--- /home/fdroid/fdroiddata/tmp/org.nitri.opentopo_22.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_org.nitri.opentopo_22.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: , actual: <6BBhwSFiN+BNWN+BCQIVQjBu+Kc=> │ @@ -1,61 +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.activity_activity.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-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.cardview_cardview.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.fragment_fragment.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.lifecycle_lifecycle-extensions.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.lifecycle_lifecycle-livedata-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.lifecycle_lifecycle-livedata.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.lifecycle_lifecycle-process.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.lifecycle_lifecycle-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.lifecycle_lifecycle-service.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.lifecycle_lifecycle-viewmodel-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.lifecycle_lifecycle-viewmodel.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.room_room-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.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.transition_transition.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.viewpager2_viewpager2.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/com.google.android.material_material.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,50279 +1,40207 @@ │ There is no zipfile comment. │ │ End-of-central-directory record: │ ------------------------------- │ │ - Zip archive file size: 4897840 (00000000004ABC30h) │ - Actual end-cent-dir record offset: 4897818 (00000000004ABC1Ah) │ - Expected end-cent-dir record offset: 4897818 (00000000004ABC1Ah) │ + Zip archive file size: 4853613 (00000000004A0F6Dh) │ + Actual end-cent-dir record offset: 4853591 (00000000004A0F57h) │ + Expected end-cent-dir record offset: 4853591 (00000000004A0F57h) │ (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 1352 entries. │ - The central directory is 131403 (000000000002014Bh) bytes long, │ + The central directory is 119259 (000000000001D1DBh) bytes long, │ and its (expected) offset in bytes from the beginning of the zipfile │ - is 4766415 (000000000048BACFh). │ + is 4734332 (0000000000483D7Ch). │ │ │ 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): 2020 Mar 15 20:06:12 │ - 32-bit CRC value (hex): 69cad0a8 │ - compressed size: 41626 bytes │ - uncompressed size: 126080 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): bf2318c7 │ + compressed size: 2104 bytes │ + uncompressed size: 9160 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: 41692 │ - (000000000000A2DCh) bytes │ - file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ - minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ - file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2020 Mar 15 20:06:12 │ - 32-bit CRC value (hex): e30e9941 │ - compressed size: 43676 bytes │ - uncompressed size: 126178 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: 85434 │ - (0000000000014DBAh) bytes │ - file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ - minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ - file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2020 Mar 15 20:06:12 │ - 32-bit CRC value (hex): 31647539 │ - 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.activity_activity.version │ │ - offset of local header from start of archive: 86575 │ - (000000000001522Fh) bytes │ + offset of local header from start of archive: 2153 │ + (0000000000000869h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 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 #5: │ +Central directory entry #3: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra -3 bytes preceding this file. │ │ META-INF/androidx.appcompat_appcompat-resources.version │ │ - offset of local header from start of archive: 86679 │ - (0000000000015297h) bytes │ + offset of local header from start of archive: 2243 │ + (00000000000008C3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 45c2cf0d │ compressed size: 6 bytes │ uncompressed size: 6 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 #6: │ +Central directory entry #4: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/androidx.appcompat_appcompat.version │ │ - offset of local header from start of archive: 86782 │ - (00000000000152FEh) bytes │ + offset of local header from start of archive: 2334 │ + (000000000000091Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 45c2cf0d │ compressed size: 6 bytes │ uncompressed size: 6 bytes │ length of filename: 45 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.arch.core_core-runtime.version │ │ - offset of local header from start of archive: 86882 │ - (0000000000015362h) bytes │ + offset of local header from start of archive: 2422 │ + (0000000000000976h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c356bda3 │ compressed size: 6 bytes │ uncompressed size: 6 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 #8: │ +Central directory entry #6: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/androidx.asynclayoutinflater_asynclayoutinflater.version │ │ - offset of local header from start of archive: 86978 │ - (00000000000153C2h) bytes │ + offset of local header from start of archive: 2506 │ + (00000000000009CAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 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.cardview_cardview.version │ │ - offset of local header from start of archive: 87098 │ - (000000000001543Ah) bytes │ + offset of local header from start of archive: 2614 │ + (0000000000000A36h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 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 #10: │ +Central directory entry #8: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/androidx.coordinatorlayout_coordinatorlayout.version │ │ - offset of local header from start of archive: 87198 │ - (000000000001549Eh) bytes │ + offset of local header from start of archive: 2702 │ + (0000000000000A8Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 45c2cf0d │ 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 #11: │ +Central directory entry #9: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/androidx.core_core.version │ │ - offset of local header from start of archive: 87314 │ - (0000000000015512h) bytes │ + offset of local header from start of archive: 2806 │ + (0000000000000AF6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 45c2cf0d │ compressed size: 6 bytes │ uncompressed size: 6 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 #12: │ +Central directory entry #10: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/androidx.cursoradapter_cursoradapter.version │ │ - offset of local header from start of archive: 87406 │ - (000000000001556Eh) bytes │ + offset of local header from start of archive: 2886 │ + (0000000000000B46h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #13: │ +Central directory entry #11: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/androidx.customview_customview.version │ │ - offset of local header from start of archive: 87514 │ - (00000000000155DAh) bytes │ + offset of local header from start of archive: 2982 │ + (0000000000000BA6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #14: │ +Central directory entry #12: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/androidx.documentfile_documentfile.version │ │ - offset of local header from start of archive: 87618 │ - (0000000000015642h) bytes │ + offset of local header from start of archive: 3074 │ + (0000000000000C02h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #15: │ +Central directory entry #13: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/androidx.drawerlayout_drawerlayout.version │ │ - offset of local header from start of archive: 87726 │ - (00000000000156AEh) bytes │ + offset of local header from start of archive: 3170 │ + (0000000000000C62h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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.exifinterface_exifinterface.version │ │ - offset of local header from start of archive: 87834 │ - (000000000001571Ah) bytes │ + offset of local header from start of archive: 3266 │ + (0000000000000CC2h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #17: │ +Central directory entry #15: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/androidx.fragment_fragment.version │ │ - offset of local header from start of archive: 87942 │ - (0000000000015786h) 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): 84ffdda7 │ compressed size: 11 bytes │ uncompressed size: 11 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 #18: │ +Central directory entry #16: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/androidx.interpolator_interpolator.version │ │ - offset of local header from start of archive: 88047 │ - (00000000000157EFh) bytes │ + offset of local header from start of archive: 3455 │ + (0000000000000D7Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ 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.legacy_legacy-support-core-ui.version │ │ - offset of local header from start of archive: 88146 │ - (0000000000015852h) bytes │ + offset of local header from start of archive: 3542 │ + (0000000000000DD6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #20: │ +Central directory entry #18: │ --------------------------- │ │ - 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: 88258 │ - (00000000000158C2h) bytes │ + offset of local header from start of archive: 3642 │ + (0000000000000E3Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #21: │ +Central directory entry #19: │ --------------------------- │ │ - 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: 88370 │ - (0000000000015932h) bytes │ + offset of local header from start of archive: 3742 │ + (0000000000000E9Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #22: │ +Central directory entry #20: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/androidx.lifecycle_lifecycle-extensions.version │ │ - offset of local header from start of archive: 88474 │ - (000000000001599Ah) bytes │ + offset of local header from start of archive: 3834 │ + (0000000000000EFAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 2f2bd924 │ compressed size: 11 bytes │ uncompressed size: 11 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 #23: │ +Central directory entry #21: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/androidx.lifecycle_lifecycle-livedata-core.version │ │ - offset of local header from start of archive: 88583 │ - (0000000000015A07h) bytes │ + offset of local header from start of archive: 3931 │ + (0000000000000F5Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 2f2bd924 │ compressed size: 11 bytes │ uncompressed size: 11 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 #24: │ +Central directory entry #22: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/androidx.lifecycle_lifecycle-livedata.version │ │ - offset of local header from start of archive: 88695 │ - (0000000000015A77h) bytes │ + offset of local header from start of archive: 4031 │ + (0000000000000FBFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 2f2bd924 │ compressed size: 11 bytes │ uncompressed size: 11 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 #25: │ +Central directory entry #23: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/androidx.lifecycle_lifecycle-process.version │ │ - offset of local header from start of archive: 88811 │ - (0000000000015AEBh) bytes │ + offset of local header from start of archive: 4135 │ + (0000000000001027h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 2f2bd924 │ compressed size: 11 bytes │ uncompressed size: 11 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 #26: │ +Central directory entry #24: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/androidx.lifecycle_lifecycle-runtime.version │ │ - offset of local header from start of archive: 88923 │ - (0000000000015B5Bh) bytes │ + offset of local header from start of archive: 4235 │ + (000000000000108Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 2f2bd924 │ compressed size: 11 bytes │ uncompressed size: 11 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 #27: │ +Central directory entry #25: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/androidx.lifecycle_lifecycle-service.version │ │ - offset of local header from start of archive: 89035 │ - (0000000000015BCBh) bytes │ + offset of local header from start of archive: 4335 │ + (00000000000010EFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 2f2bd924 │ compressed size: 11 bytes │ uncompressed size: 11 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 #28: │ +Central directory entry #26: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/androidx.lifecycle_lifecycle-viewmodel-savedstate.version │ │ - offset of local header from start of archive: 89147 │ - (0000000000015C3Bh) bytes │ + offset of local header from start of archive: 4435 │ + (0000000000001153h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 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 #29: │ +Central directory entry #27: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/androidx.lifecycle_lifecycle-viewmodel.version │ │ - offset of local header from start of archive: 89275 │ - (0000000000015CBBh) bytes │ + offset of local header from start of archive: 4551 │ + (00000000000011C7h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 2f2bd924 │ 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 #30: │ +Central directory entry #28: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/androidx.loader_loader.version │ │ - offset of local header from start of archive: 89383 │ - (0000000000015D27h) bytes │ + offset of local header from start of archive: 4647 │ + (0000000000001227h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 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.localbroadcastmanager_localbroadcastmanager.version │ │ - offset of local header from start of archive: 89470 │ - (0000000000015D7Eh) bytes │ + offset of local header from start of archive: 4722 │ + (0000000000001272h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #32: │ +Central directory entry #30: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/androidx.media_media.version │ │ - offset of local header from start of archive: 89594 │ - (0000000000015DFAh) bytes │ + offset of local header from start of archive: 4834 │ + (00000000000012E2h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #33: │ +Central directory entry #31: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/androidx.print_print.version │ │ - offset of local header from start of archive: 89686 │ - (0000000000015E56h) bytes │ + offset of local header from start of archive: 4914 │ + (0000000000001332h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #34: │ +Central directory entry #32: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/androidx.recyclerview_recyclerview.version │ │ - offset of local header from start of archive: 89778 │ - (0000000000015EB2h) bytes │ + offset of local header from start of archive: 4994 │ + (0000000000001382h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 45c2cf0d │ 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 #35: │ +Central directory entry #33: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/androidx.room_room-runtime.version │ │ - offset of local header from start of archive: 89886 │ - (0000000000015F1Eh) bytes │ + offset of local header from start of archive: 5090 │ + (00000000000013E2h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): face418e │ compressed size: 6 bytes │ uncompressed size: 6 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 #36: │ +Central directory entry #34: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/androidx.savedstate_savedstate.version │ │ - offset of local header from start of archive: 89986 │ - (0000000000015F82h) bytes │ + offset of local header from start of archive: 5178 │ + (000000000000143Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #37: │ +Central directory entry #35: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/androidx.slidingpanelayout_slidingpanelayout.version │ │ - offset of local header from start of archive: 90090 │ - (0000000000015FEAh) bytes │ + offset of local header from start of archive: 5270 │ + (0000000000001496h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #38: │ +Central directory entry #36: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/androidx.sqlite_sqlite-framework.version │ │ - offset of local header from start of archive: 90206 │ - (000000000001605Eh) bytes │ + offset of local header from start of archive: 5374 │ + (00000000000014FEh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #39: │ +Central directory entry #37: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/androidx.sqlite_sqlite.version │ │ - offset of local header from start of archive: 90310 │ - (00000000000160C6h) bytes │ + offset of local header from start of archive: 5466 │ + (000000000000155Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #40: │ +Central directory entry #38: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/androidx.swiperefreshlayout_swiperefreshlayout.version │ │ - offset of local header from start of archive: 90406 │ - (0000000000016126h) bytes │ + offset of local header from start of archive: 5550 │ + (00000000000015AEh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #41: │ +Central directory entry #39: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/androidx.transition_transition.version │ │ - offset of local header from start of archive: 90526 │ - (000000000001619Eh) bytes │ + offset of local header from start of archive: 5658 │ + (000000000000161Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 577760e3 │ 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 #42: │ +Central directory entry #40: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/androidx.vectordrawable_vectordrawable-animated.version │ │ - offset of local header from start of archive: 90630 │ - (0000000000016206h) bytes │ + offset of local header from start of archive: 5750 │ + (0000000000001676h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 45c2cf0d │ compressed size: 6 bytes │ uncompressed size: 6 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 #43: │ +Central directory entry #41: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/androidx.vectordrawable_vectordrawable.version │ │ - offset of local header from start of archive: 90742 │ - (0000000000016276h) bytes │ + offset of local header from start of archive: 5850 │ + (00000000000016DAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 45c2cf0d │ 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 #44: │ +Central directory entry #42: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/androidx.versionedparcelable_versionedparcelable.version │ │ - offset of local header from start of archive: 90854 │ - (00000000000162E6h) bytes │ + offset of local header from start of archive: 5950 │ + (000000000000173Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 45c2cf0d │ compressed size: 6 bytes │ uncompressed size: 6 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 #45: │ +Central directory entry #43: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/androidx.viewpager2_viewpager2.version │ │ - offset of local header from start of archive: 90974 │ - (000000000001635Eh) bytes │ + offset of local header from start of archive: 6058 │ + (00000000000017AAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #46: │ +Central directory entry #44: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/androidx.viewpager_viewpager.version │ │ - offset of local header from start of archive: 91078 │ - (00000000000163C6h) bytes │ + offset of local header from start of archive: 6150 │ + (0000000000001806h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 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 #47: │ +Central directory entry #45: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/com.google.android.material_material.version │ │ - offset of local header from start of archive: 91178 │ - (000000000001642Ah) bytes │ + offset of local header from start of archive: 6238 │ + (000000000000185Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 45c2cf0d │ 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 #48: │ +Central directory entry #46: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/retrofit.kotlin_module │ │ - offset of local header from start of archive: 91286 │ - (0000000000016496h) bytes │ + offset of local header from start of archive: 6334 │ + (00000000000018BEh) bytes │ 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 #49: │ ---------------------------- │ - │ - There are an extra 16 bytes preceding this file. │ - │ - AndroidManifest.xml │ - │ - offset of local header from start of archive: 91416 │ - (0000000000016518h) bytes │ - file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ - minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ - file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra 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): bf2318c7 │ - compressed size: 2149 bytes │ - uncompressed size: 9160 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 #50: │ +Central directory entry #47: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ assets/OpenSans-Light.ttf │ │ - offset of local header from start of archive: 93639 │ - (0000000000016DC7h) bytes │ + offset of local header from start of archive: 6439 │ + (0000000000001927h) bytes │ 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 #51: │ +Central directory entry #48: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ assets/OpenSans-Regular.ttf │ │ - offset of local header from start of archive: 209459 │ - (0000000000033233h) bytes │ + offset of local header from start of archive: 122173 │ + (000000000001DD3Dh) bytes │ 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 #52: │ +Central directory entry #49: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ classes.dex │ │ - offset of local header from start of archive: 323510 │ - (000000000004EFB6h) bytes │ + offset of local header from start of archive: 236145 │ + (0000000000039A71h) bytes │ 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): a695ad5c │ - compressed size: 2401443 bytes │ - uncompressed size: 5679480 bytes │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ + 32-bit CRC value (hex): 08c29b76 │ + compressed size: 2399935 bytes │ + uncompressed size: 5679476 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 #53: │ +Central directory entry #50: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ okhttp3/internal/publicsuffix/publicsuffixes.gz │ │ - offset of local header from start of archive: 2725019 │ - (000000000029949Bh) bytes │ + offset of local header from start of archive: 2636121 │ + (0000000000283959h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #54: │ +Central directory entry #51: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ org/joda/time/format/messages.properties │ │ - offset of local header from start of archive: 2759116 │ - (00000000002A19CCh) bytes │ + offset of local header from start of archive: 2670204 │ + (000000000028BE7Ch) bytes │ 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 #55: │ +Central directory entry #52: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ org/joda/time/format/messages_cs.properties │ │ - offset of local header from start of archive: 2759385 │ - (00000000002A1AD9h) bytes │ + offset of local header from start of archive: 2670448 │ + (000000000028BF70h) bytes │ 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 #56: │ +Central directory entry #53: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ org/joda/time/format/messages_da.properties │ │ - offset of local header from start of archive: 2759771 │ - (00000000002A1C5Bh) bytes │ + offset of local header from start of archive: 2670809 │ + (000000000028C0D9h) bytes │ 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 #57: │ +Central directory entry #54: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ org/joda/time/format/messages_de.properties │ │ - offset of local header from start of archive: 2760062 │ - (00000000002A1D7Eh) bytes │ + offset of local header from start of archive: 2671075 │ + (000000000028C1E3h) bytes │ 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 #58: │ +Central directory entry #55: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ org/joda/time/format/messages_en.properties │ │ - offset of local header from start of archive: 2760351 │ - (00000000002A1E9Fh) bytes │ + offset of local header from start of archive: 2671339 │ + (000000000028C2EBh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #59: │ +Central directory entry #56: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ org/joda/time/format/messages_es.properties │ │ - offset of local header from start of archive: 2760436 │ - (00000000002A1EF4h) bytes │ + offset of local header from start of archive: 2671412 │ + (000000000028C334h) bytes │ 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 #60: │ +Central directory entry #57: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ org/joda/time/format/messages_fr.properties │ │ - offset of local header from start of archive: 2760728 │ - (00000000002A2018h) bytes │ + offset of local header from start of archive: 2671679 │ + (000000000028C43Fh) bytes │ 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 #61: │ +Central directory entry #58: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ org/joda/time/format/messages_it.properties │ │ - offset of local header from start of archive: 2761017 │ - (00000000002A2139h) bytes │ + offset of local header from start of archive: 2671943 │ + (000000000028C547h) bytes │ 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 #62: │ +Central directory entry #59: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ org/joda/time/format/messages_ja.properties │ │ - offset of local header from start of archive: 2761304 │ - (00000000002A2258h) bytes │ + offset of local header from start of archive: 2672205 │ + (000000000028C64Dh) bytes │ 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 #63: │ +Central directory entry #60: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ org/joda/time/format/messages_kk.properties │ │ - offset of local header from start of archive: 2761581 │ - (00000000002A236Dh) bytes │ + offset of local header from start of archive: 2672457 │ + (000000000028C749h) bytes │ 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 #64: │ +Central directory entry #61: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ org/joda/time/format/messages_nl.properties │ │ - offset of local header from start of archive: 2761910 │ - (00000000002A24B6h) bytes │ + offset of local header from start of archive: 2672761 │ + (000000000028C879h) bytes │ 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 #65: │ +Central directory entry #62: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ org/joda/time/format/messages_no.properties │ │ - offset of local header from start of archive: 2762190 │ - (00000000002A25CEh) bytes │ + offset of local header from start of archive: 2673016 │ + (000000000028C978h) bytes │ 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 #66: │ +Central directory entry #63: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ org/joda/time/format/messages_pl.properties │ │ - offset of local header from start of archive: 2762482 │ - (00000000002A26F2h) bytes │ + offset of local header from start of archive: 2673283 │ + (000000000028CA83h) bytes │ 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 #67: │ +Central directory entry #64: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ org/joda/time/format/messages_pt.properties │ │ - offset of local header from start of archive: 2762895 │ - (00000000002A288Fh) bytes │ + offset of local header from start of archive: 2673671 │ + (000000000028CC07h) bytes │ 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 #68: │ +Central directory entry #65: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ org/joda/time/format/messages_ru.properties │ │ - offset of local header from start of archive: 2763184 │ - (00000000002A29B0h) bytes │ + offset of local header from start of archive: 2673935 │ + (000000000028CD0Fh) bytes │ 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 #69: │ +Central directory entry #66: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ org/joda/time/format/messages_tr.properties │ │ - offset of local header from start of archive: 2763639 │ - (00000000002A2B77h) bytes │ + offset of local header from start of archive: 2674365 │ + (000000000028CEBDh) bytes │ 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 #70: │ +Central directory entry #67: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ pois.xsd │ │ - offset of local header from start of archive: 2763917 │ - (00000000002A2C8Dh) bytes │ + offset of local header from start of archive: 2674618 │ + (000000000028CFBAh) bytes │ 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 #71: │ +Central directory entry #68: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ pois.xsd3b.xml │ │ - offset of local header from start of archive: 2764880 │ - (00000000002A3050h) bytes │ + offset of local header from start of archive: 2675556 │ + (000000000028D364h) bytes │ 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 #72: │ +Central directory entry #69: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/anim-v21/design_bottom_sheet_slide_in.xml │ │ - offset of local header from start of archive: 2766142 │ - (00000000002A353Eh) bytes │ + offset of local header from start of archive: 2676793 │ + (000000000028D839h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 53d29a85 │ compressed size: 299 bytes │ uncompressed size: 616 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 #73: │ +Central directory entry #70: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/anim-v21/design_bottom_sheet_slide_out.xml │ │ - offset of local header from start of archive: 2766541 │ - (00000000002A36CDh) bytes │ + offset of local header from start of archive: 2677167 │ + (000000000028D9AFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): e022632d │ compressed size: 298 bytes │ uncompressed size: 616 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 #74: │ +Central directory entry #71: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/anim-v21/fragment_fast_out_extra_slow_in.xml │ │ - offset of local header from start of archive: 2766940 │ - (00000000002A385Ch) bytes │ + offset of local header from start of archive: 2677541 │ + (000000000028DB25h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 3931a311 │ compressed size: 218 bytes │ uncompressed size: 364 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 #75: │ +Central directory entry #72: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/anim-v21/mtrl_bottom_sheet_slide_in.xml │ │ - offset of local header from start of archive: 2767261 │ - (00000000002A399Dh) bytes │ + offset of local header from start of archive: 2677837 │ + (000000000028DC4Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): b6324d95 │ compressed size: 299 bytes │ uncompressed size: 616 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 #76: │ +Central directory entry #73: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/anim-v21/mtrl_bottom_sheet_slide_out.xml │ │ - offset of local header from start of archive: 2767658 │ - (00000000002A3B2Ah) bytes │ + offset of local header from start of archive: 2678209 │ + (000000000028DDC1h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 703af156 │ compressed size: 296 bytes │ uncompressed size: 616 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 #77: │ +Central directory entry #74: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/anim/abc_fade_in.xml │ │ - offset of local header from start of archive: 2768053 │ - (00000000002A3CB5h) bytes │ + offset of local header from start of archive: 2678579 │ + (000000000028DF33h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #78: │ +Central directory entry #75: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/anim/abc_fade_out.xml │ │ - offset of local header from start of archive: 2768349 │ - (00000000002A3DDDh) bytes │ + offset of local header from start of archive: 2678850 │ + (000000000028E042h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #79: │ +Central directory entry #76: │ --------------------------- │ │ - 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: 2768647 │ - (00000000002A3F07h) bytes │ + offset of local header from start of archive: 2679123 │ + (000000000028E153h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 0fe9ae5c │ 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 #80: │ +Central directory entry #77: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/anim/abc_popup_enter.xml │ │ - offset of local header from start of archive: 2769119 │ - (00000000002A40DFh) bytes │ + offset of local header from start of archive: 2679570 │ + (000000000028E312h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 3fa79e93 │ 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 #81: │ +Central directory entry #78: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/anim/abc_popup_exit.xml │ │ - offset of local header from start of archive: 2769460 │ - (00000000002A4234h) bytes │ + offset of local header from start of archive: 2679886 │ + (000000000028E44Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): d4280822 │ 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 #82: │ +Central directory entry #79: │ --------------------------- │ │ - 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: 2769802 │ - (00000000002A438Ah) bytes │ + offset of local header from start of archive: 2680203 │ + (000000000028E58Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 05bd69e6 │ compressed size: 377 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 #83: │ +Central directory entry #80: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/anim/abc_slide_in_bottom.xml │ │ - offset of local header from start of archive: 2770278 │ - (00000000002A4566h) bytes │ + offset of local header from start of archive: 2680654 │ + (000000000028E74Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #84: │ +Central directory entry #81: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/anim/abc_slide_in_top.xml │ │ - offset of local header from start of archive: 2770593 │ - (00000000002A46A1h) bytes │ + offset of local header from start of archive: 2680944 │ + (000000000028E870h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #85: │ +Central directory entry #82: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/anim/abc_slide_out_bottom.xml │ │ - offset of local header from start of archive: 2770906 │ - (00000000002A47DAh) bytes │ + offset of local header from start of archive: 2681232 │ + (000000000028E990h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #86: │ +Central directory entry #83: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/anim/abc_slide_out_top.xml │ │ - offset of local header from start of archive: 2771221 │ - (00000000002A4915h) bytes │ + offset of local header from start of archive: 2681522 │ + (000000000028EAB2h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #87: │ +Central directory entry #84: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/anim/abc_tooltip_enter.xml │ │ - offset of local header from start of archive: 2771534 │ - (00000000002A4A4Eh) bytes │ + offset of local header from start of archive: 2681810 │ + (000000000028EBD2h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 26a5ad5b │ 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 #88: │ +Central directory entry #85: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/anim/abc_tooltip_exit.xml │ │ - offset of local header from start of archive: 2771836 │ - (00000000002A4B7Ch) bytes │ + offset of local header from start of archive: 2682087 │ + (000000000028ECE7h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 01a6f11c │ 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 #89: │ +Central directory entry #86: │ --------------------------- │ │ - 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: 2772137 │ - (00000000002A4CA9h) bytes │ + offset of local header from start of archive: 2682363 │ + (000000000028EDFBh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 6f4d0357 │ - compressed size: 640 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 #90: │ +Central directory entry #87: │ --------------------------- │ │ - 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: 2772895 │ - (00000000002A4F9Fh) bytes │ + offset of local header from start of archive: 2683098 │ + (000000000028F0DAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 629f87cf │ - 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 #91: │ +Central directory entry #88: │ --------------------------- │ │ - 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: 2773753 │ - (00000000002A52F9h) bytes │ + offset of local header from start of archive: 2683932 │ + (000000000028F41Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): e636d2e5 │ 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 #92: │ +Central directory entry #89: │ --------------------------- │ │ - 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: 2774260 │ - (00000000002A54F4h) bytes │ + offset of local header from start of archive: 2684414 │ + (000000000028F5FEh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ba3c6b86 │ - compressed size: 657 bytes │ + compressed size: 658 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 #93: │ +Central directory entry #90: │ --------------------------- │ │ - 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: 2775037 │ - (00000000002A57FDh) bytes │ + offset of local header from start of archive: 2685167 │ + (000000000028F8EFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): a08a98b0 │ - 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 #94: │ +Central directory entry #91: │ --------------------------- │ │ - 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: 2775888 │ - (00000000002A5B50h) bytes │ + offset of local header from start of archive: 2685994 │ + (000000000028FC2Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ad8bb67c │ 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 #95: │ +Central directory entry #92: │ --------------------------- │ │ - 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: 2776397 │ - (00000000002A5D4Dh) bytes │ + offset of local header from start of archive: 2686478 │ + (000000000028FE0Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ac2b33c4 │ - 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 #96: │ +Central directory entry #93: │ --------------------------- │ │ - 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: 2776936 │ - (00000000002A5F68h) bytes │ + offset of local header from start of archive: 2686993 │ + (0000000000290011h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 435d412f │ - 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 #97: │ +Central directory entry #94: │ --------------------------- │ │ - 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: 2777478 │ - (00000000002A6186h) bytes │ + offset of local header from start of archive: 2687511 │ + (0000000000290217h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 76ffe476 │ compressed size: 373 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 #98: │ +Central directory entry #95: │ --------------------------- │ │ - 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: 2777966 │ - (00000000002A636Eh) bytes │ + offset of local header from start of archive: 2687974 │ + (00000000002903E6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 264aad82 │ 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 #99: │ +Central directory entry #96: │ --------------------------- │ │ - 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: 2778495 │ - (00000000002A657Fh) bytes │ + offset of local header from start of archive: 2688478 │ + (00000000002905DEh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 4c0332db │ compressed size: 429 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 #100: │ +Central directory entry #97: │ --------------------------- │ │ - 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: 2779033 │ - (00000000002A6799h) bytes │ + offset of local header from start of archive: 2688991 │ + (00000000002907DFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 9e576132 │ - compressed size: 381 bytes │ + compressed size: 380 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 #101: │ +Central directory entry #98: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/anim/design_bottom_sheet_slide_in.xml │ │ - offset of local header from start of archive: 2779528 │ - (00000000002A6988h) bytes │ + offset of local header from start of archive: 2689460 │ + (00000000002909B4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 9e01ab50 │ compressed size: 299 bytes │ uncompressed size: 616 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 #102: │ +Central directory entry #99: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/anim/design_bottom_sheet_slide_out.xml │ │ - offset of local header from start of archive: 2779923 │ - (00000000002A6B13h) bytes │ + offset of local header from start of archive: 2689830 │ + (0000000000290B26h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 1f5a6d05 │ compressed size: 297 bytes │ uncompressed size: 616 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 #103: │ +Central directory entry #100: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/anim/design_snackbar_in.xml │ │ - offset of local header from start of archive: 2780317 │ - (00000000002A6C9Dh) bytes │ + offset of local header from start of archive: 2690199 │ + (0000000000290C97h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 63dd8675 │ compressed size: 181 bytes │ uncompressed size: 312 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 #104: │ +Central directory entry #101: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/anim/design_snackbar_out.xml │ │ - offset of local header from start of archive: 2780584 │ - (00000000002A6DA8h) bytes │ + offset of local header from start of archive: 2690441 │ + (0000000000290D89h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ba8275d1 │ compressed size: 178 bytes │ uncompressed size: 312 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 #105: │ +Central directory entry #102: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/anim/fragment_close_enter.xml │ │ - offset of local header from start of archive: 2780849 │ - (00000000002A6EB1h) bytes │ + offset of local header from start of archive: 2690681 │ + (0000000000290E79h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): fbfa144c │ compressed size: 380 bytes │ uncompressed size: 784 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 #106: │ +Central directory entry #103: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/anim/fragment_close_exit.xml │ │ - offset of local header from start of archive: 2781317 │ - (00000000002A7085h) bytes │ + offset of local header from start of archive: 2691124 │ + (0000000000291034h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): fb37d802 │ compressed size: 491 bytes │ uncompressed size: 1120 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 #107: │ +Central directory entry #104: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/anim/fragment_fade_enter.xml │ │ - offset of local header from start of archive: 2781895 │ - (00000000002A72C7h) bytes │ + offset of local header from start of archive: 2691677 │ + (000000000029125Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 738e5657 │ compressed size: 216 bytes │ uncompressed size: 388 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 #108: │ +Central directory entry #105: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/anim/fragment_fade_exit.xml │ │ - offset of local header from start of archive: 2782198 │ - (00000000002A73F6h) bytes │ + offset of local header from start of archive: 2691955 │ + (0000000000291373h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 07530f3d │ compressed size: 218 bytes │ uncompressed size: 388 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 #109: │ +Central directory entry #106: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/anim/fragment_fast_out_extra_slow_in.xml │ │ - offset of local header from start of archive: 2782502 │ - (00000000002A7526h) bytes │ + offset of local header from start of archive: 2692234 │ + (000000000029148Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): f49ca1e2 │ compressed size: 80 bytes │ uncompressed size: 136 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 #110: │ +Central directory entry #107: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/anim/fragment_open_enter.xml │ │ - offset of local header from start of archive: 2782681 │ - (00000000002A75D9h) bytes │ + offset of local header from start of archive: 2692388 │ + (0000000000291524h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 32a30c44 │ compressed size: 483 bytes │ uncompressed size: 1096 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 #111: │ +Central directory entry #108: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/anim/fragment_open_exit.xml │ │ - offset of local header from start of archive: 2783251 │ - (00000000002A7813h) bytes │ + offset of local header from start of archive: 2692933 │ + (0000000000291745h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 3fcaea80 │ compressed size: 472 bytes │ uncompressed size: 1076 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 #112: │ +Central directory entry #109: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/anim/mtrl_bottom_sheet_slide_in.xml │ │ - offset of local header from start of archive: 2783809 │ - (00000000002A7A41h) bytes │ + offset of local header from start of archive: 2693466 │ + (000000000029195Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): dca894d4 │ compressed size: 298 bytes │ uncompressed size: 616 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 #113: │ +Central directory entry #110: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/anim/mtrl_bottom_sheet_slide_out.xml │ │ - offset of local header from start of archive: 2784201 │ - (00000000002A7BC9h) bytes │ + offset of local header from start of archive: 2693833 │ + (0000000000291AC9h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 1aa02817 │ compressed size: 296 bytes │ uncompressed size: 616 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 #114: │ +Central directory entry #111: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/anim/mtrl_card_lowers_interpolator.xml │ │ - offset of local header from start of archive: 2784592 │ - (00000000002A7D50h) bytes │ + offset of local header from start of archive: 2694199 │ + (0000000000291C37h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 83431081 │ compressed size: 216 bytes │ uncompressed size: 400 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 #115: │ +Central directory entry #112: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/animator-v21/design_appbar_state_list_animator.xml │ │ - offset of local header from start of archive: 2784905 │ - (00000000002A7E89h) bytes │ + offset of local header from start of archive: 2694487 │ + (0000000000291D57h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 45c608ed │ - compressed size: 442 bytes │ + compressed size: 444 bytes │ uncompressed size: 1216 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 #116: │ +Central directory entry #113: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/animator/design_fab_hide_motion_spec.xml │ │ - offset of local header from start of archive: 2785456 │ - (00000000002A80B0h) bytes │ + offset of local header from start of archive: 2695015 │ + (0000000000291F67h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 8bbc2770 │ compressed size: 329 bytes │ uncompressed size: 796 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 #117: │ +Central directory entry #114: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/animator/design_fab_show_motion_spec.xml │ │ - offset of local header from start of archive: 2785884 │ - (00000000002A825Ch) bytes │ + offset of local header from start of archive: 2695418 │ + (00000000002920FAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 5603f7e8 │ compressed size: 326 bytes │ uncompressed size: 796 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 #118: │ +Central directory entry #115: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/animator/mtrl_btn_state_list_anim.xml │ │ - offset of local header from start of archive: 2786309 │ - (00000000002A8405h) bytes │ + offset of local header from start of archive: 2695818 │ + (000000000029228Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 4367e7ac │ - compressed size: 614 bytes │ + compressed size: 611 bytes │ uncompressed size: 2664 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 #119: │ +Central directory entry #116: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/animator/mtrl_btn_unelevated_state_list_anim.xml │ │ - offset of local header from start of archive: 2787019 │ - (00000000002A86CBh) bytes │ + offset of local header from start of archive: 2696500 │ + (0000000000292534h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 7215eba8 │ compressed size: 66 bytes │ uncompressed size: 120 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 #120: │ +Central directory entry #117: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/animator/mtrl_card_state_list_anim.xml │ │ - offset of local header from start of archive: 2787192 │ - (00000000002A8778h) bytes │ + offset of local header from start of archive: 2696648 │ + (00000000002925C8h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 1312a616 │ - compressed size: 486 bytes │ + compressed size: 484 bytes │ uncompressed size: 1208 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 #121: │ +Central directory entry #118: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/animator/mtrl_chip_state_list_anim.xml │ │ - offset of local header from start of archive: 2787775 │ - (00000000002A89BFh) bytes │ + offset of local header from start of archive: 2697204 │ + (00000000002927F4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 63080abb │ - compressed size: 391 bytes │ + compressed size: 392 bytes │ uncompressed size: 1072 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 #122: │ +Central directory entry #119: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/animator/mtrl_extended_fab_change_size_motion_spec.xml │ │ - offset of local header from start of archive: 2788263 │ - (00000000002A8BA7h) bytes │ + offset of local header from start of archive: 2697668 │ + (00000000002929C4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 737f5166 │ compressed size: 291 bytes │ uncompressed size: 640 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 #123: │ +Central directory entry #120: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/animator/mtrl_extended_fab_hide_motion_spec.xml │ │ - offset of local header from start of archive: 2788667 │ - (00000000002A8D3Bh) bytes │ + offset of local header from start of archive: 2698047 │ + (0000000000292B3Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): f34ff671 │ compressed size: 322 bytes │ uncompressed size: 608 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 #124: │ +Central directory entry #121: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/animator/mtrl_extended_fab_show_motion_spec.xml │ │ - offset of local header from start of archive: 2789095 │ - (00000000002A8EE7h) bytes │ + offset of local header from start of archive: 2698450 │ + (0000000000292CD2h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 619efb79 │ compressed size: 359 bytes │ uncompressed size: 820 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 #125: │ +Central directory entry #122: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/animator/mtrl_extended_fab_state_list_animator.xml │ │ - offset of local header from start of archive: 2789560 │ - (00000000002A90B8h) bytes │ + offset of local header from start of archive: 2698890 │ + (0000000000292E8Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 93d71751 │ - compressed size: 619 bytes │ + compressed size: 614 bytes │ uncompressed size: 2724 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 #126: │ +Central directory entry #123: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/animator/mtrl_fab_hide_motion_spec.xml │ │ - offset of local header from start of archive: 2790288 │ - (00000000002A9390h) bytes │ + offset of local header from start of archive: 2699588 │ + (0000000000293144h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 2c08f11c │ compressed size: 334 bytes │ uncompressed size: 796 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 #127: │ +Central directory entry #124: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/animator/mtrl_fab_show_motion_spec.xml │ │ - offset of local header from start of archive: 2790719 │ - (00000000002A953Fh) bytes │ + offset of local header from start of archive: 2699994 │ + (00000000002932DAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 0db7806b │ - compressed size: 338 bytes │ + compressed size: 337 bytes │ uncompressed size: 796 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 #128: │ +Central directory entry #125: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/animator/mtrl_fab_transformation_sheet_collapse_spec.xml │ │ - offset of local header from start of archive: 2791154 │ - (00000000002A96F2h) bytes │ + offset of local header from start of archive: 2700403 │ + (0000000000293473h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): fe27897a │ - compressed size: 518 bytes │ + compressed size: 511 bytes │ uncompressed size: 1888 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 #129: │ +Central directory entry #126: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/animator/mtrl_fab_transformation_sheet_expand_spec.xml │ │ - offset of local header from start of archive: 2791787 │ - (00000000002A996Bh) bytes │ + offset of local header from start of archive: 2701004 │ + (00000000002936CCh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 52f5d90e │ - compressed size: 513 bytes │ + compressed size: 508 bytes │ uncompressed size: 1888 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 #130: │ +Central directory entry #127: │ --------------------------- │ │ - 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: 2792413 │ - (00000000002A9BDDh) bytes │ + offset of local header from start of archive: 2701600 │ + (0000000000293920h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): e2ec0abb │ 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 #131: │ +Central directory entry #128: │ --------------------------- │ │ - 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: 2792754 │ - (00000000002A9D32h) bytes │ + offset of local header from start of archive: 2701916 │ + (0000000000293A5Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 5b90c449 │ compressed size: 241 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 #132: │ +Central directory entry #129: │ --------------------------- │ │ - 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: 2793108 │ - (00000000002A9E94h) bytes │ + offset of local header from start of archive: 2702245 │ + (0000000000293BA5h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #133: │ +Central directory entry #130: │ --------------------------- │ │ - 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: 2793452 │ - (00000000002A9FECh) bytes │ + offset of local header from start of archive: 2702564 │ + (0000000000293CE4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 832e18a0 │ 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 #134: │ +Central directory entry #131: │ --------------------------- │ │ - 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: 2793811 │ - (00000000002AA153h) bytes │ + offset of local header from start of archive: 2702898 │ + (0000000000293E32h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 92daff51 │ - compressed size: 273 bytes │ + compressed size: 272 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 #135: │ +Central directory entry #132: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color-v23/abc_tint_default.xml │ │ - offset of local header from start of archive: 2794179 │ - (00000000002AA2C3h) bytes │ + offset of local header from start of archive: 2703240 │ + (0000000000293F88h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): e45223e3 │ - compressed size: 372 bytes │ + compressed size: 369 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 #136: │ +Central directory entry #133: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color-v23/abc_tint_edittext.xml │ │ - offset of local header from start of archive: 2794640 │ - (00000000002AA490h) bytes │ + offset of local header from start of archive: 2703673 │ + (0000000000294139h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 99958c05 │ - 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 #137: │ +Central directory entry #134: │ --------------------------- │ │ - 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: 2795014 │ - (00000000002AA606h) bytes │ + offset of local header from start of archive: 2704021 │ + (0000000000294295h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 475b31ef │ compressed size: 241 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 #138: │ +Central directory entry #135: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color-v23/abc_tint_spinner.xml │ │ - offset of local header from start of archive: 2795347 │ - (00000000002AA753h) bytes │ + offset of local header from start of archive: 2704329 │ + (00000000002943C9h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 99958c05 │ - 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 #139: │ +Central directory entry #136: │ --------------------------- │ │ - 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: 2795720 │ - (00000000002AA8C8h) bytes │ + offset of local header from start of archive: 2704676 │ + (0000000000294524h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ef9de613 │ compressed size: 281 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 #140: │ +Central directory entry #137: │ --------------------------- │ │ - 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: 2796095 │ - (00000000002AAA3Fh) bytes │ + offset of local header from start of archive: 2705026 │ + (0000000000294682h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 77fbdcc4 │ 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 #141: │ +Central directory entry #138: │ --------------------------- │ │ - 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: 2796441 │ - (00000000002AAB99h) bytes │ + offset of local header from start of archive: 2705347 │ + (00000000002947C3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 2de06c99 │ 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 #142: │ +Central directory entry #139: │ --------------------------- │ │ - 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: 2796789 │ - (00000000002AACF5h) bytes │ + offset of local header from start of archive: 2705670 │ + (0000000000294906h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 8d569cf2 │ compressed size: 273 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 #143: │ +Central directory entry #140: │ --------------------------- │ │ - 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: 2797171 │ - (00000000002AAE73h) bytes │ + offset of local header from start of archive: 2706027 │ + (0000000000294A6Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 14ec8f81 │ 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 #144: │ +Central directory entry #141: │ --------------------------- │ │ - 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: 2797541 │ - (00000000002AAFE5h) bytes │ + offset of local header from start of archive: 2706372 │ + (0000000000294BC4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 6a4a45c4 │ compressed size: 260 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 #145: │ +Central directory entry #142: │ --------------------------- │ │ - 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: 2797903 │ - (00000000002AB14Fh) bytes │ + offset of local header from start of archive: 2706709 │ + (0000000000294D15h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c63e9ea1 │ compressed size: 260 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 #146: │ +Central directory entry #143: │ --------------------------- │ │ - 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: 2798266 │ - (00000000002AB2BAh) bytes │ + offset of local header from start of archive: 2707047 │ + (0000000000294E67h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): bca70bed │ 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 #147: │ +Central directory entry #144: │ --------------------------- │ │ - 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: 2798606 │ - (00000000002AB40Eh) bytes │ + offset of local header from start of archive: 2707362 │ + (0000000000294FA2h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 2fb87497 │ 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 #148: │ +Central directory entry #145: │ --------------------------- │ │ - 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: 2798947 │ - (00000000002AB563h) bytes │ + offset of local header from start of archive: 2707678 │ + (00000000002950DEh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 248ea6f8 │ compressed size: 230 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 #149: │ +Central directory entry #146: │ --------------------------- │ │ - 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: 2799276 │ - (00000000002AB6ACh) bytes │ + offset of local header from start of archive: 2707982 │ + (000000000029520Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): d5476a07 │ compressed size: 230 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 #150: │ +Central directory entry #147: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/abc_search_url_text.xml │ │ - offset of local header from start of archive: 2799606 │ - (00000000002AB7F6h) bytes │ + offset of local header from start of archive: 2708287 │ + (000000000029533Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ea43cf77 │ - compressed size: 249 bytes │ + 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 #151: │ +Central directory entry #148: │ --------------------------- │ │ - 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: 2799943 │ - (00000000002AB947h) bytes │ + offset of local header from start of archive: 2708600 │ + (0000000000295478h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ce857e20 │ compressed size: 230 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 #152: │ +Central directory entry #149: │ --------------------------- │ │ - 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: 2800274 │ - (00000000002ABA92h) bytes │ + offset of local header from start of archive: 2708906 │ + (00000000002955AAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): f44c37d4 │ compressed size: 230 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 #153: │ +Central directory entry #150: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/abc_tint_btn_checkable.xml │ │ - offset of local header from start of archive: 2800606 │ - (00000000002ABBDEh) bytes │ + offset of local header from start of archive: 2709213 │ + (00000000002956DDh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 65eca7c2 │ - compressed size: 307 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 #154: │ +Central directory entry #151: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/abc_tint_default.xml │ │ - offset of local header from start of archive: 2801004 │ - (00000000002ABD6Ch) bytes │ + offset of local header from start of archive: 2709585 │ + (0000000000295851h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): e1ec598c │ - 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 #155: │ +Central directory entry #152: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/abc_tint_edittext.xml │ │ - offset of local header from start of archive: 2801496 │ - (00000000002ABF58h) bytes │ + offset of local header from start of archive: 2710048 │ + (0000000000295A20h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 2448315f │ - compressed size: 316 bytes │ + 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 #156: │ +Central directory entry #153: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/abc_tint_seek_thumb.xml │ │ - offset of local header from start of archive: 2801898 │ - (00000000002AC0EAh) bytes │ + offset of local header from start of archive: 2710424 │ + (0000000000295B98h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 7e409190 │ - compressed size: 273 bytes │ + 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 #157: │ +Central directory entry #154: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/abc_tint_spinner.xml │ │ - offset of local header from start of archive: 2802259 │ - (00000000002AC253h) bytes │ + offset of local header from start of archive: 2710759 │ + (0000000000295CE7h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ae6b3977 │ - compressed size: 316 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 #158: │ +Central directory entry #155: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/abc_tint_switch_track.xml │ │ - offset of local header from start of archive: 2802660 │ - (00000000002AC3E4h) bytes │ + offset of local header from start of archive: 2711133 │ + (0000000000295E5Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 4163d3cf │ - compressed size: 311 bytes │ + compressed size: 310 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 #159: │ +Central directory entry #156: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/checkbox_themeable_attribute_color.xml │ │ - offset of local header from start of archive: 2803061 │ - (00000000002AC575h) bytes │ + offset of local header from start of archive: 2711508 │ + (0000000000295FD4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 09ab84c7 │ compressed size: 228 bytes │ uncompressed size: 464 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 #160: │ +Central directory entry #157: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/design_box_stroke_color.xml │ │ - offset of local header from start of archive: 2803392 │ - (00000000002AC6C0h) bytes │ + offset of local header from start of archive: 2711814 │ + (0000000000296106h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): af973f6d │ - compressed size: 286 bytes │ + compressed size: 285 bytes │ uncompressed size: 712 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 #161: │ +Central directory entry #158: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/design_error.xml │ │ - offset of local header from start of archive: 2803770 │ - (00000000002AC83Ah) bytes │ + offset of local header from start of archive: 2712166 │ + (0000000000296266h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 812eb6d9 │ compressed size: 229 bytes │ uncompressed size: 464 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 #162: │ +Central directory entry #159: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/design_icon_tint.xml │ │ - offset of local header from start of archive: 2804080 │ - (00000000002AC970h) bytes │ + offset of local header from start of archive: 2712451 │ + (0000000000296383h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): d1bf0c0e │ compressed size: 207 bytes │ uncompressed size: 376 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 #163: │ +Central directory entry #160: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/material_on_background_disabled.xml │ │ - offset of local header from start of archive: 2804372 │ - (00000000002ACA94h) bytes │ + offset of local header from start of archive: 2712718 │ + (000000000029648Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 9aae0db7 │ compressed size: 201 bytes │ uncompressed size: 376 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 #164: │ +Central directory entry #161: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/material_on_background_emphasis_high_type.xml │ │ - offset of local header from start of archive: 2804673 │ - (00000000002ACBC1h) bytes │ + offset of local header from start of archive: 2712994 │ + (00000000002965A2h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 14ecbc89 │ compressed size: 201 bytes │ uncompressed size: 376 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 #165: │ +Central directory entry #162: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/material_on_background_emphasis_medium.xml │ │ - offset of local header from start of archive: 2804984 │ - (00000000002ACCF8h) bytes │ + offset of local header from start of archive: 2713280 │ + (00000000002966C0h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 5d5a698a │ compressed size: 200 bytes │ uncompressed size: 376 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 #166: │ +Central directory entry #163: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/material_on_primary_disabled.xml │ │ - offset of local header from start of archive: 2805291 │ - (00000000002ACE2Bh) bytes │ + offset of local header from start of archive: 2713562 │ + (00000000002967DAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ffd21072 │ compressed size: 204 bytes │ uncompressed size: 376 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 #167: │ +Central directory entry #164: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/material_on_primary_emphasis_high_type.xml │ │ - offset of local header from start of archive: 2805592 │ - (00000000002ACF58h) bytes │ + offset of local header from start of archive: 2713838 │ + (00000000002968EEh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 7190a14c │ compressed size: 204 bytes │ uncompressed size: 376 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 #168: │ +Central directory entry #165: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/material_on_primary_emphasis_medium.xml │ │ - offset of local header from start of archive: 2805903 │ - (00000000002AD08Fh) bytes │ + offset of local header from start of archive: 2714124 │ + (0000000000296A0Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 3826744f │ compressed size: 204 bytes │ uncompressed size: 376 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 #169: │ +Central directory entry #166: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/material_on_surface_disabled.xml │ │ - offset of local header from start of archive: 2806211 │ - (00000000002AD1C3h) bytes │ + offset of local header from start of archive: 2714407 │ + (0000000000296B27h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): a4add76f │ compressed size: 205 bytes │ uncompressed size: 376 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 #170: │ +Central directory entry #167: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/material_on_surface_emphasis_high_type.xml │ │ - offset of local header from start of archive: 2806513 │ - (00000000002AD2F1h) bytes │ + offset of local header from start of archive: 2714684 │ + (0000000000296C3Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 2aef6651 │ compressed size: 205 bytes │ uncompressed size: 376 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 #171: │ +Central directory entry #168: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/material_on_surface_emphasis_medium.xml │ │ - offset of local header from start of archive: 2806825 │ - (00000000002AD429h) bytes │ + offset of local header from start of archive: 2714971 │ + (0000000000296D5Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 6359b352 │ compressed size: 204 bytes │ uncompressed size: 376 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 #172: │ +Central directory entry #169: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/mtrl_bottom_nav_colored_item_tint.xml │ │ - offset of local header from start of archive: 2807133 │ - (00000000002AD55Dh) bytes │ + offset of local header from start of archive: 2715254 │ + (0000000000296E76h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): aaf25cb3 │ compressed size: 248 bytes │ uncompressed size: 520 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 #173: │ +Central directory entry #170: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/mtrl_bottom_nav_colored_ripple_color.xml │ │ - offset of local header from start of archive: 2807483 │ - (00000000002AD6BBh) bytes │ + offset of local header from start of archive: 2715579 │ + (0000000000296FBBh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): a76ba873 │ compressed size: 332 bytes │ uncompressed size: 948 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 #174: │ +Central directory entry #171: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/mtrl_bottom_nav_item_tint.xml │ │ - offset of local header from start of archive: 2807920 │ - (00000000002AD870h) bytes │ + offset of local header from start of archive: 2715991 │ + (0000000000297157h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 3c7c6305 │ compressed size: 251 bytes │ uncompressed size: 520 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 #175: │ +Central directory entry #172: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/mtrl_bottom_nav_ripple_color.xml │ │ - offset of local header from start of archive: 2808265 │ - (00000000002AD9C9h) bytes │ + offset of local header from start of archive: 2716311 │ + (0000000000297297h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 326632bb │ - compressed size: 424 bytes │ + compressed size: 420 bytes │ uncompressed size: 1672 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 #176: │ +Central directory entry #173: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/mtrl_btn_bg_color_selector.xml │ │ - offset of local header from start of archive: 2808786 │ - (00000000002ADBD2h) bytes │ + offset of local header from start of archive: 2716803 │ + (0000000000297483h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): bb4532f6 │ compressed size: 248 bytes │ uncompressed size: 500 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 #177: │ +Central directory entry #174: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/mtrl_btn_ripple_color.xml │ │ - offset of local header from start of archive: 2809129 │ - (00000000002ADD29h) bytes │ + offset of local header from start of archive: 2717121 │ + (00000000002975C1h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): b6466fc1 │ compressed size: 320 bytes │ uncompressed size: 948 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 #178: │ +Central directory entry #175: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/mtrl_btn_stroke_color_selector.xml │ │ - offset of local header from start of archive: 2809539 │ - (00000000002ADEC3h) bytes │ + offset of local header from start of archive: 2717506 │ + (0000000000297742h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 0189e83c │ compressed size: 253 bytes │ uncompressed size: 520 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 #179: │ +Central directory entry #176: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/mtrl_btn_text_btn_bg_color_selector.xml │ │ - offset of local header from start of archive: 2809891 │ - (00000000002AE023h) bytes │ + offset of local header from start of archive: 2717833 │ + (0000000000297889h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 0d333cab │ compressed size: 250 bytes │ uncompressed size: 520 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 #180: │ +Central directory entry #177: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/mtrl_btn_text_btn_ripple_color.xml │ │ - offset of local header from start of archive: 2810245 │ - (00000000002AE185h) bytes │ + offset of local header from start of archive: 2718162 │ + (00000000002979D2h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): d2f2a175 │ - compressed size: 321 bytes │ + compressed size: 320 bytes │ uncompressed size: 948 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 16 bytes preceding this file. │ - │ res/color/mtrl_btn_text_color_selector.xml │ │ - offset of local header from start of archive: 2810665 │ - (00000000002AE329h) bytes │ + offset of local header from start of archive: 2718556 │ + (0000000000297B5Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 09186c26 │ compressed size: 249 bytes │ uncompressed size: 500 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 #182: │ +Central directory entry #179: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/mtrl_calendar_item_stroke_color.xml │ │ - offset of local header from start of archive: 2811011 │ - (00000000002AE483h) bytes │ + offset of local header from start of archive: 2718877 │ + (0000000000297C9Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 01d77af4 │ - compressed size: 318 bytes │ + compressed size: 317 bytes │ uncompressed size: 808 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 #183: │ +Central directory entry #180: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/mtrl_calendar_selected_range.xml │ │ - offset of local header from start of archive: 2811429 │ - (00000000002AE625h) bytes │ + offset of local header from start of archive: 2719269 │ + (0000000000297E25h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ecca0b61 │ compressed size: 211 bytes │ uncompressed size: 376 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 #184: │ +Central directory entry #181: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/mtrl_card_view_foreground.xml │ │ - offset of local header from start of archive: 2811737 │ - (00000000002AE759h) bytes │ + offset of local header from start of archive: 2719552 │ + (0000000000297F40h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c8eedd3d │ - compressed size: 312 bytes │ + compressed size: 311 bytes │ uncompressed size: 788 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 #185: │ +Central directory entry #182: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/mtrl_card_view_ripple.xml │ │ - offset of local header from start of archive: 2812143 │ - (00000000002AE8EFh) bytes │ + offset of local header from start of archive: 2719932 │ + (00000000002980BCh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 479591b2 │ - compressed size: 313 bytes │ + compressed size: 315 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 #186: │ +Central directory entry #183: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/mtrl_chip_background_color.xml │ │ - offset of local header from start of archive: 2812546 │ - (00000000002AEA82h) bytes │ + offset of local header from start of archive: 2720312 │ + (0000000000298238h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 5b0f979a │ - compressed size: 318 bytes │ + compressed size: 316 bytes │ uncompressed size: 848 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 #187: │ +Central directory entry #184: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/mtrl_chip_close_icon_tint.xml │ │ - offset of local header from start of archive: 2812959 │ - (00000000002AEC1Fh) bytes │ + offset of local header from start of archive: 2720698 │ + (00000000002983BAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 8ae2d73c │ - compressed size: 362 bytes │ + compressed size: 361 bytes │ uncompressed size: 1092 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 #188: │ +Central directory entry #185: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/mtrl_chip_ripple_color.xml │ │ - offset of local header from start of archive: 2813415 │ - (00000000002AEDE7h) bytes │ + offset of local header from start of archive: 2721128 │ + (0000000000298568h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): d063bdde │ - compressed size: 321 bytes │ + compressed size: 320 bytes │ uncompressed size: 948 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 #189: │ +Central directory entry #186: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/mtrl_chip_surface_color.xml │ │ - offset of local header from start of archive: 2813827 │ - (00000000002AEF83h) bytes │ + offset of local header from start of archive: 2721514 │ + (00000000002986EAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): d58b0752 │ compressed size: 181 bytes │ uncompressed size: 340 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 #190: │ +Central directory entry #187: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/mtrl_chip_text_color.xml │ │ - offset of local header from start of archive: 2814100 │ - (00000000002AF094h) bytes │ + offset of local header from start of archive: 2721762 │ + (00000000002987E2h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): b98fb7f5 │ compressed size: 256 bytes │ uncompressed size: 520 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 #191: │ +Central directory entry #188: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/mtrl_choice_chip_background_color.xml │ │ - offset of local header from start of archive: 2814445 │ - (00000000002AF1EDh) bytes │ + offset of local header from start of archive: 2722082 │ + (0000000000298922h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): a89ab2ba │ - compressed size: 319 bytes │ + compressed size: 318 bytes │ uncompressed size: 848 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 #192: │ +Central directory entry #189: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/mtrl_choice_chip_ripple_color.xml │ │ - offset of local header from start of archive: 2814866 │ - (00000000002AF392h) bytes │ + offset of local header from start of archive: 2722477 │ + (0000000000298AADh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 66e68f55 │ - compressed size: 324 bytes │ + compressed size: 323 bytes │ uncompressed size: 948 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 #193: │ +Central directory entry #190: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/mtrl_choice_chip_text_color.xml │ │ - offset of local header from start of archive: 2815288 │ - (00000000002AF538h) bytes │ + offset of local header from start of archive: 2722873 │ + (0000000000298C39h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 028e45ec │ - compressed size: 311 bytes │ + compressed size: 310 bytes │ uncompressed size: 808 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 #194: │ +Central directory entry #191: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/mtrl_error.xml │ │ - offset of local header from start of archive: 2815695 │ - (00000000002AF6CFh) bytes │ + offset of local header from start of archive: 2723254 │ + (0000000000298DB6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 3efe3289 │ compressed size: 228 bytes │ uncompressed size: 464 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 #195: │ +Central directory entry #192: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/mtrl_extended_fab_bg_color_selector.xml │ │ - offset of local header from start of archive: 2816002 │ - (00000000002AF802h) bytes │ + offset of local header from start of archive: 2723536 │ + (0000000000298ED0h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 085af5c3 │ compressed size: 249 bytes │ uncompressed size: 500 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 #196: │ +Central directory entry #193: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/mtrl_extended_fab_ripple_color.xml │ │ - offset of local header from start of archive: 2816355 │ - (00000000002AF963h) bytes │ + offset of local header from start of archive: 2723864 │ + (0000000000299018h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 6c508fd0 │ - compressed size: 330 bytes │ + compressed size: 331 bytes │ uncompressed size: 948 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 #197: │ +Central directory entry #194: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/mtrl_extended_fab_text_color_selector.xml │ │ - offset of local header from start of archive: 2816784 │ - (00000000002AFB10h) bytes │ + offset of local header from start of archive: 2724269 │ + (00000000002991ADh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): b37e4382 │ compressed size: 249 bytes │ uncompressed size: 500 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 #198: │ +Central directory entry #195: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/mtrl_fab_ripple_color.xml │ │ - offset of local header from start of archive: 2817139 │ - (00000000002AFC73h) bytes │ + offset of local header from start of archive: 2724599 │ + (00000000002992F7h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): de2921c9 │ - compressed size: 302 bytes │ + compressed size: 301 bytes │ uncompressed size: 808 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 #199: │ +Central directory entry #196: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/mtrl_filled_background_color.xml │ │ - offset of local header from start of archive: 2817531 │ - (00000000002AFDFBh) bytes │ + offset of local header from start of archive: 2724965 │ + (0000000000299465h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 938fce76 │ - compressed size: 283 bytes │ + compressed size: 282 bytes │ uncompressed size: 664 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 #200: │ +Central directory entry #197: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/mtrl_filled_icon_tint.xml │ │ - offset of local header from start of archive: 2817911 │ - (00000000002AFF77h) bytes │ + offset of local header from start of archive: 2725319 │ + (00000000002995C7h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 3cb26016 │ compressed size: 287 bytes │ uncompressed size: 644 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 #201: │ +Central directory entry #198: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/mtrl_filled_stroke_color.xml │ │ - offset of local header from start of archive: 2818288 │ - (00000000002B00F0h) bytes │ + offset of local header from start of archive: 2725671 │ + (0000000000299727h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 5375b267 │ - compressed size: 321 bytes │ + compressed size: 322 bytes │ uncompressed size: 788 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 #202: │ +Central directory entry #199: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/mtrl_indicator_text_color.xml │ │ - offset of local header from start of archive: 2818702 │ - (00000000002B028Eh) bytes │ + offset of local header from start of archive: 2726061 │ + (00000000002998ADh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 4c338670 │ compressed size: 253 bytes │ uncompressed size: 520 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 #203: │ +Central directory entry #200: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/mtrl_navigation_item_background_color.xml │ │ - offset of local header from start of archive: 2819049 │ - (00000000002B03E9h) bytes │ + offset of local header from start of archive: 2726383 │ + (00000000002999EFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 4bdd8664 │ - compressed size: 279 bytes │ + compressed size: 278 bytes │ uncompressed size: 644 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 #204: │ +Central directory entry #201: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/mtrl_navigation_item_icon_tint.xml │ │ - offset of local header from start of archive: 2819434 │ - (00000000002B056Ah) bytes │ + offset of local header from start of archive: 2726742 │ + (0000000000299B56h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): b43ab391 │ - compressed size: 282 bytes │ + compressed size: 281 bytes │ uncompressed size: 624 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 #205: │ +Central directory entry #202: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/mtrl_navigation_item_text_color.xml │ │ - offset of local header from start of archive: 2819815 │ - (00000000002B06E7h) bytes │ + offset of local header from start of archive: 2727097 │ + (0000000000299CB9h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): b43ab391 │ - compressed size: 282 bytes │ + compressed size: 281 bytes │ uncompressed size: 624 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 #206: │ +Central directory entry #203: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/mtrl_on_primary_text_btn_text_color_selector.xml │ │ - offset of local header from start of archive: 2820197 │ - (00000000002B0865h) bytes │ + offset of local header from start of archive: 2727453 │ + (0000000000299E1Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 89892063 │ compressed size: 244 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 #207: │ +Central directory entry #204: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/mtrl_outlined_icon_tint.xml │ │ - offset of local header from start of archive: 2820554 │ - (00000000002B09CAh) bytes │ + offset of local header from start of archive: 2727785 │ + (0000000000299F69h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 1a3cbcfd │ compressed size: 287 bytes │ uncompressed size: 644 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 #208: │ +Central directory entry #205: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/mtrl_outlined_stroke_color.xml │ │ - offset of local header from start of archive: 2820933 │ - (00000000002B0B45h) bytes │ + offset of local header from start of archive: 2728139 │ + (000000000029A0CBh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ff6ef96c │ - compressed size: 321 bytes │ + compressed size: 322 bytes │ uncompressed size: 788 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 #209: │ +Central directory entry #206: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/mtrl_popupmenu_overlay_color.xml │ │ - offset of local header from start of archive: 2821349 │ - (00000000002B0CE5h) bytes │ + offset of local header from start of archive: 2728531 │ + (000000000029A253h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 2423b4c9 │ compressed size: 209 bytes │ uncompressed size: 376 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 #210: │ +Central directory entry #207: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/mtrl_tabs_colored_ripple_color.xml │ │ - offset of local header from start of archive: 2821655 │ - (00000000002B0E17h) bytes │ + offset of local header from start of archive: 2728812 │ + (000000000029A36Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): a76ba873 │ compressed size: 332 bytes │ uncompressed size: 948 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 #211: │ +Central directory entry #208: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/mtrl_tabs_icon_color_selector.xml │ │ - offset of local header from start of archive: 2822086 │ - (00000000002B0FC6h) bytes │ + offset of local header from start of archive: 2729218 │ + (000000000029A502h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): da71f388 │ compressed size: 244 bytes │ uncompressed size: 500 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 #212: │ +Central directory entry #209: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/mtrl_tabs_icon_color_selector_colored.xml │ │ - offset of local header from start of archive: 2822428 │ - (00000000002B111Ch) bytes │ + offset of local header from start of archive: 2729535 │ + (000000000029A63Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 8f5f7b8b │ compressed size: 242 bytes │ uncompressed size: 500 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 #213: │ +Central directory entry #210: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/mtrl_tabs_legacy_text_color_selector.xml │ │ - offset of local header from start of archive: 2822776 │ - (00000000002B1278h) bytes │ + offset of local header from start of archive: 2729858 │ + (000000000029A782h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 11f3a8f7 │ compressed size: 228 bytes │ uncompressed size: 464 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 #214: │ +Central directory entry #211: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/mtrl_tabs_ripple_color.xml │ │ - offset of local header from start of archive: 2823109 │ - (00000000002B13C5h) bytes │ + offset of local header from start of archive: 2730166 │ + (000000000029A8B6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 326632bb │ - compressed size: 424 bytes │ + compressed size: 420 bytes │ uncompressed size: 1672 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 #215: │ +Central directory entry #212: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/mtrl_text_btn_text_color_selector.xml │ │ - offset of local header from start of archive: 2823624 │ - (00000000002B15C8h) bytes │ + offset of local header from start of archive: 2730652 │ + (000000000029AA9Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c2ba7e40 │ - compressed size: 326 bytes │ + compressed size: 324 bytes │ uncompressed size: 888 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 #216: │ +Central directory entry #213: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/switch_thumb_material_dark.xml │ │ - offset of local header from start of archive: 2824052 │ - (00000000002B1774h) bytes │ + offset of local header from start of archive: 2731053 │ + (000000000029AC2Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 548dcb1f │ compressed size: 230 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 #217: │ +Central directory entry #214: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/switch_thumb_material_light.xml │ │ - offset of local header from start of archive: 2824377 │ - (00000000002B18B9h) bytes │ + offset of local header from start of archive: 2731353 │ + (000000000029AD59h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): d89c67dc │ compressed size: 230 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 #218: │ +Central directory entry #215: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/test_mtrl_calendar_day.xml │ │ - offset of local header from start of archive: 2824703 │ - (00000000002B19FFh) bytes │ + offset of local header from start of archive: 2731654 │ + (000000000029AE86h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): e494b0e3 │ compressed size: 180 bytes │ uncompressed size: 340 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 #219: │ +Central directory entry #216: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/test_mtrl_calendar_day_selected.xml │ │ - offset of local header from start of archive: 2824974 │ - (00000000002B1B0Eh) bytes │ + offset of local header from start of archive: 2731900 │ + (000000000029AF7Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): b00d7ed8 │ compressed size: 180 bytes │ uncompressed size: 340 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 #220: │ +Central directory entry #217: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable-anydpi-v21/design_ic_visibility.xml │ │ - offset of local header from start of archive: 2825254 │ - (00000000002B1C26h) bytes │ + offset of local header from start of archive: 2732155 │ + (000000000029B07Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): fa054cfe │ compressed size: 279 bytes │ uncompressed size: 540 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 #221: │ +Central directory entry #218: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable-anydpi-v21/design_ic_visibility_off.xml │ │ - offset of local header from start of archive: 2825636 │ - (00000000002B1DA4h) bytes │ + offset of local header from start of archive: 2732512 │ + (000000000029B1E0h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): fc9ba7b3 │ compressed size: 625 bytes │ uncompressed size: 1144 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 #222: │ +Central directory entry #219: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable-anydpi-v21/ic_action_cache_settings.xml │ │ - offset of local header from start of archive: 2826368 │ - (00000000002B2080h) bytes │ + offset of local header from start of archive: 2733219 │ + (000000000029B4A3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 8cea723b │ compressed size: 386 bytes │ uncompressed size: 724 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 16 bytes preceding this file. │ - │ res/drawable-anydpi-v21/ic_action_follow.xml │ │ - offset of local header from start of archive: 2826861 │ - (00000000002B226Dh) bytes │ + offset of local header from start of archive: 2733687 │ + (000000000029B677h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 862e6a7e │ compressed size: 423 bytes │ uncompressed size: 804 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 #224: │ +Central directory entry #221: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable-anydpi-v21/ic_action_follow_active.xml │ │ - offset of local header from start of archive: 2827383 │ - (00000000002B2477h) bytes │ + offset of local header from start of archive: 2734184 │ + (000000000029B868h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 6f9cb570 │ compressed size: 429 bytes │ uncompressed size: 804 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 #225: │ +Central directory entry #222: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable-anydpi-v21/ic_action_gpx_details.xml │ │ - offset of local header from start of archive: 2827918 │ - (00000000002B268Eh) bytes │ + offset of local header from start of archive: 2734694 │ + (000000000029BA66h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 043d6511 │ compressed size: 535 bytes │ uncompressed size: 1144 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 #226: │ +Central directory entry #223: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable-anydpi-v21/ic_action_gpx_zoom.xml │ │ - offset of local header from start of archive: 2828557 │ - (00000000002B290Dh) bytes │ + offset of local header from start of archive: 2735308 │ + (000000000029BCCCh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 54ca05fc │ compressed size: 350 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 #227: │ +Central directory entry #224: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable-anydpi-v21/ic_action_layers.xml │ │ - offset of local header from start of archive: 2829008 │ - (00000000002B2AD0h) bytes │ + offset of local header from start of archive: 2735734 │ + (000000000029BE76h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 13754cf8 │ compressed size: 383 bytes │ uncompressed size: 700 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 #228: │ +Central directory entry #225: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable-anydpi-v21/ic_action_location.xml │ │ - offset of local header from start of archive: 2829490 │ - (00000000002B2CB2h) bytes │ + offset of local header from start of archive: 2736191 │ + (000000000029C03Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ba1ca62f │ compressed size: 490 bytes │ uncompressed size: 908 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 #229: │ +Central directory entry #226: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable-anydpi-v21/ic_action_location_detail.xml │ │ - offset of local header from start of archive: 2830081 │ - (00000000002B2F01h) bytes │ + offset of local header from start of archive: 2736757 │ + (000000000029C275h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 965139cb │ compressed size: 400 bytes │ uncompressed size: 756 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 #230: │ +Central directory entry #227: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable-anydpi-v21/ic_action_nearby.xml │ │ - offset of local header from start of archive: 2830589 │ - (00000000002B30FDh) bytes │ + offset of local header from start of archive: 2737240 │ + (000000000029C458h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 1dfd5145 │ compressed size: 342 bytes │ uncompressed size: 632 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 #231: │ +Central directory entry #228: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable-anydpi-v21/ic_alert.xml │ │ - offset of local header from start of archive: 2831030 │ - (00000000002B32B6h) bytes │ + offset of local header from start of archive: 2737656 │ + (000000000029C5F8h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): aa4c4ac9 │ compressed size: 342 bytes │ uncompressed size: 636 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 #232: │ +Central directory entry #229: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable-anydpi-v21/ic_map.xml │ │ - offset of local header from start of archive: 2831463 │ - (00000000002B3467h) bytes │ + offset of local header from start of archive: 2738064 │ + (000000000029C790h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ba3281bd │ compressed size: 446 bytes │ uncompressed size: 816 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 #233: │ +Central directory entry #230: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable-anydpi-v21/ic_place.xml │ │ - offset of local header from start of archive: 2831998 │ - (00000000002B367Eh) bytes │ + offset of local header from start of archive: 2738574 │ + (000000000029C98Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 782f7104 │ compressed size: 401 bytes │ uncompressed size: 756 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 #234: │ +Central directory entry #231: │ --------------------------- │ │ - 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: 2832490 │ - (00000000002B386Ah) bytes │ + offset of local header from start of archive: 2739041 │ + (000000000029CB61h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #235: │ +Central directory entry #232: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_000.png │ │ - offset of local header from start of archive: 2832864 │ - (00000000002B39E0h) bytes │ + offset of local header from start of archive: 2739404 │ + (000000000029CCCCh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #236: │ +Central directory entry #233: │ --------------------------- │ │ - 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: 2833195 │ - (00000000002B3B2Bh) bytes │ + offset of local header from start of archive: 2739723 │ + (000000000029CE0Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #237: │ +Central directory entry #234: │ --------------------------- │ │ - 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: 2833700 │ - (00000000002B3D24h) bytes │ + offset of local header from start of archive: 2740216 │ + (000000000029CFF8h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #238: │ +Central directory entry #235: │ --------------------------- │ │ - 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: 2834268 │ - (00000000002B3F5Ch) bytes │ + offset of local header from start of archive: 2740772 │ + (000000000029D224h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #239: │ +Central directory entry #236: │ --------------------------- │ │ - 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: 2834935 │ - (00000000002B41F7h) bytes │ + offset of local header from start of archive: 2741427 │ + (000000000029D4B3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #240: │ +Central directory entry #237: │ --------------------------- │ │ - 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: 2836140 │ - (00000000002B46ACh) bytes │ + offset of local header from start of archive: 2742620 │ + (000000000029D95Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #241: │ +Central directory entry #238: │ --------------------------- │ │ - 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: 2837483 │ - (00000000002B4BEBh) bytes │ + offset of local header from start of archive: 2743951 │ + (000000000029DE8Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #242: │ +Central directory entry #239: │ --------------------------- │ │ - 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: 2837818 │ - (00000000002B4D3Ah) bytes │ + offset of local header from start of archive: 2744274 │ + (000000000029DFD2h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #243: │ +Central directory entry #240: │ --------------------------- │ │ - 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: 2838091 │ - (00000000002B4E4Bh) bytes │ + offset of local header from start of archive: 2744535 │ + (000000000029E0D7h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #244: │ +Central directory entry #241: │ --------------------------- │ │ - 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: 2838390 │ - (00000000002B4F76h) bytes │ + offset of local header from start of archive: 2744822 │ + (000000000029E1F6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #245: │ +Central directory entry #242: │ --------------------------- │ │ - 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: 2838896 │ - (00000000002B5170h) bytes │ + offset of local header from start of archive: 2745316 │ + (000000000029E3E4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #246: │ +Central directory entry #243: │ --------------------------- │ │ - 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: 2839226 │ - (00000000002B52BAh) bytes │ + offset of local header from start of archive: 2745634 │ + (000000000029E522h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #247: │ +Central directory entry #244: │ --------------------------- │ │ - 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: 2839547 │ - (00000000002B53FBh) bytes │ + offset of local header from start of archive: 2745943 │ + (000000000029E657h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #248: │ +Central directory entry #245: │ --------------------------- │ │ - 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: 2840037 │ - (00000000002B55E5h) bytes │ + offset of local header from start of archive: 2746421 │ + (000000000029E835h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #249: │ +Central directory entry #246: │ --------------------------- │ │ - 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: 2840395 │ - (00000000002B574Bh) bytes │ + offset of local header from start of archive: 2746767 │ + (000000000029E98Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #250: │ +Central directory entry #247: │ --------------------------- │ │ - 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: 2841006 │ - (00000000002B59AEh) bytes │ + offset of local header from start of archive: 2747366 │ + (000000000029EBE6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #251: │ +Central directory entry #248: │ --------------------------- │ │ - 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: 2841772 │ - (00000000002B5CACh) bytes │ + offset of local header from start of archive: 2748120 │ + (000000000029EED8h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #252: │ +Central directory entry #249: │ --------------------------- │ │ - 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: 2842069 │ - (00000000002B5DD5h) bytes │ + offset of local header from start of archive: 2748405 │ + (000000000029EFF5h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #253: │ +Central directory entry #250: │ --------------------------- │ │ - 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: 2842500 │ - (00000000002B5F84h) bytes │ + offset of local header from start of archive: 2748824 │ + (000000000029F198h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #254: │ +Central directory entry #251: │ --------------------------- │ │ - 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: 2843031 │ - (00000000002B6197h) bytes │ + offset of local header from start of archive: 2749343 │ + (000000000029F39Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #255: │ +Central directory entry #252: │ --------------------------- │ │ - 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: 2843303 │ - (00000000002B62A7h) bytes │ + offset of local header from start of archive: 2749603 │ + (000000000029F4A3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #256: │ +Central directory entry #253: │ --------------------------- │ │ - 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: 2843644 │ - (00000000002B63FCh) bytes │ + offset of local header from start of archive: 2749932 │ + (000000000029F5ECh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #257: │ +Central directory entry #254: │ --------------------------- │ │ - 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: 2843956 │ - (00000000002B6534h) bytes │ + offset of local header from start of archive: 2750232 │ + (000000000029F718h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #258: │ +Central directory entry #255: │ --------------------------- │ │ - 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: 2844268 │ - (00000000002B666Ch) bytes │ + offset of local header from start of archive: 2750532 │ + (000000000029F844h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #259: │ +Central directory entry #256: │ --------------------------- │ │ - 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: 2844572 │ - (00000000002B679Ch) bytes │ + offset of local header from start of archive: 2750824 │ + (000000000029F968h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #260: │ +Central directory entry #257: │ --------------------------- │ │ - 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: 2844912 │ - (00000000002B68F0h) bytes │ + offset of local header from start of archive: 2751152 │ + (000000000029FAB0h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #261: │ +Central directory entry #258: │ --------------------------- │ │ - 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: 2845253 │ - (00000000002B6A45h) bytes │ + offset of local header from start of archive: 2751481 │ + (000000000029FBF9h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #262: │ +Central directory entry #259: │ --------------------------- │ │ - 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: 2846098 │ - (00000000002B6D92h) bytes │ + offset of local header from start of archive: 2752314 │ + (000000000029FF3Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #263: │ +Central directory entry #260: │ --------------------------- │ │ - 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: 2847302 │ - (00000000002B7246h) bytes │ + offset of local header from start of archive: 2753506 │ + (00000000002A03E2h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #264: │ +Central directory entry #261: │ --------------------------- │ │ - 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: 2847605 │ - (00000000002B7375h) bytes │ + offset of local header from start of archive: 2753797 │ + (00000000002A0505h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #265: │ +Central directory entry #262: │ --------------------------- │ │ - 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: 2847908 │ - (00000000002B74A4h) bytes │ + offset of local header from start of archive: 2754088 │ + (00000000002A0628h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #266: │ +Central directory entry #263: │ --------------------------- │ │ - 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: 2848296 │ - (00000000002B7628h) bytes │ + offset of local header from start of archive: 2754464 │ + (00000000002A07A0h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #267: │ +Central directory entry #264: │ --------------------------- │ │ - 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: 2848601 │ - (00000000002B7759h) bytes │ + offset of local header from start of archive: 2754757 │ + (00000000002A08C5h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #268: │ +Central directory entry #265: │ --------------------------- │ │ - 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: 2848904 │ - (00000000002B7888h) bytes │ + offset of local header from start of archive: 2755048 │ + (00000000002A09E8h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #269: │ +Central directory entry #266: │ --------------------------- │ │ - 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: 2849349 │ - (00000000002B7A45h) bytes │ + offset of local header from start of archive: 2755481 │ + (00000000002A0B99h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #270: │ +Central directory entry #267: │ --------------------------- │ │ - 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: 2849936 │ - (00000000002B7C90h) bytes │ + offset of local header from start of archive: 2756056 │ + (00000000002A0DD8h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #271: │ +Central directory entry #268: │ --------------------------- │ │ - 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: 2850230 │ - (00000000002B7DB6h) bytes │ + offset of local header from start of archive: 2756338 │ + (00000000002A0EF2h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #272: │ +Central directory entry #269: │ --------------------------- │ │ - 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: 2850618 │ - (00000000002B7F3Ah) bytes │ + offset of local header from start of archive: 2756714 │ + (00000000002A106Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #273: │ +Central directory entry #270: │ --------------------------- │ │ - 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: 2851010 │ - (00000000002B80C2h) bytes │ + offset of local header from start of archive: 2757094 │ + (00000000002A11E6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #274: │ +Central directory entry #271: │ --------------------------- │ │ - 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: 2851514 │ - (00000000002B82BAh) bytes │ + offset of local header from start of archive: 2757586 │ + (00000000002A13D2h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #275: │ +Central directory entry #272: │ --------------------------- │ │ - 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: 2852024 │ - (00000000002B84B8h) bytes │ + offset of local header from start of archive: 2758084 │ + (00000000002A15C4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #276: │ +Central directory entry #273: │ --------------------------- │ │ - 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: 2852399 │ - (00000000002B862Fh) bytes │ + offset of local header from start of archive: 2758447 │ + (00000000002A172Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #277: │ +Central directory entry #274: │ --------------------------- │ │ - 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: 2852774 │ - (00000000002B87A6h) bytes │ + offset of local header from start of archive: 2758810 │ + (00000000002A189Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #278: │ +Central directory entry #275: │ --------------------------- │ │ - 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: 2853070 │ - (00000000002B88CEh) bytes │ + offset of local header from start of archive: 2759094 │ + (00000000002A19B6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #279: │ +Central directory entry #276: │ --------------------------- │ │ - 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: 2853372 │ - (00000000002B89FCh) bytes │ + offset of local header from start of archive: 2759384 │ + (00000000002A1AD8h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #280: │ +Central directory entry #277: │ --------------------------- │ │ - 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: 2853666 │ - (00000000002B8B22h) bytes │ + offset of local header from start of archive: 2759666 │ + (00000000002A1BF2h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #281: │ +Central directory entry #278: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/design_ic_visibility.png │ │ - offset of local header from start of archive: 2853958 │ - (00000000002B8C46h) bytes │ + offset of local header from start of archive: 2759946 │ + (00000000002A1D0Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 4b5d50b8 │ compressed size: 470 bytes │ uncompressed size: 470 bytes │ length of filename: 45 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 #282: │ +Central directory entry #279: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/design_ic_visibility_off.png │ │ - offset of local header from start of archive: 2854522 │ - (00000000002B8E7Ah) bytes │ + offset of local header from start of archive: 2760498 │ + (00000000002A1F32h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 65b6bef5 │ compressed size: 507 bytes │ uncompressed size: 507 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 #283: │ +Central directory entry #280: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/ic_action_cache_settings.png │ │ - offset of local header from start of archive: 2855127 │ - (00000000002B90D7h) bytes │ + offset of local header from start of archive: 2761091 │ + (00000000002A2183h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): d5c7c70b │ compressed size: 208 bytes │ uncompressed size: 208 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 #284: │ +Central directory entry #281: │ --------------------------- │ │ - 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: 2855432 │ - (00000000002B9208h) bytes │ + offset of local header from start of archive: 2761384 │ + (00000000002A22A8h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): caf5c9fb │ compressed size: 283 bytes │ uncompressed size: 283 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 #285: │ +Central directory entry #282: │ --------------------------- │ │ - 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: 2855807 │ - (00000000002B937Fh) bytes │ + offset of local header from start of archive: 2761747 │ + (00000000002A2413h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): b4c70b8c │ compressed size: 319 bytes │ uncompressed size: 319 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 #286: │ +Central directory entry #283: │ --------------------------- │ │ - 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: 2856223 │ - (00000000002B951Fh) bytes │ + offset of local header from start of archive: 2762151 │ + (00000000002A25A7h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 018c4de7 │ compressed size: 567 bytes │ uncompressed size: 567 bytes │ length of filename: 38 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 #287: │ +Central directory entry #284: │ --------------------------- │ │ - 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: 2856879 │ - (00000000002B97AFh) bytes │ + offset of local header from start of archive: 2762795 │ + (00000000002A282Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): fdea8c6d │ compressed size: 294 bytes │ uncompressed size: 294 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 #288: │ +Central directory entry #285: │ --------------------------- │ │ - 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: 2857270 │ - (00000000002B9936h) bytes │ + offset of local header from start of archive: 2763174 │ + (00000000002A29A6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 36bac1eb │ compressed size: 172 bytes │ uncompressed size: 172 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 #289: │ +Central directory entry #286: │ --------------------------- │ │ - 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: 2857536 │ - (00000000002B9A40h) bytes │ + offset of local header from start of archive: 2763428 │ + (00000000002A2AA4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 205430a1 │ compressed size: 432 bytes │ uncompressed size: 432 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 #290: │ +Central directory entry #287: │ --------------------------- │ │ - 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: 2858060 │ - (00000000002B9C4Ch) bytes │ + offset of local header from start of archive: 2763940 │ + (00000000002A2CA4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 43ea2bc9 │ compressed size: 412 bytes │ uncompressed size: 412 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 #291: │ +Central directory entry #288: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/ic_action_location_detail.png │ │ - offset of local header from start of archive: 2858564 │ - (00000000002B9E44h) bytes │ + offset of local header from start of archive: 2764432 │ + (00000000002A2E90h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 0a2b3d90 │ compressed size: 404 bytes │ uncompressed size: 404 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 #292: │ +Central directory entry #289: │ --------------------------- │ │ - 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: 2859060 │ - (00000000002BA034h) bytes │ + offset of local header from start of archive: 2764916 │ + (00000000002A3074h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 8000be1c │ compressed size: 359 bytes │ uncompressed size: 359 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 #293: │ +Central directory entry #290: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/ic_alert.png │ │ - offset of local header from start of archive: 2859511 │ - (00000000002BA1F7h) bytes │ + offset of local header from start of archive: 2765355 │ + (00000000002A322Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ba525cc1 │ compressed size: 385 bytes │ uncompressed size: 385 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 #294: │ +Central directory entry #291: │ --------------------------- │ │ - 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: 2859977 │ - (00000000002BA3C9h) bytes │ + offset of local header from start of archive: 2765809 │ + (00000000002A33F1h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 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 #295: │ +Central directory entry #292: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/ic_map.png │ │ - offset of local header from start of archive: 2860910 │ - (00000000002BA76Eh) bytes │ + offset of local header from start of archive: 2766730 │ + (00000000002A378Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 8a132985 │ compressed size: 420 bytes │ uncompressed size: 420 bytes │ length of filename: 31 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-hdpi-v4/ic_place.png │ │ - offset of local header from start of archive: 2861412 │ - (00000000002BA964h) bytes │ + offset of local header from start of archive: 2767220 │ + (00000000002A3974h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): b926106b │ compressed size: 485 bytes │ uncompressed size: 485 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 #297: │ +Central directory entry #294: │ --------------------------- │ │ - 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: 2861981 │ - (00000000002BAB9Dh) bytes │ + offset of local header from start of archive: 2767777 │ + (00000000002A3BA1h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #298: │ +Central directory entry #295: │ --------------------------- │ │ - 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: 2862288 │ - (00000000002BACD0h) bytes │ + offset of local header from start of archive: 2768072 │ + (00000000002A3CC8h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #299: │ +Central directory entry #296: │ --------------------------- │ │ - 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: 2862609 │ - (00000000002BAE11h) bytes │ + offset of local header from start of archive: 2768381 │ + (00000000002A3DFDh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #300: │ +Central directory entry #297: │ --------------------------- │ │ - 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: 2862912 │ - (00000000002BAF40h) bytes │ + offset of local header from start of archive: 2768672 │ + (00000000002A3F20h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #301: │ +Central directory entry #298: │ --------------------------- │ │ - 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: 2863245 │ - (00000000002BB08Dh) bytes │ + offset of local header from start of archive: 2768993 │ + (00000000002A4061h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #302: │ +Central directory entry #299: │ --------------------------- │ │ - 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: 2863459 │ - (00000000002BB163h) bytes │ + offset of local header from start of archive: 2769195 │ + (00000000002A412Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #303: │ +Central directory entry #300: │ --------------------------- │ │ - 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: 2866582 │ - (00000000002BBD96h) bytes │ + offset of local header from start of archive: 2772306 │ + (00000000002A4D52h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #304: │ +Central directory entry #301: │ --------------------------- │ │ - 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: 2871106 │ - (00000000002BCF42h) bytes │ + offset of local header from start of archive: 2776818 │ + (00000000002A5EF2h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #305: │ +Central directory entry #302: │ --------------------------- │ │ - 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: 2876975 │ - (00000000002BE62Fh) bytes │ + offset of local header from start of archive: 2782675 │ + (00000000002A75D3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #306: │ +Central directory entry #303: │ --------------------------- │ │ - 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: 2879237 │ - (00000000002BEF05h) bytes │ + offset of local header from start of archive: 2784925 │ + (00000000002A7E9Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #307: │ +Central directory entry #304: │ --------------------------- │ │ - 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: 2879487 │ - (00000000002BEFFFh) bytes │ + offset of local header from start of archive: 2785163 │ + (00000000002A7F8Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #308: │ +Central directory entry #305: │ --------------------------- │ │ - 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: 2879699 │ - (00000000002BF0D3h) bytes │ + offset of local header from start of archive: 2785363 │ + (00000000002A8053h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 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 #309: │ +Central directory entry #306: │ --------------------------- │ │ - 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: 2880011 │ - (00000000002BF20Bh) bytes │ + offset of local header from start of archive: 2785663 │ + (00000000002A817Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #310: │ +Central directory entry #307: │ --------------------------- │ │ - 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: 2880520 │ - (00000000002BF408h) bytes │ + offset of local header from start of archive: 2786160 │ + (00000000002A8370h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #311: │ +Central directory entry #308: │ --------------------------- │ │ - 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: 2880973 │ - (00000000002BF5CDh) bytes │ + offset of local header from start of archive: 2786601 │ + (00000000002A8529h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #312: │ +Central directory entry #309: │ --------------------------- │ │ - 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: 2881211 │ - (00000000002BF6BBh) bytes │ + offset of local header from start of archive: 2786827 │ + (00000000002A860Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #313: │ +Central directory entry #310: │ --------------------------- │ │ - 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: 2881573 │ - (00000000002BF825h) bytes │ + offset of local header from start of archive: 2787177 │ + (00000000002A8769h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #314: │ +Central directory entry #311: │ --------------------------- │ │ - 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: 2881998 │ - (00000000002BF9CEh) bytes │ + offset of local header from start of archive: 2787590 │ + (00000000002A8906h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #315: │ +Central directory entry #312: │ --------------------------- │ │ - 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: 2882290 │ - (00000000002BFAF2h) bytes │ + offset of local header from start of archive: 2787870 │ + (00000000002A8A1Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #316: │ +Central directory entry #313: │ --------------------------- │ │ - 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: 2882894 │ - (00000000002BFD4Eh) bytes │ + offset of local header from start of archive: 2788462 │ + (00000000002A8C6Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #317: │ +Central directory entry #314: │ --------------------------- │ │ - 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: 2883413 │ - (00000000002BFF55h) bytes │ + offset of local header from start of archive: 2788969 │ + (00000000002A8E69h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #318: │ +Central directory entry #315: │ --------------------------- │ │ - 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: 2883788 │ - (00000000002C00CCh) bytes │ + offset of local header from start of archive: 2789332 │ + (00000000002A8FD4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #319: │ +Central directory entry #316: │ --------------------------- │ │ - 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: 2884601 │ - (00000000002C03F9h) bytes │ + offset of local header from start of archive: 2790133 │ + (00000000002A92F5h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #320: │ +Central directory entry #317: │ --------------------------- │ │ - 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: 2885229 │ - (00000000002C066Dh) bytes │ + offset of local header from start of archive: 2790749 │ + (00000000002A955Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #321: │ +Central directory entry #318: │ --------------------------- │ │ - 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: 2885661 │ - (00000000002C081Dh) bytes │ + offset of local header from start of archive: 2791169 │ + (00000000002A9701h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #322: │ +Central directory entry #319: │ --------------------------- │ │ - 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: 2886669 │ - (00000000002C0C0Dh) bytes │ + offset of local header from start of archive: 2792165 │ + (00000000002A9AE5h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #323: │ +Central directory entry #320: │ --------------------------- │ │ - 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: 2887217 │ - (00000000002C0E31h) bytes │ + offset of local header from start of archive: 2792701 │ + (00000000002A9CFDh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #324: │ +Central directory entry #321: │ --------------------------- │ │ - 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: 2887587 │ - (00000000002C0FA3h) bytes │ + offset of local header from start of archive: 2793059 │ + (00000000002A9E63h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #325: │ +Central directory entry #322: │ --------------------------- │ │ - 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: 2887902 │ - (00000000002C10DEh) bytes │ + offset of local header from start of archive: 2793362 │ + (00000000002A9F92h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #326: │ +Central directory entry #323: │ --------------------------- │ │ - 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: 2888325 │ - (00000000002C1285h) bytes │ + offset of local header from start of archive: 2793773 │ + (00000000002AA12Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #327: │ +Central directory entry #324: │ --------------------------- │ │ - 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: 2888744 │ - (00000000002C1428h) bytes │ + offset of local header from start of archive: 2794180 │ + (00000000002AA2C4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #328: │ +Central directory entry #325: │ --------------------------- │ │ - 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: 2889204 │ - (00000000002C15F4h) bytes │ + offset of local header from start of archive: 2794628 │ + (00000000002AA484h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #329: │ +Central directory entry #326: │ --------------------------- │ │ - 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: 2890058 │ - (00000000002C194Ah) bytes │ + offset of local header from start of archive: 2795470 │ + (00000000002AA7CEh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #330: │ +Central directory entry #327: │ --------------------------- │ │ - 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: 2890989 │ - (00000000002C1CEDh) bytes │ + offset of local header from start of archive: 2796389 │ + (00000000002AAB65h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #331: │ +Central directory entry #328: │ --------------------------- │ │ - 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: 2891316 │ - (00000000002C1E34h) bytes │ + offset of local header from start of archive: 2796704 │ + (00000000002AACA0h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #332: │ +Central directory entry #329: │ --------------------------- │ │ - 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: 2891597 │ - (00000000002C1F4Dh) bytes │ + offset of local header from start of archive: 2796973 │ + (00000000002AADADh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #333: │ +Central directory entry #330: │ --------------------------- │ │ - 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: 2891833 │ - (00000000002C2039h) bytes │ + offset of local header from start of archive: 2797197 │ + (00000000002AAE8Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #334: │ +Central directory entry #331: │ --------------------------- │ │ - 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: 2892183 │ - (00000000002C2197h) bytes │ + offset of local header from start of archive: 2797535 │ + (00000000002AAFDFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #335: │ +Central directory entry #332: │ --------------------------- │ │ - 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: 2892440 │ - (00000000002C2298h) bytes │ + offset of local header from start of archive: 2797780 │ + (00000000002AB0D4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #336: │ +Central directory entry #333: │ --------------------------- │ │ - 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: 2892687 │ - (00000000002C238Fh) bytes │ + offset of local header from start of archive: 2798015 │ + (00000000002AB1BFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #337: │ +Central directory entry #334: │ --------------------------- │ │ - 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: 2893058 │ - (00000000002C2502h) bytes │ + offset of local header from start of archive: 2798374 │ + (00000000002AB326h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #338: │ +Central directory entry #335: │ --------------------------- │ │ - 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: 2893349 │ - (00000000002C2625h) bytes │ + offset of local header from start of archive: 2798653 │ + (00000000002AB43Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #339: │ +Central directory entry #336: │ --------------------------- │ │ - 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: 2893808 │ - (00000000002C27F0h) bytes │ + offset of local header from start of archive: 2799100 │ + (00000000002AB5FCh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #340: │ +Central directory entry #337: │ --------------------------- │ │ - 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: 2894371 │ - (00000000002C2A23h) bytes │ + offset of local header from start of archive: 2799651 │ + (00000000002AB823h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #341: │ +Central directory entry #338: │ --------------------------- │ │ - 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: 2894618 │ - (00000000002C2B1Ah) bytes │ + offset of local header from start of archive: 2799886 │ + (00000000002AB90Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #342: │ +Central directory entry #339: │ --------------------------- │ │ - 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: 2894965 │ - (00000000002C2C75h) bytes │ + offset of local header from start of archive: 2800221 │ + (00000000002ABA5Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #343: │ +Central directory entry #340: │ --------------------------- │ │ - 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: 2895378 │ - (00000000002C2E12h) bytes │ + offset of local header from start of archive: 2800622 │ + (00000000002ABBEEh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #344: │ +Central directory entry #341: │ --------------------------- │ │ - 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: 2895647 │ - (00000000002C2F1Fh) bytes │ + offset of local header from start of archive: 2800879 │ + (00000000002ABCEFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #345: │ +Central directory entry #342: │ --------------------------- │ │ - 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: 2895966 │ - (00000000002C305Eh) bytes │ + offset of local header from start of archive: 2801186 │ + (00000000002ABE22h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #346: │ +Central directory entry #343: │ --------------------------- │ │ - 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: 2896271 │ - (00000000002C318Fh) bytes │ + offset of local header from start of archive: 2801479 │ + (00000000002ABF47h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #347: │ +Central directory entry #344: │ --------------------------- │ │ - 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: 2896579 │ - (00000000002C32C3h) bytes │ + offset of local header from start of archive: 2801775 │ + (00000000002AC06Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #348: │ +Central directory entry #345: │ --------------------------- │ │ - 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: 2896891 │ - (00000000002C33FBh) bytes │ + offset of local header from start of archive: 2802075 │ + (00000000002AC19Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #349: │ +Central directory entry #346: │ --------------------------- │ │ - 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: 2897213 │ - (00000000002C353Dh) bytes │ + offset of local header from start of archive: 2802385 │ + (00000000002AC2D1h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #350: │ +Central directory entry #347: │ --------------------------- │ │ - 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: 2897545 │ - (00000000002C3689h) bytes │ + offset of local header from start of archive: 2802705 │ + (00000000002AC411h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #351: │ +Central directory entry #348: │ --------------------------- │ │ - 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: 2898193 │ - (00000000002C3911h) bytes │ + offset of local header from start of archive: 2803341 │ + (00000000002AC68Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #352: │ +Central directory entry #349: │ --------------------------- │ │ - 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: 2899068 │ - (00000000002C3C7Ch) bytes │ + offset of local header from start of archive: 2804204 │ + (00000000002AC9ECh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #353: │ +Central directory entry #350: │ --------------------------- │ │ - 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: 2899335 │ - (00000000002C3D87h) bytes │ + offset of local header from start of archive: 2804459 │ + (00000000002ACAEBh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #354: │ +Central directory entry #351: │ --------------------------- │ │ - 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: 2899593 │ - (00000000002C3E89h) bytes │ + offset of local header from start of archive: 2804705 │ + (00000000002ACBE1h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #355: │ +Central directory entry #352: │ --------------------------- │ │ - 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: 2899897 │ - (00000000002C3FB9h) bytes │ + offset of local header from start of archive: 2804997 │ + (00000000002ACD05h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #356: │ +Central directory entry #353: │ --------------------------- │ │ - 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: 2900207 │ - (00000000002C40EFh) bytes │ + offset of local header from start of archive: 2805295 │ + (00000000002ACE2Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #357: │ +Central directory entry #354: │ --------------------------- │ │ - 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: 2900506 │ - (00000000002C421Ah) bytes │ + offset of local header from start of archive: 2805582 │ + (00000000002ACF4Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #358: │ +Central directory entry #355: │ --------------------------- │ │ - 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: 2900927 │ - (00000000002C43BFh) bytes │ + offset of local header from start of archive: 2805991 │ + (00000000002AD0E7h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #359: │ +Central directory entry #356: │ --------------------------- │ │ - 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: 2901427 │ - (00000000002C45B3h) bytes │ + offset of local header from start of archive: 2806479 │ + (00000000002AD2CFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #360: │ +Central directory entry #357: │ --------------------------- │ │ - 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: 2901710 │ - (00000000002C46CEh) bytes │ + offset of local header from start of archive: 2806750 │ + (00000000002AD3DEh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #361: │ +Central directory entry #358: │ --------------------------- │ │ - 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: 2902023 │ - (00000000002C4807h) bytes │ + offset of local header from start of archive: 2807051 │ + (00000000002AD50Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #362: │ +Central directory entry #359: │ --------------------------- │ │ - 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: 2902331 │ - (00000000002C493Bh) bytes │ + offset of local header from start of archive: 2807347 │ + (00000000002AD633h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #363: │ +Central directory entry #360: │ --------------------------- │ │ - 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: 2902755 │ - (00000000002C4AE3h) bytes │ + offset of local header from start of archive: 2807759 │ + (00000000002AD7CFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #364: │ +Central directory entry #361: │ --------------------------- │ │ - 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: 2903178 │ - (00000000002C4C8Ah) bytes │ + offset of local header from start of archive: 2808170 │ + (00000000002AD96Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #365: │ +Central directory entry #362: │ --------------------------- │ │ - 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: 2903479 │ - (00000000002C4DB7h) bytes │ + offset of local header from start of archive: 2808459 │ + (00000000002ADA8Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #366: │ +Central directory entry #363: │ --------------------------- │ │ - 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: 2903778 │ - (00000000002C4EE2h) bytes │ + offset of local header from start of archive: 2808746 │ + (00000000002ADBAAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #367: │ +Central directory entry #364: │ --------------------------- │ │ - 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: 2904069 │ - (00000000002C5005h) bytes │ + offset of local header from start of archive: 2809025 │ + (00000000002ADCC1h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #368: │ +Central directory entry #365: │ --------------------------- │ │ - 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: 2904354 │ - (00000000002C5122h) bytes │ + offset of local header from start of archive: 2809298 │ + (00000000002ADDD2h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #369: │ +Central directory entry #366: │ --------------------------- │ │ - 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: 2904642 │ - (00000000002C5242h) bytes │ + offset of local header from start of archive: 2809574 │ + (00000000002ADEE6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #370: │ +Central directory entry #367: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/design_ic_visibility.png │ │ - offset of local header from start of archive: 2904934 │ - (00000000002C5366h) bytes │ + offset of local header from start of archive: 2809854 │ + (00000000002ADFFEh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 7711c6a8 │ compressed size: 309 bytes │ uncompressed size: 309 bytes │ length of filename: 45 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 #371: │ +Central directory entry #368: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/design_ic_visibility_off.png │ │ - offset of local header from start of archive: 2905337 │ - (00000000002C54F9h) bytes │ + offset of local header from start of archive: 2810245 │ + (00000000002AE185h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 83ffed60 │ compressed size: 351 bytes │ uncompressed size: 351 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 #372: │ +Central directory entry #369: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/ic_action_cache_settings.png │ │ - offset of local header from start of archive: 2905779 │ - (00000000002C56B3h) bytes │ + offset of local header from start of archive: 2810675 │ + (00000000002AE333h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 6698df20 │ compressed size: 162 bytes │ uncompressed size: 162 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 #373: │ +Central directory entry #370: │ --------------------------- │ │ - 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: 2906038 │ - (00000000002C57B6h) bytes │ + offset of local header from start of archive: 2810922 │ + (00000000002AE42Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): cfab557f │ compressed size: 205 bytes │ uncompressed size: 205 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 #374: │ +Central directory entry #371: │ --------------------------- │ │ - 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: 2906333 │ - (00000000002C58DDh) bytes │ + offset of local header from start of archive: 2811205 │ + (00000000002AE545h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 81f34c66 │ compressed size: 246 bytes │ uncompressed size: 246 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 #375: │ +Central directory entry #372: │ --------------------------- │ │ - 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: 2906678 │ - (00000000002C5A36h) bytes │ + offset of local header from start of archive: 2811538 │ + (00000000002AE692h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 8fda6620 │ compressed size: 353 bytes │ uncompressed size: 353 bytes │ length of filename: 38 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 #376: │ +Central directory entry #373: │ --------------------------- │ │ - 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: 2907117 │ - (00000000002C5BEDh) bytes │ + offset of local header from start of archive: 2811965 │ + (00000000002AE83Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): a310e7b2 │ compressed size: 173 bytes │ uncompressed size: 173 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 #377: │ +Central directory entry #374: │ --------------------------- │ │ - 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: 2907385 │ - (00000000002C5CF9h) bytes │ + offset of local header from start of archive: 2812221 │ + (00000000002AE93Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 149b7806 │ compressed size: 122 bytes │ uncompressed size: 122 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 #378: │ +Central directory entry #375: │ --------------------------- │ │ - 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: 2907598 │ - (00000000002C5DCEh) bytes │ + offset of local header from start of archive: 2812422 │ + (00000000002AEA06h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): cc387a77 │ compressed size: 311 bytes │ uncompressed size: 311 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 #379: │ +Central directory entry #376: │ --------------------------- │ │ - 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: 2907999 │ - (00000000002C5F5Fh) bytes │ + offset of local header from start of archive: 2812811 │ + (00000000002AEB8Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 65d8454e │ compressed size: 271 bytes │ uncompressed size: 271 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 #380: │ +Central directory entry #377: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/ic_action_location_detail.png │ │ - offset of local header from start of archive: 2908355 │ - (00000000002C60C3h) bytes │ + offset of local header from start of archive: 2813155 │ + (00000000002AECE3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): beb66360 │ compressed size: 273 bytes │ uncompressed size: 273 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 #381: │ +Central directory entry #378: │ --------------------------- │ │ - 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: 2908729 │ - (00000000002C6239h) bytes │ + offset of local header from start of archive: 2813517 │ + (00000000002AEE4Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 9584ff83 │ compressed size: 265 bytes │ uncompressed size: 265 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 #382: │ +Central directory entry #379: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/ic_alert.png │ │ - offset of local header from start of archive: 2909077 │ - (00000000002C6395h) bytes │ + offset of local header from start of archive: 2813853 │ + (00000000002AEF9Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 6c988107 │ compressed size: 289 bytes │ uncompressed size: 289 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 #383: │ +Central directory entry #380: │ --------------------------- │ │ - 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: 2909441 │ - (00000000002C6501h) bytes │ + offset of local header from start of archive: 2814205 │ + (00000000002AF0FDh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 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 #384: │ +Central directory entry #381: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/ic_map.png │ │ - offset of local header from start of archive: 2910096 │ - (00000000002C6790h) bytes │ + offset of local header from start of archive: 2814848 │ + (00000000002AF380h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 8aaef163 │ compressed size: 280 bytes │ uncompressed size: 280 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 #385: │ +Central directory entry #382: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/ic_place.png │ │ - offset of local header from start of archive: 2910456 │ - (00000000002C68F8h) bytes │ + offset of local header from start of archive: 2815196 │ + (00000000002AF4DCh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): baffa1c6 │ compressed size: 316 bytes │ uncompressed size: 316 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 #386: │ +Central directory entry #383: │ --------------------------- │ │ - 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: 2910856 │ - (00000000002C6A88h) bytes │ + offset of local header from start of archive: 2815584 │ + (00000000002AF660h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 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 #387: │ +Central directory entry #384: │ --------------------------- │ │ - 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: 2911175 │ - (00000000002C6BC7h) bytes │ + offset of local header from start of archive: 2815891 │ + (00000000002AF793h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #388: │ +Central directory entry #385: │ --------------------------- │ │ - 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: 2911503 │ - (00000000002C6D0Fh) bytes │ + offset of local header from start of archive: 2816207 │ + (00000000002AF8CFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #389: │ +Central directory entry #386: │ --------------------------- │ │ - 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: 2911815 │ - (00000000002C6E47h) bytes │ + offset of local header from start of archive: 2816507 │ + (00000000002AF9FBh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #390: │ +Central directory entry #387: │ --------------------------- │ │ - 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: 2912143 │ - (00000000002C6F8Fh) bytes │ + offset of local header from start of archive: 2816823 │ + (00000000002AFB37h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #391: │ +Central directory entry #388: │ --------------------------- │ │ - 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: 2912350 │ - (00000000002C705Eh) bytes │ + offset of local header from start of archive: 2817018 │ + (00000000002AFBFAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #392: │ +Central directory entry #389: │ --------------------------- │ │ - 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: 2914237 │ - (00000000002C77BDh) bytes │ + offset of local header from start of archive: 2818893 │ + (00000000002B034Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #393: │ +Central directory entry #390: │ --------------------------- │ │ - 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: 2916860 │ - (00000000002C81FCh) bytes │ + offset of local header from start of archive: 2821504 │ + (00000000002B0D80h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #394: │ +Central directory entry #391: │ --------------------------- │ │ - 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: 2920254 │ - (00000000002C8F3Eh) bytes │ + offset of local header from start of archive: 2824886 │ + (00000000002B1AB6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #395: │ +Central directory entry #392: │ --------------------------- │ │ - 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: 2921484 │ - (00000000002C940Ch) bytes │ + offset of local header from start of archive: 2826104 │ + (00000000002B1F78h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #396: │ +Central directory entry #393: │ --------------------------- │ │ - 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: 2921712 │ - (00000000002C94F0h) bytes │ + offset of local header from start of archive: 2826320 │ + (00000000002B2050h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #397: │ +Central directory entry #394: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-v21/$avd_hide_password__0.xml │ │ - offset of local header from start of archive: 2921907 │ - (00000000002C95B3h) bytes │ + offset of local header from start of archive: 2826503 │ + (00000000002B2107h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): dadfd449 │ - compressed size: 520 bytes │ + compressed size: 519 bytes │ uncompressed size: 1176 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 #398: │ +Central directory entry #395: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable-v21/$avd_hide_password__1.xml │ │ - offset of local header from start of archive: 2922524 │ - (00000000002C981Ch) bytes │ + offset of local header from start of archive: 2827094 │ + (00000000002B2356h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 53db60f7 │ - compressed size: 316 bytes │ + compressed size: 315 bytes │ uncompressed size: 592 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 #399: │ +Central directory entry #396: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable-v21/$avd_hide_password__2.xml │ │ - offset of local header from start of archive: 2922937 │ - (00000000002C99B9h) bytes │ + offset of local header from start of archive: 2827481 │ + (00000000002B24D9h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c5233082 │ - compressed size: 297 bytes │ + compressed size: 296 bytes │ uncompressed size: 556 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 #400: │ +Central directory entry #397: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable-v21/$avd_show_password__0.xml │ │ - offset of local header from start of archive: 2923331 │ - (00000000002C9B43h) bytes │ + offset of local header from start of archive: 2827849 │ + (00000000002B2649h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 2ea51648 │ - compressed size: 503 bytes │ + compressed size: 502 bytes │ uncompressed size: 1136 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 #401: │ +Central directory entry #398: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable-v21/$avd_show_password__1.xml │ │ - offset of local header from start of archive: 2923931 │ - (00000000002C9D9Bh) bytes │ + offset of local header from start of archive: 2828423 │ + (00000000002B2887h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 439ff701 │ - compressed size: 316 bytes │ + compressed size: 315 bytes │ uncompressed size: 592 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 #402: │ +Central directory entry #399: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable-v21/$avd_show_password__2.xml │ │ - offset of local header from start of archive: 2924344 │ - (00000000002C9F38h) bytes │ + offset of local header from start of archive: 2828810 │ + (00000000002B2A0Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): b01db065 │ - compressed size: 299 bytes │ + compressed size: 298 bytes │ uncompressed size: 556 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 #403: │ +Central directory entry #400: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable-v21/abc_action_bar_item_background_material.xml │ │ - offset of local header from start of archive: 2924740 │ - (00000000002CA0C4h) bytes │ + offset of local header from start of archive: 2829180 │ + (00000000002B2B7Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #404: │ +Central directory entry #401: │ --------------------------- │ │ - 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: 2925009 │ - (00000000002CA1D1h) bytes │ + offset of local header from start of archive: 2829424 │ + (00000000002B2C70h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 949f2bd2 │ - compressed size: 553 bytes │ + compressed size: 551 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 #405: │ +Central directory entry #402: │ --------------------------- │ │ - 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: 2925662 │ - (00000000002CA45Eh) bytes │ + offset of local header from start of archive: 2830050 │ + (00000000002B2EE2h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 68eca9f3 │ compressed size: 326 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 #406: │ +Central directory entry #403: │ --------------------------- │ │ - 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: 2926094 │ - (00000000002CA60Eh) bytes │ + offset of local header from start of archive: 2830457 │ + (00000000002B3079h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): e1ff0f7a │ - compressed size: 463 bytes │ + compressed size: 464 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 #407: │ +Central directory entry #404: │ --------------------------- │ │ - 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: 2926655 │ - (00000000002CA83Fh) bytes │ + offset of local header from start of archive: 2830994 │ + (00000000002B3292h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #408: │ +Central directory entry #405: │ --------------------------- │ │ - 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: 2927002 │ - (00000000002CA99Ah) bytes │ + offset of local header from start of archive: 2831316 │ + (00000000002B33D4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 8cc59962 │ 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 #409: │ +Central directory entry #406: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable-v21/abc_ratingbar_material.xml │ │ - offset of local header from start of archive: 2927408 │ - (00000000002CAB30h) bytes │ + offset of local header from start of archive: 2831697 │ + (00000000002B3551h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): a07de3c5 │ - compressed size: 298 bytes │ + compressed size: 297 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 #410: │ +Central directory entry #407: │ --------------------------- │ │ - 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: 2927804 │ - (00000000002CACBCh) bytes │ + offset of local header from start of archive: 2832067 │ + (00000000002B36C3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 8315db95 │ compressed size: 298 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 #411: │ +Central directory entry #408: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable-v21/avd_hide_password.xml │ │ - offset of local header from start of archive: 2928206 │ - (00000000002CAE4Eh) bytes │ + offset of local header from start of archive: 2832444 │ + (00000000002B383Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 0df591d9 │ - compressed size: 299 bytes │ + compressed size: 298 bytes │ uncompressed size: 660 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 #412: │ +Central directory entry #409: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable-v21/avd_show_password.xml │ │ - offset of local header from start of archive: 2928598 │ - (00000000002CAFD6h) bytes │ + offset of local header from start of archive: 2832810 │ + (00000000002B39AAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): bf915e74 │ - compressed size: 301 bytes │ + compressed size: 300 bytes │ uncompressed size: 660 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 #413: │ +Central directory entry #410: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable-v21/design_bottom_navigation_item_background.xml │ │ - offset of local header from start of archive: 2928992 │ - (00000000002CB160h) bytes │ + offset of local header from start of archive: 2833178 │ + (00000000002B3B1Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 7ff69d10 │ compressed size: 153 bytes │ uncompressed size: 264 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 #414: │ +Central directory entry #411: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable-v21/design_password_eye.xml │ │ - offset of local header from start of archive: 2929261 │ - (00000000002CB26Dh) bytes │ + offset of local header from start of archive: 2833422 │ + (00000000002B3C0Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): f4453802 │ - compressed size: 342 bytes │ + compressed size: 344 bytes │ uncompressed size: 816 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 #415: │ +Central directory entry #412: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable-v21/notification_action_background.xml │ │ - offset of local header from start of archive: 2929698 │ - (00000000002CB422h) bytes │ + offset of local header from start of archive: 2833836 │ + (00000000002B3DACh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 5e6e6bd7 │ 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 #416: │ +Central directory entry #413: │ --------------------------- │ │ - 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: 2930272 │ - (00000000002CB660h) bytes │ + offset of local header from start of archive: 2834385 │ + (00000000002B3FD1h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 2bc3392c │ compressed size: 173 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 #417: │ +Central directory entry #414: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable-v23/mtrl_popupmenu_background_dark.xml │ │ - offset of local header from start of archive: 2930552 │ - (00000000002CB778h) bytes │ + offset of local header from start of archive: 2834640 │ + (00000000002B40D0h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 3e8b1ccd │ - compressed size: 413 bytes │ + compressed size: 411 bytes │ uncompressed size: 1228 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 #418: │ +Central directory entry #415: │ --------------------------- │ │ - 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: 2931071 │ - (00000000002CB97Fh) bytes │ + offset of local header from start of archive: 2835132 │ + (00000000002B42BCh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #419: │ +Central directory entry #416: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable-v24/ic_launcher_foreground.xml │ │ - offset of local header from start of archive: 2931510 │ - (00000000002CBB36h) bytes │ + offset of local header from start of archive: 2835546 │ + (00000000002B445Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 705ca2d1 │ 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 #420: │ +Central directory entry #417: │ --------------------------- │ │ - 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: 2932352 │ - (00000000002CBE80h) bytes │ + offset of local header from start of archive: 2836363 │ + (00000000002B478Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #421: │ +Central directory entry #418: │ --------------------------- │ │ - 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: 2932646 │ - (00000000002CBFA6h) bytes │ + offset of local header from start of archive: 2836632 │ + (00000000002B4898h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #422: │ +Central directory entry #419: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/abc_btn_check_to_on_mtrl_000.png │ │ - offset of local header from start of archive: 2933028 │ - (00000000002CC124h) bytes │ + offset of local header from start of archive: 2837004 │ + (00000000002B4A0Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #423: │ +Central directory entry #420: │ --------------------------- │ │ - 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: 2933405 │ - (00000000002CC29Dh) bytes │ + offset of local header from start of archive: 2837369 │ + (00000000002B4B79h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #424: │ +Central directory entry #421: │ --------------------------- │ │ - 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: 2933940 │ - (00000000002CC4B4h) bytes │ + offset of local header from start of archive: 2837892 │ + (00000000002B4D84h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #425: │ +Central directory entry #422: │ --------------------------- │ │ - 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: 2934687 │ - (00000000002CC79Fh) bytes │ + offset of local header from start of archive: 2838627 │ + (00000000002B5063h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #426: │ +Central directory entry #423: │ --------------------------- │ │ - 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: 2935577 │ - (00000000002CCB19h) bytes │ + offset of local header from start of archive: 2839505 │ + (00000000002B53D1h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #427: │ +Central directory entry #424: │ --------------------------- │ │ - 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: 2937210 │ - (00000000002CD17Ah) bytes │ + offset of local header from start of archive: 2841126 │ + (00000000002B5A26h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #428: │ +Central directory entry #425: │ --------------------------- │ │ - 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: 2939051 │ - (00000000002CD8ABh) bytes │ + offset of local header from start of archive: 2842955 │ + (00000000002B614Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #429: │ +Central directory entry #426: │ --------------------------- │ │ - 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: 2939389 │ - (00000000002CD9FDh) bytes │ + offset of local header from start of archive: 2843281 │ + (00000000002B6291h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #430: │ +Central directory entry #427: │ --------------------------- │ │ - 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: 2939720 │ - (00000000002CDB48h) bytes │ + offset of local header from start of archive: 2843600 │ + (00000000002B63D0h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #431: │ +Central directory entry #428: │ --------------------------- │ │ - 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: 2940002 │ - (00000000002CDC62h) bytes │ + offset of local header from start of archive: 2843870 │ + (00000000002B64DEh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #432: │ +Central directory entry #429: │ --------------------------- │ │ - 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: 2940588 │ - (00000000002CDEACh) bytes │ + offset of local header from start of archive: 2844444 │ + (00000000002B671Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #433: │ +Central directory entry #430: │ --------------------------- │ │ - 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: 2940939 │ - (00000000002CE00Bh) bytes │ + offset of local header from start of archive: 2844783 │ + (00000000002B686Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #434: │ +Central directory entry #431: │ --------------------------- │ │ - 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: 2941231 │ - (00000000002CE12Fh) bytes │ + offset of local header from start of archive: 2845063 │ + (00000000002B6987h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #435: │ +Central directory entry #432: │ --------------------------- │ │ - 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: 2941816 │ - (00000000002CE378h) bytes │ + offset of local header from start of archive: 2845636 │ + (00000000002B6BC4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #436: │ +Central directory entry #433: │ --------------------------- │ │ - 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: 2942245 │ - (00000000002CE525h) bytes │ + offset of local header from start of archive: 2846053 │ + (00000000002B6D65h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #437: │ +Central directory entry #434: │ --------------------------- │ │ - 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: 2942996 │ - (00000000002CE814h) bytes │ + offset of local header from start of archive: 2846792 │ + (00000000002B7048h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #438: │ +Central directory entry #435: │ --------------------------- │ │ - 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: 2943979 │ - (00000000002CEBEBh) bytes │ + offset of local header from start of archive: 2847763 │ + (00000000002B7413h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #439: │ +Central directory entry #436: │ --------------------------- │ │ - 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: 2944315 │ - (00000000002CED3Bh) bytes │ + offset of local header from start of archive: 2848087 │ + (00000000002B7557h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #440: │ +Central directory entry #437: │ --------------------------- │ │ - 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: 2944837 │ - (00000000002CEF45h) bytes │ + offset of local header from start of archive: 2848597 │ + (00000000002B7755h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #441: │ +Central directory entry #438: │ --------------------------- │ │ - 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: 2945480 │ - (00000000002CF1C8h) bytes │ + offset of local header from start of archive: 2849228 │ + (00000000002B79CCh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #442: │ +Central directory entry #439: │ --------------------------- │ │ - 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: 2945751 │ - (00000000002CF2D7h) bytes │ + offset of local header from start of archive: 2849487 │ + (00000000002B7ACFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #443: │ +Central directory entry #440: │ --------------------------- │ │ - 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: 2946092 │ - (00000000002CF42Ch) bytes │ + offset of local header from start of archive: 2849816 │ + (00000000002B7C18h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #444: │ +Central directory entry #441: │ --------------------------- │ │ - 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: 2946410 │ - (00000000002CF56Ah) bytes │ + offset of local header from start of archive: 2850122 │ + (00000000002B7D4Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #445: │ +Central directory entry #442: │ --------------------------- │ │ - 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: 2946721 │ - (00000000002CF6A1h) bytes │ + offset of local header from start of archive: 2850421 │ + (00000000002B7E75h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #446: │ +Central directory entry #443: │ --------------------------- │ │ - 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: 2947033 │ - (00000000002CF7D9h) bytes │ + offset of local header from start of archive: 2850721 │ + (00000000002B7FA1h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #447: │ +Central directory entry #444: │ --------------------------- │ │ - 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: 2947384 │ - (00000000002CF938h) bytes │ + offset of local header from start of archive: 2851060 │ + (00000000002B80F4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #448: │ +Central directory entry #445: │ --------------------------- │ │ - 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: 2947735 │ - (00000000002CFA97h) bytes │ + offset of local header from start of archive: 2851399 │ + (00000000002B8247h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #449: │ +Central directory entry #446: │ --------------------------- │ │ - 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: 2948810 │ - (00000000002CFECAh) bytes │ + offset of local header from start of archive: 2852462 │ + (00000000002B866Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #450: │ +Central directory entry #447: │ --------------------------- │ │ - 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: 2950460 │ - (00000000002D053Ch) bytes │ + offset of local header from start of archive: 2854100 │ + (00000000002B8CD4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #451: │ +Central directory entry #448: │ --------------------------- │ │ - 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: 2950839 │ - (00000000002D06B7h) bytes │ + offset of local header from start of archive: 2854467 │ + (00000000002B8E43h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #452: │ +Central directory entry #449: │ --------------------------- │ │ - 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: 2951223 │ - (00000000002D0837h) bytes │ + offset of local header from start of archive: 2854839 │ + (00000000002B8FB7h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #453: │ +Central directory entry #450: │ --------------------------- │ │ - 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: 2951731 │ - (00000000002D0A33h) bytes │ + offset of local header from start of archive: 2855335 │ + (00000000002B91A7h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #454: │ +Central directory entry #451: │ --------------------------- │ │ - 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: 2952040 │ - (00000000002D0B68h) bytes │ + offset of local header from start of archive: 2855632 │ + (00000000002B92D0h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #455: │ +Central directory entry #452: │ --------------------------- │ │ - 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: 2952346 │ - (00000000002D0C9Ah) bytes │ + offset of local header from start of archive: 2855926 │ + (00000000002B93F6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #456: │ +Central directory entry #453: │ --------------------------- │ │ - 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: 2952896 │ - (00000000002D0EC0h) bytes │ + offset of local header from start of archive: 2856464 │ + (00000000002B9610h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #457: │ +Central directory entry #454: │ --------------------------- │ │ - 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: 2953618 │ - (00000000002D1192h) bytes │ + offset of local header from start of archive: 2857174 │ + (00000000002B98D6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #458: │ +Central directory entry #455: │ --------------------------- │ │ - 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: 2953910 │ - (00000000002D12B6h) bytes │ + offset of local header from start of archive: 2857454 │ + (00000000002B99EEh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #459: │ +Central directory entry #456: │ --------------------------- │ │ - 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: 2954360 │ - (00000000002D1478h) bytes │ + offset of local header from start of archive: 2857892 │ + (00000000002B9BA4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #460: │ +Central directory entry #457: │ --------------------------- │ │ - 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: 2954807 │ - (00000000002D1637h) bytes │ + offset of local header from start of archive: 2858327 │ + (00000000002B9D57h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #461: │ +Central directory entry #458: │ --------------------------- │ │ - 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: 2955503 │ - (00000000002D18EFh) bytes │ + offset of local header from start of archive: 2859011 │ + (00000000002BA003h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #462: │ +Central directory entry #459: │ --------------------------- │ │ - 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: 2956205 │ - (00000000002D1BADh) bytes │ + offset of local header from start of archive: 2859701 │ + (00000000002BA2B5h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #463: │ +Central directory entry #460: │ --------------------------- │ │ - 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: 2956639 │ - (00000000002D1D5Fh) bytes │ + offset of local header from start of archive: 2860123 │ + (00000000002BA45Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #464: │ +Central directory entry #461: │ --------------------------- │ │ - 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: 2957070 │ - (00000000002D1F0Eh) bytes │ + offset of local header from start of archive: 2860542 │ + (00000000002BA5FEh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #465: │ +Central directory entry #462: │ --------------------------- │ │ - 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: 2957369 │ - (00000000002D2039h) bytes │ + offset of local header from start of archive: 2860829 │ + (00000000002BA71Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #466: │ +Central directory entry #463: │ --------------------------- │ │ - 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: 2957667 │ - (00000000002D2163h) bytes │ + offset of local header from start of archive: 2861115 │ + (00000000002BA83Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #467: │ +Central directory entry #464: │ --------------------------- │ │ - 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: 2957968 │ - (00000000002D2290h) bytes │ + offset of local header from start of archive: 2861404 │ + (00000000002BA95Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #468: │ +Central directory entry #465: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/design_ic_visibility.png │ │ - offset of local header from start of archive: 2958266 │ - (00000000002D23BAh) bytes │ + offset of local header from start of archive: 2861690 │ + (00000000002BAA7Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 3704fd9a │ compressed size: 593 bytes │ uncompressed size: 593 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 #469: │ +Central directory entry #466: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/design_ic_visibility_off.png │ │ - offset of local header from start of archive: 2958953 │ - (00000000002D2669h) bytes │ + offset of local header from start of archive: 2862365 │ + (00000000002BAD1Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): a855be3d │ compressed size: 629 bytes │ uncompressed size: 629 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 #470: │ +Central directory entry #467: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/ic_action_cache_settings.png │ │ - offset of local header from start of archive: 2959681 │ - (00000000002D2941h) bytes │ + offset of local header from start of archive: 2863081 │ + (00000000002BAFE9h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 9292949b │ compressed size: 235 bytes │ uncompressed size: 235 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 #471: │ +Central directory entry #468: │ --------------------------- │ │ - 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: 2960015 │ - (00000000002D2A8Fh) bytes │ + offset of local header from start of archive: 2863403 │ + (00000000002BB12Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 2391a7c2 │ compressed size: 314 bytes │ uncompressed size: 314 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 #472: │ +Central directory entry #469: │ --------------------------- │ │ - 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: 2960422 │ - (00000000002D2C26h) bytes │ + offset of local header from start of archive: 2863798 │ + (00000000002BB2B6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 57d77f59 │ compressed size: 393 bytes │ uncompressed size: 393 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 #473: │ +Central directory entry #470: │ --------------------------- │ │ - 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: 2960913 │ - (00000000002D2E11h) bytes │ + offset of local header from start of archive: 2864277 │ + (00000000002BB495h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): b2904526 │ compressed size: 791 bytes │ uncompressed size: 791 bytes │ length of filename: 39 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 #474: │ +Central directory entry #471: │ --------------------------- │ │ - 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: 2961791 │ - (00000000002D317Fh) bytes │ + offset of local header from start of archive: 2865143 │ + (00000000002BB7F7h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 7390866a │ compressed size: 291 bytes │ uncompressed size: 291 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 #475: │ +Central directory entry #472: │ --------------------------- │ │ - 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: 2962171 │ - (00000000002D32FBh) bytes │ + offset of local header from start of archive: 2865511 │ + (00000000002BB967h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): e9473759 │ compressed size: 169 bytes │ uncompressed size: 169 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 #476: │ +Central directory entry #473: │ --------------------------- │ │ - 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: 2962433 │ - (00000000002D3401h) bytes │ + offset of local header from start of archive: 2865761 │ + (00000000002BBA61h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 4bcd83b4 │ compressed size: 524 bytes │ uncompressed size: 524 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 #477: │ +Central directory entry #474: │ --------------------------- │ │ - 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: 2963048 │ - (00000000002D3668h) bytes │ + offset of local header from start of archive: 2866364 │ + (00000000002BBCBCh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ba140a5b │ compressed size: 503 bytes │ uncompressed size: 503 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 #478: │ +Central directory entry #475: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/ic_action_location_detail.png │ │ - offset of local header from start of archive: 2963643 │ - (00000000002D38BBh) bytes │ + offset of local header from start of archive: 2866947 │ + (00000000002BBF03h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 9454b42f │ compressed size: 483 bytes │ uncompressed size: 483 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 #479: │ +Central directory entry #476: │ --------------------------- │ │ - 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: 2964219 │ - (00000000002D3AFBh) bytes │ + offset of local header from start of archive: 2867511 │ + (00000000002BC137h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 906b7066 │ compressed size: 474 bytes │ uncompressed size: 474 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 #480: │ +Central directory entry #477: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/ic_alert.png │ │ - offset of local header from start of archive: 2964786 │ - (00000000002D3D32h) bytes │ + offset of local header from start of archive: 2868066 │ + (00000000002BC362h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): af08d69f │ compressed size: 449 bytes │ uncompressed size: 449 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 #481: │ +Central directory entry #478: │ --------------------------- │ │ - 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: 2965317 │ - (00000000002D3F45h) bytes │ + offset of local header from start of archive: 2868585 │ + (00000000002BC569h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 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 #482: │ +Central directory entry #479: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/ic_map.png │ │ - offset of local header from start of archive: 2966443 │ - (00000000002D43ABh) bytes │ + offset of local header from start of archive: 2869699 │ + (00000000002BC9C3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 86a9d2d1 │ compressed size: 510 bytes │ uncompressed size: 510 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 #483: │ +Central directory entry #480: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/ic_place.png │ │ - offset of local header from start of archive: 2967034 │ - (00000000002D45FAh) bytes │ + offset of local header from start of archive: 2870278 │ + (00000000002BCC06h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 3748454e │ compressed size: 561 bytes │ uncompressed size: 561 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 #484: │ +Central directory entry #481: │ --------------------------- │ │ - 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: 2967677 │ - (00000000002D487Dh) bytes │ + offset of local header from start of archive: 2870909 │ + (00000000002BCE7Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #485: │ +Central directory entry #482: │ --------------------------- │ │ - 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: 2968001 │ - (00000000002D49C1h) bytes │ + offset of local header from start of archive: 2871221 │ + (00000000002BCFB5h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #486: │ +Central directory entry #483: │ --------------------------- │ │ - 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: 2968356 │ - (00000000002D4B24h) bytes │ + offset of local header from start of archive: 2871564 │ + (00000000002BD10Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #487: │ +Central directory entry #484: │ --------------------------- │ │ - 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: 2968669 │ - (00000000002D4C5Dh) bytes │ + offset of local header from start of archive: 2871865 │ + (00000000002BD239h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #488: │ +Central directory entry #485: │ --------------------------- │ │ - 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: 2969023 │ - (00000000002D4DBFh) bytes │ + offset of local header from start of archive: 2872207 │ + (00000000002BD38Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #489: │ +Central directory entry #486: │ --------------------------- │ │ - 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: 2969262 │ - (00000000002D4EAEh) bytes │ + offset of local header from start of archive: 2872434 │ + (00000000002BD472h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #490: │ +Central directory entry #487: │ --------------------------- │ │ - 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: 2973666 │ - (00000000002D5FE2h) bytes │ + offset of local header from start of archive: 2876826 │ + (00000000002BE59Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #491: │ +Central directory entry #488: │ --------------------------- │ │ - 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: 2980411 │ - (00000000002D7A3Bh) bytes │ + offset of local header from start of archive: 2883559 │ + (00000000002BFFE7h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #492: │ +Central directory entry #489: │ --------------------------- │ │ - 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: 2989392 │ - (00000000002D9D50h) bytes │ + offset of local header from start of archive: 2892528 │ + (00000000002C22F0h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #493: │ +Central directory entry #490: │ --------------------------- │ │ - 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: 2991881 │ - (00000000002DA709h) bytes │ + offset of local header from start of archive: 2895005 │ + (00000000002C2C9Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #494: │ +Central directory entry #491: │ --------------------------- │ │ - 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: 2992090 │ - (00000000002DA7DAh) bytes │ + offset of local header from start of archive: 2895202 │ + (00000000002C2D62h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #495: │ +Central directory entry #492: │ --------------------------- │ │ - 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: 2992296 │ - (00000000002DA8A8h) bytes │ + offset of local header from start of archive: 2895396 │ + (00000000002C2E24h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #496: │ +Central directory entry #493: │ --------------------------- │ │ - 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: 2992690 │ - (00000000002DAA32h) bytes │ + offset of local header from start of archive: 2895778 │ + (00000000002C2FA2h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #497: │ +Central directory entry #494: │ --------------------------- │ │ - 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: 2993103 │ - (00000000002DABCFh) bytes │ + offset of local header from start of archive: 2896179 │ + (00000000002C3133h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #498: │ +Central directory entry #495: │ --------------------------- │ │ - 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: 2993793 │ - (00000000002DAE81h) bytes │ + offset of local header from start of archive: 2896857 │ + (00000000002C33D9h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #499: │ +Central directory entry #496: │ --------------------------- │ │ - 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: 2994880 │ - (00000000002DB2C0h) bytes │ + offset of local header from start of archive: 2897932 │ + (00000000002C380Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #500: │ +Central directory entry #497: │ --------------------------- │ │ - 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: 2996192 │ - (00000000002DB7E0h) bytes │ + offset of local header from start of archive: 2899232 │ + (00000000002C3D20h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #501: │ +Central directory entry #498: │ --------------------------- │ │ - 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: 2998763 │ - (00000000002DC1EBh) bytes │ + offset of local header from start of archive: 2901791 │ + (00000000002C471Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #502: │ +Central directory entry #499: │ --------------------------- │ │ - 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: 3001706 │ - (00000000002DCD6Ah) bytes │ + offset of local header from start of archive: 2904722 │ + (00000000002C5292h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #503: │ +Central directory entry #500: │ --------------------------- │ │ - 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: 3002053 │ - (00000000002DCEC5h) bytes │ + offset of local header from start of archive: 2905057 │ + (00000000002C53E1h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #504: │ +Central directory entry #501: │ --------------------------- │ │ - 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: 3002388 │ - (00000000002DD014h) bytes │ + offset of local header from start of archive: 2905380 │ + (00000000002C5524h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #505: │ +Central directory entry #502: │ --------------------------- │ │ - 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: 3002759 │ - (00000000002DD187h) bytes │ + offset of local header from start of archive: 2905739 │ + (00000000002C568Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #506: │ +Central directory entry #503: │ --------------------------- │ │ - 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: 3003570 │ - (00000000002DD4B2h) bytes │ + offset of local header from start of archive: 2906538 │ + (00000000002C59AAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #507: │ +Central directory entry #504: │ --------------------------- │ │ - 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: 3004024 │ - (00000000002DD678h) bytes │ + offset of local header from start of archive: 2906980 │ + (00000000002C5B64h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #508: │ +Central directory entry #505: │ --------------------------- │ │ - 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: 3004394 │ - (00000000002DD7EAh) bytes │ + offset of local header from start of archive: 2907338 │ + (00000000002C5CCAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #509: │ +Central directory entry #506: │ --------------------------- │ │ - 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: 3005200 │ - (00000000002DDB10h) bytes │ + offset of local header from start of archive: 2908132 │ + (00000000002C5FE4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #510: │ +Central directory entry #507: │ --------------------------- │ │ - 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: 3005759 │ - (00000000002DDD3Fh) bytes │ + offset of local header from start of archive: 2908679 │ + (00000000002C6207h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #511: │ +Central directory entry #508: │ --------------------------- │ │ - 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: 3006839 │ - (00000000002DE177h) bytes │ + offset of local header from start of archive: 2909747 │ + (00000000002C6633h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #512: │ +Central directory entry #509: │ --------------------------- │ │ - 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: 3008227 │ - (00000000002DE6E3h) bytes │ + offset of local header from start of archive: 2911123 │ + (00000000002C6B93h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #513: │ +Central directory entry #510: │ --------------------------- │ │ - 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: 3008641 │ - (00000000002DE881h) bytes │ + offset of local header from start of archive: 2911525 │ + (00000000002C6D25h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #514: │ +Central directory entry #511: │ --------------------------- │ │ - 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: 3009321 │ - (00000000002DEB29h) bytes │ + offset of local header from start of archive: 2912193 │ + (00000000002C6FC1h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #515: │ +Central directory entry #512: │ --------------------------- │ │ - 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: 3010213 │ - (00000000002DEEA5h) bytes │ + offset of local header from start of archive: 2913073 │ + (00000000002C7331h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #516: │ +Central directory entry #513: │ --------------------------- │ │ - 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: 3010491 │ - (00000000002DEFBBh) bytes │ + offset of local header from start of archive: 2913339 │ + (00000000002C743Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #517: │ +Central directory entry #514: │ --------------------------- │ │ - 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: 3010837 │ - (00000000002DF115h) bytes │ + offset of local header from start of archive: 2913673 │ + (00000000002C7589h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #518: │ +Central directory entry #515: │ --------------------------- │ │ - 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: 3011161 │ - (00000000002DF259h) bytes │ + offset of local header from start of archive: 2913985 │ + (00000000002C76C1h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #519: │ +Central directory entry #516: │ --------------------------- │ │ - 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: 3011476 │ - (00000000002DF394h) bytes │ + offset of local header from start of archive: 2914288 │ + (00000000002C77F0h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #520: │ +Central directory entry #517: │ --------------------------- │ │ - 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: 3011792 │ - (00000000002DF4D0h) bytes │ + offset of local header from start of archive: 2914592 │ + (00000000002C7920h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #521: │ +Central directory entry #518: │ --------------------------- │ │ - 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: 3012168 │ - (00000000002DF648h) bytes │ + offset of local header from start of archive: 2914956 │ + (00000000002C7A8Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #522: │ +Central directory entry #519: │ --------------------------- │ │ - 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: 3012534 │ - (00000000002DF7B6h) bytes │ + offset of local header from start of archive: 2915310 │ + (00000000002C7BEEh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #523: │ +Central directory entry #520: │ --------------------------- │ │ - 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: 3014423 │ - (00000000002DFF17h) bytes │ + offset of local header from start of archive: 2917187 │ + (00000000002C8343h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #524: │ +Central directory entry #521: │ --------------------------- │ │ - 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: 3016829 │ - (00000000002E087Dh) bytes │ + offset of local header from start of archive: 2919581 │ + (00000000002C8C9Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #525: │ +Central directory entry #522: │ --------------------------- │ │ - 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: 3017262 │ - (00000000002E0A2Eh) bytes │ + offset of local header from start of archive: 2920002 │ + (00000000002C8E42h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #526: │ +Central directory entry #523: │ --------------------------- │ │ - 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: 3017783 │ - (00000000002E0C37h) bytes │ + offset of local header from start of archive: 2920511 │ + (00000000002C903Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #527: │ +Central directory entry #524: │ --------------------------- │ │ - 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: 3018487 │ - (00000000002E0EF7h) bytes │ + offset of local header from start of archive: 2921203 │ + (00000000002C92F3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #528: │ +Central directory entry #525: │ --------------------------- │ │ - 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: 3018806 │ - (00000000002E1036h) bytes │ + offset of local header from start of archive: 2921510 │ + (00000000002C9426h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #529: │ +Central directory entry #526: │ --------------------------- │ │ - 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: 3019119 │ - (00000000002E116Fh) bytes │ + offset of local header from start of archive: 2921811 │ + (00000000002C9553h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #530: │ +Central directory entry #527: │ --------------------------- │ │ - 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: 3019748 │ - (00000000002E13E4h) bytes │ + offset of local header from start of archive: 2922428 │ + (00000000002C97BCh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #531: │ +Central directory entry #528: │ --------------------------- │ │ - 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: 3020703 │ - (00000000002E179Fh) bytes │ + offset of local header from start of archive: 2923371 │ + (00000000002C9B6Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #532: │ +Central directory entry #529: │ --------------------------- │ │ - 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: 3021012 │ - (00000000002E18D4h) bytes │ + offset of local header from start of archive: 2923668 │ + (00000000002C9C94h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #533: │ +Central directory entry #530: │ --------------------------- │ │ - 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: 3021544 │ - (00000000002E1AE8h) bytes │ + offset of local header from start of archive: 2924188 │ + (00000000002C9E9Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #534: │ +Central directory entry #531: │ --------------------------- │ │ - 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: 3022080 │ - (00000000002E1D00h) bytes │ + offset of local header from start of archive: 2924712 │ + (00000000002CA0A8h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #535: │ +Central directory entry #532: │ --------------------------- │ │ - 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: 3022940 │ - (00000000002E205Ch) bytes │ + offset of local header from start of archive: 2925560 │ + (00000000002CA3F8h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #536: │ +Central directory entry #533: │ --------------------------- │ │ - 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: 3023809 │ - (00000000002E23C1h) bytes │ + offset of local header from start of archive: 2926417 │ + (00000000002CA751h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #537: │ +Central directory entry #534: │ --------------------------- │ │ - 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: 3024338 │ - (00000000002E25D2h) bytes │ + offset of local header from start of archive: 2926934 │ + (00000000002CA956h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #538: │ +Central directory entry #535: │ --------------------------- │ │ - 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: 3024874 │ - (00000000002E27EAh) bytes │ + offset of local header from start of archive: 2927458 │ + (00000000002CAB62h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #539: │ +Central directory entry #536: │ --------------------------- │ │ - 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: 3025187 │ - (00000000002E2923h) bytes │ + offset of local header from start of archive: 2927759 │ + (00000000002CAC8Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #540: │ +Central directory entry #537: │ --------------------------- │ │ - 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: 3025496 │ - (00000000002E2A58h) 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): 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 #541: │ +Central directory entry #538: │ --------------------------- │ │ - 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: 3025795 │ - (00000000002E2B83h) bytes │ + offset of local header from start of archive: 2928343 │ + (00000000002CAED7h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #542: │ +Central directory entry #539: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/design_ic_visibility.png │ │ - offset of local header from start of archive: 3026098 │ - (00000000002E2CB2h) bytes │ + offset of local header from start of archive: 2928634 │ + (00000000002CAFFAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): fff79f9a │ compressed size: 868 bytes │ uncompressed size: 868 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 #543: │ +Central directory entry #540: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/design_ic_visibility_off.png │ │ - offset of local header from start of archive: 3027064 │ - (00000000002E3078h) bytes │ + offset of local header from start of archive: 2929588 │ + (00000000002CB3B4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ea5de6c5 │ compressed size: 884 bytes │ uncompressed size: 884 bytes │ length of filename: 51 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 #544: │ +Central directory entry #541: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/ic_action_cache_settings.png │ │ - offset of local header from start of archive: 3028048 │ - (00000000002E3450h) bytes │ + offset of local header from start of archive: 2930560 │ + (00000000002CB780h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 61b63c45 │ compressed size: 321 bytes │ uncompressed size: 321 bytes │ length of filename: 51 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 #545: │ +Central directory entry #542: │ --------------------------- │ │ - 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: 3028469 │ - (00000000002E35F5h) bytes │ + offset of local header from start of archive: 2930969 │ + (00000000002CB919h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): d5366fb8 │ compressed size: 455 bytes │ uncompressed size: 455 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 #546: │ +Central directory entry #543: │ --------------------------- │ │ - 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: 3029015 │ - (00000000002E3817h) bytes │ + offset of local header from start of archive: 2931503 │ + (00000000002CBB2Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): e87d94ba │ compressed size: 555 bytes │ uncompressed size: 555 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 #547: │ +Central directory entry #544: │ --------------------------- │ │ - 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: 3029671 │ - (00000000002E3AA7h) bytes │ + offset of local header from start of archive: 2932147 │ + (00000000002CBDB3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): e947a1d5 │ compressed size: 1232 bytes │ uncompressed size: 1232 bytes │ length of filename: 40 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 #548: │ +Central directory entry #545: │ --------------------------- │ │ - 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: 3030992 │ - (00000000002E3FD0h) bytes │ + offset of local header from start of archive: 2933456 │ + (00000000002CC2D0h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): fcf89199 │ compressed size: 435 bytes │ uncompressed size: 435 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 #549: │ +Central directory entry #546: │ --------------------------- │ │ - 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: 3031523 │ - (00000000002E41E3h) bytes │ + offset of local header from start of archive: 2933975 │ + (00000000002CC4D7h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 353a1fc5 │ compressed size: 206 bytes │ uncompressed size: 206 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 #550: │ +Central directory entry #547: │ --------------------------- │ │ - 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: 3031822 │ - (00000000002E430Eh) bytes │ + offset of local header from start of archive: 2934262 │ + (00000000002CC5F6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 7d44cebe │ compressed size: 696 bytes │ uncompressed size: 696 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 #551: │ +Central directory entry #548: │ --------------------------- │ │ - 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: 3032612 │ - (00000000002E4624h) bytes │ + offset of local header from start of archive: 2935040 │ + (00000000002CC900h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): bb8001cf │ compressed size: 778 bytes │ uncompressed size: 778 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 #552: │ +Central directory entry #549: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/ic_action_location_detail.png │ │ - offset of local header from start of archive: 3033486 │ - (00000000002E498Eh) bytes │ + offset of local header from start of archive: 2935902 │ + (00000000002CCC5Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 08695370 │ compressed size: 763 bytes │ uncompressed size: 763 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 #553: │ +Central directory entry #550: │ --------------------------- │ │ - 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: 3034343 │ - (00000000002E4CE7h) bytes │ + offset of local header from start of archive: 2936747 │ + (00000000002CCFABh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 76ae8502 │ compressed size: 653 bytes │ uncompressed size: 653 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 #554: │ +Central directory entry #551: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/ic_alert.png │ │ - offset of local header from start of archive: 3035081 │ - (00000000002E4FC9h) bytes │ + offset of local header from start of archive: 2937473 │ + (00000000002CD281h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 2b77fc0f │ compressed size: 618 bytes │ uncompressed size: 618 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 #555: │ +Central directory entry #552: │ --------------------------- │ │ - 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: 3035782 │ - (00000000002E5286h) bytes │ + offset of local header from start of archive: 2938162 │ + (00000000002CD532h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 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 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/ic_map.png │ │ - offset of local header from start of archive: 3037503 │ - (00000000002E593Fh) bytes │ + offset of local header from start of archive: 2939871 │ + (00000000002CDBDFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 8cdbd66e │ compressed size: 731 bytes │ uncompressed size: 731 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 #557: │ +Central directory entry #554: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/ic_place.png │ │ - offset of local header from start of archive: 3038315 │ - (00000000002E5C6Bh) bytes │ + offset of local header from start of archive: 2940671 │ + (00000000002CDEFFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 095b0851 │ compressed size: 877 bytes │ uncompressed size: 877 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 #558: │ +Central directory entry #555: │ --------------------------- │ │ - 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: 3039269 │ - (00000000002E6025h) bytes │ + offset of local header from start of archive: 2941613 │ + (00000000002CE2ADh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #559: │ +Central directory entry #556: │ --------------------------- │ │ - 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: 3046435 │ - (00000000002E7C23h) bytes │ + offset of local header from start of archive: 2948767 │ + (00000000002CFE9Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #560: │ +Central directory entry #557: │ --------------------------- │ │ - 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: 3058414 │ - (00000000002EAAEEh) bytes │ + offset of local header from start of archive: 2960734 │ + (00000000002D2D5Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #561: │ +Central directory entry #558: │ --------------------------- │ │ - 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: 3074832 │ - (00000000002EEB10h) bytes │ + offset of local header from start of archive: 2977140 │ + (00000000002D6D74h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #562: │ +Central directory entry #559: │ --------------------------- │ │ - 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: 3078292 │ - (00000000002EF894h) bytes │ + offset of local header from start of archive: 2980588 │ + (00000000002D7AECh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #563: │ +Central directory entry #560: │ --------------------------- │ │ - 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: 3078574 │ - (00000000002EF9AEh) bytes │ + offset of local header from start of archive: 2980858 │ + (00000000002D7BFAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #564: │ +Central directory entry #561: │ --------------------------- │ │ - 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: 3078806 │ - (00000000002EFA96h) bytes │ + offset of local header from start of archive: 2981078 │ + (00000000002D7CD6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #565: │ +Central directory entry #562: │ --------------------------- │ │ - 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: 3079179 │ - (00000000002EFC0Bh) bytes │ + offset of local header from start of archive: 2981439 │ + (00000000002D7E3Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #566: │ +Central directory entry #563: │ --------------------------- │ │ - 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: 3079760 │ - (00000000002EFE50h) bytes │ + offset of local header from start of archive: 2982008 │ + (00000000002D8078h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #567: │ +Central directory entry #564: │ --------------------------- │ │ - 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: 3080649 │ - (00000000002F01C9h) bytes │ + offset of local header from start of archive: 2982885 │ + (00000000002D83E5h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #568: │ +Central directory entry #565: │ --------------------------- │ │ - 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: 3081702 │ - (00000000002F05E6h) bytes │ + offset of local header from start of archive: 2983926 │ + (00000000002D87F6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #569: │ +Central directory entry #566: │ --------------------------- │ │ - 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: 3084317 │ - (00000000002F101Dh) bytes │ + offset of local header from start of archive: 2986529 │ + (00000000002D9221h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #570: │ +Central directory entry #567: │ --------------------------- │ │ - 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: 3087236 │ - (00000000002F1B84h) bytes │ + offset of local header from start of archive: 2989436 │ + (00000000002D9D7Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #571: │ +Central directory entry #568: │ --------------------------- │ │ - 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: 3087663 │ - (00000000002F1D2Fh) bytes │ + offset of local header from start of archive: 2989851 │ + (00000000002D9F1Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #572: │ +Central directory entry #569: │ --------------------------- │ │ - 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: 3088678 │ - (00000000002F2126h) bytes │ + offset of local header from start of archive: 2990854 │ + (00000000002DA306h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #573: │ +Central directory entry #570: │ --------------------------- │ │ - 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: 3089249 │ - (00000000002F2361h) bytes │ + offset of local header from start of archive: 2991413 │ + (00000000002DA535h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #574: │ +Central directory entry #571: │ --------------------------- │ │ - 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: 3089665 │ - (00000000002F2501h) bytes │ + offset of local header from start of archive: 2991817 │ + (00000000002DA6C9h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #575: │ +Central directory entry #572: │ --------------------------- │ │ - 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: 3090671 │ - (00000000002F28EFh) bytes │ + offset of local header from start of archive: 2992811 │ + (00000000002DAAABh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #576: │ +Central directory entry #573: │ --------------------------- │ │ - 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: 3091371 │ - (00000000002F2BABh) bytes │ + offset of local header from start of archive: 2993499 │ + (00000000002DAD5Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #577: │ +Central directory entry #574: │ --------------------------- │ │ - 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: 3092741 │ - (00000000002F3105h) bytes │ + offset of local header from start of archive: 2994857 │ + (00000000002DB2A9h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #578: │ +Central directory entry #575: │ --------------------------- │ │ - 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: 3094520 │ - (00000000002F37F8h) bytes │ + offset of local header from start of archive: 2996624 │ + (00000000002DB990h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #579: │ +Central directory entry #576: │ --------------------------- │ │ - 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: 3095000 │ - (00000000002F39D8h) bytes │ + offset of local header from start of archive: 2997092 │ + (00000000002DBB64h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #580: │ +Central directory entry #577: │ --------------------------- │ │ - 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: 3095864 │ - (00000000002F3D38h) bytes │ + offset of local header from start of archive: 2997944 │ + (00000000002DBEB8h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #581: │ +Central directory entry #578: │ --------------------------- │ │ - 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: 3096959 │ - (00000000002F417Fh) bytes │ + offset of local header from start of archive: 2999027 │ + (00000000002DC2F3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #582: │ +Central directory entry #579: │ --------------------------- │ │ - 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: 3097491 │ - (00000000002F4393h) bytes │ + offset of local header from start of archive: 2999547 │ + (00000000002DC4FBh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #583: │ +Central directory entry #580: │ --------------------------- │ │ - 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: 3098239 │ - (00000000002F467Fh) bytes │ + offset of local header from start of archive: 3000283 │ + (00000000002DC7DBh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #584: │ +Central directory entry #581: │ --------------------------- │ │ - 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: 3098766 │ - (00000000002F488Eh) bytes │ + offset of local header from start of archive: 3000798 │ + (00000000002DC9DEh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #585: │ +Central directory entry #582: │ --------------------------- │ │ - 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: 3099685 │ - (00000000002F4C25h) bytes │ + offset of local header from start of archive: 3001705 │ + (00000000002DCD69h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #586: │ +Central directory entry #583: │ --------------------------- │ │ - 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: 3099994 │ - (00000000002F4D5Ah) bytes │ + offset of local header from start of archive: 3002002 │ + (00000000002DCE92h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #587: │ +Central directory entry #584: │ --------------------------- │ │ - 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: 3100621 │ - (00000000002F4FCDh) bytes │ + offset of local header from start of archive: 3002617 │ + (00000000002DD0F9h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #588: │ +Central directory entry #585: │ --------------------------- │ │ - 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: 3101249 │ - (00000000002F5241h) bytes │ + offset of local header from start of archive: 3003233 │ + (00000000002DD361h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #589: │ +Central directory entry #586: │ --------------------------- │ │ - 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: 3101877 │ - (00000000002F54B5h) bytes │ + offset of local header from start of archive: 3003849 │ + (00000000002DD5C9h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #590: │ +Central directory entry #587: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxxhdpi-v4/design_ic_visibility.png │ │ - offset of local header from start of archive: 3102505 │ - (00000000002F5729h) bytes │ + offset of local header from start of archive: 3004465 │ + (00000000002DD831h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): e8df2458 │ compressed size: 1155 bytes │ uncompressed size: 1155 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 #591: │ +Central directory entry #588: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxxhdpi-v4/design_ic_visibility_off.png │ │ - offset of local header from start of archive: 3103759 │ - (00000000002F5C0Fh) bytes │ + offset of local header from start of archive: 3005707 │ + (00000000002DDD0Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 1bca7dd1 │ compressed size: 1201 bytes │ uncompressed size: 1201 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 #592: │ +Central directory entry #589: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxxhdpi-v4/ic_action_gpx.png │ │ - offset of local header from start of archive: 3105061 │ - (00000000002F6125h) bytes │ + offset of local header from start of archive: 3006997 │ + (00000000002DE215h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): facd585f │ compressed size: 1669 bytes │ uncompressed size: 1669 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 #593: │ +Central directory entry #590: │ --------------------------- │ │ - 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: 3106813 │ - (00000000002F67FDh) bytes │ + offset of local header from start of archive: 3008737 │ + (00000000002DE8E1h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #594: │ +Central directory entry #591: │ --------------------------- │ │ - 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: 3117036 │ - (00000000002F8FECh) bytes │ + offset of local header from start of archive: 3018948 │ + (00000000002E10C4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #595: │ +Central directory entry #592: │ --------------------------- │ │ - 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: 3134819 │ - (00000000002FD563h) bytes │ + offset of local header from start of archive: 3036719 │ + (00000000002E562Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #596: │ +Central directory entry #593: │ --------------------------- │ │ - 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: 3160623 │ - (0000000000303A2Fh) bytes │ + offset of local header from start of archive: 3062511 │ + (00000000002EBAEFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #597: │ +Central directory entry #594: │ --------------------------- │ │ - 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: 3168374 │ - (0000000000305876h) bytes │ + offset of local header from start of archive: 3070250 │ + (00000000002ED92Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #598: │ +Central directory entry #595: │ --------------------------- │ │ - 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: 3168598 │ - (0000000000305956h) bytes │ + offset of local header from start of archive: 3070462 │ + (00000000002ED9FEh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #599: │ +Central directory entry #596: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable/abc_btn_borderless_material.xml │ │ - offset of local header from start of archive: 3168818 │ - (0000000000305A32h) bytes │ + offset of local header from start of archive: 3070670 │ + (00000000002EDACEh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): f6c94535 │ compressed size: 252 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 #600: │ +Central directory entry #597: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/abc_btn_check_material.xml │ │ - offset of local header from start of archive: 3169169 │ - (0000000000305B91h) bytes │ + offset of local header from start of archive: 3070996 │ + (00000000002EDC14h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 570ab2af │ 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 #601: │ +Central directory entry #598: │ --------------------------- │ │ - 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: 3169493 │ - (0000000000305CD5h) bytes │ + offset of local header from start of archive: 3071295 │ + (00000000002EDD3Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): bf2ebe05 │ - 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 #602: │ +Central directory entry #599: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/abc_btn_colored_material.xml │ │ - offset of local header from start of archive: 3169933 │ - (0000000000305E8Dh) bytes │ + offset of local header from start of archive: 3071711 │ + (00000000002EDEDFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 65728996 │ compressed size: 187 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 #603: │ +Central directory entry #600: │ --------------------------- │ │ - 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: 3170216 │ - (0000000000305FA8h) bytes │ + offset of local header from start of archive: 3071969 │ + (00000000002EDFE1h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 80af28c8 │ 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 #604: │ +Central directory entry #601: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/abc_btn_radio_material.xml │ │ - offset of local header from start of archive: 3170708 │ - (0000000000306194h) bytes │ + offset of local header from start of archive: 3072436 │ + (00000000002EE1B4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 4fcd8fcb │ 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 #605: │ +Central directory entry #602: │ --------------------------- │ │ - 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: 3171032 │ - (00000000003062D8h) bytes │ + offset of local header from start of archive: 3072735 │ + (00000000002EE2DFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 190db2ec │ - 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 #606: │ +Central directory entry #603: │ --------------------------- │ │ - 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: 3171472 │ - (0000000000306490h) bytes │ + offset of local header from start of archive: 3073151 │ + (00000000002EE47Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #607: │ +Central directory entry #604: │ --------------------------- │ │ - 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: 3171758 │ - (00000000003065AEh) bytes │ + offset of local header from start of archive: 3073412 │ + (00000000002EE584h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #608: │ +Central directory entry #605: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/abc_dialog_material_background.xml │ │ - offset of local header from start of archive: 3172035 │ - (00000000003066C3h) bytes │ + offset of local header from start of archive: 3073664 │ + (00000000002EE680h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 7020c98b │ 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 #609: │ +Central directory entry #606: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/abc_edit_text_material.xml │ │ - offset of local header from start of archive: 3172460 │ - (000000000030686Ch) bytes │ + offset of local header from start of archive: 3074064 │ + (00000000002EE810h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 53b3b5de │ - compressed size: 367 bytes │ + compressed size: 366 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 #610: │ +Central directory entry #607: │ --------------------------- │ │ - 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: 3172921 │ - (0000000000306A39h) bytes │ + offset of local header from start of archive: 3074499 │ + (00000000002EE9C3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 853ace72 │ compressed size: 380 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 #611: │ +Central directory entry #608: │ --------------------------- │ │ - 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: 3173396 │ - (0000000000306C14h) bytes │ + offset of local header from start of archive: 3074949 │ + (00000000002EEB85h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): df674ce2 │ 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 #612: │ +Central directory entry #609: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/abc_ic_clear_material.xml │ │ - offset of local header from start of archive: 3173993 │ - (0000000000306E69h) bytes │ + offset of local header from start of archive: 3075521 │ + (00000000002EEDC1h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): d791df28 │ compressed size: 361 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 #613: │ +Central directory entry #610: │ --------------------------- │ │ - 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: 3174447 │ - (000000000030702Fh) bytes │ + offset of local header from start of archive: 3075950 │ + (00000000002EEF6Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): d2d3e925 │ compressed size: 342 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 #614: │ +Central directory entry #611: │ --------------------------- │ │ - 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: 3174890 │ - (00000000003071EAh) bytes │ + offset of local header from start of archive: 3076368 │ + (00000000002EF110h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 8f577595 │ compressed size: 391 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 #615: │ +Central directory entry #612: │ --------------------------- │ │ - 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: 3175382 │ - (00000000003073D6h) bytes │ + offset of local header from start of archive: 3076835 │ + (00000000002EF2E3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): e4d720c7 │ compressed size: 453 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 #616: │ +Central directory entry #613: │ --------------------------- │ │ - 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: 3175933 │ - (00000000003075FDh) bytes │ + offset of local header from start of archive: 3077361 │ + (00000000002EF4F1h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 5196f261 │ compressed size: 457 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 #617: │ +Central directory entry #614: │ --------------------------- │ │ - 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: 3176494 │ - (000000000030782Eh) bytes │ + offset of local header from start of archive: 3077897 │ + (00000000002EF709h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 85ef8ba1 │ - 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 #618: │ +Central directory entry #615: │ --------------------------- │ │ - 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: 3176917 │ - (00000000003079D5h) bytes │ + offset of local header from start of archive: 3078292 │ + (00000000002EF894h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 08618e99 │ - 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 #619: │ +Central directory entry #616: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/abc_list_divider_material.xml │ │ - offset of local header from start of archive: 3177341 │ - (0000000000307B7Dh) bytes │ + offset of local header from start of archive: 3078688 │ + (00000000002EFA20h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #620: │ +Central directory entry #617: │ --------------------------- │ │ - 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: 3177677 │ - (0000000000307CCDh) bytes │ + offset of local header from start of archive: 3078999 │ + (00000000002EFB57h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 77df2767 │ compressed size: 200 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 #621: │ +Central directory entry #618: │ --------------------------- │ │ - 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: 3177998 │ - (0000000000307E0Eh) bytes │ + offset of local header from start of archive: 3079295 │ + (00000000002EFC7Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 503975ab │ compressed size: 200 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 #622: │ +Central directory entry #619: │ --------------------------- │ │ - 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: 3178320 │ - (0000000000307F50h) bytes │ + offset of local header from start of archive: 3079592 │ + (00000000002EFDA8h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): d8200dca │ - 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 #623: │ +Central directory entry #620: │ --------------------------- │ │ - 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: 3178759 │ - (0000000000308107h) bytes │ + offset of local header from start of archive: 3080005 │ + (00000000002EFF45h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 54d4772d │ - compressed size: 340 bytes │ + compressed size: 338 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 #624: │ +Central directory entry #621: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/abc_ratingbar_indicator_material.xml │ │ - offset of local header from start of archive: 3179199 │ - (00000000003082BFh) bytes │ + offset of local header from start of archive: 3080418 │ + (00000000002F00E2h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 2aa3cbdd │ - 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 #625: │ +Central directory entry #622: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/abc_ratingbar_material.xml │ │ - offset of local header from start of archive: 3179579 │ - (000000000030843Bh) bytes │ + offset of local header from start of archive: 3080772 │ + (00000000002F0244h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): eabf967a │ 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 #626: │ +Central directory entry #623: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/abc_ratingbar_small_material.xml │ │ - offset of local header from start of archive: 3179948 │ - (00000000003085ACh) bytes │ + offset of local header from start of archive: 3081116 │ + (00000000002F039Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 36477763 │ - 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 #627: │ +Central directory entry #624: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/abc_seekbar_thumb_material.xml │ │ - offset of local header from start of archive: 3180323 │ - (0000000000308723h) bytes │ + offset of local header from start of archive: 3081465 │ + (00000000002F04F9h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): b1ff5f5e │ - compressed size: 357 bytes │ + compressed size: 352 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 #628: │ +Central directory entry #625: │ --------------------------- │ │ - 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: 3180778 │ - (00000000003088EAh) bytes │ + offset of local header from start of archive: 3081890 │ + (00000000002F06A2h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 69229bc3 │ compressed size: 245 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 #629: │ +Central directory entry #626: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/abc_seekbar_track_material.xml │ │ - offset of local header from start of archive: 3181125 │ - (0000000000308A45h) bytes │ + offset of local header from start of archive: 3082212 │ + (00000000002F07E4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 5c8fe619 │ - compressed size: 429 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 #630: │ +Central directory entry #627: │ --------------------------- │ │ - 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: 3181652 │ - (0000000000308C54h) bytes │ + offset of local header from start of archive: 3082709 │ + (00000000002F09D5h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): b773a44c │ compressed size: 409 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 #631: │ +Central directory entry #628: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/abc_switch_thumb_material.xml │ │ - offset of local header from start of archive: 3182174 │ - (0000000000308E5Eh) bytes │ + offset of local header from start of archive: 3083206 │ + (00000000002F0BC6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 936c8055 │ 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 #632: │ +Central directory entry #629: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/abc_tab_indicator_material.xml │ │ - offset of local header from start of archive: 3182501 │ - (0000000000308FA5h) bytes │ + offset of local header from start of archive: 3083508 │ + (00000000002F0CF4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): f97e2c69 │ 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 #633: │ +Central directory entry #630: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/abc_text_cursor_material.xml │ │ - offset of local header from start of archive: 3182832 │ - (00000000003090F0h) bytes │ + offset of local header from start of archive: 3083814 │ + (00000000002F0E26h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #634: │ +Central directory entry #631: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/abc_textfield_search_material.xml │ │ - offset of local header from start of archive: 3183169 │ - (0000000000309241h) bytes │ + offset of local header from start of archive: 3084126 │ + (00000000002F0F5Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 48185d27 │ - 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 #635: │ +Central directory entry #632: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/abc_vector_test.xml │ │ - offset of local header from start of archive: 3183563 │ - (00000000003093CBh) bytes │ + offset of local header from start of archive: 3084494 │ + (00000000002F10CEh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #636: │ +Central directory entry #633: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/bonuspack_bubble.9.png │ │ - offset of local header from start of archive: 3183982 │ - (000000000030956Eh) bytes │ + offset of local header from start of archive: 3084888 │ + (00000000002F1258h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #637: │ +Central directory entry #634: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ res/drawable/btn_checkbox_checked_mtrl.xml │ │ - offset of local header from start of archive: 3185020 │ - (000000000030997Ch) bytes │ + offset of local header from start of archive: 3085916 │ + (00000000002F165Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #638: │ +Central directory entry #635: │ --------------------------- │ │ - 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: 3185961 │ - (0000000000309D29h) bytes │ + offset of local header from start of archive: 3086829 │ + (00000000002F19EDh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): cefb92ea │ - compressed size: 304 bytes │ + compressed size: 303 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 #639: │ +Central directory entry #636: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/btn_checkbox_unchecked_mtrl.xml │ │ - offset of local header from start of archive: 3186385 │ - (0000000000309ED1h) bytes │ + offset of local header from start of archive: 3087227 │ + (00000000002F1B7Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #640: │ +Central directory entry #637: │ --------------------------- │ │ - 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: 3187318 │ - (000000000030A276h) bytes │ + offset of local header from start of archive: 3088132 │ + (00000000002F1F04h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 6a8fdaa0 │ - compressed size: 300 bytes │ + compressed size: 299 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 #641: │ +Central directory entry #638: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/btn_moreinfo.xml │ │ - offset of local header from start of archive: 3187738 │ - (000000000030A41Ah) bytes │ + offset of local header from start of archive: 3088526 │ + (00000000002F208Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 2ec03123 │ 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 #642: │ +Central directory entry #639: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/btn_radio_off_mtrl.xml │ │ - offset of local header from start of archive: 3188076 │ - (000000000030A56Ch) bytes │ + offset of local header from start of archive: 3088839 │ + (00000000002F21C7h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #643: │ +Central directory entry #640: │ --------------------------- │ │ - 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: 3188872 │ - (000000000030A888h) bytes │ + offset of local header from start of archive: 3089608 │ + (00000000002F24C8h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): b2a473bd │ 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 #644: │ +Central directory entry #641: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/btn_radio_on_mtrl.xml │ │ - offset of local header from start of archive: 3189277 │ - (000000000030AA1Dh) bytes │ + offset of local header from start of archive: 3089988 │ + (00000000002F2644h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #645: │ +Central directory entry #642: │ --------------------------- │ │ - 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: 3190047 │ - (000000000030AD1Fh) bytes │ + offset of local header from start of archive: 3090732 │ + (00000000002F292Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): a9b1773b │ 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 #646: │ +Central directory entry #643: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/center.png │ │ - offset of local header from start of archive: 3190452 │ - (000000000030AEB4h) bytes │ + offset of local header from start of archive: 3091112 │ + (00000000002F2AA8h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 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 #647: │ +Central directory entry #644: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable/chart_value_marker.png │ │ - offset of local header from start of archive: 3192742 │ - (000000000030B7A6h) bytes │ + offset of local header from start of archive: 3093390 │ + (00000000002F338Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #648: │ +Central directory entry #645: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable/design_bottom_navigation_item_background.xml │ │ - offset of local header from start of archive: 3193446 │ - (000000000030BA66h) bytes │ + offset of local header from start of archive: 3094082 │ + (00000000002F3642h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): a8702807 │ - compressed size: 282 bytes │ + compressed size: 281 bytes │ uncompressed size: 784 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 #649: │ +Central directory entry #646: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/design_fab_background.xml │ │ - offset of local header from start of archive: 3193840 │ - (000000000030BBF0h) bytes │ + offset of local header from start of archive: 3094450 │ + (00000000002F37B2h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 7874cf38 │ compressed size: 184 bytes │ uncompressed size: 372 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 #650: │ +Central directory entry #647: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/design_password_eye.xml │ │ - offset of local header from start of archive: 3194117 │ - (000000000030BD05h) bytes │ + offset of local header from start of archive: 3094702 │ + (00000000002F38AEh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): b285d5b0 │ compressed size: 230 bytes │ uncompressed size: 464 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 #651: │ +Central directory entry #648: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/design_snackbar_background.xml │ │ - offset of local header from start of archive: 3194438 │ - (000000000030BE46h) bytes │ + offset of local header from start of archive: 3094998 │ + (00000000002F39D6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 0397425f │ compressed size: 225 bytes │ uncompressed size: 484 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 #652: │ +Central directory entry #649: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/direction_arrow.png │ │ - offset of local header from start of archive: 3194761 │ - (000000000030BF89h) bytes │ + offset of local header from start of archive: 3095296 │ + (00000000002F3B00h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 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 #653: │ +Central directory entry #650: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ res/drawable/ic_calendar_black_24dp.xml │ │ - offset of local header from start of archive: 3197373 │ - (000000000030C9BDh) bytes │ + offset of local header from start of archive: 3097897 │ + (00000000002F4529h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 07b9d6ab │ compressed size: 382 bytes │ uncompressed size: 696 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 #654: │ +Central directory entry #651: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/ic_clear_black_24dp.xml │ │ - offset of local header from start of archive: 3197849 │ - (000000000030CB99h) bytes │ + offset of local header from start of archive: 3098348 │ + (00000000002F46ECh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): b9b8341f │ compressed size: 385 bytes │ uncompressed size: 772 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 #655: │ +Central directory entry #652: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/ic_crosshairs.png │ │ - offset of local header from start of archive: 3198325 │ - (000000000030CD75h) bytes │ + offset of local header from start of archive: 3098799 │ + (00000000002F48AFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 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 #656: │ +Central directory entry #653: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ res/drawable/ic_edit_black_24dp.xml │ │ - offset of local header from start of archive: 3199540 │ - (000000000030D234h) bytes │ + offset of local header from start of archive: 3100004 │ + (00000000002F4D64h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 53ae1ac7 │ compressed size: 385 bytes │ uncompressed size: 716 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 #657: │ +Central directory entry #654: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/ic_keyboard_arrow_left_black_24dp.xml │ │ - offset of local header from start of archive: 3200015 │ - (000000000030D40Fh) bytes │ + offset of local header from start of archive: 3100454 │ + (00000000002F4F26h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 15ed4d4f │ compressed size: 383 bytes │ uncompressed size: 732 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 #658: │ +Central directory entry #655: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/ic_keyboard_arrow_right_black_24dp.xml │ │ - offset of local header from start of archive: 3200503 │ - (000000000030D5F7h) bytes │ + offset of local header from start of archive: 3100917 │ + (00000000002F50F5h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): aa03c8f7 │ compressed size: 376 bytes │ uncompressed size: 720 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 #659: │ +Central directory entry #656: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/ic_launcher_background.xml │ │ - offset of local header from start of archive: 3200985 │ - (000000000030D7D9h) bytes │ + offset of local header from start of archive: 3101374 │ + (00000000002F52BEh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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: 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 #660: │ +Central directory entry #657: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/ic_menu_arrow_down_black_24dp.xml │ │ - offset of local header from start of archive: 3202081 │ - (000000000030DC21h) bytes │ + offset of local header from start of archive: 3102426 │ + (00000000002F56DAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 76ac2742 │ compressed size: 345 bytes │ uncompressed size: 668 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 #661: │ +Central directory entry #658: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/ic_menu_arrow_up_black_24dp.xml │ │ - offset of local header from start of archive: 3202527 │ - (000000000030DDDFh) bytes │ + offset of local header from start of archive: 3102847 │ + (00000000002F587Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): f7e440c3 │ compressed size: 345 bytes │ uncompressed size: 668 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 #662: │ +Central directory entry #659: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/ic_menu_compass.png │ │ - offset of local header from start of archive: 3202971 │ - (000000000030DF9Bh) bytes │ + offset of local header from start of archive: 3103266 │ + (00000000002F5A22h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 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 2 bytes preceding this file. │ - │ res/drawable/ic_menu_mapmode.png │ │ - offset of local header from start of archive: 3205730 │ - (000000000030EA62h) bytes │ + offset of local header from start of archive: 3106014 │ + (00000000002F64DEh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #664: │ +Central directory entry #661: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable/ic_menu_mylocation.png │ │ - offset of local header from start of archive: 3207690 │ - (000000000030F20Ah) bytes │ + offset of local header from start of archive: 3107962 │ + (00000000002F6C7Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #665: │ +Central directory entry #662: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable/ic_menu_offline.png │ │ - offset of local header from start of archive: 3210431 │ - (000000000030FCBFh) bytes │ + offset of local header from start of archive: 3110691 │ + (00000000002F7723h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #666: │ +Central directory entry #663: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable/ic_mtrl_checked_circle.xml │ │ - offset of local header from start of archive: 3215177 │ - (0000000000310F49h) bytes │ + offset of local header from start of archive: 3115425 │ + (00000000002F89A1h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 89f531ac │ compressed size: 368 bytes │ uncompressed size: 672 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 #667: │ +Central directory entry #664: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/ic_mtrl_chip_checked_black.xml │ │ - offset of local header from start of archive: 3215639 │ - (0000000000311117h) bytes │ + offset of local header from start of archive: 3115862 │ + (00000000002F8B56h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 2f2a6e67 │ compressed size: 322 bytes │ uncompressed size: 600 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 #668: │ +Central directory entry #665: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/ic_mtrl_chip_checked_circle.xml │ │ - offset of local header from start of archive: 3216059 │ - (00000000003112BBh) bytes │ + offset of local header from start of archive: 3116257 │ + (00000000002F8CE1h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): a037285d │ compressed size: 448 bytes │ uncompressed size: 940 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 #669: │ +Central directory entry #666: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/ic_mtrl_chip_close_circle.xml │ │ - offset of local header from start of archive: 3216606 │ - (00000000003114DEh) bytes │ + offset of local header from start of archive: 3116779 │ + (00000000002F8EEBh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c88833b0 │ compressed size: 405 bytes │ uncompressed size: 808 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 #670: │ +Central directory entry #667: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/marker_default.png │ │ - offset of local header from start of archive: 3217108 │ - (00000000003116D4h) bytes │ + offset of local header from start of archive: 3117256 │ + (00000000002F90C8h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 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 #671: │ +Central directory entry #668: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable/marker_default_focused_base.png │ │ - offset of local header from start of archive: 3218967 │ - (0000000000311E17h) bytes │ + offset of local header from start of archive: 3119103 │ + (00000000002F97FFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #672: │ +Central directory entry #669: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable/moreinfo_arrow.png │ │ - offset of local header from start of archive: 3219641 │ - (00000000003120B9h) bytes │ + offset of local header from start of archive: 3119765 │ + (00000000002F9A95h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #673: │ +Central directory entry #670: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable/moreinfo_arrow_pressed.png │ │ - offset of local header from start of archive: 3221183 │ - (00000000003126BFh) bytes │ + offset of local header from start of archive: 3121295 │ + (00000000002FA08Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #674: │ +Central directory entry #671: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable/mtrl_dialog_background.xml │ │ - offset of local header from start of archive: 3222813 │ - (0000000000312D1Dh) bytes │ + offset of local header from start of archive: 3122913 │ + (00000000002FA6E1h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): d3f1c3a0 │ compressed size: 327 bytes │ uncompressed size: 716 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 #675: │ +Central directory entry #672: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/mtrl_dropdown_arrow.xml │ │ - offset of local header from start of archive: 3223234 │ - (0000000000312EC2h) bytes │ + offset of local header from start of archive: 3123309 │ + (00000000002FA86Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 92a6ad86 │ compressed size: 230 bytes │ uncompressed size: 464 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 #676: │ +Central directory entry #673: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/mtrl_ic_arrow_drop_down.xml │ │ - offset of local header from start of archive: 3223555 │ - (0000000000313003h) bytes │ + offset of local header from start of archive: 3123605 │ + (00000000002FA995h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 307ef691 │ compressed size: 299 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 #677: │ +Central directory entry #674: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/mtrl_ic_arrow_drop_up.xml │ │ - offset of local header from start of archive: 3223949 │ - (000000000031318Dh) bytes │ + offset of local header from start of archive: 3123974 │ + (00000000002FAB06h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): e6e07529 │ compressed size: 299 bytes │ uncompressed size: 564 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 #678: │ +Central directory entry #675: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/mtrl_ic_cancel.xml │ │ - offset of local header from start of archive: 3224341 │ - (0000000000313315h) bytes │ + offset of local header from start of archive: 3124341 │ + (00000000002FAC75h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): f7662410 │ compressed size: 380 bytes │ uncompressed size: 724 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 #679: │ +Central directory entry #676: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/mtrl_ic_error.xml │ │ - offset of local header from start of archive: 3224807 │ - (00000000003134E7h) bytes │ + offset of local header from start of archive: 3124782 │ + (00000000002FAE2Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 1ec2a730 │ compressed size: 351 bytes │ uncompressed size: 644 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 #680: │ +Central directory entry #677: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/mtrl_popupmenu_background.xml │ │ - offset of local header from start of archive: 3225243 │ - (000000000031369Bh) bytes │ + offset of local header from start of archive: 3125193 │ + (00000000002FAFC9h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 65d44072 │ compressed size: 324 bytes │ uncompressed size: 740 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 #681: │ +Central directory entry #678: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/mtrl_popupmenu_background_dark.xml │ │ - offset of local header from start of archive: 3225664 │ - (0000000000313840h) bytes │ + offset of local header from start of archive: 3125589 │ + (00000000002FB155h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 65d44072 │ compressed size: 324 bytes │ uncompressed size: 740 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 #682: │ +Central directory entry #679: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/mtrl_tabs_default_indicator.xml │ │ - offset of local header from start of archive: 3226090 │ - (00000000003139EAh) bytes │ + offset of local header from start of archive: 3125990 │ + (00000000002FB2E6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): dc448cc6 │ compressed size: 264 bytes │ uncompressed size: 628 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 #683: │ +Central directory entry #680: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/navigation_empty_icon.xml │ │ - offset of local header from start of archive: 3226453 │ - (0000000000313B55h) bytes │ + offset of local header from start of archive: 3126328 │ + (00000000002FB438h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 068fa88f │ compressed size: 245 bytes │ uncompressed size: 516 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 #684: │ +Central directory entry #681: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/navto_small.png │ │ - offset of local header from start of archive: 3226791 │ - (0000000000313CA7h) bytes │ + offset of local header from start of archive: 3126641 │ + (00000000002FB571h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #685: │ +Central directory entry #682: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ res/drawable/next.png │ │ - offset of local header from start of archive: 3228671 │ - (00000000003143FFh) bytes │ + offset of local header from start of archive: 3128511 │ + (00000000002FBCBFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #686: │ +Central directory entry #683: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable/notification_bg.xml │ │ - offset of local header from start of archive: 3230298 │ - (0000000000314A5Ah) bytes │ + offset of local header from start of archive: 3130126 │ + (00000000002FC30Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c49b1083 │ compressed size: 252 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 #687: │ +Central directory entry #684: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/notification_bg_low.xml │ │ - offset of local header from start of archive: 3230637 │ - (0000000000314BADh) bytes │ + offset of local header from start of archive: 3130440 │ + (00000000002FC448h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 5be47256 │ compressed size: 253 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 #688: │ +Central directory entry #685: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/notification_icon_background.xml │ │ - offset of local header from start of archive: 3230981 │ - (0000000000314D05h) bytes │ + offset of local header from start of archive: 3130759 │ + (00000000002FC587h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): a5dd4dd7 │ compressed size: 185 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 #689: │ +Central directory entry #686: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/notification_tile_bg.xml │ │ - offset of local header from start of archive: 3231266 │ - (0000000000314E22h) bytes │ + offset of local header from start of archive: 3131019 │ + (00000000002FC68Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 27cc8272 │ compressed size: 174 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 #690: │ +Central directory entry #687: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/person.png │ │ - offset of local header from start of archive: 3231532 │ - (0000000000314F2Ch) bytes │ + offset of local header from start of archive: 3131260 │ + (00000000002FC77Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 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 #691: │ +Central directory entry #688: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable/previous.png │ │ - offset of local header from start of archive: 3232944 │ - (00000000003154B0h) bytes │ + offset of local header from start of archive: 3132660 │ + (00000000002FCCF4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #692: │ +Central directory entry #689: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable/test_custom_background.xml │ │ - offset of local header from start of archive: 3234531 │ - (0000000000315AE3h) bytes │ + offset of local header from start of archive: 3134235 │ + (00000000002FD31Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): da4884c3 │ compressed size: 175 bytes │ uncompressed size: 336 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 #693: │ +Central directory entry #690: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/tooltip_frame_dark.xml │ │ - offset of local header from start of archive: 3234800 │ - (0000000000315BF0h) bytes │ + offset of local header from start of archive: 3134479 │ + (00000000002FD40Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): e99e1d57 │ compressed size: 226 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 #694: │ +Central directory entry #691: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/tooltip_frame_light.xml │ │ - offset of local header from start of archive: 3235116 │ - (0000000000315D2Ch) bytes │ + offset of local header from start of archive: 3134770 │ + (00000000002FD532h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 51e104ab │ compressed size: 226 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 #695: │ +Central directory entry #692: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/zoom_in.png │ │ - offset of local header from start of archive: 3235433 │ - (0000000000315E69h) bytes │ + offset of local header from start of archive: 3135062 │ + (00000000002FD656h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #696: │ +Central directory entry #693: │ --------------------------- │ │ res/drawable/zoom_out.png │ │ - offset of local header from start of archive: 3236961 │ - (0000000000316461h) bytes │ + offset of local header from start of archive: 3136581 │ + (00000000002FDC45h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #697: │ +Central directory entry #694: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/interpolator-v21/mtrl_fast_out_linear_in.xml │ │ - offset of local header from start of archive: 3238370 │ - (00000000003169E2h) bytes │ + offset of local header from start of archive: 3137978 │ + (00000000002FE1BAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 48e26c7e │ compressed size: 211 bytes │ uncompressed size: 400 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 #698: │ +Central directory entry #695: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/interpolator-v21/mtrl_fast_out_slow_in.xml │ │ - offset of local header from start of archive: 3238684 │ - (0000000000316B1Ch) bytes │ + offset of local header from start of archive: 3138267 │ + (00000000002FE2DBh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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: 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 #699: │ +Central directory entry #696: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/interpolator-v21/mtrl_linear_out_slow_in.xml │ │ - offset of local header from start of archive: 3238999 │ - (0000000000316C57h) bytes │ + offset of local header from start of archive: 3138557 │ + (00000000002FE3FDh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): bfea0b2d │ compressed size: 211 bytes │ uncompressed size: 400 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 #700: │ +Central directory entry #697: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/interpolator/btn_checkbox_checked_mtrl_animation_interpolator_0.xml │ │ - offset of local header from start of archive: 3239313 │ - (0000000000316D91h) bytes │ + offset of local header from start of archive: 3138846 │ + (00000000002FE51Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #701: │ +Central directory entry #698: │ --------------------------- │ │ - 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: 3239626 │ - (0000000000316ECAh) bytes │ + offset of local header from start of archive: 3139134 │ + (00000000002FE63Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #702: │ +Central directory entry #699: │ --------------------------- │ │ - 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: 3239941 │ - (0000000000317005h) bytes │ + offset of local header from start of archive: 3139424 │ + (00000000002FE760h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #703: │ +Central directory entry #700: │ --------------------------- │ │ - 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: 3240256 │ - (0000000000317140h) bytes │ + offset of local header from start of archive: 3139714 │ + (00000000002FE882h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #704: │ +Central directory entry #701: │ --------------------------- │ │ - 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: 3240573 │ - (000000000031727Dh) bytes │ + offset of local header from start of archive: 3140006 │ + (00000000002FE9A6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #705: │ +Central directory entry #702: │ --------------------------- │ │ - 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: 3240884 │ - (00000000003173B4h) bytes │ + offset of local header from start of archive: 3140292 │ + (00000000002FEAC4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #706: │ +Central directory entry #703: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/interpolator/fast_out_slow_in.xml │ │ - offset of local header from start of archive: 3241194 │ - (00000000003174EAh) bytes │ + offset of local header from start of archive: 3140577 │ + (00000000002FEBE1h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #707: │ +Central directory entry #704: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/interpolator/mtrl_fast_out_linear_in.xml │ │ - offset of local header from start of archive: 3241500 │ - (000000000031761Ch) bytes │ + offset of local header from start of archive: 3140858 │ + (00000000002FECFAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 234f6d9a │ compressed size: 80 bytes │ uncompressed size: 136 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 #708: │ +Central directory entry #705: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/interpolator/mtrl_fast_out_slow_in.xml │ │ - offset of local header from start of archive: 3241679 │ - (00000000003176CFh) bytes │ + offset of local header from start of archive: 3141012 │ + (00000000002FED94h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 36ae6e33 │ compressed size: 84 bytes │ uncompressed size: 144 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 #709: │ +Central directory entry #706: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/interpolator/mtrl_linear.xml │ │ - offset of local header from start of archive: 3241860 │ - (0000000000317784h) bytes │ + offset of local header from start of archive: 3141168 │ + (00000000002FEE30h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 214428f8 │ compressed size: 75 bytes │ uncompressed size: 132 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 #710: │ +Central directory entry #707: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/interpolator/mtrl_linear_out_slow_in.xml │ │ - offset of local header from start of archive: 3242022 │ - (0000000000317826h) bytes │ + offset of local header from start of archive: 3141305 │ + (00000000002FEEB9h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 3338cc7e │ compressed size: 80 bytes │ uncompressed size: 136 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 #711: │ +Central directory entry #708: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout-land/mtrl_picker_header_dialog.xml │ │ - offset of local header from start of archive: 3242201 │ - (00000000003178D9h) bytes │ + offset of local header from start of archive: 3141459 │ + (00000000002FEF53h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 7d6c33d2 │ - compressed size: 563 bytes │ + compressed size: 562 bytes │ uncompressed size: 1440 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 #712: │ +Central directory entry #709: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout-sw600dp-v13/design_layout_snackbar.xml │ │ - offset of local header from start of archive: 3242864 │ - (0000000000317B70h) bytes │ + offset of local header from start of archive: 3142096 │ + (00000000002FF1D0h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 22e154db │ compressed size: 298 bytes │ uncompressed size: 528 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 #713: │ +Central directory entry #710: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout-sw600dp-v13/mtrl_layout_snackbar.xml │ │ - offset of local header from start of archive: 3243266 │ - (0000000000317D02h) bytes │ + offset of local header from start of archive: 3142473 │ + (00000000002FF349h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): b6ea5e2a │ compressed size: 297 bytes │ uncompressed size: 528 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 #714: │ +Central directory entry #711: │ --------------------------- │ │ - 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: 3243665 │ - (0000000000317E91h) bytes │ + offset of local header from start of archive: 3142847 │ + (00000000002FF4BFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c365a8cd │ - compressed size: 980 bytes │ + compressed size: 968 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 #715: │ +Central directory entry #712: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout-v21/abc_screen_toolbar.xml │ │ - offset of local header from start of archive: 3244751 │ - (00000000003182CFh) bytes │ + offset of local header from start of archive: 3143896 │ + (00000000002FF8D8h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c0a74031 │ - compressed size: 621 bytes │ + compressed size: 619 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 #716: │ +Central directory entry #713: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout-v21/notification_action.xml │ │ - offset of local header from start of archive: 3245464 │ - (0000000000318598h) bytes │ + offset of local header from start of archive: 3144582 │ + (00000000002FFB86h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): fc68f9b4 │ compressed size: 487 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 #717: │ +Central directory entry #714: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout-v21/notification_action_tombstone.xml │ │ - offset of local header from start of archive: 3246044 │ - (00000000003187DCh) bytes │ + offset of local header from start of archive: 3145137 │ + (00000000002FFDB1h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): aa99d095 │ compressed size: 536 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 #718: │ +Central directory entry #715: │ --------------------------- │ │ - 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: 3246683 │ - (0000000000318A5Bh) bytes │ + offset of local header from start of archive: 3145751 │ + (0000000000300017h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 94e91618 │ - compressed size: 798 bytes │ + compressed size: 792 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 #719: │ +Central directory entry #716: │ --------------------------- │ │ - 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: 3247587 │ - (0000000000318DE3h) bytes │ + offset of local header from start of archive: 3146624 │ + (0000000000300380h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 8e65baa9 │ compressed size: 420 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 #720: │ +Central directory entry #717: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout-v21/test_design_checkbox.xml │ │ - offset of local header from start of archive: 3248113 │ - (0000000000318FF1h) bytes │ + offset of local header from start of archive: 3147125 │ + (0000000000300575h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 009a312b │ - compressed size: 340 bytes │ + compressed size: 339 bytes │ uncompressed size: 836 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 #721: │ +Central directory entry #718: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout-v21/test_toolbar_elevation.xml │ │ - offset of local header from start of archive: 3248547 │ - (00000000003191A3h) bytes │ + offset of local header from start of archive: 3147533 │ + (000000000030070Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ded8ce41 │ compressed size: 239 bytes │ uncompressed size: 400 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 #722: │ +Central directory entry #719: │ --------------------------- │ │ - 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: 3248882 │ - (00000000003192F2h) bytes │ + offset of local header from start of archive: 3147843 │ + (0000000000300843h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 3b0f9c9a │ compressed size: 611 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 #723: │ +Central directory entry #720: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout-v22/mtrl_alert_dialog_actions.xml │ │ - offset of local header from start of archive: 3249603 │ - (00000000003195C3h) bytes │ + offset of local header from start of archive: 3148539 │ + (0000000000300AFBh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): bf275c28 │ compressed size: 682 bytes │ uncompressed size: 1764 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 #724: │ +Central directory entry #721: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout-v26/abc_screen_toolbar.xml │ │ - offset of local header from start of archive: 3250384 │ - (00000000003198D0h) bytes │ + offset of local header from start of archive: 3149295 │ + (0000000000300DEFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): e3bd2747 │ - compressed size: 651 bytes │ + compressed size: 648 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 #725: │ +Central directory entry #722: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout-v26/mtrl_calendar_month.xml │ │ - offset of local header from start of archive: 3251127 │ - (0000000000319BB7h) bytes │ + offset of local header from start of archive: 3150010 │ + (00000000003010BAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 8bf9e915 │ compressed size: 420 bytes │ uncompressed size: 744 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 #726: │ +Central directory entry #723: │ --------------------------- │ │ - 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: 3251640 │ - (0000000000319DB8h) bytes │ + offset of local header from start of archive: 3150498 │ + (00000000003012A2h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 654b21e4 │ - compressed size: 471 bytes │ + compressed size: 470 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 #727: │ +Central directory entry #724: │ --------------------------- │ │ - 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: 3252227 │ - (000000000031A003h) bytes │ + offset of local header from start of archive: 3151059 │ + (00000000003014D3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 07ce6b59 │ 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 #728: │ +Central directory entry #725: │ --------------------------- │ │ - 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: 3252887 │ - (000000000031A297h) bytes │ + offset of local header from start of archive: 3151694 │ + (000000000030174Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): f961c0d5 │ compressed size: 388 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 #729: │ +Central directory entry #726: │ --------------------------- │ │ - 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: 3253370 │ - (000000000031A47Ah) bytes │ + offset of local header from start of archive: 3152152 │ + (0000000000301918h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 926389e9 │ 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 #730: │ +Central directory entry #727: │ --------------------------- │ │ - 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: 3253717 │ - (000000000031A5D5h) bytes │ + offset of local header from start of archive: 3152474 │ + (0000000000301A5Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 20c67552 │ 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 #731: │ +Central directory entry #728: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/abc_action_menu_layout.xml │ │ - offset of local header from start of archive: 3254207 │ - (000000000031A7BFh) bytes │ + offset of local header from start of archive: 3152939 │ + (0000000000301C2Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 182729b8 │ compressed size: 298 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 #732: │ +Central directory entry #729: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/abc_action_mode_bar.xml │ │ - offset of local header from start of archive: 3254597 │ - (000000000031A945h) bytes │ + offset of local header from start of archive: 3153304 │ + (0000000000301D98h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 9664614b │ 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 #733: │ +Central directory entry #730: │ --------------------------- │ │ - 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: 3254954 │ - (000000000031AAAAh) bytes │ + offset of local header from start of archive: 3153636 │ + (0000000000301EE4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 257df082 │ - compressed size: 431 bytes │ + compressed size: 423 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 #734: │ +Central directory entry #731: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/abc_activity_chooser_view.xml │ │ - offset of local header from start of archive: 3255490 │ - (000000000031ACC2h) bytes │ + offset of local header from start of archive: 3154139 │ + (00000000003020DBh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c789487b │ - compressed size: 597 bytes │ + compressed size: 596 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 #735: │ +Central directory entry #732: │ --------------------------- │ │ - 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: 3256182 │ - (000000000031AF76h) bytes │ + offset of local header from start of archive: 3154805 │ + (0000000000302375h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 33fe8aa9 │ compressed size: 567 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 #736: │ +Central directory entry #733: │ --------------------------- │ │ - 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: 3256854 │ - (000000000031B216h) bytes │ + offset of local header from start of archive: 3155452 │ + (00000000003025FCh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 64e93ce9 │ - 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 #737: │ +Central directory entry #734: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/abc_alert_dialog_material.xml │ │ - offset of local header from start of archive: 3257542 │ - (000000000031B4C6h) bytes │ + offset of local header from start of archive: 3156116 │ + (0000000000302894h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): bbb7c5c0 │ - compressed size: 775 bytes │ + compressed size: 774 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 #738: │ +Central directory entry #735: │ --------------------------- │ │ - 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: 3258412 │ - (000000000031B82Ch) bytes │ + offset of local header from start of archive: 3156960 │ + (0000000000302BE0h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 4c6217e3 │ 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 #739: │ +Central directory entry #736: │ --------------------------- │ │ - 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: 3259156 │ - (000000000031BB14h) bytes │ + offset of local header from start of archive: 3157679 │ + (0000000000302EAFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 4b64712f │ - compressed size: 712 bytes │ + compressed size: 710 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 #740: │ +Central directory entry #737: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/abc_dialog_title_material.xml │ │ - offset of local header from start of archive: 3259968 │ - (000000000031BE40h) bytes │ + offset of local header from start of archive: 3158464 │ + (00000000003031C0h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 3e0328c9 │ compressed size: 524 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 #741: │ +Central directory entry #738: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/abc_expanded_menu_layout.xml │ │ - offset of local header from start of archive: 3260587 │ - (000000000031C0ABh) bytes │ + offset of local header from start of archive: 3159058 │ + (0000000000303412h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): d3a62b1a │ compressed size: 233 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 #742: │ +Central directory entry #739: │ --------------------------- │ │ - 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: 3260914 │ - (000000000031C1F2h) bytes │ + offset of local header from start of archive: 3159360 │ + (0000000000303540h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 7943ad04 │ compressed size: 283 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 #743: │ +Central directory entry #740: │ --------------------------- │ │ - 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: 3261294 │ - (000000000031C36Eh) bytes │ + offset of local header from start of archive: 3159715 │ + (00000000003036A3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 7f6364ef │ compressed size: 352 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 #744: │ +Central directory entry #741: │ --------------------------- │ │ - 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: 3261739 │ - (000000000031C52Bh) bytes │ + offset of local header from start of archive: 3160135 │ + (0000000000303847h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): f494ddd6 │ - 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 #745: │ +Central directory entry #742: │ --------------------------- │ │ - 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: 3262430 │ - (000000000031C7DEh) bytes │ + offset of local header from start of archive: 3160800 │ + (0000000000303AE0h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 02ccc699 │ compressed size: 285 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 #746: │ +Central directory entry #743: │ --------------------------- │ │ - 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: 3262809 │ - (000000000031C959h) bytes │ + offset of local header from start of archive: 3161154 │ + (0000000000303C42h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): e13b11ea │ compressed size: 433 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 #747: │ +Central directory entry #744: │ --------------------------- │ │ - 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: 3263345 │ - (000000000031CB71h) bytes │ + offset of local header from start of archive: 3161665 │ + (0000000000303E41h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 684954fa │ - 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 #748: │ +Central directory entry #745: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/abc_screen_content_include.xml │ │ - offset of local header from start of archive: 3264248 │ - (000000000031CEF8h) bytes │ + offset of local header from start of archive: 3162541 │ + (00000000003041ADh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 23fc7d74 │ compressed size: 296 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 #749: │ +Central directory entry #746: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/abc_screen_simple.xml │ │ - offset of local header from start of archive: 3264640 │ - (000000000031D080h) bytes │ + offset of local header from start of archive: 3162908 │ + (000000000030431Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): cd9fff0c │ 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 #750: │ +Central directory entry #747: │ --------------------------- │ │ - 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: 3265121 │ - (000000000031D261h) bytes │ + offset of local header from start of archive: 3163364 │ + (00000000003044E4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 944429dd │ compressed size: 374 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 #751: │ +Central directory entry #748: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/abc_screen_toolbar.xml │ │ - offset of local header from start of archive: 3265602 │ - (000000000031D442h) bytes │ + offset of local header from start of archive: 3163820 │ + (00000000003046ACh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 8124175a │ compressed size: 592 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 #752: │ +Central directory entry #749: │ --------------------------- │ │ - 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: 3266282 │ - (000000000031D6EAh) bytes │ + offset of local header from start of archive: 3164475 │ + (000000000030493Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): e53f7117 │ - compressed size: 663 bytes │ + compressed size: 661 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 #753: │ +Central directory entry #750: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/abc_search_view.xml │ │ - offset of local header from start of archive: 3267051 │ - (000000000031D9EBh) bytes │ + offset of local header from start of archive: 3165217 │ + (0000000000304C21h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 17399a9b │ - compressed size: 1101 bytes │ + compressed size: 1095 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 #754: │ +Central directory entry #751: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/abc_select_dialog_material.xml │ │ - offset of local header from start of archive: 3268237 │ - (000000000031DE8Dh) bytes │ + offset of local header from start of archive: 3166372 │ + (00000000003050A4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 610c8345 │ - compressed size: 536 bytes │ + compressed size: 535 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 #755: │ +Central directory entry #752: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/abc_tooltip.xml │ │ - offset of local header from start of archive: 3268869 │ - (000000000031E105h) bytes │ + offset of local header from start of archive: 3166978 │ + (0000000000305302h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): eafc1c35 │ compressed size: 500 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 #756: │ +Central directory entry #753: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/activity_main.xml │ │ - offset of local header from start of archive: 3269450 │ - (000000000031E34Ah) bytes │ + offset of local header from start of archive: 3167534 │ + (000000000030552Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 84e8d882 │ compressed size: 376 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 #757: │ +Central directory entry #754: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/bonuspack_bubble.xml │ │ - offset of local header from start of archive: 3269909 │ - (000000000031E515h) bytes │ + offset of local header from start of archive: 3167968 │ + (00000000003056E0h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 4fa3bb4d │ - compressed size: 650 bytes │ + compressed size: 651 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 #758: │ +Central directory entry #755: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/chart_value_marker_view.xml │ │ - offset of local header from start of archive: 3270645 │ - (000000000031E7F5h) bytes │ + offset of local header from start of archive: 3168680 │ + (00000000003059A8h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 45c644f1 │ 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 #759: │ +Central directory entry #756: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/custom_dialog.xml │ │ - offset of local header from start of archive: 3271221 │ - (000000000031EA35h) bytes │ + offset of local header from start of archive: 3169231 │ + (0000000000305BCFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 6be4ad2d │ compressed size: 308 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 #760: │ +Central directory entry #757: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/design_bottom_navigation_item.xml │ │ - offset of local header from start of archive: 3271612 │ - (000000000031EBBCh) bytes │ + offset of local header from start of archive: 3169597 │ + (0000000000305D3Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): df852d83 │ compressed size: 603 bytes │ uncompressed size: 1508 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 #761: │ +Central directory entry #758: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/design_bottom_sheet_dialog.xml │ │ - offset of local header from start of archive: 3272314 │ - (000000000031EE7Ah) bytes │ + offset of local header from start of archive: 3170274 │ + (0000000000305FE2h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 2b4dcca5 │ - compressed size: 503 bytes │ + compressed size: 502 bytes │ uncompressed size: 1184 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 #762: │ +Central directory entry #759: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/design_layout_snackbar.xml │ │ - offset of local header from start of archive: 3272913 │ - (000000000031F0D1h) bytes │ + offset of local header from start of archive: 3170847 │ + (000000000030621Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 6e7c1ef4 │ compressed size: 300 bytes │ uncompressed size: 528 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 #763: │ +Central directory entry #760: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/design_layout_snackbar_include.xml │ │ - offset of local header from start of archive: 3273305 │ - (000000000031F259h) bytes │ + offset of local header from start of archive: 3171214 │ + (000000000030638Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 7247e55b │ compressed size: 666 bytes │ uncompressed size: 1444 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 #764: │ +Central directory entry #761: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/design_layout_tab_icon.xml │ │ - offset of local header from start of archive: 3274071 │ - (000000000031F557h) bytes │ + offset of local header from start of archive: 3171955 │ + (0000000000306673h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 5141e4c6 │ compressed size: 235 bytes │ uncompressed size: 408 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 #765: │ +Central directory entry #762: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/design_layout_tab_text.xml │ │ - offset of local header from start of archive: 3274398 │ - (000000000031F69Eh) bytes │ + offset of local header from start of archive: 3172257 │ + (00000000003067A1h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ba9741c6 │ compressed size: 247 bytes │ uncompressed size: 436 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 #766: │ +Central directory entry #763: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/design_menu_item_action_area.xml │ │ - offset of local header from start of archive: 3274737 │ - (000000000031F7F1h) bytes │ + offset of local header from start of archive: 3172571 │ + (00000000003068DBh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c8be56c5 │ compressed size: 188 bytes │ uncompressed size: 320 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 #767: │ +Central directory entry #764: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/design_navigation_item.xml │ │ - offset of local header from start of archive: 3275023 │ - (000000000031F90Fh) bytes │ + offset of local header from start of archive: 3172832 │ + (00000000003069E0h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c0144031 │ compressed size: 323 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 #768: │ +Central directory entry #765: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/design_navigation_item_header.xml │ │ - offset of local header from start of archive: 3275438 │ - (000000000031FAAEh) bytes │ + offset of local header from start of archive: 3173222 │ + (0000000000306B66h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): e533e3e6 │ compressed size: 252 bytes │ uncompressed size: 440 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 #769: │ +Central directory entry #766: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/design_navigation_item_separator.xml │ │ - offset of local header from start of archive: 3275789 │ - (000000000031FC0Dh) bytes │ + offset of local header from start of archive: 3173548 │ + (0000000000306CACh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 62ef8d5d │ compressed size: 245 bytes │ uncompressed size: 472 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 #770: │ +Central directory entry #767: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/design_navigation_item_subheader.xml │ │ - offset of local header from start of archive: 3276136 │ - (000000000031FD68h) bytes │ + offset of local header from start of archive: 3173870 │ + (0000000000306DEEh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): a41884a9 │ compressed size: 318 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 #771: │ +Central directory entry #768: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/design_navigation_menu.xml │ │ - offset of local header from start of archive: 3276556 │ - (000000000031FF0Ch) bytes │ + offset of local header from start of archive: 3174265 │ + (0000000000306F79h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 7cc8d0ba │ compressed size: 304 bytes │ uncompressed size: 528 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 #772: │ +Central directory entry #769: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/design_navigation_menu_item.xml │ │ - offset of local header from start of archive: 3276952 │ - (0000000000320098h) bytes │ + offset of local header from start of archive: 3174636 │ + (00000000003070ECh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 7b981412 │ compressed size: 434 bytes │ uncompressed size: 856 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 #773: │ +Central directory entry #770: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/design_text_input_end_icon.xml │ │ - offset of local header from start of archive: 3277483 │ - (00000000003202ABh) bytes │ + offset of local header from start of archive: 3175142 │ + (00000000003072E6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 919764bb │ compressed size: 340 bytes │ uncompressed size: 616 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 #774: │ +Central directory entry #771: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/design_text_input_start_icon.xml │ │ - offset of local header from start of archive: 3277919 │ - (000000000032045Fh) bytes │ + offset of local header from start of archive: 3175553 │ + (0000000000307481h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): beb5c690 │ compressed size: 338 bytes │ uncompressed size: 612 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 #775: │ +Central directory entry #772: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/fragment_cache_settings.xml │ │ - offset of local header from start of archive: 3278355 │ - (0000000000320613h) bytes │ + offset of local header from start of archive: 3175964 │ + (000000000030761Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 0a2c580a │ - compressed size: 725 bytes │ + compressed size: 721 bytes │ uncompressed size: 2064 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 #776: │ +Central directory entry #773: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/fragment_gpx_detail.xml │ │ - offset of local header from start of archive: 3279173 │ - (0000000000320945h) bytes │ + offset of local header from start of archive: 3176753 │ + (0000000000307931h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 5d08a3d6 │ - compressed size: 1095 bytes │ + compressed size: 1085 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 #777: │ +Central directory entry #774: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/fragment_location_detail.xml │ │ - offset of local header from start of archive: 3280357 │ - (0000000000320DE5h) bytes │ + offset of local header from start of archive: 3177902 │ + (0000000000307DAEh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): f04c5d70 │ - compressed size: 870 bytes │ + compressed size: 864 bytes │ uncompressed size: 2924 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 #778: │ +Central directory entry #775: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/fragment_map.xml │ │ - offset of local header from start of archive: 3281321 │ - (00000000003211A9h) bytes │ + offset of local header from start of archive: 3178835 │ + (0000000000308153h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 8a3e0217 │ - compressed size: 571 bytes │ + compressed size: 570 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 #779: │ +Central directory entry #776: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/fragment_nearby.xml │ │ - offset of local header from start of archive: 3281974 │ - (0000000000321436h) bytes │ + offset of local header from start of archive: 3179462 │ + (00000000003083C6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 461b1b48 │ compressed size: 320 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 #780: │ +Central directory entry #777: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/fragment_way_point_detail.xml │ │ - offset of local header from start of archive: 3282379 │ - (00000000003215CBh) bytes │ + offset of local header from start of archive: 3179842 │ + (0000000000308542h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): d83db897 │ compressed size: 557 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 #781: │ +Central directory entry #778: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/mtrl_alert_dialog.xml │ │ - offset of local header from start of archive: 3283031 │ - (0000000000321857h) bytes │ + offset of local header from start of archive: 3180469 │ + (00000000003087B5h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 77773e3c │ - compressed size: 776 bytes │ + compressed size: 775 bytes │ uncompressed size: 2476 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 #782: │ +Central directory entry #779: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/mtrl_alert_dialog_actions.xml │ │ - offset of local header from start of archive: 3283894 │ - (0000000000321BB6h) bytes │ + offset of local header from start of archive: 3181306 │ + (0000000000308AFAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 308a0a64 │ compressed size: 609 bytes │ uncompressed size: 1620 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 #783: │ +Central directory entry #780: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/mtrl_alert_dialog_title.xml │ │ - offset of local header from start of archive: 3284598 │ - (0000000000321E76h) bytes │ + offset of local header from start of archive: 3181985 │ + (0000000000308DA1h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 2f505e5a │ compressed size: 410 bytes │ uncompressed size: 956 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 #784: │ +Central directory entry #781: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/mtrl_alert_select_dialog_item.xml │ │ - offset of local header from start of archive: 3285101 │ - (000000000032206Dh) bytes │ + offset of local header from start of archive: 3182463 │ + (0000000000308F7Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 749bf017 │ compressed size: 320 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 #785: │ +Central directory entry #782: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/mtrl_alert_select_dialog_multichoice.xml │ │ - offset of local header from start of archive: 3285520 │ - (0000000000322210h) bytes │ + offset of local header from start of archive: 3182857 │ + (0000000000309109h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 7326da2e │ - compressed size: 471 bytes │ + compressed size: 470 bytes │ uncompressed size: 940 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 #786: │ +Central directory entry #783: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/mtrl_alert_select_dialog_singlechoice.xml │ │ - offset of local header from start of archive: 3286097 │ - (0000000000322451h) bytes │ + offset of local header from start of archive: 3183408 │ + (0000000000309330h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 80ea9f2a │ - compressed size: 471 bytes │ + compressed size: 470 bytes │ uncompressed size: 940 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 #787: │ +Central directory entry #784: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/mtrl_calendar_day.xml │ │ - offset of local header from start of archive: 3286675 │ - (0000000000322693h) bytes │ + offset of local header from start of archive: 3183960 │ + (0000000000309558h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): d42ce5d0 │ compressed size: 209 bytes │ uncompressed size: 352 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 #788: │ +Central directory entry #785: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/mtrl_calendar_day_of_week.xml │ │ - offset of local header from start of archive: 3286971 │ - (00000000003227BBh) bytes │ + offset of local header from start of archive: 3184231 │ + (0000000000309667h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c828616f │ compressed size: 239 bytes │ uncompressed size: 400 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/layout/mtrl_calendar_days_of_week.xml │ │ - offset of local header from start of archive: 3287305 │ - (0000000000322909h) bytes │ + offset of local header from start of archive: 3184540 │ + (000000000030979Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 3b40588c │ compressed size: 258 bytes │ uncompressed size: 436 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 #790: │ +Central directory entry #787: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/mtrl_calendar_horizontal.xml │ │ - offset of local header from start of archive: 3287659 │ - (0000000000322A6Bh) bytes │ + offset of local header from start of archive: 3184869 │ + (00000000003098E5h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): e850a1c9 │ - compressed size: 442 bytes │ + compressed size: 444 bytes │ uncompressed size: 1176 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 #791: │ +Central directory entry #788: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/mtrl_calendar_month.xml │ │ - offset of local header from start of archive: 3288195 │ - (0000000000322C83h) bytes │ + offset of local header from start of archive: 3185382 │ + (0000000000309AE6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 385d3a87 │ compressed size: 388 bytes │ uncompressed size: 688 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 #792: │ +Central directory entry #789: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/mtrl_calendar_month_labeled.xml │ │ - offset of local header from start of archive: 3288672 │ - (0000000000322E60h) bytes │ + offset of local header from start of archive: 3185834 │ + (0000000000309CAAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): e53b1c81 │ compressed size: 366 bytes │ uncompressed size: 728 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 #793: │ +Central directory entry #790: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/mtrl_calendar_month_navigation.xml │ │ - offset of local header from start of archive: 3289135 │ - (000000000032302Fh) bytes │ + offset of local header from start of archive: 3186272 │ + (0000000000309E60h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): f0743912 │ - compressed size: 636 bytes │ + compressed size: 633 bytes │ uncompressed size: 1676 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 #794: │ +Central directory entry #791: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/mtrl_calendar_months.xml │ │ - offset of local header from start of archive: 3289871 │ - (000000000032330Fh) bytes │ + offset of local header from start of archive: 3186980 │ + (000000000030A124h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): b3e33af4 │ compressed size: 244 bytes │ uncompressed size: 428 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 #795: │ +Central directory entry #792: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/mtrl_calendar_vertical.xml │ │ - offset of local header from start of archive: 3290205 │ - (000000000032345Dh) bytes │ + offset of local header from start of archive: 3187289 │ + (000000000030A259h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 082060d5 │ compressed size: 340 bytes │ uncompressed size: 740 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 #796: │ +Central directory entry #793: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/mtrl_calendar_year.xml │ │ - offset of local header from start of archive: 3290637 │ - (000000000032360Dh) bytes │ + offset of local header from start of archive: 3187696 │ + (000000000030A3F0h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): b1a691df │ compressed size: 209 bytes │ uncompressed size: 352 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 #797: │ +Central directory entry #794: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/mtrl_layout_snackbar.xml │ │ - offset of local header from start of archive: 3290934 │ - (0000000000323736h) bytes │ + offset of local header from start of archive: 3187968 │ + (000000000030A500h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): fa771405 │ compressed size: 298 bytes │ uncompressed size: 528 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 #798: │ +Central directory entry #795: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/mtrl_layout_snackbar_include.xml │ │ - offset of local header from start of archive: 3291322 │ - (00000000003238BAh) bytes │ + offset of local header from start of archive: 3188331 │ + (000000000030A66Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c1f136b8 │ compressed size: 685 bytes │ uncompressed size: 1480 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 #799: │ +Central directory entry #796: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/mtrl_picker_actions.xml │ │ - offset of local header from start of archive: 3292105 │ - (0000000000323BC9h) bytes │ + offset of local header from start of archive: 3189089 │ + (000000000030A961h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c4f6a80a │ compressed size: 398 bytes │ uncompressed size: 944 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 #800: │ +Central directory entry #797: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/mtrl_picker_dialog.xml │ │ - offset of local header from start of archive: 3292592 │ - (0000000000323DB0h) bytes │ + offset of local header from start of archive: 3189551 │ + (000000000030AB2Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 43383a7f │ compressed size: 457 bytes │ uncompressed size: 1140 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 #801: │ +Central directory entry #798: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/mtrl_picker_fullscreen.xml │ │ - offset of local header from start of archive: 3293137 │ - (0000000000323FD1h) bytes │ + offset of local header from start of archive: 3190071 │ + (000000000030AD37h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): e2f4a1f5 │ compressed size: 389 bytes │ uncompressed size: 848 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 #802: │ +Central directory entry #799: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/mtrl_picker_header_dialog.xml │ │ - offset of local header from start of archive: 3293618 │ - (00000000003241B2h) bytes │ + offset of local header from start of archive: 3190527 │ + (000000000030AEFFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c274b5cb │ compressed size: 562 bytes │ uncompressed size: 1440 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 #803: │ +Central directory entry #800: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/mtrl_picker_header_fullscreen.xml │ │ - offset of local header from start of archive: 3294275 │ - (0000000000324443h) bytes │ + offset of local header from start of archive: 3191159 │ + (000000000030B177h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): d8550806 │ - compressed size: 1014 bytes │ + compressed size: 1008 bytes │ uncompressed size: 2768 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 #804: │ +Central directory entry #801: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/mtrl_picker_header_selection_text.xml │ │ - offset of local header from start of archive: 3295388 │ - (000000000032489Ch) bytes │ + offset of local header from start of archive: 3192241 │ + (000000000030B5B1h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 92718a17 │ - compressed size: 368 bytes │ + compressed size: 367 bytes │ uncompressed size: 712 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 #805: │ +Central directory entry #802: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/mtrl_picker_header_title_text.xml │ │ - offset of local header from start of archive: 3295859 │ - (0000000000324A73h) bytes │ + offset of local header from start of archive: 3192686 │ + (000000000030B76Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): a07f782d │ compressed size: 323 bytes │ uncompressed size: 624 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 #806: │ +Central directory entry #803: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/mtrl_picker_header_toggle.xml │ │ - offset of local header from start of archive: 3296281 │ - (0000000000324C19h) bytes │ + offset of local header from start of archive: 3193083 │ + (000000000030B8FBh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): abeab1d0 │ compressed size: 321 bytes │ uncompressed size: 576 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 #807: │ +Central directory entry #804: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/mtrl_picker_text_input_date.xml │ │ - offset of local header from start of archive: 3296697 │ - (0000000000324DB9h) bytes │ + offset of local header from start of archive: 3193474 │ + (000000000030BA82h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): d95d9864 │ compressed size: 439 bytes │ uncompressed size: 984 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 #808: │ +Central directory entry #805: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/mtrl_picker_text_input_date_range.xml │ │ - offset of local header from start of archive: 3297233 │ - (0000000000324FD1h) bytes │ + offset of local header from start of archive: 3193985 │ + (000000000030BC81h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): d0ca6133 │ compressed size: 530 bytes │ uncompressed size: 1460 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 #809: │ +Central directory entry #806: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/nearby_item.xml │ │ - offset of local header from start of archive: 3297866 │ - (000000000032524Ah) bytes │ + offset of local header from start of archive: 3194593 │ + (000000000030BEE1h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 0e9b5fc0 │ - compressed size: 821 bytes │ + compressed size: 812 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 #810: │ +Central directory entry #807: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/notification_action.xml │ │ - offset of local header from start of archive: 3298768 │ - (00000000003255D0h) bytes │ + offset of local header from start of archive: 3195461 │ + (000000000030C245h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 4c4c55e2 │ compressed size: 530 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 #811: │ +Central directory entry #808: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/notification_action_tombstone.xml │ │ - offset of local header from start of archive: 3299387 │ - (000000000032583Bh) bytes │ + offset of local header from start of archive: 3196055 │ + (000000000030C497h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): bd8774fd │ compressed size: 585 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 #812: │ +Central directory entry #809: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/notification_media_action.xml │ │ - offset of local header from start of archive: 3300071 │ - (0000000000325AE7h) bytes │ + offset of local header from start of archive: 3196714 │ + (000000000030C72Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): b3cacb5f │ compressed size: 302 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 #813: │ +Central directory entry #810: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/notification_media_cancel_action.xml │ │ - offset of local header from start of archive: 3300468 │ - (0000000000325C74h) bytes │ + offset of local header from start of archive: 3197086 │ + (000000000030C89Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ff855be4 │ - compressed size: 375 bytes │ + compressed size: 374 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 #814: │ +Central directory entry #811: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/notification_template_big_media.xml │ │ - offset of local header from start of archive: 3300945 │ - (0000000000325E51h) bytes │ + offset of local header from start of archive: 3197537 │ + (000000000030CA61h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 6f83a970 │ - compressed size: 647 bytes │ + compressed size: 642 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 #815: │ +Central directory entry #812: │ --------------------------- │ │ - 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: 3301693 │ - (000000000032613Dh) bytes │ + offset of local header from start of archive: 3198255 │ + (000000000030CD2Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): e108089a │ - compressed size: 998 bytes │ + compressed size: 992 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 #816: │ +Central directory entry #813: │ --------------------------- │ │ - 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: 3302799 │ - (000000000032658Fh) bytes │ + offset of local header from start of archive: 3199330 │ + (000000000030D162h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 568c4cf0 │ - compressed size: 669 bytes │ + compressed size: 664 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 #817: │ +Central directory entry #814: │ --------------------------- │ │ - 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: 3303576 │ - (0000000000326898h) bytes │ + offset of local header from start of archive: 3200077 │ + (000000000030D44Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 85bbb3a8 │ - compressed size: 1045 bytes │ + compressed size: 1036 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 #818: │ +Central directory entry #815: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/notification_template_icon_group.xml │ │ - offset of local header from start of archive: 3304736 │ - (0000000000326D20h) bytes │ + offset of local header from start of archive: 3201203 │ + (000000000030D8B3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c62e8e15 │ compressed size: 231 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 #819: │ +Central directory entry #816: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/notification_template_lines_media.xml │ │ - offset of local header from start of archive: 3305069 │ - (0000000000326E6Dh) bytes │ + offset of local header from start of archive: 3201511 │ + (000000000030D9E7h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): db7d0992 │ - compressed size: 808 bytes │ + compressed size: 806 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 #820: │ +Central directory entry #817: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/notification_template_media.xml │ │ - offset of local header from start of archive: 3305980 │ - (00000000003271FCh) bytes │ + offset of local header from start of archive: 3202395 │ + (000000000030DD5Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 3f9319b8 │ - compressed size: 512 bytes │ + compressed size: 511 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 #821: │ +Central directory entry #818: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/notification_template_media_custom.xml │ │ - offset of local header from start of archive: 3306589 │ - (000000000032745Dh) bytes │ + offset of local header from start of archive: 3202978 │ + (000000000030DFA2h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 437ea5e6 │ - compressed size: 900 bytes │ + compressed size: 897 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 #822: │ +Central directory entry #819: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/notification_template_part_chronometer.xml │ │ - offset of local header from start of archive: 3307593 │ - (0000000000327849h) bytes │ + offset of local header from start of archive: 3203954 │ + (000000000030E372h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 81645833 │ compressed size: 259 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 #823: │ +Central directory entry #820: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/notification_template_part_time.xml │ │ - offset of local header from start of archive: 3307960 │ - (00000000003279B8h) bytes │ + offset of local header from start of archive: 3204296 │ + (000000000030E4C8h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): e6fde88b │ 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 #824: │ +Central directory entry #821: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/select_dialog_item_material.xml │ │ - offset of local header from start of archive: 3308322 │ - (0000000000327B22h) bytes │ + offset of local header from start of archive: 3204633 │ + (000000000030E619h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 77419989 │ compressed size: 351 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 #825: │ +Central directory entry #822: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/select_dialog_multichoice_material.xml │ │ - offset of local header from start of archive: 3308770 │ - (0000000000327CE2h) bytes │ + offset of local header from start of archive: 3205056 │ + (000000000030E7C0h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): a9645aa9 │ compressed size: 444 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 #826: │ +Central directory entry #823: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/select_dialog_singlechoice_material.xml │ │ - offset of local header from start of archive: 3309318 │ - (0000000000327F06h) bytes │ + offset of local header from start of archive: 3205579 │ + (000000000030E9CBh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 1ee5b1ca │ compressed size: 444 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 #827: │ +Central directory entry #824: │ --------------------------- │ │ - 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: 3309867 │ - (000000000032812Bh) bytes │ + offset of local header from start of archive: 3206103 │ + (000000000030EBD7h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): b916a7c7 │ compressed size: 270 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 #828: │ +Central directory entry #825: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/test_action_chip.xml │ │ - offset of local header from start of archive: 3310243 │ - (00000000003282A3h) bytes │ + offset of local header from start of archive: 3206454 │ + (000000000030ED36h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 9a808073 │ compressed size: 277 bytes │ uncompressed size: 488 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 #829: │ +Central directory entry #826: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/test_design_checkbox.xml │ │ - offset of local header from start of archive: 3310606 │ - (000000000032840Eh) bytes │ + offset of local header from start of archive: 3206792 │ + (000000000030EE88h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 302266af │ - compressed size: 336 bytes │ + compressed size: 335 bytes │ uncompressed size: 796 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 #830: │ +Central directory entry #827: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/test_reflow_chipgroup.xml │ │ - offset of local header from start of archive: 3311032 │ - (00000000003285B8h) bytes │ + offset of local header from start of archive: 3207192 │ + (000000000030F018h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 3fb131e6 │ compressed size: 342 bytes │ uncompressed size: 748 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 #831: │ +Central directory entry #828: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/test_toolbar.xml │ │ - offset of local header from start of archive: 3311465 │ - (0000000000328769h) bytes │ + offset of local header from start of archive: 3207600 │ + (000000000030F1B0h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): dbf3629b │ compressed size: 211 bytes │ uncompressed size: 360 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 #832: │ +Central directory entry #829: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/test_toolbar_custom_background.xml │ │ - offset of local header from start of archive: 3311758 │ - (000000000032888Eh) bytes │ + offset of local header from start of archive: 3207868 │ + (000000000030F2BCh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): fc1016b5 │ compressed size: 239 bytes │ uncompressed size: 400 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 #833: │ +Central directory entry #830: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/test_toolbar_elevation.xml │ │ - offset of local header from start of archive: 3312097 │ - (00000000003289E1h) bytes │ + offset of local header from start of archive: 3208182 │ + (000000000030F3F6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): dbf3629b │ compressed size: 211 bytes │ uncompressed size: 360 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 #834: │ +Central directory entry #831: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/test_toolbar_surface.xml │ │ - offset of local header from start of archive: 3312400 │ - (0000000000328B10h) bytes │ + offset of local header from start of archive: 3208460 │ + (000000000030F50Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 3b8abf01 │ compressed size: 232 bytes │ uncompressed size: 392 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 #835: │ +Central directory entry #832: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/text_view_with_line_height_from_appearance.xml │ │ - offset of local header from start of archive: 3312722 │ - (0000000000328C52h) bytes │ + offset of local header from start of archive: 3208757 │ + (000000000030F635h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 47c04950 │ compressed size: 240 bytes │ uncompressed size: 408 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 #836: │ +Central directory entry #833: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/text_view_with_line_height_from_layout.xml │ │ - offset of local header from start of archive: 3313074 │ - (0000000000328DB2h) bytes │ + offset of local header from start of archive: 3209084 │ + (000000000030F77Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c9512153 │ - compressed size: 296 bytes │ + compressed size: 295 bytes │ uncompressed size: 552 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 #837: │ +Central directory entry #834: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/text_view_with_line_height_from_style.xml │ │ - offset of local header from start of archive: 3313478 │ - (0000000000328F46h) bytes │ + offset of local header from start of archive: 3209462 │ + (000000000030F8F6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ca41784b │ compressed size: 234 bytes │ uncompressed size: 396 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 #838: │ +Central directory entry #835: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/text_view_with_theme_line_height.xml │ │ - offset of local header from start of archive: 3313819 │ - (000000000032909Bh) bytes │ + offset of local header from start of archive: 3209778 │ + (000000000030FA32h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 67f40f32 │ compressed size: 241 bytes │ uncompressed size: 408 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 #839: │ +Central directory entry #836: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/text_view_without_line_height.xml │ │ - offset of local header from start of archive: 3314162 │ - (00000000003291F2h) bytes │ + offset of local header from start of archive: 3210096 │ + (000000000030FB70h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 46e1523a │ compressed size: 215 bytes │ uncompressed size: 364 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 #840: │ +Central directory entry #837: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/way_point_header_item.xml │ │ - offset of local header from start of archive: 3314476 │ - (000000000032932Ch) bytes │ + offset of local header from start of archive: 3210385 │ + (000000000030FC91h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): aa5a689f │ - compressed size: 575 bytes │ + compressed size: 574 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 #841: │ +Central directory entry #838: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/way_point_item.xml │ │ - offset of local header from start of archive: 3315142 │ - (00000000003295C6h) bytes │ + offset of local header from start of archive: 3211025 │ + (000000000030FF11h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 54cab1e0 │ - compressed size: 685 bytes │ + compressed size: 683 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 #842: │ +Central directory entry #839: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/menu/menu_main.xml │ │ - offset of local header from start of archive: 3315911 │ - (00000000003298C7h) bytes │ + offset of local header from start of archive: 3211767 │ + (00000000003101F7h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 080668a3 │ - compressed size: 454 bytes │ + compressed size: 447 bytes │ uncompressed size: 1948 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 #843: │ +Central directory entry #840: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/menu/menu_tile_sources.xml │ │ - offset of local header from start of archive: 3316442 │ - (0000000000329ADAh) bytes │ + offset of local header from start of archive: 3212266 │ + (00000000003103EAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 29b26a5c │ - compressed size: 353 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 #844: │ +Central directory entry #841: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/mipmap-anydpi-v26/ic_launcher.xml │ │ - offset of local header from start of archive: 3316880 │ - (0000000000329C90h) bytes │ + offset of local header from start of archive: 3212676 │ + (0000000000310584h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 9df1dba2 │ compressed size: 221 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 #845: │ +Central directory entry #842: │ --------------------------- │ │ - 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: 3317193 │ - (0000000000329DC9h) bytes │ + offset of local header from start of archive: 3212964 │ + (00000000003106A4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 9df1dba2 │ compressed size: 221 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 #846: │ +Central directory entry #843: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/mipmap-hdpi-v4/ic_launcher.png │ │ - offset of local header from start of archive: 3317512 │ - (0000000000329F08h) bytes │ + offset of local header from start of archive: 3213258 │ + (00000000003107CAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 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 #847: │ +Central directory entry #844: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ res/mipmap-hdpi-v4/ic_launcher_foreground.png │ │ - offset of local header from start of archive: 3326928 │ - (000000000032C3D0h) bytes │ + offset of local header from start of archive: 3222664 │ + (0000000000312C88h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #848: │ +Central directory entry #845: │ --------------------------- │ │ - 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: 3369730 │ - (0000000000336B02h) bytes │ + offset of local header from start of archive: 3265454 │ + (000000000031D3AEh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #849: │ +Central directory entry #846: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/mipmap-mdpi-v4/ic_launcher.png │ │ - offset of local header from start of archive: 3381023 │ - (000000000033971Fh) bytes │ + offset of local header from start of archive: 3276735 │ + (000000000031FFBFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #850: │ +Central directory entry #847: │ --------------------------- │ │ - 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: 3386071 │ - (000000000033AAD7h) bytes │ + offset of local header from start of archive: 3281771 │ + (000000000032136Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #851: │ +Central directory entry #848: │ --------------------------- │ │ - 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: 3408337 │ - (00000000003401D1h) bytes │ + offset of local header from start of archive: 3304025 │ + (0000000000326A59h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #852: │ +Central directory entry #849: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/mipmap-xhdpi-v4/ic_launcher.png │ │ - offset of local header from start of archive: 3414165 │ - (0000000000341895h) bytes │ + offset of local header from start of archive: 3309841 │ + (0000000000328111h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #853: │ +Central directory entry #850: │ --------------------------- │ │ - 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: 3429381 │ - (0000000000345405h) bytes │ + offset of local header from start of archive: 3325045 │ + (000000000032BC75h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #854: │ +Central directory entry #851: │ --------------------------- │ │ - 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: 3496204 │ - (000000000035590Ch) bytes │ + offset of local header from start of archive: 3391856 │ + (000000000033C170h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #855: │ +Central directory entry #852: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/mipmap-xxhdpi-v4/ic_launcher.png │ │ - offset of local header from start of archive: 3514040 │ - (0000000000359EB8h) bytes │ + offset of local header from start of archive: 3409680 │ + (0000000000340710h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #856: │ +Central directory entry #853: │ --------------------------- │ │ - 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: 3542610 │ - (0000000000360E52h) bytes │ + offset of local header from start of archive: 3438238 │ + (000000000034769Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #857: │ +Central directory entry #854: │ --------------------------- │ │ - 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: 3663550 │ - (000000000037E6BEh) bytes │ + offset of local header from start of archive: 3559166 │ + (0000000000364EFEh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #858: │ +Central directory entry #855: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/mipmap-xxxhdpi-v4/ic_launcher.png │ │ - offset of local header from start of archive: 3696286 │ - (000000000038669Eh) bytes │ + offset of local header from start of archive: 3591890 │ + (000000000036CED2h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #859: │ +Central directory entry #856: │ --------------------------- │ │ - 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: 3740644 │ - (00000000003913E4h) bytes │ + offset of local header from start of archive: 3636236 │ + (0000000000377C0Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #860: │ +Central directory entry #857: │ --------------------------- │ │ - 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: 3898568 │ - (00000000003B7CC8h) bytes │ + offset of local header from start of archive: 3794148 │ + (000000000039E4E4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #861: │ +Central directory entry #858: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/raw/joda_africa_abidjan │ │ - offset of local header from start of archive: 3949205 │ - (00000000003C4295h) bytes │ + offset of local header from start of archive: 3844773 │ + (00000000003AAAA5h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #862: │ +Central directory entry #859: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_accra │ │ - offset of local header from start of archive: 3949327 │ - (00000000003C430Fh) bytes │ + offset of local header from start of archive: 3844870 │ + (00000000003AAB06h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #863: │ +Central directory entry #860: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_addis_ababa │ │ - offset of local header from start of archive: 3949668 │ - (00000000003C4464h) bytes │ + offset of local header from start of archive: 3845186 │ + (00000000003AAC42h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #864: │ +Central directory entry #861: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_algiers │ │ - offset of local header from start of archive: 3949828 │ - (00000000003C4504h) bytes │ + offset of local header from start of archive: 3845321 │ + (00000000003AACC9h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #865: │ +Central directory entry #862: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_asmara │ │ - offset of local header from start of archive: 3950136 │ - (00000000003C4638h) bytes │ + offset of local header from start of archive: 3845604 │ + (00000000003AADE4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #866: │ +Central directory entry #863: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_asmera │ │ - offset of local header from start of archive: 3950291 │ - (00000000003C46D3h) bytes │ + offset of local header from start of archive: 3845734 │ + (00000000003AAE66h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #867: │ +Central directory entry #864: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_bamako │ │ - offset of local header from start of archive: 3950437 │ - (00000000003C4765h) bytes │ + offset of local header from start of archive: 3845855 │ + (00000000003AAEDFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #868: │ +Central directory entry #865: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_bangui │ │ - offset of local header from start of archive: 3950558 │ - (00000000003C47DEh) bytes │ + offset of local header from start of archive: 3845951 │ + (00000000003AAF3Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #869: │ +Central directory entry #866: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_banjul │ │ - offset of local header from start of archive: 3950678 │ - (00000000003C4856h) bytes │ + offset of local header from start of archive: 3846046 │ + (00000000003AAF9Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #870: │ +Central directory entry #867: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_bissau │ │ - offset of local header from start of archive: 3950799 │ - (00000000003C48CFh) bytes │ + offset of local header from start of archive: 3846142 │ + (00000000003AAFFEh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #871: │ +Central directory entry #868: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_blantyre │ │ - offset of local header from start of archive: 3950930 │ - (00000000003C4952h) bytes │ + offset of local header from start of archive: 3846248 │ + (00000000003AB068h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #872: │ +Central directory entry #869: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_brazzaville │ │ - offset of local header from start of archive: 3951052 │ - (00000000003C49CCh) bytes │ + offset of local header from start of archive: 3846345 │ + (00000000003AB0C9h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #873: │ +Central directory entry #870: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_bujumbura │ │ - offset of local header from start of archive: 3951177 │ - (00000000003C4A49h) bytes │ + offset of local header from start of archive: 3846445 │ + (00000000003AB12Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #874: │ +Central directory entry #871: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_cairo │ │ - offset of local header from start of archive: 3951300 │ - (00000000003C4AC4h) bytes │ + offset of local header from start of archive: 3846543 │ + (00000000003AB18Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #875: │ +Central directory entry #872: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_casablanca │ │ - offset of local header from start of archive: 3951959 │ - (00000000003C4D57h) bytes │ + offset of local header from start of archive: 3847177 │ + (00000000003AB409h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #876: │ +Central directory entry #873: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_ceuta │ │ - offset of local header from start of archive: 3952342 │ - (00000000003C4ED6h) bytes │ + offset of local header from start of archive: 3847535 │ + (00000000003AB56Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #877: │ +Central directory entry #874: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_conakry │ │ - offset of local header from start of archive: 3952698 │ - (00000000003C503Ah) bytes │ + offset of local header from start of archive: 3847866 │ + (00000000003AB6BAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #878: │ +Central directory entry #875: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_dakar │ │ - offset of local header from start of archive: 3952820 │ - (00000000003C50B4h) bytes │ + offset of local header from start of archive: 3847963 │ + (00000000003AB71Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #879: │ +Central directory entry #876: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_dar_es_salaam │ │ - offset of local header from start of archive: 3952940 │ - (00000000003C512Ch) bytes │ + offset of local header from start of archive: 3848058 │ + (00000000003AB77Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #880: │ +Central directory entry #877: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_djibouti │ │ - offset of local header from start of archive: 3953102 │ - (00000000003C51CEh) bytes │ + offset of local header from start of archive: 3848195 │ + (00000000003AB803h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #881: │ +Central directory entry #878: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_douala │ │ - offset of local header from start of archive: 3953259 │ - (00000000003C526Bh) bytes │ + offset of local header from start of archive: 3848327 │ + (00000000003AB887h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #882: │ +Central directory entry #879: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_el_aaiun │ │ - offset of local header from start of archive: 3953379 │ - (00000000003C52E3h) bytes │ + offset of local header from start of archive: 3848422 │ + (00000000003AB8E6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #883: │ +Central directory entry #880: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_freetown │ │ - offset of local header from start of archive: 3953710 │ - (00000000003C542Eh) bytes │ + offset of local header from start of archive: 3848728 │ + (00000000003ABA18h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #884: │ +Central directory entry #881: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_gaborone │ │ - offset of local header from start of archive: 3953833 │ - (00000000003C54A9h) bytes │ + offset of local header from start of archive: 3848826 │ + (00000000003ABA7Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #885: │ +Central directory entry #882: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_harare │ │ - offset of local header from start of archive: 3953955 │ - (00000000003C5523h) bytes │ + offset of local header from start of archive: 3848923 │ + (00000000003ABADBh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #886: │ +Central directory entry #883: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_johannesburg │ │ - offset of local header from start of archive: 3954075 │ - (00000000003C559Bh) bytes │ + offset of local header from start of archive: 3849018 │ + (00000000003ABB3Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #887: │ +Central directory entry #884: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_juba │ │ - offset of local header from start of archive: 3954229 │ - (00000000003C5635h) bytes │ + offset of local header from start of archive: 3849147 │ + (00000000003ABBBBh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #888: │ +Central directory entry #885: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_kampala │ │ - offset of local header from start of archive: 3954503 │ - (00000000003C5747h) bytes │ + offset of local header from start of archive: 3849396 │ + (00000000003ABCB4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #889: │ +Central directory entry #886: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_khartoum │ │ - offset of local header from start of archive: 3954659 │ - (00000000003C57E3h) bytes │ + offset of local header from start of archive: 3849527 │ + (00000000003ABD37h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #890: │ +Central directory entry #887: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_kigali │ │ - offset of local header from start of archive: 3954943 │ - (00000000003C58FFh) bytes │ + offset of local header from start of archive: 3849786 │ + (00000000003ABE3Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #891: │ +Central directory entry #888: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_kinshasa │ │ - offset of local header from start of archive: 3955063 │ - (00000000003C5977h) bytes │ + offset of local header from start of archive: 3849881 │ + (00000000003ABE99h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #892: │ +Central directory entry #889: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_lagos │ │ - offset of local header from start of archive: 3955185 │ - (00000000003C59F1h) bytes │ + offset of local header from start of archive: 3849978 │ + (00000000003ABEFAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #893: │ +Central directory entry #890: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_libreville │ │ - offset of local header from start of archive: 3955304 │ - (00000000003C5A68h) bytes │ + offset of local header from start of archive: 3850072 │ + (00000000003ABF58h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #894: │ +Central directory entry #891: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_lome │ │ - offset of local header from start of archive: 3955428 │ - (00000000003C5AE4h) bytes │ + offset of local header from start of archive: 3850171 │ + (00000000003ABFBBh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #895: │ +Central directory entry #892: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_luanda │ │ - offset of local header from start of archive: 3955547 │ - (00000000003C5B5Bh) bytes │ + offset of local header from start of archive: 3850265 │ + (00000000003AC019h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #896: │ +Central directory entry #893: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_lubumbashi │ │ - offset of local header from start of archive: 3955667 │ - (00000000003C5BD3h) bytes │ + offset of local header from start of archive: 3850360 │ + (00000000003AC078h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #897: │ +Central directory entry #894: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_lusaka │ │ - offset of local header from start of archive: 3955791 │ - (00000000003C5C4Fh) bytes │ + offset of local header from start of archive: 3850459 │ + (00000000003AC0DBh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #898: │ +Central directory entry #895: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_malabo │ │ - offset of local header from start of archive: 3955911 │ - (00000000003C5CC7h) bytes │ + offset of local header from start of archive: 3850554 │ + (00000000003AC13Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #899: │ +Central directory entry #896: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_maputo │ │ - offset of local header from start of archive: 3956031 │ - (00000000003C5D3Fh) bytes │ + offset of local header from start of archive: 3850649 │ + (00000000003AC199h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #900: │ +Central directory entry #897: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_maseru │ │ - offset of local header from start of archive: 3956151 │ - (00000000003C5DB7h) bytes │ + offset of local header from start of archive: 3850744 │ + (00000000003AC1F8h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #901: │ +Central directory entry #898: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_mbabane │ │ - offset of local header from start of archive: 3956299 │ - (00000000003C5E4Bh) bytes │ + offset of local header from start of archive: 3850867 │ + (00000000003AC273h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #902: │ +Central directory entry #899: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_mogadishu │ │ - offset of local header from start of archive: 3956448 │ - (00000000003C5EE0h) bytes │ + offset of local header from start of archive: 3850991 │ + (00000000003AC2EFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #903: │ +Central directory entry #900: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_monrovia │ │ - offset of local header from start of archive: 3956606 │ - (00000000003C5F7Eh) bytes │ + offset of local header from start of archive: 3851124 │ + (00000000003AC374h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #904: │ +Central directory entry #901: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_nairobi │ │ - offset of local header from start of archive: 3956749 │ - (00000000003C600Dh) bytes │ + offset of local header from start of archive: 3851242 │ + (00000000003AC3EAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #905: │ +Central directory entry #902: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_ndjamena │ │ - offset of local header from start of archive: 3956905 │ - (00000000003C60A9h) bytes │ + offset of local header from start of archive: 3851373 │ + (00000000003AC46Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #906: │ +Central directory entry #903: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_niamey │ │ - offset of local header from start of archive: 3957046 │ - (00000000003C6136h) bytes │ + offset of local header from start of archive: 3851489 │ + (00000000003AC4E1h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #907: │ +Central directory entry #904: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_nouakchott │ │ - offset of local header from start of archive: 3957166 │ - (00000000003C61AEh) bytes │ + offset of local header from start of archive: 3851584 │ + (00000000003AC540h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #908: │ +Central directory entry #905: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_ouagadougou │ │ - offset of local header from start of archive: 3957291 │ - (00000000003C622Bh) bytes │ + offset of local header from start of archive: 3851684 │ + (00000000003AC5A4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #909: │ +Central directory entry #906: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_porto_novo │ │ - offset of local header from start of archive: 3957417 │ - (00000000003C62A9h) bytes │ + offset of local header from start of archive: 3851785 │ + (00000000003AC609h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #910: │ +Central directory entry #907: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_sao_tome │ │ - offset of local header from start of archive: 3957541 │ - (00000000003C6325h) bytes │ + offset of local header from start of archive: 3851884 │ + (00000000003AC66Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #911: │ +Central directory entry #908: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_timbuktu │ │ - offset of local header from start of archive: 3957684 │ - (00000000003C63B4h) bytes │ + offset of local header from start of archive: 3852002 │ + (00000000003AC6E2h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #912: │ +Central directory entry #909: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_tripoli │ │ - offset of local header from start of archive: 3957805 │ - (00000000003C642Dh) bytes │ + offset of local header from start of archive: 3852098 │ + (00000000003AC742h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #913: │ +Central directory entry #910: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_tunis │ │ - offset of local header from start of archive: 3958089 │ - (00000000003C6549h) bytes │ + offset of local header from start of archive: 3852357 │ + (00000000003AC845h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #914: │ +Central directory entry #911: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_windhoek │ │ - offset of local header from start of archive: 3958388 │ - (00000000003C6674h) bytes │ + offset of local header from start of archive: 3852631 │ + (00000000003AC957h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #915: │ +Central directory entry #912: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_adak │ │ - offset of local header from start of archive: 3958769 │ - (00000000003C67F1h) bytes │ + offset of local header from start of archive: 3852987 │ + (00000000003ACABBh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #916: │ +Central directory entry #913: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_anchorage │ │ - offset of local header from start of archive: 3959319 │ - (00000000003C6A17h) bytes │ + offset of local header from start of archive: 3853512 │ + (00000000003ACCC8h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #917: │ +Central directory entry #914: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_anguilla │ │ - offset of local header from start of archive: 3959875 │ - (00000000003C6C43h) bytes │ + offset of local header from start of archive: 3854043 │ + (00000000003ACEDBh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #918: │ +Central directory entry #915: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_antigua │ │ - offset of local header from start of archive: 3960000 │ - (00000000003C6CC0h) bytes │ + offset of local header from start of archive: 3854143 │ + (00000000003ACF3Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #919: │ +Central directory entry #916: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_araguaina │ │ - offset of local header from start of archive: 3960124 │ - (00000000003C6D3Ch) bytes │ + offset of local header from start of archive: 3854242 │ + (00000000003ACFA2h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #920: │ +Central directory entry #917: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_argentina_buenos_aires │ │ - offset of local header from start of archive: 3960498 │ - (00000000003C6EB2h) bytes │ + offset of local header from start of archive: 3854591 │ + (00000000003AD0FFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #921: │ +Central directory entry #918: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_argentina_catamarca │ │ - offset of local header from start of archive: 3960951 │ - (00000000003C7077h) bytes │ + offset of local header from start of archive: 3855019 │ + (00000000003AD2ABh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #922: │ +Central directory entry #919: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_argentina_comodrivadavia │ │ - offset of local header from start of archive: 3961401 │ - (00000000003C7239h) bytes │ + offset of local header from start of archive: 3855444 │ + (00000000003AD454h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #923: │ +Central directory entry #920: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_argentina_cordoba │ │ - offset of local header from start of archive: 3961843 │ - (00000000003C73F3h) bytes │ + offset of local header from start of archive: 3855861 │ + (00000000003AD5F5h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #924: │ +Central directory entry #921: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_argentina_jujuy │ │ - offset of local header from start of archive: 3962289 │ - (00000000003C75B1h) bytes │ + offset of local header from start of archive: 3856282 │ + (00000000003AD79Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #925: │ +Central directory entry #922: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_argentina_la_rioja │ │ - offset of local header from start of archive: 3962728 │ - (00000000003C7768h) bytes │ + offset of local header from start of archive: 3856696 │ + (00000000003AD938h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #926: │ +Central directory entry #923: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_argentina_mendoza │ │ - offset of local header from start of archive: 3963184 │ - (00000000003C7930h) bytes │ + offset of local header from start of archive: 3857127 │ + (00000000003ADAE7h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #927: │ +Central directory entry #924: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_argentina_rio_gallegos │ │ - offset of local header from start of archive: 3963635 │ - (00000000003C7AF3h) bytes │ + offset of local header from start of archive: 3857553 │ + (00000000003ADC91h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #928: │ +Central directory entry #925: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_argentina_salta │ │ - offset of local header from start of archive: 3964087 │ - (00000000003C7CB7h) bytes │ + offset of local header from start of archive: 3857980 │ + (00000000003ADE3Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #929: │ +Central directory entry #926: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_argentina_san_juan │ │ - offset of local header from start of archive: 3964524 │ - (00000000003C7E6Ch) bytes │ + offset of local header from start of archive: 3858392 │ + (00000000003ADFD8h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #930: │ +Central directory entry #927: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_argentina_san_luis │ │ - offset of local header from start of archive: 3964979 │ - (00000000003C8033h) bytes │ + offset of local header from start of archive: 3858822 │ + (00000000003AE186h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #931: │ +Central directory entry #928: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_argentina_tucuman │ │ - offset of local header from start of archive: 3965436 │ - (00000000003C81FCh) bytes │ + offset of local header from start of archive: 3859254 │ + (00000000003AE336h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #932: │ +Central directory entry #929: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_argentina_ushuaia │ │ - offset of local header from start of archive: 3965893 │ - (00000000003C83C5h) bytes │ + offset of local header from start of archive: 3859686 │ + (00000000003AE4E6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #933: │ +Central directory entry #930: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_aruba │ │ - offset of local header from start of archive: 3966341 │ - (00000000003C8585h) bytes │ + offset of local header from start of archive: 3860109 │ + (00000000003AE68Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #934: │ +Central directory entry #931: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_asuncion │ │ - offset of local header from start of archive: 3966477 │ - (00000000003C860Dh) bytes │ + offset of local header from start of archive: 3860220 │ + (00000000003AE6FCh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #935: │ +Central directory entry #932: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_atikokan │ │ - offset of local header from start of archive: 3966982 │ - (00000000003C8806h) bytes │ + offset of local header from start of archive: 3860700 │ + (00000000003AE8DCh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #936: │ +Central directory entry #933: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_bahia │ │ - offset of local header from start of archive: 3967158 │ - (00000000003C88B6h) bytes │ + offset of local header from start of archive: 3860851 │ + (00000000003AE973h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #937: │ +Central directory entry #934: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_bahia_banderas │ │ - offset of local header from start of archive: 3967573 │ - (00000000003C8A55h) bytes │ + offset of local header from start of archive: 3861241 │ + (00000000003AEAF9h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #938: │ +Central directory entry #935: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_barbados │ │ - offset of local header from start of archive: 3967921 │ - (00000000003C8BB1h) bytes │ + offset of local header from start of archive: 3861564 │ + (00000000003AEC3Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #939: │ +Central directory entry #936: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_belem │ │ - offset of local header from start of archive: 3968100 │ - (00000000003C8C64h) bytes │ + offset of local header from start of archive: 3861718 │ + (00000000003AECD6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #940: │ +Central directory entry #937: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_belize │ │ - offset of local header from start of archive: 3968364 │ - (00000000003C8D6Ch) bytes │ + offset of local header from start of archive: 3861957 │ + (00000000003AEDC5h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #941: │ +Central directory entry #938: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_blanc_sablon │ │ - offset of local header from start of archive: 3968744 │ - (00000000003C8EE8h) bytes │ + offset of local header from start of archive: 3862312 │ + (00000000003AEF28h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #942: │ +Central directory entry #939: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_boa_vista │ │ - offset of local header from start of archive: 3968914 │ - (00000000003C8F92h) bytes │ + offset of local header from start of archive: 3862457 │ + (00000000003AEFB9h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #943: │ +Central directory entry #940: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_bogota │ │ - offset of local header from start of archive: 3969203 │ - (00000000003C90B3h) bytes │ + offset of local header from start of archive: 3862721 │ + (00000000003AF0C1h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #944: │ +Central directory entry #941: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_boise │ │ - offset of local header from start of archive: 3969354 │ - (00000000003C914Ah) bytes │ + offset of local header from start of archive: 3862847 │ + (00000000003AF13Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #945: │ +Central directory entry #942: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_cambridge_bay │ │ - offset of local header from start of archive: 3969900 │ - (00000000003C936Ch) bytes │ + offset of local header from start of archive: 3863368 │ + (00000000003AF348h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #946: │ +Central directory entry #943: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_campo_grande │ │ - offset of local header from start of archive: 3970364 │ - (00000000003C953Ch) bytes │ + offset of local header from start of archive: 3863807 │ + (00000000003AF4FFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #947: │ +Central directory entry #944: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_cancun │ │ - offset of local header from start of archive: 3971065 │ - (00000000003C97F9h) bytes │ + offset of local header from start of archive: 3864483 │ + (00000000003AF7A3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #948: │ +Central directory entry #945: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_caracas │ │ - offset of local header from start of archive: 3971389 │ - (00000000003C993Dh) bytes │ + offset of local header from start of archive: 3864782 │ + (00000000003AF8CEh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #949: │ +Central directory entry #946: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_cayenne │ │ - offset of local header from start of archive: 3971551 │ - (00000000003C99DFh) bytes │ + offset of local header from start of archive: 3864919 │ + (00000000003AF957h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #950: │ +Central directory entry #947: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_cayman │ │ - offset of local header from start of archive: 3971685 │ - (00000000003C9A65h) bytes │ + offset of local header from start of archive: 3865028 │ + (00000000003AF9C4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #951: │ +Central directory entry #948: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_chicago │ │ - offset of local header from start of archive: 3971821 │ - (00000000003C9AEDh) bytes │ + offset of local header from start of archive: 3865139 │ + (00000000003AFA33h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #952: │ +Central directory entry #949: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_chihuahua │ │ - offset of local header from start of archive: 3972654 │ - (00000000003C9E2Eh) bytes │ + offset of local header from start of archive: 3865947 │ + (00000000003AFD5Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #953: │ +Central directory entry #950: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_coral_harbour │ │ - offset of local header from start of archive: 3972906 │ - (00000000003C9F2Ah) bytes │ + offset of local header from start of archive: 3866174 │ + (00000000003AFE3Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #954: │ +Central directory entry #951: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_costa_rica │ │ - offset of local header from start of archive: 3973083 │ - (00000000003C9FDBh) bytes │ + offset of local header from start of archive: 3866326 │ + (00000000003AFED6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #955: │ +Central directory entry #952: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_creston │ │ - offset of local header from start of archive: 3973268 │ - (00000000003CA094h) bytes │ + offset of local header from start of archive: 3866486 │ + (00000000003AFF76h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #956: │ +Central directory entry #953: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_cuiaba │ │ - offset of local header from start of archive: 3973407 │ - (00000000003CA11Fh) bytes │ + offset of local header from start of archive: 3866600 │ + (00000000003AFFE8h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #957: │ +Central directory entry #954: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_curacao │ │ - offset of local header from start of archive: 3974094 │ - (00000000003CA3CEh) bytes │ + offset of local header from start of archive: 3867262 │ + (00000000003B027Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #958: │ +Central directory entry #955: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_danmarkshavn │ │ - offset of local header from start of archive: 3974232 │ - (00000000003CA458h) bytes │ + offset of local header from start of archive: 3867375 │ + (00000000003B02EFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #959: │ +Central directory entry #956: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_dawson │ │ - offset of local header from start of archive: 3974515 │ - (00000000003CA573h) bytes │ + offset of local header from start of archive: 3867633 │ + (00000000003B03F1h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #960: │ +Central directory entry #957: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_dawson_creek │ │ - offset of local header from start of archive: 3974981 │ - (00000000003CA745h) bytes │ + offset of local header from start of archive: 3868074 │ + (00000000003B05AAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #961: │ +Central directory entry #958: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_denver │ │ - offset of local header from start of archive: 3975385 │ - (00000000003CA8D9h) bytes │ + offset of local header from start of archive: 3868453 │ + (00000000003B0725h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #962: │ +Central directory entry #959: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_detroit │ │ - offset of local header from start of archive: 3975948 │ - (00000000003CAB0Ch) bytes │ + offset of local header from start of archive: 3868991 │ + (00000000003B093Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #963: │ +Central directory entry #960: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_dominica │ │ - offset of local header from start of archive: 3976433 │ - (00000000003CACF1h) bytes │ + offset of local header from start of archive: 3869451 │ + (00000000003B0B0Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #964: │ +Central directory entry #961: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_edmonton │ │ - offset of local header from start of archive: 3976558 │ - (00000000003CAD6Eh) bytes │ + offset of local header from start of archive: 3869551 │ + (00000000003B0B6Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #965: │ +Central directory entry #962: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_eirunepe │ │ - offset of local header from start of archive: 3977117 │ - (00000000003CAF9Dh) bytes │ + offset of local header from start of archive: 3870085 │ + (00000000003B0D85h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #966: │ +Central directory entry #963: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_el_salvador │ │ - offset of local header from start of archive: 3977405 │ - (00000000003CB0BDh) bytes │ + offset of local header from start of archive: 3870348 │ + (00000000003B0E8Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #967: │ +Central directory entry #964: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_ensenada │ │ - offset of local header from start of archive: 3977558 │ - (00000000003CB156h) bytes │ + offset of local header from start of archive: 3870476 │ + (00000000003B0F0Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #968: │ +Central directory entry #965: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_fort_nelson │ │ - offset of local header from start of archive: 3977796 │ - (00000000003CB244h) bytes │ + offset of local header from start of archive: 3870689 │ + (00000000003B0FE1h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #969: │ +Central directory entry #966: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_fortaleza │ │ - offset of local header from start of archive: 3978502 │ - (00000000003CB506h) bytes │ + offset of local header from start of archive: 3871370 │ + (00000000003B128Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #970: │ +Central directory entry #967: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_glace_bay │ │ - offset of local header from start of archive: 3978819 │ - (00000000003CB643h) bytes │ + offset of local header from start of archive: 3871662 │ + (00000000003B13AEh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #971: │ +Central directory entry #968: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_godthab │ │ - offset of local header from start of archive: 3979315 │ - (00000000003CB833h) bytes │ + offset of local header from start of archive: 3872133 │ + (00000000003B1585h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #972: │ +Central directory entry #969: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_goose_bay │ │ - offset of local header from start of archive: 3979609 │ - (00000000003CB959h) bytes │ + offset of local header from start of archive: 3872402 │ + (00000000003B1692h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #973: │ +Central directory entry #970: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_grand_turk │ │ - offset of local header from start of archive: 3980413 │ - (00000000003CBC7Dh) bytes │ + offset of local header from start of archive: 3873181 │ + (00000000003B199Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #974: │ +Central directory entry #971: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_grenada │ │ - offset of local header from start of archive: 3980906 │ - (00000000003CBE6Ah) bytes │ + offset of local header from start of archive: 3873649 │ + (00000000003B1B71h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #975: │ +Central directory entry #972: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_guadeloupe │ │ - offset of local header from start of archive: 3981030 │ - (00000000003CBEE6h) bytes │ + offset of local header from start of archive: 3873748 │ + (00000000003B1BD4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #976: │ +Central directory entry #973: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_guatemala │ │ - offset of local header from start of archive: 3981157 │ - (00000000003CBF65h) bytes │ + offset of local header from start of archive: 3873850 │ + (00000000003B1C3Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #977: │ +Central directory entry #974: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_guayaquil │ │ - offset of local header from start of archive: 3981329 │ - (00000000003CC011h) bytes │ + offset of local header from start of archive: 3873997 │ + (00000000003B1CCDh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #978: │ +Central directory entry #975: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_guyana │ │ - offset of local header from start of archive: 3981485 │ - (00000000003CC0ADh) bytes │ + offset of local header from start of archive: 3874128 │ + (00000000003B1D50h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #979: │ +Central directory entry #976: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_halifax │ │ - offset of local header from start of archive: 3981634 │ - (00000000003CC142h) bytes │ + offset of local header from start of archive: 3874252 │ + (00000000003B1DCCh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #980: │ +Central directory entry #977: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_havana │ │ - offset of local header from start of archive: 3982457 │ - (00000000003CC479h) bytes │ + offset of local header from start of archive: 3875050 │ + (00000000003B20EAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #981: │ +Central directory entry #978: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_hermosillo │ │ - offset of local header from start of archive: 3983072 │ - (00000000003CC6E0h) bytes │ + offset of local header from start of archive: 3875640 │ + (00000000003B2338h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #982: │ +Central directory entry #979: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_indiana_indianapolis │ │ - offset of local header from start of archive: 3983280 │ - (00000000003CC7B0h) bytes │ + offset of local header from start of archive: 3875823 │ + (00000000003B23EFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #983: │ +Central directory entry #980: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_indiana_knox │ │ - offset of local header from start of archive: 3983636 │ - (00000000003CC914h) bytes │ + offset of local header from start of archive: 3876154 │ + (00000000003B253Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #984: │ +Central directory entry #981: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_indiana_marengo │ │ - offset of local header from start of archive: 3984206 │ - (00000000003CCB4Eh) bytes │ + offset of local header from start of archive: 3876699 │ + (00000000003B275Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #985: │ +Central directory entry #982: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_indiana_petersburg │ │ - offset of local header from start of archive: 3984582 │ - (00000000003CCCC6h) bytes │ + offset of local header from start of archive: 3877050 │ + (00000000003B28BAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #986: │ +Central directory entry #983: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_indiana_tell_city │ │ - offset of local header from start of archive: 3985027 │ - (00000000003CCE83h) bytes │ + offset of local header from start of archive: 3877470 │ + (00000000003B2A5Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #987: │ +Central directory entry #984: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_indiana_vevay │ │ - offset of local header from start of archive: 3985397 │ - (00000000003CCFF5h) bytes │ + offset of local header from start of archive: 3877815 │ + (00000000003B2BB7h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #988: │ +Central directory entry #985: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_indiana_vincennes │ │ - offset of local header from start of archive: 3985670 │ - (00000000003CD106h) bytes │ + offset of local header from start of archive: 3878063 │ + (00000000003B2CAFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #989: │ +Central directory entry #986: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_indiana_winamac │ │ - offset of local header from start of archive: 3986050 │ - (00000000003CD282h) bytes │ + offset of local header from start of archive: 3878418 │ + (00000000003B2E12h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #990: │ +Central directory entry #987: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_inuvik │ │ - offset of local header from start of archive: 3986442 │ - (00000000003CD40Ah) bytes │ + offset of local header from start of archive: 3878785 │ + (00000000003B2F81h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #991: │ +Central directory entry #988: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_iqaluit │ │ - offset of local header from start of archive: 3986857 │ - (00000000003CD5A9h) bytes │ + offset of local header from start of archive: 3879175 │ + (00000000003B3107h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #992: │ +Central directory entry #989: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_jamaica │ │ - offset of local header from start of archive: 3987297 │ - (00000000003CD761h) bytes │ + offset of local header from start of archive: 3879590 │ + (00000000003B32A6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #993: │ +Central directory entry #990: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_juneau │ │ - offset of local header from start of archive: 3987527 │ - (00000000003CD847h) bytes │ + offset of local header from start of archive: 3879795 │ + (00000000003B3373h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #994: │ +Central directory entry #991: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_kentucky_louisville │ │ - offset of local header from start of archive: 3988079 │ - (00000000003CDA6Fh) bytes │ + offset of local header from start of archive: 3880322 │ + (00000000003B3582h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #995: │ +Central directory entry #992: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_kentucky_monticello │ │ - offset of local header from start of archive: 3988740 │ - (00000000003CDD04h) bytes │ + offset of local header from start of archive: 3880958 │ + (00000000003B37FEh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #996: │ +Central directory entry #993: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_kralendijk │ │ - offset of local header from start of archive: 3989284 │ - (00000000003CDF24h) bytes │ + offset of local header from start of archive: 3881477 │ + (00000000003B3A05h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #997: │ +Central directory entry #994: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_la_paz │ │ - offset of local header from start of archive: 3989425 │ - (00000000003CDFB1h) bytes │ + offset of local header from start of archive: 3881593 │ + (00000000003B3A79h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #998: │ +Central directory entry #995: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_lima │ │ - offset of local header from start of archive: 3989575 │ - (00000000003CE047h) bytes │ + offset of local header from start of archive: 3881718 │ + (00000000003B3AF6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #999: │ +Central directory entry #996: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_los_angeles │ │ - offset of local header from start of archive: 3989782 │ - (00000000003CE116h) bytes │ + offset of local header from start of archive: 3881900 │ + (00000000003B3BACh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1000: │ +Central directory entry #997: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_lower_princes │ │ - offset of local header from start of archive: 3990445 │ - (00000000003CE3ADh) bytes │ + offset of local header from start of archive: 3882538 │ + (00000000003B3E2Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1001: │ +Central directory entry #998: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_maceio │ │ - offset of local header from start of archive: 3990589 │ - (00000000003CE43Dh) bytes │ + offset of local header from start of archive: 3882657 │ + (00000000003B3EA1h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1002: │ +Central directory entry #999: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_managua │ │ - offset of local header from start of archive: 3990914 │ - (00000000003CE582h) bytes │ + offset of local header from start of archive: 3882957 │ + (00000000003B3FCDh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1003: │ +Central directory entry #1000: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_manaus │ │ - offset of local header from start of archive: 3991129 │ - (00000000003CE659h) bytes │ + offset of local header from start of archive: 3883147 │ + (00000000003B408Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1004: │ +Central directory entry #1001: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_marigot │ │ - offset of local header from start of archive: 3991403 │ - (00000000003CE76Bh) bytes │ + offset of local header from start of archive: 3883396 │ + (00000000003B4184h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1005: │ +Central directory entry #1002: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_martinique │ │ - offset of local header from start of archive: 3991527 │ - (00000000003CE7E7h) bytes │ + offset of local header from start of archive: 3883495 │ + (00000000003B41E7h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1006: │ +Central directory entry #1003: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_matamoros │ │ - offset of local header from start of archive: 3991683 │ - (00000000003CE883h) bytes │ + offset of local header from start of archive: 3883626 │ + (00000000003B426Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1007: │ +Central directory entry #1004: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_mazatlan │ │ - offset of local header from start of archive: 3991975 │ - (00000000003CE9A7h) bytes │ + offset of local header from start of archive: 3883893 │ + (00000000003B4375h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1008: │ +Central directory entry #1005: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_menominee │ │ - offset of local header from start of archive: 3992236 │ - (00000000003CEAACh) bytes │ + offset of local header from start of archive: 3884129 │ + (00000000003B4461h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1009: │ +Central directory entry #1006: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_merida │ │ - offset of local header from start of archive: 3992753 │ - (00000000003CECB1h) bytes │ + offset of local header from start of archive: 3884621 │ + (00000000003B464Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1010: │ +Central directory entry #1007: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_metlakatla │ │ - offset of local header from start of archive: 3992978 │ - (00000000003CED92h) bytes │ + offset of local header from start of archive: 3884821 │ + (00000000003B4715h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1011: │ +Central directory entry #1008: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_mexico_city │ │ - offset of local header from start of archive: 3993321 │ - (00000000003CEEE9h) bytes │ + offset of local header from start of archive: 3885139 │ + (00000000003B4853h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1012: │ +Central directory entry #1009: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_miquelon │ │ - offset of local header from start of archive: 3993612 │ - (00000000003CF00Ch) bytes │ + offset of local header from start of archive: 3885405 │ + (00000000003B495Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1013: │ +Central directory entry #1010: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_moncton │ │ - offset of local header from start of archive: 3993961 │ - (00000000003CF169h) bytes │ + offset of local header from start of archive: 3885729 │ + (00000000003B4AA1h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1014: │ +Central directory entry #1011: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_monterrey │ │ - offset of local header from start of archive: 3994701 │ - (00000000003CF44Dh) bytes │ + offset of local header from start of archive: 3886444 │ + (00000000003B4D6Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1015: │ +Central directory entry #1012: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_montevideo │ │ - offset of local header from start of archive: 3994925 │ - (00000000003CF52Dh) bytes │ + offset of local header from start of archive: 3886643 │ + (00000000003B4E33h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1016: │ +Central directory entry #1013: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_montreal │ │ - offset of local header from start of archive: 3995477 │ - (00000000003CF755h) bytes │ + offset of local header from start of archive: 3887170 │ + (00000000003B5042h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1017: │ +Central directory entry #1014: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_montserrat │ │ - offset of local header from start of archive: 3996300 │ - (00000000003CFA8Ch) bytes │ + offset of local header from start of archive: 3887968 │ + (00000000003B5360h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1018: │ +Central directory entry #1015: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_nassau │ │ - offset of local header from start of archive: 3996427 │ - (00000000003CFB0Bh) bytes │ + offset of local header from start of archive: 3888070 │ + (00000000003B53C6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1019: │ +Central directory entry #1016: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_new_york │ │ - offset of local header from start of archive: 3996930 │ - (00000000003CFD02h) bytes │ + offset of local header from start of archive: 3888548 │ + (00000000003B55A4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1020: │ +Central directory entry #1017: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_nipigon │ │ - offset of local header from start of archive: 3997755 │ - (00000000003D003Bh) bytes │ + offset of local header from start of archive: 3889348 │ + (00000000003B58C4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1021: │ +Central directory entry #1018: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_nome │ │ - offset of local header from start of archive: 3998232 │ - (00000000003D0218h) bytes │ + offset of local header from start of archive: 3889800 │ + (00000000003B5A88h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1022: │ +Central directory entry #1019: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_noronha │ │ - offset of local header from start of archive: 3998787 │ - (00000000003D0443h) bytes │ + offset of local header from start of archive: 3890330 │ + (00000000003B5C9Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1023: │ +Central directory entry #1020: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_north_dakota_beulah │ │ - offset of local header from start of archive: 3999103 │ - (00000000003D057Fh) bytes │ + offset of local header from start of archive: 3890621 │ + (00000000003B5DBDh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1024: │ +Central directory entry #1021: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_north_dakota_center │ │ - offset of local header from start of archive: 3999693 │ - (00000000003D07CDh) bytes │ + offset of local header from start of archive: 3891186 │ + (00000000003B5FF2h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1025: │ +Central directory entry #1022: │ --------------------------- │ │ - 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: 4000255 │ - (00000000003D09FFh) bytes │ + offset of local header from start of archive: 3891723 │ + (00000000003B620Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1026: │ +Central directory entry #1023: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_ojinaga │ │ - offset of local header from start of archive: 4000807 │ - (00000000003D0C27h) bytes │ + offset of local header from start of archive: 3892250 │ + (00000000003B641Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1027: │ +Central directory entry #1024: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_panama │ │ - offset of local header from start of archive: 4001127 │ - (00000000003D0D67h) bytes │ + offset of local header from start of archive: 3892545 │ + (00000000003B6541h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1028: │ +Central directory entry #1025: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_pangnirtung │ │ - offset of local header from start of archive: 4001263 │ - (00000000003D0DEFh) bytes │ + offset of local header from start of archive: 3892656 │ + (00000000003B65B0h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1029: │ +Central directory entry #1026: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_paramaribo │ │ - offset of local header from start of archive: 4001722 │ - (00000000003D0FBAh) bytes │ + offset of local header from start of archive: 3893090 │ + (00000000003B6762h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1030: │ +Central directory entry #1027: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_phoenix │ │ - offset of local header from start of archive: 4001887 │ - (00000000003D105Fh) bytes │ + offset of local header from start of archive: 3893230 │ + (00000000003B67EEh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1031: │ +Central directory entry #1028: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_port_au_prince │ │ - offset of local header from start of archive: 4002070 │ - (00000000003D1116h) bytes │ + offset of local header from start of archive: 3893388 │ + (00000000003B688Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1032: │ +Central directory entry #1029: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_port_of_spain │ │ - offset of local header from start of archive: 4002441 │ - (00000000003D1289h) bytes │ + offset of local header from start of archive: 3893734 │ + (00000000003B69E6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1033: │ +Central directory entry #1030: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_porto_velho │ │ - offset of local header from start of archive: 4002571 │ - (00000000003D130Bh) bytes │ + offset of local header from start of archive: 3893839 │ + (00000000003B6A4Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1034: │ +Central directory entry #1031: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_puerto_rico │ │ - offset of local header from start of archive: 4002841 │ - (00000000003D1419h) bytes │ + offset of local header from start of archive: 3894084 │ + (00000000003B6B44h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1035: │ +Central directory entry #1032: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_punta_arenas │ │ - offset of local header from start of archive: 4002994 │ - (00000000003D14B2h) bytes │ + offset of local header from start of archive: 3894212 │ + (00000000003B6BC4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1036: │ +Central directory entry #1033: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_rainy_river │ │ - offset of local header from start of archive: 4003648 │ - (00000000003D1740h) bytes │ + offset of local header from start of archive: 3894841 │ + (00000000003B6E39h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1037: │ +Central directory entry #1034: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_rankin_inlet │ │ - offset of local header from start of archive: 4004129 │ - (00000000003D1921h) bytes │ + offset of local header from start of archive: 3895297 │ + (00000000003B7001h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1038: │ +Central directory entry #1035: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_recife │ │ - offset of local header from start of archive: 4004546 │ - (00000000003D1AC2h) bytes │ + offset of local header from start of archive: 3895689 │ + (00000000003B7189h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1039: │ +Central directory entry #1036: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_regina │ │ - offset of local header from start of archive: 4004862 │ - (00000000003D1BFEh) bytes │ + offset of local header from start of archive: 3895980 │ + (00000000003B72ACh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1040: │ +Central directory entry #1037: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_resolute │ │ - offset of local header from start of archive: 4005244 │ - (00000000003D1D7Ch) bytes │ + offset of local header from start of archive: 3896337 │ + (00000000003B7411h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1041: │ +Central directory entry #1038: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_rio_branco │ │ - offset of local header from start of archive: 4005663 │ - (00000000003D1F1Fh) bytes │ + offset of local header from start of archive: 3896731 │ + (00000000003B759Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1042: │ +Central directory entry #1039: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_rosario │ │ - offset of local header from start of archive: 4005943 │ - (00000000003D2037h) bytes │ + offset of local header from start of archive: 3896986 │ + (00000000003B769Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1043: │ +Central directory entry #1040: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_santarem │ │ - offset of local header from start of archive: 4006342 │ - (00000000003D21C6h) bytes │ + offset of local header from start of archive: 3897360 │ + (00000000003B7810h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1044: │ +Central directory entry #1041: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_santiago │ │ - offset of local header from start of archive: 4006616 │ - (00000000003D22D8h) bytes │ + offset of local header from start of archive: 3897609 │ + (00000000003B7909h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1045: │ +Central directory entry #1042: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_santo_domingo │ │ - offset of local header from start of archive: 4007308 │ - (00000000003D258Ch) bytes │ + offset of local header from start of archive: 3898276 │ + (00000000003B7BA4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1046: │ +Central directory entry #1043: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_sao_paulo │ │ - offset of local header from start of archive: 4007547 │ - (00000000003D267Bh) bytes │ + offset of local header from start of archive: 3898490 │ + (00000000003B7C7Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1047: │ +Central directory entry #1044: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_scoresbysund │ │ - offset of local header from start of archive: 4008242 │ - (00000000003D2932h) bytes │ + offset of local header from start of archive: 3899160 │ + (00000000003B7F18h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1048: │ +Central directory entry #1045: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_sitka │ │ - offset of local header from start of archive: 4008553 │ - (00000000003D2A69h) bytes │ + offset of local header from start of archive: 3899446 │ + (00000000003B8036h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1049: │ +Central directory entry #1046: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_st_barthelemy │ │ - offset of local header from start of archive: 4009097 │ - (00000000003D2C89h) bytes │ + offset of local header from start of archive: 3899965 │ + (00000000003B823Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1050: │ +Central directory entry #1047: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_st_johns │ │ - offset of local header from start of archive: 4009227 │ - (00000000003D2D0Bh) bytes │ + offset of local header from start of archive: 3900070 │ + (00000000003B82A6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1051: │ +Central directory entry #1048: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_st_kitts │ │ - offset of local header from start of archive: 4010203 │ - (00000000003D30DBh) bytes │ + offset of local header from start of archive: 3901021 │ + (00000000003B865Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1052: │ +Central directory entry #1049: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_st_lucia │ │ - offset of local header from start of archive: 4010328 │ - (00000000003D3158h) bytes │ + offset of local header from start of archive: 3901121 │ + (00000000003B86C1h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1053: │ +Central directory entry #1050: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_st_thomas │ │ - offset of local header from start of archive: 4010453 │ - (00000000003D31D5h) bytes │ + offset of local header from start of archive: 3901221 │ + (00000000003B8725h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1054: │ +Central directory entry #1051: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_st_vincent │ │ - offset of local header from start of archive: 4010579 │ - (00000000003D3253h) bytes │ + offset of local header from start of archive: 3901322 │ + (00000000003B878Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1055: │ +Central directory entry #1052: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_swift_current │ │ - offset of local header from start of archive: 4010706 │ - (00000000003D32D2h) bytes │ + offset of local header from start of archive: 3901424 │ + (00000000003B87F0h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1056: │ +Central directory entry #1053: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_tegucigalpa │ │ - offset of local header from start of archive: 4010960 │ - (00000000003D33D0h) bytes │ + offset of local header from start of archive: 3901653 │ + (00000000003B88D5h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1057: │ +Central directory entry #1054: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_thule │ │ - offset of local header from start of archive: 4011124 │ - (00000000003D3474h) bytes │ + offset of local header from start of archive: 3901792 │ + (00000000003B8960h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1058: │ +Central directory entry #1055: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_thunder_bay │ │ - offset of local header from start of archive: 4011426 │ - (00000000003D35A2h) bytes │ + offset of local header from start of archive: 3902069 │ + (00000000003B8A75h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1059: │ +Central directory entry #1056: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_tijuana │ │ - offset of local header from start of archive: 4011920 │ - (00000000003D3790h) bytes │ + offset of local header from start of archive: 3902538 │ + (00000000003B8C4Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1060: │ +Central directory entry #1057: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_toronto │ │ - offset of local header from start of archive: 4012486 │ - (00000000003D39C6h) bytes │ + offset of local header from start of archive: 3903079 │ + (00000000003B8E67h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1061: │ +Central directory entry #1058: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_tortola │ │ - offset of local header from start of archive: 4013311 │ - (00000000003D3CFFh) bytes │ + offset of local header from start of archive: 3903879 │ + (00000000003B9187h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1062: │ +Central directory entry #1059: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_vancouver │ │ - offset of local header from start of archive: 4013435 │ - (00000000003D3D7Bh) bytes │ + offset of local header from start of archive: 3903978 │ + (00000000003B91EAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1063: │ +Central directory entry #1060: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_whitehorse │ │ - offset of local header from start of archive: 4014107 │ - (00000000003D401Bh) bytes │ + offset of local header from start of archive: 3904625 │ + (00000000003B9471h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1064: │ +Central directory entry #1061: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_winnipeg │ │ - offset of local header from start of archive: 4014574 │ - (00000000003D41EEh) bytes │ + offset of local header from start of archive: 3905067 │ + (00000000003B962Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1065: │ +Central directory entry #1062: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_yakutat │ │ - offset of local header from start of archive: 4015241 │ - (00000000003D4489h) bytes │ + offset of local header from start of archive: 3905709 │ + (00000000003B98ADh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1066: │ +Central directory entry #1063: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_yellowknife │ │ - offset of local header from start of archive: 4015776 │ - (00000000003D46A0h) bytes │ + offset of local header from start of archive: 3906219 │ + (00000000003B9AABh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1067: │ +Central directory entry #1064: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_antarctica_casey │ │ - offset of local header from start of archive: 4016210 │ - (00000000003D4852h) bytes │ + offset of local header from start of archive: 3906628 │ + (00000000003B9C44h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1068: │ +Central directory entry #1065: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_antarctica_davis │ │ - offset of local header from start of archive: 4016363 │ - (00000000003D48EBh) bytes │ + offset of local header from start of archive: 3906756 │ + (00000000003B9CC4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1069: │ +Central directory entry #1066: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_antarctica_dumontdurville │ │ - offset of local header from start of archive: 4016516 │ - (00000000003D4984h) bytes │ + offset of local header from start of archive: 3906884 │ + (00000000003B9D44h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1070: │ +Central directory entry #1067: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_antarctica_macquarie │ │ - offset of local header from start of archive: 4016651 │ - (00000000003D4A0Bh) bytes │ + offset of local header from start of archive: 3906994 │ + (00000000003B9DB2h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1071: │ +Central directory entry #1068: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_antarctica_mawson │ │ - offset of local header from start of archive: 4017171 │ - (00000000003D4C13h) bytes │ + offset of local header from start of archive: 3907489 │ + (00000000003B9FA1h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1072: │ +Central directory entry #1069: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_antarctica_mcmurdo │ │ - offset of local header from start of archive: 4017298 │ - (00000000003D4C92h) bytes │ + offset of local header from start of archive: 3907591 │ + (00000000003BA007h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1073: │ +Central directory entry #1070: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_antarctica_palmer │ │ - offset of local header from start of archive: 4017861 │ - (00000000003D4EC5h) bytes │ + offset of local header from start of archive: 3908129 │ + (00000000003BA221h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1074: │ +Central directory entry #1071: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_antarctica_rothera │ │ - offset of local header from start of archive: 4018345 │ - (00000000003D50A9h) bytes │ + offset of local header from start of archive: 3908588 │ + (00000000003BA3ECh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1075: │ +Central directory entry #1072: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_antarctica_south_pole │ │ - offset of local header from start of archive: 4018461 │ - (00000000003D511Dh) bytes │ + offset of local header from start of archive: 3908679 │ + (00000000003BA447h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1076: │ +Central directory entry #1073: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_antarctica_syowa │ │ - offset of local header from start of archive: 4018900 │ - (00000000003D52D4h) bytes │ + offset of local header from start of archive: 3909093 │ + (00000000003BA5E5h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1077: │ +Central directory entry #1074: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_antarctica_troll │ │ - offset of local header from start of archive: 4019015 │ - (00000000003D5347h) bytes │ + offset of local header from start of archive: 3909183 │ + (00000000003BA63Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1078: │ +Central directory entry #1075: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_antarctica_vostok │ │ - offset of local header from start of archive: 4019161 │ - (00000000003D53D9h) bytes │ + offset of local header from start of archive: 3909304 │ + (00000000003BA6B8h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1079: │ +Central directory entry #1076: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_arctic_longyearbyen │ │ - offset of local header from start of archive: 4019279 │ - (00000000003D544Fh) bytes │ + offset of local header from start of archive: 3909397 │ + (00000000003BA715h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1080: │ +Central directory entry #1077: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_aden │ │ - offset of local header from start of archive: 4019684 │ - (00000000003D55E4h) bytes │ + offset of local header from start of archive: 3909777 │ + (00000000003BA891h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1081: │ +Central directory entry #1078: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_almaty │ │ - offset of local header from start of archive: 4019800 │ - (00000000003D5658h) bytes │ + offset of local header from start of archive: 3909868 │ + (00000000003BA8ECh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1082: │ +Central directory entry #1079: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_amman │ │ - offset of local header from start of archive: 4020159 │ - (00000000003D57BFh) bytes │ + offset of local header from start of archive: 3910202 │ + (00000000003BAA3Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1083: │ +Central directory entry #1080: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_anadyr │ │ - offset of local header from start of archive: 4020621 │ - (00000000003D598Dh) bytes │ + offset of local header from start of archive: 3910639 │ + (00000000003BABEFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1084: │ +Central directory entry #1081: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_aqtau │ │ - offset of local header from start of archive: 4021051 │ - (00000000003D5B3Bh) bytes │ + offset of local header from start of archive: 3911044 │ + (00000000003BAD84h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1085: │ +Central directory entry #1082: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_aqtobe │ │ - offset of local header from start of archive: 4021412 │ - (00000000003D5CA4h) bytes │ + offset of local header from start of archive: 3911380 │ + (00000000003BAED4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1086: │ +Central directory entry #1083: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_ashgabat │ │ - offset of local header from start of archive: 4021774 │ - (00000000003D5E0Eh) bytes │ + offset of local header from start of archive: 3911717 │ + (00000000003BB025h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1087: │ +Central directory entry #1084: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_atyrau │ │ - offset of local header from start of archive: 4022018 │ - (00000000003D5F02h) bytes │ + offset of local header from start of archive: 3911936 │ + (00000000003BB100h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1088: │ +Central directory entry #1085: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_baghdad │ │ - offset of local header from start of archive: 4022384 │ - (00000000003D6070h) bytes │ + offset of local header from start of archive: 3912277 │ + (00000000003BB255h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1089: │ +Central directory entry #1086: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_bahrain │ │ - offset of local header from start of archive: 4022761 │ - (00000000003D61E9h) bytes │ + offset of local header from start of archive: 3912629 │ + (00000000003BB3B5h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1090: │ +Central directory entry #1087: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_baku │ │ - offset of local header from start of archive: 4022890 │ - (00000000003D626Ah) bytes │ + offset of local header from start of archive: 3912733 │ + (00000000003BB41Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1091: │ +Central directory entry #1088: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_bangkok │ │ - offset of local header from start of archive: 4023306 │ - (00000000003D640Ah) bytes │ + offset of local header from start of archive: 3913124 │ + (00000000003BB5A4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1092: │ +Central directory entry #1089: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_barnaul │ │ - offset of local header from start of archive: 4023437 │ - (00000000003D648Dh) bytes │ + offset of local header from start of archive: 3913230 │ + (00000000003BB60Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1093: │ +Central directory entry #1090: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_beirut │ │ - offset of local header from start of archive: 4023869 │ - (00000000003D663Dh) bytes │ + offset of local header from start of archive: 3913637 │ + (00000000003BB7A5h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1094: │ +Central directory entry #1091: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_bishkek │ │ - offset of local header from start of archive: 4024304 │ - (00000000003D67F0h) bytes │ + offset of local header from start of archive: 3914047 │ + (00000000003BB93Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1095: │ +Central directory entry #1092: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_brunei │ │ - offset of local header from start of archive: 4024670 │ - (00000000003D695Eh) bytes │ + offset of local header from start of archive: 3914388 │ + (00000000003BBA94h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1096: │ +Central directory entry #1093: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_chita │ │ - offset of local header from start of archive: 4024802 │ - (00000000003D69E2h) bytes │ + offset of local header from start of archive: 3914495 │ + (00000000003BBAFFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1097: │ +Central directory entry #1094: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_choibalsan │ │ - offset of local header from start of archive: 4025235 │ - (00000000003D6B93h) bytes │ + offset of local header from start of archive: 3914903 │ + (00000000003BBC97h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1098: │ +Central directory entry #1095: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_chongqing │ │ - offset of local header from start of archive: 4025600 │ - (00000000003D6D00h) bytes │ + offset of local header from start of archive: 3915243 │ + (00000000003BBDEBh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1099: │ +Central directory entry #1096: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_chungking │ │ - offset of local header from start of archive: 4025796 │ - (00000000003D6DC4h) bytes │ + offset of local header from start of archive: 3915414 │ + (00000000003BBE96h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1100: │ +Central directory entry #1097: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_colombo │ │ - offset of local header from start of archive: 4025992 │ - (00000000003D6E88h) bytes │ + offset of local header from start of archive: 3915585 │ + (00000000003BBF41h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1101: │ +Central directory entry #1098: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_damascus │ │ - offset of local header from start of archive: 4026176 │ - (00000000003D6F40h) bytes │ + offset of local header from start of archive: 3915744 │ + (00000000003BBFE0h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1102: │ +Central directory entry #1099: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_dhaka │ │ - offset of local header from start of archive: 4026754 │ - (00000000003D7182h) bytes │ + offset of local header from start of archive: 3916297 │ + (00000000003BC209h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1103: │ +Central directory entry #1100: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_dili │ │ - offset of local header from start of archive: 4026938 │ - (00000000003D723Ah) bytes │ + offset of local header from start of archive: 3916456 │ + (00000000003BC2A8h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1104: │ +Central directory entry #1101: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_dubai │ │ - offset of local header from start of archive: 4027076 │ - (00000000003D72C4h) bytes │ + offset of local header from start of archive: 3916569 │ + (00000000003BC319h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1105: │ +Central directory entry #1102: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_dushanbe │ │ - offset of local header from start of archive: 4027193 │ - (00000000003D7339h) bytes │ + offset of local header from start of archive: 3916661 │ + (00000000003BC375h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1106: │ +Central directory entry #1103: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_famagusta │ │ - offset of local header from start of archive: 4027435 │ - (00000000003D742Bh) bytes │ + offset of local header from start of archive: 3916878 │ + (00000000003BC44Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1107: │ +Central directory entry #1104: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_gaza │ │ - offset of local header from start of archive: 4027945 │ - (00000000003D7629h) bytes │ + offset of local header from start of archive: 3917363 │ + (00000000003BC633h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1108: │ +Central directory entry #1105: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_hanoi │ │ - offset of local header from start of archive: 4028556 │ - (00000000003D788Ch) bytes │ + offset of local header from start of archive: 3917949 │ + (00000000003BC87Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1109: │ +Central directory entry #1106: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_harbin │ │ - offset of local header from start of archive: 4028723 │ - (00000000003D7933h) bytes │ + offset of local header from start of archive: 3918091 │ + (00000000003BC90Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1110: │ +Central directory entry #1107: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_hebron │ │ - offset of local header from start of archive: 4028942 │ - (00000000003D7A0Eh) bytes │ + offset of local header from start of archive: 3918285 │ + (00000000003BC9CDh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1111: │ +Central directory entry #1108: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_ho_chi_minh │ │ - offset of local header from start of archive: 4029562 │ - (00000000003D7C7Ah) bytes │ + offset of local header from start of archive: 3918880 │ + (00000000003BCC20h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1112: │ +Central directory entry #1109: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_hong_kong │ │ - offset of local header from start of archive: 4029746 │ - (00000000003D7D32h) bytes │ + offset of local header from start of archive: 3919039 │ + (00000000003BCCBFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1113: │ +Central directory entry #1110: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_hovd │ │ - offset of local header from start of archive: 4030178 │ - (00000000003D7EE2h) bytes │ + offset of local header from start of archive: 3919446 │ + (00000000003BCE56h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1114: │ +Central directory entry #1111: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_irkutsk │ │ - offset of local header from start of archive: 4030522 │ - (00000000003D803Ah) bytes │ + offset of local header from start of archive: 3919765 │ + (00000000003BCF95h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1115: │ +Central directory entry #1112: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_istanbul │ │ - offset of local header from start of archive: 4030958 │ - (00000000003D81EEh) bytes │ + offset of local header from start of archive: 3920176 │ + (00000000003BD130h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1116: │ +Central directory entry #1113: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_jakarta │ │ - offset of local header from start of archive: 4031662 │ - (00000000003D84AEh) bytes │ + offset of local header from start of archive: 3920855 │ + (00000000003BD3D7h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1117: │ +Central directory entry #1114: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_jayapura │ │ - offset of local header from start of archive: 4031853 │ - (00000000003D856Dh) bytes │ + offset of local header from start of archive: 3921021 │ + (00000000003BD47Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1118: │ +Central directory entry #1115: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_jerusalem │ │ - offset of local header from start of archive: 4031997 │ - (00000000003D85FDh) bytes │ + offset of local header from start of archive: 3921140 │ + (00000000003BD4F4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1119: │ +Central directory entry #1116: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_kabul │ │ - offset of local header from start of archive: 4032595 │ - (00000000003D8853h) bytes │ + offset of local header from start of archive: 3921713 │ + (00000000003BD731h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1120: │ +Central directory entry #1117: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_kamchatka │ │ - offset of local header from start of archive: 4032725 │ - (00000000003D88D5h) bytes │ + offset of local header from start of archive: 3921818 │ + (00000000003BD79Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1121: │ +Central directory entry #1118: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_karachi │ │ - offset of local header from start of archive: 4033150 │ - (00000000003D8A7Eh) bytes │ + offset of local header from start of archive: 3922218 │ + (00000000003BD92Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1122: │ +Central directory entry #1119: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_kashgar │ │ - offset of local header from start of archive: 4033347 │ - (00000000003D8B43h) bytes │ + offset of local header from start of archive: 3922390 │ + (00000000003BD9D6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1123: │ +Central directory entry #1120: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_kathmandu │ │ - offset of local header from start of archive: 4033553 │ - (00000000003D8C11h) bytes │ + offset of local header from start of archive: 3922571 │ + (00000000003BDA8Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1124: │ +Central directory entry #1121: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_khandyga │ │ - offset of local header from start of archive: 4033690 │ - (00000000003D8C9Ah) bytes │ + offset of local header from start of archive: 3922683 │ + (00000000003BDAFBh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1125: │ +Central directory entry #1122: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_kolkata │ │ - offset of local header from start of archive: 4034135 │ - (00000000003D8E57h) bytes │ + offset of local header from start of archive: 3923103 │ + (00000000003BDC9Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1126: │ +Central directory entry #1123: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_krasnoyarsk │ │ - offset of local header from start of archive: 4034313 │ - (00000000003D8F09h) bytes │ + offset of local header from start of archive: 3923256 │ + (00000000003BDD38h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1127: │ +Central directory entry #1124: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_kuala_lumpur │ │ - offset of local header from start of archive: 4034743 │ - (00000000003D90B7h) bytes │ + offset of local header from start of archive: 3923661 │ + (00000000003BDECDh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1128: │ +Central directory entry #1125: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_kuching │ │ - offset of local header from start of archive: 4034944 │ - (00000000003D9180h) bytes │ + offset of local header from start of archive: 3923837 │ + (00000000003BDF7Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1129: │ +Central directory entry #1126: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_kuwait │ │ - offset of local header from start of archive: 4035171 │ - (00000000003D9263h) bytes │ + offset of local header from start of archive: 3924039 │ + (00000000003BE047h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1130: │ +Central directory entry #1127: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_macau │ │ - offset of local header from start of archive: 4035289 │ - (00000000003D92D9h) bytes │ + offset of local header from start of archive: 3924132 │ + (00000000003BE0A4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1131: │ +Central directory entry #1128: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_magadan │ │ - offset of local header from start of archive: 4035738 │ - (00000000003D949Ah) bytes │ + offset of local header from start of archive: 3924556 │ + (00000000003BE24Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1132: │ +Central directory entry #1129: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_makassar │ │ - offset of local header from start of archive: 4036171 │ - (00000000003D964Bh) bytes │ + offset of local header from start of archive: 3924964 │ + (00000000003BE3E4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1133: │ +Central directory entry #1130: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_manila │ │ - offset of local header from start of archive: 4036326 │ - (00000000003D96E6h) bytes │ + offset of local header from start of archive: 3925094 │ + (00000000003BE466h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1134: │ +Central directory entry #1131: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_muscat │ │ - offset of local header from start of archive: 4036507 │ - (00000000003D979Bh) bytes │ + offset of local header from start of archive: 3925250 │ + (00000000003BE502h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1135: │ +Central directory entry #1132: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_nicosia │ │ - offset of local header from start of archive: 4036625 │ - (00000000003D9811h) bytes │ + offset of local header from start of archive: 3925343 │ + (00000000003BE55Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1136: │ +Central directory entry #1133: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_novokuznetsk │ │ - offset of local header from start of archive: 4036981 │ - (00000000003D9975h) bytes │ + offset of local header from start of archive: 3925674 │ + (00000000003BE6AAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1137: │ +Central directory entry #1134: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_novosibirsk │ │ - offset of local header from start of archive: 4037410 │ - (00000000003D9B22h) bytes │ + offset of local header from start of archive: 3926078 │ + (00000000003BE83Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1138: │ +Central directory entry #1135: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_omsk │ │ - offset of local header from start of archive: 4037849 │ - (00000000003D9CD9h) bytes │ + offset of local header from start of archive: 3926492 │ + (00000000003BE9DCh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1139: │ +Central directory entry #1136: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_oral │ │ - offset of local header from start of archive: 4038271 │ - (00000000003D9E7Fh) bytes │ + offset of local header from start of archive: 3926889 │ + (00000000003BEB69h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1140: │ +Central directory entry #1137: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_phnom_penh │ │ - offset of local header from start of archive: 4038638 │ - (00000000003D9FEEh) bytes │ + offset of local header from start of archive: 3927231 │ + (00000000003BECBFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1141: │ +Central directory entry #1138: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_pontianak │ │ - offset of local header from start of archive: 4038772 │ - (00000000003DA074h) bytes │ + offset of local header from start of archive: 3927340 │ + (00000000003BED2Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1142: │ +Central directory entry #1139: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_pyongyang │ │ - offset of local header from start of archive: 4038963 │ - (00000000003DA133h) bytes │ + offset of local header from start of archive: 3927506 │ + (00000000003BEDD2h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1143: │ +Central directory entry #1140: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_qatar │ │ - offset of local header from start of archive: 4039110 │ - (00000000003DA1C6h) bytes │ + offset of local header from start of archive: 3927628 │ + (00000000003BEE4Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1144: │ +Central directory entry #1141: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_qyzylorda │ │ - offset of local header from start of archive: 4039237 │ - (00000000003DA245h) bytes │ + offset of local header from start of archive: 3927730 │ + (00000000003BEEB2h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1145: │ +Central directory entry #1142: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_riyadh │ │ - offset of local header from start of archive: 4039603 │ - (00000000003DA3B3h) bytes │ + offset of local header from start of archive: 3928071 │ + (00000000003BF007h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1146: │ +Central directory entry #1143: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_sakhalin │ │ - offset of local header from start of archive: 4039721 │ - (00000000003DA429h) bytes │ + offset of local header from start of archive: 3928164 │ + (00000000003BF064h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1147: │ +Central directory entry #1144: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_samarkand │ │ - offset of local header from start of archive: 4040157 │ - (00000000003DA5DDh) bytes │ + offset of local header from start of archive: 3928575 │ + (00000000003BF1FFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1148: │ +Central directory entry #1145: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_seoul │ │ - offset of local header from start of archive: 4040395 │ - (00000000003DA6CBh) bytes │ + offset of local header from start of archive: 3928788 │ + (00000000003BF2D4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1149: │ +Central directory entry #1146: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_shanghai │ │ - offset of local header from start of archive: 4040623 │ - (00000000003DA7AFh) bytes │ + offset of local header from start of archive: 3928991 │ + (00000000003BF39Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1150: │ +Central directory entry #1147: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_singapore │ │ - offset of local header from start of archive: 4040872 │ - (00000000003DA8A8h) bytes │ + offset of local header from start of archive: 3929215 │ + (00000000003BF47Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1151: │ +Central directory entry #1148: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_srednekolymsk │ │ - offset of local header from start of archive: 4041067 │ - (00000000003DA96Bh) bytes │ + offset of local header from start of archive: 3929385 │ + (00000000003BF529h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1152: │ +Central directory entry #1149: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_taipei │ │ - offset of local header from start of archive: 4041499 │ - (00000000003DAB1Bh) bytes │ + offset of local header from start of archive: 3929792 │ + (00000000003BF6C0h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1153: │ +Central directory entry #1150: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_tashkent │ │ - offset of local header from start of archive: 4041811 │ - (00000000003DAC53h) bytes │ + offset of local header from start of archive: 3930079 │ + (00000000003BF7DFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1154: │ +Central directory entry #1151: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_tbilisi │ │ - offset of local header from start of archive: 4042048 │ - (00000000003DAD40h) bytes │ + offset of local header from start of archive: 3930291 │ + (00000000003BF8B3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1155: │ +Central directory entry #1152: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_tehran │ │ - offset of local header from start of archive: 4042424 │ - (00000000003DAEB8h) bytes │ + offset of local header from start of archive: 3930642 │ + (00000000003BFA12h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1156: │ +Central directory entry #1153: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_tel_aviv │ │ - offset of local header from start of archive: 4043000 │ - (00000000003DB0F8h) bytes │ + offset of local header from start of archive: 3931193 │ + (00000000003BFC39h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1157: │ +Central directory entry #1154: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_thimphu │ │ - offset of local header from start of archive: 4043593 │ - (00000000003DB349h) bytes │ + offset of local header from start of archive: 3931761 │ + (00000000003BFE71h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1158: │ +Central directory entry #1155: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_tokyo │ │ - offset of local header from start of archive: 4043726 │ - (00000000003DB3CEh) bytes │ + offset of local header from start of archive: 3931869 │ + (00000000003BFEDDh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1159: │ +Central directory entry #1156: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_tomsk │ │ - offset of local header from start of archive: 4043883 │ - (00000000003DB46Bh) bytes │ + offset of local header from start of archive: 3932001 │ + (00000000003BFF61h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1160: │ +Central directory entry #1157: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_ulaanbaatar │ │ - offset of local header from start of archive: 4044316 │ - (00000000003DB61Ch) bytes │ + offset of local header from start of archive: 3932409 │ + (00000000003C00F9h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1161: │ +Central directory entry #1158: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_urumqi │ │ - offset of local header from start of archive: 4044667 │ - (00000000003DB77Bh) bytes │ + offset of local header from start of archive: 3932735 │ + (00000000003C023Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1162: │ +Central directory entry #1159: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_ust_nera │ │ - offset of local header from start of archive: 4044785 │ - (00000000003DB7F1h) bytes │ + offset of local header from start of archive: 3932828 │ + (00000000003C029Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1163: │ +Central directory entry #1160: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_vientiane │ │ - offset of local header from start of archive: 4045227 │ - (00000000003DB9ABh) bytes │ + offset of local header from start of archive: 3933245 │ + (00000000003C043Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1164: │ +Central directory entry #1161: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_vladivostok │ │ - offset of local header from start of archive: 4045360 │ - (00000000003DBA30h) bytes │ + offset of local header from start of archive: 3933353 │ + (00000000003C04A9h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1165: │ +Central directory entry #1162: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_yakutsk │ │ - offset of local header from start of archive: 4045790 │ - (00000000003DBBDEh) bytes │ + offset of local header from start of archive: 3933758 │ + (00000000003C063Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1166: │ +Central directory entry #1163: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_yangon │ │ - offset of local header from start of archive: 4046218 │ - (00000000003DBD8Ah) bytes │ + offset of local header from start of archive: 3934161 │ + (00000000003C07D1h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1167: │ +Central directory entry #1164: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_yekaterinburg │ │ - offset of local header from start of archive: 4046368 │ - (00000000003DBE20h) bytes │ + offset of local header from start of archive: 3934286 │ + (00000000003C084Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1168: │ +Central directory entry #1165: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_yerevan │ │ - offset of local header from start of archive: 4046816 │ - (00000000003DBFE0h) bytes │ + offset of local header from start of archive: 3934709 │ + (00000000003C09F5h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1169: │ +Central directory entry #1166: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_atlantic_azores │ │ - offset of local header from start of archive: 4047227 │ - (00000000003DC17Bh) bytes │ + offset of local header from start of archive: 3935095 │ + (00000000003C0B77h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1170: │ +Central directory entry #1167: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_atlantic_bermuda │ │ - offset of local header from start of archive: 4047960 │ - (00000000003DC458h) bytes │ + offset of local header from start of archive: 3935803 │ + (00000000003C0E3Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1171: │ +Central directory entry #1168: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_atlantic_canary │ │ - offset of local header from start of archive: 4048399 │ - (00000000003DC60Fh) bytes │ + offset of local header from start of archive: 3936217 │ + (00000000003C0FD9h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1172: │ +Central directory entry #1169: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_atlantic_cape_verde │ │ - offset of local header from start of archive: 4048708 │ - (00000000003DC744h) bytes │ + offset of local header from start of archive: 3936501 │ + (00000000003C10F5h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1173: │ +Central directory entry #1170: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_atlantic_faroe │ │ - offset of local header from start of archive: 4048857 │ - (00000000003DC7D9h) bytes │ + offset of local header from start of archive: 3936625 │ + (00000000003C1171h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1174: │ +Central directory entry #1171: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_atlantic_jan_mayen │ │ - offset of local header from start of archive: 4049145 │ - (00000000003DC8F9h) bytes │ + offset of local header from start of archive: 3936888 │ + (00000000003C1278h) bytes │ 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 #1175: │ +Central directory entry #1172: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ res/raw/joda_atlantic_madeira │ │ - offset of local header from start of archive: 4049232 │ - (00000000003DC950h) bytes │ + offset of local header from start of archive: 3936964 │ + (00000000003C12C4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1176: │ +Central directory entry #1173: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_atlantic_reykjavik │ │ - offset of local header from start of archive: 4049967 │ - (00000000003DCC2Fh) bytes │ + offset of local header from start of archive: 3937674 │ + (00000000003C158Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1177: │ +Central directory entry #1174: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_atlantic_south_georgia │ │ - offset of local header from start of archive: 4050395 │ - (00000000003DCDDBh) bytes │ + offset of local header from start of archive: 3938077 │ + (00000000003C171Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1178: │ +Central directory entry #1175: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_atlantic_st_helena │ │ - offset of local header from start of archive: 4050526 │ - (00000000003DCE5Eh) bytes │ + offset of local header from start of archive: 3938183 │ + (00000000003C1787h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1179: │ +Central directory entry #1176: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_atlantic_stanley │ │ - offset of local header from start of archive: 4050652 │ - (00000000003DCEDCh) bytes │ + offset of local header from start of archive: 3938284 │ + (00000000003C17ECh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1180: │ +Central directory entry #1177: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_australia_adelaide │ │ - offset of local header from start of archive: 4051109 │ - (00000000003DD0A5h) bytes │ + offset of local header from start of archive: 3938716 │ + (00000000003C199Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1181: │ +Central directory entry #1178: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_australia_brisbane │ │ - offset of local header from start of archive: 4051620 │ - (00000000003DD2A4h) bytes │ + offset of local header from start of archive: 3939202 │ + (00000000003C1B82h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1182: │ +Central directory entry #1179: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_australia_broken_hill │ │ - offset of local header from start of archive: 4051830 │ - (00000000003DD376h) bytes │ + offset of local header from start of archive: 3939387 │ + (00000000003C1C3Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1183: │ +Central directory entry #1180: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_australia_currie │ │ - offset of local header from start of archive: 4052354 │ - (00000000003DD582h) bytes │ + offset of local header from start of archive: 3939886 │ + (00000000003C1E2Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1184: │ +Central directory entry #1181: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_australia_darwin │ │ - offset of local header from start of archive: 4052852 │ - (00000000003DD774h) bytes │ + offset of local header from start of archive: 3940359 │ + (00000000003C2007h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1185: │ +Central directory entry #1182: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_australia_eucla │ │ - offset of local header from start of archive: 4053027 │ - (00000000003DD823h) bytes │ + offset of local header from start of archive: 3940509 │ + (00000000003C209Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1186: │ +Central directory entry #1183: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_australia_hobart │ │ - offset of local header from start of archive: 4053259 │ - (00000000003DD90Bh) bytes │ + offset of local header from start of archive: 3940716 │ + (00000000003C216Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1187: │ +Central directory entry #1184: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_australia_lindeman │ │ - offset of local header from start of archive: 4053791 │ - (00000000003DDB1Fh) bytes │ + offset of local header from start of archive: 3941223 │ + (00000000003C2367h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1188: │ +Central directory entry #1185: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_australia_lord_howe │ │ - offset of local header from start of archive: 4054020 │ - (00000000003DDC04h) bytes │ + offset of local header from start of archive: 3941427 │ + (00000000003C2433h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1189: │ +Central directory entry #1186: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_australia_melbourne │ │ - offset of local header from start of archive: 4054438 │ - (00000000003DDDA6h) bytes │ + offset of local header from start of archive: 3941820 │ + (00000000003C25BCh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1190: │ +Central directory entry #1187: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_australia_perth │ │ - offset of local header from start of archive: 4054944 │ - (00000000003DDFA0h) bytes │ + offset of local header from start of archive: 3942301 │ + (00000000003C279Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1191: │ +Central directory entry #1188: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_australia_sydney │ │ - offset of local header from start of archive: 4055167 │ - (00000000003DE07Fh) bytes │ + offset of local header from start of archive: 3942499 │ + (00000000003C2863h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1192: │ +Central directory entry #1189: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_cet │ │ - offset of local header from start of archive: 4055668 │ - (00000000003DE274h) bytes │ + offset of local header from start of archive: 3942975 │ + (00000000003C2A3Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1193: │ +Central directory entry #1190: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_cst6cdt │ │ - offset of local header from start of archive: 4056032 │ - (00000000003DE3E0h) bytes │ + offset of local header from start of archive: 3943314 │ + (00000000003C2B92h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1194: │ +Central directory entry #1191: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_eet │ │ - offset of local header from start of archive: 4056535 │ - (00000000003DE5D7h) bytes │ + offset of local header from start of archive: 3943792 │ + (00000000003C2D70h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1195: │ +Central directory entry #1192: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_est │ │ - offset of local header from start of archive: 4056824 │ - (00000000003DE6F8h) bytes │ + offset of local header from start of archive: 3944056 │ + (00000000003C2E78h) bytes │ 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 #1196: │ +Central directory entry #1193: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/raw/joda_est5edt │ │ - offset of local header from start of archive: 4056896 │ - (00000000003DE740h) bytes │ + offset of local header from start of archive: 3944116 │ + (00000000003C2EB4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1197: │ +Central directory entry #1194: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_etc_gmt │ │ - offset of local header from start of archive: 4057399 │ - (00000000003DE937h) bytes │ + offset of local header from start of archive: 3944594 │ + (00000000003C3092h) bytes │ 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 #1198: │ +Central directory entry #1195: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ res/raw/joda_etc_gmt_1 │ │ - offset of local header from start of archive: 4057468 │ - (00000000003DE97Ch) bytes │ + offset of local header from start of archive: 3944652 │ + (00000000003C30CCh) bytes │ 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 #1199: │ +Central directory entry #1196: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/raw/joda_etc_gmt_10 │ │ - offset of local header from start of archive: 4057540 │ - (00000000003DE9C4h) bytes │ + offset of local header from start of archive: 3944712 │ + (00000000003C3108h) bytes │ 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 #1200: │ +Central directory entry #1197: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/raw/joda_etc_gmt_11 │ │ - offset of local header from start of archive: 4057620 │ - (00000000003DEA14h) bytes │ + offset of local header from start of archive: 3944780 │ + (00000000003C314Ch) bytes │ 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 #1201: │ +Central directory entry #1198: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/raw/joda_etc_gmt_12 │ │ - offset of local header from start of archive: 4057700 │ - (00000000003DEA64h) bytes │ + offset of local header from start of archive: 3944848 │ + (00000000003C3190h) bytes │ 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 #1202: │ +Central directory entry #1199: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/raw/joda_etc_gmt_13 │ │ - offset of local header from start of archive: 4057780 │ - (00000000003DEAB4h) bytes │ + offset of local header from start of archive: 3944916 │ + (00000000003C31D4h) bytes │ 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 #1203: │ +Central directory entry #1200: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/raw/joda_etc_gmt_14 │ │ - offset of local header from start of archive: 4057860 │ - (00000000003DEB04h) bytes │ + offset of local header from start of archive: 3944984 │ + (00000000003C3218h) bytes │ 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 #1204: │ +Central directory entry #1201: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/raw/joda_etc_gmt_2 │ │ - offset of local header from start of archive: 4057940 │ - (00000000003DEB54h) bytes │ + offset of local header from start of archive: 3945052 │ + (00000000003C325Ch) bytes │ 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 #1205: │ +Central directory entry #1202: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/raw/joda_etc_gmt_3 │ │ - offset of local header from start of archive: 4058012 │ - (00000000003DEB9Ch) bytes │ + offset of local header from start of archive: 3945112 │ + (00000000003C3298h) bytes │ 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 #1206: │ +Central directory entry #1203: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/raw/joda_etc_gmt_4 │ │ - offset of local header from start of archive: 4058084 │ - (00000000003DEBE4h) bytes │ + offset of local header from start of archive: 3945172 │ + (00000000003C32D4h) bytes │ 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 #1207: │ +Central directory entry #1204: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/raw/joda_etc_gmt_5 │ │ - offset of local header from start of archive: 4058156 │ - (00000000003DEC2Ch) bytes │ + offset of local header from start of archive: 3945232 │ + (00000000003C3310h) bytes │ 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 #1208: │ +Central directory entry #1205: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/raw/joda_etc_gmt_6 │ │ - offset of local header from start of archive: 4058228 │ - (00000000003DEC74h) bytes │ + offset of local header from start of archive: 3945292 │ + (00000000003C334Ch) bytes │ 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 #1209: │ +Central directory entry #1206: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/raw/joda_etc_gmt_7 │ │ - offset of local header from start of archive: 4058300 │ - (00000000003DECBCh) bytes │ + offset of local header from start of archive: 3945352 │ + (00000000003C3388h) bytes │ 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 #1210: │ +Central directory entry #1207: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/raw/joda_etc_gmt_8 │ │ - offset of local header from start of archive: 4058372 │ - (00000000003DED04h) bytes │ + offset of local header from start of archive: 3945412 │ + (00000000003C33C4h) bytes │ 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 #1211: │ +Central directory entry #1208: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/raw/joda_etc_gmt_9 │ │ - offset of local header from start of archive: 4058444 │ - (00000000003DED4Ch) bytes │ + offset of local header from start of archive: 3945472 │ + (00000000003C3400h) bytes │ 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 #1212: │ +Central directory entry #1209: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/raw/joda_etc_gmtplus1 │ │ - offset of local header from start of archive: 4058516 │ - (00000000003DED94h) bytes │ + offset of local header from start of archive: 3945532 │ + (00000000003C343Ch) bytes │ 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 #1213: │ +Central directory entry #1210: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/raw/joda_etc_gmtplus10 │ │ - offset of local header from start of archive: 4058600 │ - (00000000003DEDE8h) bytes │ + offset of local header from start of archive: 3945604 │ + (00000000003C3484h) bytes │ 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 #1214: │ +Central directory entry #1211: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/raw/joda_etc_gmtplus11 │ │ - offset of local header from start of archive: 4058676 │ - (00000000003DEE34h) bytes │ + offset of local header from start of archive: 3945668 │ + (00000000003C34C4h) bytes │ 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 #1215: │ +Central directory entry #1212: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/raw/joda_etc_gmtplus12 │ │ - offset of local header from start of archive: 4058752 │ - (00000000003DEE80h) bytes │ + offset of local header from start of archive: 3945732 │ + (00000000003C3504h) bytes │ 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 #1216: │ +Central directory entry #1213: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/raw/joda_etc_gmtplus2 │ │ - offset of local header from start of archive: 4058828 │ - (00000000003DEECCh) bytes │ + offset of local header from start of archive: 3945796 │ + (00000000003C3544h) bytes │ 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 #1217: │ +Central directory entry #1214: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/raw/joda_etc_gmtplus3 │ │ - offset of local header from start of archive: 4058912 │ - (00000000003DEF20h) bytes │ + offset of local header from start of archive: 3945868 │ + (00000000003C358Ch) bytes │ 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 #1218: │ +Central directory entry #1215: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/raw/joda_etc_gmtplus4 │ │ - offset of local header from start of archive: 4058996 │ - (00000000003DEF74h) bytes │ + offset of local header from start of archive: 3945940 │ + (00000000003C35D4h) bytes │ 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 #1219: │ +Central directory entry #1216: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/raw/joda_etc_gmtplus5 │ │ - offset of local header from start of archive: 4059080 │ - (00000000003DEFC8h) bytes │ + offset of local header from start of archive: 3946012 │ + (00000000003C361Ch) bytes │ 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 #1220: │ +Central directory entry #1217: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/raw/joda_etc_gmtplus6 │ │ - offset of local header from start of archive: 4059164 │ - (00000000003DF01Ch) bytes │ + offset of local header from start of archive: 3946084 │ + (00000000003C3664h) bytes │ 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 #1221: │ +Central directory entry #1218: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/raw/joda_etc_gmtplus7 │ │ - offset of local header from start of archive: 4059248 │ - (00000000003DF070h) bytes │ + offset of local header from start of archive: 3946156 │ + (00000000003C36ACh) bytes │ 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 #1222: │ +Central directory entry #1219: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/raw/joda_etc_gmtplus8 │ │ - offset of local header from start of archive: 4059332 │ - (00000000003DF0C4h) bytes │ + offset of local header from start of archive: 3946228 │ + (00000000003C36F4h) bytes │ 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 #1223: │ +Central directory entry #1220: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/raw/joda_etc_gmtplus9 │ │ - offset of local header from start of archive: 4059416 │ - (00000000003DF118h) bytes │ + offset of local header from start of archive: 3946300 │ + (00000000003C373Ch) bytes │ 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 #1224: │ +Central directory entry #1221: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/raw/joda_etc_uct │ │ - offset of local header from start of archive: 4059500 │ - (00000000003DF16Ch) bytes │ + offset of local header from start of archive: 3946372 │ + (00000000003C3784h) bytes │ 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 #1225: │ +Central directory entry #1222: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/raw/joda_etc_utc │ │ - offset of local header from start of archive: 4059576 │ - (00000000003DF1B8h) bytes │ + offset of local header from start of archive: 3946436 │ + (00000000003C37C4h) bytes │ 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 #1226: │ +Central directory entry #1223: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/raw/joda_europe_amsterdam │ │ - offset of local header from start of archive: 4059652 │ - (00000000003DF204h) bytes │ + offset of local header from start of archive: 3946500 │ + (00000000003C3804h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1227: │ +Central directory entry #1224: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_andorra │ │ - offset of local header from start of archive: 4060304 │ - (00000000003DF490h) bytes │ + offset of local header from start of archive: 3947127 │ + (00000000003C3A77h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1228: │ +Central directory entry #1225: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_astrakhan │ │ - offset of local header from start of archive: 4060565 │ - (00000000003DF595h) bytes │ + offset of local header from start of archive: 3947363 │ + (00000000003C3B63h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1229: │ +Central directory entry #1226: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_athens │ │ - offset of local header from start of archive: 4060992 │ - (00000000003DF740h) bytes │ + offset of local header from start of archive: 3947765 │ + (00000000003C3CF5h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1230: │ +Central directory entry #1227: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_belfast │ │ - offset of local header from start of archive: 4061405 │ - (00000000003DF8DDh) bytes │ + offset of local header from start of archive: 3948153 │ + (00000000003C3E79h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1231: │ +Central directory entry #1228: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_belgrade │ │ - offset of local header from start of archive: 4062225 │ - (00000000003DFC11h) bytes │ + offset of local header from start of archive: 3948948 │ + (00000000003C4194h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1232: │ +Central directory entry #1229: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_berlin │ │ - offset of local header from start of archive: 4062532 │ - (00000000003DFD44h) bytes │ + offset of local header from start of archive: 3949230 │ + (00000000003C42AEh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1233: │ +Central directory entry #1230: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_bratislava │ │ - offset of local header from start of archive: 4062954 │ - (00000000003DFEEAh) bytes │ + offset of local header from start of archive: 3949627 │ + (00000000003C443Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1234: │ +Central directory entry #1231: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_brussels │ │ - offset of local header from start of archive: 4063392 │ - (00000000003E00A0h) bytes │ + offset of local header from start of archive: 3950040 │ + (00000000003C45D8h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1235: │ +Central directory entry #1232: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_bucharest │ │ - offset of local header from start of archive: 4064001 │ - (00000000003E0301h) bytes │ + offset of local header from start of archive: 3950624 │ + (00000000003C4820h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1236: │ +Central directory entry #1233: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_budapest │ │ - offset of local header from start of archive: 4064407 │ - (00000000003E0497h) bytes │ + offset of local header from start of archive: 3951005 │ + (00000000003C499Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1237: │ +Central directory entry #1234: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_busingen │ │ - offset of local header from start of archive: 4064858 │ - (00000000003E065Ah) bytes │ + offset of local header from start of archive: 3951431 │ + (00000000003C4B47h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1238: │ +Central directory entry #1235: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_chisinau │ │ - offset of local header from start of archive: 4065180 │ - (00000000003E079Ch) bytes │ + offset of local header from start of archive: 3951728 │ + (00000000003C4C70h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1239: │ +Central directory entry #1236: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_copenhagen │ │ - offset of local header from start of archive: 4065645 │ - (00000000003E096Dh) bytes │ + offset of local header from start of archive: 3952168 │ + (00000000003C4E28h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1240: │ +Central directory entry #1237: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_dublin │ │ - offset of local header from start of archive: 4066032 │ - (00000000003E0AF0h) bytes │ + offset of local header from start of archive: 3952530 │ + (00000000003C4F92h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1241: │ +Central directory entry #1238: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_gibraltar │ │ - offset of local header from start of archive: 4066783 │ - (00000000003E0DDFh) bytes │ + offset of local header from start of archive: 3953256 │ + (00000000003C5268h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1242: │ +Central directory entry #1239: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_guernsey │ │ - offset of local header from start of archive: 4067436 │ - (00000000003E106Ch) bytes │ + offset of local header from start of archive: 3953884 │ + (00000000003C54DCh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1243: │ +Central directory entry #1240: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_helsinki │ │ - offset of local header from start of archive: 4068239 │ - (00000000003E138Fh) bytes │ + offset of local header from start of archive: 3954662 │ + (00000000003C57E6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1244: │ +Central directory entry #1241: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_isle_of_man │ │ - offset of local header from start of archive: 4068550 │ - (00000000003E14C6h) bytes │ + offset of local header from start of archive: 3954948 │ + (00000000003C5904h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1245: │ +Central directory entry #1242: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_istanbul │ │ - offset of local header from start of archive: 4069356 │ - (00000000003E17ECh) bytes │ + offset of local header from start of archive: 3955729 │ + (00000000003C5C11h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1246: │ +Central directory entry #1243: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_jersey │ │ - offset of local header from start of archive: 4070062 │ - (00000000003E1AAEh) bytes │ + offset of local header from start of archive: 3956410 │ + (00000000003C5EBAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1247: │ +Central directory entry #1244: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_kaliningrad │ │ - offset of local header from start of archive: 4070863 │ - (00000000003E1DCFh) bytes │ + offset of local header from start of archive: 3957186 │ + (00000000003C61C2h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1248: │ +Central directory entry #1245: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_kiev │ │ - offset of local header from start of archive: 4071370 │ - (00000000003E1FCAh) bytes │ + offset of local header from start of archive: 3957668 │ + (00000000003C63A4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1249: │ +Central directory entry #1246: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_kirov │ │ - offset of local header from start of archive: 4071719 │ - (00000000003E2127h) bytes │ + offset of local header from start of archive: 3957992 │ + (00000000003C64E8h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1250: │ +Central directory entry #1247: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_lisbon │ │ - offset of local header from start of archive: 4072137 │ - (00000000003E22C9h) bytes │ + offset of local header from start of archive: 3958385 │ + (00000000003C6671h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1251: │ +Central directory entry #1248: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_ljubljana │ │ - offset of local header from start of archive: 4072874 │ - (00000000003E25AAh) bytes │ + offset of local header from start of archive: 3959097 │ + (00000000003C6939h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1252: │ +Central directory entry #1249: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_london │ │ - offset of local header from start of archive: 4073182 │ - (00000000003E26DEh) bytes │ + offset of local header from start of archive: 3959380 │ + (00000000003C6A54h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1253: │ +Central directory entry #1250: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_luxembourg │ │ - offset of local header from start of archive: 4073983 │ - (00000000003E29FFh) bytes │ + offset of local header from start of archive: 3960156 │ + (00000000003C6D5Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1254: │ +Central directory entry #1251: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_madrid │ │ - offset of local header from start of archive: 4074579 │ - (00000000003E2C53h) bytes │ + offset of local header from start of archive: 3960727 │ + (00000000003C6F97h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1255: │ +Central directory entry #1252: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_malta │ │ - offset of local header from start of archive: 4075087 │ - (00000000003E2E4Fh) bytes │ + offset of local header from start of archive: 3961210 │ + (00000000003C717Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1256: │ +Central directory entry #1253: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_mariehamn │ │ - offset of local header from start of archive: 4075615 │ - (00000000003E305Fh) bytes │ + offset of local header from start of archive: 3961713 │ + (00000000003C7371h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1257: │ +Central directory entry #1254: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_minsk │ │ - offset of local header from start of archive: 4075927 │ - (00000000003E3197h) bytes │ + offset of local header from start of archive: 3962000 │ + (00000000003C7490h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1258: │ +Central directory entry #1255: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_monaco │ │ - offset of local header from start of archive: 4076387 │ - (00000000003E3363h) bytes │ + offset of local header from start of archive: 3962435 │ + (00000000003C7643h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1259: │ +Central directory entry #1256: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_moscow │ │ - offset of local header from start of archive: 4076986 │ - (00000000003E35BAh) bytes │ + offset of local header from start of archive: 3963009 │ + (00000000003C7881h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1260: │ +Central directory entry #1257: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_nicosia │ │ - offset of local header from start of archive: 4077527 │ - (00000000003E37D7h) bytes │ + offset of local header from start of archive: 3963525 │ + (00000000003C7A85h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1261: │ +Central directory entry #1258: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_oslo │ │ - offset of local header from start of archive: 4077885 │ - (00000000003E393Dh) bytes │ + offset of local header from start of archive: 3963858 │ + (00000000003C7BD2h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1262: │ +Central directory entry #1259: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_paris │ │ - offset of local header from start of archive: 4078282 │ - (00000000003E3ACAh) bytes │ + offset of local header from start of archive: 3964230 │ + (00000000003C7D46h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1263: │ +Central directory entry #1260: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_podgorica │ │ - offset of local header from start of archive: 4078879 │ - (00000000003E3D1Fh) bytes │ + offset of local header from start of archive: 3964802 │ + (00000000003C7F82h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1264: │ +Central directory entry #1261: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_prague │ │ - offset of local header from start of archive: 4079187 │ - (00000000003E3E53h) bytes │ + offset of local header from start of archive: 3965085 │ + (00000000003C809Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1265: │ +Central directory entry #1262: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_riga │ │ - offset of local header from start of archive: 4079621 │ - (00000000003E4005h) bytes │ + offset of local header from start of archive: 3965494 │ + (00000000003C8236h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1266: │ +Central directory entry #1263: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_rome │ │ - offset of local header from start of archive: 4080054 │ - (00000000003E41B6h) bytes │ + offset of local header from start of archive: 3965902 │ + (00000000003C83CEh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1267: │ +Central directory entry #1264: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_samara │ │ - offset of local header from start of archive: 4080594 │ - (00000000003E43D2h) bytes │ + offset of local header from start of archive: 3966417 │ + (00000000003C85D1h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1268: │ +Central directory entry #1265: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_san_marino │ │ - offset of local header from start of archive: 4081021 │ - (00000000003E457Dh) bytes │ + offset of local header from start of archive: 3966819 │ + (00000000003C8763h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1269: │ +Central directory entry #1266: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_sarajevo │ │ - offset of local header from start of archive: 4081567 │ - (00000000003E479Fh) bytes │ + offset of local header from start of archive: 3967340 │ + (00000000003C896Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1270: │ +Central directory entry #1267: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_saratov │ │ - offset of local header from start of archive: 4081874 │ - (00000000003E48D2h) bytes │ + offset of local header from start of archive: 3967622 │ + (00000000003C8A86h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1271: │ +Central directory entry #1268: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_simferopol │ │ - offset of local header from start of archive: 4082301 │ - (00000000003E4A7Dh) bytes │ + offset of local header from start of archive: 3968024 │ + (00000000003C8C18h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1272: │ +Central directory entry #1269: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_skopje │ │ - offset of local header from start of archive: 4082799 │ - (00000000003E4C6Fh) bytes │ + offset of local header from start of archive: 3968497 │ + (00000000003C8DF1h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1273: │ +Central directory entry #1270: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_sofia │ │ - offset of local header from start of archive: 4083104 │ - (00000000003E4DA0h) bytes │ + offset of local header from start of archive: 3968777 │ + (00000000003C8F09h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1274: │ +Central directory entry #1271: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_stockholm │ │ - offset of local header from start of archive: 4083476 │ - (00000000003E4F14h) bytes │ + offset of local header from start of archive: 3969124 │ + (00000000003C9064h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1275: │ +Central directory entry #1272: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_tallinn │ │ - offset of local header from start of archive: 4083798 │ - (00000000003E5056h) bytes │ + offset of local header from start of archive: 3969421 │ + (00000000003C918Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1276: │ +Central directory entry #1273: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_tirane │ │ - offset of local header from start of archive: 4084220 │ - (00000000003E51FCh) bytes │ + offset of local header from start of archive: 3969818 │ + (00000000003C931Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1277: │ +Central directory entry #1274: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_tiraspol │ │ - offset of local header from start of archive: 4084591 │ - (00000000003E536Fh) bytes │ + offset of local header from start of archive: 3970164 │ + (00000000003C9474h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1278: │ +Central directory entry #1275: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_ulyanovsk │ │ - offset of local header from start of archive: 4085151 │ - (00000000003E559Fh) bytes │ + offset of local header from start of archive: 3970699 │ + (00000000003C968Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1279: │ +Central directory entry #1276: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_uzhgorod │ │ - offset of local header from start of archive: 4085594 │ - (00000000003E575Ah) bytes │ + offset of local header from start of archive: 3971117 │ + (00000000003C982Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1280: │ +Central directory entry #1277: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_vaduz │ │ - offset of local header from start of archive: 4085937 │ - (00000000003E58B1h) bytes │ + offset of local header from start of archive: 3971435 │ + (00000000003C996Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1281: │ +Central directory entry #1278: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_vatican │ │ - offset of local header from start of archive: 4086256 │ - (00000000003E59F0h) bytes │ + offset of local header from start of archive: 3971729 │ + (00000000003C9A91h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1282: │ +Central directory entry #1279: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_vienna │ │ - offset of local header from start of archive: 4086799 │ - (00000000003E5C0Fh) bytes │ + offset of local header from start of archive: 3972247 │ + (00000000003C9C97h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1283: │ +Central directory entry #1280: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_vilnius │ │ - offset of local header from start of archive: 4087196 │ - (00000000003E5D9Ch) bytes │ + offset of local header from start of archive: 3972619 │ + (00000000003C9E0Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1284: │ +Central directory entry #1281: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_volgograd │ │ - offset of local header from start of archive: 4087628 │ - (00000000003E5F4Ch) bytes │ + offset of local header from start of archive: 3973026 │ + (00000000003C9FA2h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1285: │ +Central directory entry #1282: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_warsaw │ │ - offset of local header from start of archive: 4088059 │ - (00000000003E60FBh) bytes │ + offset of local header from start of archive: 3973432 │ + (00000000003CA138h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1286: │ +Central directory entry #1283: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_zagreb │ │ - offset of local header from start of archive: 4088583 │ - (00000000003E6307h) bytes │ + offset of local header from start of archive: 3973931 │ + (00000000003CA32Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1287: │ +Central directory entry #1284: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_zaporozhye │ │ - offset of local header from start of archive: 4088888 │ - (00000000003E6438h) bytes │ + offset of local header from start of archive: 3974211 │ + (00000000003CA443h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1288: │ +Central directory entry #1285: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_zurich │ │ - offset of local header from start of archive: 4089254 │ - (00000000003E65A6h) bytes │ + offset of local header from start of archive: 3974552 │ + (00000000003CA598h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1289: │ +Central directory entry #1286: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_hst │ │ - offset of local header from start of archive: 4089574 │ - (00000000003E66E6h) bytes │ + offset of local header from start of archive: 3974847 │ + (00000000003CA6BFh) bytes │ 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 #1290: │ +Central directory entry #1287: │ --------------------------- │ │ res/raw/joda_indian_antananarivo │ │ - offset of local header from start of archive: 4089644 │ - (00000000003E672Ch) bytes │ + offset of local header from start of archive: 3974908 │ + (00000000003CA6FCh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1291: │ +Central directory entry #1288: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_indian_chagos │ │ - offset of local header from start of archive: 4089805 │ - (00000000003E67CDh) bytes │ + offset of local header from start of archive: 3975044 │ + (00000000003CA784h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1292: │ +Central directory entry #1289: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_indian_christmas │ │ - offset of local header from start of archive: 4089935 │ - (00000000003E684Fh) bytes │ + offset of local header from start of archive: 3975149 │ + (00000000003CA7EDh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1293: │ +Central directory entry #1290: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_indian_cocos │ │ - offset of local header from start of archive: 4090058 │ - (00000000003E68CAh) bytes │ + offset of local header from start of archive: 3975247 │ + (00000000003CA84Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1294: │ +Central directory entry #1291: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_indian_comoro │ │ - offset of local header from start of archive: 4090179 │ - (00000000003E6943h) bytes │ + offset of local header from start of archive: 3975343 │ + (00000000003CA8AFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1295: │ +Central directory entry #1292: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_indian_kerguelen │ │ - offset of local header from start of archive: 4090334 │ - (00000000003E69DEh) bytes │ + offset of local header from start of archive: 3975473 │ + (00000000003CA931h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1296: │ +Central directory entry #1293: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_indian_mahe │ │ - offset of local header from start of archive: 4090450 │ - (00000000003E6A52h) bytes │ + offset of local header from start of archive: 3975564 │ + (00000000003CA98Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1297: │ +Central directory entry #1294: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_indian_maldives │ │ - offset of local header from start of archive: 4090568 │ - (00000000003E6AC8h) bytes │ + offset of local header from start of archive: 3975657 │ + (00000000003CA9E9h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1298: │ +Central directory entry #1295: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_indian_mauritius │ │ - offset of local header from start of archive: 4090700 │ - (00000000003E6B4Ch) bytes │ + offset of local header from start of archive: 3975764 │ + (00000000003CAA54h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1299: │ +Central directory entry #1296: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_indian_mayotte │ │ - offset of local header from start of archive: 4090850 │ - (00000000003E6BE2h) bytes │ + offset of local header from start of archive: 3975889 │ + (00000000003CAAD1h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1300: │ +Central directory entry #1297: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_indian_reunion │ │ - offset of local header from start of archive: 4091006 │ - (00000000003E6C7Eh) bytes │ + offset of local header from start of archive: 3976020 │ + (00000000003CAB54h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1301: │ +Central directory entry #1298: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_keep.xml │ │ - offset of local header from start of archive: 4091126 │ - (00000000003E6CF6h) bytes │ + offset of local header from start of archive: 3976115 │ + (00000000003CABB3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1302: │ +Central directory entry #1299: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_met │ │ - offset of local header from start of archive: 4091401 │ - (00000000003E6E09h) bytes │ + offset of local header from start of archive: 3976365 │ + (00000000003CACADh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1303: │ +Central directory entry #1300: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_mst │ │ - offset of local header from start of archive: 4091765 │ - (00000000003E6F75h) bytes │ + offset of local header from start of archive: 3976704 │ + (00000000003CAE00h) bytes │ 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 #1304: │ +Central directory entry #1301: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ res/raw/joda_mst7mdt │ │ - offset of local header from start of archive: 4091836 │ - (00000000003E6FBCh) bytes │ + offset of local header from start of archive: 3976764 │ + (00000000003CAE3Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1305: │ +Central directory entry #1302: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_pacific_apia │ │ - offset of local header from start of archive: 4092338 │ - (00000000003E71B2h) bytes │ + offset of local header from start of archive: 3977241 │ + (00000000003CB019h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1306: │ +Central directory entry #1303: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_pacific_auckland │ │ - offset of local header from start of archive: 4092548 │ - (00000000003E7284h) bytes │ + offset of local header from start of archive: 3977426 │ + (00000000003CB0D2h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1307: │ +Central directory entry #1304: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_pacific_bougainville │ │ - offset of local header from start of archive: 4093109 │ - (00000000003E74B5h) bytes │ + offset of local header from start of archive: 3977962 │ + (00000000003CB2EAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1308: │ +Central directory entry #1305: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_pacific_chatham │ │ - offset of local header from start of archive: 4093278 │ - (00000000003E755Eh) bytes │ + offset of local header from start of archive: 3978106 │ + (00000000003CB37Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1309: │ +Central directory entry #1306: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_pacific_chuuk │ │ - offset of local header from start of archive: 4093761 │ - (00000000003E7741h) bytes │ + offset of local header from start of archive: 3978564 │ + (00000000003CB544h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1310: │ +Central directory entry #1307: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_pacific_easter │ │ - offset of local header from start of archive: 4093881 │ - (00000000003E77B9h) bytes │ + offset of local header from start of archive: 3978659 │ + (00000000003CB5A3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1311: │ +Central directory entry #1308: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_pacific_efate │ │ - offset of local header from start of archive: 4094480 │ - (00000000003E7A10h) bytes │ + offset of local header from start of archive: 3979233 │ + (00000000003CB7E1h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1312: │ +Central directory entry #1309: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_pacific_enderbury │ │ - offset of local header from start of archive: 4094694 │ - (00000000003E7AE6h) bytes │ + offset of local header from start of archive: 3979422 │ + (00000000003CB89Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1313: │ +Central directory entry #1310: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_pacific_fakaofo │ │ - offset of local header from start of archive: 4094842 │ - (00000000003E7B7Ah) bytes │ + offset of local header from start of archive: 3979545 │ + (00000000003CB919h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1314: │ +Central directory entry #1311: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_pacific_fiji │ │ - offset of local header from start of archive: 4094978 │ - (00000000003E7C02h) bytes │ + offset of local header from start of archive: 3979656 │ + (00000000003CB988h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1315: │ +Central directory entry #1312: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_pacific_funafuti │ │ - offset of local header from start of archive: 4095200 │ - (00000000003E7CE0h) bytes │ + offset of local header from start of archive: 3979853 │ + (00000000003CBA4Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1316: │ +Central directory entry #1313: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_pacific_galapagos │ │ - offset of local header from start of archive: 4095323 │ - (00000000003E7D5Bh) bytes │ + offset of local header from start of archive: 3979951 │ + (00000000003CBAAFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1317: │ +Central directory entry #1314: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_pacific_gambier │ │ - offset of local header from start of archive: 4095470 │ - (00000000003E7DEEh) bytes │ + offset of local header from start of archive: 3980073 │ + (00000000003CBB29h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1318: │ +Central directory entry #1315: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_pacific_guadalcanal │ │ - offset of local header from start of archive: 4095594 │ - (00000000003E7E6Ah) bytes │ + offset of local header from start of archive: 3980172 │ + (00000000003CBB8Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1319: │ +Central directory entry #1316: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_pacific_guam │ │ - offset of local header from start of archive: 4095720 │ - (00000000003E7EE8h) bytes │ + offset of local header from start of archive: 3980273 │ + (00000000003CBBF1h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1320: │ +Central directory entry #1317: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_pacific_honolulu │ │ - offset of local header from start of archive: 4095861 │ - (00000000003E7F75h) bytes │ + offset of local header from start of archive: 3980389 │ + (00000000003CBC65h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1321: │ +Central directory entry #1318: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_pacific_johnston │ │ - offset of local header from start of archive: 4096033 │ - (00000000003E8021h) bytes │ + offset of local header from start of archive: 3980536 │ + (00000000003CBCF8h) bytes │ 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 #1322: │ +Central directory entry #1319: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ res/raw/joda_pacific_kiritimati │ │ - offset of local header from start of archive: 4096120 │ - (00000000003E8078h) bytes │ + offset of local header from start of archive: 3980612 │ + (00000000003CBD44h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1323: │ +Central directory entry #1320: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_pacific_kosrae │ │ - offset of local header from start of archive: 4096274 │ - (00000000003E8112h) bytes │ + offset of local header from start of archive: 3980741 │ + (00000000003CBDC5h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1324: │ +Central directory entry #1321: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_pacific_kwajalein │ │ - offset of local header from start of archive: 4096411 │ - (00000000003E819Bh) bytes │ + offset of local header from start of archive: 3980853 │ + (00000000003CBE35h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1325: │ +Central directory entry #1322: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_pacific_majuro │ │ - offset of local header from start of archive: 4096556 │ - (00000000003E822Ch) bytes │ + offset of local header from start of archive: 3980973 │ + (00000000003CBEADh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1326: │ +Central directory entry #1323: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_pacific_marquesas │ │ - offset of local header from start of archive: 4096687 │ - (00000000003E82AFh) bytes │ + offset of local header from start of archive: 3981079 │ + (00000000003CBF17h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1327: │ +Central directory entry #1324: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_pacific_midway │ │ - offset of local header from start of archive: 4096812 │ - (00000000003E832Ch) bytes │ + offset of local header from start of archive: 3981179 │ + (00000000003CBF7Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1328: │ +Central directory entry #1325: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_pacific_nauru │ │ - offset of local header from start of archive: 4096946 │ - (00000000003E83B2h) bytes │ + offset of local header from start of archive: 3981288 │ + (00000000003CBFE8h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1329: │ +Central directory entry #1326: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_pacific_niue │ │ - offset of local header from start of archive: 4097097 │ - (00000000003E8449h) bytes │ + offset of local header from start of archive: 3981414 │ + (00000000003CC066h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1330: │ +Central directory entry #1327: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_pacific_norfolk │ │ - offset of local header from start of archive: 4097245 │ - (00000000003E84DDh) bytes │ + offset of local header from start of archive: 3981537 │ + (00000000003CC0E1h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1331: │ +Central directory entry #1328: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_pacific_noumea │ │ - offset of local header from start of archive: 4097410 │ - (00000000003E8582h) bytes │ + offset of local header from start of archive: 3981677 │ + (00000000003CC16Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1332: │ +Central directory entry #1329: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_pacific_pago_pago │ │ - offset of local header from start of archive: 4097566 │ - (00000000003E861Eh) bytes │ + offset of local header from start of archive: 3981808 │ + (00000000003CC1F0h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1333: │ +Central directory entry #1330: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_pacific_palau │ │ - offset of local header from start of archive: 4097703 │ - (00000000003E86A7h) bytes │ + offset of local header from start of archive: 3981920 │ + (00000000003CC260h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1334: │ +Central directory entry #1331: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_pacific_pitcairn │ │ - offset of local header from start of archive: 4097823 │ - (00000000003E871Fh) bytes │ + offset of local header from start of archive: 3982015 │ + (00000000003CC2BFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1335: │ +Central directory entry #1332: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_pacific_pohnpei │ │ - offset of local header from start of archive: 4097960 │ - (00000000003E87A8h) bytes │ + offset of local header from start of archive: 3982127 │ + (00000000003CC32Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1336: │ +Central directory entry #1333: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_pacific_port_moresby │ │ - offset of local header from start of archive: 4098082 │ - (00000000003E8822h) bytes │ + offset of local header from start of archive: 3982224 │ + (00000000003CC390h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1337: │ +Central directory entry #1334: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_pacific_rarotonga │ │ - offset of local header from start of archive: 4098224 │ - (00000000003E88B0h) bytes │ + offset of local header from start of archive: 3982341 │ + (00000000003CC405h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1338: │ +Central directory entry #1335: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_pacific_saipan │ │ - offset of local header from start of archive: 4098482 │ - (00000000003E89B2h) bytes │ + offset of local header from start of archive: 3982574 │ + (00000000003CC4EEh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1339: │ +Central directory entry #1336: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_pacific_tahiti │ │ - offset of local header from start of archive: 4098625 │ - (00000000003E8A41h) bytes │ + offset of local header from start of archive: 3982692 │ + (00000000003CC564h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1340: │ +Central directory entry #1337: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_pacific_tarawa │ │ - offset of local header from start of archive: 4098748 │ - (00000000003E8ABCh) bytes │ + offset of local header from start of archive: 3982790 │ + (00000000003CC5C6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1341: │ +Central directory entry #1338: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_pacific_tongatapu │ │ - offset of local header from start of archive: 4098869 │ - (00000000003E8B35h) bytes │ + offset of local header from start of archive: 3982886 │ + (00000000003CC626h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1342: │ +Central directory entry #1339: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_pacific_wake │ │ - offset of local header from start of archive: 4099058 │ - (00000000003E8BF2h) bytes │ + offset of local header from start of archive: 3983050 │ + (00000000003CC6CAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1343: │ +Central directory entry #1340: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_pacific_wallis │ │ - offset of local header from start of archive: 4099177 │ - (00000000003E8C69h) bytes │ + offset of local header from start of archive: 3983144 │ + (00000000003CC728h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1344: │ +Central directory entry #1341: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_pst8pdt │ │ - offset of local header from start of archive: 4099298 │ - (00000000003E8CE2h) bytes │ + offset of local header from start of archive: 3983240 │ + (00000000003CC788h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1345: │ +Central directory entry #1342: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_wet │ │ - offset of local header from start of archive: 4099801 │ - (00000000003E8ED9h) bytes │ + offset of local header from start of archive: 3983718 │ + (00000000003CC966h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1346: │ +Central directory entry #1343: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_zoneinfomap │ │ - offset of local header from start of archive: 4100089 │ - (00000000003E8FF9h) bytes │ + offset of local header from start of archive: 3983981 │ + (00000000003CCA6Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1347: │ +Central directory entry #1344: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/xml/standalone_badge.xml │ │ - offset of local header from start of archive: 4105527 │ - (00000000003EA537h) bytes │ + offset of local header from start of archive: 3989393 │ + (00000000003CDF91h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): bc0f9c4e │ compressed size: 166 bytes │ uncompressed size: 268 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 #1348: │ +Central directory entry #1345: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/xml/standalone_badge_gravity_bottom_end.xml │ │ - offset of local header from start of archive: 4105776 │ - (00000000003EA630h) bytes │ + offset of local header from start of archive: 3989617 │ + (00000000003CE071h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 1e2cb022 │ compressed size: 196 bytes │ uncompressed size: 312 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 #1349: │ +Central directory entry #1346: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/xml/standalone_badge_gravity_bottom_start.xml │ │ - offset of local header from start of archive: 4106074 │ - (00000000003EA75Ah) bytes │ + offset of local header from start of archive: 3989890 │ + (00000000003CE182h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 4cf555d8 │ compressed size: 196 bytes │ uncompressed size: 312 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 #1350: │ +Central directory entry #1347: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/xml/standalone_badge_gravity_top_start.xml │ │ - offset of local header from start of archive: 4106374 │ - (00000000003EA886h) bytes │ + offset of local header from start of archive: 3990165 │ + (00000000003CE295h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 613c19bf │ compressed size: 196 bytes │ uncompressed size: 312 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 #1351: │ +Central directory entry #1348: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ resources.arsc │ │ - offset of local header from start of archive: 4106671 │ - (00000000003EA9AFh) bytes │ + offset of local header from start of archive: 3990437 │ + (00000000003CE3A5h) bytes │ 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): 13d28947 │ compressed size: 657716 bytes │ uncompressed size: 657716 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 #1352: │ +Central directory entry #1349: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ xsd3b2htm.xsl │ │ - offset of local header from start of archive: 4764448 │ - (000000000048B320h) bytes │ + offset of local header from start of archive: 4648204 │ + (000000000046ED0Ch) bytes │ 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 #1350: │ +--------------------------- │ + │ + META-INF/MANIFEST.MF │ + │ + offset of local header from start of archive: 4650146 │ + (000000000046F4A2h) bytes │ + file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ + version of encoding software: 2.0 │ + minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ + 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): 69cad0a8 │ + compressed size: 40455 bytes │ + uncompressed size: 126080 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 #1351: │ +--------------------------- │ + │ + META-INF/51AA4C38.SF │ + │ + offset of local header from start of archive: 4690651 │ + (00000000004792DBh) bytes │ + file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ + version of encoding software: 2.0 │ + minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ + 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): e30e9941 │ + compressed size: 42506 bytes │ + uncompressed size: 126178 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 #1352: │ +--------------------------- │ + │ + META-INF/51AA4C38.RSA │ + │ + offset of local header from start of archive: 4733207 │ + (0000000000483917h) bytes │ + file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ + version of encoding software: 2.0 │ + minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ + 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): 31647539 │ + 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 : 088b8912 │ │ -signature : 0340...3614 │ │ -file_size : 5679480 │ │ +checksum : 48d0181e │ │ +signature : bf78...a279 │ │ +file_size : 5679476 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ string_ids_size : 45017 │ │ string_ids_off : 112 (0x000070) │ │ type_ids_size : 5719 │ │ type_ids_off : 180180 (0x02bfd4) │ │ @@ -15,15 +15,15 @@ │ │ proto_ids_off : 203056 (0x031930) │ │ field_ids_size : 31673 │ │ field_ids_off : 315256 (0x04cf78) │ │ method_ids_size : 46117 │ │ method_ids_off : 568640 (0x08ad40) │ │ class_defs_size : 4424 │ │ class_defs_off : 937576 (0x0e4e68) │ │ -data_size : 4600336 │ │ +data_size : 4600332 │ │ data_off : 1079144 (0x107768) │ │ │ │ Class #0 header: │ │ class_idx : 383 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 4139 │ │ source_file_idx : 6581 │ │ @@ -648906,25 +648906,25 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -2c2f98: |[2c2f98] okhttp3.Request$Builder.:()V │ │ -2c2fa8: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ -2c2fae: 7100 5686 0000 |0003: invoke-static {}, Ljava/util/Collections;.emptyMap:()Ljava/util/Map; // method@8656 │ │ -2c2fb4: 0c00 |0006: move-result-object v0 │ │ -2c2fb6: 5b10 b65c |0007: iput-object v0, v1, Lokhttp3/Request$Builder;.tags:Ljava/util/Map; // field@5cb6 │ │ -2c2fba: 1a00 f816 |0009: const-string v0, "GET" // string@16f8 │ │ -2c2fbe: 5b10 b55c |000b: iput-object v0, v1, Lokhttp3/Request$Builder;.method:Ljava/lang/String; // field@5cb5 │ │ -2c2fc2: 2200 6811 |000d: new-instance v0, Lokhttp3/Headers$Builder; // type@1168 │ │ -2c2fc6: 7010 8389 0000 |000f: invoke-direct {v0}, Lokhttp3/Headers$Builder;.:()V // method@8983 │ │ -2c2fcc: 5b10 b45c |0012: iput-object v0, v1, Lokhttp3/Request$Builder;.headers:Lokhttp3/Headers$Builder; // field@5cb4 │ │ -2c2fd0: 0e00 |0014: return-void │ │ +2c2f94: |[2c2f94] okhttp3.Request$Builder.:()V │ │ +2c2fa4: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ +2c2faa: 7100 5686 0000 |0003: invoke-static {}, Ljava/util/Collections;.emptyMap:()Ljava/util/Map; // method@8656 │ │ +2c2fb0: 0c00 |0006: move-result-object v0 │ │ +2c2fb2: 5b10 b65c |0007: iput-object v0, v1, Lokhttp3/Request$Builder;.tags:Ljava/util/Map; // field@5cb6 │ │ +2c2fb6: 1a00 f816 |0009: const-string v0, "GET" // string@16f8 │ │ +2c2fba: 5b10 b55c |000b: iput-object v0, v1, Lokhttp3/Request$Builder;.method:Ljava/lang/String; // field@5cb5 │ │ +2c2fbe: 2200 6811 |000d: new-instance v0, Lokhttp3/Headers$Builder; // type@1168 │ │ +2c2fc2: 7010 8389 0000 |000f: invoke-direct {v0}, Lokhttp3/Headers$Builder;.:()V // method@8983 │ │ +2c2fc8: 5b10 b45c |0012: iput-object v0, v1, Lokhttp3/Request$Builder;.headers:Lokhttp3/Headers$Builder; // field@5cb4 │ │ +2c2fcc: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ 0x0003 line=126 │ │ 0x000b line=129 │ │ 0x000d line=130 │ │ locals : │ │ @@ -648935,41 +648935,41 @@ │ │ type : '(Lokhttp3/Request;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -2c2fd4: |[2c2fd4] okhttp3.Request$Builder.:(Lokhttp3/Request;)V │ │ -2c2fe4: 7010 4684 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@8446 │ │ -2c2fea: 7100 5686 0000 |0003: invoke-static {}, Ljava/util/Collections;.emptyMap:()Ljava/util/Map; // method@8656 │ │ -2c2ff0: 0c00 |0006: move-result-object v0 │ │ -2c2ff2: 5b20 b65c |0007: iput-object v0, v2, Lokhttp3/Request$Builder;.tags:Ljava/util/Map; // field@5cb6 │ │ -2c2ff6: 5430 bd5c |0009: iget-object v0, v3, Lokhttp3/Request;.url:Lokhttp3/HttpUrl; // field@5cbd │ │ -2c2ffa: 5b20 b75c |000b: iput-object v0, v2, Lokhttp3/Request$Builder;.url:Lokhttp3/HttpUrl; // field@5cb7 │ │ -2c2ffe: 5430 bb5c |000d: iget-object v0, v3, Lokhttp3/Request;.method:Ljava/lang/String; // field@5cbb │ │ -2c3002: 5b20 b55c |000f: iput-object v0, v2, Lokhttp3/Request$Builder;.method:Ljava/lang/String; // field@5cb5 │ │ -2c3006: 5430 b85c |0011: iget-object v0, v3, Lokhttp3/Request;.body:Lokhttp3/RequestBody; // field@5cb8 │ │ -2c300a: 5b20 b35c |0013: iput-object v0, v2, Lokhttp3/Request$Builder;.body:Lokhttp3/RequestBody; // field@5cb3 │ │ -2c300e: 5430 bc5c |0015: iget-object v0, v3, Lokhttp3/Request;.tags:Ljava/util/Map; // field@5cbc │ │ -2c3012: 7210 f186 0000 |0017: invoke-interface {v0}, Ljava/util/Map;.isEmpty:()Z // method@86f1 │ │ -2c3018: 0a00 |001a: move-result v0 │ │ -2c301a: 3800 0700 |001b: if-eqz v0, 0022 // +0007 │ │ -2c301e: 7100 5686 0000 |001d: invoke-static {}, Ljava/util/Collections;.emptyMap:()Ljava/util/Map; // method@8656 │ │ -2c3024: 0c00 |0020: move-result-object v0 │ │ -2c3026: 2808 |0021: goto 0029 // +0008 │ │ -2c3028: 2200 c410 |0022: new-instance v0, Ljava/util/LinkedHashMap; // type@10c4 │ │ -2c302c: 5431 bc5c |0024: iget-object v1, v3, Lokhttp3/Request;.tags:Ljava/util/Map; // field@5cbc │ │ -2c3030: 7020 a586 1000 |0026: invoke-direct {v0, v1}, Ljava/util/LinkedHashMap;.:(Ljava/util/Map;)V // method@86a5 │ │ -2c3036: 5b20 b65c |0029: iput-object v0, v2, Lokhttp3/Request$Builder;.tags:Ljava/util/Map; // field@5cb6 │ │ -2c303a: 5433 ba5c |002b: iget-object v3, v3, Lokhttp3/Request;.headers:Lokhttp3/Headers; // field@5cba │ │ -2c303e: 6e10 9c89 0300 |002d: invoke-virtual {v3}, Lokhttp3/Headers;.newBuilder:()Lokhttp3/Headers$Builder; // method@899c │ │ -2c3044: 0c03 |0030: move-result-object v3 │ │ -2c3046: 5b23 b45c |0031: iput-object v3, v2, Lokhttp3/Request$Builder;.headers:Lokhttp3/Headers$Builder; // field@5cb4 │ │ -2c304a: 0e00 |0033: return-void │ │ +2c2fd0: |[2c2fd0] okhttp3.Request$Builder.:(Lokhttp3/Request;)V │ │ +2c2fe0: 7010 4684 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@8446 │ │ +2c2fe6: 7100 5686 0000 |0003: invoke-static {}, Ljava/util/Collections;.emptyMap:()Ljava/util/Map; // method@8656 │ │ +2c2fec: 0c00 |0006: move-result-object v0 │ │ +2c2fee: 5b20 b65c |0007: iput-object v0, v2, Lokhttp3/Request$Builder;.tags:Ljava/util/Map; // field@5cb6 │ │ +2c2ff2: 5430 bd5c |0009: iget-object v0, v3, Lokhttp3/Request;.url:Lokhttp3/HttpUrl; // field@5cbd │ │ +2c2ff6: 5b20 b75c |000b: iput-object v0, v2, Lokhttp3/Request$Builder;.url:Lokhttp3/HttpUrl; // field@5cb7 │ │ +2c2ffa: 5430 bb5c |000d: iget-object v0, v3, Lokhttp3/Request;.method:Ljava/lang/String; // field@5cbb │ │ +2c2ffe: 5b20 b55c |000f: iput-object v0, v2, Lokhttp3/Request$Builder;.method:Ljava/lang/String; // field@5cb5 │ │ +2c3002: 5430 b85c |0011: iget-object v0, v3, Lokhttp3/Request;.body:Lokhttp3/RequestBody; // field@5cb8 │ │ +2c3006: 5b20 b35c |0013: iput-object v0, v2, Lokhttp3/Request$Builder;.body:Lokhttp3/RequestBody; // field@5cb3 │ │ +2c300a: 5430 bc5c |0015: iget-object v0, v3, Lokhttp3/Request;.tags:Ljava/util/Map; // field@5cbc │ │ +2c300e: 7210 f186 0000 |0017: invoke-interface {v0}, Ljava/util/Map;.isEmpty:()Z // method@86f1 │ │ +2c3014: 0a00 |001a: move-result v0 │ │ +2c3016: 3800 0700 |001b: if-eqz v0, 0022 // +0007 │ │ +2c301a: 7100 5686 0000 |001d: invoke-static {}, Ljava/util/Collections;.emptyMap:()Ljava/util/Map; // method@8656 │ │ +2c3020: 0c00 |0020: move-result-object v0 │ │ +2c3022: 2808 |0021: goto 0029 // +0008 │ │ +2c3024: 2200 c410 |0022: new-instance v0, Ljava/util/LinkedHashMap; // type@10c4 │ │ +2c3028: 5431 bc5c |0024: iget-object v1, v3, Lokhttp3/Request;.tags:Ljava/util/Map; // field@5cbc │ │ +2c302c: 7020 a586 1000 |0026: invoke-direct {v0, v1}, Ljava/util/LinkedHashMap;.:(Ljava/util/Map;)V // method@86a5 │ │ +2c3032: 5b20 b65c |0029: iput-object v0, v2, Lokhttp3/Request$Builder;.tags:Ljava/util/Map; // field@5cb6 │ │ +2c3036: 5433 ba5c |002b: iget-object v3, v3, Lokhttp3/Request;.headers:Lokhttp3/Headers; // field@5cba │ │ +2c303a: 6e10 9c89 0300 |002d: invoke-virtual {v3}, Lokhttp3/Headers;.newBuilder:()Lokhttp3/Headers$Builder; // method@899c │ │ +2c3040: 0c03 |0030: move-result-object v3 │ │ +2c3042: 5b23 b45c |0031: iput-object v3, v2, Lokhttp3/Request$Builder;.headers:Lokhttp3/Headers$Builder; // field@5cb4 │ │ +2c3046: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ 0x0003 line=126 │ │ 0x0009 line=134 │ │ 0x000d line=135 │ │ 0x0011 line=136 │ │ @@ -648987,18 +648987,18 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -2c2b74: |[2c2b74] okhttp3.Request$Builder.addHeader:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder; │ │ -2c2b84: 5410 b45c |0000: iget-object v0, v1, Lokhttp3/Request$Builder;.headers:Lokhttp3/Headers$Builder; // field@5cb4 │ │ -2c2b88: 6e30 8589 2003 |0002: invoke-virtual {v0, v2, v3}, Lokhttp3/Headers$Builder;.add:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Headers$Builder; // method@8985 │ │ -2c2b8e: 1101 |0005: return-object v1 │ │ +2c2b70: |[2c2b70] okhttp3.Request$Builder.addHeader:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder; │ │ +2c2b80: 5410 b45c |0000: iget-object v0, v1, Lokhttp3/Request$Builder;.headers:Lokhttp3/Headers$Builder; // field@5cb4 │ │ +2c2b84: 6e30 8589 2003 |0002: invoke-virtual {v0, v2, v3}, Lokhttp3/Headers$Builder;.add:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Headers$Builder; // method@8985 │ │ +2c2b8a: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokhttp3/Request$Builder; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0006 reg=3 (null) Ljava/lang/String; │ │ @@ -649008,24 +649008,24 @@ │ │ type : '()Lokhttp3/Request;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -2c2b40: |[2c2b40] okhttp3.Request$Builder.build:()Lokhttp3/Request; │ │ -2c2b50: 5420 b75c |0000: iget-object v0, v2, Lokhttp3/Request$Builder;.url:Lokhttp3/HttpUrl; // field@5cb7 │ │ -2c2b54: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -2c2b58: 2200 7a11 |0004: new-instance v0, Lokhttp3/Request; // type@117a │ │ -2c2b5c: 7020 c48a 2000 |0006: invoke-direct {v0, v2}, Lokhttp3/Request;.:(Lokhttp3/Request$Builder;)V // method@8ac4 │ │ -2c2b62: 1100 |0009: return-object v0 │ │ -2c2b64: 2200 1810 |000a: new-instance v0, Ljava/lang/IllegalStateException; // type@1018 │ │ -2c2b68: 1a01 9bac |000c: const-string v1, "url == null" // string@ac9b │ │ -2c2b6c: 7020 e783 1000 |000e: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -2c2b72: 2700 |0011: throw v0 │ │ +2c2b3c: |[2c2b3c] okhttp3.Request$Builder.build:()Lokhttp3/Request; │ │ +2c2b4c: 5420 b75c |0000: iget-object v0, v2, Lokhttp3/Request$Builder;.url:Lokhttp3/HttpUrl; // field@5cb7 │ │ +2c2b50: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +2c2b54: 2200 7a11 |0004: new-instance v0, Lokhttp3/Request; // type@117a │ │ +2c2b58: 7020 c48a 2000 |0006: invoke-direct {v0, v2}, Lokhttp3/Request;.:(Lokhttp3/Request$Builder;)V // method@8ac4 │ │ +2c2b5e: 1100 |0009: return-object v0 │ │ +2c2b60: 2200 1810 |000a: new-instance v0, Ljava/lang/IllegalStateException; // type@1018 │ │ +2c2b64: 1a01 9bac |000c: const-string v1, "url == null" // string@ac9b │ │ +2c2b68: 7020 e783 1000 |000e: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +2c2b6e: 2700 |0011: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=292 │ │ 0x0004 line=293 │ │ 0x000a line=292 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lokhttp3/Request$Builder; │ │ @@ -649035,27 +649035,27 @@ │ │ type : '(Lokhttp3/CacheControl;)Lokhttp3/Request$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -2c2b90: |[2c2b90] okhttp3.Request$Builder.cacheControl:(Lokhttp3/CacheControl;)Lokhttp3/Request$Builder; │ │ -2c2ba0: 6e10 aa88 0300 |0000: invoke-virtual {v3}, Lokhttp3/CacheControl;.toString:()Ljava/lang/String; // method@88aa │ │ -2c2ba6: 0c03 |0003: move-result-object v3 │ │ -2c2ba8: 6e10 7b84 0300 |0004: invoke-virtual {v3}, Ljava/lang/String;.isEmpty:()Z // method@847b │ │ -2c2bae: 0a00 |0007: move-result v0 │ │ -2c2bb0: 1a01 0a0d |0008: const-string v1, "Cache-Control" // string@0d0a │ │ -2c2bb4: 3800 0700 |000a: if-eqz v0, 0011 // +0007 │ │ -2c2bb8: 6e20 be8a 1200 |000c: invoke-virtual {v2, v1}, Lokhttp3/Request$Builder;.removeHeader:(Ljava/lang/String;)Lokhttp3/Request$Builder; // method@8abe │ │ -2c2bbe: 0c03 |000f: move-result-object v3 │ │ -2c2bc0: 1103 |0010: return-object v3 │ │ -2c2bc2: 6e30 b88a 1203 |0011: invoke-virtual {v2, v1, v3}, Lokhttp3/Request$Builder;.header:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder; // method@8ab8 │ │ -2c2bc8: 0c03 |0014: move-result-object v3 │ │ -2c2bca: 1103 |0015: return-object v3 │ │ +2c2b8c: |[2c2b8c] okhttp3.Request$Builder.cacheControl:(Lokhttp3/CacheControl;)Lokhttp3/Request$Builder; │ │ +2c2b9c: 6e10 aa88 0300 |0000: invoke-virtual {v3}, Lokhttp3/CacheControl;.toString:()Ljava/lang/String; // method@88aa │ │ +2c2ba2: 0c03 |0003: move-result-object v3 │ │ +2c2ba4: 6e10 7b84 0300 |0004: invoke-virtual {v3}, Ljava/lang/String;.isEmpty:()Z // method@847b │ │ +2c2baa: 0a00 |0007: move-result v0 │ │ +2c2bac: 1a01 0a0d |0008: const-string v1, "Cache-Control" // string@0d0a │ │ +2c2bb0: 3800 0700 |000a: if-eqz v0, 0011 // +0007 │ │ +2c2bb4: 6e20 be8a 1200 |000c: invoke-virtual {v2, v1}, Lokhttp3/Request$Builder;.removeHeader:(Ljava/lang/String;)Lokhttp3/Request$Builder; // method@8abe │ │ +2c2bba: 0c03 |000f: move-result-object v3 │ │ +2c2bbc: 1103 |0010: return-object v3 │ │ +2c2bbe: 6e30 b88a 1203 |0011: invoke-virtual {v2, v1, v3}, Lokhttp3/Request$Builder;.header:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder; // method@8ab8 │ │ +2c2bc4: 0c03 |0014: move-result-object v3 │ │ +2c2bc6: 1103 |0015: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=218 │ │ 0x0004 line=219 │ │ 0x0011 line=220 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lokhttp3/Request$Builder; │ │ @@ -649066,19 +649066,19 @@ │ │ type : '()Lokhttp3/Request$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -2c2bcc: |[2c2bcc] okhttp3.Request$Builder.delete:()Lokhttp3/Request$Builder; │ │ -2c2bdc: 6200 f65c |0000: sget-object v0, Lokhttp3/internal/Util;.EMPTY_REQUEST:Lokhttp3/RequestBody; // field@5cf6 │ │ -2c2be0: 6e20 b58a 0100 |0002: invoke-virtual {v1, v0}, Lokhttp3/Request$Builder;.delete:(Lokhttp3/RequestBody;)Lokhttp3/Request$Builder; // method@8ab5 │ │ -2c2be6: 0c00 |0005: move-result-object v0 │ │ -2c2be8: 1100 |0006: return-object v0 │ │ +2c2bc8: |[2c2bc8] okhttp3.Request$Builder.delete:()Lokhttp3/Request$Builder; │ │ +2c2bd8: 6200 f65c |0000: sget-object v0, Lokhttp3/internal/Util;.EMPTY_REQUEST:Lokhttp3/RequestBody; // field@5cf6 │ │ +2c2bdc: 6e20 b58a 0100 |0002: invoke-virtual {v1, v0}, Lokhttp3/Request$Builder;.delete:(Lokhttp3/RequestBody;)Lokhttp3/Request$Builder; // method@8ab5 │ │ +2c2be2: 0c00 |0005: move-result-object v0 │ │ +2c2be4: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=240 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokhttp3/Request$Builder; │ │ │ │ #4 : (in Lokhttp3/Request$Builder;) │ │ @@ -649086,19 +649086,19 @@ │ │ type : '(Lokhttp3/RequestBody;)Lokhttp3/Request$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -2c2bec: |[2c2bec] okhttp3.Request$Builder.delete:(Lokhttp3/RequestBody;)Lokhttp3/Request$Builder; │ │ -2c2bfc: 1a00 fa10 |0000: const-string v0, "DELETE" // string@10fa │ │ -2c2c00: 6e30 ba8a 0102 |0002: invoke-virtual {v1, v0, v2}, Lokhttp3/Request$Builder;.method:(Ljava/lang/String;Lokhttp3/RequestBody;)Lokhttp3/Request$Builder; // method@8aba │ │ -2c2c06: 0c02 |0005: move-result-object v2 │ │ -2c2c08: 1102 |0006: return-object v2 │ │ +2c2be8: |[2c2be8] okhttp3.Request$Builder.delete:(Lokhttp3/RequestBody;)Lokhttp3/Request$Builder; │ │ +2c2bf8: 1a00 fa10 |0000: const-string v0, "DELETE" // string@10fa │ │ +2c2bfc: 6e30 ba8a 0102 |0002: invoke-virtual {v1, v0, v2}, Lokhttp3/Request$Builder;.method:(Ljava/lang/String;Lokhttp3/RequestBody;)Lokhttp3/Request$Builder; // method@8aba │ │ +2c2c02: 0c02 |0005: move-result-object v2 │ │ +2c2c04: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=236 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokhttp3/Request$Builder; │ │ 0x0000 - 0x0007 reg=2 (null) Lokhttp3/RequestBody; │ │ │ │ @@ -649107,20 +649107,20 @@ │ │ type : '()Lokhttp3/Request$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -2c2c0c: |[2c2c0c] okhttp3.Request$Builder.get:()Lokhttp3/Request$Builder; │ │ -2c2c1c: 1a00 f816 |0000: const-string v0, "GET" // string@16f8 │ │ -2c2c20: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2c2c22: 6e30 ba8a 0201 |0003: invoke-virtual {v2, v0, v1}, Lokhttp3/Request$Builder;.method:(Ljava/lang/String;Lokhttp3/RequestBody;)Lokhttp3/Request$Builder; // method@8aba │ │ -2c2c28: 0c00 |0006: move-result-object v0 │ │ -2c2c2a: 1100 |0007: return-object v0 │ │ +2c2c08: |[2c2c08] okhttp3.Request$Builder.get:()Lokhttp3/Request$Builder; │ │ +2c2c18: 1a00 f816 |0000: const-string v0, "GET" // string@16f8 │ │ +2c2c1c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2c2c1e: 6e30 ba8a 0201 |0003: invoke-virtual {v2, v0, v1}, Lokhttp3/Request$Builder;.method:(Ljava/lang/String;Lokhttp3/RequestBody;)Lokhttp3/Request$Builder; // method@8aba │ │ +2c2c24: 0c00 |0006: move-result-object v0 │ │ +2c2c26: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=224 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lokhttp3/Request$Builder; │ │ │ │ #6 : (in Lokhttp3/Request$Builder;) │ │ @@ -649128,20 +649128,20 @@ │ │ type : '()Lokhttp3/Request$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -2c2c2c: |[2c2c2c] okhttp3.Request$Builder.head:()Lokhttp3/Request$Builder; │ │ -2c2c3c: 1a00 bc17 |0000: const-string v0, "HEAD" // string@17bc │ │ -2c2c40: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2c2c42: 6e30 ba8a 0201 |0003: invoke-virtual {v2, v0, v1}, Lokhttp3/Request$Builder;.method:(Ljava/lang/String;Lokhttp3/RequestBody;)Lokhttp3/Request$Builder; // method@8aba │ │ -2c2c48: 0c00 |0006: move-result-object v0 │ │ -2c2c4a: 1100 |0007: return-object v0 │ │ +2c2c28: |[2c2c28] okhttp3.Request$Builder.head:()Lokhttp3/Request$Builder; │ │ +2c2c38: 1a00 bc17 |0000: const-string v0, "HEAD" // string@17bc │ │ +2c2c3c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2c2c3e: 6e30 ba8a 0201 |0003: invoke-virtual {v2, v0, v1}, Lokhttp3/Request$Builder;.method:(Ljava/lang/String;Lokhttp3/RequestBody;)Lokhttp3/Request$Builder; // method@8aba │ │ +2c2c44: 0c00 |0006: move-result-object v0 │ │ +2c2c46: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=228 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lokhttp3/Request$Builder; │ │ │ │ #7 : (in Lokhttp3/Request$Builder;) │ │ @@ -649149,18 +649149,18 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -2c2c4c: |[2c2c4c] okhttp3.Request$Builder.header:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder; │ │ -2c2c5c: 5410 b45c |0000: iget-object v0, v1, Lokhttp3/Request$Builder;.headers:Lokhttp3/Headers$Builder; // field@5cb4 │ │ -2c2c60: 6e30 8e89 2003 |0002: invoke-virtual {v0, v2, v3}, Lokhttp3/Headers$Builder;.set:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Headers$Builder; // method@898e │ │ -2c2c66: 1101 |0005: return-object v1 │ │ +2c2c48: |[2c2c48] okhttp3.Request$Builder.header:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder; │ │ +2c2c58: 5410 b45c |0000: iget-object v0, v1, Lokhttp3/Request$Builder;.headers:Lokhttp3/Headers$Builder; // field@5cb4 │ │ +2c2c5c: 6e30 8e89 2003 |0002: invoke-virtual {v0, v2, v3}, Lokhttp3/Headers$Builder;.set:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Headers$Builder; // method@898e │ │ +2c2c62: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokhttp3/Request$Builder; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0006 reg=3 (null) Ljava/lang/String; │ │ @@ -649170,19 +649170,19 @@ │ │ type : '(Lokhttp3/Headers;)Lokhttp3/Request$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2c2c68: |[2c2c68] okhttp3.Request$Builder.headers:(Lokhttp3/Headers;)Lokhttp3/Request$Builder; │ │ -2c2c78: 6e10 9c89 0100 |0000: invoke-virtual {v1}, Lokhttp3/Headers;.newBuilder:()Lokhttp3/Headers$Builder; // method@899c │ │ -2c2c7e: 0c01 |0003: move-result-object v1 │ │ -2c2c80: 5b01 b45c |0004: iput-object v1, v0, Lokhttp3/Request$Builder;.headers:Lokhttp3/Headers$Builder; // field@5cb4 │ │ -2c2c84: 1100 |0006: return-object v0 │ │ +2c2c64: |[2c2c64] okhttp3.Request$Builder.headers:(Lokhttp3/Headers;)Lokhttp3/Request$Builder; │ │ +2c2c74: 6e10 9c89 0100 |0000: invoke-virtual {v1}, Lokhttp3/Headers;.newBuilder:()Lokhttp3/Headers$Builder; // method@899c │ │ +2c2c7a: 0c01 |0003: move-result-object v1 │ │ +2c2c7c: 5b01 b45c |0004: iput-object v1, v0, Lokhttp3/Request$Builder;.headers:Lokhttp3/Headers$Builder; // field@5cb4 │ │ +2c2c80: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=208 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lokhttp3/Request$Builder; │ │ 0x0000 - 0x0007 reg=1 (null) Lokhttp3/Headers; │ │ │ │ @@ -649191,63 +649191,63 @@ │ │ type : '(Ljava/lang/String;Lokhttp3/RequestBody;)Lokhttp3/Request$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 101 16-bit code units │ │ -2c2c88: |[2c2c88] okhttp3.Request$Builder.method:(Ljava/lang/String;Lokhttp3/RequestBody;)Lokhttp3/Request$Builder; │ │ -2c2c98: 3803 5d00 |0000: if-eqz v3, 005d // +005d │ │ -2c2c9c: 6e10 7f84 0300 |0002: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@847f │ │ -2c2ca2: 0a00 |0005: move-result v0 │ │ -2c2ca4: 3800 4f00 |0006: if-eqz v0, 0055 // +004f │ │ -2c2ca8: 1a00 008d |0008: const-string v0, "method " // string@8d00 │ │ -2c2cac: 3804 2300 |000a: if-eqz v4, 002d // +0023 │ │ -2c2cb0: 7110 708c 0300 |000c: invoke-static {v3}, Lokhttp3/internal/http/HttpMethod;.permitsRequestBody:(Ljava/lang/String;)Z // method@8c70 │ │ -2c2cb6: 0a01 |000f: move-result v1 │ │ -2c2cb8: 3801 0300 |0010: if-eqz v1, 0013 // +0003 │ │ -2c2cbc: 281b |0012: goto 002d // +001b │ │ -2c2cbe: 2204 1710 |0013: new-instance v4, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2c2cc2: 2201 3710 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -2c2cc6: 7010 a784 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2c2ccc: 6e20 b184 0100 |001a: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2c2cd2: 6e20 b184 3100 |001d: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2c2cd8: 1a03 9801 |0020: const-string v3, " must not have a request body." // string@0198 │ │ -2c2cdc: 6e20 b184 3100 |0022: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2c2ce2: 6e10 bc84 0100 |0025: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2c2ce8: 0c03 |0028: move-result-object v3 │ │ -2c2cea: 7020 e283 3400 |0029: invoke-direct {v4, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2c2cf0: 2704 |002c: throw v4 │ │ -2c2cf2: 3904 2300 |002d: if-nez v4, 0050 // +0023 │ │ -2c2cf6: 7110 738c 0300 |002f: invoke-static {v3}, Lokhttp3/internal/http/HttpMethod;.requiresRequestBody:(Ljava/lang/String;)Z // method@8c73 │ │ -2c2cfc: 0a01 |0032: move-result v1 │ │ -2c2cfe: 3901 0300 |0033: if-nez v1, 0036 // +0003 │ │ -2c2d02: 281b |0035: goto 0050 // +001b │ │ -2c2d04: 2204 1710 |0036: new-instance v4, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2c2d08: 2201 3710 |0038: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -2c2d0c: 7010 a784 0100 |003a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2c2d12: 6e20 b184 0100 |003d: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2c2d18: 6e20 b184 3100 |0040: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2c2d1e: 1a03 9401 |0043: const-string v3, " must have a request body." // string@0194 │ │ -2c2d22: 6e20 b184 3100 |0045: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2c2d28: 6e10 bc84 0100 |0048: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2c2d2e: 0c03 |004b: move-result-object v3 │ │ -2c2d30: 7020 e283 3400 |004c: invoke-direct {v4, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2c2d36: 2704 |004f: throw v4 │ │ -2c2d38: 5b23 b55c |0050: iput-object v3, v2, Lokhttp3/Request$Builder;.method:Ljava/lang/String; // field@5cb5 │ │ -2c2d3c: 5b24 b35c |0052: iput-object v4, v2, Lokhttp3/Request$Builder;.body:Lokhttp3/RequestBody; // field@5cb3 │ │ -2c2d40: 1102 |0054: return-object v2 │ │ -2c2d42: 2203 1710 |0055: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2c2d46: 1a04 028d |0057: const-string v4, "method.length() == 0" // string@8d02 │ │ -2c2d4a: 7020 e283 4300 |0059: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2c2d50: 2703 |005c: throw v3 │ │ -2c2d52: 2203 2810 |005d: new-instance v3, Ljava/lang/NullPointerException; // type@1028 │ │ -2c2d56: 1a04 018d |005f: const-string v4, "method == null" // string@8d01 │ │ -2c2d5a: 7020 3b84 4300 |0061: invoke-direct {v3, v4}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@843b │ │ -2c2d60: 2703 |0064: throw v3 │ │ +2c2c84: |[2c2c84] okhttp3.Request$Builder.method:(Ljava/lang/String;Lokhttp3/RequestBody;)Lokhttp3/Request$Builder; │ │ +2c2c94: 3803 5d00 |0000: if-eqz v3, 005d // +005d │ │ +2c2c98: 6e10 7f84 0300 |0002: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@847f │ │ +2c2c9e: 0a00 |0005: move-result v0 │ │ +2c2ca0: 3800 4f00 |0006: if-eqz v0, 0055 // +004f │ │ +2c2ca4: 1a00 008d |0008: const-string v0, "method " // string@8d00 │ │ +2c2ca8: 3804 2300 |000a: if-eqz v4, 002d // +0023 │ │ +2c2cac: 7110 708c 0300 |000c: invoke-static {v3}, Lokhttp3/internal/http/HttpMethod;.permitsRequestBody:(Ljava/lang/String;)Z // method@8c70 │ │ +2c2cb2: 0a01 |000f: move-result v1 │ │ +2c2cb4: 3801 0300 |0010: if-eqz v1, 0013 // +0003 │ │ +2c2cb8: 281b |0012: goto 002d // +001b │ │ +2c2cba: 2204 1710 |0013: new-instance v4, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2c2cbe: 2201 3710 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +2c2cc2: 7010 a784 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2c2cc8: 6e20 b184 0100 |001a: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2c2cce: 6e20 b184 3100 |001d: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2c2cd4: 1a03 9801 |0020: const-string v3, " must not have a request body." // string@0198 │ │ +2c2cd8: 6e20 b184 3100 |0022: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2c2cde: 6e10 bc84 0100 |0025: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2c2ce4: 0c03 |0028: move-result-object v3 │ │ +2c2ce6: 7020 e283 3400 |0029: invoke-direct {v4, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2c2cec: 2704 |002c: throw v4 │ │ +2c2cee: 3904 2300 |002d: if-nez v4, 0050 // +0023 │ │ +2c2cf2: 7110 738c 0300 |002f: invoke-static {v3}, Lokhttp3/internal/http/HttpMethod;.requiresRequestBody:(Ljava/lang/String;)Z // method@8c73 │ │ +2c2cf8: 0a01 |0032: move-result v1 │ │ +2c2cfa: 3901 0300 |0033: if-nez v1, 0036 // +0003 │ │ +2c2cfe: 281b |0035: goto 0050 // +001b │ │ +2c2d00: 2204 1710 |0036: new-instance v4, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2c2d04: 2201 3710 |0038: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +2c2d08: 7010 a784 0100 |003a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2c2d0e: 6e20 b184 0100 |003d: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2c2d14: 6e20 b184 3100 |0040: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2c2d1a: 1a03 9401 |0043: const-string v3, " must have a request body." // string@0194 │ │ +2c2d1e: 6e20 b184 3100 |0045: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2c2d24: 6e10 bc84 0100 |0048: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2c2d2a: 0c03 |004b: move-result-object v3 │ │ +2c2d2c: 7020 e283 3400 |004c: invoke-direct {v4, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2c2d32: 2704 |004f: throw v4 │ │ +2c2d34: 5b23 b55c |0050: iput-object v3, v2, Lokhttp3/Request$Builder;.method:Ljava/lang/String; // field@5cb5 │ │ +2c2d38: 5b24 b35c |0052: iput-object v4, v2, Lokhttp3/Request$Builder;.body:Lokhttp3/RequestBody; // field@5cb3 │ │ +2c2d3c: 1102 |0054: return-object v2 │ │ +2c2d3e: 2203 1710 |0055: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2c2d42: 1a04 028d |0057: const-string v4, "method.length() == 0" // string@8d02 │ │ +2c2d46: 7020 e283 4300 |0059: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2c2d4c: 2703 |005c: throw v3 │ │ +2c2d4e: 2203 2810 |005d: new-instance v3, Ljava/lang/NullPointerException; // type@1028 │ │ +2c2d52: 1a04 018d |005f: const-string v4, "method == null" // string@8d01 │ │ +2c2d56: 7020 3b84 4300 |0061: invoke-direct {v3, v4}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@843b │ │ +2c2d5c: 2703 |0064: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=253 │ │ 0x000c line=254 │ │ 0x0013 line=255 │ │ 0x002f line=257 │ │ 0x0036 line=258 │ │ @@ -649265,19 +649265,19 @@ │ │ type : '(Lokhttp3/RequestBody;)Lokhttp3/Request$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -2c2d64: |[2c2d64] okhttp3.Request$Builder.patch:(Lokhttp3/RequestBody;)Lokhttp3/Request$Builder; │ │ -2c2d74: 1a00 e439 |0000: const-string v0, "PATCH" // string@39e4 │ │ -2c2d78: 6e30 ba8a 0102 |0002: invoke-virtual {v1, v0, v2}, Lokhttp3/Request$Builder;.method:(Ljava/lang/String;Lokhttp3/RequestBody;)Lokhttp3/Request$Builder; // method@8aba │ │ -2c2d7e: 0c02 |0005: move-result-object v2 │ │ -2c2d80: 1102 |0006: return-object v2 │ │ +2c2d60: |[2c2d60] okhttp3.Request$Builder.patch:(Lokhttp3/RequestBody;)Lokhttp3/Request$Builder; │ │ +2c2d70: 1a00 e439 |0000: const-string v0, "PATCH" // string@39e4 │ │ +2c2d74: 6e30 ba8a 0102 |0002: invoke-virtual {v1, v0, v2}, Lokhttp3/Request$Builder;.method:(Ljava/lang/String;Lokhttp3/RequestBody;)Lokhttp3/Request$Builder; // method@8aba │ │ +2c2d7a: 0c02 |0005: move-result-object v2 │ │ +2c2d7c: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=248 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokhttp3/Request$Builder; │ │ 0x0000 - 0x0007 reg=2 (null) Lokhttp3/RequestBody; │ │ │ │ @@ -649286,19 +649286,19 @@ │ │ type : '(Lokhttp3/RequestBody;)Lokhttp3/Request$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -2c2d84: |[2c2d84] okhttp3.Request$Builder.post:(Lokhttp3/RequestBody;)Lokhttp3/Request$Builder; │ │ -2c2d94: 1a00 413a |0000: const-string v0, "POST" // string@3a41 │ │ -2c2d98: 6e30 ba8a 0102 |0002: invoke-virtual {v1, v0, v2}, Lokhttp3/Request$Builder;.method:(Ljava/lang/String;Lokhttp3/RequestBody;)Lokhttp3/Request$Builder; // method@8aba │ │ -2c2d9e: 0c02 |0005: move-result-object v2 │ │ -2c2da0: 1102 |0006: return-object v2 │ │ +2c2d80: |[2c2d80] okhttp3.Request$Builder.post:(Lokhttp3/RequestBody;)Lokhttp3/Request$Builder; │ │ +2c2d90: 1a00 413a |0000: const-string v0, "POST" // string@3a41 │ │ +2c2d94: 6e30 ba8a 0102 |0002: invoke-virtual {v1, v0, v2}, Lokhttp3/Request$Builder;.method:(Ljava/lang/String;Lokhttp3/RequestBody;)Lokhttp3/Request$Builder; // method@8aba │ │ +2c2d9a: 0c02 |0005: move-result-object v2 │ │ +2c2d9c: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=232 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokhttp3/Request$Builder; │ │ 0x0000 - 0x0007 reg=2 (null) Lokhttp3/RequestBody; │ │ │ │ @@ -649307,19 +649307,19 @@ │ │ type : '(Lokhttp3/RequestBody;)Lokhttp3/Request$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -2c2da4: |[2c2da4] okhttp3.Request$Builder.put:(Lokhttp3/RequestBody;)Lokhttp3/Request$Builder; │ │ -2c2db4: 1a00 9e3a |0000: const-string v0, "PUT" // string@3a9e │ │ -2c2db8: 6e30 ba8a 0102 |0002: invoke-virtual {v1, v0, v2}, Lokhttp3/Request$Builder;.method:(Ljava/lang/String;Lokhttp3/RequestBody;)Lokhttp3/Request$Builder; // method@8aba │ │ -2c2dbe: 0c02 |0005: move-result-object v2 │ │ -2c2dc0: 1102 |0006: return-object v2 │ │ +2c2da0: |[2c2da0] okhttp3.Request$Builder.put:(Lokhttp3/RequestBody;)Lokhttp3/Request$Builder; │ │ +2c2db0: 1a00 9e3a |0000: const-string v0, "PUT" // string@3a9e │ │ +2c2db4: 6e30 ba8a 0102 |0002: invoke-virtual {v1, v0, v2}, Lokhttp3/Request$Builder;.method:(Ljava/lang/String;Lokhttp3/RequestBody;)Lokhttp3/Request$Builder; // method@8aba │ │ +2c2dba: 0c02 |0005: move-result-object v2 │ │ +2c2dbc: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=244 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokhttp3/Request$Builder; │ │ 0x0000 - 0x0007 reg=2 (null) Lokhttp3/RequestBody; │ │ │ │ @@ -649328,18 +649328,18 @@ │ │ type : '(Ljava/lang/String;)Lokhttp3/Request$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2c2dc4: |[2c2dc4] okhttp3.Request$Builder.removeHeader:(Ljava/lang/String;)Lokhttp3/Request$Builder; │ │ -2c2dd4: 5410 b45c |0000: iget-object v0, v1, Lokhttp3/Request$Builder;.headers:Lokhttp3/Headers$Builder; // field@5cb4 │ │ -2c2dd8: 6e20 8d89 2000 |0002: invoke-virtual {v0, v2}, Lokhttp3/Headers$Builder;.removeAll:(Ljava/lang/String;)Lokhttp3/Headers$Builder; // method@898d │ │ -2c2dde: 1101 |0005: return-object v1 │ │ +2c2dc0: |[2c2dc0] okhttp3.Request$Builder.removeHeader:(Ljava/lang/String;)Lokhttp3/Request$Builder; │ │ +2c2dd0: 5410 b45c |0000: iget-object v0, v1, Lokhttp3/Request$Builder;.headers:Lokhttp3/Headers$Builder; // field@5cb4 │ │ +2c2dd4: 6e20 8d89 2000 |0002: invoke-virtual {v0, v2}, Lokhttp3/Headers$Builder;.removeAll:(Ljava/lang/String;)Lokhttp3/Headers$Builder; // method@898d │ │ +2c2dda: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokhttp3/Request$Builder; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -649348,36 +649348,36 @@ │ │ type : '(Ljava/lang/Class;Ljava/lang/Object;)Lokhttp3/Request$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -2c2de0: |[2c2de0] okhttp3.Request$Builder.tag:(Ljava/lang/Class;Ljava/lang/Object;)Lokhttp3/Request$Builder; │ │ -2c2df0: 3802 2300 |0000: if-eqz v2, 0023 // +0023 │ │ -2c2df4: 3903 0800 |0002: if-nez v3, 000a // +0008 │ │ -2c2df8: 5413 b65c |0004: iget-object v3, v1, Lokhttp3/Request$Builder;.tags:Ljava/util/Map; // field@5cb6 │ │ -2c2dfc: 7220 f586 2300 |0006: invoke-interface {v3, v2}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@86f5 │ │ -2c2e02: 2819 |0009: goto 0022 // +0019 │ │ -2c2e04: 5410 b65c |000a: iget-object v0, v1, Lokhttp3/Request$Builder;.tags:Ljava/util/Map; // field@5cb6 │ │ -2c2e08: 7210 f186 0000 |000c: invoke-interface {v0}, Ljava/util/Map;.isEmpty:()Z // method@86f1 │ │ -2c2e0e: 0a00 |000f: move-result v0 │ │ -2c2e10: 3800 0900 |0010: if-eqz v0, 0019 // +0009 │ │ -2c2e14: 2200 c410 |0012: new-instance v0, Ljava/util/LinkedHashMap; // type@10c4 │ │ -2c2e18: 7010 a286 0000 |0014: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@86a2 │ │ -2c2e1e: 5b10 b65c |0017: iput-object v0, v1, Lokhttp3/Request$Builder;.tags:Ljava/util/Map; // field@5cb6 │ │ -2c2e22: 5410 b65c |0019: iget-object v0, v1, Lokhttp3/Request$Builder;.tags:Ljava/util/Map; // field@5cb6 │ │ -2c2e26: 6e20 9383 3200 |001b: invoke-virtual {v2, v3}, Ljava/lang/Class;.cast:(Ljava/lang/Object;)Ljava/lang/Object; // method@8393 │ │ -2c2e2c: 0c03 |001e: move-result-object v3 │ │ -2c2e2e: 7230 f386 2003 |001f: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ -2c2e34: 1101 |0022: return-object v1 │ │ -2c2e36: 2202 2810 |0023: new-instance v2, Ljava/lang/NullPointerException; // type@1028 │ │ -2c2e3a: 1a03 57ab |0025: const-string v3, "type == null" // string@ab57 │ │ -2c2e3e: 7020 3b84 3200 |0027: invoke-direct {v2, v3}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@843b │ │ -2c2e44: 2702 |002a: throw v2 │ │ +2c2ddc: |[2c2ddc] okhttp3.Request$Builder.tag:(Ljava/lang/Class;Ljava/lang/Object;)Lokhttp3/Request$Builder; │ │ +2c2dec: 3802 2300 |0000: if-eqz v2, 0023 // +0023 │ │ +2c2df0: 3903 0800 |0002: if-nez v3, 000a // +0008 │ │ +2c2df4: 5413 b65c |0004: iget-object v3, v1, Lokhttp3/Request$Builder;.tags:Ljava/util/Map; // field@5cb6 │ │ +2c2df8: 7220 f586 2300 |0006: invoke-interface {v3, v2}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@86f5 │ │ +2c2dfe: 2819 |0009: goto 0022 // +0019 │ │ +2c2e00: 5410 b65c |000a: iget-object v0, v1, Lokhttp3/Request$Builder;.tags:Ljava/util/Map; // field@5cb6 │ │ +2c2e04: 7210 f186 0000 |000c: invoke-interface {v0}, Ljava/util/Map;.isEmpty:()Z // method@86f1 │ │ +2c2e0a: 0a00 |000f: move-result v0 │ │ +2c2e0c: 3800 0900 |0010: if-eqz v0, 0019 // +0009 │ │ +2c2e10: 2200 c410 |0012: new-instance v0, Ljava/util/LinkedHashMap; // type@10c4 │ │ +2c2e14: 7010 a286 0000 |0014: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@86a2 │ │ +2c2e1a: 5b10 b65c |0017: iput-object v0, v1, Lokhttp3/Request$Builder;.tags:Ljava/util/Map; // field@5cb6 │ │ +2c2e1e: 5410 b65c |0019: iget-object v0, v1, Lokhttp3/Request$Builder;.tags:Ljava/util/Map; // field@5cb6 │ │ +2c2e22: 6e20 9383 3200 |001b: invoke-virtual {v2, v3}, Ljava/lang/Class;.cast:(Ljava/lang/Object;)Ljava/lang/Object; // method@8393 │ │ +2c2e28: 0c03 |001e: move-result-object v3 │ │ +2c2e2a: 7230 f386 2003 |001f: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ +2c2e30: 1101 |0022: return-object v1 │ │ +2c2e32: 2202 2810 |0023: new-instance v2, Ljava/lang/NullPointerException; // type@1028 │ │ +2c2e36: 1a03 57ab |0025: const-string v3, "type == null" // string@ab57 │ │ +2c2e3a: 7020 3b84 3200 |0027: invoke-direct {v2, v3}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@843b │ │ +2c2e40: 2702 |002a: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=282 │ │ 0x000a line=284 │ │ 0x0019 line=285 │ │ 0x0023 line=279 │ │ locals : │ │ @@ -649390,19 +649390,19 @@ │ │ type : '(Ljava/lang/Object;)Lokhttp3/Request$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -2c2e48: |[2c2e48] okhttp3.Request$Builder.tag:(Ljava/lang/Object;)Lokhttp3/Request$Builder; │ │ -2c2e58: 1c00 2b10 |0000: const-class v0, Ljava/lang/Object; // type@102b │ │ -2c2e5c: 6e30 bf8a 0102 |0002: invoke-virtual {v1, v0, v2}, Lokhttp3/Request$Builder;.tag:(Ljava/lang/Class;Ljava/lang/Object;)Lokhttp3/Request$Builder; // method@8abf │ │ -2c2e62: 0c02 |0005: move-result-object v2 │ │ -2c2e64: 1102 |0006: return-object v2 │ │ +2c2e44: |[2c2e44] okhttp3.Request$Builder.tag:(Ljava/lang/Object;)Lokhttp3/Request$Builder; │ │ +2c2e54: 1c00 2b10 |0000: const-class v0, Ljava/lang/Object; // type@102b │ │ +2c2e58: 6e30 bf8a 0102 |0002: invoke-virtual {v1, v0, v2}, Lokhttp3/Request$Builder;.tag:(Ljava/lang/Class;Ljava/lang/Object;)Lokhttp3/Request$Builder; // method@8abf │ │ +2c2e5e: 0c02 |0005: move-result-object v2 │ │ +2c2e60: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=267 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokhttp3/Request$Builder; │ │ 0x0000 - 0x0007 reg=2 (null) Ljava/lang/Object; │ │ │ │ @@ -649411,64 +649411,64 @@ │ │ type : '(Ljava/lang/String;)Lokhttp3/Request$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 90 16-bit code units │ │ -2c2e68: |[2c2e68] okhttp3.Request$Builder.url:(Ljava/lang/String;)Lokhttp3/Request$Builder; │ │ -2c2e78: 3807 5200 |0000: if-eqz v7, 0052 // +0052 │ │ -2c2e7c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -2c2e7e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -2c2e80: 1204 |0004: const/4 v4, #int 0 // #0 │ │ -2c2e82: 1235 |0005: const/4 v5, #int 3 // #3 │ │ -2c2e84: 1a03 5eaf |0006: const-string v3, "ws:" // string@af5e │ │ -2c2e88: 0770 |0008: move-object v0, v7 │ │ -2c2e8a: 7406 8284 0000 |0009: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Ljava/lang/String;.regionMatches:(ZILjava/lang/String;II)Z // method@8482 │ │ -2c2e90: 0a00 |000c: move-result v0 │ │ -2c2e92: 3800 1900 |000d: if-eqz v0, 0026 // +0019 │ │ -2c2e96: 2200 3710 |000f: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -2c2e9a: 7010 a784 0000 |0011: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2c2ea0: 1a01 7073 |0014: const-string v1, "http:" // string@7370 │ │ -2c2ea4: 6e20 b184 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2c2eaa: 1231 |0019: const/4 v1, #int 3 // #3 │ │ -2c2eac: 6e20 8a84 1700 |001a: invoke-virtual {v7, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@848a │ │ -2c2eb2: 0c07 |001d: move-result-object v7 │ │ -2c2eb4: 6e20 b184 7000 |001e: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2c2eba: 6e10 bc84 0000 |0021: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2c2ec0: 0c07 |0024: move-result-object v7 │ │ -2c2ec2: 2824 |0025: goto 0049 // +0024 │ │ -2c2ec4: 1211 |0026: const/4 v1, #int 1 // #1 │ │ -2c2ec6: 1202 |0027: const/4 v2, #int 0 // #0 │ │ -2c2ec8: 1204 |0028: const/4 v4, #int 0 // #0 │ │ -2c2eca: 1245 |0029: const/4 v5, #int 4 // #4 │ │ -2c2ecc: 1a03 5faf |002a: const-string v3, "wss:" // string@af5f │ │ -2c2ed0: 0770 |002c: move-object v0, v7 │ │ -2c2ed2: 7406 8284 0000 |002d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Ljava/lang/String;.regionMatches:(ZILjava/lang/String;II)Z // method@8482 │ │ -2c2ed8: 0a00 |0030: move-result v0 │ │ -2c2eda: 3800 1800 |0031: if-eqz v0, 0049 // +0018 │ │ -2c2ede: 2200 3710 |0033: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -2c2ee2: 7010 a784 0000 |0035: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2c2ee8: 1a01 9e73 |0038: const-string v1, "https:" // string@739e │ │ -2c2eec: 6e20 b184 1000 |003a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2c2ef2: 1241 |003d: const/4 v1, #int 4 // #4 │ │ -2c2ef4: 6e20 8a84 1700 |003e: invoke-virtual {v7, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@848a │ │ -2c2efa: 0c07 |0041: move-result-object v7 │ │ -2c2efc: 6e20 b184 7000 |0042: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2c2f02: 6e10 bc84 0000 |0045: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2c2f08: 0c07 |0048: move-result-object v7 │ │ -2c2f0a: 7110 de89 0700 |0049: invoke-static {v7}, Lokhttp3/HttpUrl;.get:(Ljava/lang/String;)Lokhttp3/HttpUrl; // method@89de │ │ -2c2f10: 0c07 |004c: move-result-object v7 │ │ -2c2f12: 6e20 c38a 7600 |004d: invoke-virtual {v6, v7}, Lokhttp3/Request$Builder;.url:(Lokhttp3/HttpUrl;)Lokhttp3/Request$Builder; // method@8ac3 │ │ -2c2f18: 0c07 |0050: move-result-object v7 │ │ -2c2f1a: 1107 |0051: return-object v7 │ │ -2c2f1c: 2207 2810 |0052: new-instance v7, Ljava/lang/NullPointerException; // type@1028 │ │ -2c2f20: 1a00 9bac |0054: const-string v0, "url == null" // string@ac9b │ │ -2c2f24: 7020 3b84 0700 |0056: invoke-direct {v7, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@843b │ │ -2c2f2a: 2707 |0059: throw v7 │ │ +2c2e64: |[2c2e64] okhttp3.Request$Builder.url:(Ljava/lang/String;)Lokhttp3/Request$Builder; │ │ +2c2e74: 3807 5200 |0000: if-eqz v7, 0052 // +0052 │ │ +2c2e78: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +2c2e7a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +2c2e7c: 1204 |0004: const/4 v4, #int 0 // #0 │ │ +2c2e7e: 1235 |0005: const/4 v5, #int 3 // #3 │ │ +2c2e80: 1a03 5eaf |0006: const-string v3, "ws:" // string@af5e │ │ +2c2e84: 0770 |0008: move-object v0, v7 │ │ +2c2e86: 7406 8284 0000 |0009: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Ljava/lang/String;.regionMatches:(ZILjava/lang/String;II)Z // method@8482 │ │ +2c2e8c: 0a00 |000c: move-result v0 │ │ +2c2e8e: 3800 1900 |000d: if-eqz v0, 0026 // +0019 │ │ +2c2e92: 2200 3710 |000f: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +2c2e96: 7010 a784 0000 |0011: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2c2e9c: 1a01 7073 |0014: const-string v1, "http:" // string@7370 │ │ +2c2ea0: 6e20 b184 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2c2ea6: 1231 |0019: const/4 v1, #int 3 // #3 │ │ +2c2ea8: 6e20 8a84 1700 |001a: invoke-virtual {v7, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@848a │ │ +2c2eae: 0c07 |001d: move-result-object v7 │ │ +2c2eb0: 6e20 b184 7000 |001e: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2c2eb6: 6e10 bc84 0000 |0021: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2c2ebc: 0c07 |0024: move-result-object v7 │ │ +2c2ebe: 2824 |0025: goto 0049 // +0024 │ │ +2c2ec0: 1211 |0026: const/4 v1, #int 1 // #1 │ │ +2c2ec2: 1202 |0027: const/4 v2, #int 0 // #0 │ │ +2c2ec4: 1204 |0028: const/4 v4, #int 0 // #0 │ │ +2c2ec6: 1245 |0029: const/4 v5, #int 4 // #4 │ │ +2c2ec8: 1a03 5faf |002a: const-string v3, "wss:" // string@af5f │ │ +2c2ecc: 0770 |002c: move-object v0, v7 │ │ +2c2ece: 7406 8284 0000 |002d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Ljava/lang/String;.regionMatches:(ZILjava/lang/String;II)Z // method@8482 │ │ +2c2ed4: 0a00 |0030: move-result v0 │ │ +2c2ed6: 3800 1800 |0031: if-eqz v0, 0049 // +0018 │ │ +2c2eda: 2200 3710 |0033: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +2c2ede: 7010 a784 0000 |0035: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2c2ee4: 1a01 9e73 |0038: const-string v1, "https:" // string@739e │ │ +2c2ee8: 6e20 b184 1000 |003a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2c2eee: 1241 |003d: const/4 v1, #int 4 // #4 │ │ +2c2ef0: 6e20 8a84 1700 |003e: invoke-virtual {v7, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@848a │ │ +2c2ef6: 0c07 |0041: move-result-object v7 │ │ +2c2ef8: 6e20 b184 7000 |0042: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2c2efe: 6e10 bc84 0000 |0045: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2c2f04: 0c07 |0048: move-result-object v7 │ │ +2c2f06: 7110 de89 0700 |0049: invoke-static {v7}, Lokhttp3/HttpUrl;.get:(Ljava/lang/String;)Lokhttp3/HttpUrl; // method@89de │ │ +2c2f0c: 0c07 |004c: move-result-object v7 │ │ +2c2f0e: 6e20 c38a 7600 |004d: invoke-virtual {v6, v7}, Lokhttp3/Request$Builder;.url:(Lokhttp3/HttpUrl;)Lokhttp3/Request$Builder; // method@8ac3 │ │ +2c2f14: 0c07 |0050: move-result-object v7 │ │ +2c2f16: 1107 |0051: return-object v7 │ │ +2c2f18: 2207 2810 |0052: new-instance v7, Ljava/lang/NullPointerException; // type@1028 │ │ +2c2f1c: 1a00 9bac |0054: const-string v0, "url == null" // string@ac9b │ │ +2c2f20: 7020 3b84 0700 |0056: invoke-direct {v7, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@843b │ │ +2c2f26: 2707 |0059: throw v7 │ │ catches : (none) │ │ positions : │ │ 0x0009 line=159 │ │ 0x000f line=160 │ │ 0x002d line=161 │ │ 0x0033 line=162 │ │ 0x0049 line=165 │ │ @@ -649482,27 +649482,27 @@ │ │ type : '(Ljava/net/URL;)Lokhttp3/Request$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -2c2f2c: |[2c2f2c] okhttp3.Request$Builder.url:(Ljava/net/URL;)Lokhttp3/Request$Builder; │ │ -2c2f3c: 3802 0f00 |0000: if-eqz v2, 000f // +000f │ │ -2c2f40: 6e10 7885 0200 |0002: invoke-virtual {v2}, Ljava/net/URL;.toString:()Ljava/lang/String; // method@8578 │ │ -2c2f46: 0c02 |0005: move-result-object v2 │ │ -2c2f48: 7110 de89 0200 |0006: invoke-static {v2}, Lokhttp3/HttpUrl;.get:(Ljava/lang/String;)Lokhttp3/HttpUrl; // method@89de │ │ -2c2f4e: 0c02 |0009: move-result-object v2 │ │ -2c2f50: 6e20 c38a 2100 |000a: invoke-virtual {v1, v2}, Lokhttp3/Request$Builder;.url:(Lokhttp3/HttpUrl;)Lokhttp3/Request$Builder; // method@8ac3 │ │ -2c2f56: 0c02 |000d: move-result-object v2 │ │ -2c2f58: 1102 |000e: return-object v2 │ │ -2c2f5a: 2202 2810 |000f: new-instance v2, Ljava/lang/NullPointerException; // type@1028 │ │ -2c2f5e: 1a00 9bac |0011: const-string v0, "url == null" // string@ac9b │ │ -2c2f62: 7020 3b84 0200 |0013: invoke-direct {v2, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@843b │ │ -2c2f68: 2702 |0016: throw v2 │ │ +2c2f28: |[2c2f28] okhttp3.Request$Builder.url:(Ljava/net/URL;)Lokhttp3/Request$Builder; │ │ +2c2f38: 3802 0f00 |0000: if-eqz v2, 000f // +000f │ │ +2c2f3c: 6e10 7885 0200 |0002: invoke-virtual {v2}, Ljava/net/URL;.toString:()Ljava/lang/String; // method@8578 │ │ +2c2f42: 0c02 |0005: move-result-object v2 │ │ +2c2f44: 7110 de89 0200 |0006: invoke-static {v2}, Lokhttp3/HttpUrl;.get:(Ljava/lang/String;)Lokhttp3/HttpUrl; // method@89de │ │ +2c2f4a: 0c02 |0009: move-result-object v2 │ │ +2c2f4c: 6e20 c38a 2100 |000a: invoke-virtual {v1, v2}, Lokhttp3/Request$Builder;.url:(Lokhttp3/HttpUrl;)Lokhttp3/Request$Builder; // method@8ac3 │ │ +2c2f52: 0c02 |000d: move-result-object v2 │ │ +2c2f54: 1102 |000e: return-object v2 │ │ +2c2f56: 2202 2810 |000f: new-instance v2, Ljava/lang/NullPointerException; // type@1028 │ │ +2c2f5a: 1a00 9bac |0011: const-string v0, "url == null" // string@ac9b │ │ +2c2f5e: 7020 3b84 0200 |0013: invoke-direct {v2, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@843b │ │ +2c2f64: 2702 |0016: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=176 │ │ 0x000f line=175 │ │ locals : │ │ 0x0000 - 0x0017 reg=1 this Lokhttp3/Request$Builder; │ │ 0x0000 - 0x0017 reg=2 (null) Ljava/net/URL; │ │ @@ -649512,22 +649512,22 @@ │ │ type : '(Lokhttp3/HttpUrl;)Lokhttp3/Request$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -2c2f6c: |[2c2f6c] okhttp3.Request$Builder.url:(Lokhttp3/HttpUrl;)Lokhttp3/Request$Builder; │ │ -2c2f7c: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ -2c2f80: 5b12 b75c |0002: iput-object v2, v1, Lokhttp3/Request$Builder;.url:Lokhttp3/HttpUrl; // field@5cb7 │ │ -2c2f84: 1101 |0004: return-object v1 │ │ -2c2f86: 2202 2810 |0005: new-instance v2, Ljava/lang/NullPointerException; // type@1028 │ │ -2c2f8a: 1a00 9bac |0007: const-string v0, "url == null" // string@ac9b │ │ -2c2f8e: 7020 3b84 0200 |0009: invoke-direct {v2, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@843b │ │ -2c2f94: 2702 |000c: throw v2 │ │ +2c2f68: |[2c2f68] okhttp3.Request$Builder.url:(Lokhttp3/HttpUrl;)Lokhttp3/Request$Builder; │ │ +2c2f78: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ +2c2f7c: 5b12 b75c |0002: iput-object v2, v1, Lokhttp3/Request$Builder;.url:Lokhttp3/HttpUrl; // field@5cb7 │ │ +2c2f80: 1101 |0004: return-object v1 │ │ +2c2f82: 2202 2810 |0005: new-instance v2, Ljava/lang/NullPointerException; // type@1028 │ │ +2c2f86: 1a00 9bac |0007: const-string v0, "url == null" // string@ac9b │ │ +2c2f8a: 7020 3b84 0200 |0009: invoke-direct {v2, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@843b │ │ +2c2f90: 2702 |000c: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=145 │ │ 0x0005 line=144 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lokhttp3/Request$Builder; │ │ 0x0000 - 0x000d reg=2 (null) Lokhttp3/HttpUrl; │ │ @@ -649602,31 +649602,31 @@ │ │ type : '(Lokhttp3/Request$Builder;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -2c34d4: |[2c34d4] okhttp3.Request.:(Lokhttp3/Request$Builder;)V │ │ -2c34e4: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ -2c34ea: 5420 b75c |0003: iget-object v0, v2, Lokhttp3/Request$Builder;.url:Lokhttp3/HttpUrl; // field@5cb7 │ │ -2c34ee: 5b10 bd5c |0005: iput-object v0, v1, Lokhttp3/Request;.url:Lokhttp3/HttpUrl; // field@5cbd │ │ -2c34f2: 5420 b55c |0007: iget-object v0, v2, Lokhttp3/Request$Builder;.method:Ljava/lang/String; // field@5cb5 │ │ -2c34f6: 5b10 bb5c |0009: iput-object v0, v1, Lokhttp3/Request;.method:Ljava/lang/String; // field@5cbb │ │ -2c34fa: 5420 b45c |000b: iget-object v0, v2, Lokhttp3/Request$Builder;.headers:Lokhttp3/Headers$Builder; // field@5cb4 │ │ -2c34fe: 6e10 8b89 0000 |000d: invoke-virtual {v0}, Lokhttp3/Headers$Builder;.build:()Lokhttp3/Headers; // method@898b │ │ -2c3504: 0c00 |0010: move-result-object v0 │ │ -2c3506: 5b10 ba5c |0011: iput-object v0, v1, Lokhttp3/Request;.headers:Lokhttp3/Headers; // field@5cba │ │ -2c350a: 5420 b35c |0013: iget-object v0, v2, Lokhttp3/Request$Builder;.body:Lokhttp3/RequestBody; // field@5cb3 │ │ -2c350e: 5b10 b85c |0015: iput-object v0, v1, Lokhttp3/Request;.body:Lokhttp3/RequestBody; // field@5cb8 │ │ -2c3512: 5422 b65c |0017: iget-object v2, v2, Lokhttp3/Request$Builder;.tags:Ljava/util/Map; // field@5cb6 │ │ -2c3516: 7110 778b 0200 |0019: invoke-static {v2}, Lokhttp3/internal/Util;.immutableMap:(Ljava/util/Map;)Ljava/util/Map; // method@8b77 │ │ -2c351c: 0c02 |001c: move-result-object v2 │ │ -2c351e: 5b12 bc5c |001d: iput-object v2, v1, Lokhttp3/Request;.tags:Ljava/util/Map; // field@5cbc │ │ -2c3522: 0e00 |001f: return-void │ │ +2c34d0: |[2c34d0] okhttp3.Request.:(Lokhttp3/Request$Builder;)V │ │ +2c34e0: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ +2c34e6: 5420 b75c |0003: iget-object v0, v2, Lokhttp3/Request$Builder;.url:Lokhttp3/HttpUrl; // field@5cb7 │ │ +2c34ea: 5b10 bd5c |0005: iput-object v0, v1, Lokhttp3/Request;.url:Lokhttp3/HttpUrl; // field@5cbd │ │ +2c34ee: 5420 b55c |0007: iget-object v0, v2, Lokhttp3/Request$Builder;.method:Ljava/lang/String; // field@5cb5 │ │ +2c34f2: 5b10 bb5c |0009: iput-object v0, v1, Lokhttp3/Request;.method:Ljava/lang/String; // field@5cbb │ │ +2c34f6: 5420 b45c |000b: iget-object v0, v2, Lokhttp3/Request$Builder;.headers:Lokhttp3/Headers$Builder; // field@5cb4 │ │ +2c34fa: 6e10 8b89 0000 |000d: invoke-virtual {v0}, Lokhttp3/Headers$Builder;.build:()Lokhttp3/Headers; // method@898b │ │ +2c3500: 0c00 |0010: move-result-object v0 │ │ +2c3502: 5b10 ba5c |0011: iput-object v0, v1, Lokhttp3/Request;.headers:Lokhttp3/Headers; // field@5cba │ │ +2c3506: 5420 b35c |0013: iget-object v0, v2, Lokhttp3/Request$Builder;.body:Lokhttp3/RequestBody; // field@5cb3 │ │ +2c350a: 5b10 b85c |0015: iput-object v0, v1, Lokhttp3/Request;.body:Lokhttp3/RequestBody; // field@5cb8 │ │ +2c350e: 5422 b65c |0017: iget-object v2, v2, Lokhttp3/Request$Builder;.tags:Ljava/util/Map; // field@5cb6 │ │ +2c3512: 7110 778b 0200 |0019: invoke-static {v2}, Lokhttp3/internal/Util;.immutableMap:(Ljava/util/Map;)Ljava/util/Map; // method@8b77 │ │ +2c3518: 0c02 |001c: move-result-object v2 │ │ +2c351a: 5b12 bc5c |001d: iput-object v2, v1, Lokhttp3/Request;.tags:Ljava/util/Map; // field@5cbc │ │ +2c351e: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0003 line=41 │ │ 0x0007 line=42 │ │ 0x000b line=43 │ │ 0x0013 line=44 │ │ @@ -649641,17 +649641,17 @@ │ │ type : '()Lokhttp3/RequestBody;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c34bc: |[2c34bc] okhttp3.Request.body:()Lokhttp3/RequestBody; │ │ -2c34cc: 5410 b85c |0000: iget-object v0, v1, Lokhttp3/Request;.body:Lokhttp3/RequestBody; // field@5cb8 │ │ -2c34d0: 1100 |0002: return-object v0 │ │ +2c34b8: |[2c34b8] okhttp3.Request.body:()Lokhttp3/RequestBody; │ │ +2c34c8: 5410 b85c |0000: iget-object v0, v1, Lokhttp3/Request;.body:Lokhttp3/RequestBody; // field@5cb8 │ │ +2c34cc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/Request; │ │ │ │ #1 : (in Lokhttp3/Request;) │ │ @@ -649659,23 +649659,23 @@ │ │ type : '()Lokhttp3/CacheControl;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -2c3444: |[2c3444] okhttp3.Request.cacheControl:()Lokhttp3/CacheControl; │ │ -2c3454: 5410 b95c |0000: iget-object v0, v1, Lokhttp3/Request;.cacheControl:Lokhttp3/CacheControl; // field@5cb9 │ │ -2c3458: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -2c345c: 2809 |0004: goto 000d // +0009 │ │ -2c345e: 5410 ba5c |0005: iget-object v0, v1, Lokhttp3/Request;.headers:Lokhttp3/Headers; // field@5cba │ │ -2c3462: 7110 a888 0000 |0007: invoke-static {v0}, Lokhttp3/CacheControl;.parse:(Lokhttp3/Headers;)Lokhttp3/CacheControl; // method@88a8 │ │ -2c3468: 0c00 |000a: move-result-object v0 │ │ -2c346a: 5b10 b95c |000b: iput-object v0, v1, Lokhttp3/Request;.cacheControl:Lokhttp3/CacheControl; // field@5cb9 │ │ -2c346e: 1100 |000d: return-object v0 │ │ +2c3440: |[2c3440] okhttp3.Request.cacheControl:()Lokhttp3/CacheControl; │ │ +2c3450: 5410 b95c |0000: iget-object v0, v1, Lokhttp3/Request;.cacheControl:Lokhttp3/CacheControl; // field@5cb9 │ │ +2c3454: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +2c3458: 2809 |0004: goto 000d // +0009 │ │ +2c345a: 5410 ba5c |0005: iget-object v0, v1, Lokhttp3/Request;.headers:Lokhttp3/Headers; // field@5cba │ │ +2c345e: 7110 a888 0000 |0007: invoke-static {v0}, Lokhttp3/CacheControl;.parse:(Lokhttp3/Headers;)Lokhttp3/CacheControl; // method@88a8 │ │ +2c3464: 0c00 |000a: move-result-object v0 │ │ +2c3466: 5b10 b95c |000b: iput-object v0, v1, Lokhttp3/Request;.cacheControl:Lokhttp3/CacheControl; // field@5cb9 │ │ +2c346a: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0005 line=102 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lokhttp3/Request; │ │ │ │ @@ -649684,19 +649684,19 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -2c3380: |[2c3380] okhttp3.Request.header:(Ljava/lang/String;)Ljava/lang/String; │ │ -2c3390: 5410 ba5c |0000: iget-object v0, v1, Lokhttp3/Request;.headers:Lokhttp3/Headers; // field@5cba │ │ -2c3394: 6e20 9689 2000 |0002: invoke-virtual {v0, v2}, Lokhttp3/Headers;.get:(Ljava/lang/String;)Ljava/lang/String; // method@8996 │ │ -2c339a: 0c02 |0005: move-result-object v2 │ │ -2c339c: 1102 |0006: return-object v2 │ │ +2c337c: |[2c337c] okhttp3.Request.header:(Ljava/lang/String;)Ljava/lang/String; │ │ +2c338c: 5410 ba5c |0000: iget-object v0, v1, Lokhttp3/Request;.headers:Lokhttp3/Headers; // field@5cba │ │ +2c3390: 6e20 9689 2000 |0002: invoke-virtual {v0, v2}, Lokhttp3/Headers;.get:(Ljava/lang/String;)Ljava/lang/String; // method@8996 │ │ +2c3396: 0c02 |0005: move-result-object v2 │ │ +2c3398: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokhttp3/Request; │ │ 0x0000 - 0x0007 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -649705,19 +649705,19 @@ │ │ type : '(Ljava/lang/String;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -2c3424: |[2c3424] okhttp3.Request.headers:(Ljava/lang/String;)Ljava/util/List; │ │ -2c3434: 5410 ba5c |0000: iget-object v0, v1, Lokhttp3/Request;.headers:Lokhttp3/Headers; // field@5cba │ │ -2c3438: 6e20 a389 2000 |0002: invoke-virtual {v0, v2}, Lokhttp3/Headers;.values:(Ljava/lang/String;)Ljava/util/List; // method@89a3 │ │ -2c343e: 0c02 |0005: move-result-object v2 │ │ -2c3440: 1102 |0006: return-object v2 │ │ +2c3420: |[2c3420] okhttp3.Request.headers:(Ljava/lang/String;)Ljava/util/List; │ │ +2c3430: 5410 ba5c |0000: iget-object v0, v1, Lokhttp3/Request;.headers:Lokhttp3/Headers; // field@5cba │ │ +2c3434: 6e20 a389 2000 |0002: invoke-virtual {v0, v2}, Lokhttp3/Headers;.values:(Ljava/lang/String;)Ljava/util/List; // method@89a3 │ │ +2c343a: 0c02 |0005: move-result-object v2 │ │ +2c343c: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokhttp3/Request; │ │ 0x0000 - 0x0007 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -649726,17 +649726,17 @@ │ │ type : '()Lokhttp3/Headers;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c3470: |[2c3470] okhttp3.Request.headers:()Lokhttp3/Headers; │ │ -2c3480: 5410 ba5c |0000: iget-object v0, v1, Lokhttp3/Request;.headers:Lokhttp3/Headers; // field@5cba │ │ -2c3484: 1100 |0002: return-object v0 │ │ +2c346c: |[2c346c] okhttp3.Request.headers:()Lokhttp3/Headers; │ │ +2c347c: 5410 ba5c |0000: iget-object v0, v1, Lokhttp3/Request;.headers:Lokhttp3/Headers; // field@5cba │ │ +2c3480: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/Request; │ │ │ │ #5 : (in Lokhttp3/Request;) │ │ @@ -649744,19 +649744,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2c3318: |[2c3318] okhttp3.Request.isHttps:()Z │ │ -2c3328: 5410 bd5c |0000: iget-object v0, v1, Lokhttp3/Request;.url:Lokhttp3/HttpUrl; // field@5cbd │ │ -2c332c: 6e10 e389 0000 |0002: invoke-virtual {v0}, Lokhttp3/HttpUrl;.isHttps:()Z // method@89e3 │ │ -2c3332: 0a00 |0005: move-result v0 │ │ -2c3334: 0f00 |0006: return v0 │ │ +2c3314: |[2c3314] okhttp3.Request.isHttps:()Z │ │ +2c3324: 5410 bd5c |0000: iget-object v0, v1, Lokhttp3/Request;.url:Lokhttp3/HttpUrl; // field@5cbd │ │ +2c3328: 6e10 e389 0000 |0002: invoke-virtual {v0}, Lokhttp3/HttpUrl;.isHttps:()Z // method@89e3 │ │ +2c332e: 0a00 |0005: move-result v0 │ │ +2c3330: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokhttp3/Request; │ │ │ │ #6 : (in Lokhttp3/Request;) │ │ @@ -649764,17 +649764,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c33a0: |[2c33a0] okhttp3.Request.method:()Ljava/lang/String; │ │ -2c33b0: 5410 bb5c |0000: iget-object v0, v1, Lokhttp3/Request;.method:Ljava/lang/String; // field@5cbb │ │ -2c33b4: 1100 |0002: return-object v0 │ │ +2c339c: |[2c339c] okhttp3.Request.method:()Ljava/lang/String; │ │ +2c33ac: 5410 bb5c |0000: iget-object v0, v1, Lokhttp3/Request;.method:Ljava/lang/String; // field@5cbb │ │ +2c33b0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/Request; │ │ │ │ #7 : (in Lokhttp3/Request;) │ │ @@ -649782,18 +649782,18 @@ │ │ type : '()Lokhttp3/Request$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2c34a0: |[2c34a0] okhttp3.Request.newBuilder:()Lokhttp3/Request$Builder; │ │ -2c34b0: 2200 7911 |0000: new-instance v0, Lokhttp3/Request$Builder; // type@1179 │ │ -2c34b4: 7020 b08a 1000 |0002: invoke-direct {v0, v1}, Lokhttp3/Request$Builder;.:(Lokhttp3/Request;)V // method@8ab0 │ │ -2c34ba: 1100 |0005: return-object v0 │ │ +2c349c: |[2c349c] okhttp3.Request.newBuilder:()Lokhttp3/Request$Builder; │ │ +2c34ac: 2200 7911 |0000: new-instance v0, Lokhttp3/Request$Builder; // type@1179 │ │ +2c34b0: 7020 b08a 1000 |0002: invoke-direct {v0, v1}, Lokhttp3/Request$Builder;.:(Lokhttp3/Request;)V // method@8ab0 │ │ +2c34b6: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokhttp3/Request; │ │ │ │ #8 : (in Lokhttp3/Request;) │ │ @@ -649801,19 +649801,19 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -2c3338: |[2c3338] okhttp3.Request.tag:()Ljava/lang/Object; │ │ -2c3348: 1c00 2b10 |0000: const-class v0, Ljava/lang/Object; // type@102b │ │ -2c334c: 6e20 ce8a 0100 |0002: invoke-virtual {v1, v0}, Lokhttp3/Request;.tag:(Ljava/lang/Class;)Ljava/lang/Object; // method@8ace │ │ -2c3352: 0c00 |0005: move-result-object v0 │ │ -2c3354: 1100 |0006: return-object v0 │ │ +2c3334: |[2c3334] okhttp3.Request.tag:()Ljava/lang/Object; │ │ +2c3344: 1c00 2b10 |0000: const-class v0, Ljava/lang/Object; // type@102b │ │ +2c3348: 6e20 ce8a 0100 |0002: invoke-virtual {v1, v0}, Lokhttp3/Request;.tag:(Ljava/lang/Class;)Ljava/lang/Object; // method@8ace │ │ +2c334e: 0c00 |0005: move-result-object v0 │ │ +2c3350: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokhttp3/Request; │ │ │ │ #9 : (in Lokhttp3/Request;) │ │ @@ -649821,21 +649821,21 @@ │ │ type : '(Ljava/lang/Class;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -2c3358: |[2c3358] okhttp3.Request.tag:(Ljava/lang/Class;)Ljava/lang/Object; │ │ -2c3368: 5410 bc5c |0000: iget-object v0, v1, Lokhttp3/Request;.tags:Ljava/util/Map; // field@5cbc │ │ -2c336c: 7220 ef86 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@86ef │ │ -2c3372: 0c00 |0005: move-result-object v0 │ │ -2c3374: 6e20 9383 0200 |0006: invoke-virtual {v2, v0}, Ljava/lang/Class;.cast:(Ljava/lang/Object;)Ljava/lang/Object; // method@8393 │ │ -2c337a: 0c02 |0009: move-result-object v2 │ │ -2c337c: 1102 |000a: return-object v2 │ │ +2c3354: |[2c3354] okhttp3.Request.tag:(Ljava/lang/Class;)Ljava/lang/Object; │ │ +2c3364: 5410 bc5c |0000: iget-object v0, v1, Lokhttp3/Request;.tags:Ljava/util/Map; // field@5cbc │ │ +2c3368: 7220 ef86 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@86ef │ │ +2c336e: 0c00 |0005: move-result-object v0 │ │ +2c3370: 6e20 9383 0200 |0006: invoke-virtual {v2, v0}, Ljava/lang/Class;.cast:(Ljava/lang/Object;)Ljava/lang/Object; // method@8393 │ │ +2c3376: 0c02 |0009: move-result-object v2 │ │ +2c3378: 1102 |000a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lokhttp3/Request; │ │ 0x0000 - 0x000b reg=2 (null) Ljava/lang/Class; │ │ │ │ @@ -649844,34 +649844,34 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -2c33b8: |[2c33b8] okhttp3.Request.toString:()Ljava/lang/String; │ │ -2c33c8: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -2c33cc: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2c33d2: 1a01 593d |0005: const-string v1, "Request{method=" // string@3d59 │ │ -2c33d6: 6e20 b184 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2c33dc: 5421 bb5c |000a: iget-object v1, v2, Lokhttp3/Request;.method:Ljava/lang/String; // field@5cbb │ │ -2c33e0: 6e20 b184 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2c33e6: 1a01 3b04 |000f: const-string v1, ", url=" // string@043b │ │ -2c33ea: 6e20 b184 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2c33f0: 5421 bd5c |0014: iget-object v1, v2, Lokhttp3/Request;.url:Lokhttp3/HttpUrl; // field@5cbd │ │ -2c33f4: 6e20 b084 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -2c33fa: 1a01 2904 |0019: const-string v1, ", tags=" // string@0429 │ │ -2c33fe: 6e20 b184 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2c3404: 5421 bc5c |001e: iget-object v1, v2, Lokhttp3/Request;.tags:Ljava/util/Map; // field@5cbc │ │ -2c3408: 6e20 b084 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -2c340e: 1301 7d00 |0023: const/16 v1, #int 125 // #7d │ │ -2c3412: 6e20 aa84 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ -2c3418: 6e10 bc84 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2c341e: 0c00 |002b: move-result-object v0 │ │ -2c3420: 1100 |002c: return-object v0 │ │ +2c33b4: |[2c33b4] okhttp3.Request.toString:()Ljava/lang/String; │ │ +2c33c4: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +2c33c8: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2c33ce: 1a01 593d |0005: const-string v1, "Request{method=" // string@3d59 │ │ +2c33d2: 6e20 b184 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2c33d8: 5421 bb5c |000a: iget-object v1, v2, Lokhttp3/Request;.method:Ljava/lang/String; // field@5cbb │ │ +2c33dc: 6e20 b184 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2c33e2: 1a01 3b04 |000f: const-string v1, ", url=" // string@043b │ │ +2c33e6: 6e20 b184 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2c33ec: 5421 bd5c |0014: iget-object v1, v2, Lokhttp3/Request;.url:Lokhttp3/HttpUrl; // field@5cbd │ │ +2c33f0: 6e20 b084 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +2c33f6: 1a01 2904 |0019: const-string v1, ", tags=" // string@0429 │ │ +2c33fa: 6e20 b184 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2c3400: 5421 bc5c |001e: iget-object v1, v2, Lokhttp3/Request;.tags:Ljava/util/Map; // field@5cbc │ │ +2c3404: 6e20 b084 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +2c340a: 1301 7d00 |0023: const/16 v1, #int 125 // #7d │ │ +2c340e: 6e20 aa84 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ +2c3414: 6e10 bc84 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2c341a: 0c00 |002b: move-result-object v0 │ │ +2c341c: 1100 |002c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ locals : │ │ 0x0000 - 0x002d reg=2 this Lokhttp3/Request; │ │ │ │ #11 : (in Lokhttp3/Request;) │ │ @@ -649879,17 +649879,17 @@ │ │ type : '()Lokhttp3/HttpUrl;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c3488: |[2c3488] okhttp3.Request.url:()Lokhttp3/HttpUrl; │ │ -2c3498: 5410 bd5c |0000: iget-object v0, v1, Lokhttp3/Request;.url:Lokhttp3/HttpUrl; // field@5cbd │ │ -2c349c: 1100 |0002: return-object v0 │ │ +2c3484: |[2c3484] okhttp3.Request.url:()Lokhttp3/HttpUrl; │ │ +2c3494: 5410 bd5c |0000: iget-object v0, v1, Lokhttp3/Request;.url:Lokhttp3/HttpUrl; // field@5cbd │ │ +2c3498: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/Request; │ │ │ │ source_file_idx : 15690 (Request.java) │ │ @@ -649954,17 +649954,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2c3300: |[2c3300] okhttp3.RequestBody.:()V │ │ -2c3310: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -2c3316: 0e00 |0003: return-void │ │ +2c32fc: |[2c32fc] okhttp3.RequestBody.:()V │ │ +2c330c: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +2c3312: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lokhttp3/RequestBody; │ │ │ │ #1 : (in Lokhttp3/RequestBody;) │ │ @@ -649972,23 +649972,23 @@ │ │ type : '(Lokhttp3/MediaType;Ljava/io/File;)Lokhttp3/RequestBody;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -2c3250: |[2c3250] okhttp3.RequestBody.create:(Lokhttp3/MediaType;Ljava/io/File;)Lokhttp3/RequestBody; │ │ -2c3260: 3802 0800 |0000: if-eqz v2, 0008 // +0008 │ │ -2c3264: 2200 7d11 |0002: new-instance v0, Lokhttp3/RequestBody$3; // type@117d │ │ -2c3268: 7030 d98a 1002 |0004: invoke-direct {v0, v1, v2}, Lokhttp3/RequestBody$3;.:(Lokhttp3/MediaType;Ljava/io/File;)V // method@8ad9 │ │ -2c326e: 1100 |0007: return-object v0 │ │ -2c3270: 2201 2810 |0008: new-instance v1, Ljava/lang/NullPointerException; // type@1028 │ │ -2c3274: 1a02 aa62 |000a: const-string v2, "file == null" // string@62aa │ │ -2c3278: 7020 3b84 2100 |000c: invoke-direct {v1, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@843b │ │ -2c327e: 2701 |000f: throw v1 │ │ +2c324c: |[2c324c] okhttp3.RequestBody.create:(Lokhttp3/MediaType;Ljava/io/File;)Lokhttp3/RequestBody; │ │ +2c325c: 3802 0800 |0000: if-eqz v2, 0008 // +0008 │ │ +2c3260: 2200 7d11 |0002: new-instance v0, Lokhttp3/RequestBody$3; // type@117d │ │ +2c3264: 7030 d98a 1002 |0004: invoke-direct {v0, v1, v2}, Lokhttp3/RequestBody$3;.:(Lokhttp3/MediaType;Ljava/io/File;)V // method@8ad9 │ │ +2c326a: 1100 |0007: return-object v0 │ │ +2c326c: 2201 2810 |0008: new-instance v1, Ljava/lang/NullPointerException; // type@1028 │ │ +2c3270: 1a02 aa62 |000a: const-string v2, "file == null" // string@62aa │ │ +2c3274: 7020 3b84 2100 |000c: invoke-direct {v1, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@843b │ │ +2c327a: 2701 |000f: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=107 │ │ 0x0008 line=105 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 (null) Lokhttp3/MediaType; │ │ 0x0000 - 0x0010 reg=2 (null) Ljava/io/File; │ │ @@ -649998,35 +649998,35 @@ │ │ type : '(Lokhttp3/MediaType;Ljava/lang/String;)Lokhttp3/RequestBody;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -2c3280: |[2c3280] okhttp3.RequestBody.create:(Lokhttp3/MediaType;Ljava/lang/String;)Lokhttp3/RequestBody; │ │ -2c3290: 6200 045d |0000: sget-object v0, Lokhttp3/internal/Util;.UTF_8:Ljava/nio/charset/Charset; // field@5d04 │ │ -2c3294: 3802 1f00 |0002: if-eqz v2, 0021 // +001f │ │ -2c3298: 6e10 0f8a 0200 |0004: invoke-virtual {v2}, Lokhttp3/MediaType;.charset:()Ljava/nio/charset/Charset; // method@8a0f │ │ -2c329e: 0c00 |0007: move-result-object v0 │ │ -2c32a0: 3900 1900 |0008: if-nez v0, 0021 // +0019 │ │ -2c32a4: 6200 045d |000a: sget-object v0, Lokhttp3/internal/Util;.UTF_8:Ljava/nio/charset/Charset; // field@5d04 │ │ -2c32a8: 2201 3710 |000c: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -2c32ac: 7010 a784 0100 |000e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2c32b2: 6e20 b084 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -2c32b8: 1a02 0f05 |0014: const-string v2, "; charset=utf-8" // string@050f │ │ -2c32bc: 6e20 b184 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2c32c2: 6e10 bc84 0100 |0019: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2c32c8: 0c02 |001c: move-result-object v2 │ │ -2c32ca: 7110 148a 0200 |001d: invoke-static {v2}, Lokhttp3/MediaType;.parse:(Ljava/lang/String;)Lokhttp3/MediaType; // method@8a14 │ │ -2c32d0: 0c02 |0020: move-result-object v2 │ │ -2c32d2: 6e20 7484 0300 |0021: invoke-virtual {v3, v0}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@8474 │ │ -2c32d8: 0c03 |0024: move-result-object v3 │ │ -2c32da: 7120 e38a 3200 |0025: invoke-static {v2, v3}, Lokhttp3/RequestBody;.create:(Lokhttp3/MediaType;[B)Lokhttp3/RequestBody; // method@8ae3 │ │ -2c32e0: 0c02 |0028: move-result-object v2 │ │ -2c32e2: 1102 |0029: return-object v2 │ │ +2c327c: |[2c327c] okhttp3.RequestBody.create:(Lokhttp3/MediaType;Ljava/lang/String;)Lokhttp3/RequestBody; │ │ +2c328c: 6200 045d |0000: sget-object v0, Lokhttp3/internal/Util;.UTF_8:Ljava/nio/charset/Charset; // field@5d04 │ │ +2c3290: 3802 1f00 |0002: if-eqz v2, 0021 // +001f │ │ +2c3294: 6e10 0f8a 0200 |0004: invoke-virtual {v2}, Lokhttp3/MediaType;.charset:()Ljava/nio/charset/Charset; // method@8a0f │ │ +2c329a: 0c00 |0007: move-result-object v0 │ │ +2c329c: 3900 1900 |0008: if-nez v0, 0021 // +0019 │ │ +2c32a0: 6200 045d |000a: sget-object v0, Lokhttp3/internal/Util;.UTF_8:Ljava/nio/charset/Charset; // field@5d04 │ │ +2c32a4: 2201 3710 |000c: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +2c32a8: 7010 a784 0100 |000e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2c32ae: 6e20 b084 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +2c32b4: 1a02 0f05 |0014: const-string v2, "; charset=utf-8" // string@050f │ │ +2c32b8: 6e20 b184 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2c32be: 6e10 bc84 0100 |0019: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2c32c4: 0c02 |001c: move-result-object v2 │ │ +2c32c6: 7110 148a 0200 |001d: invoke-static {v2}, Lokhttp3/MediaType;.parse:(Ljava/lang/String;)Lokhttp3/MediaType; // method@8a14 │ │ +2c32cc: 0c02 |0020: move-result-object v2 │ │ +2c32ce: 6e20 7484 0300 |0021: invoke-virtual {v3, v0}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@8474 │ │ +2c32d4: 0c03 |0024: move-result-object v3 │ │ +2c32d6: 7120 e38a 3200 |0025: invoke-static {v2, v3}, Lokhttp3/RequestBody;.create:(Lokhttp3/MediaType;[B)Lokhttp3/RequestBody; // method@8ae3 │ │ +2c32dc: 0c02 |0028: move-result-object v2 │ │ +2c32de: 1102 |0029: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0004 line=50 │ │ 0x000a line=52 │ │ 0x000c line=53 │ │ 0x0021 line=56 │ │ @@ -650040,18 +650040,18 @@ │ │ type : '(Lokhttp3/MediaType;Lokio/ByteString;)Lokhttp3/RequestBody;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -2c32e4: |[2c32e4] okhttp3.RequestBody.create:(Lokhttp3/MediaType;Lokio/ByteString;)Lokhttp3/RequestBody; │ │ -2c32f4: 2200 7b11 |0000: new-instance v0, Lokhttp3/RequestBody$1; // type@117b │ │ -2c32f8: 7030 d18a 1002 |0002: invoke-direct {v0, v1, v2}, Lokhttp3/RequestBody$1;.:(Lokhttp3/MediaType;Lokio/ByteString;)V // method@8ad1 │ │ -2c32fe: 1100 |0005: return-object v0 │ │ +2c32e0: |[2c32e0] okhttp3.RequestBody.create:(Lokhttp3/MediaType;Lokio/ByteString;)Lokhttp3/RequestBody; │ │ +2c32f0: 2200 7b11 |0000: new-instance v0, Lokhttp3/RequestBody$1; // type@117b │ │ +2c32f4: 7030 d18a 1002 |0002: invoke-direct {v0, v1, v2}, Lokhttp3/RequestBody$1;.:(Lokhttp3/MediaType;Lokio/ByteString;)V // method@8ad1 │ │ +2c32fa: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Lokhttp3/MediaType; │ │ 0x0000 - 0x0006 reg=2 (null) Lokio/ByteString; │ │ │ │ @@ -650060,20 +650060,20 @@ │ │ type : '(Lokhttp3/MediaType;[B)Lokhttp3/RequestBody;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -2c31f0: |[2c31f0] okhttp3.RequestBody.create:(Lokhttp3/MediaType;[B)Lokhttp3/RequestBody; │ │ -2c3200: 2130 |0000: array-length v0, v3 │ │ -2c3202: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -2c3204: 7140 e48a 3201 |0002: invoke-static {v2, v3, v1, v0}, Lokhttp3/RequestBody;.create:(Lokhttp3/MediaType;[BII)Lokhttp3/RequestBody; // method@8ae4 │ │ -2c320a: 0c02 |0005: move-result-object v2 │ │ -2c320c: 1102 |0006: return-object v2 │ │ +2c31ec: |[2c31ec] okhttp3.RequestBody.create:(Lokhttp3/MediaType;[B)Lokhttp3/RequestBody; │ │ +2c31fc: 2130 |0000: array-length v0, v3 │ │ +2c31fe: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +2c3200: 7140 e48a 3201 |0002: invoke-static {v2, v3, v1, v0}, Lokhttp3/RequestBody;.create:(Lokhttp3/MediaType;[BII)Lokhttp3/RequestBody; // method@8ae4 │ │ +2c3206: 0c02 |0005: move-result-object v2 │ │ +2c3208: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) Lokhttp3/MediaType; │ │ 0x0000 - 0x0007 reg=3 (null) [B │ │ │ │ @@ -650082,28 +650082,28 @@ │ │ type : '(Lokhttp3/MediaType;[BII)Lokhttp3/RequestBody;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 23 16-bit code units │ │ -2c3210: |[2c3210] okhttp3.RequestBody.create:(Lokhttp3/MediaType;[BII)Lokhttp3/RequestBody; │ │ -2c3220: 3808 0f00 |0000: if-eqz v8, 000f // +000f │ │ -2c3224: 2180 |0002: array-length v0, v8 │ │ -2c3226: 8101 |0003: int-to-long v1, v0 │ │ -2c3228: 8193 |0004: int-to-long v3, v9 │ │ -2c322a: 81a5 |0005: int-to-long v5, v10 │ │ -2c322c: 7706 668b 0100 |0006: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lokhttp3/internal/Util;.checkOffsetAndCount:(JJJ)V // method@8b66 │ │ -2c3232: 2200 7c11 |0009: new-instance v0, Lokhttp3/RequestBody$2; // type@117c │ │ -2c3236: 7059 d58a 708a |000b: invoke-direct {v0, v7, v10, v8, v9}, Lokhttp3/RequestBody$2;.:(Lokhttp3/MediaType;I[BI)V // method@8ad5 │ │ -2c323c: 1100 |000e: return-object v0 │ │ -2c323e: 2207 2810 |000f: new-instance v7, Ljava/lang/NullPointerException; // type@1028 │ │ -2c3242: 1a08 fb5a |0011: const-string v8, "content == null" // string@5afb │ │ -2c3246: 7020 3b84 8700 |0013: invoke-direct {v7, v8}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@843b │ │ -2c324c: 2707 |0016: throw v7 │ │ +2c320c: |[2c320c] okhttp3.RequestBody.create:(Lokhttp3/MediaType;[BII)Lokhttp3/RequestBody; │ │ +2c321c: 3808 0f00 |0000: if-eqz v8, 000f // +000f │ │ +2c3220: 2180 |0002: array-length v0, v8 │ │ +2c3222: 8101 |0003: int-to-long v1, v0 │ │ +2c3224: 8193 |0004: int-to-long v3, v9 │ │ +2c3226: 81a5 |0005: int-to-long v5, v10 │ │ +2c3228: 7706 668b 0100 |0006: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lokhttp3/internal/Util;.checkOffsetAndCount:(JJJ)V // method@8b66 │ │ +2c322e: 2200 7c11 |0009: new-instance v0, Lokhttp3/RequestBody$2; // type@117c │ │ +2c3232: 7059 d58a 708a |000b: invoke-direct {v0, v7, v10, v8, v9}, Lokhttp3/RequestBody$2;.:(Lokhttp3/MediaType;I[BI)V // method@8ad5 │ │ +2c3238: 1100 |000e: return-object v0 │ │ +2c323a: 2207 2810 |000f: new-instance v7, Ljava/lang/NullPointerException; // type@1028 │ │ +2c323e: 1a08 fb5a |0011: const-string v8, "content == null" // string@5afb │ │ +2c3242: 7020 3b84 8700 |0013: invoke-direct {v7, v8}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@843b │ │ +2c3248: 2707 |0016: throw v7 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=87 │ │ 0x0009 line=88 │ │ 0x000f line=86 │ │ locals : │ │ 0x0000 - 0x0017 reg=7 (null) Lokhttp3/MediaType; │ │ @@ -650117,17 +650117,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c31d8: |[2c31d8] okhttp3.RequestBody.contentLength:()J │ │ -2c31e8: 1600 ffff |0000: const-wide/16 v0, #int -1 // #ffff │ │ -2c31ec: 1000 |0002: return-wide v0 │ │ +2c31d4: |[2c31d4] okhttp3.RequestBody.contentLength:()J │ │ +2c31e4: 1600 ffff |0000: const-wide/16 v0, #int -1 // #ffff │ │ +2c31e8: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lokhttp3/RequestBody;) │ │ name : 'contentType' │ │ type : '()Lokhttp3/MediaType;' │ │ @@ -650247,22 +650247,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -2c3760: |[2c3760] okhttp3.Response$Builder.:()V │ │ -2c3770: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ -2c3776: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -2c3778: 5910 c85c |0004: iput v0, v1, Lokhttp3/Response$Builder;.code:I // field@5cc8 │ │ -2c377c: 2200 6811 |0006: new-instance v0, Lokhttp3/Headers$Builder; // type@1168 │ │ -2c3780: 7010 8389 0000 |0008: invoke-direct {v0}, Lokhttp3/Headers$Builder;.:()V // method@8983 │ │ -2c3786: 5b10 ca5c |000b: iput-object v0, v1, Lokhttp3/Response$Builder;.headers:Lokhttp3/Headers$Builder; // field@5cca │ │ -2c378a: 0e00 |000d: return-void │ │ +2c375c: |[2c375c] okhttp3.Response$Builder.:()V │ │ +2c376c: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ +2c3772: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +2c3774: 5910 c85c |0004: iput v0, v1, Lokhttp3/Response$Builder;.code:I // field@5cc8 │ │ +2c3778: 2200 6811 |0006: new-instance v0, Lokhttp3/Headers$Builder; // type@1168 │ │ +2c377c: 7010 8389 0000 |0008: invoke-direct {v0}, Lokhttp3/Headers$Builder;.:()V // method@8983 │ │ +2c3782: 5b10 ca5c |000b: iput-object v0, v1, Lokhttp3/Response$Builder;.headers:Lokhttp3/Headers$Builder; // field@5cca │ │ +2c3786: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=317 │ │ 0x0004 line=306 │ │ 0x0006 line=318 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lokhttp3/Response$Builder; │ │ @@ -650272,45 +650272,45 @@ │ │ type : '(Lokhttp3/Response;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 59 16-bit code units │ │ -2c378c: |[2c378c] okhttp3.Response$Builder.:(Lokhttp3/Response;)V │ │ -2c379c: 7010 4684 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@8446 │ │ -2c37a2: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -2c37a4: 5920 c85c |0004: iput v0, v2, Lokhttp3/Response$Builder;.code:I // field@5cc8 │ │ -2c37a8: 5430 dd5c |0006: iget-object v0, v3, Lokhttp3/Response;.request:Lokhttp3/Request; // field@5cdd │ │ -2c37ac: 5b20 d05c |0008: iput-object v0, v2, Lokhttp3/Response$Builder;.request:Lokhttp3/Request; // field@5cd0 │ │ -2c37b0: 5430 db5c |000a: iget-object v0, v3, Lokhttp3/Response;.protocol:Lokhttp3/Protocol; // field@5cdb │ │ -2c37b4: 5b20 ce5c |000c: iput-object v0, v2, Lokhttp3/Response$Builder;.protocol:Lokhttp3/Protocol; // field@5cce │ │ -2c37b8: 5230 d55c |000e: iget v0, v3, Lokhttp3/Response;.code:I // field@5cd5 │ │ -2c37bc: 5920 c85c |0010: iput v0, v2, Lokhttp3/Response$Builder;.code:I // field@5cc8 │ │ -2c37c0: 5430 d85c |0012: iget-object v0, v3, Lokhttp3/Response;.message:Ljava/lang/String; // field@5cd8 │ │ -2c37c4: 5b20 cb5c |0014: iput-object v0, v2, Lokhttp3/Response$Builder;.message:Ljava/lang/String; // field@5ccb │ │ -2c37c8: 5430 d65c |0016: iget-object v0, v3, Lokhttp3/Response;.handshake:Lokhttp3/Handshake; // field@5cd6 │ │ -2c37cc: 5b20 c95c |0018: iput-object v0, v2, Lokhttp3/Response$Builder;.handshake:Lokhttp3/Handshake; // field@5cc9 │ │ -2c37d0: 5430 d75c |001a: iget-object v0, v3, Lokhttp3/Response;.headers:Lokhttp3/Headers; // field@5cd7 │ │ -2c37d4: 6e10 9c89 0000 |001c: invoke-virtual {v0}, Lokhttp3/Headers;.newBuilder:()Lokhttp3/Headers$Builder; // method@899c │ │ -2c37da: 0c00 |001f: move-result-object v0 │ │ -2c37dc: 5b20 ca5c |0020: iput-object v0, v2, Lokhttp3/Response$Builder;.headers:Lokhttp3/Headers$Builder; // field@5cca │ │ -2c37e0: 5430 d25c |0022: iget-object v0, v3, Lokhttp3/Response;.body:Lokhttp3/ResponseBody; // field@5cd2 │ │ -2c37e4: 5b20 c65c |0024: iput-object v0, v2, Lokhttp3/Response$Builder;.body:Lokhttp3/ResponseBody; // field@5cc6 │ │ -2c37e8: 5430 d95c |0026: iget-object v0, v3, Lokhttp3/Response;.networkResponse:Lokhttp3/Response; // field@5cd9 │ │ -2c37ec: 5b20 cc5c |0028: iput-object v0, v2, Lokhttp3/Response$Builder;.networkResponse:Lokhttp3/Response; // field@5ccc │ │ -2c37f0: 5430 d45c |002a: iget-object v0, v3, Lokhttp3/Response;.cacheResponse:Lokhttp3/Response; // field@5cd4 │ │ -2c37f4: 5b20 c75c |002c: iput-object v0, v2, Lokhttp3/Response$Builder;.cacheResponse:Lokhttp3/Response; // field@5cc7 │ │ -2c37f8: 5430 da5c |002e: iget-object v0, v3, Lokhttp3/Response;.priorResponse:Lokhttp3/Response; // field@5cda │ │ -2c37fc: 5b20 cd5c |0030: iput-object v0, v2, Lokhttp3/Response$Builder;.priorResponse:Lokhttp3/Response; // field@5ccd │ │ -2c3800: 5330 de5c |0032: iget-wide v0, v3, Lokhttp3/Response;.sentRequestAtMillis:J // field@5cde │ │ -2c3804: 5a20 d15c |0034: iput-wide v0, v2, Lokhttp3/Response$Builder;.sentRequestAtMillis:J // field@5cd1 │ │ -2c3808: 5330 dc5c |0036: iget-wide v0, v3, Lokhttp3/Response;.receivedResponseAtMillis:J // field@5cdc │ │ -2c380c: 5a20 cf5c |0038: iput-wide v0, v2, Lokhttp3/Response$Builder;.receivedResponseAtMillis:J // field@5ccf │ │ -2c3810: 0e00 |003a: return-void │ │ +2c3788: |[2c3788] okhttp3.Response$Builder.:(Lokhttp3/Response;)V │ │ +2c3798: 7010 4684 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@8446 │ │ +2c379e: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +2c37a0: 5920 c85c |0004: iput v0, v2, Lokhttp3/Response$Builder;.code:I // field@5cc8 │ │ +2c37a4: 5430 dd5c |0006: iget-object v0, v3, Lokhttp3/Response;.request:Lokhttp3/Request; // field@5cdd │ │ +2c37a8: 5b20 d05c |0008: iput-object v0, v2, Lokhttp3/Response$Builder;.request:Lokhttp3/Request; // field@5cd0 │ │ +2c37ac: 5430 db5c |000a: iget-object v0, v3, Lokhttp3/Response;.protocol:Lokhttp3/Protocol; // field@5cdb │ │ +2c37b0: 5b20 ce5c |000c: iput-object v0, v2, Lokhttp3/Response$Builder;.protocol:Lokhttp3/Protocol; // field@5cce │ │ +2c37b4: 5230 d55c |000e: iget v0, v3, Lokhttp3/Response;.code:I // field@5cd5 │ │ +2c37b8: 5920 c85c |0010: iput v0, v2, Lokhttp3/Response$Builder;.code:I // field@5cc8 │ │ +2c37bc: 5430 d85c |0012: iget-object v0, v3, Lokhttp3/Response;.message:Ljava/lang/String; // field@5cd8 │ │ +2c37c0: 5b20 cb5c |0014: iput-object v0, v2, Lokhttp3/Response$Builder;.message:Ljava/lang/String; // field@5ccb │ │ +2c37c4: 5430 d65c |0016: iget-object v0, v3, Lokhttp3/Response;.handshake:Lokhttp3/Handshake; // field@5cd6 │ │ +2c37c8: 5b20 c95c |0018: iput-object v0, v2, Lokhttp3/Response$Builder;.handshake:Lokhttp3/Handshake; // field@5cc9 │ │ +2c37cc: 5430 d75c |001a: iget-object v0, v3, Lokhttp3/Response;.headers:Lokhttp3/Headers; // field@5cd7 │ │ +2c37d0: 6e10 9c89 0000 |001c: invoke-virtual {v0}, Lokhttp3/Headers;.newBuilder:()Lokhttp3/Headers$Builder; // method@899c │ │ +2c37d6: 0c00 |001f: move-result-object v0 │ │ +2c37d8: 5b20 ca5c |0020: iput-object v0, v2, Lokhttp3/Response$Builder;.headers:Lokhttp3/Headers$Builder; // field@5cca │ │ +2c37dc: 5430 d25c |0022: iget-object v0, v3, Lokhttp3/Response;.body:Lokhttp3/ResponseBody; // field@5cd2 │ │ +2c37e0: 5b20 c65c |0024: iput-object v0, v2, Lokhttp3/Response$Builder;.body:Lokhttp3/ResponseBody; // field@5cc6 │ │ +2c37e4: 5430 d95c |0026: iget-object v0, v3, Lokhttp3/Response;.networkResponse:Lokhttp3/Response; // field@5cd9 │ │ +2c37e8: 5b20 cc5c |0028: iput-object v0, v2, Lokhttp3/Response$Builder;.networkResponse:Lokhttp3/Response; // field@5ccc │ │ +2c37ec: 5430 d45c |002a: iget-object v0, v3, Lokhttp3/Response;.cacheResponse:Lokhttp3/Response; // field@5cd4 │ │ +2c37f0: 5b20 c75c |002c: iput-object v0, v2, Lokhttp3/Response$Builder;.cacheResponse:Lokhttp3/Response; // field@5cc7 │ │ +2c37f4: 5430 da5c |002e: iget-object v0, v3, Lokhttp3/Response;.priorResponse:Lokhttp3/Response; // field@5cda │ │ +2c37f8: 5b20 cd5c |0030: iput-object v0, v2, Lokhttp3/Response$Builder;.priorResponse:Lokhttp3/Response; // field@5ccd │ │ +2c37fc: 5330 de5c |0032: iget-wide v0, v3, Lokhttp3/Response;.sentRequestAtMillis:J // field@5cde │ │ +2c3800: 5a20 d15c |0034: iput-wide v0, v2, Lokhttp3/Response$Builder;.sentRequestAtMillis:J // field@5cd1 │ │ +2c3804: 5330 dc5c |0036: iget-wide v0, v3, Lokhttp3/Response;.receivedResponseAtMillis:J // field@5cdc │ │ +2c3808: 5a20 cf5c |0038: iput-wide v0, v2, Lokhttp3/Response$Builder;.receivedResponseAtMillis:J // field@5ccf │ │ +2c380c: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=321 │ │ 0x0004 line=306 │ │ 0x0006 line=322 │ │ 0x000a line=323 │ │ 0x000e line=324 │ │ @@ -650332,22 +650332,22 @@ │ │ type : '(Lokhttp3/Response;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -2c3814: |[2c3814] okhttp3.Response$Builder.checkPriorResponse:(Lokhttp3/Response;)V │ │ -2c3824: 5422 d25c |0000: iget-object v2, v2, Lokhttp3/Response;.body:Lokhttp3/ResponseBody; // field@5cd2 │ │ -2c3828: 3902 0300 |0002: if-nez v2, 0005 // +0003 │ │ -2c382c: 0e00 |0004: return-void │ │ -2c382e: 2202 1710 |0005: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2c3832: 1a00 4296 |0007: const-string v0, "priorResponse.body != null" // string@9642 │ │ -2c3836: 7020 e283 0200 |0009: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2c383c: 2702 |000c: throw v2 │ │ +2c3810: |[2c3810] okhttp3.Response$Builder.checkPriorResponse:(Lokhttp3/Response;)V │ │ +2c3820: 5422 d25c |0000: iget-object v2, v2, Lokhttp3/Response;.body:Lokhttp3/ResponseBody; // field@5cd2 │ │ +2c3824: 3902 0300 |0002: if-nez v2, 0005 // +0003 │ │ +2c3828: 0e00 |0004: return-void │ │ +2c382a: 2202 1710 |0005: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2c382e: 1a00 4296 |0007: const-string v0, "priorResponse.body != null" // string@9642 │ │ +2c3832: 7020 e283 0200 |0009: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2c3838: 2702 |000c: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=426 │ │ 0x0005 line=427 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lokhttp3/Response$Builder; │ │ 0x0000 - 0x000d reg=2 (null) Lokhttp3/Response; │ │ @@ -650357,64 +650357,64 @@ │ │ type : '(Ljava/lang/String;Lokhttp3/Response;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 109 16-bit code units │ │ -2c3840: |[2c3840] okhttp3.Response$Builder.checkSupportResponse:(Ljava/lang/String;Lokhttp3/Response;)V │ │ -2c3850: 5430 d25c |0000: iget-object v0, v3, Lokhttp3/Response;.body:Lokhttp3/ResponseBody; // field@5cd2 │ │ -2c3854: 3900 5400 |0002: if-nez v0, 0056 // +0054 │ │ -2c3858: 5430 d95c |0004: iget-object v0, v3, Lokhttp3/Response;.networkResponse:Lokhttp3/Response; // field@5cd9 │ │ -2c385c: 3900 3900 |0006: if-nez v0, 003f // +0039 │ │ -2c3860: 5430 d45c |0008: iget-object v0, v3, Lokhttp3/Response;.cacheResponse:Lokhttp3/Response; // field@5cd4 │ │ -2c3864: 3900 1e00 |000a: if-nez v0, 0028 // +001e │ │ -2c3868: 5433 da5c |000c: iget-object v3, v3, Lokhttp3/Response;.priorResponse:Lokhttp3/Response; // field@5cda │ │ -2c386c: 3903 0300 |000e: if-nez v3, 0011 // +0003 │ │ -2c3870: 0e00 |0010: return-void │ │ -2c3872: 2203 1710 |0011: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2c3876: 2200 3710 |0013: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -2c387a: 7010 a784 0000 |0015: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2c3880: 6e20 b184 2000 |0018: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2c3886: 1a02 9404 |001b: const-string v2, ".priorResponse != null" // string@0494 │ │ -2c388a: 6e20 b184 2000 |001d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2c3890: 6e10 bc84 0000 |0020: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2c3896: 0c02 |0023: move-result-object v2 │ │ -2c3898: 7020 e283 2300 |0024: invoke-direct {v3, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2c389e: 2703 |0027: throw v3 │ │ -2c38a0: 2203 1710 |0028: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2c38a4: 2200 3710 |002a: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -2c38a8: 7010 a784 0000 |002c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2c38ae: 6e20 b184 2000 |002f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2c38b4: 1a02 8504 |0032: const-string v2, ".cacheResponse != null" // string@0485 │ │ -2c38b8: 6e20 b184 2000 |0034: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2c38be: 6e10 bc84 0000 |0037: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2c38c4: 0c02 |003a: move-result-object v2 │ │ -2c38c6: 7020 e283 2300 |003b: invoke-direct {v3, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2c38cc: 2703 |003e: throw v3 │ │ -2c38ce: 2203 1710 |003f: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2c38d2: 2200 3710 |0041: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -2c38d6: 7010 a784 0000 |0043: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2c38dc: 6e20 b184 2000 |0046: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2c38e2: 1a02 8f04 |0049: const-string v2, ".networkResponse != null" // string@048f │ │ -2c38e6: 6e20 b184 2000 |004b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2c38ec: 6e10 bc84 0000 |004e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2c38f2: 0c02 |0051: move-result-object v2 │ │ -2c38f4: 7020 e283 2300 |0052: invoke-direct {v3, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2c38fa: 2703 |0055: throw v3 │ │ -2c38fc: 2203 1710 |0056: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2c3900: 2200 3710 |0058: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -2c3904: 7010 a784 0000 |005a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2c390a: 6e20 b184 2000 |005d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2c3910: 1a02 8304 |0060: const-string v2, ".body != null" // string@0483 │ │ -2c3914: 6e20 b184 2000 |0062: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2c391a: 6e10 bc84 0000 |0065: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2c3920: 0c02 |0068: move-result-object v2 │ │ -2c3922: 7020 e283 2300 |0069: invoke-direct {v3, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2c3928: 2703 |006c: throw v3 │ │ +2c383c: |[2c383c] okhttp3.Response$Builder.checkSupportResponse:(Ljava/lang/String;Lokhttp3/Response;)V │ │ +2c384c: 5430 d25c |0000: iget-object v0, v3, Lokhttp3/Response;.body:Lokhttp3/ResponseBody; // field@5cd2 │ │ +2c3850: 3900 5400 |0002: if-nez v0, 0056 // +0054 │ │ +2c3854: 5430 d95c |0004: iget-object v0, v3, Lokhttp3/Response;.networkResponse:Lokhttp3/Response; // field@5cd9 │ │ +2c3858: 3900 3900 |0006: if-nez v0, 003f // +0039 │ │ +2c385c: 5430 d45c |0008: iget-object v0, v3, Lokhttp3/Response;.cacheResponse:Lokhttp3/Response; // field@5cd4 │ │ +2c3860: 3900 1e00 |000a: if-nez v0, 0028 // +001e │ │ +2c3864: 5433 da5c |000c: iget-object v3, v3, Lokhttp3/Response;.priorResponse:Lokhttp3/Response; // field@5cda │ │ +2c3868: 3903 0300 |000e: if-nez v3, 0011 // +0003 │ │ +2c386c: 0e00 |0010: return-void │ │ +2c386e: 2203 1710 |0011: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2c3872: 2200 3710 |0013: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +2c3876: 7010 a784 0000 |0015: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2c387c: 6e20 b184 2000 |0018: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2c3882: 1a02 9404 |001b: const-string v2, ".priorResponse != null" // string@0494 │ │ +2c3886: 6e20 b184 2000 |001d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2c388c: 6e10 bc84 0000 |0020: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2c3892: 0c02 |0023: move-result-object v2 │ │ +2c3894: 7020 e283 2300 |0024: invoke-direct {v3, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2c389a: 2703 |0027: throw v3 │ │ +2c389c: 2203 1710 |0028: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2c38a0: 2200 3710 |002a: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +2c38a4: 7010 a784 0000 |002c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2c38aa: 6e20 b184 2000 |002f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2c38b0: 1a02 8504 |0032: const-string v2, ".cacheResponse != null" // string@0485 │ │ +2c38b4: 6e20 b184 2000 |0034: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2c38ba: 6e10 bc84 0000 |0037: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2c38c0: 0c02 |003a: move-result-object v2 │ │ +2c38c2: 7020 e283 2300 |003b: invoke-direct {v3, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2c38c8: 2703 |003e: throw v3 │ │ +2c38ca: 2203 1710 |003f: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2c38ce: 2200 3710 |0041: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +2c38d2: 7010 a784 0000 |0043: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2c38d8: 6e20 b184 2000 |0046: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2c38de: 1a02 8f04 |0049: const-string v2, ".networkResponse != null" // string@048f │ │ +2c38e2: 6e20 b184 2000 |004b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2c38e8: 6e10 bc84 0000 |004e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2c38ee: 0c02 |0051: move-result-object v2 │ │ +2c38f0: 7020 e283 2300 |0052: invoke-direct {v3, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2c38f6: 2703 |0055: throw v3 │ │ +2c38f8: 2203 1710 |0056: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2c38fc: 2200 3710 |0058: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +2c3900: 7010 a784 0000 |005a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2c3906: 6e20 b184 2000 |005d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2c390c: 1a02 8304 |0060: const-string v2, ".body != null" // string@0483 │ │ +2c3910: 6e20 b184 2000 |0062: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2c3916: 6e10 bc84 0000 |0065: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2c391c: 0c02 |0068: move-result-object v2 │ │ +2c391e: 7020 e283 2300 |0069: invoke-direct {v3, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2c3924: 2703 |006c: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=408 │ │ 0x0004 line=410 │ │ 0x0008 line=412 │ │ 0x000c line=414 │ │ 0x0011 line=415 │ │ @@ -650432,18 +650432,18 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Response$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -2c35c4: |[2c35c4] okhttp3.Response$Builder.addHeader:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Response$Builder; │ │ -2c35d4: 5410 ca5c |0000: iget-object v0, v1, Lokhttp3/Response$Builder;.headers:Lokhttp3/Headers$Builder; // field@5cca │ │ -2c35d8: 6e30 8589 2003 |0002: invoke-virtual {v0, v2, v3}, Lokhttp3/Headers$Builder;.add:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Headers$Builder; // method@8985 │ │ -2c35de: 1101 |0005: return-object v1 │ │ +2c35c0: |[2c35c0] okhttp3.Response$Builder.addHeader:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Response$Builder; │ │ +2c35d0: 5410 ca5c |0000: iget-object v0, v1, Lokhttp3/Response$Builder;.headers:Lokhttp3/Headers$Builder; // field@5cca │ │ +2c35d4: 6e30 8589 2003 |0002: invoke-virtual {v0, v2, v3}, Lokhttp3/Headers$Builder;.add:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Headers$Builder; // method@8985 │ │ +2c35da: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=375 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokhttp3/Response$Builder; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0006 reg=3 (null) Ljava/lang/String; │ │ @@ -650453,17 +650453,17 @@ │ │ type : '(Lokhttp3/ResponseBody;)Lokhttp3/Response$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c35e0: |[2c35e0] okhttp3.Response$Builder.body:(Lokhttp3/ResponseBody;)Lokhttp3/Response$Builder; │ │ -2c35f0: 5b01 c65c |0000: iput-object v1, v0, Lokhttp3/Response$Builder;.body:Lokhttp3/ResponseBody; // field@5cc6 │ │ -2c35f4: 1100 |0002: return-object v0 │ │ +2c35dc: |[2c35dc] okhttp3.Response$Builder.body:(Lokhttp3/ResponseBody;)Lokhttp3/Response$Builder; │ │ +2c35ec: 5b01 c65c |0000: iput-object v1, v0, Lokhttp3/Response$Builder;.body:Lokhttp3/ResponseBody; // field@5cc6 │ │ +2c35f0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=391 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lokhttp3/Response$Builder; │ │ 0x0000 - 0x0003 reg=1 (null) Lokhttp3/ResponseBody; │ │ │ │ @@ -650472,49 +650472,49 @@ │ │ type : '()Lokhttp3/Response;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 71 16-bit code units │ │ -2c3524: |[2c3524] okhttp3.Response$Builder.build:()Lokhttp3/Response; │ │ -2c3534: 5430 d05c |0000: iget-object v0, v3, Lokhttp3/Response$Builder;.request:Lokhttp3/Request; // field@5cd0 │ │ -2c3538: 3800 3d00 |0002: if-eqz v0, 003f // +003d │ │ -2c353c: 5430 ce5c |0004: iget-object v0, v3, Lokhttp3/Response$Builder;.protocol:Lokhttp3/Protocol; // field@5cce │ │ -2c3540: 3800 3100 |0006: if-eqz v0, 0037 // +0031 │ │ -2c3544: 5230 c85c |0008: iget v0, v3, Lokhttp3/Response$Builder;.code:I // field@5cc8 │ │ -2c3548: 3a00 1400 |000a: if-ltz v0, 001e // +0014 │ │ -2c354c: 5430 cb5c |000c: iget-object v0, v3, Lokhttp3/Response$Builder;.message:Ljava/lang/String; // field@5ccb │ │ -2c3550: 3800 0800 |000e: if-eqz v0, 0016 // +0008 │ │ -2c3554: 2200 8011 |0010: new-instance v0, Lokhttp3/Response; // type@1180 │ │ -2c3558: 7020 fa8a 3000 |0012: invoke-direct {v0, v3}, Lokhttp3/Response;.:(Lokhttp3/Response$Builder;)V // method@8afa │ │ -2c355e: 1100 |0015: return-object v0 │ │ -2c3560: 2200 1810 |0016: new-instance v0, Ljava/lang/IllegalStateException; // type@1018 │ │ -2c3564: 1a01 f28c |0018: const-string v1, "message == null" // string@8cf2 │ │ -2c3568: 7020 e783 1000 |001a: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -2c356e: 2700 |001d: throw v0 │ │ -2c3570: 2200 1810 |001e: new-instance v0, Ljava/lang/IllegalStateException; // type@1018 │ │ -2c3574: 2201 3710 |0020: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -2c3578: 7010 a784 0100 |0022: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2c357e: 1a02 b759 |0025: const-string v2, "code < 0: " // string@59b7 │ │ -2c3582: 6e20 b184 2100 |0027: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2c3588: 5232 c85c |002a: iget v2, v3, Lokhttp3/Response$Builder;.code:I // field@5cc8 │ │ -2c358c: 6e20 ad84 2100 |002c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -2c3592: 6e10 bc84 0100 |002f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2c3598: 0c01 |0032: move-result-object v1 │ │ -2c359a: 7020 e783 1000 |0033: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -2c35a0: 2700 |0036: throw v0 │ │ -2c35a2: 2200 1810 |0037: new-instance v0, Ljava/lang/IllegalStateException; // type@1018 │ │ -2c35a6: 1a01 7096 |0039: const-string v1, "protocol == null" // string@9670 │ │ -2c35aa: 7020 e783 1000 |003b: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -2c35b0: 2700 |003e: throw v0 │ │ -2c35b2: 2200 1810 |003f: new-instance v0, Ljava/lang/IllegalStateException; // type@1018 │ │ -2c35b6: 1a01 5399 |0041: const-string v1, "request == null" // string@9953 │ │ -2c35ba: 7020 e783 1000 |0043: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -2c35c0: 2700 |0046: throw v0 │ │ +2c3520: |[2c3520] okhttp3.Response$Builder.build:()Lokhttp3/Response; │ │ +2c3530: 5430 d05c |0000: iget-object v0, v3, Lokhttp3/Response$Builder;.request:Lokhttp3/Request; // field@5cd0 │ │ +2c3534: 3800 3d00 |0002: if-eqz v0, 003f // +003d │ │ +2c3538: 5430 ce5c |0004: iget-object v0, v3, Lokhttp3/Response$Builder;.protocol:Lokhttp3/Protocol; // field@5cce │ │ +2c353c: 3800 3100 |0006: if-eqz v0, 0037 // +0031 │ │ +2c3540: 5230 c85c |0008: iget v0, v3, Lokhttp3/Response$Builder;.code:I // field@5cc8 │ │ +2c3544: 3a00 1400 |000a: if-ltz v0, 001e // +0014 │ │ +2c3548: 5430 cb5c |000c: iget-object v0, v3, Lokhttp3/Response$Builder;.message:Ljava/lang/String; // field@5ccb │ │ +2c354c: 3800 0800 |000e: if-eqz v0, 0016 // +0008 │ │ +2c3550: 2200 8011 |0010: new-instance v0, Lokhttp3/Response; // type@1180 │ │ +2c3554: 7020 fa8a 3000 |0012: invoke-direct {v0, v3}, Lokhttp3/Response;.:(Lokhttp3/Response$Builder;)V // method@8afa │ │ +2c355a: 1100 |0015: return-object v0 │ │ +2c355c: 2200 1810 |0016: new-instance v0, Ljava/lang/IllegalStateException; // type@1018 │ │ +2c3560: 1a01 f28c |0018: const-string v1, "message == null" // string@8cf2 │ │ +2c3564: 7020 e783 1000 |001a: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +2c356a: 2700 |001d: throw v0 │ │ +2c356c: 2200 1810 |001e: new-instance v0, Ljava/lang/IllegalStateException; // type@1018 │ │ +2c3570: 2201 3710 |0020: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +2c3574: 7010 a784 0100 |0022: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2c357a: 1a02 b759 |0025: const-string v2, "code < 0: " // string@59b7 │ │ +2c357e: 6e20 b184 2100 |0027: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2c3584: 5232 c85c |002a: iget v2, v3, Lokhttp3/Response$Builder;.code:I // field@5cc8 │ │ +2c3588: 6e20 ad84 2100 |002c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +2c358e: 6e10 bc84 0100 |002f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2c3594: 0c01 |0032: move-result-object v1 │ │ +2c3596: 7020 e783 1000 |0033: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +2c359c: 2700 |0036: throw v0 │ │ +2c359e: 2200 1810 |0037: new-instance v0, Ljava/lang/IllegalStateException; // type@1018 │ │ +2c35a2: 1a01 7096 |0039: const-string v1, "protocol == null" // string@9670 │ │ +2c35a6: 7020 e783 1000 |003b: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +2c35ac: 2700 |003e: throw v0 │ │ +2c35ae: 2200 1810 |003f: new-instance v0, Ljava/lang/IllegalStateException; // type@1018 │ │ +2c35b2: 1a01 5399 |0041: const-string v1, "request == null" // string@9953 │ │ +2c35b6: 7020 e783 1000 |0043: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +2c35bc: 2700 |0046: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=442 │ │ 0x0004 line=443 │ │ 0x0008 line=444 │ │ 0x000c line=445 │ │ 0x0010 line=446 │ │ @@ -650530,20 +650530,20 @@ │ │ type : '(Lokhttp3/Response;)Lokhttp3/Response$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -2c35f8: |[2c35f8] okhttp3.Response$Builder.cacheResponse:(Lokhttp3/Response;)Lokhttp3/Response$Builder; │ │ -2c3608: 3802 0700 |0000: if-eqz v2, 0007 // +0007 │ │ -2c360c: 1a00 f956 |0002: const-string v0, "cacheResponse" // string@56f9 │ │ -2c3610: 7030 ed8a 0102 |0004: invoke-direct {v1, v0, v2}, Lokhttp3/Response$Builder;.checkSupportResponse:(Ljava/lang/String;Lokhttp3/Response;)V // method@8aed │ │ -2c3616: 5b12 c75c |0007: iput-object v2, v1, Lokhttp3/Response$Builder;.cacheResponse:Lokhttp3/Response; // field@5cc7 │ │ -2c361a: 1101 |0009: return-object v1 │ │ +2c35f4: |[2c35f4] okhttp3.Response$Builder.cacheResponse:(Lokhttp3/Response;)Lokhttp3/Response$Builder; │ │ +2c3604: 3802 0700 |0000: if-eqz v2, 0007 // +0007 │ │ +2c3608: 1a00 f956 |0002: const-string v0, "cacheResponse" // string@56f9 │ │ +2c360c: 7030 ed8a 0102 |0004: invoke-direct {v1, v0, v2}, Lokhttp3/Response$Builder;.checkSupportResponse:(Ljava/lang/String;Lokhttp3/Response;)V // method@8aed │ │ +2c3612: 5b12 c75c |0007: iput-object v2, v1, Lokhttp3/Response$Builder;.cacheResponse:Lokhttp3/Response; // field@5cc7 │ │ +2c3616: 1101 |0009: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=402 │ │ 0x0007 line=403 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lokhttp3/Response$Builder; │ │ 0x0000 - 0x000a reg=2 (null) Lokhttp3/Response; │ │ @@ -650553,17 +650553,17 @@ │ │ type : '(I)Lokhttp3/Response$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c361c: |[2c361c] okhttp3.Response$Builder.code:(I)Lokhttp3/Response$Builder; │ │ -2c362c: 5901 c85c |0000: iput v1, v0, Lokhttp3/Response$Builder;.code:I // field@5cc8 │ │ -2c3630: 1100 |0002: return-object v0 │ │ +2c3618: |[2c3618] okhttp3.Response$Builder.code:(I)Lokhttp3/Response$Builder; │ │ +2c3628: 5901 c85c |0000: iput v1, v0, Lokhttp3/Response$Builder;.code:I // field@5cc8 │ │ +2c362c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=347 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lokhttp3/Response$Builder; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -650572,17 +650572,17 @@ │ │ type : '(Lokhttp3/Handshake;)Lokhttp3/Response$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c3634: |[2c3634] okhttp3.Response$Builder.handshake:(Lokhttp3/Handshake;)Lokhttp3/Response$Builder; │ │ -2c3644: 5b01 c95c |0000: iput-object v1, v0, Lokhttp3/Response$Builder;.handshake:Lokhttp3/Handshake; // field@5cc9 │ │ -2c3648: 1100 |0002: return-object v0 │ │ +2c3630: |[2c3630] okhttp3.Response$Builder.handshake:(Lokhttp3/Handshake;)Lokhttp3/Response$Builder; │ │ +2c3640: 5b01 c95c |0000: iput-object v1, v0, Lokhttp3/Response$Builder;.handshake:Lokhttp3/Handshake; // field@5cc9 │ │ +2c3644: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=357 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lokhttp3/Response$Builder; │ │ 0x0000 - 0x0003 reg=1 (null) Lokhttp3/Handshake; │ │ │ │ @@ -650591,18 +650591,18 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Response$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -2c364c: |[2c364c] okhttp3.Response$Builder.header:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Response$Builder; │ │ -2c365c: 5410 ca5c |0000: iget-object v0, v1, Lokhttp3/Response$Builder;.headers:Lokhttp3/Headers$Builder; // field@5cca │ │ -2c3660: 6e30 8e89 2003 |0002: invoke-virtual {v0, v2, v3}, Lokhttp3/Headers$Builder;.set:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Headers$Builder; // method@898e │ │ -2c3666: 1101 |0005: return-object v1 │ │ +2c3648: |[2c3648] okhttp3.Response$Builder.header:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Response$Builder; │ │ +2c3658: 5410 ca5c |0000: iget-object v0, v1, Lokhttp3/Response$Builder;.headers:Lokhttp3/Headers$Builder; // field@5cca │ │ +2c365c: 6e30 8e89 2003 |0002: invoke-virtual {v0, v2, v3}, Lokhttp3/Headers$Builder;.set:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Headers$Builder; // method@898e │ │ +2c3662: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=366 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokhttp3/Response$Builder; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0006 reg=3 (null) Ljava/lang/String; │ │ @@ -650612,19 +650612,19 @@ │ │ type : '(Lokhttp3/Headers;)Lokhttp3/Response$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2c3668: |[2c3668] okhttp3.Response$Builder.headers:(Lokhttp3/Headers;)Lokhttp3/Response$Builder; │ │ -2c3678: 6e10 9c89 0100 |0000: invoke-virtual {v1}, Lokhttp3/Headers;.newBuilder:()Lokhttp3/Headers$Builder; // method@899c │ │ -2c367e: 0c01 |0003: move-result-object v1 │ │ -2c3680: 5b01 ca5c |0004: iput-object v1, v0, Lokhttp3/Response$Builder;.headers:Lokhttp3/Headers$Builder; // field@5cca │ │ -2c3684: 1100 |0006: return-object v0 │ │ +2c3664: |[2c3664] okhttp3.Response$Builder.headers:(Lokhttp3/Headers;)Lokhttp3/Response$Builder; │ │ +2c3674: 6e10 9c89 0100 |0000: invoke-virtual {v1}, Lokhttp3/Headers;.newBuilder:()Lokhttp3/Headers$Builder; // method@899c │ │ +2c367a: 0c01 |0003: move-result-object v1 │ │ +2c367c: 5b01 ca5c |0004: iput-object v1, v0, Lokhttp3/Response$Builder;.headers:Lokhttp3/Headers$Builder; // field@5cca │ │ +2c3680: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=386 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lokhttp3/Response$Builder; │ │ 0x0000 - 0x0007 reg=1 (null) Lokhttp3/Headers; │ │ │ │ @@ -650633,17 +650633,17 @@ │ │ type : '(Ljava/lang/String;)Lokhttp3/Response$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c3688: |[2c3688] okhttp3.Response$Builder.message:(Ljava/lang/String;)Lokhttp3/Response$Builder; │ │ -2c3698: 5b01 cb5c |0000: iput-object v1, v0, Lokhttp3/Response$Builder;.message:Ljava/lang/String; // field@5ccb │ │ -2c369c: 1100 |0002: return-object v0 │ │ +2c3684: |[2c3684] okhttp3.Response$Builder.message:(Ljava/lang/String;)Lokhttp3/Response$Builder; │ │ +2c3694: 5b01 cb5c |0000: iput-object v1, v0, Lokhttp3/Response$Builder;.message:Ljava/lang/String; // field@5ccb │ │ +2c3698: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=352 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lokhttp3/Response$Builder; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -650652,20 +650652,20 @@ │ │ type : '(Lokhttp3/Response;)Lokhttp3/Response$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -2c36a0: |[2c36a0] okhttp3.Response$Builder.networkResponse:(Lokhttp3/Response;)Lokhttp3/Response$Builder; │ │ -2c36b0: 3802 0700 |0000: if-eqz v2, 0007 // +0007 │ │ -2c36b4: 1a00 258f |0002: const-string v0, "networkResponse" // string@8f25 │ │ -2c36b8: 7030 ed8a 0102 |0004: invoke-direct {v1, v0, v2}, Lokhttp3/Response$Builder;.checkSupportResponse:(Ljava/lang/String;Lokhttp3/Response;)V // method@8aed │ │ -2c36be: 5b12 cc5c |0007: iput-object v2, v1, Lokhttp3/Response$Builder;.networkResponse:Lokhttp3/Response; // field@5ccc │ │ -2c36c2: 1101 |0009: return-object v1 │ │ +2c369c: |[2c369c] okhttp3.Response$Builder.networkResponse:(Lokhttp3/Response;)Lokhttp3/Response$Builder; │ │ +2c36ac: 3802 0700 |0000: if-eqz v2, 0007 // +0007 │ │ +2c36b0: 1a00 258f |0002: const-string v0, "networkResponse" // string@8f25 │ │ +2c36b4: 7030 ed8a 0102 |0004: invoke-direct {v1, v0, v2}, Lokhttp3/Response$Builder;.checkSupportResponse:(Ljava/lang/String;Lokhttp3/Response;)V // method@8aed │ │ +2c36ba: 5b12 cc5c |0007: iput-object v2, v1, Lokhttp3/Response$Builder;.networkResponse:Lokhttp3/Response; // field@5ccc │ │ +2c36be: 1101 |0009: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=396 │ │ 0x0007 line=397 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lokhttp3/Response$Builder; │ │ 0x0000 - 0x000a reg=2 (null) Lokhttp3/Response; │ │ @@ -650675,19 +650675,19 @@ │ │ type : '(Lokhttp3/Response;)Lokhttp3/Response$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -2c36c4: |[2c36c4] okhttp3.Response$Builder.priorResponse:(Lokhttp3/Response;)Lokhttp3/Response$Builder; │ │ -2c36d4: 3801 0500 |0000: if-eqz v1, 0005 // +0005 │ │ -2c36d8: 7020 ec8a 1000 |0002: invoke-direct {v0, v1}, Lokhttp3/Response$Builder;.checkPriorResponse:(Lokhttp3/Response;)V // method@8aec │ │ -2c36de: 5b01 cd5c |0005: iput-object v1, v0, Lokhttp3/Response$Builder;.priorResponse:Lokhttp3/Response; // field@5ccd │ │ -2c36e2: 1100 |0007: return-object v0 │ │ +2c36c0: |[2c36c0] okhttp3.Response$Builder.priorResponse:(Lokhttp3/Response;)Lokhttp3/Response$Builder; │ │ +2c36d0: 3801 0500 |0000: if-eqz v1, 0005 // +0005 │ │ +2c36d4: 7020 ec8a 1000 |0002: invoke-direct {v0, v1}, Lokhttp3/Response$Builder;.checkPriorResponse:(Lokhttp3/Response;)V // method@8aec │ │ +2c36da: 5b01 cd5c |0005: iput-object v1, v0, Lokhttp3/Response$Builder;.priorResponse:Lokhttp3/Response; // field@5ccd │ │ +2c36de: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=420 │ │ 0x0005 line=421 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lokhttp3/Response$Builder; │ │ 0x0000 - 0x0008 reg=1 (null) Lokhttp3/Response; │ │ @@ -650697,17 +650697,17 @@ │ │ type : '(Lokhttp3/Protocol;)Lokhttp3/Response$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c36e4: |[2c36e4] okhttp3.Response$Builder.protocol:(Lokhttp3/Protocol;)Lokhttp3/Response$Builder; │ │ -2c36f4: 5b01 ce5c |0000: iput-object v1, v0, Lokhttp3/Response$Builder;.protocol:Lokhttp3/Protocol; // field@5cce │ │ -2c36f8: 1100 |0002: return-object v0 │ │ +2c36e0: |[2c36e0] okhttp3.Response$Builder.protocol:(Lokhttp3/Protocol;)Lokhttp3/Response$Builder; │ │ +2c36f0: 5b01 ce5c |0000: iput-object v1, v0, Lokhttp3/Response$Builder;.protocol:Lokhttp3/Protocol; // field@5cce │ │ +2c36f4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=342 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lokhttp3/Response$Builder; │ │ 0x0000 - 0x0003 reg=1 (null) Lokhttp3/Protocol; │ │ │ │ @@ -650716,17 +650716,17 @@ │ │ type : '(J)Lokhttp3/Response$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c36fc: |[2c36fc] okhttp3.Response$Builder.receivedResponseAtMillis:(J)Lokhttp3/Response$Builder; │ │ -2c370c: 5a01 cf5c |0000: iput-wide v1, v0, Lokhttp3/Response$Builder;.receivedResponseAtMillis:J // field@5ccf │ │ -2c3710: 1100 |0002: return-object v0 │ │ +2c36f8: |[2c36f8] okhttp3.Response$Builder.receivedResponseAtMillis:(J)Lokhttp3/Response$Builder; │ │ +2c3708: 5a01 cf5c |0000: iput-wide v1, v0, Lokhttp3/Response$Builder;.receivedResponseAtMillis:J // field@5ccf │ │ +2c370c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=437 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lokhttp3/Response$Builder; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -650735,18 +650735,18 @@ │ │ type : '(Ljava/lang/String;)Lokhttp3/Response$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2c3714: |[2c3714] okhttp3.Response$Builder.removeHeader:(Ljava/lang/String;)Lokhttp3/Response$Builder; │ │ -2c3724: 5410 ca5c |0000: iget-object v0, v1, Lokhttp3/Response$Builder;.headers:Lokhttp3/Headers$Builder; // field@5cca │ │ -2c3728: 6e20 8d89 2000 |0002: invoke-virtual {v0, v2}, Lokhttp3/Headers$Builder;.removeAll:(Ljava/lang/String;)Lokhttp3/Headers$Builder; // method@898d │ │ -2c372e: 1101 |0005: return-object v1 │ │ +2c3710: |[2c3710] okhttp3.Response$Builder.removeHeader:(Ljava/lang/String;)Lokhttp3/Response$Builder; │ │ +2c3720: 5410 ca5c |0000: iget-object v0, v1, Lokhttp3/Response$Builder;.headers:Lokhttp3/Headers$Builder; // field@5cca │ │ +2c3724: 6e20 8d89 2000 |0002: invoke-virtual {v0, v2}, Lokhttp3/Headers$Builder;.removeAll:(Ljava/lang/String;)Lokhttp3/Headers$Builder; // method@898d │ │ +2c372a: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=380 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokhttp3/Response$Builder; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -650755,17 +650755,17 @@ │ │ type : '(Lokhttp3/Request;)Lokhttp3/Response$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c3730: |[2c3730] okhttp3.Response$Builder.request:(Lokhttp3/Request;)Lokhttp3/Response$Builder; │ │ -2c3740: 5b01 d05c |0000: iput-object v1, v0, Lokhttp3/Response$Builder;.request:Lokhttp3/Request; // field@5cd0 │ │ -2c3744: 1100 |0002: return-object v0 │ │ +2c372c: |[2c372c] okhttp3.Response$Builder.request:(Lokhttp3/Request;)Lokhttp3/Response$Builder; │ │ +2c373c: 5b01 d05c |0000: iput-object v1, v0, Lokhttp3/Response$Builder;.request:Lokhttp3/Request; // field@5cd0 │ │ +2c3740: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=337 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lokhttp3/Response$Builder; │ │ 0x0000 - 0x0003 reg=1 (null) Lokhttp3/Request; │ │ │ │ @@ -650774,17 +650774,17 @@ │ │ type : '(J)Lokhttp3/Response$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c3748: |[2c3748] okhttp3.Response$Builder.sentRequestAtMillis:(J)Lokhttp3/Response$Builder; │ │ -2c3758: 5a01 d15c |0000: iput-wide v1, v0, Lokhttp3/Response$Builder;.sentRequestAtMillis:J // field@5cd1 │ │ -2c375c: 1100 |0002: return-object v0 │ │ +2c3744: |[2c3744] okhttp3.Response$Builder.sentRequestAtMillis:(J)Lokhttp3/Response$Builder; │ │ +2c3754: 5a01 d15c |0000: iput-wide v1, v0, Lokhttp3/Response$Builder;.sentRequestAtMillis:J // field@5cd1 │ │ +2c3758: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=432 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lokhttp3/Response$Builder; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -650907,43 +650907,43 @@ │ │ type : '(Lokhttp3/Response$Builder;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 56 16-bit code units │ │ -2c40f4: |[2c40f4] okhttp3.Response.:(Lokhttp3/Response$Builder;)V │ │ -2c4104: 7010 4684 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@8446 │ │ -2c410a: 5430 d05c |0003: iget-object v0, v3, Lokhttp3/Response$Builder;.request:Lokhttp3/Request; // field@5cd0 │ │ -2c410e: 5b20 dd5c |0005: iput-object v0, v2, Lokhttp3/Response;.request:Lokhttp3/Request; // field@5cdd │ │ -2c4112: 5430 ce5c |0007: iget-object v0, v3, Lokhttp3/Response$Builder;.protocol:Lokhttp3/Protocol; // field@5cce │ │ -2c4116: 5b20 db5c |0009: iput-object v0, v2, Lokhttp3/Response;.protocol:Lokhttp3/Protocol; // field@5cdb │ │ -2c411a: 5230 c85c |000b: iget v0, v3, Lokhttp3/Response$Builder;.code:I // field@5cc8 │ │ -2c411e: 5920 d55c |000d: iput v0, v2, Lokhttp3/Response;.code:I // field@5cd5 │ │ -2c4122: 5430 cb5c |000f: iget-object v0, v3, Lokhttp3/Response$Builder;.message:Ljava/lang/String; // field@5ccb │ │ -2c4126: 5b20 d85c |0011: iput-object v0, v2, Lokhttp3/Response;.message:Ljava/lang/String; // field@5cd8 │ │ -2c412a: 5430 c95c |0013: iget-object v0, v3, Lokhttp3/Response$Builder;.handshake:Lokhttp3/Handshake; // field@5cc9 │ │ -2c412e: 5b20 d65c |0015: iput-object v0, v2, Lokhttp3/Response;.handshake:Lokhttp3/Handshake; // field@5cd6 │ │ -2c4132: 5430 ca5c |0017: iget-object v0, v3, Lokhttp3/Response$Builder;.headers:Lokhttp3/Headers$Builder; // field@5cca │ │ -2c4136: 6e10 8b89 0000 |0019: invoke-virtual {v0}, Lokhttp3/Headers$Builder;.build:()Lokhttp3/Headers; // method@898b │ │ -2c413c: 0c00 |001c: move-result-object v0 │ │ -2c413e: 5b20 d75c |001d: iput-object v0, v2, Lokhttp3/Response;.headers:Lokhttp3/Headers; // field@5cd7 │ │ -2c4142: 5430 c65c |001f: iget-object v0, v3, Lokhttp3/Response$Builder;.body:Lokhttp3/ResponseBody; // field@5cc6 │ │ -2c4146: 5b20 d25c |0021: iput-object v0, v2, Lokhttp3/Response;.body:Lokhttp3/ResponseBody; // field@5cd2 │ │ -2c414a: 5430 cc5c |0023: iget-object v0, v3, Lokhttp3/Response$Builder;.networkResponse:Lokhttp3/Response; // field@5ccc │ │ -2c414e: 5b20 d95c |0025: iput-object v0, v2, Lokhttp3/Response;.networkResponse:Lokhttp3/Response; // field@5cd9 │ │ -2c4152: 5430 c75c |0027: iget-object v0, v3, Lokhttp3/Response$Builder;.cacheResponse:Lokhttp3/Response; // field@5cc7 │ │ -2c4156: 5b20 d45c |0029: iput-object v0, v2, Lokhttp3/Response;.cacheResponse:Lokhttp3/Response; // field@5cd4 │ │ -2c415a: 5430 cd5c |002b: iget-object v0, v3, Lokhttp3/Response$Builder;.priorResponse:Lokhttp3/Response; // field@5ccd │ │ -2c415e: 5b20 da5c |002d: iput-object v0, v2, Lokhttp3/Response;.priorResponse:Lokhttp3/Response; // field@5cda │ │ -2c4162: 5330 d15c |002f: iget-wide v0, v3, Lokhttp3/Response$Builder;.sentRequestAtMillis:J // field@5cd1 │ │ -2c4166: 5a20 de5c |0031: iput-wide v0, v2, Lokhttp3/Response;.sentRequestAtMillis:J // field@5cde │ │ -2c416a: 5330 cf5c |0033: iget-wide v0, v3, Lokhttp3/Response$Builder;.receivedResponseAtMillis:J // field@5ccf │ │ -2c416e: 5a20 dc5c |0035: iput-wide v0, v2, Lokhttp3/Response;.receivedResponseAtMillis:J // field@5cdc │ │ -2c4172: 0e00 |0037: return-void │ │ +2c40f0: |[2c40f0] okhttp3.Response.:(Lokhttp3/Response$Builder;)V │ │ +2c4100: 7010 4684 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@8446 │ │ +2c4106: 5430 d05c |0003: iget-object v0, v3, Lokhttp3/Response$Builder;.request:Lokhttp3/Request; // field@5cd0 │ │ +2c410a: 5b20 dd5c |0005: iput-object v0, v2, Lokhttp3/Response;.request:Lokhttp3/Request; // field@5cdd │ │ +2c410e: 5430 ce5c |0007: iget-object v0, v3, Lokhttp3/Response$Builder;.protocol:Lokhttp3/Protocol; // field@5cce │ │ +2c4112: 5b20 db5c |0009: iput-object v0, v2, Lokhttp3/Response;.protocol:Lokhttp3/Protocol; // field@5cdb │ │ +2c4116: 5230 c85c |000b: iget v0, v3, Lokhttp3/Response$Builder;.code:I // field@5cc8 │ │ +2c411a: 5920 d55c |000d: iput v0, v2, Lokhttp3/Response;.code:I // field@5cd5 │ │ +2c411e: 5430 cb5c |000f: iget-object v0, v3, Lokhttp3/Response$Builder;.message:Ljava/lang/String; // field@5ccb │ │ +2c4122: 5b20 d85c |0011: iput-object v0, v2, Lokhttp3/Response;.message:Ljava/lang/String; // field@5cd8 │ │ +2c4126: 5430 c95c |0013: iget-object v0, v3, Lokhttp3/Response$Builder;.handshake:Lokhttp3/Handshake; // field@5cc9 │ │ +2c412a: 5b20 d65c |0015: iput-object v0, v2, Lokhttp3/Response;.handshake:Lokhttp3/Handshake; // field@5cd6 │ │ +2c412e: 5430 ca5c |0017: iget-object v0, v3, Lokhttp3/Response$Builder;.headers:Lokhttp3/Headers$Builder; // field@5cca │ │ +2c4132: 6e10 8b89 0000 |0019: invoke-virtual {v0}, Lokhttp3/Headers$Builder;.build:()Lokhttp3/Headers; // method@898b │ │ +2c4138: 0c00 |001c: move-result-object v0 │ │ +2c413a: 5b20 d75c |001d: iput-object v0, v2, Lokhttp3/Response;.headers:Lokhttp3/Headers; // field@5cd7 │ │ +2c413e: 5430 c65c |001f: iget-object v0, v3, Lokhttp3/Response$Builder;.body:Lokhttp3/ResponseBody; // field@5cc6 │ │ +2c4142: 5b20 d25c |0021: iput-object v0, v2, Lokhttp3/Response;.body:Lokhttp3/ResponseBody; // field@5cd2 │ │ +2c4146: 5430 cc5c |0023: iget-object v0, v3, Lokhttp3/Response$Builder;.networkResponse:Lokhttp3/Response; // field@5ccc │ │ +2c414a: 5b20 d95c |0025: iput-object v0, v2, Lokhttp3/Response;.networkResponse:Lokhttp3/Response; // field@5cd9 │ │ +2c414e: 5430 c75c |0027: iget-object v0, v3, Lokhttp3/Response$Builder;.cacheResponse:Lokhttp3/Response; // field@5cc7 │ │ +2c4152: 5b20 d45c |0029: iput-object v0, v2, Lokhttp3/Response;.cacheResponse:Lokhttp3/Response; // field@5cd4 │ │ +2c4156: 5430 cd5c |002b: iget-object v0, v3, Lokhttp3/Response$Builder;.priorResponse:Lokhttp3/Response; // field@5ccd │ │ +2c415a: 5b20 da5c |002d: iput-object v0, v2, Lokhttp3/Response;.priorResponse:Lokhttp3/Response; // field@5cda │ │ +2c415e: 5330 d15c |002f: iget-wide v0, v3, Lokhttp3/Response$Builder;.sentRequestAtMillis:J // field@5cd1 │ │ +2c4162: 5a20 de5c |0031: iput-wide v0, v2, Lokhttp3/Response;.sentRequestAtMillis:J // field@5cde │ │ +2c4166: 5330 cf5c |0033: iget-wide v0, v3, Lokhttp3/Response$Builder;.receivedResponseAtMillis:J // field@5ccf │ │ +2c416a: 5a20 dc5c |0035: iput-wide v0, v2, Lokhttp3/Response;.receivedResponseAtMillis:J // field@5cdc │ │ +2c416e: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0003 line=60 │ │ 0x0007 line=61 │ │ 0x000b line=62 │ │ 0x000f line=63 │ │ @@ -650965,17 +650965,17 @@ │ │ type : '()Lokhttp3/ResponseBody;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c4064: |[2c4064] okhttp3.Response.body:()Lokhttp3/ResponseBody; │ │ -2c4074: 5410 d25c |0000: iget-object v0, v1, Lokhttp3/Response;.body:Lokhttp3/ResponseBody; // field@5cd2 │ │ -2c4078: 1100 |0002: return-object v0 │ │ +2c4060: |[2c4060] okhttp3.Response.body:()Lokhttp3/ResponseBody; │ │ +2c4070: 5410 d25c |0000: iget-object v0, v1, Lokhttp3/Response;.body:Lokhttp3/ResponseBody; // field@5cd2 │ │ +2c4074: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/Response; │ │ │ │ #1 : (in Lokhttp3/Response;) │ │ @@ -650983,23 +650983,23 @@ │ │ type : '()Lokhttp3/CacheControl;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -2c3f74: |[2c3f74] okhttp3.Response.cacheControl:()Lokhttp3/CacheControl; │ │ -2c3f84: 5410 d35c |0000: iget-object v0, v1, Lokhttp3/Response;.cacheControl:Lokhttp3/CacheControl; // field@5cd3 │ │ -2c3f88: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -2c3f8c: 2809 |0004: goto 000d // +0009 │ │ -2c3f8e: 5410 d75c |0005: iget-object v0, v1, Lokhttp3/Response;.headers:Lokhttp3/Headers; // field@5cd7 │ │ -2c3f92: 7110 a888 0000 |0007: invoke-static {v0}, Lokhttp3/CacheControl;.parse:(Lokhttp3/Headers;)Lokhttp3/CacheControl; // method@88a8 │ │ -2c3f98: 0c00 |000a: move-result-object v0 │ │ -2c3f9a: 5b10 d35c |000b: iput-object v0, v1, Lokhttp3/Response;.cacheControl:Lokhttp3/CacheControl; // field@5cd3 │ │ -2c3f9e: 1100 |000d: return-object v0 │ │ +2c3f70: |[2c3f70] okhttp3.Response.cacheControl:()Lokhttp3/CacheControl; │ │ +2c3f80: 5410 d35c |0000: iget-object v0, v1, Lokhttp3/Response;.cacheControl:Lokhttp3/CacheControl; // field@5cd3 │ │ +2c3f84: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +2c3f88: 2809 |0004: goto 000d // +0009 │ │ +2c3f8a: 5410 d75c |0005: iget-object v0, v1, Lokhttp3/Response;.headers:Lokhttp3/Headers; // field@5cd7 │ │ +2c3f8e: 7110 a888 0000 |0007: invoke-static {v0}, Lokhttp3/CacheControl;.parse:(Lokhttp3/Headers;)Lokhttp3/CacheControl; // method@88a8 │ │ +2c3f94: 0c00 |000a: move-result-object v0 │ │ +2c3f96: 5b10 d35c |000b: iput-object v0, v1, Lokhttp3/Response;.cacheControl:Lokhttp3/CacheControl; // field@5cd3 │ │ +2c3f9a: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ 0x0005 line=256 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lokhttp3/Response; │ │ │ │ @@ -651008,17 +651008,17 @@ │ │ type : '()Lokhttp3/Response;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c4000: |[2c4000] okhttp3.Response.cacheResponse:()Lokhttp3/Response; │ │ -2c4010: 5410 d45c |0000: iget-object v0, v1, Lokhttp3/Response;.cacheResponse:Lokhttp3/Response; // field@5cd4 │ │ -2c4014: 1100 |0002: return-object v0 │ │ +2c3ffc: |[2c3ffc] okhttp3.Response.cacheResponse:()Lokhttp3/Response; │ │ +2c400c: 5410 d45c |0000: iget-object v0, v1, Lokhttp3/Response;.cacheResponse:Lokhttp3/Response; // field@5cd4 │ │ +2c4010: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=214 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/Response; │ │ │ │ #3 : (in Lokhttp3/Response;) │ │ @@ -651026,31 +651026,31 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -2c3ed8: |[2c3ed8] okhttp3.Response.challenges:()Ljava/util/List; │ │ -2c3ee8: 5220 d55c |0000: iget v0, v2, Lokhttp3/Response;.code:I // field@5cd5 │ │ -2c3eec: 1301 9101 |0002: const/16 v1, #int 401 // #191 │ │ -2c3ef0: 3310 0500 |0004: if-ne v0, v1, 0009 // +0005 │ │ -2c3ef4: 1a00 954b |0006: const-string v0, "WWW-Authenticate" // string@4b95 │ │ -2c3ef8: 2807 |0008: goto 000f // +0007 │ │ -2c3efa: 1301 9701 |0009: const/16 v1, #int 407 // #197 │ │ -2c3efe: 3310 0d00 |000b: if-ne v0, v1, 0018 // +000d │ │ -2c3f02: 1a00 ec3b |000d: const-string v0, "Proxy-Authenticate" // string@3bec │ │ -2c3f06: 6e10 058b 0200 |000f: invoke-virtual {v2}, Lokhttp3/Response;.headers:()Lokhttp3/Headers; // method@8b05 │ │ -2c3f0c: 0c01 |0012: move-result-object v1 │ │ -2c3f0e: 7120 5e8c 0100 |0013: invoke-static {v1, v0}, Lokhttp3/internal/http/HttpHeaders;.parseChallenges:(Lokhttp3/Headers;Ljava/lang/String;)Ljava/util/List; // method@8c5e │ │ -2c3f14: 0c00 |0016: move-result-object v0 │ │ -2c3f16: 1100 |0017: return-object v0 │ │ -2c3f18: 7100 5586 0000 |0018: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@8655 │ │ -2c3f1e: 0c00 |001b: move-result-object v0 │ │ -2c3f20: 1100 |001c: return-object v0 │ │ +2c3ed4: |[2c3ed4] okhttp3.Response.challenges:()Ljava/util/List; │ │ +2c3ee4: 5220 d55c |0000: iget v0, v2, Lokhttp3/Response;.code:I // field@5cd5 │ │ +2c3ee8: 1301 9101 |0002: const/16 v1, #int 401 // #191 │ │ +2c3eec: 3310 0500 |0004: if-ne v0, v1, 0009 // +0005 │ │ +2c3ef0: 1a00 954b |0006: const-string v0, "WWW-Authenticate" // string@4b95 │ │ +2c3ef4: 2807 |0008: goto 000f // +0007 │ │ +2c3ef6: 1301 9701 |0009: const/16 v1, #int 407 // #197 │ │ +2c3efa: 3310 0d00 |000b: if-ne v0, v1, 0018 // +000d │ │ +2c3efe: 1a00 ec3b |000d: const-string v0, "Proxy-Authenticate" // string@3bec │ │ +2c3f02: 6e10 058b 0200 |000f: invoke-virtual {v2}, Lokhttp3/Response;.headers:()Lokhttp3/Headers; // method@8b05 │ │ +2c3f08: 0c01 |0012: move-result-object v1 │ │ +2c3f0a: 7120 5e8c 0100 |0013: invoke-static {v1, v0}, Lokhttp3/internal/http/HttpHeaders;.parseChallenges:(Lokhttp3/Headers;Ljava/lang/String;)Ljava/util/List; // method@8c5e │ │ +2c3f10: 0c00 |0016: move-result-object v0 │ │ +2c3f12: 1100 |0017: return-object v0 │ │ +2c3f14: 7100 5586 0000 |0018: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@8655 │ │ +2c3f1a: 0c00 |001b: move-result-object v0 │ │ +2c3f1c: 1100 |001c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=240 │ │ 0x000f line=247 │ │ 0x0018 line=245 │ │ locals : │ │ 0x0000 - 0x001d reg=2 this Lokhttp3/Response; │ │ @@ -651060,23 +651060,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -2c4174: |[2c4174] okhttp3.Response.close:()V │ │ -2c4184: 5420 d25c |0000: iget-object v0, v2, Lokhttp3/Response;.body:Lokhttp3/ResponseBody; // field@5cd2 │ │ -2c4188: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -2c418c: 6e10 1e8b 0000 |0004: invoke-virtual {v0}, Lokhttp3/ResponseBody;.close:()V // method@8b1e │ │ -2c4192: 0e00 |0007: return-void │ │ -2c4194: 2200 1810 |0008: new-instance v0, Ljava/lang/IllegalStateException; // type@1018 │ │ -2c4198: 1a01 159a |000a: const-string v1, "response is not eligible for a body and must not be closed" // string@9a15 │ │ -2c419c: 7020 e783 1000 |000c: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -2c41a2: 2700 |000f: throw v0 │ │ +2c4170: |[2c4170] okhttp3.Response.close:()V │ │ +2c4180: 5420 d25c |0000: iget-object v0, v2, Lokhttp3/Response;.body:Lokhttp3/ResponseBody; // field@5cd2 │ │ +2c4184: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +2c4188: 6e10 1e8b 0000 |0004: invoke-virtual {v0}, Lokhttp3/ResponseBody;.close:()V // method@8b1e │ │ +2c418e: 0e00 |0007: return-void │ │ +2c4190: 2200 1810 |0008: new-instance v0, Ljava/lang/IllegalStateException; // type@1018 │ │ +2c4194: 1a01 159a |000a: const-string v1, "response is not eligible for a body and must not be closed" // string@9a15 │ │ +2c4198: 7020 e783 1000 |000c: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +2c419e: 2700 |000f: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=285 │ │ 0x0004 line=288 │ │ 0x0008 line=286 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lokhttp3/Response; │ │ @@ -651086,17 +651086,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c3ddc: |[2c3ddc] okhttp3.Response.code:()I │ │ -2c3dec: 5210 d55c |0000: iget v0, v1, Lokhttp3/Response;.code:I // field@5cd5 │ │ -2c3df0: 0f00 |0002: return v0 │ │ +2c3dd8: |[2c3dd8] okhttp3.Response.code:()I │ │ +2c3de8: 5210 d55c |0000: iget v0, v1, Lokhttp3/Response;.code:I // field@5cd5 │ │ +2c3dec: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/Response; │ │ │ │ #6 : (in Lokhttp3/Response;) │ │ @@ -651104,17 +651104,17 @@ │ │ type : '()Lokhttp3/Handshake;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c3fa0: |[2c3fa0] okhttp3.Response.handshake:()Lokhttp3/Handshake; │ │ -2c3fb0: 5410 d65c |0000: iget-object v0, v1, Lokhttp3/Response;.handshake:Lokhttp3/Handshake; // field@5cd6 │ │ -2c3fb4: 1100 |0002: return-object v0 │ │ +2c3f9c: |[2c3f9c] okhttp3.Response.handshake:()Lokhttp3/Handshake; │ │ +2c3fac: 5410 d65c |0000: iget-object v0, v1, Lokhttp3/Response;.handshake:Lokhttp3/Handshake; // field@5cd6 │ │ +2c3fb0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/Response; │ │ │ │ #7 : (in Lokhttp3/Response;) │ │ @@ -651122,19 +651122,19 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -2c3df4: |[2c3df4] okhttp3.Response.header:(Ljava/lang/String;)Ljava/lang/String; │ │ -2c3e04: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2c3e06: 6e30 038b 2100 |0001: invoke-virtual {v1, v2, v0}, Lokhttp3/Response;.header:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@8b03 │ │ -2c3e0c: 0c02 |0004: move-result-object v2 │ │ -2c3e0e: 1102 |0005: return-object v2 │ │ +2c3df0: |[2c3df0] okhttp3.Response.header:(Ljava/lang/String;)Ljava/lang/String; │ │ +2c3e00: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2c3e02: 6e30 038b 2100 |0001: invoke-virtual {v1, v2, v0}, Lokhttp3/Response;.header:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@8b03 │ │ +2c3e08: 0c02 |0004: move-result-object v2 │ │ +2c3e0a: 1102 |0005: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=127 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokhttp3/Response; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -651143,22 +651143,22 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -2c3e10: |[2c3e10] okhttp3.Response.header:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -2c3e20: 5410 d75c |0000: iget-object v0, v1, Lokhttp3/Response;.headers:Lokhttp3/Headers; // field@5cd7 │ │ -2c3e24: 6e20 9689 2000 |0002: invoke-virtual {v0, v2}, Lokhttp3/Headers;.get:(Ljava/lang/String;)Ljava/lang/String; // method@8996 │ │ -2c3e2a: 0c02 |0005: move-result-object v2 │ │ -2c3e2c: 3802 0300 |0006: if-eqz v2, 0009 // +0003 │ │ -2c3e30: 2802 |0008: goto 000a // +0002 │ │ -2c3e32: 0732 |0009: move-object v2, v3 │ │ -2c3e34: 1102 |000a: return-object v2 │ │ +2c3e0c: |[2c3e0c] okhttp3.Response.header:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +2c3e1c: 5410 d75c |0000: iget-object v0, v1, Lokhttp3/Response;.headers:Lokhttp3/Headers; // field@5cd7 │ │ +2c3e20: 6e20 9689 2000 |0002: invoke-virtual {v0, v2}, Lokhttp3/Headers;.get:(Ljava/lang/String;)Ljava/lang/String; // method@8996 │ │ +2c3e26: 0c02 |0005: move-result-object v2 │ │ +2c3e28: 3802 0300 |0006: if-eqz v2, 0009 // +0003 │ │ +2c3e2c: 2802 |0008: goto 000a // +0002 │ │ +2c3e2e: 0732 |0009: move-object v2, v3 │ │ +2c3e30: 1102 |000a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lokhttp3/Response; │ │ 0x0000 - 0x000b reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x000b reg=3 (null) Ljava/lang/String; │ │ @@ -651168,19 +651168,19 @@ │ │ type : '(Ljava/lang/String;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -2c3f24: |[2c3f24] okhttp3.Response.headers:(Ljava/lang/String;)Ljava/util/List; │ │ -2c3f34: 5410 d75c |0000: iget-object v0, v1, Lokhttp3/Response;.headers:Lokhttp3/Headers; // field@5cd7 │ │ -2c3f38: 6e20 a389 2000 |0002: invoke-virtual {v0, v2}, Lokhttp3/Headers;.values:(Ljava/lang/String;)Ljava/util/List; // method@89a3 │ │ -2c3f3e: 0c02 |0005: move-result-object v2 │ │ -2c3f40: 1102 |0006: return-object v2 │ │ +2c3f20: |[2c3f20] okhttp3.Response.headers:(Ljava/lang/String;)Ljava/util/List; │ │ +2c3f30: 5410 d75c |0000: iget-object v0, v1, Lokhttp3/Response;.headers:Lokhttp3/Headers; // field@5cd7 │ │ +2c3f34: 6e20 a389 2000 |0002: invoke-virtual {v0, v2}, Lokhttp3/Headers;.values:(Ljava/lang/String;)Ljava/util/List; // method@89a3 │ │ +2c3f3a: 0c02 |0005: move-result-object v2 │ │ +2c3f3c: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokhttp3/Response; │ │ 0x0000 - 0x0007 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -651189,17 +651189,17 @@ │ │ type : '()Lokhttp3/Headers;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c3fb8: |[2c3fb8] okhttp3.Response.headers:()Lokhttp3/Headers; │ │ -2c3fc8: 5410 d75c |0000: iget-object v0, v1, Lokhttp3/Response;.headers:Lokhttp3/Headers; // field@5cd7 │ │ -2c3fcc: 1100 |0002: return-object v0 │ │ +2c3fb4: |[2c3fb4] okhttp3.Response.headers:()Lokhttp3/Headers; │ │ +2c3fc4: 5410 d75c |0000: iget-object v0, v1, Lokhttp3/Response;.headers:Lokhttp3/Headers; // field@5cd7 │ │ +2c3fc8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/Response; │ │ │ │ #11 : (in Lokhttp3/Response;) │ │ @@ -651207,27 +651207,27 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 30 16-bit code units │ │ -2c3d64: |[2c3d64] okhttp3.Response.isRedirect:()Z │ │ -2c3d74: 5220 d55c |0000: iget v0, v2, Lokhttp3/Response;.code:I // field@5cd5 │ │ -2c3d78: 1301 3301 |0002: const/16 v1, #int 307 // #133 │ │ -2c3d7c: 3210 0b00 |0004: if-eq v0, v1, 000f // +000b │ │ -2c3d80: 1301 3401 |0006: const/16 v1, #int 308 // #134 │ │ -2c3d84: 3210 0700 |0008: if-eq v0, v1, 000f // +0007 │ │ -2c3d88: 2b00 0800 0000 |000a: packed-switch v0, 00000012 // +00000008 │ │ -2c3d8e: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -2c3d90: 0f00 |000e: return v0 │ │ -2c3d92: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -2c3d94: 0f00 |0010: return v0 │ │ -2c3d96: 0000 |0011: nop // spacer │ │ -2c3d98: 0001 0400 2c01 0000 0500 0000 0500 ... |0012: packed-switch-data (12 units) │ │ +2c3d60: |[2c3d60] okhttp3.Response.isRedirect:()Z │ │ +2c3d70: 5220 d55c |0000: iget v0, v2, Lokhttp3/Response;.code:I // field@5cd5 │ │ +2c3d74: 1301 3301 |0002: const/16 v1, #int 307 // #133 │ │ +2c3d78: 3210 0b00 |0004: if-eq v0, v1, 000f // +000b │ │ +2c3d7c: 1301 3401 |0006: const/16 v1, #int 308 // #134 │ │ +2c3d80: 3210 0700 |0008: if-eq v0, v1, 000f // +0007 │ │ +2c3d84: 2b00 0800 0000 |000a: packed-switch v0, 00000012 // +00000008 │ │ +2c3d8a: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +2c3d8c: 0f00 |000e: return v0 │ │ +2c3d8e: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +2c3d90: 0f00 |0010: return v0 │ │ +2c3d92: 0000 |0011: nop // spacer │ │ +2c3d94: 0001 0400 2c01 0000 0500 0000 0500 ... |0012: packed-switch-data (12 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ locals : │ │ 0x0000 - 0x001e reg=2 this Lokhttp3/Response; │ │ │ │ #12 : (in Lokhttp3/Response;) │ │ @@ -651235,24 +651235,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -2c3db0: |[2c3db0] okhttp3.Response.isSuccessful:()Z │ │ -2c3dc0: 5220 d55c |0000: iget v0, v2, Lokhttp3/Response;.code:I // field@5cd5 │ │ -2c3dc4: 1301 c800 |0002: const/16 v1, #int 200 // #c8 │ │ -2c3dc8: 3410 0800 |0004: if-lt v0, v1, 000c // +0008 │ │ -2c3dcc: 1301 2c01 |0006: const/16 v1, #int 300 // #12c │ │ -2c3dd0: 3510 0400 |0008: if-ge v0, v1, 000c // +0004 │ │ -2c3dd4: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -2c3dd6: 2802 |000b: goto 000d // +0002 │ │ -2c3dd8: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -2c3dda: 0f00 |000d: return v0 │ │ +2c3dac: |[2c3dac] okhttp3.Response.isSuccessful:()Z │ │ +2c3dbc: 5220 d55c |0000: iget v0, v2, Lokhttp3/Response;.code:I // field@5cd5 │ │ +2c3dc0: 1301 c800 |0002: const/16 v1, #int 200 // #c8 │ │ +2c3dc4: 3410 0800 |0004: if-lt v0, v1, 000c // +0008 │ │ +2c3dc8: 1301 2c01 |0006: const/16 v1, #int 300 // #12c │ │ +2c3dcc: 3510 0400 |0008: if-ge v0, v1, 000c // +0004 │ │ +2c3dd0: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +2c3dd2: 2802 |000b: goto 000d // +0002 │ │ +2c3dd4: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +2c3dd6: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lokhttp3/Response; │ │ │ │ #13 : (in Lokhttp3/Response;) │ │ @@ -651260,17 +651260,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c3e38: |[2c3e38] okhttp3.Response.message:()Ljava/lang/String; │ │ -2c3e48: 5410 d85c |0000: iget-object v0, v1, Lokhttp3/Response;.message:Ljava/lang/String; // field@5cd8 │ │ -2c3e4c: 1100 |0002: return-object v0 │ │ +2c3e34: |[2c3e34] okhttp3.Response.message:()Ljava/lang/String; │ │ +2c3e44: 5410 d85c |0000: iget-object v0, v1, Lokhttp3/Response;.message:Ljava/lang/String; // field@5cd8 │ │ +2c3e48: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/Response; │ │ │ │ #14 : (in Lokhttp3/Response;) │ │ @@ -651278,17 +651278,17 @@ │ │ type : '()Lokhttp3/Response;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c4018: |[2c4018] okhttp3.Response.networkResponse:()Lokhttp3/Response; │ │ -2c4028: 5410 d95c |0000: iget-object v0, v1, Lokhttp3/Response;.networkResponse:Lokhttp3/Response; // field@5cd9 │ │ -2c402c: 1100 |0002: return-object v0 │ │ +2c4014: |[2c4014] okhttp3.Response.networkResponse:()Lokhttp3/Response; │ │ +2c4024: 5410 d95c |0000: iget-object v0, v1, Lokhttp3/Response;.networkResponse:Lokhttp3/Response; // field@5cd9 │ │ +2c4028: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/Response; │ │ │ │ #15 : (in Lokhttp3/Response;) │ │ @@ -651296,18 +651296,18 @@ │ │ type : '()Lokhttp3/Response$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2c4048: |[2c4048] okhttp3.Response.newBuilder:()Lokhttp3/Response$Builder; │ │ -2c4058: 2200 7f11 |0000: new-instance v0, Lokhttp3/Response$Builder; // type@117f │ │ -2c405c: 7020 e78a 1000 |0002: invoke-direct {v0, v1}, Lokhttp3/Response$Builder;.:(Lokhttp3/Response;)V // method@8ae7 │ │ -2c4062: 1100 |0005: return-object v0 │ │ +2c4044: |[2c4044] okhttp3.Response.newBuilder:()Lokhttp3/Response$Builder; │ │ +2c4054: 2200 7f11 |0000: new-instance v0, Lokhttp3/Response$Builder; // type@117f │ │ +2c4058: 7020 e78a 1000 |0002: invoke-direct {v0, v1}, Lokhttp3/Response$Builder;.:(Lokhttp3/Response;)V // method@8ae7 │ │ +2c405e: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokhttp3/Response; │ │ │ │ #16 : (in Lokhttp3/Response;) │ │ @@ -651315,40 +651315,40 @@ │ │ type : '(J)Lokhttp3/ResponseBody;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 52 16-bit code units │ │ -2c407c: |[2c407c] okhttp3.Response.peekBody:(J)Lokhttp3/ResponseBody; │ │ -2c408c: 5440 d25c |0000: iget-object v0, v4, Lokhttp3/Response;.body:Lokhttp3/ResponseBody; // field@5cd2 │ │ -2c4090: 6e10 258b 0000 |0002: invoke-virtual {v0}, Lokhttp3/ResponseBody;.source:()Lokio/BufferedSource; // method@8b25 │ │ -2c4096: 0c00 |0005: move-result-object v0 │ │ -2c4098: 7230 c48f 5006 |0006: invoke-interface {v0, v5, v6}, Lokio/BufferedSource;.request:(J)Z // method@8fc4 │ │ -2c409e: 7210 9c8f 0000 |0009: invoke-interface {v0}, Lokio/BufferedSource;.buffer:()Lokio/Buffer; // method@8f9c │ │ -2c40a4: 0c00 |000c: move-result-object v0 │ │ -2c40a6: 6e10 058f 0000 |000d: invoke-virtual {v0}, Lokio/Buffer;.clone:()Lokio/Buffer; // method@8f05 │ │ -2c40ac: 0c00 |0010: move-result-object v0 │ │ -2c40ae: 6e10 528f 0000 |0011: invoke-virtual {v0}, Lokio/Buffer;.size:()J // method@8f52 │ │ -2c40b4: 0b01 |0014: move-result-wide v1 │ │ -2c40b6: 3103 0105 |0015: cmp-long v3, v1, v5 │ │ -2c40ba: 3d03 0e00 |0017: if-lez v3, 0025 // +000e │ │ -2c40be: 2201 1312 |0019: new-instance v1, Lokio/Buffer; // type@1213 │ │ -2c40c2: 7010 018f 0100 |001b: invoke-direct {v1}, Lokio/Buffer;.:()V // method@8f01 │ │ -2c40c8: 6e40 618f 0165 |001e: invoke-virtual {v1, v0, v5, v6}, Lokio/Buffer;.write:(Lokio/Buffer;J)V // method@8f61 │ │ -2c40ce: 6e10 038f 0000 |0021: invoke-virtual {v0}, Lokio/Buffer;.clear:()V // method@8f03 │ │ -2c40d4: 0710 |0024: move-object v0, v1 │ │ -2c40d6: 5445 d25c |0025: iget-object v5, v4, Lokhttp3/Response;.body:Lokhttp3/ResponseBody; // field@5cd2 │ │ -2c40da: 6e10 208b 0500 |0027: invoke-virtual {v5}, Lokhttp3/ResponseBody;.contentType:()Lokhttp3/MediaType; // method@8b20 │ │ -2c40e0: 0c05 |002a: move-result-object v5 │ │ -2c40e2: 6e10 528f 0000 |002b: invoke-virtual {v0}, Lokio/Buffer;.size:()J // method@8f52 │ │ -2c40e8: 0b01 |002e: move-result-wide v1 │ │ -2c40ea: 7140 218b 1502 |002f: invoke-static {v5, v1, v2, v0}, Lokhttp3/ResponseBody;.create:(Lokhttp3/MediaType;JLokio/BufferedSource;)Lokhttp3/ResponseBody; // method@8b21 │ │ -2c40f0: 0c05 |0032: move-result-object v5 │ │ -2c40f2: 1105 |0033: return-object v5 │ │ +2c4078: |[2c4078] okhttp3.Response.peekBody:(J)Lokhttp3/ResponseBody; │ │ +2c4088: 5440 d25c |0000: iget-object v0, v4, Lokhttp3/Response;.body:Lokhttp3/ResponseBody; // field@5cd2 │ │ +2c408c: 6e10 258b 0000 |0002: invoke-virtual {v0}, Lokhttp3/ResponseBody;.source:()Lokio/BufferedSource; // method@8b25 │ │ +2c4092: 0c00 |0005: move-result-object v0 │ │ +2c4094: 7230 c48f 5006 |0006: invoke-interface {v0, v5, v6}, Lokio/BufferedSource;.request:(J)Z // method@8fc4 │ │ +2c409a: 7210 9c8f 0000 |0009: invoke-interface {v0}, Lokio/BufferedSource;.buffer:()Lokio/Buffer; // method@8f9c │ │ +2c40a0: 0c00 |000c: move-result-object v0 │ │ +2c40a2: 6e10 058f 0000 |000d: invoke-virtual {v0}, Lokio/Buffer;.clone:()Lokio/Buffer; // method@8f05 │ │ +2c40a8: 0c00 |0010: move-result-object v0 │ │ +2c40aa: 6e10 528f 0000 |0011: invoke-virtual {v0}, Lokio/Buffer;.size:()J // method@8f52 │ │ +2c40b0: 0b01 |0014: move-result-wide v1 │ │ +2c40b2: 3103 0105 |0015: cmp-long v3, v1, v5 │ │ +2c40b6: 3d03 0e00 |0017: if-lez v3, 0025 // +000e │ │ +2c40ba: 2201 1312 |0019: new-instance v1, Lokio/Buffer; // type@1213 │ │ +2c40be: 7010 018f 0100 |001b: invoke-direct {v1}, Lokio/Buffer;.:()V // method@8f01 │ │ +2c40c4: 6e40 618f 0165 |001e: invoke-virtual {v1, v0, v5, v6}, Lokio/Buffer;.write:(Lokio/Buffer;J)V // method@8f61 │ │ +2c40ca: 6e10 038f 0000 |0021: invoke-virtual {v0}, Lokio/Buffer;.clear:()V // method@8f03 │ │ +2c40d0: 0710 |0024: move-object v0, v1 │ │ +2c40d2: 5445 d25c |0025: iget-object v5, v4, Lokhttp3/Response;.body:Lokhttp3/ResponseBody; // field@5cd2 │ │ +2c40d6: 6e10 208b 0500 |0027: invoke-virtual {v5}, Lokhttp3/ResponseBody;.contentType:()Lokhttp3/MediaType; // method@8b20 │ │ +2c40dc: 0c05 |002a: move-result-object v5 │ │ +2c40de: 6e10 528f 0000 |002b: invoke-virtual {v0}, Lokio/Buffer;.size:()J // method@8f52 │ │ +2c40e4: 0b01 |002e: move-result-wide v1 │ │ +2c40e6: 7140 218b 1502 |002f: invoke-static {v5, v1, v2, v0}, Lokhttp3/ResponseBody;.create:(Lokhttp3/MediaType;JLokio/BufferedSource;)Lokhttp3/ResponseBody; // method@8b21 │ │ +2c40ec: 0c05 |0032: move-result-object v5 │ │ +2c40ee: 1105 |0033: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ 0x0006 line=152 │ │ 0x0009 line=153 │ │ 0x0011 line=157 │ │ 0x0019 line=158 │ │ @@ -651364,17 +651364,17 @@ │ │ type : '()Lokhttp3/Response;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c4030: |[2c4030] okhttp3.Response.priorResponse:()Lokhttp3/Response; │ │ -2c4040: 5410 da5c |0000: iget-object v0, v1, Lokhttp3/Response;.priorResponse:Lokhttp3/Response; // field@5cda │ │ -2c4044: 1100 |0002: return-object v0 │ │ +2c402c: |[2c402c] okhttp3.Response.priorResponse:()Lokhttp3/Response; │ │ +2c403c: 5410 da5c |0000: iget-object v0, v1, Lokhttp3/Response;.priorResponse:Lokhttp3/Response; // field@5cda │ │ +2c4040: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=224 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/Response; │ │ │ │ #18 : (in Lokhttp3/Response;) │ │ @@ -651382,17 +651382,17 @@ │ │ type : '()Lokhttp3/Protocol;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c3fd0: |[2c3fd0] okhttp3.Response.protocol:()Lokhttp3/Protocol; │ │ -2c3fe0: 5410 db5c |0000: iget-object v0, v1, Lokhttp3/Response;.protocol:Lokhttp3/Protocol; // field@5cdb │ │ -2c3fe4: 1100 |0002: return-object v0 │ │ +2c3fcc: |[2c3fcc] okhttp3.Response.protocol:()Lokhttp3/Protocol; │ │ +2c3fdc: 5410 db5c |0000: iget-object v0, v1, Lokhttp3/Response;.protocol:Lokhttp3/Protocol; // field@5cdb │ │ +2c3fe0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/Response; │ │ │ │ #19 : (in Lokhttp3/Response;) │ │ @@ -651400,17 +651400,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c3f44: |[2c3f44] okhttp3.Response.receivedResponseAtMillis:()J │ │ -2c3f54: 5320 dc5c |0000: iget-wide v0, v2, Lokhttp3/Response;.receivedResponseAtMillis:J // field@5cdc │ │ -2c3f58: 1000 |0002: return-wide v0 │ │ +2c3f40: |[2c3f40] okhttp3.Response.receivedResponseAtMillis:()J │ │ +2c3f50: 5320 dc5c |0000: iget-wide v0, v2, Lokhttp3/Response;.receivedResponseAtMillis:J // field@5cdc │ │ +2c3f54: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=274 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lokhttp3/Response; │ │ │ │ #20 : (in Lokhttp3/Response;) │ │ @@ -651418,17 +651418,17 @@ │ │ type : '()Lokhttp3/Request;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c3fe8: |[2c3fe8] okhttp3.Response.request:()Lokhttp3/Request; │ │ -2c3ff8: 5410 dd5c |0000: iget-object v0, v1, Lokhttp3/Response;.request:Lokhttp3/Request; // field@5cdd │ │ -2c3ffc: 1100 |0002: return-object v0 │ │ +2c3fe4: |[2c3fe4] okhttp3.Response.request:()Lokhttp3/Request; │ │ +2c3ff4: 5410 dd5c |0000: iget-object v0, v1, Lokhttp3/Response;.request:Lokhttp3/Request; // field@5cdd │ │ +2c3ff8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/Response; │ │ │ │ #21 : (in Lokhttp3/Response;) │ │ @@ -651436,17 +651436,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c3f5c: |[2c3f5c] okhttp3.Response.sentRequestAtMillis:()J │ │ -2c3f6c: 5320 de5c |0000: iget-wide v0, v2, Lokhttp3/Response;.sentRequestAtMillis:J // field@5cde │ │ -2c3f70: 1000 |0002: return-wide v0 │ │ +2c3f58: |[2c3f58] okhttp3.Response.sentRequestAtMillis:()J │ │ +2c3f68: 5320 de5c |0000: iget-wide v0, v2, Lokhttp3/Response;.sentRequestAtMillis:J // field@5cde │ │ +2c3f6c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=265 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lokhttp3/Response; │ │ │ │ #22 : (in Lokhttp3/Response;) │ │ @@ -651454,40 +651454,40 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 59 16-bit code units │ │ -2c3e50: |[2c3e50] okhttp3.Response.toString:()Ljava/lang/String; │ │ -2c3e60: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -2c3e64: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2c3e6a: 1a01 833d |0005: const-string v1, "Response{protocol=" // string@3d83 │ │ -2c3e6e: 6e20 b184 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2c3e74: 5421 db5c |000a: iget-object v1, v2, Lokhttp3/Response;.protocol:Lokhttp3/Protocol; // field@5cdb │ │ -2c3e78: 6e20 b084 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -2c3e7e: 1a01 c003 |000f: const-string v1, ", code=" // string@03c0 │ │ -2c3e82: 6e20 b184 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2c3e88: 5221 d55c |0014: iget v1, v2, Lokhttp3/Response;.code:I // field@5cd5 │ │ -2c3e8c: 6e20 ad84 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -2c3e92: 1a01 0004 |0019: const-string v1, ", message=" // string@0400 │ │ -2c3e96: 6e20 b184 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2c3e9c: 5421 d85c |001e: iget-object v1, v2, Lokhttp3/Response;.message:Ljava/lang/String; // field@5cd8 │ │ -2c3ea0: 6e20 b184 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2c3ea6: 1a01 3b04 |0023: const-string v1, ", url=" // string@043b │ │ -2c3eaa: 6e20 b184 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2c3eb0: 5421 dd5c |0028: iget-object v1, v2, Lokhttp3/Response;.request:Lokhttp3/Request; // field@5cdd │ │ -2c3eb4: 6e10 d08a 0100 |002a: invoke-virtual {v1}, Lokhttp3/Request;.url:()Lokhttp3/HttpUrl; // method@8ad0 │ │ -2c3eba: 0c01 |002d: move-result-object v1 │ │ -2c3ebc: 6e20 b084 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -2c3ec2: 1301 7d00 |0031: const/16 v1, #int 125 // #7d │ │ -2c3ec6: 6e20 aa84 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ -2c3ecc: 6e10 bc84 0000 |0036: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2c3ed2: 0c00 |0039: move-result-object v0 │ │ -2c3ed4: 1100 |003a: return-object v0 │ │ +2c3e4c: |[2c3e4c] okhttp3.Response.toString:()Ljava/lang/String; │ │ +2c3e5c: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +2c3e60: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2c3e66: 1a01 833d |0005: const-string v1, "Response{protocol=" // string@3d83 │ │ +2c3e6a: 6e20 b184 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2c3e70: 5421 db5c |000a: iget-object v1, v2, Lokhttp3/Response;.protocol:Lokhttp3/Protocol; // field@5cdb │ │ +2c3e74: 6e20 b084 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +2c3e7a: 1a01 c003 |000f: const-string v1, ", code=" // string@03c0 │ │ +2c3e7e: 6e20 b184 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2c3e84: 5221 d55c |0014: iget v1, v2, Lokhttp3/Response;.code:I // field@5cd5 │ │ +2c3e88: 6e20 ad84 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +2c3e8e: 1a01 0004 |0019: const-string v1, ", message=" // string@0400 │ │ +2c3e92: 6e20 b184 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2c3e98: 5421 d85c |001e: iget-object v1, v2, Lokhttp3/Response;.message:Ljava/lang/String; // field@5cd8 │ │ +2c3e9c: 6e20 b184 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2c3ea2: 1a01 3b04 |0023: const-string v1, ", url=" // string@043b │ │ +2c3ea6: 6e20 b184 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2c3eac: 5421 dd5c |0028: iget-object v1, v2, Lokhttp3/Response;.request:Lokhttp3/Request; // field@5cdd │ │ +2c3eb0: 6e10 d08a 0100 |002a: invoke-virtual {v1}, Lokhttp3/Request;.url:()Lokhttp3/HttpUrl; // method@8ad0 │ │ +2c3eb6: 0c01 |002d: move-result-object v1 │ │ +2c3eb8: 6e20 b084 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +2c3ebe: 1301 7d00 |0031: const/16 v1, #int 125 // #7d │ │ +2c3ec2: 6e20 aa84 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ +2c3ec8: 6e10 bc84 0000 |0036: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2c3ece: 0c00 |0039: move-result-object v0 │ │ +2c3ed0: 1100 |003a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=292 │ │ 0x002a line=299 │ │ locals : │ │ 0x0000 - 0x003b reg=2 this Lokhttp3/Response; │ │ │ │ @@ -651543,19 +651543,19 @@ │ │ type : '(Lokio/BufferedSource;Ljava/nio/charset/Charset;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2c3a00: |[2c3a00] okhttp3.ResponseBody$BomAwareReader.:(Lokio/BufferedSource;Ljava/nio/charset/Charset;)V │ │ -2c3a10: 7010 5483 0000 |0000: invoke-direct {v0}, Ljava/io/Reader;.:()V // method@8354 │ │ -2c3a16: 5b01 e55c |0003: iput-object v1, v0, Lokhttp3/ResponseBody$BomAwareReader;.source:Lokio/BufferedSource; // field@5ce5 │ │ -2c3a1a: 5b02 e25c |0005: iput-object v2, v0, Lokhttp3/ResponseBody$BomAwareReader;.charset:Ljava/nio/charset/Charset; // field@5ce2 │ │ -2c3a1e: 0e00 |0007: return-void │ │ +2c39fc: |[2c39fc] okhttp3.ResponseBody$BomAwareReader.:(Lokio/BufferedSource;Ljava/nio/charset/Charset;)V │ │ +2c3a0c: 7010 5483 0000 |0000: invoke-direct {v0}, Ljava/io/Reader;.:()V // method@8354 │ │ +2c3a12: 5b01 e55c |0003: iput-object v1, v0, Lokhttp3/ResponseBody$BomAwareReader;.source:Lokio/BufferedSource; // field@5ce5 │ │ +2c3a16: 5b02 e25c |0005: iput-object v2, v0, Lokhttp3/ResponseBody$BomAwareReader;.charset:Ljava/nio/charset/Charset; // field@5ce2 │ │ +2c3a1a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=246 │ │ 0x0003 line=247 │ │ 0x0005 line=248 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lokhttp3/ResponseBody$BomAwareReader; │ │ @@ -651568,24 +651568,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -2c3a20: |[2c3a20] okhttp3.ResponseBody$BomAwareReader.close:()V │ │ -2c3a30: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2c3a32: 5c10 e35c |0001: iput-boolean v0, v1, Lokhttp3/ResponseBody$BomAwareReader;.closed:Z // field@5ce3 │ │ -2c3a36: 5410 e45c |0003: iget-object v0, v1, Lokhttp3/ResponseBody$BomAwareReader;.delegate:Ljava/io/Reader; // field@5ce4 │ │ -2c3a3a: 3800 0600 |0005: if-eqz v0, 000b // +0006 │ │ -2c3a3e: 6e10 5583 0000 |0007: invoke-virtual {v0}, Ljava/io/Reader;.close:()V // method@8355 │ │ -2c3a44: 2806 |000a: goto 0010 // +0006 │ │ -2c3a46: 5410 e55c |000b: iget-object v0, v1, Lokhttp3/ResponseBody$BomAwareReader;.source:Lokio/BufferedSource; // field@5ce5 │ │ -2c3a4a: 7210 9d8f 0000 |000d: invoke-interface {v0}, Lokio/BufferedSource;.close:()V // method@8f9d │ │ -2c3a50: 0e00 |0010: return-void │ │ +2c3a1c: |[2c3a1c] okhttp3.ResponseBody$BomAwareReader.close:()V │ │ +2c3a2c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2c3a2e: 5c10 e35c |0001: iput-boolean v0, v1, Lokhttp3/ResponseBody$BomAwareReader;.closed:Z // field@5ce3 │ │ +2c3a32: 5410 e45c |0003: iget-object v0, v1, Lokhttp3/ResponseBody$BomAwareReader;.delegate:Ljava/io/Reader; // field@5ce4 │ │ +2c3a36: 3800 0600 |0005: if-eqz v0, 000b // +0006 │ │ +2c3a3a: 6e10 5583 0000 |0007: invoke-virtual {v0}, Ljava/io/Reader;.close:()V // method@8355 │ │ +2c3a40: 2806 |000a: goto 0010 // +0006 │ │ +2c3a42: 5410 e55c |000b: iget-object v0, v1, Lokhttp3/ResponseBody$BomAwareReader;.source:Lokio/BufferedSource; // field@5ce5 │ │ +2c3a46: 7210 9d8f 0000 |000d: invoke-interface {v0}, Lokio/BufferedSource;.close:()V // method@8f9d │ │ +2c3a4c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=263 │ │ 0x0003 line=264 │ │ 0x0007 line=265 │ │ 0x000b line=267 │ │ locals : │ │ @@ -651596,37 +651596,37 @@ │ │ type : '([CII)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 43 16-bit code units │ │ -2c3998: |[2c3998] okhttp3.ResponseBody$BomAwareReader.read:([CII)I │ │ -2c39a8: 5530 e35c |0000: iget-boolean v0, v3, Lokhttp3/ResponseBody$BomAwareReader;.closed:Z // field@5ce3 │ │ -2c39ac: 3900 2100 |0002: if-nez v0, 0023 // +0021 │ │ -2c39b0: 5430 e45c |0004: iget-object v0, v3, Lokhttp3/ResponseBody$BomAwareReader;.delegate:Ljava/io/Reader; // field@5ce4 │ │ -2c39b4: 3900 1800 |0006: if-nez v0, 001e // +0018 │ │ -2c39b8: 5430 e55c |0008: iget-object v0, v3, Lokhttp3/ResponseBody$BomAwareReader;.source:Lokio/BufferedSource; // field@5ce5 │ │ -2c39bc: 5431 e25c |000a: iget-object v1, v3, Lokhttp3/ResponseBody$BomAwareReader;.charset:Ljava/nio/charset/Charset; // field@5ce2 │ │ -2c39c0: 7120 638b 1000 |000c: invoke-static {v0, v1}, Lokhttp3/internal/Util;.bomAwareCharset:(Lokio/BufferedSource;Ljava/nio/charset/Charset;)Ljava/nio/charset/Charset; // method@8b63 │ │ -2c39c6: 0c00 |000f: move-result-object v0 │ │ -2c39c8: 2201 ed0f |0010: new-instance v1, Ljava/io/InputStreamReader; // type@0fed │ │ -2c39cc: 5432 e55c |0012: iget-object v2, v3, Lokhttp3/ResponseBody$BomAwareReader;.source:Lokio/BufferedSource; // field@5ce5 │ │ -2c39d0: 7210 a68f 0200 |0014: invoke-interface {v2}, Lokio/BufferedSource;.inputStream:()Ljava/io/InputStream; // method@8fa6 │ │ -2c39d6: 0c02 |0017: move-result-object v2 │ │ -2c39d8: 7030 1d83 2100 |0018: invoke-direct {v1, v2, v0}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/nio/charset/Charset;)V // method@831d │ │ -2c39de: 5b31 e45c |001b: iput-object v1, v3, Lokhttp3/ResponseBody$BomAwareReader;.delegate:Ljava/io/Reader; // field@5ce4 │ │ -2c39e2: 0710 |001d: move-object v0, v1 │ │ -2c39e4: 6e40 5683 4065 |001e: invoke-virtual {v0, v4, v5, v6}, Ljava/io/Reader;.read:([CII)I // method@8356 │ │ -2c39ea: 0a04 |0021: move-result v4 │ │ -2c39ec: 0f04 |0022: return v4 │ │ -2c39ee: 2204 eb0f |0023: new-instance v4, Ljava/io/IOException; // type@0feb │ │ -2c39f2: 1a05 7141 |0025: const-string v5, "Stream closed" // string@4171 │ │ -2c39f6: 7020 0a83 5400 |0027: invoke-direct {v4, v5}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ -2c39fc: 2704 |002a: throw v4 │ │ +2c3994: |[2c3994] okhttp3.ResponseBody$BomAwareReader.read:([CII)I │ │ +2c39a4: 5530 e35c |0000: iget-boolean v0, v3, Lokhttp3/ResponseBody$BomAwareReader;.closed:Z // field@5ce3 │ │ +2c39a8: 3900 2100 |0002: if-nez v0, 0023 // +0021 │ │ +2c39ac: 5430 e45c |0004: iget-object v0, v3, Lokhttp3/ResponseBody$BomAwareReader;.delegate:Ljava/io/Reader; // field@5ce4 │ │ +2c39b0: 3900 1800 |0006: if-nez v0, 001e // +0018 │ │ +2c39b4: 5430 e55c |0008: iget-object v0, v3, Lokhttp3/ResponseBody$BomAwareReader;.source:Lokio/BufferedSource; // field@5ce5 │ │ +2c39b8: 5431 e25c |000a: iget-object v1, v3, Lokhttp3/ResponseBody$BomAwareReader;.charset:Ljava/nio/charset/Charset; // field@5ce2 │ │ +2c39bc: 7120 638b 1000 |000c: invoke-static {v0, v1}, Lokhttp3/internal/Util;.bomAwareCharset:(Lokio/BufferedSource;Ljava/nio/charset/Charset;)Ljava/nio/charset/Charset; // method@8b63 │ │ +2c39c2: 0c00 |000f: move-result-object v0 │ │ +2c39c4: 2201 ed0f |0010: new-instance v1, Ljava/io/InputStreamReader; // type@0fed │ │ +2c39c8: 5432 e55c |0012: iget-object v2, v3, Lokhttp3/ResponseBody$BomAwareReader;.source:Lokio/BufferedSource; // field@5ce5 │ │ +2c39cc: 7210 a68f 0200 |0014: invoke-interface {v2}, Lokio/BufferedSource;.inputStream:()Ljava/io/InputStream; // method@8fa6 │ │ +2c39d2: 0c02 |0017: move-result-object v2 │ │ +2c39d4: 7030 1d83 2100 |0018: invoke-direct {v1, v2, v0}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/nio/charset/Charset;)V // method@831d │ │ +2c39da: 5b31 e45c |001b: iput-object v1, v3, Lokhttp3/ResponseBody$BomAwareReader;.delegate:Ljava/io/Reader; // field@5ce4 │ │ +2c39de: 0710 |001d: move-object v0, v1 │ │ +2c39e0: 6e40 5683 4065 |001e: invoke-virtual {v0, v4, v5, v6}, Ljava/io/Reader;.read:([CII)I // method@8356 │ │ +2c39e6: 0a04 |0021: move-result v4 │ │ +2c39e8: 0f04 |0022: return v4 │ │ +2c39ea: 2204 eb0f |0023: new-instance v4, Ljava/io/IOException; // type@0feb │ │ +2c39ee: 1a05 7141 |0025: const-string v5, "Stream closed" // string@4171 │ │ +2c39f2: 7020 0a83 5400 |0027: invoke-direct {v4, v5}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ +2c39f8: 2704 |002a: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=252 │ │ 0x0004 line=254 │ │ 0x0008 line=256 │ │ 0x0010 line=257 │ │ 0x001e line=259 │ │ @@ -651701,17 +651701,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2c3d2c: |[2c3d2c] okhttp3.ResponseBody.:()V │ │ -2c3d3c: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -2c3d42: 0e00 |0003: return-void │ │ +2c3d28: |[2c3d28] okhttp3.ResponseBody.:()V │ │ +2c3d38: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +2c3d3e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lokhttp3/ResponseBody; │ │ │ │ #1 : (in Lokhttp3/ResponseBody;) │ │ @@ -651719,24 +651719,24 @@ │ │ type : '()Ljava/nio/charset/Charset;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -2c3bec: |[2c3bec] okhttp3.ResponseBody.charset:()Ljava/nio/charset/Charset; │ │ -2c3bfc: 6e10 208b 0200 |0000: invoke-virtual {v2}, Lokhttp3/ResponseBody;.contentType:()Lokhttp3/MediaType; // method@8b20 │ │ -2c3c02: 0c00 |0003: move-result-object v0 │ │ -2c3c04: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -2c3c08: 6201 045d |0006: sget-object v1, Lokhttp3/internal/Util;.UTF_8:Ljava/nio/charset/Charset; // field@5d04 │ │ -2c3c0c: 6e20 108a 1000 |0008: invoke-virtual {v0, v1}, Lokhttp3/MediaType;.charset:(Ljava/nio/charset/Charset;)Ljava/nio/charset/Charset; // method@8a10 │ │ -2c3c12: 0c00 |000b: move-result-object v0 │ │ -2c3c14: 2803 |000c: goto 000f // +0003 │ │ -2c3c16: 6200 045d |000d: sget-object v0, Lokhttp3/internal/Util;.UTF_8:Ljava/nio/charset/Charset; // field@5d04 │ │ -2c3c1a: 1100 |000f: return-object v0 │ │ +2c3be8: |[2c3be8] okhttp3.ResponseBody.charset:()Ljava/nio/charset/Charset; │ │ +2c3bf8: 6e10 208b 0200 |0000: invoke-virtual {v2}, Lokhttp3/ResponseBody;.contentType:()Lokhttp3/MediaType; // method@8b20 │ │ +2c3bfe: 0c00 |0003: move-result-object v0 │ │ +2c3c00: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +2c3c04: 6201 045d |0006: sget-object v1, Lokhttp3/internal/Util;.UTF_8:Ljava/nio/charset/Charset; // field@5d04 │ │ +2c3c08: 6e20 108a 1000 |0008: invoke-virtual {v0, v1}, Lokhttp3/MediaType;.charset:(Ljava/nio/charset/Charset;)Ljava/nio/charset/Charset; // method@8a10 │ │ +2c3c0e: 0c00 |000b: move-result-object v0 │ │ +2c3c10: 2803 |000c: goto 000f // +0003 │ │ +2c3c12: 6200 045d |000d: sget-object v0, Lokhttp3/internal/Util;.UTF_8:Ljava/nio/charset/Charset; // field@5d04 │ │ +2c3c16: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=183 │ │ 0x0006 line=184 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lokhttp3/ResponseBody; │ │ │ │ @@ -651745,23 +651745,23 @@ │ │ type : '(Lokhttp3/MediaType;JLokio/BufferedSource;)Lokhttp3/ResponseBody;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 16 16-bit code units │ │ -2c3cc4: |[2c3cc4] okhttp3.ResponseBody.create:(Lokhttp3/MediaType;JLokio/BufferedSource;)Lokhttp3/ResponseBody; │ │ -2c3cd4: 3804 0800 |0000: if-eqz v4, 0008 // +0008 │ │ -2c3cd8: 2200 8111 |0002: new-instance v0, Lokhttp3/ResponseBody$1; // type@1181 │ │ -2c3cdc: 7054 128b 1032 |0004: invoke-direct {v0, v1, v2, v3, v4}, Lokhttp3/ResponseBody$1;.:(Lokhttp3/MediaType;JLokio/BufferedSource;)V // method@8b12 │ │ -2c3ce2: 1100 |0007: return-object v0 │ │ -2c3ce4: 2201 2810 |0008: new-instance v1, Ljava/lang/NullPointerException; // type@1028 │ │ -2c3ce8: 1a02 7fa7 |000a: const-string v2, "source == null" // string@a77f │ │ -2c3cec: 7020 3b84 2100 |000c: invoke-direct {v1, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@843b │ │ -2c3cf2: 2701 |000f: throw v1 │ │ +2c3cc0: |[2c3cc0] okhttp3.ResponseBody.create:(Lokhttp3/MediaType;JLokio/BufferedSource;)Lokhttp3/ResponseBody; │ │ +2c3cd0: 3804 0800 |0000: if-eqz v4, 0008 // +0008 │ │ +2c3cd4: 2200 8111 |0002: new-instance v0, Lokhttp3/ResponseBody$1; // type@1181 │ │ +2c3cd8: 7054 128b 1032 |0004: invoke-direct {v0, v1, v2, v3, v4}, Lokhttp3/ResponseBody$1;.:(Lokhttp3/MediaType;JLokio/BufferedSource;)V // method@8b12 │ │ +2c3cde: 1100 |0007: return-object v0 │ │ +2c3ce0: 2201 2810 |0008: new-instance v1, Ljava/lang/NullPointerException; // type@1028 │ │ +2c3ce4: 1a02 7fa7 |000a: const-string v2, "source == null" // string@a77f │ │ +2c3ce8: 7020 3b84 2100 |000c: invoke-direct {v1, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@843b │ │ +2c3cee: 2701 |000f: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=224 │ │ 0x0008 line=223 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 (null) Lokhttp3/MediaType; │ │ 0x0000 - 0x0010 reg=2 (null) J │ │ @@ -651772,39 +651772,39 @@ │ │ type : '(Lokhttp3/MediaType;Ljava/lang/String;)Lokhttp3/ResponseBody;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 51 16-bit code units │ │ -2c3c4c: |[2c3c4c] okhttp3.ResponseBody.create:(Lokhttp3/MediaType;Ljava/lang/String;)Lokhttp3/ResponseBody; │ │ -2c3c5c: 6200 045d |0000: sget-object v0, Lokhttp3/internal/Util;.UTF_8:Ljava/nio/charset/Charset; // field@5d04 │ │ -2c3c60: 3802 1f00 |0002: if-eqz v2, 0021 // +001f │ │ -2c3c64: 6e10 0f8a 0200 |0004: invoke-virtual {v2}, Lokhttp3/MediaType;.charset:()Ljava/nio/charset/Charset; // method@8a0f │ │ -2c3c6a: 0c00 |0007: move-result-object v0 │ │ -2c3c6c: 3900 1900 |0008: if-nez v0, 0021 // +0019 │ │ -2c3c70: 6200 045d |000a: sget-object v0, Lokhttp3/internal/Util;.UTF_8:Ljava/nio/charset/Charset; // field@5d04 │ │ -2c3c74: 2201 3710 |000c: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -2c3c78: 7010 a784 0100 |000e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2c3c7e: 6e20 b084 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -2c3c84: 1a02 0f05 |0014: const-string v2, "; charset=utf-8" // string@050f │ │ -2c3c88: 6e20 b184 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2c3c8e: 6e10 bc84 0100 |0019: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2c3c94: 0c02 |001c: move-result-object v2 │ │ -2c3c96: 7110 148a 0200 |001d: invoke-static {v2}, Lokhttp3/MediaType;.parse:(Ljava/lang/String;)Lokhttp3/MediaType; // method@8a14 │ │ -2c3c9c: 0c02 |0020: move-result-object v2 │ │ -2c3c9e: 2201 1312 |0021: new-instance v1, Lokio/Buffer; // type@1213 │ │ -2c3ca2: 7010 018f 0100 |0023: invoke-direct {v1}, Lokio/Buffer;.:()V // method@8f01 │ │ -2c3ca8: 6e30 768f 3100 |0026: invoke-virtual {v1, v3, v0}, Lokio/Buffer;.writeString:(Ljava/lang/String;Ljava/nio/charset/Charset;)Lokio/Buffer; // method@8f76 │ │ -2c3cae: 0c03 |0029: move-result-object v3 │ │ -2c3cb0: 6e10 528f 0300 |002a: invoke-virtual {v3}, Lokio/Buffer;.size:()J // method@8f52 │ │ -2c3cb6: 0b00 |002d: move-result-wide v0 │ │ -2c3cb8: 7140 218b 0231 |002e: invoke-static {v2, v0, v1, v3}, Lokhttp3/ResponseBody;.create:(Lokhttp3/MediaType;JLokio/BufferedSource;)Lokhttp3/ResponseBody; // method@8b21 │ │ -2c3cbe: 0c02 |0031: move-result-object v2 │ │ -2c3cc0: 1102 |0032: return-object v2 │ │ +2c3c48: |[2c3c48] okhttp3.ResponseBody.create:(Lokhttp3/MediaType;Ljava/lang/String;)Lokhttp3/ResponseBody; │ │ +2c3c58: 6200 045d |0000: sget-object v0, Lokhttp3/internal/Util;.UTF_8:Ljava/nio/charset/Charset; // field@5d04 │ │ +2c3c5c: 3802 1f00 |0002: if-eqz v2, 0021 // +001f │ │ +2c3c60: 6e10 0f8a 0200 |0004: invoke-virtual {v2}, Lokhttp3/MediaType;.charset:()Ljava/nio/charset/Charset; // method@8a0f │ │ +2c3c66: 0c00 |0007: move-result-object v0 │ │ +2c3c68: 3900 1900 |0008: if-nez v0, 0021 // +0019 │ │ +2c3c6c: 6200 045d |000a: sget-object v0, Lokhttp3/internal/Util;.UTF_8:Ljava/nio/charset/Charset; // field@5d04 │ │ +2c3c70: 2201 3710 |000c: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +2c3c74: 7010 a784 0100 |000e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2c3c7a: 6e20 b084 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +2c3c80: 1a02 0f05 |0014: const-string v2, "; charset=utf-8" // string@050f │ │ +2c3c84: 6e20 b184 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2c3c8a: 6e10 bc84 0100 |0019: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2c3c90: 0c02 |001c: move-result-object v2 │ │ +2c3c92: 7110 148a 0200 |001d: invoke-static {v2}, Lokhttp3/MediaType;.parse:(Ljava/lang/String;)Lokhttp3/MediaType; // method@8a14 │ │ +2c3c98: 0c02 |0020: move-result-object v2 │ │ +2c3c9a: 2201 1312 |0021: new-instance v1, Lokio/Buffer; // type@1213 │ │ +2c3c9e: 7010 018f 0100 |0023: invoke-direct {v1}, Lokio/Buffer;.:()V // method@8f01 │ │ +2c3ca4: 6e30 768f 3100 |0026: invoke-virtual {v1, v3, v0}, Lokio/Buffer;.writeString:(Ljava/lang/String;Ljava/nio/charset/Charset;)Lokio/Buffer; // method@8f76 │ │ +2c3caa: 0c03 |0029: move-result-object v3 │ │ +2c3cac: 6e10 528f 0300 |002a: invoke-virtual {v3}, Lokio/Buffer;.size:()J // method@8f52 │ │ +2c3cb2: 0b00 |002d: move-result-wide v0 │ │ +2c3cb4: 7140 218b 0231 |002e: invoke-static {v2, v0, v1, v3}, Lokhttp3/ResponseBody;.create:(Lokhttp3/MediaType;JLokio/BufferedSource;)Lokhttp3/ResponseBody; // method@8b21 │ │ +2c3cba: 0c02 |0031: move-result-object v2 │ │ +2c3cbc: 1102 |0032: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ 0x0004 line=198 │ │ 0x000a line=200 │ │ 0x000c line=201 │ │ 0x0021 line=204 │ │ @@ -651818,25 +651818,25 @@ │ │ type : '(Lokhttp3/MediaType;Lokio/ByteString;)Lokhttp3/ResponseBody;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -2c3cf4: |[2c3cf4] okhttp3.ResponseBody.create:(Lokhttp3/MediaType;Lokio/ByteString;)Lokhttp3/ResponseBody; │ │ -2c3d04: 2200 1312 |0000: new-instance v0, Lokio/Buffer; // type@1213 │ │ -2c3d08: 7010 018f 0000 |0002: invoke-direct {v0}, Lokio/Buffer;.:()V // method@8f01 │ │ -2c3d0e: 6e20 5a8f 4000 |0005: invoke-virtual {v0, v4}, Lokio/Buffer;.write:(Lokio/ByteString;)Lokio/Buffer; // method@8f5a │ │ -2c3d14: 0c00 |0008: move-result-object v0 │ │ -2c3d16: 6e10 f58f 0400 |0009: invoke-virtual {v4}, Lokio/ByteString;.size:()I // method@8ff5 │ │ -2c3d1c: 0a04 |000c: move-result v4 │ │ -2c3d1e: 8141 |000d: int-to-long v1, v4 │ │ -2c3d20: 7140 218b 1302 |000e: invoke-static {v3, v1, v2, v0}, Lokhttp3/ResponseBody;.create:(Lokhttp3/MediaType;JLokio/BufferedSource;)Lokhttp3/ResponseBody; // method@8b21 │ │ -2c3d26: 0c03 |0011: move-result-object v3 │ │ -2c3d28: 1103 |0012: return-object v3 │ │ +2c3cf0: |[2c3cf0] okhttp3.ResponseBody.create:(Lokhttp3/MediaType;Lokio/ByteString;)Lokhttp3/ResponseBody; │ │ +2c3d00: 2200 1312 |0000: new-instance v0, Lokio/Buffer; // type@1213 │ │ +2c3d04: 7010 018f 0000 |0002: invoke-direct {v0}, Lokio/Buffer;.:()V // method@8f01 │ │ +2c3d0a: 6e20 5a8f 4000 |0005: invoke-virtual {v0, v4}, Lokio/Buffer;.write:(Lokio/ByteString;)Lokio/Buffer; // method@8f5a │ │ +2c3d10: 0c00 |0008: move-result-object v0 │ │ +2c3d12: 6e10 f58f 0400 |0009: invoke-virtual {v4}, Lokio/ByteString;.size:()I // method@8ff5 │ │ +2c3d18: 0a04 |000c: move-result v4 │ │ +2c3d1a: 8141 |000d: int-to-long v1, v4 │ │ +2c3d1c: 7140 218b 1302 |000e: invoke-static {v3, v1, v2, v0}, Lokhttp3/ResponseBody;.create:(Lokhttp3/MediaType;JLokio/BufferedSource;)Lokhttp3/ResponseBody; // method@8b21 │ │ +2c3d22: 0c03 |0011: move-result-object v3 │ │ +2c3d24: 1103 |0012: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=216 │ │ 0x0009 line=217 │ │ locals : │ │ 0x0000 - 0x0013 reg=3 (null) Lokhttp3/MediaType; │ │ 0x0000 - 0x0013 reg=4 (null) Lokio/ByteString; │ │ @@ -651846,24 +651846,24 @@ │ │ type : '(Lokhttp3/MediaType;[B)Lokhttp3/ResponseBody;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -2c3c1c: |[2c3c1c] okhttp3.ResponseBody.create:(Lokhttp3/MediaType;[B)Lokhttp3/ResponseBody; │ │ -2c3c2c: 2200 1312 |0000: new-instance v0, Lokio/Buffer; // type@1213 │ │ -2c3c30: 7010 018f 0000 |0002: invoke-direct {v0}, Lokio/Buffer;.:()V // method@8f01 │ │ -2c3c36: 6e20 5b8f 4000 |0005: invoke-virtual {v0, v4}, Lokio/Buffer;.write:([B)Lokio/Buffer; // method@8f5b │ │ -2c3c3c: 0c00 |0008: move-result-object v0 │ │ -2c3c3e: 2144 |0009: array-length v4, v4 │ │ -2c3c40: 8141 |000a: int-to-long v1, v4 │ │ -2c3c42: 7140 218b 1302 |000b: invoke-static {v3, v1, v2, v0}, Lokhttp3/ResponseBody;.create:(Lokhttp3/MediaType;JLokio/BufferedSource;)Lokhttp3/ResponseBody; // method@8b21 │ │ -2c3c48: 0c03 |000e: move-result-object v3 │ │ -2c3c4a: 1103 |000f: return-object v3 │ │ +2c3c18: |[2c3c18] okhttp3.ResponseBody.create:(Lokhttp3/MediaType;[B)Lokhttp3/ResponseBody; │ │ +2c3c28: 2200 1312 |0000: new-instance v0, Lokio/Buffer; // type@1213 │ │ +2c3c2c: 7010 018f 0000 |0002: invoke-direct {v0}, Lokio/Buffer;.:()V // method@8f01 │ │ +2c3c32: 6e20 5b8f 4000 |0005: invoke-virtual {v0, v4}, Lokio/Buffer;.write:([B)Lokio/Buffer; // method@8f5b │ │ +2c3c38: 0c00 |0008: move-result-object v0 │ │ +2c3c3a: 2144 |0009: array-length v4, v4 │ │ +2c3c3c: 8141 |000a: int-to-long v1, v4 │ │ +2c3c3e: 7140 218b 1302 |000b: invoke-static {v3, v1, v2, v0}, Lokhttp3/ResponseBody;.create:(Lokhttp3/MediaType;JLokio/BufferedSource;)Lokhttp3/ResponseBody; // method@8b21 │ │ +2c3c44: 0c03 |000e: move-result-object v3 │ │ +2c3c46: 1103 |000f: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ 0x0009 line=211 │ │ locals : │ │ 0x0000 - 0x0010 reg=3 (null) Lokhttp3/MediaType; │ │ 0x0000 - 0x0010 reg=4 (null) [B │ │ @@ -651874,20 +651874,20 @@ │ │ type : '()Ljava/io/InputStream;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2c3b3c: |[2c3b3c] okhttp3.ResponseBody.byteStream:()Ljava/io/InputStream; │ │ -2c3b4c: 6e10 258b 0100 |0000: invoke-virtual {v1}, Lokhttp3/ResponseBody;.source:()Lokio/BufferedSource; // method@8b25 │ │ -2c3b52: 0c00 |0003: move-result-object v0 │ │ -2c3b54: 7210 a68f 0000 |0004: invoke-interface {v0}, Lokio/BufferedSource;.inputStream:()Ljava/io/InputStream; // method@8fa6 │ │ -2c3b5a: 0c00 |0007: move-result-object v0 │ │ -2c3b5c: 1100 |0008: return-object v0 │ │ +2c3b38: |[2c3b38] okhttp3.ResponseBody.byteStream:()Ljava/io/InputStream; │ │ +2c3b48: 6e10 258b 0100 |0000: invoke-virtual {v1}, Lokhttp3/ResponseBody;.source:()Lokio/BufferedSource; // method@8b25 │ │ +2c3b4e: 0c00 |0003: move-result-object v0 │ │ +2c3b50: 7210 a68f 0000 |0004: invoke-interface {v0}, Lokio/BufferedSource;.inputStream:()Ljava/io/InputStream; // method@8fa6 │ │ +2c3b56: 0c00 |0007: move-result-object v0 │ │ +2c3b58: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lokhttp3/ResponseBody; │ │ │ │ #1 : (in Lokhttp3/ResponseBody;) │ │ @@ -651895,63 +651895,63 @@ │ │ type : '()[B' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 101 16-bit code units │ │ -2c3a54: |[2c3a54] okhttp3.ResponseBody.bytes:()[B │ │ -2c3a64: 6e10 1f8b 0600 |0000: invoke-virtual {v6}, Lokhttp3/ResponseBody;.contentLength:()J // method@8b1f │ │ -2c3a6a: 0b00 |0003: move-result-wide v0 │ │ -2c3a6c: 1702 ffff ff7f |0004: const-wide/32 v2, #float nan // #7fffffff │ │ -2c3a72: 3104 0002 |0007: cmp-long v4, v0, v2 │ │ -2c3a76: 3c04 4500 |0009: if-gtz v4, 004e // +0045 │ │ -2c3a7a: 6e10 258b 0600 |000b: invoke-virtual {v6}, Lokhttp3/ResponseBody;.source:()Lokio/BufferedSource; // method@8b25 │ │ -2c3a80: 0c02 |000e: move-result-object v2 │ │ -2c3a82: 7210 ae8f 0200 |000f: invoke-interface {v2}, Lokio/BufferedSource;.readByteArray:()[B // method@8fae │ │ -2c3a88: 0c03 |0012: move-result-object v3 │ │ -2c3a8a: 7110 678b 0200 |0013: invoke-static {v2}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@8b67 │ │ -2c3a90: 1604 ffff |0016: const-wide/16 v4, #int -1 // #ffff │ │ -2c3a94: 3102 0004 |0018: cmp-long v2, v0, v4 │ │ -2c3a98: 3802 2e00 |001a: if-eqz v2, 0048 // +002e │ │ -2c3a9c: 2132 |001c: array-length v2, v3 │ │ -2c3a9e: 8124 |001d: int-to-long v4, v2 │ │ -2c3aa0: 3102 0004 |001e: cmp-long v2, v0, v4 │ │ -2c3aa4: 3902 0300 |0020: if-nez v2, 0023 // +0003 │ │ -2c3aa8: 2826 |0022: goto 0048 // +0026 │ │ -2c3aaa: 2202 eb0f |0023: new-instance v2, Ljava/io/IOException; // type@0feb │ │ -2c3aae: 2204 3710 |0025: new-instance v4, Ljava/lang/StringBuilder; // type@1037 │ │ -2c3ab2: 7010 a784 0400 |0027: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2c3ab8: 1a05 8e0f |002a: const-string v5, "Content-Length (" // string@0f8e │ │ -2c3abc: 6e20 b184 5400 |002c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2c3ac2: 6e30 ae84 0401 |002f: invoke-virtual {v4, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ -2c3ac8: 1a00 5603 |0032: const-string v0, ") and stream length (" // string@0356 │ │ -2c3acc: 6e20 b184 0400 |0034: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2c3ad2: 2130 |0037: array-length v0, v3 │ │ -2c3ad4: 6e20 ad84 0400 |0038: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -2c3ada: 1a00 5703 |003b: const-string v0, ") disagree" // string@0357 │ │ -2c3ade: 6e20 b184 0400 |003d: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2c3ae4: 6e10 bc84 0400 |0040: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2c3aea: 0c00 |0043: move-result-object v0 │ │ -2c3aec: 7020 0a83 0200 |0044: invoke-direct {v2, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ -2c3af2: 2702 |0047: throw v2 │ │ -2c3af4: 1103 |0048: return-object v3 │ │ -2c3af6: 0d00 |0049: move-exception v0 │ │ -2c3af8: 7110 678b 0200 |004a: invoke-static {v2}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@8b67 │ │ -2c3afe: 2700 |004d: throw v0 │ │ -2c3b00: 2202 eb0f |004e: new-instance v2, Ljava/io/IOException; // type@0feb │ │ -2c3b04: 2203 3710 |0050: new-instance v3, Ljava/lang/StringBuilder; // type@1037 │ │ -2c3b08: 7010 a784 0300 |0052: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2c3b0e: 1a04 730d |0055: const-string v4, "Cannot buffer entire body for content length: " // string@0d73 │ │ -2c3b12: 6e20 b184 4300 |0057: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2c3b18: 6e30 ae84 0301 |005a: invoke-virtual {v3, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ -2c3b1e: 6e10 bc84 0300 |005d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2c3b24: 0c00 |0060: move-result-object v0 │ │ -2c3b26: 7020 0a83 0200 |0061: invoke-direct {v2, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ -2c3b2c: 2702 |0064: throw v2 │ │ +2c3a50: |[2c3a50] okhttp3.ResponseBody.bytes:()[B │ │ +2c3a60: 6e10 1f8b 0600 |0000: invoke-virtual {v6}, Lokhttp3/ResponseBody;.contentLength:()J // method@8b1f │ │ +2c3a66: 0b00 |0003: move-result-wide v0 │ │ +2c3a68: 1702 ffff ff7f |0004: const-wide/32 v2, #float nan // #7fffffff │ │ +2c3a6e: 3104 0002 |0007: cmp-long v4, v0, v2 │ │ +2c3a72: 3c04 4500 |0009: if-gtz v4, 004e // +0045 │ │ +2c3a76: 6e10 258b 0600 |000b: invoke-virtual {v6}, Lokhttp3/ResponseBody;.source:()Lokio/BufferedSource; // method@8b25 │ │ +2c3a7c: 0c02 |000e: move-result-object v2 │ │ +2c3a7e: 7210 ae8f 0200 |000f: invoke-interface {v2}, Lokio/BufferedSource;.readByteArray:()[B // method@8fae │ │ +2c3a84: 0c03 |0012: move-result-object v3 │ │ +2c3a86: 7110 678b 0200 |0013: invoke-static {v2}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@8b67 │ │ +2c3a8c: 1604 ffff |0016: const-wide/16 v4, #int -1 // #ffff │ │ +2c3a90: 3102 0004 |0018: cmp-long v2, v0, v4 │ │ +2c3a94: 3802 2e00 |001a: if-eqz v2, 0048 // +002e │ │ +2c3a98: 2132 |001c: array-length v2, v3 │ │ +2c3a9a: 8124 |001d: int-to-long v4, v2 │ │ +2c3a9c: 3102 0004 |001e: cmp-long v2, v0, v4 │ │ +2c3aa0: 3902 0300 |0020: if-nez v2, 0023 // +0003 │ │ +2c3aa4: 2826 |0022: goto 0048 // +0026 │ │ +2c3aa6: 2202 eb0f |0023: new-instance v2, Ljava/io/IOException; // type@0feb │ │ +2c3aaa: 2204 3710 |0025: new-instance v4, Ljava/lang/StringBuilder; // type@1037 │ │ +2c3aae: 7010 a784 0400 |0027: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2c3ab4: 1a05 8e0f |002a: const-string v5, "Content-Length (" // string@0f8e │ │ +2c3ab8: 6e20 b184 5400 |002c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2c3abe: 6e30 ae84 0401 |002f: invoke-virtual {v4, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ +2c3ac4: 1a00 5603 |0032: const-string v0, ") and stream length (" // string@0356 │ │ +2c3ac8: 6e20 b184 0400 |0034: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2c3ace: 2130 |0037: array-length v0, v3 │ │ +2c3ad0: 6e20 ad84 0400 |0038: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +2c3ad6: 1a00 5703 |003b: const-string v0, ") disagree" // string@0357 │ │ +2c3ada: 6e20 b184 0400 |003d: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2c3ae0: 6e10 bc84 0400 |0040: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2c3ae6: 0c00 |0043: move-result-object v0 │ │ +2c3ae8: 7020 0a83 0200 |0044: invoke-direct {v2, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ +2c3aee: 2702 |0047: throw v2 │ │ +2c3af0: 1103 |0048: return-object v3 │ │ +2c3af2: 0d00 |0049: move-exception v0 │ │ +2c3af4: 7110 678b 0200 |004a: invoke-static {v2}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@8b67 │ │ +2c3afa: 2700 |004d: throw v0 │ │ +2c3afc: 2202 eb0f |004e: new-instance v2, Ljava/io/IOException; // type@0feb │ │ +2c3b00: 2203 3710 |0050: new-instance v3, Ljava/lang/StringBuilder; // type@1037 │ │ +2c3b04: 7010 a784 0300 |0052: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2c3b0a: 1a04 730d |0055: const-string v4, "Cannot buffer entire body for content length: " // string@0d73 │ │ +2c3b0e: 6e20 b184 4300 |0057: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2c3b14: 6e30 ae84 0301 |005a: invoke-virtual {v3, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ +2c3b1a: 6e10 bc84 0300 |005d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2c3b20: 0c00 |0060: move-result-object v0 │ │ +2c3b22: 7020 0a83 0200 |0061: invoke-direct {v2, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ +2c3b28: 2702 |0064: throw v2 │ │ catches : 1 │ │ 0x000f - 0x0013 │ │ -> 0x0049 │ │ positions : │ │ 0x0000 line=129 │ │ 0x000b line=134 │ │ 0x000f line=137 │ │ @@ -651968,26 +651968,26 @@ │ │ type : '()Ljava/io/Reader;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -2c3b60: |[2c3b60] okhttp3.ResponseBody.charStream:()Ljava/io/Reader; │ │ -2c3b70: 5430 e65c |0000: iget-object v0, v3, Lokhttp3/ResponseBody;.reader:Ljava/io/Reader; // field@5ce6 │ │ -2c3b74: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -2c3b78: 2810 |0004: goto 0014 // +0010 │ │ -2c3b7a: 2200 8211 |0005: new-instance v0, Lokhttp3/ResponseBody$BomAwareReader; // type@1182 │ │ -2c3b7e: 6e10 258b 0300 |0007: invoke-virtual {v3}, Lokhttp3/ResponseBody;.source:()Lokio/BufferedSource; // method@8b25 │ │ -2c3b84: 0c01 |000a: move-result-object v1 │ │ -2c3b86: 7010 1d8b 0300 |000b: invoke-direct {v3}, Lokhttp3/ResponseBody;.charset:()Ljava/nio/charset/Charset; // method@8b1d │ │ -2c3b8c: 0c02 |000e: move-result-object v2 │ │ -2c3b8e: 7030 168b 1002 |000f: invoke-direct {v0, v1, v2}, Lokhttp3/ResponseBody$BomAwareReader;.:(Lokio/BufferedSource;Ljava/nio/charset/Charset;)V // method@8b16 │ │ -2c3b94: 5b30 e65c |0012: iput-object v0, v3, Lokhttp3/ResponseBody;.reader:Ljava/io/Reader; // field@5ce6 │ │ -2c3b98: 1100 |0014: return-object v0 │ │ +2c3b5c: |[2c3b5c] okhttp3.ResponseBody.charStream:()Ljava/io/Reader; │ │ +2c3b6c: 5430 e65c |0000: iget-object v0, v3, Lokhttp3/ResponseBody;.reader:Ljava/io/Reader; // field@5ce6 │ │ +2c3b70: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +2c3b74: 2810 |0004: goto 0014 // +0010 │ │ +2c3b76: 2200 8211 |0005: new-instance v0, Lokhttp3/ResponseBody$BomAwareReader; // type@1182 │ │ +2c3b7a: 6e10 258b 0300 |0007: invoke-virtual {v3}, Lokhttp3/ResponseBody;.source:()Lokio/BufferedSource; // method@8b25 │ │ +2c3b80: 0c01 |000a: move-result-object v1 │ │ +2c3b82: 7010 1d8b 0300 |000b: invoke-direct {v3}, Lokhttp3/ResponseBody;.charset:()Ljava/nio/charset/Charset; // method@8b1d │ │ +2c3b88: 0c02 |000e: move-result-object v2 │ │ +2c3b8a: 7030 168b 1002 |000f: invoke-direct {v0, v1, v2}, Lokhttp3/ResponseBody$BomAwareReader;.:(Lokio/BufferedSource;Ljava/nio/charset/Charset;)V // method@8b16 │ │ +2c3b90: 5b30 e65c |0012: iput-object v0, v3, Lokhttp3/ResponseBody;.reader:Ljava/io/Reader; // field@5ce6 │ │ +2c3b94: 1100 |0014: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ 0x0005 line=159 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lokhttp3/ResponseBody; │ │ │ │ @@ -651996,19 +651996,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2c3d44: |[2c3d44] okhttp3.ResponseBody.close:()V │ │ -2c3d54: 6e10 258b 0100 |0000: invoke-virtual {v1}, Lokhttp3/ResponseBody;.source:()Lokio/BufferedSource; // method@8b25 │ │ -2c3d5a: 0c00 |0003: move-result-object v0 │ │ -2c3d5c: 7110 678b 0000 |0004: invoke-static {v0}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@8b67 │ │ -2c3d62: 0e00 |0007: return-void │ │ +2c3d40: |[2c3d40] okhttp3.ResponseBody.close:()V │ │ +2c3d50: 6e10 258b 0100 |0000: invoke-virtual {v1}, Lokhttp3/ResponseBody;.source:()Lokio/BufferedSource; // method@8b25 │ │ +2c3d56: 0c00 |0003: move-result-object v0 │ │ +2c3d58: 7110 678b 0000 |0004: invoke-static {v0}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@8b67 │ │ +2c3d5e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lokhttp3/ResponseBody; │ │ │ │ #4 : (in Lokhttp3/ResponseBody;) │ │ @@ -652034,28 +652034,28 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -2c3b9c: |[2c3b9c] okhttp3.ResponseBody.string:()Ljava/lang/String; │ │ -2c3bac: 6e10 258b 0200 |0000: invoke-virtual {v2}, Lokhttp3/ResponseBody;.source:()Lokio/BufferedSource; // method@8b25 │ │ -2c3bb2: 0c00 |0003: move-result-object v0 │ │ -2c3bb4: 7010 1d8b 0200 |0004: invoke-direct {v2}, Lokhttp3/ResponseBody;.charset:()Ljava/nio/charset/Charset; // method@8b1d │ │ -2c3bba: 0c01 |0007: move-result-object v1 │ │ -2c3bbc: 7120 638b 1000 |0008: invoke-static {v0, v1}, Lokhttp3/internal/Util;.bomAwareCharset:(Lokio/BufferedSource;Ljava/nio/charset/Charset;)Ljava/nio/charset/Charset; // method@8b63 │ │ -2c3bc2: 0c01 |000b: move-result-object v1 │ │ -2c3bc4: 7220 bd8f 1000 |000c: invoke-interface {v0, v1}, Lokio/BufferedSource;.readString:(Ljava/nio/charset/Charset;)Ljava/lang/String; // method@8fbd │ │ -2c3bca: 0c01 |000f: move-result-object v1 │ │ -2c3bcc: 7110 678b 0000 |0010: invoke-static {v0}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@8b67 │ │ -2c3bd2: 1101 |0013: return-object v1 │ │ -2c3bd4: 0d01 |0014: move-exception v1 │ │ -2c3bd6: 7110 678b 0000 |0015: invoke-static {v0}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@8b67 │ │ -2c3bdc: 2701 |0018: throw v1 │ │ +2c3b98: |[2c3b98] okhttp3.ResponseBody.string:()Ljava/lang/String; │ │ +2c3ba8: 6e10 258b 0200 |0000: invoke-virtual {v2}, Lokhttp3/ResponseBody;.source:()Lokio/BufferedSource; // method@8b25 │ │ +2c3bae: 0c00 |0003: move-result-object v0 │ │ +2c3bb0: 7010 1d8b 0200 |0004: invoke-direct {v2}, Lokhttp3/ResponseBody;.charset:()Ljava/nio/charset/Charset; // method@8b1d │ │ +2c3bb6: 0c01 |0007: move-result-object v1 │ │ +2c3bb8: 7120 638b 1000 |0008: invoke-static {v0, v1}, Lokhttp3/internal/Util;.bomAwareCharset:(Lokio/BufferedSource;Ljava/nio/charset/Charset;)Ljava/nio/charset/Charset; // method@8b63 │ │ +2c3bbe: 0c01 |000b: move-result-object v1 │ │ +2c3bc0: 7220 bd8f 1000 |000c: invoke-interface {v0, v1}, Lokio/BufferedSource;.readString:(Ljava/nio/charset/Charset;)Ljava/lang/String; // method@8fbd │ │ +2c3bc6: 0c01 |000f: move-result-object v1 │ │ +2c3bc8: 7110 678b 0000 |0010: invoke-static {v0}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@8b67 │ │ +2c3bce: 1101 |0013: return-object v1 │ │ +2c3bd0: 0d01 |0014: move-exception v1 │ │ +2c3bd2: 7110 678b 0000 |0015: invoke-static {v0}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@8b67 │ │ +2c3bd8: 2701 |0018: throw v1 │ │ catches : 1 │ │ 0x0004 - 0x0010 │ │ -> 0x0014 │ │ positions : │ │ 0x0000 line=173 │ │ 0x0004 line=175 │ │ 0x000c line=176 │ │ @@ -652105,35 +652105,35 @@ │ │ type : '(Lokhttp3/Address;Ljava/net/Proxy;Ljava/net/InetSocketAddress;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -2c4310: |[2c4310] okhttp3.Route.:(Lokhttp3/Address;Ljava/net/Proxy;Ljava/net/InetSocketAddress;)V │ │ -2c4320: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -2c4326: 3801 1d00 |0003: if-eqz v1, 0020 // +001d │ │ -2c432a: 3802 1300 |0005: if-eqz v2, 0018 // +0013 │ │ -2c432e: 3803 0900 |0007: if-eqz v3, 0010 // +0009 │ │ -2c4332: 5b01 e75c |0009: iput-object v1, v0, Lokhttp3/Route;.address:Lokhttp3/Address; // field@5ce7 │ │ -2c4336: 5b02 e95c |000b: iput-object v2, v0, Lokhttp3/Route;.proxy:Ljava/net/Proxy; // field@5ce9 │ │ -2c433a: 5b03 e85c |000d: iput-object v3, v0, Lokhttp3/Route;.inetSocketAddress:Ljava/net/InetSocketAddress; // field@5ce8 │ │ -2c433e: 0e00 |000f: return-void │ │ -2c4340: 2201 2810 |0010: new-instance v1, Ljava/lang/NullPointerException; // type@1028 │ │ -2c4344: 1a02 3875 |0012: const-string v2, "inetSocketAddress == null" // string@7538 │ │ -2c4348: 7020 3b84 2100 |0014: invoke-direct {v1, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@843b │ │ -2c434e: 2701 |0017: throw v1 │ │ -2c4350: 2201 2810 |0018: new-instance v1, Ljava/lang/NullPointerException; // type@1028 │ │ -2c4354: 1a02 7e96 |001a: const-string v2, "proxy == null" // string@967e │ │ -2c4358: 7020 3b84 2100 |001c: invoke-direct {v1, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@843b │ │ -2c435e: 2701 |001f: throw v1 │ │ -2c4360: 2201 2810 |0020: new-instance v1, Ljava/lang/NullPointerException; // type@1028 │ │ -2c4364: 1a02 2f52 |0022: const-string v2, "address == null" // string@522f │ │ -2c4368: 7020 3b84 2100 |0024: invoke-direct {v1, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@843b │ │ -2c436e: 2701 |0027: throw v1 │ │ +2c430c: |[2c430c] okhttp3.Route.:(Lokhttp3/Address;Ljava/net/Proxy;Ljava/net/InetSocketAddress;)V │ │ +2c431c: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +2c4322: 3801 1d00 |0003: if-eqz v1, 0020 // +001d │ │ +2c4326: 3802 1300 |0005: if-eqz v2, 0018 // +0013 │ │ +2c432a: 3803 0900 |0007: if-eqz v3, 0010 // +0009 │ │ +2c432e: 5b01 e75c |0009: iput-object v1, v0, Lokhttp3/Route;.address:Lokhttp3/Address; // field@5ce7 │ │ +2c4332: 5b02 e95c |000b: iput-object v2, v0, Lokhttp3/Route;.proxy:Ljava/net/Proxy; // field@5ce9 │ │ +2c4336: 5b03 e85c |000d: iput-object v3, v0, Lokhttp3/Route;.inetSocketAddress:Ljava/net/InetSocketAddress; // field@5ce8 │ │ +2c433a: 0e00 |000f: return-void │ │ +2c433c: 2201 2810 |0010: new-instance v1, Ljava/lang/NullPointerException; // type@1028 │ │ +2c4340: 1a02 3875 |0012: const-string v2, "inetSocketAddress == null" // string@7538 │ │ +2c4344: 7020 3b84 2100 |0014: invoke-direct {v1, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@843b │ │ +2c434a: 2701 |0017: throw v1 │ │ +2c434c: 2201 2810 |0018: new-instance v1, Ljava/lang/NullPointerException; // type@1028 │ │ +2c4350: 1a02 7e96 |001a: const-string v2, "proxy == null" // string@967e │ │ +2c4354: 7020 3b84 2100 |001c: invoke-direct {v1, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@843b │ │ +2c435a: 2701 |001f: throw v1 │ │ +2c435c: 2201 2810 |0020: new-instance v1, Ljava/lang/NullPointerException; // type@1028 │ │ +2c4360: 1a02 2f52 |0022: const-string v2, "address == null" // string@522f │ │ +2c4364: 7020 3b84 2100 |0024: invoke-direct {v1, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@843b │ │ +2c436a: 2701 |0027: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0009 line=52 │ │ 0x000b line=53 │ │ 0x000d line=54 │ │ 0x0010 line=50 │ │ @@ -652151,17 +652151,17 @@ │ │ type : '()Lokhttp3/Address;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c42f8: |[2c42f8] okhttp3.Route.address:()Lokhttp3/Address; │ │ -2c4308: 5410 e75c |0000: iget-object v0, v1, Lokhttp3/Route;.address:Lokhttp3/Address; // field@5ce7 │ │ -2c430c: 1100 |0002: return-object v0 │ │ +2c42f4: |[2c42f4] okhttp3.Route.address:()Lokhttp3/Address; │ │ +2c4304: 5410 e75c |0000: iget-object v0, v1, Lokhttp3/Route;.address:Lokhttp3/Address; // field@5ce7 │ │ +2c4308: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/Route; │ │ │ │ #1 : (in Lokhttp3/Route;) │ │ @@ -652169,37 +652169,37 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -2c41a4: |[2c41a4] okhttp3.Route.equals:(Ljava/lang/Object;)Z │ │ -2c41b4: 2030 8411 |0000: instance-of v0, v3, Lokhttp3/Route; // type@1184 │ │ -2c41b8: 3800 2400 |0002: if-eqz v0, 0026 // +0024 │ │ -2c41bc: 1f03 8411 |0004: check-cast v3, Lokhttp3/Route; // type@1184 │ │ -2c41c0: 5430 e75c |0006: iget-object v0, v3, Lokhttp3/Route;.address:Lokhttp3/Address; // field@5ce7 │ │ -2c41c4: 5421 e75c |0008: iget-object v1, v2, Lokhttp3/Route;.address:Lokhttp3/Address; // field@5ce7 │ │ -2c41c8: 6e20 4588 1000 |000a: invoke-virtual {v0, v1}, Lokhttp3/Address;.equals:(Ljava/lang/Object;)Z // method@8845 │ │ -2c41ce: 0a00 |000d: move-result v0 │ │ -2c41d0: 3800 1800 |000e: if-eqz v0, 0026 // +0018 │ │ -2c41d4: 5430 e95c |0010: iget-object v0, v3, Lokhttp3/Route;.proxy:Ljava/net/Proxy; // field@5ce9 │ │ -2c41d8: 5421 e95c |0012: iget-object v1, v2, Lokhttp3/Route;.proxy:Ljava/net/Proxy; // field@5ce9 │ │ -2c41dc: 6e20 5685 1000 |0014: invoke-virtual {v0, v1}, Ljava/net/Proxy;.equals:(Ljava/lang/Object;)Z // method@8556 │ │ -2c41e2: 0a00 |0017: move-result v0 │ │ -2c41e4: 3800 0e00 |0018: if-eqz v0, 0026 // +000e │ │ -2c41e8: 5433 e85c |001a: iget-object v3, v3, Lokhttp3/Route;.inetSocketAddress:Ljava/net/InetSocketAddress; // field@5ce8 │ │ -2c41ec: 5420 e85c |001c: iget-object v0, v2, Lokhttp3/Route;.inetSocketAddress:Ljava/net/InetSocketAddress; // field@5ce8 │ │ -2c41f0: 6e20 4f85 0300 |001e: invoke-virtual {v3, v0}, Ljava/net/InetSocketAddress;.equals:(Ljava/lang/Object;)Z // method@854f │ │ -2c41f6: 0a03 |0021: move-result v3 │ │ -2c41f8: 3803 0400 |0022: if-eqz v3, 0026 // +0004 │ │ -2c41fc: 1213 |0024: const/4 v3, #int 1 // #1 │ │ -2c41fe: 2802 |0025: goto 0027 // +0002 │ │ -2c4200: 1203 |0026: const/4 v3, #int 0 // #0 │ │ -2c4202: 0f03 |0027: return v3 │ │ +2c41a0: |[2c41a0] okhttp3.Route.equals:(Ljava/lang/Object;)Z │ │ +2c41b0: 2030 8411 |0000: instance-of v0, v3, Lokhttp3/Route; // type@1184 │ │ +2c41b4: 3800 2400 |0002: if-eqz v0, 0026 // +0024 │ │ +2c41b8: 1f03 8411 |0004: check-cast v3, Lokhttp3/Route; // type@1184 │ │ +2c41bc: 5430 e75c |0006: iget-object v0, v3, Lokhttp3/Route;.address:Lokhttp3/Address; // field@5ce7 │ │ +2c41c0: 5421 e75c |0008: iget-object v1, v2, Lokhttp3/Route;.address:Lokhttp3/Address; // field@5ce7 │ │ +2c41c4: 6e20 4588 1000 |000a: invoke-virtual {v0, v1}, Lokhttp3/Address;.equals:(Ljava/lang/Object;)Z // method@8845 │ │ +2c41ca: 0a00 |000d: move-result v0 │ │ +2c41cc: 3800 1800 |000e: if-eqz v0, 0026 // +0018 │ │ +2c41d0: 5430 e95c |0010: iget-object v0, v3, Lokhttp3/Route;.proxy:Ljava/net/Proxy; // field@5ce9 │ │ +2c41d4: 5421 e95c |0012: iget-object v1, v2, Lokhttp3/Route;.proxy:Ljava/net/Proxy; // field@5ce9 │ │ +2c41d8: 6e20 5685 1000 |0014: invoke-virtual {v0, v1}, Ljava/net/Proxy;.equals:(Ljava/lang/Object;)Z // method@8556 │ │ +2c41de: 0a00 |0017: move-result v0 │ │ +2c41e0: 3800 0e00 |0018: if-eqz v0, 0026 // +000e │ │ +2c41e4: 5433 e85c |001a: iget-object v3, v3, Lokhttp3/Route;.inetSocketAddress:Ljava/net/InetSocketAddress; // field@5ce8 │ │ +2c41e8: 5420 e85c |001c: iget-object v0, v2, Lokhttp3/Route;.inetSocketAddress:Ljava/net/InetSocketAddress; // field@5ce8 │ │ +2c41ec: 6e20 4f85 0300 |001e: invoke-virtual {v3, v0}, Ljava/net/InetSocketAddress;.equals:(Ljava/lang/Object;)Z // method@854f │ │ +2c41f2: 0a03 |0021: move-result v3 │ │ +2c41f4: 3803 0400 |0022: if-eqz v3, 0026 // +0004 │ │ +2c41f8: 1213 |0024: const/4 v3, #int 1 // #1 │ │ +2c41fa: 2802 |0025: goto 0027 // +0002 │ │ +2c41fc: 1203 |0026: const/4 v3, #int 0 // #0 │ │ +2c41fe: 0f03 |0027: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x000a line=85 │ │ 0x0014 line=86 │ │ 0x001e line=87 │ │ locals : │ │ @@ -652211,31 +652211,31 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -2c423c: |[2c423c] okhttp3.Route.hashCode:()I │ │ -2c424c: 5420 e75c |0000: iget-object v0, v2, Lokhttp3/Route;.address:Lokhttp3/Address; // field@5ce7 │ │ -2c4250: 6e10 4788 0000 |0002: invoke-virtual {v0}, Lokhttp3/Address;.hashCode:()I // method@8847 │ │ -2c4256: 0a00 |0005: move-result v0 │ │ -2c4258: 1301 0f02 |0006: const/16 v1, #int 527 // #20f │ │ -2c425c: b001 |0008: add-int/2addr v1, v0 │ │ -2c425e: da01 011f |0009: mul-int/lit8 v1, v1, #int 31 // #1f │ │ -2c4262: 5420 e95c |000b: iget-object v0, v2, Lokhttp3/Route;.proxy:Ljava/net/Proxy; // field@5ce9 │ │ -2c4266: 6e10 5785 0000 |000d: invoke-virtual {v0}, Ljava/net/Proxy;.hashCode:()I // method@8557 │ │ -2c426c: 0a00 |0010: move-result v0 │ │ -2c426e: b001 |0011: add-int/2addr v1, v0 │ │ -2c4270: da01 011f |0012: mul-int/lit8 v1, v1, #int 31 // #1f │ │ -2c4274: 5420 e85c |0014: iget-object v0, v2, Lokhttp3/Route;.inetSocketAddress:Ljava/net/InetSocketAddress; // field@5ce8 │ │ -2c4278: 6e10 5385 0000 |0016: invoke-virtual {v0}, Ljava/net/InetSocketAddress;.hashCode:()I // method@8553 │ │ -2c427e: 0a00 |0019: move-result v0 │ │ -2c4280: b001 |001a: add-int/2addr v1, v0 │ │ -2c4282: 0f01 |001b: return v1 │ │ +2c4238: |[2c4238] okhttp3.Route.hashCode:()I │ │ +2c4248: 5420 e75c |0000: iget-object v0, v2, Lokhttp3/Route;.address:Lokhttp3/Address; // field@5ce7 │ │ +2c424c: 6e10 4788 0000 |0002: invoke-virtual {v0}, Lokhttp3/Address;.hashCode:()I // method@8847 │ │ +2c4252: 0a00 |0005: move-result v0 │ │ +2c4254: 1301 0f02 |0006: const/16 v1, #int 527 // #20f │ │ +2c4258: b001 |0008: add-int/2addr v1, v0 │ │ +2c425a: da01 011f |0009: mul-int/lit8 v1, v1, #int 31 // #1f │ │ +2c425e: 5420 e95c |000b: iget-object v0, v2, Lokhttp3/Route;.proxy:Ljava/net/Proxy; // field@5ce9 │ │ +2c4262: 6e10 5785 0000 |000d: invoke-virtual {v0}, Ljava/net/Proxy;.hashCode:()I // method@8557 │ │ +2c4268: 0a00 |0010: move-result v0 │ │ +2c426a: b001 |0011: add-int/2addr v1, v0 │ │ +2c426c: da01 011f |0012: mul-int/lit8 v1, v1, #int 31 // #1f │ │ +2c4270: 5420 e85c |0014: iget-object v0, v2, Lokhttp3/Route;.inetSocketAddress:Ljava/net/InetSocketAddress; // field@5ce8 │ │ +2c4274: 6e10 5385 0000 |0016: invoke-virtual {v0}, Ljava/net/InetSocketAddress;.hashCode:()I // method@8553 │ │ +2c427a: 0a00 |0019: move-result v0 │ │ +2c427c: b001 |001a: add-int/2addr v1, v0 │ │ +2c427e: 0f01 |001b: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x000b line=93 │ │ 0x0014 line=94 │ │ locals : │ │ 0x0000 - 0x001c reg=2 this Lokhttp3/Route; │ │ @@ -652245,17 +652245,17 @@ │ │ type : '()Ljava/net/Proxy;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c42e0: |[2c42e0] okhttp3.Route.proxy:()Ljava/net/Proxy; │ │ -2c42f0: 5410 e95c |0000: iget-object v0, v1, Lokhttp3/Route;.proxy:Ljava/net/Proxy; // field@5ce9 │ │ -2c42f4: 1100 |0002: return-object v0 │ │ +2c42dc: |[2c42dc] okhttp3.Route.proxy:()Ljava/net/Proxy; │ │ +2c42ec: 5410 e95c |0000: iget-object v0, v1, Lokhttp3/Route;.proxy:Ljava/net/Proxy; // field@5ce9 │ │ +2c42f0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/Route; │ │ │ │ #4 : (in Lokhttp3/Route;) │ │ @@ -652263,27 +652263,27 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -2c4204: |[2c4204] okhttp3.Route.requiresTunnel:()Z │ │ -2c4214: 5420 e75c |0000: iget-object v0, v2, Lokhttp3/Route;.address:Lokhttp3/Address; // field@5ce7 │ │ -2c4218: 5400 205b |0002: iget-object v0, v0, Lokhttp3/Address;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@5b20 │ │ -2c421c: 3800 0e00 |0004: if-eqz v0, 0012 // +000e │ │ -2c4220: 5420 e95c |0006: iget-object v0, v2, Lokhttp3/Route;.proxy:Ljava/net/Proxy; // field@5ce9 │ │ -2c4224: 6e10 5885 0000 |0008: invoke-virtual {v0}, Ljava/net/Proxy;.type:()Ljava/net/Proxy$Type; // method@8558 │ │ -2c422a: 0c00 |000b: move-result-object v0 │ │ -2c422c: 6201 eb58 |000c: sget-object v1, Ljava/net/Proxy$Type;.HTTP:Ljava/net/Proxy$Type; // field@58eb │ │ -2c4230: 3310 0400 |000e: if-ne v0, v1, 0012 // +0004 │ │ -2c4234: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -2c4236: 2802 |0011: goto 0013 // +0002 │ │ -2c4238: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -2c423a: 0f00 |0013: return v0 │ │ +2c4200: |[2c4200] okhttp3.Route.requiresTunnel:()Z │ │ +2c4210: 5420 e75c |0000: iget-object v0, v2, Lokhttp3/Route;.address:Lokhttp3/Address; // field@5ce7 │ │ +2c4214: 5400 205b |0002: iget-object v0, v0, Lokhttp3/Address;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@5b20 │ │ +2c4218: 3800 0e00 |0004: if-eqz v0, 0012 // +000e │ │ +2c421c: 5420 e95c |0006: iget-object v0, v2, Lokhttp3/Route;.proxy:Ljava/net/Proxy; // field@5ce9 │ │ +2c4220: 6e10 5885 0000 |0008: invoke-virtual {v0}, Ljava/net/Proxy;.type:()Ljava/net/Proxy$Type; // method@8558 │ │ +2c4226: 0c00 |000b: move-result-object v0 │ │ +2c4228: 6201 eb58 |000c: sget-object v1, Ljava/net/Proxy$Type;.HTTP:Ljava/net/Proxy$Type; // field@58eb │ │ +2c422c: 3310 0400 |000e: if-ne v0, v1, 0012 // +0004 │ │ +2c4230: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +2c4232: 2802 |0011: goto 0013 // +0002 │ │ +2c4234: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +2c4236: 0f00 |0013: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lokhttp3/Route; │ │ │ │ #5 : (in Lokhttp3/Route;) │ │ @@ -652291,17 +652291,17 @@ │ │ type : '()Ljava/net/InetSocketAddress;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c42c8: |[2c42c8] okhttp3.Route.socketAddress:()Ljava/net/InetSocketAddress; │ │ -2c42d8: 5410 e85c |0000: iget-object v0, v1, Lokhttp3/Route;.inetSocketAddress:Ljava/net/InetSocketAddress; // field@5ce8 │ │ -2c42dc: 1100 |0002: return-object v0 │ │ +2c42c4: |[2c42c4] okhttp3.Route.socketAddress:()Ljava/net/InetSocketAddress; │ │ +2c42d4: 5410 e85c |0000: iget-object v0, v1, Lokhttp3/Route;.inetSocketAddress:Ljava/net/InetSocketAddress; // field@5ce8 │ │ +2c42d8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/Route; │ │ │ │ #6 : (in Lokhttp3/Route;) │ │ @@ -652309,26 +652309,26 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -2c4284: |[2c4284] okhttp3.Route.toString:()Ljava/lang/String; │ │ -2c4294: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -2c4298: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2c429e: 1a01 b73d |0005: const-string v1, "Route{" // string@3db7 │ │ -2c42a2: 6e20 b184 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2c42a8: 5421 e85c |000a: iget-object v1, v2, Lokhttp3/Route;.inetSocketAddress:Ljava/net/InetSocketAddress; // field@5ce8 │ │ -2c42ac: 6e20 b084 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -2c42b2: 1a01 cfaf |000f: const-string v1, "}" // string@afcf │ │ -2c42b6: 6e20 b184 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2c42bc: 6e10 bc84 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2c42c2: 0c00 |0017: move-result-object v0 │ │ -2c42c4: 1100 |0018: return-object v0 │ │ +2c4280: |[2c4280] okhttp3.Route.toString:()Ljava/lang/String; │ │ +2c4290: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +2c4294: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2c429a: 1a01 b73d |0005: const-string v1, "Route{" // string@3db7 │ │ +2c429e: 6e20 b184 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2c42a4: 5421 e85c |000a: iget-object v1, v2, Lokhttp3/Route;.inetSocketAddress:Ljava/net/InetSocketAddress; // field@5ce8 │ │ +2c42a8: 6e20 b084 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +2c42ae: 1a01 cfaf |000f: const-string v1, "}" // string@afcf │ │ +2c42b2: 6e20 b184 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2c42b8: 6e10 bc84 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2c42be: 0c00 |0017: move-result-object v0 │ │ +2c42c0: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 this Lokhttp3/Route; │ │ │ │ source_file_idx : 15794 (Route.java) │ │ @@ -652392,59 +652392,59 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 86 16-bit code units │ │ -2c4530: |[2c4530] okhttp3.TlsVersion.:()V │ │ -2c4540: 2200 8511 |0000: new-instance v0, Lokhttp3/TlsVersion; // type@1185 │ │ -2c4544: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2c4546: 1a02 2c43 |0003: const-string v2, "TLS_1_3" // string@432c │ │ -2c454a: 1a03 a743 |0005: const-string v3, "TLSv1.3" // string@43a7 │ │ -2c454e: 7040 308b 2031 |0007: invoke-direct {v0, v2, v1, v3}, Lokhttp3/TlsVersion;.:(Ljava/lang/String;ILjava/lang/String;)V // method@8b30 │ │ -2c4554: 6900 ef5c |000a: sput-object v0, Lokhttp3/TlsVersion;.TLS_1_3:Lokhttp3/TlsVersion; // field@5cef │ │ -2c4558: 2200 8511 |000c: new-instance v0, Lokhttp3/TlsVersion; // type@1185 │ │ -2c455c: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -2c455e: 1a03 2b43 |000f: const-string v3, "TLS_1_2" // string@432b │ │ -2c4562: 1a04 a643 |0011: const-string v4, "TLSv1.2" // string@43a6 │ │ -2c4566: 7040 308b 3042 |0013: invoke-direct {v0, v3, v2, v4}, Lokhttp3/TlsVersion;.:(Ljava/lang/String;ILjava/lang/String;)V // method@8b30 │ │ -2c456c: 6900 ee5c |0016: sput-object v0, Lokhttp3/TlsVersion;.TLS_1_2:Lokhttp3/TlsVersion; // field@5cee │ │ -2c4570: 2200 8511 |0018: new-instance v0, Lokhttp3/TlsVersion; // type@1185 │ │ -2c4574: 1223 |001a: const/4 v3, #int 2 // #2 │ │ -2c4576: 1a04 2a43 |001b: const-string v4, "TLS_1_1" // string@432a │ │ -2c457a: 1a05 a543 |001d: const-string v5, "TLSv1.1" // string@43a5 │ │ -2c457e: 7040 308b 4053 |001f: invoke-direct {v0, v4, v3, v5}, Lokhttp3/TlsVersion;.:(Ljava/lang/String;ILjava/lang/String;)V // method@8b30 │ │ -2c4584: 6900 ed5c |0022: sput-object v0, Lokhttp3/TlsVersion;.TLS_1_1:Lokhttp3/TlsVersion; // field@5ced │ │ -2c4588: 2200 8511 |0024: new-instance v0, Lokhttp3/TlsVersion; // type@1185 │ │ -2c458c: 1234 |0026: const/4 v4, #int 3 // #3 │ │ -2c458e: 1a05 2943 |0027: const-string v5, "TLS_1_0" // string@4329 │ │ -2c4592: 1a06 a443 |0029: const-string v6, "TLSv1" // string@43a4 │ │ -2c4596: 7040 308b 5064 |002b: invoke-direct {v0, v5, v4, v6}, Lokhttp3/TlsVersion;.:(Ljava/lang/String;ILjava/lang/String;)V // method@8b30 │ │ -2c459c: 6900 ec5c |002e: sput-object v0, Lokhttp3/TlsVersion;.TLS_1_0:Lokhttp3/TlsVersion; // field@5cec │ │ -2c45a0: 2200 8511 |0030: new-instance v0, Lokhttp3/TlsVersion; // type@1185 │ │ -2c45a4: 1245 |0032: const/4 v5, #int 4 // #4 │ │ -2c45a6: 1a06 0e3f |0033: const-string v6, "SSL_3_0" // string@3f0e │ │ -2c45aa: 1a07 233f |0035: const-string v7, "SSLv3" // string@3f23 │ │ -2c45ae: 7040 308b 6075 |0037: invoke-direct {v0, v6, v5, v7}, Lokhttp3/TlsVersion;.:(Ljava/lang/String;ILjava/lang/String;)V // method@8b30 │ │ -2c45b4: 6900 eb5c |003a: sput-object v0, Lokhttp3/TlsVersion;.SSL_3_0:Lokhttp3/TlsVersion; // field@5ceb │ │ -2c45b8: 1250 |003c: const/4 v0, #int 5 // #5 │ │ -2c45ba: 2300 1816 |003d: new-array v0, v0, [Lokhttp3/TlsVersion; // type@1618 │ │ -2c45be: 6206 ef5c |003f: sget-object v6, Lokhttp3/TlsVersion;.TLS_1_3:Lokhttp3/TlsVersion; // field@5cef │ │ -2c45c2: 4d06 0001 |0041: aput-object v6, v0, v1 │ │ -2c45c6: 6201 ee5c |0043: sget-object v1, Lokhttp3/TlsVersion;.TLS_1_2:Lokhttp3/TlsVersion; // field@5cee │ │ -2c45ca: 4d01 0002 |0045: aput-object v1, v0, v2 │ │ -2c45ce: 6201 ed5c |0047: sget-object v1, Lokhttp3/TlsVersion;.TLS_1_1:Lokhttp3/TlsVersion; // field@5ced │ │ -2c45d2: 4d01 0003 |0049: aput-object v1, v0, v3 │ │ -2c45d6: 6201 ec5c |004b: sget-object v1, Lokhttp3/TlsVersion;.TLS_1_0:Lokhttp3/TlsVersion; // field@5cec │ │ -2c45da: 4d01 0004 |004d: aput-object v1, v0, v4 │ │ -2c45de: 6201 eb5c |004f: sget-object v1, Lokhttp3/TlsVersion;.SSL_3_0:Lokhttp3/TlsVersion; // field@5ceb │ │ -2c45e2: 4d01 0005 |0051: aput-object v1, v0, v5 │ │ -2c45e6: 6900 ea5c |0053: sput-object v0, Lokhttp3/TlsVersion;.$VALUES:[Lokhttp3/TlsVersion; // field@5cea │ │ -2c45ea: 0e00 |0055: return-void │ │ +2c452c: |[2c452c] okhttp3.TlsVersion.:()V │ │ +2c453c: 2200 8511 |0000: new-instance v0, Lokhttp3/TlsVersion; // type@1185 │ │ +2c4540: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2c4542: 1a02 2c43 |0003: const-string v2, "TLS_1_3" // string@432c │ │ +2c4546: 1a03 a743 |0005: const-string v3, "TLSv1.3" // string@43a7 │ │ +2c454a: 7040 308b 2031 |0007: invoke-direct {v0, v2, v1, v3}, Lokhttp3/TlsVersion;.:(Ljava/lang/String;ILjava/lang/String;)V // method@8b30 │ │ +2c4550: 6900 ef5c |000a: sput-object v0, Lokhttp3/TlsVersion;.TLS_1_3:Lokhttp3/TlsVersion; // field@5cef │ │ +2c4554: 2200 8511 |000c: new-instance v0, Lokhttp3/TlsVersion; // type@1185 │ │ +2c4558: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +2c455a: 1a03 2b43 |000f: const-string v3, "TLS_1_2" // string@432b │ │ +2c455e: 1a04 a643 |0011: const-string v4, "TLSv1.2" // string@43a6 │ │ +2c4562: 7040 308b 3042 |0013: invoke-direct {v0, v3, v2, v4}, Lokhttp3/TlsVersion;.:(Ljava/lang/String;ILjava/lang/String;)V // method@8b30 │ │ +2c4568: 6900 ee5c |0016: sput-object v0, Lokhttp3/TlsVersion;.TLS_1_2:Lokhttp3/TlsVersion; // field@5cee │ │ +2c456c: 2200 8511 |0018: new-instance v0, Lokhttp3/TlsVersion; // type@1185 │ │ +2c4570: 1223 |001a: const/4 v3, #int 2 // #2 │ │ +2c4572: 1a04 2a43 |001b: const-string v4, "TLS_1_1" // string@432a │ │ +2c4576: 1a05 a543 |001d: const-string v5, "TLSv1.1" // string@43a5 │ │ +2c457a: 7040 308b 4053 |001f: invoke-direct {v0, v4, v3, v5}, Lokhttp3/TlsVersion;.:(Ljava/lang/String;ILjava/lang/String;)V // method@8b30 │ │ +2c4580: 6900 ed5c |0022: sput-object v0, Lokhttp3/TlsVersion;.TLS_1_1:Lokhttp3/TlsVersion; // field@5ced │ │ +2c4584: 2200 8511 |0024: new-instance v0, Lokhttp3/TlsVersion; // type@1185 │ │ +2c4588: 1234 |0026: const/4 v4, #int 3 // #3 │ │ +2c458a: 1a05 2943 |0027: const-string v5, "TLS_1_0" // string@4329 │ │ +2c458e: 1a06 a443 |0029: const-string v6, "TLSv1" // string@43a4 │ │ +2c4592: 7040 308b 5064 |002b: invoke-direct {v0, v5, v4, v6}, Lokhttp3/TlsVersion;.:(Ljava/lang/String;ILjava/lang/String;)V // method@8b30 │ │ +2c4598: 6900 ec5c |002e: sput-object v0, Lokhttp3/TlsVersion;.TLS_1_0:Lokhttp3/TlsVersion; // field@5cec │ │ +2c459c: 2200 8511 |0030: new-instance v0, Lokhttp3/TlsVersion; // type@1185 │ │ +2c45a0: 1245 |0032: const/4 v5, #int 4 // #4 │ │ +2c45a2: 1a06 0e3f |0033: const-string v6, "SSL_3_0" // string@3f0e │ │ +2c45a6: 1a07 233f |0035: const-string v7, "SSLv3" // string@3f23 │ │ +2c45aa: 7040 308b 6075 |0037: invoke-direct {v0, v6, v5, v7}, Lokhttp3/TlsVersion;.:(Ljava/lang/String;ILjava/lang/String;)V // method@8b30 │ │ +2c45b0: 6900 eb5c |003a: sput-object v0, Lokhttp3/TlsVersion;.SSL_3_0:Lokhttp3/TlsVersion; // field@5ceb │ │ +2c45b4: 1250 |003c: const/4 v0, #int 5 // #5 │ │ +2c45b6: 2300 1816 |003d: new-array v0, v0, [Lokhttp3/TlsVersion; // type@1618 │ │ +2c45ba: 6206 ef5c |003f: sget-object v6, Lokhttp3/TlsVersion;.TLS_1_3:Lokhttp3/TlsVersion; // field@5cef │ │ +2c45be: 4d06 0001 |0041: aput-object v6, v0, v1 │ │ +2c45c2: 6201 ee5c |0043: sget-object v1, Lokhttp3/TlsVersion;.TLS_1_2:Lokhttp3/TlsVersion; // field@5cee │ │ +2c45c6: 4d01 0002 |0045: aput-object v1, v0, v2 │ │ +2c45ca: 6201 ed5c |0047: sget-object v1, Lokhttp3/TlsVersion;.TLS_1_1:Lokhttp3/TlsVersion; // field@5ced │ │ +2c45ce: 4d01 0003 |0049: aput-object v1, v0, v3 │ │ +2c45d2: 6201 ec5c |004b: sget-object v1, Lokhttp3/TlsVersion;.TLS_1_0:Lokhttp3/TlsVersion; // field@5cec │ │ +2c45d6: 4d01 0004 |004d: aput-object v1, v0, v4 │ │ +2c45da: 6201 eb5c |004f: sget-object v1, Lokhttp3/TlsVersion;.SSL_3_0:Lokhttp3/TlsVersion; // field@5ceb │ │ +2c45de: 4d01 0005 |0051: aput-object v1, v0, v5 │ │ +2c45e2: 6900 ea5c |0053: sput-object v0, Lokhttp3/TlsVersion;.$VALUES:[Lokhttp3/TlsVersion; // field@5cea │ │ +2c45e6: 0e00 |0055: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x000c line=28 │ │ 0x0018 line=29 │ │ 0x0024 line=30 │ │ 0x0030 line=31 │ │ @@ -652456,18 +652456,18 @@ │ │ type : '(Ljava/lang/String;ILjava/lang/String;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -2c45ec: |[2c45ec] okhttp3.TlsVersion.:(Ljava/lang/String;ILjava/lang/String;)V │ │ -2c45fc: 7030 cd83 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@83cd │ │ -2c4602: 5b03 f05c |0003: iput-object v3, v0, Lokhttp3/TlsVersion;.javaName:Ljava/lang/String; // field@5cf0 │ │ -2c4606: 0e00 |0005: return-void │ │ +2c45e8: |[2c45e8] okhttp3.TlsVersion.:(Ljava/lang/String;ILjava/lang/String;)V │ │ +2c45f8: 7030 cd83 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@83cd │ │ +2c45fe: 5b03 f05c |0003: iput-object v3, v0, Lokhttp3/TlsVersion;.javaName:Ljava/lang/String; // field@5cf0 │ │ +2c4602: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=37 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lokhttp3/TlsVersion; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ @@ -652479,85 +652479,85 @@ │ │ type : '(Ljava/lang/String;)Lokhttp3/TlsVersion;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 132 16-bit code units │ │ -2c43d0: |[2c43d0] okhttp3.TlsVersion.forJavaName:(Ljava/lang/String;)Lokhttp3/TlsVersion; │ │ -2c43e0: 6e10 7584 0600 |0000: invoke-virtual {v6}, Ljava/lang/String;.hashCode:()I // method@8475 │ │ -2c43e6: 0a00 |0003: move-result v0 │ │ -2c43e8: 1401 6985 b804 |0004: const v1, #float 4.33807e-36 // #04b88569 │ │ -2c43ee: 1242 |0007: const/4 v2, #int 4 // #4 │ │ -2c43f0: 1233 |0008: const/4 v3, #int 3 // #3 │ │ -2c43f2: 1224 |0009: const/4 v4, #int 2 // #2 │ │ -2c43f4: 1215 |000a: const/4 v5, #int 1 // #1 │ │ -2c43f6: 3210 3300 |000b: if-eq v0, v1, 003e // +0033 │ │ -2c43fa: 1401 9688 c304 |000d: const v1, #float 4.59697e-36 // #04c38896 │ │ -2c4400: 3210 2400 |0010: if-eq v0, v1, 0034 // +0024 │ │ -2c4404: 2b00 6800 0000 |0012: packed-switch v0, 0000007a // +00000068 │ │ -2c440a: 2833 |0015: goto 0048 // +0033 │ │ -2c440c: 1a00 a743 |0016: const-string v0, "TLSv1.3" // string@43a7 │ │ -2c4410: 6e20 6f84 0600 |0018: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -2c4416: 0a00 |001b: move-result v0 │ │ -2c4418: 3800 2c00 |001c: if-eqz v0, 0048 // +002c │ │ -2c441c: 1200 |001e: const/4 v0, #int 0 // #0 │ │ -2c441e: 282a |001f: goto 0049 // +002a │ │ -2c4420: 1a00 a643 |0020: const-string v0, "TLSv1.2" // string@43a6 │ │ -2c4424: 6e20 6f84 0600 |0022: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -2c442a: 0a00 |0025: move-result v0 │ │ -2c442c: 3800 2200 |0026: if-eqz v0, 0048 // +0022 │ │ -2c4430: 1210 |0028: const/4 v0, #int 1 // #1 │ │ -2c4432: 2820 |0029: goto 0049 // +0020 │ │ -2c4434: 1a00 a543 |002a: const-string v0, "TLSv1.1" // string@43a5 │ │ -2c4438: 6e20 6f84 0600 |002c: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -2c443e: 0a00 |002f: move-result v0 │ │ -2c4440: 3800 1800 |0030: if-eqz v0, 0048 // +0018 │ │ -2c4444: 1220 |0032: const/4 v0, #int 2 // #2 │ │ -2c4446: 2816 |0033: goto 0049 // +0016 │ │ -2c4448: 1a00 a443 |0034: const-string v0, "TLSv1" // string@43a4 │ │ -2c444c: 6e20 6f84 0600 |0036: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -2c4452: 0a00 |0039: move-result v0 │ │ -2c4454: 3800 0e00 |003a: if-eqz v0, 0048 // +000e │ │ -2c4458: 1230 |003c: const/4 v0, #int 3 // #3 │ │ -2c445a: 280c |003d: goto 0049 // +000c │ │ -2c445c: 1a00 233f |003e: const-string v0, "SSLv3" // string@3f23 │ │ -2c4460: 6e20 6f84 0600 |0040: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -2c4466: 0a00 |0043: move-result v0 │ │ -2c4468: 3800 0400 |0044: if-eqz v0, 0048 // +0004 │ │ -2c446c: 1240 |0046: const/4 v0, #int 4 // #4 │ │ -2c446e: 2802 |0047: goto 0049 // +0002 │ │ -2c4470: 12f0 |0048: const/4 v0, #int -1 // #ff │ │ -2c4472: 3800 2d00 |0049: if-eqz v0, 0076 // +002d │ │ -2c4476: 3250 2800 |004b: if-eq v0, v5, 0073 // +0028 │ │ -2c447a: 3240 2300 |004d: if-eq v0, v4, 0070 // +0023 │ │ -2c447e: 3230 1e00 |004f: if-eq v0, v3, 006d // +001e │ │ -2c4482: 3320 0500 |0051: if-ne v0, v2, 0056 // +0005 │ │ -2c4486: 6206 eb5c |0053: sget-object v6, Lokhttp3/TlsVersion;.SSL_3_0:Lokhttp3/TlsVersion; // field@5ceb │ │ -2c448a: 1106 |0055: return-object v6 │ │ -2c448c: 2200 1710 |0056: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2c4490: 2201 3710 |0058: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -2c4494: 7010 a784 0100 |005a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2c449a: 1a02 6648 |005d: const-string v2, "Unexpected TLS version: " // string@4866 │ │ -2c449e: 6e20 b184 2100 |005f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2c44a4: 6e20 b184 6100 |0062: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2c44aa: 6e10 bc84 0100 |0065: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2c44b0: 0c06 |0068: move-result-object v6 │ │ -2c44b2: 7020 e283 6000 |0069: invoke-direct {v0, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2c44b8: 2700 |006c: throw v0 │ │ -2c44ba: 6206 ec5c |006d: sget-object v6, Lokhttp3/TlsVersion;.TLS_1_0:Lokhttp3/TlsVersion; // field@5cec │ │ -2c44be: 1106 |006f: return-object v6 │ │ -2c44c0: 6206 ed5c |0070: sget-object v6, Lokhttp3/TlsVersion;.TLS_1_1:Lokhttp3/TlsVersion; // field@5ced │ │ -2c44c4: 1106 |0072: return-object v6 │ │ -2c44c6: 6206 ee5c |0073: sget-object v6, Lokhttp3/TlsVersion;.TLS_1_2:Lokhttp3/TlsVersion; // field@5cee │ │ -2c44ca: 1106 |0075: return-object v6 │ │ -2c44cc: 6206 ef5c |0076: sget-object v6, Lokhttp3/TlsVersion;.TLS_1_3:Lokhttp3/TlsVersion; // field@5cef │ │ -2c44d0: 1106 |0078: return-object v6 │ │ -2c44d2: 0000 |0079: nop // spacer │ │ -2c44d4: 0001 0300 d9c0 03e2 1800 0000 0e00 ... |007a: packed-switch-data (10 units) │ │ +2c43cc: |[2c43cc] okhttp3.TlsVersion.forJavaName:(Ljava/lang/String;)Lokhttp3/TlsVersion; │ │ +2c43dc: 6e10 7584 0600 |0000: invoke-virtual {v6}, Ljava/lang/String;.hashCode:()I // method@8475 │ │ +2c43e2: 0a00 |0003: move-result v0 │ │ +2c43e4: 1401 6985 b804 |0004: const v1, #float 4.33807e-36 // #04b88569 │ │ +2c43ea: 1242 |0007: const/4 v2, #int 4 // #4 │ │ +2c43ec: 1233 |0008: const/4 v3, #int 3 // #3 │ │ +2c43ee: 1224 |0009: const/4 v4, #int 2 // #2 │ │ +2c43f0: 1215 |000a: const/4 v5, #int 1 // #1 │ │ +2c43f2: 3210 3300 |000b: if-eq v0, v1, 003e // +0033 │ │ +2c43f6: 1401 9688 c304 |000d: const v1, #float 4.59697e-36 // #04c38896 │ │ +2c43fc: 3210 2400 |0010: if-eq v0, v1, 0034 // +0024 │ │ +2c4400: 2b00 6800 0000 |0012: packed-switch v0, 0000007a // +00000068 │ │ +2c4406: 2833 |0015: goto 0048 // +0033 │ │ +2c4408: 1a00 a743 |0016: const-string v0, "TLSv1.3" // string@43a7 │ │ +2c440c: 6e20 6f84 0600 |0018: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +2c4412: 0a00 |001b: move-result v0 │ │ +2c4414: 3800 2c00 |001c: if-eqz v0, 0048 // +002c │ │ +2c4418: 1200 |001e: const/4 v0, #int 0 // #0 │ │ +2c441a: 282a |001f: goto 0049 // +002a │ │ +2c441c: 1a00 a643 |0020: const-string v0, "TLSv1.2" // string@43a6 │ │ +2c4420: 6e20 6f84 0600 |0022: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +2c4426: 0a00 |0025: move-result v0 │ │ +2c4428: 3800 2200 |0026: if-eqz v0, 0048 // +0022 │ │ +2c442c: 1210 |0028: const/4 v0, #int 1 // #1 │ │ +2c442e: 2820 |0029: goto 0049 // +0020 │ │ +2c4430: 1a00 a543 |002a: const-string v0, "TLSv1.1" // string@43a5 │ │ +2c4434: 6e20 6f84 0600 |002c: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +2c443a: 0a00 |002f: move-result v0 │ │ +2c443c: 3800 1800 |0030: if-eqz v0, 0048 // +0018 │ │ +2c4440: 1220 |0032: const/4 v0, #int 2 // #2 │ │ +2c4442: 2816 |0033: goto 0049 // +0016 │ │ +2c4444: 1a00 a443 |0034: const-string v0, "TLSv1" // string@43a4 │ │ +2c4448: 6e20 6f84 0600 |0036: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +2c444e: 0a00 |0039: move-result v0 │ │ +2c4450: 3800 0e00 |003a: if-eqz v0, 0048 // +000e │ │ +2c4454: 1230 |003c: const/4 v0, #int 3 // #3 │ │ +2c4456: 280c |003d: goto 0049 // +000c │ │ +2c4458: 1a00 233f |003e: const-string v0, "SSLv3" // string@3f23 │ │ +2c445c: 6e20 6f84 0600 |0040: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +2c4462: 0a00 |0043: move-result v0 │ │ +2c4464: 3800 0400 |0044: if-eqz v0, 0048 // +0004 │ │ +2c4468: 1240 |0046: const/4 v0, #int 4 // #4 │ │ +2c446a: 2802 |0047: goto 0049 // +0002 │ │ +2c446c: 12f0 |0048: const/4 v0, #int -1 // #ff │ │ +2c446e: 3800 2d00 |0049: if-eqz v0, 0076 // +002d │ │ +2c4472: 3250 2800 |004b: if-eq v0, v5, 0073 // +0028 │ │ +2c4476: 3240 2300 |004d: if-eq v0, v4, 0070 // +0023 │ │ +2c447a: 3230 1e00 |004f: if-eq v0, v3, 006d // +001e │ │ +2c447e: 3320 0500 |0051: if-ne v0, v2, 0056 // +0005 │ │ +2c4482: 6206 eb5c |0053: sget-object v6, Lokhttp3/TlsVersion;.SSL_3_0:Lokhttp3/TlsVersion; // field@5ceb │ │ +2c4486: 1106 |0055: return-object v6 │ │ +2c4488: 2200 1710 |0056: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2c448c: 2201 3710 |0058: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +2c4490: 7010 a784 0100 |005a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2c4496: 1a02 6648 |005d: const-string v2, "Unexpected TLS version: " // string@4866 │ │ +2c449a: 6e20 b184 2100 |005f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2c44a0: 6e20 b184 6100 |0062: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2c44a6: 6e10 bc84 0100 |0065: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2c44ac: 0c06 |0068: move-result-object v6 │ │ +2c44ae: 7020 e283 6000 |0069: invoke-direct {v0, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2c44b4: 2700 |006c: throw v0 │ │ +2c44b6: 6206 ec5c |006d: sget-object v6, Lokhttp3/TlsVersion;.TLS_1_0:Lokhttp3/TlsVersion; // field@5cec │ │ +2c44ba: 1106 |006f: return-object v6 │ │ +2c44bc: 6206 ed5c |0070: sget-object v6, Lokhttp3/TlsVersion;.TLS_1_1:Lokhttp3/TlsVersion; // field@5ced │ │ +2c44c0: 1106 |0072: return-object v6 │ │ +2c44c2: 6206 ee5c |0073: sget-object v6, Lokhttp3/TlsVersion;.TLS_1_2:Lokhttp3/TlsVersion; // field@5cee │ │ +2c44c6: 1106 |0075: return-object v6 │ │ +2c44c8: 6206 ef5c |0076: sget-object v6, Lokhttp3/TlsVersion;.TLS_1_3:Lokhttp3/TlsVersion; // field@5cef │ │ +2c44cc: 1106 |0078: return-object v6 │ │ +2c44ce: 0000 |0079: nop // spacer │ │ +2c44d0: 0001 0300 d9c0 03e2 1800 0000 0e00 ... |007a: packed-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0053 line=51 │ │ 0x0056 line=53 │ │ 0x006d line=49 │ │ 0x0070 line=47 │ │ @@ -652571,30 +652571,30 @@ │ │ type : '([Ljava/lang/String;)Ljava/util/List;' │ │ access : 0x0088 (STATIC VARARGS) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -2c4388: |[2c4388] okhttp3.TlsVersion.forJavaNames:([Ljava/lang/String;)Ljava/util/List; │ │ -2c4398: 2200 b210 |0000: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ -2c439c: 2141 |0002: array-length v1, v4 │ │ -2c439e: 7020 fb85 1000 |0003: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@85fb │ │ -2c43a4: 2141 |0006: array-length v1, v4 │ │ -2c43a6: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -2c43a8: 3512 0e00 |0008: if-ge v2, v1, 0016 // +000e │ │ -2c43ac: 4603 0402 |000a: aget-object v3, v4, v2 │ │ -2c43b0: 7110 328b 0300 |000c: invoke-static {v3}, Lokhttp3/TlsVersion;.forJavaName:(Ljava/lang/String;)Lokhttp3/TlsVersion; // method@8b32 │ │ -2c43b6: 0c03 |000f: move-result-object v3 │ │ -2c43b8: 7220 c186 3000 |0010: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -2c43be: d802 0201 |0013: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2c43c2: 28f3 |0015: goto 0008 // -000d │ │ -2c43c4: 7110 6086 0000 |0016: invoke-static {v0}, Ljava/util/Collections;.unmodifiableList:(Ljava/util/List;)Ljava/util/List; // method@8660 │ │ -2c43ca: 0c04 |0019: move-result-object v4 │ │ -2c43cc: 1104 |001a: return-object v4 │ │ +2c4384: |[2c4384] okhttp3.TlsVersion.forJavaNames:([Ljava/lang/String;)Ljava/util/List; │ │ +2c4394: 2200 b210 |0000: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ +2c4398: 2141 |0002: array-length v1, v4 │ │ +2c439a: 7020 fb85 1000 |0003: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@85fb │ │ +2c43a0: 2141 |0006: array-length v1, v4 │ │ +2c43a2: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +2c43a4: 3512 0e00 |0008: if-ge v2, v1, 0016 // +000e │ │ +2c43a8: 4603 0402 |000a: aget-object v3, v4, v2 │ │ +2c43ac: 7110 328b 0300 |000c: invoke-static {v3}, Lokhttp3/TlsVersion;.forJavaName:(Ljava/lang/String;)Lokhttp3/TlsVersion; // method@8b32 │ │ +2c43b2: 0c03 |000f: move-result-object v3 │ │ +2c43b4: 7220 c186 3000 |0010: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +2c43ba: d802 0201 |0013: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2c43be: 28f3 |0015: goto 0008 // -000d │ │ +2c43c0: 7110 6086 0000 |0016: invoke-static {v0}, Ljava/util/Collections;.unmodifiableList:(Ljava/util/List;)Ljava/util/List; // method@8660 │ │ +2c43c6: 0c04 |0019: move-result-object v4 │ │ +2c43c8: 1104 |001a: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0006 line=58 │ │ 0x000c line=59 │ │ 0x0016 line=61 │ │ locals : │ │ @@ -652605,20 +652605,20 @@ │ │ type : '(Ljava/lang/String;)Lokhttp3/TlsVersion;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2c44e8: |[2c44e8] okhttp3.TlsVersion.valueOf:(Ljava/lang/String;)Lokhttp3/TlsVersion; │ │ -2c44f8: 1c00 8511 |0000: const-class v0, Lokhttp3/TlsVersion; // type@1185 │ │ -2c44fc: 7120 cf83 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@83cf │ │ -2c4502: 0c01 |0005: move-result-object v1 │ │ -2c4504: 1f01 8511 |0006: check-cast v1, Lokhttp3/TlsVersion; // type@1185 │ │ -2c4508: 1101 |0008: return-object v1 │ │ +2c44e4: |[2c44e4] okhttp3.TlsVersion.valueOf:(Ljava/lang/String;)Lokhttp3/TlsVersion; │ │ +2c44f4: 1c00 8511 |0000: const-class v0, Lokhttp3/TlsVersion; // type@1185 │ │ +2c44f8: 7120 cf83 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@83cf │ │ +2c44fe: 0c01 |0005: move-result-object v1 │ │ +2c4500: 1f01 8511 |0006: check-cast v1, Lokhttp3/TlsVersion; // type@1185 │ │ +2c4504: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #5 : (in Lokhttp3/TlsVersion;) │ │ @@ -652626,20 +652626,20 @@ │ │ type : '()[Lokhttp3/TlsVersion;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2c450c: |[2c450c] okhttp3.TlsVersion.values:()[Lokhttp3/TlsVersion; │ │ -2c451c: 6200 ea5c |0000: sget-object v0, Lokhttp3/TlsVersion;.$VALUES:[Lokhttp3/TlsVersion; // field@5cea │ │ -2c4520: 6e10 12b4 0000 |0002: invoke-virtual {v0}, [Lokhttp3/TlsVersion;.clone:()Ljava/lang/Object; // method@b412 │ │ -2c4526: 0c00 |0005: move-result-object v0 │ │ -2c4528: 1f00 1816 |0006: check-cast v0, [Lokhttp3/TlsVersion; // type@1618 │ │ -2c452c: 1100 |0008: return-object v0 │ │ +2c4508: |[2c4508] okhttp3.TlsVersion.values:()[Lokhttp3/TlsVersion; │ │ +2c4518: 6200 ea5c |0000: sget-object v0, Lokhttp3/TlsVersion;.$VALUES:[Lokhttp3/TlsVersion; // field@5cea │ │ +2c451c: 6e10 12b4 0000 |0002: invoke-virtual {v0}, [Lokhttp3/TlsVersion;.clone:()Ljava/lang/Object; // method@b412 │ │ +2c4522: 0c00 |0005: move-result-object v0 │ │ +2c4524: 1f00 1816 |0006: check-cast v0, [Lokhttp3/TlsVersion; // type@1618 │ │ +2c4528: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lokhttp3/TlsVersion;) │ │ @@ -652647,17 +652647,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c4370: |[2c4370] okhttp3.TlsVersion.javaName:()Ljava/lang/String; │ │ -2c4380: 5410 f05c |0000: iget-object v0, v1, Lokhttp3/TlsVersion;.javaName:Ljava/lang/String; // field@5cf0 │ │ -2c4384: 1100 |0002: return-object v0 │ │ +2c436c: |[2c436c] okhttp3.TlsVersion.javaName:()Ljava/lang/String; │ │ +2c437c: 5410 f05c |0000: iget-object v0, v1, Lokhttp3/TlsVersion;.javaName:Ljava/lang/String; // field@5cf0 │ │ +2c4380: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/TlsVersion; │ │ │ │ source_file_idx : 18192 (TlsVersion.java) │ │ @@ -652792,17 +652792,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2c4608: |[2c4608] okhttp3.WebSocketListener.:()V │ │ -2c4618: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -2c461e: 0e00 |0003: return-void │ │ +2c4604: |[2c4604] okhttp3.WebSocketListener.:()V │ │ +2c4614: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +2c461a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lokhttp3/WebSocketListener; │ │ │ │ Virtual methods - │ │ @@ -652811,91 +652811,91 @@ │ │ type : '(Lokhttp3/WebSocket;ILjava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2c4620: |[2c4620] okhttp3.WebSocketListener.onClosed:(Lokhttp3/WebSocket;ILjava/lang/String;)V │ │ -2c4630: 0e00 |0000: return-void │ │ +2c461c: |[2c461c] okhttp3.WebSocketListener.onClosed:(Lokhttp3/WebSocket;ILjava/lang/String;)V │ │ +2c462c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lokhttp3/WebSocketListener;) │ │ name : 'onClosing' │ │ type : '(Lokhttp3/WebSocket;ILjava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2c4634: |[2c4634] okhttp3.WebSocketListener.onClosing:(Lokhttp3/WebSocket;ILjava/lang/String;)V │ │ -2c4644: 0e00 |0000: return-void │ │ +2c4630: |[2c4630] okhttp3.WebSocketListener.onClosing:(Lokhttp3/WebSocket;ILjava/lang/String;)V │ │ +2c4640: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lokhttp3/WebSocketListener;) │ │ name : 'onFailure' │ │ type : '(Lokhttp3/WebSocket;Ljava/lang/Throwable;Lokhttp3/Response;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2c4648: |[2c4648] okhttp3.WebSocketListener.onFailure:(Lokhttp3/WebSocket;Ljava/lang/Throwable;Lokhttp3/Response;)V │ │ -2c4658: 0e00 |0000: return-void │ │ +2c4644: |[2c4644] okhttp3.WebSocketListener.onFailure:(Lokhttp3/WebSocket;Ljava/lang/Throwable;Lokhttp3/Response;)V │ │ +2c4654: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lokhttp3/WebSocketListener;) │ │ name : 'onMessage' │ │ type : '(Lokhttp3/WebSocket;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2c465c: |[2c465c] okhttp3.WebSocketListener.onMessage:(Lokhttp3/WebSocket;Ljava/lang/String;)V │ │ -2c466c: 0e00 |0000: return-void │ │ +2c4658: |[2c4658] okhttp3.WebSocketListener.onMessage:(Lokhttp3/WebSocket;Ljava/lang/String;)V │ │ +2c4668: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lokhttp3/WebSocketListener;) │ │ name : 'onMessage' │ │ type : '(Lokhttp3/WebSocket;Lokio/ByteString;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2c4670: |[2c4670] okhttp3.WebSocketListener.onMessage:(Lokhttp3/WebSocket;Lokio/ByteString;)V │ │ -2c4680: 0e00 |0000: return-void │ │ +2c466c: |[2c466c] okhttp3.WebSocketListener.onMessage:(Lokhttp3/WebSocket;Lokio/ByteString;)V │ │ +2c467c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lokhttp3/WebSocketListener;) │ │ name : 'onOpen' │ │ type : '(Lokhttp3/WebSocket;Lokhttp3/Response;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2c4684: |[2c4684] okhttp3.WebSocketListener.onOpen:(Lokhttp3/WebSocket;Lokhttp3/Response;)V │ │ -2c4694: 0e00 |0000: return-void │ │ +2c4680: |[2c4680] okhttp3.WebSocketListener.onOpen:(Lokhttp3/WebSocket;Lokhttp3/Response;)V │ │ +2c4690: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 19368 (WebSocketListener.java) │ │ │ │ Class #2368 header: │ │ @@ -652934,17 +652934,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2c4698: |[2c4698] okhttp3.internal.Internal.:()V │ │ -2c46a8: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -2c46ae: 0e00 |0003: return-void │ │ +2c4694: |[2c4694] okhttp3.internal.Internal.:()V │ │ +2c46a4: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +2c46aa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lokhttp3/internal/Internal; │ │ │ │ #1 : (in Lokhttp3/internal/Internal;) │ │ @@ -652952,18 +652952,18 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2c46b0: |[2c46b0] okhttp3.internal.Internal.initializeInstanceForTests:()V │ │ -2c46c0: 2200 7411 |0000: new-instance v0, Lokhttp3/OkHttpClient; // type@1174 │ │ -2c46c4: 7010 6c8a 0000 |0002: invoke-direct {v0}, Lokhttp3/OkHttpClient;.:()V // method@8a6c │ │ -2c46ca: 0e00 |0005: return-void │ │ +2c46ac: |[2c46ac] okhttp3.internal.Internal.initializeInstanceForTests:()V │ │ +2c46bc: 2200 7411 |0000: new-instance v0, Lokhttp3/OkHttpClient; // type@1174 │ │ +2c46c0: 7010 6c8a 0000 |0002: invoke-direct {v0}, Lokhttp3/OkHttpClient;.:()V // method@8a6c │ │ +2c46c6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lokhttp3/internal/Internal;) │ │ @@ -653086,20 +653086,20 @@ │ │ type : '(Ljava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x10081 (PUBLIC VARARGS CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -2c46cc: |[2c46cc] okhttp3.internal.NamedRunnable.:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ -2c46dc: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -2c46e2: 7120 738b 2100 |0003: invoke-static {v1, v2}, Lokhttp3/internal/Util;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@8b73 │ │ -2c46e8: 0c01 |0006: move-result-object v1 │ │ -2c46ea: 5b01 f25c |0007: iput-object v1, v0, Lokhttp3/internal/NamedRunnable;.name:Ljava/lang/String; // field@5cf2 │ │ -2c46ee: 0e00 |0009: return-void │ │ +2c46c8: |[2c46c8] okhttp3.internal.NamedRunnable.:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ +2c46d8: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +2c46de: 7120 738b 2100 |0003: invoke-static {v1, v2}, Lokhttp3/internal/Util;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@8b73 │ │ +2c46e4: 0c01 |0006: move-result-object v1 │ │ +2c46e6: 5b01 f25c |0007: iput-object v1, v0, Lokhttp3/internal/NamedRunnable;.name:Ljava/lang/String; // field@5cf2 │ │ +2c46ea: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0003 line=25 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lokhttp3/internal/NamedRunnable; │ │ 0x0000 - 0x000a reg=1 (null) Ljava/lang/String; │ │ @@ -653117,33 +653117,33 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -2c46f0: |[2c46f0] okhttp3.internal.NamedRunnable.run:()V │ │ -2c4700: 7100 ca84 0000 |0000: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@84ca │ │ -2c4706: 0c00 |0003: move-result-object v0 │ │ -2c4708: 6e10 cc84 0000 |0004: invoke-virtual {v0}, Ljava/lang/Thread;.getName:()Ljava/lang/String; // method@84cc │ │ -2c470e: 0c00 |0007: move-result-object v0 │ │ -2c4710: 7100 ca84 0000 |0008: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@84ca │ │ -2c4716: 0c01 |000b: move-result-object v1 │ │ -2c4718: 5432 f25c |000c: iget-object v2, v3, Lokhttp3/internal/NamedRunnable;.name:Ljava/lang/String; // field@5cf2 │ │ -2c471c: 6e20 d484 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@84d4 │ │ -2c4722: 6e10 588b 0300 |0011: invoke-virtual {v3}, Lokhttp3/internal/NamedRunnable;.execute:()V // method@8b58 │ │ -2c4728: 7100 ca84 0000 |0014: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@84ca │ │ -2c472e: 0c01 |0017: move-result-object v1 │ │ -2c4730: 6e20 d484 0100 |0018: invoke-virtual {v1, v0}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@84d4 │ │ -2c4736: 0e00 |001b: return-void │ │ -2c4738: 0d01 |001c: move-exception v1 │ │ -2c473a: 7100 ca84 0000 |001d: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@84ca │ │ -2c4740: 0c02 |0020: move-result-object v2 │ │ -2c4742: 6e20 d484 0200 |0021: invoke-virtual {v2, v0}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@84d4 │ │ -2c4748: 2701 |0024: throw v1 │ │ +2c46ec: |[2c46ec] okhttp3.internal.NamedRunnable.run:()V │ │ +2c46fc: 7100 ca84 0000 |0000: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@84ca │ │ +2c4702: 0c00 |0003: move-result-object v0 │ │ +2c4704: 6e10 cc84 0000 |0004: invoke-virtual {v0}, Ljava/lang/Thread;.getName:()Ljava/lang/String; // method@84cc │ │ +2c470a: 0c00 |0007: move-result-object v0 │ │ +2c470c: 7100 ca84 0000 |0008: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@84ca │ │ +2c4712: 0c01 |000b: move-result-object v1 │ │ +2c4714: 5432 f25c |000c: iget-object v2, v3, Lokhttp3/internal/NamedRunnable;.name:Ljava/lang/String; // field@5cf2 │ │ +2c4718: 6e20 d484 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@84d4 │ │ +2c471e: 6e10 588b 0300 |0011: invoke-virtual {v3}, Lokhttp3/internal/NamedRunnable;.execute:()V // method@8b58 │ │ +2c4724: 7100 ca84 0000 |0014: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@84ca │ │ +2c472a: 0c01 |0017: move-result-object v1 │ │ +2c472c: 6e20 d484 0100 |0018: invoke-virtual {v1, v0}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@84d4 │ │ +2c4732: 0e00 |001b: return-void │ │ +2c4734: 0d01 |001c: move-exception v1 │ │ +2c4736: 7100 ca84 0000 |001d: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@84ca │ │ +2c473c: 0c02 |0020: move-result-object v2 │ │ +2c473e: 6e20 d484 0200 |0021: invoke-virtual {v2, v0}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@84d4 │ │ +2c4744: 2701 |0024: throw v1 │ │ catches : 1 │ │ 0x0011 - 0x0014 │ │ -> 0x001c │ │ positions : │ │ 0x0000 line=29 │ │ 0x0008 line=30 │ │ 0x0011 line=32 │ │ @@ -653183,17 +653183,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2c4798: |[2c4798] okhttp3.internal.Util$1.:()V │ │ -2c47a8: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -2c47ae: 0e00 |0003: return-void │ │ +2c4794: |[2c4794] okhttp3.internal.Util$1.:()V │ │ +2c47a4: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +2c47aa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lokhttp3/internal/Util$1; │ │ │ │ Virtual methods - │ │ @@ -653202,20 +653202,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 │ │ -2c4758: |[2c4758] okhttp3.internal.Util$1.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -2c4768: 1f01 3510 |0000: check-cast v1, Ljava/lang/String; // type@1035 │ │ -2c476c: 1f02 3510 |0002: check-cast v2, Ljava/lang/String; // type@1035 │ │ -2c4770: 6e30 5c8b 1002 |0004: invoke-virtual {v0, v1, v2}, Lokhttp3/internal/Util$1;.compare:(Ljava/lang/String;Ljava/lang/String;)I // method@8b5c │ │ -2c4776: 0a01 |0007: move-result v1 │ │ -2c4778: 0f01 |0008: return v1 │ │ +2c4754: |[2c4754] okhttp3.internal.Util$1.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +2c4764: 1f01 3510 |0000: check-cast v1, Ljava/lang/String; // type@1035 │ │ +2c4768: 1f02 3510 |0002: check-cast v2, Ljava/lang/String; // type@1035 │ │ +2c476c: 6e30 5c8b 1002 |0004: invoke-virtual {v0, v1, v2}, Lokhttp3/internal/Util$1;.compare:(Ljava/lang/String;Ljava/lang/String;)I // method@8b5c │ │ +2c4772: 0a01 |0007: move-result v1 │ │ +2c4774: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lokhttp3/internal/Util$1; │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/Object; │ │ @@ -653225,18 +653225,18 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -2c477c: |[2c477c] okhttp3.internal.Util$1.compare:(Ljava/lang/String;Ljava/lang/String;)I │ │ -2c478c: 6e20 6984 2100 |0000: invoke-virtual {v1, v2}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@8469 │ │ -2c4792: 0a01 |0003: move-result v1 │ │ -2c4794: 0f01 |0004: return v1 │ │ +2c4778: |[2c4778] okhttp3.internal.Util$1.compare:(Ljava/lang/String;Ljava/lang/String;)I │ │ +2c4788: 6e20 6984 2100 |0000: invoke-virtual {v1, v2}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@8469 │ │ +2c478e: 0a01 |0003: move-result v1 │ │ +2c4790: 0f01 |0004: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lokhttp3/internal/Util$1; │ │ 0x0000 - 0x0005 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/String; │ │ @@ -653280,19 +653280,19 @@ │ │ type : '(Ljava/lang/String;Z)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2c47dc: |[2c47dc] okhttp3.internal.Util$2.:(Ljava/lang/String;Z)V │ │ -2c47ec: 5b01 f45c |0000: iput-object v1, v0, Lokhttp3/internal/Util$2;.val$name:Ljava/lang/String; // field@5cf4 │ │ -2c47f0: 5c02 f35c |0002: iput-boolean v2, v0, Lokhttp3/internal/Util$2;.val$daemon:Z // field@5cf3 │ │ -2c47f4: 7010 4684 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -2c47fa: 0e00 |0007: return-void │ │ +2c47d8: |[2c47d8] okhttp3.internal.Util$2.:(Ljava/lang/String;Z)V │ │ +2c47e8: 5b01 f45c |0000: iput-object v1, v0, Lokhttp3/internal/Util$2;.val$name:Ljava/lang/String; // field@5cf4 │ │ +2c47ec: 5c02 f35c |0002: iput-boolean v2, v0, Lokhttp3/internal/Util$2;.val$daemon:Z // field@5cf3 │ │ +2c47f0: 7010 4684 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +2c47f6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=240 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lokhttp3/internal/Util$2; │ │ 0x0000 - 0x0008 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0008 reg=2 (null) Z │ │ @@ -653303,21 +653303,21 @@ │ │ type : '(Ljava/lang/Runnable;)Ljava/lang/Thread;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -2c47b0: |[2c47b0] okhttp3.internal.Util$2.newThread:(Ljava/lang/Runnable;)Ljava/lang/Thread; │ │ -2c47c0: 2200 3c10 |0000: new-instance v0, Ljava/lang/Thread; // type@103c │ │ -2c47c4: 5421 f45c |0002: iget-object v1, v2, Lokhttp3/internal/Util$2;.val$name:Ljava/lang/String; // field@5cf4 │ │ -2c47c8: 7030 c884 3001 |0004: invoke-direct {v0, v3, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;Ljava/lang/String;)V // method@84c8 │ │ -2c47ce: 5523 f35c |0007: iget-boolean v3, v2, Lokhttp3/internal/Util$2;.val$daemon:Z // field@5cf3 │ │ -2c47d2: 6e20 d284 3000 |0009: invoke-virtual {v0, v3}, Ljava/lang/Thread;.setDaemon:(Z)V // method@84d2 │ │ -2c47d8: 1100 |000c: return-object v0 │ │ +2c47ac: |[2c47ac] okhttp3.internal.Util$2.newThread:(Ljava/lang/Runnable;)Ljava/lang/Thread; │ │ +2c47bc: 2200 3c10 |0000: new-instance v0, Ljava/lang/Thread; // type@103c │ │ +2c47c0: 5421 f45c |0002: iget-object v1, v2, Lokhttp3/internal/Util$2;.val$name:Ljava/lang/String; // field@5cf4 │ │ +2c47c4: 7030 c884 3001 |0004: invoke-direct {v0, v3, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;Ljava/lang/String;)V // method@84c8 │ │ +2c47ca: 5523 f35c |0007: iget-boolean v3, v2, Lokhttp3/internal/Util$2;.val$daemon:Z // field@5cf3 │ │ +2c47ce: 6e20 d284 3000 |0009: invoke-virtual {v0, v3}, Ljava/lang/Thread;.setDaemon:(Z)V // method@84d2 │ │ +2c47d4: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=242 │ │ 0x0007 line=243 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lokhttp3/internal/Util$2; │ │ 0x0000 - 0x000d reg=3 (null) Ljava/lang/Runnable; │ │ @@ -653447,94 +653447,94 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 155 16-bit code units │ │ -2c55bc: |[2c55bc] okhttp3.internal.Util.:()V │ │ -2c55cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2c55ce: 2301 4915 |0001: new-array v1, v0, [B // type@1549 │ │ -2c55d2: 6901 f55c |0003: sput-object v1, Lokhttp3/internal/Util;.EMPTY_BYTE_ARRAY:[B // field@5cf5 │ │ -2c55d6: 2301 0116 |0005: new-array v1, v0, [Ljava/lang/String; // type@1601 │ │ -2c55da: 6901 f85c |0007: sput-object v1, Lokhttp3/internal/Util;.EMPTY_STRING_ARRAY:[Ljava/lang/String; // field@5cf8 │ │ -2c55de: 6201 f55c |0009: sget-object v1, Lokhttp3/internal/Util;.EMPTY_BYTE_ARRAY:[B // field@5cf5 │ │ -2c55e2: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -2c55e4: 7120 248b 1200 |000c: invoke-static {v2, v1}, Lokhttp3/ResponseBody;.create:(Lokhttp3/MediaType;[B)Lokhttp3/ResponseBody; // method@8b24 │ │ -2c55ea: 0c01 |000f: move-result-object v1 │ │ -2c55ec: 6901 f75c |0010: sput-object v1, Lokhttp3/internal/Util;.EMPTY_RESPONSE:Lokhttp3/ResponseBody; // field@5cf7 │ │ -2c55f0: 6201 f55c |0012: sget-object v1, Lokhttp3/internal/Util;.EMPTY_BYTE_ARRAY:[B // field@5cf5 │ │ -2c55f4: 7120 e38a 1200 |0014: invoke-static {v2, v1}, Lokhttp3/RequestBody;.create:(Lokhttp3/MediaType;[B)Lokhttp3/RequestBody; // method@8ae3 │ │ -2c55fa: 0c01 |0017: move-result-object v1 │ │ -2c55fc: 6901 f65c |0018: sput-object v1, Lokhttp3/internal/Util;.EMPTY_REQUEST:Lokhttp3/RequestBody; // field@5cf6 │ │ -2c5600: 1a01 a460 |001a: const-string v1, "efbbbf" // string@60a4 │ │ -2c5604: 7110 d28f 0100 |001c: invoke-static {v1}, Lokio/ByteString;.decodeHex:(Ljava/lang/String;)Lokio/ByteString; // method@8fd2 │ │ -2c560a: 0c01 |001f: move-result-object v1 │ │ -2c560c: 6901 055d |0020: sput-object v1, Lokhttp3/internal/Util;.UTF_8_BOM:Lokio/ByteString; // field@5d05 │ │ -2c5610: 1a01 9862 |0022: const-string v1, "feff" // string@6298 │ │ -2c5614: 7110 d28f 0100 |0024: invoke-static {v1}, Lokio/ByteString;.decodeHex:(Ljava/lang/String;)Lokio/ByteString; // method@8fd2 │ │ -2c561a: 0c01 |0027: move-result-object v1 │ │ -2c561c: 6901 fd5c |0028: sput-object v1, Lokhttp3/internal/Util;.UTF_16_BE_BOM:Lokio/ByteString; // field@5cfd │ │ -2c5620: 1a01 a162 |002a: const-string v1, "fffe" // string@62a1 │ │ -2c5624: 7110 d28f 0100 |002c: invoke-static {v1}, Lokio/ByteString;.decodeHex:(Ljava/lang/String;)Lokio/ByteString; // method@8fd2 │ │ -2c562a: 0c01 |002f: move-result-object v1 │ │ -2c562c: 6901 ff5c |0030: sput-object v1, Lokhttp3/internal/Util;.UTF_16_LE_BOM:Lokio/ByteString; // field@5cff │ │ -2c5630: 1a01 bb04 |0032: const-string v1, "0000ffff" // string@04bb │ │ -2c5634: 7110 d28f 0100 |0034: invoke-static {v1}, Lokio/ByteString;.decodeHex:(Ljava/lang/String;)Lokio/ByteString; // method@8fd2 │ │ -2c563a: 0c01 |0037: move-result-object v1 │ │ -2c563c: 6901 015d |0038: sput-object v1, Lokhttp3/internal/Util;.UTF_32_BE_BOM:Lokio/ByteString; // field@5d01 │ │ -2c5640: 1a01 a262 |003a: const-string v1, "ffff0000" // string@62a2 │ │ -2c5644: 7110 d28f 0100 |003c: invoke-static {v1}, Lokio/ByteString;.decodeHex:(Ljava/lang/String;)Lokio/ByteString; // method@8fd2 │ │ -2c564a: 0c01 |003f: move-result-object v1 │ │ -2c564c: 6901 035d |0040: sput-object v1, Lokhttp3/internal/Util;.UTF_32_LE_BOM:Lokio/ByteString; // field@5d03 │ │ -2c5650: 1a01 1b48 |0042: const-string v1, "UTF-8" // string@481b │ │ -2c5654: 7110 9d85 0100 |0044: invoke-static {v1}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@859d │ │ -2c565a: 0c01 |0047: move-result-object v1 │ │ -2c565c: 6901 045d |0048: sput-object v1, Lokhttp3/internal/Util;.UTF_8:Ljava/nio/charset/Charset; // field@5d04 │ │ -2c5660: 1a01 c619 |004a: const-string v1, "ISO-8859-1" // string@19c6 │ │ -2c5664: 7110 9d85 0100 |004c: invoke-static {v1}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@859d │ │ -2c566a: 0c01 |004f: move-result-object v1 │ │ -2c566c: 6901 f95c |0050: sput-object v1, Lokhttp3/internal/Util;.ISO_8859_1:Ljava/nio/charset/Charset; // field@5cf9 │ │ -2c5670: 1a01 1748 |0052: const-string v1, "UTF-16BE" // string@4817 │ │ -2c5674: 7110 9d85 0100 |0054: invoke-static {v1}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@859d │ │ -2c567a: 0c01 |0057: move-result-object v1 │ │ -2c567c: 6901 fc5c |0058: sput-object v1, Lokhttp3/internal/Util;.UTF_16_BE:Ljava/nio/charset/Charset; // field@5cfc │ │ -2c5680: 1a01 1848 |005a: const-string v1, "UTF-16LE" // string@4818 │ │ -2c5684: 7110 9d85 0100 |005c: invoke-static {v1}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@859d │ │ -2c568a: 0c01 |005f: move-result-object v1 │ │ -2c568c: 6901 fe5c |0060: sput-object v1, Lokhttp3/internal/Util;.UTF_16_LE:Ljava/nio/charset/Charset; // field@5cfe │ │ -2c5690: 1a01 1948 |0062: const-string v1, "UTF-32BE" // string@4819 │ │ -2c5694: 7110 9d85 0100 |0064: invoke-static {v1}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@859d │ │ -2c569a: 0c01 |0067: move-result-object v1 │ │ -2c569c: 6901 005d |0068: sput-object v1, Lokhttp3/internal/Util;.UTF_32_BE:Ljava/nio/charset/Charset; // field@5d00 │ │ -2c56a0: 1a01 1a48 |006a: const-string v1, "UTF-32LE" // string@481a │ │ -2c56a4: 7110 9d85 0100 |006c: invoke-static {v1}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@859d │ │ -2c56aa: 0c01 |006f: move-result-object v1 │ │ -2c56ac: 6901 025d |0070: sput-object v1, Lokhttp3/internal/Util;.UTF_32_LE:Ljava/nio/charset/Charset; // field@5d02 │ │ -2c56b0: 1a01 0417 |0072: const-string v1, "GMT" // string@1704 │ │ -2c56b4: 7110 2787 0100 |0074: invoke-static {v1}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@8727 │ │ -2c56ba: 0c01 |0077: move-result-object v1 │ │ -2c56bc: 6901 fb5c |0078: sput-object v1, Lokhttp3/internal/Util;.UTC:Ljava/util/TimeZone; // field@5cfb │ │ -2c56c0: 2201 8b11 |007a: new-instance v1, Lokhttp3/internal/Util$1; // type@118b │ │ -2c56c4: 7010 5a8b 0100 |007c: invoke-direct {v1}, Lokhttp3/internal/Util$1;.:()V // method@8b5a │ │ -2c56ca: 6901 fa5c |007f: sput-object v1, Lokhttp3/internal/Util;.NATURAL_ORDER:Ljava/util/Comparator; // field@5cfa │ │ -2c56ce: 1c01 3f10 |0081: const-class v1, Ljava/lang/Throwable; // type@103f │ │ -2c56d2: 1a03 f151 |0083: const-string v3, "addSuppressed" // string@51f1 │ │ -2c56d6: 1214 |0085: const/4 v4, #int 1 // #1 │ │ -2c56d8: 2344 fb15 |0086: new-array v4, v4, [Ljava/lang/Class; // type@15fb │ │ -2c56dc: 1c05 3f10 |0088: const-class v5, Ljava/lang/Throwable; // type@103f │ │ -2c56e0: 4d05 0400 |008a: aput-object v5, v4, v0 │ │ -2c56e4: 6e30 9f83 3104 |008c: invoke-virtual {v1, v3, v4}, Ljava/lang/Class;.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@839f │ │ -2c56ea: 0c02 |008f: move-result-object v2 │ │ -2c56ec: 6902 075d |0090: sput-object v2, Lokhttp3/internal/Util;.addSuppressedExceptionMethod:Ljava/lang/reflect/Method; // field@5d07 │ │ -2c56f0: 1a00 3303 |0092: const-string v0, "([0-9a-fA-F]*:[0-9a-fA-F:.]*)|([\d.]+)" // string@0333 │ │ -2c56f4: 7110 cc87 0000 |0094: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@87cc │ │ -2c56fa: 0c00 |0097: move-result-object v0 │ │ -2c56fc: 6900 065d |0098: sput-object v0, Lokhttp3/internal/Util;.VERIFY_AS_IP_ADDRESS:Ljava/util/regex/Pattern; // field@5d06 │ │ -2c5700: 0e00 |009a: return-void │ │ +2c55b8: |[2c55b8] okhttp3.internal.Util.:()V │ │ +2c55c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2c55ca: 2301 4915 |0001: new-array v1, v0, [B // type@1549 │ │ +2c55ce: 6901 f55c |0003: sput-object v1, Lokhttp3/internal/Util;.EMPTY_BYTE_ARRAY:[B // field@5cf5 │ │ +2c55d2: 2301 0116 |0005: new-array v1, v0, [Ljava/lang/String; // type@1601 │ │ +2c55d6: 6901 f85c |0007: sput-object v1, Lokhttp3/internal/Util;.EMPTY_STRING_ARRAY:[Ljava/lang/String; // field@5cf8 │ │ +2c55da: 6201 f55c |0009: sget-object v1, Lokhttp3/internal/Util;.EMPTY_BYTE_ARRAY:[B // field@5cf5 │ │ +2c55de: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +2c55e0: 7120 248b 1200 |000c: invoke-static {v2, v1}, Lokhttp3/ResponseBody;.create:(Lokhttp3/MediaType;[B)Lokhttp3/ResponseBody; // method@8b24 │ │ +2c55e6: 0c01 |000f: move-result-object v1 │ │ +2c55e8: 6901 f75c |0010: sput-object v1, Lokhttp3/internal/Util;.EMPTY_RESPONSE:Lokhttp3/ResponseBody; // field@5cf7 │ │ +2c55ec: 6201 f55c |0012: sget-object v1, Lokhttp3/internal/Util;.EMPTY_BYTE_ARRAY:[B // field@5cf5 │ │ +2c55f0: 7120 e38a 1200 |0014: invoke-static {v2, v1}, Lokhttp3/RequestBody;.create:(Lokhttp3/MediaType;[B)Lokhttp3/RequestBody; // method@8ae3 │ │ +2c55f6: 0c01 |0017: move-result-object v1 │ │ +2c55f8: 6901 f65c |0018: sput-object v1, Lokhttp3/internal/Util;.EMPTY_REQUEST:Lokhttp3/RequestBody; // field@5cf6 │ │ +2c55fc: 1a01 a460 |001a: const-string v1, "efbbbf" // string@60a4 │ │ +2c5600: 7110 d28f 0100 |001c: invoke-static {v1}, Lokio/ByteString;.decodeHex:(Ljava/lang/String;)Lokio/ByteString; // method@8fd2 │ │ +2c5606: 0c01 |001f: move-result-object v1 │ │ +2c5608: 6901 055d |0020: sput-object v1, Lokhttp3/internal/Util;.UTF_8_BOM:Lokio/ByteString; // field@5d05 │ │ +2c560c: 1a01 9862 |0022: const-string v1, "feff" // string@6298 │ │ +2c5610: 7110 d28f 0100 |0024: invoke-static {v1}, Lokio/ByteString;.decodeHex:(Ljava/lang/String;)Lokio/ByteString; // method@8fd2 │ │ +2c5616: 0c01 |0027: move-result-object v1 │ │ +2c5618: 6901 fd5c |0028: sput-object v1, Lokhttp3/internal/Util;.UTF_16_BE_BOM:Lokio/ByteString; // field@5cfd │ │ +2c561c: 1a01 a162 |002a: const-string v1, "fffe" // string@62a1 │ │ +2c5620: 7110 d28f 0100 |002c: invoke-static {v1}, Lokio/ByteString;.decodeHex:(Ljava/lang/String;)Lokio/ByteString; // method@8fd2 │ │ +2c5626: 0c01 |002f: move-result-object v1 │ │ +2c5628: 6901 ff5c |0030: sput-object v1, Lokhttp3/internal/Util;.UTF_16_LE_BOM:Lokio/ByteString; // field@5cff │ │ +2c562c: 1a01 bb04 |0032: const-string v1, "0000ffff" // string@04bb │ │ +2c5630: 7110 d28f 0100 |0034: invoke-static {v1}, Lokio/ByteString;.decodeHex:(Ljava/lang/String;)Lokio/ByteString; // method@8fd2 │ │ +2c5636: 0c01 |0037: move-result-object v1 │ │ +2c5638: 6901 015d |0038: sput-object v1, Lokhttp3/internal/Util;.UTF_32_BE_BOM:Lokio/ByteString; // field@5d01 │ │ +2c563c: 1a01 a262 |003a: const-string v1, "ffff0000" // string@62a2 │ │ +2c5640: 7110 d28f 0100 |003c: invoke-static {v1}, Lokio/ByteString;.decodeHex:(Ljava/lang/String;)Lokio/ByteString; // method@8fd2 │ │ +2c5646: 0c01 |003f: move-result-object v1 │ │ +2c5648: 6901 035d |0040: sput-object v1, Lokhttp3/internal/Util;.UTF_32_LE_BOM:Lokio/ByteString; // field@5d03 │ │ +2c564c: 1a01 1b48 |0042: const-string v1, "UTF-8" // string@481b │ │ +2c5650: 7110 9d85 0100 |0044: invoke-static {v1}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@859d │ │ +2c5656: 0c01 |0047: move-result-object v1 │ │ +2c5658: 6901 045d |0048: sput-object v1, Lokhttp3/internal/Util;.UTF_8:Ljava/nio/charset/Charset; // field@5d04 │ │ +2c565c: 1a01 c619 |004a: const-string v1, "ISO-8859-1" // string@19c6 │ │ +2c5660: 7110 9d85 0100 |004c: invoke-static {v1}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@859d │ │ +2c5666: 0c01 |004f: move-result-object v1 │ │ +2c5668: 6901 f95c |0050: sput-object v1, Lokhttp3/internal/Util;.ISO_8859_1:Ljava/nio/charset/Charset; // field@5cf9 │ │ +2c566c: 1a01 1748 |0052: const-string v1, "UTF-16BE" // string@4817 │ │ +2c5670: 7110 9d85 0100 |0054: invoke-static {v1}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@859d │ │ +2c5676: 0c01 |0057: move-result-object v1 │ │ +2c5678: 6901 fc5c |0058: sput-object v1, Lokhttp3/internal/Util;.UTF_16_BE:Ljava/nio/charset/Charset; // field@5cfc │ │ +2c567c: 1a01 1848 |005a: const-string v1, "UTF-16LE" // string@4818 │ │ +2c5680: 7110 9d85 0100 |005c: invoke-static {v1}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@859d │ │ +2c5686: 0c01 |005f: move-result-object v1 │ │ +2c5688: 6901 fe5c |0060: sput-object v1, Lokhttp3/internal/Util;.UTF_16_LE:Ljava/nio/charset/Charset; // field@5cfe │ │ +2c568c: 1a01 1948 |0062: const-string v1, "UTF-32BE" // string@4819 │ │ +2c5690: 7110 9d85 0100 |0064: invoke-static {v1}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@859d │ │ +2c5696: 0c01 |0067: move-result-object v1 │ │ +2c5698: 6901 005d |0068: sput-object v1, Lokhttp3/internal/Util;.UTF_32_BE:Ljava/nio/charset/Charset; // field@5d00 │ │ +2c569c: 1a01 1a48 |006a: const-string v1, "UTF-32LE" // string@481a │ │ +2c56a0: 7110 9d85 0100 |006c: invoke-static {v1}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@859d │ │ +2c56a6: 0c01 |006f: move-result-object v1 │ │ +2c56a8: 6901 025d |0070: sput-object v1, Lokhttp3/internal/Util;.UTF_32_LE:Ljava/nio/charset/Charset; // field@5d02 │ │ +2c56ac: 1a01 0417 |0072: const-string v1, "GMT" // string@1704 │ │ +2c56b0: 7110 2787 0100 |0074: invoke-static {v1}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@8727 │ │ +2c56b6: 0c01 |0077: move-result-object v1 │ │ +2c56b8: 6901 fb5c |0078: sput-object v1, Lokhttp3/internal/Util;.UTC:Ljava/util/TimeZone; // field@5cfb │ │ +2c56bc: 2201 8b11 |007a: new-instance v1, Lokhttp3/internal/Util$1; // type@118b │ │ +2c56c0: 7010 5a8b 0100 |007c: invoke-direct {v1}, Lokhttp3/internal/Util$1;.:()V // method@8b5a │ │ +2c56c6: 6901 fa5c |007f: sput-object v1, Lokhttp3/internal/Util;.NATURAL_ORDER:Ljava/util/Comparator; // field@5cfa │ │ +2c56ca: 1c01 3f10 |0081: const-class v1, Ljava/lang/Throwable; // type@103f │ │ +2c56ce: 1a03 f151 |0083: const-string v3, "addSuppressed" // string@51f1 │ │ +2c56d2: 1214 |0085: const/4 v4, #int 1 // #1 │ │ +2c56d4: 2344 fb15 |0086: new-array v4, v4, [Ljava/lang/Class; // type@15fb │ │ +2c56d8: 1c05 3f10 |0088: const-class v5, Ljava/lang/Throwable; // type@103f │ │ +2c56dc: 4d05 0400 |008a: aput-object v5, v4, v0 │ │ +2c56e0: 6e30 9f83 3104 |008c: invoke-virtual {v1, v3, v4}, Ljava/lang/Class;.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@839f │ │ +2c56e6: 0c02 |008f: move-result-object v2 │ │ +2c56e8: 6902 075d |0090: sput-object v2, Lokhttp3/internal/Util;.addSuppressedExceptionMethod:Ljava/lang/reflect/Method; // field@5d07 │ │ +2c56ec: 1a00 3303 |0092: const-string v0, "([0-9a-fA-F]*:[0-9a-fA-F:.]*)|([\d.]+)" // string@0333 │ │ +2c56f0: 7110 cc87 0000 |0094: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@87cc │ │ +2c56f6: 0c00 |0097: move-result-object v0 │ │ +2c56f8: 6900 065d |0098: sput-object v0, Lokhttp3/internal/Util;.VERIFY_AS_IP_ADDRESS:Ljava/util/regex/Pattern; // field@5d06 │ │ +2c56fc: 0e00 |009a: return-void │ │ catches : 1 │ │ 0x0081 - 0x0090 │ │ Ljava/lang/Exception; -> 0x0090 │ │ positions : │ │ 0x0001 line=59 │ │ 0x0005 line=60 │ │ 0x0009 line=62 │ │ @@ -653562,17 +653562,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2c5714: |[2c5714] okhttp3.internal.Util.:()V │ │ -2c5724: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -2c572a: 0e00 |0003: return-void │ │ +2c5710: |[2c5710] okhttp3.internal.Util.:()V │ │ +2c5720: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +2c5726: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lokhttp3/internal/Util; │ │ │ │ #2 : (in Lokhttp3/internal/Util;) │ │ @@ -653580,23 +653580,23 @@ │ │ type : '(Ljava/lang/Throwable;Ljava/lang/Throwable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2c572c: |[2c572c] okhttp3.internal.Util.addSuppressedIfPossible:(Ljava/lang/Throwable;Ljava/lang/Throwable;)V │ │ -2c573c: 6200 075d |0000: sget-object v0, Lokhttp3/internal/Util;.addSuppressedExceptionMethod:Ljava/lang/reflect/Method; // field@5d07 │ │ -2c5740: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ -2c5744: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -2c5746: 2311 ff15 |0005: new-array v1, v1, [Ljava/lang/Object; // type@15ff │ │ -2c574a: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -2c574c: 4d04 0102 |0008: aput-object v4, v1, v2 │ │ -2c5750: 6e30 1e85 3001 |000a: invoke-virtual {v0, v3, v1}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@851e │ │ -2c5756: 0e00 |000d: return-void │ │ +2c5728: |[2c5728] okhttp3.internal.Util.addSuppressedIfPossible:(Ljava/lang/Throwable;Ljava/lang/Throwable;)V │ │ +2c5738: 6200 075d |0000: sget-object v0, Lokhttp3/internal/Util;.addSuppressedExceptionMethod:Ljava/lang/reflect/Method; // field@5d07 │ │ +2c573c: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ +2c5740: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +2c5742: 2311 ff15 |0005: new-array v1, v1, [Ljava/lang/Object; // type@15ff │ │ +2c5746: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +2c5748: 4d04 0102 |0008: aput-object v4, v1, v2 │ │ +2c574c: 6e30 1e85 3001 |000a: invoke-virtual {v0, v3, v1}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@851e │ │ +2c5752: 0e00 |000d: return-void │ │ catches : 1 │ │ 0x0005 - 0x000d │ │ Ljava/lang/reflect/InvocationTargetException; -> 0x000d │ │ Ljava/lang/IllegalAccessException; -> 0x000d │ │ positions : │ │ 0x0000 line=100 │ │ 0x0005 line=102 │ │ @@ -653609,19 +653609,19 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Exception;)Ljava/lang/AssertionError;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2c4e1c: |[2c4e1c] okhttp3.internal.Util.assertionError:(Ljava/lang/String;Ljava/lang/Exception;)Ljava/lang/AssertionError; │ │ -2c4e2c: 2200 0210 |0000: new-instance v0, Ljava/lang/AssertionError; // type@1002 │ │ -2c4e30: 7020 6b83 1000 |0002: invoke-direct {v0, v1}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@836b │ │ -2c4e36: 6e20 6f83 2000 |0005: invoke-virtual {v0, v2}, Ljava/lang/AssertionError;.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable; // method@836f │ │ -2c4e3c: 1100 |0008: return-object v0 │ │ +2c4e18: |[2c4e18] okhttp3.internal.Util.assertionError:(Ljava/lang/String;Ljava/lang/Exception;)Ljava/lang/AssertionError; │ │ +2c4e28: 2200 0210 |0000: new-instance v0, Ljava/lang/AssertionError; // type@1002 │ │ +2c4e2c: 7020 6b83 1000 |0002: invoke-direct {v0, v1}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@836b │ │ +2c4e32: 6e20 6f83 2000 |0005: invoke-virtual {v0, v2}, Ljava/lang/AssertionError;.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable; // method@836f │ │ +2c4e38: 1100 |0008: return-object v0 │ │ catches : 1 │ │ 0x0005 - 0x0008 │ │ Ljava/lang/IllegalStateException; -> 0x0008 │ │ positions : │ │ 0x0000 line=504 │ │ 0x0005 line=506 │ │ locals : │ │ @@ -653633,72 +653633,72 @@ │ │ type : '(Lokio/BufferedSource;Ljava/nio/charset/Charset;)Ljava/nio/charset/Charset;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 108 16-bit code units │ │ -2c5314: |[2c5314] okhttp3.internal.Util.bomAwareCharset:(Lokio/BufferedSource;Ljava/nio/charset/Charset;)Ljava/nio/charset/Charset; │ │ -2c5324: 6200 055d |0000: sget-object v0, Lokhttp3/internal/Util;.UTF_8_BOM:Lokio/ByteString; // field@5d05 │ │ -2c5328: 1601 0000 |0002: const-wide/16 v1, #int 0 // #0 │ │ -2c532c: 7240 a78f 1302 |0004: invoke-interface {v3, v1, v2, v0}, Lokio/BufferedSource;.rangeEquals:(JLokio/ByteString;)Z // method@8fa7 │ │ -2c5332: 0a00 |0007: move-result v0 │ │ -2c5334: 3800 0f00 |0008: if-eqz v0, 0017 // +000f │ │ -2c5338: 6204 055d |000a: sget-object v4, Lokhttp3/internal/Util;.UTF_8_BOM:Lokio/ByteString; // field@5d05 │ │ -2c533c: 6e10 f58f 0400 |000c: invoke-virtual {v4}, Lokio/ByteString;.size:()I // method@8ff5 │ │ -2c5342: 0a04 |000f: move-result v4 │ │ -2c5344: 8140 |0010: int-to-long v0, v4 │ │ -2c5346: 7230 c78f 0301 |0011: invoke-interface {v3, v0, v1}, Lokio/BufferedSource;.skip:(J)V // method@8fc7 │ │ -2c534c: 6203 045d |0014: sget-object v3, Lokhttp3/internal/Util;.UTF_8:Ljava/nio/charset/Charset; // field@5d04 │ │ -2c5350: 1103 |0016: return-object v3 │ │ -2c5352: 6200 fd5c |0017: sget-object v0, Lokhttp3/internal/Util;.UTF_16_BE_BOM:Lokio/ByteString; // field@5cfd │ │ -2c5356: 7240 a78f 1302 |0019: invoke-interface {v3, v1, v2, v0}, Lokio/BufferedSource;.rangeEquals:(JLokio/ByteString;)Z // method@8fa7 │ │ -2c535c: 0a00 |001c: move-result v0 │ │ -2c535e: 3800 0f00 |001d: if-eqz v0, 002c // +000f │ │ -2c5362: 6204 fd5c |001f: sget-object v4, Lokhttp3/internal/Util;.UTF_16_BE_BOM:Lokio/ByteString; // field@5cfd │ │ -2c5366: 6e10 f58f 0400 |0021: invoke-virtual {v4}, Lokio/ByteString;.size:()I // method@8ff5 │ │ -2c536c: 0a04 |0024: move-result v4 │ │ -2c536e: 8140 |0025: int-to-long v0, v4 │ │ -2c5370: 7230 c78f 0301 |0026: invoke-interface {v3, v0, v1}, Lokio/BufferedSource;.skip:(J)V // method@8fc7 │ │ -2c5376: 6203 fc5c |0029: sget-object v3, Lokhttp3/internal/Util;.UTF_16_BE:Ljava/nio/charset/Charset; // field@5cfc │ │ -2c537a: 1103 |002b: return-object v3 │ │ -2c537c: 6200 ff5c |002c: sget-object v0, Lokhttp3/internal/Util;.UTF_16_LE_BOM:Lokio/ByteString; // field@5cff │ │ -2c5380: 7240 a78f 1302 |002e: invoke-interface {v3, v1, v2, v0}, Lokio/BufferedSource;.rangeEquals:(JLokio/ByteString;)Z // method@8fa7 │ │ -2c5386: 0a00 |0031: move-result v0 │ │ -2c5388: 3800 0f00 |0032: if-eqz v0, 0041 // +000f │ │ -2c538c: 6204 ff5c |0034: sget-object v4, Lokhttp3/internal/Util;.UTF_16_LE_BOM:Lokio/ByteString; // field@5cff │ │ -2c5390: 6e10 f58f 0400 |0036: invoke-virtual {v4}, Lokio/ByteString;.size:()I // method@8ff5 │ │ -2c5396: 0a04 |0039: move-result v4 │ │ -2c5398: 8140 |003a: int-to-long v0, v4 │ │ -2c539a: 7230 c78f 0301 |003b: invoke-interface {v3, v0, v1}, Lokio/BufferedSource;.skip:(J)V // method@8fc7 │ │ -2c53a0: 6203 fe5c |003e: sget-object v3, Lokhttp3/internal/Util;.UTF_16_LE:Ljava/nio/charset/Charset; // field@5cfe │ │ -2c53a4: 1103 |0040: return-object v3 │ │ -2c53a6: 6200 015d |0041: sget-object v0, Lokhttp3/internal/Util;.UTF_32_BE_BOM:Lokio/ByteString; // field@5d01 │ │ -2c53aa: 7240 a78f 1302 |0043: invoke-interface {v3, v1, v2, v0}, Lokio/BufferedSource;.rangeEquals:(JLokio/ByteString;)Z // method@8fa7 │ │ -2c53b0: 0a00 |0046: move-result v0 │ │ -2c53b2: 3800 0f00 |0047: if-eqz v0, 0056 // +000f │ │ -2c53b6: 6204 015d |0049: sget-object v4, Lokhttp3/internal/Util;.UTF_32_BE_BOM:Lokio/ByteString; // field@5d01 │ │ -2c53ba: 6e10 f58f 0400 |004b: invoke-virtual {v4}, Lokio/ByteString;.size:()I // method@8ff5 │ │ -2c53c0: 0a04 |004e: move-result v4 │ │ -2c53c2: 8140 |004f: int-to-long v0, v4 │ │ -2c53c4: 7230 c78f 0301 |0050: invoke-interface {v3, v0, v1}, Lokio/BufferedSource;.skip:(J)V // method@8fc7 │ │ -2c53ca: 6203 005d |0053: sget-object v3, Lokhttp3/internal/Util;.UTF_32_BE:Ljava/nio/charset/Charset; // field@5d00 │ │ -2c53ce: 1103 |0055: return-object v3 │ │ -2c53d0: 6200 035d |0056: sget-object v0, Lokhttp3/internal/Util;.UTF_32_LE_BOM:Lokio/ByteString; // field@5d03 │ │ -2c53d4: 7240 a78f 1302 |0058: invoke-interface {v3, v1, v2, v0}, Lokio/BufferedSource;.rangeEquals:(JLokio/ByteString;)Z // method@8fa7 │ │ -2c53da: 0a00 |005b: move-result v0 │ │ -2c53dc: 3800 0f00 |005c: if-eqz v0, 006b // +000f │ │ -2c53e0: 6204 035d |005e: sget-object v4, Lokhttp3/internal/Util;.UTF_32_LE_BOM:Lokio/ByteString; // field@5d03 │ │ -2c53e4: 6e10 f58f 0400 |0060: invoke-virtual {v4}, Lokio/ByteString;.size:()I // method@8ff5 │ │ -2c53ea: 0a04 |0063: move-result v4 │ │ -2c53ec: 8140 |0064: int-to-long v0, v4 │ │ -2c53ee: 7230 c78f 0301 |0065: invoke-interface {v3, v0, v1}, Lokio/BufferedSource;.skip:(J)V // method@8fc7 │ │ -2c53f4: 6203 025d |0068: sget-object v3, Lokhttp3/internal/Util;.UTF_32_LE:Ljava/nio/charset/Charset; // field@5d02 │ │ -2c53f8: 1103 |006a: return-object v3 │ │ -2c53fa: 1104 |006b: return-object v4 │ │ +2c5310: |[2c5310] okhttp3.internal.Util.bomAwareCharset:(Lokio/BufferedSource;Ljava/nio/charset/Charset;)Ljava/nio/charset/Charset; │ │ +2c5320: 6200 055d |0000: sget-object v0, Lokhttp3/internal/Util;.UTF_8_BOM:Lokio/ByteString; // field@5d05 │ │ +2c5324: 1601 0000 |0002: const-wide/16 v1, #int 0 // #0 │ │ +2c5328: 7240 a78f 1302 |0004: invoke-interface {v3, v1, v2, v0}, Lokio/BufferedSource;.rangeEquals:(JLokio/ByteString;)Z // method@8fa7 │ │ +2c532e: 0a00 |0007: move-result v0 │ │ +2c5330: 3800 0f00 |0008: if-eqz v0, 0017 // +000f │ │ +2c5334: 6204 055d |000a: sget-object v4, Lokhttp3/internal/Util;.UTF_8_BOM:Lokio/ByteString; // field@5d05 │ │ +2c5338: 6e10 f58f 0400 |000c: invoke-virtual {v4}, Lokio/ByteString;.size:()I // method@8ff5 │ │ +2c533e: 0a04 |000f: move-result v4 │ │ +2c5340: 8140 |0010: int-to-long v0, v4 │ │ +2c5342: 7230 c78f 0301 |0011: invoke-interface {v3, v0, v1}, Lokio/BufferedSource;.skip:(J)V // method@8fc7 │ │ +2c5348: 6203 045d |0014: sget-object v3, Lokhttp3/internal/Util;.UTF_8:Ljava/nio/charset/Charset; // field@5d04 │ │ +2c534c: 1103 |0016: return-object v3 │ │ +2c534e: 6200 fd5c |0017: sget-object v0, Lokhttp3/internal/Util;.UTF_16_BE_BOM:Lokio/ByteString; // field@5cfd │ │ +2c5352: 7240 a78f 1302 |0019: invoke-interface {v3, v1, v2, v0}, Lokio/BufferedSource;.rangeEquals:(JLokio/ByteString;)Z // method@8fa7 │ │ +2c5358: 0a00 |001c: move-result v0 │ │ +2c535a: 3800 0f00 |001d: if-eqz v0, 002c // +000f │ │ +2c535e: 6204 fd5c |001f: sget-object v4, Lokhttp3/internal/Util;.UTF_16_BE_BOM:Lokio/ByteString; // field@5cfd │ │ +2c5362: 6e10 f58f 0400 |0021: invoke-virtual {v4}, Lokio/ByteString;.size:()I // method@8ff5 │ │ +2c5368: 0a04 |0024: move-result v4 │ │ +2c536a: 8140 |0025: int-to-long v0, v4 │ │ +2c536c: 7230 c78f 0301 |0026: invoke-interface {v3, v0, v1}, Lokio/BufferedSource;.skip:(J)V // method@8fc7 │ │ +2c5372: 6203 fc5c |0029: sget-object v3, Lokhttp3/internal/Util;.UTF_16_BE:Ljava/nio/charset/Charset; // field@5cfc │ │ +2c5376: 1103 |002b: return-object v3 │ │ +2c5378: 6200 ff5c |002c: sget-object v0, Lokhttp3/internal/Util;.UTF_16_LE_BOM:Lokio/ByteString; // field@5cff │ │ +2c537c: 7240 a78f 1302 |002e: invoke-interface {v3, v1, v2, v0}, Lokio/BufferedSource;.rangeEquals:(JLokio/ByteString;)Z // method@8fa7 │ │ +2c5382: 0a00 |0031: move-result v0 │ │ +2c5384: 3800 0f00 |0032: if-eqz v0, 0041 // +000f │ │ +2c5388: 6204 ff5c |0034: sget-object v4, Lokhttp3/internal/Util;.UTF_16_LE_BOM:Lokio/ByteString; // field@5cff │ │ +2c538c: 6e10 f58f 0400 |0036: invoke-virtual {v4}, Lokio/ByteString;.size:()I // method@8ff5 │ │ +2c5392: 0a04 |0039: move-result v4 │ │ +2c5394: 8140 |003a: int-to-long v0, v4 │ │ +2c5396: 7230 c78f 0301 |003b: invoke-interface {v3, v0, v1}, Lokio/BufferedSource;.skip:(J)V // method@8fc7 │ │ +2c539c: 6203 fe5c |003e: sget-object v3, Lokhttp3/internal/Util;.UTF_16_LE:Ljava/nio/charset/Charset; // field@5cfe │ │ +2c53a0: 1103 |0040: return-object v3 │ │ +2c53a2: 6200 015d |0041: sget-object v0, Lokhttp3/internal/Util;.UTF_32_BE_BOM:Lokio/ByteString; // field@5d01 │ │ +2c53a6: 7240 a78f 1302 |0043: invoke-interface {v3, v1, v2, v0}, Lokio/BufferedSource;.rangeEquals:(JLokio/ByteString;)Z // method@8fa7 │ │ +2c53ac: 0a00 |0046: move-result v0 │ │ +2c53ae: 3800 0f00 |0047: if-eqz v0, 0056 // +000f │ │ +2c53b2: 6204 015d |0049: sget-object v4, Lokhttp3/internal/Util;.UTF_32_BE_BOM:Lokio/ByteString; // field@5d01 │ │ +2c53b6: 6e10 f58f 0400 |004b: invoke-virtual {v4}, Lokio/ByteString;.size:()I // method@8ff5 │ │ +2c53bc: 0a04 |004e: move-result v4 │ │ +2c53be: 8140 |004f: int-to-long v0, v4 │ │ +2c53c0: 7230 c78f 0301 |0050: invoke-interface {v3, v0, v1}, Lokio/BufferedSource;.skip:(J)V // method@8fc7 │ │ +2c53c6: 6203 005d |0053: sget-object v3, Lokhttp3/internal/Util;.UTF_32_BE:Ljava/nio/charset/Charset; // field@5d00 │ │ +2c53ca: 1103 |0055: return-object v3 │ │ +2c53cc: 6200 035d |0056: sget-object v0, Lokhttp3/internal/Util;.UTF_32_LE_BOM:Lokio/ByteString; // field@5d03 │ │ +2c53d0: 7240 a78f 1302 |0058: invoke-interface {v3, v1, v2, v0}, Lokio/BufferedSource;.rangeEquals:(JLokio/ByteString;)Z // method@8fa7 │ │ +2c53d6: 0a00 |005b: move-result v0 │ │ +2c53d8: 3800 0f00 |005c: if-eqz v0, 006b // +000f │ │ +2c53dc: 6204 035d |005e: sget-object v4, Lokhttp3/internal/Util;.UTF_32_LE_BOM:Lokio/ByteString; // field@5d03 │ │ +2c53e0: 6e10 f58f 0400 |0060: invoke-virtual {v4}, Lokio/ByteString;.size:()I // method@8ff5 │ │ +2c53e6: 0a04 |0063: move-result v4 │ │ +2c53e8: 8140 |0064: int-to-long v0, v4 │ │ +2c53ea: 7230 c78f 0301 |0065: invoke-interface {v3, v0, v1}, Lokio/BufferedSource;.skip:(J)V // method@8fc7 │ │ +2c53f0: 6203 025d |0068: sget-object v3, Lokhttp3/internal/Util;.UTF_32_LE:Ljava/nio/charset/Charset; // field@5d02 │ │ +2c53f4: 1103 |006a: return-object v3 │ │ +2c53f6: 1104 |006b: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=471 │ │ 0x000a line=472 │ │ 0x0014 line=473 │ │ 0x0017 line=475 │ │ 0x001f line=476 │ │ @@ -653721,77 +653721,77 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 116 16-bit code units │ │ -2c4e50: |[2c4e50] okhttp3.internal.Util.canonicalizeHost:(Ljava/lang/String;)Ljava/lang/String; │ │ -2c4e60: 1a00 dd04 |0000: const-string v0, ":" // string@04dd │ │ -2c4e64: 6e20 6c84 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@846c │ │ -2c4e6a: 0a00 |0005: move-result v0 │ │ -2c4e6c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -2c4e6e: 3800 5300 |0007: if-eqz v0, 005a // +0053 │ │ -2c4e72: 1a00 884d |0009: const-string v0, "[" // string@4d88 │ │ -2c4e76: 6e20 8884 0300 |000b: invoke-virtual {v3, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@8488 │ │ -2c4e7c: 0a00 |000e: move-result v0 │ │ -2c4e7e: 3800 1500 |000f: if-eqz v0, 0024 // +0015 │ │ -2c4e82: 1a00 e14e |0011: const-string v0, "]" // string@4ee1 │ │ -2c4e86: 6e20 6e84 0300 |0013: invoke-virtual {v3, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@846e │ │ -2c4e8c: 0a00 |0016: move-result v0 │ │ -2c4e8e: 3800 0d00 |0017: if-eqz v0, 0024 // +000d │ │ -2c4e92: 6e10 7f84 0300 |0019: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@847f │ │ -2c4e98: 0a00 |001c: move-result v0 │ │ -2c4e9a: 1212 |001d: const/4 v2, #int 1 // #1 │ │ -2c4e9c: b120 |001e: sub-int/2addr v0, v2 │ │ -2c4e9e: 7130 6e8b 2300 |001f: invoke-static {v3, v2, v0}, Lokhttp3/internal/Util;.decodeIpv6:(Ljava/lang/String;II)Ljava/net/InetAddress; // method@8b6e │ │ -2c4ea4: 0c00 |0022: move-result-object v0 │ │ -2c4ea6: 280a |0023: goto 002d // +000a │ │ -2c4ea8: 1200 |0024: const/4 v0, #int 0 // #0 │ │ -2c4eaa: 6e10 7f84 0300 |0025: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@847f │ │ -2c4eb0: 0a02 |0028: move-result v2 │ │ -2c4eb2: 7130 6e8b 0302 |0029: invoke-static {v3, v0, v2}, Lokhttp3/internal/Util;.decodeIpv6:(Ljava/lang/String;II)Ljava/net/InetAddress; // method@8b6e │ │ -2c4eb8: 0c00 |002c: move-result-object v0 │ │ -2c4eba: 3900 0300 |002d: if-nez v0, 0030 // +0003 │ │ -2c4ebe: 1101 |002f: return-object v1 │ │ -2c4ec0: 6e10 4885 0000 |0030: invoke-virtual {v0}, Ljava/net/InetAddress;.getAddress:()[B // method@8548 │ │ -2c4ec6: 0c00 |0033: move-result-object v0 │ │ -2c4ec8: 2101 |0034: array-length v1, v0 │ │ -2c4eca: 1302 1000 |0035: const/16 v2, #int 16 // #10 │ │ -2c4ece: 3321 0700 |0037: if-ne v1, v2, 003e // +0007 │ │ -2c4ed2: 7110 7a8b 0000 |0039: invoke-static {v0}, Lokhttp3/internal/Util;.inet6AddressToAscii:([B)Ljava/lang/String; // method@8b7a │ │ -2c4ed8: 0c03 |003c: move-result-object v3 │ │ -2c4eda: 1103 |003d: return-object v3 │ │ -2c4edc: 2200 0210 |003e: new-instance v0, Ljava/lang/AssertionError; // type@1002 │ │ -2c4ee0: 2201 3710 |0040: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -2c4ee4: 7010 a784 0100 |0042: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2c4eea: 1a02 731a |0045: const-string v2, "Invalid IPv6 address: '" // string@1a73 │ │ -2c4eee: 6e20 b184 2100 |0047: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2c4ef4: 6e20 b184 3100 |004a: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2c4efa: 1a03 8402 |004d: const-string v3, "'" // string@0284 │ │ -2c4efe: 6e20 b184 3100 |004f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2c4f04: 6e10 bc84 0100 |0052: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2c4f0a: 0c03 |0055: move-result-object v3 │ │ -2c4f0c: 7020 6b83 3000 |0056: invoke-direct {v0, v3}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@836b │ │ -2c4f12: 2700 |0059: throw v0 │ │ -2c4f14: 7110 4685 0300 |005a: invoke-static {v3}, Ljava/net/IDN;.toASCII:(Ljava/lang/String;)Ljava/lang/String; // method@8546 │ │ -2c4f1a: 0c03 |005d: move-result-object v3 │ │ -2c4f1c: 6200 f558 |005e: sget-object v0, Ljava/util/Locale;.US:Ljava/util/Locale; // field@58f5 │ │ -2c4f20: 6e20 8e84 0300 |0060: invoke-virtual {v3, v0}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@848e │ │ -2c4f26: 0c03 |0063: move-result-object v3 │ │ -2c4f28: 6e10 7b84 0300 |0064: invoke-virtual {v3}, Ljava/lang/String;.isEmpty:()Z // method@847b │ │ -2c4f2e: 0a00 |0067: move-result v0 │ │ -2c4f30: 3800 0300 |0068: if-eqz v0, 006b // +0003 │ │ -2c4f34: 1101 |006a: return-object v1 │ │ -2c4f36: 7110 6b8b 0300 |006b: invoke-static {v3}, Lokhttp3/internal/Util;.containsInvalidHostnameAsciiCodes:(Ljava/lang/String;)Z // method@8b6b │ │ -2c4f3c: 0a00 |006e: move-result v0 │ │ -2c4f3e: 3800 0300 |006f: if-eqz v0, 0072 // +0003 │ │ -2c4f42: 1101 |0071: return-object v1 │ │ -2c4f44: 1103 |0072: return-object v3 │ │ -2c4f46: 1101 |0073: return-object v1 │ │ +2c4e4c: |[2c4e4c] okhttp3.internal.Util.canonicalizeHost:(Ljava/lang/String;)Ljava/lang/String; │ │ +2c4e5c: 1a00 dd04 |0000: const-string v0, ":" // string@04dd │ │ +2c4e60: 6e20 6c84 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@846c │ │ +2c4e66: 0a00 |0005: move-result v0 │ │ +2c4e68: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +2c4e6a: 3800 5300 |0007: if-eqz v0, 005a // +0053 │ │ +2c4e6e: 1a00 884d |0009: const-string v0, "[" // string@4d88 │ │ +2c4e72: 6e20 8884 0300 |000b: invoke-virtual {v3, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@8488 │ │ +2c4e78: 0a00 |000e: move-result v0 │ │ +2c4e7a: 3800 1500 |000f: if-eqz v0, 0024 // +0015 │ │ +2c4e7e: 1a00 e14e |0011: const-string v0, "]" // string@4ee1 │ │ +2c4e82: 6e20 6e84 0300 |0013: invoke-virtual {v3, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@846e │ │ +2c4e88: 0a00 |0016: move-result v0 │ │ +2c4e8a: 3800 0d00 |0017: if-eqz v0, 0024 // +000d │ │ +2c4e8e: 6e10 7f84 0300 |0019: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@847f │ │ +2c4e94: 0a00 |001c: move-result v0 │ │ +2c4e96: 1212 |001d: const/4 v2, #int 1 // #1 │ │ +2c4e98: b120 |001e: sub-int/2addr v0, v2 │ │ +2c4e9a: 7130 6e8b 2300 |001f: invoke-static {v3, v2, v0}, Lokhttp3/internal/Util;.decodeIpv6:(Ljava/lang/String;II)Ljava/net/InetAddress; // method@8b6e │ │ +2c4ea0: 0c00 |0022: move-result-object v0 │ │ +2c4ea2: 280a |0023: goto 002d // +000a │ │ +2c4ea4: 1200 |0024: const/4 v0, #int 0 // #0 │ │ +2c4ea6: 6e10 7f84 0300 |0025: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@847f │ │ +2c4eac: 0a02 |0028: move-result v2 │ │ +2c4eae: 7130 6e8b 0302 |0029: invoke-static {v3, v0, v2}, Lokhttp3/internal/Util;.decodeIpv6:(Ljava/lang/String;II)Ljava/net/InetAddress; // method@8b6e │ │ +2c4eb4: 0c00 |002c: move-result-object v0 │ │ +2c4eb6: 3900 0300 |002d: if-nez v0, 0030 // +0003 │ │ +2c4eba: 1101 |002f: return-object v1 │ │ +2c4ebc: 6e10 4885 0000 |0030: invoke-virtual {v0}, Ljava/net/InetAddress;.getAddress:()[B // method@8548 │ │ +2c4ec2: 0c00 |0033: move-result-object v0 │ │ +2c4ec4: 2101 |0034: array-length v1, v0 │ │ +2c4ec6: 1302 1000 |0035: const/16 v2, #int 16 // #10 │ │ +2c4eca: 3321 0700 |0037: if-ne v1, v2, 003e // +0007 │ │ +2c4ece: 7110 7a8b 0000 |0039: invoke-static {v0}, Lokhttp3/internal/Util;.inet6AddressToAscii:([B)Ljava/lang/String; // method@8b7a │ │ +2c4ed4: 0c03 |003c: move-result-object v3 │ │ +2c4ed6: 1103 |003d: return-object v3 │ │ +2c4ed8: 2200 0210 |003e: new-instance v0, Ljava/lang/AssertionError; // type@1002 │ │ +2c4edc: 2201 3710 |0040: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +2c4ee0: 7010 a784 0100 |0042: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2c4ee6: 1a02 731a |0045: const-string v2, "Invalid IPv6 address: '" // string@1a73 │ │ +2c4eea: 6e20 b184 2100 |0047: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2c4ef0: 6e20 b184 3100 |004a: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2c4ef6: 1a03 8402 |004d: const-string v3, "'" // string@0284 │ │ +2c4efa: 6e20 b184 3100 |004f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2c4f00: 6e10 bc84 0100 |0052: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2c4f06: 0c03 |0055: move-result-object v3 │ │ +2c4f08: 7020 6b83 3000 |0056: invoke-direct {v0, v3}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@836b │ │ +2c4f0e: 2700 |0059: throw v0 │ │ +2c4f10: 7110 4685 0300 |005a: invoke-static {v3}, Ljava/net/IDN;.toASCII:(Ljava/lang/String;)Ljava/lang/String; // method@8546 │ │ +2c4f16: 0c03 |005d: move-result-object v3 │ │ +2c4f18: 6200 f558 |005e: sget-object v0, Ljava/util/Locale;.US:Ljava/util/Locale; // field@58f5 │ │ +2c4f1c: 6e20 8e84 0300 |0060: invoke-virtual {v3, v0}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@848e │ │ +2c4f22: 0c03 |0063: move-result-object v3 │ │ +2c4f24: 6e10 7b84 0300 |0064: invoke-virtual {v3}, Ljava/lang/String;.isEmpty:()Z // method@847b │ │ +2c4f2a: 0a00 |0067: move-result v0 │ │ +2c4f2c: 3800 0300 |0068: if-eqz v0, 006b // +0003 │ │ +2c4f30: 1101 |006a: return-object v1 │ │ +2c4f32: 7110 6b8b 0300 |006b: invoke-static {v3}, Lokhttp3/internal/Util;.containsInvalidHostnameAsciiCodes:(Ljava/lang/String;)Z // method@8b6b │ │ +2c4f38: 0a00 |006e: move-result v0 │ │ +2c4f3a: 3800 0300 |006f: if-eqz v0, 0072 // +0003 │ │ +2c4f3e: 1101 |0071: return-object v1 │ │ +2c4f40: 1103 |0072: return-object v3 │ │ +2c4f42: 1101 |0073: return-object v1 │ │ catches : 1 │ │ 0x005a - 0x006f │ │ Ljava/lang/IllegalArgumentException; -> 0x0073 │ │ positions : │ │ 0x0002 line=400 │ │ 0x000b line=402 │ │ 0x0019 line=403 │ │ @@ -653810,65 +653810,65 @@ │ │ type : '(Ljava/lang/String;JLjava/util/concurrent/TimeUnit;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 107 16-bit code units │ │ -2c4b60: |[2c4b60] okhttp3.internal.Util.checkDuration:(Ljava/lang/String;JLjava/util/concurrent/TimeUnit;)I │ │ -2c4b70: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -2c4b74: 3102 0700 |0002: cmp-long v2, v7, v0 │ │ -2c4b78: 3a02 5000 |0004: if-ltz v2, 0054 // +0050 │ │ -2c4b7c: 3809 4600 |0006: if-eqz v9, 004c // +0046 │ │ -2c4b80: 6e30 8a87 7908 |0008: invoke-virtual {v9, v7, v8}, Ljava/util/concurrent/TimeUnit;.toMillis:(J)J // method@878a │ │ -2c4b86: 0b02 |000b: move-result-wide v2 │ │ -2c4b88: 1704 ffff ff7f |000c: const-wide/32 v4, #float nan // #7fffffff │ │ -2c4b8e: 3109 0204 |000f: cmp-long v9, v2, v4 │ │ -2c4b92: 3c09 2400 |0011: if-gtz v9, 0035 // +0024 │ │ -2c4b96: 3109 0200 |0013: cmp-long v9, v2, v0 │ │ -2c4b9a: 3909 1e00 |0015: if-nez v9, 0033 // +001e │ │ -2c4b9e: 3109 0700 |0017: cmp-long v9, v7, v0 │ │ -2c4ba2: 3c09 0300 |0019: if-gtz v9, 001c // +0003 │ │ -2c4ba6: 2818 |001b: goto 0033 // +0018 │ │ -2c4ba8: 2207 1710 |001c: new-instance v7, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2c4bac: 2208 3710 |001e: new-instance v8, Ljava/lang/StringBuilder; // type@1037 │ │ -2c4bb0: 7010 a784 0800 |0020: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2c4bb6: 6e20 b184 6800 |0023: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2c4bbc: 1a06 f901 |0026: const-string v6, " too small." // string@01f9 │ │ -2c4bc0: 6e20 b184 6800 |0028: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2c4bc6: 6e10 bc84 0800 |002b: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2c4bcc: 0c06 |002e: move-result-object v6 │ │ -2c4bce: 7020 e283 6700 |002f: invoke-direct {v7, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2c4bd4: 2707 |0032: throw v7 │ │ -2c4bd6: 8426 |0033: long-to-int v6, v2 │ │ -2c4bd8: 0f06 |0034: return v6 │ │ -2c4bda: 2207 1710 |0035: new-instance v7, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2c4bde: 2208 3710 |0037: new-instance v8, Ljava/lang/StringBuilder; // type@1037 │ │ -2c4be2: 7010 a784 0800 |0039: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2c4be8: 6e20 b184 6800 |003c: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2c4bee: 1a06 f801 |003f: const-string v6, " too large." // string@01f8 │ │ -2c4bf2: 6e20 b184 6800 |0041: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2c4bf8: 6e10 bc84 0800 |0044: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2c4bfe: 0c06 |0047: move-result-object v6 │ │ -2c4c00: 7020 e283 6700 |0048: invoke-direct {v7, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2c4c06: 2707 |004b: throw v7 │ │ -2c4c08: 2206 2810 |004c: new-instance v6, Ljava/lang/NullPointerException; // type@1028 │ │ -2c4c0c: 1a07 94ab |004e: const-string v7, "unit == null" // string@ab94 │ │ -2c4c10: 7020 3b84 7600 |0050: invoke-direct {v6, v7}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@843b │ │ -2c4c16: 2706 |0053: throw v6 │ │ -2c4c18: 2207 1710 |0054: new-instance v7, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2c4c1c: 2208 3710 |0056: new-instance v8, Ljava/lang/StringBuilder; // type@1037 │ │ -2c4c20: 7010 a784 0800 |0058: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2c4c26: 6e20 b184 6800 |005b: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2c4c2c: 1a06 8c00 |005e: const-string v6, " < 0" // string@008c │ │ -2c4c30: 6e20 b184 6800 |0060: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2c4c36: 6e10 bc84 0800 |0063: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2c4c3c: 0c06 |0066: move-result-object v6 │ │ -2c4c3e: 7020 e283 6700 |0067: invoke-direct {v7, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2c4c44: 2707 |006a: throw v7 │ │ +2c4b5c: |[2c4b5c] okhttp3.internal.Util.checkDuration:(Ljava/lang/String;JLjava/util/concurrent/TimeUnit;)I │ │ +2c4b6c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +2c4b70: 3102 0700 |0002: cmp-long v2, v7, v0 │ │ +2c4b74: 3a02 5000 |0004: if-ltz v2, 0054 // +0050 │ │ +2c4b78: 3809 4600 |0006: if-eqz v9, 004c // +0046 │ │ +2c4b7c: 6e30 8a87 7908 |0008: invoke-virtual {v9, v7, v8}, Ljava/util/concurrent/TimeUnit;.toMillis:(J)J // method@878a │ │ +2c4b82: 0b02 |000b: move-result-wide v2 │ │ +2c4b84: 1704 ffff ff7f |000c: const-wide/32 v4, #float nan // #7fffffff │ │ +2c4b8a: 3109 0204 |000f: cmp-long v9, v2, v4 │ │ +2c4b8e: 3c09 2400 |0011: if-gtz v9, 0035 // +0024 │ │ +2c4b92: 3109 0200 |0013: cmp-long v9, v2, v0 │ │ +2c4b96: 3909 1e00 |0015: if-nez v9, 0033 // +001e │ │ +2c4b9a: 3109 0700 |0017: cmp-long v9, v7, v0 │ │ +2c4b9e: 3c09 0300 |0019: if-gtz v9, 001c // +0003 │ │ +2c4ba2: 2818 |001b: goto 0033 // +0018 │ │ +2c4ba4: 2207 1710 |001c: new-instance v7, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2c4ba8: 2208 3710 |001e: new-instance v8, Ljava/lang/StringBuilder; // type@1037 │ │ +2c4bac: 7010 a784 0800 |0020: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2c4bb2: 6e20 b184 6800 |0023: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2c4bb8: 1a06 f901 |0026: const-string v6, " too small." // string@01f9 │ │ +2c4bbc: 6e20 b184 6800 |0028: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2c4bc2: 6e10 bc84 0800 |002b: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2c4bc8: 0c06 |002e: move-result-object v6 │ │ +2c4bca: 7020 e283 6700 |002f: invoke-direct {v7, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2c4bd0: 2707 |0032: throw v7 │ │ +2c4bd2: 8426 |0033: long-to-int v6, v2 │ │ +2c4bd4: 0f06 |0034: return v6 │ │ +2c4bd6: 2207 1710 |0035: new-instance v7, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2c4bda: 2208 3710 |0037: new-instance v8, Ljava/lang/StringBuilder; // type@1037 │ │ +2c4bde: 7010 a784 0800 |0039: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2c4be4: 6e20 b184 6800 |003c: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2c4bea: 1a06 f801 |003f: const-string v6, " too large." // string@01f8 │ │ +2c4bee: 6e20 b184 6800 |0041: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2c4bf4: 6e10 bc84 0800 |0044: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2c4bfa: 0c06 |0047: move-result-object v6 │ │ +2c4bfc: 7020 e283 6700 |0048: invoke-direct {v7, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2c4c02: 2707 |004b: throw v7 │ │ +2c4c04: 2206 2810 |004c: new-instance v6, Ljava/lang/NullPointerException; // type@1028 │ │ +2c4c08: 1a07 94ab |004e: const-string v7, "unit == null" // string@ab94 │ │ +2c4c0c: 7020 3b84 7600 |0050: invoke-direct {v6, v7}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@843b │ │ +2c4c12: 2706 |0053: throw v6 │ │ +2c4c14: 2207 1710 |0054: new-instance v7, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2c4c18: 2208 3710 |0056: new-instance v8, Ljava/lang/StringBuilder; // type@1037 │ │ +2c4c1c: 7010 a784 0800 |0058: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2c4c22: 6e20 b184 6800 |005b: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2c4c28: 1a06 8c00 |005e: const-string v6, " < 0" // string@008c │ │ +2c4c2c: 6e20 b184 6800 |0060: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2c4c32: 6e10 bc84 0800 |0063: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2c4c38: 0c06 |0066: move-result-object v6 │ │ +2c4c3a: 7020 e283 6700 |0067: invoke-direct {v7, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2c4c40: 2707 |006a: throw v7 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=497 │ │ 0x001c line=499 │ │ 0x0035 line=498 │ │ 0x004c line=496 │ │ 0x0054 line=495 │ │ @@ -653882,28 +653882,28 @@ │ │ type : '(JJJ)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -2c5768: |[2c5768] okhttp3.internal.Util.checkOffsetAndCount:(JJJ)V │ │ -2c5778: a100 0709 |0000: or-long v0, v7, v9 │ │ -2c577c: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -2c5780: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ -2c5784: 3a04 0c00 |0006: if-ltz v4, 0012 // +000c │ │ -2c5788: 3100 0705 |0008: cmp-long v0, v7, v5 │ │ -2c578c: 3c00 0800 |000a: if-gtz v0, 0012 // +0008 │ │ -2c5790: bc75 |000c: sub-long/2addr v5, v7 │ │ -2c5792: 3107 0509 |000d: cmp-long v7, v5, v9 │ │ -2c5796: 3a07 0300 |000f: if-ltz v7, 0012 // +0003 │ │ -2c579a: 0e00 |0011: return-void │ │ -2c579c: 2205 0110 |0012: new-instance v5, Ljava/lang/ArrayIndexOutOfBoundsException; // type@1001 │ │ -2c57a0: 7010 6883 0500 |0014: invoke-direct {v5}, Ljava/lang/ArrayIndexOutOfBoundsException;.:()V // method@8368 │ │ -2c57a6: 2705 |0017: throw v5 │ │ +2c5764: |[2c5764] okhttp3.internal.Util.checkOffsetAndCount:(JJJ)V │ │ +2c5774: a100 0709 |0000: or-long v0, v7, v9 │ │ +2c5778: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +2c577c: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ +2c5780: 3a04 0c00 |0006: if-ltz v4, 0012 // +000c │ │ +2c5784: 3100 0705 |0008: cmp-long v0, v7, v5 │ │ +2c5788: 3c00 0800 |000a: if-gtz v0, 0012 // +0008 │ │ +2c578c: bc75 |000c: sub-long/2addr v5, v7 │ │ +2c578e: 3107 0509 |000d: cmp-long v7, v5, v9 │ │ +2c5792: 3a07 0300 |000f: if-ltz v7, 0012 // +0003 │ │ +2c5796: 0e00 |0011: return-void │ │ +2c5798: 2205 0110 |0012: new-instance v5, Ljava/lang/ArrayIndexOutOfBoundsException; // type@1001 │ │ +2c579c: 7010 6883 0500 |0014: invoke-direct {v5}, Ljava/lang/ArrayIndexOutOfBoundsException;.:()V // method@8368 │ │ +2c57a2: 2705 |0017: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0012 line=126 │ │ locals : │ │ 0x0000 - 0x0018 reg=5 (null) J │ │ 0x0000 - 0x0018 reg=7 (null) J │ │ 0x0000 - 0x0018 reg=9 (null) J │ │ @@ -653913,21 +653913,21 @@ │ │ type : '(Ljava/io/Closeable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2c57a8: |[2c57a8] okhttp3.internal.Util.closeQuietly:(Ljava/io/Closeable;)V │ │ -2c57b8: 3800 0800 |0000: if-eqz v0, 0008 // +0008 │ │ -2c57bc: 7210 a282 0000 |0002: invoke-interface {v0}, Ljava/io/Closeable;.close:()V // method@82a2 │ │ -2c57c2: 2803 |0005: goto 0008 // +0003 │ │ -2c57c4: 0d00 |0006: move-exception v0 │ │ -2c57c6: 2700 |0007: throw v0 │ │ -2c57c8: 0e00 |0008: return-void │ │ +2c57a4: |[2c57a4] okhttp3.internal.Util.closeQuietly:(Ljava/io/Closeable;)V │ │ +2c57b4: 3800 0800 |0000: if-eqz v0, 0008 // +0008 │ │ +2c57b8: 7210 a282 0000 |0002: invoke-interface {v0}, Ljava/io/Closeable;.close:()V // method@82a2 │ │ +2c57be: 2803 |0005: goto 0008 // +0003 │ │ +2c57c0: 0d00 |0006: move-exception v0 │ │ +2c57c2: 2700 |0007: throw v0 │ │ +2c57c4: 0e00 |0008: return-void │ │ catches : 1 │ │ 0x0002 - 0x0005 │ │ Ljava/lang/RuntimeException; -> 0x0006 │ │ Ljava/lang/Exception; -> 0x0008 │ │ positions : │ │ 0x0002 line=142 │ │ 0x0007 line=144 │ │ @@ -653939,21 +653939,21 @@ │ │ type : '(Ljava/net/ServerSocket;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2c57dc: |[2c57dc] okhttp3.internal.Util.closeQuietly:(Ljava/net/ServerSocket;)V │ │ -2c57ec: 3800 0800 |0000: if-eqz v0, 0008 // +0008 │ │ -2c57f0: 6e10 5d85 0000 |0002: invoke-virtual {v0}, Ljava/net/ServerSocket;.close:()V // method@855d │ │ -2c57f6: 2803 |0005: goto 0008 // +0003 │ │ -2c57f8: 0d00 |0006: move-exception v0 │ │ -2c57fa: 2700 |0007: throw v0 │ │ -2c57fc: 0e00 |0008: return-void │ │ +2c57d8: |[2c57d8] okhttp3.internal.Util.closeQuietly:(Ljava/net/ServerSocket;)V │ │ +2c57e8: 3800 0800 |0000: if-eqz v0, 0008 // +0008 │ │ +2c57ec: 6e10 5d85 0000 |0002: invoke-virtual {v0}, Ljava/net/ServerSocket;.close:()V // method@855d │ │ +2c57f2: 2803 |0005: goto 0008 // +0003 │ │ +2c57f4: 0d00 |0006: move-exception v0 │ │ +2c57f6: 2700 |0007: throw v0 │ │ +2c57f8: 0e00 |0008: return-void │ │ catches : 1 │ │ 0x0002 - 0x0005 │ │ Ljava/lang/RuntimeException; -> 0x0006 │ │ Ljava/lang/Exception; -> 0x0008 │ │ positions : │ │ 0x0002 line=174 │ │ 0x0007 line=176 │ │ @@ -653965,27 +653965,27 @@ │ │ type : '(Ljava/net/Socket;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -2c5810: |[2c5810] okhttp3.internal.Util.closeQuietly:(Ljava/net/Socket;)V │ │ -2c5820: 3801 1100 |0000: if-eqz v1, 0011 // +0011 │ │ -2c5824: 6e10 6085 0100 |0002: invoke-virtual {v1}, Ljava/net/Socket;.close:()V // method@8560 │ │ -2c582a: 280c |0005: goto 0011 // +000c │ │ -2c582c: 0d01 |0006: move-exception v1 │ │ -2c582e: 2701 |0007: throw v1 │ │ -2c5830: 0d01 |0008: move-exception v1 │ │ -2c5832: 7110 7c8b 0100 |0009: invoke-static {v1}, Lokhttp3/internal/Util;.isAndroidGetsocknameError:(Ljava/lang/AssertionError;)Z // method@8b7c │ │ -2c5838: 0a00 |000c: move-result v0 │ │ -2c583a: 3800 0300 |000d: if-eqz v0, 0010 // +0003 │ │ -2c583e: 2802 |000f: goto 0011 // +0002 │ │ -2c5840: 2701 |0010: throw v1 │ │ -2c5842: 0e00 |0011: return-void │ │ +2c580c: |[2c580c] okhttp3.internal.Util.closeQuietly:(Ljava/net/Socket;)V │ │ +2c581c: 3801 1100 |0000: if-eqz v1, 0011 // +0011 │ │ +2c5820: 6e10 6085 0100 |0002: invoke-virtual {v1}, Ljava/net/Socket;.close:()V // method@8560 │ │ +2c5826: 280c |0005: goto 0011 // +000c │ │ +2c5828: 0d01 |0006: move-exception v1 │ │ +2c582a: 2701 |0007: throw v1 │ │ +2c582c: 0d01 |0008: move-exception v1 │ │ +2c582e: 7110 7c8b 0100 |0009: invoke-static {v1}, Lokhttp3/internal/Util;.isAndroidGetsocknameError:(Ljava/lang/AssertionError;)Z // method@8b7c │ │ +2c5834: 0a00 |000c: move-result v0 │ │ +2c5836: 3800 0300 |000d: if-eqz v0, 0010 // +0003 │ │ +2c583a: 2802 |000f: goto 0011 // +0002 │ │ +2c583c: 2701 |0010: throw v1 │ │ +2c583e: 0e00 |0011: return-void │ │ catches : 1 │ │ 0x0002 - 0x0005 │ │ Ljava/lang/AssertionError; -> 0x0008 │ │ Ljava/lang/RuntimeException; -> 0x0006 │ │ Ljava/lang/Exception; -> 0x0011 │ │ positions : │ │ 0x0002 line=157 │ │ @@ -653999,25 +653999,25 @@ │ │ type : '([Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 16 16-bit code units │ │ -2c511c: |[2c511c] okhttp3.internal.Util.concat:([Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String; │ │ -2c512c: 2130 |0000: array-length v0, v3 │ │ -2c512e: d800 0001 |0001: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2c5132: 2300 0116 |0003: new-array v0, v0, [Ljava/lang/String; // type@1601 │ │ -2c5136: 2131 |0005: array-length v1, v3 │ │ -2c5138: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -2c513a: 7151 bd84 2320 |0007: invoke-static {v3, v2, v0, v2, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@84bd │ │ -2c5140: 2103 |000a: array-length v3, v0 │ │ -2c5142: d803 03ff |000b: add-int/lit8 v3, v3, #int -1 // #ff │ │ -2c5146: 4d04 0003 |000d: aput-object v4, v0, v3 │ │ -2c514a: 1100 |000f: return-object v0 │ │ +2c5118: |[2c5118] okhttp3.internal.Util.concat:([Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String; │ │ +2c5128: 2130 |0000: array-length v0, v3 │ │ +2c512a: d800 0001 |0001: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2c512e: 2300 0116 |0003: new-array v0, v0, [Ljava/lang/String; // type@1601 │ │ +2c5132: 2131 |0005: array-length v1, v3 │ │ +2c5134: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +2c5136: 7151 bd84 2320 |0007: invoke-static {v3, v2, v0, v2, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@84bd │ │ +2c513c: 2103 |000a: array-length v3, v0 │ │ +2c513e: d803 03ff |000b: add-int/lit8 v3, v3, #int -1 // #ff │ │ +2c5142: 4d04 0003 |000d: aput-object v4, v0, v3 │ │ +2c5146: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=315 │ │ 0x0005 line=316 │ │ 0x000a line=317 │ │ locals : │ │ 0x0000 - 0x0010 reg=3 (null) [Ljava/lang/String; │ │ @@ -654028,38 +654028,38 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -2c47fc: |[2c47fc] okhttp3.internal.Util.containsInvalidHostnameAsciiCodes:(Ljava/lang/String;)Z │ │ -2c480c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2c480e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -2c4810: 6e10 7f84 0500 |0002: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@847f │ │ -2c4816: 0a02 |0005: move-result v2 │ │ -2c4818: 3521 1e00 |0006: if-ge v1, v2, 0024 // +001e │ │ -2c481c: 6e20 6684 1500 |0008: invoke-virtual {v5, v1}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ -2c4822: 0a02 |000b: move-result v2 │ │ -2c4824: 1303 1f00 |000c: const/16 v3, #int 31 // #1f │ │ -2c4828: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -2c482a: 3732 1400 |000f: if-le v2, v3, 0023 // +0014 │ │ -2c482e: 1303 7f00 |0011: const/16 v3, #int 127 // #7f │ │ -2c4832: 3432 0300 |0013: if-lt v2, v3, 0016 // +0003 │ │ -2c4836: 280e |0015: goto 0023 // +000e │ │ -2c4838: 1a03 7100 |0016: const-string v3, " #%/:?@[\]" // string@0071 │ │ -2c483c: 6e20 7684 2300 |0018: invoke-virtual {v3, v2}, Ljava/lang/String;.indexOf:(I)I // method@8476 │ │ -2c4842: 0a02 |001b: move-result v2 │ │ -2c4844: 12f3 |001c: const/4 v3, #int -1 // #ff │ │ -2c4846: 3232 0300 |001d: if-eq v2, v3, 0020 // +0003 │ │ -2c484a: 0f04 |001f: return v4 │ │ -2c484c: d801 0101 |0020: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2c4850: 28e0 |0022: goto 0002 // -0020 │ │ -2c4852: 0f04 |0023: return v4 │ │ -2c4854: 0f00 |0024: return v0 │ │ +2c47f8: |[2c47f8] okhttp3.internal.Util.containsInvalidHostnameAsciiCodes:(Ljava/lang/String;)Z │ │ +2c4808: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2c480a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +2c480c: 6e10 7f84 0500 |0002: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@847f │ │ +2c4812: 0a02 |0005: move-result v2 │ │ +2c4814: 3521 1e00 |0006: if-ge v1, v2, 0024 // +001e │ │ +2c4818: 6e20 6684 1500 |0008: invoke-virtual {v5, v1}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ +2c481e: 0a02 |000b: move-result v2 │ │ +2c4820: 1303 1f00 |000c: const/16 v3, #int 31 // #1f │ │ +2c4824: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +2c4826: 3732 1400 |000f: if-le v2, v3, 0023 // +0014 │ │ +2c482a: 1303 7f00 |0011: const/16 v3, #int 127 // #7f │ │ +2c482e: 3432 0300 |0013: if-lt v2, v3, 0016 // +0003 │ │ +2c4832: 280e |0015: goto 0023 // +000e │ │ +2c4834: 1a03 7100 |0016: const-string v3, " #%/:?@[\]" // string@0071 │ │ +2c4838: 6e20 7684 2300 |0018: invoke-virtual {v3, v2}, Ljava/lang/String;.indexOf:(I)I // method@8476 │ │ +2c483e: 0a02 |001b: move-result v2 │ │ +2c4840: 12f3 |001c: const/4 v3, #int -1 // #ff │ │ +2c4842: 3232 0300 |001d: if-eq v2, v3, 0020 // +0003 │ │ +2c4846: 0f04 |001f: return v4 │ │ +2c4848: d801 0101 |0020: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2c484c: 28e0 |0022: goto 0002 // -0020 │ │ +2c484e: 0f04 |0023: return v4 │ │ +2c4850: 0f00 |0024: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=427 │ │ 0x0008 line=428 │ │ 0x0018 line=438 │ │ locals : │ │ 0x0000 - 0x0025 reg=5 (null) Ljava/lang/String; │ │ @@ -654069,97 +654069,97 @@ │ │ type : '(C)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 33 16-bit code units │ │ -2c4c48: |[2c4c48] okhttp3.internal.Util.decodeHexDigit:(C)I │ │ -2c4c58: 1300 3000 |0000: const/16 v0, #int 48 // #30 │ │ -2c4c5c: 3402 0800 |0002: if-lt v2, v0, 000a // +0008 │ │ -2c4c60: 1301 3900 |0004: const/16 v1, #int 57 // #39 │ │ -2c4c64: 3612 0400 |0006: if-gt v2, v1, 000a // +0004 │ │ -2c4c68: b102 |0008: sub-int/2addr v2, v0 │ │ -2c4c6a: 0f02 |0009: return v2 │ │ -2c4c6c: 1300 6100 |000a: const/16 v0, #int 97 // #61 │ │ -2c4c70: 3402 0a00 |000c: if-lt v2, v0, 0016 // +000a │ │ -2c4c74: 1301 6600 |000e: const/16 v1, #int 102 // #66 │ │ -2c4c78: 3612 0600 |0010: if-gt v2, v1, 0016 // +0006 │ │ -2c4c7c: b102 |0012: sub-int/2addr v2, v0 │ │ -2c4c7e: d802 020a |0013: add-int/lit8 v2, v2, #int 10 // #0a │ │ -2c4c82: 0f02 |0015: return v2 │ │ -2c4c84: 1300 4100 |0016: const/16 v0, #int 65 // #41 │ │ -2c4c88: 3402 0700 |0018: if-lt v2, v0, 001f // +0007 │ │ -2c4c8c: 1301 4600 |001a: const/16 v1, #int 70 // #46 │ │ -2c4c90: 3612 0300 |001c: if-gt v2, v1, 001f // +0003 │ │ -2c4c94: 28f4 |001e: goto 0012 // -000c │ │ -2c4c96: 12f2 |001f: const/4 v2, #int -1 // #ff │ │ -2c4c98: 0f02 |0020: return v2 │ │ +2c4c44: |[2c4c44] okhttp3.internal.Util.decodeHexDigit:(C)I │ │ +2c4c54: 1300 3000 |0000: const/16 v0, #int 48 // #30 │ │ +2c4c58: 3402 0800 |0002: if-lt v2, v0, 000a // +0008 │ │ +2c4c5c: 1301 3900 |0004: const/16 v1, #int 57 // #39 │ │ +2c4c60: 3612 0400 |0006: if-gt v2, v1, 000a // +0004 │ │ +2c4c64: b102 |0008: sub-int/2addr v2, v0 │ │ +2c4c66: 0f02 |0009: return v2 │ │ +2c4c68: 1300 6100 |000a: const/16 v0, #int 97 // #61 │ │ +2c4c6c: 3402 0a00 |000c: if-lt v2, v0, 0016 // +000a │ │ +2c4c70: 1301 6600 |000e: const/16 v1, #int 102 // #66 │ │ +2c4c74: 3612 0600 |0010: if-gt v2, v1, 0016 // +0006 │ │ +2c4c78: b102 |0012: sub-int/2addr v2, v0 │ │ +2c4c7a: d802 020a |0013: add-int/lit8 v2, v2, #int 10 // #0a │ │ +2c4c7e: 0f02 |0015: return v2 │ │ +2c4c80: 1300 4100 |0016: const/16 v0, #int 65 // #41 │ │ +2c4c84: 3402 0700 |0018: if-lt v2, v0, 001f // +0007 │ │ +2c4c88: 1301 4600 |001a: const/16 v1, #int 70 // #46 │ │ +2c4c8c: 3612 0300 |001c: if-gt v2, v1, 001f // +0003 │ │ +2c4c90: 28f4 |001e: goto 0012 // -000c │ │ +2c4c92: 12f2 |001f: const/4 v2, #int -1 // #ff │ │ +2c4c94: 0f02 |0020: return v2 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #14 : (in Lokhttp3/internal/Util;) │ │ name : 'decodeIpv4Suffix' │ │ type : '(Ljava/lang/String;II[BI)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 75 16-bit code units │ │ -2c4858: |[2c4858] okhttp3.internal.Util.decodeIpv4Suffix:(Ljava/lang/String;II[BI)Z │ │ -2c4868: 01b0 |0000: move v0, v11 │ │ -2c486a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -2c486c: 3598 4200 |0002: if-ge v8, v9, 0044 // +0042 │ │ -2c4870: 21a2 |0004: array-length v2, v10 │ │ -2c4872: 3320 0300 |0005: if-ne v0, v2, 0008 // +0003 │ │ -2c4876: 0f01 |0007: return v1 │ │ -2c4878: 32b0 0d00 |0008: if-eq v0, v11, 0015 // +000d │ │ -2c487c: 6e20 6684 8700 |000a: invoke-virtual {v7, v8}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ -2c4882: 0a02 |000d: move-result v2 │ │ -2c4884: 1303 2e00 |000e: const/16 v3, #int 46 // #2e │ │ -2c4888: 3232 0300 |0010: if-eq v2, v3, 0013 // +0003 │ │ -2c488c: 0f01 |0012: return v1 │ │ -2c488e: d808 0801 |0013: add-int/lit8 v8, v8, #int 1 // #01 │ │ -2c4892: 0182 |0015: move v2, v8 │ │ -2c4894: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -2c4896: 3592 2000 |0017: if-ge v2, v9, 0037 // +0020 │ │ -2c489a: 6e20 6684 2700 |0019: invoke-virtual {v7, v2}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ -2c48a0: 0a04 |001c: move-result v4 │ │ -2c48a2: 1305 3000 |001d: const/16 v5, #int 48 // #30 │ │ -2c48a6: 3454 1800 |001f: if-lt v4, v5, 0037 // +0018 │ │ -2c48aa: 1306 3900 |0021: const/16 v6, #int 57 // #39 │ │ -2c48ae: 3764 0300 |0023: if-le v4, v6, 0026 // +0003 │ │ -2c48b2: 2812 |0025: goto 0037 // +0012 │ │ -2c48b4: 3903 0500 |0026: if-nez v3, 002b // +0005 │ │ -2c48b8: 3228 0300 |0028: if-eq v8, v2, 002b // +0003 │ │ -2c48bc: 0f01 |002a: return v1 │ │ -2c48be: da03 030a |002b: mul-int/lit8 v3, v3, #int 10 // #0a │ │ -2c48c2: b043 |002d: add-int/2addr v3, v4 │ │ -2c48c4: b153 |002e: sub-int/2addr v3, v5 │ │ -2c48c6: 1304 ff00 |002f: const/16 v4, #int 255 // #ff │ │ -2c48ca: 3743 0300 |0031: if-le v3, v4, 0034 // +0003 │ │ -2c48ce: 0f01 |0033: return v1 │ │ -2c48d0: d802 0201 |0034: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2c48d4: 28e1 |0036: goto 0017 // -001f │ │ -2c48d6: 9108 0208 |0037: sub-int v8, v2, v8 │ │ -2c48da: 3908 0300 |0039: if-nez v8, 003c // +0003 │ │ -2c48de: 0f01 |003b: return v1 │ │ -2c48e0: d808 0001 |003c: add-int/lit8 v8, v0, #int 1 // #01 │ │ -2c48e4: 8d31 |003e: int-to-byte v1, v3 │ │ -2c48e6: 4f01 0a00 |003f: aput-byte v1, v10, v0 │ │ -2c48ea: 0180 |0041: move v0, v8 │ │ -2c48ec: 0128 |0042: move v8, v2 │ │ -2c48ee: 28be |0043: goto 0001 // -0042 │ │ -2c48f0: d80b 0b04 |0044: add-int/lit8 v11, v11, #int 4 // #04 │ │ -2c48f4: 32b0 0300 |0046: if-eq v0, v11, 0049 // +0003 │ │ -2c48f8: 0f01 |0048: return v1 │ │ -2c48fa: 1217 |0049: const/4 v7, #int 1 // #1 │ │ -2c48fc: 0f07 |004a: return v7 │ │ +2c4854: |[2c4854] okhttp3.internal.Util.decodeIpv4Suffix:(Ljava/lang/String;II[BI)Z │ │ +2c4864: 01b0 |0000: move v0, v11 │ │ +2c4866: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +2c4868: 3598 4200 |0002: if-ge v8, v9, 0044 // +0042 │ │ +2c486c: 21a2 |0004: array-length v2, v10 │ │ +2c486e: 3320 0300 |0005: if-ne v0, v2, 0008 // +0003 │ │ +2c4872: 0f01 |0007: return v1 │ │ +2c4874: 32b0 0d00 |0008: if-eq v0, v11, 0015 // +000d │ │ +2c4878: 6e20 6684 8700 |000a: invoke-virtual {v7, v8}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ +2c487e: 0a02 |000d: move-result v2 │ │ +2c4880: 1303 2e00 |000e: const/16 v3, #int 46 // #2e │ │ +2c4884: 3232 0300 |0010: if-eq v2, v3, 0013 // +0003 │ │ +2c4888: 0f01 |0012: return v1 │ │ +2c488a: d808 0801 |0013: add-int/lit8 v8, v8, #int 1 // #01 │ │ +2c488e: 0182 |0015: move v2, v8 │ │ +2c4890: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +2c4892: 3592 2000 |0017: if-ge v2, v9, 0037 // +0020 │ │ +2c4896: 6e20 6684 2700 |0019: invoke-virtual {v7, v2}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ +2c489c: 0a04 |001c: move-result v4 │ │ +2c489e: 1305 3000 |001d: const/16 v5, #int 48 // #30 │ │ +2c48a2: 3454 1800 |001f: if-lt v4, v5, 0037 // +0018 │ │ +2c48a6: 1306 3900 |0021: const/16 v6, #int 57 // #39 │ │ +2c48aa: 3764 0300 |0023: if-le v4, v6, 0026 // +0003 │ │ +2c48ae: 2812 |0025: goto 0037 // +0012 │ │ +2c48b0: 3903 0500 |0026: if-nez v3, 002b // +0005 │ │ +2c48b4: 3228 0300 |0028: if-eq v8, v2, 002b // +0003 │ │ +2c48b8: 0f01 |002a: return v1 │ │ +2c48ba: da03 030a |002b: mul-int/lit8 v3, v3, #int 10 // #0a │ │ +2c48be: b043 |002d: add-int/2addr v3, v4 │ │ +2c48c0: b153 |002e: sub-int/2addr v3, v5 │ │ +2c48c2: 1304 ff00 |002f: const/16 v4, #int 255 // #ff │ │ +2c48c6: 3743 0300 |0031: if-le v3, v4, 0034 // +0003 │ │ +2c48ca: 0f01 |0033: return v1 │ │ +2c48cc: d802 0201 |0034: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2c48d0: 28e1 |0036: goto 0017 // -001f │ │ +2c48d2: 9108 0208 |0037: sub-int v8, v2, v8 │ │ +2c48d6: 3908 0300 |0039: if-nez v8, 003c // +0003 │ │ +2c48da: 0f01 |003b: return v1 │ │ +2c48dc: d808 0001 |003c: add-int/lit8 v8, v0, #int 1 // #01 │ │ +2c48e0: 8d31 |003e: int-to-byte v1, v3 │ │ +2c48e2: 4f01 0a00 |003f: aput-byte v1, v10, v0 │ │ +2c48e6: 0180 |0041: move v0, v8 │ │ +2c48e8: 0128 |0042: move v8, v2 │ │ +2c48ea: 28be |0043: goto 0001 // -0042 │ │ +2c48ec: d80b 0b04 |0044: add-int/lit8 v11, v11, #int 4 // #04 │ │ +2c48f0: 32b0 0300 |0046: if-eq v0, v11, 0049 // +0003 │ │ +2c48f4: 0f01 |0048: return v1 │ │ +2c48f6: 1217 |0049: const/4 v7, #int 1 // #1 │ │ +2c48f8: 0f07 |004a: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=597 │ │ 0x000a line=601 │ │ 0x0019 line=609 │ │ 0x003f line=619 │ │ locals : │ │ @@ -654174,113 +654174,113 @@ │ │ type : '(Ljava/lang/String;II)Ljava/net/InetAddress;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 156 16-bit code units │ │ -2c51bc: |[2c51bc] okhttp3.internal.Util.decodeIpv6:(Ljava/lang/String;II)Ljava/net/InetAddress; │ │ -2c51cc: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ -2c51d0: 2300 4915 |0002: new-array v0, v0, [B // type@1549 │ │ -2c51d4: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ -2c51d6: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -2c51d8: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -2c51da: 12f4 |0007: const/4 v4, #int -1 // #ff │ │ -2c51dc: 12f5 |0008: const/4 v5, #int -1 // #ff │ │ -2c51de: 1206 |0009: const/4 v6, #int 0 // #0 │ │ -2c51e0: 35cb 7200 |000a: if-ge v11, v12, 007c // +0072 │ │ -2c51e4: 2107 |000c: array-length v7, v0 │ │ -2c51e6: 3373 0300 |000d: if-ne v3, v7, 0010 // +0003 │ │ -2c51ea: 1106 |000f: return-object v6 │ │ -2c51ec: d807 0b02 |0010: add-int/lit8 v7, v11, #int 2 // #02 │ │ -2c51f0: 36c7 1700 |0012: if-gt v7, v12, 0029 // +0017 │ │ -2c51f4: 1228 |0014: const/4 v8, #int 2 // #2 │ │ -2c51f6: 1a09 fa04 |0015: const-string v9, "::" // string@04fa │ │ -2c51fa: 6e58 8184 ba29 |0017: invoke-virtual {v10, v11, v9, v2, v8}, Ljava/lang/String;.regionMatches:(ILjava/lang/String;II)Z // method@8481 │ │ -2c5200: 0a08 |001a: move-result v8 │ │ -2c5202: 3808 0e00 |001b: if-eqz v8, 0029 // +000e │ │ -2c5206: 3214 0300 |001d: if-eq v4, v1, 0020 // +0003 │ │ -2c520a: 1106 |001f: return-object v6 │ │ -2c520c: d803 0302 |0020: add-int/lit8 v3, v3, #int 2 // #02 │ │ -2c5210: 33c7 0400 |0022: if-ne v7, v12, 0026 // +0004 │ │ -2c5214: 0134 |0024: move v4, v3 │ │ -2c5216: 2857 |0025: goto 007c // +0057 │ │ -2c5218: 0134 |0026: move v4, v3 │ │ -2c521a: 0175 |0027: move v5, v7 │ │ -2c521c: 2825 |0028: goto 004d // +0025 │ │ -2c521e: 3803 2300 |0029: if-eqz v3, 004c // +0023 │ │ -2c5222: 1217 |002b: const/4 v7, #int 1 // #1 │ │ -2c5224: 1a08 dd04 |002c: const-string v8, ":" // string@04dd │ │ -2c5228: 6e57 8184 ba28 |002e: invoke-virtual {v10, v11, v8, v2, v7}, Ljava/lang/String;.regionMatches:(ILjava/lang/String;II)Z // method@8481 │ │ -2c522e: 0a08 |0031: move-result v8 │ │ -2c5230: 3808 0500 |0032: if-eqz v8, 0037 // +0005 │ │ -2c5234: d80b 0b01 |0034: add-int/lit8 v11, v11, #int 1 // #01 │ │ -2c5238: 2816 |0036: goto 004c // +0016 │ │ -2c523a: 1a08 6c04 |0037: const-string v8, "." // string@046c │ │ -2c523e: 6e57 8184 ba28 |0039: invoke-virtual {v10, v11, v8, v2, v7}, Ljava/lang/String;.regionMatches:(ILjava/lang/String;II)Z // method@8481 │ │ -2c5244: 0a0b |003c: move-result v11 │ │ -2c5246: 380b 0e00 |003d: if-eqz v11, 004b // +000e │ │ -2c524a: d80b 03fe |003f: add-int/lit8 v11, v3, #int -2 // #fe │ │ -2c524e: 715b 6d8b 5a0c |0041: invoke-static {v10, v5, v12, v0, v11}, Lokhttp3/internal/Util;.decodeIpv4Suffix:(Ljava/lang/String;II[BI)Z // method@8b6d │ │ -2c5254: 0a0a |0044: move-result v10 │ │ -2c5256: 390a 0300 |0045: if-nez v10, 0048 // +0003 │ │ -2c525a: 1106 |0047: return-object v6 │ │ -2c525c: d803 0302 |0048: add-int/lit8 v3, v3, #int 2 // #02 │ │ -2c5260: 2832 |004a: goto 007c // +0032 │ │ -2c5262: 1106 |004b: return-object v6 │ │ -2c5264: 01b5 |004c: move v5, v11 │ │ -2c5266: 015b |004d: move v11, v5 │ │ -2c5268: 1207 |004e: const/4 v7, #int 0 // #0 │ │ -2c526a: 35cb 1300 |004f: if-ge v11, v12, 0062 // +0013 │ │ -2c526e: 6e20 6684 ba00 |0051: invoke-virtual {v10, v11}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ -2c5274: 0a08 |0054: move-result v8 │ │ -2c5276: 7110 6c8b 0800 |0055: invoke-static {v8}, Lokhttp3/internal/Util;.decodeHexDigit:(C)I // method@8b6c │ │ -2c527c: 0a08 |0058: move-result v8 │ │ -2c527e: 3318 0300 |0059: if-ne v8, v1, 005c // +0003 │ │ -2c5282: 2807 |005b: goto 0062 // +0007 │ │ -2c5284: e007 0704 |005c: shl-int/lit8 v7, v7, #int 4 // #04 │ │ -2c5288: b087 |005e: add-int/2addr v7, v8 │ │ -2c528a: d80b 0b01 |005f: add-int/lit8 v11, v11, #int 1 // #01 │ │ -2c528e: 28ee |0061: goto 004f // -0012 │ │ -2c5290: 9108 0b05 |0062: sub-int v8, v11, v5 │ │ -2c5294: 3808 1700 |0064: if-eqz v8, 007b // +0017 │ │ -2c5298: 1249 |0066: const/4 v9, #int 4 // #4 │ │ -2c529a: 3798 0300 |0067: if-le v8, v9, 006a // +0003 │ │ -2c529e: 2812 |0069: goto 007b // +0012 │ │ -2c52a0: d806 0301 |006a: add-int/lit8 v6, v3, #int 1 // #01 │ │ -2c52a4: e208 0708 |006c: ushr-int/lit8 v8, v7, #int 8 // #08 │ │ -2c52a8: d588 ff00 |006e: and-int/lit16 v8, v8, #int 255 // #00ff │ │ -2c52ac: 8d88 |0070: int-to-byte v8, v8 │ │ -2c52ae: 4f08 0003 |0071: aput-byte v8, v0, v3 │ │ -2c52b2: d803 0601 |0073: add-int/lit8 v3, v6, #int 1 // #01 │ │ -2c52b6: d577 ff00 |0075: and-int/lit16 v7, v7, #int 255 // #00ff │ │ -2c52ba: 8d77 |0077: int-to-byte v7, v7 │ │ -2c52bc: 4f07 0006 |0078: aput-byte v7, v0, v6 │ │ -2c52c0: 288f |007a: goto 0009 // -0071 │ │ -2c52c2: 1106 |007b: return-object v6 │ │ -2c52c4: 210a |007c: array-length v10, v0 │ │ -2c52c6: 32a3 1200 |007d: if-eq v3, v10, 008f // +0012 │ │ -2c52ca: 3314 0300 |007f: if-ne v4, v1, 0082 // +0003 │ │ -2c52ce: 1106 |0081: return-object v6 │ │ -2c52d0: 210a |0082: array-length v10, v0 │ │ -2c52d2: 910b 0304 |0083: sub-int v11, v3, v4 │ │ -2c52d6: b1ba |0085: sub-int/2addr v10, v11 │ │ -2c52d8: 715b bd84 40a0 |0086: invoke-static {v0, v4, v0, v10, v11}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@84bd │ │ -2c52de: 210a |0089: array-length v10, v0 │ │ -2c52e0: b13a |008a: sub-int/2addr v10, v3 │ │ -2c52e2: b04a |008b: add-int/2addr v10, v4 │ │ -2c52e4: 7140 1b86 402a |008c: invoke-static {v0, v4, v10, v2}, Ljava/util/Arrays;.fill:([BIIB)V // method@861b │ │ -2c52ea: 7110 4a85 0000 |008f: invoke-static {v0}, Ljava/net/InetAddress;.getByAddress:([B)Ljava/net/InetAddress; // method@854a │ │ -2c52f0: 0c0a |0092: move-result-object v10 │ │ -2c52f2: 110a |0093: return-object v10 │ │ -2c52f4: 220a 0210 |0094: new-instance v10, Ljava/lang/AssertionError; // type@1002 │ │ -2c52f8: 7010 6a83 0a00 |0096: invoke-direct {v10}, Ljava/lang/AssertionError;.:()V // method@836a │ │ -2c52fe: 2802 |0099: goto 009b // +0002 │ │ -2c5300: 270a |009a: throw v10 │ │ -2c5302: 28ff |009b: goto 009a // -0001 │ │ +2c51b8: |[2c51b8] okhttp3.internal.Util.decodeIpv6:(Ljava/lang/String;II)Ljava/net/InetAddress; │ │ +2c51c8: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ +2c51cc: 2300 4915 |0002: new-array v0, v0, [B // type@1549 │ │ +2c51d0: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ +2c51d2: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +2c51d4: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +2c51d6: 12f4 |0007: const/4 v4, #int -1 // #ff │ │ +2c51d8: 12f5 |0008: const/4 v5, #int -1 // #ff │ │ +2c51da: 1206 |0009: const/4 v6, #int 0 // #0 │ │ +2c51dc: 35cb 7200 |000a: if-ge v11, v12, 007c // +0072 │ │ +2c51e0: 2107 |000c: array-length v7, v0 │ │ +2c51e2: 3373 0300 |000d: if-ne v3, v7, 0010 // +0003 │ │ +2c51e6: 1106 |000f: return-object v6 │ │ +2c51e8: d807 0b02 |0010: add-int/lit8 v7, v11, #int 2 // #02 │ │ +2c51ec: 36c7 1700 |0012: if-gt v7, v12, 0029 // +0017 │ │ +2c51f0: 1228 |0014: const/4 v8, #int 2 // #2 │ │ +2c51f2: 1a09 fa04 |0015: const-string v9, "::" // string@04fa │ │ +2c51f6: 6e58 8184 ba29 |0017: invoke-virtual {v10, v11, v9, v2, v8}, Ljava/lang/String;.regionMatches:(ILjava/lang/String;II)Z // method@8481 │ │ +2c51fc: 0a08 |001a: move-result v8 │ │ +2c51fe: 3808 0e00 |001b: if-eqz v8, 0029 // +000e │ │ +2c5202: 3214 0300 |001d: if-eq v4, v1, 0020 // +0003 │ │ +2c5206: 1106 |001f: return-object v6 │ │ +2c5208: d803 0302 |0020: add-int/lit8 v3, v3, #int 2 // #02 │ │ +2c520c: 33c7 0400 |0022: if-ne v7, v12, 0026 // +0004 │ │ +2c5210: 0134 |0024: move v4, v3 │ │ +2c5212: 2857 |0025: goto 007c // +0057 │ │ +2c5214: 0134 |0026: move v4, v3 │ │ +2c5216: 0175 |0027: move v5, v7 │ │ +2c5218: 2825 |0028: goto 004d // +0025 │ │ +2c521a: 3803 2300 |0029: if-eqz v3, 004c // +0023 │ │ +2c521e: 1217 |002b: const/4 v7, #int 1 // #1 │ │ +2c5220: 1a08 dd04 |002c: const-string v8, ":" // string@04dd │ │ +2c5224: 6e57 8184 ba28 |002e: invoke-virtual {v10, v11, v8, v2, v7}, Ljava/lang/String;.regionMatches:(ILjava/lang/String;II)Z // method@8481 │ │ +2c522a: 0a08 |0031: move-result v8 │ │ +2c522c: 3808 0500 |0032: if-eqz v8, 0037 // +0005 │ │ +2c5230: d80b 0b01 |0034: add-int/lit8 v11, v11, #int 1 // #01 │ │ +2c5234: 2816 |0036: goto 004c // +0016 │ │ +2c5236: 1a08 6c04 |0037: const-string v8, "." // string@046c │ │ +2c523a: 6e57 8184 ba28 |0039: invoke-virtual {v10, v11, v8, v2, v7}, Ljava/lang/String;.regionMatches:(ILjava/lang/String;II)Z // method@8481 │ │ +2c5240: 0a0b |003c: move-result v11 │ │ +2c5242: 380b 0e00 |003d: if-eqz v11, 004b // +000e │ │ +2c5246: d80b 03fe |003f: add-int/lit8 v11, v3, #int -2 // #fe │ │ +2c524a: 715b 6d8b 5a0c |0041: invoke-static {v10, v5, v12, v0, v11}, Lokhttp3/internal/Util;.decodeIpv4Suffix:(Ljava/lang/String;II[BI)Z // method@8b6d │ │ +2c5250: 0a0a |0044: move-result v10 │ │ +2c5252: 390a 0300 |0045: if-nez v10, 0048 // +0003 │ │ +2c5256: 1106 |0047: return-object v6 │ │ +2c5258: d803 0302 |0048: add-int/lit8 v3, v3, #int 2 // #02 │ │ +2c525c: 2832 |004a: goto 007c // +0032 │ │ +2c525e: 1106 |004b: return-object v6 │ │ +2c5260: 01b5 |004c: move v5, v11 │ │ +2c5262: 015b |004d: move v11, v5 │ │ +2c5264: 1207 |004e: const/4 v7, #int 0 // #0 │ │ +2c5266: 35cb 1300 |004f: if-ge v11, v12, 0062 // +0013 │ │ +2c526a: 6e20 6684 ba00 |0051: invoke-virtual {v10, v11}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ +2c5270: 0a08 |0054: move-result v8 │ │ +2c5272: 7110 6c8b 0800 |0055: invoke-static {v8}, Lokhttp3/internal/Util;.decodeHexDigit:(C)I // method@8b6c │ │ +2c5278: 0a08 |0058: move-result v8 │ │ +2c527a: 3318 0300 |0059: if-ne v8, v1, 005c // +0003 │ │ +2c527e: 2807 |005b: goto 0062 // +0007 │ │ +2c5280: e007 0704 |005c: shl-int/lit8 v7, v7, #int 4 // #04 │ │ +2c5284: b087 |005e: add-int/2addr v7, v8 │ │ +2c5286: d80b 0b01 |005f: add-int/lit8 v11, v11, #int 1 // #01 │ │ +2c528a: 28ee |0061: goto 004f // -0012 │ │ +2c528c: 9108 0b05 |0062: sub-int v8, v11, v5 │ │ +2c5290: 3808 1700 |0064: if-eqz v8, 007b // +0017 │ │ +2c5294: 1249 |0066: const/4 v9, #int 4 // #4 │ │ +2c5296: 3798 0300 |0067: if-le v8, v9, 006a // +0003 │ │ +2c529a: 2812 |0069: goto 007b // +0012 │ │ +2c529c: d806 0301 |006a: add-int/lit8 v6, v3, #int 1 // #01 │ │ +2c52a0: e208 0708 |006c: ushr-int/lit8 v8, v7, #int 8 // #08 │ │ +2c52a4: d588 ff00 |006e: and-int/lit16 v8, v8, #int 255 // #00ff │ │ +2c52a8: 8d88 |0070: int-to-byte v8, v8 │ │ +2c52aa: 4f08 0003 |0071: aput-byte v8, v0, v3 │ │ +2c52ae: d803 0601 |0073: add-int/lit8 v3, v6, #int 1 // #01 │ │ +2c52b2: d577 ff00 |0075: and-int/lit16 v7, v7, #int 255 // #00ff │ │ +2c52b6: 8d77 |0077: int-to-byte v7, v7 │ │ +2c52b8: 4f07 0006 |0078: aput-byte v7, v0, v6 │ │ +2c52bc: 288f |007a: goto 0009 // -0071 │ │ +2c52be: 1106 |007b: return-object v6 │ │ +2c52c0: 210a |007c: array-length v10, v0 │ │ +2c52c2: 32a3 1200 |007d: if-eq v3, v10, 008f // +0012 │ │ +2c52c6: 3314 0300 |007f: if-ne v4, v1, 0082 // +0003 │ │ +2c52ca: 1106 |0081: return-object v6 │ │ +2c52cc: 210a |0082: array-length v10, v0 │ │ +2c52ce: 910b 0304 |0083: sub-int v11, v3, v4 │ │ +2c52d2: b1ba |0085: sub-int/2addr v10, v11 │ │ +2c52d4: 715b bd84 40a0 |0086: invoke-static {v0, v4, v0, v10, v11}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@84bd │ │ +2c52da: 210a |0089: array-length v10, v0 │ │ +2c52dc: b13a |008a: sub-int/2addr v10, v3 │ │ +2c52de: b04a |008b: add-int/2addr v10, v4 │ │ +2c52e0: 7140 1b86 402a |008c: invoke-static {v0, v4, v10, v2}, Ljava/util/Arrays;.fill:([BIIB)V // method@861b │ │ +2c52e6: 7110 4a85 0000 |008f: invoke-static {v0}, Ljava/net/InetAddress;.getByAddress:([B)Ljava/net/InetAddress; // method@854a │ │ +2c52ec: 0c0a |0092: move-result-object v10 │ │ +2c52ee: 110a |0093: return-object v10 │ │ +2c52f0: 220a 0210 |0094: new-instance v10, Ljava/lang/AssertionError; // type@1002 │ │ +2c52f4: 7010 6a83 0a00 |0096: invoke-direct {v10}, Ljava/lang/AssertionError;.:()V // method@836a │ │ +2c52fa: 2802 |0099: goto 009b // +0002 │ │ +2c52fc: 270a |009a: throw v10 │ │ +2c52fe: 28ff |009b: goto 009a // -0001 │ │ catches : 1 │ │ 0x008f - 0x0093 │ │ Ljava/net/UnknownHostException; -> 0x0094 │ │ positions : │ │ 0x0002 line=522 │ │ 0x000c line=528 │ │ 0x0017 line=531 │ │ @@ -654306,23 +654306,23 @@ │ │ type : '(Ljava/lang/String;IIC)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -2c4c9c: |[2c4c9c] okhttp3.internal.Util.delimiterOffset:(Ljava/lang/String;IIC)I │ │ -2c4cac: 3532 0c00 |0000: if-ge v2, v3, 000c // +000c │ │ -2c4cb0: 6e20 6684 2100 |0002: invoke-virtual {v1, v2}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ -2c4cb6: 0a00 |0005: move-result v0 │ │ -2c4cb8: 3340 0300 |0006: if-ne v0, v4, 0009 // +0003 │ │ -2c4cbc: 0f02 |0008: return v2 │ │ -2c4cbe: d802 0201 |0009: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2c4cc2: 28f5 |000b: goto 0000 // -000b │ │ -2c4cc4: 0f03 |000c: return v3 │ │ +2c4c98: |[2c4c98] okhttp3.internal.Util.delimiterOffset:(Ljava/lang/String;IIC)I │ │ +2c4ca8: 3532 0c00 |0000: if-ge v2, v3, 000c // +000c │ │ +2c4cac: 6e20 6684 2100 |0002: invoke-virtual {v1, v2}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ +2c4cb2: 0a00 |0005: move-result v0 │ │ +2c4cb4: 3340 0300 |0006: if-ne v0, v4, 0009 // +0003 │ │ +2c4cb8: 0f02 |0008: return v2 │ │ +2c4cba: d802 0201 |0009: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2c4cbe: 28f5 |000b: goto 0000 // -000b │ │ +2c4cc0: 0f03 |000c: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=385 │ │ locals : │ │ 0x0000 - 0x000d reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x000d reg=2 (null) I │ │ 0x0000 - 0x000d reg=3 (null) I │ │ @@ -654333,26 +654333,26 @@ │ │ type : '(Ljava/lang/String;IILjava/lang/String;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -2c4cc8: |[2c4cc8] okhttp3.internal.Util.delimiterOffset:(Ljava/lang/String;IILjava/lang/String;)I │ │ -2c4cd8: 3543 1100 |0000: if-ge v3, v4, 0011 // +0011 │ │ -2c4cdc: 6e20 6684 3200 |0002: invoke-virtual {v2, v3}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ -2c4ce2: 0a00 |0005: move-result v0 │ │ -2c4ce4: 6e20 7684 0500 |0006: invoke-virtual {v5, v0}, Ljava/lang/String;.indexOf:(I)I // method@8476 │ │ -2c4cea: 0a00 |0009: move-result v0 │ │ -2c4cec: 12f1 |000a: const/4 v1, #int -1 // #ff │ │ -2c4cee: 3210 0300 |000b: if-eq v0, v1, 000e // +0003 │ │ -2c4cf2: 0f03 |000d: return v3 │ │ -2c4cf4: d803 0301 |000e: add-int/lit8 v3, v3, #int 1 // #01 │ │ -2c4cf8: 28f0 |0010: goto 0000 // -0010 │ │ -2c4cfa: 0f04 |0011: return v4 │ │ +2c4cc4: |[2c4cc4] okhttp3.internal.Util.delimiterOffset:(Ljava/lang/String;IILjava/lang/String;)I │ │ +2c4cd4: 3543 1100 |0000: if-ge v3, v4, 0011 // +0011 │ │ +2c4cd8: 6e20 6684 3200 |0002: invoke-virtual {v2, v3}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ +2c4cde: 0a00 |0005: move-result v0 │ │ +2c4ce0: 6e20 7684 0500 |0006: invoke-virtual {v5, v0}, Ljava/lang/String;.indexOf:(I)I // method@8476 │ │ +2c4ce6: 0a00 |0009: move-result v0 │ │ +2c4ce8: 12f1 |000a: const/4 v1, #int -1 // #ff │ │ +2c4cea: 3210 0300 |000b: if-eq v0, v1, 000e // +0003 │ │ +2c4cee: 0f03 |000d: return v3 │ │ +2c4cf0: d803 0301 |000e: add-int/lit8 v3, v3, #int 1 // #01 │ │ +2c4cf4: 28f0 |0010: goto 0000 // -0010 │ │ +2c4cf6: 0f04 |0011: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=374 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0012 reg=3 (null) I │ │ 0x0000 - 0x0012 reg=4 (null) I │ │ @@ -654363,20 +654363,20 @@ │ │ type : '(Lokio/Source;ILjava/util/concurrent/TimeUnit;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -2c4900: |[2c4900] okhttp3.internal.Util.discard:(Lokio/Source;ILjava/util/concurrent/TimeUnit;)Z │ │ -2c4910: 7130 7f8b 1002 |0000: invoke-static {v0, v1, v2}, Lokhttp3/internal/Util;.skipAll:(Lokio/Source;ILjava/util/concurrent/TimeUnit;)Z // method@8b7f │ │ -2c4916: 0a00 |0003: move-result v0 │ │ -2c4918: 0f00 |0004: return v0 │ │ -2c491a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -2c491c: 0f00 |0006: return v0 │ │ +2c48fc: |[2c48fc] okhttp3.internal.Util.discard:(Lokio/Source;ILjava/util/concurrent/TimeUnit;)Z │ │ +2c490c: 7130 7f8b 1002 |0000: invoke-static {v0, v1, v2}, Lokhttp3/internal/Util;.skipAll:(Lokio/Source;ILjava/util/concurrent/TimeUnit;)Z // method@8b7f │ │ +2c4912: 0a00 |0003: move-result v0 │ │ +2c4914: 0f00 |0004: return v0 │ │ +2c4916: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +2c4918: 0f00 |0006: return v0 │ │ catches : 1 │ │ 0x0000 - 0x0004 │ │ Ljava/io/IOException; -> 0x0005 │ │ positions : │ │ 0x0000 line=189 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 (null) Lokio/Source; │ │ @@ -654388,25 +654388,25 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -2c4930: |[2c4930] okhttp3.internal.Util.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z │ │ -2c4940: 3210 0d00 |0000: if-eq v0, v1, 000d // +000d │ │ -2c4944: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -2c4948: 6e20 4884 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@8448 │ │ -2c494e: 0a00 |0007: move-result v0 │ │ -2c4950: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -2c4954: 2803 |000a: goto 000d // +0003 │ │ -2c4956: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -2c4958: 2802 |000c: goto 000e // +0002 │ │ -2c495a: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -2c495c: 0f00 |000e: return v0 │ │ +2c492c: |[2c492c] okhttp3.internal.Util.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z │ │ +2c493c: 3210 0d00 |0000: if-eq v0, v1, 000d // +000d │ │ +2c4940: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +2c4944: 6e20 4884 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@8448 │ │ +2c494a: 0a00 |0007: move-result v0 │ │ +2c494c: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +2c4950: 2803 |000a: goto 000d // +0003 │ │ +2c4952: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +2c4954: 2802 |000c: goto 000e // +0002 │ │ +2c4956: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +2c4958: 0f00 |000e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=132 │ │ locals : │ │ 0x0000 - 0x000f reg=0 (null) Ljava/lang/Object; │ │ 0x0000 - 0x000f reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -654415,19 +654415,19 @@ │ │ type : '(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;' │ │ access : 0x0089 (PUBLIC STATIC VARARGS) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -2c4f58: |[2c4f58] okhttp3.internal.Util.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ -2c4f68: 6200 f558 |0000: sget-object v0, Ljava/util/Locale;.US:Ljava/util/Locale; // field@58f5 │ │ -2c4f6c: 7130 7284 1002 |0002: invoke-static {v0, v1, v2}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@8472 │ │ -2c4f72: 0c01 |0005: move-result-object v1 │ │ -2c4f74: 1101 |0006: return-object v1 │ │ +2c4f54: |[2c4f54] okhttp3.internal.Util.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ +2c4f64: 6200 f558 |0000: sget-object v0, Ljava/util/Locale;.US:Ljava/util/Locale; // field@58f5 │ │ +2c4f68: 7130 7284 1002 |0002: invoke-static {v0, v1, v2}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@8472 │ │ +2c4f6e: 0c01 |0005: move-result-object v1 │ │ +2c4f70: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=467 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0007 reg=2 (null) [Ljava/lang/Object; │ │ │ │ @@ -654436,53 +654436,53 @@ │ │ type : '(Lokhttp3/HttpUrl;Z)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 82 16-bit code units │ │ -2c4f78: |[2c4f78] okhttp3.internal.Util.hostHeader:(Lokhttp3/HttpUrl;Z)Ljava/lang/String; │ │ -2c4f88: 6e10 e289 0300 |0000: invoke-virtual {v3}, Lokhttp3/HttpUrl;.host:()Ljava/lang/String; // method@89e2 │ │ -2c4f8e: 0c00 |0003: move-result-object v0 │ │ -2c4f90: 1a01 dd04 |0004: const-string v1, ":" // string@04dd │ │ -2c4f94: 6e20 6c84 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@846c │ │ -2c4f9a: 0a00 |0009: move-result v0 │ │ -2c4f9c: 3800 1d00 |000a: if-eqz v0, 0027 // +001d │ │ -2c4fa0: 2200 3710 |000c: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -2c4fa4: 7010 a784 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2c4faa: 1a02 884d |0011: const-string v2, "[" // string@4d88 │ │ -2c4fae: 6e20 b184 2000 |0013: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2c4fb4: 6e10 e289 0300 |0016: invoke-virtual {v3}, Lokhttp3/HttpUrl;.host:()Ljava/lang/String; // method@89e2 │ │ -2c4fba: 0c02 |0019: move-result-object v2 │ │ -2c4fbc: 6e20 b184 2000 |001a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2c4fc2: 1a02 e14e |001d: const-string v2, "]" // string@4ee1 │ │ -2c4fc6: 6e20 b184 2000 |001f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2c4fcc: 6e10 bc84 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2c4fd2: 0c00 |0025: move-result-object v0 │ │ -2c4fd4: 2805 |0026: goto 002b // +0005 │ │ -2c4fd6: 6e10 e289 0300 |0027: invoke-virtual {v3}, Lokhttp3/HttpUrl;.host:()Ljava/lang/String; // method@89e2 │ │ -2c4fdc: 0c00 |002a: move-result-object v0 │ │ -2c4fde: 3904 1000 |002b: if-nez v4, 003b // +0010 │ │ -2c4fe2: 6e10 f189 0300 |002d: invoke-virtual {v3}, Lokhttp3/HttpUrl;.port:()I // method@89f1 │ │ -2c4fe8: 0a04 |0030: move-result v4 │ │ -2c4fea: 6e10 fc89 0300 |0031: invoke-virtual {v3}, Lokhttp3/HttpUrl;.scheme:()Ljava/lang/String; // method@89fc │ │ -2c4ff0: 0c02 |0034: move-result-object v2 │ │ -2c4ff2: 7110 d589 0200 |0035: invoke-static {v2}, Lokhttp3/HttpUrl;.defaultPort:(Ljava/lang/String;)I // method@89d5 │ │ -2c4ff8: 0a02 |0038: move-result v2 │ │ -2c4ffa: 3224 1800 |0039: if-eq v4, v2, 0051 // +0018 │ │ -2c4ffe: 2204 3710 |003b: new-instance v4, Ljava/lang/StringBuilder; // type@1037 │ │ -2c5002: 7010 a784 0400 |003d: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2c5008: 6e20 b184 0400 |0040: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2c500e: 6e20 b184 1400 |0043: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2c5014: 6e10 f189 0300 |0046: invoke-virtual {v3}, Lokhttp3/HttpUrl;.port:()I // method@89f1 │ │ -2c501a: 0a03 |0049: move-result v3 │ │ -2c501c: 6e20 ad84 3400 |004a: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -2c5022: 6e10 bc84 0400 |004d: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2c5028: 0c00 |0050: move-result-object v0 │ │ -2c502a: 1100 |0051: return-object v0 │ │ +2c4f74: |[2c4f74] okhttp3.internal.Util.hostHeader:(Lokhttp3/HttpUrl;Z)Ljava/lang/String; │ │ +2c4f84: 6e10 e289 0300 |0000: invoke-virtual {v3}, Lokhttp3/HttpUrl;.host:()Ljava/lang/String; // method@89e2 │ │ +2c4f8a: 0c00 |0003: move-result-object v0 │ │ +2c4f8c: 1a01 dd04 |0004: const-string v1, ":" // string@04dd │ │ +2c4f90: 6e20 6c84 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@846c │ │ +2c4f96: 0a00 |0009: move-result v0 │ │ +2c4f98: 3800 1d00 |000a: if-eqz v0, 0027 // +001d │ │ +2c4f9c: 2200 3710 |000c: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +2c4fa0: 7010 a784 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2c4fa6: 1a02 884d |0011: const-string v2, "[" // string@4d88 │ │ +2c4faa: 6e20 b184 2000 |0013: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2c4fb0: 6e10 e289 0300 |0016: invoke-virtual {v3}, Lokhttp3/HttpUrl;.host:()Ljava/lang/String; // method@89e2 │ │ +2c4fb6: 0c02 |0019: move-result-object v2 │ │ +2c4fb8: 6e20 b184 2000 |001a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2c4fbe: 1a02 e14e |001d: const-string v2, "]" // string@4ee1 │ │ +2c4fc2: 6e20 b184 2000 |001f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2c4fc8: 6e10 bc84 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2c4fce: 0c00 |0025: move-result-object v0 │ │ +2c4fd0: 2805 |0026: goto 002b // +0005 │ │ +2c4fd2: 6e10 e289 0300 |0027: invoke-virtual {v3}, Lokhttp3/HttpUrl;.host:()Ljava/lang/String; // method@89e2 │ │ +2c4fd8: 0c00 |002a: move-result-object v0 │ │ +2c4fda: 3904 1000 |002b: if-nez v4, 003b // +0010 │ │ +2c4fde: 6e10 f189 0300 |002d: invoke-virtual {v3}, Lokhttp3/HttpUrl;.port:()I // method@89f1 │ │ +2c4fe4: 0a04 |0030: move-result v4 │ │ +2c4fe6: 6e10 fc89 0300 |0031: invoke-virtual {v3}, Lokhttp3/HttpUrl;.scheme:()Ljava/lang/String; // method@89fc │ │ +2c4fec: 0c02 |0034: move-result-object v2 │ │ +2c4fee: 7110 d589 0200 |0035: invoke-static {v2}, Lokhttp3/HttpUrl;.defaultPort:(Ljava/lang/String;)I // method@89d5 │ │ +2c4ff4: 0a02 |0038: move-result v2 │ │ +2c4ff6: 3224 1800 |0039: if-eq v4, v2, 0051 // +0018 │ │ +2c4ffa: 2204 3710 |003b: new-instance v4, Ljava/lang/StringBuilder; // type@1037 │ │ +2c4ffe: 7010 a784 0400 |003d: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2c5004: 6e20 b184 0400 |0040: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2c500a: 6e20 b184 1400 |0043: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2c5010: 6e10 f189 0300 |0046: invoke-virtual {v3}, Lokhttp3/HttpUrl;.port:()I // method@89f1 │ │ +2c5016: 0a03 |0049: move-result v3 │ │ +2c5018: 6e20 ad84 3400 |004a: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +2c501e: 6e10 bc84 0400 |004d: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2c5024: 0c00 |0050: move-result-object v0 │ │ +2c5026: 1100 |0051: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=290 │ │ 0x000c line=291 │ │ 0x0027 line=292 │ │ 0x002d line=293 │ │ 0x003b line=294 │ │ @@ -654495,20 +654495,20 @@ │ │ type : '(Ljava/util/List;)Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -2c542c: |[2c542c] okhttp3.internal.Util.immutableList:(Ljava/util/List;)Ljava/util/List; │ │ -2c543c: 2200 b210 |0000: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ -2c5440: 7020 fc85 1000 |0002: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@85fc │ │ -2c5446: 7110 6086 0000 |0005: invoke-static {v0}, Ljava/util/Collections;.unmodifiableList:(Ljava/util/List;)Ljava/util/List; // method@8660 │ │ -2c544c: 0c01 |0008: move-result-object v1 │ │ -2c544e: 1101 |0009: return-object v1 │ │ +2c5428: |[2c5428] okhttp3.internal.Util.immutableList:(Ljava/util/List;)Ljava/util/List; │ │ +2c5438: 2200 b210 |0000: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ +2c543c: 7020 fc85 1000 |0002: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@85fc │ │ +2c5442: 7110 6086 0000 |0005: invoke-static {v0}, Ljava/util/Collections;.unmodifiableList:(Ljava/util/List;)Ljava/util/List; // method@8660 │ │ +2c5448: 0c01 |0008: move-result-object v1 │ │ +2c544a: 1101 |0009: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=224 │ │ locals : │ │ 0x0000 - 0x000a reg=1 (null) Ljava/util/List; │ │ │ │ #23 : (in Lokhttp3/internal/Util;) │ │ @@ -654516,23 +654516,23 @@ │ │ type : '([Ljava/lang/Object;)Ljava/util/List;' │ │ access : 0x0089 (PUBLIC STATIC VARARGS) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -2c53fc: |[2c53fc] okhttp3.internal.Util.immutableList:([Ljava/lang/Object;)Ljava/util/List; │ │ -2c540c: 6e10 0eb4 0000 |0000: invoke-virtual {v0}, [Ljava/lang/Object;.clone:()Ljava/lang/Object; // method@b40e │ │ -2c5412: 0c00 |0003: move-result-object v0 │ │ -2c5414: 1f00 ff15 |0004: check-cast v0, [Ljava/lang/Object; // type@15ff │ │ -2c5418: 7110 0f86 0000 |0006: invoke-static {v0}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@860f │ │ -2c541e: 0c00 |0009: move-result-object v0 │ │ -2c5420: 7110 6086 0000 |000a: invoke-static {v0}, Ljava/util/Collections;.unmodifiableList:(Ljava/util/List;)Ljava/util/List; // method@8660 │ │ -2c5426: 0c00 |000d: move-result-object v0 │ │ -2c5428: 1100 |000e: return-object v0 │ │ +2c53f8: |[2c53f8] okhttp3.internal.Util.immutableList:([Ljava/lang/Object;)Ljava/util/List; │ │ +2c5408: 6e10 0eb4 0000 |0000: invoke-virtual {v0}, [Ljava/lang/Object;.clone:()Ljava/lang/Object; // method@b40e │ │ +2c540e: 0c00 |0003: move-result-object v0 │ │ +2c5410: 1f00 ff15 |0004: check-cast v0, [Ljava/lang/Object; // type@15ff │ │ +2c5414: 7110 0f86 0000 |0006: invoke-static {v0}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@860f │ │ +2c541a: 0c00 |0009: move-result-object v0 │ │ +2c541c: 7110 6086 0000 |000a: invoke-static {v0}, Ljava/util/Collections;.unmodifiableList:(Ljava/util/List;)Ljava/util/List; // method@8660 │ │ +2c5422: 0c00 |000d: move-result-object v0 │ │ +2c5424: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=236 │ │ locals : │ │ 0x0000 - 0x000f reg=0 (null) [Ljava/lang/Object; │ │ │ │ #24 : (in Lokhttp3/internal/Util;) │ │ @@ -654540,26 +654540,26 @@ │ │ type : '(Ljava/util/Map;)Ljava/util/Map;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -2c5450: |[2c5450] okhttp3.internal.Util.immutableMap:(Ljava/util/Map;)Ljava/util/Map; │ │ -2c5460: 7210 f186 0100 |0000: invoke-interface {v1}, Ljava/util/Map;.isEmpty:()Z // method@86f1 │ │ -2c5466: 0a00 |0003: move-result v0 │ │ -2c5468: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -2c546c: 7100 5686 0000 |0006: invoke-static {}, Ljava/util/Collections;.emptyMap:()Ljava/util/Map; // method@8656 │ │ -2c5472: 0c01 |0009: move-result-object v1 │ │ -2c5474: 280a |000a: goto 0014 // +000a │ │ -2c5476: 2200 c410 |000b: new-instance v0, Ljava/util/LinkedHashMap; // type@10c4 │ │ -2c547a: 7020 a586 1000 |000d: invoke-direct {v0, v1}, Ljava/util/LinkedHashMap;.:(Ljava/util/Map;)V // method@86a5 │ │ -2c5480: 7110 6186 0000 |0010: invoke-static {v0}, Ljava/util/Collections;.unmodifiableMap:(Ljava/util/Map;)Ljava/util/Map; // method@8661 │ │ -2c5486: 0c01 |0013: move-result-object v1 │ │ -2c5488: 1101 |0014: return-object v1 │ │ +2c544c: |[2c544c] okhttp3.internal.Util.immutableMap:(Ljava/util/Map;)Ljava/util/Map; │ │ +2c545c: 7210 f186 0100 |0000: invoke-interface {v1}, Ljava/util/Map;.isEmpty:()Z // method@86f1 │ │ +2c5462: 0a00 |0003: move-result v0 │ │ +2c5464: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +2c5468: 7100 5686 0000 |0006: invoke-static {}, Ljava/util/Collections;.emptyMap:()Ljava/util/Map; // method@8656 │ │ +2c546e: 0c01 |0009: move-result-object v1 │ │ +2c5470: 280a |000a: goto 0014 // +000a │ │ +2c5472: 2200 c410 |000b: new-instance v0, Ljava/util/LinkedHashMap; // type@10c4 │ │ +2c5476: 7020 a586 1000 |000d: invoke-direct {v0, v1}, Ljava/util/LinkedHashMap;.:(Ljava/util/Map;)V // method@86a5 │ │ +2c547c: 7110 6186 0000 |0010: invoke-static {v0}, Ljava/util/Collections;.unmodifiableMap:(Ljava/util/Map;)Ljava/util/Map; // method@8661 │ │ +2c5482: 0c01 |0013: move-result-object v1 │ │ +2c5484: 1101 |0014: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=229 │ │ 0x0006 line=230 │ │ 0x000b line=231 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 (null) Ljava/util/Map; │ │ @@ -654569,27 +654569,27 @@ │ │ type : '(Ljava/util/Comparator;[Ljava/lang/String;Ljava/lang/String;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -2c4cfc: |[2c4cfc] okhttp3.internal.Util.indexOf:(Ljava/util/Comparator;[Ljava/lang/String;Ljava/lang/String;)I │ │ -2c4d0c: 2140 |0000: array-length v0, v4 │ │ -2c4d0e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -2c4d10: 3501 0e00 |0002: if-ge v1, v0, 0010 // +000e │ │ -2c4d14: 4602 0401 |0004: aget-object v2, v4, v1 │ │ -2c4d18: 7230 6486 2305 |0006: invoke-interface {v3, v2, v5}, Ljava/util/Comparator;.compare:(Ljava/lang/Object;Ljava/lang/Object;)I // method@8664 │ │ -2c4d1e: 0a02 |0009: move-result v2 │ │ -2c4d20: 3902 0300 |000a: if-nez v2, 000d // +0003 │ │ -2c4d24: 0f01 |000c: return v1 │ │ -2c4d26: d801 0101 |000d: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2c4d2a: 28f3 |000f: goto 0002 // -000d │ │ -2c4d2c: 12f3 |0010: const/4 v3, #int -1 // #ff │ │ -2c4d2e: 0f03 |0011: return v3 │ │ +2c4cf8: |[2c4cf8] okhttp3.internal.Util.indexOf:(Ljava/util/Comparator;[Ljava/lang/String;Ljava/lang/String;)I │ │ +2c4d08: 2140 |0000: array-length v0, v4 │ │ +2c4d0a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +2c4d0c: 3501 0e00 |0002: if-ge v1, v0, 0010 // +000e │ │ +2c4d10: 4602 0401 |0004: aget-object v2, v4, v1 │ │ +2c4d14: 7230 6486 2305 |0006: invoke-interface {v3, v2, v5}, Ljava/util/Comparator;.compare:(Ljava/lang/Object;Ljava/lang/Object;)I // method@8664 │ │ +2c4d1a: 0a02 |0009: move-result v2 │ │ +2c4d1c: 3902 0300 |000a: if-nez v2, 000d // +0003 │ │ +2c4d20: 0f01 |000c: return v1 │ │ +2c4d22: d801 0101 |000d: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2c4d26: 28f3 |000f: goto 0002 // -000d │ │ +2c4d28: 12f3 |0010: const/4 v3, #int -1 // #ff │ │ +2c4d2a: 0f03 |0011: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=308 │ │ 0x0004 line=309 │ │ locals : │ │ 0x0000 - 0x0012 reg=3 (null) Ljava/util/Comparator; │ │ 0x0000 - 0x0012 reg=4 (null) [Ljava/lang/String; │ │ @@ -654600,31 +654600,31 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -2c4d30: |[2c4d30] okhttp3.internal.Util.indexOfControlOrNonAscii:(Ljava/lang/String;)I │ │ -2c4d40: 6e10 7f84 0400 |0000: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@847f │ │ -2c4d46: 0a00 |0003: move-result v0 │ │ -2c4d48: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -2c4d4a: 3501 1300 |0005: if-ge v1, v0, 0018 // +0013 │ │ -2c4d4e: 6e20 6684 1400 |0007: invoke-virtual {v4, v1}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ -2c4d54: 0a02 |000a: move-result v2 │ │ -2c4d56: 1303 1f00 |000b: const/16 v3, #int 31 // #1f │ │ -2c4d5a: 3732 0a00 |000d: if-le v2, v3, 0017 // +000a │ │ -2c4d5e: 1303 7f00 |000f: const/16 v3, #int 127 // #7f │ │ -2c4d62: 3432 0300 |0011: if-lt v2, v3, 0014 // +0003 │ │ -2c4d66: 2804 |0013: goto 0017 // +0004 │ │ -2c4d68: d801 0101 |0014: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2c4d6c: 28ef |0016: goto 0005 // -0011 │ │ -2c4d6e: 0f01 |0017: return v1 │ │ -2c4d70: 12f4 |0018: const/4 v4, #int -1 // #ff │ │ -2c4d72: 0f04 |0019: return v4 │ │ +2c4d2c: |[2c4d2c] okhttp3.internal.Util.indexOfControlOrNonAscii:(Ljava/lang/String;)I │ │ +2c4d3c: 6e10 7f84 0400 |0000: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@847f │ │ +2c4d42: 0a00 |0003: move-result v0 │ │ +2c4d44: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +2c4d46: 3501 1300 |0005: if-ge v1, v0, 0018 // +0013 │ │ +2c4d4a: 6e20 6684 1400 |0007: invoke-virtual {v4, v1}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ +2c4d50: 0a02 |000a: move-result v2 │ │ +2c4d52: 1303 1f00 |000b: const/16 v3, #int 31 // #1f │ │ +2c4d56: 3732 0a00 |000d: if-le v2, v3, 0017 // +000a │ │ +2c4d5a: 1303 7f00 |000f: const/16 v3, #int 127 // #7f │ │ +2c4d5e: 3432 0300 |0011: if-lt v2, v3, 0014 // +0003 │ │ +2c4d62: 2804 |0013: goto 0017 // +0004 │ │ +2c4d64: d801 0101 |0014: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2c4d68: 28ef |0016: goto 0005 // -0011 │ │ +2c4d6a: 0f01 |0017: return v1 │ │ +2c4d6c: 12f4 |0018: const/4 v4, #int -1 // #ff │ │ +2c4d6e: 0f04 |0019: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=451 │ │ 0x0007 line=452 │ │ locals : │ │ 0x0000 - 0x001a reg=4 (null) Ljava/lang/String; │ │ │ │ @@ -654633,67 +654633,67 @@ │ │ type : '([B)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 90 16-bit code units │ │ -2c502c: |[2c502c] okhttp3.internal.Util.inet6AddressToAscii:([B)Ljava/lang/String; │ │ -2c503c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2c503e: 12f1 |0001: const/4 v1, #int -1 // #ff │ │ -2c5040: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2c5042: 12f2 |0003: const/4 v2, #int -1 // #ff │ │ -2c5044: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -2c5046: 2184 |0005: array-length v4, v8 │ │ -2c5048: 1305 1000 |0006: const/16 v5, #int 16 // #10 │ │ -2c504c: 3541 1e00 |0008: if-ge v1, v4, 0026 // +001e │ │ -2c5050: 0114 |000a: move v4, v1 │ │ -2c5052: 3554 0f00 |000b: if-ge v4, v5, 001a // +000f │ │ -2c5056: 4806 0804 |000d: aget-byte v6, v8, v4 │ │ -2c505a: 3906 0b00 |000f: if-nez v6, 001a // +000b │ │ -2c505e: d806 0401 |0011: add-int/lit8 v6, v4, #int 1 // #01 │ │ -2c5062: 4806 0806 |0013: aget-byte v6, v8, v6 │ │ -2c5066: 3906 0500 |0015: if-nez v6, 001a // +0005 │ │ -2c506a: d804 0402 |0017: add-int/lit8 v4, v4, #int 2 // #02 │ │ -2c506e: 28f2 |0019: goto 000b // -000e │ │ -2c5070: 9105 0401 |001a: sub-int v5, v4, v1 │ │ -2c5074: 3735 0700 |001c: if-le v5, v3, 0023 // +0007 │ │ -2c5078: 1246 |001e: const/4 v6, #int 4 // #4 │ │ -2c507a: 3465 0400 |001f: if-lt v5, v6, 0023 // +0004 │ │ -2c507e: 0112 |0021: move v2, v1 │ │ -2c5080: 0153 |0022: move v3, v5 │ │ -2c5082: d801 0402 |0023: add-int/lit8 v1, v4, #int 2 // #02 │ │ -2c5086: 28e0 |0025: goto 0005 // -0020 │ │ -2c5088: 2201 1312 |0026: new-instance v1, Lokio/Buffer; // type@1213 │ │ -2c508c: 7010 018f 0100 |0028: invoke-direct {v1}, Lokio/Buffer;.:()V // method@8f01 │ │ -2c5092: 2184 |002b: array-length v4, v8 │ │ -2c5094: 3540 2900 |002c: if-ge v0, v4, 0055 // +0029 │ │ -2c5098: 1304 3a00 |002e: const/16 v4, #int 58 // #3a │ │ -2c509c: 3320 0c00 |0030: if-ne v0, v2, 003c // +000c │ │ -2c50a0: 6e20 638f 4100 |0032: invoke-virtual {v1, v4}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@8f63 │ │ -2c50a6: b030 |0035: add-int/2addr v0, v3 │ │ -2c50a8: 3350 f5ff |0036: if-ne v0, v5, 002b // -000b │ │ -2c50ac: 6e20 638f 4100 |0038: invoke-virtual {v1, v4}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@8f63 │ │ -2c50b2: 28f0 |003b: goto 002b // -0010 │ │ -2c50b4: 3d00 0500 |003c: if-lez v0, 0041 // +0005 │ │ -2c50b8: 6e20 638f 4100 |003e: invoke-virtual {v1, v4}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@8f63 │ │ -2c50be: 4804 0800 |0041: aget-byte v4, v8, v0 │ │ -2c50c2: d544 ff00 |0043: and-int/lit16 v4, v4, #int 255 // #00ff │ │ -2c50c6: e004 0408 |0045: shl-int/lit8 v4, v4, #int 8 // #08 │ │ -2c50ca: d806 0001 |0047: add-int/lit8 v6, v0, #int 1 // #01 │ │ -2c50ce: 4806 0806 |0049: aget-byte v6, v8, v6 │ │ -2c50d2: d566 ff00 |004b: and-int/lit16 v6, v6, #int 255 // #00ff │ │ -2c50d6: b664 |004d: or-int/2addr v4, v6 │ │ -2c50d8: 8146 |004e: int-to-long v6, v4 │ │ -2c50da: 6e30 678f 6107 |004f: invoke-virtual {v1, v6, v7}, Lokio/Buffer;.writeHexadecimalUnsignedLong:(J)Lokio/Buffer; // method@8f67 │ │ -2c50e0: d800 0002 |0052: add-int/lit8 v0, v0, #int 2 // #02 │ │ -2c50e4: 28d7 |0054: goto 002b // -0029 │ │ -2c50e6: 6e10 438f 0100 |0055: invoke-virtual {v1}, Lokio/Buffer;.readUtf8:()Ljava/lang/String; // method@8f43 │ │ -2c50ec: 0c08 |0058: move-result-object v8 │ │ -2c50ee: 1108 |0059: return-object v8 │ │ +2c5028: |[2c5028] okhttp3.internal.Util.inet6AddressToAscii:([B)Ljava/lang/String; │ │ +2c5038: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2c503a: 12f1 |0001: const/4 v1, #int -1 // #ff │ │ +2c503c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2c503e: 12f2 |0003: const/4 v2, #int -1 // #ff │ │ +2c5040: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +2c5042: 2184 |0005: array-length v4, v8 │ │ +2c5044: 1305 1000 |0006: const/16 v5, #int 16 // #10 │ │ +2c5048: 3541 1e00 |0008: if-ge v1, v4, 0026 // +001e │ │ +2c504c: 0114 |000a: move v4, v1 │ │ +2c504e: 3554 0f00 |000b: if-ge v4, v5, 001a // +000f │ │ +2c5052: 4806 0804 |000d: aget-byte v6, v8, v4 │ │ +2c5056: 3906 0b00 |000f: if-nez v6, 001a // +000b │ │ +2c505a: d806 0401 |0011: add-int/lit8 v6, v4, #int 1 // #01 │ │ +2c505e: 4806 0806 |0013: aget-byte v6, v8, v6 │ │ +2c5062: 3906 0500 |0015: if-nez v6, 001a // +0005 │ │ +2c5066: d804 0402 |0017: add-int/lit8 v4, v4, #int 2 // #02 │ │ +2c506a: 28f2 |0019: goto 000b // -000e │ │ +2c506c: 9105 0401 |001a: sub-int v5, v4, v1 │ │ +2c5070: 3735 0700 |001c: if-le v5, v3, 0023 // +0007 │ │ +2c5074: 1246 |001e: const/4 v6, #int 4 // #4 │ │ +2c5076: 3465 0400 |001f: if-lt v5, v6, 0023 // +0004 │ │ +2c507a: 0112 |0021: move v2, v1 │ │ +2c507c: 0153 |0022: move v3, v5 │ │ +2c507e: d801 0402 |0023: add-int/lit8 v1, v4, #int 2 // #02 │ │ +2c5082: 28e0 |0025: goto 0005 // -0020 │ │ +2c5084: 2201 1312 |0026: new-instance v1, Lokio/Buffer; // type@1213 │ │ +2c5088: 7010 018f 0100 |0028: invoke-direct {v1}, Lokio/Buffer;.:()V // method@8f01 │ │ +2c508e: 2184 |002b: array-length v4, v8 │ │ +2c5090: 3540 2900 |002c: if-ge v0, v4, 0055 // +0029 │ │ +2c5094: 1304 3a00 |002e: const/16 v4, #int 58 // #3a │ │ +2c5098: 3320 0c00 |0030: if-ne v0, v2, 003c // +000c │ │ +2c509c: 6e20 638f 4100 |0032: invoke-virtual {v1, v4}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@8f63 │ │ +2c50a2: b030 |0035: add-int/2addr v0, v3 │ │ +2c50a4: 3350 f5ff |0036: if-ne v0, v5, 002b // -000b │ │ +2c50a8: 6e20 638f 4100 |0038: invoke-virtual {v1, v4}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@8f63 │ │ +2c50ae: 28f0 |003b: goto 002b // -0010 │ │ +2c50b0: 3d00 0500 |003c: if-lez v0, 0041 // +0005 │ │ +2c50b4: 6e20 638f 4100 |003e: invoke-virtual {v1, v4}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@8f63 │ │ +2c50ba: 4804 0800 |0041: aget-byte v4, v8, v0 │ │ +2c50be: d544 ff00 |0043: and-int/lit16 v4, v4, #int 255 // #00ff │ │ +2c50c2: e004 0408 |0045: shl-int/lit8 v4, v4, #int 8 // #08 │ │ +2c50c6: d806 0001 |0047: add-int/lit8 v6, v0, #int 1 // #01 │ │ +2c50ca: 4806 0806 |0049: aget-byte v6, v8, v6 │ │ +2c50ce: d566 ff00 |004b: and-int/lit16 v6, v6, #int 255 // #00ff │ │ +2c50d2: b664 |004d: or-int/2addr v4, v6 │ │ +2c50d4: 8146 |004e: int-to-long v6, v4 │ │ +2c50d6: 6e30 678f 6107 |004f: invoke-virtual {v1, v6, v7}, Lokio/Buffer;.writeHexadecimalUnsignedLong:(J)Lokio/Buffer; // method@8f67 │ │ +2c50dc: d800 0002 |0052: add-int/lit8 v0, v0, #int 2 // #02 │ │ +2c50e0: 28d7 |0054: goto 002b // -0029 │ │ +2c50e2: 6e10 438f 0100 |0055: invoke-virtual {v1}, Lokio/Buffer;.readUtf8:()Ljava/lang/String; // method@8f43 │ │ +2c50e8: 0c08 |0058: move-result-object v8 │ │ +2c50ea: 1108 |0059: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=633 │ │ 0x000d line=635 │ │ 0x0026 line=646 │ │ 0x002b line=647 │ │ 0x0032 line=649 │ │ @@ -654710,42 +654710,42 @@ │ │ type : '(Ljava/util/Comparator;[Ljava/lang/String;[Ljava/lang/String;)[Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -2c514c: |[2c514c] okhttp3.internal.Util.intersect:(Ljava/util/Comparator;[Ljava/lang/String;[Ljava/lang/String;)[Ljava/lang/String; │ │ -2c515c: 2200 b210 |0000: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ -2c5160: 7010 fa85 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@85fa │ │ -2c5166: 2191 |0005: array-length v1, v9 │ │ -2c5168: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -2c516a: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -2c516c: 3513 1a00 |0008: if-ge v3, v1, 0022 // +001a │ │ -2c5170: 4604 0903 |000a: aget-object v4, v9, v3 │ │ -2c5174: 21a5 |000c: array-length v5, v10 │ │ -2c5176: 1206 |000d: const/4 v6, #int 0 // #0 │ │ -2c5178: 3556 1100 |000e: if-ge v6, v5, 001f // +0011 │ │ -2c517c: 4607 0a06 |0010: aget-object v7, v10, v6 │ │ -2c5180: 7230 6486 4807 |0012: invoke-interface {v8, v4, v7}, Ljava/util/Comparator;.compare:(Ljava/lang/Object;Ljava/lang/Object;)I // method@8664 │ │ -2c5186: 0a07 |0015: move-result v7 │ │ -2c5188: 3907 0600 |0016: if-nez v7, 001c // +0006 │ │ -2c518c: 7220 c186 4000 |0018: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -2c5192: 2804 |001b: goto 001f // +0004 │ │ -2c5194: d806 0601 |001c: add-int/lit8 v6, v6, #int 1 // #01 │ │ -2c5198: 28f0 |001e: goto 000e // -0010 │ │ -2c519a: d803 0301 |001f: add-int/lit8 v3, v3, #int 1 // #01 │ │ -2c519e: 28e7 |0021: goto 0008 // -0019 │ │ -2c51a0: 7210 d086 0000 |0022: invoke-interface {v0}, Ljava/util/List;.size:()I // method@86d0 │ │ -2c51a6: 0a08 |0025: move-result v8 │ │ -2c51a8: 2388 0116 |0026: new-array v8, v8, [Ljava/lang/String; // type@1601 │ │ -2c51ac: 7220 d286 8000 |0028: invoke-interface {v0, v8}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@86d2 │ │ -2c51b2: 0c08 |002b: move-result-object v8 │ │ -2c51b4: 1f08 0116 |002c: check-cast v8, [Ljava/lang/String; // type@1601 │ │ -2c51b8: 1108 |002e: return-object v8 │ │ +2c5148: |[2c5148] okhttp3.internal.Util.intersect:(Ljava/util/Comparator;[Ljava/lang/String;[Ljava/lang/String;)[Ljava/lang/String; │ │ +2c5158: 2200 b210 |0000: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ +2c515c: 7010 fa85 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@85fa │ │ +2c5162: 2191 |0005: array-length v1, v9 │ │ +2c5164: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +2c5166: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +2c5168: 3513 1a00 |0008: if-ge v3, v1, 0022 // +001a │ │ +2c516c: 4604 0903 |000a: aget-object v4, v9, v3 │ │ +2c5170: 21a5 |000c: array-length v5, v10 │ │ +2c5172: 1206 |000d: const/4 v6, #int 0 // #0 │ │ +2c5174: 3556 1100 |000e: if-ge v6, v5, 001f // +0011 │ │ +2c5178: 4607 0a06 |0010: aget-object v7, v10, v6 │ │ +2c517c: 7230 6486 4807 |0012: invoke-interface {v8, v4, v7}, Ljava/util/Comparator;.compare:(Ljava/lang/Object;Ljava/lang/Object;)I // method@8664 │ │ +2c5182: 0a07 |0015: move-result v7 │ │ +2c5184: 3907 0600 |0016: if-nez v7, 001c // +0006 │ │ +2c5188: 7220 c186 4000 |0018: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +2c518e: 2804 |001b: goto 001f // +0004 │ │ +2c5190: d806 0601 |001c: add-int/lit8 v6, v6, #int 1 // #01 │ │ +2c5194: 28f0 |001e: goto 000e // -0010 │ │ +2c5196: d803 0301 |001f: add-int/lit8 v3, v3, #int 1 // #01 │ │ +2c519a: 28e7 |0021: goto 0008 // -0019 │ │ +2c519c: 7210 d086 0000 |0022: invoke-interface {v0}, Ljava/util/List;.size:()I // method@86d0 │ │ +2c51a2: 0a08 |0025: move-result v8 │ │ +2c51a4: 2388 0116 |0026: new-array v8, v8, [Ljava/lang/String; // type@1601 │ │ +2c51a8: 7220 d286 8000 |0028: invoke-interface {v0, v8}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@86d2 │ │ +2c51ae: 0c08 |002b: move-result-object v8 │ │ +2c51b0: 1f08 0116 |002c: check-cast v8, [Ljava/lang/String; // type@1601 │ │ +2c51b4: 1108 |002e: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=256 │ │ 0x0005 line=257 │ │ 0x000c line=258 │ │ 0x0012 line=259 │ │ 0x0018 line=260 │ │ @@ -654760,31 +654760,31 @@ │ │ type : '(Ljava/lang/AssertionError;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -2c4960: |[2c4960] okhttp3.internal.Util.isAndroidGetsocknameError:(Ljava/lang/AssertionError;)Z │ │ -2c4970: 6e10 6d83 0100 |0000: invoke-virtual {v1}, Ljava/lang/AssertionError;.getCause:()Ljava/lang/Throwable; // method@836d │ │ -2c4976: 0c00 |0003: move-result-object v0 │ │ -2c4978: 3800 1600 |0004: if-eqz v0, 001a // +0016 │ │ -2c497c: 6e10 6e83 0100 |0006: invoke-virtual {v1}, Ljava/lang/AssertionError;.getMessage:()Ljava/lang/String; // method@836e │ │ -2c4982: 0c00 |0009: move-result-object v0 │ │ -2c4984: 3800 1000 |000a: if-eqz v0, 001a // +0010 │ │ -2c4988: 6e10 6e83 0100 |000c: invoke-virtual {v1}, Ljava/lang/AssertionError;.getMessage:()Ljava/lang/String; // method@836e │ │ -2c498e: 0c01 |000f: move-result-object v1 │ │ -2c4990: 1a00 ba71 |0010: const-string v0, "getsockname failed" // string@71ba │ │ -2c4994: 6e20 6c84 0100 |0012: invoke-virtual {v1, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@846c │ │ -2c499a: 0a01 |0015: move-result v1 │ │ -2c499c: 3801 0400 |0016: if-eqz v1, 001a // +0004 │ │ -2c49a0: 1211 |0018: const/4 v1, #int 1 // #1 │ │ -2c49a2: 2802 |0019: goto 001b // +0002 │ │ -2c49a4: 1201 |001a: const/4 v1, #int 0 // #0 │ │ -2c49a6: 0f01 |001b: return v1 │ │ +2c495c: |[2c495c] okhttp3.internal.Util.isAndroidGetsocknameError:(Ljava/lang/AssertionError;)Z │ │ +2c496c: 6e10 6d83 0100 |0000: invoke-virtual {v1}, Ljava/lang/AssertionError;.getCause:()Ljava/lang/Throwable; // method@836d │ │ +2c4972: 0c00 |0003: move-result-object v0 │ │ +2c4974: 3800 1600 |0004: if-eqz v0, 001a // +0016 │ │ +2c4978: 6e10 6e83 0100 |0006: invoke-virtual {v1}, Ljava/lang/AssertionError;.getMessage:()Ljava/lang/String; // method@836e │ │ +2c497e: 0c00 |0009: move-result-object v0 │ │ +2c4980: 3800 1000 |000a: if-eqz v0, 001a // +0010 │ │ +2c4984: 6e10 6e83 0100 |000c: invoke-virtual {v1}, Ljava/lang/AssertionError;.getMessage:()Ljava/lang/String; // method@836e │ │ +2c498a: 0c01 |000f: move-result-object v1 │ │ +2c498c: 1a00 ba71 |0010: const-string v0, "getsockname failed" // string@71ba │ │ +2c4990: 6e20 6c84 0100 |0012: invoke-virtual {v1, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@846c │ │ +2c4996: 0a01 |0015: move-result v1 │ │ +2c4998: 3801 0400 |0016: if-eqz v1, 001a // +0004 │ │ +2c499c: 1211 |0018: const/4 v1, #int 1 // #1 │ │ +2c499e: 2802 |0019: goto 001b // +0002 │ │ +2c49a0: 1201 |001a: const/4 v1, #int 0 // #0 │ │ +2c49a2: 0f01 |001b: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=303 │ │ 0x000c line=304 │ │ locals : │ │ 0x0000 - 0x001c reg=1 (null) Ljava/lang/AssertionError; │ │ │ │ @@ -654793,41 +654793,41 @@ │ │ type : '(Ljava/util/Comparator;[Ljava/lang/String;[Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -2c49a8: |[2c49a8] okhttp3.internal.Util.nonEmptyIntersection:(Ljava/util/Comparator;[Ljava/lang/String;[Ljava/lang/String;)Z │ │ -2c49b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2c49ba: 3808 2500 |0001: if-eqz v8, 0026 // +0025 │ │ -2c49be: 3809 2300 |0003: if-eqz v9, 0026 // +0023 │ │ -2c49c2: 2181 |0005: array-length v1, v8 │ │ -2c49c4: 3801 2000 |0006: if-eqz v1, 0026 // +0020 │ │ -2c49c8: 2191 |0008: array-length v1, v9 │ │ -2c49ca: 3901 0300 |0009: if-nez v1, 000c // +0003 │ │ -2c49ce: 281b |000b: goto 0026 // +001b │ │ -2c49d0: 2181 |000c: array-length v1, v8 │ │ -2c49d2: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -2c49d4: 3512 1800 |000e: if-ge v2, v1, 0026 // +0018 │ │ -2c49d8: 4603 0802 |0010: aget-object v3, v8, v2 │ │ -2c49dc: 2194 |0012: array-length v4, v9 │ │ -2c49de: 1205 |0013: const/4 v5, #int 0 // #0 │ │ -2c49e0: 3545 0f00 |0014: if-ge v5, v4, 0023 // +000f │ │ -2c49e4: 4606 0905 |0016: aget-object v6, v9, v5 │ │ -2c49e8: 7230 6486 3706 |0018: invoke-interface {v7, v3, v6}, Ljava/util/Comparator;.compare:(Ljava/lang/Object;Ljava/lang/Object;)I // method@8664 │ │ -2c49ee: 0a06 |001b: move-result v6 │ │ -2c49f0: 3906 0400 |001c: if-nez v6, 0020 // +0004 │ │ -2c49f4: 1217 |001e: const/4 v7, #int 1 // #1 │ │ -2c49f6: 0f07 |001f: return v7 │ │ -2c49f8: d805 0501 |0020: add-int/lit8 v5, v5, #int 1 // #01 │ │ -2c49fc: 28f2 |0022: goto 0014 // -000e │ │ -2c49fe: d802 0201 |0023: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2c4a02: 28e9 |0025: goto 000e // -0017 │ │ -2c4a04: 0f00 |0026: return v0 │ │ +2c49a4: |[2c49a4] okhttp3.internal.Util.nonEmptyIntersection:(Ljava/util/Comparator;[Ljava/lang/String;[Ljava/lang/String;)Z │ │ +2c49b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2c49b6: 3808 2500 |0001: if-eqz v8, 0026 // +0025 │ │ +2c49ba: 3809 2300 |0003: if-eqz v9, 0026 // +0023 │ │ +2c49be: 2181 |0005: array-length v1, v8 │ │ +2c49c0: 3801 2000 |0006: if-eqz v1, 0026 // +0020 │ │ +2c49c4: 2191 |0008: array-length v1, v9 │ │ +2c49c6: 3901 0300 |0009: if-nez v1, 000c // +0003 │ │ +2c49ca: 281b |000b: goto 0026 // +001b │ │ +2c49cc: 2181 |000c: array-length v1, v8 │ │ +2c49ce: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +2c49d0: 3512 1800 |000e: if-ge v2, v1, 0026 // +0018 │ │ +2c49d4: 4603 0802 |0010: aget-object v3, v8, v2 │ │ +2c49d8: 2194 |0012: array-length v4, v9 │ │ +2c49da: 1205 |0013: const/4 v5, #int 0 // #0 │ │ +2c49dc: 3545 0f00 |0014: if-ge v5, v4, 0023 // +000f │ │ +2c49e0: 4606 0905 |0016: aget-object v6, v9, v5 │ │ +2c49e4: 7230 6486 3706 |0018: invoke-interface {v7, v3, v6}, Ljava/util/Comparator;.compare:(Ljava/lang/Object;Ljava/lang/Object;)I // method@8664 │ │ +2c49ea: 0a06 |001b: move-result v6 │ │ +2c49ec: 3906 0400 |001c: if-nez v6, 0020 // +0004 │ │ +2c49f0: 1217 |001e: const/4 v7, #int 1 // #1 │ │ +2c49f2: 0f07 |001f: return v7 │ │ +2c49f4: d805 0501 |0020: add-int/lit8 v5, v5, #int 1 // #01 │ │ +2c49f8: 28f2 |0022: goto 0014 // -000e │ │ +2c49fa: d802 0201 |0023: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2c49fe: 28e9 |0025: goto 000e // -0017 │ │ +2c4a00: 0f00 |0026: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=276 │ │ 0x000c line=279 │ │ 0x0012 line=280 │ │ 0x0018 line=281 │ │ locals : │ │ @@ -654840,51 +654840,51 @@ │ │ type : '()Ljavax/net/ssl/X509TrustManager;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 69 16-bit code units │ │ -2c54a8: |[2c54a8] okhttp3.internal.Util.platformTrustManager:()Ljavax/net/ssl/X509TrustManager; │ │ -2c54b8: 7100 0988 0000 |0000: invoke-static {}, Ljavax/net/ssl/TrustManagerFactory;.getDefaultAlgorithm:()Ljava/lang/String; // method@8809 │ │ -2c54be: 0c00 |0003: move-result-object v0 │ │ -2c54c0: 7110 0a88 0000 |0004: invoke-static {v0}, Ljavax/net/ssl/TrustManagerFactory;.getInstance:(Ljava/lang/String;)Ljavax/net/ssl/TrustManagerFactory; // method@880a │ │ -2c54c6: 0c00 |0007: move-result-object v0 │ │ -2c54c8: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -2c54ca: 1f01 9010 |0009: check-cast v1, Ljava/security/KeyStore; // type@1090 │ │ -2c54ce: 6e20 0c88 1000 |000b: invoke-virtual {v0, v1}, Ljavax/net/ssl/TrustManagerFactory;.init:(Ljava/security/KeyStore;)V // method@880c │ │ -2c54d4: 6e10 0b88 0000 |000e: invoke-virtual {v0}, Ljavax/net/ssl/TrustManagerFactory;.getTrustManagers:()[Ljavax/net/ssl/TrustManager; // method@880b │ │ -2c54da: 0c00 |0011: move-result-object v0 │ │ -2c54dc: 2101 |0012: array-length v1, v0 │ │ -2c54de: 1212 |0013: const/4 v2, #int 1 // #1 │ │ -2c54e0: 3321 0e00 |0014: if-ne v1, v2, 0022 // +000e │ │ -2c54e4: 1201 |0016: const/4 v1, #int 0 // #0 │ │ -2c54e6: 4602 0001 |0017: aget-object v2, v0, v1 │ │ -2c54ea: 2022 2b11 |0019: instance-of v2, v2, Ljavax/net/ssl/X509TrustManager; // type@112b │ │ -2c54ee: 3802 0700 |001b: if-eqz v2, 0022 // +0007 │ │ -2c54f2: 4600 0001 |001d: aget-object v0, v0, v1 │ │ -2c54f6: 1f00 2b11 |001f: check-cast v0, Ljavax/net/ssl/X509TrustManager; // type@112b │ │ -2c54fa: 1100 |0021: return-object v0 │ │ -2c54fc: 2201 1810 |0022: new-instance v1, Ljava/lang/IllegalStateException; // type@1018 │ │ -2c5500: 2202 3710 |0024: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ -2c5504: 7010 a784 0200 |0026: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2c550a: 1a03 6a48 |0029: const-string v3, "Unexpected default trust managers:" // string@486a │ │ -2c550e: 6e20 b184 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2c5514: 7110 2b86 0000 |002e: invoke-static {v0}, Ljava/util/Arrays;.toString:([Ljava/lang/Object;)Ljava/lang/String; // method@862b │ │ -2c551a: 0c00 |0031: move-result-object v0 │ │ -2c551c: 6e20 b184 0200 |0032: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2c5522: 6e10 bc84 0200 |0035: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2c5528: 0c00 |0038: move-result-object v0 │ │ -2c552a: 7020 e783 0100 |0039: invoke-direct {v1, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -2c5530: 2701 |003c: throw v1 │ │ -2c5532: 0d00 |003d: move-exception v0 │ │ -2c5534: 1a01 3338 |003e: const-string v1, "No System TLS" // string@3833 │ │ -2c5538: 7120 628b 0100 |0040: invoke-static {v1, v0}, Lokhttp3/internal/Util;.assertionError:(Ljava/lang/String;Ljava/lang/Exception;)Ljava/lang/AssertionError; // method@8b62 │ │ -2c553e: 0c00 |0043: move-result-object v0 │ │ -2c5540: 2700 |0044: throw v0 │ │ +2c54a4: |[2c54a4] okhttp3.internal.Util.platformTrustManager:()Ljavax/net/ssl/X509TrustManager; │ │ +2c54b4: 7100 0988 0000 |0000: invoke-static {}, Ljavax/net/ssl/TrustManagerFactory;.getDefaultAlgorithm:()Ljava/lang/String; // method@8809 │ │ +2c54ba: 0c00 |0003: move-result-object v0 │ │ +2c54bc: 7110 0a88 0000 |0004: invoke-static {v0}, Ljavax/net/ssl/TrustManagerFactory;.getInstance:(Ljava/lang/String;)Ljavax/net/ssl/TrustManagerFactory; // method@880a │ │ +2c54c2: 0c00 |0007: move-result-object v0 │ │ +2c54c4: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +2c54c6: 1f01 9010 |0009: check-cast v1, Ljava/security/KeyStore; // type@1090 │ │ +2c54ca: 6e20 0c88 1000 |000b: invoke-virtual {v0, v1}, Ljavax/net/ssl/TrustManagerFactory;.init:(Ljava/security/KeyStore;)V // method@880c │ │ +2c54d0: 6e10 0b88 0000 |000e: invoke-virtual {v0}, Ljavax/net/ssl/TrustManagerFactory;.getTrustManagers:()[Ljavax/net/ssl/TrustManager; // method@880b │ │ +2c54d6: 0c00 |0011: move-result-object v0 │ │ +2c54d8: 2101 |0012: array-length v1, v0 │ │ +2c54da: 1212 |0013: const/4 v2, #int 1 // #1 │ │ +2c54dc: 3321 0e00 |0014: if-ne v1, v2, 0022 // +000e │ │ +2c54e0: 1201 |0016: const/4 v1, #int 0 // #0 │ │ +2c54e2: 4602 0001 |0017: aget-object v2, v0, v1 │ │ +2c54e6: 2022 2b11 |0019: instance-of v2, v2, Ljavax/net/ssl/X509TrustManager; // type@112b │ │ +2c54ea: 3802 0700 |001b: if-eqz v2, 0022 // +0007 │ │ +2c54ee: 4600 0001 |001d: aget-object v0, v0, v1 │ │ +2c54f2: 1f00 2b11 |001f: check-cast v0, Ljavax/net/ssl/X509TrustManager; // type@112b │ │ +2c54f6: 1100 |0021: return-object v0 │ │ +2c54f8: 2201 1810 |0022: new-instance v1, Ljava/lang/IllegalStateException; // type@1018 │ │ +2c54fc: 2202 3710 |0024: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ +2c5500: 7010 a784 0200 |0026: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2c5506: 1a03 6a48 |0029: const-string v3, "Unexpected default trust managers:" // string@486a │ │ +2c550a: 6e20 b184 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2c5510: 7110 2b86 0000 |002e: invoke-static {v0}, Ljava/util/Arrays;.toString:([Ljava/lang/Object;)Ljava/lang/String; // method@862b │ │ +2c5516: 0c00 |0031: move-result-object v0 │ │ +2c5518: 6e20 b184 0200 |0032: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2c551e: 6e10 bc84 0200 |0035: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2c5524: 0c00 |0038: move-result-object v0 │ │ +2c5526: 7020 e783 0100 |0039: invoke-direct {v1, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +2c552c: 2701 |003c: throw v1 │ │ +2c552e: 0d00 |003d: move-exception v0 │ │ +2c5530: 1a01 3338 |003e: const-string v1, "No System TLS" // string@3833 │ │ +2c5534: 7120 628b 0100 |0040: invoke-static {v1, v0}, Lokhttp3/internal/Util;.assertionError:(Ljava/lang/String;Ljava/lang/Exception;)Ljava/lang/AssertionError; // method@8b62 │ │ +2c553a: 0c00 |0043: move-result-object v0 │ │ +2c553c: 2700 |0044: throw v0 │ │ catches : 1 │ │ 0x0000 - 0x003d │ │ Ljava/security/GeneralSecurityException; -> 0x003d │ │ positions : │ │ 0x0000 line=665 │ │ 0x0004 line=664 │ │ 0x0009 line=666 │ │ @@ -654901,86 +654901,86 @@ │ │ type : '(Lokio/Source;ILjava/util/concurrent/TimeUnit;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 135 16-bit code units │ │ -2c4a08: |[2c4a08] okhttp3.internal.Util.skipAll:(Lokio/Source;ILjava/util/concurrent/TimeUnit;)Z │ │ -2c4a18: 7100 c484 0000 |0000: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@84c4 │ │ -2c4a1e: 0b00 |0003: move-result-wide v0 │ │ -2c4a20: 7210 1791 0b00 |0004: invoke-interface {v11}, Lokio/Source;.timeout:()Lokio/Timeout; // method@9117 │ │ -2c4a26: 0c02 |0007: move-result-object v2 │ │ -2c4a28: 6e10 2391 0200 |0008: invoke-virtual {v2}, Lokio/Timeout;.hasDeadline:()Z // method@9123 │ │ -2c4a2e: 0a02 |000b: move-result v2 │ │ -2c4a30: 1803 ffff ffff ffff ff7f |000c: const-wide v3, #double nan // #7fffffffffffffff │ │ -2c4a3a: 3802 0c00 |0011: if-eqz v2, 001d // +000c │ │ -2c4a3e: 7210 1791 0b00 |0013: invoke-interface {v11}, Lokio/Source;.timeout:()Lokio/Timeout; // method@9117 │ │ -2c4a44: 0c02 |0016: move-result-object v2 │ │ -2c4a46: 6e10 2191 0200 |0017: invoke-virtual {v2}, Lokio/Timeout;.deadlineNanoTime:()J // method@9121 │ │ -2c4a4c: 0b05 |001a: move-result-wide v5 │ │ -2c4a4e: bc05 |001b: sub-long/2addr v5, v0 │ │ -2c4a50: 2802 |001c: goto 001e // +0002 │ │ -2c4a52: 0435 |001d: move-wide v5, v3 │ │ -2c4a54: 7210 1791 0b00 |001e: invoke-interface {v11}, Lokio/Source;.timeout:()Lokio/Timeout; // method@9117 │ │ -2c4a5a: 0c02 |0021: move-result-object v2 │ │ -2c4a5c: 81c7 |0022: int-to-long v7, v12 │ │ -2c4a5e: 6e30 8b87 7d08 |0023: invoke-virtual {v13, v7, v8}, Ljava/util/concurrent/TimeUnit;.toNanos:(J)J // method@878b │ │ -2c4a64: 0b0c |0026: move-result-wide v12 │ │ -2c4a66: 7140 2a84 65dc |0027: invoke-static {v5, v6, v12, v13}, Ljava/lang/Math;.min:(JJ)J // method@842a │ │ -2c4a6c: 0b0c |002a: move-result-wide v12 │ │ -2c4a6e: bb0c |002b: add-long/2addr v12, v0 │ │ -2c4a70: 6e30 2291 c20d |002c: invoke-virtual {v2, v12, v13}, Lokio/Timeout;.deadlineNanoTime:(J)Lokio/Timeout; // method@9122 │ │ -2c4a76: 220c 1312 |002f: new-instance v12, Lokio/Buffer; // type@1213 │ │ -2c4a7a: 7010 018f 0c00 |0031: invoke-direct {v12}, Lokio/Buffer;.:()V // method@8f01 │ │ -2c4a80: 1607 0020 |0034: const-wide/16 v7, #int 8192 // #2000 │ │ -2c4a84: 7240 1691 cb87 |0036: invoke-interface {v11, v12, v7, v8}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@9116 │ │ -2c4a8a: 0b07 |0039: move-result-wide v7 │ │ -2c4a8c: 1609 ffff |003a: const-wide/16 v9, #int -1 // #ffff │ │ -2c4a90: 310d 0709 |003c: cmp-long v13, v7, v9 │ │ -2c4a94: 380d 0600 |003e: if-eqz v13, 0044 // +0006 │ │ -2c4a98: 6e10 038f 0c00 |0040: invoke-virtual {v12}, Lokio/Buffer;.clear:()V // method@8f03 │ │ -2c4a9e: 28f1 |0043: goto 0034 // -000f │ │ -2c4aa0: 121c |0044: const/4 v12, #int 1 // #1 │ │ -2c4aa2: 310d 0503 |0045: cmp-long v13, v5, v3 │ │ -2c4aa6: 390d 0a00 |0047: if-nez v13, 0051 // +000a │ │ -2c4aaa: 7210 1791 0b00 |0049: invoke-interface {v11}, Lokio/Source;.timeout:()Lokio/Timeout; // method@9117 │ │ -2c4ab0: 0c0b |004c: move-result-object v11 │ │ -2c4ab2: 6e10 1e91 0b00 |004d: invoke-virtual {v11}, Lokio/Timeout;.clearDeadline:()Lokio/Timeout; // method@911e │ │ -2c4ab8: 2809 |0050: goto 0059 // +0009 │ │ -2c4aba: 7210 1791 0b00 |0051: invoke-interface {v11}, Lokio/Source;.timeout:()Lokio/Timeout; // method@9117 │ │ -2c4ac0: 0c0b |0054: move-result-object v11 │ │ -2c4ac2: bb50 |0055: add-long/2addr v0, v5 │ │ -2c4ac4: 6e30 2291 0b01 |0056: invoke-virtual {v11, v0, v1}, Lokio/Timeout;.deadlineNanoTime:(J)Lokio/Timeout; // method@9122 │ │ -2c4aca: 0f0c |0059: return v12 │ │ -2c4acc: 0d0c |005a: move-exception v12 │ │ -2c4ace: 310d 0503 |005b: cmp-long v13, v5, v3 │ │ -2c4ad2: 390d 0a00 |005d: if-nez v13, 0067 // +000a │ │ -2c4ad6: 7210 1791 0b00 |005f: invoke-interface {v11}, Lokio/Source;.timeout:()Lokio/Timeout; // method@9117 │ │ -2c4adc: 0c0b |0062: move-result-object v11 │ │ -2c4ade: 6e10 1e91 0b00 |0063: invoke-virtual {v11}, Lokio/Timeout;.clearDeadline:()Lokio/Timeout; // method@911e │ │ -2c4ae4: 2809 |0066: goto 006f // +0009 │ │ -2c4ae6: 7210 1791 0b00 |0067: invoke-interface {v11}, Lokio/Source;.timeout:()Lokio/Timeout; // method@9117 │ │ -2c4aec: 0c0b |006a: move-result-object v11 │ │ -2c4aee: bb50 |006b: add-long/2addr v0, v5 │ │ -2c4af0: 6e30 2291 0b01 |006c: invoke-virtual {v11, v0, v1}, Lokio/Timeout;.deadlineNanoTime:(J)Lokio/Timeout; // method@9122 │ │ -2c4af6: 270c |006f: throw v12 │ │ -2c4af8: 0000 |0070: nop // spacer │ │ -2c4afa: 120c |0071: const/4 v12, #int 0 // #0 │ │ -2c4afc: 310d 0503 |0072: cmp-long v13, v5, v3 │ │ -2c4b00: 390d 0a00 |0074: if-nez v13, 007e // +000a │ │ -2c4b04: 7210 1791 0b00 |0076: invoke-interface {v11}, Lokio/Source;.timeout:()Lokio/Timeout; // method@9117 │ │ -2c4b0a: 0c0b |0079: move-result-object v11 │ │ -2c4b0c: 6e10 1e91 0b00 |007a: invoke-virtual {v11}, Lokio/Timeout;.clearDeadline:()Lokio/Timeout; // method@911e │ │ -2c4b12: 2809 |007d: goto 0086 // +0009 │ │ -2c4b14: 7210 1791 0b00 |007e: invoke-interface {v11}, Lokio/Source;.timeout:()Lokio/Timeout; // method@9117 │ │ -2c4b1a: 0c0b |0081: move-result-object v11 │ │ -2c4b1c: bb50 |0082: add-long/2addr v0, v5 │ │ -2c4b1e: 6e30 2291 0b01 |0083: invoke-virtual {v11, v0, v1}, Lokio/Timeout;.deadlineNanoTime:(J)Lokio/Timeout; // method@9122 │ │ -2c4b24: 0f0c |0086: return v12 │ │ +2c4a04: |[2c4a04] okhttp3.internal.Util.skipAll:(Lokio/Source;ILjava/util/concurrent/TimeUnit;)Z │ │ +2c4a14: 7100 c484 0000 |0000: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@84c4 │ │ +2c4a1a: 0b00 |0003: move-result-wide v0 │ │ +2c4a1c: 7210 1791 0b00 |0004: invoke-interface {v11}, Lokio/Source;.timeout:()Lokio/Timeout; // method@9117 │ │ +2c4a22: 0c02 |0007: move-result-object v2 │ │ +2c4a24: 6e10 2391 0200 |0008: invoke-virtual {v2}, Lokio/Timeout;.hasDeadline:()Z // method@9123 │ │ +2c4a2a: 0a02 |000b: move-result v2 │ │ +2c4a2c: 1803 ffff ffff ffff ff7f |000c: const-wide v3, #double nan // #7fffffffffffffff │ │ +2c4a36: 3802 0c00 |0011: if-eqz v2, 001d // +000c │ │ +2c4a3a: 7210 1791 0b00 |0013: invoke-interface {v11}, Lokio/Source;.timeout:()Lokio/Timeout; // method@9117 │ │ +2c4a40: 0c02 |0016: move-result-object v2 │ │ +2c4a42: 6e10 2191 0200 |0017: invoke-virtual {v2}, Lokio/Timeout;.deadlineNanoTime:()J // method@9121 │ │ +2c4a48: 0b05 |001a: move-result-wide v5 │ │ +2c4a4a: bc05 |001b: sub-long/2addr v5, v0 │ │ +2c4a4c: 2802 |001c: goto 001e // +0002 │ │ +2c4a4e: 0435 |001d: move-wide v5, v3 │ │ +2c4a50: 7210 1791 0b00 |001e: invoke-interface {v11}, Lokio/Source;.timeout:()Lokio/Timeout; // method@9117 │ │ +2c4a56: 0c02 |0021: move-result-object v2 │ │ +2c4a58: 81c7 |0022: int-to-long v7, v12 │ │ +2c4a5a: 6e30 8b87 7d08 |0023: invoke-virtual {v13, v7, v8}, Ljava/util/concurrent/TimeUnit;.toNanos:(J)J // method@878b │ │ +2c4a60: 0b0c |0026: move-result-wide v12 │ │ +2c4a62: 7140 2a84 65dc |0027: invoke-static {v5, v6, v12, v13}, Ljava/lang/Math;.min:(JJ)J // method@842a │ │ +2c4a68: 0b0c |002a: move-result-wide v12 │ │ +2c4a6a: bb0c |002b: add-long/2addr v12, v0 │ │ +2c4a6c: 6e30 2291 c20d |002c: invoke-virtual {v2, v12, v13}, Lokio/Timeout;.deadlineNanoTime:(J)Lokio/Timeout; // method@9122 │ │ +2c4a72: 220c 1312 |002f: new-instance v12, Lokio/Buffer; // type@1213 │ │ +2c4a76: 7010 018f 0c00 |0031: invoke-direct {v12}, Lokio/Buffer;.:()V // method@8f01 │ │ +2c4a7c: 1607 0020 |0034: const-wide/16 v7, #int 8192 // #2000 │ │ +2c4a80: 7240 1691 cb87 |0036: invoke-interface {v11, v12, v7, v8}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@9116 │ │ +2c4a86: 0b07 |0039: move-result-wide v7 │ │ +2c4a88: 1609 ffff |003a: const-wide/16 v9, #int -1 // #ffff │ │ +2c4a8c: 310d 0709 |003c: cmp-long v13, v7, v9 │ │ +2c4a90: 380d 0600 |003e: if-eqz v13, 0044 // +0006 │ │ +2c4a94: 6e10 038f 0c00 |0040: invoke-virtual {v12}, Lokio/Buffer;.clear:()V // method@8f03 │ │ +2c4a9a: 28f1 |0043: goto 0034 // -000f │ │ +2c4a9c: 121c |0044: const/4 v12, #int 1 // #1 │ │ +2c4a9e: 310d 0503 |0045: cmp-long v13, v5, v3 │ │ +2c4aa2: 390d 0a00 |0047: if-nez v13, 0051 // +000a │ │ +2c4aa6: 7210 1791 0b00 |0049: invoke-interface {v11}, Lokio/Source;.timeout:()Lokio/Timeout; // method@9117 │ │ +2c4aac: 0c0b |004c: move-result-object v11 │ │ +2c4aae: 6e10 1e91 0b00 |004d: invoke-virtual {v11}, Lokio/Timeout;.clearDeadline:()Lokio/Timeout; // method@911e │ │ +2c4ab4: 2809 |0050: goto 0059 // +0009 │ │ +2c4ab6: 7210 1791 0b00 |0051: invoke-interface {v11}, Lokio/Source;.timeout:()Lokio/Timeout; // method@9117 │ │ +2c4abc: 0c0b |0054: move-result-object v11 │ │ +2c4abe: bb50 |0055: add-long/2addr v0, v5 │ │ +2c4ac0: 6e30 2291 0b01 |0056: invoke-virtual {v11, v0, v1}, Lokio/Timeout;.deadlineNanoTime:(J)Lokio/Timeout; // method@9122 │ │ +2c4ac6: 0f0c |0059: return v12 │ │ +2c4ac8: 0d0c |005a: move-exception v12 │ │ +2c4aca: 310d 0503 |005b: cmp-long v13, v5, v3 │ │ +2c4ace: 390d 0a00 |005d: if-nez v13, 0067 // +000a │ │ +2c4ad2: 7210 1791 0b00 |005f: invoke-interface {v11}, Lokio/Source;.timeout:()Lokio/Timeout; // method@9117 │ │ +2c4ad8: 0c0b |0062: move-result-object v11 │ │ +2c4ada: 6e10 1e91 0b00 |0063: invoke-virtual {v11}, Lokio/Timeout;.clearDeadline:()Lokio/Timeout; // method@911e │ │ +2c4ae0: 2809 |0066: goto 006f // +0009 │ │ +2c4ae2: 7210 1791 0b00 |0067: invoke-interface {v11}, Lokio/Source;.timeout:()Lokio/Timeout; // method@9117 │ │ +2c4ae8: 0c0b |006a: move-result-object v11 │ │ +2c4aea: bb50 |006b: add-long/2addr v0, v5 │ │ +2c4aec: 6e30 2291 0b01 |006c: invoke-virtual {v11, v0, v1}, Lokio/Timeout;.deadlineNanoTime:(J)Lokio/Timeout; // method@9122 │ │ +2c4af2: 270c |006f: throw v12 │ │ +2c4af4: 0000 |0070: nop // spacer │ │ +2c4af6: 120c |0071: const/4 v12, #int 0 // #0 │ │ +2c4af8: 310d 0503 |0072: cmp-long v13, v5, v3 │ │ +2c4afc: 390d 0a00 |0074: if-nez v13, 007e // +000a │ │ +2c4b00: 7210 1791 0b00 |0076: invoke-interface {v11}, Lokio/Source;.timeout:()Lokio/Timeout; // method@9117 │ │ +2c4b06: 0c0b |0079: move-result-object v11 │ │ +2c4b08: 6e10 1e91 0b00 |007a: invoke-virtual {v11}, Lokio/Timeout;.clearDeadline:()Lokio/Timeout; // method@911e │ │ +2c4b0e: 2809 |007d: goto 0086 // +0009 │ │ +2c4b10: 7210 1791 0b00 |007e: invoke-interface {v11}, Lokio/Source;.timeout:()Lokio/Timeout; // method@9117 │ │ +2c4b16: 0c0b |0081: move-result-object v11 │ │ +2c4b18: bb50 |0082: add-long/2addr v0, v5 │ │ +2c4b1a: 6e30 2291 0b01 |0083: invoke-virtual {v11, v0, v1}, Lokio/Timeout;.deadlineNanoTime:(J)Lokio/Timeout; // method@9122 │ │ +2c4b20: 0f0c |0086: return v12 │ │ catches : 1 │ │ 0x002f - 0x0043 │ │ Ljava/io/InterruptedIOException; -> 0x0070 │ │ -> 0x005a │ │ positions : │ │ 0x0000 line=200 │ │ 0x0004 line=201 │ │ @@ -655005,32 +655005,32 @@ │ │ type : '(Ljava/lang/String;II)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -2c4d74: |[2c4d74] okhttp3.internal.Util.skipLeadingAsciiWhitespace:(Ljava/lang/String;II)I │ │ -2c4d84: 3543 1e00 |0000: if-ge v3, v4, 001e // +001e │ │ -2c4d88: 6e20 6684 3200 |0002: invoke-virtual {v2, v3}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ -2c4d8e: 0a00 |0005: move-result v0 │ │ -2c4d90: 1301 0900 |0006: const/16 v1, #int 9 // #9 │ │ -2c4d94: 3210 1300 |0008: if-eq v0, v1, 001b // +0013 │ │ -2c4d98: 1301 0a00 |000a: const/16 v1, #int 10 // #a │ │ -2c4d9c: 3210 0f00 |000c: if-eq v0, v1, 001b // +000f │ │ -2c4da0: 1301 0c00 |000e: const/16 v1, #int 12 // #c │ │ -2c4da4: 3210 0b00 |0010: if-eq v0, v1, 001b // +000b │ │ -2c4da8: 1301 0d00 |0012: const/16 v1, #int 13 // #d │ │ -2c4dac: 3210 0700 |0014: if-eq v0, v1, 001b // +0007 │ │ -2c4db0: 1301 2000 |0016: const/16 v1, #int 32 // #20 │ │ -2c4db4: 3210 0300 |0018: if-eq v0, v1, 001b // +0003 │ │ -2c4db8: 0f03 |001a: return v3 │ │ -2c4dba: d803 0301 |001b: add-int/lit8 v3, v3, #int 1 // #01 │ │ -2c4dbe: 28e3 |001d: goto 0000 // -001d │ │ -2c4dc0: 0f04 |001e: return v4 │ │ +2c4d70: |[2c4d70] okhttp3.internal.Util.skipLeadingAsciiWhitespace:(Ljava/lang/String;II)I │ │ +2c4d80: 3543 1e00 |0000: if-ge v3, v4, 001e // +001e │ │ +2c4d84: 6e20 6684 3200 |0002: invoke-virtual {v2, v3}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ +2c4d8a: 0a00 |0005: move-result v0 │ │ +2c4d8c: 1301 0900 |0006: const/16 v1, #int 9 // #9 │ │ +2c4d90: 3210 1300 |0008: if-eq v0, v1, 001b // +0013 │ │ +2c4d94: 1301 0a00 |000a: const/16 v1, #int 10 // #a │ │ +2c4d98: 3210 0f00 |000c: if-eq v0, v1, 001b // +000f │ │ +2c4d9c: 1301 0c00 |000e: const/16 v1, #int 12 // #c │ │ +2c4da0: 3210 0b00 |0010: if-eq v0, v1, 001b // +000b │ │ +2c4da4: 1301 0d00 |0012: const/16 v1, #int 13 // #d │ │ +2c4da8: 3210 0700 |0014: if-eq v0, v1, 001b // +0007 │ │ +2c4dac: 1301 2000 |0016: const/16 v1, #int 32 // #20 │ │ +2c4db0: 3210 0300 |0018: if-eq v0, v1, 001b // +0003 │ │ +2c4db4: 0f03 |001a: return v3 │ │ +2c4db6: d803 0301 |001b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +2c4dba: 28e3 |001d: goto 0000 // -001d │ │ +2c4dbc: 0f04 |001e: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=327 │ │ locals : │ │ 0x0000 - 0x001f reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x001f reg=3 (null) I │ │ 0x0000 - 0x001f reg=4 (null) I │ │ @@ -655040,34 +655040,34 @@ │ │ type : '(Ljava/lang/String;II)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -2c4dc4: |[2c4dc4] okhttp3.internal.Util.skipTrailingAsciiWhitespace:(Ljava/lang/String;II)I │ │ -2c4dd4: d804 04ff |0000: add-int/lit8 v4, v4, #int -1 // #ff │ │ -2c4dd8: 3434 2000 |0002: if-lt v4, v3, 0022 // +0020 │ │ -2c4ddc: 6e20 6684 4200 |0004: invoke-virtual {v2, v4}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ -2c4de2: 0a00 |0007: move-result v0 │ │ -2c4de4: 1301 0900 |0008: const/16 v1, #int 9 // #9 │ │ -2c4de8: 3210 1500 |000a: if-eq v0, v1, 001f // +0015 │ │ -2c4dec: 1301 0a00 |000c: const/16 v1, #int 10 // #a │ │ -2c4df0: 3210 1100 |000e: if-eq v0, v1, 001f // +0011 │ │ -2c4df4: 1301 0c00 |0010: const/16 v1, #int 12 // #c │ │ -2c4df8: 3210 0d00 |0012: if-eq v0, v1, 001f // +000d │ │ -2c4dfc: 1301 0d00 |0014: const/16 v1, #int 13 // #d │ │ -2c4e00: 3210 0900 |0016: if-eq v0, v1, 001f // +0009 │ │ -2c4e04: 1301 2000 |0018: const/16 v1, #int 32 // #20 │ │ -2c4e08: 3210 0500 |001a: if-eq v0, v1, 001f // +0005 │ │ -2c4e0c: d804 0401 |001c: add-int/lit8 v4, v4, #int 1 // #01 │ │ -2c4e10: 0f04 |001e: return v4 │ │ -2c4e12: d804 04ff |001f: add-int/lit8 v4, v4, #int -1 // #ff │ │ -2c4e16: 28e1 |0021: goto 0002 // -001f │ │ -2c4e18: 0f03 |0022: return v3 │ │ +2c4dc0: |[2c4dc0] okhttp3.internal.Util.skipTrailingAsciiWhitespace:(Ljava/lang/String;II)I │ │ +2c4dd0: d804 04ff |0000: add-int/lit8 v4, v4, #int -1 // #ff │ │ +2c4dd4: 3434 2000 |0002: if-lt v4, v3, 0022 // +0020 │ │ +2c4dd8: 6e20 6684 4200 |0004: invoke-virtual {v2, v4}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ +2c4dde: 0a00 |0007: move-result v0 │ │ +2c4de0: 1301 0900 |0008: const/16 v1, #int 9 // #9 │ │ +2c4de4: 3210 1500 |000a: if-eq v0, v1, 001f // +0015 │ │ +2c4de8: 1301 0a00 |000c: const/16 v1, #int 10 // #a │ │ +2c4dec: 3210 1100 |000e: if-eq v0, v1, 001f // +0011 │ │ +2c4df0: 1301 0c00 |0010: const/16 v1, #int 12 // #c │ │ +2c4df4: 3210 0d00 |0012: if-eq v0, v1, 001f // +000d │ │ +2c4df8: 1301 0d00 |0014: const/16 v1, #int 13 // #d │ │ +2c4dfc: 3210 0900 |0016: if-eq v0, v1, 001f // +0009 │ │ +2c4e00: 1301 2000 |0018: const/16 v1, #int 32 // #20 │ │ +2c4e04: 3210 0500 |001a: if-eq v0, v1, 001f // +0005 │ │ +2c4e08: d804 0401 |001c: add-int/lit8 v4, v4, #int 1 // #01 │ │ +2c4e0c: 0f04 |001e: return v4 │ │ +2c4e0e: d804 04ff |001f: add-int/lit8 v4, v4, #int -1 // #ff │ │ +2c4e12: 28e1 |0021: goto 0002 // -001f │ │ +2c4e14: 0f03 |0022: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=347 │ │ locals : │ │ 0x0000 - 0x0023 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0023 reg=3 (null) I │ │ 0x0000 - 0x0023 reg=4 (null) I │ │ @@ -655077,18 +655077,18 @@ │ │ type : '(Ljava/lang/String;Z)Ljava/util/concurrent/ThreadFactory;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -2c548c: |[2c548c] okhttp3.internal.Util.threadFactory:(Ljava/lang/String;Z)Ljava/util/concurrent/ThreadFactory; │ │ -2c549c: 2200 8c11 |0000: new-instance v0, Lokhttp3/internal/Util$2; // type@118c │ │ -2c54a0: 7030 5d8b 1002 |0002: invoke-direct {v0, v1, v2}, Lokhttp3/internal/Util$2;.:(Ljava/lang/String;Z)V // method@8b5d │ │ -2c54a6: 1100 |0005: return-object v0 │ │ +2c5488: |[2c5488] okhttp3.internal.Util.threadFactory:(Ljava/lang/String;Z)Ljava/util/concurrent/ThreadFactory; │ │ +2c5498: 2200 8c11 |0000: new-instance v0, Lokhttp3/internal/Util$2; // type@118c │ │ +2c549c: 7030 5d8b 1002 |0002: invoke-direct {v0, v1, v2}, Lokhttp3/internal/Util$2;.:(Ljava/lang/String;Z)V // method@8b5d │ │ +2c54a2: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=240 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0006 reg=2 (null) Z │ │ │ │ @@ -655097,37 +655097,37 @@ │ │ type : '(Ljava/util/List;)Lokhttp3/Headers;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 44 16-bit code units │ │ -2c5554: |[2c5554] okhttp3.internal.Util.toHeaders:(Ljava/util/List;)Lokhttp3/Headers; │ │ -2c5564: 2200 6811 |0000: new-instance v0, Lokhttp3/Headers$Builder; // type@1168 │ │ -2c5568: 7010 8389 0000 |0002: invoke-direct {v0}, Lokhttp3/Headers$Builder;.:()V // method@8983 │ │ -2c556e: 7210 cb86 0400 |0005: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ -2c5574: 0c04 |0008: move-result-object v4 │ │ -2c5576: 7210 9f86 0400 |0009: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -2c557c: 0a01 |000c: move-result v1 │ │ -2c557e: 3801 1a00 |000d: if-eqz v1, 0027 // +001a │ │ -2c5582: 7210 a086 0400 |000f: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -2c5588: 0c01 |0012: move-result-object v1 │ │ -2c558a: 1f01 c511 |0013: check-cast v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ -2c558e: 6202 f15c |0015: sget-object v2, Lokhttp3/internal/Internal;.instance:Lokhttp3/internal/Internal; // field@5cf1 │ │ -2c5592: 5413 015e |0017: iget-object v3, v1, Lokhttp3/internal/http2/Header;.name:Lokio/ByteString; // field@5e01 │ │ -2c5596: 6e10 ff8f 0300 |0019: invoke-virtual {v3}, Lokio/ByteString;.utf8:()Ljava/lang/String; // method@8fff │ │ -2c559c: 0c03 |001c: move-result-object v3 │ │ -2c559e: 5411 025e |001d: iget-object v1, v1, Lokhttp3/internal/http2/Header;.value:Lokio/ByteString; // field@5e02 │ │ -2c55a2: 6e10 ff8f 0100 |001f: invoke-virtual {v1}, Lokio/ByteString;.utf8:()Ljava/lang/String; // method@8fff │ │ -2c55a8: 0c01 |0022: move-result-object v1 │ │ -2c55aa: 6e40 488b 0213 |0023: invoke-virtual {v2, v0, v3, v1}, Lokhttp3/internal/Internal;.addLenient:(Lokhttp3/Headers$Builder;Ljava/lang/String;Ljava/lang/String;)V // method@8b48 │ │ -2c55b0: 28e3 |0026: goto 0009 // -001d │ │ -2c55b2: 6e10 8b89 0000 |0027: invoke-virtual {v0}, Lokhttp3/Headers$Builder;.build:()Lokhttp3/Headers; // method@898b │ │ -2c55b8: 0c04 |002a: move-result-object v4 │ │ -2c55ba: 1104 |002b: return-object v4 │ │ +2c5550: |[2c5550] okhttp3.internal.Util.toHeaders:(Ljava/util/List;)Lokhttp3/Headers; │ │ +2c5560: 2200 6811 |0000: new-instance v0, Lokhttp3/Headers$Builder; // type@1168 │ │ +2c5564: 7010 8389 0000 |0002: invoke-direct {v0}, Lokhttp3/Headers$Builder;.:()V // method@8983 │ │ +2c556a: 7210 cb86 0400 |0005: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ +2c5570: 0c04 |0008: move-result-object v4 │ │ +2c5572: 7210 9f86 0400 |0009: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +2c5578: 0a01 |000c: move-result v1 │ │ +2c557a: 3801 1a00 |000d: if-eqz v1, 0027 // +001a │ │ +2c557e: 7210 a086 0400 |000f: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +2c5584: 0c01 |0012: move-result-object v1 │ │ +2c5586: 1f01 c511 |0013: check-cast v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ +2c558a: 6202 f15c |0015: sget-object v2, Lokhttp3/internal/Internal;.instance:Lokhttp3/internal/Internal; // field@5cf1 │ │ +2c558e: 5413 015e |0017: iget-object v3, v1, Lokhttp3/internal/http2/Header;.name:Lokio/ByteString; // field@5e01 │ │ +2c5592: 6e10 ff8f 0300 |0019: invoke-virtual {v3}, Lokio/ByteString;.utf8:()Ljava/lang/String; // method@8fff │ │ +2c5598: 0c03 |001c: move-result-object v3 │ │ +2c559a: 5411 025e |001d: iget-object v1, v1, Lokhttp3/internal/http2/Header;.value:Lokio/ByteString; // field@5e02 │ │ +2c559e: 6e10 ff8f 0100 |001f: invoke-virtual {v1}, Lokio/ByteString;.utf8:()Ljava/lang/String; // method@8fff │ │ +2c55a4: 0c01 |0022: move-result-object v1 │ │ +2c55a6: 6e40 488b 0213 |0023: invoke-virtual {v2, v0, v3, v1}, Lokhttp3/internal/Internal;.addLenient:(Lokhttp3/Headers$Builder;Ljava/lang/String;Ljava/lang/String;)V // method@8b48 │ │ +2c55ac: 28e3 |0026: goto 0009 // -001d │ │ +2c55ae: 6e10 8b89 0000 |0027: invoke-virtual {v0}, Lokhttp3/Headers$Builder;.build:()Lokhttp3/Headers; // method@898b │ │ +2c55b4: 0c04 |002a: move-result-object v4 │ │ +2c55b6: 1104 |002b: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=679 │ │ 0x0005 line=680 │ │ 0x0015 line=681 │ │ 0x0027 line=683 │ │ locals : │ │ @@ -655138,22 +655138,22 @@ │ │ type : '(Ljava/lang/String;II)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -2c50f0: |[2c50f0] okhttp3.internal.Util.trimSubstring:(Ljava/lang/String;II)Ljava/lang/String; │ │ -2c5100: 7130 808b 1002 |0000: invoke-static {v0, v1, v2}, Lokhttp3/internal/Util;.skipLeadingAsciiWhitespace:(Ljava/lang/String;II)I // method@8b80 │ │ -2c5106: 0a01 |0003: move-result v1 │ │ -2c5108: 7130 818b 1002 |0004: invoke-static {v0, v1, v2}, Lokhttp3/internal/Util;.skipTrailingAsciiWhitespace:(Ljava/lang/String;II)I // method@8b81 │ │ -2c510e: 0a02 |0007: move-result v2 │ │ -2c5110: 6e30 8b84 1002 |0008: invoke-virtual {v0, v1, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@848b │ │ -2c5116: 0c00 |000b: move-result-object v0 │ │ -2c5118: 1100 |000c: return-object v0 │ │ +2c50ec: |[2c50ec] okhttp3.internal.Util.trimSubstring:(Ljava/lang/String;II)Ljava/lang/String; │ │ +2c50fc: 7130 808b 1002 |0000: invoke-static {v0, v1, v2}, Lokhttp3/internal/Util;.skipLeadingAsciiWhitespace:(Ljava/lang/String;II)I // method@8b80 │ │ +2c5102: 0a01 |0003: move-result v1 │ │ +2c5104: 7130 818b 1002 |0004: invoke-static {v0, v1, v2}, Lokhttp3/internal/Util;.skipTrailingAsciiWhitespace:(Ljava/lang/String;II)I // method@8b81 │ │ +2c510a: 0a02 |0007: move-result v2 │ │ +2c510c: 6e30 8b84 1002 |0008: invoke-virtual {v0, v1, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@848b │ │ +2c5112: 0c00 |000b: move-result-object v0 │ │ +2c5114: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=363 │ │ 0x0004 line=364 │ │ 0x0008 line=365 │ │ locals : │ │ 0x0000 - 0x000d reg=0 (null) Ljava/lang/String; │ │ @@ -655165,21 +655165,21 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -2c4b38: |[2c4b38] okhttp3.internal.Util.verifyAsIpAddress:(Ljava/lang/String;)Z │ │ -2c4b48: 6200 065d |0000: sget-object v0, Lokhttp3/internal/Util;.VERIFY_AS_IP_ADDRESS:Ljava/util/regex/Pattern; // field@5d06 │ │ -2c4b4c: 6e20 ce87 1000 |0002: invoke-virtual {v0, v1}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@87ce │ │ -2c4b52: 0c01 |0005: move-result-object v1 │ │ -2c4b54: 6e10 c787 0100 |0006: invoke-virtual {v1}, Ljava/util/regex/Matcher;.matches:()Z // method@87c7 │ │ -2c4b5a: 0a01 |0009: move-result v1 │ │ -2c4b5c: 0f01 |000a: return v1 │ │ +2c4b34: |[2c4b34] okhttp3.internal.Util.verifyAsIpAddress:(Ljava/lang/String;)Z │ │ +2c4b44: 6200 065d |0000: sget-object v0, Lokhttp3/internal/Util;.VERIFY_AS_IP_ADDRESS:Ljava/util/regex/Pattern; // field@5d06 │ │ +2c4b48: 6e20 ce87 1000 |0002: invoke-virtual {v0, v1}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@87ce │ │ +2c4b4e: 0c01 |0005: move-result-object v1 │ │ +2c4b50: 6e10 c787 0100 |0006: invoke-virtual {v1}, Ljava/util/regex/Matcher;.matches:()Z // method@87c7 │ │ +2c4b56: 0a01 |0009: move-result v1 │ │ +2c4b58: 0f01 |000a: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=462 │ │ locals : │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/String; │ │ │ │ Virtual methods - │ │ @@ -655208,17 +655208,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2c5870: |[2c5870] okhttp3.internal.Version.:()V │ │ -2c5880: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -2c5886: 0e00 |0003: return-void │ │ +2c586c: |[2c586c] okhttp3.internal.Version.:()V │ │ +2c587c: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +2c5882: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lokhttp3/internal/Version; │ │ │ │ #1 : (in Lokhttp3/internal/Version;) │ │ @@ -655226,17 +655226,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c5858: |[2c5858] okhttp3.internal.Version.userAgent:()Ljava/lang/String; │ │ -2c5868: 1a00 8e90 |0000: const-string v0, "okhttp/3.12.0" // string@908e │ │ -2c586c: 1100 |0002: return-object v0 │ │ +2c5854: |[2c5854] okhttp3.internal.Version.userAgent:()Ljava/lang/String; │ │ +2c5864: 1a00 8e90 |0000: const-string v0, "okhttp/3.12.0" // string@908e │ │ +2c5868: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 19171 (Version.java) │ │ │ │ @@ -655382,80 +655382,80 @@ │ │ type : '(JLokhttp3/Request;Lokhttp3/Response;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 123 16-bit code units │ │ -2c6370: |[2c6370] okhttp3.internal.cache.CacheStrategy$Factory.:(JLokhttp3/Request;Lokhttp3/Response;)V │ │ -2c6380: 7010 4684 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@8446 │ │ -2c6386: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -2c6388: 5930 0e5d |0004: iput v0, v3, Lokhttp3/internal/cache/CacheStrategy$Factory;.ageSeconds:I // field@5d0e │ │ -2c638c: 5a34 145d |0006: iput-wide v4, v3, Lokhttp3/internal/cache/CacheStrategy$Factory;.nowMillis:J // field@5d14 │ │ -2c6390: 5b36 165d |0008: iput-object v6, v3, Lokhttp3/internal/cache/CacheStrategy$Factory;.request:Lokhttp3/Request; // field@5d16 │ │ -2c6394: 5b37 0f5d |000a: iput-object v7, v3, Lokhttp3/internal/cache/CacheStrategy$Factory;.cacheResponse:Lokhttp3/Response; // field@5d0f │ │ -2c6398: 3807 6e00 |000c: if-eqz v7, 007a // +006e │ │ -2c639c: 6e10 108b 0700 |000e: invoke-virtual {v7}, Lokhttp3/Response;.sentRequestAtMillis:()J // method@8b10 │ │ -2c63a2: 0b04 |0011: move-result-wide v4 │ │ -2c63a4: 5a34 175d |0012: iput-wide v4, v3, Lokhttp3/internal/cache/CacheStrategy$Factory;.sentRequestMillis:J // field@5d17 │ │ -2c63a8: 6e10 0e8b 0700 |0014: invoke-virtual {v7}, Lokhttp3/Response;.receivedResponseAtMillis:()J // method@8b0e │ │ -2c63ae: 0b04 |0017: move-result-wide v4 │ │ -2c63b0: 5a34 155d |0018: iput-wide v4, v3, Lokhttp3/internal/cache/CacheStrategy$Factory;.receivedResponseMillis:J // field@5d15 │ │ -2c63b4: 6e10 058b 0700 |001a: invoke-virtual {v7}, Lokhttp3/Response;.headers:()Lokhttp3/Headers; // method@8b05 │ │ -2c63ba: 0c04 |001d: move-result-object v4 │ │ -2c63bc: 1205 |001e: const/4 v5, #int 0 // #0 │ │ -2c63be: 6e10 9f89 0400 |001f: invoke-virtual {v4}, Lokhttp3/Headers;.size:()I // method@899f │ │ -2c63c4: 0a06 |0022: move-result v6 │ │ -2c63c6: 3565 5700 |0023: if-ge v5, v6, 007a // +0057 │ │ -2c63ca: 6e20 9a89 5400 |0025: invoke-virtual {v4, v5}, Lokhttp3/Headers;.name:(I)Ljava/lang/String; // method@899a │ │ -2c63d0: 0c07 |0028: move-result-object v7 │ │ -2c63d2: 6e20 a289 5400 |0029: invoke-virtual {v4, v5}, Lokhttp3/Headers;.value:(I)Ljava/lang/String; // method@89a2 │ │ -2c63d8: 0c01 |002c: move-result-object v1 │ │ -2c63da: 1a02 8411 |002d: const-string v2, "Date" // string@1184 │ │ -2c63de: 6e20 7084 7200 |002f: invoke-virtual {v2, v7}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@8470 │ │ -2c63e4: 0a02 |0032: move-result v2 │ │ -2c63e6: 3802 0b00 |0033: if-eqz v2, 003e // +000b │ │ -2c63ea: 7110 558c 0100 |0035: invoke-static {v1}, Lokhttp3/internal/http/HttpDate;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@8c55 │ │ -2c63f0: 0c07 |0038: move-result-object v7 │ │ -2c63f2: 5b37 185d |0039: iput-object v7, v3, Lokhttp3/internal/cache/CacheStrategy$Factory;.servedDate:Ljava/util/Date; // field@5d18 │ │ -2c63f6: 5b31 195d |003b: iput-object v1, v3, Lokhttp3/internal/cache/CacheStrategy$Factory;.servedDateString:Ljava/lang/String; // field@5d19 │ │ -2c63fa: 283a |003d: goto 0077 // +003a │ │ -2c63fc: 1a02 4714 |003e: const-string v2, "Expires" // string@1447 │ │ -2c6400: 6e20 7084 7200 |0040: invoke-virtual {v2, v7}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@8470 │ │ -2c6406: 0a02 |0043: move-result v2 │ │ -2c6408: 3802 0900 |0044: if-eqz v2, 004d // +0009 │ │ -2c640c: 7110 558c 0100 |0046: invoke-static {v1}, Lokhttp3/internal/http/HttpDate;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@8c55 │ │ -2c6412: 0c07 |0049: move-result-object v7 │ │ -2c6414: 5b37 115d |004a: iput-object v7, v3, Lokhttp3/internal/cache/CacheStrategy$Factory;.expires:Ljava/util/Date; // field@5d11 │ │ -2c6418: 282b |004c: goto 0077 // +002b │ │ -2c641a: 1a02 1929 |004d: const-string v2, "Last-Modified" // string@2919 │ │ -2c641e: 6e20 7084 7200 |004f: invoke-virtual {v2, v7}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@8470 │ │ -2c6424: 0a02 |0052: move-result v2 │ │ -2c6426: 3802 0b00 |0053: if-eqz v2, 005e // +000b │ │ -2c642a: 7110 558c 0100 |0055: invoke-static {v1}, Lokhttp3/internal/http/HttpDate;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@8c55 │ │ -2c6430: 0c07 |0058: move-result-object v7 │ │ -2c6432: 5b37 125d |0059: iput-object v7, v3, Lokhttp3/internal/cache/CacheStrategy$Factory;.lastModified:Ljava/util/Date; // field@5d12 │ │ -2c6436: 5b31 135d |005b: iput-object v1, v3, Lokhttp3/internal/cache/CacheStrategy$Factory;.lastModifiedString:Ljava/lang/String; // field@5d13 │ │ -2c643a: 281a |005d: goto 0077 // +001a │ │ -2c643c: 1a02 0413 |005e: const-string v2, "ETag" // string@1304 │ │ -2c6440: 6e20 7084 7200 |0060: invoke-virtual {v2, v7}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@8470 │ │ -2c6446: 0a02 |0063: move-result v2 │ │ -2c6448: 3802 0500 |0064: if-eqz v2, 0069 // +0005 │ │ -2c644c: 5b31 105d |0066: iput-object v1, v3, Lokhttp3/internal/cache/CacheStrategy$Factory;.etag:Ljava/lang/String; // field@5d10 │ │ -2c6450: 280f |0068: goto 0077 // +000f │ │ -2c6452: 1a02 e107 |0069: const-string v2, "Age" // string@07e1 │ │ -2c6456: 6e20 7084 7200 |006b: invoke-virtual {v2, v7}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@8470 │ │ -2c645c: 0a07 |006e: move-result v7 │ │ -2c645e: 3807 0800 |006f: if-eqz v7, 0077 // +0008 │ │ -2c6462: 7120 5f8c 0100 |0071: invoke-static {v1, v0}, Lokhttp3/internal/http/HttpHeaders;.parseSeconds:(Ljava/lang/String;I)I // method@8c5f │ │ -2c6468: 0a07 |0074: move-result v7 │ │ -2c646a: 5937 0e5d |0075: iput v7, v3, Lokhttp3/internal/cache/CacheStrategy$Factory;.ageSeconds:I // field@5d0e │ │ -2c646e: d805 0501 |0077: add-int/lit8 v5, v5, #int 1 // #01 │ │ -2c6472: 28aa |0079: goto 0023 // -0056 │ │ -2c6474: 0e00 |007a: return-void │ │ +2c636c: |[2c636c] okhttp3.internal.cache.CacheStrategy$Factory.:(JLokhttp3/Request;Lokhttp3/Response;)V │ │ +2c637c: 7010 4684 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@8446 │ │ +2c6382: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +2c6384: 5930 0e5d |0004: iput v0, v3, Lokhttp3/internal/cache/CacheStrategy$Factory;.ageSeconds:I // field@5d0e │ │ +2c6388: 5a34 145d |0006: iput-wide v4, v3, Lokhttp3/internal/cache/CacheStrategy$Factory;.nowMillis:J // field@5d14 │ │ +2c638c: 5b36 165d |0008: iput-object v6, v3, Lokhttp3/internal/cache/CacheStrategy$Factory;.request:Lokhttp3/Request; // field@5d16 │ │ +2c6390: 5b37 0f5d |000a: iput-object v7, v3, Lokhttp3/internal/cache/CacheStrategy$Factory;.cacheResponse:Lokhttp3/Response; // field@5d0f │ │ +2c6394: 3807 6e00 |000c: if-eqz v7, 007a // +006e │ │ +2c6398: 6e10 108b 0700 |000e: invoke-virtual {v7}, Lokhttp3/Response;.sentRequestAtMillis:()J // method@8b10 │ │ +2c639e: 0b04 |0011: move-result-wide v4 │ │ +2c63a0: 5a34 175d |0012: iput-wide v4, v3, Lokhttp3/internal/cache/CacheStrategy$Factory;.sentRequestMillis:J // field@5d17 │ │ +2c63a4: 6e10 0e8b 0700 |0014: invoke-virtual {v7}, Lokhttp3/Response;.receivedResponseAtMillis:()J // method@8b0e │ │ +2c63aa: 0b04 |0017: move-result-wide v4 │ │ +2c63ac: 5a34 155d |0018: iput-wide v4, v3, Lokhttp3/internal/cache/CacheStrategy$Factory;.receivedResponseMillis:J // field@5d15 │ │ +2c63b0: 6e10 058b 0700 |001a: invoke-virtual {v7}, Lokhttp3/Response;.headers:()Lokhttp3/Headers; // method@8b05 │ │ +2c63b6: 0c04 |001d: move-result-object v4 │ │ +2c63b8: 1205 |001e: const/4 v5, #int 0 // #0 │ │ +2c63ba: 6e10 9f89 0400 |001f: invoke-virtual {v4}, Lokhttp3/Headers;.size:()I // method@899f │ │ +2c63c0: 0a06 |0022: move-result v6 │ │ +2c63c2: 3565 5700 |0023: if-ge v5, v6, 007a // +0057 │ │ +2c63c6: 6e20 9a89 5400 |0025: invoke-virtual {v4, v5}, Lokhttp3/Headers;.name:(I)Ljava/lang/String; // method@899a │ │ +2c63cc: 0c07 |0028: move-result-object v7 │ │ +2c63ce: 6e20 a289 5400 |0029: invoke-virtual {v4, v5}, Lokhttp3/Headers;.value:(I)Ljava/lang/String; // method@89a2 │ │ +2c63d4: 0c01 |002c: move-result-object v1 │ │ +2c63d6: 1a02 8411 |002d: const-string v2, "Date" // string@1184 │ │ +2c63da: 6e20 7084 7200 |002f: invoke-virtual {v2, v7}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@8470 │ │ +2c63e0: 0a02 |0032: move-result v2 │ │ +2c63e2: 3802 0b00 |0033: if-eqz v2, 003e // +000b │ │ +2c63e6: 7110 558c 0100 |0035: invoke-static {v1}, Lokhttp3/internal/http/HttpDate;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@8c55 │ │ +2c63ec: 0c07 |0038: move-result-object v7 │ │ +2c63ee: 5b37 185d |0039: iput-object v7, v3, Lokhttp3/internal/cache/CacheStrategy$Factory;.servedDate:Ljava/util/Date; // field@5d18 │ │ +2c63f2: 5b31 195d |003b: iput-object v1, v3, Lokhttp3/internal/cache/CacheStrategy$Factory;.servedDateString:Ljava/lang/String; // field@5d19 │ │ +2c63f6: 283a |003d: goto 0077 // +003a │ │ +2c63f8: 1a02 4714 |003e: const-string v2, "Expires" // string@1447 │ │ +2c63fc: 6e20 7084 7200 |0040: invoke-virtual {v2, v7}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@8470 │ │ +2c6402: 0a02 |0043: move-result v2 │ │ +2c6404: 3802 0900 |0044: if-eqz v2, 004d // +0009 │ │ +2c6408: 7110 558c 0100 |0046: invoke-static {v1}, Lokhttp3/internal/http/HttpDate;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@8c55 │ │ +2c640e: 0c07 |0049: move-result-object v7 │ │ +2c6410: 5b37 115d |004a: iput-object v7, v3, Lokhttp3/internal/cache/CacheStrategy$Factory;.expires:Ljava/util/Date; // field@5d11 │ │ +2c6414: 282b |004c: goto 0077 // +002b │ │ +2c6416: 1a02 1929 |004d: const-string v2, "Last-Modified" // string@2919 │ │ +2c641a: 6e20 7084 7200 |004f: invoke-virtual {v2, v7}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@8470 │ │ +2c6420: 0a02 |0052: move-result v2 │ │ +2c6422: 3802 0b00 |0053: if-eqz v2, 005e // +000b │ │ +2c6426: 7110 558c 0100 |0055: invoke-static {v1}, Lokhttp3/internal/http/HttpDate;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@8c55 │ │ +2c642c: 0c07 |0058: move-result-object v7 │ │ +2c642e: 5b37 125d |0059: iput-object v7, v3, Lokhttp3/internal/cache/CacheStrategy$Factory;.lastModified:Ljava/util/Date; // field@5d12 │ │ +2c6432: 5b31 135d |005b: iput-object v1, v3, Lokhttp3/internal/cache/CacheStrategy$Factory;.lastModifiedString:Ljava/lang/String; // field@5d13 │ │ +2c6436: 281a |005d: goto 0077 // +001a │ │ +2c6438: 1a02 0413 |005e: const-string v2, "ETag" // string@1304 │ │ +2c643c: 6e20 7084 7200 |0060: invoke-virtual {v2, v7}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@8470 │ │ +2c6442: 0a02 |0063: move-result v2 │ │ +2c6444: 3802 0500 |0064: if-eqz v2, 0069 // +0005 │ │ +2c6448: 5b31 105d |0066: iput-object v1, v3, Lokhttp3/internal/cache/CacheStrategy$Factory;.etag:Ljava/lang/String; // field@5d10 │ │ +2c644c: 280f |0068: goto 0077 // +000f │ │ +2c644e: 1a02 e107 |0069: const-string v2, "Age" // string@07e1 │ │ +2c6452: 6e20 7084 7200 |006b: invoke-virtual {v2, v7}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@8470 │ │ +2c6458: 0a07 |006e: move-result v7 │ │ +2c645a: 3807 0800 |006f: if-eqz v7, 0077 // +0008 │ │ +2c645e: 7120 5f8c 0100 |0071: invoke-static {v1, v0}, Lokhttp3/internal/http/HttpHeaders;.parseSeconds:(Ljava/lang/String;I)I // method@8c5f │ │ +2c6464: 0a07 |0074: move-result v7 │ │ +2c6466: 5937 0e5d |0075: iput v7, v3, Lokhttp3/internal/cache/CacheStrategy$Factory;.ageSeconds:I // field@5d0e │ │ +2c646a: d805 0501 |0077: add-int/lit8 v5, v5, #int 1 // #01 │ │ +2c646e: 28aa |0079: goto 0023 // -0056 │ │ +2c6470: 0e00 |007a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ 0x0004 line=138 │ │ 0x0006 line=141 │ │ 0x0008 line=142 │ │ 0x000a line=143 │ │ @@ -655488,42 +655488,42 @@ │ │ type : '()J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 47 16-bit code units │ │ -2c5f7c: |[2c5f7c] okhttp3.internal.cache.CacheStrategy$Factory.cacheResponseAge:()J │ │ -2c5f8c: 5490 185d |0000: iget-object v0, v9, Lokhttp3/internal/cache/CacheStrategy$Factory;.servedDate:Ljava/util/Date; // field@5d18 │ │ -2c5f90: 1601 0000 |0002: const-wide/16 v1, #int 0 // #0 │ │ -2c5f94: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ -2c5f98: 5393 155d |0006: iget-wide v3, v9, Lokhttp3/internal/cache/CacheStrategy$Factory;.receivedResponseMillis:J // field@5d15 │ │ -2c5f9c: 6e10 7086 0000 |0008: invoke-virtual {v0}, Ljava/util/Date;.getTime:()J // method@8670 │ │ -2c5fa2: 0b05 |000b: move-result-wide v5 │ │ -2c5fa4: bc53 |000c: sub-long/2addr v3, v5 │ │ -2c5fa6: 7140 2684 2143 |000d: invoke-static {v1, v2, v3, v4}, Ljava/lang/Math;.max:(JJ)J // method@8426 │ │ -2c5fac: 0b01 |0010: move-result-wide v1 │ │ -2c5fae: 5290 0e5d |0011: iget v0, v9, Lokhttp3/internal/cache/CacheStrategy$Factory;.ageSeconds:I // field@5d0e │ │ -2c5fb2: 12f3 |0013: const/4 v3, #int -1 // #ff │ │ -2c5fb4: 3230 0f00 |0014: if-eq v0, v3, 0023 // +000f │ │ -2c5fb8: 6200 fa58 |0016: sget-object v0, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@58fa │ │ -2c5fbc: 5293 0e5d |0018: iget v3, v9, Lokhttp3/internal/cache/CacheStrategy$Factory;.ageSeconds:I // field@5d0e │ │ -2c5fc0: 8133 |001a: int-to-long v3, v3 │ │ -2c5fc2: 6e30 8a87 3004 |001b: invoke-virtual {v0, v3, v4}, Ljava/util/concurrent/TimeUnit;.toMillis:(J)J // method@878a │ │ -2c5fc8: 0b03 |001e: move-result-wide v3 │ │ -2c5fca: 7140 2684 2143 |001f: invoke-static {v1, v2, v3, v4}, Ljava/lang/Math;.max:(JJ)J // method@8426 │ │ -2c5fd0: 0b01 |0022: move-result-wide v1 │ │ -2c5fd2: 5393 155d |0023: iget-wide v3, v9, Lokhttp3/internal/cache/CacheStrategy$Factory;.receivedResponseMillis:J // field@5d15 │ │ -2c5fd6: 5395 175d |0025: iget-wide v5, v9, Lokhttp3/internal/cache/CacheStrategy$Factory;.sentRequestMillis:J // field@5d17 │ │ -2c5fda: 9c05 0305 |0027: sub-long v5, v3, v5 │ │ -2c5fde: 5397 145d |0029: iget-wide v7, v9, Lokhttp3/internal/cache/CacheStrategy$Factory;.nowMillis:J // field@5d14 │ │ -2c5fe2: bc37 |002b: sub-long/2addr v7, v3 │ │ -2c5fe4: bb51 |002c: add-long/2addr v1, v5 │ │ -2c5fe6: bb71 |002d: add-long/2addr v1, v7 │ │ -2c5fe8: 1001 |002e: return-wide v1 │ │ +2c5f78: |[2c5f78] okhttp3.internal.cache.CacheStrategy$Factory.cacheResponseAge:()J │ │ +2c5f88: 5490 185d |0000: iget-object v0, v9, Lokhttp3/internal/cache/CacheStrategy$Factory;.servedDate:Ljava/util/Date; // field@5d18 │ │ +2c5f8c: 1601 0000 |0002: const-wide/16 v1, #int 0 // #0 │ │ +2c5f90: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ +2c5f94: 5393 155d |0006: iget-wide v3, v9, Lokhttp3/internal/cache/CacheStrategy$Factory;.receivedResponseMillis:J // field@5d15 │ │ +2c5f98: 6e10 7086 0000 |0008: invoke-virtual {v0}, Ljava/util/Date;.getTime:()J // method@8670 │ │ +2c5f9e: 0b05 |000b: move-result-wide v5 │ │ +2c5fa0: bc53 |000c: sub-long/2addr v3, v5 │ │ +2c5fa2: 7140 2684 2143 |000d: invoke-static {v1, v2, v3, v4}, Ljava/lang/Math;.max:(JJ)J // method@8426 │ │ +2c5fa8: 0b01 |0010: move-result-wide v1 │ │ +2c5faa: 5290 0e5d |0011: iget v0, v9, Lokhttp3/internal/cache/CacheStrategy$Factory;.ageSeconds:I // field@5d0e │ │ +2c5fae: 12f3 |0013: const/4 v3, #int -1 // #ff │ │ +2c5fb0: 3230 0f00 |0014: if-eq v0, v3, 0023 // +000f │ │ +2c5fb4: 6200 fa58 |0016: sget-object v0, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@58fa │ │ +2c5fb8: 5293 0e5d |0018: iget v3, v9, Lokhttp3/internal/cache/CacheStrategy$Factory;.ageSeconds:I // field@5d0e │ │ +2c5fbc: 8133 |001a: int-to-long v3, v3 │ │ +2c5fbe: 6e30 8a87 3004 |001b: invoke-virtual {v0, v3, v4}, Ljava/util/concurrent/TimeUnit;.toMillis:(J)J // method@878a │ │ +2c5fc4: 0b03 |001e: move-result-wide v3 │ │ +2c5fc6: 7140 2684 2143 |001f: invoke-static {v1, v2, v3, v4}, Ljava/lang/Math;.max:(JJ)J // method@8426 │ │ +2c5fcc: 0b01 |0022: move-result-wide v1 │ │ +2c5fce: 5393 155d |0023: iget-wide v3, v9, Lokhttp3/internal/cache/CacheStrategy$Factory;.receivedResponseMillis:J // field@5d15 │ │ +2c5fd2: 5395 175d |0025: iget-wide v5, v9, Lokhttp3/internal/cache/CacheStrategy$Factory;.sentRequestMillis:J // field@5d17 │ │ +2c5fd6: 9c05 0305 |0027: sub-long v5, v3, v5 │ │ +2c5fda: 5397 145d |0029: iget-wide v7, v9, Lokhttp3/internal/cache/CacheStrategy$Factory;.nowMillis:J // field@5d14 │ │ +2c5fde: bc37 |002b: sub-long/2addr v7, v3 │ │ +2c5fe0: bb51 |002c: add-long/2addr v1, v5 │ │ +2c5fe2: bb71 |002d: add-long/2addr v1, v7 │ │ +2c5fe4: 1001 |002e: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=298 │ │ 0x0006 line=299 │ │ 0x0011 line=301 │ │ 0x0016 line=302 │ │ 0x0023 line=304 │ │ @@ -655536,71 +655536,71 @@ │ │ type : '()J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 103 16-bit code units │ │ -2c5fec: |[2c5fec] okhttp3.internal.cache.CacheStrategy$Factory.computeFreshnessLifetime:()J │ │ -2c5ffc: 5470 0f5d |0000: iget-object v0, v7, Lokhttp3/internal/cache/CacheStrategy$Factory;.cacheResponse:Lokhttp3/Response; // field@5d0f │ │ -2c6000: 6e10 fc8a 0000 |0002: invoke-virtual {v0}, Lokhttp3/Response;.cacheControl:()Lokhttp3/CacheControl; // method@8afc │ │ -2c6006: 0c00 |0005: move-result-object v0 │ │ -2c6008: 6e10 a088 0000 |0006: invoke-virtual {v0}, Lokhttp3/CacheControl;.maxAgeSeconds:()I // method@88a0 │ │ -2c600e: 0a01 |0009: move-result v1 │ │ -2c6010: 12f2 |000a: const/4 v2, #int -1 // #ff │ │ -2c6012: 3221 0e00 |000b: if-eq v1, v2, 0019 // +000e │ │ -2c6016: 6201 fa58 |000d: sget-object v1, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@58fa │ │ -2c601a: 6e10 a088 0000 |000f: invoke-virtual {v0}, Lokhttp3/CacheControl;.maxAgeSeconds:()I // method@88a0 │ │ -2c6020: 0a00 |0012: move-result v0 │ │ -2c6022: 8102 |0013: int-to-long v2, v0 │ │ -2c6024: 6e30 8a87 2103 |0014: invoke-virtual {v1, v2, v3}, Ljava/util/concurrent/TimeUnit;.toMillis:(J)J // method@878a │ │ -2c602a: 0b00 |0017: move-result-wide v0 │ │ -2c602c: 1000 |0018: return-wide v0 │ │ -2c602e: 5470 115d |0019: iget-object v0, v7, Lokhttp3/internal/cache/CacheStrategy$Factory;.expires:Ljava/util/Date; // field@5d11 │ │ -2c6032: 1601 0000 |001b: const-wide/16 v1, #int 0 // #0 │ │ -2c6036: 3800 1b00 |001d: if-eqz v0, 0038 // +001b │ │ -2c603a: 5470 185d |001f: iget-object v0, v7, Lokhttp3/internal/cache/CacheStrategy$Factory;.servedDate:Ljava/util/Date; // field@5d18 │ │ -2c603e: 3800 0700 |0021: if-eqz v0, 0028 // +0007 │ │ -2c6042: 6e10 7086 0000 |0023: invoke-virtual {v0}, Ljava/util/Date;.getTime:()J // method@8670 │ │ -2c6048: 0b03 |0026: move-result-wide v3 │ │ -2c604a: 2803 |0027: goto 002a // +0003 │ │ -2c604c: 5373 155d |0028: iget-wide v3, v7, Lokhttp3/internal/cache/CacheStrategy$Factory;.receivedResponseMillis:J // field@5d15 │ │ -2c6050: 5470 115d |002a: iget-object v0, v7, Lokhttp3/internal/cache/CacheStrategy$Factory;.expires:Ljava/util/Date; // field@5d11 │ │ -2c6054: 6e10 7086 0000 |002c: invoke-virtual {v0}, Ljava/util/Date;.getTime:()J // method@8670 │ │ -2c605a: 0b05 |002f: move-result-wide v5 │ │ -2c605c: 9c03 0503 |0030: sub-long v3, v5, v3 │ │ -2c6060: 3100 0301 |0032: cmp-long v0, v3, v1 │ │ -2c6064: 3d00 0300 |0034: if-lez v0, 0037 // +0003 │ │ -2c6068: 0431 |0036: move-wide v1, v3 │ │ -2c606a: 1001 |0037: return-wide v1 │ │ -2c606c: 5470 125d |0038: iget-object v0, v7, Lokhttp3/internal/cache/CacheStrategy$Factory;.lastModified:Ljava/util/Date; // field@5d12 │ │ -2c6070: 3800 2c00 |003a: if-eqz v0, 0066 // +002c │ │ -2c6074: 5470 0f5d |003c: iget-object v0, v7, Lokhttp3/internal/cache/CacheStrategy$Factory;.cacheResponse:Lokhttp3/Response; // field@5d0f │ │ -2c6078: 6e10 0f8b 0000 |003e: invoke-virtual {v0}, Lokhttp3/Response;.request:()Lokhttp3/Request; // method@8b0f │ │ -2c607e: 0c00 |0041: move-result-object v0 │ │ -2c6080: 6e10 d08a 0000 |0042: invoke-virtual {v0}, Lokhttp3/Request;.url:()Lokhttp3/HttpUrl; // method@8ad0 │ │ -2c6086: 0c00 |0045: move-result-object v0 │ │ -2c6088: 6e10 f289 0000 |0046: invoke-virtual {v0}, Lokhttp3/HttpUrl;.query:()Ljava/lang/String; // method@89f2 │ │ -2c608e: 0c00 |0049: move-result-object v0 │ │ -2c6090: 3900 1c00 |004a: if-nez v0, 0066 // +001c │ │ -2c6094: 5470 185d |004c: iget-object v0, v7, Lokhttp3/internal/cache/CacheStrategy$Factory;.servedDate:Ljava/util/Date; // field@5d18 │ │ -2c6098: 3800 0700 |004e: if-eqz v0, 0055 // +0007 │ │ -2c609c: 6e10 7086 0000 |0050: invoke-virtual {v0}, Ljava/util/Date;.getTime:()J // method@8670 │ │ -2c60a2: 0b03 |0053: move-result-wide v3 │ │ -2c60a4: 2803 |0054: goto 0057 // +0003 │ │ -2c60a6: 5373 175d |0055: iget-wide v3, v7, Lokhttp3/internal/cache/CacheStrategy$Factory;.sentRequestMillis:J // field@5d17 │ │ -2c60aa: 5470 125d |0057: iget-object v0, v7, Lokhttp3/internal/cache/CacheStrategy$Factory;.lastModified:Ljava/util/Date; // field@5d12 │ │ -2c60ae: 6e10 7086 0000 |0059: invoke-virtual {v0}, Ljava/util/Date;.getTime:()J // method@8670 │ │ -2c60b4: 0b05 |005c: move-result-wide v5 │ │ -2c60b6: bc53 |005d: sub-long/2addr v3, v5 │ │ -2c60b8: 3100 0301 |005e: cmp-long v0, v3, v1 │ │ -2c60bc: 3d00 0600 |0060: if-lez v0, 0066 // +0006 │ │ -2c60c0: 1600 0a00 |0062: const-wide/16 v0, #int 10 // #a │ │ -2c60c4: 9e01 0300 |0064: div-long v1, v3, v0 │ │ -2c60c8: 1001 |0066: return-wide v1 │ │ +2c5fe8: |[2c5fe8] okhttp3.internal.cache.CacheStrategy$Factory.computeFreshnessLifetime:()J │ │ +2c5ff8: 5470 0f5d |0000: iget-object v0, v7, Lokhttp3/internal/cache/CacheStrategy$Factory;.cacheResponse:Lokhttp3/Response; // field@5d0f │ │ +2c5ffc: 6e10 fc8a 0000 |0002: invoke-virtual {v0}, Lokhttp3/Response;.cacheControl:()Lokhttp3/CacheControl; // method@8afc │ │ +2c6002: 0c00 |0005: move-result-object v0 │ │ +2c6004: 6e10 a088 0000 |0006: invoke-virtual {v0}, Lokhttp3/CacheControl;.maxAgeSeconds:()I // method@88a0 │ │ +2c600a: 0a01 |0009: move-result v1 │ │ +2c600c: 12f2 |000a: const/4 v2, #int -1 // #ff │ │ +2c600e: 3221 0e00 |000b: if-eq v1, v2, 0019 // +000e │ │ +2c6012: 6201 fa58 |000d: sget-object v1, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@58fa │ │ +2c6016: 6e10 a088 0000 |000f: invoke-virtual {v0}, Lokhttp3/CacheControl;.maxAgeSeconds:()I // method@88a0 │ │ +2c601c: 0a00 |0012: move-result v0 │ │ +2c601e: 8102 |0013: int-to-long v2, v0 │ │ +2c6020: 6e30 8a87 2103 |0014: invoke-virtual {v1, v2, v3}, Ljava/util/concurrent/TimeUnit;.toMillis:(J)J // method@878a │ │ +2c6026: 0b00 |0017: move-result-wide v0 │ │ +2c6028: 1000 |0018: return-wide v0 │ │ +2c602a: 5470 115d |0019: iget-object v0, v7, Lokhttp3/internal/cache/CacheStrategy$Factory;.expires:Ljava/util/Date; // field@5d11 │ │ +2c602e: 1601 0000 |001b: const-wide/16 v1, #int 0 // #0 │ │ +2c6032: 3800 1b00 |001d: if-eqz v0, 0038 // +001b │ │ +2c6036: 5470 185d |001f: iget-object v0, v7, Lokhttp3/internal/cache/CacheStrategy$Factory;.servedDate:Ljava/util/Date; // field@5d18 │ │ +2c603a: 3800 0700 |0021: if-eqz v0, 0028 // +0007 │ │ +2c603e: 6e10 7086 0000 |0023: invoke-virtual {v0}, Ljava/util/Date;.getTime:()J // method@8670 │ │ +2c6044: 0b03 |0026: move-result-wide v3 │ │ +2c6046: 2803 |0027: goto 002a // +0003 │ │ +2c6048: 5373 155d |0028: iget-wide v3, v7, Lokhttp3/internal/cache/CacheStrategy$Factory;.receivedResponseMillis:J // field@5d15 │ │ +2c604c: 5470 115d |002a: iget-object v0, v7, Lokhttp3/internal/cache/CacheStrategy$Factory;.expires:Ljava/util/Date; // field@5d11 │ │ +2c6050: 6e10 7086 0000 |002c: invoke-virtual {v0}, Ljava/util/Date;.getTime:()J // method@8670 │ │ +2c6056: 0b05 |002f: move-result-wide v5 │ │ +2c6058: 9c03 0503 |0030: sub-long v3, v5, v3 │ │ +2c605c: 3100 0301 |0032: cmp-long v0, v3, v1 │ │ +2c6060: 3d00 0300 |0034: if-lez v0, 0037 // +0003 │ │ +2c6064: 0431 |0036: move-wide v1, v3 │ │ +2c6066: 1001 |0037: return-wide v1 │ │ +2c6068: 5470 125d |0038: iget-object v0, v7, Lokhttp3/internal/cache/CacheStrategy$Factory;.lastModified:Ljava/util/Date; // field@5d12 │ │ +2c606c: 3800 2c00 |003a: if-eqz v0, 0066 // +002c │ │ +2c6070: 5470 0f5d |003c: iget-object v0, v7, Lokhttp3/internal/cache/CacheStrategy$Factory;.cacheResponse:Lokhttp3/Response; // field@5d0f │ │ +2c6074: 6e10 0f8b 0000 |003e: invoke-virtual {v0}, Lokhttp3/Response;.request:()Lokhttp3/Request; // method@8b0f │ │ +2c607a: 0c00 |0041: move-result-object v0 │ │ +2c607c: 6e10 d08a 0000 |0042: invoke-virtual {v0}, Lokhttp3/Request;.url:()Lokhttp3/HttpUrl; // method@8ad0 │ │ +2c6082: 0c00 |0045: move-result-object v0 │ │ +2c6084: 6e10 f289 0000 |0046: invoke-virtual {v0}, Lokhttp3/HttpUrl;.query:()Ljava/lang/String; // method@89f2 │ │ +2c608a: 0c00 |0049: move-result-object v0 │ │ +2c608c: 3900 1c00 |004a: if-nez v0, 0066 // +001c │ │ +2c6090: 5470 185d |004c: iget-object v0, v7, Lokhttp3/internal/cache/CacheStrategy$Factory;.servedDate:Ljava/util/Date; // field@5d18 │ │ +2c6094: 3800 0700 |004e: if-eqz v0, 0055 // +0007 │ │ +2c6098: 6e10 7086 0000 |0050: invoke-virtual {v0}, Ljava/util/Date;.getTime:()J // method@8670 │ │ +2c609e: 0b03 |0053: move-result-wide v3 │ │ +2c60a0: 2803 |0054: goto 0057 // +0003 │ │ +2c60a2: 5373 175d |0055: iget-wide v3, v7, Lokhttp3/internal/cache/CacheStrategy$Factory;.sentRequestMillis:J // field@5d17 │ │ +2c60a6: 5470 125d |0057: iget-object v0, v7, Lokhttp3/internal/cache/CacheStrategy$Factory;.lastModified:Ljava/util/Date; // field@5d12 │ │ +2c60aa: 6e10 7086 0000 |0059: invoke-virtual {v0}, Ljava/util/Date;.getTime:()J // method@8670 │ │ +2c60b0: 0b05 |005c: move-result-wide v5 │ │ +2c60b2: bc53 |005d: sub-long/2addr v3, v5 │ │ +2c60b4: 3100 0301 |005e: cmp-long v0, v3, v1 │ │ +2c60b8: 3d00 0600 |0060: if-lez v0, 0066 // +0006 │ │ +2c60bc: 1600 0a00 |0062: const-wide/16 v0, #int 10 // #a │ │ +2c60c0: 9e01 0300 |0064: div-long v1, v3, v0 │ │ +2c60c4: 1001 |0066: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=269 │ │ 0x0006 line=270 │ │ 0x000d line=271 │ │ 0x0019 line=272 │ │ 0x001f line=273 │ │ @@ -655622,165 +655622,165 @@ │ │ type : '()Lokhttp3/internal/cache/CacheStrategy;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 293 16-bit code units │ │ -2c6114: |[2c6114] okhttp3.internal.cache.CacheStrategy$Factory.getCandidate:()Lokhttp3/internal/cache/CacheStrategy; │ │ -2c6124: 54d0 0f5d |0000: iget-object v0, v13, Lokhttp3/internal/cache/CacheStrategy$Factory;.cacheResponse:Lokhttp3/Response; // field@5d0f │ │ -2c6128: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2c612a: 3900 0a00 |0003: if-nez v0, 000d // +000a │ │ -2c612e: 2200 9411 |0005: new-instance v0, Lokhttp3/internal/cache/CacheStrategy; // type@1194 │ │ -2c6132: 54d2 165d |0007: iget-object v2, v13, Lokhttp3/internal/cache/CacheStrategy$Factory;.request:Lokhttp3/Request; // field@5d16 │ │ -2c6136: 7030 9c8b 2001 |0009: invoke-direct {v0, v2, v1}, Lokhttp3/internal/cache/CacheStrategy;.:(Lokhttp3/Request;Lokhttp3/Response;)V // method@8b9c │ │ -2c613c: 1100 |000c: return-object v0 │ │ -2c613e: 54d0 165d |000d: iget-object v0, v13, Lokhttp3/internal/cache/CacheStrategy$Factory;.request:Lokhttp3/Request; // field@5d16 │ │ -2c6142: 6e10 ca8a 0000 |000f: invoke-virtual {v0}, Lokhttp3/Request;.isHttps:()Z // method@8aca │ │ -2c6148: 0a00 |0012: move-result v0 │ │ -2c614a: 3800 1200 |0013: if-eqz v0, 0025 // +0012 │ │ -2c614e: 54d0 0f5d |0015: iget-object v0, v13, Lokhttp3/internal/cache/CacheStrategy$Factory;.cacheResponse:Lokhttp3/Response; // field@5d0f │ │ -2c6152: 6e10 018b 0000 |0017: invoke-virtual {v0}, Lokhttp3/Response;.handshake:()Lokhttp3/Handshake; // method@8b01 │ │ -2c6158: 0c00 |001a: move-result-object v0 │ │ -2c615a: 3900 0a00 |001b: if-nez v0, 0025 // +000a │ │ -2c615e: 2200 9411 |001d: new-instance v0, Lokhttp3/internal/cache/CacheStrategy; // type@1194 │ │ -2c6162: 54d2 165d |001f: iget-object v2, v13, Lokhttp3/internal/cache/CacheStrategy$Factory;.request:Lokhttp3/Request; // field@5d16 │ │ -2c6166: 7030 9c8b 2001 |0021: invoke-direct {v0, v2, v1}, Lokhttp3/internal/cache/CacheStrategy;.:(Lokhttp3/Request;Lokhttp3/Response;)V // method@8b9c │ │ -2c616c: 1100 |0024: return-object v0 │ │ -2c616e: 54d0 0f5d |0025: iget-object v0, v13, Lokhttp3/internal/cache/CacheStrategy$Factory;.cacheResponse:Lokhttp3/Response; // field@5d0f │ │ -2c6172: 54d2 165d |0027: iget-object v2, v13, Lokhttp3/internal/cache/CacheStrategy$Factory;.request:Lokhttp3/Request; // field@5d16 │ │ -2c6176: 7120 9d8b 2000 |0029: invoke-static {v0, v2}, Lokhttp3/internal/cache/CacheStrategy;.isCacheable:(Lokhttp3/Response;Lokhttp3/Request;)Z // method@8b9d │ │ -2c617c: 0a00 |002c: move-result v0 │ │ -2c617e: 3900 0a00 |002d: if-nez v0, 0037 // +000a │ │ -2c6182: 2200 9411 |002f: new-instance v0, Lokhttp3/internal/cache/CacheStrategy; // type@1194 │ │ -2c6186: 54d2 165d |0031: iget-object v2, v13, Lokhttp3/internal/cache/CacheStrategy$Factory;.request:Lokhttp3/Request; // field@5d16 │ │ -2c618a: 7030 9c8b 2001 |0033: invoke-direct {v0, v2, v1}, Lokhttp3/internal/cache/CacheStrategy;.:(Lokhttp3/Request;Lokhttp3/Response;)V // method@8b9c │ │ -2c6190: 1100 |0036: return-object v0 │ │ -2c6192: 54d0 165d |0037: iget-object v0, v13, Lokhttp3/internal/cache/CacheStrategy$Factory;.request:Lokhttp3/Request; // field@5d16 │ │ -2c6196: 6e10 c68a 0000 |0039: invoke-virtual {v0}, Lokhttp3/Request;.cacheControl:()Lokhttp3/CacheControl; // method@8ac6 │ │ -2c619c: 0c00 |003c: move-result-object v0 │ │ -2c619e: 6e10 a488 0000 |003d: invoke-virtual {v0}, Lokhttp3/CacheControl;.noCache:()Z // method@88a4 │ │ -2c61a4: 0a02 |0040: move-result v2 │ │ -2c61a6: 3902 dc00 |0041: if-nez v2, 011d // +00dc │ │ -2c61aa: 54d2 165d |0043: iget-object v2, v13, Lokhttp3/internal/cache/CacheStrategy$Factory;.request:Lokhttp3/Request; // field@5d16 │ │ -2c61ae: 7110 9a8b 0200 |0045: invoke-static {v2}, Lokhttp3/internal/cache/CacheStrategy$Factory;.hasConditions:(Lokhttp3/Request;)Z // method@8b9a │ │ -2c61b4: 0a02 |0048: move-result v2 │ │ -2c61b6: 3802 0400 |0049: if-eqz v2, 004d // +0004 │ │ -2c61ba: 2900 d200 |004b: goto/16 011d // +00d2 │ │ -2c61be: 54d2 0f5d |004d: iget-object v2, v13, Lokhttp3/internal/cache/CacheStrategy$Factory;.cacheResponse:Lokhttp3/Response; // field@5d0f │ │ -2c61c2: 6e10 fc8a 0200 |004f: invoke-virtual {v2}, Lokhttp3/Response;.cacheControl:()Lokhttp3/CacheControl; // method@8afc │ │ -2c61c8: 0c02 |0052: move-result-object v2 │ │ -2c61ca: 7010 968b 0d00 |0053: invoke-direct {v13}, Lokhttp3/internal/cache/CacheStrategy$Factory;.cacheResponseAge:()J // method@8b96 │ │ -2c61d0: 0b03 |0056: move-result-wide v3 │ │ -2c61d2: 7010 978b 0d00 |0057: invoke-direct {v13}, Lokhttp3/internal/cache/CacheStrategy$Factory;.computeFreshnessLifetime:()J // method@8b97 │ │ -2c61d8: 0b05 |005a: move-result-wide v5 │ │ -2c61da: 6e10 a088 0000 |005b: invoke-virtual {v0}, Lokhttp3/CacheControl;.maxAgeSeconds:()I // method@88a0 │ │ -2c61e0: 0a07 |005e: move-result v7 │ │ -2c61e2: 12f8 |005f: const/4 v8, #int -1 // #ff │ │ -2c61e4: 3287 1100 |0060: if-eq v7, v8, 0071 // +0011 │ │ -2c61e8: 6207 fa58 |0062: sget-object v7, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@58fa │ │ -2c61ec: 6e10 a088 0000 |0064: invoke-virtual {v0}, Lokhttp3/CacheControl;.maxAgeSeconds:()I // method@88a0 │ │ -2c61f2: 0a09 |0067: move-result v9 │ │ -2c61f4: 8199 |0068: int-to-long v9, v9 │ │ -2c61f6: 6e30 8a87 970a |0069: invoke-virtual {v7, v9, v10}, Ljava/util/concurrent/TimeUnit;.toMillis:(J)J // method@878a │ │ -2c61fc: 0b09 |006c: move-result-wide v9 │ │ -2c61fe: 7140 2a84 65a9 |006d: invoke-static {v5, v6, v9, v10}, Ljava/lang/Math;.min:(JJ)J // method@842a │ │ -2c6204: 0b05 |0070: move-result-wide v5 │ │ -2c6206: 6e10 a288 0000 |0071: invoke-virtual {v0}, Lokhttp3/CacheControl;.minFreshSeconds:()I // method@88a2 │ │ -2c620c: 0a07 |0074: move-result v7 │ │ -2c620e: 1609 0000 |0075: const-wide/16 v9, #int 0 // #0 │ │ -2c6212: 3287 0e00 |0077: if-eq v7, v8, 0085 // +000e │ │ -2c6216: 6207 fa58 |0079: sget-object v7, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@58fa │ │ -2c621a: 6e10 a288 0000 |007b: invoke-virtual {v0}, Lokhttp3/CacheControl;.minFreshSeconds:()I // method@88a2 │ │ -2c6220: 0a0b |007e: move-result v11 │ │ -2c6222: 81bb |007f: int-to-long v11, v11 │ │ -2c6224: 6e30 8a87 b70c |0080: invoke-virtual {v7, v11, v12}, Ljava/util/concurrent/TimeUnit;.toMillis:(J)J // method@878a │ │ -2c622a: 0b0b |0083: move-result-wide v11 │ │ -2c622c: 2802 |0084: goto 0086 // +0002 │ │ -2c622e: 049b |0085: move-wide v11, v9 │ │ -2c6230: 6e10 a388 0200 |0086: invoke-virtual {v2}, Lokhttp3/CacheControl;.mustRevalidate:()Z // method@88a3 │ │ -2c6236: 0a07 |0089: move-result v7 │ │ -2c6238: 3907 1300 |008a: if-nez v7, 009d // +0013 │ │ -2c623c: 6e10 a188 0000 |008c: invoke-virtual {v0}, Lokhttp3/CacheControl;.maxStaleSeconds:()I // method@88a1 │ │ -2c6242: 0a07 |008f: move-result v7 │ │ -2c6244: 3287 0d00 |0090: if-eq v7, v8, 009d // +000d │ │ -2c6248: 6207 fa58 |0092: sget-object v7, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@58fa │ │ -2c624c: 6e10 a188 0000 |0094: invoke-virtual {v0}, Lokhttp3/CacheControl;.maxStaleSeconds:()I // method@88a1 │ │ -2c6252: 0a00 |0097: move-result v0 │ │ -2c6254: 8108 |0098: int-to-long v8, v0 │ │ -2c6256: 6e30 8a87 8709 |0099: invoke-virtual {v7, v8, v9}, Ljava/util/concurrent/TimeUnit;.toMillis:(J)J // method@878a │ │ -2c625c: 0b09 |009c: move-result-wide v9 │ │ -2c625e: 6e10 a488 0200 |009d: invoke-virtual {v2}, Lokhttp3/CacheControl;.noCache:()Z // method@88a4 │ │ -2c6264: 0a00 |00a0: move-result v0 │ │ -2c6266: 3900 3500 |00a1: if-nez v0, 00d6 // +0035 │ │ -2c626a: bb3b |00a3: add-long/2addr v11, v3 │ │ -2c626c: bb59 |00a4: add-long/2addr v9, v5 │ │ -2c626e: 3100 0b09 |00a5: cmp-long v0, v11, v9 │ │ -2c6272: 3b00 2f00 |00a7: if-gez v0, 00d6 // +002f │ │ -2c6276: 54d0 0f5d |00a9: iget-object v0, v13, Lokhttp3/internal/cache/CacheStrategy$Factory;.cacheResponse:Lokhttp3/Response; // field@5d0f │ │ -2c627a: 6e10 0a8b 0000 |00ab: invoke-virtual {v0}, Lokhttp3/Response;.newBuilder:()Lokhttp3/Response$Builder; // method@8b0a │ │ -2c6280: 0c00 |00ae: move-result-object v0 │ │ -2c6282: 1a02 984b |00af: const-string v2, "Warning" // string@4b98 │ │ -2c6286: 3107 0b05 |00b1: cmp-long v7, v11, v5 │ │ -2c628a: 3a07 0700 |00b3: if-ltz v7, 00ba // +0007 │ │ -2c628e: 1a05 c604 |00b5: const-string v5, "110 HttpURLConnection "Response is stale"" // string@04c6 │ │ -2c6292: 6e30 e88a 2005 |00b7: invoke-virtual {v0, v2, v5}, Lokhttp3/Response$Builder;.addHeader:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Response$Builder; // method@8ae8 │ │ -2c6298: 1705 005c 2605 |00ba: const-wide/32 v5, #float 7.82218e-36 // #05265c00 │ │ -2c629e: 3107 0305 |00bd: cmp-long v7, v3, v5 │ │ -2c62a2: 3d07 0d00 |00bf: if-lez v7, 00cc // +000d │ │ -2c62a6: 7010 9b8b 0d00 |00c1: invoke-direct {v13}, Lokhttp3/internal/cache/CacheStrategy$Factory;.isFreshnessLifetimeHeuristic:()Z // method@8b9b │ │ -2c62ac: 0a03 |00c4: move-result v3 │ │ -2c62ae: 3803 0700 |00c5: if-eqz v3, 00cc // +0007 │ │ -2c62b2: 1a03 c704 |00c7: const-string v3, "113 HttpURLConnection "Heuristic expiration"" // string@04c7 │ │ -2c62b6: 6e30 e88a 2003 |00c9: invoke-virtual {v0, v2, v3}, Lokhttp3/Response$Builder;.addHeader:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Response$Builder; // method@8ae8 │ │ -2c62bc: 2202 9411 |00cc: new-instance v2, Lokhttp3/internal/cache/CacheStrategy; // type@1194 │ │ -2c62c0: 6e10 ea8a 0000 |00ce: invoke-virtual {v0}, Lokhttp3/Response$Builder;.build:()Lokhttp3/Response; // method@8aea │ │ -2c62c6: 0c00 |00d1: move-result-object v0 │ │ -2c62c8: 7030 9c8b 1200 |00d2: invoke-direct {v2, v1, v0}, Lokhttp3/internal/cache/CacheStrategy;.:(Lokhttp3/Request;Lokhttp3/Response;)V // method@8b9c │ │ -2c62ce: 1102 |00d5: return-object v2 │ │ -2c62d0: 54d0 105d |00d6: iget-object v0, v13, Lokhttp3/internal/cache/CacheStrategy$Factory;.etag:Ljava/lang/String; // field@5d10 │ │ -2c62d4: 1a02 001a |00d8: const-string v2, "If-Modified-Since" // string@1a00 │ │ -2c62d8: 3800 0500 |00da: if-eqz v0, 00df // +0005 │ │ -2c62dc: 1a02 011a |00dc: const-string v2, "If-None-Match" // string@1a01 │ │ -2c62e0: 280e |00de: goto 00ec // +000e │ │ -2c62e2: 54d0 125d |00df: iget-object v0, v13, Lokhttp3/internal/cache/CacheStrategy$Factory;.lastModified:Ljava/util/Date; // field@5d12 │ │ -2c62e6: 3800 0500 |00e1: if-eqz v0, 00e6 // +0005 │ │ -2c62ea: 54d0 135d |00e3: iget-object v0, v13, Lokhttp3/internal/cache/CacheStrategy$Factory;.lastModifiedString:Ljava/lang/String; // field@5d13 │ │ -2c62ee: 2807 |00e5: goto 00ec // +0007 │ │ -2c62f0: 54d0 185d |00e6: iget-object v0, v13, Lokhttp3/internal/cache/CacheStrategy$Factory;.servedDate:Ljava/util/Date; // field@5d18 │ │ -2c62f4: 3800 2d00 |00e8: if-eqz v0, 0115 // +002d │ │ -2c62f8: 54d0 195d |00ea: iget-object v0, v13, Lokhttp3/internal/cache/CacheStrategy$Factory;.servedDateString:Ljava/lang/String; // field@5d19 │ │ -2c62fc: 54d1 165d |00ec: iget-object v1, v13, Lokhttp3/internal/cache/CacheStrategy$Factory;.request:Lokhttp3/Request; // field@5d16 │ │ -2c6300: 6e10 c98a 0100 |00ee: invoke-virtual {v1}, Lokhttp3/Request;.headers:()Lokhttp3/Headers; // method@8ac9 │ │ -2c6306: 0c01 |00f1: move-result-object v1 │ │ -2c6308: 6e10 9c89 0100 |00f2: invoke-virtual {v1}, Lokhttp3/Headers;.newBuilder:()Lokhttp3/Headers$Builder; // method@899c │ │ -2c630e: 0c01 |00f5: move-result-object v1 │ │ -2c6310: 6203 f15c |00f6: sget-object v3, Lokhttp3/internal/Internal;.instance:Lokhttp3/internal/Internal; // field@5cf1 │ │ -2c6314: 6e40 488b 1302 |00f8: invoke-virtual {v3, v1, v2, v0}, Lokhttp3/internal/Internal;.addLenient:(Lokhttp3/Headers$Builder;Ljava/lang/String;Ljava/lang/String;)V // method@8b48 │ │ -2c631a: 54d0 165d |00fb: iget-object v0, v13, Lokhttp3/internal/cache/CacheStrategy$Factory;.request:Lokhttp3/Request; // field@5d16 │ │ -2c631e: 6e10 cc8a 0000 |00fd: invoke-virtual {v0}, Lokhttp3/Request;.newBuilder:()Lokhttp3/Request$Builder; // method@8acc │ │ -2c6324: 0c00 |0100: move-result-object v0 │ │ -2c6326: 6e10 8b89 0100 |0101: invoke-virtual {v1}, Lokhttp3/Headers$Builder;.build:()Lokhttp3/Headers; // method@898b │ │ -2c632c: 0c01 |0104: move-result-object v1 │ │ -2c632e: 6e20 b98a 1000 |0105: invoke-virtual {v0, v1}, Lokhttp3/Request$Builder;.headers:(Lokhttp3/Headers;)Lokhttp3/Request$Builder; // method@8ab9 │ │ -2c6334: 0c00 |0108: move-result-object v0 │ │ -2c6336: 6e10 b28a 0000 |0109: invoke-virtual {v0}, Lokhttp3/Request$Builder;.build:()Lokhttp3/Request; // method@8ab2 │ │ -2c633c: 0c00 |010c: move-result-object v0 │ │ -2c633e: 2201 9411 |010d: new-instance v1, Lokhttp3/internal/cache/CacheStrategy; // type@1194 │ │ -2c6342: 54d2 0f5d |010f: iget-object v2, v13, Lokhttp3/internal/cache/CacheStrategy$Factory;.cacheResponse:Lokhttp3/Response; // field@5d0f │ │ -2c6346: 7030 9c8b 0102 |0111: invoke-direct {v1, v0, v2}, Lokhttp3/internal/cache/CacheStrategy;.:(Lokhttp3/Request;Lokhttp3/Response;)V // method@8b9c │ │ -2c634c: 1101 |0114: return-object v1 │ │ -2c634e: 2200 9411 |0115: new-instance v0, Lokhttp3/internal/cache/CacheStrategy; // type@1194 │ │ -2c6352: 54d2 165d |0117: iget-object v2, v13, Lokhttp3/internal/cache/CacheStrategy$Factory;.request:Lokhttp3/Request; // field@5d16 │ │ -2c6356: 7030 9c8b 2001 |0119: invoke-direct {v0, v2, v1}, Lokhttp3/internal/cache/CacheStrategy;.:(Lokhttp3/Request;Lokhttp3/Response;)V // method@8b9c │ │ -2c635c: 1100 |011c: return-object v0 │ │ -2c635e: 2200 9411 |011d: new-instance v0, Lokhttp3/internal/cache/CacheStrategy; // type@1194 │ │ -2c6362: 54d2 165d |011f: iget-object v2, v13, Lokhttp3/internal/cache/CacheStrategy$Factory;.request:Lokhttp3/Request; // field@5d16 │ │ -2c6366: 7030 9c8b 2001 |0121: invoke-direct {v0, v2, v1}, Lokhttp3/internal/cache/CacheStrategy;.:(Lokhttp3/Request;Lokhttp3/Response;)V // method@8b9c │ │ -2c636c: 1100 |0124: return-object v0 │ │ +2c6110: |[2c6110] okhttp3.internal.cache.CacheStrategy$Factory.getCandidate:()Lokhttp3/internal/cache/CacheStrategy; │ │ +2c6120: 54d0 0f5d |0000: iget-object v0, v13, Lokhttp3/internal/cache/CacheStrategy$Factory;.cacheResponse:Lokhttp3/Response; // field@5d0f │ │ +2c6124: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2c6126: 3900 0a00 |0003: if-nez v0, 000d // +000a │ │ +2c612a: 2200 9411 |0005: new-instance v0, Lokhttp3/internal/cache/CacheStrategy; // type@1194 │ │ +2c612e: 54d2 165d |0007: iget-object v2, v13, Lokhttp3/internal/cache/CacheStrategy$Factory;.request:Lokhttp3/Request; // field@5d16 │ │ +2c6132: 7030 9c8b 2001 |0009: invoke-direct {v0, v2, v1}, Lokhttp3/internal/cache/CacheStrategy;.:(Lokhttp3/Request;Lokhttp3/Response;)V // method@8b9c │ │ +2c6138: 1100 |000c: return-object v0 │ │ +2c613a: 54d0 165d |000d: iget-object v0, v13, Lokhttp3/internal/cache/CacheStrategy$Factory;.request:Lokhttp3/Request; // field@5d16 │ │ +2c613e: 6e10 ca8a 0000 |000f: invoke-virtual {v0}, Lokhttp3/Request;.isHttps:()Z // method@8aca │ │ +2c6144: 0a00 |0012: move-result v0 │ │ +2c6146: 3800 1200 |0013: if-eqz v0, 0025 // +0012 │ │ +2c614a: 54d0 0f5d |0015: iget-object v0, v13, Lokhttp3/internal/cache/CacheStrategy$Factory;.cacheResponse:Lokhttp3/Response; // field@5d0f │ │ +2c614e: 6e10 018b 0000 |0017: invoke-virtual {v0}, Lokhttp3/Response;.handshake:()Lokhttp3/Handshake; // method@8b01 │ │ +2c6154: 0c00 |001a: move-result-object v0 │ │ +2c6156: 3900 0a00 |001b: if-nez v0, 0025 // +000a │ │ +2c615a: 2200 9411 |001d: new-instance v0, Lokhttp3/internal/cache/CacheStrategy; // type@1194 │ │ +2c615e: 54d2 165d |001f: iget-object v2, v13, Lokhttp3/internal/cache/CacheStrategy$Factory;.request:Lokhttp3/Request; // field@5d16 │ │ +2c6162: 7030 9c8b 2001 |0021: invoke-direct {v0, v2, v1}, Lokhttp3/internal/cache/CacheStrategy;.:(Lokhttp3/Request;Lokhttp3/Response;)V // method@8b9c │ │ +2c6168: 1100 |0024: return-object v0 │ │ +2c616a: 54d0 0f5d |0025: iget-object v0, v13, Lokhttp3/internal/cache/CacheStrategy$Factory;.cacheResponse:Lokhttp3/Response; // field@5d0f │ │ +2c616e: 54d2 165d |0027: iget-object v2, v13, Lokhttp3/internal/cache/CacheStrategy$Factory;.request:Lokhttp3/Request; // field@5d16 │ │ +2c6172: 7120 9d8b 2000 |0029: invoke-static {v0, v2}, Lokhttp3/internal/cache/CacheStrategy;.isCacheable:(Lokhttp3/Response;Lokhttp3/Request;)Z // method@8b9d │ │ +2c6178: 0a00 |002c: move-result v0 │ │ +2c617a: 3900 0a00 |002d: if-nez v0, 0037 // +000a │ │ +2c617e: 2200 9411 |002f: new-instance v0, Lokhttp3/internal/cache/CacheStrategy; // type@1194 │ │ +2c6182: 54d2 165d |0031: iget-object v2, v13, Lokhttp3/internal/cache/CacheStrategy$Factory;.request:Lokhttp3/Request; // field@5d16 │ │ +2c6186: 7030 9c8b 2001 |0033: invoke-direct {v0, v2, v1}, Lokhttp3/internal/cache/CacheStrategy;.:(Lokhttp3/Request;Lokhttp3/Response;)V // method@8b9c │ │ +2c618c: 1100 |0036: return-object v0 │ │ +2c618e: 54d0 165d |0037: iget-object v0, v13, Lokhttp3/internal/cache/CacheStrategy$Factory;.request:Lokhttp3/Request; // field@5d16 │ │ +2c6192: 6e10 c68a 0000 |0039: invoke-virtual {v0}, Lokhttp3/Request;.cacheControl:()Lokhttp3/CacheControl; // method@8ac6 │ │ +2c6198: 0c00 |003c: move-result-object v0 │ │ +2c619a: 6e10 a488 0000 |003d: invoke-virtual {v0}, Lokhttp3/CacheControl;.noCache:()Z // method@88a4 │ │ +2c61a0: 0a02 |0040: move-result v2 │ │ +2c61a2: 3902 dc00 |0041: if-nez v2, 011d // +00dc │ │ +2c61a6: 54d2 165d |0043: iget-object v2, v13, Lokhttp3/internal/cache/CacheStrategy$Factory;.request:Lokhttp3/Request; // field@5d16 │ │ +2c61aa: 7110 9a8b 0200 |0045: invoke-static {v2}, Lokhttp3/internal/cache/CacheStrategy$Factory;.hasConditions:(Lokhttp3/Request;)Z // method@8b9a │ │ +2c61b0: 0a02 |0048: move-result v2 │ │ +2c61b2: 3802 0400 |0049: if-eqz v2, 004d // +0004 │ │ +2c61b6: 2900 d200 |004b: goto/16 011d // +00d2 │ │ +2c61ba: 54d2 0f5d |004d: iget-object v2, v13, Lokhttp3/internal/cache/CacheStrategy$Factory;.cacheResponse:Lokhttp3/Response; // field@5d0f │ │ +2c61be: 6e10 fc8a 0200 |004f: invoke-virtual {v2}, Lokhttp3/Response;.cacheControl:()Lokhttp3/CacheControl; // method@8afc │ │ +2c61c4: 0c02 |0052: move-result-object v2 │ │ +2c61c6: 7010 968b 0d00 |0053: invoke-direct {v13}, Lokhttp3/internal/cache/CacheStrategy$Factory;.cacheResponseAge:()J // method@8b96 │ │ +2c61cc: 0b03 |0056: move-result-wide v3 │ │ +2c61ce: 7010 978b 0d00 |0057: invoke-direct {v13}, Lokhttp3/internal/cache/CacheStrategy$Factory;.computeFreshnessLifetime:()J // method@8b97 │ │ +2c61d4: 0b05 |005a: move-result-wide v5 │ │ +2c61d6: 6e10 a088 0000 |005b: invoke-virtual {v0}, Lokhttp3/CacheControl;.maxAgeSeconds:()I // method@88a0 │ │ +2c61dc: 0a07 |005e: move-result v7 │ │ +2c61de: 12f8 |005f: const/4 v8, #int -1 // #ff │ │ +2c61e0: 3287 1100 |0060: if-eq v7, v8, 0071 // +0011 │ │ +2c61e4: 6207 fa58 |0062: sget-object v7, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@58fa │ │ +2c61e8: 6e10 a088 0000 |0064: invoke-virtual {v0}, Lokhttp3/CacheControl;.maxAgeSeconds:()I // method@88a0 │ │ +2c61ee: 0a09 |0067: move-result v9 │ │ +2c61f0: 8199 |0068: int-to-long v9, v9 │ │ +2c61f2: 6e30 8a87 970a |0069: invoke-virtual {v7, v9, v10}, Ljava/util/concurrent/TimeUnit;.toMillis:(J)J // method@878a │ │ +2c61f8: 0b09 |006c: move-result-wide v9 │ │ +2c61fa: 7140 2a84 65a9 |006d: invoke-static {v5, v6, v9, v10}, Ljava/lang/Math;.min:(JJ)J // method@842a │ │ +2c6200: 0b05 |0070: move-result-wide v5 │ │ +2c6202: 6e10 a288 0000 |0071: invoke-virtual {v0}, Lokhttp3/CacheControl;.minFreshSeconds:()I // method@88a2 │ │ +2c6208: 0a07 |0074: move-result v7 │ │ +2c620a: 1609 0000 |0075: const-wide/16 v9, #int 0 // #0 │ │ +2c620e: 3287 0e00 |0077: if-eq v7, v8, 0085 // +000e │ │ +2c6212: 6207 fa58 |0079: sget-object v7, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@58fa │ │ +2c6216: 6e10 a288 0000 |007b: invoke-virtual {v0}, Lokhttp3/CacheControl;.minFreshSeconds:()I // method@88a2 │ │ +2c621c: 0a0b |007e: move-result v11 │ │ +2c621e: 81bb |007f: int-to-long v11, v11 │ │ +2c6220: 6e30 8a87 b70c |0080: invoke-virtual {v7, v11, v12}, Ljava/util/concurrent/TimeUnit;.toMillis:(J)J // method@878a │ │ +2c6226: 0b0b |0083: move-result-wide v11 │ │ +2c6228: 2802 |0084: goto 0086 // +0002 │ │ +2c622a: 049b |0085: move-wide v11, v9 │ │ +2c622c: 6e10 a388 0200 |0086: invoke-virtual {v2}, Lokhttp3/CacheControl;.mustRevalidate:()Z // method@88a3 │ │ +2c6232: 0a07 |0089: move-result v7 │ │ +2c6234: 3907 1300 |008a: if-nez v7, 009d // +0013 │ │ +2c6238: 6e10 a188 0000 |008c: invoke-virtual {v0}, Lokhttp3/CacheControl;.maxStaleSeconds:()I // method@88a1 │ │ +2c623e: 0a07 |008f: move-result v7 │ │ +2c6240: 3287 0d00 |0090: if-eq v7, v8, 009d // +000d │ │ +2c6244: 6207 fa58 |0092: sget-object v7, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@58fa │ │ +2c6248: 6e10 a188 0000 |0094: invoke-virtual {v0}, Lokhttp3/CacheControl;.maxStaleSeconds:()I // method@88a1 │ │ +2c624e: 0a00 |0097: move-result v0 │ │ +2c6250: 8108 |0098: int-to-long v8, v0 │ │ +2c6252: 6e30 8a87 8709 |0099: invoke-virtual {v7, v8, v9}, Ljava/util/concurrent/TimeUnit;.toMillis:(J)J // method@878a │ │ +2c6258: 0b09 |009c: move-result-wide v9 │ │ +2c625a: 6e10 a488 0200 |009d: invoke-virtual {v2}, Lokhttp3/CacheControl;.noCache:()Z // method@88a4 │ │ +2c6260: 0a00 |00a0: move-result v0 │ │ +2c6262: 3900 3500 |00a1: if-nez v0, 00d6 // +0035 │ │ +2c6266: bb3b |00a3: add-long/2addr v11, v3 │ │ +2c6268: bb59 |00a4: add-long/2addr v9, v5 │ │ +2c626a: 3100 0b09 |00a5: cmp-long v0, v11, v9 │ │ +2c626e: 3b00 2f00 |00a7: if-gez v0, 00d6 // +002f │ │ +2c6272: 54d0 0f5d |00a9: iget-object v0, v13, Lokhttp3/internal/cache/CacheStrategy$Factory;.cacheResponse:Lokhttp3/Response; // field@5d0f │ │ +2c6276: 6e10 0a8b 0000 |00ab: invoke-virtual {v0}, Lokhttp3/Response;.newBuilder:()Lokhttp3/Response$Builder; // method@8b0a │ │ +2c627c: 0c00 |00ae: move-result-object v0 │ │ +2c627e: 1a02 984b |00af: const-string v2, "Warning" // string@4b98 │ │ +2c6282: 3107 0b05 |00b1: cmp-long v7, v11, v5 │ │ +2c6286: 3a07 0700 |00b3: if-ltz v7, 00ba // +0007 │ │ +2c628a: 1a05 c604 |00b5: const-string v5, "110 HttpURLConnection "Response is stale"" // string@04c6 │ │ +2c628e: 6e30 e88a 2005 |00b7: invoke-virtual {v0, v2, v5}, Lokhttp3/Response$Builder;.addHeader:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Response$Builder; // method@8ae8 │ │ +2c6294: 1705 005c 2605 |00ba: const-wide/32 v5, #float 7.82218e-36 // #05265c00 │ │ +2c629a: 3107 0305 |00bd: cmp-long v7, v3, v5 │ │ +2c629e: 3d07 0d00 |00bf: if-lez v7, 00cc // +000d │ │ +2c62a2: 7010 9b8b 0d00 |00c1: invoke-direct {v13}, Lokhttp3/internal/cache/CacheStrategy$Factory;.isFreshnessLifetimeHeuristic:()Z // method@8b9b │ │ +2c62a8: 0a03 |00c4: move-result v3 │ │ +2c62aa: 3803 0700 |00c5: if-eqz v3, 00cc // +0007 │ │ +2c62ae: 1a03 c704 |00c7: const-string v3, "113 HttpURLConnection "Heuristic expiration"" // string@04c7 │ │ +2c62b2: 6e30 e88a 2003 |00c9: invoke-virtual {v0, v2, v3}, Lokhttp3/Response$Builder;.addHeader:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Response$Builder; // method@8ae8 │ │ +2c62b8: 2202 9411 |00cc: new-instance v2, Lokhttp3/internal/cache/CacheStrategy; // type@1194 │ │ +2c62bc: 6e10 ea8a 0000 |00ce: invoke-virtual {v0}, Lokhttp3/Response$Builder;.build:()Lokhttp3/Response; // method@8aea │ │ +2c62c2: 0c00 |00d1: move-result-object v0 │ │ +2c62c4: 7030 9c8b 1200 |00d2: invoke-direct {v2, v1, v0}, Lokhttp3/internal/cache/CacheStrategy;.:(Lokhttp3/Request;Lokhttp3/Response;)V // method@8b9c │ │ +2c62ca: 1102 |00d5: return-object v2 │ │ +2c62cc: 54d0 105d |00d6: iget-object v0, v13, Lokhttp3/internal/cache/CacheStrategy$Factory;.etag:Ljava/lang/String; // field@5d10 │ │ +2c62d0: 1a02 001a |00d8: const-string v2, "If-Modified-Since" // string@1a00 │ │ +2c62d4: 3800 0500 |00da: if-eqz v0, 00df // +0005 │ │ +2c62d8: 1a02 011a |00dc: const-string v2, "If-None-Match" // string@1a01 │ │ +2c62dc: 280e |00de: goto 00ec // +000e │ │ +2c62de: 54d0 125d |00df: iget-object v0, v13, Lokhttp3/internal/cache/CacheStrategy$Factory;.lastModified:Ljava/util/Date; // field@5d12 │ │ +2c62e2: 3800 0500 |00e1: if-eqz v0, 00e6 // +0005 │ │ +2c62e6: 54d0 135d |00e3: iget-object v0, v13, Lokhttp3/internal/cache/CacheStrategy$Factory;.lastModifiedString:Ljava/lang/String; // field@5d13 │ │ +2c62ea: 2807 |00e5: goto 00ec // +0007 │ │ +2c62ec: 54d0 185d |00e6: iget-object v0, v13, Lokhttp3/internal/cache/CacheStrategy$Factory;.servedDate:Ljava/util/Date; // field@5d18 │ │ +2c62f0: 3800 2d00 |00e8: if-eqz v0, 0115 // +002d │ │ +2c62f4: 54d0 195d |00ea: iget-object v0, v13, Lokhttp3/internal/cache/CacheStrategy$Factory;.servedDateString:Ljava/lang/String; // field@5d19 │ │ +2c62f8: 54d1 165d |00ec: iget-object v1, v13, Lokhttp3/internal/cache/CacheStrategy$Factory;.request:Lokhttp3/Request; // field@5d16 │ │ +2c62fc: 6e10 c98a 0100 |00ee: invoke-virtual {v1}, Lokhttp3/Request;.headers:()Lokhttp3/Headers; // method@8ac9 │ │ +2c6302: 0c01 |00f1: move-result-object v1 │ │ +2c6304: 6e10 9c89 0100 |00f2: invoke-virtual {v1}, Lokhttp3/Headers;.newBuilder:()Lokhttp3/Headers$Builder; // method@899c │ │ +2c630a: 0c01 |00f5: move-result-object v1 │ │ +2c630c: 6203 f15c |00f6: sget-object v3, Lokhttp3/internal/Internal;.instance:Lokhttp3/internal/Internal; // field@5cf1 │ │ +2c6310: 6e40 488b 1302 |00f8: invoke-virtual {v3, v1, v2, v0}, Lokhttp3/internal/Internal;.addLenient:(Lokhttp3/Headers$Builder;Ljava/lang/String;Ljava/lang/String;)V // method@8b48 │ │ +2c6316: 54d0 165d |00fb: iget-object v0, v13, Lokhttp3/internal/cache/CacheStrategy$Factory;.request:Lokhttp3/Request; // field@5d16 │ │ +2c631a: 6e10 cc8a 0000 |00fd: invoke-virtual {v0}, Lokhttp3/Request;.newBuilder:()Lokhttp3/Request$Builder; // method@8acc │ │ +2c6320: 0c00 |0100: move-result-object v0 │ │ +2c6322: 6e10 8b89 0100 |0101: invoke-virtual {v1}, Lokhttp3/Headers$Builder;.build:()Lokhttp3/Headers; // method@898b │ │ +2c6328: 0c01 |0104: move-result-object v1 │ │ +2c632a: 6e20 b98a 1000 |0105: invoke-virtual {v0, v1}, Lokhttp3/Request$Builder;.headers:(Lokhttp3/Headers;)Lokhttp3/Request$Builder; // method@8ab9 │ │ +2c6330: 0c00 |0108: move-result-object v0 │ │ +2c6332: 6e10 b28a 0000 |0109: invoke-virtual {v0}, Lokhttp3/Request$Builder;.build:()Lokhttp3/Request; // method@8ab2 │ │ +2c6338: 0c00 |010c: move-result-object v0 │ │ +2c633a: 2201 9411 |010d: new-instance v1, Lokhttp3/internal/cache/CacheStrategy; // type@1194 │ │ +2c633e: 54d2 0f5d |010f: iget-object v2, v13, Lokhttp3/internal/cache/CacheStrategy$Factory;.cacheResponse:Lokhttp3/Response; // field@5d0f │ │ +2c6342: 7030 9c8b 0102 |0111: invoke-direct {v1, v0, v2}, Lokhttp3/internal/cache/CacheStrategy;.:(Lokhttp3/Request;Lokhttp3/Response;)V // method@8b9c │ │ +2c6348: 1101 |0114: return-object v1 │ │ +2c634a: 2200 9411 |0115: new-instance v0, Lokhttp3/internal/cache/CacheStrategy; // type@1194 │ │ +2c634e: 54d2 165d |0117: iget-object v2, v13, Lokhttp3/internal/cache/CacheStrategy$Factory;.request:Lokhttp3/Request; // field@5d16 │ │ +2c6352: 7030 9c8b 2001 |0119: invoke-direct {v0, v2, v1}, Lokhttp3/internal/cache/CacheStrategy;.:(Lokhttp3/Request;Lokhttp3/Response;)V // method@8b9c │ │ +2c6358: 1100 |011c: return-object v0 │ │ +2c635a: 2200 9411 |011d: new-instance v0, Lokhttp3/internal/cache/CacheStrategy; // type@1194 │ │ +2c635e: 54d2 165d |011f: iget-object v2, v13, Lokhttp3/internal/cache/CacheStrategy$Factory;.request:Lokhttp3/Request; // field@5d16 │ │ +2c6362: 7030 9c8b 2001 |0121: invoke-direct {v0, v2, v1}, Lokhttp3/internal/cache/CacheStrategy;.:(Lokhttp3/Request;Lokhttp3/Response;)V // method@8b9c │ │ +2c6368: 1100 |0124: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ 0x0005 line=187 │ │ 0x000d line=191 │ │ 0x001d line=192 │ │ 0x0025 line=198 │ │ @@ -655823,28 +655823,28 @@ │ │ type : '(Lokhttp3/Request;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -2c5f04: |[2c5f04] okhttp3.internal.cache.CacheStrategy$Factory.hasConditions:(Lokhttp3/Request;)Z │ │ -2c5f14: 1a00 001a |0000: const-string v0, "If-Modified-Since" // string@1a00 │ │ -2c5f18: 6e20 c78a 0100 |0002: invoke-virtual {v1, v0}, Lokhttp3/Request;.header:(Ljava/lang/String;)Ljava/lang/String; // method@8ac7 │ │ -2c5f1e: 0c00 |0005: move-result-object v0 │ │ -2c5f20: 3900 0d00 |0006: if-nez v0, 0013 // +000d │ │ -2c5f24: 1a00 011a |0008: const-string v0, "If-None-Match" // string@1a01 │ │ -2c5f28: 6e20 c78a 0100 |000a: invoke-virtual {v1, v0}, Lokhttp3/Request;.header:(Ljava/lang/String;)Ljava/lang/String; // method@8ac7 │ │ -2c5f2e: 0c01 |000d: move-result-object v1 │ │ -2c5f30: 3801 0300 |000e: if-eqz v1, 0011 // +0003 │ │ -2c5f34: 2803 |0010: goto 0013 // +0003 │ │ -2c5f36: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -2c5f38: 2802 |0012: goto 0014 // +0002 │ │ -2c5f3a: 1211 |0013: const/4 v1, #int 1 // #1 │ │ -2c5f3c: 0f01 |0014: return v1 │ │ +2c5f00: |[2c5f00] okhttp3.internal.cache.CacheStrategy$Factory.hasConditions:(Lokhttp3/Request;)Z │ │ +2c5f10: 1a00 001a |0000: const-string v0, "If-Modified-Since" // string@1a00 │ │ +2c5f14: 6e20 c78a 0100 |0002: invoke-virtual {v1, v0}, Lokhttp3/Request;.header:(Ljava/lang/String;)Ljava/lang/String; // method@8ac7 │ │ +2c5f1a: 0c00 |0005: move-result-object v0 │ │ +2c5f1c: 3900 0d00 |0006: if-nez v0, 0013 // +000d │ │ +2c5f20: 1a00 011a |0008: const-string v0, "If-None-Match" // string@1a01 │ │ +2c5f24: 6e20 c78a 0100 |000a: invoke-virtual {v1, v0}, Lokhttp3/Request;.header:(Ljava/lang/String;)Ljava/lang/String; // method@8ac7 │ │ +2c5f2a: 0c01 |000d: move-result-object v1 │ │ +2c5f2c: 3801 0300 |000e: if-eqz v1, 0011 // +0003 │ │ +2c5f30: 2803 |0010: goto 0013 // +0003 │ │ +2c5f32: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +2c5f34: 2802 |0012: goto 0014 // +0002 │ │ +2c5f36: 1211 |0013: const/4 v1, #int 1 // #1 │ │ +2c5f38: 0f01 |0014: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=323 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 (null) Lokhttp3/Request; │ │ │ │ #5 : (in Lokhttp3/internal/cache/CacheStrategy$Factory;) │ │ @@ -655852,28 +655852,28 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -2c5f40: |[2c5f40] okhttp3.internal.cache.CacheStrategy$Factory.isFreshnessLifetimeHeuristic:()Z │ │ -2c5f50: 5420 0f5d |0000: iget-object v0, v2, Lokhttp3/internal/cache/CacheStrategy$Factory;.cacheResponse:Lokhttp3/Response; // field@5d0f │ │ -2c5f54: 6e10 fc8a 0000 |0002: invoke-virtual {v0}, Lokhttp3/Response;.cacheControl:()Lokhttp3/CacheControl; // method@8afc │ │ -2c5f5a: 0c00 |0005: move-result-object v0 │ │ -2c5f5c: 6e10 a088 0000 |0006: invoke-virtual {v0}, Lokhttp3/CacheControl;.maxAgeSeconds:()I // method@88a0 │ │ -2c5f62: 0a00 |0009: move-result v0 │ │ -2c5f64: 12f1 |000a: const/4 v1, #int -1 // #ff │ │ -2c5f66: 3310 0800 |000b: if-ne v0, v1, 0013 // +0008 │ │ -2c5f6a: 5420 115d |000d: iget-object v0, v2, Lokhttp3/internal/cache/CacheStrategy$Factory;.expires:Ljava/util/Date; // field@5d11 │ │ -2c5f6e: 3900 0400 |000f: if-nez v0, 0013 // +0004 │ │ -2c5f72: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -2c5f74: 2802 |0012: goto 0014 // +0002 │ │ -2c5f76: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -2c5f78: 0f00 |0014: return v0 │ │ +2c5f3c: |[2c5f3c] okhttp3.internal.cache.CacheStrategy$Factory.isFreshnessLifetimeHeuristic:()Z │ │ +2c5f4c: 5420 0f5d |0000: iget-object v0, v2, Lokhttp3/internal/cache/CacheStrategy$Factory;.cacheResponse:Lokhttp3/Response; // field@5d0f │ │ +2c5f50: 6e10 fc8a 0000 |0002: invoke-virtual {v0}, Lokhttp3/Response;.cacheControl:()Lokhttp3/CacheControl; // method@8afc │ │ +2c5f56: 0c00 |0005: move-result-object v0 │ │ +2c5f58: 6e10 a088 0000 |0006: invoke-virtual {v0}, Lokhttp3/CacheControl;.maxAgeSeconds:()I // method@88a0 │ │ +2c5f5e: 0a00 |0009: move-result v0 │ │ +2c5f60: 12f1 |000a: const/4 v1, #int -1 // #ff │ │ +2c5f62: 3310 0800 |000b: if-ne v0, v1, 0013 // +0008 │ │ +2c5f66: 5420 115d |000d: iget-object v0, v2, Lokhttp3/internal/cache/CacheStrategy$Factory;.expires:Ljava/util/Date; // field@5d11 │ │ +2c5f6a: 3900 0400 |000f: if-nez v0, 0013 // +0004 │ │ +2c5f6e: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +2c5f70: 2802 |0012: goto 0014 // +0002 │ │ +2c5f72: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +2c5f74: 0f00 |0014: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=314 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 this Lokhttp3/internal/cache/CacheStrategy$Factory; │ │ │ │ Virtual methods - │ │ @@ -655882,29 +655882,29 @@ │ │ type : '()Lokhttp3/internal/cache/CacheStrategy;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -2c60cc: |[2c60cc] okhttp3.internal.cache.CacheStrategy$Factory.get:()Lokhttp3/internal/cache/CacheStrategy; │ │ -2c60dc: 7010 998b 0200 |0000: invoke-direct {v2}, Lokhttp3/internal/cache/CacheStrategy$Factory;.getCandidate:()Lokhttp3/internal/cache/CacheStrategy; // method@8b99 │ │ -2c60e2: 0c00 |0003: move-result-object v0 │ │ -2c60e4: 5401 1b5d |0004: iget-object v1, v0, Lokhttp3/internal/cache/CacheStrategy;.networkRequest:Lokhttp3/Request; // field@5d1b │ │ -2c60e8: 3801 1400 |0006: if-eqz v1, 001a // +0014 │ │ -2c60ec: 5421 165d |0008: iget-object v1, v2, Lokhttp3/internal/cache/CacheStrategy$Factory;.request:Lokhttp3/Request; // field@5d16 │ │ -2c60f0: 6e10 c68a 0100 |000a: invoke-virtual {v1}, Lokhttp3/Request;.cacheControl:()Lokhttp3/CacheControl; // method@8ac6 │ │ -2c60f6: 0c01 |000d: move-result-object v1 │ │ -2c60f8: 6e10 a788 0100 |000e: invoke-virtual {v1}, Lokhttp3/CacheControl;.onlyIfCached:()Z // method@88a7 │ │ -2c60fe: 0a01 |0011: move-result v1 │ │ -2c6100: 3801 0800 |0012: if-eqz v1, 001a // +0008 │ │ -2c6104: 2200 9411 |0014: new-instance v0, Lokhttp3/internal/cache/CacheStrategy; // type@1194 │ │ -2c6108: 1201 |0016: const/4 v1, #int 0 // #0 │ │ -2c610a: 7030 9c8b 1001 |0017: invoke-direct {v0, v1, v1}, Lokhttp3/internal/cache/CacheStrategy;.:(Lokhttp3/Request;Lokhttp3/Response;)V // method@8b9c │ │ -2c6110: 1100 |001a: return-object v0 │ │ +2c60c8: |[2c60c8] okhttp3.internal.cache.CacheStrategy$Factory.get:()Lokhttp3/internal/cache/CacheStrategy; │ │ +2c60d8: 7010 998b 0200 |0000: invoke-direct {v2}, Lokhttp3/internal/cache/CacheStrategy$Factory;.getCandidate:()Lokhttp3/internal/cache/CacheStrategy; // method@8b99 │ │ +2c60de: 0c00 |0003: move-result-object v0 │ │ +2c60e0: 5401 1b5d |0004: iget-object v1, v0, Lokhttp3/internal/cache/CacheStrategy;.networkRequest:Lokhttp3/Request; // field@5d1b │ │ +2c60e4: 3801 1400 |0006: if-eqz v1, 001a // +0014 │ │ +2c60e8: 5421 165d |0008: iget-object v1, v2, Lokhttp3/internal/cache/CacheStrategy$Factory;.request:Lokhttp3/Request; // field@5d16 │ │ +2c60ec: 6e10 c68a 0100 |000a: invoke-virtual {v1}, Lokhttp3/Request;.cacheControl:()Lokhttp3/CacheControl; // method@8ac6 │ │ +2c60f2: 0c01 |000d: move-result-object v1 │ │ +2c60f4: 6e10 a788 0100 |000e: invoke-virtual {v1}, Lokhttp3/CacheControl;.onlyIfCached:()Z // method@88a7 │ │ +2c60fa: 0a01 |0011: move-result v1 │ │ +2c60fc: 3801 0800 |0012: if-eqz v1, 001a // +0008 │ │ +2c6100: 2200 9411 |0014: new-instance v0, Lokhttp3/internal/cache/CacheStrategy; // type@1194 │ │ +2c6104: 1201 |0016: const/4 v1, #int 0 // #0 │ │ +2c6106: 7030 9c8b 1001 |0017: invoke-direct {v0, v1, v1}, Lokhttp3/internal/cache/CacheStrategy;.:(Lokhttp3/Request;Lokhttp3/Response;)V // method@8b9c │ │ +2c610c: 1100 |001a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ 0x0004 line=175 │ │ 0x0014 line=177 │ │ locals : │ │ 0x0000 - 0x001b reg=2 this Lokhttp3/internal/cache/CacheStrategy$Factory; │ │ @@ -655950,19 +655950,19 @@ │ │ type : '(Lokhttp3/Request;Lokhttp3/Response;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2c657c: |[2c657c] okhttp3.internal.cache.CacheStrategy.:(Lokhttp3/Request;Lokhttp3/Response;)V │ │ -2c658c: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -2c6592: 5b01 1b5d |0003: iput-object v1, v0, Lokhttp3/internal/cache/CacheStrategy;.networkRequest:Lokhttp3/Request; // field@5d1b │ │ -2c6596: 5b02 1a5d |0005: iput-object v2, v0, Lokhttp3/internal/cache/CacheStrategy;.cacheResponse:Lokhttp3/Response; // field@5d1a │ │ -2c659a: 0e00 |0007: return-void │ │ +2c6578: |[2c6578] okhttp3.internal.cache.CacheStrategy.:(Lokhttp3/Request;Lokhttp3/Response;)V │ │ +2c6588: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +2c658e: 5b01 1b5d |0003: iput-object v1, v0, Lokhttp3/internal/cache/CacheStrategy;.networkRequest:Lokhttp3/Request; // field@5d1b │ │ +2c6592: 5b02 1a5d |0005: iput-object v2, v0, Lokhttp3/internal/cache/CacheStrategy;.cacheResponse:Lokhttp3/Response; // field@5d1a │ │ +2c6596: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0003 line=58 │ │ 0x0005 line=59 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lokhttp3/internal/cache/CacheStrategy; │ │ @@ -655974,75 +655974,75 @@ │ │ type : '(Lokhttp3/Response;Lokhttp3/Request;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 122 16-bit code units │ │ -2c6478: |[2c6478] okhttp3.internal.cache.CacheStrategy.isCacheable:(Lokhttp3/Response;Lokhttp3/Request;)Z │ │ -2c6488: 6e10 008b 0300 |0000: invoke-virtual {v3}, Lokhttp3/Response;.code:()I // method@8b00 │ │ -2c648e: 0a00 |0003: move-result v0 │ │ -2c6490: 1301 c800 |0004: const/16 v1, #int 200 // #c8 │ │ -2c6494: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -2c6496: 3210 5300 |0007: if-eq v0, v1, 005a // +0053 │ │ -2c649a: 1301 9a01 |0009: const/16 v1, #int 410 // #19a │ │ -2c649e: 3210 4f00 |000b: if-eq v0, v1, 005a // +004f │ │ -2c64a2: 1301 9e01 |000d: const/16 v1, #int 414 // #19e │ │ -2c64a6: 3210 4b00 |000f: if-eq v0, v1, 005a // +004b │ │ -2c64aa: 1301 f501 |0011: const/16 v1, #int 501 // #1f5 │ │ -2c64ae: 3210 4700 |0013: if-eq v0, v1, 005a // +0047 │ │ -2c64b2: 1301 cb00 |0015: const/16 v1, #int 203 // #cb │ │ -2c64b6: 3210 4300 |0017: if-eq v0, v1, 005a // +0043 │ │ -2c64ba: 1301 cc00 |0019: const/16 v1, #int 204 // #cc │ │ -2c64be: 3210 3f00 |001b: if-eq v0, v1, 005a // +003f │ │ -2c64c2: 1301 3301 |001d: const/16 v1, #int 307 // #133 │ │ -2c64c6: 3210 1200 |001f: if-eq v0, v1, 0031 // +0012 │ │ -2c64ca: 1301 3401 |0021: const/16 v1, #int 308 // #134 │ │ -2c64ce: 3210 3700 |0023: if-eq v0, v1, 005a // +0037 │ │ -2c64d2: 1301 9401 |0025: const/16 v1, #int 404 // #194 │ │ -2c64d6: 3210 3300 |0027: if-eq v0, v1, 005a // +0033 │ │ -2c64da: 1301 9501 |0029: const/16 v1, #int 405 // #195 │ │ -2c64de: 3210 2f00 |002b: if-eq v0, v1, 005a // +002f │ │ -2c64e2: 2b00 4300 0000 |002d: packed-switch v0, 00000070 // +00000043 │ │ -2c64e8: 2829 |0030: goto 0059 // +0029 │ │ -2c64ea: 1a00 4714 |0031: const-string v0, "Expires" // string@1447 │ │ -2c64ee: 6e20 028b 0300 |0033: invoke-virtual {v3, v0}, Lokhttp3/Response;.header:(Ljava/lang/String;)Ljava/lang/String; // method@8b02 │ │ -2c64f4: 0c00 |0036: move-result-object v0 │ │ -2c64f6: 3900 2300 |0037: if-nez v0, 005a // +0023 │ │ -2c64fa: 6e10 fc8a 0300 |0039: invoke-virtual {v3}, Lokhttp3/Response;.cacheControl:()Lokhttp3/CacheControl; // method@8afc │ │ -2c6500: 0c00 |003c: move-result-object v0 │ │ -2c6502: 6e10 a088 0000 |003d: invoke-virtual {v0}, Lokhttp3/CacheControl;.maxAgeSeconds:()I // method@88a0 │ │ -2c6508: 0a00 |0040: move-result v0 │ │ -2c650a: 12f1 |0041: const/4 v1, #int -1 // #ff │ │ -2c650c: 3310 1800 |0042: if-ne v0, v1, 005a // +0018 │ │ -2c6510: 6e10 fc8a 0300 |0044: invoke-virtual {v3}, Lokhttp3/Response;.cacheControl:()Lokhttp3/CacheControl; // method@8afc │ │ -2c6516: 0c00 |0047: move-result-object v0 │ │ -2c6518: 6e10 9f88 0000 |0048: invoke-virtual {v0}, Lokhttp3/CacheControl;.isPublic:()Z // method@889f │ │ -2c651e: 0a00 |004b: move-result v0 │ │ -2c6520: 3900 0e00 |004c: if-nez v0, 005a // +000e │ │ -2c6524: 6e10 fc8a 0300 |004e: invoke-virtual {v3}, Lokhttp3/Response;.cacheControl:()Lokhttp3/CacheControl; // method@8afc │ │ -2c652a: 0c00 |0051: move-result-object v0 │ │ -2c652c: 6e10 9e88 0000 |0052: invoke-virtual {v0}, Lokhttp3/CacheControl;.isPrivate:()Z // method@889e │ │ -2c6532: 0a00 |0055: move-result v0 │ │ -2c6534: 3800 0300 |0056: if-eqz v0, 0059 // +0003 │ │ -2c6538: 2802 |0058: goto 005a // +0002 │ │ -2c653a: 0f02 |0059: return v2 │ │ -2c653c: 6e10 fc8a 0300 |005a: invoke-virtual {v3}, Lokhttp3/Response;.cacheControl:()Lokhttp3/CacheControl; // method@8afc │ │ -2c6542: 0c03 |005d: move-result-object v3 │ │ -2c6544: 6e10 a588 0300 |005e: invoke-virtual {v3}, Lokhttp3/CacheControl;.noStore:()Z // method@88a5 │ │ -2c654a: 0a03 |0061: move-result v3 │ │ -2c654c: 3903 0d00 |0062: if-nez v3, 006f // +000d │ │ -2c6550: 6e10 c68a 0400 |0064: invoke-virtual {v4}, Lokhttp3/Request;.cacheControl:()Lokhttp3/CacheControl; // method@8ac6 │ │ -2c6556: 0c03 |0067: move-result-object v3 │ │ -2c6558: 6e10 a588 0300 |0068: invoke-virtual {v3}, Lokhttp3/CacheControl;.noStore:()Z // method@88a5 │ │ -2c655e: 0a03 |006b: move-result v3 │ │ -2c6560: 3903 0300 |006c: if-nez v3, 006f // +0003 │ │ -2c6564: 1212 |006e: const/4 v2, #int 1 // #1 │ │ -2c6566: 0f02 |006f: return v2 │ │ -2c6568: 0001 0300 2c01 0000 2d00 0000 2d00 ... |0070: packed-switch-data (10 units) │ │ +2c6474: |[2c6474] okhttp3.internal.cache.CacheStrategy.isCacheable:(Lokhttp3/Response;Lokhttp3/Request;)Z │ │ +2c6484: 6e10 008b 0300 |0000: invoke-virtual {v3}, Lokhttp3/Response;.code:()I // method@8b00 │ │ +2c648a: 0a00 |0003: move-result v0 │ │ +2c648c: 1301 c800 |0004: const/16 v1, #int 200 // #c8 │ │ +2c6490: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +2c6492: 3210 5300 |0007: if-eq v0, v1, 005a // +0053 │ │ +2c6496: 1301 9a01 |0009: const/16 v1, #int 410 // #19a │ │ +2c649a: 3210 4f00 |000b: if-eq v0, v1, 005a // +004f │ │ +2c649e: 1301 9e01 |000d: const/16 v1, #int 414 // #19e │ │ +2c64a2: 3210 4b00 |000f: if-eq v0, v1, 005a // +004b │ │ +2c64a6: 1301 f501 |0011: const/16 v1, #int 501 // #1f5 │ │ +2c64aa: 3210 4700 |0013: if-eq v0, v1, 005a // +0047 │ │ +2c64ae: 1301 cb00 |0015: const/16 v1, #int 203 // #cb │ │ +2c64b2: 3210 4300 |0017: if-eq v0, v1, 005a // +0043 │ │ +2c64b6: 1301 cc00 |0019: const/16 v1, #int 204 // #cc │ │ +2c64ba: 3210 3f00 |001b: if-eq v0, v1, 005a // +003f │ │ +2c64be: 1301 3301 |001d: const/16 v1, #int 307 // #133 │ │ +2c64c2: 3210 1200 |001f: if-eq v0, v1, 0031 // +0012 │ │ +2c64c6: 1301 3401 |0021: const/16 v1, #int 308 // #134 │ │ +2c64ca: 3210 3700 |0023: if-eq v0, v1, 005a // +0037 │ │ +2c64ce: 1301 9401 |0025: const/16 v1, #int 404 // #194 │ │ +2c64d2: 3210 3300 |0027: if-eq v0, v1, 005a // +0033 │ │ +2c64d6: 1301 9501 |0029: const/16 v1, #int 405 // #195 │ │ +2c64da: 3210 2f00 |002b: if-eq v0, v1, 005a // +002f │ │ +2c64de: 2b00 4300 0000 |002d: packed-switch v0, 00000070 // +00000043 │ │ +2c64e4: 2829 |0030: goto 0059 // +0029 │ │ +2c64e6: 1a00 4714 |0031: const-string v0, "Expires" // string@1447 │ │ +2c64ea: 6e20 028b 0300 |0033: invoke-virtual {v3, v0}, Lokhttp3/Response;.header:(Ljava/lang/String;)Ljava/lang/String; // method@8b02 │ │ +2c64f0: 0c00 |0036: move-result-object v0 │ │ +2c64f2: 3900 2300 |0037: if-nez v0, 005a // +0023 │ │ +2c64f6: 6e10 fc8a 0300 |0039: invoke-virtual {v3}, Lokhttp3/Response;.cacheControl:()Lokhttp3/CacheControl; // method@8afc │ │ +2c64fc: 0c00 |003c: move-result-object v0 │ │ +2c64fe: 6e10 a088 0000 |003d: invoke-virtual {v0}, Lokhttp3/CacheControl;.maxAgeSeconds:()I // method@88a0 │ │ +2c6504: 0a00 |0040: move-result v0 │ │ +2c6506: 12f1 |0041: const/4 v1, #int -1 // #ff │ │ +2c6508: 3310 1800 |0042: if-ne v0, v1, 005a // +0018 │ │ +2c650c: 6e10 fc8a 0300 |0044: invoke-virtual {v3}, Lokhttp3/Response;.cacheControl:()Lokhttp3/CacheControl; // method@8afc │ │ +2c6512: 0c00 |0047: move-result-object v0 │ │ +2c6514: 6e10 9f88 0000 |0048: invoke-virtual {v0}, Lokhttp3/CacheControl;.isPublic:()Z // method@889f │ │ +2c651a: 0a00 |004b: move-result v0 │ │ +2c651c: 3900 0e00 |004c: if-nez v0, 005a // +000e │ │ +2c6520: 6e10 fc8a 0300 |004e: invoke-virtual {v3}, Lokhttp3/Response;.cacheControl:()Lokhttp3/CacheControl; // method@8afc │ │ +2c6526: 0c00 |0051: move-result-object v0 │ │ +2c6528: 6e10 9e88 0000 |0052: invoke-virtual {v0}, Lokhttp3/CacheControl;.isPrivate:()Z // method@889e │ │ +2c652e: 0a00 |0055: move-result v0 │ │ +2c6530: 3800 0300 |0056: if-eqz v0, 0059 // +0003 │ │ +2c6534: 2802 |0058: goto 005a // +0002 │ │ +2c6536: 0f02 |0059: return v2 │ │ +2c6538: 6e10 fc8a 0300 |005a: invoke-virtual {v3}, Lokhttp3/Response;.cacheControl:()Lokhttp3/CacheControl; // method@8afc │ │ +2c653e: 0c03 |005d: move-result-object v3 │ │ +2c6540: 6e10 a588 0300 |005e: invoke-virtual {v3}, Lokhttp3/CacheControl;.noStore:()Z // method@88a5 │ │ +2c6546: 0a03 |0061: move-result v3 │ │ +2c6548: 3903 0d00 |0062: if-nez v3, 006f // +000d │ │ +2c654c: 6e10 c68a 0400 |0064: invoke-virtual {v4}, Lokhttp3/Request;.cacheControl:()Lokhttp3/CacheControl; // method@8ac6 │ │ +2c6552: 0c03 |0067: move-result-object v3 │ │ +2c6554: 6e10 a588 0300 |0068: invoke-virtual {v3}, Lokhttp3/CacheControl;.noStore:()Z // method@88a5 │ │ +2c655a: 0a03 |006b: move-result v3 │ │ +2c655c: 3903 0300 |006c: if-nez v3, 006f // +0003 │ │ +2c6560: 1212 |006e: const/4 v2, #int 1 // #1 │ │ +2c6562: 0f02 |006f: return v2 │ │ +2c6564: 0001 0300 2c01 0000 2d00 0000 2d00 ... |0070: packed-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0033 line=86 │ │ 0x0039 line=87 │ │ 0x0044 line=88 │ │ 0x004e line=89 │ │ @@ -656087,18 +656087,18 @@ │ │ type : '(Lokhttp3/internal/cache/DiskLruCache;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2c659c: |[2c659c] okhttp3.internal.cache.DiskLruCache$1.:(Lokhttp3/internal/cache/DiskLruCache;)V │ │ -2c65ac: 5b01 1c5d |0000: iput-object v1, v0, Lokhttp3/internal/cache/DiskLruCache$1;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5d1c │ │ -2c65b0: 7010 4684 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -2c65b6: 0e00 |0005: return-void │ │ +2c6598: |[2c6598] okhttp3.internal.cache.DiskLruCache$1.:(Lokhttp3/internal/cache/DiskLruCache;)V │ │ +2c65a8: 5b01 1c5d |0000: iput-object v1, v0, Lokhttp3/internal/cache/DiskLruCache$1;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5d1c │ │ +2c65ac: 7010 4684 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +2c65b2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lokhttp3/internal/cache/DiskLruCache$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lokhttp3/internal/cache/DiskLruCache; │ │ │ │ @@ -656108,58 +656108,58 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 72 16-bit code units │ │ -2c65b8: |[2c65b8] okhttp3.internal.cache.DiskLruCache$1.run:()V │ │ -2c65c8: 5450 1c5d |0000: iget-object v0, v5, Lokhttp3/internal/cache/DiskLruCache$1;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5d1c │ │ -2c65cc: 1d00 |0002: monitor-enter v0 │ │ -2c65ce: 5451 1c5d |0003: iget-object v1, v5, Lokhttp3/internal/cache/DiskLruCache$1;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5d1c │ │ -2c65d2: 5511 485d |0005: iget-boolean v1, v1, Lokhttp3/internal/cache/DiskLruCache;.initialized:Z // field@5d48 │ │ -2c65d6: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -2c65d8: 1213 |0008: const/4 v3, #int 1 // #1 │ │ -2c65da: 3901 0400 |0009: if-nez v1, 000d // +0004 │ │ -2c65de: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -2c65e0: 2802 |000c: goto 000e // +0002 │ │ -2c65e2: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -2c65e4: 5454 1c5d |000e: iget-object v4, v5, Lokhttp3/internal/cache/DiskLruCache$1;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5d1c │ │ -2c65e8: 5544 435d |0010: iget-boolean v4, v4, Lokhttp3/internal/cache/DiskLruCache;.closed:Z // field@5d43 │ │ -2c65ec: b641 |0012: or-int/2addr v1, v4 │ │ -2c65ee: 3801 0400 |0013: if-eqz v1, 0017 // +0004 │ │ -2c65f2: 1e00 |0015: monitor-exit v0 │ │ -2c65f4: 0e00 |0016: return-void │ │ -2c65f6: 5451 1c5d |0017: iget-object v1, v5, Lokhttp3/internal/cache/DiskLruCache$1;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5d1c │ │ -2c65fa: 6e10 d88b 0100 |0019: invoke-virtual {v1}, Lokhttp3/internal/cache/DiskLruCache;.trimToSize:()V // method@8bd8 │ │ -2c6600: 2805 |001c: goto 0021 // +0005 │ │ -2c6602: 5451 1c5d |001d: iget-object v1, v5, Lokhttp3/internal/cache/DiskLruCache$1;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5d1c │ │ -2c6606: 5c13 505d |001f: iput-boolean v3, v1, Lokhttp3/internal/cache/DiskLruCache;.mostRecentTrimFailed:Z // field@5d50 │ │ -2c660a: 5451 1c5d |0021: iget-object v1, v5, Lokhttp3/internal/cache/DiskLruCache$1;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5d1c │ │ -2c660e: 6e10 cd8b 0100 |0023: invoke-virtual {v1}, Lokhttp3/internal/cache/DiskLruCache;.journalRebuildRequired:()Z // method@8bcd │ │ -2c6614: 0a01 |0026: move-result v1 │ │ -2c6616: 3801 1c00 |0027: if-eqz v1, 0043 // +001c │ │ -2c661a: 5451 1c5d |0029: iget-object v1, v5, Lokhttp3/internal/cache/DiskLruCache$1;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5d1c │ │ -2c661e: 6e10 d28b 0100 |002b: invoke-virtual {v1}, Lokhttp3/internal/cache/DiskLruCache;.rebuildJournal:()V // method@8bd2 │ │ -2c6624: 5451 1c5d |002e: iget-object v1, v5, Lokhttp3/internal/cache/DiskLruCache$1;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5d1c │ │ -2c6628: 5912 525d |0030: iput v2, v1, Lokhttp3/internal/cache/DiskLruCache;.redundantOpCount:I // field@5d52 │ │ -2c662c: 2811 |0032: goto 0043 // +0011 │ │ -2c662e: 5451 1c5d |0033: iget-object v1, v5, Lokhttp3/internal/cache/DiskLruCache$1;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5d1c │ │ -2c6632: 5c13 4f5d |0035: iput-boolean v3, v1, Lokhttp3/internal/cache/DiskLruCache;.mostRecentRebuildFailed:Z // field@5d4f │ │ -2c6636: 5451 1c5d |0037: iget-object v1, v5, Lokhttp3/internal/cache/DiskLruCache$1;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5d1c │ │ -2c663a: 7100 6690 0000 |0039: invoke-static {}, Lokio/Okio;.blackhole:()Lokio/Sink; // method@9066 │ │ -2c6640: 0c02 |003c: move-result-object v2 │ │ -2c6642: 7110 6790 0200 |003d: invoke-static {v2}, Lokio/Okio;.buffer:(Lokio/Sink;)Lokio/BufferedSink; // method@9067 │ │ -2c6648: 0c02 |0040: move-result-object v2 │ │ -2c664a: 5b12 4c5d |0041: iput-object v2, v1, Lokhttp3/internal/cache/DiskLruCache;.journalWriter:Lokio/BufferedSink; // field@5d4c │ │ -2c664e: 1e00 |0043: monitor-exit v0 │ │ -2c6650: 0e00 |0044: return-void │ │ -2c6652: 0d01 |0045: move-exception v1 │ │ -2c6654: 1e00 |0046: monitor-exit v0 │ │ -2c6656: 2701 |0047: throw v1 │ │ +2c65b4: |[2c65b4] okhttp3.internal.cache.DiskLruCache$1.run:()V │ │ +2c65c4: 5450 1c5d |0000: iget-object v0, v5, Lokhttp3/internal/cache/DiskLruCache$1;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5d1c │ │ +2c65c8: 1d00 |0002: monitor-enter v0 │ │ +2c65ca: 5451 1c5d |0003: iget-object v1, v5, Lokhttp3/internal/cache/DiskLruCache$1;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5d1c │ │ +2c65ce: 5511 485d |0005: iget-boolean v1, v1, Lokhttp3/internal/cache/DiskLruCache;.initialized:Z // field@5d48 │ │ +2c65d2: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +2c65d4: 1213 |0008: const/4 v3, #int 1 // #1 │ │ +2c65d6: 3901 0400 |0009: if-nez v1, 000d // +0004 │ │ +2c65da: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +2c65dc: 2802 |000c: goto 000e // +0002 │ │ +2c65de: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +2c65e0: 5454 1c5d |000e: iget-object v4, v5, Lokhttp3/internal/cache/DiskLruCache$1;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5d1c │ │ +2c65e4: 5544 435d |0010: iget-boolean v4, v4, Lokhttp3/internal/cache/DiskLruCache;.closed:Z // field@5d43 │ │ +2c65e8: b641 |0012: or-int/2addr v1, v4 │ │ +2c65ea: 3801 0400 |0013: if-eqz v1, 0017 // +0004 │ │ +2c65ee: 1e00 |0015: monitor-exit v0 │ │ +2c65f0: 0e00 |0016: return-void │ │ +2c65f2: 5451 1c5d |0017: iget-object v1, v5, Lokhttp3/internal/cache/DiskLruCache$1;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5d1c │ │ +2c65f6: 6e10 d88b 0100 |0019: invoke-virtual {v1}, Lokhttp3/internal/cache/DiskLruCache;.trimToSize:()V // method@8bd8 │ │ +2c65fc: 2805 |001c: goto 0021 // +0005 │ │ +2c65fe: 5451 1c5d |001d: iget-object v1, v5, Lokhttp3/internal/cache/DiskLruCache$1;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5d1c │ │ +2c6602: 5c13 505d |001f: iput-boolean v3, v1, Lokhttp3/internal/cache/DiskLruCache;.mostRecentTrimFailed:Z // field@5d50 │ │ +2c6606: 5451 1c5d |0021: iget-object v1, v5, Lokhttp3/internal/cache/DiskLruCache$1;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5d1c │ │ +2c660a: 6e10 cd8b 0100 |0023: invoke-virtual {v1}, Lokhttp3/internal/cache/DiskLruCache;.journalRebuildRequired:()Z // method@8bcd │ │ +2c6610: 0a01 |0026: move-result v1 │ │ +2c6612: 3801 1c00 |0027: if-eqz v1, 0043 // +001c │ │ +2c6616: 5451 1c5d |0029: iget-object v1, v5, Lokhttp3/internal/cache/DiskLruCache$1;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5d1c │ │ +2c661a: 6e10 d28b 0100 |002b: invoke-virtual {v1}, Lokhttp3/internal/cache/DiskLruCache;.rebuildJournal:()V // method@8bd2 │ │ +2c6620: 5451 1c5d |002e: iget-object v1, v5, Lokhttp3/internal/cache/DiskLruCache$1;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5d1c │ │ +2c6624: 5912 525d |0030: iput v2, v1, Lokhttp3/internal/cache/DiskLruCache;.redundantOpCount:I // field@5d52 │ │ +2c6628: 2811 |0032: goto 0043 // +0011 │ │ +2c662a: 5451 1c5d |0033: iget-object v1, v5, Lokhttp3/internal/cache/DiskLruCache$1;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5d1c │ │ +2c662e: 5c13 4f5d |0035: iput-boolean v3, v1, Lokhttp3/internal/cache/DiskLruCache;.mostRecentRebuildFailed:Z // field@5d4f │ │ +2c6632: 5451 1c5d |0037: iget-object v1, v5, Lokhttp3/internal/cache/DiskLruCache$1;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5d1c │ │ +2c6636: 7100 6690 0000 |0039: invoke-static {}, Lokio/Okio;.blackhole:()Lokio/Sink; // method@9066 │ │ +2c663c: 0c02 |003c: move-result-object v2 │ │ +2c663e: 7110 6790 0200 |003d: invoke-static {v2}, Lokio/Okio;.buffer:(Lokio/Sink;)Lokio/BufferedSink; // method@9067 │ │ +2c6644: 0c02 |0040: move-result-object v2 │ │ +2c6646: 5b12 4c5d |0041: iput-object v2, v1, Lokhttp3/internal/cache/DiskLruCache;.journalWriter:Lokio/BufferedSink; // field@5d4c │ │ +2c664a: 1e00 |0043: monitor-exit v0 │ │ +2c664c: 0e00 |0044: return-void │ │ +2c664e: 0d01 |0045: move-exception v1 │ │ +2c6650: 1e00 |0046: monitor-exit v0 │ │ +2c6652: 2701 |0047: throw v1 │ │ catches : 5 │ │ 0x0003 - 0x0016 │ │ -> 0x0045 │ │ 0x0017 - 0x001c │ │ Ljava/io/IOException; -> 0x001d │ │ -> 0x0045 │ │ 0x001d - 0x0021 │ │ @@ -656234,27 +656234,27 @@ │ │ type : '(Lokhttp3/internal/cache/DiskLruCache;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -2c67bc: |[2c67bc] okhttp3.internal.cache.DiskLruCache$3.:(Lokhttp3/internal/cache/DiskLruCache;)V │ │ -2c67cc: 5b12 225d |0000: iput-object v2, v1, Lokhttp3/internal/cache/DiskLruCache$3;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5d22 │ │ -2c67d0: 7010 4684 0100 |0002: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ -2c67d6: 2202 b210 |0005: new-instance v2, Ljava/util/ArrayList; // type@10b2 │ │ -2c67da: 5410 225d |0007: iget-object v0, v1, Lokhttp3/internal/cache/DiskLruCache$3;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5d22 │ │ -2c67de: 5400 4d5d |0009: iget-object v0, v0, Lokhttp3/internal/cache/DiskLruCache;.lruEntries:Ljava/util/LinkedHashMap; // field@5d4d │ │ -2c67e2: 6e10 af86 0000 |000b: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@86af │ │ -2c67e8: 0c00 |000e: move-result-object v0 │ │ -2c67ea: 7020 fc85 0200 |000f: invoke-direct {v2, v0}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@85fc │ │ -2c67f0: 6e10 0786 0200 |0012: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@8607 │ │ -2c67f6: 0c02 |0015: move-result-object v2 │ │ -2c67f8: 5b12 1f5d |0016: iput-object v2, v1, Lokhttp3/internal/cache/DiskLruCache$3;.delegate:Ljava/util/Iterator; // field@5d1f │ │ -2c67fc: 0e00 |0018: return-void │ │ +2c67b4: |[2c67b4] okhttp3.internal.cache.DiskLruCache$3.:(Lokhttp3/internal/cache/DiskLruCache;)V │ │ +2c67c4: 5b12 225d |0000: iput-object v2, v1, Lokhttp3/internal/cache/DiskLruCache$3;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5d22 │ │ +2c67c8: 7010 4684 0100 |0002: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ +2c67ce: 2202 b210 |0005: new-instance v2, Ljava/util/ArrayList; // type@10b2 │ │ +2c67d2: 5410 225d |0007: iget-object v0, v1, Lokhttp3/internal/cache/DiskLruCache$3;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5d22 │ │ +2c67d6: 5400 4d5d |0009: iget-object v0, v0, Lokhttp3/internal/cache/DiskLruCache;.lruEntries:Ljava/util/LinkedHashMap; // field@5d4d │ │ +2c67da: 6e10 af86 0000 |000b: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@86af │ │ +2c67e0: 0c00 |000e: move-result-object v0 │ │ +2c67e2: 7020 fc85 0200 |000f: invoke-direct {v2, v0}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@85fc │ │ +2c67e8: 6e10 0786 0200 |0012: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@8607 │ │ +2c67ee: 0c02 |0015: move-result-object v2 │ │ +2c67f0: 5b12 1f5d |0016: iput-object v2, v1, Lokhttp3/internal/cache/DiskLruCache$3;.delegate:Ljava/util/Iterator; // field@5d1f │ │ +2c67f4: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=737 │ │ 0x0005 line=739 │ │ locals : │ │ 0x0000 - 0x0019 reg=1 this Lokhttp3/internal/cache/DiskLruCache$3; │ │ 0x0000 - 0x0019 reg=2 (null) Lokhttp3/internal/cache/DiskLruCache; │ │ @@ -656265,49 +656265,49 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 52 16-bit code units │ │ -2c66e0: |[2c66e0] okhttp3.internal.cache.DiskLruCache$3.hasNext:()Z │ │ -2c66f0: 5440 205d |0000: iget-object v0, v4, Lokhttp3/internal/cache/DiskLruCache$3;.nextSnapshot:Lokhttp3/internal/cache/DiskLruCache$Snapshot; // field@5d20 │ │ -2c66f4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -2c66f6: 3800 0300 |0003: if-eqz v0, 0006 // +0003 │ │ -2c66fa: 0f01 |0005: return v1 │ │ -2c66fc: 5440 225d |0006: iget-object v0, v4, Lokhttp3/internal/cache/DiskLruCache$3;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5d22 │ │ -2c6700: 1d00 |0008: monitor-enter v0 │ │ -2c6702: 5442 225d |0009: iget-object v2, v4, Lokhttp3/internal/cache/DiskLruCache$3;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5d22 │ │ -2c6706: 5522 435d |000b: iget-boolean v2, v2, Lokhttp3/internal/cache/DiskLruCache;.closed:Z // field@5d43 │ │ -2c670a: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -2c670c: 3802 0400 |000e: if-eqz v2, 0012 // +0004 │ │ -2c6710: 1e00 |0010: monitor-exit v0 │ │ -2c6712: 0f03 |0011: return v3 │ │ -2c6714: 5442 1f5d |0012: iget-object v2, v4, Lokhttp3/internal/cache/DiskLruCache$3;.delegate:Ljava/util/Iterator; // field@5d1f │ │ -2c6718: 7210 9f86 0200 |0014: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -2c671e: 0a02 |0017: move-result v2 │ │ -2c6720: 3802 1500 |0018: if-eqz v2, 002d // +0015 │ │ -2c6724: 5442 1f5d |001a: iget-object v2, v4, Lokhttp3/internal/cache/DiskLruCache$3;.delegate:Ljava/util/Iterator; // field@5d1f │ │ -2c6728: 7210 a086 0200 |001c: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -2c672e: 0c02 |001f: move-result-object v2 │ │ -2c6730: 1f02 9a11 |0020: check-cast v2, Lokhttp3/internal/cache/DiskLruCache$Entry; // type@119a │ │ -2c6734: 6e10 b48b 0200 |0022: invoke-virtual {v2}, Lokhttp3/internal/cache/DiskLruCache$Entry;.snapshot:()Lokhttp3/internal/cache/DiskLruCache$Snapshot; // method@8bb4 │ │ -2c673a: 0c02 |0025: move-result-object v2 │ │ -2c673c: 3902 0300 |0026: if-nez v2, 0029 // +0003 │ │ -2c6740: 28ea |0028: goto 0012 // -0016 │ │ -2c6742: 5b42 205d |0029: iput-object v2, v4, Lokhttp3/internal/cache/DiskLruCache$3;.nextSnapshot:Lokhttp3/internal/cache/DiskLruCache$Snapshot; // field@5d20 │ │ -2c6746: 1e00 |002b: monitor-exit v0 │ │ -2c6748: 0f01 |002c: return v1 │ │ -2c674a: 1e00 |002d: monitor-exit v0 │ │ -2c674c: 0f03 |002e: return v3 │ │ -2c674e: 0d01 |002f: move-exception v1 │ │ -2c6750: 1e00 |0030: monitor-exit v0 │ │ -2c6752: 2802 |0031: goto 0033 // +0002 │ │ -2c6754: 2701 |0032: throw v1 │ │ -2c6756: 28ff |0033: goto 0032 // -0001 │ │ +2c66d8: |[2c66d8] okhttp3.internal.cache.DiskLruCache$3.hasNext:()Z │ │ +2c66e8: 5440 205d |0000: iget-object v0, v4, Lokhttp3/internal/cache/DiskLruCache$3;.nextSnapshot:Lokhttp3/internal/cache/DiskLruCache$Snapshot; // field@5d20 │ │ +2c66ec: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +2c66ee: 3800 0300 |0003: if-eqz v0, 0006 // +0003 │ │ +2c66f2: 0f01 |0005: return v1 │ │ +2c66f4: 5440 225d |0006: iget-object v0, v4, Lokhttp3/internal/cache/DiskLruCache$3;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5d22 │ │ +2c66f8: 1d00 |0008: monitor-enter v0 │ │ +2c66fa: 5442 225d |0009: iget-object v2, v4, Lokhttp3/internal/cache/DiskLruCache$3;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5d22 │ │ +2c66fe: 5522 435d |000b: iget-boolean v2, v2, Lokhttp3/internal/cache/DiskLruCache;.closed:Z // field@5d43 │ │ +2c6702: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +2c6704: 3802 0400 |000e: if-eqz v2, 0012 // +0004 │ │ +2c6708: 1e00 |0010: monitor-exit v0 │ │ +2c670a: 0f03 |0011: return v3 │ │ +2c670c: 5442 1f5d |0012: iget-object v2, v4, Lokhttp3/internal/cache/DiskLruCache$3;.delegate:Ljava/util/Iterator; // field@5d1f │ │ +2c6710: 7210 9f86 0200 |0014: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +2c6716: 0a02 |0017: move-result v2 │ │ +2c6718: 3802 1500 |0018: if-eqz v2, 002d // +0015 │ │ +2c671c: 5442 1f5d |001a: iget-object v2, v4, Lokhttp3/internal/cache/DiskLruCache$3;.delegate:Ljava/util/Iterator; // field@5d1f │ │ +2c6720: 7210 a086 0200 |001c: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +2c6726: 0c02 |001f: move-result-object v2 │ │ +2c6728: 1f02 9a11 |0020: check-cast v2, Lokhttp3/internal/cache/DiskLruCache$Entry; // type@119a │ │ +2c672c: 6e10 b48b 0200 |0022: invoke-virtual {v2}, Lokhttp3/internal/cache/DiskLruCache$Entry;.snapshot:()Lokhttp3/internal/cache/DiskLruCache$Snapshot; // method@8bb4 │ │ +2c6732: 0c02 |0025: move-result-object v2 │ │ +2c6734: 3902 0300 |0026: if-nez v2, 0029 // +0003 │ │ +2c6738: 28ea |0028: goto 0012 // -0016 │ │ +2c673a: 5b42 205d |0029: iput-object v2, v4, Lokhttp3/internal/cache/DiskLruCache$3;.nextSnapshot:Lokhttp3/internal/cache/DiskLruCache$Snapshot; // field@5d20 │ │ +2c673e: 1e00 |002b: monitor-exit v0 │ │ +2c6740: 0f01 |002c: return v1 │ │ +2c6742: 1e00 |002d: monitor-exit v0 │ │ +2c6744: 0f03 |002e: return v3 │ │ +2c6746: 0d01 |002f: move-exception v1 │ │ +2c6748: 1e00 |0030: monitor-exit v0 │ │ +2c674a: 2802 |0031: goto 0033 // +0002 │ │ +2c674c: 2701 |0032: throw v1 │ │ +2c674e: 28ff |0033: goto 0032 // -0001 │ │ catches : 1 │ │ 0x0009 - 0x0031 │ │ -> 0x002f │ │ positions : │ │ 0x0000 line=748 │ │ 0x0006 line=750 │ │ 0x0009 line=752 │ │ @@ -656325,18 +656325,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2c6764: |[2c6764] okhttp3.internal.cache.DiskLruCache$3.next:()Ljava/lang/Object; │ │ -2c6774: 6e10 a68b 0100 |0000: invoke-virtual {v1}, Lokhttp3/internal/cache/DiskLruCache$3;.next:()Lokhttp3/internal/cache/DiskLruCache$Snapshot; // method@8ba6 │ │ -2c677a: 0c00 |0003: move-result-object v0 │ │ -2c677c: 1100 |0004: return-object v0 │ │ +2c675c: |[2c675c] okhttp3.internal.cache.DiskLruCache$3.next:()Ljava/lang/Object; │ │ +2c676c: 6e10 a68b 0100 |0000: invoke-virtual {v1}, Lokhttp3/internal/cache/DiskLruCache$3;.next:()Lokhttp3/internal/cache/DiskLruCache$Snapshot; // method@8ba6 │ │ +2c6772: 0c00 |0003: move-result-object v0 │ │ +2c6774: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=737 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lokhttp3/internal/cache/DiskLruCache$3; │ │ │ │ #2 : (in Lokhttp3/internal/cache/DiskLruCache$3;) │ │ @@ -656344,27 +656344,27 @@ │ │ type : '()Lokhttp3/internal/cache/DiskLruCache$Snapshot;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -2c6780: |[2c6780] okhttp3.internal.cache.DiskLruCache$3.next:()Lokhttp3/internal/cache/DiskLruCache$Snapshot; │ │ -2c6790: 6e10 a48b 0100 |0000: invoke-virtual {v1}, Lokhttp3/internal/cache/DiskLruCache$3;.hasNext:()Z // method@8ba4 │ │ -2c6796: 0a00 |0003: move-result v0 │ │ -2c6798: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ -2c679c: 5410 205d |0006: iget-object v0, v1, Lokhttp3/internal/cache/DiskLruCache$3;.nextSnapshot:Lokhttp3/internal/cache/DiskLruCache$Snapshot; // field@5d20 │ │ -2c67a0: 5b10 215d |0008: iput-object v0, v1, Lokhttp3/internal/cache/DiskLruCache$3;.removeSnapshot:Lokhttp3/internal/cache/DiskLruCache$Snapshot; // field@5d21 │ │ -2c67a4: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -2c67a6: 5b10 205d |000b: iput-object v0, v1, Lokhttp3/internal/cache/DiskLruCache$3;.nextSnapshot:Lokhttp3/internal/cache/DiskLruCache$Snapshot; // field@5d20 │ │ -2c67aa: 5410 215d |000d: iget-object v0, v1, Lokhttp3/internal/cache/DiskLruCache$3;.removeSnapshot:Lokhttp3/internal/cache/DiskLruCache$Snapshot; // field@5d21 │ │ -2c67ae: 1100 |000f: return-object v0 │ │ -2c67b0: 2200 cd10 |0010: new-instance v0, Ljava/util/NoSuchElementException; // type@10cd │ │ -2c67b4: 7010 f986 0000 |0012: invoke-direct {v0}, Ljava/util/NoSuchElementException;.:()V // method@86f9 │ │ -2c67ba: 2700 |0015: throw v0 │ │ +2c6778: |[2c6778] okhttp3.internal.cache.DiskLruCache$3.next:()Lokhttp3/internal/cache/DiskLruCache$Snapshot; │ │ +2c6788: 6e10 a48b 0100 |0000: invoke-virtual {v1}, Lokhttp3/internal/cache/DiskLruCache$3;.hasNext:()Z // method@8ba4 │ │ +2c678e: 0a00 |0003: move-result v0 │ │ +2c6790: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ +2c6794: 5410 205d |0006: iget-object v0, v1, Lokhttp3/internal/cache/DiskLruCache$3;.nextSnapshot:Lokhttp3/internal/cache/DiskLruCache$Snapshot; // field@5d20 │ │ +2c6798: 5b10 215d |0008: iput-object v0, v1, Lokhttp3/internal/cache/DiskLruCache$3;.removeSnapshot:Lokhttp3/internal/cache/DiskLruCache$Snapshot; // field@5d21 │ │ +2c679c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +2c679e: 5b10 205d |000b: iput-object v0, v1, Lokhttp3/internal/cache/DiskLruCache$3;.nextSnapshot:Lokhttp3/internal/cache/DiskLruCache$Snapshot; // field@5d20 │ │ +2c67a2: 5410 215d |000d: iget-object v0, v1, Lokhttp3/internal/cache/DiskLruCache$3;.removeSnapshot:Lokhttp3/internal/cache/DiskLruCache$Snapshot; // field@5d21 │ │ +2c67a6: 1100 |000f: return-object v0 │ │ +2c67a8: 2200 cd10 |0010: new-instance v0, Ljava/util/NoSuchElementException; // type@10cd │ │ +2c67ac: 7010 f986 0000 |0012: invoke-direct {v0}, Ljava/util/NoSuchElementException;.:()V // method@86f9 │ │ +2c67b2: 2700 |0015: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=767 │ │ 0x0006 line=768 │ │ 0x000b line=769 │ │ 0x000d line=770 │ │ 0x0010 line=767 │ │ @@ -656376,32 +656376,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -2c6800: |[2c6800] okhttp3.internal.cache.DiskLruCache$3.remove:()V │ │ -2c6810: 5430 215d |0000: iget-object v0, v3, Lokhttp3/internal/cache/DiskLruCache$3;.removeSnapshot:Lokhttp3/internal/cache/DiskLruCache$Snapshot; // field@5d21 │ │ -2c6814: 3800 1400 |0002: if-eqz v0, 0016 // +0014 │ │ -2c6818: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -2c681a: 5432 225d |0005: iget-object v2, v3, Lokhttp3/internal/cache/DiskLruCache$3;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5d22 │ │ -2c681e: 7110 b78b 0000 |0007: invoke-static {v0}, Lokhttp3/internal/cache/DiskLruCache$Snapshot;.access$000:(Lokhttp3/internal/cache/DiskLruCache$Snapshot;)Ljava/lang/String; // method@8bb7 │ │ -2c6824: 0c00 |000a: move-result-object v0 │ │ -2c6826: 6e20 d38b 0200 |000b: invoke-virtual {v2, v0}, Lokhttp3/internal/cache/DiskLruCache;.remove:(Ljava/lang/String;)Z // method@8bd3 │ │ -2c682c: 2805 |000e: goto 0013 // +0005 │ │ -2c682e: 0d00 |000f: move-exception v0 │ │ -2c6830: 5b31 215d |0010: iput-object v1, v3, Lokhttp3/internal/cache/DiskLruCache$3;.removeSnapshot:Lokhttp3/internal/cache/DiskLruCache$Snapshot; // field@5d21 │ │ -2c6834: 2700 |0012: throw v0 │ │ -2c6836: 5b31 215d |0013: iput-object v1, v3, Lokhttp3/internal/cache/DiskLruCache$3;.removeSnapshot:Lokhttp3/internal/cache/DiskLruCache$Snapshot; // field@5d21 │ │ -2c683a: 0e00 |0015: return-void │ │ -2c683c: 2200 1810 |0016: new-instance v0, Ljava/lang/IllegalStateException; // type@1018 │ │ -2c6840: 1a01 7098 |0018: const-string v1, "remove() before next()" // string@9870 │ │ -2c6844: 7020 e783 1000 |001a: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -2c684a: 2700 |001d: throw v0 │ │ +2c67f8: |[2c67f8] okhttp3.internal.cache.DiskLruCache$3.remove:()V │ │ +2c6808: 5430 215d |0000: iget-object v0, v3, Lokhttp3/internal/cache/DiskLruCache$3;.removeSnapshot:Lokhttp3/internal/cache/DiskLruCache$Snapshot; // field@5d21 │ │ +2c680c: 3800 1400 |0002: if-eqz v0, 0016 // +0014 │ │ +2c6810: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +2c6812: 5432 225d |0005: iget-object v2, v3, Lokhttp3/internal/cache/DiskLruCache$3;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5d22 │ │ +2c6816: 7110 b78b 0000 |0007: invoke-static {v0}, Lokhttp3/internal/cache/DiskLruCache$Snapshot;.access$000:(Lokhttp3/internal/cache/DiskLruCache$Snapshot;)Ljava/lang/String; // method@8bb7 │ │ +2c681c: 0c00 |000a: move-result-object v0 │ │ +2c681e: 6e20 d38b 0200 |000b: invoke-virtual {v2, v0}, Lokhttp3/internal/cache/DiskLruCache;.remove:(Ljava/lang/String;)Z // method@8bd3 │ │ +2c6824: 2805 |000e: goto 0013 // +0005 │ │ +2c6826: 0d00 |000f: move-exception v0 │ │ +2c6828: 5b31 215d |0010: iput-object v1, v3, Lokhttp3/internal/cache/DiskLruCache$3;.removeSnapshot:Lokhttp3/internal/cache/DiskLruCache$Snapshot; // field@5d21 │ │ +2c682c: 2700 |0012: throw v0 │ │ +2c682e: 5b31 215d |0013: iput-object v1, v3, Lokhttp3/internal/cache/DiskLruCache$3;.removeSnapshot:Lokhttp3/internal/cache/DiskLruCache$Snapshot; // field@5d21 │ │ +2c6832: 0e00 |0015: return-void │ │ +2c6834: 2200 1810 |0016: new-instance v0, Ljava/lang/IllegalStateException; // type@1018 │ │ +2c6838: 1a01 7098 |0018: const-string v1, "remove() before next()" // string@9870 │ │ +2c683c: 7020 e783 1000 |001a: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +2c6842: 2700 |001d: throw v0 │ │ catches : 1 │ │ 0x0005 - 0x000e │ │ Ljava/io/IOException; -> 0x0013 │ │ -> 0x000f │ │ positions : │ │ 0x0000 line=774 │ │ 0x0005 line=776 │ │ @@ -656460,26 +656460,26 @@ │ │ type : '(Lokhttp3/internal/cache/DiskLruCache;Lokhttp3/internal/cache/DiskLruCache$Entry;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -2c69fc: |[2c69fc] okhttp3.internal.cache.DiskLruCache$Editor.:(Lokhttp3/internal/cache/DiskLruCache;Lokhttp3/internal/cache/DiskLruCache$Entry;)V │ │ -2c6a0c: 5b01 265d |0000: iput-object v1, v0, Lokhttp3/internal/cache/DiskLruCache$Editor;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5d26 │ │ -2c6a10: 7010 4684 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -2c6a16: 5b02 255d |0005: iput-object v2, v0, Lokhttp3/internal/cache/DiskLruCache$Editor;.entry:Lokhttp3/internal/cache/DiskLruCache$Entry; // field@5d25 │ │ -2c6a1a: 5522 2d5d |0007: iget-boolean v2, v2, Lokhttp3/internal/cache/DiskLruCache$Entry;.readable:Z // field@5d2d │ │ -2c6a1e: 3802 0400 |0009: if-eqz v2, 000d // +0004 │ │ -2c6a22: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -2c6a24: 2805 |000c: goto 0011 // +0005 │ │ -2c6a26: 5211 545d |000d: iget v1, v1, Lokhttp3/internal/cache/DiskLruCache;.valueCount:I // field@5d54 │ │ -2c6a2a: 2311 4f16 |000f: new-array v1, v1, [Z // type@164f │ │ -2c6a2e: 5b01 275d |0011: iput-object v1, v0, Lokhttp3/internal/cache/DiskLruCache$Editor;.written:[Z // field@5d27 │ │ -2c6a32: 0e00 |0013: return-void │ │ +2c69f4: |[2c69f4] okhttp3.internal.cache.DiskLruCache$Editor.:(Lokhttp3/internal/cache/DiskLruCache;Lokhttp3/internal/cache/DiskLruCache$Entry;)V │ │ +2c6a04: 5b01 265d |0000: iput-object v1, v0, Lokhttp3/internal/cache/DiskLruCache$Editor;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5d26 │ │ +2c6a08: 7010 4684 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +2c6a0e: 5b02 255d |0005: iput-object v2, v0, Lokhttp3/internal/cache/DiskLruCache$Editor;.entry:Lokhttp3/internal/cache/DiskLruCache$Entry; // field@5d25 │ │ +2c6a12: 5522 2d5d |0007: iget-boolean v2, v2, Lokhttp3/internal/cache/DiskLruCache$Entry;.readable:Z // field@5d2d │ │ +2c6a16: 3802 0400 |0009: if-eqz v2, 000d // +0004 │ │ +2c6a1a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +2c6a1c: 2805 |000c: goto 0011 // +0005 │ │ +2c6a1e: 5211 545d |000d: iget v1, v1, Lokhttp3/internal/cache/DiskLruCache;.valueCount:I // field@5d54 │ │ +2c6a22: 2311 4f16 |000f: new-array v1, v1, [Z // type@164f │ │ +2c6a26: 5b01 275d |0011: iput-object v1, v0, Lokhttp3/internal/cache/DiskLruCache$Editor;.written:[Z // field@5d27 │ │ +2c6a2a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=836 │ │ 0x0005 line=837 │ │ 0x0007 line=838 │ │ locals : │ │ 0x0000 - 0x0014 reg=0 this Lokhttp3/internal/cache/DiskLruCache$Editor; │ │ @@ -656492,35 +656492,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -2c6a34: |[2c6a34] okhttp3.internal.cache.DiskLruCache$Editor.abort:()V │ │ -2c6a44: 5430 265d |0000: iget-object v0, v3, Lokhttp3/internal/cache/DiskLruCache$Editor;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5d26 │ │ -2c6a48: 1d00 |0002: monitor-enter v0 │ │ -2c6a4a: 5531 245d |0003: iget-boolean v1, v3, Lokhttp3/internal/cache/DiskLruCache$Editor;.done:Z // field@5d24 │ │ -2c6a4e: 3901 1300 |0005: if-nez v1, 0018 // +0013 │ │ -2c6a52: 5431 255d |0007: iget-object v1, v3, Lokhttp3/internal/cache/DiskLruCache$Editor;.entry:Lokhttp3/internal/cache/DiskLruCache$Entry; // field@5d25 │ │ -2c6a56: 5411 295d |0009: iget-object v1, v1, Lokhttp3/internal/cache/DiskLruCache$Entry;.currentEditor:Lokhttp3/internal/cache/DiskLruCache$Editor; // field@5d29 │ │ -2c6a5a: 3331 0800 |000b: if-ne v1, v3, 0013 // +0008 │ │ -2c6a5e: 5431 265d |000d: iget-object v1, v3, Lokhttp3/internal/cache/DiskLruCache$Editor;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5d26 │ │ -2c6a62: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -2c6a64: 6e30 c18b 3102 |0010: invoke-virtual {v1, v3, v2}, Lokhttp3/internal/cache/DiskLruCache;.completeEdit:(Lokhttp3/internal/cache/DiskLruCache$Editor;Z)V // method@8bc1 │ │ -2c6a6a: 1211 |0013: const/4 v1, #int 1 // #1 │ │ -2c6a6c: 5c31 245d |0014: iput-boolean v1, v3, Lokhttp3/internal/cache/DiskLruCache$Editor;.done:Z // field@5d24 │ │ -2c6a70: 1e00 |0016: monitor-exit v0 │ │ -2c6a72: 0e00 |0017: return-void │ │ -2c6a74: 2201 1810 |0018: new-instance v1, Ljava/lang/IllegalStateException; // type@1018 │ │ -2c6a78: 7010 e683 0100 |001a: invoke-direct {v1}, Ljava/lang/IllegalStateException;.:()V // method@83e6 │ │ -2c6a7e: 2701 |001d: throw v1 │ │ -2c6a80: 0d01 |001e: move-exception v1 │ │ -2c6a82: 1e00 |001f: monitor-exit v0 │ │ -2c6a84: 2701 |0020: throw v1 │ │ +2c6a2c: |[2c6a2c] okhttp3.internal.cache.DiskLruCache$Editor.abort:()V │ │ +2c6a3c: 5430 265d |0000: iget-object v0, v3, Lokhttp3/internal/cache/DiskLruCache$Editor;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5d26 │ │ +2c6a40: 1d00 |0002: monitor-enter v0 │ │ +2c6a42: 5531 245d |0003: iget-boolean v1, v3, Lokhttp3/internal/cache/DiskLruCache$Editor;.done:Z // field@5d24 │ │ +2c6a46: 3901 1300 |0005: if-nez v1, 0018 // +0013 │ │ +2c6a4a: 5431 255d |0007: iget-object v1, v3, Lokhttp3/internal/cache/DiskLruCache$Editor;.entry:Lokhttp3/internal/cache/DiskLruCache$Entry; // field@5d25 │ │ +2c6a4e: 5411 295d |0009: iget-object v1, v1, Lokhttp3/internal/cache/DiskLruCache$Entry;.currentEditor:Lokhttp3/internal/cache/DiskLruCache$Editor; // field@5d29 │ │ +2c6a52: 3331 0800 |000b: if-ne v1, v3, 0013 // +0008 │ │ +2c6a56: 5431 265d |000d: iget-object v1, v3, Lokhttp3/internal/cache/DiskLruCache$Editor;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5d26 │ │ +2c6a5a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +2c6a5c: 6e30 c18b 3102 |0010: invoke-virtual {v1, v3, v2}, Lokhttp3/internal/cache/DiskLruCache;.completeEdit:(Lokhttp3/internal/cache/DiskLruCache$Editor;Z)V // method@8bc1 │ │ +2c6a62: 1211 |0013: const/4 v1, #int 1 // #1 │ │ +2c6a64: 5c31 245d |0014: iput-boolean v1, v3, Lokhttp3/internal/cache/DiskLruCache$Editor;.done:Z // field@5d24 │ │ +2c6a68: 1e00 |0016: monitor-exit v0 │ │ +2c6a6a: 0e00 |0017: return-void │ │ +2c6a6c: 2201 1810 |0018: new-instance v1, Ljava/lang/IllegalStateException; // type@1018 │ │ +2c6a70: 7010 e683 0100 |001a: invoke-direct {v1}, Ljava/lang/IllegalStateException;.:()V // method@83e6 │ │ +2c6a76: 2701 |001d: throw v1 │ │ +2c6a78: 0d01 |001e: move-exception v1 │ │ +2c6a7a: 1e00 |001f: monitor-exit v0 │ │ +2c6a7c: 2701 |0020: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x0020 │ │ -> 0x001e │ │ positions : │ │ 0x0000 line=934 │ │ 0x0003 line=935 │ │ 0x0007 line=938 │ │ @@ -656537,30 +656537,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -2c6a94: |[2c6a94] okhttp3.internal.cache.DiskLruCache$Editor.abortUnlessCommitted:()V │ │ -2c6aa4: 5430 265d |0000: iget-object v0, v3, Lokhttp3/internal/cache/DiskLruCache$Editor;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5d26 │ │ -2c6aa8: 1d00 |0002: monitor-enter v0 │ │ -2c6aaa: 5531 245d |0003: iget-boolean v1, v3, Lokhttp3/internal/cache/DiskLruCache$Editor;.done:Z // field@5d24 │ │ -2c6aae: 3901 0e00 |0005: if-nez v1, 0013 // +000e │ │ -2c6ab2: 5431 255d |0007: iget-object v1, v3, Lokhttp3/internal/cache/DiskLruCache$Editor;.entry:Lokhttp3/internal/cache/DiskLruCache$Entry; // field@5d25 │ │ -2c6ab6: 5411 295d |0009: iget-object v1, v1, Lokhttp3/internal/cache/DiskLruCache$Entry;.currentEditor:Lokhttp3/internal/cache/DiskLruCache$Editor; // field@5d29 │ │ -2c6aba: 3331 0800 |000b: if-ne v1, v3, 0013 // +0008 │ │ -2c6abe: 5431 265d |000d: iget-object v1, v3, Lokhttp3/internal/cache/DiskLruCache$Editor;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5d26 │ │ -2c6ac2: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -2c6ac4: 6e30 c18b 3102 |0010: invoke-virtual {v1, v3, v2}, Lokhttp3/internal/cache/DiskLruCache;.completeEdit:(Lokhttp3/internal/cache/DiskLruCache$Editor;Z)V // method@8bc1 │ │ -2c6aca: 1e00 |0013: monitor-exit v0 │ │ -2c6acc: 0e00 |0014: return-void │ │ -2c6ace: 0d01 |0015: move-exception v1 │ │ -2c6ad0: 1e00 |0016: monitor-exit v0 │ │ -2c6ad2: 2701 |0017: throw v1 │ │ +2c6a8c: |[2c6a8c] okhttp3.internal.cache.DiskLruCache$Editor.abortUnlessCommitted:()V │ │ +2c6a9c: 5430 265d |0000: iget-object v0, v3, Lokhttp3/internal/cache/DiskLruCache$Editor;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5d26 │ │ +2c6aa0: 1d00 |0002: monitor-enter v0 │ │ +2c6aa2: 5531 245d |0003: iget-boolean v1, v3, Lokhttp3/internal/cache/DiskLruCache$Editor;.done:Z // field@5d24 │ │ +2c6aa6: 3901 0e00 |0005: if-nez v1, 0013 // +000e │ │ +2c6aaa: 5431 255d |0007: iget-object v1, v3, Lokhttp3/internal/cache/DiskLruCache$Editor;.entry:Lokhttp3/internal/cache/DiskLruCache$Entry; // field@5d25 │ │ +2c6aae: 5411 295d |0009: iget-object v1, v1, Lokhttp3/internal/cache/DiskLruCache$Entry;.currentEditor:Lokhttp3/internal/cache/DiskLruCache$Editor; // field@5d29 │ │ +2c6ab2: 3331 0800 |000b: if-ne v1, v3, 0013 // +0008 │ │ +2c6ab6: 5431 265d |000d: iget-object v1, v3, Lokhttp3/internal/cache/DiskLruCache$Editor;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5d26 │ │ +2c6aba: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +2c6abc: 6e30 c18b 3102 |0010: invoke-virtual {v1, v3, v2}, Lokhttp3/internal/cache/DiskLruCache;.completeEdit:(Lokhttp3/internal/cache/DiskLruCache$Editor;Z)V // method@8bc1 │ │ +2c6ac2: 1e00 |0013: monitor-exit v0 │ │ +2c6ac4: 0e00 |0014: return-void │ │ +2c6ac6: 0d01 |0015: move-exception v1 │ │ +2c6ac8: 1e00 |0016: monitor-exit v0 │ │ +2c6aca: 2701 |0017: throw v1 │ │ catches : 3 │ │ 0x0003 - 0x000b │ │ -> 0x0015 │ │ 0x000d - 0x0013 │ │ Ljava/io/IOException; -> 0x0013 │ │ -> 0x0015 │ │ 0x0013 - 0x0017 │ │ @@ -656578,34 +656578,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -2c6af4: |[2c6af4] okhttp3.internal.cache.DiskLruCache$Editor.commit:()V │ │ -2c6b04: 5430 265d |0000: iget-object v0, v3, Lokhttp3/internal/cache/DiskLruCache$Editor;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5d26 │ │ -2c6b08: 1d00 |0002: monitor-enter v0 │ │ -2c6b0a: 5531 245d |0003: iget-boolean v1, v3, Lokhttp3/internal/cache/DiskLruCache$Editor;.done:Z // field@5d24 │ │ -2c6b0e: 3901 1200 |0005: if-nez v1, 0017 // +0012 │ │ -2c6b12: 5431 255d |0007: iget-object v1, v3, Lokhttp3/internal/cache/DiskLruCache$Editor;.entry:Lokhttp3/internal/cache/DiskLruCache$Entry; // field@5d25 │ │ -2c6b16: 5411 295d |0009: iget-object v1, v1, Lokhttp3/internal/cache/DiskLruCache$Entry;.currentEditor:Lokhttp3/internal/cache/DiskLruCache$Editor; // field@5d29 │ │ -2c6b1a: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -2c6b1c: 3331 0700 |000c: if-ne v1, v3, 0013 // +0007 │ │ -2c6b20: 5431 265d |000e: iget-object v1, v3, Lokhttp3/internal/cache/DiskLruCache$Editor;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5d26 │ │ -2c6b24: 6e30 c18b 3102 |0010: invoke-virtual {v1, v3, v2}, Lokhttp3/internal/cache/DiskLruCache;.completeEdit:(Lokhttp3/internal/cache/DiskLruCache$Editor;Z)V // method@8bc1 │ │ -2c6b2a: 5c32 245d |0013: iput-boolean v2, v3, Lokhttp3/internal/cache/DiskLruCache$Editor;.done:Z // field@5d24 │ │ -2c6b2e: 1e00 |0015: monitor-exit v0 │ │ -2c6b30: 0e00 |0016: return-void │ │ -2c6b32: 2201 1810 |0017: new-instance v1, Ljava/lang/IllegalStateException; // type@1018 │ │ -2c6b36: 7010 e683 0100 |0019: invoke-direct {v1}, Ljava/lang/IllegalStateException;.:()V // method@83e6 │ │ -2c6b3c: 2701 |001c: throw v1 │ │ -2c6b3e: 0d01 |001d: move-exception v1 │ │ -2c6b40: 1e00 |001e: monitor-exit v0 │ │ -2c6b42: 2701 |001f: throw v1 │ │ +2c6aec: |[2c6aec] okhttp3.internal.cache.DiskLruCache$Editor.commit:()V │ │ +2c6afc: 5430 265d |0000: iget-object v0, v3, Lokhttp3/internal/cache/DiskLruCache$Editor;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5d26 │ │ +2c6b00: 1d00 |0002: monitor-enter v0 │ │ +2c6b02: 5531 245d |0003: iget-boolean v1, v3, Lokhttp3/internal/cache/DiskLruCache$Editor;.done:Z // field@5d24 │ │ +2c6b06: 3901 1200 |0005: if-nez v1, 0017 // +0012 │ │ +2c6b0a: 5431 255d |0007: iget-object v1, v3, Lokhttp3/internal/cache/DiskLruCache$Editor;.entry:Lokhttp3/internal/cache/DiskLruCache$Entry; // field@5d25 │ │ +2c6b0e: 5411 295d |0009: iget-object v1, v1, Lokhttp3/internal/cache/DiskLruCache$Entry;.currentEditor:Lokhttp3/internal/cache/DiskLruCache$Editor; // field@5d29 │ │ +2c6b12: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +2c6b14: 3331 0700 |000c: if-ne v1, v3, 0013 // +0007 │ │ +2c6b18: 5431 265d |000e: iget-object v1, v3, Lokhttp3/internal/cache/DiskLruCache$Editor;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5d26 │ │ +2c6b1c: 6e30 c18b 3102 |0010: invoke-virtual {v1, v3, v2}, Lokhttp3/internal/cache/DiskLruCache;.completeEdit:(Lokhttp3/internal/cache/DiskLruCache$Editor;Z)V // method@8bc1 │ │ +2c6b22: 5c32 245d |0013: iput-boolean v2, v3, Lokhttp3/internal/cache/DiskLruCache$Editor;.done:Z // field@5d24 │ │ +2c6b26: 1e00 |0015: monitor-exit v0 │ │ +2c6b28: 0e00 |0016: return-void │ │ +2c6b2a: 2201 1810 |0017: new-instance v1, Ljava/lang/IllegalStateException; // type@1018 │ │ +2c6b2e: 7010 e683 0100 |0019: invoke-direct {v1}, Ljava/lang/IllegalStateException;.:()V // method@83e6 │ │ +2c6b34: 2701 |001c: throw v1 │ │ +2c6b36: 0d01 |001d: move-exception v1 │ │ +2c6b38: 1e00 |001e: monitor-exit v0 │ │ +2c6b3a: 2701 |001f: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x001f │ │ -> 0x001d │ │ positions : │ │ 0x0000 line=918 │ │ 0x0003 line=919 │ │ 0x0007 line=922 │ │ @@ -656622,34 +656622,34 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -2c6b50: |[2c6b50] okhttp3.internal.cache.DiskLruCache$Editor.detach:()V │ │ -2c6b60: 5430 255d |0000: iget-object v0, v3, Lokhttp3/internal/cache/DiskLruCache$Editor;.entry:Lokhttp3/internal/cache/DiskLruCache$Entry; // field@5d25 │ │ -2c6b64: 5400 295d |0002: iget-object v0, v0, Lokhttp3/internal/cache/DiskLruCache$Entry;.currentEditor:Lokhttp3/internal/cache/DiskLruCache$Editor; // field@5d29 │ │ -2c6b68: 3330 1e00 |0004: if-ne v0, v3, 0022 // +001e │ │ -2c6b6c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -2c6b6e: 5431 265d |0007: iget-object v1, v3, Lokhttp3/internal/cache/DiskLruCache$Editor;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5d26 │ │ -2c6b72: 5211 545d |0009: iget v1, v1, Lokhttp3/internal/cache/DiskLruCache;.valueCount:I // field@5d54 │ │ -2c6b76: 3510 1200 |000b: if-ge v0, v1, 001d // +0012 │ │ -2c6b7a: 5431 265d |000d: iget-object v1, v3, Lokhttp3/internal/cache/DiskLruCache$Editor;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5d26 │ │ -2c6b7e: 5411 465d |000f: iget-object v1, v1, Lokhttp3/internal/cache/DiskLruCache;.fileSystem:Lokhttp3/internal/io/FileSystem; // field@5d46 │ │ -2c6b82: 5432 255d |0011: iget-object v2, v3, Lokhttp3/internal/cache/DiskLruCache$Editor;.entry:Lokhttp3/internal/cache/DiskLruCache$Entry; // field@5d25 │ │ -2c6b86: 5422 2a5d |0013: iget-object v2, v2, Lokhttp3/internal/cache/DiskLruCache$Entry;.dirtyFiles:[Ljava/io/File; // field@5d2a │ │ -2c6b8a: 4602 0200 |0015: aget-object v2, v2, v0 │ │ -2c6b8e: 7220 f88d 2100 |0017: invoke-interface {v1, v2}, Lokhttp3/internal/io/FileSystem;.delete:(Ljava/io/File;)V // method@8df8 │ │ -2c6b94: d800 0001 |001a: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2c6b98: 28eb |001c: goto 0007 // -0015 │ │ -2c6b9a: 5430 255d |001d: iget-object v0, v3, Lokhttp3/internal/cache/DiskLruCache$Editor;.entry:Lokhttp3/internal/cache/DiskLruCache$Entry; // field@5d25 │ │ -2c6b9e: 1201 |001f: const/4 v1, #int 0 // #0 │ │ -2c6ba0: 5b01 295d |0020: iput-object v1, v0, Lokhttp3/internal/cache/DiskLruCache$Entry;.currentEditor:Lokhttp3/internal/cache/DiskLruCache$Editor; // field@5d29 │ │ -2c6ba4: 0e00 |0022: return-void │ │ +2c6b48: |[2c6b48] okhttp3.internal.cache.DiskLruCache$Editor.detach:()V │ │ +2c6b58: 5430 255d |0000: iget-object v0, v3, Lokhttp3/internal/cache/DiskLruCache$Editor;.entry:Lokhttp3/internal/cache/DiskLruCache$Entry; // field@5d25 │ │ +2c6b5c: 5400 295d |0002: iget-object v0, v0, Lokhttp3/internal/cache/DiskLruCache$Entry;.currentEditor:Lokhttp3/internal/cache/DiskLruCache$Editor; // field@5d29 │ │ +2c6b60: 3330 1e00 |0004: if-ne v0, v3, 0022 // +001e │ │ +2c6b64: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +2c6b66: 5431 265d |0007: iget-object v1, v3, Lokhttp3/internal/cache/DiskLruCache$Editor;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5d26 │ │ +2c6b6a: 5211 545d |0009: iget v1, v1, Lokhttp3/internal/cache/DiskLruCache;.valueCount:I // field@5d54 │ │ +2c6b6e: 3510 1200 |000b: if-ge v0, v1, 001d // +0012 │ │ +2c6b72: 5431 265d |000d: iget-object v1, v3, Lokhttp3/internal/cache/DiskLruCache$Editor;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5d26 │ │ +2c6b76: 5411 465d |000f: iget-object v1, v1, Lokhttp3/internal/cache/DiskLruCache;.fileSystem:Lokhttp3/internal/io/FileSystem; // field@5d46 │ │ +2c6b7a: 5432 255d |0011: iget-object v2, v3, Lokhttp3/internal/cache/DiskLruCache$Editor;.entry:Lokhttp3/internal/cache/DiskLruCache$Entry; // field@5d25 │ │ +2c6b7e: 5422 2a5d |0013: iget-object v2, v2, Lokhttp3/internal/cache/DiskLruCache$Entry;.dirtyFiles:[Ljava/io/File; // field@5d2a │ │ +2c6b82: 4602 0200 |0015: aget-object v2, v2, v0 │ │ +2c6b86: 7220 f88d 2100 |0017: invoke-interface {v1, v2}, Lokhttp3/internal/io/FileSystem;.delete:(Ljava/io/File;)V // method@8df8 │ │ +2c6b8c: d800 0001 |001a: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2c6b90: 28eb |001c: goto 0007 // -0015 │ │ +2c6b92: 5430 255d |001d: iget-object v0, v3, Lokhttp3/internal/cache/DiskLruCache$Editor;.entry:Lokhttp3/internal/cache/DiskLruCache$Entry; // field@5d25 │ │ +2c6b96: 1201 |001f: const/4 v1, #int 0 // #0 │ │ +2c6b98: 5b01 295d |0020: iput-object v1, v0, Lokhttp3/internal/cache/DiskLruCache$Entry;.currentEditor:Lokhttp3/internal/cache/DiskLruCache$Editor; // field@5d29 │ │ +2c6b9c: 0e00 |0022: return-void │ │ catches : 1 │ │ 0x000d - 0x001a │ │ Ljava/io/IOException; -> 0x001a │ │ positions : │ │ 0x0000 line=848 │ │ 0x0007 line=849 │ │ 0x000d line=851 │ │ @@ -656662,53 +656662,53 @@ │ │ type : '(I)Lokio/Sink;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 66 16-bit code units │ │ -2c68b4: |[2c68b4] okhttp3.internal.cache.DiskLruCache$Editor.newSink:(I)Lokio/Sink; │ │ -2c68c4: 5430 265d |0000: iget-object v0, v3, Lokhttp3/internal/cache/DiskLruCache$Editor;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5d26 │ │ -2c68c8: 1d00 |0002: monitor-enter v0 │ │ -2c68ca: 5531 245d |0003: iget-boolean v1, v3, Lokhttp3/internal/cache/DiskLruCache$Editor;.done:Z // field@5d24 │ │ -2c68ce: 3901 3400 |0005: if-nez v1, 0039 // +0034 │ │ -2c68d2: 5431 255d |0007: iget-object v1, v3, Lokhttp3/internal/cache/DiskLruCache$Editor;.entry:Lokhttp3/internal/cache/DiskLruCache$Entry; // field@5d25 │ │ -2c68d6: 5411 295d |0009: iget-object v1, v1, Lokhttp3/internal/cache/DiskLruCache$Entry;.currentEditor:Lokhttp3/internal/cache/DiskLruCache$Editor; // field@5d29 │ │ -2c68da: 3231 0800 |000b: if-eq v1, v3, 0013 // +0008 │ │ -2c68de: 7100 6690 0000 |000d: invoke-static {}, Lokio/Okio;.blackhole:()Lokio/Sink; // method@9066 │ │ -2c68e4: 0c04 |0010: move-result-object v4 │ │ -2c68e6: 1e00 |0011: monitor-exit v0 │ │ -2c68e8: 1104 |0012: return-object v4 │ │ -2c68ea: 5431 255d |0013: iget-object v1, v3, Lokhttp3/internal/cache/DiskLruCache$Editor;.entry:Lokhttp3/internal/cache/DiskLruCache$Entry; // field@5d25 │ │ -2c68ee: 5511 2d5d |0015: iget-boolean v1, v1, Lokhttp3/internal/cache/DiskLruCache$Entry;.readable:Z // field@5d2d │ │ -2c68f2: 3901 0700 |0017: if-nez v1, 001e // +0007 │ │ -2c68f6: 5431 275d |0019: iget-object v1, v3, Lokhttp3/internal/cache/DiskLruCache$Editor;.written:[Z // field@5d27 │ │ -2c68fa: 1212 |001b: const/4 v2, #int 1 // #1 │ │ -2c68fc: 4e02 0104 |001c: aput-boolean v2, v1, v4 │ │ -2c6900: 5431 255d |001e: iget-object v1, v3, Lokhttp3/internal/cache/DiskLruCache$Editor;.entry:Lokhttp3/internal/cache/DiskLruCache$Entry; // field@5d25 │ │ -2c6904: 5411 2a5d |0020: iget-object v1, v1, Lokhttp3/internal/cache/DiskLruCache$Entry;.dirtyFiles:[Ljava/io/File; // field@5d2a │ │ -2c6908: 4604 0104 |0022: aget-object v4, v1, v4 │ │ -2c690c: 5431 265d |0024: iget-object v1, v3, Lokhttp3/internal/cache/DiskLruCache$Editor;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5d26 │ │ -2c6910: 5411 465d |0026: iget-object v1, v1, Lokhttp3/internal/cache/DiskLruCache;.fileSystem:Lokhttp3/internal/io/FileSystem; // field@5d46 │ │ -2c6914: 7220 fc8d 4100 |0028: invoke-interface {v1, v4}, Lokhttp3/internal/io/FileSystem;.sink:(Ljava/io/File;)Lokio/Sink; // method@8dfc │ │ -2c691a: 0c04 |002b: move-result-object v4 │ │ -2c691c: 2201 9811 |002c: new-instance v1, Lokhttp3/internal/cache/DiskLruCache$Editor$1; // type@1198 │ │ -2c6920: 7030 a88b 3104 |002e: invoke-direct {v1, v3, v4}, Lokhttp3/internal/cache/DiskLruCache$Editor$1;.:(Lokhttp3/internal/cache/DiskLruCache$Editor;Lokio/Sink;)V // method@8ba8 │ │ -2c6926: 1e00 |0031: monitor-exit v0 │ │ -2c6928: 1101 |0032: return-object v1 │ │ -2c692a: 7100 6690 0000 |0033: invoke-static {}, Lokio/Okio;.blackhole:()Lokio/Sink; // method@9066 │ │ -2c6930: 0c04 |0036: move-result-object v4 │ │ -2c6932: 1e00 |0037: monitor-exit v0 │ │ -2c6934: 1104 |0038: return-object v4 │ │ -2c6936: 2204 1810 |0039: new-instance v4, Ljava/lang/IllegalStateException; // type@1018 │ │ -2c693a: 7010 e683 0400 |003b: invoke-direct {v4}, Ljava/lang/IllegalStateException;.:()V // method@83e6 │ │ -2c6940: 2704 |003e: throw v4 │ │ -2c6942: 0d04 |003f: move-exception v4 │ │ -2c6944: 1e00 |0040: monitor-exit v0 │ │ -2c6946: 2704 |0041: throw v4 │ │ +2c68ac: |[2c68ac] okhttp3.internal.cache.DiskLruCache$Editor.newSink:(I)Lokio/Sink; │ │ +2c68bc: 5430 265d |0000: iget-object v0, v3, Lokhttp3/internal/cache/DiskLruCache$Editor;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5d26 │ │ +2c68c0: 1d00 |0002: monitor-enter v0 │ │ +2c68c2: 5531 245d |0003: iget-boolean v1, v3, Lokhttp3/internal/cache/DiskLruCache$Editor;.done:Z // field@5d24 │ │ +2c68c6: 3901 3400 |0005: if-nez v1, 0039 // +0034 │ │ +2c68ca: 5431 255d |0007: iget-object v1, v3, Lokhttp3/internal/cache/DiskLruCache$Editor;.entry:Lokhttp3/internal/cache/DiskLruCache$Entry; // field@5d25 │ │ +2c68ce: 5411 295d |0009: iget-object v1, v1, Lokhttp3/internal/cache/DiskLruCache$Entry;.currentEditor:Lokhttp3/internal/cache/DiskLruCache$Editor; // field@5d29 │ │ +2c68d2: 3231 0800 |000b: if-eq v1, v3, 0013 // +0008 │ │ +2c68d6: 7100 6690 0000 |000d: invoke-static {}, Lokio/Okio;.blackhole:()Lokio/Sink; // method@9066 │ │ +2c68dc: 0c04 |0010: move-result-object v4 │ │ +2c68de: 1e00 |0011: monitor-exit v0 │ │ +2c68e0: 1104 |0012: return-object v4 │ │ +2c68e2: 5431 255d |0013: iget-object v1, v3, Lokhttp3/internal/cache/DiskLruCache$Editor;.entry:Lokhttp3/internal/cache/DiskLruCache$Entry; // field@5d25 │ │ +2c68e6: 5511 2d5d |0015: iget-boolean v1, v1, Lokhttp3/internal/cache/DiskLruCache$Entry;.readable:Z // field@5d2d │ │ +2c68ea: 3901 0700 |0017: if-nez v1, 001e // +0007 │ │ +2c68ee: 5431 275d |0019: iget-object v1, v3, Lokhttp3/internal/cache/DiskLruCache$Editor;.written:[Z // field@5d27 │ │ +2c68f2: 1212 |001b: const/4 v2, #int 1 // #1 │ │ +2c68f4: 4e02 0104 |001c: aput-boolean v2, v1, v4 │ │ +2c68f8: 5431 255d |001e: iget-object v1, v3, Lokhttp3/internal/cache/DiskLruCache$Editor;.entry:Lokhttp3/internal/cache/DiskLruCache$Entry; // field@5d25 │ │ +2c68fc: 5411 2a5d |0020: iget-object v1, v1, Lokhttp3/internal/cache/DiskLruCache$Entry;.dirtyFiles:[Ljava/io/File; // field@5d2a │ │ +2c6900: 4604 0104 |0022: aget-object v4, v1, v4 │ │ +2c6904: 5431 265d |0024: iget-object v1, v3, Lokhttp3/internal/cache/DiskLruCache$Editor;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5d26 │ │ +2c6908: 5411 465d |0026: iget-object v1, v1, Lokhttp3/internal/cache/DiskLruCache;.fileSystem:Lokhttp3/internal/io/FileSystem; // field@5d46 │ │ +2c690c: 7220 fc8d 4100 |0028: invoke-interface {v1, v4}, Lokhttp3/internal/io/FileSystem;.sink:(Ljava/io/File;)Lokio/Sink; // method@8dfc │ │ +2c6912: 0c04 |002b: move-result-object v4 │ │ +2c6914: 2201 9811 |002c: new-instance v1, Lokhttp3/internal/cache/DiskLruCache$Editor$1; // type@1198 │ │ +2c6918: 7030 a88b 3104 |002e: invoke-direct {v1, v3, v4}, Lokhttp3/internal/cache/DiskLruCache$Editor$1;.:(Lokhttp3/internal/cache/DiskLruCache$Editor;Lokio/Sink;)V // method@8ba8 │ │ +2c691e: 1e00 |0031: monitor-exit v0 │ │ +2c6920: 1101 |0032: return-object v1 │ │ +2c6922: 7100 6690 0000 |0033: invoke-static {}, Lokio/Okio;.blackhole:()Lokio/Sink; // method@9066 │ │ +2c6928: 0c04 |0036: move-result-object v4 │ │ +2c692a: 1e00 |0037: monitor-exit v0 │ │ +2c692c: 1104 |0038: return-object v4 │ │ +2c692e: 2204 1810 |0039: new-instance v4, Ljava/lang/IllegalStateException; // type@1018 │ │ +2c6932: 7010 e683 0400 |003b: invoke-direct {v4}, Ljava/lang/IllegalStateException;.:()V // method@83e6 │ │ +2c6938: 2704 |003e: throw v4 │ │ +2c693a: 0d04 |003f: move-exception v4 │ │ +2c693c: 1e00 |0040: monitor-exit v0 │ │ +2c693e: 2704 |0041: throw v4 │ │ catches : 3 │ │ 0x0003 - 0x0024 │ │ -> 0x003f │ │ 0x0024 - 0x002c │ │ Ljava/io/FileNotFoundException; -> 0x0033 │ │ -> 0x003f │ │ 0x002c - 0x0041 │ │ @@ -656735,46 +656735,46 @@ │ │ type : '(I)Lokio/Source;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -2c6968: |[2c6968] okhttp3.internal.cache.DiskLruCache$Editor.newSource:(I)Lokio/Source; │ │ -2c6978: 5440 265d |0000: iget-object v0, v4, Lokhttp3/internal/cache/DiskLruCache$Editor;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5d26 │ │ -2c697c: 1d00 |0002: monitor-enter v0 │ │ -2c697e: 5541 245d |0003: iget-boolean v1, v4, Lokhttp3/internal/cache/DiskLruCache$Editor;.done:Z // field@5d24 │ │ -2c6982: 3901 2400 |0005: if-nez v1, 0029 // +0024 │ │ -2c6986: 5441 255d |0007: iget-object v1, v4, Lokhttp3/internal/cache/DiskLruCache$Editor;.entry:Lokhttp3/internal/cache/DiskLruCache$Entry; // field@5d25 │ │ -2c698a: 5511 2d5d |0009: iget-boolean v1, v1, Lokhttp3/internal/cache/DiskLruCache$Entry;.readable:Z // field@5d2d │ │ -2c698e: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -2c6990: 3801 1b00 |000c: if-eqz v1, 0027 // +001b │ │ -2c6994: 5441 255d |000e: iget-object v1, v4, Lokhttp3/internal/cache/DiskLruCache$Editor;.entry:Lokhttp3/internal/cache/DiskLruCache$Entry; // field@5d25 │ │ -2c6998: 5411 295d |0010: iget-object v1, v1, Lokhttp3/internal/cache/DiskLruCache$Entry;.currentEditor:Lokhttp3/internal/cache/DiskLruCache$Editor; // field@5d29 │ │ -2c699c: 3241 0300 |0012: if-eq v1, v4, 0015 // +0003 │ │ -2c69a0: 2813 |0014: goto 0027 // +0013 │ │ -2c69a2: 5441 265d |0015: iget-object v1, v4, Lokhttp3/internal/cache/DiskLruCache$Editor;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5d26 │ │ -2c69a6: 5411 465d |0017: iget-object v1, v1, Lokhttp3/internal/cache/DiskLruCache;.fileSystem:Lokhttp3/internal/io/FileSystem; // field@5d46 │ │ -2c69aa: 5443 255d |0019: iget-object v3, v4, Lokhttp3/internal/cache/DiskLruCache$Editor;.entry:Lokhttp3/internal/cache/DiskLruCache$Entry; // field@5d25 │ │ -2c69ae: 5433 285d |001b: iget-object v3, v3, Lokhttp3/internal/cache/DiskLruCache$Entry;.cleanFiles:[Ljava/io/File; // field@5d28 │ │ -2c69b2: 4605 0305 |001d: aget-object v5, v3, v5 │ │ -2c69b6: 7220 fe8d 5100 |001f: invoke-interface {v1, v5}, Lokhttp3/internal/io/FileSystem;.source:(Ljava/io/File;)Lokio/Source; // method@8dfe │ │ -2c69bc: 0c05 |0022: move-result-object v5 │ │ -2c69be: 1e00 |0023: monitor-exit v0 │ │ -2c69c0: 1105 |0024: return-object v5 │ │ -2c69c2: 1e00 |0025: monitor-exit v0 │ │ -2c69c4: 1102 |0026: return-object v2 │ │ -2c69c6: 1e00 |0027: monitor-exit v0 │ │ -2c69c8: 1102 |0028: return-object v2 │ │ -2c69ca: 2205 1810 |0029: new-instance v5, Ljava/lang/IllegalStateException; // type@1018 │ │ -2c69ce: 7010 e683 0500 |002b: invoke-direct {v5}, Ljava/lang/IllegalStateException;.:()V // method@83e6 │ │ -2c69d4: 2705 |002e: throw v5 │ │ -2c69d6: 0d05 |002f: move-exception v5 │ │ -2c69d8: 1e00 |0030: monitor-exit v0 │ │ -2c69da: 2705 |0031: throw v5 │ │ +2c6960: |[2c6960] okhttp3.internal.cache.DiskLruCache$Editor.newSource:(I)Lokio/Source; │ │ +2c6970: 5440 265d |0000: iget-object v0, v4, Lokhttp3/internal/cache/DiskLruCache$Editor;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5d26 │ │ +2c6974: 1d00 |0002: monitor-enter v0 │ │ +2c6976: 5541 245d |0003: iget-boolean v1, v4, Lokhttp3/internal/cache/DiskLruCache$Editor;.done:Z // field@5d24 │ │ +2c697a: 3901 2400 |0005: if-nez v1, 0029 // +0024 │ │ +2c697e: 5441 255d |0007: iget-object v1, v4, Lokhttp3/internal/cache/DiskLruCache$Editor;.entry:Lokhttp3/internal/cache/DiskLruCache$Entry; // field@5d25 │ │ +2c6982: 5511 2d5d |0009: iget-boolean v1, v1, Lokhttp3/internal/cache/DiskLruCache$Entry;.readable:Z // field@5d2d │ │ +2c6986: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +2c6988: 3801 1b00 |000c: if-eqz v1, 0027 // +001b │ │ +2c698c: 5441 255d |000e: iget-object v1, v4, Lokhttp3/internal/cache/DiskLruCache$Editor;.entry:Lokhttp3/internal/cache/DiskLruCache$Entry; // field@5d25 │ │ +2c6990: 5411 295d |0010: iget-object v1, v1, Lokhttp3/internal/cache/DiskLruCache$Entry;.currentEditor:Lokhttp3/internal/cache/DiskLruCache$Editor; // field@5d29 │ │ +2c6994: 3241 0300 |0012: if-eq v1, v4, 0015 // +0003 │ │ +2c6998: 2813 |0014: goto 0027 // +0013 │ │ +2c699a: 5441 265d |0015: iget-object v1, v4, Lokhttp3/internal/cache/DiskLruCache$Editor;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5d26 │ │ +2c699e: 5411 465d |0017: iget-object v1, v1, Lokhttp3/internal/cache/DiskLruCache;.fileSystem:Lokhttp3/internal/io/FileSystem; // field@5d46 │ │ +2c69a2: 5443 255d |0019: iget-object v3, v4, Lokhttp3/internal/cache/DiskLruCache$Editor;.entry:Lokhttp3/internal/cache/DiskLruCache$Entry; // field@5d25 │ │ +2c69a6: 5433 285d |001b: iget-object v3, v3, Lokhttp3/internal/cache/DiskLruCache$Entry;.cleanFiles:[Ljava/io/File; // field@5d28 │ │ +2c69aa: 4605 0305 |001d: aget-object v5, v3, v5 │ │ +2c69ae: 7220 fe8d 5100 |001f: invoke-interface {v1, v5}, Lokhttp3/internal/io/FileSystem;.source:(Ljava/io/File;)Lokio/Source; // method@8dfe │ │ +2c69b4: 0c05 |0022: move-result-object v5 │ │ +2c69b6: 1e00 |0023: monitor-exit v0 │ │ +2c69b8: 1105 |0024: return-object v5 │ │ +2c69ba: 1e00 |0025: monitor-exit v0 │ │ +2c69bc: 1102 |0026: return-object v2 │ │ +2c69be: 1e00 |0027: monitor-exit v0 │ │ +2c69c0: 1102 |0028: return-object v2 │ │ +2c69c2: 2205 1810 |0029: new-instance v5, Ljava/lang/IllegalStateException; // type@1018 │ │ +2c69c6: 7010 e683 0500 |002b: invoke-direct {v5}, Ljava/lang/IllegalStateException;.:()V // method@83e6 │ │ +2c69cc: 2705 |002e: throw v5 │ │ +2c69ce: 0d05 |002f: move-exception v5 │ │ +2c69d0: 1e00 |0030: monitor-exit v0 │ │ +2c69d2: 2705 |0031: throw v5 │ │ catches : 3 │ │ 0x0003 - 0x0012 │ │ -> 0x002f │ │ 0x0015 - 0x0023 │ │ Ljava/io/FileNotFoundException; -> 0x0025 │ │ -> 0x002f │ │ 0x0023 - 0x0031 │ │ @@ -656860,57 +656860,57 @@ │ │ type : '(Lokhttp3/internal/cache/DiskLruCache;Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 89 16-bit code units │ │ -2c6cec: |[2c6cec] okhttp3.internal.cache.DiskLruCache$Entry.:(Lokhttp3/internal/cache/DiskLruCache;Ljava/lang/String;)V │ │ -2c6cfc: 5b67 2f5d |0000: iput-object v7, v6, Lokhttp3/internal/cache/DiskLruCache$Entry;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5d2f │ │ -2c6d00: 7010 4684 0600 |0002: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@8446 │ │ -2c6d06: 5b68 2b5d |0005: iput-object v8, v6, Lokhttp3/internal/cache/DiskLruCache$Entry;.key:Ljava/lang/String; // field@5d2b │ │ -2c6d0a: 5270 545d |0007: iget v0, v7, Lokhttp3/internal/cache/DiskLruCache;.valueCount:I // field@5d54 │ │ -2c6d0e: 2300 4e15 |0009: new-array v0, v0, [J // type@154e │ │ -2c6d12: 5b60 2c5d |000b: iput-object v0, v6, Lokhttp3/internal/cache/DiskLruCache$Entry;.lengths:[J // field@5d2c │ │ -2c6d16: 5270 545d |000d: iget v0, v7, Lokhttp3/internal/cache/DiskLruCache;.valueCount:I // field@5d54 │ │ -2c6d1a: 2300 f915 |000f: new-array v0, v0, [Ljava/io/File; // type@15f9 │ │ -2c6d1e: 5b60 285d |0011: iput-object v0, v6, Lokhttp3/internal/cache/DiskLruCache$Entry;.cleanFiles:[Ljava/io/File; // field@5d28 │ │ -2c6d22: 5270 545d |0013: iget v0, v7, Lokhttp3/internal/cache/DiskLruCache;.valueCount:I // field@5d54 │ │ -2c6d26: 2300 f915 |0015: new-array v0, v0, [Ljava/io/File; // type@15f9 │ │ -2c6d2a: 5b60 2a5d |0017: iput-object v0, v6, Lokhttp3/internal/cache/DiskLruCache$Entry;.dirtyFiles:[Ljava/io/File; // field@5d2a │ │ -2c6d2e: 2200 3710 |0019: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -2c6d32: 7020 a984 8000 |001b: invoke-direct {v0, v8}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@84a9 │ │ -2c6d38: 1308 2e00 |001e: const/16 v8, #int 46 // #2e │ │ -2c6d3c: 6e20 aa84 8000 |0020: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ -2c6d42: 6e10 b884 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.length:()I // method@84b8 │ │ -2c6d48: 0a08 |0026: move-result v8 │ │ -2c6d4a: 1201 |0027: const/4 v1, #int 0 // #0 │ │ -2c6d4c: 5272 545d |0028: iget v2, v7, Lokhttp3/internal/cache/DiskLruCache;.valueCount:I // field@5d54 │ │ -2c6d50: 3521 2e00 |002a: if-ge v1, v2, 0058 // +002e │ │ -2c6d54: 6e20 ad84 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -2c6d5a: 5462 285d |002f: iget-object v2, v6, Lokhttp3/internal/cache/DiskLruCache$Entry;.cleanFiles:[Ljava/io/File; // field@5d28 │ │ -2c6d5e: 2203 e10f |0031: new-instance v3, Ljava/io/File; // type@0fe1 │ │ -2c6d62: 5474 445d |0033: iget-object v4, v7, Lokhttp3/internal/cache/DiskLruCache;.directory:Ljava/io/File; // field@5d44 │ │ -2c6d66: 6e10 bc84 0000 |0035: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2c6d6c: 0c05 |0038: move-result-object v5 │ │ -2c6d6e: 7030 d082 4305 |0039: invoke-direct {v3, v4, v5}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@82d0 │ │ -2c6d74: 4d03 0201 |003c: aput-object v3, v2, v1 │ │ -2c6d78: 1a02 9904 |003e: const-string v2, ".tmp" // string@0499 │ │ -2c6d7c: 6e20 b184 2000 |0040: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2c6d82: 5462 2a5d |0043: iget-object v2, v6, Lokhttp3/internal/cache/DiskLruCache$Entry;.dirtyFiles:[Ljava/io/File; // field@5d2a │ │ -2c6d86: 2203 e10f |0045: new-instance v3, Ljava/io/File; // type@0fe1 │ │ -2c6d8a: 5474 445d |0047: iget-object v4, v7, Lokhttp3/internal/cache/DiskLruCache;.directory:Ljava/io/File; // field@5d44 │ │ -2c6d8e: 6e10 bc84 0000 |0049: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2c6d94: 0c05 |004c: move-result-object v5 │ │ -2c6d96: 7030 d082 4305 |004d: invoke-direct {v3, v4, v5}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@82d0 │ │ -2c6d9c: 4d03 0201 |0050: aput-object v3, v2, v1 │ │ -2c6da0: 6e20 bb84 8000 |0052: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.setLength:(I)V // method@84bb │ │ -2c6da6: d801 0101 |0055: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2c6daa: 28d1 |0057: goto 0028 // -002f │ │ -2c6dac: 0e00 |0058: return-void │ │ +2c6ce4: |[2c6ce4] okhttp3.internal.cache.DiskLruCache$Entry.:(Lokhttp3/internal/cache/DiskLruCache;Ljava/lang/String;)V │ │ +2c6cf4: 5b67 2f5d |0000: iput-object v7, v6, Lokhttp3/internal/cache/DiskLruCache$Entry;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5d2f │ │ +2c6cf8: 7010 4684 0600 |0002: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@8446 │ │ +2c6cfe: 5b68 2b5d |0005: iput-object v8, v6, Lokhttp3/internal/cache/DiskLruCache$Entry;.key:Ljava/lang/String; // field@5d2b │ │ +2c6d02: 5270 545d |0007: iget v0, v7, Lokhttp3/internal/cache/DiskLruCache;.valueCount:I // field@5d54 │ │ +2c6d06: 2300 4e15 |0009: new-array v0, v0, [J // type@154e │ │ +2c6d0a: 5b60 2c5d |000b: iput-object v0, v6, Lokhttp3/internal/cache/DiskLruCache$Entry;.lengths:[J // field@5d2c │ │ +2c6d0e: 5270 545d |000d: iget v0, v7, Lokhttp3/internal/cache/DiskLruCache;.valueCount:I // field@5d54 │ │ +2c6d12: 2300 f915 |000f: new-array v0, v0, [Ljava/io/File; // type@15f9 │ │ +2c6d16: 5b60 285d |0011: iput-object v0, v6, Lokhttp3/internal/cache/DiskLruCache$Entry;.cleanFiles:[Ljava/io/File; // field@5d28 │ │ +2c6d1a: 5270 545d |0013: iget v0, v7, Lokhttp3/internal/cache/DiskLruCache;.valueCount:I // field@5d54 │ │ +2c6d1e: 2300 f915 |0015: new-array v0, v0, [Ljava/io/File; // type@15f9 │ │ +2c6d22: 5b60 2a5d |0017: iput-object v0, v6, Lokhttp3/internal/cache/DiskLruCache$Entry;.dirtyFiles:[Ljava/io/File; // field@5d2a │ │ +2c6d26: 2200 3710 |0019: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +2c6d2a: 7020 a984 8000 |001b: invoke-direct {v0, v8}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@84a9 │ │ +2c6d30: 1308 2e00 |001e: const/16 v8, #int 46 // #2e │ │ +2c6d34: 6e20 aa84 8000 |0020: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ +2c6d3a: 6e10 b884 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.length:()I // method@84b8 │ │ +2c6d40: 0a08 |0026: move-result v8 │ │ +2c6d42: 1201 |0027: const/4 v1, #int 0 // #0 │ │ +2c6d44: 5272 545d |0028: iget v2, v7, Lokhttp3/internal/cache/DiskLruCache;.valueCount:I // field@5d54 │ │ +2c6d48: 3521 2e00 |002a: if-ge v1, v2, 0058 // +002e │ │ +2c6d4c: 6e20 ad84 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +2c6d52: 5462 285d |002f: iget-object v2, v6, Lokhttp3/internal/cache/DiskLruCache$Entry;.cleanFiles:[Ljava/io/File; // field@5d28 │ │ +2c6d56: 2203 e10f |0031: new-instance v3, Ljava/io/File; // type@0fe1 │ │ +2c6d5a: 5474 445d |0033: iget-object v4, v7, Lokhttp3/internal/cache/DiskLruCache;.directory:Ljava/io/File; // field@5d44 │ │ +2c6d5e: 6e10 bc84 0000 |0035: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2c6d64: 0c05 |0038: move-result-object v5 │ │ +2c6d66: 7030 d082 4305 |0039: invoke-direct {v3, v4, v5}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@82d0 │ │ +2c6d6c: 4d03 0201 |003c: aput-object v3, v2, v1 │ │ +2c6d70: 1a02 9904 |003e: const-string v2, ".tmp" // string@0499 │ │ +2c6d74: 6e20 b184 2000 |0040: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2c6d7a: 5462 2a5d |0043: iget-object v2, v6, Lokhttp3/internal/cache/DiskLruCache$Entry;.dirtyFiles:[Ljava/io/File; // field@5d2a │ │ +2c6d7e: 2203 e10f |0045: new-instance v3, Ljava/io/File; // type@0fe1 │ │ +2c6d82: 5474 445d |0047: iget-object v4, v7, Lokhttp3/internal/cache/DiskLruCache;.directory:Ljava/io/File; // field@5d44 │ │ +2c6d86: 6e10 bc84 0000 |0049: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2c6d8c: 0c05 |004c: move-result-object v5 │ │ +2c6d8e: 7030 d082 4305 |004d: invoke-direct {v3, v4, v5}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@82d0 │ │ +2c6d94: 4d03 0201 |0050: aput-object v3, v2, v1 │ │ +2c6d98: 6e20 bb84 8000 |0052: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.setLength:(I)V // method@84bb │ │ +2c6d9e: d801 0101 |0055: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2c6da2: 28d1 |0057: goto 0028 // -002f │ │ +2c6da4: 0e00 |0058: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=974 │ │ 0x0005 line=975 │ │ 0x0007 line=977 │ │ 0x000d line=978 │ │ 0x0013 line=979 │ │ @@ -656932,27 +656932,27 @@ │ │ type : '([Ljava/lang/String;)Ljava/io/IOException;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -2c6bb8: |[2c6bb8] okhttp3.internal.cache.DiskLruCache$Entry.invalidLengths:([Ljava/lang/String;)Ljava/io/IOException; │ │ -2c6bc8: 2200 eb0f |0000: new-instance v0, Ljava/io/IOException; // type@0feb │ │ -2c6bcc: 2201 3710 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -2c6bd0: 7010 a784 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2c6bd6: 1a02 81ab |0007: const-string v2, "unexpected journal line: " // string@ab81 │ │ -2c6bda: 6e20 b184 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2c6be0: 7110 2b86 0400 |000c: invoke-static {v4}, Ljava/util/Arrays;.toString:([Ljava/lang/Object;)Ljava/lang/String; // method@862b │ │ -2c6be6: 0c04 |000f: move-result-object v4 │ │ -2c6be8: 6e20 b184 4100 |0010: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2c6bee: 6e10 bc84 0100 |0013: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2c6bf4: 0c04 |0016: move-result-object v4 │ │ -2c6bf6: 7020 0a83 4000 |0017: invoke-direct {v0, v4}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ -2c6bfc: 2700 |001a: throw v0 │ │ +2c6bb0: |[2c6bb0] okhttp3.internal.cache.DiskLruCache$Entry.invalidLengths:([Ljava/lang/String;)Ljava/io/IOException; │ │ +2c6bc0: 2200 eb0f |0000: new-instance v0, Ljava/io/IOException; // type@0feb │ │ +2c6bc4: 2201 3710 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +2c6bc8: 7010 a784 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2c6bce: 1a02 81ab |0007: const-string v2, "unexpected journal line: " // string@ab81 │ │ +2c6bd2: 6e20 b184 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2c6bd8: 7110 2b86 0400 |000c: invoke-static {v4}, Ljava/util/Arrays;.toString:([Ljava/lang/Object;)Ljava/lang/String; // method@862b │ │ +2c6bde: 0c04 |000f: move-result-object v4 │ │ +2c6be0: 6e20 b184 4100 |0010: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2c6be6: 6e10 bc84 0100 |0013: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2c6bec: 0c04 |0016: move-result-object v4 │ │ +2c6bee: 7020 0a83 4000 |0017: invoke-direct {v0, v4}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ +2c6bf4: 2700 |001a: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1016 │ │ locals : │ │ 0x0000 - 0x001b reg=3 this Lokhttp3/internal/cache/DiskLruCache$Entry; │ │ 0x0000 - 0x001b reg=4 (null) [Ljava/lang/String; │ │ │ │ @@ -656962,38 +656962,38 @@ │ │ type : '([Ljava/lang/String;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -2c6db0: |[2c6db0] okhttp3.internal.cache.DiskLruCache$Entry.setLengths:([Ljava/lang/String;)V │ │ -2c6dc0: 2150 |0000: array-length v0, v5 │ │ -2c6dc2: 5441 2f5d |0001: iget-object v1, v4, Lokhttp3/internal/cache/DiskLruCache$Entry;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5d2f │ │ -2c6dc6: 5211 545d |0003: iget v1, v1, Lokhttp3/internal/cache/DiskLruCache;.valueCount:I // field@5d54 │ │ -2c6dca: 3310 1900 |0005: if-ne v0, v1, 001e // +0019 │ │ -2c6dce: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -2c6dd0: 2151 |0008: array-length v1, v5 │ │ -2c6dd2: 3510 0f00 |0009: if-ge v0, v1, 0018 // +000f │ │ -2c6dd6: 5441 2c5d |000b: iget-object v1, v4, Lokhttp3/internal/cache/DiskLruCache$Entry;.lengths:[J // field@5d2c │ │ -2c6dda: 4602 0500 |000d: aget-object v2, v5, v0 │ │ -2c6dde: 7110 0a84 0200 |000f: invoke-static {v2}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@840a │ │ -2c6de4: 0b02 |0012: move-result-wide v2 │ │ -2c6de6: 4c02 0100 |0013: aput-wide v2, v1, v0 │ │ -2c6dea: d800 0001 |0015: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2c6dee: 28f1 |0017: goto 0008 // -000f │ │ -2c6df0: 0e00 |0018: return-void │ │ -2c6df2: 7020 b28b 5400 |0019: invoke-direct {v4, v5}, Lokhttp3/internal/cache/DiskLruCache$Entry;.invalidLengths:([Ljava/lang/String;)Ljava/io/IOException; // method@8bb2 │ │ -2c6df8: 0c05 |001c: move-result-object v5 │ │ -2c6dfa: 2705 |001d: throw v5 │ │ -2c6dfc: 7020 b28b 5400 |001e: invoke-direct {v4, v5}, Lokhttp3/internal/cache/DiskLruCache$Entry;.invalidLengths:([Ljava/lang/String;)Ljava/io/IOException; // method@8bb2 │ │ -2c6e02: 0c05 |0021: move-result-object v5 │ │ -2c6e04: 2802 |0022: goto 0024 // +0002 │ │ -2c6e06: 2705 |0023: throw v5 │ │ -2c6e08: 28ff |0024: goto 0023 // -0001 │ │ +2c6da8: |[2c6da8] okhttp3.internal.cache.DiskLruCache$Entry.setLengths:([Ljava/lang/String;)V │ │ +2c6db8: 2150 |0000: array-length v0, v5 │ │ +2c6dba: 5441 2f5d |0001: iget-object v1, v4, Lokhttp3/internal/cache/DiskLruCache$Entry;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5d2f │ │ +2c6dbe: 5211 545d |0003: iget v1, v1, Lokhttp3/internal/cache/DiskLruCache;.valueCount:I // field@5d54 │ │ +2c6dc2: 3310 1900 |0005: if-ne v0, v1, 001e // +0019 │ │ +2c6dc6: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +2c6dc8: 2151 |0008: array-length v1, v5 │ │ +2c6dca: 3510 0f00 |0009: if-ge v0, v1, 0018 // +000f │ │ +2c6dce: 5441 2c5d |000b: iget-object v1, v4, Lokhttp3/internal/cache/DiskLruCache$Entry;.lengths:[J // field@5d2c │ │ +2c6dd2: 4602 0500 |000d: aget-object v2, v5, v0 │ │ +2c6dd6: 7110 0a84 0200 |000f: invoke-static {v2}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@840a │ │ +2c6ddc: 0b02 |0012: move-result-wide v2 │ │ +2c6dde: 4c02 0100 |0013: aput-wide v2, v1, v0 │ │ +2c6de2: d800 0001 |0015: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2c6de6: 28f1 |0017: goto 0008 // -000f │ │ +2c6de8: 0e00 |0018: return-void │ │ +2c6dea: 7020 b28b 5400 |0019: invoke-direct {v4, v5}, Lokhttp3/internal/cache/DiskLruCache$Entry;.invalidLengths:([Ljava/lang/String;)Ljava/io/IOException; // method@8bb2 │ │ +2c6df0: 0c05 |001c: move-result-object v5 │ │ +2c6df2: 2705 |001d: throw v5 │ │ +2c6df4: 7020 b28b 5400 |001e: invoke-direct {v4, v5}, Lokhttp3/internal/cache/DiskLruCache$Entry;.invalidLengths:([Ljava/lang/String;)Ljava/io/IOException; // method@8bb2 │ │ +2c6dfa: 0c05 |0021: move-result-object v5 │ │ +2c6dfc: 2802 |0022: goto 0024 // +0002 │ │ +2c6dfe: 2705 |0023: throw v5 │ │ +2c6e00: 28ff |0024: goto 0023 // -0001 │ │ catches : 1 │ │ 0x0008 - 0x0015 │ │ Ljava/lang/NumberFormatException; -> 0x0019 │ │ positions : │ │ 0x0000 line=995 │ │ 0x0008 line=1000 │ │ 0x000b line=1001 │ │ @@ -657008,67 +657008,67 @@ │ │ type : '()Lokhttp3/internal/cache/DiskLruCache$Snapshot;' │ │ access : 0x0000 () │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 95 16-bit code units │ │ -2c6c00: |[2c6c00] okhttp3.internal.cache.DiskLruCache$Entry.snapshot:()Lokhttp3/internal/cache/DiskLruCache$Snapshot; │ │ -2c6c10: 54a0 2f5d |0000: iget-object v0, v10, Lokhttp3/internal/cache/DiskLruCache$Entry;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5d2f │ │ -2c6c14: 7110 ce84 0000 |0002: invoke-static {v0}, Ljava/lang/Thread;.holdsLock:(Ljava/lang/Object;)Z // method@84ce │ │ -2c6c1a: 0a00 |0005: move-result v0 │ │ -2c6c1c: 3800 5100 |0006: if-eqz v0, 0057 // +0051 │ │ -2c6c20: 54a0 2f5d |0008: iget-object v0, v10, Lokhttp3/internal/cache/DiskLruCache$Entry;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5d2f │ │ -2c6c24: 5200 545d |000a: iget v0, v0, Lokhttp3/internal/cache/DiskLruCache;.valueCount:I // field@5d54 │ │ -2c6c28: 2300 1f16 |000c: new-array v0, v0, [Lokio/Source; // type@161f │ │ -2c6c2c: 54a1 2c5d |000e: iget-object v1, v10, Lokhttp3/internal/cache/DiskLruCache$Entry;.lengths:[J // field@5d2c │ │ -2c6c30: 6e10 e4b3 0100 |0010: invoke-virtual {v1}, [J.clone:()Ljava/lang/Object; // method@b3e4 │ │ -2c6c36: 0c01 |0013: move-result-object v1 │ │ -2c6c38: 0717 |0014: move-object v7, v1 │ │ -2c6c3a: 1f07 4e15 |0015: check-cast v7, [J // type@154e │ │ -2c6c3e: 1208 |0017: const/4 v8, #int 0 // #0 │ │ -2c6c40: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -2c6c42: 54a2 2f5d |0019: iget-object v2, v10, Lokhttp3/internal/cache/DiskLruCache$Entry;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5d2f │ │ -2c6c46: 5222 545d |001b: iget v2, v2, Lokhttp3/internal/cache/DiskLruCache;.valueCount:I // field@5d54 │ │ -2c6c4a: 3521 1300 |001d: if-ge v1, v2, 0030 // +0013 │ │ -2c6c4e: 54a2 2f5d |001f: iget-object v2, v10, Lokhttp3/internal/cache/DiskLruCache$Entry;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5d2f │ │ -2c6c52: 5422 465d |0021: iget-object v2, v2, Lokhttp3/internal/cache/DiskLruCache;.fileSystem:Lokhttp3/internal/io/FileSystem; // field@5d46 │ │ -2c6c56: 54a3 285d |0023: iget-object v3, v10, Lokhttp3/internal/cache/DiskLruCache$Entry;.cleanFiles:[Ljava/io/File; // field@5d28 │ │ -2c6c5a: 4603 0301 |0025: aget-object v3, v3, v1 │ │ -2c6c5e: 7220 fe8d 3200 |0027: invoke-interface {v2, v3}, Lokhttp3/internal/io/FileSystem;.source:(Ljava/io/File;)Lokio/Source; // method@8dfe │ │ -2c6c64: 0c02 |002a: move-result-object v2 │ │ -2c6c66: 4d02 0001 |002b: aput-object v2, v0, v1 │ │ -2c6c6a: d801 0101 |002d: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2c6c6e: 28ea |002f: goto 0019 // -0016 │ │ -2c6c70: 2209 9b11 |0030: new-instance v9, Lokhttp3/internal/cache/DiskLruCache$Snapshot; // type@119b │ │ -2c6c74: 54a2 2f5d |0032: iget-object v2, v10, Lokhttp3/internal/cache/DiskLruCache$Entry;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5d2f │ │ -2c6c78: 54a3 2b5d |0034: iget-object v3, v10, Lokhttp3/internal/cache/DiskLruCache$Entry;.key:Ljava/lang/String; // field@5d2b │ │ -2c6c7c: 53a4 2e5d |0036: iget-wide v4, v10, Lokhttp3/internal/cache/DiskLruCache$Entry;.sequenceNumber:J // field@5d2e │ │ -2c6c80: 0791 |0038: move-object v1, v9 │ │ -2c6c82: 0706 |0039: move-object v6, v0 │ │ -2c6c84: 7607 b68b 0100 |003a: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lokhttp3/internal/cache/DiskLruCache$Snapshot;.:(Lokhttp3/internal/cache/DiskLruCache;Ljava/lang/String;J[Lokio/Source;[J)V // method@8bb6 │ │ -2c6c8a: 1109 |003d: return-object v9 │ │ -2c6c8c: 54a1 2f5d |003e: iget-object v1, v10, Lokhttp3/internal/cache/DiskLruCache$Entry;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5d2f │ │ -2c6c90: 5211 545d |0040: iget v1, v1, Lokhttp3/internal/cache/DiskLruCache;.valueCount:I // field@5d54 │ │ -2c6c94: 3518 0e00 |0042: if-ge v8, v1, 0050 // +000e │ │ -2c6c98: 4601 0008 |0044: aget-object v1, v0, v8 │ │ -2c6c9c: 3801 0a00 |0046: if-eqz v1, 0050 // +000a │ │ -2c6ca0: 4601 0008 |0048: aget-object v1, v0, v8 │ │ -2c6ca4: 7110 678b 0100 |004a: invoke-static {v1}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@8b67 │ │ -2c6caa: d808 0801 |004d: add-int/lit8 v8, v8, #int 1 // #01 │ │ -2c6cae: 28ef |004f: goto 003e // -0011 │ │ -2c6cb0: 54a0 2f5d |0050: iget-object v0, v10, Lokhttp3/internal/cache/DiskLruCache$Entry;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5d2f │ │ -2c6cb4: 6e20 d48b a000 |0052: invoke-virtual {v0, v10}, Lokhttp3/internal/cache/DiskLruCache;.removeEntry:(Lokhttp3/internal/cache/DiskLruCache$Entry;)Z // method@8bd4 │ │ -2c6cba: 1200 |0055: const/4 v0, #int 0 // #0 │ │ -2c6cbc: 1100 |0056: return-object v0 │ │ -2c6cbe: 2200 0210 |0057: new-instance v0, Ljava/lang/AssertionError; // type@1002 │ │ -2c6cc2: 7010 6a83 0000 |0059: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@836a │ │ -2c6cc8: 2802 |005c: goto 005e // +0002 │ │ -2c6cca: 2700 |005d: throw v0 │ │ -2c6ccc: 28ff |005e: goto 005d // -0001 │ │ +2c6bf8: |[2c6bf8] okhttp3.internal.cache.DiskLruCache$Entry.snapshot:()Lokhttp3/internal/cache/DiskLruCache$Snapshot; │ │ +2c6c08: 54a0 2f5d |0000: iget-object v0, v10, Lokhttp3/internal/cache/DiskLruCache$Entry;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5d2f │ │ +2c6c0c: 7110 ce84 0000 |0002: invoke-static {v0}, Ljava/lang/Thread;.holdsLock:(Ljava/lang/Object;)Z // method@84ce │ │ +2c6c12: 0a00 |0005: move-result v0 │ │ +2c6c14: 3800 5100 |0006: if-eqz v0, 0057 // +0051 │ │ +2c6c18: 54a0 2f5d |0008: iget-object v0, v10, Lokhttp3/internal/cache/DiskLruCache$Entry;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5d2f │ │ +2c6c1c: 5200 545d |000a: iget v0, v0, Lokhttp3/internal/cache/DiskLruCache;.valueCount:I // field@5d54 │ │ +2c6c20: 2300 1f16 |000c: new-array v0, v0, [Lokio/Source; // type@161f │ │ +2c6c24: 54a1 2c5d |000e: iget-object v1, v10, Lokhttp3/internal/cache/DiskLruCache$Entry;.lengths:[J // field@5d2c │ │ +2c6c28: 6e10 e4b3 0100 |0010: invoke-virtual {v1}, [J.clone:()Ljava/lang/Object; // method@b3e4 │ │ +2c6c2e: 0c01 |0013: move-result-object v1 │ │ +2c6c30: 0717 |0014: move-object v7, v1 │ │ +2c6c32: 1f07 4e15 |0015: check-cast v7, [J // type@154e │ │ +2c6c36: 1208 |0017: const/4 v8, #int 0 // #0 │ │ +2c6c38: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +2c6c3a: 54a2 2f5d |0019: iget-object v2, v10, Lokhttp3/internal/cache/DiskLruCache$Entry;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5d2f │ │ +2c6c3e: 5222 545d |001b: iget v2, v2, Lokhttp3/internal/cache/DiskLruCache;.valueCount:I // field@5d54 │ │ +2c6c42: 3521 1300 |001d: if-ge v1, v2, 0030 // +0013 │ │ +2c6c46: 54a2 2f5d |001f: iget-object v2, v10, Lokhttp3/internal/cache/DiskLruCache$Entry;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5d2f │ │ +2c6c4a: 5422 465d |0021: iget-object v2, v2, Lokhttp3/internal/cache/DiskLruCache;.fileSystem:Lokhttp3/internal/io/FileSystem; // field@5d46 │ │ +2c6c4e: 54a3 285d |0023: iget-object v3, v10, Lokhttp3/internal/cache/DiskLruCache$Entry;.cleanFiles:[Ljava/io/File; // field@5d28 │ │ +2c6c52: 4603 0301 |0025: aget-object v3, v3, v1 │ │ +2c6c56: 7220 fe8d 3200 |0027: invoke-interface {v2, v3}, Lokhttp3/internal/io/FileSystem;.source:(Ljava/io/File;)Lokio/Source; // method@8dfe │ │ +2c6c5c: 0c02 |002a: move-result-object v2 │ │ +2c6c5e: 4d02 0001 |002b: aput-object v2, v0, v1 │ │ +2c6c62: d801 0101 |002d: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2c6c66: 28ea |002f: goto 0019 // -0016 │ │ +2c6c68: 2209 9b11 |0030: new-instance v9, Lokhttp3/internal/cache/DiskLruCache$Snapshot; // type@119b │ │ +2c6c6c: 54a2 2f5d |0032: iget-object v2, v10, Lokhttp3/internal/cache/DiskLruCache$Entry;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5d2f │ │ +2c6c70: 54a3 2b5d |0034: iget-object v3, v10, Lokhttp3/internal/cache/DiskLruCache$Entry;.key:Ljava/lang/String; // field@5d2b │ │ +2c6c74: 53a4 2e5d |0036: iget-wide v4, v10, Lokhttp3/internal/cache/DiskLruCache$Entry;.sequenceNumber:J // field@5d2e │ │ +2c6c78: 0791 |0038: move-object v1, v9 │ │ +2c6c7a: 0706 |0039: move-object v6, v0 │ │ +2c6c7c: 7607 b68b 0100 |003a: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lokhttp3/internal/cache/DiskLruCache$Snapshot;.:(Lokhttp3/internal/cache/DiskLruCache;Ljava/lang/String;J[Lokio/Source;[J)V // method@8bb6 │ │ +2c6c82: 1109 |003d: return-object v9 │ │ +2c6c84: 54a1 2f5d |003e: iget-object v1, v10, Lokhttp3/internal/cache/DiskLruCache$Entry;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5d2f │ │ +2c6c88: 5211 545d |0040: iget v1, v1, Lokhttp3/internal/cache/DiskLruCache;.valueCount:I // field@5d54 │ │ +2c6c8c: 3518 0e00 |0042: if-ge v8, v1, 0050 // +000e │ │ +2c6c90: 4601 0008 |0044: aget-object v1, v0, v8 │ │ +2c6c94: 3801 0a00 |0046: if-eqz v1, 0050 // +000a │ │ +2c6c98: 4601 0008 |0048: aget-object v1, v0, v8 │ │ +2c6c9c: 7110 678b 0100 |004a: invoke-static {v1}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@8b67 │ │ +2c6ca2: d808 0801 |004d: add-int/lit8 v8, v8, #int 1 // #01 │ │ +2c6ca6: 28ef |004f: goto 003e // -0011 │ │ +2c6ca8: 54a0 2f5d |0050: iget-object v0, v10, Lokhttp3/internal/cache/DiskLruCache$Entry;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5d2f │ │ +2c6cac: 6e20 d48b a000 |0052: invoke-virtual {v0, v10}, Lokhttp3/internal/cache/DiskLruCache;.removeEntry:(Lokhttp3/internal/cache/DiskLruCache$Entry;)Z // method@8bd4 │ │ +2c6cb2: 1200 |0055: const/4 v0, #int 0 // #0 │ │ +2c6cb4: 1100 |0056: return-object v0 │ │ +2c6cb6: 2200 0210 |0057: new-instance v0, Ljava/lang/AssertionError; // type@1002 │ │ +2c6cba: 7010 6a83 0000 |0059: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@836a │ │ +2c6cc0: 2802 |005c: goto 005e // +0002 │ │ +2c6cc2: 2700 |005d: throw v0 │ │ +2c6cc4: 28ff |005e: goto 005d // -0001 │ │ catches : 2 │ │ 0x0019 - 0x003d │ │ Ljava/io/FileNotFoundException; -> 0x003e │ │ 0x0050 - 0x0055 │ │ Ljava/io/IOException; -> 0x0055 │ │ positions : │ │ 0x0000 line=1025 │ │ @@ -657090,27 +657090,27 @@ │ │ type : '(Lokio/BufferedSink;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -2c6e1c: |[2c6e1c] okhttp3.internal.cache.DiskLruCache$Entry.writeLengths:(Lokio/BufferedSink;)V │ │ -2c6e2c: 5460 2c5d |0000: iget-object v0, v6, Lokhttp3/internal/cache/DiskLruCache$Entry;.lengths:[J // field@5d2c │ │ -2c6e30: 2101 |0002: array-length v1, v0 │ │ -2c6e32: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -2c6e34: 3512 1000 |0004: if-ge v2, v1, 0014 // +0010 │ │ -2c6e38: 4503 0002 |0006: aget-wide v3, v0, v2 │ │ -2c6e3c: 1305 2000 |0008: const/16 v5, #int 32 // #20 │ │ -2c6e40: 7220 8e8f 5700 |000a: invoke-interface {v7, v5}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@8f8e │ │ -2c6e46: 0c05 |000d: move-result-object v5 │ │ -2c6e48: 7230 8f8f 3504 |000e: invoke-interface {v5, v3, v4}, Lokio/BufferedSink;.writeDecimalLong:(J)Lokio/BufferedSink; // method@8f8f │ │ -2c6e4e: d802 0201 |0011: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2c6e52: 28f1 |0013: goto 0004 // -000f │ │ -2c6e54: 0e00 |0014: return-void │ │ +2c6e14: |[2c6e14] okhttp3.internal.cache.DiskLruCache$Entry.writeLengths:(Lokio/BufferedSink;)V │ │ +2c6e24: 5460 2c5d |0000: iget-object v0, v6, Lokhttp3/internal/cache/DiskLruCache$Entry;.lengths:[J // field@5d2c │ │ +2c6e28: 2101 |0002: array-length v1, v0 │ │ +2c6e2a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +2c6e2c: 3512 1000 |0004: if-ge v2, v1, 0014 // +0010 │ │ +2c6e30: 4503 0002 |0006: aget-wide v3, v0, v2 │ │ +2c6e34: 1305 2000 |0008: const/16 v5, #int 32 // #20 │ │ +2c6e38: 7220 8e8f 5700 |000a: invoke-interface {v7, v5}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@8f8e │ │ +2c6e3e: 0c05 |000d: move-result-object v5 │ │ +2c6e40: 7230 8f8f 3504 |000e: invoke-interface {v5, v3, v4}, Lokio/BufferedSink;.writeDecimalLong:(J)Lokio/BufferedSink; // method@8f8f │ │ +2c6e46: d802 0201 |0011: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2c6e4a: 28f1 |0013: goto 0004 // -000f │ │ +2c6e4c: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1010 │ │ 0x000a line=1011 │ │ locals : │ │ 0x0000 - 0x0015 reg=6 this Lokhttp3/internal/cache/DiskLruCache$Entry; │ │ 0x0000 - 0x0015 reg=7 (null) Lokio/BufferedSink; │ │ @@ -657169,22 +657169,22 @@ │ │ type : '(Lokhttp3/internal/cache/DiskLruCache;Ljava/lang/String;J[Lokio/Source;[J)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -2c6ee8: |[2c6ee8] okhttp3.internal.cache.DiskLruCache$Snapshot.:(Lokhttp3/internal/cache/DiskLruCache;Ljava/lang/String;J[Lokio/Source;[J)V │ │ -2c6ef8: 5b01 345d |0000: iput-object v1, v0, Lokhttp3/internal/cache/DiskLruCache$Snapshot;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5d34 │ │ -2c6efc: 7010 4684 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -2c6f02: 5b02 305d |0005: iput-object v2, v0, Lokhttp3/internal/cache/DiskLruCache$Snapshot;.key:Ljava/lang/String; // field@5d30 │ │ -2c6f06: 5a03 325d |0007: iput-wide v3, v0, Lokhttp3/internal/cache/DiskLruCache$Snapshot;.sequenceNumber:J // field@5d32 │ │ -2c6f0a: 5b05 335d |0009: iput-object v5, v0, Lokhttp3/internal/cache/DiskLruCache$Snapshot;.sources:[Lokio/Source; // field@5d33 │ │ -2c6f0e: 5b06 315d |000b: iput-object v6, v0, Lokhttp3/internal/cache/DiskLruCache$Snapshot;.lengths:[J // field@5d31 │ │ -2c6f12: 0e00 |000d: return-void │ │ +2c6ee0: |[2c6ee0] okhttp3.internal.cache.DiskLruCache$Snapshot.:(Lokhttp3/internal/cache/DiskLruCache;Ljava/lang/String;J[Lokio/Source;[J)V │ │ +2c6ef0: 5b01 345d |0000: iput-object v1, v0, Lokhttp3/internal/cache/DiskLruCache$Snapshot;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5d34 │ │ +2c6ef4: 7010 4684 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +2c6efa: 5b02 305d |0005: iput-object v2, v0, Lokhttp3/internal/cache/DiskLruCache$Snapshot;.key:Ljava/lang/String; // field@5d30 │ │ +2c6efe: 5a03 325d |0007: iput-wide v3, v0, Lokhttp3/internal/cache/DiskLruCache$Snapshot;.sequenceNumber:J // field@5d32 │ │ +2c6f02: 5b05 335d |0009: iput-object v5, v0, Lokhttp3/internal/cache/DiskLruCache$Snapshot;.sources:[Lokio/Source; // field@5d33 │ │ +2c6f06: 5b06 315d |000b: iput-object v6, v0, Lokhttp3/internal/cache/DiskLruCache$Snapshot;.lengths:[J // field@5d31 │ │ +2c6f0a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=794 │ │ 0x0005 line=795 │ │ 0x0007 line=796 │ │ 0x0009 line=797 │ │ 0x000b line=798 │ │ @@ -657201,17 +657201,17 @@ │ │ type : '(Lokhttp3/internal/cache/DiskLruCache$Snapshot;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c6e58: |[2c6e58] okhttp3.internal.cache.DiskLruCache$Snapshot.access$000:(Lokhttp3/internal/cache/DiskLruCache$Snapshot;)Ljava/lang/String; │ │ -2c6e68: 5400 305d |0000: iget-object v0, v0, Lokhttp3/internal/cache/DiskLruCache$Snapshot;.key:Ljava/lang/String; // field@5d30 │ │ -2c6e6c: 1100 |0002: return-object v0 │ │ +2c6e50: |[2c6e50] okhttp3.internal.cache.DiskLruCache$Snapshot.access$000:(Lokhttp3/internal/cache/DiskLruCache$Snapshot;)Ljava/lang/String; │ │ +2c6e60: 5400 305d |0000: iget-object v0, v0, Lokhttp3/internal/cache/DiskLruCache$Snapshot;.key:Ljava/lang/String; // field@5d30 │ │ +2c6e64: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=788 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lokhttp3/internal/cache/DiskLruCache$Snapshot; │ │ │ │ Virtual methods - │ │ @@ -657220,24 +657220,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -2c6f14: |[2c6f14] okhttp3.internal.cache.DiskLruCache$Snapshot.close:()V │ │ -2c6f24: 5440 335d |0000: iget-object v0, v4, Lokhttp3/internal/cache/DiskLruCache$Snapshot;.sources:[Lokio/Source; // field@5d33 │ │ -2c6f28: 2101 |0002: array-length v1, v0 │ │ -2c6f2a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -2c6f2c: 3512 0a00 |0004: if-ge v2, v1, 000e // +000a │ │ -2c6f30: 4603 0002 |0006: aget-object v3, v0, v2 │ │ -2c6f34: 7110 678b 0300 |0008: invoke-static {v3}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@8b67 │ │ -2c6f3a: d802 0201 |000b: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2c6f3e: 28f7 |000d: goto 0004 // -0009 │ │ -2c6f40: 0e00 |000e: return-void │ │ +2c6f0c: |[2c6f0c] okhttp3.internal.cache.DiskLruCache$Snapshot.close:()V │ │ +2c6f1c: 5440 335d |0000: iget-object v0, v4, Lokhttp3/internal/cache/DiskLruCache$Snapshot;.sources:[Lokio/Source; // field@5d33 │ │ +2c6f20: 2101 |0002: array-length v1, v0 │ │ +2c6f22: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +2c6f24: 3512 0a00 |0004: if-ge v2, v1, 000e // +000a │ │ +2c6f28: 4603 0002 |0006: aget-object v3, v0, v2 │ │ +2c6f2c: 7110 678b 0300 |0008: invoke-static {v3}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@8b67 │ │ +2c6f32: d802 0201 |000b: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2c6f36: 28f7 |000d: goto 0004 // -0009 │ │ +2c6f38: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=824 │ │ 0x0008 line=825 │ │ locals : │ │ 0x0000 - 0x000f reg=4 this Lokhttp3/internal/cache/DiskLruCache$Snapshot; │ │ │ │ @@ -657246,21 +657246,21 @@ │ │ type : '()Lokhttp3/internal/cache/DiskLruCache$Editor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -2c6ea4: |[2c6ea4] okhttp3.internal.cache.DiskLruCache$Snapshot.edit:()Lokhttp3/internal/cache/DiskLruCache$Editor; │ │ -2c6eb4: 5440 345d |0000: iget-object v0, v4, Lokhttp3/internal/cache/DiskLruCache$Snapshot;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5d34 │ │ -2c6eb8: 5441 305d |0002: iget-object v1, v4, Lokhttp3/internal/cache/DiskLruCache$Snapshot;.key:Ljava/lang/String; // field@5d30 │ │ -2c6ebc: 5342 325d |0004: iget-wide v2, v4, Lokhttp3/internal/cache/DiskLruCache$Snapshot;.sequenceNumber:J // field@5d32 │ │ -2c6ec0: 6e40 c58b 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Lokhttp3/internal/cache/DiskLruCache;.edit:(Ljava/lang/String;J)Lokhttp3/internal/cache/DiskLruCache$Editor; // method@8bc5 │ │ -2c6ec6: 0c00 |0009: move-result-object v0 │ │ -2c6ec8: 1100 |000a: return-object v0 │ │ +2c6e9c: |[2c6e9c] okhttp3.internal.cache.DiskLruCache$Snapshot.edit:()Lokhttp3/internal/cache/DiskLruCache$Editor; │ │ +2c6eac: 5440 345d |0000: iget-object v0, v4, Lokhttp3/internal/cache/DiskLruCache$Snapshot;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5d34 │ │ +2c6eb0: 5441 305d |0002: iget-object v1, v4, Lokhttp3/internal/cache/DiskLruCache$Snapshot;.key:Ljava/lang/String; // field@5d30 │ │ +2c6eb4: 5342 325d |0004: iget-wide v2, v4, Lokhttp3/internal/cache/DiskLruCache$Snapshot;.sequenceNumber:J // field@5d32 │ │ +2c6eb8: 6e40 c58b 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Lokhttp3/internal/cache/DiskLruCache;.edit:(Ljava/lang/String;J)Lokhttp3/internal/cache/DiskLruCache$Editor; // method@8bc5 │ │ +2c6ebe: 0c00 |0009: move-result-object v0 │ │ +2c6ec0: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=810 │ │ locals : │ │ 0x0000 - 0x000b reg=4 this Lokhttp3/internal/cache/DiskLruCache$Snapshot; │ │ │ │ #2 : (in Lokhttp3/internal/cache/DiskLruCache$Snapshot;) │ │ @@ -657268,18 +657268,18 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2c6e88: |[2c6e88] okhttp3.internal.cache.DiskLruCache$Snapshot.getLength:(I)J │ │ -2c6e98: 5430 315d |0000: iget-object v0, v3, Lokhttp3/internal/cache/DiskLruCache$Snapshot;.lengths:[J // field@5d31 │ │ -2c6e9c: 4501 0004 |0002: aget-wide v1, v0, v4 │ │ -2c6ea0: 1001 |0004: return-wide v1 │ │ +2c6e80: |[2c6e80] okhttp3.internal.cache.DiskLruCache$Snapshot.getLength:(I)J │ │ +2c6e90: 5430 315d |0000: iget-object v0, v3, Lokhttp3/internal/cache/DiskLruCache$Snapshot;.lengths:[J // field@5d31 │ │ +2c6e94: 4501 0004 |0002: aget-wide v1, v0, v4 │ │ +2c6e98: 1001 |0004: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=820 │ │ locals : │ │ 0x0000 - 0x0005 reg=3 this Lokhttp3/internal/cache/DiskLruCache$Snapshot; │ │ 0x0000 - 0x0005 reg=4 (null) I │ │ │ │ @@ -657288,18 +657288,18 @@ │ │ type : '(I)Lokio/Source;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2c6ecc: |[2c6ecc] okhttp3.internal.cache.DiskLruCache$Snapshot.getSource:(I)Lokio/Source; │ │ -2c6edc: 5410 335d |0000: iget-object v0, v1, Lokhttp3/internal/cache/DiskLruCache$Snapshot;.sources:[Lokio/Source; // field@5d33 │ │ -2c6ee0: 4602 0002 |0002: aget-object v2, v0, v2 │ │ -2c6ee4: 1102 |0004: return-object v2 │ │ +2c6ec4: |[2c6ec4] okhttp3.internal.cache.DiskLruCache$Snapshot.getSource:(I)Lokio/Source; │ │ +2c6ed4: 5410 335d |0000: iget-object v0, v1, Lokhttp3/internal/cache/DiskLruCache$Snapshot;.sources:[Lokio/Source; // field@5d33 │ │ +2c6ed8: 4602 0002 |0002: aget-object v2, v0, v2 │ │ +2c6edc: 1102 |0004: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=815 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lokhttp3/internal/cache/DiskLruCache$Snapshot; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ │ │ @@ -657308,17 +657308,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c6e70: |[2c6e70] okhttp3.internal.cache.DiskLruCache$Snapshot.key:()Ljava/lang/String; │ │ -2c6e80: 5410 305d |0000: iget-object v0, v1, Lokhttp3/internal/cache/DiskLruCache$Snapshot;.key:Ljava/lang/String; // field@5d30 │ │ -2c6e84: 1100 |0002: return-object v0 │ │ +2c6e68: |[2c6e68] okhttp3.internal.cache.DiskLruCache$Snapshot.key:()Ljava/lang/String; │ │ +2c6e78: 5410 305d |0000: iget-object v0, v1, Lokhttp3/internal/cache/DiskLruCache$Snapshot;.key:Ljava/lang/String; // field@5d30 │ │ +2c6e7c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=802 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/internal/cache/DiskLruCache$Snapshot; │ │ │ │ source_file_idx : 4647 (DiskLruCache.java) │ │ @@ -657534,67 +657534,67 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2c7470: |[2c7470] okhttp3.internal.cache.DiskLruCache.:()V │ │ -2c7480: 1a00 b74e |0000: const-string v0, "[a-z0-9_-]{1,120}" // string@4eb7 │ │ -2c7484: 7110 cc87 0000 |0002: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@87cc │ │ -2c748a: 0c00 |0005: move-result-object v0 │ │ -2c748c: 6900 3c5d |0006: sput-object v0, Lokhttp3/internal/cache/DiskLruCache;.LEGAL_KEY_PATTERN:Ljava/util/regex/Pattern; // field@5d3c │ │ -2c7490: 0e00 |0008: return-void │ │ +2c7468: |[2c7468] okhttp3.internal.cache.DiskLruCache.:()V │ │ +2c7478: 1a00 b74e |0000: const-string v0, "[a-z0-9_-]{1,120}" // string@4eb7 │ │ +2c747c: 7110 cc87 0000 |0002: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@87cc │ │ +2c7482: 0c00 |0005: move-result-object v0 │ │ +2c7484: 6900 3c5d |0006: sput-object v0, Lokhttp3/internal/cache/DiskLruCache;.LEGAL_KEY_PATTERN:Ljava/util/regex/Pattern; // field@5d3c │ │ +2c7488: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=94 │ │ locals : │ │ │ │ #1 : (in Lokhttp3/internal/cache/DiskLruCache;) │ │ name : '' │ │ type : '(Lokhttp3/internal/io/FileSystem;Ljava/io/File;IIJLjava/util/concurrent/Executor;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 14 │ │ ins : 8 │ │ outs : 4 │ │ insns size : 67 16-bit code units │ │ -2c7494: |[2c7494] okhttp3.internal.cache.DiskLruCache.:(Lokhttp3/internal/io/FileSystem;Ljava/io/File;IIJLjava/util/concurrent/Executor;)V │ │ -2c74a4: 7010 4684 0600 |0000: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@8446 │ │ -2c74aa: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -2c74ae: 5a60 535d |0005: iput-wide v0, v6, Lokhttp3/internal/cache/DiskLruCache;.size:J // field@5d53 │ │ -2c74b2: 2202 c410 |0007: new-instance v2, Ljava/util/LinkedHashMap; // type@10c4 │ │ -2c74b6: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -2c74b8: 1504 403f |000a: const/high16 v4, #int 1061158912 // #3f40 │ │ -2c74bc: 1215 |000c: const/4 v5, #int 1 // #1 │ │ -2c74be: 7040 a486 3254 |000d: invoke-direct {v2, v3, v4, v5}, Ljava/util/LinkedHashMap;.:(IFZ)V // method@86a4 │ │ -2c74c4: 5b62 4d5d |0010: iput-object v2, v6, Lokhttp3/internal/cache/DiskLruCache;.lruEntries:Ljava/util/LinkedHashMap; // field@5d4d │ │ -2c74c8: 5a60 515d |0012: iput-wide v0, v6, Lokhttp3/internal/cache/DiskLruCache;.nextSequenceNumber:J // field@5d51 │ │ -2c74cc: 2200 9511 |0014: new-instance v0, Lokhttp3/internal/cache/DiskLruCache$1; // type@1195 │ │ -2c74d0: 7020 9e8b 6000 |0016: invoke-direct {v0, v6}, Lokhttp3/internal/cache/DiskLruCache$1;.:(Lokhttp3/internal/cache/DiskLruCache;)V // method@8b9e │ │ -2c74d6: 5b60 425d |0019: iput-object v0, v6, Lokhttp3/internal/cache/DiskLruCache;.cleanupRunnable:Ljava/lang/Runnable; // field@5d42 │ │ -2c74da: 5b67 465d |001b: iput-object v7, v6, Lokhttp3/internal/cache/DiskLruCache;.fileSystem:Lokhttp3/internal/io/FileSystem; // field@5d46 │ │ -2c74de: 5b68 445d |001d: iput-object v8, v6, Lokhttp3/internal/cache/DiskLruCache;.directory:Ljava/io/File; // field@5d44 │ │ -2c74e2: 5969 415d |001f: iput v9, v6, Lokhttp3/internal/cache/DiskLruCache;.appVersion:I // field@5d41 │ │ -2c74e6: 2207 e10f |0021: new-instance v7, Ljava/io/File; // type@0fe1 │ │ -2c74ea: 1a09 777b |0023: const-string v9, "journal" // string@7b77 │ │ -2c74ee: 7030 d082 8709 |0025: invoke-direct {v7, v8, v9}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@82d0 │ │ -2c74f4: 5b67 495d |0028: iput-object v7, v6, Lokhttp3/internal/cache/DiskLruCache;.journalFile:Ljava/io/File; // field@5d49 │ │ -2c74f8: 2207 e10f |002a: new-instance v7, Ljava/io/File; // type@0fe1 │ │ -2c74fc: 1a09 797b |002c: const-string v9, "journal.tmp" // string@7b79 │ │ -2c7500: 7030 d082 8709 |002e: invoke-direct {v7, v8, v9}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@82d0 │ │ -2c7506: 5b67 4b5d |0031: iput-object v7, v6, Lokhttp3/internal/cache/DiskLruCache;.journalFileTmp:Ljava/io/File; // field@5d4b │ │ -2c750a: 2207 e10f |0033: new-instance v7, Ljava/io/File; // type@0fe1 │ │ -2c750e: 1a09 787b |0035: const-string v9, "journal.bkp" // string@7b78 │ │ -2c7512: 7030 d082 8709 |0037: invoke-direct {v7, v8, v9}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@82d0 │ │ -2c7518: 5b67 4a5d |003a: iput-object v7, v6, Lokhttp3/internal/cache/DiskLruCache;.journalFileBackup:Ljava/io/File; // field@5d4a │ │ -2c751c: 596a 545d |003c: iput v10, v6, Lokhttp3/internal/cache/DiskLruCache;.valueCount:I // field@5d54 │ │ -2c7520: 5a6b 4e5d |003e: iput-wide v11, v6, Lokhttp3/internal/cache/DiskLruCache;.maxSize:J // field@5d4e │ │ -2c7524: 5b6d 455d |0040: iput-object v13, v6, Lokhttp3/internal/cache/DiskLruCache;.executor:Ljava/util/concurrent/Executor; // field@5d45 │ │ -2c7528: 0e00 |0042: return-void │ │ +2c748c: |[2c748c] okhttp3.internal.cache.DiskLruCache.:(Lokhttp3/internal/io/FileSystem;Ljava/io/File;IIJLjava/util/concurrent/Executor;)V │ │ +2c749c: 7010 4684 0600 |0000: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@8446 │ │ +2c74a2: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +2c74a6: 5a60 535d |0005: iput-wide v0, v6, Lokhttp3/internal/cache/DiskLruCache;.size:J // field@5d53 │ │ +2c74aa: 2202 c410 |0007: new-instance v2, Ljava/util/LinkedHashMap; // type@10c4 │ │ +2c74ae: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +2c74b0: 1504 403f |000a: const/high16 v4, #int 1061158912 // #3f40 │ │ +2c74b4: 1215 |000c: const/4 v5, #int 1 // #1 │ │ +2c74b6: 7040 a486 3254 |000d: invoke-direct {v2, v3, v4, v5}, Ljava/util/LinkedHashMap;.:(IFZ)V // method@86a4 │ │ +2c74bc: 5b62 4d5d |0010: iput-object v2, v6, Lokhttp3/internal/cache/DiskLruCache;.lruEntries:Ljava/util/LinkedHashMap; // field@5d4d │ │ +2c74c0: 5a60 515d |0012: iput-wide v0, v6, Lokhttp3/internal/cache/DiskLruCache;.nextSequenceNumber:J // field@5d51 │ │ +2c74c4: 2200 9511 |0014: new-instance v0, Lokhttp3/internal/cache/DiskLruCache$1; // type@1195 │ │ +2c74c8: 7020 9e8b 6000 |0016: invoke-direct {v0, v6}, Lokhttp3/internal/cache/DiskLruCache$1;.:(Lokhttp3/internal/cache/DiskLruCache;)V // method@8b9e │ │ +2c74ce: 5b60 425d |0019: iput-object v0, v6, Lokhttp3/internal/cache/DiskLruCache;.cleanupRunnable:Ljava/lang/Runnable; // field@5d42 │ │ +2c74d2: 5b67 465d |001b: iput-object v7, v6, Lokhttp3/internal/cache/DiskLruCache;.fileSystem:Lokhttp3/internal/io/FileSystem; // field@5d46 │ │ +2c74d6: 5b68 445d |001d: iput-object v8, v6, Lokhttp3/internal/cache/DiskLruCache;.directory:Ljava/io/File; // field@5d44 │ │ +2c74da: 5969 415d |001f: iput v9, v6, Lokhttp3/internal/cache/DiskLruCache;.appVersion:I // field@5d41 │ │ +2c74de: 2207 e10f |0021: new-instance v7, Ljava/io/File; // type@0fe1 │ │ +2c74e2: 1a09 777b |0023: const-string v9, "journal" // string@7b77 │ │ +2c74e6: 7030 d082 8709 |0025: invoke-direct {v7, v8, v9}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@82d0 │ │ +2c74ec: 5b67 495d |0028: iput-object v7, v6, Lokhttp3/internal/cache/DiskLruCache;.journalFile:Ljava/io/File; // field@5d49 │ │ +2c74f0: 2207 e10f |002a: new-instance v7, Ljava/io/File; // type@0fe1 │ │ +2c74f4: 1a09 797b |002c: const-string v9, "journal.tmp" // string@7b79 │ │ +2c74f8: 7030 d082 8709 |002e: invoke-direct {v7, v8, v9}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@82d0 │ │ +2c74fe: 5b67 4b5d |0031: iput-object v7, v6, Lokhttp3/internal/cache/DiskLruCache;.journalFileTmp:Ljava/io/File; // field@5d4b │ │ +2c7502: 2207 e10f |0033: new-instance v7, Ljava/io/File; // type@0fe1 │ │ +2c7506: 1a09 787b |0035: const-string v9, "journal.bkp" // string@7b78 │ │ +2c750a: 7030 d082 8709 |0037: invoke-direct {v7, v8, v9}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@82d0 │ │ +2c7510: 5b67 4a5d |003a: iput-object v7, v6, Lokhttp3/internal/cache/DiskLruCache;.journalFileBackup:Ljava/io/File; // field@5d4a │ │ +2c7514: 596a 545d |003c: iput v10, v6, Lokhttp3/internal/cache/DiskLruCache;.valueCount:I // field@5d54 │ │ +2c7518: 5a6b 4e5d |003e: iput-wide v11, v6, Lokhttp3/internal/cache/DiskLruCache;.maxSize:J // field@5d4e │ │ +2c751c: 5b6d 455d |0040: iput-object v13, v6, Lokhttp3/internal/cache/DiskLruCache;.executor:Ljava/util/concurrent/Executor; // field@5d45 │ │ +2c7520: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ 0x0005 line=148 │ │ 0x0007 line=150 │ │ 0x0012 line=165 │ │ 0x0014 line=169 │ │ @@ -657621,28 +657621,28 @@ │ │ type : '()V' │ │ access : 0x20002 (PRIVATE DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -2c752c: |[2c752c] okhttp3.internal.cache.DiskLruCache.checkNotClosed:()V │ │ -2c753c: 1d02 |0000: monitor-enter v2 │ │ -2c753e: 6e10 cc8b 0200 |0001: invoke-virtual {v2}, Lokhttp3/internal/cache/DiskLruCache;.isClosed:()Z // method@8bcc │ │ -2c7544: 0a00 |0004: move-result v0 │ │ -2c7546: 3900 0400 |0005: if-nez v0, 0009 // +0004 │ │ -2c754a: 1e02 |0007: monitor-exit v2 │ │ -2c754c: 0e00 |0008: return-void │ │ -2c754e: 2200 1810 |0009: new-instance v0, Ljava/lang/IllegalStateException; // type@1018 │ │ -2c7552: 1a01 ec56 |000b: const-string v1, "cache is closed" // string@56ec │ │ -2c7556: 7020 e783 1000 |000d: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -2c755c: 2700 |0010: throw v0 │ │ -2c755e: 0d00 |0011: move-exception v0 │ │ -2c7560: 1e02 |0012: monitor-exit v2 │ │ -2c7562: 2700 |0013: throw v0 │ │ +2c7524: |[2c7524] okhttp3.internal.cache.DiskLruCache.checkNotClosed:()V │ │ +2c7534: 1d02 |0000: monitor-enter v2 │ │ +2c7536: 6e10 cc8b 0200 |0001: invoke-virtual {v2}, Lokhttp3/internal/cache/DiskLruCache;.isClosed:()Z // method@8bcc │ │ +2c753c: 0a00 |0004: move-result v0 │ │ +2c753e: 3900 0400 |0005: if-nez v0, 0009 // +0004 │ │ +2c7542: 1e02 |0007: monitor-exit v2 │ │ +2c7544: 0e00 |0008: return-void │ │ +2c7546: 2200 1810 |0009: new-instance v0, Ljava/lang/IllegalStateException; // type@1018 │ │ +2c754a: 1a01 ec56 |000b: const-string v1, "cache is closed" // string@56ec │ │ +2c754e: 7020 e783 1000 |000d: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +2c7554: 2700 |0010: throw v0 │ │ +2c7556: 0d00 |0011: move-exception v0 │ │ +2c7558: 1e02 |0012: monitor-exit v2 │ │ +2c755a: 2700 |0013: throw v0 │ │ catches : 2 │ │ 0x0001 - 0x0005 │ │ -> 0x0011 │ │ 0x0009 - 0x0011 │ │ -> 0x0011 │ │ positions : │ │ 0x0001 line=650 │ │ @@ -657656,49 +657656,49 @@ │ │ type : '(Lokhttp3/internal/io/FileSystem;Ljava/io/File;IIJ)Lokhttp3/internal/cache/DiskLruCache;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 16 │ │ ins : 6 │ │ outs : 8 │ │ insns size : 60 16-bit code units │ │ -2c719c: |[2c719c] okhttp3.internal.cache.DiskLruCache.create:(Lokhttp3/internal/io/FileSystem;Ljava/io/File;IIJ)Lokhttp3/internal/cache/DiskLruCache; │ │ -2c71ac: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -2c71b0: 3102 0e00 |0002: cmp-long v2, v14, v0 │ │ -2c71b4: 3d02 3000 |0004: if-lez v2, 0034 // +0030 │ │ -2c71b8: 3d0d 2600 |0006: if-lez v13, 002c // +0026 │ │ -2c71bc: 2209 fb10 |0008: new-instance v9, Ljava/util/concurrent/ThreadPoolExecutor; // type@10fb │ │ -2c71c0: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -2c71c2: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -2c71c4: 1603 3c00 |000c: const-wide/16 v3, #int 60 // #3c │ │ -2c71c8: 6205 fa58 |000e: sget-object v5, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@58fa │ │ -2c71cc: 2206 f310 |0010: new-instance v6, Ljava/util/concurrent/LinkedBlockingQueue; // type@10f3 │ │ -2c71d0: 7010 7d87 0600 |0012: invoke-direct {v6}, Ljava/util/concurrent/LinkedBlockingQueue;.:()V // method@877d │ │ -2c71d6: 1210 |0015: const/4 v0, #int 1 // #1 │ │ -2c71d8: 1a07 3739 |0016: const-string v7, "OkHttp DiskLruCache" // string@3937 │ │ -2c71dc: 7120 828b 0700 |0018: invoke-static {v7, v0}, Lokhttp3/internal/Util;.threadFactory:(Ljava/lang/String;Z)Ljava/util/concurrent/ThreadFactory; // method@8b82 │ │ -2c71e2: 0c07 |001b: move-result-object v7 │ │ -2c71e4: 0790 |001c: move-object v0, v9 │ │ -2c71e6: 7608 8987 0000 |001d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Ljava/util/concurrent/ThreadPoolExecutor;.:(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V // method@8789 │ │ -2c71ec: 2200 9c11 |0020: new-instance v0, Lokhttp3/internal/cache/DiskLruCache; // type@119c │ │ -2c71f0: 0702 |0022: move-object v2, v0 │ │ -2c71f2: 07a3 |0023: move-object v3, v10 │ │ -2c71f4: 07b4 |0024: move-object v4, v11 │ │ -2c71f6: 01c5 |0025: move v5, v12 │ │ -2c71f8: 01d6 |0026: move v6, v13 │ │ -2c71fa: 04e7 |0027: move-wide v7, v14 │ │ -2c71fc: 7608 be8b 0200 |0028: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lokhttp3/internal/cache/DiskLruCache;.:(Lokhttp3/internal/io/FileSystem;Ljava/io/File;IIJLjava/util/concurrent/Executor;)V // method@8bbe │ │ -2c7202: 1100 |002b: return-object v0 │ │ -2c7204: 2200 1710 |002c: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2c7208: 1a01 eaad |002e: const-string v1, "valueCount <= 0" // string@adea │ │ -2c720c: 7020 e283 1000 |0030: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2c7212: 2700 |0033: throw v0 │ │ -2c7214: 2200 1710 |0034: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2c7218: 1a01 a88c |0036: const-string v1, "maxSize <= 0" // string@8ca8 │ │ -2c721c: 7020 e283 1000 |0038: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2c7222: 2700 |003b: throw v0 │ │ +2c7194: |[2c7194] okhttp3.internal.cache.DiskLruCache.create:(Lokhttp3/internal/io/FileSystem;Ljava/io/File;IIJ)Lokhttp3/internal/cache/DiskLruCache; │ │ +2c71a4: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +2c71a8: 3102 0e00 |0002: cmp-long v2, v14, v0 │ │ +2c71ac: 3d02 3000 |0004: if-lez v2, 0034 // +0030 │ │ +2c71b0: 3d0d 2600 |0006: if-lez v13, 002c // +0026 │ │ +2c71b4: 2209 fb10 |0008: new-instance v9, Ljava/util/concurrent/ThreadPoolExecutor; // type@10fb │ │ +2c71b8: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +2c71ba: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +2c71bc: 1603 3c00 |000c: const-wide/16 v3, #int 60 // #3c │ │ +2c71c0: 6205 fa58 |000e: sget-object v5, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@58fa │ │ +2c71c4: 2206 f310 |0010: new-instance v6, Ljava/util/concurrent/LinkedBlockingQueue; // type@10f3 │ │ +2c71c8: 7010 7d87 0600 |0012: invoke-direct {v6}, Ljava/util/concurrent/LinkedBlockingQueue;.:()V // method@877d │ │ +2c71ce: 1210 |0015: const/4 v0, #int 1 // #1 │ │ +2c71d0: 1a07 3739 |0016: const-string v7, "OkHttp DiskLruCache" // string@3937 │ │ +2c71d4: 7120 828b 0700 |0018: invoke-static {v7, v0}, Lokhttp3/internal/Util;.threadFactory:(Ljava/lang/String;Z)Ljava/util/concurrent/ThreadFactory; // method@8b82 │ │ +2c71da: 0c07 |001b: move-result-object v7 │ │ +2c71dc: 0790 |001c: move-object v0, v9 │ │ +2c71de: 7608 8987 0000 |001d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Ljava/util/concurrent/ThreadPoolExecutor;.:(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V // method@8789 │ │ +2c71e4: 2200 9c11 |0020: new-instance v0, Lokhttp3/internal/cache/DiskLruCache; // type@119c │ │ +2c71e8: 0702 |0022: move-object v2, v0 │ │ +2c71ea: 07a3 |0023: move-object v3, v10 │ │ +2c71ec: 07b4 |0024: move-object v4, v11 │ │ +2c71ee: 01c5 |0025: move v5, v12 │ │ +2c71f0: 01d6 |0026: move v6, v13 │ │ +2c71f2: 04e7 |0027: move-wide v7, v14 │ │ +2c71f4: 7608 be8b 0200 |0028: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lokhttp3/internal/cache/DiskLruCache;.:(Lokhttp3/internal/io/FileSystem;Ljava/io/File;IIJLjava/util/concurrent/Executor;)V // method@8bbe │ │ +2c71fa: 1100 |002b: return-object v0 │ │ +2c71fc: 2200 1710 |002c: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2c7200: 1a01 eaad |002e: const-string v1, "valueCount <= 0" // string@adea │ │ +2c7204: 7020 e283 1000 |0030: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2c720a: 2700 |0033: throw v0 │ │ +2c720c: 2200 1710 |0034: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2c7210: 1a01 a88c |0036: const-string v1, "maxSize <= 0" // string@8ca8 │ │ +2c7214: 7020 e283 1000 |0038: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2c721a: 2700 |003b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=269 │ │ 0x0018 line=270 │ │ 0x0020 line=272 │ │ 0x002c line=265 │ │ 0x0034 line=262 │ │ @@ -657714,24 +657714,24 @@ │ │ type : '()Lokio/BufferedSink;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -2c743c: |[2c743c] okhttp3.internal.cache.DiskLruCache.newJournalWriter:()Lokio/BufferedSink; │ │ -2c744c: 5420 465d |0000: iget-object v0, v2, Lokhttp3/internal/cache/DiskLruCache;.fileSystem:Lokhttp3/internal/io/FileSystem; // field@5d46 │ │ -2c7450: 5421 495d |0002: iget-object v1, v2, Lokhttp3/internal/cache/DiskLruCache;.journalFile:Ljava/io/File; // field@5d49 │ │ -2c7454: 7220 f78d 1000 |0004: invoke-interface {v0, v1}, Lokhttp3/internal/io/FileSystem;.appendingSink:(Ljava/io/File;)Lokio/Sink; // method@8df7 │ │ -2c745a: 0c00 |0007: move-result-object v0 │ │ -2c745c: 2201 9611 |0008: new-instance v1, Lokhttp3/internal/cache/DiskLruCache$2; // type@1196 │ │ -2c7460: 7030 a18b 2100 |000a: invoke-direct {v1, v2, v0}, Lokhttp3/internal/cache/DiskLruCache$2;.:(Lokhttp3/internal/cache/DiskLruCache;Lokio/Sink;)V // method@8ba1 │ │ -2c7466: 7110 6790 0100 |000d: invoke-static {v1}, Lokio/Okio;.buffer:(Lokio/Sink;)Lokio/BufferedSink; // method@9067 │ │ -2c746c: 0c00 |0010: move-result-object v0 │ │ -2c746e: 1100 |0011: return-object v0 │ │ +2c7434: |[2c7434] okhttp3.internal.cache.DiskLruCache.newJournalWriter:()Lokio/BufferedSink; │ │ +2c7444: 5420 465d |0000: iget-object v0, v2, Lokhttp3/internal/cache/DiskLruCache;.fileSystem:Lokhttp3/internal/io/FileSystem; // field@5d46 │ │ +2c7448: 5421 495d |0002: iget-object v1, v2, Lokhttp3/internal/cache/DiskLruCache;.journalFile:Ljava/io/File; // field@5d49 │ │ +2c744c: 7220 f78d 1000 |0004: invoke-interface {v0, v1}, Lokhttp3/internal/io/FileSystem;.appendingSink:(Ljava/io/File;)Lokio/Sink; // method@8df7 │ │ +2c7452: 0c00 |0007: move-result-object v0 │ │ +2c7454: 2201 9611 |0008: new-instance v1, Lokhttp3/internal/cache/DiskLruCache$2; // type@1196 │ │ +2c7458: 7030 a18b 2100 |000a: invoke-direct {v1, v2, v0}, Lokhttp3/internal/cache/DiskLruCache$2;.:(Lokhttp3/internal/cache/DiskLruCache;Lokio/Sink;)V // method@8ba1 │ │ +2c745e: 7110 6790 0100 |000d: invoke-static {v1}, Lokio/Okio;.buffer:(Lokio/Sink;)Lokio/BufferedSink; // method@9067 │ │ +2c7464: 0c00 |0010: move-result-object v0 │ │ +2c7466: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=315 │ │ 0x0008 line=316 │ │ 0x000d line=322 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lokhttp3/internal/cache/DiskLruCache; │ │ @@ -657741,58 +657741,58 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 83 16-bit code units │ │ -2c7aa4: |[2c7aa4] okhttp3.internal.cache.DiskLruCache.processJournal:()V │ │ -2c7ab4: 5480 465d |0000: iget-object v0, v8, Lokhttp3/internal/cache/DiskLruCache;.fileSystem:Lokhttp3/internal/io/FileSystem; // field@5d46 │ │ -2c7ab8: 5481 4b5d |0002: iget-object v1, v8, Lokhttp3/internal/cache/DiskLruCache;.journalFileTmp:Ljava/io/File; // field@5d4b │ │ -2c7abc: 7220 f88d 1000 |0004: invoke-interface {v0, v1}, Lokhttp3/internal/io/FileSystem;.delete:(Ljava/io/File;)V // method@8df8 │ │ -2c7ac2: 5480 4d5d |0007: iget-object v0, v8, Lokhttp3/internal/cache/DiskLruCache;.lruEntries:Ljava/util/LinkedHashMap; // field@5d4d │ │ -2c7ac6: 6e10 af86 0000 |0009: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@86af │ │ -2c7acc: 0c00 |000c: move-result-object v0 │ │ -2c7ace: 7210 4d86 0000 |000d: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@864d │ │ -2c7ad4: 0c00 |0010: move-result-object v0 │ │ -2c7ad6: 7210 9f86 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -2c7adc: 0a01 |0014: move-result v1 │ │ -2c7ade: 3801 3d00 |0015: if-eqz v1, 0052 // +003d │ │ -2c7ae2: 7210 a086 0000 |0017: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -2c7ae8: 0c01 |001a: move-result-object v1 │ │ -2c7aea: 1f01 9a11 |001b: check-cast v1, Lokhttp3/internal/cache/DiskLruCache$Entry; // type@119a │ │ -2c7aee: 5412 295d |001d: iget-object v2, v1, Lokhttp3/internal/cache/DiskLruCache$Entry;.currentEditor:Lokhttp3/internal/cache/DiskLruCache$Editor; // field@5d29 │ │ -2c7af2: 1203 |001f: const/4 v3, #int 0 // #0 │ │ -2c7af4: 3902 1200 |0020: if-nez v2, 0032 // +0012 │ │ -2c7af8: 5282 545d |0022: iget v2, v8, Lokhttp3/internal/cache/DiskLruCache;.valueCount:I // field@5d54 │ │ -2c7afc: 3523 edff |0024: if-ge v3, v2, 0011 // -0013 │ │ -2c7b00: 5384 535d |0026: iget-wide v4, v8, Lokhttp3/internal/cache/DiskLruCache;.size:J // field@5d53 │ │ -2c7b04: 5412 2c5d |0028: iget-object v2, v1, Lokhttp3/internal/cache/DiskLruCache$Entry;.lengths:[J // field@5d2c │ │ -2c7b08: 4506 0203 |002a: aget-wide v6, v2, v3 │ │ -2c7b0c: bb64 |002c: add-long/2addr v4, v6 │ │ -2c7b0e: 5a84 535d |002d: iput-wide v4, v8, Lokhttp3/internal/cache/DiskLruCache;.size:J // field@5d53 │ │ -2c7b12: d803 0301 |002f: add-int/lit8 v3, v3, #int 1 // #01 │ │ -2c7b16: 28f1 |0031: goto 0022 // -000f │ │ -2c7b18: 1202 |0032: const/4 v2, #int 0 // #0 │ │ -2c7b1a: 5b12 295d |0033: iput-object v2, v1, Lokhttp3/internal/cache/DiskLruCache$Entry;.currentEditor:Lokhttp3/internal/cache/DiskLruCache$Editor; // field@5d29 │ │ -2c7b1e: 5282 545d |0035: iget v2, v8, Lokhttp3/internal/cache/DiskLruCache;.valueCount:I // field@5d54 │ │ -2c7b22: 3523 1700 |0037: if-ge v3, v2, 004e // +0017 │ │ -2c7b26: 5482 465d |0039: iget-object v2, v8, Lokhttp3/internal/cache/DiskLruCache;.fileSystem:Lokhttp3/internal/io/FileSystem; // field@5d46 │ │ -2c7b2a: 5414 285d |003b: iget-object v4, v1, Lokhttp3/internal/cache/DiskLruCache$Entry;.cleanFiles:[Ljava/io/File; // field@5d28 │ │ -2c7b2e: 4604 0403 |003d: aget-object v4, v4, v3 │ │ -2c7b32: 7220 f88d 4200 |003f: invoke-interface {v2, v4}, Lokhttp3/internal/io/FileSystem;.delete:(Ljava/io/File;)V // method@8df8 │ │ -2c7b38: 5482 465d |0042: iget-object v2, v8, Lokhttp3/internal/cache/DiskLruCache;.fileSystem:Lokhttp3/internal/io/FileSystem; // field@5d46 │ │ -2c7b3c: 5414 2a5d |0044: iget-object v4, v1, Lokhttp3/internal/cache/DiskLruCache$Entry;.dirtyFiles:[Ljava/io/File; // field@5d2a │ │ -2c7b40: 4604 0403 |0046: aget-object v4, v4, v3 │ │ -2c7b44: 7220 f88d 4200 |0048: invoke-interface {v2, v4}, Lokhttp3/internal/io/FileSystem;.delete:(Ljava/io/File;)V // method@8df8 │ │ -2c7b4a: d803 0301 |004b: add-int/lit8 v3, v3, #int 1 // #01 │ │ -2c7b4e: 28e8 |004d: goto 0035 // -0018 │ │ -2c7b50: 7210 a186 0000 |004e: invoke-interface {v0}, Ljava/util/Iterator;.remove:()V // method@86a1 │ │ -2c7b56: 28c0 |0051: goto 0011 // -0040 │ │ -2c7b58: 0e00 |0052: return-void │ │ +2c7a9c: |[2c7a9c] okhttp3.internal.cache.DiskLruCache.processJournal:()V │ │ +2c7aac: 5480 465d |0000: iget-object v0, v8, Lokhttp3/internal/cache/DiskLruCache;.fileSystem:Lokhttp3/internal/io/FileSystem; // field@5d46 │ │ +2c7ab0: 5481 4b5d |0002: iget-object v1, v8, Lokhttp3/internal/cache/DiskLruCache;.journalFileTmp:Ljava/io/File; // field@5d4b │ │ +2c7ab4: 7220 f88d 1000 |0004: invoke-interface {v0, v1}, Lokhttp3/internal/io/FileSystem;.delete:(Ljava/io/File;)V // method@8df8 │ │ +2c7aba: 5480 4d5d |0007: iget-object v0, v8, Lokhttp3/internal/cache/DiskLruCache;.lruEntries:Ljava/util/LinkedHashMap; // field@5d4d │ │ +2c7abe: 6e10 af86 0000 |0009: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@86af │ │ +2c7ac4: 0c00 |000c: move-result-object v0 │ │ +2c7ac6: 7210 4d86 0000 |000d: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@864d │ │ +2c7acc: 0c00 |0010: move-result-object v0 │ │ +2c7ace: 7210 9f86 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +2c7ad4: 0a01 |0014: move-result v1 │ │ +2c7ad6: 3801 3d00 |0015: if-eqz v1, 0052 // +003d │ │ +2c7ada: 7210 a086 0000 |0017: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +2c7ae0: 0c01 |001a: move-result-object v1 │ │ +2c7ae2: 1f01 9a11 |001b: check-cast v1, Lokhttp3/internal/cache/DiskLruCache$Entry; // type@119a │ │ +2c7ae6: 5412 295d |001d: iget-object v2, v1, Lokhttp3/internal/cache/DiskLruCache$Entry;.currentEditor:Lokhttp3/internal/cache/DiskLruCache$Editor; // field@5d29 │ │ +2c7aea: 1203 |001f: const/4 v3, #int 0 // #0 │ │ +2c7aec: 3902 1200 |0020: if-nez v2, 0032 // +0012 │ │ +2c7af0: 5282 545d |0022: iget v2, v8, Lokhttp3/internal/cache/DiskLruCache;.valueCount:I // field@5d54 │ │ +2c7af4: 3523 edff |0024: if-ge v3, v2, 0011 // -0013 │ │ +2c7af8: 5384 535d |0026: iget-wide v4, v8, Lokhttp3/internal/cache/DiskLruCache;.size:J // field@5d53 │ │ +2c7afc: 5412 2c5d |0028: iget-object v2, v1, Lokhttp3/internal/cache/DiskLruCache$Entry;.lengths:[J // field@5d2c │ │ +2c7b00: 4506 0203 |002a: aget-wide v6, v2, v3 │ │ +2c7b04: bb64 |002c: add-long/2addr v4, v6 │ │ +2c7b06: 5a84 535d |002d: iput-wide v4, v8, Lokhttp3/internal/cache/DiskLruCache;.size:J // field@5d53 │ │ +2c7b0a: d803 0301 |002f: add-int/lit8 v3, v3, #int 1 // #01 │ │ +2c7b0e: 28f1 |0031: goto 0022 // -000f │ │ +2c7b10: 1202 |0032: const/4 v2, #int 0 // #0 │ │ +2c7b12: 5b12 295d |0033: iput-object v2, v1, Lokhttp3/internal/cache/DiskLruCache$Entry;.currentEditor:Lokhttp3/internal/cache/DiskLruCache$Editor; // field@5d29 │ │ +2c7b16: 5282 545d |0035: iget v2, v8, Lokhttp3/internal/cache/DiskLruCache;.valueCount:I // field@5d54 │ │ +2c7b1a: 3523 1700 |0037: if-ge v3, v2, 004e // +0017 │ │ +2c7b1e: 5482 465d |0039: iget-object v2, v8, Lokhttp3/internal/cache/DiskLruCache;.fileSystem:Lokhttp3/internal/io/FileSystem; // field@5d46 │ │ +2c7b22: 5414 285d |003b: iget-object v4, v1, Lokhttp3/internal/cache/DiskLruCache$Entry;.cleanFiles:[Ljava/io/File; // field@5d28 │ │ +2c7b26: 4604 0403 |003d: aget-object v4, v4, v3 │ │ +2c7b2a: 7220 f88d 4200 |003f: invoke-interface {v2, v4}, Lokhttp3/internal/io/FileSystem;.delete:(Ljava/io/File;)V // method@8df8 │ │ +2c7b30: 5482 465d |0042: iget-object v2, v8, Lokhttp3/internal/cache/DiskLruCache;.fileSystem:Lokhttp3/internal/io/FileSystem; // field@5d46 │ │ +2c7b34: 5414 2a5d |0044: iget-object v4, v1, Lokhttp3/internal/cache/DiskLruCache$Entry;.dirtyFiles:[Ljava/io/File; // field@5d2a │ │ +2c7b38: 4604 0403 |0046: aget-object v4, v4, v3 │ │ +2c7b3c: 7220 f88d 4200 |0048: invoke-interface {v2, v4}, Lokhttp3/internal/io/FileSystem;.delete:(Ljava/io/File;)V // method@8df8 │ │ +2c7b42: d803 0301 |004b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +2c7b46: 28e8 |004d: goto 0035 // -0018 │ │ +2c7b48: 7210 a186 0000 |004e: invoke-interface {v0}, Ljava/util/Iterator;.remove:()V // method@86a1 │ │ +2c7b4e: 28c0 |0051: goto 0011 // -0040 │ │ +2c7b50: 0e00 |0052: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=369 │ │ 0x0007 line=370 │ │ 0x0017 line=371 │ │ 0x001d line=372 │ │ 0x0022 line=373 │ │ @@ -657810,100 +657810,100 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 175 16-bit code units │ │ -2c7b5c: |[2c7b5c] okhttp3.internal.cache.DiskLruCache.readJournal:()V │ │ -2c7b6c: 1a00 a803 |0000: const-string v0, ", " // string@03a8 │ │ -2c7b70: 5491 465d |0002: iget-object v1, v9, Lokhttp3/internal/cache/DiskLruCache;.fileSystem:Lokhttp3/internal/io/FileSystem; // field@5d46 │ │ -2c7b74: 5492 495d |0004: iget-object v2, v9, Lokhttp3/internal/cache/DiskLruCache;.journalFile:Ljava/io/File; // field@5d49 │ │ -2c7b78: 7220 fe8d 2100 |0006: invoke-interface {v1, v2}, Lokhttp3/internal/io/FileSystem;.source:(Ljava/io/File;)Lokio/Source; // method@8dfe │ │ -2c7b7e: 0c01 |0009: move-result-object v1 │ │ -2c7b80: 7110 6890 0100 |000a: invoke-static {v1}, Lokio/Okio;.buffer:(Lokio/Source;)Lokio/BufferedSource; // method@9068 │ │ -2c7b86: 0c01 |000d: move-result-object v1 │ │ -2c7b88: 7210 c28f 0100 |000e: invoke-interface {v1}, Lokio/BufferedSource;.readUtf8LineStrict:()Ljava/lang/String; // method@8fc2 │ │ -2c7b8e: 0c02 |0011: move-result-object v2 │ │ -2c7b90: 7210 c28f 0100 |0012: invoke-interface {v1}, Lokio/BufferedSource;.readUtf8LineStrict:()Ljava/lang/String; // method@8fc2 │ │ -2c7b96: 0c03 |0015: move-result-object v3 │ │ -2c7b98: 7210 c28f 0100 |0016: invoke-interface {v1}, Lokio/BufferedSource;.readUtf8LineStrict:()Ljava/lang/String; // method@8fc2 │ │ -2c7b9e: 0c04 |0019: move-result-object v4 │ │ -2c7ba0: 7210 c28f 0100 |001a: invoke-interface {v1}, Lokio/BufferedSource;.readUtf8LineStrict:()Ljava/lang/String; // method@8fc2 │ │ -2c7ba6: 0c05 |001d: move-result-object v5 │ │ -2c7ba8: 7210 c28f 0100 |001e: invoke-interface {v1}, Lokio/BufferedSource;.readUtf8LineStrict:()Ljava/lang/String; // method@8fc2 │ │ -2c7bae: 0c06 |0021: move-result-object v6 │ │ -2c7bb0: 1a07 5b7c |0022: const-string v7, "libcore.io.DiskLruCache" // string@7c5b │ │ -2c7bb4: 6e20 6f84 2700 |0024: invoke-virtual {v7, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -2c7bba: 0a07 |0027: move-result v7 │ │ -2c7bbc: 3807 5200 |0028: if-eqz v7, 007a // +0052 │ │ -2c7bc0: 1a07 be04 |002a: const-string v7, "1" // string@04be │ │ -2c7bc4: 6e20 6f84 3700 |002c: invoke-virtual {v7, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -2c7bca: 0a07 |002f: move-result v7 │ │ -2c7bcc: 3807 4a00 |0030: if-eqz v7, 007a // +004a │ │ -2c7bd0: 5297 415d |0032: iget v7, v9, Lokhttp3/internal/cache/DiskLruCache;.appVersion:I // field@5d41 │ │ -2c7bd4: 7110 fe83 0700 |0034: invoke-static {v7}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@83fe │ │ -2c7bda: 0c07 |0037: move-result-object v7 │ │ -2c7bdc: 6e20 6f84 4700 |0038: invoke-virtual {v7, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -2c7be2: 0a04 |003b: move-result v4 │ │ -2c7be4: 3804 3e00 |003c: if-eqz v4, 007a // +003e │ │ -2c7be8: 5294 545d |003e: iget v4, v9, Lokhttp3/internal/cache/DiskLruCache;.valueCount:I // field@5d54 │ │ -2c7bec: 7110 fe83 0400 |0040: invoke-static {v4}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@83fe │ │ -2c7bf2: 0c04 |0043: move-result-object v4 │ │ -2c7bf4: 6e20 6f84 5400 |0044: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -2c7bfa: 0a04 |0047: move-result v4 │ │ -2c7bfc: 3804 3200 |0048: if-eqz v4, 007a // +0032 │ │ -2c7c00: 1a04 0000 |004a: const-string v4, "" // string@0000 │ │ -2c7c04: 6e20 6f84 6400 |004c: invoke-virtual {v4, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -2c7c0a: 0a04 |004f: move-result v4 │ │ -2c7c0c: 3804 2a00 |0050: if-eqz v4, 007a // +002a │ │ -2c7c10: 1200 |0052: const/4 v0, #int 0 // #0 │ │ -2c7c12: 7210 c28f 0100 |0053: invoke-interface {v1}, Lokio/BufferedSource;.readUtf8LineStrict:()Ljava/lang/String; // method@8fc2 │ │ -2c7c18: 0c02 |0056: move-result-object v2 │ │ -2c7c1a: 7020 d18b 2900 |0057: invoke-direct {v9, v2}, Lokhttp3/internal/cache/DiskLruCache;.readJournalLine:(Ljava/lang/String;)V // method@8bd1 │ │ -2c7c20: d800 0001 |005a: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2c7c24: 28f7 |005c: goto 0053 // -0009 │ │ -2c7c26: 5492 4d5d |005d: iget-object v2, v9, Lokhttp3/internal/cache/DiskLruCache;.lruEntries:Ljava/util/LinkedHashMap; // field@5d4d │ │ -2c7c2a: 6e10 ae86 0200 |005f: invoke-virtual {v2}, Ljava/util/LinkedHashMap;.size:()I // method@86ae │ │ -2c7c30: 0a02 |0062: move-result v2 │ │ -2c7c32: b120 |0063: sub-int/2addr v0, v2 │ │ -2c7c34: 5990 525d |0064: iput v0, v9, Lokhttp3/internal/cache/DiskLruCache;.redundantOpCount:I // field@5d52 │ │ -2c7c38: 7210 9e8f 0100 |0066: invoke-interface {v1}, Lokio/BufferedSource;.exhausted:()Z // method@8f9e │ │ -2c7c3e: 0a00 |0069: move-result v0 │ │ -2c7c40: 3900 0600 |006a: if-nez v0, 0070 // +0006 │ │ -2c7c44: 6e10 d28b 0900 |006c: invoke-virtual {v9}, Lokhttp3/internal/cache/DiskLruCache;.rebuildJournal:()V // method@8bd2 │ │ -2c7c4a: 2807 |006f: goto 0076 // +0007 │ │ -2c7c4c: 7010 ce8b 0900 |0070: invoke-direct {v9}, Lokhttp3/internal/cache/DiskLruCache;.newJournalWriter:()Lokio/BufferedSink; // method@8bce │ │ -2c7c52: 0c00 |0073: move-result-object v0 │ │ -2c7c54: 5b90 4c5d |0074: iput-object v0, v9, Lokhttp3/internal/cache/DiskLruCache;.journalWriter:Lokio/BufferedSink; // field@5d4c │ │ -2c7c58: 7110 678b 0100 |0076: invoke-static {v1}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@8b67 │ │ -2c7c5e: 0e00 |0079: return-void │ │ -2c7c60: 2204 eb0f |007a: new-instance v4, Ljava/io/IOException; // type@0feb │ │ -2c7c64: 2207 3710 |007c: new-instance v7, Ljava/lang/StringBuilder; // type@1037 │ │ -2c7c68: 7010 a784 0700 |007e: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2c7c6e: 1a08 80ab |0081: const-string v8, "unexpected journal header: [" // string@ab80 │ │ -2c7c72: 6e20 b184 8700 |0083: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2c7c78: 6e20 b184 2700 |0086: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2c7c7e: 6e20 b184 0700 |0089: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2c7c84: 6e20 b184 3700 |008c: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2c7c8a: 6e20 b184 0700 |008f: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2c7c90: 6e20 b184 5700 |0092: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2c7c96: 6e20 b184 0700 |0095: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2c7c9c: 6e20 b184 6700 |0098: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2c7ca2: 1a00 e14e |009b: const-string v0, "]" // string@4ee1 │ │ -2c7ca6: 6e20 b184 0700 |009d: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2c7cac: 6e10 bc84 0700 |00a0: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2c7cb2: 0c00 |00a3: move-result-object v0 │ │ -2c7cb4: 7020 0a83 0400 |00a4: invoke-direct {v4, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ -2c7cba: 2704 |00a7: throw v4 │ │ -2c7cbc: 0d00 |00a8: move-exception v0 │ │ -2c7cbe: 7110 678b 0100 |00a9: invoke-static {v1}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@8b67 │ │ -2c7cc4: 2802 |00ac: goto 00ae // +0002 │ │ -2c7cc6: 2700 |00ad: throw v0 │ │ -2c7cc8: 28ff |00ae: goto 00ad // -0001 │ │ +2c7b54: |[2c7b54] okhttp3.internal.cache.DiskLruCache.readJournal:()V │ │ +2c7b64: 1a00 a803 |0000: const-string v0, ", " // string@03a8 │ │ +2c7b68: 5491 465d |0002: iget-object v1, v9, Lokhttp3/internal/cache/DiskLruCache;.fileSystem:Lokhttp3/internal/io/FileSystem; // field@5d46 │ │ +2c7b6c: 5492 495d |0004: iget-object v2, v9, Lokhttp3/internal/cache/DiskLruCache;.journalFile:Ljava/io/File; // field@5d49 │ │ +2c7b70: 7220 fe8d 2100 |0006: invoke-interface {v1, v2}, Lokhttp3/internal/io/FileSystem;.source:(Ljava/io/File;)Lokio/Source; // method@8dfe │ │ +2c7b76: 0c01 |0009: move-result-object v1 │ │ +2c7b78: 7110 6890 0100 |000a: invoke-static {v1}, Lokio/Okio;.buffer:(Lokio/Source;)Lokio/BufferedSource; // method@9068 │ │ +2c7b7e: 0c01 |000d: move-result-object v1 │ │ +2c7b80: 7210 c28f 0100 |000e: invoke-interface {v1}, Lokio/BufferedSource;.readUtf8LineStrict:()Ljava/lang/String; // method@8fc2 │ │ +2c7b86: 0c02 |0011: move-result-object v2 │ │ +2c7b88: 7210 c28f 0100 |0012: invoke-interface {v1}, Lokio/BufferedSource;.readUtf8LineStrict:()Ljava/lang/String; // method@8fc2 │ │ +2c7b8e: 0c03 |0015: move-result-object v3 │ │ +2c7b90: 7210 c28f 0100 |0016: invoke-interface {v1}, Lokio/BufferedSource;.readUtf8LineStrict:()Ljava/lang/String; // method@8fc2 │ │ +2c7b96: 0c04 |0019: move-result-object v4 │ │ +2c7b98: 7210 c28f 0100 |001a: invoke-interface {v1}, Lokio/BufferedSource;.readUtf8LineStrict:()Ljava/lang/String; // method@8fc2 │ │ +2c7b9e: 0c05 |001d: move-result-object v5 │ │ +2c7ba0: 7210 c28f 0100 |001e: invoke-interface {v1}, Lokio/BufferedSource;.readUtf8LineStrict:()Ljava/lang/String; // method@8fc2 │ │ +2c7ba6: 0c06 |0021: move-result-object v6 │ │ +2c7ba8: 1a07 5b7c |0022: const-string v7, "libcore.io.DiskLruCache" // string@7c5b │ │ +2c7bac: 6e20 6f84 2700 |0024: invoke-virtual {v7, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +2c7bb2: 0a07 |0027: move-result v7 │ │ +2c7bb4: 3807 5200 |0028: if-eqz v7, 007a // +0052 │ │ +2c7bb8: 1a07 be04 |002a: const-string v7, "1" // string@04be │ │ +2c7bbc: 6e20 6f84 3700 |002c: invoke-virtual {v7, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +2c7bc2: 0a07 |002f: move-result v7 │ │ +2c7bc4: 3807 4a00 |0030: if-eqz v7, 007a // +004a │ │ +2c7bc8: 5297 415d |0032: iget v7, v9, Lokhttp3/internal/cache/DiskLruCache;.appVersion:I // field@5d41 │ │ +2c7bcc: 7110 fe83 0700 |0034: invoke-static {v7}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@83fe │ │ +2c7bd2: 0c07 |0037: move-result-object v7 │ │ +2c7bd4: 6e20 6f84 4700 |0038: invoke-virtual {v7, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +2c7bda: 0a04 |003b: move-result v4 │ │ +2c7bdc: 3804 3e00 |003c: if-eqz v4, 007a // +003e │ │ +2c7be0: 5294 545d |003e: iget v4, v9, Lokhttp3/internal/cache/DiskLruCache;.valueCount:I // field@5d54 │ │ +2c7be4: 7110 fe83 0400 |0040: invoke-static {v4}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@83fe │ │ +2c7bea: 0c04 |0043: move-result-object v4 │ │ +2c7bec: 6e20 6f84 5400 |0044: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +2c7bf2: 0a04 |0047: move-result v4 │ │ +2c7bf4: 3804 3200 |0048: if-eqz v4, 007a // +0032 │ │ +2c7bf8: 1a04 0000 |004a: const-string v4, "" // string@0000 │ │ +2c7bfc: 6e20 6f84 6400 |004c: invoke-virtual {v4, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +2c7c02: 0a04 |004f: move-result v4 │ │ +2c7c04: 3804 2a00 |0050: if-eqz v4, 007a // +002a │ │ +2c7c08: 1200 |0052: const/4 v0, #int 0 // #0 │ │ +2c7c0a: 7210 c28f 0100 |0053: invoke-interface {v1}, Lokio/BufferedSource;.readUtf8LineStrict:()Ljava/lang/String; // method@8fc2 │ │ +2c7c10: 0c02 |0056: move-result-object v2 │ │ +2c7c12: 7020 d18b 2900 |0057: invoke-direct {v9, v2}, Lokhttp3/internal/cache/DiskLruCache;.readJournalLine:(Ljava/lang/String;)V // method@8bd1 │ │ +2c7c18: d800 0001 |005a: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2c7c1c: 28f7 |005c: goto 0053 // -0009 │ │ +2c7c1e: 5492 4d5d |005d: iget-object v2, v9, Lokhttp3/internal/cache/DiskLruCache;.lruEntries:Ljava/util/LinkedHashMap; // field@5d4d │ │ +2c7c22: 6e10 ae86 0200 |005f: invoke-virtual {v2}, Ljava/util/LinkedHashMap;.size:()I // method@86ae │ │ +2c7c28: 0a02 |0062: move-result v2 │ │ +2c7c2a: b120 |0063: sub-int/2addr v0, v2 │ │ +2c7c2c: 5990 525d |0064: iput v0, v9, Lokhttp3/internal/cache/DiskLruCache;.redundantOpCount:I // field@5d52 │ │ +2c7c30: 7210 9e8f 0100 |0066: invoke-interface {v1}, Lokio/BufferedSource;.exhausted:()Z // method@8f9e │ │ +2c7c36: 0a00 |0069: move-result v0 │ │ +2c7c38: 3900 0600 |006a: if-nez v0, 0070 // +0006 │ │ +2c7c3c: 6e10 d28b 0900 |006c: invoke-virtual {v9}, Lokhttp3/internal/cache/DiskLruCache;.rebuildJournal:()V // method@8bd2 │ │ +2c7c42: 2807 |006f: goto 0076 // +0007 │ │ +2c7c44: 7010 ce8b 0900 |0070: invoke-direct {v9}, Lokhttp3/internal/cache/DiskLruCache;.newJournalWriter:()Lokio/BufferedSink; // method@8bce │ │ +2c7c4a: 0c00 |0073: move-result-object v0 │ │ +2c7c4c: 5b90 4c5d |0074: iput-object v0, v9, Lokhttp3/internal/cache/DiskLruCache;.journalWriter:Lokio/BufferedSink; // field@5d4c │ │ +2c7c50: 7110 678b 0100 |0076: invoke-static {v1}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@8b67 │ │ +2c7c56: 0e00 |0079: return-void │ │ +2c7c58: 2204 eb0f |007a: new-instance v4, Ljava/io/IOException; // type@0feb │ │ +2c7c5c: 2207 3710 |007c: new-instance v7, Ljava/lang/StringBuilder; // type@1037 │ │ +2c7c60: 7010 a784 0700 |007e: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2c7c66: 1a08 80ab |0081: const-string v8, "unexpected journal header: [" // string@ab80 │ │ +2c7c6a: 6e20 b184 8700 |0083: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2c7c70: 6e20 b184 2700 |0086: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2c7c76: 6e20 b184 0700 |0089: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2c7c7c: 6e20 b184 3700 |008c: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2c7c82: 6e20 b184 0700 |008f: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2c7c88: 6e20 b184 5700 |0092: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2c7c8e: 6e20 b184 0700 |0095: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2c7c94: 6e20 b184 6700 |0098: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2c7c9a: 1a00 e14e |009b: const-string v0, "]" // string@4ee1 │ │ +2c7c9e: 6e20 b184 0700 |009d: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2c7ca4: 6e10 bc84 0700 |00a0: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2c7caa: 0c00 |00a3: move-result-object v0 │ │ +2c7cac: 7020 0a83 0400 |00a4: invoke-direct {v4, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ +2c7cb2: 2704 |00a7: throw v4 │ │ +2c7cb4: 0d00 |00a8: move-exception v0 │ │ +2c7cb6: 7110 678b 0100 |00a9: invoke-static {v1}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@8b67 │ │ +2c7cbc: 2802 |00ac: goto 00ae // +0002 │ │ +2c7cbe: 2700 |00ad: throw v0 │ │ +2c7cc0: 28ff |00ae: goto 00ad // -0001 │ │ catches : 4 │ │ 0x000e - 0x0050 │ │ -> 0x00a8 │ │ 0x0053 - 0x005a │ │ Ljava/io/EOFException; -> 0x005d │ │ -> 0x00a8 │ │ 0x005d - 0x0076 │ │ @@ -657938,102 +657938,102 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 174 16-bit code units │ │ -2c7cf8: |[2c7cf8] okhttp3.internal.cache.DiskLruCache.readJournalLine:(Ljava/lang/String;)V │ │ -2c7d08: 1300 2000 |0000: const/16 v0, #int 32 // #20 │ │ -2c7d0c: 6e20 7684 0800 |0002: invoke-virtual {v8, v0}, Ljava/lang/String;.indexOf:(I)I // method@8476 │ │ -2c7d12: 0a01 |0005: move-result v1 │ │ -2c7d14: 1a02 81ab |0006: const-string v2, "unexpected journal line: " // string@ab81 │ │ -2c7d18: 12f3 |0008: const/4 v3, #int -1 // #ff │ │ -2c7d1a: 3231 9000 |0009: if-eq v1, v3, 0099 // +0090 │ │ -2c7d1e: d804 0101 |000b: add-int/lit8 v4, v1, #int 1 // #01 │ │ -2c7d22: 6e30 7784 0804 |000d: invoke-virtual {v8, v0, v4}, Ljava/lang/String;.indexOf:(II)I // method@8477 │ │ -2c7d28: 0a00 |0010: move-result v0 │ │ -2c7d2a: 3330 1700 |0011: if-ne v0, v3, 0028 // +0017 │ │ -2c7d2e: 6e20 8a84 4800 |0013: invoke-virtual {v8, v4}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@848a │ │ -2c7d34: 0c04 |0016: move-result-object v4 │ │ -2c7d36: 1265 |0017: const/4 v5, #int 6 // #6 │ │ -2c7d38: 3351 1400 |0018: if-ne v1, v5, 002c // +0014 │ │ -2c7d3c: 1a05 393c |001a: const-string v5, "REMOVE" // string@3c39 │ │ -2c7d40: 6e20 8884 5800 |001c: invoke-virtual {v8, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@8488 │ │ -2c7d46: 0a05 |001f: move-result v5 │ │ -2c7d48: 3805 0c00 |0020: if-eqz v5, 002c // +000c │ │ -2c7d4c: 5478 4d5d |0022: iget-object v8, v7, Lokhttp3/internal/cache/DiskLruCache;.lruEntries:Ljava/util/LinkedHashMap; // field@5d4d │ │ -2c7d50: 6e20 ad86 4800 |0024: invoke-virtual {v8, v4}, Ljava/util/LinkedHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@86ad │ │ -2c7d56: 0e00 |0027: return-void │ │ -2c7d58: 6e30 8b84 4800 |0028: invoke-virtual {v8, v4, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@848b │ │ -2c7d5e: 0c04 |002b: move-result-object v4 │ │ -2c7d60: 5475 4d5d |002c: iget-object v5, v7, Lokhttp3/internal/cache/DiskLruCache;.lruEntries:Ljava/util/LinkedHashMap; // field@5d4d │ │ -2c7d64: 6e20 a986 4500 |002e: invoke-virtual {v5, v4}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@86a9 │ │ -2c7d6a: 0c05 |0031: move-result-object v5 │ │ -2c7d6c: 1f05 9a11 |0032: check-cast v5, Lokhttp3/internal/cache/DiskLruCache$Entry; // type@119a │ │ -2c7d70: 3905 0c00 |0034: if-nez v5, 0040 // +000c │ │ -2c7d74: 2205 9a11 |0036: new-instance v5, Lokhttp3/internal/cache/DiskLruCache$Entry; // type@119a │ │ -2c7d78: 7030 b18b 7504 |0038: invoke-direct {v5, v7, v4}, Lokhttp3/internal/cache/DiskLruCache$Entry;.:(Lokhttp3/internal/cache/DiskLruCache;Ljava/lang/String;)V // method@8bb1 │ │ -2c7d7e: 5476 4d5d |003b: iget-object v6, v7, Lokhttp3/internal/cache/DiskLruCache;.lruEntries:Ljava/util/LinkedHashMap; // field@5d4d │ │ -2c7d82: 6e30 ac86 4605 |003d: invoke-virtual {v6, v4, v5}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86ac │ │ -2c7d88: 1254 |0040: const/4 v4, #int 5 // #5 │ │ -2c7d8a: 3230 2100 |0041: if-eq v0, v3, 0062 // +0021 │ │ -2c7d8e: 3341 1f00 |0043: if-ne v1, v4, 0062 // +001f │ │ -2c7d92: 1a06 400c |0045: const-string v6, "CLEAN" // string@0c40 │ │ -2c7d96: 6e20 8884 6800 |0047: invoke-virtual {v8, v6}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@8488 │ │ -2c7d9c: 0a06 |004a: move-result v6 │ │ -2c7d9e: 3806 1700 |004b: if-eqz v6, 0062 // +0017 │ │ -2c7da2: 1211 |004d: const/4 v1, #int 1 // #1 │ │ -2c7da4: b010 |004e: add-int/2addr v0, v1 │ │ -2c7da6: 6e20 8a84 0800 |004f: invoke-virtual {v8, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@848a │ │ -2c7dac: 0c08 |0052: move-result-object v8 │ │ -2c7dae: 1a00 3200 |0053: const-string v0, " " // string@0032 │ │ -2c7db2: 6e20 8684 0800 |0055: invoke-virtual {v8, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@8486 │ │ -2c7db8: 0c08 |0058: move-result-object v8 │ │ -2c7dba: 5c51 2d5d |0059: iput-boolean v1, v5, Lokhttp3/internal/cache/DiskLruCache$Entry;.readable:Z // field@5d2d │ │ -2c7dbe: 1200 |005b: const/4 v0, #int 0 // #0 │ │ -2c7dc0: 5b50 295d |005c: iput-object v0, v5, Lokhttp3/internal/cache/DiskLruCache$Entry;.currentEditor:Lokhttp3/internal/cache/DiskLruCache$Editor; // field@5d29 │ │ -2c7dc4: 6e20 b38b 8500 |005e: invoke-virtual {v5, v8}, Lokhttp3/internal/cache/DiskLruCache$Entry;.setLengths:([Ljava/lang/String;)V // method@8bb3 │ │ -2c7dca: 2822 |0061: goto 0083 // +0022 │ │ -2c7dcc: 3330 1400 |0062: if-ne v0, v3, 0076 // +0014 │ │ -2c7dd0: 3341 1200 |0064: if-ne v1, v4, 0076 // +0012 │ │ -2c7dd4: 1a04 2c11 |0066: const-string v4, "DIRTY" // string@112c │ │ -2c7dd8: 6e20 8884 4800 |0068: invoke-virtual {v8, v4}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@8488 │ │ -2c7dde: 0a04 |006b: move-result v4 │ │ -2c7de0: 3804 0a00 |006c: if-eqz v4, 0076 // +000a │ │ -2c7de4: 2208 9911 |006e: new-instance v8, Lokhttp3/internal/cache/DiskLruCache$Editor; // type@1199 │ │ -2c7de8: 7030 aa8b 7805 |0070: invoke-direct {v8, v7, v5}, Lokhttp3/internal/cache/DiskLruCache$Editor;.:(Lokhttp3/internal/cache/DiskLruCache;Lokhttp3/internal/cache/DiskLruCache$Entry;)V // method@8baa │ │ -2c7dee: 5b58 295d |0073: iput-object v8, v5, Lokhttp3/internal/cache/DiskLruCache$Entry;.currentEditor:Lokhttp3/internal/cache/DiskLruCache$Editor; // field@5d29 │ │ -2c7df2: 280e |0075: goto 0083 // +000e │ │ -2c7df4: 3330 0e00 |0076: if-ne v0, v3, 0084 // +000e │ │ -2c7df8: 1240 |0078: const/4 v0, #int 4 // #4 │ │ -2c7dfa: 3301 0b00 |0079: if-ne v1, v0, 0084 // +000b │ │ -2c7dfe: 1a00 1e3c |007b: const-string v0, "READ" // string@3c1e │ │ -2c7e02: 6e20 8884 0800 |007d: invoke-virtual {v8, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@8488 │ │ -2c7e08: 0a00 |0080: move-result v0 │ │ -2c7e0a: 3800 0300 |0081: if-eqz v0, 0084 // +0003 │ │ -2c7e0e: 0e00 |0083: return-void │ │ -2c7e10: 2200 eb0f |0084: new-instance v0, Ljava/io/IOException; // type@0feb │ │ -2c7e14: 2201 3710 |0086: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -2c7e18: 7010 a784 0100 |0088: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2c7e1e: 6e20 b184 2100 |008b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2c7e24: 6e20 b184 8100 |008e: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2c7e2a: 6e10 bc84 0100 |0091: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2c7e30: 0c08 |0094: move-result-object v8 │ │ -2c7e32: 7020 0a83 8000 |0095: invoke-direct {v0, v8}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ -2c7e38: 2700 |0098: throw v0 │ │ -2c7e3a: 2200 eb0f |0099: new-instance v0, Ljava/io/IOException; // type@0feb │ │ -2c7e3e: 2201 3710 |009b: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -2c7e42: 7010 a784 0100 |009d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2c7e48: 6e20 b184 2100 |00a0: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2c7e4e: 6e20 b184 8100 |00a3: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2c7e54: 6e10 bc84 0100 |00a6: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2c7e5a: 0c08 |00a9: move-result-object v8 │ │ -2c7e5c: 7020 0a83 8000 |00aa: invoke-direct {v0, v8}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ -2c7e62: 2700 |00ad: throw v0 │ │ +2c7cf0: |[2c7cf0] okhttp3.internal.cache.DiskLruCache.readJournalLine:(Ljava/lang/String;)V │ │ +2c7d00: 1300 2000 |0000: const/16 v0, #int 32 // #20 │ │ +2c7d04: 6e20 7684 0800 |0002: invoke-virtual {v8, v0}, Ljava/lang/String;.indexOf:(I)I // method@8476 │ │ +2c7d0a: 0a01 |0005: move-result v1 │ │ +2c7d0c: 1a02 81ab |0006: const-string v2, "unexpected journal line: " // string@ab81 │ │ +2c7d10: 12f3 |0008: const/4 v3, #int -1 // #ff │ │ +2c7d12: 3231 9000 |0009: if-eq v1, v3, 0099 // +0090 │ │ +2c7d16: d804 0101 |000b: add-int/lit8 v4, v1, #int 1 // #01 │ │ +2c7d1a: 6e30 7784 0804 |000d: invoke-virtual {v8, v0, v4}, Ljava/lang/String;.indexOf:(II)I // method@8477 │ │ +2c7d20: 0a00 |0010: move-result v0 │ │ +2c7d22: 3330 1700 |0011: if-ne v0, v3, 0028 // +0017 │ │ +2c7d26: 6e20 8a84 4800 |0013: invoke-virtual {v8, v4}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@848a │ │ +2c7d2c: 0c04 |0016: move-result-object v4 │ │ +2c7d2e: 1265 |0017: const/4 v5, #int 6 // #6 │ │ +2c7d30: 3351 1400 |0018: if-ne v1, v5, 002c // +0014 │ │ +2c7d34: 1a05 393c |001a: const-string v5, "REMOVE" // string@3c39 │ │ +2c7d38: 6e20 8884 5800 |001c: invoke-virtual {v8, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@8488 │ │ +2c7d3e: 0a05 |001f: move-result v5 │ │ +2c7d40: 3805 0c00 |0020: if-eqz v5, 002c // +000c │ │ +2c7d44: 5478 4d5d |0022: iget-object v8, v7, Lokhttp3/internal/cache/DiskLruCache;.lruEntries:Ljava/util/LinkedHashMap; // field@5d4d │ │ +2c7d48: 6e20 ad86 4800 |0024: invoke-virtual {v8, v4}, Ljava/util/LinkedHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@86ad │ │ +2c7d4e: 0e00 |0027: return-void │ │ +2c7d50: 6e30 8b84 4800 |0028: invoke-virtual {v8, v4, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@848b │ │ +2c7d56: 0c04 |002b: move-result-object v4 │ │ +2c7d58: 5475 4d5d |002c: iget-object v5, v7, Lokhttp3/internal/cache/DiskLruCache;.lruEntries:Ljava/util/LinkedHashMap; // field@5d4d │ │ +2c7d5c: 6e20 a986 4500 |002e: invoke-virtual {v5, v4}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@86a9 │ │ +2c7d62: 0c05 |0031: move-result-object v5 │ │ +2c7d64: 1f05 9a11 |0032: check-cast v5, Lokhttp3/internal/cache/DiskLruCache$Entry; // type@119a │ │ +2c7d68: 3905 0c00 |0034: if-nez v5, 0040 // +000c │ │ +2c7d6c: 2205 9a11 |0036: new-instance v5, Lokhttp3/internal/cache/DiskLruCache$Entry; // type@119a │ │ +2c7d70: 7030 b18b 7504 |0038: invoke-direct {v5, v7, v4}, Lokhttp3/internal/cache/DiskLruCache$Entry;.:(Lokhttp3/internal/cache/DiskLruCache;Ljava/lang/String;)V // method@8bb1 │ │ +2c7d76: 5476 4d5d |003b: iget-object v6, v7, Lokhttp3/internal/cache/DiskLruCache;.lruEntries:Ljava/util/LinkedHashMap; // field@5d4d │ │ +2c7d7a: 6e30 ac86 4605 |003d: invoke-virtual {v6, v4, v5}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86ac │ │ +2c7d80: 1254 |0040: const/4 v4, #int 5 // #5 │ │ +2c7d82: 3230 2100 |0041: if-eq v0, v3, 0062 // +0021 │ │ +2c7d86: 3341 1f00 |0043: if-ne v1, v4, 0062 // +001f │ │ +2c7d8a: 1a06 400c |0045: const-string v6, "CLEAN" // string@0c40 │ │ +2c7d8e: 6e20 8884 6800 |0047: invoke-virtual {v8, v6}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@8488 │ │ +2c7d94: 0a06 |004a: move-result v6 │ │ +2c7d96: 3806 1700 |004b: if-eqz v6, 0062 // +0017 │ │ +2c7d9a: 1211 |004d: const/4 v1, #int 1 // #1 │ │ +2c7d9c: b010 |004e: add-int/2addr v0, v1 │ │ +2c7d9e: 6e20 8a84 0800 |004f: invoke-virtual {v8, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@848a │ │ +2c7da4: 0c08 |0052: move-result-object v8 │ │ +2c7da6: 1a00 3200 |0053: const-string v0, " " // string@0032 │ │ +2c7daa: 6e20 8684 0800 |0055: invoke-virtual {v8, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@8486 │ │ +2c7db0: 0c08 |0058: move-result-object v8 │ │ +2c7db2: 5c51 2d5d |0059: iput-boolean v1, v5, Lokhttp3/internal/cache/DiskLruCache$Entry;.readable:Z // field@5d2d │ │ +2c7db6: 1200 |005b: const/4 v0, #int 0 // #0 │ │ +2c7db8: 5b50 295d |005c: iput-object v0, v5, Lokhttp3/internal/cache/DiskLruCache$Entry;.currentEditor:Lokhttp3/internal/cache/DiskLruCache$Editor; // field@5d29 │ │ +2c7dbc: 6e20 b38b 8500 |005e: invoke-virtual {v5, v8}, Lokhttp3/internal/cache/DiskLruCache$Entry;.setLengths:([Ljava/lang/String;)V // method@8bb3 │ │ +2c7dc2: 2822 |0061: goto 0083 // +0022 │ │ +2c7dc4: 3330 1400 |0062: if-ne v0, v3, 0076 // +0014 │ │ +2c7dc8: 3341 1200 |0064: if-ne v1, v4, 0076 // +0012 │ │ +2c7dcc: 1a04 2c11 |0066: const-string v4, "DIRTY" // string@112c │ │ +2c7dd0: 6e20 8884 4800 |0068: invoke-virtual {v8, v4}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@8488 │ │ +2c7dd6: 0a04 |006b: move-result v4 │ │ +2c7dd8: 3804 0a00 |006c: if-eqz v4, 0076 // +000a │ │ +2c7ddc: 2208 9911 |006e: new-instance v8, Lokhttp3/internal/cache/DiskLruCache$Editor; // type@1199 │ │ +2c7de0: 7030 aa8b 7805 |0070: invoke-direct {v8, v7, v5}, Lokhttp3/internal/cache/DiskLruCache$Editor;.:(Lokhttp3/internal/cache/DiskLruCache;Lokhttp3/internal/cache/DiskLruCache$Entry;)V // method@8baa │ │ +2c7de6: 5b58 295d |0073: iput-object v8, v5, Lokhttp3/internal/cache/DiskLruCache$Entry;.currentEditor:Lokhttp3/internal/cache/DiskLruCache$Editor; // field@5d29 │ │ +2c7dea: 280e |0075: goto 0083 // +000e │ │ +2c7dec: 3330 0e00 |0076: if-ne v0, v3, 0084 // +000e │ │ +2c7df0: 1240 |0078: const/4 v0, #int 4 // #4 │ │ +2c7df2: 3301 0b00 |0079: if-ne v1, v0, 0084 // +000b │ │ +2c7df6: 1a00 1e3c |007b: const-string v0, "READ" // string@3c1e │ │ +2c7dfa: 6e20 8884 0800 |007d: invoke-virtual {v8, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@8488 │ │ +2c7e00: 0a00 |0080: move-result v0 │ │ +2c7e02: 3800 0300 |0081: if-eqz v0, 0084 // +0003 │ │ +2c7e06: 0e00 |0083: return-void │ │ +2c7e08: 2200 eb0f |0084: new-instance v0, Ljava/io/IOException; // type@0feb │ │ +2c7e0c: 2201 3710 |0086: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +2c7e10: 7010 a784 0100 |0088: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2c7e16: 6e20 b184 2100 |008b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2c7e1c: 6e20 b184 8100 |008e: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2c7e22: 6e10 bc84 0100 |0091: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2c7e28: 0c08 |0094: move-result-object v8 │ │ +2c7e2a: 7020 0a83 8000 |0095: invoke-direct {v0, v8}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ +2c7e30: 2700 |0098: throw v0 │ │ +2c7e32: 2200 eb0f |0099: new-instance v0, Ljava/io/IOException; // type@0feb │ │ +2c7e36: 2201 3710 |009b: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +2c7e3a: 7010 a784 0100 |009d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2c7e40: 6e20 b184 2100 |00a0: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2c7e46: 6e20 b184 8100 |00a3: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2c7e4c: 6e10 bc84 0100 |00a6: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2c7e52: 0c08 |00a9: move-result-object v8 │ │ +2c7e54: 7020 0a83 8000 |00aa: invoke-direct {v0, v8}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ +2c7e5a: 2700 |00ad: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=326 │ │ 0x000d line=332 │ │ 0x0013 line=335 │ │ 0x001c line=336 │ │ 0x0022 line=337 │ │ @@ -658060,34 +658060,34 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -2c80b4: |[2c80b4] okhttp3.internal.cache.DiskLruCache.validateKey:(Ljava/lang/String;)V │ │ -2c80c4: 6200 3c5d |0000: sget-object v0, Lokhttp3/internal/cache/DiskLruCache;.LEGAL_KEY_PATTERN:Ljava/util/regex/Pattern; // field@5d3c │ │ -2c80c8: 6e20 ce87 4000 |0002: invoke-virtual {v0, v4}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@87ce │ │ -2c80ce: 0c00 |0005: move-result-object v0 │ │ -2c80d0: 6e10 c787 0000 |0006: invoke-virtual {v0}, Ljava/util/regex/Matcher;.matches:()Z // method@87c7 │ │ -2c80d6: 0a00 |0009: move-result v0 │ │ -2c80d8: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ -2c80dc: 0e00 |000c: return-void │ │ -2c80de: 2200 1710 |000d: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2c80e2: 2201 3710 |000f: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -2c80e6: 7010 a784 0100 |0011: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2c80ec: 1a02 a67b |0014: const-string v2, "keys must match regex [a-z0-9_-]{1,120}: "" // string@7ba6 │ │ -2c80f0: 6e20 b184 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2c80f6: 6e20 b184 4100 |0019: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2c80fc: 1a04 1d02 |001c: const-string v4, """ // string@021d │ │ -2c8100: 6e20 b184 4100 |001e: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2c8106: 6e10 bc84 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2c810c: 0c04 |0024: move-result-object v4 │ │ -2c810e: 7020 e283 4000 |0025: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2c8114: 2700 |0028: throw v0 │ │ +2c80ac: |[2c80ac] okhttp3.internal.cache.DiskLruCache.validateKey:(Ljava/lang/String;)V │ │ +2c80bc: 6200 3c5d |0000: sget-object v0, Lokhttp3/internal/cache/DiskLruCache;.LEGAL_KEY_PATTERN:Ljava/util/regex/Pattern; // field@5d3c │ │ +2c80c0: 6e20 ce87 4000 |0002: invoke-virtual {v0, v4}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@87ce │ │ +2c80c6: 0c00 |0005: move-result-object v0 │ │ +2c80c8: 6e10 c787 0000 |0006: invoke-virtual {v0}, Ljava/util/regex/Matcher;.matches:()Z // method@87c7 │ │ +2c80ce: 0a00 |0009: move-result v0 │ │ +2c80d0: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ +2c80d4: 0e00 |000c: return-void │ │ +2c80d6: 2200 1710 |000d: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2c80da: 2201 3710 |000f: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +2c80de: 7010 a784 0100 |0011: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2c80e4: 1a02 a67b |0014: const-string v2, "keys must match regex [a-z0-9_-]{1,120}: "" // string@7ba6 │ │ +2c80e8: 6e20 b184 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2c80ee: 6e20 b184 4100 |0019: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2c80f4: 1a04 1d02 |001c: const-string v4, """ // string@021d │ │ +2c80f8: 6e20 b184 4100 |001e: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2c80fe: 6e10 bc84 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2c8104: 0c04 |0024: move-result-object v4 │ │ +2c8106: 7020 e283 4000 |0025: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2c810c: 2700 |0028: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=713 │ │ 0x0006 line=714 │ │ 0x000d line=715 │ │ locals : │ │ 0x0000 - 0x0029 reg=3 this Lokhttp3/internal/cache/DiskLruCache; │ │ @@ -658099,58 +658099,58 @@ │ │ type : '()V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 73 16-bit code units │ │ -2c7578: |[2c7578] okhttp3.internal.cache.DiskLruCache.close:()V │ │ -2c7588: 1d06 |0000: monitor-enter v6 │ │ -2c758a: 5560 485d |0001: iget-boolean v0, v6, Lokhttp3/internal/cache/DiskLruCache;.initialized:Z // field@5d48 │ │ -2c758e: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -2c7590: 3800 3c00 |0004: if-eqz v0, 0040 // +003c │ │ -2c7594: 5560 435d |0006: iget-boolean v0, v6, Lokhttp3/internal/cache/DiskLruCache;.closed:Z // field@5d43 │ │ -2c7598: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -2c759c: 2836 |000a: goto 0040 // +0036 │ │ -2c759e: 5460 4d5d |000b: iget-object v0, v6, Lokhttp3/internal/cache/DiskLruCache;.lruEntries:Ljava/util/LinkedHashMap; // field@5d4d │ │ -2c75a2: 6e10 af86 0000 |000d: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@86af │ │ -2c75a8: 0c00 |0010: move-result-object v0 │ │ -2c75aa: 5462 4d5d |0011: iget-object v2, v6, Lokhttp3/internal/cache/DiskLruCache;.lruEntries:Ljava/util/LinkedHashMap; // field@5d4d │ │ -2c75ae: 6e10 ae86 0200 |0013: invoke-virtual {v2}, Ljava/util/LinkedHashMap;.size:()I // method@86ae │ │ -2c75b4: 0a02 |0016: move-result v2 │ │ -2c75b6: 2322 1916 |0017: new-array v2, v2, [Lokhttp3/internal/cache/DiskLruCache$Entry; // type@1619 │ │ -2c75ba: 7220 5286 2000 |0019: invoke-interface {v0, v2}, Ljava/util/Collection;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@8652 │ │ -2c75c0: 0c00 |001c: move-result-object v0 │ │ -2c75c2: 1f00 1916 |001d: check-cast v0, [Lokhttp3/internal/cache/DiskLruCache$Entry; // type@1619 │ │ -2c75c6: 2102 |001f: array-length v2, v0 │ │ -2c75c8: 1203 |0020: const/4 v3, #int 0 // #0 │ │ -2c75ca: 3523 1000 |0021: if-ge v3, v2, 0031 // +0010 │ │ -2c75ce: 4604 0003 |0023: aget-object v4, v0, v3 │ │ -2c75d2: 5445 295d |0025: iget-object v5, v4, Lokhttp3/internal/cache/DiskLruCache$Entry;.currentEditor:Lokhttp3/internal/cache/DiskLruCache$Editor; // field@5d29 │ │ -2c75d6: 3805 0700 |0027: if-eqz v5, 002e // +0007 │ │ -2c75da: 5444 295d |0029: iget-object v4, v4, Lokhttp3/internal/cache/DiskLruCache$Entry;.currentEditor:Lokhttp3/internal/cache/DiskLruCache$Editor; // field@5d29 │ │ -2c75de: 6e10 ab8b 0400 |002b: invoke-virtual {v4}, Lokhttp3/internal/cache/DiskLruCache$Editor;.abort:()V // method@8bab │ │ -2c75e4: d803 0301 |002e: add-int/lit8 v3, v3, #int 1 // #01 │ │ -2c75e8: 28f1 |0030: goto 0021 // -000f │ │ -2c75ea: 6e10 d88b 0600 |0031: invoke-virtual {v6}, Lokhttp3/internal/cache/DiskLruCache;.trimToSize:()V // method@8bd8 │ │ -2c75f0: 5460 4c5d |0034: iget-object v0, v6, Lokhttp3/internal/cache/DiskLruCache;.journalWriter:Lokio/BufferedSink; // field@5d4c │ │ -2c75f4: 7210 828f 0000 |0036: invoke-interface {v0}, Lokio/BufferedSink;.close:()V // method@8f82 │ │ -2c75fa: 1200 |0039: const/4 v0, #int 0 // #0 │ │ -2c75fc: 5b60 4c5d |003a: iput-object v0, v6, Lokhttp3/internal/cache/DiskLruCache;.journalWriter:Lokio/BufferedSink; // field@5d4c │ │ -2c7600: 5c61 435d |003c: iput-boolean v1, v6, Lokhttp3/internal/cache/DiskLruCache;.closed:Z // field@5d43 │ │ -2c7604: 1e06 |003e: monitor-exit v6 │ │ -2c7606: 0e00 |003f: return-void │ │ -2c7608: 5c61 435d |0040: iput-boolean v1, v6, Lokhttp3/internal/cache/DiskLruCache;.closed:Z // field@5d43 │ │ -2c760c: 1e06 |0042: monitor-exit v6 │ │ -2c760e: 0e00 |0043: return-void │ │ -2c7610: 0d00 |0044: move-exception v0 │ │ -2c7612: 1e06 |0045: monitor-exit v6 │ │ -2c7614: 2802 |0046: goto 0048 // +0002 │ │ -2c7616: 2700 |0047: throw v0 │ │ -2c7618: 28ff |0048: goto 0047 // -0001 │ │ +2c7570: |[2c7570] okhttp3.internal.cache.DiskLruCache.close:()V │ │ +2c7580: 1d06 |0000: monitor-enter v6 │ │ +2c7582: 5560 485d |0001: iget-boolean v0, v6, Lokhttp3/internal/cache/DiskLruCache;.initialized:Z // field@5d48 │ │ +2c7586: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +2c7588: 3800 3c00 |0004: if-eqz v0, 0040 // +003c │ │ +2c758c: 5560 435d |0006: iget-boolean v0, v6, Lokhttp3/internal/cache/DiskLruCache;.closed:Z // field@5d43 │ │ +2c7590: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +2c7594: 2836 |000a: goto 0040 // +0036 │ │ +2c7596: 5460 4d5d |000b: iget-object v0, v6, Lokhttp3/internal/cache/DiskLruCache;.lruEntries:Ljava/util/LinkedHashMap; // field@5d4d │ │ +2c759a: 6e10 af86 0000 |000d: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@86af │ │ +2c75a0: 0c00 |0010: move-result-object v0 │ │ +2c75a2: 5462 4d5d |0011: iget-object v2, v6, Lokhttp3/internal/cache/DiskLruCache;.lruEntries:Ljava/util/LinkedHashMap; // field@5d4d │ │ +2c75a6: 6e10 ae86 0200 |0013: invoke-virtual {v2}, Ljava/util/LinkedHashMap;.size:()I // method@86ae │ │ +2c75ac: 0a02 |0016: move-result v2 │ │ +2c75ae: 2322 1916 |0017: new-array v2, v2, [Lokhttp3/internal/cache/DiskLruCache$Entry; // type@1619 │ │ +2c75b2: 7220 5286 2000 |0019: invoke-interface {v0, v2}, Ljava/util/Collection;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@8652 │ │ +2c75b8: 0c00 |001c: move-result-object v0 │ │ +2c75ba: 1f00 1916 |001d: check-cast v0, [Lokhttp3/internal/cache/DiskLruCache$Entry; // type@1619 │ │ +2c75be: 2102 |001f: array-length v2, v0 │ │ +2c75c0: 1203 |0020: const/4 v3, #int 0 // #0 │ │ +2c75c2: 3523 1000 |0021: if-ge v3, v2, 0031 // +0010 │ │ +2c75c6: 4604 0003 |0023: aget-object v4, v0, v3 │ │ +2c75ca: 5445 295d |0025: iget-object v5, v4, Lokhttp3/internal/cache/DiskLruCache$Entry;.currentEditor:Lokhttp3/internal/cache/DiskLruCache$Editor; // field@5d29 │ │ +2c75ce: 3805 0700 |0027: if-eqz v5, 002e // +0007 │ │ +2c75d2: 5444 295d |0029: iget-object v4, v4, Lokhttp3/internal/cache/DiskLruCache$Entry;.currentEditor:Lokhttp3/internal/cache/DiskLruCache$Editor; // field@5d29 │ │ +2c75d6: 6e10 ab8b 0400 |002b: invoke-virtual {v4}, Lokhttp3/internal/cache/DiskLruCache$Editor;.abort:()V // method@8bab │ │ +2c75dc: d803 0301 |002e: add-int/lit8 v3, v3, #int 1 // #01 │ │ +2c75e0: 28f1 |0030: goto 0021 // -000f │ │ +2c75e2: 6e10 d88b 0600 |0031: invoke-virtual {v6}, Lokhttp3/internal/cache/DiskLruCache;.trimToSize:()V // method@8bd8 │ │ +2c75e8: 5460 4c5d |0034: iget-object v0, v6, Lokhttp3/internal/cache/DiskLruCache;.journalWriter:Lokio/BufferedSink; // field@5d4c │ │ +2c75ec: 7210 828f 0000 |0036: invoke-interface {v0}, Lokio/BufferedSink;.close:()V // method@8f82 │ │ +2c75f2: 1200 |0039: const/4 v0, #int 0 // #0 │ │ +2c75f4: 5b60 4c5d |003a: iput-object v0, v6, Lokhttp3/internal/cache/DiskLruCache;.journalWriter:Lokio/BufferedSink; // field@5d4c │ │ +2c75f8: 5c61 435d |003c: iput-boolean v1, v6, Lokhttp3/internal/cache/DiskLruCache;.closed:Z // field@5d43 │ │ +2c75fc: 1e06 |003e: monitor-exit v6 │ │ +2c75fe: 0e00 |003f: return-void │ │ +2c7600: 5c61 435d |0040: iput-boolean v1, v6, Lokhttp3/internal/cache/DiskLruCache;.closed:Z // field@5d43 │ │ +2c7604: 1e06 |0042: monitor-exit v6 │ │ +2c7606: 0e00 |0043: return-void │ │ +2c7608: 0d00 |0044: move-exception v0 │ │ +2c760a: 1e06 |0045: monitor-exit v6 │ │ +2c760c: 2802 |0046: goto 0048 // +0002 │ │ +2c760e: 2700 |0047: throw v0 │ │ +2c7610: 28ff |0048: goto 0047 // -0001 │ │ catches : 2 │ │ 0x0001 - 0x003e │ │ -> 0x0044 │ │ 0x0040 - 0x0042 │ │ -> 0x0044 │ │ positions : │ │ 0x0001 line=666 │ │ @@ -658172,146 +658172,146 @@ │ │ type : '(Lokhttp3/internal/cache/DiskLruCache$Editor;Z)V' │ │ access : 0x20000 (DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 256 16-bit code units │ │ -2c7630: |[2c7630] okhttp3.internal.cache.DiskLruCache.completeEdit:(Lokhttp3/internal/cache/DiskLruCache$Editor;Z)V │ │ -2c7640: 1d09 |0000: monitor-enter v9 │ │ -2c7642: 54a0 255d |0001: iget-object v0, v10, Lokhttp3/internal/cache/DiskLruCache$Editor;.entry:Lokhttp3/internal/cache/DiskLruCache$Entry; // field@5d25 │ │ -2c7646: 5401 295d |0003: iget-object v1, v0, Lokhttp3/internal/cache/DiskLruCache$Entry;.currentEditor:Lokhttp3/internal/cache/DiskLruCache$Editor; // field@5d29 │ │ -2c764a: 33a1 f000 |0005: if-ne v1, v10, 00f5 // +00f0 │ │ -2c764e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -2c7650: 380b 3f00 |0008: if-eqz v11, 0047 // +003f │ │ -2c7654: 5502 2d5d |000a: iget-boolean v2, v0, Lokhttp3/internal/cache/DiskLruCache$Entry;.readable:Z // field@5d2d │ │ -2c7658: 3902 3b00 |000c: if-nez v2, 0047 // +003b │ │ -2c765c: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -2c765e: 5293 545d |000f: iget v3, v9, Lokhttp3/internal/cache/DiskLruCache;.valueCount:I // field@5d54 │ │ -2c7662: 3532 3600 |0011: if-ge v2, v3, 0047 // +0036 │ │ -2c7666: 54a3 275d |0013: iget-object v3, v10, Lokhttp3/internal/cache/DiskLruCache$Editor;.written:[Z // field@5d27 │ │ -2c766a: 4703 0302 |0015: aget-boolean v3, v3, v2 │ │ -2c766e: 3803 1600 |0017: if-eqz v3, 002d // +0016 │ │ -2c7672: 5493 465d |0019: iget-object v3, v9, Lokhttp3/internal/cache/DiskLruCache;.fileSystem:Lokhttp3/internal/io/FileSystem; // field@5d46 │ │ -2c7676: 5404 2a5d |001b: iget-object v4, v0, Lokhttp3/internal/cache/DiskLruCache$Entry;.dirtyFiles:[Ljava/io/File; // field@5d2a │ │ -2c767a: 4604 0402 |001d: aget-object v4, v4, v2 │ │ -2c767e: 7220 fa8d 4300 |001f: invoke-interface {v3, v4}, Lokhttp3/internal/io/FileSystem;.exists:(Ljava/io/File;)Z // method@8dfa │ │ -2c7684: 0a03 |0022: move-result v3 │ │ -2c7686: 3903 0700 |0023: if-nez v3, 002a // +0007 │ │ -2c768a: 6e10 ab8b 0a00 |0025: invoke-virtual {v10}, Lokhttp3/internal/cache/DiskLruCache$Editor;.abort:()V // method@8bab │ │ -2c7690: 1e09 |0028: monitor-exit v9 │ │ -2c7692: 0e00 |0029: return-void │ │ -2c7694: d802 0201 |002a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2c7698: 28e3 |002c: goto 000f // -001d │ │ -2c769a: 6e10 ab8b 0a00 |002d: invoke-virtual {v10}, Lokhttp3/internal/cache/DiskLruCache$Editor;.abort:()V // method@8bab │ │ -2c76a0: 220a 1810 |0030: new-instance v10, Ljava/lang/IllegalStateException; // type@1018 │ │ -2c76a4: 220b 3710 |0032: new-instance v11, Ljava/lang/StringBuilder; // type@1037 │ │ -2c76a8: 7010 a784 0b00 |0034: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2c76ae: 1a00 2d38 |0037: const-string v0, "Newly created entry didn't create value for index " // string@382d │ │ -2c76b2: 6e20 b184 0b00 |0039: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2c76b8: 6e20 ad84 2b00 |003c: invoke-virtual {v11, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -2c76be: 6e10 bc84 0b00 |003f: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2c76c4: 0c0b |0042: move-result-object v11 │ │ -2c76c6: 7020 e783 ba00 |0043: invoke-direct {v10, v11}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -2c76cc: 270a |0046: throw v10 │ │ -2c76ce: 529a 545d |0047: iget v10, v9, Lokhttp3/internal/cache/DiskLruCache;.valueCount:I // field@5d54 │ │ -2c76d2: 35a1 3600 |0049: if-ge v1, v10, 007f // +0036 │ │ -2c76d6: 540a 2a5d |004b: iget-object v10, v0, Lokhttp3/internal/cache/DiskLruCache$Entry;.dirtyFiles:[Ljava/io/File; // field@5d2a │ │ -2c76da: 460a 0a01 |004d: aget-object v10, v10, v1 │ │ -2c76de: 380b 2800 |004f: if-eqz v11, 0077 // +0028 │ │ -2c76e2: 5492 465d |0051: iget-object v2, v9, Lokhttp3/internal/cache/DiskLruCache;.fileSystem:Lokhttp3/internal/io/FileSystem; // field@5d46 │ │ -2c76e6: 7220 fa8d a200 |0053: invoke-interface {v2, v10}, Lokhttp3/internal/io/FileSystem;.exists:(Ljava/io/File;)Z // method@8dfa │ │ -2c76ec: 0a02 |0056: move-result v2 │ │ -2c76ee: 3802 2500 |0057: if-eqz v2, 007c // +0025 │ │ -2c76f2: 5402 285d |0059: iget-object v2, v0, Lokhttp3/internal/cache/DiskLruCache$Entry;.cleanFiles:[Ljava/io/File; // field@5d28 │ │ -2c76f6: 4602 0201 |005b: aget-object v2, v2, v1 │ │ -2c76fa: 5493 465d |005d: iget-object v3, v9, Lokhttp3/internal/cache/DiskLruCache;.fileSystem:Lokhttp3/internal/io/FileSystem; // field@5d46 │ │ -2c76fe: 7230 fb8d a302 |005f: invoke-interface {v3, v10, v2}, Lokhttp3/internal/io/FileSystem;.rename:(Ljava/io/File;Ljava/io/File;)V // method@8dfb │ │ -2c7704: 540a 2c5d |0062: iget-object v10, v0, Lokhttp3/internal/cache/DiskLruCache$Entry;.lengths:[J // field@5d2c │ │ -2c7708: 4503 0a01 |0064: aget-wide v3, v10, v1 │ │ -2c770c: 549a 465d |0066: iget-object v10, v9, Lokhttp3/internal/cache/DiskLruCache;.fileSystem:Lokhttp3/internal/io/FileSystem; // field@5d46 │ │ -2c7710: 7220 fd8d 2a00 |0068: invoke-interface {v10, v2}, Lokhttp3/internal/io/FileSystem;.size:(Ljava/io/File;)J // method@8dfd │ │ -2c7716: 0b05 |006b: move-result-wide v5 │ │ -2c7718: 540a 2c5d |006c: iget-object v10, v0, Lokhttp3/internal/cache/DiskLruCache$Entry;.lengths:[J // field@5d2c │ │ -2c771c: 4c05 0a01 |006e: aput-wide v5, v10, v1 │ │ -2c7720: 5397 535d |0070: iget-wide v7, v9, Lokhttp3/internal/cache/DiskLruCache;.size:J // field@5d53 │ │ -2c7724: bc37 |0072: sub-long/2addr v7, v3 │ │ -2c7726: bb57 |0073: add-long/2addr v7, v5 │ │ -2c7728: 5a97 535d |0074: iput-wide v7, v9, Lokhttp3/internal/cache/DiskLruCache;.size:J // field@5d53 │ │ -2c772c: 2806 |0076: goto 007c // +0006 │ │ -2c772e: 5492 465d |0077: iget-object v2, v9, Lokhttp3/internal/cache/DiskLruCache;.fileSystem:Lokhttp3/internal/io/FileSystem; // field@5d46 │ │ -2c7732: 7220 f88d a200 |0079: invoke-interface {v2, v10}, Lokhttp3/internal/io/FileSystem;.delete:(Ljava/io/File;)V // method@8df8 │ │ -2c7738: d801 0101 |007c: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2c773c: 28c9 |007e: goto 0047 // -0037 │ │ -2c773e: 529a 525d |007f: iget v10, v9, Lokhttp3/internal/cache/DiskLruCache;.redundantOpCount:I // field@5d52 │ │ -2c7742: 1211 |0081: const/4 v1, #int 1 // #1 │ │ -2c7744: b01a |0082: add-int/2addr v10, v1 │ │ -2c7746: 599a 525d |0083: iput v10, v9, Lokhttp3/internal/cache/DiskLruCache;.redundantOpCount:I // field@5d52 │ │ -2c774a: 120a |0085: const/4 v10, #int 0 // #0 │ │ -2c774c: 5b0a 295d |0086: iput-object v10, v0, Lokhttp3/internal/cache/DiskLruCache$Entry;.currentEditor:Lokhttp3/internal/cache/DiskLruCache$Editor; // field@5d29 │ │ -2c7750: 550a 2d5d |0088: iget-boolean v10, v0, Lokhttp3/internal/cache/DiskLruCache$Entry;.readable:Z // field@5d2d │ │ -2c7754: b6ba |008a: or-int/2addr v10, v11 │ │ -2c7756: 1302 0a00 |008b: const/16 v2, #int 10 // #a │ │ -2c775a: 1303 2000 |008d: const/16 v3, #int 32 // #20 │ │ -2c775e: 380a 2c00 |008f: if-eqz v10, 00bb // +002c │ │ -2c7762: 5c01 2d5d |0091: iput-boolean v1, v0, Lokhttp3/internal/cache/DiskLruCache$Entry;.readable:Z // field@5d2d │ │ -2c7766: 549a 4c5d |0093: iget-object v10, v9, Lokhttp3/internal/cache/DiskLruCache;.journalWriter:Lokio/BufferedSink; // field@5d4c │ │ -2c776a: 1a01 400c |0095: const-string v1, "CLEAN" // string@0c40 │ │ -2c776e: 7220 998f 1a00 |0097: invoke-interface {v10, v1}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@8f99 │ │ -2c7774: 0c0a |009a: move-result-object v10 │ │ -2c7776: 7220 8e8f 3a00 |009b: invoke-interface {v10, v3}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@8f8e │ │ -2c777c: 549a 4c5d |009e: iget-object v10, v9, Lokhttp3/internal/cache/DiskLruCache;.journalWriter:Lokio/BufferedSink; // field@5d4c │ │ -2c7780: 5401 2b5d |00a0: iget-object v1, v0, Lokhttp3/internal/cache/DiskLruCache$Entry;.key:Ljava/lang/String; // field@5d2b │ │ -2c7784: 7220 998f 1a00 |00a2: invoke-interface {v10, v1}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@8f99 │ │ -2c778a: 549a 4c5d |00a5: iget-object v10, v9, Lokhttp3/internal/cache/DiskLruCache;.journalWriter:Lokio/BufferedSink; // field@5d4c │ │ -2c778e: 6e20 b58b a000 |00a7: invoke-virtual {v0, v10}, Lokhttp3/internal/cache/DiskLruCache$Entry;.writeLengths:(Lokio/BufferedSink;)V // method@8bb5 │ │ -2c7794: 549a 4c5d |00aa: iget-object v10, v9, Lokhttp3/internal/cache/DiskLruCache;.journalWriter:Lokio/BufferedSink; // field@5d4c │ │ -2c7798: 7220 8e8f 2a00 |00ac: invoke-interface {v10, v2}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@8f8e │ │ -2c779e: 380b 2a00 |00af: if-eqz v11, 00d9 // +002a │ │ -2c77a2: 539a 515d |00b1: iget-wide v10, v9, Lokhttp3/internal/cache/DiskLruCache;.nextSequenceNumber:J // field@5d51 │ │ -2c77a6: 1601 0100 |00b3: const-wide/16 v1, #int 1 // #1 │ │ -2c77aa: bba1 |00b5: add-long/2addr v1, v10 │ │ -2c77ac: 5a91 515d |00b6: iput-wide v1, v9, Lokhttp3/internal/cache/DiskLruCache;.nextSequenceNumber:J // field@5d51 │ │ -2c77b0: 5a0a 2e5d |00b8: iput-wide v10, v0, Lokhttp3/internal/cache/DiskLruCache$Entry;.sequenceNumber:J // field@5d2e │ │ -2c77b4: 281f |00ba: goto 00d9 // +001f │ │ -2c77b6: 549a 4d5d |00bb: iget-object v10, v9, Lokhttp3/internal/cache/DiskLruCache;.lruEntries:Ljava/util/LinkedHashMap; // field@5d4d │ │ -2c77ba: 540b 2b5d |00bd: iget-object v11, v0, Lokhttp3/internal/cache/DiskLruCache$Entry;.key:Ljava/lang/String; // field@5d2b │ │ -2c77be: 6e20 ad86 ba00 |00bf: invoke-virtual {v10, v11}, Ljava/util/LinkedHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@86ad │ │ -2c77c4: 549a 4c5d |00c2: iget-object v10, v9, Lokhttp3/internal/cache/DiskLruCache;.journalWriter:Lokio/BufferedSink; // field@5d4c │ │ -2c77c8: 1a0b 393c |00c4: const-string v11, "REMOVE" // string@3c39 │ │ -2c77cc: 7220 998f ba00 |00c6: invoke-interface {v10, v11}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@8f99 │ │ -2c77d2: 0c0a |00c9: move-result-object v10 │ │ -2c77d4: 7220 8e8f 3a00 |00ca: invoke-interface {v10, v3}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@8f8e │ │ -2c77da: 549a 4c5d |00cd: iget-object v10, v9, Lokhttp3/internal/cache/DiskLruCache;.journalWriter:Lokio/BufferedSink; // field@5d4c │ │ -2c77de: 540b 2b5d |00cf: iget-object v11, v0, Lokhttp3/internal/cache/DiskLruCache$Entry;.key:Ljava/lang/String; // field@5d2b │ │ -2c77e2: 7220 998f ba00 |00d1: invoke-interface {v10, v11}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@8f99 │ │ -2c77e8: 549a 4c5d |00d4: iget-object v10, v9, Lokhttp3/internal/cache/DiskLruCache;.journalWriter:Lokio/BufferedSink; // field@5d4c │ │ -2c77ec: 7220 8e8f 2a00 |00d6: invoke-interface {v10, v2}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@8f8e │ │ -2c77f2: 549a 4c5d |00d9: iget-object v10, v9, Lokhttp3/internal/cache/DiskLruCache;.journalWriter:Lokio/BufferedSink; // field@5d4c │ │ -2c77f6: 7210 858f 0a00 |00db: invoke-interface {v10}, Lokio/BufferedSink;.flush:()V // method@8f85 │ │ -2c77fc: 539a 535d |00de: iget-wide v10, v9, Lokhttp3/internal/cache/DiskLruCache;.size:J // field@5d53 │ │ -2c7800: 5390 4e5d |00e0: iget-wide v0, v9, Lokhttp3/internal/cache/DiskLruCache;.maxSize:J // field@5d4e │ │ -2c7804: 3102 0a00 |00e2: cmp-long v2, v10, v0 │ │ -2c7808: 3c02 0800 |00e4: if-gtz v2, 00ec // +0008 │ │ -2c780c: 6e10 cd8b 0900 |00e6: invoke-virtual {v9}, Lokhttp3/internal/cache/DiskLruCache;.journalRebuildRequired:()Z // method@8bcd │ │ -2c7812: 0a0a |00e9: move-result v10 │ │ -2c7814: 380a 0900 |00ea: if-eqz v10, 00f3 // +0009 │ │ -2c7818: 549a 455d |00ec: iget-object v10, v9, Lokhttp3/internal/cache/DiskLruCache;.executor:Ljava/util/concurrent/Executor; // field@5d45 │ │ -2c781c: 549b 425d |00ee: iget-object v11, v9, Lokhttp3/internal/cache/DiskLruCache;.cleanupRunnable:Ljava/lang/Runnable; // field@5d42 │ │ -2c7820: 7220 6e87 ba00 |00f0: invoke-interface {v10, v11}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@876e │ │ -2c7826: 1e09 |00f3: monitor-exit v9 │ │ -2c7828: 0e00 |00f4: return-void │ │ -2c782a: 220a 1810 |00f5: new-instance v10, Ljava/lang/IllegalStateException; // type@1018 │ │ -2c782e: 7010 e683 0a00 |00f7: invoke-direct {v10}, Ljava/lang/IllegalStateException;.:()V // method@83e6 │ │ -2c7834: 270a |00fa: throw v10 │ │ -2c7836: 0d0a |00fb: move-exception v10 │ │ -2c7838: 1e09 |00fc: monitor-exit v9 │ │ -2c783a: 2802 |00fd: goto 00ff // +0002 │ │ -2c783c: 270a |00fe: throw v10 │ │ -2c783e: 28ff |00ff: goto 00fe // -0001 │ │ +2c7628: |[2c7628] okhttp3.internal.cache.DiskLruCache.completeEdit:(Lokhttp3/internal/cache/DiskLruCache$Editor;Z)V │ │ +2c7638: 1d09 |0000: monitor-enter v9 │ │ +2c763a: 54a0 255d |0001: iget-object v0, v10, Lokhttp3/internal/cache/DiskLruCache$Editor;.entry:Lokhttp3/internal/cache/DiskLruCache$Entry; // field@5d25 │ │ +2c763e: 5401 295d |0003: iget-object v1, v0, Lokhttp3/internal/cache/DiskLruCache$Entry;.currentEditor:Lokhttp3/internal/cache/DiskLruCache$Editor; // field@5d29 │ │ +2c7642: 33a1 f000 |0005: if-ne v1, v10, 00f5 // +00f0 │ │ +2c7646: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +2c7648: 380b 3f00 |0008: if-eqz v11, 0047 // +003f │ │ +2c764c: 5502 2d5d |000a: iget-boolean v2, v0, Lokhttp3/internal/cache/DiskLruCache$Entry;.readable:Z // field@5d2d │ │ +2c7650: 3902 3b00 |000c: if-nez v2, 0047 // +003b │ │ +2c7654: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +2c7656: 5293 545d |000f: iget v3, v9, Lokhttp3/internal/cache/DiskLruCache;.valueCount:I // field@5d54 │ │ +2c765a: 3532 3600 |0011: if-ge v2, v3, 0047 // +0036 │ │ +2c765e: 54a3 275d |0013: iget-object v3, v10, Lokhttp3/internal/cache/DiskLruCache$Editor;.written:[Z // field@5d27 │ │ +2c7662: 4703 0302 |0015: aget-boolean v3, v3, v2 │ │ +2c7666: 3803 1600 |0017: if-eqz v3, 002d // +0016 │ │ +2c766a: 5493 465d |0019: iget-object v3, v9, Lokhttp3/internal/cache/DiskLruCache;.fileSystem:Lokhttp3/internal/io/FileSystem; // field@5d46 │ │ +2c766e: 5404 2a5d |001b: iget-object v4, v0, Lokhttp3/internal/cache/DiskLruCache$Entry;.dirtyFiles:[Ljava/io/File; // field@5d2a │ │ +2c7672: 4604 0402 |001d: aget-object v4, v4, v2 │ │ +2c7676: 7220 fa8d 4300 |001f: invoke-interface {v3, v4}, Lokhttp3/internal/io/FileSystem;.exists:(Ljava/io/File;)Z // method@8dfa │ │ +2c767c: 0a03 |0022: move-result v3 │ │ +2c767e: 3903 0700 |0023: if-nez v3, 002a // +0007 │ │ +2c7682: 6e10 ab8b 0a00 |0025: invoke-virtual {v10}, Lokhttp3/internal/cache/DiskLruCache$Editor;.abort:()V // method@8bab │ │ +2c7688: 1e09 |0028: monitor-exit v9 │ │ +2c768a: 0e00 |0029: return-void │ │ +2c768c: d802 0201 |002a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2c7690: 28e3 |002c: goto 000f // -001d │ │ +2c7692: 6e10 ab8b 0a00 |002d: invoke-virtual {v10}, Lokhttp3/internal/cache/DiskLruCache$Editor;.abort:()V // method@8bab │ │ +2c7698: 220a 1810 |0030: new-instance v10, Ljava/lang/IllegalStateException; // type@1018 │ │ +2c769c: 220b 3710 |0032: new-instance v11, Ljava/lang/StringBuilder; // type@1037 │ │ +2c76a0: 7010 a784 0b00 |0034: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2c76a6: 1a00 2d38 |0037: const-string v0, "Newly created entry didn't create value for index " // string@382d │ │ +2c76aa: 6e20 b184 0b00 |0039: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2c76b0: 6e20 ad84 2b00 |003c: invoke-virtual {v11, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +2c76b6: 6e10 bc84 0b00 |003f: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2c76bc: 0c0b |0042: move-result-object v11 │ │ +2c76be: 7020 e783 ba00 |0043: invoke-direct {v10, v11}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +2c76c4: 270a |0046: throw v10 │ │ +2c76c6: 529a 545d |0047: iget v10, v9, Lokhttp3/internal/cache/DiskLruCache;.valueCount:I // field@5d54 │ │ +2c76ca: 35a1 3600 |0049: if-ge v1, v10, 007f // +0036 │ │ +2c76ce: 540a 2a5d |004b: iget-object v10, v0, Lokhttp3/internal/cache/DiskLruCache$Entry;.dirtyFiles:[Ljava/io/File; // field@5d2a │ │ +2c76d2: 460a 0a01 |004d: aget-object v10, v10, v1 │ │ +2c76d6: 380b 2800 |004f: if-eqz v11, 0077 // +0028 │ │ +2c76da: 5492 465d |0051: iget-object v2, v9, Lokhttp3/internal/cache/DiskLruCache;.fileSystem:Lokhttp3/internal/io/FileSystem; // field@5d46 │ │ +2c76de: 7220 fa8d a200 |0053: invoke-interface {v2, v10}, Lokhttp3/internal/io/FileSystem;.exists:(Ljava/io/File;)Z // method@8dfa │ │ +2c76e4: 0a02 |0056: move-result v2 │ │ +2c76e6: 3802 2500 |0057: if-eqz v2, 007c // +0025 │ │ +2c76ea: 5402 285d |0059: iget-object v2, v0, Lokhttp3/internal/cache/DiskLruCache$Entry;.cleanFiles:[Ljava/io/File; // field@5d28 │ │ +2c76ee: 4602 0201 |005b: aget-object v2, v2, v1 │ │ +2c76f2: 5493 465d |005d: iget-object v3, v9, Lokhttp3/internal/cache/DiskLruCache;.fileSystem:Lokhttp3/internal/io/FileSystem; // field@5d46 │ │ +2c76f6: 7230 fb8d a302 |005f: invoke-interface {v3, v10, v2}, Lokhttp3/internal/io/FileSystem;.rename:(Ljava/io/File;Ljava/io/File;)V // method@8dfb │ │ +2c76fc: 540a 2c5d |0062: iget-object v10, v0, Lokhttp3/internal/cache/DiskLruCache$Entry;.lengths:[J // field@5d2c │ │ +2c7700: 4503 0a01 |0064: aget-wide v3, v10, v1 │ │ +2c7704: 549a 465d |0066: iget-object v10, v9, Lokhttp3/internal/cache/DiskLruCache;.fileSystem:Lokhttp3/internal/io/FileSystem; // field@5d46 │ │ +2c7708: 7220 fd8d 2a00 |0068: invoke-interface {v10, v2}, Lokhttp3/internal/io/FileSystem;.size:(Ljava/io/File;)J // method@8dfd │ │ +2c770e: 0b05 |006b: move-result-wide v5 │ │ +2c7710: 540a 2c5d |006c: iget-object v10, v0, Lokhttp3/internal/cache/DiskLruCache$Entry;.lengths:[J // field@5d2c │ │ +2c7714: 4c05 0a01 |006e: aput-wide v5, v10, v1 │ │ +2c7718: 5397 535d |0070: iget-wide v7, v9, Lokhttp3/internal/cache/DiskLruCache;.size:J // field@5d53 │ │ +2c771c: bc37 |0072: sub-long/2addr v7, v3 │ │ +2c771e: bb57 |0073: add-long/2addr v7, v5 │ │ +2c7720: 5a97 535d |0074: iput-wide v7, v9, Lokhttp3/internal/cache/DiskLruCache;.size:J // field@5d53 │ │ +2c7724: 2806 |0076: goto 007c // +0006 │ │ +2c7726: 5492 465d |0077: iget-object v2, v9, Lokhttp3/internal/cache/DiskLruCache;.fileSystem:Lokhttp3/internal/io/FileSystem; // field@5d46 │ │ +2c772a: 7220 f88d a200 |0079: invoke-interface {v2, v10}, Lokhttp3/internal/io/FileSystem;.delete:(Ljava/io/File;)V // method@8df8 │ │ +2c7730: d801 0101 |007c: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2c7734: 28c9 |007e: goto 0047 // -0037 │ │ +2c7736: 529a 525d |007f: iget v10, v9, Lokhttp3/internal/cache/DiskLruCache;.redundantOpCount:I // field@5d52 │ │ +2c773a: 1211 |0081: const/4 v1, #int 1 // #1 │ │ +2c773c: b01a |0082: add-int/2addr v10, v1 │ │ +2c773e: 599a 525d |0083: iput v10, v9, Lokhttp3/internal/cache/DiskLruCache;.redundantOpCount:I // field@5d52 │ │ +2c7742: 120a |0085: const/4 v10, #int 0 // #0 │ │ +2c7744: 5b0a 295d |0086: iput-object v10, v0, Lokhttp3/internal/cache/DiskLruCache$Entry;.currentEditor:Lokhttp3/internal/cache/DiskLruCache$Editor; // field@5d29 │ │ +2c7748: 550a 2d5d |0088: iget-boolean v10, v0, Lokhttp3/internal/cache/DiskLruCache$Entry;.readable:Z // field@5d2d │ │ +2c774c: b6ba |008a: or-int/2addr v10, v11 │ │ +2c774e: 1302 0a00 |008b: const/16 v2, #int 10 // #a │ │ +2c7752: 1303 2000 |008d: const/16 v3, #int 32 // #20 │ │ +2c7756: 380a 2c00 |008f: if-eqz v10, 00bb // +002c │ │ +2c775a: 5c01 2d5d |0091: iput-boolean v1, v0, Lokhttp3/internal/cache/DiskLruCache$Entry;.readable:Z // field@5d2d │ │ +2c775e: 549a 4c5d |0093: iget-object v10, v9, Lokhttp3/internal/cache/DiskLruCache;.journalWriter:Lokio/BufferedSink; // field@5d4c │ │ +2c7762: 1a01 400c |0095: const-string v1, "CLEAN" // string@0c40 │ │ +2c7766: 7220 998f 1a00 |0097: invoke-interface {v10, v1}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@8f99 │ │ +2c776c: 0c0a |009a: move-result-object v10 │ │ +2c776e: 7220 8e8f 3a00 |009b: invoke-interface {v10, v3}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@8f8e │ │ +2c7774: 549a 4c5d |009e: iget-object v10, v9, Lokhttp3/internal/cache/DiskLruCache;.journalWriter:Lokio/BufferedSink; // field@5d4c │ │ +2c7778: 5401 2b5d |00a0: iget-object v1, v0, Lokhttp3/internal/cache/DiskLruCache$Entry;.key:Ljava/lang/String; // field@5d2b │ │ +2c777c: 7220 998f 1a00 |00a2: invoke-interface {v10, v1}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@8f99 │ │ +2c7782: 549a 4c5d |00a5: iget-object v10, v9, Lokhttp3/internal/cache/DiskLruCache;.journalWriter:Lokio/BufferedSink; // field@5d4c │ │ +2c7786: 6e20 b58b a000 |00a7: invoke-virtual {v0, v10}, Lokhttp3/internal/cache/DiskLruCache$Entry;.writeLengths:(Lokio/BufferedSink;)V // method@8bb5 │ │ +2c778c: 549a 4c5d |00aa: iget-object v10, v9, Lokhttp3/internal/cache/DiskLruCache;.journalWriter:Lokio/BufferedSink; // field@5d4c │ │ +2c7790: 7220 8e8f 2a00 |00ac: invoke-interface {v10, v2}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@8f8e │ │ +2c7796: 380b 2a00 |00af: if-eqz v11, 00d9 // +002a │ │ +2c779a: 539a 515d |00b1: iget-wide v10, v9, Lokhttp3/internal/cache/DiskLruCache;.nextSequenceNumber:J // field@5d51 │ │ +2c779e: 1601 0100 |00b3: const-wide/16 v1, #int 1 // #1 │ │ +2c77a2: bba1 |00b5: add-long/2addr v1, v10 │ │ +2c77a4: 5a91 515d |00b6: iput-wide v1, v9, Lokhttp3/internal/cache/DiskLruCache;.nextSequenceNumber:J // field@5d51 │ │ +2c77a8: 5a0a 2e5d |00b8: iput-wide v10, v0, Lokhttp3/internal/cache/DiskLruCache$Entry;.sequenceNumber:J // field@5d2e │ │ +2c77ac: 281f |00ba: goto 00d9 // +001f │ │ +2c77ae: 549a 4d5d |00bb: iget-object v10, v9, Lokhttp3/internal/cache/DiskLruCache;.lruEntries:Ljava/util/LinkedHashMap; // field@5d4d │ │ +2c77b2: 540b 2b5d |00bd: iget-object v11, v0, Lokhttp3/internal/cache/DiskLruCache$Entry;.key:Ljava/lang/String; // field@5d2b │ │ +2c77b6: 6e20 ad86 ba00 |00bf: invoke-virtual {v10, v11}, Ljava/util/LinkedHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@86ad │ │ +2c77bc: 549a 4c5d |00c2: iget-object v10, v9, Lokhttp3/internal/cache/DiskLruCache;.journalWriter:Lokio/BufferedSink; // field@5d4c │ │ +2c77c0: 1a0b 393c |00c4: const-string v11, "REMOVE" // string@3c39 │ │ +2c77c4: 7220 998f ba00 |00c6: invoke-interface {v10, v11}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@8f99 │ │ +2c77ca: 0c0a |00c9: move-result-object v10 │ │ +2c77cc: 7220 8e8f 3a00 |00ca: invoke-interface {v10, v3}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@8f8e │ │ +2c77d2: 549a 4c5d |00cd: iget-object v10, v9, Lokhttp3/internal/cache/DiskLruCache;.journalWriter:Lokio/BufferedSink; // field@5d4c │ │ +2c77d6: 540b 2b5d |00cf: iget-object v11, v0, Lokhttp3/internal/cache/DiskLruCache$Entry;.key:Ljava/lang/String; // field@5d2b │ │ +2c77da: 7220 998f ba00 |00d1: invoke-interface {v10, v11}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@8f99 │ │ +2c77e0: 549a 4c5d |00d4: iget-object v10, v9, Lokhttp3/internal/cache/DiskLruCache;.journalWriter:Lokio/BufferedSink; // field@5d4c │ │ +2c77e4: 7220 8e8f 2a00 |00d6: invoke-interface {v10, v2}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@8f8e │ │ +2c77ea: 549a 4c5d |00d9: iget-object v10, v9, Lokhttp3/internal/cache/DiskLruCache;.journalWriter:Lokio/BufferedSink; // field@5d4c │ │ +2c77ee: 7210 858f 0a00 |00db: invoke-interface {v10}, Lokio/BufferedSink;.flush:()V // method@8f85 │ │ +2c77f4: 539a 535d |00de: iget-wide v10, v9, Lokhttp3/internal/cache/DiskLruCache;.size:J // field@5d53 │ │ +2c77f8: 5390 4e5d |00e0: iget-wide v0, v9, Lokhttp3/internal/cache/DiskLruCache;.maxSize:J // field@5d4e │ │ +2c77fc: 3102 0a00 |00e2: cmp-long v2, v10, v0 │ │ +2c7800: 3c02 0800 |00e4: if-gtz v2, 00ec // +0008 │ │ +2c7804: 6e10 cd8b 0900 |00e6: invoke-virtual {v9}, Lokhttp3/internal/cache/DiskLruCache;.journalRebuildRequired:()Z // method@8bcd │ │ +2c780a: 0a0a |00e9: move-result v10 │ │ +2c780c: 380a 0900 |00ea: if-eqz v10, 00f3 // +0009 │ │ +2c7810: 549a 455d |00ec: iget-object v10, v9, Lokhttp3/internal/cache/DiskLruCache;.executor:Ljava/util/concurrent/Executor; // field@5d45 │ │ +2c7814: 549b 425d |00ee: iget-object v11, v9, Lokhttp3/internal/cache/DiskLruCache;.cleanupRunnable:Ljava/lang/Runnable; // field@5d42 │ │ +2c7818: 7220 6e87 ba00 |00f0: invoke-interface {v10, v11}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@876e │ │ +2c781e: 1e09 |00f3: monitor-exit v9 │ │ +2c7820: 0e00 |00f4: return-void │ │ +2c7822: 220a 1810 |00f5: new-instance v10, Ljava/lang/IllegalStateException; // type@1018 │ │ +2c7826: 7010 e683 0a00 |00f7: invoke-direct {v10}, Ljava/lang/IllegalStateException;.:()V // method@83e6 │ │ +2c782c: 270a |00fa: throw v10 │ │ +2c782e: 0d0a |00fb: move-exception v10 │ │ +2c7830: 1e09 |00fc: monitor-exit v9 │ │ +2c7832: 2802 |00fd: goto 00ff // +0002 │ │ +2c7834: 270a |00fe: throw v10 │ │ +2c7836: 28ff |00ff: goto 00fe // -0001 │ │ catches : 3 │ │ 0x0001 - 0x0028 │ │ -> 0x00fb │ │ 0x002d - 0x00f3 │ │ -> 0x00fb │ │ 0x00f5 - 0x00fb │ │ -> 0x00fb │ │ @@ -658364,20 +658364,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -2c785c: |[2c785c] okhttp3.internal.cache.DiskLruCache.delete:()V │ │ -2c786c: 6e10 c08b 0200 |0000: invoke-virtual {v2}, Lokhttp3/internal/cache/DiskLruCache;.close:()V // method@8bc0 │ │ -2c7872: 5420 465d |0003: iget-object v0, v2, Lokhttp3/internal/cache/DiskLruCache;.fileSystem:Lokhttp3/internal/io/FileSystem; // field@5d46 │ │ -2c7876: 5421 445d |0005: iget-object v1, v2, Lokhttp3/internal/cache/DiskLruCache;.directory:Ljava/io/File; // field@5d44 │ │ -2c787a: 7220 f98d 1000 |0007: invoke-interface {v0, v1}, Lokhttp3/internal/io/FileSystem;.deleteContents:(Ljava/io/File;)V // method@8df9 │ │ -2c7880: 0e00 |000a: return-void │ │ +2c7854: |[2c7854] okhttp3.internal.cache.DiskLruCache.delete:()V │ │ +2c7864: 6e10 c08b 0200 |0000: invoke-virtual {v2}, Lokhttp3/internal/cache/DiskLruCache;.close:()V // method@8bc0 │ │ +2c786a: 5420 465d |0003: iget-object v0, v2, Lokhttp3/internal/cache/DiskLruCache;.fileSystem:Lokhttp3/internal/io/FileSystem; // field@5d46 │ │ +2c786e: 5421 445d |0005: iget-object v1, v2, Lokhttp3/internal/cache/DiskLruCache;.directory:Ljava/io/File; // field@5d44 │ │ +2c7872: 7220 f98d 1000 |0007: invoke-interface {v0, v1}, Lokhttp3/internal/io/FileSystem;.deleteContents:(Ljava/io/File;)V // method@8df9 │ │ +2c7878: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=695 │ │ 0x0003 line=696 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lokhttp3/internal/cache/DiskLruCache; │ │ │ │ @@ -658386,19 +658386,19 @@ │ │ type : '(Ljava/lang/String;)Lokhttp3/internal/cache/DiskLruCache$Editor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -2c7224: |[2c7224] okhttp3.internal.cache.DiskLruCache.edit:(Ljava/lang/String;)Lokhttp3/internal/cache/DiskLruCache$Editor; │ │ -2c7234: 1600 ffff |0000: const-wide/16 v0, #int -1 // #ffff │ │ -2c7238: 6e40 c58b 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Lokhttp3/internal/cache/DiskLruCache;.edit:(Ljava/lang/String;J)Lokhttp3/internal/cache/DiskLruCache$Editor; // method@8bc5 │ │ -2c723e: 0c03 |0005: move-result-object v3 │ │ -2c7240: 1103 |0006: return-object v3 │ │ +2c721c: |[2c721c] okhttp3.internal.cache.DiskLruCache.edit:(Ljava/lang/String;)Lokhttp3/internal/cache/DiskLruCache$Editor; │ │ +2c722c: 1600 ffff |0000: const-wide/16 v0, #int -1 // #ffff │ │ +2c7230: 6e40 c58b 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Lokhttp3/internal/cache/DiskLruCache;.edit:(Ljava/lang/String;J)Lokhttp3/internal/cache/DiskLruCache$Editor; // method@8bc5 │ │ +2c7236: 0c03 |0005: move-result-object v3 │ │ +2c7238: 1103 |0006: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=459 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lokhttp3/internal/cache/DiskLruCache; │ │ 0x0000 - 0x0007 reg=3 (null) Ljava/lang/String; │ │ │ │ @@ -658407,78 +658407,78 @@ │ │ type : '(Ljava/lang/String;J)Lokhttp3/internal/cache/DiskLruCache$Editor;' │ │ access : 0x20000 (DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 119 16-bit code units │ │ -2c7244: |[2c7244] okhttp3.internal.cache.DiskLruCache.edit:(Ljava/lang/String;J)Lokhttp3/internal/cache/DiskLruCache$Editor; │ │ -2c7254: 1d05 |0000: monitor-enter v5 │ │ -2c7256: 6e10 cb8b 0500 |0001: invoke-virtual {v5}, Lokhttp3/internal/cache/DiskLruCache;.initialize:()V // method@8bcb │ │ -2c725c: 7010 bf8b 0500 |0004: invoke-direct {v5}, Lokhttp3/internal/cache/DiskLruCache;.checkNotClosed:()V // method@8bbf │ │ -2c7262: 7020 d98b 6500 |0007: invoke-direct {v5, v6}, Lokhttp3/internal/cache/DiskLruCache;.validateKey:(Ljava/lang/String;)V // method@8bd9 │ │ -2c7268: 5450 4d5d |000a: iget-object v0, v5, Lokhttp3/internal/cache/DiskLruCache;.lruEntries:Ljava/util/LinkedHashMap; // field@5d4d │ │ -2c726c: 6e20 a986 6000 |000c: invoke-virtual {v0, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@86a9 │ │ -2c7272: 0c00 |000f: move-result-object v0 │ │ -2c7274: 1f00 9a11 |0010: check-cast v0, Lokhttp3/internal/cache/DiskLruCache$Entry; // type@119a │ │ -2c7278: 1601 ffff |0012: const-wide/16 v1, #int -1 // #ffff │ │ -2c727c: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -2c727e: 3104 0701 |0015: cmp-long v4, v7, v1 │ │ -2c7282: 3804 0c00 |0017: if-eqz v4, 0023 // +000c │ │ -2c7286: 3800 0800 |0019: if-eqz v0, 0021 // +0008 │ │ -2c728a: 5301 2e5d |001b: iget-wide v1, v0, Lokhttp3/internal/cache/DiskLruCache$Entry;.sequenceNumber:J // field@5d2e │ │ -2c728e: 3104 0107 |001d: cmp-long v4, v1, v7 │ │ -2c7292: 3804 0400 |001f: if-eqz v4, 0023 // +0004 │ │ -2c7296: 1e05 |0021: monitor-exit v5 │ │ -2c7298: 1103 |0022: return-object v3 │ │ -2c729a: 3800 0800 |0023: if-eqz v0, 002b // +0008 │ │ -2c729e: 5407 295d |0025: iget-object v7, v0, Lokhttp3/internal/cache/DiskLruCache$Entry;.currentEditor:Lokhttp3/internal/cache/DiskLruCache$Editor; // field@5d29 │ │ -2c72a2: 3807 0400 |0027: if-eqz v7, 002b // +0004 │ │ -2c72a6: 1e05 |0029: monitor-exit v5 │ │ -2c72a8: 1103 |002a: return-object v3 │ │ -2c72aa: 5557 505d |002b: iget-boolean v7, v5, Lokhttp3/internal/cache/DiskLruCache;.mostRecentTrimFailed:Z // field@5d50 │ │ -2c72ae: 3907 3e00 |002d: if-nez v7, 006b // +003e │ │ -2c72b2: 5557 4f5d |002f: iget-boolean v7, v5, Lokhttp3/internal/cache/DiskLruCache;.mostRecentRebuildFailed:Z // field@5d4f │ │ -2c72b6: 3807 0300 |0031: if-eqz v7, 0034 // +0003 │ │ -2c72ba: 2838 |0033: goto 006b // +0038 │ │ -2c72bc: 5457 4c5d |0034: iget-object v7, v5, Lokhttp3/internal/cache/DiskLruCache;.journalWriter:Lokio/BufferedSink; // field@5d4c │ │ -2c72c0: 1a08 2c11 |0036: const-string v8, "DIRTY" // string@112c │ │ -2c72c4: 7220 998f 8700 |0038: invoke-interface {v7, v8}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@8f99 │ │ -2c72ca: 0c07 |003b: move-result-object v7 │ │ -2c72cc: 1308 2000 |003c: const/16 v8, #int 32 // #20 │ │ -2c72d0: 7220 8e8f 8700 |003e: invoke-interface {v7, v8}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@8f8e │ │ -2c72d6: 0c07 |0041: move-result-object v7 │ │ -2c72d8: 7220 998f 6700 |0042: invoke-interface {v7, v6}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@8f99 │ │ -2c72de: 0c07 |0045: move-result-object v7 │ │ -2c72e0: 1308 0a00 |0046: const/16 v8, #int 10 // #a │ │ -2c72e4: 7220 8e8f 8700 |0048: invoke-interface {v7, v8}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@8f8e │ │ -2c72ea: 5457 4c5d |004b: iget-object v7, v5, Lokhttp3/internal/cache/DiskLruCache;.journalWriter:Lokio/BufferedSink; // field@5d4c │ │ -2c72ee: 7210 858f 0700 |004d: invoke-interface {v7}, Lokio/BufferedSink;.flush:()V // method@8f85 │ │ -2c72f4: 5557 475d |0050: iget-boolean v7, v5, Lokhttp3/internal/cache/DiskLruCache;.hasJournalErrors:Z // field@5d47 │ │ -2c72f8: 3807 0400 |0052: if-eqz v7, 0056 // +0004 │ │ -2c72fc: 1e05 |0054: monitor-exit v5 │ │ -2c72fe: 1103 |0055: return-object v3 │ │ -2c7300: 3900 0c00 |0056: if-nez v0, 0062 // +000c │ │ -2c7304: 2200 9a11 |0058: new-instance v0, Lokhttp3/internal/cache/DiskLruCache$Entry; // type@119a │ │ -2c7308: 7030 b18b 5006 |005a: invoke-direct {v0, v5, v6}, Lokhttp3/internal/cache/DiskLruCache$Entry;.:(Lokhttp3/internal/cache/DiskLruCache;Ljava/lang/String;)V // method@8bb1 │ │ -2c730e: 5457 4d5d |005d: iget-object v7, v5, Lokhttp3/internal/cache/DiskLruCache;.lruEntries:Ljava/util/LinkedHashMap; // field@5d4d │ │ -2c7312: 6e30 ac86 6700 |005f: invoke-virtual {v7, v6, v0}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86ac │ │ -2c7318: 2206 9911 |0062: new-instance v6, Lokhttp3/internal/cache/DiskLruCache$Editor; // type@1199 │ │ -2c731c: 7030 aa8b 5600 |0064: invoke-direct {v6, v5, v0}, Lokhttp3/internal/cache/DiskLruCache$Editor;.:(Lokhttp3/internal/cache/DiskLruCache;Lokhttp3/internal/cache/DiskLruCache$Entry;)V // method@8baa │ │ -2c7322: 5b06 295d |0067: iput-object v6, v0, Lokhttp3/internal/cache/DiskLruCache$Entry;.currentEditor:Lokhttp3/internal/cache/DiskLruCache$Editor; // field@5d29 │ │ -2c7326: 1e05 |0069: monitor-exit v5 │ │ -2c7328: 1106 |006a: return-object v6 │ │ -2c732a: 5456 455d |006b: iget-object v6, v5, Lokhttp3/internal/cache/DiskLruCache;.executor:Ljava/util/concurrent/Executor; // field@5d45 │ │ -2c732e: 5457 425d |006d: iget-object v7, v5, Lokhttp3/internal/cache/DiskLruCache;.cleanupRunnable:Ljava/lang/Runnable; // field@5d42 │ │ -2c7332: 7220 6e87 7600 |006f: invoke-interface {v6, v7}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@876e │ │ -2c7338: 1e05 |0072: monitor-exit v5 │ │ -2c733a: 1103 |0073: return-object v3 │ │ -2c733c: 0d06 |0074: move-exception v6 │ │ -2c733e: 1e05 |0075: monitor-exit v5 │ │ -2c7340: 2706 |0076: throw v6 │ │ +2c723c: |[2c723c] okhttp3.internal.cache.DiskLruCache.edit:(Ljava/lang/String;J)Lokhttp3/internal/cache/DiskLruCache$Editor; │ │ +2c724c: 1d05 |0000: monitor-enter v5 │ │ +2c724e: 6e10 cb8b 0500 |0001: invoke-virtual {v5}, Lokhttp3/internal/cache/DiskLruCache;.initialize:()V // method@8bcb │ │ +2c7254: 7010 bf8b 0500 |0004: invoke-direct {v5}, Lokhttp3/internal/cache/DiskLruCache;.checkNotClosed:()V // method@8bbf │ │ +2c725a: 7020 d98b 6500 |0007: invoke-direct {v5, v6}, Lokhttp3/internal/cache/DiskLruCache;.validateKey:(Ljava/lang/String;)V // method@8bd9 │ │ +2c7260: 5450 4d5d |000a: iget-object v0, v5, Lokhttp3/internal/cache/DiskLruCache;.lruEntries:Ljava/util/LinkedHashMap; // field@5d4d │ │ +2c7264: 6e20 a986 6000 |000c: invoke-virtual {v0, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@86a9 │ │ +2c726a: 0c00 |000f: move-result-object v0 │ │ +2c726c: 1f00 9a11 |0010: check-cast v0, Lokhttp3/internal/cache/DiskLruCache$Entry; // type@119a │ │ +2c7270: 1601 ffff |0012: const-wide/16 v1, #int -1 // #ffff │ │ +2c7274: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +2c7276: 3104 0701 |0015: cmp-long v4, v7, v1 │ │ +2c727a: 3804 0c00 |0017: if-eqz v4, 0023 // +000c │ │ +2c727e: 3800 0800 |0019: if-eqz v0, 0021 // +0008 │ │ +2c7282: 5301 2e5d |001b: iget-wide v1, v0, Lokhttp3/internal/cache/DiskLruCache$Entry;.sequenceNumber:J // field@5d2e │ │ +2c7286: 3104 0107 |001d: cmp-long v4, v1, v7 │ │ +2c728a: 3804 0400 |001f: if-eqz v4, 0023 // +0004 │ │ +2c728e: 1e05 |0021: monitor-exit v5 │ │ +2c7290: 1103 |0022: return-object v3 │ │ +2c7292: 3800 0800 |0023: if-eqz v0, 002b // +0008 │ │ +2c7296: 5407 295d |0025: iget-object v7, v0, Lokhttp3/internal/cache/DiskLruCache$Entry;.currentEditor:Lokhttp3/internal/cache/DiskLruCache$Editor; // field@5d29 │ │ +2c729a: 3807 0400 |0027: if-eqz v7, 002b // +0004 │ │ +2c729e: 1e05 |0029: monitor-exit v5 │ │ +2c72a0: 1103 |002a: return-object v3 │ │ +2c72a2: 5557 505d |002b: iget-boolean v7, v5, Lokhttp3/internal/cache/DiskLruCache;.mostRecentTrimFailed:Z // field@5d50 │ │ +2c72a6: 3907 3e00 |002d: if-nez v7, 006b // +003e │ │ +2c72aa: 5557 4f5d |002f: iget-boolean v7, v5, Lokhttp3/internal/cache/DiskLruCache;.mostRecentRebuildFailed:Z // field@5d4f │ │ +2c72ae: 3807 0300 |0031: if-eqz v7, 0034 // +0003 │ │ +2c72b2: 2838 |0033: goto 006b // +0038 │ │ +2c72b4: 5457 4c5d |0034: iget-object v7, v5, Lokhttp3/internal/cache/DiskLruCache;.journalWriter:Lokio/BufferedSink; // field@5d4c │ │ +2c72b8: 1a08 2c11 |0036: const-string v8, "DIRTY" // string@112c │ │ +2c72bc: 7220 998f 8700 |0038: invoke-interface {v7, v8}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@8f99 │ │ +2c72c2: 0c07 |003b: move-result-object v7 │ │ +2c72c4: 1308 2000 |003c: const/16 v8, #int 32 // #20 │ │ +2c72c8: 7220 8e8f 8700 |003e: invoke-interface {v7, v8}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@8f8e │ │ +2c72ce: 0c07 |0041: move-result-object v7 │ │ +2c72d0: 7220 998f 6700 |0042: invoke-interface {v7, v6}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@8f99 │ │ +2c72d6: 0c07 |0045: move-result-object v7 │ │ +2c72d8: 1308 0a00 |0046: const/16 v8, #int 10 // #a │ │ +2c72dc: 7220 8e8f 8700 |0048: invoke-interface {v7, v8}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@8f8e │ │ +2c72e2: 5457 4c5d |004b: iget-object v7, v5, Lokhttp3/internal/cache/DiskLruCache;.journalWriter:Lokio/BufferedSink; // field@5d4c │ │ +2c72e6: 7210 858f 0700 |004d: invoke-interface {v7}, Lokio/BufferedSink;.flush:()V // method@8f85 │ │ +2c72ec: 5557 475d |0050: iget-boolean v7, v5, Lokhttp3/internal/cache/DiskLruCache;.hasJournalErrors:Z // field@5d47 │ │ +2c72f0: 3807 0400 |0052: if-eqz v7, 0056 // +0004 │ │ +2c72f4: 1e05 |0054: monitor-exit v5 │ │ +2c72f6: 1103 |0055: return-object v3 │ │ +2c72f8: 3900 0c00 |0056: if-nez v0, 0062 // +000c │ │ +2c72fc: 2200 9a11 |0058: new-instance v0, Lokhttp3/internal/cache/DiskLruCache$Entry; // type@119a │ │ +2c7300: 7030 b18b 5006 |005a: invoke-direct {v0, v5, v6}, Lokhttp3/internal/cache/DiskLruCache$Entry;.:(Lokhttp3/internal/cache/DiskLruCache;Ljava/lang/String;)V // method@8bb1 │ │ +2c7306: 5457 4d5d |005d: iget-object v7, v5, Lokhttp3/internal/cache/DiskLruCache;.lruEntries:Ljava/util/LinkedHashMap; // field@5d4d │ │ +2c730a: 6e30 ac86 6700 |005f: invoke-virtual {v7, v6, v0}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86ac │ │ +2c7310: 2206 9911 |0062: new-instance v6, Lokhttp3/internal/cache/DiskLruCache$Editor; // type@1199 │ │ +2c7314: 7030 aa8b 5600 |0064: invoke-direct {v6, v5, v0}, Lokhttp3/internal/cache/DiskLruCache$Editor;.:(Lokhttp3/internal/cache/DiskLruCache;Lokhttp3/internal/cache/DiskLruCache$Entry;)V // method@8baa │ │ +2c731a: 5b06 295d |0067: iput-object v6, v0, Lokhttp3/internal/cache/DiskLruCache$Entry;.currentEditor:Lokhttp3/internal/cache/DiskLruCache$Editor; // field@5d29 │ │ +2c731e: 1e05 |0069: monitor-exit v5 │ │ +2c7320: 1106 |006a: return-object v6 │ │ +2c7322: 5456 455d |006b: iget-object v6, v5, Lokhttp3/internal/cache/DiskLruCache;.executor:Ljava/util/concurrent/Executor; // field@5d45 │ │ +2c7326: 5457 425d |006d: iget-object v7, v5, Lokhttp3/internal/cache/DiskLruCache;.cleanupRunnable:Ljava/lang/Runnable; // field@5d42 │ │ +2c732a: 7220 6e87 7600 |006f: invoke-interface {v6, v7}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@876e │ │ +2c7330: 1e05 |0072: monitor-exit v5 │ │ +2c7332: 1103 |0073: return-object v3 │ │ +2c7334: 0d06 |0074: move-exception v6 │ │ +2c7336: 1e05 |0075: monitor-exit v5 │ │ +2c7338: 2706 |0076: throw v6 │ │ catches : 5 │ │ 0x0001 - 0x001d │ │ -> 0x0074 │ │ 0x0025 - 0x0027 │ │ -> 0x0074 │ │ 0x002b - 0x0052 │ │ -> 0x0074 │ │ @@ -658517,43 +658517,43 @@ │ │ type : '()V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -2c7884: |[2c7884] okhttp3.internal.cache.DiskLruCache.evictAll:()V │ │ -2c7894: 1d05 |0000: monitor-enter v5 │ │ -2c7896: 6e10 cb8b 0500 |0001: invoke-virtual {v5}, Lokhttp3/internal/cache/DiskLruCache;.initialize:()V // method@8bcb │ │ -2c789c: 5450 4d5d |0004: iget-object v0, v5, Lokhttp3/internal/cache/DiskLruCache;.lruEntries:Ljava/util/LinkedHashMap; // field@5d4d │ │ -2c78a0: 6e10 af86 0000 |0006: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@86af │ │ -2c78a6: 0c00 |0009: move-result-object v0 │ │ -2c78a8: 5451 4d5d |000a: iget-object v1, v5, Lokhttp3/internal/cache/DiskLruCache;.lruEntries:Ljava/util/LinkedHashMap; // field@5d4d │ │ -2c78ac: 6e10 ae86 0100 |000c: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.size:()I // method@86ae │ │ -2c78b2: 0a01 |000f: move-result v1 │ │ -2c78b4: 2311 1916 |0010: new-array v1, v1, [Lokhttp3/internal/cache/DiskLruCache$Entry; // type@1619 │ │ -2c78b8: 7220 5286 1000 |0012: invoke-interface {v0, v1}, Ljava/util/Collection;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@8652 │ │ -2c78be: 0c00 |0015: move-result-object v0 │ │ -2c78c0: 1f00 1916 |0016: check-cast v0, [Lokhttp3/internal/cache/DiskLruCache$Entry; // type@1619 │ │ -2c78c4: 2101 |0018: array-length v1, v0 │ │ -2c78c6: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -2c78c8: 1203 |001a: const/4 v3, #int 0 // #0 │ │ -2c78ca: 3513 0a00 |001b: if-ge v3, v1, 0025 // +000a │ │ -2c78ce: 4604 0003 |001d: aget-object v4, v0, v3 │ │ -2c78d2: 6e20 d48b 4500 |001f: invoke-virtual {v5, v4}, Lokhttp3/internal/cache/DiskLruCache;.removeEntry:(Lokhttp3/internal/cache/DiskLruCache$Entry;)Z // method@8bd4 │ │ -2c78d8: d803 0301 |0022: add-int/lit8 v3, v3, #int 1 // #01 │ │ -2c78dc: 28f7 |0024: goto 001b // -0009 │ │ -2c78de: 5c52 505d |0025: iput-boolean v2, v5, Lokhttp3/internal/cache/DiskLruCache;.mostRecentTrimFailed:Z // field@5d50 │ │ -2c78e2: 1e05 |0027: monitor-exit v5 │ │ -2c78e4: 0e00 |0028: return-void │ │ -2c78e6: 0d00 |0029: move-exception v0 │ │ -2c78e8: 1e05 |002a: monitor-exit v5 │ │ -2c78ea: 2802 |002b: goto 002d // +0002 │ │ -2c78ec: 2700 |002c: throw v0 │ │ -2c78ee: 28ff |002d: goto 002c // -0001 │ │ +2c787c: |[2c787c] okhttp3.internal.cache.DiskLruCache.evictAll:()V │ │ +2c788c: 1d05 |0000: monitor-enter v5 │ │ +2c788e: 6e10 cb8b 0500 |0001: invoke-virtual {v5}, Lokhttp3/internal/cache/DiskLruCache;.initialize:()V // method@8bcb │ │ +2c7894: 5450 4d5d |0004: iget-object v0, v5, Lokhttp3/internal/cache/DiskLruCache;.lruEntries:Ljava/util/LinkedHashMap; // field@5d4d │ │ +2c7898: 6e10 af86 0000 |0006: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@86af │ │ +2c789e: 0c00 |0009: move-result-object v0 │ │ +2c78a0: 5451 4d5d |000a: iget-object v1, v5, Lokhttp3/internal/cache/DiskLruCache;.lruEntries:Ljava/util/LinkedHashMap; // field@5d4d │ │ +2c78a4: 6e10 ae86 0100 |000c: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.size:()I // method@86ae │ │ +2c78aa: 0a01 |000f: move-result v1 │ │ +2c78ac: 2311 1916 |0010: new-array v1, v1, [Lokhttp3/internal/cache/DiskLruCache$Entry; // type@1619 │ │ +2c78b0: 7220 5286 1000 |0012: invoke-interface {v0, v1}, Ljava/util/Collection;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@8652 │ │ +2c78b6: 0c00 |0015: move-result-object v0 │ │ +2c78b8: 1f00 1916 |0016: check-cast v0, [Lokhttp3/internal/cache/DiskLruCache$Entry; // type@1619 │ │ +2c78bc: 2101 |0018: array-length v1, v0 │ │ +2c78be: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +2c78c0: 1203 |001a: const/4 v3, #int 0 // #0 │ │ +2c78c2: 3513 0a00 |001b: if-ge v3, v1, 0025 // +000a │ │ +2c78c6: 4604 0003 |001d: aget-object v4, v0, v3 │ │ +2c78ca: 6e20 d48b 4500 |001f: invoke-virtual {v5, v4}, Lokhttp3/internal/cache/DiskLruCache;.removeEntry:(Lokhttp3/internal/cache/DiskLruCache$Entry;)Z // method@8bd4 │ │ +2c78d0: d803 0301 |0022: add-int/lit8 v3, v3, #int 1 // #01 │ │ +2c78d4: 28f7 |0024: goto 001b // -0009 │ │ +2c78d6: 5c52 505d |0025: iput-boolean v2, v5, Lokhttp3/internal/cache/DiskLruCache;.mostRecentTrimFailed:Z // field@5d50 │ │ +2c78da: 1e05 |0027: monitor-exit v5 │ │ +2c78dc: 0e00 |0028: return-void │ │ +2c78de: 0d00 |0029: move-exception v0 │ │ +2c78e0: 1e05 |002a: monitor-exit v5 │ │ +2c78e2: 2802 |002b: goto 002d // +0002 │ │ +2c78e4: 2700 |002c: throw v0 │ │ +2c78e6: 28ff |002d: goto 002c // -0001 │ │ catches : 1 │ │ 0x0001 - 0x0027 │ │ -> 0x0029 │ │ positions : │ │ 0x0001 line=704 │ │ 0x0004 line=706 │ │ 0x001f line=707 │ │ @@ -658567,29 +658567,29 @@ │ │ type : '()V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -2c78fc: |[2c78fc] okhttp3.internal.cache.DiskLruCache.flush:()V │ │ -2c790c: 1d01 |0000: monitor-enter v1 │ │ -2c790e: 5510 485d |0001: iget-boolean v0, v1, Lokhttp3/internal/cache/DiskLruCache;.initialized:Z // field@5d48 │ │ -2c7912: 3900 0400 |0003: if-nez v0, 0007 // +0004 │ │ -2c7916: 1e01 |0005: monitor-exit v1 │ │ -2c7918: 0e00 |0006: return-void │ │ -2c791a: 7010 bf8b 0100 |0007: invoke-direct {v1}, Lokhttp3/internal/cache/DiskLruCache;.checkNotClosed:()V // method@8bbf │ │ -2c7920: 6e10 d88b 0100 |000a: invoke-virtual {v1}, Lokhttp3/internal/cache/DiskLruCache;.trimToSize:()V // method@8bd8 │ │ -2c7926: 5410 4c5d |000d: iget-object v0, v1, Lokhttp3/internal/cache/DiskLruCache;.journalWriter:Lokio/BufferedSink; // field@5d4c │ │ -2c792a: 7210 858f 0000 |000f: invoke-interface {v0}, Lokio/BufferedSink;.flush:()V // method@8f85 │ │ -2c7930: 1e01 |0012: monitor-exit v1 │ │ -2c7932: 0e00 |0013: return-void │ │ -2c7934: 0d00 |0014: move-exception v0 │ │ -2c7936: 1e01 |0015: monitor-exit v1 │ │ -2c7938: 2700 |0016: throw v0 │ │ +2c78f4: |[2c78f4] okhttp3.internal.cache.DiskLruCache.flush:()V │ │ +2c7904: 1d01 |0000: monitor-enter v1 │ │ +2c7906: 5510 485d |0001: iget-boolean v0, v1, Lokhttp3/internal/cache/DiskLruCache;.initialized:Z // field@5d48 │ │ +2c790a: 3900 0400 |0003: if-nez v0, 0007 // +0004 │ │ +2c790e: 1e01 |0005: monitor-exit v1 │ │ +2c7910: 0e00 |0006: return-void │ │ +2c7912: 7010 bf8b 0100 |0007: invoke-direct {v1}, Lokhttp3/internal/cache/DiskLruCache;.checkNotClosed:()V // method@8bbf │ │ +2c7918: 6e10 d88b 0100 |000a: invoke-virtual {v1}, Lokhttp3/internal/cache/DiskLruCache;.trimToSize:()V // method@8bd8 │ │ +2c791e: 5410 4c5d |000d: iget-object v0, v1, Lokhttp3/internal/cache/DiskLruCache;.journalWriter:Lokio/BufferedSink; // field@5d4c │ │ +2c7922: 7210 858f 0000 |000f: invoke-interface {v0}, Lokio/BufferedSink;.flush:()V // method@8f85 │ │ +2c7928: 1e01 |0012: monitor-exit v1 │ │ +2c792a: 0e00 |0013: return-void │ │ +2c792c: 0d00 |0014: move-exception v0 │ │ +2c792e: 1e01 |0015: monitor-exit v1 │ │ +2c7930: 2700 |0016: throw v0 │ │ catches : 2 │ │ 0x0001 - 0x0003 │ │ -> 0x0014 │ │ 0x0007 - 0x0012 │ │ -> 0x0014 │ │ positions : │ │ 0x0001 line=657 │ │ @@ -658605,60 +658605,60 @@ │ │ type : '(Ljava/lang/String;)Lokhttp3/internal/cache/DiskLruCache$Snapshot;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 83 16-bit code units │ │ -2c7370: |[2c7370] okhttp3.internal.cache.DiskLruCache.get:(Ljava/lang/String;)Lokhttp3/internal/cache/DiskLruCache$Snapshot; │ │ -2c7380: 1d03 |0000: monitor-enter v3 │ │ -2c7382: 6e10 cb8b 0300 |0001: invoke-virtual {v3}, Lokhttp3/internal/cache/DiskLruCache;.initialize:()V // method@8bcb │ │ -2c7388: 7010 bf8b 0300 |0004: invoke-direct {v3}, Lokhttp3/internal/cache/DiskLruCache;.checkNotClosed:()V // method@8bbf │ │ -2c738e: 7020 d98b 4300 |0007: invoke-direct {v3, v4}, Lokhttp3/internal/cache/DiskLruCache;.validateKey:(Ljava/lang/String;)V // method@8bd9 │ │ -2c7394: 5430 4d5d |000a: iget-object v0, v3, Lokhttp3/internal/cache/DiskLruCache;.lruEntries:Ljava/util/LinkedHashMap; // field@5d4d │ │ -2c7398: 6e20 a986 4000 |000c: invoke-virtual {v0, v4}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@86a9 │ │ -2c739e: 0c00 |000f: move-result-object v0 │ │ -2c73a0: 1f00 9a11 |0010: check-cast v0, Lokhttp3/internal/cache/DiskLruCache$Entry; // type@119a │ │ -2c73a4: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -2c73a6: 3800 3b00 |0013: if-eqz v0, 004e // +003b │ │ -2c73aa: 5502 2d5d |0015: iget-boolean v2, v0, Lokhttp3/internal/cache/DiskLruCache$Entry;.readable:Z // field@5d2d │ │ -2c73ae: 3902 0300 |0017: if-nez v2, 001a // +0003 │ │ -2c73b2: 2835 |0019: goto 004e // +0035 │ │ -2c73b4: 6e10 b48b 0000 |001a: invoke-virtual {v0}, Lokhttp3/internal/cache/DiskLruCache$Entry;.snapshot:()Lokhttp3/internal/cache/DiskLruCache$Snapshot; // method@8bb4 │ │ -2c73ba: 0c00 |001d: move-result-object v0 │ │ -2c73bc: 3900 0400 |001e: if-nez v0, 0022 // +0004 │ │ -2c73c0: 1e03 |0020: monitor-exit v3 │ │ -2c73c2: 1101 |0021: return-object v1 │ │ -2c73c4: 5231 525d |0022: iget v1, v3, Lokhttp3/internal/cache/DiskLruCache;.redundantOpCount:I // field@5d52 │ │ -2c73c8: d801 0101 |0024: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2c73cc: 5931 525d |0026: iput v1, v3, Lokhttp3/internal/cache/DiskLruCache;.redundantOpCount:I // field@5d52 │ │ -2c73d0: 5431 4c5d |0028: iget-object v1, v3, Lokhttp3/internal/cache/DiskLruCache;.journalWriter:Lokio/BufferedSink; // field@5d4c │ │ -2c73d4: 1a02 1e3c |002a: const-string v2, "READ" // string@3c1e │ │ -2c73d8: 7220 998f 2100 |002c: invoke-interface {v1, v2}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@8f99 │ │ -2c73de: 0c01 |002f: move-result-object v1 │ │ -2c73e0: 1302 2000 |0030: const/16 v2, #int 32 // #20 │ │ -2c73e4: 7220 8e8f 2100 |0032: invoke-interface {v1, v2}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@8f8e │ │ -2c73ea: 0c01 |0035: move-result-object v1 │ │ -2c73ec: 7220 998f 4100 |0036: invoke-interface {v1, v4}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@8f99 │ │ -2c73f2: 0c04 |0039: move-result-object v4 │ │ -2c73f4: 1301 0a00 |003a: const/16 v1, #int 10 // #a │ │ -2c73f8: 7220 8e8f 1400 |003c: invoke-interface {v4, v1}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@8f8e │ │ -2c73fe: 6e10 cd8b 0300 |003f: invoke-virtual {v3}, Lokhttp3/internal/cache/DiskLruCache;.journalRebuildRequired:()Z // method@8bcd │ │ -2c7404: 0a04 |0042: move-result v4 │ │ -2c7406: 3804 0900 |0043: if-eqz v4, 004c // +0009 │ │ -2c740a: 5434 455d |0045: iget-object v4, v3, Lokhttp3/internal/cache/DiskLruCache;.executor:Ljava/util/concurrent/Executor; // field@5d45 │ │ -2c740e: 5431 425d |0047: iget-object v1, v3, Lokhttp3/internal/cache/DiskLruCache;.cleanupRunnable:Ljava/lang/Runnable; // field@5d42 │ │ -2c7412: 7220 6e87 1400 |0049: invoke-interface {v4, v1}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@876e │ │ -2c7418: 1e03 |004c: monitor-exit v3 │ │ -2c741a: 1100 |004d: return-object v0 │ │ -2c741c: 1e03 |004e: monitor-exit v3 │ │ -2c741e: 1101 |004f: return-object v1 │ │ -2c7420: 0d04 |0050: move-exception v4 │ │ -2c7422: 1e03 |0051: monitor-exit v3 │ │ -2c7424: 2704 |0052: throw v4 │ │ +2c7368: |[2c7368] okhttp3.internal.cache.DiskLruCache.get:(Ljava/lang/String;)Lokhttp3/internal/cache/DiskLruCache$Snapshot; │ │ +2c7378: 1d03 |0000: monitor-enter v3 │ │ +2c737a: 6e10 cb8b 0300 |0001: invoke-virtual {v3}, Lokhttp3/internal/cache/DiskLruCache;.initialize:()V // method@8bcb │ │ +2c7380: 7010 bf8b 0300 |0004: invoke-direct {v3}, Lokhttp3/internal/cache/DiskLruCache;.checkNotClosed:()V // method@8bbf │ │ +2c7386: 7020 d98b 4300 |0007: invoke-direct {v3, v4}, Lokhttp3/internal/cache/DiskLruCache;.validateKey:(Ljava/lang/String;)V // method@8bd9 │ │ +2c738c: 5430 4d5d |000a: iget-object v0, v3, Lokhttp3/internal/cache/DiskLruCache;.lruEntries:Ljava/util/LinkedHashMap; // field@5d4d │ │ +2c7390: 6e20 a986 4000 |000c: invoke-virtual {v0, v4}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@86a9 │ │ +2c7396: 0c00 |000f: move-result-object v0 │ │ +2c7398: 1f00 9a11 |0010: check-cast v0, Lokhttp3/internal/cache/DiskLruCache$Entry; // type@119a │ │ +2c739c: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +2c739e: 3800 3b00 |0013: if-eqz v0, 004e // +003b │ │ +2c73a2: 5502 2d5d |0015: iget-boolean v2, v0, Lokhttp3/internal/cache/DiskLruCache$Entry;.readable:Z // field@5d2d │ │ +2c73a6: 3902 0300 |0017: if-nez v2, 001a // +0003 │ │ +2c73aa: 2835 |0019: goto 004e // +0035 │ │ +2c73ac: 6e10 b48b 0000 |001a: invoke-virtual {v0}, Lokhttp3/internal/cache/DiskLruCache$Entry;.snapshot:()Lokhttp3/internal/cache/DiskLruCache$Snapshot; // method@8bb4 │ │ +2c73b2: 0c00 |001d: move-result-object v0 │ │ +2c73b4: 3900 0400 |001e: if-nez v0, 0022 // +0004 │ │ +2c73b8: 1e03 |0020: monitor-exit v3 │ │ +2c73ba: 1101 |0021: return-object v1 │ │ +2c73bc: 5231 525d |0022: iget v1, v3, Lokhttp3/internal/cache/DiskLruCache;.redundantOpCount:I // field@5d52 │ │ +2c73c0: d801 0101 |0024: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2c73c4: 5931 525d |0026: iput v1, v3, Lokhttp3/internal/cache/DiskLruCache;.redundantOpCount:I // field@5d52 │ │ +2c73c8: 5431 4c5d |0028: iget-object v1, v3, Lokhttp3/internal/cache/DiskLruCache;.journalWriter:Lokio/BufferedSink; // field@5d4c │ │ +2c73cc: 1a02 1e3c |002a: const-string v2, "READ" // string@3c1e │ │ +2c73d0: 7220 998f 2100 |002c: invoke-interface {v1, v2}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@8f99 │ │ +2c73d6: 0c01 |002f: move-result-object v1 │ │ +2c73d8: 1302 2000 |0030: const/16 v2, #int 32 // #20 │ │ +2c73dc: 7220 8e8f 2100 |0032: invoke-interface {v1, v2}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@8f8e │ │ +2c73e2: 0c01 |0035: move-result-object v1 │ │ +2c73e4: 7220 998f 4100 |0036: invoke-interface {v1, v4}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@8f99 │ │ +2c73ea: 0c04 |0039: move-result-object v4 │ │ +2c73ec: 1301 0a00 |003a: const/16 v1, #int 10 // #a │ │ +2c73f0: 7220 8e8f 1400 |003c: invoke-interface {v4, v1}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@8f8e │ │ +2c73f6: 6e10 cd8b 0300 |003f: invoke-virtual {v3}, Lokhttp3/internal/cache/DiskLruCache;.journalRebuildRequired:()Z // method@8bcd │ │ +2c73fc: 0a04 |0042: move-result v4 │ │ +2c73fe: 3804 0900 |0043: if-eqz v4, 004c // +0009 │ │ +2c7402: 5434 455d |0045: iget-object v4, v3, Lokhttp3/internal/cache/DiskLruCache;.executor:Ljava/util/concurrent/Executor; // field@5d45 │ │ +2c7406: 5431 425d |0047: iget-object v1, v3, Lokhttp3/internal/cache/DiskLruCache;.cleanupRunnable:Ljava/lang/Runnable; // field@5d42 │ │ +2c740a: 7220 6e87 1400 |0049: invoke-interface {v4, v1}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@876e │ │ +2c7410: 1e03 |004c: monitor-exit v3 │ │ +2c7412: 1100 |004d: return-object v0 │ │ +2c7414: 1e03 |004e: monitor-exit v3 │ │ +2c7416: 1101 |004f: return-object v1 │ │ +2c7418: 0d04 |0050: move-exception v4 │ │ +2c741a: 1e03 |0051: monitor-exit v3 │ │ +2c741c: 2704 |0052: throw v4 │ │ catches : 2 │ │ 0x0001 - 0x001e │ │ -> 0x0050 │ │ 0x0022 - 0x004c │ │ -> 0x0050 │ │ positions : │ │ 0x0001 line=436 │ │ @@ -658683,17 +658683,17 @@ │ │ type : '()Ljava/io/File;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c70ec: |[2c70ec] okhttp3.internal.cache.DiskLruCache.getDirectory:()Ljava/io/File; │ │ -2c70fc: 5410 445d |0000: iget-object v0, v1, Lokhttp3/internal/cache/DiskLruCache;.directory:Ljava/io/File; // field@5d44 │ │ -2c7100: 1100 |0002: return-object v0 │ │ +2c70e4: |[2c70e4] okhttp3.internal.cache.DiskLruCache.getDirectory:()Ljava/io/File; │ │ +2c70f4: 5410 445d |0000: iget-object v0, v1, Lokhttp3/internal/cache/DiskLruCache;.directory:Ljava/io/File; // field@5d44 │ │ +2c70f8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=504 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/internal/cache/DiskLruCache; │ │ │ │ #9 : (in Lokhttp3/internal/cache/DiskLruCache;) │ │ @@ -658701,22 +658701,22 @@ │ │ type : '()J' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -2c713c: |[2c713c] okhttp3.internal.cache.DiskLruCache.getMaxSize:()J │ │ -2c714c: 1d02 |0000: monitor-enter v2 │ │ -2c714e: 5320 4e5d |0001: iget-wide v0, v2, Lokhttp3/internal/cache/DiskLruCache;.maxSize:J // field@5d4e │ │ -2c7152: 1e02 |0003: monitor-exit v2 │ │ -2c7154: 1000 |0004: return-wide v0 │ │ -2c7156: 0d00 |0005: move-exception v0 │ │ -2c7158: 1e02 |0006: monitor-exit v2 │ │ -2c715a: 2700 |0007: throw v0 │ │ +2c7134: |[2c7134] okhttp3.internal.cache.DiskLruCache.getMaxSize:()J │ │ +2c7144: 1d02 |0000: monitor-enter v2 │ │ +2c7146: 5320 4e5d |0001: iget-wide v0, v2, Lokhttp3/internal/cache/DiskLruCache;.maxSize:J // field@5d4e │ │ +2c714a: 1e02 |0003: monitor-exit v2 │ │ +2c714c: 1000 |0004: return-wide v0 │ │ +2c714e: 0d00 |0005: move-exception v0 │ │ +2c7150: 1e02 |0006: monitor-exit v2 │ │ +2c7152: 2700 |0007: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0003 │ │ -> 0x0005 │ │ positions : │ │ 0x0001 line=511 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lokhttp3/internal/cache/DiskLruCache; │ │ @@ -658726,83 +658726,83 @@ │ │ type : '()V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 131 16-bit code units │ │ -2c7950: |[2c7950] okhttp3.internal.cache.DiskLruCache.initialize:()V │ │ -2c7960: 1d06 |0000: monitor-enter v6 │ │ -2c7962: 5560 485d |0001: iget-boolean v0, v6, Lokhttp3/internal/cache/DiskLruCache;.initialized:Z // field@5d48 │ │ -2c7966: 3800 0400 |0003: if-eqz v0, 0007 // +0004 │ │ -2c796a: 1e06 |0005: monitor-exit v6 │ │ -2c796c: 0e00 |0006: return-void │ │ -2c796e: 5460 465d |0007: iget-object v0, v6, Lokhttp3/internal/cache/DiskLruCache;.fileSystem:Lokhttp3/internal/io/FileSystem; // field@5d46 │ │ -2c7972: 5461 4a5d |0009: iget-object v1, v6, Lokhttp3/internal/cache/DiskLruCache;.journalFileBackup:Ljava/io/File; // field@5d4a │ │ -2c7976: 7220 fa8d 1000 |000b: invoke-interface {v0, v1}, Lokhttp3/internal/io/FileSystem;.exists:(Ljava/io/File;)Z // method@8dfa │ │ -2c797c: 0a00 |000e: move-result v0 │ │ -2c797e: 3800 1d00 |000f: if-eqz v0, 002c // +001d │ │ -2c7982: 5460 465d |0011: iget-object v0, v6, Lokhttp3/internal/cache/DiskLruCache;.fileSystem:Lokhttp3/internal/io/FileSystem; // field@5d46 │ │ -2c7986: 5461 495d |0013: iget-object v1, v6, Lokhttp3/internal/cache/DiskLruCache;.journalFile:Ljava/io/File; // field@5d49 │ │ -2c798a: 7220 fa8d 1000 |0015: invoke-interface {v0, v1}, Lokhttp3/internal/io/FileSystem;.exists:(Ljava/io/File;)Z // method@8dfa │ │ -2c7990: 0a00 |0018: move-result v0 │ │ -2c7992: 3800 0a00 |0019: if-eqz v0, 0023 // +000a │ │ -2c7996: 5460 465d |001b: iget-object v0, v6, Lokhttp3/internal/cache/DiskLruCache;.fileSystem:Lokhttp3/internal/io/FileSystem; // field@5d46 │ │ -2c799a: 5461 4a5d |001d: iget-object v1, v6, Lokhttp3/internal/cache/DiskLruCache;.journalFileBackup:Ljava/io/File; // field@5d4a │ │ -2c799e: 7220 f88d 1000 |001f: invoke-interface {v0, v1}, Lokhttp3/internal/io/FileSystem;.delete:(Ljava/io/File;)V // method@8df8 │ │ -2c79a4: 280a |0022: goto 002c // +000a │ │ -2c79a6: 5460 465d |0023: iget-object v0, v6, Lokhttp3/internal/cache/DiskLruCache;.fileSystem:Lokhttp3/internal/io/FileSystem; // field@5d46 │ │ -2c79aa: 5461 4a5d |0025: iget-object v1, v6, Lokhttp3/internal/cache/DiskLruCache;.journalFileBackup:Ljava/io/File; // field@5d4a │ │ -2c79ae: 5462 495d |0027: iget-object v2, v6, Lokhttp3/internal/cache/DiskLruCache;.journalFile:Ljava/io/File; // field@5d49 │ │ -2c79b2: 7230 fb8d 1002 |0029: invoke-interface {v0, v1, v2}, Lokhttp3/internal/io/FileSystem;.rename:(Ljava/io/File;Ljava/io/File;)V // method@8dfb │ │ -2c79b8: 5460 465d |002c: iget-object v0, v6, Lokhttp3/internal/cache/DiskLruCache;.fileSystem:Lokhttp3/internal/io/FileSystem; // field@5d46 │ │ -2c79bc: 5461 495d |002e: iget-object v1, v6, Lokhttp3/internal/cache/DiskLruCache;.journalFile:Ljava/io/File; // field@5d49 │ │ -2c79c0: 7220 fa8d 1000 |0030: invoke-interface {v0, v1}, Lokhttp3/internal/io/FileSystem;.exists:(Ljava/io/File;)Z // method@8dfa │ │ -2c79c6: 0a00 |0033: move-result v0 │ │ -2c79c8: 1211 |0034: const/4 v1, #int 1 // #1 │ │ -2c79ca: 3800 4400 |0035: if-eqz v0, 0079 // +0044 │ │ -2c79ce: 7010 d08b 0600 |0037: invoke-direct {v6}, Lokhttp3/internal/cache/DiskLruCache;.readJournal:()V // method@8bd0 │ │ -2c79d4: 7010 cf8b 0600 |003a: invoke-direct {v6}, Lokhttp3/internal/cache/DiskLruCache;.processJournal:()V // method@8bcf │ │ -2c79da: 5c61 485d |003d: iput-boolean v1, v6, Lokhttp3/internal/cache/DiskLruCache;.initialized:Z // field@5d48 │ │ -2c79de: 1e06 |003f: monitor-exit v6 │ │ -2c79e0: 0e00 |0040: return-void │ │ -2c79e2: 0d00 |0041: move-exception v0 │ │ -2c79e4: 7100 488e 0000 |0042: invoke-static {}, Lokhttp3/internal/platform/Platform;.get:()Lokhttp3/internal/platform/Platform; // method@8e48 │ │ -2c79ea: 0c02 |0045: move-result-object v2 │ │ -2c79ec: 1253 |0046: const/4 v3, #int 5 // #5 │ │ -2c79ee: 2204 3710 |0047: new-instance v4, Ljava/lang/StringBuilder; // type@1037 │ │ -2c79f2: 7010 a784 0400 |0049: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2c79f8: 1a05 2612 |004c: const-string v5, "DiskLruCache " // string@1226 │ │ -2c79fc: 6e20 b184 5400 |004e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2c7a02: 5465 445d |0051: iget-object v5, v6, Lokhttp3/internal/cache/DiskLruCache;.directory:Ljava/io/File; // field@5d44 │ │ -2c7a06: 6e20 b084 5400 |0053: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -2c7a0c: 1a05 4801 |0056: const-string v5, " is corrupt: " // string@0148 │ │ -2c7a10: 6e20 b184 5400 |0058: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2c7a16: 6e10 0e83 0000 |005b: invoke-virtual {v0}, Ljava/io/IOException;.getMessage:()Ljava/lang/String; // method@830e │ │ -2c7a1c: 0c05 |005e: move-result-object v5 │ │ -2c7a1e: 6e20 b184 5400 |005f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2c7a24: 1a05 1b04 |0062: const-string v5, ", removing" // string@041b │ │ -2c7a28: 6e20 b184 5400 |0064: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2c7a2e: 6e10 bc84 0400 |0067: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2c7a34: 0c04 |006a: move-result-object v4 │ │ -2c7a36: 6e40 4f8e 3204 |006b: invoke-virtual {v2, v3, v4, v0}, Lokhttp3/internal/platform/Platform;.log:(ILjava/lang/String;Ljava/lang/Throwable;)V // method@8e4f │ │ -2c7a3c: 1200 |006e: const/4 v0, #int 0 // #0 │ │ -2c7a3e: 6e10 c38b 0600 |006f: invoke-virtual {v6}, Lokhttp3/internal/cache/DiskLruCache;.delete:()V // method@8bc3 │ │ -2c7a44: 5c60 435d |0072: iput-boolean v0, v6, Lokhttp3/internal/cache/DiskLruCache;.closed:Z // field@5d43 │ │ -2c7a48: 2805 |0074: goto 0079 // +0005 │ │ -2c7a4a: 0d01 |0075: move-exception v1 │ │ -2c7a4c: 5c60 435d |0076: iput-boolean v0, v6, Lokhttp3/internal/cache/DiskLruCache;.closed:Z // field@5d43 │ │ -2c7a50: 2701 |0078: throw v1 │ │ -2c7a52: 6e10 d28b 0600 |0079: invoke-virtual {v6}, Lokhttp3/internal/cache/DiskLruCache;.rebuildJournal:()V // method@8bd2 │ │ -2c7a58: 5c61 485d |007c: iput-boolean v1, v6, Lokhttp3/internal/cache/DiskLruCache;.initialized:Z // field@5d48 │ │ -2c7a5c: 1e06 |007e: monitor-exit v6 │ │ -2c7a5e: 0e00 |007f: return-void │ │ -2c7a60: 0d00 |0080: move-exception v0 │ │ -2c7a62: 1e06 |0081: monitor-exit v6 │ │ -2c7a64: 2700 |0082: throw v0 │ │ +2c7948: |[2c7948] okhttp3.internal.cache.DiskLruCache.initialize:()V │ │ +2c7958: 1d06 |0000: monitor-enter v6 │ │ +2c795a: 5560 485d |0001: iget-boolean v0, v6, Lokhttp3/internal/cache/DiskLruCache;.initialized:Z // field@5d48 │ │ +2c795e: 3800 0400 |0003: if-eqz v0, 0007 // +0004 │ │ +2c7962: 1e06 |0005: monitor-exit v6 │ │ +2c7964: 0e00 |0006: return-void │ │ +2c7966: 5460 465d |0007: iget-object v0, v6, Lokhttp3/internal/cache/DiskLruCache;.fileSystem:Lokhttp3/internal/io/FileSystem; // field@5d46 │ │ +2c796a: 5461 4a5d |0009: iget-object v1, v6, Lokhttp3/internal/cache/DiskLruCache;.journalFileBackup:Ljava/io/File; // field@5d4a │ │ +2c796e: 7220 fa8d 1000 |000b: invoke-interface {v0, v1}, Lokhttp3/internal/io/FileSystem;.exists:(Ljava/io/File;)Z // method@8dfa │ │ +2c7974: 0a00 |000e: move-result v0 │ │ +2c7976: 3800 1d00 |000f: if-eqz v0, 002c // +001d │ │ +2c797a: 5460 465d |0011: iget-object v0, v6, Lokhttp3/internal/cache/DiskLruCache;.fileSystem:Lokhttp3/internal/io/FileSystem; // field@5d46 │ │ +2c797e: 5461 495d |0013: iget-object v1, v6, Lokhttp3/internal/cache/DiskLruCache;.journalFile:Ljava/io/File; // field@5d49 │ │ +2c7982: 7220 fa8d 1000 |0015: invoke-interface {v0, v1}, Lokhttp3/internal/io/FileSystem;.exists:(Ljava/io/File;)Z // method@8dfa │ │ +2c7988: 0a00 |0018: move-result v0 │ │ +2c798a: 3800 0a00 |0019: if-eqz v0, 0023 // +000a │ │ +2c798e: 5460 465d |001b: iget-object v0, v6, Lokhttp3/internal/cache/DiskLruCache;.fileSystem:Lokhttp3/internal/io/FileSystem; // field@5d46 │ │ +2c7992: 5461 4a5d |001d: iget-object v1, v6, Lokhttp3/internal/cache/DiskLruCache;.journalFileBackup:Ljava/io/File; // field@5d4a │ │ +2c7996: 7220 f88d 1000 |001f: invoke-interface {v0, v1}, Lokhttp3/internal/io/FileSystem;.delete:(Ljava/io/File;)V // method@8df8 │ │ +2c799c: 280a |0022: goto 002c // +000a │ │ +2c799e: 5460 465d |0023: iget-object v0, v6, Lokhttp3/internal/cache/DiskLruCache;.fileSystem:Lokhttp3/internal/io/FileSystem; // field@5d46 │ │ +2c79a2: 5461 4a5d |0025: iget-object v1, v6, Lokhttp3/internal/cache/DiskLruCache;.journalFileBackup:Ljava/io/File; // field@5d4a │ │ +2c79a6: 5462 495d |0027: iget-object v2, v6, Lokhttp3/internal/cache/DiskLruCache;.journalFile:Ljava/io/File; // field@5d49 │ │ +2c79aa: 7230 fb8d 1002 |0029: invoke-interface {v0, v1, v2}, Lokhttp3/internal/io/FileSystem;.rename:(Ljava/io/File;Ljava/io/File;)V // method@8dfb │ │ +2c79b0: 5460 465d |002c: iget-object v0, v6, Lokhttp3/internal/cache/DiskLruCache;.fileSystem:Lokhttp3/internal/io/FileSystem; // field@5d46 │ │ +2c79b4: 5461 495d |002e: iget-object v1, v6, Lokhttp3/internal/cache/DiskLruCache;.journalFile:Ljava/io/File; // field@5d49 │ │ +2c79b8: 7220 fa8d 1000 |0030: invoke-interface {v0, v1}, Lokhttp3/internal/io/FileSystem;.exists:(Ljava/io/File;)Z // method@8dfa │ │ +2c79be: 0a00 |0033: move-result v0 │ │ +2c79c0: 1211 |0034: const/4 v1, #int 1 // #1 │ │ +2c79c2: 3800 4400 |0035: if-eqz v0, 0079 // +0044 │ │ +2c79c6: 7010 d08b 0600 |0037: invoke-direct {v6}, Lokhttp3/internal/cache/DiskLruCache;.readJournal:()V // method@8bd0 │ │ +2c79cc: 7010 cf8b 0600 |003a: invoke-direct {v6}, Lokhttp3/internal/cache/DiskLruCache;.processJournal:()V // method@8bcf │ │ +2c79d2: 5c61 485d |003d: iput-boolean v1, v6, Lokhttp3/internal/cache/DiskLruCache;.initialized:Z // field@5d48 │ │ +2c79d6: 1e06 |003f: monitor-exit v6 │ │ +2c79d8: 0e00 |0040: return-void │ │ +2c79da: 0d00 |0041: move-exception v0 │ │ +2c79dc: 7100 488e 0000 |0042: invoke-static {}, Lokhttp3/internal/platform/Platform;.get:()Lokhttp3/internal/platform/Platform; // method@8e48 │ │ +2c79e2: 0c02 |0045: move-result-object v2 │ │ +2c79e4: 1253 |0046: const/4 v3, #int 5 // #5 │ │ +2c79e6: 2204 3710 |0047: new-instance v4, Ljava/lang/StringBuilder; // type@1037 │ │ +2c79ea: 7010 a784 0400 |0049: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2c79f0: 1a05 2612 |004c: const-string v5, "DiskLruCache " // string@1226 │ │ +2c79f4: 6e20 b184 5400 |004e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2c79fa: 5465 445d |0051: iget-object v5, v6, Lokhttp3/internal/cache/DiskLruCache;.directory:Ljava/io/File; // field@5d44 │ │ +2c79fe: 6e20 b084 5400 |0053: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +2c7a04: 1a05 4801 |0056: const-string v5, " is corrupt: " // string@0148 │ │ +2c7a08: 6e20 b184 5400 |0058: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2c7a0e: 6e10 0e83 0000 |005b: invoke-virtual {v0}, Ljava/io/IOException;.getMessage:()Ljava/lang/String; // method@830e │ │ +2c7a14: 0c05 |005e: move-result-object v5 │ │ +2c7a16: 6e20 b184 5400 |005f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2c7a1c: 1a05 1b04 |0062: const-string v5, ", removing" // string@041b │ │ +2c7a20: 6e20 b184 5400 |0064: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2c7a26: 6e10 bc84 0400 |0067: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2c7a2c: 0c04 |006a: move-result-object v4 │ │ +2c7a2e: 6e40 4f8e 3204 |006b: invoke-virtual {v2, v3, v4, v0}, Lokhttp3/internal/platform/Platform;.log:(ILjava/lang/String;Ljava/lang/Throwable;)V // method@8e4f │ │ +2c7a34: 1200 |006e: const/4 v0, #int 0 // #0 │ │ +2c7a36: 6e10 c38b 0600 |006f: invoke-virtual {v6}, Lokhttp3/internal/cache/DiskLruCache;.delete:()V // method@8bc3 │ │ +2c7a3c: 5c60 435d |0072: iput-boolean v0, v6, Lokhttp3/internal/cache/DiskLruCache;.closed:Z // field@5d43 │ │ +2c7a40: 2805 |0074: goto 0079 // +0005 │ │ +2c7a42: 0d01 |0075: move-exception v1 │ │ +2c7a44: 5c60 435d |0076: iput-boolean v0, v6, Lokhttp3/internal/cache/DiskLruCache;.closed:Z // field@5d43 │ │ +2c7a48: 2701 |0078: throw v1 │ │ +2c7a4a: 6e10 d28b 0600 |0079: invoke-virtual {v6}, Lokhttp3/internal/cache/DiskLruCache;.rebuildJournal:()V // method@8bd2 │ │ +2c7a50: 5c61 485d |007c: iput-boolean v1, v6, Lokhttp3/internal/cache/DiskLruCache;.initialized:Z // field@5d48 │ │ +2c7a54: 1e06 |007e: monitor-exit v6 │ │ +2c7a56: 0e00 |007f: return-void │ │ +2c7a58: 0d00 |0080: move-exception v0 │ │ +2c7a5a: 1e06 |0081: monitor-exit v6 │ │ +2c7a5c: 2700 |0082: throw v0 │ │ catches : 6 │ │ 0x0001 - 0x0003 │ │ -> 0x0080 │ │ 0x0007 - 0x0034 │ │ -> 0x0080 │ │ 0x0037 - 0x003f │ │ Ljava/io/IOException; -> 0x0041 │ │ @@ -658841,22 +658841,22 @@ │ │ type : '()Z' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -2c6f44: |[2c6f44] okhttp3.internal.cache.DiskLruCache.isClosed:()Z │ │ -2c6f54: 1d01 |0000: monitor-enter v1 │ │ -2c6f56: 5510 435d |0001: iget-boolean v0, v1, Lokhttp3/internal/cache/DiskLruCache;.closed:Z // field@5d43 │ │ -2c6f5a: 1e01 |0003: monitor-exit v1 │ │ -2c6f5c: 0f00 |0004: return v0 │ │ -2c6f5e: 0d00 |0005: move-exception v0 │ │ -2c6f60: 1e01 |0006: monitor-exit v1 │ │ -2c6f62: 2700 |0007: throw v0 │ │ +2c6f3c: |[2c6f3c] okhttp3.internal.cache.DiskLruCache.isClosed:()Z │ │ +2c6f4c: 1d01 |0000: monitor-enter v1 │ │ +2c6f4e: 5510 435d |0001: iget-boolean v0, v1, Lokhttp3/internal/cache/DiskLruCache;.closed:Z // field@5d43 │ │ +2c6f52: 1e01 |0003: monitor-exit v1 │ │ +2c6f54: 0f00 |0004: return v0 │ │ +2c6f56: 0d00 |0005: move-exception v0 │ │ +2c6f58: 1e01 |0006: monitor-exit v1 │ │ +2c6f5a: 2700 |0007: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0003 │ │ -> 0x0005 │ │ positions : │ │ 0x0001 line=646 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lokhttp3/internal/cache/DiskLruCache; │ │ @@ -658866,26 +658866,26 @@ │ │ type : '()Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -2c6f70: |[2c6f70] okhttp3.internal.cache.DiskLruCache.journalRebuildRequired:()Z │ │ -2c6f80: 5220 525d |0000: iget v0, v2, Lokhttp3/internal/cache/DiskLruCache;.redundantOpCount:I // field@5d52 │ │ -2c6f84: 1301 d007 |0002: const/16 v1, #int 2000 // #7d0 │ │ -2c6f88: 3410 0c00 |0004: if-lt v0, v1, 0010 // +000c │ │ -2c6f8c: 5421 4d5d |0006: iget-object v1, v2, Lokhttp3/internal/cache/DiskLruCache;.lruEntries:Ljava/util/LinkedHashMap; // field@5d4d │ │ -2c6f90: 6e10 ae86 0100 |0008: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.size:()I // method@86ae │ │ -2c6f96: 0a01 |000b: move-result v1 │ │ -2c6f98: 3410 0400 |000c: if-lt v0, v1, 0010 // +0004 │ │ -2c6f9c: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -2c6f9e: 2802 |000f: goto 0011 // +0002 │ │ -2c6fa0: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -2c6fa2: 0f00 |0011: return v0 │ │ +2c6f68: |[2c6f68] okhttp3.internal.cache.DiskLruCache.journalRebuildRequired:()Z │ │ +2c6f78: 5220 525d |0000: iget v0, v2, Lokhttp3/internal/cache/DiskLruCache;.redundantOpCount:I // field@5d52 │ │ +2c6f7c: 1301 d007 |0002: const/16 v1, #int 2000 // #7d0 │ │ +2c6f80: 3410 0c00 |0004: if-lt v0, v1, 0010 // +000c │ │ +2c6f84: 5421 4d5d |0006: iget-object v1, v2, Lokhttp3/internal/cache/DiskLruCache;.lruEntries:Ljava/util/LinkedHashMap; // field@5d4d │ │ +2c6f88: 6e10 ae86 0100 |0008: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.size:()I // method@86ae │ │ +2c6f8e: 0a01 |000b: move-result v1 │ │ +2c6f90: 3410 0400 |000c: if-lt v0, v1, 0010 // +0004 │ │ +2c6f94: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +2c6f96: 2802 |000f: goto 0011 // +0002 │ │ +2c6f98: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +2c6f9a: 0f00 |0011: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=600 │ │ 0x0008 line=601 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lokhttp3/internal/cache/DiskLruCache; │ │ │ │ @@ -658894,110 +658894,110 @@ │ │ type : '()V' │ │ access : 0x20000 (DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 193 16-bit code units │ │ -2c7e64: |[2c7e64] okhttp3.internal.cache.DiskLruCache.rebuildJournal:()V │ │ -2c7e74: 1d06 |0000: monitor-enter v6 │ │ -2c7e76: 5460 4c5d |0001: iget-object v0, v6, Lokhttp3/internal/cache/DiskLruCache;.journalWriter:Lokio/BufferedSink; // field@5d4c │ │ -2c7e7a: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ -2c7e7e: 5460 4c5d |0005: iget-object v0, v6, Lokhttp3/internal/cache/DiskLruCache;.journalWriter:Lokio/BufferedSink; // field@5d4c │ │ -2c7e82: 7210 828f 0000 |0007: invoke-interface {v0}, Lokio/BufferedSink;.close:()V // method@8f82 │ │ -2c7e88: 5460 465d |000a: iget-object v0, v6, Lokhttp3/internal/cache/DiskLruCache;.fileSystem:Lokhttp3/internal/io/FileSystem; // field@5d46 │ │ -2c7e8c: 5461 4b5d |000c: iget-object v1, v6, Lokhttp3/internal/cache/DiskLruCache;.journalFileTmp:Ljava/io/File; // field@5d4b │ │ -2c7e90: 7220 fc8d 1000 |000e: invoke-interface {v0, v1}, Lokhttp3/internal/io/FileSystem;.sink:(Ljava/io/File;)Lokio/Sink; // method@8dfc │ │ -2c7e96: 0c00 |0011: move-result-object v0 │ │ -2c7e98: 7110 6790 0000 |0012: invoke-static {v0}, Lokio/Okio;.buffer:(Lokio/Sink;)Lokio/BufferedSink; // method@9067 │ │ -2c7e9e: 0c00 |0015: move-result-object v0 │ │ -2c7ea0: 1a01 5b7c |0016: const-string v1, "libcore.io.DiskLruCache" // string@7c5b │ │ -2c7ea4: 7220 998f 1000 |0018: invoke-interface {v0, v1}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@8f99 │ │ -2c7eaa: 0c01 |001b: move-result-object v1 │ │ -2c7eac: 1302 0a00 |001c: const/16 v2, #int 10 // #a │ │ -2c7eb0: 7220 8e8f 2100 |001e: invoke-interface {v1, v2}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@8f8e │ │ -2c7eb6: 1a01 be04 |0021: const-string v1, "1" // string@04be │ │ -2c7eba: 7220 998f 1000 |0023: invoke-interface {v0, v1}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@8f99 │ │ -2c7ec0: 0c01 |0026: move-result-object v1 │ │ -2c7ec2: 7220 8e8f 2100 |0027: invoke-interface {v1, v2}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@8f8e │ │ -2c7ec8: 5261 415d |002a: iget v1, v6, Lokhttp3/internal/cache/DiskLruCache;.appVersion:I // field@5d41 │ │ -2c7ecc: 8113 |002c: int-to-long v3, v1 │ │ -2c7ece: 7230 8f8f 3004 |002d: invoke-interface {v0, v3, v4}, Lokio/BufferedSink;.writeDecimalLong:(J)Lokio/BufferedSink; // method@8f8f │ │ -2c7ed4: 0c01 |0030: move-result-object v1 │ │ -2c7ed6: 7220 8e8f 2100 |0031: invoke-interface {v1, v2}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@8f8e │ │ -2c7edc: 5261 545d |0034: iget v1, v6, Lokhttp3/internal/cache/DiskLruCache;.valueCount:I // field@5d54 │ │ -2c7ee0: 8113 |0036: int-to-long v3, v1 │ │ -2c7ee2: 7230 8f8f 3004 |0037: invoke-interface {v0, v3, v4}, Lokio/BufferedSink;.writeDecimalLong:(J)Lokio/BufferedSink; // method@8f8f │ │ -2c7ee8: 0c01 |003a: move-result-object v1 │ │ -2c7eea: 7220 8e8f 2100 |003b: invoke-interface {v1, v2}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@8f8e │ │ -2c7ef0: 7220 8e8f 2000 |003e: invoke-interface {v0, v2}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@8f8e │ │ -2c7ef6: 5461 4d5d |0041: iget-object v1, v6, Lokhttp3/internal/cache/DiskLruCache;.lruEntries:Ljava/util/LinkedHashMap; // field@5d4d │ │ -2c7efa: 6e10 af86 0100 |0043: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@86af │ │ -2c7f00: 0c01 |0046: move-result-object v1 │ │ -2c7f02: 7210 4d86 0100 |0047: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@864d │ │ -2c7f08: 0c01 |004a: move-result-object v1 │ │ -2c7f0a: 7210 9f86 0100 |004b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -2c7f10: 0a03 |004e: move-result v3 │ │ -2c7f12: 3803 3500 |004f: if-eqz v3, 0084 // +0035 │ │ -2c7f16: 7210 a086 0100 |0051: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -2c7f1c: 0c03 |0054: move-result-object v3 │ │ -2c7f1e: 1f03 9a11 |0055: check-cast v3, Lokhttp3/internal/cache/DiskLruCache$Entry; // type@119a │ │ -2c7f22: 5434 295d |0057: iget-object v4, v3, Lokhttp3/internal/cache/DiskLruCache$Entry;.currentEditor:Lokhttp3/internal/cache/DiskLruCache$Editor; // field@5d29 │ │ -2c7f26: 1305 2000 |0059: const/16 v5, #int 32 // #20 │ │ -2c7f2a: 3804 1400 |005b: if-eqz v4, 006f // +0014 │ │ -2c7f2e: 1a04 2c11 |005d: const-string v4, "DIRTY" // string@112c │ │ -2c7f32: 7220 998f 4000 |005f: invoke-interface {v0, v4}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@8f99 │ │ -2c7f38: 0c04 |0062: move-result-object v4 │ │ -2c7f3a: 7220 8e8f 5400 |0063: invoke-interface {v4, v5}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@8f8e │ │ -2c7f40: 5433 2b5d |0066: iget-object v3, v3, Lokhttp3/internal/cache/DiskLruCache$Entry;.key:Ljava/lang/String; // field@5d2b │ │ -2c7f44: 7220 998f 3000 |0068: invoke-interface {v0, v3}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@8f99 │ │ -2c7f4a: 7220 8e8f 2000 |006b: invoke-interface {v0, v2}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@8f8e │ │ -2c7f50: 28dd |006e: goto 004b // -0023 │ │ -2c7f52: 1a04 400c |006f: const-string v4, "CLEAN" // string@0c40 │ │ -2c7f56: 7220 998f 4000 |0071: invoke-interface {v0, v4}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@8f99 │ │ -2c7f5c: 0c04 |0074: move-result-object v4 │ │ -2c7f5e: 7220 8e8f 5400 |0075: invoke-interface {v4, v5}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@8f8e │ │ -2c7f64: 5434 2b5d |0078: iget-object v4, v3, Lokhttp3/internal/cache/DiskLruCache$Entry;.key:Ljava/lang/String; // field@5d2b │ │ -2c7f68: 7220 998f 4000 |007a: invoke-interface {v0, v4}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@8f99 │ │ -2c7f6e: 6e20 b58b 0300 |007d: invoke-virtual {v3, v0}, Lokhttp3/internal/cache/DiskLruCache$Entry;.writeLengths:(Lokio/BufferedSink;)V // method@8bb5 │ │ -2c7f74: 7220 8e8f 2000 |0080: invoke-interface {v0, v2}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@8f8e │ │ -2c7f7a: 28c8 |0083: goto 004b // -0038 │ │ -2c7f7c: 7210 828f 0000 |0084: invoke-interface {v0}, Lokio/BufferedSink;.close:()V // method@8f82 │ │ -2c7f82: 5460 465d |0087: iget-object v0, v6, Lokhttp3/internal/cache/DiskLruCache;.fileSystem:Lokhttp3/internal/io/FileSystem; // field@5d46 │ │ -2c7f86: 5461 495d |0089: iget-object v1, v6, Lokhttp3/internal/cache/DiskLruCache;.journalFile:Ljava/io/File; // field@5d49 │ │ -2c7f8a: 7220 fa8d 1000 |008b: invoke-interface {v0, v1}, Lokhttp3/internal/io/FileSystem;.exists:(Ljava/io/File;)Z // method@8dfa │ │ -2c7f90: 0a00 |008e: move-result v0 │ │ -2c7f92: 3800 0b00 |008f: if-eqz v0, 009a // +000b │ │ -2c7f96: 5460 465d |0091: iget-object v0, v6, Lokhttp3/internal/cache/DiskLruCache;.fileSystem:Lokhttp3/internal/io/FileSystem; // field@5d46 │ │ -2c7f9a: 5461 495d |0093: iget-object v1, v6, Lokhttp3/internal/cache/DiskLruCache;.journalFile:Ljava/io/File; // field@5d49 │ │ -2c7f9e: 5462 4a5d |0095: iget-object v2, v6, Lokhttp3/internal/cache/DiskLruCache;.journalFileBackup:Ljava/io/File; // field@5d4a │ │ -2c7fa2: 7230 fb8d 1002 |0097: invoke-interface {v0, v1, v2}, Lokhttp3/internal/io/FileSystem;.rename:(Ljava/io/File;Ljava/io/File;)V // method@8dfb │ │ -2c7fa8: 5460 465d |009a: iget-object v0, v6, Lokhttp3/internal/cache/DiskLruCache;.fileSystem:Lokhttp3/internal/io/FileSystem; // field@5d46 │ │ -2c7fac: 5461 4b5d |009c: iget-object v1, v6, Lokhttp3/internal/cache/DiskLruCache;.journalFileTmp:Ljava/io/File; // field@5d4b │ │ -2c7fb0: 5462 495d |009e: iget-object v2, v6, Lokhttp3/internal/cache/DiskLruCache;.journalFile:Ljava/io/File; // field@5d49 │ │ -2c7fb4: 7230 fb8d 1002 |00a0: invoke-interface {v0, v1, v2}, Lokhttp3/internal/io/FileSystem;.rename:(Ljava/io/File;Ljava/io/File;)V // method@8dfb │ │ -2c7fba: 5460 465d |00a3: iget-object v0, v6, Lokhttp3/internal/cache/DiskLruCache;.fileSystem:Lokhttp3/internal/io/FileSystem; // field@5d46 │ │ -2c7fbe: 5461 4a5d |00a5: iget-object v1, v6, Lokhttp3/internal/cache/DiskLruCache;.journalFileBackup:Ljava/io/File; // field@5d4a │ │ -2c7fc2: 7220 f88d 1000 |00a7: invoke-interface {v0, v1}, Lokhttp3/internal/io/FileSystem;.delete:(Ljava/io/File;)V // method@8df8 │ │ -2c7fc8: 7010 ce8b 0600 |00aa: invoke-direct {v6}, Lokhttp3/internal/cache/DiskLruCache;.newJournalWriter:()Lokio/BufferedSink; // method@8bce │ │ -2c7fce: 0c00 |00ad: move-result-object v0 │ │ -2c7fd0: 5b60 4c5d |00ae: iput-object v0, v6, Lokhttp3/internal/cache/DiskLruCache;.journalWriter:Lokio/BufferedSink; // field@5d4c │ │ -2c7fd4: 1200 |00b0: const/4 v0, #int 0 // #0 │ │ -2c7fd6: 5c60 475d |00b1: iput-boolean v0, v6, Lokhttp3/internal/cache/DiskLruCache;.hasJournalErrors:Z // field@5d47 │ │ -2c7fda: 5c60 4f5d |00b3: iput-boolean v0, v6, Lokhttp3/internal/cache/DiskLruCache;.mostRecentRebuildFailed:Z // field@5d4f │ │ -2c7fde: 1e06 |00b5: monitor-exit v6 │ │ -2c7fe0: 0e00 |00b6: return-void │ │ -2c7fe2: 0d01 |00b7: move-exception v1 │ │ -2c7fe4: 7210 828f 0000 |00b8: invoke-interface {v0}, Lokio/BufferedSink;.close:()V // method@8f82 │ │ -2c7fea: 2701 |00bb: throw v1 │ │ -2c7fec: 0d00 |00bc: move-exception v0 │ │ -2c7fee: 1e06 |00bd: monitor-exit v6 │ │ -2c7ff0: 2802 |00be: goto 00c0 // +0002 │ │ -2c7ff2: 2700 |00bf: throw v0 │ │ -2c7ff4: 28ff |00c0: goto 00bf // -0001 │ │ +2c7e5c: |[2c7e5c] okhttp3.internal.cache.DiskLruCache.rebuildJournal:()V │ │ +2c7e6c: 1d06 |0000: monitor-enter v6 │ │ +2c7e6e: 5460 4c5d |0001: iget-object v0, v6, Lokhttp3/internal/cache/DiskLruCache;.journalWriter:Lokio/BufferedSink; // field@5d4c │ │ +2c7e72: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ +2c7e76: 5460 4c5d |0005: iget-object v0, v6, Lokhttp3/internal/cache/DiskLruCache;.journalWriter:Lokio/BufferedSink; // field@5d4c │ │ +2c7e7a: 7210 828f 0000 |0007: invoke-interface {v0}, Lokio/BufferedSink;.close:()V // method@8f82 │ │ +2c7e80: 5460 465d |000a: iget-object v0, v6, Lokhttp3/internal/cache/DiskLruCache;.fileSystem:Lokhttp3/internal/io/FileSystem; // field@5d46 │ │ +2c7e84: 5461 4b5d |000c: iget-object v1, v6, Lokhttp3/internal/cache/DiskLruCache;.journalFileTmp:Ljava/io/File; // field@5d4b │ │ +2c7e88: 7220 fc8d 1000 |000e: invoke-interface {v0, v1}, Lokhttp3/internal/io/FileSystem;.sink:(Ljava/io/File;)Lokio/Sink; // method@8dfc │ │ +2c7e8e: 0c00 |0011: move-result-object v0 │ │ +2c7e90: 7110 6790 0000 |0012: invoke-static {v0}, Lokio/Okio;.buffer:(Lokio/Sink;)Lokio/BufferedSink; // method@9067 │ │ +2c7e96: 0c00 |0015: move-result-object v0 │ │ +2c7e98: 1a01 5b7c |0016: const-string v1, "libcore.io.DiskLruCache" // string@7c5b │ │ +2c7e9c: 7220 998f 1000 |0018: invoke-interface {v0, v1}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@8f99 │ │ +2c7ea2: 0c01 |001b: move-result-object v1 │ │ +2c7ea4: 1302 0a00 |001c: const/16 v2, #int 10 // #a │ │ +2c7ea8: 7220 8e8f 2100 |001e: invoke-interface {v1, v2}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@8f8e │ │ +2c7eae: 1a01 be04 |0021: const-string v1, "1" // string@04be │ │ +2c7eb2: 7220 998f 1000 |0023: invoke-interface {v0, v1}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@8f99 │ │ +2c7eb8: 0c01 |0026: move-result-object v1 │ │ +2c7eba: 7220 8e8f 2100 |0027: invoke-interface {v1, v2}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@8f8e │ │ +2c7ec0: 5261 415d |002a: iget v1, v6, Lokhttp3/internal/cache/DiskLruCache;.appVersion:I // field@5d41 │ │ +2c7ec4: 8113 |002c: int-to-long v3, v1 │ │ +2c7ec6: 7230 8f8f 3004 |002d: invoke-interface {v0, v3, v4}, Lokio/BufferedSink;.writeDecimalLong:(J)Lokio/BufferedSink; // method@8f8f │ │ +2c7ecc: 0c01 |0030: move-result-object v1 │ │ +2c7ece: 7220 8e8f 2100 |0031: invoke-interface {v1, v2}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@8f8e │ │ +2c7ed4: 5261 545d |0034: iget v1, v6, Lokhttp3/internal/cache/DiskLruCache;.valueCount:I // field@5d54 │ │ +2c7ed8: 8113 |0036: int-to-long v3, v1 │ │ +2c7eda: 7230 8f8f 3004 |0037: invoke-interface {v0, v3, v4}, Lokio/BufferedSink;.writeDecimalLong:(J)Lokio/BufferedSink; // method@8f8f │ │ +2c7ee0: 0c01 |003a: move-result-object v1 │ │ +2c7ee2: 7220 8e8f 2100 |003b: invoke-interface {v1, v2}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@8f8e │ │ +2c7ee8: 7220 8e8f 2000 |003e: invoke-interface {v0, v2}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@8f8e │ │ +2c7eee: 5461 4d5d |0041: iget-object v1, v6, Lokhttp3/internal/cache/DiskLruCache;.lruEntries:Ljava/util/LinkedHashMap; // field@5d4d │ │ +2c7ef2: 6e10 af86 0100 |0043: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@86af │ │ +2c7ef8: 0c01 |0046: move-result-object v1 │ │ +2c7efa: 7210 4d86 0100 |0047: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@864d │ │ +2c7f00: 0c01 |004a: move-result-object v1 │ │ +2c7f02: 7210 9f86 0100 |004b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +2c7f08: 0a03 |004e: move-result v3 │ │ +2c7f0a: 3803 3500 |004f: if-eqz v3, 0084 // +0035 │ │ +2c7f0e: 7210 a086 0100 |0051: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +2c7f14: 0c03 |0054: move-result-object v3 │ │ +2c7f16: 1f03 9a11 |0055: check-cast v3, Lokhttp3/internal/cache/DiskLruCache$Entry; // type@119a │ │ +2c7f1a: 5434 295d |0057: iget-object v4, v3, Lokhttp3/internal/cache/DiskLruCache$Entry;.currentEditor:Lokhttp3/internal/cache/DiskLruCache$Editor; // field@5d29 │ │ +2c7f1e: 1305 2000 |0059: const/16 v5, #int 32 // #20 │ │ +2c7f22: 3804 1400 |005b: if-eqz v4, 006f // +0014 │ │ +2c7f26: 1a04 2c11 |005d: const-string v4, "DIRTY" // string@112c │ │ +2c7f2a: 7220 998f 4000 |005f: invoke-interface {v0, v4}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@8f99 │ │ +2c7f30: 0c04 |0062: move-result-object v4 │ │ +2c7f32: 7220 8e8f 5400 |0063: invoke-interface {v4, v5}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@8f8e │ │ +2c7f38: 5433 2b5d |0066: iget-object v3, v3, Lokhttp3/internal/cache/DiskLruCache$Entry;.key:Ljava/lang/String; // field@5d2b │ │ +2c7f3c: 7220 998f 3000 |0068: invoke-interface {v0, v3}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@8f99 │ │ +2c7f42: 7220 8e8f 2000 |006b: invoke-interface {v0, v2}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@8f8e │ │ +2c7f48: 28dd |006e: goto 004b // -0023 │ │ +2c7f4a: 1a04 400c |006f: const-string v4, "CLEAN" // string@0c40 │ │ +2c7f4e: 7220 998f 4000 |0071: invoke-interface {v0, v4}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@8f99 │ │ +2c7f54: 0c04 |0074: move-result-object v4 │ │ +2c7f56: 7220 8e8f 5400 |0075: invoke-interface {v4, v5}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@8f8e │ │ +2c7f5c: 5434 2b5d |0078: iget-object v4, v3, Lokhttp3/internal/cache/DiskLruCache$Entry;.key:Ljava/lang/String; // field@5d2b │ │ +2c7f60: 7220 998f 4000 |007a: invoke-interface {v0, v4}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@8f99 │ │ +2c7f66: 6e20 b58b 0300 |007d: invoke-virtual {v3, v0}, Lokhttp3/internal/cache/DiskLruCache$Entry;.writeLengths:(Lokio/BufferedSink;)V // method@8bb5 │ │ +2c7f6c: 7220 8e8f 2000 |0080: invoke-interface {v0, v2}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@8f8e │ │ +2c7f72: 28c8 |0083: goto 004b // -0038 │ │ +2c7f74: 7210 828f 0000 |0084: invoke-interface {v0}, Lokio/BufferedSink;.close:()V // method@8f82 │ │ +2c7f7a: 5460 465d |0087: iget-object v0, v6, Lokhttp3/internal/cache/DiskLruCache;.fileSystem:Lokhttp3/internal/io/FileSystem; // field@5d46 │ │ +2c7f7e: 5461 495d |0089: iget-object v1, v6, Lokhttp3/internal/cache/DiskLruCache;.journalFile:Ljava/io/File; // field@5d49 │ │ +2c7f82: 7220 fa8d 1000 |008b: invoke-interface {v0, v1}, Lokhttp3/internal/io/FileSystem;.exists:(Ljava/io/File;)Z // method@8dfa │ │ +2c7f88: 0a00 |008e: move-result v0 │ │ +2c7f8a: 3800 0b00 |008f: if-eqz v0, 009a // +000b │ │ +2c7f8e: 5460 465d |0091: iget-object v0, v6, Lokhttp3/internal/cache/DiskLruCache;.fileSystem:Lokhttp3/internal/io/FileSystem; // field@5d46 │ │ +2c7f92: 5461 495d |0093: iget-object v1, v6, Lokhttp3/internal/cache/DiskLruCache;.journalFile:Ljava/io/File; // field@5d49 │ │ +2c7f96: 5462 4a5d |0095: iget-object v2, v6, Lokhttp3/internal/cache/DiskLruCache;.journalFileBackup:Ljava/io/File; // field@5d4a │ │ +2c7f9a: 7230 fb8d 1002 |0097: invoke-interface {v0, v1, v2}, Lokhttp3/internal/io/FileSystem;.rename:(Ljava/io/File;Ljava/io/File;)V // method@8dfb │ │ +2c7fa0: 5460 465d |009a: iget-object v0, v6, Lokhttp3/internal/cache/DiskLruCache;.fileSystem:Lokhttp3/internal/io/FileSystem; // field@5d46 │ │ +2c7fa4: 5461 4b5d |009c: iget-object v1, v6, Lokhttp3/internal/cache/DiskLruCache;.journalFileTmp:Ljava/io/File; // field@5d4b │ │ +2c7fa8: 5462 495d |009e: iget-object v2, v6, Lokhttp3/internal/cache/DiskLruCache;.journalFile:Ljava/io/File; // field@5d49 │ │ +2c7fac: 7230 fb8d 1002 |00a0: invoke-interface {v0, v1, v2}, Lokhttp3/internal/io/FileSystem;.rename:(Ljava/io/File;Ljava/io/File;)V // method@8dfb │ │ +2c7fb2: 5460 465d |00a3: iget-object v0, v6, Lokhttp3/internal/cache/DiskLruCache;.fileSystem:Lokhttp3/internal/io/FileSystem; // field@5d46 │ │ +2c7fb6: 5461 4a5d |00a5: iget-object v1, v6, Lokhttp3/internal/cache/DiskLruCache;.journalFileBackup:Ljava/io/File; // field@5d4a │ │ +2c7fba: 7220 f88d 1000 |00a7: invoke-interface {v0, v1}, Lokhttp3/internal/io/FileSystem;.delete:(Ljava/io/File;)V // method@8df8 │ │ +2c7fc0: 7010 ce8b 0600 |00aa: invoke-direct {v6}, Lokhttp3/internal/cache/DiskLruCache;.newJournalWriter:()Lokio/BufferedSink; // method@8bce │ │ +2c7fc6: 0c00 |00ad: move-result-object v0 │ │ +2c7fc8: 5b60 4c5d |00ae: iput-object v0, v6, Lokhttp3/internal/cache/DiskLruCache;.journalWriter:Lokio/BufferedSink; // field@5d4c │ │ +2c7fcc: 1200 |00b0: const/4 v0, #int 0 // #0 │ │ +2c7fce: 5c60 475d |00b1: iput-boolean v0, v6, Lokhttp3/internal/cache/DiskLruCache;.hasJournalErrors:Z // field@5d47 │ │ +2c7fd2: 5c60 4f5d |00b3: iput-boolean v0, v6, Lokhttp3/internal/cache/DiskLruCache;.mostRecentRebuildFailed:Z // field@5d4f │ │ +2c7fd6: 1e06 |00b5: monitor-exit v6 │ │ +2c7fd8: 0e00 |00b6: return-void │ │ +2c7fda: 0d01 |00b7: move-exception v1 │ │ +2c7fdc: 7210 828f 0000 |00b8: invoke-interface {v0}, Lokio/BufferedSink;.close:()V // method@8f82 │ │ +2c7fe2: 2701 |00bb: throw v1 │ │ +2c7fe4: 0d00 |00bc: move-exception v0 │ │ +2c7fe6: 1e06 |00bd: monitor-exit v6 │ │ +2c7fe8: 2802 |00be: goto 00c0 // +0002 │ │ +2c7fea: 2700 |00bf: throw v0 │ │ +2c7fec: 28ff |00c0: goto 00bf // -0001 │ │ catches : 4 │ │ 0x0001 - 0x0016 │ │ -> 0x00bc │ │ 0x0016 - 0x0083 │ │ -> 0x00b7 │ │ 0x0084 - 0x00b5 │ │ -> 0x00bc │ │ @@ -659039,40 +659039,40 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -2c6fa4: |[2c6fa4] okhttp3.internal.cache.DiskLruCache.remove:(Ljava/lang/String;)Z │ │ -2c6fb4: 1d06 |0000: monitor-enter v6 │ │ -2c6fb6: 6e10 cb8b 0600 |0001: invoke-virtual {v6}, Lokhttp3/internal/cache/DiskLruCache;.initialize:()V // method@8bcb │ │ -2c6fbc: 7010 bf8b 0600 |0004: invoke-direct {v6}, Lokhttp3/internal/cache/DiskLruCache;.checkNotClosed:()V // method@8bbf │ │ -2c6fc2: 7020 d98b 7600 |0007: invoke-direct {v6, v7}, Lokhttp3/internal/cache/DiskLruCache;.validateKey:(Ljava/lang/String;)V // method@8bd9 │ │ -2c6fc8: 5460 4d5d |000a: iget-object v0, v6, Lokhttp3/internal/cache/DiskLruCache;.lruEntries:Ljava/util/LinkedHashMap; // field@5d4d │ │ -2c6fcc: 6e20 a986 7000 |000c: invoke-virtual {v0, v7}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@86a9 │ │ -2c6fd2: 0c07 |000f: move-result-object v7 │ │ -2c6fd4: 1f07 9a11 |0010: check-cast v7, Lokhttp3/internal/cache/DiskLruCache$Entry; // type@119a │ │ -2c6fd8: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -2c6fda: 3907 0400 |0013: if-nez v7, 0017 // +0004 │ │ -2c6fde: 1e06 |0015: monitor-exit v6 │ │ -2c6fe0: 0f00 |0016: return v0 │ │ -2c6fe2: 6e20 d48b 7600 |0017: invoke-virtual {v6, v7}, Lokhttp3/internal/cache/DiskLruCache;.removeEntry:(Lokhttp3/internal/cache/DiskLruCache$Entry;)Z // method@8bd4 │ │ -2c6fe8: 0a07 |001a: move-result v7 │ │ -2c6fea: 3807 0c00 |001b: if-eqz v7, 0027 // +000c │ │ -2c6fee: 5361 535d |001d: iget-wide v1, v6, Lokhttp3/internal/cache/DiskLruCache;.size:J // field@5d53 │ │ -2c6ff2: 5363 4e5d |001f: iget-wide v3, v6, Lokhttp3/internal/cache/DiskLruCache;.maxSize:J // field@5d4e │ │ -2c6ff6: 3105 0103 |0021: cmp-long v5, v1, v3 │ │ -2c6ffa: 3c05 0400 |0023: if-gtz v5, 0027 // +0004 │ │ -2c6ffe: 5c60 505d |0025: iput-boolean v0, v6, Lokhttp3/internal/cache/DiskLruCache;.mostRecentTrimFailed:Z // field@5d50 │ │ -2c7002: 1e06 |0027: monitor-exit v6 │ │ -2c7004: 0f07 |0028: return v7 │ │ -2c7006: 0d07 |0029: move-exception v7 │ │ -2c7008: 1e06 |002a: monitor-exit v6 │ │ -2c700a: 2707 |002b: throw v7 │ │ +2c6f9c: |[2c6f9c] okhttp3.internal.cache.DiskLruCache.remove:(Ljava/lang/String;)Z │ │ +2c6fac: 1d06 |0000: monitor-enter v6 │ │ +2c6fae: 6e10 cb8b 0600 |0001: invoke-virtual {v6}, Lokhttp3/internal/cache/DiskLruCache;.initialize:()V // method@8bcb │ │ +2c6fb4: 7010 bf8b 0600 |0004: invoke-direct {v6}, Lokhttp3/internal/cache/DiskLruCache;.checkNotClosed:()V // method@8bbf │ │ +2c6fba: 7020 d98b 7600 |0007: invoke-direct {v6, v7}, Lokhttp3/internal/cache/DiskLruCache;.validateKey:(Ljava/lang/String;)V // method@8bd9 │ │ +2c6fc0: 5460 4d5d |000a: iget-object v0, v6, Lokhttp3/internal/cache/DiskLruCache;.lruEntries:Ljava/util/LinkedHashMap; // field@5d4d │ │ +2c6fc4: 6e20 a986 7000 |000c: invoke-virtual {v0, v7}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@86a9 │ │ +2c6fca: 0c07 |000f: move-result-object v7 │ │ +2c6fcc: 1f07 9a11 |0010: check-cast v7, Lokhttp3/internal/cache/DiskLruCache$Entry; // type@119a │ │ +2c6fd0: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +2c6fd2: 3907 0400 |0013: if-nez v7, 0017 // +0004 │ │ +2c6fd6: 1e06 |0015: monitor-exit v6 │ │ +2c6fd8: 0f00 |0016: return v0 │ │ +2c6fda: 6e20 d48b 7600 |0017: invoke-virtual {v6, v7}, Lokhttp3/internal/cache/DiskLruCache;.removeEntry:(Lokhttp3/internal/cache/DiskLruCache$Entry;)Z // method@8bd4 │ │ +2c6fe0: 0a07 |001a: move-result v7 │ │ +2c6fe2: 3807 0c00 |001b: if-eqz v7, 0027 // +000c │ │ +2c6fe6: 5361 535d |001d: iget-wide v1, v6, Lokhttp3/internal/cache/DiskLruCache;.size:J // field@5d53 │ │ +2c6fea: 5363 4e5d |001f: iget-wide v3, v6, Lokhttp3/internal/cache/DiskLruCache;.maxSize:J // field@5d4e │ │ +2c6fee: 3105 0103 |0021: cmp-long v5, v1, v3 │ │ +2c6ff2: 3c05 0400 |0023: if-gtz v5, 0027 // +0004 │ │ +2c6ff6: 5c60 505d |0025: iput-boolean v0, v6, Lokhttp3/internal/cache/DiskLruCache;.mostRecentTrimFailed:Z // field@5d50 │ │ +2c6ffa: 1e06 |0027: monitor-exit v6 │ │ +2c6ffc: 0f07 |0028: return v7 │ │ +2c6ffe: 0d07 |0029: move-exception v7 │ │ +2c7000: 1e06 |002a: monitor-exit v6 │ │ +2c7002: 2707 |002b: throw v7 │ │ catches : 2 │ │ 0x0001 - 0x0012 │ │ -> 0x0029 │ │ 0x0017 - 0x0027 │ │ -> 0x0029 │ │ positions : │ │ 0x0001 line=611 │ │ @@ -659092,62 +659092,62 @@ │ │ type : '(Lokhttp3/internal/cache/DiskLruCache$Entry;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 93 16-bit code units │ │ -2c7020: |[2c7020] okhttp3.internal.cache.DiskLruCache.removeEntry:(Lokhttp3/internal/cache/DiskLruCache$Entry;)Z │ │ -2c7030: 5470 295d |0000: iget-object v0, v7, Lokhttp3/internal/cache/DiskLruCache$Entry;.currentEditor:Lokhttp3/internal/cache/DiskLruCache$Editor; // field@5d29 │ │ -2c7034: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -2c7038: 5470 295d |0004: iget-object v0, v7, Lokhttp3/internal/cache/DiskLruCache$Entry;.currentEditor:Lokhttp3/internal/cache/DiskLruCache$Editor; // field@5d29 │ │ -2c703c: 6e10 ae8b 0000 |0006: invoke-virtual {v0}, Lokhttp3/internal/cache/DiskLruCache$Editor;.detach:()V // method@8bae │ │ -2c7042: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -2c7044: 5261 545d |000a: iget v1, v6, Lokhttp3/internal/cache/DiskLruCache;.valueCount:I // field@5d54 │ │ -2c7048: 3510 1d00 |000c: if-ge v0, v1, 0029 // +001d │ │ -2c704c: 5461 465d |000e: iget-object v1, v6, Lokhttp3/internal/cache/DiskLruCache;.fileSystem:Lokhttp3/internal/io/FileSystem; // field@5d46 │ │ -2c7050: 5472 285d |0010: iget-object v2, v7, Lokhttp3/internal/cache/DiskLruCache$Entry;.cleanFiles:[Ljava/io/File; // field@5d28 │ │ -2c7054: 4602 0200 |0012: aget-object v2, v2, v0 │ │ -2c7058: 7220 f88d 2100 |0014: invoke-interface {v1, v2}, Lokhttp3/internal/io/FileSystem;.delete:(Ljava/io/File;)V // method@8df8 │ │ -2c705e: 5361 535d |0017: iget-wide v1, v6, Lokhttp3/internal/cache/DiskLruCache;.size:J // field@5d53 │ │ -2c7062: 5473 2c5d |0019: iget-object v3, v7, Lokhttp3/internal/cache/DiskLruCache$Entry;.lengths:[J // field@5d2c │ │ -2c7066: 4504 0300 |001b: aget-wide v4, v3, v0 │ │ -2c706a: bc41 |001d: sub-long/2addr v1, v4 │ │ -2c706c: 5a61 535d |001e: iput-wide v1, v6, Lokhttp3/internal/cache/DiskLruCache;.size:J // field@5d53 │ │ -2c7070: 5471 2c5d |0020: iget-object v1, v7, Lokhttp3/internal/cache/DiskLruCache$Entry;.lengths:[J // field@5d2c │ │ -2c7074: 1602 0000 |0022: const-wide/16 v2, #int 0 // #0 │ │ -2c7078: 4c02 0100 |0024: aput-wide v2, v1, v0 │ │ -2c707c: d800 0001 |0026: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2c7080: 28e2 |0028: goto 000a // -001e │ │ -2c7082: 5260 525d |0029: iget v0, v6, Lokhttp3/internal/cache/DiskLruCache;.redundantOpCount:I // field@5d52 │ │ -2c7086: 1211 |002b: const/4 v1, #int 1 // #1 │ │ -2c7088: b010 |002c: add-int/2addr v0, v1 │ │ -2c708a: 5960 525d |002d: iput v0, v6, Lokhttp3/internal/cache/DiskLruCache;.redundantOpCount:I // field@5d52 │ │ -2c708e: 5460 4c5d |002f: iget-object v0, v6, Lokhttp3/internal/cache/DiskLruCache;.journalWriter:Lokio/BufferedSink; // field@5d4c │ │ -2c7092: 1a02 393c |0031: const-string v2, "REMOVE" // string@3c39 │ │ -2c7096: 7220 998f 2000 |0033: invoke-interface {v0, v2}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@8f99 │ │ -2c709c: 0c00 |0036: move-result-object v0 │ │ -2c709e: 1302 2000 |0037: const/16 v2, #int 32 // #20 │ │ -2c70a2: 7220 8e8f 2000 |0039: invoke-interface {v0, v2}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@8f8e │ │ -2c70a8: 0c00 |003c: move-result-object v0 │ │ -2c70aa: 5472 2b5d |003d: iget-object v2, v7, Lokhttp3/internal/cache/DiskLruCache$Entry;.key:Ljava/lang/String; // field@5d2b │ │ -2c70ae: 7220 998f 2000 |003f: invoke-interface {v0, v2}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@8f99 │ │ -2c70b4: 0c00 |0042: move-result-object v0 │ │ -2c70b6: 1302 0a00 |0043: const/16 v2, #int 10 // #a │ │ -2c70ba: 7220 8e8f 2000 |0045: invoke-interface {v0, v2}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@8f8e │ │ -2c70c0: 5460 4d5d |0048: iget-object v0, v6, Lokhttp3/internal/cache/DiskLruCache;.lruEntries:Ljava/util/LinkedHashMap; // field@5d4d │ │ -2c70c4: 5477 2b5d |004a: iget-object v7, v7, Lokhttp3/internal/cache/DiskLruCache$Entry;.key:Ljava/lang/String; // field@5d2b │ │ -2c70c8: 6e20 ad86 7000 |004c: invoke-virtual {v0, v7}, Ljava/util/LinkedHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@86ad │ │ -2c70ce: 6e10 cd8b 0600 |004f: invoke-virtual {v6}, Lokhttp3/internal/cache/DiskLruCache;.journalRebuildRequired:()Z // method@8bcd │ │ -2c70d4: 0a07 |0052: move-result v7 │ │ -2c70d6: 3807 0900 |0053: if-eqz v7, 005c // +0009 │ │ -2c70da: 5467 455d |0055: iget-object v7, v6, Lokhttp3/internal/cache/DiskLruCache;.executor:Ljava/util/concurrent/Executor; // field@5d45 │ │ -2c70de: 5460 425d |0057: iget-object v0, v6, Lokhttp3/internal/cache/DiskLruCache;.cleanupRunnable:Ljava/lang/Runnable; // field@5d42 │ │ -2c70e2: 7220 6e87 0700 |0059: invoke-interface {v7, v0}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@876e │ │ -2c70e8: 0f01 |005c: return v1 │ │ +2c7018: |[2c7018] okhttp3.internal.cache.DiskLruCache.removeEntry:(Lokhttp3/internal/cache/DiskLruCache$Entry;)Z │ │ +2c7028: 5470 295d |0000: iget-object v0, v7, Lokhttp3/internal/cache/DiskLruCache$Entry;.currentEditor:Lokhttp3/internal/cache/DiskLruCache$Editor; // field@5d29 │ │ +2c702c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +2c7030: 5470 295d |0004: iget-object v0, v7, Lokhttp3/internal/cache/DiskLruCache$Entry;.currentEditor:Lokhttp3/internal/cache/DiskLruCache$Editor; // field@5d29 │ │ +2c7034: 6e10 ae8b 0000 |0006: invoke-virtual {v0}, Lokhttp3/internal/cache/DiskLruCache$Editor;.detach:()V // method@8bae │ │ +2c703a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +2c703c: 5261 545d |000a: iget v1, v6, Lokhttp3/internal/cache/DiskLruCache;.valueCount:I // field@5d54 │ │ +2c7040: 3510 1d00 |000c: if-ge v0, v1, 0029 // +001d │ │ +2c7044: 5461 465d |000e: iget-object v1, v6, Lokhttp3/internal/cache/DiskLruCache;.fileSystem:Lokhttp3/internal/io/FileSystem; // field@5d46 │ │ +2c7048: 5472 285d |0010: iget-object v2, v7, Lokhttp3/internal/cache/DiskLruCache$Entry;.cleanFiles:[Ljava/io/File; // field@5d28 │ │ +2c704c: 4602 0200 |0012: aget-object v2, v2, v0 │ │ +2c7050: 7220 f88d 2100 |0014: invoke-interface {v1, v2}, Lokhttp3/internal/io/FileSystem;.delete:(Ljava/io/File;)V // method@8df8 │ │ +2c7056: 5361 535d |0017: iget-wide v1, v6, Lokhttp3/internal/cache/DiskLruCache;.size:J // field@5d53 │ │ +2c705a: 5473 2c5d |0019: iget-object v3, v7, Lokhttp3/internal/cache/DiskLruCache$Entry;.lengths:[J // field@5d2c │ │ +2c705e: 4504 0300 |001b: aget-wide v4, v3, v0 │ │ +2c7062: bc41 |001d: sub-long/2addr v1, v4 │ │ +2c7064: 5a61 535d |001e: iput-wide v1, v6, Lokhttp3/internal/cache/DiskLruCache;.size:J // field@5d53 │ │ +2c7068: 5471 2c5d |0020: iget-object v1, v7, Lokhttp3/internal/cache/DiskLruCache$Entry;.lengths:[J // field@5d2c │ │ +2c706c: 1602 0000 |0022: const-wide/16 v2, #int 0 // #0 │ │ +2c7070: 4c02 0100 |0024: aput-wide v2, v1, v0 │ │ +2c7074: d800 0001 |0026: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2c7078: 28e2 |0028: goto 000a // -001e │ │ +2c707a: 5260 525d |0029: iget v0, v6, Lokhttp3/internal/cache/DiskLruCache;.redundantOpCount:I // field@5d52 │ │ +2c707e: 1211 |002b: const/4 v1, #int 1 // #1 │ │ +2c7080: b010 |002c: add-int/2addr v0, v1 │ │ +2c7082: 5960 525d |002d: iput v0, v6, Lokhttp3/internal/cache/DiskLruCache;.redundantOpCount:I // field@5d52 │ │ +2c7086: 5460 4c5d |002f: iget-object v0, v6, Lokhttp3/internal/cache/DiskLruCache;.journalWriter:Lokio/BufferedSink; // field@5d4c │ │ +2c708a: 1a02 393c |0031: const-string v2, "REMOVE" // string@3c39 │ │ +2c708e: 7220 998f 2000 |0033: invoke-interface {v0, v2}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@8f99 │ │ +2c7094: 0c00 |0036: move-result-object v0 │ │ +2c7096: 1302 2000 |0037: const/16 v2, #int 32 // #20 │ │ +2c709a: 7220 8e8f 2000 |0039: invoke-interface {v0, v2}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@8f8e │ │ +2c70a0: 0c00 |003c: move-result-object v0 │ │ +2c70a2: 5472 2b5d |003d: iget-object v2, v7, Lokhttp3/internal/cache/DiskLruCache$Entry;.key:Ljava/lang/String; // field@5d2b │ │ +2c70a6: 7220 998f 2000 |003f: invoke-interface {v0, v2}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@8f99 │ │ +2c70ac: 0c00 |0042: move-result-object v0 │ │ +2c70ae: 1302 0a00 |0043: const/16 v2, #int 10 // #a │ │ +2c70b2: 7220 8e8f 2000 |0045: invoke-interface {v0, v2}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@8f8e │ │ +2c70b8: 5460 4d5d |0048: iget-object v0, v6, Lokhttp3/internal/cache/DiskLruCache;.lruEntries:Ljava/util/LinkedHashMap; // field@5d4d │ │ +2c70bc: 5477 2b5d |004a: iget-object v7, v7, Lokhttp3/internal/cache/DiskLruCache$Entry;.key:Ljava/lang/String; // field@5d2b │ │ +2c70c0: 6e20 ad86 7000 |004c: invoke-virtual {v0, v7}, Ljava/util/LinkedHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@86ad │ │ +2c70c6: 6e10 cd8b 0600 |004f: invoke-virtual {v6}, Lokhttp3/internal/cache/DiskLruCache;.journalRebuildRequired:()Z // method@8bcd │ │ +2c70cc: 0a07 |0052: move-result v7 │ │ +2c70ce: 3807 0900 |0053: if-eqz v7, 005c // +0009 │ │ +2c70d2: 5467 455d |0055: iget-object v7, v6, Lokhttp3/internal/cache/DiskLruCache;.executor:Ljava/util/concurrent/Executor; // field@5d45 │ │ +2c70d6: 5460 425d |0057: iget-object v0, v6, Lokhttp3/internal/cache/DiskLruCache;.cleanupRunnable:Ljava/lang/Runnable; // field@5d42 │ │ +2c70da: 7220 6e87 0700 |0059: invoke-interface {v7, v0}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@876e │ │ +2c70e0: 0f01 |005c: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=623 │ │ 0x0004 line=624 │ │ 0x000a line=627 │ │ 0x000e line=628 │ │ 0x0017 line=629 │ │ @@ -659166,27 +659166,27 @@ │ │ type : '(J)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -2c8020: |[2c8020] okhttp3.internal.cache.DiskLruCache.setMaxSize:(J)V │ │ -2c8030: 1d00 |0000: monitor-enter v0 │ │ -2c8032: 5a01 4e5d |0001: iput-wide v1, v0, Lokhttp3/internal/cache/DiskLruCache;.maxSize:J // field@5d4e │ │ -2c8036: 5501 485d |0003: iget-boolean v1, v0, Lokhttp3/internal/cache/DiskLruCache;.initialized:Z // field@5d48 │ │ -2c803a: 3801 0900 |0005: if-eqz v1, 000e // +0009 │ │ -2c803e: 5401 455d |0007: iget-object v1, v0, Lokhttp3/internal/cache/DiskLruCache;.executor:Ljava/util/concurrent/Executor; // field@5d45 │ │ -2c8042: 5402 425d |0009: iget-object v2, v0, Lokhttp3/internal/cache/DiskLruCache;.cleanupRunnable:Ljava/lang/Runnable; // field@5d42 │ │ -2c8046: 7220 6e87 2100 |000b: invoke-interface {v1, v2}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@876e │ │ -2c804c: 1e00 |000e: monitor-exit v0 │ │ -2c804e: 0e00 |000f: return-void │ │ -2c8050: 0d01 |0010: move-exception v1 │ │ -2c8052: 1e00 |0011: monitor-exit v0 │ │ -2c8054: 2701 |0012: throw v1 │ │ +2c8018: |[2c8018] okhttp3.internal.cache.DiskLruCache.setMaxSize:(J)V │ │ +2c8028: 1d00 |0000: monitor-enter v0 │ │ +2c802a: 5a01 4e5d |0001: iput-wide v1, v0, Lokhttp3/internal/cache/DiskLruCache;.maxSize:J // field@5d4e │ │ +2c802e: 5501 485d |0003: iget-boolean v1, v0, Lokhttp3/internal/cache/DiskLruCache;.initialized:Z // field@5d48 │ │ +2c8032: 3801 0900 |0005: if-eqz v1, 000e // +0009 │ │ +2c8036: 5401 455d |0007: iget-object v1, v0, Lokhttp3/internal/cache/DiskLruCache;.executor:Ljava/util/concurrent/Executor; // field@5d45 │ │ +2c803a: 5402 425d |0009: iget-object v2, v0, Lokhttp3/internal/cache/DiskLruCache;.cleanupRunnable:Ljava/lang/Runnable; // field@5d42 │ │ +2c803e: 7220 6e87 2100 |000b: invoke-interface {v1, v2}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@876e │ │ +2c8044: 1e00 |000e: monitor-exit v0 │ │ +2c8046: 0e00 |000f: return-void │ │ +2c8048: 0d01 |0010: move-exception v1 │ │ +2c804a: 1e00 |0011: monitor-exit v0 │ │ +2c804c: 2701 |0012: throw v1 │ │ catches : 1 │ │ 0x0001 - 0x000e │ │ -> 0x0010 │ │ positions : │ │ 0x0001 line=519 │ │ 0x0003 line=520 │ │ 0x0007 line=521 │ │ @@ -659200,23 +659200,23 @@ │ │ type : '()J' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -2c7168: |[2c7168] okhttp3.internal.cache.DiskLruCache.size:()J │ │ -2c7178: 1d02 |0000: monitor-enter v2 │ │ -2c717a: 6e10 cb8b 0200 |0001: invoke-virtual {v2}, Lokhttp3/internal/cache/DiskLruCache;.initialize:()V // method@8bcb │ │ -2c7180: 5320 535d |0004: iget-wide v0, v2, Lokhttp3/internal/cache/DiskLruCache;.size:J // field@5d53 │ │ -2c7184: 1e02 |0006: monitor-exit v2 │ │ -2c7186: 1000 |0007: return-wide v0 │ │ -2c7188: 0d00 |0008: move-exception v0 │ │ -2c718a: 1e02 |0009: monitor-exit v2 │ │ -2c718c: 2700 |000a: throw v0 │ │ +2c7160: |[2c7160] okhttp3.internal.cache.DiskLruCache.size:()J │ │ +2c7170: 1d02 |0000: monitor-enter v2 │ │ +2c7172: 6e10 cb8b 0200 |0001: invoke-virtual {v2}, Lokhttp3/internal/cache/DiskLruCache;.initialize:()V // method@8bcb │ │ +2c7178: 5320 535d |0004: iget-wide v0, v2, Lokhttp3/internal/cache/DiskLruCache;.size:J // field@5d53 │ │ +2c717c: 1e02 |0006: monitor-exit v2 │ │ +2c717e: 1000 |0007: return-wide v0 │ │ +2c7180: 0d00 |0008: move-exception v0 │ │ +2c7182: 1e02 |0009: monitor-exit v2 │ │ +2c7184: 2700 |000a: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0006 │ │ -> 0x0008 │ │ positions : │ │ 0x0001 line=530 │ │ 0x0004 line=531 │ │ locals : │ │ @@ -659227,24 +659227,24 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -2c7104: |[2c7104] okhttp3.internal.cache.DiskLruCache.snapshots:()Ljava/util/Iterator; │ │ -2c7114: 1d01 |0000: monitor-enter v1 │ │ -2c7116: 6e10 cb8b 0100 |0001: invoke-virtual {v1}, Lokhttp3/internal/cache/DiskLruCache;.initialize:()V // method@8bcb │ │ -2c711c: 2200 9711 |0004: new-instance v0, Lokhttp3/internal/cache/DiskLruCache$3; // type@1197 │ │ -2c7120: 7020 a38b 1000 |0006: invoke-direct {v0, v1}, Lokhttp3/internal/cache/DiskLruCache$3;.:(Lokhttp3/internal/cache/DiskLruCache;)V // method@8ba3 │ │ -2c7126: 1e01 |0009: monitor-exit v1 │ │ -2c7128: 1100 |000a: return-object v0 │ │ -2c712a: 0d00 |000b: move-exception v0 │ │ -2c712c: 1e01 |000c: monitor-exit v1 │ │ -2c712e: 2700 |000d: throw v0 │ │ +2c70fc: |[2c70fc] okhttp3.internal.cache.DiskLruCache.snapshots:()Ljava/util/Iterator; │ │ +2c710c: 1d01 |0000: monitor-enter v1 │ │ +2c710e: 6e10 cb8b 0100 |0001: invoke-virtual {v1}, Lokhttp3/internal/cache/DiskLruCache;.initialize:()V // method@8bcb │ │ +2c7114: 2200 9711 |0004: new-instance v0, Lokhttp3/internal/cache/DiskLruCache$3; // type@1197 │ │ +2c7118: 7020 a38b 1000 |0006: invoke-direct {v0, v1}, Lokhttp3/internal/cache/DiskLruCache$3;.:(Lokhttp3/internal/cache/DiskLruCache;)V // method@8ba3 │ │ +2c711e: 1e01 |0009: monitor-exit v1 │ │ +2c7120: 1100 |000a: return-object v0 │ │ +2c7122: 0d00 |000b: move-exception v0 │ │ +2c7124: 1e01 |000c: monitor-exit v1 │ │ +2c7126: 2700 |000d: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0009 │ │ -> 0x000b │ │ positions : │ │ 0x0001 line=736 │ │ 0x0004 line=737 │ │ locals : │ │ @@ -659255,32 +659255,32 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -2c8064: |[2c8064] okhttp3.internal.cache.DiskLruCache.trimToSize:()V │ │ -2c8074: 5350 535d |0000: iget-wide v0, v5, Lokhttp3/internal/cache/DiskLruCache;.size:J // field@5d53 │ │ -2c8078: 5352 4e5d |0002: iget-wide v2, v5, Lokhttp3/internal/cache/DiskLruCache;.maxSize:J // field@5d4e │ │ -2c807c: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ -2c8080: 3d04 1600 |0006: if-lez v4, 001c // +0016 │ │ -2c8084: 5450 4d5d |0008: iget-object v0, v5, Lokhttp3/internal/cache/DiskLruCache;.lruEntries:Ljava/util/LinkedHashMap; // field@5d4d │ │ -2c8088: 6e10 af86 0000 |000a: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@86af │ │ -2c808e: 0c00 |000d: move-result-object v0 │ │ -2c8090: 7210 4d86 0000 |000e: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@864d │ │ -2c8096: 0c00 |0011: move-result-object v0 │ │ -2c8098: 7210 a086 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -2c809e: 0c00 |0015: move-result-object v0 │ │ -2c80a0: 1f00 9a11 |0016: check-cast v0, Lokhttp3/internal/cache/DiskLruCache$Entry; // type@119a │ │ -2c80a4: 6e20 d48b 0500 |0018: invoke-virtual {v5, v0}, Lokhttp3/internal/cache/DiskLruCache;.removeEntry:(Lokhttp3/internal/cache/DiskLruCache$Entry;)Z // method@8bd4 │ │ -2c80aa: 28e5 |001b: goto 0000 // -001b │ │ -2c80ac: 1200 |001c: const/4 v0, #int 0 // #0 │ │ -2c80ae: 5c50 505d |001d: iput-boolean v0, v5, Lokhttp3/internal/cache/DiskLruCache;.mostRecentTrimFailed:Z // field@5d50 │ │ -2c80b2: 0e00 |001f: return-void │ │ +2c805c: |[2c805c] okhttp3.internal.cache.DiskLruCache.trimToSize:()V │ │ +2c806c: 5350 535d |0000: iget-wide v0, v5, Lokhttp3/internal/cache/DiskLruCache;.size:J // field@5d53 │ │ +2c8070: 5352 4e5d |0002: iget-wide v2, v5, Lokhttp3/internal/cache/DiskLruCache;.maxSize:J // field@5d4e │ │ +2c8074: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ +2c8078: 3d04 1600 |0006: if-lez v4, 001c // +0016 │ │ +2c807c: 5450 4d5d |0008: iget-object v0, v5, Lokhttp3/internal/cache/DiskLruCache;.lruEntries:Ljava/util/LinkedHashMap; // field@5d4d │ │ +2c8080: 6e10 af86 0000 |000a: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@86af │ │ +2c8086: 0c00 |000d: move-result-object v0 │ │ +2c8088: 7210 4d86 0000 |000e: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@864d │ │ +2c808e: 0c00 |0011: move-result-object v0 │ │ +2c8090: 7210 a086 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +2c8096: 0c00 |0015: move-result-object v0 │ │ +2c8098: 1f00 9a11 |0016: check-cast v0, Lokhttp3/internal/cache/DiskLruCache$Entry; // type@119a │ │ +2c809c: 6e20 d48b 0500 |0018: invoke-virtual {v5, v0}, Lokhttp3/internal/cache/DiskLruCache;.removeEntry:(Lokhttp3/internal/cache/DiskLruCache$Entry;)Z // method@8bd4 │ │ +2c80a2: 28e5 |001b: goto 0000 // -001b │ │ +2c80a4: 1200 |001c: const/4 v0, #int 0 // #0 │ │ +2c80a6: 5c50 505d |001d: iput-boolean v0, v5, Lokhttp3/internal/cache/DiskLruCache;.mostRecentTrimFailed:Z // field@5d50 │ │ +2c80aa: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=683 │ │ 0x0008 line=684 │ │ 0x0018 line=685 │ │ 0x001d line=687 │ │ locals : │ │ @@ -659386,18 +659386,18 @@ │ │ type : '(Ljava/nio/channels/FileChannel;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2c8214: |[2c8214] okhttp3.internal.cache2.FileOperator.:(Ljava/nio/channels/FileChannel;)V │ │ -2c8224: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -2c822a: 5b01 565d |0003: iput-object v1, v0, Lokhttp3/internal/cache2/FileOperator;.fileChannel:Ljava/nio/channels/FileChannel; // field@5d56 │ │ -2c822e: 0e00 |0005: return-void │ │ +2c820c: |[2c820c] okhttp3.internal.cache2.FileOperator.:(Ljava/nio/channels/FileChannel;)V │ │ +2c821c: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +2c8222: 5b01 565d |0003: iput-object v1, v0, Lokhttp3/internal/cache2/FileOperator;.fileChannel:Ljava/nio/channels/FileChannel; // field@5d56 │ │ +2c8226: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0003 line=40 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lokhttp3/internal/cache2/FileOperator; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/nio/channels/FileChannel; │ │ @@ -659408,35 +659408,35 @@ │ │ type : '(JLokio/Buffer;J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 31 16-bit code units │ │ -2c8230: |[2c8230] okhttp3.internal.cache2.FileOperator.read:(JLokio/Buffer;J)V │ │ -2c8240: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -2c8244: 3102 0d00 |0002: cmp-long v2, v13, v0 │ │ -2c8248: 3a02 1300 |0004: if-ltz v2, 0017 // +0013 │ │ -2c824c: 3102 0d00 |0006: cmp-long v2, v13, v0 │ │ -2c8250: 3d02 0e00 |0008: if-lez v2, 0016 // +000e │ │ -2c8254: 5493 565d |000a: iget-object v3, v9, Lokhttp3/internal/cache2/FileOperator;.fileChannel:Ljava/nio/channels/FileChannel; // field@5d56 │ │ -2c8258: 04a4 |000c: move-wide v4, v10 │ │ -2c825a: 04d6 |000d: move-wide v6, v13 │ │ -2c825c: 07c8 |000e: move-object v8, v12 │ │ -2c825e: 7406 9885 0300 |000f: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Ljava/nio/channels/FileChannel;.transferTo:(JJLjava/nio/channels/WritableByteChannel;)J // method@8598 │ │ -2c8264: 0b02 |0012: move-result-wide v2 │ │ -2c8266: bb2a |0013: add-long/2addr v10, v2 │ │ -2c8268: bc2d |0014: sub-long/2addr v13, v2 │ │ -2c826a: 28f1 |0015: goto 0006 // -000f │ │ -2c826c: 0e00 |0016: return-void │ │ -2c826e: 220a 1910 |0017: new-instance v10, Ljava/lang/IndexOutOfBoundsException; // type@1019 │ │ -2c8272: 7010 ea83 0a00 |0019: invoke-direct {v10}, Ljava/lang/IndexOutOfBoundsException;.:()V // method@83ea │ │ -2c8278: 2802 |001c: goto 001e // +0002 │ │ -2c827a: 270a |001d: throw v10 │ │ -2c827c: 28ff |001e: goto 001d // -0001 │ │ +2c8228: |[2c8228] okhttp3.internal.cache2.FileOperator.read:(JLokio/Buffer;J)V │ │ +2c8238: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +2c823c: 3102 0d00 |0002: cmp-long v2, v13, v0 │ │ +2c8240: 3a02 1300 |0004: if-ltz v2, 0017 // +0013 │ │ +2c8244: 3102 0d00 |0006: cmp-long v2, v13, v0 │ │ +2c8248: 3d02 0e00 |0008: if-lez v2, 0016 // +000e │ │ +2c824c: 5493 565d |000a: iget-object v3, v9, Lokhttp3/internal/cache2/FileOperator;.fileChannel:Ljava/nio/channels/FileChannel; // field@5d56 │ │ +2c8250: 04a4 |000c: move-wide v4, v10 │ │ +2c8252: 04d6 |000d: move-wide v6, v13 │ │ +2c8254: 07c8 |000e: move-object v8, v12 │ │ +2c8256: 7406 9885 0300 |000f: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Ljava/nio/channels/FileChannel;.transferTo:(JJLjava/nio/channels/WritableByteChannel;)J // method@8598 │ │ +2c825c: 0b02 |0012: move-result-wide v2 │ │ +2c825e: bb2a |0013: add-long/2addr v10, v2 │ │ +2c8260: bc2d |0014: sub-long/2addr v13, v2 │ │ +2c8262: 28f1 |0015: goto 0006 // -000f │ │ +2c8264: 0e00 |0016: return-void │ │ +2c8266: 220a 1910 |0017: new-instance v10, Ljava/lang/IndexOutOfBoundsException; // type@1019 │ │ +2c826a: 7010 ea83 0a00 |0019: invoke-direct {v10}, Ljava/lang/IndexOutOfBoundsException;.:()V // method@83ea │ │ +2c8270: 2802 |001c: goto 001e // +0002 │ │ +2c8272: 270a |001d: throw v10 │ │ +2c8274: 28ff |001e: goto 001d // -0001 │ │ catches : (none) │ │ positions : │ │ 0x000a line=63 │ │ 0x0017 line=60 │ │ locals : │ │ 0x0000 - 0x001f reg=9 this Lokhttp3/internal/cache2/FileOperator; │ │ 0x0000 - 0x001f reg=10 (null) J │ │ @@ -659448,44 +659448,44 @@ │ │ type : '(JLokio/Buffer;J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 19 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 46 16-bit code units │ │ -2c8280: |[2c8280] okhttp3.internal.cache2.FileOperator.write:(JLokio/Buffer;J)V │ │ -2c8290: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -2c8294: 3102 1100 |0002: cmp-long v2, v17, v0 │ │ -2c8298: 3a02 2100 |0004: if-ltz v2, 0025 // +0021 │ │ -2c829c: 7401 528f 1000 |0006: invoke-virtual/range {v16}, Lokio/Buffer;.size:()J // method@8f52 │ │ -2c82a2: 0b02 |0009: move-result-wide v2 │ │ -2c82a4: 3104 1102 |000a: cmp-long v4, v17, v2 │ │ -2c82a8: 3c04 1900 |000c: if-gtz v4, 0025 // +0019 │ │ -2c82ac: 04eb |000e: move-wide v11, v14 │ │ -2c82ae: 0502 1100 |000f: move-wide/from16 v2, v17 │ │ -2c82b2: 3104 0200 |0011: cmp-long v4, v2, v0 │ │ -2c82b6: 3d04 1000 |0013: if-lez v4, 0023 // +0010 │ │ -2c82ba: 07d4 |0015: move-object v4, v13 │ │ -2c82bc: 5445 565d |0016: iget-object v5, v4, Lokhttp3/internal/cache2/FileOperator;.fileChannel:Ljava/nio/channels/FileChannel; // field@5d56 │ │ -2c82c0: 0806 1000 |0018: move-object/from16 v6, v16 │ │ -2c82c4: 04b7 |001a: move-wide v7, v11 │ │ -2c82c6: 0429 |001b: move-wide v9, v2 │ │ -2c82c8: 7406 9785 0500 |001c: invoke-virtual/range {v5, v6, v7, v8, v9, v10}, Ljava/nio/channels/FileChannel;.transferFrom:(Ljava/nio/channels/ReadableByteChannel;JJ)J // method@8597 │ │ -2c82ce: 0b05 |001f: move-result-wide v5 │ │ -2c82d0: bb5b |0020: add-long/2addr v11, v5 │ │ -2c82d2: bc52 |0021: sub-long/2addr v2, v5 │ │ -2c82d4: 28ef |0022: goto 0011 // -0011 │ │ -2c82d6: 07d4 |0023: move-object v4, v13 │ │ -2c82d8: 0e00 |0024: return-void │ │ -2c82da: 07d4 |0025: move-object v4, v13 │ │ -2c82dc: 2200 1910 |0026: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@1019 │ │ -2c82e0: 7010 ea83 0000 |0028: invoke-direct {v0}, Ljava/lang/IndexOutOfBoundsException;.:()V // method@83ea │ │ -2c82e6: 2802 |002b: goto 002d // +0002 │ │ -2c82e8: 2700 |002c: throw v0 │ │ -2c82ea: 28ff |002d: goto 002c // -0001 │ │ +2c8278: |[2c8278] okhttp3.internal.cache2.FileOperator.write:(JLokio/Buffer;J)V │ │ +2c8288: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +2c828c: 3102 1100 |0002: cmp-long v2, v17, v0 │ │ +2c8290: 3a02 2100 |0004: if-ltz v2, 0025 // +0021 │ │ +2c8294: 7401 528f 1000 |0006: invoke-virtual/range {v16}, Lokio/Buffer;.size:()J // method@8f52 │ │ +2c829a: 0b02 |0009: move-result-wide v2 │ │ +2c829c: 3104 1102 |000a: cmp-long v4, v17, v2 │ │ +2c82a0: 3c04 1900 |000c: if-gtz v4, 0025 // +0019 │ │ +2c82a4: 04eb |000e: move-wide v11, v14 │ │ +2c82a6: 0502 1100 |000f: move-wide/from16 v2, v17 │ │ +2c82aa: 3104 0200 |0011: cmp-long v4, v2, v0 │ │ +2c82ae: 3d04 1000 |0013: if-lez v4, 0023 // +0010 │ │ +2c82b2: 07d4 |0015: move-object v4, v13 │ │ +2c82b4: 5445 565d |0016: iget-object v5, v4, Lokhttp3/internal/cache2/FileOperator;.fileChannel:Ljava/nio/channels/FileChannel; // field@5d56 │ │ +2c82b8: 0806 1000 |0018: move-object/from16 v6, v16 │ │ +2c82bc: 04b7 |001a: move-wide v7, v11 │ │ +2c82be: 0429 |001b: move-wide v9, v2 │ │ +2c82c0: 7406 9785 0500 |001c: invoke-virtual/range {v5, v6, v7, v8, v9, v10}, Ljava/nio/channels/FileChannel;.transferFrom:(Ljava/nio/channels/ReadableByteChannel;JJ)J // method@8597 │ │ +2c82c6: 0b05 |001f: move-result-wide v5 │ │ +2c82c8: bb5b |0020: add-long/2addr v11, v5 │ │ +2c82ca: bc52 |0021: sub-long/2addr v2, v5 │ │ +2c82cc: 28ef |0022: goto 0011 // -0011 │ │ +2c82ce: 07d4 |0023: move-object v4, v13 │ │ +2c82d0: 0e00 |0024: return-void │ │ +2c82d2: 07d4 |0025: move-object v4, v13 │ │ +2c82d4: 2200 1910 |0026: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@1019 │ │ +2c82d8: 7010 ea83 0000 |0028: invoke-direct {v0}, Ljava/lang/IndexOutOfBoundsException;.:()V // method@83ea │ │ +2c82de: 2802 |002b: goto 002d // +0002 │ │ +2c82e0: 2700 |002c: throw v0 │ │ +2c82e2: 28ff |002d: goto 002c // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=45 │ │ 0x0016 line=48 │ │ 0x0026 line=45 │ │ locals : │ │ 0x0000 - 0x002e reg=13 this Lokhttp3/internal/cache2/FileOperator; │ │ @@ -659597,26 +659597,26 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -2c8880: |[2c8880] okhttp3.internal.cache2.Relay.:()V │ │ -2c8890: 1a00 3c39 |0000: const-string v0, "OkHttp cache v1 │ │ +2c8878: |[2c8878] okhttp3.internal.cache2.Relay.:()V │ │ +2c8888: 1a00 3c39 |0000: const-string v0, "OkHttp cache v1 │ │ " // string@393c │ │ -2c8894: 7110 d68f 0000 |0002: invoke-static {v0}, Lokio/ByteString;.encodeUtf8:(Ljava/lang/String;)Lokio/ByteString; // method@8fd6 │ │ -2c889a: 0c00 |0005: move-result-object v0 │ │ -2c889c: 6900 5c5d |0006: sput-object v0, Lokhttp3/internal/cache2/Relay;.PREFIX_CLEAN:Lokio/ByteString; // field@5d5c │ │ -2c88a0: 1a00 3639 |0008: const-string v0, "OkHttp DIRTY :( │ │ +2c888c: 7110 d68f 0000 |0002: invoke-static {v0}, Lokio/ByteString;.encodeUtf8:(Ljava/lang/String;)Lokio/ByteString; // method@8fd6 │ │ +2c8892: 0c00 |0005: move-result-object v0 │ │ +2c8894: 6900 5c5d |0006: sput-object v0, Lokhttp3/internal/cache2/Relay;.PREFIX_CLEAN:Lokio/ByteString; // field@5d5c │ │ +2c8898: 1a00 3639 |0008: const-string v0, "OkHttp DIRTY :( │ │ " // string@3936 │ │ -2c88a4: 7110 d68f 0000 |000a: invoke-static {v0}, Lokio/ByteString;.encodeUtf8:(Ljava/lang/String;)Lokio/ByteString; // method@8fd6 │ │ -2c88aa: 0c00 |000d: move-result-object v0 │ │ -2c88ac: 6900 5d5d |000e: sput-object v0, Lokhttp3/internal/cache2/Relay;.PREFIX_DIRTY:Lokio/ByteString; // field@5d5d │ │ -2c88b0: 0e00 |0010: return-void │ │ +2c889c: 7110 d68f 0000 |000a: invoke-static {v0}, Lokio/ByteString;.encodeUtf8:(Ljava/lang/String;)Lokio/ByteString; // method@8fd6 │ │ +2c88a2: 0c00 |000d: move-result-object v0 │ │ +2c88a4: 6900 5d5d |000e: sput-object v0, Lokhttp3/internal/cache2/Relay;.PREFIX_DIRTY:Lokio/ByteString; // field@5d5d │ │ +2c88a8: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=45 │ │ 0x000a line=46 │ │ locals : │ │ │ │ #1 : (in Lokhttp3/internal/cache2/Relay;) │ │ @@ -659624,33 +659624,33 @@ │ │ type : '(Ljava/io/RandomAccessFile;Lokio/Source;JLokio/ByteString;J)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 8 │ │ outs : 1 │ │ insns size : 35 16-bit code units │ │ -2c88b4: |[2c88b4] okhttp3.internal.cache2.Relay.:(Ljava/io/RandomAccessFile;Lokio/Source;JLokio/ByteString;J)V │ │ -2c88c4: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ -2c88ca: 2200 1312 |0003: new-instance v0, Lokio/Buffer; // type@1213 │ │ -2c88ce: 7010 018f 0000 |0005: invoke-direct {v0}, Lokio/Buffer;.:()V // method@8f01 │ │ -2c88d4: 5b10 675d |0008: iput-object v0, v1, Lokhttp3/internal/cache2/Relay;.upstreamBuffer:Lokio/Buffer; // field@5d67 │ │ -2c88d8: 2200 1312 |000a: new-instance v0, Lokio/Buffer; // type@1213 │ │ -2c88dc: 7010 018f 0000 |000c: invoke-direct {v0}, Lokio/Buffer;.:()V // method@8f01 │ │ -2c88e2: 5b10 605d |000f: iput-object v0, v1, Lokhttp3/internal/cache2/Relay;.buffer:Lokio/Buffer; // field@5d60 │ │ -2c88e6: 5b12 635d |0011: iput-object v2, v1, Lokhttp3/internal/cache2/Relay;.file:Ljava/io/RandomAccessFile; // field@5d63 │ │ -2c88ea: 5b13 665d |0013: iput-object v3, v1, Lokhttp3/internal/cache2/Relay;.upstream:Lokio/Source; // field@5d66 │ │ -2c88ee: 3903 0400 |0015: if-nez v3, 0019 // +0004 │ │ -2c88f2: 1212 |0017: const/4 v2, #int 1 // #1 │ │ -2c88f4: 2802 |0018: goto 001a // +0002 │ │ -2c88f6: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -2c88f8: 5c12 625d |001a: iput-boolean v2, v1, Lokhttp3/internal/cache2/Relay;.complete:Z // field@5d62 │ │ -2c88fc: 5a14 685d |001c: iput-wide v4, v1, Lokhttp3/internal/cache2/Relay;.upstreamPos:J // field@5d68 │ │ -2c8900: 5b16 645d |001e: iput-object v6, v1, Lokhttp3/internal/cache2/Relay;.metadata:Lokio/ByteString; // field@5d64 │ │ -2c8904: 5a17 615d |0020: iput-wide v7, v1, Lokhttp3/internal/cache2/Relay;.bufferMaxSize:J // field@5d61 │ │ -2c8908: 0e00 |0022: return-void │ │ +2c88ac: |[2c88ac] okhttp3.internal.cache2.Relay.:(Ljava/io/RandomAccessFile;Lokio/Source;JLokio/ByteString;J)V │ │ +2c88bc: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ +2c88c2: 2200 1312 |0003: new-instance v0, Lokio/Buffer; // type@1213 │ │ +2c88c6: 7010 018f 0000 |0005: invoke-direct {v0}, Lokio/Buffer;.:()V // method@8f01 │ │ +2c88cc: 5b10 675d |0008: iput-object v0, v1, Lokhttp3/internal/cache2/Relay;.upstreamBuffer:Lokio/Buffer; // field@5d67 │ │ +2c88d0: 2200 1312 |000a: new-instance v0, Lokio/Buffer; // type@1213 │ │ +2c88d4: 7010 018f 0000 |000c: invoke-direct {v0}, Lokio/Buffer;.:()V // method@8f01 │ │ +2c88da: 5b10 605d |000f: iput-object v0, v1, Lokhttp3/internal/cache2/Relay;.buffer:Lokio/Buffer; // field@5d60 │ │ +2c88de: 5b12 635d |0011: iput-object v2, v1, Lokhttp3/internal/cache2/Relay;.file:Ljava/io/RandomAccessFile; // field@5d63 │ │ +2c88e2: 5b13 665d |0013: iput-object v3, v1, Lokhttp3/internal/cache2/Relay;.upstream:Lokio/Source; // field@5d66 │ │ +2c88e6: 3903 0400 |0015: if-nez v3, 0019 // +0004 │ │ +2c88ea: 1212 |0017: const/4 v2, #int 1 // #1 │ │ +2c88ec: 2802 |0018: goto 001a // +0002 │ │ +2c88ee: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +2c88f0: 5c12 625d |001a: iput-boolean v2, v1, Lokhttp3/internal/cache2/Relay;.complete:Z // field@5d62 │ │ +2c88f4: 5a14 685d |001c: iput-wide v4, v1, Lokhttp3/internal/cache2/Relay;.upstreamPos:J // field@5d68 │ │ +2c88f8: 5b16 645d |001e: iput-object v6, v1, Lokhttp3/internal/cache2/Relay;.metadata:Lokio/ByteString; // field@5d64 │ │ +2c88fc: 5a17 615d |0020: iput-wide v7, v1, Lokhttp3/internal/cache2/Relay;.bufferMaxSize:J // field@5d61 │ │ +2c8900: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x0003 line=79 │ │ 0x000a line=94 │ │ 0x0011 line=108 │ │ 0x0013 line=109 │ │ @@ -659671,34 +659671,34 @@ │ │ type : '(Ljava/io/File;Lokio/Source;Lokio/ByteString;J)Lokhttp3/internal/cache2/Relay;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 14 │ │ ins : 5 │ │ outs : 8 │ │ insns size : 35 16-bit code units │ │ -2c86ec: |[2c86ec] okhttp3.internal.cache2.Relay.edit:(Ljava/io/File;Lokio/Source;Lokio/ByteString;J)Lokhttp3/internal/cache2/Relay; │ │ -2c86fc: 2208 f70f |0000: new-instance v8, Ljava/io/RandomAccessFile; // type@0ff7 │ │ -2c8700: 1a00 ce9a |0002: const-string v0, "rw" // string@9ace │ │ -2c8704: 7030 4583 9800 |0004: invoke-direct {v8, v9, v0}, Ljava/io/RandomAccessFile;.:(Ljava/io/File;Ljava/lang/String;)V // method@8345 │ │ -2c870a: 2209 a111 |0007: new-instance v9, Lokhttp3/internal/cache2/Relay; // type@11a1 │ │ -2c870e: 1603 0000 |0009: const-wide/16 v3, #int 0 // #0 │ │ -2c8712: 0790 |000b: move-object v0, v9 │ │ -2c8714: 0781 |000c: move-object v1, v8 │ │ -2c8716: 07a2 |000d: move-object v2, v10 │ │ -2c8718: 07b5 |000e: move-object v5, v11 │ │ -2c871a: 04c6 |000f: move-wide v6, v12 │ │ -2c871c: 7608 ed8b 0000 |0010: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lokhttp3/internal/cache2/Relay;.:(Ljava/io/RandomAccessFile;Lokio/Source;JLokio/ByteString;J)V // method@8bed │ │ -2c8722: 160a 0000 |0013: const-wide/16 v10, #int 0 // #0 │ │ -2c8726: 6e30 4f83 a80b |0015: invoke-virtual {v8, v10, v11}, Ljava/io/RandomAccessFile;.setLength:(J)V // method@834f │ │ -2c872c: 6202 5d5d |0018: sget-object v2, Lokhttp3/internal/cache2/Relay;.PREFIX_DIRTY:Lokio/ByteString; // field@5d5d │ │ -2c8730: 1603 ffff |001a: const-wide/16 v3, #int -1 // #ffff │ │ -2c8734: 1605 ffff |001c: const-wide/16 v5, #int -1 // #ffff │ │ -2c8738: 0791 |001e: move-object v1, v9 │ │ -2c873a: 7606 f48b 0100 |001f: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lokhttp3/internal/cache2/Relay;.writeHeader:(Lokio/ByteString;JJ)V // method@8bf4 │ │ -2c8740: 1109 |0022: return-object v9 │ │ +2c86e4: |[2c86e4] okhttp3.internal.cache2.Relay.edit:(Ljava/io/File;Lokio/Source;Lokio/ByteString;J)Lokhttp3/internal/cache2/Relay; │ │ +2c86f4: 2208 f70f |0000: new-instance v8, Ljava/io/RandomAccessFile; // type@0ff7 │ │ +2c86f8: 1a00 ce9a |0002: const-string v0, "rw" // string@9ace │ │ +2c86fc: 7030 4583 9800 |0004: invoke-direct {v8, v9, v0}, Ljava/io/RandomAccessFile;.:(Ljava/io/File;Ljava/lang/String;)V // method@8345 │ │ +2c8702: 2209 a111 |0007: new-instance v9, Lokhttp3/internal/cache2/Relay; // type@11a1 │ │ +2c8706: 1603 0000 |0009: const-wide/16 v3, #int 0 // #0 │ │ +2c870a: 0790 |000b: move-object v0, v9 │ │ +2c870c: 0781 |000c: move-object v1, v8 │ │ +2c870e: 07a2 |000d: move-object v2, v10 │ │ +2c8710: 07b5 |000e: move-object v5, v11 │ │ +2c8712: 04c6 |000f: move-wide v6, v12 │ │ +2c8714: 7608 ed8b 0000 |0010: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lokhttp3/internal/cache2/Relay;.:(Ljava/io/RandomAccessFile;Lokio/Source;JLokio/ByteString;J)V // method@8bed │ │ +2c871a: 160a 0000 |0013: const-wide/16 v10, #int 0 // #0 │ │ +2c871e: 6e30 4f83 a80b |0015: invoke-virtual {v8, v10, v11}, Ljava/io/RandomAccessFile;.setLength:(J)V // method@834f │ │ +2c8724: 6202 5d5d |0018: sget-object v2, Lokhttp3/internal/cache2/Relay;.PREFIX_DIRTY:Lokio/ByteString; // field@5d5d │ │ +2c8728: 1603 ffff |001a: const-wide/16 v3, #int -1 // #ffff │ │ +2c872c: 1605 ffff |001c: const-wide/16 v5, #int -1 // #ffff │ │ +2c8730: 0791 |001e: move-object v1, v9 │ │ +2c8732: 7606 f48b 0100 |001f: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lokhttp3/internal/cache2/Relay;.writeHeader:(Lokio/ByteString;JJ)V // method@8bf4 │ │ +2c8738: 1109 |0022: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ 0x0007 line=127 │ │ 0x0015 line=130 │ │ 0x0018 line=131 │ │ locals : │ │ @@ -659712,64 +659712,64 @@ │ │ type : '(Ljava/io/File;)Lokhttp3/internal/cache2/Relay;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 95 16-bit code units │ │ -2c8744: |[2c8744] okhttp3.internal.cache2.Relay.read:(Ljava/io/File;)Lokhttp3/internal/cache2/Relay; │ │ -2c8754: 2201 f70f |0000: new-instance v1, Ljava/io/RandomAccessFile; // type@0ff7 │ │ -2c8758: 1a00 ce9a |0002: const-string v0, "rw" // string@9ace │ │ -2c875c: 7030 4583 a100 |0004: invoke-direct {v1, v10, v0}, Ljava/io/RandomAccessFile;.:(Ljava/io/File;Ljava/lang/String;)V // method@8345 │ │ -2c8762: 220a 9f11 |0007: new-instance v10, Lokhttp3/internal/cache2/FileOperator; // type@119f │ │ -2c8766: 6e10 4883 0100 |0009: invoke-virtual {v1}, Ljava/io/RandomAccessFile;.getChannel:()Ljava/nio/channels/FileChannel; // method@8348 │ │ -2c876c: 0c00 |000c: move-result-object v0 │ │ -2c876e: 7020 e58b 0a00 |000d: invoke-direct {v10, v0}, Lokhttp3/internal/cache2/FileOperator;.:(Ljava/nio/channels/FileChannel;)V // method@8be5 │ │ -2c8774: 2200 1312 |0010: new-instance v0, Lokio/Buffer; // type@1213 │ │ -2c8778: 7010 018f 0000 |0012: invoke-direct {v0}, Lokio/Buffer;.:()V // method@8f01 │ │ -2c877e: 1603 0000 |0015: const-wide/16 v3, #int 0 // #0 │ │ -2c8782: 1606 2000 |0017: const-wide/16 v6, #int 32 // #20 │ │ -2c8786: 07a2 |0019: move-object v2, v10 │ │ -2c8788: 0705 |001a: move-object v5, v0 │ │ -2c878a: 7406 e68b 0200 |001b: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lokhttp3/internal/cache2/FileOperator;.read:(JLokio/Buffer;J)V // method@8be6 │ │ -2c8790: 6202 5c5d |001e: sget-object v2, Lokhttp3/internal/cache2/Relay;.PREFIX_CLEAN:Lokio/ByteString; // field@5d5c │ │ -2c8794: 6e10 f58f 0200 |0020: invoke-virtual {v2}, Lokio/ByteString;.size:()I // method@8ff5 │ │ -2c879a: 0a02 |0023: move-result v2 │ │ -2c879c: 8122 |0024: int-to-long v2, v2 │ │ -2c879e: 6e30 318f 2003 |0025: invoke-virtual {v0, v2, v3}, Lokio/Buffer;.readByteString:(J)Lokio/ByteString; // method@8f31 │ │ -2c87a4: 0c02 |0028: move-result-object v2 │ │ -2c87a6: 6203 5c5d |0029: sget-object v3, Lokhttp3/internal/cache2/Relay;.PREFIX_CLEAN:Lokio/ByteString; // field@5d5c │ │ -2c87aa: 6e20 d98f 3200 |002b: invoke-virtual {v2, v3}, Lokio/ByteString;.equals:(Ljava/lang/Object;)Z // method@8fd9 │ │ -2c87b0: 0a02 |002e: move-result v2 │ │ -2c87b2: 3802 2800 |002f: if-eqz v2, 0057 // +0028 │ │ -2c87b6: 6e10 3b8f 0000 |0031: invoke-virtual {v0}, Lokio/Buffer;.readLong:()J // method@8f3b │ │ -2c87bc: 0b08 |0034: move-result-wide v8 │ │ -2c87be: 6e10 3b8f 0000 |0035: invoke-virtual {v0}, Lokio/Buffer;.readLong:()J // method@8f3b │ │ -2c87c4: 0b06 |0038: move-result-wide v6 │ │ -2c87c6: 2200 1312 |0039: new-instance v0, Lokio/Buffer; // type@1213 │ │ -2c87ca: 7010 018f 0000 |003b: invoke-direct {v0}, Lokio/Buffer;.:()V // method@8f01 │ │ -2c87d0: 1602 2000 |003e: const-wide/16 v2, #int 32 // #20 │ │ -2c87d4: 9b04 0802 |0040: add-long v4, v8, v2 │ │ -2c87d8: 07a2 |0042: move-object v2, v10 │ │ -2c87da: 0443 |0043: move-wide v3, v4 │ │ -2c87dc: 0705 |0044: move-object v5, v0 │ │ -2c87de: 7406 e68b 0200 |0045: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lokhttp3/internal/cache2/FileOperator;.read:(JLokio/Buffer;J)V // method@8be6 │ │ -2c87e4: 6e10 308f 0000 |0048: invoke-virtual {v0}, Lokio/Buffer;.readByteString:()Lokio/ByteString; // method@8f30 │ │ -2c87ea: 0c05 |004b: move-result-object v5 │ │ -2c87ec: 220a a111 |004c: new-instance v10, Lokhttp3/internal/cache2/Relay; // type@11a1 │ │ -2c87f0: 1202 |004e: const/4 v2, #int 0 // #0 │ │ -2c87f2: 1606 0000 |004f: const-wide/16 v6, #int 0 // #0 │ │ -2c87f6: 07a0 |0051: move-object v0, v10 │ │ -2c87f8: 0483 |0052: move-wide v3, v8 │ │ -2c87fa: 7608 ed8b 0000 |0053: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lokhttp3/internal/cache2/Relay;.:(Ljava/io/RandomAccessFile;Lokio/Source;JLokio/ByteString;J)V // method@8bed │ │ -2c8800: 110a |0056: return-object v10 │ │ -2c8802: 220a eb0f |0057: new-instance v10, Ljava/io/IOException; // type@0feb │ │ -2c8806: 1a00 a7ab |0059: const-string v0, "unreadable cache file" // string@aba7 │ │ -2c880a: 7020 0a83 0a00 |005b: invoke-direct {v10, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ -2c8810: 270a |005e: throw v10 │ │ +2c873c: |[2c873c] okhttp3.internal.cache2.Relay.read:(Ljava/io/File;)Lokhttp3/internal/cache2/Relay; │ │ +2c874c: 2201 f70f |0000: new-instance v1, Ljava/io/RandomAccessFile; // type@0ff7 │ │ +2c8750: 1a00 ce9a |0002: const-string v0, "rw" // string@9ace │ │ +2c8754: 7030 4583 a100 |0004: invoke-direct {v1, v10, v0}, Ljava/io/RandomAccessFile;.:(Ljava/io/File;Ljava/lang/String;)V // method@8345 │ │ +2c875a: 220a 9f11 |0007: new-instance v10, Lokhttp3/internal/cache2/FileOperator; // type@119f │ │ +2c875e: 6e10 4883 0100 |0009: invoke-virtual {v1}, Ljava/io/RandomAccessFile;.getChannel:()Ljava/nio/channels/FileChannel; // method@8348 │ │ +2c8764: 0c00 |000c: move-result-object v0 │ │ +2c8766: 7020 e58b 0a00 |000d: invoke-direct {v10, v0}, Lokhttp3/internal/cache2/FileOperator;.:(Ljava/nio/channels/FileChannel;)V // method@8be5 │ │ +2c876c: 2200 1312 |0010: new-instance v0, Lokio/Buffer; // type@1213 │ │ +2c8770: 7010 018f 0000 |0012: invoke-direct {v0}, Lokio/Buffer;.:()V // method@8f01 │ │ +2c8776: 1603 0000 |0015: const-wide/16 v3, #int 0 // #0 │ │ +2c877a: 1606 2000 |0017: const-wide/16 v6, #int 32 // #20 │ │ +2c877e: 07a2 |0019: move-object v2, v10 │ │ +2c8780: 0705 |001a: move-object v5, v0 │ │ +2c8782: 7406 e68b 0200 |001b: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lokhttp3/internal/cache2/FileOperator;.read:(JLokio/Buffer;J)V // method@8be6 │ │ +2c8788: 6202 5c5d |001e: sget-object v2, Lokhttp3/internal/cache2/Relay;.PREFIX_CLEAN:Lokio/ByteString; // field@5d5c │ │ +2c878c: 6e10 f58f 0200 |0020: invoke-virtual {v2}, Lokio/ByteString;.size:()I // method@8ff5 │ │ +2c8792: 0a02 |0023: move-result v2 │ │ +2c8794: 8122 |0024: int-to-long v2, v2 │ │ +2c8796: 6e30 318f 2003 |0025: invoke-virtual {v0, v2, v3}, Lokio/Buffer;.readByteString:(J)Lokio/ByteString; // method@8f31 │ │ +2c879c: 0c02 |0028: move-result-object v2 │ │ +2c879e: 6203 5c5d |0029: sget-object v3, Lokhttp3/internal/cache2/Relay;.PREFIX_CLEAN:Lokio/ByteString; // field@5d5c │ │ +2c87a2: 6e20 d98f 3200 |002b: invoke-virtual {v2, v3}, Lokio/ByteString;.equals:(Ljava/lang/Object;)Z // method@8fd9 │ │ +2c87a8: 0a02 |002e: move-result v2 │ │ +2c87aa: 3802 2800 |002f: if-eqz v2, 0057 // +0028 │ │ +2c87ae: 6e10 3b8f 0000 |0031: invoke-virtual {v0}, Lokio/Buffer;.readLong:()J // method@8f3b │ │ +2c87b4: 0b08 |0034: move-result-wide v8 │ │ +2c87b6: 6e10 3b8f 0000 |0035: invoke-virtual {v0}, Lokio/Buffer;.readLong:()J // method@8f3b │ │ +2c87bc: 0b06 |0038: move-result-wide v6 │ │ +2c87be: 2200 1312 |0039: new-instance v0, Lokio/Buffer; // type@1213 │ │ +2c87c2: 7010 018f 0000 |003b: invoke-direct {v0}, Lokio/Buffer;.:()V // method@8f01 │ │ +2c87c8: 1602 2000 |003e: const-wide/16 v2, #int 32 // #20 │ │ +2c87cc: 9b04 0802 |0040: add-long v4, v8, v2 │ │ +2c87d0: 07a2 |0042: move-object v2, v10 │ │ +2c87d2: 0443 |0043: move-wide v3, v4 │ │ +2c87d4: 0705 |0044: move-object v5, v0 │ │ +2c87d6: 7406 e68b 0200 |0045: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lokhttp3/internal/cache2/FileOperator;.read:(JLokio/Buffer;J)V // method@8be6 │ │ +2c87dc: 6e10 308f 0000 |0048: invoke-virtual {v0}, Lokio/Buffer;.readByteString:()Lokio/ByteString; // method@8f30 │ │ +2c87e2: 0c05 |004b: move-result-object v5 │ │ +2c87e4: 220a a111 |004c: new-instance v10, Lokhttp3/internal/cache2/Relay; // type@11a1 │ │ +2c87e8: 1202 |004e: const/4 v2, #int 0 // #0 │ │ +2c87ea: 1606 0000 |004f: const-wide/16 v6, #int 0 // #0 │ │ +2c87ee: 07a0 |0051: move-object v0, v10 │ │ +2c87f0: 0483 |0052: move-wide v3, v8 │ │ +2c87f2: 7608 ed8b 0000 |0053: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lokhttp3/internal/cache2/Relay;.:(Ljava/io/RandomAccessFile;Lokio/Source;JLokio/ByteString;J)V // method@8bed │ │ +2c87f8: 110a |0056: return-object v10 │ │ +2c87fa: 220a eb0f |0057: new-instance v10, Ljava/io/IOException; // type@0feb │ │ +2c87fe: 1a00 a7ab |0059: const-string v0, "unreadable cache file" // string@aba7 │ │ +2c8802: 7020 0a83 0a00 |005b: invoke-direct {v10, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ +2c8808: 270a |005e: throw v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ 0x0007 line=145 │ │ 0x0010 line=148 │ │ 0x001b line=149 │ │ 0x001e line=150 │ │ @@ -659789,37 +659789,37 @@ │ │ type : '(Lokio/ByteString;JJ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 49 16-bit code units │ │ -2c899c: |[2c899c] okhttp3.internal.cache2.Relay.writeHeader:(Lokio/ByteString;JJ)V │ │ -2c89ac: 2203 1312 |0000: new-instance v3, Lokio/Buffer; // type@1213 │ │ -2c89b0: 7010 018f 0300 |0002: invoke-direct {v3}, Lokio/Buffer;.:()V // method@8f01 │ │ -2c89b6: 6e20 5a8f 7300 |0005: invoke-virtual {v3, v7}, Lokio/Buffer;.write:(Lokio/ByteString;)Lokio/Buffer; // method@8f5a │ │ -2c89bc: 6e30 6d8f 8309 |0008: invoke-virtual {v3, v8, v9}, Lokio/Buffer;.writeLong:(J)Lokio/Buffer; // method@8f6d │ │ -2c89c2: 6e30 6d8f a30b |000b: invoke-virtual {v3, v10, v11}, Lokio/Buffer;.writeLong:(J)Lokio/Buffer; // method@8f6d │ │ -2c89c8: 6e10 528f 0300 |000e: invoke-virtual {v3}, Lokio/Buffer;.size:()J // method@8f52 │ │ -2c89ce: 0b07 |0011: move-result-wide v7 │ │ -2c89d0: 1609 2000 |0012: const-wide/16 v9, #int 32 // #20 │ │ -2c89d4: 310b 0709 |0014: cmp-long v11, v7, v9 │ │ -2c89d8: 390b 1500 |0016: if-nez v11, 002b // +0015 │ │ -2c89dc: 2200 9f11 |0018: new-instance v0, Lokhttp3/internal/cache2/FileOperator; // type@119f │ │ -2c89e0: 5467 635d |001a: iget-object v7, v6, Lokhttp3/internal/cache2/Relay;.file:Ljava/io/RandomAccessFile; // field@5d63 │ │ -2c89e4: 6e10 4883 0700 |001c: invoke-virtual {v7}, Ljava/io/RandomAccessFile;.getChannel:()Ljava/nio/channels/FileChannel; // method@8348 │ │ -2c89ea: 0c07 |001f: move-result-object v7 │ │ -2c89ec: 7020 e58b 7000 |0020: invoke-direct {v0, v7}, Lokhttp3/internal/cache2/FileOperator;.:(Ljava/nio/channels/FileChannel;)V // method@8be5 │ │ -2c89f2: 1601 0000 |0023: const-wide/16 v1, #int 0 // #0 │ │ -2c89f6: 1604 2000 |0025: const-wide/16 v4, #int 32 // #20 │ │ -2c89fa: 7406 e78b 0000 |0027: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lokhttp3/internal/cache2/FileOperator;.write:(JLokio/Buffer;J)V // method@8be7 │ │ -2c8a00: 0e00 |002a: return-void │ │ -2c8a02: 2207 1710 |002b: new-instance v7, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2c8a06: 7010 e183 0700 |002d: invoke-direct {v7}, Ljava/lang/IllegalArgumentException;.:()V // method@83e1 │ │ -2c8a0c: 2707 |0030: throw v7 │ │ +2c8994: |[2c8994] okhttp3.internal.cache2.Relay.writeHeader:(Lokio/ByteString;JJ)V │ │ +2c89a4: 2203 1312 |0000: new-instance v3, Lokio/Buffer; // type@1213 │ │ +2c89a8: 7010 018f 0300 |0002: invoke-direct {v3}, Lokio/Buffer;.:()V // method@8f01 │ │ +2c89ae: 6e20 5a8f 7300 |0005: invoke-virtual {v3, v7}, Lokio/Buffer;.write:(Lokio/ByteString;)Lokio/Buffer; // method@8f5a │ │ +2c89b4: 6e30 6d8f 8309 |0008: invoke-virtual {v3, v8, v9}, Lokio/Buffer;.writeLong:(J)Lokio/Buffer; // method@8f6d │ │ +2c89ba: 6e30 6d8f a30b |000b: invoke-virtual {v3, v10, v11}, Lokio/Buffer;.writeLong:(J)Lokio/Buffer; // method@8f6d │ │ +2c89c0: 6e10 528f 0300 |000e: invoke-virtual {v3}, Lokio/Buffer;.size:()J // method@8f52 │ │ +2c89c6: 0b07 |0011: move-result-wide v7 │ │ +2c89c8: 1609 2000 |0012: const-wide/16 v9, #int 32 // #20 │ │ +2c89cc: 310b 0709 |0014: cmp-long v11, v7, v9 │ │ +2c89d0: 390b 1500 |0016: if-nez v11, 002b // +0015 │ │ +2c89d4: 2200 9f11 |0018: new-instance v0, Lokhttp3/internal/cache2/FileOperator; // type@119f │ │ +2c89d8: 5467 635d |001a: iget-object v7, v6, Lokhttp3/internal/cache2/Relay;.file:Ljava/io/RandomAccessFile; // field@5d63 │ │ +2c89dc: 6e10 4883 0700 |001c: invoke-virtual {v7}, Ljava/io/RandomAccessFile;.getChannel:()Ljava/nio/channels/FileChannel; // method@8348 │ │ +2c89e2: 0c07 |001f: move-result-object v7 │ │ +2c89e4: 7020 e58b 7000 |0020: invoke-direct {v0, v7}, Lokhttp3/internal/cache2/FileOperator;.:(Ljava/nio/channels/FileChannel;)V // method@8be5 │ │ +2c89ea: 1601 0000 |0023: const-wide/16 v1, #int 0 // #0 │ │ +2c89ee: 1604 2000 |0025: const-wide/16 v4, #int 32 // #20 │ │ +2c89f2: 7406 e78b 0000 |0027: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lokhttp3/internal/cache2/FileOperator;.write:(JLokio/Buffer;J)V // method@8be7 │ │ +2c89f8: 0e00 |002a: return-void │ │ +2c89fa: 2207 1710 |002b: new-instance v7, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2c89fe: 7010 e183 0700 |002d: invoke-direct {v7}, Ljava/lang/IllegalArgumentException;.:()V // method@83e1 │ │ +2c8a04: 2707 |0030: throw v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ 0x0005 line=167 │ │ 0x0008 line=168 │ │ 0x000b line=169 │ │ 0x000e line=170 │ │ @@ -659837,32 +659837,32 @@ │ │ type : '(J)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 35 16-bit code units │ │ -2c8a10: |[2c8a10] okhttp3.internal.cache2.Relay.writeMetadata:(J)V │ │ -2c8a20: 2203 1312 |0000: new-instance v3, Lokio/Buffer; // type@1213 │ │ -2c8a24: 7010 018f 0300 |0002: invoke-direct {v3}, Lokio/Buffer;.:()V // method@8f01 │ │ -2c8a2a: 5460 645d |0005: iget-object v0, v6, Lokhttp3/internal/cache2/Relay;.metadata:Lokio/ByteString; // field@5d64 │ │ -2c8a2e: 6e20 5a8f 0300 |0007: invoke-virtual {v3, v0}, Lokio/Buffer;.write:(Lokio/ByteString;)Lokio/Buffer; // method@8f5a │ │ -2c8a34: 2200 9f11 |000a: new-instance v0, Lokhttp3/internal/cache2/FileOperator; // type@119f │ │ -2c8a38: 5461 635d |000c: iget-object v1, v6, Lokhttp3/internal/cache2/Relay;.file:Ljava/io/RandomAccessFile; // field@5d63 │ │ -2c8a3c: 6e10 4883 0100 |000e: invoke-virtual {v1}, Ljava/io/RandomAccessFile;.getChannel:()Ljava/nio/channels/FileChannel; // method@8348 │ │ -2c8a42: 0c01 |0011: move-result-object v1 │ │ -2c8a44: 7020 e58b 1000 |0012: invoke-direct {v0, v1}, Lokhttp3/internal/cache2/FileOperator;.:(Ljava/nio/channels/FileChannel;)V // method@8be5 │ │ -2c8a4a: 1601 2000 |0015: const-wide/16 v1, #int 32 // #20 │ │ -2c8a4e: bb71 |0017: add-long/2addr v1, v7 │ │ -2c8a50: 5467 645d |0018: iget-object v7, v6, Lokhttp3/internal/cache2/Relay;.metadata:Lokio/ByteString; // field@5d64 │ │ -2c8a54: 6e10 f58f 0700 |001a: invoke-virtual {v7}, Lokio/ByteString;.size:()I // method@8ff5 │ │ -2c8a5a: 0a07 |001d: move-result v7 │ │ -2c8a5c: 8174 |001e: int-to-long v4, v7 │ │ -2c8a5e: 7406 e78b 0000 |001f: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lokhttp3/internal/cache2/FileOperator;.write:(JLokio/Buffer;J)V // method@8be7 │ │ -2c8a64: 0e00 |0022: return-void │ │ +2c8a08: |[2c8a08] okhttp3.internal.cache2.Relay.writeMetadata:(J)V │ │ +2c8a18: 2203 1312 |0000: new-instance v3, Lokio/Buffer; // type@1213 │ │ +2c8a1c: 7010 018f 0300 |0002: invoke-direct {v3}, Lokio/Buffer;.:()V // method@8f01 │ │ +2c8a22: 5460 645d |0005: iget-object v0, v6, Lokhttp3/internal/cache2/Relay;.metadata:Lokio/ByteString; // field@5d64 │ │ +2c8a26: 6e20 5a8f 0300 |0007: invoke-virtual {v3, v0}, Lokio/Buffer;.write:(Lokio/ByteString;)Lokio/Buffer; // method@8f5a │ │ +2c8a2c: 2200 9f11 |000a: new-instance v0, Lokhttp3/internal/cache2/FileOperator; // type@119f │ │ +2c8a30: 5461 635d |000c: iget-object v1, v6, Lokhttp3/internal/cache2/Relay;.file:Ljava/io/RandomAccessFile; // field@5d63 │ │ +2c8a34: 6e10 4883 0100 |000e: invoke-virtual {v1}, Ljava/io/RandomAccessFile;.getChannel:()Ljava/nio/channels/FileChannel; // method@8348 │ │ +2c8a3a: 0c01 |0011: move-result-object v1 │ │ +2c8a3c: 7020 e58b 1000 |0012: invoke-direct {v0, v1}, Lokhttp3/internal/cache2/FileOperator;.:(Ljava/nio/channels/FileChannel;)V // method@8be5 │ │ +2c8a42: 1601 2000 |0015: const-wide/16 v1, #int 32 // #20 │ │ +2c8a46: bb71 |0017: add-long/2addr v1, v7 │ │ +2c8a48: 5467 645d |0018: iget-object v7, v6, Lokhttp3/internal/cache2/Relay;.metadata:Lokio/ByteString; // field@5d64 │ │ +2c8a4c: 6e10 f58f 0700 |001a: invoke-virtual {v7}, Lokio/ByteString;.size:()I // method@8ff5 │ │ +2c8a52: 0a07 |001d: move-result v7 │ │ +2c8a54: 8174 |001e: int-to-long v4, v7 │ │ +2c8a56: 7406 e78b 0000 |001f: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lokhttp3/internal/cache2/FileOperator;.write:(JLokio/Buffer;J)V // method@8be7 │ │ +2c8a5c: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ 0x0005 line=178 │ │ 0x000a line=180 │ │ 0x0018 line=181 │ │ locals : │ │ @@ -659875,45 +659875,45 @@ │ │ type : '(J)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 53 16-bit code units │ │ -2c890c: |[2c890c] okhttp3.internal.cache2.Relay.commit:(J)V │ │ -2c891c: 7030 f58b 980a |0000: invoke-direct {v8, v9, v10}, Lokhttp3/internal/cache2/Relay;.writeMetadata:(J)V // method@8bf5 │ │ -2c8922: 5480 635d |0003: iget-object v0, v8, Lokhttp3/internal/cache2/Relay;.file:Ljava/io/RandomAccessFile; // field@5d63 │ │ -2c8926: 6e10 4883 0000 |0005: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.getChannel:()Ljava/nio/channels/FileChannel; // method@8348 │ │ -2c892c: 0c00 |0008: move-result-object v0 │ │ -2c892e: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -2c8930: 6e20 9185 1000 |000a: invoke-virtual {v0, v1}, Ljava/nio/channels/FileChannel;.force:(Z)V // method@8591 │ │ -2c8936: 6203 5c5d |000d: sget-object v3, Lokhttp3/internal/cache2/Relay;.PREFIX_CLEAN:Lokio/ByteString; // field@5d5c │ │ -2c893a: 5480 645d |000f: iget-object v0, v8, Lokhttp3/internal/cache2/Relay;.metadata:Lokio/ByteString; // field@5d64 │ │ -2c893e: 6e10 f58f 0000 |0011: invoke-virtual {v0}, Lokio/ByteString;.size:()I // method@8ff5 │ │ -2c8944: 0a00 |0014: move-result v0 │ │ -2c8946: 8106 |0015: int-to-long v6, v0 │ │ -2c8948: 0782 |0016: move-object v2, v8 │ │ -2c894a: 0494 |0017: move-wide v4, v9 │ │ -2c894c: 7606 f48b 0200 |0018: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lokhttp3/internal/cache2/Relay;.writeHeader:(Lokio/ByteString;JJ)V // method@8bf4 │ │ -2c8952: 5489 635d |001b: iget-object v9, v8, Lokhttp3/internal/cache2/Relay;.file:Ljava/io/RandomAccessFile; // field@5d63 │ │ -2c8956: 6e10 4883 0900 |001d: invoke-virtual {v9}, Ljava/io/RandomAccessFile;.getChannel:()Ljava/nio/channels/FileChannel; // method@8348 │ │ -2c895c: 0c09 |0020: move-result-object v9 │ │ -2c895e: 6e20 9185 1900 |0021: invoke-virtual {v9, v1}, Ljava/nio/channels/FileChannel;.force:(Z)V // method@8591 │ │ -2c8964: 1d08 |0024: monitor-enter v8 │ │ -2c8966: 1219 |0025: const/4 v9, #int 1 // #1 │ │ -2c8968: 5c89 625d |0026: iput-boolean v9, v8, Lokhttp3/internal/cache2/Relay;.complete:Z // field@5d62 │ │ -2c896c: 1e08 |0028: monitor-exit v8 │ │ -2c896e: 5489 665d |0029: iget-object v9, v8, Lokhttp3/internal/cache2/Relay;.upstream:Lokio/Source; // field@5d66 │ │ -2c8972: 7110 678b 0900 |002b: invoke-static {v9}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@8b67 │ │ -2c8978: 1209 |002e: const/4 v9, #int 0 // #0 │ │ -2c897a: 5b89 665d |002f: iput-object v9, v8, Lokhttp3/internal/cache2/Relay;.upstream:Lokio/Source; // field@5d66 │ │ -2c897e: 0e00 |0031: return-void │ │ -2c8980: 0d09 |0032: move-exception v9 │ │ -2c8982: 1e08 |0033: monitor-exit v8 │ │ -2c8984: 2709 |0034: throw v9 │ │ +2c8904: |[2c8904] okhttp3.internal.cache2.Relay.commit:(J)V │ │ +2c8914: 7030 f58b 980a |0000: invoke-direct {v8, v9, v10}, Lokhttp3/internal/cache2/Relay;.writeMetadata:(J)V // method@8bf5 │ │ +2c891a: 5480 635d |0003: iget-object v0, v8, Lokhttp3/internal/cache2/Relay;.file:Ljava/io/RandomAccessFile; // field@5d63 │ │ +2c891e: 6e10 4883 0000 |0005: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.getChannel:()Ljava/nio/channels/FileChannel; // method@8348 │ │ +2c8924: 0c00 |0008: move-result-object v0 │ │ +2c8926: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +2c8928: 6e20 9185 1000 |000a: invoke-virtual {v0, v1}, Ljava/nio/channels/FileChannel;.force:(Z)V // method@8591 │ │ +2c892e: 6203 5c5d |000d: sget-object v3, Lokhttp3/internal/cache2/Relay;.PREFIX_CLEAN:Lokio/ByteString; // field@5d5c │ │ +2c8932: 5480 645d |000f: iget-object v0, v8, Lokhttp3/internal/cache2/Relay;.metadata:Lokio/ByteString; // field@5d64 │ │ +2c8936: 6e10 f58f 0000 |0011: invoke-virtual {v0}, Lokio/ByteString;.size:()I // method@8ff5 │ │ +2c893c: 0a00 |0014: move-result v0 │ │ +2c893e: 8106 |0015: int-to-long v6, v0 │ │ +2c8940: 0782 |0016: move-object v2, v8 │ │ +2c8942: 0494 |0017: move-wide v4, v9 │ │ +2c8944: 7606 f48b 0200 |0018: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lokhttp3/internal/cache2/Relay;.writeHeader:(Lokio/ByteString;JJ)V // method@8bf4 │ │ +2c894a: 5489 635d |001b: iget-object v9, v8, Lokhttp3/internal/cache2/Relay;.file:Ljava/io/RandomAccessFile; // field@5d63 │ │ +2c894e: 6e10 4883 0900 |001d: invoke-virtual {v9}, Ljava/io/RandomAccessFile;.getChannel:()Ljava/nio/channels/FileChannel; // method@8348 │ │ +2c8954: 0c09 |0020: move-result-object v9 │ │ +2c8956: 6e20 9185 1900 |0021: invoke-virtual {v9, v1}, Ljava/nio/channels/FileChannel;.force:(Z)V // method@8591 │ │ +2c895c: 1d08 |0024: monitor-enter v8 │ │ +2c895e: 1219 |0025: const/4 v9, #int 1 // #1 │ │ +2c8960: 5c89 625d |0026: iput-boolean v9, v8, Lokhttp3/internal/cache2/Relay;.complete:Z // field@5d62 │ │ +2c8964: 1e08 |0028: monitor-exit v8 │ │ +2c8966: 5489 665d |0029: iget-object v9, v8, Lokhttp3/internal/cache2/Relay;.upstream:Lokio/Source; // field@5d66 │ │ +2c896a: 7110 678b 0900 |002b: invoke-static {v9}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@8b67 │ │ +2c8970: 1209 |002e: const/4 v9, #int 0 // #0 │ │ +2c8972: 5b89 665d |002f: iput-object v9, v8, Lokhttp3/internal/cache2/Relay;.upstream:Lokio/Source; // field@5d66 │ │ +2c8976: 0e00 |0031: return-void │ │ +2c8978: 0d09 |0032: move-exception v9 │ │ +2c897a: 1e08 |0033: monitor-exit v8 │ │ +2c897c: 2709 |0034: throw v9 │ │ catches : 2 │ │ 0x0026 - 0x0029 │ │ -> 0x0032 │ │ 0x0033 - 0x0034 │ │ -> 0x0032 │ │ positions : │ │ 0x0000 line=186 │ │ @@ -659935,21 +659935,21 @@ │ │ type : '()Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -2c86cc: |[2c86cc] okhttp3.internal.cache2.Relay.isClosed:()Z │ │ -2c86dc: 5410 635d |0000: iget-object v0, v1, Lokhttp3/internal/cache2/Relay;.file:Ljava/io/RandomAccessFile; // field@5d63 │ │ -2c86e0: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -2c86e4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -2c86e6: 2802 |0005: goto 0007 // +0002 │ │ -2c86e8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -2c86ea: 0f00 |0007: return v0 │ │ +2c86c4: |[2c86c4] okhttp3.internal.cache2.Relay.isClosed:()Z │ │ +2c86d4: 5410 635d |0000: iget-object v0, v1, Lokhttp3/internal/cache2/Relay;.file:Ljava/io/RandomAccessFile; // field@5d63 │ │ +2c86d8: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +2c86dc: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +2c86de: 2802 |0005: goto 0007 // +0002 │ │ +2c86e0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +2c86e2: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=203 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lokhttp3/internal/cache2/Relay; │ │ │ │ #2 : (in Lokhttp3/internal/cache2/Relay;) │ │ @@ -659957,17 +659957,17 @@ │ │ type : '()Lokio/ByteString;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c8814: |[2c8814] okhttp3.internal.cache2.Relay.metadata:()Lokio/ByteString; │ │ -2c8824: 5410 645d |0000: iget-object v0, v1, Lokhttp3/internal/cache2/Relay;.metadata:Lokio/ByteString; // field@5d64 │ │ -2c8828: 1100 |0002: return-object v0 │ │ +2c880c: |[2c880c] okhttp3.internal.cache2.Relay.metadata:()Lokio/ByteString; │ │ +2c881c: 5410 645d |0000: iget-object v0, v1, Lokhttp3/internal/cache2/Relay;.metadata:Lokio/ByteString; // field@5d64 │ │ +2c8820: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/internal/cache2/Relay; │ │ │ │ #3 : (in Lokhttp3/internal/cache2/Relay;) │ │ @@ -659975,31 +659975,31 @@ │ │ type : '()Lokio/Source;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -2c882c: |[2c882c] okhttp3.internal.cache2.Relay.newSource:()Lokio/Source; │ │ -2c883c: 1d01 |0000: monitor-enter v1 │ │ -2c883e: 5410 635d |0001: iget-object v0, v1, Lokhttp3/internal/cache2/Relay;.file:Ljava/io/RandomAccessFile; // field@5d63 │ │ -2c8842: 3900 0500 |0003: if-nez v0, 0008 // +0005 │ │ -2c8846: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -2c8848: 1e01 |0006: monitor-exit v1 │ │ -2c884a: 1100 |0007: return-object v0 │ │ -2c884c: 5210 655d |0008: iget v0, v1, Lokhttp3/internal/cache2/Relay;.sourceCount:I // field@5d65 │ │ -2c8850: d800 0001 |000a: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2c8854: 5910 655d |000c: iput v0, v1, Lokhttp3/internal/cache2/Relay;.sourceCount:I // field@5d65 │ │ -2c8858: 1e01 |000e: monitor-exit v1 │ │ -2c885a: 2200 a011 |000f: new-instance v0, Lokhttp3/internal/cache2/Relay$RelaySource; // type@11a0 │ │ -2c885e: 7020 e88b 1000 |0011: invoke-direct {v0, v1}, Lokhttp3/internal/cache2/Relay$RelaySource;.:(Lokhttp3/internal/cache2/Relay;)V // method@8be8 │ │ -2c8864: 1100 |0014: return-object v0 │ │ -2c8866: 0d00 |0015: move-exception v0 │ │ -2c8868: 1e01 |0016: monitor-exit v1 │ │ -2c886a: 2700 |0017: throw v0 │ │ +2c8824: |[2c8824] okhttp3.internal.cache2.Relay.newSource:()Lokio/Source; │ │ +2c8834: 1d01 |0000: monitor-enter v1 │ │ +2c8836: 5410 635d |0001: iget-object v0, v1, Lokhttp3/internal/cache2/Relay;.file:Ljava/io/RandomAccessFile; // field@5d63 │ │ +2c883a: 3900 0500 |0003: if-nez v0, 0008 // +0005 │ │ +2c883e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +2c8840: 1e01 |0006: monitor-exit v1 │ │ +2c8842: 1100 |0007: return-object v0 │ │ +2c8844: 5210 655d |0008: iget v0, v1, Lokhttp3/internal/cache2/Relay;.sourceCount:I // field@5d65 │ │ +2c8848: d800 0001 |000a: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2c884c: 5910 655d |000c: iput v0, v1, Lokhttp3/internal/cache2/Relay;.sourceCount:I // field@5d65 │ │ +2c8850: 1e01 |000e: monitor-exit v1 │ │ +2c8852: 2200 a011 |000f: new-instance v0, Lokhttp3/internal/cache2/Relay$RelaySource; // type@11a0 │ │ +2c8856: 7020 e88b 1000 |0011: invoke-direct {v0, v1}, Lokhttp3/internal/cache2/Relay$RelaySource;.:(Lokhttp3/internal/cache2/Relay;)V // method@8be8 │ │ +2c885c: 1100 |0014: return-object v0 │ │ +2c885e: 0d00 |0015: move-exception v0 │ │ +2c8860: 1e01 |0016: monitor-exit v1 │ │ +2c8862: 2700 |0017: throw v0 │ │ catches : 2 │ │ 0x0001 - 0x000f │ │ -> 0x0015 │ │ 0x0016 - 0x0017 │ │ -> 0x0015 │ │ positions : │ │ 0x0000 line=216 │ │ @@ -660060,20 +660060,20 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2c8c80: |[2c8c80] okhttp3.internal.connection.ConnectionSpecSelector.:(Ljava/util/List;)V │ │ -2c8c90: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ -2c8c96: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -2c8c98: 5910 6e5d |0004: iput v0, v1, Lokhttp3/internal/connection/ConnectionSpecSelector;.nextModeIndex:I // field@5d6e │ │ -2c8c9c: 5b12 6b5d |0006: iput-object v2, v1, Lokhttp3/internal/connection/ConnectionSpecSelector;.connectionSpecs:Ljava/util/List; // field@5d6b │ │ -2c8ca0: 0e00 |0008: return-void │ │ +2c8c78: |[2c8c78] okhttp3.internal.connection.ConnectionSpecSelector.:(Ljava/util/List;)V │ │ +2c8c88: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ +2c8c8e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +2c8c90: 5910 6e5d |0004: iput v0, v1, Lokhttp3/internal/connection/ConnectionSpecSelector;.nextModeIndex:I // field@5d6e │ │ +2c8c94: 5b12 6b5d |0006: iput-object v2, v1, Lokhttp3/internal/connection/ConnectionSpecSelector;.connectionSpecs:Ljava/util/List; // field@5d6b │ │ +2c8c98: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0004 line=46 │ │ 0x0006 line=47 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lokhttp3/internal/connection/ConnectionSpecSelector; │ │ @@ -660084,33 +660084,33 @@ │ │ type : '(Ljavax/net/ssl/SSLSocket;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -2c8b54: |[2c8b54] okhttp3.internal.connection.ConnectionSpecSelector.isFallbackPossible:(Ljavax/net/ssl/SSLSocket;)Z │ │ -2c8b64: 5220 6e5d |0000: iget v0, v2, Lokhttp3/internal/connection/ConnectionSpecSelector;.nextModeIndex:I // field@5d6e │ │ -2c8b68: 5421 6b5d |0002: iget-object v1, v2, Lokhttp3/internal/connection/ConnectionSpecSelector;.connectionSpecs:Ljava/util/List; // field@5d6b │ │ -2c8b6c: 7210 d086 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@86d0 │ │ -2c8b72: 0a01 |0007: move-result v1 │ │ -2c8b74: 3510 1500 |0008: if-ge v0, v1, 001d // +0015 │ │ -2c8b78: 5421 6b5d |000a: iget-object v1, v2, Lokhttp3/internal/connection/ConnectionSpecSelector;.connectionSpecs:Ljava/util/List; // field@5d6b │ │ -2c8b7c: 7220 c786 0100 |000c: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -2c8b82: 0c01 |000f: move-result-object v1 │ │ -2c8b84: 1f01 5811 |0010: check-cast v1, Lokhttp3/ConnectionSpec; // type@1158 │ │ -2c8b88: 6e20 0089 3100 |0012: invoke-virtual {v1, v3}, Lokhttp3/ConnectionSpec;.isCompatible:(Ljavax/net/ssl/SSLSocket;)Z // method@8900 │ │ -2c8b8e: 0a01 |0015: move-result v1 │ │ -2c8b90: 3801 0400 |0016: if-eqz v1, 001a // +0004 │ │ -2c8b94: 1213 |0018: const/4 v3, #int 1 // #1 │ │ -2c8b96: 0f03 |0019: return v3 │ │ -2c8b98: d800 0001 |001a: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2c8b9c: 28e6 |001c: goto 0002 // -001a │ │ -2c8b9e: 1203 |001d: const/4 v3, #int 0 // #0 │ │ -2c8ba0: 0f03 |001e: return v3 │ │ +2c8b4c: |[2c8b4c] okhttp3.internal.connection.ConnectionSpecSelector.isFallbackPossible:(Ljavax/net/ssl/SSLSocket;)Z │ │ +2c8b5c: 5220 6e5d |0000: iget v0, v2, Lokhttp3/internal/connection/ConnectionSpecSelector;.nextModeIndex:I // field@5d6e │ │ +2c8b60: 5421 6b5d |0002: iget-object v1, v2, Lokhttp3/internal/connection/ConnectionSpecSelector;.connectionSpecs:Ljava/util/List; // field@5d6b │ │ +2c8b64: 7210 d086 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@86d0 │ │ +2c8b6a: 0a01 |0007: move-result v1 │ │ +2c8b6c: 3510 1500 |0008: if-ge v0, v1, 001d // +0015 │ │ +2c8b70: 5421 6b5d |000a: iget-object v1, v2, Lokhttp3/internal/connection/ConnectionSpecSelector;.connectionSpecs:Ljava/util/List; // field@5d6b │ │ +2c8b74: 7220 c786 0100 |000c: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +2c8b7a: 0c01 |000f: move-result-object v1 │ │ +2c8b7c: 1f01 5811 |0010: check-cast v1, Lokhttp3/ConnectionSpec; // type@1158 │ │ +2c8b80: 6e20 0089 3100 |0012: invoke-virtual {v1, v3}, Lokhttp3/ConnectionSpec;.isCompatible:(Ljavax/net/ssl/SSLSocket;)Z // method@8900 │ │ +2c8b86: 0a01 |0015: move-result v1 │ │ +2c8b88: 3801 0400 |0016: if-eqz v1, 001a // +0004 │ │ +2c8b8c: 1213 |0018: const/4 v3, #int 1 // #1 │ │ +2c8b8e: 0f03 |0019: return v3 │ │ +2c8b90: d800 0001 |001a: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2c8b94: 28e6 |001c: goto 0002 // -001a │ │ +2c8b96: 1203 |001d: const/4 v3, #int 0 // #0 │ │ +2c8b98: 0f03 |001e: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x000a line=139 │ │ locals : │ │ 0x0000 - 0x001f reg=2 this Lokhttp3/internal/connection/ConnectionSpecSelector; │ │ 0x0000 - 0x001f reg=3 (null) Ljavax/net/ssl/SSLSocket; │ │ @@ -660121,65 +660121,65 @@ │ │ type : '(Ljavax/net/ssl/SSLSocket;)Lokhttp3/ConnectionSpec;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 102 16-bit code units │ │ -2c8ba4: |[2c8ba4] okhttp3.internal.connection.ConnectionSpecSelector.configureSecureSocket:(Ljavax/net/ssl/SSLSocket;)Lokhttp3/ConnectionSpec; │ │ -2c8bb4: 5240 6e5d |0000: iget v0, v4, Lokhttp3/internal/connection/ConnectionSpecSelector;.nextModeIndex:I // field@5d6e │ │ -2c8bb8: 5441 6b5d |0002: iget-object v1, v4, Lokhttp3/internal/connection/ConnectionSpecSelector;.connectionSpecs:Ljava/util/List; // field@5d6b │ │ -2c8bbc: 7210 d086 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@86d0 │ │ -2c8bc2: 0a01 |0007: move-result v1 │ │ -2c8bc4: 3510 1800 |0008: if-ge v0, v1, 0020 // +0018 │ │ -2c8bc8: 5442 6b5d |000a: iget-object v2, v4, Lokhttp3/internal/connection/ConnectionSpecSelector;.connectionSpecs:Ljava/util/List; // field@5d6b │ │ -2c8bcc: 7220 c786 0200 |000c: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -2c8bd2: 0c02 |000f: move-result-object v2 │ │ -2c8bd4: 1f02 5811 |0010: check-cast v2, Lokhttp3/ConnectionSpec; // type@1158 │ │ -2c8bd8: 6e20 0089 5200 |0012: invoke-virtual {v2, v5}, Lokhttp3/ConnectionSpec;.isCompatible:(Ljavax/net/ssl/SSLSocket;)Z // method@8900 │ │ -2c8bde: 0a03 |0015: move-result v3 │ │ -2c8be0: 3803 0700 |0016: if-eqz v3, 001d // +0007 │ │ -2c8be4: d800 0001 |0018: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2c8be8: 5940 6e5d |001a: iput v0, v4, Lokhttp3/internal/connection/ConnectionSpecSelector;.nextModeIndex:I // field@5d6e │ │ -2c8bec: 2805 |001c: goto 0021 // +0005 │ │ -2c8bee: d800 0001 |001d: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2c8bf2: 28e9 |001f: goto 0008 // -0017 │ │ -2c8bf4: 1202 |0020: const/4 v2, #int 0 // #0 │ │ -2c8bf6: 3802 1000 |0021: if-eqz v2, 0031 // +0010 │ │ -2c8bfa: 7020 fb8b 5400 |0023: invoke-direct {v4, v5}, Lokhttp3/internal/connection/ConnectionSpecSelector;.isFallbackPossible:(Ljavax/net/ssl/SSLSocket;)Z // method@8bfb │ │ -2c8c00: 0a00 |0026: move-result v0 │ │ -2c8c02: 5c40 6d5d |0027: iput-boolean v0, v4, Lokhttp3/internal/connection/ConnectionSpecSelector;.isFallbackPossible:Z // field@5d6d │ │ -2c8c06: 6200 f15c |0029: sget-object v0, Lokhttp3/internal/Internal;.instance:Lokhttp3/internal/Internal; // field@5cf1 │ │ -2c8c0a: 5541 6c5d |002b: iget-boolean v1, v4, Lokhttp3/internal/connection/ConnectionSpecSelector;.isFallback:Z // field@5d6c │ │ -2c8c0e: 6e40 498b 2015 |002d: invoke-virtual {v0, v2, v5, v1}, Lokhttp3/internal/Internal;.apply:(Lokhttp3/ConnectionSpec;Ljavax/net/ssl/SSLSocket;Z)V // method@8b49 │ │ -2c8c14: 1102 |0030: return-object v2 │ │ -2c8c16: 2200 7b10 |0031: new-instance v0, Ljava/net/UnknownServiceException; // type@107b │ │ -2c8c1a: 2201 3710 |0033: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -2c8c1e: 7010 a784 0100 |0035: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2c8c24: 1a02 4348 |0038: const-string v2, "Unable to find acceptable protocols. isFallback=" // string@4843 │ │ -2c8c28: 6e20 b184 2100 |003a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2c8c2e: 5542 6c5d |003d: iget-boolean v2, v4, Lokhttp3/internal/connection/ConnectionSpecSelector;.isFallback:Z // field@5d6c │ │ -2c8c32: 6e20 b284 2100 |003f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@84b2 │ │ -2c8c38: 1a02 0104 |0042: const-string v2, ", modes=" // string@0401 │ │ -2c8c3c: 6e20 b184 2100 |0044: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2c8c42: 5442 6b5d |0047: iget-object v2, v4, Lokhttp3/internal/connection/ConnectionSpecSelector;.connectionSpecs:Ljava/util/List; // field@5d6b │ │ -2c8c46: 6e20 b084 2100 |0049: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -2c8c4c: 1a02 2304 |004c: const-string v2, ", supported protocols=" // string@0423 │ │ -2c8c50: 6e20 b184 2100 |004e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2c8c56: 6e10 0088 0500 |0051: invoke-virtual {v5}, Ljavax/net/ssl/SSLSocket;.getEnabledProtocols:()[Ljava/lang/String; // method@8800 │ │ -2c8c5c: 0c05 |0054: move-result-object v5 │ │ -2c8c5e: 7110 2b86 0500 |0055: invoke-static {v5}, Ljava/util/Arrays;.toString:([Ljava/lang/Object;)Ljava/lang/String; // method@862b │ │ -2c8c64: 0c05 |0058: move-result-object v5 │ │ -2c8c66: 6e20 b184 5100 |0059: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2c8c6c: 6e10 bc84 0100 |005c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2c8c72: 0c05 |005f: move-result-object v5 │ │ -2c8c74: 7020 7d85 5000 |0060: invoke-direct {v0, v5}, Ljava/net/UnknownServiceException;.:(Ljava/lang/String;)V // method@857d │ │ -2c8c7a: 2802 |0063: goto 0065 // +0002 │ │ -2c8c7c: 2700 |0064: throw v0 │ │ -2c8c7e: 28ff |0065: goto 0064 // -0001 │ │ +2c8b9c: |[2c8b9c] okhttp3.internal.connection.ConnectionSpecSelector.configureSecureSocket:(Ljavax/net/ssl/SSLSocket;)Lokhttp3/ConnectionSpec; │ │ +2c8bac: 5240 6e5d |0000: iget v0, v4, Lokhttp3/internal/connection/ConnectionSpecSelector;.nextModeIndex:I // field@5d6e │ │ +2c8bb0: 5441 6b5d |0002: iget-object v1, v4, Lokhttp3/internal/connection/ConnectionSpecSelector;.connectionSpecs:Ljava/util/List; // field@5d6b │ │ +2c8bb4: 7210 d086 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@86d0 │ │ +2c8bba: 0a01 |0007: move-result v1 │ │ +2c8bbc: 3510 1800 |0008: if-ge v0, v1, 0020 // +0018 │ │ +2c8bc0: 5442 6b5d |000a: iget-object v2, v4, Lokhttp3/internal/connection/ConnectionSpecSelector;.connectionSpecs:Ljava/util/List; // field@5d6b │ │ +2c8bc4: 7220 c786 0200 |000c: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +2c8bca: 0c02 |000f: move-result-object v2 │ │ +2c8bcc: 1f02 5811 |0010: check-cast v2, Lokhttp3/ConnectionSpec; // type@1158 │ │ +2c8bd0: 6e20 0089 5200 |0012: invoke-virtual {v2, v5}, Lokhttp3/ConnectionSpec;.isCompatible:(Ljavax/net/ssl/SSLSocket;)Z // method@8900 │ │ +2c8bd6: 0a03 |0015: move-result v3 │ │ +2c8bd8: 3803 0700 |0016: if-eqz v3, 001d // +0007 │ │ +2c8bdc: d800 0001 |0018: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2c8be0: 5940 6e5d |001a: iput v0, v4, Lokhttp3/internal/connection/ConnectionSpecSelector;.nextModeIndex:I // field@5d6e │ │ +2c8be4: 2805 |001c: goto 0021 // +0005 │ │ +2c8be6: d800 0001 |001d: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2c8bea: 28e9 |001f: goto 0008 // -0017 │ │ +2c8bec: 1202 |0020: const/4 v2, #int 0 // #0 │ │ +2c8bee: 3802 1000 |0021: if-eqz v2, 0031 // +0010 │ │ +2c8bf2: 7020 fb8b 5400 |0023: invoke-direct {v4, v5}, Lokhttp3/internal/connection/ConnectionSpecSelector;.isFallbackPossible:(Ljavax/net/ssl/SSLSocket;)Z // method@8bfb │ │ +2c8bf8: 0a00 |0026: move-result v0 │ │ +2c8bfa: 5c40 6d5d |0027: iput-boolean v0, v4, Lokhttp3/internal/connection/ConnectionSpecSelector;.isFallbackPossible:Z // field@5d6d │ │ +2c8bfe: 6200 f15c |0029: sget-object v0, Lokhttp3/internal/Internal;.instance:Lokhttp3/internal/Internal; // field@5cf1 │ │ +2c8c02: 5541 6c5d |002b: iget-boolean v1, v4, Lokhttp3/internal/connection/ConnectionSpecSelector;.isFallback:Z // field@5d6c │ │ +2c8c06: 6e40 498b 2015 |002d: invoke-virtual {v0, v2, v5, v1}, Lokhttp3/internal/Internal;.apply:(Lokhttp3/ConnectionSpec;Ljavax/net/ssl/SSLSocket;Z)V // method@8b49 │ │ +2c8c0c: 1102 |0030: return-object v2 │ │ +2c8c0e: 2200 7b10 |0031: new-instance v0, Ljava/net/UnknownServiceException; // type@107b │ │ +2c8c12: 2201 3710 |0033: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +2c8c16: 7010 a784 0100 |0035: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2c8c1c: 1a02 4348 |0038: const-string v2, "Unable to find acceptable protocols. isFallback=" // string@4843 │ │ +2c8c20: 6e20 b184 2100 |003a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2c8c26: 5542 6c5d |003d: iget-boolean v2, v4, Lokhttp3/internal/connection/ConnectionSpecSelector;.isFallback:Z // field@5d6c │ │ +2c8c2a: 6e20 b284 2100 |003f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@84b2 │ │ +2c8c30: 1a02 0104 |0042: const-string v2, ", modes=" // string@0401 │ │ +2c8c34: 6e20 b184 2100 |0044: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2c8c3a: 5442 6b5d |0047: iget-object v2, v4, Lokhttp3/internal/connection/ConnectionSpecSelector;.connectionSpecs:Ljava/util/List; // field@5d6b │ │ +2c8c3e: 6e20 b084 2100 |0049: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +2c8c44: 1a02 2304 |004c: const-string v2, ", supported protocols=" // string@0423 │ │ +2c8c48: 6e20 b184 2100 |004e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2c8c4e: 6e10 0088 0500 |0051: invoke-virtual {v5}, Ljavax/net/ssl/SSLSocket;.getEnabledProtocols:()[Ljava/lang/String; // method@8800 │ │ +2c8c54: 0c05 |0054: move-result-object v5 │ │ +2c8c56: 7110 2b86 0500 |0055: invoke-static {v5}, Ljava/util/Arrays;.toString:([Ljava/lang/Object;)Ljava/lang/String; // method@862b │ │ +2c8c5c: 0c05 |0058: move-result-object v5 │ │ +2c8c5e: 6e20 b184 5100 |0059: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2c8c64: 6e10 bc84 0100 |005c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2c8c6a: 0c05 |005f: move-result-object v5 │ │ +2c8c6c: 7020 7d85 5000 |0060: invoke-direct {v0, v5}, Ljava/net/UnknownServiceException;.:(Ljava/lang/String;)V // method@857d │ │ +2c8c72: 2802 |0063: goto 0065 // +0002 │ │ +2c8c74: 2700 |0064: throw v0 │ │ +2c8c76: 28ff |0065: goto 0064 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x000a line=59 │ │ 0x0012 line=60 │ │ 0x001a line=62 │ │ 0x0023 line=77 │ │ @@ -660195,45 +660195,45 @@ │ │ type : '(Ljava/io/IOException;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 50 16-bit code units │ │ -2c8ae0: |[2c8ae0] okhttp3.internal.connection.ConnectionSpecSelector.connectionFailed:(Ljava/io/IOException;)Z │ │ -2c8af0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2c8af2: 5c40 6c5d |0001: iput-boolean v0, v4, Lokhttp3/internal/connection/ConnectionSpecSelector;.isFallback:Z // field@5d6c │ │ -2c8af6: 5541 6d5d |0003: iget-boolean v1, v4, Lokhttp3/internal/connection/ConnectionSpecSelector;.isFallbackPossible:Z // field@5d6d │ │ -2c8afa: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -2c8afc: 3901 0300 |0006: if-nez v1, 0009 // +0003 │ │ -2c8b00: 0f02 |0008: return v2 │ │ -2c8b02: 2051 6a10 |0009: instance-of v1, v5, Ljava/net/ProtocolException; // type@106a │ │ -2c8b06: 3801 0300 |000b: if-eqz v1, 000e // +0003 │ │ -2c8b0a: 0f02 |000d: return v2 │ │ -2c8b0c: 2051 ee0f |000e: instance-of v1, v5, Ljava/io/InterruptedIOException; // type@0fee │ │ -2c8b10: 3801 0300 |0010: if-eqz v1, 0013 // +0003 │ │ -2c8b14: 0f02 |0012: return v2 │ │ -2c8b16: 2051 2311 |0013: instance-of v1, v5, Ljavax/net/ssl/SSLHandshakeException; // type@1123 │ │ -2c8b1a: 3801 0b00 |0015: if-eqz v1, 0020 // +000b │ │ -2c8b1e: 6e10 0d83 0500 |0017: invoke-virtual {v5}, Ljava/io/IOException;.getCause:()Ljava/lang/Throwable; // method@830d │ │ -2c8b24: 0c03 |001a: move-result-object v3 │ │ -2c8b26: 2033 9d10 |001b: instance-of v3, v3, Ljava/security/cert/CertificateException; // type@109d │ │ -2c8b2a: 3803 0300 |001d: if-eqz v3, 0020 // +0003 │ │ -2c8b2e: 0f02 |001f: return v2 │ │ -2c8b30: 2053 2511 |0020: instance-of v3, v5, Ljavax/net/ssl/SSLPeerUnverifiedException; // type@1125 │ │ -2c8b34: 3803 0300 |0022: if-eqz v3, 0025 // +0003 │ │ -2c8b38: 0f02 |0024: return v2 │ │ -2c8b3a: 3901 0c00 |0025: if-nez v1, 0031 // +000c │ │ -2c8b3e: 2051 2611 |0027: instance-of v1, v5, Ljavax/net/ssl/SSLProtocolException; // type@1126 │ │ -2c8b42: 3901 0800 |0029: if-nez v1, 0031 // +0008 │ │ -2c8b46: 2055 2211 |002b: instance-of v5, v5, Ljavax/net/ssl/SSLException; // type@1122 │ │ -2c8b4a: 3805 0300 |002d: if-eqz v5, 0030 // +0003 │ │ -2c8b4e: 2802 |002f: goto 0031 // +0002 │ │ -2c8b50: 1200 |0030: const/4 v0, #int 0 // #0 │ │ -2c8b52: 0f00 |0031: return v0 │ │ +2c8ad8: |[2c8ad8] okhttp3.internal.connection.ConnectionSpecSelector.connectionFailed:(Ljava/io/IOException;)Z │ │ +2c8ae8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2c8aea: 5c40 6c5d |0001: iput-boolean v0, v4, Lokhttp3/internal/connection/ConnectionSpecSelector;.isFallback:Z // field@5d6c │ │ +2c8aee: 5541 6d5d |0003: iget-boolean v1, v4, Lokhttp3/internal/connection/ConnectionSpecSelector;.isFallbackPossible:Z // field@5d6d │ │ +2c8af2: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +2c8af4: 3901 0300 |0006: if-nez v1, 0009 // +0003 │ │ +2c8af8: 0f02 |0008: return v2 │ │ +2c8afa: 2051 6a10 |0009: instance-of v1, v5, Ljava/net/ProtocolException; // type@106a │ │ +2c8afe: 3801 0300 |000b: if-eqz v1, 000e // +0003 │ │ +2c8b02: 0f02 |000d: return v2 │ │ +2c8b04: 2051 ee0f |000e: instance-of v1, v5, Ljava/io/InterruptedIOException; // type@0fee │ │ +2c8b08: 3801 0300 |0010: if-eqz v1, 0013 // +0003 │ │ +2c8b0c: 0f02 |0012: return v2 │ │ +2c8b0e: 2051 2311 |0013: instance-of v1, v5, Ljavax/net/ssl/SSLHandshakeException; // type@1123 │ │ +2c8b12: 3801 0b00 |0015: if-eqz v1, 0020 // +000b │ │ +2c8b16: 6e10 0d83 0500 |0017: invoke-virtual {v5}, Ljava/io/IOException;.getCause:()Ljava/lang/Throwable; // method@830d │ │ +2c8b1c: 0c03 |001a: move-result-object v3 │ │ +2c8b1e: 2033 9d10 |001b: instance-of v3, v3, Ljava/security/cert/CertificateException; // type@109d │ │ +2c8b22: 3803 0300 |001d: if-eqz v3, 0020 // +0003 │ │ +2c8b26: 0f02 |001f: return v2 │ │ +2c8b28: 2053 2511 |0020: instance-of v3, v5, Ljavax/net/ssl/SSLPeerUnverifiedException; // type@1125 │ │ +2c8b2c: 3803 0300 |0022: if-eqz v3, 0025 // +0003 │ │ +2c8b30: 0f02 |0024: return v2 │ │ +2c8b32: 3901 0c00 |0025: if-nez v1, 0031 // +000c │ │ +2c8b36: 2051 2611 |0027: instance-of v1, v5, Ljavax/net/ssl/SSLProtocolException; // type@1126 │ │ +2c8b3a: 3901 0800 |0029: if-nez v1, 0031 // +0008 │ │ +2c8b3e: 2055 2211 |002b: instance-of v5, v5, Ljavax/net/ssl/SSLException; // type@1122 │ │ +2c8b42: 3805 0300 |002d: if-eqz v5, 0030 // +0003 │ │ +2c8b46: 2802 |002f: goto 0031 // +0002 │ │ +2c8b48: 1200 |0030: const/4 v0, #int 0 // #0 │ │ +2c8b4a: 0f00 |0031: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=93 │ │ 0x0003 line=95 │ │ 0x0009 line=100 │ │ 0x000e line=107 │ │ 0x0013 line=113 │ │ @@ -660277,20 +660277,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -2c9ea8: |[2c9ea8] okhttp3.internal.connection.RouteDatabase.:()V │ │ -2c9eb8: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ -2c9ebe: 2200 c510 |0003: new-instance v0, Ljava/util/LinkedHashSet; // type@10c5 │ │ -2c9ec2: 7010 b086 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedHashSet;.:()V // method@86b0 │ │ -2c9ec8: 5b10 815d |0008: iput-object v0, v1, Lokhttp3/internal/connection/RouteDatabase;.failedRoutes:Ljava/util/Set; // field@5d81 │ │ -2c9ecc: 0e00 |000a: return-void │ │ +2c9ea0: |[2c9ea0] okhttp3.internal.connection.RouteDatabase.:()V │ │ +2c9eb0: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ +2c9eb6: 2200 c510 |0003: new-instance v0, Ljava/util/LinkedHashSet; // type@10c5 │ │ +2c9eba: 7010 b086 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedHashSet;.:()V // method@86b0 │ │ +2c9ec0: 5b10 815d |0008: iput-object v0, v1, Lokhttp3/internal/connection/RouteDatabase;.failedRoutes:Ljava/util/Set; // field@5d81 │ │ +2c9ec4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0003 line=29 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lokhttp3/internal/connection/RouteDatabase; │ │ │ │ @@ -660300,23 +660300,23 @@ │ │ type : '(Lokhttp3/Route;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -2c9ed0: |[2c9ed0] okhttp3.internal.connection.RouteDatabase.connected:(Lokhttp3/Route;)V │ │ -2c9ee0: 1d01 |0000: monitor-enter v1 │ │ -2c9ee2: 5410 815d |0001: iget-object v0, v1, Lokhttp3/internal/connection/RouteDatabase;.failedRoutes:Ljava/util/Set; // field@5d81 │ │ -2c9ee6: 7220 1187 2000 |0003: invoke-interface {v0, v2}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@8711 │ │ -2c9eec: 1e01 |0006: monitor-exit v1 │ │ -2c9eee: 0e00 |0007: return-void │ │ -2c9ef0: 0d02 |0008: move-exception v2 │ │ -2c9ef2: 1e01 |0009: monitor-exit v1 │ │ -2c9ef4: 2702 |000a: throw v2 │ │ +2c9ec8: |[2c9ec8] okhttp3.internal.connection.RouteDatabase.connected:(Lokhttp3/Route;)V │ │ +2c9ed8: 1d01 |0000: monitor-enter v1 │ │ +2c9eda: 5410 815d |0001: iget-object v0, v1, Lokhttp3/internal/connection/RouteDatabase;.failedRoutes:Ljava/util/Set; // field@5d81 │ │ +2c9ede: 7220 1187 2000 |0003: invoke-interface {v0, v2}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@8711 │ │ +2c9ee4: 1e01 |0006: monitor-exit v1 │ │ +2c9ee6: 0e00 |0007: return-void │ │ +2c9ee8: 0d02 |0008: move-exception v2 │ │ +2c9eea: 1e01 |0009: monitor-exit v1 │ │ +2c9eec: 2702 |000a: throw v2 │ │ catches : 1 │ │ 0x0001 - 0x0006 │ │ -> 0x0008 │ │ positions : │ │ 0x0001 line=38 │ │ 0x0006 line=39 │ │ locals : │ │ @@ -660328,23 +660328,23 @@ │ │ type : '(Lokhttp3/Route;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -2c9f04: |[2c9f04] okhttp3.internal.connection.RouteDatabase.failed:(Lokhttp3/Route;)V │ │ -2c9f14: 1d01 |0000: monitor-enter v1 │ │ -2c9f16: 5410 815d |0001: iget-object v0, v1, Lokhttp3/internal/connection/RouteDatabase;.failedRoutes:Ljava/util/Set; // field@5d81 │ │ -2c9f1a: 7220 0887 2000 |0003: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@8708 │ │ -2c9f20: 1e01 |0006: monitor-exit v1 │ │ -2c9f22: 0e00 |0007: return-void │ │ -2c9f24: 0d02 |0008: move-exception v2 │ │ -2c9f26: 1e01 |0009: monitor-exit v1 │ │ -2c9f28: 2702 |000a: throw v2 │ │ +2c9efc: |[2c9efc] okhttp3.internal.connection.RouteDatabase.failed:(Lokhttp3/Route;)V │ │ +2c9f0c: 1d01 |0000: monitor-enter v1 │ │ +2c9f0e: 5410 815d |0001: iget-object v0, v1, Lokhttp3/internal/connection/RouteDatabase;.failedRoutes:Ljava/util/Set; // field@5d81 │ │ +2c9f12: 7220 0887 2000 |0003: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@8708 │ │ +2c9f18: 1e01 |0006: monitor-exit v1 │ │ +2c9f1a: 0e00 |0007: return-void │ │ +2c9f1c: 0d02 |0008: move-exception v2 │ │ +2c9f1e: 1e01 |0009: monitor-exit v1 │ │ +2c9f20: 2702 |000a: throw v2 │ │ catches : 1 │ │ 0x0001 - 0x0006 │ │ -> 0x0008 │ │ positions : │ │ 0x0001 line=33 │ │ 0x0006 line=34 │ │ locals : │ │ @@ -660356,24 +660356,24 @@ │ │ type : '(Lokhttp3/Route;)Z' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -2c9e74: |[2c9e74] okhttp3.internal.connection.RouteDatabase.shouldPostpone:(Lokhttp3/Route;)Z │ │ -2c9e84: 1d01 |0000: monitor-enter v1 │ │ -2c9e86: 5410 815d |0001: iget-object v0, v1, Lokhttp3/internal/connection/RouteDatabase;.failedRoutes:Ljava/util/Set; // field@5d81 │ │ -2c9e8a: 7220 0b87 2000 |0003: invoke-interface {v0, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@870b │ │ -2c9e90: 0a02 |0006: move-result v2 │ │ -2c9e92: 1e01 |0007: monitor-exit v1 │ │ -2c9e94: 0f02 |0008: return v2 │ │ -2c9e96: 0d02 |0009: move-exception v2 │ │ -2c9e98: 1e01 |000a: monitor-exit v1 │ │ -2c9e9a: 2702 |000b: throw v2 │ │ +2c9e6c: |[2c9e6c] okhttp3.internal.connection.RouteDatabase.shouldPostpone:(Lokhttp3/Route;)Z │ │ +2c9e7c: 1d01 |0000: monitor-enter v1 │ │ +2c9e7e: 5410 815d |0001: iget-object v0, v1, Lokhttp3/internal/connection/RouteDatabase;.failedRoutes:Ljava/util/Set; // field@5d81 │ │ +2c9e82: 7220 0b87 2000 |0003: invoke-interface {v0, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@870b │ │ +2c9e88: 0a02 |0006: move-result v2 │ │ +2c9e8a: 1e01 |0007: monitor-exit v1 │ │ +2c9e8c: 0f02 |0008: return v2 │ │ +2c9e8e: 0d02 |0009: move-exception v2 │ │ +2c9e90: 1e01 |000a: monitor-exit v1 │ │ +2c9e92: 2702 |000b: throw v2 │ │ catches : 1 │ │ 0x0001 - 0x0007 │ │ -> 0x0009 │ │ positions : │ │ 0x0001 line=43 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lokhttp3/internal/connection/RouteDatabase; │ │ @@ -660412,19 +660412,19 @@ │ │ type : '(Ljava/io/IOException;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -2c9f68: |[2c9f68] okhttp3.internal.connection.RouteException.:(Ljava/io/IOException;)V │ │ -2c9f78: 7020 5684 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@8456 │ │ -2c9f7e: 5b01 825d |0003: iput-object v1, v0, Lokhttp3/internal/connection/RouteException;.firstException:Ljava/io/IOException; // field@5d82 │ │ -2c9f82: 5b01 835d |0005: iput-object v1, v0, Lokhttp3/internal/connection/RouteException;.lastException:Ljava/io/IOException; // field@5d83 │ │ -2c9f86: 0e00 |0007: return-void │ │ +2c9f60: |[2c9f60] okhttp3.internal.connection.RouteException.:(Ljava/io/IOException;)V │ │ +2c9f70: 7020 5684 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@8456 │ │ +2c9f76: 5b01 825d |0003: iput-object v1, v0, Lokhttp3/internal/connection/RouteException;.firstException:Ljava/io/IOException; // field@5d82 │ │ +2c9f7a: 5b01 835d |0005: iput-object v1, v0, Lokhttp3/internal/connection/RouteException;.lastException:Ljava/io/IOException; // field@5d83 │ │ +2c9f7e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0003 line=32 │ │ 0x0005 line=33 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lokhttp3/internal/connection/RouteException; │ │ @@ -660436,19 +660436,19 @@ │ │ type : '(Ljava/io/IOException;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -2c9f88: |[2c9f88] okhttp3.internal.connection.RouteException.addConnectException:(Ljava/io/IOException;)V │ │ -2c9f98: 5410 825d |0000: iget-object v0, v1, Lokhttp3/internal/connection/RouteException;.firstException:Ljava/io/IOException; // field@5d82 │ │ -2c9f9c: 7120 618b 2000 |0002: invoke-static {v0, v2}, Lokhttp3/internal/Util;.addSuppressedIfPossible:(Ljava/lang/Throwable;Ljava/lang/Throwable;)V // method@8b61 │ │ -2c9fa2: 5b12 835d |0005: iput-object v2, v1, Lokhttp3/internal/connection/RouteException;.lastException:Ljava/io/IOException; // field@5d83 │ │ -2c9fa6: 0e00 |0007: return-void │ │ +2c9f80: |[2c9f80] okhttp3.internal.connection.RouteException.addConnectException:(Ljava/io/IOException;)V │ │ +2c9f90: 5410 825d |0000: iget-object v0, v1, Lokhttp3/internal/connection/RouteException;.firstException:Ljava/io/IOException; // field@5d82 │ │ +2c9f94: 7120 618b 2000 |0002: invoke-static {v0, v2}, Lokhttp3/internal/Util;.addSuppressedIfPossible:(Ljava/lang/Throwable;Ljava/lang/Throwable;)V // method@8b61 │ │ +2c9f9a: 5b12 835d |0005: iput-object v2, v1, Lokhttp3/internal/connection/RouteException;.lastException:Ljava/io/IOException; // field@5d83 │ │ +2c9f9e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0005 line=46 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lokhttp3/internal/connection/RouteException; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/io/IOException; │ │ @@ -660458,17 +660458,17 @@ │ │ type : '()Ljava/io/IOException;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c9f38: |[2c9f38] okhttp3.internal.connection.RouteException.getFirstConnectException:()Ljava/io/IOException; │ │ -2c9f48: 5410 825d |0000: iget-object v0, v1, Lokhttp3/internal/connection/RouteException;.firstException:Ljava/io/IOException; // field@5d82 │ │ -2c9f4c: 1100 |0002: return-object v0 │ │ +2c9f30: |[2c9f30] okhttp3.internal.connection.RouteException.getFirstConnectException:()Ljava/io/IOException; │ │ +2c9f40: 5410 825d |0000: iget-object v0, v1, Lokhttp3/internal/connection/RouteException;.firstException:Ljava/io/IOException; // field@5d82 │ │ +2c9f44: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/internal/connection/RouteException; │ │ │ │ #2 : (in Lokhttp3/internal/connection/RouteException;) │ │ @@ -660476,17 +660476,17 @@ │ │ type : '()Ljava/io/IOException;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c9f50: |[2c9f50] okhttp3.internal.connection.RouteException.getLastConnectException:()Ljava/io/IOException; │ │ -2c9f60: 5410 835d |0000: iget-object v0, v1, Lokhttp3/internal/connection/RouteException;.lastException:Ljava/io/IOException; // field@5d83 │ │ -2c9f64: 1100 |0002: return-object v0 │ │ +2c9f48: |[2c9f48] okhttp3.internal.connection.RouteException.getLastConnectException:()Ljava/io/IOException; │ │ +2c9f58: 5410 835d |0000: iget-object v0, v1, Lokhttp3/internal/connection/RouteException;.lastException:Ljava/io/IOException; // field@5d83 │ │ +2c9f5c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/internal/connection/RouteException; │ │ │ │ source_file_idx : 15796 (RouteException.java) │ │ @@ -660533,20 +660533,20 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2ca03c: |[2ca03c] okhttp3.internal.connection.RouteSelector$Selection.:(Ljava/util/List;)V │ │ -2ca04c: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ -2ca052: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -2ca054: 5910 845d |0004: iput v0, v1, Lokhttp3/internal/connection/RouteSelector$Selection;.nextRouteIndex:I // field@5d84 │ │ -2ca058: 5b12 855d |0006: iput-object v2, v1, Lokhttp3/internal/connection/RouteSelector$Selection;.routes:Ljava/util/List; // field@5d85 │ │ -2ca05c: 0e00 |0008: return-void │ │ +2ca034: |[2ca034] okhttp3.internal.connection.RouteSelector$Selection.:(Ljava/util/List;)V │ │ +2ca044: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ +2ca04a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +2ca04c: 5910 845d |0004: iput v0, v1, Lokhttp3/internal/connection/RouteSelector$Selection;.nextRouteIndex:I // field@5d84 │ │ +2ca050: 5b12 855d |0006: iput-object v2, v1, Lokhttp3/internal/connection/RouteSelector$Selection;.routes:Ljava/util/List; // field@5d85 │ │ +2ca054: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ 0x0004 line=220 │ │ 0x0006 line=223 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lokhttp3/internal/connection/RouteSelector$Selection; │ │ @@ -660558,19 +660558,19 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -2c9fd4: |[2c9fd4] okhttp3.internal.connection.RouteSelector$Selection.getAll:()Ljava/util/List; │ │ -2c9fe4: 2200 b210 |0000: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ -2c9fe8: 5421 855d |0002: iget-object v1, v2, Lokhttp3/internal/connection/RouteSelector$Selection;.routes:Ljava/util/List; // field@5d85 │ │ -2c9fec: 7020 fc85 1000 |0004: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@85fc │ │ -2c9ff2: 1100 |0007: return-object v0 │ │ +2c9fcc: |[2c9fcc] okhttp3.internal.connection.RouteSelector$Selection.getAll:()Ljava/util/List; │ │ +2c9fdc: 2200 b210 |0000: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ +2c9fe0: 5421 855d |0002: iget-object v1, v2, Lokhttp3/internal/connection/RouteSelector$Selection;.routes:Ljava/util/List; // field@5d85 │ │ +2c9fe4: 7020 fc85 1000 |0004: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@85fc │ │ +2c9fea: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=238 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lokhttp3/internal/connection/RouteSelector$Selection; │ │ │ │ #1 : (in Lokhttp3/internal/connection/RouteSelector$Selection;) │ │ @@ -660578,24 +660578,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -2c9fa8: |[2c9fa8] okhttp3.internal.connection.RouteSelector$Selection.hasNext:()Z │ │ -2c9fb8: 5220 845d |0000: iget v0, v2, Lokhttp3/internal/connection/RouteSelector$Selection;.nextRouteIndex:I // field@5d84 │ │ -2c9fbc: 5421 855d |0002: iget-object v1, v2, Lokhttp3/internal/connection/RouteSelector$Selection;.routes:Ljava/util/List; // field@5d85 │ │ -2c9fc0: 7210 d086 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@86d0 │ │ -2c9fc6: 0a01 |0007: move-result v1 │ │ -2c9fc8: 3510 0400 |0008: if-ge v0, v1, 000c // +0004 │ │ -2c9fcc: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -2c9fce: 2802 |000b: goto 000d // +0002 │ │ -2c9fd0: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -2c9fd2: 0f00 |000d: return v0 │ │ +2c9fa0: |[2c9fa0] okhttp3.internal.connection.RouteSelector$Selection.hasNext:()Z │ │ +2c9fb0: 5220 845d |0000: iget v0, v2, Lokhttp3/internal/connection/RouteSelector$Selection;.nextRouteIndex:I // field@5d84 │ │ +2c9fb4: 5421 855d |0002: iget-object v1, v2, Lokhttp3/internal/connection/RouteSelector$Selection;.routes:Ljava/util/List; // field@5d85 │ │ +2c9fb8: 7210 d086 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@86d0 │ │ +2c9fbe: 0a01 |0007: move-result v1 │ │ +2c9fc0: 3510 0400 |0008: if-ge v0, v1, 000c // +0004 │ │ +2c9fc4: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +2c9fc6: 2802 |000b: goto 000d // +0002 │ │ +2c9fc8: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +2c9fca: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=227 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lokhttp3/internal/connection/RouteSelector$Selection; │ │ │ │ #2 : (in Lokhttp3/internal/connection/RouteSelector$Selection;) │ │ @@ -660603,29 +660603,29 @@ │ │ type : '()Lokhttp3/Route;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -2c9ff4: |[2c9ff4] okhttp3.internal.connection.RouteSelector$Selection.next:()Lokhttp3/Route; │ │ -2ca004: 6e10 208c 0300 |0000: invoke-virtual {v3}, Lokhttp3/internal/connection/RouteSelector$Selection;.hasNext:()Z // method@8c20 │ │ -2ca00a: 0a00 |0003: move-result v0 │ │ -2ca00c: 3800 1100 |0004: if-eqz v0, 0015 // +0011 │ │ -2ca010: 5430 855d |0006: iget-object v0, v3, Lokhttp3/internal/connection/RouteSelector$Selection;.routes:Ljava/util/List; // field@5d85 │ │ -2ca014: 5231 845d |0008: iget v1, v3, Lokhttp3/internal/connection/RouteSelector$Selection;.nextRouteIndex:I // field@5d84 │ │ -2ca018: d802 0101 |000a: add-int/lit8 v2, v1, #int 1 // #01 │ │ -2ca01c: 5932 845d |000c: iput v2, v3, Lokhttp3/internal/connection/RouteSelector$Selection;.nextRouteIndex:I // field@5d84 │ │ -2ca020: 7220 c786 1000 |000e: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -2ca026: 0c00 |0011: move-result-object v0 │ │ -2ca028: 1f00 8411 |0012: check-cast v0, Lokhttp3/Route; // type@1184 │ │ -2ca02c: 1100 |0014: return-object v0 │ │ -2ca02e: 2200 cd10 |0015: new-instance v0, Ljava/util/NoSuchElementException; // type@10cd │ │ -2ca032: 7010 f986 0000 |0017: invoke-direct {v0}, Ljava/util/NoSuchElementException;.:()V // method@86f9 │ │ -2ca038: 2700 |001a: throw v0 │ │ +2c9fec: |[2c9fec] okhttp3.internal.connection.RouteSelector$Selection.next:()Lokhttp3/Route; │ │ +2c9ffc: 6e10 208c 0300 |0000: invoke-virtual {v3}, Lokhttp3/internal/connection/RouteSelector$Selection;.hasNext:()Z // method@8c20 │ │ +2ca002: 0a00 |0003: move-result v0 │ │ +2ca004: 3800 1100 |0004: if-eqz v0, 0015 // +0011 │ │ +2ca008: 5430 855d |0006: iget-object v0, v3, Lokhttp3/internal/connection/RouteSelector$Selection;.routes:Ljava/util/List; // field@5d85 │ │ +2ca00c: 5231 845d |0008: iget v1, v3, Lokhttp3/internal/connection/RouteSelector$Selection;.nextRouteIndex:I // field@5d84 │ │ +2ca010: d802 0101 |000a: add-int/lit8 v2, v1, #int 1 // #01 │ │ +2ca014: 5932 845d |000c: iput v2, v3, Lokhttp3/internal/connection/RouteSelector$Selection;.nextRouteIndex:I // field@5d84 │ │ +2ca018: 7220 c786 1000 |000e: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +2ca01e: 0c00 |0011: move-result-object v0 │ │ +2ca020: 1f00 8411 |0012: check-cast v0, Lokhttp3/Route; // type@1184 │ │ +2ca024: 1100 |0014: return-object v0 │ │ +2ca026: 2200 cd10 |0015: new-instance v0, Ljava/util/NoSuchElementException; // type@10cd │ │ +2ca02a: 7010 f986 0000 |0017: invoke-direct {v0}, Ljava/util/NoSuchElementException;.:()V // method@86f9 │ │ +2ca030: 2700 |001a: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ 0x0006 line=234 │ │ 0x0015 line=232 │ │ locals : │ │ 0x0000 - 0x001b reg=3 this Lokhttp3/internal/connection/RouteSelector$Selection; │ │ @@ -660703,35 +660703,35 @@ │ │ type : '(Lokhttp3/Address;Lokhttp3/internal/connection/RouteDatabase;Lokhttp3/Call;Lokhttp3/EventListener;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -2ca268: |[2ca268] okhttp3.internal.connection.RouteSelector.:(Lokhttp3/Address;Lokhttp3/internal/connection/RouteDatabase;Lokhttp3/Call;Lokhttp3/EventListener;)V │ │ -2ca278: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ -2ca27e: 7100 5586 0000 |0003: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@8655 │ │ -2ca284: 0c00 |0006: move-result-object v0 │ │ -2ca286: 5b10 8c5d |0007: iput-object v0, v1, Lokhttp3/internal/connection/RouteSelector;.proxies:Ljava/util/List; // field@5d8c │ │ -2ca28a: 7100 5586 0000 |0009: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@8655 │ │ -2ca290: 0c00 |000c: move-result-object v0 │ │ -2ca292: 5b10 895d |000d: iput-object v0, v1, Lokhttp3/internal/connection/RouteSelector;.inetSocketAddresses:Ljava/util/List; // field@5d89 │ │ -2ca296: 2200 b210 |000f: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ -2ca29a: 7010 fa85 0000 |0011: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@85fa │ │ -2ca2a0: 5b10 8b5d |0014: iput-object v0, v1, Lokhttp3/internal/connection/RouteSelector;.postponedRoutes:Ljava/util/List; // field@5d8b │ │ -2ca2a4: 5b12 865d |0016: iput-object v2, v1, Lokhttp3/internal/connection/RouteSelector;.address:Lokhttp3/Address; // field@5d86 │ │ -2ca2a8: 5b13 8d5d |0018: iput-object v3, v1, Lokhttp3/internal/connection/RouteSelector;.routeDatabase:Lokhttp3/internal/connection/RouteDatabase; // field@5d8d │ │ -2ca2ac: 5b14 875d |001a: iput-object v4, v1, Lokhttp3/internal/connection/RouteSelector;.call:Lokhttp3/Call; // field@5d87 │ │ -2ca2b0: 5b15 885d |001c: iput-object v5, v1, Lokhttp3/internal/connection/RouteSelector;.eventListener:Lokhttp3/EventListener; // field@5d88 │ │ -2ca2b4: 6e10 5088 0200 |001e: invoke-virtual {v2}, Lokhttp3/Address;.url:()Lokhttp3/HttpUrl; // method@8850 │ │ -2ca2ba: 0c03 |0021: move-result-object v3 │ │ -2ca2bc: 6e10 4a88 0200 |0022: invoke-virtual {v2}, Lokhttp3/Address;.proxy:()Ljava/net/Proxy; // method@884a │ │ -2ca2c2: 0c02 |0025: move-result-object v2 │ │ -2ca2c4: 7030 2a8c 3102 |0026: invoke-direct {v1, v3, v2}, Lokhttp3/internal/connection/RouteSelector;.resetNextProxy:(Lokhttp3/HttpUrl;Ljava/net/Proxy;)V // method@8c2a │ │ -2ca2ca: 0e00 |0029: return-void │ │ +2ca260: |[2ca260] okhttp3.internal.connection.RouteSelector.:(Lokhttp3/Address;Lokhttp3/internal/connection/RouteDatabase;Lokhttp3/Call;Lokhttp3/EventListener;)V │ │ +2ca270: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ +2ca276: 7100 5586 0000 |0003: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@8655 │ │ +2ca27c: 0c00 |0006: move-result-object v0 │ │ +2ca27e: 5b10 8c5d |0007: iput-object v0, v1, Lokhttp3/internal/connection/RouteSelector;.proxies:Ljava/util/List; // field@5d8c │ │ +2ca282: 7100 5586 0000 |0009: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@8655 │ │ +2ca288: 0c00 |000c: move-result-object v0 │ │ +2ca28a: 5b10 895d |000d: iput-object v0, v1, Lokhttp3/internal/connection/RouteSelector;.inetSocketAddresses:Ljava/util/List; // field@5d89 │ │ +2ca28e: 2200 b210 |000f: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ +2ca292: 7010 fa85 0000 |0011: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@85fa │ │ +2ca298: 5b10 8b5d |0014: iput-object v0, v1, Lokhttp3/internal/connection/RouteSelector;.postponedRoutes:Ljava/util/List; // field@5d8b │ │ +2ca29c: 5b12 865d |0016: iput-object v2, v1, Lokhttp3/internal/connection/RouteSelector;.address:Lokhttp3/Address; // field@5d86 │ │ +2ca2a0: 5b13 8d5d |0018: iput-object v3, v1, Lokhttp3/internal/connection/RouteSelector;.routeDatabase:Lokhttp3/internal/connection/RouteDatabase; // field@5d8d │ │ +2ca2a4: 5b14 875d |001a: iput-object v4, v1, Lokhttp3/internal/connection/RouteSelector;.call:Lokhttp3/Call; // field@5d87 │ │ +2ca2a8: 5b15 885d |001c: iput-object v5, v1, Lokhttp3/internal/connection/RouteSelector;.eventListener:Lokhttp3/EventListener; // field@5d88 │ │ +2ca2ac: 6e10 5088 0200 |001e: invoke-virtual {v2}, Lokhttp3/Address;.url:()Lokhttp3/HttpUrl; // method@8850 │ │ +2ca2b2: 0c03 |0021: move-result-object v3 │ │ +2ca2b4: 6e10 4a88 0200 |0022: invoke-virtual {v2}, Lokhttp3/Address;.proxy:()Ljava/net/Proxy; // method@884a │ │ +2ca2ba: 0c02 |0025: move-result-object v2 │ │ +2ca2bc: 7030 2a8c 3102 |0026: invoke-direct {v1, v3, v2}, Lokhttp3/internal/connection/RouteSelector;.resetNextProxy:(Lokhttp3/HttpUrl;Ljava/net/Proxy;)V // method@8c2a │ │ +2ca2c2: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0003 line=47 │ │ 0x0009 line=51 │ │ 0x000f line=54 │ │ 0x0016 line=58 │ │ @@ -660751,24 +660751,24 @@ │ │ type : '(Ljava/net/InetSocketAddress;)Ljava/lang/String;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -2ca0c4: |[2ca0c4] okhttp3.internal.connection.RouteSelector.getHostString:(Ljava/net/InetSocketAddress;)Ljava/lang/String; │ │ -2ca0d4: 6e10 5085 0100 |0000: invoke-virtual {v1}, Ljava/net/InetSocketAddress;.getAddress:()Ljava/net/InetAddress; // method@8550 │ │ -2ca0da: 0c00 |0003: move-result-object v0 │ │ -2ca0dc: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ -2ca0e0: 6e10 5185 0100 |0006: invoke-virtual {v1}, Ljava/net/InetSocketAddress;.getHostName:()Ljava/lang/String; // method@8551 │ │ -2ca0e6: 0c01 |0009: move-result-object v1 │ │ -2ca0e8: 1101 |000a: return-object v1 │ │ -2ca0ea: 6e10 4c85 0000 |000b: invoke-virtual {v0}, Ljava/net/InetAddress;.getHostAddress:()Ljava/lang/String; // method@854c │ │ -2ca0f0: 0c01 |000e: move-result-object v1 │ │ -2ca0f2: 1101 |000f: return-object v1 │ │ +2ca0bc: |[2ca0bc] okhttp3.internal.connection.RouteSelector.getHostString:(Ljava/net/InetSocketAddress;)Ljava/lang/String; │ │ +2ca0cc: 6e10 5085 0100 |0000: invoke-virtual {v1}, Ljava/net/InetSocketAddress;.getAddress:()Ljava/net/InetAddress; // method@8550 │ │ +2ca0d2: 0c00 |0003: move-result-object v0 │ │ +2ca0d4: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ +2ca0d8: 6e10 5185 0100 |0006: invoke-virtual {v1}, Ljava/net/InetSocketAddress;.getHostName:()Ljava/lang/String; // method@8551 │ │ +2ca0de: 0c01 |0009: move-result-object v1 │ │ +2ca0e0: 1101 |000a: return-object v1 │ │ +2ca0e2: 6e10 4c85 0000 |000b: invoke-virtual {v0}, Ljava/net/InetAddress;.getHostAddress:()Ljava/lang/String; // method@854c │ │ +2ca0e8: 0c01 |000e: move-result-object v1 │ │ +2ca0ea: 1101 |000f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ 0x0006 line=210 │ │ 0x000b line=214 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 (null) Ljava/net/InetSocketAddress; │ │ @@ -660778,24 +660778,24 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -2ca098: |[2ca098] okhttp3.internal.connection.RouteSelector.hasNextProxy:()Z │ │ -2ca0a8: 5220 8a5d |0000: iget v0, v2, Lokhttp3/internal/connection/RouteSelector;.nextProxyIndex:I // field@5d8a │ │ -2ca0ac: 5421 8c5d |0002: iget-object v1, v2, Lokhttp3/internal/connection/RouteSelector;.proxies:Ljava/util/List; // field@5d8c │ │ -2ca0b0: 7210 d086 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@86d0 │ │ -2ca0b6: 0a01 |0007: move-result v1 │ │ -2ca0b8: 3510 0400 |0008: if-ge v0, v1, 000c // +0004 │ │ -2ca0bc: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -2ca0be: 2802 |000b: goto 000d // +0002 │ │ -2ca0c0: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -2ca0c2: 0f00 |000d: return v0 │ │ +2ca090: |[2ca090] okhttp3.internal.connection.RouteSelector.hasNextProxy:()Z │ │ +2ca0a0: 5220 8a5d |0000: iget v0, v2, Lokhttp3/internal/connection/RouteSelector;.nextProxyIndex:I // field@5d8a │ │ +2ca0a4: 5421 8c5d |0002: iget-object v1, v2, Lokhttp3/internal/connection/RouteSelector;.proxies:Ljava/util/List; // field@5d8c │ │ +2ca0a8: 7210 d086 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@86d0 │ │ +2ca0ae: 0a01 |0007: move-result v1 │ │ +2ca0b0: 3510 0400 |0008: if-ge v0, v1, 000c // +0004 │ │ +2ca0b4: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +2ca0b6: 2802 |000b: goto 000d // +0002 │ │ +2ca0b8: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +2ca0ba: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lokhttp3/internal/connection/RouteSelector; │ │ │ │ #3 : (in Lokhttp3/internal/connection/RouteSelector;) │ │ @@ -660803,46 +660803,46 @@ │ │ type : '()Ljava/net/Proxy;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 67 16-bit code units │ │ -2ca0f4: |[2ca0f4] okhttp3.internal.connection.RouteSelector.nextProxy:()Ljava/net/Proxy; │ │ -2ca104: 7010 268c 0300 |0000: invoke-direct {v3}, Lokhttp3/internal/connection/RouteSelector;.hasNextProxy:()Z // method@8c26 │ │ -2ca10a: 0a00 |0003: move-result v0 │ │ -2ca10c: 3800 1400 |0004: if-eqz v0, 0018 // +0014 │ │ -2ca110: 5430 8c5d |0006: iget-object v0, v3, Lokhttp3/internal/connection/RouteSelector;.proxies:Ljava/util/List; // field@5d8c │ │ -2ca114: 5231 8a5d |0008: iget v1, v3, Lokhttp3/internal/connection/RouteSelector;.nextProxyIndex:I // field@5d8a │ │ -2ca118: d802 0101 |000a: add-int/lit8 v2, v1, #int 1 // #01 │ │ -2ca11c: 5932 8a5d |000c: iput v2, v3, Lokhttp3/internal/connection/RouteSelector;.nextProxyIndex:I // field@5d8a │ │ -2ca120: 7220 c786 1000 |000e: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -2ca126: 0c00 |0011: move-result-object v0 │ │ -2ca128: 1f00 6c10 |0012: check-cast v0, Ljava/net/Proxy; // type@106c │ │ -2ca12c: 7020 298c 0300 |0014: invoke-direct {v3, v0}, Lokhttp3/internal/connection/RouteSelector;.resetNextInetSocketAddress:(Ljava/net/Proxy;)V // method@8c29 │ │ -2ca132: 1100 |0017: return-object v0 │ │ -2ca134: 2200 7110 |0018: new-instance v0, Ljava/net/SocketException; // type@1071 │ │ -2ca138: 2201 3710 |001a: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -2ca13c: 7010 a784 0100 |001c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2ca142: 1a02 6438 |001f: const-string v2, "No route to " // string@3864 │ │ -2ca146: 6e20 b184 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2ca14c: 5432 865d |0024: iget-object v2, v3, Lokhttp3/internal/connection/RouteSelector;.address:Lokhttp3/Address; // field@5d86 │ │ -2ca150: 6e10 5088 0200 |0026: invoke-virtual {v2}, Lokhttp3/Address;.url:()Lokhttp3/HttpUrl; // method@8850 │ │ -2ca156: 0c02 |0029: move-result-object v2 │ │ -2ca158: 6e10 e289 0200 |002a: invoke-virtual {v2}, Lokhttp3/HttpUrl;.host:()Ljava/lang/String; // method@89e2 │ │ -2ca15e: 0c02 |002d: move-result-object v2 │ │ -2ca160: 6e20 b184 2100 |002e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2ca166: 1a02 1705 |0031: const-string v2, "; exhausted proxy configurations: " // string@0517 │ │ -2ca16a: 6e20 b184 2100 |0033: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2ca170: 5432 8c5d |0036: iget-object v2, v3, Lokhttp3/internal/connection/RouteSelector;.proxies:Ljava/util/List; // field@5d8c │ │ -2ca174: 6e20 b084 2100 |0038: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -2ca17a: 6e10 bc84 0100 |003b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2ca180: 0c01 |003e: move-result-object v1 │ │ -2ca182: 7020 6a85 1000 |003f: invoke-direct {v0, v1}, Ljava/net/SocketException;.:(Ljava/lang/String;)V // method@856a │ │ -2ca188: 2700 |0042: throw v0 │ │ +2ca0ec: |[2ca0ec] okhttp3.internal.connection.RouteSelector.nextProxy:()Ljava/net/Proxy; │ │ +2ca0fc: 7010 268c 0300 |0000: invoke-direct {v3}, Lokhttp3/internal/connection/RouteSelector;.hasNextProxy:()Z // method@8c26 │ │ +2ca102: 0a00 |0003: move-result v0 │ │ +2ca104: 3800 1400 |0004: if-eqz v0, 0018 // +0014 │ │ +2ca108: 5430 8c5d |0006: iget-object v0, v3, Lokhttp3/internal/connection/RouteSelector;.proxies:Ljava/util/List; // field@5d8c │ │ +2ca10c: 5231 8a5d |0008: iget v1, v3, Lokhttp3/internal/connection/RouteSelector;.nextProxyIndex:I // field@5d8a │ │ +2ca110: d802 0101 |000a: add-int/lit8 v2, v1, #int 1 // #01 │ │ +2ca114: 5932 8a5d |000c: iput v2, v3, Lokhttp3/internal/connection/RouteSelector;.nextProxyIndex:I // field@5d8a │ │ +2ca118: 7220 c786 1000 |000e: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +2ca11e: 0c00 |0011: move-result-object v0 │ │ +2ca120: 1f00 6c10 |0012: check-cast v0, Ljava/net/Proxy; // type@106c │ │ +2ca124: 7020 298c 0300 |0014: invoke-direct {v3, v0}, Lokhttp3/internal/connection/RouteSelector;.resetNextInetSocketAddress:(Ljava/net/Proxy;)V // method@8c29 │ │ +2ca12a: 1100 |0017: return-object v0 │ │ +2ca12c: 2200 7110 |0018: new-instance v0, Ljava/net/SocketException; // type@1071 │ │ +2ca130: 2201 3710 |001a: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +2ca134: 7010 a784 0100 |001c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2ca13a: 1a02 6438 |001f: const-string v2, "No route to " // string@3864 │ │ +2ca13e: 6e20 b184 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2ca144: 5432 865d |0024: iget-object v2, v3, Lokhttp3/internal/connection/RouteSelector;.address:Lokhttp3/Address; // field@5d86 │ │ +2ca148: 6e10 5088 0200 |0026: invoke-virtual {v2}, Lokhttp3/Address;.url:()Lokhttp3/HttpUrl; // method@8850 │ │ +2ca14e: 0c02 |0029: move-result-object v2 │ │ +2ca150: 6e10 e289 0200 |002a: invoke-virtual {v2}, Lokhttp3/HttpUrl;.host:()Ljava/lang/String; // method@89e2 │ │ +2ca156: 0c02 |002d: move-result-object v2 │ │ +2ca158: 6e20 b184 2100 |002e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2ca15e: 1a02 1705 |0031: const-string v2, "; exhausted proxy configurations: " // string@0517 │ │ +2ca162: 6e20 b184 2100 |0033: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2ca168: 5432 8c5d |0036: iget-object v2, v3, Lokhttp3/internal/connection/RouteSelector;.proxies:Ljava/util/List; // field@5d8c │ │ +2ca16c: 6e20 b084 2100 |0038: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +2ca172: 6e10 bc84 0100 |003b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2ca178: 0c01 |003e: move-result-object v1 │ │ +2ca17a: 7020 6a85 1000 |003f: invoke-direct {v0, v1}, Ljava/net/SocketException;.:(Ljava/lang/String;)V // method@856a │ │ +2ca180: 2700 |0042: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ 0x0006 line=148 │ │ 0x0014 line=149 │ │ 0x0018 line=145 │ │ locals : │ │ @@ -660853,131 +660853,131 @@ │ │ type : '(Ljava/net/Proxy;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 243 16-bit code units │ │ -2ca348: |[2ca348] okhttp3.internal.connection.RouteSelector.resetNextInetSocketAddress:(Ljava/net/Proxy;)V │ │ -2ca358: 2200 b210 |0000: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ -2ca35c: 7010 fa85 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@85fa │ │ -2ca362: 5b60 895d |0005: iput-object v0, v6, Lokhttp3/internal/connection/RouteSelector;.inetSocketAddresses:Ljava/util/List; // field@5d89 │ │ -2ca366: 6e10 5885 0700 |0007: invoke-virtual {v7}, Ljava/net/Proxy;.type:()Ljava/net/Proxy$Type; // method@8558 │ │ -2ca36c: 0c00 |000a: move-result-object v0 │ │ -2ca36e: 6201 ea58 |000b: sget-object v1, Ljava/net/Proxy$Type;.DIRECT:Ljava/net/Proxy$Type; // field@58ea │ │ -2ca372: 3210 3900 |000d: if-eq v0, v1, 0046 // +0039 │ │ -2ca376: 6e10 5885 0700 |000f: invoke-virtual {v7}, Ljava/net/Proxy;.type:()Ljava/net/Proxy$Type; // method@8558 │ │ -2ca37c: 0c00 |0012: move-result-object v0 │ │ -2ca37e: 6201 ec58 |0013: sget-object v1, Ljava/net/Proxy$Type;.SOCKS:Ljava/net/Proxy$Type; // field@58ec │ │ -2ca382: 3310 0300 |0015: if-ne v0, v1, 0018 // +0003 │ │ -2ca386: 282f |0017: goto 0046 // +002f │ │ -2ca388: 6e10 5585 0700 |0018: invoke-virtual {v7}, Ljava/net/Proxy;.address:()Ljava/net/SocketAddress; // method@8555 │ │ -2ca38e: 0c00 |001b: move-result-object v0 │ │ -2ca390: 2001 6810 |001c: instance-of v1, v0, Ljava/net/InetSocketAddress; // type@1068 │ │ -2ca394: 3801 0d00 |001e: if-eqz v1, 002b // +000d │ │ -2ca398: 1f00 6810 |0020: check-cast v0, Ljava/net/InetSocketAddress; // type@1068 │ │ -2ca39c: 7110 248c 0000 |0022: invoke-static {v0}, Lokhttp3/internal/connection/RouteSelector;.getHostString:(Ljava/net/InetSocketAddress;)Ljava/lang/String; // method@8c24 │ │ -2ca3a2: 0c01 |0025: move-result-object v1 │ │ -2ca3a4: 6e10 5285 0000 |0026: invoke-virtual {v0}, Ljava/net/InetSocketAddress;.getPort:()I // method@8552 │ │ -2ca3aa: 0a00 |0029: move-result v0 │ │ -2ca3ac: 2830 |002a: goto 005a // +0030 │ │ -2ca3ae: 2207 1710 |002b: new-instance v7, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2ca3b2: 2201 3710 |002d: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -2ca3b6: 7010 a784 0100 |002f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2ca3bc: 1a02 ef3b |0032: const-string v2, "Proxy.address() is not an InetSocketAddress: " // string@3bef │ │ -2ca3c0: 6e20 b184 2100 |0034: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2ca3c6: 6e10 4984 0000 |0037: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@8449 │ │ -2ca3cc: 0c00 |003a: move-result-object v0 │ │ -2ca3ce: 6e20 b084 0100 |003b: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -2ca3d4: 6e10 bc84 0100 |003e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2ca3da: 0c00 |0041: move-result-object v0 │ │ -2ca3dc: 7020 e283 0700 |0042: invoke-direct {v7, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2ca3e2: 2707 |0045: throw v7 │ │ -2ca3e4: 5460 865d |0046: iget-object v0, v6, Lokhttp3/internal/connection/RouteSelector;.address:Lokhttp3/Address; // field@5d86 │ │ -2ca3e8: 6e10 5088 0000 |0048: invoke-virtual {v0}, Lokhttp3/Address;.url:()Lokhttp3/HttpUrl; // method@8850 │ │ -2ca3ee: 0c00 |004b: move-result-object v0 │ │ -2ca3f0: 6e10 e289 0000 |004c: invoke-virtual {v0}, Lokhttp3/HttpUrl;.host:()Ljava/lang/String; // method@89e2 │ │ -2ca3f6: 0c01 |004f: move-result-object v1 │ │ -2ca3f8: 5460 865d |0050: iget-object v0, v6, Lokhttp3/internal/connection/RouteSelector;.address:Lokhttp3/Address; // field@5d86 │ │ -2ca3fc: 6e10 5088 0000 |0052: invoke-virtual {v0}, Lokhttp3/Address;.url:()Lokhttp3/HttpUrl; // method@8850 │ │ -2ca402: 0c00 |0055: move-result-object v0 │ │ -2ca404: 6e10 f189 0000 |0056: invoke-virtual {v0}, Lokhttp3/HttpUrl;.port:()I // method@89f1 │ │ -2ca40a: 0a00 |0059: move-result v0 │ │ -2ca40c: 1212 |005a: const/4 v2, #int 1 // #1 │ │ -2ca40e: 3420 7200 |005b: if-lt v0, v2, 00cd // +0072 │ │ -2ca412: 1402 ffff 0000 |005d: const v2, #float 9.18341e-41 // #0000ffff │ │ -2ca418: 3620 6d00 |0060: if-gt v0, v2, 00cd // +006d │ │ -2ca41c: 6e10 5885 0700 |0062: invoke-virtual {v7}, Ljava/net/Proxy;.type:()Ljava/net/Proxy$Type; // method@8558 │ │ -2ca422: 0c07 |0065: move-result-object v7 │ │ -2ca424: 6202 ec58 |0066: sget-object v2, Ljava/net/Proxy$Type;.SOCKS:Ljava/net/Proxy$Type; // field@58ec │ │ -2ca428: 3327 0c00 |0068: if-ne v7, v2, 0074 // +000c │ │ -2ca42c: 5467 895d |006a: iget-object v7, v6, Lokhttp3/internal/connection/RouteSelector;.inetSocketAddresses:Ljava/util/List; // field@5d89 │ │ -2ca430: 7120 4e85 0100 |006c: invoke-static {v1, v0}, Ljava/net/InetSocketAddress;.createUnresolved:(Ljava/lang/String;I)Ljava/net/InetSocketAddress; // method@854e │ │ -2ca436: 0c00 |006f: move-result-object v0 │ │ -2ca438: 7220 c186 0700 |0070: invoke-interface {v7, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -2ca43e: 2839 |0073: goto 00ac // +0039 │ │ -2ca440: 5467 885d |0074: iget-object v7, v6, Lokhttp3/internal/connection/RouteSelector;.eventListener:Lokhttp3/EventListener; // field@5d88 │ │ -2ca444: 5462 875d |0076: iget-object v2, v6, Lokhttp3/internal/connection/RouteSelector;.call:Lokhttp3/Call; // field@5d87 │ │ -2ca448: 6e30 5c89 2701 |0078: invoke-virtual {v7, v2, v1}, Lokhttp3/EventListener;.dnsStart:(Lokhttp3/Call;Ljava/lang/String;)V // method@895c │ │ -2ca44e: 5467 865d |007b: iget-object v7, v6, Lokhttp3/internal/connection/RouteSelector;.address:Lokhttp3/Address; // field@5d86 │ │ -2ca452: 6e10 4488 0700 |007d: invoke-virtual {v7}, Lokhttp3/Address;.dns:()Lokhttp3/Dns; // method@8844 │ │ -2ca458: 0c07 |0080: move-result-object v7 │ │ -2ca45a: 7220 4c89 1700 |0081: invoke-interface {v7, v1}, Lokhttp3/Dns;.lookup:(Ljava/lang/String;)Ljava/util/List; // method@894c │ │ -2ca460: 0c07 |0084: move-result-object v7 │ │ -2ca462: 7210 ca86 0700 |0085: invoke-interface {v7}, Ljava/util/List;.isEmpty:()Z // method@86ca │ │ -2ca468: 0a02 |0088: move-result v2 │ │ -2ca46a: 3902 2400 |0089: if-nez v2, 00ad // +0024 │ │ -2ca46e: 5462 885d |008b: iget-object v2, v6, Lokhttp3/internal/connection/RouteSelector;.eventListener:Lokhttp3/EventListener; // field@5d88 │ │ -2ca472: 5463 875d |008d: iget-object v3, v6, Lokhttp3/internal/connection/RouteSelector;.call:Lokhttp3/Call; // field@5d87 │ │ -2ca476: 6e40 5b89 3271 |008f: invoke-virtual {v2, v3, v1, v7}, Lokhttp3/EventListener;.dnsEnd:(Lokhttp3/Call;Ljava/lang/String;Ljava/util/List;)V // method@895b │ │ -2ca47c: 1201 |0092: const/4 v1, #int 0 // #0 │ │ -2ca47e: 7210 d086 0700 |0093: invoke-interface {v7}, Ljava/util/List;.size:()I // method@86d0 │ │ -2ca484: 0a02 |0096: move-result v2 │ │ -2ca486: 3521 1500 |0097: if-ge v1, v2, 00ac // +0015 │ │ -2ca48a: 7220 c786 1700 |0099: invoke-interface {v7, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -2ca490: 0c03 |009c: move-result-object v3 │ │ -2ca492: 1f03 6710 |009d: check-cast v3, Ljava/net/InetAddress; // type@1067 │ │ -2ca496: 5464 895d |009f: iget-object v4, v6, Lokhttp3/internal/connection/RouteSelector;.inetSocketAddresses:Ljava/util/List; // field@5d89 │ │ -2ca49a: 2205 6810 |00a1: new-instance v5, Ljava/net/InetSocketAddress; // type@1068 │ │ -2ca49e: 7030 4d85 3500 |00a3: invoke-direct {v5, v3, v0}, Ljava/net/InetSocketAddress;.:(Ljava/net/InetAddress;I)V // method@854d │ │ -2ca4a4: 7220 c186 5400 |00a6: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -2ca4aa: d801 0101 |00a9: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2ca4ae: 28ec |00ab: goto 0097 // -0014 │ │ -2ca4b0: 0e00 |00ac: return-void │ │ -2ca4b2: 2207 7a10 |00ad: new-instance v7, Ljava/net/UnknownHostException; // type@107a │ │ -2ca4b6: 2200 3710 |00af: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -2ca4ba: 7010 a784 0000 |00b1: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2ca4c0: 5462 865d |00b4: iget-object v2, v6, Lokhttp3/internal/connection/RouteSelector;.address:Lokhttp3/Address; // field@5d86 │ │ -2ca4c4: 6e10 4488 0200 |00b6: invoke-virtual {v2}, Lokhttp3/Address;.dns:()Lokhttp3/Dns; // method@8844 │ │ -2ca4ca: 0c02 |00b9: move-result-object v2 │ │ -2ca4cc: 6e20 b084 2000 |00ba: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -2ca4d2: 1a02 d001 |00bd: const-string v2, " returned no addresses for " // string@01d0 │ │ -2ca4d6: 6e20 b184 2000 |00bf: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2ca4dc: 6e20 b184 1000 |00c2: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2ca4e2: 6e10 bc84 0000 |00c5: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2ca4e8: 0c00 |00c8: move-result-object v0 │ │ -2ca4ea: 7020 7b85 0700 |00c9: invoke-direct {v7, v0}, Ljava/net/UnknownHostException;.:(Ljava/lang/String;)V // method@857b │ │ -2ca4f0: 2707 |00cc: throw v7 │ │ -2ca4f2: 2207 7110 |00cd: new-instance v7, Ljava/net/SocketException; // type@1071 │ │ -2ca4f6: 2202 3710 |00cf: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ -2ca4fa: 7010 a784 0200 |00d1: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2ca500: 1a03 6438 |00d4: const-string v3, "No route to " // string@3864 │ │ -2ca504: 6e20 b184 3200 |00d6: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2ca50a: 6e20 b184 1200 |00d9: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2ca510: 1a01 dd04 |00dc: const-string v1, ":" // string@04dd │ │ -2ca514: 6e20 b184 1200 |00de: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2ca51a: 6e20 ad84 0200 |00e1: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -2ca520: 1a00 2305 |00e4: const-string v0, "; port is out of range" // string@0523 │ │ -2ca524: 6e20 b184 0200 |00e6: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2ca52a: 6e10 bc84 0200 |00e9: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2ca530: 0c00 |00ec: move-result-object v0 │ │ -2ca532: 7020 6a85 0700 |00ed: invoke-direct {v7, v0}, Ljava/net/SocketException;.:(Ljava/lang/String;)V // method@856a │ │ -2ca538: 2802 |00f0: goto 00f2 // +0002 │ │ -2ca53a: 2707 |00f1: throw v7 │ │ -2ca53c: 28ff |00f2: goto 00f1 // -0001 │ │ +2ca340: |[2ca340] okhttp3.internal.connection.RouteSelector.resetNextInetSocketAddress:(Ljava/net/Proxy;)V │ │ +2ca350: 2200 b210 |0000: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ +2ca354: 7010 fa85 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@85fa │ │ +2ca35a: 5b60 895d |0005: iput-object v0, v6, Lokhttp3/internal/connection/RouteSelector;.inetSocketAddresses:Ljava/util/List; // field@5d89 │ │ +2ca35e: 6e10 5885 0700 |0007: invoke-virtual {v7}, Ljava/net/Proxy;.type:()Ljava/net/Proxy$Type; // method@8558 │ │ +2ca364: 0c00 |000a: move-result-object v0 │ │ +2ca366: 6201 ea58 |000b: sget-object v1, Ljava/net/Proxy$Type;.DIRECT:Ljava/net/Proxy$Type; // field@58ea │ │ +2ca36a: 3210 3900 |000d: if-eq v0, v1, 0046 // +0039 │ │ +2ca36e: 6e10 5885 0700 |000f: invoke-virtual {v7}, Ljava/net/Proxy;.type:()Ljava/net/Proxy$Type; // method@8558 │ │ +2ca374: 0c00 |0012: move-result-object v0 │ │ +2ca376: 6201 ec58 |0013: sget-object v1, Ljava/net/Proxy$Type;.SOCKS:Ljava/net/Proxy$Type; // field@58ec │ │ +2ca37a: 3310 0300 |0015: if-ne v0, v1, 0018 // +0003 │ │ +2ca37e: 282f |0017: goto 0046 // +002f │ │ +2ca380: 6e10 5585 0700 |0018: invoke-virtual {v7}, Ljava/net/Proxy;.address:()Ljava/net/SocketAddress; // method@8555 │ │ +2ca386: 0c00 |001b: move-result-object v0 │ │ +2ca388: 2001 6810 |001c: instance-of v1, v0, Ljava/net/InetSocketAddress; // type@1068 │ │ +2ca38c: 3801 0d00 |001e: if-eqz v1, 002b // +000d │ │ +2ca390: 1f00 6810 |0020: check-cast v0, Ljava/net/InetSocketAddress; // type@1068 │ │ +2ca394: 7110 248c 0000 |0022: invoke-static {v0}, Lokhttp3/internal/connection/RouteSelector;.getHostString:(Ljava/net/InetSocketAddress;)Ljava/lang/String; // method@8c24 │ │ +2ca39a: 0c01 |0025: move-result-object v1 │ │ +2ca39c: 6e10 5285 0000 |0026: invoke-virtual {v0}, Ljava/net/InetSocketAddress;.getPort:()I // method@8552 │ │ +2ca3a2: 0a00 |0029: move-result v0 │ │ +2ca3a4: 2830 |002a: goto 005a // +0030 │ │ +2ca3a6: 2207 1710 |002b: new-instance v7, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2ca3aa: 2201 3710 |002d: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +2ca3ae: 7010 a784 0100 |002f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2ca3b4: 1a02 ef3b |0032: const-string v2, "Proxy.address() is not an InetSocketAddress: " // string@3bef │ │ +2ca3b8: 6e20 b184 2100 |0034: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2ca3be: 6e10 4984 0000 |0037: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@8449 │ │ +2ca3c4: 0c00 |003a: move-result-object v0 │ │ +2ca3c6: 6e20 b084 0100 |003b: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +2ca3cc: 6e10 bc84 0100 |003e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2ca3d2: 0c00 |0041: move-result-object v0 │ │ +2ca3d4: 7020 e283 0700 |0042: invoke-direct {v7, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2ca3da: 2707 |0045: throw v7 │ │ +2ca3dc: 5460 865d |0046: iget-object v0, v6, Lokhttp3/internal/connection/RouteSelector;.address:Lokhttp3/Address; // field@5d86 │ │ +2ca3e0: 6e10 5088 0000 |0048: invoke-virtual {v0}, Lokhttp3/Address;.url:()Lokhttp3/HttpUrl; // method@8850 │ │ +2ca3e6: 0c00 |004b: move-result-object v0 │ │ +2ca3e8: 6e10 e289 0000 |004c: invoke-virtual {v0}, Lokhttp3/HttpUrl;.host:()Ljava/lang/String; // method@89e2 │ │ +2ca3ee: 0c01 |004f: move-result-object v1 │ │ +2ca3f0: 5460 865d |0050: iget-object v0, v6, Lokhttp3/internal/connection/RouteSelector;.address:Lokhttp3/Address; // field@5d86 │ │ +2ca3f4: 6e10 5088 0000 |0052: invoke-virtual {v0}, Lokhttp3/Address;.url:()Lokhttp3/HttpUrl; // method@8850 │ │ +2ca3fa: 0c00 |0055: move-result-object v0 │ │ +2ca3fc: 6e10 f189 0000 |0056: invoke-virtual {v0}, Lokhttp3/HttpUrl;.port:()I // method@89f1 │ │ +2ca402: 0a00 |0059: move-result v0 │ │ +2ca404: 1212 |005a: const/4 v2, #int 1 // #1 │ │ +2ca406: 3420 7200 |005b: if-lt v0, v2, 00cd // +0072 │ │ +2ca40a: 1402 ffff 0000 |005d: const v2, #float 9.18341e-41 // #0000ffff │ │ +2ca410: 3620 6d00 |0060: if-gt v0, v2, 00cd // +006d │ │ +2ca414: 6e10 5885 0700 |0062: invoke-virtual {v7}, Ljava/net/Proxy;.type:()Ljava/net/Proxy$Type; // method@8558 │ │ +2ca41a: 0c07 |0065: move-result-object v7 │ │ +2ca41c: 6202 ec58 |0066: sget-object v2, Ljava/net/Proxy$Type;.SOCKS:Ljava/net/Proxy$Type; // field@58ec │ │ +2ca420: 3327 0c00 |0068: if-ne v7, v2, 0074 // +000c │ │ +2ca424: 5467 895d |006a: iget-object v7, v6, Lokhttp3/internal/connection/RouteSelector;.inetSocketAddresses:Ljava/util/List; // field@5d89 │ │ +2ca428: 7120 4e85 0100 |006c: invoke-static {v1, v0}, Ljava/net/InetSocketAddress;.createUnresolved:(Ljava/lang/String;I)Ljava/net/InetSocketAddress; // method@854e │ │ +2ca42e: 0c00 |006f: move-result-object v0 │ │ +2ca430: 7220 c186 0700 |0070: invoke-interface {v7, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +2ca436: 2839 |0073: goto 00ac // +0039 │ │ +2ca438: 5467 885d |0074: iget-object v7, v6, Lokhttp3/internal/connection/RouteSelector;.eventListener:Lokhttp3/EventListener; // field@5d88 │ │ +2ca43c: 5462 875d |0076: iget-object v2, v6, Lokhttp3/internal/connection/RouteSelector;.call:Lokhttp3/Call; // field@5d87 │ │ +2ca440: 6e30 5c89 2701 |0078: invoke-virtual {v7, v2, v1}, Lokhttp3/EventListener;.dnsStart:(Lokhttp3/Call;Ljava/lang/String;)V // method@895c │ │ +2ca446: 5467 865d |007b: iget-object v7, v6, Lokhttp3/internal/connection/RouteSelector;.address:Lokhttp3/Address; // field@5d86 │ │ +2ca44a: 6e10 4488 0700 |007d: invoke-virtual {v7}, Lokhttp3/Address;.dns:()Lokhttp3/Dns; // method@8844 │ │ +2ca450: 0c07 |0080: move-result-object v7 │ │ +2ca452: 7220 4c89 1700 |0081: invoke-interface {v7, v1}, Lokhttp3/Dns;.lookup:(Ljava/lang/String;)Ljava/util/List; // method@894c │ │ +2ca458: 0c07 |0084: move-result-object v7 │ │ +2ca45a: 7210 ca86 0700 |0085: invoke-interface {v7}, Ljava/util/List;.isEmpty:()Z // method@86ca │ │ +2ca460: 0a02 |0088: move-result v2 │ │ +2ca462: 3902 2400 |0089: if-nez v2, 00ad // +0024 │ │ +2ca466: 5462 885d |008b: iget-object v2, v6, Lokhttp3/internal/connection/RouteSelector;.eventListener:Lokhttp3/EventListener; // field@5d88 │ │ +2ca46a: 5463 875d |008d: iget-object v3, v6, Lokhttp3/internal/connection/RouteSelector;.call:Lokhttp3/Call; // field@5d87 │ │ +2ca46e: 6e40 5b89 3271 |008f: invoke-virtual {v2, v3, v1, v7}, Lokhttp3/EventListener;.dnsEnd:(Lokhttp3/Call;Ljava/lang/String;Ljava/util/List;)V // method@895b │ │ +2ca474: 1201 |0092: const/4 v1, #int 0 // #0 │ │ +2ca476: 7210 d086 0700 |0093: invoke-interface {v7}, Ljava/util/List;.size:()I // method@86d0 │ │ +2ca47c: 0a02 |0096: move-result v2 │ │ +2ca47e: 3521 1500 |0097: if-ge v1, v2, 00ac // +0015 │ │ +2ca482: 7220 c786 1700 |0099: invoke-interface {v7, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +2ca488: 0c03 |009c: move-result-object v3 │ │ +2ca48a: 1f03 6710 |009d: check-cast v3, Ljava/net/InetAddress; // type@1067 │ │ +2ca48e: 5464 895d |009f: iget-object v4, v6, Lokhttp3/internal/connection/RouteSelector;.inetSocketAddresses:Ljava/util/List; // field@5d89 │ │ +2ca492: 2205 6810 |00a1: new-instance v5, Ljava/net/InetSocketAddress; // type@1068 │ │ +2ca496: 7030 4d85 3500 |00a3: invoke-direct {v5, v3, v0}, Ljava/net/InetSocketAddress;.:(Ljava/net/InetAddress;I)V // method@854d │ │ +2ca49c: 7220 c186 5400 |00a6: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +2ca4a2: d801 0101 |00a9: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2ca4a6: 28ec |00ab: goto 0097 // -0014 │ │ +2ca4a8: 0e00 |00ac: return-void │ │ +2ca4aa: 2207 7a10 |00ad: new-instance v7, Ljava/net/UnknownHostException; // type@107a │ │ +2ca4ae: 2200 3710 |00af: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +2ca4b2: 7010 a784 0000 |00b1: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2ca4b8: 5462 865d |00b4: iget-object v2, v6, Lokhttp3/internal/connection/RouteSelector;.address:Lokhttp3/Address; // field@5d86 │ │ +2ca4bc: 6e10 4488 0200 |00b6: invoke-virtual {v2}, Lokhttp3/Address;.dns:()Lokhttp3/Dns; // method@8844 │ │ +2ca4c2: 0c02 |00b9: move-result-object v2 │ │ +2ca4c4: 6e20 b084 2000 |00ba: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +2ca4ca: 1a02 d001 |00bd: const-string v2, " returned no addresses for " // string@01d0 │ │ +2ca4ce: 6e20 b184 2000 |00bf: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2ca4d4: 6e20 b184 1000 |00c2: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2ca4da: 6e10 bc84 0000 |00c5: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2ca4e0: 0c00 |00c8: move-result-object v0 │ │ +2ca4e2: 7020 7b85 0700 |00c9: invoke-direct {v7, v0}, Ljava/net/UnknownHostException;.:(Ljava/lang/String;)V // method@857b │ │ +2ca4e8: 2707 |00cc: throw v7 │ │ +2ca4ea: 2207 7110 |00cd: new-instance v7, Ljava/net/SocketException; // type@1071 │ │ +2ca4ee: 2202 3710 |00cf: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ +2ca4f2: 7010 a784 0200 |00d1: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2ca4f8: 1a03 6438 |00d4: const-string v3, "No route to " // string@3864 │ │ +2ca4fc: 6e20 b184 3200 |00d6: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2ca502: 6e20 b184 1200 |00d9: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2ca508: 1a01 dd04 |00dc: const-string v1, ":" // string@04dd │ │ +2ca50c: 6e20 b184 1200 |00de: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2ca512: 6e20 ad84 0200 |00e1: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +2ca518: 1a00 2305 |00e4: const-string v0, "; port is out of range" // string@0523 │ │ +2ca51c: 6e20 b184 0200 |00e6: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2ca522: 6e10 bc84 0200 |00e9: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2ca528: 0c00 |00ec: move-result-object v0 │ │ +2ca52a: 7020 6a85 0700 |00ed: invoke-direct {v7, v0}, Ljava/net/SocketException;.:(Ljava/lang/String;)V // method@856a │ │ +2ca530: 2802 |00f0: goto 00f2 // +0002 │ │ +2ca532: 2707 |00f1: throw v7 │ │ +2ca534: 28ff |00f2: goto 00f1 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ 0x0007 line=160 │ │ 0x0018 line=164 │ │ 0x001c line=165 │ │ 0x0020 line=169 │ │ @@ -661007,44 +661007,44 @@ │ │ type : '(Lokhttp3/HttpUrl;Ljava/net/Proxy;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -2ca540: |[2ca540] okhttp3.internal.connection.RouteSelector.resetNextProxy:(Lokhttp3/HttpUrl;Ljava/net/Proxy;)V │ │ -2ca550: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2ca552: 3803 0900 |0001: if-eqz v3, 000a // +0009 │ │ -2ca556: 7110 5b86 0300 |0003: invoke-static {v3}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@865b │ │ -2ca55c: 0c02 |0006: move-result-object v2 │ │ -2ca55e: 5b12 8c5d |0007: iput-object v2, v1, Lokhttp3/internal/connection/RouteSelector;.proxies:Ljava/util/List; // field@5d8c │ │ -2ca562: 2829 |0009: goto 0032 // +0029 │ │ -2ca564: 5413 865d |000a: iget-object v3, v1, Lokhttp3/internal/connection/RouteSelector;.address:Lokhttp3/Address; // field@5d86 │ │ -2ca568: 6e10 4c88 0300 |000c: invoke-virtual {v3}, Lokhttp3/Address;.proxySelector:()Ljava/net/ProxySelector; // method@884c │ │ -2ca56e: 0c03 |000f: move-result-object v3 │ │ -2ca570: 6e10 ff89 0200 |0010: invoke-virtual {v2}, Lokhttp3/HttpUrl;.uri:()Ljava/net/URI; // method@89ff │ │ -2ca576: 0c02 |0013: move-result-object v2 │ │ -2ca578: 6e20 5c85 2300 |0014: invoke-virtual {v3, v2}, Ljava/net/ProxySelector;.select:(Ljava/net/URI;)Ljava/util/List; // method@855c │ │ -2ca57e: 0c02 |0017: move-result-object v2 │ │ -2ca580: 3802 0d00 |0018: if-eqz v2, 0025 // +000d │ │ -2ca584: 7210 ca86 0200 |001a: invoke-interface {v2}, Ljava/util/List;.isEmpty:()Z // method@86ca │ │ -2ca58a: 0a03 |001d: move-result v3 │ │ -2ca58c: 3903 0700 |001e: if-nez v3, 0025 // +0007 │ │ -2ca590: 7110 758b 0200 |0020: invoke-static {v2}, Lokhttp3/internal/Util;.immutableList:(Ljava/util/List;)Ljava/util/List; // method@8b75 │ │ -2ca596: 0c02 |0023: move-result-object v2 │ │ -2ca598: 280c |0024: goto 0030 // +000c │ │ -2ca59a: 1212 |0025: const/4 v2, #int 1 // #1 │ │ -2ca59c: 2322 0a16 |0026: new-array v2, v2, [Ljava/net/Proxy; // type@160a │ │ -2ca5a0: 6203 ed58 |0028: sget-object v3, Ljava/net/Proxy;.NO_PROXY:Ljava/net/Proxy; // field@58ed │ │ -2ca5a4: 4d03 0200 |002a: aput-object v3, v2, v0 │ │ -2ca5a8: 7110 768b 0200 |002c: invoke-static {v2}, Lokhttp3/internal/Util;.immutableList:([Ljava/lang/Object;)Ljava/util/List; // method@8b76 │ │ -2ca5ae: 0c02 |002f: move-result-object v2 │ │ -2ca5b0: 5b12 8c5d |0030: iput-object v2, v1, Lokhttp3/internal/connection/RouteSelector;.proxies:Ljava/util/List; // field@5d8c │ │ -2ca5b4: 5910 8a5d |0032: iput v0, v1, Lokhttp3/internal/connection/RouteSelector;.nextProxyIndex:I // field@5d8a │ │ -2ca5b8: 0e00 |0034: return-void │ │ +2ca538: |[2ca538] okhttp3.internal.connection.RouteSelector.resetNextProxy:(Lokhttp3/HttpUrl;Ljava/net/Proxy;)V │ │ +2ca548: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2ca54a: 3803 0900 |0001: if-eqz v3, 000a // +0009 │ │ +2ca54e: 7110 5b86 0300 |0003: invoke-static {v3}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@865b │ │ +2ca554: 0c02 |0006: move-result-object v2 │ │ +2ca556: 5b12 8c5d |0007: iput-object v2, v1, Lokhttp3/internal/connection/RouteSelector;.proxies:Ljava/util/List; // field@5d8c │ │ +2ca55a: 2829 |0009: goto 0032 // +0029 │ │ +2ca55c: 5413 865d |000a: iget-object v3, v1, Lokhttp3/internal/connection/RouteSelector;.address:Lokhttp3/Address; // field@5d86 │ │ +2ca560: 6e10 4c88 0300 |000c: invoke-virtual {v3}, Lokhttp3/Address;.proxySelector:()Ljava/net/ProxySelector; // method@884c │ │ +2ca566: 0c03 |000f: move-result-object v3 │ │ +2ca568: 6e10 ff89 0200 |0010: invoke-virtual {v2}, Lokhttp3/HttpUrl;.uri:()Ljava/net/URI; // method@89ff │ │ +2ca56e: 0c02 |0013: move-result-object v2 │ │ +2ca570: 6e20 5c85 2300 |0014: invoke-virtual {v3, v2}, Ljava/net/ProxySelector;.select:(Ljava/net/URI;)Ljava/util/List; // method@855c │ │ +2ca576: 0c02 |0017: move-result-object v2 │ │ +2ca578: 3802 0d00 |0018: if-eqz v2, 0025 // +000d │ │ +2ca57c: 7210 ca86 0200 |001a: invoke-interface {v2}, Ljava/util/List;.isEmpty:()Z // method@86ca │ │ +2ca582: 0a03 |001d: move-result v3 │ │ +2ca584: 3903 0700 |001e: if-nez v3, 0025 // +0007 │ │ +2ca588: 7110 758b 0200 |0020: invoke-static {v2}, Lokhttp3/internal/Util;.immutableList:(Ljava/util/List;)Ljava/util/List; // method@8b75 │ │ +2ca58e: 0c02 |0023: move-result-object v2 │ │ +2ca590: 280c |0024: goto 0030 // +000c │ │ +2ca592: 1212 |0025: const/4 v2, #int 1 // #1 │ │ +2ca594: 2322 0a16 |0026: new-array v2, v2, [Ljava/net/Proxy; // type@160a │ │ +2ca598: 6203 ed58 |0028: sget-object v3, Ljava/net/Proxy;.NO_PROXY:Ljava/net/Proxy; // field@58ed │ │ +2ca59c: 4d03 0200 |002a: aput-object v3, v2, v0 │ │ +2ca5a0: 7110 768b 0200 |002c: invoke-static {v2}, Lokhttp3/internal/Util;.immutableList:([Ljava/lang/Object;)Ljava/util/List; // method@8b76 │ │ +2ca5a6: 0c02 |002f: move-result-object v2 │ │ +2ca5a8: 5b12 8c5d |0030: iput-object v2, v1, Lokhttp3/internal/connection/RouteSelector;.proxies:Ljava/util/List; // field@5d8c │ │ +2ca5ac: 5910 8a5d |0032: iput v0, v1, Lokhttp3/internal/connection/RouteSelector;.nextProxyIndex:I // field@5d8a │ │ +2ca5b0: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=126 │ │ 0x000a line=129 │ │ 0x001a line=130 │ │ 0x0020 line=131 │ │ 0x0026 line=132 │ │ @@ -661060,41 +661060,41 @@ │ │ type : '(Lokhttp3/Route;Ljava/io/IOException;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 53 16-bit code units │ │ -2ca2cc: |[2ca2cc] okhttp3.internal.connection.RouteSelector.connectFailed:(Lokhttp3/Route;Ljava/io/IOException;)V │ │ -2ca2dc: 6e10 2b8b 0400 |0000: invoke-virtual {v4}, Lokhttp3/Route;.proxy:()Ljava/net/Proxy; // method@8b2b │ │ -2ca2e2: 0c00 |0003: move-result-object v0 │ │ -2ca2e4: 6e10 5885 0000 |0004: invoke-virtual {v0}, Ljava/net/Proxy;.type:()Ljava/net/Proxy$Type; // method@8558 │ │ -2ca2ea: 0c00 |0007: move-result-object v0 │ │ -2ca2ec: 6201 ea58 |0008: sget-object v1, Ljava/net/Proxy$Type;.DIRECT:Ljava/net/Proxy$Type; // field@58ea │ │ -2ca2f0: 3210 2500 |000a: if-eq v0, v1, 002f // +0025 │ │ -2ca2f4: 5430 865d |000c: iget-object v0, v3, Lokhttp3/internal/connection/RouteSelector;.address:Lokhttp3/Address; // field@5d86 │ │ -2ca2f8: 6e10 4c88 0000 |000e: invoke-virtual {v0}, Lokhttp3/Address;.proxySelector:()Ljava/net/ProxySelector; // method@884c │ │ -2ca2fe: 0c00 |0011: move-result-object v0 │ │ -2ca300: 3800 1d00 |0012: if-eqz v0, 002f // +001d │ │ -2ca304: 5430 865d |0014: iget-object v0, v3, Lokhttp3/internal/connection/RouteSelector;.address:Lokhttp3/Address; // field@5d86 │ │ -2ca308: 6e10 4c88 0000 |0016: invoke-virtual {v0}, Lokhttp3/Address;.proxySelector:()Ljava/net/ProxySelector; // method@884c │ │ -2ca30e: 0c00 |0019: move-result-object v0 │ │ -2ca310: 5431 865d |001a: iget-object v1, v3, Lokhttp3/internal/connection/RouteSelector;.address:Lokhttp3/Address; // field@5d86 │ │ -2ca314: 6e10 5088 0100 |001c: invoke-virtual {v1}, Lokhttp3/Address;.url:()Lokhttp3/HttpUrl; // method@8850 │ │ -2ca31a: 0c01 |001f: move-result-object v1 │ │ -2ca31c: 6e10 ff89 0100 |0020: invoke-virtual {v1}, Lokhttp3/HttpUrl;.uri:()Ljava/net/URI; // method@89ff │ │ -2ca322: 0c01 |0023: move-result-object v1 │ │ -2ca324: 6e10 2b8b 0400 |0024: invoke-virtual {v4}, Lokhttp3/Route;.proxy:()Ljava/net/Proxy; // method@8b2b │ │ -2ca32a: 0c02 |0027: move-result-object v2 │ │ -2ca32c: 6e10 5585 0200 |0028: invoke-virtual {v2}, Ljava/net/Proxy;.address:()Ljava/net/SocketAddress; // method@8555 │ │ -2ca332: 0c02 |002b: move-result-object v2 │ │ -2ca334: 6e40 5a85 1052 |002c: invoke-virtual {v0, v1, v2, v5}, Ljava/net/ProxySelector;.connectFailed:(Ljava/net/URI;Ljava/net/SocketAddress;Ljava/io/IOException;)V // method@855a │ │ -2ca33a: 5435 8d5d |002f: iget-object v5, v3, Lokhttp3/internal/connection/RouteSelector;.routeDatabase:Lokhttp3/internal/connection/RouteDatabase; // field@5d8d │ │ -2ca33e: 6e20 188c 4500 |0031: invoke-virtual {v5, v4}, Lokhttp3/internal/connection/RouteDatabase;.failed:(Lokhttp3/Route;)V // method@8c18 │ │ -2ca344: 0e00 |0034: return-void │ │ +2ca2c4: |[2ca2c4] okhttp3.internal.connection.RouteSelector.connectFailed:(Lokhttp3/Route;Ljava/io/IOException;)V │ │ +2ca2d4: 6e10 2b8b 0400 |0000: invoke-virtual {v4}, Lokhttp3/Route;.proxy:()Ljava/net/Proxy; // method@8b2b │ │ +2ca2da: 0c00 |0003: move-result-object v0 │ │ +2ca2dc: 6e10 5885 0000 |0004: invoke-virtual {v0}, Ljava/net/Proxy;.type:()Ljava/net/Proxy$Type; // method@8558 │ │ +2ca2e2: 0c00 |0007: move-result-object v0 │ │ +2ca2e4: 6201 ea58 |0008: sget-object v1, Ljava/net/Proxy$Type;.DIRECT:Ljava/net/Proxy$Type; // field@58ea │ │ +2ca2e8: 3210 2500 |000a: if-eq v0, v1, 002f // +0025 │ │ +2ca2ec: 5430 865d |000c: iget-object v0, v3, Lokhttp3/internal/connection/RouteSelector;.address:Lokhttp3/Address; // field@5d86 │ │ +2ca2f0: 6e10 4c88 0000 |000e: invoke-virtual {v0}, Lokhttp3/Address;.proxySelector:()Ljava/net/ProxySelector; // method@884c │ │ +2ca2f6: 0c00 |0011: move-result-object v0 │ │ +2ca2f8: 3800 1d00 |0012: if-eqz v0, 002f // +001d │ │ +2ca2fc: 5430 865d |0014: iget-object v0, v3, Lokhttp3/internal/connection/RouteSelector;.address:Lokhttp3/Address; // field@5d86 │ │ +2ca300: 6e10 4c88 0000 |0016: invoke-virtual {v0}, Lokhttp3/Address;.proxySelector:()Ljava/net/ProxySelector; // method@884c │ │ +2ca306: 0c00 |0019: move-result-object v0 │ │ +2ca308: 5431 865d |001a: iget-object v1, v3, Lokhttp3/internal/connection/RouteSelector;.address:Lokhttp3/Address; // field@5d86 │ │ +2ca30c: 6e10 5088 0100 |001c: invoke-virtual {v1}, Lokhttp3/Address;.url:()Lokhttp3/HttpUrl; // method@8850 │ │ +2ca312: 0c01 |001f: move-result-object v1 │ │ +2ca314: 6e10 ff89 0100 |0020: invoke-virtual {v1}, Lokhttp3/HttpUrl;.uri:()Ljava/net/URI; // method@89ff │ │ +2ca31a: 0c01 |0023: move-result-object v1 │ │ +2ca31c: 6e10 2b8b 0400 |0024: invoke-virtual {v4}, Lokhttp3/Route;.proxy:()Ljava/net/Proxy; // method@8b2b │ │ +2ca322: 0c02 |0027: move-result-object v2 │ │ +2ca324: 6e10 5585 0200 |0028: invoke-virtual {v2}, Ljava/net/Proxy;.address:()Ljava/net/SocketAddress; // method@8555 │ │ +2ca32a: 0c02 |002b: move-result-object v2 │ │ +2ca32c: 6e40 5a85 1052 |002c: invoke-virtual {v0, v1, v2, v5}, Ljava/net/ProxySelector;.connectFailed:(Ljava/net/URI;Ljava/net/SocketAddress;Ljava/io/IOException;)V // method@855a │ │ +2ca332: 5435 8d5d |002f: iget-object v5, v3, Lokhttp3/internal/connection/RouteSelector;.routeDatabase:Lokhttp3/internal/connection/RouteDatabase; // field@5d8d │ │ +2ca336: 6e20 188c 4500 |0031: invoke-virtual {v5, v4}, Lokhttp3/internal/connection/RouteDatabase;.failed:(Lokhttp3/Route;)V // method@8c18 │ │ +2ca33c: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ 0x0014 line=115 │ │ 0x001c line=116 │ │ 0x002c line=115 │ │ 0x002f line=119 │ │ @@ -661108,27 +661108,27 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -2ca060: |[2ca060] okhttp3.internal.connection.RouteSelector.hasNext:()Z │ │ -2ca070: 7010 268c 0100 |0000: invoke-direct {v1}, Lokhttp3/internal/connection/RouteSelector;.hasNextProxy:()Z // method@8c26 │ │ -2ca076: 0a00 |0003: move-result v0 │ │ -2ca078: 3900 0d00 |0004: if-nez v0, 0011 // +000d │ │ -2ca07c: 5410 8b5d |0006: iget-object v0, v1, Lokhttp3/internal/connection/RouteSelector;.postponedRoutes:Ljava/util/List; // field@5d8b │ │ -2ca080: 7210 ca86 0000 |0008: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@86ca │ │ -2ca086: 0a00 |000b: move-result v0 │ │ -2ca088: 3900 0300 |000c: if-nez v0, 000f // +0003 │ │ -2ca08c: 2803 |000e: goto 0011 // +0003 │ │ -2ca08e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -2ca090: 2802 |0010: goto 0012 // +0002 │ │ -2ca092: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -2ca094: 0f00 |0012: return v0 │ │ +2ca058: |[2ca058] okhttp3.internal.connection.RouteSelector.hasNext:()Z │ │ +2ca068: 7010 268c 0100 |0000: invoke-direct {v1}, Lokhttp3/internal/connection/RouteSelector;.hasNextProxy:()Z // method@8c26 │ │ +2ca06e: 0a00 |0003: move-result v0 │ │ +2ca070: 3900 0d00 |0004: if-nez v0, 0011 // +000d │ │ +2ca074: 5410 8b5d |0006: iget-object v0, v1, Lokhttp3/internal/connection/RouteSelector;.postponedRoutes:Ljava/util/List; // field@5d8b │ │ +2ca078: 7210 ca86 0000 |0008: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@86ca │ │ +2ca07e: 0a00 |000b: move-result v0 │ │ +2ca080: 3900 0300 |000c: if-nez v0, 000f // +0003 │ │ +2ca084: 2803 |000e: goto 0011 // +0003 │ │ +2ca086: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +2ca088: 2802 |0010: goto 0012 // +0002 │ │ +2ca08a: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +2ca08c: 0f00 |0012: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Lokhttp3/internal/connection/RouteSelector; │ │ │ │ #2 : (in Lokhttp3/internal/connection/RouteSelector;) │ │ @@ -661136,65 +661136,65 @@ │ │ type : '()Lokhttp3/internal/connection/RouteSelector$Selection;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 101 16-bit code units │ │ -2ca18c: |[2ca18c] okhttp3.internal.connection.RouteSelector.next:()Lokhttp3/internal/connection/RouteSelector$Selection; │ │ -2ca19c: 6e10 258c 0700 |0000: invoke-virtual {v7}, Lokhttp3/internal/connection/RouteSelector;.hasNext:()Z // method@8c25 │ │ -2ca1a2: 0a00 |0003: move-result v0 │ │ -2ca1a4: 3800 5900 |0004: if-eqz v0, 005d // +0059 │ │ -2ca1a8: 2200 b210 |0006: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ -2ca1ac: 7010 fa85 0000 |0008: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@85fa │ │ -2ca1b2: 7010 268c 0700 |000b: invoke-direct {v7}, Lokhttp3/internal/connection/RouteSelector;.hasNextProxy:()Z // method@8c26 │ │ -2ca1b8: 0a01 |000e: move-result v1 │ │ -2ca1ba: 3801 3800 |000f: if-eqz v1, 0047 // +0038 │ │ -2ca1be: 7010 288c 0700 |0011: invoke-direct {v7}, Lokhttp3/internal/connection/RouteSelector;.nextProxy:()Ljava/net/Proxy; // method@8c28 │ │ -2ca1c4: 0c01 |0014: move-result-object v1 │ │ -2ca1c6: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -2ca1c8: 5473 895d |0016: iget-object v3, v7, Lokhttp3/internal/connection/RouteSelector;.inetSocketAddresses:Ljava/util/List; // field@5d89 │ │ -2ca1cc: 7210 d086 0300 |0018: invoke-interface {v3}, Ljava/util/List;.size:()I // method@86d0 │ │ -2ca1d2: 0a03 |001b: move-result v3 │ │ -2ca1d4: 3532 2500 |001c: if-ge v2, v3, 0041 // +0025 │ │ -2ca1d8: 2204 8411 |001e: new-instance v4, Lokhttp3/Route; // type@1184 │ │ -2ca1dc: 5475 865d |0020: iget-object v5, v7, Lokhttp3/internal/connection/RouteSelector;.address:Lokhttp3/Address; // field@5d86 │ │ -2ca1e0: 5476 895d |0022: iget-object v6, v7, Lokhttp3/internal/connection/RouteSelector;.inetSocketAddresses:Ljava/util/List; // field@5d89 │ │ -2ca1e4: 7220 c786 2600 |0024: invoke-interface {v6, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -2ca1ea: 0c06 |0027: move-result-object v6 │ │ -2ca1ec: 1f06 6810 |0028: check-cast v6, Ljava/net/InetSocketAddress; // type@1068 │ │ -2ca1f0: 7040 278b 5461 |002a: invoke-direct {v4, v5, v1, v6}, Lokhttp3/Route;.:(Lokhttp3/Address;Ljava/net/Proxy;Ljava/net/InetSocketAddress;)V // method@8b27 │ │ -2ca1f6: 5475 8d5d |002d: iget-object v5, v7, Lokhttp3/internal/connection/RouteSelector;.routeDatabase:Lokhttp3/internal/connection/RouteDatabase; // field@5d8d │ │ -2ca1fa: 6e20 198c 4500 |002f: invoke-virtual {v5, v4}, Lokhttp3/internal/connection/RouteDatabase;.shouldPostpone:(Lokhttp3/Route;)Z // method@8c19 │ │ -2ca200: 0a05 |0032: move-result v5 │ │ -2ca202: 3805 0800 |0033: if-eqz v5, 003b // +0008 │ │ -2ca206: 5475 8b5d |0035: iget-object v5, v7, Lokhttp3/internal/connection/RouteSelector;.postponedRoutes:Ljava/util/List; // field@5d8b │ │ -2ca20a: 7220 c186 4500 |0037: invoke-interface {v5, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -2ca210: 2804 |003a: goto 003e // +0004 │ │ -2ca212: 7220 c186 4000 |003b: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -2ca218: d802 0201 |003e: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2ca21c: 28dc |0040: goto 001c // -0024 │ │ -2ca21e: 7210 ca86 0000 |0041: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@86ca │ │ -2ca224: 0a01 |0044: move-result v1 │ │ -2ca226: 3901 c6ff |0045: if-nez v1, 000b // -003a │ │ -2ca22a: 7210 ca86 0000 |0047: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@86ca │ │ -2ca230: 0a01 |004a: move-result v1 │ │ -2ca232: 3801 0c00 |004b: if-eqz v1, 0057 // +000c │ │ -2ca236: 5471 8b5d |004d: iget-object v1, v7, Lokhttp3/internal/connection/RouteSelector;.postponedRoutes:Ljava/util/List; // field@5d8b │ │ -2ca23a: 7220 c286 1000 |004f: invoke-interface {v0, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@86c2 │ │ -2ca240: 5471 8b5d |0052: iget-object v1, v7, Lokhttp3/internal/connection/RouteSelector;.postponedRoutes:Ljava/util/List; // field@5d8b │ │ -2ca244: 7210 c386 0100 |0054: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@86c3 │ │ -2ca24a: 2201 a811 |0057: new-instance v1, Lokhttp3/internal/connection/RouteSelector$Selection; // type@11a8 │ │ -2ca24e: 7020 1e8c 0100 |0059: invoke-direct {v1, v0}, Lokhttp3/internal/connection/RouteSelector$Selection;.:(Ljava/util/List;)V // method@8c1e │ │ -2ca254: 1101 |005c: return-object v1 │ │ -2ca256: 2200 cd10 |005d: new-instance v0, Ljava/util/NoSuchElementException; // type@10cd │ │ -2ca25a: 7010 f986 0000 |005f: invoke-direct {v0}, Ljava/util/NoSuchElementException;.:()V // method@86f9 │ │ -2ca260: 2802 |0062: goto 0064 // +0002 │ │ -2ca262: 2700 |0063: throw v0 │ │ -2ca264: 28ff |0064: goto 0063 // -0001 │ │ +2ca184: |[2ca184] okhttp3.internal.connection.RouteSelector.next:()Lokhttp3/internal/connection/RouteSelector$Selection; │ │ +2ca194: 6e10 258c 0700 |0000: invoke-virtual {v7}, Lokhttp3/internal/connection/RouteSelector;.hasNext:()Z // method@8c25 │ │ +2ca19a: 0a00 |0003: move-result v0 │ │ +2ca19c: 3800 5900 |0004: if-eqz v0, 005d // +0059 │ │ +2ca1a0: 2200 b210 |0006: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ +2ca1a4: 7010 fa85 0000 |0008: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@85fa │ │ +2ca1aa: 7010 268c 0700 |000b: invoke-direct {v7}, Lokhttp3/internal/connection/RouteSelector;.hasNextProxy:()Z // method@8c26 │ │ +2ca1b0: 0a01 |000e: move-result v1 │ │ +2ca1b2: 3801 3800 |000f: if-eqz v1, 0047 // +0038 │ │ +2ca1b6: 7010 288c 0700 |0011: invoke-direct {v7}, Lokhttp3/internal/connection/RouteSelector;.nextProxy:()Ljava/net/Proxy; // method@8c28 │ │ +2ca1bc: 0c01 |0014: move-result-object v1 │ │ +2ca1be: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +2ca1c0: 5473 895d |0016: iget-object v3, v7, Lokhttp3/internal/connection/RouteSelector;.inetSocketAddresses:Ljava/util/List; // field@5d89 │ │ +2ca1c4: 7210 d086 0300 |0018: invoke-interface {v3}, Ljava/util/List;.size:()I // method@86d0 │ │ +2ca1ca: 0a03 |001b: move-result v3 │ │ +2ca1cc: 3532 2500 |001c: if-ge v2, v3, 0041 // +0025 │ │ +2ca1d0: 2204 8411 |001e: new-instance v4, Lokhttp3/Route; // type@1184 │ │ +2ca1d4: 5475 865d |0020: iget-object v5, v7, Lokhttp3/internal/connection/RouteSelector;.address:Lokhttp3/Address; // field@5d86 │ │ +2ca1d8: 5476 895d |0022: iget-object v6, v7, Lokhttp3/internal/connection/RouteSelector;.inetSocketAddresses:Ljava/util/List; // field@5d89 │ │ +2ca1dc: 7220 c786 2600 |0024: invoke-interface {v6, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +2ca1e2: 0c06 |0027: move-result-object v6 │ │ +2ca1e4: 1f06 6810 |0028: check-cast v6, Ljava/net/InetSocketAddress; // type@1068 │ │ +2ca1e8: 7040 278b 5461 |002a: invoke-direct {v4, v5, v1, v6}, Lokhttp3/Route;.:(Lokhttp3/Address;Ljava/net/Proxy;Ljava/net/InetSocketAddress;)V // method@8b27 │ │ +2ca1ee: 5475 8d5d |002d: iget-object v5, v7, Lokhttp3/internal/connection/RouteSelector;.routeDatabase:Lokhttp3/internal/connection/RouteDatabase; // field@5d8d │ │ +2ca1f2: 6e20 198c 4500 |002f: invoke-virtual {v5, v4}, Lokhttp3/internal/connection/RouteDatabase;.shouldPostpone:(Lokhttp3/Route;)Z // method@8c19 │ │ +2ca1f8: 0a05 |0032: move-result v5 │ │ +2ca1fa: 3805 0800 |0033: if-eqz v5, 003b // +0008 │ │ +2ca1fe: 5475 8b5d |0035: iget-object v5, v7, Lokhttp3/internal/connection/RouteSelector;.postponedRoutes:Ljava/util/List; // field@5d8b │ │ +2ca202: 7220 c186 4500 |0037: invoke-interface {v5, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +2ca208: 2804 |003a: goto 003e // +0004 │ │ +2ca20a: 7220 c186 4000 |003b: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +2ca210: d802 0201 |003e: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2ca214: 28dc |0040: goto 001c // -0024 │ │ +2ca216: 7210 ca86 0000 |0041: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@86ca │ │ +2ca21c: 0a01 |0044: move-result v1 │ │ +2ca21e: 3901 c6ff |0045: if-nez v1, 000b // -003a │ │ +2ca222: 7210 ca86 0000 |0047: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@86ca │ │ +2ca228: 0a01 |004a: move-result v1 │ │ +2ca22a: 3801 0c00 |004b: if-eqz v1, 0057 // +000c │ │ +2ca22e: 5471 8b5d |004d: iget-object v1, v7, Lokhttp3/internal/connection/RouteSelector;.postponedRoutes:Ljava/util/List; // field@5d8b │ │ +2ca232: 7220 c286 1000 |004f: invoke-interface {v0, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@86c2 │ │ +2ca238: 5471 8b5d |0052: iget-object v1, v7, Lokhttp3/internal/connection/RouteSelector;.postponedRoutes:Ljava/util/List; // field@5d8b │ │ +2ca23c: 7210 c386 0100 |0054: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@86c3 │ │ +2ca242: 2201 a811 |0057: new-instance v1, Lokhttp3/internal/connection/RouteSelector$Selection; // type@11a8 │ │ +2ca246: 7020 1e8c 0100 |0059: invoke-direct {v1, v0}, Lokhttp3/internal/connection/RouteSelector$Selection;.:(Ljava/util/List;)V // method@8c1e │ │ +2ca24c: 1101 |005c: return-object v1 │ │ +2ca24e: 2200 cd10 |005d: new-instance v0, Ljava/util/NoSuchElementException; // type@10cd │ │ +2ca252: 7010 f986 0000 |005f: invoke-direct {v0}, Ljava/util/NoSuchElementException;.:()V // method@86f9 │ │ +2ca258: 2802 |0062: goto 0064 // +0002 │ │ +2ca25a: 2700 |0063: throw v0 │ │ +2ca25c: 28ff |0064: goto 0063 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0006 line=79 │ │ 0x000b line=80 │ │ 0x0011 line=84 │ │ 0x0016 line=85 │ │ @@ -661246,18 +661246,18 @@ │ │ type : '(Lokhttp3/internal/connection/StreamAllocation;Ljava/lang/Object;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2ca5bc: |[2ca5bc] okhttp3.internal.connection.StreamAllocation$StreamAllocationReference.:(Lokhttp3/internal/connection/StreamAllocation;Ljava/lang/Object;)V │ │ -2ca5cc: 7020 f084 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@84f0 │ │ -2ca5d2: 5b02 8e5d |0003: iput-object v2, v0, Lokhttp3/internal/connection/StreamAllocation$StreamAllocationReference;.callStackTrace:Ljava/lang/Object; // field@5d8e │ │ -2ca5d6: 0e00 |0005: return-void │ │ +2ca5b4: |[2ca5b4] okhttp3.internal.connection.StreamAllocation$StreamAllocationReference.:(Lokhttp3/internal/connection/StreamAllocation;Ljava/lang/Object;)V │ │ +2ca5c4: 7020 f084 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@84f0 │ │ +2ca5ca: 5b02 8e5d |0003: iput-object v2, v0, Lokhttp3/internal/connection/StreamAllocation$StreamAllocationReference;.callStackTrace:Ljava/lang/Object; // field@5d8e │ │ +2ca5ce: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=537 │ │ 0x0003 line=538 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lokhttp3/internal/connection/StreamAllocation$StreamAllocationReference; │ │ 0x0000 - 0x0006 reg=1 (null) Lokhttp3/internal/connection/StreamAllocation; │ │ @@ -661357,42 +661357,42 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2cabf8: |[2cabf8] okhttp3.internal.connection.StreamAllocation.:()V │ │ -2cac08: 0e00 |0000: return-void │ │ +2cabf0: |[2cabf0] okhttp3.internal.connection.StreamAllocation.:()V │ │ +2cac00: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lokhttp3/internal/connection/StreamAllocation;) │ │ name : '' │ │ type : '(Lokhttp3/ConnectionPool;Lokhttp3/Address;Lokhttp3/Call;Lokhttp3/EventListener;Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 25 16-bit code units │ │ -2cac0c: |[2cac0c] okhttp3.internal.connection.StreamAllocation.:(Lokhttp3/ConnectionPool;Lokhttp3/Address;Lokhttp3/Call;Lokhttp3/EventListener;Ljava/lang/Object;)V │ │ -2cac1c: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ -2cac22: 5b12 965d |0003: iput-object v2, v1, Lokhttp3/internal/connection/StreamAllocation;.connectionPool:Lokhttp3/ConnectionPool; // field@5d96 │ │ -2cac26: 5b13 905d |0005: iput-object v3, v1, Lokhttp3/internal/connection/StreamAllocation;.address:Lokhttp3/Address; // field@5d90 │ │ -2cac2a: 5b14 915d |0007: iput-object v4, v1, Lokhttp3/internal/connection/StreamAllocation;.call:Lokhttp3/Call; // field@5d91 │ │ -2cac2e: 5b15 975d |0009: iput-object v5, v1, Lokhttp3/internal/connection/StreamAllocation;.eventListener:Lokhttp3/EventListener; // field@5d97 │ │ -2cac32: 2202 a911 |000b: new-instance v2, Lokhttp3/internal/connection/RouteSelector; // type@11a9 │ │ -2cac36: 7010 3d8c 0100 |000d: invoke-direct {v1}, Lokhttp3/internal/connection/StreamAllocation;.routeDatabase:()Lokhttp3/internal/connection/RouteDatabase; // method@8c3d │ │ -2cac3c: 0c00 |0010: move-result-object v0 │ │ -2cac3e: 7055 228c 3240 |0011: invoke-direct {v2, v3, v0, v4, v5}, Lokhttp3/internal/connection/RouteSelector;.:(Lokhttp3/Address;Lokhttp3/internal/connection/RouteDatabase;Lokhttp3/Call;Lokhttp3/EventListener;)V // method@8c22 │ │ -2cac44: 5b12 9d5d |0014: iput-object v2, v1, Lokhttp3/internal/connection/StreamAllocation;.routeSelector:Lokhttp3/internal/connection/RouteSelector; // field@5d9d │ │ -2cac48: 5b16 925d |0016: iput-object v6, v1, Lokhttp3/internal/connection/StreamAllocation;.callStackTrace:Ljava/lang/Object; // field@5d92 │ │ -2cac4c: 0e00 |0018: return-void │ │ +2cac04: |[2cac04] okhttp3.internal.connection.StreamAllocation.:(Lokhttp3/ConnectionPool;Lokhttp3/Address;Lokhttp3/Call;Lokhttp3/EventListener;Ljava/lang/Object;)V │ │ +2cac14: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ +2cac1a: 5b12 965d |0003: iput-object v2, v1, Lokhttp3/internal/connection/StreamAllocation;.connectionPool:Lokhttp3/ConnectionPool; // field@5d96 │ │ +2cac1e: 5b13 905d |0005: iput-object v3, v1, Lokhttp3/internal/connection/StreamAllocation;.address:Lokhttp3/Address; // field@5d90 │ │ +2cac22: 5b14 915d |0007: iput-object v4, v1, Lokhttp3/internal/connection/StreamAllocation;.call:Lokhttp3/Call; // field@5d91 │ │ +2cac26: 5b15 975d |0009: iput-object v5, v1, Lokhttp3/internal/connection/StreamAllocation;.eventListener:Lokhttp3/EventListener; // field@5d97 │ │ +2cac2a: 2202 a911 |000b: new-instance v2, Lokhttp3/internal/connection/RouteSelector; // type@11a9 │ │ +2cac2e: 7010 3d8c 0100 |000d: invoke-direct {v1}, Lokhttp3/internal/connection/StreamAllocation;.routeDatabase:()Lokhttp3/internal/connection/RouteDatabase; // method@8c3d │ │ +2cac34: 0c00 |0010: move-result-object v0 │ │ +2cac36: 7055 228c 3240 |0011: invoke-direct {v2, v3, v0, v4, v5}, Lokhttp3/internal/connection/RouteSelector;.:(Lokhttp3/Address;Lokhttp3/internal/connection/RouteDatabase;Lokhttp3/Call;Lokhttp3/EventListener;)V // method@8c22 │ │ +2cac3c: 5b12 9d5d |0014: iput-object v2, v1, Lokhttp3/internal/connection/StreamAllocation;.routeSelector:Lokhttp3/internal/connection/RouteSelector; // field@5d9d │ │ +2cac40: 5b16 925d |0016: iput-object v6, v1, Lokhttp3/internal/connection/StreamAllocation;.callStackTrace:Ljava/lang/Object; // field@5d92 │ │ +2cac44: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x0003 line=97 │ │ 0x0005 line=98 │ │ 0x0007 line=99 │ │ 0x0009 line=100 │ │ @@ -661411,58 +661411,58 @@ │ │ type : '(ZZZ)Ljava/net/Socket;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 80 16-bit code units │ │ -2ca654: |[2ca654] okhttp3.internal.connection.StreamAllocation.deallocate:(ZZZ)Ljava/net/Socket; │ │ -2ca664: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2ca666: 3804 0400 |0001: if-eqz v4, 0005 // +0004 │ │ -2ca66a: 5b10 945d |0003: iput-object v0, v1, Lokhttp3/internal/connection/StreamAllocation;.codec:Lokhttp3/internal/http/HttpCodec; // field@5d94 │ │ -2ca66e: 1214 |0005: const/4 v4, #int 1 // #1 │ │ -2ca670: 3803 0400 |0006: if-eqz v3, 000a // +0004 │ │ -2ca674: 5c14 995d |0008: iput-boolean v4, v1, Lokhttp3/internal/connection/StreamAllocation;.released:Z // field@5d99 │ │ -2ca678: 5413 955d |000a: iget-object v3, v1, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5d95 │ │ -2ca67c: 3803 4200 |000c: if-eqz v3, 004e // +0042 │ │ -2ca680: 3802 0400 |000e: if-eqz v2, 0012 // +0004 │ │ -2ca684: 5c34 795d |0010: iput-boolean v4, v3, Lokhttp3/internal/connection/RealConnection;.noNewStreams:Z // field@5d79 │ │ -2ca688: 5412 945d |0012: iget-object v2, v1, Lokhttp3/internal/connection/StreamAllocation;.codec:Lokhttp3/internal/http/HttpCodec; // field@5d94 │ │ -2ca68c: 3902 3a00 |0014: if-nez v2, 004e // +003a │ │ -2ca690: 5512 995d |0016: iget-boolean v2, v1, Lokhttp3/internal/connection/StreamAllocation;.released:Z // field@5d99 │ │ -2ca694: 3902 0800 |0018: if-nez v2, 0020 // +0008 │ │ -2ca698: 5412 955d |001a: iget-object v2, v1, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5d95 │ │ -2ca69c: 5522 795d |001c: iget-boolean v2, v2, Lokhttp3/internal/connection/RealConnection;.noNewStreams:Z // field@5d79 │ │ -2ca6a0: 3802 3000 |001e: if-eqz v2, 004e // +0030 │ │ -2ca6a4: 5412 955d |0020: iget-object v2, v1, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5d95 │ │ -2ca6a8: 7020 398c 2100 |0022: invoke-direct {v1, v2}, Lokhttp3/internal/connection/StreamAllocation;.release:(Lokhttp3/internal/connection/RealConnection;)V // method@8c39 │ │ -2ca6ae: 5412 955d |0025: iget-object v2, v1, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5d95 │ │ -2ca6b2: 5422 745d |0027: iget-object v2, v2, Lokhttp3/internal/connection/RealConnection;.allocations:Ljava/util/List; // field@5d74 │ │ -2ca6b6: 7210 ca86 0200 |0029: invoke-interface {v2}, Ljava/util/List;.isEmpty:()Z // method@86ca │ │ -2ca6bc: 0a02 |002c: move-result v2 │ │ -2ca6be: 3802 1d00 |002d: if-eqz v2, 004a // +001d │ │ -2ca6c2: 5412 955d |002f: iget-object v2, v1, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5d95 │ │ -2ca6c6: 7100 c484 0000 |0031: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@84c4 │ │ -2ca6cc: 0b03 |0034: move-result-wide v3 │ │ -2ca6ce: 5a23 785d |0035: iput-wide v3, v2, Lokhttp3/internal/connection/RealConnection;.idleAtNanos:J // field@5d78 │ │ -2ca6d2: 6202 f15c |0037: sget-object v2, Lokhttp3/internal/Internal;.instance:Lokhttp3/internal/Internal; // field@5cf1 │ │ -2ca6d6: 5413 965d |0039: iget-object v3, v1, Lokhttp3/internal/connection/StreamAllocation;.connectionPool:Lokhttp3/ConnectionPool; // field@5d96 │ │ -2ca6da: 5414 955d |003b: iget-object v4, v1, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5d95 │ │ -2ca6de: 6e30 4b8b 3204 |003d: invoke-virtual {v2, v3, v4}, Lokhttp3/internal/Internal;.connectionBecameIdle:(Lokhttp3/ConnectionPool;Lokhttp3/internal/connection/RealConnection;)Z // method@8b4b │ │ -2ca6e4: 0a02 |0040: move-result v2 │ │ -2ca6e6: 3802 0900 |0041: if-eqz v2, 004a // +0009 │ │ -2ca6ea: 5412 955d |0043: iget-object v2, v1, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5d95 │ │ -2ca6ee: 6e10 118c 0200 |0045: invoke-virtual {v2}, Lokhttp3/internal/connection/RealConnection;.socket:()Ljava/net/Socket; // method@8c11 │ │ -2ca6f4: 0c02 |0048: move-result-object v2 │ │ -2ca6f6: 2802 |0049: goto 004b // +0002 │ │ -2ca6f8: 0702 |004a: move-object v2, v0 │ │ -2ca6fa: 5b10 955d |004b: iput-object v0, v1, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5d95 │ │ -2ca6fe: 2802 |004d: goto 004f // +0002 │ │ -2ca700: 0702 |004e: move-object v2, v0 │ │ -2ca702: 1102 |004f: return-object v2 │ │ +2ca64c: |[2ca64c] okhttp3.internal.connection.StreamAllocation.deallocate:(ZZZ)Ljava/net/Socket; │ │ +2ca65c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2ca65e: 3804 0400 |0001: if-eqz v4, 0005 // +0004 │ │ +2ca662: 5b10 945d |0003: iput-object v0, v1, Lokhttp3/internal/connection/StreamAllocation;.codec:Lokhttp3/internal/http/HttpCodec; // field@5d94 │ │ +2ca666: 1214 |0005: const/4 v4, #int 1 // #1 │ │ +2ca668: 3803 0400 |0006: if-eqz v3, 000a // +0004 │ │ +2ca66c: 5c14 995d |0008: iput-boolean v4, v1, Lokhttp3/internal/connection/StreamAllocation;.released:Z // field@5d99 │ │ +2ca670: 5413 955d |000a: iget-object v3, v1, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5d95 │ │ +2ca674: 3803 4200 |000c: if-eqz v3, 004e // +0042 │ │ +2ca678: 3802 0400 |000e: if-eqz v2, 0012 // +0004 │ │ +2ca67c: 5c34 795d |0010: iput-boolean v4, v3, Lokhttp3/internal/connection/RealConnection;.noNewStreams:Z // field@5d79 │ │ +2ca680: 5412 945d |0012: iget-object v2, v1, Lokhttp3/internal/connection/StreamAllocation;.codec:Lokhttp3/internal/http/HttpCodec; // field@5d94 │ │ +2ca684: 3902 3a00 |0014: if-nez v2, 004e // +003a │ │ +2ca688: 5512 995d |0016: iget-boolean v2, v1, Lokhttp3/internal/connection/StreamAllocation;.released:Z // field@5d99 │ │ +2ca68c: 3902 0800 |0018: if-nez v2, 0020 // +0008 │ │ +2ca690: 5412 955d |001a: iget-object v2, v1, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5d95 │ │ +2ca694: 5522 795d |001c: iget-boolean v2, v2, Lokhttp3/internal/connection/RealConnection;.noNewStreams:Z // field@5d79 │ │ +2ca698: 3802 3000 |001e: if-eqz v2, 004e // +0030 │ │ +2ca69c: 5412 955d |0020: iget-object v2, v1, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5d95 │ │ +2ca6a0: 7020 398c 2100 |0022: invoke-direct {v1, v2}, Lokhttp3/internal/connection/StreamAllocation;.release:(Lokhttp3/internal/connection/RealConnection;)V // method@8c39 │ │ +2ca6a6: 5412 955d |0025: iget-object v2, v1, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5d95 │ │ +2ca6aa: 5422 745d |0027: iget-object v2, v2, Lokhttp3/internal/connection/RealConnection;.allocations:Ljava/util/List; // field@5d74 │ │ +2ca6ae: 7210 ca86 0200 |0029: invoke-interface {v2}, Ljava/util/List;.isEmpty:()Z // method@86ca │ │ +2ca6b4: 0a02 |002c: move-result v2 │ │ +2ca6b6: 3802 1d00 |002d: if-eqz v2, 004a // +001d │ │ +2ca6ba: 5412 955d |002f: iget-object v2, v1, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5d95 │ │ +2ca6be: 7100 c484 0000 |0031: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@84c4 │ │ +2ca6c4: 0b03 |0034: move-result-wide v3 │ │ +2ca6c6: 5a23 785d |0035: iput-wide v3, v2, Lokhttp3/internal/connection/RealConnection;.idleAtNanos:J // field@5d78 │ │ +2ca6ca: 6202 f15c |0037: sget-object v2, Lokhttp3/internal/Internal;.instance:Lokhttp3/internal/Internal; // field@5cf1 │ │ +2ca6ce: 5413 965d |0039: iget-object v3, v1, Lokhttp3/internal/connection/StreamAllocation;.connectionPool:Lokhttp3/ConnectionPool; // field@5d96 │ │ +2ca6d2: 5414 955d |003b: iget-object v4, v1, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5d95 │ │ +2ca6d6: 6e30 4b8b 3204 |003d: invoke-virtual {v2, v3, v4}, Lokhttp3/internal/Internal;.connectionBecameIdle:(Lokhttp3/ConnectionPool;Lokhttp3/internal/connection/RealConnection;)Z // method@8b4b │ │ +2ca6dc: 0a02 |0040: move-result v2 │ │ +2ca6de: 3802 0900 |0041: if-eqz v2, 004a // +0009 │ │ +2ca6e2: 5412 955d |0043: iget-object v2, v1, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5d95 │ │ +2ca6e6: 6e10 118c 0200 |0045: invoke-virtual {v2}, Lokhttp3/internal/connection/RealConnection;.socket:()Ljava/net/Socket; // method@8c11 │ │ +2ca6ec: 0c02 |0048: move-result-object v2 │ │ +2ca6ee: 2802 |0049: goto 004b // +0002 │ │ +2ca6f0: 0702 |004a: move-object v2, v0 │ │ +2ca6f2: 5b10 955d |004b: iput-object v0, v1, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5d95 │ │ +2ca6f6: 2802 |004d: goto 004f // +0002 │ │ +2ca6f8: 0702 |004e: move-object v2, v0 │ │ +2ca6fa: 1102 |004f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=388 │ │ 0x0008 line=391 │ │ 0x000a line=394 │ │ 0x0010 line=396 │ │ 0x0012 line=398 │ │ @@ -661483,192 +661483,192 @@ │ │ type : '(IIIIZ)Lokhttp3/internal/connection/RealConnection;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 24 │ │ ins : 6 │ │ outs : 8 │ │ insns size : 321 16-bit code units │ │ -2ca7e4: |[2ca7e4] okhttp3.internal.connection.StreamAllocation.findConnection:(IIIIZ)Lokhttp3/internal/connection/RealConnection; │ │ -2ca7f4: 0801 1200 |0000: move-object/from16 v1, v18 │ │ -2ca7f8: 5412 965d |0002: iget-object v2, v1, Lokhttp3/internal/connection/StreamAllocation;.connectionPool:Lokhttp3/ConnectionPool; // field@5d96 │ │ -2ca7fc: 1d02 |0004: monitor-enter v2 │ │ -2ca7fe: 5510 995d |0005: iget-boolean v0, v1, Lokhttp3/internal/connection/StreamAllocation;.released:Z // field@5d99 │ │ -2ca802: 3900 2d01 |0007: if-nez v0, 0134 // +012d │ │ -2ca806: 5410 945d |0009: iget-object v0, v1, Lokhttp3/internal/connection/StreamAllocation;.codec:Lokhttp3/internal/http/HttpCodec; // field@5d94 │ │ -2ca80a: 3900 2101 |000b: if-nez v0, 012c // +0121 │ │ -2ca80e: 5510 935d |000d: iget-boolean v0, v1, Lokhttp3/internal/connection/StreamAllocation;.canceled:Z // field@5d93 │ │ -2ca812: 3900 1501 |000f: if-nez v0, 0124 // +0115 │ │ -2ca816: 5410 955d |0011: iget-object v0, v1, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5d95 │ │ -2ca81a: 7601 3b8c 1200 |0013: invoke-direct/range {v18}, Lokhttp3/internal/connection/StreamAllocation;.releaseIfNoNewStreams:()Ljava/net/Socket; // method@8c3b │ │ -2ca820: 0c03 |0016: move-result-object v3 │ │ -2ca822: 5414 955d |0017: iget-object v4, v1, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5d95 │ │ -2ca826: 1205 |0019: const/4 v5, #int 0 // #0 │ │ -2ca828: 3804 0600 |001a: if-eqz v4, 0020 // +0006 │ │ -2ca82c: 5410 955d |001c: iget-object v0, v1, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5d95 │ │ -2ca830: 0754 |001e: move-object v4, v5 │ │ -2ca832: 2803 |001f: goto 0022 // +0003 │ │ -2ca834: 0704 |0020: move-object v4, v0 │ │ -2ca836: 0750 |0021: move-object v0, v5 │ │ -2ca838: 5516 9a5d |0022: iget-boolean v6, v1, Lokhttp3/internal/connection/StreamAllocation;.reportedAcquired:Z // field@5d9a │ │ -2ca83c: 3906 0300 |0024: if-nez v6, 0027 // +0003 │ │ -2ca840: 0754 |0026: move-object v4, v5 │ │ -2ca842: 1216 |0027: const/4 v6, #int 1 // #1 │ │ -2ca844: 1207 |0028: const/4 v7, #int 0 // #0 │ │ -2ca846: 3900 1a00 |0029: if-nez v0, 0043 // +001a │ │ -2ca84a: 6208 f15c |002b: sget-object v8, Lokhttp3/internal/Internal;.instance:Lokhttp3/internal/Internal; // field@5cf1 │ │ -2ca84e: 5419 965d |002d: iget-object v9, v1, Lokhttp3/internal/connection/StreamAllocation;.connectionPool:Lokhttp3/ConnectionPool; // field@5d96 │ │ -2ca852: 541a 905d |002f: iget-object v10, v1, Lokhttp3/internal/connection/StreamAllocation;.address:Lokhttp3/Address; // field@5d90 │ │ -2ca856: 6e55 4e8b 981a |0031: invoke-virtual {v8, v9, v10, v1, v5}, Lokhttp3/internal/Internal;.get:(Lokhttp3/ConnectionPool;Lokhttp3/Address;Lokhttp3/internal/connection/StreamAllocation;Lokhttp3/Route;)Lokhttp3/internal/connection/RealConnection; // method@8b4e │ │ -2ca85c: 5418 955d |0034: iget-object v8, v1, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5d95 │ │ -2ca860: 3808 0800 |0036: if-eqz v8, 003e // +0008 │ │ -2ca864: 5410 955d |0038: iget-object v0, v1, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5d95 │ │ -2ca868: 0708 |003a: move-object v8, v0 │ │ -2ca86a: 0759 |003b: move-object v9, v5 │ │ -2ca86c: 1210 |003c: const/4 v0, #int 1 // #1 │ │ -2ca86e: 2809 |003d: goto 0046 // +0009 │ │ -2ca870: 5418 9b5d |003e: iget-object v8, v1, Lokhttp3/internal/connection/StreamAllocation;.route:Lokhttp3/Route; // field@5d9b │ │ -2ca874: 0789 |0040: move-object v9, v8 │ │ -2ca876: 0708 |0041: move-object v8, v0 │ │ -2ca878: 2803 |0042: goto 0045 // +0003 │ │ -2ca87a: 0708 |0043: move-object v8, v0 │ │ -2ca87c: 0759 |0044: move-object v9, v5 │ │ -2ca87e: 1200 |0045: const/4 v0, #int 0 // #0 │ │ -2ca880: 1e02 |0046: monitor-exit v2 │ │ -2ca882: 7110 698b 0300 |0047: invoke-static {v3}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/net/Socket;)V // method@8b69 │ │ -2ca888: 3804 0900 |004a: if-eqz v4, 0053 // +0009 │ │ -2ca88c: 5412 975d |004c: iget-object v2, v1, Lokhttp3/internal/connection/StreamAllocation;.eventListener:Lokhttp3/EventListener; // field@5d97 │ │ -2ca890: 5413 915d |004e: iget-object v3, v1, Lokhttp3/internal/connection/StreamAllocation;.call:Lokhttp3/Call; // field@5d91 │ │ -2ca894: 6e30 5a89 3204 |0050: invoke-virtual {v2, v3, v4}, Lokhttp3/EventListener;.connectionReleased:(Lokhttp3/Call;Lokhttp3/Connection;)V // method@895a │ │ -2ca89a: 3800 0900 |0053: if-eqz v0, 005c // +0009 │ │ -2ca89e: 5412 975d |0055: iget-object v2, v1, Lokhttp3/internal/connection/StreamAllocation;.eventListener:Lokhttp3/EventListener; // field@5d97 │ │ -2ca8a2: 5413 915d |0057: iget-object v3, v1, Lokhttp3/internal/connection/StreamAllocation;.call:Lokhttp3/Call; // field@5d91 │ │ -2ca8a6: 6e30 5989 3208 |0059: invoke-virtual {v2, v3, v8}, Lokhttp3/EventListener;.connectionAcquired:(Lokhttp3/Call;Lokhttp3/Connection;)V // method@8959 │ │ -2ca8ac: 3808 0300 |005c: if-eqz v8, 005f // +0003 │ │ -2ca8b0: 1108 |005e: return-object v8 │ │ -2ca8b2: 3909 1600 |005f: if-nez v9, 0075 // +0016 │ │ -2ca8b6: 5412 9c5d |0061: iget-object v2, v1, Lokhttp3/internal/connection/StreamAllocation;.routeSelection:Lokhttp3/internal/connection/RouteSelector$Selection; // field@5d9c │ │ -2ca8ba: 3802 0800 |0063: if-eqz v2, 006b // +0008 │ │ -2ca8be: 6e10 208c 0200 |0065: invoke-virtual {v2}, Lokhttp3/internal/connection/RouteSelector$Selection;.hasNext:()Z // method@8c20 │ │ -2ca8c4: 0a02 |0068: move-result v2 │ │ -2ca8c6: 3902 0c00 |0069: if-nez v2, 0075 // +000c │ │ -2ca8ca: 5412 9d5d |006b: iget-object v2, v1, Lokhttp3/internal/connection/StreamAllocation;.routeSelector:Lokhttp3/internal/connection/RouteSelector; // field@5d9d │ │ -2ca8ce: 6e10 278c 0200 |006d: invoke-virtual {v2}, Lokhttp3/internal/connection/RouteSelector;.next:()Lokhttp3/internal/connection/RouteSelector$Selection; // method@8c27 │ │ -2ca8d4: 0c02 |0070: move-result-object v2 │ │ -2ca8d6: 5b12 9c5d |0071: iput-object v2, v1, Lokhttp3/internal/connection/StreamAllocation;.routeSelection:Lokhttp3/internal/connection/RouteSelector$Selection; // field@5d9c │ │ -2ca8da: 1212 |0073: const/4 v2, #int 1 // #1 │ │ -2ca8dc: 2802 |0074: goto 0076 // +0002 │ │ -2ca8de: 1202 |0075: const/4 v2, #int 0 // #0 │ │ -2ca8e0: 5413 965d |0076: iget-object v3, v1, Lokhttp3/internal/connection/StreamAllocation;.connectionPool:Lokhttp3/ConnectionPool; // field@5d96 │ │ -2ca8e4: 1d03 |0078: monitor-enter v3 │ │ -2ca8e6: 5514 935d |0079: iget-boolean v4, v1, Lokhttp3/internal/connection/StreamAllocation;.canceled:Z // field@5d93 │ │ -2ca8ea: 3904 9e00 |007b: if-nez v4, 0119 // +009e │ │ -2ca8ee: 3802 2b00 |007d: if-eqz v2, 00a8 // +002b │ │ -2ca8f2: 5412 9c5d |007f: iget-object v2, v1, Lokhttp3/internal/connection/StreamAllocation;.routeSelection:Lokhttp3/internal/connection/RouteSelector$Selection; // field@5d9c │ │ -2ca8f6: 6e10 1f8c 0200 |0081: invoke-virtual {v2}, Lokhttp3/internal/connection/RouteSelector$Selection;.getAll:()Ljava/util/List; // method@8c1f │ │ -2ca8fc: 0c02 |0084: move-result-object v2 │ │ -2ca8fe: 7210 d086 0200 |0085: invoke-interface {v2}, Ljava/util/List;.size:()I // method@86d0 │ │ -2ca904: 0a04 |0088: move-result v4 │ │ -2ca906: 120a |0089: const/4 v10, #int 0 // #0 │ │ -2ca908: 354a 1e00 |008a: if-ge v10, v4, 00a8 // +001e │ │ -2ca90c: 7220 c786 a200 |008c: invoke-interface {v2, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -2ca912: 0c0b |008f: move-result-object v11 │ │ -2ca914: 1f0b 8411 |0090: check-cast v11, Lokhttp3/Route; // type@1184 │ │ -2ca918: 620c f15c |0092: sget-object v12, Lokhttp3/internal/Internal;.instance:Lokhttp3/internal/Internal; // field@5cf1 │ │ -2ca91c: 541d 965d |0094: iget-object v13, v1, Lokhttp3/internal/connection/StreamAllocation;.connectionPool:Lokhttp3/ConnectionPool; // field@5d96 │ │ -2ca920: 541e 905d |0096: iget-object v14, v1, Lokhttp3/internal/connection/StreamAllocation;.address:Lokhttp3/Address; // field@5d90 │ │ -2ca924: 6e5b 4e8b dc1e |0098: invoke-virtual {v12, v13, v14, v1, v11}, Lokhttp3/internal/Internal;.get:(Lokhttp3/ConnectionPool;Lokhttp3/Address;Lokhttp3/internal/connection/StreamAllocation;Lokhttp3/Route;)Lokhttp3/internal/connection/RealConnection; // method@8b4e │ │ -2ca92a: 541c 955d |009b: iget-object v12, v1, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5d95 │ │ -2ca92e: 380c 0800 |009d: if-eqz v12, 00a5 // +0008 │ │ -2ca932: 5418 955d |009f: iget-object v8, v1, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5d95 │ │ -2ca936: 5b1b 9b5d |00a1: iput-object v11, v1, Lokhttp3/internal/connection/StreamAllocation;.route:Lokhttp3/Route; // field@5d9b │ │ -2ca93a: 1210 |00a3: const/4 v0, #int 1 // #1 │ │ -2ca93c: 2804 |00a4: goto 00a8 // +0004 │ │ -2ca93e: d80a 0a01 |00a5: add-int/lit8 v10, v10, #int 1 // #01 │ │ -2ca942: 28e3 |00a7: goto 008a // -001d │ │ -2ca944: 3900 1800 |00a8: if-nez v0, 00c0 // +0018 │ │ -2ca948: 3909 0800 |00aa: if-nez v9, 00b2 // +0008 │ │ -2ca94c: 5412 9c5d |00ac: iget-object v2, v1, Lokhttp3/internal/connection/StreamAllocation;.routeSelection:Lokhttp3/internal/connection/RouteSelector$Selection; // field@5d9c │ │ -2ca950: 6e10 218c 0200 |00ae: invoke-virtual {v2}, Lokhttp3/internal/connection/RouteSelector$Selection;.next:()Lokhttp3/Route; // method@8c21 │ │ -2ca956: 0c09 |00b1: move-result-object v9 │ │ -2ca958: 5b19 9b5d |00b2: iput-object v9, v1, Lokhttp3/internal/connection/StreamAllocation;.route:Lokhttp3/Route; // field@5d9b │ │ -2ca95c: 5917 985d |00b4: iput v7, v1, Lokhttp3/internal/connection/StreamAllocation;.refusedStreamCount:I // field@5d98 │ │ -2ca960: 2208 a511 |00b6: new-instance v8, Lokhttp3/internal/connection/RealConnection; // type@11a5 │ │ -2ca964: 5412 965d |00b8: iget-object v2, v1, Lokhttp3/internal/connection/StreamAllocation;.connectionPool:Lokhttp3/ConnectionPool; // field@5d96 │ │ -2ca968: 7030 fe8b 2809 |00ba: invoke-direct {v8, v2, v9}, Lokhttp3/internal/connection/RealConnection;.:(Lokhttp3/ConnectionPool;Lokhttp3/Route;)V // method@8bfe │ │ -2ca96e: 6e30 2e8c 8107 |00bd: invoke-virtual {v1, v8, v7}, Lokhttp3/internal/connection/StreamAllocation;.acquire:(Lokhttp3/internal/connection/RealConnection;Z)V // method@8c2e │ │ -2ca974: 1e03 |00c0: monitor-exit v3 │ │ -2ca976: 3800 0a00 |00c1: if-eqz v0, 00cb // +000a │ │ -2ca97a: 5410 975d |00c3: iget-object v0, v1, Lokhttp3/internal/connection/StreamAllocation;.eventListener:Lokhttp3/EventListener; // field@5d97 │ │ -2ca97e: 5412 915d |00c5: iget-object v2, v1, Lokhttp3/internal/connection/StreamAllocation;.call:Lokhttp3/Call; // field@5d91 │ │ -2ca982: 6e30 5989 2008 |00c7: invoke-virtual {v0, v2, v8}, Lokhttp3/EventListener;.connectionAcquired:(Lokhttp3/Call;Lokhttp3/Connection;)V // method@8959 │ │ -2ca988: 1108 |00ca: return-object v8 │ │ -2ca98a: 5410 915d |00cb: iget-object v0, v1, Lokhttp3/internal/connection/StreamAllocation;.call:Lokhttp3/Call; // field@5d91 │ │ -2ca98e: 5412 975d |00cd: iget-object v2, v1, Lokhttp3/internal/connection/StreamAllocation;.eventListener:Lokhttp3/EventListener; // field@5d97 │ │ -2ca992: 078a |00cf: move-object v10, v8 │ │ -2ca994: 020b 1300 |00d0: move/from16 v11, v19 │ │ -2ca998: 020c 1400 |00d2: move/from16 v12, v20 │ │ -2ca99c: 020d 1500 |00d4: move/from16 v13, v21 │ │ -2ca9a0: 020e 1600 |00d6: move/from16 v14, v22 │ │ -2ca9a4: 020f 1700 |00d8: move/from16 v15, v23 │ │ -2ca9a8: 0810 0000 |00da: move-object/from16 v16, v0 │ │ -2ca9ac: 0811 0200 |00dc: move-object/from16 v17, v2 │ │ -2ca9b0: 7408 008c 0a00 |00de: invoke-virtual/range {v10, v11, v12, v13, v14, v15, v16, v17}, Lokhttp3/internal/connection/RealConnection;.connect:(IIIIZLokhttp3/Call;Lokhttp3/EventListener;)V // method@8c00 │ │ -2ca9b6: 7601 3d8c 1200 |00e1: invoke-direct/range {v18}, Lokhttp3/internal/connection/StreamAllocation;.routeDatabase:()Lokhttp3/internal/connection/RouteDatabase; // method@8c3d │ │ -2ca9bc: 0c00 |00e4: move-result-object v0 │ │ -2ca9be: 6e10 108c 0800 |00e5: invoke-virtual {v8}, Lokhttp3/internal/connection/RealConnection;.route:()Lokhttp3/Route; // method@8c10 │ │ -2ca9c4: 0c02 |00e8: move-result-object v2 │ │ -2ca9c6: 6e20 178c 2000 |00e9: invoke-virtual {v0, v2}, Lokhttp3/internal/connection/RouteDatabase;.connected:(Lokhttp3/Route;)V // method@8c17 │ │ -2ca9cc: 5412 965d |00ec: iget-object v2, v1, Lokhttp3/internal/connection/StreamAllocation;.connectionPool:Lokhttp3/ConnectionPool; // field@5d96 │ │ -2ca9d0: 1d02 |00ee: monitor-enter v2 │ │ -2ca9d2: 5c16 9a5d |00ef: iput-boolean v6, v1, Lokhttp3/internal/connection/StreamAllocation;.reportedAcquired:Z // field@5d9a │ │ -2ca9d6: 6200 f15c |00f1: sget-object v0, Lokhttp3/internal/Internal;.instance:Lokhttp3/internal/Internal; // field@5cf1 │ │ -2ca9da: 5413 965d |00f3: iget-object v3, v1, Lokhttp3/internal/connection/StreamAllocation;.connectionPool:Lokhttp3/ConnectionPool; // field@5d96 │ │ -2ca9de: 6e30 528b 3008 |00f5: invoke-virtual {v0, v3, v8}, Lokhttp3/internal/Internal;.put:(Lokhttp3/ConnectionPool;Lokhttp3/internal/connection/RealConnection;)V // method@8b52 │ │ -2ca9e4: 6e10 0a8c 0800 |00f8: invoke-virtual {v8}, Lokhttp3/internal/connection/RealConnection;.isMultiplexed:()Z // method@8c0a │ │ -2ca9ea: 0a00 |00fb: move-result v0 │ │ -2ca9ec: 3800 0e00 |00fc: if-eqz v0, 010a // +000e │ │ -2ca9f0: 6200 f15c |00fe: sget-object v0, Lokhttp3/internal/Internal;.instance:Lokhttp3/internal/Internal; // field@5cf1 │ │ -2ca9f4: 5413 965d |0100: iget-object v3, v1, Lokhttp3/internal/connection/StreamAllocation;.connectionPool:Lokhttp3/ConnectionPool; // field@5d96 │ │ -2ca9f8: 5414 905d |0102: iget-object v4, v1, Lokhttp3/internal/connection/StreamAllocation;.address:Lokhttp3/Address; // field@5d90 │ │ -2ca9fc: 6e40 4c8b 3014 |0104: invoke-virtual {v0, v3, v4, v1}, Lokhttp3/internal/Internal;.deduplicate:(Lokhttp3/ConnectionPool;Lokhttp3/Address;Lokhttp3/internal/connection/StreamAllocation;)Ljava/net/Socket; // method@8b4c │ │ -2caa02: 0c05 |0107: move-result-object v5 │ │ -2caa04: 5418 955d |0108: iget-object v8, v1, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5d95 │ │ -2caa08: 1e02 |010a: monitor-exit v2 │ │ -2caa0a: 7110 698b 0500 |010b: invoke-static {v5}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/net/Socket;)V // method@8b69 │ │ -2caa10: 5410 975d |010e: iget-object v0, v1, Lokhttp3/internal/connection/StreamAllocation;.eventListener:Lokhttp3/EventListener; // field@5d97 │ │ -2caa14: 5412 915d |0110: iget-object v2, v1, Lokhttp3/internal/connection/StreamAllocation;.call:Lokhttp3/Call; // field@5d91 │ │ -2caa18: 6e30 5989 2008 |0112: invoke-virtual {v0, v2, v8}, Lokhttp3/EventListener;.connectionAcquired:(Lokhttp3/Call;Lokhttp3/Connection;)V // method@8959 │ │ -2caa1e: 1108 |0115: return-object v8 │ │ -2caa20: 0d00 |0116: move-exception v0 │ │ -2caa22: 1e02 |0117: monitor-exit v2 │ │ -2caa24: 2700 |0118: throw v0 │ │ -2caa26: 2200 eb0f |0119: new-instance v0, Ljava/io/IOException; // type@0feb │ │ -2caa2a: 1a02 600d |011b: const-string v2, "Canceled" // string@0d60 │ │ -2caa2e: 7020 0a83 2000 |011d: invoke-direct {v0, v2}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ -2caa34: 2700 |0120: throw v0 │ │ -2caa36: 0d00 |0121: move-exception v0 │ │ -2caa38: 1e03 |0122: monitor-exit v3 │ │ -2caa3a: 2700 |0123: throw v0 │ │ -2caa3c: 2200 eb0f |0124: new-instance v0, Ljava/io/IOException; // type@0feb │ │ -2caa40: 1a03 600d |0126: const-string v3, "Canceled" // string@0d60 │ │ -2caa44: 7020 0a83 3000 |0128: invoke-direct {v0, v3}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ -2caa4a: 2700 |012b: throw v0 │ │ -2caa4c: 2200 1810 |012c: new-instance v0, Ljava/lang/IllegalStateException; // type@1018 │ │ -2caa50: 1a03 c059 |012e: const-string v3, "codec != null" // string@59c0 │ │ -2caa54: 7020 e783 3000 |0130: invoke-direct {v0, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -2caa5a: 2700 |0133: throw v0 │ │ -2caa5c: 2200 1810 |0134: new-instance v0, Ljava/lang/IllegalStateException; // type@1018 │ │ -2caa60: 1a03 5f98 |0136: const-string v3, "released" // string@985f │ │ -2caa64: 7020 e783 3000 |0138: invoke-direct {v0, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -2caa6a: 2700 |013b: throw v0 │ │ -2caa6c: 0d00 |013c: move-exception v0 │ │ -2caa6e: 1e02 |013d: monitor-exit v2 │ │ -2caa70: 2802 |013e: goto 0140 // +0002 │ │ -2caa72: 2700 |013f: throw v0 │ │ -2caa74: 28ff |0140: goto 013f // -0001 │ │ +2ca7dc: |[2ca7dc] okhttp3.internal.connection.StreamAllocation.findConnection:(IIIIZ)Lokhttp3/internal/connection/RealConnection; │ │ +2ca7ec: 0801 1200 |0000: move-object/from16 v1, v18 │ │ +2ca7f0: 5412 965d |0002: iget-object v2, v1, Lokhttp3/internal/connection/StreamAllocation;.connectionPool:Lokhttp3/ConnectionPool; // field@5d96 │ │ +2ca7f4: 1d02 |0004: monitor-enter v2 │ │ +2ca7f6: 5510 995d |0005: iget-boolean v0, v1, Lokhttp3/internal/connection/StreamAllocation;.released:Z // field@5d99 │ │ +2ca7fa: 3900 2d01 |0007: if-nez v0, 0134 // +012d │ │ +2ca7fe: 5410 945d |0009: iget-object v0, v1, Lokhttp3/internal/connection/StreamAllocation;.codec:Lokhttp3/internal/http/HttpCodec; // field@5d94 │ │ +2ca802: 3900 2101 |000b: if-nez v0, 012c // +0121 │ │ +2ca806: 5510 935d |000d: iget-boolean v0, v1, Lokhttp3/internal/connection/StreamAllocation;.canceled:Z // field@5d93 │ │ +2ca80a: 3900 1501 |000f: if-nez v0, 0124 // +0115 │ │ +2ca80e: 5410 955d |0011: iget-object v0, v1, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5d95 │ │ +2ca812: 7601 3b8c 1200 |0013: invoke-direct/range {v18}, Lokhttp3/internal/connection/StreamAllocation;.releaseIfNoNewStreams:()Ljava/net/Socket; // method@8c3b │ │ +2ca818: 0c03 |0016: move-result-object v3 │ │ +2ca81a: 5414 955d |0017: iget-object v4, v1, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5d95 │ │ +2ca81e: 1205 |0019: const/4 v5, #int 0 // #0 │ │ +2ca820: 3804 0600 |001a: if-eqz v4, 0020 // +0006 │ │ +2ca824: 5410 955d |001c: iget-object v0, v1, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5d95 │ │ +2ca828: 0754 |001e: move-object v4, v5 │ │ +2ca82a: 2803 |001f: goto 0022 // +0003 │ │ +2ca82c: 0704 |0020: move-object v4, v0 │ │ +2ca82e: 0750 |0021: move-object v0, v5 │ │ +2ca830: 5516 9a5d |0022: iget-boolean v6, v1, Lokhttp3/internal/connection/StreamAllocation;.reportedAcquired:Z // field@5d9a │ │ +2ca834: 3906 0300 |0024: if-nez v6, 0027 // +0003 │ │ +2ca838: 0754 |0026: move-object v4, v5 │ │ +2ca83a: 1216 |0027: const/4 v6, #int 1 // #1 │ │ +2ca83c: 1207 |0028: const/4 v7, #int 0 // #0 │ │ +2ca83e: 3900 1a00 |0029: if-nez v0, 0043 // +001a │ │ +2ca842: 6208 f15c |002b: sget-object v8, Lokhttp3/internal/Internal;.instance:Lokhttp3/internal/Internal; // field@5cf1 │ │ +2ca846: 5419 965d |002d: iget-object v9, v1, Lokhttp3/internal/connection/StreamAllocation;.connectionPool:Lokhttp3/ConnectionPool; // field@5d96 │ │ +2ca84a: 541a 905d |002f: iget-object v10, v1, Lokhttp3/internal/connection/StreamAllocation;.address:Lokhttp3/Address; // field@5d90 │ │ +2ca84e: 6e55 4e8b 981a |0031: invoke-virtual {v8, v9, v10, v1, v5}, Lokhttp3/internal/Internal;.get:(Lokhttp3/ConnectionPool;Lokhttp3/Address;Lokhttp3/internal/connection/StreamAllocation;Lokhttp3/Route;)Lokhttp3/internal/connection/RealConnection; // method@8b4e │ │ +2ca854: 5418 955d |0034: iget-object v8, v1, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5d95 │ │ +2ca858: 3808 0800 |0036: if-eqz v8, 003e // +0008 │ │ +2ca85c: 5410 955d |0038: iget-object v0, v1, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5d95 │ │ +2ca860: 0708 |003a: move-object v8, v0 │ │ +2ca862: 0759 |003b: move-object v9, v5 │ │ +2ca864: 1210 |003c: const/4 v0, #int 1 // #1 │ │ +2ca866: 2809 |003d: goto 0046 // +0009 │ │ +2ca868: 5418 9b5d |003e: iget-object v8, v1, Lokhttp3/internal/connection/StreamAllocation;.route:Lokhttp3/Route; // field@5d9b │ │ +2ca86c: 0789 |0040: move-object v9, v8 │ │ +2ca86e: 0708 |0041: move-object v8, v0 │ │ +2ca870: 2803 |0042: goto 0045 // +0003 │ │ +2ca872: 0708 |0043: move-object v8, v0 │ │ +2ca874: 0759 |0044: move-object v9, v5 │ │ +2ca876: 1200 |0045: const/4 v0, #int 0 // #0 │ │ +2ca878: 1e02 |0046: monitor-exit v2 │ │ +2ca87a: 7110 698b 0300 |0047: invoke-static {v3}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/net/Socket;)V // method@8b69 │ │ +2ca880: 3804 0900 |004a: if-eqz v4, 0053 // +0009 │ │ +2ca884: 5412 975d |004c: iget-object v2, v1, Lokhttp3/internal/connection/StreamAllocation;.eventListener:Lokhttp3/EventListener; // field@5d97 │ │ +2ca888: 5413 915d |004e: iget-object v3, v1, Lokhttp3/internal/connection/StreamAllocation;.call:Lokhttp3/Call; // field@5d91 │ │ +2ca88c: 6e30 5a89 3204 |0050: invoke-virtual {v2, v3, v4}, Lokhttp3/EventListener;.connectionReleased:(Lokhttp3/Call;Lokhttp3/Connection;)V // method@895a │ │ +2ca892: 3800 0900 |0053: if-eqz v0, 005c // +0009 │ │ +2ca896: 5412 975d |0055: iget-object v2, v1, Lokhttp3/internal/connection/StreamAllocation;.eventListener:Lokhttp3/EventListener; // field@5d97 │ │ +2ca89a: 5413 915d |0057: iget-object v3, v1, Lokhttp3/internal/connection/StreamAllocation;.call:Lokhttp3/Call; // field@5d91 │ │ +2ca89e: 6e30 5989 3208 |0059: invoke-virtual {v2, v3, v8}, Lokhttp3/EventListener;.connectionAcquired:(Lokhttp3/Call;Lokhttp3/Connection;)V // method@8959 │ │ +2ca8a4: 3808 0300 |005c: if-eqz v8, 005f // +0003 │ │ +2ca8a8: 1108 |005e: return-object v8 │ │ +2ca8aa: 3909 1600 |005f: if-nez v9, 0075 // +0016 │ │ +2ca8ae: 5412 9c5d |0061: iget-object v2, v1, Lokhttp3/internal/connection/StreamAllocation;.routeSelection:Lokhttp3/internal/connection/RouteSelector$Selection; // field@5d9c │ │ +2ca8b2: 3802 0800 |0063: if-eqz v2, 006b // +0008 │ │ +2ca8b6: 6e10 208c 0200 |0065: invoke-virtual {v2}, Lokhttp3/internal/connection/RouteSelector$Selection;.hasNext:()Z // method@8c20 │ │ +2ca8bc: 0a02 |0068: move-result v2 │ │ +2ca8be: 3902 0c00 |0069: if-nez v2, 0075 // +000c │ │ +2ca8c2: 5412 9d5d |006b: iget-object v2, v1, Lokhttp3/internal/connection/StreamAllocation;.routeSelector:Lokhttp3/internal/connection/RouteSelector; // field@5d9d │ │ +2ca8c6: 6e10 278c 0200 |006d: invoke-virtual {v2}, Lokhttp3/internal/connection/RouteSelector;.next:()Lokhttp3/internal/connection/RouteSelector$Selection; // method@8c27 │ │ +2ca8cc: 0c02 |0070: move-result-object v2 │ │ +2ca8ce: 5b12 9c5d |0071: iput-object v2, v1, Lokhttp3/internal/connection/StreamAllocation;.routeSelection:Lokhttp3/internal/connection/RouteSelector$Selection; // field@5d9c │ │ +2ca8d2: 1212 |0073: const/4 v2, #int 1 // #1 │ │ +2ca8d4: 2802 |0074: goto 0076 // +0002 │ │ +2ca8d6: 1202 |0075: const/4 v2, #int 0 // #0 │ │ +2ca8d8: 5413 965d |0076: iget-object v3, v1, Lokhttp3/internal/connection/StreamAllocation;.connectionPool:Lokhttp3/ConnectionPool; // field@5d96 │ │ +2ca8dc: 1d03 |0078: monitor-enter v3 │ │ +2ca8de: 5514 935d |0079: iget-boolean v4, v1, Lokhttp3/internal/connection/StreamAllocation;.canceled:Z // field@5d93 │ │ +2ca8e2: 3904 9e00 |007b: if-nez v4, 0119 // +009e │ │ +2ca8e6: 3802 2b00 |007d: if-eqz v2, 00a8 // +002b │ │ +2ca8ea: 5412 9c5d |007f: iget-object v2, v1, Lokhttp3/internal/connection/StreamAllocation;.routeSelection:Lokhttp3/internal/connection/RouteSelector$Selection; // field@5d9c │ │ +2ca8ee: 6e10 1f8c 0200 |0081: invoke-virtual {v2}, Lokhttp3/internal/connection/RouteSelector$Selection;.getAll:()Ljava/util/List; // method@8c1f │ │ +2ca8f4: 0c02 |0084: move-result-object v2 │ │ +2ca8f6: 7210 d086 0200 |0085: invoke-interface {v2}, Ljava/util/List;.size:()I // method@86d0 │ │ +2ca8fc: 0a04 |0088: move-result v4 │ │ +2ca8fe: 120a |0089: const/4 v10, #int 0 // #0 │ │ +2ca900: 354a 1e00 |008a: if-ge v10, v4, 00a8 // +001e │ │ +2ca904: 7220 c786 a200 |008c: invoke-interface {v2, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +2ca90a: 0c0b |008f: move-result-object v11 │ │ +2ca90c: 1f0b 8411 |0090: check-cast v11, Lokhttp3/Route; // type@1184 │ │ +2ca910: 620c f15c |0092: sget-object v12, Lokhttp3/internal/Internal;.instance:Lokhttp3/internal/Internal; // field@5cf1 │ │ +2ca914: 541d 965d |0094: iget-object v13, v1, Lokhttp3/internal/connection/StreamAllocation;.connectionPool:Lokhttp3/ConnectionPool; // field@5d96 │ │ +2ca918: 541e 905d |0096: iget-object v14, v1, Lokhttp3/internal/connection/StreamAllocation;.address:Lokhttp3/Address; // field@5d90 │ │ +2ca91c: 6e5b 4e8b dc1e |0098: invoke-virtual {v12, v13, v14, v1, v11}, Lokhttp3/internal/Internal;.get:(Lokhttp3/ConnectionPool;Lokhttp3/Address;Lokhttp3/internal/connection/StreamAllocation;Lokhttp3/Route;)Lokhttp3/internal/connection/RealConnection; // method@8b4e │ │ +2ca922: 541c 955d |009b: iget-object v12, v1, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5d95 │ │ +2ca926: 380c 0800 |009d: if-eqz v12, 00a5 // +0008 │ │ +2ca92a: 5418 955d |009f: iget-object v8, v1, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5d95 │ │ +2ca92e: 5b1b 9b5d |00a1: iput-object v11, v1, Lokhttp3/internal/connection/StreamAllocation;.route:Lokhttp3/Route; // field@5d9b │ │ +2ca932: 1210 |00a3: const/4 v0, #int 1 // #1 │ │ +2ca934: 2804 |00a4: goto 00a8 // +0004 │ │ +2ca936: d80a 0a01 |00a5: add-int/lit8 v10, v10, #int 1 // #01 │ │ +2ca93a: 28e3 |00a7: goto 008a // -001d │ │ +2ca93c: 3900 1800 |00a8: if-nez v0, 00c0 // +0018 │ │ +2ca940: 3909 0800 |00aa: if-nez v9, 00b2 // +0008 │ │ +2ca944: 5412 9c5d |00ac: iget-object v2, v1, Lokhttp3/internal/connection/StreamAllocation;.routeSelection:Lokhttp3/internal/connection/RouteSelector$Selection; // field@5d9c │ │ +2ca948: 6e10 218c 0200 |00ae: invoke-virtual {v2}, Lokhttp3/internal/connection/RouteSelector$Selection;.next:()Lokhttp3/Route; // method@8c21 │ │ +2ca94e: 0c09 |00b1: move-result-object v9 │ │ +2ca950: 5b19 9b5d |00b2: iput-object v9, v1, Lokhttp3/internal/connection/StreamAllocation;.route:Lokhttp3/Route; // field@5d9b │ │ +2ca954: 5917 985d |00b4: iput v7, v1, Lokhttp3/internal/connection/StreamAllocation;.refusedStreamCount:I // field@5d98 │ │ +2ca958: 2208 a511 |00b6: new-instance v8, Lokhttp3/internal/connection/RealConnection; // type@11a5 │ │ +2ca95c: 5412 965d |00b8: iget-object v2, v1, Lokhttp3/internal/connection/StreamAllocation;.connectionPool:Lokhttp3/ConnectionPool; // field@5d96 │ │ +2ca960: 7030 fe8b 2809 |00ba: invoke-direct {v8, v2, v9}, Lokhttp3/internal/connection/RealConnection;.:(Lokhttp3/ConnectionPool;Lokhttp3/Route;)V // method@8bfe │ │ +2ca966: 6e30 2e8c 8107 |00bd: invoke-virtual {v1, v8, v7}, Lokhttp3/internal/connection/StreamAllocation;.acquire:(Lokhttp3/internal/connection/RealConnection;Z)V // method@8c2e │ │ +2ca96c: 1e03 |00c0: monitor-exit v3 │ │ +2ca96e: 3800 0a00 |00c1: if-eqz v0, 00cb // +000a │ │ +2ca972: 5410 975d |00c3: iget-object v0, v1, Lokhttp3/internal/connection/StreamAllocation;.eventListener:Lokhttp3/EventListener; // field@5d97 │ │ +2ca976: 5412 915d |00c5: iget-object v2, v1, Lokhttp3/internal/connection/StreamAllocation;.call:Lokhttp3/Call; // field@5d91 │ │ +2ca97a: 6e30 5989 2008 |00c7: invoke-virtual {v0, v2, v8}, Lokhttp3/EventListener;.connectionAcquired:(Lokhttp3/Call;Lokhttp3/Connection;)V // method@8959 │ │ +2ca980: 1108 |00ca: return-object v8 │ │ +2ca982: 5410 915d |00cb: iget-object v0, v1, Lokhttp3/internal/connection/StreamAllocation;.call:Lokhttp3/Call; // field@5d91 │ │ +2ca986: 5412 975d |00cd: iget-object v2, v1, Lokhttp3/internal/connection/StreamAllocation;.eventListener:Lokhttp3/EventListener; // field@5d97 │ │ +2ca98a: 078a |00cf: move-object v10, v8 │ │ +2ca98c: 020b 1300 |00d0: move/from16 v11, v19 │ │ +2ca990: 020c 1400 |00d2: move/from16 v12, v20 │ │ +2ca994: 020d 1500 |00d4: move/from16 v13, v21 │ │ +2ca998: 020e 1600 |00d6: move/from16 v14, v22 │ │ +2ca99c: 020f 1700 |00d8: move/from16 v15, v23 │ │ +2ca9a0: 0810 0000 |00da: move-object/from16 v16, v0 │ │ +2ca9a4: 0811 0200 |00dc: move-object/from16 v17, v2 │ │ +2ca9a8: 7408 008c 0a00 |00de: invoke-virtual/range {v10, v11, v12, v13, v14, v15, v16, v17}, Lokhttp3/internal/connection/RealConnection;.connect:(IIIIZLokhttp3/Call;Lokhttp3/EventListener;)V // method@8c00 │ │ +2ca9ae: 7601 3d8c 1200 |00e1: invoke-direct/range {v18}, Lokhttp3/internal/connection/StreamAllocation;.routeDatabase:()Lokhttp3/internal/connection/RouteDatabase; // method@8c3d │ │ +2ca9b4: 0c00 |00e4: move-result-object v0 │ │ +2ca9b6: 6e10 108c 0800 |00e5: invoke-virtual {v8}, Lokhttp3/internal/connection/RealConnection;.route:()Lokhttp3/Route; // method@8c10 │ │ +2ca9bc: 0c02 |00e8: move-result-object v2 │ │ +2ca9be: 6e20 178c 2000 |00e9: invoke-virtual {v0, v2}, Lokhttp3/internal/connection/RouteDatabase;.connected:(Lokhttp3/Route;)V // method@8c17 │ │ +2ca9c4: 5412 965d |00ec: iget-object v2, v1, Lokhttp3/internal/connection/StreamAllocation;.connectionPool:Lokhttp3/ConnectionPool; // field@5d96 │ │ +2ca9c8: 1d02 |00ee: monitor-enter v2 │ │ +2ca9ca: 5c16 9a5d |00ef: iput-boolean v6, v1, Lokhttp3/internal/connection/StreamAllocation;.reportedAcquired:Z // field@5d9a │ │ +2ca9ce: 6200 f15c |00f1: sget-object v0, Lokhttp3/internal/Internal;.instance:Lokhttp3/internal/Internal; // field@5cf1 │ │ +2ca9d2: 5413 965d |00f3: iget-object v3, v1, Lokhttp3/internal/connection/StreamAllocation;.connectionPool:Lokhttp3/ConnectionPool; // field@5d96 │ │ +2ca9d6: 6e30 528b 3008 |00f5: invoke-virtual {v0, v3, v8}, Lokhttp3/internal/Internal;.put:(Lokhttp3/ConnectionPool;Lokhttp3/internal/connection/RealConnection;)V // method@8b52 │ │ +2ca9dc: 6e10 0a8c 0800 |00f8: invoke-virtual {v8}, Lokhttp3/internal/connection/RealConnection;.isMultiplexed:()Z // method@8c0a │ │ +2ca9e2: 0a00 |00fb: move-result v0 │ │ +2ca9e4: 3800 0e00 |00fc: if-eqz v0, 010a // +000e │ │ +2ca9e8: 6200 f15c |00fe: sget-object v0, Lokhttp3/internal/Internal;.instance:Lokhttp3/internal/Internal; // field@5cf1 │ │ +2ca9ec: 5413 965d |0100: iget-object v3, v1, Lokhttp3/internal/connection/StreamAllocation;.connectionPool:Lokhttp3/ConnectionPool; // field@5d96 │ │ +2ca9f0: 5414 905d |0102: iget-object v4, v1, Lokhttp3/internal/connection/StreamAllocation;.address:Lokhttp3/Address; // field@5d90 │ │ +2ca9f4: 6e40 4c8b 3014 |0104: invoke-virtual {v0, v3, v4, v1}, Lokhttp3/internal/Internal;.deduplicate:(Lokhttp3/ConnectionPool;Lokhttp3/Address;Lokhttp3/internal/connection/StreamAllocation;)Ljava/net/Socket; // method@8b4c │ │ +2ca9fa: 0c05 |0107: move-result-object v5 │ │ +2ca9fc: 5418 955d |0108: iget-object v8, v1, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5d95 │ │ +2caa00: 1e02 |010a: monitor-exit v2 │ │ +2caa02: 7110 698b 0500 |010b: invoke-static {v5}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/net/Socket;)V // method@8b69 │ │ +2caa08: 5410 975d |010e: iget-object v0, v1, Lokhttp3/internal/connection/StreamAllocation;.eventListener:Lokhttp3/EventListener; // field@5d97 │ │ +2caa0c: 5412 915d |0110: iget-object v2, v1, Lokhttp3/internal/connection/StreamAllocation;.call:Lokhttp3/Call; // field@5d91 │ │ +2caa10: 6e30 5989 2008 |0112: invoke-virtual {v0, v2, v8}, Lokhttp3/EventListener;.connectionAcquired:(Lokhttp3/Call;Lokhttp3/Connection;)V // method@8959 │ │ +2caa16: 1108 |0115: return-object v8 │ │ +2caa18: 0d00 |0116: move-exception v0 │ │ +2caa1a: 1e02 |0117: monitor-exit v2 │ │ +2caa1c: 2700 |0118: throw v0 │ │ +2caa1e: 2200 eb0f |0119: new-instance v0, Ljava/io/IOException; // type@0feb │ │ +2caa22: 1a02 600d |011b: const-string v2, "Canceled" // string@0d60 │ │ +2caa26: 7020 0a83 2000 |011d: invoke-direct {v0, v2}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ +2caa2c: 2700 |0120: throw v0 │ │ +2caa2e: 0d00 |0121: move-exception v0 │ │ +2caa30: 1e03 |0122: monitor-exit v3 │ │ +2caa32: 2700 |0123: throw v0 │ │ +2caa34: 2200 eb0f |0124: new-instance v0, Ljava/io/IOException; // type@0feb │ │ +2caa38: 1a03 600d |0126: const-string v3, "Canceled" // string@0d60 │ │ +2caa3c: 7020 0a83 3000 |0128: invoke-direct {v0, v3}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ +2caa42: 2700 |012b: throw v0 │ │ +2caa44: 2200 1810 |012c: new-instance v0, Ljava/lang/IllegalStateException; // type@1018 │ │ +2caa48: 1a03 c059 |012e: const-string v3, "codec != null" // string@59c0 │ │ +2caa4c: 7020 e783 3000 |0130: invoke-direct {v0, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +2caa52: 2700 |0133: throw v0 │ │ +2caa54: 2200 1810 |0134: new-instance v0, Ljava/lang/IllegalStateException; // type@1018 │ │ +2caa58: 1a03 5f98 |0136: const-string v3, "released" // string@985f │ │ +2caa5c: 7020 e783 3000 |0138: invoke-direct {v0, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +2caa62: 2700 |013b: throw v0 │ │ +2caa64: 0d00 |013c: move-exception v0 │ │ +2caa66: 1e02 |013d: monitor-exit v2 │ │ +2caa68: 2802 |013e: goto 0140 // +0002 │ │ +2caa6a: 2700 |013f: throw v0 │ │ +2caa6c: 28ff |0140: goto 013f // -0001 │ │ catches : 6 │ │ 0x0005 - 0x0047 │ │ -> 0x013c │ │ 0x0079 - 0x00c1 │ │ -> 0x0121 │ │ 0x00ef - 0x010b │ │ -> 0x0116 │ │ @@ -661745,35 +661745,35 @@ │ │ type : '(IIIIZZ)Lokhttp3/internal/connection/RealConnection;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 7 │ │ outs : 6 │ │ insns size : 30 16-bit code units │ │ -2caab4: |[2caab4] okhttp3.internal.connection.StreamAllocation.findHealthyConnection:(IIIIZZ)Lokhttp3/internal/connection/RealConnection; │ │ -2caac4: 7606 338c 0300 |0000: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lokhttp3/internal/connection/StreamAllocation;.findConnection:(IIIIZ)Lokhttp3/internal/connection/RealConnection; // method@8c33 │ │ -2caaca: 0c00 |0003: move-result-object v0 │ │ -2caacc: 5431 965d |0004: iget-object v1, v3, Lokhttp3/internal/connection/StreamAllocation;.connectionPool:Lokhttp3/ConnectionPool; // field@5d96 │ │ -2caad0: 1d01 |0006: monitor-enter v1 │ │ -2caad2: 5202 805d |0007: iget v2, v0, Lokhttp3/internal/connection/RealConnection;.successCount:I // field@5d80 │ │ -2caad6: 3902 0400 |0009: if-nez v2, 000d // +0004 │ │ -2caada: 1e01 |000b: monitor-exit v1 │ │ -2caadc: 1100 |000c: return-object v0 │ │ -2caade: 1e01 |000d: monitor-exit v1 │ │ -2caae0: 6e20 098c 9000 |000e: invoke-virtual {v0, v9}, Lokhttp3/internal/connection/RealConnection;.isHealthy:(Z)Z // method@8c09 │ │ -2caae6: 0a01 |0011: move-result v1 │ │ -2caae8: 3901 0600 |0012: if-nez v1, 0018 // +0006 │ │ -2caaec: 6e10 378c 0300 |0014: invoke-virtual {v3}, Lokhttp3/internal/connection/StreamAllocation;.noNewStreams:()V // method@8c37 │ │ -2caaf2: 28e9 |0017: goto 0000 // -0017 │ │ -2caaf4: 1100 |0018: return-object v0 │ │ -2caaf6: 0d04 |0019: move-exception v4 │ │ -2caaf8: 1e01 |001a: monitor-exit v1 │ │ -2caafa: 2802 |001b: goto 001d // +0002 │ │ -2caafc: 2704 |001c: throw v4 │ │ -2caafe: 28ff |001d: goto 001c // -0001 │ │ +2caaac: |[2caaac] okhttp3.internal.connection.StreamAllocation.findHealthyConnection:(IIIIZZ)Lokhttp3/internal/connection/RealConnection; │ │ +2caabc: 7606 338c 0300 |0000: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lokhttp3/internal/connection/StreamAllocation;.findConnection:(IIIIZ)Lokhttp3/internal/connection/RealConnection; // method@8c33 │ │ +2caac2: 0c00 |0003: move-result-object v0 │ │ +2caac4: 5431 965d |0004: iget-object v1, v3, Lokhttp3/internal/connection/StreamAllocation;.connectionPool:Lokhttp3/ConnectionPool; // field@5d96 │ │ +2caac8: 1d01 |0006: monitor-enter v1 │ │ +2caaca: 5202 805d |0007: iget v2, v0, Lokhttp3/internal/connection/RealConnection;.successCount:I // field@5d80 │ │ +2caace: 3902 0400 |0009: if-nez v2, 000d // +0004 │ │ +2caad2: 1e01 |000b: monitor-exit v1 │ │ +2caad4: 1100 |000c: return-object v0 │ │ +2caad6: 1e01 |000d: monitor-exit v1 │ │ +2caad8: 6e20 098c 9000 |000e: invoke-virtual {v0, v9}, Lokhttp3/internal/connection/RealConnection;.isHealthy:(Z)Z // method@8c09 │ │ +2caade: 0a01 |0011: move-result v1 │ │ +2caae0: 3901 0600 |0012: if-nez v1, 0018 // +0006 │ │ +2caae4: 6e10 378c 0300 |0014: invoke-virtual {v3}, Lokhttp3/internal/connection/StreamAllocation;.noNewStreams:()V // method@8c37 │ │ +2caaea: 28e9 |0017: goto 0000 // -0017 │ │ +2caaec: 1100 |0018: return-object v0 │ │ +2caaee: 0d04 |0019: move-exception v4 │ │ +2caaf0: 1e01 |001a: monitor-exit v1 │ │ +2caaf2: 2802 |001b: goto 001d // +0002 │ │ +2caaf4: 2704 |001c: throw v4 │ │ +2caaf6: 28ff |001d: goto 001c // -0001 │ │ catches : 2 │ │ 0x0007 - 0x000e │ │ -> 0x0019 │ │ 0x001a - 0x001b │ │ -> 0x0019 │ │ positions : │ │ 0x0000 line=135 │ │ @@ -661798,37 +661798,37 @@ │ │ type : '(Lokhttp3/internal/connection/RealConnection;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -2caddc: |[2caddc] okhttp3.internal.connection.StreamAllocation.release:(Lokhttp3/internal/connection/RealConnection;)V │ │ -2cadec: 5440 745d |0000: iget-object v0, v4, Lokhttp3/internal/connection/RealConnection;.allocations:Ljava/util/List; // field@5d74 │ │ -2cadf0: 7210 d086 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@86d0 │ │ -2cadf6: 0a00 |0005: move-result v0 │ │ -2cadf8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -2cadfa: 3501 1900 |0007: if-ge v1, v0, 0020 // +0019 │ │ -2cadfe: 5442 745d |0009: iget-object v2, v4, Lokhttp3/internal/connection/RealConnection;.allocations:Ljava/util/List; // field@5d74 │ │ -2cae02: 7220 c786 1200 |000b: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -2cae08: 0c02 |000e: move-result-object v2 │ │ -2cae0a: 1f02 4c10 |000f: check-cast v2, Ljava/lang/ref/Reference; // type@104c │ │ -2cae0e: 6e10 eb84 0200 |0011: invoke-virtual {v2}, Ljava/lang/ref/Reference;.get:()Ljava/lang/Object; // method@84eb │ │ -2cae14: 0c02 |0014: move-result-object v2 │ │ -2cae16: 3332 0800 |0015: if-ne v2, v3, 001d // +0008 │ │ -2cae1a: 5444 745d |0017: iget-object v4, v4, Lokhttp3/internal/connection/RealConnection;.allocations:Ljava/util/List; // field@5d74 │ │ -2cae1e: 7220 cc86 1400 |0019: invoke-interface {v4, v1}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@86cc │ │ -2cae24: 0e00 |001c: return-void │ │ -2cae26: d801 0101 |001d: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2cae2a: 28e8 |001f: goto 0007 // -0018 │ │ -2cae2c: 2204 1810 |0020: new-instance v4, Ljava/lang/IllegalStateException; // type@1018 │ │ -2cae30: 7010 e683 0400 |0022: invoke-direct {v4}, Ljava/lang/IllegalStateException;.:()V // method@83e6 │ │ -2cae36: 2802 |0025: goto 0027 // +0002 │ │ -2cae38: 2704 |0026: throw v4 │ │ -2cae3a: 28ff |0027: goto 0026 // -0001 │ │ +2cadd4: |[2cadd4] okhttp3.internal.connection.StreamAllocation.release:(Lokhttp3/internal/connection/RealConnection;)V │ │ +2cade4: 5440 745d |0000: iget-object v0, v4, Lokhttp3/internal/connection/RealConnection;.allocations:Ljava/util/List; // field@5d74 │ │ +2cade8: 7210 d086 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@86d0 │ │ +2cadee: 0a00 |0005: move-result v0 │ │ +2cadf0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +2cadf2: 3501 1900 |0007: if-ge v1, v0, 0020 // +0019 │ │ +2cadf6: 5442 745d |0009: iget-object v2, v4, Lokhttp3/internal/connection/RealConnection;.allocations:Ljava/util/List; // field@5d74 │ │ +2cadfa: 7220 c786 1200 |000b: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +2cae00: 0c02 |000e: move-result-object v2 │ │ +2cae02: 1f02 4c10 |000f: check-cast v2, Ljava/lang/ref/Reference; // type@104c │ │ +2cae06: 6e10 eb84 0200 |0011: invoke-virtual {v2}, Ljava/lang/ref/Reference;.get:()Ljava/lang/Object; // method@84eb │ │ +2cae0c: 0c02 |0014: move-result-object v2 │ │ +2cae0e: 3332 0800 |0015: if-ne v2, v3, 001d // +0008 │ │ +2cae12: 5444 745d |0017: iget-object v4, v4, Lokhttp3/internal/connection/RealConnection;.allocations:Ljava/util/List; // field@5d74 │ │ +2cae16: 7220 cc86 1400 |0019: invoke-interface {v4, v1}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@86cc │ │ +2cae1c: 0e00 |001c: return-void │ │ +2cae1e: d801 0101 |001d: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2cae22: 28e8 |001f: goto 0007 // -0018 │ │ +2cae24: 2204 1810 |0020: new-instance v4, Ljava/lang/IllegalStateException; // type@1018 │ │ +2cae28: 7010 e683 0400 |0022: invoke-direct {v4}, Ljava/lang/IllegalStateException;.:()V // method@83e6 │ │ +2cae2e: 2802 |0025: goto 0027 // +0002 │ │ +2cae30: 2704 |0026: throw v4 │ │ +2cae32: 28ff |0027: goto 0026 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=485 │ │ 0x0009 line=486 │ │ 0x0011 line=487 │ │ 0x0017 line=488 │ │ 0x0020 line=492 │ │ @@ -661841,26 +661841,26 @@ │ │ type : '()Ljava/net/Socket;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -2ca76c: |[2ca76c] okhttp3.internal.connection.StreamAllocation.releaseIfNoNewStreams:()Ljava/net/Socket; │ │ -2ca77c: 5420 955d |0000: iget-object v0, v2, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5d95 │ │ -2ca780: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -2ca784: 5500 795d |0004: iget-boolean v0, v0, Lokhttp3/internal/connection/RealConnection;.noNewStreams:Z // field@5d79 │ │ -2ca788: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ -2ca78c: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -2ca78e: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -2ca790: 7040 328c 1201 |000a: invoke-direct {v2, v1, v1, v0}, Lokhttp3/internal/connection/StreamAllocation;.deallocate:(ZZZ)Ljava/net/Socket; // method@8c32 │ │ -2ca796: 0c00 |000d: move-result-object v0 │ │ -2ca798: 1100 |000e: return-object v0 │ │ -2ca79a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -2ca79c: 1100 |0010: return-object v0 │ │ +2ca764: |[2ca764] okhttp3.internal.connection.StreamAllocation.releaseIfNoNewStreams:()Ljava/net/Socket; │ │ +2ca774: 5420 955d |0000: iget-object v0, v2, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5d95 │ │ +2ca778: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +2ca77c: 5500 795d |0004: iget-boolean v0, v0, Lokhttp3/internal/connection/RealConnection;.noNewStreams:Z // field@5d79 │ │ +2ca780: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ +2ca784: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +2ca786: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +2ca788: 7040 328c 1201 |000a: invoke-direct {v2, v1, v1, v0}, Lokhttp3/internal/connection/StreamAllocation;.deallocate:(ZZZ)Ljava/net/Socket; // method@8c32 │ │ +2ca78e: 0c00 |000d: move-result-object v0 │ │ +2ca790: 1100 |000e: return-object v0 │ │ +2ca792: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +2ca794: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=289 │ │ 0x0004 line=290 │ │ 0x000a line=291 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lokhttp3/internal/connection/StreamAllocation; │ │ @@ -661870,20 +661870,20 @@ │ │ type : '()Lokhttp3/internal/connection/RouteDatabase;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2cab14: |[2cab14] okhttp3.internal.connection.StreamAllocation.routeDatabase:()Lokhttp3/internal/connection/RouteDatabase; │ │ -2cab24: 6200 f15c |0000: sget-object v0, Lokhttp3/internal/Internal;.instance:Lokhttp3/internal/Internal; // field@5cf1 │ │ -2cab28: 5421 965d |0002: iget-object v1, v2, Lokhttp3/internal/connection/StreamAllocation;.connectionPool:Lokhttp3/ConnectionPool; // field@5d96 │ │ -2cab2c: 6e20 538b 1000 |0004: invoke-virtual {v0, v1}, Lokhttp3/internal/Internal;.routeDatabase:(Lokhttp3/ConnectionPool;)Lokhttp3/internal/connection/RouteDatabase; // method@8b53 │ │ -2cab32: 0c00 |0007: move-result-object v0 │ │ -2cab34: 1100 |0008: return-object v0 │ │ +2cab0c: |[2cab0c] okhttp3.internal.connection.StreamAllocation.routeDatabase:()Lokhttp3/internal/connection/RouteDatabase; │ │ +2cab1c: 6200 f15c |0000: sget-object v0, Lokhttp3/internal/Internal;.instance:Lokhttp3/internal/Internal; // field@5cf1 │ │ +2cab20: 5421 965d |0002: iget-object v1, v2, Lokhttp3/internal/connection/StreamAllocation;.connectionPool:Lokhttp3/ConnectionPool; // field@5d96 │ │ +2cab24: 6e20 538b 1000 |0004: invoke-virtual {v0, v1}, Lokhttp3/internal/Internal;.routeDatabase:(Lokhttp3/ConnectionPool;)Lokhttp3/internal/connection/RouteDatabase; // method@8b53 │ │ +2cab2a: 0c00 |0007: move-result-object v0 │ │ +2cab2c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=335 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lokhttp3/internal/connection/StreamAllocation; │ │ │ │ Virtual methods - │ │ @@ -661892,28 +661892,28 @@ │ │ type : '(Lokhttp3/internal/connection/RealConnection;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -2cac50: |[2cac50] okhttp3.internal.connection.StreamAllocation.acquire:(Lokhttp3/internal/connection/RealConnection;Z)V │ │ -2cac60: 5410 955d |0000: iget-object v0, v1, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5d95 │ │ -2cac64: 3900 1300 |0002: if-nez v0, 0015 // +0013 │ │ -2cac68: 5b12 955d |0004: iput-object v2, v1, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5d95 │ │ -2cac6c: 5c13 9a5d |0006: iput-boolean v3, v1, Lokhttp3/internal/connection/StreamAllocation;.reportedAcquired:Z // field@5d9a │ │ -2cac70: 5422 745d |0008: iget-object v2, v2, Lokhttp3/internal/connection/RealConnection;.allocations:Ljava/util/List; // field@5d74 │ │ -2cac74: 2203 aa11 |000a: new-instance v3, Lokhttp3/internal/connection/StreamAllocation$StreamAllocationReference; // type@11aa │ │ -2cac78: 5410 925d |000c: iget-object v0, v1, Lokhttp3/internal/connection/StreamAllocation;.callStackTrace:Ljava/lang/Object; // field@5d92 │ │ -2cac7c: 7030 2b8c 1300 |000e: invoke-direct {v3, v1, v0}, Lokhttp3/internal/connection/StreamAllocation$StreamAllocationReference;.:(Lokhttp3/internal/connection/StreamAllocation;Ljava/lang/Object;)V // method@8c2b │ │ -2cac82: 7220 c186 3200 |0011: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -2cac88: 0e00 |0014: return-void │ │ -2cac8a: 2202 1810 |0015: new-instance v2, Ljava/lang/IllegalStateException; // type@1018 │ │ -2cac8e: 7010 e683 0200 |0017: invoke-direct {v2}, Ljava/lang/IllegalStateException;.:()V // method@83e6 │ │ -2cac94: 2702 |001a: throw v2 │ │ +2cac48: |[2cac48] okhttp3.internal.connection.StreamAllocation.acquire:(Lokhttp3/internal/connection/RealConnection;Z)V │ │ +2cac58: 5410 955d |0000: iget-object v0, v1, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5d95 │ │ +2cac5c: 3900 1300 |0002: if-nez v0, 0015 // +0013 │ │ +2cac60: 5b12 955d |0004: iput-object v2, v1, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5d95 │ │ +2cac64: 5c13 9a5d |0006: iput-boolean v3, v1, Lokhttp3/internal/connection/StreamAllocation;.reportedAcquired:Z // field@5d9a │ │ +2cac68: 5422 745d |0008: iget-object v2, v2, Lokhttp3/internal/connection/RealConnection;.allocations:Ljava/util/List; // field@5d74 │ │ +2cac6c: 2203 aa11 |000a: new-instance v3, Lokhttp3/internal/connection/StreamAllocation$StreamAllocationReference; // type@11aa │ │ +2cac70: 5410 925d |000c: iget-object v0, v1, Lokhttp3/internal/connection/StreamAllocation;.callStackTrace:Ljava/lang/Object; // field@5d92 │ │ +2cac74: 7030 2b8c 1300 |000e: invoke-direct {v3, v1, v0}, Lokhttp3/internal/connection/StreamAllocation$StreamAllocationReference;.:(Lokhttp3/internal/connection/StreamAllocation;Ljava/lang/Object;)V // method@8c2b │ │ +2cac7a: 7220 c186 3200 |0011: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +2cac80: 0e00 |0014: return-void │ │ +2cac82: 2202 1810 |0015: new-instance v2, Ljava/lang/IllegalStateException; // type@1018 │ │ +2cac86: 7010 e683 0200 |0017: invoke-direct {v2}, Ljava/lang/IllegalStateException;.:()V // method@83e6 │ │ +2cac8c: 2702 |001a: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=476 │ │ 0x0004 line=478 │ │ 0x0006 line=479 │ │ 0x0008 line=480 │ │ 0x0015 line=476 │ │ @@ -661927,31 +661927,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -2cac98: |[2cac98] okhttp3.internal.connection.StreamAllocation.cancel:()V │ │ -2caca8: 5430 965d |0000: iget-object v0, v3, Lokhttp3/internal/connection/StreamAllocation;.connectionPool:Lokhttp3/ConnectionPool; // field@5d96 │ │ -2cacac: 1d00 |0002: monitor-enter v0 │ │ -2cacae: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -2cacb0: 5c31 935d |0004: iput-boolean v1, v3, Lokhttp3/internal/connection/StreamAllocation;.canceled:Z // field@5d93 │ │ -2cacb4: 5431 945d |0006: iget-object v1, v3, Lokhttp3/internal/connection/StreamAllocation;.codec:Lokhttp3/internal/http/HttpCodec; // field@5d94 │ │ -2cacb8: 5432 955d |0008: iget-object v2, v3, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5d95 │ │ -2cacbc: 1e00 |000a: monitor-exit v0 │ │ -2cacbe: 3801 0600 |000b: if-eqz v1, 0011 // +0006 │ │ -2cacc2: 7210 488c 0100 |000d: invoke-interface {v1}, Lokhttp3/internal/http/HttpCodec;.cancel:()V // method@8c48 │ │ -2cacc8: 2806 |0010: goto 0016 // +0006 │ │ -2cacca: 3802 0500 |0011: if-eqz v2, 0016 // +0005 │ │ -2cacce: 6e10 ff8b 0200 |0013: invoke-virtual {v2}, Lokhttp3/internal/connection/RealConnection;.cancel:()V // method@8bff │ │ -2cacd4: 0e00 |0016: return-void │ │ -2cacd6: 0d01 |0017: move-exception v1 │ │ -2cacd8: 1e00 |0018: monitor-exit v0 │ │ -2cacda: 2701 |0019: throw v1 │ │ +2cac90: |[2cac90] okhttp3.internal.connection.StreamAllocation.cancel:()V │ │ +2caca0: 5430 965d |0000: iget-object v0, v3, Lokhttp3/internal/connection/StreamAllocation;.connectionPool:Lokhttp3/ConnectionPool; // field@5d96 │ │ +2caca4: 1d00 |0002: monitor-enter v0 │ │ +2caca6: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +2caca8: 5c31 935d |0004: iput-boolean v1, v3, Lokhttp3/internal/connection/StreamAllocation;.canceled:Z // field@5d93 │ │ +2cacac: 5431 945d |0006: iget-object v1, v3, Lokhttp3/internal/connection/StreamAllocation;.codec:Lokhttp3/internal/http/HttpCodec; // field@5d94 │ │ +2cacb0: 5432 955d |0008: iget-object v2, v3, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5d95 │ │ +2cacb4: 1e00 |000a: monitor-exit v0 │ │ +2cacb6: 3801 0600 |000b: if-eqz v1, 0011 // +0006 │ │ +2cacba: 7210 488c 0100 |000d: invoke-interface {v1}, Lokhttp3/internal/http/HttpCodec;.cancel:()V // method@8c48 │ │ +2cacc0: 2806 |0010: goto 0016 // +0006 │ │ +2cacc2: 3802 0500 |0011: if-eqz v2, 0016 // +0005 │ │ +2cacc6: 6e10 ff8b 0200 |0013: invoke-virtual {v2}, Lokhttp3/internal/connection/RealConnection;.cancel:()V // method@8bff │ │ +2caccc: 0e00 |0016: return-void │ │ +2cacce: 0d01 |0017: move-exception v1 │ │ +2cacd0: 1e00 |0018: monitor-exit v0 │ │ +2cacd2: 2701 |0019: throw v1 │ │ catches : 2 │ │ 0x0004 - 0x000b │ │ -> 0x0017 │ │ 0x0018 - 0x0019 │ │ -> 0x0017 │ │ positions : │ │ 0x0000 line=415 │ │ @@ -661970,23 +661970,23 @@ │ │ type : '()Lokhttp3/internal/http/HttpCodec;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -2cab38: |[2cab38] okhttp3.internal.connection.StreamAllocation.codec:()Lokhttp3/internal/http/HttpCodec; │ │ -2cab48: 5420 965d |0000: iget-object v0, v2, Lokhttp3/internal/connection/StreamAllocation;.connectionPool:Lokhttp3/ConnectionPool; // field@5d96 │ │ -2cab4c: 1d00 |0002: monitor-enter v0 │ │ -2cab4e: 5421 945d |0003: iget-object v1, v2, Lokhttp3/internal/connection/StreamAllocation;.codec:Lokhttp3/internal/http/HttpCodec; // field@5d94 │ │ -2cab52: 1e00 |0005: monitor-exit v0 │ │ -2cab54: 1101 |0006: return-object v1 │ │ -2cab56: 0d01 |0007: move-exception v1 │ │ -2cab58: 1e00 |0008: monitor-exit v0 │ │ -2cab5a: 2701 |0009: throw v1 │ │ +2cab30: |[2cab30] okhttp3.internal.connection.StreamAllocation.codec:()Lokhttp3/internal/http/HttpCodec; │ │ +2cab40: 5420 965d |0000: iget-object v0, v2, Lokhttp3/internal/connection/StreamAllocation;.connectionPool:Lokhttp3/ConnectionPool; // field@5d96 │ │ +2cab44: 1d00 |0002: monitor-enter v0 │ │ +2cab46: 5421 945d |0003: iget-object v1, v2, Lokhttp3/internal/connection/StreamAllocation;.codec:Lokhttp3/internal/http/HttpCodec; // field@5d94 │ │ +2cab4a: 1e00 |0005: monitor-exit v0 │ │ +2cab4c: 1101 |0006: return-object v1 │ │ +2cab4e: 0d01 |0007: move-exception v1 │ │ +2cab50: 1e00 |0008: monitor-exit v0 │ │ +2cab52: 2701 |0009: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x0009 │ │ -> 0x0007 │ │ positions : │ │ 0x0000 line=329 │ │ 0x0003 line=330 │ │ 0x0008 line=331 │ │ @@ -661998,22 +661998,22 @@ │ │ type : '()Lokhttp3/internal/connection/RealConnection;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -2ca7b8: |[2ca7b8] okhttp3.internal.connection.StreamAllocation.connection:()Lokhttp3/internal/connection/RealConnection; │ │ -2ca7c8: 1d01 |0000: monitor-enter v1 │ │ -2ca7ca: 5410 955d |0001: iget-object v0, v1, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5d95 │ │ -2ca7ce: 1e01 |0003: monitor-exit v1 │ │ -2ca7d0: 1100 |0004: return-object v0 │ │ -2ca7d2: 0d00 |0005: move-exception v0 │ │ -2ca7d4: 1e01 |0006: monitor-exit v1 │ │ -2ca7d6: 2700 |0007: throw v0 │ │ +2ca7b0: |[2ca7b0] okhttp3.internal.connection.StreamAllocation.connection:()Lokhttp3/internal/connection/RealConnection; │ │ +2ca7c0: 1d01 |0000: monitor-enter v1 │ │ +2ca7c2: 5410 955d |0001: iget-object v0, v1, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5d95 │ │ +2ca7c6: 1e01 |0003: monitor-exit v1 │ │ +2ca7c8: 1100 |0004: return-object v0 │ │ +2ca7ca: 0d00 |0005: move-exception v0 │ │ +2ca7cc: 1e01 |0006: monitor-exit v1 │ │ +2ca7ce: 2700 |0007: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0003 │ │ -> 0x0005 │ │ positions : │ │ 0x0001 line=343 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lokhttp3/internal/connection/StreamAllocation; │ │ @@ -662023,31 +662023,31 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 27 16-bit code units │ │ -2ca5d8: |[2ca5d8] okhttp3.internal.connection.StreamAllocation.hasMoreRoutes:()Z │ │ -2ca5e8: 5410 9b5d |0000: iget-object v0, v1, Lokhttp3/internal/connection/StreamAllocation;.route:Lokhttp3/Route; // field@5d9b │ │ -2ca5ec: 3900 1700 |0002: if-nez v0, 0019 // +0017 │ │ -2ca5f0: 5410 9c5d |0004: iget-object v0, v1, Lokhttp3/internal/connection/StreamAllocation;.routeSelection:Lokhttp3/internal/connection/RouteSelector$Selection; // field@5d9c │ │ -2ca5f4: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ -2ca5f8: 6e10 208c 0000 |0008: invoke-virtual {v0}, Lokhttp3/internal/connection/RouteSelector$Selection;.hasNext:()Z // method@8c20 │ │ -2ca5fe: 0a00 |000b: move-result v0 │ │ -2ca600: 3900 0d00 |000c: if-nez v0, 0019 // +000d │ │ -2ca604: 5410 9d5d |000e: iget-object v0, v1, Lokhttp3/internal/connection/StreamAllocation;.routeSelector:Lokhttp3/internal/connection/RouteSelector; // field@5d9d │ │ -2ca608: 6e10 258c 0000 |0010: invoke-virtual {v0}, Lokhttp3/internal/connection/RouteSelector;.hasNext:()Z // method@8c25 │ │ -2ca60e: 0a00 |0013: move-result v0 │ │ -2ca610: 3800 0300 |0014: if-eqz v0, 0017 // +0003 │ │ -2ca614: 2803 |0016: goto 0019 // +0003 │ │ -2ca616: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -2ca618: 2802 |0018: goto 001a // +0002 │ │ -2ca61a: 1210 |0019: const/4 v0, #int 1 // #1 │ │ -2ca61c: 0f00 |001a: return v0 │ │ +2ca5d0: |[2ca5d0] okhttp3.internal.connection.StreamAllocation.hasMoreRoutes:()Z │ │ +2ca5e0: 5410 9b5d |0000: iget-object v0, v1, Lokhttp3/internal/connection/StreamAllocation;.route:Lokhttp3/Route; // field@5d9b │ │ +2ca5e4: 3900 1700 |0002: if-nez v0, 0019 // +0017 │ │ +2ca5e8: 5410 9c5d |0004: iget-object v0, v1, Lokhttp3/internal/connection/StreamAllocation;.routeSelection:Lokhttp3/internal/connection/RouteSelector$Selection; // field@5d9c │ │ +2ca5ec: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ +2ca5f0: 6e10 208c 0000 |0008: invoke-virtual {v0}, Lokhttp3/internal/connection/RouteSelector$Selection;.hasNext:()Z // method@8c20 │ │ +2ca5f6: 0a00 |000b: move-result v0 │ │ +2ca5f8: 3900 0d00 |000c: if-nez v0, 0019 // +000d │ │ +2ca5fc: 5410 9d5d |000e: iget-object v0, v1, Lokhttp3/internal/connection/StreamAllocation;.routeSelector:Lokhttp3/internal/connection/RouteSelector; // field@5d9d │ │ +2ca600: 6e10 258c 0000 |0010: invoke-virtual {v0}, Lokhttp3/internal/connection/RouteSelector;.hasNext:()Z // method@8c25 │ │ +2ca606: 0a00 |0013: move-result v0 │ │ +2ca608: 3800 0300 |0014: if-eqz v0, 0017 // +0003 │ │ +2ca60c: 2803 |0016: goto 0019 // +0003 │ │ +2ca60e: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +2ca610: 2802 |0018: goto 001a // +0002 │ │ +2ca612: 1210 |0019: const/4 v0, #int 1 // #1 │ │ +2ca614: 0f00 |001a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=519 │ │ 0x0008 line=520 │ │ 0x0010 line=521 │ │ locals : │ │ 0x0000 - 0x001b reg=1 this Lokhttp3/internal/connection/StreamAllocation; │ │ @@ -662057,43 +662057,43 @@ │ │ type : '(Lokhttp3/OkHttpClient;Lokhttp3/Interceptor$Chain;Z)Lokhttp3/internal/http/HttpCodec;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 7 │ │ insns size : 47 16-bit code units │ │ -2cab68: |[2cab68] okhttp3.internal.connection.StreamAllocation.newStream:(Lokhttp3/OkHttpClient;Lokhttp3/Interceptor$Chain;Z)Lokhttp3/internal/http/HttpCodec; │ │ -2cab78: 7210 038a 0900 |0000: invoke-interface {v9}, Lokhttp3/Interceptor$Chain;.connectTimeoutMillis:()I // method@8a03 │ │ -2cab7e: 0a01 |0003: move-result v1 │ │ -2cab80: 7210 068a 0900 |0004: invoke-interface {v9}, Lokhttp3/Interceptor$Chain;.readTimeoutMillis:()I // method@8a06 │ │ -2cab86: 0a02 |0007: move-result v2 │ │ -2cab88: 7210 0b8a 0900 |0008: invoke-interface {v9}, Lokhttp3/Interceptor$Chain;.writeTimeoutMillis:()I // method@8a0b │ │ -2cab8e: 0a03 |000b: move-result v3 │ │ -2cab90: 6e10 838a 0800 |000c: invoke-virtual {v8}, Lokhttp3/OkHttpClient;.pingIntervalMillis:()I // method@8a83 │ │ -2cab96: 0a04 |000f: move-result v4 │ │ -2cab98: 6e10 898a 0800 |0010: invoke-virtual {v8}, Lokhttp3/OkHttpClient;.retryOnConnectionFailure:()Z // method@8a89 │ │ -2cab9e: 0a05 |0013: move-result v5 │ │ -2caba0: 0770 |0014: move-object v0, v7 │ │ -2caba2: 01a6 |0015: move v6, v10 │ │ -2caba4: 7607 348c 0000 |0016: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lokhttp3/internal/connection/StreamAllocation;.findHealthyConnection:(IIIIZZ)Lokhttp3/internal/connection/RealConnection; // method@8c34 │ │ -2cabaa: 0c0a |0019: move-result-object v10 │ │ -2cabac: 6e40 0b8c 8a79 |001a: invoke-virtual {v10, v8, v9, v7}, Lokhttp3/internal/connection/RealConnection;.newCodec:(Lokhttp3/OkHttpClient;Lokhttp3/Interceptor$Chain;Lokhttp3/internal/connection/StreamAllocation;)Lokhttp3/internal/http/HttpCodec; // method@8c0b │ │ -2cabb2: 0c08 |001d: move-result-object v8 │ │ -2cabb4: 5479 965d |001e: iget-object v9, v7, Lokhttp3/internal/connection/StreamAllocation;.connectionPool:Lokhttp3/ConnectionPool; // field@5d96 │ │ -2cabb8: 1d09 |0020: monitor-enter v9 │ │ -2cabba: 5b78 945d |0021: iput-object v8, v7, Lokhttp3/internal/connection/StreamAllocation;.codec:Lokhttp3/internal/http/HttpCodec; // field@5d94 │ │ -2cabbe: 1e09 |0023: monitor-exit v9 │ │ -2cabc0: 1108 |0024: return-object v8 │ │ -2cabc2: 0d08 |0025: move-exception v8 │ │ -2cabc4: 1e09 |0026: monitor-exit v9 │ │ -2cabc6: 2708 |0027: throw v8 │ │ -2cabc8: 0d08 |0028: move-exception v8 │ │ -2cabca: 2209 a711 |0029: new-instance v9, Lokhttp3/internal/connection/RouteException; // type@11a7 │ │ -2cabce: 7020 1a8c 8900 |002b: invoke-direct {v9, v8}, Lokhttp3/internal/connection/RouteException;.:(Ljava/io/IOException;)V // method@8c1a │ │ -2cabd4: 2709 |002e: throw v9 │ │ +2cab60: |[2cab60] okhttp3.internal.connection.StreamAllocation.newStream:(Lokhttp3/OkHttpClient;Lokhttp3/Interceptor$Chain;Z)Lokhttp3/internal/http/HttpCodec; │ │ +2cab70: 7210 038a 0900 |0000: invoke-interface {v9}, Lokhttp3/Interceptor$Chain;.connectTimeoutMillis:()I // method@8a03 │ │ +2cab76: 0a01 |0003: move-result v1 │ │ +2cab78: 7210 068a 0900 |0004: invoke-interface {v9}, Lokhttp3/Interceptor$Chain;.readTimeoutMillis:()I // method@8a06 │ │ +2cab7e: 0a02 |0007: move-result v2 │ │ +2cab80: 7210 0b8a 0900 |0008: invoke-interface {v9}, Lokhttp3/Interceptor$Chain;.writeTimeoutMillis:()I // method@8a0b │ │ +2cab86: 0a03 |000b: move-result v3 │ │ +2cab88: 6e10 838a 0800 |000c: invoke-virtual {v8}, Lokhttp3/OkHttpClient;.pingIntervalMillis:()I // method@8a83 │ │ +2cab8e: 0a04 |000f: move-result v4 │ │ +2cab90: 6e10 898a 0800 |0010: invoke-virtual {v8}, Lokhttp3/OkHttpClient;.retryOnConnectionFailure:()Z // method@8a89 │ │ +2cab96: 0a05 |0013: move-result v5 │ │ +2cab98: 0770 |0014: move-object v0, v7 │ │ +2cab9a: 01a6 |0015: move v6, v10 │ │ +2cab9c: 7607 348c 0000 |0016: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lokhttp3/internal/connection/StreamAllocation;.findHealthyConnection:(IIIIZZ)Lokhttp3/internal/connection/RealConnection; // method@8c34 │ │ +2caba2: 0c0a |0019: move-result-object v10 │ │ +2caba4: 6e40 0b8c 8a79 |001a: invoke-virtual {v10, v8, v9, v7}, Lokhttp3/internal/connection/RealConnection;.newCodec:(Lokhttp3/OkHttpClient;Lokhttp3/Interceptor$Chain;Lokhttp3/internal/connection/StreamAllocation;)Lokhttp3/internal/http/HttpCodec; // method@8c0b │ │ +2cabaa: 0c08 |001d: move-result-object v8 │ │ +2cabac: 5479 965d |001e: iget-object v9, v7, Lokhttp3/internal/connection/StreamAllocation;.connectionPool:Lokhttp3/ConnectionPool; // field@5d96 │ │ +2cabb0: 1d09 |0020: monitor-enter v9 │ │ +2cabb2: 5b78 945d |0021: iput-object v8, v7, Lokhttp3/internal/connection/StreamAllocation;.codec:Lokhttp3/internal/http/HttpCodec; // field@5d94 │ │ +2cabb6: 1e09 |0023: monitor-exit v9 │ │ +2cabb8: 1108 |0024: return-object v8 │ │ +2cabba: 0d08 |0025: move-exception v8 │ │ +2cabbc: 1e09 |0026: monitor-exit v9 │ │ +2cabbe: 2708 |0027: throw v8 │ │ +2cabc0: 0d08 |0028: move-exception v8 │ │ +2cabc2: 2209 a711 |0029: new-instance v9, Lokhttp3/internal/connection/RouteException; // type@11a7 │ │ +2cabc6: 7020 1a8c 8900 |002b: invoke-direct {v9, v8}, Lokhttp3/internal/connection/RouteException;.:(Ljava/io/IOException;)V // method@8c1a │ │ +2cabcc: 2709 |002e: throw v9 │ │ catches : 3 │ │ 0x0016 - 0x0021 │ │ Ljava/io/IOException; -> 0x0028 │ │ 0x0021 - 0x0027 │ │ -> 0x0025 │ │ 0x0027 - 0x0028 │ │ Ljava/io/IOException; -> 0x0028 │ │ @@ -662121,35 +662121,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 33 16-bit code units │ │ -2cacf0: |[2cacf0] okhttp3.internal.connection.StreamAllocation.noNewStreams:()V │ │ -2cad00: 5440 965d |0000: iget-object v0, v4, Lokhttp3/internal/connection/StreamAllocation;.connectionPool:Lokhttp3/ConnectionPool; // field@5d96 │ │ -2cad04: 1d00 |0002: monitor-enter v0 │ │ -2cad06: 5441 955d |0003: iget-object v1, v4, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5d95 │ │ -2cad0a: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -2cad0c: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -2cad0e: 7040 328c 2433 |0007: invoke-direct {v4, v2, v3, v3}, Lokhttp3/internal/connection/StreamAllocation;.deallocate:(ZZZ)Ljava/net/Socket; // method@8c32 │ │ -2cad14: 0c02 |000a: move-result-object v2 │ │ -2cad16: 5443 955d |000b: iget-object v3, v4, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5d95 │ │ -2cad1a: 3803 0300 |000d: if-eqz v3, 0010 // +0003 │ │ -2cad1e: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -2cad20: 1e00 |0010: monitor-exit v0 │ │ -2cad22: 7110 698b 0200 |0011: invoke-static {v2}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/net/Socket;)V // method@8b69 │ │ -2cad28: 3801 0900 |0014: if-eqz v1, 001d // +0009 │ │ -2cad2c: 5440 975d |0016: iget-object v0, v4, Lokhttp3/internal/connection/StreamAllocation;.eventListener:Lokhttp3/EventListener; // field@5d97 │ │ -2cad30: 5442 915d |0018: iget-object v2, v4, Lokhttp3/internal/connection/StreamAllocation;.call:Lokhttp3/Call; // field@5d91 │ │ -2cad34: 6e30 5a89 2001 |001a: invoke-virtual {v0, v2, v1}, Lokhttp3/EventListener;.connectionReleased:(Lokhttp3/Call;Lokhttp3/Connection;)V // method@895a │ │ -2cad3a: 0e00 |001d: return-void │ │ -2cad3c: 0d01 |001e: move-exception v1 │ │ -2cad3e: 1e00 |001f: monitor-exit v0 │ │ -2cad40: 2701 |0020: throw v1 │ │ +2cace8: |[2cace8] okhttp3.internal.connection.StreamAllocation.noNewStreams:()V │ │ +2cacf8: 5440 965d |0000: iget-object v0, v4, Lokhttp3/internal/connection/StreamAllocation;.connectionPool:Lokhttp3/ConnectionPool; // field@5d96 │ │ +2cacfc: 1d00 |0002: monitor-enter v0 │ │ +2cacfe: 5441 955d |0003: iget-object v1, v4, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5d95 │ │ +2cad02: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +2cad04: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +2cad06: 7040 328c 2433 |0007: invoke-direct {v4, v2, v3, v3}, Lokhttp3/internal/connection/StreamAllocation;.deallocate:(ZZZ)Ljava/net/Socket; // method@8c32 │ │ +2cad0c: 0c02 |000a: move-result-object v2 │ │ +2cad0e: 5443 955d |000b: iget-object v3, v4, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5d95 │ │ +2cad12: 3803 0300 |000d: if-eqz v3, 0010 // +0003 │ │ +2cad16: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +2cad18: 1e00 |0010: monitor-exit v0 │ │ +2cad1a: 7110 698b 0200 |0011: invoke-static {v2}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/net/Socket;)V // method@8b69 │ │ +2cad20: 3801 0900 |0014: if-eqz v1, 001d // +0009 │ │ +2cad24: 5440 975d |0016: iget-object v0, v4, Lokhttp3/internal/connection/StreamAllocation;.eventListener:Lokhttp3/EventListener; // field@5d97 │ │ +2cad28: 5442 915d |0018: iget-object v2, v4, Lokhttp3/internal/connection/StreamAllocation;.call:Lokhttp3/Call; // field@5d91 │ │ +2cad2c: 6e30 5a89 2001 |001a: invoke-virtual {v0, v2, v1}, Lokhttp3/EventListener;.connectionReleased:(Lokhttp3/Call;Lokhttp3/Connection;)V // method@895a │ │ +2cad32: 0e00 |001d: return-void │ │ +2cad34: 0d01 |001e: move-exception v1 │ │ +2cad36: 1e00 |001f: monitor-exit v0 │ │ +2cad38: 2701 |0020: throw v1 │ │ catches : 2 │ │ 0x0003 - 0x0011 │ │ -> 0x001e │ │ 0x001f - 0x0020 │ │ -> 0x001e │ │ positions : │ │ 0x0000 line=366 │ │ @@ -662168,42 +662168,42 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 48 16-bit code units │ │ -2cad58: |[2cad58] okhttp3.internal.connection.StreamAllocation.release:()V │ │ -2cad68: 5450 965d |0000: iget-object v0, v5, Lokhttp3/internal/connection/StreamAllocation;.connectionPool:Lokhttp3/ConnectionPool; // field@5d96 │ │ -2cad6c: 1d00 |0002: monitor-enter v0 │ │ -2cad6e: 5451 955d |0003: iget-object v1, v5, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5d95 │ │ -2cad72: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -2cad74: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -2cad76: 7040 328c 3532 |0007: invoke-direct {v5, v3, v2, v3}, Lokhttp3/internal/connection/StreamAllocation;.deallocate:(ZZZ)Ljava/net/Socket; // method@8c32 │ │ -2cad7c: 0c02 |000a: move-result-object v2 │ │ -2cad7e: 5453 955d |000b: iget-object v3, v5, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5d95 │ │ -2cad82: 1204 |000d: const/4 v4, #int 0 // #0 │ │ -2cad84: 3803 0300 |000e: if-eqz v3, 0011 // +0003 │ │ -2cad88: 0741 |0010: move-object v1, v4 │ │ -2cad8a: 1e00 |0011: monitor-exit v0 │ │ -2cad8c: 7110 698b 0200 |0012: invoke-static {v2}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/net/Socket;)V // method@8b69 │ │ -2cad92: 3801 1700 |0015: if-eqz v1, 002c // +0017 │ │ -2cad96: 6200 f15c |0017: sget-object v0, Lokhttp3/internal/Internal;.instance:Lokhttp3/internal/Internal; // field@5cf1 │ │ -2cad9a: 5452 915d |0019: iget-object v2, v5, Lokhttp3/internal/connection/StreamAllocation;.call:Lokhttp3/Call; // field@5d91 │ │ -2cad9e: 6e30 568b 2004 |001b: invoke-virtual {v0, v2, v4}, Lokhttp3/internal/Internal;.timeoutExit:(Lokhttp3/Call;Ljava/io/IOException;)Ljava/io/IOException; // method@8b56 │ │ -2cada4: 5450 975d |001e: iget-object v0, v5, Lokhttp3/internal/connection/StreamAllocation;.eventListener:Lokhttp3/EventListener; // field@5d97 │ │ -2cada8: 5452 915d |0020: iget-object v2, v5, Lokhttp3/internal/connection/StreamAllocation;.call:Lokhttp3/Call; // field@5d91 │ │ -2cadac: 6e30 5a89 2001 |0022: invoke-virtual {v0, v2, v1}, Lokhttp3/EventListener;.connectionReleased:(Lokhttp3/Call;Lokhttp3/Connection;)V // method@895a │ │ -2cadb2: 5450 975d |0025: iget-object v0, v5, Lokhttp3/internal/connection/StreamAllocation;.eventListener:Lokhttp3/EventListener; // field@5d97 │ │ -2cadb6: 5451 915d |0027: iget-object v1, v5, Lokhttp3/internal/connection/StreamAllocation;.call:Lokhttp3/Call; // field@5d91 │ │ -2cadba: 6e20 5389 1000 |0029: invoke-virtual {v0, v1}, Lokhttp3/EventListener;.callEnd:(Lokhttp3/Call;)V // method@8953 │ │ -2cadc0: 0e00 |002c: return-void │ │ -2cadc2: 0d01 |002d: move-exception v1 │ │ -2cadc4: 1e00 |002e: monitor-exit v0 │ │ -2cadc6: 2701 |002f: throw v1 │ │ +2cad50: |[2cad50] okhttp3.internal.connection.StreamAllocation.release:()V │ │ +2cad60: 5450 965d |0000: iget-object v0, v5, Lokhttp3/internal/connection/StreamAllocation;.connectionPool:Lokhttp3/ConnectionPool; // field@5d96 │ │ +2cad64: 1d00 |0002: monitor-enter v0 │ │ +2cad66: 5451 955d |0003: iget-object v1, v5, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5d95 │ │ +2cad6a: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +2cad6c: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +2cad6e: 7040 328c 3532 |0007: invoke-direct {v5, v3, v2, v3}, Lokhttp3/internal/connection/StreamAllocation;.deallocate:(ZZZ)Ljava/net/Socket; // method@8c32 │ │ +2cad74: 0c02 |000a: move-result-object v2 │ │ +2cad76: 5453 955d |000b: iget-object v3, v5, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5d95 │ │ +2cad7a: 1204 |000d: const/4 v4, #int 0 // #0 │ │ +2cad7c: 3803 0300 |000e: if-eqz v3, 0011 // +0003 │ │ +2cad80: 0741 |0010: move-object v1, v4 │ │ +2cad82: 1e00 |0011: monitor-exit v0 │ │ +2cad84: 7110 698b 0200 |0012: invoke-static {v2}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/net/Socket;)V // method@8b69 │ │ +2cad8a: 3801 1700 |0015: if-eqz v1, 002c // +0017 │ │ +2cad8e: 6200 f15c |0017: sget-object v0, Lokhttp3/internal/Internal;.instance:Lokhttp3/internal/Internal; // field@5cf1 │ │ +2cad92: 5452 915d |0019: iget-object v2, v5, Lokhttp3/internal/connection/StreamAllocation;.call:Lokhttp3/Call; // field@5d91 │ │ +2cad96: 6e30 568b 2004 |001b: invoke-virtual {v0, v2, v4}, Lokhttp3/internal/Internal;.timeoutExit:(Lokhttp3/Call;Ljava/io/IOException;)Ljava/io/IOException; // method@8b56 │ │ +2cad9c: 5450 975d |001e: iget-object v0, v5, Lokhttp3/internal/connection/StreamAllocation;.eventListener:Lokhttp3/EventListener; // field@5d97 │ │ +2cada0: 5452 915d |0020: iget-object v2, v5, Lokhttp3/internal/connection/StreamAllocation;.call:Lokhttp3/Call; // field@5d91 │ │ +2cada4: 6e30 5a89 2001 |0022: invoke-virtual {v0, v2, v1}, Lokhttp3/EventListener;.connectionReleased:(Lokhttp3/Call;Lokhttp3/Connection;)V // method@895a │ │ +2cadaa: 5450 975d |0025: iget-object v0, v5, Lokhttp3/internal/connection/StreamAllocation;.eventListener:Lokhttp3/EventListener; // field@5d97 │ │ +2cadae: 5451 915d |0027: iget-object v1, v5, Lokhttp3/internal/connection/StreamAllocation;.call:Lokhttp3/Call; // field@5d91 │ │ +2cadb2: 6e20 5389 1000 |0029: invoke-virtual {v0, v1}, Lokhttp3/EventListener;.callEnd:(Lokhttp3/Call;)V // method@8953 │ │ +2cadb8: 0e00 |002c: return-void │ │ +2cadba: 0d01 |002d: move-exception v1 │ │ +2cadbc: 1e00 |002e: monitor-exit v0 │ │ +2cadbe: 2701 |002f: throw v1 │ │ catches : 2 │ │ 0x0003 - 0x0012 │ │ -> 0x002d │ │ 0x002e - 0x002f │ │ -> 0x002d │ │ positions : │ │ 0x0000 line=349 │ │ @@ -662224,38 +662224,38 @@ │ │ type : '(Lokhttp3/internal/connection/RealConnection;)Ljava/net/Socket;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 44 16-bit code units │ │ -2ca704: |[2ca704] okhttp3.internal.connection.StreamAllocation.releaseAndAcquire:(Lokhttp3/internal/connection/RealConnection;)Ljava/net/Socket; │ │ -2ca714: 5430 945d |0000: iget-object v0, v3, Lokhttp3/internal/connection/StreamAllocation;.codec:Lokhttp3/internal/http/HttpCodec; // field@5d94 │ │ -2ca718: 3900 2400 |0002: if-nez v0, 0026 // +0024 │ │ -2ca71c: 5430 955d |0004: iget-object v0, v3, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5d95 │ │ -2ca720: 5400 745d |0006: iget-object v0, v0, Lokhttp3/internal/connection/RealConnection;.allocations:Ljava/util/List; // field@5d74 │ │ -2ca724: 7210 d086 0000 |0008: invoke-interface {v0}, Ljava/util/List;.size:()I // method@86d0 │ │ -2ca72a: 0a00 |000b: move-result v0 │ │ -2ca72c: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -2ca72e: 3310 1900 |000d: if-ne v0, v1, 0026 // +0019 │ │ -2ca732: 5430 955d |000f: iget-object v0, v3, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5d95 │ │ -2ca736: 5400 745d |0011: iget-object v0, v0, Lokhttp3/internal/connection/RealConnection;.allocations:Ljava/util/List; // field@5d74 │ │ -2ca73a: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -2ca73c: 7220 c786 2000 |0014: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -2ca742: 0c00 |0017: move-result-object v0 │ │ -2ca744: 1f00 4c10 |0018: check-cast v0, Ljava/lang/ref/Reference; // type@104c │ │ -2ca748: 7040 328c 1322 |001a: invoke-direct {v3, v1, v2, v2}, Lokhttp3/internal/connection/StreamAllocation;.deallocate:(ZZZ)Ljava/net/Socket; // method@8c32 │ │ -2ca74e: 0c01 |001d: move-result-object v1 │ │ -2ca750: 5b34 955d |001e: iput-object v4, v3, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5d95 │ │ -2ca754: 5444 745d |0020: iget-object v4, v4, Lokhttp3/internal/connection/RealConnection;.allocations:Ljava/util/List; // field@5d74 │ │ -2ca758: 7220 c186 0400 |0022: invoke-interface {v4, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -2ca75e: 1101 |0025: return-object v1 │ │ -2ca760: 2204 1810 |0026: new-instance v4, Ljava/lang/IllegalStateException; // type@1018 │ │ -2ca764: 7010 e683 0400 |0028: invoke-direct {v4}, Ljava/lang/IllegalStateException;.:()V // method@83e6 │ │ -2ca76a: 2704 |002b: throw v4 │ │ +2ca6fc: |[2ca6fc] okhttp3.internal.connection.StreamAllocation.releaseAndAcquire:(Lokhttp3/internal/connection/RealConnection;)Ljava/net/Socket; │ │ +2ca70c: 5430 945d |0000: iget-object v0, v3, Lokhttp3/internal/connection/StreamAllocation;.codec:Lokhttp3/internal/http/HttpCodec; // field@5d94 │ │ +2ca710: 3900 2400 |0002: if-nez v0, 0026 // +0024 │ │ +2ca714: 5430 955d |0004: iget-object v0, v3, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5d95 │ │ +2ca718: 5400 745d |0006: iget-object v0, v0, Lokhttp3/internal/connection/RealConnection;.allocations:Ljava/util/List; // field@5d74 │ │ +2ca71c: 7210 d086 0000 |0008: invoke-interface {v0}, Ljava/util/List;.size:()I // method@86d0 │ │ +2ca722: 0a00 |000b: move-result v0 │ │ +2ca724: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +2ca726: 3310 1900 |000d: if-ne v0, v1, 0026 // +0019 │ │ +2ca72a: 5430 955d |000f: iget-object v0, v3, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5d95 │ │ +2ca72e: 5400 745d |0011: iget-object v0, v0, Lokhttp3/internal/connection/RealConnection;.allocations:Ljava/util/List; // field@5d74 │ │ +2ca732: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +2ca734: 7220 c786 2000 |0014: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +2ca73a: 0c00 |0017: move-result-object v0 │ │ +2ca73c: 1f00 4c10 |0018: check-cast v0, Ljava/lang/ref/Reference; // type@104c │ │ +2ca740: 7040 328c 1322 |001a: invoke-direct {v3, v1, v2, v2}, Lokhttp3/internal/connection/StreamAllocation;.deallocate:(ZZZ)Ljava/net/Socket; // method@8c32 │ │ +2ca746: 0c01 |001d: move-result-object v1 │ │ +2ca748: 5b34 955d |001e: iput-object v4, v3, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5d95 │ │ +2ca74c: 5444 745d |0020: iget-object v4, v4, Lokhttp3/internal/connection/RealConnection;.allocations:Ljava/util/List; // field@5d74 │ │ +2ca750: 7220 c186 0400 |0022: invoke-interface {v4, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +2ca756: 1101 |0025: return-object v1 │ │ +2ca758: 2204 1810 |0026: new-instance v4, Ljava/lang/IllegalStateException; // type@1018 │ │ +2ca75c: 7010 e683 0400 |0028: invoke-direct {v4}, Ljava/lang/IllegalStateException;.:()V // method@83e6 │ │ +2ca762: 2704 |002b: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=505 │ │ 0x000f line=508 │ │ 0x001a line=509 │ │ 0x001e line=512 │ │ 0x0020 line=513 │ │ @@ -662269,17 +662269,17 @@ │ │ type : '()Lokhttp3/Route;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2ca7a0: |[2ca7a0] okhttp3.internal.connection.StreamAllocation.route:()Lokhttp3/Route; │ │ -2ca7b0: 5410 9b5d |0000: iget-object v0, v1, Lokhttp3/internal/connection/StreamAllocation;.route:Lokhttp3/Route; // field@5d9b │ │ -2ca7b4: 1100 |0002: return-object v0 │ │ +2ca798: |[2ca798] okhttp3.internal.connection.StreamAllocation.route:()Lokhttp3/Route; │ │ +2ca7a8: 5410 9b5d |0000: iget-object v0, v1, Lokhttp3/internal/connection/StreamAllocation;.route:Lokhttp3/Route; // field@5d9b │ │ +2ca7ac: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=339 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/internal/connection/StreamAllocation; │ │ │ │ #10 : (in Lokhttp3/internal/connection/StreamAllocation;) │ │ @@ -662287,76 +662287,76 @@ │ │ type : '(Ljava/io/IOException;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 109 16-bit code units │ │ -2cae3c: |[2cae3c] okhttp3.internal.connection.StreamAllocation.streamFailed:(Ljava/io/IOException;)V │ │ -2cae4c: 5460 965d |0000: iget-object v0, v6, Lokhttp3/internal/connection/StreamAllocation;.connectionPool:Lokhttp3/ConnectionPool; // field@5d96 │ │ -2cae50: 1d00 |0002: monitor-enter v0 │ │ -2cae52: 2071 e811 |0003: instance-of v1, v7, Lokhttp3/internal/http2/StreamResetException; // type@11e8 │ │ -2cae56: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -2cae58: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -2cae5a: 1214 |0007: const/4 v4, #int 1 // #1 │ │ -2cae5c: 3801 1d00 |0008: if-eqz v1, 0025 // +001d │ │ -2cae60: 1f07 e811 |000a: check-cast v7, Lokhttp3/internal/http2/StreamResetException; // type@11e8 │ │ -2cae64: 5477 c55e |000c: iget-object v7, v7, Lokhttp3/internal/http2/StreamResetException;.errorCode:Lokhttp3/internal/http2/ErrorCode; // field@5ec5 │ │ -2cae68: 6201 f35d |000e: sget-object v1, Lokhttp3/internal/http2/ErrorCode;.REFUSED_STREAM:Lokhttp3/internal/http2/ErrorCode; // field@5df3 │ │ -2cae6c: 3317 0e00 |0010: if-ne v7, v1, 001e // +000e │ │ -2cae70: 5267 985d |0012: iget v7, v6, Lokhttp3/internal/connection/StreamAllocation;.refusedStreamCount:I // field@5d98 │ │ -2cae74: b047 |0014: add-int/2addr v7, v4 │ │ -2cae76: 5967 985d |0015: iput v7, v6, Lokhttp3/internal/connection/StreamAllocation;.refusedStreamCount:I // field@5d98 │ │ -2cae7a: 5267 985d |0017: iget v7, v6, Lokhttp3/internal/connection/StreamAllocation;.refusedStreamCount:I // field@5d98 │ │ -2cae7e: 3747 3300 |0019: if-le v7, v4, 004c // +0033 │ │ -2cae82: 5b63 9b5d |001b: iput-object v3, v6, Lokhttp3/internal/connection/StreamAllocation;.route:Lokhttp3/Route; // field@5d9b │ │ -2cae86: 282d |001d: goto 004a // +002d │ │ -2cae88: 6201 e95d |001e: sget-object v1, Lokhttp3/internal/http2/ErrorCode;.CANCEL:Lokhttp3/internal/http2/ErrorCode; // field@5de9 │ │ -2cae8c: 3217 2c00 |0020: if-eq v7, v1, 004c // +002c │ │ -2cae90: 5b63 9b5d |0022: iput-object v3, v6, Lokhttp3/internal/connection/StreamAllocation;.route:Lokhttp3/Route; // field@5d9b │ │ -2cae94: 2826 |0024: goto 004a // +0026 │ │ -2cae96: 5461 955d |0025: iget-object v1, v6, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5d95 │ │ -2cae9a: 3801 2500 |0027: if-eqz v1, 004c // +0025 │ │ -2cae9e: 5461 955d |0029: iget-object v1, v6, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5d95 │ │ -2caea2: 6e10 0a8c 0100 |002b: invoke-virtual {v1}, Lokhttp3/internal/connection/RealConnection;.isMultiplexed:()Z // method@8c0a │ │ -2caea8: 0a01 |002e: move-result v1 │ │ -2caeaa: 3801 0600 |002f: if-eqz v1, 0035 // +0006 │ │ -2caeae: 2071 c211 |0031: instance-of v1, v7, Lokhttp3/internal/http2/ConnectionShutdownException; // type@11c2 │ │ -2caeb2: 3801 1900 |0033: if-eqz v1, 004c // +0019 │ │ -2caeb6: 5461 955d |0035: iget-object v1, v6, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5d95 │ │ -2caeba: 5211 805d |0037: iget v1, v1, Lokhttp3/internal/connection/RealConnection;.successCount:I // field@5d80 │ │ -2caebe: 3901 1100 |0039: if-nez v1, 004a // +0011 │ │ -2caec2: 5461 9b5d |003b: iget-object v1, v6, Lokhttp3/internal/connection/StreamAllocation;.route:Lokhttp3/Route; // field@5d9b │ │ -2caec6: 3801 0b00 |003d: if-eqz v1, 0048 // +000b │ │ -2caeca: 3807 0900 |003f: if-eqz v7, 0048 // +0009 │ │ -2caece: 5461 9d5d |0041: iget-object v1, v6, Lokhttp3/internal/connection/StreamAllocation;.routeSelector:Lokhttp3/internal/connection/RouteSelector; // field@5d9d │ │ -2caed2: 5465 9b5d |0043: iget-object v5, v6, Lokhttp3/internal/connection/StreamAllocation;.route:Lokhttp3/Route; // field@5d9b │ │ -2caed6: 6e30 238c 5107 |0045: invoke-virtual {v1, v5, v7}, Lokhttp3/internal/connection/RouteSelector;.connectFailed:(Lokhttp3/Route;Ljava/io/IOException;)V // method@8c23 │ │ -2caedc: 5b63 9b5d |0048: iput-object v3, v6, Lokhttp3/internal/connection/StreamAllocation;.route:Lokhttp3/Route; // field@5d9b │ │ -2caee0: 1217 |004a: const/4 v7, #int 1 // #1 │ │ -2caee2: 2802 |004b: goto 004d // +0002 │ │ -2caee4: 1207 |004c: const/4 v7, #int 0 // #0 │ │ -2caee6: 5461 955d |004d: iget-object v1, v6, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5d95 │ │ -2caeea: 7040 328c 7642 |004f: invoke-direct {v6, v7, v2, v4}, Lokhttp3/internal/connection/StreamAllocation;.deallocate:(ZZZ)Ljava/net/Socket; // method@8c32 │ │ -2caef0: 0c07 |0052: move-result-object v7 │ │ -2caef2: 5462 955d |0053: iget-object v2, v6, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5d95 │ │ -2caef6: 3902 0600 |0055: if-nez v2, 005b // +0006 │ │ -2caefa: 5562 9a5d |0057: iget-boolean v2, v6, Lokhttp3/internal/connection/StreamAllocation;.reportedAcquired:Z // field@5d9a │ │ -2caefe: 3902 0300 |0059: if-nez v2, 005c // +0003 │ │ -2caf02: 0731 |005b: move-object v1, v3 │ │ -2caf04: 1e00 |005c: monitor-exit v0 │ │ -2caf06: 7110 698b 0700 |005d: invoke-static {v7}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/net/Socket;)V // method@8b69 │ │ -2caf0c: 3801 0900 |0060: if-eqz v1, 0069 // +0009 │ │ -2caf10: 5467 975d |0062: iget-object v7, v6, Lokhttp3/internal/connection/StreamAllocation;.eventListener:Lokhttp3/EventListener; // field@5d97 │ │ -2caf14: 5460 915d |0064: iget-object v0, v6, Lokhttp3/internal/connection/StreamAllocation;.call:Lokhttp3/Call; // field@5d91 │ │ -2caf18: 6e30 5a89 0701 |0066: invoke-virtual {v7, v0, v1}, Lokhttp3/EventListener;.connectionReleased:(Lokhttp3/Call;Lokhttp3/Connection;)V // method@895a │ │ -2caf1e: 0e00 |0069: return-void │ │ -2caf20: 0d07 |006a: move-exception v7 │ │ -2caf22: 1e00 |006b: monitor-exit v0 │ │ -2caf24: 2707 |006c: throw v7 │ │ +2cae34: |[2cae34] okhttp3.internal.connection.StreamAllocation.streamFailed:(Ljava/io/IOException;)V │ │ +2cae44: 5460 965d |0000: iget-object v0, v6, Lokhttp3/internal/connection/StreamAllocation;.connectionPool:Lokhttp3/ConnectionPool; // field@5d96 │ │ +2cae48: 1d00 |0002: monitor-enter v0 │ │ +2cae4a: 2071 e811 |0003: instance-of v1, v7, Lokhttp3/internal/http2/StreamResetException; // type@11e8 │ │ +2cae4e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +2cae50: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +2cae52: 1214 |0007: const/4 v4, #int 1 // #1 │ │ +2cae54: 3801 1d00 |0008: if-eqz v1, 0025 // +001d │ │ +2cae58: 1f07 e811 |000a: check-cast v7, Lokhttp3/internal/http2/StreamResetException; // type@11e8 │ │ +2cae5c: 5477 c55e |000c: iget-object v7, v7, Lokhttp3/internal/http2/StreamResetException;.errorCode:Lokhttp3/internal/http2/ErrorCode; // field@5ec5 │ │ +2cae60: 6201 f35d |000e: sget-object v1, Lokhttp3/internal/http2/ErrorCode;.REFUSED_STREAM:Lokhttp3/internal/http2/ErrorCode; // field@5df3 │ │ +2cae64: 3317 0e00 |0010: if-ne v7, v1, 001e // +000e │ │ +2cae68: 5267 985d |0012: iget v7, v6, Lokhttp3/internal/connection/StreamAllocation;.refusedStreamCount:I // field@5d98 │ │ +2cae6c: b047 |0014: add-int/2addr v7, v4 │ │ +2cae6e: 5967 985d |0015: iput v7, v6, Lokhttp3/internal/connection/StreamAllocation;.refusedStreamCount:I // field@5d98 │ │ +2cae72: 5267 985d |0017: iget v7, v6, Lokhttp3/internal/connection/StreamAllocation;.refusedStreamCount:I // field@5d98 │ │ +2cae76: 3747 3300 |0019: if-le v7, v4, 004c // +0033 │ │ +2cae7a: 5b63 9b5d |001b: iput-object v3, v6, Lokhttp3/internal/connection/StreamAllocation;.route:Lokhttp3/Route; // field@5d9b │ │ +2cae7e: 282d |001d: goto 004a // +002d │ │ +2cae80: 6201 e95d |001e: sget-object v1, Lokhttp3/internal/http2/ErrorCode;.CANCEL:Lokhttp3/internal/http2/ErrorCode; // field@5de9 │ │ +2cae84: 3217 2c00 |0020: if-eq v7, v1, 004c // +002c │ │ +2cae88: 5b63 9b5d |0022: iput-object v3, v6, Lokhttp3/internal/connection/StreamAllocation;.route:Lokhttp3/Route; // field@5d9b │ │ +2cae8c: 2826 |0024: goto 004a // +0026 │ │ +2cae8e: 5461 955d |0025: iget-object v1, v6, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5d95 │ │ +2cae92: 3801 2500 |0027: if-eqz v1, 004c // +0025 │ │ +2cae96: 5461 955d |0029: iget-object v1, v6, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5d95 │ │ +2cae9a: 6e10 0a8c 0100 |002b: invoke-virtual {v1}, Lokhttp3/internal/connection/RealConnection;.isMultiplexed:()Z // method@8c0a │ │ +2caea0: 0a01 |002e: move-result v1 │ │ +2caea2: 3801 0600 |002f: if-eqz v1, 0035 // +0006 │ │ +2caea6: 2071 c211 |0031: instance-of v1, v7, Lokhttp3/internal/http2/ConnectionShutdownException; // type@11c2 │ │ +2caeaa: 3801 1900 |0033: if-eqz v1, 004c // +0019 │ │ +2caeae: 5461 955d |0035: iget-object v1, v6, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5d95 │ │ +2caeb2: 5211 805d |0037: iget v1, v1, Lokhttp3/internal/connection/RealConnection;.successCount:I // field@5d80 │ │ +2caeb6: 3901 1100 |0039: if-nez v1, 004a // +0011 │ │ +2caeba: 5461 9b5d |003b: iget-object v1, v6, Lokhttp3/internal/connection/StreamAllocation;.route:Lokhttp3/Route; // field@5d9b │ │ +2caebe: 3801 0b00 |003d: if-eqz v1, 0048 // +000b │ │ +2caec2: 3807 0900 |003f: if-eqz v7, 0048 // +0009 │ │ +2caec6: 5461 9d5d |0041: iget-object v1, v6, Lokhttp3/internal/connection/StreamAllocation;.routeSelector:Lokhttp3/internal/connection/RouteSelector; // field@5d9d │ │ +2caeca: 5465 9b5d |0043: iget-object v5, v6, Lokhttp3/internal/connection/StreamAllocation;.route:Lokhttp3/Route; // field@5d9b │ │ +2caece: 6e30 238c 5107 |0045: invoke-virtual {v1, v5, v7}, Lokhttp3/internal/connection/RouteSelector;.connectFailed:(Lokhttp3/Route;Ljava/io/IOException;)V // method@8c23 │ │ +2caed4: 5b63 9b5d |0048: iput-object v3, v6, Lokhttp3/internal/connection/StreamAllocation;.route:Lokhttp3/Route; // field@5d9b │ │ +2caed8: 1217 |004a: const/4 v7, #int 1 // #1 │ │ +2caeda: 2802 |004b: goto 004d // +0002 │ │ +2caedc: 1207 |004c: const/4 v7, #int 0 // #0 │ │ +2caede: 5461 955d |004d: iget-object v1, v6, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5d95 │ │ +2caee2: 7040 328c 7642 |004f: invoke-direct {v6, v7, v2, v4}, Lokhttp3/internal/connection/StreamAllocation;.deallocate:(ZZZ)Ljava/net/Socket; // method@8c32 │ │ +2caee8: 0c07 |0052: move-result-object v7 │ │ +2caeea: 5462 955d |0053: iget-object v2, v6, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5d95 │ │ +2caeee: 3902 0600 |0055: if-nez v2, 005b // +0006 │ │ +2caef2: 5562 9a5d |0057: iget-boolean v2, v6, Lokhttp3/internal/connection/StreamAllocation;.reportedAcquired:Z // field@5d9a │ │ +2caef6: 3902 0300 |0059: if-nez v2, 005c // +0003 │ │ +2caefa: 0731 |005b: move-object v1, v3 │ │ +2caefc: 1e00 |005c: monitor-exit v0 │ │ +2caefe: 7110 698b 0700 |005d: invoke-static {v7}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/net/Socket;)V // method@8b69 │ │ +2caf04: 3801 0900 |0060: if-eqz v1, 0069 // +0009 │ │ +2caf08: 5467 975d |0062: iget-object v7, v6, Lokhttp3/internal/connection/StreamAllocation;.eventListener:Lokhttp3/EventListener; // field@5d97 │ │ +2caf0c: 5460 915d |0064: iget-object v0, v6, Lokhttp3/internal/connection/StreamAllocation;.call:Lokhttp3/Call; // field@5d91 │ │ +2caf10: 6e30 5a89 0701 |0066: invoke-virtual {v7, v0, v1}, Lokhttp3/EventListener;.connectionReleased:(Lokhttp3/Call;Lokhttp3/Connection;)V // method@895a │ │ +2caf16: 0e00 |0069: return-void │ │ +2caf18: 0d07 |006a: move-exception v7 │ │ +2caf1a: 1e00 |006b: monitor-exit v0 │ │ +2caf1c: 2707 |006c: throw v7 │ │ catches : 2 │ │ 0x0003 - 0x005d │ │ -> 0x006a │ │ 0x006b - 0x006c │ │ -> 0x006a │ │ positions : │ │ 0x0000 line=432 │ │ @@ -662390,78 +662390,78 @@ │ │ type : '(ZLokhttp3/internal/http/HttpCodec;JLjava/io/IOException;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 125 16-bit code units │ │ -2caf3c: |[2caf3c] okhttp3.internal.connection.StreamAllocation.streamFinished:(ZLokhttp3/internal/http/HttpCodec;JLjava/io/IOException;)V │ │ -2caf4c: 5420 975d |0000: iget-object v0, v2, Lokhttp3/internal/connection/StreamAllocation;.eventListener:Lokhttp3/EventListener; // field@5d97 │ │ -2caf50: 5421 915d |0002: iget-object v1, v2, Lokhttp3/internal/connection/StreamAllocation;.call:Lokhttp3/Call; // field@5d91 │ │ -2caf54: 6e40 6289 1065 |0004: invoke-virtual {v0, v1, v5, v6}, Lokhttp3/EventListener;.responseBodyEnd:(Lokhttp3/Call;J)V // method@8962 │ │ -2caf5a: 5425 965d |0007: iget-object v5, v2, Lokhttp3/internal/connection/StreamAllocation;.connectionPool:Lokhttp3/ConnectionPool; // field@5d96 │ │ -2caf5e: 1d05 |0009: monitor-enter v5 │ │ -2caf60: 3804 4f00 |000a: if-eqz v4, 0059 // +004f │ │ -2caf64: 5426 945d |000c: iget-object v6, v2, Lokhttp3/internal/connection/StreamAllocation;.codec:Lokhttp3/internal/http/HttpCodec; // field@5d94 │ │ -2caf68: 3364 4b00 |000e: if-ne v4, v6, 0059 // +004b │ │ -2caf6c: 1214 |0010: const/4 v4, #int 1 // #1 │ │ -2caf6e: 3903 0900 |0011: if-nez v3, 001a // +0009 │ │ -2caf72: 5426 955d |0013: iget-object v6, v2, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5d95 │ │ -2caf76: 5260 805d |0015: iget v0, v6, Lokhttp3/internal/connection/RealConnection;.successCount:I // field@5d80 │ │ -2caf7a: b040 |0017: add-int/2addr v0, v4 │ │ -2caf7c: 5960 805d |0018: iput v0, v6, Lokhttp3/internal/connection/RealConnection;.successCount:I // field@5d80 │ │ -2caf80: 5426 955d |001a: iget-object v6, v2, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5d95 │ │ -2caf84: 1200 |001c: const/4 v0, #int 0 // #0 │ │ -2caf86: 7040 328c 3240 |001d: invoke-direct {v2, v3, v0, v4}, Lokhttp3/internal/connection/StreamAllocation;.deallocate:(ZZZ)Ljava/net/Socket; // method@8c32 │ │ -2caf8c: 0c03 |0020: move-result-object v3 │ │ -2caf8e: 5424 955d |0021: iget-object v4, v2, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5d95 │ │ -2caf92: 1200 |0023: const/4 v0, #int 0 // #0 │ │ -2caf94: 3804 0300 |0024: if-eqz v4, 0027 // +0003 │ │ -2caf98: 0706 |0026: move-object v6, v0 │ │ -2caf9a: 5524 995d |0027: iget-boolean v4, v2, Lokhttp3/internal/connection/StreamAllocation;.released:Z // field@5d99 │ │ -2caf9e: 1e05 |0029: monitor-exit v5 │ │ -2cafa0: 7110 698b 0300 |002a: invoke-static {v3}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/net/Socket;)V // method@8b69 │ │ -2cafa6: 3806 0900 |002d: if-eqz v6, 0036 // +0009 │ │ -2cafaa: 5423 975d |002f: iget-object v3, v2, Lokhttp3/internal/connection/StreamAllocation;.eventListener:Lokhttp3/EventListener; // field@5d97 │ │ -2cafae: 5425 915d |0031: iget-object v5, v2, Lokhttp3/internal/connection/StreamAllocation;.call:Lokhttp3/Call; // field@5d91 │ │ -2cafb2: 6e30 5a89 5306 |0033: invoke-virtual {v3, v5, v6}, Lokhttp3/EventListener;.connectionReleased:(Lokhttp3/Call;Lokhttp3/Connection;)V // method@895a │ │ -2cafb8: 3807 1200 |0036: if-eqz v7, 0048 // +0012 │ │ -2cafbc: 6203 f15c |0038: sget-object v3, Lokhttp3/internal/Internal;.instance:Lokhttp3/internal/Internal; // field@5cf1 │ │ -2cafc0: 5424 915d |003a: iget-object v4, v2, Lokhttp3/internal/connection/StreamAllocation;.call:Lokhttp3/Call; // field@5d91 │ │ -2cafc4: 6e30 568b 4307 |003c: invoke-virtual {v3, v4, v7}, Lokhttp3/internal/Internal;.timeoutExit:(Lokhttp3/Call;Ljava/io/IOException;)Ljava/io/IOException; // method@8b56 │ │ -2cafca: 0c03 |003f: move-result-object v3 │ │ -2cafcc: 5424 975d |0040: iget-object v4, v2, Lokhttp3/internal/connection/StreamAllocation;.eventListener:Lokhttp3/EventListener; // field@5d97 │ │ -2cafd0: 5425 915d |0042: iget-object v5, v2, Lokhttp3/internal/connection/StreamAllocation;.call:Lokhttp3/Call; // field@5d91 │ │ -2cafd4: 6e30 5489 5403 |0044: invoke-virtual {v4, v5, v3}, Lokhttp3/EventListener;.callFailed:(Lokhttp3/Call;Ljava/io/IOException;)V // method@8954 │ │ -2cafda: 2811 |0047: goto 0058 // +0011 │ │ -2cafdc: 3804 1000 |0048: if-eqz v4, 0058 // +0010 │ │ -2cafe0: 6203 f15c |004a: sget-object v3, Lokhttp3/internal/Internal;.instance:Lokhttp3/internal/Internal; // field@5cf1 │ │ -2cafe4: 5424 915d |004c: iget-object v4, v2, Lokhttp3/internal/connection/StreamAllocation;.call:Lokhttp3/Call; // field@5d91 │ │ -2cafe8: 6e30 568b 4300 |004e: invoke-virtual {v3, v4, v0}, Lokhttp3/internal/Internal;.timeoutExit:(Lokhttp3/Call;Ljava/io/IOException;)Ljava/io/IOException; // method@8b56 │ │ -2cafee: 5423 975d |0051: iget-object v3, v2, Lokhttp3/internal/connection/StreamAllocation;.eventListener:Lokhttp3/EventListener; // field@5d97 │ │ -2caff2: 5424 915d |0053: iget-object v4, v2, Lokhttp3/internal/connection/StreamAllocation;.call:Lokhttp3/Call; // field@5d91 │ │ -2caff6: 6e20 5389 4300 |0055: invoke-virtual {v3, v4}, Lokhttp3/EventListener;.callEnd:(Lokhttp3/Call;)V // method@8953 │ │ -2caffc: 0e00 |0058: return-void │ │ -2caffe: 2203 1810 |0059: new-instance v3, Ljava/lang/IllegalStateException; // type@1018 │ │ -2cb002: 2206 3710 |005b: new-instance v6, Ljava/lang/StringBuilder; // type@1037 │ │ -2cb006: 7010 a784 0600 |005d: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2cb00c: 1a07 1b62 |0060: const-string v7, "expected " // string@621b │ │ -2cb010: 6e20 b184 7600 |0062: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2cb016: 5427 945d |0065: iget-object v7, v2, Lokhttp3/internal/connection/StreamAllocation;.codec:Lokhttp3/internal/http/HttpCodec; // field@5d94 │ │ -2cb01a: 6e20 b084 7600 |0067: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -2cb020: 1a07 d300 |006a: const-string v7, " but was " // string@00d3 │ │ -2cb024: 6e20 b184 7600 |006c: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2cb02a: 6e20 b084 4600 |006f: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -2cb030: 6e10 bc84 0600 |0072: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2cb036: 0c04 |0075: move-result-object v4 │ │ -2cb038: 7020 e783 4300 |0076: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -2cb03e: 2703 |0079: throw v3 │ │ -2cb040: 0d03 |007a: move-exception v3 │ │ -2cb042: 1e05 |007b: monitor-exit v5 │ │ -2cb044: 2703 |007c: throw v3 │ │ +2caf34: |[2caf34] okhttp3.internal.connection.StreamAllocation.streamFinished:(ZLokhttp3/internal/http/HttpCodec;JLjava/io/IOException;)V │ │ +2caf44: 5420 975d |0000: iget-object v0, v2, Lokhttp3/internal/connection/StreamAllocation;.eventListener:Lokhttp3/EventListener; // field@5d97 │ │ +2caf48: 5421 915d |0002: iget-object v1, v2, Lokhttp3/internal/connection/StreamAllocation;.call:Lokhttp3/Call; // field@5d91 │ │ +2caf4c: 6e40 6289 1065 |0004: invoke-virtual {v0, v1, v5, v6}, Lokhttp3/EventListener;.responseBodyEnd:(Lokhttp3/Call;J)V // method@8962 │ │ +2caf52: 5425 965d |0007: iget-object v5, v2, Lokhttp3/internal/connection/StreamAllocation;.connectionPool:Lokhttp3/ConnectionPool; // field@5d96 │ │ +2caf56: 1d05 |0009: monitor-enter v5 │ │ +2caf58: 3804 4f00 |000a: if-eqz v4, 0059 // +004f │ │ +2caf5c: 5426 945d |000c: iget-object v6, v2, Lokhttp3/internal/connection/StreamAllocation;.codec:Lokhttp3/internal/http/HttpCodec; // field@5d94 │ │ +2caf60: 3364 4b00 |000e: if-ne v4, v6, 0059 // +004b │ │ +2caf64: 1214 |0010: const/4 v4, #int 1 // #1 │ │ +2caf66: 3903 0900 |0011: if-nez v3, 001a // +0009 │ │ +2caf6a: 5426 955d |0013: iget-object v6, v2, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5d95 │ │ +2caf6e: 5260 805d |0015: iget v0, v6, Lokhttp3/internal/connection/RealConnection;.successCount:I // field@5d80 │ │ +2caf72: b040 |0017: add-int/2addr v0, v4 │ │ +2caf74: 5960 805d |0018: iput v0, v6, Lokhttp3/internal/connection/RealConnection;.successCount:I // field@5d80 │ │ +2caf78: 5426 955d |001a: iget-object v6, v2, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5d95 │ │ +2caf7c: 1200 |001c: const/4 v0, #int 0 // #0 │ │ +2caf7e: 7040 328c 3240 |001d: invoke-direct {v2, v3, v0, v4}, Lokhttp3/internal/connection/StreamAllocation;.deallocate:(ZZZ)Ljava/net/Socket; // method@8c32 │ │ +2caf84: 0c03 |0020: move-result-object v3 │ │ +2caf86: 5424 955d |0021: iget-object v4, v2, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5d95 │ │ +2caf8a: 1200 |0023: const/4 v0, #int 0 // #0 │ │ +2caf8c: 3804 0300 |0024: if-eqz v4, 0027 // +0003 │ │ +2caf90: 0706 |0026: move-object v6, v0 │ │ +2caf92: 5524 995d |0027: iget-boolean v4, v2, Lokhttp3/internal/connection/StreamAllocation;.released:Z // field@5d99 │ │ +2caf96: 1e05 |0029: monitor-exit v5 │ │ +2caf98: 7110 698b 0300 |002a: invoke-static {v3}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/net/Socket;)V // method@8b69 │ │ +2caf9e: 3806 0900 |002d: if-eqz v6, 0036 // +0009 │ │ +2cafa2: 5423 975d |002f: iget-object v3, v2, Lokhttp3/internal/connection/StreamAllocation;.eventListener:Lokhttp3/EventListener; // field@5d97 │ │ +2cafa6: 5425 915d |0031: iget-object v5, v2, Lokhttp3/internal/connection/StreamAllocation;.call:Lokhttp3/Call; // field@5d91 │ │ +2cafaa: 6e30 5a89 5306 |0033: invoke-virtual {v3, v5, v6}, Lokhttp3/EventListener;.connectionReleased:(Lokhttp3/Call;Lokhttp3/Connection;)V // method@895a │ │ +2cafb0: 3807 1200 |0036: if-eqz v7, 0048 // +0012 │ │ +2cafb4: 6203 f15c |0038: sget-object v3, Lokhttp3/internal/Internal;.instance:Lokhttp3/internal/Internal; // field@5cf1 │ │ +2cafb8: 5424 915d |003a: iget-object v4, v2, Lokhttp3/internal/connection/StreamAllocation;.call:Lokhttp3/Call; // field@5d91 │ │ +2cafbc: 6e30 568b 4307 |003c: invoke-virtual {v3, v4, v7}, Lokhttp3/internal/Internal;.timeoutExit:(Lokhttp3/Call;Ljava/io/IOException;)Ljava/io/IOException; // method@8b56 │ │ +2cafc2: 0c03 |003f: move-result-object v3 │ │ +2cafc4: 5424 975d |0040: iget-object v4, v2, Lokhttp3/internal/connection/StreamAllocation;.eventListener:Lokhttp3/EventListener; // field@5d97 │ │ +2cafc8: 5425 915d |0042: iget-object v5, v2, Lokhttp3/internal/connection/StreamAllocation;.call:Lokhttp3/Call; // field@5d91 │ │ +2cafcc: 6e30 5489 5403 |0044: invoke-virtual {v4, v5, v3}, Lokhttp3/EventListener;.callFailed:(Lokhttp3/Call;Ljava/io/IOException;)V // method@8954 │ │ +2cafd2: 2811 |0047: goto 0058 // +0011 │ │ +2cafd4: 3804 1000 |0048: if-eqz v4, 0058 // +0010 │ │ +2cafd8: 6203 f15c |004a: sget-object v3, Lokhttp3/internal/Internal;.instance:Lokhttp3/internal/Internal; // field@5cf1 │ │ +2cafdc: 5424 915d |004c: iget-object v4, v2, Lokhttp3/internal/connection/StreamAllocation;.call:Lokhttp3/Call; // field@5d91 │ │ +2cafe0: 6e30 568b 4300 |004e: invoke-virtual {v3, v4, v0}, Lokhttp3/internal/Internal;.timeoutExit:(Lokhttp3/Call;Ljava/io/IOException;)Ljava/io/IOException; // method@8b56 │ │ +2cafe6: 5423 975d |0051: iget-object v3, v2, Lokhttp3/internal/connection/StreamAllocation;.eventListener:Lokhttp3/EventListener; // field@5d97 │ │ +2cafea: 5424 915d |0053: iget-object v4, v2, Lokhttp3/internal/connection/StreamAllocation;.call:Lokhttp3/Call; // field@5d91 │ │ +2cafee: 6e20 5389 4300 |0055: invoke-virtual {v3, v4}, Lokhttp3/EventListener;.callEnd:(Lokhttp3/Call;)V // method@8953 │ │ +2caff4: 0e00 |0058: return-void │ │ +2caff6: 2203 1810 |0059: new-instance v3, Ljava/lang/IllegalStateException; // type@1018 │ │ +2caffa: 2206 3710 |005b: new-instance v6, Ljava/lang/StringBuilder; // type@1037 │ │ +2caffe: 7010 a784 0600 |005d: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2cb004: 1a07 1b62 |0060: const-string v7, "expected " // string@621b │ │ +2cb008: 6e20 b184 7600 |0062: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2cb00e: 5427 945d |0065: iget-object v7, v2, Lokhttp3/internal/connection/StreamAllocation;.codec:Lokhttp3/internal/http/HttpCodec; // field@5d94 │ │ +2cb012: 6e20 b084 7600 |0067: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +2cb018: 1a07 d300 |006a: const-string v7, " but was " // string@00d3 │ │ +2cb01c: 6e20 b184 7600 |006c: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2cb022: 6e20 b084 4600 |006f: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +2cb028: 6e10 bc84 0600 |0072: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2cb02e: 0c04 |0075: move-result-object v4 │ │ +2cb030: 7020 e783 4300 |0076: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +2cb036: 2703 |0079: throw v3 │ │ +2cb038: 0d03 |007a: move-exception v3 │ │ +2cb03a: 1e05 |007b: monitor-exit v5 │ │ +2cb03c: 2703 |007c: throw v3 │ │ catches : 2 │ │ 0x000c - 0x002a │ │ -> 0x007a │ │ 0x0059 - 0x007c │ │ -> 0x007a │ │ positions : │ │ 0x0000 line=297 │ │ @@ -662493,25 +662493,25 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -2ca620: |[2ca620] okhttp3.internal.connection.StreamAllocation.toString:()Ljava/lang/String; │ │ -2ca630: 6e10 318c 0100 |0000: invoke-virtual {v1}, Lokhttp3/internal/connection/StreamAllocation;.connection:()Lokhttp3/internal/connection/RealConnection; // method@8c31 │ │ -2ca636: 0c00 |0003: move-result-object v0 │ │ -2ca638: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -2ca63c: 6e10 158c 0000 |0006: invoke-virtual {v0}, Lokhttp3/internal/connection/RealConnection;.toString:()Ljava/lang/String; // method@8c15 │ │ -2ca642: 0c00 |0009: move-result-object v0 │ │ -2ca644: 2807 |000a: goto 0011 // +0007 │ │ -2ca646: 5410 905d |000b: iget-object v0, v1, Lokhttp3/internal/connection/StreamAllocation;.address:Lokhttp3/Address; // field@5d90 │ │ -2ca64a: 6e10 4f88 0000 |000d: invoke-virtual {v0}, Lokhttp3/Address;.toString:()Ljava/lang/String; // method@884f │ │ -2ca650: 0c00 |0010: move-result-object v0 │ │ -2ca652: 1100 |0011: return-object v0 │ │ +2ca618: |[2ca618] okhttp3.internal.connection.StreamAllocation.toString:()Ljava/lang/String; │ │ +2ca628: 6e10 318c 0100 |0000: invoke-virtual {v1}, Lokhttp3/internal/connection/StreamAllocation;.connection:()Lokhttp3/internal/connection/RealConnection; // method@8c31 │ │ +2ca62e: 0c00 |0003: move-result-object v0 │ │ +2ca630: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +2ca634: 6e10 158c 0000 |0006: invoke-virtual {v0}, Lokhttp3/internal/connection/RealConnection;.toString:()Ljava/lang/String; // method@8c15 │ │ +2ca63a: 0c00 |0009: move-result-object v0 │ │ +2ca63c: 2807 |000a: goto 0011 // +0007 │ │ +2ca63e: 5410 905d |000b: iget-object v0, v1, Lokhttp3/internal/connection/StreamAllocation;.address:Lokhttp3/Address; // field@5d90 │ │ +2ca642: 6e10 4f88 0000 |000d: invoke-virtual {v0}, Lokhttp3/Address;.toString:()Ljava/lang/String; // method@884f │ │ +2ca648: 0c00 |0010: move-result-object v0 │ │ +2ca64a: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=525 │ │ 0x0006 line=526 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lokhttp3/internal/connection/StreamAllocation; │ │ │ │ @@ -662626,17 +662626,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2cb700: |[2cb700] okhttp3.internal.http.HttpDate$1.:()V │ │ -2cb710: 7010 d984 0000 |0000: invoke-direct {v0}, Ljava/lang/ThreadLocal;.:()V // method@84d9 │ │ -2cb716: 0e00 |0003: return-void │ │ +2cb6f8: |[2cb6f8] okhttp3.internal.http.HttpDate$1.:()V │ │ +2cb708: 7010 d984 0000 |0000: invoke-direct {v0}, Ljava/lang/ThreadLocal;.:()V // method@84d9 │ │ +2cb70e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lokhttp3/internal/http/HttpDate$1; │ │ │ │ Virtual methods - │ │ @@ -662645,18 +662645,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2cb6ac: |[2cb6ac] okhttp3.internal.http.HttpDate$1.initialValue:()Ljava/lang/Object; │ │ -2cb6bc: 6e10 518c 0100 |0000: invoke-virtual {v1}, Lokhttp3/internal/http/HttpDate$1;.initialValue:()Ljava/text/DateFormat; // method@8c51 │ │ -2cb6c2: 0c00 |0003: move-result-object v0 │ │ -2cb6c4: 1100 |0004: return-object v0 │ │ +2cb6a4: |[2cb6a4] okhttp3.internal.http.HttpDate$1.initialValue:()Ljava/lang/Object; │ │ +2cb6b4: 6e10 518c 0100 |0000: invoke-virtual {v1}, Lokhttp3/internal/http/HttpDate$1;.initialValue:()Ljava/text/DateFormat; // method@8c51 │ │ +2cb6ba: 0c00 |0003: move-result-object v0 │ │ +2cb6bc: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lokhttp3/internal/http/HttpDate$1; │ │ │ │ #1 : (in Lokhttp3/internal/http/HttpDate$1;) │ │ @@ -662664,24 +662664,24 @@ │ │ type : '()Ljava/text/DateFormat;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -2cb6c8: |[2cb6c8] okhttp3.internal.http.HttpDate$1.initialValue:()Ljava/text/DateFormat; │ │ -2cb6d8: 2200 ac10 |0000: new-instance v0, Ljava/text/SimpleDateFormat; // type@10ac │ │ -2cb6dc: 6201 f558 |0002: sget-object v1, Ljava/util/Locale;.US:Ljava/util/Locale; // field@58f5 │ │ -2cb6e0: 1a02 9a12 |0004: const-string v2, "EEE, dd MMM yyyy HH:mm:ss 'GMT'" // string@129a │ │ -2cb6e4: 7030 de85 2001 |0006: invoke-direct {v0, v2, v1}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@85de │ │ -2cb6ea: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -2cb6ec: 6e20 c685 1000 |000a: invoke-virtual {v0, v1}, Ljava/text/DateFormat;.setLenient:(Z)V // method@85c6 │ │ -2cb6f2: 6201 fb5c |000d: sget-object v1, Lokhttp3/internal/Util;.UTC:Ljava/util/TimeZone; // field@5cfb │ │ -2cb6f6: 6e20 c785 1000 |000f: invoke-virtual {v0, v1}, Ljava/text/DateFormat;.setTimeZone:(Ljava/util/TimeZone;)V // method@85c7 │ │ -2cb6fc: 1100 |0012: return-object v0 │ │ +2cb6c0: |[2cb6c0] okhttp3.internal.http.HttpDate$1.initialValue:()Ljava/text/DateFormat; │ │ +2cb6d0: 2200 ac10 |0000: new-instance v0, Ljava/text/SimpleDateFormat; // type@10ac │ │ +2cb6d4: 6201 f558 |0002: sget-object v1, Ljava/util/Locale;.US:Ljava/util/Locale; // field@58f5 │ │ +2cb6d8: 1a02 9a12 |0004: const-string v2, "EEE, dd MMM yyyy HH:mm:ss 'GMT'" // string@129a │ │ +2cb6dc: 7030 de85 2001 |0006: invoke-direct {v0, v2, v1}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@85de │ │ +2cb6e2: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +2cb6e4: 6e20 c685 1000 |000a: invoke-virtual {v0, v1}, Ljava/text/DateFormat;.setLenient:(Z)V // method@85c6 │ │ +2cb6ea: 6201 fb5c |000d: sget-object v1, Lokhttp3/internal/Util;.UTC:Ljava/util/TimeZone; // field@5cfb │ │ +2cb6ee: 6e20 c785 1000 |000f: invoke-virtual {v0, v1}, Ljava/text/DateFormat;.setTimeZone:(Ljava/util/TimeZone;)V // method@85c7 │ │ +2cb6f4: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x000a line=42 │ │ 0x000d line=43 │ │ locals : │ │ 0x0000 - 0x0013 reg=3 this Lokhttp3/internal/http/HttpDate$1; │ │ @@ -662734,41 +662734,41 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 16 │ │ ins : 0 │ │ outs : 15 │ │ insns size : 51 16-bit code units │ │ -2cb824: |[2cb824] okhttp3.internal.http.HttpDate.:()V │ │ -2cb834: 2200 b011 |0000: new-instance v0, Lokhttp3/internal/http/HttpDate$1; // type@11b0 │ │ -2cb838: 7010 4f8c 0000 |0002: invoke-direct {v0}, Lokhttp3/internal/http/HttpDate$1;.:()V // method@8c4f │ │ -2cb83e: 6900 a55d |0005: sput-object v0, Lokhttp3/internal/http/HttpDate;.STANDARD_DATE_FORMAT:Ljava/lang/ThreadLocal; // field@5da5 │ │ -2cb842: 1a01 9c12 |0007: const-string v1, "EEE, dd MMM yyyy HH:mm:ss zzz" // string@129c │ │ -2cb846: 1a02 a412 |0009: const-string v2, "EEEE, dd-MMM-yy HH:mm:ss zzz" // string@12a4 │ │ -2cb84a: 1a03 9212 |000b: const-string v3, "EEE MMM d HH:mm:ss yyyy" // string@1292 │ │ -2cb84e: 1a04 9f12 |000d: const-string v4, "EEE, dd-MMM-yyyy HH:mm:ss z" // string@129f │ │ -2cb852: 1a05 9e12 |000f: const-string v5, "EEE, dd-MMM-yyyy HH-mm-ss z" // string@129e │ │ -2cb856: 1a06 9912 |0011: const-string v6, "EEE, dd MMM yy HH:mm:ss z" // string@1299 │ │ -2cb85a: 1a07 9812 |0013: const-string v7, "EEE dd-MMM-yyyy HH:mm:ss z" // string@1298 │ │ -2cb85e: 1a08 9512 |0015: const-string v8, "EEE dd MMM yyyy HH:mm:ss z" // string@1295 │ │ -2cb862: 1a09 9712 |0017: const-string v9, "EEE dd-MMM-yyyy HH-mm-ss z" // string@1297 │ │ -2cb866: 1a0a 9612 |0019: const-string v10, "EEE dd-MMM-yy HH:mm:ss z" // string@1296 │ │ -2cb86a: 1a0b 9412 |001b: const-string v11, "EEE dd MMM yy HH:mm:ss z" // string@1294 │ │ -2cb86e: 1a0c a012 |001d: const-string v12, "EEE,dd-MMM-yy HH:mm:ss z" // string@12a0 │ │ -2cb872: 1a0d a112 |001f: const-string v13, "EEE,dd-MMM-yyyy HH:mm:ss z" // string@12a1 │ │ -2cb876: 1a0e 9d12 |0021: const-string v14, "EEE, dd-MM-yyyy HH:mm:ss z" // string@129d │ │ -2cb87a: 1a0f 9312 |0023: const-string v15, "EEE MMM d yyyy HH:mm:ss z" // string@1293 │ │ -2cb87e: 250f 0116 0100 |0025: filled-new-array/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, [Ljava/lang/String; // type@1601 │ │ -2cb884: 0c00 |0028: move-result-object v0 │ │ -2cb886: 6900 a35d |0029: sput-object v0, Lokhttp3/internal/http/HttpDate;.BROWSER_COMPATIBLE_DATE_FORMAT_STRINGS:[Ljava/lang/String; // field@5da3 │ │ -2cb88a: 6200 a35d |002b: sget-object v0, Lokhttp3/internal/http/HttpDate;.BROWSER_COMPATIBLE_DATE_FORMAT_STRINGS:[Ljava/lang/String; // field@5da3 │ │ -2cb88e: 2100 |002d: array-length v0, v0 │ │ -2cb890: 2300 0f16 |002e: new-array v0, v0, [Ljava/text/DateFormat; // type@160f │ │ -2cb894: 6900 a25d |0030: sput-object v0, Lokhttp3/internal/http/HttpDate;.BROWSER_COMPATIBLE_DATE_FORMATS:[Ljava/text/DateFormat; // field@5da2 │ │ -2cb898: 0e00 |0032: return-void │ │ +2cb81c: |[2cb81c] okhttp3.internal.http.HttpDate.:()V │ │ +2cb82c: 2200 b011 |0000: new-instance v0, Lokhttp3/internal/http/HttpDate$1; // type@11b0 │ │ +2cb830: 7010 4f8c 0000 |0002: invoke-direct {v0}, Lokhttp3/internal/http/HttpDate$1;.:()V // method@8c4f │ │ +2cb836: 6900 a55d |0005: sput-object v0, Lokhttp3/internal/http/HttpDate;.STANDARD_DATE_FORMAT:Ljava/lang/ThreadLocal; // field@5da5 │ │ +2cb83a: 1a01 9c12 |0007: const-string v1, "EEE, dd MMM yyyy HH:mm:ss zzz" // string@129c │ │ +2cb83e: 1a02 a412 |0009: const-string v2, "EEEE, dd-MMM-yy HH:mm:ss zzz" // string@12a4 │ │ +2cb842: 1a03 9212 |000b: const-string v3, "EEE MMM d HH:mm:ss yyyy" // string@1292 │ │ +2cb846: 1a04 9f12 |000d: const-string v4, "EEE, dd-MMM-yyyy HH:mm:ss z" // string@129f │ │ +2cb84a: 1a05 9e12 |000f: const-string v5, "EEE, dd-MMM-yyyy HH-mm-ss z" // string@129e │ │ +2cb84e: 1a06 9912 |0011: const-string v6, "EEE, dd MMM yy HH:mm:ss z" // string@1299 │ │ +2cb852: 1a07 9812 |0013: const-string v7, "EEE dd-MMM-yyyy HH:mm:ss z" // string@1298 │ │ +2cb856: 1a08 9512 |0015: const-string v8, "EEE dd MMM yyyy HH:mm:ss z" // string@1295 │ │ +2cb85a: 1a09 9712 |0017: const-string v9, "EEE dd-MMM-yyyy HH-mm-ss z" // string@1297 │ │ +2cb85e: 1a0a 9612 |0019: const-string v10, "EEE dd-MMM-yy HH:mm:ss z" // string@1296 │ │ +2cb862: 1a0b 9412 |001b: const-string v11, "EEE dd MMM yy HH:mm:ss z" // string@1294 │ │ +2cb866: 1a0c a012 |001d: const-string v12, "EEE,dd-MMM-yy HH:mm:ss z" // string@12a0 │ │ +2cb86a: 1a0d a112 |001f: const-string v13, "EEE,dd-MMM-yyyy HH:mm:ss z" // string@12a1 │ │ +2cb86e: 1a0e 9d12 |0021: const-string v14, "EEE, dd-MM-yyyy HH:mm:ss z" // string@129d │ │ +2cb872: 1a0f 9312 |0023: const-string v15, "EEE MMM d yyyy HH:mm:ss z" // string@1293 │ │ +2cb876: 250f 0116 0100 |0025: filled-new-array/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, [Ljava/lang/String; // type@1601 │ │ +2cb87c: 0c00 |0028: move-result-object v0 │ │ +2cb87e: 6900 a35d |0029: sput-object v0, Lokhttp3/internal/http/HttpDate;.BROWSER_COMPATIBLE_DATE_FORMAT_STRINGS:[Ljava/lang/String; // field@5da3 │ │ +2cb882: 6200 a35d |002b: sget-object v0, Lokhttp3/internal/http/HttpDate;.BROWSER_COMPATIBLE_DATE_FORMAT_STRINGS:[Ljava/lang/String; // field@5da3 │ │ +2cb886: 2100 |002d: array-length v0, v0 │ │ +2cb888: 2300 0f16 |002e: new-array v0, v0, [Ljava/text/DateFormat; // type@160f │ │ +2cb88c: 6900 a25d |0030: sput-object v0, Lokhttp3/internal/http/HttpDate;.BROWSER_COMPATIBLE_DATE_FORMATS:[Ljava/text/DateFormat; // field@5da2 │ │ +2cb890: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0025 line=49 │ │ 0x002b line=71 │ │ locals : │ │ │ │ @@ -662777,17 +662777,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2cb89c: |[2cb89c] okhttp3.internal.http.HttpDate.:()V │ │ -2cb8ac: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -2cb8b2: 0e00 |0003: return-void │ │ +2cb894: |[2cb894] okhttp3.internal.http.HttpDate.:()V │ │ +2cb8a4: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +2cb8aa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lokhttp3/internal/http/HttpDate; │ │ │ │ #2 : (in Lokhttp3/internal/http/HttpDate;) │ │ @@ -662795,22 +662795,22 @@ │ │ type : '(Ljava/util/Date;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -2cb718: |[2cb718] okhttp3.internal.http.HttpDate.format:(Ljava/util/Date;)Ljava/lang/String; │ │ -2cb728: 6200 a55d |0000: sget-object v0, Lokhttp3/internal/http/HttpDate;.STANDARD_DATE_FORMAT:Ljava/lang/ThreadLocal; // field@5da5 │ │ -2cb72c: 6e10 da84 0000 |0002: invoke-virtual {v0}, Ljava/lang/ThreadLocal;.get:()Ljava/lang/Object; // method@84da │ │ -2cb732: 0c00 |0005: move-result-object v0 │ │ -2cb734: 1f00 a510 |0006: check-cast v0, Ljava/text/DateFormat; // type@10a5 │ │ -2cb738: 6e20 be85 1000 |0008: invoke-virtual {v0, v1}, Ljava/text/DateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@85be │ │ -2cb73e: 0c01 |000b: move-result-object v1 │ │ -2cb740: 1101 |000c: return-object v1 │ │ +2cb710: |[2cb710] okhttp3.internal.http.HttpDate.format:(Ljava/util/Date;)Ljava/lang/String; │ │ +2cb720: 6200 a55d |0000: sget-object v0, Lokhttp3/internal/http/HttpDate;.STANDARD_DATE_FORMAT:Ljava/lang/ThreadLocal; // field@5da5 │ │ +2cb724: 6e10 da84 0000 |0002: invoke-virtual {v0}, Ljava/lang/ThreadLocal;.get:()Ljava/lang/Object; // method@84da │ │ +2cb72a: 0c00 |0005: move-result-object v0 │ │ +2cb72c: 1f00 a510 |0006: check-cast v0, Ljava/text/DateFormat; // type@10a5 │ │ +2cb730: 6e20 be85 1000 |0008: invoke-virtual {v0, v1}, Ljava/text/DateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@85be │ │ +2cb736: 0c01 |000b: move-result-object v1 │ │ +2cb738: 1101 |000c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ locals : │ │ 0x0000 - 0x000d reg=1 (null) Ljava/util/Date; │ │ │ │ #3 : (in Lokhttp3/internal/http/HttpDate;) │ │ @@ -662818,70 +662818,70 @@ │ │ type : '(Ljava/lang/String;)Ljava/util/Date;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 97 16-bit code units │ │ -2cb744: |[2cb744] okhttp3.internal.http.HttpDate.parse:(Ljava/lang/String;)Ljava/util/Date; │ │ -2cb754: 6e10 7f84 0900 |0000: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@847f │ │ -2cb75a: 0a00 |0003: move-result v0 │ │ -2cb75c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -2cb75e: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ -2cb762: 1101 |0007: return-object v1 │ │ -2cb764: 2200 ab10 |0008: new-instance v0, Ljava/text/ParsePosition; // type@10ab │ │ -2cb768: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -2cb76a: 7020 da85 2000 |000b: invoke-direct {v0, v2}, Ljava/text/ParsePosition;.:(I)V // method@85da │ │ -2cb770: 6203 a55d |000e: sget-object v3, Lokhttp3/internal/http/HttpDate;.STANDARD_DATE_FORMAT:Ljava/lang/ThreadLocal; // field@5da5 │ │ -2cb774: 6e10 da84 0300 |0010: invoke-virtual {v3}, Ljava/lang/ThreadLocal;.get:()Ljava/lang/Object; // method@84da │ │ -2cb77a: 0c03 |0013: move-result-object v3 │ │ -2cb77c: 1f03 a510 |0014: check-cast v3, Ljava/text/DateFormat; // type@10a5 │ │ -2cb780: 6e30 c585 9300 |0016: invoke-virtual {v3, v9, v0}, Ljava/text/DateFormat;.parse:(Ljava/lang/String;Ljava/text/ParsePosition;)Ljava/util/Date; // method@85c5 │ │ -2cb786: 0c03 |0019: move-result-object v3 │ │ -2cb788: 6e10 db85 0000 |001a: invoke-virtual {v0}, Ljava/text/ParsePosition;.getIndex:()I // method@85db │ │ -2cb78e: 0a04 |001d: move-result v4 │ │ -2cb790: 6e10 7f84 0900 |001e: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@847f │ │ -2cb796: 0a05 |0021: move-result v5 │ │ -2cb798: 3354 0300 |0022: if-ne v4, v5, 0025 // +0003 │ │ -2cb79c: 1103 |0024: return-object v3 │ │ -2cb79e: 6203 a35d |0025: sget-object v3, Lokhttp3/internal/http/HttpDate;.BROWSER_COMPATIBLE_DATE_FORMAT_STRINGS:[Ljava/lang/String; // field@5da3 │ │ -2cb7a2: 1d03 |0027: monitor-enter v3 │ │ -2cb7a4: 6204 a35d |0028: sget-object v4, Lokhttp3/internal/http/HttpDate;.BROWSER_COMPATIBLE_DATE_FORMAT_STRINGS:[Ljava/lang/String; // field@5da3 │ │ -2cb7a8: 2144 |002a: array-length v4, v4 │ │ -2cb7aa: 1205 |002b: const/4 v5, #int 0 // #0 │ │ -2cb7ac: 3545 2e00 |002c: if-ge v5, v4, 005a // +002e │ │ -2cb7b0: 6206 a25d |002e: sget-object v6, Lokhttp3/internal/http/HttpDate;.BROWSER_COMPATIBLE_DATE_FORMATS:[Ljava/text/DateFormat; // field@5da2 │ │ -2cb7b4: 4606 0605 |0030: aget-object v6, v6, v5 │ │ -2cb7b8: 3906 1600 |0032: if-nez v6, 0048 // +0016 │ │ -2cb7bc: 2206 ac10 |0034: new-instance v6, Ljava/text/SimpleDateFormat; // type@10ac │ │ -2cb7c0: 6207 a35d |0036: sget-object v7, Lokhttp3/internal/http/HttpDate;.BROWSER_COMPATIBLE_DATE_FORMAT_STRINGS:[Ljava/lang/String; // field@5da3 │ │ -2cb7c4: 4607 0705 |0038: aget-object v7, v7, v5 │ │ -2cb7c8: 6208 f558 |003a: sget-object v8, Ljava/util/Locale;.US:Ljava/util/Locale; // field@58f5 │ │ -2cb7cc: 7030 de85 7608 |003c: invoke-direct {v6, v7, v8}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@85de │ │ -2cb7d2: 6207 fb5c |003f: sget-object v7, Lokhttp3/internal/Util;.UTC:Ljava/util/TimeZone; // field@5cfb │ │ -2cb7d6: 6e20 c785 7600 |0041: invoke-virtual {v6, v7}, Ljava/text/DateFormat;.setTimeZone:(Ljava/util/TimeZone;)V // method@85c7 │ │ -2cb7dc: 6207 a25d |0044: sget-object v7, Lokhttp3/internal/http/HttpDate;.BROWSER_COMPATIBLE_DATE_FORMATS:[Ljava/text/DateFormat; // field@5da2 │ │ -2cb7e0: 4d06 0705 |0046: aput-object v6, v7, v5 │ │ -2cb7e4: 6e20 dc85 2000 |0048: invoke-virtual {v0, v2}, Ljava/text/ParsePosition;.setIndex:(I)V // method@85dc │ │ -2cb7ea: 6e30 c585 9600 |004b: invoke-virtual {v6, v9, v0}, Ljava/text/DateFormat;.parse:(Ljava/lang/String;Ljava/text/ParsePosition;)Ljava/util/Date; // method@85c5 │ │ -2cb7f0: 0c06 |004e: move-result-object v6 │ │ -2cb7f2: 6e10 db85 0000 |004f: invoke-virtual {v0}, Ljava/text/ParsePosition;.getIndex:()I // method@85db │ │ -2cb7f8: 0a07 |0052: move-result v7 │ │ -2cb7fa: 3807 0400 |0053: if-eqz v7, 0057 // +0004 │ │ -2cb7fe: 1e03 |0055: monitor-exit v3 │ │ -2cb800: 1106 |0056: return-object v6 │ │ -2cb802: d805 0501 |0057: add-int/lit8 v5, v5, #int 1 // #01 │ │ -2cb806: 28d3 |0059: goto 002c // -002d │ │ -2cb808: 1e03 |005a: monitor-exit v3 │ │ -2cb80a: 1101 |005b: return-object v1 │ │ -2cb80c: 0d09 |005c: move-exception v9 │ │ -2cb80e: 1e03 |005d: monitor-exit v3 │ │ -2cb810: 2802 |005e: goto 0060 // +0002 │ │ -2cb812: 2709 |005f: throw v9 │ │ -2cb814: 28ff |0060: goto 005f // -0001 │ │ +2cb73c: |[2cb73c] okhttp3.internal.http.HttpDate.parse:(Ljava/lang/String;)Ljava/util/Date; │ │ +2cb74c: 6e10 7f84 0900 |0000: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@847f │ │ +2cb752: 0a00 |0003: move-result v0 │ │ +2cb754: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +2cb756: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ +2cb75a: 1101 |0007: return-object v1 │ │ +2cb75c: 2200 ab10 |0008: new-instance v0, Ljava/text/ParsePosition; // type@10ab │ │ +2cb760: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +2cb762: 7020 da85 2000 |000b: invoke-direct {v0, v2}, Ljava/text/ParsePosition;.:(I)V // method@85da │ │ +2cb768: 6203 a55d |000e: sget-object v3, Lokhttp3/internal/http/HttpDate;.STANDARD_DATE_FORMAT:Ljava/lang/ThreadLocal; // field@5da5 │ │ +2cb76c: 6e10 da84 0300 |0010: invoke-virtual {v3}, Ljava/lang/ThreadLocal;.get:()Ljava/lang/Object; // method@84da │ │ +2cb772: 0c03 |0013: move-result-object v3 │ │ +2cb774: 1f03 a510 |0014: check-cast v3, Ljava/text/DateFormat; // type@10a5 │ │ +2cb778: 6e30 c585 9300 |0016: invoke-virtual {v3, v9, v0}, Ljava/text/DateFormat;.parse:(Ljava/lang/String;Ljava/text/ParsePosition;)Ljava/util/Date; // method@85c5 │ │ +2cb77e: 0c03 |0019: move-result-object v3 │ │ +2cb780: 6e10 db85 0000 |001a: invoke-virtual {v0}, Ljava/text/ParsePosition;.getIndex:()I // method@85db │ │ +2cb786: 0a04 |001d: move-result v4 │ │ +2cb788: 6e10 7f84 0900 |001e: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@847f │ │ +2cb78e: 0a05 |0021: move-result v5 │ │ +2cb790: 3354 0300 |0022: if-ne v4, v5, 0025 // +0003 │ │ +2cb794: 1103 |0024: return-object v3 │ │ +2cb796: 6203 a35d |0025: sget-object v3, Lokhttp3/internal/http/HttpDate;.BROWSER_COMPATIBLE_DATE_FORMAT_STRINGS:[Ljava/lang/String; // field@5da3 │ │ +2cb79a: 1d03 |0027: monitor-enter v3 │ │ +2cb79c: 6204 a35d |0028: sget-object v4, Lokhttp3/internal/http/HttpDate;.BROWSER_COMPATIBLE_DATE_FORMAT_STRINGS:[Ljava/lang/String; // field@5da3 │ │ +2cb7a0: 2144 |002a: array-length v4, v4 │ │ +2cb7a2: 1205 |002b: const/4 v5, #int 0 // #0 │ │ +2cb7a4: 3545 2e00 |002c: if-ge v5, v4, 005a // +002e │ │ +2cb7a8: 6206 a25d |002e: sget-object v6, Lokhttp3/internal/http/HttpDate;.BROWSER_COMPATIBLE_DATE_FORMATS:[Ljava/text/DateFormat; // field@5da2 │ │ +2cb7ac: 4606 0605 |0030: aget-object v6, v6, v5 │ │ +2cb7b0: 3906 1600 |0032: if-nez v6, 0048 // +0016 │ │ +2cb7b4: 2206 ac10 |0034: new-instance v6, Ljava/text/SimpleDateFormat; // type@10ac │ │ +2cb7b8: 6207 a35d |0036: sget-object v7, Lokhttp3/internal/http/HttpDate;.BROWSER_COMPATIBLE_DATE_FORMAT_STRINGS:[Ljava/lang/String; // field@5da3 │ │ +2cb7bc: 4607 0705 |0038: aget-object v7, v7, v5 │ │ +2cb7c0: 6208 f558 |003a: sget-object v8, Ljava/util/Locale;.US:Ljava/util/Locale; // field@58f5 │ │ +2cb7c4: 7030 de85 7608 |003c: invoke-direct {v6, v7, v8}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@85de │ │ +2cb7ca: 6207 fb5c |003f: sget-object v7, Lokhttp3/internal/Util;.UTC:Ljava/util/TimeZone; // field@5cfb │ │ +2cb7ce: 6e20 c785 7600 |0041: invoke-virtual {v6, v7}, Ljava/text/DateFormat;.setTimeZone:(Ljava/util/TimeZone;)V // method@85c7 │ │ +2cb7d4: 6207 a25d |0044: sget-object v7, Lokhttp3/internal/http/HttpDate;.BROWSER_COMPATIBLE_DATE_FORMATS:[Ljava/text/DateFormat; // field@5da2 │ │ +2cb7d8: 4d06 0705 |0046: aput-object v6, v7, v5 │ │ +2cb7dc: 6e20 dc85 2000 |0048: invoke-virtual {v0, v2}, Ljava/text/ParsePosition;.setIndex:(I)V // method@85dc │ │ +2cb7e2: 6e30 c585 9600 |004b: invoke-virtual {v6, v9, v0}, Ljava/text/DateFormat;.parse:(Ljava/lang/String;Ljava/text/ParsePosition;)Ljava/util/Date; // method@85c5 │ │ +2cb7e8: 0c06 |004e: move-result-object v6 │ │ +2cb7ea: 6e10 db85 0000 |004f: invoke-virtual {v0}, Ljava/text/ParsePosition;.getIndex:()I // method@85db │ │ +2cb7f0: 0a07 |0052: move-result v7 │ │ +2cb7f2: 3807 0400 |0053: if-eqz v7, 0057 // +0004 │ │ +2cb7f6: 1e03 |0055: monitor-exit v3 │ │ +2cb7f8: 1106 |0056: return-object v6 │ │ +2cb7fa: d805 0501 |0057: add-int/lit8 v5, v5, #int 1 // #01 │ │ +2cb7fe: 28d3 |0059: goto 002c // -002d │ │ +2cb800: 1e03 |005a: monitor-exit v3 │ │ +2cb802: 1101 |005b: return-object v1 │ │ +2cb804: 0d09 |005c: move-exception v9 │ │ +2cb806: 1e03 |005d: monitor-exit v3 │ │ +2cb808: 2802 |005e: goto 0060 // +0002 │ │ +2cb80a: 2709 |005f: throw v9 │ │ +2cb80c: 28ff |0060: goto 005f // -0001 │ │ catches : 1 │ │ 0x0028 - 0x005e │ │ -> 0x005c │ │ positions : │ │ 0x0000 line=76 │ │ 0x0008 line=80 │ │ 0x000e line=81 │ │ @@ -662944,24 +662944,24 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -2cbef4: |[2cbef4] okhttp3.internal.http.HttpHeaders.:()V │ │ -2cbf04: 1a00 2a02 |0000: const-string v0, ""\" // string@022a │ │ -2cbf08: 7110 d68f 0000 |0002: invoke-static {v0}, Lokio/ByteString;.encodeUtf8:(Ljava/lang/String;)Lokio/ByteString; // method@8fd6 │ │ -2cbf0e: 0c00 |0005: move-result-object v0 │ │ -2cbf10: 6900 a65d |0006: sput-object v0, Lokhttp3/internal/http/HttpHeaders;.QUOTED_STRING_DELIMITERS:Lokio/ByteString; // field@5da6 │ │ -2cbf14: 1a00 0200 |0008: const-string v0, " ,=" // string@0002 │ │ -2cbf18: 7110 d68f 0000 |000a: invoke-static {v0}, Lokio/ByteString;.encodeUtf8:(Ljava/lang/String;)Lokio/ByteString; // method@8fd6 │ │ -2cbf1e: 0c00 |000d: move-result-object v0 │ │ -2cbf20: 6900 a75d |000e: sput-object v0, Lokhttp3/internal/http/HttpHeaders;.TOKEN_DELIMITERS:Lokio/ByteString; // field@5da7 │ │ -2cbf24: 0e00 |0010: return-void │ │ +2cbeec: |[2cbeec] okhttp3.internal.http.HttpHeaders.:()V │ │ +2cbefc: 1a00 2a02 |0000: const-string v0, ""\" // string@022a │ │ +2cbf00: 7110 d68f 0000 |0002: invoke-static {v0}, Lokio/ByteString;.encodeUtf8:(Ljava/lang/String;)Lokio/ByteString; // method@8fd6 │ │ +2cbf06: 0c00 |0005: move-result-object v0 │ │ +2cbf08: 6900 a65d |0006: sput-object v0, Lokhttp3/internal/http/HttpHeaders;.QUOTED_STRING_DELIMITERS:Lokio/ByteString; // field@5da6 │ │ +2cbf0c: 1a00 0200 |0008: const-string v0, " ,=" // string@0002 │ │ +2cbf10: 7110 d68f 0000 |000a: invoke-static {v0}, Lokio/ByteString;.encodeUtf8:(Ljava/lang/String;)Lokio/ByteString; // method@8fd6 │ │ +2cbf16: 0c00 |000d: move-result-object v0 │ │ +2cbf18: 6900 a75d |000e: sput-object v0, Lokhttp3/internal/http/HttpHeaders;.TOKEN_DELIMITERS:Lokio/ByteString; // field@5da7 │ │ +2cbf1c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=44 │ │ 0x000a line=45 │ │ locals : │ │ │ │ #1 : (in Lokhttp3/internal/http/HttpHeaders;) │ │ @@ -662969,17 +662969,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2cbf28: |[2cbf28] okhttp3.internal.http.HttpHeaders.:()V │ │ -2cbf38: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -2cbf3e: 0e00 |0003: return-void │ │ +2cbf20: |[2cbf20] okhttp3.internal.http.HttpHeaders.:()V │ │ +2cbf30: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +2cbf36: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lokhttp3/internal/http/HttpHeaders; │ │ │ │ #2 : (in Lokhttp3/internal/http/HttpHeaders;) │ │ @@ -662987,21 +662987,21 @@ │ │ type : '(Lokhttp3/Headers;)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -2cbdb4: |[2cbdb4] okhttp3.internal.http.HttpHeaders.contentLength:(Lokhttp3/Headers;)J │ │ -2cbdc4: 1a00 8d0f |0000: const-string v0, "Content-Length" // string@0f8d │ │ -2cbdc8: 6e20 9689 0200 |0002: invoke-virtual {v2, v0}, Lokhttp3/Headers;.get:(Ljava/lang/String;)Ljava/lang/String; // method@8996 │ │ -2cbdce: 0c02 |0005: move-result-object v2 │ │ -2cbdd0: 7110 688c 0200 |0006: invoke-static {v2}, Lokhttp3/internal/http/HttpHeaders;.stringToLong:(Ljava/lang/String;)J // method@8c68 │ │ -2cbdd6: 0b00 |0009: move-result-wide v0 │ │ -2cbdd8: 1000 |000a: return-wide v0 │ │ +2cbdac: |[2cbdac] okhttp3.internal.http.HttpHeaders.contentLength:(Lokhttp3/Headers;)J │ │ +2cbdbc: 1a00 8d0f |0000: const-string v0, "Content-Length" // string@0f8d │ │ +2cbdc0: 6e20 9689 0200 |0002: invoke-virtual {v2, v0}, Lokhttp3/Headers;.get:(Ljava/lang/String;)Ljava/lang/String; // method@8996 │ │ +2cbdc6: 0c02 |0005: move-result-object v2 │ │ +2cbdc8: 7110 688c 0200 |0006: invoke-static {v2}, Lokhttp3/internal/http/HttpHeaders;.stringToLong:(Ljava/lang/String;)J // method@8c68 │ │ +2cbdce: 0b00 |0009: move-result-wide v0 │ │ +2cbdd0: 1000 |000a: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=55 │ │ locals : │ │ 0x0000 - 0x000b reg=2 (null) Lokhttp3/Headers; │ │ │ │ #3 : (in Lokhttp3/internal/http/HttpHeaders;) │ │ @@ -663009,20 +663009,20 @@ │ │ type : '(Lokhttp3/Response;)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2cbddc: |[2cbddc] okhttp3.internal.http.HttpHeaders.contentLength:(Lokhttp3/Response;)J │ │ -2cbdec: 6e10 058b 0200 |0000: invoke-virtual {v2}, Lokhttp3/Response;.headers:()Lokhttp3/Headers; // method@8b05 │ │ -2cbdf2: 0c02 |0003: move-result-object v2 │ │ -2cbdf4: 7110 588c 0200 |0004: invoke-static {v2}, Lokhttp3/internal/http/HttpHeaders;.contentLength:(Lokhttp3/Headers;)J // method@8c58 │ │ -2cbdfa: 0b00 |0007: move-result-wide v0 │ │ -2cbdfc: 1000 |0008: return-wide v0 │ │ +2cbdd4: |[2cbdd4] okhttp3.internal.http.HttpHeaders.contentLength:(Lokhttp3/Response;)J │ │ +2cbde4: 6e10 058b 0200 |0000: invoke-virtual {v2}, Lokhttp3/Response;.headers:()Lokhttp3/Headers; // method@8b05 │ │ +2cbdea: 0c02 |0003: move-result-object v2 │ │ +2cbdec: 7110 588c 0200 |0004: invoke-static {v2}, Lokhttp3/internal/http/HttpHeaders;.contentLength:(Lokhttp3/Headers;)J // method@8c58 │ │ +2cbdf2: 0b00 |0007: move-result-wide v0 │ │ +2cbdf4: 1000 |0008: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 (null) Lokhttp3/Response; │ │ │ │ #4 : (in Lokhttp3/internal/http/HttpHeaders;) │ │ @@ -663030,52 +663030,52 @@ │ │ type : '(Lokhttp3/Response;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 67 16-bit code units │ │ -2cb8b4: |[2cb8b4] okhttp3.internal.http.HttpHeaders.hasBody:(Lokhttp3/Response;)Z │ │ -2cb8c4: 6e10 0f8b 0800 |0000: invoke-virtual {v8}, Lokhttp3/Response;.request:()Lokhttp3/Request; // method@8b0f │ │ -2cb8ca: 0c00 |0003: move-result-object v0 │ │ -2cb8cc: 6e10 cb8a 0000 |0004: invoke-virtual {v0}, Lokhttp3/Request;.method:()Ljava/lang/String; // method@8acb │ │ -2cb8d2: 0c00 |0007: move-result-object v0 │ │ -2cb8d4: 1a01 bc17 |0008: const-string v1, "HEAD" // string@17bc │ │ -2cb8d8: 6e20 6f84 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -2cb8de: 0a00 |000d: move-result v0 │ │ -2cb8e0: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -2cb8e2: 3800 0300 |000f: if-eqz v0, 0012 // +0003 │ │ -2cb8e6: 0f01 |0011: return v1 │ │ -2cb8e8: 6e10 008b 0800 |0012: invoke-virtual {v8}, Lokhttp3/Response;.code:()I // method@8b00 │ │ -2cb8ee: 0a00 |0015: move-result v0 │ │ -2cb8f0: 1302 6400 |0016: const/16 v2, #int 100 // #64 │ │ -2cb8f4: 1213 |0018: const/4 v3, #int 1 // #1 │ │ -2cb8f6: 3420 0600 |0019: if-lt v0, v2, 001f // +0006 │ │ -2cb8fa: 1302 c800 |001b: const/16 v2, #int 200 // #c8 │ │ -2cb8fe: 3420 0b00 |001d: if-lt v0, v2, 0028 // +000b │ │ -2cb902: 1302 cc00 |001f: const/16 v2, #int 204 // #cc │ │ -2cb906: 3220 0700 |0021: if-eq v0, v2, 0028 // +0007 │ │ -2cb90a: 1302 3001 |0023: const/16 v2, #int 304 // #130 │ │ -2cb90e: 3220 0300 |0025: if-eq v0, v2, 0028 // +0003 │ │ -2cb912: 0f03 |0027: return v3 │ │ -2cb914: 7110 598c 0800 |0028: invoke-static {v8}, Lokhttp3/internal/http/HttpHeaders;.contentLength:(Lokhttp3/Response;)J // method@8c59 │ │ -2cb91a: 0b04 |002b: move-result-wide v4 │ │ -2cb91c: 1606 ffff |002c: const-wide/16 v6, #int -1 // #ffff │ │ -2cb920: 3100 0406 |002e: cmp-long v0, v4, v6 │ │ -2cb924: 3900 1200 |0030: if-nez v0, 0042 // +0012 │ │ -2cb928: 1a00 4f47 |0032: const-string v0, "Transfer-Encoding" // string@474f │ │ -2cb92c: 6e20 028b 0800 |0034: invoke-virtual {v8, v0}, Lokhttp3/Response;.header:(Ljava/lang/String;)Ljava/lang/String; // method@8b02 │ │ -2cb932: 0c08 |0037: move-result-object v8 │ │ -2cb934: 1a00 f058 |0038: const-string v0, "chunked" // string@58f0 │ │ -2cb938: 6e20 7084 8000 |003a: invoke-virtual {v0, v8}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@8470 │ │ -2cb93e: 0a08 |003d: move-result v8 │ │ -2cb940: 3808 0300 |003e: if-eqz v8, 0041 // +0003 │ │ -2cb944: 2802 |0040: goto 0042 // +0002 │ │ -2cb946: 0f01 |0041: return v1 │ │ -2cb948: 0f03 |0042: return v3 │ │ +2cb8ac: |[2cb8ac] okhttp3.internal.http.HttpHeaders.hasBody:(Lokhttp3/Response;)Z │ │ +2cb8bc: 6e10 0f8b 0800 |0000: invoke-virtual {v8}, Lokhttp3/Response;.request:()Lokhttp3/Request; // method@8b0f │ │ +2cb8c2: 0c00 |0003: move-result-object v0 │ │ +2cb8c4: 6e10 cb8a 0000 |0004: invoke-virtual {v0}, Lokhttp3/Request;.method:()Ljava/lang/String; // method@8acb │ │ +2cb8ca: 0c00 |0007: move-result-object v0 │ │ +2cb8cc: 1a01 bc17 |0008: const-string v1, "HEAD" // string@17bc │ │ +2cb8d0: 6e20 6f84 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +2cb8d6: 0a00 |000d: move-result v0 │ │ +2cb8d8: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +2cb8da: 3800 0300 |000f: if-eqz v0, 0012 // +0003 │ │ +2cb8de: 0f01 |0011: return v1 │ │ +2cb8e0: 6e10 008b 0800 |0012: invoke-virtual {v8}, Lokhttp3/Response;.code:()I // method@8b00 │ │ +2cb8e6: 0a00 |0015: move-result v0 │ │ +2cb8e8: 1302 6400 |0016: const/16 v2, #int 100 // #64 │ │ +2cb8ec: 1213 |0018: const/4 v3, #int 1 // #1 │ │ +2cb8ee: 3420 0600 |0019: if-lt v0, v2, 001f // +0006 │ │ +2cb8f2: 1302 c800 |001b: const/16 v2, #int 200 // #c8 │ │ +2cb8f6: 3420 0b00 |001d: if-lt v0, v2, 0028 // +000b │ │ +2cb8fa: 1302 cc00 |001f: const/16 v2, #int 204 // #cc │ │ +2cb8fe: 3220 0700 |0021: if-eq v0, v2, 0028 // +0007 │ │ +2cb902: 1302 3001 |0023: const/16 v2, #int 304 // #130 │ │ +2cb906: 3220 0300 |0025: if-eq v0, v2, 0028 // +0003 │ │ +2cb90a: 0f03 |0027: return v3 │ │ +2cb90c: 7110 598c 0800 |0028: invoke-static {v8}, Lokhttp3/internal/http/HttpHeaders;.contentLength:(Lokhttp3/Response;)J // method@8c59 │ │ +2cb912: 0b04 |002b: move-result-wide v4 │ │ +2cb914: 1606 ffff |002c: const-wide/16 v6, #int -1 // #ffff │ │ +2cb918: 3100 0406 |002e: cmp-long v0, v4, v6 │ │ +2cb91c: 3900 1200 |0030: if-nez v0, 0042 // +0012 │ │ +2cb920: 1a00 4f47 |0032: const-string v0, "Transfer-Encoding" // string@474f │ │ +2cb924: 6e20 028b 0800 |0034: invoke-virtual {v8, v0}, Lokhttp3/Response;.header:(Ljava/lang/String;)Ljava/lang/String; // method@8b02 │ │ +2cb92a: 0c08 |0037: move-result-object v8 │ │ +2cb92c: 1a00 f058 |0038: const-string v0, "chunked" // string@58f0 │ │ +2cb930: 6e20 7084 8000 |003a: invoke-virtual {v0, v8}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@8470 │ │ +2cb936: 0a08 |003d: move-result v8 │ │ +2cb938: 3808 0300 |003e: if-eqz v8, 0041 // +0003 │ │ +2cb93c: 2802 |0040: goto 0042 // +0002 │ │ +2cb93e: 0f01 |0041: return v1 │ │ +2cb940: 0f03 |0042: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=324 │ │ 0x0012 line=328 │ │ 0x0028 line=337 │ │ 0x0034 line=338 │ │ locals : │ │ @@ -663086,21 +663086,21 @@ │ │ type : '(Lokhttp3/Headers;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -2cb94c: |[2cb94c] okhttp3.internal.http.HttpHeaders.hasVaryAll:(Lokhttp3/Headers;)Z │ │ -2cb95c: 7110 698c 0100 |0000: invoke-static {v1}, Lokhttp3/internal/http/HttpHeaders;.varyFields:(Lokhttp3/Headers;)Ljava/util/Set; // method@8c69 │ │ -2cb962: 0c01 |0003: move-result-object v1 │ │ -2cb964: 1a00 8003 |0004: const-string v0, "*" // string@0380 │ │ -2cb968: 7220 0b87 0100 |0006: invoke-interface {v1, v0}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@870b │ │ -2cb96e: 0a01 |0009: move-result v1 │ │ -2cb970: 0f01 |000a: return v1 │ │ +2cb944: |[2cb944] okhttp3.internal.http.HttpHeaders.hasVaryAll:(Lokhttp3/Headers;)Z │ │ +2cb954: 7110 698c 0100 |0000: invoke-static {v1}, Lokhttp3/internal/http/HttpHeaders;.varyFields:(Lokhttp3/Headers;)Ljava/util/Set; // method@8c69 │ │ +2cb95a: 0c01 |0003: move-result-object v1 │ │ +2cb95c: 1a00 8003 |0004: const-string v0, "*" // string@0380 │ │ +2cb960: 7220 0b87 0100 |0006: invoke-interface {v1, v0}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@870b │ │ +2cb966: 0a01 |0009: move-result v1 │ │ +2cb968: 0f01 |000a: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x000b reg=1 (null) Lokhttp3/Headers; │ │ │ │ #6 : (in Lokhttp3/internal/http/HttpHeaders;) │ │ @@ -663108,20 +663108,20 @@ │ │ type : '(Lokhttp3/Response;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2cb974: |[2cb974] okhttp3.internal.http.HttpHeaders.hasVaryAll:(Lokhttp3/Response;)Z │ │ -2cb984: 6e10 058b 0000 |0000: invoke-virtual {v0}, Lokhttp3/Response;.headers:()Lokhttp3/Headers; // method@8b05 │ │ -2cb98a: 0c00 |0003: move-result-object v0 │ │ -2cb98c: 7110 5b8c 0000 |0004: invoke-static {v0}, Lokhttp3/internal/http/HttpHeaders;.hasVaryAll:(Lokhttp3/Headers;)Z // method@8c5b │ │ -2cb992: 0a00 |0007: move-result v0 │ │ -2cb994: 0f00 |0008: return v0 │ │ +2cb96c: |[2cb96c] okhttp3.internal.http.HttpHeaders.hasVaryAll:(Lokhttp3/Response;)Z │ │ +2cb97c: 6e10 058b 0000 |0000: invoke-virtual {v0}, Lokhttp3/Response;.headers:()Lokhttp3/Headers; // method@8b05 │ │ +2cb982: 0c00 |0003: move-result-object v0 │ │ +2cb984: 7110 5b8c 0000 |0004: invoke-static {v0}, Lokhttp3/internal/http/HttpHeaders;.hasVaryAll:(Lokhttp3/Headers;)Z // method@8c5b │ │ +2cb98a: 0a00 |0007: move-result v0 │ │ +2cb98c: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) Lokhttp3/Response; │ │ │ │ #7 : (in Lokhttp3/internal/http/HttpHeaders;) │ │ @@ -663129,120 +663129,120 @@ │ │ type : '(Ljava/util/List;Lokio/Buffer;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 202 16-bit code units │ │ -2cbf40: |[2cbf40] okhttp3.internal.http.HttpHeaders.parseChallengeHeader:(Ljava/util/List;Lokio/Buffer;)V │ │ -2cbf50: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2cbf52: 0701 |0001: move-object v1, v0 │ │ -2cbf54: 3901 0c00 |0002: if-nez v1, 000e // +000c │ │ -2cbf58: 7110 678c 0900 |0004: invoke-static {v9}, Lokhttp3/internal/http/HttpHeaders;.skipWhitespaceAndCommas:(Lokio/Buffer;)Z // method@8c67 │ │ -2cbf5e: 7110 618c 0900 |0007: invoke-static {v9}, Lokhttp3/internal/http/HttpHeaders;.readToken:(Lokio/Buffer;)Ljava/lang/String; // method@8c61 │ │ -2cbf64: 0c01 |000a: move-result-object v1 │ │ -2cbf66: 3901 0300 |000b: if-nez v1, 000e // +0003 │ │ -2cbf6a: 0e00 |000d: return-void │ │ -2cbf6c: 7110 678c 0900 |000e: invoke-static {v9}, Lokhttp3/internal/http/HttpHeaders;.skipWhitespaceAndCommas:(Lokio/Buffer;)Z // method@8c67 │ │ -2cbf72: 0a02 |0011: move-result v2 │ │ -2cbf74: 7110 618c 0900 |0012: invoke-static {v9}, Lokhttp3/internal/http/HttpHeaders;.readToken:(Lokio/Buffer;)Ljava/lang/String; // method@8c61 │ │ -2cbf7a: 0c03 |0015: move-result-object v3 │ │ -2cbf7c: 3903 1600 |0016: if-nez v3, 002c // +0016 │ │ -2cbf80: 6e10 108f 0900 |0018: invoke-virtual {v9}, Lokio/Buffer;.exhausted:()Z // method@8f10 │ │ -2cbf86: 0a09 |001b: move-result v9 │ │ -2cbf88: 3909 0300 |001c: if-nez v9, 001f // +0003 │ │ -2cbf8c: 0e00 |001e: return-void │ │ -2cbf8e: 2209 5111 |001f: new-instance v9, Lokhttp3/Challenge; // type@1151 │ │ -2cbf92: 7100 5686 0000 |0021: invoke-static {}, Ljava/util/Collections;.emptyMap:()Ljava/util/Map; // method@8656 │ │ -2cbf98: 0c00 |0024: move-result-object v0 │ │ -2cbf9a: 7030 ca88 1900 |0025: invoke-direct {v9, v1, v0}, Lokhttp3/Challenge;.:(Ljava/lang/String;Ljava/util/Map;)V // method@88ca │ │ -2cbfa0: 7220 c186 9800 |0028: invoke-interface {v8, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -2cbfa6: 0e00 |002b: return-void │ │ -2cbfa8: 1304 3d00 |002c: const/16 v4, #int 61 // #3d │ │ -2cbfac: 7120 648c 4900 |002e: invoke-static {v9, v4}, Lokhttp3/internal/http/HttpHeaders;.skipAll:(Lokio/Buffer;B)I // method@8c64 │ │ -2cbfb2: 0a05 |0031: move-result v5 │ │ -2cbfb4: 7110 678c 0900 |0032: invoke-static {v9}, Lokhttp3/internal/http/HttpHeaders;.skipWhitespaceAndCommas:(Lokio/Buffer;)Z // method@8c67 │ │ -2cbfba: 0a06 |0035: move-result v6 │ │ -2cbfbc: 3902 2d00 |0036: if-nez v2, 0063 // +002d │ │ -2cbfc0: 3906 0800 |0038: if-nez v6, 0040 // +0008 │ │ -2cbfc4: 6e10 108f 0900 |003a: invoke-virtual {v9}, Lokio/Buffer;.exhausted:()Z // method@8f10 │ │ -2cbfca: 0a02 |003d: move-result v2 │ │ -2cbfcc: 3802 2500 |003e: if-eqz v2, 0063 // +0025 │ │ -2cbfd0: 2202 5111 |0040: new-instance v2, Lokhttp3/Challenge; // type@1151 │ │ -2cbfd4: 0706 |0042: move-object v6, v0 │ │ -2cbfd6: 1f06 3510 |0043: check-cast v6, Ljava/lang/String; // type@1035 │ │ -2cbfda: 2207 3710 |0045: new-instance v7, Ljava/lang/StringBuilder; // type@1037 │ │ -2cbfde: 7010 a784 0700 |0047: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2cbfe4: 6e20 b184 3700 |004a: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2cbfea: 7120 638c 5400 |004d: invoke-static {v4, v5}, Lokhttp3/internal/http/HttpHeaders;.repeat:(CI)Ljava/lang/String; // method@8c63 │ │ -2cbff0: 0c03 |0050: move-result-object v3 │ │ -2cbff2: 6e20 b184 3700 |0051: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2cbff8: 6e10 bc84 0700 |0054: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2cbffe: 0c03 |0057: move-result-object v3 │ │ -2cc000: 7120 5c86 3600 |0058: invoke-static {v6, v3}, Ljava/util/Collections;.singletonMap:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map; // method@865c │ │ -2cc006: 0c03 |005b: move-result-object v3 │ │ -2cc008: 7030 ca88 1203 |005c: invoke-direct {v2, v1, v3}, Lokhttp3/Challenge;.:(Ljava/lang/String;Ljava/util/Map;)V // method@88ca │ │ -2cc00e: 7220 c186 2800 |005f: invoke-interface {v8, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -2cc014: 289f |0062: goto 0001 // -0061 │ │ -2cc016: 2202 c410 |0063: new-instance v2, Ljava/util/LinkedHashMap; // type@10c4 │ │ -2cc01a: 7010 a286 0200 |0065: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@86a2 │ │ -2cc020: 7120 648c 4900 |0068: invoke-static {v9, v4}, Lokhttp3/internal/http/HttpHeaders;.skipAll:(Lokio/Buffer;B)I // method@8c64 │ │ -2cc026: 0a06 |006b: move-result v6 │ │ -2cc028: b065 |006c: add-int/2addr v5, v6 │ │ -2cc02a: 3903 1100 |006d: if-nez v3, 007e // +0011 │ │ -2cc02e: 7110 618c 0900 |006f: invoke-static {v9}, Lokhttp3/internal/http/HttpHeaders;.readToken:(Lokio/Buffer;)Ljava/lang/String; // method@8c61 │ │ -2cc034: 0c03 |0072: move-result-object v3 │ │ -2cc036: 7110 678c 0900 |0073: invoke-static {v9}, Lokhttp3/internal/http/HttpHeaders;.skipWhitespaceAndCommas:(Lokio/Buffer;)Z // method@8c67 │ │ -2cc03c: 0a05 |0076: move-result v5 │ │ -2cc03e: 3805 0300 |0077: if-eqz v5, 007a // +0003 │ │ -2cc042: 2807 |0079: goto 0080 // +0007 │ │ -2cc044: 7120 648c 4900 |007a: invoke-static {v9, v4}, Lokhttp3/internal/http/HttpHeaders;.skipAll:(Lokio/Buffer;B)I // method@8c64 │ │ -2cc04a: 0a05 |007d: move-result v5 │ │ -2cc04c: 3905 0d00 |007e: if-nez v5, 008b // +000d │ │ -2cc050: 2204 5111 |0080: new-instance v4, Lokhttp3/Challenge; // type@1151 │ │ -2cc054: 7030 ca88 1402 |0082: invoke-direct {v4, v1, v2}, Lokhttp3/Challenge;.:(Ljava/lang/String;Ljava/util/Map;)V // method@88ca │ │ -2cc05a: 7220 c186 4800 |0085: invoke-interface {v8, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -2cc060: 0731 |0088: move-object v1, v3 │ │ -2cc062: 2900 79ff |0089: goto/16 0002 // -0087 │ │ -2cc066: 1216 |008b: const/4 v6, #int 1 // #1 │ │ -2cc068: 3765 0300 |008c: if-le v5, v6, 008f // +0003 │ │ -2cc06c: 0e00 |008e: return-void │ │ -2cc06e: 7110 678c 0900 |008f: invoke-static {v9}, Lokhttp3/internal/http/HttpHeaders;.skipWhitespaceAndCommas:(Lokio/Buffer;)Z // method@8c67 │ │ -2cc074: 0a06 |0092: move-result v6 │ │ -2cc076: 3806 0300 |0093: if-eqz v6, 0096 // +0003 │ │ -2cc07a: 0e00 |0095: return-void │ │ -2cc07c: 6e10 108f 0900 |0096: invoke-virtual {v9}, Lokio/Buffer;.exhausted:()Z // method@8f10 │ │ -2cc082: 0a06 |0099: move-result v6 │ │ -2cc084: 3906 1100 |009a: if-nez v6, 00ab // +0011 │ │ -2cc088: 1606 0000 |009c: const-wide/16 v6, #int 0 // #0 │ │ -2cc08c: 6e30 128f 6907 |009e: invoke-virtual {v9, v6, v7}, Lokio/Buffer;.getByte:(J)B // method@8f12 │ │ -2cc092: 0a06 |00a1: move-result v6 │ │ -2cc094: 1307 2200 |00a2: const/16 v7, #int 34 // #22 │ │ -2cc098: 3376 0700 |00a4: if-ne v6, v7, 00ab // +0007 │ │ -2cc09c: 7110 608c 0900 |00a6: invoke-static {v9}, Lokhttp3/internal/http/HttpHeaders;.readQuotedString:(Lokio/Buffer;)Ljava/lang/String; // method@8c60 │ │ -2cc0a2: 0c06 |00a9: move-result-object v6 │ │ -2cc0a4: 2805 |00aa: goto 00af // +0005 │ │ -2cc0a6: 7110 618c 0900 |00ab: invoke-static {v9}, Lokhttp3/internal/http/HttpHeaders;.readToken:(Lokio/Buffer;)Ljava/lang/String; // method@8c61 │ │ -2cc0ac: 0c06 |00ae: move-result-object v6 │ │ -2cc0ae: 3906 0300 |00af: if-nez v6, 00b2 // +0003 │ │ -2cc0b2: 0e00 |00b1: return-void │ │ -2cc0b4: 7230 f386 3206 |00b2: invoke-interface {v2, v3, v6}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ -2cc0ba: 0c03 |00b5: move-result-object v3 │ │ -2cc0bc: 1f03 3510 |00b6: check-cast v3, Ljava/lang/String; // type@1035 │ │ -2cc0c0: 3803 0300 |00b8: if-eqz v3, 00bb // +0003 │ │ -2cc0c4: 0e00 |00ba: return-void │ │ -2cc0c6: 7110 678c 0900 |00bb: invoke-static {v9}, Lokhttp3/internal/http/HttpHeaders;.skipWhitespaceAndCommas:(Lokio/Buffer;)Z // method@8c67 │ │ -2cc0cc: 0a03 |00be: move-result v3 │ │ -2cc0ce: 3903 0900 |00bf: if-nez v3, 00c8 // +0009 │ │ -2cc0d2: 6e10 108f 0900 |00c1: invoke-virtual {v9}, Lokio/Buffer;.exhausted:()Z // method@8f10 │ │ -2cc0d8: 0a03 |00c4: move-result v3 │ │ -2cc0da: 3903 0300 |00c5: if-nez v3, 00c8 // +0003 │ │ -2cc0de: 0e00 |00c7: return-void │ │ -2cc0e0: 0703 |00c8: move-object v3, v0 │ │ -2cc0e2: 28a4 |00c9: goto 006d // -005c │ │ +2cbf38: |[2cbf38] okhttp3.internal.http.HttpHeaders.parseChallengeHeader:(Ljava/util/List;Lokio/Buffer;)V │ │ +2cbf48: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2cbf4a: 0701 |0001: move-object v1, v0 │ │ +2cbf4c: 3901 0c00 |0002: if-nez v1, 000e // +000c │ │ +2cbf50: 7110 678c 0900 |0004: invoke-static {v9}, Lokhttp3/internal/http/HttpHeaders;.skipWhitespaceAndCommas:(Lokio/Buffer;)Z // method@8c67 │ │ +2cbf56: 7110 618c 0900 |0007: invoke-static {v9}, Lokhttp3/internal/http/HttpHeaders;.readToken:(Lokio/Buffer;)Ljava/lang/String; // method@8c61 │ │ +2cbf5c: 0c01 |000a: move-result-object v1 │ │ +2cbf5e: 3901 0300 |000b: if-nez v1, 000e // +0003 │ │ +2cbf62: 0e00 |000d: return-void │ │ +2cbf64: 7110 678c 0900 |000e: invoke-static {v9}, Lokhttp3/internal/http/HttpHeaders;.skipWhitespaceAndCommas:(Lokio/Buffer;)Z // method@8c67 │ │ +2cbf6a: 0a02 |0011: move-result v2 │ │ +2cbf6c: 7110 618c 0900 |0012: invoke-static {v9}, Lokhttp3/internal/http/HttpHeaders;.readToken:(Lokio/Buffer;)Ljava/lang/String; // method@8c61 │ │ +2cbf72: 0c03 |0015: move-result-object v3 │ │ +2cbf74: 3903 1600 |0016: if-nez v3, 002c // +0016 │ │ +2cbf78: 6e10 108f 0900 |0018: invoke-virtual {v9}, Lokio/Buffer;.exhausted:()Z // method@8f10 │ │ +2cbf7e: 0a09 |001b: move-result v9 │ │ +2cbf80: 3909 0300 |001c: if-nez v9, 001f // +0003 │ │ +2cbf84: 0e00 |001e: return-void │ │ +2cbf86: 2209 5111 |001f: new-instance v9, Lokhttp3/Challenge; // type@1151 │ │ +2cbf8a: 7100 5686 0000 |0021: invoke-static {}, Ljava/util/Collections;.emptyMap:()Ljava/util/Map; // method@8656 │ │ +2cbf90: 0c00 |0024: move-result-object v0 │ │ +2cbf92: 7030 ca88 1900 |0025: invoke-direct {v9, v1, v0}, Lokhttp3/Challenge;.:(Ljava/lang/String;Ljava/util/Map;)V // method@88ca │ │ +2cbf98: 7220 c186 9800 |0028: invoke-interface {v8, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +2cbf9e: 0e00 |002b: return-void │ │ +2cbfa0: 1304 3d00 |002c: const/16 v4, #int 61 // #3d │ │ +2cbfa4: 7120 648c 4900 |002e: invoke-static {v9, v4}, Lokhttp3/internal/http/HttpHeaders;.skipAll:(Lokio/Buffer;B)I // method@8c64 │ │ +2cbfaa: 0a05 |0031: move-result v5 │ │ +2cbfac: 7110 678c 0900 |0032: invoke-static {v9}, Lokhttp3/internal/http/HttpHeaders;.skipWhitespaceAndCommas:(Lokio/Buffer;)Z // method@8c67 │ │ +2cbfb2: 0a06 |0035: move-result v6 │ │ +2cbfb4: 3902 2d00 |0036: if-nez v2, 0063 // +002d │ │ +2cbfb8: 3906 0800 |0038: if-nez v6, 0040 // +0008 │ │ +2cbfbc: 6e10 108f 0900 |003a: invoke-virtual {v9}, Lokio/Buffer;.exhausted:()Z // method@8f10 │ │ +2cbfc2: 0a02 |003d: move-result v2 │ │ +2cbfc4: 3802 2500 |003e: if-eqz v2, 0063 // +0025 │ │ +2cbfc8: 2202 5111 |0040: new-instance v2, Lokhttp3/Challenge; // type@1151 │ │ +2cbfcc: 0706 |0042: move-object v6, v0 │ │ +2cbfce: 1f06 3510 |0043: check-cast v6, Ljava/lang/String; // type@1035 │ │ +2cbfd2: 2207 3710 |0045: new-instance v7, Ljava/lang/StringBuilder; // type@1037 │ │ +2cbfd6: 7010 a784 0700 |0047: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2cbfdc: 6e20 b184 3700 |004a: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2cbfe2: 7120 638c 5400 |004d: invoke-static {v4, v5}, Lokhttp3/internal/http/HttpHeaders;.repeat:(CI)Ljava/lang/String; // method@8c63 │ │ +2cbfe8: 0c03 |0050: move-result-object v3 │ │ +2cbfea: 6e20 b184 3700 |0051: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2cbff0: 6e10 bc84 0700 |0054: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2cbff6: 0c03 |0057: move-result-object v3 │ │ +2cbff8: 7120 5c86 3600 |0058: invoke-static {v6, v3}, Ljava/util/Collections;.singletonMap:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map; // method@865c │ │ +2cbffe: 0c03 |005b: move-result-object v3 │ │ +2cc000: 7030 ca88 1203 |005c: invoke-direct {v2, v1, v3}, Lokhttp3/Challenge;.:(Ljava/lang/String;Ljava/util/Map;)V // method@88ca │ │ +2cc006: 7220 c186 2800 |005f: invoke-interface {v8, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +2cc00c: 289f |0062: goto 0001 // -0061 │ │ +2cc00e: 2202 c410 |0063: new-instance v2, Ljava/util/LinkedHashMap; // type@10c4 │ │ +2cc012: 7010 a286 0200 |0065: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@86a2 │ │ +2cc018: 7120 648c 4900 |0068: invoke-static {v9, v4}, Lokhttp3/internal/http/HttpHeaders;.skipAll:(Lokio/Buffer;B)I // method@8c64 │ │ +2cc01e: 0a06 |006b: move-result v6 │ │ +2cc020: b065 |006c: add-int/2addr v5, v6 │ │ +2cc022: 3903 1100 |006d: if-nez v3, 007e // +0011 │ │ +2cc026: 7110 618c 0900 |006f: invoke-static {v9}, Lokhttp3/internal/http/HttpHeaders;.readToken:(Lokio/Buffer;)Ljava/lang/String; // method@8c61 │ │ +2cc02c: 0c03 |0072: move-result-object v3 │ │ +2cc02e: 7110 678c 0900 |0073: invoke-static {v9}, Lokhttp3/internal/http/HttpHeaders;.skipWhitespaceAndCommas:(Lokio/Buffer;)Z // method@8c67 │ │ +2cc034: 0a05 |0076: move-result v5 │ │ +2cc036: 3805 0300 |0077: if-eqz v5, 007a // +0003 │ │ +2cc03a: 2807 |0079: goto 0080 // +0007 │ │ +2cc03c: 7120 648c 4900 |007a: invoke-static {v9, v4}, Lokhttp3/internal/http/HttpHeaders;.skipAll:(Lokio/Buffer;B)I // method@8c64 │ │ +2cc042: 0a05 |007d: move-result v5 │ │ +2cc044: 3905 0d00 |007e: if-nez v5, 008b // +000d │ │ +2cc048: 2204 5111 |0080: new-instance v4, Lokhttp3/Challenge; // type@1151 │ │ +2cc04c: 7030 ca88 1402 |0082: invoke-direct {v4, v1, v2}, Lokhttp3/Challenge;.:(Ljava/lang/String;Ljava/util/Map;)V // method@88ca │ │ +2cc052: 7220 c186 4800 |0085: invoke-interface {v8, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +2cc058: 0731 |0088: move-object v1, v3 │ │ +2cc05a: 2900 79ff |0089: goto/16 0002 // -0087 │ │ +2cc05e: 1216 |008b: const/4 v6, #int 1 // #1 │ │ +2cc060: 3765 0300 |008c: if-le v5, v6, 008f // +0003 │ │ +2cc064: 0e00 |008e: return-void │ │ +2cc066: 7110 678c 0900 |008f: invoke-static {v9}, Lokhttp3/internal/http/HttpHeaders;.skipWhitespaceAndCommas:(Lokio/Buffer;)Z // method@8c67 │ │ +2cc06c: 0a06 |0092: move-result v6 │ │ +2cc06e: 3806 0300 |0093: if-eqz v6, 0096 // +0003 │ │ +2cc072: 0e00 |0095: return-void │ │ +2cc074: 6e10 108f 0900 |0096: invoke-virtual {v9}, Lokio/Buffer;.exhausted:()Z // method@8f10 │ │ +2cc07a: 0a06 |0099: move-result v6 │ │ +2cc07c: 3906 1100 |009a: if-nez v6, 00ab // +0011 │ │ +2cc080: 1606 0000 |009c: const-wide/16 v6, #int 0 // #0 │ │ +2cc084: 6e30 128f 6907 |009e: invoke-virtual {v9, v6, v7}, Lokio/Buffer;.getByte:(J)B // method@8f12 │ │ +2cc08a: 0a06 |00a1: move-result v6 │ │ +2cc08c: 1307 2200 |00a2: const/16 v7, #int 34 // #22 │ │ +2cc090: 3376 0700 |00a4: if-ne v6, v7, 00ab // +0007 │ │ +2cc094: 7110 608c 0900 |00a6: invoke-static {v9}, Lokhttp3/internal/http/HttpHeaders;.readQuotedString:(Lokio/Buffer;)Ljava/lang/String; // method@8c60 │ │ +2cc09a: 0c06 |00a9: move-result-object v6 │ │ +2cc09c: 2805 |00aa: goto 00af // +0005 │ │ +2cc09e: 7110 618c 0900 |00ab: invoke-static {v9}, Lokhttp3/internal/http/HttpHeaders;.readToken:(Lokio/Buffer;)Ljava/lang/String; // method@8c61 │ │ +2cc0a4: 0c06 |00ae: move-result-object v6 │ │ +2cc0a6: 3906 0300 |00af: if-nez v6, 00b2 // +0003 │ │ +2cc0aa: 0e00 |00b1: return-void │ │ +2cc0ac: 7230 f386 3206 |00b2: invoke-interface {v2, v3, v6}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ +2cc0b2: 0c03 |00b5: move-result-object v3 │ │ +2cc0b4: 1f03 3510 |00b6: check-cast v3, Ljava/lang/String; // type@1035 │ │ +2cc0b8: 3803 0300 |00b8: if-eqz v3, 00bb // +0003 │ │ +2cc0bc: 0e00 |00ba: return-void │ │ +2cc0be: 7110 678c 0900 |00bb: invoke-static {v9}, Lokhttp3/internal/http/HttpHeaders;.skipWhitespaceAndCommas:(Lokio/Buffer;)Z // method@8c67 │ │ +2cc0c4: 0a03 |00be: move-result v3 │ │ +2cc0c6: 3903 0900 |00bf: if-nez v3, 00c8 // +0009 │ │ +2cc0ca: 6e10 108f 0900 |00c1: invoke-virtual {v9}, Lokio/Buffer;.exhausted:()Z // method@8f10 │ │ +2cc0d0: 0a03 |00c4: move-result v3 │ │ +2cc0d2: 3903 0300 |00c5: if-nez v3, 00c8 // +0003 │ │ +2cc0d6: 0e00 |00c7: return-void │ │ +2cc0d8: 0703 |00c8: move-object v3, v0 │ │ +2cc0da: 28a4 |00c9: goto 006d // -005c │ │ catches : (none) │ │ positions : │ │ 0x0004 line=185 │ │ 0x0007 line=186 │ │ 0x000e line=193 │ │ 0x0012 line=194 │ │ 0x0018 line=196 │ │ @@ -663274,36 +663274,36 @@ │ │ type : '(Lokhttp3/Headers;Ljava/lang/String;)Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -2cbc90: |[2cbc90] okhttp3.internal.http.HttpHeaders.parseChallenges:(Lokhttp3/Headers;Ljava/lang/String;)Ljava/util/List; │ │ -2cbca0: 2200 b210 |0000: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ -2cbca4: 7010 fa85 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@85fa │ │ -2cbcaa: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -2cbcac: 6e10 9f89 0400 |0006: invoke-virtual {v4}, Lokhttp3/Headers;.size:()I // method@899f │ │ -2cbcb2: 0a02 |0009: move-result v2 │ │ -2cbcb4: 3521 1f00 |000a: if-ge v1, v2, 0029 // +001f │ │ -2cbcb8: 6e20 9a89 1400 |000c: invoke-virtual {v4, v1}, Lokhttp3/Headers;.name:(I)Ljava/lang/String; // method@899a │ │ -2cbcbe: 0c02 |000f: move-result-object v2 │ │ -2cbcc0: 6e20 7084 2500 |0010: invoke-virtual {v5, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@8470 │ │ -2cbcc6: 0a02 |0013: move-result v2 │ │ -2cbcc8: 3802 1200 |0014: if-eqz v2, 0026 // +0012 │ │ -2cbccc: 2202 1312 |0016: new-instance v2, Lokio/Buffer; // type@1213 │ │ -2cbcd0: 7010 018f 0200 |0018: invoke-direct {v2}, Lokio/Buffer;.:()V // method@8f01 │ │ -2cbcd6: 6e20 a289 1400 |001b: invoke-virtual {v4, v1}, Lokhttp3/Headers;.value:(I)Ljava/lang/String; // method@89a2 │ │ -2cbcdc: 0c03 |001e: move-result-object v3 │ │ -2cbcde: 6e20 7b8f 3200 |001f: invoke-virtual {v2, v3}, Lokio/Buffer;.writeUtf8:(Ljava/lang/String;)Lokio/Buffer; // method@8f7b │ │ -2cbce4: 0c02 |0022: move-result-object v2 │ │ -2cbce6: 7120 5d8c 2000 |0023: invoke-static {v0, v2}, Lokhttp3/internal/http/HttpHeaders;.parseChallengeHeader:(Ljava/util/List;Lokio/Buffer;)V // method@8c5d │ │ -2cbcec: d801 0101 |0026: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2cbcf0: 28de |0028: goto 0006 // -0022 │ │ -2cbcf2: 1100 |0029: return-object v0 │ │ +2cbc88: |[2cbc88] okhttp3.internal.http.HttpHeaders.parseChallenges:(Lokhttp3/Headers;Ljava/lang/String;)Ljava/util/List; │ │ +2cbc98: 2200 b210 |0000: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ +2cbc9c: 7010 fa85 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@85fa │ │ +2cbca2: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +2cbca4: 6e10 9f89 0400 |0006: invoke-virtual {v4}, Lokhttp3/Headers;.size:()I // method@899f │ │ +2cbcaa: 0a02 |0009: move-result v2 │ │ +2cbcac: 3521 1f00 |000a: if-ge v1, v2, 0029 // +001f │ │ +2cbcb0: 6e20 9a89 1400 |000c: invoke-virtual {v4, v1}, Lokhttp3/Headers;.name:(I)Ljava/lang/String; // method@899a │ │ +2cbcb6: 0c02 |000f: move-result-object v2 │ │ +2cbcb8: 6e20 7084 2500 |0010: invoke-virtual {v5, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@8470 │ │ +2cbcbe: 0a02 |0013: move-result v2 │ │ +2cbcc0: 3802 1200 |0014: if-eqz v2, 0026 // +0012 │ │ +2cbcc4: 2202 1312 |0016: new-instance v2, Lokio/Buffer; // type@1213 │ │ +2cbcc8: 7010 018f 0200 |0018: invoke-direct {v2}, Lokio/Buffer;.:()V // method@8f01 │ │ +2cbcce: 6e20 a289 1400 |001b: invoke-virtual {v4, v1}, Lokhttp3/Headers;.value:(I)Ljava/lang/String; // method@89a2 │ │ +2cbcd4: 0c03 |001e: move-result-object v3 │ │ +2cbcd6: 6e20 7b8f 3200 |001f: invoke-virtual {v2, v3}, Lokio/Buffer;.writeUtf8:(Ljava/lang/String;)Lokio/Buffer; // method@8f7b │ │ +2cbcdc: 0c02 |0022: move-result-object v2 │ │ +2cbcde: 7120 5d8c 2000 |0023: invoke-static {v0, v2}, Lokhttp3/internal/http/HttpHeaders;.parseChallengeHeader:(Ljava/util/List;Lokio/Buffer;)V // method@8c5d │ │ +2cbce4: d801 0101 |0026: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2cbce8: 28de |0028: goto 0006 // -0022 │ │ +2cbcea: 1100 |0029: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ 0x0006 line=170 │ │ 0x000c line=171 │ │ 0x0016 line=172 │ │ 0x0023 line=173 │ │ @@ -663316,29 +663316,29 @@ │ │ type : '(Ljava/lang/String;I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -2cba4c: |[2cba4c] okhttp3.internal.http.HttpHeaders.parseSeconds:(Ljava/lang/String;I)I │ │ -2cba5c: 7110 0a84 0300 |0000: invoke-static {v3}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@840a │ │ -2cba62: 0b03 |0003: move-result-wide v3 │ │ -2cba64: 1700 ffff ff7f |0004: const-wide/32 v0, #float nan // #7fffffff │ │ -2cba6a: 3102 0300 |0007: cmp-long v2, v3, v0 │ │ -2cba6e: 3d02 0600 |0009: if-lez v2, 000f // +0006 │ │ -2cba72: 1403 ffff ff7f |000b: const v3, #float nan // #7fffffff │ │ -2cba78: 0f03 |000e: return v3 │ │ -2cba7a: 1600 0000 |000f: const-wide/16 v0, #int 0 // #0 │ │ -2cba7e: 3102 0300 |0011: cmp-long v2, v3, v0 │ │ -2cba82: 3b02 0400 |0013: if-gez v2, 0017 // +0004 │ │ -2cba86: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -2cba88: 0f03 |0016: return v3 │ │ -2cba8a: 8434 |0017: long-to-int v4, v3 │ │ -2cba8c: 0f04 |0018: return v4 │ │ +2cba44: |[2cba44] okhttp3.internal.http.HttpHeaders.parseSeconds:(Ljava/lang/String;I)I │ │ +2cba54: 7110 0a84 0300 |0000: invoke-static {v3}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@840a │ │ +2cba5a: 0b03 |0003: move-result-wide v3 │ │ +2cba5c: 1700 ffff ff7f |0004: const-wide/32 v0, #float nan // #7fffffff │ │ +2cba62: 3102 0300 |0007: cmp-long v2, v3, v0 │ │ +2cba66: 3d02 0600 |0009: if-lez v2, 000f // +0006 │ │ +2cba6a: 1403 ffff ff7f |000b: const v3, #float nan // #7fffffff │ │ +2cba70: 0f03 |000e: return v3 │ │ +2cba72: 1600 0000 |000f: const-wide/16 v0, #int 0 // #0 │ │ +2cba76: 3102 0300 |0011: cmp-long v2, v3, v0 │ │ +2cba7a: 3b02 0400 |0013: if-gez v2, 0017 // +0004 │ │ +2cba7e: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +2cba80: 0f03 |0016: return v3 │ │ +2cba82: 8434 |0017: long-to-int v4, v3 │ │ +2cba84: 0f04 |0018: return v4 │ │ catches : 1 │ │ 0x0000 - 0x0004 │ │ Ljava/lang/NumberFormatException; -> 0x0018 │ │ positions : │ │ 0x0000 line=378 │ │ locals : │ │ 0x0000 - 0x0019 reg=3 (null) Ljava/lang/String; │ │ @@ -663349,53 +663349,53 @@ │ │ type : '(Lokio/Buffer;)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 75 16-bit code units │ │ -2cbb58: |[2cbb58] okhttp3.internal.http.HttpHeaders.readQuotedString:(Lokio/Buffer;)Ljava/lang/String; │ │ -2cbb68: 6e10 2d8f 0c00 |0000: invoke-virtual {v12}, Lokio/Buffer;.readByte:()B // method@8f2d │ │ -2cbb6e: 0a00 |0003: move-result v0 │ │ -2cbb70: 1301 2200 |0004: const/16 v1, #int 34 // #22 │ │ -2cbb74: 3310 3d00 |0006: if-ne v0, v1, 0043 // +003d │ │ -2cbb78: 2200 1312 |0008: new-instance v0, Lokio/Buffer; // type@1213 │ │ -2cbb7c: 7010 018f 0000 |000a: invoke-direct {v0}, Lokio/Buffer;.:()V // method@8f01 │ │ -2cbb82: 6202 a65d |000d: sget-object v2, Lokhttp3/internal/http/HttpHeaders;.QUOTED_STRING_DELIMITERS:Lokio/ByteString; // field@5da6 │ │ -2cbb86: 6e20 1d8f 2c00 |000f: invoke-virtual {v12, v2}, Lokio/Buffer;.indexOfElement:(Lokio/ByteString;)J // method@8f1d │ │ -2cbb8c: 0b02 |0012: move-result-wide v2 │ │ -2cbb8e: 1604 ffff |0013: const-wide/16 v4, #int -1 // #ffff │ │ -2cbb92: 1206 |0015: const/4 v6, #int 0 // #0 │ │ -2cbb94: 3107 0204 |0016: cmp-long v7, v2, v4 │ │ -2cbb98: 3907 0300 |0018: if-nez v7, 001b // +0003 │ │ -2cbb9c: 1106 |001a: return-object v6 │ │ -2cbb9e: 6e30 128f 2c03 |001b: invoke-virtual {v12, v2, v3}, Lokio/Buffer;.getByte:(J)B // method@8f12 │ │ -2cbba4: 0a04 |001e: move-result v4 │ │ -2cbba6: 3314 0d00 |001f: if-ne v4, v1, 002c // +000d │ │ -2cbbaa: 6e40 618f c032 |0021: invoke-virtual {v0, v12, v2, v3}, Lokio/Buffer;.write:(Lokio/Buffer;J)V // method@8f61 │ │ -2cbbb0: 6e10 2d8f 0c00 |0024: invoke-virtual {v12}, Lokio/Buffer;.readByte:()B // method@8f2d │ │ -2cbbb6: 6e10 438f 0000 |0027: invoke-virtual {v0}, Lokio/Buffer;.readUtf8:()Ljava/lang/String; // method@8f43 │ │ -2cbbbc: 0c0c |002a: move-result-object v12 │ │ -2cbbbe: 110c |002b: return-object v12 │ │ -2cbbc0: 6e10 528f 0c00 |002c: invoke-virtual {v12}, Lokio/Buffer;.size:()J // method@8f52 │ │ -2cbbc6: 0b04 |002f: move-result-wide v4 │ │ -2cbbc8: 1607 0100 |0030: const-wide/16 v7, #int 1 // #1 │ │ -2cbbcc: 9b09 0207 |0032: add-long v9, v2, v7 │ │ -2cbbd0: 310b 0409 |0034: cmp-long v11, v4, v9 │ │ -2cbbd4: 390b 0300 |0036: if-nez v11, 0039 // +0003 │ │ -2cbbd8: 1106 |0038: return-object v6 │ │ -2cbbda: 6e40 618f c032 |0039: invoke-virtual {v0, v12, v2, v3}, Lokio/Buffer;.write:(Lokio/Buffer;J)V // method@8f61 │ │ -2cbbe0: 6e10 2d8f 0c00 |003c: invoke-virtual {v12}, Lokio/Buffer;.readByte:()B // method@8f2d │ │ -2cbbe6: 6e40 618f c087 |003f: invoke-virtual {v0, v12, v7, v8}, Lokio/Buffer;.write:(Lokio/Buffer;J)V // method@8f61 │ │ -2cbbec: 28cb |0042: goto 000d // -0035 │ │ -2cbbee: 220c 1710 |0043: new-instance v12, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2cbbf2: 7010 e183 0c00 |0045: invoke-direct {v12}, Ljava/lang/IllegalArgumentException;.:()V // method@83e1 │ │ -2cbbf8: 2802 |0048: goto 004a // +0002 │ │ -2cbbfa: 270c |0049: throw v12 │ │ -2cbbfc: 28ff |004a: goto 0049 // -0001 │ │ +2cbb50: |[2cbb50] okhttp3.internal.http.HttpHeaders.readQuotedString:(Lokio/Buffer;)Ljava/lang/String; │ │ +2cbb60: 6e10 2d8f 0c00 |0000: invoke-virtual {v12}, Lokio/Buffer;.readByte:()B // method@8f2d │ │ +2cbb66: 0a00 |0003: move-result v0 │ │ +2cbb68: 1301 2200 |0004: const/16 v1, #int 34 // #22 │ │ +2cbb6c: 3310 3d00 |0006: if-ne v0, v1, 0043 // +003d │ │ +2cbb70: 2200 1312 |0008: new-instance v0, Lokio/Buffer; // type@1213 │ │ +2cbb74: 7010 018f 0000 |000a: invoke-direct {v0}, Lokio/Buffer;.:()V // method@8f01 │ │ +2cbb7a: 6202 a65d |000d: sget-object v2, Lokhttp3/internal/http/HttpHeaders;.QUOTED_STRING_DELIMITERS:Lokio/ByteString; // field@5da6 │ │ +2cbb7e: 6e20 1d8f 2c00 |000f: invoke-virtual {v12, v2}, Lokio/Buffer;.indexOfElement:(Lokio/ByteString;)J // method@8f1d │ │ +2cbb84: 0b02 |0012: move-result-wide v2 │ │ +2cbb86: 1604 ffff |0013: const-wide/16 v4, #int -1 // #ffff │ │ +2cbb8a: 1206 |0015: const/4 v6, #int 0 // #0 │ │ +2cbb8c: 3107 0204 |0016: cmp-long v7, v2, v4 │ │ +2cbb90: 3907 0300 |0018: if-nez v7, 001b // +0003 │ │ +2cbb94: 1106 |001a: return-object v6 │ │ +2cbb96: 6e30 128f 2c03 |001b: invoke-virtual {v12, v2, v3}, Lokio/Buffer;.getByte:(J)B // method@8f12 │ │ +2cbb9c: 0a04 |001e: move-result v4 │ │ +2cbb9e: 3314 0d00 |001f: if-ne v4, v1, 002c // +000d │ │ +2cbba2: 6e40 618f c032 |0021: invoke-virtual {v0, v12, v2, v3}, Lokio/Buffer;.write:(Lokio/Buffer;J)V // method@8f61 │ │ +2cbba8: 6e10 2d8f 0c00 |0024: invoke-virtual {v12}, Lokio/Buffer;.readByte:()B // method@8f2d │ │ +2cbbae: 6e10 438f 0000 |0027: invoke-virtual {v0}, Lokio/Buffer;.readUtf8:()Ljava/lang/String; // method@8f43 │ │ +2cbbb4: 0c0c |002a: move-result-object v12 │ │ +2cbbb6: 110c |002b: return-object v12 │ │ +2cbbb8: 6e10 528f 0c00 |002c: invoke-virtual {v12}, Lokio/Buffer;.size:()J // method@8f52 │ │ +2cbbbe: 0b04 |002f: move-result-wide v4 │ │ +2cbbc0: 1607 0100 |0030: const-wide/16 v7, #int 1 // #1 │ │ +2cbbc4: 9b09 0207 |0032: add-long v9, v2, v7 │ │ +2cbbc8: 310b 0409 |0034: cmp-long v11, v4, v9 │ │ +2cbbcc: 390b 0300 |0036: if-nez v11, 0039 // +0003 │ │ +2cbbd0: 1106 |0038: return-object v6 │ │ +2cbbd2: 6e40 618f c032 |0039: invoke-virtual {v0, v12, v2, v3}, Lokio/Buffer;.write:(Lokio/Buffer;J)V // method@8f61 │ │ +2cbbd8: 6e10 2d8f 0c00 |003c: invoke-virtual {v12}, Lokio/Buffer;.readByte:()B // method@8f2d │ │ +2cbbde: 6e40 618f c087 |003f: invoke-virtual {v0, v12, v7, v8}, Lokio/Buffer;.write:(Lokio/Buffer;J)V // method@8f61 │ │ +2cbbe4: 28cb |0042: goto 000d // -0035 │ │ +2cbbe6: 220c 1710 |0043: new-instance v12, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2cbbea: 7010 e183 0c00 |0045: invoke-direct {v12}, Ljava/lang/IllegalArgumentException;.:()V // method@83e1 │ │ +2cbbf0: 2802 |0048: goto 004a // +0002 │ │ +2cbbf2: 270c |0049: throw v12 │ │ +2cbbf4: 28ff |004a: goto 0049 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=270 │ │ 0x0008 line=271 │ │ 0x000d line=273 │ │ 0x001b line=276 │ │ 0x0021 line=277 │ │ @@ -663414,34 +663414,34 @@ │ │ type : '(Lokio/Buffer;)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -2cbc00: |[2cbc00] okhttp3.internal.http.HttpHeaders.readToken:(Lokio/Buffer;)Ljava/lang/String; │ │ -2cbc10: 6200 a75d |0000: sget-object v0, Lokhttp3/internal/http/HttpHeaders;.TOKEN_DELIMITERS:Lokio/ByteString; // field@5da7 │ │ -2cbc14: 6e20 1d8f 0500 |0002: invoke-virtual {v5, v0}, Lokio/Buffer;.indexOfElement:(Lokio/ByteString;)J // method@8f1d │ │ -2cbc1a: 0b00 |0005: move-result-wide v0 │ │ -2cbc1c: 1602 ffff |0006: const-wide/16 v2, #int -1 // #ffff │ │ -2cbc20: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ -2cbc24: 3904 0600 |000a: if-nez v4, 0010 // +0006 │ │ -2cbc28: 6e10 528f 0500 |000c: invoke-virtual {v5}, Lokio/Buffer;.size:()J // method@8f52 │ │ -2cbc2e: 0b00 |000f: move-result-wide v0 │ │ -2cbc30: 1602 0000 |0010: const-wide/16 v2, #int 0 // #0 │ │ -2cbc34: 3104 0002 |0012: cmp-long v4, v0, v2 │ │ -2cbc38: 3804 0700 |0014: if-eqz v4, 001b // +0007 │ │ -2cbc3c: 6e30 448f 0501 |0016: invoke-virtual {v5, v0, v1}, Lokio/Buffer;.readUtf8:(J)Ljava/lang/String; // method@8f44 │ │ -2cbc42: 0c05 |0019: move-result-object v5 │ │ -2cbc44: 2802 |001a: goto 001c // +0002 │ │ -2cbc46: 1205 |001b: const/4 v5, #int 0 // #0 │ │ -2cbc48: 1105 |001c: return-object v5 │ │ -2cbc4a: 2205 0210 |001d: new-instance v5, Ljava/lang/AssertionError; // type@1002 │ │ -2cbc4e: 7010 6a83 0500 |001f: invoke-direct {v5}, Ljava/lang/AssertionError;.:()V // method@836a │ │ -2cbc54: 2705 |0022: throw v5 │ │ +2cbbf8: |[2cbbf8] okhttp3.internal.http.HttpHeaders.readToken:(Lokio/Buffer;)Ljava/lang/String; │ │ +2cbc08: 6200 a75d |0000: sget-object v0, Lokhttp3/internal/http/HttpHeaders;.TOKEN_DELIMITERS:Lokio/ByteString; // field@5da7 │ │ +2cbc0c: 6e20 1d8f 0500 |0002: invoke-virtual {v5, v0}, Lokio/Buffer;.indexOfElement:(Lokio/ByteString;)J // method@8f1d │ │ +2cbc12: 0b00 |0005: move-result-wide v0 │ │ +2cbc14: 1602 ffff |0006: const-wide/16 v2, #int -1 // #ffff │ │ +2cbc18: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ +2cbc1c: 3904 0600 |000a: if-nez v4, 0010 // +0006 │ │ +2cbc20: 6e10 528f 0500 |000c: invoke-virtual {v5}, Lokio/Buffer;.size:()J // method@8f52 │ │ +2cbc26: 0b00 |000f: move-result-wide v0 │ │ +2cbc28: 1602 0000 |0010: const-wide/16 v2, #int 0 // #0 │ │ +2cbc2c: 3104 0002 |0012: cmp-long v4, v0, v2 │ │ +2cbc30: 3804 0700 |0014: if-eqz v4, 001b // +0007 │ │ +2cbc34: 6e30 448f 0501 |0016: invoke-virtual {v5, v0, v1}, Lokio/Buffer;.readUtf8:(J)Ljava/lang/String; // method@8f44 │ │ +2cbc3a: 0c05 |0019: move-result-object v5 │ │ +2cbc3c: 2802 |001a: goto 001c // +0002 │ │ +2cbc3e: 1205 |001b: const/4 v5, #int 0 // #0 │ │ +2cbc40: 1105 |001c: return-object v5 │ │ +2cbc42: 2205 0210 |001d: new-instance v5, Ljava/lang/AssertionError; // type@1002 │ │ +2cbc46: 7010 6a83 0500 |001f: invoke-direct {v5}, Ljava/lang/AssertionError;.:()V // method@836a │ │ +2cbc4c: 2705 |0022: throw v5 │ │ catches : 1 │ │ 0x0000 - 0x001a │ │ Ljava/io/EOFException; -> 0x001d │ │ positions : │ │ 0x0000 line=295 │ │ 0x000c line=296 │ │ 0x0016 line=299 │ │ @@ -663454,26 +663454,26 @@ │ │ type : '(Lokhttp3/CookieJar;Lokhttp3/HttpUrl;Lokhttp3/Headers;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -2cc0e4: |[2cc0e4] okhttp3.internal.http.HttpHeaders.receiveHeaders:(Lokhttp3/CookieJar;Lokhttp3/HttpUrl;Lokhttp3/Headers;)V │ │ -2cc0f4: 6200 165c |0000: sget-object v0, Lokhttp3/CookieJar;.NO_COOKIES:Lokhttp3/CookieJar; // field@5c16 │ │ -2cc0f8: 3301 0300 |0002: if-ne v1, v0, 0005 // +0003 │ │ -2cc0fc: 0e00 |0004: return-void │ │ -2cc0fe: 7120 2089 3200 |0005: invoke-static {v2, v3}, Lokhttp3/Cookie;.parseAll:(Lokhttp3/HttpUrl;Lokhttp3/Headers;)Ljava/util/List; // method@8920 │ │ -2cc104: 0c03 |0008: move-result-object v3 │ │ -2cc106: 7210 ca86 0300 |0009: invoke-interface {v3}, Ljava/util/List;.isEmpty:()Z // method@86ca │ │ -2cc10c: 0a00 |000c: move-result v0 │ │ -2cc10e: 3800 0300 |000d: if-eqz v0, 0010 // +0003 │ │ -2cc112: 0e00 |000f: return-void │ │ -2cc114: 7230 3089 2103 |0010: invoke-interface {v1, v2, v3}, Lokhttp3/CookieJar;.saveFromResponse:(Lokhttp3/HttpUrl;Ljava/util/List;)V // method@8930 │ │ -2cc11a: 0e00 |0013: return-void │ │ +2cc0dc: |[2cc0dc] okhttp3.internal.http.HttpHeaders.receiveHeaders:(Lokhttp3/CookieJar;Lokhttp3/HttpUrl;Lokhttp3/Headers;)V │ │ +2cc0ec: 6200 165c |0000: sget-object v0, Lokhttp3/CookieJar;.NO_COOKIES:Lokhttp3/CookieJar; // field@5c16 │ │ +2cc0f0: 3301 0300 |0002: if-ne v1, v0, 0005 // +0003 │ │ +2cc0f4: 0e00 |0004: return-void │ │ +2cc0f6: 7120 2089 3200 |0005: invoke-static {v2, v3}, Lokhttp3/Cookie;.parseAll:(Lokhttp3/HttpUrl;Lokhttp3/Headers;)Ljava/util/List; // method@8920 │ │ +2cc0fc: 0c03 |0008: move-result-object v3 │ │ +2cc0fe: 7210 ca86 0300 |0009: invoke-interface {v3}, Ljava/util/List;.isEmpty:()Z // method@86ca │ │ +2cc104: 0a00 |000c: move-result v0 │ │ +2cc106: 3800 0300 |000d: if-eqz v0, 0010 // +0003 │ │ +2cc10a: 0e00 |000f: return-void │ │ +2cc10c: 7230 3089 2103 |0010: invoke-interface {v1, v2, v3}, Lokhttp3/CookieJar;.saveFromResponse:(Lokhttp3/HttpUrl;Ljava/util/List;)V // method@8930 │ │ +2cc112: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=313 │ │ 0x0005 line=315 │ │ 0x0009 line=316 │ │ 0x0010 line=318 │ │ locals : │ │ @@ -663486,20 +663486,20 @@ │ │ type : '(CI)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -2cbc68: |[2cbc68] okhttp3.internal.http.HttpHeaders.repeat:(CI)Ljava/lang/String; │ │ -2cbc78: 2311 4a15 |0000: new-array v1, v1, [C // type@154a │ │ -2cbc7c: 7120 1c86 0100 |0002: invoke-static {v1, v0}, Ljava/util/Arrays;.fill:([CC)V // method@861c │ │ -2cbc82: 2200 3510 |0005: new-instance v0, Ljava/lang/String; // type@1035 │ │ -2cbc86: 7020 6484 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/String;.:([C)V // method@8464 │ │ -2cbc8c: 1100 |000a: return-object v0 │ │ +2cbc60: |[2cbc60] okhttp3.internal.http.HttpHeaders.repeat:(CI)Ljava/lang/String; │ │ +2cbc70: 2311 4a15 |0000: new-array v1, v1, [C // type@154a │ │ +2cbc74: 7120 1c86 0100 |0002: invoke-static {v1, v0}, Ljava/util/Arrays;.fill:([CC)V // method@861c │ │ +2cbc7a: 2200 3510 |0005: new-instance v0, Ljava/lang/String; // type@1035 │ │ +2cbc7e: 7020 6484 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/String;.:([C)V // method@8464 │ │ +2cbc84: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=307 │ │ 0x0002 line=308 │ │ 0x0005 line=309 │ │ locals : │ │ 0x0000 - 0x000b reg=0 (null) C │ │ @@ -663510,27 +663510,27 @@ │ │ type : '(Lokio/Buffer;B)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -2cbaa0: |[2cbaa0] okhttp3.internal.http.HttpHeaders.skipAll:(Lokio/Buffer;B)I │ │ -2cbab0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2cbab2: 6e10 108f 0300 |0001: invoke-virtual {v3}, Lokio/Buffer;.exhausted:()Z // method@8f10 │ │ -2cbab8: 0a01 |0004: move-result v1 │ │ -2cbaba: 3901 1000 |0005: if-nez v1, 0015 // +0010 │ │ -2cbabe: 1601 0000 |0007: const-wide/16 v1, #int 0 // #0 │ │ -2cbac2: 6e30 128f 1302 |0009: invoke-virtual {v3, v1, v2}, Lokio/Buffer;.getByte:(J)B // method@8f12 │ │ -2cbac8: 0a01 |000c: move-result v1 │ │ -2cbaca: 3341 0800 |000d: if-ne v1, v4, 0015 // +0008 │ │ -2cbace: d800 0001 |000f: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2cbad2: 6e10 2d8f 0300 |0011: invoke-virtual {v3}, Lokio/Buffer;.readByte:()B // method@8f2d │ │ -2cbad8: 28ed |0014: goto 0001 // -0013 │ │ -2cbada: 0f00 |0015: return v0 │ │ +2cba98: |[2cba98] okhttp3.internal.http.HttpHeaders.skipAll:(Lokio/Buffer;B)I │ │ +2cbaa8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2cbaaa: 6e10 108f 0300 |0001: invoke-virtual {v3}, Lokio/Buffer;.exhausted:()Z // method@8f10 │ │ +2cbab0: 0a01 |0004: move-result v1 │ │ +2cbab2: 3901 1000 |0005: if-nez v1, 0015 // +0010 │ │ +2cbab6: 1601 0000 |0007: const-wide/16 v1, #int 0 // #0 │ │ +2cbaba: 6e30 128f 1302 |0009: invoke-virtual {v3, v1, v2}, Lokio/Buffer;.getByte:(J)B // method@8f12 │ │ +2cbac0: 0a01 |000c: move-result v1 │ │ +2cbac2: 3341 0800 |000d: if-ne v1, v4, 0015 // +0008 │ │ +2cbac6: d800 0001 |000f: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2cbaca: 6e10 2d8f 0300 |0011: invoke-virtual {v3}, Lokio/Buffer;.readByte:()B // method@8f2d │ │ +2cbad0: 28ed |0014: goto 0001 // -0013 │ │ +2cbad2: 0f00 |0015: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=257 │ │ 0x0011 line=259 │ │ locals : │ │ 0x0000 - 0x0016 reg=3 (null) Lokio/Buffer; │ │ 0x0000 - 0x0016 reg=4 (null) B │ │ @@ -663540,28 +663540,28 @@ │ │ type : '(Ljava/lang/String;ILjava/lang/String;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -2cbadc: |[2cbadc] okhttp3.internal.http.HttpHeaders.skipUntil:(Ljava/lang/String;ILjava/lang/String;)I │ │ -2cbaec: 6e10 7f84 0200 |0000: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@847f │ │ -2cbaf2: 0a00 |0003: move-result v0 │ │ -2cbaf4: 3503 1100 |0004: if-ge v3, v0, 0015 // +0011 │ │ -2cbaf8: 6e20 6684 3200 |0006: invoke-virtual {v2, v3}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ -2cbafe: 0a00 |0009: move-result v0 │ │ -2cbb00: 6e20 7684 0400 |000a: invoke-virtual {v4, v0}, Ljava/lang/String;.indexOf:(I)I // method@8476 │ │ -2cbb06: 0a00 |000d: move-result v0 │ │ -2cbb08: 12f1 |000e: const/4 v1, #int -1 // #ff │ │ -2cbb0a: 3210 0300 |000f: if-eq v0, v1, 0012 // +0003 │ │ -2cbb0e: 2804 |0011: goto 0015 // +0004 │ │ -2cbb10: d803 0301 |0012: add-int/lit8 v3, v3, #int 1 // #01 │ │ -2cbb14: 28ec |0014: goto 0000 // -0014 │ │ -2cbb16: 0f03 |0015: return v3 │ │ +2cbad4: |[2cbad4] okhttp3.internal.http.HttpHeaders.skipUntil:(Ljava/lang/String;ILjava/lang/String;)I │ │ +2cbae4: 6e10 7f84 0200 |0000: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@847f │ │ +2cbaea: 0a00 |0003: move-result v0 │ │ +2cbaec: 3503 1100 |0004: if-ge v3, v0, 0015 // +0011 │ │ +2cbaf0: 6e20 6684 3200 |0006: invoke-virtual {v2, v3}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ +2cbaf6: 0a00 |0009: move-result v0 │ │ +2cbaf8: 6e20 7684 0400 |000a: invoke-virtual {v4, v0}, Ljava/lang/String;.indexOf:(I)I // method@8476 │ │ +2cbafe: 0a00 |000d: move-result v0 │ │ +2cbb00: 12f1 |000e: const/4 v1, #int -1 // #ff │ │ +2cbb02: 3210 0300 |000f: if-eq v0, v1, 0012 // +0003 │ │ +2cbb06: 2804 |0011: goto 0015 // +0004 │ │ +2cbb08: d803 0301 |0012: add-int/lit8 v3, v3, #int 1 // #01 │ │ +2cbb0c: 28ec |0014: goto 0000 // -0014 │ │ +2cbb0e: 0f03 |0015: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=350 │ │ 0x0006 line=351 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0016 reg=3 (null) I │ │ @@ -663572,28 +663572,28 @@ │ │ type : '(Ljava/lang/String;I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -2cbb18: |[2cbb18] okhttp3.internal.http.HttpHeaders.skipWhitespace:(Ljava/lang/String;I)I │ │ -2cbb28: 6e10 7f84 0200 |0000: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@847f │ │ -2cbb2e: 0a00 |0003: move-result v0 │ │ -2cbb30: 3503 1200 |0004: if-ge v3, v0, 0016 // +0012 │ │ -2cbb34: 6e20 6684 3200 |0006: invoke-virtual {v2, v3}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ -2cbb3a: 0a00 |0009: move-result v0 │ │ -2cbb3c: 1301 2000 |000a: const/16 v1, #int 32 // #20 │ │ -2cbb40: 3210 0700 |000c: if-eq v0, v1, 0013 // +0007 │ │ -2cbb44: 1301 0900 |000e: const/16 v1, #int 9 // #9 │ │ -2cbb48: 3210 0300 |0010: if-eq v0, v1, 0013 // +0003 │ │ -2cbb4c: 2804 |0012: goto 0016 // +0004 │ │ -2cbb4e: d803 0301 |0013: add-int/lit8 v3, v3, #int 1 // #01 │ │ -2cbb52: 28eb |0015: goto 0000 // -0015 │ │ -2cbb54: 0f03 |0016: return v3 │ │ +2cbb10: |[2cbb10] okhttp3.internal.http.HttpHeaders.skipWhitespace:(Ljava/lang/String;I)I │ │ +2cbb20: 6e10 7f84 0200 |0000: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@847f │ │ +2cbb26: 0a00 |0003: move-result v0 │ │ +2cbb28: 3503 1200 |0004: if-ge v3, v0, 0016 // +0012 │ │ +2cbb2c: 6e20 6684 3200 |0006: invoke-virtual {v2, v3}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ +2cbb32: 0a00 |0009: move-result v0 │ │ +2cbb34: 1301 2000 |000a: const/16 v1, #int 32 // #20 │ │ +2cbb38: 3210 0700 |000c: if-eq v0, v1, 0013 // +0007 │ │ +2cbb3c: 1301 0900 |000e: const/16 v1, #int 9 // #9 │ │ +2cbb40: 3210 0300 |0010: if-eq v0, v1, 0013 // +0003 │ │ +2cbb44: 2804 |0012: goto 0016 // +0004 │ │ +2cbb46: d803 0301 |0013: add-int/lit8 v3, v3, #int 1 // #01 │ │ +2cbb4a: 28eb |0015: goto 0000 // -0015 │ │ +2cbb4c: 0f03 |0016: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=363 │ │ 0x0006 line=364 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0017 reg=3 (null) I │ │ @@ -663603,34 +663603,34 @@ │ │ type : '(Lokio/Buffer;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -2cb998: |[2cb998] okhttp3.internal.http.HttpHeaders.skipWhitespaceAndCommas:(Lokio/Buffer;)Z │ │ -2cb9a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2cb9aa: 6e10 108f 0300 |0001: invoke-virtual {v3}, Lokio/Buffer;.exhausted:()Z // method@8f10 │ │ -2cb9b0: 0a01 |0004: move-result v1 │ │ -2cb9b2: 3901 1d00 |0005: if-nez v1, 0022 // +001d │ │ -2cb9b6: 1601 0000 |0007: const-wide/16 v1, #int 0 // #0 │ │ -2cb9ba: 6e30 128f 1302 |0009: invoke-virtual {v3, v1, v2}, Lokio/Buffer;.getByte:(J)B // method@8f12 │ │ -2cb9c0: 0a01 |000c: move-result v1 │ │ -2cb9c2: 1302 2c00 |000d: const/16 v2, #int 44 // #2c │ │ -2cb9c6: 3321 0700 |000f: if-ne v1, v2, 0016 // +0007 │ │ -2cb9ca: 6e10 2d8f 0300 |0011: invoke-virtual {v3}, Lokio/Buffer;.readByte:()B // method@8f2d │ │ -2cb9d0: 1210 |0014: const/4 v0, #int 1 // #1 │ │ -2cb9d2: 28ec |0015: goto 0001 // -0014 │ │ -2cb9d4: 1302 2000 |0016: const/16 v2, #int 32 // #20 │ │ -2cb9d8: 3221 0600 |0018: if-eq v1, v2, 001e // +0006 │ │ -2cb9dc: 1302 0900 |001a: const/16 v2, #int 9 // #9 │ │ -2cb9e0: 3321 0600 |001c: if-ne v1, v2, 0022 // +0006 │ │ -2cb9e4: 6e10 2d8f 0300 |001e: invoke-virtual {v3}, Lokio/Buffer;.readByte:()B // method@8f2d │ │ -2cb9ea: 28e0 |0021: goto 0001 // -0020 │ │ -2cb9ec: 0f00 |0022: return v0 │ │ +2cb990: |[2cb990] okhttp3.internal.http.HttpHeaders.skipWhitespaceAndCommas:(Lokio/Buffer;)Z │ │ +2cb9a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2cb9a2: 6e10 108f 0300 |0001: invoke-virtual {v3}, Lokio/Buffer;.exhausted:()Z // method@8f10 │ │ +2cb9a8: 0a01 |0004: move-result v1 │ │ +2cb9aa: 3901 1d00 |0005: if-nez v1, 0022 // +001d │ │ +2cb9ae: 1601 0000 |0007: const-wide/16 v1, #int 0 // #0 │ │ +2cb9b2: 6e30 128f 1302 |0009: invoke-virtual {v3, v1, v2}, Lokio/Buffer;.getByte:(J)B // method@8f12 │ │ +2cb9b8: 0a01 |000c: move-result v1 │ │ +2cb9ba: 1302 2c00 |000d: const/16 v2, #int 44 // #2c │ │ +2cb9be: 3321 0700 |000f: if-ne v1, v2, 0016 // +0007 │ │ +2cb9c2: 6e10 2d8f 0300 |0011: invoke-virtual {v3}, Lokio/Buffer;.readByte:()B // method@8f2d │ │ +2cb9c8: 1210 |0014: const/4 v0, #int 1 // #1 │ │ +2cb9ca: 28ec |0015: goto 0001 // -0014 │ │ +2cb9cc: 1302 2000 |0016: const/16 v2, #int 32 // #20 │ │ +2cb9d0: 3221 0600 |0018: if-eq v1, v2, 001e // +0006 │ │ +2cb9d4: 1302 0900 |001a: const/16 v2, #int 9 // #9 │ │ +2cb9d8: 3321 0600 |001c: if-ne v1, v2, 0022 // +0006 │ │ +2cb9dc: 6e10 2d8f 0300 |001e: invoke-virtual {v3}, Lokio/Buffer;.readByte:()B // method@8f2d │ │ +2cb9e2: 28e0 |0021: goto 0001 // -0020 │ │ +2cb9e4: 0f00 |0022: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=241 │ │ 0x0009 line=242 │ │ 0x0011 line=244 │ │ 0x001e line=247 │ │ locals : │ │ @@ -663641,21 +663641,21 @@ │ │ type : '(Ljava/lang/String;)J' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -2cbe00: |[2cbe00] okhttp3.internal.http.HttpHeaders.stringToLong:(Ljava/lang/String;)J │ │ -2cbe10: 1600 ffff |0000: const-wide/16 v0, #int -1 // #ffff │ │ -2cbe14: 3902 0300 |0002: if-nez v2, 0005 // +0003 │ │ -2cbe18: 1000 |0004: return-wide v0 │ │ -2cbe1a: 7110 0a84 0200 |0005: invoke-static {v2}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@840a │ │ -2cbe20: 0b00 |0008: move-result-wide v0 │ │ -2cbe22: 1000 |0009: return-wide v0 │ │ +2cbdf8: |[2cbdf8] okhttp3.internal.http.HttpHeaders.stringToLong:(Ljava/lang/String;)J │ │ +2cbe08: 1600 ffff |0000: const-wide/16 v0, #int -1 // #ffff │ │ +2cbe0c: 3902 0300 |0002: if-nez v2, 0005 // +0003 │ │ +2cbe10: 1000 |0004: return-wide v0 │ │ +2cbe12: 7110 0a84 0200 |0005: invoke-static {v2}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@840a │ │ +2cbe18: 0b00 |0008: move-result-wide v0 │ │ +2cbe1a: 1000 |0009: return-wide v0 │ │ catches : 1 │ │ 0x0005 - 0x0009 │ │ Ljava/lang/NumberFormatException; -> 0x0009 │ │ positions : │ │ 0x0005 line=61 │ │ locals : │ │ 0x0000 - 0x000a reg=2 (null) Ljava/lang/String; │ │ @@ -663665,53 +663665,53 @@ │ │ type : '(Lokhttp3/Headers;)Ljava/util/Set;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 69 16-bit code units │ │ -2cbcf4: |[2cbcf4] okhttp3.internal.http.HttpHeaders.varyFields:(Lokhttp3/Headers;)Ljava/util/Set; │ │ -2cbd04: 7100 5786 0000 |0000: invoke-static {}, Ljava/util/Collections;.emptySet:()Ljava/util/Set; // method@8657 │ │ -2cbd0a: 0c00 |0003: move-result-object v0 │ │ -2cbd0c: 6e10 9f89 0800 |0004: invoke-virtual {v8}, Lokhttp3/Headers;.size:()I // method@899f │ │ -2cbd12: 0a01 |0007: move-result v1 │ │ -2cbd14: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -2cbd16: 0703 |0009: move-object v3, v0 │ │ -2cbd18: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -2cbd1a: 3510 3900 |000b: if-ge v0, v1, 0044 // +0039 │ │ -2cbd1e: 6e20 9a89 0800 |000d: invoke-virtual {v8, v0}, Lokhttp3/Headers;.name:(I)Ljava/lang/String; // method@899a │ │ -2cbd24: 0c04 |0010: move-result-object v4 │ │ -2cbd26: 1a05 d94a |0011: const-string v5, "Vary" // string@4ad9 │ │ -2cbd2a: 6e20 7084 4500 |0013: invoke-virtual {v5, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@8470 │ │ -2cbd30: 0a04 |0016: move-result v4 │ │ -2cbd32: 3904 0300 |0017: if-nez v4, 001a // +0003 │ │ -2cbd36: 2828 |0019: goto 0041 // +0028 │ │ -2cbd38: 6e20 a289 0800 |001a: invoke-virtual {v8, v0}, Lokhttp3/Headers;.value:(I)Ljava/lang/String; // method@89a2 │ │ -2cbd3e: 0c04 |001d: move-result-object v4 │ │ -2cbd40: 7210 0f87 0300 |001e: invoke-interface {v3}, Ljava/util/Set;.isEmpty:()Z // method@870f │ │ -2cbd46: 0a05 |0021: move-result v5 │ │ -2cbd48: 3805 0900 |0022: if-eqz v5, 002b // +0009 │ │ -2cbd4c: 2203 de10 |0024: new-instance v3, Ljava/util/TreeSet; // type@10de │ │ -2cbd50: 6205 da58 |0026: sget-object v5, Ljava/lang/String;.CASE_INSENSITIVE_ORDER:Ljava/util/Comparator; // field@58da │ │ -2cbd54: 7020 3487 5300 |0028: invoke-direct {v3, v5}, Ljava/util/TreeSet;.:(Ljava/util/Comparator;)V // method@8734 │ │ -2cbd5a: 1a05 a703 |002b: const-string v5, "," // string@03a7 │ │ -2cbd5e: 6e20 8684 5400 |002d: invoke-virtual {v4, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@8486 │ │ -2cbd64: 0c04 |0030: move-result-object v4 │ │ -2cbd66: 2145 |0031: array-length v5, v4 │ │ -2cbd68: 1206 |0032: const/4 v6, #int 0 // #0 │ │ -2cbd6a: 3556 0e00 |0033: if-ge v6, v5, 0041 // +000e │ │ -2cbd6e: 4607 0406 |0035: aget-object v7, v4, v6 │ │ -2cbd72: 6e10 9284 0700 |0037: invoke-virtual {v7}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@8492 │ │ -2cbd78: 0c07 |003a: move-result-object v7 │ │ -2cbd7a: 7220 0887 7300 |003b: invoke-interface {v3, v7}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@8708 │ │ -2cbd80: d806 0601 |003e: add-int/lit8 v6, v6, #int 1 // #01 │ │ -2cbd84: 28f3 |0040: goto 0033 // -000d │ │ -2cbd86: d800 0001 |0041: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2cbd8a: 28c8 |0043: goto 000b // -0038 │ │ -2cbd8c: 1103 |0044: return-object v3 │ │ +2cbcec: |[2cbcec] okhttp3.internal.http.HttpHeaders.varyFields:(Lokhttp3/Headers;)Ljava/util/Set; │ │ +2cbcfc: 7100 5786 0000 |0000: invoke-static {}, Ljava/util/Collections;.emptySet:()Ljava/util/Set; // method@8657 │ │ +2cbd02: 0c00 |0003: move-result-object v0 │ │ +2cbd04: 6e10 9f89 0800 |0004: invoke-virtual {v8}, Lokhttp3/Headers;.size:()I // method@899f │ │ +2cbd0a: 0a01 |0007: move-result v1 │ │ +2cbd0c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +2cbd0e: 0703 |0009: move-object v3, v0 │ │ +2cbd10: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +2cbd12: 3510 3900 |000b: if-ge v0, v1, 0044 // +0039 │ │ +2cbd16: 6e20 9a89 0800 |000d: invoke-virtual {v8, v0}, Lokhttp3/Headers;.name:(I)Ljava/lang/String; // method@899a │ │ +2cbd1c: 0c04 |0010: move-result-object v4 │ │ +2cbd1e: 1a05 d94a |0011: const-string v5, "Vary" // string@4ad9 │ │ +2cbd22: 6e20 7084 4500 |0013: invoke-virtual {v5, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@8470 │ │ +2cbd28: 0a04 |0016: move-result v4 │ │ +2cbd2a: 3904 0300 |0017: if-nez v4, 001a // +0003 │ │ +2cbd2e: 2828 |0019: goto 0041 // +0028 │ │ +2cbd30: 6e20 a289 0800 |001a: invoke-virtual {v8, v0}, Lokhttp3/Headers;.value:(I)Ljava/lang/String; // method@89a2 │ │ +2cbd36: 0c04 |001d: move-result-object v4 │ │ +2cbd38: 7210 0f87 0300 |001e: invoke-interface {v3}, Ljava/util/Set;.isEmpty:()Z // method@870f │ │ +2cbd3e: 0a05 |0021: move-result v5 │ │ +2cbd40: 3805 0900 |0022: if-eqz v5, 002b // +0009 │ │ +2cbd44: 2203 de10 |0024: new-instance v3, Ljava/util/TreeSet; // type@10de │ │ +2cbd48: 6205 da58 |0026: sget-object v5, Ljava/lang/String;.CASE_INSENSITIVE_ORDER:Ljava/util/Comparator; // field@58da │ │ +2cbd4c: 7020 3487 5300 |0028: invoke-direct {v3, v5}, Ljava/util/TreeSet;.:(Ljava/util/Comparator;)V // method@8734 │ │ +2cbd52: 1a05 a703 |002b: const-string v5, "," // string@03a7 │ │ +2cbd56: 6e20 8684 5400 |002d: invoke-virtual {v4, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@8486 │ │ +2cbd5c: 0c04 |0030: move-result-object v4 │ │ +2cbd5e: 2145 |0031: array-length v5, v4 │ │ +2cbd60: 1206 |0032: const/4 v6, #int 0 // #0 │ │ +2cbd62: 3556 0e00 |0033: if-ge v6, v5, 0041 // +000e │ │ +2cbd66: 4607 0406 |0035: aget-object v7, v4, v6 │ │ +2cbd6a: 6e10 9284 0700 |0037: invoke-virtual {v7}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@8492 │ │ +2cbd70: 0c07 |003a: move-result-object v7 │ │ +2cbd72: 7220 0887 7300 |003b: invoke-interface {v3, v7}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@8708 │ │ +2cbd78: d806 0601 |003e: add-int/lit8 v6, v6, #int 1 // #01 │ │ +2cbd7c: 28f3 |0040: goto 0033 // -000d │ │ +2cbd7e: d800 0001 |0041: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2cbd82: 28c8 |0043: goto 000b // -0038 │ │ +2cbd84: 1103 |0044: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0004 line=102 │ │ 0x000d line=103 │ │ 0x001a line=105 │ │ 0x001e line=106 │ │ @@ -663726,20 +663726,20 @@ │ │ type : '(Lokhttp3/Response;)Ljava/util/Set;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2cbd90: |[2cbd90] okhttp3.internal.http.HttpHeaders.varyFields:(Lokhttp3/Response;)Ljava/util/Set; │ │ -2cbda0: 6e10 058b 0000 |0000: invoke-virtual {v0}, Lokhttp3/Response;.headers:()Lokhttp3/Headers; // method@8b05 │ │ -2cbda6: 0c00 |0003: move-result-object v0 │ │ -2cbda8: 7110 698c 0000 |0004: invoke-static {v0}, Lokhttp3/internal/http/HttpHeaders;.varyFields:(Lokhttp3/Headers;)Ljava/util/Set; // method@8c69 │ │ -2cbdae: 0c00 |0007: move-result-object v0 │ │ -2cbdb0: 1100 |0008: return-object v0 │ │ +2cbd88: |[2cbd88] okhttp3.internal.http.HttpHeaders.varyFields:(Lokhttp3/Response;)Ljava/util/Set; │ │ +2cbd98: 6e10 058b 0000 |0000: invoke-virtual {v0}, Lokhttp3/Response;.headers:()Lokhttp3/Headers; // method@8b05 │ │ +2cbd9e: 0c00 |0003: move-result-object v0 │ │ +2cbda0: 7110 698c 0000 |0004: invoke-static {v0}, Lokhttp3/internal/http/HttpHeaders;.varyFields:(Lokhttp3/Headers;)Ljava/util/Set; // method@8c69 │ │ +2cbda6: 0c00 |0007: move-result-object v0 │ │ +2cbda8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) Lokhttp3/Response; │ │ │ │ #21 : (in Lokhttp3/internal/http/HttpHeaders;) │ │ @@ -663747,44 +663747,44 @@ │ │ type : '(Lokhttp3/Headers;Lokhttp3/Headers;)Lokhttp3/Headers;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 57 16-bit code units │ │ -2cbe34: |[2cbe34] okhttp3.internal.http.HttpHeaders.varyHeaders:(Lokhttp3/Headers;Lokhttp3/Headers;)Lokhttp3/Headers; │ │ -2cbe44: 7110 698c 0600 |0000: invoke-static {v6}, Lokhttp3/internal/http/HttpHeaders;.varyFields:(Lokhttp3/Headers;)Ljava/util/Set; // method@8c69 │ │ -2cbe4a: 0c06 |0003: move-result-object v6 │ │ -2cbe4c: 7210 0f87 0600 |0004: invoke-interface {v6}, Ljava/util/Set;.isEmpty:()Z // method@870f │ │ -2cbe52: 0a00 |0007: move-result v0 │ │ -2cbe54: 3800 0c00 |0008: if-eqz v0, 0014 // +000c │ │ -2cbe58: 2205 6811 |000a: new-instance v5, Lokhttp3/Headers$Builder; // type@1168 │ │ -2cbe5c: 7010 8389 0500 |000c: invoke-direct {v5}, Lokhttp3/Headers$Builder;.:()V // method@8983 │ │ -2cbe62: 6e10 8b89 0500 |000f: invoke-virtual {v5}, Lokhttp3/Headers$Builder;.build:()Lokhttp3/Headers; // method@898b │ │ -2cbe68: 0c05 |0012: move-result-object v5 │ │ -2cbe6a: 1105 |0013: return-object v5 │ │ -2cbe6c: 2200 6811 |0014: new-instance v0, Lokhttp3/Headers$Builder; // type@1168 │ │ -2cbe70: 7010 8389 0000 |0016: invoke-direct {v0}, Lokhttp3/Headers$Builder;.:()V // method@8983 │ │ -2cbe76: 1201 |0019: const/4 v1, #int 0 // #0 │ │ -2cbe78: 6e10 9f89 0500 |001a: invoke-virtual {v5}, Lokhttp3/Headers;.size:()I // method@899f │ │ -2cbe7e: 0a02 |001d: move-result v2 │ │ -2cbe80: 3521 1600 |001e: if-ge v1, v2, 0034 // +0016 │ │ -2cbe84: 6e20 9a89 1500 |0020: invoke-virtual {v5, v1}, Lokhttp3/Headers;.name:(I)Ljava/lang/String; // method@899a │ │ -2cbe8a: 0c03 |0023: move-result-object v3 │ │ -2cbe8c: 7220 0b87 3600 |0024: invoke-interface {v6, v3}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@870b │ │ -2cbe92: 0a04 |0027: move-result v4 │ │ -2cbe94: 3804 0900 |0028: if-eqz v4, 0031 // +0009 │ │ -2cbe98: 6e20 a289 1500 |002a: invoke-virtual {v5, v1}, Lokhttp3/Headers;.value:(I)Ljava/lang/String; // method@89a2 │ │ -2cbe9e: 0c04 |002d: move-result-object v4 │ │ -2cbea0: 6e30 8589 3004 |002e: invoke-virtual {v0, v3, v4}, Lokhttp3/Headers$Builder;.add:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Headers$Builder; // method@8985 │ │ -2cbea6: d801 0101 |0031: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2cbeaa: 28eb |0033: goto 001e // -0015 │ │ -2cbeac: 6e10 8b89 0000 |0034: invoke-virtual {v0}, Lokhttp3/Headers$Builder;.build:()Lokhttp3/Headers; // method@898b │ │ -2cbeb2: 0c05 |0037: move-result-object v5 │ │ -2cbeb4: 1105 |0038: return-object v5 │ │ +2cbe2c: |[2cbe2c] okhttp3.internal.http.HttpHeaders.varyHeaders:(Lokhttp3/Headers;Lokhttp3/Headers;)Lokhttp3/Headers; │ │ +2cbe3c: 7110 698c 0600 |0000: invoke-static {v6}, Lokhttp3/internal/http/HttpHeaders;.varyFields:(Lokhttp3/Headers;)Ljava/util/Set; // method@8c69 │ │ +2cbe42: 0c06 |0003: move-result-object v6 │ │ +2cbe44: 7210 0f87 0600 |0004: invoke-interface {v6}, Ljava/util/Set;.isEmpty:()Z // method@870f │ │ +2cbe4a: 0a00 |0007: move-result v0 │ │ +2cbe4c: 3800 0c00 |0008: if-eqz v0, 0014 // +000c │ │ +2cbe50: 2205 6811 |000a: new-instance v5, Lokhttp3/Headers$Builder; // type@1168 │ │ +2cbe54: 7010 8389 0500 |000c: invoke-direct {v5}, Lokhttp3/Headers$Builder;.:()V // method@8983 │ │ +2cbe5a: 6e10 8b89 0500 |000f: invoke-virtual {v5}, Lokhttp3/Headers$Builder;.build:()Lokhttp3/Headers; // method@898b │ │ +2cbe60: 0c05 |0012: move-result-object v5 │ │ +2cbe62: 1105 |0013: return-object v5 │ │ +2cbe64: 2200 6811 |0014: new-instance v0, Lokhttp3/Headers$Builder; // type@1168 │ │ +2cbe68: 7010 8389 0000 |0016: invoke-direct {v0}, Lokhttp3/Headers$Builder;.:()V // method@8983 │ │ +2cbe6e: 1201 |0019: const/4 v1, #int 0 // #0 │ │ +2cbe70: 6e10 9f89 0500 |001a: invoke-virtual {v5}, Lokhttp3/Headers;.size:()I // method@899f │ │ +2cbe76: 0a02 |001d: move-result v2 │ │ +2cbe78: 3521 1600 |001e: if-ge v1, v2, 0034 // +0016 │ │ +2cbe7c: 6e20 9a89 1500 |0020: invoke-virtual {v5, v1}, Lokhttp3/Headers;.name:(I)Ljava/lang/String; // method@899a │ │ +2cbe82: 0c03 |0023: move-result-object v3 │ │ +2cbe84: 7220 0b87 3600 |0024: invoke-interface {v6, v3}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@870b │ │ +2cbe8a: 0a04 |0027: move-result v4 │ │ +2cbe8c: 3804 0900 |0028: if-eqz v4, 0031 // +0009 │ │ +2cbe90: 6e20 a289 1500 |002a: invoke-virtual {v5, v1}, Lokhttp3/Headers;.value:(I)Ljava/lang/String; // method@89a2 │ │ +2cbe96: 0c04 |002d: move-result-object v4 │ │ +2cbe98: 6e30 8589 3004 |002e: invoke-virtual {v0, v3, v4}, Lokhttp3/Headers$Builder;.add:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Headers$Builder; // method@8985 │ │ +2cbe9e: d801 0101 |0031: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2cbea2: 28eb |0033: goto 001e // -0015 │ │ +2cbea4: 6e10 8b89 0000 |0034: invoke-virtual {v0}, Lokhttp3/Headers$Builder;.build:()Lokhttp3/Headers; // method@898b │ │ +2cbeaa: 0c05 |0037: move-result-object v5 │ │ +2cbeac: 1105 |0038: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ 0x0004 line=135 │ │ 0x0014 line=137 │ │ 0x001a line=138 │ │ 0x0020 line=139 │ │ @@ -663800,26 +663800,26 @@ │ │ type : '(Lokhttp3/Response;)Lokhttp3/Headers;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -2cbeb8: |[2cbeb8] okhttp3.internal.http.HttpHeaders.varyHeaders:(Lokhttp3/Response;)Lokhttp3/Headers; │ │ -2cbec8: 6e10 098b 0100 |0000: invoke-virtual {v1}, Lokhttp3/Response;.networkResponse:()Lokhttp3/Response; // method@8b09 │ │ -2cbece: 0c00 |0003: move-result-object v0 │ │ -2cbed0: 6e10 0f8b 0000 |0004: invoke-virtual {v0}, Lokhttp3/Response;.request:()Lokhttp3/Request; // method@8b0f │ │ -2cbed6: 0c00 |0007: move-result-object v0 │ │ -2cbed8: 6e10 c98a 0000 |0008: invoke-virtual {v0}, Lokhttp3/Request;.headers:()Lokhttp3/Headers; // method@8ac9 │ │ -2cbede: 0c00 |000b: move-result-object v0 │ │ -2cbee0: 6e10 058b 0100 |000c: invoke-virtual {v1}, Lokhttp3/Response;.headers:()Lokhttp3/Headers; // method@8b05 │ │ -2cbee6: 0c01 |000f: move-result-object v1 │ │ -2cbee8: 7120 6b8c 1000 |0010: invoke-static {v0, v1}, Lokhttp3/internal/http/HttpHeaders;.varyHeaders:(Lokhttp3/Headers;Lokhttp3/Headers;)Lokhttp3/Headers; // method@8c6b │ │ -2cbeee: 0c01 |0013: move-result-object v1 │ │ -2cbef0: 1101 |0014: return-object v1 │ │ +2cbeb0: |[2cbeb0] okhttp3.internal.http.HttpHeaders.varyHeaders:(Lokhttp3/Response;)Lokhttp3/Headers; │ │ +2cbec0: 6e10 098b 0100 |0000: invoke-virtual {v1}, Lokhttp3/Response;.networkResponse:()Lokhttp3/Response; // method@8b09 │ │ +2cbec6: 0c00 |0003: move-result-object v0 │ │ +2cbec8: 6e10 0f8b 0000 |0004: invoke-virtual {v0}, Lokhttp3/Response;.request:()Lokhttp3/Request; // method@8b0f │ │ +2cbece: 0c00 |0007: move-result-object v0 │ │ +2cbed0: 6e10 c98a 0000 |0008: invoke-virtual {v0}, Lokhttp3/Request;.headers:()Lokhttp3/Headers; // method@8ac9 │ │ +2cbed6: 0c00 |000b: move-result-object v0 │ │ +2cbed8: 6e10 058b 0100 |000c: invoke-virtual {v1}, Lokhttp3/Response;.headers:()Lokhttp3/Headers; // method@8b05 │ │ +2cbede: 0c01 |000f: move-result-object v1 │ │ +2cbee0: 7120 6b8c 1000 |0010: invoke-static {v0, v1}, Lokhttp3/internal/http/HttpHeaders;.varyHeaders:(Lokhttp3/Headers;Lokhttp3/Headers;)Lokhttp3/Headers; // method@8c6b │ │ +2cbee6: 0c01 |0013: move-result-object v1 │ │ +2cbee8: 1101 |0014: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x000c line=125 │ │ 0x0010 line=126 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 (null) Lokhttp3/Response; │ │ @@ -663829,36 +663829,36 @@ │ │ type : '(Lokhttp3/Response;Lokhttp3/Headers;Lokhttp3/Request;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -2cb9f0: |[2cb9f0] okhttp3.internal.http.HttpHeaders.varyMatches:(Lokhttp3/Response;Lokhttp3/Headers;Lokhttp3/Request;)Z │ │ -2cba00: 7110 6a8c 0200 |0000: invoke-static {v2}, Lokhttp3/internal/http/HttpHeaders;.varyFields:(Lokhttp3/Response;)Ljava/util/Set; // method@8c6a │ │ -2cba06: 0c02 |0003: move-result-object v2 │ │ -2cba08: 7210 1087 0200 |0004: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@8710 │ │ -2cba0e: 0c02 |0007: move-result-object v2 │ │ -2cba10: 7210 9f86 0200 |0008: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -2cba16: 0a00 |000b: move-result v0 │ │ -2cba18: 3800 1800 |000c: if-eqz v0, 0024 // +0018 │ │ -2cba1c: 7210 a086 0200 |000e: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -2cba22: 0c00 |0011: move-result-object v0 │ │ -2cba24: 1f00 3510 |0012: check-cast v0, Ljava/lang/String; // type@1035 │ │ -2cba28: 6e20 a389 0300 |0014: invoke-virtual {v3, v0}, Lokhttp3/Headers;.values:(Ljava/lang/String;)Ljava/util/List; // method@89a3 │ │ -2cba2e: 0c01 |0017: move-result-object v1 │ │ -2cba30: 6e20 c88a 0400 |0018: invoke-virtual {v4, v0}, Lokhttp3/Request;.headers:(Ljava/lang/String;)Ljava/util/List; // method@8ac8 │ │ -2cba36: 0c00 |001b: move-result-object v0 │ │ -2cba38: 7120 728b 0100 |001c: invoke-static {v1, v0}, Lokhttp3/internal/Util;.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@8b72 │ │ -2cba3e: 0a00 |001f: move-result v0 │ │ -2cba40: 3900 e8ff |0020: if-nez v0, 0008 // -0018 │ │ -2cba44: 1202 |0022: const/4 v2, #int 0 // #0 │ │ -2cba46: 0f02 |0023: return v2 │ │ -2cba48: 1212 |0024: const/4 v2, #int 1 // #1 │ │ -2cba4a: 0f02 |0025: return v2 │ │ +2cb9e8: |[2cb9e8] okhttp3.internal.http.HttpHeaders.varyMatches:(Lokhttp3/Response;Lokhttp3/Headers;Lokhttp3/Request;)Z │ │ +2cb9f8: 7110 6a8c 0200 |0000: invoke-static {v2}, Lokhttp3/internal/http/HttpHeaders;.varyFields:(Lokhttp3/Response;)Ljava/util/Set; // method@8c6a │ │ +2cb9fe: 0c02 |0003: move-result-object v2 │ │ +2cba00: 7210 1087 0200 |0004: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@8710 │ │ +2cba06: 0c02 |0007: move-result-object v2 │ │ +2cba08: 7210 9f86 0200 |0008: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +2cba0e: 0a00 |000b: move-result v0 │ │ +2cba10: 3800 1800 |000c: if-eqz v0, 0024 // +0018 │ │ +2cba14: 7210 a086 0200 |000e: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +2cba1a: 0c00 |0011: move-result-object v0 │ │ +2cba1c: 1f00 3510 |0012: check-cast v0, Ljava/lang/String; // type@1035 │ │ +2cba20: 6e20 a389 0300 |0014: invoke-virtual {v3, v0}, Lokhttp3/Headers;.values:(Ljava/lang/String;)Ljava/util/List; // method@89a3 │ │ +2cba26: 0c01 |0017: move-result-object v1 │ │ +2cba28: 6e20 c88a 0400 |0018: invoke-virtual {v4, v0}, Lokhttp3/Request;.headers:(Ljava/lang/String;)Ljava/util/List; // method@8ac8 │ │ +2cba2e: 0c00 |001b: move-result-object v0 │ │ +2cba30: 7120 728b 0100 |001c: invoke-static {v1, v0}, Lokhttp3/internal/Util;.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@8b72 │ │ +2cba36: 0a00 |001f: move-result v0 │ │ +2cba38: 3900 e8ff |0020: if-nez v0, 0008 // -0018 │ │ +2cba3c: 1202 |0022: const/4 v2, #int 0 // #0 │ │ +2cba3e: 0f02 |0023: return v2 │ │ +2cba40: 1212 |0024: const/4 v2, #int 1 // #1 │ │ +2cba42: 0f02 |0025: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0014 line=74 │ │ locals : │ │ 0x0000 - 0x0026 reg=2 (null) Lokhttp3/Response; │ │ 0x0000 - 0x0026 reg=3 (null) Lokhttp3/Headers; │ │ @@ -663890,17 +663890,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2cc270: |[2cc270] okhttp3.internal.http.HttpMethod.:()V │ │ -2cc280: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -2cc286: 0e00 |0003: return-void │ │ +2cc268: |[2cc268] okhttp3.internal.http.HttpMethod.:()V │ │ +2cc278: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +2cc27e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lokhttp3/internal/http/HttpMethod; │ │ │ │ #1 : (in Lokhttp3/internal/http/HttpMethod;) │ │ @@ -663908,40 +663908,40 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -2cc11c: |[2cc11c] okhttp3.internal.http.HttpMethod.invalidatesCache:(Ljava/lang/String;)Z │ │ -2cc12c: 1a00 413a |0000: const-string v0, "POST" // string@3a41 │ │ -2cc130: 6e20 6f84 0100 |0002: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -2cc136: 0a00 |0005: move-result v0 │ │ -2cc138: 3900 2500 |0006: if-nez v0, 002b // +0025 │ │ -2cc13c: 1a00 e439 |0008: const-string v0, "PATCH" // string@39e4 │ │ -2cc140: 6e20 6f84 0100 |000a: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -2cc146: 0a00 |000d: move-result v0 │ │ -2cc148: 3900 1d00 |000e: if-nez v0, 002b // +001d │ │ -2cc14c: 1a00 9e3a |0010: const-string v0, "PUT" // string@3a9e │ │ -2cc150: 6e20 6f84 0100 |0012: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -2cc156: 0a00 |0015: move-result v0 │ │ -2cc158: 3900 1500 |0016: if-nez v0, 002b // +0015 │ │ -2cc15c: 1a00 fa10 |0018: const-string v0, "DELETE" // string@10fa │ │ -2cc160: 6e20 6f84 0100 |001a: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -2cc166: 0a00 |001d: move-result v0 │ │ -2cc168: 3900 0d00 |001e: if-nez v0, 002b // +000d │ │ -2cc16c: 1a00 3e35 |0020: const-string v0, "MOVE" // string@353e │ │ -2cc170: 6e20 6f84 0100 |0022: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -2cc176: 0a01 |0025: move-result v1 │ │ -2cc178: 3801 0300 |0026: if-eqz v1, 0029 // +0003 │ │ -2cc17c: 2803 |0028: goto 002b // +0003 │ │ -2cc17e: 1201 |0029: const/4 v1, #int 0 // #0 │ │ -2cc180: 2802 |002a: goto 002c // +0002 │ │ -2cc182: 1211 |002b: const/4 v1, #int 1 // #1 │ │ -2cc184: 0f01 |002c: return v1 │ │ +2cc114: |[2cc114] okhttp3.internal.http.HttpMethod.invalidatesCache:(Ljava/lang/String;)Z │ │ +2cc124: 1a00 413a |0000: const-string v0, "POST" // string@3a41 │ │ +2cc128: 6e20 6f84 0100 |0002: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +2cc12e: 0a00 |0005: move-result v0 │ │ +2cc130: 3900 2500 |0006: if-nez v0, 002b // +0025 │ │ +2cc134: 1a00 e439 |0008: const-string v0, "PATCH" // string@39e4 │ │ +2cc138: 6e20 6f84 0100 |000a: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +2cc13e: 0a00 |000d: move-result v0 │ │ +2cc140: 3900 1d00 |000e: if-nez v0, 002b // +001d │ │ +2cc144: 1a00 9e3a |0010: const-string v0, "PUT" // string@3a9e │ │ +2cc148: 6e20 6f84 0100 |0012: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +2cc14e: 0a00 |0015: move-result v0 │ │ +2cc150: 3900 1500 |0016: if-nez v0, 002b // +0015 │ │ +2cc154: 1a00 fa10 |0018: const-string v0, "DELETE" // string@10fa │ │ +2cc158: 6e20 6f84 0100 |001a: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +2cc15e: 0a00 |001d: move-result v0 │ │ +2cc160: 3900 0d00 |001e: if-nez v0, 002b // +000d │ │ +2cc164: 1a00 3e35 |0020: const-string v0, "MOVE" // string@353e │ │ +2cc168: 6e20 6f84 0100 |0022: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +2cc16e: 0a01 |0025: move-result v1 │ │ +2cc170: 3801 0300 |0026: if-eqz v1, 0029 // +0003 │ │ +2cc174: 2803 |0028: goto 002b // +0003 │ │ +2cc176: 1201 |0029: const/4 v1, #int 0 // #0 │ │ +2cc178: 2802 |002a: goto 002c // +0002 │ │ +2cc17a: 1211 |002b: const/4 v1, #int 1 // #1 │ │ +2cc17c: 0f01 |002c: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=20 │ │ 0x000a line=21 │ │ 0x0012 line=22 │ │ 0x001a line=23 │ │ 0x0022 line=24 │ │ @@ -663953,27 +663953,27 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -2cc188: |[2cc188] okhttp3.internal.http.HttpMethod.permitsRequestBody:(Ljava/lang/String;)Z │ │ -2cc198: 1a00 f816 |0000: const-string v0, "GET" // string@16f8 │ │ -2cc19c: 6e20 6f84 0100 |0002: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -2cc1a2: 0a00 |0005: move-result v0 │ │ -2cc1a4: 3900 0c00 |0006: if-nez v0, 0012 // +000c │ │ -2cc1a8: 1a00 bc17 |0008: const-string v0, "HEAD" // string@17bc │ │ -2cc1ac: 6e20 6f84 0100 |000a: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -2cc1b2: 0a01 |000d: move-result v1 │ │ -2cc1b4: 3901 0400 |000e: if-nez v1, 0012 // +0004 │ │ -2cc1b8: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -2cc1ba: 2802 |0011: goto 0013 // +0002 │ │ -2cc1bc: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -2cc1be: 0f01 |0013: return v1 │ │ +2cc180: |[2cc180] okhttp3.internal.http.HttpMethod.permitsRequestBody:(Ljava/lang/String;)Z │ │ +2cc190: 1a00 f816 |0000: const-string v0, "GET" // string@16f8 │ │ +2cc194: 6e20 6f84 0100 |0002: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +2cc19a: 0a00 |0005: move-result v0 │ │ +2cc19c: 3900 0c00 |0006: if-nez v0, 0012 // +000c │ │ +2cc1a0: 1a00 bc17 |0008: const-string v0, "HEAD" // string@17bc │ │ +2cc1a4: 6e20 6f84 0100 |000a: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +2cc1aa: 0a01 |000d: move-result v1 │ │ +2cc1ac: 3901 0400 |000e: if-nez v1, 0012 // +0004 │ │ +2cc1b0: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +2cc1b2: 2802 |0011: goto 0013 // +0002 │ │ +2cc1b4: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +2cc1b6: 0f01 |0013: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=36 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lokhttp3/internal/http/HttpMethod;) │ │ @@ -663981,20 +663981,20 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2cc1c0: |[2cc1c0] okhttp3.internal.http.HttpMethod.redirectsToGet:(Ljava/lang/String;)Z │ │ -2cc1d0: 1a00 743a |0000: const-string v0, "PROPFIND" // string@3a74 │ │ -2cc1d4: 6e20 6f84 0100 |0002: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -2cc1da: 0a01 |0005: move-result v1 │ │ -2cc1dc: df01 0101 |0006: xor-int/lit8 v1, v1, #int 1 // #01 │ │ -2cc1e0: 0f01 |0008: return v1 │ │ +2cc1b8: |[2cc1b8] okhttp3.internal.http.HttpMethod.redirectsToGet:(Ljava/lang/String;)Z │ │ +2cc1c8: 1a00 743a |0000: const-string v0, "PROPFIND" // string@3a74 │ │ +2cc1cc: 6e20 6f84 0100 |0002: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +2cc1d2: 0a01 |0005: move-result v1 │ │ +2cc1d4: df01 0101 |0006: xor-int/lit8 v1, v1, #int 1 // #01 │ │ +2cc1d8: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=45 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #4 : (in Lokhttp3/internal/http/HttpMethod;) │ │ @@ -664002,19 +664002,19 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -2cc1e4: |[2cc1e4] okhttp3.internal.http.HttpMethod.redirectsWithBody:(Ljava/lang/String;)Z │ │ -2cc1f4: 1a00 743a |0000: const-string v0, "PROPFIND" // string@3a74 │ │ -2cc1f8: 6e20 6f84 0100 |0002: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -2cc1fe: 0a01 |0005: move-result v1 │ │ -2cc200: 0f01 |0006: return v1 │ │ +2cc1dc: |[2cc1dc] okhttp3.internal.http.HttpMethod.redirectsWithBody:(Ljava/lang/String;)Z │ │ +2cc1ec: 1a00 743a |0000: const-string v0, "PROPFIND" // string@3a74 │ │ +2cc1f0: 6e20 6f84 0100 |0002: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +2cc1f6: 0a01 |0005: move-result v1 │ │ +2cc1f8: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=40 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/String; │ │ │ │ #5 : (in Lokhttp3/internal/http/HttpMethod;) │ │ @@ -664022,40 +664022,40 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -2cc204: |[2cc204] okhttp3.internal.http.HttpMethod.requiresRequestBody:(Ljava/lang/String;)Z │ │ -2cc214: 1a00 413a |0000: const-string v0, "POST" // string@3a41 │ │ -2cc218: 6e20 6f84 0100 |0002: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -2cc21e: 0a00 |0005: move-result v0 │ │ -2cc220: 3900 2500 |0006: if-nez v0, 002b // +0025 │ │ -2cc224: 1a00 9e3a |0008: const-string v0, "PUT" // string@3a9e │ │ -2cc228: 6e20 6f84 0100 |000a: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -2cc22e: 0a00 |000d: move-result v0 │ │ -2cc230: 3900 1d00 |000e: if-nez v0, 002b // +001d │ │ -2cc234: 1a00 e439 |0010: const-string v0, "PATCH" // string@39e4 │ │ -2cc238: 6e20 6f84 0100 |0012: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -2cc23e: 0a00 |0015: move-result v0 │ │ -2cc240: 3900 1500 |0016: if-nez v0, 002b // +0015 │ │ -2cc244: 1a00 883a |0018: const-string v0, "PROPPATCH" // string@3a88 │ │ -2cc248: 6e20 6f84 0100 |001a: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -2cc24e: 0a00 |001d: move-result v0 │ │ -2cc250: 3900 0d00 |001e: if-nez v0, 002b // +000d │ │ -2cc254: 1a00 493c |0020: const-string v0, "REPORT" // string@3c49 │ │ -2cc258: 6e20 6f84 0100 |0022: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -2cc25e: 0a01 |0025: move-result v1 │ │ -2cc260: 3801 0300 |0026: if-eqz v1, 0029 // +0003 │ │ -2cc264: 2803 |0028: goto 002b // +0003 │ │ -2cc266: 1201 |0029: const/4 v1, #int 0 // #0 │ │ -2cc268: 2802 |002a: goto 002c // +0002 │ │ -2cc26a: 1211 |002b: const/4 v1, #int 1 // #1 │ │ -2cc26c: 0f01 |002c: return v1 │ │ +2cc1fc: |[2cc1fc] okhttp3.internal.http.HttpMethod.requiresRequestBody:(Ljava/lang/String;)Z │ │ +2cc20c: 1a00 413a |0000: const-string v0, "POST" // string@3a41 │ │ +2cc210: 6e20 6f84 0100 |0002: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +2cc216: 0a00 |0005: move-result v0 │ │ +2cc218: 3900 2500 |0006: if-nez v0, 002b // +0025 │ │ +2cc21c: 1a00 9e3a |0008: const-string v0, "PUT" // string@3a9e │ │ +2cc220: 6e20 6f84 0100 |000a: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +2cc226: 0a00 |000d: move-result v0 │ │ +2cc228: 3900 1d00 |000e: if-nez v0, 002b // +001d │ │ +2cc22c: 1a00 e439 |0010: const-string v0, "PATCH" // string@39e4 │ │ +2cc230: 6e20 6f84 0100 |0012: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +2cc236: 0a00 |0015: move-result v0 │ │ +2cc238: 3900 1500 |0016: if-nez v0, 002b // +0015 │ │ +2cc23c: 1a00 883a |0018: const-string v0, "PROPPATCH" // string@3a88 │ │ +2cc240: 6e20 6f84 0100 |001a: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +2cc246: 0a00 |001d: move-result v0 │ │ +2cc248: 3900 0d00 |001e: if-nez v0, 002b // +000d │ │ +2cc24c: 1a00 493c |0020: const-string v0, "REPORT" // string@3c49 │ │ +2cc250: 6e20 6f84 0100 |0022: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +2cc256: 0a01 |0025: move-result v1 │ │ +2cc258: 3801 0300 |0026: if-eqz v1, 0029 // +0003 │ │ +2cc25c: 2803 |0028: goto 002b // +0003 │ │ +2cc25e: 1201 |0029: const/4 v1, #int 0 // #0 │ │ +2cc260: 2802 |002a: goto 002c // +0002 │ │ +2cc262: 1211 |002b: const/4 v1, #int 1 // #1 │ │ +2cc264: 0f01 |002c: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=28 │ │ 0x000a line=29 │ │ 0x0012 line=30 │ │ 0x001a line=31 │ │ 0x0022 line=32 │ │ @@ -664088,17 +664088,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2cc890: |[2cc890] okhttp3.internal.http.RequestLine.:()V │ │ -2cc8a0: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -2cc8a6: 0e00 |0003: return-void │ │ +2cc888: |[2cc888] okhttp3.internal.http.RequestLine.:()V │ │ +2cc898: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +2cc89e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lokhttp3/internal/http/RequestLine; │ │ │ │ #1 : (in Lokhttp3/internal/http/RequestLine;) │ │ @@ -664106,39 +664106,39 @@ │ │ type : '(Lokhttp3/Request;Ljava/net/Proxy$Type;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -2cc7c8: |[2cc7c8] okhttp3.internal.http.RequestLine.get:(Lokhttp3/Request;Ljava/net/Proxy$Type;)Ljava/lang/String; │ │ -2cc7d8: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -2cc7dc: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2cc7e2: 6e10 cb8a 0200 |0005: invoke-virtual {v2}, Lokhttp3/Request;.method:()Ljava/lang/String; // method@8acb │ │ -2cc7e8: 0c01 |0008: move-result-object v1 │ │ -2cc7ea: 6e20 b184 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2cc7f0: 1301 2000 |000c: const/16 v1, #int 32 // #20 │ │ -2cc7f4: 6e20 aa84 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ -2cc7fa: 7120 898c 3200 |0011: invoke-static {v2, v3}, Lokhttp3/internal/http/RequestLine;.includeAuthorityInRequestLine:(Lokhttp3/Request;Ljava/net/Proxy$Type;)Z // method@8c89 │ │ -2cc800: 0a03 |0014: move-result v3 │ │ -2cc802: 3803 0a00 |0015: if-eqz v3, 001f // +000a │ │ -2cc806: 6e10 d08a 0200 |0017: invoke-virtual {v2}, Lokhttp3/Request;.url:()Lokhttp3/HttpUrl; // method@8ad0 │ │ -2cc80c: 0c02 |001a: move-result-object v2 │ │ -2cc80e: 6e20 b084 2000 |001b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -2cc814: 280c |001e: goto 002a // +000c │ │ -2cc816: 6e10 d08a 0200 |001f: invoke-virtual {v2}, Lokhttp3/Request;.url:()Lokhttp3/HttpUrl; // method@8ad0 │ │ -2cc81c: 0c02 |0022: move-result-object v2 │ │ -2cc81e: 7110 8a8c 0200 |0023: invoke-static {v2}, Lokhttp3/internal/http/RequestLine;.requestPath:(Lokhttp3/HttpUrl;)Ljava/lang/String; // method@8c8a │ │ -2cc824: 0c02 |0026: move-result-object v2 │ │ -2cc826: 6e20 b184 2000 |0027: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2cc82c: 1a02 9f00 |002a: const-string v2, " HTTP/1.1" // string@009f │ │ -2cc830: 6e20 b184 2000 |002c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2cc836: 6e10 bc84 0000 |002f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2cc83c: 0c02 |0032: move-result-object v2 │ │ -2cc83e: 1102 |0033: return-object v2 │ │ +2cc7c0: |[2cc7c0] okhttp3.internal.http.RequestLine.get:(Lokhttp3/Request;Ljava/net/Proxy$Type;)Ljava/lang/String; │ │ +2cc7d0: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +2cc7d4: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2cc7da: 6e10 cb8a 0200 |0005: invoke-virtual {v2}, Lokhttp3/Request;.method:()Ljava/lang/String; // method@8acb │ │ +2cc7e0: 0c01 |0008: move-result-object v1 │ │ +2cc7e2: 6e20 b184 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2cc7e8: 1301 2000 |000c: const/16 v1, #int 32 // #20 │ │ +2cc7ec: 6e20 aa84 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ +2cc7f2: 7120 898c 3200 |0011: invoke-static {v2, v3}, Lokhttp3/internal/http/RequestLine;.includeAuthorityInRequestLine:(Lokhttp3/Request;Ljava/net/Proxy$Type;)Z // method@8c89 │ │ +2cc7f8: 0a03 |0014: move-result v3 │ │ +2cc7fa: 3803 0a00 |0015: if-eqz v3, 001f // +000a │ │ +2cc7fe: 6e10 d08a 0200 |0017: invoke-virtual {v2}, Lokhttp3/Request;.url:()Lokhttp3/HttpUrl; // method@8ad0 │ │ +2cc804: 0c02 |001a: move-result-object v2 │ │ +2cc806: 6e20 b084 2000 |001b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +2cc80c: 280c |001e: goto 002a // +000c │ │ +2cc80e: 6e10 d08a 0200 |001f: invoke-virtual {v2}, Lokhttp3/Request;.url:()Lokhttp3/HttpUrl; // method@8ad0 │ │ +2cc814: 0c02 |0022: move-result-object v2 │ │ +2cc816: 7110 8a8c 0200 |0023: invoke-static {v2}, Lokhttp3/internal/http/RequestLine;.requestPath:(Lokhttp3/HttpUrl;)Ljava/lang/String; // method@8c8a │ │ +2cc81c: 0c02 |0026: move-result-object v2 │ │ +2cc81e: 6e20 b184 2000 |0027: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2cc824: 1a02 9f00 |002a: const-string v2, " HTTP/1.1" // string@009f │ │ +2cc828: 6e20 b184 2000 |002c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2cc82e: 6e10 bc84 0000 |002f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2cc834: 0c02 |0032: move-result-object v2 │ │ +2cc836: 1102 |0033: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0005 line=34 │ │ 0x000e line=35 │ │ 0x0011 line=37 │ │ 0x0017 line=38 │ │ @@ -664154,24 +664154,24 @@ │ │ type : '(Lokhttp3/Request;Ljava/net/Proxy$Type;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -2cc79c: |[2cc79c] okhttp3.internal.http.RequestLine.includeAuthorityInRequestLine:(Lokhttp3/Request;Ljava/net/Proxy$Type;)Z │ │ -2cc7ac: 6e10 ca8a 0000 |0000: invoke-virtual {v0}, Lokhttp3/Request;.isHttps:()Z // method@8aca │ │ -2cc7b2: 0a00 |0003: move-result v0 │ │ -2cc7b4: 3900 0800 |0004: if-nez v0, 000c // +0008 │ │ -2cc7b8: 6200 eb58 |0006: sget-object v0, Ljava/net/Proxy$Type;.HTTP:Ljava/net/Proxy$Type; // field@58eb │ │ -2cc7bc: 3301 0400 |0008: if-ne v1, v0, 000c // +0004 │ │ -2cc7c0: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -2cc7c2: 2802 |000b: goto 000d // +0002 │ │ -2cc7c4: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -2cc7c6: 0f00 |000d: return v0 │ │ +2cc794: |[2cc794] okhttp3.internal.http.RequestLine.includeAuthorityInRequestLine:(Lokhttp3/Request;Ljava/net/Proxy$Type;)Z │ │ +2cc7a4: 6e10 ca8a 0000 |0000: invoke-virtual {v0}, Lokhttp3/Request;.isHttps:()Z // method@8aca │ │ +2cc7aa: 0a00 |0003: move-result v0 │ │ +2cc7ac: 3900 0800 |0004: if-nez v0, 000c // +0008 │ │ +2cc7b0: 6200 eb58 |0006: sget-object v0, Ljava/net/Proxy$Type;.HTTP:Ljava/net/Proxy$Type; // field@58eb │ │ +2cc7b4: 3301 0400 |0008: if-ne v1, v0, 000c // +0004 │ │ +2cc7b8: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +2cc7ba: 2802 |000b: goto 000d // +0002 │ │ +2cc7bc: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +2cc7be: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x000e reg=0 (null) Lokhttp3/Request; │ │ 0x0000 - 0x000e reg=1 (null) Ljava/net/Proxy$Type; │ │ │ │ @@ -664180,29 +664180,29 @@ │ │ type : '(Lokhttp3/HttpUrl;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -2cc840: |[2cc840] okhttp3.internal.http.RequestLine.requestPath:(Lokhttp3/HttpUrl;)Ljava/lang/String; │ │ -2cc850: 6e10 d889 0200 |0000: invoke-virtual {v2}, Lokhttp3/HttpUrl;.encodedPath:()Ljava/lang/String; // method@89d8 │ │ -2cc856: 0c00 |0003: move-result-object v0 │ │ -2cc858: 6e10 da89 0200 |0004: invoke-virtual {v2}, Lokhttp3/HttpUrl;.encodedQuery:()Ljava/lang/String; // method@89da │ │ -2cc85e: 0c02 |0007: move-result-object v2 │ │ -2cc860: 3802 1600 |0008: if-eqz v2, 001e // +0016 │ │ -2cc864: 2201 3710 |000a: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -2cc868: 7010 a784 0100 |000c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2cc86e: 6e20 b184 0100 |000f: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2cc874: 1300 3f00 |0012: const/16 v0, #int 63 // #3f │ │ -2cc878: 6e20 aa84 0100 |0014: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ -2cc87e: 6e20 b184 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2cc884: 6e10 bc84 0100 |001a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2cc88a: 0c00 |001d: move-result-object v0 │ │ -2cc88c: 1100 |001e: return-object v0 │ │ +2cc838: |[2cc838] okhttp3.internal.http.RequestLine.requestPath:(Lokhttp3/HttpUrl;)Ljava/lang/String; │ │ +2cc848: 6e10 d889 0200 |0000: invoke-virtual {v2}, Lokhttp3/HttpUrl;.encodedPath:()Ljava/lang/String; // method@89d8 │ │ +2cc84e: 0c00 |0003: move-result-object v0 │ │ +2cc850: 6e10 da89 0200 |0004: invoke-virtual {v2}, Lokhttp3/HttpUrl;.encodedQuery:()Ljava/lang/String; // method@89da │ │ +2cc856: 0c02 |0007: move-result-object v2 │ │ +2cc858: 3802 1600 |0008: if-eqz v2, 001e // +0016 │ │ +2cc85c: 2201 3710 |000a: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +2cc860: 7010 a784 0100 |000c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2cc866: 6e20 b184 0100 |000f: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2cc86c: 1300 3f00 |0012: const/16 v0, #int 63 // #3f │ │ +2cc870: 6e20 aa84 0100 |0014: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ +2cc876: 6e20 b184 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2cc87c: 6e10 bc84 0100 |001a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2cc882: 0c00 |001d: move-result-object v0 │ │ +2cc884: 1100 |001e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0004 line=61 │ │ 0x000a line=62 │ │ locals : │ │ 0x0000 - 0x001f reg=2 (null) Lokhttp3/HttpUrl; │ │ @@ -664264,20 +664264,20 @@ │ │ type : '(Lokhttp3/Protocol;ILjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -2cd360: |[2cd360] okhttp3.internal.http.StatusLine.:(Lokhttp3/Protocol;ILjava/lang/String;)V │ │ -2cd370: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -2cd376: 5b01 c25d |0003: iput-object v1, v0, Lokhttp3/internal/http/StatusLine;.protocol:Lokhttp3/Protocol; // field@5dc2 │ │ -2cd37a: 5902 c05d |0005: iput v2, v0, Lokhttp3/internal/http/StatusLine;.code:I // field@5dc0 │ │ -2cd37e: 5b03 c15d |0007: iput-object v3, v0, Lokhttp3/internal/http/StatusLine;.message:Ljava/lang/String; // field@5dc1 │ │ -2cd382: 0e00 |0009: return-void │ │ +2cd358: |[2cd358] okhttp3.internal.http.StatusLine.:(Lokhttp3/Protocol;ILjava/lang/String;)V │ │ +2cd368: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +2cd36e: 5b01 c25d |0003: iput-object v1, v0, Lokhttp3/internal/http/StatusLine;.protocol:Lokhttp3/Protocol; // field@5dc2 │ │ +2cd372: 5902 c05d |0005: iput v2, v0, Lokhttp3/internal/http/StatusLine;.code:I // field@5dc0 │ │ +2cd376: 5b03 c15d |0007: iput-object v3, v0, Lokhttp3/internal/http/StatusLine;.message:Ljava/lang/String; // field@5dc1 │ │ +2cd37a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0003 line=35 │ │ 0x0005 line=36 │ │ 0x0007 line=37 │ │ locals : │ │ @@ -664291,24 +664291,24 @@ │ │ type : '(Lokhttp3/Response;)Lokhttp3/internal/http/StatusLine;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -2cd148: |[2cd148] okhttp3.internal.http.StatusLine.get:(Lokhttp3/Response;)Lokhttp3/internal/http/StatusLine; │ │ -2cd158: 2200 b811 |0000: new-instance v0, Lokhttp3/internal/http/StatusLine; // type@11b8 │ │ -2cd15c: 6e10 0d8b 0300 |0002: invoke-virtual {v3}, Lokhttp3/Response;.protocol:()Lokhttp3/Protocol; // method@8b0d │ │ -2cd162: 0c01 |0005: move-result-object v1 │ │ -2cd164: 6e10 008b 0300 |0006: invoke-virtual {v3}, Lokhttp3/Response;.code:()I // method@8b00 │ │ -2cd16a: 0a02 |0009: move-result v2 │ │ -2cd16c: 6e10 088b 0300 |000a: invoke-virtual {v3}, Lokhttp3/Response;.message:()Ljava/lang/String; // method@8b08 │ │ -2cd172: 0c03 |000d: move-result-object v3 │ │ -2cd174: 7040 978c 1032 |000e: invoke-direct {v0, v1, v2, v3}, Lokhttp3/internal/http/StatusLine;.:(Lokhttp3/Protocol;ILjava/lang/String;)V // method@8c97 │ │ -2cd17a: 1100 |0011: return-object v0 │ │ +2cd140: |[2cd140] okhttp3.internal.http.StatusLine.get:(Lokhttp3/Response;)Lokhttp3/internal/http/StatusLine; │ │ +2cd150: 2200 b811 |0000: new-instance v0, Lokhttp3/internal/http/StatusLine; // type@11b8 │ │ +2cd154: 6e10 0d8b 0300 |0002: invoke-virtual {v3}, Lokhttp3/Response;.protocol:()Lokhttp3/Protocol; // method@8b0d │ │ +2cd15a: 0c01 |0005: move-result-object v1 │ │ +2cd15c: 6e10 008b 0300 |0006: invoke-virtual {v3}, Lokhttp3/Response;.code:()I // method@8b00 │ │ +2cd162: 0a02 |0009: move-result v2 │ │ +2cd164: 6e10 088b 0300 |000a: invoke-virtual {v3}, Lokhttp3/Response;.message:()Ljava/lang/String; // method@8b08 │ │ +2cd16a: 0c03 |000d: move-result-object v3 │ │ +2cd16c: 7040 978c 1032 |000e: invoke-direct {v0, v1, v2, v3}, Lokhttp3/internal/http/StatusLine;.:(Lokhttp3/Protocol;ILjava/lang/String;)V // method@8c97 │ │ +2cd172: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0012 reg=3 (null) Lokhttp3/Response; │ │ │ │ #2 : (in Lokhttp3/internal/http/StatusLine;) │ │ @@ -664316,123 +664316,123 @@ │ │ type : '(Ljava/lang/String;)Lokhttp3/internal/http/StatusLine;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 226 16-bit code units │ │ -2cd17c: |[2cd17c] okhttp3.internal.http.StatusLine.parse:(Ljava/lang/String;)Lokhttp3/internal/http/StatusLine; │ │ -2cd18c: 1a00 0d18 |0000: const-string v0, "HTTP/1." // string@180d │ │ -2cd190: 6e20 8884 0800 |0002: invoke-virtual {v8, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@8488 │ │ -2cd196: 0a00 |0005: move-result v0 │ │ -2cd198: 1301 2000 |0006: const/16 v1, #int 32 // #20 │ │ -2cd19c: 1242 |0008: const/4 v2, #int 4 // #4 │ │ -2cd19e: 1303 0900 |0009: const/16 v3, #int 9 // #9 │ │ -2cd1a2: 1a04 7c48 |000b: const-string v4, "Unexpected status line: " // string@487c │ │ -2cd1a6: 3800 4c00 |000d: if-eqz v0, 0059 // +004c │ │ -2cd1aa: 6e10 7f84 0800 |000f: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@847f │ │ -2cd1b0: 0a00 |0012: move-result v0 │ │ -2cd1b2: 3430 3100 |0013: if-lt v0, v3, 0044 // +0031 │ │ -2cd1b6: 1300 0800 |0015: const/16 v0, #int 8 // #8 │ │ -2cd1ba: 6e20 6684 0800 |0017: invoke-virtual {v8, v0}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ -2cd1c0: 0a00 |001a: move-result v0 │ │ -2cd1c2: 3310 2900 |001b: if-ne v0, v1, 0044 // +0029 │ │ -2cd1c6: 1270 |001d: const/4 v0, #int 7 // #7 │ │ -2cd1c8: 6e20 6684 0800 |001e: invoke-virtual {v8, v0}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ -2cd1ce: 0a00 |0021: move-result v0 │ │ -2cd1d0: d800 00d0 |0022: add-int/lit8 v0, v0, #int -48 // #d0 │ │ -2cd1d4: 3900 0500 |0024: if-nez v0, 0029 // +0005 │ │ -2cd1d8: 6200 a25c |0026: sget-object v0, Lokhttp3/Protocol;.HTTP_1_0:Lokhttp3/Protocol; // field@5ca2 │ │ -2cd1dc: 283c |0028: goto 0064 // +003c │ │ -2cd1de: 1215 |0029: const/4 v5, #int 1 // #1 │ │ -2cd1e0: 3350 0500 |002a: if-ne v0, v5, 002f // +0005 │ │ -2cd1e4: 6200 a35c |002c: sget-object v0, Lokhttp3/Protocol;.HTTP_1_1:Lokhttp3/Protocol; // field@5ca3 │ │ -2cd1e8: 2836 |002e: goto 0064 // +0036 │ │ -2cd1ea: 2200 6a10 |002f: new-instance v0, Ljava/net/ProtocolException; // type@106a │ │ -2cd1ee: 2201 3710 |0031: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -2cd1f2: 7010 a784 0100 |0033: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2cd1f8: 6e20 b184 4100 |0036: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2cd1fe: 6e20 b184 8100 |0039: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2cd204: 6e10 bc84 0100 |003c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2cd20a: 0c08 |003f: move-result-object v8 │ │ -2cd20c: 7020 5485 8000 |0040: invoke-direct {v0, v8}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@8554 │ │ -2cd212: 2700 |0043: throw v0 │ │ -2cd214: 2200 6a10 |0044: new-instance v0, Ljava/net/ProtocolException; // type@106a │ │ -2cd218: 2201 3710 |0046: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -2cd21c: 7010 a784 0100 |0048: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2cd222: 6e20 b184 4100 |004b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2cd228: 6e20 b184 8100 |004e: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2cd22e: 6e10 bc84 0100 |0051: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2cd234: 0c08 |0054: move-result-object v8 │ │ -2cd236: 7020 5485 8000 |0055: invoke-direct {v0, v8}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@8554 │ │ -2cd23c: 2700 |0058: throw v0 │ │ -2cd23e: 1a00 8a18 |0059: const-string v0, "ICY " // string@188a │ │ -2cd242: 6e20 8884 0800 |005b: invoke-virtual {v8, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@8488 │ │ -2cd248: 0a00 |005e: move-result v0 │ │ -2cd24a: 3800 6e00 |005f: if-eqz v0, 00cd // +006e │ │ -2cd24e: 6200 a25c |0061: sget-object v0, Lokhttp3/Protocol;.HTTP_1_0:Lokhttp3/Protocol; // field@5ca2 │ │ -2cd252: 1243 |0063: const/4 v3, #int 4 // #4 │ │ -2cd254: 6e10 7f84 0800 |0064: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@847f │ │ -2cd25a: 0a05 |0067: move-result v5 │ │ -2cd25c: d806 0303 |0068: add-int/lit8 v6, v3, #int 3 // #03 │ │ -2cd260: 3465 4e00 |006a: if-lt v5, v6, 00b8 // +004e │ │ -2cd264: 6e30 8b84 3806 |006c: invoke-virtual {v8, v3, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@848b │ │ -2cd26a: 0c05 |006f: move-result-object v5 │ │ -2cd26c: 7110 fa83 0500 |0070: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@83fa │ │ -2cd272: 0a05 |0073: move-result v5 │ │ -2cd274: 6e10 7f84 0800 |0074: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@847f │ │ -2cd27a: 0a07 |0077: move-result v7 │ │ -2cd27c: 3767 2300 |0078: if-le v7, v6, 009b // +0023 │ │ -2cd280: 6e20 6684 6800 |007a: invoke-virtual {v8, v6}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ -2cd286: 0a06 |007d: move-result v6 │ │ -2cd288: 3316 0800 |007e: if-ne v6, v1, 0086 // +0008 │ │ -2cd28c: b023 |0080: add-int/2addr v3, v2 │ │ -2cd28e: 6e20 8a84 3800 |0081: invoke-virtual {v8, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@848a │ │ -2cd294: 0c08 |0084: move-result-object v8 │ │ -2cd296: 2818 |0085: goto 009d // +0018 │ │ -2cd298: 2200 6a10 |0086: new-instance v0, Ljava/net/ProtocolException; // type@106a │ │ -2cd29c: 2201 3710 |0088: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -2cd2a0: 7010 a784 0100 |008a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2cd2a6: 6e20 b184 4100 |008d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2cd2ac: 6e20 b184 8100 |0090: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2cd2b2: 6e10 bc84 0100 |0093: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2cd2b8: 0c08 |0096: move-result-object v8 │ │ -2cd2ba: 7020 5485 8000 |0097: invoke-direct {v0, v8}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@8554 │ │ -2cd2c0: 2700 |009a: throw v0 │ │ -2cd2c2: 1a08 0000 |009b: const-string v8, "" // string@0000 │ │ -2cd2c6: 2201 b811 |009d: new-instance v1, Lokhttp3/internal/http/StatusLine; // type@11b8 │ │ -2cd2ca: 7040 978c 0185 |009f: invoke-direct {v1, v0, v5, v8}, Lokhttp3/internal/http/StatusLine;.:(Lokhttp3/Protocol;ILjava/lang/String;)V // method@8c97 │ │ -2cd2d0: 1101 |00a2: return-object v1 │ │ -2cd2d2: 2200 6a10 |00a3: new-instance v0, Ljava/net/ProtocolException; // type@106a │ │ -2cd2d6: 2201 3710 |00a5: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -2cd2da: 7010 a784 0100 |00a7: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2cd2e0: 6e20 b184 4100 |00aa: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2cd2e6: 6e20 b184 8100 |00ad: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2cd2ec: 6e10 bc84 0100 |00b0: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2cd2f2: 0c08 |00b3: move-result-object v8 │ │ -2cd2f4: 7020 5485 8000 |00b4: invoke-direct {v0, v8}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@8554 │ │ -2cd2fa: 2700 |00b7: throw v0 │ │ -2cd2fc: 2200 6a10 |00b8: new-instance v0, Ljava/net/ProtocolException; // type@106a │ │ -2cd300: 2201 3710 |00ba: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -2cd304: 7010 a784 0100 |00bc: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2cd30a: 6e20 b184 4100 |00bf: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2cd310: 6e20 b184 8100 |00c2: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2cd316: 6e10 bc84 0100 |00c5: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2cd31c: 0c08 |00c8: move-result-object v8 │ │ -2cd31e: 7020 5485 8000 |00c9: invoke-direct {v0, v8}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@8554 │ │ -2cd324: 2700 |00cc: throw v0 │ │ -2cd326: 2200 6a10 |00cd: new-instance v0, Ljava/net/ProtocolException; // type@106a │ │ -2cd32a: 2201 3710 |00cf: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -2cd32e: 7010 a784 0100 |00d1: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2cd334: 6e20 b184 4100 |00d4: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2cd33a: 6e20 b184 8100 |00d7: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2cd340: 6e10 bc84 0100 |00da: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2cd346: 0c08 |00dd: move-result-object v8 │ │ -2cd348: 7020 5485 8000 |00de: invoke-direct {v0, v8}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@8554 │ │ -2cd34e: 2700 |00e1: throw v0 │ │ +2cd174: |[2cd174] okhttp3.internal.http.StatusLine.parse:(Ljava/lang/String;)Lokhttp3/internal/http/StatusLine; │ │ +2cd184: 1a00 0d18 |0000: const-string v0, "HTTP/1." // string@180d │ │ +2cd188: 6e20 8884 0800 |0002: invoke-virtual {v8, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@8488 │ │ +2cd18e: 0a00 |0005: move-result v0 │ │ +2cd190: 1301 2000 |0006: const/16 v1, #int 32 // #20 │ │ +2cd194: 1242 |0008: const/4 v2, #int 4 // #4 │ │ +2cd196: 1303 0900 |0009: const/16 v3, #int 9 // #9 │ │ +2cd19a: 1a04 7c48 |000b: const-string v4, "Unexpected status line: " // string@487c │ │ +2cd19e: 3800 4c00 |000d: if-eqz v0, 0059 // +004c │ │ +2cd1a2: 6e10 7f84 0800 |000f: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@847f │ │ +2cd1a8: 0a00 |0012: move-result v0 │ │ +2cd1aa: 3430 3100 |0013: if-lt v0, v3, 0044 // +0031 │ │ +2cd1ae: 1300 0800 |0015: const/16 v0, #int 8 // #8 │ │ +2cd1b2: 6e20 6684 0800 |0017: invoke-virtual {v8, v0}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ +2cd1b8: 0a00 |001a: move-result v0 │ │ +2cd1ba: 3310 2900 |001b: if-ne v0, v1, 0044 // +0029 │ │ +2cd1be: 1270 |001d: const/4 v0, #int 7 // #7 │ │ +2cd1c0: 6e20 6684 0800 |001e: invoke-virtual {v8, v0}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ +2cd1c6: 0a00 |0021: move-result v0 │ │ +2cd1c8: d800 00d0 |0022: add-int/lit8 v0, v0, #int -48 // #d0 │ │ +2cd1cc: 3900 0500 |0024: if-nez v0, 0029 // +0005 │ │ +2cd1d0: 6200 a25c |0026: sget-object v0, Lokhttp3/Protocol;.HTTP_1_0:Lokhttp3/Protocol; // field@5ca2 │ │ +2cd1d4: 283c |0028: goto 0064 // +003c │ │ +2cd1d6: 1215 |0029: const/4 v5, #int 1 // #1 │ │ +2cd1d8: 3350 0500 |002a: if-ne v0, v5, 002f // +0005 │ │ +2cd1dc: 6200 a35c |002c: sget-object v0, Lokhttp3/Protocol;.HTTP_1_1:Lokhttp3/Protocol; // field@5ca3 │ │ +2cd1e0: 2836 |002e: goto 0064 // +0036 │ │ +2cd1e2: 2200 6a10 |002f: new-instance v0, Ljava/net/ProtocolException; // type@106a │ │ +2cd1e6: 2201 3710 |0031: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +2cd1ea: 7010 a784 0100 |0033: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2cd1f0: 6e20 b184 4100 |0036: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2cd1f6: 6e20 b184 8100 |0039: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2cd1fc: 6e10 bc84 0100 |003c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2cd202: 0c08 |003f: move-result-object v8 │ │ +2cd204: 7020 5485 8000 |0040: invoke-direct {v0, v8}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@8554 │ │ +2cd20a: 2700 |0043: throw v0 │ │ +2cd20c: 2200 6a10 |0044: new-instance v0, Ljava/net/ProtocolException; // type@106a │ │ +2cd210: 2201 3710 |0046: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +2cd214: 7010 a784 0100 |0048: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2cd21a: 6e20 b184 4100 |004b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2cd220: 6e20 b184 8100 |004e: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2cd226: 6e10 bc84 0100 |0051: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2cd22c: 0c08 |0054: move-result-object v8 │ │ +2cd22e: 7020 5485 8000 |0055: invoke-direct {v0, v8}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@8554 │ │ +2cd234: 2700 |0058: throw v0 │ │ +2cd236: 1a00 8a18 |0059: const-string v0, "ICY " // string@188a │ │ +2cd23a: 6e20 8884 0800 |005b: invoke-virtual {v8, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@8488 │ │ +2cd240: 0a00 |005e: move-result v0 │ │ +2cd242: 3800 6e00 |005f: if-eqz v0, 00cd // +006e │ │ +2cd246: 6200 a25c |0061: sget-object v0, Lokhttp3/Protocol;.HTTP_1_0:Lokhttp3/Protocol; // field@5ca2 │ │ +2cd24a: 1243 |0063: const/4 v3, #int 4 // #4 │ │ +2cd24c: 6e10 7f84 0800 |0064: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@847f │ │ +2cd252: 0a05 |0067: move-result v5 │ │ +2cd254: d806 0303 |0068: add-int/lit8 v6, v3, #int 3 // #03 │ │ +2cd258: 3465 4e00 |006a: if-lt v5, v6, 00b8 // +004e │ │ +2cd25c: 6e30 8b84 3806 |006c: invoke-virtual {v8, v3, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@848b │ │ +2cd262: 0c05 |006f: move-result-object v5 │ │ +2cd264: 7110 fa83 0500 |0070: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@83fa │ │ +2cd26a: 0a05 |0073: move-result v5 │ │ +2cd26c: 6e10 7f84 0800 |0074: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@847f │ │ +2cd272: 0a07 |0077: move-result v7 │ │ +2cd274: 3767 2300 |0078: if-le v7, v6, 009b // +0023 │ │ +2cd278: 6e20 6684 6800 |007a: invoke-virtual {v8, v6}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ +2cd27e: 0a06 |007d: move-result v6 │ │ +2cd280: 3316 0800 |007e: if-ne v6, v1, 0086 // +0008 │ │ +2cd284: b023 |0080: add-int/2addr v3, v2 │ │ +2cd286: 6e20 8a84 3800 |0081: invoke-virtual {v8, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@848a │ │ +2cd28c: 0c08 |0084: move-result-object v8 │ │ +2cd28e: 2818 |0085: goto 009d // +0018 │ │ +2cd290: 2200 6a10 |0086: new-instance v0, Ljava/net/ProtocolException; // type@106a │ │ +2cd294: 2201 3710 |0088: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +2cd298: 7010 a784 0100 |008a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2cd29e: 6e20 b184 4100 |008d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2cd2a4: 6e20 b184 8100 |0090: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2cd2aa: 6e10 bc84 0100 |0093: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2cd2b0: 0c08 |0096: move-result-object v8 │ │ +2cd2b2: 7020 5485 8000 |0097: invoke-direct {v0, v8}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@8554 │ │ +2cd2b8: 2700 |009a: throw v0 │ │ +2cd2ba: 1a08 0000 |009b: const-string v8, "" // string@0000 │ │ +2cd2be: 2201 b811 |009d: new-instance v1, Lokhttp3/internal/http/StatusLine; // type@11b8 │ │ +2cd2c2: 7040 978c 0185 |009f: invoke-direct {v1, v0, v5, v8}, Lokhttp3/internal/http/StatusLine;.:(Lokhttp3/Protocol;ILjava/lang/String;)V // method@8c97 │ │ +2cd2c8: 1101 |00a2: return-object v1 │ │ +2cd2ca: 2200 6a10 |00a3: new-instance v0, Ljava/net/ProtocolException; // type@106a │ │ +2cd2ce: 2201 3710 |00a5: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +2cd2d2: 7010 a784 0100 |00a7: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2cd2d8: 6e20 b184 4100 |00aa: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2cd2de: 6e20 b184 8100 |00ad: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2cd2e4: 6e10 bc84 0100 |00b0: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2cd2ea: 0c08 |00b3: move-result-object v8 │ │ +2cd2ec: 7020 5485 8000 |00b4: invoke-direct {v0, v8}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@8554 │ │ +2cd2f2: 2700 |00b7: throw v0 │ │ +2cd2f4: 2200 6a10 |00b8: new-instance v0, Ljava/net/ProtocolException; // type@106a │ │ +2cd2f8: 2201 3710 |00ba: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +2cd2fc: 7010 a784 0100 |00bc: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2cd302: 6e20 b184 4100 |00bf: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2cd308: 6e20 b184 8100 |00c2: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2cd30e: 6e10 bc84 0100 |00c5: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2cd314: 0c08 |00c8: move-result-object v8 │ │ +2cd316: 7020 5485 8000 |00c9: invoke-direct {v0, v8}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@8554 │ │ +2cd31c: 2700 |00cc: throw v0 │ │ +2cd31e: 2200 6a10 |00cd: new-instance v0, Ljava/net/ProtocolException; // type@106a │ │ +2cd322: 2201 3710 |00cf: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +2cd326: 7010 a784 0100 |00d1: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2cd32c: 6e20 b184 4100 |00d4: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2cd332: 6e20 b184 8100 |00d7: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2cd338: 6e10 bc84 0100 |00da: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2cd33e: 0c08 |00dd: move-result-object v8 │ │ +2cd340: 7020 5485 8000 |00de: invoke-direct {v0, v8}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@8554 │ │ +2cd346: 2700 |00e1: throw v0 │ │ catches : 1 │ │ 0x006c - 0x0074 │ │ Ljava/lang/NumberFormatException; -> 0x00a3 │ │ positions : │ │ 0x0002 line=51 │ │ 0x000f line=52 │ │ 0x001e line=55 │ │ @@ -664461,36 +664461,36 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -2cd0dc: |[2cd0dc] okhttp3.internal.http.StatusLine.toString:()Ljava/lang/String; │ │ -2cd0ec: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -2cd0f0: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2cd0f6: 5431 c25d |0005: iget-object v1, v3, Lokhttp3/internal/http/StatusLine;.protocol:Lokhttp3/Protocol; // field@5dc2 │ │ -2cd0fa: 6202 a25c |0007: sget-object v2, Lokhttp3/Protocol;.HTTP_1_0:Lokhttp3/Protocol; // field@5ca2 │ │ -2cd0fe: 3321 0500 |0009: if-ne v1, v2, 000e // +0005 │ │ -2cd102: 1a01 0e18 |000b: const-string v1, "HTTP/1.0" // string@180e │ │ -2cd106: 2803 |000d: goto 0010 // +0003 │ │ -2cd108: 1a01 0f18 |000e: const-string v1, "HTTP/1.1" // string@180f │ │ -2cd10c: 6e20 b184 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2cd112: 1301 2000 |0013: const/16 v1, #int 32 // #20 │ │ -2cd116: 6e20 aa84 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ -2cd11c: 5232 c05d |0018: iget v2, v3, Lokhttp3/internal/http/StatusLine;.code:I // field@5dc0 │ │ -2cd120: 6e20 ad84 2000 |001a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -2cd126: 5432 c15d |001d: iget-object v2, v3, Lokhttp3/internal/http/StatusLine;.message:Ljava/lang/String; // field@5dc1 │ │ -2cd12a: 3802 0a00 |001f: if-eqz v2, 0029 // +000a │ │ -2cd12e: 6e20 aa84 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ -2cd134: 5431 c15d |0024: iget-object v1, v3, Lokhttp3/internal/http/StatusLine;.message:Ljava/lang/String; // field@5dc1 │ │ -2cd138: 6e20 b184 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2cd13e: 6e10 bc84 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2cd144: 0c00 |002c: move-result-object v0 │ │ -2cd146: 1100 |002d: return-object v0 │ │ +2cd0d4: |[2cd0d4] okhttp3.internal.http.StatusLine.toString:()Ljava/lang/String; │ │ +2cd0e4: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +2cd0e8: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2cd0ee: 5431 c25d |0005: iget-object v1, v3, Lokhttp3/internal/http/StatusLine;.protocol:Lokhttp3/Protocol; // field@5dc2 │ │ +2cd0f2: 6202 a25c |0007: sget-object v2, Lokhttp3/Protocol;.HTTP_1_0:Lokhttp3/Protocol; // field@5ca2 │ │ +2cd0f6: 3321 0500 |0009: if-ne v1, v2, 000e // +0005 │ │ +2cd0fa: 1a01 0e18 |000b: const-string v1, "HTTP/1.0" // string@180e │ │ +2cd0fe: 2803 |000d: goto 0010 // +0003 │ │ +2cd100: 1a01 0f18 |000e: const-string v1, "HTTP/1.1" // string@180f │ │ +2cd104: 6e20 b184 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2cd10a: 1301 2000 |0013: const/16 v1, #int 32 // #20 │ │ +2cd10e: 6e20 aa84 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ +2cd114: 5232 c05d |0018: iget v2, v3, Lokhttp3/internal/http/StatusLine;.code:I // field@5dc0 │ │ +2cd118: 6e20 ad84 2000 |001a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +2cd11e: 5432 c15d |001d: iget-object v2, v3, Lokhttp3/internal/http/StatusLine;.message:Ljava/lang/String; // field@5dc1 │ │ +2cd122: 3802 0a00 |001f: if-eqz v2, 0029 // +000a │ │ +2cd126: 6e20 aa84 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ +2cd12c: 5431 c15d |0024: iget-object v1, v3, Lokhttp3/internal/http/StatusLine;.message:Ljava/lang/String; // field@5dc1 │ │ +2cd130: 6e20 b184 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2cd136: 6e10 bc84 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2cd13c: 0c00 |002c: move-result-object v0 │ │ +2cd13e: 1100 |002d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0005 line=98 │ │ 0x0015 line=99 │ │ 0x001d line=100 │ │ 0x0021 line=101 │ │ @@ -664570,17 +664570,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2ce38c: |[2ce38c] okhttp3.internal.http2.ConnectionShutdownException.:()V │ │ -2ce39c: 7010 0983 0000 |0000: invoke-direct {v0}, Ljava/io/IOException;.:()V // method@8309 │ │ -2ce3a2: 0e00 |0003: return-void │ │ +2ce384: |[2ce384] okhttp3.internal.http2.ConnectionShutdownException.:()V │ │ +2ce394: 7010 0983 0000 |0000: invoke-direct {v0}, Ljava/io/IOException;.:()V // method@8309 │ │ +2ce39a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lokhttp3/internal/http2/ConnectionShutdownException; │ │ │ │ Virtual methods - │ │ @@ -664667,98 +664667,98 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 15 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 168 16-bit code units │ │ -2ce424: |[2ce424] okhttp3.internal.http2.ErrorCode.:()V │ │ -2ce434: 2200 c311 |0000: new-instance v0, Lokhttp3/internal/http2/ErrorCode; // type@11c3 │ │ -2ce438: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2ce43a: 1a02 b837 |0003: const-string v2, "NO_ERROR" // string@37b8 │ │ -2ce43e: 7040 cb8c 2011 |0005: invoke-direct {v0, v2, v1, v1}, Lokhttp3/internal/http2/ErrorCode;.:(Ljava/lang/String;II)V // method@8ccb │ │ -2ce444: 6900 f15d |0008: sput-object v0, Lokhttp3/internal/http2/ErrorCode;.NO_ERROR:Lokhttp3/internal/http2/ErrorCode; // field@5df1 │ │ -2ce448: 2200 c311 |000a: new-instance v0, Lokhttp3/internal/http2/ErrorCode; // type@11c3 │ │ -2ce44c: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -2ce44e: 1a03 8b3a |000d: const-string v3, "PROTOCOL_ERROR" // string@3a8b │ │ -2ce452: 7040 cb8c 3022 |000f: invoke-direct {v0, v3, v2, v2}, Lokhttp3/internal/http2/ErrorCode;.:(Ljava/lang/String;II)V // method@8ccb │ │ -2ce458: 6900 f25d |0012: sput-object v0, Lokhttp3/internal/http2/ErrorCode;.PROTOCOL_ERROR:Lokhttp3/internal/http2/ErrorCode; // field@5df2 │ │ -2ce45c: 2200 c311 |0014: new-instance v0, Lokhttp3/internal/http2/ErrorCode; // type@11c3 │ │ -2ce460: 1223 |0016: const/4 v3, #int 2 // #2 │ │ -2ce462: 1a04 9519 |0017: const-string v4, "INTERNAL_ERROR" // string@1995 │ │ -2ce466: 7040 cb8c 4033 |0019: invoke-direct {v0, v4, v3, v3}, Lokhttp3/internal/http2/ErrorCode;.:(Ljava/lang/String;II)V // method@8ccb │ │ -2ce46c: 6900 f05d |001c: sput-object v0, Lokhttp3/internal/http2/ErrorCode;.INTERNAL_ERROR:Lokhttp3/internal/http2/ErrorCode; // field@5df0 │ │ -2ce470: 2200 c311 |001e: new-instance v0, Lokhttp3/internal/http2/ErrorCode; // type@11c3 │ │ -2ce474: 1234 |0020: const/4 v4, #int 3 // #3 │ │ -2ce476: 1a05 4415 |0021: const-string v5, "FLOW_CONTROL_ERROR" // string@1544 │ │ -2ce47a: 7040 cb8c 5044 |0023: invoke-direct {v0, v5, v4, v4}, Lokhttp3/internal/http2/ErrorCode;.:(Ljava/lang/String;II)V // method@8ccb │ │ -2ce480: 6900 ed5d |0026: sput-object v0, Lokhttp3/internal/http2/ErrorCode;.FLOW_CONTROL_ERROR:Lokhttp3/internal/http2/ErrorCode; // field@5ded │ │ -2ce484: 2200 c311 |0028: new-instance v0, Lokhttp3/internal/http2/ErrorCode; // type@11c3 │ │ -2ce488: 1245 |002a: const/4 v5, #int 4 // #4 │ │ -2ce48a: 1276 |002b: const/4 v6, #int 7 // #7 │ │ -2ce48c: 1a07 2b3c |002c: const-string v7, "REFUSED_STREAM" // string@3c2b │ │ -2ce490: 7040 cb8c 7065 |002e: invoke-direct {v0, v7, v5, v6}, Lokhttp3/internal/http2/ErrorCode;.:(Ljava/lang/String;II)V // method@8ccb │ │ -2ce496: 6900 f35d |0031: sput-object v0, Lokhttp3/internal/http2/ErrorCode;.REFUSED_STREAM:Lokhttp3/internal/http2/ErrorCode; // field@5df3 │ │ -2ce49a: 2200 c311 |0033: new-instance v0, Lokhttp3/internal/http2/ErrorCode; // type@11c3 │ │ -2ce49e: 1257 |0035: const/4 v7, #int 5 // #5 │ │ -2ce4a0: 1308 0800 |0036: const/16 v8, #int 8 // #8 │ │ -2ce4a4: 1a09 de0b |0038: const-string v9, "CANCEL" // string@0bde │ │ -2ce4a8: 7040 cb8c 9087 |003a: invoke-direct {v0, v9, v7, v8}, Lokhttp3/internal/http2/ErrorCode;.:(Ljava/lang/String;II)V // method@8ccb │ │ -2ce4ae: 6900 e95d |003d: sput-object v0, Lokhttp3/internal/http2/ErrorCode;.CANCEL:Lokhttp3/internal/http2/ErrorCode; // field@5de9 │ │ -2ce4b2: 2200 c311 |003f: new-instance v0, Lokhttp3/internal/http2/ErrorCode; // type@11c3 │ │ -2ce4b6: 1269 |0041: const/4 v9, #int 6 // #6 │ │ -2ce4b8: 130a 0900 |0042: const/16 v10, #int 9 // #9 │ │ -2ce4bc: 1a0b ad0c |0044: const-string v11, "COMPRESSION_ERROR" // string@0cad │ │ -2ce4c0: 7040 cb8c b0a9 |0046: invoke-direct {v0, v11, v9, v10}, Lokhttp3/internal/http2/ErrorCode;.:(Ljava/lang/String;II)V // method@8ccb │ │ -2ce4c6: 6900 ea5d |0049: sput-object v0, Lokhttp3/internal/http2/ErrorCode;.COMPRESSION_ERROR:Lokhttp3/internal/http2/ErrorCode; // field@5dea │ │ -2ce4ca: 2200 c311 |004b: new-instance v0, Lokhttp3/internal/http2/ErrorCode; // type@11c3 │ │ -2ce4ce: 130b 0a00 |004d: const/16 v11, #int 10 // #a │ │ -2ce4d2: 1a0c b60c |004f: const-string v12, "CONNECT_ERROR" // string@0cb6 │ │ -2ce4d6: 7040 cb8c c0b6 |0051: invoke-direct {v0, v12, v6, v11}, Lokhttp3/internal/http2/ErrorCode;.:(Ljava/lang/String;II)V // method@8ccb │ │ -2ce4dc: 6900 eb5d |0054: sput-object v0, Lokhttp3/internal/http2/ErrorCode;.CONNECT_ERROR:Lokhttp3/internal/http2/ErrorCode; // field@5deb │ │ -2ce4e0: 2200 c311 |0056: new-instance v0, Lokhttp3/internal/http2/ErrorCode; // type@11c3 │ │ -2ce4e4: 130c 0b00 |0058: const/16 v12, #int 11 // #b │ │ -2ce4e8: 1a0d df12 |005a: const-string v13, "ENHANCE_YOUR_CALM" // string@12df │ │ -2ce4ec: 7040 cb8c d0c8 |005c: invoke-direct {v0, v13, v8, v12}, Lokhttp3/internal/http2/ErrorCode;.:(Ljava/lang/String;II)V // method@8ccb │ │ -2ce4f2: 6900 ec5d |005f: sput-object v0, Lokhttp3/internal/http2/ErrorCode;.ENHANCE_YOUR_CALM:Lokhttp3/internal/http2/ErrorCode; // field@5dec │ │ -2ce4f6: 2200 c311 |0061: new-instance v0, Lokhttp3/internal/http2/ErrorCode; // type@11c3 │ │ -2ce4fa: 1a0d 5f19 |0063: const-string v13, "INADEQUATE_SECURITY" // string@195f │ │ -2ce4fe: 130e 0c00 |0065: const/16 v14, #int 12 // #c │ │ -2ce502: 7040 cb8c d0ea |0067: invoke-direct {v0, v13, v10, v14}, Lokhttp3/internal/http2/ErrorCode;.:(Ljava/lang/String;II)V // method@8ccb │ │ -2ce508: 6900 ef5d |006a: sput-object v0, Lokhttp3/internal/http2/ErrorCode;.INADEQUATE_SECURITY:Lokhttp3/internal/http2/ErrorCode; // field@5def │ │ -2ce50c: 2200 c311 |006c: new-instance v0, Lokhttp3/internal/http2/ErrorCode; // type@11c3 │ │ -2ce510: 1a0d 1418 |006e: const-string v13, "HTTP_1_1_REQUIRED" // string@1814 │ │ -2ce514: 130e 0d00 |0070: const/16 v14, #int 13 // #d │ │ -2ce518: 7040 cb8c d0eb |0072: invoke-direct {v0, v13, v11, v14}, Lokhttp3/internal/http2/ErrorCode;.:(Ljava/lang/String;II)V // method@8ccb │ │ -2ce51e: 6900 ee5d |0075: sput-object v0, Lokhttp3/internal/http2/ErrorCode;.HTTP_1_1_REQUIRED:Lokhttp3/internal/http2/ErrorCode; // field@5dee │ │ -2ce522: 23c0 1a16 |0077: new-array v0, v12, [Lokhttp3/internal/http2/ErrorCode; // type@161a │ │ -2ce526: 620c f15d |0079: sget-object v12, Lokhttp3/internal/http2/ErrorCode;.NO_ERROR:Lokhttp3/internal/http2/ErrorCode; // field@5df1 │ │ -2ce52a: 4d0c 0001 |007b: aput-object v12, v0, v1 │ │ -2ce52e: 6201 f25d |007d: sget-object v1, Lokhttp3/internal/http2/ErrorCode;.PROTOCOL_ERROR:Lokhttp3/internal/http2/ErrorCode; // field@5df2 │ │ -2ce532: 4d01 0002 |007f: aput-object v1, v0, v2 │ │ -2ce536: 6201 f05d |0081: sget-object v1, Lokhttp3/internal/http2/ErrorCode;.INTERNAL_ERROR:Lokhttp3/internal/http2/ErrorCode; // field@5df0 │ │ -2ce53a: 4d01 0003 |0083: aput-object v1, v0, v3 │ │ -2ce53e: 6201 ed5d |0085: sget-object v1, Lokhttp3/internal/http2/ErrorCode;.FLOW_CONTROL_ERROR:Lokhttp3/internal/http2/ErrorCode; // field@5ded │ │ -2ce542: 4d01 0004 |0087: aput-object v1, v0, v4 │ │ -2ce546: 6201 f35d |0089: sget-object v1, Lokhttp3/internal/http2/ErrorCode;.REFUSED_STREAM:Lokhttp3/internal/http2/ErrorCode; // field@5df3 │ │ -2ce54a: 4d01 0005 |008b: aput-object v1, v0, v5 │ │ -2ce54e: 6201 e95d |008d: sget-object v1, Lokhttp3/internal/http2/ErrorCode;.CANCEL:Lokhttp3/internal/http2/ErrorCode; // field@5de9 │ │ -2ce552: 4d01 0007 |008f: aput-object v1, v0, v7 │ │ -2ce556: 6201 ea5d |0091: sget-object v1, Lokhttp3/internal/http2/ErrorCode;.COMPRESSION_ERROR:Lokhttp3/internal/http2/ErrorCode; // field@5dea │ │ -2ce55a: 4d01 0009 |0093: aput-object v1, v0, v9 │ │ -2ce55e: 6201 eb5d |0095: sget-object v1, Lokhttp3/internal/http2/ErrorCode;.CONNECT_ERROR:Lokhttp3/internal/http2/ErrorCode; // field@5deb │ │ -2ce562: 4d01 0006 |0097: aput-object v1, v0, v6 │ │ -2ce566: 6201 ec5d |0099: sget-object v1, Lokhttp3/internal/http2/ErrorCode;.ENHANCE_YOUR_CALM:Lokhttp3/internal/http2/ErrorCode; // field@5dec │ │ -2ce56a: 4d01 0008 |009b: aput-object v1, v0, v8 │ │ -2ce56e: 6201 ef5d |009d: sget-object v1, Lokhttp3/internal/http2/ErrorCode;.INADEQUATE_SECURITY:Lokhttp3/internal/http2/ErrorCode; // field@5def │ │ -2ce572: 4d01 000a |009f: aput-object v1, v0, v10 │ │ -2ce576: 6201 ee5d |00a1: sget-object v1, Lokhttp3/internal/http2/ErrorCode;.HTTP_1_1_REQUIRED:Lokhttp3/internal/http2/ErrorCode; // field@5dee │ │ -2ce57a: 4d01 000b |00a3: aput-object v1, v0, v11 │ │ -2ce57e: 6900 e85d |00a5: sput-object v0, Lokhttp3/internal/http2/ErrorCode;.$VALUES:[Lokhttp3/internal/http2/ErrorCode; // field@5de8 │ │ -2ce582: 0e00 |00a7: return-void │ │ +2ce41c: |[2ce41c] okhttp3.internal.http2.ErrorCode.:()V │ │ +2ce42c: 2200 c311 |0000: new-instance v0, Lokhttp3/internal/http2/ErrorCode; // type@11c3 │ │ +2ce430: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2ce432: 1a02 b837 |0003: const-string v2, "NO_ERROR" // string@37b8 │ │ +2ce436: 7040 cb8c 2011 |0005: invoke-direct {v0, v2, v1, v1}, Lokhttp3/internal/http2/ErrorCode;.:(Ljava/lang/String;II)V // method@8ccb │ │ +2ce43c: 6900 f15d |0008: sput-object v0, Lokhttp3/internal/http2/ErrorCode;.NO_ERROR:Lokhttp3/internal/http2/ErrorCode; // field@5df1 │ │ +2ce440: 2200 c311 |000a: new-instance v0, Lokhttp3/internal/http2/ErrorCode; // type@11c3 │ │ +2ce444: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +2ce446: 1a03 8b3a |000d: const-string v3, "PROTOCOL_ERROR" // string@3a8b │ │ +2ce44a: 7040 cb8c 3022 |000f: invoke-direct {v0, v3, v2, v2}, Lokhttp3/internal/http2/ErrorCode;.:(Ljava/lang/String;II)V // method@8ccb │ │ +2ce450: 6900 f25d |0012: sput-object v0, Lokhttp3/internal/http2/ErrorCode;.PROTOCOL_ERROR:Lokhttp3/internal/http2/ErrorCode; // field@5df2 │ │ +2ce454: 2200 c311 |0014: new-instance v0, Lokhttp3/internal/http2/ErrorCode; // type@11c3 │ │ +2ce458: 1223 |0016: const/4 v3, #int 2 // #2 │ │ +2ce45a: 1a04 9519 |0017: const-string v4, "INTERNAL_ERROR" // string@1995 │ │ +2ce45e: 7040 cb8c 4033 |0019: invoke-direct {v0, v4, v3, v3}, Lokhttp3/internal/http2/ErrorCode;.:(Ljava/lang/String;II)V // method@8ccb │ │ +2ce464: 6900 f05d |001c: sput-object v0, Lokhttp3/internal/http2/ErrorCode;.INTERNAL_ERROR:Lokhttp3/internal/http2/ErrorCode; // field@5df0 │ │ +2ce468: 2200 c311 |001e: new-instance v0, Lokhttp3/internal/http2/ErrorCode; // type@11c3 │ │ +2ce46c: 1234 |0020: const/4 v4, #int 3 // #3 │ │ +2ce46e: 1a05 4415 |0021: const-string v5, "FLOW_CONTROL_ERROR" // string@1544 │ │ +2ce472: 7040 cb8c 5044 |0023: invoke-direct {v0, v5, v4, v4}, Lokhttp3/internal/http2/ErrorCode;.:(Ljava/lang/String;II)V // method@8ccb │ │ +2ce478: 6900 ed5d |0026: sput-object v0, Lokhttp3/internal/http2/ErrorCode;.FLOW_CONTROL_ERROR:Lokhttp3/internal/http2/ErrorCode; // field@5ded │ │ +2ce47c: 2200 c311 |0028: new-instance v0, Lokhttp3/internal/http2/ErrorCode; // type@11c3 │ │ +2ce480: 1245 |002a: const/4 v5, #int 4 // #4 │ │ +2ce482: 1276 |002b: const/4 v6, #int 7 // #7 │ │ +2ce484: 1a07 2b3c |002c: const-string v7, "REFUSED_STREAM" // string@3c2b │ │ +2ce488: 7040 cb8c 7065 |002e: invoke-direct {v0, v7, v5, v6}, Lokhttp3/internal/http2/ErrorCode;.:(Ljava/lang/String;II)V // method@8ccb │ │ +2ce48e: 6900 f35d |0031: sput-object v0, Lokhttp3/internal/http2/ErrorCode;.REFUSED_STREAM:Lokhttp3/internal/http2/ErrorCode; // field@5df3 │ │ +2ce492: 2200 c311 |0033: new-instance v0, Lokhttp3/internal/http2/ErrorCode; // type@11c3 │ │ +2ce496: 1257 |0035: const/4 v7, #int 5 // #5 │ │ +2ce498: 1308 0800 |0036: const/16 v8, #int 8 // #8 │ │ +2ce49c: 1a09 de0b |0038: const-string v9, "CANCEL" // string@0bde │ │ +2ce4a0: 7040 cb8c 9087 |003a: invoke-direct {v0, v9, v7, v8}, Lokhttp3/internal/http2/ErrorCode;.:(Ljava/lang/String;II)V // method@8ccb │ │ +2ce4a6: 6900 e95d |003d: sput-object v0, Lokhttp3/internal/http2/ErrorCode;.CANCEL:Lokhttp3/internal/http2/ErrorCode; // field@5de9 │ │ +2ce4aa: 2200 c311 |003f: new-instance v0, Lokhttp3/internal/http2/ErrorCode; // type@11c3 │ │ +2ce4ae: 1269 |0041: const/4 v9, #int 6 // #6 │ │ +2ce4b0: 130a 0900 |0042: const/16 v10, #int 9 // #9 │ │ +2ce4b4: 1a0b ad0c |0044: const-string v11, "COMPRESSION_ERROR" // string@0cad │ │ +2ce4b8: 7040 cb8c b0a9 |0046: invoke-direct {v0, v11, v9, v10}, Lokhttp3/internal/http2/ErrorCode;.:(Ljava/lang/String;II)V // method@8ccb │ │ +2ce4be: 6900 ea5d |0049: sput-object v0, Lokhttp3/internal/http2/ErrorCode;.COMPRESSION_ERROR:Lokhttp3/internal/http2/ErrorCode; // field@5dea │ │ +2ce4c2: 2200 c311 |004b: new-instance v0, Lokhttp3/internal/http2/ErrorCode; // type@11c3 │ │ +2ce4c6: 130b 0a00 |004d: const/16 v11, #int 10 // #a │ │ +2ce4ca: 1a0c b60c |004f: const-string v12, "CONNECT_ERROR" // string@0cb6 │ │ +2ce4ce: 7040 cb8c c0b6 |0051: invoke-direct {v0, v12, v6, v11}, Lokhttp3/internal/http2/ErrorCode;.:(Ljava/lang/String;II)V // method@8ccb │ │ +2ce4d4: 6900 eb5d |0054: sput-object v0, Lokhttp3/internal/http2/ErrorCode;.CONNECT_ERROR:Lokhttp3/internal/http2/ErrorCode; // field@5deb │ │ +2ce4d8: 2200 c311 |0056: new-instance v0, Lokhttp3/internal/http2/ErrorCode; // type@11c3 │ │ +2ce4dc: 130c 0b00 |0058: const/16 v12, #int 11 // #b │ │ +2ce4e0: 1a0d df12 |005a: const-string v13, "ENHANCE_YOUR_CALM" // string@12df │ │ +2ce4e4: 7040 cb8c d0c8 |005c: invoke-direct {v0, v13, v8, v12}, Lokhttp3/internal/http2/ErrorCode;.:(Ljava/lang/String;II)V // method@8ccb │ │ +2ce4ea: 6900 ec5d |005f: sput-object v0, Lokhttp3/internal/http2/ErrorCode;.ENHANCE_YOUR_CALM:Lokhttp3/internal/http2/ErrorCode; // field@5dec │ │ +2ce4ee: 2200 c311 |0061: new-instance v0, Lokhttp3/internal/http2/ErrorCode; // type@11c3 │ │ +2ce4f2: 1a0d 5f19 |0063: const-string v13, "INADEQUATE_SECURITY" // string@195f │ │ +2ce4f6: 130e 0c00 |0065: const/16 v14, #int 12 // #c │ │ +2ce4fa: 7040 cb8c d0ea |0067: invoke-direct {v0, v13, v10, v14}, Lokhttp3/internal/http2/ErrorCode;.:(Ljava/lang/String;II)V // method@8ccb │ │ +2ce500: 6900 ef5d |006a: sput-object v0, Lokhttp3/internal/http2/ErrorCode;.INADEQUATE_SECURITY:Lokhttp3/internal/http2/ErrorCode; // field@5def │ │ +2ce504: 2200 c311 |006c: new-instance v0, Lokhttp3/internal/http2/ErrorCode; // type@11c3 │ │ +2ce508: 1a0d 1418 |006e: const-string v13, "HTTP_1_1_REQUIRED" // string@1814 │ │ +2ce50c: 130e 0d00 |0070: const/16 v14, #int 13 // #d │ │ +2ce510: 7040 cb8c d0eb |0072: invoke-direct {v0, v13, v11, v14}, Lokhttp3/internal/http2/ErrorCode;.:(Ljava/lang/String;II)V // method@8ccb │ │ +2ce516: 6900 ee5d |0075: sput-object v0, Lokhttp3/internal/http2/ErrorCode;.HTTP_1_1_REQUIRED:Lokhttp3/internal/http2/ErrorCode; // field@5dee │ │ +2ce51a: 23c0 1a16 |0077: new-array v0, v12, [Lokhttp3/internal/http2/ErrorCode; // type@161a │ │ +2ce51e: 620c f15d |0079: sget-object v12, Lokhttp3/internal/http2/ErrorCode;.NO_ERROR:Lokhttp3/internal/http2/ErrorCode; // field@5df1 │ │ +2ce522: 4d0c 0001 |007b: aput-object v12, v0, v1 │ │ +2ce526: 6201 f25d |007d: sget-object v1, Lokhttp3/internal/http2/ErrorCode;.PROTOCOL_ERROR:Lokhttp3/internal/http2/ErrorCode; // field@5df2 │ │ +2ce52a: 4d01 0002 |007f: aput-object v1, v0, v2 │ │ +2ce52e: 6201 f05d |0081: sget-object v1, Lokhttp3/internal/http2/ErrorCode;.INTERNAL_ERROR:Lokhttp3/internal/http2/ErrorCode; // field@5df0 │ │ +2ce532: 4d01 0003 |0083: aput-object v1, v0, v3 │ │ +2ce536: 6201 ed5d |0085: sget-object v1, Lokhttp3/internal/http2/ErrorCode;.FLOW_CONTROL_ERROR:Lokhttp3/internal/http2/ErrorCode; // field@5ded │ │ +2ce53a: 4d01 0004 |0087: aput-object v1, v0, v4 │ │ +2ce53e: 6201 f35d |0089: sget-object v1, Lokhttp3/internal/http2/ErrorCode;.REFUSED_STREAM:Lokhttp3/internal/http2/ErrorCode; // field@5df3 │ │ +2ce542: 4d01 0005 |008b: aput-object v1, v0, v5 │ │ +2ce546: 6201 e95d |008d: sget-object v1, Lokhttp3/internal/http2/ErrorCode;.CANCEL:Lokhttp3/internal/http2/ErrorCode; // field@5de9 │ │ +2ce54a: 4d01 0007 |008f: aput-object v1, v0, v7 │ │ +2ce54e: 6201 ea5d |0091: sget-object v1, Lokhttp3/internal/http2/ErrorCode;.COMPRESSION_ERROR:Lokhttp3/internal/http2/ErrorCode; // field@5dea │ │ +2ce552: 4d01 0009 |0093: aput-object v1, v0, v9 │ │ +2ce556: 6201 eb5d |0095: sget-object v1, Lokhttp3/internal/http2/ErrorCode;.CONNECT_ERROR:Lokhttp3/internal/http2/ErrorCode; // field@5deb │ │ +2ce55a: 4d01 0006 |0097: aput-object v1, v0, v6 │ │ +2ce55e: 6201 ec5d |0099: sget-object v1, Lokhttp3/internal/http2/ErrorCode;.ENHANCE_YOUR_CALM:Lokhttp3/internal/http2/ErrorCode; // field@5dec │ │ +2ce562: 4d01 0008 |009b: aput-object v1, v0, v8 │ │ +2ce566: 6201 ef5d |009d: sget-object v1, Lokhttp3/internal/http2/ErrorCode;.INADEQUATE_SECURITY:Lokhttp3/internal/http2/ErrorCode; // field@5def │ │ +2ce56a: 4d01 000a |009f: aput-object v1, v0, v10 │ │ +2ce56e: 6201 ee5d |00a1: sget-object v1, Lokhttp3/internal/http2/ErrorCode;.HTTP_1_1_REQUIRED:Lokhttp3/internal/http2/ErrorCode; // field@5dee │ │ +2ce572: 4d01 000b |00a3: aput-object v1, v0, v11 │ │ +2ce576: 6900 e85d |00a5: sput-object v0, Lokhttp3/internal/http2/ErrorCode;.$VALUES:[Lokhttp3/internal/http2/ErrorCode; // field@5de8 │ │ +2ce57a: 0e00 |00a7: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x000a line=23 │ │ 0x0014 line=25 │ │ 0x001e line=27 │ │ 0x0028 line=29 │ │ @@ -664776,18 +664776,18 @@ │ │ type : '(Ljava/lang/String;II)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -2ce584: |[2ce584] okhttp3.internal.http2.ErrorCode.:(Ljava/lang/String;II)V │ │ -2ce594: 7030 cd83 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@83cd │ │ -2ce59a: 5903 f45d |0003: iput v3, v0, Lokhttp3/internal/http2/ErrorCode;.httpCode:I // field@5df4 │ │ -2ce59e: 0e00 |0005: return-void │ │ +2ce57c: |[2ce57c] okhttp3.internal.http2.ErrorCode.:(Ljava/lang/String;II)V │ │ +2ce58c: 7030 cd83 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@83cd │ │ +2ce592: 5903 f45d |0003: iput v3, v0, Lokhttp3/internal/http2/ErrorCode;.httpCode:I // field@5df4 │ │ +2ce596: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0003 line=46 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lokhttp3/internal/http2/ErrorCode; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ @@ -664799,28 +664799,28 @@ │ │ type : '(I)Lokhttp3/internal/http2/ErrorCode;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 20 16-bit code units │ │ -2ce3a4: |[2ce3a4] okhttp3.internal.http2.ErrorCode.fromHttp2:(I)Lokhttp3/internal/http2/ErrorCode; │ │ -2ce3b4: 7100 ce8c 0000 |0000: invoke-static {}, Lokhttp3/internal/http2/ErrorCode;.values:()[Lokhttp3/internal/http2/ErrorCode; // method@8cce │ │ -2ce3ba: 0c00 |0003: move-result-object v0 │ │ -2ce3bc: 2101 |0004: array-length v1, v0 │ │ -2ce3be: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -2ce3c0: 3512 0c00 |0006: if-ge v2, v1, 0012 // +000c │ │ -2ce3c4: 4603 0002 |0008: aget-object v3, v0, v2 │ │ -2ce3c8: 5234 f45d |000a: iget v4, v3, Lokhttp3/internal/http2/ErrorCode;.httpCode:I // field@5df4 │ │ -2ce3cc: 3354 0300 |000c: if-ne v4, v5, 000f // +0003 │ │ -2ce3d0: 1103 |000e: return-object v3 │ │ -2ce3d2: d802 0201 |000f: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2ce3d6: 28f5 |0011: goto 0006 // -000b │ │ -2ce3d8: 1205 |0012: const/4 v5, #int 0 // #0 │ │ -2ce3da: 1105 |0013: return-object v5 │ │ +2ce39c: |[2ce39c] okhttp3.internal.http2.ErrorCode.fromHttp2:(I)Lokhttp3/internal/http2/ErrorCode; │ │ +2ce3ac: 7100 ce8c 0000 |0000: invoke-static {}, Lokhttp3/internal/http2/ErrorCode;.values:()[Lokhttp3/internal/http2/ErrorCode; // method@8cce │ │ +2ce3b2: 0c00 |0003: move-result-object v0 │ │ +2ce3b4: 2101 |0004: array-length v1, v0 │ │ +2ce3b6: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +2ce3b8: 3512 0c00 |0006: if-ge v2, v1, 0012 // +000c │ │ +2ce3bc: 4603 0002 |0008: aget-object v3, v0, v2 │ │ +2ce3c0: 5234 f45d |000a: iget v4, v3, Lokhttp3/internal/http2/ErrorCode;.httpCode:I // field@5df4 │ │ +2ce3c4: 3354 0300 |000c: if-ne v4, v5, 000f // +0003 │ │ +2ce3c8: 1103 |000e: return-object v3 │ │ +2ce3ca: d802 0201 |000f: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2ce3ce: 28f5 |0011: goto 0006 // -000b │ │ +2ce3d0: 1205 |0012: const/4 v5, #int 0 // #0 │ │ +2ce3d2: 1105 |0013: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x000a line=51 │ │ locals : │ │ 0x0000 - 0x0014 reg=5 (null) I │ │ │ │ @@ -664829,20 +664829,20 @@ │ │ type : '(Ljava/lang/String;)Lokhttp3/internal/http2/ErrorCode;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2ce3dc: |[2ce3dc] okhttp3.internal.http2.ErrorCode.valueOf:(Ljava/lang/String;)Lokhttp3/internal/http2/ErrorCode; │ │ -2ce3ec: 1c00 c311 |0000: const-class v0, Lokhttp3/internal/http2/ErrorCode; // type@11c3 │ │ -2ce3f0: 7120 cf83 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@83cf │ │ -2ce3f6: 0c01 |0005: move-result-object v1 │ │ -2ce3f8: 1f01 c311 |0006: check-cast v1, Lokhttp3/internal/http2/ErrorCode; // type@11c3 │ │ -2ce3fc: 1101 |0008: return-object v1 │ │ +2ce3d4: |[2ce3d4] okhttp3.internal.http2.ErrorCode.valueOf:(Ljava/lang/String;)Lokhttp3/internal/http2/ErrorCode; │ │ +2ce3e4: 1c00 c311 |0000: const-class v0, Lokhttp3/internal/http2/ErrorCode; // type@11c3 │ │ +2ce3e8: 7120 cf83 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@83cf │ │ +2ce3ee: 0c01 |0005: move-result-object v1 │ │ +2ce3f0: 1f01 c311 |0006: check-cast v1, Lokhttp3/internal/http2/ErrorCode; // type@11c3 │ │ +2ce3f4: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #4 : (in Lokhttp3/internal/http2/ErrorCode;) │ │ @@ -664850,20 +664850,20 @@ │ │ type : '()[Lokhttp3/internal/http2/ErrorCode;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2ce400: |[2ce400] okhttp3.internal.http2.ErrorCode.values:()[Lokhttp3/internal/http2/ErrorCode; │ │ -2ce410: 6200 e85d |0000: sget-object v0, Lokhttp3/internal/http2/ErrorCode;.$VALUES:[Lokhttp3/internal/http2/ErrorCode; // field@5de8 │ │ -2ce414: 6e10 13b4 0000 |0002: invoke-virtual {v0}, [Lokhttp3/internal/http2/ErrorCode;.clone:()Ljava/lang/Object; // method@b413 │ │ -2ce41a: 0c00 |0005: move-result-object v0 │ │ -2ce41c: 1f00 1a16 |0006: check-cast v0, [Lokhttp3/internal/http2/ErrorCode; // type@161a │ │ -2ce420: 1100 |0008: return-object v0 │ │ +2ce3f8: |[2ce3f8] okhttp3.internal.http2.ErrorCode.values:()[Lokhttp3/internal/http2/ErrorCode; │ │ +2ce408: 6200 e85d |0000: sget-object v0, Lokhttp3/internal/http2/ErrorCode;.$VALUES:[Lokhttp3/internal/http2/ErrorCode; // field@5de8 │ │ +2ce40c: 6e10 13b4 0000 |0002: invoke-virtual {v0}, [Lokhttp3/internal/http2/ErrorCode;.clone:()Ljava/lang/Object; // method@b413 │ │ +2ce412: 0c00 |0005: move-result-object v0 │ │ +2ce414: 1f00 1a16 |0006: check-cast v0, [Lokhttp3/internal/http2/ErrorCode; // type@161a │ │ +2ce418: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 5109 (ErrorCode.java) │ │ @@ -664994,40 +664994,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 49 16-bit code units │ │ -2ce66c: |[2ce66c] okhttp3.internal.http2.Header.:()V │ │ -2ce67c: 1a00 dd04 |0000: const-string v0, ":" // string@04dd │ │ -2ce680: 7110 d68f 0000 |0002: invoke-static {v0}, Lokio/ByteString;.encodeUtf8:(Ljava/lang/String;)Lokio/ByteString; // method@8fd6 │ │ -2ce686: 0c00 |0005: move-result-object v0 │ │ -2ce688: 6900 f55d |0006: sput-object v0, Lokhttp3/internal/http2/Header;.PSEUDO_PREFIX:Lokio/ByteString; // field@5df5 │ │ -2ce68c: 1a00 0305 |0008: const-string v0, ":status" // string@0503 │ │ -2ce690: 7110 d68f 0000 |000a: invoke-static {v0}, Lokio/ByteString;.encodeUtf8:(Ljava/lang/String;)Lokio/ByteString; // method@8fd6 │ │ -2ce696: 0c00 |000d: move-result-object v0 │ │ -2ce698: 6900 f65d |000e: sput-object v0, Lokhttp3/internal/http2/Header;.RESPONSE_STATUS:Lokio/ByteString; // field@5df6 │ │ -2ce69c: 1a00 ff04 |0010: const-string v0, ":method" // string@04ff │ │ -2ce6a0: 7110 d68f 0000 |0012: invoke-static {v0}, Lokio/ByteString;.encodeUtf8:(Ljava/lang/String;)Lokio/ByteString; // method@8fd6 │ │ -2ce6a6: 0c00 |0015: move-result-object v0 │ │ -2ce6a8: 6900 fa5d |0016: sput-object v0, Lokhttp3/internal/http2/Header;.TARGET_METHOD:Lokio/ByteString; // field@5dfa │ │ -2ce6ac: 1a00 0005 |0018: const-string v0, ":path" // string@0500 │ │ -2ce6b0: 7110 d68f 0000 |001a: invoke-static {v0}, Lokio/ByteString;.encodeUtf8:(Ljava/lang/String;)Lokio/ByteString; // method@8fd6 │ │ -2ce6b6: 0c00 |001d: move-result-object v0 │ │ -2ce6b8: 6900 fc5d |001e: sput-object v0, Lokhttp3/internal/http2/Header;.TARGET_PATH:Lokio/ByteString; // field@5dfc │ │ -2ce6bc: 1a00 0205 |0020: const-string v0, ":scheme" // string@0502 │ │ -2ce6c0: 7110 d68f 0000 |0022: invoke-static {v0}, Lokio/ByteString;.encodeUtf8:(Ljava/lang/String;)Lokio/ByteString; // method@8fd6 │ │ -2ce6c6: 0c00 |0025: move-result-object v0 │ │ -2ce6c8: 6900 fe5d |0026: sput-object v0, Lokhttp3/internal/http2/Header;.TARGET_SCHEME:Lokio/ByteString; // field@5dfe │ │ -2ce6cc: 1a00 fc04 |0028: const-string v0, ":authority" // string@04fc │ │ -2ce6d0: 7110 d68f 0000 |002a: invoke-static {v0}, Lokio/ByteString;.encodeUtf8:(Ljava/lang/String;)Lokio/ByteString; // method@8fd6 │ │ -2ce6d6: 0c00 |002d: move-result-object v0 │ │ -2ce6d8: 6900 f85d |002e: sput-object v0, Lokhttp3/internal/http2/Header;.TARGET_AUTHORITY:Lokio/ByteString; // field@5df8 │ │ -2ce6dc: 0e00 |0030: return-void │ │ +2ce664: |[2ce664] okhttp3.internal.http2.Header.:()V │ │ +2ce674: 1a00 dd04 |0000: const-string v0, ":" // string@04dd │ │ +2ce678: 7110 d68f 0000 |0002: invoke-static {v0}, Lokio/ByteString;.encodeUtf8:(Ljava/lang/String;)Lokio/ByteString; // method@8fd6 │ │ +2ce67e: 0c00 |0005: move-result-object v0 │ │ +2ce680: 6900 f55d |0006: sput-object v0, Lokhttp3/internal/http2/Header;.PSEUDO_PREFIX:Lokio/ByteString; // field@5df5 │ │ +2ce684: 1a00 0305 |0008: const-string v0, ":status" // string@0503 │ │ +2ce688: 7110 d68f 0000 |000a: invoke-static {v0}, Lokio/ByteString;.encodeUtf8:(Ljava/lang/String;)Lokio/ByteString; // method@8fd6 │ │ +2ce68e: 0c00 |000d: move-result-object v0 │ │ +2ce690: 6900 f65d |000e: sput-object v0, Lokhttp3/internal/http2/Header;.RESPONSE_STATUS:Lokio/ByteString; // field@5df6 │ │ +2ce694: 1a00 ff04 |0010: const-string v0, ":method" // string@04ff │ │ +2ce698: 7110 d68f 0000 |0012: invoke-static {v0}, Lokio/ByteString;.encodeUtf8:(Ljava/lang/String;)Lokio/ByteString; // method@8fd6 │ │ +2ce69e: 0c00 |0015: move-result-object v0 │ │ +2ce6a0: 6900 fa5d |0016: sput-object v0, Lokhttp3/internal/http2/Header;.TARGET_METHOD:Lokio/ByteString; // field@5dfa │ │ +2ce6a4: 1a00 0005 |0018: const-string v0, ":path" // string@0500 │ │ +2ce6a8: 7110 d68f 0000 |001a: invoke-static {v0}, Lokio/ByteString;.encodeUtf8:(Ljava/lang/String;)Lokio/ByteString; // method@8fd6 │ │ +2ce6ae: 0c00 |001d: move-result-object v0 │ │ +2ce6b0: 6900 fc5d |001e: sput-object v0, Lokhttp3/internal/http2/Header;.TARGET_PATH:Lokio/ByteString; // field@5dfc │ │ +2ce6b4: 1a00 0205 |0020: const-string v0, ":scheme" // string@0502 │ │ +2ce6b8: 7110 d68f 0000 |0022: invoke-static {v0}, Lokio/ByteString;.encodeUtf8:(Ljava/lang/String;)Lokio/ByteString; // method@8fd6 │ │ +2ce6be: 0c00 |0025: move-result-object v0 │ │ +2ce6c0: 6900 fe5d |0026: sput-object v0, Lokhttp3/internal/http2/Header;.TARGET_SCHEME:Lokio/ByteString; // field@5dfe │ │ +2ce6c4: 1a00 fc04 |0028: const-string v0, ":authority" // string@04fc │ │ +2ce6c8: 7110 d68f 0000 |002a: invoke-static {v0}, Lokio/ByteString;.encodeUtf8:(Ljava/lang/String;)Lokio/ByteString; // method@8fd6 │ │ +2ce6ce: 0c00 |002d: move-result-object v0 │ │ +2ce6d0: 6900 f85d |002e: sput-object v0, Lokhttp3/internal/http2/Header;.TARGET_AUTHORITY:Lokio/ByteString; // field@5df8 │ │ +2ce6d4: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=25 │ │ 0x000a line=33 │ │ 0x0012 line=34 │ │ 0x001a line=35 │ │ 0x0022 line=36 │ │ @@ -665039,21 +665039,21 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -2ce6e0: |[2ce6e0] okhttp3.internal.http2.Header.:(Ljava/lang/String;Ljava/lang/String;)V │ │ -2ce6f0: 7110 d68f 0100 |0000: invoke-static {v1}, Lokio/ByteString;.encodeUtf8:(Ljava/lang/String;)Lokio/ByteString; // method@8fd6 │ │ -2ce6f6: 0c01 |0003: move-result-object v1 │ │ -2ce6f8: 7110 d68f 0200 |0004: invoke-static {v2}, Lokio/ByteString;.encodeUtf8:(Ljava/lang/String;)Lokio/ByteString; // method@8fd6 │ │ -2ce6fe: 0c02 |0007: move-result-object v2 │ │ -2ce700: 7030 d38c 1002 |0008: invoke-direct {v0, v1, v2}, Lokhttp3/internal/http2/Header;.:(Lokio/ByteString;Lokio/ByteString;)V // method@8cd3 │ │ -2ce706: 0e00 |000b: return-void │ │ +2ce6d8: |[2ce6d8] okhttp3.internal.http2.Header.:(Ljava/lang/String;Ljava/lang/String;)V │ │ +2ce6e8: 7110 d68f 0100 |0000: invoke-static {v1}, Lokio/ByteString;.encodeUtf8:(Ljava/lang/String;)Lokio/ByteString; // method@8fd6 │ │ +2ce6ee: 0c01 |0003: move-result-object v1 │ │ +2ce6f0: 7110 d68f 0200 |0004: invoke-static {v2}, Lokio/ByteString;.encodeUtf8:(Ljava/lang/String;)Lokio/ByteString; // method@8fd6 │ │ +2ce6f6: 0c02 |0007: move-result-object v2 │ │ +2ce6f8: 7030 d38c 1002 |0008: invoke-direct {v0, v1, v2}, Lokhttp3/internal/http2/Header;.:(Lokio/ByteString;Lokio/ByteString;)V // method@8cd3 │ │ +2ce6fe: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lokhttp3/internal/http2/Header; │ │ 0x0000 - 0x000c reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x000c reg=2 (null) Ljava/lang/String; │ │ @@ -665063,19 +665063,19 @@ │ │ type : '(Lokio/ByteString;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -2ce708: |[2ce708] okhttp3.internal.http2.Header.:(Lokio/ByteString;Ljava/lang/String;)V │ │ -2ce718: 7110 d68f 0200 |0000: invoke-static {v2}, Lokio/ByteString;.encodeUtf8:(Ljava/lang/String;)Lokio/ByteString; // method@8fd6 │ │ -2ce71e: 0c02 |0003: move-result-object v2 │ │ -2ce720: 7030 d38c 1002 |0004: invoke-direct {v0, v1, v2}, Lokhttp3/internal/http2/Header;.:(Lokio/ByteString;Lokio/ByteString;)V // method@8cd3 │ │ -2ce726: 0e00 |0007: return-void │ │ +2ce700: |[2ce700] okhttp3.internal.http2.Header.:(Lokio/ByteString;Ljava/lang/String;)V │ │ +2ce710: 7110 d68f 0200 |0000: invoke-static {v2}, Lokio/ByteString;.encodeUtf8:(Ljava/lang/String;)Lokio/ByteString; // method@8fd6 │ │ +2ce716: 0c02 |0003: move-result-object v2 │ │ +2ce718: 7030 d38c 1002 |0004: invoke-direct {v0, v1, v2}, Lokhttp3/internal/http2/Header;.:(Lokio/ByteString;Lokio/ByteString;)V // method@8cd3 │ │ +2ce71e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lokhttp3/internal/http2/Header; │ │ 0x0000 - 0x0008 reg=1 (null) Lokio/ByteString; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ @@ -665085,26 +665085,26 @@ │ │ type : '(Lokio/ByteString;Lokio/ByteString;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -2ce728: |[2ce728] okhttp3.internal.http2.Header.:(Lokio/ByteString;Lokio/ByteString;)V │ │ -2ce738: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -2ce73e: 5b01 015e |0003: iput-object v1, v0, Lokhttp3/internal/http2/Header;.name:Lokio/ByteString; // field@5e01 │ │ -2ce742: 5b02 025e |0005: iput-object v2, v0, Lokhttp3/internal/http2/Header;.value:Lokio/ByteString; // field@5e02 │ │ -2ce746: 6e10 f58f 0100 |0007: invoke-virtual {v1}, Lokio/ByteString;.size:()I // method@8ff5 │ │ -2ce74c: 0a01 |000a: move-result v1 │ │ -2ce74e: d801 0120 |000b: add-int/lit8 v1, v1, #int 32 // #20 │ │ -2ce752: 6e10 f58f 0200 |000d: invoke-virtual {v2}, Lokio/ByteString;.size:()I // method@8ff5 │ │ -2ce758: 0a02 |0010: move-result v2 │ │ -2ce75a: b021 |0011: add-int/2addr v1, v2 │ │ -2ce75c: 5901 005e |0012: iput v1, v0, Lokhttp3/internal/http2/Header;.hpackSize:I // field@5e00 │ │ -2ce760: 0e00 |0014: return-void │ │ +2ce720: |[2ce720] okhttp3.internal.http2.Header.:(Lokio/ByteString;Lokio/ByteString;)V │ │ +2ce730: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +2ce736: 5b01 015e |0003: iput-object v1, v0, Lokhttp3/internal/http2/Header;.name:Lokio/ByteString; // field@5e01 │ │ +2ce73a: 5b02 025e |0005: iput-object v2, v0, Lokhttp3/internal/http2/Header;.value:Lokio/ByteString; // field@5e02 │ │ +2ce73e: 6e10 f58f 0100 |0007: invoke-virtual {v1}, Lokio/ByteString;.size:()I // method@8ff5 │ │ +2ce744: 0a01 |000a: move-result v1 │ │ +2ce746: d801 0120 |000b: add-int/lit8 v1, v1, #int 32 // #20 │ │ +2ce74a: 6e10 f58f 0200 |000d: invoke-virtual {v2}, Lokio/ByteString;.size:()I // method@8ff5 │ │ +2ce750: 0a02 |0010: move-result v2 │ │ +2ce752: b021 |0011: add-int/2addr v1, v2 │ │ +2ce754: 5901 005e |0012: iput v1, v0, Lokhttp3/internal/http2/Header;.hpackSize:I // field@5e00 │ │ +2ce758: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0003 line=56 │ │ 0x0005 line=57 │ │ 0x0007 line=58 │ │ locals : │ │ @@ -665118,31 +665118,31 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -2ce5a0: |[2ce5a0] okhttp3.internal.http2.Header.equals:(Ljava/lang/Object;)Z │ │ -2ce5b0: 2040 c511 |0000: instance-of v0, v4, Lokhttp3/internal/http2/Header; // type@11c5 │ │ -2ce5b4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2ce5b6: 3800 1900 |0003: if-eqz v0, 001c // +0019 │ │ -2ce5ba: 1f04 c511 |0005: check-cast v4, Lokhttp3/internal/http2/Header; // type@11c5 │ │ -2ce5be: 5430 015e |0007: iget-object v0, v3, Lokhttp3/internal/http2/Header;.name:Lokio/ByteString; // field@5e01 │ │ -2ce5c2: 5442 015e |0009: iget-object v2, v4, Lokhttp3/internal/http2/Header;.name:Lokio/ByteString; // field@5e01 │ │ -2ce5c6: 6e20 d98f 2000 |000b: invoke-virtual {v0, v2}, Lokio/ByteString;.equals:(Ljava/lang/Object;)Z // method@8fd9 │ │ -2ce5cc: 0a00 |000e: move-result v0 │ │ -2ce5ce: 3800 0d00 |000f: if-eqz v0, 001c // +000d │ │ -2ce5d2: 5430 025e |0011: iget-object v0, v3, Lokhttp3/internal/http2/Header;.value:Lokio/ByteString; // field@5e02 │ │ -2ce5d6: 5444 025e |0013: iget-object v4, v4, Lokhttp3/internal/http2/Header;.value:Lokio/ByteString; // field@5e02 │ │ -2ce5da: 6e20 d98f 4000 |0015: invoke-virtual {v0, v4}, Lokio/ByteString;.equals:(Ljava/lang/Object;)Z // method@8fd9 │ │ -2ce5e0: 0a04 |0018: move-result v4 │ │ -2ce5e2: 3804 0300 |0019: if-eqz v4, 001c // +0003 │ │ -2ce5e6: 1211 |001b: const/4 v1, #int 1 // #1 │ │ -2ce5e8: 0f01 |001c: return v1 │ │ +2ce598: |[2ce598] okhttp3.internal.http2.Header.equals:(Ljava/lang/Object;)Z │ │ +2ce5a8: 2040 c511 |0000: instance-of v0, v4, Lokhttp3/internal/http2/Header; // type@11c5 │ │ +2ce5ac: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2ce5ae: 3800 1900 |0003: if-eqz v0, 001c // +0019 │ │ +2ce5b2: 1f04 c511 |0005: check-cast v4, Lokhttp3/internal/http2/Header; // type@11c5 │ │ +2ce5b6: 5430 015e |0007: iget-object v0, v3, Lokhttp3/internal/http2/Header;.name:Lokio/ByteString; // field@5e01 │ │ +2ce5ba: 5442 015e |0009: iget-object v2, v4, Lokhttp3/internal/http2/Header;.name:Lokio/ByteString; // field@5e01 │ │ +2ce5be: 6e20 d98f 2000 |000b: invoke-virtual {v0, v2}, Lokio/ByteString;.equals:(Ljava/lang/Object;)Z // method@8fd9 │ │ +2ce5c4: 0a00 |000e: move-result v0 │ │ +2ce5c6: 3800 0d00 |000f: if-eqz v0, 001c // +000d │ │ +2ce5ca: 5430 025e |0011: iget-object v0, v3, Lokhttp3/internal/http2/Header;.value:Lokio/ByteString; // field@5e02 │ │ +2ce5ce: 5444 025e |0013: iget-object v4, v4, Lokhttp3/internal/http2/Header;.value:Lokio/ByteString; // field@5e02 │ │ +2ce5d2: 6e20 d98f 4000 |0015: invoke-virtual {v0, v4}, Lokio/ByteString;.equals:(Ljava/lang/Object;)Z // method@8fd9 │ │ +2ce5d8: 0a04 |0018: move-result v4 │ │ +2ce5da: 3804 0300 |0019: if-eqz v4, 001c // +0003 │ │ +2ce5de: 1211 |001b: const/4 v1, #int 1 // #1 │ │ +2ce5e0: 0f01 |001c: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0005 line=63 │ │ 0x0007 line=64 │ │ 0x0015 line=65 │ │ locals : │ │ @@ -665154,26 +665154,26 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -2ce5ec: |[2ce5ec] okhttp3.internal.http2.Header.hashCode:()I │ │ -2ce5fc: 5420 015e |0000: iget-object v0, v2, Lokhttp3/internal/http2/Header;.name:Lokio/ByteString; // field@5e01 │ │ -2ce600: 6e10 db8f 0000 |0002: invoke-virtual {v0}, Lokio/ByteString;.hashCode:()I // method@8fdb │ │ -2ce606: 0a00 |0005: move-result v0 │ │ -2ce608: 1301 0f02 |0006: const/16 v1, #int 527 // #20f │ │ -2ce60c: b001 |0008: add-int/2addr v1, v0 │ │ -2ce60e: da01 011f |0009: mul-int/lit8 v1, v1, #int 31 // #1f │ │ -2ce612: 5420 025e |000b: iget-object v0, v2, Lokhttp3/internal/http2/Header;.value:Lokio/ByteString; // field@5e02 │ │ -2ce616: 6e10 db8f 0000 |000d: invoke-virtual {v0}, Lokio/ByteString;.hashCode:()I // method@8fdb │ │ -2ce61c: 0a00 |0010: move-result v0 │ │ -2ce61e: b001 |0011: add-int/2addr v1, v0 │ │ -2ce620: 0f01 |0012: return v1 │ │ +2ce5e4: |[2ce5e4] okhttp3.internal.http2.Header.hashCode:()I │ │ +2ce5f4: 5420 015e |0000: iget-object v0, v2, Lokhttp3/internal/http2/Header;.name:Lokio/ByteString; // field@5e01 │ │ +2ce5f8: 6e10 db8f 0000 |0002: invoke-virtual {v0}, Lokio/ByteString;.hashCode:()I // method@8fdb │ │ +2ce5fe: 0a00 |0005: move-result v0 │ │ +2ce600: 1301 0f02 |0006: const/16 v1, #int 527 // #20f │ │ +2ce604: b001 |0008: add-int/2addr v1, v0 │ │ +2ce606: da01 011f |0009: mul-int/lit8 v1, v1, #int 31 // #1f │ │ +2ce60a: 5420 025e |000b: iget-object v0, v2, Lokhttp3/internal/http2/Header;.value:Lokio/ByteString; // field@5e02 │ │ +2ce60e: 6e10 db8f 0000 |000d: invoke-virtual {v0}, Lokio/ByteString;.hashCode:()I // method@8fdb │ │ +2ce614: 0a00 |0010: move-result v0 │ │ +2ce616: b001 |0011: add-int/2addr v1, v0 │ │ +2ce618: 0f01 |0012: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x000b line=73 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lokhttp3/internal/http2/Header; │ │ │ │ @@ -665182,31 +665182,31 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -2ce624: |[2ce624] okhttp3.internal.http2.Header.toString:()Ljava/lang/String; │ │ -2ce634: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -2ce636: 2300 ff15 |0001: new-array v0, v0, [Ljava/lang/Object; // type@15ff │ │ -2ce63a: 5431 015e |0003: iget-object v1, v3, Lokhttp3/internal/http2/Header;.name:Lokio/ByteString; // field@5e01 │ │ -2ce63e: 6e10 ff8f 0100 |0005: invoke-virtual {v1}, Lokio/ByteString;.utf8:()Ljava/lang/String; // method@8fff │ │ -2ce644: 0c01 |0008: move-result-object v1 │ │ -2ce646: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -2ce648: 4d01 0002 |000a: aput-object v1, v0, v2 │ │ -2ce64c: 5431 025e |000c: iget-object v1, v3, Lokhttp3/internal/http2/Header;.value:Lokio/ByteString; // field@5e02 │ │ -2ce650: 6e10 ff8f 0100 |000e: invoke-virtual {v1}, Lokio/ByteString;.utf8:()Ljava/lang/String; // method@8fff │ │ -2ce656: 0c01 |0011: move-result-object v1 │ │ -2ce658: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -2ce65a: 4d01 0002 |0013: aput-object v1, v0, v2 │ │ -2ce65e: 1a01 7802 |0015: const-string v1, "%s: %s" // string@0278 │ │ -2ce662: 7120 738b 0100 |0017: invoke-static {v1, v0}, Lokhttp3/internal/Util;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@8b73 │ │ -2ce668: 0c00 |001a: move-result-object v0 │ │ -2ce66a: 1100 |001b: return-object v0 │ │ +2ce61c: |[2ce61c] okhttp3.internal.http2.Header.toString:()Ljava/lang/String; │ │ +2ce62c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +2ce62e: 2300 ff15 |0001: new-array v0, v0, [Ljava/lang/Object; // type@15ff │ │ +2ce632: 5431 015e |0003: iget-object v1, v3, Lokhttp3/internal/http2/Header;.name:Lokio/ByteString; // field@5e01 │ │ +2ce636: 6e10 ff8f 0100 |0005: invoke-virtual {v1}, Lokio/ByteString;.utf8:()Ljava/lang/String; // method@8fff │ │ +2ce63c: 0c01 |0008: move-result-object v1 │ │ +2ce63e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +2ce640: 4d01 0002 |000a: aput-object v1, v0, v2 │ │ +2ce644: 5431 025e |000c: iget-object v1, v3, Lokhttp3/internal/http2/Header;.value:Lokio/ByteString; // field@5e02 │ │ +2ce648: 6e10 ff8f 0100 |000e: invoke-virtual {v1}, Lokio/ByteString;.utf8:()Ljava/lang/String; // method@8fff │ │ +2ce64e: 0c01 |0011: move-result-object v1 │ │ +2ce650: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +2ce652: 4d01 0002 |0013: aput-object v1, v0, v2 │ │ +2ce656: 1a01 7802 |0015: const-string v1, "%s: %s" // string@0278 │ │ +2ce65a: 7120 738b 0100 |0017: invoke-static {v1, v0}, Lokhttp3/internal/Util;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@8b73 │ │ +2ce660: 0c00 |001a: move-result-object v0 │ │ +2ce662: 1100 |001b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=78 │ │ locals : │ │ 0x0000 - 0x001c reg=3 this Lokhttp3/internal/http2/Header; │ │ │ │ source_file_idx : 6198 (Header.java) │ │ @@ -665295,35 +665295,35 @@ │ │ type : '(IILokio/Source;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 39 16-bit code units │ │ -2ce9dc: |[2ce9dc] okhttp3.internal.http2.Hpack$Reader.:(IILokio/Source;)V │ │ -2ce9ec: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ -2ce9f2: 2200 b210 |0003: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ -2ce9f6: 7010 fa85 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@85fa │ │ -2ce9fc: 5b10 065e |0008: iput-object v0, v1, Lokhttp3/internal/http2/Hpack$Reader;.headerList:Ljava/util/List; // field@5e06 │ │ -2cea00: 1300 0800 |000a: const/16 v0, #int 8 // #8 │ │ -2cea04: 2300 1b16 |000c: new-array v0, v0, [Lokhttp3/internal/http2/Header; // type@161b │ │ -2cea08: 5b10 035e |000e: iput-object v0, v1, Lokhttp3/internal/http2/Hpack$Reader;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5e03 │ │ -2cea0c: 5410 035e |0010: iget-object v0, v1, Lokhttp3/internal/http2/Hpack$Reader;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5e03 │ │ -2cea10: 2100 |0012: array-length v0, v0 │ │ -2cea12: d800 00ff |0013: add-int/lit8 v0, v0, #int -1 // #ff │ │ -2cea16: 5910 095e |0015: iput v0, v1, Lokhttp3/internal/http2/Hpack$Reader;.nextHeaderIndex:I // field@5e09 │ │ -2cea1a: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -2cea1c: 5910 055e |0018: iput v0, v1, Lokhttp3/internal/http2/Hpack$Reader;.headerCount:I // field@5e05 │ │ -2cea20: 5910 045e |001a: iput v0, v1, Lokhttp3/internal/http2/Hpack$Reader;.dynamicTableByteCount:I // field@5e04 │ │ -2cea24: 5912 075e |001c: iput v2, v1, Lokhttp3/internal/http2/Hpack$Reader;.headerTableSizeSetting:I // field@5e07 │ │ -2cea28: 5913 085e |001e: iput v3, v1, Lokhttp3/internal/http2/Hpack$Reader;.maxDynamicTableByteCount:I // field@5e08 │ │ -2cea2c: 7110 6890 0400 |0020: invoke-static {v4}, Lokio/Okio;.buffer:(Lokio/Source;)Lokio/BufferedSource; // method@9068 │ │ -2cea32: 0c02 |0023: move-result-object v2 │ │ -2cea34: 5b12 0a5e |0024: iput-object v2, v1, Lokhttp3/internal/http2/Hpack$Reader;.source:Lokio/BufferedSource; // field@5e0a │ │ -2cea38: 0e00 |0026: return-void │ │ +2ce9d4: |[2ce9d4] okhttp3.internal.http2.Hpack$Reader.:(IILokio/Source;)V │ │ +2ce9e4: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ +2ce9ea: 2200 b210 |0003: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ +2ce9ee: 7010 fa85 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@85fa │ │ +2ce9f4: 5b10 065e |0008: iput-object v0, v1, Lokhttp3/internal/http2/Hpack$Reader;.headerList:Ljava/util/List; // field@5e06 │ │ +2ce9f8: 1300 0800 |000a: const/16 v0, #int 8 // #8 │ │ +2ce9fc: 2300 1b16 |000c: new-array v0, v0, [Lokhttp3/internal/http2/Header; // type@161b │ │ +2cea00: 5b10 035e |000e: iput-object v0, v1, Lokhttp3/internal/http2/Hpack$Reader;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5e03 │ │ +2cea04: 5410 035e |0010: iget-object v0, v1, Lokhttp3/internal/http2/Hpack$Reader;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5e03 │ │ +2cea08: 2100 |0012: array-length v0, v0 │ │ +2cea0a: d800 00ff |0013: add-int/lit8 v0, v0, #int -1 // #ff │ │ +2cea0e: 5910 095e |0015: iput v0, v1, Lokhttp3/internal/http2/Hpack$Reader;.nextHeaderIndex:I // field@5e09 │ │ +2cea12: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +2cea14: 5910 055e |0018: iput v0, v1, Lokhttp3/internal/http2/Hpack$Reader;.headerCount:I // field@5e05 │ │ +2cea18: 5910 045e |001a: iput v0, v1, Lokhttp3/internal/http2/Hpack$Reader;.dynamicTableByteCount:I // field@5e04 │ │ +2cea1c: 5912 075e |001c: iput v2, v1, Lokhttp3/internal/http2/Hpack$Reader;.headerTableSizeSetting:I // field@5e07 │ │ +2cea20: 5913 085e |001e: iput v3, v1, Lokhttp3/internal/http2/Hpack$Reader;.maxDynamicTableByteCount:I // field@5e08 │ │ +2cea24: 7110 6890 0400 |0020: invoke-static {v4}, Lokio/Okio;.buffer:(Lokio/Source;)Lokio/BufferedSource; // method@9068 │ │ +2cea2a: 0c02 |0023: move-result-object v2 │ │ +2cea2c: 5b12 0a5e |0024: iput-object v2, v1, Lokhttp3/internal/http2/Hpack$Reader;.source:Lokio/BufferedSource; // field@5e0a │ │ +2cea30: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ 0x0003 line=117 │ │ 0x000c line=124 │ │ 0x0010 line=126 │ │ 0x0018 line=127 │ │ @@ -665342,17 +665342,17 @@ │ │ type : '(ILokio/Source;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -2cea3c: |[2cea3c] okhttp3.internal.http2.Hpack$Reader.:(ILokio/Source;)V │ │ -2cea4c: 7040 d78c 1021 |0000: invoke-direct {v0, v1, v1, v2}, Lokhttp3/internal/http2/Hpack$Reader;.:(IILokio/Source;)V // method@8cd7 │ │ -2cea52: 0e00 |0003: return-void │ │ +2cea34: |[2cea34] okhttp3.internal.http2.Hpack$Reader.:(ILokio/Source;)V │ │ +2cea44: 7040 d78c 1021 |0000: invoke-direct {v0, v1, v1, v2}, Lokhttp3/internal/http2/Hpack$Reader;.:(IILokio/Source;)V // method@8cd7 │ │ +2cea4a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lokhttp3/internal/http2/Hpack$Reader; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ 0x0000 - 0x0004 reg=2 (null) Lokio/Source; │ │ @@ -665362,24 +665362,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -2cea54: |[2cea54] okhttp3.internal.http2.Hpack$Reader.adjustDynamicTableByteCount:()V │ │ -2cea64: 5220 085e |0000: iget v0, v2, Lokhttp3/internal/http2/Hpack$Reader;.maxDynamicTableByteCount:I // field@5e08 │ │ -2cea68: 5221 045e |0002: iget v1, v2, Lokhttp3/internal/http2/Hpack$Reader;.dynamicTableByteCount:I // field@5e04 │ │ -2cea6c: 3510 0c00 |0004: if-ge v0, v1, 0010 // +000c │ │ -2cea70: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ -2cea74: 7010 da8c 0200 |0008: invoke-direct {v2}, Lokhttp3/internal/http2/Hpack$Reader;.clearDynamicTable:()V // method@8cda │ │ -2cea7a: 2805 |000b: goto 0010 // +0005 │ │ -2cea7c: b101 |000c: sub-int/2addr v1, v0 │ │ -2cea7e: 7020 dc8c 1200 |000d: invoke-direct {v2, v1}, Lokhttp3/internal/http2/Hpack$Reader;.evictToRecoverBytes:(I)I // method@8cdc │ │ -2cea84: 0e00 |0010: return-void │ │ +2cea4c: |[2cea4c] okhttp3.internal.http2.Hpack$Reader.adjustDynamicTableByteCount:()V │ │ +2cea5c: 5220 085e |0000: iget v0, v2, Lokhttp3/internal/http2/Hpack$Reader;.maxDynamicTableByteCount:I // field@5e08 │ │ +2cea60: 5221 045e |0002: iget v1, v2, Lokhttp3/internal/http2/Hpack$Reader;.dynamicTableByteCount:I // field@5e04 │ │ +2cea64: 3510 0c00 |0004: if-ge v0, v1, 0010 // +000c │ │ +2cea68: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ +2cea6c: 7010 da8c 0200 |0008: invoke-direct {v2}, Lokhttp3/internal/http2/Hpack$Reader;.clearDynamicTable:()V // method@8cda │ │ +2cea72: 2805 |000b: goto 0010 // +0005 │ │ +2cea74: b101 |000c: sub-int/2addr v1, v0 │ │ +2cea76: 7020 dc8c 1200 |000d: invoke-direct {v2, v1}, Lokhttp3/internal/http2/Hpack$Reader;.evictToRecoverBytes:(I)I // method@8cdc │ │ +2cea7c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0008 line=147 │ │ 0x000d line=149 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lokhttp3/internal/http2/Hpack$Reader; │ │ @@ -665389,26 +665389,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -2cea88: |[2cea88] okhttp3.internal.http2.Hpack$Reader.clearDynamicTable:()V │ │ -2cea98: 5420 035e |0000: iget-object v0, v2, Lokhttp3/internal/http2/Hpack$Reader;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5e03 │ │ -2cea9c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2cea9e: 7120 2286 1000 |0003: invoke-static {v0, v1}, Ljava/util/Arrays;.fill:([Ljava/lang/Object;Ljava/lang/Object;)V // method@8622 │ │ -2ceaa4: 5420 035e |0006: iget-object v0, v2, Lokhttp3/internal/http2/Hpack$Reader;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5e03 │ │ -2ceaa8: 2100 |0008: array-length v0, v0 │ │ -2ceaaa: d800 00ff |0009: add-int/lit8 v0, v0, #int -1 // #ff │ │ -2ceaae: 5920 095e |000b: iput v0, v2, Lokhttp3/internal/http2/Hpack$Reader;.nextHeaderIndex:I // field@5e09 │ │ -2ceab2: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -2ceab4: 5920 055e |000e: iput v0, v2, Lokhttp3/internal/http2/Hpack$Reader;.headerCount:I // field@5e05 │ │ -2ceab8: 5920 045e |0010: iput v0, v2, Lokhttp3/internal/http2/Hpack$Reader;.dynamicTableByteCount:I // field@5e04 │ │ -2ceabc: 0e00 |0012: return-void │ │ +2cea80: |[2cea80] okhttp3.internal.http2.Hpack$Reader.clearDynamicTable:()V │ │ +2cea90: 5420 035e |0000: iget-object v0, v2, Lokhttp3/internal/http2/Hpack$Reader;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5e03 │ │ +2cea94: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2cea96: 7120 2286 1000 |0003: invoke-static {v0, v1}, Ljava/util/Arrays;.fill:([Ljava/lang/Object;Ljava/lang/Object;)V // method@8622 │ │ +2cea9c: 5420 035e |0006: iget-object v0, v2, Lokhttp3/internal/http2/Hpack$Reader;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5e03 │ │ +2ceaa0: 2100 |0008: array-length v0, v0 │ │ +2ceaa2: d800 00ff |0009: add-int/lit8 v0, v0, #int -1 // #ff │ │ +2ceaa6: 5920 095e |000b: iput v0, v2, Lokhttp3/internal/http2/Hpack$Reader;.nextHeaderIndex:I // field@5e09 │ │ +2ceaaa: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +2ceaac: 5920 055e |000e: iput v0, v2, Lokhttp3/internal/http2/Hpack$Reader;.headerCount:I // field@5e05 │ │ +2ceab0: 5920 045e |0010: iput v0, v2, Lokhttp3/internal/http2/Hpack$Reader;.dynamicTableByteCount:I // field@5e04 │ │ +2ceab4: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ 0x0006 line=156 │ │ 0x000e line=157 │ │ 0x0010 line=158 │ │ locals : │ │ @@ -665419,19 +665419,19 @@ │ │ type : '(I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -2ce78c: |[2ce78c] okhttp3.internal.http2.Hpack$Reader.dynamicTableIndex:(I)I │ │ -2ce79c: 5210 095e |0000: iget v0, v1, Lokhttp3/internal/http2/Hpack$Reader;.nextHeaderIndex:I // field@5e09 │ │ -2ce7a0: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2ce7a4: b020 |0004: add-int/2addr v0, v2 │ │ -2ce7a6: 0f00 |0005: return v0 │ │ +2ce784: |[2ce784] okhttp3.internal.http2.Hpack$Reader.dynamicTableIndex:(I)I │ │ +2ce794: 5210 095e |0000: iget v0, v1, Lokhttp3/internal/http2/Hpack$Reader;.nextHeaderIndex:I // field@5e09 │ │ +2ce798: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2ce79c: b020 |0004: add-int/2addr v0, v2 │ │ +2ce79e: 0f00 |0005: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=233 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokhttp3/internal/http2/Hpack$Reader; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -665440,50 +665440,50 @@ │ │ type : '(I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 63 16-bit code units │ │ -2ce7a8: |[2ce7a8] okhttp3.internal.http2.Hpack$Reader.evictToRecoverBytes:(I)I │ │ -2ce7b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2ce7ba: 3d05 3d00 |0001: if-lez v5, 003e // +003d │ │ -2ce7be: 5441 035e |0003: iget-object v1, v4, Lokhttp3/internal/http2/Hpack$Reader;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5e03 │ │ -2ce7c2: 2111 |0005: array-length v1, v1 │ │ -2ce7c4: d801 01ff |0006: add-int/lit8 v1, v1, #int -1 // #ff │ │ -2ce7c8: 5242 095e |0008: iget v2, v4, Lokhttp3/internal/http2/Hpack$Reader;.nextHeaderIndex:I // field@5e09 │ │ -2ce7cc: 3421 2100 |000a: if-lt v1, v2, 002b // +0021 │ │ -2ce7d0: 3d05 1f00 |000c: if-lez v5, 002b // +001f │ │ -2ce7d4: 5442 035e |000e: iget-object v2, v4, Lokhttp3/internal/http2/Hpack$Reader;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5e03 │ │ -2ce7d8: 4602 0201 |0010: aget-object v2, v2, v1 │ │ -2ce7dc: 5222 005e |0012: iget v2, v2, Lokhttp3/internal/http2/Header;.hpackSize:I // field@5e00 │ │ -2ce7e0: b125 |0014: sub-int/2addr v5, v2 │ │ -2ce7e2: 5242 045e |0015: iget v2, v4, Lokhttp3/internal/http2/Hpack$Reader;.dynamicTableByteCount:I // field@5e04 │ │ -2ce7e6: 5443 035e |0017: iget-object v3, v4, Lokhttp3/internal/http2/Hpack$Reader;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5e03 │ │ -2ce7ea: 4603 0301 |0019: aget-object v3, v3, v1 │ │ -2ce7ee: 5233 005e |001b: iget v3, v3, Lokhttp3/internal/http2/Header;.hpackSize:I // field@5e00 │ │ -2ce7f2: b132 |001d: sub-int/2addr v2, v3 │ │ -2ce7f4: 5942 045e |001e: iput v2, v4, Lokhttp3/internal/http2/Hpack$Reader;.dynamicTableByteCount:I // field@5e04 │ │ -2ce7f8: 5242 055e |0020: iget v2, v4, Lokhttp3/internal/http2/Hpack$Reader;.headerCount:I // field@5e05 │ │ -2ce7fc: d802 02ff |0022: add-int/lit8 v2, v2, #int -1 // #ff │ │ -2ce800: 5942 055e |0024: iput v2, v4, Lokhttp3/internal/http2/Hpack$Reader;.headerCount:I // field@5e05 │ │ -2ce804: d800 0001 |0026: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2ce808: d801 01ff |0028: add-int/lit8 v1, v1, #int -1 // #ff │ │ -2ce80c: 28de |002a: goto 0008 // -0022 │ │ -2ce80e: 5445 035e |002b: iget-object v5, v4, Lokhttp3/internal/http2/Hpack$Reader;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5e03 │ │ -2ce812: 5241 095e |002d: iget v1, v4, Lokhttp3/internal/http2/Hpack$Reader;.nextHeaderIndex:I // field@5e09 │ │ -2ce816: d802 0101 |002f: add-int/lit8 v2, v1, #int 1 // #01 │ │ -2ce81a: d801 0101 |0031: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2ce81e: b001 |0033: add-int/2addr v1, v0 │ │ -2ce820: 5243 055e |0034: iget v3, v4, Lokhttp3/internal/http2/Hpack$Reader;.headerCount:I // field@5e05 │ │ -2ce824: 7153 bd84 2515 |0036: invoke-static {v5, v2, v5, v1, v3}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@84bd │ │ -2ce82a: 5245 095e |0039: iget v5, v4, Lokhttp3/internal/http2/Hpack$Reader;.nextHeaderIndex:I // field@5e09 │ │ -2ce82e: b005 |003b: add-int/2addr v5, v0 │ │ -2ce830: 5945 095e |003c: iput v5, v4, Lokhttp3/internal/http2/Hpack$Reader;.nextHeaderIndex:I // field@5e09 │ │ -2ce834: 0f00 |003e: return v0 │ │ +2ce7a0: |[2ce7a0] okhttp3.internal.http2.Hpack$Reader.evictToRecoverBytes:(I)I │ │ +2ce7b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2ce7b2: 3d05 3d00 |0001: if-lez v5, 003e // +003d │ │ +2ce7b6: 5441 035e |0003: iget-object v1, v4, Lokhttp3/internal/http2/Hpack$Reader;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5e03 │ │ +2ce7ba: 2111 |0005: array-length v1, v1 │ │ +2ce7bc: d801 01ff |0006: add-int/lit8 v1, v1, #int -1 // #ff │ │ +2ce7c0: 5242 095e |0008: iget v2, v4, Lokhttp3/internal/http2/Hpack$Reader;.nextHeaderIndex:I // field@5e09 │ │ +2ce7c4: 3421 2100 |000a: if-lt v1, v2, 002b // +0021 │ │ +2ce7c8: 3d05 1f00 |000c: if-lez v5, 002b // +001f │ │ +2ce7cc: 5442 035e |000e: iget-object v2, v4, Lokhttp3/internal/http2/Hpack$Reader;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5e03 │ │ +2ce7d0: 4602 0201 |0010: aget-object v2, v2, v1 │ │ +2ce7d4: 5222 005e |0012: iget v2, v2, Lokhttp3/internal/http2/Header;.hpackSize:I // field@5e00 │ │ +2ce7d8: b125 |0014: sub-int/2addr v5, v2 │ │ +2ce7da: 5242 045e |0015: iget v2, v4, Lokhttp3/internal/http2/Hpack$Reader;.dynamicTableByteCount:I // field@5e04 │ │ +2ce7de: 5443 035e |0017: iget-object v3, v4, Lokhttp3/internal/http2/Hpack$Reader;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5e03 │ │ +2ce7e2: 4603 0301 |0019: aget-object v3, v3, v1 │ │ +2ce7e6: 5233 005e |001b: iget v3, v3, Lokhttp3/internal/http2/Header;.hpackSize:I // field@5e00 │ │ +2ce7ea: b132 |001d: sub-int/2addr v2, v3 │ │ +2ce7ec: 5942 045e |001e: iput v2, v4, Lokhttp3/internal/http2/Hpack$Reader;.dynamicTableByteCount:I // field@5e04 │ │ +2ce7f0: 5242 055e |0020: iget v2, v4, Lokhttp3/internal/http2/Hpack$Reader;.headerCount:I // field@5e05 │ │ +2ce7f4: d802 02ff |0022: add-int/lit8 v2, v2, #int -1 // #ff │ │ +2ce7f8: 5942 055e |0024: iput v2, v4, Lokhttp3/internal/http2/Hpack$Reader;.headerCount:I // field@5e05 │ │ +2ce7fc: d800 0001 |0026: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2ce800: d801 01ff |0028: add-int/lit8 v1, v1, #int -1 // #ff │ │ +2ce804: 28de |002a: goto 0008 // -0022 │ │ +2ce806: 5445 035e |002b: iget-object v5, v4, Lokhttp3/internal/http2/Hpack$Reader;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5e03 │ │ +2ce80a: 5241 095e |002d: iget v1, v4, Lokhttp3/internal/http2/Hpack$Reader;.nextHeaderIndex:I // field@5e09 │ │ +2ce80e: d802 0101 |002f: add-int/lit8 v2, v1, #int 1 // #01 │ │ +2ce812: d801 0101 |0031: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2ce816: b001 |0033: add-int/2addr v1, v0 │ │ +2ce818: 5243 055e |0034: iget v3, v4, Lokhttp3/internal/http2/Hpack$Reader;.headerCount:I // field@5e05 │ │ +2ce81c: 7153 bd84 2515 |0036: invoke-static {v5, v2, v5, v1, v3}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@84bd │ │ +2ce822: 5245 095e |0039: iget v5, v4, Lokhttp3/internal/http2/Hpack$Reader;.nextHeaderIndex:I // field@5e09 │ │ +2ce826: b005 |003b: add-int/2addr v5, v0 │ │ +2ce828: 5945 095e |003c: iput v5, v4, Lokhttp3/internal/http2/Hpack$Reader;.nextHeaderIndex:I // field@5e09 │ │ +2ce82c: 0f00 |003e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=166 │ │ 0x000e line=167 │ │ 0x0015 line=168 │ │ 0x0020 line=169 │ │ 0x002b line=172 │ │ @@ -665497,45 +665497,45 @@ │ │ type : '(I)Lokio/ByteString;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 59 16-bit code units │ │ -2ce8e0: |[2ce8e0] okhttp3.internal.http2.Hpack$Reader.getName:(I)Lokio/ByteString; │ │ -2ce8f0: 7020 e08c 4300 |0000: invoke-direct {v3, v4}, Lokhttp3/internal/http2/Hpack$Reader;.isStaticHeader:(I)Z // method@8ce0 │ │ -2ce8f6: 0a00 |0003: move-result v0 │ │ -2ce8f8: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -2ce8fc: 6200 1c5e |0006: sget-object v0, Lokhttp3/internal/http2/Hpack;.STATIC_HEADER_TABLE:[Lokhttp3/internal/http2/Header; // field@5e1c │ │ -2ce900: 4604 0004 |0008: aget-object v4, v0, v4 │ │ -2ce904: 5444 015e |000a: iget-object v4, v4, Lokhttp3/internal/http2/Header;.name:Lokio/ByteString; // field@5e01 │ │ -2ce908: 1104 |000c: return-object v4 │ │ -2ce90a: 6200 1c5e |000d: sget-object v0, Lokhttp3/internal/http2/Hpack;.STATIC_HEADER_TABLE:[Lokhttp3/internal/http2/Header; // field@5e1c │ │ -2ce90e: 2100 |000f: array-length v0, v0 │ │ -2ce910: 9100 0400 |0010: sub-int v0, v4, v0 │ │ -2ce914: 7020 db8c 0300 |0012: invoke-direct {v3, v0}, Lokhttp3/internal/http2/Hpack$Reader;.dynamicTableIndex:(I)I // method@8cdb │ │ -2ce91a: 0a00 |0015: move-result v0 │ │ -2ce91c: 3a00 0c00 |0016: if-ltz v0, 0022 // +000c │ │ -2ce920: 5431 035e |0018: iget-object v1, v3, Lokhttp3/internal/http2/Hpack$Reader;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5e03 │ │ -2ce924: 2112 |001a: array-length v2, v1 │ │ -2ce926: 3520 0700 |001b: if-ge v0, v2, 0022 // +0007 │ │ -2ce92a: 4604 0100 |001d: aget-object v4, v1, v0 │ │ -2ce92e: 5444 015e |001f: iget-object v4, v4, Lokhttp3/internal/http2/Header;.name:Lokio/ByteString; // field@5e01 │ │ -2ce932: 1104 |0021: return-object v4 │ │ -2ce934: 2200 eb0f |0022: new-instance v0, Ljava/io/IOException; // type@0feb │ │ -2ce938: 2201 3710 |0024: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -2ce93c: 7010 a784 0100 |0026: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2ce942: 1a02 3218 |0029: const-string v2, "Header index too large " // string@1832 │ │ -2ce946: 6e20 b184 2100 |002b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2ce94c: d804 0401 |002e: add-int/lit8 v4, v4, #int 1 // #01 │ │ -2ce950: 6e20 ad84 4100 |0030: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -2ce956: 6e10 bc84 0100 |0033: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2ce95c: 0c04 |0036: move-result-object v4 │ │ -2ce95e: 7020 0a83 4000 |0037: invoke-direct {v0, v4}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ -2ce964: 2700 |003a: throw v0 │ │ +2ce8d8: |[2ce8d8] okhttp3.internal.http2.Hpack$Reader.getName:(I)Lokio/ByteString; │ │ +2ce8e8: 7020 e08c 4300 |0000: invoke-direct {v3, v4}, Lokhttp3/internal/http2/Hpack$Reader;.isStaticHeader:(I)Z // method@8ce0 │ │ +2ce8ee: 0a00 |0003: move-result v0 │ │ +2ce8f0: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +2ce8f4: 6200 1c5e |0006: sget-object v0, Lokhttp3/internal/http2/Hpack;.STATIC_HEADER_TABLE:[Lokhttp3/internal/http2/Header; // field@5e1c │ │ +2ce8f8: 4604 0004 |0008: aget-object v4, v0, v4 │ │ +2ce8fc: 5444 015e |000a: iget-object v4, v4, Lokhttp3/internal/http2/Header;.name:Lokio/ByteString; // field@5e01 │ │ +2ce900: 1104 |000c: return-object v4 │ │ +2ce902: 6200 1c5e |000d: sget-object v0, Lokhttp3/internal/http2/Hpack;.STATIC_HEADER_TABLE:[Lokhttp3/internal/http2/Header; // field@5e1c │ │ +2ce906: 2100 |000f: array-length v0, v0 │ │ +2ce908: 9100 0400 |0010: sub-int v0, v4, v0 │ │ +2ce90c: 7020 db8c 0300 |0012: invoke-direct {v3, v0}, Lokhttp3/internal/http2/Hpack$Reader;.dynamicTableIndex:(I)I // method@8cdb │ │ +2ce912: 0a00 |0015: move-result v0 │ │ +2ce914: 3a00 0c00 |0016: if-ltz v0, 0022 // +000c │ │ +2ce918: 5431 035e |0018: iget-object v1, v3, Lokhttp3/internal/http2/Hpack$Reader;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5e03 │ │ +2ce91c: 2112 |001a: array-length v2, v1 │ │ +2ce91e: 3520 0700 |001b: if-ge v0, v2, 0022 // +0007 │ │ +2ce922: 4604 0100 |001d: aget-object v4, v1, v0 │ │ +2ce926: 5444 015e |001f: iget-object v4, v4, Lokhttp3/internal/http2/Header;.name:Lokio/ByteString; // field@5e01 │ │ +2ce92a: 1104 |0021: return-object v4 │ │ +2ce92c: 2200 eb0f |0022: new-instance v0, Ljava/io/IOException; // type@0feb │ │ +2ce930: 2201 3710 |0024: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +2ce934: 7010 a784 0100 |0026: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2ce93a: 1a02 3218 |0029: const-string v2, "Header index too large " // string@1832 │ │ +2ce93e: 6e20 b184 2100 |002b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2ce944: d804 0401 |002e: add-int/lit8 v4, v4, #int 1 // #01 │ │ +2ce948: 6e20 ad84 4100 |0030: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +2ce94e: 6e10 bc84 0100 |0033: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2ce954: 0c04 |0036: move-result-object v4 │ │ +2ce956: 7020 0a83 4000 |0037: invoke-direct {v0, v4}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ +2ce95c: 2700 |003a: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=262 │ │ 0x0006 line=263 │ │ 0x000d line=265 │ │ 0x0018 line=266 │ │ 0x001d line=270 │ │ @@ -665549,72 +665549,72 @@ │ │ type : '(ILokhttp3/internal/http2/Header;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 101 16-bit code units │ │ -2ceac0: |[2ceac0] okhttp3.internal.http2.Hpack$Reader.insertIntoDynamicTable:(ILokhttp3/internal/http2/Header;)V │ │ -2cead0: 5450 065e |0000: iget-object v0, v5, Lokhttp3/internal/http2/Hpack$Reader;.headerList:Ljava/util/List; // field@5e06 │ │ -2cead4: 7220 c186 7000 |0002: invoke-interface {v0, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -2ceada: 5270 005e |0005: iget v0, v7, Lokhttp3/internal/http2/Header;.hpackSize:I // field@5e00 │ │ -2ceade: 12f1 |0007: const/4 v1, #int -1 // #ff │ │ -2ceae0: 3216 0d00 |0008: if-eq v6, v1, 0015 // +000d │ │ -2ceae4: 5452 035e |000a: iget-object v2, v5, Lokhttp3/internal/http2/Hpack$Reader;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5e03 │ │ -2ceae8: 7020 db8c 6500 |000c: invoke-direct {v5, v6}, Lokhttp3/internal/http2/Hpack$Reader;.dynamicTableIndex:(I)I // method@8cdb │ │ -2ceaee: 0a03 |000f: move-result v3 │ │ -2ceaf0: 4602 0203 |0010: aget-object v2, v2, v3 │ │ -2ceaf4: 5222 005e |0012: iget v2, v2, Lokhttp3/internal/http2/Header;.hpackSize:I // field@5e00 │ │ -2ceaf8: b120 |0014: sub-int/2addr v0, v2 │ │ -2ceafa: 5252 085e |0015: iget v2, v5, Lokhttp3/internal/http2/Hpack$Reader;.maxDynamicTableByteCount:I // field@5e08 │ │ -2ceafe: 3720 0600 |0017: if-le v0, v2, 001d // +0006 │ │ -2ceb02: 7010 da8c 0500 |0019: invoke-direct {v5}, Lokhttp3/internal/http2/Hpack$Reader;.clearDynamicTable:()V // method@8cda │ │ -2ceb08: 0e00 |001c: return-void │ │ -2ceb0a: 5253 045e |001d: iget v3, v5, Lokhttp3/internal/http2/Hpack$Reader;.dynamicTableByteCount:I // field@5e04 │ │ -2ceb0e: b003 |001f: add-int/2addr v3, v0 │ │ -2ceb10: b123 |0020: sub-int/2addr v3, v2 │ │ -2ceb12: 7020 dc8c 3500 |0021: invoke-direct {v5, v3}, Lokhttp3/internal/http2/Hpack$Reader;.evictToRecoverBytes:(I)I // method@8cdc │ │ -2ceb18: 0a02 |0024: move-result v2 │ │ -2ceb1a: 3316 3000 |0025: if-ne v6, v1, 0055 // +0030 │ │ -2ceb1e: 5256 055e |0027: iget v6, v5, Lokhttp3/internal/http2/Hpack$Reader;.headerCount:I // field@5e05 │ │ -2ceb22: d806 0601 |0029: add-int/lit8 v6, v6, #int 1 // #01 │ │ -2ceb26: 5451 035e |002b: iget-object v1, v5, Lokhttp3/internal/http2/Hpack$Reader;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5e03 │ │ -2ceb2a: 2112 |002d: array-length v2, v1 │ │ -2ceb2c: 3726 1600 |002e: if-le v6, v2, 0044 // +0016 │ │ -2ceb30: 2116 |0030: array-length v6, v1 │ │ -2ceb32: da06 0602 |0031: mul-int/lit8 v6, v6, #int 2 // #02 │ │ -2ceb36: 2366 1b16 |0033: new-array v6, v6, [Lokhttp3/internal/http2/Header; // type@161b │ │ -2ceb3a: 1202 |0035: const/4 v2, #int 0 // #0 │ │ -2ceb3c: 2113 |0036: array-length v3, v1 │ │ -2ceb3e: 2114 |0037: array-length v4, v1 │ │ -2ceb40: 7154 bd84 2136 |0038: invoke-static {v1, v2, v6, v3, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@84bd │ │ -2ceb46: 5451 035e |003b: iget-object v1, v5, Lokhttp3/internal/http2/Hpack$Reader;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5e03 │ │ -2ceb4a: 2111 |003d: array-length v1, v1 │ │ -2ceb4c: d801 01ff |003e: add-int/lit8 v1, v1, #int -1 // #ff │ │ -2ceb50: 5951 095e |0040: iput v1, v5, Lokhttp3/internal/http2/Hpack$Reader;.nextHeaderIndex:I // field@5e09 │ │ -2ceb54: 5b56 035e |0042: iput-object v6, v5, Lokhttp3/internal/http2/Hpack$Reader;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5e03 │ │ -2ceb58: 5256 095e |0044: iget v6, v5, Lokhttp3/internal/http2/Hpack$Reader;.nextHeaderIndex:I // field@5e09 │ │ -2ceb5c: d801 06ff |0046: add-int/lit8 v1, v6, #int -1 // #ff │ │ -2ceb60: 5951 095e |0048: iput v1, v5, Lokhttp3/internal/http2/Hpack$Reader;.nextHeaderIndex:I // field@5e09 │ │ -2ceb64: 5451 035e |004a: iget-object v1, v5, Lokhttp3/internal/http2/Hpack$Reader;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5e03 │ │ -2ceb68: 4d07 0106 |004c: aput-object v7, v1, v6 │ │ -2ceb6c: 5256 055e |004e: iget v6, v5, Lokhttp3/internal/http2/Hpack$Reader;.headerCount:I // field@5e05 │ │ -2ceb70: d806 0601 |0050: add-int/lit8 v6, v6, #int 1 // #01 │ │ -2ceb74: 5956 055e |0052: iput v6, v5, Lokhttp3/internal/http2/Hpack$Reader;.headerCount:I // field@5e05 │ │ -2ceb78: 280b |0054: goto 005f // +000b │ │ -2ceb7a: 7020 db8c 6500 |0055: invoke-direct {v5, v6}, Lokhttp3/internal/http2/Hpack$Reader;.dynamicTableIndex:(I)I // method@8cdb │ │ -2ceb80: 0a01 |0058: move-result v1 │ │ -2ceb82: b021 |0059: add-int/2addr v1, v2 │ │ -2ceb84: b016 |005a: add-int/2addr v6, v1 │ │ -2ceb86: 5451 035e |005b: iget-object v1, v5, Lokhttp3/internal/http2/Hpack$Reader;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5e03 │ │ -2ceb8a: 4d07 0106 |005d: aput-object v7, v1, v6 │ │ -2ceb8e: 5256 045e |005f: iget v6, v5, Lokhttp3/internal/http2/Hpack$Reader;.dynamicTableByteCount:I // field@5e04 │ │ -2ceb92: b006 |0061: add-int/2addr v6, v0 │ │ -2ceb94: 5956 045e |0062: iput v6, v5, Lokhttp3/internal/http2/Hpack$Reader;.dynamicTableByteCount:I // field@5e04 │ │ -2ceb98: 0e00 |0064: return-void │ │ +2ceab8: |[2ceab8] okhttp3.internal.http2.Hpack$Reader.insertIntoDynamicTable:(ILokhttp3/internal/http2/Header;)V │ │ +2ceac8: 5450 065e |0000: iget-object v0, v5, Lokhttp3/internal/http2/Hpack$Reader;.headerList:Ljava/util/List; // field@5e06 │ │ +2ceacc: 7220 c186 7000 |0002: invoke-interface {v0, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +2cead2: 5270 005e |0005: iget v0, v7, Lokhttp3/internal/http2/Header;.hpackSize:I // field@5e00 │ │ +2cead6: 12f1 |0007: const/4 v1, #int -1 // #ff │ │ +2cead8: 3216 0d00 |0008: if-eq v6, v1, 0015 // +000d │ │ +2ceadc: 5452 035e |000a: iget-object v2, v5, Lokhttp3/internal/http2/Hpack$Reader;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5e03 │ │ +2ceae0: 7020 db8c 6500 |000c: invoke-direct {v5, v6}, Lokhttp3/internal/http2/Hpack$Reader;.dynamicTableIndex:(I)I // method@8cdb │ │ +2ceae6: 0a03 |000f: move-result v3 │ │ +2ceae8: 4602 0203 |0010: aget-object v2, v2, v3 │ │ +2ceaec: 5222 005e |0012: iget v2, v2, Lokhttp3/internal/http2/Header;.hpackSize:I // field@5e00 │ │ +2ceaf0: b120 |0014: sub-int/2addr v0, v2 │ │ +2ceaf2: 5252 085e |0015: iget v2, v5, Lokhttp3/internal/http2/Hpack$Reader;.maxDynamicTableByteCount:I // field@5e08 │ │ +2ceaf6: 3720 0600 |0017: if-le v0, v2, 001d // +0006 │ │ +2ceafa: 7010 da8c 0500 |0019: invoke-direct {v5}, Lokhttp3/internal/http2/Hpack$Reader;.clearDynamicTable:()V // method@8cda │ │ +2ceb00: 0e00 |001c: return-void │ │ +2ceb02: 5253 045e |001d: iget v3, v5, Lokhttp3/internal/http2/Hpack$Reader;.dynamicTableByteCount:I // field@5e04 │ │ +2ceb06: b003 |001f: add-int/2addr v3, v0 │ │ +2ceb08: b123 |0020: sub-int/2addr v3, v2 │ │ +2ceb0a: 7020 dc8c 3500 |0021: invoke-direct {v5, v3}, Lokhttp3/internal/http2/Hpack$Reader;.evictToRecoverBytes:(I)I // method@8cdc │ │ +2ceb10: 0a02 |0024: move-result v2 │ │ +2ceb12: 3316 3000 |0025: if-ne v6, v1, 0055 // +0030 │ │ +2ceb16: 5256 055e |0027: iget v6, v5, Lokhttp3/internal/http2/Hpack$Reader;.headerCount:I // field@5e05 │ │ +2ceb1a: d806 0601 |0029: add-int/lit8 v6, v6, #int 1 // #01 │ │ +2ceb1e: 5451 035e |002b: iget-object v1, v5, Lokhttp3/internal/http2/Hpack$Reader;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5e03 │ │ +2ceb22: 2112 |002d: array-length v2, v1 │ │ +2ceb24: 3726 1600 |002e: if-le v6, v2, 0044 // +0016 │ │ +2ceb28: 2116 |0030: array-length v6, v1 │ │ +2ceb2a: da06 0602 |0031: mul-int/lit8 v6, v6, #int 2 // #02 │ │ +2ceb2e: 2366 1b16 |0033: new-array v6, v6, [Lokhttp3/internal/http2/Header; // type@161b │ │ +2ceb32: 1202 |0035: const/4 v2, #int 0 // #0 │ │ +2ceb34: 2113 |0036: array-length v3, v1 │ │ +2ceb36: 2114 |0037: array-length v4, v1 │ │ +2ceb38: 7154 bd84 2136 |0038: invoke-static {v1, v2, v6, v3, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@84bd │ │ +2ceb3e: 5451 035e |003b: iget-object v1, v5, Lokhttp3/internal/http2/Hpack$Reader;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5e03 │ │ +2ceb42: 2111 |003d: array-length v1, v1 │ │ +2ceb44: d801 01ff |003e: add-int/lit8 v1, v1, #int -1 // #ff │ │ +2ceb48: 5951 095e |0040: iput v1, v5, Lokhttp3/internal/http2/Hpack$Reader;.nextHeaderIndex:I // field@5e09 │ │ +2ceb4c: 5b56 035e |0042: iput-object v6, v5, Lokhttp3/internal/http2/Hpack$Reader;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5e03 │ │ +2ceb50: 5256 095e |0044: iget v6, v5, Lokhttp3/internal/http2/Hpack$Reader;.nextHeaderIndex:I // field@5e09 │ │ +2ceb54: d801 06ff |0046: add-int/lit8 v1, v6, #int -1 // #ff │ │ +2ceb58: 5951 095e |0048: iput v1, v5, Lokhttp3/internal/http2/Hpack$Reader;.nextHeaderIndex:I // field@5e09 │ │ +2ceb5c: 5451 035e |004a: iget-object v1, v5, Lokhttp3/internal/http2/Hpack$Reader;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5e03 │ │ +2ceb60: 4d07 0106 |004c: aput-object v7, v1, v6 │ │ +2ceb64: 5256 055e |004e: iget v6, v5, Lokhttp3/internal/http2/Hpack$Reader;.headerCount:I // field@5e05 │ │ +2ceb68: d806 0601 |0050: add-int/lit8 v6, v6, #int 1 // #01 │ │ +2ceb6c: 5956 055e |0052: iput v6, v5, Lokhttp3/internal/http2/Hpack$Reader;.headerCount:I // field@5e05 │ │ +2ceb70: 280b |0054: goto 005f // +000b │ │ +2ceb72: 7020 db8c 6500 |0055: invoke-direct {v5, v6}, Lokhttp3/internal/http2/Hpack$Reader;.dynamicTableIndex:(I)I // method@8cdb │ │ +2ceb78: 0a01 |0058: move-result v1 │ │ +2ceb7a: b021 |0059: add-int/2addr v1, v2 │ │ +2ceb7c: b016 |005a: add-int/2addr v6, v1 │ │ +2ceb7e: 5451 035e |005b: iget-object v1, v5, Lokhttp3/internal/http2/Hpack$Reader;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5e03 │ │ +2ceb82: 4d07 0106 |005d: aput-object v7, v1, v6 │ │ +2ceb86: 5256 045e |005f: iget v6, v5, Lokhttp3/internal/http2/Hpack$Reader;.dynamicTableByteCount:I // field@5e04 │ │ +2ceb8a: b006 |0061: add-int/2addr v6, v0 │ │ +2ceb8c: 5956 045e |0062: iput v6, v5, Lokhttp3/internal/http2/Hpack$Reader;.dynamicTableByteCount:I // field@5e04 │ │ +2ceb90: 0e00 |0064: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=280 │ │ 0x0005 line=282 │ │ 0x000a line=284 │ │ 0x0015 line=288 │ │ 0x0019 line=289 │ │ @@ -665641,24 +665641,24 @@ │ │ type : '(I)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -2ce764: |[2ce764] okhttp3.internal.http2.Hpack$Reader.isStaticHeader:(I)Z │ │ -2ce774: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2ce776: 3a03 0900 |0001: if-ltz v3, 000a // +0009 │ │ -2ce77a: 6201 1c5e |0003: sget-object v1, Lokhttp3/internal/http2/Hpack;.STATIC_HEADER_TABLE:[Lokhttp3/internal/http2/Header; // field@5e1c │ │ -2ce77e: 2111 |0005: array-length v1, v1 │ │ -2ce780: b101 |0006: sub-int/2addr v1, v0 │ │ -2ce782: 3613 0300 |0007: if-gt v3, v1, 000a // +0003 │ │ -2ce786: 2802 |0009: goto 000b // +0002 │ │ -2ce788: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -2ce78a: 0f00 |000b: return v0 │ │ +2ce75c: |[2ce75c] okhttp3.internal.http2.Hpack$Reader.isStaticHeader:(I)Z │ │ +2ce76c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2ce76e: 3a03 0900 |0001: if-ltz v3, 000a // +0009 │ │ +2ce772: 6201 1c5e |0003: sget-object v1, Lokhttp3/internal/http2/Hpack;.STATIC_HEADER_TABLE:[Lokhttp3/internal/http2/Header; // field@5e1c │ │ +2ce776: 2111 |0005: array-length v1, v1 │ │ +2ce778: b101 |0006: sub-int/2addr v1, v0 │ │ +2ce77a: 3613 0300 |0007: if-gt v3, v1, 000a // +0003 │ │ +2ce77e: 2802 |0009: goto 000b // +0002 │ │ +2ce780: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +2ce782: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=275 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lokhttp3/internal/http2/Hpack$Reader; │ │ 0x0000 - 0x000c reg=3 (null) I │ │ │ │ @@ -665667,20 +665667,20 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2ce850: |[2ce850] okhttp3.internal.http2.Hpack$Reader.readByte:()I │ │ -2ce860: 5410 0a5e |0000: iget-object v0, v1, Lokhttp3/internal/http2/Hpack$Reader;.source:Lokio/BufferedSource; // field@5e0a │ │ -2ce864: 7210 ad8f 0000 |0002: invoke-interface {v0}, Lokio/BufferedSource;.readByte:()B // method@8fad │ │ -2ce86a: 0a00 |0005: move-result v0 │ │ -2ce86c: d500 ff00 |0006: and-int/lit16 v0, v0, #int 255 // #00ff │ │ -2ce870: 0f00 |0008: return v0 │ │ +2ce848: |[2ce848] okhttp3.internal.http2.Hpack$Reader.readByte:()I │ │ +2ce858: 5410 0a5e |0000: iget-object v0, v1, Lokhttp3/internal/http2/Hpack$Reader;.source:Lokio/BufferedSource; // field@5e0a │ │ +2ce85c: 7210 ad8f 0000 |0002: invoke-interface {v0}, Lokio/BufferedSource;.readByte:()B // method@8fad │ │ +2ce862: 0a00 |0005: move-result v0 │ │ +2ce864: d500 ff00 |0006: and-int/lit16 v0, v0, #int 255 // #00ff │ │ +2ce868: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=315 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lokhttp3/internal/http2/Hpack$Reader; │ │ │ │ #10 : (in Lokhttp3/internal/http2/Hpack$Reader;) │ │ @@ -665688,47 +665688,47 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 65 16-bit code units │ │ -2cecd0: |[2cecd0] okhttp3.internal.http2.Hpack$Reader.readIndexedHeader:(I)V │ │ -2cece0: 7020 e08c 4300 |0000: invoke-direct {v3, v4}, Lokhttp3/internal/http2/Hpack$Reader;.isStaticHeader:(I)Z // method@8ce0 │ │ -2cece6: 0a00 |0003: move-result v0 │ │ -2cece8: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ -2cecec: 6200 1c5e |0006: sget-object v0, Lokhttp3/internal/http2/Hpack;.STATIC_HEADER_TABLE:[Lokhttp3/internal/http2/Header; // field@5e1c │ │ -2cecf0: 4604 0004 |0008: aget-object v4, v0, v4 │ │ -2cecf4: 5430 065e |000a: iget-object v0, v3, Lokhttp3/internal/http2/Hpack$Reader;.headerList:Ljava/util/List; // field@5e06 │ │ -2cecf8: 7220 c186 4000 |000c: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -2cecfe: 2818 |000f: goto 0027 // +0018 │ │ -2ced00: 6200 1c5e |0010: sget-object v0, Lokhttp3/internal/http2/Hpack;.STATIC_HEADER_TABLE:[Lokhttp3/internal/http2/Header; // field@5e1c │ │ -2ced04: 2100 |0012: array-length v0, v0 │ │ -2ced06: 9100 0400 |0013: sub-int v0, v4, v0 │ │ -2ced0a: 7020 db8c 0300 |0015: invoke-direct {v3, v0}, Lokhttp3/internal/http2/Hpack$Reader;.dynamicTableIndex:(I)I // method@8cdb │ │ -2ced10: 0a00 |0018: move-result v0 │ │ -2ced12: 3a00 0f00 |0019: if-ltz v0, 0028 // +000f │ │ -2ced16: 5431 035e |001b: iget-object v1, v3, Lokhttp3/internal/http2/Hpack$Reader;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5e03 │ │ -2ced1a: 2112 |001d: array-length v2, v1 │ │ -2ced1c: 3520 0a00 |001e: if-ge v0, v2, 0028 // +000a │ │ -2ced20: 5434 065e |0020: iget-object v4, v3, Lokhttp3/internal/http2/Hpack$Reader;.headerList:Ljava/util/List; // field@5e06 │ │ -2ced24: 4600 0100 |0022: aget-object v0, v1, v0 │ │ -2ced28: 7220 c186 0400 |0024: invoke-interface {v4, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -2ced2e: 0e00 |0027: return-void │ │ -2ced30: 2200 eb0f |0028: new-instance v0, Ljava/io/IOException; // type@0feb │ │ -2ced34: 2201 3710 |002a: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -2ced38: 7010 a784 0100 |002c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2ced3e: 1a02 3218 |002f: const-string v2, "Header index too large " // string@1832 │ │ -2ced42: 6e20 b184 2100 |0031: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2ced48: d804 0401 |0034: add-int/lit8 v4, v4, #int 1 // #01 │ │ -2ced4c: 6e20 ad84 4100 |0036: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -2ced52: 6e10 bc84 0100 |0039: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2ced58: 0c04 |003c: move-result-object v4 │ │ -2ced5a: 7020 0a83 4000 |003d: invoke-direct {v0, v4}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ -2ced60: 2700 |0040: throw v0 │ │ +2cecc8: |[2cecc8] okhttp3.internal.http2.Hpack$Reader.readIndexedHeader:(I)V │ │ +2cecd8: 7020 e08c 4300 |0000: invoke-direct {v3, v4}, Lokhttp3/internal/http2/Hpack$Reader;.isStaticHeader:(I)Z // method@8ce0 │ │ +2cecde: 0a00 |0003: move-result v0 │ │ +2cece0: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ +2cece4: 6200 1c5e |0006: sget-object v0, Lokhttp3/internal/http2/Hpack;.STATIC_HEADER_TABLE:[Lokhttp3/internal/http2/Header; // field@5e1c │ │ +2cece8: 4604 0004 |0008: aget-object v4, v0, v4 │ │ +2cecec: 5430 065e |000a: iget-object v0, v3, Lokhttp3/internal/http2/Hpack$Reader;.headerList:Ljava/util/List; // field@5e06 │ │ +2cecf0: 7220 c186 4000 |000c: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +2cecf6: 2818 |000f: goto 0027 // +0018 │ │ +2cecf8: 6200 1c5e |0010: sget-object v0, Lokhttp3/internal/http2/Hpack;.STATIC_HEADER_TABLE:[Lokhttp3/internal/http2/Header; // field@5e1c │ │ +2cecfc: 2100 |0012: array-length v0, v0 │ │ +2cecfe: 9100 0400 |0013: sub-int v0, v4, v0 │ │ +2ced02: 7020 db8c 0300 |0015: invoke-direct {v3, v0}, Lokhttp3/internal/http2/Hpack$Reader;.dynamicTableIndex:(I)I // method@8cdb │ │ +2ced08: 0a00 |0018: move-result v0 │ │ +2ced0a: 3a00 0f00 |0019: if-ltz v0, 0028 // +000f │ │ +2ced0e: 5431 035e |001b: iget-object v1, v3, Lokhttp3/internal/http2/Hpack$Reader;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5e03 │ │ +2ced12: 2112 |001d: array-length v2, v1 │ │ +2ced14: 3520 0a00 |001e: if-ge v0, v2, 0028 // +000a │ │ +2ced18: 5434 065e |0020: iget-object v4, v3, Lokhttp3/internal/http2/Hpack$Reader;.headerList:Ljava/util/List; // field@5e06 │ │ +2ced1c: 4600 0100 |0022: aget-object v0, v1, v0 │ │ +2ced20: 7220 c186 0400 |0024: invoke-interface {v4, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +2ced26: 0e00 |0027: return-void │ │ +2ced28: 2200 eb0f |0028: new-instance v0, Ljava/io/IOException; // type@0feb │ │ +2ced2c: 2201 3710 |002a: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +2ced30: 7010 a784 0100 |002c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2ced36: 1a02 3218 |002f: const-string v2, "Header index too large " // string@1832 │ │ +2ced3a: 6e20 b184 2100 |0031: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2ced40: d804 0401 |0034: add-int/lit8 v4, v4, #int 1 // #01 │ │ +2ced44: 6e20 ad84 4100 |0036: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +2ced4a: 6e10 bc84 0100 |0039: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2ced50: 0c04 |003c: move-result-object v4 │ │ +2ced52: 7020 0a83 4000 |003d: invoke-direct {v0, v4}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ +2ced58: 2700 |0040: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=219 │ │ 0x0006 line=220 │ │ 0x000a line=221 │ │ 0x0010 line=223 │ │ 0x001b line=224 │ │ @@ -665743,24 +665743,24 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -2ced64: |[2ced64] okhttp3.internal.http2.Hpack$Reader.readLiteralHeaderWithIncrementalIndexingIndexedName:(I)V │ │ -2ced74: 7020 de8c 3200 |0000: invoke-direct {v2, v3}, Lokhttp3/internal/http2/Hpack$Reader;.getName:(I)Lokio/ByteString; // method@8cde │ │ -2ced7a: 0c03 |0003: move-result-object v3 │ │ -2ced7c: 6e10 e38c 0200 |0004: invoke-virtual {v2}, Lokhttp3/internal/http2/Hpack$Reader;.readByteString:()Lokio/ByteString; // method@8ce3 │ │ -2ced82: 0c00 |0007: move-result-object v0 │ │ -2ced84: 2201 c511 |0008: new-instance v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ -2ced88: 7030 d38c 3100 |000a: invoke-direct {v1, v3, v0}, Lokhttp3/internal/http2/Header;.:(Lokio/ByteString;Lokio/ByteString;)V // method@8cd3 │ │ -2ced8e: 12f3 |000d: const/4 v3, #int -1 // #ff │ │ -2ced90: 7030 df8c 3201 |000e: invoke-direct {v2, v3, v1}, Lokhttp3/internal/http2/Hpack$Reader;.insertIntoDynamicTable:(ILokhttp3/internal/http2/Header;)V // method@8cdf │ │ -2ced96: 0e00 |0011: return-void │ │ +2ced5c: |[2ced5c] okhttp3.internal.http2.Hpack$Reader.readLiteralHeaderWithIncrementalIndexingIndexedName:(I)V │ │ +2ced6c: 7020 de8c 3200 |0000: invoke-direct {v2, v3}, Lokhttp3/internal/http2/Hpack$Reader;.getName:(I)Lokio/ByteString; // method@8cde │ │ +2ced72: 0c03 |0003: move-result-object v3 │ │ +2ced74: 6e10 e38c 0200 |0004: invoke-virtual {v2}, Lokhttp3/internal/http2/Hpack$Reader;.readByteString:()Lokio/ByteString; // method@8ce3 │ │ +2ced7a: 0c00 |0007: move-result-object v0 │ │ +2ced7c: 2201 c511 |0008: new-instance v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ +2ced80: 7030 d38c 3100 |000a: invoke-direct {v1, v3, v0}, Lokhttp3/internal/http2/Header;.:(Lokio/ByteString;Lokio/ByteString;)V // method@8cd3 │ │ +2ced86: 12f3 |000d: const/4 v3, #int -1 // #ff │ │ +2ced88: 7030 df8c 3201 |000e: invoke-direct {v2, v3, v1}, Lokhttp3/internal/http2/Hpack$Reader;.insertIntoDynamicTable:(ILokhttp3/internal/http2/Header;)V // method@8cdf │ │ +2ced8e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=250 │ │ 0x0004 line=251 │ │ 0x0008 line=252 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lokhttp3/internal/http2/Hpack$Reader; │ │ @@ -665771,26 +665771,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -2ced98: |[2ced98] okhttp3.internal.http2.Hpack$Reader.readLiteralHeaderWithIncrementalIndexingNewName:()V │ │ -2ceda8: 6e10 e38c 0300 |0000: invoke-virtual {v3}, Lokhttp3/internal/http2/Hpack$Reader;.readByteString:()Lokio/ByteString; // method@8ce3 │ │ -2cedae: 0c00 |0003: move-result-object v0 │ │ -2cedb0: 7110 f78c 0000 |0004: invoke-static {v0}, Lokhttp3/internal/http2/Hpack;.checkLowercase:(Lokio/ByteString;)Lokio/ByteString; // method@8cf7 │ │ -2cedb6: 0c00 |0007: move-result-object v0 │ │ -2cedb8: 6e10 e38c 0300 |0008: invoke-virtual {v3}, Lokhttp3/internal/http2/Hpack$Reader;.readByteString:()Lokio/ByteString; // method@8ce3 │ │ -2cedbe: 0c01 |000b: move-result-object v1 │ │ -2cedc0: 2202 c511 |000c: new-instance v2, Lokhttp3/internal/http2/Header; // type@11c5 │ │ -2cedc4: 7030 d38c 0201 |000e: invoke-direct {v2, v0, v1}, Lokhttp3/internal/http2/Header;.:(Lokio/ByteString;Lokio/ByteString;)V // method@8cd3 │ │ -2cedca: 12f0 |0011: const/4 v0, #int -1 // #ff │ │ -2cedcc: 7030 df8c 0302 |0012: invoke-direct {v3, v0, v2}, Lokhttp3/internal/http2/Hpack$Reader;.insertIntoDynamicTable:(ILokhttp3/internal/http2/Header;)V // method@8cdf │ │ -2cedd2: 0e00 |0015: return-void │ │ +2ced90: |[2ced90] okhttp3.internal.http2.Hpack$Reader.readLiteralHeaderWithIncrementalIndexingNewName:()V │ │ +2ceda0: 6e10 e38c 0300 |0000: invoke-virtual {v3}, Lokhttp3/internal/http2/Hpack$Reader;.readByteString:()Lokio/ByteString; // method@8ce3 │ │ +2ceda6: 0c00 |0003: move-result-object v0 │ │ +2ceda8: 7110 f78c 0000 |0004: invoke-static {v0}, Lokhttp3/internal/http2/Hpack;.checkLowercase:(Lokio/ByteString;)Lokio/ByteString; // method@8cf7 │ │ +2cedae: 0c00 |0007: move-result-object v0 │ │ +2cedb0: 6e10 e38c 0300 |0008: invoke-virtual {v3}, Lokhttp3/internal/http2/Hpack$Reader;.readByteString:()Lokio/ByteString; // method@8ce3 │ │ +2cedb6: 0c01 |000b: move-result-object v1 │ │ +2cedb8: 2202 c511 |000c: new-instance v2, Lokhttp3/internal/http2/Header; // type@11c5 │ │ +2cedbc: 7030 d38c 0201 |000e: invoke-direct {v2, v0, v1}, Lokhttp3/internal/http2/Header;.:(Lokio/ByteString;Lokio/ByteString;)V // method@8cd3 │ │ +2cedc2: 12f0 |0011: const/4 v0, #int -1 // #ff │ │ +2cedc4: 7030 df8c 0302 |0012: invoke-direct {v3, v0, v2}, Lokhttp3/internal/http2/Hpack$Reader;.insertIntoDynamicTable:(ILokhttp3/internal/http2/Header;)V // method@8cdf │ │ +2cedca: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=256 │ │ 0x0008 line=257 │ │ 0x000c line=258 │ │ locals : │ │ 0x0000 - 0x0016 reg=3 this Lokhttp3/internal/http2/Hpack$Reader; │ │ @@ -665800,24 +665800,24 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -2cedd4: |[2cedd4] okhttp3.internal.http2.Hpack$Reader.readLiteralHeaderWithoutIndexingIndexedName:(I)V │ │ -2cede4: 7020 de8c 4300 |0000: invoke-direct {v3, v4}, Lokhttp3/internal/http2/Hpack$Reader;.getName:(I)Lokio/ByteString; // method@8cde │ │ -2cedea: 0c04 |0003: move-result-object v4 │ │ -2cedec: 6e10 e38c 0300 |0004: invoke-virtual {v3}, Lokhttp3/internal/http2/Hpack$Reader;.readByteString:()Lokio/ByteString; // method@8ce3 │ │ -2cedf2: 0c00 |0007: move-result-object v0 │ │ -2cedf4: 5431 065e |0008: iget-object v1, v3, Lokhttp3/internal/http2/Hpack$Reader;.headerList:Ljava/util/List; // field@5e06 │ │ -2cedf8: 2202 c511 |000a: new-instance v2, Lokhttp3/internal/http2/Header; // type@11c5 │ │ -2cedfc: 7030 d38c 4200 |000c: invoke-direct {v2, v4, v0}, Lokhttp3/internal/http2/Header;.:(Lokio/ByteString;Lokio/ByteString;)V // method@8cd3 │ │ -2cee02: 7220 c186 2100 |000f: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -2cee08: 0e00 |0012: return-void │ │ +2cedcc: |[2cedcc] okhttp3.internal.http2.Hpack$Reader.readLiteralHeaderWithoutIndexingIndexedName:(I)V │ │ +2ceddc: 7020 de8c 4300 |0000: invoke-direct {v3, v4}, Lokhttp3/internal/http2/Hpack$Reader;.getName:(I)Lokio/ByteString; // method@8cde │ │ +2cede2: 0c04 |0003: move-result-object v4 │ │ +2cede4: 6e10 e38c 0300 |0004: invoke-virtual {v3}, Lokhttp3/internal/http2/Hpack$Reader;.readByteString:()Lokio/ByteString; // method@8ce3 │ │ +2cedea: 0c00 |0007: move-result-object v0 │ │ +2cedec: 5431 065e |0008: iget-object v1, v3, Lokhttp3/internal/http2/Hpack$Reader;.headerList:Ljava/util/List; // field@5e06 │ │ +2cedf0: 2202 c511 |000a: new-instance v2, Lokhttp3/internal/http2/Header; // type@11c5 │ │ +2cedf4: 7030 d38c 4200 |000c: invoke-direct {v2, v4, v0}, Lokhttp3/internal/http2/Header;.:(Lokio/ByteString;Lokio/ByteString;)V // method@8cd3 │ │ +2cedfa: 7220 c186 2100 |000f: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +2cee00: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=237 │ │ 0x0004 line=238 │ │ 0x0008 line=239 │ │ locals : │ │ 0x0000 - 0x0013 reg=3 this Lokhttp3/internal/http2/Hpack$Reader; │ │ @@ -665828,26 +665828,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -2cee0c: |[2cee0c] okhttp3.internal.http2.Hpack$Reader.readLiteralHeaderWithoutIndexingNewName:()V │ │ -2cee1c: 6e10 e38c 0400 |0000: invoke-virtual {v4}, Lokhttp3/internal/http2/Hpack$Reader;.readByteString:()Lokio/ByteString; // method@8ce3 │ │ -2cee22: 0c00 |0003: move-result-object v0 │ │ -2cee24: 7110 f78c 0000 |0004: invoke-static {v0}, Lokhttp3/internal/http2/Hpack;.checkLowercase:(Lokio/ByteString;)Lokio/ByteString; // method@8cf7 │ │ -2cee2a: 0c00 |0007: move-result-object v0 │ │ -2cee2c: 6e10 e38c 0400 |0008: invoke-virtual {v4}, Lokhttp3/internal/http2/Hpack$Reader;.readByteString:()Lokio/ByteString; // method@8ce3 │ │ -2cee32: 0c01 |000b: move-result-object v1 │ │ -2cee34: 5442 065e |000c: iget-object v2, v4, Lokhttp3/internal/http2/Hpack$Reader;.headerList:Ljava/util/List; // field@5e06 │ │ -2cee38: 2203 c511 |000e: new-instance v3, Lokhttp3/internal/http2/Header; // type@11c5 │ │ -2cee3c: 7030 d38c 0301 |0010: invoke-direct {v3, v0, v1}, Lokhttp3/internal/http2/Header;.:(Lokio/ByteString;Lokio/ByteString;)V // method@8cd3 │ │ -2cee42: 7220 c186 3200 |0013: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -2cee48: 0e00 |0016: return-void │ │ +2cee04: |[2cee04] okhttp3.internal.http2.Hpack$Reader.readLiteralHeaderWithoutIndexingNewName:()V │ │ +2cee14: 6e10 e38c 0400 |0000: invoke-virtual {v4}, Lokhttp3/internal/http2/Hpack$Reader;.readByteString:()Lokio/ByteString; // method@8ce3 │ │ +2cee1a: 0c00 |0003: move-result-object v0 │ │ +2cee1c: 7110 f78c 0000 |0004: invoke-static {v0}, Lokhttp3/internal/http2/Hpack;.checkLowercase:(Lokio/ByteString;)Lokio/ByteString; // method@8cf7 │ │ +2cee22: 0c00 |0007: move-result-object v0 │ │ +2cee24: 6e10 e38c 0400 |0008: invoke-virtual {v4}, Lokhttp3/internal/http2/Hpack$Reader;.readByteString:()Lokio/ByteString; // method@8ce3 │ │ +2cee2a: 0c01 |000b: move-result-object v1 │ │ +2cee2c: 5442 065e |000c: iget-object v2, v4, Lokhttp3/internal/http2/Hpack$Reader;.headerList:Ljava/util/List; // field@5e06 │ │ +2cee30: 2203 c511 |000e: new-instance v3, Lokhttp3/internal/http2/Header; // type@11c5 │ │ +2cee34: 7030 d38c 0301 |0010: invoke-direct {v3, v0, v1}, Lokhttp3/internal/http2/Header;.:(Lokio/ByteString;Lokio/ByteString;)V // method@8cd3 │ │ +2cee3a: 7220 c186 3200 |0013: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +2cee40: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ 0x0008 line=244 │ │ 0x000c line=245 │ │ locals : │ │ 0x0000 - 0x0017 reg=4 this Lokhttp3/internal/http2/Hpack$Reader; │ │ @@ -665858,21 +665858,21 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -2ce8b4: |[2ce8b4] okhttp3.internal.http2.Hpack$Reader.getAndResetHeaderList:()Ljava/util/List; │ │ -2ce8c4: 2200 b210 |0000: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ -2ce8c8: 5421 065e |0002: iget-object v1, v2, Lokhttp3/internal/http2/Hpack$Reader;.headerList:Ljava/util/List; // field@5e06 │ │ -2ce8cc: 7020 fc85 1000 |0004: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@85fc │ │ -2ce8d2: 5421 065e |0007: iget-object v1, v2, Lokhttp3/internal/http2/Hpack$Reader;.headerList:Ljava/util/List; // field@5e06 │ │ -2ce8d6: 7210 c386 0100 |0009: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@86c3 │ │ -2ce8dc: 1100 |000c: return-object v0 │ │ +2ce8ac: |[2ce8ac] okhttp3.internal.http2.Hpack$Reader.getAndResetHeaderList:()Ljava/util/List; │ │ +2ce8bc: 2200 b210 |0000: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ +2ce8c0: 5421 065e |0002: iget-object v1, v2, Lokhttp3/internal/http2/Hpack$Reader;.headerList:Ljava/util/List; // field@5e06 │ │ +2ce8c4: 7020 fc85 1000 |0004: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@85fc │ │ +2ce8ca: 5421 065e |0007: iget-object v1, v2, Lokhttp3/internal/http2/Hpack$Reader;.headerList:Ljava/util/List; // field@5e06 │ │ +2ce8ce: 7210 c386 0100 |0009: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@86c3 │ │ +2ce8d4: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ 0x0007 line=214 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lokhttp3/internal/http2/Hpack$Reader; │ │ │ │ @@ -665881,17 +665881,17 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2ce838: |[2ce838] okhttp3.internal.http2.Hpack$Reader.maxDynamicTableByteCount:()I │ │ -2ce848: 5210 085e |0000: iget v0, v1, Lokhttp3/internal/http2/Hpack$Reader;.maxDynamicTableByteCount:I // field@5e08 │ │ -2ce84c: 0f00 |0002: return v0 │ │ +2ce830: |[2ce830] okhttp3.internal.http2.Hpack$Reader.maxDynamicTableByteCount:()I │ │ +2ce840: 5210 085e |0000: iget v0, v1, Lokhttp3/internal/http2/Hpack$Reader;.maxDynamicTableByteCount:I // field@5e08 │ │ +2ce844: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/internal/http2/Hpack$Reader; │ │ │ │ #2 : (in Lokhttp3/internal/http2/Hpack$Reader;) │ │ @@ -665899,43 +665899,43 @@ │ │ type : '()Lokio/ByteString;' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -2ce968: |[2ce968] okhttp3.internal.http2.Hpack$Reader.readByteString:()Lokio/ByteString; │ │ -2ce978: 7010 e28c 0500 |0000: invoke-direct {v5}, Lokhttp3/internal/http2/Hpack$Reader;.readByte:()I // method@8ce2 │ │ -2ce97e: 0a00 |0003: move-result v0 │ │ -2ce980: d501 8000 |0004: and-int/lit16 v1, v0, #int 128 // #0080 │ │ -2ce984: 1302 8000 |0006: const/16 v2, #int 128 // #80 │ │ -2ce988: 3321 0400 |0008: if-ne v1, v2, 000c // +0004 │ │ -2ce98c: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -2ce98e: 2802 |000b: goto 000d // +0002 │ │ -2ce990: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -2ce992: 1302 7f00 |000d: const/16 v2, #int 127 // #7f │ │ -2ce996: 6e30 e68c 0502 |000f: invoke-virtual {v5, v0, v2}, Lokhttp3/internal/http2/Hpack$Reader;.readInt:(II)I // method@8ce6 │ │ -2ce99c: 0a00 |0012: move-result v0 │ │ -2ce99e: 3801 1600 |0013: if-eqz v1, 0029 // +0016 │ │ -2ce9a2: 7100 d48d 0000 |0015: invoke-static {}, Lokhttp3/internal/http2/Huffman;.get:()Lokhttp3/internal/http2/Huffman; // method@8dd4 │ │ -2ce9a8: 0c01 |0018: move-result-object v1 │ │ -2ce9aa: 5452 0a5e |0019: iget-object v2, v5, Lokhttp3/internal/http2/Hpack$Reader;.source:Lokio/BufferedSource; // field@5e0a │ │ -2ce9ae: 8103 |001b: int-to-long v3, v0 │ │ -2ce9b0: 7230 af8f 3204 |001c: invoke-interface {v2, v3, v4}, Lokio/BufferedSource;.readByteArray:(J)[B // method@8faf │ │ -2ce9b6: 0c00 |001f: move-result-object v0 │ │ -2ce9b8: 6e20 d18d 0100 |0020: invoke-virtual {v1, v0}, Lokhttp3/internal/http2/Huffman;.decode:([B)[B // method@8dd1 │ │ -2ce9be: 0c00 |0023: move-result-object v0 │ │ -2ce9c0: 7110 ec8f 0000 |0024: invoke-static {v0}, Lokio/ByteString;.of:([B)Lokio/ByteString; // method@8fec │ │ -2ce9c6: 0c00 |0027: move-result-object v0 │ │ -2ce9c8: 1100 |0028: return-object v0 │ │ -2ce9ca: 5451 0a5e |0029: iget-object v1, v5, Lokhttp3/internal/http2/Hpack$Reader;.source:Lokio/BufferedSource; // field@5e0a │ │ -2ce9ce: 8102 |002b: int-to-long v2, v0 │ │ -2ce9d0: 7230 b18f 2103 |002c: invoke-interface {v1, v2, v3}, Lokio/BufferedSource;.readByteString:(J)Lokio/ByteString; // method@8fb1 │ │ -2ce9d6: 0c00 |002f: move-result-object v0 │ │ -2ce9d8: 1100 |0030: return-object v0 │ │ +2ce960: |[2ce960] okhttp3.internal.http2.Hpack$Reader.readByteString:()Lokio/ByteString; │ │ +2ce970: 7010 e28c 0500 |0000: invoke-direct {v5}, Lokhttp3/internal/http2/Hpack$Reader;.readByte:()I // method@8ce2 │ │ +2ce976: 0a00 |0003: move-result v0 │ │ +2ce978: d501 8000 |0004: and-int/lit16 v1, v0, #int 128 // #0080 │ │ +2ce97c: 1302 8000 |0006: const/16 v2, #int 128 // #80 │ │ +2ce980: 3321 0400 |0008: if-ne v1, v2, 000c // +0004 │ │ +2ce984: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +2ce986: 2802 |000b: goto 000d // +0002 │ │ +2ce988: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +2ce98a: 1302 7f00 |000d: const/16 v2, #int 127 // #7f │ │ +2ce98e: 6e30 e68c 0502 |000f: invoke-virtual {v5, v0, v2}, Lokhttp3/internal/http2/Hpack$Reader;.readInt:(II)I // method@8ce6 │ │ +2ce994: 0a00 |0012: move-result v0 │ │ +2ce996: 3801 1600 |0013: if-eqz v1, 0029 // +0016 │ │ +2ce99a: 7100 d48d 0000 |0015: invoke-static {}, Lokhttp3/internal/http2/Huffman;.get:()Lokhttp3/internal/http2/Huffman; // method@8dd4 │ │ +2ce9a0: 0c01 |0018: move-result-object v1 │ │ +2ce9a2: 5452 0a5e |0019: iget-object v2, v5, Lokhttp3/internal/http2/Hpack$Reader;.source:Lokio/BufferedSource; // field@5e0a │ │ +2ce9a6: 8103 |001b: int-to-long v3, v0 │ │ +2ce9a8: 7230 af8f 3204 |001c: invoke-interface {v2, v3, v4}, Lokio/BufferedSource;.readByteArray:(J)[B // method@8faf │ │ +2ce9ae: 0c00 |001f: move-result-object v0 │ │ +2ce9b0: 6e20 d18d 0100 |0020: invoke-virtual {v1, v0}, Lokhttp3/internal/http2/Huffman;.decode:([B)[B // method@8dd1 │ │ +2ce9b6: 0c00 |0023: move-result-object v0 │ │ +2ce9b8: 7110 ec8f 0000 |0024: invoke-static {v0}, Lokio/ByteString;.of:([B)Lokio/ByteString; // method@8fec │ │ +2ce9be: 0c00 |0027: move-result-object v0 │ │ +2ce9c0: 1100 |0028: return-object v0 │ │ +2ce9c2: 5451 0a5e |0029: iget-object v1, v5, Lokhttp3/internal/http2/Hpack$Reader;.source:Lokio/BufferedSource; // field@5e0a │ │ +2ce9c6: 8102 |002b: int-to-long v2, v0 │ │ +2ce9c8: 7230 b18f 2103 |002c: invoke-interface {v1, v2, v3}, Lokio/BufferedSource;.readByteString:(J)Lokio/ByteString; // method@8fb1 │ │ +2ce9ce: 0c00 |002f: move-result-object v0 │ │ +2ce9d0: 1100 |0030: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=342 │ │ 0x000f line=344 │ │ 0x0015 line=347 │ │ 0x0029 line=349 │ │ locals : │ │ @@ -665946,86 +665946,86 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 145 16-bit code units │ │ -2ceb9c: |[2ceb9c] okhttp3.internal.http2.Hpack$Reader.readHeaders:()V │ │ -2cebac: 5430 0a5e |0000: iget-object v0, v3, Lokhttp3/internal/http2/Hpack$Reader;.source:Lokio/BufferedSource; // field@5e0a │ │ -2cebb0: 7210 9e8f 0000 |0002: invoke-interface {v0}, Lokio/BufferedSource;.exhausted:()Z // method@8f9e │ │ -2cebb6: 0a00 |0005: move-result v0 │ │ -2cebb8: 3900 8a00 |0006: if-nez v0, 0090 // +008a │ │ -2cebbc: 5430 0a5e |0008: iget-object v0, v3, Lokhttp3/internal/http2/Hpack$Reader;.source:Lokio/BufferedSource; // field@5e0a │ │ -2cebc0: 7210 ad8f 0000 |000a: invoke-interface {v0}, Lokio/BufferedSource;.readByte:()B // method@8fad │ │ -2cebc6: 0a00 |000d: move-result v0 │ │ -2cebc8: d500 ff00 |000e: and-int/lit16 v0, v0, #int 255 // #00ff │ │ -2cebcc: 1301 8000 |0010: const/16 v1, #int 128 // #80 │ │ -2cebd0: 3210 7600 |0012: if-eq v0, v1, 0088 // +0076 │ │ -2cebd4: d502 8000 |0014: and-int/lit16 v2, v0, #int 128 // #0080 │ │ -2cebd8: 3312 0e00 |0016: if-ne v2, v1, 0024 // +000e │ │ -2cebdc: 1301 7f00 |0018: const/16 v1, #int 127 // #7f │ │ -2cebe0: 6e30 e68c 0301 |001a: invoke-virtual {v3, v0, v1}, Lokhttp3/internal/http2/Hpack$Reader;.readInt:(II)I // method@8ce6 │ │ -2cebe6: 0a00 |001d: move-result v0 │ │ -2cebe8: d800 00ff |001e: add-int/lit8 v0, v0, #int -1 // #ff │ │ -2cebec: 7020 e58c 0300 |0020: invoke-direct {v3, v0}, Lokhttp3/internal/http2/Hpack$Reader;.readIndexedHeader:(I)V // method@8ce5 │ │ -2cebf2: 28dd |0023: goto 0000 // -0023 │ │ -2cebf4: 1301 4000 |0024: const/16 v1, #int 64 // #40 │ │ -2cebf8: 3310 0600 |0026: if-ne v0, v1, 002c // +0006 │ │ -2cebfc: 7010 e88c 0300 |0028: invoke-direct {v3}, Lokhttp3/internal/http2/Hpack$Reader;.readLiteralHeaderWithIncrementalIndexingNewName:()V // method@8ce8 │ │ -2cec02: 28d5 |002b: goto 0000 // -002b │ │ -2cec04: dd02 0040 |002c: and-int/lit8 v2, v0, #int 64 // #40 │ │ -2cec08: 3312 0e00 |002e: if-ne v2, v1, 003c // +000e │ │ -2cec0c: 1301 3f00 |0030: const/16 v1, #int 63 // #3f │ │ -2cec10: 6e30 e68c 0301 |0032: invoke-virtual {v3, v0, v1}, Lokhttp3/internal/http2/Hpack$Reader;.readInt:(II)I // method@8ce6 │ │ -2cec16: 0a00 |0035: move-result v0 │ │ -2cec18: d800 00ff |0036: add-int/lit8 v0, v0, #int -1 // #ff │ │ -2cec1c: 7020 e78c 0300 |0038: invoke-direct {v3, v0}, Lokhttp3/internal/http2/Hpack$Reader;.readLiteralHeaderWithIncrementalIndexingIndexedName:(I)V // method@8ce7 │ │ -2cec22: 28c5 |003b: goto 0000 // -003b │ │ -2cec24: dd01 0020 |003c: and-int/lit8 v1, v0, #int 32 // #20 │ │ -2cec28: 1302 2000 |003e: const/16 v2, #int 32 // #20 │ │ -2cec2c: 3321 2f00 |0040: if-ne v1, v2, 006f // +002f │ │ -2cec30: 1301 1f00 |0042: const/16 v1, #int 31 // #1f │ │ -2cec34: 6e30 e68c 0301 |0044: invoke-virtual {v3, v0, v1}, Lokhttp3/internal/http2/Hpack$Reader;.readInt:(II)I // method@8ce6 │ │ -2cec3a: 0a00 |0047: move-result v0 │ │ -2cec3c: 5930 085e |0048: iput v0, v3, Lokhttp3/internal/http2/Hpack$Reader;.maxDynamicTableByteCount:I // field@5e08 │ │ -2cec40: 5230 085e |004a: iget v0, v3, Lokhttp3/internal/http2/Hpack$Reader;.maxDynamicTableByteCount:I // field@5e08 │ │ -2cec44: 3a00 0a00 |004c: if-ltz v0, 0056 // +000a │ │ -2cec48: 5231 075e |004e: iget v1, v3, Lokhttp3/internal/http2/Hpack$Reader;.headerTableSizeSetting:I // field@5e07 │ │ -2cec4c: 3610 0600 |0050: if-gt v0, v1, 0056 // +0006 │ │ -2cec50: 7010 d98c 0300 |0052: invoke-direct {v3}, Lokhttp3/internal/http2/Hpack$Reader;.adjustDynamicTableByteCount:()V // method@8cd9 │ │ -2cec56: 28ab |0055: goto 0000 // -0055 │ │ -2cec58: 2200 eb0f |0056: new-instance v0, Ljava/io/IOException; // type@0feb │ │ -2cec5c: 2201 3710 |0058: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -2cec60: 7010 a784 0100 |005a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2cec66: 1a02 831a |005d: const-string v2, "Invalid dynamic table size update " // string@1a83 │ │ -2cec6a: 6e20 b184 2100 |005f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2cec70: 5232 085e |0062: iget v2, v3, Lokhttp3/internal/http2/Hpack$Reader;.maxDynamicTableByteCount:I // field@5e08 │ │ -2cec74: 6e20 ad84 2100 |0064: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -2cec7a: 6e10 bc84 0100 |0067: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2cec80: 0c01 |006a: move-result-object v1 │ │ -2cec82: 7020 0a83 1000 |006b: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ -2cec88: 2700 |006e: throw v0 │ │ -2cec8a: 1301 1000 |006f: const/16 v1, #int 16 // #10 │ │ -2cec8e: 3210 1200 |0071: if-eq v0, v1, 0083 // +0012 │ │ -2cec92: 3900 0300 |0073: if-nez v0, 0076 // +0003 │ │ -2cec96: 280e |0075: goto 0083 // +000e │ │ -2cec98: 1301 0f00 |0076: const/16 v1, #int 15 // #f │ │ -2cec9c: 6e30 e68c 0301 |0078: invoke-virtual {v3, v0, v1}, Lokhttp3/internal/http2/Hpack$Reader;.readInt:(II)I // method@8ce6 │ │ -2ceca2: 0a00 |007b: move-result v0 │ │ -2ceca4: d800 00ff |007c: add-int/lit8 v0, v0, #int -1 // #ff │ │ -2ceca8: 7020 e98c 0300 |007e: invoke-direct {v3, v0}, Lokhttp3/internal/http2/Hpack$Reader;.readLiteralHeaderWithoutIndexingIndexedName:(I)V // method@8ce9 │ │ -2cecae: 2900 7fff |0081: goto/16 0000 // -0081 │ │ -2cecb2: 7010 ea8c 0300 |0083: invoke-direct {v3}, Lokhttp3/internal/http2/Hpack$Reader;.readLiteralHeaderWithoutIndexingNewName:()V // method@8cea │ │ -2cecb8: 2900 7aff |0086: goto/16 0000 // -0086 │ │ -2cecbc: 2200 eb0f |0088: new-instance v0, Ljava/io/IOException; // type@0feb │ │ -2cecc0: 1a01 1f75 |008a: const-string v1, "index == 0" // string@751f │ │ -2cecc4: 7020 0a83 1000 |008c: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ -2cecca: 2700 |008f: throw v0 │ │ -2ceccc: 0e00 |0090: return-void │ │ +2ceb94: |[2ceb94] okhttp3.internal.http2.Hpack$Reader.readHeaders:()V │ │ +2ceba4: 5430 0a5e |0000: iget-object v0, v3, Lokhttp3/internal/http2/Hpack$Reader;.source:Lokio/BufferedSource; // field@5e0a │ │ +2ceba8: 7210 9e8f 0000 |0002: invoke-interface {v0}, Lokio/BufferedSource;.exhausted:()Z // method@8f9e │ │ +2cebae: 0a00 |0005: move-result v0 │ │ +2cebb0: 3900 8a00 |0006: if-nez v0, 0090 // +008a │ │ +2cebb4: 5430 0a5e |0008: iget-object v0, v3, Lokhttp3/internal/http2/Hpack$Reader;.source:Lokio/BufferedSource; // field@5e0a │ │ +2cebb8: 7210 ad8f 0000 |000a: invoke-interface {v0}, Lokio/BufferedSource;.readByte:()B // method@8fad │ │ +2cebbe: 0a00 |000d: move-result v0 │ │ +2cebc0: d500 ff00 |000e: and-int/lit16 v0, v0, #int 255 // #00ff │ │ +2cebc4: 1301 8000 |0010: const/16 v1, #int 128 // #80 │ │ +2cebc8: 3210 7600 |0012: if-eq v0, v1, 0088 // +0076 │ │ +2cebcc: d502 8000 |0014: and-int/lit16 v2, v0, #int 128 // #0080 │ │ +2cebd0: 3312 0e00 |0016: if-ne v2, v1, 0024 // +000e │ │ +2cebd4: 1301 7f00 |0018: const/16 v1, #int 127 // #7f │ │ +2cebd8: 6e30 e68c 0301 |001a: invoke-virtual {v3, v0, v1}, Lokhttp3/internal/http2/Hpack$Reader;.readInt:(II)I // method@8ce6 │ │ +2cebde: 0a00 |001d: move-result v0 │ │ +2cebe0: d800 00ff |001e: add-int/lit8 v0, v0, #int -1 // #ff │ │ +2cebe4: 7020 e58c 0300 |0020: invoke-direct {v3, v0}, Lokhttp3/internal/http2/Hpack$Reader;.readIndexedHeader:(I)V // method@8ce5 │ │ +2cebea: 28dd |0023: goto 0000 // -0023 │ │ +2cebec: 1301 4000 |0024: const/16 v1, #int 64 // #40 │ │ +2cebf0: 3310 0600 |0026: if-ne v0, v1, 002c // +0006 │ │ +2cebf4: 7010 e88c 0300 |0028: invoke-direct {v3}, Lokhttp3/internal/http2/Hpack$Reader;.readLiteralHeaderWithIncrementalIndexingNewName:()V // method@8ce8 │ │ +2cebfa: 28d5 |002b: goto 0000 // -002b │ │ +2cebfc: dd02 0040 |002c: and-int/lit8 v2, v0, #int 64 // #40 │ │ +2cec00: 3312 0e00 |002e: if-ne v2, v1, 003c // +000e │ │ +2cec04: 1301 3f00 |0030: const/16 v1, #int 63 // #3f │ │ +2cec08: 6e30 e68c 0301 |0032: invoke-virtual {v3, v0, v1}, Lokhttp3/internal/http2/Hpack$Reader;.readInt:(II)I // method@8ce6 │ │ +2cec0e: 0a00 |0035: move-result v0 │ │ +2cec10: d800 00ff |0036: add-int/lit8 v0, v0, #int -1 // #ff │ │ +2cec14: 7020 e78c 0300 |0038: invoke-direct {v3, v0}, Lokhttp3/internal/http2/Hpack$Reader;.readLiteralHeaderWithIncrementalIndexingIndexedName:(I)V // method@8ce7 │ │ +2cec1a: 28c5 |003b: goto 0000 // -003b │ │ +2cec1c: dd01 0020 |003c: and-int/lit8 v1, v0, #int 32 // #20 │ │ +2cec20: 1302 2000 |003e: const/16 v2, #int 32 // #20 │ │ +2cec24: 3321 2f00 |0040: if-ne v1, v2, 006f // +002f │ │ +2cec28: 1301 1f00 |0042: const/16 v1, #int 31 // #1f │ │ +2cec2c: 6e30 e68c 0301 |0044: invoke-virtual {v3, v0, v1}, Lokhttp3/internal/http2/Hpack$Reader;.readInt:(II)I // method@8ce6 │ │ +2cec32: 0a00 |0047: move-result v0 │ │ +2cec34: 5930 085e |0048: iput v0, v3, Lokhttp3/internal/http2/Hpack$Reader;.maxDynamicTableByteCount:I // field@5e08 │ │ +2cec38: 5230 085e |004a: iget v0, v3, Lokhttp3/internal/http2/Hpack$Reader;.maxDynamicTableByteCount:I // field@5e08 │ │ +2cec3c: 3a00 0a00 |004c: if-ltz v0, 0056 // +000a │ │ +2cec40: 5231 075e |004e: iget v1, v3, Lokhttp3/internal/http2/Hpack$Reader;.headerTableSizeSetting:I // field@5e07 │ │ +2cec44: 3610 0600 |0050: if-gt v0, v1, 0056 // +0006 │ │ +2cec48: 7010 d98c 0300 |0052: invoke-direct {v3}, Lokhttp3/internal/http2/Hpack$Reader;.adjustDynamicTableByteCount:()V // method@8cd9 │ │ +2cec4e: 28ab |0055: goto 0000 // -0055 │ │ +2cec50: 2200 eb0f |0056: new-instance v0, Ljava/io/IOException; // type@0feb │ │ +2cec54: 2201 3710 |0058: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +2cec58: 7010 a784 0100 |005a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2cec5e: 1a02 831a |005d: const-string v2, "Invalid dynamic table size update " // string@1a83 │ │ +2cec62: 6e20 b184 2100 |005f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2cec68: 5232 085e |0062: iget v2, v3, Lokhttp3/internal/http2/Hpack$Reader;.maxDynamicTableByteCount:I // field@5e08 │ │ +2cec6c: 6e20 ad84 2100 |0064: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +2cec72: 6e10 bc84 0100 |0067: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2cec78: 0c01 |006a: move-result-object v1 │ │ +2cec7a: 7020 0a83 1000 |006b: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ +2cec80: 2700 |006e: throw v0 │ │ +2cec82: 1301 1000 |006f: const/16 v1, #int 16 // #10 │ │ +2cec86: 3210 1200 |0071: if-eq v0, v1, 0083 // +0012 │ │ +2cec8a: 3900 0300 |0073: if-nez v0, 0076 // +0003 │ │ +2cec8e: 280e |0075: goto 0083 // +000e │ │ +2cec90: 1301 0f00 |0076: const/16 v1, #int 15 // #f │ │ +2cec94: 6e30 e68c 0301 |0078: invoke-virtual {v3, v0, v1}, Lokhttp3/internal/http2/Hpack$Reader;.readInt:(II)I // method@8ce6 │ │ +2cec9a: 0a00 |007b: move-result v0 │ │ +2cec9c: d800 00ff |007c: add-int/lit8 v0, v0, #int -1 // #ff │ │ +2ceca0: 7020 e98c 0300 |007e: invoke-direct {v3, v0}, Lokhttp3/internal/http2/Hpack$Reader;.readLiteralHeaderWithoutIndexingIndexedName:(I)V // method@8ce9 │ │ +2ceca6: 2900 7fff |0081: goto/16 0000 // -0081 │ │ +2cecaa: 7010 ea8c 0300 |0083: invoke-direct {v3}, Lokhttp3/internal/http2/Hpack$Reader;.readLiteralHeaderWithoutIndexingNewName:()V // method@8cea │ │ +2cecb0: 2900 7aff |0086: goto/16 0000 // -0086 │ │ +2cecb4: 2200 eb0f |0088: new-instance v0, Ljava/io/IOException; // type@0feb │ │ +2cecb8: 1a01 1f75 |008a: const-string v1, "index == 0" // string@751f │ │ +2cecbc: 7020 0a83 1000 |008c: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ +2cecc2: 2700 |008f: throw v0 │ │ +2cecc4: 0e00 |0090: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ 0x0008 line=185 │ │ 0x001a line=189 │ │ 0x0020 line=190 │ │ 0x0028 line=192 │ │ @@ -666047,31 +666047,31 @@ │ │ type : '(II)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -2ce874: |[2ce874] okhttp3.internal.http2.Hpack$Reader.readInt:(II)I │ │ -2ce884: b543 |0000: and-int/2addr v3, v4 │ │ -2ce886: 3543 0300 |0001: if-ge v3, v4, 0004 // +0003 │ │ -2ce88a: 0f03 |0003: return v3 │ │ -2ce88c: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -2ce88e: 7010 e28c 0200 |0005: invoke-direct {v2}, Lokhttp3/internal/http2/Hpack$Reader;.readByte:()I // method@8ce2 │ │ -2ce894: 0a00 |0008: move-result v0 │ │ -2ce896: d501 8000 |0009: and-int/lit16 v1, v0, #int 128 // #0080 │ │ -2ce89a: 3801 0900 |000b: if-eqz v1, 0014 // +0009 │ │ -2ce89e: dd00 007f |000d: and-int/lit8 v0, v0, #int 127 // #7f │ │ -2ce8a2: b830 |000f: shl-int/2addr v0, v3 │ │ -2ce8a4: b004 |0010: add-int/2addr v4, v0 │ │ -2ce8a6: d803 0307 |0011: add-int/lit8 v3, v3, #int 7 // #07 │ │ -2ce8aa: 28f2 |0013: goto 0005 // -000e │ │ -2ce8ac: 9803 0003 |0014: shl-int v3, v0, v3 │ │ -2ce8b0: b034 |0016: add-int/2addr v4, v3 │ │ -2ce8b2: 0f04 |0017: return v4 │ │ +2ce86c: |[2ce86c] okhttp3.internal.http2.Hpack$Reader.readInt:(II)I │ │ +2ce87c: b543 |0000: and-int/2addr v3, v4 │ │ +2ce87e: 3543 0300 |0001: if-ge v3, v4, 0004 // +0003 │ │ +2ce882: 0f03 |0003: return v3 │ │ +2ce884: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +2ce886: 7010 e28c 0200 |0005: invoke-direct {v2}, Lokhttp3/internal/http2/Hpack$Reader;.readByte:()I // method@8ce2 │ │ +2ce88c: 0a00 |0008: move-result v0 │ │ +2ce88e: d501 8000 |0009: and-int/lit16 v1, v0, #int 128 // #0080 │ │ +2ce892: 3801 0900 |000b: if-eqz v1, 0014 // +0009 │ │ +2ce896: dd00 007f |000d: and-int/lit8 v0, v0, #int 127 // #7f │ │ +2ce89a: b830 |000f: shl-int/2addr v0, v3 │ │ +2ce89c: b004 |0010: add-int/2addr v4, v0 │ │ +2ce89e: d803 0307 |0011: add-int/lit8 v3, v3, #int 7 // #07 │ │ +2ce8a2: 28f2 |0013: goto 0005 // -000e │ │ +2ce8a4: 9803 0003 |0014: shl-int v3, v0, v3 │ │ +2ce8a8: b034 |0016: add-int/2addr v4, v3 │ │ +2ce8aa: 0f04 |0017: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=328 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 this Lokhttp3/internal/http2/Hpack$Reader; │ │ 0x0000 - 0x0018 reg=3 (null) I │ │ 0x0000 - 0x0018 reg=4 (null) I │ │ @@ -666161,33 +666161,33 @@ │ │ type : '(IZLokio/Buffer;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 35 16-bit code units │ │ -2ceef4: |[2ceef4] okhttp3.internal.http2.Hpack$Writer.:(IZLokio/Buffer;)V │ │ -2cef04: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ -2cef0a: 1400 ffff ff7f |0003: const v0, #float nan // #7fffffff │ │ -2cef10: 5910 155e |0006: iput v0, v1, Lokhttp3/internal/http2/Hpack$Writer;.smallestHeaderTableSizeSetting:I // field@5e15 │ │ -2cef14: 1300 0800 |0008: const/16 v0, #int 8 // #8 │ │ -2cef18: 2300 1b16 |000a: new-array v0, v0, [Lokhttp3/internal/http2/Header; // type@161b │ │ -2cef1c: 5b10 0d5e |000c: iput-object v0, v1, Lokhttp3/internal/http2/Hpack$Writer;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5e0d │ │ -2cef20: 5410 0d5e |000e: iget-object v0, v1, Lokhttp3/internal/http2/Hpack$Writer;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5e0d │ │ -2cef24: 2100 |0010: array-length v0, v0 │ │ -2cef26: d800 00ff |0011: add-int/lit8 v0, v0, #int -1 // #ff │ │ -2cef2a: 5910 135e |0013: iput v0, v1, Lokhttp3/internal/http2/Hpack$Writer;.nextHeaderIndex:I // field@5e13 │ │ -2cef2e: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -2cef30: 5910 105e |0016: iput v0, v1, Lokhttp3/internal/http2/Hpack$Writer;.headerCount:I // field@5e10 │ │ -2cef34: 5910 0e5e |0018: iput v0, v1, Lokhttp3/internal/http2/Hpack$Writer;.dynamicTableByteCount:I // field@5e0e │ │ -2cef38: 5912 115e |001a: iput v2, v1, Lokhttp3/internal/http2/Hpack$Writer;.headerTableSizeSetting:I // field@5e11 │ │ -2cef3c: 5912 125e |001c: iput v2, v1, Lokhttp3/internal/http2/Hpack$Writer;.maxDynamicTableByteCount:I // field@5e12 │ │ -2cef40: 5c13 165e |001e: iput-boolean v3, v1, Lokhttp3/internal/http2/Hpack$Writer;.useCompression:Z // field@5e16 │ │ -2cef44: 5b14 145e |0020: iput-object v4, v1, Lokhttp3/internal/http2/Hpack$Writer;.out:Lokio/Buffer; // field@5e14 │ │ -2cef48: 0e00 |0022: return-void │ │ +2ceeec: |[2ceeec] okhttp3.internal.http2.Hpack$Writer.:(IZLokio/Buffer;)V │ │ +2ceefc: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ +2cef02: 1400 ffff ff7f |0003: const v0, #float nan // #7fffffff │ │ +2cef08: 5910 155e |0006: iput v0, v1, Lokhttp3/internal/http2/Hpack$Writer;.smallestHeaderTableSizeSetting:I // field@5e15 │ │ +2cef0c: 1300 0800 |0008: const/16 v0, #int 8 // #8 │ │ +2cef10: 2300 1b16 |000a: new-array v0, v0, [Lokhttp3/internal/http2/Header; // type@161b │ │ +2cef14: 5b10 0d5e |000c: iput-object v0, v1, Lokhttp3/internal/http2/Hpack$Writer;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5e0d │ │ +2cef18: 5410 0d5e |000e: iget-object v0, v1, Lokhttp3/internal/http2/Hpack$Writer;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5e0d │ │ +2cef1c: 2100 |0010: array-length v0, v0 │ │ +2cef1e: d800 00ff |0011: add-int/lit8 v0, v0, #int -1 // #ff │ │ +2cef22: 5910 135e |0013: iput v0, v1, Lokhttp3/internal/http2/Hpack$Writer;.nextHeaderIndex:I // field@5e13 │ │ +2cef26: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +2cef28: 5910 105e |0016: iput v0, v1, Lokhttp3/internal/http2/Hpack$Writer;.headerCount:I // field@5e10 │ │ +2cef2c: 5910 0e5e |0018: iput v0, v1, Lokhttp3/internal/http2/Hpack$Writer;.dynamicTableByteCount:I // field@5e0e │ │ +2cef30: 5912 115e |001a: iput v2, v1, Lokhttp3/internal/http2/Hpack$Writer;.headerTableSizeSetting:I // field@5e11 │ │ +2cef34: 5912 125e |001c: iput v2, v1, Lokhttp3/internal/http2/Hpack$Writer;.maxDynamicTableByteCount:I // field@5e12 │ │ +2cef38: 5c13 165e |001e: iput-boolean v3, v1, Lokhttp3/internal/http2/Hpack$Writer;.useCompression:Z // field@5e16 │ │ +2cef3c: 5b14 145e |0020: iput-object v4, v1, Lokhttp3/internal/http2/Hpack$Writer;.out:Lokio/Buffer; // field@5e14 │ │ +2cef40: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=400 │ │ 0x0006 line=383 │ │ 0x000a line=390 │ │ 0x000e line=392 │ │ 0x0016 line=393 │ │ @@ -666207,19 +666207,19 @@ │ │ type : '(Lokio/Buffer;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -2cef4c: |[2cef4c] okhttp3.internal.http2.Hpack$Writer.:(Lokio/Buffer;)V │ │ -2cef5c: 1300 0010 |0000: const/16 v0, #int 4096 // #1000 │ │ -2cef60: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -2cef62: 7040 eb8c 0231 |0003: invoke-direct {v2, v0, v1, v3}, Lokhttp3/internal/http2/Hpack$Writer;.:(IZLokio/Buffer;)V // method@8ceb │ │ -2cef68: 0e00 |0006: return-void │ │ +2cef44: |[2cef44] okhttp3.internal.http2.Hpack$Writer.:(Lokio/Buffer;)V │ │ +2cef54: 1300 0010 |0000: const/16 v0, #int 4096 // #1000 │ │ +2cef58: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +2cef5a: 7040 eb8c 0231 |0003: invoke-direct {v2, v0, v1, v3}, Lokhttp3/internal/http2/Hpack$Writer;.:(IZLokio/Buffer;)V // method@8ceb │ │ +2cef60: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=397 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lokhttp3/internal/http2/Hpack$Writer; │ │ 0x0000 - 0x0007 reg=3 (null) Lokio/Buffer; │ │ │ │ @@ -666228,24 +666228,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -2cef6c: |[2cef6c] okhttp3.internal.http2.Hpack$Writer.adjustDynamicTableByteCount:()V │ │ -2cef7c: 5220 125e |0000: iget v0, v2, Lokhttp3/internal/http2/Hpack$Writer;.maxDynamicTableByteCount:I // field@5e12 │ │ -2cef80: 5221 0e5e |0002: iget v1, v2, Lokhttp3/internal/http2/Hpack$Writer;.dynamicTableByteCount:I // field@5e0e │ │ -2cef84: 3510 0c00 |0004: if-ge v0, v1, 0010 // +000c │ │ -2cef88: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ -2cef8c: 7010 ee8c 0200 |0008: invoke-direct {v2}, Lokhttp3/internal/http2/Hpack$Writer;.clearDynamicTable:()V // method@8cee │ │ -2cef92: 2805 |000b: goto 0010 // +0005 │ │ -2cef94: b101 |000c: sub-int/2addr v1, v0 │ │ -2cef96: 7020 ef8c 1200 |000d: invoke-direct {v2, v1}, Lokhttp3/internal/http2/Hpack$Writer;.evictToRecoverBytes:(I)I // method@8cef │ │ -2cef9c: 0e00 |0010: return-void │ │ +2cef64: |[2cef64] okhttp3.internal.http2.Hpack$Writer.adjustDynamicTableByteCount:()V │ │ +2cef74: 5220 125e |0000: iget v0, v2, Lokhttp3/internal/http2/Hpack$Writer;.maxDynamicTableByteCount:I // field@5e12 │ │ +2cef78: 5221 0e5e |0002: iget v1, v2, Lokhttp3/internal/http2/Hpack$Writer;.dynamicTableByteCount:I // field@5e0e │ │ +2cef7c: 3510 0c00 |0004: if-ge v0, v1, 0010 // +000c │ │ +2cef80: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ +2cef84: 7010 ee8c 0200 |0008: invoke-direct {v2}, Lokhttp3/internal/http2/Hpack$Writer;.clearDynamicTable:()V // method@8cee │ │ +2cef8a: 2805 |000b: goto 0010 // +0005 │ │ +2cef8c: b101 |000c: sub-int/2addr v1, v0 │ │ +2cef8e: 7020 ef8c 1200 |000d: invoke-direct {v2, v1}, Lokhttp3/internal/http2/Hpack$Writer;.evictToRecoverBytes:(I)I // method@8cef │ │ +2cef94: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=581 │ │ 0x0008 line=583 │ │ 0x000d line=585 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lokhttp3/internal/http2/Hpack$Writer; │ │ @@ -666255,26 +666255,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -2cefa0: |[2cefa0] okhttp3.internal.http2.Hpack$Writer.clearDynamicTable:()V │ │ -2cefb0: 5420 0d5e |0000: iget-object v0, v2, Lokhttp3/internal/http2/Hpack$Writer;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5e0d │ │ -2cefb4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2cefb6: 7120 2286 1000 |0003: invoke-static {v0, v1}, Ljava/util/Arrays;.fill:([Ljava/lang/Object;Ljava/lang/Object;)V // method@8622 │ │ -2cefbc: 5420 0d5e |0006: iget-object v0, v2, Lokhttp3/internal/http2/Hpack$Writer;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5e0d │ │ -2cefc0: 2100 |0008: array-length v0, v0 │ │ -2cefc2: d800 00ff |0009: add-int/lit8 v0, v0, #int -1 // #ff │ │ -2cefc6: 5920 135e |000b: iput v0, v2, Lokhttp3/internal/http2/Hpack$Writer;.nextHeaderIndex:I // field@5e13 │ │ -2cefca: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -2cefcc: 5920 105e |000e: iput v0, v2, Lokhttp3/internal/http2/Hpack$Writer;.headerCount:I // field@5e10 │ │ -2cefd0: 5920 0e5e |0010: iput v0, v2, Lokhttp3/internal/http2/Hpack$Writer;.dynamicTableByteCount:I // field@5e0e │ │ -2cefd4: 0e00 |0012: return-void │ │ +2cef98: |[2cef98] okhttp3.internal.http2.Hpack$Writer.clearDynamicTable:()V │ │ +2cefa8: 5420 0d5e |0000: iget-object v0, v2, Lokhttp3/internal/http2/Hpack$Writer;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5e0d │ │ +2cefac: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2cefae: 7120 2286 1000 |0003: invoke-static {v0, v1}, Ljava/util/Arrays;.fill:([Ljava/lang/Object;Ljava/lang/Object;)V // method@8622 │ │ +2cefb4: 5420 0d5e |0006: iget-object v0, v2, Lokhttp3/internal/http2/Hpack$Writer;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5e0d │ │ +2cefb8: 2100 |0008: array-length v0, v0 │ │ +2cefba: d800 00ff |0009: add-int/lit8 v0, v0, #int -1 // #ff │ │ +2cefbe: 5920 135e |000b: iput v0, v2, Lokhttp3/internal/http2/Hpack$Writer;.nextHeaderIndex:I // field@5e13 │ │ +2cefc2: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +2cefc4: 5920 105e |000e: iput v0, v2, Lokhttp3/internal/http2/Hpack$Writer;.headerCount:I // field@5e10 │ │ +2cefc8: 5920 0e5e |0010: iput v0, v2, Lokhttp3/internal/http2/Hpack$Writer;.dynamicTableByteCount:I // field@5e0e │ │ +2cefcc: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=408 │ │ 0x0006 line=409 │ │ 0x000e line=410 │ │ 0x0010 line=411 │ │ locals : │ │ @@ -666285,57 +666285,57 @@ │ │ type : '(I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 76 16-bit code units │ │ -2cee4c: |[2cee4c] okhttp3.internal.http2.Hpack$Writer.evictToRecoverBytes:(I)I │ │ -2cee5c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2cee5e: 3d05 4a00 |0001: if-lez v5, 004b // +004a │ │ -2cee62: 5441 0d5e |0003: iget-object v1, v4, Lokhttp3/internal/http2/Hpack$Writer;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5e0d │ │ -2cee66: 2111 |0005: array-length v1, v1 │ │ -2cee68: d801 01ff |0006: add-int/lit8 v1, v1, #int -1 // #ff │ │ -2cee6c: 5242 135e |0008: iget v2, v4, Lokhttp3/internal/http2/Hpack$Writer;.nextHeaderIndex:I // field@5e13 │ │ -2cee70: 3421 2100 |000a: if-lt v1, v2, 002b // +0021 │ │ -2cee74: 3d05 1f00 |000c: if-lez v5, 002b // +001f │ │ -2cee78: 5442 0d5e |000e: iget-object v2, v4, Lokhttp3/internal/http2/Hpack$Writer;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5e0d │ │ -2cee7c: 4602 0201 |0010: aget-object v2, v2, v1 │ │ -2cee80: 5222 005e |0012: iget v2, v2, Lokhttp3/internal/http2/Header;.hpackSize:I // field@5e00 │ │ -2cee84: b125 |0014: sub-int/2addr v5, v2 │ │ -2cee86: 5242 0e5e |0015: iget v2, v4, Lokhttp3/internal/http2/Hpack$Writer;.dynamicTableByteCount:I // field@5e0e │ │ -2cee8a: 5443 0d5e |0017: iget-object v3, v4, Lokhttp3/internal/http2/Hpack$Writer;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5e0d │ │ -2cee8e: 4603 0301 |0019: aget-object v3, v3, v1 │ │ -2cee92: 5233 005e |001b: iget v3, v3, Lokhttp3/internal/http2/Header;.hpackSize:I // field@5e00 │ │ -2cee96: b132 |001d: sub-int/2addr v2, v3 │ │ -2cee98: 5942 0e5e |001e: iput v2, v4, Lokhttp3/internal/http2/Hpack$Writer;.dynamicTableByteCount:I // field@5e0e │ │ -2cee9c: 5242 105e |0020: iget v2, v4, Lokhttp3/internal/http2/Hpack$Writer;.headerCount:I // field@5e10 │ │ -2ceea0: d802 02ff |0022: add-int/lit8 v2, v2, #int -1 // #ff │ │ -2ceea4: 5942 105e |0024: iput v2, v4, Lokhttp3/internal/http2/Hpack$Writer;.headerCount:I // field@5e10 │ │ -2ceea8: d800 0001 |0026: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2ceeac: d801 01ff |0028: add-int/lit8 v1, v1, #int -1 // #ff │ │ -2ceeb0: 28de |002a: goto 0008 // -0022 │ │ -2ceeb2: 5445 0d5e |002b: iget-object v5, v4, Lokhttp3/internal/http2/Hpack$Writer;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5e0d │ │ -2ceeb6: 5241 135e |002d: iget v1, v4, Lokhttp3/internal/http2/Hpack$Writer;.nextHeaderIndex:I // field@5e13 │ │ -2ceeba: d802 0101 |002f: add-int/lit8 v2, v1, #int 1 // #01 │ │ -2ceebe: d801 0101 |0031: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2ceec2: b001 |0033: add-int/2addr v1, v0 │ │ -2ceec4: 5243 105e |0034: iget v3, v4, Lokhttp3/internal/http2/Hpack$Writer;.headerCount:I // field@5e10 │ │ -2ceec8: 7153 bd84 2515 |0036: invoke-static {v5, v2, v5, v1, v3}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@84bd │ │ -2ceece: 5445 0d5e |0039: iget-object v5, v4, Lokhttp3/internal/http2/Hpack$Writer;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5e0d │ │ -2ceed2: 5241 135e |003b: iget v1, v4, Lokhttp3/internal/http2/Hpack$Writer;.nextHeaderIndex:I // field@5e13 │ │ -2ceed6: d802 0101 |003d: add-int/lit8 v2, v1, #int 1 // #01 │ │ -2ceeda: d801 0101 |003f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2ceede: b001 |0041: add-int/2addr v1, v0 │ │ -2ceee0: 1203 |0042: const/4 v3, #int 0 // #0 │ │ -2ceee2: 7140 2186 2531 |0043: invoke-static {v5, v2, v1, v3}, Ljava/util/Arrays;.fill:([Ljava/lang/Object;IILjava/lang/Object;)V // method@8621 │ │ -2ceee8: 5245 135e |0046: iget v5, v4, Lokhttp3/internal/http2/Hpack$Writer;.nextHeaderIndex:I // field@5e13 │ │ -2ceeec: b005 |0048: add-int/2addr v5, v0 │ │ -2ceeee: 5945 135e |0049: iput v5, v4, Lokhttp3/internal/http2/Hpack$Writer;.nextHeaderIndex:I // field@5e13 │ │ -2ceef2: 0f00 |004b: return v0 │ │ +2cee44: |[2cee44] okhttp3.internal.http2.Hpack$Writer.evictToRecoverBytes:(I)I │ │ +2cee54: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2cee56: 3d05 4a00 |0001: if-lez v5, 004b // +004a │ │ +2cee5a: 5441 0d5e |0003: iget-object v1, v4, Lokhttp3/internal/http2/Hpack$Writer;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5e0d │ │ +2cee5e: 2111 |0005: array-length v1, v1 │ │ +2cee60: d801 01ff |0006: add-int/lit8 v1, v1, #int -1 // #ff │ │ +2cee64: 5242 135e |0008: iget v2, v4, Lokhttp3/internal/http2/Hpack$Writer;.nextHeaderIndex:I // field@5e13 │ │ +2cee68: 3421 2100 |000a: if-lt v1, v2, 002b // +0021 │ │ +2cee6c: 3d05 1f00 |000c: if-lez v5, 002b // +001f │ │ +2cee70: 5442 0d5e |000e: iget-object v2, v4, Lokhttp3/internal/http2/Hpack$Writer;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5e0d │ │ +2cee74: 4602 0201 |0010: aget-object v2, v2, v1 │ │ +2cee78: 5222 005e |0012: iget v2, v2, Lokhttp3/internal/http2/Header;.hpackSize:I // field@5e00 │ │ +2cee7c: b125 |0014: sub-int/2addr v5, v2 │ │ +2cee7e: 5242 0e5e |0015: iget v2, v4, Lokhttp3/internal/http2/Hpack$Writer;.dynamicTableByteCount:I // field@5e0e │ │ +2cee82: 5443 0d5e |0017: iget-object v3, v4, Lokhttp3/internal/http2/Hpack$Writer;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5e0d │ │ +2cee86: 4603 0301 |0019: aget-object v3, v3, v1 │ │ +2cee8a: 5233 005e |001b: iget v3, v3, Lokhttp3/internal/http2/Header;.hpackSize:I // field@5e00 │ │ +2cee8e: b132 |001d: sub-int/2addr v2, v3 │ │ +2cee90: 5942 0e5e |001e: iput v2, v4, Lokhttp3/internal/http2/Hpack$Writer;.dynamicTableByteCount:I // field@5e0e │ │ +2cee94: 5242 105e |0020: iget v2, v4, Lokhttp3/internal/http2/Hpack$Writer;.headerCount:I // field@5e10 │ │ +2cee98: d802 02ff |0022: add-int/lit8 v2, v2, #int -1 // #ff │ │ +2cee9c: 5942 105e |0024: iput v2, v4, Lokhttp3/internal/http2/Hpack$Writer;.headerCount:I // field@5e10 │ │ +2ceea0: d800 0001 |0026: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2ceea4: d801 01ff |0028: add-int/lit8 v1, v1, #int -1 // #ff │ │ +2ceea8: 28de |002a: goto 0008 // -0022 │ │ +2ceeaa: 5445 0d5e |002b: iget-object v5, v4, Lokhttp3/internal/http2/Hpack$Writer;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5e0d │ │ +2ceeae: 5241 135e |002d: iget v1, v4, Lokhttp3/internal/http2/Hpack$Writer;.nextHeaderIndex:I // field@5e13 │ │ +2ceeb2: d802 0101 |002f: add-int/lit8 v2, v1, #int 1 // #01 │ │ +2ceeb6: d801 0101 |0031: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2ceeba: b001 |0033: add-int/2addr v1, v0 │ │ +2ceebc: 5243 105e |0034: iget v3, v4, Lokhttp3/internal/http2/Hpack$Writer;.headerCount:I // field@5e10 │ │ +2ceec0: 7153 bd84 2515 |0036: invoke-static {v5, v2, v5, v1, v3}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@84bd │ │ +2ceec6: 5445 0d5e |0039: iget-object v5, v4, Lokhttp3/internal/http2/Hpack$Writer;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5e0d │ │ +2ceeca: 5241 135e |003b: iget v1, v4, Lokhttp3/internal/http2/Hpack$Writer;.nextHeaderIndex:I // field@5e13 │ │ +2ceece: d802 0101 |003d: add-int/lit8 v2, v1, #int 1 // #01 │ │ +2ceed2: d801 0101 |003f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2ceed6: b001 |0041: add-int/2addr v1, v0 │ │ +2ceed8: 1203 |0042: const/4 v3, #int 0 // #0 │ │ +2ceeda: 7140 2186 2531 |0043: invoke-static {v5, v2, v1, v3}, Ljava/util/Arrays;.fill:([Ljava/lang/Object;IILjava/lang/Object;)V // method@8621 │ │ +2ceee0: 5245 135e |0046: iget v5, v4, Lokhttp3/internal/http2/Hpack$Writer;.nextHeaderIndex:I // field@5e13 │ │ +2ceee4: b005 |0048: add-int/2addr v5, v0 │ │ +2ceee6: 5945 135e |0049: iput v5, v4, Lokhttp3/internal/http2/Hpack$Writer;.nextHeaderIndex:I // field@5e13 │ │ +2ceeea: 0f00 |004b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=419 │ │ 0x000e line=420 │ │ 0x0015 line=421 │ │ 0x0020 line=422 │ │ 0x002b line=425 │ │ @@ -666350,53 +666350,53 @@ │ │ type : '(Lokhttp3/internal/http2/Header;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 68 16-bit code units │ │ -2cefd8: |[2cefd8] okhttp3.internal.http2.Hpack$Writer.insertIntoDynamicTable:(Lokhttp3/internal/http2/Header;)V │ │ -2cefe8: 5270 005e |0000: iget v0, v7, Lokhttp3/internal/http2/Header;.hpackSize:I // field@5e00 │ │ -2cefec: 5261 125e |0002: iget v1, v6, Lokhttp3/internal/http2/Hpack$Writer;.maxDynamicTableByteCount:I // field@5e12 │ │ -2ceff0: 3710 0600 |0004: if-le v0, v1, 000a // +0006 │ │ -2ceff4: 7010 ee8c 0600 |0006: invoke-direct {v6}, Lokhttp3/internal/http2/Hpack$Writer;.clearDynamicTable:()V // method@8cee │ │ -2ceffa: 0e00 |0009: return-void │ │ -2ceffc: 5262 0e5e |000a: iget v2, v6, Lokhttp3/internal/http2/Hpack$Writer;.dynamicTableByteCount:I // field@5e0e │ │ -2cf000: b002 |000c: add-int/2addr v2, v0 │ │ -2cf002: b112 |000d: sub-int/2addr v2, v1 │ │ -2cf004: 7020 ef8c 2600 |000e: invoke-direct {v6, v2}, Lokhttp3/internal/http2/Hpack$Writer;.evictToRecoverBytes:(I)I // method@8cef │ │ -2cf00a: 5261 105e |0011: iget v1, v6, Lokhttp3/internal/http2/Hpack$Writer;.headerCount:I // field@5e10 │ │ -2cf00e: d801 0101 |0013: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2cf012: 5462 0d5e |0015: iget-object v2, v6, Lokhttp3/internal/http2/Hpack$Writer;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5e0d │ │ -2cf016: 2123 |0017: array-length v3, v2 │ │ -2cf018: 3731 1600 |0018: if-le v1, v3, 002e // +0016 │ │ -2cf01c: 2121 |001a: array-length v1, v2 │ │ -2cf01e: da01 0102 |001b: mul-int/lit8 v1, v1, #int 2 // #02 │ │ -2cf022: 2311 1b16 |001d: new-array v1, v1, [Lokhttp3/internal/http2/Header; // type@161b │ │ -2cf026: 1203 |001f: const/4 v3, #int 0 // #0 │ │ -2cf028: 2124 |0020: array-length v4, v2 │ │ -2cf02a: 2125 |0021: array-length v5, v2 │ │ -2cf02c: 7155 bd84 3241 |0022: invoke-static {v2, v3, v1, v4, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@84bd │ │ -2cf032: 5462 0d5e |0025: iget-object v2, v6, Lokhttp3/internal/http2/Hpack$Writer;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5e0d │ │ -2cf036: 2122 |0027: array-length v2, v2 │ │ -2cf038: d802 02ff |0028: add-int/lit8 v2, v2, #int -1 // #ff │ │ -2cf03c: 5962 135e |002a: iput v2, v6, Lokhttp3/internal/http2/Hpack$Writer;.nextHeaderIndex:I // field@5e13 │ │ -2cf040: 5b61 0d5e |002c: iput-object v1, v6, Lokhttp3/internal/http2/Hpack$Writer;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5e0d │ │ -2cf044: 5261 135e |002e: iget v1, v6, Lokhttp3/internal/http2/Hpack$Writer;.nextHeaderIndex:I // field@5e13 │ │ -2cf048: d802 01ff |0030: add-int/lit8 v2, v1, #int -1 // #ff │ │ -2cf04c: 5962 135e |0032: iput v2, v6, Lokhttp3/internal/http2/Hpack$Writer;.nextHeaderIndex:I // field@5e13 │ │ -2cf050: 5462 0d5e |0034: iget-object v2, v6, Lokhttp3/internal/http2/Hpack$Writer;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5e0d │ │ -2cf054: 4d07 0201 |0036: aput-object v7, v2, v1 │ │ -2cf058: 5267 105e |0038: iget v7, v6, Lokhttp3/internal/http2/Hpack$Writer;.headerCount:I // field@5e10 │ │ -2cf05c: d807 0701 |003a: add-int/lit8 v7, v7, #int 1 // #01 │ │ -2cf060: 5967 105e |003c: iput v7, v6, Lokhttp3/internal/http2/Hpack$Writer;.headerCount:I // field@5e10 │ │ -2cf064: 5267 0e5e |003e: iget v7, v6, Lokhttp3/internal/http2/Hpack$Writer;.dynamicTableByteCount:I // field@5e0e │ │ -2cf068: b007 |0040: add-int/2addr v7, v0 │ │ -2cf06a: 5967 0e5e |0041: iput v7, v6, Lokhttp3/internal/http2/Hpack$Writer;.dynamicTableByteCount:I // field@5e0e │ │ -2cf06e: 0e00 |0043: return-void │ │ +2cefd0: |[2cefd0] okhttp3.internal.http2.Hpack$Writer.insertIntoDynamicTable:(Lokhttp3/internal/http2/Header;)V │ │ +2cefe0: 5270 005e |0000: iget v0, v7, Lokhttp3/internal/http2/Header;.hpackSize:I // field@5e00 │ │ +2cefe4: 5261 125e |0002: iget v1, v6, Lokhttp3/internal/http2/Hpack$Writer;.maxDynamicTableByteCount:I // field@5e12 │ │ +2cefe8: 3710 0600 |0004: if-le v0, v1, 000a // +0006 │ │ +2cefec: 7010 ee8c 0600 |0006: invoke-direct {v6}, Lokhttp3/internal/http2/Hpack$Writer;.clearDynamicTable:()V // method@8cee │ │ +2ceff2: 0e00 |0009: return-void │ │ +2ceff4: 5262 0e5e |000a: iget v2, v6, Lokhttp3/internal/http2/Hpack$Writer;.dynamicTableByteCount:I // field@5e0e │ │ +2ceff8: b002 |000c: add-int/2addr v2, v0 │ │ +2ceffa: b112 |000d: sub-int/2addr v2, v1 │ │ +2ceffc: 7020 ef8c 2600 |000e: invoke-direct {v6, v2}, Lokhttp3/internal/http2/Hpack$Writer;.evictToRecoverBytes:(I)I // method@8cef │ │ +2cf002: 5261 105e |0011: iget v1, v6, Lokhttp3/internal/http2/Hpack$Writer;.headerCount:I // field@5e10 │ │ +2cf006: d801 0101 |0013: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2cf00a: 5462 0d5e |0015: iget-object v2, v6, Lokhttp3/internal/http2/Hpack$Writer;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5e0d │ │ +2cf00e: 2123 |0017: array-length v3, v2 │ │ +2cf010: 3731 1600 |0018: if-le v1, v3, 002e // +0016 │ │ +2cf014: 2121 |001a: array-length v1, v2 │ │ +2cf016: da01 0102 |001b: mul-int/lit8 v1, v1, #int 2 // #02 │ │ +2cf01a: 2311 1b16 |001d: new-array v1, v1, [Lokhttp3/internal/http2/Header; // type@161b │ │ +2cf01e: 1203 |001f: const/4 v3, #int 0 // #0 │ │ +2cf020: 2124 |0020: array-length v4, v2 │ │ +2cf022: 2125 |0021: array-length v5, v2 │ │ +2cf024: 7155 bd84 3241 |0022: invoke-static {v2, v3, v1, v4, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@84bd │ │ +2cf02a: 5462 0d5e |0025: iget-object v2, v6, Lokhttp3/internal/http2/Hpack$Writer;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5e0d │ │ +2cf02e: 2122 |0027: array-length v2, v2 │ │ +2cf030: d802 02ff |0028: add-int/lit8 v2, v2, #int -1 // #ff │ │ +2cf034: 5962 135e |002a: iput v2, v6, Lokhttp3/internal/http2/Hpack$Writer;.nextHeaderIndex:I // field@5e13 │ │ +2cf038: 5b61 0d5e |002c: iput-object v1, v6, Lokhttp3/internal/http2/Hpack$Writer;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5e0d │ │ +2cf03c: 5261 135e |002e: iget v1, v6, Lokhttp3/internal/http2/Hpack$Writer;.nextHeaderIndex:I // field@5e13 │ │ +2cf040: d802 01ff |0030: add-int/lit8 v2, v1, #int -1 // #ff │ │ +2cf044: 5962 135e |0032: iput v2, v6, Lokhttp3/internal/http2/Hpack$Writer;.nextHeaderIndex:I // field@5e13 │ │ +2cf048: 5462 0d5e |0034: iget-object v2, v6, Lokhttp3/internal/http2/Hpack$Writer;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5e0d │ │ +2cf04c: 4d07 0201 |0036: aput-object v7, v2, v1 │ │ +2cf050: 5267 105e |0038: iget v7, v6, Lokhttp3/internal/http2/Hpack$Writer;.headerCount:I // field@5e10 │ │ +2cf054: d807 0701 |003a: add-int/lit8 v7, v7, #int 1 // #01 │ │ +2cf058: 5967 105e |003c: iput v7, v6, Lokhttp3/internal/http2/Hpack$Writer;.headerCount:I // field@5e10 │ │ +2cf05c: 5267 0e5e |003e: iget v7, v6, Lokhttp3/internal/http2/Hpack$Writer;.dynamicTableByteCount:I // field@5e0e │ │ +2cf060: b007 |0040: add-int/2addr v7, v0 │ │ +2cf062: 5967 0e5e |0041: iput v7, v6, Lokhttp3/internal/http2/Hpack$Writer;.dynamicTableByteCount:I // field@5e0e │ │ +2cf066: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=434 │ │ 0x0002 line=437 │ │ 0x0006 line=438 │ │ 0x000a line=443 │ │ 0x000e line=444 │ │ @@ -666419,32 +666419,32 @@ │ │ type : '(I)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -2cf070: |[2cf070] okhttp3.internal.http2.Hpack$Writer.setHeaderTableSizeSetting:(I)V │ │ -2cf080: 5912 115e |0000: iput v2, v1, Lokhttp3/internal/http2/Hpack$Writer;.headerTableSizeSetting:I // field@5e11 │ │ -2cf084: 1300 0040 |0002: const/16 v0, #int 16384 // #4000 │ │ -2cf088: 7120 2984 0200 |0004: invoke-static {v2, v0}, Ljava/lang/Math;.min:(II)I // method@8429 │ │ -2cf08e: 0a02 |0007: move-result v2 │ │ -2cf090: 5210 125e |0008: iget v0, v1, Lokhttp3/internal/http2/Hpack$Writer;.maxDynamicTableByteCount:I // field@5e12 │ │ -2cf094: 3320 0300 |000a: if-ne v0, v2, 000d // +0003 │ │ -2cf098: 0e00 |000c: return-void │ │ -2cf09a: 3502 0a00 |000d: if-ge v2, v0, 0017 // +000a │ │ -2cf09e: 5210 155e |000f: iget v0, v1, Lokhttp3/internal/http2/Hpack$Writer;.smallestHeaderTableSizeSetting:I // field@5e15 │ │ -2cf0a2: 7120 2984 2000 |0011: invoke-static {v0, v2}, Ljava/lang/Math;.min:(II)I // method@8429 │ │ -2cf0a8: 0a00 |0014: move-result v0 │ │ -2cf0aa: 5910 155e |0015: iput v0, v1, Lokhttp3/internal/http2/Hpack$Writer;.smallestHeaderTableSizeSetting:I // field@5e15 │ │ -2cf0ae: 1210 |0017: const/4 v0, #int 1 // #1 │ │ -2cf0b0: 5c10 0f5e |0018: iput-boolean v0, v1, Lokhttp3/internal/http2/Hpack$Writer;.emitDynamicTableSizeUpdate:Z // field@5e0f │ │ -2cf0b4: 5912 125e |001a: iput v2, v1, Lokhttp3/internal/http2/Hpack$Writer;.maxDynamicTableByteCount:I // field@5e12 │ │ -2cf0b8: 7010 ed8c 0100 |001c: invoke-direct {v1}, Lokhttp3/internal/http2/Hpack$Writer;.adjustDynamicTableByteCount:()V // method@8ced │ │ -2cf0be: 0e00 |001f: return-void │ │ +2cf068: |[2cf068] okhttp3.internal.http2.Hpack$Writer.setHeaderTableSizeSetting:(I)V │ │ +2cf078: 5912 115e |0000: iput v2, v1, Lokhttp3/internal/http2/Hpack$Writer;.headerTableSizeSetting:I // field@5e11 │ │ +2cf07c: 1300 0040 |0002: const/16 v0, #int 16384 // #4000 │ │ +2cf080: 7120 2984 0200 |0004: invoke-static {v2, v0}, Ljava/lang/Math;.min:(II)I // method@8429 │ │ +2cf086: 0a02 |0007: move-result v2 │ │ +2cf088: 5210 125e |0008: iget v0, v1, Lokhttp3/internal/http2/Hpack$Writer;.maxDynamicTableByteCount:I // field@5e12 │ │ +2cf08c: 3320 0300 |000a: if-ne v0, v2, 000d // +0003 │ │ +2cf090: 0e00 |000c: return-void │ │ +2cf092: 3502 0a00 |000d: if-ge v2, v0, 0017 // +000a │ │ +2cf096: 5210 155e |000f: iget v0, v1, Lokhttp3/internal/http2/Hpack$Writer;.smallestHeaderTableSizeSetting:I // field@5e15 │ │ +2cf09a: 7120 2984 2000 |0011: invoke-static {v0, v2}, Ljava/lang/Math;.min:(II)I // method@8429 │ │ +2cf0a0: 0a00 |0014: move-result v0 │ │ +2cf0a2: 5910 155e |0015: iput v0, v1, Lokhttp3/internal/http2/Hpack$Writer;.smallestHeaderTableSizeSetting:I // field@5e15 │ │ +2cf0a6: 1210 |0017: const/4 v0, #int 1 // #1 │ │ +2cf0a8: 5c10 0f5e |0018: iput-boolean v0, v1, Lokhttp3/internal/http2/Hpack$Writer;.emitDynamicTableSizeUpdate:Z // field@5e0f │ │ +2cf0ac: 5912 125e |001a: iput v2, v1, Lokhttp3/internal/http2/Hpack$Writer;.maxDynamicTableByteCount:I // field@5e12 │ │ +2cf0b0: 7010 ed8c 0100 |001c: invoke-direct {v1}, Lokhttp3/internal/http2/Hpack$Writer;.adjustDynamicTableByteCount:()V // method@8ced │ │ +2cf0b6: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=565 │ │ 0x0004 line=566 │ │ 0x0008 line=569 │ │ 0x000f line=572 │ │ 0x0018 line=575 │ │ @@ -666459,46 +666459,46 @@ │ │ type : '(Lokio/ByteString;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 65 16-bit code units │ │ -2cf0c0: |[2cf0c0] okhttp3.internal.http2.Hpack$Writer.writeByteString:(Lokio/ByteString;)V │ │ -2cf0d0: 5530 165e |0000: iget-boolean v0, v3, Lokhttp3/internal/http2/Hpack$Writer;.useCompression:Z // field@5e16 │ │ -2cf0d4: 1301 7f00 |0002: const/16 v1, #int 127 // #7f │ │ -2cf0d8: 3800 2f00 |0004: if-eqz v0, 0033 // +002f │ │ -2cf0dc: 7100 d48d 0000 |0006: invoke-static {}, Lokhttp3/internal/http2/Huffman;.get:()Lokhttp3/internal/http2/Huffman; // method@8dd4 │ │ -2cf0e2: 0c00 |0009: move-result-object v0 │ │ -2cf0e4: 6e20 d38d 4000 |000a: invoke-virtual {v0, v4}, Lokhttp3/internal/http2/Huffman;.encodedLength:(Lokio/ByteString;)I // method@8dd3 │ │ -2cf0ea: 0a00 |000d: move-result v0 │ │ -2cf0ec: 6e10 f58f 0400 |000e: invoke-virtual {v4}, Lokio/ByteString;.size:()I // method@8ff5 │ │ -2cf0f2: 0a02 |0011: move-result v2 │ │ -2cf0f4: 3520 2100 |0012: if-ge v0, v2, 0033 // +0021 │ │ -2cf0f8: 2200 1312 |0014: new-instance v0, Lokio/Buffer; // type@1213 │ │ -2cf0fc: 7010 018f 0000 |0016: invoke-direct {v0}, Lokio/Buffer;.:()V // method@8f01 │ │ -2cf102: 7100 d48d 0000 |0019: invoke-static {}, Lokhttp3/internal/http2/Huffman;.get:()Lokhttp3/internal/http2/Huffman; // method@8dd4 │ │ -2cf108: 0c02 |001c: move-result-object v2 │ │ -2cf10a: 6e30 d28d 4200 |001d: invoke-virtual {v2, v4, v0}, Lokhttp3/internal/http2/Huffman;.encode:(Lokio/ByteString;Lokio/BufferedSink;)V // method@8dd2 │ │ -2cf110: 6e10 308f 0000 |0020: invoke-virtual {v0}, Lokio/Buffer;.readByteString:()Lokio/ByteString; // method@8f30 │ │ -2cf116: 0c04 |0023: move-result-object v4 │ │ -2cf118: 6e10 f58f 0400 |0024: invoke-virtual {v4}, Lokio/ByteString;.size:()I // method@8ff5 │ │ -2cf11e: 0a00 |0027: move-result v0 │ │ -2cf120: 1302 8000 |0028: const/16 v2, #int 128 // #80 │ │ -2cf124: 6e40 f48c 0321 |002a: invoke-virtual {v3, v0, v1, v2}, Lokhttp3/internal/http2/Hpack$Writer;.writeInt:(III)V // method@8cf4 │ │ -2cf12a: 5430 145e |002d: iget-object v0, v3, Lokhttp3/internal/http2/Hpack$Writer;.out:Lokio/Buffer; // field@5e14 │ │ -2cf12e: 6e20 5a8f 4000 |002f: invoke-virtual {v0, v4}, Lokio/Buffer;.write:(Lokio/ByteString;)Lokio/Buffer; // method@8f5a │ │ -2cf134: 280e |0032: goto 0040 // +000e │ │ -2cf136: 6e10 f58f 0400 |0033: invoke-virtual {v4}, Lokio/ByteString;.size:()I // method@8ff5 │ │ -2cf13c: 0a00 |0036: move-result v0 │ │ -2cf13e: 1202 |0037: const/4 v2, #int 0 // #0 │ │ -2cf140: 6e40 f48c 0321 |0038: invoke-virtual {v3, v0, v1, v2}, Lokhttp3/internal/http2/Hpack$Writer;.writeInt:(III)V // method@8cf4 │ │ -2cf146: 5430 145e |003b: iget-object v0, v3, Lokhttp3/internal/http2/Hpack$Writer;.out:Lokio/Buffer; // field@5e14 │ │ -2cf14a: 6e20 5a8f 4000 |003d: invoke-virtual {v0, v4}, Lokio/Buffer;.write:(Lokio/ByteString;)Lokio/Buffer; // method@8f5a │ │ -2cf150: 0e00 |0040: return-void │ │ +2cf0b8: |[2cf0b8] okhttp3.internal.http2.Hpack$Writer.writeByteString:(Lokio/ByteString;)V │ │ +2cf0c8: 5530 165e |0000: iget-boolean v0, v3, Lokhttp3/internal/http2/Hpack$Writer;.useCompression:Z // field@5e16 │ │ +2cf0cc: 1301 7f00 |0002: const/16 v1, #int 127 // #7f │ │ +2cf0d0: 3800 2f00 |0004: if-eqz v0, 0033 // +002f │ │ +2cf0d4: 7100 d48d 0000 |0006: invoke-static {}, Lokhttp3/internal/http2/Huffman;.get:()Lokhttp3/internal/http2/Huffman; // method@8dd4 │ │ +2cf0da: 0c00 |0009: move-result-object v0 │ │ +2cf0dc: 6e20 d38d 4000 |000a: invoke-virtual {v0, v4}, Lokhttp3/internal/http2/Huffman;.encodedLength:(Lokio/ByteString;)I // method@8dd3 │ │ +2cf0e2: 0a00 |000d: move-result v0 │ │ +2cf0e4: 6e10 f58f 0400 |000e: invoke-virtual {v4}, Lokio/ByteString;.size:()I // method@8ff5 │ │ +2cf0ea: 0a02 |0011: move-result v2 │ │ +2cf0ec: 3520 2100 |0012: if-ge v0, v2, 0033 // +0021 │ │ +2cf0f0: 2200 1312 |0014: new-instance v0, Lokio/Buffer; // type@1213 │ │ +2cf0f4: 7010 018f 0000 |0016: invoke-direct {v0}, Lokio/Buffer;.:()V // method@8f01 │ │ +2cf0fa: 7100 d48d 0000 |0019: invoke-static {}, Lokhttp3/internal/http2/Huffman;.get:()Lokhttp3/internal/http2/Huffman; // method@8dd4 │ │ +2cf100: 0c02 |001c: move-result-object v2 │ │ +2cf102: 6e30 d28d 4200 |001d: invoke-virtual {v2, v4, v0}, Lokhttp3/internal/http2/Huffman;.encode:(Lokio/ByteString;Lokio/BufferedSink;)V // method@8dd2 │ │ +2cf108: 6e10 308f 0000 |0020: invoke-virtual {v0}, Lokio/Buffer;.readByteString:()Lokio/ByteString; // method@8f30 │ │ +2cf10e: 0c04 |0023: move-result-object v4 │ │ +2cf110: 6e10 f58f 0400 |0024: invoke-virtual {v4}, Lokio/ByteString;.size:()I // method@8ff5 │ │ +2cf116: 0a00 |0027: move-result v0 │ │ +2cf118: 1302 8000 |0028: const/16 v2, #int 128 // #80 │ │ +2cf11c: 6e40 f48c 0321 |002a: invoke-virtual {v3, v0, v1, v2}, Lokhttp3/internal/http2/Hpack$Writer;.writeInt:(III)V // method@8cf4 │ │ +2cf122: 5430 145e |002d: iget-object v0, v3, Lokhttp3/internal/http2/Hpack$Writer;.out:Lokio/Buffer; // field@5e14 │ │ +2cf126: 6e20 5a8f 4000 |002f: invoke-virtual {v0, v4}, Lokio/Buffer;.write:(Lokio/ByteString;)Lokio/Buffer; // method@8f5a │ │ +2cf12c: 280e |0032: goto 0040 // +000e │ │ +2cf12e: 6e10 f58f 0400 |0033: invoke-virtual {v4}, Lokio/ByteString;.size:()I // method@8ff5 │ │ +2cf134: 0a00 |0036: move-result v0 │ │ +2cf136: 1202 |0037: const/4 v2, #int 0 // #0 │ │ +2cf138: 6e40 f48c 0321 |0038: invoke-virtual {v3, v0, v1, v2}, Lokhttp3/internal/http2/Hpack$Writer;.writeInt:(III)V // method@8cf4 │ │ +2cf13e: 5430 145e |003b: iget-object v0, v3, Lokhttp3/internal/http2/Hpack$Writer;.out:Lokio/Buffer; // field@5e14 │ │ +2cf142: 6e20 5a8f 4000 |003d: invoke-virtual {v0, v4}, Lokio/Buffer;.write:(Lokio/ByteString;)Lokio/Buffer; // method@8f5a │ │ +2cf148: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=552 │ │ 0x0014 line=553 │ │ 0x0019 line=554 │ │ 0x0020 line=555 │ │ 0x0024 line=556 │ │ @@ -666514,142 +666514,142 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 238 16-bit code units │ │ -2cf154: |[2cf154] okhttp3.internal.http2.Hpack$Writer.writeHeaders:(Ljava/util/List;)V │ │ -2cf164: 55d0 0f5e |0000: iget-boolean v0, v13, Lokhttp3/internal/http2/Hpack$Writer;.emitDynamicTableSizeUpdate:Z // field@5e0f │ │ -2cf168: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2cf16a: 3800 1b00 |0003: if-eqz v0, 001e // +001b │ │ -2cf16e: 52d0 155e |0005: iget v0, v13, Lokhttp3/internal/http2/Hpack$Writer;.smallestHeaderTableSizeSetting:I // field@5e15 │ │ -2cf172: 52d2 125e |0007: iget v2, v13, Lokhttp3/internal/http2/Hpack$Writer;.maxDynamicTableByteCount:I // field@5e12 │ │ -2cf176: 1303 2000 |0009: const/16 v3, #int 32 // #20 │ │ -2cf17a: 1304 1f00 |000b: const/16 v4, #int 31 // #1f │ │ -2cf17e: 3520 0500 |000d: if-ge v0, v2, 0012 // +0005 │ │ -2cf182: 6e40 f48c 0d34 |000f: invoke-virtual {v13, v0, v4, v3}, Lokhttp3/internal/http2/Hpack$Writer;.writeInt:(III)V // method@8cf4 │ │ -2cf188: 5cd1 0f5e |0012: iput-boolean v1, v13, Lokhttp3/internal/http2/Hpack$Writer;.emitDynamicTableSizeUpdate:Z // field@5e0f │ │ -2cf18c: 1400 ffff ff7f |0014: const v0, #float nan // #7fffffff │ │ -2cf192: 59d0 155e |0017: iput v0, v13, Lokhttp3/internal/http2/Hpack$Writer;.smallestHeaderTableSizeSetting:I // field@5e15 │ │ -2cf196: 52d0 125e |0019: iget v0, v13, Lokhttp3/internal/http2/Hpack$Writer;.maxDynamicTableByteCount:I // field@5e12 │ │ -2cf19a: 6e40 f48c 0d34 |001b: invoke-virtual {v13, v0, v4, v3}, Lokhttp3/internal/http2/Hpack$Writer;.writeInt:(III)V // method@8cf4 │ │ -2cf1a0: 7210 d086 0e00 |001e: invoke-interface {v14}, Ljava/util/List;.size:()I // method@86d0 │ │ -2cf1a6: 0a00 |0021: move-result v0 │ │ -2cf1a8: 1202 |0022: const/4 v2, #int 0 // #0 │ │ -2cf1aa: 3502 ca00 |0023: if-ge v2, v0, 00ed // +00ca │ │ -2cf1ae: 7220 c786 2e00 |0025: invoke-interface {v14, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -2cf1b4: 0c03 |0028: move-result-object v3 │ │ -2cf1b6: 1f03 c511 |0029: check-cast v3, Lokhttp3/internal/http2/Header; // type@11c5 │ │ -2cf1ba: 5434 015e |002b: iget-object v4, v3, Lokhttp3/internal/http2/Header;.name:Lokio/ByteString; // field@5e01 │ │ -2cf1be: 6e10 fb8f 0400 |002d: invoke-virtual {v4}, Lokio/ByteString;.toAsciiLowercase:()Lokio/ByteString; // method@8ffb │ │ -2cf1c4: 0c04 |0030: move-result-object v4 │ │ -2cf1c6: 5435 025e |0031: iget-object v5, v3, Lokhttp3/internal/http2/Header;.value:Lokio/ByteString; // field@5e02 │ │ -2cf1ca: 6206 175e |0033: sget-object v6, Lokhttp3/internal/http2/Hpack;.NAME_TO_FIRST_INDEX:Ljava/util/Map; // field@5e17 │ │ -2cf1ce: 7220 ef86 4600 |0035: invoke-interface {v6, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@86ef │ │ -2cf1d4: 0c06 |0038: move-result-object v6 │ │ -2cf1d6: 1f06 1c10 |0039: check-cast v6, Ljava/lang/Integer; // type@101c │ │ -2cf1da: 12f7 |003b: const/4 v7, #int -1 // #ff │ │ -2cf1dc: 1218 |003c: const/4 v8, #int 1 // #1 │ │ -2cf1de: 3806 3200 |003d: if-eqz v6, 006f // +0032 │ │ -2cf1e2: 6e10 f883 0600 |003f: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ -2cf1e8: 0a06 |0042: move-result v6 │ │ -2cf1ea: b086 |0043: add-int/2addr v6, v8 │ │ -2cf1ec: 3786 2800 |0044: if-le v6, v8, 006c // +0028 │ │ -2cf1f0: 1309 0800 |0046: const/16 v9, #int 8 // #8 │ │ -2cf1f4: 3596 2400 |0048: if-ge v6, v9, 006c // +0024 │ │ -2cf1f8: 6209 1c5e |004a: sget-object v9, Lokhttp3/internal/http2/Hpack;.STATIC_HEADER_TABLE:[Lokhttp3/internal/http2/Header; // field@5e1c │ │ -2cf1fc: d80a 06ff |004c: add-int/lit8 v10, v6, #int -1 // #ff │ │ -2cf200: 4609 090a |004e: aget-object v9, v9, v10 │ │ -2cf204: 5499 025e |0050: iget-object v9, v9, Lokhttp3/internal/http2/Header;.value:Lokio/ByteString; // field@5e02 │ │ -2cf208: 7120 728b 5900 |0052: invoke-static {v9, v5}, Lokhttp3/internal/Util;.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@8b72 │ │ -2cf20e: 0a09 |0055: move-result v9 │ │ -2cf210: 3809 0400 |0056: if-eqz v9, 005a // +0004 │ │ -2cf214: 0169 |0058: move v9, v6 │ │ -2cf216: 2818 |0059: goto 0071 // +0018 │ │ -2cf218: 6209 1c5e |005a: sget-object v9, Lokhttp3/internal/http2/Hpack;.STATIC_HEADER_TABLE:[Lokhttp3/internal/http2/Header; // field@5e1c │ │ -2cf21c: 4609 0906 |005c: aget-object v9, v9, v6 │ │ -2cf220: 5499 025e |005e: iget-object v9, v9, Lokhttp3/internal/http2/Header;.value:Lokio/ByteString; // field@5e02 │ │ -2cf224: 7120 728b 5900 |0060: invoke-static {v9, v5}, Lokhttp3/internal/Util;.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@8b72 │ │ -2cf22a: 0a09 |0063: move-result v9 │ │ -2cf22c: 3809 0800 |0064: if-eqz v9, 006c // +0008 │ │ -2cf230: d809 0601 |0066: add-int/lit8 v9, v6, #int 1 // #01 │ │ -2cf234: 019c |0068: move v12, v9 │ │ -2cf236: 0169 |0069: move v9, v6 │ │ -2cf238: 01c6 |006a: move v6, v12 │ │ -2cf23a: 2806 |006b: goto 0071 // +0006 │ │ -2cf23c: 0169 |006c: move v9, v6 │ │ -2cf23e: 12f6 |006d: const/4 v6, #int -1 // #ff │ │ -2cf240: 2803 |006e: goto 0071 // +0003 │ │ -2cf242: 12f6 |006f: const/4 v6, #int -1 // #ff │ │ -2cf244: 12f9 |0070: const/4 v9, #int -1 // #ff │ │ -2cf246: 3376 3700 |0071: if-ne v6, v7, 00a8 // +0037 │ │ -2cf24a: 52da 135e |0073: iget v10, v13, Lokhttp3/internal/http2/Hpack$Writer;.nextHeaderIndex:I // field@5e13 │ │ -2cf24e: b08a |0075: add-int/2addr v10, v8 │ │ -2cf250: 54d8 0d5e |0076: iget-object v8, v13, Lokhttp3/internal/http2/Hpack$Writer;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5e0d │ │ -2cf254: 2188 |0078: array-length v8, v8 │ │ -2cf256: 358a 2f00 |0079: if-ge v10, v8, 00a8 // +002f │ │ -2cf25a: 54db 0d5e |007b: iget-object v11, v13, Lokhttp3/internal/http2/Hpack$Writer;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5e0d │ │ -2cf25e: 460b 0b0a |007d: aget-object v11, v11, v10 │ │ -2cf262: 54bb 015e |007f: iget-object v11, v11, Lokhttp3/internal/http2/Header;.name:Lokio/ByteString; // field@5e01 │ │ -2cf266: 7120 728b 4b00 |0081: invoke-static {v11, v4}, Lokhttp3/internal/Util;.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@8b72 │ │ -2cf26c: 0a0b |0084: move-result v11 │ │ -2cf26e: 380b 2000 |0085: if-eqz v11, 00a5 // +0020 │ │ -2cf272: 54db 0d5e |0087: iget-object v11, v13, Lokhttp3/internal/http2/Hpack$Writer;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5e0d │ │ -2cf276: 460b 0b0a |0089: aget-object v11, v11, v10 │ │ -2cf27a: 54bb 025e |008b: iget-object v11, v11, Lokhttp3/internal/http2/Header;.value:Lokio/ByteString; // field@5e02 │ │ -2cf27e: 7120 728b 5b00 |008d: invoke-static {v11, v5}, Lokhttp3/internal/Util;.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@8b72 │ │ -2cf284: 0a0b |0090: move-result v11 │ │ -2cf286: 380b 0a00 |0091: if-eqz v11, 009b // +000a │ │ -2cf28a: 52d6 135e |0093: iget v6, v13, Lokhttp3/internal/http2/Hpack$Writer;.nextHeaderIndex:I // field@5e13 │ │ -2cf28e: b16a |0095: sub-int/2addr v10, v6 │ │ -2cf290: 6206 1c5e |0096: sget-object v6, Lokhttp3/internal/http2/Hpack;.STATIC_HEADER_TABLE:[Lokhttp3/internal/http2/Header; // field@5e1c │ │ -2cf294: 2166 |0098: array-length v6, v6 │ │ -2cf296: b0a6 |0099: add-int/2addr v6, v10 │ │ -2cf298: 280e |009a: goto 00a8 // +000e │ │ -2cf29a: 3379 0a00 |009b: if-ne v9, v7, 00a5 // +000a │ │ -2cf29e: 52d9 135e |009d: iget v9, v13, Lokhttp3/internal/http2/Hpack$Writer;.nextHeaderIndex:I // field@5e13 │ │ -2cf2a2: 9109 0a09 |009f: sub-int v9, v10, v9 │ │ -2cf2a6: 620b 1c5e |00a1: sget-object v11, Lokhttp3/internal/http2/Hpack;.STATIC_HEADER_TABLE:[Lokhttp3/internal/http2/Header; // field@5e1c │ │ -2cf2aa: 21bb |00a3: array-length v11, v11 │ │ -2cf2ac: b0b9 |00a4: add-int/2addr v9, v11 │ │ -2cf2ae: d80a 0a01 |00a5: add-int/lit8 v10, v10, #int 1 // #01 │ │ -2cf2b2: 28d2 |00a7: goto 0079 // -002e │ │ -2cf2b4: 3276 0a00 |00a8: if-eq v6, v7, 00b2 // +000a │ │ -2cf2b8: 1303 7f00 |00aa: const/16 v3, #int 127 // #7f │ │ -2cf2bc: 1304 8000 |00ac: const/16 v4, #int 128 // #80 │ │ -2cf2c0: 6e40 f48c 6d43 |00ae: invoke-virtual {v13, v6, v3, v4}, Lokhttp3/internal/http2/Hpack$Writer;.writeInt:(III)V // method@8cf4 │ │ -2cf2c6: 2838 |00b1: goto 00e9 // +0038 │ │ -2cf2c8: 1306 4000 |00b2: const/16 v6, #int 64 // #40 │ │ -2cf2cc: 3379 1100 |00b4: if-ne v9, v7, 00c5 // +0011 │ │ -2cf2d0: 54d7 145e |00b6: iget-object v7, v13, Lokhttp3/internal/http2/Hpack$Writer;.out:Lokio/Buffer; // field@5e14 │ │ -2cf2d4: 6e20 638f 6700 |00b8: invoke-virtual {v7, v6}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@8f63 │ │ -2cf2da: 6e20 f28c 4d00 |00bb: invoke-virtual {v13, v4}, Lokhttp3/internal/http2/Hpack$Writer;.writeByteString:(Lokio/ByteString;)V // method@8cf2 │ │ -2cf2e0: 6e20 f28c 5d00 |00be: invoke-virtual {v13, v5}, Lokhttp3/internal/http2/Hpack$Writer;.writeByteString:(Lokio/ByteString;)V // method@8cf2 │ │ -2cf2e6: 7020 f08c 3d00 |00c1: invoke-direct {v13, v3}, Lokhttp3/internal/http2/Hpack$Writer;.insertIntoDynamicTable:(Lokhttp3/internal/http2/Header;)V // method@8cf0 │ │ -2cf2ec: 2825 |00c4: goto 00e9 // +0025 │ │ -2cf2ee: 6207 f55d |00c5: sget-object v7, Lokhttp3/internal/http2/Header;.PSEUDO_PREFIX:Lokio/ByteString; // field@5df5 │ │ -2cf2f2: 6e20 f68f 7400 |00c7: invoke-virtual {v4, v7}, Lokio/ByteString;.startsWith:(Lokio/ByteString;)Z // method@8ff6 │ │ -2cf2f8: 0a07 |00ca: move-result v7 │ │ -2cf2fa: 3807 1300 |00cb: if-eqz v7, 00de // +0013 │ │ -2cf2fe: 6207 f85d |00cd: sget-object v7, Lokhttp3/internal/http2/Header;.TARGET_AUTHORITY:Lokio/ByteString; // field@5df8 │ │ -2cf302: 6e20 d98f 4700 |00cf: invoke-virtual {v7, v4}, Lokio/ByteString;.equals:(Ljava/lang/Object;)Z // method@8fd9 │ │ -2cf308: 0a04 |00d2: move-result v4 │ │ -2cf30a: 3904 0b00 |00d3: if-nez v4, 00de // +000b │ │ -2cf30e: 1303 0f00 |00d5: const/16 v3, #int 15 // #f │ │ -2cf312: 6e40 f48c 9d13 |00d7: invoke-virtual {v13, v9, v3, v1}, Lokhttp3/internal/http2/Hpack$Writer;.writeInt:(III)V // method@8cf4 │ │ -2cf318: 6e20 f28c 5d00 |00da: invoke-virtual {v13, v5}, Lokhttp3/internal/http2/Hpack$Writer;.writeByteString:(Lokio/ByteString;)V // method@8cf2 │ │ -2cf31e: 280c |00dd: goto 00e9 // +000c │ │ -2cf320: 1304 3f00 |00de: const/16 v4, #int 63 // #3f │ │ -2cf324: 6e40 f48c 9d64 |00e0: invoke-virtual {v13, v9, v4, v6}, Lokhttp3/internal/http2/Hpack$Writer;.writeInt:(III)V // method@8cf4 │ │ -2cf32a: 6e20 f28c 5d00 |00e3: invoke-virtual {v13, v5}, Lokhttp3/internal/http2/Hpack$Writer;.writeByteString:(Lokio/ByteString;)V // method@8cf2 │ │ -2cf330: 7020 f08c 3d00 |00e6: invoke-direct {v13, v3}, Lokhttp3/internal/http2/Hpack$Writer;.insertIntoDynamicTable:(Lokhttp3/internal/http2/Header;)V // method@8cf0 │ │ -2cf336: d802 0201 |00e9: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2cf33a: 2900 38ff |00eb: goto/16 0023 // -00c8 │ │ -2cf33e: 0e00 |00ed: return-void │ │ +2cf14c: |[2cf14c] okhttp3.internal.http2.Hpack$Writer.writeHeaders:(Ljava/util/List;)V │ │ +2cf15c: 55d0 0f5e |0000: iget-boolean v0, v13, Lokhttp3/internal/http2/Hpack$Writer;.emitDynamicTableSizeUpdate:Z // field@5e0f │ │ +2cf160: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2cf162: 3800 1b00 |0003: if-eqz v0, 001e // +001b │ │ +2cf166: 52d0 155e |0005: iget v0, v13, Lokhttp3/internal/http2/Hpack$Writer;.smallestHeaderTableSizeSetting:I // field@5e15 │ │ +2cf16a: 52d2 125e |0007: iget v2, v13, Lokhttp3/internal/http2/Hpack$Writer;.maxDynamicTableByteCount:I // field@5e12 │ │ +2cf16e: 1303 2000 |0009: const/16 v3, #int 32 // #20 │ │ +2cf172: 1304 1f00 |000b: const/16 v4, #int 31 // #1f │ │ +2cf176: 3520 0500 |000d: if-ge v0, v2, 0012 // +0005 │ │ +2cf17a: 6e40 f48c 0d34 |000f: invoke-virtual {v13, v0, v4, v3}, Lokhttp3/internal/http2/Hpack$Writer;.writeInt:(III)V // method@8cf4 │ │ +2cf180: 5cd1 0f5e |0012: iput-boolean v1, v13, Lokhttp3/internal/http2/Hpack$Writer;.emitDynamicTableSizeUpdate:Z // field@5e0f │ │ +2cf184: 1400 ffff ff7f |0014: const v0, #float nan // #7fffffff │ │ +2cf18a: 59d0 155e |0017: iput v0, v13, Lokhttp3/internal/http2/Hpack$Writer;.smallestHeaderTableSizeSetting:I // field@5e15 │ │ +2cf18e: 52d0 125e |0019: iget v0, v13, Lokhttp3/internal/http2/Hpack$Writer;.maxDynamicTableByteCount:I // field@5e12 │ │ +2cf192: 6e40 f48c 0d34 |001b: invoke-virtual {v13, v0, v4, v3}, Lokhttp3/internal/http2/Hpack$Writer;.writeInt:(III)V // method@8cf4 │ │ +2cf198: 7210 d086 0e00 |001e: invoke-interface {v14}, Ljava/util/List;.size:()I // method@86d0 │ │ +2cf19e: 0a00 |0021: move-result v0 │ │ +2cf1a0: 1202 |0022: const/4 v2, #int 0 // #0 │ │ +2cf1a2: 3502 ca00 |0023: if-ge v2, v0, 00ed // +00ca │ │ +2cf1a6: 7220 c786 2e00 |0025: invoke-interface {v14, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +2cf1ac: 0c03 |0028: move-result-object v3 │ │ +2cf1ae: 1f03 c511 |0029: check-cast v3, Lokhttp3/internal/http2/Header; // type@11c5 │ │ +2cf1b2: 5434 015e |002b: iget-object v4, v3, Lokhttp3/internal/http2/Header;.name:Lokio/ByteString; // field@5e01 │ │ +2cf1b6: 6e10 fb8f 0400 |002d: invoke-virtual {v4}, Lokio/ByteString;.toAsciiLowercase:()Lokio/ByteString; // method@8ffb │ │ +2cf1bc: 0c04 |0030: move-result-object v4 │ │ +2cf1be: 5435 025e |0031: iget-object v5, v3, Lokhttp3/internal/http2/Header;.value:Lokio/ByteString; // field@5e02 │ │ +2cf1c2: 6206 175e |0033: sget-object v6, Lokhttp3/internal/http2/Hpack;.NAME_TO_FIRST_INDEX:Ljava/util/Map; // field@5e17 │ │ +2cf1c6: 7220 ef86 4600 |0035: invoke-interface {v6, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@86ef │ │ +2cf1cc: 0c06 |0038: move-result-object v6 │ │ +2cf1ce: 1f06 1c10 |0039: check-cast v6, Ljava/lang/Integer; // type@101c │ │ +2cf1d2: 12f7 |003b: const/4 v7, #int -1 // #ff │ │ +2cf1d4: 1218 |003c: const/4 v8, #int 1 // #1 │ │ +2cf1d6: 3806 3200 |003d: if-eqz v6, 006f // +0032 │ │ +2cf1da: 6e10 f883 0600 |003f: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ +2cf1e0: 0a06 |0042: move-result v6 │ │ +2cf1e2: b086 |0043: add-int/2addr v6, v8 │ │ +2cf1e4: 3786 2800 |0044: if-le v6, v8, 006c // +0028 │ │ +2cf1e8: 1309 0800 |0046: const/16 v9, #int 8 // #8 │ │ +2cf1ec: 3596 2400 |0048: if-ge v6, v9, 006c // +0024 │ │ +2cf1f0: 6209 1c5e |004a: sget-object v9, Lokhttp3/internal/http2/Hpack;.STATIC_HEADER_TABLE:[Lokhttp3/internal/http2/Header; // field@5e1c │ │ +2cf1f4: d80a 06ff |004c: add-int/lit8 v10, v6, #int -1 // #ff │ │ +2cf1f8: 4609 090a |004e: aget-object v9, v9, v10 │ │ +2cf1fc: 5499 025e |0050: iget-object v9, v9, Lokhttp3/internal/http2/Header;.value:Lokio/ByteString; // field@5e02 │ │ +2cf200: 7120 728b 5900 |0052: invoke-static {v9, v5}, Lokhttp3/internal/Util;.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@8b72 │ │ +2cf206: 0a09 |0055: move-result v9 │ │ +2cf208: 3809 0400 |0056: if-eqz v9, 005a // +0004 │ │ +2cf20c: 0169 |0058: move v9, v6 │ │ +2cf20e: 2818 |0059: goto 0071 // +0018 │ │ +2cf210: 6209 1c5e |005a: sget-object v9, Lokhttp3/internal/http2/Hpack;.STATIC_HEADER_TABLE:[Lokhttp3/internal/http2/Header; // field@5e1c │ │ +2cf214: 4609 0906 |005c: aget-object v9, v9, v6 │ │ +2cf218: 5499 025e |005e: iget-object v9, v9, Lokhttp3/internal/http2/Header;.value:Lokio/ByteString; // field@5e02 │ │ +2cf21c: 7120 728b 5900 |0060: invoke-static {v9, v5}, Lokhttp3/internal/Util;.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@8b72 │ │ +2cf222: 0a09 |0063: move-result v9 │ │ +2cf224: 3809 0800 |0064: if-eqz v9, 006c // +0008 │ │ +2cf228: d809 0601 |0066: add-int/lit8 v9, v6, #int 1 // #01 │ │ +2cf22c: 019c |0068: move v12, v9 │ │ +2cf22e: 0169 |0069: move v9, v6 │ │ +2cf230: 01c6 |006a: move v6, v12 │ │ +2cf232: 2806 |006b: goto 0071 // +0006 │ │ +2cf234: 0169 |006c: move v9, v6 │ │ +2cf236: 12f6 |006d: const/4 v6, #int -1 // #ff │ │ +2cf238: 2803 |006e: goto 0071 // +0003 │ │ +2cf23a: 12f6 |006f: const/4 v6, #int -1 // #ff │ │ +2cf23c: 12f9 |0070: const/4 v9, #int -1 // #ff │ │ +2cf23e: 3376 3700 |0071: if-ne v6, v7, 00a8 // +0037 │ │ +2cf242: 52da 135e |0073: iget v10, v13, Lokhttp3/internal/http2/Hpack$Writer;.nextHeaderIndex:I // field@5e13 │ │ +2cf246: b08a |0075: add-int/2addr v10, v8 │ │ +2cf248: 54d8 0d5e |0076: iget-object v8, v13, Lokhttp3/internal/http2/Hpack$Writer;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5e0d │ │ +2cf24c: 2188 |0078: array-length v8, v8 │ │ +2cf24e: 358a 2f00 |0079: if-ge v10, v8, 00a8 // +002f │ │ +2cf252: 54db 0d5e |007b: iget-object v11, v13, Lokhttp3/internal/http2/Hpack$Writer;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5e0d │ │ +2cf256: 460b 0b0a |007d: aget-object v11, v11, v10 │ │ +2cf25a: 54bb 015e |007f: iget-object v11, v11, Lokhttp3/internal/http2/Header;.name:Lokio/ByteString; // field@5e01 │ │ +2cf25e: 7120 728b 4b00 |0081: invoke-static {v11, v4}, Lokhttp3/internal/Util;.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@8b72 │ │ +2cf264: 0a0b |0084: move-result v11 │ │ +2cf266: 380b 2000 |0085: if-eqz v11, 00a5 // +0020 │ │ +2cf26a: 54db 0d5e |0087: iget-object v11, v13, Lokhttp3/internal/http2/Hpack$Writer;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5e0d │ │ +2cf26e: 460b 0b0a |0089: aget-object v11, v11, v10 │ │ +2cf272: 54bb 025e |008b: iget-object v11, v11, Lokhttp3/internal/http2/Header;.value:Lokio/ByteString; // field@5e02 │ │ +2cf276: 7120 728b 5b00 |008d: invoke-static {v11, v5}, Lokhttp3/internal/Util;.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@8b72 │ │ +2cf27c: 0a0b |0090: move-result v11 │ │ +2cf27e: 380b 0a00 |0091: if-eqz v11, 009b // +000a │ │ +2cf282: 52d6 135e |0093: iget v6, v13, Lokhttp3/internal/http2/Hpack$Writer;.nextHeaderIndex:I // field@5e13 │ │ +2cf286: b16a |0095: sub-int/2addr v10, v6 │ │ +2cf288: 6206 1c5e |0096: sget-object v6, Lokhttp3/internal/http2/Hpack;.STATIC_HEADER_TABLE:[Lokhttp3/internal/http2/Header; // field@5e1c │ │ +2cf28c: 2166 |0098: array-length v6, v6 │ │ +2cf28e: b0a6 |0099: add-int/2addr v6, v10 │ │ +2cf290: 280e |009a: goto 00a8 // +000e │ │ +2cf292: 3379 0a00 |009b: if-ne v9, v7, 00a5 // +000a │ │ +2cf296: 52d9 135e |009d: iget v9, v13, Lokhttp3/internal/http2/Hpack$Writer;.nextHeaderIndex:I // field@5e13 │ │ +2cf29a: 9109 0a09 |009f: sub-int v9, v10, v9 │ │ +2cf29e: 620b 1c5e |00a1: sget-object v11, Lokhttp3/internal/http2/Hpack;.STATIC_HEADER_TABLE:[Lokhttp3/internal/http2/Header; // field@5e1c │ │ +2cf2a2: 21bb |00a3: array-length v11, v11 │ │ +2cf2a4: b0b9 |00a4: add-int/2addr v9, v11 │ │ +2cf2a6: d80a 0a01 |00a5: add-int/lit8 v10, v10, #int 1 // #01 │ │ +2cf2aa: 28d2 |00a7: goto 0079 // -002e │ │ +2cf2ac: 3276 0a00 |00a8: if-eq v6, v7, 00b2 // +000a │ │ +2cf2b0: 1303 7f00 |00aa: const/16 v3, #int 127 // #7f │ │ +2cf2b4: 1304 8000 |00ac: const/16 v4, #int 128 // #80 │ │ +2cf2b8: 6e40 f48c 6d43 |00ae: invoke-virtual {v13, v6, v3, v4}, Lokhttp3/internal/http2/Hpack$Writer;.writeInt:(III)V // method@8cf4 │ │ +2cf2be: 2838 |00b1: goto 00e9 // +0038 │ │ +2cf2c0: 1306 4000 |00b2: const/16 v6, #int 64 // #40 │ │ +2cf2c4: 3379 1100 |00b4: if-ne v9, v7, 00c5 // +0011 │ │ +2cf2c8: 54d7 145e |00b6: iget-object v7, v13, Lokhttp3/internal/http2/Hpack$Writer;.out:Lokio/Buffer; // field@5e14 │ │ +2cf2cc: 6e20 638f 6700 |00b8: invoke-virtual {v7, v6}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@8f63 │ │ +2cf2d2: 6e20 f28c 4d00 |00bb: invoke-virtual {v13, v4}, Lokhttp3/internal/http2/Hpack$Writer;.writeByteString:(Lokio/ByteString;)V // method@8cf2 │ │ +2cf2d8: 6e20 f28c 5d00 |00be: invoke-virtual {v13, v5}, Lokhttp3/internal/http2/Hpack$Writer;.writeByteString:(Lokio/ByteString;)V // method@8cf2 │ │ +2cf2de: 7020 f08c 3d00 |00c1: invoke-direct {v13, v3}, Lokhttp3/internal/http2/Hpack$Writer;.insertIntoDynamicTable:(Lokhttp3/internal/http2/Header;)V // method@8cf0 │ │ +2cf2e4: 2825 |00c4: goto 00e9 // +0025 │ │ +2cf2e6: 6207 f55d |00c5: sget-object v7, Lokhttp3/internal/http2/Header;.PSEUDO_PREFIX:Lokio/ByteString; // field@5df5 │ │ +2cf2ea: 6e20 f68f 7400 |00c7: invoke-virtual {v4, v7}, Lokio/ByteString;.startsWith:(Lokio/ByteString;)Z // method@8ff6 │ │ +2cf2f0: 0a07 |00ca: move-result v7 │ │ +2cf2f2: 3807 1300 |00cb: if-eqz v7, 00de // +0013 │ │ +2cf2f6: 6207 f85d |00cd: sget-object v7, Lokhttp3/internal/http2/Header;.TARGET_AUTHORITY:Lokio/ByteString; // field@5df8 │ │ +2cf2fa: 6e20 d98f 4700 |00cf: invoke-virtual {v7, v4}, Lokio/ByteString;.equals:(Ljava/lang/Object;)Z // method@8fd9 │ │ +2cf300: 0a04 |00d2: move-result v4 │ │ +2cf302: 3904 0b00 |00d3: if-nez v4, 00de // +000b │ │ +2cf306: 1303 0f00 |00d5: const/16 v3, #int 15 // #f │ │ +2cf30a: 6e40 f48c 9d13 |00d7: invoke-virtual {v13, v9, v3, v1}, Lokhttp3/internal/http2/Hpack$Writer;.writeInt:(III)V // method@8cf4 │ │ +2cf310: 6e20 f28c 5d00 |00da: invoke-virtual {v13, v5}, Lokhttp3/internal/http2/Hpack$Writer;.writeByteString:(Lokio/ByteString;)V // method@8cf2 │ │ +2cf316: 280c |00dd: goto 00e9 // +000c │ │ +2cf318: 1304 3f00 |00de: const/16 v4, #int 63 // #3f │ │ +2cf31c: 6e40 f48c 9d64 |00e0: invoke-virtual {v13, v9, v4, v6}, Lokhttp3/internal/http2/Hpack$Writer;.writeInt:(III)V // method@8cf4 │ │ +2cf322: 6e20 f28c 5d00 |00e3: invoke-virtual {v13, v5}, Lokhttp3/internal/http2/Hpack$Writer;.writeByteString:(Lokio/ByteString;)V // method@8cf2 │ │ +2cf328: 7020 f08c 3d00 |00e6: invoke-direct {v13, v3}, Lokhttp3/internal/http2/Hpack$Writer;.insertIntoDynamicTable:(Lokhttp3/internal/http2/Header;)V // method@8cf0 │ │ +2cf32e: d802 0201 |00e9: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2cf332: 2900 38ff |00eb: goto/16 0023 // -00c8 │ │ +2cf336: 0e00 |00ed: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=461 │ │ 0x0005 line=462 │ │ 0x000f line=464 │ │ 0x0012 line=466 │ │ 0x0017 line=467 │ │ @@ -666687,35 +666687,35 @@ │ │ type : '(III)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -2cf340: |[2cf340] okhttp3.internal.http2.Hpack$Writer.writeInt:(III)V │ │ -2cf350: 3532 0900 |0000: if-ge v2, v3, 0009 // +0009 │ │ -2cf354: 5413 145e |0002: iget-object v3, v1, Lokhttp3/internal/http2/Hpack$Writer;.out:Lokio/Buffer; // field@5e14 │ │ -2cf358: b642 |0004: or-int/2addr v2, v4 │ │ -2cf35a: 6e20 638f 2300 |0005: invoke-virtual {v3, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@8f63 │ │ -2cf360: 0e00 |0008: return-void │ │ -2cf362: 5410 145e |0009: iget-object v0, v1, Lokhttp3/internal/http2/Hpack$Writer;.out:Lokio/Buffer; // field@5e14 │ │ -2cf366: b634 |000b: or-int/2addr v4, v3 │ │ -2cf368: 6e20 638f 4000 |000c: invoke-virtual {v0, v4}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@8f63 │ │ -2cf36e: b132 |000f: sub-int/2addr v2, v3 │ │ -2cf370: 1303 8000 |0010: const/16 v3, #int 128 // #80 │ │ -2cf374: 3432 0d00 |0012: if-lt v2, v3, 001f // +000d │ │ -2cf378: dd04 027f |0014: and-int/lit8 v4, v2, #int 127 // #7f │ │ -2cf37c: 5410 145e |0016: iget-object v0, v1, Lokhttp3/internal/http2/Hpack$Writer;.out:Lokio/Buffer; // field@5e14 │ │ -2cf380: b643 |0018: or-int/2addr v3, v4 │ │ -2cf382: 6e20 638f 3000 |0019: invoke-virtual {v0, v3}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@8f63 │ │ -2cf388: e202 0207 |001c: ushr-int/lit8 v2, v2, #int 7 // #07 │ │ -2cf38c: 28f2 |001e: goto 0010 // -000e │ │ -2cf38e: 5413 145e |001f: iget-object v3, v1, Lokhttp3/internal/http2/Hpack$Writer;.out:Lokio/Buffer; // field@5e14 │ │ -2cf392: 6e20 638f 2300 |0021: invoke-virtual {v3, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@8f63 │ │ -2cf398: 0e00 |0024: return-void │ │ +2cf338: |[2cf338] okhttp3.internal.http2.Hpack$Writer.writeInt:(III)V │ │ +2cf348: 3532 0900 |0000: if-ge v2, v3, 0009 // +0009 │ │ +2cf34c: 5413 145e |0002: iget-object v3, v1, Lokhttp3/internal/http2/Hpack$Writer;.out:Lokio/Buffer; // field@5e14 │ │ +2cf350: b642 |0004: or-int/2addr v2, v4 │ │ +2cf352: 6e20 638f 2300 |0005: invoke-virtual {v3, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@8f63 │ │ +2cf358: 0e00 |0008: return-void │ │ +2cf35a: 5410 145e |0009: iget-object v0, v1, Lokhttp3/internal/http2/Hpack$Writer;.out:Lokio/Buffer; // field@5e14 │ │ +2cf35e: b634 |000b: or-int/2addr v4, v3 │ │ +2cf360: 6e20 638f 4000 |000c: invoke-virtual {v0, v4}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@8f63 │ │ +2cf366: b132 |000f: sub-int/2addr v2, v3 │ │ +2cf368: 1303 8000 |0010: const/16 v3, #int 128 // #80 │ │ +2cf36c: 3432 0d00 |0012: if-lt v2, v3, 001f // +000d │ │ +2cf370: dd04 027f |0014: and-int/lit8 v4, v2, #int 127 // #7f │ │ +2cf374: 5410 145e |0016: iget-object v0, v1, Lokhttp3/internal/http2/Hpack$Writer;.out:Lokio/Buffer; // field@5e14 │ │ +2cf378: b643 |0018: or-int/2addr v3, v4 │ │ +2cf37a: 6e20 638f 3000 |0019: invoke-virtual {v0, v3}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@8f63 │ │ +2cf380: e202 0207 |001c: ushr-int/lit8 v2, v2, #int 7 // #07 │ │ +2cf384: 28f2 |001e: goto 0010 // -000e │ │ +2cf386: 5413 145e |001f: iget-object v3, v1, Lokhttp3/internal/http2/Hpack$Writer;.out:Lokio/Buffer; // field@5e14 │ │ +2cf38a: 6e20 638f 2300 |0021: invoke-virtual {v3, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@8f63 │ │ +2cf390: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=534 │ │ 0x0009 line=539 │ │ 0x0016 line=545 │ │ 0x001f line=548 │ │ locals : │ │ @@ -666788,342 +666788,342 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 706 16-bit code units │ │ -2cf480: |[2cf480] okhttp3.internal.http2.Hpack.:()V │ │ -2cf490: 1300 3d00 |0000: const/16 v0, #int 61 // #3d │ │ -2cf494: 2300 1b16 |0002: new-array v0, v0, [Lokhttp3/internal/http2/Header; // type@161b │ │ -2cf498: 2201 c511 |0004: new-instance v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ -2cf49c: 6202 f85d |0006: sget-object v2, Lokhttp3/internal/http2/Header;.TARGET_AUTHORITY:Lokio/ByteString; // field@5df8 │ │ -2cf4a0: 1a03 0000 |0008: const-string v3, "" // string@0000 │ │ -2cf4a4: 7030 d28c 2103 |000a: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Lokio/ByteString;Ljava/lang/String;)V // method@8cd2 │ │ -2cf4aa: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -2cf4ac: 4d01 0002 |000e: aput-object v1, v0, v2 │ │ -2cf4b0: 2201 c511 |0010: new-instance v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ -2cf4b4: 6202 fa5d |0012: sget-object v2, Lokhttp3/internal/http2/Header;.TARGET_METHOD:Lokio/ByteString; // field@5dfa │ │ -2cf4b8: 1a04 f816 |0014: const-string v4, "GET" // string@16f8 │ │ -2cf4bc: 7030 d28c 2104 |0016: invoke-direct {v1, v2, v4}, Lokhttp3/internal/http2/Header;.:(Lokio/ByteString;Ljava/lang/String;)V // method@8cd2 │ │ -2cf4c2: 1212 |0019: const/4 v2, #int 1 // #1 │ │ -2cf4c4: 4d01 0002 |001a: aput-object v1, v0, v2 │ │ -2cf4c8: 2201 c511 |001c: new-instance v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ -2cf4cc: 6202 fa5d |001e: sget-object v2, Lokhttp3/internal/http2/Header;.TARGET_METHOD:Lokio/ByteString; // field@5dfa │ │ -2cf4d0: 1a04 413a |0020: const-string v4, "POST" // string@3a41 │ │ -2cf4d4: 7030 d28c 2104 |0022: invoke-direct {v1, v2, v4}, Lokhttp3/internal/http2/Header;.:(Lokio/ByteString;Ljava/lang/String;)V // method@8cd2 │ │ -2cf4da: 1222 |0025: const/4 v2, #int 2 // #2 │ │ -2cf4dc: 4d01 0002 |0026: aput-object v1, v0, v2 │ │ -2cf4e0: 2201 c511 |0028: new-instance v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ -2cf4e4: 6202 fc5d |002a: sget-object v2, Lokhttp3/internal/http2/Header;.TARGET_PATH:Lokio/ByteString; // field@5dfc │ │ -2cf4e8: 1a04 9d04 |002c: const-string v4, "/" // string@049d │ │ -2cf4ec: 7030 d28c 2104 |002e: invoke-direct {v1, v2, v4}, Lokhttp3/internal/http2/Header;.:(Lokio/ByteString;Ljava/lang/String;)V // method@8cd2 │ │ -2cf4f2: 1232 |0031: const/4 v2, #int 3 // #3 │ │ -2cf4f4: 4d01 0002 |0032: aput-object v1, v0, v2 │ │ -2cf4f8: 2201 c511 |0034: new-instance v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ -2cf4fc: 6202 fc5d |0036: sget-object v2, Lokhttp3/internal/http2/Header;.TARGET_PATH:Lokio/ByteString; // field@5dfc │ │ -2cf500: 1a04 ab04 |0038: const-string v4, "/index.html" // string@04ab │ │ -2cf504: 7030 d28c 2104 |003a: invoke-direct {v1, v2, v4}, Lokhttp3/internal/http2/Header;.:(Lokio/ByteString;Ljava/lang/String;)V // method@8cd2 │ │ -2cf50a: 1242 |003d: const/4 v2, #int 4 // #4 │ │ -2cf50c: 4d01 0002 |003e: aput-object v1, v0, v2 │ │ -2cf510: 2201 c511 |0040: new-instance v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ -2cf514: 6202 fe5d |0042: sget-object v2, Lokhttp3/internal/http2/Header;.TARGET_SCHEME:Lokio/ByteString; // field@5dfe │ │ -2cf518: 1a04 6b73 |0044: const-string v4, "http" // string@736b │ │ -2cf51c: 7030 d28c 2104 |0046: invoke-direct {v1, v2, v4}, Lokhttp3/internal/http2/Header;.:(Lokio/ByteString;Ljava/lang/String;)V // method@8cd2 │ │ -2cf522: 1252 |0049: const/4 v2, #int 5 // #5 │ │ -2cf524: 4d01 0002 |004a: aput-object v1, v0, v2 │ │ -2cf528: 2201 c511 |004c: new-instance v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ -2cf52c: 6202 fe5d |004e: sget-object v2, Lokhttp3/internal/http2/Header;.TARGET_SCHEME:Lokio/ByteString; // field@5dfe │ │ -2cf530: 1a04 9d73 |0050: const-string v4, "https" // string@739d │ │ -2cf534: 7030 d28c 2104 |0052: invoke-direct {v1, v2, v4}, Lokhttp3/internal/http2/Header;.:(Lokio/ByteString;Ljava/lang/String;)V // method@8cd2 │ │ -2cf53a: 1262 |0055: const/4 v2, #int 6 // #6 │ │ -2cf53c: 4d01 0002 |0056: aput-object v1, v0, v2 │ │ -2cf540: 2201 c511 |0058: new-instance v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ -2cf544: 6202 f65d |005a: sget-object v2, Lokhttp3/internal/http2/Header;.RESPONSE_STATUS:Lokio/ByteString; // field@5df6 │ │ -2cf548: 1a04 cb04 |005c: const-string v4, "200" // string@04cb │ │ -2cf54c: 7030 d28c 2104 |005e: invoke-direct {v1, v2, v4}, Lokhttp3/internal/http2/Header;.:(Lokio/ByteString;Ljava/lang/String;)V // method@8cd2 │ │ -2cf552: 1272 |0061: const/4 v2, #int 7 // #7 │ │ -2cf554: 4d01 0002 |0062: aput-object v1, v0, v2 │ │ -2cf558: 2201 c511 |0064: new-instance v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ -2cf55c: 6202 f65d |0066: sget-object v2, Lokhttp3/internal/http2/Header;.RESPONSE_STATUS:Lokio/ByteString; // field@5df6 │ │ -2cf560: 1a04 cc04 |0068: const-string v4, "204" // string@04cc │ │ -2cf564: 7030 d28c 2104 |006a: invoke-direct {v1, v2, v4}, Lokhttp3/internal/http2/Header;.:(Lokio/ByteString;Ljava/lang/String;)V // method@8cd2 │ │ -2cf56a: 1302 0800 |006d: const/16 v2, #int 8 // #8 │ │ -2cf56e: 4d01 0002 |006f: aput-object v1, v0, v2 │ │ -2cf572: 2201 c511 |0071: new-instance v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ -2cf576: 6202 f65d |0073: sget-object v2, Lokhttp3/internal/http2/Header;.RESPONSE_STATUS:Lokio/ByteString; // field@5df6 │ │ -2cf57a: 1a04 cd04 |0075: const-string v4, "206" // string@04cd │ │ -2cf57e: 7030 d28c 2104 |0077: invoke-direct {v1, v2, v4}, Lokhttp3/internal/http2/Header;.:(Lokio/ByteString;Ljava/lang/String;)V // method@8cd2 │ │ -2cf584: 1302 0900 |007a: const/16 v2, #int 9 // #9 │ │ -2cf588: 4d01 0002 |007c: aput-object v1, v0, v2 │ │ -2cf58c: 2201 c511 |007e: new-instance v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ -2cf590: 6202 f65d |0080: sget-object v2, Lokhttp3/internal/http2/Header;.RESPONSE_STATUS:Lokio/ByteString; // field@5df6 │ │ -2cf594: 1a04 d304 |0082: const-string v4, "304" // string@04d3 │ │ -2cf598: 7030 d28c 2104 |0084: invoke-direct {v1, v2, v4}, Lokhttp3/internal/http2/Header;.:(Lokio/ByteString;Ljava/lang/String;)V // method@8cd2 │ │ -2cf59e: 1302 0a00 |0087: const/16 v2, #int 10 // #a │ │ -2cf5a2: 4d01 0002 |0089: aput-object v1, v0, v2 │ │ -2cf5a6: 2201 c511 |008b: new-instance v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ -2cf5aa: 6202 f65d |008d: sget-object v2, Lokhttp3/internal/http2/Header;.RESPONSE_STATUS:Lokio/ByteString; // field@5df6 │ │ -2cf5ae: 1a04 d504 |008f: const-string v4, "400" // string@04d5 │ │ -2cf5b2: 7030 d28c 2104 |0091: invoke-direct {v1, v2, v4}, Lokhttp3/internal/http2/Header;.:(Lokio/ByteString;Ljava/lang/String;)V // method@8cd2 │ │ -2cf5b8: 1302 0b00 |0094: const/16 v2, #int 11 // #b │ │ -2cf5bc: 4d01 0002 |0096: aput-object v1, v0, v2 │ │ -2cf5c0: 2201 c511 |0098: new-instance v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ -2cf5c4: 6202 f65d |009a: sget-object v2, Lokhttp3/internal/http2/Header;.RESPONSE_STATUS:Lokio/ByteString; // field@5df6 │ │ -2cf5c8: 1a04 d604 |009c: const-string v4, "404" // string@04d6 │ │ -2cf5cc: 7030 d28c 2104 |009e: invoke-direct {v1, v2, v4}, Lokhttp3/internal/http2/Header;.:(Lokio/ByteString;Ljava/lang/String;)V // method@8cd2 │ │ -2cf5d2: 1302 0c00 |00a1: const/16 v2, #int 12 // #c │ │ -2cf5d6: 4d01 0002 |00a3: aput-object v1, v0, v2 │ │ -2cf5da: 2201 c511 |00a5: new-instance v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ -2cf5de: 6202 f65d |00a7: sget-object v2, Lokhttp3/internal/http2/Header;.RESPONSE_STATUS:Lokio/ByteString; // field@5df6 │ │ -2cf5e2: 1a04 d804 |00a9: const-string v4, "500" // string@04d8 │ │ -2cf5e6: 7030 d28c 2104 |00ab: invoke-direct {v1, v2, v4}, Lokhttp3/internal/http2/Header;.:(Lokio/ByteString;Ljava/lang/String;)V // method@8cd2 │ │ -2cf5ec: 1302 0d00 |00ae: const/16 v2, #int 13 // #d │ │ -2cf5f0: 4d01 0002 |00b0: aput-object v1, v0, v2 │ │ -2cf5f4: 2201 c511 |00b2: new-instance v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ -2cf5f8: 1a02 1750 |00b4: const-string v2, "accept-charset" // string@5017 │ │ -2cf5fc: 7030 d18c 2103 |00b6: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@8cd1 │ │ -2cf602: 1302 0e00 |00b9: const/16 v2, #int 14 // #e │ │ -2cf606: 4d01 0002 |00bb: aput-object v1, v0, v2 │ │ -2cf60a: 2201 c511 |00bd: new-instance v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ -2cf60e: 1a02 1850 |00bf: const-string v2, "accept-encoding" // string@5018 │ │ -2cf612: 1a04 0772 |00c1: const-string v4, "gzip, deflate" // string@7207 │ │ -2cf616: 7030 d18c 2104 |00c3: invoke-direct {v1, v2, v4}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@8cd1 │ │ -2cf61c: 1302 0f00 |00c6: const/16 v2, #int 15 // #f │ │ -2cf620: 4d01 0002 |00c8: aput-object v1, v0, v2 │ │ -2cf624: 2201 c511 |00ca: new-instance v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ -2cf628: 1a02 1950 |00cc: const-string v2, "accept-language" // string@5019 │ │ -2cf62c: 7030 d18c 2103 |00ce: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@8cd1 │ │ -2cf632: 1302 1000 |00d1: const/16 v2, #int 16 // #10 │ │ -2cf636: 4d01 0002 |00d3: aput-object v1, v0, v2 │ │ -2cf63a: 2201 c511 |00d5: new-instance v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ -2cf63e: 1a02 1a50 |00d7: const-string v2, "accept-ranges" // string@501a │ │ -2cf642: 7030 d18c 2103 |00d9: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@8cd1 │ │ -2cf648: 1302 1100 |00dc: const/16 v2, #int 17 // #11 │ │ -2cf64c: 4d01 0002 |00de: aput-object v1, v0, v2 │ │ -2cf650: 2201 c511 |00e0: new-instance v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ -2cf654: 1a02 1650 |00e2: const-string v2, "accept" // string@5016 │ │ -2cf658: 7030 d18c 2103 |00e4: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@8cd1 │ │ -2cf65e: 1302 1200 |00e7: const/16 v2, #int 18 // #12 │ │ -2cf662: 4d01 0002 |00e9: aput-object v1, v0, v2 │ │ -2cf666: 2201 c511 |00eb: new-instance v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ -2cf66a: 1a02 5c50 |00ed: const-string v2, "access-control-allow-origin" // string@505c │ │ -2cf66e: 7030 d18c 2103 |00ef: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@8cd1 │ │ -2cf674: 1302 1300 |00f2: const/16 v2, #int 19 // #13 │ │ -2cf678: 4d01 0002 |00f4: aput-object v1, v0, v2 │ │ -2cf67c: 2201 c511 |00f6: new-instance v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ -2cf680: 1a02 4452 |00f8: const-string v2, "age" // string@5244 │ │ -2cf684: 7030 d18c 2103 |00fa: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@8cd1 │ │ -2cf68a: 1302 1400 |00fd: const/16 v2, #int 20 // #14 │ │ -2cf68e: 4d01 0002 |00ff: aput-object v1, v0, v2 │ │ -2cf692: 2201 c511 |0101: new-instance v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ -2cf696: 1a02 5f52 |0103: const-string v2, "allow" // string@525f │ │ -2cf69a: 7030 d18c 2103 |0105: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@8cd1 │ │ -2cf6a0: 1302 1500 |0108: const/16 v2, #int 21 // #15 │ │ -2cf6a4: 4d01 0002 |010a: aput-object v1, v0, v2 │ │ -2cf6a8: 2201 c511 |010c: new-instance v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ -2cf6ac: 1a02 2155 |010e: const-string v2, "authorization" // string@5521 │ │ -2cf6b0: 7030 d18c 2103 |0110: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@8cd1 │ │ -2cf6b6: 1302 1600 |0113: const/16 v2, #int 22 // #16 │ │ -2cf6ba: 4d01 0002 |0115: aput-object v1, v0, v2 │ │ -2cf6be: 2201 c511 |0117: new-instance v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ -2cf6c2: 1a02 ed56 |0119: const-string v2, "cache-control" // string@56ed │ │ -2cf6c6: 7030 d18c 2103 |011b: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@8cd1 │ │ -2cf6cc: 1302 1700 |011e: const/16 v2, #int 23 // #17 │ │ -2cf6d0: 4d01 0002 |0120: aput-object v1, v0, v2 │ │ -2cf6d4: 2201 c511 |0122: new-instance v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ -2cf6d8: 1a02 fc5a |0124: const-string v2, "content-disposition" // string@5afc │ │ -2cf6dc: 7030 d18c 2103 |0126: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@8cd1 │ │ -2cf6e2: 1302 1800 |0129: const/16 v2, #int 24 // #18 │ │ -2cf6e6: 4d01 0002 |012b: aput-object v1, v0, v2 │ │ -2cf6ea: 2201 c511 |012d: new-instance v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ -2cf6ee: 1a02 fd5a |012f: const-string v2, "content-encoding" // string@5afd │ │ -2cf6f2: 7030 d18c 2103 |0131: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@8cd1 │ │ -2cf6f8: 1302 1900 |0134: const/16 v2, #int 25 // #19 │ │ -2cf6fc: 4d01 0002 |0136: aput-object v1, v0, v2 │ │ -2cf700: 2201 c511 |0138: new-instance v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ -2cf704: 1a02 fe5a |013a: const-string v2, "content-language" // string@5afe │ │ -2cf708: 7030 d18c 2103 |013c: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@8cd1 │ │ -2cf70e: 1302 1a00 |013f: const/16 v2, #int 26 // #1a │ │ -2cf712: 4d01 0002 |0141: aput-object v1, v0, v2 │ │ -2cf716: 2201 c511 |0143: new-instance v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ -2cf71a: 1a02 ff5a |0145: const-string v2, "content-length" // string@5aff │ │ -2cf71e: 7030 d18c 2103 |0147: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@8cd1 │ │ -2cf724: 1302 1b00 |014a: const/16 v2, #int 27 // #1b │ │ -2cf728: 4d01 0002 |014c: aput-object v1, v0, v2 │ │ -2cf72c: 2201 c511 |014e: new-instance v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ -2cf730: 1a02 005b |0150: const-string v2, "content-location" // string@5b00 │ │ -2cf734: 7030 d18c 2103 |0152: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@8cd1 │ │ -2cf73a: 1302 1c00 |0155: const/16 v2, #int 28 // #1c │ │ -2cf73e: 4d01 0002 |0157: aput-object v1, v0, v2 │ │ -2cf742: 2201 c511 |0159: new-instance v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ -2cf746: 1a02 015b |015b: const-string v2, "content-range" // string@5b01 │ │ -2cf74a: 7030 d18c 2103 |015d: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@8cd1 │ │ -2cf750: 1302 1d00 |0160: const/16 v2, #int 29 // #1d │ │ -2cf754: 4d01 0002 |0162: aput-object v1, v0, v2 │ │ -2cf758: 2201 c511 |0164: new-instance v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ -2cf75c: 1a02 025b |0166: const-string v2, "content-type" // string@5b02 │ │ -2cf760: 7030 d18c 2103 |0168: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@8cd1 │ │ -2cf766: 1302 1e00 |016b: const/16 v2, #int 30 // #1e │ │ -2cf76a: 4d01 0002 |016d: aput-object v1, v0, v2 │ │ -2cf76e: 2201 c511 |016f: new-instance v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ -2cf772: 1a02 585b |0171: const-string v2, "cookie" // string@5b58 │ │ -2cf776: 7030 d18c 2103 |0173: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@8cd1 │ │ -2cf77c: 1302 1f00 |0176: const/16 v2, #int 31 // #1f │ │ -2cf780: 4d01 0002 |0178: aput-object v1, v0, v2 │ │ -2cf784: 2201 c511 |017a: new-instance v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ -2cf788: 1a02 465d |017c: const-string v2, "date" // string@5d46 │ │ -2cf78c: 7030 d18c 2103 |017e: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@8cd1 │ │ -2cf792: 1302 2000 |0181: const/16 v2, #int 32 // #20 │ │ -2cf796: 4d01 0002 |0183: aput-object v1, v0, v2 │ │ -2cf79a: 2201 c511 |0185: new-instance v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ -2cf79e: 1a02 b061 |0187: const-string v2, "etag" // string@61b0 │ │ -2cf7a2: 7030 d18c 2103 |0189: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@8cd1 │ │ -2cf7a8: 1302 2100 |018c: const/16 v2, #int 33 // #21 │ │ -2cf7ac: 4d01 0002 |018e: aput-object v1, v0, v2 │ │ -2cf7b0: 2201 c511 |0190: new-instance v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ -2cf7b4: 1a02 1a62 |0192: const-string v2, "expect" // string@621a │ │ -2cf7b8: 7030 d18c 2103 |0194: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@8cd1 │ │ -2cf7be: 1302 2200 |0197: const/16 v2, #int 34 // #22 │ │ -2cf7c2: 4d01 0002 |0199: aput-object v1, v0, v2 │ │ -2cf7c6: 2201 c511 |019b: new-instance v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ -2cf7ca: 1a02 2462 |019d: const-string v2, "expires" // string@6224 │ │ -2cf7ce: 7030 d18c 2103 |019f: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@8cd1 │ │ -2cf7d4: 1302 2300 |01a2: const/16 v2, #int 35 // #23 │ │ -2cf7d8: 4d01 0002 |01a4: aput-object v1, v0, v2 │ │ -2cf7dc: 2201 c511 |01a6: new-instance v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ -2cf7e0: 1a02 4c64 |01a8: const-string v2, "from" // string@644c │ │ -2cf7e4: 7030 d18c 2103 |01aa: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@8cd1 │ │ -2cf7ea: 1302 2400 |01ad: const/16 v2, #int 36 // #24 │ │ -2cf7ee: 4d01 0002 |01af: aput-object v1, v0, v2 │ │ -2cf7f2: 2201 c511 |01b1: new-instance v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ -2cf7f6: 1a02 4b73 |01b3: const-string v2, "host" // string@734b │ │ -2cf7fa: 7030 d18c 2103 |01b5: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@8cd1 │ │ -2cf800: 1302 2500 |01b8: const/16 v2, #int 37 // #25 │ │ -2cf804: 4d01 0002 |01ba: aput-object v1, v0, v2 │ │ -2cf808: 2201 c511 |01bc: new-instance v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ -2cf80c: 1a02 da74 |01be: const-string v2, "if-match" // string@74da │ │ -2cf810: 7030 d18c 2103 |01c0: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@8cd1 │ │ -2cf816: 1302 2600 |01c3: const/16 v2, #int 38 // #26 │ │ -2cf81a: 4d01 0002 |01c5: aput-object v1, v0, v2 │ │ -2cf81e: 2201 c511 |01c7: new-instance v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ -2cf822: 1a02 db74 |01c9: const-string v2, "if-modified-since" // string@74db │ │ -2cf826: 7030 d18c 2103 |01cb: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@8cd1 │ │ -2cf82c: 1302 2700 |01ce: const/16 v2, #int 39 // #27 │ │ -2cf830: 4d01 0002 |01d0: aput-object v1, v0, v2 │ │ -2cf834: 2201 c511 |01d2: new-instance v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ -2cf838: 1a02 dc74 |01d4: const-string v2, "if-none-match" // string@74dc │ │ -2cf83c: 7030 d18c 2103 |01d6: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@8cd1 │ │ -2cf842: 1302 2800 |01d9: const/16 v2, #int 40 // #28 │ │ -2cf846: 4d01 0002 |01db: aput-object v1, v0, v2 │ │ -2cf84a: 2201 c511 |01dd: new-instance v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ -2cf84e: 1a02 dd74 |01df: const-string v2, "if-range" // string@74dd │ │ -2cf852: 7030 d18c 2103 |01e1: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@8cd1 │ │ -2cf858: 1302 2900 |01e4: const/16 v2, #int 41 // #29 │ │ -2cf85c: 4d01 0002 |01e6: aput-object v1, v0, v2 │ │ -2cf860: 2201 c511 |01e8: new-instance v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ -2cf864: 1a02 de74 |01ea: const-string v2, "if-unmodified-since" // string@74de │ │ -2cf868: 7030 d18c 2103 |01ec: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@8cd1 │ │ -2cf86e: 1302 2a00 |01ef: const/16 v2, #int 42 // #2a │ │ -2cf872: 4d01 0002 |01f1: aput-object v1, v0, v2 │ │ -2cf876: 2201 c511 |01f3: new-instance v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ -2cf87a: 1a02 cb7b |01f5: const-string v2, "last-modified" // string@7bcb │ │ -2cf87e: 7030 d18c 2103 |01f7: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@8cd1 │ │ -2cf884: 1302 2b00 |01fa: const/16 v2, #int 43 // #2b │ │ -2cf888: 4d01 0002 |01fc: aput-object v1, v0, v2 │ │ -2cf88c: 2201 c511 |01fe: new-instance v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ -2cf890: 1a02 777c |0200: const-string v2, "link" // string@7c77 │ │ -2cf894: 7030 d18c 2103 |0202: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@8cd1 │ │ -2cf89a: 1302 2c00 |0205: const/16 v2, #int 44 // #2c │ │ -2cf89e: 4d01 0002 |0207: aput-object v1, v0, v2 │ │ -2cf8a2: 2201 c511 |0209: new-instance v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ -2cf8a6: 1a02 d37c |020b: const-string v2, "location" // string@7cd3 │ │ -2cf8aa: 7030 d18c 2103 |020d: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@8cd1 │ │ -2cf8b0: 1302 2d00 |0210: const/16 v2, #int 45 // #2d │ │ -2cf8b4: 4d01 0002 |0212: aput-object v1, v0, v2 │ │ -2cf8b8: 2201 c511 |0214: new-instance v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ -2cf8bc: 1a02 8d8c |0216: const-string v2, "max-forwards" // string@8c8d │ │ -2cf8c0: 7030 d18c 2103 |0218: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@8cd1 │ │ -2cf8c6: 1302 2e00 |021b: const/16 v2, #int 46 // #2e │ │ -2cf8ca: 4d01 0002 |021d: aput-object v1, v0, v2 │ │ -2cf8ce: 2201 c511 |021f: new-instance v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ -2cf8d2: 1a02 7f96 |0221: const-string v2, "proxy-authenticate" // string@967f │ │ -2cf8d6: 7030 d18c 2103 |0223: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@8cd1 │ │ -2cf8dc: 1302 2f00 |0226: const/16 v2, #int 47 // #2f │ │ -2cf8e0: 4d01 0002 |0228: aput-object v1, v0, v2 │ │ -2cf8e4: 2201 c511 |022a: new-instance v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ -2cf8e8: 1a02 8096 |022c: const-string v2, "proxy-authorization" // string@9680 │ │ -2cf8ec: 7030 d18c 2103 |022e: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@8cd1 │ │ -2cf8f2: 1302 3000 |0231: const/16 v2, #int 48 // #30 │ │ -2cf8f6: 4d01 0002 |0233: aput-object v1, v0, v2 │ │ -2cf8fa: 2201 c511 |0235: new-instance v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ -2cf8fe: 1a02 0f97 |0237: const-string v2, "range" // string@970f │ │ -2cf902: 7030 d18c 2103 |0239: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@8cd1 │ │ -2cf908: 1302 3100 |023c: const/16 v2, #int 49 // #31 │ │ -2cf90c: 4d01 0002 |023e: aput-object v1, v0, v2 │ │ -2cf910: 2201 c511 |0240: new-instance v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ -2cf914: 1a02 1498 |0242: const-string v2, "referer" // string@9814 │ │ -2cf918: 7030 d18c 2103 |0244: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@8cd1 │ │ -2cf91e: 1302 3200 |0247: const/16 v2, #int 50 // #32 │ │ -2cf922: 4d01 0002 |0249: aput-object v1, v0, v2 │ │ -2cf926: 2201 c511 |024b: new-instance v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ -2cf92a: 1a02 1898 |024d: const-string v2, "refresh" // string@9818 │ │ -2cf92e: 7030 d18c 2103 |024f: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@8cd1 │ │ -2cf934: 1302 3300 |0252: const/16 v2, #int 51 // #33 │ │ -2cf938: 4d01 0002 |0254: aput-object v1, v0, v2 │ │ -2cf93c: 2201 c511 |0256: new-instance v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ -2cf940: 1a02 5d9a |0258: const-string v2, "retry-after" // string@9a5d │ │ -2cf944: 7030 d18c 2103 |025a: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@8cd1 │ │ -2cf94a: 1302 3400 |025d: const/16 v2, #int 52 // #34 │ │ -2cf94e: 4d01 0002 |025f: aput-object v1, v0, v2 │ │ -2cf952: 2201 c511 |0261: new-instance v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ -2cf956: 1a02 029d |0263: const-string v2, "server" // string@9d02 │ │ -2cf95a: 7030 d18c 2103 |0265: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@8cd1 │ │ -2cf960: 1302 3500 |0268: const/16 v2, #int 53 // #35 │ │ -2cf964: 4d01 0002 |026a: aput-object v1, v0, v2 │ │ -2cf968: 2201 c511 |026c: new-instance v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ -2cf96c: 1a02 109d |026e: const-string v2, "set-cookie" // string@9d10 │ │ -2cf970: 7030 d18c 2103 |0270: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@8cd1 │ │ -2cf976: 1302 3600 |0273: const/16 v2, #int 54 // #36 │ │ -2cf97a: 4d01 0002 |0275: aput-object v1, v0, v2 │ │ -2cf97e: 2201 c511 |0277: new-instance v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ -2cf982: 1a02 68a8 |0279: const-string v2, "strict-transport-security" // string@a868 │ │ -2cf986: 7030 d18c 2103 |027b: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@8cd1 │ │ -2cf98c: 1302 3700 |027e: const/16 v2, #int 55 // #37 │ │ -2cf990: 4d01 0002 |0280: aput-object v1, v0, v2 │ │ -2cf994: 2201 c511 |0282: new-instance v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ -2cf998: 1a02 eeaa |0284: const-string v2, "transfer-encoding" // string@aaee │ │ -2cf99c: 7030 d18c 2103 |0286: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@8cd1 │ │ -2cf9a2: 1302 3800 |0289: const/16 v2, #int 56 // #38 │ │ -2cf9a6: 4d01 0002 |028b: aput-object v1, v0, v2 │ │ -2cf9aa: 2201 c511 |028d: new-instance v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ -2cf9ae: 1a02 b2ac |028f: const-string v2, "user-agent" // string@acb2 │ │ -2cf9b2: 7030 d18c 2103 |0291: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@8cd1 │ │ -2cf9b8: 1302 3900 |0294: const/16 v2, #int 57 // #39 │ │ -2cf9bc: 4d01 0002 |0296: aput-object v1, v0, v2 │ │ -2cf9c0: 2201 c511 |0298: new-instance v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ -2cf9c4: 1a02 f9ad |029a: const-string v2, "vary" // string@adf9 │ │ -2cf9c8: 7030 d18c 2103 |029c: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@8cd1 │ │ -2cf9ce: 1302 3a00 |029f: const/16 v2, #int 58 // #3a │ │ -2cf9d2: 4d01 0002 |02a1: aput-object v1, v0, v2 │ │ -2cf9d6: 2201 c511 |02a3: new-instance v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ -2cf9da: 1a02 1dae |02a5: const-string v2, "via" // string@ae1d │ │ -2cf9de: 7030 d18c 2103 |02a7: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@8cd1 │ │ -2cf9e4: 1302 3b00 |02aa: const/16 v2, #int 59 // #3b │ │ -2cf9e8: 4d01 0002 |02ac: aput-object v1, v0, v2 │ │ -2cf9ec: 2201 c511 |02ae: new-instance v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ -2cf9f0: 1a02 65af |02b0: const-string v2, "www-authenticate" // string@af65 │ │ -2cf9f4: 7030 d18c 2103 |02b2: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@8cd1 │ │ -2cf9fa: 1302 3c00 |02b5: const/16 v2, #int 60 // #3c │ │ -2cf9fe: 4d01 0002 |02b7: aput-object v1, v0, v2 │ │ -2cfa02: 6900 1c5e |02b9: sput-object v0, Lokhttp3/internal/http2/Hpack;.STATIC_HEADER_TABLE:[Lokhttp3/internal/http2/Header; // field@5e1c │ │ -2cfa06: 7100 f88c 0000 |02bb: invoke-static {}, Lokhttp3/internal/http2/Hpack;.nameToFirstIndex:()Ljava/util/Map; // method@8cf8 │ │ -2cfa0c: 0c00 |02be: move-result-object v0 │ │ -2cfa0e: 6900 175e |02bf: sput-object v0, Lokhttp3/internal/http2/Hpack;.NAME_TO_FIRST_INDEX:Ljava/util/Map; // field@5e17 │ │ -2cfa12: 0e00 |02c1: return-void │ │ +2cf478: |[2cf478] okhttp3.internal.http2.Hpack.:()V │ │ +2cf488: 1300 3d00 |0000: const/16 v0, #int 61 // #3d │ │ +2cf48c: 2300 1b16 |0002: new-array v0, v0, [Lokhttp3/internal/http2/Header; // type@161b │ │ +2cf490: 2201 c511 |0004: new-instance v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ +2cf494: 6202 f85d |0006: sget-object v2, Lokhttp3/internal/http2/Header;.TARGET_AUTHORITY:Lokio/ByteString; // field@5df8 │ │ +2cf498: 1a03 0000 |0008: const-string v3, "" // string@0000 │ │ +2cf49c: 7030 d28c 2103 |000a: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Lokio/ByteString;Ljava/lang/String;)V // method@8cd2 │ │ +2cf4a2: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +2cf4a4: 4d01 0002 |000e: aput-object v1, v0, v2 │ │ +2cf4a8: 2201 c511 |0010: new-instance v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ +2cf4ac: 6202 fa5d |0012: sget-object v2, Lokhttp3/internal/http2/Header;.TARGET_METHOD:Lokio/ByteString; // field@5dfa │ │ +2cf4b0: 1a04 f816 |0014: const-string v4, "GET" // string@16f8 │ │ +2cf4b4: 7030 d28c 2104 |0016: invoke-direct {v1, v2, v4}, Lokhttp3/internal/http2/Header;.:(Lokio/ByteString;Ljava/lang/String;)V // method@8cd2 │ │ +2cf4ba: 1212 |0019: const/4 v2, #int 1 // #1 │ │ +2cf4bc: 4d01 0002 |001a: aput-object v1, v0, v2 │ │ +2cf4c0: 2201 c511 |001c: new-instance v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ +2cf4c4: 6202 fa5d |001e: sget-object v2, Lokhttp3/internal/http2/Header;.TARGET_METHOD:Lokio/ByteString; // field@5dfa │ │ +2cf4c8: 1a04 413a |0020: const-string v4, "POST" // string@3a41 │ │ +2cf4cc: 7030 d28c 2104 |0022: invoke-direct {v1, v2, v4}, Lokhttp3/internal/http2/Header;.:(Lokio/ByteString;Ljava/lang/String;)V // method@8cd2 │ │ +2cf4d2: 1222 |0025: const/4 v2, #int 2 // #2 │ │ +2cf4d4: 4d01 0002 |0026: aput-object v1, v0, v2 │ │ +2cf4d8: 2201 c511 |0028: new-instance v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ +2cf4dc: 6202 fc5d |002a: sget-object v2, Lokhttp3/internal/http2/Header;.TARGET_PATH:Lokio/ByteString; // field@5dfc │ │ +2cf4e0: 1a04 9d04 |002c: const-string v4, "/" // string@049d │ │ +2cf4e4: 7030 d28c 2104 |002e: invoke-direct {v1, v2, v4}, Lokhttp3/internal/http2/Header;.:(Lokio/ByteString;Ljava/lang/String;)V // method@8cd2 │ │ +2cf4ea: 1232 |0031: const/4 v2, #int 3 // #3 │ │ +2cf4ec: 4d01 0002 |0032: aput-object v1, v0, v2 │ │ +2cf4f0: 2201 c511 |0034: new-instance v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ +2cf4f4: 6202 fc5d |0036: sget-object v2, Lokhttp3/internal/http2/Header;.TARGET_PATH:Lokio/ByteString; // field@5dfc │ │ +2cf4f8: 1a04 ab04 |0038: const-string v4, "/index.html" // string@04ab │ │ +2cf4fc: 7030 d28c 2104 |003a: invoke-direct {v1, v2, v4}, Lokhttp3/internal/http2/Header;.:(Lokio/ByteString;Ljava/lang/String;)V // method@8cd2 │ │ +2cf502: 1242 |003d: const/4 v2, #int 4 // #4 │ │ +2cf504: 4d01 0002 |003e: aput-object v1, v0, v2 │ │ +2cf508: 2201 c511 |0040: new-instance v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ +2cf50c: 6202 fe5d |0042: sget-object v2, Lokhttp3/internal/http2/Header;.TARGET_SCHEME:Lokio/ByteString; // field@5dfe │ │ +2cf510: 1a04 6b73 |0044: const-string v4, "http" // string@736b │ │ +2cf514: 7030 d28c 2104 |0046: invoke-direct {v1, v2, v4}, Lokhttp3/internal/http2/Header;.:(Lokio/ByteString;Ljava/lang/String;)V // method@8cd2 │ │ +2cf51a: 1252 |0049: const/4 v2, #int 5 // #5 │ │ +2cf51c: 4d01 0002 |004a: aput-object v1, v0, v2 │ │ +2cf520: 2201 c511 |004c: new-instance v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ +2cf524: 6202 fe5d |004e: sget-object v2, Lokhttp3/internal/http2/Header;.TARGET_SCHEME:Lokio/ByteString; // field@5dfe │ │ +2cf528: 1a04 9d73 |0050: const-string v4, "https" // string@739d │ │ +2cf52c: 7030 d28c 2104 |0052: invoke-direct {v1, v2, v4}, Lokhttp3/internal/http2/Header;.:(Lokio/ByteString;Ljava/lang/String;)V // method@8cd2 │ │ +2cf532: 1262 |0055: const/4 v2, #int 6 // #6 │ │ +2cf534: 4d01 0002 |0056: aput-object v1, v0, v2 │ │ +2cf538: 2201 c511 |0058: new-instance v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ +2cf53c: 6202 f65d |005a: sget-object v2, Lokhttp3/internal/http2/Header;.RESPONSE_STATUS:Lokio/ByteString; // field@5df6 │ │ +2cf540: 1a04 cb04 |005c: const-string v4, "200" // string@04cb │ │ +2cf544: 7030 d28c 2104 |005e: invoke-direct {v1, v2, v4}, Lokhttp3/internal/http2/Header;.:(Lokio/ByteString;Ljava/lang/String;)V // method@8cd2 │ │ +2cf54a: 1272 |0061: const/4 v2, #int 7 // #7 │ │ +2cf54c: 4d01 0002 |0062: aput-object v1, v0, v2 │ │ +2cf550: 2201 c511 |0064: new-instance v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ +2cf554: 6202 f65d |0066: sget-object v2, Lokhttp3/internal/http2/Header;.RESPONSE_STATUS:Lokio/ByteString; // field@5df6 │ │ +2cf558: 1a04 cc04 |0068: const-string v4, "204" // string@04cc │ │ +2cf55c: 7030 d28c 2104 |006a: invoke-direct {v1, v2, v4}, Lokhttp3/internal/http2/Header;.:(Lokio/ByteString;Ljava/lang/String;)V // method@8cd2 │ │ +2cf562: 1302 0800 |006d: const/16 v2, #int 8 // #8 │ │ +2cf566: 4d01 0002 |006f: aput-object v1, v0, v2 │ │ +2cf56a: 2201 c511 |0071: new-instance v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ +2cf56e: 6202 f65d |0073: sget-object v2, Lokhttp3/internal/http2/Header;.RESPONSE_STATUS:Lokio/ByteString; // field@5df6 │ │ +2cf572: 1a04 cd04 |0075: const-string v4, "206" // string@04cd │ │ +2cf576: 7030 d28c 2104 |0077: invoke-direct {v1, v2, v4}, Lokhttp3/internal/http2/Header;.:(Lokio/ByteString;Ljava/lang/String;)V // method@8cd2 │ │ +2cf57c: 1302 0900 |007a: const/16 v2, #int 9 // #9 │ │ +2cf580: 4d01 0002 |007c: aput-object v1, v0, v2 │ │ +2cf584: 2201 c511 |007e: new-instance v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ +2cf588: 6202 f65d |0080: sget-object v2, Lokhttp3/internal/http2/Header;.RESPONSE_STATUS:Lokio/ByteString; // field@5df6 │ │ +2cf58c: 1a04 d304 |0082: const-string v4, "304" // string@04d3 │ │ +2cf590: 7030 d28c 2104 |0084: invoke-direct {v1, v2, v4}, Lokhttp3/internal/http2/Header;.:(Lokio/ByteString;Ljava/lang/String;)V // method@8cd2 │ │ +2cf596: 1302 0a00 |0087: const/16 v2, #int 10 // #a │ │ +2cf59a: 4d01 0002 |0089: aput-object v1, v0, v2 │ │ +2cf59e: 2201 c511 |008b: new-instance v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ +2cf5a2: 6202 f65d |008d: sget-object v2, Lokhttp3/internal/http2/Header;.RESPONSE_STATUS:Lokio/ByteString; // field@5df6 │ │ +2cf5a6: 1a04 d504 |008f: const-string v4, "400" // string@04d5 │ │ +2cf5aa: 7030 d28c 2104 |0091: invoke-direct {v1, v2, v4}, Lokhttp3/internal/http2/Header;.:(Lokio/ByteString;Ljava/lang/String;)V // method@8cd2 │ │ +2cf5b0: 1302 0b00 |0094: const/16 v2, #int 11 // #b │ │ +2cf5b4: 4d01 0002 |0096: aput-object v1, v0, v2 │ │ +2cf5b8: 2201 c511 |0098: new-instance v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ +2cf5bc: 6202 f65d |009a: sget-object v2, Lokhttp3/internal/http2/Header;.RESPONSE_STATUS:Lokio/ByteString; // field@5df6 │ │ +2cf5c0: 1a04 d604 |009c: const-string v4, "404" // string@04d6 │ │ +2cf5c4: 7030 d28c 2104 |009e: invoke-direct {v1, v2, v4}, Lokhttp3/internal/http2/Header;.:(Lokio/ByteString;Ljava/lang/String;)V // method@8cd2 │ │ +2cf5ca: 1302 0c00 |00a1: const/16 v2, #int 12 // #c │ │ +2cf5ce: 4d01 0002 |00a3: aput-object v1, v0, v2 │ │ +2cf5d2: 2201 c511 |00a5: new-instance v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ +2cf5d6: 6202 f65d |00a7: sget-object v2, Lokhttp3/internal/http2/Header;.RESPONSE_STATUS:Lokio/ByteString; // field@5df6 │ │ +2cf5da: 1a04 d804 |00a9: const-string v4, "500" // string@04d8 │ │ +2cf5de: 7030 d28c 2104 |00ab: invoke-direct {v1, v2, v4}, Lokhttp3/internal/http2/Header;.:(Lokio/ByteString;Ljava/lang/String;)V // method@8cd2 │ │ +2cf5e4: 1302 0d00 |00ae: const/16 v2, #int 13 // #d │ │ +2cf5e8: 4d01 0002 |00b0: aput-object v1, v0, v2 │ │ +2cf5ec: 2201 c511 |00b2: new-instance v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ +2cf5f0: 1a02 1750 |00b4: const-string v2, "accept-charset" // string@5017 │ │ +2cf5f4: 7030 d18c 2103 |00b6: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@8cd1 │ │ +2cf5fa: 1302 0e00 |00b9: const/16 v2, #int 14 // #e │ │ +2cf5fe: 4d01 0002 |00bb: aput-object v1, v0, v2 │ │ +2cf602: 2201 c511 |00bd: new-instance v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ +2cf606: 1a02 1850 |00bf: const-string v2, "accept-encoding" // string@5018 │ │ +2cf60a: 1a04 0772 |00c1: const-string v4, "gzip, deflate" // string@7207 │ │ +2cf60e: 7030 d18c 2104 |00c3: invoke-direct {v1, v2, v4}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@8cd1 │ │ +2cf614: 1302 0f00 |00c6: const/16 v2, #int 15 // #f │ │ +2cf618: 4d01 0002 |00c8: aput-object v1, v0, v2 │ │ +2cf61c: 2201 c511 |00ca: new-instance v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ +2cf620: 1a02 1950 |00cc: const-string v2, "accept-language" // string@5019 │ │ +2cf624: 7030 d18c 2103 |00ce: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@8cd1 │ │ +2cf62a: 1302 1000 |00d1: const/16 v2, #int 16 // #10 │ │ +2cf62e: 4d01 0002 |00d3: aput-object v1, v0, v2 │ │ +2cf632: 2201 c511 |00d5: new-instance v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ +2cf636: 1a02 1a50 |00d7: const-string v2, "accept-ranges" // string@501a │ │ +2cf63a: 7030 d18c 2103 |00d9: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@8cd1 │ │ +2cf640: 1302 1100 |00dc: const/16 v2, #int 17 // #11 │ │ +2cf644: 4d01 0002 |00de: aput-object v1, v0, v2 │ │ +2cf648: 2201 c511 |00e0: new-instance v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ +2cf64c: 1a02 1650 |00e2: const-string v2, "accept" // string@5016 │ │ +2cf650: 7030 d18c 2103 |00e4: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@8cd1 │ │ +2cf656: 1302 1200 |00e7: const/16 v2, #int 18 // #12 │ │ +2cf65a: 4d01 0002 |00e9: aput-object v1, v0, v2 │ │ +2cf65e: 2201 c511 |00eb: new-instance v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ +2cf662: 1a02 5c50 |00ed: const-string v2, "access-control-allow-origin" // string@505c │ │ +2cf666: 7030 d18c 2103 |00ef: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@8cd1 │ │ +2cf66c: 1302 1300 |00f2: const/16 v2, #int 19 // #13 │ │ +2cf670: 4d01 0002 |00f4: aput-object v1, v0, v2 │ │ +2cf674: 2201 c511 |00f6: new-instance v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ +2cf678: 1a02 4452 |00f8: const-string v2, "age" // string@5244 │ │ +2cf67c: 7030 d18c 2103 |00fa: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@8cd1 │ │ +2cf682: 1302 1400 |00fd: const/16 v2, #int 20 // #14 │ │ +2cf686: 4d01 0002 |00ff: aput-object v1, v0, v2 │ │ +2cf68a: 2201 c511 |0101: new-instance v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ +2cf68e: 1a02 5f52 |0103: const-string v2, "allow" // string@525f │ │ +2cf692: 7030 d18c 2103 |0105: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@8cd1 │ │ +2cf698: 1302 1500 |0108: const/16 v2, #int 21 // #15 │ │ +2cf69c: 4d01 0002 |010a: aput-object v1, v0, v2 │ │ +2cf6a0: 2201 c511 |010c: new-instance v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ +2cf6a4: 1a02 2155 |010e: const-string v2, "authorization" // string@5521 │ │ +2cf6a8: 7030 d18c 2103 |0110: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@8cd1 │ │ +2cf6ae: 1302 1600 |0113: const/16 v2, #int 22 // #16 │ │ +2cf6b2: 4d01 0002 |0115: aput-object v1, v0, v2 │ │ +2cf6b6: 2201 c511 |0117: new-instance v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ +2cf6ba: 1a02 ed56 |0119: const-string v2, "cache-control" // string@56ed │ │ +2cf6be: 7030 d18c 2103 |011b: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@8cd1 │ │ +2cf6c4: 1302 1700 |011e: const/16 v2, #int 23 // #17 │ │ +2cf6c8: 4d01 0002 |0120: aput-object v1, v0, v2 │ │ +2cf6cc: 2201 c511 |0122: new-instance v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ +2cf6d0: 1a02 fc5a |0124: const-string v2, "content-disposition" // string@5afc │ │ +2cf6d4: 7030 d18c 2103 |0126: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@8cd1 │ │ +2cf6da: 1302 1800 |0129: const/16 v2, #int 24 // #18 │ │ +2cf6de: 4d01 0002 |012b: aput-object v1, v0, v2 │ │ +2cf6e2: 2201 c511 |012d: new-instance v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ +2cf6e6: 1a02 fd5a |012f: const-string v2, "content-encoding" // string@5afd │ │ +2cf6ea: 7030 d18c 2103 |0131: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@8cd1 │ │ +2cf6f0: 1302 1900 |0134: const/16 v2, #int 25 // #19 │ │ +2cf6f4: 4d01 0002 |0136: aput-object v1, v0, v2 │ │ +2cf6f8: 2201 c511 |0138: new-instance v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ +2cf6fc: 1a02 fe5a |013a: const-string v2, "content-language" // string@5afe │ │ +2cf700: 7030 d18c 2103 |013c: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@8cd1 │ │ +2cf706: 1302 1a00 |013f: const/16 v2, #int 26 // #1a │ │ +2cf70a: 4d01 0002 |0141: aput-object v1, v0, v2 │ │ +2cf70e: 2201 c511 |0143: new-instance v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ +2cf712: 1a02 ff5a |0145: const-string v2, "content-length" // string@5aff │ │ +2cf716: 7030 d18c 2103 |0147: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@8cd1 │ │ +2cf71c: 1302 1b00 |014a: const/16 v2, #int 27 // #1b │ │ +2cf720: 4d01 0002 |014c: aput-object v1, v0, v2 │ │ +2cf724: 2201 c511 |014e: new-instance v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ +2cf728: 1a02 005b |0150: const-string v2, "content-location" // string@5b00 │ │ +2cf72c: 7030 d18c 2103 |0152: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@8cd1 │ │ +2cf732: 1302 1c00 |0155: const/16 v2, #int 28 // #1c │ │ +2cf736: 4d01 0002 |0157: aput-object v1, v0, v2 │ │ +2cf73a: 2201 c511 |0159: new-instance v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ +2cf73e: 1a02 015b |015b: const-string v2, "content-range" // string@5b01 │ │ +2cf742: 7030 d18c 2103 |015d: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@8cd1 │ │ +2cf748: 1302 1d00 |0160: const/16 v2, #int 29 // #1d │ │ +2cf74c: 4d01 0002 |0162: aput-object v1, v0, v2 │ │ +2cf750: 2201 c511 |0164: new-instance v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ +2cf754: 1a02 025b |0166: const-string v2, "content-type" // string@5b02 │ │ +2cf758: 7030 d18c 2103 |0168: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@8cd1 │ │ +2cf75e: 1302 1e00 |016b: const/16 v2, #int 30 // #1e │ │ +2cf762: 4d01 0002 |016d: aput-object v1, v0, v2 │ │ +2cf766: 2201 c511 |016f: new-instance v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ +2cf76a: 1a02 585b |0171: const-string v2, "cookie" // string@5b58 │ │ +2cf76e: 7030 d18c 2103 |0173: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@8cd1 │ │ +2cf774: 1302 1f00 |0176: const/16 v2, #int 31 // #1f │ │ +2cf778: 4d01 0002 |0178: aput-object v1, v0, v2 │ │ +2cf77c: 2201 c511 |017a: new-instance v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ +2cf780: 1a02 465d |017c: const-string v2, "date" // string@5d46 │ │ +2cf784: 7030 d18c 2103 |017e: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@8cd1 │ │ +2cf78a: 1302 2000 |0181: const/16 v2, #int 32 // #20 │ │ +2cf78e: 4d01 0002 |0183: aput-object v1, v0, v2 │ │ +2cf792: 2201 c511 |0185: new-instance v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ +2cf796: 1a02 b061 |0187: const-string v2, "etag" // string@61b0 │ │ +2cf79a: 7030 d18c 2103 |0189: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@8cd1 │ │ +2cf7a0: 1302 2100 |018c: const/16 v2, #int 33 // #21 │ │ +2cf7a4: 4d01 0002 |018e: aput-object v1, v0, v2 │ │ +2cf7a8: 2201 c511 |0190: new-instance v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ +2cf7ac: 1a02 1a62 |0192: const-string v2, "expect" // string@621a │ │ +2cf7b0: 7030 d18c 2103 |0194: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@8cd1 │ │ +2cf7b6: 1302 2200 |0197: const/16 v2, #int 34 // #22 │ │ +2cf7ba: 4d01 0002 |0199: aput-object v1, v0, v2 │ │ +2cf7be: 2201 c511 |019b: new-instance v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ +2cf7c2: 1a02 2462 |019d: const-string v2, "expires" // string@6224 │ │ +2cf7c6: 7030 d18c 2103 |019f: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@8cd1 │ │ +2cf7cc: 1302 2300 |01a2: const/16 v2, #int 35 // #23 │ │ +2cf7d0: 4d01 0002 |01a4: aput-object v1, v0, v2 │ │ +2cf7d4: 2201 c511 |01a6: new-instance v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ +2cf7d8: 1a02 4c64 |01a8: const-string v2, "from" // string@644c │ │ +2cf7dc: 7030 d18c 2103 |01aa: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@8cd1 │ │ +2cf7e2: 1302 2400 |01ad: const/16 v2, #int 36 // #24 │ │ +2cf7e6: 4d01 0002 |01af: aput-object v1, v0, v2 │ │ +2cf7ea: 2201 c511 |01b1: new-instance v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ +2cf7ee: 1a02 4b73 |01b3: const-string v2, "host" // string@734b │ │ +2cf7f2: 7030 d18c 2103 |01b5: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@8cd1 │ │ +2cf7f8: 1302 2500 |01b8: const/16 v2, #int 37 // #25 │ │ +2cf7fc: 4d01 0002 |01ba: aput-object v1, v0, v2 │ │ +2cf800: 2201 c511 |01bc: new-instance v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ +2cf804: 1a02 da74 |01be: const-string v2, "if-match" // string@74da │ │ +2cf808: 7030 d18c 2103 |01c0: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@8cd1 │ │ +2cf80e: 1302 2600 |01c3: const/16 v2, #int 38 // #26 │ │ +2cf812: 4d01 0002 |01c5: aput-object v1, v0, v2 │ │ +2cf816: 2201 c511 |01c7: new-instance v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ +2cf81a: 1a02 db74 |01c9: const-string v2, "if-modified-since" // string@74db │ │ +2cf81e: 7030 d18c 2103 |01cb: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@8cd1 │ │ +2cf824: 1302 2700 |01ce: const/16 v2, #int 39 // #27 │ │ +2cf828: 4d01 0002 |01d0: aput-object v1, v0, v2 │ │ +2cf82c: 2201 c511 |01d2: new-instance v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ +2cf830: 1a02 dc74 |01d4: const-string v2, "if-none-match" // string@74dc │ │ +2cf834: 7030 d18c 2103 |01d6: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@8cd1 │ │ +2cf83a: 1302 2800 |01d9: const/16 v2, #int 40 // #28 │ │ +2cf83e: 4d01 0002 |01db: aput-object v1, v0, v2 │ │ +2cf842: 2201 c511 |01dd: new-instance v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ +2cf846: 1a02 dd74 |01df: const-string v2, "if-range" // string@74dd │ │ +2cf84a: 7030 d18c 2103 |01e1: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@8cd1 │ │ +2cf850: 1302 2900 |01e4: const/16 v2, #int 41 // #29 │ │ +2cf854: 4d01 0002 |01e6: aput-object v1, v0, v2 │ │ +2cf858: 2201 c511 |01e8: new-instance v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ +2cf85c: 1a02 de74 |01ea: const-string v2, "if-unmodified-since" // string@74de │ │ +2cf860: 7030 d18c 2103 |01ec: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@8cd1 │ │ +2cf866: 1302 2a00 |01ef: const/16 v2, #int 42 // #2a │ │ +2cf86a: 4d01 0002 |01f1: aput-object v1, v0, v2 │ │ +2cf86e: 2201 c511 |01f3: new-instance v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ +2cf872: 1a02 cb7b |01f5: const-string v2, "last-modified" // string@7bcb │ │ +2cf876: 7030 d18c 2103 |01f7: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@8cd1 │ │ +2cf87c: 1302 2b00 |01fa: const/16 v2, #int 43 // #2b │ │ +2cf880: 4d01 0002 |01fc: aput-object v1, v0, v2 │ │ +2cf884: 2201 c511 |01fe: new-instance v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ +2cf888: 1a02 777c |0200: const-string v2, "link" // string@7c77 │ │ +2cf88c: 7030 d18c 2103 |0202: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@8cd1 │ │ +2cf892: 1302 2c00 |0205: const/16 v2, #int 44 // #2c │ │ +2cf896: 4d01 0002 |0207: aput-object v1, v0, v2 │ │ +2cf89a: 2201 c511 |0209: new-instance v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ +2cf89e: 1a02 d37c |020b: const-string v2, "location" // string@7cd3 │ │ +2cf8a2: 7030 d18c 2103 |020d: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@8cd1 │ │ +2cf8a8: 1302 2d00 |0210: const/16 v2, #int 45 // #2d │ │ +2cf8ac: 4d01 0002 |0212: aput-object v1, v0, v2 │ │ +2cf8b0: 2201 c511 |0214: new-instance v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ +2cf8b4: 1a02 8d8c |0216: const-string v2, "max-forwards" // string@8c8d │ │ +2cf8b8: 7030 d18c 2103 |0218: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@8cd1 │ │ +2cf8be: 1302 2e00 |021b: const/16 v2, #int 46 // #2e │ │ +2cf8c2: 4d01 0002 |021d: aput-object v1, v0, v2 │ │ +2cf8c6: 2201 c511 |021f: new-instance v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ +2cf8ca: 1a02 7f96 |0221: const-string v2, "proxy-authenticate" // string@967f │ │ +2cf8ce: 7030 d18c 2103 |0223: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@8cd1 │ │ +2cf8d4: 1302 2f00 |0226: const/16 v2, #int 47 // #2f │ │ +2cf8d8: 4d01 0002 |0228: aput-object v1, v0, v2 │ │ +2cf8dc: 2201 c511 |022a: new-instance v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ +2cf8e0: 1a02 8096 |022c: const-string v2, "proxy-authorization" // string@9680 │ │ +2cf8e4: 7030 d18c 2103 |022e: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@8cd1 │ │ +2cf8ea: 1302 3000 |0231: const/16 v2, #int 48 // #30 │ │ +2cf8ee: 4d01 0002 |0233: aput-object v1, v0, v2 │ │ +2cf8f2: 2201 c511 |0235: new-instance v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ +2cf8f6: 1a02 0f97 |0237: const-string v2, "range" // string@970f │ │ +2cf8fa: 7030 d18c 2103 |0239: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@8cd1 │ │ +2cf900: 1302 3100 |023c: const/16 v2, #int 49 // #31 │ │ +2cf904: 4d01 0002 |023e: aput-object v1, v0, v2 │ │ +2cf908: 2201 c511 |0240: new-instance v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ +2cf90c: 1a02 1498 |0242: const-string v2, "referer" // string@9814 │ │ +2cf910: 7030 d18c 2103 |0244: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@8cd1 │ │ +2cf916: 1302 3200 |0247: const/16 v2, #int 50 // #32 │ │ +2cf91a: 4d01 0002 |0249: aput-object v1, v0, v2 │ │ +2cf91e: 2201 c511 |024b: new-instance v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ +2cf922: 1a02 1898 |024d: const-string v2, "refresh" // string@9818 │ │ +2cf926: 7030 d18c 2103 |024f: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@8cd1 │ │ +2cf92c: 1302 3300 |0252: const/16 v2, #int 51 // #33 │ │ +2cf930: 4d01 0002 |0254: aput-object v1, v0, v2 │ │ +2cf934: 2201 c511 |0256: new-instance v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ +2cf938: 1a02 5d9a |0258: const-string v2, "retry-after" // string@9a5d │ │ +2cf93c: 7030 d18c 2103 |025a: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@8cd1 │ │ +2cf942: 1302 3400 |025d: const/16 v2, #int 52 // #34 │ │ +2cf946: 4d01 0002 |025f: aput-object v1, v0, v2 │ │ +2cf94a: 2201 c511 |0261: new-instance v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ +2cf94e: 1a02 029d |0263: const-string v2, "server" // string@9d02 │ │ +2cf952: 7030 d18c 2103 |0265: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@8cd1 │ │ +2cf958: 1302 3500 |0268: const/16 v2, #int 53 // #35 │ │ +2cf95c: 4d01 0002 |026a: aput-object v1, v0, v2 │ │ +2cf960: 2201 c511 |026c: new-instance v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ +2cf964: 1a02 109d |026e: const-string v2, "set-cookie" // string@9d10 │ │ +2cf968: 7030 d18c 2103 |0270: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@8cd1 │ │ +2cf96e: 1302 3600 |0273: const/16 v2, #int 54 // #36 │ │ +2cf972: 4d01 0002 |0275: aput-object v1, v0, v2 │ │ +2cf976: 2201 c511 |0277: new-instance v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ +2cf97a: 1a02 68a8 |0279: const-string v2, "strict-transport-security" // string@a868 │ │ +2cf97e: 7030 d18c 2103 |027b: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@8cd1 │ │ +2cf984: 1302 3700 |027e: const/16 v2, #int 55 // #37 │ │ +2cf988: 4d01 0002 |0280: aput-object v1, v0, v2 │ │ +2cf98c: 2201 c511 |0282: new-instance v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ +2cf990: 1a02 eeaa |0284: const-string v2, "transfer-encoding" // string@aaee │ │ +2cf994: 7030 d18c 2103 |0286: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@8cd1 │ │ +2cf99a: 1302 3800 |0289: const/16 v2, #int 56 // #38 │ │ +2cf99e: 4d01 0002 |028b: aput-object v1, v0, v2 │ │ +2cf9a2: 2201 c511 |028d: new-instance v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ +2cf9a6: 1a02 b2ac |028f: const-string v2, "user-agent" // string@acb2 │ │ +2cf9aa: 7030 d18c 2103 |0291: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@8cd1 │ │ +2cf9b0: 1302 3900 |0294: const/16 v2, #int 57 // #39 │ │ +2cf9b4: 4d01 0002 |0296: aput-object v1, v0, v2 │ │ +2cf9b8: 2201 c511 |0298: new-instance v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ +2cf9bc: 1a02 f9ad |029a: const-string v2, "vary" // string@adf9 │ │ +2cf9c0: 7030 d18c 2103 |029c: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@8cd1 │ │ +2cf9c6: 1302 3a00 |029f: const/16 v2, #int 58 // #3a │ │ +2cf9ca: 4d01 0002 |02a1: aput-object v1, v0, v2 │ │ +2cf9ce: 2201 c511 |02a3: new-instance v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ +2cf9d2: 1a02 1dae |02a5: const-string v2, "via" // string@ae1d │ │ +2cf9d6: 7030 d18c 2103 |02a7: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@8cd1 │ │ +2cf9dc: 1302 3b00 |02aa: const/16 v2, #int 59 // #3b │ │ +2cf9e0: 4d01 0002 |02ac: aput-object v1, v0, v2 │ │ +2cf9e4: 2201 c511 |02ae: new-instance v1, Lokhttp3/internal/http2/Header; // type@11c5 │ │ +2cf9e8: 1a02 65af |02b0: const-string v2, "www-authenticate" // string@af65 │ │ +2cf9ec: 7030 d18c 2103 |02b2: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@8cd1 │ │ +2cf9f2: 1302 3c00 |02b5: const/16 v2, #int 60 // #3c │ │ +2cf9f6: 4d01 0002 |02b7: aput-object v1, v0, v2 │ │ +2cf9fa: 6900 1c5e |02b9: sput-object v0, Lokhttp3/internal/http2/Hpack;.STATIC_HEADER_TABLE:[Lokhttp3/internal/http2/Header; // field@5e1c │ │ +2cf9fe: 7100 f88c 0000 |02bb: invoke-static {}, Lokhttp3/internal/http2/Hpack;.nameToFirstIndex:()Ljava/util/Map; // method@8cf8 │ │ +2cfa04: 0c00 |02be: move-result-object v0 │ │ +2cfa06: 6900 175e |02bf: sput-object v0, Lokhttp3/internal/http2/Hpack;.NAME_TO_FIRST_INDEX:Ljava/util/Map; // field@5e17 │ │ +2cfa0a: 0e00 |02c1: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=47 │ │ 0x02bb line=354 │ │ locals : │ │ │ │ #1 : (in Lokhttp3/internal/http2/Hpack;) │ │ @@ -667131,17 +667131,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2cfa14: |[2cfa14] okhttp3.internal.http2.Hpack.:()V │ │ -2cfa24: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -2cfa2a: 0e00 |0003: return-void │ │ +2cfa0c: |[2cfa0c] okhttp3.internal.http2.Hpack.:()V │ │ +2cfa1c: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +2cfa22: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lokhttp3/internal/http2/Hpack; │ │ │ │ #2 : (in Lokhttp3/internal/http2/Hpack;) │ │ @@ -667149,41 +667149,41 @@ │ │ type : '(Lokio/ByteString;)Lokio/ByteString;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -2cf408: |[2cf408] okhttp3.internal.http2.Hpack.checkLowercase:(Lokio/ByteString;)Lokio/ByteString; │ │ -2cf418: 6e10 f58f 0400 |0000: invoke-virtual {v4}, Lokio/ByteString;.size:()I // method@8ff5 │ │ -2cf41e: 0a00 |0003: move-result v0 │ │ -2cf420: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -2cf422: 3501 2d00 |0005: if-ge v1, v0, 0032 // +002d │ │ -2cf426: 6e20 da8f 1400 |0007: invoke-virtual {v4, v1}, Lokio/ByteString;.getByte:(I)B // method@8fda │ │ -2cf42c: 0a02 |000a: move-result v2 │ │ -2cf42e: 1303 4100 |000b: const/16 v3, #int 65 // #41 │ │ -2cf432: 3432 2200 |000d: if-lt v2, v3, 002f // +0022 │ │ -2cf436: 1303 5a00 |000f: const/16 v3, #int 90 // #5a │ │ -2cf43a: 3732 0300 |0011: if-le v2, v3, 0014 // +0003 │ │ -2cf43e: 281c |0013: goto 002f // +001c │ │ -2cf440: 2200 eb0f |0014: new-instance v0, Ljava/io/IOException; // type@0feb │ │ -2cf444: 2201 3710 |0016: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -2cf448: 7010 a784 0100 |0018: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2cf44e: 1a02 903a |001b: const-string v2, "PROTOCOL_ERROR response malformed: mixed case name: " // string@3a90 │ │ -2cf452: 6e20 b184 2100 |001d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2cf458: 6e10 ff8f 0400 |0020: invoke-virtual {v4}, Lokio/ByteString;.utf8:()Ljava/lang/String; // method@8fff │ │ -2cf45e: 0c04 |0023: move-result-object v4 │ │ -2cf460: 6e20 b184 4100 |0024: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2cf466: 6e10 bc84 0100 |0027: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2cf46c: 0c04 |002a: move-result-object v4 │ │ -2cf46e: 7020 0a83 4000 |002b: invoke-direct {v0, v4}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ -2cf474: 2700 |002e: throw v0 │ │ -2cf476: d801 0101 |002f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2cf47a: 28d4 |0031: goto 0005 // -002c │ │ -2cf47c: 1104 |0032: return-object v4 │ │ +2cf400: |[2cf400] okhttp3.internal.http2.Hpack.checkLowercase:(Lokio/ByteString;)Lokio/ByteString; │ │ +2cf410: 6e10 f58f 0400 |0000: invoke-virtual {v4}, Lokio/ByteString;.size:()I // method@8ff5 │ │ +2cf416: 0a00 |0003: move-result v0 │ │ +2cf418: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +2cf41a: 3501 2d00 |0005: if-ge v1, v0, 0032 // +002d │ │ +2cf41e: 6e20 da8f 1400 |0007: invoke-virtual {v4, v1}, Lokio/ByteString;.getByte:(I)B // method@8fda │ │ +2cf424: 0a02 |000a: move-result v2 │ │ +2cf426: 1303 4100 |000b: const/16 v3, #int 65 // #41 │ │ +2cf42a: 3432 2200 |000d: if-lt v2, v3, 002f // +0022 │ │ +2cf42e: 1303 5a00 |000f: const/16 v3, #int 90 // #5a │ │ +2cf432: 3732 0300 |0011: if-le v2, v3, 0014 // +0003 │ │ +2cf436: 281c |0013: goto 002f // +001c │ │ +2cf438: 2200 eb0f |0014: new-instance v0, Ljava/io/IOException; // type@0feb │ │ +2cf43c: 2201 3710 |0016: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +2cf440: 7010 a784 0100 |0018: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2cf446: 1a02 903a |001b: const-string v2, "PROTOCOL_ERROR response malformed: mixed case name: " // string@3a90 │ │ +2cf44a: 6e20 b184 2100 |001d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2cf450: 6e10 ff8f 0400 |0020: invoke-virtual {v4}, Lokio/ByteString;.utf8:()Ljava/lang/String; // method@8fff │ │ +2cf456: 0c04 |0023: move-result-object v4 │ │ +2cf458: 6e20 b184 4100 |0024: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2cf45e: 6e10 bc84 0100 |0027: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2cf464: 0c04 |002a: move-result-object v4 │ │ +2cf466: 7020 0a83 4000 |002b: invoke-direct {v0, v4}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ +2cf46c: 2700 |002e: throw v0 │ │ +2cf46e: d801 0101 |002f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2cf472: 28d4 |0031: goto 0005 // -002c │ │ +2cf474: 1104 |0032: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=596 │ │ 0x0007 line=597 │ │ 0x0014 line=599 │ │ locals : │ │ 0x0000 - 0x0033 reg=4 (null) Lokio/ByteString; │ │ @@ -667193,39 +667193,39 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -2cf39c: |[2cf39c] okhttp3.internal.http2.Hpack.nameToFirstIndex:()Ljava/util/Map; │ │ -2cf3ac: 2200 c410 |0000: new-instance v0, Ljava/util/LinkedHashMap; // type@10c4 │ │ -2cf3b0: 6201 1c5e |0002: sget-object v1, Lokhttp3/internal/http2/Hpack;.STATIC_HEADER_TABLE:[Lokhttp3/internal/http2/Header; // field@5e1c │ │ -2cf3b4: 2111 |0004: array-length v1, v1 │ │ -2cf3b6: 7020 a386 1000 |0005: invoke-direct {v0, v1}, Ljava/util/LinkedHashMap;.:(I)V // method@86a3 │ │ -2cf3bc: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -2cf3be: 6202 1c5e |0009: sget-object v2, Lokhttp3/internal/http2/Hpack;.STATIC_HEADER_TABLE:[Lokhttp3/internal/http2/Header; // field@5e1c │ │ -2cf3c2: 2123 |000b: array-length v3, v2 │ │ -2cf3c4: 3531 1c00 |000c: if-ge v1, v3, 0028 // +001c │ │ -2cf3c8: 4602 0201 |000e: aget-object v2, v2, v1 │ │ -2cf3cc: 5422 015e |0010: iget-object v2, v2, Lokhttp3/internal/http2/Header;.name:Lokio/ByteString; // field@5e01 │ │ -2cf3d0: 7220 eb86 2000 |0012: invoke-interface {v0, v2}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@86eb │ │ -2cf3d6: 0a02 |0015: move-result v2 │ │ -2cf3d8: 3902 0f00 |0016: if-nez v2, 0025 // +000f │ │ -2cf3dc: 6202 1c5e |0018: sget-object v2, Lokhttp3/internal/http2/Hpack;.STATIC_HEADER_TABLE:[Lokhttp3/internal/http2/Header; // field@5e1c │ │ -2cf3e0: 4602 0201 |001a: aget-object v2, v2, v1 │ │ -2cf3e4: 5422 015e |001c: iget-object v2, v2, Lokhttp3/internal/http2/Header;.name:Lokio/ByteString; // field@5e01 │ │ -2cf3e8: 7110 ff83 0100 |001e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ -2cf3ee: 0c03 |0021: move-result-object v3 │ │ -2cf3f0: 7230 f386 2003 |0022: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ -2cf3f6: d801 0101 |0025: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2cf3fa: 28e2 |0027: goto 0009 // -001e │ │ -2cf3fc: 7110 6186 0000 |0028: invoke-static {v0}, Ljava/util/Collections;.unmodifiableMap:(Ljava/util/Map;)Ljava/util/Map; // method@8661 │ │ -2cf402: 0c00 |002b: move-result-object v0 │ │ -2cf404: 1100 |002c: return-object v0 │ │ +2cf394: |[2cf394] okhttp3.internal.http2.Hpack.nameToFirstIndex:()Ljava/util/Map; │ │ +2cf3a4: 2200 c410 |0000: new-instance v0, Ljava/util/LinkedHashMap; // type@10c4 │ │ +2cf3a8: 6201 1c5e |0002: sget-object v1, Lokhttp3/internal/http2/Hpack;.STATIC_HEADER_TABLE:[Lokhttp3/internal/http2/Header; // field@5e1c │ │ +2cf3ac: 2111 |0004: array-length v1, v1 │ │ +2cf3ae: 7020 a386 1000 |0005: invoke-direct {v0, v1}, Ljava/util/LinkedHashMap;.:(I)V // method@86a3 │ │ +2cf3b4: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +2cf3b6: 6202 1c5e |0009: sget-object v2, Lokhttp3/internal/http2/Hpack;.STATIC_HEADER_TABLE:[Lokhttp3/internal/http2/Header; // field@5e1c │ │ +2cf3ba: 2123 |000b: array-length v3, v2 │ │ +2cf3bc: 3531 1c00 |000c: if-ge v1, v3, 0028 // +001c │ │ +2cf3c0: 4602 0201 |000e: aget-object v2, v2, v1 │ │ +2cf3c4: 5422 015e |0010: iget-object v2, v2, Lokhttp3/internal/http2/Header;.name:Lokio/ByteString; // field@5e01 │ │ +2cf3c8: 7220 eb86 2000 |0012: invoke-interface {v0, v2}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@86eb │ │ +2cf3ce: 0a02 |0015: move-result v2 │ │ +2cf3d0: 3902 0f00 |0016: if-nez v2, 0025 // +000f │ │ +2cf3d4: 6202 1c5e |0018: sget-object v2, Lokhttp3/internal/http2/Hpack;.STATIC_HEADER_TABLE:[Lokhttp3/internal/http2/Header; // field@5e1c │ │ +2cf3d8: 4602 0201 |001a: aget-object v2, v2, v1 │ │ +2cf3dc: 5422 015e |001c: iget-object v2, v2, Lokhttp3/internal/http2/Header;.name:Lokio/ByteString; // field@5e01 │ │ +2cf3e0: 7110 ff83 0100 |001e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ +2cf3e6: 0c03 |0021: move-result-object v3 │ │ +2cf3e8: 7230 f386 2003 |0022: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ +2cf3ee: d801 0101 |0025: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2cf3f2: 28e2 |0027: goto 0009 // -001e │ │ +2cf3f4: 7110 6186 0000 |0028: invoke-static {v0}, Ljava/util/Collections;.unmodifiableMap:(Ljava/util/Map;)Ljava/util/Map; // method@8661 │ │ +2cf3fa: 0c00 |002b: move-result-object v0 │ │ +2cf3fc: 1100 |002c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=357 │ │ 0x0009 line=358 │ │ 0x000e line=359 │ │ 0x0018 line=360 │ │ 0x0028 line=363 │ │ @@ -667376,157 +667376,157 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 16 │ │ ins : 0 │ │ outs : 10 │ │ insns size : 276 16-bit code units │ │ -2d4250: |[2d4250] okhttp3.internal.http2.Http2.:()V │ │ -2d4260: 1a00 623a |0000: const-string v0, "PRI * HTTP/2.0 │ │ +2d424c: |[2d424c] okhttp3.internal.http2.Http2.:()V │ │ +2d425c: 1a00 623a |0000: const-string v0, "PRI * HTTP/2.0 │ │ │ │ SM │ │ │ │ " // string@3a62 │ │ -2d4264: 7110 d68f 0000 |0002: invoke-static {v0}, Lokio/ByteString;.encodeUtf8:(Ljava/lang/String;)Lokio/ByteString; // method@8fd6 │ │ -2d426a: 0c00 |0005: move-result-object v0 │ │ -2d426c: 6900 1e5e |0006: sput-object v0, Lokhttp3/internal/http2/Http2;.CONNECTION_PREFACE:Lokio/ByteString; // field@5e1e │ │ -2d4270: 1a01 3f10 |0008: const-string v1, "DATA" // string@103f │ │ -2d4274: 1a02 c017 |000a: const-string v2, "HEADERS" // string@17c0 │ │ -2d4278: 1a03 6c3a |000c: const-string v3, "PRIORITY" // string@3a6c │ │ -2d427c: 1a04 ae3c |000e: const-string v4, "RST_STREAM" // string@3cae │ │ -2d4280: 1a05 673e |0010: const-string v5, "SETTINGS" // string@3e67 │ │ -2d4284: 1a06 9d3a |0012: const-string v6, "PUSH_PROMISE" // string@3a9d │ │ -2d4288: 1a07 253a |0014: const-string v7, "PING" // string@3a25 │ │ -2d428c: 1a08 0717 |0016: const-string v8, "GOAWAY" // string@1707 │ │ -2d4290: 1a09 894b |0018: const-string v9, "WINDOW_UPDATE" // string@4b89 │ │ -2d4294: 1a0a d30c |001a: const-string v10, "CONTINUATION" // string@0cd3 │ │ -2d4298: 250a 0116 0100 |001c: filled-new-array/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, [Ljava/lang/String; // type@1601 │ │ -2d429e: 0c00 |001f: move-result-object v0 │ │ -2d42a0: 6900 285e |0020: sput-object v0, Lokhttp3/internal/http2/Http2;.FRAME_NAMES:[Ljava/lang/String; // field@5e28 │ │ -2d42a4: 1300 4000 |0022: const/16 v0, #int 64 // #40 │ │ -2d42a8: 2300 0116 |0024: new-array v0, v0, [Ljava/lang/String; // type@1601 │ │ -2d42ac: 6900 1f5e |0026: sput-object v0, Lokhttp3/internal/http2/Http2;.FLAGS:[Ljava/lang/String; // field@5e1f │ │ -2d42b0: 1300 0001 |0028: const/16 v0, #int 256 // #100 │ │ -2d42b4: 2300 0116 |002a: new-array v0, v0, [Ljava/lang/String; // type@1601 │ │ -2d42b8: 6900 1d5e |002c: sput-object v0, Lokhttp3/internal/http2/Http2;.BINARY:[Ljava/lang/String; // field@5e1d │ │ -2d42bc: 1200 |002e: const/4 v0, #int 0 // #0 │ │ -2d42be: 1201 |002f: const/4 v1, #int 0 // #0 │ │ -2d42c0: 6202 1d5e |0030: sget-object v2, Lokhttp3/internal/http2/Http2;.BINARY:[Ljava/lang/String; // field@5e1d │ │ -2d42c4: 2123 |0032: array-length v3, v2 │ │ -2d42c6: 1304 2000 |0033: const/16 v4, #int 32 // #20 │ │ -2d42ca: 1215 |0035: const/4 v5, #int 1 // #1 │ │ -2d42cc: 3531 1b00 |0036: if-ge v1, v3, 0051 // +001b │ │ -2d42d0: 2353 ff15 |0038: new-array v3, v5, [Ljava/lang/Object; // type@15ff │ │ -2d42d4: 7110 fc83 0100 |003a: invoke-static {v1}, Ljava/lang/Integer;.toBinaryString:(I)Ljava/lang/String; // method@83fc │ │ -2d42da: 0c05 |003d: move-result-object v5 │ │ -2d42dc: 4d05 0300 |003e: aput-object v5, v3, v0 │ │ -2d42e0: 1a05 6f02 |0040: const-string v5, "%8s" // string@026f │ │ -2d42e4: 7120 738b 3500 |0042: invoke-static {v5, v3}, Lokhttp3/internal/Util;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@8b73 │ │ -2d42ea: 0c03 |0045: move-result-object v3 │ │ -2d42ec: 1305 3000 |0046: const/16 v5, #int 48 // #30 │ │ -2d42f0: 6e30 8384 4305 |0048: invoke-virtual {v3, v4, v5}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@8483 │ │ -2d42f6: 0c03 |004b: move-result-object v3 │ │ -2d42f8: 4d03 0201 |004c: aput-object v3, v2, v1 │ │ -2d42fc: d801 0101 |004e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2d4300: 28e0 |0050: goto 0030 // -0020 │ │ -2d4302: 6201 1f5e |0051: sget-object v1, Lokhttp3/internal/http2/Http2;.FLAGS:[Ljava/lang/String; // field@5e1f │ │ -2d4306: 1a02 0000 |0053: const-string v2, "" // string@0000 │ │ -2d430a: 4d02 0100 |0055: aput-object v2, v1, v0 │ │ -2d430e: 1a02 db12 |0057: const-string v2, "END_STREAM" // string@12db │ │ -2d4312: 4d02 0105 |0059: aput-object v2, v1, v5 │ │ -2d4316: 2352 4d15 |005b: new-array v2, v5, [I // type@154d │ │ -2d431a: 4b05 0200 |005d: aput v5, v2, v0 │ │ -2d431e: 1303 0800 |005f: const/16 v3, #int 8 // #8 │ │ -2d4322: 1a05 cd39 |0061: const-string v5, "PADDED" // string@39cd │ │ -2d4326: 4d05 0103 |0063: aput-object v5, v1, v3 │ │ -2d432a: 2121 |0065: array-length v1, v2 │ │ -2d432c: 1205 |0066: const/4 v5, #int 0 // #0 │ │ -2d432e: 1a06 ceaf |0067: const-string v6, "|PADDED" // string@afce │ │ -2d4332: 3515 2000 |0069: if-ge v5, v1, 0089 // +0020 │ │ -2d4336: 4407 0205 |006b: aget v7, v2, v5 │ │ -2d433a: 6208 1f5e |006d: sget-object v8, Lokhttp3/internal/http2/Http2;.FLAGS:[Ljava/lang/String; // field@5e1f │ │ -2d433e: de09 0708 |006f: or-int/lit8 v9, v7, #int 8 // #08 │ │ -2d4342: 220a 3710 |0071: new-instance v10, Ljava/lang/StringBuilder; // type@1037 │ │ -2d4346: 7010 a784 0a00 |0073: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2d434c: 620b 1f5e |0076: sget-object v11, Lokhttp3/internal/http2/Http2;.FLAGS:[Ljava/lang/String; // field@5e1f │ │ -2d4350: 4607 0b07 |0078: aget-object v7, v11, v7 │ │ -2d4354: 6e20 b184 7a00 |007a: invoke-virtual {v10, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2d435a: 6e20 b184 6a00 |007d: invoke-virtual {v10, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2d4360: 6e10 bc84 0a00 |0080: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2d4366: 0c06 |0083: move-result-object v6 │ │ -2d4368: 4d06 0809 |0084: aput-object v6, v8, v9 │ │ -2d436c: d805 0501 |0086: add-int/lit8 v5, v5, #int 1 // #01 │ │ -2d4370: 28df |0088: goto 0067 // -0021 │ │ -2d4372: 6201 1f5e |0089: sget-object v1, Lokhttp3/internal/http2/Http2;.FLAGS:[Ljava/lang/String; // field@5e1f │ │ -2d4376: 1245 |008b: const/4 v5, #int 4 // #4 │ │ -2d4378: 1a07 d212 |008c: const-string v7, "END_HEADERS" // string@12d2 │ │ -2d437c: 4d07 0105 |008e: aput-object v7, v1, v5 │ │ -2d4380: 1a05 6c3a |0090: const-string v5, "PRIORITY" // string@3a6c │ │ -2d4384: 4d05 0104 |0092: aput-object v5, v1, v4 │ │ -2d4388: 1304 2400 |0094: const/16 v4, #int 36 // #24 │ │ -2d438c: 1a05 d312 |0096: const-string v5, "END_HEADERS|PRIORITY" // string@12d3 │ │ -2d4390: 4d05 0104 |0098: aput-object v5, v1, v4 │ │ -2d4394: 1231 |009a: const/4 v1, #int 3 // #3 │ │ -2d4396: 2311 4d15 |009b: new-array v1, v1, [I // type@154d │ │ -2d439a: 2601 6d00 0000 |009d: fill-array-data v1, 0000010a // +0000006d │ │ -2d43a0: 2114 |00a0: array-length v4, v1 │ │ -2d43a2: 1205 |00a1: const/4 v5, #int 0 // #0 │ │ -2d43a4: 3545 5400 |00a2: if-ge v5, v4, 00f6 // +0054 │ │ -2d43a8: 4407 0105 |00a4: aget v7, v1, v5 │ │ -2d43ac: 2128 |00a6: array-length v8, v2 │ │ -2d43ae: 1209 |00a7: const/4 v9, #int 0 // #0 │ │ -2d43b0: 3589 4b00 |00a8: if-ge v9, v8, 00f3 // +004b │ │ -2d43b4: 440a 0209 |00aa: aget v10, v2, v9 │ │ -2d43b8: 620b 1f5e |00ac: sget-object v11, Lokhttp3/internal/http2/Http2;.FLAGS:[Ljava/lang/String; // field@5e1f │ │ -2d43bc: 960c 0a07 |00ae: or-int v12, v10, v7 │ │ -2d43c0: 220d 3710 |00b0: new-instance v13, Ljava/lang/StringBuilder; // type@1037 │ │ -2d43c4: 7010 a784 0d00 |00b2: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2d43ca: 620e 1f5e |00b5: sget-object v14, Lokhttp3/internal/http2/Http2;.FLAGS:[Ljava/lang/String; // field@5e1f │ │ -2d43ce: 460e 0e0a |00b7: aget-object v14, v14, v10 │ │ -2d43d2: 6e20 b184 ed00 |00b9: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2d43d8: 130e 7c00 |00bc: const/16 v14, #int 124 // #7c │ │ -2d43dc: 6e20 aa84 ed00 |00be: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ -2d43e2: 620f 1f5e |00c1: sget-object v15, Lokhttp3/internal/http2/Http2;.FLAGS:[Ljava/lang/String; // field@5e1f │ │ -2d43e6: 460f 0f07 |00c3: aget-object v15, v15, v7 │ │ -2d43ea: 6e20 b184 fd00 |00c5: invoke-virtual {v13, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2d43f0: 6e10 bc84 0d00 |00c8: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2d43f6: 0c0d |00cb: move-result-object v13 │ │ -2d43f8: 4d0d 0b0c |00cc: aput-object v13, v11, v12 │ │ -2d43fc: 620b 1f5e |00ce: sget-object v11, Lokhttp3/internal/http2/Http2;.FLAGS:[Ljava/lang/String; // field@5e1f │ │ -2d4400: b63c |00d0: or-int/2addr v12, v3 │ │ -2d4402: 220d 3710 |00d1: new-instance v13, Ljava/lang/StringBuilder; // type@1037 │ │ -2d4406: 7010 a784 0d00 |00d3: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2d440c: 620f 1f5e |00d6: sget-object v15, Lokhttp3/internal/http2/Http2;.FLAGS:[Ljava/lang/String; // field@5e1f │ │ -2d4410: 460a 0f0a |00d8: aget-object v10, v15, v10 │ │ -2d4414: 6e20 b184 ad00 |00da: invoke-virtual {v13, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2d441a: 6e20 aa84 ed00 |00dd: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ -2d4420: 620a 1f5e |00e0: sget-object v10, Lokhttp3/internal/http2/Http2;.FLAGS:[Ljava/lang/String; // field@5e1f │ │ -2d4424: 460a 0a07 |00e2: aget-object v10, v10, v7 │ │ -2d4428: 6e20 b184 ad00 |00e4: invoke-virtual {v13, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2d442e: 6e20 b184 6d00 |00e7: invoke-virtual {v13, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2d4434: 6e10 bc84 0d00 |00ea: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2d443a: 0c0a |00ed: move-result-object v10 │ │ -2d443c: 4d0a 0b0c |00ee: aput-object v10, v11, v12 │ │ -2d4440: d809 0901 |00f0: add-int/lit8 v9, v9, #int 1 // #01 │ │ -2d4444: 28b6 |00f2: goto 00a8 // -004a │ │ -2d4446: d805 0501 |00f3: add-int/lit8 v5, v5, #int 1 // #01 │ │ -2d444a: 28ad |00f5: goto 00a2 // -0053 │ │ -2d444c: 6201 1f5e |00f6: sget-object v1, Lokhttp3/internal/http2/Http2;.FLAGS:[Ljava/lang/String; // field@5e1f │ │ -2d4450: 2112 |00f8: array-length v2, v1 │ │ -2d4452: 3520 0f00 |00f9: if-ge v0, v2, 0108 // +000f │ │ -2d4456: 4602 0100 |00fb: aget-object v2, v1, v0 │ │ -2d445a: 3902 0800 |00fd: if-nez v2, 0105 // +0008 │ │ -2d445e: 6202 1d5e |00ff: sget-object v2, Lokhttp3/internal/http2/Http2;.BINARY:[Ljava/lang/String; // field@5e1d │ │ -2d4462: 4602 0200 |0101: aget-object v2, v2, v0 │ │ -2d4466: 4d02 0100 |0103: aput-object v2, v1, v0 │ │ -2d446a: d800 0001 |0105: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2d446e: 28ef |0107: goto 00f6 // -0011 │ │ -2d4470: 0e00 |0108: return-void │ │ -2d4472: 0000 |0109: nop // spacer │ │ -2d4474: 0003 0400 0300 0000 0400 0000 2000 ... |010a: array-data (10 units) │ │ +2d4260: 7110 d68f 0000 |0002: invoke-static {v0}, Lokio/ByteString;.encodeUtf8:(Ljava/lang/String;)Lokio/ByteString; // method@8fd6 │ │ +2d4266: 0c00 |0005: move-result-object v0 │ │ +2d4268: 6900 1e5e |0006: sput-object v0, Lokhttp3/internal/http2/Http2;.CONNECTION_PREFACE:Lokio/ByteString; // field@5e1e │ │ +2d426c: 1a01 3f10 |0008: const-string v1, "DATA" // string@103f │ │ +2d4270: 1a02 c017 |000a: const-string v2, "HEADERS" // string@17c0 │ │ +2d4274: 1a03 6c3a |000c: const-string v3, "PRIORITY" // string@3a6c │ │ +2d4278: 1a04 ae3c |000e: const-string v4, "RST_STREAM" // string@3cae │ │ +2d427c: 1a05 673e |0010: const-string v5, "SETTINGS" // string@3e67 │ │ +2d4280: 1a06 9d3a |0012: const-string v6, "PUSH_PROMISE" // string@3a9d │ │ +2d4284: 1a07 253a |0014: const-string v7, "PING" // string@3a25 │ │ +2d4288: 1a08 0717 |0016: const-string v8, "GOAWAY" // string@1707 │ │ +2d428c: 1a09 894b |0018: const-string v9, "WINDOW_UPDATE" // string@4b89 │ │ +2d4290: 1a0a d30c |001a: const-string v10, "CONTINUATION" // string@0cd3 │ │ +2d4294: 250a 0116 0100 |001c: filled-new-array/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, [Ljava/lang/String; // type@1601 │ │ +2d429a: 0c00 |001f: move-result-object v0 │ │ +2d429c: 6900 285e |0020: sput-object v0, Lokhttp3/internal/http2/Http2;.FRAME_NAMES:[Ljava/lang/String; // field@5e28 │ │ +2d42a0: 1300 4000 |0022: const/16 v0, #int 64 // #40 │ │ +2d42a4: 2300 0116 |0024: new-array v0, v0, [Ljava/lang/String; // type@1601 │ │ +2d42a8: 6900 1f5e |0026: sput-object v0, Lokhttp3/internal/http2/Http2;.FLAGS:[Ljava/lang/String; // field@5e1f │ │ +2d42ac: 1300 0001 |0028: const/16 v0, #int 256 // #100 │ │ +2d42b0: 2300 0116 |002a: new-array v0, v0, [Ljava/lang/String; // type@1601 │ │ +2d42b4: 6900 1d5e |002c: sput-object v0, Lokhttp3/internal/http2/Http2;.BINARY:[Ljava/lang/String; // field@5e1d │ │ +2d42b8: 1200 |002e: const/4 v0, #int 0 // #0 │ │ +2d42ba: 1201 |002f: const/4 v1, #int 0 // #0 │ │ +2d42bc: 6202 1d5e |0030: sget-object v2, Lokhttp3/internal/http2/Http2;.BINARY:[Ljava/lang/String; // field@5e1d │ │ +2d42c0: 2123 |0032: array-length v3, v2 │ │ +2d42c2: 1304 2000 |0033: const/16 v4, #int 32 // #20 │ │ +2d42c6: 1215 |0035: const/4 v5, #int 1 // #1 │ │ +2d42c8: 3531 1b00 |0036: if-ge v1, v3, 0051 // +001b │ │ +2d42cc: 2353 ff15 |0038: new-array v3, v5, [Ljava/lang/Object; // type@15ff │ │ +2d42d0: 7110 fc83 0100 |003a: invoke-static {v1}, Ljava/lang/Integer;.toBinaryString:(I)Ljava/lang/String; // method@83fc │ │ +2d42d6: 0c05 |003d: move-result-object v5 │ │ +2d42d8: 4d05 0300 |003e: aput-object v5, v3, v0 │ │ +2d42dc: 1a05 6f02 |0040: const-string v5, "%8s" // string@026f │ │ +2d42e0: 7120 738b 3500 |0042: invoke-static {v5, v3}, Lokhttp3/internal/Util;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@8b73 │ │ +2d42e6: 0c03 |0045: move-result-object v3 │ │ +2d42e8: 1305 3000 |0046: const/16 v5, #int 48 // #30 │ │ +2d42ec: 6e30 8384 4305 |0048: invoke-virtual {v3, v4, v5}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@8483 │ │ +2d42f2: 0c03 |004b: move-result-object v3 │ │ +2d42f4: 4d03 0201 |004c: aput-object v3, v2, v1 │ │ +2d42f8: d801 0101 |004e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2d42fc: 28e0 |0050: goto 0030 // -0020 │ │ +2d42fe: 6201 1f5e |0051: sget-object v1, Lokhttp3/internal/http2/Http2;.FLAGS:[Ljava/lang/String; // field@5e1f │ │ +2d4302: 1a02 0000 |0053: const-string v2, "" // string@0000 │ │ +2d4306: 4d02 0100 |0055: aput-object v2, v1, v0 │ │ +2d430a: 1a02 db12 |0057: const-string v2, "END_STREAM" // string@12db │ │ +2d430e: 4d02 0105 |0059: aput-object v2, v1, v5 │ │ +2d4312: 2352 4d15 |005b: new-array v2, v5, [I // type@154d │ │ +2d4316: 4b05 0200 |005d: aput v5, v2, v0 │ │ +2d431a: 1303 0800 |005f: const/16 v3, #int 8 // #8 │ │ +2d431e: 1a05 cd39 |0061: const-string v5, "PADDED" // string@39cd │ │ +2d4322: 4d05 0103 |0063: aput-object v5, v1, v3 │ │ +2d4326: 2121 |0065: array-length v1, v2 │ │ +2d4328: 1205 |0066: const/4 v5, #int 0 // #0 │ │ +2d432a: 1a06 ceaf |0067: const-string v6, "|PADDED" // string@afce │ │ +2d432e: 3515 2000 |0069: if-ge v5, v1, 0089 // +0020 │ │ +2d4332: 4407 0205 |006b: aget v7, v2, v5 │ │ +2d4336: 6208 1f5e |006d: sget-object v8, Lokhttp3/internal/http2/Http2;.FLAGS:[Ljava/lang/String; // field@5e1f │ │ +2d433a: de09 0708 |006f: or-int/lit8 v9, v7, #int 8 // #08 │ │ +2d433e: 220a 3710 |0071: new-instance v10, Ljava/lang/StringBuilder; // type@1037 │ │ +2d4342: 7010 a784 0a00 |0073: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2d4348: 620b 1f5e |0076: sget-object v11, Lokhttp3/internal/http2/Http2;.FLAGS:[Ljava/lang/String; // field@5e1f │ │ +2d434c: 4607 0b07 |0078: aget-object v7, v11, v7 │ │ +2d4350: 6e20 b184 7a00 |007a: invoke-virtual {v10, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2d4356: 6e20 b184 6a00 |007d: invoke-virtual {v10, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2d435c: 6e10 bc84 0a00 |0080: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2d4362: 0c06 |0083: move-result-object v6 │ │ +2d4364: 4d06 0809 |0084: aput-object v6, v8, v9 │ │ +2d4368: d805 0501 |0086: add-int/lit8 v5, v5, #int 1 // #01 │ │ +2d436c: 28df |0088: goto 0067 // -0021 │ │ +2d436e: 6201 1f5e |0089: sget-object v1, Lokhttp3/internal/http2/Http2;.FLAGS:[Ljava/lang/String; // field@5e1f │ │ +2d4372: 1245 |008b: const/4 v5, #int 4 // #4 │ │ +2d4374: 1a07 d212 |008c: const-string v7, "END_HEADERS" // string@12d2 │ │ +2d4378: 4d07 0105 |008e: aput-object v7, v1, v5 │ │ +2d437c: 1a05 6c3a |0090: const-string v5, "PRIORITY" // string@3a6c │ │ +2d4380: 4d05 0104 |0092: aput-object v5, v1, v4 │ │ +2d4384: 1304 2400 |0094: const/16 v4, #int 36 // #24 │ │ +2d4388: 1a05 d312 |0096: const-string v5, "END_HEADERS|PRIORITY" // string@12d3 │ │ +2d438c: 4d05 0104 |0098: aput-object v5, v1, v4 │ │ +2d4390: 1231 |009a: const/4 v1, #int 3 // #3 │ │ +2d4392: 2311 4d15 |009b: new-array v1, v1, [I // type@154d │ │ +2d4396: 2601 6d00 0000 |009d: fill-array-data v1, 0000010a // +0000006d │ │ +2d439c: 2114 |00a0: array-length v4, v1 │ │ +2d439e: 1205 |00a1: const/4 v5, #int 0 // #0 │ │ +2d43a0: 3545 5400 |00a2: if-ge v5, v4, 00f6 // +0054 │ │ +2d43a4: 4407 0105 |00a4: aget v7, v1, v5 │ │ +2d43a8: 2128 |00a6: array-length v8, v2 │ │ +2d43aa: 1209 |00a7: const/4 v9, #int 0 // #0 │ │ +2d43ac: 3589 4b00 |00a8: if-ge v9, v8, 00f3 // +004b │ │ +2d43b0: 440a 0209 |00aa: aget v10, v2, v9 │ │ +2d43b4: 620b 1f5e |00ac: sget-object v11, Lokhttp3/internal/http2/Http2;.FLAGS:[Ljava/lang/String; // field@5e1f │ │ +2d43b8: 960c 0a07 |00ae: or-int v12, v10, v7 │ │ +2d43bc: 220d 3710 |00b0: new-instance v13, Ljava/lang/StringBuilder; // type@1037 │ │ +2d43c0: 7010 a784 0d00 |00b2: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2d43c6: 620e 1f5e |00b5: sget-object v14, Lokhttp3/internal/http2/Http2;.FLAGS:[Ljava/lang/String; // field@5e1f │ │ +2d43ca: 460e 0e0a |00b7: aget-object v14, v14, v10 │ │ +2d43ce: 6e20 b184 ed00 |00b9: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2d43d4: 130e 7c00 |00bc: const/16 v14, #int 124 // #7c │ │ +2d43d8: 6e20 aa84 ed00 |00be: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ +2d43de: 620f 1f5e |00c1: sget-object v15, Lokhttp3/internal/http2/Http2;.FLAGS:[Ljava/lang/String; // field@5e1f │ │ +2d43e2: 460f 0f07 |00c3: aget-object v15, v15, v7 │ │ +2d43e6: 6e20 b184 fd00 |00c5: invoke-virtual {v13, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2d43ec: 6e10 bc84 0d00 |00c8: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2d43f2: 0c0d |00cb: move-result-object v13 │ │ +2d43f4: 4d0d 0b0c |00cc: aput-object v13, v11, v12 │ │ +2d43f8: 620b 1f5e |00ce: sget-object v11, Lokhttp3/internal/http2/Http2;.FLAGS:[Ljava/lang/String; // field@5e1f │ │ +2d43fc: b63c |00d0: or-int/2addr v12, v3 │ │ +2d43fe: 220d 3710 |00d1: new-instance v13, Ljava/lang/StringBuilder; // type@1037 │ │ +2d4402: 7010 a784 0d00 |00d3: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2d4408: 620f 1f5e |00d6: sget-object v15, Lokhttp3/internal/http2/Http2;.FLAGS:[Ljava/lang/String; // field@5e1f │ │ +2d440c: 460a 0f0a |00d8: aget-object v10, v15, v10 │ │ +2d4410: 6e20 b184 ad00 |00da: invoke-virtual {v13, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2d4416: 6e20 aa84 ed00 |00dd: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ +2d441c: 620a 1f5e |00e0: sget-object v10, Lokhttp3/internal/http2/Http2;.FLAGS:[Ljava/lang/String; // field@5e1f │ │ +2d4420: 460a 0a07 |00e2: aget-object v10, v10, v7 │ │ +2d4424: 6e20 b184 ad00 |00e4: invoke-virtual {v13, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2d442a: 6e20 b184 6d00 |00e7: invoke-virtual {v13, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2d4430: 6e10 bc84 0d00 |00ea: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2d4436: 0c0a |00ed: move-result-object v10 │ │ +2d4438: 4d0a 0b0c |00ee: aput-object v10, v11, v12 │ │ +2d443c: d809 0901 |00f0: add-int/lit8 v9, v9, #int 1 // #01 │ │ +2d4440: 28b6 |00f2: goto 00a8 // -004a │ │ +2d4442: d805 0501 |00f3: add-int/lit8 v5, v5, #int 1 // #01 │ │ +2d4446: 28ad |00f5: goto 00a2 // -0053 │ │ +2d4448: 6201 1f5e |00f6: sget-object v1, Lokhttp3/internal/http2/Http2;.FLAGS:[Ljava/lang/String; // field@5e1f │ │ +2d444c: 2112 |00f8: array-length v2, v1 │ │ +2d444e: 3520 0f00 |00f9: if-ge v0, v2, 0108 // +000f │ │ +2d4452: 4602 0100 |00fb: aget-object v2, v1, v0 │ │ +2d4456: 3902 0800 |00fd: if-nez v2, 0105 // +0008 │ │ +2d445a: 6202 1d5e |00ff: sget-object v2, Lokhttp3/internal/http2/Http2;.BINARY:[Ljava/lang/String; // field@5e1d │ │ +2d445e: 4602 0200 |0101: aget-object v2, v2, v0 │ │ +2d4462: 4d02 0100 |0103: aput-object v2, v1, v0 │ │ +2d4466: d800 0001 |0105: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2d446a: 28ef |0107: goto 00f6 // -0011 │ │ +2d446c: 0e00 |0108: return-void │ │ +2d446e: 0000 |0109: nop // spacer │ │ +2d4470: 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 │ │ @@ -667554,17 +667554,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2d4488: |[2d4488] okhttp3.internal.http2.Http2.:()V │ │ -2d4498: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -2d449e: 0e00 |0003: return-void │ │ +2d4484: |[2d4484] okhttp3.internal.http2.Http2.:()V │ │ +2d4494: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +2d449a: 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;) │ │ @@ -667572,65 +667572,65 @@ │ │ type : '(BB)Ljava/lang/String;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 84 16-bit code units │ │ -2d4104: |[2d4104] okhttp3.internal.http2.Http2.formatFlags:(BB)Ljava/lang/String; │ │ -2d4114: 3903 0500 |0000: if-nez v3, 0005 // +0005 │ │ -2d4118: 1a02 0000 |0002: const-string v2, "" // string@0000 │ │ -2d411c: 1102 |0004: return-object v2 │ │ -2d411e: 1220 |0005: const/4 v0, #int 2 // #2 │ │ -2d4120: 3202 4900 |0006: if-eq v2, v0, 004f // +0049 │ │ -2d4124: 1230 |0008: const/4 v0, #int 3 // #3 │ │ -2d4126: 3202 4600 |0009: if-eq v2, v0, 004f // +0046 │ │ -2d412a: 1240 |000b: const/4 v0, #int 4 // #4 │ │ -2d412c: 3202 3800 |000c: if-eq v2, v0, 0044 // +0038 │ │ -2d4130: 1260 |000e: const/4 v0, #int 6 // #6 │ │ -2d4132: 3202 3500 |000f: if-eq v2, v0, 0044 // +0035 │ │ -2d4136: 1270 |0011: const/4 v0, #int 7 // #7 │ │ -2d4138: 3202 3d00 |0012: if-eq v2, v0, 004f // +003d │ │ -2d413c: 1300 0800 |0014: const/16 v0, #int 8 // #8 │ │ -2d4140: 3202 3900 |0016: if-eq v2, v0, 004f // +0039 │ │ -2d4144: 6200 1f5e |0018: sget-object v0, Lokhttp3/internal/http2/Http2;.FLAGS:[Ljava/lang/String; // field@5e1f │ │ -2d4148: 2101 |001a: array-length v1, v0 │ │ -2d414a: 3513 0500 |001b: if-ge v3, v1, 0020 // +0005 │ │ -2d414e: 4600 0003 |001d: aget-object v0, v0, v3 │ │ -2d4152: 2805 |001f: goto 0024 // +0005 │ │ -2d4154: 6200 1d5e |0020: sget-object v0, Lokhttp3/internal/http2/Http2;.BINARY:[Ljava/lang/String; // field@5e1d │ │ -2d4158: 4600 0003 |0022: aget-object v0, v0, v3 │ │ -2d415c: 1251 |0024: const/4 v1, #int 5 // #5 │ │ -2d415e: 3312 0f00 |0025: if-ne v2, v1, 0034 // +000f │ │ -2d4162: dd01 0304 |0027: and-int/lit8 v1, v3, #int 4 // #04 │ │ -2d4166: 3801 0b00 |0029: if-eqz v1, 0034 // +000b │ │ -2d416a: 1a02 c017 |002b: const-string v2, "HEADERS" // string@17c0 │ │ -2d416e: 1a03 9d3a |002d: const-string v3, "PUSH_PROMISE" // string@3a9d │ │ -2d4172: 6e30 8484 2003 |002f: invoke-virtual {v0, v2, v3}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@8484 │ │ -2d4178: 0c02 |0032: move-result-object v2 │ │ -2d417a: 1102 |0033: return-object v2 │ │ -2d417c: 3902 0f00 |0034: if-nez v2, 0043 // +000f │ │ -2d4180: dd02 0320 |0036: and-int/lit8 v2, v3, #int 32 // #20 │ │ -2d4184: 3802 0b00 |0038: if-eqz v2, 0043 // +000b │ │ -2d4188: 1a02 6c3a |003a: const-string v2, "PRIORITY" // string@3a6c │ │ -2d418c: 1a03 ac0c |003c: const-string v3, "COMPRESSED" // string@0cac │ │ -2d4190: 6e30 8484 2003 |003e: invoke-virtual {v0, v2, v3}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@8484 │ │ -2d4196: 0c02 |0041: move-result-object v2 │ │ -2d4198: 1102 |0042: return-object v2 │ │ -2d419a: 1100 |0043: return-object v0 │ │ -2d419c: 1212 |0044: const/4 v2, #int 1 // #1 │ │ -2d419e: 3323 0500 |0045: if-ne v3, v2, 004a // +0005 │ │ -2d41a2: 1a02 fd05 |0047: const-string v2, "ACK" // string@05fd │ │ -2d41a6: 2805 |0049: goto 004e // +0005 │ │ -2d41a8: 6202 1d5e |004a: sget-object v2, Lokhttp3/internal/http2/Http2;.BINARY:[Ljava/lang/String; // field@5e1d │ │ -2d41ac: 4602 0203 |004c: aget-object v2, v2, v3 │ │ -2d41b0: 1102 |004e: return-object v2 │ │ -2d41b2: 6202 1d5e |004f: sget-object v2, Lokhttp3/internal/http2/Http2;.BINARY:[Ljava/lang/String; // field@5e1d │ │ -2d41b6: 4602 0203 |0051: aget-object v2, v2, v3 │ │ -2d41ba: 1102 |0053: return-object v2 │ │ +2d4100: |[2d4100] okhttp3.internal.http2.Http2.formatFlags:(BB)Ljava/lang/String; │ │ +2d4110: 3903 0500 |0000: if-nez v3, 0005 // +0005 │ │ +2d4114: 1a02 0000 |0002: const-string v2, "" // string@0000 │ │ +2d4118: 1102 |0004: return-object v2 │ │ +2d411a: 1220 |0005: const/4 v0, #int 2 // #2 │ │ +2d411c: 3202 4900 |0006: if-eq v2, v0, 004f // +0049 │ │ +2d4120: 1230 |0008: const/4 v0, #int 3 // #3 │ │ +2d4122: 3202 4600 |0009: if-eq v2, v0, 004f // +0046 │ │ +2d4126: 1240 |000b: const/4 v0, #int 4 // #4 │ │ +2d4128: 3202 3800 |000c: if-eq v2, v0, 0044 // +0038 │ │ +2d412c: 1260 |000e: const/4 v0, #int 6 // #6 │ │ +2d412e: 3202 3500 |000f: if-eq v2, v0, 0044 // +0035 │ │ +2d4132: 1270 |0011: const/4 v0, #int 7 // #7 │ │ +2d4134: 3202 3d00 |0012: if-eq v2, v0, 004f // +003d │ │ +2d4138: 1300 0800 |0014: const/16 v0, #int 8 // #8 │ │ +2d413c: 3202 3900 |0016: if-eq v2, v0, 004f // +0039 │ │ +2d4140: 6200 1f5e |0018: sget-object v0, Lokhttp3/internal/http2/Http2;.FLAGS:[Ljava/lang/String; // field@5e1f │ │ +2d4144: 2101 |001a: array-length v1, v0 │ │ +2d4146: 3513 0500 |001b: if-ge v3, v1, 0020 // +0005 │ │ +2d414a: 4600 0003 |001d: aget-object v0, v0, v3 │ │ +2d414e: 2805 |001f: goto 0024 // +0005 │ │ +2d4150: 6200 1d5e |0020: sget-object v0, Lokhttp3/internal/http2/Http2;.BINARY:[Ljava/lang/String; // field@5e1d │ │ +2d4154: 4600 0003 |0022: aget-object v0, v0, v3 │ │ +2d4158: 1251 |0024: const/4 v1, #int 5 // #5 │ │ +2d415a: 3312 0f00 |0025: if-ne v2, v1, 0034 // +000f │ │ +2d415e: dd01 0304 |0027: and-int/lit8 v1, v3, #int 4 // #04 │ │ +2d4162: 3801 0b00 |0029: if-eqz v1, 0034 // +000b │ │ +2d4166: 1a02 c017 |002b: const-string v2, "HEADERS" // string@17c0 │ │ +2d416a: 1a03 9d3a |002d: const-string v3, "PUSH_PROMISE" // string@3a9d │ │ +2d416e: 6e30 8484 2003 |002f: invoke-virtual {v0, v2, v3}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@8484 │ │ +2d4174: 0c02 |0032: move-result-object v2 │ │ +2d4176: 1102 |0033: return-object v2 │ │ +2d4178: 3902 0f00 |0034: if-nez v2, 0043 // +000f │ │ +2d417c: dd02 0320 |0036: and-int/lit8 v2, v3, #int 32 // #20 │ │ +2d4180: 3802 0b00 |0038: if-eqz v2, 0043 // +000b │ │ +2d4184: 1a02 6c3a |003a: const-string v2, "PRIORITY" // string@3a6c │ │ +2d4188: 1a03 ac0c |003c: const-string v3, "COMPRESSED" // string@0cac │ │ +2d418c: 6e30 8484 2003 |003e: invoke-virtual {v0, v2, v3}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@8484 │ │ +2d4192: 0c02 |0041: move-result-object v2 │ │ +2d4194: 1102 |0042: return-object v2 │ │ +2d4196: 1100 |0043: return-object v0 │ │ +2d4198: 1212 |0044: const/4 v2, #int 1 // #1 │ │ +2d419a: 3323 0500 |0045: if-ne v3, v2, 004a // +0005 │ │ +2d419e: 1a02 fd05 |0047: const-string v2, "ACK" // string@05fd │ │ +2d41a2: 2805 |0049: goto 004e // +0005 │ │ +2d41a4: 6202 1d5e |004a: sget-object v2, Lokhttp3/internal/http2/Http2;.BINARY:[Ljava/lang/String; // field@5e1d │ │ +2d41a8: 4602 0203 |004c: aget-object v2, v2, v3 │ │ +2d41ac: 1102 |004e: return-object v2 │ │ +2d41ae: 6202 1d5e |004f: sget-object v2, Lokhttp3/internal/http2/Http2;.BINARY:[Ljava/lang/String; // field@5e1d │ │ +2d41b2: 4602 0203 |0051: aget-object v2, v2, v3 │ │ +2d41b6: 1102 |0053: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0018 line=158 │ │ 0x002f line=161 │ │ 0x003e line=163 │ │ 0x004a line=151 │ │ 0x004f line=156 │ │ @@ -667643,53 +667643,53 @@ │ │ type : '(ZIIBB)Ljava/lang/String;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 66 16-bit code units │ │ -2d41bc: |[2d41bc] okhttp3.internal.http2.Http2.frameLog:(ZIIBB)Ljava/lang/String; │ │ -2d41cc: 6200 285e |0000: sget-object v0, Lokhttp3/internal/http2/Http2;.FRAME_NAMES:[Ljava/lang/String; // field@5e28 │ │ -2d41d0: 2101 |0002: array-length v1, v0 │ │ -2d41d2: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -2d41d4: 1213 |0004: const/4 v3, #int 1 // #1 │ │ -2d41d6: 3517 0500 |0005: if-ge v7, v1, 000a // +0005 │ │ -2d41da: 4600 0007 |0007: aget-object v0, v0, v7 │ │ -2d41de: 280f |0009: goto 0018 // +000f │ │ -2d41e0: 2330 ff15 |000a: new-array v0, v3, [Ljava/lang/Object; // type@15ff │ │ -2d41e4: 7110 7a83 0700 |000c: invoke-static {v7}, Ljava/lang/Byte;.valueOf:(B)Ljava/lang/Byte; // method@837a │ │ -2d41ea: 0c01 |000f: move-result-object v1 │ │ -2d41ec: 4d01 0002 |0010: aput-object v1, v0, v2 │ │ -2d41f0: 1a01 bc04 |0012: const-string v1, "0x%02x" // string@04bc │ │ -2d41f4: 7120 738b 0100 |0014: invoke-static {v1, v0}, Lokhttp3/internal/Util;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@8b73 │ │ -2d41fa: 0c00 |0017: move-result-object v0 │ │ -2d41fc: 7120 fb8c 8700 |0018: invoke-static {v7, v8}, Lokhttp3/internal/http2/Http2;.formatFlags:(BB)Ljava/lang/String; // method@8cfb │ │ -2d4202: 0c07 |001b: move-result-object v7 │ │ -2d4204: 1258 |001c: const/4 v8, #int 5 // #5 │ │ -2d4206: 2388 ff15 |001d: new-array v8, v8, [Ljava/lang/Object; // type@15ff │ │ -2d420a: 3804 0500 |001f: if-eqz v4, 0024 // +0005 │ │ -2d420e: 1a04 3105 |0021: const-string v4, "<<" // string@0531 │ │ -2d4212: 2803 |0023: goto 0026 // +0003 │ │ -2d4214: 1a04 b505 |0024: const-string v4, ">>" // string@05b5 │ │ -2d4218: 4d04 0802 |0026: aput-object v4, v8, v2 │ │ -2d421c: 7110 ff83 0500 |0028: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ -2d4222: 0c04 |002b: move-result-object v4 │ │ -2d4224: 4d04 0803 |002c: aput-object v4, v8, v3 │ │ -2d4228: 1224 |002e: const/4 v4, #int 2 // #2 │ │ -2d422a: 7110 ff83 0600 |002f: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ -2d4230: 0c05 |0032: move-result-object v5 │ │ -2d4232: 4d05 0804 |0033: aput-object v5, v8, v4 │ │ -2d4236: 1234 |0035: const/4 v4, #int 3 // #3 │ │ -2d4238: 4d00 0804 |0036: aput-object v0, v8, v4 │ │ -2d423c: 1244 |0038: const/4 v4, #int 4 // #4 │ │ -2d423e: 4d07 0804 |0039: aput-object v7, v8, v4 │ │ -2d4242: 1a04 7302 |003b: const-string v4, "%s 0x%08x %5d %-13s %s" // string@0273 │ │ -2d4246: 7120 738b 8400 |003d: invoke-static {v4, v8}, Lokhttp3/internal/Util;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@8b73 │ │ -2d424c: 0c04 |0040: move-result-object v4 │ │ -2d424e: 1104 |0041: return-object v4 │ │ +2d41b8: |[2d41b8] okhttp3.internal.http2.Http2.frameLog:(ZIIBB)Ljava/lang/String; │ │ +2d41c8: 6200 285e |0000: sget-object v0, Lokhttp3/internal/http2/Http2;.FRAME_NAMES:[Ljava/lang/String; // field@5e28 │ │ +2d41cc: 2101 |0002: array-length v1, v0 │ │ +2d41ce: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +2d41d0: 1213 |0004: const/4 v3, #int 1 // #1 │ │ +2d41d2: 3517 0500 |0005: if-ge v7, v1, 000a // +0005 │ │ +2d41d6: 4600 0007 |0007: aget-object v0, v0, v7 │ │ +2d41da: 280f |0009: goto 0018 // +000f │ │ +2d41dc: 2330 ff15 |000a: new-array v0, v3, [Ljava/lang/Object; // type@15ff │ │ +2d41e0: 7110 7a83 0700 |000c: invoke-static {v7}, Ljava/lang/Byte;.valueOf:(B)Ljava/lang/Byte; // method@837a │ │ +2d41e6: 0c01 |000f: move-result-object v1 │ │ +2d41e8: 4d01 0002 |0010: aput-object v1, v0, v2 │ │ +2d41ec: 1a01 bc04 |0012: const-string v1, "0x%02x" // string@04bc │ │ +2d41f0: 7120 738b 0100 |0014: invoke-static {v1, v0}, Lokhttp3/internal/Util;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@8b73 │ │ +2d41f6: 0c00 |0017: move-result-object v0 │ │ +2d41f8: 7120 fb8c 8700 |0018: invoke-static {v7, v8}, Lokhttp3/internal/http2/Http2;.formatFlags:(BB)Ljava/lang/String; // method@8cfb │ │ +2d41fe: 0c07 |001b: move-result-object v7 │ │ +2d4200: 1258 |001c: const/4 v8, #int 5 // #5 │ │ +2d4202: 2388 ff15 |001d: new-array v8, v8, [Ljava/lang/Object; // type@15ff │ │ +2d4206: 3804 0500 |001f: if-eqz v4, 0024 // +0005 │ │ +2d420a: 1a04 3105 |0021: const-string v4, "<<" // string@0531 │ │ +2d420e: 2803 |0023: goto 0026 // +0003 │ │ +2d4210: 1a04 b505 |0024: const-string v4, ">>" // string@05b5 │ │ +2d4214: 4d04 0802 |0026: aput-object v4, v8, v2 │ │ +2d4218: 7110 ff83 0500 |0028: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ +2d421e: 0c04 |002b: move-result-object v4 │ │ +2d4220: 4d04 0803 |002c: aput-object v4, v8, v3 │ │ +2d4224: 1224 |002e: const/4 v4, #int 2 // #2 │ │ +2d4226: 7110 ff83 0600 |002f: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ +2d422c: 0c05 |0032: move-result-object v5 │ │ +2d422e: 4d05 0804 |0033: aput-object v5, v8, v4 │ │ +2d4232: 1234 |0035: const/4 v4, #int 3 // #3 │ │ +2d4234: 4d00 0804 |0036: aput-object v0, v8, v4 │ │ +2d4238: 1244 |0038: const/4 v4, #int 4 // #4 │ │ +2d423a: 4d07 0804 |0039: aput-object v7, v8, v4 │ │ +2d423e: 1a04 7302 |003b: const-string v4, "%s 0x%08x %5d %-13s %s" // string@0273 │ │ +2d4242: 7120 738b 8400 |003d: invoke-static {v4, v8}, Lokhttp3/internal/Util;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@8b73 │ │ +2d4248: 0c04 |0040: move-result-object v4 │ │ +2d424a: 1104 |0041: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ 0x0018 line=136 │ │ 0x001d line=137 │ │ locals : │ │ 0x0000 - 0x0042 reg=4 (null) Z │ │ @@ -667703,20 +667703,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 │ │ -2d40e0: |[2d40e0] okhttp3.internal.http2.Http2.illegalArgument:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/IllegalArgumentException; │ │ -2d40f0: 2200 1710 |0000: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2d40f4: 7120 738b 2100 |0002: invoke-static {v1, v2}, Lokhttp3/internal/Util;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@8b73 │ │ -2d40fa: 0c01 |0005: move-result-object v1 │ │ -2d40fc: 7020 e283 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2d4102: 2700 |0009: throw v0 │ │ +2d40dc: |[2d40dc] okhttp3.internal.http2.Http2.illegalArgument:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/IllegalArgumentException; │ │ +2d40ec: 2200 1710 |0000: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2d40f0: 7120 738b 2100 |0002: invoke-static {v1, v2}, Lokhttp3/internal/Util;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@8b73 │ │ +2d40f6: 0c01 |0005: move-result-object v1 │ │ +2d40f8: 7020 e283 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2d40fe: 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; │ │ │ │ @@ -667725,20 +667725,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 │ │ -2d40bc: |[2d40bc] okhttp3.internal.http2.Http2.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; │ │ -2d40cc: 2200 eb0f |0000: new-instance v0, Ljava/io/IOException; // type@0feb │ │ -2d40d0: 7120 738b 2100 |0002: invoke-static {v1, v2}, Lokhttp3/internal/Util;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@8b73 │ │ -2d40d6: 0c01 |0005: move-result-object v1 │ │ -2d40d8: 7020 0a83 1000 |0006: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ -2d40de: 2700 |0009: throw v0 │ │ +2d40b8: |[2d40b8] okhttp3.internal.http2.Http2.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; │ │ +2d40c8: 2200 eb0f |0000: new-instance v0, Ljava/io/IOException; // type@0feb │ │ +2d40cc: 7120 738b 2100 |0002: invoke-static {v1, v2}, Lokhttp3/internal/Util;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@8b73 │ │ +2d40d2: 0c01 |0005: move-result-object v1 │ │ +2d40d4: 7020 0a83 1000 |0006: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ +2d40da: 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; │ │ │ │ @@ -667807,22 +667807,22 @@ │ │ type : '(Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -2d0414: |[2d0414] okhttp3.internal.http2.Http2Connection$Builder.:(Z)V │ │ -2d0424: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ -2d042a: 6200 635e |0003: sget-object v0, Lokhttp3/internal/http2/Http2Connection$Listener;.REFUSE_INCOMING_STREAMS:Lokhttp3/internal/http2/Http2Connection$Listener; // field@5e63 │ │ -2d042e: 5b10 5d5e |0005: iput-object v0, v1, Lokhttp3/internal/http2/Http2Connection$Builder;.listener:Lokhttp3/internal/http2/Http2Connection$Listener; // field@5e5d │ │ -2d0432: 6200 ba5e |0007: sget-object v0, Lokhttp3/internal/http2/PushObserver;.CANCEL:Lokhttp3/internal/http2/PushObserver; // field@5eba │ │ -2d0436: 5b10 5f5e |0009: iput-object v0, v1, Lokhttp3/internal/http2/Http2Connection$Builder;.pushObserver:Lokhttp3/internal/http2/PushObserver; // field@5e5f │ │ -2d043a: 5c12 5b5e |000b: iput-boolean v2, v1, Lokhttp3/internal/http2/Http2Connection$Builder;.client:Z // field@5e5b │ │ -2d043e: 0e00 |000d: return-void │ │ +2d040c: |[2d040c] okhttp3.internal.http2.Http2Connection$Builder.:(Z)V │ │ +2d041c: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ +2d0422: 6200 635e |0003: sget-object v0, Lokhttp3/internal/http2/Http2Connection$Listener;.REFUSE_INCOMING_STREAMS:Lokhttp3/internal/http2/Http2Connection$Listener; // field@5e63 │ │ +2d0426: 5b10 5d5e |0005: iput-object v0, v1, Lokhttp3/internal/http2/Http2Connection$Builder;.listener:Lokhttp3/internal/http2/Http2Connection$Listener; // field@5e5d │ │ +2d042a: 6200 ba5e |0007: sget-object v0, Lokhttp3/internal/http2/PushObserver;.CANCEL:Lokhttp3/internal/http2/PushObserver; // field@5eba │ │ +2d042e: 5b10 5f5e |0009: iput-object v0, v1, Lokhttp3/internal/http2/Http2Connection$Builder;.pushObserver:Lokhttp3/internal/http2/PushObserver; // field@5e5f │ │ +2d0432: 5c12 5b5e |000b: iput-boolean v2, v1, Lokhttp3/internal/http2/Http2Connection$Builder;.client:Z // field@5e5b │ │ +2d0436: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=555 │ │ 0x0003 line=546 │ │ 0x0007 line=547 │ │ 0x000b line=556 │ │ locals : │ │ @@ -667835,18 +667835,18 @@ │ │ type : '()Lokhttp3/internal/http2/Http2Connection;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2d033c: |[2d033c] okhttp3.internal.http2.Http2Connection$Builder.build:()Lokhttp3/internal/http2/Http2Connection; │ │ -2d034c: 2200 da11 |0000: new-instance v0, Lokhttp3/internal/http2/Http2Connection; // type@11da │ │ -2d0350: 7020 3f8d 1000 |0002: invoke-direct {v0, v1}, Lokhttp3/internal/http2/Http2Connection;.:(Lokhttp3/internal/http2/Http2Connection$Builder;)V // method@8d3f │ │ -2d0356: 1100 |0005: return-object v0 │ │ +2d0334: |[2d0334] okhttp3.internal.http2.Http2Connection$Builder.build:()Lokhttp3/internal/http2/Http2Connection; │ │ +2d0344: 2200 da11 |0000: new-instance v0, Lokhttp3/internal/http2/Http2Connection; // type@11da │ │ +2d0348: 7020 3f8d 1000 |0002: invoke-direct {v0, v1}, Lokhttp3/internal/http2/Http2Connection;.:(Lokhttp3/internal/http2/Http2Connection$Builder;)V // method@8d3f │ │ +2d034e: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=589 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokhttp3/internal/http2/Http2Connection$Builder; │ │ │ │ #1 : (in Lokhttp3/internal/http2/Http2Connection$Builder;) │ │ @@ -667854,17 +667854,17 @@ │ │ type : '(Lokhttp3/internal/http2/Http2Connection$Listener;)Lokhttp3/internal/http2/Http2Connection$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2d0358: |[2d0358] okhttp3.internal.http2.Http2Connection$Builder.listener:(Lokhttp3/internal/http2/Http2Connection$Listener;)Lokhttp3/internal/http2/Http2Connection$Builder; │ │ -2d0368: 5b01 5d5e |0000: iput-object v1, v0, Lokhttp3/internal/http2/Http2Connection$Builder;.listener:Lokhttp3/internal/http2/Http2Connection$Listener; // field@5e5d │ │ -2d036c: 1100 |0002: return-object v0 │ │ +2d0350: |[2d0350] okhttp3.internal.http2.Http2Connection$Builder.listener:(Lokhttp3/internal/http2/Http2Connection$Listener;)Lokhttp3/internal/http2/Http2Connection$Builder; │ │ +2d0360: 5b01 5d5e |0000: iput-object v1, v0, Lokhttp3/internal/http2/Http2Connection$Builder;.listener:Lokhttp3/internal/http2/Http2Connection$Listener; // field@5e5d │ │ +2d0364: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=574 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lokhttp3/internal/http2/Http2Connection$Builder; │ │ 0x0000 - 0x0003 reg=1 (null) Lokhttp3/internal/http2/Http2Connection$Listener; │ │ │ │ @@ -667873,17 +667873,17 @@ │ │ type : '(I)Lokhttp3/internal/http2/Http2Connection$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2d0370: |[2d0370] okhttp3.internal.http2.Http2Connection$Builder.pingIntervalMillis:(I)Lokhttp3/internal/http2/Http2Connection$Builder; │ │ -2d0380: 5901 5e5e |0000: iput v1, v0, Lokhttp3/internal/http2/Http2Connection$Builder;.pingIntervalMillis:I // field@5e5e │ │ -2d0384: 1100 |0002: return-object v0 │ │ +2d0368: |[2d0368] okhttp3.internal.http2.Http2Connection$Builder.pingIntervalMillis:(I)Lokhttp3/internal/http2/Http2Connection$Builder; │ │ +2d0378: 5901 5e5e |0000: iput v1, v0, Lokhttp3/internal/http2/Http2Connection$Builder;.pingIntervalMillis:I // field@5e5e │ │ +2d037c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=584 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lokhttp3/internal/http2/Http2Connection$Builder; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -667892,17 +667892,17 @@ │ │ type : '(Lokhttp3/internal/http2/PushObserver;)Lokhttp3/internal/http2/Http2Connection$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2d0388: |[2d0388] okhttp3.internal.http2.Http2Connection$Builder.pushObserver:(Lokhttp3/internal/http2/PushObserver;)Lokhttp3/internal/http2/Http2Connection$Builder; │ │ -2d0398: 5b01 5f5e |0000: iput-object v1, v0, Lokhttp3/internal/http2/Http2Connection$Builder;.pushObserver:Lokhttp3/internal/http2/PushObserver; // field@5e5f │ │ -2d039c: 1100 |0002: return-object v0 │ │ +2d0380: |[2d0380] okhttp3.internal.http2.Http2Connection$Builder.pushObserver:(Lokhttp3/internal/http2/PushObserver;)Lokhttp3/internal/http2/Http2Connection$Builder; │ │ +2d0390: 5b01 5f5e |0000: iput-object v1, v0, Lokhttp3/internal/http2/Http2Connection$Builder;.pushObserver:Lokhttp3/internal/http2/PushObserver; // field@5e5f │ │ +2d0394: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=579 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lokhttp3/internal/http2/Http2Connection$Builder; │ │ 0x0000 - 0x0003 reg=1 (null) Lokhttp3/internal/http2/PushObserver; │ │ │ │ @@ -667911,31 +667911,31 @@ │ │ type : '(Ljava/net/Socket;)Lokhttp3/internal/http2/Http2Connection$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 31 16-bit code units │ │ -2d03a0: |[2d03a0] okhttp3.internal.http2.Http2Connection$Builder.socket:(Ljava/net/Socket;)Lokhttp3/internal/http2/Http2Connection$Builder; │ │ -2d03b0: 6e10 6485 0400 |0000: invoke-virtual {v4}, Ljava/net/Socket;.getRemoteSocketAddress:()Ljava/net/SocketAddress; // method@8564 │ │ -2d03b6: 0c00 |0003: move-result-object v0 │ │ -2d03b8: 1f00 6810 |0004: check-cast v0, Ljava/net/InetSocketAddress; // type@1068 │ │ -2d03bc: 6e10 5185 0000 |0006: invoke-virtual {v0}, Ljava/net/InetSocketAddress;.getHostName:()Ljava/lang/String; // method@8551 │ │ -2d03c2: 0c00 |0009: move-result-object v0 │ │ -2d03c4: 7110 7290 0400 |000a: invoke-static {v4}, Lokio/Okio;.source:(Ljava/net/Socket;)Lokio/Source; // method@9072 │ │ -2d03ca: 0c01 |000d: move-result-object v1 │ │ -2d03cc: 7110 6890 0100 |000e: invoke-static {v1}, Lokio/Okio;.buffer:(Lokio/Source;)Lokio/BufferedSource; // method@9068 │ │ -2d03d2: 0c01 |0011: move-result-object v1 │ │ -2d03d4: 7110 6d90 0400 |0012: invoke-static {v4}, Lokio/Okio;.sink:(Ljava/net/Socket;)Lokio/Sink; // method@906d │ │ -2d03da: 0c02 |0015: move-result-object v2 │ │ -2d03dc: 7110 6790 0200 |0016: invoke-static {v2}, Lokio/Okio;.buffer:(Lokio/Sink;)Lokio/BufferedSink; // method@9067 │ │ -2d03e2: 0c02 |0019: move-result-object v2 │ │ -2d03e4: 6e52 218d 4310 |001a: invoke-virtual {v3, v4, v0, v1, v2}, Lokhttp3/internal/http2/Http2Connection$Builder;.socket:(Ljava/net/Socket;Ljava/lang/String;Lokio/BufferedSource;Lokio/BufferedSink;)Lokhttp3/internal/http2/Http2Connection$Builder; // method@8d21 │ │ -2d03ea: 0c04 |001d: move-result-object v4 │ │ -2d03ec: 1104 |001e: return-object v4 │ │ +2d0398: |[2d0398] okhttp3.internal.http2.Http2Connection$Builder.socket:(Ljava/net/Socket;)Lokhttp3/internal/http2/Http2Connection$Builder; │ │ +2d03a8: 6e10 6485 0400 |0000: invoke-virtual {v4}, Ljava/net/Socket;.getRemoteSocketAddress:()Ljava/net/SocketAddress; // method@8564 │ │ +2d03ae: 0c00 |0003: move-result-object v0 │ │ +2d03b0: 1f00 6810 |0004: check-cast v0, Ljava/net/InetSocketAddress; // type@1068 │ │ +2d03b4: 6e10 5185 0000 |0006: invoke-virtual {v0}, Ljava/net/InetSocketAddress;.getHostName:()Ljava/lang/String; // method@8551 │ │ +2d03ba: 0c00 |0009: move-result-object v0 │ │ +2d03bc: 7110 7290 0400 |000a: invoke-static {v4}, Lokio/Okio;.source:(Ljava/net/Socket;)Lokio/Source; // method@9072 │ │ +2d03c2: 0c01 |000d: move-result-object v1 │ │ +2d03c4: 7110 6890 0100 |000e: invoke-static {v1}, Lokio/Okio;.buffer:(Lokio/Source;)Lokio/BufferedSource; // method@9068 │ │ +2d03ca: 0c01 |0011: move-result-object v1 │ │ +2d03cc: 7110 6d90 0400 |0012: invoke-static {v4}, Lokio/Okio;.sink:(Ljava/net/Socket;)Lokio/Sink; // method@906d │ │ +2d03d2: 0c02 |0015: move-result-object v2 │ │ +2d03d4: 7110 6790 0200 |0016: invoke-static {v2}, Lokio/Okio;.buffer:(Lokio/Sink;)Lokio/BufferedSink; // method@9067 │ │ +2d03da: 0c02 |0019: move-result-object v2 │ │ +2d03dc: 6e52 218d 4310 |001a: invoke-virtual {v3, v4, v0, v1, v2}, Lokhttp3/internal/http2/Http2Connection$Builder;.socket:(Ljava/net/Socket;Ljava/lang/String;Lokio/BufferedSource;Lokio/BufferedSink;)Lokhttp3/internal/http2/Http2Connection$Builder; // method@8d21 │ │ +2d03e2: 0c04 |001d: move-result-object v4 │ │ +2d03e4: 1104 |001e: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=560 │ │ 0x000a line=561 │ │ 0x001a line=560 │ │ locals : │ │ 0x0000 - 0x001f reg=3 this Lokhttp3/internal/http2/Http2Connection$Builder; │ │ @@ -667946,20 +667946,20 @@ │ │ type : '(Ljava/net/Socket;Ljava/lang/String;Lokio/BufferedSource;Lokio/BufferedSink;)Lokhttp3/internal/http2/Http2Connection$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -2d03f0: |[2d03f0] okhttp3.internal.http2.Http2Connection$Builder.socket:(Ljava/net/Socket;Ljava/lang/String;Lokio/BufferedSource;Lokio/BufferedSink;)Lokhttp3/internal/http2/Http2Connection$Builder; │ │ -2d0400: 5b01 615e |0000: iput-object v1, v0, Lokhttp3/internal/http2/Http2Connection$Builder;.socket:Ljava/net/Socket; // field@5e61 │ │ -2d0404: 5b02 5c5e |0002: iput-object v2, v0, Lokhttp3/internal/http2/Http2Connection$Builder;.hostname:Ljava/lang/String; // field@5e5c │ │ -2d0408: 5b03 625e |0004: iput-object v3, v0, Lokhttp3/internal/http2/Http2Connection$Builder;.source:Lokio/BufferedSource; // field@5e62 │ │ -2d040c: 5b04 605e |0006: iput-object v4, v0, Lokhttp3/internal/http2/Http2Connection$Builder;.sink:Lokio/BufferedSink; // field@5e60 │ │ -2d0410: 1100 |0008: return-object v0 │ │ +2d03e8: |[2d03e8] okhttp3.internal.http2.Http2Connection$Builder.socket:(Ljava/net/Socket;Ljava/lang/String;Lokio/BufferedSource;Lokio/BufferedSink;)Lokhttp3/internal/http2/Http2Connection$Builder; │ │ +2d03f8: 5b01 615e |0000: iput-object v1, v0, Lokhttp3/internal/http2/Http2Connection$Builder;.socket:Ljava/net/Socket; // field@5e61 │ │ +2d03fc: 5b02 5c5e |0002: iput-object v2, v0, Lokhttp3/internal/http2/Http2Connection$Builder;.hostname:Ljava/lang/String; // field@5e5c │ │ +2d0400: 5b03 625e |0004: iput-object v3, v0, Lokhttp3/internal/http2/Http2Connection$Builder;.source:Lokio/BufferedSource; // field@5e62 │ │ +2d0404: 5b04 605e |0006: iput-object v4, v0, Lokhttp3/internal/http2/Http2Connection$Builder;.sink:Lokio/BufferedSink; // field@5e60 │ │ +2d0408: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=566 │ │ 0x0002 line=567 │ │ 0x0004 line=568 │ │ 0x0006 line=569 │ │ locals : │ │ @@ -668005,36 +668005,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2d0474: |[2d0474] okhttp3.internal.http2.Http2Connection$Listener.:()V │ │ -2d0484: 2200 d311 |0000: new-instance v0, Lokhttp3/internal/http2/Http2Connection$Listener$1; // type@11d3 │ │ -2d0488: 7010 228d 0000 |0002: invoke-direct {v0}, Lokhttp3/internal/http2/Http2Connection$Listener$1;.:()V // method@8d22 │ │ -2d048e: 6900 635e |0005: sput-object v0, Lokhttp3/internal/http2/Http2Connection$Listener;.REFUSE_INCOMING_STREAMS:Lokhttp3/internal/http2/Http2Connection$Listener; // field@5e63 │ │ -2d0492: 0e00 |0007: return-void │ │ +2d046c: |[2d046c] okhttp3.internal.http2.Http2Connection$Listener.:()V │ │ +2d047c: 2200 d311 |0000: new-instance v0, Lokhttp3/internal/http2/Http2Connection$Listener$1; // type@11d3 │ │ +2d0480: 7010 228d 0000 |0002: invoke-direct {v0}, Lokhttp3/internal/http2/Http2Connection$Listener$1;.:()V // method@8d22 │ │ +2d0486: 6900 635e |0005: sput-object v0, Lokhttp3/internal/http2/Http2Connection$Listener;.REFUSE_INCOMING_STREAMS:Lokhttp3/internal/http2/Http2Connection$Listener; // field@5e63 │ │ +2d048a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=928 │ │ locals : │ │ │ │ #1 : (in Lokhttp3/internal/http2/Http2Connection$Listener;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2d0494: |[2d0494] okhttp3.internal.http2.Http2Connection$Listener.:()V │ │ -2d04a4: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -2d04aa: 0e00 |0003: return-void │ │ +2d048c: |[2d048c] okhttp3.internal.http2.Http2Connection$Listener.:()V │ │ +2d049c: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +2d04a2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=927 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lokhttp3/internal/http2/Http2Connection$Listener; │ │ │ │ Virtual methods - │ │ @@ -668043,16 +668043,16 @@ │ │ type : '(Lokhttp3/internal/http2/Http2Connection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2d04ac: |[2d04ac] okhttp3.internal.http2.Http2Connection$Listener.onSettings:(Lokhttp3/internal/http2/Http2Connection;)V │ │ -2d04bc: 0e00 |0000: return-void │ │ +2d04a4: |[2d04a4] okhttp3.internal.http2.Http2Connection$Listener.onSettings:(Lokhttp3/internal/http2/Http2Connection;)V │ │ +2d04b4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lokhttp3/internal/http2/Http2Connection$Listener;) │ │ name : 'onStream' │ │ type : '(Lokhttp3/internal/http2/Http2Stream;)V' │ │ @@ -668227,30 +668227,30 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 0 │ │ outs : 8 │ │ insns size : 29 16-bit code units │ │ -2d1058: |[2d1058] okhttp3.internal.http2.Http2Connection.:()V │ │ -2d1068: 2208 fb10 |0000: new-instance v8, Ljava/util/concurrent/ThreadPoolExecutor; // type@10fb │ │ -2d106c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2d106e: 1402 ffff ff7f |0003: const v2, #float nan // #7fffffff │ │ -2d1074: 1603 3c00 |0006: const-wide/16 v3, #int 60 // #3c │ │ -2d1078: 6205 fa58 |0008: sget-object v5, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@58fa │ │ -2d107c: 2206 f910 |000a: new-instance v6, Ljava/util/concurrent/SynchronousQueue; // type@10f9 │ │ -2d1080: 7010 8887 0600 |000c: invoke-direct {v6}, Ljava/util/concurrent/SynchronousQueue;.:()V // method@8788 │ │ -2d1086: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -2d1088: 1a07 3939 |0010: const-string v7, "OkHttp Http2Connection" // string@3939 │ │ -2d108c: 7120 828b 0700 |0012: invoke-static {v7, v0}, Lokhttp3/internal/Util;.threadFactory:(Ljava/lang/String;Z)Ljava/util/concurrent/ThreadFactory; // method@8b82 │ │ -2d1092: 0c07 |0015: move-result-object v7 │ │ -2d1094: 0780 |0016: move-object v0, v8 │ │ -2d1096: 7608 8987 0000 |0017: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Ljava/util/concurrent/ThreadPoolExecutor;.:(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V // method@8789 │ │ -2d109c: 6908 785e |001a: sput-object v8, Lokhttp3/internal/http2/Http2Connection;.listenerExecutor:Ljava/util/concurrent/ExecutorService; // field@5e78 │ │ -2d10a0: 0e00 |001c: return-void │ │ +2d1050: |[2d1050] okhttp3.internal.http2.Http2Connection.:()V │ │ +2d1060: 2208 fb10 |0000: new-instance v8, Ljava/util/concurrent/ThreadPoolExecutor; // type@10fb │ │ +2d1064: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2d1066: 1402 ffff ff7f |0003: const v2, #float nan // #7fffffff │ │ +2d106c: 1603 3c00 |0006: const-wide/16 v3, #int 60 // #3c │ │ +2d1070: 6205 fa58 |0008: sget-object v5, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@58fa │ │ +2d1074: 2206 f910 |000a: new-instance v6, Ljava/util/concurrent/SynchronousQueue; // type@10f9 │ │ +2d1078: 7010 8887 0600 |000c: invoke-direct {v6}, Ljava/util/concurrent/SynchronousQueue;.:()V // method@8788 │ │ +2d107e: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +2d1080: 1a07 3939 |0010: const-string v7, "OkHttp Http2Connection" // string@3939 │ │ +2d1084: 7120 828b 0700 |0012: invoke-static {v7, v0}, Lokhttp3/internal/Util;.threadFactory:(Ljava/lang/String;Z)Ljava/util/concurrent/ThreadFactory; // method@8b82 │ │ +2d108a: 0c07 |0015: move-result-object v7 │ │ +2d108c: 0780 |0016: move-object v0, v8 │ │ +2d108e: 7608 8987 0000 |0017: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Ljava/util/concurrent/ThreadPoolExecutor;.:(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V // method@8789 │ │ +2d1094: 6908 785e |001a: sput-object v8, Lokhttp3/internal/http2/Http2Connection;.listenerExecutor:Ljava/util/concurrent/ExecutorService; // field@5e78 │ │ +2d1098: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0012 line=83 │ │ locals : │ │ │ │ #1 : (in Lokhttp3/internal/http2/Http2Connection;) │ │ @@ -668258,128 +668258,128 @@ │ │ type : '(Lokhttp3/internal/http2/Http2Connection$Builder;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 23 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 227 16-bit code units │ │ -2d10a4: |[2d10a4] okhttp3.internal.http2.Http2Connection.:(Lokhttp3/internal/http2/Http2Connection$Builder;)V │ │ -2d10b4: 0800 1500 |0000: move-object/from16 v0, v21 │ │ -2d10b8: 0801 1600 |0002: move-object/from16 v1, v22 │ │ -2d10bc: 7601 4684 1500 |0004: invoke-direct/range {v21}, Ljava/lang/Object;.:()V // method@8446 │ │ -2d10c2: 2202 c410 |0007: new-instance v2, Ljava/util/LinkedHashMap; // type@10c4 │ │ -2d10c6: 7010 a286 0200 |0009: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@86a2 │ │ -2d10cc: 5b02 825e |000c: iput-object v2, v0, Lokhttp3/internal/http2/Http2Connection;.streams:Ljava/util/Map; // field@5e82 │ │ -2d10d0: 1602 0000 |000e: const-wide/16 v2, #int 0 // #0 │ │ -2d10d4: 5a02 835e |0010: iput-wide v2, v0, Lokhttp3/internal/http2/Http2Connection;.unacknowledgedBytesRead:J // field@5e83 │ │ -2d10d8: 2202 e711 |0012: new-instance v2, Lokhttp3/internal/http2/Settings; // type@11e7 │ │ -2d10dc: 7010 df8d 0200 |0014: invoke-direct {v2}, Lokhttp3/internal/http2/Settings;.:()V // method@8ddf │ │ -2d10e2: 5b02 7a5e |0017: iput-object v2, v0, Lokhttp3/internal/http2/Http2Connection;.okHttpSettings:Lokhttp3/internal/http2/Settings; // field@5e7a │ │ -2d10e6: 2202 e711 |0019: new-instance v2, Lokhttp3/internal/http2/Settings; // type@11e7 │ │ -2d10ea: 7010 df8d 0200 |001b: invoke-direct {v2}, Lokhttp3/internal/http2/Settings;.:()V // method@8ddf │ │ -2d10f0: 5b02 7b5e |001e: iput-object v2, v0, Lokhttp3/internal/http2/Http2Connection;.peerSettings:Lokhttp3/internal/http2/Settings; // field@5e7b │ │ -2d10f4: 1202 |0020: const/4 v2, #int 0 // #0 │ │ -2d10f6: 5c02 7f5e |0021: iput-boolean v2, v0, Lokhttp3/internal/http2/Http2Connection;.receivedInitialPeerSettings:Z // field@5e7f │ │ -2d10fa: 2203 c510 |0023: new-instance v3, Ljava/util/LinkedHashSet; // type@10c5 │ │ -2d10fe: 7010 b086 0300 |0025: invoke-direct {v3}, Ljava/util/LinkedHashSet;.:()V // method@86b0 │ │ -2d1104: 5b03 745e |0028: iput-object v3, v0, Lokhttp3/internal/http2/Http2Connection;.currentPushRequests:Ljava/util/Set; // field@5e74 │ │ -2d1108: 5413 5f5e |002a: iget-object v3, v1, Lokhttp3/internal/http2/Http2Connection$Builder;.pushObserver:Lokhttp3/internal/http2/PushObserver; // field@5e5f │ │ -2d110c: 5b03 7d5e |002c: iput-object v3, v0, Lokhttp3/internal/http2/Http2Connection;.pushObserver:Lokhttp3/internal/http2/PushObserver; // field@5e7d │ │ -2d1110: 5513 5b5e |002e: iget-boolean v3, v1, Lokhttp3/internal/http2/Http2Connection$Builder;.client:Z // field@5e5b │ │ -2d1114: 5c03 735e |0030: iput-boolean v3, v0, Lokhttp3/internal/http2/Http2Connection;.client:Z // field@5e73 │ │ -2d1118: 5413 5d5e |0032: iget-object v3, v1, Lokhttp3/internal/http2/Http2Connection$Builder;.listener:Lokhttp3/internal/http2/Http2Connection$Listener; // field@5e5d │ │ -2d111c: 5b03 775e |0034: iput-object v3, v0, Lokhttp3/internal/http2/Http2Connection;.listener:Lokhttp3/internal/http2/Http2Connection$Listener; // field@5e77 │ │ -2d1120: 5513 5b5e |0036: iget-boolean v3, v1, Lokhttp3/internal/http2/Http2Connection$Builder;.client:Z // field@5e5b │ │ -2d1124: 1224 |0038: const/4 v4, #int 2 // #2 │ │ -2d1126: 1215 |0039: const/4 v5, #int 1 // #1 │ │ -2d1128: 3803 0400 |003a: if-eqz v3, 003e // +0004 │ │ -2d112c: 1213 |003c: const/4 v3, #int 1 // #1 │ │ -2d112e: 2802 |003d: goto 003f // +0002 │ │ -2d1130: 1223 |003e: const/4 v3, #int 2 // #2 │ │ -2d1132: 5903 795e |003f: iput v3, v0, Lokhttp3/internal/http2/Http2Connection;.nextStreamId:I // field@5e79 │ │ -2d1136: 5513 5b5e |0041: iget-boolean v3, v1, Lokhttp3/internal/http2/Http2Connection$Builder;.client:Z // field@5e5b │ │ -2d113a: 3803 0700 |0043: if-eqz v3, 004a // +0007 │ │ -2d113e: 5203 795e |0045: iget v3, v0, Lokhttp3/internal/http2/Http2Connection;.nextStreamId:I // field@5e79 │ │ -2d1142: b043 |0047: add-int/2addr v3, v4 │ │ -2d1144: 5903 795e |0048: iput v3, v0, Lokhttp3/internal/http2/Http2Connection;.nextStreamId:I // field@5e79 │ │ -2d1148: 5513 5b5e |004a: iget-boolean v3, v1, Lokhttp3/internal/http2/Http2Connection$Builder;.client:Z // field@5e5b │ │ -2d114c: 1274 |004c: const/4 v4, #int 7 // #7 │ │ -2d114e: 3803 0900 |004d: if-eqz v3, 0056 // +0009 │ │ -2d1152: 5403 7a5e |004f: iget-object v3, v0, Lokhttp3/internal/http2/Http2Connection;.okHttpSettings:Lokhttp3/internal/http2/Settings; // field@5e7a │ │ -2d1156: 1506 0001 |0051: const/high16 v6, #int 16777216 // #100 │ │ -2d115a: 6e30 ea8d 4306 |0053: invoke-virtual {v3, v4, v6}, Lokhttp3/internal/http2/Settings;.set:(II)Lokhttp3/internal/http2/Settings; // method@8dea │ │ -2d1160: 5413 5c5e |0056: iget-object v3, v1, Lokhttp3/internal/http2/Http2Connection$Builder;.hostname:Ljava/lang/String; // field@5e5c │ │ -2d1164: 5b03 755e |0058: iput-object v3, v0, Lokhttp3/internal/http2/Http2Connection;.hostname:Ljava/lang/String; // field@5e75 │ │ -2d1168: 2203 f810 |005a: new-instance v3, Ljava/util/concurrent/ScheduledThreadPoolExecutor; // type@10f8 │ │ -2d116c: 2356 ff15 |005c: new-array v6, v5, [Ljava/lang/Object; // type@15ff │ │ -2d1170: 5407 755e |005e: iget-object v7, v0, Lokhttp3/internal/http2/Http2Connection;.hostname:Ljava/lang/String; // field@5e75 │ │ -2d1174: 4d07 0602 |0060: aput-object v7, v6, v2 │ │ -2d1178: 1a07 3139 |0062: const-string v7, "OkHttp %s Writer" // string@3931 │ │ -2d117c: 7120 738b 6700 |0064: invoke-static {v7, v6}, Lokhttp3/internal/Util;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@8b73 │ │ -2d1182: 0c06 |0067: move-result-object v6 │ │ -2d1184: 7120 828b 2600 |0068: invoke-static {v6, v2}, Lokhttp3/internal/Util;.threadFactory:(Ljava/lang/String;Z)Ljava/util/concurrent/ThreadFactory; // method@8b82 │ │ -2d118a: 0c06 |006b: move-result-object v6 │ │ -2d118c: 7030 8787 5306 |006c: invoke-direct {v3, v5, v6}, Ljava/util/concurrent/ScheduledThreadPoolExecutor;.:(ILjava/util/concurrent/ThreadFactory;)V // method@8787 │ │ -2d1192: 5b03 855e |006f: iput-object v3, v0, Lokhttp3/internal/http2/Http2Connection;.writerExecutor:Ljava/util/concurrent/ScheduledExecutorService; // field@5e85 │ │ -2d1196: 5213 5e5e |0071: iget v3, v1, Lokhttp3/internal/http2/Http2Connection$Builder;.pingIntervalMillis:I // field@5e5e │ │ -2d119a: 3803 1400 |0073: if-eqz v3, 0087 // +0014 │ │ -2d119e: 5406 855e |0075: iget-object v6, v0, Lokhttp3/internal/http2/Http2Connection;.writerExecutor:Ljava/util/concurrent/ScheduledExecutorService; // field@5e85 │ │ -2d11a2: 2207 d511 |0077: new-instance v7, Lokhttp3/internal/http2/Http2Connection$PingRunnable; // type@11d5 │ │ -2d11a6: 7052 288d 0722 |0079: invoke-direct {v7, v0, v2, v2, v2}, Lokhttp3/internal/http2/Http2Connection$PingRunnable;.:(Lokhttp3/internal/http2/Http2Connection;ZII)V // method@8d28 │ │ -2d11ac: 5213 5e5e |007c: iget v3, v1, Lokhttp3/internal/http2/Http2Connection$Builder;.pingIntervalMillis:I // field@5e5e │ │ -2d11b0: 8138 |007e: int-to-long v8, v3 │ │ -2d11b2: 5213 5e5e |007f: iget v3, v1, Lokhttp3/internal/http2/Http2Connection$Builder;.pingIntervalMillis:I // field@5e5e │ │ -2d11b6: 813a |0081: int-to-long v10, v3 │ │ -2d11b8: 620c f758 |0082: sget-object v12, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@58f7 │ │ -2d11bc: 7807 8487 0600 |0084: invoke-interface/range {v6, v7, v8, v9, v10, v11, v12}, Ljava/util/concurrent/ScheduledExecutorService;.scheduleAtFixedRate:(Ljava/lang/Runnable;JJLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture; // method@8784 │ │ -2d11c2: 2203 fb10 |0087: new-instance v3, Ljava/util/concurrent/ThreadPoolExecutor; // type@10fb │ │ -2d11c6: 120e |0089: const/4 v14, #int 0 // #0 │ │ -2d11c8: 121f |008a: const/4 v15, #int 1 // #1 │ │ -2d11ca: 1610 3c00 |008b: const-wide/16 v16, #int 60 // #3c │ │ -2d11ce: 6212 fa58 |008d: sget-object v18, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@58fa │ │ -2d11d2: 2213 f310 |008f: new-instance v19, Ljava/util/concurrent/LinkedBlockingQueue; // type@10f3 │ │ -2d11d6: 7601 7d87 1300 |0091: invoke-direct/range {v19}, Ljava/util/concurrent/LinkedBlockingQueue;.:()V // method@877d │ │ -2d11dc: 2356 ff15 |0094: new-array v6, v5, [Ljava/lang/Object; // type@15ff │ │ -2d11e0: 5407 755e |0096: iget-object v7, v0, Lokhttp3/internal/http2/Http2Connection;.hostname:Ljava/lang/String; // field@5e75 │ │ -2d11e4: 4d07 0602 |0098: aput-object v7, v6, v2 │ │ -2d11e8: 1a02 2e39 |009a: const-string v2, "OkHttp %s Push Observer" // string@392e │ │ -2d11ec: 7120 738b 6200 |009c: invoke-static {v2, v6}, Lokhttp3/internal/Util;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@8b73 │ │ -2d11f2: 0c02 |009f: move-result-object v2 │ │ -2d11f4: 7120 828b 5200 |00a0: invoke-static {v2, v5}, Lokhttp3/internal/Util;.threadFactory:(Ljava/lang/String;Z)Ljava/util/concurrent/ThreadFactory; // method@8b82 │ │ -2d11fa: 0c14 |00a3: move-result-object v20 │ │ -2d11fc: 073d |00a4: move-object v13, v3 │ │ -2d11fe: 7608 8987 0d00 |00a5: invoke-direct/range {v13, v14, v15, v16, v17, v18, v19, v20}, Ljava/util/concurrent/ThreadPoolExecutor;.:(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V // method@8789 │ │ -2d1204: 5b03 7c5e |00a8: iput-object v3, v0, Lokhttp3/internal/http2/Http2Connection;.pushExecutor:Ljava/util/concurrent/ExecutorService; // field@5e7c │ │ -2d1208: 5402 7b5e |00aa: iget-object v2, v0, Lokhttp3/internal/http2/Http2Connection;.peerSettings:Lokhttp3/internal/http2/Settings; // field@5e7b │ │ -2d120c: 1403 ffff 0000 |00ac: const v3, #float 9.18341e-41 // #0000ffff │ │ -2d1212: 6e30 ea8d 4203 |00af: invoke-virtual {v2, v4, v3}, Lokhttp3/internal/http2/Settings;.set:(II)Lokhttp3/internal/http2/Settings; // method@8dea │ │ -2d1218: 5402 7b5e |00b2: iget-object v2, v0, Lokhttp3/internal/http2/Http2Connection;.peerSettings:Lokhttp3/internal/http2/Settings; // field@5e7b │ │ -2d121c: 1253 |00b4: const/4 v3, #int 5 // #5 │ │ -2d121e: 1304 0040 |00b5: const/16 v4, #int 16384 // #4000 │ │ -2d1222: 6e30 ea8d 3204 |00b7: invoke-virtual {v2, v3, v4}, Lokhttp3/internal/http2/Settings;.set:(II)Lokhttp3/internal/http2/Settings; // method@8dea │ │ -2d1228: 5402 7b5e |00ba: iget-object v2, v0, Lokhttp3/internal/http2/Http2Connection;.peerSettings:Lokhttp3/internal/http2/Settings; // field@5e7b │ │ -2d122c: 6e10 e48d 0200 |00bc: invoke-virtual {v2}, Lokhttp3/internal/http2/Settings;.getInitialWindowSize:()I // method@8de4 │ │ -2d1232: 0a02 |00bf: move-result v2 │ │ -2d1234: 8122 |00c0: int-to-long v2, v2 │ │ -2d1236: 5a02 725e |00c1: iput-wide v2, v0, Lokhttp3/internal/http2/Http2Connection;.bytesLeftInWriteWindow:J // field@5e72 │ │ -2d123a: 5412 615e |00c3: iget-object v2, v1, Lokhttp3/internal/http2/Http2Connection$Builder;.socket:Ljava/net/Socket; // field@5e61 │ │ -2d123e: 5b02 815e |00c5: iput-object v2, v0, Lokhttp3/internal/http2/Http2Connection;.socket:Ljava/net/Socket; // field@5e81 │ │ -2d1242: 2202 e211 |00c7: new-instance v2, Lokhttp3/internal/http2/Http2Writer; // type@11e2 │ │ -2d1246: 5413 605e |00c9: iget-object v3, v1, Lokhttp3/internal/http2/Http2Connection$Builder;.sink:Lokio/BufferedSink; // field@5e60 │ │ -2d124a: 5504 735e |00cb: iget-boolean v4, v0, Lokhttp3/internal/http2/Http2Connection;.client:Z // field@5e73 │ │ -2d124e: 7030 b68d 3204 |00cd: invoke-direct {v2, v3, v4}, Lokhttp3/internal/http2/Http2Writer;.:(Lokio/BufferedSink;Z)V // method@8db6 │ │ -2d1254: 5b02 845e |00d0: iput-object v2, v0, Lokhttp3/internal/http2/Http2Connection;.writer:Lokhttp3/internal/http2/Http2Writer; // field@5e84 │ │ -2d1258: 2202 d911 |00d2: new-instance v2, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable; // type@11d9 │ │ -2d125c: 2203 dd11 |00d4: new-instance v3, Lokhttp3/internal/http2/Http2Reader; // type@11dd │ │ -2d1260: 5411 625e |00d6: iget-object v1, v1, Lokhttp3/internal/http2/Http2Connection$Builder;.source:Lokio/BufferedSource; // field@5e62 │ │ -2d1264: 5504 735e |00d8: iget-boolean v4, v0, Lokhttp3/internal/http2/Http2Connection;.client:Z // field@5e73 │ │ -2d1268: 7030 758d 1304 |00da: invoke-direct {v3, v1, v4}, Lokhttp3/internal/http2/Http2Reader;.:(Lokio/BufferedSource;Z)V // method@8d75 │ │ -2d126e: 7030 308d 0203 |00dd: invoke-direct {v2, v0, v3}, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.:(Lokhttp3/internal/http2/Http2Connection;Lokhttp3/internal/http2/Http2Reader;)V // method@8d30 │ │ -2d1274: 5b02 7e5e |00e0: iput-object v2, v0, Lokhttp3/internal/http2/Http2Connection;.readerRunnable:Lokhttp3/internal/http2/Http2Connection$ReaderRunnable; // field@5e7e │ │ -2d1278: 0e00 |00e2: return-void │ │ +2d109c: |[2d109c] okhttp3.internal.http2.Http2Connection.:(Lokhttp3/internal/http2/Http2Connection$Builder;)V │ │ +2d10ac: 0800 1500 |0000: move-object/from16 v0, v21 │ │ +2d10b0: 0801 1600 |0002: move-object/from16 v1, v22 │ │ +2d10b4: 7601 4684 1500 |0004: invoke-direct/range {v21}, Ljava/lang/Object;.:()V // method@8446 │ │ +2d10ba: 2202 c410 |0007: new-instance v2, Ljava/util/LinkedHashMap; // type@10c4 │ │ +2d10be: 7010 a286 0200 |0009: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@86a2 │ │ +2d10c4: 5b02 825e |000c: iput-object v2, v0, Lokhttp3/internal/http2/Http2Connection;.streams:Ljava/util/Map; // field@5e82 │ │ +2d10c8: 1602 0000 |000e: const-wide/16 v2, #int 0 // #0 │ │ +2d10cc: 5a02 835e |0010: iput-wide v2, v0, Lokhttp3/internal/http2/Http2Connection;.unacknowledgedBytesRead:J // field@5e83 │ │ +2d10d0: 2202 e711 |0012: new-instance v2, Lokhttp3/internal/http2/Settings; // type@11e7 │ │ +2d10d4: 7010 df8d 0200 |0014: invoke-direct {v2}, Lokhttp3/internal/http2/Settings;.:()V // method@8ddf │ │ +2d10da: 5b02 7a5e |0017: iput-object v2, v0, Lokhttp3/internal/http2/Http2Connection;.okHttpSettings:Lokhttp3/internal/http2/Settings; // field@5e7a │ │ +2d10de: 2202 e711 |0019: new-instance v2, Lokhttp3/internal/http2/Settings; // type@11e7 │ │ +2d10e2: 7010 df8d 0200 |001b: invoke-direct {v2}, Lokhttp3/internal/http2/Settings;.:()V // method@8ddf │ │ +2d10e8: 5b02 7b5e |001e: iput-object v2, v0, Lokhttp3/internal/http2/Http2Connection;.peerSettings:Lokhttp3/internal/http2/Settings; // field@5e7b │ │ +2d10ec: 1202 |0020: const/4 v2, #int 0 // #0 │ │ +2d10ee: 5c02 7f5e |0021: iput-boolean v2, v0, Lokhttp3/internal/http2/Http2Connection;.receivedInitialPeerSettings:Z // field@5e7f │ │ +2d10f2: 2203 c510 |0023: new-instance v3, Ljava/util/LinkedHashSet; // type@10c5 │ │ +2d10f6: 7010 b086 0300 |0025: invoke-direct {v3}, Ljava/util/LinkedHashSet;.:()V // method@86b0 │ │ +2d10fc: 5b03 745e |0028: iput-object v3, v0, Lokhttp3/internal/http2/Http2Connection;.currentPushRequests:Ljava/util/Set; // field@5e74 │ │ +2d1100: 5413 5f5e |002a: iget-object v3, v1, Lokhttp3/internal/http2/Http2Connection$Builder;.pushObserver:Lokhttp3/internal/http2/PushObserver; // field@5e5f │ │ +2d1104: 5b03 7d5e |002c: iput-object v3, v0, Lokhttp3/internal/http2/Http2Connection;.pushObserver:Lokhttp3/internal/http2/PushObserver; // field@5e7d │ │ +2d1108: 5513 5b5e |002e: iget-boolean v3, v1, Lokhttp3/internal/http2/Http2Connection$Builder;.client:Z // field@5e5b │ │ +2d110c: 5c03 735e |0030: iput-boolean v3, v0, Lokhttp3/internal/http2/Http2Connection;.client:Z // field@5e73 │ │ +2d1110: 5413 5d5e |0032: iget-object v3, v1, Lokhttp3/internal/http2/Http2Connection$Builder;.listener:Lokhttp3/internal/http2/Http2Connection$Listener; // field@5e5d │ │ +2d1114: 5b03 775e |0034: iput-object v3, v0, Lokhttp3/internal/http2/Http2Connection;.listener:Lokhttp3/internal/http2/Http2Connection$Listener; // field@5e77 │ │ +2d1118: 5513 5b5e |0036: iget-boolean v3, v1, Lokhttp3/internal/http2/Http2Connection$Builder;.client:Z // field@5e5b │ │ +2d111c: 1224 |0038: const/4 v4, #int 2 // #2 │ │ +2d111e: 1215 |0039: const/4 v5, #int 1 // #1 │ │ +2d1120: 3803 0400 |003a: if-eqz v3, 003e // +0004 │ │ +2d1124: 1213 |003c: const/4 v3, #int 1 // #1 │ │ +2d1126: 2802 |003d: goto 003f // +0002 │ │ +2d1128: 1223 |003e: const/4 v3, #int 2 // #2 │ │ +2d112a: 5903 795e |003f: iput v3, v0, Lokhttp3/internal/http2/Http2Connection;.nextStreamId:I // field@5e79 │ │ +2d112e: 5513 5b5e |0041: iget-boolean v3, v1, Lokhttp3/internal/http2/Http2Connection$Builder;.client:Z // field@5e5b │ │ +2d1132: 3803 0700 |0043: if-eqz v3, 004a // +0007 │ │ +2d1136: 5203 795e |0045: iget v3, v0, Lokhttp3/internal/http2/Http2Connection;.nextStreamId:I // field@5e79 │ │ +2d113a: b043 |0047: add-int/2addr v3, v4 │ │ +2d113c: 5903 795e |0048: iput v3, v0, Lokhttp3/internal/http2/Http2Connection;.nextStreamId:I // field@5e79 │ │ +2d1140: 5513 5b5e |004a: iget-boolean v3, v1, Lokhttp3/internal/http2/Http2Connection$Builder;.client:Z // field@5e5b │ │ +2d1144: 1274 |004c: const/4 v4, #int 7 // #7 │ │ +2d1146: 3803 0900 |004d: if-eqz v3, 0056 // +0009 │ │ +2d114a: 5403 7a5e |004f: iget-object v3, v0, Lokhttp3/internal/http2/Http2Connection;.okHttpSettings:Lokhttp3/internal/http2/Settings; // field@5e7a │ │ +2d114e: 1506 0001 |0051: const/high16 v6, #int 16777216 // #100 │ │ +2d1152: 6e30 ea8d 4306 |0053: invoke-virtual {v3, v4, v6}, Lokhttp3/internal/http2/Settings;.set:(II)Lokhttp3/internal/http2/Settings; // method@8dea │ │ +2d1158: 5413 5c5e |0056: iget-object v3, v1, Lokhttp3/internal/http2/Http2Connection$Builder;.hostname:Ljava/lang/String; // field@5e5c │ │ +2d115c: 5b03 755e |0058: iput-object v3, v0, Lokhttp3/internal/http2/Http2Connection;.hostname:Ljava/lang/String; // field@5e75 │ │ +2d1160: 2203 f810 |005a: new-instance v3, Ljava/util/concurrent/ScheduledThreadPoolExecutor; // type@10f8 │ │ +2d1164: 2356 ff15 |005c: new-array v6, v5, [Ljava/lang/Object; // type@15ff │ │ +2d1168: 5407 755e |005e: iget-object v7, v0, Lokhttp3/internal/http2/Http2Connection;.hostname:Ljava/lang/String; // field@5e75 │ │ +2d116c: 4d07 0602 |0060: aput-object v7, v6, v2 │ │ +2d1170: 1a07 3139 |0062: const-string v7, "OkHttp %s Writer" // string@3931 │ │ +2d1174: 7120 738b 6700 |0064: invoke-static {v7, v6}, Lokhttp3/internal/Util;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@8b73 │ │ +2d117a: 0c06 |0067: move-result-object v6 │ │ +2d117c: 7120 828b 2600 |0068: invoke-static {v6, v2}, Lokhttp3/internal/Util;.threadFactory:(Ljava/lang/String;Z)Ljava/util/concurrent/ThreadFactory; // method@8b82 │ │ +2d1182: 0c06 |006b: move-result-object v6 │ │ +2d1184: 7030 8787 5306 |006c: invoke-direct {v3, v5, v6}, Ljava/util/concurrent/ScheduledThreadPoolExecutor;.:(ILjava/util/concurrent/ThreadFactory;)V // method@8787 │ │ +2d118a: 5b03 855e |006f: iput-object v3, v0, Lokhttp3/internal/http2/Http2Connection;.writerExecutor:Ljava/util/concurrent/ScheduledExecutorService; // field@5e85 │ │ +2d118e: 5213 5e5e |0071: iget v3, v1, Lokhttp3/internal/http2/Http2Connection$Builder;.pingIntervalMillis:I // field@5e5e │ │ +2d1192: 3803 1400 |0073: if-eqz v3, 0087 // +0014 │ │ +2d1196: 5406 855e |0075: iget-object v6, v0, Lokhttp3/internal/http2/Http2Connection;.writerExecutor:Ljava/util/concurrent/ScheduledExecutorService; // field@5e85 │ │ +2d119a: 2207 d511 |0077: new-instance v7, Lokhttp3/internal/http2/Http2Connection$PingRunnable; // type@11d5 │ │ +2d119e: 7052 288d 0722 |0079: invoke-direct {v7, v0, v2, v2, v2}, Lokhttp3/internal/http2/Http2Connection$PingRunnable;.:(Lokhttp3/internal/http2/Http2Connection;ZII)V // method@8d28 │ │ +2d11a4: 5213 5e5e |007c: iget v3, v1, Lokhttp3/internal/http2/Http2Connection$Builder;.pingIntervalMillis:I // field@5e5e │ │ +2d11a8: 8138 |007e: int-to-long v8, v3 │ │ +2d11aa: 5213 5e5e |007f: iget v3, v1, Lokhttp3/internal/http2/Http2Connection$Builder;.pingIntervalMillis:I // field@5e5e │ │ +2d11ae: 813a |0081: int-to-long v10, v3 │ │ +2d11b0: 620c f758 |0082: sget-object v12, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@58f7 │ │ +2d11b4: 7807 8487 0600 |0084: invoke-interface/range {v6, v7, v8, v9, v10, v11, v12}, Ljava/util/concurrent/ScheduledExecutorService;.scheduleAtFixedRate:(Ljava/lang/Runnable;JJLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture; // method@8784 │ │ +2d11ba: 2203 fb10 |0087: new-instance v3, Ljava/util/concurrent/ThreadPoolExecutor; // type@10fb │ │ +2d11be: 120e |0089: const/4 v14, #int 0 // #0 │ │ +2d11c0: 121f |008a: const/4 v15, #int 1 // #1 │ │ +2d11c2: 1610 3c00 |008b: const-wide/16 v16, #int 60 // #3c │ │ +2d11c6: 6212 fa58 |008d: sget-object v18, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@58fa │ │ +2d11ca: 2213 f310 |008f: new-instance v19, Ljava/util/concurrent/LinkedBlockingQueue; // type@10f3 │ │ +2d11ce: 7601 7d87 1300 |0091: invoke-direct/range {v19}, Ljava/util/concurrent/LinkedBlockingQueue;.:()V // method@877d │ │ +2d11d4: 2356 ff15 |0094: new-array v6, v5, [Ljava/lang/Object; // type@15ff │ │ +2d11d8: 5407 755e |0096: iget-object v7, v0, Lokhttp3/internal/http2/Http2Connection;.hostname:Ljava/lang/String; // field@5e75 │ │ +2d11dc: 4d07 0602 |0098: aput-object v7, v6, v2 │ │ +2d11e0: 1a02 2e39 |009a: const-string v2, "OkHttp %s Push Observer" // string@392e │ │ +2d11e4: 7120 738b 6200 |009c: invoke-static {v2, v6}, Lokhttp3/internal/Util;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@8b73 │ │ +2d11ea: 0c02 |009f: move-result-object v2 │ │ +2d11ec: 7120 828b 5200 |00a0: invoke-static {v2, v5}, Lokhttp3/internal/Util;.threadFactory:(Ljava/lang/String;Z)Ljava/util/concurrent/ThreadFactory; // method@8b82 │ │ +2d11f2: 0c14 |00a3: move-result-object v20 │ │ +2d11f4: 073d |00a4: move-object v13, v3 │ │ +2d11f6: 7608 8987 0d00 |00a5: invoke-direct/range {v13, v14, v15, v16, v17, v18, v19, v20}, Ljava/util/concurrent/ThreadPoolExecutor;.:(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V // method@8789 │ │ +2d11fc: 5b03 7c5e |00a8: iput-object v3, v0, Lokhttp3/internal/http2/Http2Connection;.pushExecutor:Ljava/util/concurrent/ExecutorService; // field@5e7c │ │ +2d1200: 5402 7b5e |00aa: iget-object v2, v0, Lokhttp3/internal/http2/Http2Connection;.peerSettings:Lokhttp3/internal/http2/Settings; // field@5e7b │ │ +2d1204: 1403 ffff 0000 |00ac: const v3, #float 9.18341e-41 // #0000ffff │ │ +2d120a: 6e30 ea8d 4203 |00af: invoke-virtual {v2, v4, v3}, Lokhttp3/internal/http2/Settings;.set:(II)Lokhttp3/internal/http2/Settings; // method@8dea │ │ +2d1210: 5402 7b5e |00b2: iget-object v2, v0, Lokhttp3/internal/http2/Http2Connection;.peerSettings:Lokhttp3/internal/http2/Settings; // field@5e7b │ │ +2d1214: 1253 |00b4: const/4 v3, #int 5 // #5 │ │ +2d1216: 1304 0040 |00b5: const/16 v4, #int 16384 // #4000 │ │ +2d121a: 6e30 ea8d 3204 |00b7: invoke-virtual {v2, v3, v4}, Lokhttp3/internal/http2/Settings;.set:(II)Lokhttp3/internal/http2/Settings; // method@8dea │ │ +2d1220: 5402 7b5e |00ba: iget-object v2, v0, Lokhttp3/internal/http2/Http2Connection;.peerSettings:Lokhttp3/internal/http2/Settings; // field@5e7b │ │ +2d1224: 6e10 e48d 0200 |00bc: invoke-virtual {v2}, Lokhttp3/internal/http2/Settings;.getInitialWindowSize:()I // method@8de4 │ │ +2d122a: 0a02 |00bf: move-result v2 │ │ +2d122c: 8122 |00c0: int-to-long v2, v2 │ │ +2d122e: 5a02 725e |00c1: iput-wide v2, v0, Lokhttp3/internal/http2/Http2Connection;.bytesLeftInWriteWindow:J // field@5e72 │ │ +2d1232: 5412 615e |00c3: iget-object v2, v1, Lokhttp3/internal/http2/Http2Connection$Builder;.socket:Ljava/net/Socket; // field@5e61 │ │ +2d1236: 5b02 815e |00c5: iput-object v2, v0, Lokhttp3/internal/http2/Http2Connection;.socket:Ljava/net/Socket; // field@5e81 │ │ +2d123a: 2202 e211 |00c7: new-instance v2, Lokhttp3/internal/http2/Http2Writer; // type@11e2 │ │ +2d123e: 5413 605e |00c9: iget-object v3, v1, Lokhttp3/internal/http2/Http2Connection$Builder;.sink:Lokio/BufferedSink; // field@5e60 │ │ +2d1242: 5504 735e |00cb: iget-boolean v4, v0, Lokhttp3/internal/http2/Http2Connection;.client:Z // field@5e73 │ │ +2d1246: 7030 b68d 3204 |00cd: invoke-direct {v2, v3, v4}, Lokhttp3/internal/http2/Http2Writer;.:(Lokio/BufferedSink;Z)V // method@8db6 │ │ +2d124c: 5b02 845e |00d0: iput-object v2, v0, Lokhttp3/internal/http2/Http2Connection;.writer:Lokhttp3/internal/http2/Http2Writer; // field@5e84 │ │ +2d1250: 2202 d911 |00d2: new-instance v2, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable; // type@11d9 │ │ +2d1254: 2203 dd11 |00d4: new-instance v3, Lokhttp3/internal/http2/Http2Reader; // type@11dd │ │ +2d1258: 5411 625e |00d6: iget-object v1, v1, Lokhttp3/internal/http2/Http2Connection$Builder;.source:Lokio/BufferedSource; // field@5e62 │ │ +2d125c: 5504 735e |00d8: iget-boolean v4, v0, Lokhttp3/internal/http2/Http2Connection;.client:Z // field@5e73 │ │ +2d1260: 7030 758d 1304 |00da: invoke-direct {v3, v1, v4}, Lokhttp3/internal/http2/Http2Reader;.:(Lokio/BufferedSource;Z)V // method@8d75 │ │ +2d1266: 7030 308d 0203 |00dd: invoke-direct {v2, v0, v3}, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.:(Lokhttp3/internal/http2/Http2Connection;Lokhttp3/internal/http2/Http2Reader;)V // method@8d30 │ │ +2d126c: 5b02 7e5e |00e0: iput-object v2, v0, Lokhttp3/internal/http2/Http2Connection;.readerRunnable:Lokhttp3/internal/http2/Http2Connection$ReaderRunnable; // field@5e7e │ │ +2d1270: 0e00 |00e2: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=138 │ │ 0x0007 line=93 │ │ 0x0010 line=116 │ │ 0x0012 line=125 │ │ 0x0019 line=129 │ │ @@ -668415,17 +668415,17 @@ │ │ type : '(Lokhttp3/internal/http2/Http2Connection;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2d127c: |[2d127c] okhttp3.internal.http2.Http2Connection.access$000:(Lokhttp3/internal/http2/Http2Connection;)V │ │ -2d128c: 7010 478d 0000 |0000: invoke-direct {v0}, Lokhttp3/internal/http2/Http2Connection;.failConnection:()V // method@8d47 │ │ -2d1292: 0e00 |0003: return-void │ │ +2d1274: |[2d1274] okhttp3.internal.http2.Http2Connection.access$000:(Lokhttp3/internal/http2/Http2Connection;)V │ │ +2d1284: 7010 478d 0000 |0000: invoke-direct {v0}, Lokhttp3/internal/http2/Http2Connection;.failConnection:()V // method@8d47 │ │ +2d128a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lokhttp3/internal/http2/Http2Connection; │ │ │ │ #3 : (in Lokhttp3/internal/http2/Http2Connection;) │ │ @@ -668433,34 +668433,34 @@ │ │ type : '()Ljava/util/concurrent/ExecutorService;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2d0df8: |[2d0df8] okhttp3.internal.http2.Http2Connection.access$100:()Ljava/util/concurrent/ExecutorService; │ │ -2d0e08: 6200 785e |0000: sget-object v0, Lokhttp3/internal/http2/Http2Connection;.listenerExecutor:Ljava/util/concurrent/ExecutorService; // field@5e78 │ │ -2d0e0c: 1100 |0002: return-object v0 │ │ +2d0df0: |[2d0df0] okhttp3.internal.http2.Http2Connection.access$100:()Ljava/util/concurrent/ExecutorService; │ │ +2d0e00: 6200 785e |0000: sget-object v0, Lokhttp3/internal/http2/Http2Connection;.listenerExecutor:Ljava/util/concurrent/ExecutorService; // field@5e78 │ │ +2d0e04: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ │ │ #4 : (in Lokhttp3/internal/http2/Http2Connection;) │ │ name : 'access$200' │ │ type : '(Lokhttp3/internal/http2/Http2Connection;)Ljava/util/concurrent/ScheduledExecutorService;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2d0e10: |[2d0e10] okhttp3.internal.http2.Http2Connection.access$200:(Lokhttp3/internal/http2/Http2Connection;)Ljava/util/concurrent/ScheduledExecutorService; │ │ -2d0e20: 5400 855e |0000: iget-object v0, v0, Lokhttp3/internal/http2/Http2Connection;.writerExecutor:Ljava/util/concurrent/ScheduledExecutorService; // field@5e85 │ │ -2d0e24: 1100 |0002: return-object v0 │ │ +2d0e08: |[2d0e08] okhttp3.internal.http2.Http2Connection.access$200:(Lokhttp3/internal/http2/Http2Connection;)Ljava/util/concurrent/ScheduledExecutorService; │ │ +2d0e18: 5400 855e |0000: iget-object v0, v0, Lokhttp3/internal/http2/Http2Connection;.writerExecutor:Ljava/util/concurrent/ScheduledExecutorService; // field@5e85 │ │ +2d0e1c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lokhttp3/internal/http2/Http2Connection; │ │ │ │ #5 : (in Lokhttp3/internal/http2/Http2Connection;) │ │ @@ -668468,17 +668468,17 @@ │ │ type : '(Lokhttp3/internal/http2/Http2Connection;Z)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2d0d20: |[2d0d20] okhttp3.internal.http2.Http2Connection.access$302:(Lokhttp3/internal/http2/Http2Connection;Z)Z │ │ -2d0d30: 5c01 715e |0000: iput-boolean v1, v0, Lokhttp3/internal/http2/Http2Connection;.awaitingPong:Z // field@5e71 │ │ -2d0d34: 0f01 |0002: return v1 │ │ +2d0d18: |[2d0d18] okhttp3.internal.http2.Http2Connection.access$302:(Lokhttp3/internal/http2/Http2Connection;Z)Z │ │ +2d0d28: 5c01 715e |0000: iput-boolean v1, v0, Lokhttp3/internal/http2/Http2Connection;.awaitingPong:Z // field@5e71 │ │ +2d0d2c: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lokhttp3/internal/http2/Http2Connection; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -668487,19 +668487,19 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -2d1408: |[2d1408] okhttp3.internal.http2.Http2Connection.failConnection:()V │ │ -2d1418: 6200 f25d |0000: sget-object v0, Lokhttp3/internal/http2/ErrorCode;.PROTOCOL_ERROR:Lokhttp3/internal/http2/ErrorCode; // field@5df2 │ │ -2d141c: 6201 f25d |0002: sget-object v1, Lokhttp3/internal/http2/ErrorCode;.PROTOCOL_ERROR:Lokhttp3/internal/http2/ErrorCode; // field@5df2 │ │ -2d1420: 6e30 468d 0201 |0004: invoke-virtual {v2, v0, v1}, Lokhttp3/internal/http2/Http2Connection;.close:(Lokhttp3/internal/http2/ErrorCode;Lokhttp3/internal/http2/ErrorCode;)V // method@8d46 │ │ -2d1426: 0e00 |0007: return-void │ │ +2d1400: |[2d1400] okhttp3.internal.http2.Http2Connection.failConnection:()V │ │ +2d1410: 6200 f25d |0000: sget-object v0, Lokhttp3/internal/http2/ErrorCode;.PROTOCOL_ERROR:Lokhttp3/internal/http2/ErrorCode; // field@5df2 │ │ +2d1414: 6201 f25d |0002: sget-object v1, Lokhttp3/internal/http2/ErrorCode;.PROTOCOL_ERROR:Lokhttp3/internal/http2/ErrorCode; // field@5df2 │ │ +2d1418: 6e30 468d 0201 |0004: invoke-virtual {v2, v0, v1}, Lokhttp3/internal/http2/Http2Connection;.close:(Lokhttp3/internal/http2/ErrorCode;Lokhttp3/internal/http2/ErrorCode;)V // method@8d46 │ │ +2d141e: 0e00 |0007: return-void │ │ catches : 1 │ │ 0x0000 - 0x0007 │ │ Ljava/io/IOException; -> 0x0007 │ │ positions : │ │ 0x0000 line=495 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lokhttp3/internal/http2/Http2Connection; │ │ @@ -668509,84 +668509,84 @@ │ │ type : '(ILjava/util/List;Z)Lokhttp3/internal/http2/Http2Stream;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 123 16-bit code units │ │ -2d0e80: |[2d0e80] okhttp3.internal.http2.Http2Connection.newStream:(ILjava/util/List;Z)Lokhttp3/internal/http2/Http2Stream; │ │ -2d0e90: df06 0d01 |0000: xor-int/lit8 v6, v13, #int 1 // #01 │ │ -2d0e94: 1204 |0002: const/4 v4, #int 0 // #0 │ │ -2d0e96: 54a7 845e |0003: iget-object v7, v10, Lokhttp3/internal/http2/Http2Connection;.writer:Lokhttp3/internal/http2/Http2Writer; // field@5e84 │ │ -2d0e9a: 1d07 |0005: monitor-enter v7 │ │ -2d0e9c: 1d0a |0006: monitor-enter v10 │ │ -2d0e9e: 52a0 795e |0007: iget v0, v10, Lokhttp3/internal/http2/Http2Connection;.nextStreamId:I // field@5e79 │ │ -2d0ea2: 1401 ffff ff3f |0009: const v1, #float 2 // #3fffffff │ │ -2d0ea8: 3710 0700 |000c: if-le v0, v1, 0013 // +0007 │ │ -2d0eac: 6200 f35d |000e: sget-object v0, Lokhttp3/internal/http2/ErrorCode;.REFUSED_STREAM:Lokhttp3/internal/http2/ErrorCode; // field@5df3 │ │ -2d0eb0: 6e20 598d 0a00 |0010: invoke-virtual {v10, v0}, Lokhttp3/internal/http2/Http2Connection;.shutdown:(Lokhttp3/internal/http2/ErrorCode;)V // method@8d59 │ │ -2d0eb6: 55a0 805e |0013: iget-boolean v0, v10, Lokhttp3/internal/http2/Http2Connection;.shutdown:Z // field@5e80 │ │ -2d0eba: 3900 5a00 |0015: if-nez v0, 006f // +005a │ │ -2d0ebe: 52a8 795e |0017: iget v8, v10, Lokhttp3/internal/http2/Http2Connection;.nextStreamId:I // field@5e79 │ │ -2d0ec2: 52a0 795e |0019: iget v0, v10, Lokhttp3/internal/http2/Http2Connection;.nextStreamId:I // field@5e79 │ │ -2d0ec6: d800 0002 |001b: add-int/lit8 v0, v0, #int 2 // #02 │ │ -2d0eca: 59a0 795e |001d: iput v0, v10, Lokhttp3/internal/http2/Http2Connection;.nextStreamId:I // field@5e79 │ │ -2d0ece: 2209 e111 |001f: new-instance v9, Lokhttp3/internal/http2/Http2Stream; // type@11e1 │ │ -2d0ed2: 1205 |0021: const/4 v5, #int 0 // #0 │ │ -2d0ed4: 0790 |0022: move-object v0, v9 │ │ -2d0ed6: 0181 |0023: move v1, v8 │ │ -2d0ed8: 07a2 |0024: move-object v2, v10 │ │ -2d0eda: 0163 |0025: move v3, v6 │ │ -2d0edc: 7606 9b8d 0000 |0026: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lokhttp3/internal/http2/Http2Stream;.:(ILokhttp3/internal/http2/Http2Connection;ZZLokhttp3/Headers;)V // method@8d9b │ │ -2d0ee2: 380d 1300 |0029: if-eqz v13, 003c // +0013 │ │ -2d0ee6: 53a0 725e |002b: iget-wide v0, v10, Lokhttp3/internal/http2/Http2Connection;.bytesLeftInWriteWindow:J // field@5e72 │ │ -2d0eea: 1602 0000 |002d: const-wide/16 v2, #int 0 // #0 │ │ -2d0eee: 310d 0002 |002f: cmp-long v13, v0, v2 │ │ -2d0ef2: 380d 0b00 |0031: if-eqz v13, 003c // +000b │ │ -2d0ef6: 5390 a05e |0033: iget-wide v0, v9, Lokhttp3/internal/http2/Http2Stream;.bytesLeftInWriteWindow:J // field@5ea0 │ │ -2d0efa: 310d 0002 |0035: cmp-long v13, v0, v2 │ │ -2d0efe: 390d 0300 |0037: if-nez v13, 003a // +0003 │ │ -2d0f02: 2803 |0039: goto 003c // +0003 │ │ -2d0f04: 120d |003a: const/4 v13, #int 0 // #0 │ │ -2d0f06: 2802 |003b: goto 003d // +0002 │ │ -2d0f08: 121d |003c: const/4 v13, #int 1 // #1 │ │ -2d0f0a: 6e10 aa8d 0900 |003d: invoke-virtual {v9}, Lokhttp3/internal/http2/Http2Stream;.isOpen:()Z // method@8daa │ │ -2d0f10: 0a00 |0040: move-result v0 │ │ -2d0f12: 3800 0b00 |0041: if-eqz v0, 004c // +000b │ │ -2d0f16: 54a0 825e |0043: iget-object v0, v10, Lokhttp3/internal/http2/Http2Connection;.streams:Ljava/util/Map; // field@5e82 │ │ -2d0f1a: 7110 ff83 0800 |0045: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ -2d0f20: 0c01 |0048: move-result-object v1 │ │ -2d0f22: 7230 f386 1009 |0049: invoke-interface {v0, v1, v9}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ -2d0f28: 1e0a |004c: monitor-exit v10 │ │ -2d0f2a: 390b 0800 |004d: if-nez v11, 0055 // +0008 │ │ -2d0f2e: 54a0 845e |004f: iget-object v0, v10, Lokhttp3/internal/http2/Http2Connection;.writer:Lokhttp3/internal/http2/Http2Writer; // field@5e84 │ │ -2d0f32: 6e5c c78d 60b8 |0051: invoke-virtual {v0, v6, v8, v11, v12}, Lokhttp3/internal/http2/Http2Writer;.synStream:(ZIILjava/util/List;)V // method@8dc7 │ │ -2d0f38: 280a |0054: goto 005e // +000a │ │ -2d0f3a: 55a0 735e |0055: iget-boolean v0, v10, Lokhttp3/internal/http2/Http2Connection;.client:Z // field@5e73 │ │ -2d0f3e: 3900 1000 |0057: if-nez v0, 0067 // +0010 │ │ -2d0f42: 54a0 845e |0059: iget-object v0, v10, Lokhttp3/internal/http2/Http2Connection;.writer:Lokhttp3/internal/http2/Http2Writer; // field@5e84 │ │ -2d0f46: 6e40 c38d b0c8 |005b: invoke-virtual {v0, v11, v8, v12}, Lokhttp3/internal/http2/Http2Writer;.pushPromise:(IILjava/util/List;)V // method@8dc3 │ │ -2d0f4c: 1e07 |005e: monitor-exit v7 │ │ -2d0f4e: 380d 0700 |005f: if-eqz v13, 0066 // +0007 │ │ -2d0f52: 54ab 845e |0061: iget-object v11, v10, Lokhttp3/internal/http2/Http2Connection;.writer:Lokhttp3/internal/http2/Http2Writer; // field@5e84 │ │ -2d0f56: 6e10 bc8d 0b00 |0063: invoke-virtual {v11}, Lokhttp3/internal/http2/Http2Writer;.flush:()V // method@8dbc │ │ -2d0f5c: 1109 |0066: return-object v9 │ │ -2d0f5e: 220b 1710 |0067: new-instance v11, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2d0f62: 1a0c 7259 |0069: const-string v12, "client streams shouldn't have associated stream IDs" // string@5972 │ │ -2d0f66: 7020 e283 cb00 |006b: invoke-direct {v11, v12}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2d0f6c: 270b |006e: throw v11 │ │ -2d0f6e: 220b c211 |006f: new-instance v11, Lokhttp3/internal/http2/ConnectionShutdownException; // type@11c2 │ │ -2d0f72: 7010 c98c 0b00 |0071: invoke-direct {v11}, Lokhttp3/internal/http2/ConnectionShutdownException;.:()V // method@8cc9 │ │ -2d0f78: 270b |0074: throw v11 │ │ -2d0f7a: 0d0b |0075: move-exception v11 │ │ -2d0f7c: 1e0a |0076: monitor-exit v10 │ │ -2d0f7e: 270b |0077: throw v11 │ │ -2d0f80: 0d0b |0078: move-exception v11 │ │ -2d0f82: 1e07 |0079: monitor-exit v7 │ │ -2d0f84: 270b |007a: throw v11 │ │ +2d0e78: |[2d0e78] okhttp3.internal.http2.Http2Connection.newStream:(ILjava/util/List;Z)Lokhttp3/internal/http2/Http2Stream; │ │ +2d0e88: df06 0d01 |0000: xor-int/lit8 v6, v13, #int 1 // #01 │ │ +2d0e8c: 1204 |0002: const/4 v4, #int 0 // #0 │ │ +2d0e8e: 54a7 845e |0003: iget-object v7, v10, Lokhttp3/internal/http2/Http2Connection;.writer:Lokhttp3/internal/http2/Http2Writer; // field@5e84 │ │ +2d0e92: 1d07 |0005: monitor-enter v7 │ │ +2d0e94: 1d0a |0006: monitor-enter v10 │ │ +2d0e96: 52a0 795e |0007: iget v0, v10, Lokhttp3/internal/http2/Http2Connection;.nextStreamId:I // field@5e79 │ │ +2d0e9a: 1401 ffff ff3f |0009: const v1, #float 2 // #3fffffff │ │ +2d0ea0: 3710 0700 |000c: if-le v0, v1, 0013 // +0007 │ │ +2d0ea4: 6200 f35d |000e: sget-object v0, Lokhttp3/internal/http2/ErrorCode;.REFUSED_STREAM:Lokhttp3/internal/http2/ErrorCode; // field@5df3 │ │ +2d0ea8: 6e20 598d 0a00 |0010: invoke-virtual {v10, v0}, Lokhttp3/internal/http2/Http2Connection;.shutdown:(Lokhttp3/internal/http2/ErrorCode;)V // method@8d59 │ │ +2d0eae: 55a0 805e |0013: iget-boolean v0, v10, Lokhttp3/internal/http2/Http2Connection;.shutdown:Z // field@5e80 │ │ +2d0eb2: 3900 5a00 |0015: if-nez v0, 006f // +005a │ │ +2d0eb6: 52a8 795e |0017: iget v8, v10, Lokhttp3/internal/http2/Http2Connection;.nextStreamId:I // field@5e79 │ │ +2d0eba: 52a0 795e |0019: iget v0, v10, Lokhttp3/internal/http2/Http2Connection;.nextStreamId:I // field@5e79 │ │ +2d0ebe: d800 0002 |001b: add-int/lit8 v0, v0, #int 2 // #02 │ │ +2d0ec2: 59a0 795e |001d: iput v0, v10, Lokhttp3/internal/http2/Http2Connection;.nextStreamId:I // field@5e79 │ │ +2d0ec6: 2209 e111 |001f: new-instance v9, Lokhttp3/internal/http2/Http2Stream; // type@11e1 │ │ +2d0eca: 1205 |0021: const/4 v5, #int 0 // #0 │ │ +2d0ecc: 0790 |0022: move-object v0, v9 │ │ +2d0ece: 0181 |0023: move v1, v8 │ │ +2d0ed0: 07a2 |0024: move-object v2, v10 │ │ +2d0ed2: 0163 |0025: move v3, v6 │ │ +2d0ed4: 7606 9b8d 0000 |0026: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lokhttp3/internal/http2/Http2Stream;.:(ILokhttp3/internal/http2/Http2Connection;ZZLokhttp3/Headers;)V // method@8d9b │ │ +2d0eda: 380d 1300 |0029: if-eqz v13, 003c // +0013 │ │ +2d0ede: 53a0 725e |002b: iget-wide v0, v10, Lokhttp3/internal/http2/Http2Connection;.bytesLeftInWriteWindow:J // field@5e72 │ │ +2d0ee2: 1602 0000 |002d: const-wide/16 v2, #int 0 // #0 │ │ +2d0ee6: 310d 0002 |002f: cmp-long v13, v0, v2 │ │ +2d0eea: 380d 0b00 |0031: if-eqz v13, 003c // +000b │ │ +2d0eee: 5390 a05e |0033: iget-wide v0, v9, Lokhttp3/internal/http2/Http2Stream;.bytesLeftInWriteWindow:J // field@5ea0 │ │ +2d0ef2: 310d 0002 |0035: cmp-long v13, v0, v2 │ │ +2d0ef6: 390d 0300 |0037: if-nez v13, 003a // +0003 │ │ +2d0efa: 2803 |0039: goto 003c // +0003 │ │ +2d0efc: 120d |003a: const/4 v13, #int 0 // #0 │ │ +2d0efe: 2802 |003b: goto 003d // +0002 │ │ +2d0f00: 121d |003c: const/4 v13, #int 1 // #1 │ │ +2d0f02: 6e10 aa8d 0900 |003d: invoke-virtual {v9}, Lokhttp3/internal/http2/Http2Stream;.isOpen:()Z // method@8daa │ │ +2d0f08: 0a00 |0040: move-result v0 │ │ +2d0f0a: 3800 0b00 |0041: if-eqz v0, 004c // +000b │ │ +2d0f0e: 54a0 825e |0043: iget-object v0, v10, Lokhttp3/internal/http2/Http2Connection;.streams:Ljava/util/Map; // field@5e82 │ │ +2d0f12: 7110 ff83 0800 |0045: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ +2d0f18: 0c01 |0048: move-result-object v1 │ │ +2d0f1a: 7230 f386 1009 |0049: invoke-interface {v0, v1, v9}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ +2d0f20: 1e0a |004c: monitor-exit v10 │ │ +2d0f22: 390b 0800 |004d: if-nez v11, 0055 // +0008 │ │ +2d0f26: 54a0 845e |004f: iget-object v0, v10, Lokhttp3/internal/http2/Http2Connection;.writer:Lokhttp3/internal/http2/Http2Writer; // field@5e84 │ │ +2d0f2a: 6e5c c78d 60b8 |0051: invoke-virtual {v0, v6, v8, v11, v12}, Lokhttp3/internal/http2/Http2Writer;.synStream:(ZIILjava/util/List;)V // method@8dc7 │ │ +2d0f30: 280a |0054: goto 005e // +000a │ │ +2d0f32: 55a0 735e |0055: iget-boolean v0, v10, Lokhttp3/internal/http2/Http2Connection;.client:Z // field@5e73 │ │ +2d0f36: 3900 1000 |0057: if-nez v0, 0067 // +0010 │ │ +2d0f3a: 54a0 845e |0059: iget-object v0, v10, Lokhttp3/internal/http2/Http2Connection;.writer:Lokhttp3/internal/http2/Http2Writer; // field@5e84 │ │ +2d0f3e: 6e40 c38d b0c8 |005b: invoke-virtual {v0, v11, v8, v12}, Lokhttp3/internal/http2/Http2Writer;.pushPromise:(IILjava/util/List;)V // method@8dc3 │ │ +2d0f44: 1e07 |005e: monitor-exit v7 │ │ +2d0f46: 380d 0700 |005f: if-eqz v13, 0066 // +0007 │ │ +2d0f4a: 54ab 845e |0061: iget-object v11, v10, Lokhttp3/internal/http2/Http2Connection;.writer:Lokhttp3/internal/http2/Http2Writer; // field@5e84 │ │ +2d0f4e: 6e10 bc8d 0b00 |0063: invoke-virtual {v11}, Lokhttp3/internal/http2/Http2Writer;.flush:()V // method@8dbc │ │ +2d0f54: 1109 |0066: return-object v9 │ │ +2d0f56: 220b 1710 |0067: new-instance v11, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2d0f5a: 1a0c 7259 |0069: const-string v12, "client streams shouldn't have associated stream IDs" // string@5972 │ │ +2d0f5e: 7020 e283 cb00 |006b: invoke-direct {v11, v12}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2d0f64: 270b |006e: throw v11 │ │ +2d0f66: 220b c211 |006f: new-instance v11, Lokhttp3/internal/http2/ConnectionShutdownException; // type@11c2 │ │ +2d0f6a: 7010 c98c 0b00 |0071: invoke-direct {v11}, Lokhttp3/internal/http2/ConnectionShutdownException;.:()V // method@8cc9 │ │ +2d0f70: 270b |0074: throw v11 │ │ +2d0f72: 0d0b |0075: move-exception v11 │ │ +2d0f74: 1e0a |0076: monitor-exit v10 │ │ +2d0f76: 270b |0077: throw v11 │ │ +2d0f78: 0d0b |0078: move-exception v11 │ │ +2d0f7a: 1e07 |0079: monitor-exit v7 │ │ +2d0f7c: 270b |007a: throw v11 │ │ catches : 6 │ │ 0x0006 - 0x0007 │ │ -> 0x0078 │ │ 0x0007 - 0x004d │ │ -> 0x0075 │ │ 0x004f - 0x005f │ │ -> 0x0078 │ │ @@ -668629,26 +668629,26 @@ │ │ type : '(Lokhttp3/internal/NamedRunnable;)V' │ │ access : 0x20002 (PRIVATE DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -2d1508: |[2d1508] okhttp3.internal.http2.Http2Connection.pushExecutorExecute:(Lokhttp3/internal/NamedRunnable;)V │ │ -2d1518: 1d01 |0000: monitor-enter v1 │ │ -2d151a: 6e10 4b8d 0100 |0001: invoke-virtual {v1}, Lokhttp3/internal/http2/Http2Connection;.isShutdown:()Z // method@8d4b │ │ -2d1520: 0a00 |0004: move-result v0 │ │ -2d1522: 3900 0700 |0005: if-nez v0, 000c // +0007 │ │ -2d1526: 5410 7c5e |0007: iget-object v0, v1, Lokhttp3/internal/http2/Http2Connection;.pushExecutor:Ljava/util/concurrent/ExecutorService; // field@5e7c │ │ -2d152a: 7220 6f87 2000 |0009: invoke-interface {v0, v2}, Ljava/util/concurrent/ExecutorService;.execute:(Ljava/lang/Runnable;)V // method@876f │ │ -2d1530: 1e01 |000c: monitor-exit v1 │ │ -2d1532: 0e00 |000d: return-void │ │ -2d1534: 0d02 |000e: move-exception v2 │ │ -2d1536: 1e01 |000f: monitor-exit v1 │ │ -2d1538: 2702 |0010: throw v2 │ │ +2d1500: |[2d1500] okhttp3.internal.http2.Http2Connection.pushExecutorExecute:(Lokhttp3/internal/NamedRunnable;)V │ │ +2d1510: 1d01 |0000: monitor-enter v1 │ │ +2d1512: 6e10 4b8d 0100 |0001: invoke-virtual {v1}, Lokhttp3/internal/http2/Http2Connection;.isShutdown:()Z // method@8d4b │ │ +2d1518: 0a00 |0004: move-result v0 │ │ +2d151a: 3900 0700 |0005: if-nez v0, 000c // +0007 │ │ +2d151e: 5410 7c5e |0007: iget-object v0, v1, Lokhttp3/internal/http2/Http2Connection;.pushExecutor:Ljava/util/concurrent/ExecutorService; // field@5e7c │ │ +2d1522: 7220 6f87 2000 |0009: invoke-interface {v0, v2}, Ljava/util/concurrent/ExecutorService;.execute:(Ljava/lang/Runnable;)V // method@876f │ │ +2d1528: 1e01 |000c: monitor-exit v1 │ │ +2d152a: 0e00 |000d: return-void │ │ +2d152c: 0d02 |000e: move-exception v2 │ │ +2d152e: 1e01 |000f: monitor-exit v1 │ │ +2d1530: 2702 |0010: throw v2 │ │ catches : 1 │ │ 0x0001 - 0x000c │ │ -> 0x000e │ │ positions : │ │ 0x0001 line=921 │ │ 0x0007 line=922 │ │ 0x000c line=924 │ │ @@ -668662,27 +668662,27 @@ │ │ type : '()V' │ │ access : 0x20000 (DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -2d1294: |[2d1294] okhttp3.internal.http2.Http2Connection.awaitPong:()V │ │ -2d12a4: 1d01 |0000: monitor-enter v1 │ │ -2d12a6: 5510 715e |0001: iget-boolean v0, v1, Lokhttp3/internal/http2/Http2Connection;.awaitingPong:Z // field@5e71 │ │ -2d12aa: 3800 0600 |0003: if-eqz v0, 0009 // +0006 │ │ -2d12ae: 6e10 4e84 0100 |0005: invoke-virtual {v1}, Ljava/lang/Object;.wait:()V // method@844e │ │ -2d12b4: 28f9 |0008: goto 0001 // -0007 │ │ -2d12b6: 1e01 |0009: monitor-exit v1 │ │ -2d12b8: 0e00 |000a: return-void │ │ -2d12ba: 0d00 |000b: move-exception v0 │ │ -2d12bc: 1e01 |000c: monitor-exit v1 │ │ -2d12be: 2802 |000d: goto 000f // +0002 │ │ -2d12c0: 2700 |000e: throw v0 │ │ -2d12c2: 28ff |000f: goto 000e // -0001 │ │ +2d128c: |[2d128c] okhttp3.internal.http2.Http2Connection.awaitPong:()V │ │ +2d129c: 1d01 |0000: monitor-enter v1 │ │ +2d129e: 5510 715e |0001: iget-boolean v0, v1, Lokhttp3/internal/http2/Http2Connection;.awaitingPong:Z // field@5e71 │ │ +2d12a2: 3800 0600 |0003: if-eqz v0, 0009 // +0006 │ │ +2d12a6: 6e10 4e84 0100 |0005: invoke-virtual {v1}, Ljava/lang/Object;.wait:()V // method@844e │ │ +2d12ac: 28f9 |0008: goto 0001 // -0007 │ │ +2d12ae: 1e01 |0009: monitor-exit v1 │ │ +2d12b0: 0e00 |000a: return-void │ │ +2d12b2: 0d00 |000b: move-exception v0 │ │ +2d12b4: 1e01 |000c: monitor-exit v1 │ │ +2d12b6: 2802 |000d: goto 000f // +0002 │ │ +2d12b8: 2700 |000e: throw v0 │ │ +2d12ba: 28ff |000f: goto 000e // -0001 │ │ catches : 1 │ │ 0x0001 - 0x0008 │ │ -> 0x000b │ │ positions : │ │ 0x0001 line=407 │ │ 0x0005 line=408 │ │ 0x0009 line=410 │ │ @@ -668694,19 +668694,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -2d12d0: |[2d12d0] okhttp3.internal.http2.Http2Connection.close:()V │ │ -2d12e0: 6200 f15d |0000: sget-object v0, Lokhttp3/internal/http2/ErrorCode;.NO_ERROR:Lokhttp3/internal/http2/ErrorCode; // field@5df1 │ │ -2d12e4: 6201 e95d |0002: sget-object v1, Lokhttp3/internal/http2/ErrorCode;.CANCEL:Lokhttp3/internal/http2/ErrorCode; // field@5de9 │ │ -2d12e8: 6e30 468d 0201 |0004: invoke-virtual {v2, v0, v1}, Lokhttp3/internal/http2/Http2Connection;.close:(Lokhttp3/internal/http2/ErrorCode;Lokhttp3/internal/http2/ErrorCode;)V // method@8d46 │ │ -2d12ee: 0e00 |0007: return-void │ │ +2d12c8: |[2d12c8] okhttp3.internal.http2.Http2Connection.close:()V │ │ +2d12d8: 6200 f15d |0000: sget-object v0, Lokhttp3/internal/http2/ErrorCode;.NO_ERROR:Lokhttp3/internal/http2/ErrorCode; // field@5df1 │ │ +2d12dc: 6201 e95d |0002: sget-object v1, Lokhttp3/internal/http2/ErrorCode;.CANCEL:Lokhttp3/internal/http2/ErrorCode; // field@5de9 │ │ +2d12e0: 6e30 468d 0201 |0004: invoke-virtual {v2, v0, v1}, Lokhttp3/internal/http2/Http2Connection;.close:(Lokhttp3/internal/http2/ErrorCode;Lokhttp3/internal/http2/ErrorCode;)V // method@8d46 │ │ +2d12e6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=442 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lokhttp3/internal/http2/Http2Connection; │ │ │ │ #2 : (in Lokhttp3/internal/http2/Http2Connection;) │ │ @@ -668714,72 +668714,72 @@ │ │ type : '(Lokhttp3/internal/http2/ErrorCode;Lokhttp3/internal/http2/ErrorCode;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 97 16-bit code units │ │ -2d12f0: |[2d12f0] okhttp3.internal.http2.Http2Connection.close:(Lokhttp3/internal/http2/ErrorCode;Lokhttp3/internal/http2/ErrorCode;)V │ │ -2d1300: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2d1302: 6e20 598d 5400 |0001: invoke-virtual {v4, v5}, Lokhttp3/internal/http2/Http2Connection;.shutdown:(Lokhttp3/internal/http2/ErrorCode;)V // method@8d59 │ │ -2d1308: 0705 |0004: move-object v5, v0 │ │ -2d130a: 2802 |0005: goto 0007 // +0002 │ │ -2d130c: 0d05 |0006: move-exception v5 │ │ -2d130e: 1d04 |0007: monitor-enter v4 │ │ -2d1310: 5441 825e |0008: iget-object v1, v4, Lokhttp3/internal/http2/Http2Connection;.streams:Ljava/util/Map; // field@5e82 │ │ -2d1314: 7210 f186 0100 |000a: invoke-interface {v1}, Ljava/util/Map;.isEmpty:()Z // method@86f1 │ │ -2d131a: 0a01 |000d: move-result v1 │ │ -2d131c: 3901 1b00 |000e: if-nez v1, 0029 // +001b │ │ -2d1320: 5440 825e |0010: iget-object v0, v4, Lokhttp3/internal/http2/Http2Connection;.streams:Ljava/util/Map; // field@5e82 │ │ -2d1324: 7210 f786 0000 |0012: invoke-interface {v0}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@86f7 │ │ -2d132a: 0c00 |0015: move-result-object v0 │ │ -2d132c: 5441 825e |0016: iget-object v1, v4, Lokhttp3/internal/http2/Http2Connection;.streams:Ljava/util/Map; // field@5e82 │ │ -2d1330: 7210 f686 0100 |0018: invoke-interface {v1}, Ljava/util/Map;.size:()I // method@86f6 │ │ -2d1336: 0a01 |001b: move-result v1 │ │ -2d1338: 2311 1c16 |001c: new-array v1, v1, [Lokhttp3/internal/http2/Http2Stream; // type@161c │ │ -2d133c: 7220 5286 1000 |001e: invoke-interface {v0, v1}, Ljava/util/Collection;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@8652 │ │ -2d1342: 0c00 |0021: move-result-object v0 │ │ -2d1344: 1f00 1c16 |0022: check-cast v0, [Lokhttp3/internal/http2/Http2Stream; // type@161c │ │ -2d1348: 5441 825e |0024: iget-object v1, v4, Lokhttp3/internal/http2/Http2Connection;.streams:Ljava/util/Map; // field@5e82 │ │ -2d134c: 7210 ea86 0100 |0026: invoke-interface {v1}, Ljava/util/Map;.clear:()V // method@86ea │ │ -2d1352: 1e04 |0029: monitor-exit v4 │ │ -2d1354: 3800 1300 |002a: if-eqz v0, 003d // +0013 │ │ -2d1358: 2101 |002c: array-length v1, v0 │ │ -2d135a: 1202 |002d: const/4 v2, #int 0 // #0 │ │ -2d135c: 3512 0f00 |002e: if-ge v2, v1, 003d // +000f │ │ -2d1360: 4603 0002 |0030: aget-object v3, v0, v2 │ │ -2d1364: 6e20 a18d 6300 |0032: invoke-virtual {v3, v6}, Lokhttp3/internal/http2/Http2Stream;.close:(Lokhttp3/internal/http2/ErrorCode;)V // method@8da1 │ │ -2d136a: 2805 |0035: goto 003a // +0005 │ │ -2d136c: 0d03 |0036: move-exception v3 │ │ -2d136e: 3805 0300 |0037: if-eqz v5, 003a // +0003 │ │ -2d1372: 0735 |0039: move-object v5, v3 │ │ -2d1374: d802 0201 |003a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2d1378: 28f2 |003c: goto 002e // -000e │ │ -2d137a: 5446 845e |003d: iget-object v6, v4, Lokhttp3/internal/http2/Http2Connection;.writer:Lokhttp3/internal/http2/Http2Writer; // field@5e84 │ │ -2d137e: 6e10 b88d 0600 |003f: invoke-virtual {v6}, Lokhttp3/internal/http2/Http2Writer;.close:()V // method@8db8 │ │ -2d1384: 2805 |0042: goto 0047 // +0005 │ │ -2d1386: 0d06 |0043: move-exception v6 │ │ -2d1388: 3905 0300 |0044: if-nez v5, 0047 // +0003 │ │ -2d138c: 0765 |0046: move-object v5, v6 │ │ -2d138e: 5446 815e |0047: iget-object v6, v4, Lokhttp3/internal/http2/Http2Connection;.socket:Ljava/net/Socket; // field@5e81 │ │ -2d1392: 6e10 6085 0600 |0049: invoke-virtual {v6}, Ljava/net/Socket;.close:()V // method@8560 │ │ -2d1398: 2802 |004c: goto 004e // +0002 │ │ -2d139a: 0d05 |004d: move-exception v5 │ │ -2d139c: 5446 855e |004e: iget-object v6, v4, Lokhttp3/internal/http2/Http2Connection;.writerExecutor:Ljava/util/concurrent/ScheduledExecutorService; // field@5e85 │ │ -2d13a0: 7210 8587 0600 |0050: invoke-interface {v6}, Ljava/util/concurrent/ScheduledExecutorService;.shutdown:()V // method@8785 │ │ -2d13a6: 5446 7c5e |0053: iget-object v6, v4, Lokhttp3/internal/http2/Http2Connection;.pushExecutor:Ljava/util/concurrent/ExecutorService; // field@5e7c │ │ -2d13aa: 7210 7187 0600 |0055: invoke-interface {v6}, Ljava/util/concurrent/ExecutorService;.shutdown:()V // method@8771 │ │ -2d13b0: 3905 0300 |0058: if-nez v5, 005b // +0003 │ │ -2d13b4: 0e00 |005a: return-void │ │ -2d13b6: 2705 |005b: throw v5 │ │ -2d13b8: 0d05 |005c: move-exception v5 │ │ -2d13ba: 1e04 |005d: monitor-exit v4 │ │ -2d13bc: 2802 |005e: goto 0060 // +0002 │ │ -2d13be: 2705 |005f: throw v5 │ │ -2d13c0: 28ff |0060: goto 005f // -0001 │ │ +2d12e8: |[2d12e8] okhttp3.internal.http2.Http2Connection.close:(Lokhttp3/internal/http2/ErrorCode;Lokhttp3/internal/http2/ErrorCode;)V │ │ +2d12f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2d12fa: 6e20 598d 5400 |0001: invoke-virtual {v4, v5}, Lokhttp3/internal/http2/Http2Connection;.shutdown:(Lokhttp3/internal/http2/ErrorCode;)V // method@8d59 │ │ +2d1300: 0705 |0004: move-object v5, v0 │ │ +2d1302: 2802 |0005: goto 0007 // +0002 │ │ +2d1304: 0d05 |0006: move-exception v5 │ │ +2d1306: 1d04 |0007: monitor-enter v4 │ │ +2d1308: 5441 825e |0008: iget-object v1, v4, Lokhttp3/internal/http2/Http2Connection;.streams:Ljava/util/Map; // field@5e82 │ │ +2d130c: 7210 f186 0100 |000a: invoke-interface {v1}, Ljava/util/Map;.isEmpty:()Z // method@86f1 │ │ +2d1312: 0a01 |000d: move-result v1 │ │ +2d1314: 3901 1b00 |000e: if-nez v1, 0029 // +001b │ │ +2d1318: 5440 825e |0010: iget-object v0, v4, Lokhttp3/internal/http2/Http2Connection;.streams:Ljava/util/Map; // field@5e82 │ │ +2d131c: 7210 f786 0000 |0012: invoke-interface {v0}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@86f7 │ │ +2d1322: 0c00 |0015: move-result-object v0 │ │ +2d1324: 5441 825e |0016: iget-object v1, v4, Lokhttp3/internal/http2/Http2Connection;.streams:Ljava/util/Map; // field@5e82 │ │ +2d1328: 7210 f686 0100 |0018: invoke-interface {v1}, Ljava/util/Map;.size:()I // method@86f6 │ │ +2d132e: 0a01 |001b: move-result v1 │ │ +2d1330: 2311 1c16 |001c: new-array v1, v1, [Lokhttp3/internal/http2/Http2Stream; // type@161c │ │ +2d1334: 7220 5286 1000 |001e: invoke-interface {v0, v1}, Ljava/util/Collection;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@8652 │ │ +2d133a: 0c00 |0021: move-result-object v0 │ │ +2d133c: 1f00 1c16 |0022: check-cast v0, [Lokhttp3/internal/http2/Http2Stream; // type@161c │ │ +2d1340: 5441 825e |0024: iget-object v1, v4, Lokhttp3/internal/http2/Http2Connection;.streams:Ljava/util/Map; // field@5e82 │ │ +2d1344: 7210 ea86 0100 |0026: invoke-interface {v1}, Ljava/util/Map;.clear:()V // method@86ea │ │ +2d134a: 1e04 |0029: monitor-exit v4 │ │ +2d134c: 3800 1300 |002a: if-eqz v0, 003d // +0013 │ │ +2d1350: 2101 |002c: array-length v1, v0 │ │ +2d1352: 1202 |002d: const/4 v2, #int 0 // #0 │ │ +2d1354: 3512 0f00 |002e: if-ge v2, v1, 003d // +000f │ │ +2d1358: 4603 0002 |0030: aget-object v3, v0, v2 │ │ +2d135c: 6e20 a18d 6300 |0032: invoke-virtual {v3, v6}, Lokhttp3/internal/http2/Http2Stream;.close:(Lokhttp3/internal/http2/ErrorCode;)V // method@8da1 │ │ +2d1362: 2805 |0035: goto 003a // +0005 │ │ +2d1364: 0d03 |0036: move-exception v3 │ │ +2d1366: 3805 0300 |0037: if-eqz v5, 003a // +0003 │ │ +2d136a: 0735 |0039: move-object v5, v3 │ │ +2d136c: d802 0201 |003a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2d1370: 28f2 |003c: goto 002e // -000e │ │ +2d1372: 5446 845e |003d: iget-object v6, v4, Lokhttp3/internal/http2/Http2Connection;.writer:Lokhttp3/internal/http2/Http2Writer; // field@5e84 │ │ +2d1376: 6e10 b88d 0600 |003f: invoke-virtual {v6}, Lokhttp3/internal/http2/Http2Writer;.close:()V // method@8db8 │ │ +2d137c: 2805 |0042: goto 0047 // +0005 │ │ +2d137e: 0d06 |0043: move-exception v6 │ │ +2d1380: 3905 0300 |0044: if-nez v5, 0047 // +0003 │ │ +2d1384: 0765 |0046: move-object v5, v6 │ │ +2d1386: 5446 815e |0047: iget-object v6, v4, Lokhttp3/internal/http2/Http2Connection;.socket:Ljava/net/Socket; // field@5e81 │ │ +2d138a: 6e10 6085 0600 |0049: invoke-virtual {v6}, Ljava/net/Socket;.close:()V // method@8560 │ │ +2d1390: 2802 |004c: goto 004e // +0002 │ │ +2d1392: 0d05 |004d: move-exception v5 │ │ +2d1394: 5446 855e |004e: iget-object v6, v4, Lokhttp3/internal/http2/Http2Connection;.writerExecutor:Ljava/util/concurrent/ScheduledExecutorService; // field@5e85 │ │ +2d1398: 7210 8587 0600 |0050: invoke-interface {v6}, Ljava/util/concurrent/ScheduledExecutorService;.shutdown:()V // method@8785 │ │ +2d139e: 5446 7c5e |0053: iget-object v6, v4, Lokhttp3/internal/http2/Http2Connection;.pushExecutor:Ljava/util/concurrent/ExecutorService; // field@5e7c │ │ +2d13a2: 7210 7187 0600 |0055: invoke-interface {v6}, Ljava/util/concurrent/ExecutorService;.shutdown:()V // method@8771 │ │ +2d13a8: 3905 0300 |0058: if-nez v5, 005b // +0003 │ │ +2d13ac: 0e00 |005a: return-void │ │ +2d13ae: 2705 |005b: throw v5 │ │ +2d13b0: 0d05 |005c: move-exception v5 │ │ +2d13b2: 1e04 |005d: monitor-exit v4 │ │ +2d13b4: 2802 |005e: goto 0060 // +0002 │ │ +2d13b6: 2705 |005f: throw v5 │ │ +2d13b8: 28ff |0060: goto 005f // -0001 │ │ catches : 6 │ │ 0x0001 - 0x0004 │ │ Ljava/io/IOException; -> 0x0006 │ │ 0x0008 - 0x002a │ │ -> 0x005c │ │ 0x0032 - 0x0035 │ │ Ljava/io/IOException; -> 0x0036 │ │ @@ -668814,18 +668814,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2d1438: |[2d1438] okhttp3.internal.http2.Http2Connection.flush:()V │ │ -2d1448: 5410 845e |0000: iget-object v0, v1, Lokhttp3/internal/http2/Http2Connection;.writer:Lokhttp3/internal/http2/Http2Writer; // field@5e84 │ │ -2d144c: 6e10 bc8d 0000 |0002: invoke-virtual {v0}, Lokhttp3/internal/http2/Http2Writer;.flush:()V // method@8dbc │ │ -2d1452: 0e00 |0005: return-void │ │ +2d1430: |[2d1430] okhttp3.internal.http2.Http2Connection.flush:()V │ │ +2d1440: 5410 845e |0000: iget-object v0, v1, Lokhttp3/internal/http2/Http2Connection;.writer:Lokhttp3/internal/http2/Http2Writer; // field@5e84 │ │ +2d1444: 6e10 bc8d 0000 |0002: invoke-virtual {v0}, Lokhttp3/internal/http2/Http2Writer;.flush:()V // method@8dbc │ │ +2d144a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=413 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokhttp3/internal/http2/Http2Connection; │ │ │ │ #4 : (in Lokhttp3/internal/http2/Http2Connection;) │ │ @@ -668833,17 +668833,17 @@ │ │ type : '()Lokhttp3/Protocol;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2d0e28: |[2d0e28] okhttp3.internal.http2.Http2Connection.getProtocol:()Lokhttp3/Protocol; │ │ -2d0e38: 6200 a45c |0000: sget-object v0, Lokhttp3/Protocol;.HTTP_2:Lokhttp3/Protocol; // field@5ca4 │ │ -2d0e3c: 1100 |0002: return-object v0 │ │ +2d0e20: |[2d0e20] okhttp3.internal.http2.Http2Connection.getProtocol:()Lokhttp3/Protocol; │ │ +2d0e30: 6200 a45c |0000: sget-object v0, Lokhttp3/Protocol;.HTTP_2:Lokhttp3/Protocol; // field@5ca4 │ │ +2d0e34: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/internal/http2/Http2Connection; │ │ │ │ #5 : (in Lokhttp3/internal/http2/Http2Connection;) │ │ @@ -668851,27 +668851,27 @@ │ │ type : '(I)Lokhttp3/internal/http2/Http2Stream;' │ │ access : 0x20000 (DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -2d0e40: |[2d0e40] okhttp3.internal.http2.Http2Connection.getStream:(I)Lokhttp3/internal/http2/Http2Stream; │ │ -2d0e50: 1d01 |0000: monitor-enter v1 │ │ -2d0e52: 5410 825e |0001: iget-object v0, v1, Lokhttp3/internal/http2/Http2Connection;.streams:Ljava/util/Map; // field@5e82 │ │ -2d0e56: 7110 ff83 0200 |0003: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ -2d0e5c: 0c02 |0006: move-result-object v2 │ │ -2d0e5e: 7220 ef86 2000 |0007: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@86ef │ │ -2d0e64: 0c02 |000a: move-result-object v2 │ │ -2d0e66: 1f02 e111 |000b: check-cast v2, Lokhttp3/internal/http2/Http2Stream; // type@11e1 │ │ -2d0e6a: 1e01 |000d: monitor-exit v1 │ │ -2d0e6c: 1102 |000e: return-object v2 │ │ -2d0e6e: 0d02 |000f: move-exception v2 │ │ -2d0e70: 1e01 |0010: monitor-exit v1 │ │ -2d0e72: 2702 |0011: throw v2 │ │ +2d0e38: |[2d0e38] okhttp3.internal.http2.Http2Connection.getStream:(I)Lokhttp3/internal/http2/Http2Stream; │ │ +2d0e48: 1d01 |0000: monitor-enter v1 │ │ +2d0e4a: 5410 825e |0001: iget-object v0, v1, Lokhttp3/internal/http2/Http2Connection;.streams:Ljava/util/Map; // field@5e82 │ │ +2d0e4e: 7110 ff83 0200 |0003: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ +2d0e54: 0c02 |0006: move-result-object v2 │ │ +2d0e56: 7220 ef86 2000 |0007: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@86ef │ │ +2d0e5c: 0c02 |000a: move-result-object v2 │ │ +2d0e5e: 1f02 e111 |000b: check-cast v2, Lokhttp3/internal/http2/Http2Stream; // type@11e1 │ │ +2d0e62: 1e01 |000d: monitor-exit v1 │ │ +2d0e64: 1102 |000e: return-object v2 │ │ +2d0e66: 0d02 |000f: move-exception v2 │ │ +2d0e68: 1e01 |0010: monitor-exit v1 │ │ +2d0e6a: 2702 |0011: throw v2 │ │ catches : 1 │ │ 0x0001 - 0x000d │ │ -> 0x000f │ │ positions : │ │ 0x0001 line=191 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lokhttp3/internal/http2/Http2Connection; │ │ @@ -668882,22 +668882,22 @@ │ │ type : '()Z' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -2d0d38: |[2d0d38] okhttp3.internal.http2.Http2Connection.isShutdown:()Z │ │ -2d0d48: 1d01 |0000: monitor-enter v1 │ │ -2d0d4a: 5510 805e |0001: iget-boolean v0, v1, Lokhttp3/internal/http2/Http2Connection;.shutdown:Z // field@5e80 │ │ -2d0d4e: 1e01 |0003: monitor-exit v1 │ │ -2d0d50: 0f00 |0004: return v0 │ │ -2d0d52: 0d00 |0005: move-exception v0 │ │ -2d0d54: 1e01 |0006: monitor-exit v1 │ │ -2d0d56: 2700 |0007: throw v0 │ │ +2d0d30: |[2d0d30] okhttp3.internal.http2.Http2Connection.isShutdown:()Z │ │ +2d0d40: 1d01 |0000: monitor-enter v1 │ │ +2d0d42: 5510 805e |0001: iget-boolean v0, v1, Lokhttp3/internal/http2/Http2Connection;.shutdown:Z // field@5e80 │ │ +2d0d46: 1e01 |0003: monitor-exit v1 │ │ +2d0d48: 0f00 |0004: return v0 │ │ +2d0d4a: 0d00 |0005: move-exception v0 │ │ +2d0d4c: 1e01 |0006: monitor-exit v1 │ │ +2d0d4e: 2700 |0007: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0003 │ │ -> 0x0005 │ │ positions : │ │ 0x0001 line=538 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lokhttp3/internal/http2/Http2Connection; │ │ @@ -668907,25 +668907,25 @@ │ │ type : '()I' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -2d0d88: |[2d0d88] okhttp3.internal.http2.Http2Connection.maxConcurrentStreams:()I │ │ -2d0d98: 1d02 |0000: monitor-enter v2 │ │ -2d0d9a: 5420 7b5e |0001: iget-object v0, v2, Lokhttp3/internal/http2/Http2Connection;.peerSettings:Lokhttp3/internal/http2/Settings; // field@5e7b │ │ -2d0d9e: 1401 ffff ff7f |0003: const v1, #float nan // #7fffffff │ │ -2d0da4: 6e20 e58d 1000 |0006: invoke-virtual {v0, v1}, Lokhttp3/internal/http2/Settings;.getMaxConcurrentStreams:(I)I // method@8de5 │ │ -2d0daa: 0a00 |0009: move-result v0 │ │ -2d0dac: 1e02 |000a: monitor-exit v2 │ │ -2d0dae: 0f00 |000b: return v0 │ │ -2d0db0: 0d00 |000c: move-exception v0 │ │ -2d0db2: 1e02 |000d: monitor-exit v2 │ │ -2d0db4: 2700 |000e: throw v0 │ │ +2d0d80: |[2d0d80] okhttp3.internal.http2.Http2Connection.maxConcurrentStreams:()I │ │ +2d0d90: 1d02 |0000: monitor-enter v2 │ │ +2d0d92: 5420 7b5e |0001: iget-object v0, v2, Lokhttp3/internal/http2/Http2Connection;.peerSettings:Lokhttp3/internal/http2/Settings; // field@5e7b │ │ +2d0d96: 1401 ffff ff7f |0003: const v1, #float nan // #7fffffff │ │ +2d0d9c: 6e20 e58d 1000 |0006: invoke-virtual {v0, v1}, Lokhttp3/internal/http2/Settings;.getMaxConcurrentStreams:(I)I // method@8de5 │ │ +2d0da2: 0a00 |0009: move-result v0 │ │ +2d0da4: 1e02 |000a: monitor-exit v2 │ │ +2d0da6: 0f00 |000b: return v0 │ │ +2d0da8: 0d00 |000c: move-exception v0 │ │ +2d0daa: 1e02 |000d: monitor-exit v2 │ │ +2d0dac: 2700 |000e: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x000a │ │ -> 0x000c │ │ positions : │ │ 0x0001 line=201 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lokhttp3/internal/http2/Http2Connection; │ │ @@ -668935,19 +668935,19 @@ │ │ type : '(Ljava/util/List;Z)Lokhttp3/internal/http2/Http2Stream;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -2d0fc0: |[2d0fc0] okhttp3.internal.http2.Http2Connection.newStream:(Ljava/util/List;Z)Lokhttp3/internal/http2/Http2Stream; │ │ -2d0fd0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2d0fd2: 7040 4d8d 0132 |0001: invoke-direct {v1, v0, v2, v3}, Lokhttp3/internal/http2/Http2Connection;.newStream:(ILjava/util/List;Z)Lokhttp3/internal/http2/Http2Stream; // method@8d4d │ │ -2d0fd8: 0c02 |0004: move-result-object v2 │ │ -2d0fda: 1102 |0005: return-object v2 │ │ +2d0fb8: |[2d0fb8] okhttp3.internal.http2.Http2Connection.newStream:(Ljava/util/List;Z)Lokhttp3/internal/http2/Http2Stream; │ │ +2d0fc8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2d0fca: 7040 4d8d 0132 |0001: invoke-direct {v1, v0, v2, v3}, Lokhttp3/internal/http2/Http2Connection;.newStream:(ILjava/util/List;Z)Lokhttp3/internal/http2/Http2Stream; // method@8d4d │ │ +2d0fd0: 0c02 |0004: move-result-object v2 │ │ +2d0fd2: 1102 |0005: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=231 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokhttp3/internal/http2/Http2Connection; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/util/List; │ │ 0x0000 - 0x0006 reg=3 (null) Z │ │ @@ -668957,24 +668957,24 @@ │ │ type : '()I' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -2d0dc4: |[2d0dc4] okhttp3.internal.http2.Http2Connection.openStreamCount:()I │ │ -2d0dd4: 1d01 |0000: monitor-enter v1 │ │ -2d0dd6: 5410 825e |0001: iget-object v0, v1, Lokhttp3/internal/http2/Http2Connection;.streams:Ljava/util/Map; // field@5e82 │ │ -2d0dda: 7210 f686 0000 |0003: invoke-interface {v0}, Ljava/util/Map;.size:()I // method@86f6 │ │ -2d0de0: 0a00 |0006: move-result v0 │ │ -2d0de2: 1e01 |0007: monitor-exit v1 │ │ -2d0de4: 0f00 |0008: return v0 │ │ -2d0de6: 0d00 |0009: move-exception v0 │ │ -2d0de8: 1e01 |000a: monitor-exit v1 │ │ -2d0dea: 2700 |000b: throw v0 │ │ +2d0dbc: |[2d0dbc] okhttp3.internal.http2.Http2Connection.openStreamCount:()I │ │ +2d0dcc: 1d01 |0000: monitor-enter v1 │ │ +2d0dce: 5410 825e |0001: iget-object v0, v1, Lokhttp3/internal/http2/Http2Connection;.streams:Ljava/util/Map; // field@5e82 │ │ +2d0dd2: 7210 f686 0000 |0003: invoke-interface {v0}, Ljava/util/Map;.size:()I // method@86f6 │ │ +2d0dd8: 0a00 |0006: move-result v0 │ │ +2d0dda: 1e01 |0007: monitor-exit v1 │ │ +2d0ddc: 0f00 |0008: return v0 │ │ +2d0dde: 0d00 |0009: move-exception v0 │ │ +2d0de0: 1e01 |000a: monitor-exit v1 │ │ +2d0de2: 2700 |000b: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0007 │ │ -> 0x0009 │ │ positions : │ │ 0x0001 line=187 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lokhttp3/internal/http2/Http2Connection; │ │ @@ -668984,56 +668984,56 @@ │ │ type : '(ILokio/BufferedSource;IZ)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 13 │ │ ins : 5 │ │ outs : 8 │ │ insns size : 81 16-bit code units │ │ -2d1454: |[2d1454] okhttp3.internal.http2.Http2Connection.pushDataLater:(ILokio/BufferedSource;IZ)V │ │ -2d1464: 2205 1312 |0000: new-instance v5, Lokio/Buffer; // type@1213 │ │ -2d1468: 7010 018f 0500 |0002: invoke-direct {v5}, Lokio/Buffer;.:()V // method@8f01 │ │ -2d146e: 81b0 |0005: int-to-long v0, v11 │ │ -2d1470: 7230 c58f 0a01 |0006: invoke-interface {v10, v0, v1}, Lokio/BufferedSource;.require:(J)V // method@8fc5 │ │ -2d1476: 7240 ab8f 5a10 |0009: invoke-interface {v10, v5, v0, v1}, Lokio/BufferedSource;.read:(Lokio/Buffer;J)J // method@8fab │ │ -2d147c: 6e10 528f 0500 |000c: invoke-virtual {v5}, Lokio/Buffer;.size:()J // method@8f52 │ │ -2d1482: 0b02 |000f: move-result-wide v2 │ │ -2d1484: 310a 0200 |0010: cmp-long v10, v2, v0 │ │ -2d1488: 390a 2100 |0012: if-nez v10, 0033 // +0021 │ │ -2d148c: 220a d011 |0014: new-instance v10, Lokhttp3/internal/http2/Http2Connection$5; // type@11d0 │ │ -2d1490: 1220 |0016: const/4 v0, #int 2 // #2 │ │ -2d1492: 2303 ff15 |0017: new-array v3, v0, [Ljava/lang/Object; // type@15ff │ │ -2d1496: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -2d1498: 5481 755e |001a: iget-object v1, v8, Lokhttp3/internal/http2/Http2Connection;.hostname:Ljava/lang/String; // field@5e75 │ │ -2d149c: 4d01 0300 |001c: aput-object v1, v3, v0 │ │ -2d14a0: 1210 |001e: const/4 v0, #int 1 // #1 │ │ -2d14a2: 7110 ff83 0900 |001f: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ -2d14a8: 0c01 |0022: move-result-object v1 │ │ -2d14aa: 4d01 0300 |0023: aput-object v1, v3, v0 │ │ -2d14ae: 1a02 2c39 |0025: const-string v2, "OkHttp %s Push Data[%s]" // string@392c │ │ -2d14b2: 07a0 |0027: move-object v0, v10 │ │ -2d14b4: 0781 |0028: move-object v1, v8 │ │ -2d14b6: 0194 |0029: move v4, v9 │ │ -2d14b8: 01b6 |002a: move v6, v11 │ │ -2d14ba: 01c7 |002b: move v7, v12 │ │ -2d14bc: 7608 178d 0000 |002c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lokhttp3/internal/http2/Http2Connection$5;.:(Lokhttp3/internal/http2/Http2Connection;Ljava/lang/String;[Ljava/lang/Object;ILokio/Buffer;IZ)V // method@8d17 │ │ -2d14c2: 7020 518d a800 |002f: invoke-direct {v8, v10}, Lokhttp3/internal/http2/Http2Connection;.pushExecutorExecute:(Lokhttp3/internal/NamedRunnable;)V // method@8d51 │ │ -2d14c8: 0e00 |0032: return-void │ │ -2d14ca: 2209 eb0f |0033: new-instance v9, Ljava/io/IOException; // type@0feb │ │ -2d14ce: 220a 3710 |0035: new-instance v10, Ljava/lang/StringBuilder; // type@1037 │ │ -2d14d2: 7010 a784 0a00 |0037: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2d14d8: 6e10 528f 0500 |003a: invoke-virtual {v5}, Lokio/Buffer;.size:()J // method@8f52 │ │ -2d14de: 0b00 |003d: move-result-wide v0 │ │ -2d14e0: 6e30 ae84 0a01 |003e: invoke-virtual {v10, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ -2d14e6: 1a0c 6500 |0041: const-string v12, " != " // string@0065 │ │ -2d14ea: 6e20 b184 ca00 |0043: invoke-virtual {v10, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2d14f0: 6e20 ad84 ba00 |0046: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -2d14f6: 6e10 bc84 0a00 |0049: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2d14fc: 0c0a |004c: move-result-object v10 │ │ -2d14fe: 7020 0a83 a900 |004d: invoke-direct {v9, v10}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ -2d1504: 2709 |0050: throw v9 │ │ +2d144c: |[2d144c] okhttp3.internal.http2.Http2Connection.pushDataLater:(ILokio/BufferedSource;IZ)V │ │ +2d145c: 2205 1312 |0000: new-instance v5, Lokio/Buffer; // type@1213 │ │ +2d1460: 7010 018f 0500 |0002: invoke-direct {v5}, Lokio/Buffer;.:()V // method@8f01 │ │ +2d1466: 81b0 |0005: int-to-long v0, v11 │ │ +2d1468: 7230 c58f 0a01 |0006: invoke-interface {v10, v0, v1}, Lokio/BufferedSource;.require:(J)V // method@8fc5 │ │ +2d146e: 7240 ab8f 5a10 |0009: invoke-interface {v10, v5, v0, v1}, Lokio/BufferedSource;.read:(Lokio/Buffer;J)J // method@8fab │ │ +2d1474: 6e10 528f 0500 |000c: invoke-virtual {v5}, Lokio/Buffer;.size:()J // method@8f52 │ │ +2d147a: 0b02 |000f: move-result-wide v2 │ │ +2d147c: 310a 0200 |0010: cmp-long v10, v2, v0 │ │ +2d1480: 390a 2100 |0012: if-nez v10, 0033 // +0021 │ │ +2d1484: 220a d011 |0014: new-instance v10, Lokhttp3/internal/http2/Http2Connection$5; // type@11d0 │ │ +2d1488: 1220 |0016: const/4 v0, #int 2 // #2 │ │ +2d148a: 2303 ff15 |0017: new-array v3, v0, [Ljava/lang/Object; // type@15ff │ │ +2d148e: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +2d1490: 5481 755e |001a: iget-object v1, v8, Lokhttp3/internal/http2/Http2Connection;.hostname:Ljava/lang/String; // field@5e75 │ │ +2d1494: 4d01 0300 |001c: aput-object v1, v3, v0 │ │ +2d1498: 1210 |001e: const/4 v0, #int 1 // #1 │ │ +2d149a: 7110 ff83 0900 |001f: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ +2d14a0: 0c01 |0022: move-result-object v1 │ │ +2d14a2: 4d01 0300 |0023: aput-object v1, v3, v0 │ │ +2d14a6: 1a02 2c39 |0025: const-string v2, "OkHttp %s Push Data[%s]" // string@392c │ │ +2d14aa: 07a0 |0027: move-object v0, v10 │ │ +2d14ac: 0781 |0028: move-object v1, v8 │ │ +2d14ae: 0194 |0029: move v4, v9 │ │ +2d14b0: 01b6 |002a: move v6, v11 │ │ +2d14b2: 01c7 |002b: move v7, v12 │ │ +2d14b4: 7608 178d 0000 |002c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lokhttp3/internal/http2/Http2Connection$5;.:(Lokhttp3/internal/http2/Http2Connection;Ljava/lang/String;[Ljava/lang/Object;ILokio/Buffer;IZ)V // method@8d17 │ │ +2d14ba: 7020 518d a800 |002f: invoke-direct {v8, v10}, Lokhttp3/internal/http2/Http2Connection;.pushExecutorExecute:(Lokhttp3/internal/NamedRunnable;)V // method@8d51 │ │ +2d14c0: 0e00 |0032: return-void │ │ +2d14c2: 2209 eb0f |0033: new-instance v9, Ljava/io/IOException; // type@0feb │ │ +2d14c6: 220a 3710 |0035: new-instance v10, Ljava/lang/StringBuilder; // type@1037 │ │ +2d14ca: 7010 a784 0a00 |0037: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2d14d0: 6e10 528f 0500 |003a: invoke-virtual {v5}, Lokio/Buffer;.size:()J // method@8f52 │ │ +2d14d6: 0b00 |003d: move-result-wide v0 │ │ +2d14d8: 6e30 ae84 0a01 |003e: invoke-virtual {v10, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ +2d14de: 1a0c 6500 |0041: const-string v12, " != " // string@0065 │ │ +2d14e2: 6e20 b184 ca00 |0043: invoke-virtual {v10, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2d14e8: 6e20 ad84 ba00 |0046: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +2d14ee: 6e10 bc84 0a00 |0049: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2d14f4: 0c0a |004c: move-result-object v10 │ │ +2d14f6: 7020 0a83 a900 |004d: invoke-direct {v9, v10}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ +2d14fc: 2709 |0050: throw v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=889 │ │ 0x0006 line=890 │ │ 0x0009 line=891 │ │ 0x000c line=892 │ │ 0x0014 line=893 │ │ @@ -669050,34 +669050,34 @@ │ │ type : '(ILjava/util/List;Z)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 7 │ │ insns size : 31 16-bit code units │ │ -2d1548: |[2d1548] okhttp3.internal.http2.Http2Connection.pushHeadersLater:(ILjava/util/List;Z)V │ │ -2d1558: 2207 cf11 |0000: new-instance v7, Lokhttp3/internal/http2/Http2Connection$4; // type@11cf │ │ -2d155c: 1a02 2d39 |0002: const-string v2, "OkHttp %s Push Headers[%s]" // string@392d │ │ -2d1560: 1220 |0004: const/4 v0, #int 2 // #2 │ │ -2d1562: 2303 ff15 |0005: new-array v3, v0, [Ljava/lang/Object; // type@15ff │ │ -2d1566: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -2d1568: 5481 755e |0008: iget-object v1, v8, Lokhttp3/internal/http2/Http2Connection;.hostname:Ljava/lang/String; // field@5e75 │ │ -2d156c: 4d01 0300 |000a: aput-object v1, v3, v0 │ │ -2d1570: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -2d1572: 7110 ff83 0900 |000d: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ -2d1578: 0c01 |0010: move-result-object v1 │ │ -2d157a: 4d01 0300 |0011: aput-object v1, v3, v0 │ │ -2d157e: 0770 |0013: move-object v0, v7 │ │ -2d1580: 0781 |0014: move-object v1, v8 │ │ -2d1582: 0194 |0015: move v4, v9 │ │ -2d1584: 07a5 |0016: move-object v5, v10 │ │ -2d1586: 01b6 |0017: move v6, v11 │ │ -2d1588: 7607 158d 0000 |0018: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lokhttp3/internal/http2/Http2Connection$4;.:(Lokhttp3/internal/http2/Http2Connection;Ljava/lang/String;[Ljava/lang/Object;ILjava/util/List;Z)V // method@8d15 │ │ -2d158e: 7020 518d 7800 |001b: invoke-direct {v8, v7}, Lokhttp3/internal/http2/Http2Connection;.pushExecutorExecute:(Lokhttp3/internal/NamedRunnable;)V // method@8d51 │ │ -2d1594: 0e00 |001e: return-void │ │ +2d1540: |[2d1540] okhttp3.internal.http2.Http2Connection.pushHeadersLater:(ILjava/util/List;Z)V │ │ +2d1550: 2207 cf11 |0000: new-instance v7, Lokhttp3/internal/http2/Http2Connection$4; // type@11cf │ │ +2d1554: 1a02 2d39 |0002: const-string v2, "OkHttp %s Push Headers[%s]" // string@392d │ │ +2d1558: 1220 |0004: const/4 v0, #int 2 // #2 │ │ +2d155a: 2303 ff15 |0005: new-array v3, v0, [Ljava/lang/Object; // type@15ff │ │ +2d155e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +2d1560: 5481 755e |0008: iget-object v1, v8, Lokhttp3/internal/http2/Http2Connection;.hostname:Ljava/lang/String; // field@5e75 │ │ +2d1564: 4d01 0300 |000a: aput-object v1, v3, v0 │ │ +2d1568: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +2d156a: 7110 ff83 0900 |000d: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ +2d1570: 0c01 |0010: move-result-object v1 │ │ +2d1572: 4d01 0300 |0011: aput-object v1, v3, v0 │ │ +2d1576: 0770 |0013: move-object v0, v7 │ │ +2d1578: 0781 |0014: move-object v1, v8 │ │ +2d157a: 0194 |0015: move v4, v9 │ │ +2d157c: 07a5 |0016: move-object v5, v10 │ │ +2d157e: 01b6 |0017: move v6, v11 │ │ +2d1580: 7607 158d 0000 |0018: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lokhttp3/internal/http2/Http2Connection$4;.:(Lokhttp3/internal/http2/Http2Connection;Ljava/lang/String;[Ljava/lang/Object;ILjava/util/List;Z)V // method@8d15 │ │ +2d1586: 7020 518d 7800 |001b: invoke-direct {v8, v7}, Lokhttp3/internal/http2/Http2Connection;.pushExecutorExecute:(Lokhttp3/internal/NamedRunnable;)V // method@8d51 │ │ +2d158c: 0e00 |001e: return-void │ │ catches : 1 │ │ 0x0000 - 0x001e │ │ Ljava/util/concurrent/RejectedExecutionException; -> 0x001e │ │ positions : │ │ 0x0000 line=864 │ │ locals : │ │ 0x0000 - 0x001f reg=8 this Lokhttp3/internal/http2/Http2Connection; │ │ @@ -669090,52 +669090,52 @@ │ │ type : '(ILjava/util/List;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 63 16-bit code units │ │ -2d15a8: |[2d15a8] okhttp3.internal.http2.Http2Connection.pushRequestLater:(ILjava/util/List;)V │ │ -2d15b8: 1d08 |0000: monitor-enter v8 │ │ -2d15ba: 5480 745e |0001: iget-object v0, v8, Lokhttp3/internal/http2/Http2Connection;.currentPushRequests:Ljava/util/Set; // field@5e74 │ │ -2d15be: 7110 ff83 0900 |0003: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ -2d15c4: 0c01 |0006: move-result-object v1 │ │ -2d15c6: 7220 0b87 1000 |0007: invoke-interface {v0, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@870b │ │ -2d15cc: 0a00 |000a: move-result v0 │ │ -2d15ce: 3800 0900 |000b: if-eqz v0, 0014 // +0009 │ │ -2d15d2: 620a f25d |000d: sget-object v10, Lokhttp3/internal/http2/ErrorCode;.PROTOCOL_ERROR:Lokhttp3/internal/http2/ErrorCode; // field@5df2 │ │ -2d15d6: 6e30 628d 980a |000f: invoke-virtual {v8, v9, v10}, Lokhttp3/internal/http2/Http2Connection;.writeSynResetLater:(ILokhttp3/internal/http2/ErrorCode;)V // method@8d62 │ │ -2d15dc: 1e08 |0012: monitor-exit v8 │ │ -2d15de: 0e00 |0013: return-void │ │ -2d15e0: 5480 745e |0014: iget-object v0, v8, Lokhttp3/internal/http2/Http2Connection;.currentPushRequests:Ljava/util/Set; // field@5e74 │ │ -2d15e4: 7110 ff83 0900 |0016: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ -2d15ea: 0c01 |0019: move-result-object v1 │ │ -2d15ec: 7220 0887 1000 |001a: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@8708 │ │ -2d15f2: 1e08 |001d: monitor-exit v8 │ │ -2d15f4: 2200 ce11 |001e: new-instance v0, Lokhttp3/internal/http2/Http2Connection$3; // type@11ce │ │ -2d15f8: 1a04 2f39 |0020: const-string v4, "OkHttp %s Push Request[%s]" // string@392f │ │ -2d15fc: 1221 |0022: const/4 v1, #int 2 // #2 │ │ -2d15fe: 2315 ff15 |0023: new-array v5, v1, [Ljava/lang/Object; // type@15ff │ │ -2d1602: 1201 |0025: const/4 v1, #int 0 // #0 │ │ -2d1604: 5482 755e |0026: iget-object v2, v8, Lokhttp3/internal/http2/Http2Connection;.hostname:Ljava/lang/String; // field@5e75 │ │ -2d1608: 4d02 0501 |0028: aput-object v2, v5, v1 │ │ -2d160c: 1211 |002a: const/4 v1, #int 1 // #1 │ │ -2d160e: 7110 ff83 0900 |002b: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ -2d1614: 0c02 |002e: move-result-object v2 │ │ -2d1616: 4d02 0501 |002f: aput-object v2, v5, v1 │ │ -2d161a: 0702 |0031: move-object v2, v0 │ │ -2d161c: 0783 |0032: move-object v3, v8 │ │ -2d161e: 0196 |0033: move v6, v9 │ │ -2d1620: 07a7 |0034: move-object v7, v10 │ │ -2d1622: 7606 138d 0200 |0035: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lokhttp3/internal/http2/Http2Connection$3;.:(Lokhttp3/internal/http2/Http2Connection;Ljava/lang/String;[Ljava/lang/Object;ILjava/util/List;)V // method@8d13 │ │ -2d1628: 7020 518d 0800 |0038: invoke-direct {v8, v0}, Lokhttp3/internal/http2/Http2Connection;.pushExecutorExecute:(Lokhttp3/internal/NamedRunnable;)V // method@8d51 │ │ -2d162e: 0e00 |003b: return-void │ │ -2d1630: 0d09 |003c: move-exception v9 │ │ -2d1632: 1e08 |003d: monitor-exit v8 │ │ -2d1634: 2709 |003e: throw v9 │ │ +2d15a0: |[2d15a0] okhttp3.internal.http2.Http2Connection.pushRequestLater:(ILjava/util/List;)V │ │ +2d15b0: 1d08 |0000: monitor-enter v8 │ │ +2d15b2: 5480 745e |0001: iget-object v0, v8, Lokhttp3/internal/http2/Http2Connection;.currentPushRequests:Ljava/util/Set; // field@5e74 │ │ +2d15b6: 7110 ff83 0900 |0003: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ +2d15bc: 0c01 |0006: move-result-object v1 │ │ +2d15be: 7220 0b87 1000 |0007: invoke-interface {v0, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@870b │ │ +2d15c4: 0a00 |000a: move-result v0 │ │ +2d15c6: 3800 0900 |000b: if-eqz v0, 0014 // +0009 │ │ +2d15ca: 620a f25d |000d: sget-object v10, Lokhttp3/internal/http2/ErrorCode;.PROTOCOL_ERROR:Lokhttp3/internal/http2/ErrorCode; // field@5df2 │ │ +2d15ce: 6e30 628d 980a |000f: invoke-virtual {v8, v9, v10}, Lokhttp3/internal/http2/Http2Connection;.writeSynResetLater:(ILokhttp3/internal/http2/ErrorCode;)V // method@8d62 │ │ +2d15d4: 1e08 |0012: monitor-exit v8 │ │ +2d15d6: 0e00 |0013: return-void │ │ +2d15d8: 5480 745e |0014: iget-object v0, v8, Lokhttp3/internal/http2/Http2Connection;.currentPushRequests:Ljava/util/Set; // field@5e74 │ │ +2d15dc: 7110 ff83 0900 |0016: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ +2d15e2: 0c01 |0019: move-result-object v1 │ │ +2d15e4: 7220 0887 1000 |001a: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@8708 │ │ +2d15ea: 1e08 |001d: monitor-exit v8 │ │ +2d15ec: 2200 ce11 |001e: new-instance v0, Lokhttp3/internal/http2/Http2Connection$3; // type@11ce │ │ +2d15f0: 1a04 2f39 |0020: const-string v4, "OkHttp %s Push Request[%s]" // string@392f │ │ +2d15f4: 1221 |0022: const/4 v1, #int 2 // #2 │ │ +2d15f6: 2315 ff15 |0023: new-array v5, v1, [Ljava/lang/Object; // type@15ff │ │ +2d15fa: 1201 |0025: const/4 v1, #int 0 // #0 │ │ +2d15fc: 5482 755e |0026: iget-object v2, v8, Lokhttp3/internal/http2/Http2Connection;.hostname:Ljava/lang/String; // field@5e75 │ │ +2d1600: 4d02 0501 |0028: aput-object v2, v5, v1 │ │ +2d1604: 1211 |002a: const/4 v1, #int 1 // #1 │ │ +2d1606: 7110 ff83 0900 |002b: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ +2d160c: 0c02 |002e: move-result-object v2 │ │ +2d160e: 4d02 0501 |002f: aput-object v2, v5, v1 │ │ +2d1612: 0702 |0031: move-object v2, v0 │ │ +2d1614: 0783 |0032: move-object v3, v8 │ │ +2d1616: 0196 |0033: move v6, v9 │ │ +2d1618: 07a7 |0034: move-object v7, v10 │ │ +2d161a: 7606 138d 0200 |0035: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lokhttp3/internal/http2/Http2Connection$3;.:(Lokhttp3/internal/http2/Http2Connection;Ljava/lang/String;[Ljava/lang/Object;ILjava/util/List;)V // method@8d13 │ │ +2d1620: 7020 518d 0800 |0038: invoke-direct {v8, v0}, Lokhttp3/internal/http2/Http2Connection;.pushExecutorExecute:(Lokhttp3/internal/NamedRunnable;)V // method@8d51 │ │ +2d1626: 0e00 |003b: return-void │ │ +2d1628: 0d09 |003c: move-exception v9 │ │ +2d162a: 1e08 |003d: monitor-exit v8 │ │ +2d162c: 2709 |003e: throw v9 │ │ catches : 3 │ │ 0x0001 - 0x001e │ │ -> 0x003c │ │ 0x001e - 0x003b │ │ Ljava/util/concurrent/RejectedExecutionException; -> 0x003b │ │ 0x003d - 0x003e │ │ -> 0x003c │ │ @@ -669158,33 +669158,33 @@ │ │ type : '(ILokhttp3/internal/http2/ErrorCode;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 30 16-bit code units │ │ -2d1658: |[2d1658] okhttp3.internal.http2.Http2Connection.pushResetLater:(ILokhttp3/internal/http2/ErrorCode;)V │ │ -2d1668: 2206 d111 |0000: new-instance v6, Lokhttp3/internal/http2/Http2Connection$6; // type@11d1 │ │ -2d166c: 1220 |0002: const/4 v0, #int 2 // #2 │ │ -2d166e: 2303 ff15 |0003: new-array v3, v0, [Ljava/lang/Object; // type@15ff │ │ -2d1672: 5470 755e |0005: iget-object v0, v7, Lokhttp3/internal/http2/Http2Connection;.hostname:Ljava/lang/String; // field@5e75 │ │ -2d1676: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -2d1678: 4d00 0301 |0008: aput-object v0, v3, v1 │ │ -2d167c: 7110 ff83 0800 |000a: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ -2d1682: 0c00 |000d: move-result-object v0 │ │ -2d1684: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -2d1686: 4d00 0301 |000f: aput-object v0, v3, v1 │ │ -2d168a: 1a02 3039 |0011: const-string v2, "OkHttp %s Push Reset[%s]" // string@3930 │ │ -2d168e: 0760 |0013: move-object v0, v6 │ │ -2d1690: 0771 |0014: move-object v1, v7 │ │ -2d1692: 0184 |0015: move v4, v8 │ │ -2d1694: 0795 |0016: move-object v5, v9 │ │ -2d1696: 7606 198d 0000 |0017: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lokhttp3/internal/http2/Http2Connection$6;.:(Lokhttp3/internal/http2/Http2Connection;Ljava/lang/String;[Ljava/lang/Object;ILokhttp3/internal/http2/ErrorCode;)V // method@8d19 │ │ -2d169c: 7020 518d 6700 |001a: invoke-direct {v7, v6}, Lokhttp3/internal/http2/Http2Connection;.pushExecutorExecute:(Lokhttp3/internal/NamedRunnable;)V // method@8d51 │ │ -2d16a2: 0e00 |001d: return-void │ │ +2d1650: |[2d1650] okhttp3.internal.http2.Http2Connection.pushResetLater:(ILokhttp3/internal/http2/ErrorCode;)V │ │ +2d1660: 2206 d111 |0000: new-instance v6, Lokhttp3/internal/http2/Http2Connection$6; // type@11d1 │ │ +2d1664: 1220 |0002: const/4 v0, #int 2 // #2 │ │ +2d1666: 2303 ff15 |0003: new-array v3, v0, [Ljava/lang/Object; // type@15ff │ │ +2d166a: 5470 755e |0005: iget-object v0, v7, Lokhttp3/internal/http2/Http2Connection;.hostname:Ljava/lang/String; // field@5e75 │ │ +2d166e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +2d1670: 4d00 0301 |0008: aput-object v0, v3, v1 │ │ +2d1674: 7110 ff83 0800 |000a: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ +2d167a: 0c00 |000d: move-result-object v0 │ │ +2d167c: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +2d167e: 4d00 0301 |000f: aput-object v0, v3, v1 │ │ +2d1682: 1a02 3039 |0011: const-string v2, "OkHttp %s Push Reset[%s]" // string@3930 │ │ +2d1686: 0760 |0013: move-object v0, v6 │ │ +2d1688: 0771 |0014: move-object v1, v7 │ │ +2d168a: 0184 |0015: move v4, v8 │ │ +2d168c: 0795 |0016: move-object v5, v9 │ │ +2d168e: 7606 198d 0000 |0017: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lokhttp3/internal/http2/Http2Connection$6;.:(Lokhttp3/internal/http2/Http2Connection;Ljava/lang/String;[Ljava/lang/Object;ILokhttp3/internal/http2/ErrorCode;)V // method@8d19 │ │ +2d1694: 7020 518d 6700 |001a: invoke-direct {v7, v6}, Lokhttp3/internal/http2/Http2Connection;.pushExecutorExecute:(Lokhttp3/internal/NamedRunnable;)V // method@8d51 │ │ +2d169a: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=910 │ │ locals : │ │ 0x0000 - 0x001e reg=7 this Lokhttp3/internal/http2/Http2Connection; │ │ 0x0000 - 0x001e reg=8 (null) I │ │ 0x0000 - 0x001e reg=9 (null) Lokhttp3/internal/http2/ErrorCode; │ │ @@ -669194,24 +669194,24 @@ │ │ type : '(ILjava/util/List;Z)Lokhttp3/internal/http2/Http2Stream;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -2d0fdc: |[2d0fdc] okhttp3.internal.http2.Http2Connection.pushStream:(ILjava/util/List;Z)Lokhttp3/internal/http2/Http2Stream; │ │ -2d0fec: 5510 735e |0000: iget-boolean v0, v1, Lokhttp3/internal/http2/Http2Connection;.client:Z // field@5e73 │ │ -2d0ff0: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ -2d0ff4: 7040 4d8d 2143 |0004: invoke-direct {v1, v2, v3, v4}, Lokhttp3/internal/http2/Http2Connection;.newStream:(ILjava/util/List;Z)Lokhttp3/internal/http2/Http2Stream; // method@8d4d │ │ -2d0ffa: 0c02 |0007: move-result-object v2 │ │ -2d0ffc: 1102 |0008: return-object v2 │ │ -2d0ffe: 2202 1810 |0009: new-instance v2, Ljava/lang/IllegalStateException; // type@1018 │ │ -2d1002: 1a03 640e |000b: const-string v3, "Client cannot push requests." // string@0e64 │ │ -2d1006: 7020 e783 3200 |000d: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -2d100c: 2702 |0010: throw v2 │ │ +2d0fd4: |[2d0fd4] okhttp3.internal.http2.Http2Connection.pushStream:(ILjava/util/List;Z)Lokhttp3/internal/http2/Http2Stream; │ │ +2d0fe4: 5510 735e |0000: iget-boolean v0, v1, Lokhttp3/internal/http2/Http2Connection;.client:Z // field@5e73 │ │ +2d0fe8: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ +2d0fec: 7040 4d8d 2143 |0004: invoke-direct {v1, v2, v3, v4}, Lokhttp3/internal/http2/Http2Connection;.newStream:(ILjava/util/List;Z)Lokhttp3/internal/http2/Http2Stream; // method@8d4d │ │ +2d0ff2: 0c02 |0007: move-result-object v2 │ │ +2d0ff4: 1102 |0008: return-object v2 │ │ +2d0ff6: 2202 1810 |0009: new-instance v2, Ljava/lang/IllegalStateException; // type@1018 │ │ +2d0ffa: 1a03 640e |000b: const-string v3, "Client cannot push requests." // string@0e64 │ │ +2d0ffe: 7020 e783 3200 |000d: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +2d1004: 2702 |0010: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=221 │ │ 0x0004 line=222 │ │ 0x0009 line=221 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lokhttp3/internal/http2/Http2Connection; │ │ @@ -669224,49 +669224,49 @@ │ │ type : '(I)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -2d0d64: |[2d0d64] okhttp3.internal.http2.Http2Connection.pushedStream:(I)Z │ │ -2d0d74: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2d0d76: 3802 0600 |0001: if-eqz v2, 0007 // +0006 │ │ -2d0d7a: b502 |0003: and-int/2addr v2, v0 │ │ -2d0d7c: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ -2d0d80: 2802 |0006: goto 0008 // +0002 │ │ -2d0d82: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -2d0d84: 0f00 |0008: return v0 │ │ +2d0d5c: |[2d0d5c] okhttp3.internal.http2.Http2Connection.pushedStream:(I)Z │ │ +2d0d6c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2d0d6e: 3802 0600 |0001: if-eqz v2, 0007 // +0006 │ │ +2d0d72: b502 |0003: and-int/2addr v2, v0 │ │ +2d0d74: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ +2d0d78: 2802 |0006: goto 0008 // +0002 │ │ +2d0d7a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +2d0d7c: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #16 : (in Lokhttp3/internal/http2/Http2Connection;) │ │ name : 'removeStream' │ │ type : '(I)Lokhttp3/internal/http2/Http2Stream;' │ │ access : 0x20000 (DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -2d1010: |[2d1010] okhttp3.internal.http2.Http2Connection.removeStream:(I)Lokhttp3/internal/http2/Http2Stream; │ │ -2d1020: 1d01 |0000: monitor-enter v1 │ │ -2d1022: 5410 825e |0001: iget-object v0, v1, Lokhttp3/internal/http2/Http2Connection;.streams:Ljava/util/Map; // field@5e82 │ │ -2d1026: 7110 ff83 0200 |0003: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ -2d102c: 0c02 |0006: move-result-object v2 │ │ -2d102e: 7220 f586 2000 |0007: invoke-interface {v0, v2}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@86f5 │ │ -2d1034: 0c02 |000a: move-result-object v2 │ │ -2d1036: 1f02 e111 |000b: check-cast v2, Lokhttp3/internal/http2/Http2Stream; // type@11e1 │ │ -2d103a: 6e10 4c84 0100 |000d: invoke-virtual {v1}, Ljava/lang/Object;.notifyAll:()V // method@844c │ │ -2d1040: 1e01 |0010: monitor-exit v1 │ │ -2d1042: 1102 |0011: return-object v2 │ │ -2d1044: 0d02 |0012: move-exception v2 │ │ -2d1046: 1e01 |0013: monitor-exit v1 │ │ -2d1048: 2702 |0014: throw v2 │ │ +2d1008: |[2d1008] okhttp3.internal.http2.Http2Connection.removeStream:(I)Lokhttp3/internal/http2/Http2Stream; │ │ +2d1018: 1d01 |0000: monitor-enter v1 │ │ +2d101a: 5410 825e |0001: iget-object v0, v1, Lokhttp3/internal/http2/Http2Connection;.streams:Ljava/util/Map; // field@5e82 │ │ +2d101e: 7110 ff83 0200 |0003: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ +2d1024: 0c02 |0006: move-result-object v2 │ │ +2d1026: 7220 f586 2000 |0007: invoke-interface {v0, v2}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@86f5 │ │ +2d102c: 0c02 |000a: move-result-object v2 │ │ +2d102e: 1f02 e111 |000b: check-cast v2, Lokhttp3/internal/http2/Http2Stream; // type@11e1 │ │ +2d1032: 6e10 4c84 0100 |000d: invoke-virtual {v1}, Ljava/lang/Object;.notifyAll:()V // method@844c │ │ +2d1038: 1e01 |0010: monitor-exit v1 │ │ +2d103a: 1102 |0011: return-object v2 │ │ +2d103c: 0d02 |0012: move-exception v2 │ │ +2d103e: 1e01 |0013: monitor-exit v1 │ │ +2d1040: 2702 |0014: throw v2 │ │ catches : 1 │ │ 0x0001 - 0x0010 │ │ -> 0x0012 │ │ positions : │ │ 0x0001 line=195 │ │ 0x000d line=196 │ │ 0x0010 line=197 │ │ @@ -669279,36 +669279,36 @@ │ │ type : '(Lokhttp3/internal/http2/Settings;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -2d16a4: |[2d16a4] okhttp3.internal.http2.Http2Connection.setSettings:(Lokhttp3/internal/http2/Settings;)V │ │ -2d16b4: 5420 845e |0000: iget-object v0, v2, Lokhttp3/internal/http2/Http2Connection;.writer:Lokhttp3/internal/http2/Http2Writer; // field@5e84 │ │ -2d16b8: 1d00 |0002: monitor-enter v0 │ │ -2d16ba: 1d02 |0003: monitor-enter v2 │ │ -2d16bc: 5521 805e |0004: iget-boolean v1, v2, Lokhttp3/internal/http2/Http2Connection;.shutdown:Z // field@5e80 │ │ -2d16c0: 3901 0f00 |0006: if-nez v1, 0015 // +000f │ │ -2d16c4: 5421 7a5e |0008: iget-object v1, v2, Lokhttp3/internal/http2/Http2Connection;.okHttpSettings:Lokhttp3/internal/http2/Settings; // field@5e7a │ │ -2d16c8: 6e20 e98d 3100 |000a: invoke-virtual {v1, v3}, Lokhttp3/internal/http2/Settings;.merge:(Lokhttp3/internal/http2/Settings;)V // method@8de9 │ │ -2d16ce: 1e02 |000d: monitor-exit v2 │ │ -2d16d0: 5421 845e |000e: iget-object v1, v2, Lokhttp3/internal/http2/Http2Connection;.writer:Lokhttp3/internal/http2/Http2Writer; // field@5e84 │ │ -2d16d4: 6e20 c58d 3100 |0010: invoke-virtual {v1, v3}, Lokhttp3/internal/http2/Http2Writer;.settings:(Lokhttp3/internal/http2/Settings;)V // method@8dc5 │ │ -2d16da: 1e00 |0013: monitor-exit v0 │ │ -2d16dc: 0e00 |0014: return-void │ │ -2d16de: 2203 c211 |0015: new-instance v3, Lokhttp3/internal/http2/ConnectionShutdownException; // type@11c2 │ │ -2d16e2: 7010 c98c 0300 |0017: invoke-direct {v3}, Lokhttp3/internal/http2/ConnectionShutdownException;.:()V // method@8cc9 │ │ -2d16e8: 2703 |001a: throw v3 │ │ -2d16ea: 0d03 |001b: move-exception v3 │ │ -2d16ec: 1e02 |001c: monitor-exit v2 │ │ -2d16ee: 2703 |001d: throw v3 │ │ -2d16f0: 0d03 |001e: move-exception v3 │ │ -2d16f2: 1e00 |001f: monitor-exit v0 │ │ -2d16f4: 2703 |0020: throw v3 │ │ +2d169c: |[2d169c] okhttp3.internal.http2.Http2Connection.setSettings:(Lokhttp3/internal/http2/Settings;)V │ │ +2d16ac: 5420 845e |0000: iget-object v0, v2, Lokhttp3/internal/http2/Http2Connection;.writer:Lokhttp3/internal/http2/Http2Writer; // field@5e84 │ │ +2d16b0: 1d00 |0002: monitor-enter v0 │ │ +2d16b2: 1d02 |0003: monitor-enter v2 │ │ +2d16b4: 5521 805e |0004: iget-boolean v1, v2, Lokhttp3/internal/http2/Http2Connection;.shutdown:Z // field@5e80 │ │ +2d16b8: 3901 0f00 |0006: if-nez v1, 0015 // +000f │ │ +2d16bc: 5421 7a5e |0008: iget-object v1, v2, Lokhttp3/internal/http2/Http2Connection;.okHttpSettings:Lokhttp3/internal/http2/Settings; // field@5e7a │ │ +2d16c0: 6e20 e98d 3100 |000a: invoke-virtual {v1, v3}, Lokhttp3/internal/http2/Settings;.merge:(Lokhttp3/internal/http2/Settings;)V // method@8de9 │ │ +2d16c6: 1e02 |000d: monitor-exit v2 │ │ +2d16c8: 5421 845e |000e: iget-object v1, v2, Lokhttp3/internal/http2/Http2Connection;.writer:Lokhttp3/internal/http2/Http2Writer; // field@5e84 │ │ +2d16cc: 6e20 c58d 3100 |0010: invoke-virtual {v1, v3}, Lokhttp3/internal/http2/Http2Writer;.settings:(Lokhttp3/internal/http2/Settings;)V // method@8dc5 │ │ +2d16d2: 1e00 |0013: monitor-exit v0 │ │ +2d16d4: 0e00 |0014: return-void │ │ +2d16d6: 2203 c211 |0015: new-instance v3, Lokhttp3/internal/http2/ConnectionShutdownException; // type@11c2 │ │ +2d16da: 7010 c98c 0300 |0017: invoke-direct {v3}, Lokhttp3/internal/http2/ConnectionShutdownException;.:()V // method@8cc9 │ │ +2d16e0: 2703 |001a: throw v3 │ │ +2d16e2: 0d03 |001b: move-exception v3 │ │ +2d16e4: 1e02 |001c: monitor-exit v2 │ │ +2d16e6: 2703 |001d: throw v3 │ │ +2d16e8: 0d03 |001e: move-exception v3 │ │ +2d16ea: 1e00 |001f: monitor-exit v0 │ │ +2d16ec: 2703 |0020: throw v3 │ │ catches : 5 │ │ 0x0003 - 0x0004 │ │ -> 0x001e │ │ 0x0004 - 0x000e │ │ -> 0x001b │ │ 0x000e - 0x0014 │ │ -> 0x001e │ │ @@ -669336,38 +669336,38 @@ │ │ type : '(Lokhttp3/internal/http2/ErrorCode;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 32 16-bit code units │ │ -2d1728: |[2d1728] okhttp3.internal.http2.Http2Connection.shutdown:(Lokhttp3/internal/http2/ErrorCode;)V │ │ -2d1738: 5440 845e |0000: iget-object v0, v4, Lokhttp3/internal/http2/Http2Connection;.writer:Lokhttp3/internal/http2/Http2Writer; // field@5e84 │ │ -2d173c: 1d00 |0002: monitor-enter v0 │ │ -2d173e: 1d04 |0003: monitor-enter v4 │ │ -2d1740: 5541 805e |0004: iget-boolean v1, v4, Lokhttp3/internal/http2/Http2Connection;.shutdown:Z // field@5e80 │ │ -2d1744: 3801 0500 |0006: if-eqz v1, 000b // +0005 │ │ -2d1748: 1e04 |0008: monitor-exit v4 │ │ -2d174a: 1e00 |0009: monitor-exit v0 │ │ -2d174c: 0e00 |000a: return-void │ │ -2d174e: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -2d1750: 5c41 805e |000c: iput-boolean v1, v4, Lokhttp3/internal/http2/Http2Connection;.shutdown:Z // field@5e80 │ │ -2d1754: 5241 765e |000e: iget v1, v4, Lokhttp3/internal/http2/Http2Connection;.lastGoodStreamId:I // field@5e76 │ │ -2d1758: 1e04 |0010: monitor-exit v4 │ │ -2d175a: 5442 845e |0011: iget-object v2, v4, Lokhttp3/internal/http2/Http2Connection;.writer:Lokhttp3/internal/http2/Http2Writer; // field@5e84 │ │ -2d175e: 6203 f55c |0013: sget-object v3, Lokhttp3/internal/Util;.EMPTY_BYTE_ARRAY:[B // field@5cf5 │ │ -2d1762: 6e40 be8d 1235 |0015: invoke-virtual {v2, v1, v5, v3}, Lokhttp3/internal/http2/Http2Writer;.goAway:(ILokhttp3/internal/http2/ErrorCode;[B)V // method@8dbe │ │ -2d1768: 1e00 |0018: monitor-exit v0 │ │ -2d176a: 0e00 |0019: return-void │ │ -2d176c: 0d05 |001a: move-exception v5 │ │ -2d176e: 1e04 |001b: monitor-exit v4 │ │ -2d1770: 2705 |001c: throw v5 │ │ -2d1772: 0d05 |001d: move-exception v5 │ │ -2d1774: 1e00 |001e: monitor-exit v0 │ │ -2d1776: 2705 |001f: throw v5 │ │ +2d1720: |[2d1720] okhttp3.internal.http2.Http2Connection.shutdown:(Lokhttp3/internal/http2/ErrorCode;)V │ │ +2d1730: 5440 845e |0000: iget-object v0, v4, Lokhttp3/internal/http2/Http2Connection;.writer:Lokhttp3/internal/http2/Http2Writer; // field@5e84 │ │ +2d1734: 1d00 |0002: monitor-enter v0 │ │ +2d1736: 1d04 |0003: monitor-enter v4 │ │ +2d1738: 5541 805e |0004: iget-boolean v1, v4, Lokhttp3/internal/http2/Http2Connection;.shutdown:Z // field@5e80 │ │ +2d173c: 3801 0500 |0006: if-eqz v1, 000b // +0005 │ │ +2d1740: 1e04 |0008: monitor-exit v4 │ │ +2d1742: 1e00 |0009: monitor-exit v0 │ │ +2d1744: 0e00 |000a: return-void │ │ +2d1746: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +2d1748: 5c41 805e |000c: iput-boolean v1, v4, Lokhttp3/internal/http2/Http2Connection;.shutdown:Z // field@5e80 │ │ +2d174c: 5241 765e |000e: iget v1, v4, Lokhttp3/internal/http2/Http2Connection;.lastGoodStreamId:I // field@5e76 │ │ +2d1750: 1e04 |0010: monitor-exit v4 │ │ +2d1752: 5442 845e |0011: iget-object v2, v4, Lokhttp3/internal/http2/Http2Connection;.writer:Lokhttp3/internal/http2/Http2Writer; // field@5e84 │ │ +2d1756: 6203 f55c |0013: sget-object v3, Lokhttp3/internal/Util;.EMPTY_BYTE_ARRAY:[B // field@5cf5 │ │ +2d175a: 6e40 be8d 1235 |0015: invoke-virtual {v2, v1, v5, v3}, Lokhttp3/internal/http2/Http2Writer;.goAway:(ILokhttp3/internal/http2/ErrorCode;[B)V // method@8dbe │ │ +2d1760: 1e00 |0018: monitor-exit v0 │ │ +2d1762: 0e00 |0019: return-void │ │ +2d1764: 0d05 |001a: move-exception v5 │ │ +2d1766: 1e04 |001b: monitor-exit v4 │ │ +2d1768: 2705 |001c: throw v5 │ │ +2d176a: 0d05 |001d: move-exception v5 │ │ +2d176c: 1e00 |001e: monitor-exit v0 │ │ +2d176e: 2705 |001f: throw v5 │ │ catches : 7 │ │ 0x0003 - 0x0004 │ │ -> 0x001d │ │ 0x0004 - 0x0009 │ │ -> 0x001a │ │ 0x0009 - 0x000a │ │ -> 0x001d │ │ @@ -669400,18 +669400,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -2d17b8: |[2d17b8] okhttp3.internal.http2.Http2Connection.start:()V │ │ -2d17c8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2d17ca: 6e20 5b8d 0100 |0001: invoke-virtual {v1, v0}, Lokhttp3/internal/http2/Http2Connection;.start:(Z)V // method@8d5b │ │ -2d17d0: 0e00 |0004: return-void │ │ +2d17b0: |[2d17b0] okhttp3.internal.http2.Http2Connection.start:()V │ │ +2d17c0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2d17c2: 6e20 5b8d 0100 |0001: invoke-virtual {v1, v0}, Lokhttp3/internal/http2/Http2Connection;.start:(Z)V // method@8d5b │ │ +2d17c8: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=505 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lokhttp3/internal/http2/Http2Connection; │ │ │ │ #20 : (in Lokhttp3/internal/http2/Http2Connection;) │ │ @@ -669419,36 +669419,36 @@ │ │ type : '(Z)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 44 16-bit code units │ │ -2d17d4: |[2d17d4] okhttp3.internal.http2.Http2Connection.start:(Z)V │ │ -2d17e4: 3806 2100 |0000: if-eqz v6, 0021 // +0021 │ │ -2d17e8: 5456 845e |0002: iget-object v6, v5, Lokhttp3/internal/http2/Http2Connection;.writer:Lokhttp3/internal/http2/Http2Writer; // field@5e84 │ │ -2d17ec: 6e10 b98d 0600 |0004: invoke-virtual {v6}, Lokhttp3/internal/http2/Http2Writer;.connectionPreface:()V // method@8db9 │ │ -2d17f2: 5456 845e |0007: iget-object v6, v5, Lokhttp3/internal/http2/Http2Connection;.writer:Lokhttp3/internal/http2/Http2Writer; // field@5e84 │ │ -2d17f6: 5450 7a5e |0009: iget-object v0, v5, Lokhttp3/internal/http2/Http2Connection;.okHttpSettings:Lokhttp3/internal/http2/Settings; // field@5e7a │ │ -2d17fa: 6e20 c58d 0600 |000b: invoke-virtual {v6, v0}, Lokhttp3/internal/http2/Http2Writer;.settings:(Lokhttp3/internal/http2/Settings;)V // method@8dc5 │ │ -2d1800: 5456 7a5e |000e: iget-object v6, v5, Lokhttp3/internal/http2/Http2Connection;.okHttpSettings:Lokhttp3/internal/http2/Settings; // field@5e7a │ │ -2d1804: 6e10 e48d 0600 |0010: invoke-virtual {v6}, Lokhttp3/internal/http2/Settings;.getInitialWindowSize:()I // method@8de4 │ │ -2d180a: 0a06 |0013: move-result v6 │ │ -2d180c: 1400 ffff 0000 |0014: const v0, #float 9.18341e-41 // #0000ffff │ │ -2d1812: 3206 0a00 |0017: if-eq v6, v0, 0021 // +000a │ │ -2d1816: 5451 845e |0019: iget-object v1, v5, Lokhttp3/internal/http2/Http2Connection;.writer:Lokhttp3/internal/http2/Http2Writer; // field@5e84 │ │ -2d181a: 1202 |001b: const/4 v2, #int 0 // #0 │ │ -2d181c: b106 |001c: sub-int/2addr v6, v0 │ │ -2d181e: 8163 |001d: int-to-long v3, v6 │ │ -2d1820: 6e40 c88d 2143 |001e: invoke-virtual {v1, v2, v3, v4}, Lokhttp3/internal/http2/Http2Writer;.windowUpdate:(IJ)V // method@8dc8 │ │ -2d1826: 2206 3c10 |0021: new-instance v6, Ljava/lang/Thread; // type@103c │ │ -2d182a: 5450 7e5e |0023: iget-object v0, v5, Lokhttp3/internal/http2/Http2Connection;.readerRunnable:Lokhttp3/internal/http2/Http2Connection$ReaderRunnable; // field@5e7e │ │ -2d182e: 7020 c784 0600 |0025: invoke-direct {v6, v0}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@84c7 │ │ -2d1834: 6e10 d884 0600 |0028: invoke-virtual {v6}, Ljava/lang/Thread;.start:()V // method@84d8 │ │ -2d183a: 0e00 |002b: return-void │ │ +2d17cc: |[2d17cc] okhttp3.internal.http2.Http2Connection.start:(Z)V │ │ +2d17dc: 3806 2100 |0000: if-eqz v6, 0021 // +0021 │ │ +2d17e0: 5456 845e |0002: iget-object v6, v5, Lokhttp3/internal/http2/Http2Connection;.writer:Lokhttp3/internal/http2/Http2Writer; // field@5e84 │ │ +2d17e4: 6e10 b98d 0600 |0004: invoke-virtual {v6}, Lokhttp3/internal/http2/Http2Writer;.connectionPreface:()V // method@8db9 │ │ +2d17ea: 5456 845e |0007: iget-object v6, v5, Lokhttp3/internal/http2/Http2Connection;.writer:Lokhttp3/internal/http2/Http2Writer; // field@5e84 │ │ +2d17ee: 5450 7a5e |0009: iget-object v0, v5, Lokhttp3/internal/http2/Http2Connection;.okHttpSettings:Lokhttp3/internal/http2/Settings; // field@5e7a │ │ +2d17f2: 6e20 c58d 0600 |000b: invoke-virtual {v6, v0}, Lokhttp3/internal/http2/Http2Writer;.settings:(Lokhttp3/internal/http2/Settings;)V // method@8dc5 │ │ +2d17f8: 5456 7a5e |000e: iget-object v6, v5, Lokhttp3/internal/http2/Http2Connection;.okHttpSettings:Lokhttp3/internal/http2/Settings; // field@5e7a │ │ +2d17fc: 6e10 e48d 0600 |0010: invoke-virtual {v6}, Lokhttp3/internal/http2/Settings;.getInitialWindowSize:()I // method@8de4 │ │ +2d1802: 0a06 |0013: move-result v6 │ │ +2d1804: 1400 ffff 0000 |0014: const v0, #float 9.18341e-41 // #0000ffff │ │ +2d180a: 3206 0a00 |0017: if-eq v6, v0, 0021 // +000a │ │ +2d180e: 5451 845e |0019: iget-object v1, v5, Lokhttp3/internal/http2/Http2Connection;.writer:Lokhttp3/internal/http2/Http2Writer; // field@5e84 │ │ +2d1812: 1202 |001b: const/4 v2, #int 0 // #0 │ │ +2d1814: b106 |001c: sub-int/2addr v6, v0 │ │ +2d1816: 8163 |001d: int-to-long v3, v6 │ │ +2d1818: 6e40 c88d 2143 |001e: invoke-virtual {v1, v2, v3, v4}, Lokhttp3/internal/http2/Http2Writer;.windowUpdate:(IJ)V // method@8dc8 │ │ +2d181e: 2206 3c10 |0021: new-instance v6, Ljava/lang/Thread; // type@103c │ │ +2d1822: 5450 7e5e |0023: iget-object v0, v5, Lokhttp3/internal/http2/Http2Connection;.readerRunnable:Lokhttp3/internal/http2/Http2Connection$ReaderRunnable; // field@5e7e │ │ +2d1826: 7020 c784 0600 |0025: invoke-direct {v6, v0}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@84c7 │ │ +2d182c: 6e10 d884 0600 |0028: invoke-virtual {v6}, Ljava/lang/Thread;.start:()V // method@84d8 │ │ +2d1832: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=514 │ │ 0x0007 line=515 │ │ 0x000e line=516 │ │ 0x0019 line=518 │ │ 0x0021 line=521 │ │ @@ -669461,37 +669461,37 @@ │ │ type : '(J)V' │ │ access : 0x20000 (DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 36 16-bit code units │ │ -2d183c: |[2d183c] okhttp3.internal.http2.Http2Connection.updateConnectionFlowControl:(J)V │ │ -2d184c: 1d03 |0000: monitor-enter v3 │ │ -2d184e: 5330 835e |0001: iget-wide v0, v3, Lokhttp3/internal/http2/Http2Connection;.unacknowledgedBytesRead:J // field@5e83 │ │ -2d1852: bb40 |0003: add-long/2addr v0, v4 │ │ -2d1854: 5a30 835e |0004: iput-wide v0, v3, Lokhttp3/internal/http2/Http2Connection;.unacknowledgedBytesRead:J // field@5e83 │ │ -2d1858: 5334 835e |0006: iget-wide v4, v3, Lokhttp3/internal/http2/Http2Connection;.unacknowledgedBytesRead:J // field@5e83 │ │ -2d185c: 5430 7a5e |0008: iget-object v0, v3, Lokhttp3/internal/http2/Http2Connection;.okHttpSettings:Lokhttp3/internal/http2/Settings; // field@5e7a │ │ -2d1860: 6e10 e48d 0000 |000a: invoke-virtual {v0}, Lokhttp3/internal/http2/Settings;.getInitialWindowSize:()I // method@8de4 │ │ -2d1866: 0a00 |000d: move-result v0 │ │ -2d1868: db00 0002 |000e: div-int/lit8 v0, v0, #int 2 // #02 │ │ -2d186c: 8100 |0010: int-to-long v0, v0 │ │ -2d186e: 3102 0400 |0011: cmp-long v2, v4, v0 │ │ -2d1872: 3a02 0c00 |0013: if-ltz v2, 001f // +000c │ │ -2d1876: 1204 |0015: const/4 v4, #int 0 // #0 │ │ -2d1878: 5330 835e |0016: iget-wide v0, v3, Lokhttp3/internal/http2/Http2Connection;.unacknowledgedBytesRead:J // field@5e83 │ │ -2d187c: 6e40 638d 4310 |0018: invoke-virtual {v3, v4, v0, v1}, Lokhttp3/internal/http2/Http2Connection;.writeWindowUpdateLater:(IJ)V // method@8d63 │ │ -2d1882: 1604 0000 |001b: const-wide/16 v4, #int 0 // #0 │ │ -2d1886: 5a34 835e |001d: iput-wide v4, v3, Lokhttp3/internal/http2/Http2Connection;.unacknowledgedBytesRead:J // field@5e83 │ │ -2d188a: 1e03 |001f: monitor-exit v3 │ │ -2d188c: 0e00 |0020: return-void │ │ -2d188e: 0d04 |0021: move-exception v4 │ │ -2d1890: 1e03 |0022: monitor-exit v3 │ │ -2d1892: 2704 |0023: throw v4 │ │ +2d1834: |[2d1834] okhttp3.internal.http2.Http2Connection.updateConnectionFlowControl:(J)V │ │ +2d1844: 1d03 |0000: monitor-enter v3 │ │ +2d1846: 5330 835e |0001: iget-wide v0, v3, Lokhttp3/internal/http2/Http2Connection;.unacknowledgedBytesRead:J // field@5e83 │ │ +2d184a: bb40 |0003: add-long/2addr v0, v4 │ │ +2d184c: 5a30 835e |0004: iput-wide v0, v3, Lokhttp3/internal/http2/Http2Connection;.unacknowledgedBytesRead:J // field@5e83 │ │ +2d1850: 5334 835e |0006: iget-wide v4, v3, Lokhttp3/internal/http2/Http2Connection;.unacknowledgedBytesRead:J // field@5e83 │ │ +2d1854: 5430 7a5e |0008: iget-object v0, v3, Lokhttp3/internal/http2/Http2Connection;.okHttpSettings:Lokhttp3/internal/http2/Settings; // field@5e7a │ │ +2d1858: 6e10 e48d 0000 |000a: invoke-virtual {v0}, Lokhttp3/internal/http2/Settings;.getInitialWindowSize:()I // method@8de4 │ │ +2d185e: 0a00 |000d: move-result v0 │ │ +2d1860: db00 0002 |000e: div-int/lit8 v0, v0, #int 2 // #02 │ │ +2d1864: 8100 |0010: int-to-long v0, v0 │ │ +2d1866: 3102 0400 |0011: cmp-long v2, v4, v0 │ │ +2d186a: 3a02 0c00 |0013: if-ltz v2, 001f // +000c │ │ +2d186e: 1204 |0015: const/4 v4, #int 0 // #0 │ │ +2d1870: 5330 835e |0016: iget-wide v0, v3, Lokhttp3/internal/http2/Http2Connection;.unacknowledgedBytesRead:J // field@5e83 │ │ +2d1874: 6e40 638d 4310 |0018: invoke-virtual {v3, v4, v0, v1}, Lokhttp3/internal/http2/Http2Connection;.writeWindowUpdateLater:(IJ)V // method@8d63 │ │ +2d187a: 1604 0000 |001b: const-wide/16 v4, #int 0 // #0 │ │ +2d187e: 5a34 835e |001d: iput-wide v4, v3, Lokhttp3/internal/http2/Http2Connection;.unacknowledgedBytesRead:J // field@5e83 │ │ +2d1882: 1e03 |001f: monitor-exit v3 │ │ +2d1884: 0e00 |0020: return-void │ │ +2d1886: 0d04 |0021: move-exception v4 │ │ +2d1888: 1e03 |0022: monitor-exit v3 │ │ +2d188a: 2704 |0023: throw v4 │ │ catches : 1 │ │ 0x0001 - 0x001f │ │ -> 0x0021 │ │ positions : │ │ 0x0001 line=205 │ │ 0x0006 line=206 │ │ 0x0016 line=207 │ │ @@ -669506,75 +669506,75 @@ │ │ type : '(IZLokio/Buffer;J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 106 16-bit code units │ │ -2d18a0: |[2d18a0] okhttp3.internal.http2.Http2Connection.writeData:(IZLokio/Buffer;J)V │ │ -2d18b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2d18b2: 1601 0000 |0001: const-wide/16 v1, #int 0 // #0 │ │ -2d18b6: 3103 0c01 |0003: cmp-long v3, v12, v1 │ │ -2d18ba: 3903 0800 |0005: if-nez v3, 000d // +0008 │ │ -2d18be: 548c 845e |0007: iget-object v12, v8, Lokhttp3/internal/http2/Http2Connection;.writer:Lokhttp3/internal/http2/Http2Writer; // field@5e84 │ │ -2d18c2: 6e50 ba8d acb9 |0009: invoke-virtual {v12, v10, v9, v11, v0}, Lokhttp3/internal/http2/Http2Writer;.data:(ZILokio/Buffer;I)V // method@8dba │ │ -2d18c8: 0e00 |000c: return-void │ │ -2d18ca: 3103 0c01 |000d: cmp-long v3, v12, v1 │ │ -2d18ce: 3d03 5a00 |000f: if-lez v3, 0069 // +005a │ │ -2d18d2: 1d08 |0011: monitor-enter v8 │ │ -2d18d4: 5383 725e |0012: iget-wide v3, v8, Lokhttp3/internal/http2/Http2Connection;.bytesLeftInWriteWindow:J // field@5e72 │ │ -2d18d8: 3105 0301 |0014: cmp-long v5, v3, v1 │ │ -2d18dc: 3c05 1a00 |0016: if-gtz v5, 0030 // +001a │ │ -2d18e0: 5483 825e |0018: iget-object v3, v8, Lokhttp3/internal/http2/Http2Connection;.streams:Ljava/util/Map; // field@5e82 │ │ -2d18e4: 7110 ff83 0900 |001a: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ -2d18ea: 0c04 |001d: move-result-object v4 │ │ -2d18ec: 7220 eb86 4300 |001e: invoke-interface {v3, v4}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@86eb │ │ -2d18f2: 0a03 |0021: move-result v3 │ │ -2d18f4: 3803 0600 |0022: if-eqz v3, 0028 // +0006 │ │ -2d18f8: 6e10 4e84 0800 |0024: invoke-virtual {v8}, Ljava/lang/Object;.wait:()V // method@844e │ │ -2d18fe: 28eb |0027: goto 0012 // -0015 │ │ -2d1900: 2209 eb0f |0028: new-instance v9, Ljava/io/IOException; // type@0feb │ │ -2d1904: 1a0a 5ba8 |002a: const-string v10, "stream closed" // string@a85b │ │ -2d1908: 7020 0a83 a900 |002c: invoke-direct {v9, v10}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ -2d190e: 2709 |002f: throw v9 │ │ -2d1910: 5383 725e |0030: iget-wide v3, v8, Lokhttp3/internal/http2/Http2Connection;.bytesLeftInWriteWindow:J // field@5e72 │ │ -2d1914: 7140 2a84 dc43 |0032: invoke-static {v12, v13, v3, v4}, Ljava/lang/Math;.min:(JJ)J // method@842a │ │ -2d191a: 0b03 |0035: move-result-wide v3 │ │ -2d191c: 8434 |0036: long-to-int v4, v3 │ │ -2d191e: 5483 845e |0037: iget-object v3, v8, Lokhttp3/internal/http2/Http2Connection;.writer:Lokhttp3/internal/http2/Http2Writer; // field@5e84 │ │ -2d1922: 6e10 c18d 0300 |0039: invoke-virtual {v3}, Lokhttp3/internal/http2/Http2Writer;.maxDataLength:()I // method@8dc1 │ │ -2d1928: 0a03 |003c: move-result v3 │ │ -2d192a: 7120 2984 3400 |003d: invoke-static {v4, v3}, Ljava/lang/Math;.min:(II)I // method@8429 │ │ -2d1930: 0a03 |0040: move-result v3 │ │ -2d1932: 5384 725e |0041: iget-wide v4, v8, Lokhttp3/internal/http2/Http2Connection;.bytesLeftInWriteWindow:J // field@5e72 │ │ -2d1936: 8136 |0043: int-to-long v6, v3 │ │ -2d1938: bc64 |0044: sub-long/2addr v4, v6 │ │ -2d193a: 5a84 725e |0045: iput-wide v4, v8, Lokhttp3/internal/http2/Http2Connection;.bytesLeftInWriteWindow:J // field@5e72 │ │ -2d193e: 1e08 |0047: monitor-exit v8 │ │ -2d1940: bc6c |0048: sub-long/2addr v12, v6 │ │ -2d1942: 5484 845e |0049: iget-object v4, v8, Lokhttp3/internal/http2/Http2Connection;.writer:Lokhttp3/internal/http2/Http2Writer; // field@5e84 │ │ -2d1946: 380a 0800 |004b: if-eqz v10, 0053 // +0008 │ │ -2d194a: 3105 0c01 |004d: cmp-long v5, v12, v1 │ │ -2d194e: 3905 0400 |004f: if-nez v5, 0053 // +0004 │ │ -2d1952: 1215 |0051: const/4 v5, #int 1 // #1 │ │ -2d1954: 2802 |0052: goto 0054 // +0002 │ │ -2d1956: 1205 |0053: const/4 v5, #int 0 // #0 │ │ -2d1958: 6e53 ba8d 54b9 |0054: invoke-virtual {v4, v5, v9, v11, v3}, Lokhttp3/internal/http2/Http2Writer;.data:(ZILokio/Buffer;I)V // method@8dba │ │ -2d195e: 28b6 |0057: goto 000d // -004a │ │ -2d1960: 0d09 |0058: move-exception v9 │ │ -2d1962: 280e |0059: goto 0067 // +000e │ │ -2d1964: 7100 ca84 0000 |005a: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@84ca │ │ -2d196a: 0c09 |005d: move-result-object v9 │ │ -2d196c: 6e10 cf84 0900 |005e: invoke-virtual {v9}, Ljava/lang/Thread;.interrupt:()V // method@84cf │ │ -2d1972: 2209 ee0f |0061: new-instance v9, Ljava/io/InterruptedIOException; // type@0fee │ │ -2d1976: 7010 1f83 0900 |0063: invoke-direct {v9}, Ljava/io/InterruptedIOException;.:()V // method@831f │ │ -2d197c: 2709 |0066: throw v9 │ │ -2d197e: 1e08 |0067: monitor-exit v8 │ │ -2d1980: 2709 |0068: throw v9 │ │ -2d1982: 0e00 |0069: return-void │ │ +2d1898: |[2d1898] okhttp3.internal.http2.Http2Connection.writeData:(IZLokio/Buffer;J)V │ │ +2d18a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2d18aa: 1601 0000 |0001: const-wide/16 v1, #int 0 // #0 │ │ +2d18ae: 3103 0c01 |0003: cmp-long v3, v12, v1 │ │ +2d18b2: 3903 0800 |0005: if-nez v3, 000d // +0008 │ │ +2d18b6: 548c 845e |0007: iget-object v12, v8, Lokhttp3/internal/http2/Http2Connection;.writer:Lokhttp3/internal/http2/Http2Writer; // field@5e84 │ │ +2d18ba: 6e50 ba8d acb9 |0009: invoke-virtual {v12, v10, v9, v11, v0}, Lokhttp3/internal/http2/Http2Writer;.data:(ZILokio/Buffer;I)V // method@8dba │ │ +2d18c0: 0e00 |000c: return-void │ │ +2d18c2: 3103 0c01 |000d: cmp-long v3, v12, v1 │ │ +2d18c6: 3d03 5a00 |000f: if-lez v3, 0069 // +005a │ │ +2d18ca: 1d08 |0011: monitor-enter v8 │ │ +2d18cc: 5383 725e |0012: iget-wide v3, v8, Lokhttp3/internal/http2/Http2Connection;.bytesLeftInWriteWindow:J // field@5e72 │ │ +2d18d0: 3105 0301 |0014: cmp-long v5, v3, v1 │ │ +2d18d4: 3c05 1a00 |0016: if-gtz v5, 0030 // +001a │ │ +2d18d8: 5483 825e |0018: iget-object v3, v8, Lokhttp3/internal/http2/Http2Connection;.streams:Ljava/util/Map; // field@5e82 │ │ +2d18dc: 7110 ff83 0900 |001a: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ +2d18e2: 0c04 |001d: move-result-object v4 │ │ +2d18e4: 7220 eb86 4300 |001e: invoke-interface {v3, v4}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@86eb │ │ +2d18ea: 0a03 |0021: move-result v3 │ │ +2d18ec: 3803 0600 |0022: if-eqz v3, 0028 // +0006 │ │ +2d18f0: 6e10 4e84 0800 |0024: invoke-virtual {v8}, Ljava/lang/Object;.wait:()V // method@844e │ │ +2d18f6: 28eb |0027: goto 0012 // -0015 │ │ +2d18f8: 2209 eb0f |0028: new-instance v9, Ljava/io/IOException; // type@0feb │ │ +2d18fc: 1a0a 5ba8 |002a: const-string v10, "stream closed" // string@a85b │ │ +2d1900: 7020 0a83 a900 |002c: invoke-direct {v9, v10}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ +2d1906: 2709 |002f: throw v9 │ │ +2d1908: 5383 725e |0030: iget-wide v3, v8, Lokhttp3/internal/http2/Http2Connection;.bytesLeftInWriteWindow:J // field@5e72 │ │ +2d190c: 7140 2a84 dc43 |0032: invoke-static {v12, v13, v3, v4}, Ljava/lang/Math;.min:(JJ)J // method@842a │ │ +2d1912: 0b03 |0035: move-result-wide v3 │ │ +2d1914: 8434 |0036: long-to-int v4, v3 │ │ +2d1916: 5483 845e |0037: iget-object v3, v8, Lokhttp3/internal/http2/Http2Connection;.writer:Lokhttp3/internal/http2/Http2Writer; // field@5e84 │ │ +2d191a: 6e10 c18d 0300 |0039: invoke-virtual {v3}, Lokhttp3/internal/http2/Http2Writer;.maxDataLength:()I // method@8dc1 │ │ +2d1920: 0a03 |003c: move-result v3 │ │ +2d1922: 7120 2984 3400 |003d: invoke-static {v4, v3}, Ljava/lang/Math;.min:(II)I // method@8429 │ │ +2d1928: 0a03 |0040: move-result v3 │ │ +2d192a: 5384 725e |0041: iget-wide v4, v8, Lokhttp3/internal/http2/Http2Connection;.bytesLeftInWriteWindow:J // field@5e72 │ │ +2d192e: 8136 |0043: int-to-long v6, v3 │ │ +2d1930: bc64 |0044: sub-long/2addr v4, v6 │ │ +2d1932: 5a84 725e |0045: iput-wide v4, v8, Lokhttp3/internal/http2/Http2Connection;.bytesLeftInWriteWindow:J // field@5e72 │ │ +2d1936: 1e08 |0047: monitor-exit v8 │ │ +2d1938: bc6c |0048: sub-long/2addr v12, v6 │ │ +2d193a: 5484 845e |0049: iget-object v4, v8, Lokhttp3/internal/http2/Http2Connection;.writer:Lokhttp3/internal/http2/Http2Writer; // field@5e84 │ │ +2d193e: 380a 0800 |004b: if-eqz v10, 0053 // +0008 │ │ +2d1942: 3105 0c01 |004d: cmp-long v5, v12, v1 │ │ +2d1946: 3905 0400 |004f: if-nez v5, 0053 // +0004 │ │ +2d194a: 1215 |0051: const/4 v5, #int 1 // #1 │ │ +2d194c: 2802 |0052: goto 0054 // +0002 │ │ +2d194e: 1205 |0053: const/4 v5, #int 0 // #0 │ │ +2d1950: 6e53 ba8d 54b9 |0054: invoke-virtual {v4, v5, v9, v11, v3}, Lokhttp3/internal/http2/Http2Writer;.data:(ZILokio/Buffer;I)V // method@8dba │ │ +2d1956: 28b6 |0057: goto 000d // -004a │ │ +2d1958: 0d09 |0058: move-exception v9 │ │ +2d195a: 280e |0059: goto 0067 // +000e │ │ +2d195c: 7100 ca84 0000 |005a: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@84ca │ │ +2d1962: 0c09 |005d: move-result-object v9 │ │ +2d1964: 6e10 cf84 0900 |005e: invoke-virtual {v9}, Ljava/lang/Thread;.interrupt:()V // method@84cf │ │ +2d196a: 2209 ee0f |0061: new-instance v9, Ljava/io/InterruptedIOException; // type@0fee │ │ +2d196e: 7010 1f83 0900 |0063: invoke-direct {v9}, Ljava/io/InterruptedIOException;.:()V // method@831f │ │ +2d1974: 2709 |0066: throw v9 │ │ +2d1976: 1e08 |0067: monitor-exit v8 │ │ +2d1978: 2709 |0068: throw v9 │ │ +2d197a: 0e00 |0069: return-void │ │ catches : 3 │ │ 0x0012 - 0x0030 │ │ Ljava/lang/InterruptedException; -> 0x005a │ │ -> 0x0058 │ │ 0x0030 - 0x0048 │ │ -> 0x0058 │ │ 0x005a - 0x0068 │ │ @@ -669606,32 +669606,32 @@ │ │ type : '(ZII)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 28 16-bit code units │ │ -2d19a4: |[2d19a4] okhttp3.internal.http2.Http2Connection.writePing:(ZII)V │ │ -2d19b4: 3903 1200 |0000: if-nez v3, 0012 // +0012 │ │ -2d19b8: 1d02 |0002: monitor-enter v2 │ │ -2d19ba: 5520 715e |0003: iget-boolean v0, v2, Lokhttp3/internal/http2/Http2Connection;.awaitingPong:Z // field@5e71 │ │ -2d19be: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -2d19c0: 5c21 715e |0006: iput-boolean v1, v2, Lokhttp3/internal/http2/Http2Connection;.awaitingPong:Z // field@5e71 │ │ -2d19c4: 1e02 |0008: monitor-exit v2 │ │ -2d19c6: 3800 0900 |0009: if-eqz v0, 0012 // +0009 │ │ -2d19ca: 7010 478d 0200 |000b: invoke-direct {v2}, Lokhttp3/internal/http2/Http2Connection;.failConnection:()V // method@8d47 │ │ -2d19d0: 0e00 |000e: return-void │ │ -2d19d2: 0d03 |000f: move-exception v3 │ │ -2d19d4: 1e02 |0010: monitor-exit v2 │ │ -2d19d6: 2703 |0011: throw v3 │ │ -2d19d8: 5420 845e |0012: iget-object v0, v2, Lokhttp3/internal/http2/Http2Connection;.writer:Lokhttp3/internal/http2/Http2Writer; // field@5e84 │ │ -2d19dc: 6e40 c28d 3054 |0014: invoke-virtual {v0, v3, v4, v5}, Lokhttp3/internal/http2/Http2Writer;.ping:(ZII)V // method@8dc2 │ │ -2d19e2: 2804 |0017: goto 001b // +0004 │ │ -2d19e4: 7010 478d 0200 |0018: invoke-direct {v2}, Lokhttp3/internal/http2/Http2Connection;.failConnection:()V // method@8d47 │ │ -2d19ea: 0e00 |001b: return-void │ │ +2d199c: |[2d199c] okhttp3.internal.http2.Http2Connection.writePing:(ZII)V │ │ +2d19ac: 3903 1200 |0000: if-nez v3, 0012 // +0012 │ │ +2d19b0: 1d02 |0002: monitor-enter v2 │ │ +2d19b2: 5520 715e |0003: iget-boolean v0, v2, Lokhttp3/internal/http2/Http2Connection;.awaitingPong:Z // field@5e71 │ │ +2d19b6: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +2d19b8: 5c21 715e |0006: iput-boolean v1, v2, Lokhttp3/internal/http2/Http2Connection;.awaitingPong:Z // field@5e71 │ │ +2d19bc: 1e02 |0008: monitor-exit v2 │ │ +2d19be: 3800 0900 |0009: if-eqz v0, 0012 // +0009 │ │ +2d19c2: 7010 478d 0200 |000b: invoke-direct {v2}, Lokhttp3/internal/http2/Http2Connection;.failConnection:()V // method@8d47 │ │ +2d19c8: 0e00 |000e: return-void │ │ +2d19ca: 0d03 |000f: move-exception v3 │ │ +2d19cc: 1e02 |0010: monitor-exit v2 │ │ +2d19ce: 2703 |0011: throw v3 │ │ +2d19d0: 5420 845e |0012: iget-object v0, v2, Lokhttp3/internal/http2/Http2Connection;.writer:Lokhttp3/internal/http2/Http2Writer; // field@5e84 │ │ +2d19d4: 6e40 c28d 3054 |0014: invoke-virtual {v0, v3, v4, v5}, Lokhttp3/internal/http2/Http2Writer;.ping:(ZII)V // method@8dc2 │ │ +2d19da: 2804 |0017: goto 001b // +0004 │ │ +2d19dc: 7010 478d 0200 |0018: invoke-direct {v2}, Lokhttp3/internal/http2/Http2Connection;.failConnection:()V // method@8d47 │ │ +2d19e2: 0e00 |001b: return-void │ │ catches : 3 │ │ 0x0003 - 0x0009 │ │ -> 0x000f │ │ 0x0010 - 0x0011 │ │ -> 0x000f │ │ 0x0012 - 0x0017 │ │ Ljava/io/IOException; -> 0x0018 │ │ @@ -669655,21 +669655,21 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -2d1a0c: |[2d1a0c] okhttp3.internal.http2.Http2Connection.writePingAndAwaitPong:()V │ │ -2d1a1c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2d1a1e: 1401 6b6f 4b4f |0001: const v1, #float 3.41308e+09 // #4f4b6f6b │ │ -2d1a24: 1402 a98d 9ff0 |0004: const v2, #float -3.95035e+29 // #f09f8da9 │ │ -2d1a2a: 6e40 5e8d 0321 |0007: invoke-virtual {v3, v0, v1, v2}, Lokhttp3/internal/http2/Http2Connection;.writePing:(ZII)V // method@8d5e │ │ -2d1a30: 6e10 448d 0300 |000a: invoke-virtual {v3}, Lokhttp3/internal/http2/Http2Connection;.awaitPong:()V // method@8d44 │ │ -2d1a36: 0e00 |000d: return-void │ │ +2d1a04: |[2d1a04] okhttp3.internal.http2.Http2Connection.writePingAndAwaitPong:()V │ │ +2d1a14: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2d1a16: 1401 6b6f 4b4f |0001: const v1, #float 3.41308e+09 // #4f4b6f6b │ │ +2d1a1c: 1402 a98d 9ff0 |0004: const v2, #float -3.95035e+29 // #f09f8da9 │ │ +2d1a22: 6e40 5e8d 0321 |0007: invoke-virtual {v3, v0, v1, v2}, Lokhttp3/internal/http2/Http2Connection;.writePing:(ZII)V // method@8d5e │ │ +2d1a28: 6e10 448d 0300 |000a: invoke-virtual {v3}, Lokhttp3/internal/http2/Http2Connection;.awaitPong:()V // method@8d44 │ │ +2d1a2e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0007 line=401 │ │ 0x000a line=402 │ │ locals : │ │ 0x0000 - 0x000e reg=3 this Lokhttp3/internal/http2/Http2Connection; │ │ │ │ @@ -669678,18 +669678,18 @@ │ │ type : '(IZLjava/util/List;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -2d1a38: |[2d1a38] okhttp3.internal.http2.Http2Connection.writeSynReply:(IZLjava/util/List;)V │ │ -2d1a48: 5410 845e |0000: iget-object v0, v1, Lokhttp3/internal/http2/Http2Connection;.writer:Lokhttp3/internal/http2/Http2Writer; // field@5e84 │ │ -2d1a4c: 6e40 c68d 3042 |0002: invoke-virtual {v0, v3, v2, v4}, Lokhttp3/internal/http2/Http2Writer;.synReply:(ZILjava/util/List;)V // method@8dc6 │ │ -2d1a52: 0e00 |0005: return-void │ │ +2d1a30: |[2d1a30] okhttp3.internal.http2.Http2Connection.writeSynReply:(IZLjava/util/List;)V │ │ +2d1a40: 5410 845e |0000: iget-object v0, v1, Lokhttp3/internal/http2/Http2Connection;.writer:Lokhttp3/internal/http2/Http2Writer; // field@5e84 │ │ +2d1a44: 6e40 c68d 3042 |0002: invoke-virtual {v0, v3, v2, v4}, Lokhttp3/internal/http2/Http2Writer;.synReply:(ZILjava/util/List;)V // method@8dc6 │ │ +2d1a4a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=276 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokhttp3/internal/http2/Http2Connection; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ 0x0000 - 0x0006 reg=3 (null) Z │ │ @@ -669700,18 +669700,18 @@ │ │ type : '(ILokhttp3/internal/http2/ErrorCode;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -2d1a54: |[2d1a54] okhttp3.internal.http2.Http2Connection.writeSynReset:(ILokhttp3/internal/http2/ErrorCode;)V │ │ -2d1a64: 5410 845e |0000: iget-object v0, v1, Lokhttp3/internal/http2/Http2Connection;.writer:Lokhttp3/internal/http2/Http2Writer; // field@5e84 │ │ -2d1a68: 6e30 c48d 2003 |0002: invoke-virtual {v0, v2, v3}, Lokhttp3/internal/http2/Http2Writer;.rstStream:(ILokhttp3/internal/http2/ErrorCode;)V // method@8dc4 │ │ -2d1a6e: 0e00 |0005: return-void │ │ +2d1a4c: |[2d1a4c] okhttp3.internal.http2.Http2Connection.writeSynReset:(ILokhttp3/internal/http2/ErrorCode;)V │ │ +2d1a5c: 5410 845e |0000: iget-object v0, v1, Lokhttp3/internal/http2/Http2Connection;.writer:Lokhttp3/internal/http2/Http2Writer; // field@5e84 │ │ +2d1a60: 6e30 c48d 2003 |0002: invoke-virtual {v0, v2, v3}, Lokhttp3/internal/http2/Http2Writer;.rstStream:(ILokhttp3/internal/http2/ErrorCode;)V // method@8dc4 │ │ +2d1a66: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=342 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokhttp3/internal/http2/Http2Connection; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ 0x0000 - 0x0006 reg=3 (null) Lokhttp3/internal/http2/ErrorCode; │ │ @@ -669721,34 +669721,34 @@ │ │ type : '(ILokhttp3/internal/http2/ErrorCode;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 32 16-bit code units │ │ -2d1a70: |[2d1a70] okhttp3.internal.http2.Http2Connection.writeSynResetLater:(ILokhttp3/internal/http2/ErrorCode;)V │ │ -2d1a80: 5480 855e |0000: iget-object v0, v8, Lokhttp3/internal/http2/Http2Connection;.writerExecutor:Ljava/util/concurrent/ScheduledExecutorService; // field@5e85 │ │ -2d1a84: 2207 cc11 |0002: new-instance v7, Lokhttp3/internal/http2/Http2Connection$1; // type@11cc │ │ -2d1a88: 1a03 3439 |0004: const-string v3, "OkHttp %s stream %d" // string@3934 │ │ -2d1a8c: 1221 |0006: const/4 v1, #int 2 // #2 │ │ -2d1a8e: 2314 ff15 |0007: new-array v4, v1, [Ljava/lang/Object; // type@15ff │ │ -2d1a92: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -2d1a94: 5482 755e |000a: iget-object v2, v8, Lokhttp3/internal/http2/Http2Connection;.hostname:Ljava/lang/String; // field@5e75 │ │ -2d1a98: 4d02 0401 |000c: aput-object v2, v4, v1 │ │ -2d1a9c: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -2d1a9e: 7110 ff83 0900 |000f: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ -2d1aa4: 0c02 |0012: move-result-object v2 │ │ -2d1aa6: 4d02 0401 |0013: aput-object v2, v4, v1 │ │ -2d1aaa: 0771 |0015: move-object v1, v7 │ │ -2d1aac: 0782 |0016: move-object v2, v8 │ │ -2d1aae: 0195 |0017: move v5, v9 │ │ -2d1ab0: 07a6 |0018: move-object v6, v10 │ │ -2d1ab2: 7606 0f8d 0100 |0019: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lokhttp3/internal/http2/Http2Connection$1;.:(Lokhttp3/internal/http2/Http2Connection;Ljava/lang/String;[Ljava/lang/Object;ILokhttp3/internal/http2/ErrorCode;)V // method@8d0f │ │ -2d1ab8: 7220 8287 7000 |001c: invoke-interface {v0, v7}, Ljava/util/concurrent/ScheduledExecutorService;.execute:(Ljava/lang/Runnable;)V // method@8782 │ │ -2d1abe: 0e00 |001f: return-void │ │ +2d1a68: |[2d1a68] okhttp3.internal.http2.Http2Connection.writeSynResetLater:(ILokhttp3/internal/http2/ErrorCode;)V │ │ +2d1a78: 5480 855e |0000: iget-object v0, v8, Lokhttp3/internal/http2/Http2Connection;.writerExecutor:Ljava/util/concurrent/ScheduledExecutorService; // field@5e85 │ │ +2d1a7c: 2207 cc11 |0002: new-instance v7, Lokhttp3/internal/http2/Http2Connection$1; // type@11cc │ │ +2d1a80: 1a03 3439 |0004: const-string v3, "OkHttp %s stream %d" // string@3934 │ │ +2d1a84: 1221 |0006: const/4 v1, #int 2 // #2 │ │ +2d1a86: 2314 ff15 |0007: new-array v4, v1, [Ljava/lang/Object; // type@15ff │ │ +2d1a8a: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +2d1a8c: 5482 755e |000a: iget-object v2, v8, Lokhttp3/internal/http2/Http2Connection;.hostname:Ljava/lang/String; // field@5e75 │ │ +2d1a90: 4d02 0401 |000c: aput-object v2, v4, v1 │ │ +2d1a94: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +2d1a96: 7110 ff83 0900 |000f: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ +2d1a9c: 0c02 |0012: move-result-object v2 │ │ +2d1a9e: 4d02 0401 |0013: aput-object v2, v4, v1 │ │ +2d1aa2: 0771 |0015: move-object v1, v7 │ │ +2d1aa4: 0782 |0016: move-object v2, v8 │ │ +2d1aa6: 0195 |0017: move v5, v9 │ │ +2d1aa8: 07a6 |0018: move-object v6, v10 │ │ +2d1aaa: 7606 0f8d 0100 |0019: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lokhttp3/internal/http2/Http2Connection$1;.:(Lokhttp3/internal/http2/Http2Connection;Ljava/lang/String;[Ljava/lang/Object;ILokhttp3/internal/http2/ErrorCode;)V // method@8d0f │ │ +2d1ab0: 7220 8287 7000 |001c: invoke-interface {v0, v7}, Ljava/util/concurrent/ScheduledExecutorService;.execute:(Ljava/lang/Runnable;)V // method@8782 │ │ +2d1ab6: 0e00 |001f: return-void │ │ catches : 1 │ │ 0x0000 - 0x001f │ │ Ljava/util/concurrent/RejectedExecutionException; -> 0x001f │ │ positions : │ │ 0x0000 line=327 │ │ locals : │ │ 0x0000 - 0x0020 reg=8 this Lokhttp3/internal/http2/Http2Connection; │ │ @@ -669760,34 +669760,34 @@ │ │ type : '(IJ)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 7 │ │ insns size : 32 16-bit code units │ │ -2d1ad0: |[2d1ad0] okhttp3.internal.http2.Http2Connection.writeWindowUpdateLater:(IJ)V │ │ -2d1ae0: 5490 855e |0000: iget-object v0, v9, Lokhttp3/internal/http2/Http2Connection;.writerExecutor:Ljava/util/concurrent/ScheduledExecutorService; // field@5e85 │ │ -2d1ae4: 2208 cd11 |0002: new-instance v8, Lokhttp3/internal/http2/Http2Connection$2; // type@11cd │ │ -2d1ae8: 1a03 3b39 |0004: const-string v3, "OkHttp Window Update %s stream %d" // string@393b │ │ -2d1aec: 1221 |0006: const/4 v1, #int 2 // #2 │ │ -2d1aee: 2314 ff15 |0007: new-array v4, v1, [Ljava/lang/Object; // type@15ff │ │ -2d1af2: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -2d1af4: 5492 755e |000a: iget-object v2, v9, Lokhttp3/internal/http2/Http2Connection;.hostname:Ljava/lang/String; // field@5e75 │ │ -2d1af8: 4d02 0401 |000c: aput-object v2, v4, v1 │ │ -2d1afc: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -2d1afe: 7110 ff83 0a00 |000f: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ -2d1b04: 0c02 |0012: move-result-object v2 │ │ -2d1b06: 4d02 0401 |0013: aput-object v2, v4, v1 │ │ -2d1b0a: 0781 |0015: move-object v1, v8 │ │ -2d1b0c: 0792 |0016: move-object v2, v9 │ │ -2d1b0e: 01a5 |0017: move v5, v10 │ │ -2d1b10: 04b6 |0018: move-wide v6, v11 │ │ -2d1b12: 7607 118d 0100 |0019: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lokhttp3/internal/http2/Http2Connection$2;.:(Lokhttp3/internal/http2/Http2Connection;Ljava/lang/String;[Ljava/lang/Object;IJ)V // method@8d11 │ │ -2d1b18: 7220 8287 8000 |001c: invoke-interface {v0, v8}, Ljava/util/concurrent/ScheduledExecutorService;.execute:(Ljava/lang/Runnable;)V // method@8782 │ │ -2d1b1e: 0e00 |001f: return-void │ │ +2d1ac8: |[2d1ac8] okhttp3.internal.http2.Http2Connection.writeWindowUpdateLater:(IJ)V │ │ +2d1ad8: 5490 855e |0000: iget-object v0, v9, Lokhttp3/internal/http2/Http2Connection;.writerExecutor:Ljava/util/concurrent/ScheduledExecutorService; // field@5e85 │ │ +2d1adc: 2208 cd11 |0002: new-instance v8, Lokhttp3/internal/http2/Http2Connection$2; // type@11cd │ │ +2d1ae0: 1a03 3b39 |0004: const-string v3, "OkHttp Window Update %s stream %d" // string@393b │ │ +2d1ae4: 1221 |0006: const/4 v1, #int 2 // #2 │ │ +2d1ae6: 2314 ff15 |0007: new-array v4, v1, [Ljava/lang/Object; // type@15ff │ │ +2d1aea: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +2d1aec: 5492 755e |000a: iget-object v2, v9, Lokhttp3/internal/http2/Http2Connection;.hostname:Ljava/lang/String; // field@5e75 │ │ +2d1af0: 4d02 0401 |000c: aput-object v2, v4, v1 │ │ +2d1af4: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +2d1af6: 7110 ff83 0a00 |000f: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ +2d1afc: 0c02 |0012: move-result-object v2 │ │ +2d1afe: 4d02 0401 |0013: aput-object v2, v4, v1 │ │ +2d1b02: 0781 |0015: move-object v1, v8 │ │ +2d1b04: 0792 |0016: move-object v2, v9 │ │ +2d1b06: 01a5 |0017: move v5, v10 │ │ +2d1b08: 04b6 |0018: move-wide v6, v11 │ │ +2d1b0a: 7607 118d 0100 |0019: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lokhttp3/internal/http2/Http2Connection$2;.:(Lokhttp3/internal/http2/Http2Connection;Ljava/lang/String;[Ljava/lang/Object;IJ)V // method@8d11 │ │ +2d1b10: 7220 8287 8000 |001c: invoke-interface {v0, v8}, Ljava/util/concurrent/ScheduledExecutorService;.execute:(Ljava/lang/Runnable;)V // method@8782 │ │ +2d1b16: 0e00 |001f: return-void │ │ catches : 1 │ │ 0x0000 - 0x001f │ │ Ljava/util/concurrent/RejectedExecutionException; -> 0x001f │ │ positions : │ │ 0x0000 line=347 │ │ 0x000f line=348 │ │ 0x001c line=347 │ │ @@ -669978,50 +669978,50 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -2d1f30: |[2d1f30] okhttp3.internal.http2.Http2Reader.:()V │ │ -2d1f40: 1c00 c911 |0000: const-class v0, Lokhttp3/internal/http2/Http2; // type@11c9 │ │ -2d1f44: 6e10 aa83 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@83aa │ │ -2d1f4a: 0c00 |0005: move-result-object v0 │ │ -2d1f4c: 7110 b987 0000 |0006: invoke-static {v0}, Ljava/util/logging/Logger;.getLogger:(Ljava/lang/String;)Ljava/util/logging/Logger; // method@87b9 │ │ -2d1f52: 0c00 |0009: move-result-object v0 │ │ -2d1f54: 6900 8f5e |000a: sput-object v0, Lokhttp3/internal/http2/Http2Reader;.logger:Ljava/util/logging/Logger; // field@5e8f │ │ -2d1f58: 0e00 |000c: return-void │ │ +2d1f28: |[2d1f28] okhttp3.internal.http2.Http2Reader.:()V │ │ +2d1f38: 1c00 c911 |0000: const-class v0, Lokhttp3/internal/http2/Http2; // type@11c9 │ │ +2d1f3c: 6e10 aa83 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@83aa │ │ +2d1f42: 0c00 |0005: move-result-object v0 │ │ +2d1f44: 7110 b987 0000 |0006: invoke-static {v0}, Ljava/util/logging/Logger;.getLogger:(Ljava/lang/String;)Ljava/util/logging/Logger; // method@87b9 │ │ +2d1f4a: 0c00 |0009: move-result-object v0 │ │ +2d1f4c: 6900 8f5e |000a: sput-object v0, Lokhttp3/internal/http2/Http2Reader;.logger:Ljava/util/logging/Logger; // field@5e8f │ │ +2d1f50: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ │ │ #1 : (in Lokhttp3/internal/http2/Http2Reader;) │ │ name : '' │ │ type : '(Lokio/BufferedSource;Z)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -2d1f5c: |[2d1f5c] okhttp3.internal.http2.Http2Reader.:(Lokio/BufferedSource;Z)V │ │ -2d1f6c: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ -2d1f72: 5b12 905e |0003: iput-object v2, v1, Lokhttp3/internal/http2/Http2Reader;.source:Lokio/BufferedSource; // field@5e90 │ │ -2d1f76: 5c13 8c5e |0005: iput-boolean v3, v1, Lokhttp3/internal/http2/Http2Reader;.client:Z // field@5e8c │ │ -2d1f7a: 2202 db11 |0007: new-instance v2, Lokhttp3/internal/http2/Http2Reader$ContinuationSource; // type@11db │ │ -2d1f7e: 5413 905e |0009: iget-object v3, v1, Lokhttp3/internal/http2/Http2Reader;.source:Lokio/BufferedSource; // field@5e90 │ │ -2d1f82: 7020 648d 3200 |000b: invoke-direct {v2, v3}, Lokhttp3/internal/http2/Http2Reader$ContinuationSource;.:(Lokio/BufferedSource;)V // method@8d64 │ │ -2d1f88: 5b12 8d5e |000e: iput-object v2, v1, Lokhttp3/internal/http2/Http2Reader;.continuation:Lokhttp3/internal/http2/Http2Reader$ContinuationSource; // field@5e8d │ │ -2d1f8c: 2202 c611 |0010: new-instance v2, Lokhttp3/internal/http2/Hpack$Reader; // type@11c6 │ │ -2d1f90: 5413 8d5e |0012: iget-object v3, v1, Lokhttp3/internal/http2/Http2Reader;.continuation:Lokhttp3/internal/http2/Http2Reader$ContinuationSource; // field@5e8d │ │ -2d1f94: 1300 0010 |0014: const/16 v0, #int 4096 // #1000 │ │ -2d1f98: 7030 d88c 0203 |0016: invoke-direct {v2, v0, v3}, Lokhttp3/internal/http2/Hpack$Reader;.:(ILokio/Source;)V // method@8cd8 │ │ -2d1f9e: 5b12 8e5e |0019: iput-object v2, v1, Lokhttp3/internal/http2/Http2Reader;.hpackReader:Lokhttp3/internal/http2/Hpack$Reader; // field@5e8e │ │ -2d1fa2: 0e00 |001b: return-void │ │ +2d1f54: |[2d1f54] okhttp3.internal.http2.Http2Reader.:(Lokio/BufferedSource;Z)V │ │ +2d1f64: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ +2d1f6a: 5b12 905e |0003: iput-object v2, v1, Lokhttp3/internal/http2/Http2Reader;.source:Lokio/BufferedSource; // field@5e90 │ │ +2d1f6e: 5c13 8c5e |0005: iput-boolean v3, v1, Lokhttp3/internal/http2/Http2Reader;.client:Z // field@5e8c │ │ +2d1f72: 2202 db11 |0007: new-instance v2, Lokhttp3/internal/http2/Http2Reader$ContinuationSource; // type@11db │ │ +2d1f76: 5413 905e |0009: iget-object v3, v1, Lokhttp3/internal/http2/Http2Reader;.source:Lokio/BufferedSource; // field@5e90 │ │ +2d1f7a: 7020 648d 3200 |000b: invoke-direct {v2, v3}, Lokhttp3/internal/http2/Http2Reader$ContinuationSource;.:(Lokio/BufferedSource;)V // method@8d64 │ │ +2d1f80: 5b12 8d5e |000e: iput-object v2, v1, Lokhttp3/internal/http2/Http2Reader;.continuation:Lokhttp3/internal/http2/Http2Reader$ContinuationSource; // field@5e8d │ │ +2d1f84: 2202 c611 |0010: new-instance v2, Lokhttp3/internal/http2/Hpack$Reader; // type@11c6 │ │ +2d1f88: 5413 8d5e |0012: iget-object v3, v1, Lokhttp3/internal/http2/Http2Reader;.continuation:Lokhttp3/internal/http2/Http2Reader$ContinuationSource; // field@5e8d │ │ +2d1f8c: 1300 0010 |0014: const/16 v0, #int 4096 // #1000 │ │ +2d1f90: 7030 d88c 0203 |0016: invoke-direct {v2, v0, v3}, Lokhttp3/internal/http2/Hpack$Reader;.:(ILokio/Source;)V // method@8cd8 │ │ +2d1f96: 5b12 8e5e |0019: iput-object v2, v1, Lokhttp3/internal/http2/Http2Reader;.hpackReader:Lokhttp3/internal/http2/Hpack$Reader; // field@5e8e │ │ +2d1f9a: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0003 line=71 │ │ 0x0005 line=72 │ │ 0x0007 line=73 │ │ 0x0010 line=74 │ │ @@ -670035,36 +670035,36 @@ │ │ type : '(IBS)I' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -2d1e54: |[2d1e54] okhttp3.internal.http2.Http2Reader.lengthWithoutPadding:(IBS)I │ │ -2d1e64: dd02 0208 |0000: and-int/lit8 v2, v2, #int 8 // #08 │ │ -2d1e68: 3802 0400 |0002: if-eqz v2, 0006 // +0004 │ │ -2d1e6c: d801 01ff |0004: add-int/lit8 v1, v1, #int -1 // #ff │ │ -2d1e70: 3613 0500 |0006: if-gt v3, v1, 000b // +0005 │ │ -2d1e74: b131 |0008: sub-int/2addr v1, v3 │ │ -2d1e76: 8f11 |0009: int-to-short v1, v1 │ │ -2d1e78: 0f01 |000a: return v1 │ │ -2d1e7a: 1222 |000b: const/4 v2, #int 2 // #2 │ │ -2d1e7c: 2322 ff15 |000c: new-array v2, v2, [Ljava/lang/Object; // type@15ff │ │ -2d1e80: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -2d1e82: 7110 5d84 0300 |000f: invoke-static {v3}, Ljava/lang/Short;.valueOf:(S)Ljava/lang/Short; // method@845d │ │ -2d1e88: 0c03 |0012: move-result-object v3 │ │ -2d1e8a: 4d03 0200 |0013: aput-object v3, v2, v0 │ │ -2d1e8e: 1213 |0015: const/4 v3, #int 1 // #1 │ │ -2d1e90: 7110 ff83 0100 |0016: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ -2d1e96: 0c01 |0019: move-result-object v1 │ │ -2d1e98: 4d01 0203 |001a: aput-object v1, v2, v3 │ │ -2d1e9c: 1a01 8f3a |001c: const-string v1, "PROTOCOL_ERROR padding %s > remaining length %s" // string@3a8f │ │ -2d1ea0: 7120 fe8c 2100 |001e: invoke-static {v1, v2}, Lokhttp3/internal/http2/Http2;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@8cfe │ │ -2d1ea6: 0c01 |0021: move-result-object v1 │ │ -2d1ea8: 2701 |0022: throw v1 │ │ +2d1e4c: |[2d1e4c] okhttp3.internal.http2.Http2Reader.lengthWithoutPadding:(IBS)I │ │ +2d1e5c: dd02 0208 |0000: and-int/lit8 v2, v2, #int 8 // #08 │ │ +2d1e60: 3802 0400 |0002: if-eqz v2, 0006 // +0004 │ │ +2d1e64: d801 01ff |0004: add-int/lit8 v1, v1, #int -1 // #ff │ │ +2d1e68: 3613 0500 |0006: if-gt v3, v1, 000b // +0005 │ │ +2d1e6c: b131 |0008: sub-int/2addr v1, v3 │ │ +2d1e6e: 8f11 |0009: int-to-short v1, v1 │ │ +2d1e70: 0f01 |000a: return v1 │ │ +2d1e72: 1222 |000b: const/4 v2, #int 2 // #2 │ │ +2d1e74: 2322 ff15 |000c: new-array v2, v2, [Ljava/lang/Object; // type@15ff │ │ +2d1e78: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +2d1e7a: 7110 5d84 0300 |000f: invoke-static {v3}, Ljava/lang/Short;.valueOf:(S)Ljava/lang/Short; // method@845d │ │ +2d1e80: 0c03 |0012: move-result-object v3 │ │ +2d1e82: 4d03 0200 |0013: aput-object v3, v2, v0 │ │ +2d1e86: 1213 |0015: const/4 v3, #int 1 // #1 │ │ +2d1e88: 7110 ff83 0100 |0016: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ +2d1e8e: 0c01 |0019: move-result-object v1 │ │ +2d1e90: 4d01 0203 |001a: aput-object v1, v2, v3 │ │ +2d1e94: 1a01 8f3a |001c: const-string v1, "PROTOCOL_ERROR padding %s > remaining length %s" // string@3a8f │ │ +2d1e98: 7120 fe8c 2100 |001e: invoke-static {v1, v2}, Lokhttp3/internal/http2/Http2;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@8cfe │ │ +2d1e9e: 0c01 |0021: move-result-object v1 │ │ +2d1ea0: 2701 |0022: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x000c line=408 │ │ locals : │ │ 0x0000 - 0x0023 reg=1 (null) I │ │ 0x0000 - 0x0023 reg=2 (null) B │ │ 0x0000 - 0x0023 reg=3 (null) S │ │ @@ -670074,53 +670074,53 @@ │ │ type : '(Lokhttp3/internal/http2/Http2Reader$Handler;IBI)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 66 16-bit code units │ │ -2d2080: |[2d2080] okhttp3.internal.http2.Http2Reader.readData:(Lokhttp3/internal/http2/Http2Reader$Handler;IBI)V │ │ -2d2090: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2d2092: 3808 3800 |0001: if-eqz v8, 0039 // +0038 │ │ -2d2096: dd01 0701 |0003: and-int/lit8 v1, v7, #int 1 // #01 │ │ -2d209a: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -2d209c: 3801 0400 |0006: if-eqz v1, 000a // +0004 │ │ -2d20a0: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -2d20a2: 2802 |0009: goto 000b // +0002 │ │ -2d20a4: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -2d20a6: dd03 0720 |000b: and-int/lit8 v3, v7, #int 32 // #20 │ │ -2d20aa: 3803 0300 |000d: if-eqz v3, 0010 // +0003 │ │ -2d20ae: 2802 |000f: goto 0011 // +0002 │ │ -2d20b0: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -2d20b2: 3902 1f00 |0011: if-nez v2, 0030 // +001f │ │ -2d20b6: dd02 0708 |0013: and-int/lit8 v2, v7, #int 8 // #08 │ │ -2d20ba: 3802 0b00 |0015: if-eqz v2, 0020 // +000b │ │ -2d20be: 5440 905e |0017: iget-object v0, v4, Lokhttp3/internal/http2/Http2Reader;.source:Lokio/BufferedSource; // field@5e90 │ │ -2d20c2: 7210 ad8f 0000 |0019: invoke-interface {v0}, Lokio/BufferedSource;.readByte:()B // method@8fad │ │ -2d20c8: 0a00 |001c: move-result v0 │ │ -2d20ca: d500 ff00 |001d: and-int/lit16 v0, v0, #int 255 // #00ff │ │ -2d20ce: 8f00 |001f: int-to-short v0, v0 │ │ -2d20d0: 7130 778d 7600 |0020: invoke-static {v6, v7, v0}, Lokhttp3/internal/http2/Http2Reader;.lengthWithoutPadding:(IBS)I // method@8d77 │ │ -2d20d6: 0a06 |0023: move-result v6 │ │ -2d20d8: 5447 905e |0024: iget-object v7, v4, Lokhttp3/internal/http2/Http2Reader;.source:Lokio/BufferedSource; // field@5e90 │ │ -2d20dc: 7256 6b8d 1578 |0026: invoke-interface {v5, v1, v8, v7, v6}, Lokhttp3/internal/http2/Http2Reader$Handler;.data:(ZILokio/BufferedSource;I)V // method@8d6b │ │ -2d20e2: 5445 905e |0029: iget-object v5, v4, Lokhttp3/internal/http2/Http2Reader;.source:Lokio/BufferedSource; // field@5e90 │ │ -2d20e6: 8106 |002b: int-to-long v6, v0 │ │ -2d20e8: 7230 c78f 6507 |002c: invoke-interface {v5, v6, v7}, Lokio/BufferedSource;.skip:(J)V // method@8fc7 │ │ -2d20ee: 0e00 |002f: return-void │ │ -2d20f0: 2305 ff15 |0030: new-array v5, v0, [Ljava/lang/Object; // type@15ff │ │ -2d20f4: 1a06 913a |0032: const-string v6, "PROTOCOL_ERROR: FLAG_COMPRESSED without SETTINGS_COMPRESS_DATA" // string@3a91 │ │ -2d20f8: 7120 fe8c 5600 |0034: invoke-static {v6, v5}, Lokhttp3/internal/http2/Http2;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@8cfe │ │ -2d20fe: 0c05 |0037: move-result-object v5 │ │ -2d2100: 2705 |0038: throw v5 │ │ -2d2102: 2305 ff15 |0039: new-array v5, v0, [Ljava/lang/Object; // type@15ff │ │ -2d2106: 1a06 923a |003b: const-string v6, "PROTOCOL_ERROR: TYPE_DATA streamId == 0" // string@3a92 │ │ -2d210a: 7120 fe8c 5600 |003d: invoke-static {v6, v5}, Lokhttp3/internal/http2/Http2;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@8cfe │ │ -2d2110: 0c05 |0040: move-result-object v5 │ │ -2d2112: 2705 |0041: throw v5 │ │ +2d2078: |[2d2078] okhttp3.internal.http2.Http2Reader.readData:(Lokhttp3/internal/http2/Http2Reader$Handler;IBI)V │ │ +2d2088: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2d208a: 3808 3800 |0001: if-eqz v8, 0039 // +0038 │ │ +2d208e: dd01 0701 |0003: and-int/lit8 v1, v7, #int 1 // #01 │ │ +2d2092: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +2d2094: 3801 0400 |0006: if-eqz v1, 000a // +0004 │ │ +2d2098: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +2d209a: 2802 |0009: goto 000b // +0002 │ │ +2d209c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +2d209e: dd03 0720 |000b: and-int/lit8 v3, v7, #int 32 // #20 │ │ +2d20a2: 3803 0300 |000d: if-eqz v3, 0010 // +0003 │ │ +2d20a6: 2802 |000f: goto 0011 // +0002 │ │ +2d20a8: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +2d20aa: 3902 1f00 |0011: if-nez v2, 0030 // +001f │ │ +2d20ae: dd02 0708 |0013: and-int/lit8 v2, v7, #int 8 // #08 │ │ +2d20b2: 3802 0b00 |0015: if-eqz v2, 0020 // +000b │ │ +2d20b6: 5440 905e |0017: iget-object v0, v4, Lokhttp3/internal/http2/Http2Reader;.source:Lokio/BufferedSource; // field@5e90 │ │ +2d20ba: 7210 ad8f 0000 |0019: invoke-interface {v0}, Lokio/BufferedSource;.readByte:()B // method@8fad │ │ +2d20c0: 0a00 |001c: move-result v0 │ │ +2d20c2: d500 ff00 |001d: and-int/lit16 v0, v0, #int 255 // #00ff │ │ +2d20c6: 8f00 |001f: int-to-short v0, v0 │ │ +2d20c8: 7130 778d 7600 |0020: invoke-static {v6, v7, v0}, Lokhttp3/internal/http2/Http2Reader;.lengthWithoutPadding:(IBS)I // method@8d77 │ │ +2d20ce: 0a06 |0023: move-result v6 │ │ +2d20d0: 5447 905e |0024: iget-object v7, v4, Lokhttp3/internal/http2/Http2Reader;.source:Lokio/BufferedSource; // field@5e90 │ │ +2d20d4: 7256 6b8d 1578 |0026: invoke-interface {v5, v1, v8, v7, v6}, Lokhttp3/internal/http2/Http2Reader$Handler;.data:(ZILokio/BufferedSource;I)V // method@8d6b │ │ +2d20da: 5445 905e |0029: iget-object v5, v4, Lokhttp3/internal/http2/Http2Reader;.source:Lokio/BufferedSource; // field@5e90 │ │ +2d20de: 8106 |002b: int-to-long v6, v0 │ │ +2d20e0: 7230 c78f 6507 |002c: invoke-interface {v5, v6, v7}, Lokio/BufferedSource;.skip:(J)V // method@8fc7 │ │ +2d20e6: 0e00 |002f: return-void │ │ +2d20e8: 2305 ff15 |0030: new-array v5, v0, [Ljava/lang/Object; // type@15ff │ │ +2d20ec: 1a06 913a |0032: const-string v6, "PROTOCOL_ERROR: FLAG_COMPRESSED without SETTINGS_COMPRESS_DATA" // string@3a91 │ │ +2d20f0: 7120 fe8c 5600 |0034: invoke-static {v6, v5}, Lokhttp3/internal/http2/Http2;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@8cfe │ │ +2d20f6: 0c05 |0037: move-result-object v5 │ │ +2d20f8: 2705 |0038: throw v5 │ │ +2d20fa: 2305 ff15 |0039: new-array v5, v0, [Ljava/lang/Object; // type@15ff │ │ +2d20fe: 1a06 923a |003b: const-string v6, "PROTOCOL_ERROR: TYPE_DATA streamId == 0" // string@3a92 │ │ +2d2102: 7120 fe8c 5600 |003d: invoke-static {v6, v5}, Lokhttp3/internal/http2/Http2;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@8cfe │ │ +2d2108: 0c05 |0040: move-result-object v5 │ │ +2d210a: 2705 |0041: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0017 line=211 │ │ 0x0020 line=212 │ │ 0x0024 line=214 │ │ 0x0029 line=215 │ │ 0x0030 line=208 │ │ @@ -670137,59 +670137,59 @@ │ │ type : '(Lokhttp3/internal/http2/Http2Reader$Handler;IBI)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 81 16-bit code units │ │ -2d2114: |[2d2114] okhttp3.internal.http2.Http2Reader.readGoAway:(Lokhttp3/internal/http2/Http2Reader$Handler;IBI)V │ │ -2d2124: 1216 |0000: const/4 v6, #int 1 // #1 │ │ -2d2126: 1300 0800 |0001: const/16 v0, #int 8 // #8 │ │ -2d212a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -2d212c: 3405 3e00 |0004: if-lt v5, v0, 0042 // +003e │ │ -2d2130: 3907 3300 |0006: if-nez v7, 0039 // +0033 │ │ -2d2134: 5437 905e |0008: iget-object v7, v3, Lokhttp3/internal/http2/Http2Reader;.source:Lokio/BufferedSource; // field@5e90 │ │ -2d2138: 7210 b68f 0700 |000a: invoke-interface {v7}, Lokio/BufferedSource;.readInt:()I // method@8fb6 │ │ -2d213e: 0a07 |000d: move-result v7 │ │ -2d2140: 5432 905e |000e: iget-object v2, v3, Lokhttp3/internal/http2/Http2Reader;.source:Lokio/BufferedSource; // field@5e90 │ │ -2d2144: 7210 b68f 0200 |0010: invoke-interface {v2}, Lokio/BufferedSource;.readInt:()I // method@8fb6 │ │ -2d214a: 0a02 |0013: move-result v2 │ │ -2d214c: b105 |0014: sub-int/2addr v5, v0 │ │ -2d214e: 7110 cc8c 0200 |0015: invoke-static {v2}, Lokhttp3/internal/http2/ErrorCode;.fromHttp2:(I)Lokhttp3/internal/http2/ErrorCode; // method@8ccc │ │ -2d2154: 0c00 |0018: move-result-object v0 │ │ -2d2156: 3800 1100 |0019: if-eqz v0, 002a // +0011 │ │ -2d215a: 6206 705f |001b: sget-object v6, Lokio/ByteString;.EMPTY:Lokio/ByteString; // field@5f70 │ │ -2d215e: 3d05 0900 |001d: if-lez v5, 0026 // +0009 │ │ -2d2162: 5436 905e |001f: iget-object v6, v3, Lokhttp3/internal/http2/Http2Reader;.source:Lokio/BufferedSource; // field@5e90 │ │ -2d2166: 8151 |0021: int-to-long v1, v5 │ │ -2d2168: 7230 b18f 1602 |0022: invoke-interface {v6, v1, v2}, Lokio/BufferedSource;.readByteString:(J)Lokio/ByteString; // method@8fb1 │ │ -2d216e: 0c06 |0025: move-result-object v6 │ │ -2d2170: 7240 6c8d 7460 |0026: invoke-interface {v4, v7, v0, v6}, Lokhttp3/internal/http2/Http2Reader$Handler;.goAway:(ILokhttp3/internal/http2/ErrorCode;Lokio/ByteString;)V // method@8d6c │ │ -2d2176: 0e00 |0029: return-void │ │ -2d2178: 2364 ff15 |002a: new-array v4, v6, [Ljava/lang/Object; // type@15ff │ │ -2d217c: 7110 ff83 0200 |002c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ -2d2182: 0c05 |002f: move-result-object v5 │ │ -2d2184: 4d05 0401 |0030: aput-object v5, v4, v1 │ │ -2d2188: 1a05 be44 |0032: const-string v5, "TYPE_GOAWAY unexpected error code: %d" // string@44be │ │ -2d218c: 7120 fe8c 4500 |0034: invoke-static {v5, v4}, Lokhttp3/internal/http2/Http2;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@8cfe │ │ -2d2192: 0c04 |0037: move-result-object v4 │ │ -2d2194: 2704 |0038: throw v4 │ │ -2d2196: 2314 ff15 |0039: new-array v4, v1, [Ljava/lang/Object; // type@15ff │ │ -2d219a: 1a05 bd44 |003b: const-string v5, "TYPE_GOAWAY streamId != 0" // string@44bd │ │ -2d219e: 7120 fe8c 4500 |003d: invoke-static {v5, v4}, Lokhttp3/internal/http2/Http2;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@8cfe │ │ -2d21a4: 0c04 |0040: move-result-object v4 │ │ -2d21a6: 2704 |0041: throw v4 │ │ -2d21a8: 2364 ff15 |0042: new-array v4, v6, [Ljava/lang/Object; // type@15ff │ │ -2d21ac: 7110 ff83 0500 |0044: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ -2d21b2: 0c05 |0047: move-result-object v5 │ │ -2d21b4: 4d05 0401 |0048: aput-object v5, v4, v1 │ │ -2d21b8: 1a05 bc44 |004a: const-string v5, "TYPE_GOAWAY length < 8: %s" // string@44bc │ │ -2d21bc: 7120 fe8c 4500 |004c: invoke-static {v5, v4}, Lokhttp3/internal/http2/Http2;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@8cfe │ │ -2d21c2: 0c04 |004f: move-result-object v4 │ │ -2d21c4: 2704 |0050: throw v4 │ │ +2d210c: |[2d210c] okhttp3.internal.http2.Http2Reader.readGoAway:(Lokhttp3/internal/http2/Http2Reader$Handler;IBI)V │ │ +2d211c: 1216 |0000: const/4 v6, #int 1 // #1 │ │ +2d211e: 1300 0800 |0001: const/16 v0, #int 8 // #8 │ │ +2d2122: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +2d2124: 3405 3e00 |0004: if-lt v5, v0, 0042 // +003e │ │ +2d2128: 3907 3300 |0006: if-nez v7, 0039 // +0033 │ │ +2d212c: 5437 905e |0008: iget-object v7, v3, Lokhttp3/internal/http2/Http2Reader;.source:Lokio/BufferedSource; // field@5e90 │ │ +2d2130: 7210 b68f 0700 |000a: invoke-interface {v7}, Lokio/BufferedSource;.readInt:()I // method@8fb6 │ │ +2d2136: 0a07 |000d: move-result v7 │ │ +2d2138: 5432 905e |000e: iget-object v2, v3, Lokhttp3/internal/http2/Http2Reader;.source:Lokio/BufferedSource; // field@5e90 │ │ +2d213c: 7210 b68f 0200 |0010: invoke-interface {v2}, Lokio/BufferedSource;.readInt:()I // method@8fb6 │ │ +2d2142: 0a02 |0013: move-result v2 │ │ +2d2144: b105 |0014: sub-int/2addr v5, v0 │ │ +2d2146: 7110 cc8c 0200 |0015: invoke-static {v2}, Lokhttp3/internal/http2/ErrorCode;.fromHttp2:(I)Lokhttp3/internal/http2/ErrorCode; // method@8ccc │ │ +2d214c: 0c00 |0018: move-result-object v0 │ │ +2d214e: 3800 1100 |0019: if-eqz v0, 002a // +0011 │ │ +2d2152: 6206 705f |001b: sget-object v6, Lokio/ByteString;.EMPTY:Lokio/ByteString; // field@5f70 │ │ +2d2156: 3d05 0900 |001d: if-lez v5, 0026 // +0009 │ │ +2d215a: 5436 905e |001f: iget-object v6, v3, Lokhttp3/internal/http2/Http2Reader;.source:Lokio/BufferedSource; // field@5e90 │ │ +2d215e: 8151 |0021: int-to-long v1, v5 │ │ +2d2160: 7230 b18f 1602 |0022: invoke-interface {v6, v1, v2}, Lokio/BufferedSource;.readByteString:(J)Lokio/ByteString; // method@8fb1 │ │ +2d2166: 0c06 |0025: move-result-object v6 │ │ +2d2168: 7240 6c8d 7460 |0026: invoke-interface {v4, v7, v0, v6}, Lokhttp3/internal/http2/Http2Reader$Handler;.goAway:(ILokhttp3/internal/http2/ErrorCode;Lokio/ByteString;)V // method@8d6c │ │ +2d216e: 0e00 |0029: return-void │ │ +2d2170: 2364 ff15 |002a: new-array v4, v6, [Ljava/lang/Object; // type@15ff │ │ +2d2174: 7110 ff83 0200 |002c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ +2d217a: 0c05 |002f: move-result-object v5 │ │ +2d217c: 4d05 0401 |0030: aput-object v5, v4, v1 │ │ +2d2180: 1a05 be44 |0032: const-string v5, "TYPE_GOAWAY unexpected error code: %d" // string@44be │ │ +2d2184: 7120 fe8c 4500 |0034: invoke-static {v5, v4}, Lokhttp3/internal/http2/Http2;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@8cfe │ │ +2d218a: 0c04 |0037: move-result-object v4 │ │ +2d218c: 2704 |0038: throw v4 │ │ +2d218e: 2314 ff15 |0039: new-array v4, v1, [Ljava/lang/Object; // type@15ff │ │ +2d2192: 1a05 bd44 |003b: const-string v5, "TYPE_GOAWAY streamId != 0" // string@44bd │ │ +2d2196: 7120 fe8c 4500 |003d: invoke-static {v5, v4}, Lokhttp3/internal/http2/Http2;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@8cfe │ │ +2d219c: 0c04 |0040: move-result-object v4 │ │ +2d219e: 2704 |0041: throw v4 │ │ +2d21a0: 2364 ff15 |0042: new-array v4, v6, [Ljava/lang/Object; // type@15ff │ │ +2d21a4: 7110 ff83 0500 |0044: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ +2d21aa: 0c05 |0047: move-result-object v5 │ │ +2d21ac: 4d05 0401 |0048: aput-object v5, v4, v1 │ │ +2d21b0: 1a05 bc44 |004a: const-string v5, "TYPE_GOAWAY length < 8: %s" // string@44bc │ │ +2d21b4: 7120 fe8c 4500 |004c: invoke-static {v5, v4}, Lokhttp3/internal/http2/Http2;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@8cfe │ │ +2d21ba: 0c04 |004f: move-result-object v4 │ │ +2d21bc: 2704 |0050: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=319 │ │ 0x000e line=320 │ │ 0x0015 line=322 │ │ 0x001b line=326 │ │ 0x001f line=328 │ │ @@ -670209,27 +670209,27 @@ │ │ type : '(ISBI)Ljava/util/List;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -2d1ef0: |[2d1ef0] okhttp3.internal.http2.Http2Reader.readHeaderBlock:(ISBI)Ljava/util/List; │ │ -2d1f00: 5410 8d5e |0000: iget-object v0, v1, Lokhttp3/internal/http2/Http2Reader;.continuation:Lokhttp3/internal/http2/Http2Reader$ContinuationSource; // field@5e8d │ │ -2d1f04: 5902 875e |0002: iput v2, v0, Lokhttp3/internal/http2/Http2Reader$ContinuationSource;.left:I // field@5e87 │ │ -2d1f08: 5902 885e |0004: iput v2, v0, Lokhttp3/internal/http2/Http2Reader$ContinuationSource;.length:I // field@5e88 │ │ -2d1f0c: 5f03 895e |0006: iput-short v3, v0, Lokhttp3/internal/http2/Http2Reader$ContinuationSource;.padding:S // field@5e89 │ │ -2d1f10: 5d04 865e |0008: iput-byte v4, v0, Lokhttp3/internal/http2/Http2Reader$ContinuationSource;.flags:B // field@5e86 │ │ -2d1f14: 5905 8b5e |000a: iput v5, v0, Lokhttp3/internal/http2/Http2Reader$ContinuationSource;.streamId:I // field@5e8b │ │ -2d1f18: 5412 8e5e |000c: iget-object v2, v1, Lokhttp3/internal/http2/Http2Reader;.hpackReader:Lokhttp3/internal/http2/Hpack$Reader; // field@5e8e │ │ -2d1f1c: 6e10 e48c 0200 |000e: invoke-virtual {v2}, Lokhttp3/internal/http2/Hpack$Reader;.readHeaders:()V // method@8ce4 │ │ -2d1f22: 5412 8e5e |0011: iget-object v2, v1, Lokhttp3/internal/http2/Http2Reader;.hpackReader:Lokhttp3/internal/http2/Hpack$Reader; // field@5e8e │ │ -2d1f26: 6e10 dd8c 0200 |0013: invoke-virtual {v2}, Lokhttp3/internal/http2/Hpack$Reader;.getAndResetHeaderList:()Ljava/util/List; // method@8cdd │ │ -2d1f2c: 0c02 |0016: move-result-object v2 │ │ -2d1f2e: 1102 |0017: return-object v2 │ │ +2d1ee8: |[2d1ee8] okhttp3.internal.http2.Http2Reader.readHeaderBlock:(ISBI)Ljava/util/List; │ │ +2d1ef8: 5410 8d5e |0000: iget-object v0, v1, Lokhttp3/internal/http2/Http2Reader;.continuation:Lokhttp3/internal/http2/Http2Reader$ContinuationSource; // field@5e8d │ │ +2d1efc: 5902 875e |0002: iput v2, v0, Lokhttp3/internal/http2/Http2Reader$ContinuationSource;.left:I // field@5e87 │ │ +2d1f00: 5902 885e |0004: iput v2, v0, Lokhttp3/internal/http2/Http2Reader$ContinuationSource;.length:I // field@5e88 │ │ +2d1f04: 5f03 895e |0006: iput-short v3, v0, Lokhttp3/internal/http2/Http2Reader$ContinuationSource;.padding:S // field@5e89 │ │ +2d1f08: 5d04 865e |0008: iput-byte v4, v0, Lokhttp3/internal/http2/Http2Reader$ContinuationSource;.flags:B // field@5e86 │ │ +2d1f0c: 5905 8b5e |000a: iput v5, v0, Lokhttp3/internal/http2/Http2Reader$ContinuationSource;.streamId:I // field@5e8b │ │ +2d1f10: 5412 8e5e |000c: iget-object v2, v1, Lokhttp3/internal/http2/Http2Reader;.hpackReader:Lokhttp3/internal/http2/Hpack$Reader; // field@5e8e │ │ +2d1f14: 6e10 e48c 0200 |000e: invoke-virtual {v2}, Lokhttp3/internal/http2/Hpack$Reader;.readHeaders:()V // method@8ce4 │ │ +2d1f1a: 5412 8e5e |0011: iget-object v2, v1, Lokhttp3/internal/http2/Http2Reader;.hpackReader:Lokhttp3/internal/http2/Hpack$Reader; // field@5e8e │ │ +2d1f1e: 6e10 dd8c 0200 |0013: invoke-virtual {v2}, Lokhttp3/internal/http2/Hpack$Reader;.getAndResetHeaderList:()Ljava/util/List; // method@8cdd │ │ +2d1f24: 0c02 |0016: move-result-object v2 │ │ +2d1f26: 1102 |0017: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ 0x0006 line=190 │ │ 0x0008 line=191 │ │ 0x000a line=192 │ │ 0x000c line=196 │ │ @@ -670246,45 +670246,45 @@ │ │ type : '(Lokhttp3/internal/http2/Http2Reader$Handler;IBI)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 54 16-bit code units │ │ -2d21c8: |[2d21c8] okhttp3.internal.http2.Http2Reader.readHeaders:(Lokhttp3/internal/http2/Http2Reader$Handler;IBI)V │ │ -2d21d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2d21da: 3807 2c00 |0001: if-eqz v7, 002d // +002c │ │ -2d21de: dd01 0601 |0003: and-int/lit8 v1, v6, #int 1 // #01 │ │ -2d21e2: 3801 0400 |0005: if-eqz v1, 0009 // +0004 │ │ -2d21e6: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -2d21e8: 2802 |0008: goto 000a // +0002 │ │ -2d21ea: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -2d21ec: dd02 0608 |000a: and-int/lit8 v2, v6, #int 8 // #08 │ │ -2d21f0: 3802 0b00 |000c: if-eqz v2, 0017 // +000b │ │ -2d21f4: 5430 905e |000e: iget-object v0, v3, Lokhttp3/internal/http2/Http2Reader;.source:Lokio/BufferedSource; // field@5e90 │ │ -2d21f8: 7210 ad8f 0000 |0010: invoke-interface {v0}, Lokio/BufferedSource;.readByte:()B // method@8fad │ │ -2d21fe: 0a00 |0013: move-result v0 │ │ -2d2200: d500 ff00 |0014: and-int/lit16 v0, v0, #int 255 // #00ff │ │ -2d2204: 8f00 |0016: int-to-short v0, v0 │ │ -2d2206: dd02 0620 |0017: and-int/lit8 v2, v6, #int 32 // #20 │ │ -2d220a: 3802 0700 |0019: if-eqz v2, 0020 // +0007 │ │ -2d220e: 7030 808d 4307 |001b: invoke-direct {v3, v4, v7}, Lokhttp3/internal/http2/Http2Reader;.readPriority:(Lokhttp3/internal/http2/Http2Reader$Handler;I)V // method@8d80 │ │ -2d2214: d805 05fb |001e: add-int/lit8 v5, v5, #int -5 // #fb │ │ -2d2218: 7130 778d 6500 |0020: invoke-static {v5, v6, v0}, Lokhttp3/internal/http2/Http2Reader;.lengthWithoutPadding:(IBS)I // method@8d77 │ │ -2d221e: 0a05 |0023: move-result v5 │ │ -2d2220: 7057 7c8d 5360 |0024: invoke-direct {v3, v5, v0, v6, v7}, Lokhttp3/internal/http2/Http2Reader;.readHeaderBlock:(ISBI)Ljava/util/List; // method@8d7c │ │ -2d2226: 0c05 |0027: move-result-object v5 │ │ -2d2228: 12f6 |0028: const/4 v6, #int -1 // #ff │ │ -2d222a: 7255 6d8d 1467 |0029: invoke-interface {v4, v1, v7, v6, v5}, Lokhttp3/internal/http2/Http2Reader$Handler;.headers:(ZIILjava/util/List;)V // method@8d6d │ │ -2d2230: 0e00 |002c: return-void │ │ -2d2232: 2304 ff15 |002d: new-array v4, v0, [Ljava/lang/Object; // type@15ff │ │ -2d2236: 1a05 933a |002f: const-string v5, "PROTOCOL_ERROR: TYPE_HEADERS streamId == 0" // string@3a93 │ │ -2d223a: 7120 fe8c 4500 |0031: invoke-static {v5, v4}, Lokhttp3/internal/http2/Http2;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@8cfe │ │ -2d2240: 0c04 |0034: move-result-object v4 │ │ -2d2242: 2704 |0035: throw v4 │ │ +2d21c0: |[2d21c0] okhttp3.internal.http2.Http2Reader.readHeaders:(Lokhttp3/internal/http2/Http2Reader$Handler;IBI)V │ │ +2d21d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2d21d2: 3807 2c00 |0001: if-eqz v7, 002d // +002c │ │ +2d21d6: dd01 0601 |0003: and-int/lit8 v1, v6, #int 1 // #01 │ │ +2d21da: 3801 0400 |0005: if-eqz v1, 0009 // +0004 │ │ +2d21de: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +2d21e0: 2802 |0008: goto 000a // +0002 │ │ +2d21e2: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +2d21e4: dd02 0608 |000a: and-int/lit8 v2, v6, #int 8 // #08 │ │ +2d21e8: 3802 0b00 |000c: if-eqz v2, 0017 // +000b │ │ +2d21ec: 5430 905e |000e: iget-object v0, v3, Lokhttp3/internal/http2/Http2Reader;.source:Lokio/BufferedSource; // field@5e90 │ │ +2d21f0: 7210 ad8f 0000 |0010: invoke-interface {v0}, Lokio/BufferedSource;.readByte:()B // method@8fad │ │ +2d21f6: 0a00 |0013: move-result v0 │ │ +2d21f8: d500 ff00 |0014: and-int/lit16 v0, v0, #int 255 // #00ff │ │ +2d21fc: 8f00 |0016: int-to-short v0, v0 │ │ +2d21fe: dd02 0620 |0017: and-int/lit8 v2, v6, #int 32 // #20 │ │ +2d2202: 3802 0700 |0019: if-eqz v2, 0020 // +0007 │ │ +2d2206: 7030 808d 4307 |001b: invoke-direct {v3, v4, v7}, Lokhttp3/internal/http2/Http2Reader;.readPriority:(Lokhttp3/internal/http2/Http2Reader$Handler;I)V // method@8d80 │ │ +2d220c: d805 05fb |001e: add-int/lit8 v5, v5, #int -5 // #fb │ │ +2d2210: 7130 778d 6500 |0020: invoke-static {v5, v6, v0}, Lokhttp3/internal/http2/Http2Reader;.lengthWithoutPadding:(IBS)I // method@8d77 │ │ +2d2216: 0a05 |0023: move-result v5 │ │ +2d2218: 7057 7c8d 5360 |0024: invoke-direct {v3, v5, v0, v6, v7}, Lokhttp3/internal/http2/Http2Reader;.readHeaderBlock:(ISBI)Ljava/util/List; // method@8d7c │ │ +2d221e: 0c05 |0027: move-result-object v5 │ │ +2d2220: 12f6 |0028: const/4 v6, #int -1 // #ff │ │ +2d2222: 7255 6d8d 1467 |0029: invoke-interface {v4, v1, v7, v6, v5}, Lokhttp3/internal/http2/Http2Reader$Handler;.headers:(ZIILjava/util/List;)V // method@8d6d │ │ +2d2228: 0e00 |002c: return-void │ │ +2d222a: 2304 ff15 |002d: new-array v4, v0, [Ljava/lang/Object; // type@15ff │ │ +2d222e: 1a05 933a |002f: const-string v5, "PROTOCOL_ERROR: TYPE_HEADERS streamId == 0" // string@3a93 │ │ +2d2232: 7120 fe8c 4500 |0031: invoke-static {v5, v4}, Lokhttp3/internal/http2/Http2;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@8cfe │ │ +2d2238: 0c04 |0034: move-result-object v4 │ │ +2d223a: 2704 |0035: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x000e line=173 │ │ 0x001b line=176 │ │ 0x0020 line=180 │ │ 0x0024 line=182 │ │ 0x0029 line=184 │ │ @@ -670301,29 +670301,29 @@ │ │ type : '(Lokio/BufferedSource;)I' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -2d1eac: |[2d1eac] okhttp3.internal.http2.Http2Reader.readMedium:(Lokio/BufferedSource;)I │ │ -2d1ebc: 7210 ad8f 0200 |0000: invoke-interface {v2}, Lokio/BufferedSource;.readByte:()B // method@8fad │ │ -2d1ec2: 0a00 |0003: move-result v0 │ │ -2d1ec4: d500 ff00 |0004: and-int/lit16 v0, v0, #int 255 // #00ff │ │ -2d1ec8: e000 0010 |0006: shl-int/lit8 v0, v0, #int 16 // #10 │ │ -2d1ecc: 7210 ad8f 0200 |0008: invoke-interface {v2}, Lokio/BufferedSource;.readByte:()B // method@8fad │ │ -2d1ed2: 0a01 |000b: move-result v1 │ │ -2d1ed4: d511 ff00 |000c: and-int/lit16 v1, v1, #int 255 // #00ff │ │ -2d1ed8: e001 0108 |000e: shl-int/lit8 v1, v1, #int 8 // #08 │ │ -2d1edc: b610 |0010: or-int/2addr v0, v1 │ │ -2d1ede: 7210 ad8f 0200 |0011: invoke-interface {v2}, Lokio/BufferedSource;.readByte:()B // method@8fad │ │ -2d1ee4: 0a02 |0014: move-result v2 │ │ -2d1ee6: d522 ff00 |0015: and-int/lit16 v2, v2, #int 255 // #00ff │ │ -2d1eea: b602 |0017: or-int/2addr v2, v0 │ │ -2d1eec: 0f02 |0018: return v2 │ │ +2d1ea4: |[2d1ea4] okhttp3.internal.http2.Http2Reader.readMedium:(Lokio/BufferedSource;)I │ │ +2d1eb4: 7210 ad8f 0200 |0000: invoke-interface {v2}, Lokio/BufferedSource;.readByte:()B // method@8fad │ │ +2d1eba: 0a00 |0003: move-result v0 │ │ +2d1ebc: d500 ff00 |0004: and-int/lit16 v0, v0, #int 255 // #00ff │ │ +2d1ec0: e000 0010 |0006: shl-int/lit8 v0, v0, #int 16 // #10 │ │ +2d1ec4: 7210 ad8f 0200 |0008: invoke-interface {v2}, Lokio/BufferedSource;.readByte:()B // method@8fad │ │ +2d1eca: 0a01 |000b: move-result v1 │ │ +2d1ecc: d511 ff00 |000c: and-int/lit16 v1, v1, #int 255 // #00ff │ │ +2d1ed0: e001 0108 |000e: shl-int/lit8 v1, v1, #int 8 // #08 │ │ +2d1ed4: b610 |0010: or-int/2addr v0, v1 │ │ +2d1ed6: 7210 ad8f 0200 |0011: invoke-interface {v2}, Lokio/BufferedSource;.readByte:()B // method@8fad │ │ +2d1edc: 0a02 |0014: move-result v2 │ │ +2d1ede: d522 ff00 |0015: and-int/lit16 v2, v2, #int 255 // #00ff │ │ +2d1ee2: b602 |0017: or-int/2addr v2, v0 │ │ +2d1ee4: 0f02 |0018: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=399 │ │ 0x0008 line=400 │ │ 0x0011 line=401 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 (null) Lokio/BufferedSource; │ │ @@ -670333,44 +670333,44 @@ │ │ type : '(Lokhttp3/internal/http2/Http2Reader$Handler;IBI)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 52 16-bit code units │ │ -2d2244: |[2d2244] okhttp3.internal.http2.Http2Reader.readPing:(Lokhttp3/internal/http2/Http2Reader$Handler;IBI)V │ │ -2d2254: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2d2256: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -2d2258: 1302 0800 |0002: const/16 v2, #int 8 // #8 │ │ -2d225c: 3325 2100 |0004: if-ne v5, v2, 0025 // +0021 │ │ -2d2260: 3907 1600 |0006: if-nez v7, 001c // +0016 │ │ -2d2264: 5435 905e |0008: iget-object v5, v3, Lokhttp3/internal/http2/Http2Reader;.source:Lokio/BufferedSource; // field@5e90 │ │ -2d2268: 7210 b68f 0500 |000a: invoke-interface {v5}, Lokio/BufferedSource;.readInt:()I // method@8fb6 │ │ -2d226e: 0a05 |000d: move-result v5 │ │ -2d2270: 5437 905e |000e: iget-object v7, v3, Lokhttp3/internal/http2/Http2Reader;.source:Lokio/BufferedSource; // field@5e90 │ │ -2d2274: 7210 b68f 0700 |0010: invoke-interface {v7}, Lokio/BufferedSource;.readInt:()I // method@8fb6 │ │ -2d227a: 0a07 |0013: move-result v7 │ │ -2d227c: b516 |0014: and-int/2addr v6, v1 │ │ -2d227e: 3806 0300 |0015: if-eqz v6, 0018 // +0003 │ │ -2d2282: 1210 |0017: const/4 v0, #int 1 // #1 │ │ -2d2284: 7240 6e8d 0475 |0018: invoke-interface {v4, v0, v5, v7}, Lokhttp3/internal/http2/Http2Reader$Handler;.ping:(ZII)V // method@8d6e │ │ -2d228a: 0e00 |001b: return-void │ │ -2d228c: 2304 ff15 |001c: new-array v4, v0, [Ljava/lang/Object; // type@15ff │ │ -2d2290: 1a05 d444 |001e: const-string v5, "TYPE_PING streamId != 0" // string@44d4 │ │ -2d2294: 7120 fe8c 4500 |0020: invoke-static {v5, v4}, Lokhttp3/internal/http2/Http2;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@8cfe │ │ -2d229a: 0c04 |0023: move-result-object v4 │ │ -2d229c: 2704 |0024: throw v4 │ │ -2d229e: 2314 ff15 |0025: new-array v4, v1, [Ljava/lang/Object; // type@15ff │ │ -2d22a2: 7110 ff83 0500 |0027: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ -2d22a8: 0c05 |002a: move-result-object v5 │ │ -2d22aa: 4d05 0400 |002b: aput-object v5, v4, v0 │ │ -2d22ae: 1a05 d344 |002d: const-string v5, "TYPE_PING length != 8: %s" // string@44d3 │ │ -2d22b2: 7120 fe8c 4500 |002f: invoke-static {v5, v4}, Lokhttp3/internal/http2/Http2;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@8cfe │ │ -2d22b8: 0c04 |0032: move-result-object v4 │ │ -2d22ba: 2704 |0033: throw v4 │ │ +2d223c: |[2d223c] okhttp3.internal.http2.Http2Reader.readPing:(Lokhttp3/internal/http2/Http2Reader$Handler;IBI)V │ │ +2d224c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2d224e: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +2d2250: 1302 0800 |0002: const/16 v2, #int 8 // #8 │ │ +2d2254: 3325 2100 |0004: if-ne v5, v2, 0025 // +0021 │ │ +2d2258: 3907 1600 |0006: if-nez v7, 001c // +0016 │ │ +2d225c: 5435 905e |0008: iget-object v5, v3, Lokhttp3/internal/http2/Http2Reader;.source:Lokio/BufferedSource; // field@5e90 │ │ +2d2260: 7210 b68f 0500 |000a: invoke-interface {v5}, Lokio/BufferedSource;.readInt:()I // method@8fb6 │ │ +2d2266: 0a05 |000d: move-result v5 │ │ +2d2268: 5437 905e |000e: iget-object v7, v3, Lokhttp3/internal/http2/Http2Reader;.source:Lokio/BufferedSource; // field@5e90 │ │ +2d226c: 7210 b68f 0700 |0010: invoke-interface {v7}, Lokio/BufferedSource;.readInt:()I // method@8fb6 │ │ +2d2272: 0a07 |0013: move-result v7 │ │ +2d2274: b516 |0014: and-int/2addr v6, v1 │ │ +2d2276: 3806 0300 |0015: if-eqz v6, 0018 // +0003 │ │ +2d227a: 1210 |0017: const/4 v0, #int 1 // #1 │ │ +2d227c: 7240 6e8d 0475 |0018: invoke-interface {v4, v0, v5, v7}, Lokhttp3/internal/http2/Http2Reader$Handler;.ping:(ZII)V // method@8d6e │ │ +2d2282: 0e00 |001b: return-void │ │ +2d2284: 2304 ff15 |001c: new-array v4, v0, [Ljava/lang/Object; // type@15ff │ │ +2d2288: 1a05 d444 |001e: const-string v5, "TYPE_PING streamId != 0" // string@44d4 │ │ +2d228c: 7120 fe8c 4500 |0020: invoke-static {v5, v4}, Lokhttp3/internal/http2/Http2;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@8cfe │ │ +2d2292: 0c04 |0023: move-result-object v4 │ │ +2d2294: 2704 |0024: throw v4 │ │ +2d2296: 2314 ff15 |0025: new-array v4, v1, [Ljava/lang/Object; // type@15ff │ │ +2d229a: 7110 ff83 0500 |0027: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ +2d22a0: 0c05 |002a: move-result-object v5 │ │ +2d22a2: 4d05 0400 |002b: aput-object v5, v4, v0 │ │ +2d22a6: 1a05 d344 |002d: const-string v5, "TYPE_PING length != 8: %s" // string@44d3 │ │ +2d22aa: 7120 fe8c 4500 |002f: invoke-static {v5, v4}, Lokhttp3/internal/http2/Http2;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@8cfe │ │ +2d22b0: 0c04 |0032: move-result-object v4 │ │ +2d22b2: 2704 |0033: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=309 │ │ 0x000e line=310 │ │ 0x0018 line=312 │ │ 0x001c line=308 │ │ 0x0025 line=307 │ │ @@ -670386,34 +670386,34 @@ │ │ type : '(Lokhttp3/internal/http2/Http2Reader$Handler;I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 32 16-bit code units │ │ -2d22bc: |[2d22bc] okhttp3.internal.http2.Http2Reader.readPriority:(Lokhttp3/internal/http2/Http2Reader$Handler;I)V │ │ -2d22cc: 5440 905e |0000: iget-object v0, v4, Lokhttp3/internal/http2/Http2Reader;.source:Lokio/BufferedSource; // field@5e90 │ │ -2d22d0: 7210 b68f 0000 |0002: invoke-interface {v0}, Lokio/BufferedSource;.readInt:()I // method@8fb6 │ │ -2d22d6: 0a00 |0005: move-result v0 │ │ -2d22d8: 1501 0080 |0006: const/high16 v1, #int -2147483648 // #8000 │ │ -2d22dc: b501 |0008: and-int/2addr v1, v0 │ │ -2d22de: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -2d22e0: 3801 0400 |000a: if-eqz v1, 000e // +0004 │ │ -2d22e4: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -2d22e6: 2802 |000d: goto 000f // +0002 │ │ -2d22e8: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -2d22ea: 1403 ffff ff7f |000f: const v3, #float nan // #7fffffff │ │ -2d22f0: b530 |0012: and-int/2addr v0, v3 │ │ -2d22f2: 5443 905e |0013: iget-object v3, v4, Lokhttp3/internal/http2/Http2Reader;.source:Lokio/BufferedSource; // field@5e90 │ │ -2d22f6: 7210 ad8f 0300 |0015: invoke-interface {v3}, Lokio/BufferedSource;.readByte:()B // method@8fad │ │ -2d22fc: 0a03 |0018: move-result v3 │ │ -2d22fe: d533 ff00 |0019: and-int/lit16 v3, v3, #int 255 // #00ff │ │ -2d2302: b023 |001b: add-int/2addr v3, v2 │ │ -2d2304: 7251 6f8d 6530 |001c: invoke-interface {v5, v6, v0, v3, v1}, Lokhttp3/internal/http2/Http2Reader$Handler;.priority:(IIIZ)V // method@8d6f │ │ -2d230a: 0e00 |001f: return-void │ │ +2d22b4: |[2d22b4] okhttp3.internal.http2.Http2Reader.readPriority:(Lokhttp3/internal/http2/Http2Reader$Handler;I)V │ │ +2d22c4: 5440 905e |0000: iget-object v0, v4, Lokhttp3/internal/http2/Http2Reader;.source:Lokio/BufferedSource; // field@5e90 │ │ +2d22c8: 7210 b68f 0000 |0002: invoke-interface {v0}, Lokio/BufferedSource;.readInt:()I // method@8fb6 │ │ +2d22ce: 0a00 |0005: move-result v0 │ │ +2d22d0: 1501 0080 |0006: const/high16 v1, #int -2147483648 // #8000 │ │ +2d22d4: b501 |0008: and-int/2addr v1, v0 │ │ +2d22d6: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +2d22d8: 3801 0400 |000a: if-eqz v1, 000e // +0004 │ │ +2d22dc: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +2d22de: 2802 |000d: goto 000f // +0002 │ │ +2d22e0: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +2d22e2: 1403 ffff ff7f |000f: const v3, #float nan // #7fffffff │ │ +2d22e8: b530 |0012: and-int/2addr v0, v3 │ │ +2d22ea: 5443 905e |0013: iget-object v3, v4, Lokhttp3/internal/http2/Http2Reader;.source:Lokio/BufferedSource; // field@5e90 │ │ +2d22ee: 7210 ad8f 0300 |0015: invoke-interface {v3}, Lokio/BufferedSource;.readByte:()B // method@8fad │ │ +2d22f4: 0a03 |0018: move-result v3 │ │ +2d22f6: d533 ff00 |0019: and-int/lit16 v3, v3, #int 255 // #00ff │ │ +2d22fa: b023 |001b: add-int/2addr v3, v2 │ │ +2d22fc: 7251 6f8d 6530 |001c: invoke-interface {v5, v6, v0, v3, v1}, Lokhttp3/internal/http2/Http2Reader$Handler;.priority:(IIIZ)V // method@8d6f │ │ +2d2302: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ 0x0013 line=229 │ │ 0x001c line=230 │ │ locals : │ │ 0x0000 - 0x0020 reg=4 this Lokhttp3/internal/http2/Http2Reader; │ │ @@ -670425,35 +670425,35 @@ │ │ type : '(Lokhttp3/internal/http2/Http2Reader$Handler;IBI)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -2d230c: |[2d230c] okhttp3.internal.http2.Http2Reader.readPriority:(Lokhttp3/internal/http2/Http2Reader$Handler;IBI)V │ │ -2d231c: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -2d231e: 1250 |0001: const/4 v0, #int 5 // #5 │ │ -2d2320: 3303 1100 |0002: if-ne v3, v0, 0013 // +0011 │ │ -2d2324: 3805 0600 |0004: if-eqz v5, 000a // +0006 │ │ -2d2328: 7030 808d 2105 |0006: invoke-direct {v1, v2, v5}, Lokhttp3/internal/http2/Http2Reader;.readPriority:(Lokhttp3/internal/http2/Http2Reader$Handler;I)V // method@8d80 │ │ -2d232e: 0e00 |0009: return-void │ │ -2d2330: 2342 ff15 |000a: new-array v2, v4, [Ljava/lang/Object; // type@15ff │ │ -2d2334: 1a03 d744 |000c: const-string v3, "TYPE_PRIORITY streamId == 0" // string@44d7 │ │ -2d2338: 7120 fe8c 2300 |000e: invoke-static {v3, v2}, Lokhttp3/internal/http2/Http2;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@8cfe │ │ -2d233e: 0c02 |0011: move-result-object v2 │ │ -2d2340: 2702 |0012: throw v2 │ │ -2d2342: 1212 |0013: const/4 v2, #int 1 // #1 │ │ -2d2344: 2322 ff15 |0014: new-array v2, v2, [Ljava/lang/Object; // type@15ff │ │ -2d2348: 7110 ff83 0300 |0016: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ -2d234e: 0c03 |0019: move-result-object v3 │ │ -2d2350: 4d03 0204 |001a: aput-object v3, v2, v4 │ │ -2d2354: 1a03 d644 |001c: const-string v3, "TYPE_PRIORITY length: %d != 5" // string@44d6 │ │ -2d2358: 7120 fe8c 2300 |001e: invoke-static {v3, v2}, Lokhttp3/internal/http2/Http2;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@8cfe │ │ -2d235e: 0c02 |0021: move-result-object v2 │ │ -2d2360: 2702 |0022: throw v2 │ │ +2d2304: |[2d2304] okhttp3.internal.http2.Http2Reader.readPriority:(Lokhttp3/internal/http2/Http2Reader$Handler;IBI)V │ │ +2d2314: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +2d2316: 1250 |0001: const/4 v0, #int 5 // #5 │ │ +2d2318: 3303 1100 |0002: if-ne v3, v0, 0013 // +0011 │ │ +2d231c: 3805 0600 |0004: if-eqz v5, 000a // +0006 │ │ +2d2320: 7030 808d 2105 |0006: invoke-direct {v1, v2, v5}, Lokhttp3/internal/http2/Http2Reader;.readPriority:(Lokhttp3/internal/http2/Http2Reader$Handler;I)V // method@8d80 │ │ +2d2326: 0e00 |0009: return-void │ │ +2d2328: 2342 ff15 |000a: new-array v2, v4, [Ljava/lang/Object; // type@15ff │ │ +2d232c: 1a03 d744 |000c: const-string v3, "TYPE_PRIORITY streamId == 0" // string@44d7 │ │ +2d2330: 7120 fe8c 2300 |000e: invoke-static {v3, v2}, Lokhttp3/internal/http2/Http2;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@8cfe │ │ +2d2336: 0c02 |0011: move-result-object v2 │ │ +2d2338: 2702 |0012: throw v2 │ │ +2d233a: 1212 |0013: const/4 v2, #int 1 // #1 │ │ +2d233c: 2322 ff15 |0014: new-array v2, v2, [Ljava/lang/Object; // type@15ff │ │ +2d2340: 7110 ff83 0300 |0016: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ +2d2346: 0c03 |0019: move-result-object v3 │ │ +2d2348: 4d03 0204 |001a: aput-object v3, v2, v4 │ │ +2d234c: 1a03 d644 |001c: const-string v3, "TYPE_PRIORITY length: %d != 5" // string@44d6 │ │ +2d2350: 7120 fe8c 2300 |001e: invoke-static {v3, v2}, Lokhttp3/internal/http2/Http2;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@8cfe │ │ +2d2356: 0c02 |0021: move-result-object v2 │ │ +2d2358: 2702 |0022: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=222 │ │ 0x000a line=221 │ │ 0x0014 line=220 │ │ locals : │ │ 0x0000 - 0x0023 reg=1 this Lokhttp3/internal/http2/Http2Reader; │ │ @@ -670467,41 +670467,41 @@ │ │ type : '(Lokhttp3/internal/http2/Http2Reader$Handler;IBI)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 49 16-bit code units │ │ -2d2364: |[2d2364] okhttp3.internal.http2.Http2Reader.readPushPromise:(Lokhttp3/internal/http2/Http2Reader$Handler;IBI)V │ │ -2d2374: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2d2376: 3807 2700 |0001: if-eqz v7, 0028 // +0027 │ │ -2d237a: dd01 0608 |0003: and-int/lit8 v1, v6, #int 8 // #08 │ │ -2d237e: 3801 0b00 |0005: if-eqz v1, 0010 // +000b │ │ -2d2382: 5430 905e |0007: iget-object v0, v3, Lokhttp3/internal/http2/Http2Reader;.source:Lokio/BufferedSource; // field@5e90 │ │ -2d2386: 7210 ad8f 0000 |0009: invoke-interface {v0}, Lokio/BufferedSource;.readByte:()B // method@8fad │ │ -2d238c: 0a00 |000c: move-result v0 │ │ -2d238e: d500 ff00 |000d: and-int/lit16 v0, v0, #int 255 // #00ff │ │ -2d2392: 8f00 |000f: int-to-short v0, v0 │ │ -2d2394: 5431 905e |0010: iget-object v1, v3, Lokhttp3/internal/http2/Http2Reader;.source:Lokio/BufferedSource; // field@5e90 │ │ -2d2398: 7210 b68f 0100 |0012: invoke-interface {v1}, Lokio/BufferedSource;.readInt:()I // method@8fb6 │ │ -2d239e: 0a01 |0015: move-result v1 │ │ -2d23a0: 1402 ffff ff7f |0016: const v2, #float nan // #7fffffff │ │ -2d23a6: b521 |0019: and-int/2addr v1, v2 │ │ -2d23a8: d805 05fc |001a: add-int/lit8 v5, v5, #int -4 // #fc │ │ -2d23ac: 7130 778d 6500 |001c: invoke-static {v5, v6, v0}, Lokhttp3/internal/http2/Http2Reader;.lengthWithoutPadding:(IBS)I // method@8d77 │ │ -2d23b2: 0a05 |001f: move-result v5 │ │ -2d23b4: 7057 7c8d 5360 |0020: invoke-direct {v3, v5, v0, v6, v7}, Lokhttp3/internal/http2/Http2Reader;.readHeaderBlock:(ISBI)Ljava/util/List; // method@8d7c │ │ -2d23ba: 0c05 |0023: move-result-object v5 │ │ -2d23bc: 7240 708d 7451 |0024: invoke-interface {v4, v7, v1, v5}, Lokhttp3/internal/http2/Http2Reader$Handler;.pushPromise:(IILjava/util/List;)V // method@8d70 │ │ -2d23c2: 0e00 |0027: return-void │ │ -2d23c4: 2304 ff15 |0028: new-array v4, v0, [Ljava/lang/Object; // type@15ff │ │ -2d23c8: 1a05 943a |002a: const-string v5, "PROTOCOL_ERROR: TYPE_PUSH_PROMISE streamId == 0" // string@3a94 │ │ -2d23cc: 7120 fe8c 4500 |002c: invoke-static {v5, v4}, Lokhttp3/internal/http2/Http2;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@8cfe │ │ -2d23d2: 0c04 |002f: move-result-object v4 │ │ -2d23d4: 2704 |0030: throw v4 │ │ +2d235c: |[2d235c] okhttp3.internal.http2.Http2Reader.readPushPromise:(Lokhttp3/internal/http2/Http2Reader$Handler;IBI)V │ │ +2d236c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2d236e: 3807 2700 |0001: if-eqz v7, 0028 // +0027 │ │ +2d2372: dd01 0608 |0003: and-int/lit8 v1, v6, #int 8 // #08 │ │ +2d2376: 3801 0b00 |0005: if-eqz v1, 0010 // +000b │ │ +2d237a: 5430 905e |0007: iget-object v0, v3, Lokhttp3/internal/http2/Http2Reader;.source:Lokio/BufferedSource; // field@5e90 │ │ +2d237e: 7210 ad8f 0000 |0009: invoke-interface {v0}, Lokio/BufferedSource;.readByte:()B // method@8fad │ │ +2d2384: 0a00 |000c: move-result v0 │ │ +2d2386: d500 ff00 |000d: and-int/lit16 v0, v0, #int 255 // #00ff │ │ +2d238a: 8f00 |000f: int-to-short v0, v0 │ │ +2d238c: 5431 905e |0010: iget-object v1, v3, Lokhttp3/internal/http2/Http2Reader;.source:Lokio/BufferedSource; // field@5e90 │ │ +2d2390: 7210 b68f 0100 |0012: invoke-interface {v1}, Lokio/BufferedSource;.readInt:()I // method@8fb6 │ │ +2d2396: 0a01 |0015: move-result v1 │ │ +2d2398: 1402 ffff ff7f |0016: const v2, #float nan // #7fffffff │ │ +2d239e: b521 |0019: and-int/2addr v1, v2 │ │ +2d23a0: d805 05fc |001a: add-int/lit8 v5, v5, #int -4 // #fc │ │ +2d23a4: 7130 778d 6500 |001c: invoke-static {v5, v6, v0}, Lokhttp3/internal/http2/Http2Reader;.lengthWithoutPadding:(IBS)I // method@8d77 │ │ +2d23aa: 0a05 |001f: move-result v5 │ │ +2d23ac: 7057 7c8d 5360 |0020: invoke-direct {v3, v5, v0, v6, v7}, Lokhttp3/internal/http2/Http2Reader;.readHeaderBlock:(ISBI)Ljava/util/List; // method@8d7c │ │ +2d23b2: 0c05 |0023: move-result-object v5 │ │ +2d23b4: 7240 708d 7451 |0024: invoke-interface {v4, v7, v1, v5}, Lokhttp3/internal/http2/Http2Reader$Handler;.pushPromise:(IILjava/util/List;)V // method@8d70 │ │ +2d23ba: 0e00 |0027: return-void │ │ +2d23bc: 2304 ff15 |0028: new-array v4, v0, [Ljava/lang/Object; // type@15ff │ │ +2d23c0: 1a05 943a |002a: const-string v5, "PROTOCOL_ERROR: TYPE_PUSH_PROMISE streamId == 0" // string@3a94 │ │ +2d23c4: 7120 fe8c 4500 |002c: invoke-static {v5, v4}, Lokhttp3/internal/http2/Http2;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@8cfe │ │ +2d23ca: 0c04 |002f: move-result-object v4 │ │ +2d23cc: 2704 |0030: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=297 │ │ 0x0010 line=298 │ │ 0x001c line=300 │ │ 0x0020 line=301 │ │ 0x0024 line=302 │ │ @@ -670518,49 +670518,49 @@ │ │ type : '(Lokhttp3/internal/http2/Http2Reader$Handler;IBI)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 62 16-bit code units │ │ -2d23d8: |[2d23d8] okhttp3.internal.http2.Http2Reader.readRstStream:(Lokhttp3/internal/http2/Http2Reader$Handler;IBI)V │ │ -2d23e8: 1215 |0000: const/4 v5, #int 1 // #1 │ │ -2d23ea: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -2d23ec: 1241 |0002: const/4 v1, #int 4 // #4 │ │ -2d23ee: 3314 2c00 |0003: if-ne v4, v1, 002f // +002c │ │ -2d23f2: 3806 2100 |0005: if-eqz v6, 0026 // +0021 │ │ -2d23f6: 5424 905e |0007: iget-object v4, v2, Lokhttp3/internal/http2/Http2Reader;.source:Lokio/BufferedSource; // field@5e90 │ │ -2d23fa: 7210 b68f 0400 |0009: invoke-interface {v4}, Lokio/BufferedSource;.readInt:()I // method@8fb6 │ │ -2d2400: 0a04 |000c: move-result v4 │ │ -2d2402: 7110 cc8c 0400 |000d: invoke-static {v4}, Lokhttp3/internal/http2/ErrorCode;.fromHttp2:(I)Lokhttp3/internal/http2/ErrorCode; // method@8ccc │ │ -2d2408: 0c01 |0010: move-result-object v1 │ │ -2d240a: 3801 0600 |0011: if-eqz v1, 0017 // +0006 │ │ -2d240e: 7230 718d 6301 |0013: invoke-interface {v3, v6, v1}, Lokhttp3/internal/http2/Http2Reader$Handler;.rstStream:(ILokhttp3/internal/http2/ErrorCode;)V // method@8d71 │ │ -2d2414: 0e00 |0016: return-void │ │ -2d2416: 2353 ff15 |0017: new-array v3, v5, [Ljava/lang/Object; // type@15ff │ │ -2d241a: 7110 ff83 0400 |0019: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ -2d2420: 0c04 |001c: move-result-object v4 │ │ -2d2422: 4d04 0300 |001d: aput-object v4, v3, v0 │ │ -2d2426: 1a04 dd44 |001f: const-string v4, "TYPE_RST_STREAM unexpected error code: %d" // string@44dd │ │ -2d242a: 7120 fe8c 3400 |0021: invoke-static {v4, v3}, Lokhttp3/internal/http2/Http2;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@8cfe │ │ -2d2430: 0c03 |0024: move-result-object v3 │ │ -2d2432: 2703 |0025: throw v3 │ │ -2d2434: 2303 ff15 |0026: new-array v3, v0, [Ljava/lang/Object; // type@15ff │ │ -2d2438: 1a04 dc44 |0028: const-string v4, "TYPE_RST_STREAM streamId == 0" // string@44dc │ │ -2d243c: 7120 fe8c 3400 |002a: invoke-static {v4, v3}, Lokhttp3/internal/http2/Http2;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@8cfe │ │ -2d2442: 0c03 |002d: move-result-object v3 │ │ -2d2444: 2703 |002e: throw v3 │ │ -2d2446: 2353 ff15 |002f: new-array v3, v5, [Ljava/lang/Object; // type@15ff │ │ -2d244a: 7110 ff83 0400 |0031: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ -2d2450: 0c04 |0034: move-result-object v4 │ │ -2d2452: 4d04 0300 |0035: aput-object v4, v3, v0 │ │ -2d2456: 1a04 db44 |0037: const-string v4, "TYPE_RST_STREAM length: %d != 4" // string@44db │ │ -2d245a: 7120 fe8c 3400 |0039: invoke-static {v4, v3}, Lokhttp3/internal/http2/Http2;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@8cfe │ │ -2d2460: 0c03 |003c: move-result-object v3 │ │ -2d2462: 2703 |003d: throw v3 │ │ +2d23d0: |[2d23d0] okhttp3.internal.http2.Http2Reader.readRstStream:(Lokhttp3/internal/http2/Http2Reader$Handler;IBI)V │ │ +2d23e0: 1215 |0000: const/4 v5, #int 1 // #1 │ │ +2d23e2: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +2d23e4: 1241 |0002: const/4 v1, #int 4 // #4 │ │ +2d23e6: 3314 2c00 |0003: if-ne v4, v1, 002f // +002c │ │ +2d23ea: 3806 2100 |0005: if-eqz v6, 0026 // +0021 │ │ +2d23ee: 5424 905e |0007: iget-object v4, v2, Lokhttp3/internal/http2/Http2Reader;.source:Lokio/BufferedSource; // field@5e90 │ │ +2d23f2: 7210 b68f 0400 |0009: invoke-interface {v4}, Lokio/BufferedSource;.readInt:()I // method@8fb6 │ │ +2d23f8: 0a04 |000c: move-result v4 │ │ +2d23fa: 7110 cc8c 0400 |000d: invoke-static {v4}, Lokhttp3/internal/http2/ErrorCode;.fromHttp2:(I)Lokhttp3/internal/http2/ErrorCode; // method@8ccc │ │ +2d2400: 0c01 |0010: move-result-object v1 │ │ +2d2402: 3801 0600 |0011: if-eqz v1, 0017 // +0006 │ │ +2d2406: 7230 718d 6301 |0013: invoke-interface {v3, v6, v1}, Lokhttp3/internal/http2/Http2Reader$Handler;.rstStream:(ILokhttp3/internal/http2/ErrorCode;)V // method@8d71 │ │ +2d240c: 0e00 |0016: return-void │ │ +2d240e: 2353 ff15 |0017: new-array v3, v5, [Ljava/lang/Object; // type@15ff │ │ +2d2412: 7110 ff83 0400 |0019: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ +2d2418: 0c04 |001c: move-result-object v4 │ │ +2d241a: 4d04 0300 |001d: aput-object v4, v3, v0 │ │ +2d241e: 1a04 dd44 |001f: const-string v4, "TYPE_RST_STREAM unexpected error code: %d" // string@44dd │ │ +2d2422: 7120 fe8c 3400 |0021: invoke-static {v4, v3}, Lokhttp3/internal/http2/Http2;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@8cfe │ │ +2d2428: 0c03 |0024: move-result-object v3 │ │ +2d242a: 2703 |0025: throw v3 │ │ +2d242c: 2303 ff15 |0026: new-array v3, v0, [Ljava/lang/Object; // type@15ff │ │ +2d2430: 1a04 dc44 |0028: const-string v4, "TYPE_RST_STREAM streamId == 0" // string@44dc │ │ +2d2434: 7120 fe8c 3400 |002a: invoke-static {v4, v3}, Lokhttp3/internal/http2/Http2;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@8cfe │ │ +2d243a: 0c03 |002d: move-result-object v3 │ │ +2d243c: 2703 |002e: throw v3 │ │ +2d243e: 2353 ff15 |002f: new-array v3, v5, [Ljava/lang/Object; // type@15ff │ │ +2d2442: 7110 ff83 0400 |0031: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ +2d2448: 0c04 |0034: move-result-object v4 │ │ +2d244a: 4d04 0300 |0035: aput-object v4, v3, v0 │ │ +2d244e: 1a04 db44 |0037: const-string v4, "TYPE_RST_STREAM length: %d != 4" // string@44db │ │ +2d2452: 7120 fe8c 3400 |0039: invoke-static {v4, v3}, Lokhttp3/internal/http2/Http2;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@8cfe │ │ +2d2458: 0c03 |003c: move-result-object v3 │ │ +2d245a: 2703 |003d: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=237 │ │ 0x000d line=238 │ │ 0x0013 line=242 │ │ 0x0017 line=240 │ │ 0x0026 line=236 │ │ @@ -670577,96 +670577,96 @@ │ │ type : '(Lokhttp3/internal/http2/Http2Reader$Handler;IBI)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 160 16-bit code units │ │ -2d2464: |[2d2464] okhttp3.internal.http2.Http2Reader.readSettings:(Lokhttp3/internal/http2/Http2Reader$Handler;IBI)V │ │ -2d2474: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2d2476: 3909 8400 |0001: if-nez v9, 0085 // +0084 │ │ -2d247a: 1219 |0003: const/4 v9, #int 1 // #1 │ │ -2d247c: b598 |0004: and-int/2addr v8, v9 │ │ -2d247e: 3808 1100 |0005: if-eqz v8, 0016 // +0011 │ │ -2d2482: 3907 0600 |0007: if-nez v7, 000d // +0006 │ │ -2d2486: 7210 698d 0600 |0009: invoke-interface {v6}, Lokhttp3/internal/http2/Http2Reader$Handler;.ackSettings:()V // method@8d69 │ │ -2d248c: 0e00 |000c: return-void │ │ -2d248e: 2306 ff15 |000d: new-array v6, v0, [Ljava/lang/Object; // type@15ff │ │ -2d2492: 1a07 6f15 |000f: const-string v7, "FRAME_SIZE_ERROR ack frame should be empty!" // string@156f │ │ -2d2496: 7120 fe8c 6700 |0011: invoke-static {v7, v6}, Lokhttp3/internal/http2/Http2;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@8cfe │ │ -2d249c: 0c06 |0014: move-result-object v6 │ │ -2d249e: 2706 |0015: throw v6 │ │ -2d24a0: dc08 0706 |0016: rem-int/lit8 v8, v7, #int 6 // #06 │ │ -2d24a4: 3908 5e00 |0018: if-nez v8, 0076 // +005e │ │ -2d24a8: 2208 e711 |001a: new-instance v8, Lokhttp3/internal/http2/Settings; // type@11e7 │ │ -2d24ac: 7010 df8d 0800 |001c: invoke-direct {v8}, Lokhttp3/internal/http2/Settings;.:()V // method@8ddf │ │ -2d24b2: 1201 |001f: const/4 v1, #int 0 // #0 │ │ -2d24b4: 3571 5200 |0020: if-ge v1, v7, 0072 // +0052 │ │ -2d24b8: 5452 905e |0022: iget-object v2, v5, Lokhttp3/internal/http2/Http2Reader;.source:Lokio/BufferedSource; // field@5e90 │ │ -2d24bc: 7210 ba8f 0200 |0024: invoke-interface {v2}, Lokio/BufferedSource;.readShort:()S // method@8fba │ │ -2d24c2: 0a02 |0027: move-result v2 │ │ -2d24c4: 1403 ffff 0000 |0028: const v3, #float 9.18341e-41 // #0000ffff │ │ -2d24ca: b532 |002b: and-int/2addr v2, v3 │ │ -2d24cc: 5453 905e |002c: iget-object v3, v5, Lokhttp3/internal/http2/Http2Reader;.source:Lokio/BufferedSource; // field@5e90 │ │ -2d24d0: 7210 b68f 0300 |002e: invoke-interface {v3}, Lokio/BufferedSource;.readInt:()I // method@8fb6 │ │ -2d24d6: 0a03 |0031: move-result v3 │ │ -2d24d8: 2b02 5e00 0000 |0032: packed-switch v2, 00000090 // +0000005e │ │ -2d24de: 2837 |0035: goto 006c // +0037 │ │ -2d24e0: 1304 0040 |0036: const/16 v4, #int 16384 // #4000 │ │ -2d24e4: 3443 0800 |0038: if-lt v3, v4, 0040 // +0008 │ │ -2d24e8: 1404 ffff ff00 |003a: const v4, #float 2.35099e-38 // #00ffffff │ │ -2d24ee: 3643 0300 |003d: if-gt v3, v4, 0040 // +0003 │ │ -2d24f2: 282d |003f: goto 006c // +002d │ │ -2d24f4: 2396 ff15 |0040: new-array v6, v9, [Ljava/lang/Object; // type@15ff │ │ -2d24f8: 7110 ff83 0300 |0042: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ -2d24fe: 0c07 |0045: move-result-object v7 │ │ -2d2500: 4d07 0600 |0046: aput-object v7, v6, v0 │ │ -2d2504: 1a07 8e3a |0048: const-string v7, "PROTOCOL_ERROR SETTINGS_MAX_FRAME_SIZE: %s" // string@3a8e │ │ -2d2508: 7120 fe8c 6700 |004a: invoke-static {v7, v6}, Lokhttp3/internal/http2/Http2;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@8cfe │ │ -2d250e: 0c06 |004d: move-result-object v6 │ │ -2d2510: 2706 |004e: throw v6 │ │ -2d2512: 1272 |004f: const/4 v2, #int 7 // #7 │ │ -2d2514: 3a03 0300 |0050: if-ltz v3, 0053 // +0003 │ │ -2d2518: 281a |0052: goto 006c // +001a │ │ -2d251a: 2306 ff15 |0053: new-array v6, v0, [Ljava/lang/Object; // type@15ff │ │ -2d251e: 1a07 8d3a |0055: const-string v7, "PROTOCOL_ERROR SETTINGS_INITIAL_WINDOW_SIZE > 2^31 - 1" // string@3a8d │ │ -2d2522: 7120 fe8c 6700 |0057: invoke-static {v7, v6}, Lokhttp3/internal/http2/Http2;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@8cfe │ │ -2d2528: 0c06 |005a: move-result-object v6 │ │ -2d252a: 2706 |005b: throw v6 │ │ -2d252c: 1242 |005c: const/4 v2, #int 4 // #4 │ │ -2d252e: 280f |005d: goto 006c // +000f │ │ -2d2530: 3803 0e00 |005e: if-eqz v3, 006c // +000e │ │ -2d2534: 3393 0300 |0060: if-ne v3, v9, 0063 // +0003 │ │ -2d2538: 280a |0062: goto 006c // +000a │ │ -2d253a: 2306 ff15 |0063: new-array v6, v0, [Ljava/lang/Object; // type@15ff │ │ -2d253e: 1a07 8c3a |0065: const-string v7, "PROTOCOL_ERROR SETTINGS_ENABLE_PUSH != 0 or 1" // string@3a8c │ │ -2d2542: 7120 fe8c 6700 |0067: invoke-static {v7, v6}, Lokhttp3/internal/http2/Http2;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@8cfe │ │ -2d2548: 0c06 |006a: move-result-object v6 │ │ -2d254a: 2706 |006b: throw v6 │ │ -2d254c: 6e30 ea8d 2803 |006c: invoke-virtual {v8, v2, v3}, Lokhttp3/internal/http2/Settings;.set:(II)Lokhttp3/internal/http2/Settings; // method@8dea │ │ -2d2552: d801 0106 |006f: add-int/lit8 v1, v1, #int 6 // #06 │ │ -2d2556: 28af |0071: goto 0020 // -0051 │ │ -2d2558: 7230 728d 0608 |0072: invoke-interface {v6, v0, v8}, Lokhttp3/internal/http2/Http2Reader$Handler;.settings:(ZLokhttp3/internal/http2/Settings;)V // method@8d72 │ │ -2d255e: 0e00 |0075: return-void │ │ -2d2560: 2396 ff15 |0076: new-array v6, v9, [Ljava/lang/Object; // type@15ff │ │ -2d2564: 7110 ff83 0700 |0078: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ -2d256a: 0c07 |007b: move-result-object v7 │ │ -2d256c: 4d07 0600 |007c: aput-object v7, v6, v0 │ │ -2d2570: 1a07 e044 |007e: const-string v7, "TYPE_SETTINGS length %% 6 != 0: %s" // string@44e0 │ │ -2d2574: 7120 fe8c 6700 |0080: invoke-static {v7, v6}, Lokhttp3/internal/http2/Http2;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@8cfe │ │ -2d257a: 0c06 |0083: move-result-object v6 │ │ -2d257c: 2706 |0084: throw v6 │ │ -2d257e: 2306 ff15 |0085: new-array v6, v0, [Ljava/lang/Object; // type@15ff │ │ -2d2582: 1a07 e144 |0087: const-string v7, "TYPE_SETTINGS streamId != 0" // string@44e1 │ │ -2d2586: 7120 fe8c 6700 |0089: invoke-static {v7, v6}, Lokhttp3/internal/http2/Http2;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@8cfe │ │ -2d258c: 0c06 |008c: move-result-object v6 │ │ -2d258e: 2802 |008d: goto 008f // +0002 │ │ -2d2590: 2706 |008e: throw v6 │ │ -2d2592: 28ff |008f: goto 008e // -0001 │ │ -2d2594: 0001 0600 0100 0000 3a00 0000 2c00 ... |0090: packed-switch-data (16 units) │ │ +2d245c: |[2d245c] okhttp3.internal.http2.Http2Reader.readSettings:(Lokhttp3/internal/http2/Http2Reader$Handler;IBI)V │ │ +2d246c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2d246e: 3909 8400 |0001: if-nez v9, 0085 // +0084 │ │ +2d2472: 1219 |0003: const/4 v9, #int 1 // #1 │ │ +2d2474: b598 |0004: and-int/2addr v8, v9 │ │ +2d2476: 3808 1100 |0005: if-eqz v8, 0016 // +0011 │ │ +2d247a: 3907 0600 |0007: if-nez v7, 000d // +0006 │ │ +2d247e: 7210 698d 0600 |0009: invoke-interface {v6}, Lokhttp3/internal/http2/Http2Reader$Handler;.ackSettings:()V // method@8d69 │ │ +2d2484: 0e00 |000c: return-void │ │ +2d2486: 2306 ff15 |000d: new-array v6, v0, [Ljava/lang/Object; // type@15ff │ │ +2d248a: 1a07 6f15 |000f: const-string v7, "FRAME_SIZE_ERROR ack frame should be empty!" // string@156f │ │ +2d248e: 7120 fe8c 6700 |0011: invoke-static {v7, v6}, Lokhttp3/internal/http2/Http2;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@8cfe │ │ +2d2494: 0c06 |0014: move-result-object v6 │ │ +2d2496: 2706 |0015: throw v6 │ │ +2d2498: dc08 0706 |0016: rem-int/lit8 v8, v7, #int 6 // #06 │ │ +2d249c: 3908 5e00 |0018: if-nez v8, 0076 // +005e │ │ +2d24a0: 2208 e711 |001a: new-instance v8, Lokhttp3/internal/http2/Settings; // type@11e7 │ │ +2d24a4: 7010 df8d 0800 |001c: invoke-direct {v8}, Lokhttp3/internal/http2/Settings;.:()V // method@8ddf │ │ +2d24aa: 1201 |001f: const/4 v1, #int 0 // #0 │ │ +2d24ac: 3571 5200 |0020: if-ge v1, v7, 0072 // +0052 │ │ +2d24b0: 5452 905e |0022: iget-object v2, v5, Lokhttp3/internal/http2/Http2Reader;.source:Lokio/BufferedSource; // field@5e90 │ │ +2d24b4: 7210 ba8f 0200 |0024: invoke-interface {v2}, Lokio/BufferedSource;.readShort:()S // method@8fba │ │ +2d24ba: 0a02 |0027: move-result v2 │ │ +2d24bc: 1403 ffff 0000 |0028: const v3, #float 9.18341e-41 // #0000ffff │ │ +2d24c2: b532 |002b: and-int/2addr v2, v3 │ │ +2d24c4: 5453 905e |002c: iget-object v3, v5, Lokhttp3/internal/http2/Http2Reader;.source:Lokio/BufferedSource; // field@5e90 │ │ +2d24c8: 7210 b68f 0300 |002e: invoke-interface {v3}, Lokio/BufferedSource;.readInt:()I // method@8fb6 │ │ +2d24ce: 0a03 |0031: move-result v3 │ │ +2d24d0: 2b02 5e00 0000 |0032: packed-switch v2, 00000090 // +0000005e │ │ +2d24d6: 2837 |0035: goto 006c // +0037 │ │ +2d24d8: 1304 0040 |0036: const/16 v4, #int 16384 // #4000 │ │ +2d24dc: 3443 0800 |0038: if-lt v3, v4, 0040 // +0008 │ │ +2d24e0: 1404 ffff ff00 |003a: const v4, #float 2.35099e-38 // #00ffffff │ │ +2d24e6: 3643 0300 |003d: if-gt v3, v4, 0040 // +0003 │ │ +2d24ea: 282d |003f: goto 006c // +002d │ │ +2d24ec: 2396 ff15 |0040: new-array v6, v9, [Ljava/lang/Object; // type@15ff │ │ +2d24f0: 7110 ff83 0300 |0042: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ +2d24f6: 0c07 |0045: move-result-object v7 │ │ +2d24f8: 4d07 0600 |0046: aput-object v7, v6, v0 │ │ +2d24fc: 1a07 8e3a |0048: const-string v7, "PROTOCOL_ERROR SETTINGS_MAX_FRAME_SIZE: %s" // string@3a8e │ │ +2d2500: 7120 fe8c 6700 |004a: invoke-static {v7, v6}, Lokhttp3/internal/http2/Http2;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@8cfe │ │ +2d2506: 0c06 |004d: move-result-object v6 │ │ +2d2508: 2706 |004e: throw v6 │ │ +2d250a: 1272 |004f: const/4 v2, #int 7 // #7 │ │ +2d250c: 3a03 0300 |0050: if-ltz v3, 0053 // +0003 │ │ +2d2510: 281a |0052: goto 006c // +001a │ │ +2d2512: 2306 ff15 |0053: new-array v6, v0, [Ljava/lang/Object; // type@15ff │ │ +2d2516: 1a07 8d3a |0055: const-string v7, "PROTOCOL_ERROR SETTINGS_INITIAL_WINDOW_SIZE > 2^31 - 1" // string@3a8d │ │ +2d251a: 7120 fe8c 6700 |0057: invoke-static {v7, v6}, Lokhttp3/internal/http2/Http2;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@8cfe │ │ +2d2520: 0c06 |005a: move-result-object v6 │ │ +2d2522: 2706 |005b: throw v6 │ │ +2d2524: 1242 |005c: const/4 v2, #int 4 // #4 │ │ +2d2526: 280f |005d: goto 006c // +000f │ │ +2d2528: 3803 0e00 |005e: if-eqz v3, 006c // +000e │ │ +2d252c: 3393 0300 |0060: if-ne v3, v9, 0063 // +0003 │ │ +2d2530: 280a |0062: goto 006c // +000a │ │ +2d2532: 2306 ff15 |0063: new-array v6, v0, [Ljava/lang/Object; // type@15ff │ │ +2d2536: 1a07 8c3a |0065: const-string v7, "PROTOCOL_ERROR SETTINGS_ENABLE_PUSH != 0 or 1" // string@3a8c │ │ +2d253a: 7120 fe8c 6700 |0067: invoke-static {v7, v6}, Lokhttp3/internal/http2/Http2;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@8cfe │ │ +2d2540: 0c06 |006a: move-result-object v6 │ │ +2d2542: 2706 |006b: throw v6 │ │ +2d2544: 6e30 ea8d 2803 |006c: invoke-virtual {v8, v2, v3}, Lokhttp3/internal/http2/Settings;.set:(II)Lokhttp3/internal/http2/Settings; // method@8dea │ │ +2d254a: d801 0106 |006f: add-int/lit8 v1, v1, #int 6 // #06 │ │ +2d254e: 28af |0071: goto 0020 // -0051 │ │ +2d2550: 7230 728d 0608 |0072: invoke-interface {v6, v0, v8}, Lokhttp3/internal/http2/Http2Reader$Handler;.settings:(ZLokhttp3/internal/http2/Settings;)V // method@8d72 │ │ +2d2556: 0e00 |0075: return-void │ │ +2d2558: 2396 ff15 |0076: new-array v6, v9, [Ljava/lang/Object; // type@15ff │ │ +2d255c: 7110 ff83 0700 |0078: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ +2d2562: 0c07 |007b: move-result-object v7 │ │ +2d2564: 4d07 0600 |007c: aput-object v7, v6, v0 │ │ +2d2568: 1a07 e044 |007e: const-string v7, "TYPE_SETTINGS length %% 6 != 0: %s" // string@44e0 │ │ +2d256c: 7120 fe8c 6700 |0080: invoke-static {v7, v6}, Lokhttp3/internal/http2/Http2;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@8cfe │ │ +2d2572: 0c06 |0083: move-result-object v6 │ │ +2d2574: 2706 |0084: throw v6 │ │ +2d2576: 2306 ff15 |0085: new-array v6, v0, [Ljava/lang/Object; // type@15ff │ │ +2d257a: 1a07 e144 |0087: const-string v7, "TYPE_SETTINGS streamId != 0" // string@44e1 │ │ +2d257e: 7120 fe8c 6700 |0089: invoke-static {v7, v6}, Lokhttp3/internal/http2/Http2;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@8cfe │ │ +2d2584: 0c06 |008c: move-result-object v6 │ │ +2d2586: 2802 |008d: goto 008f // +0002 │ │ +2d2588: 2706 |008e: throw v6 │ │ +2d258a: 28ff |008f: goto 008e // -0001 │ │ +2d258c: 0001 0600 0100 0000 3a00 0000 2c00 ... |0090: packed-switch-data (16 units) │ │ catches : (none) │ │ positions : │ │ 0x0009 line=250 │ │ 0x000d line=249 │ │ 0x0016 line=254 │ │ 0x001a line=255 │ │ 0x0022 line=257 │ │ @@ -670690,46 +670690,46 @@ │ │ type : '(Lokhttp3/internal/http2/Http2Reader$Handler;IBI)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 56 16-bit code units │ │ -2d25b4: |[2d25b4] okhttp3.internal.http2.Http2Reader.readWindowUpdate:(Lokhttp3/internal/http2/Http2Reader$Handler;IBI)V │ │ -2d25c4: 1208 |0000: const/4 v8, #int 0 // #0 │ │ -2d25c6: 1210 |0001: const/4 v0, #int 1 // #1 │ │ -2d25c8: 1241 |0002: const/4 v1, #int 4 // #4 │ │ -2d25ca: 3317 2600 |0003: if-ne v7, v1, 0029 // +0026 │ │ -2d25ce: 5457 905e |0005: iget-object v7, v5, Lokhttp3/internal/http2/Http2Reader;.source:Lokio/BufferedSource; // field@5e90 │ │ -2d25d2: 7210 b68f 0700 |0007: invoke-interface {v7}, Lokio/BufferedSource;.readInt:()I // method@8fb6 │ │ -2d25d8: 0a07 |000a: move-result v7 │ │ -2d25da: 8171 |000b: int-to-long v1, v7 │ │ -2d25dc: 1703 ffff ff7f |000c: const-wide/32 v3, #float nan // #7fffffff │ │ -2d25e2: c031 |000f: and-long/2addr v1, v3 │ │ -2d25e4: 1603 0000 |0010: const-wide/16 v3, #int 0 // #0 │ │ -2d25e8: 3107 0103 |0012: cmp-long v7, v1, v3 │ │ -2d25ec: 3807 0600 |0014: if-eqz v7, 001a // +0006 │ │ -2d25f0: 7240 738d 9621 |0016: invoke-interface {v6, v9, v1, v2}, Lokhttp3/internal/http2/Http2Reader$Handler;.windowUpdate:(IJ)V // method@8d73 │ │ -2d25f6: 0e00 |0019: return-void │ │ -2d25f8: 2306 ff15 |001a: new-array v6, v0, [Ljava/lang/Object; // type@15ff │ │ -2d25fc: 7120 1184 2100 |001c: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@8411 │ │ -2d2602: 0c07 |001f: move-result-object v7 │ │ -2d2604: 4d07 0608 |0020: aput-object v7, v6, v8 │ │ -2d2608: 1a07 8fae |0022: const-string v7, "windowSizeIncrement was 0" // string@ae8f │ │ -2d260c: 7120 fe8c 6700 |0024: invoke-static {v7, v6}, Lokhttp3/internal/http2/Http2;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@8cfe │ │ -2d2612: 0c06 |0027: move-result-object v6 │ │ -2d2614: 2706 |0028: throw v6 │ │ -2d2616: 2306 ff15 |0029: new-array v6, v0, [Ljava/lang/Object; // type@15ff │ │ -2d261a: 7110 ff83 0700 |002b: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ -2d2620: 0c07 |002e: move-result-object v7 │ │ -2d2622: 4d07 0608 |002f: aput-object v7, v6, v8 │ │ -2d2626: 1a07 0145 |0031: const-string v7, "TYPE_WINDOW_UPDATE length !=4: %s" // string@4501 │ │ -2d262a: 7120 fe8c 6700 |0033: invoke-static {v7, v6}, Lokhttp3/internal/http2/Http2;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@8cfe │ │ -2d2630: 0c06 |0036: move-result-object v6 │ │ -2d2632: 2706 |0037: throw v6 │ │ +2d25ac: |[2d25ac] okhttp3.internal.http2.Http2Reader.readWindowUpdate:(Lokhttp3/internal/http2/Http2Reader$Handler;IBI)V │ │ +2d25bc: 1208 |0000: const/4 v8, #int 0 // #0 │ │ +2d25be: 1210 |0001: const/4 v0, #int 1 // #1 │ │ +2d25c0: 1241 |0002: const/4 v1, #int 4 // #4 │ │ +2d25c2: 3317 2600 |0003: if-ne v7, v1, 0029 // +0026 │ │ +2d25c6: 5457 905e |0005: iget-object v7, v5, Lokhttp3/internal/http2/Http2Reader;.source:Lokio/BufferedSource; // field@5e90 │ │ +2d25ca: 7210 b68f 0700 |0007: invoke-interface {v7}, Lokio/BufferedSource;.readInt:()I // method@8fb6 │ │ +2d25d0: 0a07 |000a: move-result v7 │ │ +2d25d2: 8171 |000b: int-to-long v1, v7 │ │ +2d25d4: 1703 ffff ff7f |000c: const-wide/32 v3, #float nan // #7fffffff │ │ +2d25da: c031 |000f: and-long/2addr v1, v3 │ │ +2d25dc: 1603 0000 |0010: const-wide/16 v3, #int 0 // #0 │ │ +2d25e0: 3107 0103 |0012: cmp-long v7, v1, v3 │ │ +2d25e4: 3807 0600 |0014: if-eqz v7, 001a // +0006 │ │ +2d25e8: 7240 738d 9621 |0016: invoke-interface {v6, v9, v1, v2}, Lokhttp3/internal/http2/Http2Reader$Handler;.windowUpdate:(IJ)V // method@8d73 │ │ +2d25ee: 0e00 |0019: return-void │ │ +2d25f0: 2306 ff15 |001a: new-array v6, v0, [Ljava/lang/Object; // type@15ff │ │ +2d25f4: 7120 1184 2100 |001c: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@8411 │ │ +2d25fa: 0c07 |001f: move-result-object v7 │ │ +2d25fc: 4d07 0608 |0020: aput-object v7, v6, v8 │ │ +2d2600: 1a07 8fae |0022: const-string v7, "windowSizeIncrement was 0" // string@ae8f │ │ +2d2604: 7120 fe8c 6700 |0024: invoke-static {v7, v6}, Lokhttp3/internal/http2/Http2;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@8cfe │ │ +2d260a: 0c06 |0027: move-result-object v6 │ │ +2d260c: 2706 |0028: throw v6 │ │ +2d260e: 2306 ff15 |0029: new-array v6, v0, [Ljava/lang/Object; // type@15ff │ │ +2d2612: 7110 ff83 0700 |002b: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ +2d2618: 0c07 |002e: move-result-object v7 │ │ +2d261a: 4d07 0608 |002f: aput-object v7, v6, v8 │ │ +2d261e: 1a07 0145 |0031: const-string v7, "TYPE_WINDOW_UPDATE length !=4: %s" // string@4501 │ │ +2d2622: 7120 fe8c 6700 |0033: invoke-static {v7, v6}, Lokhttp3/internal/http2/Http2;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@8cfe │ │ +2d2628: 0c06 |0036: move-result-object v6 │ │ +2d262a: 2706 |0037: throw v6 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=336 │ │ 0x0016 line=338 │ │ 0x001a line=337 │ │ 0x0029 line=335 │ │ locals : │ │ @@ -670745,18 +670745,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2d1fa4: |[2d1fa4] okhttp3.internal.http2.Http2Reader.close:()V │ │ -2d1fb4: 5410 905e |0000: iget-object v0, v1, Lokhttp3/internal/http2/Http2Reader;.source:Lokio/BufferedSource; // field@5e90 │ │ -2d1fb8: 7210 9d8f 0000 |0002: invoke-interface {v0}, Lokio/BufferedSource;.close:()V // method@8f9d │ │ -2d1fbe: 0e00 |0005: return-void │ │ +2d1f9c: |[2d1f9c] okhttp3.internal.http2.Http2Reader.close:()V │ │ +2d1fac: 5410 905e |0000: iget-object v0, v1, Lokhttp3/internal/http2/Http2Reader;.source:Lokio/BufferedSource; // field@5e90 │ │ +2d1fb0: 7210 9d8f 0000 |0002: invoke-interface {v0}, Lokio/BufferedSource;.close:()V // method@8f9d │ │ +2d1fb6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=342 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokhttp3/internal/http2/Http2Reader; │ │ │ │ #1 : (in Lokhttp3/internal/http2/Http2Reader;) │ │ @@ -670764,96 +670764,96 @@ │ │ type : '(ZLokhttp3/internal/http2/Http2Reader$Handler;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 174 16-bit code units │ │ -2d1cd8: |[2d1cd8] okhttp3.internal.http2.Http2Reader.nextFrame:(ZLokhttp3/internal/http2/Http2Reader$Handler;)Z │ │ -2d1ce8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2d1cea: 5461 905e |0001: iget-object v1, v6, Lokhttp3/internal/http2/Http2Reader;.source:Lokio/BufferedSource; // field@5e90 │ │ -2d1cee: 1602 0900 |0003: const-wide/16 v2, #int 9 // #9 │ │ -2d1cf2: 7230 c58f 2103 |0005: invoke-interface {v1, v2, v3}, Lokio/BufferedSource;.require:(J)V // method@8fc5 │ │ -2d1cf8: 5461 905e |0008: iget-object v1, v6, Lokhttp3/internal/http2/Http2Reader;.source:Lokio/BufferedSource; // field@5e90 │ │ -2d1cfc: 7110 7e8d 0100 |000a: invoke-static {v1}, Lokhttp3/internal/http2/Http2Reader;.readMedium:(Lokio/BufferedSource;)I // method@8d7e │ │ -2d1d02: 0a01 |000d: move-result v1 │ │ -2d1d04: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -2d1d06: 3a01 7800 |000f: if-ltz v1, 0087 // +0078 │ │ -2d1d0a: 1303 0040 |0011: const/16 v3, #int 16384 // #4000 │ │ -2d1d0e: 3631 7400 |0013: if-gt v1, v3, 0087 // +0074 │ │ -2d1d12: 5463 905e |0015: iget-object v3, v6, Lokhttp3/internal/http2/Http2Reader;.source:Lokio/BufferedSource; // field@5e90 │ │ -2d1d16: 7210 ad8f 0300 |0017: invoke-interface {v3}, Lokio/BufferedSource;.readByte:()B // method@8fad │ │ -2d1d1c: 0a03 |001a: move-result v3 │ │ -2d1d1e: d533 ff00 |001b: and-int/lit16 v3, v3, #int 255 // #00ff │ │ -2d1d22: 8d33 |001d: int-to-byte v3, v3 │ │ -2d1d24: 3807 1500 |001e: if-eqz v7, 0033 // +0015 │ │ -2d1d28: 1247 |0020: const/4 v7, #int 4 // #4 │ │ -2d1d2a: 3373 0300 |0021: if-ne v3, v7, 0024 // +0003 │ │ -2d1d2e: 2810 |0023: goto 0033 // +0010 │ │ -2d1d30: 2327 ff15 |0024: new-array v7, v2, [Ljava/lang/Object; // type@15ff │ │ -2d1d34: 7110 7a83 0300 |0026: invoke-static {v3}, Ljava/lang/Byte;.valueOf:(B)Ljava/lang/Byte; // method@837a │ │ -2d1d3a: 0c08 |0029: move-result-object v8 │ │ -2d1d3c: 4d08 0700 |002a: aput-object v8, v7, v0 │ │ -2d1d40: 1a08 2d14 |002c: const-string v8, "Expected a SETTINGS frame but was %s" // string@142d │ │ -2d1d44: 7120 fe8c 7800 |002e: invoke-static {v8, v7}, Lokhttp3/internal/http2/Http2;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@8cfe │ │ -2d1d4a: 0c07 |0031: move-result-object v7 │ │ -2d1d4c: 2707 |0032: throw v7 │ │ -2d1d4e: 5467 905e |0033: iget-object v7, v6, Lokhttp3/internal/http2/Http2Reader;.source:Lokio/BufferedSource; // field@5e90 │ │ -2d1d52: 7210 ad8f 0700 |0035: invoke-interface {v7}, Lokio/BufferedSource;.readByte:()B // method@8fad │ │ -2d1d58: 0a07 |0038: move-result v7 │ │ -2d1d5a: d577 ff00 |0039: and-int/lit16 v7, v7, #int 255 // #00ff │ │ -2d1d5e: 8d77 |003b: int-to-byte v7, v7 │ │ -2d1d60: 5460 905e |003c: iget-object v0, v6, Lokhttp3/internal/http2/Http2Reader;.source:Lokio/BufferedSource; // field@5e90 │ │ -2d1d64: 7210 b68f 0000 |003e: invoke-interface {v0}, Lokio/BufferedSource;.readInt:()I // method@8fb6 │ │ -2d1d6a: 0a00 |0041: move-result v0 │ │ -2d1d6c: 1404 ffff ff7f |0042: const v4, #float nan // #7fffffff │ │ -2d1d72: b540 |0045: and-int/2addr v0, v4 │ │ -2d1d74: 6204 8f5e |0046: sget-object v4, Lokhttp3/internal/http2/Http2Reader;.logger:Ljava/util/logging/Logger; // field@5e8f │ │ -2d1d78: 6205 fb58 |0048: sget-object v5, Ljava/util/logging/Level;.FINE:Ljava/util/logging/Level; // field@58fb │ │ -2d1d7c: 6e20 ba87 5400 |004a: invoke-virtual {v4, v5}, Ljava/util/logging/Logger;.isLoggable:(Ljava/util/logging/Level;)Z // method@87ba │ │ -2d1d82: 0a04 |004d: move-result v4 │ │ -2d1d84: 3804 0b00 |004e: if-eqz v4, 0059 // +000b │ │ -2d1d88: 6204 8f5e |0050: sget-object v4, Lokhttp3/internal/http2/Http2Reader;.logger:Ljava/util/logging/Logger; // field@5e8f │ │ -2d1d8c: 7157 fc8c 0231 |0052: invoke-static {v2, v0, v1, v3, v7}, Lokhttp3/internal/http2/Http2;.frameLog:(ZIIBB)Ljava/lang/String; // method@8cfc │ │ -2d1d92: 0c05 |0055: move-result-object v5 │ │ -2d1d94: 6e20 b887 5400 |0056: invoke-virtual {v4, v5}, Ljava/util/logging/Logger;.fine:(Ljava/lang/String;)V // method@87b8 │ │ -2d1d9a: 2b03 3f00 0000 |0059: packed-switch v3, 00000098 // +0000003f │ │ -2d1da0: 5467 905e |005c: iget-object v7, v6, Lokhttp3/internal/http2/Http2Reader;.source:Lokio/BufferedSource; // field@5e90 │ │ -2d1da4: 8110 |005e: int-to-long v0, v1 │ │ -2d1da6: 7230 c78f 0701 |005f: invoke-interface {v7, v0, v1}, Lokio/BufferedSource;.skip:(J)V // method@8fc7 │ │ -2d1dac: 2824 |0062: goto 0086 // +0024 │ │ -2d1dae: 7050 858d 8671 |0063: invoke-direct {v6, v8, v1, v7, v0}, Lokhttp3/internal/http2/Http2Reader;.readWindowUpdate:(Lokhttp3/internal/http2/Http2Reader$Handler;IBI)V // method@8d85 │ │ -2d1db4: 2820 |0066: goto 0086 // +0020 │ │ -2d1db6: 7050 7b8d 8671 |0067: invoke-direct {v6, v8, v1, v7, v0}, Lokhttp3/internal/http2/Http2Reader;.readGoAway:(Lokhttp3/internal/http2/Http2Reader$Handler;IBI)V // method@8d7b │ │ -2d1dbc: 281c |006a: goto 0086 // +001c │ │ -2d1dbe: 7050 7f8d 8671 |006b: invoke-direct {v6, v8, v1, v7, v0}, Lokhttp3/internal/http2/Http2Reader;.readPing:(Lokhttp3/internal/http2/Http2Reader$Handler;IBI)V // method@8d7f │ │ -2d1dc4: 2818 |006e: goto 0086 // +0018 │ │ -2d1dc6: 7050 828d 8671 |006f: invoke-direct {v6, v8, v1, v7, v0}, Lokhttp3/internal/http2/Http2Reader;.readPushPromise:(Lokhttp3/internal/http2/Http2Reader$Handler;IBI)V // method@8d82 │ │ -2d1dcc: 2814 |0072: goto 0086 // +0014 │ │ -2d1dce: 7050 848d 8671 |0073: invoke-direct {v6, v8, v1, v7, v0}, Lokhttp3/internal/http2/Http2Reader;.readSettings:(Lokhttp3/internal/http2/Http2Reader$Handler;IBI)V // method@8d84 │ │ -2d1dd4: 2810 |0076: goto 0086 // +0010 │ │ -2d1dd6: 7050 838d 8671 |0077: invoke-direct {v6, v8, v1, v7, v0}, Lokhttp3/internal/http2/Http2Reader;.readRstStream:(Lokhttp3/internal/http2/Http2Reader$Handler;IBI)V // method@8d83 │ │ -2d1ddc: 280c |007a: goto 0086 // +000c │ │ -2d1dde: 7050 818d 8671 |007b: invoke-direct {v6, v8, v1, v7, v0}, Lokhttp3/internal/http2/Http2Reader;.readPriority:(Lokhttp3/internal/http2/Http2Reader$Handler;IBI)V // method@8d81 │ │ -2d1de4: 2808 |007e: goto 0086 // +0008 │ │ -2d1de6: 7050 7d8d 8671 |007f: invoke-direct {v6, v8, v1, v7, v0}, Lokhttp3/internal/http2/Http2Reader;.readHeaders:(Lokhttp3/internal/http2/Http2Reader$Handler;IBI)V // method@8d7d │ │ -2d1dec: 2804 |0082: goto 0086 // +0004 │ │ -2d1dee: 7050 7a8d 8671 |0083: invoke-direct {v6, v8, v1, v7, v0}, Lokhttp3/internal/http2/Http2Reader;.readData:(Lokhttp3/internal/http2/Http2Reader$Handler;IBI)V // method@8d7a │ │ -2d1df4: 0f02 |0086: return v2 │ │ -2d1df6: 2327 ff15 |0087: new-array v7, v2, [Ljava/lang/Object; // type@15ff │ │ -2d1dfa: 7110 ff83 0100 |0089: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ -2d1e00: 0c08 |008c: move-result-object v8 │ │ -2d1e02: 4d08 0700 |008d: aput-object v8, v7, v0 │ │ -2d1e06: 1a08 7115 |008f: const-string v8, "FRAME_SIZE_ERROR: %s" // string@1571 │ │ -2d1e0a: 7120 fe8c 7800 |0091: invoke-static {v8, v7}, Lokhttp3/internal/http2/Http2;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@8cfe │ │ -2d1e10: 0c07 |0094: move-result-object v7 │ │ -2d1e12: 2707 |0095: throw v7 │ │ -2d1e14: 0f00 |0096: return v0 │ │ -2d1e16: 0000 |0097: nop // spacer │ │ -2d1e18: 0001 0900 0000 0000 2a00 0000 2600 ... |0098: packed-switch-data (22 units) │ │ +2d1cd0: |[2d1cd0] okhttp3.internal.http2.Http2Reader.nextFrame:(ZLokhttp3/internal/http2/Http2Reader$Handler;)Z │ │ +2d1ce0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2d1ce2: 5461 905e |0001: iget-object v1, v6, Lokhttp3/internal/http2/Http2Reader;.source:Lokio/BufferedSource; // field@5e90 │ │ +2d1ce6: 1602 0900 |0003: const-wide/16 v2, #int 9 // #9 │ │ +2d1cea: 7230 c58f 2103 |0005: invoke-interface {v1, v2, v3}, Lokio/BufferedSource;.require:(J)V // method@8fc5 │ │ +2d1cf0: 5461 905e |0008: iget-object v1, v6, Lokhttp3/internal/http2/Http2Reader;.source:Lokio/BufferedSource; // field@5e90 │ │ +2d1cf4: 7110 7e8d 0100 |000a: invoke-static {v1}, Lokhttp3/internal/http2/Http2Reader;.readMedium:(Lokio/BufferedSource;)I // method@8d7e │ │ +2d1cfa: 0a01 |000d: move-result v1 │ │ +2d1cfc: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +2d1cfe: 3a01 7800 |000f: if-ltz v1, 0087 // +0078 │ │ +2d1d02: 1303 0040 |0011: const/16 v3, #int 16384 // #4000 │ │ +2d1d06: 3631 7400 |0013: if-gt v1, v3, 0087 // +0074 │ │ +2d1d0a: 5463 905e |0015: iget-object v3, v6, Lokhttp3/internal/http2/Http2Reader;.source:Lokio/BufferedSource; // field@5e90 │ │ +2d1d0e: 7210 ad8f 0300 |0017: invoke-interface {v3}, Lokio/BufferedSource;.readByte:()B // method@8fad │ │ +2d1d14: 0a03 |001a: move-result v3 │ │ +2d1d16: d533 ff00 |001b: and-int/lit16 v3, v3, #int 255 // #00ff │ │ +2d1d1a: 8d33 |001d: int-to-byte v3, v3 │ │ +2d1d1c: 3807 1500 |001e: if-eqz v7, 0033 // +0015 │ │ +2d1d20: 1247 |0020: const/4 v7, #int 4 // #4 │ │ +2d1d22: 3373 0300 |0021: if-ne v3, v7, 0024 // +0003 │ │ +2d1d26: 2810 |0023: goto 0033 // +0010 │ │ +2d1d28: 2327 ff15 |0024: new-array v7, v2, [Ljava/lang/Object; // type@15ff │ │ +2d1d2c: 7110 7a83 0300 |0026: invoke-static {v3}, Ljava/lang/Byte;.valueOf:(B)Ljava/lang/Byte; // method@837a │ │ +2d1d32: 0c08 |0029: move-result-object v8 │ │ +2d1d34: 4d08 0700 |002a: aput-object v8, v7, v0 │ │ +2d1d38: 1a08 2d14 |002c: const-string v8, "Expected a SETTINGS frame but was %s" // string@142d │ │ +2d1d3c: 7120 fe8c 7800 |002e: invoke-static {v8, v7}, Lokhttp3/internal/http2/Http2;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@8cfe │ │ +2d1d42: 0c07 |0031: move-result-object v7 │ │ +2d1d44: 2707 |0032: throw v7 │ │ +2d1d46: 5467 905e |0033: iget-object v7, v6, Lokhttp3/internal/http2/Http2Reader;.source:Lokio/BufferedSource; // field@5e90 │ │ +2d1d4a: 7210 ad8f 0700 |0035: invoke-interface {v7}, Lokio/BufferedSource;.readByte:()B // method@8fad │ │ +2d1d50: 0a07 |0038: move-result v7 │ │ +2d1d52: d577 ff00 |0039: and-int/lit16 v7, v7, #int 255 // #00ff │ │ +2d1d56: 8d77 |003b: int-to-byte v7, v7 │ │ +2d1d58: 5460 905e |003c: iget-object v0, v6, Lokhttp3/internal/http2/Http2Reader;.source:Lokio/BufferedSource; // field@5e90 │ │ +2d1d5c: 7210 b68f 0000 |003e: invoke-interface {v0}, Lokio/BufferedSource;.readInt:()I // method@8fb6 │ │ +2d1d62: 0a00 |0041: move-result v0 │ │ +2d1d64: 1404 ffff ff7f |0042: const v4, #float nan // #7fffffff │ │ +2d1d6a: b540 |0045: and-int/2addr v0, v4 │ │ +2d1d6c: 6204 8f5e |0046: sget-object v4, Lokhttp3/internal/http2/Http2Reader;.logger:Ljava/util/logging/Logger; // field@5e8f │ │ +2d1d70: 6205 fb58 |0048: sget-object v5, Ljava/util/logging/Level;.FINE:Ljava/util/logging/Level; // field@58fb │ │ +2d1d74: 6e20 ba87 5400 |004a: invoke-virtual {v4, v5}, Ljava/util/logging/Logger;.isLoggable:(Ljava/util/logging/Level;)Z // method@87ba │ │ +2d1d7a: 0a04 |004d: move-result v4 │ │ +2d1d7c: 3804 0b00 |004e: if-eqz v4, 0059 // +000b │ │ +2d1d80: 6204 8f5e |0050: sget-object v4, Lokhttp3/internal/http2/Http2Reader;.logger:Ljava/util/logging/Logger; // field@5e8f │ │ +2d1d84: 7157 fc8c 0231 |0052: invoke-static {v2, v0, v1, v3, v7}, Lokhttp3/internal/http2/Http2;.frameLog:(ZIIBB)Ljava/lang/String; // method@8cfc │ │ +2d1d8a: 0c05 |0055: move-result-object v5 │ │ +2d1d8c: 6e20 b887 5400 |0056: invoke-virtual {v4, v5}, Ljava/util/logging/Logger;.fine:(Ljava/lang/String;)V // method@87b8 │ │ +2d1d92: 2b03 3f00 0000 |0059: packed-switch v3, 00000098 // +0000003f │ │ +2d1d98: 5467 905e |005c: iget-object v7, v6, Lokhttp3/internal/http2/Http2Reader;.source:Lokio/BufferedSource; // field@5e90 │ │ +2d1d9c: 8110 |005e: int-to-long v0, v1 │ │ +2d1d9e: 7230 c78f 0701 |005f: invoke-interface {v7, v0, v1}, Lokio/BufferedSource;.skip:(J)V // method@8fc7 │ │ +2d1da4: 2824 |0062: goto 0086 // +0024 │ │ +2d1da6: 7050 858d 8671 |0063: invoke-direct {v6, v8, v1, v7, v0}, Lokhttp3/internal/http2/Http2Reader;.readWindowUpdate:(Lokhttp3/internal/http2/Http2Reader$Handler;IBI)V // method@8d85 │ │ +2d1dac: 2820 |0066: goto 0086 // +0020 │ │ +2d1dae: 7050 7b8d 8671 |0067: invoke-direct {v6, v8, v1, v7, v0}, Lokhttp3/internal/http2/Http2Reader;.readGoAway:(Lokhttp3/internal/http2/Http2Reader$Handler;IBI)V // method@8d7b │ │ +2d1db4: 281c |006a: goto 0086 // +001c │ │ +2d1db6: 7050 7f8d 8671 |006b: invoke-direct {v6, v8, v1, v7, v0}, Lokhttp3/internal/http2/Http2Reader;.readPing:(Lokhttp3/internal/http2/Http2Reader$Handler;IBI)V // method@8d7f │ │ +2d1dbc: 2818 |006e: goto 0086 // +0018 │ │ +2d1dbe: 7050 828d 8671 |006f: invoke-direct {v6, v8, v1, v7, v0}, Lokhttp3/internal/http2/Http2Reader;.readPushPromise:(Lokhttp3/internal/http2/Http2Reader$Handler;IBI)V // method@8d82 │ │ +2d1dc4: 2814 |0072: goto 0086 // +0014 │ │ +2d1dc6: 7050 848d 8671 |0073: invoke-direct {v6, v8, v1, v7, v0}, Lokhttp3/internal/http2/Http2Reader;.readSettings:(Lokhttp3/internal/http2/Http2Reader$Handler;IBI)V // method@8d84 │ │ +2d1dcc: 2810 |0076: goto 0086 // +0010 │ │ +2d1dce: 7050 838d 8671 |0077: invoke-direct {v6, v8, v1, v7, v0}, Lokhttp3/internal/http2/Http2Reader;.readRstStream:(Lokhttp3/internal/http2/Http2Reader$Handler;IBI)V // method@8d83 │ │ +2d1dd4: 280c |007a: goto 0086 // +000c │ │ +2d1dd6: 7050 818d 8671 |007b: invoke-direct {v6, v8, v1, v7, v0}, Lokhttp3/internal/http2/Http2Reader;.readPriority:(Lokhttp3/internal/http2/Http2Reader$Handler;IBI)V // method@8d81 │ │ +2d1ddc: 2808 |007e: goto 0086 // +0008 │ │ +2d1dde: 7050 7d8d 8671 |007f: invoke-direct {v6, v8, v1, v7, v0}, Lokhttp3/internal/http2/Http2Reader;.readHeaders:(Lokhttp3/internal/http2/Http2Reader$Handler;IBI)V // method@8d7d │ │ +2d1de4: 2804 |0082: goto 0086 // +0004 │ │ +2d1de6: 7050 7a8d 8671 |0083: invoke-direct {v6, v8, v1, v7, v0}, Lokhttp3/internal/http2/Http2Reader;.readData:(Lokhttp3/internal/http2/Http2Reader$Handler;IBI)V // method@8d7a │ │ +2d1dec: 0f02 |0086: return v2 │ │ +2d1dee: 2327 ff15 |0087: new-array v7, v2, [Ljava/lang/Object; // type@15ff │ │ +2d1df2: 7110 ff83 0100 |0089: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ +2d1df8: 0c08 |008c: move-result-object v8 │ │ +2d1dfa: 4d08 0700 |008d: aput-object v8, v7, v0 │ │ +2d1dfe: 1a08 7115 |008f: const-string v8, "FRAME_SIZE_ERROR: %s" // string@1571 │ │ +2d1e02: 7120 fe8c 7800 |0091: invoke-static {v8, v7}, Lokhttp3/internal/http2/Http2;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@8cfe │ │ +2d1e08: 0c07 |0094: move-result-object v7 │ │ +2d1e0a: 2707 |0095: throw v7 │ │ +2d1e0c: 0f00 |0096: return v0 │ │ +2d1e0e: 0000 |0097: nop // spacer │ │ +2d1e10: 0001 0900 0000 0000 2a00 0000 2600 ... |0098: packed-switch-data (22 units) │ │ catches : 1 │ │ 0x0001 - 0x0008 │ │ Ljava/io/IOException; -> 0x0096 │ │ positions : │ │ 0x0001 line=95 │ │ 0x0008 line=111 │ │ 0x0015 line=115 │ │ @@ -670882,62 +670882,62 @@ │ │ type : '(Lokhttp3/internal/http2/Http2Reader$Handler;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 88 16-bit code units │ │ -2d1fc0: |[2d1fc0] okhttp3.internal.http2.Http2Reader.readConnectionPreface:(Lokhttp3/internal/http2/Http2Reader$Handler;)V │ │ -2d1fd0: 5550 8c5e |0000: iget-boolean v0, v5, Lokhttp3/internal/http2/Http2Reader;.client:Z // field@5e8c │ │ -2d1fd4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2d1fd6: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -2d1fd8: 3800 1200 |0004: if-eqz v0, 0016 // +0012 │ │ -2d1fdc: 6e30 788d 2506 |0006: invoke-virtual {v5, v2, v6}, Lokhttp3/internal/http2/Http2Reader;.nextFrame:(ZLokhttp3/internal/http2/Http2Reader$Handler;)Z // method@8d78 │ │ -2d1fe2: 0a06 |0009: move-result v6 │ │ -2d1fe4: 3806 0300 |000a: if-eqz v6, 000d // +0003 │ │ -2d1fe8: 283c |000c: goto 0048 // +003c │ │ -2d1fea: 2316 ff15 |000d: new-array v6, v1, [Ljava/lang/Object; // type@15ff │ │ -2d1fee: 1a00 5a3d |000f: const-string v0, "Required SETTINGS preface not received" // string@3d5a │ │ -2d1ff2: 7120 fe8c 6000 |0011: invoke-static {v0, v6}, Lokhttp3/internal/http2/Http2;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@8cfe │ │ -2d1ff8: 0c06 |0014: move-result-object v6 │ │ -2d1ffa: 2706 |0015: throw v6 │ │ -2d1ffc: 5456 905e |0016: iget-object v6, v5, Lokhttp3/internal/http2/Http2Reader;.source:Lokio/BufferedSource; // field@5e90 │ │ -2d2000: 6200 1e5e |0018: sget-object v0, Lokhttp3/internal/http2/Http2;.CONNECTION_PREFACE:Lokio/ByteString; // field@5e1e │ │ -2d2004: 6e10 f58f 0000 |001a: invoke-virtual {v0}, Lokio/ByteString;.size:()I // method@8ff5 │ │ -2d200a: 0a00 |001d: move-result v0 │ │ -2d200c: 8103 |001e: int-to-long v3, v0 │ │ -2d200e: 7230 b18f 3604 |001f: invoke-interface {v6, v3, v4}, Lokio/BufferedSource;.readByteString:(J)Lokio/ByteString; // method@8fb1 │ │ -2d2014: 0c06 |0022: move-result-object v6 │ │ -2d2016: 6200 8f5e |0023: sget-object v0, Lokhttp3/internal/http2/Http2Reader;.logger:Ljava/util/logging/Logger; // field@5e8f │ │ -2d201a: 6203 fb58 |0025: sget-object v3, Ljava/util/logging/Level;.FINE:Ljava/util/logging/Level; // field@58fb │ │ -2d201e: 6e20 ba87 3000 |0027: invoke-virtual {v0, v3}, Ljava/util/logging/Logger;.isLoggable:(Ljava/util/logging/Level;)Z // method@87ba │ │ -2d2024: 0a00 |002a: move-result v0 │ │ -2d2026: 3800 1500 |002b: if-eqz v0, 0040 // +0015 │ │ -2d202a: 6200 8f5e |002d: sget-object v0, Lokhttp3/internal/http2/Http2Reader;.logger:Ljava/util/logging/Logger; // field@5e8f │ │ -2d202e: 2323 ff15 |002f: new-array v3, v2, [Ljava/lang/Object; // type@15ff │ │ -2d2032: 6e10 dc8f 0600 |0031: invoke-virtual {v6}, Lokio/ByteString;.hex:()Ljava/lang/String; // method@8fdc │ │ -2d2038: 0c04 |0034: move-result-object v4 │ │ -2d203a: 4d04 0301 |0035: aput-object v4, v3, v1 │ │ -2d203e: 1a04 3205 |0037: const-string v4, "<< CONNECTION %s" // string@0532 │ │ -2d2042: 7120 738b 3400 |0039: invoke-static {v4, v3}, Lokhttp3/internal/Util;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@8b73 │ │ -2d2048: 0c03 |003c: move-result-object v3 │ │ -2d204a: 6e20 b887 3000 |003d: invoke-virtual {v0, v3}, Ljava/util/logging/Logger;.fine:(Ljava/lang/String;)V // method@87b8 │ │ -2d2050: 6200 1e5e |0040: sget-object v0, Lokhttp3/internal/http2/Http2;.CONNECTION_PREFACE:Lokio/ByteString; // field@5e1e │ │ -2d2054: 6e20 d98f 6000 |0042: invoke-virtual {v0, v6}, Lokio/ByteString;.equals:(Ljava/lang/Object;)Z // method@8fd9 │ │ -2d205a: 0a00 |0045: move-result v0 │ │ -2d205c: 3800 0300 |0046: if-eqz v0, 0049 // +0003 │ │ -2d2060: 0e00 |0048: return-void │ │ -2d2062: 2320 ff15 |0049: new-array v0, v2, [Ljava/lang/Object; // type@15ff │ │ -2d2066: 6e10 ff8f 0600 |004b: invoke-virtual {v6}, Lokio/ByteString;.utf8:()Ljava/lang/String; // method@8fff │ │ -2d206c: 0c06 |004e: move-result-object v6 │ │ -2d206e: 4d06 0001 |004f: aput-object v6, v0, v1 │ │ -2d2072: 1a06 2f14 |0051: const-string v6, "Expected a connection header but was %s" // string@142f │ │ -2d2076: 7120 fe8c 0600 |0053: invoke-static {v6, v0}, Lokhttp3/internal/http2/Http2;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@8cfe │ │ -2d207c: 0c06 |0056: move-result-object v6 │ │ -2d207e: 2706 |0057: throw v6 │ │ +2d1fb8: |[2d1fb8] okhttp3.internal.http2.Http2Reader.readConnectionPreface:(Lokhttp3/internal/http2/Http2Reader$Handler;)V │ │ +2d1fc8: 5550 8c5e |0000: iget-boolean v0, v5, Lokhttp3/internal/http2/Http2Reader;.client:Z // field@5e8c │ │ +2d1fcc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2d1fce: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +2d1fd0: 3800 1200 |0004: if-eqz v0, 0016 // +0012 │ │ +2d1fd4: 6e30 788d 2506 |0006: invoke-virtual {v5, v2, v6}, Lokhttp3/internal/http2/Http2Reader;.nextFrame:(ZLokhttp3/internal/http2/Http2Reader$Handler;)Z // method@8d78 │ │ +2d1fda: 0a06 |0009: move-result v6 │ │ +2d1fdc: 3806 0300 |000a: if-eqz v6, 000d // +0003 │ │ +2d1fe0: 283c |000c: goto 0048 // +003c │ │ +2d1fe2: 2316 ff15 |000d: new-array v6, v1, [Ljava/lang/Object; // type@15ff │ │ +2d1fe6: 1a00 5a3d |000f: const-string v0, "Required SETTINGS preface not received" // string@3d5a │ │ +2d1fea: 7120 fe8c 6000 |0011: invoke-static {v0, v6}, Lokhttp3/internal/http2/Http2;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@8cfe │ │ +2d1ff0: 0c06 |0014: move-result-object v6 │ │ +2d1ff2: 2706 |0015: throw v6 │ │ +2d1ff4: 5456 905e |0016: iget-object v6, v5, Lokhttp3/internal/http2/Http2Reader;.source:Lokio/BufferedSource; // field@5e90 │ │ +2d1ff8: 6200 1e5e |0018: sget-object v0, Lokhttp3/internal/http2/Http2;.CONNECTION_PREFACE:Lokio/ByteString; // field@5e1e │ │ +2d1ffc: 6e10 f58f 0000 |001a: invoke-virtual {v0}, Lokio/ByteString;.size:()I // method@8ff5 │ │ +2d2002: 0a00 |001d: move-result v0 │ │ +2d2004: 8103 |001e: int-to-long v3, v0 │ │ +2d2006: 7230 b18f 3604 |001f: invoke-interface {v6, v3, v4}, Lokio/BufferedSource;.readByteString:(J)Lokio/ByteString; // method@8fb1 │ │ +2d200c: 0c06 |0022: move-result-object v6 │ │ +2d200e: 6200 8f5e |0023: sget-object v0, Lokhttp3/internal/http2/Http2Reader;.logger:Ljava/util/logging/Logger; // field@5e8f │ │ +2d2012: 6203 fb58 |0025: sget-object v3, Ljava/util/logging/Level;.FINE:Ljava/util/logging/Level; // field@58fb │ │ +2d2016: 6e20 ba87 3000 |0027: invoke-virtual {v0, v3}, Ljava/util/logging/Logger;.isLoggable:(Ljava/util/logging/Level;)Z // method@87ba │ │ +2d201c: 0a00 |002a: move-result v0 │ │ +2d201e: 3800 1500 |002b: if-eqz v0, 0040 // +0015 │ │ +2d2022: 6200 8f5e |002d: sget-object v0, Lokhttp3/internal/http2/Http2Reader;.logger:Ljava/util/logging/Logger; // field@5e8f │ │ +2d2026: 2323 ff15 |002f: new-array v3, v2, [Ljava/lang/Object; // type@15ff │ │ +2d202a: 6e10 dc8f 0600 |0031: invoke-virtual {v6}, Lokio/ByteString;.hex:()Ljava/lang/String; // method@8fdc │ │ +2d2030: 0c04 |0034: move-result-object v4 │ │ +2d2032: 4d04 0301 |0035: aput-object v4, v3, v1 │ │ +2d2036: 1a04 3205 |0037: const-string v4, "<< CONNECTION %s" // string@0532 │ │ +2d203a: 7120 738b 3400 |0039: invoke-static {v4, v3}, Lokhttp3/internal/Util;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@8b73 │ │ +2d2040: 0c03 |003c: move-result-object v3 │ │ +2d2042: 6e20 b887 3000 |003d: invoke-virtual {v0, v3}, Ljava/util/logging/Logger;.fine:(Ljava/lang/String;)V // method@87b8 │ │ +2d2048: 6200 1e5e |0040: sget-object v0, Lokhttp3/internal/http2/Http2;.CONNECTION_PREFACE:Lokio/ByteString; // field@5e1e │ │ +2d204c: 6e20 d98f 6000 |0042: invoke-virtual {v0, v6}, Lokio/ByteString;.equals:(Ljava/lang/Object;)Z // method@8fd9 │ │ +2d2052: 0a00 |0045: move-result v0 │ │ +2d2054: 3800 0300 |0046: if-eqz v0, 0049 // +0003 │ │ +2d2058: 0e00 |0048: return-void │ │ +2d205a: 2320 ff15 |0049: new-array v0, v2, [Ljava/lang/Object; // type@15ff │ │ +2d205e: 6e10 ff8f 0600 |004b: invoke-virtual {v6}, Lokio/ByteString;.utf8:()Ljava/lang/String; // method@8fff │ │ +2d2064: 0c06 |004e: move-result-object v6 │ │ +2d2066: 4d06 0001 |004f: aput-object v6, v0, v1 │ │ +2d206a: 1a06 2f14 |0051: const-string v6, "Expected a connection header but was %s" // string@142f │ │ +2d206e: 7120 fe8c 0600 |0053: invoke-static {v6, v0}, Lokhttp3/internal/http2/Http2;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@8cfe │ │ +2d2074: 0c06 |0056: move-result-object v6 │ │ +2d2076: 2706 |0057: throw v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0006 line=80 │ │ 0x000d line=81 │ │ 0x0016 line=85 │ │ 0x0023 line=86 │ │ @@ -671058,92 +671058,92 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2d3220: |[2d3220] okhttp3.internal.http2.Http2Stream.:()V │ │ -2d3230: 0e00 |0000: return-void │ │ +2d321c: |[2d321c] okhttp3.internal.http2.Http2Stream.:()V │ │ +2d322c: 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 │ │ -2d3234: |[2d3234] okhttp3.internal.http2.Http2Stream.:(ILokhttp3/internal/http2/Http2Connection;ZZLokhttp3/Headers;)V │ │ -2d3244: 7010 4684 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@8446 │ │ -2d324a: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -2d324e: 5a20 aa5e |0005: iput-wide v0, v2, Lokhttp3/internal/http2/Http2Stream;.unacknowledgedBytesRead:J // field@5eaa │ │ -2d3252: 2200 b110 |0007: new-instance v0, Ljava/util/ArrayDeque; // type@10b1 │ │ -2d3256: 7010 ec85 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayDeque;.:()V // method@85ec │ │ -2d325c: 5b20 a55e |000c: iput-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.headersQueue:Ljava/util/Deque; // field@5ea5 │ │ -2d3260: 2200 e011 |000e: new-instance v0, Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // type@11e0 │ │ -2d3264: 7020 948d 2000 |0010: invoke-direct {v0, v2}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.:(Lokhttp3/internal/http2/Http2Stream;)V // method@8d94 │ │ -2d326a: 5b20 a75e |0013: iput-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.readTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@5ea7 │ │ -2d326e: 2200 e011 |0015: new-instance v0, Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // type@11e0 │ │ -2d3272: 7020 948d 2000 |0017: invoke-direct {v0, v2}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.:(Lokhttp3/internal/http2/Http2Stream;)V // method@8d94 │ │ -2d3278: 5b20 ab5e |001a: iput-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.writeTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@5eab │ │ -2d327c: 1200 |001c: const/4 v0, #int 0 // #0 │ │ -2d327e: 5b20 a25e |001d: iput-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.errorCode:Lokhttp3/internal/http2/ErrorCode; // field@5ea2 │ │ -2d3282: 3804 5600 |001f: if-eqz v4, 0075 // +0056 │ │ -2d3286: 5923 a65e |0021: iput v3, v2, Lokhttp3/internal/http2/Http2Stream;.id:I // field@5ea6 │ │ -2d328a: 5b24 a15e |0023: iput-object v4, v2, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@5ea1 │ │ -2d328e: 5443 7b5e |0025: iget-object v3, v4, Lokhttp3/internal/http2/Http2Connection;.peerSettings:Lokhttp3/internal/http2/Settings; // field@5e7b │ │ -2d3292: 6e10 e48d 0300 |0027: invoke-virtual {v3}, Lokhttp3/internal/http2/Settings;.getInitialWindowSize:()I // method@8de4 │ │ -2d3298: 0a03 |002a: move-result v3 │ │ -2d329a: 8130 |002b: int-to-long v0, v3 │ │ -2d329c: 5a20 a05e |002c: iput-wide v0, v2, Lokhttp3/internal/http2/Http2Stream;.bytesLeftInWriteWindow:J // field@5ea0 │ │ -2d32a0: 2203 df11 |002e: new-instance v3, Lokhttp3/internal/http2/Http2Stream$FramingSource; // type@11df │ │ -2d32a4: 5444 7a5e |0030: iget-object v4, v4, Lokhttp3/internal/http2/Http2Connection;.okHttpSettings:Lokhttp3/internal/http2/Settings; // field@5e7a │ │ -2d32a8: 6e10 e48d 0400 |0032: invoke-virtual {v4}, Lokhttp3/internal/http2/Settings;.getInitialWindowSize:()I // method@8de4 │ │ -2d32ae: 0a04 |0035: move-result v4 │ │ -2d32b0: 8140 |0036: int-to-long v0, v4 │ │ -2d32b2: 7040 8e8d 2310 |0037: invoke-direct {v3, v2, v0, v1}, Lokhttp3/internal/http2/Http2Stream$FramingSource;.:(Lokhttp3/internal/http2/Http2Stream;J)V // method@8d8e │ │ -2d32b8: 5b23 a95e |003a: iput-object v3, v2, Lokhttp3/internal/http2/Http2Stream;.source:Lokhttp3/internal/http2/Http2Stream$FramingSource; // field@5ea9 │ │ -2d32bc: 2203 de11 |003c: new-instance v3, Lokhttp3/internal/http2/Http2Stream$FramingSink; // type@11de │ │ -2d32c0: 7020 878d 2300 |003e: invoke-direct {v3, v2}, Lokhttp3/internal/http2/Http2Stream$FramingSink;.:(Lokhttp3/internal/http2/Http2Stream;)V // method@8d87 │ │ -2d32c6: 5b23 a85e |0041: iput-object v3, v2, Lokhttp3/internal/http2/Http2Stream;.sink:Lokhttp3/internal/http2/Http2Stream$FramingSink; // field@5ea8 │ │ -2d32ca: 5423 a95e |0043: iget-object v3, v2, Lokhttp3/internal/http2/Http2Stream;.source:Lokhttp3/internal/http2/Http2Stream$FramingSource; // field@5ea9 │ │ -2d32ce: 5c36 995e |0045: iput-boolean v6, v3, Lokhttp3/internal/http2/Http2Stream$FramingSource;.finished:Z // field@5e99 │ │ -2d32d2: 5423 a85e |0047: iget-object v3, v2, Lokhttp3/internal/http2/Http2Stream;.sink:Lokhttp3/internal/http2/Http2Stream$FramingSink; // field@5ea8 │ │ -2d32d6: 5c35 945e |0049: iput-boolean v5, v3, Lokhttp3/internal/http2/Http2Stream$FramingSink;.finished:Z // field@5e94 │ │ -2d32da: 3807 0700 |004b: if-eqz v7, 0052 // +0007 │ │ -2d32de: 5423 a55e |004d: iget-object v3, v2, Lokhttp3/internal/http2/Http2Stream;.headersQueue:Ljava/util/Deque; // field@5ea5 │ │ -2d32e2: 7220 7386 7300 |004f: invoke-interface {v3, v7}, Ljava/util/Deque;.add:(Ljava/lang/Object;)Z // method@8673 │ │ -2d32e8: 6e10 a98d 0200 |0052: invoke-virtual {v2}, Lokhttp3/internal/http2/Http2Stream;.isLocallyInitiated:()Z // method@8da9 │ │ -2d32ee: 0a03 |0055: move-result v3 │ │ -2d32f0: 3803 0d00 |0056: if-eqz v3, 0063 // +000d │ │ -2d32f4: 3907 0300 |0058: if-nez v7, 005b // +0003 │ │ -2d32f8: 2809 |005a: goto 0063 // +0009 │ │ -2d32fa: 2203 1810 |005b: new-instance v3, Ljava/lang/IllegalStateException; // type@1018 │ │ -2d32fe: 1a04 d17c |005d: const-string v4, "locally-initiated streams shouldn't have headers yet" // string@7cd1 │ │ -2d3302: 7020 e783 4300 |005f: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -2d3308: 2703 |0062: throw v3 │ │ -2d330a: 6e10 a98d 0200 |0063: invoke-virtual {v2}, Lokhttp3/internal/http2/Http2Stream;.isLocallyInitiated:()Z // method@8da9 │ │ -2d3310: 0a03 |0066: move-result v3 │ │ -2d3312: 3903 0d00 |0067: if-nez v3, 0074 // +000d │ │ -2d3316: 3807 0300 |0069: if-eqz v7, 006c // +0003 │ │ -2d331a: 2809 |006b: goto 0074 // +0009 │ │ -2d331c: 2203 1810 |006c: new-instance v3, Ljava/lang/IllegalStateException; // type@1018 │ │ -2d3320: 1a04 6c98 |006e: const-string v4, "remotely-initiated streams should have headers" // string@986c │ │ -2d3324: 7020 e783 4300 |0070: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -2d332a: 2703 |0073: throw v3 │ │ -2d332c: 0e00 |0074: return-void │ │ -2d332e: 2203 2810 |0075: new-instance v3, Ljava/lang/NullPointerException; // type@1028 │ │ -2d3332: 1a04 b15a |0077: const-string v4, "connection == null" // string@5ab1 │ │ -2d3336: 7020 3b84 4300 |0079: invoke-direct {v3, v4}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@843b │ │ -2d333c: 2703 |007c: throw v3 │ │ +2d3230: |[2d3230] okhttp3.internal.http2.Http2Stream.:(ILokhttp3/internal/http2/Http2Connection;ZZLokhttp3/Headers;)V │ │ +2d3240: 7010 4684 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@8446 │ │ +2d3246: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +2d324a: 5a20 aa5e |0005: iput-wide v0, v2, Lokhttp3/internal/http2/Http2Stream;.unacknowledgedBytesRead:J // field@5eaa │ │ +2d324e: 2200 b110 |0007: new-instance v0, Ljava/util/ArrayDeque; // type@10b1 │ │ +2d3252: 7010 ec85 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayDeque;.:()V // method@85ec │ │ +2d3258: 5b20 a55e |000c: iput-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.headersQueue:Ljava/util/Deque; // field@5ea5 │ │ +2d325c: 2200 e011 |000e: new-instance v0, Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // type@11e0 │ │ +2d3260: 7020 948d 2000 |0010: invoke-direct {v0, v2}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.:(Lokhttp3/internal/http2/Http2Stream;)V // method@8d94 │ │ +2d3266: 5b20 a75e |0013: iput-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.readTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@5ea7 │ │ +2d326a: 2200 e011 |0015: new-instance v0, Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // type@11e0 │ │ +2d326e: 7020 948d 2000 |0017: invoke-direct {v0, v2}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.:(Lokhttp3/internal/http2/Http2Stream;)V // method@8d94 │ │ +2d3274: 5b20 ab5e |001a: iput-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.writeTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@5eab │ │ +2d3278: 1200 |001c: const/4 v0, #int 0 // #0 │ │ +2d327a: 5b20 a25e |001d: iput-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.errorCode:Lokhttp3/internal/http2/ErrorCode; // field@5ea2 │ │ +2d327e: 3804 5600 |001f: if-eqz v4, 0075 // +0056 │ │ +2d3282: 5923 a65e |0021: iput v3, v2, Lokhttp3/internal/http2/Http2Stream;.id:I // field@5ea6 │ │ +2d3286: 5b24 a15e |0023: iput-object v4, v2, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@5ea1 │ │ +2d328a: 5443 7b5e |0025: iget-object v3, v4, Lokhttp3/internal/http2/Http2Connection;.peerSettings:Lokhttp3/internal/http2/Settings; // field@5e7b │ │ +2d328e: 6e10 e48d 0300 |0027: invoke-virtual {v3}, Lokhttp3/internal/http2/Settings;.getInitialWindowSize:()I // method@8de4 │ │ +2d3294: 0a03 |002a: move-result v3 │ │ +2d3296: 8130 |002b: int-to-long v0, v3 │ │ +2d3298: 5a20 a05e |002c: iput-wide v0, v2, Lokhttp3/internal/http2/Http2Stream;.bytesLeftInWriteWindow:J // field@5ea0 │ │ +2d329c: 2203 df11 |002e: new-instance v3, Lokhttp3/internal/http2/Http2Stream$FramingSource; // type@11df │ │ +2d32a0: 5444 7a5e |0030: iget-object v4, v4, Lokhttp3/internal/http2/Http2Connection;.okHttpSettings:Lokhttp3/internal/http2/Settings; // field@5e7a │ │ +2d32a4: 6e10 e48d 0400 |0032: invoke-virtual {v4}, Lokhttp3/internal/http2/Settings;.getInitialWindowSize:()I // method@8de4 │ │ +2d32aa: 0a04 |0035: move-result v4 │ │ +2d32ac: 8140 |0036: int-to-long v0, v4 │ │ +2d32ae: 7040 8e8d 2310 |0037: invoke-direct {v3, v2, v0, v1}, Lokhttp3/internal/http2/Http2Stream$FramingSource;.:(Lokhttp3/internal/http2/Http2Stream;J)V // method@8d8e │ │ +2d32b4: 5b23 a95e |003a: iput-object v3, v2, Lokhttp3/internal/http2/Http2Stream;.source:Lokhttp3/internal/http2/Http2Stream$FramingSource; // field@5ea9 │ │ +2d32b8: 2203 de11 |003c: new-instance v3, Lokhttp3/internal/http2/Http2Stream$FramingSink; // type@11de │ │ +2d32bc: 7020 878d 2300 |003e: invoke-direct {v3, v2}, Lokhttp3/internal/http2/Http2Stream$FramingSink;.:(Lokhttp3/internal/http2/Http2Stream;)V // method@8d87 │ │ +2d32c2: 5b23 a85e |0041: iput-object v3, v2, Lokhttp3/internal/http2/Http2Stream;.sink:Lokhttp3/internal/http2/Http2Stream$FramingSink; // field@5ea8 │ │ +2d32c6: 5423 a95e |0043: iget-object v3, v2, Lokhttp3/internal/http2/Http2Stream;.source:Lokhttp3/internal/http2/Http2Stream$FramingSource; // field@5ea9 │ │ +2d32ca: 5c36 995e |0045: iput-boolean v6, v3, Lokhttp3/internal/http2/Http2Stream$FramingSource;.finished:Z // field@5e99 │ │ +2d32ce: 5423 a85e |0047: iget-object v3, v2, Lokhttp3/internal/http2/Http2Stream;.sink:Lokhttp3/internal/http2/Http2Stream$FramingSink; // field@5ea8 │ │ +2d32d2: 5c35 945e |0049: iput-boolean v5, v3, Lokhttp3/internal/http2/Http2Stream$FramingSink;.finished:Z // field@5e94 │ │ +2d32d6: 3807 0700 |004b: if-eqz v7, 0052 // +0007 │ │ +2d32da: 5423 a55e |004d: iget-object v3, v2, Lokhttp3/internal/http2/Http2Stream;.headersQueue:Ljava/util/Deque; // field@5ea5 │ │ +2d32de: 7220 7386 7300 |004f: invoke-interface {v3, v7}, Ljava/util/Deque;.add:(Ljava/lang/Object;)Z // method@8673 │ │ +2d32e4: 6e10 a98d 0200 |0052: invoke-virtual {v2}, Lokhttp3/internal/http2/Http2Stream;.isLocallyInitiated:()Z // method@8da9 │ │ +2d32ea: 0a03 |0055: move-result v3 │ │ +2d32ec: 3803 0d00 |0056: if-eqz v3, 0063 // +000d │ │ +2d32f0: 3907 0300 |0058: if-nez v7, 005b // +0003 │ │ +2d32f4: 2809 |005a: goto 0063 // +0009 │ │ +2d32f6: 2203 1810 |005b: new-instance v3, Ljava/lang/IllegalStateException; // type@1018 │ │ +2d32fa: 1a04 d17c |005d: const-string v4, "locally-initiated streams shouldn't have headers yet" // string@7cd1 │ │ +2d32fe: 7020 e783 4300 |005f: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +2d3304: 2703 |0062: throw v3 │ │ +2d3306: 6e10 a98d 0200 |0063: invoke-virtual {v2}, Lokhttp3/internal/http2/Http2Stream;.isLocallyInitiated:()Z // method@8da9 │ │ +2d330c: 0a03 |0066: move-result v3 │ │ +2d330e: 3903 0d00 |0067: if-nez v3, 0074 // +000d │ │ +2d3312: 3807 0300 |0069: if-eqz v7, 006c // +0003 │ │ +2d3316: 2809 |006b: goto 0074 // +0009 │ │ +2d3318: 2203 1810 |006c: new-instance v3, Ljava/lang/IllegalStateException; // type@1018 │ │ +2d331c: 1a04 6c98 |006e: const-string v4, "remotely-initiated streams should have headers" // string@986c │ │ +2d3320: 7020 e783 4300 |0070: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +2d3326: 2703 |0073: throw v3 │ │ +2d3328: 0e00 |0074: return-void │ │ +2d332a: 2203 2810 |0075: new-instance v3, Ljava/lang/NullPointerException; // type@1028 │ │ +2d332e: 1a04 b15a |0077: const-string v4, "connection == null" // string@5ab1 │ │ +2d3332: 7020 3b84 4300 |0079: invoke-direct {v3, v4}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@843b │ │ +2d3338: 2703 |007c: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x0005 line=46 │ │ 0x0007 line=63 │ │ 0x000e line=71 │ │ 0x0015 line=72 │ │ @@ -671175,17 +671175,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 │ │ -2d304c: |[2d304c] okhttp3.internal.http2.Http2Stream.access$000:(Lokhttp3/internal/http2/Http2Stream;)Ljava/util/Deque; │ │ -2d305c: 5400 a55e |0000: iget-object v0, v0, Lokhttp3/internal/http2/Http2Stream;.headersQueue:Ljava/util/Deque; // field@5ea5 │ │ -2d3060: 1100 |0002: return-object v0 │ │ +2d3048: |[2d3048] okhttp3.internal.http2.Http2Stream.access$000:(Lokhttp3/internal/http2/Http2Stream;)Ljava/util/Deque; │ │ +2d3058: 5400 a55e |0000: iget-object v0, v0, Lokhttp3/internal/http2/Http2Stream;.headersQueue:Ljava/util/Deque; // field@5ea5 │ │ +2d305c: 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;) │ │ @@ -671193,17 +671193,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 │ │ -2d314c: |[2d314c] okhttp3.internal.http2.Http2Stream.access$100:(Lokhttp3/internal/http2/Http2Stream;)Lokhttp3/internal/http2/Header$Listener; │ │ -2d315c: 5400 a45e |0000: iget-object v0, v0, Lokhttp3/internal/http2/Http2Stream;.headersListener:Lokhttp3/internal/http2/Header$Listener; // field@5ea4 │ │ -2d3160: 1100 |0002: return-object v0 │ │ +2d3148: |[2d3148] okhttp3.internal.http2.Http2Stream.access$100:(Lokhttp3/internal/http2/Http2Stream;)Lokhttp3/internal/http2/Header$Listener; │ │ +2d3158: 5400 a45e |0000: iget-object v0, v0, Lokhttp3/internal/http2/Http2Stream;.headersListener:Lokhttp3/internal/http2/Header$Listener; // field@5ea4 │ │ +2d315c: 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;) │ │ @@ -671211,40 +671211,40 @@ │ │ type : '(Lokhttp3/internal/http2/ErrorCode;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -2d2f0c: |[2d2f0c] okhttp3.internal.http2.Http2Stream.closeInternal:(Lokhttp3/internal/http2/ErrorCode;)Z │ │ -2d2f1c: 1d02 |0000: monitor-enter v2 │ │ -2d2f1e: 5420 a25e |0001: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.errorCode:Lokhttp3/internal/http2/ErrorCode; // field@5ea2 │ │ -2d2f22: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -2d2f24: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -2d2f28: 1e02 |0006: monitor-exit v2 │ │ -2d2f2a: 0f01 |0007: return v1 │ │ -2d2f2c: 5420 a95e |0008: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.source:Lokhttp3/internal/http2/Http2Stream$FramingSource; // field@5ea9 │ │ -2d2f30: 5500 995e |000a: iget-boolean v0, v0, Lokhttp3/internal/http2/Http2Stream$FramingSource;.finished:Z // field@5e99 │ │ -2d2f34: 3800 0a00 |000c: if-eqz v0, 0016 // +000a │ │ -2d2f38: 5420 a85e |000e: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.sink:Lokhttp3/internal/http2/Http2Stream$FramingSink; // field@5ea8 │ │ -2d2f3c: 5500 945e |0010: iget-boolean v0, v0, Lokhttp3/internal/http2/Http2Stream$FramingSink;.finished:Z // field@5e94 │ │ -2d2f40: 3800 0400 |0012: if-eqz v0, 0016 // +0004 │ │ -2d2f44: 1e02 |0014: monitor-exit v2 │ │ -2d2f46: 0f01 |0015: return v1 │ │ -2d2f48: 5b23 a25e |0016: iput-object v3, v2, Lokhttp3/internal/http2/Http2Stream;.errorCode:Lokhttp3/internal/http2/ErrorCode; // field@5ea2 │ │ -2d2f4c: 6e10 4c84 0200 |0018: invoke-virtual {v2}, Ljava/lang/Object;.notifyAll:()V // method@844c │ │ -2d2f52: 1e02 |001b: monitor-exit v2 │ │ -2d2f54: 5423 a15e |001c: iget-object v3, v2, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@5ea1 │ │ -2d2f58: 5220 a65e |001e: iget v0, v2, Lokhttp3/internal/http2/Http2Stream;.id:I // field@5ea6 │ │ -2d2f5c: 6e20 578d 0300 |0020: invoke-virtual {v3, v0}, Lokhttp3/internal/http2/Http2Connection;.removeStream:(I)Lokhttp3/internal/http2/Http2Stream; // method@8d57 │ │ -2d2f62: 1213 |0023: const/4 v3, #int 1 // #1 │ │ -2d2f64: 0f03 |0024: return v3 │ │ -2d2f66: 0d03 |0025: move-exception v3 │ │ -2d2f68: 1e02 |0026: monitor-exit v2 │ │ -2d2f6a: 2703 |0027: throw v3 │ │ +2d2f08: |[2d2f08] okhttp3.internal.http2.Http2Stream.closeInternal:(Lokhttp3/internal/http2/ErrorCode;)Z │ │ +2d2f18: 1d02 |0000: monitor-enter v2 │ │ +2d2f1a: 5420 a25e |0001: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.errorCode:Lokhttp3/internal/http2/ErrorCode; // field@5ea2 │ │ +2d2f1e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +2d2f20: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +2d2f24: 1e02 |0006: monitor-exit v2 │ │ +2d2f26: 0f01 |0007: return v1 │ │ +2d2f28: 5420 a95e |0008: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.source:Lokhttp3/internal/http2/Http2Stream$FramingSource; // field@5ea9 │ │ +2d2f2c: 5500 995e |000a: iget-boolean v0, v0, Lokhttp3/internal/http2/Http2Stream$FramingSource;.finished:Z // field@5e99 │ │ +2d2f30: 3800 0a00 |000c: if-eqz v0, 0016 // +000a │ │ +2d2f34: 5420 a85e |000e: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.sink:Lokhttp3/internal/http2/Http2Stream$FramingSink; // field@5ea8 │ │ +2d2f38: 5500 945e |0010: iget-boolean v0, v0, Lokhttp3/internal/http2/Http2Stream$FramingSink;.finished:Z // field@5e94 │ │ +2d2f3c: 3800 0400 |0012: if-eqz v0, 0016 // +0004 │ │ +2d2f40: 1e02 |0014: monitor-exit v2 │ │ +2d2f42: 0f01 |0015: return v1 │ │ +2d2f44: 5b23 a25e |0016: iput-object v3, v2, Lokhttp3/internal/http2/Http2Stream;.errorCode:Lokhttp3/internal/http2/ErrorCode; // field@5ea2 │ │ +2d2f48: 6e10 4c84 0200 |0018: invoke-virtual {v2}, Ljava/lang/Object;.notifyAll:()V // method@844c │ │ +2d2f4e: 1e02 |001b: monitor-exit v2 │ │ +2d2f50: 5423 a15e |001c: iget-object v3, v2, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@5ea1 │ │ +2d2f54: 5220 a65e |001e: iget v0, v2, Lokhttp3/internal/http2/Http2Stream;.id:I // field@5ea6 │ │ +2d2f58: 6e20 578d 0300 |0020: invoke-virtual {v3, v0}, Lokhttp3/internal/http2/Http2Connection;.removeStream:(I)Lokhttp3/internal/http2/Http2Stream; // method@8d57 │ │ +2d2f5e: 1213 |0023: const/4 v3, #int 1 // #1 │ │ +2d2f60: 0f03 |0024: return v3 │ │ +2d2f62: 0d03 |0025: move-exception v3 │ │ +2d2f64: 1e02 |0026: monitor-exit v2 │ │ +2d2f66: 2703 |0027: throw v3 │ │ catches : 2 │ │ 0x0001 - 0x001c │ │ -> 0x0025 │ │ 0x0026 - 0x0027 │ │ -> 0x0025 │ │ positions : │ │ 0x0000 line=260 │ │ @@ -671267,23 +671267,23 @@ │ │ type : '(J)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -2d3340: |[2d3340] okhttp3.internal.http2.Http2Stream.addBytesToWriteWindow:(J)V │ │ -2d3350: 5330 a05e |0000: iget-wide v0, v3, Lokhttp3/internal/http2/Http2Stream;.bytesLeftInWriteWindow:J // field@5ea0 │ │ -2d3354: bb40 |0002: add-long/2addr v0, v4 │ │ -2d3356: 5a30 a05e |0003: iput-wide v0, v3, Lokhttp3/internal/http2/Http2Stream;.bytesLeftInWriteWindow:J // field@5ea0 │ │ -2d335a: 1600 0000 |0005: const-wide/16 v0, #int 0 // #0 │ │ -2d335e: 3102 0400 |0007: cmp-long v2, v4, v0 │ │ -2d3362: 3d02 0500 |0009: if-lez v2, 000e // +0005 │ │ -2d3366: 6e10 4c84 0300 |000b: invoke-virtual {v3}, Ljava/lang/Object;.notifyAll:()V // method@844c │ │ -2d336c: 0e00 |000e: return-void │ │ +2d333c: |[2d333c] okhttp3.internal.http2.Http2Stream.addBytesToWriteWindow:(J)V │ │ +2d334c: 5330 a05e |0000: iget-wide v0, v3, Lokhttp3/internal/http2/Http2Stream;.bytesLeftInWriteWindow:J // field@5ea0 │ │ +2d3350: bb40 |0002: add-long/2addr v0, v4 │ │ +2d3352: 5a30 a05e |0003: iput-wide v0, v3, Lokhttp3/internal/http2/Http2Stream;.bytesLeftInWriteWindow:J // field@5ea0 │ │ +2d3356: 1600 0000 |0005: const-wide/16 v0, #int 0 // #0 │ │ +2d335a: 3102 0400 |0007: cmp-long v2, v4, v0 │ │ +2d335e: 3d02 0500 |0009: if-lez v2, 000e // +0005 │ │ +2d3362: 6e10 4c84 0300 |000b: invoke-virtual {v3}, Ljava/lang/Object;.notifyAll:()V // method@844c │ │ +2d3368: 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 │ │ @@ -671293,46 +671293,46 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -2d3370: |[2d3370] okhttp3.internal.http2.Http2Stream.cancelStreamIfNecessary:()V │ │ -2d3380: 1d02 |0000: monitor-enter v2 │ │ -2d3382: 5420 a95e |0001: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.source:Lokhttp3/internal/http2/Http2Stream$FramingSource; // field@5ea9 │ │ -2d3386: 5500 995e |0003: iget-boolean v0, v0, Lokhttp3/internal/http2/Http2Stream$FramingSource;.finished:Z // field@5e99 │ │ -2d338a: 3900 1600 |0005: if-nez v0, 001b // +0016 │ │ -2d338e: 5420 a95e |0007: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.source:Lokhttp3/internal/http2/Http2Stream$FramingSource; // field@5ea9 │ │ -2d3392: 5500 985e |0009: iget-boolean v0, v0, Lokhttp3/internal/http2/Http2Stream$FramingSource;.closed:Z // field@5e98 │ │ -2d3396: 3800 1000 |000b: if-eqz v0, 001b // +0010 │ │ -2d339a: 5420 a85e |000d: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.sink:Lokhttp3/internal/http2/Http2Stream$FramingSink; // field@5ea8 │ │ -2d339e: 5500 945e |000f: iget-boolean v0, v0, Lokhttp3/internal/http2/Http2Stream$FramingSink;.finished:Z // field@5e94 │ │ -2d33a2: 3900 0800 |0011: if-nez v0, 0019 // +0008 │ │ -2d33a6: 5420 a85e |0013: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.sink:Lokhttp3/internal/http2/Http2Stream$FramingSink; // field@5ea8 │ │ -2d33aa: 5500 935e |0015: iget-boolean v0, v0, Lokhttp3/internal/http2/Http2Stream$FramingSink;.closed:Z // field@5e93 │ │ -2d33ae: 3800 0400 |0017: if-eqz v0, 001b // +0004 │ │ -2d33b2: 1210 |0019: const/4 v0, #int 1 // #1 │ │ -2d33b4: 2802 |001a: goto 001c // +0002 │ │ -2d33b6: 1200 |001b: const/4 v0, #int 0 // #0 │ │ -2d33b8: 6e10 aa8d 0200 |001c: invoke-virtual {v2}, Lokhttp3/internal/http2/Http2Stream;.isOpen:()Z // method@8daa │ │ -2d33be: 0a01 |001f: move-result v1 │ │ -2d33c0: 1e02 |0020: monitor-exit v2 │ │ -2d33c2: 3800 0800 |0021: if-eqz v0, 0029 // +0008 │ │ -2d33c6: 6200 e95d |0023: sget-object v0, Lokhttp3/internal/http2/ErrorCode;.CANCEL:Lokhttp3/internal/http2/ErrorCode; // field@5de9 │ │ -2d33ca: 6e20 a18d 0200 |0025: invoke-virtual {v2, v0}, Lokhttp3/internal/http2/Http2Stream;.close:(Lokhttp3/internal/http2/ErrorCode;)V // method@8da1 │ │ -2d33d0: 280a |0028: goto 0032 // +000a │ │ -2d33d2: 3901 0900 |0029: if-nez v1, 0032 // +0009 │ │ -2d33d6: 5420 a15e |002b: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@5ea1 │ │ -2d33da: 5221 a65e |002d: iget v1, v2, Lokhttp3/internal/http2/Http2Stream;.id:I // field@5ea6 │ │ -2d33de: 6e20 578d 1000 |002f: invoke-virtual {v0, v1}, Lokhttp3/internal/http2/Http2Connection;.removeStream:(I)Lokhttp3/internal/http2/Http2Stream; // method@8d57 │ │ -2d33e4: 0e00 |0032: return-void │ │ -2d33e6: 0d00 |0033: move-exception v0 │ │ -2d33e8: 1e02 |0034: monitor-exit v2 │ │ -2d33ea: 2700 |0035: throw v0 │ │ +2d336c: |[2d336c] okhttp3.internal.http2.Http2Stream.cancelStreamIfNecessary:()V │ │ +2d337c: 1d02 |0000: monitor-enter v2 │ │ +2d337e: 5420 a95e |0001: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.source:Lokhttp3/internal/http2/Http2Stream$FramingSource; // field@5ea9 │ │ +2d3382: 5500 995e |0003: iget-boolean v0, v0, Lokhttp3/internal/http2/Http2Stream$FramingSource;.finished:Z // field@5e99 │ │ +2d3386: 3900 1600 |0005: if-nez v0, 001b // +0016 │ │ +2d338a: 5420 a95e |0007: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.source:Lokhttp3/internal/http2/Http2Stream$FramingSource; // field@5ea9 │ │ +2d338e: 5500 985e |0009: iget-boolean v0, v0, Lokhttp3/internal/http2/Http2Stream$FramingSource;.closed:Z // field@5e98 │ │ +2d3392: 3800 1000 |000b: if-eqz v0, 001b // +0010 │ │ +2d3396: 5420 a85e |000d: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.sink:Lokhttp3/internal/http2/Http2Stream$FramingSink; // field@5ea8 │ │ +2d339a: 5500 945e |000f: iget-boolean v0, v0, Lokhttp3/internal/http2/Http2Stream$FramingSink;.finished:Z // field@5e94 │ │ +2d339e: 3900 0800 |0011: if-nez v0, 0019 // +0008 │ │ +2d33a2: 5420 a85e |0013: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.sink:Lokhttp3/internal/http2/Http2Stream$FramingSink; // field@5ea8 │ │ +2d33a6: 5500 935e |0015: iget-boolean v0, v0, Lokhttp3/internal/http2/Http2Stream$FramingSink;.closed:Z // field@5e93 │ │ +2d33aa: 3800 0400 |0017: if-eqz v0, 001b // +0004 │ │ +2d33ae: 1210 |0019: const/4 v0, #int 1 // #1 │ │ +2d33b0: 2802 |001a: goto 001c // +0002 │ │ +2d33b2: 1200 |001b: const/4 v0, #int 0 // #0 │ │ +2d33b4: 6e10 aa8d 0200 |001c: invoke-virtual {v2}, Lokhttp3/internal/http2/Http2Stream;.isOpen:()Z // method@8daa │ │ +2d33ba: 0a01 |001f: move-result v1 │ │ +2d33bc: 1e02 |0020: monitor-exit v2 │ │ +2d33be: 3800 0800 |0021: if-eqz v0, 0029 // +0008 │ │ +2d33c2: 6200 e95d |0023: sget-object v0, Lokhttp3/internal/http2/ErrorCode;.CANCEL:Lokhttp3/internal/http2/ErrorCode; // field@5de9 │ │ +2d33c6: 6e20 a18d 0200 |0025: invoke-virtual {v2, v0}, Lokhttp3/internal/http2/Http2Stream;.close:(Lokhttp3/internal/http2/ErrorCode;)V // method@8da1 │ │ +2d33cc: 280a |0028: goto 0032 // +000a │ │ +2d33ce: 3901 0900 |0029: if-nez v1, 0032 // +0009 │ │ +2d33d2: 5420 a15e |002b: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@5ea1 │ │ +2d33d6: 5221 a65e |002d: iget v1, v2, Lokhttp3/internal/http2/Http2Stream;.id:I // field@5ea6 │ │ +2d33da: 6e20 578d 1000 |002f: invoke-virtual {v0, v1}, Lokhttp3/internal/http2/Http2Connection;.removeStream:(I)Lokhttp3/internal/http2/Http2Stream; // method@8d57 │ │ +2d33e0: 0e00 |0032: return-void │ │ +2d33e2: 0d00 |0033: move-exception v0 │ │ +2d33e4: 1e02 |0034: monitor-exit v2 │ │ +2d33e6: 2700 |0035: throw v0 │ │ catches : 2 │ │ 0x0001 - 0x0021 │ │ -> 0x0033 │ │ 0x0034 - 0x0035 │ │ -> 0x0033 │ │ positions : │ │ 0x0000 line=507 │ │ @@ -671350,35 +671350,35 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -2d3400: |[2d3400] okhttp3.internal.http2.Http2Stream.checkOutNotClosed:()V │ │ -2d3410: 5420 a85e |0000: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.sink:Lokhttp3/internal/http2/Http2Stream$FramingSink; // field@5ea8 │ │ -2d3414: 5500 935e |0002: iget-boolean v0, v0, Lokhttp3/internal/http2/Http2Stream$FramingSink;.closed:Z // field@5e93 │ │ -2d3418: 3900 1b00 |0004: if-nez v0, 001f // +001b │ │ -2d341c: 5420 a85e |0006: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.sink:Lokhttp3/internal/http2/Http2Stream$FramingSink; // field@5ea8 │ │ -2d3420: 5500 945e |0008: iget-boolean v0, v0, Lokhttp3/internal/http2/Http2Stream$FramingSink;.finished:Z // field@5e94 │ │ -2d3424: 3900 0d00 |000a: if-nez v0, 0017 // +000d │ │ -2d3428: 5420 a25e |000c: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.errorCode:Lokhttp3/internal/http2/ErrorCode; // field@5ea2 │ │ -2d342c: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ -2d3430: 0e00 |0010: return-void │ │ -2d3432: 2201 e811 |0011: new-instance v1, Lokhttp3/internal/http2/StreamResetException; // type@11e8 │ │ -2d3436: 7020 ec8d 0100 |0013: invoke-direct {v1, v0}, Lokhttp3/internal/http2/StreamResetException;.:(Lokhttp3/internal/http2/ErrorCode;)V // method@8dec │ │ -2d343c: 2701 |0016: throw v1 │ │ -2d343e: 2200 eb0f |0017: new-instance v0, Ljava/io/IOException; // type@0feb │ │ -2d3442: 1a01 5ca8 |0019: const-string v1, "stream finished" // string@a85c │ │ -2d3446: 7020 0a83 1000 |001b: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ -2d344c: 2700 |001e: throw v0 │ │ -2d344e: 2200 eb0f |001f: new-instance v0, Ljava/io/IOException; // type@0feb │ │ -2d3452: 1a01 5ba8 |0021: const-string v1, "stream closed" // string@a85b │ │ -2d3456: 7020 0a83 1000 |0023: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ -2d345c: 2700 |0026: throw v0 │ │ +2d33fc: |[2d33fc] okhttp3.internal.http2.Http2Stream.checkOutNotClosed:()V │ │ +2d340c: 5420 a85e |0000: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.sink:Lokhttp3/internal/http2/Http2Stream$FramingSink; // field@5ea8 │ │ +2d3410: 5500 935e |0002: iget-boolean v0, v0, Lokhttp3/internal/http2/Http2Stream$FramingSink;.closed:Z // field@5e93 │ │ +2d3414: 3900 1b00 |0004: if-nez v0, 001f // +001b │ │ +2d3418: 5420 a85e |0006: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.sink:Lokhttp3/internal/http2/Http2Stream$FramingSink; // field@5ea8 │ │ +2d341c: 5500 945e |0008: iget-boolean v0, v0, Lokhttp3/internal/http2/Http2Stream$FramingSink;.finished:Z // field@5e94 │ │ +2d3420: 3900 0d00 |000a: if-nez v0, 0017 // +000d │ │ +2d3424: 5420 a25e |000c: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.errorCode:Lokhttp3/internal/http2/ErrorCode; // field@5ea2 │ │ +2d3428: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ +2d342c: 0e00 |0010: return-void │ │ +2d342e: 2201 e811 |0011: new-instance v1, Lokhttp3/internal/http2/StreamResetException; // type@11e8 │ │ +2d3432: 7020 ec8d 0100 |0013: invoke-direct {v1, v0}, Lokhttp3/internal/http2/StreamResetException;.:(Lokhttp3/internal/http2/ErrorCode;)V // method@8dec │ │ +2d3438: 2701 |0016: throw v1 │ │ +2d343a: 2200 eb0f |0017: new-instance v0, Ljava/io/IOException; // type@0feb │ │ +2d343e: 1a01 5ca8 |0019: const-string v1, "stream finished" // string@a85c │ │ +2d3442: 7020 0a83 1000 |001b: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ +2d3448: 2700 |001e: throw v0 │ │ +2d344a: 2200 eb0f |001f: new-instance v0, Ljava/io/IOException; // type@0feb │ │ +2d344e: 1a01 5ba8 |0021: const-string v1, "stream closed" // string@a85b │ │ +2d3452: 7020 0a83 1000 |0023: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ +2d3458: 2700 |0026: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=624 │ │ 0x0006 line=626 │ │ 0x000c line=628 │ │ 0x0011 line=629 │ │ 0x0017 line=627 │ │ @@ -671391,23 +671391,23 @@ │ │ type : '(Lokhttp3/internal/http2/ErrorCode;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -2d3460: |[2d3460] okhttp3.internal.http2.Http2Stream.close:(Lokhttp3/internal/http2/ErrorCode;)V │ │ -2d3470: 7020 a28d 3200 |0000: invoke-direct {v2, v3}, Lokhttp3/internal/http2/Http2Stream;.closeInternal:(Lokhttp3/internal/http2/ErrorCode;)Z // method@8da2 │ │ -2d3476: 0a00 |0003: move-result v0 │ │ -2d3478: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -2d347c: 0e00 |0006: return-void │ │ -2d347e: 5420 a15e |0007: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@5ea1 │ │ -2d3482: 5221 a65e |0009: iget v1, v2, Lokhttp3/internal/http2/Http2Stream;.id:I // field@5ea6 │ │ -2d3486: 6e30 618d 1003 |000b: invoke-virtual {v0, v1, v3}, Lokhttp3/internal/http2/Http2Connection;.writeSynReset:(ILokhttp3/internal/http2/ErrorCode;)V // method@8d61 │ │ -2d348c: 0e00 |000e: return-void │ │ +2d345c: |[2d345c] okhttp3.internal.http2.Http2Stream.close:(Lokhttp3/internal/http2/ErrorCode;)V │ │ +2d346c: 7020 a28d 3200 |0000: invoke-direct {v2, v3}, Lokhttp3/internal/http2/Http2Stream;.closeInternal:(Lokhttp3/internal/http2/ErrorCode;)Z // method@8da2 │ │ +2d3472: 0a00 |0003: move-result v0 │ │ +2d3474: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +2d3478: 0e00 |0006: return-void │ │ +2d347a: 5420 a15e |0007: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@5ea1 │ │ +2d347e: 5221 a65e |0009: iget v1, v2, Lokhttp3/internal/http2/Http2Stream;.id:I // field@5ea6 │ │ +2d3482: 6e30 618d 1003 |000b: invoke-virtual {v0, v1, v3}, Lokhttp3/internal/http2/Http2Connection;.writeSynReset:(ILokhttp3/internal/http2/ErrorCode;)V // method@8d61 │ │ +2d3488: 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; │ │ @@ -671417,23 +671417,23 @@ │ │ type : '(Lokhttp3/internal/http2/ErrorCode;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -2d3490: |[2d3490] okhttp3.internal.http2.Http2Stream.closeLater:(Lokhttp3/internal/http2/ErrorCode;)V │ │ -2d34a0: 7020 a28d 3200 |0000: invoke-direct {v2, v3}, Lokhttp3/internal/http2/Http2Stream;.closeInternal:(Lokhttp3/internal/http2/ErrorCode;)Z // method@8da2 │ │ -2d34a6: 0a00 |0003: move-result v0 │ │ -2d34a8: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -2d34ac: 0e00 |0006: return-void │ │ -2d34ae: 5420 a15e |0007: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@5ea1 │ │ -2d34b2: 5221 a65e |0009: iget v1, v2, Lokhttp3/internal/http2/Http2Stream;.id:I // field@5ea6 │ │ -2d34b6: 6e30 628d 1003 |000b: invoke-virtual {v0, v1, v3}, Lokhttp3/internal/http2/Http2Connection;.writeSynResetLater:(ILokhttp3/internal/http2/ErrorCode;)V // method@8d62 │ │ -2d34bc: 0e00 |000e: return-void │ │ +2d348c: |[2d348c] okhttp3.internal.http2.Http2Stream.closeLater:(Lokhttp3/internal/http2/ErrorCode;)V │ │ +2d349c: 7020 a28d 3200 |0000: invoke-direct {v2, v3}, Lokhttp3/internal/http2/Http2Stream;.closeInternal:(Lokhttp3/internal/http2/ErrorCode;)Z // method@8da2 │ │ +2d34a2: 0a00 |0003: move-result v0 │ │ +2d34a4: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +2d34a8: 0e00 |0006: return-void │ │ +2d34aa: 5420 a15e |0007: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@5ea1 │ │ +2d34ae: 5221 a65e |0009: iget v1, v2, Lokhttp3/internal/http2/Http2Stream;.id:I // field@5ea6 │ │ +2d34b2: 6e30 628d 1003 |000b: invoke-virtual {v0, v1, v3}, Lokhttp3/internal/http2/Http2Connection;.writeSynResetLater:(ILokhttp3/internal/http2/ErrorCode;)V // method@8d62 │ │ +2d34b8: 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; │ │ @@ -671443,17 +671443,17 @@ │ │ type : '()Lokhttp3/internal/http2/Http2Connection;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2d3164: |[2d3164] okhttp3.internal.http2.Http2Stream.getConnection:()Lokhttp3/internal/http2/Http2Connection; │ │ -2d3174: 5410 a15e |0000: iget-object v0, v1, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@5ea1 │ │ -2d3178: 1100 |0002: return-object v0 │ │ +2d3160: |[2d3160] okhttp3.internal.http2.Http2Stream.getConnection:()Lokhttp3/internal/http2/Http2Connection; │ │ +2d3170: 5410 a15e |0000: iget-object v0, v1, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@5ea1 │ │ +2d3174: 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;) │ │ @@ -671461,22 +671461,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 │ │ -2d3120: |[2d3120] okhttp3.internal.http2.Http2Stream.getErrorCode:()Lokhttp3/internal/http2/ErrorCode; │ │ -2d3130: 1d01 |0000: monitor-enter v1 │ │ -2d3132: 5410 a25e |0001: iget-object v0, v1, Lokhttp3/internal/http2/Http2Stream;.errorCode:Lokhttp3/internal/http2/ErrorCode; // field@5ea2 │ │ -2d3136: 1e01 |0003: monitor-exit v1 │ │ -2d3138: 1100 |0004: return-object v0 │ │ -2d313a: 0d00 |0005: move-exception v0 │ │ -2d313c: 1e01 |0006: monitor-exit v1 │ │ -2d313e: 2700 |0007: throw v0 │ │ +2d311c: |[2d311c] okhttp3.internal.http2.Http2Stream.getErrorCode:()Lokhttp3/internal/http2/ErrorCode; │ │ +2d312c: 1d01 |0000: monitor-enter v1 │ │ +2d312e: 5410 a25e |0001: iget-object v0, v1, Lokhttp3/internal/http2/Http2Stream;.errorCode:Lokhttp3/internal/http2/ErrorCode; // field@5ea2 │ │ +2d3132: 1e01 |0003: monitor-exit v1 │ │ +2d3134: 1100 |0004: return-object v0 │ │ +2d3136: 0d00 |0005: move-exception v0 │ │ +2d3138: 1e01 |0006: monitor-exit v1 │ │ +2d313a: 2700 |0007: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0003 │ │ -> 0x0005 │ │ positions : │ │ 0x0001 line=166 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lokhttp3/internal/http2/Http2Stream; │ │ @@ -671486,17 +671486,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2d3034: |[2d3034] okhttp3.internal.http2.Http2Stream.getId:()I │ │ -2d3044: 5210 a65e |0000: iget v0, v1, Lokhttp3/internal/http2/Http2Stream;.id:I // field@5ea6 │ │ -2d3048: 0f00 |0002: return v0 │ │ +2d3030: |[2d3030] okhttp3.internal.http2.Http2Stream.getId:()I │ │ +2d3040: 5210 a65e |0000: iget v0, v1, Lokhttp3/internal/http2/Http2Stream;.id:I // field@5ea6 │ │ +2d3044: 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;) │ │ @@ -671504,32 +671504,32 @@ │ │ type : '()Lokio/Sink;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -2d317c: |[2d317c] okhttp3.internal.http2.Http2Stream.getSink:()Lokio/Sink; │ │ -2d318c: 1d02 |0000: monitor-enter v2 │ │ -2d318e: 5520 a35e |0001: iget-boolean v0, v2, Lokhttp3/internal/http2/Http2Stream;.hasResponseHeaders:Z // field@5ea3 │ │ -2d3192: 3900 1100 |0003: if-nez v0, 0014 // +0011 │ │ -2d3196: 6e10 a98d 0200 |0005: invoke-virtual {v2}, Lokhttp3/internal/http2/Http2Stream;.isLocallyInitiated:()Z // method@8da9 │ │ -2d319c: 0a00 |0008: move-result v0 │ │ -2d319e: 3800 0300 |0009: if-eqz v0, 000c // +0003 │ │ -2d31a2: 2809 |000b: goto 0014 // +0009 │ │ -2d31a4: 2200 1810 |000c: new-instance v0, Ljava/lang/IllegalStateException; // type@1018 │ │ -2d31a8: 1a01 4699 |000e: const-string v1, "reply before requesting the sink" // string@9946 │ │ -2d31ac: 7020 e783 1000 |0010: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -2d31b2: 2700 |0013: throw v0 │ │ -2d31b4: 1e02 |0014: monitor-exit v2 │ │ -2d31b6: 5420 a85e |0015: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.sink:Lokhttp3/internal/http2/Http2Stream$FramingSink; // field@5ea8 │ │ -2d31ba: 1100 |0017: return-object v0 │ │ -2d31bc: 0d00 |0018: move-exception v0 │ │ -2d31be: 1e02 |0019: monitor-exit v2 │ │ -2d31c0: 2700 |001a: throw v0 │ │ +2d3178: |[2d3178] okhttp3.internal.http2.Http2Stream.getSink:()Lokio/Sink; │ │ +2d3188: 1d02 |0000: monitor-enter v2 │ │ +2d318a: 5520 a35e |0001: iget-boolean v0, v2, Lokhttp3/internal/http2/Http2Stream;.hasResponseHeaders:Z // field@5ea3 │ │ +2d318e: 3900 1100 |0003: if-nez v0, 0014 // +0011 │ │ +2d3192: 6e10 a98d 0200 |0005: invoke-virtual {v2}, Lokhttp3/internal/http2/Http2Stream;.isLocallyInitiated:()Z // method@8da9 │ │ +2d3198: 0a00 |0008: move-result v0 │ │ +2d319a: 3800 0300 |0009: if-eqz v0, 000c // +0003 │ │ +2d319e: 2809 |000b: goto 0014 // +0009 │ │ +2d31a0: 2200 1810 |000c: new-instance v0, Ljava/lang/IllegalStateException; // type@1018 │ │ +2d31a4: 1a01 4699 |000e: const-string v1, "reply before requesting the sink" // string@9946 │ │ +2d31a8: 7020 e783 1000 |0010: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +2d31ae: 2700 |0013: throw v0 │ │ +2d31b0: 1e02 |0014: monitor-exit v2 │ │ +2d31b2: 5420 a85e |0015: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.sink:Lokhttp3/internal/http2/Http2Stream$FramingSink; // field@5ea8 │ │ +2d31b6: 1100 |0017: return-object v0 │ │ +2d31b8: 0d00 |0018: move-exception v0 │ │ +2d31ba: 1e02 |0019: monitor-exit v2 │ │ +2d31bc: 2700 |001a: throw v0 │ │ catches : 2 │ │ 0x0001 - 0x0015 │ │ -> 0x0018 │ │ 0x0019 - 0x001a │ │ -> 0x0018 │ │ positions : │ │ 0x0000 line=227 │ │ @@ -671546,17 +671546,17 @@ │ │ type : '()Lokio/Source;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2d31d8: |[2d31d8] okhttp3.internal.http2.Http2Stream.getSource:()Lokio/Source; │ │ -2d31e8: 5410 a95e |0000: iget-object v0, v1, Lokhttp3/internal/http2/Http2Stream;.source:Lokhttp3/internal/http2/Http2Stream$FramingSource; // field@5ea9 │ │ -2d31ec: 1100 |0002: return-object v0 │ │ +2d31d4: |[2d31d4] okhttp3.internal.http2.Http2Stream.getSource:()Lokio/Source; │ │ +2d31e4: 5410 a95e |0000: iget-object v0, v1, Lokhttp3/internal/http2/Http2Stream;.source:Lokhttp3/internal/http2/Http2Stream$FramingSource; // field@5ea9 │ │ +2d31e8: 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;) │ │ @@ -671564,29 +671564,29 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 19 16-bit code units │ │ -2d2f80: |[2d2f80] okhttp3.internal.http2.Http2Stream.isLocallyInitiated:()Z │ │ -2d2f90: 5240 a65e |0000: iget v0, v4, Lokhttp3/internal/http2/Http2Stream;.id:I // field@5ea6 │ │ -2d2f94: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -2d2f96: b510 |0003: and-int/2addr v0, v1 │ │ -2d2f98: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -2d2f9a: 3310 0400 |0005: if-ne v0, v1, 0009 // +0004 │ │ -2d2f9e: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -2d2fa0: 2802 |0008: goto 000a // +0002 │ │ -2d2fa2: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -2d2fa4: 5443 a15e |000a: iget-object v3, v4, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@5ea1 │ │ -2d2fa8: 5533 735e |000c: iget-boolean v3, v3, Lokhttp3/internal/http2/Http2Connection;.client:Z // field@5e73 │ │ -2d2fac: 3303 0300 |000e: if-ne v3, v0, 0011 // +0003 │ │ -2d2fb0: 2802 |0010: goto 0012 // +0002 │ │ -2d2fb2: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -2d2fb4: 0f01 |0012: return v1 │ │ +2d2f7c: |[2d2f7c] okhttp3.internal.http2.Http2Stream.isLocallyInitiated:()Z │ │ +2d2f8c: 5240 a65e |0000: iget v0, v4, Lokhttp3/internal/http2/Http2Stream;.id:I // field@5ea6 │ │ +2d2f90: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +2d2f92: b510 |0003: and-int/2addr v0, v1 │ │ +2d2f94: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +2d2f96: 3310 0400 |0005: if-ne v0, v1, 0009 // +0004 │ │ +2d2f9a: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +2d2f9c: 2802 |0008: goto 000a // +0002 │ │ +2d2f9e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +2d2fa0: 5443 a15e |000a: iget-object v3, v4, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@5ea1 │ │ +2d2fa4: 5533 735e |000c: iget-boolean v3, v3, Lokhttp3/internal/http2/Http2Connection;.client:Z // field@5e73 │ │ +2d2fa8: 3303 0300 |000e: if-ne v3, v0, 0011 // +0003 │ │ +2d2fac: 2802 |0010: goto 0012 // +0002 │ │ +2d2fae: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +2d2fb0: 0f01 |0012: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ 0x000a line=134 │ │ locals : │ │ 0x0000 - 0x0013 reg=4 this Lokhttp3/internal/http2/Http2Stream; │ │ │ │ @@ -671595,43 +671595,43 @@ │ │ type : '()Z' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 44 16-bit code units │ │ -2d2fb8: |[2d2fb8] okhttp3.internal.http2.Http2Stream.isOpen:()Z │ │ -2d2fc8: 1d02 |0000: monitor-enter v2 │ │ -2d2fca: 5420 a25e |0001: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.errorCode:Lokhttp3/internal/http2/ErrorCode; // field@5ea2 │ │ -2d2fce: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -2d2fd0: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -2d2fd4: 1e02 |0006: monitor-exit v2 │ │ -2d2fd6: 0f01 |0007: return v1 │ │ -2d2fd8: 5420 a95e |0008: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.source:Lokhttp3/internal/http2/Http2Stream$FramingSource; // field@5ea9 │ │ -2d2fdc: 5500 995e |000a: iget-boolean v0, v0, Lokhttp3/internal/http2/Http2Stream$FramingSource;.finished:Z // field@5e99 │ │ -2d2fe0: 3900 0800 |000c: if-nez v0, 0014 // +0008 │ │ -2d2fe4: 5420 a95e |000e: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.source:Lokhttp3/internal/http2/Http2Stream$FramingSource; // field@5ea9 │ │ -2d2fe8: 5500 985e |0010: iget-boolean v0, v0, Lokhttp3/internal/http2/Http2Stream$FramingSource;.closed:Z // field@5e98 │ │ -2d2fec: 3800 1400 |0012: if-eqz v0, 0026 // +0014 │ │ -2d2ff0: 5420 a85e |0014: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.sink:Lokhttp3/internal/http2/Http2Stream$FramingSink; // field@5ea8 │ │ -2d2ff4: 5500 945e |0016: iget-boolean v0, v0, Lokhttp3/internal/http2/Http2Stream$FramingSink;.finished:Z // field@5e94 │ │ -2d2ff8: 3900 0800 |0018: if-nez v0, 0020 // +0008 │ │ -2d2ffc: 5420 a85e |001a: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.sink:Lokhttp3/internal/http2/Http2Stream$FramingSink; // field@5ea8 │ │ -2d3000: 5500 935e |001c: iget-boolean v0, v0, Lokhttp3/internal/http2/Http2Stream$FramingSink;.closed:Z // field@5e93 │ │ -2d3004: 3800 0800 |001e: if-eqz v0, 0026 // +0008 │ │ -2d3008: 5520 a35e |0020: iget-boolean v0, v2, Lokhttp3/internal/http2/Http2Stream;.hasResponseHeaders:Z // field@5ea3 │ │ -2d300c: 3800 0400 |0022: if-eqz v0, 0026 // +0004 │ │ -2d3010: 1e02 |0024: monitor-exit v2 │ │ -2d3012: 0f01 |0025: return v1 │ │ -2d3014: 1210 |0026: const/4 v0, #int 1 // #1 │ │ -2d3016: 1e02 |0027: monitor-exit v2 │ │ -2d3018: 0f00 |0028: return v0 │ │ -2d301a: 0d00 |0029: move-exception v0 │ │ -2d301c: 1e02 |002a: monitor-exit v2 │ │ -2d301e: 2700 |002b: throw v0 │ │ +2d2fb4: |[2d2fb4] okhttp3.internal.http2.Http2Stream.isOpen:()Z │ │ +2d2fc4: 1d02 |0000: monitor-enter v2 │ │ +2d2fc6: 5420 a25e |0001: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.errorCode:Lokhttp3/internal/http2/ErrorCode; // field@5ea2 │ │ +2d2fca: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +2d2fcc: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +2d2fd0: 1e02 |0006: monitor-exit v2 │ │ +2d2fd2: 0f01 |0007: return v1 │ │ +2d2fd4: 5420 a95e |0008: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.source:Lokhttp3/internal/http2/Http2Stream$FramingSource; // field@5ea9 │ │ +2d2fd8: 5500 995e |000a: iget-boolean v0, v0, Lokhttp3/internal/http2/Http2Stream$FramingSource;.finished:Z // field@5e99 │ │ +2d2fdc: 3900 0800 |000c: if-nez v0, 0014 // +0008 │ │ +2d2fe0: 5420 a95e |000e: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.source:Lokhttp3/internal/http2/Http2Stream$FramingSource; // field@5ea9 │ │ +2d2fe4: 5500 985e |0010: iget-boolean v0, v0, Lokhttp3/internal/http2/Http2Stream$FramingSource;.closed:Z // field@5e98 │ │ +2d2fe8: 3800 1400 |0012: if-eqz v0, 0026 // +0014 │ │ +2d2fec: 5420 a85e |0014: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.sink:Lokhttp3/internal/http2/Http2Stream$FramingSink; // field@5ea8 │ │ +2d2ff0: 5500 945e |0016: iget-boolean v0, v0, Lokhttp3/internal/http2/Http2Stream$FramingSink;.finished:Z // field@5e94 │ │ +2d2ff4: 3900 0800 |0018: if-nez v0, 0020 // +0008 │ │ +2d2ff8: 5420 a85e |001a: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.sink:Lokhttp3/internal/http2/Http2Stream$FramingSink; // field@5ea8 │ │ +2d2ffc: 5500 935e |001c: iget-boolean v0, v0, Lokhttp3/internal/http2/Http2Stream$FramingSink;.closed:Z // field@5e93 │ │ +2d3000: 3800 0800 |001e: if-eqz v0, 0026 // +0008 │ │ +2d3004: 5520 a35e |0020: iget-boolean v0, v2, Lokhttp3/internal/http2/Http2Stream;.hasResponseHeaders:Z // field@5ea3 │ │ +2d3008: 3800 0400 |0022: if-eqz v0, 0026 // +0004 │ │ +2d300c: 1e02 |0024: monitor-exit v2 │ │ +2d300e: 0f01 |0025: return v1 │ │ +2d3010: 1210 |0026: const/4 v0, #int 1 // #1 │ │ +2d3012: 1e02 |0027: monitor-exit v2 │ │ +2d3014: 0f00 |0028: return v0 │ │ +2d3016: 0d00 |0029: move-exception v0 │ │ +2d3018: 1e02 |002a: monitor-exit v2 │ │ +2d301a: 2700 |002b: throw v0 │ │ catches : 2 │ │ 0x0001 - 0x0003 │ │ -> 0x0029 │ │ 0x0008 - 0x0022 │ │ -> 0x0029 │ │ positions : │ │ 0x0001 line=120 │ │ @@ -671647,17 +671647,17 @@ │ │ type : '()Lokio/Timeout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2d31f0: |[2d31f0] okhttp3.internal.http2.Http2Stream.readTimeout:()Lokio/Timeout; │ │ -2d3200: 5410 a75e |0000: iget-object v0, v1, Lokhttp3/internal/http2/Http2Stream;.readTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@5ea7 │ │ -2d3204: 1100 |0002: return-object v0 │ │ +2d31ec: |[2d31ec] okhttp3.internal.http2.Http2Stream.readTimeout:()Lokio/Timeout; │ │ +2d31fc: 5410 a75e |0000: iget-object v0, v1, Lokhttp3/internal/http2/Http2Stream;.readTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@5ea7 │ │ +2d3200: 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;) │ │ @@ -671665,19 +671665,19 @@ │ │ type : '(Lokio/BufferedSource;I)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -2d34c0: |[2d34c0] okhttp3.internal.http2.Http2Stream.receiveData:(Lokio/BufferedSource;I)V │ │ -2d34d0: 5430 a95e |0000: iget-object v0, v3, Lokhttp3/internal/http2/Http2Stream;.source:Lokhttp3/internal/http2/Http2Stream$FramingSource; // field@5ea9 │ │ -2d34d4: 8151 |0002: int-to-long v1, v5 │ │ -2d34d6: 6e40 918d 4021 |0003: invoke-virtual {v0, v4, v1, v2}, Lokhttp3/internal/http2/Http2Stream$FramingSource;.receive:(Lokio/BufferedSource;J)V // method@8d91 │ │ -2d34dc: 0e00 |0006: return-void │ │ +2d34bc: |[2d34bc] okhttp3.internal.http2.Http2Stream.receiveData:(Lokio/BufferedSource;I)V │ │ +2d34cc: 5430 a95e |0000: iget-object v0, v3, Lokhttp3/internal/http2/Http2Stream;.source:Lokhttp3/internal/http2/Http2Stream$FramingSource; // field@5ea9 │ │ +2d34d0: 8151 |0002: int-to-long v1, v5 │ │ +2d34d2: 6e40 918d 4021 |0003: invoke-virtual {v0, v4, v1, v2}, Lokhttp3/internal/http2/Http2Stream$FramingSource;.receive:(Lokio/BufferedSource;J)V // method@8d91 │ │ +2d34d8: 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 │ │ @@ -671687,31 +671687,31 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -2d34e0: |[2d34e0] okhttp3.internal.http2.Http2Stream.receiveFin:()V │ │ -2d34f0: 1d02 |0000: monitor-enter v2 │ │ -2d34f2: 5420 a95e |0001: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.source:Lokhttp3/internal/http2/Http2Stream$FramingSource; // field@5ea9 │ │ -2d34f6: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -2d34f8: 5c01 995e |0004: iput-boolean v1, v0, Lokhttp3/internal/http2/Http2Stream$FramingSource;.finished:Z // field@5e99 │ │ -2d34fc: 6e10 aa8d 0200 |0006: invoke-virtual {v2}, Lokhttp3/internal/http2/Http2Stream;.isOpen:()Z // method@8daa │ │ -2d3502: 0a00 |0009: move-result v0 │ │ -2d3504: 6e10 4c84 0200 |000a: invoke-virtual {v2}, Ljava/lang/Object;.notifyAll:()V // method@844c │ │ -2d350a: 1e02 |000d: monitor-exit v2 │ │ -2d350c: 3900 0900 |000e: if-nez v0, 0017 // +0009 │ │ -2d3510: 5420 a15e |0010: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@5ea1 │ │ -2d3514: 5221 a65e |0012: iget v1, v2, Lokhttp3/internal/http2/Http2Stream;.id:I // field@5ea6 │ │ -2d3518: 6e20 578d 1000 |0014: invoke-virtual {v0, v1}, Lokhttp3/internal/http2/Http2Connection;.removeStream:(I)Lokhttp3/internal/http2/Http2Stream; // method@8d57 │ │ -2d351e: 0e00 |0017: return-void │ │ -2d3520: 0d00 |0018: move-exception v0 │ │ -2d3522: 1e02 |0019: monitor-exit v2 │ │ -2d3524: 2700 |001a: throw v0 │ │ +2d34dc: |[2d34dc] okhttp3.internal.http2.Http2Stream.receiveFin:()V │ │ +2d34ec: 1d02 |0000: monitor-enter v2 │ │ +2d34ee: 5420 a95e |0001: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.source:Lokhttp3/internal/http2/Http2Stream$FramingSource; // field@5ea9 │ │ +2d34f2: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +2d34f4: 5c01 995e |0004: iput-boolean v1, v0, Lokhttp3/internal/http2/Http2Stream$FramingSource;.finished:Z // field@5e99 │ │ +2d34f8: 6e10 aa8d 0200 |0006: invoke-virtual {v2}, Lokhttp3/internal/http2/Http2Stream;.isOpen:()Z // method@8daa │ │ +2d34fe: 0a00 |0009: move-result v0 │ │ +2d3500: 6e10 4c84 0200 |000a: invoke-virtual {v2}, Ljava/lang/Object;.notifyAll:()V // method@844c │ │ +2d3506: 1e02 |000d: monitor-exit v2 │ │ +2d3508: 3900 0900 |000e: if-nez v0, 0017 // +0009 │ │ +2d350c: 5420 a15e |0010: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@5ea1 │ │ +2d3510: 5221 a65e |0012: iget v1, v2, Lokhttp3/internal/http2/Http2Stream;.id:I // field@5ea6 │ │ +2d3514: 6e20 578d 1000 |0014: invoke-virtual {v0, v1}, Lokhttp3/internal/http2/Http2Connection;.removeStream:(I)Lokhttp3/internal/http2/Http2Stream; // method@8d57 │ │ +2d351a: 0e00 |0017: return-void │ │ +2d351c: 0d00 |0018: move-exception v0 │ │ +2d351e: 1e02 |0019: monitor-exit v2 │ │ +2d3520: 2700 |001a: throw v0 │ │ catches : 2 │ │ 0x0001 - 0x000e │ │ -> 0x0018 │ │ 0x0019 - 0x001a │ │ -> 0x0018 │ │ positions : │ │ 0x0000 line=300 │ │ @@ -671729,34 +671729,34 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -2d353c: |[2d353c] okhttp3.internal.http2.Http2Stream.receiveHeaders:(Ljava/util/List;)V │ │ -2d354c: 1d01 |0000: monitor-enter v1 │ │ -2d354e: 1210 |0001: const/4 v0, #int 1 // #1 │ │ -2d3550: 5c10 a35e |0002: iput-boolean v0, v1, Lokhttp3/internal/http2/Http2Stream;.hasResponseHeaders:Z // field@5ea3 │ │ -2d3554: 5410 a55e |0004: iget-object v0, v1, Lokhttp3/internal/http2/Http2Stream;.headersQueue:Ljava/util/Deque; // field@5ea5 │ │ -2d3558: 7110 838b 0200 |0006: invoke-static {v2}, Lokhttp3/internal/Util;.toHeaders:(Ljava/util/List;)Lokhttp3/Headers; // method@8b83 │ │ -2d355e: 0c02 |0009: move-result-object v2 │ │ -2d3560: 7220 7386 2000 |000a: invoke-interface {v0, v2}, Ljava/util/Deque;.add:(Ljava/lang/Object;)Z // method@8673 │ │ -2d3566: 6e10 aa8d 0100 |000d: invoke-virtual {v1}, Lokhttp3/internal/http2/Http2Stream;.isOpen:()Z // method@8daa │ │ -2d356c: 0a02 |0010: move-result v2 │ │ -2d356e: 6e10 4c84 0100 |0011: invoke-virtual {v1}, Ljava/lang/Object;.notifyAll:()V // method@844c │ │ -2d3574: 1e01 |0014: monitor-exit v1 │ │ -2d3576: 3902 0900 |0015: if-nez v2, 001e // +0009 │ │ -2d357a: 5412 a15e |0017: iget-object v2, v1, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@5ea1 │ │ -2d357e: 5210 a65e |0019: iget v0, v1, Lokhttp3/internal/http2/Http2Stream;.id:I // field@5ea6 │ │ -2d3582: 6e20 578d 0200 |001b: invoke-virtual {v2, v0}, Lokhttp3/internal/http2/Http2Connection;.removeStream:(I)Lokhttp3/internal/http2/Http2Stream; // method@8d57 │ │ -2d3588: 0e00 |001e: return-void │ │ -2d358a: 0d02 |001f: move-exception v2 │ │ -2d358c: 1e01 |0020: monitor-exit v1 │ │ -2d358e: 2702 |0021: throw v2 │ │ +2d3538: |[2d3538] okhttp3.internal.http2.Http2Stream.receiveHeaders:(Ljava/util/List;)V │ │ +2d3548: 1d01 |0000: monitor-enter v1 │ │ +2d354a: 1210 |0001: const/4 v0, #int 1 // #1 │ │ +2d354c: 5c10 a35e |0002: iput-boolean v0, v1, Lokhttp3/internal/http2/Http2Stream;.hasResponseHeaders:Z // field@5ea3 │ │ +2d3550: 5410 a55e |0004: iget-object v0, v1, Lokhttp3/internal/http2/Http2Stream;.headersQueue:Ljava/util/Deque; // field@5ea5 │ │ +2d3554: 7110 838b 0200 |0006: invoke-static {v2}, Lokhttp3/internal/Util;.toHeaders:(Ljava/util/List;)Lokhttp3/Headers; // method@8b83 │ │ +2d355a: 0c02 |0009: move-result-object v2 │ │ +2d355c: 7220 7386 2000 |000a: invoke-interface {v0, v2}, Ljava/util/Deque;.add:(Ljava/lang/Object;)Z // method@8673 │ │ +2d3562: 6e10 aa8d 0100 |000d: invoke-virtual {v1}, Lokhttp3/internal/http2/Http2Stream;.isOpen:()Z // method@8daa │ │ +2d3568: 0a02 |0010: move-result v2 │ │ +2d356a: 6e10 4c84 0100 |0011: invoke-virtual {v1}, Ljava/lang/Object;.notifyAll:()V // method@844c │ │ +2d3570: 1e01 |0014: monitor-exit v1 │ │ +2d3572: 3902 0900 |0015: if-nez v2, 001e // +0009 │ │ +2d3576: 5412 a15e |0017: iget-object v2, v1, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@5ea1 │ │ +2d357a: 5210 a65e |0019: iget v0, v1, Lokhttp3/internal/http2/Http2Stream;.id:I // field@5ea6 │ │ +2d357e: 6e20 578d 0200 |001b: invoke-virtual {v2, v0}, Lokhttp3/internal/http2/Http2Connection;.removeStream:(I)Lokhttp3/internal/http2/Http2Stream; // method@8d57 │ │ +2d3584: 0e00 |001e: return-void │ │ +2d3586: 0d02 |001f: move-exception v2 │ │ +2d3588: 1e01 |0020: monitor-exit v1 │ │ +2d358a: 2702 |0021: throw v2 │ │ catches : 2 │ │ 0x0002 - 0x0015 │ │ -> 0x001f │ │ 0x0020 - 0x0021 │ │ -> 0x001f │ │ positions : │ │ 0x0000 line=281 │ │ @@ -671776,25 +671776,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 │ │ -2d35a4: |[2d35a4] okhttp3.internal.http2.Http2Stream.receiveRstStream:(Lokhttp3/internal/http2/ErrorCode;)V │ │ -2d35b4: 1d01 |0000: monitor-enter v1 │ │ -2d35b6: 5410 a25e |0001: iget-object v0, v1, Lokhttp3/internal/http2/Http2Stream;.errorCode:Lokhttp3/internal/http2/ErrorCode; // field@5ea2 │ │ -2d35ba: 3900 0700 |0003: if-nez v0, 000a // +0007 │ │ -2d35be: 5b12 a25e |0005: iput-object v2, v1, Lokhttp3/internal/http2/Http2Stream;.errorCode:Lokhttp3/internal/http2/ErrorCode; // field@5ea2 │ │ -2d35c2: 6e10 4c84 0100 |0007: invoke-virtual {v1}, Ljava/lang/Object;.notifyAll:()V // method@844c │ │ -2d35c8: 1e01 |000a: monitor-exit v1 │ │ -2d35ca: 0e00 |000b: return-void │ │ -2d35cc: 0d02 |000c: move-exception v2 │ │ -2d35ce: 1e01 |000d: monitor-exit v1 │ │ -2d35d0: 2702 |000e: throw v2 │ │ +2d35a0: |[2d35a0] okhttp3.internal.http2.Http2Stream.receiveRstStream:(Lokhttp3/internal/http2/ErrorCode;)V │ │ +2d35b0: 1d01 |0000: monitor-enter v1 │ │ +2d35b2: 5410 a25e |0001: iget-object v0, v1, Lokhttp3/internal/http2/Http2Stream;.errorCode:Lokhttp3/internal/http2/ErrorCode; // field@5ea2 │ │ +2d35b6: 3900 0700 |0003: if-nez v0, 000a // +0007 │ │ +2d35ba: 5b12 a25e |0005: iput-object v2, v1, Lokhttp3/internal/http2/Http2Stream;.errorCode:Lokhttp3/internal/http2/ErrorCode; // field@5ea2 │ │ +2d35be: 6e10 4c84 0100 |0007: invoke-virtual {v1}, Ljava/lang/Object;.notifyAll:()V // method@844c │ │ +2d35c4: 1e01 |000a: monitor-exit v1 │ │ +2d35c6: 0e00 |000b: return-void │ │ +2d35c8: 0d02 |000c: move-exception v2 │ │ +2d35ca: 1e01 |000d: monitor-exit v1 │ │ +2d35cc: 2702 |000e: throw v2 │ │ catches : 1 │ │ 0x0001 - 0x000a │ │ -> 0x000c │ │ positions : │ │ 0x0001 line=311 │ │ 0x0005 line=312 │ │ 0x0007 line=313 │ │ @@ -671808,28 +671808,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 │ │ -2d35e0: |[2d35e0] okhttp3.internal.http2.Http2Stream.setHeadersListener:(Lokhttp3/internal/http2/Header$Listener;)V │ │ -2d35f0: 1d01 |0000: monitor-enter v1 │ │ -2d35f2: 5b12 a45e |0001: iput-object v2, v1, Lokhttp3/internal/http2/Http2Stream;.headersListener:Lokhttp3/internal/http2/Header$Listener; // field@5ea4 │ │ -2d35f6: 5410 a55e |0003: iget-object v0, v1, Lokhttp3/internal/http2/Http2Stream;.headersQueue:Ljava/util/Deque; // field@5ea5 │ │ -2d35fa: 7210 7586 0000 |0005: invoke-interface {v0}, Ljava/util/Deque;.isEmpty:()Z // method@8675 │ │ -2d3600: 0a00 |0008: move-result v0 │ │ -2d3602: 3900 0700 |0009: if-nez v0, 0010 // +0007 │ │ -2d3606: 3802 0500 |000b: if-eqz v2, 0010 // +0005 │ │ -2d360a: 6e10 4c84 0100 |000d: invoke-virtual {v1}, Ljava/lang/Object;.notifyAll:()V // method@844c │ │ -2d3610: 1e01 |0010: monitor-exit v1 │ │ -2d3612: 0e00 |0011: return-void │ │ -2d3614: 0d02 |0012: move-exception v2 │ │ -2d3616: 1e01 |0013: monitor-exit v1 │ │ -2d3618: 2702 |0014: throw v2 │ │ +2d35dc: |[2d35dc] okhttp3.internal.http2.Http2Stream.setHeadersListener:(Lokhttp3/internal/http2/Header$Listener;)V │ │ +2d35ec: 1d01 |0000: monitor-enter v1 │ │ +2d35ee: 5b12 a45e |0001: iput-object v2, v1, Lokhttp3/internal/http2/Http2Stream;.headersListener:Lokhttp3/internal/http2/Header$Listener; // field@5ea4 │ │ +2d35f2: 5410 a55e |0003: iget-object v0, v1, Lokhttp3/internal/http2/Http2Stream;.headersQueue:Ljava/util/Deque; // field@5ea5 │ │ +2d35f6: 7210 7586 0000 |0005: invoke-interface {v0}, Ljava/util/Deque;.isEmpty:()Z // method@8675 │ │ +2d35fc: 0a00 |0008: move-result v0 │ │ +2d35fe: 3900 0700 |0009: if-nez v0, 0010 // +0007 │ │ +2d3602: 3802 0500 |000b: if-eqz v2, 0010 // +0005 │ │ +2d3606: 6e10 4c84 0100 |000d: invoke-virtual {v1}, Ljava/lang/Object;.notifyAll:()V // method@844c │ │ +2d360c: 1e01 |0010: monitor-exit v1 │ │ +2d360e: 0e00 |0011: return-void │ │ +2d3610: 0d02 |0012: move-exception v2 │ │ +2d3612: 1e01 |0013: monitor-exit v1 │ │ +2d3614: 2702 |0014: throw v2 │ │ catches : 1 │ │ 0x0001 - 0x0010 │ │ -> 0x0012 │ │ positions : │ │ 0x0001 line=318 │ │ 0x0003 line=319 │ │ 0x000d line=320 │ │ @@ -671843,51 +671843,51 @@ │ │ type : '()Lokhttp3/Headers;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 65 16-bit code units │ │ -2d3064: |[2d3064] okhttp3.internal.http2.Http2Stream.takeHeaders:()Lokhttp3/Headers; │ │ -2d3074: 1d02 |0000: monitor-enter v2 │ │ -2d3076: 5420 a75e |0001: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.readTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@5ea7 │ │ -2d307a: 6e10 958d 0000 |0003: invoke-virtual {v0}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.enter:()V // method@8d95 │ │ -2d3080: 5420 a55e |0006: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.headersQueue:Ljava/util/Deque; // field@5ea5 │ │ -2d3084: 7210 7586 0000 |0008: invoke-interface {v0}, Ljava/util/Deque;.isEmpty:()Z // method@8675 │ │ -2d308a: 0a00 |000b: move-result v0 │ │ -2d308c: 3800 0a00 |000c: if-eqz v0, 0016 // +000a │ │ -2d3090: 5420 a25e |000e: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.errorCode:Lokhttp3/internal/http2/ErrorCode; // field@5ea2 │ │ -2d3094: 3900 0600 |0010: if-nez v0, 0016 // +0006 │ │ -2d3098: 6e10 b28d 0200 |0012: invoke-virtual {v2}, Lokhttp3/internal/http2/Http2Stream;.waitForIo:()V // method@8db2 │ │ -2d309e: 28f1 |0015: goto 0006 // -000f │ │ -2d30a0: 5420 a75e |0016: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.readTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@5ea7 │ │ -2d30a4: 6e10 978d 0000 |0018: invoke-virtual {v0}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.exitAndThrowIfTimedOut:()V // method@8d97 │ │ -2d30aa: 5420 a55e |001b: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.headersQueue:Ljava/util/Deque; // field@5ea5 │ │ -2d30ae: 7210 7586 0000 |001d: invoke-interface {v0}, Ljava/util/Deque;.isEmpty:()Z // method@8675 │ │ -2d30b4: 0a00 |0020: move-result v0 │ │ -2d30b6: 3900 0c00 |0021: if-nez v0, 002d // +000c │ │ -2d30ba: 5420 a55e |0023: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.headersQueue:Ljava/util/Deque; // field@5ea5 │ │ -2d30be: 7210 7886 0000 |0025: invoke-interface {v0}, Ljava/util/Deque;.removeFirst:()Ljava/lang/Object; // method@8678 │ │ -2d30c4: 0c00 |0028: move-result-object v0 │ │ -2d30c6: 1f00 6911 |0029: check-cast v0, Lokhttp3/Headers; // type@1169 │ │ -2d30ca: 1e02 |002b: monitor-exit v2 │ │ -2d30cc: 1100 |002c: return-object v0 │ │ -2d30ce: 2200 e811 |002d: new-instance v0, Lokhttp3/internal/http2/StreamResetException; // type@11e8 │ │ -2d30d2: 5421 a25e |002f: iget-object v1, v2, Lokhttp3/internal/http2/Http2Stream;.errorCode:Lokhttp3/internal/http2/ErrorCode; // field@5ea2 │ │ -2d30d6: 7020 ec8d 1000 |0031: invoke-direct {v0, v1}, Lokhttp3/internal/http2/StreamResetException;.:(Lokhttp3/internal/http2/ErrorCode;)V // method@8dec │ │ -2d30dc: 2700 |0034: throw v0 │ │ -2d30de: 0d00 |0035: move-exception v0 │ │ -2d30e0: 5421 a75e |0036: iget-object v1, v2, Lokhttp3/internal/http2/Http2Stream;.readTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@5ea7 │ │ -2d30e4: 6e10 978d 0100 |0038: invoke-virtual {v1}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.exitAndThrowIfTimedOut:()V // method@8d97 │ │ -2d30ea: 2700 |003b: throw v0 │ │ -2d30ec: 0d00 |003c: move-exception v0 │ │ -2d30ee: 1e02 |003d: monitor-exit v2 │ │ -2d30f0: 2802 |003e: goto 0040 // +0002 │ │ -2d30f2: 2700 |003f: throw v0 │ │ -2d30f4: 28ff |0040: goto 003f // -0001 │ │ +2d3060: |[2d3060] okhttp3.internal.http2.Http2Stream.takeHeaders:()Lokhttp3/Headers; │ │ +2d3070: 1d02 |0000: monitor-enter v2 │ │ +2d3072: 5420 a75e |0001: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.readTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@5ea7 │ │ +2d3076: 6e10 958d 0000 |0003: invoke-virtual {v0}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.enter:()V // method@8d95 │ │ +2d307c: 5420 a55e |0006: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.headersQueue:Ljava/util/Deque; // field@5ea5 │ │ +2d3080: 7210 7586 0000 |0008: invoke-interface {v0}, Ljava/util/Deque;.isEmpty:()Z // method@8675 │ │ +2d3086: 0a00 |000b: move-result v0 │ │ +2d3088: 3800 0a00 |000c: if-eqz v0, 0016 // +000a │ │ +2d308c: 5420 a25e |000e: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.errorCode:Lokhttp3/internal/http2/ErrorCode; // field@5ea2 │ │ +2d3090: 3900 0600 |0010: if-nez v0, 0016 // +0006 │ │ +2d3094: 6e10 b28d 0200 |0012: invoke-virtual {v2}, Lokhttp3/internal/http2/Http2Stream;.waitForIo:()V // method@8db2 │ │ +2d309a: 28f1 |0015: goto 0006 // -000f │ │ +2d309c: 5420 a75e |0016: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.readTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@5ea7 │ │ +2d30a0: 6e10 978d 0000 |0018: invoke-virtual {v0}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.exitAndThrowIfTimedOut:()V // method@8d97 │ │ +2d30a6: 5420 a55e |001b: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.headersQueue:Ljava/util/Deque; // field@5ea5 │ │ +2d30aa: 7210 7586 0000 |001d: invoke-interface {v0}, Ljava/util/Deque;.isEmpty:()Z // method@8675 │ │ +2d30b0: 0a00 |0020: move-result v0 │ │ +2d30b2: 3900 0c00 |0021: if-nez v0, 002d // +000c │ │ +2d30b6: 5420 a55e |0023: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.headersQueue:Ljava/util/Deque; // field@5ea5 │ │ +2d30ba: 7210 7886 0000 |0025: invoke-interface {v0}, Ljava/util/Deque;.removeFirst:()Ljava/lang/Object; // method@8678 │ │ +2d30c0: 0c00 |0028: move-result-object v0 │ │ +2d30c2: 1f00 6911 |0029: check-cast v0, Lokhttp3/Headers; // type@1169 │ │ +2d30c6: 1e02 |002b: monitor-exit v2 │ │ +2d30c8: 1100 |002c: return-object v0 │ │ +2d30ca: 2200 e811 |002d: new-instance v0, Lokhttp3/internal/http2/StreamResetException; // type@11e8 │ │ +2d30ce: 5421 a25e |002f: iget-object v1, v2, Lokhttp3/internal/http2/Http2Stream;.errorCode:Lokhttp3/internal/http2/ErrorCode; // field@5ea2 │ │ +2d30d2: 7020 ec8d 1000 |0031: invoke-direct {v0, v1}, Lokhttp3/internal/http2/StreamResetException;.:(Lokhttp3/internal/http2/ErrorCode;)V // method@8dec │ │ +2d30d8: 2700 |0034: throw v0 │ │ +2d30da: 0d00 |0035: move-exception v0 │ │ +2d30dc: 5421 a75e |0036: iget-object v1, v2, Lokhttp3/internal/http2/Http2Stream;.readTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@5ea7 │ │ +2d30e0: 6e10 978d 0100 |0038: invoke-virtual {v1}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.exitAndThrowIfTimedOut:()V // method@8d97 │ │ +2d30e6: 2700 |003b: throw v0 │ │ +2d30e8: 0d00 |003c: move-exception v0 │ │ +2d30ea: 1e02 |003d: monitor-exit v2 │ │ +2d30ec: 2802 |003e: goto 0040 // +0002 │ │ +2d30ee: 2700 |003f: throw v0 │ │ +2d30f0: 28ff |0040: goto 003f // -0001 │ │ catches : 4 │ │ 0x0001 - 0x0006 │ │ -> 0x003c │ │ 0x0006 - 0x0015 │ │ -> 0x0035 │ │ 0x0016 - 0x002b │ │ -> 0x003c │ │ @@ -671910,23 +671910,23 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -2d3628: |[2d3628] okhttp3.internal.http2.Http2Stream.waitForIo:()V │ │ -2d3638: 6e10 4e84 0100 |0000: invoke-virtual {v1}, Ljava/lang/Object;.wait:()V // method@844e │ │ -2d363e: 0e00 |0003: return-void │ │ -2d3640: 7100 ca84 0000 |0004: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@84ca │ │ -2d3646: 0c00 |0007: move-result-object v0 │ │ -2d3648: 6e10 cf84 0000 |0008: invoke-virtual {v0}, Ljava/lang/Thread;.interrupt:()V // method@84cf │ │ -2d364e: 2200 ee0f |000b: new-instance v0, Ljava/io/InterruptedIOException; // type@0fee │ │ -2d3652: 7010 1f83 0000 |000d: invoke-direct {v0}, Ljava/io/InterruptedIOException;.:()V // method@831f │ │ -2d3658: 2700 |0010: throw v0 │ │ +2d3624: |[2d3624] okhttp3.internal.http2.Http2Stream.waitForIo:()V │ │ +2d3634: 6e10 4e84 0100 |0000: invoke-virtual {v1}, Ljava/lang/Object;.wait:()V // method@844e │ │ +2d363a: 0e00 |0003: return-void │ │ +2d363c: 7100 ca84 0000 |0004: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@84ca │ │ +2d3642: 0c00 |0007: move-result-object v0 │ │ +2d3644: 6e10 cf84 0000 |0008: invoke-virtual {v0}, Ljava/lang/Thread;.interrupt:()V // method@84cf │ │ +2d364a: 2200 ee0f |000b: new-instance v0, Ljava/io/InterruptedIOException; // type@0fee │ │ +2d364e: 7010 1f83 0000 |000d: invoke-direct {v0}, Ljava/io/InterruptedIOException;.:()V // method@831f │ │ +2d3654: 2700 |0010: throw v0 │ │ catches : 1 │ │ 0x0000 - 0x0003 │ │ Ljava/lang/InterruptedException; -> 0x0004 │ │ positions : │ │ 0x0000 line=639 │ │ 0x0004 line=641 │ │ 0x000b line=642 │ │ @@ -671938,59 +671938,59 @@ │ │ type : '(Ljava/util/List;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 68 16-bit code units │ │ -2d366c: |[2d366c] okhttp3.internal.http2.Http2Stream.writeHeaders:(Ljava/util/List;Z)V │ │ -2d367c: 3809 3c00 |0000: if-eqz v9, 003c // +003c │ │ -2d3680: 1d08 |0002: monitor-enter v8 │ │ -2d3682: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -2d3684: 5c80 a35e |0004: iput-boolean v0, v8, Lokhttp3/internal/http2/Http2Stream;.hasResponseHeaders:Z // field@5ea3 │ │ -2d3688: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -2d368a: 390a 0900 |0007: if-nez v10, 0010 // +0009 │ │ -2d368e: 548a a85e |0009: iget-object v10, v8, Lokhttp3/internal/http2/Http2Stream;.sink:Lokhttp3/internal/http2/Http2Stream$FramingSink; // field@5ea8 │ │ -2d3692: 5ca0 945e |000b: iput-boolean v0, v10, Lokhttp3/internal/http2/Http2Stream$FramingSink;.finished:Z // field@5e94 │ │ -2d3696: 121a |000d: const/4 v10, #int 1 // #1 │ │ -2d3698: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -2d369a: 2803 |000f: goto 0012 // +0003 │ │ -2d369c: 120a |0010: const/4 v10, #int 0 // #0 │ │ -2d369e: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -2d36a0: 1e08 |0012: monitor-exit v8 │ │ -2d36a2: 390a 1700 |0013: if-nez v10, 002a // +0017 │ │ -2d36a6: 5483 a15e |0015: iget-object v3, v8, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@5ea1 │ │ -2d36aa: 1d03 |0017: monitor-enter v3 │ │ -2d36ac: 548a a15e |0018: iget-object v10, v8, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@5ea1 │ │ -2d36b0: 53a4 725e |001a: iget-wide v4, v10, Lokhttp3/internal/http2/Http2Connection;.bytesLeftInWriteWindow:J // field@5e72 │ │ -2d36b4: 1606 0000 |001c: const-wide/16 v6, #int 0 // #0 │ │ -2d36b8: 310a 0406 |001e: cmp-long v10, v4, v6 │ │ -2d36bc: 390a 0400 |0020: if-nez v10, 0024 // +0004 │ │ -2d36c0: 121a |0022: const/4 v10, #int 1 // #1 │ │ -2d36c2: 2802 |0023: goto 0025 // +0002 │ │ -2d36c4: 120a |0024: const/4 v10, #int 0 // #0 │ │ -2d36c6: 1e03 |0025: monitor-exit v3 │ │ -2d36c8: 2804 |0026: goto 002a // +0004 │ │ -2d36ca: 0d09 |0027: move-exception v9 │ │ -2d36cc: 1e03 |0028: monitor-exit v3 │ │ -2d36ce: 2709 |0029: throw v9 │ │ -2d36d0: 5480 a15e |002a: iget-object v0, v8, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@5ea1 │ │ -2d36d4: 5281 a65e |002c: iget v1, v8, Lokhttp3/internal/http2/Http2Stream;.id:I // field@5ea6 │ │ -2d36d8: 6e40 608d 1092 |002e: invoke-virtual {v0, v1, v2, v9}, Lokhttp3/internal/http2/Http2Connection;.writeSynReply:(IZLjava/util/List;)V // method@8d60 │ │ -2d36de: 380a 0700 |0031: if-eqz v10, 0038 // +0007 │ │ -2d36e2: 5489 a15e |0033: iget-object v9, v8, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@5ea1 │ │ -2d36e6: 6e10 488d 0900 |0035: invoke-virtual {v9}, Lokhttp3/internal/http2/Http2Connection;.flush:()V // method@8d48 │ │ -2d36ec: 0e00 |0038: return-void │ │ -2d36ee: 0d09 |0039: move-exception v9 │ │ -2d36f0: 1e08 |003a: monitor-exit v8 │ │ -2d36f2: 2709 |003b: throw v9 │ │ -2d36f4: 2209 2810 |003c: new-instance v9, Ljava/lang/NullPointerException; // type@1028 │ │ -2d36f8: 1a0a e272 |003e: const-string v10, "headers == null" // string@72e2 │ │ -2d36fc: 7020 3b84 a900 |0040: invoke-direct {v9, v10}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@843b │ │ -2d3702: 2709 |0043: throw v9 │ │ +2d3668: |[2d3668] okhttp3.internal.http2.Http2Stream.writeHeaders:(Ljava/util/List;Z)V │ │ +2d3678: 3809 3c00 |0000: if-eqz v9, 003c // +003c │ │ +2d367c: 1d08 |0002: monitor-enter v8 │ │ +2d367e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +2d3680: 5c80 a35e |0004: iput-boolean v0, v8, Lokhttp3/internal/http2/Http2Stream;.hasResponseHeaders:Z // field@5ea3 │ │ +2d3684: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +2d3686: 390a 0900 |0007: if-nez v10, 0010 // +0009 │ │ +2d368a: 548a a85e |0009: iget-object v10, v8, Lokhttp3/internal/http2/Http2Stream;.sink:Lokhttp3/internal/http2/Http2Stream$FramingSink; // field@5ea8 │ │ +2d368e: 5ca0 945e |000b: iput-boolean v0, v10, Lokhttp3/internal/http2/Http2Stream$FramingSink;.finished:Z // field@5e94 │ │ +2d3692: 121a |000d: const/4 v10, #int 1 // #1 │ │ +2d3694: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +2d3696: 2803 |000f: goto 0012 // +0003 │ │ +2d3698: 120a |0010: const/4 v10, #int 0 // #0 │ │ +2d369a: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +2d369c: 1e08 |0012: monitor-exit v8 │ │ +2d369e: 390a 1700 |0013: if-nez v10, 002a // +0017 │ │ +2d36a2: 5483 a15e |0015: iget-object v3, v8, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@5ea1 │ │ +2d36a6: 1d03 |0017: monitor-enter v3 │ │ +2d36a8: 548a a15e |0018: iget-object v10, v8, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@5ea1 │ │ +2d36ac: 53a4 725e |001a: iget-wide v4, v10, Lokhttp3/internal/http2/Http2Connection;.bytesLeftInWriteWindow:J // field@5e72 │ │ +2d36b0: 1606 0000 |001c: const-wide/16 v6, #int 0 // #0 │ │ +2d36b4: 310a 0406 |001e: cmp-long v10, v4, v6 │ │ +2d36b8: 390a 0400 |0020: if-nez v10, 0024 // +0004 │ │ +2d36bc: 121a |0022: const/4 v10, #int 1 // #1 │ │ +2d36be: 2802 |0023: goto 0025 // +0002 │ │ +2d36c0: 120a |0024: const/4 v10, #int 0 // #0 │ │ +2d36c2: 1e03 |0025: monitor-exit v3 │ │ +2d36c4: 2804 |0026: goto 002a // +0004 │ │ +2d36c6: 0d09 |0027: move-exception v9 │ │ +2d36c8: 1e03 |0028: monitor-exit v3 │ │ +2d36ca: 2709 |0029: throw v9 │ │ +2d36cc: 5480 a15e |002a: iget-object v0, v8, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@5ea1 │ │ +2d36d0: 5281 a65e |002c: iget v1, v8, Lokhttp3/internal/http2/Http2Stream;.id:I // field@5ea6 │ │ +2d36d4: 6e40 608d 1092 |002e: invoke-virtual {v0, v1, v2, v9}, Lokhttp3/internal/http2/Http2Connection;.writeSynReply:(IZLjava/util/List;)V // method@8d60 │ │ +2d36da: 380a 0700 |0031: if-eqz v10, 0038 // +0007 │ │ +2d36de: 5489 a15e |0033: iget-object v9, v8, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@5ea1 │ │ +2d36e2: 6e10 488d 0900 |0035: invoke-virtual {v9}, Lokhttp3/internal/http2/Http2Connection;.flush:()V // method@8d48 │ │ +2d36e8: 0e00 |0038: return-void │ │ +2d36ea: 0d09 |0039: move-exception v9 │ │ +2d36ec: 1e08 |003a: monitor-exit v8 │ │ +2d36ee: 2709 |003b: throw v9 │ │ +2d36f0: 2209 2810 |003c: new-instance v9, Ljava/lang/NullPointerException; // type@1028 │ │ +2d36f4: 1a0a e272 |003e: const-string v10, "headers == null" // string@72e2 │ │ +2d36f8: 7020 3b84 a900 |0040: invoke-direct {v9, v10}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@843b │ │ +2d36fe: 2709 |0043: throw v9 │ │ catches : 3 │ │ 0x0004 - 0x0013 │ │ -> 0x0039 │ │ 0x0018 - 0x0029 │ │ -> 0x0027 │ │ 0x003a - 0x003b │ │ -> 0x0039 │ │ @@ -672016,17 +672016,17 @@ │ │ type : '()Lokio/Timeout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2d3208: |[2d3208] okhttp3.internal.http2.Http2Stream.writeTimeout:()Lokio/Timeout; │ │ -2d3218: 5410 ab5e |0000: iget-object v0, v1, Lokhttp3/internal/http2/Http2Stream;.writeTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@5eab │ │ -2d321c: 1100 |0002: return-object v0 │ │ +2d3204: |[2d3204] okhttp3.internal.http2.Http2Stream.writeTimeout:()Lokio/Timeout; │ │ +2d3214: 5410 ab5e |0000: iget-object v0, v1, Lokhttp3/internal/http2/Http2Stream;.writeTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@5eab │ │ +2d3218: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/internal/http2/Http2Stream; │ │ │ │ source_file_idx : 6248 (Http2Stream.java) │ │ @@ -672128,50 +672128,50 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -2d373c: |[2d373c] okhttp3.internal.http2.Http2Writer.:()V │ │ -2d374c: 1c00 c911 |0000: const-class v0, Lokhttp3/internal/http2/Http2; // type@11c9 │ │ -2d3750: 6e10 aa83 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@83aa │ │ -2d3756: 0c00 |0005: move-result-object v0 │ │ -2d3758: 7110 b987 0000 |0006: invoke-static {v0}, Ljava/util/logging/Logger;.getLogger:(Ljava/lang/String;)Ljava/util/logging/Logger; // method@87b9 │ │ -2d375e: 0c00 |0009: move-result-object v0 │ │ -2d3760: 6900 b05e |000a: sput-object v0, Lokhttp3/internal/http2/Http2Writer;.logger:Ljava/util/logging/Logger; // field@5eb0 │ │ -2d3764: 0e00 |000c: return-void │ │ +2d3738: |[2d3738] okhttp3.internal.http2.Http2Writer.:()V │ │ +2d3748: 1c00 c911 |0000: const-class v0, Lokhttp3/internal/http2/Http2; // type@11c9 │ │ +2d374c: 6e10 aa83 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@83aa │ │ +2d3752: 0c00 |0005: move-result-object v0 │ │ +2d3754: 7110 b987 0000 |0006: invoke-static {v0}, Ljava/util/logging/Logger;.getLogger:(Ljava/lang/String;)Ljava/util/logging/Logger; // method@87b9 │ │ +2d375a: 0c00 |0009: move-result-object v0 │ │ +2d375c: 6900 b05e |000a: sput-object v0, Lokhttp3/internal/http2/Http2Writer;.logger:Ljava/util/logging/Logger; // field@5eb0 │ │ +2d3760: 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 │ │ -2d3768: |[2d3768] okhttp3.internal.http2.Http2Writer.:(Lokio/BufferedSink;Z)V │ │ -2d3778: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -2d377e: 5b01 b25e |0003: iput-object v1, v0, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@5eb2 │ │ -2d3782: 5c02 ac5e |0005: iput-boolean v2, v0, Lokhttp3/internal/http2/Http2Writer;.client:Z // field@5eac │ │ -2d3786: 2201 1312 |0007: new-instance v1, Lokio/Buffer; // type@1213 │ │ -2d378a: 7010 018f 0100 |0009: invoke-direct {v1}, Lokio/Buffer;.:()V // method@8f01 │ │ -2d3790: 5b01 ae5e |000c: iput-object v1, v0, Lokhttp3/internal/http2/Http2Writer;.hpackBuffer:Lokio/Buffer; // field@5eae │ │ -2d3794: 2201 c711 |000e: new-instance v1, Lokhttp3/internal/http2/Hpack$Writer; // type@11c7 │ │ -2d3798: 5402 ae5e |0010: iget-object v2, v0, Lokhttp3/internal/http2/Http2Writer;.hpackBuffer:Lokio/Buffer; // field@5eae │ │ -2d379c: 7020 ec8c 2100 |0012: invoke-direct {v1, v2}, Lokhttp3/internal/http2/Hpack$Writer;.:(Lokio/Buffer;)V // method@8cec │ │ -2d37a2: 5b01 af5e |0015: iput-object v1, v0, Lokhttp3/internal/http2/Http2Writer;.hpackWriter:Lokhttp3/internal/http2/Hpack$Writer; // field@5eaf │ │ -2d37a6: 1301 0040 |0017: const/16 v1, #int 16384 // #4000 │ │ -2d37aa: 5901 b15e |0019: iput v1, v0, Lokhttp3/internal/http2/Http2Writer;.maxFrameSize:I // field@5eb1 │ │ -2d37ae: 0e00 |001b: return-void │ │ +2d3764: |[2d3764] okhttp3.internal.http2.Http2Writer.:(Lokio/BufferedSink;Z)V │ │ +2d3774: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +2d377a: 5b01 b25e |0003: iput-object v1, v0, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@5eb2 │ │ +2d377e: 5c02 ac5e |0005: iput-boolean v2, v0, Lokhttp3/internal/http2/Http2Writer;.client:Z // field@5eac │ │ +2d3782: 2201 1312 |0007: new-instance v1, Lokio/Buffer; // type@1213 │ │ +2d3786: 7010 018f 0100 |0009: invoke-direct {v1}, Lokio/Buffer;.:()V // method@8f01 │ │ +2d378c: 5b01 ae5e |000c: iput-object v1, v0, Lokhttp3/internal/http2/Http2Writer;.hpackBuffer:Lokio/Buffer; // field@5eae │ │ +2d3790: 2201 c711 |000e: new-instance v1, Lokhttp3/internal/http2/Hpack$Writer; // type@11c7 │ │ +2d3794: 5402 ae5e |0010: iget-object v2, v0, Lokhttp3/internal/http2/Http2Writer;.hpackBuffer:Lokio/Buffer; // field@5eae │ │ +2d3798: 7020 ec8c 2100 |0012: invoke-direct {v1, v2}, Lokhttp3/internal/http2/Hpack$Writer;.:(Lokio/Buffer;)V // method@8cec │ │ +2d379e: 5b01 af5e |0015: iput-object v1, v0, Lokhttp3/internal/http2/Http2Writer;.hpackWriter:Lokhttp3/internal/http2/Hpack$Writer; // field@5eaf │ │ +2d37a2: 1301 0040 |0017: const/16 v1, #int 16384 // #4000 │ │ +2d37a6: 5901 b15e |0019: iput v1, v0, Lokhttp3/internal/http2/Http2Writer;.maxFrameSize:I // field@5eb1 │ │ +2d37aa: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0003 line=58 │ │ 0x0005 line=59 │ │ 0x0007 line=60 │ │ 0x000e line=61 │ │ @@ -672186,37 +672186,37 @@ │ │ type : '(IJ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 37 16-bit code units │ │ -2d4028: |[2d4028] okhttp3.internal.http2.Http2Writer.writeContinuationFrames:(IJ)V │ │ -2d4038: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -2d403c: 3102 0900 |0002: cmp-long v2, v9, v0 │ │ -2d4040: 3d02 2000 |0004: if-lez v2, 0024 // +0020 │ │ -2d4044: 5272 b15e |0006: iget v2, v7, Lokhttp3/internal/http2/Http2Writer;.maxFrameSize:I // field@5eb1 │ │ -2d4048: 8122 |0008: int-to-long v2, v2 │ │ -2d404a: 7140 2a84 32a9 |0009: invoke-static {v2, v3, v9, v10}, Ljava/lang/Math;.min:(JJ)J // method@842a │ │ -2d4050: 0b02 |000c: move-result-wide v2 │ │ -2d4052: 8423 |000d: long-to-int v3, v2 │ │ -2d4054: 8134 |000e: int-to-long v4, v3 │ │ -2d4056: bc49 |000f: sub-long/2addr v9, v4 │ │ -2d4058: 1302 0900 |0010: const/16 v2, #int 9 // #9 │ │ -2d405c: 3106 0900 |0012: cmp-long v6, v9, v0 │ │ -2d4060: 3906 0400 |0014: if-nez v6, 0018 // +0004 │ │ -2d4064: 1240 |0016: const/4 v0, #int 4 // #4 │ │ -2d4066: 2802 |0017: goto 0019 // +0002 │ │ -2d4068: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -2d406a: 6e50 bd8d 8723 |0019: invoke-virtual {v7, v8, v3, v2, v0}, Lokhttp3/internal/http2/Http2Writer;.frameHeader:(IIBB)V // method@8dbd │ │ -2d4070: 5470 b25e |001c: iget-object v0, v7, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@5eb2 │ │ -2d4074: 5471 ae5e |001e: iget-object v1, v7, Lokhttp3/internal/http2/Http2Writer;.hpackBuffer:Lokio/Buffer; // field@5eae │ │ -2d4078: 7240 8c8f 1054 |0020: invoke-interface {v0, v1, v4, v5}, Lokio/BufferedSink;.write:(Lokio/Buffer;J)V // method@8f8c │ │ -2d407e: 28dd |0023: goto 0000 // -0023 │ │ -2d4080: 0e00 |0024: return-void │ │ +2d4024: |[2d4024] okhttp3.internal.http2.Http2Writer.writeContinuationFrames:(IJ)V │ │ +2d4034: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +2d4038: 3102 0900 |0002: cmp-long v2, v9, v0 │ │ +2d403c: 3d02 2000 |0004: if-lez v2, 0024 // +0020 │ │ +2d4040: 5272 b15e |0006: iget v2, v7, Lokhttp3/internal/http2/Http2Writer;.maxFrameSize:I // field@5eb1 │ │ +2d4044: 8122 |0008: int-to-long v2, v2 │ │ +2d4046: 7140 2a84 32a9 |0009: invoke-static {v2, v3, v9, v10}, Ljava/lang/Math;.min:(JJ)J // method@842a │ │ +2d404c: 0b02 |000c: move-result-wide v2 │ │ +2d404e: 8423 |000d: long-to-int v3, v2 │ │ +2d4050: 8134 |000e: int-to-long v4, v3 │ │ +2d4052: bc49 |000f: sub-long/2addr v9, v4 │ │ +2d4054: 1302 0900 |0010: const/16 v2, #int 9 // #9 │ │ +2d4058: 3106 0900 |0012: cmp-long v6, v9, v0 │ │ +2d405c: 3906 0400 |0014: if-nez v6, 0018 // +0004 │ │ +2d4060: 1240 |0016: const/4 v0, #int 4 // #4 │ │ +2d4062: 2802 |0017: goto 0019 // +0002 │ │ +2d4064: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +2d4066: 6e50 bd8d 8723 |0019: invoke-virtual {v7, v8, v3, v2, v0}, Lokhttp3/internal/http2/Http2Writer;.frameHeader:(IIBB)V // method@8dbd │ │ +2d406c: 5470 b25e |001c: iget-object v0, v7, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@5eb2 │ │ +2d4070: 5471 ae5e |001e: iget-object v1, v7, Lokhttp3/internal/http2/Http2Writer;.hpackBuffer:Lokio/Buffer; // field@5eae │ │ +2d4074: 7240 8c8f 1054 |0020: invoke-interface {v0, v1, v4, v5}, Lokio/BufferedSink;.write:(Lokio/Buffer;J)V // method@8f8c │ │ +2d407a: 28dd |0023: goto 0000 // -0023 │ │ +2d407c: 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; │ │ @@ -672228,24 +672228,24 @@ │ │ type : '(Lokio/BufferedSink;I)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -2d4084: |[2d4084] okhttp3.internal.http2.Http2Writer.writeMedium:(Lokio/BufferedSink;I)V │ │ -2d4094: e200 0210 |0000: ushr-int/lit8 v0, v2, #int 16 // #10 │ │ -2d4098: d500 ff00 |0002: and-int/lit16 v0, v0, #int 255 // #00ff │ │ -2d409c: 7220 8e8f 0100 |0004: invoke-interface {v1, v0}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@8f8e │ │ -2d40a2: e200 0208 |0007: ushr-int/lit8 v0, v2, #int 8 // #08 │ │ -2d40a6: d500 ff00 |0009: and-int/lit16 v0, v0, #int 255 // #00ff │ │ -2d40aa: 7220 8e8f 0100 |000b: invoke-interface {v1, v0}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@8f8e │ │ -2d40b0: d522 ff00 |000e: and-int/lit16 v2, v2, #int 255 // #00ff │ │ -2d40b4: 7220 8e8f 2100 |0010: invoke-interface {v1, v2}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@8f8e │ │ -2d40ba: 0e00 |0013: return-void │ │ +2d4080: |[2d4080] okhttp3.internal.http2.Http2Writer.writeMedium:(Lokio/BufferedSink;I)V │ │ +2d4090: e200 0210 |0000: ushr-int/lit8 v0, v2, #int 16 // #10 │ │ +2d4094: d500 ff00 |0002: and-int/lit16 v0, v0, #int 255 // #00ff │ │ +2d4098: 7220 8e8f 0100 |0004: invoke-interface {v1, v0}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@8f8e │ │ +2d409e: e200 0208 |0007: ushr-int/lit8 v0, v2, #int 8 // #08 │ │ +2d40a2: d500 ff00 |0009: and-int/lit16 v0, v0, #int 255 // #00ff │ │ +2d40a6: 7220 8e8f 0100 |000b: invoke-interface {v1, v0}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@8f8e │ │ +2d40ac: d522 ff00 |000e: and-int/lit16 v2, v2, #int 255 // #00ff │ │ +2d40b0: 7220 8e8f 2100 |0010: invoke-interface {v1, v2}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@8f8e │ │ +2d40b6: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=283 │ │ 0x000b line=284 │ │ 0x0010 line=285 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 (null) Lokio/BufferedSink; │ │ @@ -672257,45 +672257,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 │ │ -2d37b0: |[2d37b0] okhttp3.internal.http2.Http2Writer.applyAndAckSettings:(Lokhttp3/internal/http2/Settings;)V │ │ -2d37c0: 1d02 |0000: monitor-enter v2 │ │ -2d37c2: 5520 ad5e |0001: iget-boolean v0, v2, Lokhttp3/internal/http2/Http2Writer;.closed:Z // field@5ead │ │ -2d37c6: 3900 2700 |0003: if-nez v0, 002a // +0027 │ │ -2d37ca: 5220 b15e |0005: iget v0, v2, Lokhttp3/internal/http2/Http2Writer;.maxFrameSize:I // field@5eb1 │ │ -2d37ce: 6e20 e68d 0300 |0007: invoke-virtual {v3, v0}, Lokhttp3/internal/http2/Settings;.getMaxFrameSize:(I)I // method@8de6 │ │ -2d37d4: 0a00 |000a: move-result v0 │ │ -2d37d6: 5920 b15e |000b: iput v0, v2, Lokhttp3/internal/http2/Http2Writer;.maxFrameSize:I // field@5eb1 │ │ -2d37da: 6e10 e38d 0300 |000d: invoke-virtual {v3}, Lokhttp3/internal/http2/Settings;.getHeaderTableSize:()I // method@8de3 │ │ -2d37e0: 0a00 |0010: move-result v0 │ │ -2d37e2: 12f1 |0011: const/4 v1, #int -1 // #ff │ │ -2d37e4: 3210 0b00 |0012: if-eq v0, v1, 001d // +000b │ │ -2d37e8: 5420 af5e |0014: iget-object v0, v2, Lokhttp3/internal/http2/Http2Writer;.hpackWriter:Lokhttp3/internal/http2/Hpack$Writer; // field@5eaf │ │ -2d37ec: 6e10 e38d 0300 |0016: invoke-virtual {v3}, Lokhttp3/internal/http2/Settings;.getHeaderTableSize:()I // method@8de3 │ │ -2d37f2: 0a03 |0019: move-result v3 │ │ -2d37f4: 6e20 f18c 3000 |001a: invoke-virtual {v0, v3}, Lokhttp3/internal/http2/Hpack$Writer;.setHeaderTableSizeSetting:(I)V // method@8cf1 │ │ -2d37fa: 1243 |001d: const/4 v3, #int 4 // #4 │ │ -2d37fc: 1210 |001e: const/4 v0, #int 1 // #1 │ │ -2d37fe: 1201 |001f: const/4 v1, #int 0 // #0 │ │ -2d3800: 6e50 bd8d 1231 |0020: invoke-virtual {v2, v1, v1, v3, v0}, Lokhttp3/internal/http2/Http2Writer;.frameHeader:(IIBB)V // method@8dbd │ │ -2d3806: 5423 b25e |0023: iget-object v3, v2, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@5eb2 │ │ -2d380a: 7210 858f 0300 |0025: invoke-interface {v3}, Lokio/BufferedSink;.flush:()V // method@8f85 │ │ -2d3810: 1e02 |0028: monitor-exit v2 │ │ -2d3812: 0e00 |0029: return-void │ │ -2d3814: 2203 eb0f |002a: new-instance v3, Ljava/io/IOException; // type@0feb │ │ -2d3818: 1a00 af59 |002c: const-string v0, "closed" // string@59af │ │ -2d381c: 7020 0a83 0300 |002e: invoke-direct {v3, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ -2d3822: 2703 |0031: throw v3 │ │ -2d3824: 0d03 |0032: move-exception v3 │ │ -2d3826: 1e02 |0033: monitor-exit v2 │ │ -2d3828: 2703 |0034: throw v3 │ │ +2d37ac: |[2d37ac] okhttp3.internal.http2.Http2Writer.applyAndAckSettings:(Lokhttp3/internal/http2/Settings;)V │ │ +2d37bc: 1d02 |0000: monitor-enter v2 │ │ +2d37be: 5520 ad5e |0001: iget-boolean v0, v2, Lokhttp3/internal/http2/Http2Writer;.closed:Z // field@5ead │ │ +2d37c2: 3900 2700 |0003: if-nez v0, 002a // +0027 │ │ +2d37c6: 5220 b15e |0005: iget v0, v2, Lokhttp3/internal/http2/Http2Writer;.maxFrameSize:I // field@5eb1 │ │ +2d37ca: 6e20 e68d 0300 |0007: invoke-virtual {v3, v0}, Lokhttp3/internal/http2/Settings;.getMaxFrameSize:(I)I // method@8de6 │ │ +2d37d0: 0a00 |000a: move-result v0 │ │ +2d37d2: 5920 b15e |000b: iput v0, v2, Lokhttp3/internal/http2/Http2Writer;.maxFrameSize:I // field@5eb1 │ │ +2d37d6: 6e10 e38d 0300 |000d: invoke-virtual {v3}, Lokhttp3/internal/http2/Settings;.getHeaderTableSize:()I // method@8de3 │ │ +2d37dc: 0a00 |0010: move-result v0 │ │ +2d37de: 12f1 |0011: const/4 v1, #int -1 // #ff │ │ +2d37e0: 3210 0b00 |0012: if-eq v0, v1, 001d // +000b │ │ +2d37e4: 5420 af5e |0014: iget-object v0, v2, Lokhttp3/internal/http2/Http2Writer;.hpackWriter:Lokhttp3/internal/http2/Hpack$Writer; // field@5eaf │ │ +2d37e8: 6e10 e38d 0300 |0016: invoke-virtual {v3}, Lokhttp3/internal/http2/Settings;.getHeaderTableSize:()I // method@8de3 │ │ +2d37ee: 0a03 |0019: move-result v3 │ │ +2d37f0: 6e20 f18c 3000 |001a: invoke-virtual {v0, v3}, Lokhttp3/internal/http2/Hpack$Writer;.setHeaderTableSizeSetting:(I)V // method@8cf1 │ │ +2d37f6: 1243 |001d: const/4 v3, #int 4 // #4 │ │ +2d37f8: 1210 |001e: const/4 v0, #int 1 // #1 │ │ +2d37fa: 1201 |001f: const/4 v1, #int 0 // #0 │ │ +2d37fc: 6e50 bd8d 1231 |0020: invoke-virtual {v2, v1, v1, v3, v0}, Lokhttp3/internal/http2/Http2Writer;.frameHeader:(IIBB)V // method@8dbd │ │ +2d3802: 5423 b25e |0023: iget-object v3, v2, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@5eb2 │ │ +2d3806: 7210 858f 0300 |0025: invoke-interface {v3}, Lokio/BufferedSink;.flush:()V // method@8f85 │ │ +2d380c: 1e02 |0028: monitor-exit v2 │ │ +2d380e: 0e00 |0029: return-void │ │ +2d3810: 2203 eb0f |002a: new-instance v3, Ljava/io/IOException; // type@0feb │ │ +2d3814: 1a00 af59 |002c: const-string v0, "closed" // string@59af │ │ +2d3818: 7020 0a83 0300 |002e: invoke-direct {v3, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ +2d381e: 2703 |0031: throw v3 │ │ +2d3820: 0d03 |0032: move-exception v3 │ │ +2d3822: 1e02 |0033: monitor-exit v2 │ │ +2d3824: 2703 |0034: throw v3 │ │ catches : 2 │ │ 0x0001 - 0x0028 │ │ -> 0x0032 │ │ 0x002a - 0x0032 │ │ -> 0x0032 │ │ positions : │ │ 0x0001 line=77 │ │ @@ -672315,25 +672315,25 @@ │ │ type : '()V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -2d3840: |[2d3840] okhttp3.internal.http2.Http2Writer.close:()V │ │ -2d3850: 1d01 |0000: monitor-enter v1 │ │ -2d3852: 1210 |0001: const/4 v0, #int 1 // #1 │ │ -2d3854: 5c10 ad5e |0002: iput-boolean v0, v1, Lokhttp3/internal/http2/Http2Writer;.closed:Z // field@5ead │ │ -2d3858: 5410 b25e |0004: iget-object v0, v1, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@5eb2 │ │ -2d385c: 7210 828f 0000 |0006: invoke-interface {v0}, Lokio/BufferedSink;.close:()V // method@8f82 │ │ -2d3862: 1e01 |0009: monitor-exit v1 │ │ -2d3864: 0e00 |000a: return-void │ │ -2d3866: 0d00 |000b: move-exception v0 │ │ -2d3868: 1e01 |000c: monitor-exit v1 │ │ -2d386a: 2700 |000d: throw v0 │ │ +2d383c: |[2d383c] okhttp3.internal.http2.Http2Writer.close:()V │ │ +2d384c: 1d01 |0000: monitor-enter v1 │ │ +2d384e: 1210 |0001: const/4 v0, #int 1 // #1 │ │ +2d3850: 5c10 ad5e |0002: iput-boolean v0, v1, Lokhttp3/internal/http2/Http2Writer;.closed:Z // field@5ead │ │ +2d3854: 5410 b25e |0004: iget-object v0, v1, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@5eb2 │ │ +2d3858: 7210 828f 0000 |0006: invoke-interface {v0}, Lokio/BufferedSink;.close:()V // method@8f82 │ │ +2d385e: 1e01 |0009: monitor-exit v1 │ │ +2d3860: 0e00 |000a: return-void │ │ +2d3862: 0d00 |000b: move-exception v0 │ │ +2d3864: 1e01 |000c: monitor-exit v1 │ │ +2d3866: 2700 |000d: throw v0 │ │ catches : 1 │ │ 0x0002 - 0x0009 │ │ -> 0x000b │ │ positions : │ │ 0x0002 line=278 │ │ 0x0004 line=279 │ │ 0x0009 line=280 │ │ @@ -672345,55 +672345,55 @@ │ │ type : '()V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 73 16-bit code units │ │ -2d3878: |[2d3878] okhttp3.internal.http2.Http2Writer.connectionPreface:()V │ │ -2d3888: 1d05 |0000: monitor-enter v5 │ │ -2d388a: 5550 ad5e |0001: iget-boolean v0, v5, Lokhttp3/internal/http2/Http2Writer;.closed:Z // field@5ead │ │ -2d388e: 3900 3b00 |0003: if-nez v0, 003e // +003b │ │ -2d3892: 5550 ac5e |0005: iget-boolean v0, v5, Lokhttp3/internal/http2/Http2Writer;.client:Z // field@5eac │ │ -2d3896: 3900 0400 |0007: if-nez v0, 000b // +0004 │ │ -2d389a: 1e05 |0009: monitor-exit v5 │ │ -2d389c: 0e00 |000a: return-void │ │ -2d389e: 6200 b05e |000b: sget-object v0, Lokhttp3/internal/http2/Http2Writer;.logger:Ljava/util/logging/Logger; // field@5eb0 │ │ -2d38a2: 6201 fb58 |000d: sget-object v1, Ljava/util/logging/Level;.FINE:Ljava/util/logging/Level; // field@58fb │ │ -2d38a6: 6e20 ba87 1000 |000f: invoke-virtual {v0, v1}, Ljava/util/logging/Logger;.isLoggable:(Ljava/util/logging/Level;)Z // method@87ba │ │ -2d38ac: 0a00 |0012: move-result v0 │ │ -2d38ae: 3800 1900 |0013: if-eqz v0, 002c // +0019 │ │ -2d38b2: 6200 b05e |0015: sget-object v0, Lokhttp3/internal/http2/Http2Writer;.logger:Ljava/util/logging/Logger; // field@5eb0 │ │ -2d38b6: 1a01 b605 |0017: const-string v1, ">> CONNECTION %s" // string@05b6 │ │ -2d38ba: 1212 |0019: const/4 v2, #int 1 // #1 │ │ -2d38bc: 2322 ff15 |001a: new-array v2, v2, [Ljava/lang/Object; // type@15ff │ │ -2d38c0: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -2d38c2: 6204 1e5e |001d: sget-object v4, Lokhttp3/internal/http2/Http2;.CONNECTION_PREFACE:Lokio/ByteString; // field@5e1e │ │ -2d38c6: 6e10 dc8f 0400 |001f: invoke-virtual {v4}, Lokio/ByteString;.hex:()Ljava/lang/String; // method@8fdc │ │ -2d38cc: 0c04 |0022: move-result-object v4 │ │ -2d38ce: 4d04 0203 |0023: aput-object v4, v2, v3 │ │ -2d38d2: 7120 738b 2100 |0025: invoke-static {v1, v2}, Lokhttp3/internal/Util;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@8b73 │ │ -2d38d8: 0c01 |0028: move-result-object v1 │ │ -2d38da: 6e20 b887 1000 |0029: invoke-virtual {v0, v1}, Ljava/util/logging/Logger;.fine:(Ljava/lang/String;)V // method@87b8 │ │ -2d38e0: 5450 b25e |002c: iget-object v0, v5, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@5eb2 │ │ -2d38e4: 6201 1e5e |002e: sget-object v1, Lokhttp3/internal/http2/Http2;.CONNECTION_PREFACE:Lokio/ByteString; // field@5e1e │ │ -2d38e8: 6e10 fd8f 0100 |0030: invoke-virtual {v1}, Lokio/ByteString;.toByteArray:()[B // method@8ffd │ │ -2d38ee: 0c01 |0033: move-result-object v1 │ │ -2d38f0: 7220 8a8f 1000 |0034: invoke-interface {v0, v1}, Lokio/BufferedSink;.write:([B)Lokio/BufferedSink; // method@8f8a │ │ -2d38f6: 5450 b25e |0037: iget-object v0, v5, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@5eb2 │ │ -2d38fa: 7210 858f 0000 |0039: invoke-interface {v0}, Lokio/BufferedSink;.flush:()V // method@8f85 │ │ -2d3900: 1e05 |003c: monitor-exit v5 │ │ -2d3902: 0e00 |003d: return-void │ │ -2d3904: 2200 eb0f |003e: new-instance v0, Ljava/io/IOException; // type@0feb │ │ -2d3908: 1a01 af59 |0040: const-string v1, "closed" // string@59af │ │ -2d390c: 7020 0a83 1000 |0042: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ -2d3912: 2700 |0045: throw v0 │ │ -2d3914: 0d00 |0046: move-exception v0 │ │ -2d3916: 1e05 |0047: monitor-exit v5 │ │ -2d3918: 2700 |0048: throw v0 │ │ +2d3874: |[2d3874] okhttp3.internal.http2.Http2Writer.connectionPreface:()V │ │ +2d3884: 1d05 |0000: monitor-enter v5 │ │ +2d3886: 5550 ad5e |0001: iget-boolean v0, v5, Lokhttp3/internal/http2/Http2Writer;.closed:Z // field@5ead │ │ +2d388a: 3900 3b00 |0003: if-nez v0, 003e // +003b │ │ +2d388e: 5550 ac5e |0005: iget-boolean v0, v5, Lokhttp3/internal/http2/Http2Writer;.client:Z // field@5eac │ │ +2d3892: 3900 0400 |0007: if-nez v0, 000b // +0004 │ │ +2d3896: 1e05 |0009: monitor-exit v5 │ │ +2d3898: 0e00 |000a: return-void │ │ +2d389a: 6200 b05e |000b: sget-object v0, Lokhttp3/internal/http2/Http2Writer;.logger:Ljava/util/logging/Logger; // field@5eb0 │ │ +2d389e: 6201 fb58 |000d: sget-object v1, Ljava/util/logging/Level;.FINE:Ljava/util/logging/Level; // field@58fb │ │ +2d38a2: 6e20 ba87 1000 |000f: invoke-virtual {v0, v1}, Ljava/util/logging/Logger;.isLoggable:(Ljava/util/logging/Level;)Z // method@87ba │ │ +2d38a8: 0a00 |0012: move-result v0 │ │ +2d38aa: 3800 1900 |0013: if-eqz v0, 002c // +0019 │ │ +2d38ae: 6200 b05e |0015: sget-object v0, Lokhttp3/internal/http2/Http2Writer;.logger:Ljava/util/logging/Logger; // field@5eb0 │ │ +2d38b2: 1a01 b605 |0017: const-string v1, ">> CONNECTION %s" // string@05b6 │ │ +2d38b6: 1212 |0019: const/4 v2, #int 1 // #1 │ │ +2d38b8: 2322 ff15 |001a: new-array v2, v2, [Ljava/lang/Object; // type@15ff │ │ +2d38bc: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +2d38be: 6204 1e5e |001d: sget-object v4, Lokhttp3/internal/http2/Http2;.CONNECTION_PREFACE:Lokio/ByteString; // field@5e1e │ │ +2d38c2: 6e10 dc8f 0400 |001f: invoke-virtual {v4}, Lokio/ByteString;.hex:()Ljava/lang/String; // method@8fdc │ │ +2d38c8: 0c04 |0022: move-result-object v4 │ │ +2d38ca: 4d04 0203 |0023: aput-object v4, v2, v3 │ │ +2d38ce: 7120 738b 2100 |0025: invoke-static {v1, v2}, Lokhttp3/internal/Util;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@8b73 │ │ +2d38d4: 0c01 |0028: move-result-object v1 │ │ +2d38d6: 6e20 b887 1000 |0029: invoke-virtual {v0, v1}, Ljava/util/logging/Logger;.fine:(Ljava/lang/String;)V // method@87b8 │ │ +2d38dc: 5450 b25e |002c: iget-object v0, v5, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@5eb2 │ │ +2d38e0: 6201 1e5e |002e: sget-object v1, Lokhttp3/internal/http2/Http2;.CONNECTION_PREFACE:Lokio/ByteString; // field@5e1e │ │ +2d38e4: 6e10 fd8f 0100 |0030: invoke-virtual {v1}, Lokio/ByteString;.toByteArray:()[B // method@8ffd │ │ +2d38ea: 0c01 |0033: move-result-object v1 │ │ +2d38ec: 7220 8a8f 1000 |0034: invoke-interface {v0, v1}, Lokio/BufferedSink;.write:([B)Lokio/BufferedSink; // method@8f8a │ │ +2d38f2: 5450 b25e |0037: iget-object v0, v5, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@5eb2 │ │ +2d38f6: 7210 858f 0000 |0039: invoke-interface {v0}, Lokio/BufferedSink;.flush:()V // method@8f85 │ │ +2d38fc: 1e05 |003c: monitor-exit v5 │ │ +2d38fe: 0e00 |003d: return-void │ │ +2d3900: 2200 eb0f |003e: new-instance v0, Ljava/io/IOException; // type@0feb │ │ +2d3904: 1a01 af59 |0040: const-string v1, "closed" // string@59af │ │ +2d3908: 7020 0a83 1000 |0042: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ +2d390e: 2700 |0045: throw v0 │ │ +2d3910: 0d00 |0046: move-exception v0 │ │ +2d3912: 1e05 |0047: monitor-exit v5 │ │ +2d3914: 2700 |0048: throw v0 │ │ catches : 3 │ │ 0x0001 - 0x0007 │ │ -> 0x0046 │ │ 0x000b - 0x003c │ │ -> 0x0046 │ │ 0x003e - 0x0046 │ │ -> 0x0046 │ │ @@ -672414,32 +672414,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 │ │ -2d3938: |[2d3938] okhttp3.internal.http2.Http2Writer.data:(ZILokio/Buffer;I)V │ │ -2d3948: 1d01 |0000: monitor-enter v1 │ │ -2d394a: 5510 ad5e |0001: iget-boolean v0, v1, Lokhttp3/internal/http2/Http2Writer;.closed:Z // field@5ead │ │ -2d394e: 3900 0c00 |0003: if-nez v0, 000f // +000c │ │ -2d3952: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -2d3954: 3802 0400 |0006: if-eqz v2, 000a // +0004 │ │ -2d3958: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -2d395a: 8d20 |0009: int-to-byte v0, v2 │ │ -2d395c: 6e55 bb8d 3140 |000a: invoke-virtual {v1, v3, v0, v4, v5}, Lokhttp3/internal/http2/Http2Writer;.dataFrame:(IBLokio/Buffer;I)V // method@8dbb │ │ -2d3962: 1e01 |000d: monitor-exit v1 │ │ -2d3964: 0e00 |000e: return-void │ │ -2d3966: 2202 eb0f |000f: new-instance v2, Ljava/io/IOException; // type@0feb │ │ -2d396a: 1a03 af59 |0011: const-string v3, "closed" // string@59af │ │ -2d396e: 7020 0a83 3200 |0013: invoke-direct {v2, v3}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ -2d3974: 2702 |0016: throw v2 │ │ -2d3976: 0d02 |0017: move-exception v2 │ │ -2d3978: 1e01 |0018: monitor-exit v1 │ │ -2d397a: 2702 |0019: throw v2 │ │ +2d3934: |[2d3934] okhttp3.internal.http2.Http2Writer.data:(ZILokio/Buffer;I)V │ │ +2d3944: 1d01 |0000: monitor-enter v1 │ │ +2d3946: 5510 ad5e |0001: iget-boolean v0, v1, Lokhttp3/internal/http2/Http2Writer;.closed:Z // field@5ead │ │ +2d394a: 3900 0c00 |0003: if-nez v0, 000f // +000c │ │ +2d394e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +2d3950: 3802 0400 |0006: if-eqz v2, 000a // +0004 │ │ +2d3954: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +2d3956: 8d20 |0009: int-to-byte v0, v2 │ │ +2d3958: 6e55 bb8d 3140 |000a: invoke-virtual {v1, v3, v0, v4, v5}, Lokhttp3/internal/http2/Http2Writer;.dataFrame:(IBLokio/Buffer;I)V // method@8dbb │ │ +2d395e: 1e01 |000d: monitor-exit v1 │ │ +2d3960: 0e00 |000e: return-void │ │ +2d3962: 2202 eb0f |000f: new-instance v2, Ljava/io/IOException; // type@0feb │ │ +2d3966: 1a03 af59 |0011: const-string v3, "closed" // string@59af │ │ +2d396a: 7020 0a83 3200 |0013: invoke-direct {v2, v3}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ +2d3970: 2702 |0016: throw v2 │ │ +2d3972: 0d02 |0017: move-exception v2 │ │ +2d3974: 1e01 |0018: monitor-exit v1 │ │ +2d3976: 2702 |0019: throw v2 │ │ catches : 2 │ │ 0x0001 - 0x000d │ │ -> 0x0017 │ │ 0x000f - 0x0017 │ │ -> 0x0017 │ │ positions : │ │ 0x0001 line=170 │ │ @@ -672458,22 +672458,22 @@ │ │ type : '(IBLokio/Buffer;I)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 13 16-bit code units │ │ -2d3990: |[2d3990] okhttp3.internal.http2.Http2Writer.dataFrame:(IBLokio/Buffer;I)V │ │ -2d39a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2d39a2: 6e54 bd8d 3206 |0001: invoke-virtual {v2, v3, v6, v0, v4}, Lokhttp3/internal/http2/Http2Writer;.frameHeader:(IIBB)V // method@8dbd │ │ -2d39a8: 3d06 0800 |0004: if-lez v6, 000c // +0008 │ │ -2d39ac: 5423 b25e |0006: iget-object v3, v2, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@5eb2 │ │ -2d39b0: 8160 |0008: int-to-long v0, v6 │ │ -2d39b2: 7240 8c8f 5310 |0009: invoke-interface {v3, v5, v0, v1}, Lokio/BufferedSink;.write:(Lokio/Buffer;J)V // method@8f8c │ │ -2d39b8: 0e00 |000c: return-void │ │ +2d398c: |[2d398c] okhttp3.internal.http2.Http2Writer.dataFrame:(IBLokio/Buffer;I)V │ │ +2d399c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2d399e: 6e54 bd8d 3206 |0001: invoke-virtual {v2, v3, v6, v0, v4}, Lokhttp3/internal/http2/Http2Writer;.frameHeader:(IIBB)V // method@8dbd │ │ +2d39a4: 3d06 0800 |0004: if-lez v6, 000c // +0008 │ │ +2d39a8: 5423 b25e |0006: iget-object v3, v2, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@5eb2 │ │ +2d39ac: 8160 |0008: int-to-long v0, v6 │ │ +2d39ae: 7240 8c8f 5310 |0009: invoke-interface {v3, v5, v0, v1}, Lokio/BufferedSink;.write:(Lokio/Buffer;J)V // method@8f8c │ │ +2d39b4: 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 │ │ @@ -672486,29 +672486,29 @@ │ │ type : '()V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -2d39bc: |[2d39bc] okhttp3.internal.http2.Http2Writer.flush:()V │ │ -2d39cc: 1d02 |0000: monitor-enter v2 │ │ -2d39ce: 5520 ad5e |0001: iget-boolean v0, v2, Lokhttp3/internal/http2/Http2Writer;.closed:Z // field@5ead │ │ -2d39d2: 3900 0900 |0003: if-nez v0, 000c // +0009 │ │ -2d39d6: 5420 b25e |0005: iget-object v0, v2, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@5eb2 │ │ -2d39da: 7210 858f 0000 |0007: invoke-interface {v0}, Lokio/BufferedSink;.flush:()V // method@8f85 │ │ -2d39e0: 1e02 |000a: monitor-exit v2 │ │ -2d39e2: 0e00 |000b: return-void │ │ -2d39e4: 2200 eb0f |000c: new-instance v0, Ljava/io/IOException; // type@0feb │ │ -2d39e8: 1a01 af59 |000e: const-string v1, "closed" // string@59af │ │ -2d39ec: 7020 0a83 1000 |0010: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ -2d39f2: 2700 |0013: throw v0 │ │ -2d39f4: 0d00 |0014: move-exception v0 │ │ -2d39f6: 1e02 |0015: monitor-exit v2 │ │ -2d39f8: 2700 |0016: throw v0 │ │ +2d39b8: |[2d39b8] okhttp3.internal.http2.Http2Writer.flush:()V │ │ +2d39c8: 1d02 |0000: monitor-enter v2 │ │ +2d39ca: 5520 ad5e |0001: iget-boolean v0, v2, Lokhttp3/internal/http2/Http2Writer;.closed:Z // field@5ead │ │ +2d39ce: 3900 0900 |0003: if-nez v0, 000c // +0009 │ │ +2d39d2: 5420 b25e |0005: iget-object v0, v2, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@5eb2 │ │ +2d39d6: 7210 858f 0000 |0007: invoke-interface {v0}, Lokio/BufferedSink;.flush:()V // method@8f85 │ │ +2d39dc: 1e02 |000a: monitor-exit v2 │ │ +2d39de: 0e00 |000b: return-void │ │ +2d39e0: 2200 eb0f |000c: new-instance v0, Ljava/io/IOException; // type@0feb │ │ +2d39e4: 1a01 af59 |000e: const-string v1, "closed" // string@59af │ │ +2d39e8: 7020 0a83 1000 |0010: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ +2d39ee: 2700 |0013: throw v0 │ │ +2d39f0: 0d00 |0014: move-exception v0 │ │ +2d39f2: 1e02 |0015: monitor-exit v2 │ │ +2d39f4: 2700 |0016: throw v0 │ │ catches : 2 │ │ 0x0001 - 0x000a │ │ -> 0x0014 │ │ 0x000c - 0x0014 │ │ -> 0x0014 │ │ positions : │ │ 0x0001 line=120 │ │ @@ -672523,64 +672523,64 @@ │ │ type : '(IIBB)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 96 16-bit code units │ │ -2d3a10: |[2d3a10] okhttp3.internal.http2.Http2Writer.frameHeader:(IIBB)V │ │ -2d3a20: 6200 b05e |0000: sget-object v0, Lokhttp3/internal/http2/Http2Writer;.logger:Ljava/util/logging/Logger; // field@5eb0 │ │ -2d3a24: 6201 fb58 |0002: sget-object v1, Ljava/util/logging/Level;.FINE:Ljava/util/logging/Level; // field@58fb │ │ -2d3a28: 6e20 ba87 1000 |0004: invoke-virtual {v0, v1}, Ljava/util/logging/Logger;.isLoggable:(Ljava/util/logging/Level;)Z // method@87ba │ │ -2d3a2e: 0a00 |0007: move-result v0 │ │ -2d3a30: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -2d3a32: 3800 0b00 |0009: if-eqz v0, 0014 // +000b │ │ -2d3a36: 6200 b05e |000b: sget-object v0, Lokhttp3/internal/http2/Http2Writer;.logger:Ljava/util/logging/Logger; // field@5eb0 │ │ -2d3a3a: 7157 fc8c 4165 |000d: invoke-static {v1, v4, v5, v6, v7}, Lokhttp3/internal/http2/Http2;.frameLog:(ZIIBB)Ljava/lang/String; // method@8cfc │ │ -2d3a40: 0c02 |0010: move-result-object v2 │ │ -2d3a42: 6e20 b887 2000 |0011: invoke-virtual {v0, v2}, Ljava/util/logging/Logger;.fine:(Ljava/lang/String;)V // method@87b8 │ │ -2d3a48: 5230 b15e |0014: iget v0, v3, Lokhttp3/internal/http2/Http2Writer;.maxFrameSize:I // field@5eb1 │ │ -2d3a4c: 1212 |0016: const/4 v2, #int 1 // #1 │ │ -2d3a4e: 3605 3300 |0017: if-gt v5, v0, 004a // +0033 │ │ -2d3a52: 1500 0080 |0019: const/high16 v0, #int -2147483648 // #8000 │ │ -2d3a56: b540 |001b: and-int/2addr v0, v4 │ │ -2d3a58: 3900 1f00 |001c: if-nez v0, 003b // +001f │ │ -2d3a5c: 5430 b25e |001e: iget-object v0, v3, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@5eb2 │ │ -2d3a60: 7120 ca8d 5000 |0020: invoke-static {v0, v5}, Lokhttp3/internal/http2/Http2Writer;.writeMedium:(Lokio/BufferedSink;I)V // method@8dca │ │ -2d3a66: 5435 b25e |0023: iget-object v5, v3, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@5eb2 │ │ -2d3a6a: d566 ff00 |0025: and-int/lit16 v6, v6, #int 255 // #00ff │ │ -2d3a6e: 7220 8e8f 6500 |0027: invoke-interface {v5, v6}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@8f8e │ │ -2d3a74: 5435 b25e |002a: iget-object v5, v3, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@5eb2 │ │ -2d3a78: d576 ff00 |002c: and-int/lit16 v6, v7, #int 255 // #00ff │ │ -2d3a7c: 7220 8e8f 6500 |002e: invoke-interface {v5, v6}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@8f8e │ │ -2d3a82: 5435 b25e |0031: iget-object v5, v3, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@5eb2 │ │ -2d3a86: 1406 ffff ff7f |0033: const v6, #float nan // #7fffffff │ │ -2d3a8c: b564 |0036: and-int/2addr v4, v6 │ │ -2d3a8e: 7220 918f 4500 |0037: invoke-interface {v5, v4}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@8f91 │ │ -2d3a94: 0e00 |003a: return-void │ │ -2d3a96: 2325 ff15 |003b: new-array v5, v2, [Ljava/lang/Object; // type@15ff │ │ -2d3a9a: 7110 ff83 0400 |003d: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ -2d3aa0: 0c04 |0040: move-result-object v4 │ │ -2d3aa2: 4d04 0501 |0041: aput-object v4, v5, v1 │ │ -2d3aa6: 1a04 a499 |0043: const-string v4, "reserved bit set: %s" // string@99a4 │ │ -2d3aaa: 7120 fd8c 5400 |0045: invoke-static {v4, v5}, Lokhttp3/internal/http2/Http2;.illegalArgument:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/IllegalArgumentException; // method@8cfd │ │ -2d3ab0: 0c04 |0048: move-result-object v4 │ │ -2d3ab2: 2704 |0049: throw v4 │ │ -2d3ab4: 1224 |004a: const/4 v4, #int 2 // #2 │ │ -2d3ab6: 2344 ff15 |004b: new-array v4, v4, [Ljava/lang/Object; // type@15ff │ │ -2d3aba: 7110 ff83 0000 |004d: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ -2d3ac0: 0c06 |0050: move-result-object v6 │ │ -2d3ac2: 4d06 0401 |0051: aput-object v6, v4, v1 │ │ -2d3ac6: 7110 ff83 0500 |0053: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ -2d3acc: 0c05 |0056: move-result-object v5 │ │ -2d3ace: 4d05 0402 |0057: aput-object v5, v4, v2 │ │ -2d3ad2: 1a05 7015 |0059: const-string v5, "FRAME_SIZE_ERROR length > %d: %d" // string@1570 │ │ -2d3ad6: 7120 fd8c 4500 |005b: invoke-static {v5, v4}, Lokhttp3/internal/http2/Http2;.illegalArgument:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/IllegalArgumentException; // method@8cfd │ │ -2d3adc: 0c04 |005e: move-result-object v4 │ │ -2d3ade: 2704 |005f: throw v4 │ │ +2d3a0c: |[2d3a0c] okhttp3.internal.http2.Http2Writer.frameHeader:(IIBB)V │ │ +2d3a1c: 6200 b05e |0000: sget-object v0, Lokhttp3/internal/http2/Http2Writer;.logger:Ljava/util/logging/Logger; // field@5eb0 │ │ +2d3a20: 6201 fb58 |0002: sget-object v1, Ljava/util/logging/Level;.FINE:Ljava/util/logging/Level; // field@58fb │ │ +2d3a24: 6e20 ba87 1000 |0004: invoke-virtual {v0, v1}, Ljava/util/logging/Logger;.isLoggable:(Ljava/util/logging/Level;)Z // method@87ba │ │ +2d3a2a: 0a00 |0007: move-result v0 │ │ +2d3a2c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +2d3a2e: 3800 0b00 |0009: if-eqz v0, 0014 // +000b │ │ +2d3a32: 6200 b05e |000b: sget-object v0, Lokhttp3/internal/http2/Http2Writer;.logger:Ljava/util/logging/Logger; // field@5eb0 │ │ +2d3a36: 7157 fc8c 4165 |000d: invoke-static {v1, v4, v5, v6, v7}, Lokhttp3/internal/http2/Http2;.frameLog:(ZIIBB)Ljava/lang/String; // method@8cfc │ │ +2d3a3c: 0c02 |0010: move-result-object v2 │ │ +2d3a3e: 6e20 b887 2000 |0011: invoke-virtual {v0, v2}, Ljava/util/logging/Logger;.fine:(Ljava/lang/String;)V // method@87b8 │ │ +2d3a44: 5230 b15e |0014: iget v0, v3, Lokhttp3/internal/http2/Http2Writer;.maxFrameSize:I // field@5eb1 │ │ +2d3a48: 1212 |0016: const/4 v2, #int 1 // #1 │ │ +2d3a4a: 3605 3300 |0017: if-gt v5, v0, 004a // +0033 │ │ +2d3a4e: 1500 0080 |0019: const/high16 v0, #int -2147483648 // #8000 │ │ +2d3a52: b540 |001b: and-int/2addr v0, v4 │ │ +2d3a54: 3900 1f00 |001c: if-nez v0, 003b // +001f │ │ +2d3a58: 5430 b25e |001e: iget-object v0, v3, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@5eb2 │ │ +2d3a5c: 7120 ca8d 5000 |0020: invoke-static {v0, v5}, Lokhttp3/internal/http2/Http2Writer;.writeMedium:(Lokio/BufferedSink;I)V // method@8dca │ │ +2d3a62: 5435 b25e |0023: iget-object v5, v3, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@5eb2 │ │ +2d3a66: d566 ff00 |0025: and-int/lit16 v6, v6, #int 255 // #00ff │ │ +2d3a6a: 7220 8e8f 6500 |0027: invoke-interface {v5, v6}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@8f8e │ │ +2d3a70: 5435 b25e |002a: iget-object v5, v3, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@5eb2 │ │ +2d3a74: d576 ff00 |002c: and-int/lit16 v6, v7, #int 255 // #00ff │ │ +2d3a78: 7220 8e8f 6500 |002e: invoke-interface {v5, v6}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@8f8e │ │ +2d3a7e: 5435 b25e |0031: iget-object v5, v3, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@5eb2 │ │ +2d3a82: 1406 ffff ff7f |0033: const v6, #float nan // #7fffffff │ │ +2d3a88: b564 |0036: and-int/2addr v4, v6 │ │ +2d3a8a: 7220 918f 4500 |0037: invoke-interface {v5, v4}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@8f91 │ │ +2d3a90: 0e00 |003a: return-void │ │ +2d3a92: 2325 ff15 |003b: new-array v5, v2, [Ljava/lang/Object; // type@15ff │ │ +2d3a96: 7110 ff83 0400 |003d: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ +2d3a9c: 0c04 |0040: move-result-object v4 │ │ +2d3a9e: 4d04 0501 |0041: aput-object v4, v5, v1 │ │ +2d3aa2: 1a04 a499 |0043: const-string v4, "reserved bit set: %s" // string@99a4 │ │ +2d3aa6: 7120 fd8c 5400 |0045: invoke-static {v4, v5}, Lokhttp3/internal/http2/Http2;.illegalArgument:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/IllegalArgumentException; // method@8cfd │ │ +2d3aac: 0c04 |0048: move-result-object v4 │ │ +2d3aae: 2704 |0049: throw v4 │ │ +2d3ab0: 1224 |004a: const/4 v4, #int 2 // #2 │ │ +2d3ab2: 2344 ff15 |004b: new-array v4, v4, [Ljava/lang/Object; // type@15ff │ │ +2d3ab6: 7110 ff83 0000 |004d: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ +2d3abc: 0c06 |0050: move-result-object v6 │ │ +2d3abe: 4d06 0401 |0051: aput-object v6, v4, v1 │ │ +2d3ac2: 7110 ff83 0500 |0053: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ +2d3ac8: 0c05 |0056: move-result-object v5 │ │ +2d3aca: 4d05 0402 |0057: aput-object v5, v4, v2 │ │ +2d3ace: 1a05 7015 |0059: const-string v5, "FRAME_SIZE_ERROR length > %d: %d" // string@1570 │ │ +2d3ad2: 7120 fd8c 4500 |005b: invoke-static {v5, v4}, Lokhttp3/internal/http2/Http2;.illegalArgument:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/IllegalArgumentException; // method@8cfd │ │ +2d3ad8: 0c04 |005e: move-result-object v4 │ │ +2d3ada: 2704 |005f: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=266 │ │ 0x0014 line=267 │ │ 0x001e line=271 │ │ 0x0023 line=272 │ │ 0x002a line=273 │ │ @@ -672599,51 +672599,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 │ │ -2d3ae0: |[2d3ae0] okhttp3.internal.http2.Http2Writer.goAway:(ILokhttp3/internal/http2/ErrorCode;[B)V │ │ -2d3af0: 1d03 |0000: monitor-enter v3 │ │ -2d3af2: 5530 ad5e |0001: iget-boolean v0, v3, Lokhttp3/internal/http2/Http2Writer;.closed:Z // field@5ead │ │ -2d3af6: 3900 3300 |0003: if-nez v0, 0036 // +0033 │ │ -2d3afa: 5250 f45d |0005: iget v0, v5, Lokhttp3/internal/http2/ErrorCode;.httpCode:I // field@5df4 │ │ -2d3afe: 12f1 |0007: const/4 v1, #int -1 // #ff │ │ -2d3b00: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -2d3b02: 3210 2400 |0009: if-eq v0, v1, 002d // +0024 │ │ -2d3b06: 2160 |000b: array-length v0, v6 │ │ -2d3b08: d800 0008 |000c: add-int/lit8 v0, v0, #int 8 // #08 │ │ -2d3b0c: 1271 |000e: const/4 v1, #int 7 // #7 │ │ -2d3b0e: 6e52 bd8d 2310 |000f: invoke-virtual {v3, v2, v0, v1, v2}, Lokhttp3/internal/http2/Http2Writer;.frameHeader:(IIBB)V // method@8dbd │ │ -2d3b14: 5430 b25e |0012: iget-object v0, v3, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@5eb2 │ │ -2d3b18: 7220 918f 4000 |0014: invoke-interface {v0, v4}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@8f91 │ │ -2d3b1e: 5434 b25e |0017: iget-object v4, v3, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@5eb2 │ │ -2d3b22: 5255 f45d |0019: iget v5, v5, Lokhttp3/internal/http2/ErrorCode;.httpCode:I // field@5df4 │ │ -2d3b26: 7220 918f 5400 |001b: invoke-interface {v4, v5}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@8f91 │ │ -2d3b2c: 2164 |001e: array-length v4, v6 │ │ -2d3b2e: 3d04 0700 |001f: if-lez v4, 0026 // +0007 │ │ -2d3b32: 5434 b25e |0021: iget-object v4, v3, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@5eb2 │ │ -2d3b36: 7220 8a8f 6400 |0023: invoke-interface {v4, v6}, Lokio/BufferedSink;.write:([B)Lokio/BufferedSink; // method@8f8a │ │ -2d3b3c: 5434 b25e |0026: iget-object v4, v3, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@5eb2 │ │ -2d3b40: 7210 858f 0400 |0028: invoke-interface {v4}, Lokio/BufferedSink;.flush:()V // method@8f85 │ │ -2d3b46: 1e03 |002b: monitor-exit v3 │ │ -2d3b48: 0e00 |002c: return-void │ │ -2d3b4a: 1a04 8f61 |002d: const-string v4, "errorCode.httpCode == -1" // string@618f │ │ -2d3b4e: 2325 ff15 |002f: new-array v5, v2, [Ljava/lang/Object; // type@15ff │ │ -2d3b52: 7120 fd8c 5400 |0031: invoke-static {v4, v5}, Lokhttp3/internal/http2/Http2;.illegalArgument:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/IllegalArgumentException; // method@8cfd │ │ -2d3b58: 0c04 |0034: move-result-object v4 │ │ -2d3b5a: 2704 |0035: throw v4 │ │ -2d3b5c: 2204 eb0f |0036: new-instance v4, Ljava/io/IOException; // type@0feb │ │ -2d3b60: 1a05 af59 |0038: const-string v5, "closed" // string@59af │ │ -2d3b64: 7020 0a83 5400 |003a: invoke-direct {v4, v5}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ -2d3b6a: 2704 |003d: throw v4 │ │ -2d3b6c: 0d04 |003e: move-exception v4 │ │ -2d3b6e: 1e03 |003f: monitor-exit v3 │ │ -2d3b70: 2704 |0040: throw v4 │ │ +2d3adc: |[2d3adc] okhttp3.internal.http2.Http2Writer.goAway:(ILokhttp3/internal/http2/ErrorCode;[B)V │ │ +2d3aec: 1d03 |0000: monitor-enter v3 │ │ +2d3aee: 5530 ad5e |0001: iget-boolean v0, v3, Lokhttp3/internal/http2/Http2Writer;.closed:Z // field@5ead │ │ +2d3af2: 3900 3300 |0003: if-nez v0, 0036 // +0033 │ │ +2d3af6: 5250 f45d |0005: iget v0, v5, Lokhttp3/internal/http2/ErrorCode;.httpCode:I // field@5df4 │ │ +2d3afa: 12f1 |0007: const/4 v1, #int -1 // #ff │ │ +2d3afc: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +2d3afe: 3210 2400 |0009: if-eq v0, v1, 002d // +0024 │ │ +2d3b02: 2160 |000b: array-length v0, v6 │ │ +2d3b04: d800 0008 |000c: add-int/lit8 v0, v0, #int 8 // #08 │ │ +2d3b08: 1271 |000e: const/4 v1, #int 7 // #7 │ │ +2d3b0a: 6e52 bd8d 2310 |000f: invoke-virtual {v3, v2, v0, v1, v2}, Lokhttp3/internal/http2/Http2Writer;.frameHeader:(IIBB)V // method@8dbd │ │ +2d3b10: 5430 b25e |0012: iget-object v0, v3, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@5eb2 │ │ +2d3b14: 7220 918f 4000 |0014: invoke-interface {v0, v4}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@8f91 │ │ +2d3b1a: 5434 b25e |0017: iget-object v4, v3, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@5eb2 │ │ +2d3b1e: 5255 f45d |0019: iget v5, v5, Lokhttp3/internal/http2/ErrorCode;.httpCode:I // field@5df4 │ │ +2d3b22: 7220 918f 5400 |001b: invoke-interface {v4, v5}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@8f91 │ │ +2d3b28: 2164 |001e: array-length v4, v6 │ │ +2d3b2a: 3d04 0700 |001f: if-lez v4, 0026 // +0007 │ │ +2d3b2e: 5434 b25e |0021: iget-object v4, v3, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@5eb2 │ │ +2d3b32: 7220 8a8f 6400 |0023: invoke-interface {v4, v6}, Lokio/BufferedSink;.write:([B)Lokio/BufferedSink; // method@8f8a │ │ +2d3b38: 5434 b25e |0026: iget-object v4, v3, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@5eb2 │ │ +2d3b3c: 7210 858f 0400 |0028: invoke-interface {v4}, Lokio/BufferedSink;.flush:()V // method@8f85 │ │ +2d3b42: 1e03 |002b: monitor-exit v3 │ │ +2d3b44: 0e00 |002c: return-void │ │ +2d3b46: 1a04 8f61 |002d: const-string v4, "errorCode.httpCode == -1" // string@618f │ │ +2d3b4a: 2325 ff15 |002f: new-array v5, v2, [Ljava/lang/Object; // type@15ff │ │ +2d3b4e: 7120 fd8c 5400 |0031: invoke-static {v4, v5}, Lokhttp3/internal/http2/Http2;.illegalArgument:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/IllegalArgumentException; // method@8cfd │ │ +2d3b54: 0c04 |0034: move-result-object v4 │ │ +2d3b56: 2704 |0035: throw v4 │ │ +2d3b58: 2204 eb0f |0036: new-instance v4, Ljava/io/IOException; // type@0feb │ │ +2d3b5c: 1a05 af59 |0038: const-string v5, "closed" // string@59af │ │ +2d3b60: 7020 0a83 5400 |003a: invoke-direct {v4, v5}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ +2d3b66: 2704 |003d: throw v4 │ │ +2d3b68: 0d04 |003e: move-exception v4 │ │ +2d3b6a: 1e03 |003f: monitor-exit v3 │ │ +2d3b6c: 2704 |0040: throw v4 │ │ catches : 2 │ │ 0x0001 - 0x002b │ │ -> 0x003e │ │ 0x002d - 0x003e │ │ -> 0x003e │ │ positions : │ │ 0x0001 line=232 │ │ @@ -672669,29 +672669,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 │ │ -2d3c18: |[2d3c18] okhttp3.internal.http2.Http2Writer.headers:(ILjava/util/List;)V │ │ -2d3c28: 1d01 |0000: monitor-enter v1 │ │ -2d3c2a: 5510 ad5e |0001: iget-boolean v0, v1, Lokhttp3/internal/http2/Http2Writer;.closed:Z // field@5ead │ │ -2d3c2e: 3900 0800 |0003: if-nez v0, 000b // +0008 │ │ -2d3c32: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -2d3c34: 6e40 c08d 0132 |0006: invoke-virtual {v1, v0, v2, v3}, Lokhttp3/internal/http2/Http2Writer;.headers:(ZILjava/util/List;)V // method@8dc0 │ │ -2d3c3a: 1e01 |0009: monitor-exit v1 │ │ -2d3c3c: 0e00 |000a: return-void │ │ -2d3c3e: 2202 eb0f |000b: new-instance v2, Ljava/io/IOException; // type@0feb │ │ -2d3c42: 1a03 af59 |000d: const-string v3, "closed" // string@59af │ │ -2d3c46: 7020 0a83 3200 |000f: invoke-direct {v2, v3}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ -2d3c4c: 2702 |0012: throw v2 │ │ -2d3c4e: 0d02 |0013: move-exception v2 │ │ -2d3c50: 1e01 |0014: monitor-exit v1 │ │ -2d3c52: 2702 |0015: throw v2 │ │ +2d3c14: |[2d3c14] okhttp3.internal.http2.Http2Writer.headers:(ILjava/util/List;)V │ │ +2d3c24: 1d01 |0000: monitor-enter v1 │ │ +2d3c26: 5510 ad5e |0001: iget-boolean v0, v1, Lokhttp3/internal/http2/Http2Writer;.closed:Z // field@5ead │ │ +2d3c2a: 3900 0800 |0003: if-nez v0, 000b // +0008 │ │ +2d3c2e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +2d3c30: 6e40 c08d 0132 |0006: invoke-virtual {v1, v0, v2, v3}, Lokhttp3/internal/http2/Http2Writer;.headers:(ZILjava/util/List;)V // method@8dc0 │ │ +2d3c36: 1e01 |0009: monitor-exit v1 │ │ +2d3c38: 0e00 |000a: return-void │ │ +2d3c3a: 2202 eb0f |000b: new-instance v2, Ljava/io/IOException; // type@0feb │ │ +2d3c3e: 1a03 af59 |000d: const-string v3, "closed" // string@59af │ │ +2d3c42: 7020 0a83 3200 |000f: invoke-direct {v2, v3}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ +2d3c48: 2702 |0012: throw v2 │ │ +2d3c4a: 0d02 |0013: move-exception v2 │ │ +2d3c4c: 1e01 |0014: monitor-exit v1 │ │ +2d3c4e: 2702 |0015: throw v2 │ │ catches : 2 │ │ 0x0001 - 0x0009 │ │ -> 0x0013 │ │ 0x000b - 0x0013 │ │ -> 0x0013 │ │ positions : │ │ 0x0001 line=138 │ │ @@ -672708,50 +672708,50 @@ │ │ type : '(ZILjava/util/List;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 64 16-bit code units │ │ -2d3b88: |[2d3b88] okhttp3.internal.http2.Http2Writer.headers:(ZILjava/util/List;)V │ │ -2d3b98: 5550 ad5e |0000: iget-boolean v0, v5, Lokhttp3/internal/http2/Http2Writer;.closed:Z // field@5ead │ │ -2d3b9c: 3900 3600 |0002: if-nez v0, 0038 // +0036 │ │ -2d3ba0: 5450 af5e |0004: iget-object v0, v5, Lokhttp3/internal/http2/Http2Writer;.hpackWriter:Lokhttp3/internal/http2/Hpack$Writer; // field@5eaf │ │ -2d3ba4: 6e20 f38c 8000 |0006: invoke-virtual {v0, v8}, Lokhttp3/internal/http2/Hpack$Writer;.writeHeaders:(Ljava/util/List;)V // method@8cf3 │ │ -2d3baa: 5458 ae5e |0009: iget-object v8, v5, Lokhttp3/internal/http2/Http2Writer;.hpackBuffer:Lokio/Buffer; // field@5eae │ │ -2d3bae: 6e10 528f 0800 |000b: invoke-virtual {v8}, Lokio/Buffer;.size:()J // method@8f52 │ │ -2d3bb4: 0b00 |000e: move-result-wide v0 │ │ -2d3bb6: 5258 b15e |000f: iget v8, v5, Lokhttp3/internal/http2/Http2Writer;.maxFrameSize:I // field@5eb1 │ │ -2d3bba: 8182 |0011: int-to-long v2, v8 │ │ -2d3bbc: 7140 2a84 3210 |0012: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@842a │ │ -2d3bc2: 0b02 |0015: move-result-wide v2 │ │ -2d3bc4: 8428 |0016: long-to-int v8, v2 │ │ -2d3bc6: 8182 |0017: int-to-long v2, v8 │ │ -2d3bc8: 3104 0002 |0018: cmp-long v4, v0, v2 │ │ -2d3bcc: 3904 0400 |001a: if-nez v4, 001e // +0004 │ │ -2d3bd0: 1244 |001c: const/4 v4, #int 4 // #4 │ │ -2d3bd2: 2802 |001d: goto 001f // +0002 │ │ -2d3bd4: 1204 |001e: const/4 v4, #int 0 // #0 │ │ -2d3bd6: 3806 0500 |001f: if-eqz v6, 0024 // +0005 │ │ -2d3bda: de06 0401 |0021: or-int/lit8 v6, v4, #int 1 // #01 │ │ -2d3bde: 8d64 |0023: int-to-byte v4, v6 │ │ -2d3be0: 1216 |0024: const/4 v6, #int 1 // #1 │ │ -2d3be2: 6e54 bd8d 7568 |0025: invoke-virtual {v5, v7, v8, v6, v4}, Lokhttp3/internal/http2/Http2Writer;.frameHeader:(IIBB)V // method@8dbd │ │ -2d3be8: 5456 b25e |0028: iget-object v6, v5, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@5eb2 │ │ -2d3bec: 5458 ae5e |002a: iget-object v8, v5, Lokhttp3/internal/http2/Http2Writer;.hpackBuffer:Lokio/Buffer; // field@5eae │ │ -2d3bf0: 7240 8c8f 8632 |002c: invoke-interface {v6, v8, v2, v3}, Lokio/BufferedSink;.write:(Lokio/Buffer;J)V // method@8f8c │ │ -2d3bf6: 3106 0002 |002f: cmp-long v6, v0, v2 │ │ -2d3bfa: 3d06 0600 |0031: if-lez v6, 0037 // +0006 │ │ -2d3bfe: bc20 |0033: sub-long/2addr v0, v2 │ │ -2d3c00: 7040 c98d 7510 |0034: invoke-direct {v5, v7, v0, v1}, Lokhttp3/internal/http2/Http2Writer;.writeContinuationFrames:(IJ)V // method@8dc9 │ │ -2d3c06: 0e00 |0037: return-void │ │ -2d3c08: 2206 eb0f |0038: new-instance v6, Ljava/io/IOException; // type@0feb │ │ -2d3c0c: 1a07 af59 |003a: const-string v7, "closed" // string@59af │ │ -2d3c10: 7020 0a83 7600 |003c: invoke-direct {v6, v7}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ -2d3c16: 2706 |003f: throw v6 │ │ +2d3b84: |[2d3b84] okhttp3.internal.http2.Http2Writer.headers:(ZILjava/util/List;)V │ │ +2d3b94: 5550 ad5e |0000: iget-boolean v0, v5, Lokhttp3/internal/http2/Http2Writer;.closed:Z // field@5ead │ │ +2d3b98: 3900 3600 |0002: if-nez v0, 0038 // +0036 │ │ +2d3b9c: 5450 af5e |0004: iget-object v0, v5, Lokhttp3/internal/http2/Http2Writer;.hpackWriter:Lokhttp3/internal/http2/Hpack$Writer; // field@5eaf │ │ +2d3ba0: 6e20 f38c 8000 |0006: invoke-virtual {v0, v8}, Lokhttp3/internal/http2/Hpack$Writer;.writeHeaders:(Ljava/util/List;)V // method@8cf3 │ │ +2d3ba6: 5458 ae5e |0009: iget-object v8, v5, Lokhttp3/internal/http2/Http2Writer;.hpackBuffer:Lokio/Buffer; // field@5eae │ │ +2d3baa: 6e10 528f 0800 |000b: invoke-virtual {v8}, Lokio/Buffer;.size:()J // method@8f52 │ │ +2d3bb0: 0b00 |000e: move-result-wide v0 │ │ +2d3bb2: 5258 b15e |000f: iget v8, v5, Lokhttp3/internal/http2/Http2Writer;.maxFrameSize:I // field@5eb1 │ │ +2d3bb6: 8182 |0011: int-to-long v2, v8 │ │ +2d3bb8: 7140 2a84 3210 |0012: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@842a │ │ +2d3bbe: 0b02 |0015: move-result-wide v2 │ │ +2d3bc0: 8428 |0016: long-to-int v8, v2 │ │ +2d3bc2: 8182 |0017: int-to-long v2, v8 │ │ +2d3bc4: 3104 0002 |0018: cmp-long v4, v0, v2 │ │ +2d3bc8: 3904 0400 |001a: if-nez v4, 001e // +0004 │ │ +2d3bcc: 1244 |001c: const/4 v4, #int 4 // #4 │ │ +2d3bce: 2802 |001d: goto 001f // +0002 │ │ +2d3bd0: 1204 |001e: const/4 v4, #int 0 // #0 │ │ +2d3bd2: 3806 0500 |001f: if-eqz v6, 0024 // +0005 │ │ +2d3bd6: de06 0401 |0021: or-int/lit8 v6, v4, #int 1 // #01 │ │ +2d3bda: 8d64 |0023: int-to-byte v4, v6 │ │ +2d3bdc: 1216 |0024: const/4 v6, #int 1 // #1 │ │ +2d3bde: 6e54 bd8d 7568 |0025: invoke-virtual {v5, v7, v8, v6, v4}, Lokhttp3/internal/http2/Http2Writer;.frameHeader:(IIBB)V // method@8dbd │ │ +2d3be4: 5456 b25e |0028: iget-object v6, v5, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@5eb2 │ │ +2d3be8: 5458 ae5e |002a: iget-object v8, v5, Lokhttp3/internal/http2/Http2Writer;.hpackBuffer:Lokio/Buffer; // field@5eae │ │ +2d3bec: 7240 8c8f 8632 |002c: invoke-interface {v6, v8, v2, v3}, Lokio/BufferedSink;.write:(Lokio/Buffer;J)V // method@8f8c │ │ +2d3bf2: 3106 0002 |002f: cmp-long v6, v0, v2 │ │ +2d3bf6: 3d06 0600 |0031: if-lez v6, 0037 // +0006 │ │ +2d3bfa: bc20 |0033: sub-long/2addr v0, v2 │ │ +2d3bfc: 7040 c98d 7510 |0034: invoke-direct {v5, v7, v0, v1}, Lokhttp3/internal/http2/Http2Writer;.writeContinuationFrames:(IJ)V // method@8dc9 │ │ +2d3c02: 0e00 |0037: return-void │ │ +2d3c04: 2206 eb0f |0038: new-instance v6, Ljava/io/IOException; // type@0feb │ │ +2d3c08: 1a07 af59 |003a: const-string v7, "closed" // string@59af │ │ +2d3c0c: 7020 0a83 7600 |003c: invoke-direct {v6, v7}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ +2d3c12: 2706 |003f: throw v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=298 │ │ 0x0004 line=299 │ │ 0x0009 line=301 │ │ 0x000f line=302 │ │ 0x0025 line=306 │ │ @@ -672769,17 +672769,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2d3724: |[2d3724] okhttp3.internal.http2.Http2Writer.maxDataLength:()I │ │ -2d3734: 5210 b15e |0000: iget v0, v1, Lokhttp3/internal/http2/Http2Writer;.maxFrameSize:I // field@5eb1 │ │ -2d3738: 0f00 |0002: return v0 │ │ +2d3720: |[2d3720] okhttp3.internal.http2.Http2Writer.maxDataLength:()I │ │ +2d3730: 5210 b15e |0000: iget v0, v1, Lokhttp3/internal/http2/Http2Writer;.maxFrameSize:I // field@5eb1 │ │ +2d3734: 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;) │ │ @@ -672787,41 +672787,41 @@ │ │ type : '(ZII)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 45 16-bit code units │ │ -2d3c68: |[2d3c68] okhttp3.internal.http2.Http2Writer.ping:(ZII)V │ │ -2d3c78: 1d03 |0000: monitor-enter v3 │ │ -2d3c7a: 5530 ad5e |0001: iget-boolean v0, v3, Lokhttp3/internal/http2/Http2Writer;.closed:Z // field@5ead │ │ -2d3c7e: 3900 1f00 |0003: if-nez v0, 0022 // +001f │ │ -2d3c82: 1300 0800 |0005: const/16 v0, #int 8 // #8 │ │ -2d3c86: 1261 |0007: const/4 v1, #int 6 // #6 │ │ -2d3c88: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -2d3c8a: 3804 0400 |0009: if-eqz v4, 000d // +0004 │ │ -2d3c8e: 1214 |000b: const/4 v4, #int 1 // #1 │ │ -2d3c90: 2802 |000c: goto 000e // +0002 │ │ -2d3c92: 1204 |000d: const/4 v4, #int 0 // #0 │ │ -2d3c94: 6e54 bd8d 2310 |000e: invoke-virtual {v3, v2, v0, v1, v4}, Lokhttp3/internal/http2/Http2Writer;.frameHeader:(IIBB)V // method@8dbd │ │ -2d3c9a: 5434 b25e |0011: iget-object v4, v3, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@5eb2 │ │ -2d3c9e: 7220 918f 5400 |0013: invoke-interface {v4, v5}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@8f91 │ │ -2d3ca4: 5434 b25e |0016: iget-object v4, v3, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@5eb2 │ │ -2d3ca8: 7220 918f 6400 |0018: invoke-interface {v4, v6}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@8f91 │ │ -2d3cae: 5434 b25e |001b: iget-object v4, v3, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@5eb2 │ │ -2d3cb2: 7210 858f 0400 |001d: invoke-interface {v4}, Lokio/BufferedSink;.flush:()V // method@8f85 │ │ -2d3cb8: 1e03 |0020: monitor-exit v3 │ │ -2d3cba: 0e00 |0021: return-void │ │ -2d3cbc: 2204 eb0f |0022: new-instance v4, Ljava/io/IOException; // type@0feb │ │ -2d3cc0: 1a05 af59 |0024: const-string v5, "closed" // string@59af │ │ -2d3cc4: 7020 0a83 5400 |0026: invoke-direct {v4, v5}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ -2d3cca: 2704 |0029: throw v4 │ │ -2d3ccc: 0d04 |002a: move-exception v4 │ │ -2d3cce: 1e03 |002b: monitor-exit v3 │ │ -2d3cd0: 2704 |002c: throw v4 │ │ +2d3c64: |[2d3c64] okhttp3.internal.http2.Http2Writer.ping:(ZII)V │ │ +2d3c74: 1d03 |0000: monitor-enter v3 │ │ +2d3c76: 5530 ad5e |0001: iget-boolean v0, v3, Lokhttp3/internal/http2/Http2Writer;.closed:Z // field@5ead │ │ +2d3c7a: 3900 1f00 |0003: if-nez v0, 0022 // +001f │ │ +2d3c7e: 1300 0800 |0005: const/16 v0, #int 8 // #8 │ │ +2d3c82: 1261 |0007: const/4 v1, #int 6 // #6 │ │ +2d3c84: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +2d3c86: 3804 0400 |0009: if-eqz v4, 000d // +0004 │ │ +2d3c8a: 1214 |000b: const/4 v4, #int 1 // #1 │ │ +2d3c8c: 2802 |000c: goto 000e // +0002 │ │ +2d3c8e: 1204 |000d: const/4 v4, #int 0 // #0 │ │ +2d3c90: 6e54 bd8d 2310 |000e: invoke-virtual {v3, v2, v0, v1, v4}, Lokhttp3/internal/http2/Http2Writer;.frameHeader:(IIBB)V // method@8dbd │ │ +2d3c96: 5434 b25e |0011: iget-object v4, v3, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@5eb2 │ │ +2d3c9a: 7220 918f 5400 |0013: invoke-interface {v4, v5}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@8f91 │ │ +2d3ca0: 5434 b25e |0016: iget-object v4, v3, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@5eb2 │ │ +2d3ca4: 7220 918f 6400 |0018: invoke-interface {v4, v6}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@8f91 │ │ +2d3caa: 5434 b25e |001b: iget-object v4, v3, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@5eb2 │ │ +2d3cae: 7210 858f 0400 |001d: invoke-interface {v4}, Lokio/BufferedSink;.flush:()V // method@8f85 │ │ +2d3cb4: 1e03 |0020: monitor-exit v3 │ │ +2d3cb6: 0e00 |0021: return-void │ │ +2d3cb8: 2204 eb0f |0022: new-instance v4, Ljava/io/IOException; // type@0feb │ │ +2d3cbc: 1a05 af59 |0024: const-string v5, "closed" // string@59af │ │ +2d3cc0: 7020 0a83 5400 |0026: invoke-direct {v4, v5}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ +2d3cc6: 2704 |0029: throw v4 │ │ +2d3cc8: 0d04 |002a: move-exception v4 │ │ +2d3cca: 1e03 |002b: monitor-exit v3 │ │ +2d3ccc: 2704 |002c: throw v4 │ │ catches : 2 │ │ 0x0001 - 0x0020 │ │ -> 0x002a │ │ 0x0022 - 0x002a │ │ -> 0x002a │ │ positions : │ │ 0x0001 line=211 │ │ @@ -672842,59 +672842,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 │ │ -2d3ce8: |[2d3ce8] okhttp3.internal.http2.Http2Writer.pushPromise:(IILjava/util/List;)V │ │ -2d3cf8: 1d07 |0000: monitor-enter v7 │ │ -2d3cfa: 5570 ad5e |0001: iget-boolean v0, v7, Lokhttp3/internal/http2/Http2Writer;.closed:Z // field@5ead │ │ -2d3cfe: 3900 3e00 |0003: if-nez v0, 0041 // +003e │ │ -2d3d02: 5470 af5e |0005: iget-object v0, v7, Lokhttp3/internal/http2/Http2Writer;.hpackWriter:Lokhttp3/internal/http2/Hpack$Writer; // field@5eaf │ │ -2d3d06: 6e20 f38c a000 |0007: invoke-virtual {v0, v10}, Lokhttp3/internal/http2/Hpack$Writer;.writeHeaders:(Ljava/util/List;)V // method@8cf3 │ │ -2d3d0c: 547a ae5e |000a: iget-object v10, v7, Lokhttp3/internal/http2/Http2Writer;.hpackBuffer:Lokio/Buffer; // field@5eae │ │ -2d3d10: 6e10 528f 0a00 |000c: invoke-virtual {v10}, Lokio/Buffer;.size:()J // method@8f52 │ │ -2d3d16: 0b00 |000f: move-result-wide v0 │ │ -2d3d18: 527a b15e |0010: iget v10, v7, Lokhttp3/internal/http2/Http2Writer;.maxFrameSize:I // field@5eb1 │ │ -2d3d1c: 1242 |0012: const/4 v2, #int 4 // #4 │ │ -2d3d1e: b12a |0013: sub-int/2addr v10, v2 │ │ -2d3d20: 81a3 |0014: int-to-long v3, v10 │ │ -2d3d22: 7140 2a84 4310 |0015: invoke-static {v3, v4, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@842a │ │ -2d3d28: 0b03 |0018: move-result-wide v3 │ │ -2d3d2a: 843a |0019: long-to-int v10, v3 │ │ -2d3d2c: 1253 |001a: const/4 v3, #int 5 // #5 │ │ -2d3d2e: 81a4 |001b: int-to-long v4, v10 │ │ -2d3d30: 3106 0004 |001c: cmp-long v6, v0, v4 │ │ -2d3d34: 3906 0400 |001e: if-nez v6, 0022 // +0004 │ │ -2d3d38: 1246 |0020: const/4 v6, #int 4 // #4 │ │ -2d3d3a: 2802 |0021: goto 0023 // +0002 │ │ -2d3d3c: 1206 |0022: const/4 v6, #int 0 // #0 │ │ -2d3d3e: b02a |0023: add-int/2addr v10, v2 │ │ -2d3d40: 6e56 bd8d 873a |0024: invoke-virtual {v7, v8, v10, v3, v6}, Lokhttp3/internal/http2/Http2Writer;.frameHeader:(IIBB)V // method@8dbd │ │ -2d3d46: 547a b25e |0027: iget-object v10, v7, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@5eb2 │ │ -2d3d4a: 1402 ffff ff7f |0029: const v2, #float nan // #7fffffff │ │ -2d3d50: b529 |002c: and-int/2addr v9, v2 │ │ -2d3d52: 7220 918f 9a00 |002d: invoke-interface {v10, v9}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@8f91 │ │ -2d3d58: 5479 b25e |0030: iget-object v9, v7, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@5eb2 │ │ -2d3d5c: 547a ae5e |0032: iget-object v10, v7, Lokhttp3/internal/http2/Http2Writer;.hpackBuffer:Lokio/Buffer; // field@5eae │ │ -2d3d60: 7240 8c8f a954 |0034: invoke-interface {v9, v10, v4, v5}, Lokio/BufferedSink;.write:(Lokio/Buffer;J)V // method@8f8c │ │ -2d3d66: 3109 0004 |0037: cmp-long v9, v0, v4 │ │ -2d3d6a: 3d09 0600 |0039: if-lez v9, 003f // +0006 │ │ -2d3d6e: bc40 |003b: sub-long/2addr v0, v4 │ │ -2d3d70: 7040 c98d 8710 |003c: invoke-direct {v7, v8, v0, v1}, Lokhttp3/internal/http2/Http2Writer;.writeContinuationFrames:(IJ)V // method@8dc9 │ │ -2d3d76: 1e07 |003f: monitor-exit v7 │ │ -2d3d78: 0e00 |0040: return-void │ │ -2d3d7a: 2208 eb0f |0041: new-instance v8, Ljava/io/IOException; // type@0feb │ │ -2d3d7e: 1a09 af59 |0043: const-string v9, "closed" // string@59af │ │ -2d3d82: 7020 0a83 9800 |0045: invoke-direct {v8, v9}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ -2d3d88: 2708 |0048: throw v8 │ │ -2d3d8a: 0d08 |0049: move-exception v8 │ │ -2d3d8c: 1e07 |004a: monitor-exit v7 │ │ -2d3d8e: 2708 |004b: throw v8 │ │ +2d3ce4: |[2d3ce4] okhttp3.internal.http2.Http2Writer.pushPromise:(IILjava/util/List;)V │ │ +2d3cf4: 1d07 |0000: monitor-enter v7 │ │ +2d3cf6: 5570 ad5e |0001: iget-boolean v0, v7, Lokhttp3/internal/http2/Http2Writer;.closed:Z // field@5ead │ │ +2d3cfa: 3900 3e00 |0003: if-nez v0, 0041 // +003e │ │ +2d3cfe: 5470 af5e |0005: iget-object v0, v7, Lokhttp3/internal/http2/Http2Writer;.hpackWriter:Lokhttp3/internal/http2/Hpack$Writer; // field@5eaf │ │ +2d3d02: 6e20 f38c a000 |0007: invoke-virtual {v0, v10}, Lokhttp3/internal/http2/Hpack$Writer;.writeHeaders:(Ljava/util/List;)V // method@8cf3 │ │ +2d3d08: 547a ae5e |000a: iget-object v10, v7, Lokhttp3/internal/http2/Http2Writer;.hpackBuffer:Lokio/Buffer; // field@5eae │ │ +2d3d0c: 6e10 528f 0a00 |000c: invoke-virtual {v10}, Lokio/Buffer;.size:()J // method@8f52 │ │ +2d3d12: 0b00 |000f: move-result-wide v0 │ │ +2d3d14: 527a b15e |0010: iget v10, v7, Lokhttp3/internal/http2/Http2Writer;.maxFrameSize:I // field@5eb1 │ │ +2d3d18: 1242 |0012: const/4 v2, #int 4 // #4 │ │ +2d3d1a: b12a |0013: sub-int/2addr v10, v2 │ │ +2d3d1c: 81a3 |0014: int-to-long v3, v10 │ │ +2d3d1e: 7140 2a84 4310 |0015: invoke-static {v3, v4, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@842a │ │ +2d3d24: 0b03 |0018: move-result-wide v3 │ │ +2d3d26: 843a |0019: long-to-int v10, v3 │ │ +2d3d28: 1253 |001a: const/4 v3, #int 5 // #5 │ │ +2d3d2a: 81a4 |001b: int-to-long v4, v10 │ │ +2d3d2c: 3106 0004 |001c: cmp-long v6, v0, v4 │ │ +2d3d30: 3906 0400 |001e: if-nez v6, 0022 // +0004 │ │ +2d3d34: 1246 |0020: const/4 v6, #int 4 // #4 │ │ +2d3d36: 2802 |0021: goto 0023 // +0002 │ │ +2d3d38: 1206 |0022: const/4 v6, #int 0 // #0 │ │ +2d3d3a: b02a |0023: add-int/2addr v10, v2 │ │ +2d3d3c: 6e56 bd8d 873a |0024: invoke-virtual {v7, v8, v10, v3, v6}, Lokhttp3/internal/http2/Http2Writer;.frameHeader:(IIBB)V // method@8dbd │ │ +2d3d42: 547a b25e |0027: iget-object v10, v7, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@5eb2 │ │ +2d3d46: 1402 ffff ff7f |0029: const v2, #float nan // #7fffffff │ │ +2d3d4c: b529 |002c: and-int/2addr v9, v2 │ │ +2d3d4e: 7220 918f 9a00 |002d: invoke-interface {v10, v9}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@8f91 │ │ +2d3d54: 5479 b25e |0030: iget-object v9, v7, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@5eb2 │ │ +2d3d58: 547a ae5e |0032: iget-object v10, v7, Lokhttp3/internal/http2/Http2Writer;.hpackBuffer:Lokio/Buffer; // field@5eae │ │ +2d3d5c: 7240 8c8f a954 |0034: invoke-interface {v9, v10, v4, v5}, Lokio/BufferedSink;.write:(Lokio/Buffer;J)V // method@8f8c │ │ +2d3d62: 3109 0004 |0037: cmp-long v9, v0, v4 │ │ +2d3d66: 3d09 0600 |0039: if-lez v9, 003f // +0006 │ │ +2d3d6a: bc40 |003b: sub-long/2addr v0, v4 │ │ +2d3d6c: 7040 c98d 8710 |003c: invoke-direct {v7, v8, v0, v1}, Lokhttp3/internal/http2/Http2Writer;.writeContinuationFrames:(IJ)V // method@8dc9 │ │ +2d3d72: 1e07 |003f: monitor-exit v7 │ │ +2d3d74: 0e00 |0040: return-void │ │ +2d3d76: 2208 eb0f |0041: new-instance v8, Ljava/io/IOException; // type@0feb │ │ +2d3d7a: 1a09 af59 |0043: const-string v9, "closed" // string@59af │ │ +2d3d7e: 7020 0a83 9800 |0045: invoke-direct {v8, v9}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ +2d3d84: 2708 |0048: throw v8 │ │ +2d3d86: 0d08 |0049: move-exception v8 │ │ +2d3d88: 1e07 |004a: monitor-exit v7 │ │ +2d3d8a: 2708 |004b: throw v8 │ │ catches : 2 │ │ 0x0001 - 0x003f │ │ -> 0x0049 │ │ 0x0041 - 0x0049 │ │ -> 0x0049 │ │ positions : │ │ 0x0001 line=105 │ │ @@ -672918,42 +672918,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 │ │ -2d3da4: |[2d3da4] okhttp3.internal.http2.Http2Writer.rstStream:(ILokhttp3/internal/http2/ErrorCode;)V │ │ -2d3db4: 1d03 |0000: monitor-enter v3 │ │ -2d3db6: 5530 ad5e |0001: iget-boolean v0, v3, Lokhttp3/internal/http2/Http2Writer;.closed:Z // field@5ead │ │ -2d3dba: 3900 2100 |0003: if-nez v0, 0024 // +0021 │ │ -2d3dbe: 5250 f45d |0005: iget v0, v5, Lokhttp3/internal/http2/ErrorCode;.httpCode:I // field@5df4 │ │ -2d3dc2: 12f1 |0007: const/4 v1, #int -1 // #ff │ │ -2d3dc4: 3210 1600 |0008: if-eq v0, v1, 001e // +0016 │ │ -2d3dc8: 1240 |000a: const/4 v0, #int 4 // #4 │ │ -2d3dca: 1231 |000b: const/4 v1, #int 3 // #3 │ │ -2d3dcc: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -2d3dce: 6e52 bd8d 4310 |000d: invoke-virtual {v3, v4, v0, v1, v2}, Lokhttp3/internal/http2/Http2Writer;.frameHeader:(IIBB)V // method@8dbd │ │ -2d3dd4: 5434 b25e |0010: iget-object v4, v3, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@5eb2 │ │ -2d3dd8: 5255 f45d |0012: iget v5, v5, Lokhttp3/internal/http2/ErrorCode;.httpCode:I // field@5df4 │ │ -2d3ddc: 7220 918f 5400 |0014: invoke-interface {v4, v5}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@8f91 │ │ -2d3de2: 5434 b25e |0017: iget-object v4, v3, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@5eb2 │ │ -2d3de6: 7210 858f 0400 |0019: invoke-interface {v4}, Lokio/BufferedSink;.flush:()V // method@8f85 │ │ -2d3dec: 1e03 |001c: monitor-exit v3 │ │ -2d3dee: 0e00 |001d: return-void │ │ -2d3df0: 2204 1710 |001e: new-instance v4, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2d3df4: 7010 e183 0400 |0020: invoke-direct {v4}, Ljava/lang/IllegalArgumentException;.:()V // method@83e1 │ │ -2d3dfa: 2704 |0023: throw v4 │ │ -2d3dfc: 2204 eb0f |0024: new-instance v4, Ljava/io/IOException; // type@0feb │ │ -2d3e00: 1a05 af59 |0026: const-string v5, "closed" // string@59af │ │ -2d3e04: 7020 0a83 5400 |0028: invoke-direct {v4, v5}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ -2d3e0a: 2704 |002b: throw v4 │ │ -2d3e0c: 0d04 |002c: move-exception v4 │ │ -2d3e0e: 1e03 |002d: monitor-exit v3 │ │ -2d3e10: 2704 |002e: throw v4 │ │ +2d3da0: |[2d3da0] okhttp3.internal.http2.Http2Writer.rstStream:(ILokhttp3/internal/http2/ErrorCode;)V │ │ +2d3db0: 1d03 |0000: monitor-enter v3 │ │ +2d3db2: 5530 ad5e |0001: iget-boolean v0, v3, Lokhttp3/internal/http2/Http2Writer;.closed:Z // field@5ead │ │ +2d3db6: 3900 2100 |0003: if-nez v0, 0024 // +0021 │ │ +2d3dba: 5250 f45d |0005: iget v0, v5, Lokhttp3/internal/http2/ErrorCode;.httpCode:I // field@5df4 │ │ +2d3dbe: 12f1 |0007: const/4 v1, #int -1 // #ff │ │ +2d3dc0: 3210 1600 |0008: if-eq v0, v1, 001e // +0016 │ │ +2d3dc4: 1240 |000a: const/4 v0, #int 4 // #4 │ │ +2d3dc6: 1231 |000b: const/4 v1, #int 3 // #3 │ │ +2d3dc8: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +2d3dca: 6e52 bd8d 4310 |000d: invoke-virtual {v3, v4, v0, v1, v2}, Lokhttp3/internal/http2/Http2Writer;.frameHeader:(IIBB)V // method@8dbd │ │ +2d3dd0: 5434 b25e |0010: iget-object v4, v3, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@5eb2 │ │ +2d3dd4: 5255 f45d |0012: iget v5, v5, Lokhttp3/internal/http2/ErrorCode;.httpCode:I // field@5df4 │ │ +2d3dd8: 7220 918f 5400 |0014: invoke-interface {v4, v5}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@8f91 │ │ +2d3dde: 5434 b25e |0017: iget-object v4, v3, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@5eb2 │ │ +2d3de2: 7210 858f 0400 |0019: invoke-interface {v4}, Lokio/BufferedSink;.flush:()V // method@8f85 │ │ +2d3de8: 1e03 |001c: monitor-exit v3 │ │ +2d3dea: 0e00 |001d: return-void │ │ +2d3dec: 2204 1710 |001e: new-instance v4, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2d3df0: 7010 e183 0400 |0020: invoke-direct {v4}, Ljava/lang/IllegalArgumentException;.:()V // method@83e1 │ │ +2d3df6: 2704 |0023: throw v4 │ │ +2d3df8: 2204 eb0f |0024: new-instance v4, Ljava/io/IOException; // type@0feb │ │ +2d3dfc: 1a05 af59 |0026: const-string v5, "closed" // string@59af │ │ +2d3e00: 7020 0a83 5400 |0028: invoke-direct {v4, v5}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ +2d3e06: 2704 |002b: throw v4 │ │ +2d3e08: 0d04 |002c: move-exception v4 │ │ +2d3e0a: 1e03 |002d: monitor-exit v3 │ │ +2d3e0c: 2704 |002e: throw v4 │ │ catches : 2 │ │ 0x0001 - 0x001c │ │ -> 0x002c │ │ 0x001e - 0x002c │ │ -> 0x002c │ │ positions : │ │ 0x0001 line=144 │ │ @@ -672974,59 +672974,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 │ │ -2d3e28: |[2d3e28] okhttp3.internal.http2.Http2Writer.settings:(Lokhttp3/internal/http2/Settings;)V │ │ -2d3e38: 1d04 |0000: monitor-enter v4 │ │ -2d3e3a: 5540 ad5e |0001: iget-boolean v0, v4, Lokhttp3/internal/http2/Http2Writer;.closed:Z // field@5ead │ │ -2d3e3e: 3900 3a00 |0003: if-nez v0, 003d // +003a │ │ -2d3e42: 6e10 eb8d 0500 |0005: invoke-virtual {v5}, Lokhttp3/internal/http2/Settings;.size:()I // method@8deb │ │ -2d3e48: 0a00 |0008: move-result v0 │ │ -2d3e4a: da00 0006 |0009: mul-int/lit8 v0, v0, #int 6 // #06 │ │ -2d3e4e: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -2d3e50: 1242 |000c: const/4 v2, #int 4 // #4 │ │ -2d3e52: 6e51 bd8d 1420 |000d: invoke-virtual {v4, v1, v0, v2, v1}, Lokhttp3/internal/http2/Http2Writer;.frameHeader:(IIBB)V // method@8dbd │ │ -2d3e58: 1300 0a00 |0010: const/16 v0, #int 10 // #a │ │ -2d3e5c: 3501 2400 |0012: if-ge v1, v0, 0036 // +0024 │ │ -2d3e60: 6e20 e88d 1500 |0014: invoke-virtual {v5, v1}, Lokhttp3/internal/http2/Settings;.isSet:(I)Z // method@8de8 │ │ -2d3e66: 0a00 |0017: move-result v0 │ │ -2d3e68: 3900 0300 |0018: if-nez v0, 001b // +0003 │ │ -2d3e6c: 2819 |001a: goto 0033 // +0019 │ │ -2d3e6e: 3321 0400 |001b: if-ne v1, v2, 001f // +0004 │ │ -2d3e72: 1230 |001d: const/4 v0, #int 3 // #3 │ │ -2d3e74: 2807 |001e: goto 0025 // +0007 │ │ -2d3e76: 1270 |001f: const/4 v0, #int 7 // #7 │ │ -2d3e78: 3301 0400 |0020: if-ne v1, v0, 0024 // +0004 │ │ -2d3e7c: 1240 |0022: const/4 v0, #int 4 // #4 │ │ -2d3e7e: 2802 |0023: goto 0025 // +0002 │ │ -2d3e80: 0110 |0024: move v0, v1 │ │ -2d3e82: 5443 b25e |0025: iget-object v3, v4, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@5eb2 │ │ -2d3e86: 7220 958f 0300 |0027: invoke-interface {v3, v0}, Lokio/BufferedSink;.writeShort:(I)Lokio/BufferedSink; // method@8f95 │ │ -2d3e8c: 5440 b25e |002a: iget-object v0, v4, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@5eb2 │ │ -2d3e90: 6e20 e18d 1500 |002c: invoke-virtual {v5, v1}, Lokhttp3/internal/http2/Settings;.get:(I)I // method@8de1 │ │ -2d3e96: 0a03 |002f: move-result v3 │ │ -2d3e98: 7220 918f 3000 |0030: invoke-interface {v0, v3}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@8f91 │ │ -2d3e9e: d801 0101 |0033: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2d3ea2: 28db |0035: goto 0010 // -0025 │ │ -2d3ea4: 5445 b25e |0036: iget-object v5, v4, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@5eb2 │ │ -2d3ea8: 7210 858f 0500 |0038: invoke-interface {v5}, Lokio/BufferedSink;.flush:()V // method@8f85 │ │ -2d3eae: 1e04 |003b: monitor-exit v4 │ │ -2d3eb0: 0e00 |003c: return-void │ │ -2d3eb2: 2205 eb0f |003d: new-instance v5, Ljava/io/IOException; // type@0feb │ │ -2d3eb6: 1a00 af59 |003f: const-string v0, "closed" // string@59af │ │ -2d3eba: 7020 0a83 0500 |0041: invoke-direct {v5, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ -2d3ec0: 2705 |0044: throw v5 │ │ -2d3ec2: 0d05 |0045: move-exception v5 │ │ -2d3ec4: 1e04 |0046: monitor-exit v4 │ │ -2d3ec6: 2802 |0047: goto 0049 // +0002 │ │ -2d3ec8: 2705 |0048: throw v5 │ │ -2d3eca: 28ff |0049: goto 0048 // -0001 │ │ +2d3e24: |[2d3e24] okhttp3.internal.http2.Http2Writer.settings:(Lokhttp3/internal/http2/Settings;)V │ │ +2d3e34: 1d04 |0000: monitor-enter v4 │ │ +2d3e36: 5540 ad5e |0001: iget-boolean v0, v4, Lokhttp3/internal/http2/Http2Writer;.closed:Z // field@5ead │ │ +2d3e3a: 3900 3a00 |0003: if-nez v0, 003d // +003a │ │ +2d3e3e: 6e10 eb8d 0500 |0005: invoke-virtual {v5}, Lokhttp3/internal/http2/Settings;.size:()I // method@8deb │ │ +2d3e44: 0a00 |0008: move-result v0 │ │ +2d3e46: da00 0006 |0009: mul-int/lit8 v0, v0, #int 6 // #06 │ │ +2d3e4a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +2d3e4c: 1242 |000c: const/4 v2, #int 4 // #4 │ │ +2d3e4e: 6e51 bd8d 1420 |000d: invoke-virtual {v4, v1, v0, v2, v1}, Lokhttp3/internal/http2/Http2Writer;.frameHeader:(IIBB)V // method@8dbd │ │ +2d3e54: 1300 0a00 |0010: const/16 v0, #int 10 // #a │ │ +2d3e58: 3501 2400 |0012: if-ge v1, v0, 0036 // +0024 │ │ +2d3e5c: 6e20 e88d 1500 |0014: invoke-virtual {v5, v1}, Lokhttp3/internal/http2/Settings;.isSet:(I)Z // method@8de8 │ │ +2d3e62: 0a00 |0017: move-result v0 │ │ +2d3e64: 3900 0300 |0018: if-nez v0, 001b // +0003 │ │ +2d3e68: 2819 |001a: goto 0033 // +0019 │ │ +2d3e6a: 3321 0400 |001b: if-ne v1, v2, 001f // +0004 │ │ +2d3e6e: 1230 |001d: const/4 v0, #int 3 // #3 │ │ +2d3e70: 2807 |001e: goto 0025 // +0007 │ │ +2d3e72: 1270 |001f: const/4 v0, #int 7 // #7 │ │ +2d3e74: 3301 0400 |0020: if-ne v1, v0, 0024 // +0004 │ │ +2d3e78: 1240 |0022: const/4 v0, #int 4 // #4 │ │ +2d3e7a: 2802 |0023: goto 0025 // +0002 │ │ +2d3e7c: 0110 |0024: move v0, v1 │ │ +2d3e7e: 5443 b25e |0025: iget-object v3, v4, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@5eb2 │ │ +2d3e82: 7220 958f 0300 |0027: invoke-interface {v3, v0}, Lokio/BufferedSink;.writeShort:(I)Lokio/BufferedSink; // method@8f95 │ │ +2d3e88: 5440 b25e |002a: iget-object v0, v4, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@5eb2 │ │ +2d3e8c: 6e20 e18d 1500 |002c: invoke-virtual {v5, v1}, Lokhttp3/internal/http2/Settings;.get:(I)I // method@8de1 │ │ +2d3e92: 0a03 |002f: move-result v3 │ │ +2d3e94: 7220 918f 3000 |0030: invoke-interface {v0, v3}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@8f91 │ │ +2d3e9a: d801 0101 |0033: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2d3e9e: 28db |0035: goto 0010 // -0025 │ │ +2d3ea0: 5445 b25e |0036: iget-object v5, v4, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@5eb2 │ │ +2d3ea4: 7210 858f 0500 |0038: invoke-interface {v5}, Lokio/BufferedSink;.flush:()V // method@8f85 │ │ +2d3eaa: 1e04 |003b: monitor-exit v4 │ │ +2d3eac: 0e00 |003c: return-void │ │ +2d3eae: 2205 eb0f |003d: new-instance v5, Ljava/io/IOException; // type@0feb │ │ +2d3eb2: 1a00 af59 |003f: const-string v0, "closed" // string@59af │ │ +2d3eb6: 7020 0a83 0500 |0041: invoke-direct {v5, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ +2d3ebc: 2705 |0044: throw v5 │ │ +2d3ebe: 0d05 |0045: move-exception v5 │ │ +2d3ec0: 1e04 |0046: monitor-exit v4 │ │ +2d3ec2: 2802 |0047: goto 0049 // +0002 │ │ +2d3ec4: 2705 |0048: throw v5 │ │ +2d3ec6: 28ff |0049: goto 0048 // -0001 │ │ catches : 2 │ │ 0x0001 - 0x003b │ │ -> 0x0045 │ │ 0x003d - 0x0045 │ │ -> 0x0045 │ │ positions : │ │ 0x0001 line=186 │ │ @@ -673047,28 +673047,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 │ │ -2d3ee0: |[2d3ee0] okhttp3.internal.http2.Http2Writer.synReply:(ZILjava/util/List;)V │ │ -2d3ef0: 1d01 |0000: monitor-enter v1 │ │ -2d3ef2: 5510 ad5e |0001: iget-boolean v0, v1, Lokhttp3/internal/http2/Http2Writer;.closed:Z // field@5ead │ │ -2d3ef6: 3900 0700 |0003: if-nez v0, 000a // +0007 │ │ -2d3efa: 6e40 c08d 2143 |0005: invoke-virtual {v1, v2, v3, v4}, Lokhttp3/internal/http2/Http2Writer;.headers:(ZILjava/util/List;)V // method@8dc0 │ │ -2d3f00: 1e01 |0008: monitor-exit v1 │ │ -2d3f02: 0e00 |0009: return-void │ │ -2d3f04: 2202 eb0f |000a: new-instance v2, Ljava/io/IOException; // type@0feb │ │ -2d3f08: 1a03 af59 |000c: const-string v3, "closed" // string@59af │ │ -2d3f0c: 7020 0a83 3200 |000e: invoke-direct {v2, v3}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ -2d3f12: 2702 |0011: throw v2 │ │ -2d3f14: 0d02 |0012: move-exception v2 │ │ -2d3f16: 1e01 |0013: monitor-exit v1 │ │ -2d3f18: 2702 |0014: throw v2 │ │ +2d3edc: |[2d3edc] okhttp3.internal.http2.Http2Writer.synReply:(ZILjava/util/List;)V │ │ +2d3eec: 1d01 |0000: monitor-enter v1 │ │ +2d3eee: 5510 ad5e |0001: iget-boolean v0, v1, Lokhttp3/internal/http2/Http2Writer;.closed:Z // field@5ead │ │ +2d3ef2: 3900 0700 |0003: if-nez v0, 000a // +0007 │ │ +2d3ef6: 6e40 c08d 2143 |0005: invoke-virtual {v1, v2, v3, v4}, Lokhttp3/internal/http2/Http2Writer;.headers:(ZILjava/util/List;)V // method@8dc0 │ │ +2d3efc: 1e01 |0008: monitor-exit v1 │ │ +2d3efe: 0e00 |0009: return-void │ │ +2d3f00: 2202 eb0f |000a: new-instance v2, Ljava/io/IOException; // type@0feb │ │ +2d3f04: 1a03 af59 |000c: const-string v3, "closed" // string@59af │ │ +2d3f08: 7020 0a83 3200 |000e: invoke-direct {v2, v3}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ +2d3f0e: 2702 |0011: throw v2 │ │ +2d3f10: 0d02 |0012: move-exception v2 │ │ +2d3f12: 1e01 |0013: monitor-exit v1 │ │ +2d3f14: 2702 |0014: throw v2 │ │ catches : 2 │ │ 0x0001 - 0x0008 │ │ -> 0x0012 │ │ 0x000a - 0x0012 │ │ -> 0x0012 │ │ positions : │ │ 0x0001 line=132 │ │ @@ -673086,28 +673086,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 │ │ -2d3f30: |[2d3f30] okhttp3.internal.http2.Http2Writer.synStream:(ZIILjava/util/List;)V │ │ -2d3f40: 1d00 |0000: monitor-enter v0 │ │ -2d3f42: 5503 ad5e |0001: iget-boolean v3, v0, Lokhttp3/internal/http2/Http2Writer;.closed:Z // field@5ead │ │ -2d3f46: 3903 0700 |0003: if-nez v3, 000a // +0007 │ │ -2d3f4a: 6e40 c08d 1042 |0005: invoke-virtual {v0, v1, v2, v4}, Lokhttp3/internal/http2/Http2Writer;.headers:(ZILjava/util/List;)V // method@8dc0 │ │ -2d3f50: 1e00 |0008: monitor-exit v0 │ │ -2d3f52: 0e00 |0009: return-void │ │ -2d3f54: 2201 eb0f |000a: new-instance v1, Ljava/io/IOException; // type@0feb │ │ -2d3f58: 1a02 af59 |000c: const-string v2, "closed" // string@59af │ │ -2d3f5c: 7020 0a83 2100 |000e: invoke-direct {v1, v2}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ -2d3f62: 2701 |0011: throw v1 │ │ -2d3f64: 0d01 |0012: move-exception v1 │ │ -2d3f66: 1e00 |0013: monitor-exit v0 │ │ -2d3f68: 2701 |0014: throw v1 │ │ +2d3f2c: |[2d3f2c] okhttp3.internal.http2.Http2Writer.synStream:(ZIILjava/util/List;)V │ │ +2d3f3c: 1d00 |0000: monitor-enter v0 │ │ +2d3f3e: 5503 ad5e |0001: iget-boolean v3, v0, Lokhttp3/internal/http2/Http2Writer;.closed:Z // field@5ead │ │ +2d3f42: 3903 0700 |0003: if-nez v3, 000a // +0007 │ │ +2d3f46: 6e40 c08d 1042 |0005: invoke-virtual {v0, v1, v2, v4}, Lokhttp3/internal/http2/Http2Writer;.headers:(ZILjava/util/List;)V // method@8dc0 │ │ +2d3f4c: 1e00 |0008: monitor-exit v0 │ │ +2d3f4e: 0e00 |0009: return-void │ │ +2d3f50: 2201 eb0f |000a: new-instance v1, Ljava/io/IOException; // type@0feb │ │ +2d3f54: 1a02 af59 |000c: const-string v2, "closed" // string@59af │ │ +2d3f58: 7020 0a83 2100 |000e: invoke-direct {v1, v2}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ +2d3f5e: 2701 |0011: throw v1 │ │ +2d3f60: 0d01 |0012: move-exception v1 │ │ +2d3f62: 1e00 |0013: monitor-exit v0 │ │ +2d3f64: 2701 |0014: throw v1 │ │ catches : 2 │ │ 0x0001 - 0x0008 │ │ -> 0x0012 │ │ 0x000a - 0x0012 │ │ -> 0x0012 │ │ positions : │ │ 0x0001 line=126 │ │ @@ -673126,51 +673126,51 @@ │ │ type : '(IJ)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 65 16-bit code units │ │ -2d3f80: |[2d3f80] okhttp3.internal.http2.Http2Writer.windowUpdate:(IJ)V │ │ -2d3f90: 1d04 |0000: monitor-enter v4 │ │ -2d3f92: 5540 ad5e |0001: iget-boolean v0, v4, Lokhttp3/internal/http2/Http2Writer;.closed:Z // field@5ead │ │ -2d3f96: 3900 3300 |0003: if-nez v0, 0036 // +0033 │ │ -2d3f9a: 1600 0000 |0005: const-wide/16 v0, #int 0 // #0 │ │ -2d3f9e: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -2d3fa0: 3103 0600 |0008: cmp-long v3, v6, v0 │ │ -2d3fa4: 3803 1c00 |000a: if-eqz v3, 0026 // +001c │ │ -2d3fa8: 1700 ffff ff7f |000c: const-wide/32 v0, #float nan // #7fffffff │ │ -2d3fae: 3103 0600 |000f: cmp-long v3, v6, v0 │ │ -2d3fb2: 3c03 1500 |0011: if-gtz v3, 0026 // +0015 │ │ -2d3fb6: 1240 |0013: const/4 v0, #int 4 // #4 │ │ -2d3fb8: 1301 0800 |0014: const/16 v1, #int 8 // #8 │ │ -2d3fbc: 6e52 bd8d 5410 |0016: invoke-virtual {v4, v5, v0, v1, v2}, Lokhttp3/internal/http2/Http2Writer;.frameHeader:(IIBB)V // method@8dbd │ │ -2d3fc2: 5445 b25e |0019: iget-object v5, v4, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@5eb2 │ │ -2d3fc6: 8467 |001b: long-to-int v7, v6 │ │ -2d3fc8: 7220 918f 7500 |001c: invoke-interface {v5, v7}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@8f91 │ │ -2d3fce: 5445 b25e |001f: iget-object v5, v4, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@5eb2 │ │ -2d3fd2: 7210 858f 0500 |0021: invoke-interface {v5}, Lokio/BufferedSink;.flush:()V // method@8f85 │ │ -2d3fd8: 1e04 |0024: monitor-exit v4 │ │ -2d3fda: 0e00 |0025: return-void │ │ -2d3fdc: 1a05 8eae |0026: const-string v5, "windowSizeIncrement == 0 || windowSizeIncrement > 0x7fffffffL: %s" // string@ae8e │ │ -2d3fe0: 1210 |0028: const/4 v0, #int 1 // #1 │ │ -2d3fe2: 2300 ff15 |0029: new-array v0, v0, [Ljava/lang/Object; // type@15ff │ │ -2d3fe6: 7120 1184 7600 |002b: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@8411 │ │ -2d3fec: 0c06 |002e: move-result-object v6 │ │ -2d3fee: 4d06 0002 |002f: aput-object v6, v0, v2 │ │ -2d3ff2: 7120 fd8c 0500 |0031: invoke-static {v5, v0}, Lokhttp3/internal/http2/Http2;.illegalArgument:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/IllegalArgumentException; // method@8cfd │ │ -2d3ff8: 0c05 |0034: move-result-object v5 │ │ -2d3ffa: 2705 |0035: throw v5 │ │ -2d3ffc: 2205 eb0f |0036: new-instance v5, Ljava/io/IOException; // type@0feb │ │ -2d4000: 1a06 af59 |0038: const-string v6, "closed" // string@59af │ │ -2d4004: 7020 0a83 6500 |003a: invoke-direct {v5, v6}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ -2d400a: 2705 |003d: throw v5 │ │ -2d400c: 0d05 |003e: move-exception v5 │ │ -2d400e: 1e04 |003f: monitor-exit v4 │ │ -2d4010: 2705 |0040: throw v5 │ │ +2d3f7c: |[2d3f7c] okhttp3.internal.http2.Http2Writer.windowUpdate:(IJ)V │ │ +2d3f8c: 1d04 |0000: monitor-enter v4 │ │ +2d3f8e: 5540 ad5e |0001: iget-boolean v0, v4, Lokhttp3/internal/http2/Http2Writer;.closed:Z // field@5ead │ │ +2d3f92: 3900 3300 |0003: if-nez v0, 0036 // +0033 │ │ +2d3f96: 1600 0000 |0005: const-wide/16 v0, #int 0 // #0 │ │ +2d3f9a: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +2d3f9c: 3103 0600 |0008: cmp-long v3, v6, v0 │ │ +2d3fa0: 3803 1c00 |000a: if-eqz v3, 0026 // +001c │ │ +2d3fa4: 1700 ffff ff7f |000c: const-wide/32 v0, #float nan // #7fffffff │ │ +2d3faa: 3103 0600 |000f: cmp-long v3, v6, v0 │ │ +2d3fae: 3c03 1500 |0011: if-gtz v3, 0026 // +0015 │ │ +2d3fb2: 1240 |0013: const/4 v0, #int 4 // #4 │ │ +2d3fb4: 1301 0800 |0014: const/16 v1, #int 8 // #8 │ │ +2d3fb8: 6e52 bd8d 5410 |0016: invoke-virtual {v4, v5, v0, v1, v2}, Lokhttp3/internal/http2/Http2Writer;.frameHeader:(IIBB)V // method@8dbd │ │ +2d3fbe: 5445 b25e |0019: iget-object v5, v4, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@5eb2 │ │ +2d3fc2: 8467 |001b: long-to-int v7, v6 │ │ +2d3fc4: 7220 918f 7500 |001c: invoke-interface {v5, v7}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@8f91 │ │ +2d3fca: 5445 b25e |001f: iget-object v5, v4, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@5eb2 │ │ +2d3fce: 7210 858f 0500 |0021: invoke-interface {v5}, Lokio/BufferedSink;.flush:()V // method@8f85 │ │ +2d3fd4: 1e04 |0024: monitor-exit v4 │ │ +2d3fd6: 0e00 |0025: return-void │ │ +2d3fd8: 1a05 8eae |0026: const-string v5, "windowSizeIncrement == 0 || windowSizeIncrement > 0x7fffffffL: %s" // string@ae8e │ │ +2d3fdc: 1210 |0028: const/4 v0, #int 1 // #1 │ │ +2d3fde: 2300 ff15 |0029: new-array v0, v0, [Ljava/lang/Object; // type@15ff │ │ +2d3fe2: 7120 1184 7600 |002b: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@8411 │ │ +2d3fe8: 0c06 |002e: move-result-object v6 │ │ +2d3fea: 4d06 0002 |002f: aput-object v6, v0, v2 │ │ +2d3fee: 7120 fd8c 0500 |0031: invoke-static {v5, v0}, Lokhttp3/internal/http2/Http2;.illegalArgument:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/IllegalArgumentException; // method@8cfd │ │ +2d3ff4: 0c05 |0034: move-result-object v5 │ │ +2d3ff6: 2705 |0035: throw v5 │ │ +2d3ff8: 2205 eb0f |0036: new-instance v5, Ljava/io/IOException; // type@0feb │ │ +2d3ffc: 1a06 af59 |0038: const-string v6, "closed" // string@59af │ │ +2d4000: 7020 0a83 6500 |003a: invoke-direct {v5, v6}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ +2d4006: 2705 |003d: throw v5 │ │ +2d4008: 0d05 |003e: move-exception v5 │ │ +2d400a: 1e04 |003f: monitor-exit v4 │ │ +2d400c: 2705 |0040: throw v5 │ │ catches : 2 │ │ 0x0001 - 0x0024 │ │ -> 0x003e │ │ 0x0026 - 0x003e │ │ -> 0x003e │ │ positions : │ │ 0x0001 line=252 │ │ @@ -673229,23 +673229,23 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -2d44a0: |[2d44a0] okhttp3.internal.http2.Huffman$Node.:()V │ │ -2d44b0: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ -2d44b6: 1300 0001 |0003: const/16 v0, #int 256 // #100 │ │ -2d44ba: 2300 1d16 |0005: new-array v0, v0, [Lokhttp3/internal/http2/Huffman$Node; // type@161d │ │ -2d44be: 5b10 b35e |0007: iput-object v0, v1, Lokhttp3/internal/http2/Huffman$Node;.children:[Lokhttp3/internal/http2/Huffman$Node; // field@5eb3 │ │ -2d44c2: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -2d44c4: 5910 b45e |000a: iput v0, v1, Lokhttp3/internal/http2/Huffman$Node;.symbol:I // field@5eb4 │ │ -2d44c8: 5910 b55e |000c: iput v0, v1, Lokhttp3/internal/http2/Huffman$Node;.terminalBits:I // field@5eb5 │ │ -2d44cc: 0e00 |000e: return-void │ │ +2d449c: |[2d449c] okhttp3.internal.http2.Huffman$Node.:()V │ │ +2d44ac: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ +2d44b2: 1300 0001 |0003: const/16 v0, #int 256 // #100 │ │ +2d44b6: 2300 1d16 |0005: new-array v0, v0, [Lokhttp3/internal/http2/Huffman$Node; // type@161d │ │ +2d44ba: 5b10 b35e |0007: iput-object v0, v1, Lokhttp3/internal/http2/Huffman$Node;.children:[Lokhttp3/internal/http2/Huffman$Node; // field@5eb3 │ │ +2d44be: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +2d44c0: 5910 b45e |000a: iput v0, v1, Lokhttp3/internal/http2/Huffman$Node;.symbol:I // field@5eb4 │ │ +2d44c4: 5910 b55e |000c: iput v0, v1, Lokhttp3/internal/http2/Huffman$Node;.terminalBits:I // field@5eb5 │ │ +2d44c8: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=208 │ │ 0x0005 line=209 │ │ 0x000a line=210 │ │ 0x000c line=211 │ │ locals : │ │ @@ -673256,24 +673256,24 @@ │ │ type : '(II)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -2d44d0: |[2d44d0] okhttp3.internal.http2.Huffman$Node.:(II)V │ │ -2d44e0: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ -2d44e6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -2d44e8: 5b10 b35e |0004: iput-object v0, v1, Lokhttp3/internal/http2/Huffman$Node;.children:[Lokhttp3/internal/http2/Huffman$Node; // field@5eb3 │ │ -2d44ec: 5912 b45e |0006: iput v2, v1, Lokhttp3/internal/http2/Huffman$Node;.symbol:I // field@5eb4 │ │ -2d44f0: dd02 0307 |0008: and-int/lit8 v2, v3, #int 7 // #07 │ │ -2d44f4: 3902 0400 |000a: if-nez v2, 000e // +0004 │ │ -2d44f8: 1302 0800 |000c: const/16 v2, #int 8 // #8 │ │ -2d44fc: 5912 b55e |000e: iput v2, v1, Lokhttp3/internal/http2/Huffman$Node;.terminalBits:I // field@5eb5 │ │ -2d4500: 0e00 |0010: return-void │ │ +2d44cc: |[2d44cc] okhttp3.internal.http2.Huffman$Node.:(II)V │ │ +2d44dc: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ +2d44e2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +2d44e4: 5b10 b35e |0004: iput-object v0, v1, Lokhttp3/internal/http2/Huffman$Node;.children:[Lokhttp3/internal/http2/Huffman$Node; // field@5eb3 │ │ +2d44e8: 5912 b45e |0006: iput v2, v1, Lokhttp3/internal/http2/Huffman$Node;.symbol:I // field@5eb4 │ │ +2d44ec: dd02 0307 |0008: and-int/lit8 v2, v3, #int 7 // #07 │ │ +2d44f0: 3902 0400 |000a: if-nez v2, 000e // +0004 │ │ +2d44f4: 1302 0800 |000c: const/16 v2, #int 8 // #8 │ │ +2d44f8: 5912 b55e |000e: iput v2, v1, Lokhttp3/internal/http2/Huffman$Node;.terminalBits:I // field@5eb5 │ │ +2d44fc: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=220 │ │ 0x0004 line=221 │ │ 0x0006 line=222 │ │ 0x000e line=224 │ │ locals : │ │ @@ -673329,28 +673329,28 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 672 16-bit code units │ │ -2d463c: |[2d463c] okhttp3.internal.http2.Huffman.:()V │ │ -2d464c: 1300 0001 |0000: const/16 v0, #int 256 // #100 │ │ -2d4650: 2301 4d15 |0002: new-array v1, v0, [I // type@154d │ │ -2d4654: 2601 1400 0000 |0004: fill-array-data v1, 00000018 // +00000014 │ │ -2d465a: 6901 b65e |0007: sput-object v1, Lokhttp3/internal/http2/Huffman;.CODES:[I // field@5eb6 │ │ -2d465e: 2300 4915 |0009: new-array v0, v0, [B // type@1549 │ │ -2d4662: 2600 1102 0000 |000b: fill-array-data v0, 0000021c // +00000211 │ │ -2d4668: 6900 b75e |000e: sput-object v0, Lokhttp3/internal/http2/Huffman;.CODE_LENGTHS:[B // field@5eb7 │ │ -2d466c: 2200 e411 |0010: new-instance v0, Lokhttp3/internal/http2/Huffman; // type@11e4 │ │ -2d4670: 7010 ce8d 0000 |0012: invoke-direct {v0}, Lokhttp3/internal/http2/Huffman;.:()V // method@8dce │ │ -2d4676: 6900 b85e |0015: sput-object v0, Lokhttp3/internal/http2/Huffman;.INSTANCE:Lokhttp3/internal/http2/Huffman; // field@5eb8 │ │ -2d467a: 0e00 |0017: return-void │ │ -2d467c: 0003 0400 0001 0000 f81f 0000 d8ff ... |0018: array-data (516 units) │ │ -2d4a84: 0003 0100 0001 0000 0d17 1c1c 1c1c ... |021c: array-data (132 units) │ │ +2d4638: |[2d4638] okhttp3.internal.http2.Huffman.:()V │ │ +2d4648: 1300 0001 |0000: const/16 v0, #int 256 // #100 │ │ +2d464c: 2301 4d15 |0002: new-array v1, v0, [I // type@154d │ │ +2d4650: 2601 1400 0000 |0004: fill-array-data v1, 00000018 // +00000014 │ │ +2d4656: 6901 b65e |0007: sput-object v1, Lokhttp3/internal/http2/Huffman;.CODES:[I // field@5eb6 │ │ +2d465a: 2300 4915 |0009: new-array v0, v0, [B // type@1549 │ │ +2d465e: 2600 1102 0000 |000b: fill-array-data v0, 0000021c // +00000211 │ │ +2d4664: 6900 b75e |000e: sput-object v0, Lokhttp3/internal/http2/Huffman;.CODE_LENGTHS:[B // field@5eb7 │ │ +2d4668: 2200 e411 |0010: new-instance v0, Lokhttp3/internal/http2/Huffman; // type@11e4 │ │ +2d466c: 7010 ce8d 0000 |0012: invoke-direct {v0}, Lokhttp3/internal/http2/Huffman;.:()V // method@8dce │ │ +2d4672: 6900 b85e |0015: sput-object v0, Lokhttp3/internal/http2/Huffman;.INSTANCE:Lokhttp3/internal/http2/Huffman; // field@5eb8 │ │ +2d4676: 0e00 |0017: return-void │ │ +2d4678: 0003 0400 0001 0000 f81f 0000 d8ff ... |0018: array-data (516 units) │ │ +2d4a80: 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 : │ │ │ │ @@ -673359,21 +673359,21 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -2d4b8c: |[2d4b8c] okhttp3.internal.http2.Huffman.:()V │ │ -2d4b9c: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ -2d4ba2: 2200 e311 |0003: new-instance v0, Lokhttp3/internal/http2/Huffman$Node; // type@11e3 │ │ -2d4ba6: 7010 cb8d 0000 |0005: invoke-direct {v0}, Lokhttp3/internal/http2/Huffman$Node;.:()V // method@8dcb │ │ -2d4bac: 5b10 b95e |0008: iput-object v0, v1, Lokhttp3/internal/http2/Huffman;.root:Lokhttp3/internal/http2/Huffman$Node; // field@5eb9 │ │ -2d4bb0: 7010 d08d 0100 |000a: invoke-direct {v1}, Lokhttp3/internal/http2/Huffman;.buildTree:()V // method@8dd0 │ │ -2d4bb6: 0e00 |000d: return-void │ │ +2d4b88: |[2d4b88] okhttp3.internal.http2.Huffman.:()V │ │ +2d4b98: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ +2d4b9e: 2200 e311 |0003: new-instance v0, Lokhttp3/internal/http2/Huffman$Node; // type@11e3 │ │ +2d4ba2: 7010 cb8d 0000 |0005: invoke-direct {v0}, Lokhttp3/internal/http2/Huffman$Node;.:()V // method@8dcb │ │ +2d4ba8: 5b10 b95e |0008: iput-object v0, v1, Lokhttp3/internal/http2/Huffman;.root:Lokhttp3/internal/http2/Huffman$Node; // field@5eb9 │ │ +2d4bac: 7010 d08d 0100 |000a: invoke-direct {v1}, Lokhttp3/internal/http2/Huffman;.buildTree:()V // method@8dd0 │ │ +2d4bb2: 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; │ │ @@ -673383,53 +673383,53 @@ │ │ type : '(IIB)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 69 16-bit code units │ │ -2d4bb8: |[2d4bb8] okhttp3.internal.http2.Huffman.addCode:(IIB)V │ │ -2d4bc8: 2200 e311 |0000: new-instance v0, Lokhttp3/internal/http2/Huffman$Node; // type@11e3 │ │ -2d4bcc: 7030 cc8d 5007 |0002: invoke-direct {v0, v5, v7}, Lokhttp3/internal/http2/Huffman$Node;.:(II)V // method@8dcc │ │ -2d4bd2: 5445 b95e |0005: iget-object v5, v4, Lokhttp3/internal/http2/Huffman;.root:Lokhttp3/internal/http2/Huffman$Node; // field@5eb9 │ │ -2d4bd6: 1301 0800 |0007: const/16 v1, #int 8 // #8 │ │ -2d4bda: 3717 2900 |0009: if-le v7, v1, 0032 // +0029 │ │ -2d4bde: d807 07f8 |000b: add-int/lit8 v7, v7, #int -8 // #f8 │ │ -2d4be2: 8d77 |000d: int-to-byte v7, v7 │ │ -2d4be4: 9a01 0607 |000e: ushr-int v1, v6, v7 │ │ -2d4be8: d511 ff00 |0010: and-int/lit16 v1, v1, #int 255 // #00ff │ │ -2d4bec: 5452 b35e |0012: iget-object v2, v5, Lokhttp3/internal/http2/Huffman$Node;.children:[Lokhttp3/internal/http2/Huffman$Node; // field@5eb3 │ │ -2d4bf0: 3802 1600 |0014: if-eqz v2, 002a // +0016 │ │ -2d4bf4: 5452 b35e |0016: iget-object v2, v5, Lokhttp3/internal/http2/Huffman$Node;.children:[Lokhttp3/internal/http2/Huffman$Node; // field@5eb3 │ │ -2d4bf8: 4602 0201 |0018: aget-object v2, v2, v1 │ │ -2d4bfc: 3902 0b00 |001a: if-nez v2, 0025 // +000b │ │ -2d4c00: 5452 b35e |001c: iget-object v2, v5, Lokhttp3/internal/http2/Huffman$Node;.children:[Lokhttp3/internal/http2/Huffman$Node; // field@5eb3 │ │ -2d4c04: 2203 e311 |001e: new-instance v3, Lokhttp3/internal/http2/Huffman$Node; // type@11e3 │ │ -2d4c08: 7010 cb8d 0300 |0020: invoke-direct {v3}, Lokhttp3/internal/http2/Huffman$Node;.:()V // method@8dcb │ │ -2d4c0e: 4d03 0201 |0023: aput-object v3, v2, v1 │ │ -2d4c12: 5455 b35e |0025: iget-object v5, v5, Lokhttp3/internal/http2/Huffman$Node;.children:[Lokhttp3/internal/http2/Huffman$Node; // field@5eb3 │ │ -2d4c16: 4605 0501 |0027: aget-object v5, v5, v1 │ │ -2d4c1a: 28de |0029: goto 0007 // -0022 │ │ -2d4c1c: 2205 1810 |002a: new-instance v5, Ljava/lang/IllegalStateException; // type@1018 │ │ -2d4c20: 1a06 fb75 |002c: const-string v6, "invalid dictionary: prefix not unique" // string@75fb │ │ -2d4c24: 7020 e783 6500 |002e: invoke-direct {v5, v6}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -2d4c2a: 2705 |0031: throw v5 │ │ -2d4c2c: b171 |0032: sub-int/2addr v1, v7 │ │ -2d4c2e: b816 |0033: shl-int/2addr v6, v1 │ │ -2d4c30: d566 ff00 |0034: and-int/lit16 v6, v6, #int 255 // #00ff │ │ -2d4c34: 1217 |0036: const/4 v7, #int 1 // #1 │ │ -2d4c36: b817 |0037: shl-int/2addr v7, v1 │ │ -2d4c38: 0161 |0038: move v1, v6 │ │ -2d4c3a: 9002 0607 |0039: add-int v2, v6, v7 │ │ -2d4c3e: 3521 0900 |003b: if-ge v1, v2, 0044 // +0009 │ │ -2d4c42: 5452 b35e |003d: iget-object v2, v5, Lokhttp3/internal/http2/Huffman$Node;.children:[Lokhttp3/internal/http2/Huffman$Node; // field@5eb3 │ │ -2d4c46: 4d00 0201 |003f: aput-object v0, v2, v1 │ │ -2d4c4a: d801 0101 |0041: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2d4c4e: 28f6 |0043: goto 0039 // -000a │ │ -2d4c50: 0e00 |0044: return-void │ │ +2d4bb4: |[2d4bb4] okhttp3.internal.http2.Huffman.addCode:(IIB)V │ │ +2d4bc4: 2200 e311 |0000: new-instance v0, Lokhttp3/internal/http2/Huffman$Node; // type@11e3 │ │ +2d4bc8: 7030 cc8d 5007 |0002: invoke-direct {v0, v5, v7}, Lokhttp3/internal/http2/Huffman$Node;.:(II)V // method@8dcc │ │ +2d4bce: 5445 b95e |0005: iget-object v5, v4, Lokhttp3/internal/http2/Huffman;.root:Lokhttp3/internal/http2/Huffman$Node; // field@5eb9 │ │ +2d4bd2: 1301 0800 |0007: const/16 v1, #int 8 // #8 │ │ +2d4bd6: 3717 2900 |0009: if-le v7, v1, 0032 // +0029 │ │ +2d4bda: d807 07f8 |000b: add-int/lit8 v7, v7, #int -8 // #f8 │ │ +2d4bde: 8d77 |000d: int-to-byte v7, v7 │ │ +2d4be0: 9a01 0607 |000e: ushr-int v1, v6, v7 │ │ +2d4be4: d511 ff00 |0010: and-int/lit16 v1, v1, #int 255 // #00ff │ │ +2d4be8: 5452 b35e |0012: iget-object v2, v5, Lokhttp3/internal/http2/Huffman$Node;.children:[Lokhttp3/internal/http2/Huffman$Node; // field@5eb3 │ │ +2d4bec: 3802 1600 |0014: if-eqz v2, 002a // +0016 │ │ +2d4bf0: 5452 b35e |0016: iget-object v2, v5, Lokhttp3/internal/http2/Huffman$Node;.children:[Lokhttp3/internal/http2/Huffman$Node; // field@5eb3 │ │ +2d4bf4: 4602 0201 |0018: aget-object v2, v2, v1 │ │ +2d4bf8: 3902 0b00 |001a: if-nez v2, 0025 // +000b │ │ +2d4bfc: 5452 b35e |001c: iget-object v2, v5, Lokhttp3/internal/http2/Huffman$Node;.children:[Lokhttp3/internal/http2/Huffman$Node; // field@5eb3 │ │ +2d4c00: 2203 e311 |001e: new-instance v3, Lokhttp3/internal/http2/Huffman$Node; // type@11e3 │ │ +2d4c04: 7010 cb8d 0300 |0020: invoke-direct {v3}, Lokhttp3/internal/http2/Huffman$Node;.:()V // method@8dcb │ │ +2d4c0a: 4d03 0201 |0023: aput-object v3, v2, v1 │ │ +2d4c0e: 5455 b35e |0025: iget-object v5, v5, Lokhttp3/internal/http2/Huffman$Node;.children:[Lokhttp3/internal/http2/Huffman$Node; // field@5eb3 │ │ +2d4c12: 4605 0501 |0027: aget-object v5, v5, v1 │ │ +2d4c16: 28de |0029: goto 0007 // -0022 │ │ +2d4c18: 2205 1810 |002a: new-instance v5, Ljava/lang/IllegalStateException; // type@1018 │ │ +2d4c1c: 1a06 fb75 |002c: const-string v6, "invalid dictionary: prefix not unique" // string@75fb │ │ +2d4c20: 7020 e783 6500 |002e: invoke-direct {v5, v6}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +2d4c26: 2705 |0031: throw v5 │ │ +2d4c28: b171 |0032: sub-int/2addr v1, v7 │ │ +2d4c2a: b816 |0033: shl-int/2addr v6, v1 │ │ +2d4c2c: d566 ff00 |0034: and-int/lit16 v6, v6, #int 255 // #00ff │ │ +2d4c30: 1217 |0036: const/4 v7, #int 1 // #1 │ │ +2d4c32: b817 |0037: shl-int/2addr v7, v1 │ │ +2d4c34: 0161 |0038: move v1, v6 │ │ +2d4c36: 9002 0607 |0039: add-int v2, v6, v7 │ │ +2d4c3a: 3521 0900 |003b: if-ge v1, v2, 0044 // +0009 │ │ +2d4c3e: 5452 b35e |003d: iget-object v2, v5, Lokhttp3/internal/http2/Huffman$Node;.children:[Lokhttp3/internal/http2/Huffman$Node; // field@5eb3 │ │ +2d4c42: 4d00 0201 |003f: aput-object v0, v2, v1 │ │ +2d4c46: d801 0101 |0041: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2d4c4a: 28f6 |0043: goto 0039 // -000a │ │ +2d4c4c: 0e00 |0044: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ 0x0005 line=175 │ │ 0x0012 line=179 │ │ 0x0016 line=182 │ │ 0x001c line=183 │ │ @@ -673447,26 +673447,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -2d4c54: |[2d4c54] okhttp3.internal.http2.Huffman.buildTree:()V │ │ -2d4c64: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2d4c66: 6201 b75e |0001: sget-object v1, Lokhttp3/internal/http2/Huffman;.CODE_LENGTHS:[B // field@5eb7 │ │ -2d4c6a: 2112 |0003: array-length v2, v1 │ │ -2d4c6c: 3520 0e00 |0004: if-ge v0, v2, 0012 // +000e │ │ -2d4c70: 6202 b65e |0006: sget-object v2, Lokhttp3/internal/http2/Huffman;.CODES:[I // field@5eb6 │ │ -2d4c74: 4402 0200 |0008: aget v2, v2, v0 │ │ -2d4c78: 4801 0100 |000a: aget-byte v1, v1, v0 │ │ -2d4c7c: 7040 cf8d 0312 |000c: invoke-direct {v3, v0, v2, v1}, Lokhttp3/internal/http2/Huffman;.addCode:(IIB)V // method@8dcf │ │ -2d4c82: d800 0001 |000f: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2d4c86: 28f0 |0011: goto 0001 // -0010 │ │ -2d4c88: 0e00 |0012: return-void │ │ +2d4c50: |[2d4c50] okhttp3.internal.http2.Huffman.buildTree:()V │ │ +2d4c60: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2d4c62: 6201 b75e |0001: sget-object v1, Lokhttp3/internal/http2/Huffman;.CODE_LENGTHS:[B // field@5eb7 │ │ +2d4c66: 2112 |0003: array-length v2, v1 │ │ +2d4c68: 3520 0e00 |0004: if-ge v0, v2, 0012 // +000e │ │ +2d4c6c: 6202 b65e |0006: sget-object v2, Lokhttp3/internal/http2/Huffman;.CODES:[I // field@5eb6 │ │ +2d4c70: 4402 0200 |0008: aget v2, v2, v0 │ │ +2d4c74: 4801 0100 |000a: aget-byte v1, v1, v0 │ │ +2d4c78: 7040 cf8d 0312 |000c: invoke-direct {v3, v0, v2, v1}, Lokhttp3/internal/http2/Huffman;.addCode:(IIB)V // method@8dcf │ │ +2d4c7e: d800 0001 |000f: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2d4c82: 28f0 |0011: goto 0001 // -0010 │ │ +2d4c84: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=167 │ │ 0x0006 line=168 │ │ locals : │ │ 0x0000 - 0x0013 reg=3 this Lokhttp3/internal/http2/Huffman; │ │ │ │ @@ -673475,17 +673475,17 @@ │ │ type : '()Lokhttp3/internal/http2/Huffman;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2d4624: |[2d4624] okhttp3.internal.http2.Huffman.get:()Lokhttp3/internal/http2/Huffman; │ │ -2d4634: 6200 b85e |0000: sget-object v0, Lokhttp3/internal/http2/Huffman;.INSTANCE:Lokhttp3/internal/http2/Huffman; // field@5eb8 │ │ -2d4638: 1100 |0002: return-object v0 │ │ +2d4620: |[2d4620] okhttp3.internal.http2.Huffman.get:()Lokhttp3/internal/http2/Huffman; │ │ +2d4630: 6200 b85e |0000: sget-object v0, Lokhttp3/internal/http2/Huffman;.INSTANCE:Lokhttp3/internal/http2/Huffman; // field@5eb8 │ │ +2d4634: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lokhttp3/internal/http2/Huffman;) │ │ @@ -673493,68 +673493,68 @@ │ │ type : '([B)[B' │ │ access : 0x0000 () │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 95 16-bit code units │ │ -2d4504: |[2d4504] okhttp3.internal.http2.Huffman.decode:([B)[B │ │ -2d4514: 2200 da0f |0000: new-instance v0, Ljava/io/ByteArrayOutputStream; // type@0fda │ │ -2d4518: 7010 9a82 0000 |0002: invoke-direct {v0}, Ljava/io/ByteArrayOutputStream;.:()V // method@829a │ │ -2d451e: 5471 b95e |0005: iget-object v1, v7, Lokhttp3/internal/http2/Huffman;.root:Lokhttp3/internal/http2/Huffman$Node; // field@5eb9 │ │ -2d4522: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -2d4524: 0714 |0008: move-object v4, v1 │ │ -2d4526: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -2d4528: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -2d452a: 2185 |000b: array-length v5, v8 │ │ -2d452c: 1306 0800 |000c: const/16 v6, #int 8 // #8 │ │ -2d4530: 3552 2c00 |000e: if-ge v2, v5, 003a // +002c │ │ -2d4534: 4805 0802 |0010: aget-byte v5, v8, v2 │ │ -2d4538: d555 ff00 |0012: and-int/lit16 v5, v5, #int 255 // #00ff │ │ -2d453c: e001 0108 |0014: shl-int/lit8 v1, v1, #int 8 // #08 │ │ -2d4540: b651 |0016: or-int/2addr v1, v5 │ │ -2d4542: d803 0308 |0017: add-int/lit8 v3, v3, #int 8 // #08 │ │ -2d4546: 3463 1e00 |0019: if-lt v3, v6, 0037 // +001e │ │ -2d454a: d805 03f8 |001b: add-int/lit8 v5, v3, #int -8 // #f8 │ │ -2d454e: 9a05 0105 |001d: ushr-int v5, v1, v5 │ │ -2d4552: d555 ff00 |001f: and-int/lit16 v5, v5, #int 255 // #00ff │ │ -2d4556: 5444 b35e |0021: iget-object v4, v4, Lokhttp3/internal/http2/Huffman$Node;.children:[Lokhttp3/internal/http2/Huffman$Node; // field@5eb3 │ │ -2d455a: 4604 0405 |0023: aget-object v4, v4, v5 │ │ -2d455e: 5445 b35e |0025: iget-object v5, v4, Lokhttp3/internal/http2/Huffman$Node;.children:[Lokhttp3/internal/http2/Huffman$Node; // field@5eb3 │ │ -2d4562: 3905 0d00 |0027: if-nez v5, 0034 // +000d │ │ -2d4566: 5245 b45e |0029: iget v5, v4, Lokhttp3/internal/http2/Huffman$Node;.symbol:I // field@5eb4 │ │ -2d456a: 6e20 9f82 5000 |002b: invoke-virtual {v0, v5}, Ljava/io/ByteArrayOutputStream;.write:(I)V // method@829f │ │ -2d4570: 5244 b55e |002e: iget v4, v4, Lokhttp3/internal/http2/Huffman$Node;.terminalBits:I // field@5eb5 │ │ -2d4574: b143 |0030: sub-int/2addr v3, v4 │ │ -2d4576: 5474 b95e |0031: iget-object v4, v7, Lokhttp3/internal/http2/Huffman;.root:Lokhttp3/internal/http2/Huffman$Node; // field@5eb9 │ │ -2d457a: 28e6 |0033: goto 0019 // -001a │ │ -2d457c: d803 03f8 |0034: add-int/lit8 v3, v3, #int -8 // #f8 │ │ -2d4580: 28e3 |0036: goto 0019 // -001d │ │ -2d4582: d802 0201 |0037: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2d4586: 28d2 |0039: goto 000b // -002e │ │ -2d4588: 3d03 2000 |003a: if-lez v3, 005a // +0020 │ │ -2d458c: d908 0308 |003c: rsub-int/lit8 v8, v3, #int 8 // #08 │ │ -2d4590: 9808 0108 |003e: shl-int v8, v1, v8 │ │ -2d4594: d588 ff00 |0040: and-int/lit16 v8, v8, #int 255 // #00ff │ │ -2d4598: 5442 b35e |0042: iget-object v2, v4, Lokhttp3/internal/http2/Huffman$Node;.children:[Lokhttp3/internal/http2/Huffman$Node; // field@5eb3 │ │ -2d459c: 4608 0208 |0044: aget-object v8, v2, v8 │ │ -2d45a0: 5482 b35e |0046: iget-object v2, v8, Lokhttp3/internal/http2/Huffman$Node;.children:[Lokhttp3/internal/http2/Huffman$Node; // field@5eb3 │ │ -2d45a4: 3902 1200 |0048: if-nez v2, 005a // +0012 │ │ -2d45a8: 5282 b55e |004a: iget v2, v8, Lokhttp3/internal/http2/Huffman$Node;.terminalBits:I // field@5eb5 │ │ -2d45ac: 3732 0300 |004c: if-le v2, v3, 004f // +0003 │ │ -2d45b0: 280c |004e: goto 005a // +000c │ │ -2d45b2: 5282 b45e |004f: iget v2, v8, Lokhttp3/internal/http2/Huffman$Node;.symbol:I // field@5eb4 │ │ -2d45b6: 6e20 9f82 2000 |0051: invoke-virtual {v0, v2}, Ljava/io/ByteArrayOutputStream;.write:(I)V // method@829f │ │ -2d45bc: 5288 b55e |0054: iget v8, v8, Lokhttp3/internal/http2/Huffman$Node;.terminalBits:I // field@5eb5 │ │ -2d45c0: b183 |0056: sub-int/2addr v3, v8 │ │ -2d45c2: 5474 b95e |0057: iget-object v4, v7, Lokhttp3/internal/http2/Huffman;.root:Lokhttp3/internal/http2/Huffman$Node; // field@5eb9 │ │ -2d45c6: 28e1 |0059: goto 003a // -001f │ │ -2d45c8: 6e10 9d82 0000 |005a: invoke-virtual {v0}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@829d │ │ -2d45ce: 0c08 |005d: move-result-object v8 │ │ -2d45d0: 1108 |005e: return-object v8 │ │ +2d4500: |[2d4500] okhttp3.internal.http2.Huffman.decode:([B)[B │ │ +2d4510: 2200 da0f |0000: new-instance v0, Ljava/io/ByteArrayOutputStream; // type@0fda │ │ +2d4514: 7010 9a82 0000 |0002: invoke-direct {v0}, Ljava/io/ByteArrayOutputStream;.:()V // method@829a │ │ +2d451a: 5471 b95e |0005: iget-object v1, v7, Lokhttp3/internal/http2/Huffman;.root:Lokhttp3/internal/http2/Huffman$Node; // field@5eb9 │ │ +2d451e: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +2d4520: 0714 |0008: move-object v4, v1 │ │ +2d4522: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +2d4524: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +2d4526: 2185 |000b: array-length v5, v8 │ │ +2d4528: 1306 0800 |000c: const/16 v6, #int 8 // #8 │ │ +2d452c: 3552 2c00 |000e: if-ge v2, v5, 003a // +002c │ │ +2d4530: 4805 0802 |0010: aget-byte v5, v8, v2 │ │ +2d4534: d555 ff00 |0012: and-int/lit16 v5, v5, #int 255 // #00ff │ │ +2d4538: e001 0108 |0014: shl-int/lit8 v1, v1, #int 8 // #08 │ │ +2d453c: b651 |0016: or-int/2addr v1, v5 │ │ +2d453e: d803 0308 |0017: add-int/lit8 v3, v3, #int 8 // #08 │ │ +2d4542: 3463 1e00 |0019: if-lt v3, v6, 0037 // +001e │ │ +2d4546: d805 03f8 |001b: add-int/lit8 v5, v3, #int -8 // #f8 │ │ +2d454a: 9a05 0105 |001d: ushr-int v5, v1, v5 │ │ +2d454e: d555 ff00 |001f: and-int/lit16 v5, v5, #int 255 // #00ff │ │ +2d4552: 5444 b35e |0021: iget-object v4, v4, Lokhttp3/internal/http2/Huffman$Node;.children:[Lokhttp3/internal/http2/Huffman$Node; // field@5eb3 │ │ +2d4556: 4604 0405 |0023: aget-object v4, v4, v5 │ │ +2d455a: 5445 b35e |0025: iget-object v5, v4, Lokhttp3/internal/http2/Huffman$Node;.children:[Lokhttp3/internal/http2/Huffman$Node; // field@5eb3 │ │ +2d455e: 3905 0d00 |0027: if-nez v5, 0034 // +000d │ │ +2d4562: 5245 b45e |0029: iget v5, v4, Lokhttp3/internal/http2/Huffman$Node;.symbol:I // field@5eb4 │ │ +2d4566: 6e20 9f82 5000 |002b: invoke-virtual {v0, v5}, Ljava/io/ByteArrayOutputStream;.write:(I)V // method@829f │ │ +2d456c: 5244 b55e |002e: iget v4, v4, Lokhttp3/internal/http2/Huffman$Node;.terminalBits:I // field@5eb5 │ │ +2d4570: b143 |0030: sub-int/2addr v3, v4 │ │ +2d4572: 5474 b95e |0031: iget-object v4, v7, Lokhttp3/internal/http2/Huffman;.root:Lokhttp3/internal/http2/Huffman$Node; // field@5eb9 │ │ +2d4576: 28e6 |0033: goto 0019 // -001a │ │ +2d4578: d803 03f8 |0034: add-int/lit8 v3, v3, #int -8 // #f8 │ │ +2d457c: 28e3 |0036: goto 0019 // -001d │ │ +2d457e: d802 0201 |0037: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2d4582: 28d2 |0039: goto 000b // -002e │ │ +2d4584: 3d03 2000 |003a: if-lez v3, 005a // +0020 │ │ +2d4588: d908 0308 |003c: rsub-int/lit8 v8, v3, #int 8 // #08 │ │ +2d458c: 9808 0108 |003e: shl-int v8, v1, v8 │ │ +2d4590: d588 ff00 |0040: and-int/lit16 v8, v8, #int 255 // #00ff │ │ +2d4594: 5442 b35e |0042: iget-object v2, v4, Lokhttp3/internal/http2/Huffman$Node;.children:[Lokhttp3/internal/http2/Huffman$Node; // field@5eb3 │ │ +2d4598: 4608 0208 |0044: aget-object v8, v2, v8 │ │ +2d459c: 5482 b35e |0046: iget-object v2, v8, Lokhttp3/internal/http2/Huffman$Node;.children:[Lokhttp3/internal/http2/Huffman$Node; // field@5eb3 │ │ +2d45a0: 3902 1200 |0048: if-nez v2, 005a // +0012 │ │ +2d45a4: 5282 b55e |004a: iget v2, v8, Lokhttp3/internal/http2/Huffman$Node;.terminalBits:I // field@5eb5 │ │ +2d45a8: 3732 0300 |004c: if-le v2, v3, 004f // +0003 │ │ +2d45ac: 280c |004e: goto 005a // +000c │ │ +2d45ae: 5282 b45e |004f: iget v2, v8, Lokhttp3/internal/http2/Huffman$Node;.symbol:I // field@5eb4 │ │ +2d45b2: 6e20 9f82 2000 |0051: invoke-virtual {v0, v2}, Ljava/io/ByteArrayOutputStream;.write:(I)V // method@829f │ │ +2d45b8: 5288 b55e |0054: iget v8, v8, Lokhttp3/internal/http2/Huffman$Node;.terminalBits:I // field@5eb5 │ │ +2d45bc: b183 |0056: sub-int/2addr v3, v8 │ │ +2d45be: 5474 b95e |0057: iget-object v4, v7, Lokhttp3/internal/http2/Huffman;.root:Lokhttp3/internal/http2/Huffman$Node; // field@5eb9 │ │ +2d45c2: 28e1 |0059: goto 003a // -001f │ │ +2d45c4: 6e10 9d82 0000 |005a: invoke-virtual {v0}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@829d │ │ +2d45ca: 0c08 |005d: move-result-object v8 │ │ +2d45cc: 1108 |005e: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ 0x0005 line=130 │ │ 0x000b line=133 │ │ 0x0010 line=134 │ │ 0x0021 line=139 │ │ @@ -673577,52 +673577,52 @@ │ │ type : '(Lokio/ByteString;Lokio/BufferedSink;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 59 16-bit code units │ │ -2d4c8c: |[2d4c8c] okhttp3.internal.http2.Huffman.encode:(Lokio/ByteString;Lokio/BufferedSink;)V │ │ -2d4c9c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2d4c9e: 1601 0000 |0001: const-wide/16 v1, #int 0 // #0 │ │ -2d4ca2: 0412 |0003: move-wide v2, v1 │ │ -2d4ca4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -2d4ca6: 6e10 f58f 0900 |0005: invoke-virtual {v9}, Lokio/ByteString;.size:()I // method@8ff5 │ │ -2d4cac: 0a04 |0008: move-result v4 │ │ -2d4cae: 1305 0800 |0009: const/16 v5, #int 8 // #8 │ │ -2d4cb2: 1306 ff00 |000b: const/16 v6, #int 255 // #ff │ │ -2d4cb6: 3540 2100 |000d: if-ge v0, v4, 002e // +0021 │ │ -2d4cba: 6e20 da8f 0900 |000f: invoke-virtual {v9, v0}, Lokio/ByteString;.getByte:(I)B // method@8fda │ │ -2d4cc0: 0a04 |0012: move-result v4 │ │ -2d4cc2: b564 |0013: and-int/2addr v4, v6 │ │ -2d4cc4: 6206 b65e |0014: sget-object v6, Lokhttp3/internal/http2/Huffman;.CODES:[I // field@5eb6 │ │ -2d4cc8: 4406 0604 |0016: aget v6, v6, v4 │ │ -2d4ccc: 6207 b75e |0018: sget-object v7, Lokhttp3/internal/http2/Huffman;.CODE_LENGTHS:[B // field@5eb7 │ │ -2d4cd0: 4804 0704 |001a: aget-byte v4, v7, v4 │ │ -2d4cd4: c342 |001c: shl-long/2addr v2, v4 │ │ -2d4cd6: 8166 |001d: int-to-long v6, v6 │ │ -2d4cd8: c162 |001e: or-long/2addr v2, v6 │ │ -2d4cda: b041 |001f: add-int/2addr v1, v4 │ │ -2d4cdc: 3451 0b00 |0020: if-lt v1, v5, 002b // +000b │ │ -2d4ce0: d801 01f8 |0022: add-int/lit8 v1, v1, #int -8 // #f8 │ │ -2d4ce4: a406 0201 |0024: shr-long v6, v2, v1 │ │ -2d4ce8: 8464 |0026: long-to-int v4, v6 │ │ -2d4cea: 7220 8e8f 4a00 |0027: invoke-interface {v10, v4}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@8f8e │ │ -2d4cf0: 28f6 |002a: goto 0020 // -000a │ │ -2d4cf2: d800 0001 |002b: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2d4cf6: 28d8 |002d: goto 0005 // -0028 │ │ -2d4cf8: 3d01 0c00 |002e: if-lez v1, 003a // +000c │ │ -2d4cfc: b115 |0030: sub-int/2addr v5, v1 │ │ -2d4cfe: c352 |0031: shl-long/2addr v2, v5 │ │ -2d4d00: 9a09 0601 |0032: ushr-int v9, v6, v1 │ │ -2d4d04: 8190 |0034: int-to-long v0, v9 │ │ -2d4d06: c120 |0035: or-long/2addr v0, v2 │ │ -2d4d08: 8409 |0036: long-to-int v9, v0 │ │ -2d4d0a: 7220 8e8f 9a00 |0037: invoke-interface {v10, v9}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@8f8e │ │ -2d4d10: 0e00 |003a: return-void │ │ +2d4c88: |[2d4c88] okhttp3.internal.http2.Huffman.encode:(Lokio/ByteString;Lokio/BufferedSink;)V │ │ +2d4c98: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2d4c9a: 1601 0000 |0001: const-wide/16 v1, #int 0 // #0 │ │ +2d4c9e: 0412 |0003: move-wide v2, v1 │ │ +2d4ca0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +2d4ca2: 6e10 f58f 0900 |0005: invoke-virtual {v9}, Lokio/ByteString;.size:()I // method@8ff5 │ │ +2d4ca8: 0a04 |0008: move-result v4 │ │ +2d4caa: 1305 0800 |0009: const/16 v5, #int 8 // #8 │ │ +2d4cae: 1306 ff00 |000b: const/16 v6, #int 255 // #ff │ │ +2d4cb2: 3540 2100 |000d: if-ge v0, v4, 002e // +0021 │ │ +2d4cb6: 6e20 da8f 0900 |000f: invoke-virtual {v9, v0}, Lokio/ByteString;.getByte:(I)B // method@8fda │ │ +2d4cbc: 0a04 |0012: move-result v4 │ │ +2d4cbe: b564 |0013: and-int/2addr v4, v6 │ │ +2d4cc0: 6206 b65e |0014: sget-object v6, Lokhttp3/internal/http2/Huffman;.CODES:[I // field@5eb6 │ │ +2d4cc4: 4406 0604 |0016: aget v6, v6, v4 │ │ +2d4cc8: 6207 b75e |0018: sget-object v7, Lokhttp3/internal/http2/Huffman;.CODE_LENGTHS:[B // field@5eb7 │ │ +2d4ccc: 4804 0704 |001a: aget-byte v4, v7, v4 │ │ +2d4cd0: c342 |001c: shl-long/2addr v2, v4 │ │ +2d4cd2: 8166 |001d: int-to-long v6, v6 │ │ +2d4cd4: c162 |001e: or-long/2addr v2, v6 │ │ +2d4cd6: b041 |001f: add-int/2addr v1, v4 │ │ +2d4cd8: 3451 0b00 |0020: if-lt v1, v5, 002b // +000b │ │ +2d4cdc: d801 01f8 |0022: add-int/lit8 v1, v1, #int -8 // #f8 │ │ +2d4ce0: a406 0201 |0024: shr-long v6, v2, v1 │ │ +2d4ce4: 8464 |0026: long-to-int v4, v6 │ │ +2d4ce6: 7220 8e8f 4a00 |0027: invoke-interface {v10, v4}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@8f8e │ │ +2d4cec: 28f6 |002a: goto 0020 // -000a │ │ +2d4cee: d800 0001 |002b: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2d4cf2: 28d8 |002d: goto 0005 // -0028 │ │ +2d4cf4: 3d01 0c00 |002e: if-lez v1, 003a // +000c │ │ +2d4cf8: b115 |0030: sub-int/2addr v5, v1 │ │ +2d4cfa: c352 |0031: shl-long/2addr v2, v5 │ │ +2d4cfc: 9a09 0601 |0032: ushr-int v9, v6, v1 │ │ +2d4d00: 8190 |0034: int-to-long v0, v9 │ │ +2d4d02: c120 |0035: or-long/2addr v0, v2 │ │ +2d4d04: 8409 |0036: long-to-int v9, v0 │ │ +2d4d06: 7220 8e8f 9a00 |0037: invoke-interface {v10, v9}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@8f8e │ │ +2d4d0c: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=95 │ │ 0x000f line=96 │ │ 0x0014 line=97 │ │ 0x0018 line=98 │ │ 0x0027 line=106 │ │ @@ -673637,35 +673637,35 @@ │ │ type : '(Lokio/ByteString;)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -2d45d4: |[2d45d4] okhttp3.internal.http2.Huffman.encodedLength:(Lokio/ByteString;)I │ │ -2d45e4: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -2d45e8: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -2d45ea: 6e10 f58f 0600 |0003: invoke-virtual {v6}, Lokio/ByteString;.size:()I // method@8ff5 │ │ -2d45f0: 0a03 |0006: move-result v3 │ │ -2d45f2: 3532 1100 |0007: if-ge v2, v3, 0018 // +0011 │ │ -2d45f6: 6e20 da8f 2600 |0009: invoke-virtual {v6, v2}, Lokio/ByteString;.getByte:(I)B // method@8fda │ │ -2d45fc: 0a03 |000c: move-result v3 │ │ -2d45fe: d533 ff00 |000d: and-int/lit16 v3, v3, #int 255 // #00ff │ │ -2d4602: 6204 b75e |000f: sget-object v4, Lokhttp3/internal/http2/Huffman;.CODE_LENGTHS:[B // field@5eb7 │ │ -2d4606: 4803 0403 |0011: aget-byte v3, v4, v3 │ │ -2d460a: 8133 |0013: int-to-long v3, v3 │ │ -2d460c: bb30 |0014: add-long/2addr v0, v3 │ │ -2d460e: d802 0201 |0015: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2d4612: 28ec |0017: goto 0003 // -0014 │ │ -2d4614: 1602 0700 |0018: const-wide/16 v2, #int 7 // #7 │ │ -2d4618: bb20 |001a: add-long/2addr v0, v2 │ │ -2d461a: 1236 |001b: const/4 v6, #int 3 // #3 │ │ -2d461c: c460 |001c: shr-long/2addr v0, v6 │ │ -2d461e: 8406 |001d: long-to-int v6, v0 │ │ -2d4620: 0f06 |001e: return v6 │ │ +2d45d0: |[2d45d0] okhttp3.internal.http2.Huffman.encodedLength:(Lokio/ByteString;)I │ │ +2d45e0: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +2d45e4: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +2d45e6: 6e10 f58f 0600 |0003: invoke-virtual {v6}, Lokio/ByteString;.size:()I // method@8ff5 │ │ +2d45ec: 0a03 |0006: move-result v3 │ │ +2d45ee: 3532 1100 |0007: if-ge v2, v3, 0018 // +0011 │ │ +2d45f2: 6e20 da8f 2600 |0009: invoke-virtual {v6, v2}, Lokio/ByteString;.getByte:(I)B // method@8fda │ │ +2d45f8: 0a03 |000c: move-result v3 │ │ +2d45fa: d533 ff00 |000d: and-int/lit16 v3, v3, #int 255 // #00ff │ │ +2d45fe: 6204 b75e |000f: sget-object v4, Lokhttp3/internal/http2/Huffman;.CODE_LENGTHS:[B // field@5eb7 │ │ +2d4602: 4803 0403 |0011: aget-byte v3, v4, v3 │ │ +2d4606: 8133 |0013: int-to-long v3, v3 │ │ +2d4608: bb30 |0014: add-long/2addr v0, v3 │ │ +2d460a: d802 0201 |0015: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2d460e: 28ec |0017: goto 0003 // -0014 │ │ +2d4610: 1602 0700 |0018: const-wide/16 v2, #int 7 // #7 │ │ +2d4614: bb20 |001a: add-long/2addr v0, v2 │ │ +2d4616: 1236 |001b: const/4 v6, #int 3 // #3 │ │ +2d4618: c460 |001c: shr-long/2addr v0, v6 │ │ +2d461a: 8406 |001d: long-to-int v6, v0 │ │ +2d461c: 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; │ │ @@ -673708,19 +673708,19 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2d4d84: |[2d4d84] okhttp3.internal.http2.PushObserver.:()V │ │ -2d4d94: 2200 e511 |0000: new-instance v0, Lokhttp3/internal/http2/PushObserver$1; // type@11e5 │ │ -2d4d98: 7010 d58d 0000 |0002: invoke-direct {v0}, Lokhttp3/internal/http2/PushObserver$1;.:()V // method@8dd5 │ │ -2d4d9e: 6900 ba5e |0005: sput-object v0, Lokhttp3/internal/http2/PushObserver;.CANCEL:Lokhttp3/internal/http2/PushObserver; // field@5eba │ │ -2d4da2: 0e00 |0007: return-void │ │ +2d4d80: |[2d4d80] okhttp3.internal.http2.PushObserver.:()V │ │ +2d4d90: 2200 e511 |0000: new-instance v0, Lokhttp3/internal/http2/PushObserver$1; // type@11e5 │ │ +2d4d94: 7010 d58d 0000 |0002: invoke-direct {v0}, Lokhttp3/internal/http2/PushObserver$1;.:()V // method@8dd5 │ │ +2d4d9a: 6900 ba5e |0005: sput-object v0, Lokhttp3/internal/http2/PushObserver;.CANCEL:Lokhttp3/internal/http2/PushObserver; // field@5eba │ │ +2d4d9e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lokhttp3/internal/http2/PushObserver;) │ │ @@ -673820,20 +673820,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -2d4f50: |[2d4f50] okhttp3.internal.http2.Settings.:()V │ │ -2d4f60: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ -2d4f66: 1300 0a00 |0003: const/16 v0, #int 10 // #a │ │ -2d4f6a: 2300 4d15 |0005: new-array v0, v0, [I // type@154d │ │ -2d4f6e: 5b10 c45e |0007: iput-object v0, v1, Lokhttp3/internal/http2/Settings;.values:[I // field@5ec4 │ │ -2d4f72: 0e00 |0009: return-void │ │ +2d4f4c: |[2d4f4c] okhttp3.internal.http2.Settings.:()V │ │ +2d4f5c: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ +2d4f62: 1300 0a00 |0003: const/16 v0, #int 10 // #a │ │ +2d4f66: 2300 4d15 |0005: new-array v0, v0, [I // type@154d │ │ +2d4f6a: 5b10 c45e |0007: iput-object v0, v1, Lokhttp3/internal/http2/Settings;.values:[I // field@5ec4 │ │ +2d4f6e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0005 line=51 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lokhttp3/internal/http2/Settings; │ │ │ │ @@ -673843,20 +673843,20 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2d4f74: |[2d4f74] okhttp3.internal.http2.Settings.clear:()V │ │ -2d4f84: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2d4f86: 5920 c35e |0001: iput v0, v2, Lokhttp3/internal/http2/Settings;.set:I // field@5ec3 │ │ -2d4f8a: 5421 c45e |0003: iget-object v1, v2, Lokhttp3/internal/http2/Settings;.values:[I // field@5ec4 │ │ -2d4f8e: 7120 1e86 0100 |0005: invoke-static {v1, v0}, Ljava/util/Arrays;.fill:([II)V // method@861e │ │ -2d4f94: 0e00 |0008: return-void │ │ +2d4f70: |[2d4f70] okhttp3.internal.http2.Settings.clear:()V │ │ +2d4f80: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2d4f82: 5920 c35e |0001: iput v0, v2, Lokhttp3/internal/http2/Settings;.set:I // field@5ec3 │ │ +2d4f86: 5421 c45e |0003: iget-object v1, v2, Lokhttp3/internal/http2/Settings;.values:[I // field@5ec4 │ │ +2d4f8a: 7120 1e86 0100 |0005: invoke-static {v1, v0}, Ljava/util/Arrays;.fill:([II)V // method@861e │ │ +2d4f90: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=54 │ │ 0x0003 line=55 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lokhttp3/internal/http2/Settings; │ │ │ │ @@ -673865,18 +673865,18 @@ │ │ type : '(I)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2d4e0c: |[2d4e0c] okhttp3.internal.http2.Settings.get:(I)I │ │ -2d4e1c: 5410 c45e |0000: iget-object v0, v1, Lokhttp3/internal/http2/Settings;.values:[I // field@5ec4 │ │ -2d4e20: 4402 0002 |0002: aget v2, v0, v2 │ │ -2d4e24: 0f02 |0004: return v2 │ │ +2d4e08: |[2d4e08] okhttp3.internal.http2.Settings.get:(I)I │ │ +2d4e18: 5410 c45e |0000: iget-object v0, v1, Lokhttp3/internal/http2/Settings;.values:[I // field@5ec4 │ │ +2d4e1c: 4402 0002 |0002: aget v2, v0, v2 │ │ +2d4e20: 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 │ │ │ │ @@ -673885,31 +673885,31 @@ │ │ type : '(Z)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 23 16-bit code units │ │ -2d4da4: |[2d4da4] okhttp3.internal.http2.Settings.getEnablePush:(Z)Z │ │ -2d4db4: 5230 c35e |0000: iget v0, v3, Lokhttp3/internal/http2/Settings;.set:I // field@5ec3 │ │ -2d4db8: dd00 0004 |0002: and-int/lit8 v0, v0, #int 4 // #04 │ │ -2d4dbc: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -2d4dbe: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -2d4dc0: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ -2d4dc4: 5434 c45e |0008: iget-object v4, v3, Lokhttp3/internal/http2/Settings;.values:[I // field@5ec4 │ │ -2d4dc8: 1220 |000a: const/4 v0, #int 2 // #2 │ │ -2d4dca: 4404 0400 |000b: aget v4, v4, v0 │ │ -2d4dce: 2806 |000d: goto 0013 // +0006 │ │ -2d4dd0: 3804 0400 |000e: if-eqz v4, 0012 // +0004 │ │ -2d4dd4: 1214 |0010: const/4 v4, #int 1 // #1 │ │ -2d4dd6: 2802 |0011: goto 0013 // +0002 │ │ -2d4dd8: 1204 |0012: const/4 v4, #int 0 // #0 │ │ -2d4dda: 3324 0300 |0013: if-ne v4, v2, 0016 // +0003 │ │ -2d4dde: 1211 |0015: const/4 v1, #int 1 // #1 │ │ -2d4de0: 0f01 |0016: return v1 │ │ +2d4da0: |[2d4da0] okhttp3.internal.http2.Settings.getEnablePush:(Z)Z │ │ +2d4db0: 5230 c35e |0000: iget v0, v3, Lokhttp3/internal/http2/Settings;.set:I // field@5ec3 │ │ +2d4db4: dd00 0004 |0002: and-int/lit8 v0, v0, #int 4 // #04 │ │ +2d4db8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +2d4dba: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +2d4dbc: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ +2d4dc0: 5434 c45e |0008: iget-object v4, v3, Lokhttp3/internal/http2/Settings;.values:[I // field@5ec4 │ │ +2d4dc4: 1220 |000a: const/4 v0, #int 2 // #2 │ │ +2d4dc6: 4404 0400 |000b: aget v4, v4, v0 │ │ +2d4dca: 2806 |000d: goto 0013 // +0006 │ │ +2d4dcc: 3804 0400 |000e: if-eqz v4, 0012 // +0004 │ │ +2d4dd0: 1214 |0010: const/4 v4, #int 1 // #1 │ │ +2d4dd2: 2802 |0011: goto 0013 // +0002 │ │ +2d4dd4: 1204 |0012: const/4 v4, #int 0 // #0 │ │ +2d4dd6: 3324 0300 |0013: if-ne v4, v2, 0016 // +0003 │ │ +2d4dda: 1211 |0015: const/4 v1, #int 1 // #1 │ │ +2d4ddc: 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 │ │ │ │ @@ -673918,24 +673918,24 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -2d4e28: |[2d4e28] okhttp3.internal.http2.Settings.getHeaderTableSize:()I │ │ -2d4e38: 5220 c35e |0000: iget v0, v2, Lokhttp3/internal/http2/Settings;.set:I // field@5ec3 │ │ -2d4e3c: dd00 0002 |0002: and-int/lit8 v0, v0, #int 2 // #02 │ │ -2d4e40: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ -2d4e44: 5420 c45e |0006: iget-object v0, v2, Lokhttp3/internal/http2/Settings;.values:[I // field@5ec4 │ │ -2d4e48: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -2d4e4a: 4400 0001 |0009: aget v0, v0, v1 │ │ -2d4e4e: 2802 |000b: goto 000d // +0002 │ │ -2d4e50: 12f0 |000c: const/4 v0, #int -1 // #ff │ │ -2d4e52: 0f00 |000d: return v0 │ │ +2d4e24: |[2d4e24] okhttp3.internal.http2.Settings.getHeaderTableSize:()I │ │ +2d4e34: 5220 c35e |0000: iget v0, v2, Lokhttp3/internal/http2/Settings;.set:I // field@5ec3 │ │ +2d4e38: dd00 0002 |0002: and-int/lit8 v0, v0, #int 2 // #02 │ │ +2d4e3c: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ +2d4e40: 5420 c45e |0006: iget-object v0, v2, Lokhttp3/internal/http2/Settings;.values:[I // field@5ec4 │ │ +2d4e44: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +2d4e46: 4400 0001 |0009: aget v0, v0, v1 │ │ +2d4e4a: 2802 |000b: goto 000d // +0002 │ │ +2d4e4c: 12f0 |000c: const/4 v0, #int -1 // #ff │ │ +2d4e4e: 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;) │ │ @@ -673943,24 +673943,24 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 16 16-bit code units │ │ -2d4e54: |[2d4e54] okhttp3.internal.http2.Settings.getInitialWindowSize:()I │ │ -2d4e64: 5220 c35e |0000: iget v0, v2, Lokhttp3/internal/http2/Settings;.set:I // field@5ec3 │ │ -2d4e68: d500 8000 |0002: and-int/lit16 v0, v0, #int 128 // #0080 │ │ -2d4e6c: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ -2d4e70: 5420 c45e |0006: iget-object v0, v2, Lokhttp3/internal/http2/Settings;.values:[I // field@5ec4 │ │ -2d4e74: 1271 |0008: const/4 v1, #int 7 // #7 │ │ -2d4e76: 4400 0001 |0009: aget v0, v0, v1 │ │ -2d4e7a: 2804 |000b: goto 000f // +0004 │ │ -2d4e7c: 1400 ffff 0000 |000c: const v0, #float 9.18341e-41 // #0000ffff │ │ -2d4e82: 0f00 |000f: return v0 │ │ +2d4e50: |[2d4e50] okhttp3.internal.http2.Settings.getInitialWindowSize:()I │ │ +2d4e60: 5220 c35e |0000: iget v0, v2, Lokhttp3/internal/http2/Settings;.set:I // field@5ec3 │ │ +2d4e64: d500 8000 |0002: and-int/lit16 v0, v0, #int 128 // #0080 │ │ +2d4e68: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ +2d4e6c: 5420 c45e |0006: iget-object v0, v2, Lokhttp3/internal/http2/Settings;.values:[I // field@5ec4 │ │ +2d4e70: 1271 |0008: const/4 v1, #int 7 // #7 │ │ +2d4e72: 4400 0001 |0009: aget v0, v0, v1 │ │ +2d4e76: 2804 |000b: goto 000f // +0004 │ │ +2d4e78: 1400 ffff 0000 |000c: const v0, #float 9.18341e-41 // #0000ffff │ │ +2d4e7e: 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;) │ │ @@ -673968,22 +673968,22 @@ │ │ type : '(I)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -2d4e84: |[2d4e84] okhttp3.internal.http2.Settings.getMaxConcurrentStreams:(I)I │ │ -2d4e94: 5210 c35e |0000: iget v0, v1, Lokhttp3/internal/http2/Settings;.set:I // field@5ec3 │ │ -2d4e98: dd00 0010 |0002: and-int/lit8 v0, v0, #int 16 // #10 │ │ -2d4e9c: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -2d4ea0: 5412 c45e |0006: iget-object v2, v1, Lokhttp3/internal/http2/Settings;.values:[I // field@5ec4 │ │ -2d4ea4: 1240 |0008: const/4 v0, #int 4 // #4 │ │ -2d4ea6: 4402 0200 |0009: aget v2, v2, v0 │ │ -2d4eaa: 0f02 |000b: return v2 │ │ +2d4e80: |[2d4e80] okhttp3.internal.http2.Settings.getMaxConcurrentStreams:(I)I │ │ +2d4e90: 5210 c35e |0000: iget v0, v1, Lokhttp3/internal/http2/Settings;.set:I // field@5ec3 │ │ +2d4e94: dd00 0010 |0002: and-int/lit8 v0, v0, #int 16 // #10 │ │ +2d4e98: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +2d4e9c: 5412 c45e |0006: iget-object v2, v1, Lokhttp3/internal/http2/Settings;.values:[I // field@5ec4 │ │ +2d4ea0: 1240 |0008: const/4 v0, #int 4 // #4 │ │ +2d4ea2: 4402 0200 |0009: aget v2, v2, v0 │ │ +2d4ea6: 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 │ │ │ │ @@ -673992,22 +673992,22 @@ │ │ type : '(I)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -2d4eac: |[2d4eac] okhttp3.internal.http2.Settings.getMaxFrameSize:(I)I │ │ -2d4ebc: 5210 c35e |0000: iget v0, v1, Lokhttp3/internal/http2/Settings;.set:I // field@5ec3 │ │ -2d4ec0: dd00 0020 |0002: and-int/lit8 v0, v0, #int 32 // #20 │ │ -2d4ec4: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -2d4ec8: 5412 c45e |0006: iget-object v2, v1, Lokhttp3/internal/http2/Settings;.values:[I // field@5ec4 │ │ -2d4ecc: 1250 |0008: const/4 v0, #int 5 // #5 │ │ -2d4ece: 4402 0200 |0009: aget v2, v2, v0 │ │ -2d4ed2: 0f02 |000b: return v2 │ │ +2d4ea8: |[2d4ea8] okhttp3.internal.http2.Settings.getMaxFrameSize:(I)I │ │ +2d4eb8: 5210 c35e |0000: iget v0, v1, Lokhttp3/internal/http2/Settings;.set:I // field@5ec3 │ │ +2d4ebc: dd00 0020 |0002: and-int/lit8 v0, v0, #int 32 // #20 │ │ +2d4ec0: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +2d4ec4: 5412 c45e |0006: iget-object v2, v1, Lokhttp3/internal/http2/Settings;.values:[I // field@5ec4 │ │ +2d4ec8: 1250 |0008: const/4 v0, #int 5 // #5 │ │ +2d4eca: 4402 0200 |0009: aget v2, v2, v0 │ │ +2d4ece: 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 │ │ │ │ @@ -674016,22 +674016,22 @@ │ │ type : '(I)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -2d4ed4: |[2d4ed4] okhttp3.internal.http2.Settings.getMaxHeaderListSize:(I)I │ │ -2d4ee4: 5210 c35e |0000: iget v0, v1, Lokhttp3/internal/http2/Settings;.set:I // field@5ec3 │ │ -2d4ee8: dd00 0040 |0002: and-int/lit8 v0, v0, #int 64 // #40 │ │ -2d4eec: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -2d4ef0: 5412 c45e |0006: iget-object v2, v1, Lokhttp3/internal/http2/Settings;.values:[I // field@5ec4 │ │ -2d4ef4: 1260 |0008: const/4 v0, #int 6 // #6 │ │ -2d4ef6: 4402 0200 |0009: aget v2, v2, v0 │ │ -2d4efa: 0f02 |000b: return v2 │ │ +2d4ed0: |[2d4ed0] okhttp3.internal.http2.Settings.getMaxHeaderListSize:(I)I │ │ +2d4ee0: 5210 c35e |0000: iget v0, v1, Lokhttp3/internal/http2/Settings;.set:I // field@5ec3 │ │ +2d4ee4: dd00 0040 |0002: and-int/lit8 v0, v0, #int 64 // #40 │ │ +2d4ee8: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +2d4eec: 5412 c45e |0006: iget-object v2, v1, Lokhttp3/internal/http2/Settings;.values:[I // field@5ec4 │ │ +2d4ef0: 1260 |0008: const/4 v0, #int 6 // #6 │ │ +2d4ef2: 4402 0200 |0009: aget v2, v2, v0 │ │ +2d4ef6: 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 │ │ │ │ @@ -674040,23 +674040,23 @@ │ │ type : '(I)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -2d4de4: |[2d4de4] okhttp3.internal.http2.Settings.isSet:(I)Z │ │ -2d4df4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2d4df6: 9803 0003 |0001: shl-int v3, v0, v3 │ │ -2d4dfa: 5221 c35e |0003: iget v1, v2, Lokhttp3/internal/http2/Settings;.set:I // field@5ec3 │ │ -2d4dfe: b513 |0005: and-int/2addr v3, v1 │ │ -2d4e00: 3803 0300 |0006: if-eqz v3, 0009 // +0003 │ │ -2d4e04: 2802 |0008: goto 000a // +0002 │ │ -2d4e06: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -2d4e08: 0f00 |000a: return v0 │ │ +2d4de0: |[2d4de0] okhttp3.internal.http2.Settings.isSet:(I)Z │ │ +2d4df0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2d4df2: 9803 0003 |0001: shl-int v3, v0, v3 │ │ +2d4df6: 5221 c35e |0003: iget v1, v2, Lokhttp3/internal/http2/Settings;.set:I // field@5ec3 │ │ +2d4dfa: b513 |0005: and-int/2addr v3, v1 │ │ +2d4dfc: 3803 0300 |0006: if-eqz v3, 0009 // +0003 │ │ +2d4e00: 2802 |0008: goto 000a // +0002 │ │ +2d4e02: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +2d4e04: 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 │ │ │ │ @@ -674065,28 +674065,28 @@ │ │ type : '(Lokhttp3/internal/http2/Settings;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -2d4f98: |[2d4f98] okhttp3.internal.http2.Settings.merge:(Lokhttp3/internal/http2/Settings;)V │ │ -2d4fa8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2d4faa: 1301 0a00 |0001: const/16 v1, #int 10 // #a │ │ -2d4fae: 3510 1300 |0003: if-ge v0, v1, 0016 // +0013 │ │ -2d4fb2: 6e20 e88d 0300 |0005: invoke-virtual {v3, v0}, Lokhttp3/internal/http2/Settings;.isSet:(I)Z // method@8de8 │ │ -2d4fb8: 0a01 |0008: move-result v1 │ │ -2d4fba: 3901 0300 |0009: if-nez v1, 000c // +0003 │ │ -2d4fbe: 2808 |000b: goto 0013 // +0008 │ │ -2d4fc0: 6e20 e18d 0300 |000c: invoke-virtual {v3, v0}, Lokhttp3/internal/http2/Settings;.get:(I)I // method@8de1 │ │ -2d4fc6: 0a01 |000f: move-result v1 │ │ -2d4fc8: 6e30 ea8d 0201 |0010: invoke-virtual {v2, v0, v1}, Lokhttp3/internal/http2/Settings;.set:(II)Lokhttp3/internal/http2/Settings; // method@8dea │ │ -2d4fce: d800 0001 |0013: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2d4fd2: 28ec |0015: goto 0001 // -0014 │ │ -2d4fd4: 0e00 |0016: return-void │ │ +2d4f94: |[2d4f94] okhttp3.internal.http2.Settings.merge:(Lokhttp3/internal/http2/Settings;)V │ │ +2d4fa4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2d4fa6: 1301 0a00 |0001: const/16 v1, #int 10 // #a │ │ +2d4faa: 3510 1300 |0003: if-ge v0, v1, 0016 // +0013 │ │ +2d4fae: 6e20 e88d 0300 |0005: invoke-virtual {v3, v0}, Lokhttp3/internal/http2/Settings;.isSet:(I)Z // method@8de8 │ │ +2d4fb4: 0a01 |0008: move-result v1 │ │ +2d4fb6: 3901 0300 |0009: if-nez v1, 000c // +0003 │ │ +2d4fba: 2808 |000b: goto 0013 // +0008 │ │ +2d4fbc: 6e20 e18d 0300 |000c: invoke-virtual {v3, v0}, Lokhttp3/internal/http2/Settings;.get:(I)I // method@8de1 │ │ +2d4fc2: 0a01 |000f: move-result v1 │ │ +2d4fc4: 6e30 ea8d 0201 |0010: invoke-virtual {v2, v0, v1}, Lokhttp3/internal/http2/Settings;.set:(II)Lokhttp3/internal/http2/Settings; // method@8dea │ │ +2d4fca: d800 0001 |0013: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2d4fce: 28ec |0015: goto 0001 // -0014 │ │ +2d4fd0: 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; │ │ @@ -674096,27 +674096,27 @@ │ │ type : '(II)Lokhttp3/internal/http2/Settings;' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 18 16-bit code units │ │ -2d4f1c: |[2d4f1c] okhttp3.internal.http2.Settings.set:(II)Lokhttp3/internal/http2/Settings; │ │ -2d4f2c: 3a04 1100 |0000: if-ltz v4, 0011 // +0011 │ │ -2d4f30: 5430 c45e |0002: iget-object v0, v3, Lokhttp3/internal/http2/Settings;.values:[I // field@5ec4 │ │ -2d4f34: 2101 |0004: array-length v1, v0 │ │ -2d4f36: 3414 0300 |0005: if-lt v4, v1, 0008 // +0003 │ │ -2d4f3a: 280a |0007: goto 0011 // +000a │ │ -2d4f3c: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -2d4f3e: b841 |0009: shl-int/2addr v1, v4 │ │ -2d4f40: 5232 c35e |000a: iget v2, v3, Lokhttp3/internal/http2/Settings;.set:I // field@5ec3 │ │ -2d4f44: b621 |000c: or-int/2addr v1, v2 │ │ -2d4f46: 5931 c35e |000d: iput v1, v3, Lokhttp3/internal/http2/Settings;.set:I // field@5ec3 │ │ -2d4f4a: 4b05 0004 |000f: aput v5, v0, v4 │ │ -2d4f4e: 1103 |0011: return-object v3 │ │ +2d4f18: |[2d4f18] okhttp3.internal.http2.Settings.set:(II)Lokhttp3/internal/http2/Settings; │ │ +2d4f28: 3a04 1100 |0000: if-ltz v4, 0011 // +0011 │ │ +2d4f2c: 5430 c45e |0002: iget-object v0, v3, Lokhttp3/internal/http2/Settings;.values:[I // field@5ec4 │ │ +2d4f30: 2101 |0004: array-length v1, v0 │ │ +2d4f32: 3414 0300 |0005: if-lt v4, v1, 0008 // +0003 │ │ +2d4f36: 280a |0007: goto 0011 // +000a │ │ +2d4f38: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +2d4f3a: b841 |0009: shl-int/2addr v1, v4 │ │ +2d4f3c: 5232 c35e |000a: iget v2, v3, Lokhttp3/internal/http2/Settings;.set:I // field@5ec3 │ │ +2d4f40: b621 |000c: or-int/2addr v1, v2 │ │ +2d4f42: 5931 c35e |000d: iput v1, v3, Lokhttp3/internal/http2/Settings;.set:I // field@5ec3 │ │ +2d4f46: 4b05 0004 |000f: aput v5, v0, v4 │ │ +2d4f4a: 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; │ │ @@ -674128,19 +674128,19 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2d4efc: |[2d4efc] okhttp3.internal.http2.Settings.size:()I │ │ -2d4f0c: 5210 c35e |0000: iget v0, v1, Lokhttp3/internal/http2/Settings;.set:I // field@5ec3 │ │ -2d4f10: 7110 f283 0000 |0002: invoke-static {v0}, Ljava/lang/Integer;.bitCount:(I)I // method@83f2 │ │ -2d4f16: 0a00 |0005: move-result v0 │ │ -2d4f18: 0f00 |0006: return v0 │ │ +2d4ef8: |[2d4ef8] okhttp3.internal.http2.Settings.size:()I │ │ +2d4f08: 5210 c35e |0000: iget v0, v1, Lokhttp3/internal/http2/Settings;.set:I // field@5ec3 │ │ +2d4f0c: 7110 f283 0000 |0002: invoke-static {v0}, Ljava/lang/Integer;.bitCount:(I)I // method@83f2 │ │ +2d4f12: 0a00 |0005: move-result v0 │ │ +2d4f14: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokhttp3/internal/http2/Settings; │ │ │ │ source_file_idx : 16528 (Settings.java) │ │ @@ -674172,25 +674172,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 │ │ -2d4fd8: |[2d4fd8] okhttp3.internal.http2.StreamResetException.:(Lokhttp3/internal/http2/ErrorCode;)V │ │ -2d4fe8: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -2d4fec: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2d4ff2: 1a01 5da8 |0005: const-string v1, "stream was reset: " // string@a85d │ │ -2d4ff6: 6e20 b184 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2d4ffc: 6e20 b084 3000 |000a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -2d5002: 6e10 bc84 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2d5008: 0c00 |0010: move-result-object v0 │ │ -2d500a: 7020 0a83 0200 |0011: invoke-direct {v2, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ -2d5010: 5b23 c55e |0014: iput-object v3, v2, Lokhttp3/internal/http2/StreamResetException;.errorCode:Lokhttp3/internal/http2/ErrorCode; // field@5ec5 │ │ -2d5014: 0e00 |0016: return-void │ │ +2d4fd4: |[2d4fd4] okhttp3.internal.http2.StreamResetException.:(Lokhttp3/internal/http2/ErrorCode;)V │ │ +2d4fe4: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +2d4fe8: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2d4fee: 1a01 5da8 |0005: const-string v1, "stream was reset: " // string@a85d │ │ +2d4ff2: 6e20 b184 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2d4ff8: 6e20 b084 3000 |000a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +2d4ffe: 6e10 bc84 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2d5004: 0c00 |0010: move-result-object v0 │ │ +2d5006: 7020 0a83 0200 |0011: invoke-direct {v2, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ +2d500c: 5b23 c55e |0014: iput-object v3, v2, Lokhttp3/internal/http2/StreamResetException;.errorCode:Lokhttp3/internal/http2/ErrorCode; // field@5ec5 │ │ +2d5010: 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; │ │ @@ -674239,19 +674239,19 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2d527c: |[2d527c] okhttp3.internal.io.FileSystem.:()V │ │ -2d528c: 2200 e911 |0000: new-instance v0, Lokhttp3/internal/io/FileSystem$1; // type@11e9 │ │ -2d5290: 7010 ed8d 0000 |0002: invoke-direct {v0}, Lokhttp3/internal/io/FileSystem$1;.:()V // method@8ded │ │ -2d5296: 6900 c65e |0005: sput-object v0, Lokhttp3/internal/io/FileSystem;.SYSTEM:Lokhttp3/internal/io/FileSystem; // field@5ec6 │ │ -2d529a: 0e00 |0007: return-void │ │ +2d5278: |[2d5278] okhttp3.internal.io.FileSystem.:()V │ │ +2d5288: 2200 e911 |0000: new-instance v0, Lokhttp3/internal/io/FileSystem$1; // type@11e9 │ │ +2d528c: 7010 ed8d 0000 |0002: invoke-direct {v0}, Lokhttp3/internal/io/FileSystem$1;.:()V // method@8ded │ │ +2d5292: 6900 c65e |0005: sput-object v0, Lokhttp3/internal/io/FileSystem;.SYSTEM:Lokhttp3/internal/io/FileSystem; // field@5ec6 │ │ +2d5296: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lokhttp3/internal/io/FileSystem;) │ │ @@ -674344,20 +674344,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 │ │ -2d558c: |[2d558c] okhttp3.internal.platform.AndroidPlatform$CloseGuard.:(Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)V │ │ -2d559c: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -2d55a2: 5b01 cb5e |0003: iput-object v1, v0, Lokhttp3/internal/platform/AndroidPlatform$CloseGuard;.getMethod:Ljava/lang/reflect/Method; // field@5ecb │ │ -2d55a6: 5b02 cc5e |0005: iput-object v2, v0, Lokhttp3/internal/platform/AndroidPlatform$CloseGuard;.openMethod:Ljava/lang/reflect/Method; // field@5ecc │ │ -2d55aa: 5b03 cd5e |0007: iput-object v3, v0, Lokhttp3/internal/platform/AndroidPlatform$CloseGuard;.warnIfOpenMethod:Ljava/lang/reflect/Method; // field@5ecd │ │ -2d55ae: 0e00 |0009: return-void │ │ +2d5588: |[2d5588] okhttp3.internal.platform.AndroidPlatform$CloseGuard.:(Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)V │ │ +2d5598: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +2d559e: 5b01 cb5e |0003: iput-object v1, v0, Lokhttp3/internal/platform/AndroidPlatform$CloseGuard;.getMethod:Ljava/lang/reflect/Method; // field@5ecb │ │ +2d55a2: 5b02 cc5e |0005: iput-object v2, v0, Lokhttp3/internal/platform/AndroidPlatform$CloseGuard;.openMethod:Ljava/lang/reflect/Method; // field@5ecc │ │ +2d55a6: 5b03 cd5e |0007: iput-object v3, v0, Lokhttp3/internal/platform/AndroidPlatform$CloseGuard;.warnIfOpenMethod:Ljava/lang/reflect/Method; // field@5ecd │ │ +2d55aa: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=333 │ │ 0x0003 line=334 │ │ 0x0005 line=335 │ │ 0x0007 line=336 │ │ locals : │ │ @@ -674371,43 +674371,43 @@ │ │ type : '()Lokhttp3/internal/platform/AndroidPlatform$CloseGuard;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 48 16-bit code units │ │ -2d550c: |[2d550c] okhttp3.internal.platform.AndroidPlatform$CloseGuard.get:()Lokhttp3/internal/platform/AndroidPlatform$CloseGuard; │ │ -2d551c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2d551e: 1a01 295d |0001: const-string v1, "dalvik.system.CloseGuard" // string@5d29 │ │ -2d5522: 7110 9483 0100 |0003: invoke-static {v1}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@8394 │ │ -2d5528: 0c01 |0006: move-result-object v1 │ │ -2d552a: 1a02 b564 |0007: const-string v2, "get" // string@64b5 │ │ -2d552e: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -2d5530: 2334 fb15 |000a: new-array v4, v3, [Ljava/lang/Class; // type@15fb │ │ -2d5534: 6e30 a883 2104 |000c: invoke-virtual {v1, v2, v4}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@83a8 │ │ -2d553a: 0c02 |000f: move-result-object v2 │ │ -2d553c: 1a04 7493 |0010: const-string v4, "open" // string@9374 │ │ -2d5540: 1215 |0012: const/4 v5, #int 1 // #1 │ │ -2d5542: 2355 fb15 |0013: new-array v5, v5, [Ljava/lang/Class; // type@15fb │ │ -2d5546: 1c06 3510 |0015: const-class v6, Ljava/lang/String; // type@1035 │ │ -2d554a: 4d06 0503 |0017: aput-object v6, v5, v3 │ │ -2d554e: 6e30 a883 4105 |0019: invoke-virtual {v1, v4, v5}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@83a8 │ │ -2d5554: 0c04 |001c: move-result-object v4 │ │ -2d5556: 1a05 4cae |001d: const-string v5, "warnIfOpen" // string@ae4c │ │ -2d555a: 2333 fb15 |001f: new-array v3, v3, [Ljava/lang/Class; // type@15fb │ │ -2d555e: 6e30 a883 5103 |0021: invoke-virtual {v1, v5, v3}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@83a8 │ │ -2d5564: 0c00 |0024: move-result-object v0 │ │ -2d5566: 0701 |0025: move-object v1, v0 │ │ -2d5568: 0720 |0026: move-object v0, v2 │ │ -2d556a: 2803 |0027: goto 002a // +0003 │ │ -2d556c: 0701 |0028: move-object v1, v0 │ │ -2d556e: 0714 |0029: move-object v4, v1 │ │ -2d5570: 2202 ed11 |002a: new-instance v2, Lokhttp3/internal/platform/AndroidPlatform$CloseGuard; // type@11ed │ │ -2d5574: 7040 078e 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@8e07 │ │ -2d557a: 1102 |002f: return-object v2 │ │ +2d5508: |[2d5508] okhttp3.internal.platform.AndroidPlatform$CloseGuard.get:()Lokhttp3/internal/platform/AndroidPlatform$CloseGuard; │ │ +2d5518: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2d551a: 1a01 295d |0001: const-string v1, "dalvik.system.CloseGuard" // string@5d29 │ │ +2d551e: 7110 9483 0100 |0003: invoke-static {v1}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@8394 │ │ +2d5524: 0c01 |0006: move-result-object v1 │ │ +2d5526: 1a02 b564 |0007: const-string v2, "get" // string@64b5 │ │ +2d552a: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +2d552c: 2334 fb15 |000a: new-array v4, v3, [Ljava/lang/Class; // type@15fb │ │ +2d5530: 6e30 a883 2104 |000c: invoke-virtual {v1, v2, v4}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@83a8 │ │ +2d5536: 0c02 |000f: move-result-object v2 │ │ +2d5538: 1a04 7493 |0010: const-string v4, "open" // string@9374 │ │ +2d553c: 1215 |0012: const/4 v5, #int 1 // #1 │ │ +2d553e: 2355 fb15 |0013: new-array v5, v5, [Ljava/lang/Class; // type@15fb │ │ +2d5542: 1c06 3510 |0015: const-class v6, Ljava/lang/String; // type@1035 │ │ +2d5546: 4d06 0503 |0017: aput-object v6, v5, v3 │ │ +2d554a: 6e30 a883 4105 |0019: invoke-virtual {v1, v4, v5}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@83a8 │ │ +2d5550: 0c04 |001c: move-result-object v4 │ │ +2d5552: 1a05 4cae |001d: const-string v5, "warnIfOpen" // string@ae4c │ │ +2d5556: 2333 fb15 |001f: new-array v3, v3, [Ljava/lang/Class; // type@15fb │ │ +2d555a: 6e30 a883 5103 |0021: invoke-virtual {v1, v5, v3}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@83a8 │ │ +2d5560: 0c00 |0024: move-result-object v0 │ │ +2d5562: 0701 |0025: move-object v1, v0 │ │ +2d5564: 0720 |0026: move-object v0, v2 │ │ +2d5566: 2803 |0027: goto 002a // +0003 │ │ +2d5568: 0701 |0028: move-object v1, v0 │ │ +2d556a: 0714 |0029: move-object v4, v1 │ │ +2d556c: 2202 ed11 |002a: new-instance v2, Lokhttp3/internal/platform/AndroidPlatform$CloseGuard; // type@11ed │ │ +2d5570: 7040 078e 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@8e07 │ │ +2d5576: 1102 |002f: return-object v2 │ │ catches : 1 │ │ 0x0001 - 0x0025 │ │ Ljava/lang/Exception; -> 0x0028 │ │ positions : │ │ 0x0003 line=369 │ │ 0x000a line=370 │ │ 0x0013 line=371 │ │ @@ -674421,29 +674421,29 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/Object;' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -2d54bc: |[2d54bc] okhttp3.internal.platform.AndroidPlatform$CloseGuard.createAndOpen:(Ljava/lang/String;)Ljava/lang/Object; │ │ -2d54cc: 5450 cb5e |0000: iget-object v0, v5, Lokhttp3/internal/platform/AndroidPlatform$CloseGuard;.getMethod:Ljava/lang/reflect/Method; // field@5ecb │ │ -2d54d0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2d54d2: 3800 1400 |0003: if-eqz v0, 0017 // +0014 │ │ -2d54d6: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -2d54d8: 2323 ff15 |0006: new-array v3, v2, [Ljava/lang/Object; // type@15ff │ │ -2d54dc: 6e30 1e85 1003 |0008: invoke-virtual {v0, v1, v3}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@851e │ │ -2d54e2: 0c00 |000b: move-result-object v0 │ │ -2d54e4: 5453 cc5e |000c: iget-object v3, v5, Lokhttp3/internal/platform/AndroidPlatform$CloseGuard;.openMethod:Ljava/lang/reflect/Method; // field@5ecc │ │ -2d54e8: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -2d54ea: 2344 ff15 |000f: new-array v4, v4, [Ljava/lang/Object; // type@15ff │ │ -2d54ee: 4d06 0402 |0011: aput-object v6, v4, v2 │ │ -2d54f2: 6e30 1e85 0304 |0013: invoke-virtual {v3, v0, v4}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@851e │ │ -2d54f8: 1100 |0016: return-object v0 │ │ -2d54fa: 1101 |0017: return-object v1 │ │ +2d54b8: |[2d54b8] okhttp3.internal.platform.AndroidPlatform$CloseGuard.createAndOpen:(Ljava/lang/String;)Ljava/lang/Object; │ │ +2d54c8: 5450 cb5e |0000: iget-object v0, v5, Lokhttp3/internal/platform/AndroidPlatform$CloseGuard;.getMethod:Ljava/lang/reflect/Method; // field@5ecb │ │ +2d54cc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2d54ce: 3800 1400 |0003: if-eqz v0, 0017 // +0014 │ │ +2d54d2: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +2d54d4: 2323 ff15 |0006: new-array v3, v2, [Ljava/lang/Object; // type@15ff │ │ +2d54d8: 6e30 1e85 1003 |0008: invoke-virtual {v0, v1, v3}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@851e │ │ +2d54de: 0c00 |000b: move-result-object v0 │ │ +2d54e0: 5453 cc5e |000c: iget-object v3, v5, Lokhttp3/internal/platform/AndroidPlatform$CloseGuard;.openMethod:Ljava/lang/reflect/Method; // field@5ecc │ │ +2d54e4: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +2d54e6: 2344 ff15 |000f: new-array v4, v4, [Ljava/lang/Object; // type@15ff │ │ +2d54ea: 4d06 0402 |0011: aput-object v6, v4, v2 │ │ +2d54ee: 6e30 1e85 0304 |0013: invoke-virtual {v3, v0, v4}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@851e │ │ +2d54f4: 1100 |0016: return-object v0 │ │ +2d54f6: 1101 |0017: return-object v1 │ │ catches : 1 │ │ 0x0006 - 0x0016 │ │ Ljava/lang/Exception; -> 0x0017 │ │ positions : │ │ 0x0000 line=340 │ │ 0x0006 line=342 │ │ 0x000c line=343 │ │ @@ -674456,22 +674456,22 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -2d5484: |[2d5484] okhttp3.internal.platform.AndroidPlatform$CloseGuard.warnIfOpen:(Ljava/lang/Object;)Z │ │ -2d5494: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2d5496: 3804 0a00 |0001: if-eqz v4, 000b // +000a │ │ -2d549a: 5431 cd5e |0003: iget-object v1, v3, Lokhttp3/internal/platform/AndroidPlatform$CloseGuard;.warnIfOpenMethod:Ljava/lang/reflect/Method; // field@5ecd │ │ -2d549e: 2302 ff15 |0005: new-array v2, v0, [Ljava/lang/Object; // type@15ff │ │ -2d54a2: 6e30 1e85 4102 |0007: invoke-virtual {v1, v4, v2}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@851e │ │ -2d54a8: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -2d54aa: 0f00 |000b: return v0 │ │ +2d5480: |[2d5480] okhttp3.internal.platform.AndroidPlatform$CloseGuard.warnIfOpen:(Ljava/lang/Object;)Z │ │ +2d5490: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2d5492: 3804 0a00 |0001: if-eqz v4, 000b // +000a │ │ +2d5496: 5431 cd5e |0003: iget-object v1, v3, Lokhttp3/internal/platform/AndroidPlatform$CloseGuard;.warnIfOpenMethod:Ljava/lang/reflect/Method; // field@5ecd │ │ +2d549a: 2302 ff15 |0005: new-array v2, v0, [Ljava/lang/Object; // type@15ff │ │ +2d549e: 6e30 1e85 4102 |0007: invoke-virtual {v1, v4, v2}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@851e │ │ +2d54a4: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +2d54a6: 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; │ │ @@ -674526,18 +674526,18 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2d6198: |[2d6198] okhttp3.internal.platform.JdkWithJettyBootPlatform$JettyNegoProvider.:(Ljava/util/List;)V │ │ -2d61a8: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -2d61ae: 5b01 d75e |0003: iput-object v1, v0, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider;.protocols:Ljava/util/List; // field@5ed7 │ │ -2d61b2: 0e00 |0005: return-void │ │ +2d6194: |[2d6194] okhttp3.internal.platform.JdkWithJettyBootPlatform$JettyNegoProvider.:(Ljava/util/List;)V │ │ +2d61a4: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +2d61aa: 5b01 d75e |0003: iput-object v1, v0, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider;.protocols:Ljava/util/List; // field@5ed7 │ │ +2d61ae: 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; │ │ @@ -674548,106 +674548,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 │ │ -2d6038: |[2d6038] okhttp3.internal.platform.JdkWithJettyBootPlatform$JettyNegoProvider.invoke:(Ljava/lang/Object;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object; │ │ -2d6048: 6e10 1985 0700 |0000: invoke-virtual {v7}, Ljava/lang/reflect/Method;.getName:()Ljava/lang/String; // method@8519 │ │ -2d604e: 0c06 |0003: move-result-object v6 │ │ -2d6050: 6e10 1c85 0700 |0004: invoke-virtual {v7}, Ljava/lang/reflect/Method;.getReturnType:()Ljava/lang/Class; // method@851c │ │ -2d6056: 0c00 |0007: move-result-object v0 │ │ -2d6058: 3908 0400 |0008: if-nez v8, 000c // +0004 │ │ -2d605c: 6208 f85c |000a: sget-object v8, Lokhttp3/internal/Util;.EMPTY_STRING_ARRAY:[Ljava/lang/String; // field@5cf8 │ │ -2d6060: 1a01 bda8 |000c: const-string v1, "supports" // string@a8bd │ │ -2d6064: 6e20 6f84 1600 |000e: invoke-virtual {v6, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -2d606a: 0a01 |0011: move-result v1 │ │ -2d606c: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -2d606e: 3801 0b00 |0013: if-eqz v1, 001e // +000b │ │ -2d6072: 6201 d258 |0015: sget-object v1, Ljava/lang/Boolean;.TYPE:Ljava/lang/Class; // field@58d2 │ │ -2d6076: 3301 0700 |0017: if-ne v1, v0, 001e // +0007 │ │ -2d607a: 7110 7783 0200 |0019: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@8377 │ │ -2d6080: 0c06 |001c: move-result-object v6 │ │ -2d6082: 1106 |001d: return-object v6 │ │ -2d6084: 1a01 c9ab |001e: const-string v1, "unsupported" // string@abc9 │ │ -2d6088: 6e20 6f84 1600 |0020: invoke-virtual {v6, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -2d608e: 0a01 |0023: move-result v1 │ │ -2d6090: 1203 |0024: const/4 v3, #int 0 // #0 │ │ -2d6092: 3801 0900 |0025: if-eqz v1, 002e // +0009 │ │ -2d6096: 6201 de58 |0027: sget-object v1, Ljava/lang/Void;.TYPE:Ljava/lang/Class; // field@58de │ │ -2d609a: 3301 0500 |0029: if-ne v1, v0, 002e // +0005 │ │ -2d609e: 5c52 d95e |002b: iput-boolean v2, v5, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider;.unsupported:Z // field@5ed9 │ │ -2d60a2: 1103 |002d: return-object v3 │ │ -2d60a4: 1a01 7296 |002e: const-string v1, "protocols" // string@9672 │ │ -2d60a8: 6e20 6f84 1600 |0030: invoke-virtual {v6, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -2d60ae: 0a01 |0033: move-result v1 │ │ -2d60b0: 3801 0800 |0034: if-eqz v1, 003c // +0008 │ │ -2d60b4: 2181 |0036: array-length v1, v8 │ │ -2d60b6: 3901 0500 |0037: if-nez v1, 003c // +0005 │ │ -2d60ba: 5456 d75e |0039: iget-object v6, v5, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider;.protocols:Ljava/util/List; // field@5ed7 │ │ -2d60be: 1106 |003b: return-object v6 │ │ -2d60c0: 1a01 9f9c |003c: const-string v1, "selectProtocol" // string@9c9f │ │ -2d60c4: 6e20 6f84 1600 |003e: invoke-virtual {v6, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -2d60ca: 0a01 |0041: move-result v1 │ │ -2d60cc: 1204 |0042: const/4 v4, #int 0 // #0 │ │ -2d60ce: 3901 0a00 |0043: if-nez v1, 004d // +000a │ │ -2d60d2: 1a01 969c |0045: const-string v1, "select" // string@9c96 │ │ -2d60d6: 6e20 6f84 1600 |0047: invoke-virtual {v6, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -2d60dc: 0a01 |004a: move-result v1 │ │ -2d60de: 3801 3d00 |004b: if-eqz v1, 0088 // +003d │ │ -2d60e2: 1c01 3510 |004d: const-class v1, Ljava/lang/String; // type@1035 │ │ -2d60e6: 3301 3900 |004f: if-ne v1, v0, 0088 // +0039 │ │ -2d60ea: 2180 |0051: array-length v0, v8 │ │ -2d60ec: 3320 3600 |0052: if-ne v0, v2, 0088 // +0036 │ │ -2d60f0: 4600 0804 |0054: aget-object v0, v8, v4 │ │ -2d60f4: 2000 c710 |0056: instance-of v0, v0, Ljava/util/List; // type@10c7 │ │ -2d60f8: 3800 3000 |0058: if-eqz v0, 0088 // +0030 │ │ -2d60fc: 4606 0804 |005a: aget-object v6, v8, v4 │ │ -2d6100: 1f06 c710 |005c: check-cast v6, Ljava/util/List; // type@10c7 │ │ -2d6104: 7210 d086 0600 |005e: invoke-interface {v6}, Ljava/util/List;.size:()I // method@86d0 │ │ -2d610a: 0a07 |0061: move-result v7 │ │ -2d610c: 1208 |0062: const/4 v8, #int 0 // #0 │ │ -2d610e: 3578 1a00 |0063: if-ge v8, v7, 007d // +001a │ │ -2d6112: 5450 d75e |0065: iget-object v0, v5, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider;.protocols:Ljava/util/List; // field@5ed7 │ │ -2d6116: 7220 c786 8600 |0067: invoke-interface {v6, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -2d611c: 0c01 |006a: move-result-object v1 │ │ -2d611e: 7220 c486 1000 |006b: invoke-interface {v0, v1}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@86c4 │ │ -2d6124: 0a00 |006e: move-result v0 │ │ -2d6126: 3800 0b00 |006f: if-eqz v0, 007a // +000b │ │ -2d612a: 7220 c786 8600 |0071: invoke-interface {v6, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -2d6130: 0c06 |0074: move-result-object v6 │ │ -2d6132: 1f06 3510 |0075: check-cast v6, Ljava/lang/String; // type@1035 │ │ -2d6136: 5b56 d85e |0077: iput-object v6, v5, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider;.selected:Ljava/lang/String; // field@5ed8 │ │ -2d613a: 1106 |0079: return-object v6 │ │ -2d613c: d808 0801 |007a: add-int/lit8 v8, v8, #int 1 // #01 │ │ -2d6140: 28e7 |007c: goto 0063 // -0019 │ │ -2d6142: 5456 d75e |007d: iget-object v6, v5, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider;.protocols:Ljava/util/List; // field@5ed7 │ │ -2d6146: 7220 c786 4600 |007f: invoke-interface {v6, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -2d614c: 0c06 |0082: move-result-object v6 │ │ -2d614e: 1f06 3510 |0083: check-cast v6, Ljava/lang/String; // type@1035 │ │ -2d6152: 5b56 d85e |0085: iput-object v6, v5, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider;.selected:Ljava/lang/String; // field@5ed8 │ │ -2d6156: 1106 |0087: return-object v6 │ │ -2d6158: 1a00 7196 |0088: const-string v0, "protocolSelected" // string@9671 │ │ -2d615c: 6e20 6f84 0600 |008a: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -2d6162: 0a00 |008d: move-result v0 │ │ -2d6164: 3900 0a00 |008e: if-nez v0, 0098 // +000a │ │ -2d6168: 1a00 ac9c |0090: const-string v0, "selected" // string@9cac │ │ -2d616c: 6e20 6f84 0600 |0092: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -2d6172: 0a06 |0095: move-result v6 │ │ -2d6174: 3806 0c00 |0096: if-eqz v6, 00a2 // +000c │ │ -2d6178: 2186 |0098: array-length v6, v8 │ │ -2d617a: 3326 0900 |0099: if-ne v6, v2, 00a2 // +0009 │ │ -2d617e: 4606 0804 |009b: aget-object v6, v8, v4 │ │ -2d6182: 1f06 3510 |009d: check-cast v6, Ljava/lang/String; // type@1035 │ │ -2d6186: 5b56 d85e |009f: iput-object v6, v5, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider;.selected:Ljava/lang/String; // field@5ed8 │ │ -2d618a: 1103 |00a1: return-object v3 │ │ -2d618c: 6e30 1e85 5708 |00a2: invoke-virtual {v7, v5, v8}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@851e │ │ -2d6192: 0c06 |00a5: move-result-object v6 │ │ -2d6194: 1106 |00a6: return-object v6 │ │ +2d6034: |[2d6034] okhttp3.internal.platform.JdkWithJettyBootPlatform$JettyNegoProvider.invoke:(Ljava/lang/Object;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object; │ │ +2d6044: 6e10 1985 0700 |0000: invoke-virtual {v7}, Ljava/lang/reflect/Method;.getName:()Ljava/lang/String; // method@8519 │ │ +2d604a: 0c06 |0003: move-result-object v6 │ │ +2d604c: 6e10 1c85 0700 |0004: invoke-virtual {v7}, Ljava/lang/reflect/Method;.getReturnType:()Ljava/lang/Class; // method@851c │ │ +2d6052: 0c00 |0007: move-result-object v0 │ │ +2d6054: 3908 0400 |0008: if-nez v8, 000c // +0004 │ │ +2d6058: 6208 f85c |000a: sget-object v8, Lokhttp3/internal/Util;.EMPTY_STRING_ARRAY:[Ljava/lang/String; // field@5cf8 │ │ +2d605c: 1a01 bda8 |000c: const-string v1, "supports" // string@a8bd │ │ +2d6060: 6e20 6f84 1600 |000e: invoke-virtual {v6, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +2d6066: 0a01 |0011: move-result v1 │ │ +2d6068: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +2d606a: 3801 0b00 |0013: if-eqz v1, 001e // +000b │ │ +2d606e: 6201 d258 |0015: sget-object v1, Ljava/lang/Boolean;.TYPE:Ljava/lang/Class; // field@58d2 │ │ +2d6072: 3301 0700 |0017: if-ne v1, v0, 001e // +0007 │ │ +2d6076: 7110 7783 0200 |0019: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@8377 │ │ +2d607c: 0c06 |001c: move-result-object v6 │ │ +2d607e: 1106 |001d: return-object v6 │ │ +2d6080: 1a01 c9ab |001e: const-string v1, "unsupported" // string@abc9 │ │ +2d6084: 6e20 6f84 1600 |0020: invoke-virtual {v6, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +2d608a: 0a01 |0023: move-result v1 │ │ +2d608c: 1203 |0024: const/4 v3, #int 0 // #0 │ │ +2d608e: 3801 0900 |0025: if-eqz v1, 002e // +0009 │ │ +2d6092: 6201 de58 |0027: sget-object v1, Ljava/lang/Void;.TYPE:Ljava/lang/Class; // field@58de │ │ +2d6096: 3301 0500 |0029: if-ne v1, v0, 002e // +0005 │ │ +2d609a: 5c52 d95e |002b: iput-boolean v2, v5, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider;.unsupported:Z // field@5ed9 │ │ +2d609e: 1103 |002d: return-object v3 │ │ +2d60a0: 1a01 7296 |002e: const-string v1, "protocols" // string@9672 │ │ +2d60a4: 6e20 6f84 1600 |0030: invoke-virtual {v6, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +2d60aa: 0a01 |0033: move-result v1 │ │ +2d60ac: 3801 0800 |0034: if-eqz v1, 003c // +0008 │ │ +2d60b0: 2181 |0036: array-length v1, v8 │ │ +2d60b2: 3901 0500 |0037: if-nez v1, 003c // +0005 │ │ +2d60b6: 5456 d75e |0039: iget-object v6, v5, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider;.protocols:Ljava/util/List; // field@5ed7 │ │ +2d60ba: 1106 |003b: return-object v6 │ │ +2d60bc: 1a01 9f9c |003c: const-string v1, "selectProtocol" // string@9c9f │ │ +2d60c0: 6e20 6f84 1600 |003e: invoke-virtual {v6, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +2d60c6: 0a01 |0041: move-result v1 │ │ +2d60c8: 1204 |0042: const/4 v4, #int 0 // #0 │ │ +2d60ca: 3901 0a00 |0043: if-nez v1, 004d // +000a │ │ +2d60ce: 1a01 969c |0045: const-string v1, "select" // string@9c96 │ │ +2d60d2: 6e20 6f84 1600 |0047: invoke-virtual {v6, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +2d60d8: 0a01 |004a: move-result v1 │ │ +2d60da: 3801 3d00 |004b: if-eqz v1, 0088 // +003d │ │ +2d60de: 1c01 3510 |004d: const-class v1, Ljava/lang/String; // type@1035 │ │ +2d60e2: 3301 3900 |004f: if-ne v1, v0, 0088 // +0039 │ │ +2d60e6: 2180 |0051: array-length v0, v8 │ │ +2d60e8: 3320 3600 |0052: if-ne v0, v2, 0088 // +0036 │ │ +2d60ec: 4600 0804 |0054: aget-object v0, v8, v4 │ │ +2d60f0: 2000 c710 |0056: instance-of v0, v0, Ljava/util/List; // type@10c7 │ │ +2d60f4: 3800 3000 |0058: if-eqz v0, 0088 // +0030 │ │ +2d60f8: 4606 0804 |005a: aget-object v6, v8, v4 │ │ +2d60fc: 1f06 c710 |005c: check-cast v6, Ljava/util/List; // type@10c7 │ │ +2d6100: 7210 d086 0600 |005e: invoke-interface {v6}, Ljava/util/List;.size:()I // method@86d0 │ │ +2d6106: 0a07 |0061: move-result v7 │ │ +2d6108: 1208 |0062: const/4 v8, #int 0 // #0 │ │ +2d610a: 3578 1a00 |0063: if-ge v8, v7, 007d // +001a │ │ +2d610e: 5450 d75e |0065: iget-object v0, v5, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider;.protocols:Ljava/util/List; // field@5ed7 │ │ +2d6112: 7220 c786 8600 |0067: invoke-interface {v6, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +2d6118: 0c01 |006a: move-result-object v1 │ │ +2d611a: 7220 c486 1000 |006b: invoke-interface {v0, v1}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@86c4 │ │ +2d6120: 0a00 |006e: move-result v0 │ │ +2d6122: 3800 0b00 |006f: if-eqz v0, 007a // +000b │ │ +2d6126: 7220 c786 8600 |0071: invoke-interface {v6, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +2d612c: 0c06 |0074: move-result-object v6 │ │ +2d612e: 1f06 3510 |0075: check-cast v6, Ljava/lang/String; // type@1035 │ │ +2d6132: 5b56 d85e |0077: iput-object v6, v5, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider;.selected:Ljava/lang/String; // field@5ed8 │ │ +2d6136: 1106 |0079: return-object v6 │ │ +2d6138: d808 0801 |007a: add-int/lit8 v8, v8, #int 1 // #01 │ │ +2d613c: 28e7 |007c: goto 0063 // -0019 │ │ +2d613e: 5456 d75e |007d: iget-object v6, v5, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider;.protocols:Ljava/util/List; // field@5ed7 │ │ +2d6142: 7220 c786 4600 |007f: invoke-interface {v6, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +2d6148: 0c06 |0082: move-result-object v6 │ │ +2d614a: 1f06 3510 |0083: check-cast v6, Ljava/lang/String; // type@1035 │ │ +2d614e: 5b56 d85e |0085: iput-object v6, v5, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider;.selected:Ljava/lang/String; // field@5ed8 │ │ +2d6152: 1106 |0087: return-object v6 │ │ +2d6154: 1a00 7196 |0088: const-string v0, "protocolSelected" // string@9671 │ │ +2d6158: 6e20 6f84 0600 |008a: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +2d615e: 0a00 |008d: move-result v0 │ │ +2d6160: 3900 0a00 |008e: if-nez v0, 0098 // +000a │ │ +2d6164: 1a00 ac9c |0090: const-string v0, "selected" // string@9cac │ │ +2d6168: 6e20 6f84 0600 |0092: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +2d616e: 0a06 |0095: move-result v6 │ │ +2d6170: 3806 0c00 |0096: if-eqz v6, 00a2 // +000c │ │ +2d6174: 2186 |0098: array-length v6, v8 │ │ +2d6176: 3326 0900 |0099: if-ne v6, v2, 00a2 // +0009 │ │ +2d617a: 4606 0804 |009b: aget-object v6, v8, v4 │ │ +2d617e: 1f06 3510 |009d: check-cast v6, Ljava/lang/String; // type@1035 │ │ +2d6182: 5b56 d85e |009f: iput-object v6, v5, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider;.selected:Ljava/lang/String; // field@5ed8 │ │ +2d6186: 1103 |00a1: return-object v3 │ │ +2d6188: 6e30 1e85 5708 |00a2: invoke-virtual {v7, v5, v8}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@851e │ │ +2d618e: 0c06 |00a5: move-result-object v6 │ │ +2d6190: 1106 |00a6: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x0004 line=122 │ │ 0x000a line=124 │ │ 0x000e line=126 │ │ 0x0019 line=127 │ │ @@ -674731,20 +674731,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 │ │ -2d66d0: |[2d66d0] okhttp3.internal.platform.OptionalMethod.:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)V │ │ -2d66e0: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -2d66e6: 5b01 e15e |0003: iput-object v1, v0, Lokhttp3/internal/platform/OptionalMethod;.returnType:Ljava/lang/Class; // field@5ee1 │ │ -2d66ea: 5b02 df5e |0005: iput-object v2, v0, Lokhttp3/internal/platform/OptionalMethod;.methodName:Ljava/lang/String; // field@5edf │ │ -2d66ee: 5b03 e05e |0007: iput-object v3, v0, Lokhttp3/internal/platform/OptionalMethod;.methodParams:[Ljava/lang/Class; // field@5ee0 │ │ -2d66f2: 0e00 |0009: return-void │ │ +2d66cc: |[2d66cc] okhttp3.internal.platform.OptionalMethod.:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)V │ │ +2d66dc: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +2d66e2: 5b01 e15e |0003: iput-object v1, v0, Lokhttp3/internal/platform/OptionalMethod;.returnType:Ljava/lang/Class; // field@5ee1 │ │ +2d66e6: 5b02 df5e |0005: iput-object v2, v0, Lokhttp3/internal/platform/OptionalMethod;.methodName:Ljava/lang/String; // field@5edf │ │ +2d66ea: 5b03 e05e |0007: iput-object v3, v0, Lokhttp3/internal/platform/OptionalMethod;.methodParams:[Ljava/lang/Class; // field@5ee0 │ │ +2d66ee: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0003 line=46 │ │ 0x0005 line=47 │ │ 0x0007 line=48 │ │ locals : │ │ @@ -674758,32 +674758,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 │ │ -2d6638: |[2d6638] okhttp3.internal.platform.OptionalMethod.getMethod:(Ljava/lang/Class;)Ljava/lang/reflect/Method; │ │ -2d6648: 5430 df5e |0000: iget-object v0, v3, Lokhttp3/internal/platform/OptionalMethod;.methodName:Ljava/lang/String; // field@5edf │ │ -2d664c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2d664e: 3800 1a00 |0003: if-eqz v0, 001d // +001a │ │ -2d6652: 5432 e05e |0005: iget-object v2, v3, Lokhttp3/internal/platform/OptionalMethod;.methodParams:[Ljava/lang/Class; // field@5ee0 │ │ -2d6656: 7130 368e 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@8e36 │ │ -2d665c: 0c04 |000a: move-result-object v4 │ │ -2d665e: 3804 1100 |000b: if-eqz v4, 001c // +0011 │ │ -2d6662: 5430 e15e |000d: iget-object v0, v3, Lokhttp3/internal/platform/OptionalMethod;.returnType:Ljava/lang/Class; // field@5ee1 │ │ -2d6666: 3800 0d00 |000f: if-eqz v0, 001c // +000d │ │ -2d666a: 6e10 1c85 0400 |0011: invoke-virtual {v4}, Ljava/lang/reflect/Method;.getReturnType:()Ljava/lang/Class; // method@851c │ │ -2d6670: 0c02 |0014: move-result-object v2 │ │ -2d6672: 6e20 b283 2000 |0015: invoke-virtual {v0, v2}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@83b2 │ │ -2d6678: 0a00 |0018: move-result v0 │ │ -2d667a: 3900 0300 |0019: if-nez v0, 001c // +0003 │ │ -2d667e: 2802 |001b: goto 001d // +0002 │ │ -2d6680: 0741 |001c: move-object v1, v4 │ │ -2d6682: 1101 |001d: return-object v1 │ │ +2d6634: |[2d6634] okhttp3.internal.platform.OptionalMethod.getMethod:(Ljava/lang/Class;)Ljava/lang/reflect/Method; │ │ +2d6644: 5430 df5e |0000: iget-object v0, v3, Lokhttp3/internal/platform/OptionalMethod;.methodName:Ljava/lang/String; // field@5edf │ │ +2d6648: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2d664a: 3800 1a00 |0003: if-eqz v0, 001d // +001a │ │ +2d664e: 5432 e05e |0005: iget-object v2, v3, Lokhttp3/internal/platform/OptionalMethod;.methodParams:[Ljava/lang/Class; // field@5ee0 │ │ +2d6652: 7130 368e 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@8e36 │ │ +2d6658: 0c04 |000a: move-result-object v4 │ │ +2d665a: 3804 1100 |000b: if-eqz v4, 001c // +0011 │ │ +2d665e: 5430 e15e |000d: iget-object v0, v3, Lokhttp3/internal/platform/OptionalMethod;.returnType:Ljava/lang/Class; // field@5ee1 │ │ +2d6662: 3800 0d00 |000f: if-eqz v0, 001c // +000d │ │ +2d6666: 6e10 1c85 0400 |0011: invoke-virtual {v4}, Ljava/lang/reflect/Method;.getReturnType:()Ljava/lang/Class; // method@851c │ │ +2d666c: 0c02 |0014: move-result-object v2 │ │ +2d666e: 6e20 b283 2000 |0015: invoke-virtual {v0, v2}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@83b2 │ │ +2d6674: 0a00 |0018: move-result v0 │ │ +2d6676: 3900 0300 |0019: if-nez v0, 001c // +0003 │ │ +2d667a: 2802 |001b: goto 001d // +0002 │ │ +2d667c: 0741 |001c: move-object v1, v4 │ │ +2d667e: 1101 |001d: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ 0x0005 line=149 │ │ 0x000d line=150 │ │ 0x0011 line=152 │ │ locals : │ │ @@ -674795,24 +674795,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 │ │ -2d6684: |[2d6684] okhttp3.internal.platform.OptionalMethod.getPublicMethod:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; │ │ -2d6694: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2d6696: 6e30 a883 2103 |0001: invoke-virtual {v1, v2, v3}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@83a8 │ │ -2d669c: 0c01 |0004: move-result-object v1 │ │ -2d669e: 6e10 1885 0100 |0005: invoke-virtual {v1}, Ljava/lang/reflect/Method;.getModifiers:()I // method@8518 │ │ -2d66a4: 0a02 |0008: move-result v2 │ │ -2d66a6: dd02 0201 |0009: and-int/lit8 v2, v2, #int 1 // #01 │ │ -2d66aa: 3902 0300 |000b: if-nez v2, 000e // +0003 │ │ -2d66ae: 0701 |000d: move-object v1, v0 │ │ -2d66b0: 1101 |000e: return-object v1 │ │ +2d6680: |[2d6680] okhttp3.internal.platform.OptionalMethod.getPublicMethod:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; │ │ +2d6690: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2d6692: 6e30 a883 2103 |0001: invoke-virtual {v1, v2, v3}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@83a8 │ │ +2d6698: 0c01 |0004: move-result-object v1 │ │ +2d669a: 6e10 1885 0100 |0005: invoke-virtual {v1}, Ljava/lang/reflect/Method;.getModifiers:()I // method@8518 │ │ +2d66a0: 0a02 |0008: move-result v2 │ │ +2d66a2: dd02 0201 |0009: and-int/lit8 v2, v2, #int 1 // #01 │ │ +2d66a6: 3902 0300 |000b: if-nez v2, 000e // +0003 │ │ +2d66aa: 0701 |000d: move-object v1, v0 │ │ +2d66ac: 1101 |000e: return-object v1 │ │ catches : 2 │ │ 0x0001 - 0x0005 │ │ Ljava/lang/NoSuchMethodException; -> 0x000d │ │ 0x0005 - 0x0009 │ │ Ljava/lang/NoSuchMethodException; -> 0x000e │ │ positions : │ │ 0x0001 line=164 │ │ @@ -674828,49 +674828,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 │ │ -2d648c: |[2d648c] okhttp3.internal.platform.OptionalMethod.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ │ -2d649c: 6e10 4984 0400 |0000: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@8449 │ │ -2d64a2: 0c00 |0003: move-result-object v0 │ │ -2d64a4: 7020 358e 0300 |0004: invoke-direct {v3, v0}, Lokhttp3/internal/platform/OptionalMethod;.getMethod:(Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@8e35 │ │ -2d64aa: 0c00 |0007: move-result-object v0 │ │ -2d64ac: 3800 2200 |0008: if-eqz v0, 002a // +0022 │ │ -2d64b0: 6e30 1e85 4005 |000a: invoke-virtual {v0, v4, v5}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@851e │ │ -2d64b6: 0c04 |000d: move-result-object v4 │ │ -2d64b8: 1104 |000e: return-object v4 │ │ -2d64ba: 0d04 |000f: move-exception v4 │ │ -2d64bc: 2205 0210 |0010: new-instance v5, Ljava/lang/AssertionError; // type@1002 │ │ -2d64c0: 2201 3710 |0012: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -2d64c4: 7010 a784 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2d64ca: 1a02 7f48 |0017: const-string v2, "Unexpectedly could not call: " // string@487f │ │ -2d64ce: 6e20 b184 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2d64d4: 6e20 b084 0100 |001c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -2d64da: 6e10 bc84 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2d64e0: 0c00 |0022: move-result-object v0 │ │ -2d64e2: 7020 6b83 0500 |0023: invoke-direct {v5, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@836b │ │ -2d64e8: 6e20 6f83 4500 |0026: invoke-virtual {v5, v4}, Ljava/lang/AssertionError;.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable; // method@836f │ │ -2d64ee: 2705 |0029: throw v5 │ │ -2d64f0: 2205 0210 |002a: new-instance v5, Ljava/lang/AssertionError; // type@1002 │ │ -2d64f4: 2200 3710 |002c: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -2d64f8: 7010 a784 0000 |002e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2d64fe: 1a01 0a37 |0031: const-string v1, "Method " // string@370a │ │ -2d6502: 6e20 b184 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2d6508: 5431 df5e |0036: iget-object v1, v3, Lokhttp3/internal/platform/OptionalMethod;.methodName:Ljava/lang/String; // field@5edf │ │ -2d650c: 6e20 b184 1000 |0038: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2d6512: 1a01 aa01 |003b: const-string v1, " not supported for object " // string@01aa │ │ -2d6516: 6e20 b184 1000 |003d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2d651c: 6e20 b084 4000 |0040: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -2d6522: 6e10 bc84 0000 |0043: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2d6528: 0c04 |0046: move-result-object v4 │ │ -2d652a: 7020 6b83 4500 |0047: invoke-direct {v5, v4}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@836b │ │ -2d6530: 2705 |004a: throw v5 │ │ +2d6488: |[2d6488] okhttp3.internal.platform.OptionalMethod.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ │ +2d6498: 6e10 4984 0400 |0000: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@8449 │ │ +2d649e: 0c00 |0003: move-result-object v0 │ │ +2d64a0: 7020 358e 0300 |0004: invoke-direct {v3, v0}, Lokhttp3/internal/platform/OptionalMethod;.getMethod:(Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@8e35 │ │ +2d64a6: 0c00 |0007: move-result-object v0 │ │ +2d64a8: 3800 2200 |0008: if-eqz v0, 002a // +0022 │ │ +2d64ac: 6e30 1e85 4005 |000a: invoke-virtual {v0, v4, v5}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@851e │ │ +2d64b2: 0c04 |000d: move-result-object v4 │ │ +2d64b4: 1104 |000e: return-object v4 │ │ +2d64b6: 0d04 |000f: move-exception v4 │ │ +2d64b8: 2205 0210 |0010: new-instance v5, Ljava/lang/AssertionError; // type@1002 │ │ +2d64bc: 2201 3710 |0012: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +2d64c0: 7010 a784 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2d64c6: 1a02 7f48 |0017: const-string v2, "Unexpectedly could not call: " // string@487f │ │ +2d64ca: 6e20 b184 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2d64d0: 6e20 b084 0100 |001c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +2d64d6: 6e10 bc84 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2d64dc: 0c00 |0022: move-result-object v0 │ │ +2d64de: 7020 6b83 0500 |0023: invoke-direct {v5, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@836b │ │ +2d64e4: 6e20 6f83 4500 |0026: invoke-virtual {v5, v4}, Ljava/lang/AssertionError;.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable; // method@836f │ │ +2d64ea: 2705 |0029: throw v5 │ │ +2d64ec: 2205 0210 |002a: new-instance v5, Ljava/lang/AssertionError; // type@1002 │ │ +2d64f0: 2200 3710 |002c: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +2d64f4: 7010 a784 0000 |002e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2d64fa: 1a01 0a37 |0031: const-string v1, "Method " // string@370a │ │ +2d64fe: 6e20 b184 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2d6504: 5431 df5e |0036: iget-object v1, v3, Lokhttp3/internal/platform/OptionalMethod;.methodName:Ljava/lang/String; // field@5edf │ │ +2d6508: 6e20 b184 1000 |0038: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2d650e: 1a01 aa01 |003b: const-string v1, " not supported for object " // string@01aa │ │ +2d6512: 6e20 b184 1000 |003d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2d6518: 6e20 b084 4000 |0040: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +2d651e: 6e10 bc84 0000 |0043: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2d6524: 0c04 |0046: move-result-object v4 │ │ +2d6526: 7020 6b83 4500 |0047: invoke-direct {v5, v4}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@836b │ │ +2d652c: 2705 |004a: throw v5 │ │ catches : 1 │ │ 0x000a - 0x000e │ │ Ljava/lang/IllegalAccessException; -> 0x000f │ │ positions : │ │ 0x0000 line=106 │ │ 0x000a line=111 │ │ 0x0010 line=114 │ │ @@ -674887,26 +674887,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 │ │ -2d6544: |[2d6544] okhttp3.internal.platform.OptionalMethod.invokeOptional:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ │ -2d6554: 6e10 4984 0300 |0000: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@8449 │ │ -2d655a: 0c00 |0003: move-result-object v0 │ │ -2d655c: 7020 358e 0200 |0004: invoke-direct {v2, v0}, Lokhttp3/internal/platform/OptionalMethod;.getMethod:(Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@8e35 │ │ -2d6562: 0c00 |0007: move-result-object v0 │ │ -2d6564: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -2d6566: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ -2d656a: 1101 |000b: return-object v1 │ │ -2d656c: 6e30 1e85 3004 |000c: invoke-virtual {v0, v3, v4}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@851e │ │ -2d6572: 0c03 |000f: move-result-object v3 │ │ -2d6574: 1103 |0010: return-object v3 │ │ -2d6576: 1101 |0011: return-object v1 │ │ +2d6540: |[2d6540] okhttp3.internal.platform.OptionalMethod.invokeOptional:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ │ +2d6550: 6e10 4984 0300 |0000: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@8449 │ │ +2d6556: 0c00 |0003: move-result-object v0 │ │ +2d6558: 7020 358e 0200 |0004: invoke-direct {v2, v0}, Lokhttp3/internal/platform/OptionalMethod;.getMethod:(Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@8e35 │ │ +2d655e: 0c00 |0007: move-result-object v0 │ │ +2d6560: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +2d6562: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ +2d6566: 1101 |000b: return-object v1 │ │ +2d6568: 6e30 1e85 3004 |000c: invoke-virtual {v0, v3, v4}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@851e │ │ +2d656e: 0c03 |000f: move-result-object v3 │ │ +2d6570: 1103 |0010: return-object v3 │ │ +2d6572: 1101 |0011: return-object v1 │ │ catches : 1 │ │ 0x000c - 0x0010 │ │ Ljava/lang/IllegalAccessException; -> 0x0011 │ │ positions : │ │ 0x0000 line=66 │ │ 0x000c line=71 │ │ locals : │ │ @@ -674919,30 +674919,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 │ │ -2d6588: |[2d6588] okhttp3.internal.platform.OptionalMethod.invokeOptionalWithoutCheckedException:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ │ -2d6598: 6e30 388e 2103 |0000: invoke-virtual {v1, v2, v3}, Lokhttp3/internal/platform/OptionalMethod;.invokeOptional:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@8e38 │ │ -2d659e: 0c02 |0003: move-result-object v2 │ │ -2d65a0: 1102 |0004: return-object v2 │ │ -2d65a2: 0d02 |0005: move-exception v2 │ │ -2d65a4: 6e10 1085 0200 |0006: invoke-virtual {v2}, Ljava/lang/reflect/InvocationTargetException;.getTargetException:()Ljava/lang/Throwable; // method@8510 │ │ -2d65aa: 0c02 |0009: move-result-object v2 │ │ -2d65ac: 2023 3010 |000a: instance-of v3, v2, Ljava/lang/RuntimeException; // type@1030 │ │ -2d65b0: 3803 0500 |000c: if-eqz v3, 0011 // +0005 │ │ -2d65b4: 1f02 3010 |000e: check-cast v2, Ljava/lang/RuntimeException; // type@1030 │ │ -2d65b8: 2702 |0010: throw v2 │ │ -2d65ba: 2203 0210 |0011: new-instance v3, Ljava/lang/AssertionError; // type@1002 │ │ -2d65be: 1a00 6f48 |0013: const-string v0, "Unexpected exception" // string@486f │ │ -2d65c2: 7020 6b83 0300 |0015: invoke-direct {v3, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@836b │ │ -2d65c8: 6e20 6f83 2300 |0018: invoke-virtual {v3, v2}, Ljava/lang/AssertionError;.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable; // method@836f │ │ -2d65ce: 2703 |001b: throw v3 │ │ +2d6584: |[2d6584] okhttp3.internal.platform.OptionalMethod.invokeOptionalWithoutCheckedException:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ │ +2d6594: 6e30 388e 2103 |0000: invoke-virtual {v1, v2, v3}, Lokhttp3/internal/platform/OptionalMethod;.invokeOptional:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@8e38 │ │ +2d659a: 0c02 |0003: move-result-object v2 │ │ +2d659c: 1102 |0004: return-object v2 │ │ +2d659e: 0d02 |0005: move-exception v2 │ │ +2d65a0: 6e10 1085 0200 |0006: invoke-virtual {v2}, Ljava/lang/reflect/InvocationTargetException;.getTargetException:()Ljava/lang/Throwable; // method@8510 │ │ +2d65a6: 0c02 |0009: move-result-object v2 │ │ +2d65a8: 2023 3010 |000a: instance-of v3, v2, Ljava/lang/RuntimeException; // type@1030 │ │ +2d65ac: 3803 0500 |000c: if-eqz v3, 0011 // +0005 │ │ +2d65b0: 1f02 3010 |000e: check-cast v2, Ljava/lang/RuntimeException; // type@1030 │ │ +2d65b4: 2702 |0010: throw v2 │ │ +2d65b6: 2203 0210 |0011: new-instance v3, Ljava/lang/AssertionError; // type@1002 │ │ +2d65ba: 1a00 6f48 |0013: const-string v0, "Unexpected exception" // string@486f │ │ +2d65be: 7020 6b83 0300 |0015: invoke-direct {v3, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@836b │ │ +2d65c4: 6e20 6f83 2300 |0018: invoke-virtual {v3, v2}, Ljava/lang/AssertionError;.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable; // method@836f │ │ +2d65ca: 2703 |001b: throw v3 │ │ catches : 1 │ │ 0x0000 - 0x0004 │ │ Ljava/lang/reflect/InvocationTargetException; -> 0x0005 │ │ positions : │ │ 0x0000 line=86 │ │ 0x0006 line=88 │ │ 0x000a line=89 │ │ @@ -674960,30 +674960,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 │ │ -2d65e0: |[2d65e0] okhttp3.internal.platform.OptionalMethod.invokeWithoutCheckedException:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ │ -2d65f0: 6e30 378e 2103 |0000: invoke-virtual {v1, v2, v3}, Lokhttp3/internal/platform/OptionalMethod;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@8e37 │ │ -2d65f6: 0c02 |0003: move-result-object v2 │ │ -2d65f8: 1102 |0004: return-object v2 │ │ -2d65fa: 0d02 |0005: move-exception v2 │ │ -2d65fc: 6e10 1085 0200 |0006: invoke-virtual {v2}, Ljava/lang/reflect/InvocationTargetException;.getTargetException:()Ljava/lang/Throwable; // method@8510 │ │ -2d6602: 0c02 |0009: move-result-object v2 │ │ -2d6604: 2023 3010 |000a: instance-of v3, v2, Ljava/lang/RuntimeException; // type@1030 │ │ -2d6608: 3803 0500 |000c: if-eqz v3, 0011 // +0005 │ │ -2d660c: 1f02 3010 |000e: check-cast v2, Ljava/lang/RuntimeException; // type@1030 │ │ -2d6610: 2702 |0010: throw v2 │ │ -2d6612: 2203 0210 |0011: new-instance v3, Ljava/lang/AssertionError; // type@1002 │ │ -2d6616: 1a00 6f48 |0013: const-string v0, "Unexpected exception" // string@486f │ │ -2d661a: 7020 6b83 0300 |0015: invoke-direct {v3, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@836b │ │ -2d6620: 6e20 6f83 2300 |0018: invoke-virtual {v3, v2}, Ljava/lang/AssertionError;.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable; // method@836f │ │ -2d6626: 2703 |001b: throw v3 │ │ +2d65dc: |[2d65dc] okhttp3.internal.platform.OptionalMethod.invokeWithoutCheckedException:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ │ +2d65ec: 6e30 378e 2103 |0000: invoke-virtual {v1, v2, v3}, Lokhttp3/internal/platform/OptionalMethod;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@8e37 │ │ +2d65f2: 0c02 |0003: move-result-object v2 │ │ +2d65f4: 1102 |0004: return-object v2 │ │ +2d65f6: 0d02 |0005: move-exception v2 │ │ +2d65f8: 6e10 1085 0200 |0006: invoke-virtual {v2}, Ljava/lang/reflect/InvocationTargetException;.getTargetException:()Ljava/lang/Throwable; // method@8510 │ │ +2d65fe: 0c02 |0009: move-result-object v2 │ │ +2d6600: 2023 3010 |000a: instance-of v3, v2, Ljava/lang/RuntimeException; // type@1030 │ │ +2d6604: 3803 0500 |000c: if-eqz v3, 0011 // +0005 │ │ +2d6608: 1f02 3010 |000e: check-cast v2, Ljava/lang/RuntimeException; // type@1030 │ │ +2d660c: 2702 |0010: throw v2 │ │ +2d660e: 2203 0210 |0011: new-instance v3, Ljava/lang/AssertionError; // type@1002 │ │ +2d6612: 1a00 6f48 |0013: const-string v0, "Unexpected exception" // string@486f │ │ +2d6616: 7020 6b83 0300 |0015: invoke-direct {v3, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@836b │ │ +2d661c: 6e20 6f83 2300 |0018: invoke-virtual {v3, v2}, Ljava/lang/AssertionError;.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable; // method@836f │ │ +2d6622: 2703 |001b: throw v3 │ │ catches : 1 │ │ 0x0000 - 0x0004 │ │ Ljava/lang/reflect/InvocationTargetException; -> 0x0005 │ │ positions : │ │ 0x0000 line=129 │ │ 0x0006 line=131 │ │ 0x000a line=132 │ │ @@ -675001,24 +675001,24 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -2d6460: |[2d6460] okhttp3.internal.platform.OptionalMethod.isSupported:(Ljava/lang/Object;)Z │ │ -2d6470: 6e10 4984 0100 |0000: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@8449 │ │ -2d6476: 0c01 |0003: move-result-object v1 │ │ -2d6478: 7020 358e 1000 |0004: invoke-direct {v0, v1}, Lokhttp3/internal/platform/OptionalMethod;.getMethod:(Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@8e35 │ │ -2d647e: 0c01 |0007: move-result-object v1 │ │ -2d6480: 3801 0400 |0008: if-eqz v1, 000c // +0004 │ │ -2d6484: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -2d6486: 2802 |000b: goto 000d // +0002 │ │ -2d6488: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -2d648a: 0f01 |000d: return v1 │ │ +2d645c: |[2d645c] okhttp3.internal.platform.OptionalMethod.isSupported:(Ljava/lang/Object;)Z │ │ +2d646c: 6e10 4984 0100 |0000: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@8449 │ │ +2d6472: 0c01 |0003: move-result-object v1 │ │ +2d6474: 7020 358e 1000 |0004: invoke-direct {v0, v1}, Lokhttp3/internal/platform/OptionalMethod;.getMethod:(Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@8e35 │ │ +2d647a: 0c01 |0007: move-result-object v1 │ │ +2d647c: 3801 0400 |0008: if-eqz v1, 000c // +0004 │ │ +2d6480: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +2d6482: 2802 |000b: goto 000d // +0002 │ │ +2d6484: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +2d6486: 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; │ │ │ │ @@ -675097,25 +675097,25 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -2d6b60: |[2d6b60] okhttp3.internal.platform.Platform.:()V │ │ -2d6b70: 7100 478e 0000 |0000: invoke-static {}, Lokhttp3/internal/platform/Platform;.findPlatform:()Lokhttp3/internal/platform/Platform; // method@8e47 │ │ -2d6b76: 0c00 |0003: move-result-object v0 │ │ -2d6b78: 6900 e35e |0004: sput-object v0, Lokhttp3/internal/platform/Platform;.PLATFORM:Lokhttp3/internal/platform/Platform; // field@5ee3 │ │ -2d6b7c: 1c00 7411 |0006: const-class v0, Lokhttp3/OkHttpClient; // type@1174 │ │ -2d6b80: 6e10 aa83 0000 |0008: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@83aa │ │ -2d6b86: 0c00 |000b: move-result-object v0 │ │ -2d6b88: 7110 b987 0000 |000c: invoke-static {v0}, Ljava/util/logging/Logger;.getLogger:(Ljava/lang/String;)Ljava/util/logging/Logger; // method@87b9 │ │ -2d6b8e: 0c00 |000f: move-result-object v0 │ │ -2d6b90: 6900 e55e |0010: sput-object v0, Lokhttp3/internal/platform/Platform;.logger:Ljava/util/logging/Logger; // field@5ee5 │ │ -2d6b94: 0e00 |0012: return-void │ │ +2d6b5c: |[2d6b5c] okhttp3.internal.platform.Platform.:()V │ │ +2d6b6c: 7100 478e 0000 |0000: invoke-static {}, Lokhttp3/internal/platform/Platform;.findPlatform:()Lokhttp3/internal/platform/Platform; // method@8e47 │ │ +2d6b72: 0c00 |0003: move-result-object v0 │ │ +2d6b74: 6900 e35e |0004: sput-object v0, Lokhttp3/internal/platform/Platform;.PLATFORM:Lokhttp3/internal/platform/Platform; // field@5ee3 │ │ +2d6b78: 1c00 7411 |0006: const-class v0, Lokhttp3/OkHttpClient; // type@1174 │ │ +2d6b7c: 6e10 aa83 0000 |0008: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@83aa │ │ +2d6b82: 0c00 |000b: move-result-object v0 │ │ +2d6b84: 7110 b987 0000 |000c: invoke-static {v0}, Ljava/util/logging/Logger;.getLogger:(Ljava/lang/String;)Ljava/util/logging/Logger; // method@87b9 │ │ +2d6b8a: 0c00 |000f: move-result-object v0 │ │ +2d6b8c: 6900 e55e |0010: sput-object v0, Lokhttp3/internal/platform/Platform;.logger:Ljava/util/logging/Logger; // field@5ee5 │ │ +2d6b90: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0006 line=81 │ │ locals : │ │ │ │ #1 : (in Lokhttp3/internal/platform/Platform;) │ │ @@ -675123,17 +675123,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2d6b98: |[2d6b98] okhttp3.internal.platform.Platform.:()V │ │ -2d6ba8: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -2d6bae: 0e00 |0003: return-void │ │ +2d6b94: |[2d6b94] okhttp3.internal.platform.Platform.:()V │ │ +2d6ba4: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +2d6baa: 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;) │ │ @@ -675141,35 +675141,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 │ │ -2d6900: |[2d6900] okhttp3.internal.platform.Platform.alpnProtocolNames:(Ljava/util/List;)Ljava/util/List; │ │ -2d6910: 2200 b210 |0000: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ -2d6914: 7210 d086 0500 |0002: invoke-interface {v5}, Ljava/util/List;.size:()I // method@86d0 │ │ -2d691a: 0a01 |0005: move-result v1 │ │ -2d691c: 7020 fb85 1000 |0006: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@85fb │ │ -2d6922: 7210 d086 0500 |0009: invoke-interface {v5}, Ljava/util/List;.size:()I // method@86d0 │ │ -2d6928: 0a01 |000c: move-result v1 │ │ -2d692a: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -2d692c: 3512 1700 |000e: if-ge v2, v1, 0025 // +0017 │ │ -2d6930: 7220 c786 2500 |0010: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -2d6936: 0c03 |0013: move-result-object v3 │ │ -2d6938: 1f03 7511 |0014: check-cast v3, Lokhttp3/Protocol; // type@1175 │ │ -2d693c: 6204 a25c |0016: sget-object v4, Lokhttp3/Protocol;.HTTP_1_0:Lokhttp3/Protocol; // field@5ca2 │ │ -2d6940: 3343 0300 |0018: if-ne v3, v4, 001b // +0003 │ │ -2d6944: 2808 |001a: goto 0022 // +0008 │ │ -2d6946: 6e10 908a 0300 |001b: invoke-virtual {v3}, Lokhttp3/Protocol;.toString:()Ljava/lang/String; // method@8a90 │ │ -2d694c: 0c03 |001e: move-result-object v3 │ │ -2d694e: 7220 c186 3000 |001f: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -2d6954: d802 0201 |0022: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2d6958: 28ea |0024: goto 000e // -0016 │ │ -2d695a: 1100 |0025: return-object v0 │ │ +2d68fc: |[2d68fc] okhttp3.internal.platform.Platform.alpnProtocolNames:(Ljava/util/List;)Ljava/util/List; │ │ +2d690c: 2200 b210 |0000: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ +2d6910: 7210 d086 0500 |0002: invoke-interface {v5}, Ljava/util/List;.size:()I // method@86d0 │ │ +2d6916: 0a01 |0005: move-result v1 │ │ +2d6918: 7020 fb85 1000 |0006: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@85fb │ │ +2d691e: 7210 d086 0500 |0009: invoke-interface {v5}, Ljava/util/List;.size:()I // method@86d0 │ │ +2d6924: 0a01 |000c: move-result v1 │ │ +2d6926: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +2d6928: 3512 1700 |000e: if-ge v2, v1, 0025 // +0017 │ │ +2d692c: 7220 c786 2500 |0010: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +2d6932: 0c03 |0013: move-result-object v3 │ │ +2d6934: 1f03 7511 |0014: check-cast v3, Lokhttp3/Protocol; // type@1175 │ │ +2d6938: 6204 a25c |0016: sget-object v4, Lokhttp3/Protocol;.HTTP_1_0:Lokhttp3/Protocol; // field@5ca2 │ │ +2d693c: 3343 0300 |0018: if-ne v3, v4, 001b // +0003 │ │ +2d6940: 2808 |001a: goto 0022 // +0008 │ │ +2d6942: 6e10 908a 0300 |001b: invoke-virtual {v3}, Lokhttp3/Protocol;.toString:()Ljava/lang/String; // method@8a90 │ │ +2d6948: 0c03 |001e: move-result-object v3 │ │ +2d694a: 7220 c186 3000 |001f: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +2d6950: d802 0201 |0022: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2d6954: 28ea |0024: goto 000e // -0016 │ │ +2d6956: 1100 |0025: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ 0x0009 line=163 │ │ 0x0010 line=164 │ │ 0x0016 line=165 │ │ 0x001b line=166 │ │ @@ -675181,40 +675181,40 @@ │ │ type : '(Ljava/util/List;)[B' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -2d675c: |[2d675c] okhttp3.internal.platform.Platform.concatLengthPrefixed:(Ljava/util/List;)[B │ │ -2d676c: 2200 1312 |0000: new-instance v0, Lokio/Buffer; // type@1213 │ │ -2d6770: 7010 018f 0000 |0002: invoke-direct {v0}, Lokio/Buffer;.:()V // method@8f01 │ │ -2d6776: 7210 d086 0500 |0005: invoke-interface {v5}, Ljava/util/List;.size:()I // method@86d0 │ │ -2d677c: 0a01 |0008: move-result v1 │ │ -2d677e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -2d6780: 3512 2200 |000a: if-ge v2, v1, 002c // +0022 │ │ -2d6784: 7220 c786 2500 |000c: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -2d678a: 0c03 |000f: move-result-object v3 │ │ -2d678c: 1f03 7511 |0010: check-cast v3, Lokhttp3/Protocol; // type@1175 │ │ -2d6790: 6204 a25c |0012: sget-object v4, Lokhttp3/Protocol;.HTTP_1_0:Lokhttp3/Protocol; // field@5ca2 │ │ -2d6794: 3343 0300 |0014: if-ne v3, v4, 0017 // +0003 │ │ -2d6798: 2813 |0016: goto 0029 // +0013 │ │ -2d679a: 6e10 908a 0300 |0017: invoke-virtual {v3}, Lokhttp3/Protocol;.toString:()Ljava/lang/String; // method@8a90 │ │ -2d67a0: 0c04 |001a: move-result-object v4 │ │ -2d67a2: 6e10 7f84 0400 |001b: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@847f │ │ -2d67a8: 0a04 |001e: move-result v4 │ │ -2d67aa: 6e20 638f 4000 |001f: invoke-virtual {v0, v4}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@8f63 │ │ -2d67b0: 6e10 908a 0300 |0022: invoke-virtual {v3}, Lokhttp3/Protocol;.toString:()Ljava/lang/String; // method@8a90 │ │ -2d67b6: 0c03 |0025: move-result-object v3 │ │ -2d67b8: 6e20 7b8f 3000 |0026: invoke-virtual {v0, v3}, Lokio/Buffer;.writeUtf8:(Ljava/lang/String;)Lokio/Buffer; // method@8f7b │ │ -2d67be: d802 0201 |0029: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2d67c2: 28df |002b: goto 000a // -0021 │ │ -2d67c4: 6e10 2e8f 0000 |002c: invoke-virtual {v0}, Lokio/Buffer;.readByteArray:()[B // method@8f2e │ │ -2d67ca: 0c05 |002f: move-result-object v5 │ │ -2d67cc: 1105 |0030: return-object v5 │ │ +2d6758: |[2d6758] okhttp3.internal.platform.Platform.concatLengthPrefixed:(Ljava/util/List;)[B │ │ +2d6768: 2200 1312 |0000: new-instance v0, Lokio/Buffer; // type@1213 │ │ +2d676c: 7010 018f 0000 |0002: invoke-direct {v0}, Lokio/Buffer;.:()V // method@8f01 │ │ +2d6772: 7210 d086 0500 |0005: invoke-interface {v5}, Ljava/util/List;.size:()I // method@86d0 │ │ +2d6778: 0a01 |0008: move-result v1 │ │ +2d677a: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +2d677c: 3512 2200 |000a: if-ge v2, v1, 002c // +0022 │ │ +2d6780: 7220 c786 2500 |000c: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +2d6786: 0c03 |000f: move-result-object v3 │ │ +2d6788: 1f03 7511 |0010: check-cast v3, Lokhttp3/Protocol; // type@1175 │ │ +2d678c: 6204 a25c |0012: sget-object v4, Lokhttp3/Protocol;.HTTP_1_0:Lokhttp3/Protocol; // field@5ca2 │ │ +2d6790: 3343 0300 |0014: if-ne v3, v4, 0017 // +0003 │ │ +2d6794: 2813 |0016: goto 0029 // +0013 │ │ +2d6796: 6e10 908a 0300 |0017: invoke-virtual {v3}, Lokhttp3/Protocol;.toString:()Ljava/lang/String; // method@8a90 │ │ +2d679c: 0c04 |001a: move-result-object v4 │ │ +2d679e: 6e10 7f84 0400 |001b: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@847f │ │ +2d67a4: 0a04 |001e: move-result v4 │ │ +2d67a6: 6e20 638f 4000 |001f: invoke-virtual {v0, v4}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@8f63 │ │ +2d67ac: 6e10 908a 0300 |0022: invoke-virtual {v3}, Lokhttp3/Protocol;.toString:()Ljava/lang/String; // method@8a90 │ │ +2d67b2: 0c03 |0025: move-result-object v3 │ │ +2d67b4: 6e20 7b8f 3000 |0026: invoke-virtual {v0, v3}, Lokio/Buffer;.writeUtf8:(Ljava/lang/String;)Lokio/Buffer; // method@8f7b │ │ +2d67ba: d802 0201 |0029: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2d67be: 28df |002b: goto 000a // -0021 │ │ +2d67c0: 6e10 2e8f 0000 |002c: invoke-virtual {v0}, Lokio/Buffer;.readByteArray:()[B // method@8f2e │ │ +2d67c6: 0c05 |002f: move-result-object v5 │ │ +2d67c8: 1105 |0030: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=236 │ │ 0x0005 line=237 │ │ 0x000c line=238 │ │ 0x0012 line=239 │ │ 0x0017 line=240 │ │ @@ -675228,37 +675228,37 @@ │ │ type : '()Lokhttp3/internal/platform/Platform;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 40 16-bit code units │ │ -2d6a2c: |[2d6a2c] okhttp3.internal.platform.Platform.findPlatform:()Lokhttp3/internal/platform/Platform; │ │ -2d6a3c: 7100 0f8e 0000 |0000: invoke-static {}, Lokhttp3/internal/platform/AndroidPlatform;.buildIfSupported:()Lokhttp3/internal/platform/Platform; // method@8e0f │ │ -2d6a42: 0c00 |0003: move-result-object v0 │ │ -2d6a44: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ -2d6a48: 1100 |0006: return-object v0 │ │ -2d6a4a: 7100 4e8e 0000 |0007: invoke-static {}, Lokhttp3/internal/platform/Platform;.isConscryptPreferred:()Z // method@8e4e │ │ -2d6a50: 0a00 |000a: move-result v0 │ │ -2d6a52: 3800 0900 |000b: if-eqz v0, 0014 // +0009 │ │ -2d6a56: 7100 1e8e 0000 |000d: invoke-static {}, Lokhttp3/internal/platform/ConscryptPlatform;.buildIfSupported:()Lokhttp3/internal/platform/ConscryptPlatform; // method@8e1e │ │ -2d6a5c: 0c00 |0010: move-result-object v0 │ │ -2d6a5e: 3800 0300 |0011: if-eqz v0, 0014 // +0003 │ │ -2d6a62: 1100 |0013: return-object v0 │ │ -2d6a64: 7100 288e 0000 |0014: invoke-static {}, Lokhttp3/internal/platform/Jdk9Platform;.buildIfSupported:()Lokhttp3/internal/platform/Jdk9Platform; // method@8e28 │ │ -2d6a6a: 0c00 |0017: move-result-object v0 │ │ -2d6a6c: 3800 0300 |0018: if-eqz v0, 001b // +0003 │ │ -2d6a70: 1100 |001a: return-object v0 │ │ -2d6a72: 7100 318e 0000 |001b: invoke-static {}, Lokhttp3/internal/platform/JdkWithJettyBootPlatform;.buildIfSupported:()Lokhttp3/internal/platform/Platform; // method@8e31 │ │ -2d6a78: 0c00 |001e: move-result-object v0 │ │ -2d6a7a: 3800 0300 |001f: if-eqz v0, 0022 // +0003 │ │ -2d6a7e: 1100 |0021: return-object v0 │ │ -2d6a80: 2200 f411 |0022: new-instance v0, Lokhttp3/internal/platform/Platform; // type@11f4 │ │ -2d6a84: 7010 3d8e 0000 |0024: invoke-direct {v0}, Lokhttp3/internal/platform/Platform;.:()V // method@8e3d │ │ -2d6a8a: 1100 |0027: return-object v0 │ │ +2d6a28: |[2d6a28] okhttp3.internal.platform.Platform.findPlatform:()Lokhttp3/internal/platform/Platform; │ │ +2d6a38: 7100 0f8e 0000 |0000: invoke-static {}, Lokhttp3/internal/platform/AndroidPlatform;.buildIfSupported:()Lokhttp3/internal/platform/Platform; // method@8e0f │ │ +2d6a3e: 0c00 |0003: move-result-object v0 │ │ +2d6a40: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ +2d6a44: 1100 |0006: return-object v0 │ │ +2d6a46: 7100 4e8e 0000 |0007: invoke-static {}, Lokhttp3/internal/platform/Platform;.isConscryptPreferred:()Z // method@8e4e │ │ +2d6a4c: 0a00 |000a: move-result v0 │ │ +2d6a4e: 3800 0900 |000b: if-eqz v0, 0014 // +0009 │ │ +2d6a52: 7100 1e8e 0000 |000d: invoke-static {}, Lokhttp3/internal/platform/ConscryptPlatform;.buildIfSupported:()Lokhttp3/internal/platform/ConscryptPlatform; // method@8e1e │ │ +2d6a58: 0c00 |0010: move-result-object v0 │ │ +2d6a5a: 3800 0300 |0011: if-eqz v0, 0014 // +0003 │ │ +2d6a5e: 1100 |0013: return-object v0 │ │ +2d6a60: 7100 288e 0000 |0014: invoke-static {}, Lokhttp3/internal/platform/Jdk9Platform;.buildIfSupported:()Lokhttp3/internal/platform/Jdk9Platform; // method@8e28 │ │ +2d6a66: 0c00 |0017: move-result-object v0 │ │ +2d6a68: 3800 0300 |0018: if-eqz v0, 001b // +0003 │ │ +2d6a6c: 1100 |001a: return-object v0 │ │ +2d6a6e: 7100 318e 0000 |001b: invoke-static {}, Lokhttp3/internal/platform/JdkWithJettyBootPlatform;.buildIfSupported:()Lokhttp3/internal/platform/Platform; // method@8e31 │ │ +2d6a74: 0c00 |001e: move-result-object v0 │ │ +2d6a76: 3800 0300 |001f: if-eqz v0, 0022 // +0003 │ │ +2d6a7a: 1100 |0021: return-object v0 │ │ +2d6a7c: 2200 f411 |0022: new-instance v0, Lokhttp3/internal/platform/Platform; // type@11f4 │ │ +2d6a80: 7010 3d8e 0000 |0024: invoke-direct {v0}, Lokhttp3/internal/platform/Platform;.:()V // method@8e3d │ │ +2d6a86: 1100 |0027: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=201 │ │ 0x0007 line=207 │ │ 0x000d line=208 │ │ 0x0014 line=215 │ │ 0x001b line=221 │ │ @@ -675270,51 +675270,51 @@ │ │ type : '()Lokhttp3/internal/platform/Platform;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2d6a8c: |[2d6a8c] okhttp3.internal.platform.Platform.get:()Lokhttp3/internal/platform/Platform; │ │ -2d6a9c: 6200 e35e |0000: sget-object v0, Lokhttp3/internal/platform/Platform;.PLATFORM:Lokhttp3/internal/platform/Platform; // field@5ee3 │ │ -2d6aa0: 1100 |0002: return-object v0 │ │ +2d6a88: |[2d6a88] okhttp3.internal.platform.Platform.get:()Lokhttp3/internal/platform/Platform; │ │ +2d6a98: 6200 e35e |0000: sget-object v0, Lokhttp3/internal/platform/Platform;.PLATFORM:Lokhttp3/internal/platform/Platform; // field@5ee3 │ │ +2d6a9c: 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 │ │ -2d6708: |[2d6708] okhttp3.internal.platform.Platform.isConscryptPreferred:()Z │ │ -2d6718: 1a00 8d90 |0000: const-string v0, "okhttp.platform" // string@908d │ │ -2d671c: 7110 c084 0000 |0002: invoke-static {v0}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@84c0 │ │ -2d6722: 0c00 |0005: move-result-object v0 │ │ -2d6724: 1a01 bf5a |0006: const-string v1, "conscrypt" // string@5abf │ │ -2d6728: 6e20 6f84 0100 |0008: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -2d672e: 0a00 |000b: move-result v0 │ │ -2d6730: 3800 0400 |000c: if-eqz v0, 0010 // +0004 │ │ -2d6734: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -2d6736: 0f00 |000f: return v0 │ │ -2d6738: 7100 ac85 0000 |0010: invoke-static {}, Ljava/security/Security;.getProviders:()[Ljava/security/Provider; // method@85ac │ │ -2d673e: 0c00 |0013: move-result-object v0 │ │ -2d6740: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -2d6742: 4600 0001 |0015: aget-object v0, v0, v1 │ │ -2d6746: 6e10 a985 0000 |0017: invoke-virtual {v0}, Ljava/security/Provider;.getName:()Ljava/lang/String; // method@85a9 │ │ -2d674c: 0c00 |001a: move-result-object v0 │ │ -2d674e: 1a01 e10e |001b: const-string v1, "Conscrypt" // string@0ee1 │ │ -2d6752: 6e20 6f84 0100 |001d: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -2d6758: 0a00 |0020: move-result v0 │ │ -2d675a: 0f00 |0021: return v0 │ │ +2d6704: |[2d6704] okhttp3.internal.platform.Platform.isConscryptPreferred:()Z │ │ +2d6714: 1a00 8d90 |0000: const-string v0, "okhttp.platform" // string@908d │ │ +2d6718: 7110 c084 0000 |0002: invoke-static {v0}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@84c0 │ │ +2d671e: 0c00 |0005: move-result-object v0 │ │ +2d6720: 1a01 bf5a |0006: const-string v1, "conscrypt" // string@5abf │ │ +2d6724: 6e20 6f84 0100 |0008: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +2d672a: 0a00 |000b: move-result v0 │ │ +2d672c: 3800 0400 |000c: if-eqz v0, 0010 // +0004 │ │ +2d6730: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +2d6732: 0f00 |000f: return v0 │ │ +2d6734: 7100 ac85 0000 |0010: invoke-static {}, Ljava/security/Security;.getProviders:()[Ljava/security/Provider; // method@85ac │ │ +2d673a: 0c00 |0013: move-result-object v0 │ │ +2d673c: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +2d673e: 4600 0001 |0015: aget-object v0, v0, v1 │ │ +2d6742: 6e10 a985 0000 |0017: invoke-virtual {v0}, Ljava/security/Provider;.getName:()Ljava/lang/String; // method@85a9 │ │ +2d6748: 0c00 |001a: move-result-object v0 │ │ +2d674a: 1a01 e10e |001b: const-string v1, "Conscrypt" // string@0ee1 │ │ +2d674e: 6e20 6f84 0100 |001d: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +2d6754: 0a00 |0020: move-result v0 │ │ +2d6756: 0f00 |0021: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=190 │ │ 0x0010 line=195 │ │ 0x001d line=196 │ │ locals : │ │ │ │ @@ -675323,53 +675323,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 │ │ -2d6804: |[2d6804] okhttp3.internal.platform.Platform.readFieldOrNull:(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object; │ │ -2d6814: 6e10 4984 0400 |0000: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@8449 │ │ -2d681a: 0c00 |0003: move-result-object v0 │ │ -2d681c: 1c01 2b10 |0004: const-class v1, Ljava/lang/Object; // type@102b │ │ -2d6820: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -2d6822: 3210 2800 |0007: if-eq v0, v1, 002f // +0028 │ │ -2d6826: 6e20 9d83 6000 |0009: invoke-virtual {v0, v6}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@839d │ │ -2d682c: 0c01 |000c: move-result-object v1 │ │ -2d682e: 1213 |000d: const/4 v3, #int 1 // #1 │ │ -2d6830: 6e20 0a85 3100 |000e: invoke-virtual {v1, v3}, Ljava/lang/reflect/Field;.setAccessible:(Z)V // method@850a │ │ -2d6836: 6e20 fe84 4100 |0011: invoke-virtual {v1, v4}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@84fe │ │ -2d683c: 0c01 |0014: move-result-object v1 │ │ -2d683e: 3801 0e00 |0015: if-eqz v1, 0023 // +000e │ │ -2d6842: 6e20 b483 1500 |0017: invoke-virtual {v5, v1}, Ljava/lang/Class;.isInstance:(Ljava/lang/Object;)Z // method@83b4 │ │ -2d6848: 0a03 |001a: move-result v3 │ │ -2d684a: 3903 0300 |001b: if-nez v3, 001e // +0003 │ │ -2d684e: 2806 |001d: goto 0023 // +0006 │ │ -2d6850: 6e20 9383 1500 |001e: invoke-virtual {v5, v1}, Ljava/lang/Class;.cast:(Ljava/lang/Object;)Ljava/lang/Object; // method@8393 │ │ -2d6856: 0c04 |0021: move-result-object v4 │ │ -2d6858: 1104 |0022: return-object v4 │ │ -2d685a: 1102 |0023: return-object v2 │ │ -2d685c: 2204 0210 |0024: new-instance v4, Ljava/lang/AssertionError; // type@1002 │ │ -2d6860: 7010 6a83 0400 |0026: invoke-direct {v4}, Ljava/lang/AssertionError;.:()V // method@836a │ │ -2d6866: 2704 |0029: throw v4 │ │ -2d6868: 6e10 ae83 0000 |002a: invoke-virtual {v0}, Ljava/lang/Class;.getSuperclass:()Ljava/lang/Class; // method@83ae │ │ -2d686e: 0c00 |002d: move-result-object v0 │ │ -2d6870: 28d6 |002e: goto 0004 // -002a │ │ -2d6872: 1a00 d15d |002f: const-string v0, "delegate" // string@5dd1 │ │ -2d6876: 6e20 6f84 0600 |0031: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -2d687c: 0a01 |0034: move-result v1 │ │ -2d687e: 3901 0f00 |0035: if-nez v1, 0044 // +000f │ │ -2d6882: 1c01 2b10 |0037: const-class v1, Ljava/lang/Object; // type@102b │ │ -2d6886: 7130 518e 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@8e51 │ │ -2d688c: 0c04 |003c: move-result-object v4 │ │ -2d688e: 3804 0700 |003d: if-eqz v4, 0044 // +0007 │ │ -2d6892: 7130 518e 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@8e51 │ │ -2d6898: 0c04 |0042: move-result-object v4 │ │ -2d689a: 1104 |0043: return-object v4 │ │ -2d689c: 1102 |0044: return-object v2 │ │ +2d6800: |[2d6800] okhttp3.internal.platform.Platform.readFieldOrNull:(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object; │ │ +2d6810: 6e10 4984 0400 |0000: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@8449 │ │ +2d6816: 0c00 |0003: move-result-object v0 │ │ +2d6818: 1c01 2b10 |0004: const-class v1, Ljava/lang/Object; // type@102b │ │ +2d681c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +2d681e: 3210 2800 |0007: if-eq v0, v1, 002f // +0028 │ │ +2d6822: 6e20 9d83 6000 |0009: invoke-virtual {v0, v6}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@839d │ │ +2d6828: 0c01 |000c: move-result-object v1 │ │ +2d682a: 1213 |000d: const/4 v3, #int 1 // #1 │ │ +2d682c: 6e20 0a85 3100 |000e: invoke-virtual {v1, v3}, Ljava/lang/reflect/Field;.setAccessible:(Z)V // method@850a │ │ +2d6832: 6e20 fe84 4100 |0011: invoke-virtual {v1, v4}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@84fe │ │ +2d6838: 0c01 |0014: move-result-object v1 │ │ +2d683a: 3801 0e00 |0015: if-eqz v1, 0023 // +000e │ │ +2d683e: 6e20 b483 1500 |0017: invoke-virtual {v5, v1}, Ljava/lang/Class;.isInstance:(Ljava/lang/Object;)Z // method@83b4 │ │ +2d6844: 0a03 |001a: move-result v3 │ │ +2d6846: 3903 0300 |001b: if-nez v3, 001e // +0003 │ │ +2d684a: 2806 |001d: goto 0023 // +0006 │ │ +2d684c: 6e20 9383 1500 |001e: invoke-virtual {v5, v1}, Ljava/lang/Class;.cast:(Ljava/lang/Object;)Ljava/lang/Object; // method@8393 │ │ +2d6852: 0c04 |0021: move-result-object v4 │ │ +2d6854: 1104 |0022: return-object v4 │ │ +2d6856: 1102 |0023: return-object v2 │ │ +2d6858: 2204 0210 |0024: new-instance v4, Ljava/lang/AssertionError; // type@1002 │ │ +2d685c: 7010 6a83 0400 |0026: invoke-direct {v4}, Ljava/lang/AssertionError;.:()V // method@836a │ │ +2d6862: 2704 |0029: throw v4 │ │ +2d6864: 6e10 ae83 0000 |002a: invoke-virtual {v0}, Ljava/lang/Class;.getSuperclass:()Ljava/lang/Class; // method@83ae │ │ +2d686a: 0c00 |002d: move-result-object v0 │ │ +2d686c: 28d6 |002e: goto 0004 // -002a │ │ +2d686e: 1a00 d15d |002f: const-string v0, "delegate" // string@5dd1 │ │ +2d6872: 6e20 6f84 0600 |0031: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +2d6878: 0a01 |0034: move-result v1 │ │ +2d687a: 3901 0f00 |0035: if-nez v1, 0044 // +000f │ │ +2d687e: 1c01 2b10 |0037: const-class v1, Ljava/lang/Object; // type@102b │ │ +2d6882: 7130 518e 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@8e51 │ │ +2d6888: 0c04 |003c: move-result-object v4 │ │ +2d688a: 3804 0700 |003d: if-eqz v4, 0044 // +0007 │ │ +2d688e: 7130 518e 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@8e51 │ │ +2d6894: 0c04 |0042: move-result-object v4 │ │ +2d6896: 1104 |0043: return-object v4 │ │ +2d6898: 1102 |0044: return-object v2 │ │ catches : 1 │ │ 0x0009 - 0x0022 │ │ Ljava/lang/NoSuchFieldException; -> 0x002a │ │ Ljava/lang/IllegalAccessException; -> 0x0024 │ │ positions : │ │ 0x0000 line=247 │ │ 0x0009 line=249 │ │ @@ -675393,53 +675393,53 @@ │ │ type : '(Ljavax/net/ssl/SSLSocket;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2d6bb0: |[2d6bb0] okhttp3.internal.platform.Platform.afterHandshake:(Ljavax/net/ssl/SSLSocket;)V │ │ -2d6bc0: 0e00 |0000: return-void │ │ +2d6bac: |[2d6bac] okhttp3.internal.platform.Platform.afterHandshake:(Ljavax/net/ssl/SSLSocket;)V │ │ +2d6bbc: 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 │ │ -2d6aa4: |[2d6aa4] okhttp3.internal.platform.Platform.buildCertificateChainCleaner:(Ljavax/net/ssl/SSLSocketFactory;)Lokhttp3/internal/tls/CertificateChainCleaner; │ │ -2d6ab4: 6e20 538e 4300 |0000: invoke-virtual {v3, v4}, Lokhttp3/internal/platform/Platform;.trustManager:(Ljavax/net/ssl/SSLSocketFactory;)Ljavax/net/ssl/X509TrustManager; // method@8e53 │ │ -2d6aba: 0c00 |0003: move-result-object v0 │ │ -2d6abc: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -2d6ac0: 6e20 418e 0300 |0006: invoke-virtual {v3, v0}, Lokhttp3/internal/platform/Platform;.buildCertificateChainCleaner:(Ljavax/net/ssl/X509TrustManager;)Lokhttp3/internal/tls/CertificateChainCleaner; // method@8e41 │ │ -2d6ac6: 0c04 |0009: move-result-object v4 │ │ -2d6ac8: 1104 |000a: return-object v4 │ │ -2d6aca: 2200 1810 |000b: new-instance v0, Ljava/lang/IllegalStateException; // type@1018 │ │ -2d6ace: 2201 3710 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -2d6ad2: 7010 a784 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2d6ad8: 1a02 4248 |0012: const-string v2, "Unable to extract the trust manager on " // string@4842 │ │ -2d6adc: 6e20 b184 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2d6ae2: 7100 488e 0000 |0017: invoke-static {}, Lokhttp3/internal/platform/Platform;.get:()Lokhttp3/internal/platform/Platform; // method@8e48 │ │ -2d6ae8: 0c02 |001a: move-result-object v2 │ │ -2d6aea: 6e20 b084 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -2d6af0: 1a02 2004 |001e: const-string v2, ", sslSocketFactory is " // string@0420 │ │ -2d6af4: 6e20 b184 2100 |0020: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2d6afa: 6e10 4984 0400 |0023: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@8449 │ │ -2d6b00: 0c04 |0026: move-result-object v4 │ │ -2d6b02: 6e20 b084 4100 |0027: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -2d6b08: 6e10 bc84 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2d6b0e: 0c04 |002d: move-result-object v4 │ │ -2d6b10: 7020 e783 4000 |002e: invoke-direct {v0, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -2d6b16: 2700 |0031: throw v0 │ │ +2d6aa0: |[2d6aa0] okhttp3.internal.platform.Platform.buildCertificateChainCleaner:(Ljavax/net/ssl/SSLSocketFactory;)Lokhttp3/internal/tls/CertificateChainCleaner; │ │ +2d6ab0: 6e20 538e 4300 |0000: invoke-virtual {v3, v4}, Lokhttp3/internal/platform/Platform;.trustManager:(Ljavax/net/ssl/SSLSocketFactory;)Ljavax/net/ssl/X509TrustManager; // method@8e53 │ │ +2d6ab6: 0c00 |0003: move-result-object v0 │ │ +2d6ab8: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +2d6abc: 6e20 418e 0300 |0006: invoke-virtual {v3, v0}, Lokhttp3/internal/platform/Platform;.buildCertificateChainCleaner:(Ljavax/net/ssl/X509TrustManager;)Lokhttp3/internal/tls/CertificateChainCleaner; // method@8e41 │ │ +2d6ac2: 0c04 |0009: move-result-object v4 │ │ +2d6ac4: 1104 |000a: return-object v4 │ │ +2d6ac6: 2200 1810 |000b: new-instance v0, Ljava/lang/IllegalStateException; // type@1018 │ │ +2d6aca: 2201 3710 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +2d6ace: 7010 a784 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2d6ad4: 1a02 4248 |0012: const-string v2, "Unable to extract the trust manager on " // string@4842 │ │ +2d6ad8: 6e20 b184 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2d6ade: 7100 488e 0000 |0017: invoke-static {}, Lokhttp3/internal/platform/Platform;.get:()Lokhttp3/internal/platform/Platform; // method@8e48 │ │ +2d6ae4: 0c02 |001a: move-result-object v2 │ │ +2d6ae6: 6e20 b084 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +2d6aec: 1a02 2004 |001e: const-string v2, ", sslSocketFactory is " // string@0420 │ │ +2d6af0: 6e20 b184 2100 |0020: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2d6af6: 6e10 4984 0400 |0023: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@8449 │ │ +2d6afc: 0c04 |0026: move-result-object v4 │ │ +2d6afe: 6e20 b084 4100 |0027: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +2d6b04: 6e10 bc84 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2d6b0a: 0c04 |002d: move-result-object v4 │ │ +2d6b0c: 7020 e783 4000 |002e: invoke-direct {v0, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +2d6b12: 2700 |0031: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ 0x0006 line=185 │ │ 0x000b line=179 │ │ 0x0017 line=180 │ │ 0x0023 line=182 │ │ @@ -675452,20 +675452,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 │ │ -2d6b18: |[2d6b18] okhttp3.internal.platform.Platform.buildCertificateChainCleaner:(Ljavax/net/ssl/X509TrustManager;)Lokhttp3/internal/tls/CertificateChainCleaner; │ │ -2d6b28: 2200 f711 |0000: new-instance v0, Lokhttp3/internal/tls/BasicCertificateChainCleaner; // type@11f7 │ │ -2d6b2c: 6e20 428e 2100 |0002: invoke-virtual {v1, v2}, Lokhttp3/internal/platform/Platform;.buildTrustRootIndex:(Ljavax/net/ssl/X509TrustManager;)Lokhttp3/internal/tls/TrustRootIndex; // method@8e42 │ │ -2d6b32: 0c02 |0005: move-result-object v2 │ │ -2d6b34: 7020 608e 2000 |0006: invoke-direct {v0, v2}, Lokhttp3/internal/tls/BasicCertificateChainCleaner;.:(Lokhttp3/internal/tls/TrustRootIndex;)V // method@8e60 │ │ -2d6b3a: 1100 |0009: return-object v0 │ │ +2d6b14: |[2d6b14] okhttp3.internal.platform.Platform.buildCertificateChainCleaner:(Ljavax/net/ssl/X509TrustManager;)Lokhttp3/internal/tls/CertificateChainCleaner; │ │ +2d6b24: 2200 f711 |0000: new-instance v0, Lokhttp3/internal/tls/BasicCertificateChainCleaner; // type@11f7 │ │ +2d6b28: 6e20 428e 2100 |0002: invoke-virtual {v1, v2}, Lokhttp3/internal/platform/Platform;.buildTrustRootIndex:(Ljavax/net/ssl/X509TrustManager;)Lokhttp3/internal/tls/TrustRootIndex; // method@8e42 │ │ +2d6b2e: 0c02 |0005: move-result-object v2 │ │ +2d6b30: 7020 608e 2000 |0006: invoke-direct {v0, v2}, Lokhttp3/internal/tls/BasicCertificateChainCleaner;.:(Lokhttp3/internal/tls/TrustRootIndex;)V // method@8e60 │ │ +2d6b36: 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; │ │ │ │ @@ -675474,20 +675474,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 │ │ -2d6b3c: |[2d6b3c] okhttp3.internal.platform.Platform.buildTrustRootIndex:(Ljavax/net/ssl/X509TrustManager;)Lokhttp3/internal/tls/TrustRootIndex; │ │ -2d6b4c: 2200 f811 |0000: new-instance v0, Lokhttp3/internal/tls/BasicTrustRootIndex; // type@11f8 │ │ -2d6b50: 7210 0d88 0200 |0002: invoke-interface {v2}, Ljavax/net/ssl/X509TrustManager;.getAcceptedIssuers:()[Ljava/security/cert/X509Certificate; // method@880d │ │ -2d6b56: 0c02 |0005: move-result-object v2 │ │ -2d6b58: 7020 658e 2000 |0006: invoke-direct {v0, v2}, Lokhttp3/internal/tls/BasicTrustRootIndex;.:([Ljava/security/cert/X509Certificate;)V // method@8e65 │ │ -2d6b5e: 1100 |0009: return-object v0 │ │ +2d6b38: |[2d6b38] okhttp3.internal.platform.Platform.buildTrustRootIndex:(Ljavax/net/ssl/X509TrustManager;)Lokhttp3/internal/tls/TrustRootIndex; │ │ +2d6b48: 2200 f811 |0000: new-instance v0, Lokhttp3/internal/tls/BasicTrustRootIndex; // type@11f8 │ │ +2d6b4c: 7210 0d88 0200 |0002: invoke-interface {v2}, Ljavax/net/ssl/X509TrustManager;.getAcceptedIssuers:()[Ljava/security/cert/X509Certificate; // method@880d │ │ +2d6b52: 0c02 |0005: move-result-object v2 │ │ +2d6b54: 7020 658e 2000 |0006: invoke-direct {v0, v2}, Lokhttp3/internal/tls/BasicTrustRootIndex;.:([Ljava/security/cert/X509Certificate;)V // method@8e65 │ │ +2d6b5a: 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; │ │ │ │ @@ -675496,47 +675496,47 @@ │ │ type : '(Ljavax/net/ssl/SSLSocketFactory;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2d6bc4: |[2d6bc4] okhttp3.internal.platform.Platform.configureSslSocketFactory:(Ljavax/net/ssl/SSLSocketFactory;)V │ │ -2d6bd4: 0e00 |0000: return-void │ │ +2d6bc0: |[2d6bc0] okhttp3.internal.platform.Platform.configureSslSocketFactory:(Ljavax/net/ssl/SSLSocketFactory;)V │ │ +2d6bd0: 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 │ │ -2d6bd8: |[2d6bd8] okhttp3.internal.platform.Platform.configureTlsExtensions:(Ljavax/net/ssl/SSLSocket;Ljava/lang/String;Ljava/util/List;)V │ │ -2d6be8: 0e00 |0000: return-void │ │ +2d6bd4: |[2d6bd4] okhttp3.internal.platform.Platform.configureTlsExtensions:(Ljavax/net/ssl/SSLSocket;Ljava/lang/String;Ljava/util/List;)V │ │ +2d6be4: 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 │ │ -2d6bec: |[2d6bec] okhttp3.internal.platform.Platform.connectSocket:(Ljava/net/Socket;Ljava/net/InetSocketAddress;I)V │ │ -2d6bfc: 6e30 6185 2103 |0000: invoke-virtual {v1, v2, v3}, Ljava/net/Socket;.connect:(Ljava/net/SocketAddress;I)V // method@8561 │ │ -2d6c02: 0e00 |0003: return-void │ │ +2d6be8: |[2d6be8] okhttp3.internal.platform.Platform.connectSocket:(Ljava/net/Socket;Ljava/net/InetSocketAddress;I)V │ │ +2d6bf8: 6e30 6185 2103 |0000: invoke-virtual {v1, v2, v3}, Ljava/net/Socket;.connect:(Ljava/net/SocketAddress;I)V // method@8561 │ │ +2d6bfe: 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; │ │ @@ -675547,51 +675547,51 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2d68b0: |[2d68b0] okhttp3.internal.platform.Platform.getPrefix:()Ljava/lang/String; │ │ -2d68c0: 1a00 2939 |0000: const-string v0, "OkHttp" // string@3929 │ │ -2d68c4: 1100 |0002: return-object v0 │ │ +2d68ac: |[2d68ac] okhttp3.internal.platform.Platform.getPrefix:()Ljava/lang/String; │ │ +2d68bc: 1a00 2939 |0000: const-string v0, "OkHttp" // string@3929 │ │ +2d68c0: 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 │ │ -2d695c: |[2d695c] okhttp3.internal.platform.Platform.getSSLContext:()Ljavax/net/ssl/SSLContext; │ │ -2d696c: 1a00 7079 |0000: const-string v0, "java.specification.version" // string@7970 │ │ -2d6970: 7110 c084 0000 |0002: invoke-static {v0}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@84c0 │ │ -2d6976: 0c00 |0005: move-result-object v0 │ │ -2d6978: 1a01 c304 |0006: const-string v1, "1.7" // string@04c3 │ │ -2d697c: 6e20 6f84 0100 |0008: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -2d6982: 0a00 |000b: move-result v0 │ │ -2d6984: 3800 0900 |000c: if-eqz v0, 0015 // +0009 │ │ -2d6988: 1a00 a643 |000e: const-string v0, "TLSv1.2" // string@43a6 │ │ -2d698c: 7110 f587 0000 |0010: invoke-static {v0}, Ljavax/net/ssl/SSLContext;.getInstance:(Ljava/lang/String;)Ljavax/net/ssl/SSLContext; // method@87f5 │ │ -2d6992: 0c00 |0013: move-result-object v0 │ │ -2d6994: 1100 |0014: return-object v0 │ │ -2d6996: 1a00 2643 |0015: const-string v0, "TLS" // string@4326 │ │ -2d699a: 7110 f587 0000 |0017: invoke-static {v0}, Ljavax/net/ssl/SSLContext;.getInstance:(Ljava/lang/String;)Ljavax/net/ssl/SSLContext; // method@87f5 │ │ -2d69a0: 0c00 |001a: move-result-object v0 │ │ -2d69a2: 1100 |001b: return-object v0 │ │ -2d69a4: 0d00 |001c: move-exception v0 │ │ -2d69a6: 2201 1810 |001d: new-instance v1, Ljava/lang/IllegalStateException; // type@1018 │ │ -2d69aa: 1a02 3438 |001f: const-string v2, "No TLS provider" // string@3834 │ │ -2d69ae: 7030 e883 2100 |0021: invoke-direct {v1, v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@83e8 │ │ -2d69b4: 2701 |0024: throw v1 │ │ +2d6958: |[2d6958] okhttp3.internal.platform.Platform.getSSLContext:()Ljavax/net/ssl/SSLContext; │ │ +2d6968: 1a00 7079 |0000: const-string v0, "java.specification.version" // string@7970 │ │ +2d696c: 7110 c084 0000 |0002: invoke-static {v0}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@84c0 │ │ +2d6972: 0c00 |0005: move-result-object v0 │ │ +2d6974: 1a01 c304 |0006: const-string v1, "1.7" // string@04c3 │ │ +2d6978: 6e20 6f84 0100 |0008: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +2d697e: 0a00 |000b: move-result v0 │ │ +2d6980: 3800 0900 |000c: if-eqz v0, 0015 // +0009 │ │ +2d6984: 1a00 a643 |000e: const-string v0, "TLSv1.2" // string@43a6 │ │ +2d6988: 7110 f587 0000 |0010: invoke-static {v0}, Ljavax/net/ssl/SSLContext;.getInstance:(Ljava/lang/String;)Ljavax/net/ssl/SSLContext; // method@87f5 │ │ +2d698e: 0c00 |0013: move-result-object v0 │ │ +2d6990: 1100 |0014: return-object v0 │ │ +2d6992: 1a00 2643 |0015: const-string v0, "TLS" // string@4326 │ │ +2d6996: 7110 f587 0000 |0017: invoke-static {v0}, Ljavax/net/ssl/SSLContext;.getInstance:(Ljava/lang/String;)Ljavax/net/ssl/SSLContext; // method@87f5 │ │ +2d699c: 0c00 |001a: move-result-object v0 │ │ +2d699e: 1100 |001b: return-object v0 │ │ +2d69a0: 0d00 |001c: move-exception v0 │ │ +2d69a2: 2201 1810 |001d: new-instance v1, Ljava/lang/IllegalStateException; // type@1018 │ │ +2d69a6: 1a02 3438 |001f: const-string v2, "No TLS provider" // string@3834 │ │ +2d69aa: 7030 e883 2100 |0021: invoke-direct {v1, v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@83e8 │ │ +2d69b0: 2701 |0024: throw v1 │ │ catches : 2 │ │ 0x000e - 0x0014 │ │ Ljava/security/NoSuchAlgorithmException; -> 0x0015 │ │ 0x0015 - 0x001b │ │ Ljava/security/NoSuchAlgorithmException; -> 0x001c │ │ positions : │ │ 0x0002 line=270 │ │ @@ -675607,41 +675607,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 │ │ -2d68c8: |[2d68c8] okhttp3.internal.platform.Platform.getSelectedProtocol:(Ljavax/net/ssl/SSLSocket;)Ljava/lang/String; │ │ -2d68d8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -2d68da: 1101 |0001: return-object v1 │ │ +2d68c4: |[2d68c4] okhttp3.internal.platform.Platform.getSelectedProtocol:(Ljavax/net/ssl/SSLSocket;)Ljava/lang/String; │ │ +2d68d4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +2d68d6: 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 │ │ -2d67d0: |[2d67d0] okhttp3.internal.platform.Platform.getStackTraceForCloseable:(Ljava/lang/String;)Ljava/lang/Object; │ │ -2d67e0: 6200 e55e |0000: sget-object v0, Lokhttp3/internal/platform/Platform;.logger:Ljava/util/logging/Logger; // field@5ee5 │ │ -2d67e4: 6201 fb58 |0002: sget-object v1, Ljava/util/logging/Level;.FINE:Ljava/util/logging/Level; // field@58fb │ │ -2d67e8: 6e20 ba87 1000 |0004: invoke-virtual {v0, v1}, Ljava/util/logging/Logger;.isLoggable:(Ljava/util/logging/Level;)Z // method@87ba │ │ -2d67ee: 0a00 |0007: move-result v0 │ │ -2d67f0: 3800 0800 |0008: if-eqz v0, 0010 // +0008 │ │ -2d67f4: 2200 3f10 |000a: new-instance v0, Ljava/lang/Throwable; // type@103f │ │ -2d67f8: 7020 dd84 3000 |000c: invoke-direct {v0, v3}, Ljava/lang/Throwable;.:(Ljava/lang/String;)V // method@84dd │ │ -2d67fe: 1100 |000f: return-object v0 │ │ -2d6800: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -2d6802: 1103 |0011: return-object v3 │ │ +2d67cc: |[2d67cc] okhttp3.internal.platform.Platform.getStackTraceForCloseable:(Ljava/lang/String;)Ljava/lang/Object; │ │ +2d67dc: 6200 e55e |0000: sget-object v0, Lokhttp3/internal/platform/Platform;.logger:Ljava/util/logging/Logger; // field@5ee5 │ │ +2d67e0: 6201 fb58 |0002: sget-object v1, Ljava/util/logging/Level;.FINE:Ljava/util/logging/Level; // field@58fb │ │ +2d67e4: 6e20 ba87 1000 |0004: invoke-virtual {v0, v1}, Ljava/util/logging/Logger;.isLoggable:(Ljava/util/logging/Level;)Z // method@87ba │ │ +2d67ea: 0a00 |0007: move-result v0 │ │ +2d67ec: 3800 0800 |0008: if-eqz v0, 0010 // +0008 │ │ +2d67f0: 2200 3f10 |000a: new-instance v0, Ljava/lang/Throwable; // type@103f │ │ +2d67f4: 7020 dd84 3000 |000c: invoke-direct {v0, v3}, Ljava/lang/Throwable;.:(Ljava/lang/String;)V // method@84dd │ │ +2d67fa: 1100 |000f: return-object v0 │ │ +2d67fc: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +2d67fe: 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; │ │ @@ -675651,39 +675651,39 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2d66f4: |[2d66f4] okhttp3.internal.platform.Platform.isCleartextTrafficPermitted:(Ljava/lang/String;)Z │ │ -2d6704: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -2d6706: 0f01 |0001: return v1 │ │ +2d66f0: |[2d66f0] okhttp3.internal.platform.Platform.isCleartextTrafficPermitted:(Ljava/lang/String;)Z │ │ +2d6700: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +2d6702: 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 │ │ -2d6c04: |[2d6c04] okhttp3.internal.platform.Platform.log:(ILjava/lang/String;Ljava/lang/Throwable;)V │ │ -2d6c14: 1250 |0000: const/4 v0, #int 5 // #5 │ │ -2d6c16: 3302 0500 |0001: if-ne v2, v0, 0006 // +0005 │ │ -2d6c1a: 6202 fd58 |0003: sget-object v2, Ljava/util/logging/Level;.WARNING:Ljava/util/logging/Level; // field@58fd │ │ -2d6c1e: 2803 |0005: goto 0008 // +0003 │ │ -2d6c20: 6202 fc58 |0006: sget-object v2, Ljava/util/logging/Level;.INFO:Ljava/util/logging/Level; // field@58fc │ │ -2d6c24: 6200 e55e |0008: sget-object v0, Lokhttp3/internal/platform/Platform;.logger:Ljava/util/logging/Logger; // field@5ee5 │ │ -2d6c28: 6e40 bb87 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@87bb │ │ -2d6c2e: 0e00 |000d: return-void │ │ +2d6c00: |[2d6c00] okhttp3.internal.platform.Platform.log:(ILjava/lang/String;Ljava/lang/Throwable;)V │ │ +2d6c10: 1250 |0000: const/4 v0, #int 5 // #5 │ │ +2d6c12: 3302 0500 |0001: if-ne v2, v0, 0006 // +0005 │ │ +2d6c16: 6202 fd58 |0003: sget-object v2, Ljava/util/logging/Level;.WARNING:Ljava/util/logging/Level; // field@58fd │ │ +2d6c1a: 2803 |0005: goto 0008 // +0003 │ │ +2d6c1c: 6202 fc58 |0006: sget-object v2, Ljava/util/logging/Level;.INFO:Ljava/util/logging/Level; // field@58fc │ │ +2d6c20: 6200 e55e |0008: sget-object v0, Lokhttp3/internal/platform/Platform;.logger:Ljava/util/logging/Logger; // field@5ee5 │ │ +2d6c24: 6e40 bb87 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@87bb │ │ +2d6c2a: 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 │ │ @@ -675695,27 +675695,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 │ │ -2d6c30: |[2d6c30] okhttp3.internal.platform.Platform.logCloseableLeak:(Ljava/lang/String;Ljava/lang/Object;)V │ │ -2d6c40: 3903 1300 |0000: if-nez v3, 0013 // +0013 │ │ -2d6c44: 2200 3710 |0002: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -2d6c48: 7010 a784 0000 |0004: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2d6c4e: 6e20 b184 2000 |0007: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2d6c54: 1a02 b200 |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@00b2 │ │ -2d6c58: 6e20 b184 2000 |000c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2d6c5e: 6e10 bc84 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2d6c64: 0c02 |0012: move-result-object v2 │ │ -2d6c66: 1250 |0013: const/4 v0, #int 5 // #5 │ │ -2d6c68: 1f03 3f10 |0014: check-cast v3, Ljava/lang/Throwable; // type@103f │ │ -2d6c6c: 6e40 4f8e 0132 |0016: invoke-virtual {v1, v0, v2, v3}, Lokhttp3/internal/platform/Platform;.log:(ILjava/lang/String;Ljava/lang/Throwable;)V // method@8e4f │ │ -2d6c72: 0e00 |0019: return-void │ │ +2d6c2c: |[2d6c2c] okhttp3.internal.platform.Platform.logCloseableLeak:(Ljava/lang/String;Ljava/lang/Object;)V │ │ +2d6c3c: 3903 1300 |0000: if-nez v3, 0013 // +0013 │ │ +2d6c40: 2200 3710 |0002: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +2d6c44: 7010 a784 0000 |0004: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2d6c4a: 6e20 b184 2000 |0007: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2d6c50: 1a02 b200 |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@00b2 │ │ +2d6c54: 6e20 b184 2000 |000c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2d6c5a: 6e10 bc84 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2d6c60: 0c02 |0012: move-result-object v2 │ │ +2d6c62: 1250 |0013: const/4 v0, #int 5 // #5 │ │ +2d6c64: 1f03 3f10 |0014: check-cast v3, Ljava/lang/Throwable; // type@103f │ │ +2d6c68: 6e40 4f8e 0132 |0016: invoke-virtual {v1, v0, v2, v3}, Lokhttp3/internal/platform/Platform;.log:(ILjava/lang/String;Ljava/lang/Throwable;)V // method@8e4f │ │ +2d6c6e: 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; │ │ @@ -675726,20 +675726,20 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2d68dc: |[2d68dc] okhttp3.internal.platform.Platform.toString:()Ljava/lang/String; │ │ -2d68ec: 6e10 4984 0100 |0000: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@8449 │ │ -2d68f2: 0c00 |0003: move-result-object v0 │ │ -2d68f4: 6e10 ad83 0000 |0004: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@83ad │ │ -2d68fa: 0c00 |0007: move-result-object v0 │ │ -2d68fc: 1100 |0008: return-object v0 │ │ +2d68d8: |[2d68d8] okhttp3.internal.platform.Platform.toString:()Ljava/lang/String; │ │ +2d68e8: 6e10 4984 0100 |0000: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@8449 │ │ +2d68ee: 0c00 |0003: move-result-object v0 │ │ +2d68f0: 6e10 ad83 0000 |0004: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@83ad │ │ +2d68f6: 0c00 |0007: move-result-object v0 │ │ +2d68f8: 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;) │ │ @@ -675747,31 +675747,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 │ │ -2d69d4: |[2d69d4] okhttp3.internal.platform.Platform.trustManager:(Ljavax/net/ssl/SSLSocketFactory;)Ljavax/net/ssl/X509TrustManager; │ │ -2d69e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2d69e6: 1a01 aaa8 |0001: const-string v1, "sun.security.ssl.SSLContextImpl" // string@a8aa │ │ -2d69ea: 7110 9483 0100 |0003: invoke-static {v1}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@8394 │ │ -2d69f0: 0c01 |0006: move-result-object v1 │ │ -2d69f2: 1a02 2a5b |0007: const-string v2, "context" // string@5b2a │ │ -2d69f6: 7130 518e 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@8e51 │ │ -2d69fc: 0c04 |000c: move-result-object v4 │ │ -2d69fe: 3904 0300 |000d: if-nez v4, 0010 // +0003 │ │ -2d6a02: 1100 |000f: return-object v0 │ │ -2d6a04: 1c01 2b11 |0010: const-class v1, Ljavax/net/ssl/X509TrustManager; // type@112b │ │ -2d6a08: 1a02 35ab |0012: const-string v2, "trustManager" // string@ab35 │ │ -2d6a0c: 7130 518e 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@8e51 │ │ -2d6a12: 0c04 |0017: move-result-object v4 │ │ -2d6a14: 1f04 2b11 |0018: check-cast v4, Ljavax/net/ssl/X509TrustManager; // type@112b │ │ -2d6a18: 1104 |001a: return-object v4 │ │ -2d6a1a: 1100 |001b: return-object v0 │ │ +2d69d0: |[2d69d0] okhttp3.internal.platform.Platform.trustManager:(Ljavax/net/ssl/SSLSocketFactory;)Ljavax/net/ssl/X509TrustManager; │ │ +2d69e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2d69e2: 1a01 aaa8 |0001: const-string v1, "sun.security.ssl.SSLContextImpl" // string@a8aa │ │ +2d69e6: 7110 9483 0100 |0003: invoke-static {v1}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@8394 │ │ +2d69ec: 0c01 |0006: move-result-object v1 │ │ +2d69ee: 1a02 2a5b |0007: const-string v2, "context" // string@5b2a │ │ +2d69f2: 7130 518e 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@8e51 │ │ +2d69f8: 0c04 |000c: move-result-object v4 │ │ +2d69fa: 3904 0300 |000d: if-nez v4, 0010 // +0003 │ │ +2d69fe: 1100 |000f: return-object v0 │ │ +2d6a00: 1c01 2b11 |0010: const-class v1, Ljavax/net/ssl/X509TrustManager; // type@112b │ │ +2d6a04: 1a02 35ab |0012: const-string v2, "trustManager" // string@ab35 │ │ +2d6a08: 7130 518e 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@8e51 │ │ +2d6a0e: 0c04 |0017: move-result-object v4 │ │ +2d6a10: 1f04 2b11 |0018: check-cast v4, Ljavax/net/ssl/X509TrustManager; // type@112b │ │ +2d6a14: 1104 |001a: return-object v4 │ │ +2d6a16: 1100 |001b: return-object v0 │ │ catches : 1 │ │ 0x0001 - 0x001a │ │ Ljava/lang/ClassNotFoundException; -> 0x001b │ │ positions : │ │ 0x0003 line=97 │ │ 0x0009 line=98 │ │ 0x0010 line=100 │ │ @@ -675808,17 +675808,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2d6ca8: |[2d6ca8] okhttp3.internal.proxy.NullProxySelector.:()V │ │ -2d6cb8: 7010 5985 0000 |0000: invoke-direct {v0}, Ljava/net/ProxySelector;.:()V // method@8559 │ │ -2d6cbe: 0e00 |0003: return-void │ │ +2d6ca4: |[2d6ca4] okhttp3.internal.proxy.NullProxySelector.:()V │ │ +2d6cb4: 7010 5985 0000 |0000: invoke-direct {v0}, Ljava/net/ProxySelector;.:()V // method@8559 │ │ +2d6cba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lokhttp3/internal/proxy/NullProxySelector; │ │ │ │ Virtual methods - │ │ @@ -675827,39 +675827,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 │ │ -2d6cc0: |[2d6cc0] okhttp3.internal.proxy.NullProxySelector.connectFailed:(Ljava/net/URI;Ljava/net/SocketAddress;Ljava/io/IOException;)V │ │ -2d6cd0: 0e00 |0000: return-void │ │ +2d6cbc: |[2d6cbc] okhttp3.internal.proxy.NullProxySelector.connectFailed:(Ljava/net/URI;Ljava/net/SocketAddress;Ljava/io/IOException;)V │ │ +2d6ccc: 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 │ │ -2d6c74: |[2d6c74] okhttp3.internal.proxy.NullProxySelector.select:(Ljava/net/URI;)Ljava/util/List; │ │ -2d6c84: 3802 0900 |0000: if-eqz v2, 0009 // +0009 │ │ -2d6c88: 6202 ed58 |0002: sget-object v2, Ljava/net/Proxy;.NO_PROXY:Ljava/net/Proxy; // field@58ed │ │ -2d6c8c: 7110 5b86 0200 |0004: invoke-static {v2}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@865b │ │ -2d6c92: 0c02 |0007: move-result-object v2 │ │ -2d6c94: 1102 |0008: return-object v2 │ │ -2d6c96: 2202 1710 |0009: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2d6c9a: 1a00 98ac |000b: const-string v0, "uri must not be null" // string@ac98 │ │ -2d6c9e: 7020 e283 0200 |000d: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2d6ca4: 2702 |0010: throw v2 │ │ +2d6c70: |[2d6c70] okhttp3.internal.proxy.NullProxySelector.select:(Ljava/net/URI;)Ljava/util/List; │ │ +2d6c80: 3802 0900 |0000: if-eqz v2, 0009 // +0009 │ │ +2d6c84: 6202 ed58 |0002: sget-object v2, Ljava/net/Proxy;.NO_PROXY:Ljava/net/Proxy; // field@58ed │ │ +2d6c88: 7110 5b86 0200 |0004: invoke-static {v2}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@865b │ │ +2d6c8e: 0c02 |0007: move-result-object v2 │ │ +2d6c90: 1102 |0008: return-object v2 │ │ +2d6c92: 2202 1710 |0009: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2d6c96: 1a00 98ac |000b: const-string v0, "uri must not be null" // string@ac98 │ │ +2d6c9a: 7020 e283 0200 |000d: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2d6ca0: 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; │ │ @@ -675937,31 +675937,31 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 30 16-bit code units │ │ -2d70a8: |[2d70a8] okhttp3.internal.publicsuffix.PublicSuffixDatabase.:()V │ │ -2d70b8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2d70ba: 2300 4915 |0001: new-array v0, v0, [B // type@1549 │ │ -2d70be: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -2d70c0: 1302 2a00 |0004: const/16 v2, #int 42 // #2a │ │ -2d70c4: 4f02 0001 |0006: aput-byte v2, v0, v1 │ │ -2d70c8: 6900 ea5e |0008: sput-object v0, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.WILDCARD_LABEL:[B // field@5eea │ │ -2d70cc: 2310 0116 |000a: new-array v0, v1, [Ljava/lang/String; // type@1601 │ │ -2d70d0: 6900 e65e |000c: sput-object v0, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.EMPTY_RULE:[Ljava/lang/String; // field@5ee6 │ │ -2d70d4: 1a00 8003 |000e: const-string v0, "*" // string@0380 │ │ -2d70d8: 2410 0116 0000 |0010: filled-new-array {v0}, [Ljava/lang/String; // type@1601 │ │ -2d70de: 0c00 |0013: move-result-object v0 │ │ -2d70e0: 6900 e85e |0014: sput-object v0, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.PREVAILING_RULE:[Ljava/lang/String; // field@5ee8 │ │ -2d70e4: 2200 f611 |0016: new-instance v0, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase; // type@11f6 │ │ -2d70e8: 7010 588e 0000 |0018: invoke-direct {v0}, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.:()V // method@8e58 │ │ -2d70ee: 6900 eb5e |001b: sput-object v0, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.instance:Lokhttp3/internal/publicsuffix/PublicSuffixDatabase; // field@5eeb │ │ -2d70f2: 0e00 |001d: return-void │ │ +2d70a4: |[2d70a4] okhttp3.internal.publicsuffix.PublicSuffixDatabase.:()V │ │ +2d70b4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2d70b6: 2300 4915 |0001: new-array v0, v0, [B // type@1549 │ │ +2d70ba: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +2d70bc: 1302 2a00 |0004: const/16 v2, #int 42 // #2a │ │ +2d70c0: 4f02 0001 |0006: aput-byte v2, v0, v1 │ │ +2d70c4: 6900 ea5e |0008: sput-object v0, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.WILDCARD_LABEL:[B // field@5eea │ │ +2d70c8: 2310 0116 |000a: new-array v0, v1, [Ljava/lang/String; // type@1601 │ │ +2d70cc: 6900 e65e |000c: sput-object v0, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.EMPTY_RULE:[Ljava/lang/String; // field@5ee6 │ │ +2d70d0: 1a00 8003 |000e: const-string v0, "*" // string@0380 │ │ +2d70d4: 2410 0116 0000 |0010: filled-new-array {v0}, [Ljava/lang/String; // type@1601 │ │ +2d70da: 0c00 |0013: move-result-object v0 │ │ +2d70dc: 6900 e85e |0014: sput-object v0, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.PREVAILING_RULE:[Ljava/lang/String; // field@5ee8 │ │ +2d70e0: 2200 f611 |0016: new-instance v0, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase; // type@11f6 │ │ +2d70e4: 7010 588e 0000 |0018: invoke-direct {v0}, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.:()V // method@8e58 │ │ +2d70ea: 6900 eb5e |001b: sput-object v0, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.instance:Lokhttp3/internal/publicsuffix/PublicSuffixDatabase; // field@5eeb │ │ +2d70ee: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=39 │ │ 0x000a line=40 │ │ 0x0010 line=41 │ │ 0x0016 line=45 │ │ locals : │ │ @@ -675971,25 +675971,25 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -2d70f4: |[2d70f4] okhttp3.internal.publicsuffix.PublicSuffixDatabase.:()V │ │ -2d7104: 7010 4684 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@8446 │ │ -2d710a: 2200 fe10 |0003: new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; // type@10fe │ │ -2d710e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -2d7110: 7020 8e87 1000 |0006: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@878e │ │ -2d7116: 5b20 ec5e |0009: iput-object v0, v2, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.listRead:Ljava/util/concurrent/atomic/AtomicBoolean; // field@5eec │ │ -2d711a: 2200 ec10 |000b: new-instance v0, Ljava/util/concurrent/CountDownLatch; // type@10ec │ │ -2d711e: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -2d7120: 7020 6a87 1000 |000e: invoke-direct {v0, v1}, Ljava/util/concurrent/CountDownLatch;.:(I)V // method@876a │ │ -2d7126: 5b20 ef5e |0011: iput-object v0, v2, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.readCompleteLatch:Ljava/util/concurrent/CountDownLatch; // field@5eef │ │ -2d712a: 0e00 |0013: return-void │ │ +2d70f0: |[2d70f0] okhttp3.internal.publicsuffix.PublicSuffixDatabase.:()V │ │ +2d7100: 7010 4684 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@8446 │ │ +2d7106: 2200 fe10 |0003: new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; // type@10fe │ │ +2d710a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +2d710c: 7020 8e87 1000 |0006: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@878e │ │ +2d7112: 5b20 ec5e |0009: iput-object v0, v2, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.listRead:Ljava/util/concurrent/atomic/AtomicBoolean; // field@5eec │ │ +2d7116: 2200 ec10 |000b: new-instance v0, Ljava/util/concurrent/CountDownLatch; // type@10ec │ │ +2d711a: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +2d711c: 7020 6a87 1000 |000e: invoke-direct {v0, v1}, Ljava/util/concurrent/CountDownLatch;.:(I)V // method@876a │ │ +2d7122: 5b20 ef5e |0011: iput-object v0, v2, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.readCompleteLatch:Ljava/util/concurrent/CountDownLatch; // field@5eef │ │ +2d7126: 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; │ │ @@ -675999,101 +675999,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 │ │ -2d6cd4: |[2d6cd4] okhttp3.internal.publicsuffix.PublicSuffixDatabase.binarySearchBytes:([B[[BI)Ljava/lang/String; │ │ -2d6ce4: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -2d6ce8: 0801 1100 |0002: move-object/from16 v1, v17 │ │ -2d6cec: 2102 |0004: array-length v2, v0 │ │ -2d6cee: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -2d6cf0: 0124 |0006: move v4, v2 │ │ -2d6cf2: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -2d6cf4: 3542 7d00 |0008: if-ge v2, v4, 0085 // +007d │ │ -2d6cf8: 9005 0204 |000a: add-int v5, v2, v4 │ │ -2d6cfc: db05 0502 |000c: div-int/lit8 v5, v5, #int 2 // #02 │ │ -2d6d00: 1306 0a00 |000e: const/16 v6, #int 10 // #a │ │ -2d6d04: 12f7 |0010: const/4 v7, #int -1 // #ff │ │ -2d6d06: 3775 0900 |0011: if-le v5, v7, 001a // +0009 │ │ -2d6d0a: 4808 0005 |0013: aget-byte v8, v0, v5 │ │ -2d6d0e: 3268 0500 |0015: if-eq v8, v6, 001a // +0005 │ │ -2d6d12: d805 05ff |0017: add-int/lit8 v5, v5, #int -1 // #ff │ │ -2d6d16: 28f5 |0019: goto 000e // -000b │ │ -2d6d18: d805 0501 |001a: add-int/lit8 v5, v5, #int 1 // #01 │ │ -2d6d1c: 1218 |001c: const/4 v8, #int 1 // #1 │ │ -2d6d1e: 1219 |001d: const/4 v9, #int 1 // #1 │ │ -2d6d20: 900a 0509 |001e: add-int v10, v5, v9 │ │ -2d6d24: 480b 000a |0020: aget-byte v11, v0, v10 │ │ -2d6d28: 326b 0500 |0022: if-eq v11, v6, 0027 // +0005 │ │ -2d6d2c: d809 0901 |0024: add-int/lit8 v9, v9, #int 1 // #01 │ │ -2d6d30: 28f8 |0026: goto 001e // -0008 │ │ -2d6d32: 9106 0a05 |0027: sub-int v6, v10, v5 │ │ -2d6d36: 020b 1200 |0029: move/from16 v11, v18 │ │ -2d6d3a: 1209 |002b: const/4 v9, #int 0 // #0 │ │ -2d6d3c: 120c |002c: const/4 v12, #int 0 // #0 │ │ -2d6d3e: 120d |002d: const/4 v13, #int 0 // #0 │ │ -2d6d40: 3809 0800 |002e: if-eqz v9, 0036 // +0008 │ │ -2d6d44: 1309 2e00 |0030: const/16 v9, #int 46 // #2e │ │ -2d6d48: 1209 |0032: const/4 v9, #int 0 // #0 │ │ -2d6d4a: 130e 2e00 |0033: const/16 v14, #int 46 // #2e │ │ -2d6d4e: 2807 |0035: goto 003c // +0007 │ │ -2d6d50: 460e 010b |0036: aget-object v14, v1, v11 │ │ -2d6d54: 480e 0e0c |0038: aget-byte v14, v14, v12 │ │ -2d6d58: d5ee ff00 |003a: and-int/lit16 v14, v14, #int 255 // #00ff │ │ -2d6d5c: 900f 050d |003c: add-int v15, v5, v13 │ │ -2d6d60: 480f 000f |003e: aget-byte v15, v0, v15 │ │ -2d6d64: d5ff ff00 |0040: and-int/lit16 v15, v15, #int 255 // #00ff │ │ -2d6d68: b1fe |0042: sub-int/2addr v14, v15 │ │ -2d6d6a: 380e 0300 |0043: if-eqz v14, 0046 // +0003 │ │ -2d6d6e: 2811 |0045: goto 0056 // +0011 │ │ -2d6d70: d80d 0d01 |0046: add-int/lit8 v13, v13, #int 1 // #01 │ │ -2d6d74: d80c 0c01 |0048: add-int/lit8 v12, v12, #int 1 // #01 │ │ -2d6d78: 336d 0300 |004a: if-ne v13, v6, 004d // +0003 │ │ -2d6d7c: 280a |004c: goto 0056 // +000a │ │ -2d6d7e: 460f 010b |004d: aget-object v15, v1, v11 │ │ -2d6d82: 21ff |004f: array-length v15, v15 │ │ -2d6d84: 33cf deff |0050: if-ne v15, v12, 002e // -0022 │ │ -2d6d88: 2119 |0052: array-length v9, v1 │ │ -2d6d8a: b189 |0053: sub-int/2addr v9, v8 │ │ -2d6d8c: 339b 2c00 |0054: if-ne v11, v9, 0080 // +002c │ │ -2d6d90: 3b0e 0600 |0056: if-gez v14, 005c // +0006 │ │ -2d6d94: d805 05ff |0058: add-int/lit8 v5, v5, #int -1 // #ff │ │ -2d6d98: 0154 |005a: move v4, v5 │ │ -2d6d9a: 28ad |005b: goto 0008 // -0053 │ │ -2d6d9c: 3d0e 0600 |005c: if-lez v14, 0062 // +0006 │ │ -2d6da0: d80a 0a01 |005e: add-int/lit8 v10, v10, #int 1 // #01 │ │ -2d6da4: 01a2 |0060: move v2, v10 │ │ -2d6da6: 28a7 |0061: goto 0008 // -0059 │ │ -2d6da8: 9107 060d |0062: sub-int v7, v6, v13 │ │ -2d6dac: 4608 010b |0064: aget-object v8, v1, v11 │ │ -2d6db0: 2188 |0066: array-length v8, v8 │ │ -2d6db2: b1c8 |0067: sub-int/2addr v8, v12 │ │ -2d6db4: d80b 0b01 |0068: add-int/lit8 v11, v11, #int 1 // #01 │ │ -2d6db8: 2119 |006a: array-length v9, v1 │ │ -2d6dba: 359b 0700 |006b: if-ge v11, v9, 0072 // +0007 │ │ -2d6dbe: 4609 010b |006d: aget-object v9, v1, v11 │ │ -2d6dc2: 2199 |006f: array-length v9, v9 │ │ -2d6dc4: b098 |0070: add-int/2addr v8, v9 │ │ -2d6dc6: 28f7 |0071: goto 0068 // -0009 │ │ -2d6dc8: 3578 0300 |0072: if-ge v8, v7, 0075 // +0003 │ │ -2d6dcc: 28e4 |0074: goto 0058 // -001c │ │ -2d6dce: 3778 0300 |0075: if-le v8, v7, 0078 // +0003 │ │ -2d6dd2: 28e7 |0077: goto 005e // -0019 │ │ -2d6dd4: 2201 3510 |0078: new-instance v1, Ljava/lang/String; // type@1035 │ │ -2d6dd8: 6202 045d |007a: sget-object v2, Lokhttp3/internal/Util;.UTF_8:Ljava/nio/charset/Charset; // field@5d04 │ │ -2d6ddc: 7052 6184 0165 |007c: invoke-direct {v1, v0, v5, v6, v2}, Ljava/lang/String;.:([BIILjava/nio/charset/Charset;)V // method@8461 │ │ -2d6de2: 2807 |007f: goto 0086 // +0007 │ │ -2d6de4: d80b 0b01 |0080: add-int/lit8 v11, v11, #int 1 // #01 │ │ -2d6de8: 1219 |0082: const/4 v9, #int 1 // #1 │ │ -2d6dea: 12fc |0083: const/4 v12, #int -1 // #ff │ │ -2d6dec: 28aa |0084: goto 002e // -0056 │ │ -2d6dee: 1201 |0085: const/4 v1, #int 0 // #0 │ │ -2d6df0: 1101 |0086: return-object v1 │ │ +2d6cd0: |[2d6cd0] okhttp3.internal.publicsuffix.PublicSuffixDatabase.binarySearchBytes:([B[[BI)Ljava/lang/String; │ │ +2d6ce0: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +2d6ce4: 0801 1100 |0002: move-object/from16 v1, v17 │ │ +2d6ce8: 2102 |0004: array-length v2, v0 │ │ +2d6cea: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +2d6cec: 0124 |0006: move v4, v2 │ │ +2d6cee: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +2d6cf0: 3542 7d00 |0008: if-ge v2, v4, 0085 // +007d │ │ +2d6cf4: 9005 0204 |000a: add-int v5, v2, v4 │ │ +2d6cf8: db05 0502 |000c: div-int/lit8 v5, v5, #int 2 // #02 │ │ +2d6cfc: 1306 0a00 |000e: const/16 v6, #int 10 // #a │ │ +2d6d00: 12f7 |0010: const/4 v7, #int -1 // #ff │ │ +2d6d02: 3775 0900 |0011: if-le v5, v7, 001a // +0009 │ │ +2d6d06: 4808 0005 |0013: aget-byte v8, v0, v5 │ │ +2d6d0a: 3268 0500 |0015: if-eq v8, v6, 001a // +0005 │ │ +2d6d0e: d805 05ff |0017: add-int/lit8 v5, v5, #int -1 // #ff │ │ +2d6d12: 28f5 |0019: goto 000e // -000b │ │ +2d6d14: d805 0501 |001a: add-int/lit8 v5, v5, #int 1 // #01 │ │ +2d6d18: 1218 |001c: const/4 v8, #int 1 // #1 │ │ +2d6d1a: 1219 |001d: const/4 v9, #int 1 // #1 │ │ +2d6d1c: 900a 0509 |001e: add-int v10, v5, v9 │ │ +2d6d20: 480b 000a |0020: aget-byte v11, v0, v10 │ │ +2d6d24: 326b 0500 |0022: if-eq v11, v6, 0027 // +0005 │ │ +2d6d28: d809 0901 |0024: add-int/lit8 v9, v9, #int 1 // #01 │ │ +2d6d2c: 28f8 |0026: goto 001e // -0008 │ │ +2d6d2e: 9106 0a05 |0027: sub-int v6, v10, v5 │ │ +2d6d32: 020b 1200 |0029: move/from16 v11, v18 │ │ +2d6d36: 1209 |002b: const/4 v9, #int 0 // #0 │ │ +2d6d38: 120c |002c: const/4 v12, #int 0 // #0 │ │ +2d6d3a: 120d |002d: const/4 v13, #int 0 // #0 │ │ +2d6d3c: 3809 0800 |002e: if-eqz v9, 0036 // +0008 │ │ +2d6d40: 1309 2e00 |0030: const/16 v9, #int 46 // #2e │ │ +2d6d44: 1209 |0032: const/4 v9, #int 0 // #0 │ │ +2d6d46: 130e 2e00 |0033: const/16 v14, #int 46 // #2e │ │ +2d6d4a: 2807 |0035: goto 003c // +0007 │ │ +2d6d4c: 460e 010b |0036: aget-object v14, v1, v11 │ │ +2d6d50: 480e 0e0c |0038: aget-byte v14, v14, v12 │ │ +2d6d54: d5ee ff00 |003a: and-int/lit16 v14, v14, #int 255 // #00ff │ │ +2d6d58: 900f 050d |003c: add-int v15, v5, v13 │ │ +2d6d5c: 480f 000f |003e: aget-byte v15, v0, v15 │ │ +2d6d60: d5ff ff00 |0040: and-int/lit16 v15, v15, #int 255 // #00ff │ │ +2d6d64: b1fe |0042: sub-int/2addr v14, v15 │ │ +2d6d66: 380e 0300 |0043: if-eqz v14, 0046 // +0003 │ │ +2d6d6a: 2811 |0045: goto 0056 // +0011 │ │ +2d6d6c: d80d 0d01 |0046: add-int/lit8 v13, v13, #int 1 // #01 │ │ +2d6d70: d80c 0c01 |0048: add-int/lit8 v12, v12, #int 1 // #01 │ │ +2d6d74: 336d 0300 |004a: if-ne v13, v6, 004d // +0003 │ │ +2d6d78: 280a |004c: goto 0056 // +000a │ │ +2d6d7a: 460f 010b |004d: aget-object v15, v1, v11 │ │ +2d6d7e: 21ff |004f: array-length v15, v15 │ │ +2d6d80: 33cf deff |0050: if-ne v15, v12, 002e // -0022 │ │ +2d6d84: 2119 |0052: array-length v9, v1 │ │ +2d6d86: b189 |0053: sub-int/2addr v9, v8 │ │ +2d6d88: 339b 2c00 |0054: if-ne v11, v9, 0080 // +002c │ │ +2d6d8c: 3b0e 0600 |0056: if-gez v14, 005c // +0006 │ │ +2d6d90: d805 05ff |0058: add-int/lit8 v5, v5, #int -1 // #ff │ │ +2d6d94: 0154 |005a: move v4, v5 │ │ +2d6d96: 28ad |005b: goto 0008 // -0053 │ │ +2d6d98: 3d0e 0600 |005c: if-lez v14, 0062 // +0006 │ │ +2d6d9c: d80a 0a01 |005e: add-int/lit8 v10, v10, #int 1 // #01 │ │ +2d6da0: 01a2 |0060: move v2, v10 │ │ +2d6da2: 28a7 |0061: goto 0008 // -0059 │ │ +2d6da4: 9107 060d |0062: sub-int v7, v6, v13 │ │ +2d6da8: 4608 010b |0064: aget-object v8, v1, v11 │ │ +2d6dac: 2188 |0066: array-length v8, v8 │ │ +2d6dae: b1c8 |0067: sub-int/2addr v8, v12 │ │ +2d6db0: d80b 0b01 |0068: add-int/lit8 v11, v11, #int 1 // #01 │ │ +2d6db4: 2119 |006a: array-length v9, v1 │ │ +2d6db6: 359b 0700 |006b: if-ge v11, v9, 0072 // +0007 │ │ +2d6dba: 4609 010b |006d: aget-object v9, v1, v11 │ │ +2d6dbe: 2199 |006f: array-length v9, v9 │ │ +2d6dc0: b098 |0070: add-int/2addr v8, v9 │ │ +2d6dc2: 28f7 |0071: goto 0068 // -0009 │ │ +2d6dc4: 3578 0300 |0072: if-ge v8, v7, 0075 // +0003 │ │ +2d6dc8: 28e4 |0074: goto 0058 // -001c │ │ +2d6dca: 3778 0300 |0075: if-le v8, v7, 0078 // +0003 │ │ +2d6dce: 28e7 |0077: goto 005e // -0019 │ │ +2d6dd0: 2201 3510 |0078: new-instance v1, Ljava/lang/String; // type@1035 │ │ +2d6dd4: 6202 045d |007a: sget-object v2, Lokhttp3/internal/Util;.UTF_8:Ljava/nio/charset/Charset; // field@5d04 │ │ +2d6dd8: 7052 6184 0165 |007c: invoke-direct {v1, v0, v5, v6, v2}, Ljava/lang/String;.:([BIILjava/nio/charset/Charset;)V // method@8461 │ │ +2d6dde: 2807 |007f: goto 0086 // +0007 │ │ +2d6de0: d80b 0b01 |0080: add-int/lit8 v11, v11, #int 1 // #01 │ │ +2d6de4: 1219 |0082: const/4 v9, #int 1 // #1 │ │ +2d6de6: 12fc |0083: const/4 v12, #int -1 // #ff │ │ +2d6de8: 28aa |0084: goto 002e // -0056 │ │ +2d6dea: 1201 |0085: const/4 v1, #int 0 // #0 │ │ +2d6dec: 1101 |0086: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=199 │ │ 0x000c line=202 │ │ 0x0013 line=205 │ │ 0x0020 line=212 │ │ 0x0036 line=231 │ │ @@ -676114,135 +676114,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 │ │ -2d6ec8: |[2d6ec8] okhttp3.internal.publicsuffix.PublicSuffixDatabase.findMatchingRule:([Ljava/lang/String;)[Ljava/lang/String; │ │ -2d6ed8: 5470 ec5e |0000: iget-object v0, v7, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.listRead:Ljava/util/concurrent/atomic/AtomicBoolean; // field@5eec │ │ -2d6edc: 6e10 9087 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@8790 │ │ -2d6ee2: 0a00 |0005: move-result v0 │ │ -2d6ee4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -2d6ee6: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -2d6ee8: 3900 0e00 |0008: if-nez v0, 0016 // +000e │ │ -2d6eec: 5470 ec5e |000a: iget-object v0, v7, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.listRead:Ljava/util/concurrent/atomic/AtomicBoolean; // field@5eec │ │ -2d6ef0: 6e30 8f87 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/util/concurrent/atomic/AtomicBoolean;.compareAndSet:(ZZ)Z // method@878f │ │ -2d6ef6: 0a00 |000f: move-result v0 │ │ -2d6ef8: 3800 0600 |0010: if-eqz v0, 0016 // +0006 │ │ -2d6efc: 7010 5e8e 0700 |0012: invoke-direct {v7}, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.readTheListUninterruptibly:()V // method@8e5e │ │ -2d6f02: 280e |0015: goto 0023 // +000e │ │ -2d6f04: 5470 ef5e |0016: iget-object v0, v7, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.readCompleteLatch:Ljava/util/concurrent/CountDownLatch; // field@5eef │ │ -2d6f08: 6e10 6b87 0000 |0018: invoke-virtual {v0}, Ljava/util/concurrent/CountDownLatch;.await:()V // method@876b │ │ -2d6f0e: 2808 |001b: goto 0023 // +0008 │ │ -2d6f10: 7100 ca84 0000 |001c: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@84ca │ │ -2d6f16: 0c00 |001f: move-result-object v0 │ │ -2d6f18: 6e10 cf84 0000 |0020: invoke-virtual {v0}, Ljava/lang/Thread;.interrupt:()V // method@84cf │ │ -2d6f1e: 1d07 |0023: monitor-enter v7 │ │ -2d6f20: 5470 ee5e |0024: iget-object v0, v7, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.publicSuffixListBytes:[B // field@5eee │ │ -2d6f24: 3800 9900 |0026: if-eqz v0, 00bf // +0099 │ │ -2d6f28: 1e07 |0028: monitor-exit v7 │ │ -2d6f2a: 2180 |0029: array-length v0, v8 │ │ -2d6f2c: 2300 5016 |002a: new-array v0, v0, [[B // type@1650 │ │ -2d6f30: 1203 |002c: const/4 v3, #int 0 // #0 │ │ -2d6f32: 2184 |002d: array-length v4, v8 │ │ -2d6f34: 3543 0f00 |002e: if-ge v3, v4, 003d // +000f │ │ -2d6f38: 4604 0803 |0030: aget-object v4, v8, v3 │ │ -2d6f3c: 6205 045d |0032: sget-object v5, Lokhttp3/internal/Util;.UTF_8:Ljava/nio/charset/Charset; // field@5d04 │ │ -2d6f40: 6e20 7484 5400 |0034: invoke-virtual {v4, v5}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@8474 │ │ -2d6f46: 0c04 |0037: move-result-object v4 │ │ -2d6f48: 4d04 0003 |0038: aput-object v4, v0, v3 │ │ -2d6f4c: d803 0301 |003a: add-int/lit8 v3, v3, #int 1 // #01 │ │ -2d6f50: 28f1 |003c: goto 002d // -000f │ │ -2d6f52: 1208 |003d: const/4 v8, #int 0 // #0 │ │ -2d6f54: 2103 |003e: array-length v3, v0 │ │ -2d6f56: 1204 |003f: const/4 v4, #int 0 // #0 │ │ -2d6f58: 3538 0e00 |0040: if-ge v8, v3, 004e // +000e │ │ -2d6f5c: 5473 ee5e |0042: iget-object v3, v7, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.publicSuffixListBytes:[B // field@5eee │ │ -2d6f60: 7130 598e 0308 |0044: invoke-static {v3, v0, v8}, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.binarySearchBytes:([B[[BI)Ljava/lang/String; // method@8e59 │ │ -2d6f66: 0c03 |0047: move-result-object v3 │ │ -2d6f68: 3803 0300 |0048: if-eqz v3, 004b // +0003 │ │ -2d6f6c: 2805 |004a: goto 004f // +0005 │ │ -2d6f6e: d808 0801 |004b: add-int/lit8 v8, v8, #int 1 // #01 │ │ -2d6f72: 28f1 |004d: goto 003e // -000f │ │ -2d6f74: 0743 |004e: move-object v3, v4 │ │ -2d6f76: 2108 |004f: array-length v8, v0 │ │ -2d6f78: 3728 1d00 |0050: if-le v8, v2, 006d // +001d │ │ -2d6f7c: 6e10 24b4 0000 |0052: invoke-virtual {v0}, [[B.clone:()Ljava/lang/Object; // method@b424 │ │ -2d6f82: 0c08 |0055: move-result-object v8 │ │ -2d6f84: 1f08 5016 |0056: check-cast v8, [[B // type@1650 │ │ -2d6f88: 1205 |0058: const/4 v5, #int 0 // #0 │ │ -2d6f8a: 2186 |0059: array-length v6, v8 │ │ -2d6f8c: b126 |005a: sub-int/2addr v6, v2 │ │ -2d6f8e: 3565 1200 |005b: if-ge v5, v6, 006d // +0012 │ │ -2d6f92: 6206 ea5e |005d: sget-object v6, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.WILDCARD_LABEL:[B // field@5eea │ │ -2d6f96: 4d06 0805 |005f: aput-object v6, v8, v5 │ │ -2d6f9a: 5476 ee5e |0061: iget-object v6, v7, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.publicSuffixListBytes:[B // field@5eee │ │ -2d6f9e: 7130 598e 8605 |0063: invoke-static {v6, v8, v5}, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.binarySearchBytes:([B[[BI)Ljava/lang/String; // method@8e59 │ │ -2d6fa4: 0c06 |0066: move-result-object v6 │ │ -2d6fa6: 3806 0300 |0067: if-eqz v6, 006a // +0003 │ │ -2d6faa: 2805 |0069: goto 006e // +0005 │ │ -2d6fac: d805 0501 |006a: add-int/lit8 v5, v5, #int 1 // #01 │ │ -2d6fb0: 28ed |006c: goto 0059 // -0013 │ │ -2d6fb2: 0746 |006d: move-object v6, v4 │ │ -2d6fb4: 3806 1200 |006e: if-eqz v6, 0080 // +0012 │ │ -2d6fb8: 2108 |0070: array-length v8, v0 │ │ -2d6fba: b128 |0071: sub-int/2addr v8, v2 │ │ -2d6fbc: 3581 0e00 |0072: if-ge v1, v8, 0080 // +000e │ │ -2d6fc0: 5478 ed5e |0074: iget-object v8, v7, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.publicSuffixExceptionListBytes:[B // field@5eed │ │ -2d6fc4: 7130 598e 0801 |0076: invoke-static {v8, v0, v1}, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.binarySearchBytes:([B[[BI)Ljava/lang/String; // method@8e59 │ │ -2d6fca: 0c08 |0079: move-result-object v8 │ │ -2d6fcc: 3808 0300 |007a: if-eqz v8, 007d // +0003 │ │ -2d6fd0: 2805 |007c: goto 0081 // +0005 │ │ -2d6fd2: d801 0101 |007d: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2d6fd6: 28f1 |007f: goto 0070 // -000f │ │ -2d6fd8: 0748 |0080: move-object v8, v4 │ │ -2d6fda: 3808 1a00 |0081: if-eqz v8, 009b // +001a │ │ -2d6fde: 2200 3710 |0083: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -2d6fe2: 7010 a784 0000 |0085: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2d6fe8: 1a01 1c02 |0088: const-string v1, "!" // string@021c │ │ -2d6fec: 6e20 b184 1000 |008a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2d6ff2: 6e20 b184 8000 |008d: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2d6ff8: 6e10 bc84 0000 |0090: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2d6ffe: 0c08 |0093: move-result-object v8 │ │ -2d7000: 1a00 c94e |0094: const-string v0, "\." // string@4ec9 │ │ -2d7004: 6e20 8684 0800 |0096: invoke-virtual {v8, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@8486 │ │ -2d700a: 0c08 |0099: move-result-object v8 │ │ -2d700c: 1108 |009a: return-object v8 │ │ -2d700e: 3903 0700 |009b: if-nez v3, 00a2 // +0007 │ │ -2d7012: 3906 0500 |009d: if-nez v6, 00a2 // +0005 │ │ -2d7016: 6208 e85e |009f: sget-object v8, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.PREVAILING_RULE:[Ljava/lang/String; // field@5ee8 │ │ -2d701a: 1108 |00a1: return-object v8 │ │ -2d701c: 3803 0900 |00a2: if-eqz v3, 00ab // +0009 │ │ -2d7020: 1a08 c94e |00a4: const-string v8, "\." // string@4ec9 │ │ -2d7024: 6e20 8684 8300 |00a6: invoke-virtual {v3, v8}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@8486 │ │ -2d702a: 0c08 |00a9: move-result-object v8 │ │ -2d702c: 2803 |00aa: goto 00ad // +0003 │ │ -2d702e: 6208 e65e |00ab: sget-object v8, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.EMPTY_RULE:[Ljava/lang/String; // field@5ee6 │ │ -2d7032: 3806 0900 |00ad: if-eqz v6, 00b6 // +0009 │ │ -2d7036: 1a00 c94e |00af: const-string v0, "\." // string@4ec9 │ │ -2d703a: 6e20 8684 0600 |00b1: invoke-virtual {v6, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@8486 │ │ -2d7040: 0c00 |00b4: move-result-object v0 │ │ -2d7042: 2803 |00b5: goto 00b8 // +0003 │ │ -2d7044: 6200 e65e |00b6: sget-object v0, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.EMPTY_RULE:[Ljava/lang/String; // field@5ee6 │ │ -2d7048: 2181 |00b8: array-length v1, v8 │ │ -2d704a: 2102 |00b9: array-length v2, v0 │ │ -2d704c: 3721 0300 |00ba: if-le v1, v2, 00bd // +0003 │ │ -2d7050: 2802 |00bc: goto 00be // +0002 │ │ -2d7052: 0708 |00bd: move-object v8, v0 │ │ -2d7054: 1108 |00be: return-object v8 │ │ -2d7056: 2208 1810 |00bf: new-instance v8, Ljava/lang/IllegalStateException; // type@1018 │ │ -2d705a: 1a00 5448 |00c1: const-string v0, "Unable to load publicsuffixes.gz resource from the classpath." // string@4854 │ │ -2d705e: 7020 e783 0800 |00c3: invoke-direct {v8, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -2d7064: 2708 |00c6: throw v8 │ │ -2d7066: 0d08 |00c7: move-exception v8 │ │ -2d7068: 1e07 |00c8: monitor-exit v7 │ │ -2d706a: 2802 |00c9: goto 00cb // +0002 │ │ -2d706c: 2708 |00ca: throw v8 │ │ -2d706e: 28ff |00cb: goto 00ca // -0001 │ │ +2d6ec4: |[2d6ec4] okhttp3.internal.publicsuffix.PublicSuffixDatabase.findMatchingRule:([Ljava/lang/String;)[Ljava/lang/String; │ │ +2d6ed4: 5470 ec5e |0000: iget-object v0, v7, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.listRead:Ljava/util/concurrent/atomic/AtomicBoolean; // field@5eec │ │ +2d6ed8: 6e10 9087 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@8790 │ │ +2d6ede: 0a00 |0005: move-result v0 │ │ +2d6ee0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +2d6ee2: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +2d6ee4: 3900 0e00 |0008: if-nez v0, 0016 // +000e │ │ +2d6ee8: 5470 ec5e |000a: iget-object v0, v7, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.listRead:Ljava/util/concurrent/atomic/AtomicBoolean; // field@5eec │ │ +2d6eec: 6e30 8f87 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/util/concurrent/atomic/AtomicBoolean;.compareAndSet:(ZZ)Z // method@878f │ │ +2d6ef2: 0a00 |000f: move-result v0 │ │ +2d6ef4: 3800 0600 |0010: if-eqz v0, 0016 // +0006 │ │ +2d6ef8: 7010 5e8e 0700 |0012: invoke-direct {v7}, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.readTheListUninterruptibly:()V // method@8e5e │ │ +2d6efe: 280e |0015: goto 0023 // +000e │ │ +2d6f00: 5470 ef5e |0016: iget-object v0, v7, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.readCompleteLatch:Ljava/util/concurrent/CountDownLatch; // field@5eef │ │ +2d6f04: 6e10 6b87 0000 |0018: invoke-virtual {v0}, Ljava/util/concurrent/CountDownLatch;.await:()V // method@876b │ │ +2d6f0a: 2808 |001b: goto 0023 // +0008 │ │ +2d6f0c: 7100 ca84 0000 |001c: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@84ca │ │ +2d6f12: 0c00 |001f: move-result-object v0 │ │ +2d6f14: 6e10 cf84 0000 |0020: invoke-virtual {v0}, Ljava/lang/Thread;.interrupt:()V // method@84cf │ │ +2d6f1a: 1d07 |0023: monitor-enter v7 │ │ +2d6f1c: 5470 ee5e |0024: iget-object v0, v7, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.publicSuffixListBytes:[B // field@5eee │ │ +2d6f20: 3800 9900 |0026: if-eqz v0, 00bf // +0099 │ │ +2d6f24: 1e07 |0028: monitor-exit v7 │ │ +2d6f26: 2180 |0029: array-length v0, v8 │ │ +2d6f28: 2300 5016 |002a: new-array v0, v0, [[B // type@1650 │ │ +2d6f2c: 1203 |002c: const/4 v3, #int 0 // #0 │ │ +2d6f2e: 2184 |002d: array-length v4, v8 │ │ +2d6f30: 3543 0f00 |002e: if-ge v3, v4, 003d // +000f │ │ +2d6f34: 4604 0803 |0030: aget-object v4, v8, v3 │ │ +2d6f38: 6205 045d |0032: sget-object v5, Lokhttp3/internal/Util;.UTF_8:Ljava/nio/charset/Charset; // field@5d04 │ │ +2d6f3c: 6e20 7484 5400 |0034: invoke-virtual {v4, v5}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@8474 │ │ +2d6f42: 0c04 |0037: move-result-object v4 │ │ +2d6f44: 4d04 0003 |0038: aput-object v4, v0, v3 │ │ +2d6f48: d803 0301 |003a: add-int/lit8 v3, v3, #int 1 // #01 │ │ +2d6f4c: 28f1 |003c: goto 002d // -000f │ │ +2d6f4e: 1208 |003d: const/4 v8, #int 0 // #0 │ │ +2d6f50: 2103 |003e: array-length v3, v0 │ │ +2d6f52: 1204 |003f: const/4 v4, #int 0 // #0 │ │ +2d6f54: 3538 0e00 |0040: if-ge v8, v3, 004e // +000e │ │ +2d6f58: 5473 ee5e |0042: iget-object v3, v7, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.publicSuffixListBytes:[B // field@5eee │ │ +2d6f5c: 7130 598e 0308 |0044: invoke-static {v3, v0, v8}, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.binarySearchBytes:([B[[BI)Ljava/lang/String; // method@8e59 │ │ +2d6f62: 0c03 |0047: move-result-object v3 │ │ +2d6f64: 3803 0300 |0048: if-eqz v3, 004b // +0003 │ │ +2d6f68: 2805 |004a: goto 004f // +0005 │ │ +2d6f6a: d808 0801 |004b: add-int/lit8 v8, v8, #int 1 // #01 │ │ +2d6f6e: 28f1 |004d: goto 003e // -000f │ │ +2d6f70: 0743 |004e: move-object v3, v4 │ │ +2d6f72: 2108 |004f: array-length v8, v0 │ │ +2d6f74: 3728 1d00 |0050: if-le v8, v2, 006d // +001d │ │ +2d6f78: 6e10 24b4 0000 |0052: invoke-virtual {v0}, [[B.clone:()Ljava/lang/Object; // method@b424 │ │ +2d6f7e: 0c08 |0055: move-result-object v8 │ │ +2d6f80: 1f08 5016 |0056: check-cast v8, [[B // type@1650 │ │ +2d6f84: 1205 |0058: const/4 v5, #int 0 // #0 │ │ +2d6f86: 2186 |0059: array-length v6, v8 │ │ +2d6f88: b126 |005a: sub-int/2addr v6, v2 │ │ +2d6f8a: 3565 1200 |005b: if-ge v5, v6, 006d // +0012 │ │ +2d6f8e: 6206 ea5e |005d: sget-object v6, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.WILDCARD_LABEL:[B // field@5eea │ │ +2d6f92: 4d06 0805 |005f: aput-object v6, v8, v5 │ │ +2d6f96: 5476 ee5e |0061: iget-object v6, v7, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.publicSuffixListBytes:[B // field@5eee │ │ +2d6f9a: 7130 598e 8605 |0063: invoke-static {v6, v8, v5}, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.binarySearchBytes:([B[[BI)Ljava/lang/String; // method@8e59 │ │ +2d6fa0: 0c06 |0066: move-result-object v6 │ │ +2d6fa2: 3806 0300 |0067: if-eqz v6, 006a // +0003 │ │ +2d6fa6: 2805 |0069: goto 006e // +0005 │ │ +2d6fa8: d805 0501 |006a: add-int/lit8 v5, v5, #int 1 // #01 │ │ +2d6fac: 28ed |006c: goto 0059 // -0013 │ │ +2d6fae: 0746 |006d: move-object v6, v4 │ │ +2d6fb0: 3806 1200 |006e: if-eqz v6, 0080 // +0012 │ │ +2d6fb4: 2108 |0070: array-length v8, v0 │ │ +2d6fb6: b128 |0071: sub-int/2addr v8, v2 │ │ +2d6fb8: 3581 0e00 |0072: if-ge v1, v8, 0080 // +000e │ │ +2d6fbc: 5478 ed5e |0074: iget-object v8, v7, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.publicSuffixExceptionListBytes:[B // field@5eed │ │ +2d6fc0: 7130 598e 0801 |0076: invoke-static {v8, v0, v1}, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.binarySearchBytes:([B[[BI)Ljava/lang/String; // method@8e59 │ │ +2d6fc6: 0c08 |0079: move-result-object v8 │ │ +2d6fc8: 3808 0300 |007a: if-eqz v8, 007d // +0003 │ │ +2d6fcc: 2805 |007c: goto 0081 // +0005 │ │ +2d6fce: d801 0101 |007d: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2d6fd2: 28f1 |007f: goto 0070 // -000f │ │ +2d6fd4: 0748 |0080: move-object v8, v4 │ │ +2d6fd6: 3808 1a00 |0081: if-eqz v8, 009b // +001a │ │ +2d6fda: 2200 3710 |0083: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +2d6fde: 7010 a784 0000 |0085: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2d6fe4: 1a01 1c02 |0088: const-string v1, "!" // string@021c │ │ +2d6fe8: 6e20 b184 1000 |008a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2d6fee: 6e20 b184 8000 |008d: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2d6ff4: 6e10 bc84 0000 |0090: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2d6ffa: 0c08 |0093: move-result-object v8 │ │ +2d6ffc: 1a00 c94e |0094: const-string v0, "\." // string@4ec9 │ │ +2d7000: 6e20 8684 0800 |0096: invoke-virtual {v8, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@8486 │ │ +2d7006: 0c08 |0099: move-result-object v8 │ │ +2d7008: 1108 |009a: return-object v8 │ │ +2d700a: 3903 0700 |009b: if-nez v3, 00a2 // +0007 │ │ +2d700e: 3906 0500 |009d: if-nez v6, 00a2 // +0005 │ │ +2d7012: 6208 e85e |009f: sget-object v8, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.PREVAILING_RULE:[Ljava/lang/String; // field@5ee8 │ │ +2d7016: 1108 |00a1: return-object v8 │ │ +2d7018: 3803 0900 |00a2: if-eqz v3, 00ab // +0009 │ │ +2d701c: 1a08 c94e |00a4: const-string v8, "\." // string@4ec9 │ │ +2d7020: 6e20 8684 8300 |00a6: invoke-virtual {v3, v8}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@8486 │ │ +2d7026: 0c08 |00a9: move-result-object v8 │ │ +2d7028: 2803 |00aa: goto 00ad // +0003 │ │ +2d702a: 6208 e65e |00ab: sget-object v8, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.EMPTY_RULE:[Ljava/lang/String; // field@5ee6 │ │ +2d702e: 3806 0900 |00ad: if-eqz v6, 00b6 // +0009 │ │ +2d7032: 1a00 c94e |00af: const-string v0, "\." // string@4ec9 │ │ +2d7036: 6e20 8684 0600 |00b1: invoke-virtual {v6, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@8486 │ │ +2d703c: 0c00 |00b4: move-result-object v0 │ │ +2d703e: 2803 |00b5: goto 00b8 // +0003 │ │ +2d7040: 6200 e65e |00b6: sget-object v0, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.EMPTY_RULE:[Ljava/lang/String; // field@5ee6 │ │ +2d7044: 2181 |00b8: array-length v1, v8 │ │ +2d7046: 2102 |00b9: array-length v2, v0 │ │ +2d7048: 3721 0300 |00ba: if-le v1, v2, 00bd // +0003 │ │ +2d704c: 2802 |00bc: goto 00be // +0002 │ │ +2d704e: 0708 |00bd: move-object v8, v0 │ │ +2d7050: 1108 |00be: return-object v8 │ │ +2d7052: 2208 1810 |00bf: new-instance v8, Ljava/lang/IllegalStateException; // type@1018 │ │ +2d7056: 1a00 5448 |00c1: const-string v0, "Unable to load publicsuffixes.gz resource from the classpath." // string@4854 │ │ +2d705a: 7020 e783 0800 |00c3: invoke-direct {v8, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +2d7060: 2708 |00c6: throw v8 │ │ +2d7062: 0d08 |00c7: move-exception v8 │ │ +2d7064: 1e07 |00c8: monitor-exit v7 │ │ +2d7066: 2802 |00c9: goto 00cb // +0002 │ │ +2d7068: 2708 |00ca: throw v8 │ │ +2d706a: 28ff |00cb: goto 00ca // -0001 │ │ catches : 3 │ │ 0x0016 - 0x001b │ │ Ljava/lang/InterruptedException; -> 0x001c │ │ 0x0024 - 0x0029 │ │ -> 0x00c7 │ │ 0x00bf - 0x00c9 │ │ -> 0x00c7 │ │ @@ -676285,66 +676285,66 @@ │ │ type : '()Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2d7090: |[2d7090] okhttp3.internal.publicsuffix.PublicSuffixDatabase.get:()Lokhttp3/internal/publicsuffix/PublicSuffixDatabase; │ │ -2d70a0: 6200 eb5e |0000: sget-object v0, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.instance:Lokhttp3/internal/publicsuffix/PublicSuffixDatabase; // field@5eeb │ │ -2d70a4: 1100 |0002: return-object v0 │ │ +2d708c: |[2d708c] okhttp3.internal.publicsuffix.PublicSuffixDatabase.get:()Lokhttp3/internal/publicsuffix/PublicSuffixDatabase; │ │ +2d709c: 6200 eb5e |0000: sget-object v0, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.instance:Lokhttp3/internal/publicsuffix/PublicSuffixDatabase; // field@5eeb │ │ +2d70a0: 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 │ │ -2d712c: |[2d712c] okhttp3.internal.publicsuffix.PublicSuffixDatabase.readTheList:()V │ │ -2d713c: 1c00 f611 |0000: const-class v0, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase; // type@11f6 │ │ -2d7140: 1a01 9196 |0002: const-string v1, "publicsuffixes.gz" // string@9691 │ │ -2d7144: 6e20 ac83 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/Class;.getResourceAsStream:(Ljava/lang/String;)Ljava/io/InputStream; // method@83ac │ │ -2d714a: 0c00 |0007: move-result-object v0 │ │ -2d714c: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -2d7150: 0e00 |000a: return-void │ │ -2d7152: 2201 1c12 |000b: new-instance v1, Lokio/GzipSource; // type@121c │ │ -2d7156: 7110 7090 0000 |000d: invoke-static {v0}, Lokio/Okio;.source:(Ljava/io/InputStream;)Lokio/Source; // method@9070 │ │ -2d715c: 0c00 |0010: move-result-object v0 │ │ -2d715e: 7020 2d90 0100 |0011: invoke-direct {v1, v0}, Lokio/GzipSource;.:(Lokio/Source;)V // method@902d │ │ -2d7164: 7110 6890 0100 |0014: invoke-static {v1}, Lokio/Okio;.buffer:(Lokio/Source;)Lokio/BufferedSource; // method@9068 │ │ -2d716a: 0c00 |0017: move-result-object v0 │ │ -2d716c: 7210 b68f 0000 |0018: invoke-interface {v0}, Lokio/BufferedSource;.readInt:()I // method@8fb6 │ │ -2d7172: 0a01 |001b: move-result v1 │ │ -2d7174: 2311 4915 |001c: new-array v1, v1, [B // type@1549 │ │ -2d7178: 7220 b48f 1000 |001e: invoke-interface {v0, v1}, Lokio/BufferedSource;.readFully:([B)V // method@8fb4 │ │ -2d717e: 7210 b68f 0000 |0021: invoke-interface {v0}, Lokio/BufferedSource;.readInt:()I // method@8fb6 │ │ -2d7184: 0a02 |0024: move-result v2 │ │ -2d7186: 2322 4915 |0025: new-array v2, v2, [B // type@1549 │ │ -2d718a: 7220 b48f 2000 |0027: invoke-interface {v0, v2}, Lokio/BufferedSource;.readFully:([B)V // method@8fb4 │ │ -2d7190: 7110 678b 0000 |002a: invoke-static {v0}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@8b67 │ │ -2d7196: 1d03 |002d: monitor-enter v3 │ │ -2d7198: 5b31 ee5e |002e: iput-object v1, v3, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.publicSuffixListBytes:[B // field@5eee │ │ -2d719c: 5b32 ed5e |0030: iput-object v2, v3, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.publicSuffixExceptionListBytes:[B // field@5eed │ │ -2d71a0: 1e03 |0032: monitor-exit v3 │ │ -2d71a2: 5430 ef5e |0033: iget-object v0, v3, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.readCompleteLatch:Ljava/util/concurrent/CountDownLatch; // field@5eef │ │ -2d71a6: 6e10 6c87 0000 |0035: invoke-virtual {v0}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@876c │ │ -2d71ac: 0e00 |0038: return-void │ │ -2d71ae: 0d00 |0039: move-exception v0 │ │ -2d71b0: 1e03 |003a: monitor-exit v3 │ │ -2d71b2: 2700 |003b: throw v0 │ │ -2d71b4: 0d01 |003c: move-exception v1 │ │ -2d71b6: 7110 678b 0000 |003d: invoke-static {v0}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@8b67 │ │ -2d71bc: 2701 |0040: throw v1 │ │ +2d7128: |[2d7128] okhttp3.internal.publicsuffix.PublicSuffixDatabase.readTheList:()V │ │ +2d7138: 1c00 f611 |0000: const-class v0, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase; // type@11f6 │ │ +2d713c: 1a01 9196 |0002: const-string v1, "publicsuffixes.gz" // string@9691 │ │ +2d7140: 6e20 ac83 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/Class;.getResourceAsStream:(Ljava/lang/String;)Ljava/io/InputStream; // method@83ac │ │ +2d7146: 0c00 |0007: move-result-object v0 │ │ +2d7148: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +2d714c: 0e00 |000a: return-void │ │ +2d714e: 2201 1c12 |000b: new-instance v1, Lokio/GzipSource; // type@121c │ │ +2d7152: 7110 7090 0000 |000d: invoke-static {v0}, Lokio/Okio;.source:(Ljava/io/InputStream;)Lokio/Source; // method@9070 │ │ +2d7158: 0c00 |0010: move-result-object v0 │ │ +2d715a: 7020 2d90 0100 |0011: invoke-direct {v1, v0}, Lokio/GzipSource;.:(Lokio/Source;)V // method@902d │ │ +2d7160: 7110 6890 0100 |0014: invoke-static {v1}, Lokio/Okio;.buffer:(Lokio/Source;)Lokio/BufferedSource; // method@9068 │ │ +2d7166: 0c00 |0017: move-result-object v0 │ │ +2d7168: 7210 b68f 0000 |0018: invoke-interface {v0}, Lokio/BufferedSource;.readInt:()I // method@8fb6 │ │ +2d716e: 0a01 |001b: move-result v1 │ │ +2d7170: 2311 4915 |001c: new-array v1, v1, [B // type@1549 │ │ +2d7174: 7220 b48f 1000 |001e: invoke-interface {v0, v1}, Lokio/BufferedSource;.readFully:([B)V // method@8fb4 │ │ +2d717a: 7210 b68f 0000 |0021: invoke-interface {v0}, Lokio/BufferedSource;.readInt:()I // method@8fb6 │ │ +2d7180: 0a02 |0024: move-result v2 │ │ +2d7182: 2322 4915 |0025: new-array v2, v2, [B // type@1549 │ │ +2d7186: 7220 b48f 2000 |0027: invoke-interface {v0, v2}, Lokio/BufferedSource;.readFully:([B)V // method@8fb4 │ │ +2d718c: 7110 678b 0000 |002a: invoke-static {v0}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@8b67 │ │ +2d7192: 1d03 |002d: monitor-enter v3 │ │ +2d7194: 5b31 ee5e |002e: iput-object v1, v3, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.publicSuffixListBytes:[B // field@5eee │ │ +2d7198: 5b32 ed5e |0030: iput-object v2, v3, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.publicSuffixExceptionListBytes:[B // field@5eed │ │ +2d719c: 1e03 |0032: monitor-exit v3 │ │ +2d719e: 5430 ef5e |0033: iget-object v0, v3, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.readCompleteLatch:Ljava/util/concurrent/CountDownLatch; // field@5eef │ │ +2d71a2: 6e10 6c87 0000 |0035: invoke-virtual {v0}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@876c │ │ +2d71a8: 0e00 |0038: return-void │ │ +2d71aa: 0d00 |0039: move-exception v0 │ │ +2d71ac: 1e03 |003a: monitor-exit v3 │ │ +2d71ae: 2700 |003b: throw v0 │ │ +2d71b0: 0d01 |003c: move-exception v1 │ │ +2d71b2: 7110 678b 0000 |003d: invoke-static {v0}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@8b67 │ │ +2d71b8: 2701 |0040: throw v1 │ │ catches : 3 │ │ 0x0018 - 0x002a │ │ -> 0x003c │ │ 0x002e - 0x0033 │ │ -> 0x0039 │ │ 0x003a - 0x003b │ │ -> 0x0039 │ │ @@ -676373,45 +676373,45 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 54 16-bit code units │ │ -2d71e0: |[2d71e0] okhttp3.internal.publicsuffix.PublicSuffixDatabase.readTheListUninterruptibly:()V │ │ -2d71f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2d71f2: 7010 5d8e 0500 |0001: invoke-direct {v5}, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.readTheList:()V // method@8e5d │ │ -2d71f8: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -2d71fc: 7100 ca84 0000 |0006: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@84ca │ │ -2d7202: 0c00 |0009: move-result-object v0 │ │ -2d7204: 6e10 cf84 0000 |000a: invoke-virtual {v0}, Ljava/lang/Thread;.interrupt:()V // method@84cf │ │ -2d720a: 0e00 |000d: return-void │ │ -2d720c: 0d01 |000e: move-exception v1 │ │ -2d720e: 281b |000f: goto 002a // +001b │ │ -2d7210: 0d01 |0010: move-exception v1 │ │ -2d7212: 7100 488e 0000 |0011: invoke-static {}, Lokhttp3/internal/platform/Platform;.get:()Lokhttp3/internal/platform/Platform; // method@8e48 │ │ -2d7218: 0c02 |0014: move-result-object v2 │ │ -2d721a: 1253 |0015: const/4 v3, #int 5 // #5 │ │ -2d721c: 1a04 ce15 |0016: const-string v4, "Failed to read public suffix list" // string@15ce │ │ -2d7220: 6e40 4f8e 3214 |0018: invoke-virtual {v2, v3, v4, v1}, Lokhttp3/internal/platform/Platform;.log:(ILjava/lang/String;Ljava/lang/Throwable;)V // method@8e4f │ │ -2d7226: 3800 0900 |001b: if-eqz v0, 0024 // +0009 │ │ -2d722a: 7100 ca84 0000 |001d: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@84ca │ │ -2d7230: 0c00 |0020: move-result-object v0 │ │ -2d7232: 6e10 cf84 0000 |0021: invoke-virtual {v0}, Ljava/lang/Thread;.interrupt:()V // method@84cf │ │ -2d7238: 0e00 |0024: return-void │ │ -2d723a: 7100 d084 0000 |0025: invoke-static {}, Ljava/lang/Thread;.interrupted:()Z // method@84d0 │ │ -2d7240: 1210 |0028: const/4 v0, #int 1 // #1 │ │ -2d7242: 28d8 |0029: goto 0001 // -0028 │ │ -2d7244: 3800 0900 |002a: if-eqz v0, 0033 // +0009 │ │ -2d7248: 7100 ca84 0000 |002c: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@84ca │ │ -2d724e: 0c00 |002f: move-result-object v0 │ │ -2d7250: 6e10 cf84 0000 |0030: invoke-virtual {v0}, Ljava/lang/Thread;.interrupt:()V // method@84cf │ │ -2d7256: 2802 |0033: goto 0035 // +0002 │ │ -2d7258: 2701 |0034: throw v1 │ │ -2d725a: 28ff |0035: goto 0034 // -0001 │ │ +2d71dc: |[2d71dc] okhttp3.internal.publicsuffix.PublicSuffixDatabase.readTheListUninterruptibly:()V │ │ +2d71ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2d71ee: 7010 5d8e 0500 |0001: invoke-direct {v5}, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.readTheList:()V // method@8e5d │ │ +2d71f4: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +2d71f8: 7100 ca84 0000 |0006: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@84ca │ │ +2d71fe: 0c00 |0009: move-result-object v0 │ │ +2d7200: 6e10 cf84 0000 |000a: invoke-virtual {v0}, Ljava/lang/Thread;.interrupt:()V // method@84cf │ │ +2d7206: 0e00 |000d: return-void │ │ +2d7208: 0d01 |000e: move-exception v1 │ │ +2d720a: 281b |000f: goto 002a // +001b │ │ +2d720c: 0d01 |0010: move-exception v1 │ │ +2d720e: 7100 488e 0000 |0011: invoke-static {}, Lokhttp3/internal/platform/Platform;.get:()Lokhttp3/internal/platform/Platform; // method@8e48 │ │ +2d7214: 0c02 |0014: move-result-object v2 │ │ +2d7216: 1253 |0015: const/4 v3, #int 5 // #5 │ │ +2d7218: 1a04 ce15 |0016: const-string v4, "Failed to read public suffix list" // string@15ce │ │ +2d721c: 6e40 4f8e 3214 |0018: invoke-virtual {v2, v3, v4, v1}, Lokhttp3/internal/platform/Platform;.log:(ILjava/lang/String;Ljava/lang/Throwable;)V // method@8e4f │ │ +2d7222: 3800 0900 |001b: if-eqz v0, 0024 // +0009 │ │ +2d7226: 7100 ca84 0000 |001d: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@84ca │ │ +2d722c: 0c00 |0020: move-result-object v0 │ │ +2d722e: 6e10 cf84 0000 |0021: invoke-virtual {v0}, Ljava/lang/Thread;.interrupt:()V // method@84cf │ │ +2d7234: 0e00 |0024: return-void │ │ +2d7236: 7100 d084 0000 |0025: invoke-static {}, Ljava/lang/Thread;.interrupted:()Z // method@84d0 │ │ +2d723c: 1210 |0028: const/4 v0, #int 1 // #1 │ │ +2d723e: 28d8 |0029: goto 0001 // -0028 │ │ +2d7240: 3800 0900 |002a: if-eqz v0, 0033 // +0009 │ │ +2d7244: 7100 ca84 0000 |002c: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@84ca │ │ +2d724a: 0c00 |002f: move-result-object v0 │ │ +2d724c: 6e10 cf84 0000 |0030: invoke-virtual {v0}, Ljava/lang/Thread;.interrupt:()V // method@84cf │ │ +2d7252: 2802 |0033: goto 0035 // +0002 │ │ +2d7254: 2701 |0034: throw v1 │ │ +2d7256: 28ff |0035: goto 0034 // -0001 │ │ catches : 3 │ │ 0x0001 - 0x0004 │ │ Ljava/io/InterruptedIOException; -> 0x0025 │ │ Ljava/io/IOException; -> 0x0010 │ │ -> 0x000e │ │ 0x0011 - 0x001b │ │ -> 0x000e │ │ @@ -676433,70 +676433,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 │ │ -2d6df4: |[2d6df4] okhttp3.internal.publicsuffix.PublicSuffixDatabase.getEffectiveTldPlusOne:(Ljava/lang/String;)Ljava/lang/String; │ │ -2d6e04: 3808 5800 |0000: if-eqz v8, 0058 // +0058 │ │ -2d6e08: 7110 4785 0800 |0002: invoke-static {v8}, Ljava/net/IDN;.toUnicode:(Ljava/lang/String;)Ljava/lang/String; // method@8547 │ │ -2d6e0e: 0c00 |0005: move-result-object v0 │ │ -2d6e10: 1a01 c94e |0006: const-string v1, "\." // string@4ec9 │ │ -2d6e14: 6e20 8684 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@8486 │ │ -2d6e1a: 0c00 |000b: move-result-object v0 │ │ -2d6e1c: 7020 5a8e 0700 |000c: invoke-direct {v7, v0}, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.findMatchingRule:([Ljava/lang/String;)[Ljava/lang/String; // method@8e5a │ │ -2d6e22: 0c02 |000f: move-result-object v2 │ │ -2d6e24: 2103 |0010: array-length v3, v0 │ │ -2d6e26: 2124 |0011: array-length v4, v2 │ │ -2d6e28: 1305 2100 |0012: const/16 v5, #int 33 // #21 │ │ -2d6e2c: 1206 |0014: const/4 v6, #int 0 // #0 │ │ -2d6e2e: 3343 0c00 |0015: if-ne v3, v4, 0021 // +000c │ │ -2d6e32: 4603 0206 |0017: aget-object v3, v2, v6 │ │ -2d6e36: 6e20 6684 6300 |0019: invoke-virtual {v3, v6}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ -2d6e3c: 0a03 |001c: move-result v3 │ │ -2d6e3e: 3253 0400 |001d: if-eq v3, v5, 0021 // +0004 │ │ -2d6e42: 1208 |001f: const/4 v8, #int 0 // #0 │ │ -2d6e44: 1108 |0020: return-object v8 │ │ -2d6e46: 4603 0206 |0021: aget-object v3, v2, v6 │ │ -2d6e4a: 6e20 6684 6300 |0023: invoke-virtual {v3, v6}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ -2d6e50: 0a03 |0026: move-result v3 │ │ -2d6e52: 3353 0500 |0027: if-ne v3, v5, 002c // +0005 │ │ -2d6e56: 2100 |0029: array-length v0, v0 │ │ -2d6e58: 2122 |002a: array-length v2, v2 │ │ -2d6e5a: 2805 |002b: goto 0030 // +0005 │ │ -2d6e5c: 2100 |002c: array-length v0, v0 │ │ -2d6e5e: 2122 |002d: array-length v2, v2 │ │ -2d6e60: d802 0201 |002e: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2d6e64: b120 |0030: sub-int/2addr v0, v2 │ │ -2d6e66: 2202 3710 |0031: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ -2d6e6a: 7010 a784 0200 |0033: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2d6e70: 6e20 8684 1800 |0036: invoke-virtual {v8, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@8486 │ │ -2d6e76: 0c08 |0039: move-result-object v8 │ │ -2d6e78: 2181 |003a: array-length v1, v8 │ │ -2d6e7a: 3510 0f00 |003b: if-ge v0, v1, 004a // +000f │ │ -2d6e7e: 4601 0800 |003d: aget-object v1, v8, v0 │ │ -2d6e82: 6e20 b184 1200 |003f: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2d6e88: 1301 2e00 |0042: const/16 v1, #int 46 // #2e │ │ -2d6e8c: 6e20 aa84 1200 |0044: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ -2d6e92: d800 0001 |0047: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2d6e96: 28f1 |0049: goto 003a // -000f │ │ -2d6e98: 6e10 b884 0200 |004a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.length:()I // method@84b8 │ │ -2d6e9e: 0a08 |004d: move-result v8 │ │ -2d6ea0: d808 08ff |004e: add-int/lit8 v8, v8, #int -1 // #ff │ │ -2d6ea4: 6e20 b684 8200 |0050: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.deleteCharAt:(I)Ljava/lang/StringBuilder; // method@84b6 │ │ -2d6eaa: 6e10 bc84 0200 |0053: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2d6eb0: 0c08 |0056: move-result-object v8 │ │ -2d6eb2: 1108 |0057: return-object v8 │ │ -2d6eb4: 2208 2810 |0058: new-instance v8, Ljava/lang/NullPointerException; // type@1028 │ │ -2d6eb8: 1a00 d85f |005a: const-string v0, "domain == null" // string@5fd8 │ │ -2d6ebc: 7020 3b84 0800 |005c: invoke-direct {v8, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@843b │ │ -2d6ec2: 2802 |005f: goto 0061 // +0002 │ │ -2d6ec4: 2708 |0060: throw v8 │ │ -2d6ec6: 28ff |0061: goto 0060 // -0001 │ │ +2d6df0: |[2d6df0] okhttp3.internal.publicsuffix.PublicSuffixDatabase.getEffectiveTldPlusOne:(Ljava/lang/String;)Ljava/lang/String; │ │ +2d6e00: 3808 5800 |0000: if-eqz v8, 0058 // +0058 │ │ +2d6e04: 7110 4785 0800 |0002: invoke-static {v8}, Ljava/net/IDN;.toUnicode:(Ljava/lang/String;)Ljava/lang/String; // method@8547 │ │ +2d6e0a: 0c00 |0005: move-result-object v0 │ │ +2d6e0c: 1a01 c94e |0006: const-string v1, "\." // string@4ec9 │ │ +2d6e10: 6e20 8684 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@8486 │ │ +2d6e16: 0c00 |000b: move-result-object v0 │ │ +2d6e18: 7020 5a8e 0700 |000c: invoke-direct {v7, v0}, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.findMatchingRule:([Ljava/lang/String;)[Ljava/lang/String; // method@8e5a │ │ +2d6e1e: 0c02 |000f: move-result-object v2 │ │ +2d6e20: 2103 |0010: array-length v3, v0 │ │ +2d6e22: 2124 |0011: array-length v4, v2 │ │ +2d6e24: 1305 2100 |0012: const/16 v5, #int 33 // #21 │ │ +2d6e28: 1206 |0014: const/4 v6, #int 0 // #0 │ │ +2d6e2a: 3343 0c00 |0015: if-ne v3, v4, 0021 // +000c │ │ +2d6e2e: 4603 0206 |0017: aget-object v3, v2, v6 │ │ +2d6e32: 6e20 6684 6300 |0019: invoke-virtual {v3, v6}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ +2d6e38: 0a03 |001c: move-result v3 │ │ +2d6e3a: 3253 0400 |001d: if-eq v3, v5, 0021 // +0004 │ │ +2d6e3e: 1208 |001f: const/4 v8, #int 0 // #0 │ │ +2d6e40: 1108 |0020: return-object v8 │ │ +2d6e42: 4603 0206 |0021: aget-object v3, v2, v6 │ │ +2d6e46: 6e20 6684 6300 |0023: invoke-virtual {v3, v6}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ +2d6e4c: 0a03 |0026: move-result v3 │ │ +2d6e4e: 3353 0500 |0027: if-ne v3, v5, 002c // +0005 │ │ +2d6e52: 2100 |0029: array-length v0, v0 │ │ +2d6e54: 2122 |002a: array-length v2, v2 │ │ +2d6e56: 2805 |002b: goto 0030 // +0005 │ │ +2d6e58: 2100 |002c: array-length v0, v0 │ │ +2d6e5a: 2122 |002d: array-length v2, v2 │ │ +2d6e5c: d802 0201 |002e: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2d6e60: b120 |0030: sub-int/2addr v0, v2 │ │ +2d6e62: 2202 3710 |0031: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ +2d6e66: 7010 a784 0200 |0033: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2d6e6c: 6e20 8684 1800 |0036: invoke-virtual {v8, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@8486 │ │ +2d6e72: 0c08 |0039: move-result-object v8 │ │ +2d6e74: 2181 |003a: array-length v1, v8 │ │ +2d6e76: 3510 0f00 |003b: if-ge v0, v1, 004a // +000f │ │ +2d6e7a: 4601 0800 |003d: aget-object v1, v8, v0 │ │ +2d6e7e: 6e20 b184 1200 |003f: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2d6e84: 1301 2e00 |0042: const/16 v1, #int 46 // #2e │ │ +2d6e88: 6e20 aa84 1200 |0044: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ +2d6e8e: d800 0001 |0047: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2d6e92: 28f1 |0049: goto 003a // -000f │ │ +2d6e94: 6e10 b884 0200 |004a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.length:()I // method@84b8 │ │ +2d6e9a: 0a08 |004d: move-result v8 │ │ +2d6e9c: d808 08ff |004e: add-int/lit8 v8, v8, #int -1 // #ff │ │ +2d6ea0: 6e20 b684 8200 |0050: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.deleteCharAt:(I)Ljava/lang/StringBuilder; // method@84b6 │ │ +2d6ea6: 6e10 bc84 0200 |0053: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2d6eac: 0c08 |0056: move-result-object v8 │ │ +2d6eae: 1108 |0057: return-object v8 │ │ +2d6eb0: 2208 2810 |0058: new-instance v8, Ljava/lang/NullPointerException; // type@1028 │ │ +2d6eb4: 1a00 d85f |005a: const-string v0, "domain == null" // string@5fd8 │ │ +2d6eb8: 7020 3b84 0800 |005c: invoke-direct {v8, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@843b │ │ +2d6ebe: 2802 |005f: goto 0061 // +0002 │ │ +2d6ec0: 2708 |0060: throw v8 │ │ +2d6ec2: 28ff |0061: goto 0060 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=83 │ │ 0x0008 line=84 │ │ 0x000c line=85 │ │ 0x0010 line=86 │ │ 0x0021 line=92 │ │ @@ -676518,23 +676518,23 @@ │ │ type : '([B[B)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -2d7280: |[2d7280] okhttp3.internal.publicsuffix.PublicSuffixDatabase.setListBytes:([B[B)V │ │ -2d7290: 5b01 ee5e |0000: iput-object v1, v0, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.publicSuffixListBytes:[B // field@5eee │ │ -2d7294: 5b02 ed5e |0002: iput-object v2, v0, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.publicSuffixExceptionListBytes:[B // field@5eed │ │ -2d7298: 5401 ec5e |0004: iget-object v1, v0, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.listRead:Ljava/util/concurrent/atomic/AtomicBoolean; // field@5eec │ │ -2d729c: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -2d729e: 6e20 9287 2100 |0007: invoke-virtual {v1, v2}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@8792 │ │ -2d72a4: 5401 ef5e |000a: iget-object v1, v0, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.readCompleteLatch:Ljava/util/concurrent/CountDownLatch; // field@5eef │ │ -2d72a8: 6e10 6c87 0100 |000c: invoke-virtual {v1}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@876c │ │ -2d72ae: 0e00 |000f: return-void │ │ +2d727c: |[2d727c] okhttp3.internal.publicsuffix.PublicSuffixDatabase.setListBytes:([B[B)V │ │ +2d728c: 5b01 ee5e |0000: iput-object v1, v0, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.publicSuffixListBytes:[B // field@5eee │ │ +2d7290: 5b02 ed5e |0002: iput-object v2, v0, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.publicSuffixExceptionListBytes:[B // field@5eed │ │ +2d7294: 5401 ec5e |0004: iget-object v1, v0, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.listRead:Ljava/util/concurrent/atomic/AtomicBoolean; // field@5eec │ │ +2d7298: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +2d729a: 6e20 9287 2100 |0007: invoke-virtual {v1, v2}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@8792 │ │ +2d72a0: 5401 ef5e |000a: iget-object v1, v0, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.readCompleteLatch:Ljava/util/concurrent/CountDownLatch; // field@5eef │ │ +2d72a4: 6e10 6c87 0100 |000c: invoke-virtual {v1}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@876c │ │ +2d72aa: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=339 │ │ 0x0002 line=340 │ │ 0x0004 line=341 │ │ 0x000a line=342 │ │ locals : │ │ @@ -676572,17 +676572,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2d764c: |[2d764c] okhttp3.internal.tls.CertificateChainCleaner.:()V │ │ -2d765c: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -2d7662: 0e00 |0003: return-void │ │ +2d7648: |[2d7648] okhttp3.internal.tls.CertificateChainCleaner.:()V │ │ +2d7658: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +2d765e: 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;) │ │ @@ -676590,20 +676590,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 │ │ -2d7628: |[2d7628] okhttp3.internal.tls.CertificateChainCleaner.get:(Ljavax/net/ssl/X509TrustManager;)Lokhttp3/internal/tls/CertificateChainCleaner; │ │ -2d7638: 7100 488e 0000 |0000: invoke-static {}, Lokhttp3/internal/platform/Platform;.get:()Lokhttp3/internal/platform/Platform; // method@8e48 │ │ -2d763e: 0c00 |0003: move-result-object v0 │ │ -2d7640: 6e20 418e 1000 |0004: invoke-virtual {v0, v1}, Lokhttp3/internal/platform/Platform;.buildCertificateChainCleaner:(Ljavax/net/ssl/X509TrustManager;)Lokhttp3/internal/tls/CertificateChainCleaner; // method@8e41 │ │ -2d7646: 0c01 |0007: move-result-object v1 │ │ -2d7648: 1101 |0008: return-object v1 │ │ +2d7624: |[2d7624] okhttp3.internal.tls.CertificateChainCleaner.get:(Ljavax/net/ssl/X509TrustManager;)Lokhttp3/internal/tls/CertificateChainCleaner; │ │ +2d7634: 7100 488e 0000 |0000: invoke-static {}, Lokhttp3/internal/platform/Platform;.get:()Lokhttp3/internal/platform/Platform; // method@8e48 │ │ +2d763a: 0c00 |0003: move-result-object v0 │ │ +2d763c: 6e20 418e 1000 |0004: invoke-virtual {v0, v1}, Lokhttp3/internal/platform/Platform;.buildCertificateChainCleaner:(Ljavax/net/ssl/X509TrustManager;)Lokhttp3/internal/tls/CertificateChainCleaner; // method@8e41 │ │ +2d7642: 0c01 |0007: move-result-object v1 │ │ +2d7644: 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;) │ │ @@ -676611,20 +676611,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 │ │ -2d7600: |[2d7600] okhttp3.internal.tls.CertificateChainCleaner.get:([Ljava/security/cert/X509Certificate;)Lokhttp3/internal/tls/CertificateChainCleaner; │ │ -2d7610: 2200 f711 |0000: new-instance v0, Lokhttp3/internal/tls/BasicCertificateChainCleaner; // type@11f7 │ │ -2d7614: 2201 f811 |0002: new-instance v1, Lokhttp3/internal/tls/BasicTrustRootIndex; // type@11f8 │ │ -2d7618: 7020 658e 2100 |0004: invoke-direct {v1, v2}, Lokhttp3/internal/tls/BasicTrustRootIndex;.:([Ljava/security/cert/X509Certificate;)V // method@8e65 │ │ -2d761e: 7020 608e 1000 |0007: invoke-direct {v0, v1}, Lokhttp3/internal/tls/BasicCertificateChainCleaner;.:(Lokhttp3/internal/tls/TrustRootIndex;)V // method@8e60 │ │ -2d7624: 1100 |000a: return-object v0 │ │ +2d75fc: |[2d75fc] okhttp3.internal.tls.CertificateChainCleaner.get:([Ljava/security/cert/X509Certificate;)Lokhttp3/internal/tls/CertificateChainCleaner; │ │ +2d760c: 2200 f711 |0000: new-instance v0, Lokhttp3/internal/tls/BasicCertificateChainCleaner; // type@11f7 │ │ +2d7610: 2201 f811 |0002: new-instance v1, Lokhttp3/internal/tls/BasicTrustRootIndex; // type@11f8 │ │ +2d7614: 7020 658e 2100 |0004: invoke-direct {v1, v2}, Lokhttp3/internal/tls/BasicTrustRootIndex;.:([Ljava/security/cert/X509Certificate;)V // method@8e65 │ │ +2d761a: 7020 608e 1000 |0007: invoke-direct {v0, v1}, Lokhttp3/internal/tls/BasicCertificateChainCleaner;.:(Lokhttp3/internal/tls/TrustRootIndex;)V // method@8e60 │ │ +2d7620: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x000b reg=2 (null) [Ljava/security/cert/X509Certificate; │ │ │ │ Virtual methods - │ │ @@ -676687,25 +676687,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 │ │ -2d80cc: |[2d80cc] okhttp3.internal.tls.DistinguishedNameParser.:(Ljavax/security/auth/x500/X500Principal;)V │ │ -2d80dc: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ -2d80e2: 1a00 773c |0003: const-string v0, "RFC2253" // string@3c77 │ │ -2d80e6: 6e20 0e88 0200 |0005: invoke-virtual {v2, v0}, Ljavax/security/auth/x500/X500Principal;.getName:(Ljava/lang/String;)Ljava/lang/String; // method@880e │ │ -2d80ec: 0c02 |0008: move-result-object v2 │ │ -2d80ee: 5b12 f65e |0009: iput-object v2, v1, Lokhttp3/internal/tls/DistinguishedNameParser;.dn:Ljava/lang/String; // field@5ef6 │ │ -2d80f2: 5412 f65e |000b: iget-object v2, v1, Lokhttp3/internal/tls/DistinguishedNameParser;.dn:Ljava/lang/String; // field@5ef6 │ │ -2d80f6: 6e10 7f84 0200 |000d: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@847f │ │ -2d80fc: 0a02 |0010: move-result v2 │ │ -2d80fe: 5912 f85e |0011: iput v2, v1, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@5ef8 │ │ -2d8102: 0e00 |0013: return-void │ │ +2d80c8: |[2d80c8] okhttp3.internal.tls.DistinguishedNameParser.:(Ljavax/security/auth/x500/X500Principal;)V │ │ +2d80d8: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ +2d80de: 1a00 773c |0003: const-string v0, "RFC2253" // string@3c77 │ │ +2d80e2: 6e20 0e88 0200 |0005: invoke-virtual {v2, v0}, Ljavax/security/auth/x500/X500Principal;.getName:(Ljava/lang/String;)Ljava/lang/String; // method@880e │ │ +2d80e8: 0c02 |0008: move-result-object v2 │ │ +2d80ea: 5b12 f65e |0009: iput-object v2, v1, Lokhttp3/internal/tls/DistinguishedNameParser;.dn:Ljava/lang/String; // field@5ef6 │ │ +2d80ee: 5412 f65e |000b: iget-object v2, v1, Lokhttp3/internal/tls/DistinguishedNameParser;.dn:Ljava/lang/String; // field@5ef6 │ │ +2d80f2: 6e10 7f84 0200 |000d: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@847f │ │ +2d80f8: 0a02 |0010: move-result v2 │ │ +2d80fa: 5912 f85e |0011: iput v2, v1, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@5ef8 │ │ +2d80fe: 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; │ │ @@ -676716,102 +676716,102 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 168 16-bit code units │ │ -2d794c: |[2d794c] okhttp3.internal.tls.DistinguishedNameParser.escapedAV:()Ljava/lang/String; │ │ -2d795c: 5280 f95e |0000: iget v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5ef9 │ │ -2d7960: 5980 f35e |0002: iput v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@5ef3 │ │ -2d7964: 5980 f75e |0004: iput v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@5ef7 │ │ -2d7968: 5280 f95e |0006: iget v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5ef9 │ │ -2d796c: 5281 f85e |0008: iget v1, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@5ef8 │ │ -2d7970: 3410 0f00 |000a: if-lt v0, v1, 0019 // +000f │ │ -2d7974: 2200 3510 |000c: new-instance v0, Ljava/lang/String; // type@1035 │ │ -2d7978: 5481 f45e |000e: iget-object v1, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@5ef4 │ │ -2d797c: 5282 f35e |0010: iget v2, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@5ef3 │ │ -2d7980: 5283 f75e |0012: iget v3, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@5ef7 │ │ -2d7984: b123 |0014: sub-int/2addr v3, v2 │ │ -2d7986: 7040 6584 1032 |0015: invoke-direct {v0, v1, v2, v3}, Ljava/lang/String;.:([CII)V // method@8465 │ │ -2d798c: 1100 |0018: return-object v0 │ │ -2d798e: 5481 f45e |0019: iget-object v1, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@5ef4 │ │ -2d7992: 4902 0100 |001b: aget-char v2, v1, v0 │ │ -2d7996: 1303 2c00 |001d: const/16 v3, #int 44 // #2c │ │ -2d799a: 1304 2b00 |001f: const/16 v4, #int 43 // #2b │ │ -2d799e: 1305 3b00 |0021: const/16 v5, #int 59 // #3b │ │ -2d79a2: 1306 2000 |0023: const/16 v6, #int 32 // #20 │ │ -2d79a6: 3262 3b00 |0025: if-eq v2, v6, 0060 // +003b │ │ -2d79aa: 3252 2c00 |0027: if-eq v2, v5, 0053 // +002c │ │ -2d79ae: 1305 5c00 |0029: const/16 v5, #int 92 // #5c │ │ -2d79b2: 3252 1500 |002b: if-eq v2, v5, 0040 // +0015 │ │ -2d79b6: 3242 2600 |002d: if-eq v2, v4, 0053 // +0026 │ │ -2d79ba: 3232 2400 |002f: if-eq v2, v3, 0053 // +0024 │ │ -2d79be: 5282 f75e |0031: iget v2, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@5ef7 │ │ -2d79c2: d803 0201 |0033: add-int/lit8 v3, v2, #int 1 // #01 │ │ -2d79c6: 5983 f75e |0035: iput v3, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@5ef7 │ │ -2d79ca: 4903 0100 |0037: aget-char v3, v1, v0 │ │ -2d79ce: 5003 0102 |0039: aput-char v3, v1, v2 │ │ -2d79d2: d800 0001 |003b: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2d79d6: 5980 f95e |003d: iput v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5ef9 │ │ -2d79da: 28c7 |003f: goto 0006 // -0039 │ │ -2d79dc: 5280 f75e |0040: iget v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@5ef7 │ │ -2d79e0: d802 0001 |0042: add-int/lit8 v2, v0, #int 1 // #01 │ │ -2d79e4: 5982 f75e |0044: iput v2, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@5ef7 │ │ -2d79e8: 7010 718e 0800 |0046: invoke-direct {v8}, Lokhttp3/internal/tls/DistinguishedNameParser;.getEscaped:()C // method@8e71 │ │ -2d79ee: 0a02 |0049: move-result v2 │ │ -2d79f0: 5002 0100 |004a: aput-char v2, v1, v0 │ │ -2d79f4: 5280 f95e |004c: iget v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5ef9 │ │ -2d79f8: d800 0001 |004e: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2d79fc: 5980 f95e |0050: iput v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5ef9 │ │ -2d7a00: 28b4 |0052: goto 0006 // -004c │ │ -2d7a02: 2200 3510 |0053: new-instance v0, Ljava/lang/String; // type@1035 │ │ -2d7a06: 5481 f45e |0055: iget-object v1, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@5ef4 │ │ -2d7a0a: 5282 f35e |0057: iget v2, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@5ef3 │ │ -2d7a0e: 5283 f75e |0059: iget v3, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@5ef7 │ │ -2d7a12: b123 |005b: sub-int/2addr v3, v2 │ │ -2d7a14: 7040 6584 1032 |005c: invoke-direct {v0, v1, v2, v3}, Ljava/lang/String;.:([CII)V // method@8465 │ │ -2d7a1a: 1100 |005f: return-object v0 │ │ -2d7a1c: 5282 f75e |0060: iget v2, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@5ef7 │ │ -2d7a20: 5982 f55e |0062: iput v2, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.cur:I // field@5ef5 │ │ -2d7a24: d800 0001 |0064: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2d7a28: 5980 f95e |0066: iput v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5ef9 │ │ -2d7a2c: d800 0201 |0068: add-int/lit8 v0, v2, #int 1 // #01 │ │ -2d7a30: 5980 f75e |006a: iput v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@5ef7 │ │ -2d7a34: 5006 0102 |006c: aput-char v6, v1, v2 │ │ -2d7a38: 5280 f95e |006e: iget v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5ef9 │ │ -2d7a3c: 5281 f85e |0070: iget v1, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@5ef8 │ │ -2d7a40: 3510 1500 |0072: if-ge v0, v1, 0087 // +0015 │ │ -2d7a44: 5481 f45e |0074: iget-object v1, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@5ef4 │ │ -2d7a48: 4902 0100 |0076: aget-char v2, v1, v0 │ │ -2d7a4c: 3362 0f00 |0078: if-ne v2, v6, 0087 // +000f │ │ -2d7a50: 5282 f75e |007a: iget v2, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@5ef7 │ │ -2d7a54: d807 0201 |007c: add-int/lit8 v7, v2, #int 1 // #01 │ │ -2d7a58: 5987 f75e |007e: iput v7, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@5ef7 │ │ -2d7a5c: 5006 0102 |0080: aput-char v6, v1, v2 │ │ -2d7a60: d800 0001 |0082: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2d7a64: 5980 f95e |0084: iput v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5ef9 │ │ -2d7a68: 28e8 |0086: goto 006e // -0018 │ │ -2d7a6a: 5280 f95e |0087: iget v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5ef9 │ │ -2d7a6e: 5281 f85e |0089: iget v1, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@5ef8 │ │ -2d7a72: 3210 1000 |008b: if-eq v0, v1, 009b // +0010 │ │ -2d7a76: 5481 f45e |008d: iget-object v1, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@5ef4 │ │ -2d7a7a: 4902 0100 |008f: aget-char v2, v1, v0 │ │ -2d7a7e: 3232 0a00 |0091: if-eq v2, v3, 009b // +000a │ │ -2d7a82: 4902 0100 |0093: aget-char v2, v1, v0 │ │ -2d7a86: 3242 0600 |0095: if-eq v2, v4, 009b // +0006 │ │ -2d7a8a: 4900 0100 |0097: aget-char v0, v1, v0 │ │ -2d7a8e: 3350 6dff |0099: if-ne v0, v5, 0006 // -0093 │ │ -2d7a92: 2200 3510 |009b: new-instance v0, Ljava/lang/String; // type@1035 │ │ -2d7a96: 5481 f45e |009d: iget-object v1, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@5ef4 │ │ -2d7a9a: 5282 f35e |009f: iget v2, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@5ef3 │ │ -2d7a9e: 5283 f55e |00a1: iget v3, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.cur:I // field@5ef5 │ │ -2d7aa2: b123 |00a3: sub-int/2addr v3, v2 │ │ -2d7aa4: 7040 6584 1032 |00a4: invoke-direct {v0, v1, v2, v3}, Ljava/lang/String;.:([CII)V // method@8465 │ │ -2d7aaa: 1100 |00a7: return-object v0 │ │ +2d7948: |[2d7948] okhttp3.internal.tls.DistinguishedNameParser.escapedAV:()Ljava/lang/String; │ │ +2d7958: 5280 f95e |0000: iget v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5ef9 │ │ +2d795c: 5980 f35e |0002: iput v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@5ef3 │ │ +2d7960: 5980 f75e |0004: iput v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@5ef7 │ │ +2d7964: 5280 f95e |0006: iget v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5ef9 │ │ +2d7968: 5281 f85e |0008: iget v1, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@5ef8 │ │ +2d796c: 3410 0f00 |000a: if-lt v0, v1, 0019 // +000f │ │ +2d7970: 2200 3510 |000c: new-instance v0, Ljava/lang/String; // type@1035 │ │ +2d7974: 5481 f45e |000e: iget-object v1, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@5ef4 │ │ +2d7978: 5282 f35e |0010: iget v2, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@5ef3 │ │ +2d797c: 5283 f75e |0012: iget v3, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@5ef7 │ │ +2d7980: b123 |0014: sub-int/2addr v3, v2 │ │ +2d7982: 7040 6584 1032 |0015: invoke-direct {v0, v1, v2, v3}, Ljava/lang/String;.:([CII)V // method@8465 │ │ +2d7988: 1100 |0018: return-object v0 │ │ +2d798a: 5481 f45e |0019: iget-object v1, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@5ef4 │ │ +2d798e: 4902 0100 |001b: aget-char v2, v1, v0 │ │ +2d7992: 1303 2c00 |001d: const/16 v3, #int 44 // #2c │ │ +2d7996: 1304 2b00 |001f: const/16 v4, #int 43 // #2b │ │ +2d799a: 1305 3b00 |0021: const/16 v5, #int 59 // #3b │ │ +2d799e: 1306 2000 |0023: const/16 v6, #int 32 // #20 │ │ +2d79a2: 3262 3b00 |0025: if-eq v2, v6, 0060 // +003b │ │ +2d79a6: 3252 2c00 |0027: if-eq v2, v5, 0053 // +002c │ │ +2d79aa: 1305 5c00 |0029: const/16 v5, #int 92 // #5c │ │ +2d79ae: 3252 1500 |002b: if-eq v2, v5, 0040 // +0015 │ │ +2d79b2: 3242 2600 |002d: if-eq v2, v4, 0053 // +0026 │ │ +2d79b6: 3232 2400 |002f: if-eq v2, v3, 0053 // +0024 │ │ +2d79ba: 5282 f75e |0031: iget v2, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@5ef7 │ │ +2d79be: d803 0201 |0033: add-int/lit8 v3, v2, #int 1 // #01 │ │ +2d79c2: 5983 f75e |0035: iput v3, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@5ef7 │ │ +2d79c6: 4903 0100 |0037: aget-char v3, v1, v0 │ │ +2d79ca: 5003 0102 |0039: aput-char v3, v1, v2 │ │ +2d79ce: d800 0001 |003b: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2d79d2: 5980 f95e |003d: iput v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5ef9 │ │ +2d79d6: 28c7 |003f: goto 0006 // -0039 │ │ +2d79d8: 5280 f75e |0040: iget v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@5ef7 │ │ +2d79dc: d802 0001 |0042: add-int/lit8 v2, v0, #int 1 // #01 │ │ +2d79e0: 5982 f75e |0044: iput v2, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@5ef7 │ │ +2d79e4: 7010 718e 0800 |0046: invoke-direct {v8}, Lokhttp3/internal/tls/DistinguishedNameParser;.getEscaped:()C // method@8e71 │ │ +2d79ea: 0a02 |0049: move-result v2 │ │ +2d79ec: 5002 0100 |004a: aput-char v2, v1, v0 │ │ +2d79f0: 5280 f95e |004c: iget v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5ef9 │ │ +2d79f4: d800 0001 |004e: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2d79f8: 5980 f95e |0050: iput v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5ef9 │ │ +2d79fc: 28b4 |0052: goto 0006 // -004c │ │ +2d79fe: 2200 3510 |0053: new-instance v0, Ljava/lang/String; // type@1035 │ │ +2d7a02: 5481 f45e |0055: iget-object v1, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@5ef4 │ │ +2d7a06: 5282 f35e |0057: iget v2, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@5ef3 │ │ +2d7a0a: 5283 f75e |0059: iget v3, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@5ef7 │ │ +2d7a0e: b123 |005b: sub-int/2addr v3, v2 │ │ +2d7a10: 7040 6584 1032 |005c: invoke-direct {v0, v1, v2, v3}, Ljava/lang/String;.:([CII)V // method@8465 │ │ +2d7a16: 1100 |005f: return-object v0 │ │ +2d7a18: 5282 f75e |0060: iget v2, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@5ef7 │ │ +2d7a1c: 5982 f55e |0062: iput v2, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.cur:I // field@5ef5 │ │ +2d7a20: d800 0001 |0064: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2d7a24: 5980 f95e |0066: iput v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5ef9 │ │ +2d7a28: d800 0201 |0068: add-int/lit8 v0, v2, #int 1 // #01 │ │ +2d7a2c: 5980 f75e |006a: iput v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@5ef7 │ │ +2d7a30: 5006 0102 |006c: aput-char v6, v1, v2 │ │ +2d7a34: 5280 f95e |006e: iget v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5ef9 │ │ +2d7a38: 5281 f85e |0070: iget v1, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@5ef8 │ │ +2d7a3c: 3510 1500 |0072: if-ge v0, v1, 0087 // +0015 │ │ +2d7a40: 5481 f45e |0074: iget-object v1, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@5ef4 │ │ +2d7a44: 4902 0100 |0076: aget-char v2, v1, v0 │ │ +2d7a48: 3362 0f00 |0078: if-ne v2, v6, 0087 // +000f │ │ +2d7a4c: 5282 f75e |007a: iget v2, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@5ef7 │ │ +2d7a50: d807 0201 |007c: add-int/lit8 v7, v2, #int 1 // #01 │ │ +2d7a54: 5987 f75e |007e: iput v7, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@5ef7 │ │ +2d7a58: 5006 0102 |0080: aput-char v6, v1, v2 │ │ +2d7a5c: d800 0001 |0082: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2d7a60: 5980 f95e |0084: iput v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5ef9 │ │ +2d7a64: 28e8 |0086: goto 006e // -0018 │ │ +2d7a66: 5280 f95e |0087: iget v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5ef9 │ │ +2d7a6a: 5281 f85e |0089: iget v1, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@5ef8 │ │ +2d7a6e: 3210 1000 |008b: if-eq v0, v1, 009b // +0010 │ │ +2d7a72: 5481 f45e |008d: iget-object v1, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@5ef4 │ │ +2d7a76: 4902 0100 |008f: aget-char v2, v1, v0 │ │ +2d7a7a: 3232 0a00 |0091: if-eq v2, v3, 009b // +000a │ │ +2d7a7e: 4902 0100 |0093: aget-char v2, v1, v0 │ │ +2d7a82: 3242 0600 |0095: if-eq v2, v4, 009b // +0006 │ │ +2d7a86: 4900 0100 |0097: aget-char v0, v1, v0 │ │ +2d7a8a: 3350 6dff |0099: if-ne v0, v5, 0006 // -0093 │ │ +2d7a8e: 2200 3510 |009b: new-instance v0, Ljava/lang/String; // type@1035 │ │ +2d7a92: 5481 f45e |009d: iget-object v1, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@5ef4 │ │ +2d7a96: 5282 f35e |009f: iget v2, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@5ef3 │ │ +2d7a9a: 5283 f55e |00a1: iget v3, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.cur:I // field@5ef5 │ │ +2d7a9e: b123 |00a3: sub-int/2addr v3, v2 │ │ +2d7aa0: 7040 6584 1032 |00a4: invoke-direct {v0, v1, v2, v3}, Ljava/lang/String;.:([CII)V // method@8465 │ │ +2d7aa6: 1100 |00a7: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ 0x0004 line=188 │ │ 0x0006 line=190 │ │ 0x000c line=192 │ │ 0x0019 line=195 │ │ @@ -676836,84 +676836,84 @@ │ │ type : '(I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 139 16-bit code units │ │ -2d7824: |[2d7824] okhttp3.internal.tls.DistinguishedNameParser.getByte:(I)I │ │ -2d7834: d800 0a01 |0000: add-int/lit8 v0, v10, #int 1 // #01 │ │ -2d7838: 5291 f85e |0002: iget v1, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@5ef8 │ │ -2d783c: 1a02 8f35 |0004: const-string v2, "Malformed DN: " // string@358f │ │ -2d7840: 3510 6e00 |0006: if-ge v0, v1, 0074 // +006e │ │ -2d7844: 5491 f45e |0008: iget-object v1, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@5ef4 │ │ -2d7848: 490a 010a |000a: aget-char v10, v1, v10 │ │ -2d784c: 1301 4600 |000c: const/16 v1, #int 70 // #46 │ │ -2d7850: 1303 6600 |000e: const/16 v3, #int 102 // #66 │ │ -2d7854: 1304 4100 |0010: const/16 v4, #int 65 // #41 │ │ -2d7858: 1305 3900 |0012: const/16 v5, #int 57 // #39 │ │ -2d785c: 1306 6100 |0014: const/16 v6, #int 97 // #61 │ │ -2d7860: 1307 3000 |0016: const/16 v7, #int 48 // #30 │ │ -2d7864: 347a 0600 |0018: if-lt v10, v7, 001e // +0006 │ │ -2d7868: 365a 0400 |001a: if-gt v10, v5, 001e // +0004 │ │ -2d786c: b17a |001c: sub-int/2addr v10, v7 │ │ -2d786e: 280e |001d: goto 002b // +000e │ │ -2d7870: 346a 0700 |001e: if-lt v10, v6, 0025 // +0007 │ │ -2d7874: 363a 0500 |0020: if-gt v10, v3, 0025 // +0005 │ │ -2d7878: d80a 0aa9 |0022: add-int/lit8 v10, v10, #int -87 // #a9 │ │ -2d787c: 2807 |0024: goto 002b // +0007 │ │ -2d787e: 344a 3800 |0025: if-lt v10, v4, 005d // +0038 │ │ -2d7882: 361a 3600 |0027: if-gt v10, v1, 005d // +0036 │ │ -2d7886: d80a 0ac9 |0029: add-int/lit8 v10, v10, #int -55 // #c9 │ │ -2d788a: 5498 f45e |002b: iget-object v8, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@5ef4 │ │ -2d788e: 4900 0800 |002d: aget-char v0, v8, v0 │ │ -2d7892: 3470 0600 |002f: if-lt v0, v7, 0035 // +0006 │ │ -2d7896: 3650 0400 |0031: if-gt v0, v5, 0035 // +0004 │ │ -2d789a: b170 |0033: sub-int/2addr v0, v7 │ │ -2d789c: 280e |0034: goto 0042 // +000e │ │ -2d789e: 3460 0700 |0035: if-lt v0, v6, 003c // +0007 │ │ -2d78a2: 3630 0500 |0037: if-gt v0, v3, 003c // +0005 │ │ -2d78a6: d800 00a9 |0039: add-int/lit8 v0, v0, #int -87 // #a9 │ │ -2d78aa: 2807 |003b: goto 0042 // +0007 │ │ -2d78ac: 3440 0a00 |003c: if-lt v0, v4, 0046 // +000a │ │ -2d78b0: 3610 0800 |003e: if-gt v0, v1, 0046 // +0008 │ │ -2d78b4: d800 00c9 |0040: add-int/lit8 v0, v0, #int -55 // #c9 │ │ -2d78b8: e00a 0a04 |0042: shl-int/lit8 v10, v10, #int 4 // #04 │ │ -2d78bc: b00a |0044: add-int/2addr v10, v0 │ │ -2d78be: 0f0a |0045: return v10 │ │ -2d78c0: 220a 1810 |0046: new-instance v10, Ljava/lang/IllegalStateException; // type@1018 │ │ -2d78c4: 2200 3710 |0048: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -2d78c8: 7010 a784 0000 |004a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2d78ce: 6e20 b184 2000 |004d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2d78d4: 5491 f65e |0050: iget-object v1, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.dn:Ljava/lang/String; // field@5ef6 │ │ -2d78d8: 6e20 b184 1000 |0052: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2d78de: 6e10 bc84 0000 |0055: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2d78e4: 0c00 |0058: move-result-object v0 │ │ -2d78e6: 7020 e783 0a00 |0059: invoke-direct {v10, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -2d78ec: 270a |005c: throw v10 │ │ -2d78ee: 220a 1810 |005d: new-instance v10, Ljava/lang/IllegalStateException; // type@1018 │ │ -2d78f2: 2200 3710 |005f: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -2d78f6: 7010 a784 0000 |0061: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2d78fc: 6e20 b184 2000 |0064: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2d7902: 5491 f65e |0067: iget-object v1, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.dn:Ljava/lang/String; // field@5ef6 │ │ -2d7906: 6e20 b184 1000 |0069: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2d790c: 6e10 bc84 0000 |006c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2d7912: 0c00 |006f: move-result-object v0 │ │ -2d7914: 7020 e783 0a00 |0070: invoke-direct {v10, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -2d791a: 270a |0073: throw v10 │ │ -2d791c: 220a 1810 |0074: new-instance v10, Ljava/lang/IllegalStateException; // type@1018 │ │ -2d7920: 2200 3710 |0076: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -2d7924: 7010 a784 0000 |0078: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2d792a: 6e20 b184 2000 |007b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2d7930: 5491 f65e |007e: iget-object v1, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.dn:Ljava/lang/String; // field@5ef6 │ │ -2d7934: 6e20 b184 1000 |0080: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2d793a: 6e10 bc84 0000 |0083: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2d7940: 0c00 |0086: move-result-object v0 │ │ -2d7942: 7020 e783 0a00 |0087: invoke-direct {v10, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -2d7948: 270a |008a: throw v10 │ │ +2d7820: |[2d7820] okhttp3.internal.tls.DistinguishedNameParser.getByte:(I)I │ │ +2d7830: d800 0a01 |0000: add-int/lit8 v0, v10, #int 1 // #01 │ │ +2d7834: 5291 f85e |0002: iget v1, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@5ef8 │ │ +2d7838: 1a02 8f35 |0004: const-string v2, "Malformed DN: " // string@358f │ │ +2d783c: 3510 6e00 |0006: if-ge v0, v1, 0074 // +006e │ │ +2d7840: 5491 f45e |0008: iget-object v1, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@5ef4 │ │ +2d7844: 490a 010a |000a: aget-char v10, v1, v10 │ │ +2d7848: 1301 4600 |000c: const/16 v1, #int 70 // #46 │ │ +2d784c: 1303 6600 |000e: const/16 v3, #int 102 // #66 │ │ +2d7850: 1304 4100 |0010: const/16 v4, #int 65 // #41 │ │ +2d7854: 1305 3900 |0012: const/16 v5, #int 57 // #39 │ │ +2d7858: 1306 6100 |0014: const/16 v6, #int 97 // #61 │ │ +2d785c: 1307 3000 |0016: const/16 v7, #int 48 // #30 │ │ +2d7860: 347a 0600 |0018: if-lt v10, v7, 001e // +0006 │ │ +2d7864: 365a 0400 |001a: if-gt v10, v5, 001e // +0004 │ │ +2d7868: b17a |001c: sub-int/2addr v10, v7 │ │ +2d786a: 280e |001d: goto 002b // +000e │ │ +2d786c: 346a 0700 |001e: if-lt v10, v6, 0025 // +0007 │ │ +2d7870: 363a 0500 |0020: if-gt v10, v3, 0025 // +0005 │ │ +2d7874: d80a 0aa9 |0022: add-int/lit8 v10, v10, #int -87 // #a9 │ │ +2d7878: 2807 |0024: goto 002b // +0007 │ │ +2d787a: 344a 3800 |0025: if-lt v10, v4, 005d // +0038 │ │ +2d787e: 361a 3600 |0027: if-gt v10, v1, 005d // +0036 │ │ +2d7882: d80a 0ac9 |0029: add-int/lit8 v10, v10, #int -55 // #c9 │ │ +2d7886: 5498 f45e |002b: iget-object v8, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@5ef4 │ │ +2d788a: 4900 0800 |002d: aget-char v0, v8, v0 │ │ +2d788e: 3470 0600 |002f: if-lt v0, v7, 0035 // +0006 │ │ +2d7892: 3650 0400 |0031: if-gt v0, v5, 0035 // +0004 │ │ +2d7896: b170 |0033: sub-int/2addr v0, v7 │ │ +2d7898: 280e |0034: goto 0042 // +000e │ │ +2d789a: 3460 0700 |0035: if-lt v0, v6, 003c // +0007 │ │ +2d789e: 3630 0500 |0037: if-gt v0, v3, 003c // +0005 │ │ +2d78a2: d800 00a9 |0039: add-int/lit8 v0, v0, #int -87 // #a9 │ │ +2d78a6: 2807 |003b: goto 0042 // +0007 │ │ +2d78a8: 3440 0a00 |003c: if-lt v0, v4, 0046 // +000a │ │ +2d78ac: 3610 0800 |003e: if-gt v0, v1, 0046 // +0008 │ │ +2d78b0: d800 00c9 |0040: add-int/lit8 v0, v0, #int -55 // #c9 │ │ +2d78b4: e00a 0a04 |0042: shl-int/lit8 v10, v10, #int 4 // #04 │ │ +2d78b8: b00a |0044: add-int/2addr v10, v0 │ │ +2d78ba: 0f0a |0045: return v10 │ │ +2d78bc: 220a 1810 |0046: new-instance v10, Ljava/lang/IllegalStateException; // type@1018 │ │ +2d78c0: 2200 3710 |0048: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +2d78c4: 7010 a784 0000 |004a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2d78ca: 6e20 b184 2000 |004d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2d78d0: 5491 f65e |0050: iget-object v1, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.dn:Ljava/lang/String; // field@5ef6 │ │ +2d78d4: 6e20 b184 1000 |0052: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2d78da: 6e10 bc84 0000 |0055: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2d78e0: 0c00 |0058: move-result-object v0 │ │ +2d78e2: 7020 e783 0a00 |0059: invoke-direct {v10, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +2d78e8: 270a |005c: throw v10 │ │ +2d78ea: 220a 1810 |005d: new-instance v10, Ljava/lang/IllegalStateException; // type@1018 │ │ +2d78ee: 2200 3710 |005f: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +2d78f2: 7010 a784 0000 |0061: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2d78f8: 6e20 b184 2000 |0064: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2d78fe: 5491 f65e |0067: iget-object v1, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.dn:Ljava/lang/String; // field@5ef6 │ │ +2d7902: 6e20 b184 1000 |0069: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2d7908: 6e10 bc84 0000 |006c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2d790e: 0c00 |006f: move-result-object v0 │ │ +2d7910: 7020 e783 0a00 |0070: invoke-direct {v10, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +2d7916: 270a |0073: throw v10 │ │ +2d7918: 220a 1810 |0074: new-instance v10, Ljava/lang/IllegalStateException; // type@1018 │ │ +2d791c: 2200 3710 |0076: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +2d7920: 7010 a784 0000 |0078: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2d7926: 6e20 b184 2000 |007b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2d792c: 5491 f65e |007e: iget-object v1, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.dn:Ljava/lang/String; // field@5ef6 │ │ +2d7930: 6e20 b184 1000 |0080: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2d7936: 6e10 bc84 0000 |0083: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2d793c: 0c00 |0086: move-result-object v0 │ │ +2d793e: 7020 e783 0a00 |0087: invoke-direct {v10, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +2d7944: 270a |008a: throw v10 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=311 │ │ 0x0008 line=317 │ │ 0x002b line=328 │ │ 0x0046 line=336 │ │ 0x005d line=325 │ │ @@ -676927,58 +676927,58 @@ │ │ type : '()C' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 106 16-bit code units │ │ -2d7664: |[2d7664] okhttp3.internal.tls.DistinguishedNameParser.getEscaped:()C │ │ -2d7674: 5230 f95e |0000: iget v0, v3, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5ef9 │ │ -2d7678: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2d767c: 5930 f95e |0004: iput v0, v3, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5ef9 │ │ -2d7680: 5230 f95e |0006: iget v0, v3, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5ef9 │ │ -2d7684: 5231 f85e |0008: iget v1, v3, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@5ef8 │ │ -2d7688: 3210 3000 |000a: if-eq v0, v1, 003a // +0030 │ │ -2d768c: 5431 f45e |000c: iget-object v1, v3, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@5ef4 │ │ -2d7690: 4900 0100 |000e: aget-char v0, v1, v0 │ │ -2d7694: 1301 2000 |0010: const/16 v1, #int 32 // #20 │ │ -2d7698: 3210 2100 |0012: if-eq v0, v1, 0033 // +0021 │ │ -2d769c: 1301 2500 |0014: const/16 v1, #int 37 // #25 │ │ -2d76a0: 3210 1d00 |0016: if-eq v0, v1, 0033 // +001d │ │ -2d76a4: 1301 5c00 |0018: const/16 v1, #int 92 // #5c │ │ -2d76a8: 3210 1900 |001a: if-eq v0, v1, 0033 // +0019 │ │ -2d76ac: 1301 5f00 |001c: const/16 v1, #int 95 // #5f │ │ -2d76b0: 3210 1500 |001e: if-eq v0, v1, 0033 // +0015 │ │ -2d76b4: 1301 2200 |0020: const/16 v1, #int 34 // #22 │ │ -2d76b8: 3210 1100 |0022: if-eq v0, v1, 0033 // +0011 │ │ -2d76bc: 1301 2300 |0024: const/16 v1, #int 35 // #23 │ │ -2d76c0: 3210 0d00 |0026: if-eq v0, v1, 0033 // +000d │ │ -2d76c4: 2b00 2c00 0000 |0028: packed-switch v0, 00000054 // +0000002c │ │ -2d76ca: 2b00 3300 0000 |002b: packed-switch v0, 0000005e // +00000033 │ │ -2d76d0: 7010 728e 0300 |002e: invoke-direct {v3}, Lokhttp3/internal/tls/DistinguishedNameParser;.getUTF8:()C // method@8e72 │ │ -2d76d6: 0a00 |0031: move-result v0 │ │ -2d76d8: 0f00 |0032: return v0 │ │ -2d76da: 5430 f45e |0033: iget-object v0, v3, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@5ef4 │ │ -2d76de: 5231 f95e |0035: iget v1, v3, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5ef9 │ │ -2d76e2: 4900 0001 |0037: aget-char v0, v0, v1 │ │ -2d76e6: 0f00 |0039: return v0 │ │ -2d76e8: 2200 1810 |003a: new-instance v0, Ljava/lang/IllegalStateException; // type@1018 │ │ -2d76ec: 2201 3710 |003c: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -2d76f0: 7010 a784 0100 |003e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2d76f6: 1a02 6b48 |0041: const-string v2, "Unexpected end of DN: " // string@486b │ │ -2d76fa: 6e20 b184 2100 |0043: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2d7700: 5432 f65e |0046: iget-object v2, v3, Lokhttp3/internal/tls/DistinguishedNameParser;.dn:Ljava/lang/String; // field@5ef6 │ │ -2d7704: 6e20 b184 2100 |0048: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2d770a: 6e10 bc84 0100 |004b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2d7710: 0c01 |004e: move-result-object v1 │ │ -2d7712: 7020 e783 1000 |004f: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -2d7718: 2700 |0052: throw v0 │ │ -2d771a: 0000 |0053: nop // spacer │ │ -2d771c: 0001 0300 2a00 0000 0b00 0000 0b00 ... |0054: packed-switch-data (10 units) │ │ -2d7730: 0001 0400 3b00 0000 0800 0000 0800 ... |005e: packed-switch-data (12 units) │ │ +2d7660: |[2d7660] okhttp3.internal.tls.DistinguishedNameParser.getEscaped:()C │ │ +2d7670: 5230 f95e |0000: iget v0, v3, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5ef9 │ │ +2d7674: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2d7678: 5930 f95e |0004: iput v0, v3, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5ef9 │ │ +2d767c: 5230 f95e |0006: iget v0, v3, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5ef9 │ │ +2d7680: 5231 f85e |0008: iget v1, v3, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@5ef8 │ │ +2d7684: 3210 3000 |000a: if-eq v0, v1, 003a // +0030 │ │ +2d7688: 5431 f45e |000c: iget-object v1, v3, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@5ef4 │ │ +2d768c: 4900 0100 |000e: aget-char v0, v1, v0 │ │ +2d7690: 1301 2000 |0010: const/16 v1, #int 32 // #20 │ │ +2d7694: 3210 2100 |0012: if-eq v0, v1, 0033 // +0021 │ │ +2d7698: 1301 2500 |0014: const/16 v1, #int 37 // #25 │ │ +2d769c: 3210 1d00 |0016: if-eq v0, v1, 0033 // +001d │ │ +2d76a0: 1301 5c00 |0018: const/16 v1, #int 92 // #5c │ │ +2d76a4: 3210 1900 |001a: if-eq v0, v1, 0033 // +0019 │ │ +2d76a8: 1301 5f00 |001c: const/16 v1, #int 95 // #5f │ │ +2d76ac: 3210 1500 |001e: if-eq v0, v1, 0033 // +0015 │ │ +2d76b0: 1301 2200 |0020: const/16 v1, #int 34 // #22 │ │ +2d76b4: 3210 1100 |0022: if-eq v0, v1, 0033 // +0011 │ │ +2d76b8: 1301 2300 |0024: const/16 v1, #int 35 // #23 │ │ +2d76bc: 3210 0d00 |0026: if-eq v0, v1, 0033 // +000d │ │ +2d76c0: 2b00 2c00 0000 |0028: packed-switch v0, 00000054 // +0000002c │ │ +2d76c6: 2b00 3300 0000 |002b: packed-switch v0, 0000005e // +00000033 │ │ +2d76cc: 7010 728e 0300 |002e: invoke-direct {v3}, Lokhttp3/internal/tls/DistinguishedNameParser;.getUTF8:()C // method@8e72 │ │ +2d76d2: 0a00 |0031: move-result v0 │ │ +2d76d4: 0f00 |0032: return v0 │ │ +2d76d6: 5430 f45e |0033: iget-object v0, v3, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@5ef4 │ │ +2d76da: 5231 f95e |0035: iget v1, v3, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5ef9 │ │ +2d76de: 4900 0001 |0037: aget-char v0, v0, v1 │ │ +2d76e2: 0f00 |0039: return v0 │ │ +2d76e4: 2200 1810 |003a: new-instance v0, Ljava/lang/IllegalStateException; // type@1018 │ │ +2d76e8: 2201 3710 |003c: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +2d76ec: 7010 a784 0100 |003e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2d76f2: 1a02 6b48 |0041: const-string v2, "Unexpected end of DN: " // string@486b │ │ +2d76f6: 6e20 b184 2100 |0043: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2d76fc: 5432 f65e |0046: iget-object v2, v3, Lokhttp3/internal/tls/DistinguishedNameParser;.dn:Ljava/lang/String; // field@5ef6 │ │ +2d7700: 6e20 b184 2100 |0048: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2d7706: 6e10 bc84 0100 |004b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2d770c: 0c01 |004e: move-result-object v1 │ │ +2d770e: 7020 e783 1000 |004f: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +2d7714: 2700 |0052: throw v0 │ │ +2d7716: 0000 |0053: nop // spacer │ │ +2d7718: 0001 0300 2a00 0000 0b00 0000 0b00 ... |0054: packed-switch-data (10 units) │ │ +2d772c: 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 │ │ @@ -676991,76 +676991,76 @@ │ │ type : '()C' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 102 16-bit code units │ │ -2d7748: |[2d7748] okhttp3.internal.tls.DistinguishedNameParser.getUTF8:()C │ │ -2d7758: 5290 f95e |0000: iget v0, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5ef9 │ │ -2d775c: 7020 708e 0900 |0002: invoke-direct {v9, v0}, Lokhttp3/internal/tls/DistinguishedNameParser;.getByte:(I)I // method@8e70 │ │ -2d7762: 0a00 |0005: move-result v0 │ │ -2d7764: 5291 f95e |0006: iget v1, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5ef9 │ │ -2d7768: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -2d776a: b021 |0009: add-int/2addr v1, v2 │ │ -2d776c: 5991 f95e |000a: iput v1, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5ef9 │ │ -2d7770: 1301 8000 |000c: const/16 v1, #int 128 // #80 │ │ -2d7774: 3510 0400 |000e: if-ge v0, v1, 0012 // +0004 │ │ -2d7778: 8e00 |0010: int-to-char v0, v0 │ │ -2d777a: 0f00 |0011: return v0 │ │ -2d777c: 1303 c000 |0012: const/16 v3, #int 192 // #c0 │ │ -2d7780: 1304 3f00 |0014: const/16 v4, #int 63 // #3f │ │ -2d7784: 3430 4f00 |0016: if-lt v0, v3, 0065 // +004f │ │ -2d7788: 1303 f700 |0018: const/16 v3, #int 247 // #f7 │ │ -2d778c: 3630 4b00 |001a: if-gt v0, v3, 0065 // +004b │ │ -2d7790: 1303 df00 |001c: const/16 v3, #int 223 // #df │ │ -2d7794: 3630 0600 |001e: if-gt v0, v3, 0024 // +0006 │ │ -2d7798: dd00 001f |0020: and-int/lit8 v0, v0, #int 31 // #1f │ │ -2d779c: 1213 |0022: const/4 v3, #int 1 // #1 │ │ -2d779e: 280c |0023: goto 002f // +000c │ │ -2d77a0: 1303 ef00 |0024: const/16 v3, #int 239 // #ef │ │ -2d77a4: 3630 0600 |0026: if-gt v0, v3, 002c // +0006 │ │ -2d77a8: 1223 |0028: const/4 v3, #int 2 // #2 │ │ -2d77aa: dd00 000f |0029: and-int/lit8 v0, v0, #int 15 // #0f │ │ -2d77ae: 2804 |002b: goto 002f // +0004 │ │ -2d77b0: 1233 |002c: const/4 v3, #int 3 // #3 │ │ -2d77b2: dd00 0007 |002d: and-int/lit8 v0, v0, #int 7 // #07 │ │ -2d77b6: 1205 |002f: const/4 v5, #int 0 // #0 │ │ -2d77b8: 3535 3300 |0030: if-ge v5, v3, 0063 // +0033 │ │ -2d77bc: 5296 f95e |0032: iget v6, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5ef9 │ │ -2d77c0: b026 |0034: add-int/2addr v6, v2 │ │ -2d77c2: 5996 f95e |0035: iput v6, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5ef9 │ │ -2d77c6: 5296 f95e |0037: iget v6, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5ef9 │ │ -2d77ca: 5297 f85e |0039: iget v7, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@5ef8 │ │ -2d77ce: 3276 2700 |003b: if-eq v6, v7, 0062 // +0027 │ │ -2d77d2: 5497 f45e |003d: iget-object v7, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@5ef4 │ │ -2d77d6: 4907 0706 |003f: aget-char v7, v7, v6 │ │ -2d77da: 1308 5c00 |0041: const/16 v8, #int 92 // #5c │ │ -2d77de: 3287 0300 |0043: if-eq v7, v8, 0046 // +0003 │ │ -2d77e2: 281d |0045: goto 0062 // +001d │ │ -2d77e4: d806 0601 |0046: add-int/lit8 v6, v6, #int 1 // #01 │ │ -2d77e8: 5996 f95e |0048: iput v6, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5ef9 │ │ -2d77ec: 5296 f95e |004a: iget v6, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5ef9 │ │ -2d77f0: 7020 708e 6900 |004c: invoke-direct {v9, v6}, Lokhttp3/internal/tls/DistinguishedNameParser;.getByte:(I)I // method@8e70 │ │ -2d77f6: 0a06 |004f: move-result v6 │ │ -2d77f8: 5297 f95e |0050: iget v7, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5ef9 │ │ -2d77fc: b027 |0052: add-int/2addr v7, v2 │ │ -2d77fe: 5997 f95e |0053: iput v7, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5ef9 │ │ -2d7802: d567 c000 |0055: and-int/lit16 v7, v6, #int 192 // #00c0 │ │ -2d7806: 3217 0300 |0057: if-eq v7, v1, 005a // +0003 │ │ -2d780a: 0f04 |0059: return v4 │ │ -2d780c: e000 0006 |005a: shl-int/lit8 v0, v0, #int 6 // #06 │ │ -2d7810: dd06 063f |005c: and-int/lit8 v6, v6, #int 63 // #3f │ │ -2d7814: b060 |005e: add-int/2addr v0, v6 │ │ -2d7816: d805 0501 |005f: add-int/lit8 v5, v5, #int 1 // #01 │ │ -2d781a: 28cf |0061: goto 0030 // -0031 │ │ -2d781c: 0f04 |0062: return v4 │ │ -2d781e: 8e00 |0063: int-to-char v0, v0 │ │ -2d7820: 0f00 |0064: return v0 │ │ -2d7822: 0f04 |0065: return v4 │ │ +2d7744: |[2d7744] okhttp3.internal.tls.DistinguishedNameParser.getUTF8:()C │ │ +2d7754: 5290 f95e |0000: iget v0, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5ef9 │ │ +2d7758: 7020 708e 0900 |0002: invoke-direct {v9, v0}, Lokhttp3/internal/tls/DistinguishedNameParser;.getByte:(I)I // method@8e70 │ │ +2d775e: 0a00 |0005: move-result v0 │ │ +2d7760: 5291 f95e |0006: iget v1, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5ef9 │ │ +2d7764: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +2d7766: b021 |0009: add-int/2addr v1, v2 │ │ +2d7768: 5991 f95e |000a: iput v1, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5ef9 │ │ +2d776c: 1301 8000 |000c: const/16 v1, #int 128 // #80 │ │ +2d7770: 3510 0400 |000e: if-ge v0, v1, 0012 // +0004 │ │ +2d7774: 8e00 |0010: int-to-char v0, v0 │ │ +2d7776: 0f00 |0011: return v0 │ │ +2d7778: 1303 c000 |0012: const/16 v3, #int 192 // #c0 │ │ +2d777c: 1304 3f00 |0014: const/16 v4, #int 63 // #3f │ │ +2d7780: 3430 4f00 |0016: if-lt v0, v3, 0065 // +004f │ │ +2d7784: 1303 f700 |0018: const/16 v3, #int 247 // #f7 │ │ +2d7788: 3630 4b00 |001a: if-gt v0, v3, 0065 // +004b │ │ +2d778c: 1303 df00 |001c: const/16 v3, #int 223 // #df │ │ +2d7790: 3630 0600 |001e: if-gt v0, v3, 0024 // +0006 │ │ +2d7794: dd00 001f |0020: and-int/lit8 v0, v0, #int 31 // #1f │ │ +2d7798: 1213 |0022: const/4 v3, #int 1 // #1 │ │ +2d779a: 280c |0023: goto 002f // +000c │ │ +2d779c: 1303 ef00 |0024: const/16 v3, #int 239 // #ef │ │ +2d77a0: 3630 0600 |0026: if-gt v0, v3, 002c // +0006 │ │ +2d77a4: 1223 |0028: const/4 v3, #int 2 // #2 │ │ +2d77a6: dd00 000f |0029: and-int/lit8 v0, v0, #int 15 // #0f │ │ +2d77aa: 2804 |002b: goto 002f // +0004 │ │ +2d77ac: 1233 |002c: const/4 v3, #int 3 // #3 │ │ +2d77ae: dd00 0007 |002d: and-int/lit8 v0, v0, #int 7 // #07 │ │ +2d77b2: 1205 |002f: const/4 v5, #int 0 // #0 │ │ +2d77b4: 3535 3300 |0030: if-ge v5, v3, 0063 // +0033 │ │ +2d77b8: 5296 f95e |0032: iget v6, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5ef9 │ │ +2d77bc: b026 |0034: add-int/2addr v6, v2 │ │ +2d77be: 5996 f95e |0035: iput v6, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5ef9 │ │ +2d77c2: 5296 f95e |0037: iget v6, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5ef9 │ │ +2d77c6: 5297 f85e |0039: iget v7, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@5ef8 │ │ +2d77ca: 3276 2700 |003b: if-eq v6, v7, 0062 // +0027 │ │ +2d77ce: 5497 f45e |003d: iget-object v7, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@5ef4 │ │ +2d77d2: 4907 0706 |003f: aget-char v7, v7, v6 │ │ +2d77d6: 1308 5c00 |0041: const/16 v8, #int 92 // #5c │ │ +2d77da: 3287 0300 |0043: if-eq v7, v8, 0046 // +0003 │ │ +2d77de: 281d |0045: goto 0062 // +001d │ │ +2d77e0: d806 0601 |0046: add-int/lit8 v6, v6, #int 1 // #01 │ │ +2d77e4: 5996 f95e |0048: iput v6, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5ef9 │ │ +2d77e8: 5296 f95e |004a: iget v6, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5ef9 │ │ +2d77ec: 7020 708e 6900 |004c: invoke-direct {v9, v6}, Lokhttp3/internal/tls/DistinguishedNameParser;.getByte:(I)I // method@8e70 │ │ +2d77f2: 0a06 |004f: move-result v6 │ │ +2d77f4: 5297 f95e |0050: iget v7, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5ef9 │ │ +2d77f8: b027 |0052: add-int/2addr v7, v2 │ │ +2d77fa: 5997 f95e |0053: iput v7, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5ef9 │ │ +2d77fe: d567 c000 |0055: and-int/lit16 v7, v6, #int 192 // #00c0 │ │ +2d7802: 3217 0300 |0057: if-eq v7, v1, 005a // +0003 │ │ +2d7806: 0f04 |0059: return v4 │ │ +2d7808: e000 0006 |005a: shl-int/lit8 v0, v0, #int 6 // #06 │ │ +2d780c: dd06 063f |005c: and-int/lit8 v6, v6, #int 63 // #3f │ │ +2d7810: b060 |005e: add-int/2addr v0, v6 │ │ +2d7812: d805 0501 |005f: add-int/lit8 v5, v5, #int 1 // #01 │ │ +2d7816: 28cf |0061: goto 0030 // -0031 │ │ +2d7818: 0f04 |0062: return v4 │ │ +2d781a: 8e00 |0063: int-to-char v0, v0 │ │ +2d781c: 0f00 |0064: return v0 │ │ +2d781e: 0f04 |0065: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=263 │ │ 0x0006 line=264 │ │ 0x0032 line=284 │ │ 0x0037 line=285 │ │ 0x0048 line=288 │ │ @@ -677074,115 +677074,115 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 193 16-bit code units │ │ -2d7c08: |[2d7c08] okhttp3.internal.tls.DistinguishedNameParser.hexAV:()Ljava/lang/String; │ │ -2d7c18: 5260 f95e |0000: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5ef9 │ │ -2d7c1c: d801 0004 |0002: add-int/lit8 v1, v0, #int 4 // #04 │ │ -2d7c20: 5262 f85e |0004: iget v2, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@5ef8 │ │ -2d7c24: 1a03 6b48 |0006: const-string v3, "Unexpected end of DN: " // string@486b │ │ -2d7c28: 3521 a000 |0008: if-ge v1, v2, 00a8 // +00a0 │ │ -2d7c2c: 5960 f35e |000a: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@5ef3 │ │ -2d7c30: d800 0001 |000c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2d7c34: 5960 f95e |000e: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5ef9 │ │ -2d7c38: 5260 f95e |0010: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5ef9 │ │ -2d7c3c: 5261 f85e |0012: iget v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@5ef8 │ │ -2d7c40: 3210 4d00 |0014: if-eq v0, v1, 0061 // +004d │ │ -2d7c44: 5461 f45e |0016: iget-object v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@5ef4 │ │ -2d7c48: 4902 0100 |0018: aget-char v2, v1, v0 │ │ -2d7c4c: 1304 2b00 |001a: const/16 v4, #int 43 // #2b │ │ -2d7c50: 3242 4500 |001c: if-eq v2, v4, 0061 // +0045 │ │ -2d7c54: 4902 0100 |001e: aget-char v2, v1, v0 │ │ -2d7c58: 1304 2c00 |0020: const/16 v4, #int 44 // #2c │ │ -2d7c5c: 3242 3f00 |0022: if-eq v2, v4, 0061 // +003f │ │ -2d7c60: 4902 0100 |0024: aget-char v2, v1, v0 │ │ -2d7c64: 1304 3b00 |0026: const/16 v4, #int 59 // #3b │ │ -2d7c68: 3342 0300 |0028: if-ne v2, v4, 002b // +0003 │ │ -2d7c6c: 2837 |002a: goto 0061 // +0037 │ │ -2d7c6e: 4902 0100 |002b: aget-char v2, v1, v0 │ │ -2d7c72: 1304 2000 |002d: const/16 v4, #int 32 // #20 │ │ -2d7c76: 3342 1900 |002f: if-ne v2, v4, 0048 // +0019 │ │ -2d7c7a: 5960 f75e |0031: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@5ef7 │ │ -2d7c7e: d800 0001 |0033: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2d7c82: 5960 f95e |0035: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5ef9 │ │ -2d7c86: 5260 f95e |0037: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5ef9 │ │ -2d7c8a: 5261 f85e |0039: iget v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@5ef8 │ │ -2d7c8e: 3510 2a00 |003b: if-ge v0, v1, 0065 // +002a │ │ -2d7c92: 5461 f45e |003d: iget-object v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@5ef4 │ │ -2d7c96: 4901 0100 |003f: aget-char v1, v1, v0 │ │ -2d7c9a: 3341 2400 |0041: if-ne v1, v4, 0065 // +0024 │ │ -2d7c9e: d800 0001 |0043: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2d7ca2: 5960 f95e |0045: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5ef9 │ │ -2d7ca6: 28f0 |0047: goto 0037 // -0010 │ │ -2d7ca8: 4902 0100 |0048: aget-char v2, v1, v0 │ │ -2d7cac: 1305 4100 |004a: const/16 v5, #int 65 // #41 │ │ -2d7cb0: 3452 0e00 |004c: if-lt v2, v5, 005a // +000e │ │ -2d7cb4: 4902 0100 |004e: aget-char v2, v1, v0 │ │ -2d7cb8: 1305 4600 |0050: const/16 v5, #int 70 // #46 │ │ -2d7cbc: 3652 0800 |0052: if-gt v2, v5, 005a // +0008 │ │ -2d7cc0: 4902 0100 |0054: aget-char v2, v1, v0 │ │ -2d7cc4: b042 |0056: add-int/2addr v2, v4 │ │ -2d7cc6: 8e22 |0057: int-to-char v2, v2 │ │ -2d7cc8: 5002 0100 |0058: aput-char v2, v1, v0 │ │ -2d7ccc: 5260 f95e |005a: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5ef9 │ │ -2d7cd0: d800 0001 |005c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2d7cd4: 5960 f95e |005e: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5ef9 │ │ -2d7cd8: 28b0 |0060: goto 0010 // -0050 │ │ -2d7cda: 5260 f95e |0061: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5ef9 │ │ -2d7cde: 5960 f75e |0063: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@5ef7 │ │ -2d7ce2: 5260 f75e |0065: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@5ef7 │ │ -2d7ce6: 5261 f35e |0067: iget v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@5ef3 │ │ -2d7cea: b110 |0069: sub-int/2addr v0, v1 │ │ -2d7cec: 1252 |006a: const/4 v2, #int 5 // #5 │ │ -2d7cee: 3420 2600 |006b: if-lt v0, v2, 0091 // +0026 │ │ -2d7cf2: dd02 0001 |006d: and-int/lit8 v2, v0, #int 1 // #01 │ │ -2d7cf6: 3802 2200 |006f: if-eqz v2, 0091 // +0022 │ │ -2d7cfa: db02 0002 |0071: div-int/lit8 v2, v0, #int 2 // #02 │ │ -2d7cfe: 2322 4915 |0073: new-array v2, v2, [B // type@1549 │ │ -2d7d02: 1203 |0075: const/4 v3, #int 0 // #0 │ │ -2d7d04: d801 0101 |0076: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2d7d08: 2124 |0078: array-length v4, v2 │ │ -2d7d0a: 3543 0e00 |0079: if-ge v3, v4, 0087 // +000e │ │ -2d7d0e: 7020 708e 1600 |007b: invoke-direct {v6, v1}, Lokhttp3/internal/tls/DistinguishedNameParser;.getByte:(I)I // method@8e70 │ │ -2d7d14: 0a04 |007e: move-result v4 │ │ -2d7d16: 8d44 |007f: int-to-byte v4, v4 │ │ -2d7d18: 4f04 0203 |0080: aput-byte v4, v2, v3 │ │ -2d7d1c: d801 0102 |0082: add-int/lit8 v1, v1, #int 2 // #02 │ │ -2d7d20: d803 0301 |0084: add-int/lit8 v3, v3, #int 1 // #01 │ │ -2d7d24: 28f2 |0086: goto 0078 // -000e │ │ -2d7d26: 2201 3510 |0087: new-instance v1, Ljava/lang/String; // type@1035 │ │ -2d7d2a: 5462 f45e |0089: iget-object v2, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@5ef4 │ │ -2d7d2e: 5263 f35e |008b: iget v3, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@5ef3 │ │ -2d7d32: 7040 6584 2103 |008d: invoke-direct {v1, v2, v3, v0}, Ljava/lang/String;.:([CII)V // method@8465 │ │ -2d7d38: 1101 |0090: return-object v1 │ │ -2d7d3a: 2200 1810 |0091: new-instance v0, Ljava/lang/IllegalStateException; // type@1018 │ │ -2d7d3e: 2201 3710 |0093: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -2d7d42: 7010 a784 0100 |0095: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2d7d48: 6e20 b184 3100 |0098: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2d7d4e: 5462 f65e |009b: iget-object v2, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.dn:Ljava/lang/String; // field@5ef6 │ │ -2d7d52: 6e20 b184 2100 |009d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2d7d58: 6e10 bc84 0100 |00a0: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2d7d5e: 0c01 |00a3: move-result-object v1 │ │ -2d7d60: 7020 e783 1000 |00a4: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -2d7d66: 2700 |00a7: throw v0 │ │ -2d7d68: 2200 1810 |00a8: new-instance v0, Ljava/lang/IllegalStateException; // type@1018 │ │ -2d7d6c: 2201 3710 |00aa: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -2d7d70: 7010 a784 0100 |00ac: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2d7d76: 6e20 b184 3100 |00af: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2d7d7c: 5462 f65e |00b2: iget-object v2, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.dn:Ljava/lang/String; // field@5ef6 │ │ -2d7d80: 6e20 b184 2100 |00b4: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2d7d86: 6e10 bc84 0100 |00b7: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2d7d8c: 0c01 |00ba: move-result-object v1 │ │ -2d7d8e: 7020 e783 1000 |00bb: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -2d7d94: 2802 |00be: goto 00c0 // +0002 │ │ -2d7d96: 2700 |00bf: throw v0 │ │ -2d7d98: 28ff |00c0: goto 00bf // -0001 │ │ +2d7c04: |[2d7c04] okhttp3.internal.tls.DistinguishedNameParser.hexAV:()Ljava/lang/String; │ │ +2d7c14: 5260 f95e |0000: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5ef9 │ │ +2d7c18: d801 0004 |0002: add-int/lit8 v1, v0, #int 4 // #04 │ │ +2d7c1c: 5262 f85e |0004: iget v2, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@5ef8 │ │ +2d7c20: 1a03 6b48 |0006: const-string v3, "Unexpected end of DN: " // string@486b │ │ +2d7c24: 3521 a000 |0008: if-ge v1, v2, 00a8 // +00a0 │ │ +2d7c28: 5960 f35e |000a: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@5ef3 │ │ +2d7c2c: d800 0001 |000c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2d7c30: 5960 f95e |000e: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5ef9 │ │ +2d7c34: 5260 f95e |0010: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5ef9 │ │ +2d7c38: 5261 f85e |0012: iget v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@5ef8 │ │ +2d7c3c: 3210 4d00 |0014: if-eq v0, v1, 0061 // +004d │ │ +2d7c40: 5461 f45e |0016: iget-object v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@5ef4 │ │ +2d7c44: 4902 0100 |0018: aget-char v2, v1, v0 │ │ +2d7c48: 1304 2b00 |001a: const/16 v4, #int 43 // #2b │ │ +2d7c4c: 3242 4500 |001c: if-eq v2, v4, 0061 // +0045 │ │ +2d7c50: 4902 0100 |001e: aget-char v2, v1, v0 │ │ +2d7c54: 1304 2c00 |0020: const/16 v4, #int 44 // #2c │ │ +2d7c58: 3242 3f00 |0022: if-eq v2, v4, 0061 // +003f │ │ +2d7c5c: 4902 0100 |0024: aget-char v2, v1, v0 │ │ +2d7c60: 1304 3b00 |0026: const/16 v4, #int 59 // #3b │ │ +2d7c64: 3342 0300 |0028: if-ne v2, v4, 002b // +0003 │ │ +2d7c68: 2837 |002a: goto 0061 // +0037 │ │ +2d7c6a: 4902 0100 |002b: aget-char v2, v1, v0 │ │ +2d7c6e: 1304 2000 |002d: const/16 v4, #int 32 // #20 │ │ +2d7c72: 3342 1900 |002f: if-ne v2, v4, 0048 // +0019 │ │ +2d7c76: 5960 f75e |0031: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@5ef7 │ │ +2d7c7a: d800 0001 |0033: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2d7c7e: 5960 f95e |0035: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5ef9 │ │ +2d7c82: 5260 f95e |0037: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5ef9 │ │ +2d7c86: 5261 f85e |0039: iget v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@5ef8 │ │ +2d7c8a: 3510 2a00 |003b: if-ge v0, v1, 0065 // +002a │ │ +2d7c8e: 5461 f45e |003d: iget-object v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@5ef4 │ │ +2d7c92: 4901 0100 |003f: aget-char v1, v1, v0 │ │ +2d7c96: 3341 2400 |0041: if-ne v1, v4, 0065 // +0024 │ │ +2d7c9a: d800 0001 |0043: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2d7c9e: 5960 f95e |0045: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5ef9 │ │ +2d7ca2: 28f0 |0047: goto 0037 // -0010 │ │ +2d7ca4: 4902 0100 |0048: aget-char v2, v1, v0 │ │ +2d7ca8: 1305 4100 |004a: const/16 v5, #int 65 // #41 │ │ +2d7cac: 3452 0e00 |004c: if-lt v2, v5, 005a // +000e │ │ +2d7cb0: 4902 0100 |004e: aget-char v2, v1, v0 │ │ +2d7cb4: 1305 4600 |0050: const/16 v5, #int 70 // #46 │ │ +2d7cb8: 3652 0800 |0052: if-gt v2, v5, 005a // +0008 │ │ +2d7cbc: 4902 0100 |0054: aget-char v2, v1, v0 │ │ +2d7cc0: b042 |0056: add-int/2addr v2, v4 │ │ +2d7cc2: 8e22 |0057: int-to-char v2, v2 │ │ +2d7cc4: 5002 0100 |0058: aput-char v2, v1, v0 │ │ +2d7cc8: 5260 f95e |005a: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5ef9 │ │ +2d7ccc: d800 0001 |005c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2d7cd0: 5960 f95e |005e: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5ef9 │ │ +2d7cd4: 28b0 |0060: goto 0010 // -0050 │ │ +2d7cd6: 5260 f95e |0061: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5ef9 │ │ +2d7cda: 5960 f75e |0063: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@5ef7 │ │ +2d7cde: 5260 f75e |0065: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@5ef7 │ │ +2d7ce2: 5261 f35e |0067: iget v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@5ef3 │ │ +2d7ce6: b110 |0069: sub-int/2addr v0, v1 │ │ +2d7ce8: 1252 |006a: const/4 v2, #int 5 // #5 │ │ +2d7cea: 3420 2600 |006b: if-lt v0, v2, 0091 // +0026 │ │ +2d7cee: dd02 0001 |006d: and-int/lit8 v2, v0, #int 1 // #01 │ │ +2d7cf2: 3802 2200 |006f: if-eqz v2, 0091 // +0022 │ │ +2d7cf6: db02 0002 |0071: div-int/lit8 v2, v0, #int 2 // #02 │ │ +2d7cfa: 2322 4915 |0073: new-array v2, v2, [B // type@1549 │ │ +2d7cfe: 1203 |0075: const/4 v3, #int 0 // #0 │ │ +2d7d00: d801 0101 |0076: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2d7d04: 2124 |0078: array-length v4, v2 │ │ +2d7d06: 3543 0e00 |0079: if-ge v3, v4, 0087 // +000e │ │ +2d7d0a: 7020 708e 1600 |007b: invoke-direct {v6, v1}, Lokhttp3/internal/tls/DistinguishedNameParser;.getByte:(I)I // method@8e70 │ │ +2d7d10: 0a04 |007e: move-result v4 │ │ +2d7d12: 8d44 |007f: int-to-byte v4, v4 │ │ +2d7d14: 4f04 0203 |0080: aput-byte v4, v2, v3 │ │ +2d7d18: d801 0102 |0082: add-int/lit8 v1, v1, #int 2 // #02 │ │ +2d7d1c: d803 0301 |0084: add-int/lit8 v3, v3, #int 1 // #01 │ │ +2d7d20: 28f2 |0086: goto 0078 // -000e │ │ +2d7d22: 2201 3510 |0087: new-instance v1, Ljava/lang/String; // type@1035 │ │ +2d7d26: 5462 f45e |0089: iget-object v2, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@5ef4 │ │ +2d7d2a: 5263 f35e |008b: iget v3, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@5ef3 │ │ +2d7d2e: 7040 6584 2103 |008d: invoke-direct {v1, v2, v3, v0}, Ljava/lang/String;.:([CII)V // method@8465 │ │ +2d7d34: 1101 |0090: return-object v1 │ │ +2d7d36: 2200 1810 |0091: new-instance v0, Ljava/lang/IllegalStateException; // type@1018 │ │ +2d7d3a: 2201 3710 |0093: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +2d7d3e: 7010 a784 0100 |0095: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2d7d44: 6e20 b184 3100 |0098: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2d7d4a: 5462 f65e |009b: iget-object v2, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.dn:Ljava/lang/String; // field@5ef6 │ │ +2d7d4e: 6e20 b184 2100 |009d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2d7d54: 6e10 bc84 0100 |00a0: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2d7d5a: 0c01 |00a3: move-result-object v1 │ │ +2d7d5c: 7020 e783 1000 |00a4: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +2d7d62: 2700 |00a7: throw v0 │ │ +2d7d64: 2200 1810 |00a8: new-instance v0, Ljava/lang/IllegalStateException; // type@1018 │ │ +2d7d68: 2201 3710 |00aa: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +2d7d6c: 7010 a784 0100 |00ac: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2d7d72: 6e20 b184 3100 |00af: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2d7d78: 5462 f65e |00b2: iget-object v2, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.dn:Ljava/lang/String; // field@5ef6 │ │ +2d7d7c: 6e20 b184 2100 |00b4: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2d7d82: 6e10 bc84 0100 |00b7: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2d7d88: 0c01 |00ba: move-result-object v1 │ │ +2d7d8a: 7020 e783 1000 |00bb: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +2d7d90: 2802 |00be: goto 00c0 // +0002 │ │ +2d7d92: 2700 |00bf: throw v0 │ │ +2d7d94: 28ff |00c0: goto 00bf // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ 0x000a line=142 │ │ 0x000e line=143 │ │ 0x0010 line=148 │ │ 0x002b line=154 │ │ @@ -677208,151 +677208,151 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 265 16-bit code units │ │ -2d7d9c: |[2d7d9c] okhttp3.internal.tls.DistinguishedNameParser.nextAT:()Ljava/lang/String; │ │ -2d7dac: 5260 f95e |0000: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5ef9 │ │ -2d7db0: 5261 f85e |0002: iget v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@5ef8 │ │ -2d7db4: 1302 2000 |0004: const/16 v2, #int 32 // #20 │ │ -2d7db8: 3510 0d00 |0006: if-ge v0, v1, 0013 // +000d │ │ -2d7dbc: 5461 f45e |0008: iget-object v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@5ef4 │ │ -2d7dc0: 4901 0100 |000a: aget-char v1, v1, v0 │ │ -2d7dc4: 3321 0700 |000c: if-ne v1, v2, 0013 // +0007 │ │ -2d7dc8: d800 0001 |000e: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2d7dcc: 5960 f95e |0010: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5ef9 │ │ -2d7dd0: 28ee |0012: goto 0000 // -0012 │ │ -2d7dd2: 5260 f95e |0013: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5ef9 │ │ -2d7dd6: 5261 f85e |0015: iget v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@5ef8 │ │ -2d7dda: 3310 0400 |0017: if-ne v0, v1, 001b // +0004 │ │ -2d7dde: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -2d7de0: 1100 |001a: return-object v0 │ │ -2d7de2: 5960 f35e |001b: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@5ef3 │ │ -2d7de6: d800 0001 |001d: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2d7dea: 5960 f95e |001f: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5ef9 │ │ -2d7dee: 5260 f95e |0021: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5ef9 │ │ -2d7df2: 5261 f85e |0023: iget v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@5ef8 │ │ -2d7df6: 1303 3d00 |0025: const/16 v3, #int 61 // #3d │ │ -2d7dfa: 3510 1100 |0027: if-ge v0, v1, 0038 // +0011 │ │ -2d7dfe: 5461 f45e |0029: iget-object v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@5ef4 │ │ -2d7e02: 4904 0100 |002b: aget-char v4, v1, v0 │ │ -2d7e06: 3234 0b00 |002d: if-eq v4, v3, 0038 // +000b │ │ -2d7e0a: 4901 0100 |002f: aget-char v1, v1, v0 │ │ -2d7e0e: 3221 0700 |0031: if-eq v1, v2, 0038 // +0007 │ │ -2d7e12: d800 0001 |0033: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2d7e16: 5960 f95e |0035: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5ef9 │ │ -2d7e1a: 28ea |0037: goto 0021 // -0016 │ │ -2d7e1c: 5260 f95e |0038: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5ef9 │ │ -2d7e20: 5261 f85e |003a: iget v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@5ef8 │ │ -2d7e24: 1a04 6b48 |003c: const-string v4, "Unexpected end of DN: " // string@486b │ │ -2d7e28: 3510 b200 |003e: if-ge v0, v1, 00f0 // +00b2 │ │ -2d7e2c: 5960 f75e |0040: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@5ef7 │ │ -2d7e30: 5461 f45e |0042: iget-object v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@5ef4 │ │ -2d7e34: 4900 0100 |0044: aget-char v0, v1, v0 │ │ -2d7e38: 3320 3b00 |0046: if-ne v0, v2, 0081 // +003b │ │ -2d7e3c: 5260 f95e |0048: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5ef9 │ │ -2d7e40: 5261 f85e |004a: iget v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@5ef8 │ │ -2d7e44: 3510 1100 |004c: if-ge v0, v1, 005d // +0011 │ │ -2d7e48: 5461 f45e |004e: iget-object v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@5ef4 │ │ -2d7e4c: 4905 0100 |0050: aget-char v5, v1, v0 │ │ -2d7e50: 3235 0b00 |0052: if-eq v5, v3, 005d // +000b │ │ -2d7e54: 4901 0100 |0054: aget-char v1, v1, v0 │ │ -2d7e58: 3321 0700 |0056: if-ne v1, v2, 005d // +0007 │ │ -2d7e5c: d800 0001 |0058: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2d7e60: 5960 f95e |005a: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5ef9 │ │ -2d7e64: 28ec |005c: goto 0048 // -0014 │ │ -2d7e66: 5460 f45e |005d: iget-object v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@5ef4 │ │ -2d7e6a: 5261 f95e |005f: iget v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5ef9 │ │ -2d7e6e: 4900 0001 |0061: aget-char v0, v0, v1 │ │ -2d7e72: 3330 0700 |0063: if-ne v0, v3, 006a // +0007 │ │ -2d7e76: 5260 f85e |0065: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@5ef8 │ │ -2d7e7a: 3201 0300 |0067: if-eq v1, v0, 006a // +0003 │ │ -2d7e7e: 2818 |0069: goto 0081 // +0018 │ │ -2d7e80: 2200 1810 |006a: new-instance v0, Ljava/lang/IllegalStateException; // type@1018 │ │ -2d7e84: 2201 3710 |006c: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -2d7e88: 7010 a784 0100 |006e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2d7e8e: 6e20 b184 4100 |0071: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2d7e94: 5462 f65e |0074: iget-object v2, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.dn:Ljava/lang/String; // field@5ef6 │ │ -2d7e98: 6e20 b184 2100 |0076: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2d7e9e: 6e10 bc84 0100 |0079: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2d7ea4: 0c01 |007c: move-result-object v1 │ │ -2d7ea6: 7020 e783 1000 |007d: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -2d7eac: 2700 |0080: throw v0 │ │ -2d7eae: 5260 f95e |0081: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5ef9 │ │ -2d7eb2: d800 0001 |0083: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2d7eb6: 5960 f95e |0085: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5ef9 │ │ -2d7eba: 5260 f95e |0087: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5ef9 │ │ -2d7ebe: 5261 f85e |0089: iget v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@5ef8 │ │ -2d7ec2: 3510 0d00 |008b: if-ge v0, v1, 0098 // +000d │ │ -2d7ec6: 5461 f45e |008d: iget-object v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@5ef4 │ │ -2d7eca: 4901 0100 |008f: aget-char v1, v1, v0 │ │ -2d7ece: 3321 0700 |0091: if-ne v1, v2, 0098 // +0007 │ │ -2d7ed2: d800 0001 |0093: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2d7ed6: 5960 f95e |0095: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5ef9 │ │ -2d7eda: 28f0 |0097: goto 0087 // -0010 │ │ -2d7edc: 5260 f75e |0098: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@5ef7 │ │ -2d7ee0: 5261 f35e |009a: iget v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@5ef3 │ │ -2d7ee4: b110 |009c: sub-int/2addr v0, v1 │ │ -2d7ee6: 1242 |009d: const/4 v2, #int 4 // #4 │ │ -2d7ee8: 3720 4500 |009e: if-le v0, v2, 00e3 // +0045 │ │ -2d7eec: 5460 f45e |00a0: iget-object v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@5ef4 │ │ -2d7ef0: d803 0103 |00a2: add-int/lit8 v3, v1, #int 3 // #03 │ │ -2d7ef4: 4903 0003 |00a4: aget-char v3, v0, v3 │ │ -2d7ef8: 1304 2e00 |00a6: const/16 v4, #int 46 // #2e │ │ -2d7efc: 3343 3b00 |00a8: if-ne v3, v4, 00e3 // +003b │ │ -2d7f00: 4903 0001 |00aa: aget-char v3, v0, v1 │ │ -2d7f04: 1304 4f00 |00ac: const/16 v4, #int 79 // #4f │ │ -2d7f08: 3243 0800 |00ae: if-eq v3, v4, 00b6 // +0008 │ │ -2d7f0c: 4900 0001 |00b0: aget-char v0, v0, v1 │ │ -2d7f10: 1301 6f00 |00b2: const/16 v1, #int 111 // #6f │ │ -2d7f14: 3310 2f00 |00b4: if-ne v0, v1, 00e3 // +002f │ │ -2d7f18: 5460 f45e |00b6: iget-object v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@5ef4 │ │ -2d7f1c: 5261 f35e |00b8: iget v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@5ef3 │ │ -2d7f20: d803 0101 |00ba: add-int/lit8 v3, v1, #int 1 // #01 │ │ -2d7f24: 4903 0003 |00bc: aget-char v3, v0, v3 │ │ -2d7f28: 1304 4900 |00be: const/16 v4, #int 73 // #49 │ │ -2d7f2c: 3243 0a00 |00c0: if-eq v3, v4, 00ca // +000a │ │ -2d7f30: d801 0101 |00c2: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2d7f34: 4900 0001 |00c4: aget-char v0, v0, v1 │ │ -2d7f38: 1301 6900 |00c6: const/16 v1, #int 105 // #69 │ │ -2d7f3c: 3310 1b00 |00c8: if-ne v0, v1, 00e3 // +001b │ │ -2d7f40: 5460 f45e |00ca: iget-object v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@5ef4 │ │ -2d7f44: 5261 f35e |00cc: iget v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@5ef3 │ │ -2d7f48: d803 0102 |00ce: add-int/lit8 v3, v1, #int 2 // #02 │ │ -2d7f4c: 4903 0003 |00d0: aget-char v3, v0, v3 │ │ -2d7f50: 1304 4400 |00d2: const/16 v4, #int 68 // #44 │ │ -2d7f54: 3243 0a00 |00d4: if-eq v3, v4, 00de // +000a │ │ -2d7f58: d801 0102 |00d6: add-int/lit8 v1, v1, #int 2 // #02 │ │ -2d7f5c: 4900 0001 |00d8: aget-char v0, v0, v1 │ │ -2d7f60: 1301 6400 |00da: const/16 v1, #int 100 // #64 │ │ -2d7f64: 3310 0700 |00dc: if-ne v0, v1, 00e3 // +0007 │ │ -2d7f68: 5260 f35e |00de: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@5ef3 │ │ -2d7f6c: b020 |00e0: add-int/2addr v0, v2 │ │ -2d7f6e: 5960 f35e |00e1: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@5ef3 │ │ -2d7f72: 2200 3510 |00e3: new-instance v0, Ljava/lang/String; // type@1035 │ │ -2d7f76: 5461 f45e |00e5: iget-object v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@5ef4 │ │ -2d7f7a: 5262 f35e |00e7: iget v2, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@5ef3 │ │ -2d7f7e: 5263 f75e |00e9: iget v3, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@5ef7 │ │ -2d7f82: b123 |00eb: sub-int/2addr v3, v2 │ │ -2d7f84: 7040 6584 1032 |00ec: invoke-direct {v0, v1, v2, v3}, Ljava/lang/String;.:([CII)V // method@8465 │ │ -2d7f8a: 1100 |00ef: return-object v0 │ │ -2d7f8c: 2200 1810 |00f0: new-instance v0, Ljava/lang/IllegalStateException; // type@1018 │ │ -2d7f90: 2201 3710 |00f2: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -2d7f94: 7010 a784 0100 |00f4: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2d7f9a: 6e20 b184 4100 |00f7: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2d7fa0: 5462 f65e |00fa: iget-object v2, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.dn:Ljava/lang/String; // field@5ef6 │ │ -2d7fa4: 6e20 b184 2100 |00fc: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2d7faa: 6e10 bc84 0100 |00ff: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2d7fb0: 0c01 |0102: move-result-object v1 │ │ -2d7fb2: 7020 e783 1000 |0103: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -2d7fb8: 2802 |0106: goto 0108 // +0002 │ │ -2d7fba: 2700 |0107: throw v0 │ │ -2d7fbc: 28ff |0108: goto 0107 // -0001 │ │ +2d7d98: |[2d7d98] okhttp3.internal.tls.DistinguishedNameParser.nextAT:()Ljava/lang/String; │ │ +2d7da8: 5260 f95e |0000: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5ef9 │ │ +2d7dac: 5261 f85e |0002: iget v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@5ef8 │ │ +2d7db0: 1302 2000 |0004: const/16 v2, #int 32 // #20 │ │ +2d7db4: 3510 0d00 |0006: if-ge v0, v1, 0013 // +000d │ │ +2d7db8: 5461 f45e |0008: iget-object v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@5ef4 │ │ +2d7dbc: 4901 0100 |000a: aget-char v1, v1, v0 │ │ +2d7dc0: 3321 0700 |000c: if-ne v1, v2, 0013 // +0007 │ │ +2d7dc4: d800 0001 |000e: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2d7dc8: 5960 f95e |0010: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5ef9 │ │ +2d7dcc: 28ee |0012: goto 0000 // -0012 │ │ +2d7dce: 5260 f95e |0013: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5ef9 │ │ +2d7dd2: 5261 f85e |0015: iget v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@5ef8 │ │ +2d7dd6: 3310 0400 |0017: if-ne v0, v1, 001b // +0004 │ │ +2d7dda: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +2d7ddc: 1100 |001a: return-object v0 │ │ +2d7dde: 5960 f35e |001b: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@5ef3 │ │ +2d7de2: d800 0001 |001d: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2d7de6: 5960 f95e |001f: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5ef9 │ │ +2d7dea: 5260 f95e |0021: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5ef9 │ │ +2d7dee: 5261 f85e |0023: iget v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@5ef8 │ │ +2d7df2: 1303 3d00 |0025: const/16 v3, #int 61 // #3d │ │ +2d7df6: 3510 1100 |0027: if-ge v0, v1, 0038 // +0011 │ │ +2d7dfa: 5461 f45e |0029: iget-object v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@5ef4 │ │ +2d7dfe: 4904 0100 |002b: aget-char v4, v1, v0 │ │ +2d7e02: 3234 0b00 |002d: if-eq v4, v3, 0038 // +000b │ │ +2d7e06: 4901 0100 |002f: aget-char v1, v1, v0 │ │ +2d7e0a: 3221 0700 |0031: if-eq v1, v2, 0038 // +0007 │ │ +2d7e0e: d800 0001 |0033: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2d7e12: 5960 f95e |0035: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5ef9 │ │ +2d7e16: 28ea |0037: goto 0021 // -0016 │ │ +2d7e18: 5260 f95e |0038: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5ef9 │ │ +2d7e1c: 5261 f85e |003a: iget v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@5ef8 │ │ +2d7e20: 1a04 6b48 |003c: const-string v4, "Unexpected end of DN: " // string@486b │ │ +2d7e24: 3510 b200 |003e: if-ge v0, v1, 00f0 // +00b2 │ │ +2d7e28: 5960 f75e |0040: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@5ef7 │ │ +2d7e2c: 5461 f45e |0042: iget-object v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@5ef4 │ │ +2d7e30: 4900 0100 |0044: aget-char v0, v1, v0 │ │ +2d7e34: 3320 3b00 |0046: if-ne v0, v2, 0081 // +003b │ │ +2d7e38: 5260 f95e |0048: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5ef9 │ │ +2d7e3c: 5261 f85e |004a: iget v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@5ef8 │ │ +2d7e40: 3510 1100 |004c: if-ge v0, v1, 005d // +0011 │ │ +2d7e44: 5461 f45e |004e: iget-object v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@5ef4 │ │ +2d7e48: 4905 0100 |0050: aget-char v5, v1, v0 │ │ +2d7e4c: 3235 0b00 |0052: if-eq v5, v3, 005d // +000b │ │ +2d7e50: 4901 0100 |0054: aget-char v1, v1, v0 │ │ +2d7e54: 3321 0700 |0056: if-ne v1, v2, 005d // +0007 │ │ +2d7e58: d800 0001 |0058: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2d7e5c: 5960 f95e |005a: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5ef9 │ │ +2d7e60: 28ec |005c: goto 0048 // -0014 │ │ +2d7e62: 5460 f45e |005d: iget-object v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@5ef4 │ │ +2d7e66: 5261 f95e |005f: iget v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5ef9 │ │ +2d7e6a: 4900 0001 |0061: aget-char v0, v0, v1 │ │ +2d7e6e: 3330 0700 |0063: if-ne v0, v3, 006a // +0007 │ │ +2d7e72: 5260 f85e |0065: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@5ef8 │ │ +2d7e76: 3201 0300 |0067: if-eq v1, v0, 006a // +0003 │ │ +2d7e7a: 2818 |0069: goto 0081 // +0018 │ │ +2d7e7c: 2200 1810 |006a: new-instance v0, Ljava/lang/IllegalStateException; // type@1018 │ │ +2d7e80: 2201 3710 |006c: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +2d7e84: 7010 a784 0100 |006e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2d7e8a: 6e20 b184 4100 |0071: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2d7e90: 5462 f65e |0074: iget-object v2, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.dn:Ljava/lang/String; // field@5ef6 │ │ +2d7e94: 6e20 b184 2100 |0076: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2d7e9a: 6e10 bc84 0100 |0079: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2d7ea0: 0c01 |007c: move-result-object v1 │ │ +2d7ea2: 7020 e783 1000 |007d: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +2d7ea8: 2700 |0080: throw v0 │ │ +2d7eaa: 5260 f95e |0081: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5ef9 │ │ +2d7eae: d800 0001 |0083: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2d7eb2: 5960 f95e |0085: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5ef9 │ │ +2d7eb6: 5260 f95e |0087: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5ef9 │ │ +2d7eba: 5261 f85e |0089: iget v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@5ef8 │ │ +2d7ebe: 3510 0d00 |008b: if-ge v0, v1, 0098 // +000d │ │ +2d7ec2: 5461 f45e |008d: iget-object v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@5ef4 │ │ +2d7ec6: 4901 0100 |008f: aget-char v1, v1, v0 │ │ +2d7eca: 3321 0700 |0091: if-ne v1, v2, 0098 // +0007 │ │ +2d7ece: d800 0001 |0093: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2d7ed2: 5960 f95e |0095: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5ef9 │ │ +2d7ed6: 28f0 |0097: goto 0087 // -0010 │ │ +2d7ed8: 5260 f75e |0098: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@5ef7 │ │ +2d7edc: 5261 f35e |009a: iget v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@5ef3 │ │ +2d7ee0: b110 |009c: sub-int/2addr v0, v1 │ │ +2d7ee2: 1242 |009d: const/4 v2, #int 4 // #4 │ │ +2d7ee4: 3720 4500 |009e: if-le v0, v2, 00e3 // +0045 │ │ +2d7ee8: 5460 f45e |00a0: iget-object v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@5ef4 │ │ +2d7eec: d803 0103 |00a2: add-int/lit8 v3, v1, #int 3 // #03 │ │ +2d7ef0: 4903 0003 |00a4: aget-char v3, v0, v3 │ │ +2d7ef4: 1304 2e00 |00a6: const/16 v4, #int 46 // #2e │ │ +2d7ef8: 3343 3b00 |00a8: if-ne v3, v4, 00e3 // +003b │ │ +2d7efc: 4903 0001 |00aa: aget-char v3, v0, v1 │ │ +2d7f00: 1304 4f00 |00ac: const/16 v4, #int 79 // #4f │ │ +2d7f04: 3243 0800 |00ae: if-eq v3, v4, 00b6 // +0008 │ │ +2d7f08: 4900 0001 |00b0: aget-char v0, v0, v1 │ │ +2d7f0c: 1301 6f00 |00b2: const/16 v1, #int 111 // #6f │ │ +2d7f10: 3310 2f00 |00b4: if-ne v0, v1, 00e3 // +002f │ │ +2d7f14: 5460 f45e |00b6: iget-object v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@5ef4 │ │ +2d7f18: 5261 f35e |00b8: iget v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@5ef3 │ │ +2d7f1c: d803 0101 |00ba: add-int/lit8 v3, v1, #int 1 // #01 │ │ +2d7f20: 4903 0003 |00bc: aget-char v3, v0, v3 │ │ +2d7f24: 1304 4900 |00be: const/16 v4, #int 73 // #49 │ │ +2d7f28: 3243 0a00 |00c0: if-eq v3, v4, 00ca // +000a │ │ +2d7f2c: d801 0101 |00c2: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2d7f30: 4900 0001 |00c4: aget-char v0, v0, v1 │ │ +2d7f34: 1301 6900 |00c6: const/16 v1, #int 105 // #69 │ │ +2d7f38: 3310 1b00 |00c8: if-ne v0, v1, 00e3 // +001b │ │ +2d7f3c: 5460 f45e |00ca: iget-object v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@5ef4 │ │ +2d7f40: 5261 f35e |00cc: iget v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@5ef3 │ │ +2d7f44: d803 0102 |00ce: add-int/lit8 v3, v1, #int 2 // #02 │ │ +2d7f48: 4903 0003 |00d0: aget-char v3, v0, v3 │ │ +2d7f4c: 1304 4400 |00d2: const/16 v4, #int 68 // #44 │ │ +2d7f50: 3243 0a00 |00d4: if-eq v3, v4, 00de // +000a │ │ +2d7f54: d801 0102 |00d6: add-int/lit8 v1, v1, #int 2 // #02 │ │ +2d7f58: 4900 0001 |00d8: aget-char v0, v0, v1 │ │ +2d7f5c: 1301 6400 |00da: const/16 v1, #int 100 // #64 │ │ +2d7f60: 3310 0700 |00dc: if-ne v0, v1, 00e3 // +0007 │ │ +2d7f64: 5260 f35e |00de: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@5ef3 │ │ +2d7f68: b020 |00e0: add-int/2addr v0, v2 │ │ +2d7f6a: 5960 f35e |00e1: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@5ef3 │ │ +2d7f6e: 2200 3510 |00e3: new-instance v0, Ljava/lang/String; // type@1035 │ │ +2d7f72: 5461 f45e |00e5: iget-object v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@5ef4 │ │ +2d7f76: 5262 f35e |00e7: iget v2, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@5ef3 │ │ +2d7f7a: 5263 f75e |00e9: iget v3, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@5ef7 │ │ +2d7f7e: b123 |00eb: sub-int/2addr v3, v2 │ │ +2d7f80: 7040 6584 1032 |00ec: invoke-direct {v0, v1, v2, v3}, Ljava/lang/String;.:([CII)V // method@8465 │ │ +2d7f86: 1100 |00ef: return-object v0 │ │ +2d7f88: 2200 1810 |00f0: new-instance v0, Ljava/lang/IllegalStateException; // type@1018 │ │ +2d7f8c: 2201 3710 |00f2: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +2d7f90: 7010 a784 0100 |00f4: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2d7f96: 6e20 b184 4100 |00f7: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2d7f9c: 5462 f65e |00fa: iget-object v2, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.dn:Ljava/lang/String; // field@5ef6 │ │ +2d7fa0: 6e20 b184 2100 |00fc: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2d7fa6: 6e10 bc84 0100 |00ff: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2d7fac: 0c01 |0102: move-result-object v1 │ │ +2d7fae: 7020 e783 1000 |0103: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +2d7fb4: 2802 |0106: goto 0108 // +0002 │ │ +2d7fb6: 2700 |0107: throw v0 │ │ +2d7fb8: 28ff |0108: goto 0107 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0013 line=52 │ │ 0x001b line=57 │ │ 0x001f line=60 │ │ 0x0021 line=61 │ │ @@ -677376,79 +677376,79 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 125 16-bit code units │ │ -2d7fc0: |[2d7fc0] okhttp3.internal.tls.DistinguishedNameParser.quotedAV:()Ljava/lang/String; │ │ -2d7fd0: 5240 f95e |0000: iget v0, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5ef9 │ │ -2d7fd4: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2d7fd8: 5940 f95e |0004: iput v0, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5ef9 │ │ -2d7fdc: 5240 f95e |0006: iget v0, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5ef9 │ │ -2d7fe0: 5940 f35e |0008: iput v0, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@5ef3 │ │ -2d7fe4: 5240 f35e |000a: iget v0, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@5ef3 │ │ -2d7fe8: 5940 f75e |000c: iput v0, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@5ef7 │ │ -2d7fec: 5240 f95e |000e: iget v0, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5ef9 │ │ -2d7ff0: 5241 f85e |0010: iget v1, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@5ef8 │ │ -2d7ff4: 3210 5000 |0012: if-eq v0, v1, 0062 // +0050 │ │ -2d7ff8: 5441 f45e |0014: iget-object v1, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@5ef4 │ │ -2d7ffc: 4902 0100 |0016: aget-char v2, v1, v0 │ │ -2d8000: 1303 2200 |0018: const/16 v3, #int 34 // #22 │ │ -2d8004: 3332 2600 |001a: if-ne v2, v3, 0040 // +0026 │ │ -2d8008: d800 0001 |001c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2d800c: 5940 f95e |001e: iput v0, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5ef9 │ │ -2d8010: 5240 f95e |0020: iget v0, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5ef9 │ │ -2d8014: 5241 f85e |0022: iget v1, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@5ef8 │ │ -2d8018: 3510 0f00 |0024: if-ge v0, v1, 0033 // +000f │ │ -2d801c: 5441 f45e |0026: iget-object v1, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@5ef4 │ │ -2d8020: 4901 0100 |0028: aget-char v1, v1, v0 │ │ -2d8024: 1302 2000 |002a: const/16 v2, #int 32 // #20 │ │ -2d8028: 3321 0700 |002c: if-ne v1, v2, 0033 // +0007 │ │ -2d802c: d800 0001 |002e: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2d8030: 5940 f95e |0030: iput v0, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5ef9 │ │ -2d8034: 28ee |0032: goto 0020 // -0012 │ │ -2d8036: 2200 3510 |0033: new-instance v0, Ljava/lang/String; // type@1035 │ │ -2d803a: 5441 f45e |0035: iget-object v1, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@5ef4 │ │ -2d803e: 5242 f35e |0037: iget v2, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@5ef3 │ │ -2d8042: 5243 f75e |0039: iget v3, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@5ef7 │ │ -2d8046: b123 |003b: sub-int/2addr v3, v2 │ │ -2d8048: 7040 6584 1032 |003c: invoke-direct {v0, v1, v2, v3}, Ljava/lang/String;.:([CII)V // method@8465 │ │ -2d804e: 1100 |003f: return-object v0 │ │ -2d8050: 4902 0100 |0040: aget-char v2, v1, v0 │ │ -2d8054: 1303 5c00 |0042: const/16 v3, #int 92 // #5c │ │ -2d8058: 3332 0b00 |0044: if-ne v2, v3, 004f // +000b │ │ -2d805c: 5240 f75e |0046: iget v0, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@5ef7 │ │ -2d8060: 7010 718e 0400 |0048: invoke-direct {v4}, Lokhttp3/internal/tls/DistinguishedNameParser;.getEscaped:()C // method@8e71 │ │ -2d8066: 0a02 |004b: move-result v2 │ │ -2d8068: 5002 0100 |004c: aput-char v2, v1, v0 │ │ -2d806c: 2807 |004e: goto 0055 // +0007 │ │ -2d806e: 5242 f75e |004f: iget v2, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@5ef7 │ │ -2d8072: 4900 0100 |0051: aget-char v0, v1, v0 │ │ -2d8076: 5000 0102 |0053: aput-char v0, v1, v2 │ │ -2d807a: 5240 f95e |0055: iget v0, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5ef9 │ │ -2d807e: d800 0001 |0057: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2d8082: 5940 f95e |0059: iput v0, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5ef9 │ │ -2d8086: 5240 f75e |005b: iget v0, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@5ef7 │ │ -2d808a: d800 0001 |005d: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2d808e: 5940 f75e |005f: iput v0, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@5ef7 │ │ -2d8092: 28ad |0061: goto 000e // -0053 │ │ -2d8094: 2200 1810 |0062: new-instance v0, Ljava/lang/IllegalStateException; // type@1018 │ │ -2d8098: 2201 3710 |0064: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -2d809c: 7010 a784 0100 |0066: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2d80a2: 1a02 6b48 |0069: const-string v2, "Unexpected end of DN: " // string@486b │ │ -2d80a6: 6e20 b184 2100 |006b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2d80ac: 5442 f65e |006e: iget-object v2, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.dn:Ljava/lang/String; // field@5ef6 │ │ -2d80b0: 6e20 b184 2100 |0070: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2d80b6: 6e10 bc84 0100 |0073: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2d80bc: 0c01 |0076: move-result-object v1 │ │ -2d80be: 7020 e783 1000 |0077: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -2d80c4: 2802 |007a: goto 007c // +0002 │ │ -2d80c6: 2700 |007b: throw v0 │ │ -2d80c8: 28ff |007c: goto 007b // -0001 │ │ +2d7fbc: |[2d7fbc] okhttp3.internal.tls.DistinguishedNameParser.quotedAV:()Ljava/lang/String; │ │ +2d7fcc: 5240 f95e |0000: iget v0, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5ef9 │ │ +2d7fd0: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2d7fd4: 5940 f95e |0004: iput v0, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5ef9 │ │ +2d7fd8: 5240 f95e |0006: iget v0, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5ef9 │ │ +2d7fdc: 5940 f35e |0008: iput v0, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@5ef3 │ │ +2d7fe0: 5240 f35e |000a: iget v0, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@5ef3 │ │ +2d7fe4: 5940 f75e |000c: iput v0, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@5ef7 │ │ +2d7fe8: 5240 f95e |000e: iget v0, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5ef9 │ │ +2d7fec: 5241 f85e |0010: iget v1, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@5ef8 │ │ +2d7ff0: 3210 5000 |0012: if-eq v0, v1, 0062 // +0050 │ │ +2d7ff4: 5441 f45e |0014: iget-object v1, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@5ef4 │ │ +2d7ff8: 4902 0100 |0016: aget-char v2, v1, v0 │ │ +2d7ffc: 1303 2200 |0018: const/16 v3, #int 34 // #22 │ │ +2d8000: 3332 2600 |001a: if-ne v2, v3, 0040 // +0026 │ │ +2d8004: d800 0001 |001c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2d8008: 5940 f95e |001e: iput v0, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5ef9 │ │ +2d800c: 5240 f95e |0020: iget v0, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5ef9 │ │ +2d8010: 5241 f85e |0022: iget v1, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@5ef8 │ │ +2d8014: 3510 0f00 |0024: if-ge v0, v1, 0033 // +000f │ │ +2d8018: 5441 f45e |0026: iget-object v1, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@5ef4 │ │ +2d801c: 4901 0100 |0028: aget-char v1, v1, v0 │ │ +2d8020: 1302 2000 |002a: const/16 v2, #int 32 // #20 │ │ +2d8024: 3321 0700 |002c: if-ne v1, v2, 0033 // +0007 │ │ +2d8028: d800 0001 |002e: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2d802c: 5940 f95e |0030: iput v0, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5ef9 │ │ +2d8030: 28ee |0032: goto 0020 // -0012 │ │ +2d8032: 2200 3510 |0033: new-instance v0, Ljava/lang/String; // type@1035 │ │ +2d8036: 5441 f45e |0035: iget-object v1, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@5ef4 │ │ +2d803a: 5242 f35e |0037: iget v2, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@5ef3 │ │ +2d803e: 5243 f75e |0039: iget v3, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@5ef7 │ │ +2d8042: b123 |003b: sub-int/2addr v3, v2 │ │ +2d8044: 7040 6584 1032 |003c: invoke-direct {v0, v1, v2, v3}, Ljava/lang/String;.:([CII)V // method@8465 │ │ +2d804a: 1100 |003f: return-object v0 │ │ +2d804c: 4902 0100 |0040: aget-char v2, v1, v0 │ │ +2d8050: 1303 5c00 |0042: const/16 v3, #int 92 // #5c │ │ +2d8054: 3332 0b00 |0044: if-ne v2, v3, 004f // +000b │ │ +2d8058: 5240 f75e |0046: iget v0, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@5ef7 │ │ +2d805c: 7010 718e 0400 |0048: invoke-direct {v4}, Lokhttp3/internal/tls/DistinguishedNameParser;.getEscaped:()C // method@8e71 │ │ +2d8062: 0a02 |004b: move-result v2 │ │ +2d8064: 5002 0100 |004c: aput-char v2, v1, v0 │ │ +2d8068: 2807 |004e: goto 0055 // +0007 │ │ +2d806a: 5242 f75e |004f: iget v2, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@5ef7 │ │ +2d806e: 4900 0100 |0051: aget-char v0, v1, v0 │ │ +2d8072: 5000 0102 |0053: aput-char v0, v1, v2 │ │ +2d8076: 5240 f95e |0055: iget v0, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5ef9 │ │ +2d807a: d800 0001 |0057: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2d807e: 5940 f95e |0059: iput v0, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5ef9 │ │ +2d8082: 5240 f75e |005b: iget v0, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@5ef7 │ │ +2d8086: d800 0001 |005d: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2d808a: 5940 f75e |005f: iput v0, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@5ef7 │ │ +2d808e: 28ad |0061: goto 000e // -0053 │ │ +2d8090: 2200 1810 |0062: new-instance v0, Ljava/lang/IllegalStateException; // type@1018 │ │ +2d8094: 2201 3710 |0064: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +2d8098: 7010 a784 0100 |0066: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2d809e: 1a02 6b48 |0069: const-string v2, "Unexpected end of DN: " // string@486b │ │ +2d80a2: 6e20 b184 2100 |006b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2d80a8: 5442 f65e |006e: iget-object v2, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.dn:Ljava/lang/String; // field@5ef6 │ │ +2d80ac: 6e20 b184 2100 |0070: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2d80b2: 6e10 bc84 0100 |0073: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2d80b8: 0c01 |0076: move-result-object v1 │ │ +2d80ba: 7020 e783 1000 |0077: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +2d80c0: 2802 |007a: goto 007c // +0002 │ │ +2d80c2: 2700 |007b: throw v0 │ │ +2d80c4: 28ff |007c: goto 007b // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0006 line=105 │ │ 0x000a line=106 │ │ 0x000e line=109 │ │ 0x0014 line=113 │ │ @@ -677470,102 +677470,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 │ │ -2d7aac: |[2d7aac] okhttp3.internal.tls.DistinguishedNameParser.findMostSpecific:(Ljava/lang/String;)Ljava/lang/String; │ │ -2d7abc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2d7abe: 5980 f95e |0001: iput v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5ef9 │ │ -2d7ac2: 5980 f35e |0003: iput v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@5ef3 │ │ -2d7ac6: 5980 f75e |0005: iput v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@5ef7 │ │ -2d7aca: 5980 f55e |0007: iput v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.cur:I // field@5ef5 │ │ -2d7ace: 5480 f65e |0009: iget-object v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.dn:Ljava/lang/String; // field@5ef6 │ │ -2d7ad2: 6e10 8c84 0000 |000b: invoke-virtual {v0}, Ljava/lang/String;.toCharArray:()[C // method@848c │ │ -2d7ad8: 0c00 |000e: move-result-object v0 │ │ -2d7ada: 5b80 f45e |000f: iput-object v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@5ef4 │ │ -2d7ade: 7010 748e 0800 |0011: invoke-direct {v8}, Lokhttp3/internal/tls/DistinguishedNameParser;.nextAT:()Ljava/lang/String; // method@8e74 │ │ -2d7ae4: 0c00 |0014: move-result-object v0 │ │ -2d7ae6: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -2d7ae8: 3900 0300 |0016: if-nez v0, 0019 // +0003 │ │ -2d7aec: 1101 |0018: return-object v1 │ │ -2d7aee: 5282 f95e |0019: iget v2, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5ef9 │ │ -2d7af2: 5283 f85e |001b: iget v3, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@5ef8 │ │ -2d7af6: 3332 0300 |001d: if-ne v2, v3, 0020 // +0003 │ │ -2d7afa: 1101 |001f: return-object v1 │ │ -2d7afc: 5483 f45e |0020: iget-object v3, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@5ef4 │ │ -2d7b00: 4902 0302 |0022: aget-char v2, v3, v2 │ │ -2d7b04: 1303 2200 |0024: const/16 v3, #int 34 // #22 │ │ -2d7b08: 1304 3b00 |0026: const/16 v4, #int 59 // #3b │ │ -2d7b0c: 1305 2c00 |0028: const/16 v5, #int 44 // #2c │ │ -2d7b10: 1306 2b00 |002a: const/16 v6, #int 43 // #2b │ │ -2d7b14: 3232 1900 |002c: if-eq v2, v3, 0045 // +0019 │ │ -2d7b18: 1303 2300 |002e: const/16 v3, #int 35 // #23 │ │ -2d7b1c: 3232 1000 |0030: if-eq v2, v3, 0040 // +0010 │ │ -2d7b20: 3262 0b00 |0032: if-eq v2, v6, 003d // +000b │ │ -2d7b24: 3252 0900 |0034: if-eq v2, v5, 003d // +0009 │ │ -2d7b28: 3242 0700 |0036: if-eq v2, v4, 003d // +0007 │ │ -2d7b2c: 7010 6e8e 0800 |0038: invoke-direct {v8}, Lokhttp3/internal/tls/DistinguishedNameParser;.escapedAV:()Ljava/lang/String; // method@8e6e │ │ -2d7b32: 0c02 |003b: move-result-object v2 │ │ -2d7b34: 280d |003c: goto 0049 // +000d │ │ -2d7b36: 1a02 0000 |003d: const-string v2, "" // string@0000 │ │ -2d7b3a: 280a |003f: goto 0049 // +000a │ │ -2d7b3c: 7010 738e 0800 |0040: invoke-direct {v8}, Lokhttp3/internal/tls/DistinguishedNameParser;.hexAV:()Ljava/lang/String; // method@8e73 │ │ -2d7b42: 0c02 |0043: move-result-object v2 │ │ -2d7b44: 2805 |0044: goto 0049 // +0005 │ │ -2d7b46: 7010 758e 0800 |0045: invoke-direct {v8}, Lokhttp3/internal/tls/DistinguishedNameParser;.quotedAV:()Ljava/lang/String; // method@8e75 │ │ -2d7b4c: 0c02 |0048: move-result-object v2 │ │ -2d7b4e: 6e20 7084 0900 |0049: invoke-virtual {v9, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@8470 │ │ -2d7b54: 0a00 |004c: move-result v0 │ │ -2d7b56: 3800 0300 |004d: if-eqz v0, 0050 // +0003 │ │ -2d7b5a: 1102 |004f: return-object v2 │ │ -2d7b5c: 5280 f95e |0050: iget v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5ef9 │ │ -2d7b60: 5282 f85e |0052: iget v2, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@5ef8 │ │ -2d7b64: 3420 0300 |0054: if-lt v0, v2, 0057 // +0003 │ │ -2d7b68: 1101 |0056: return-object v1 │ │ -2d7b6a: 5482 f45e |0057: iget-object v2, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@5ef4 │ │ -2d7b6e: 4903 0200 |0059: aget-char v3, v2, v0 │ │ -2d7b72: 1a07 8f35 |005b: const-string v7, "Malformed DN: " // string@358f │ │ -2d7b76: 3253 2300 |005d: if-eq v3, v5, 0080 // +0023 │ │ -2d7b7a: 4903 0200 |005f: aget-char v3, v2, v0 │ │ -2d7b7e: 3343 0300 |0061: if-ne v3, v4, 0064 // +0003 │ │ -2d7b82: 281d |0063: goto 0080 // +001d │ │ -2d7b84: 4900 0200 |0064: aget-char v0, v2, v0 │ │ -2d7b88: 3360 0300 |0066: if-ne v0, v6, 0069 // +0003 │ │ -2d7b8c: 2818 |0068: goto 0080 // +0018 │ │ -2d7b8e: 2209 1810 |0069: new-instance v9, Ljava/lang/IllegalStateException; // type@1018 │ │ -2d7b92: 2200 3710 |006b: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -2d7b96: 7010 a784 0000 |006d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2d7b9c: 6e20 b184 7000 |0070: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2d7ba2: 5481 f65e |0073: iget-object v1, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.dn:Ljava/lang/String; // field@5ef6 │ │ -2d7ba6: 6e20 b184 1000 |0075: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2d7bac: 6e10 bc84 0000 |0078: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2d7bb2: 0c00 |007b: move-result-object v0 │ │ -2d7bb4: 7020 e783 0900 |007c: invoke-direct {v9, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -2d7bba: 2709 |007f: throw v9 │ │ -2d7bbc: 5280 f95e |0080: iget v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5ef9 │ │ -2d7bc0: d800 0001 |0082: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2d7bc4: 5980 f95e |0084: iput v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5ef9 │ │ -2d7bc8: 7010 748e 0800 |0086: invoke-direct {v8}, Lokhttp3/internal/tls/DistinguishedNameParser;.nextAT:()Ljava/lang/String; // method@8e74 │ │ -2d7bce: 0c00 |0089: move-result-object v0 │ │ -2d7bd0: 3800 0300 |008a: if-eqz v0, 008d // +0003 │ │ -2d7bd4: 288d |008c: goto 0019 // -0073 │ │ -2d7bd6: 2209 1810 |008d: new-instance v9, Ljava/lang/IllegalStateException; // type@1018 │ │ -2d7bda: 2200 3710 |008f: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -2d7bde: 7010 a784 0000 |0091: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2d7be4: 6e20 b184 7000 |0094: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2d7bea: 5481 f65e |0097: iget-object v1, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.dn:Ljava/lang/String; // field@5ef6 │ │ -2d7bee: 6e20 b184 1000 |0099: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2d7bf4: 6e10 bc84 0000 |009c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2d7bfa: 0c00 |009f: move-result-object v0 │ │ -2d7bfc: 7020 e783 0900 |00a0: invoke-direct {v9, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -2d7c02: 2802 |00a3: goto 00a5 // +0002 │ │ -2d7c04: 2709 |00a4: throw v9 │ │ -2d7c06: 28ff |00a5: goto 00a4 // -0001 │ │ +2d7aa8: |[2d7aa8] okhttp3.internal.tls.DistinguishedNameParser.findMostSpecific:(Ljava/lang/String;)Ljava/lang/String; │ │ +2d7ab8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2d7aba: 5980 f95e |0001: iput v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5ef9 │ │ +2d7abe: 5980 f35e |0003: iput v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@5ef3 │ │ +2d7ac2: 5980 f75e |0005: iput v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@5ef7 │ │ +2d7ac6: 5980 f55e |0007: iput v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.cur:I // field@5ef5 │ │ +2d7aca: 5480 f65e |0009: iget-object v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.dn:Ljava/lang/String; // field@5ef6 │ │ +2d7ace: 6e10 8c84 0000 |000b: invoke-virtual {v0}, Ljava/lang/String;.toCharArray:()[C // method@848c │ │ +2d7ad4: 0c00 |000e: move-result-object v0 │ │ +2d7ad6: 5b80 f45e |000f: iput-object v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@5ef4 │ │ +2d7ada: 7010 748e 0800 |0011: invoke-direct {v8}, Lokhttp3/internal/tls/DistinguishedNameParser;.nextAT:()Ljava/lang/String; // method@8e74 │ │ +2d7ae0: 0c00 |0014: move-result-object v0 │ │ +2d7ae2: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +2d7ae4: 3900 0300 |0016: if-nez v0, 0019 // +0003 │ │ +2d7ae8: 1101 |0018: return-object v1 │ │ +2d7aea: 5282 f95e |0019: iget v2, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5ef9 │ │ +2d7aee: 5283 f85e |001b: iget v3, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@5ef8 │ │ +2d7af2: 3332 0300 |001d: if-ne v2, v3, 0020 // +0003 │ │ +2d7af6: 1101 |001f: return-object v1 │ │ +2d7af8: 5483 f45e |0020: iget-object v3, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@5ef4 │ │ +2d7afc: 4902 0302 |0022: aget-char v2, v3, v2 │ │ +2d7b00: 1303 2200 |0024: const/16 v3, #int 34 // #22 │ │ +2d7b04: 1304 3b00 |0026: const/16 v4, #int 59 // #3b │ │ +2d7b08: 1305 2c00 |0028: const/16 v5, #int 44 // #2c │ │ +2d7b0c: 1306 2b00 |002a: const/16 v6, #int 43 // #2b │ │ +2d7b10: 3232 1900 |002c: if-eq v2, v3, 0045 // +0019 │ │ +2d7b14: 1303 2300 |002e: const/16 v3, #int 35 // #23 │ │ +2d7b18: 3232 1000 |0030: if-eq v2, v3, 0040 // +0010 │ │ +2d7b1c: 3262 0b00 |0032: if-eq v2, v6, 003d // +000b │ │ +2d7b20: 3252 0900 |0034: if-eq v2, v5, 003d // +0009 │ │ +2d7b24: 3242 0700 |0036: if-eq v2, v4, 003d // +0007 │ │ +2d7b28: 7010 6e8e 0800 |0038: invoke-direct {v8}, Lokhttp3/internal/tls/DistinguishedNameParser;.escapedAV:()Ljava/lang/String; // method@8e6e │ │ +2d7b2e: 0c02 |003b: move-result-object v2 │ │ +2d7b30: 280d |003c: goto 0049 // +000d │ │ +2d7b32: 1a02 0000 |003d: const-string v2, "" // string@0000 │ │ +2d7b36: 280a |003f: goto 0049 // +000a │ │ +2d7b38: 7010 738e 0800 |0040: invoke-direct {v8}, Lokhttp3/internal/tls/DistinguishedNameParser;.hexAV:()Ljava/lang/String; // method@8e73 │ │ +2d7b3e: 0c02 |0043: move-result-object v2 │ │ +2d7b40: 2805 |0044: goto 0049 // +0005 │ │ +2d7b42: 7010 758e 0800 |0045: invoke-direct {v8}, Lokhttp3/internal/tls/DistinguishedNameParser;.quotedAV:()Ljava/lang/String; // method@8e75 │ │ +2d7b48: 0c02 |0048: move-result-object v2 │ │ +2d7b4a: 6e20 7084 0900 |0049: invoke-virtual {v9, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@8470 │ │ +2d7b50: 0a00 |004c: move-result v0 │ │ +2d7b52: 3800 0300 |004d: if-eqz v0, 0050 // +0003 │ │ +2d7b56: 1102 |004f: return-object v2 │ │ +2d7b58: 5280 f95e |0050: iget v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5ef9 │ │ +2d7b5c: 5282 f85e |0052: iget v2, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@5ef8 │ │ +2d7b60: 3420 0300 |0054: if-lt v0, v2, 0057 // +0003 │ │ +2d7b64: 1101 |0056: return-object v1 │ │ +2d7b66: 5482 f45e |0057: iget-object v2, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@5ef4 │ │ +2d7b6a: 4903 0200 |0059: aget-char v3, v2, v0 │ │ +2d7b6e: 1a07 8f35 |005b: const-string v7, "Malformed DN: " // string@358f │ │ +2d7b72: 3253 2300 |005d: if-eq v3, v5, 0080 // +0023 │ │ +2d7b76: 4903 0200 |005f: aget-char v3, v2, v0 │ │ +2d7b7a: 3343 0300 |0061: if-ne v3, v4, 0064 // +0003 │ │ +2d7b7e: 281d |0063: goto 0080 // +001d │ │ +2d7b80: 4900 0200 |0064: aget-char v0, v2, v0 │ │ +2d7b84: 3360 0300 |0066: if-ne v0, v6, 0069 // +0003 │ │ +2d7b88: 2818 |0068: goto 0080 // +0018 │ │ +2d7b8a: 2209 1810 |0069: new-instance v9, Ljava/lang/IllegalStateException; // type@1018 │ │ +2d7b8e: 2200 3710 |006b: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +2d7b92: 7010 a784 0000 |006d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2d7b98: 6e20 b184 7000 |0070: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2d7b9e: 5481 f65e |0073: iget-object v1, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.dn:Ljava/lang/String; // field@5ef6 │ │ +2d7ba2: 6e20 b184 1000 |0075: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2d7ba8: 6e10 bc84 0000 |0078: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2d7bae: 0c00 |007b: move-result-object v0 │ │ +2d7bb0: 7020 e783 0900 |007c: invoke-direct {v9, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +2d7bb6: 2709 |007f: throw v9 │ │ +2d7bb8: 5280 f95e |0080: iget v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5ef9 │ │ +2d7bbc: d800 0001 |0082: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2d7bc0: 5980 f95e |0084: iput v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5ef9 │ │ +2d7bc4: 7010 748e 0800 |0086: invoke-direct {v8}, Lokhttp3/internal/tls/DistinguishedNameParser;.nextAT:()Ljava/lang/String; // method@8e74 │ │ +2d7bca: 0c00 |0089: move-result-object v0 │ │ +2d7bcc: 3800 0300 |008a: if-eqz v0, 008d // +0003 │ │ +2d7bd0: 288d |008c: goto 0019 // -0073 │ │ +2d7bd2: 2209 1810 |008d: new-instance v9, Ljava/lang/IllegalStateException; // type@1018 │ │ +2d7bd6: 2200 3710 |008f: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +2d7bda: 7010 a784 0000 |0091: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2d7be0: 6e20 b184 7000 |0094: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2d7be6: 5481 f65e |0097: iget-object v1, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.dn:Ljava/lang/String; // field@5ef6 │ │ +2d7bea: 6e20 b184 1000 |0099: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2d7bf0: 6e10 bc84 0000 |009c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2d7bf6: 0c00 |009f: move-result-object v0 │ │ +2d7bf8: 7020 e783 0900 |00a0: invoke-direct {v9, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +2d7bfe: 2802 |00a3: goto 00a5 // +0002 │ │ +2d7c00: 2709 |00a4: throw v9 │ │ +2d7c02: 28ff |00a5: goto 00a4 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=350 │ │ 0x0003 line=351 │ │ 0x0005 line=352 │ │ 0x0007 line=353 │ │ 0x0009 line=354 │ │ @@ -677633,36 +677633,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2d84a8: |[2d84a8] okhttp3.internal.tls.OkHostnameVerifier.:()V │ │ -2d84b8: 2200 fb11 |0000: new-instance v0, Lokhttp3/internal/tls/OkHostnameVerifier; // type@11fb │ │ -2d84bc: 7010 778e 0000 |0002: invoke-direct {v0}, Lokhttp3/internal/tls/OkHostnameVerifier;.:()V // method@8e77 │ │ -2d84c2: 6900 fc5e |0005: sput-object v0, Lokhttp3/internal/tls/OkHostnameVerifier;.INSTANCE:Lokhttp3/internal/tls/OkHostnameVerifier; // field@5efc │ │ -2d84c6: 0e00 |0007: return-void │ │ +2d84a4: |[2d84a4] okhttp3.internal.tls.OkHostnameVerifier.:()V │ │ +2d84b4: 2200 fb11 |0000: new-instance v0, Lokhttp3/internal/tls/OkHostnameVerifier; // type@11fb │ │ +2d84b8: 7010 778e 0000 |0002: invoke-direct {v0}, Lokhttp3/internal/tls/OkHostnameVerifier;.:()V // method@8e77 │ │ +2d84be: 6900 fc5e |0005: sput-object v0, Lokhttp3/internal/tls/OkHostnameVerifier;.INSTANCE:Lokhttp3/internal/tls/OkHostnameVerifier; // field@5efc │ │ +2d84c2: 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 │ │ -2d84c8: |[2d84c8] okhttp3.internal.tls.OkHostnameVerifier.:()V │ │ -2d84d8: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -2d84de: 0e00 |0003: return-void │ │ +2d84c4: |[2d84c4] okhttp3.internal.tls.OkHostnameVerifier.:()V │ │ +2d84d4: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +2d84da: 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;) │ │ @@ -677670,31 +677670,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 │ │ -2d839c: |[2d839c] okhttp3.internal.tls.OkHostnameVerifier.allSubjectAltNames:(Ljava/security/cert/X509Certificate;)Ljava/util/List; │ │ -2d83ac: 1270 |0000: const/4 v0, #int 7 // #7 │ │ -2d83ae: 7120 798e 0400 |0001: invoke-static {v4, v0}, Lokhttp3/internal/tls/OkHostnameVerifier;.getSubjectAltNames:(Ljava/security/cert/X509Certificate;I)Ljava/util/List; // method@8e79 │ │ -2d83b4: 0c00 |0004: move-result-object v0 │ │ -2d83b6: 1221 |0005: const/4 v1, #int 2 // #2 │ │ -2d83b8: 7120 798e 1400 |0006: invoke-static {v4, v1}, Lokhttp3/internal/tls/OkHostnameVerifier;.getSubjectAltNames:(Ljava/security/cert/X509Certificate;I)Ljava/util/List; // method@8e79 │ │ -2d83be: 0c04 |0009: move-result-object v4 │ │ -2d83c0: 2201 b210 |000a: new-instance v1, Ljava/util/ArrayList; // type@10b2 │ │ -2d83c4: 7210 d086 0000 |000c: invoke-interface {v0}, Ljava/util/List;.size:()I // method@86d0 │ │ -2d83ca: 0a02 |000f: move-result v2 │ │ -2d83cc: 7210 d086 0400 |0010: invoke-interface {v4}, Ljava/util/List;.size:()I // method@86d0 │ │ -2d83d2: 0a03 |0013: move-result v3 │ │ -2d83d4: b032 |0014: add-int/2addr v2, v3 │ │ -2d83d6: 7020 fb85 2100 |0015: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@85fb │ │ -2d83dc: 7220 c286 0100 |0018: invoke-interface {v1, v0}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@86c2 │ │ -2d83e2: 7220 c286 4100 |001b: invoke-interface {v1, v4}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@86c2 │ │ -2d83e8: 1101 |001e: return-object v1 │ │ +2d8398: |[2d8398] okhttp3.internal.tls.OkHostnameVerifier.allSubjectAltNames:(Ljava/security/cert/X509Certificate;)Ljava/util/List; │ │ +2d83a8: 1270 |0000: const/4 v0, #int 7 // #7 │ │ +2d83aa: 7120 798e 0400 |0001: invoke-static {v4, v0}, Lokhttp3/internal/tls/OkHostnameVerifier;.getSubjectAltNames:(Ljava/security/cert/X509Certificate;I)Ljava/util/List; // method@8e79 │ │ +2d83b0: 0c00 |0004: move-result-object v0 │ │ +2d83b2: 1221 |0005: const/4 v1, #int 2 // #2 │ │ +2d83b4: 7120 798e 1400 |0006: invoke-static {v4, v1}, Lokhttp3/internal/tls/OkHostnameVerifier;.getSubjectAltNames:(Ljava/security/cert/X509Certificate;I)Ljava/util/List; // method@8e79 │ │ +2d83ba: 0c04 |0009: move-result-object v4 │ │ +2d83bc: 2201 b210 |000a: new-instance v1, Ljava/util/ArrayList; // type@10b2 │ │ +2d83c0: 7210 d086 0000 |000c: invoke-interface {v0}, Ljava/util/List;.size:()I // method@86d0 │ │ +2d83c6: 0a02 |000f: move-result v2 │ │ +2d83c8: 7210 d086 0400 |0010: invoke-interface {v4}, Ljava/util/List;.size:()I // method@86d0 │ │ +2d83ce: 0a03 |0013: move-result v3 │ │ +2d83d0: b032 |0014: add-int/2addr v2, v3 │ │ +2d83d2: 7020 fb85 2100 |0015: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@85fb │ │ +2d83d8: 7220 c286 0100 |0018: invoke-interface {v1, v0}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@86c2 │ │ +2d83de: 7220 c286 4100 |001b: invoke-interface {v1, v4}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@86c2 │ │ +2d83e4: 1101 |001e: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=85 │ │ 0x0006 line=86 │ │ 0x000a line=87 │ │ 0x0018 line=88 │ │ 0x001b line=89 │ │ @@ -677706,57 +677706,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 │ │ -2d83ec: |[2d83ec] okhttp3.internal.tls.OkHostnameVerifier.getSubjectAltNames:(Ljava/security/cert/X509Certificate;I)Ljava/util/List; │ │ -2d83fc: 2200 b210 |0000: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ -2d8400: 7010 fa85 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@85fa │ │ -2d8406: 6e10 b785 0400 |0005: invoke-virtual {v4}, Ljava/security/cert/X509Certificate;.getSubjectAlternativeNames:()Ljava/util/Collection; // method@85b7 │ │ -2d840c: 0c04 |0008: move-result-object v4 │ │ -2d840e: 3904 0700 |0009: if-nez v4, 0010 // +0007 │ │ -2d8412: 7100 5586 0000 |000b: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@8655 │ │ -2d8418: 0c04 |000e: move-result-object v4 │ │ -2d841a: 1104 |000f: return-object v4 │ │ -2d841c: 7210 4d86 0400 |0010: invoke-interface {v4}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@864d │ │ -2d8422: 0c04 |0013: move-result-object v4 │ │ -2d8424: 7210 9f86 0400 |0014: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -2d842a: 0a01 |0017: move-result v1 │ │ -2d842c: 3801 2f00 |0018: if-eqz v1, 0047 // +002f │ │ -2d8430: 7210 a086 0400 |001a: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -2d8436: 0c01 |001d: move-result-object v1 │ │ -2d8438: 1f01 c710 |001e: check-cast v1, Ljava/util/List; // type@10c7 │ │ -2d843c: 3801 f4ff |0020: if-eqz v1, 0014 // -000c │ │ -2d8440: 7210 d086 0100 |0022: invoke-interface {v1}, Ljava/util/List;.size:()I // method@86d0 │ │ -2d8446: 0a02 |0025: move-result v2 │ │ -2d8448: 1223 |0026: const/4 v3, #int 2 // #2 │ │ -2d844a: 3532 0300 |0027: if-ge v2, v3, 002a // +0003 │ │ -2d844e: 28eb |0029: goto 0014 // -0015 │ │ -2d8450: 1202 |002a: const/4 v2, #int 0 // #0 │ │ -2d8452: 7220 c786 2100 |002b: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -2d8458: 0c02 |002e: move-result-object v2 │ │ -2d845a: 1f02 1c10 |002f: check-cast v2, Ljava/lang/Integer; // type@101c │ │ -2d845e: 3902 0300 |0031: if-nez v2, 0034 // +0003 │ │ -2d8462: 28e1 |0033: goto 0014 // -001f │ │ -2d8464: 6e10 f883 0200 |0034: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ -2d846a: 0a02 |0037: move-result v2 │ │ -2d846c: 3352 dcff |0038: if-ne v2, v5, 0014 // -0024 │ │ -2d8470: 1212 |003a: const/4 v2, #int 1 // #1 │ │ -2d8472: 7220 c786 2100 |003b: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -2d8478: 0c01 |003e: move-result-object v1 │ │ -2d847a: 1f01 3510 |003f: check-cast v1, Ljava/lang/String; // type@1035 │ │ -2d847e: 3801 d3ff |0041: if-eqz v1, 0014 // -002d │ │ -2d8482: 7220 c186 1000 |0043: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -2d8488: 28ce |0046: goto 0014 // -0032 │ │ -2d848a: 1100 |0047: return-object v0 │ │ -2d848c: 7100 5586 0000 |0048: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@8655 │ │ -2d8492: 0c04 |004b: move-result-object v4 │ │ -2d8494: 1104 |004c: return-object v4 │ │ +2d83e8: |[2d83e8] okhttp3.internal.tls.OkHostnameVerifier.getSubjectAltNames:(Ljava/security/cert/X509Certificate;I)Ljava/util/List; │ │ +2d83f8: 2200 b210 |0000: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ +2d83fc: 7010 fa85 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@85fa │ │ +2d8402: 6e10 b785 0400 |0005: invoke-virtual {v4}, Ljava/security/cert/X509Certificate;.getSubjectAlternativeNames:()Ljava/util/Collection; // method@85b7 │ │ +2d8408: 0c04 |0008: move-result-object v4 │ │ +2d840a: 3904 0700 |0009: if-nez v4, 0010 // +0007 │ │ +2d840e: 7100 5586 0000 |000b: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@8655 │ │ +2d8414: 0c04 |000e: move-result-object v4 │ │ +2d8416: 1104 |000f: return-object v4 │ │ +2d8418: 7210 4d86 0400 |0010: invoke-interface {v4}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@864d │ │ +2d841e: 0c04 |0013: move-result-object v4 │ │ +2d8420: 7210 9f86 0400 |0014: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +2d8426: 0a01 |0017: move-result v1 │ │ +2d8428: 3801 2f00 |0018: if-eqz v1, 0047 // +002f │ │ +2d842c: 7210 a086 0400 |001a: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +2d8432: 0c01 |001d: move-result-object v1 │ │ +2d8434: 1f01 c710 |001e: check-cast v1, Ljava/util/List; // type@10c7 │ │ +2d8438: 3801 f4ff |0020: if-eqz v1, 0014 // -000c │ │ +2d843c: 7210 d086 0100 |0022: invoke-interface {v1}, Ljava/util/List;.size:()I // method@86d0 │ │ +2d8442: 0a02 |0025: move-result v2 │ │ +2d8444: 1223 |0026: const/4 v3, #int 2 // #2 │ │ +2d8446: 3532 0300 |0027: if-ge v2, v3, 002a // +0003 │ │ +2d844a: 28eb |0029: goto 0014 // -0015 │ │ +2d844c: 1202 |002a: const/4 v2, #int 0 // #0 │ │ +2d844e: 7220 c786 2100 |002b: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +2d8454: 0c02 |002e: move-result-object v2 │ │ +2d8456: 1f02 1c10 |002f: check-cast v2, Ljava/lang/Integer; // type@101c │ │ +2d845a: 3902 0300 |0031: if-nez v2, 0034 // +0003 │ │ +2d845e: 28e1 |0033: goto 0014 // -001f │ │ +2d8460: 6e10 f883 0200 |0034: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ +2d8466: 0a02 |0037: move-result v2 │ │ +2d8468: 3352 dcff |0038: if-ne v2, v5, 0014 // -0024 │ │ +2d846c: 1212 |003a: const/4 v2, #int 1 // #1 │ │ +2d846e: 7220 c786 2100 |003b: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +2d8474: 0c01 |003e: move-result-object v1 │ │ +2d8476: 1f01 3510 |003f: check-cast v1, Ljava/lang/String; // type@1035 │ │ +2d847a: 3801 d3ff |0041: if-eqz v1, 0014 // -002d │ │ +2d847e: 7220 c186 1000 |0043: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +2d8484: 28ce |0046: goto 0014 // -0032 │ │ +2d8486: 1100 |0047: return-object v0 │ │ +2d8488: 7100 5586 0000 |0048: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@8655 │ │ +2d848e: 0c04 |004b: move-result-object v4 │ │ +2d8490: 1104 |004c: return-object v4 │ │ catches : 1 │ │ 0x0005 - 0x0046 │ │ Ljava/security/cert/CertificateParsingException; -> 0x0048 │ │ positions : │ │ 0x0000 line=94 │ │ 0x0005 line=96 │ │ 0x000b line=98 │ │ @@ -677777,36 +677777,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 │ │ -2d82f0: |[2d82f0] okhttp3.internal.tls.OkHostnameVerifier.verifyHostname:(Ljava/lang/String;Ljava/security/cert/X509Certificate;)Z │ │ -2d8300: 6200 f558 |0000: sget-object v0, Ljava/util/Locale;.US:Ljava/util/Locale; // field@58f5 │ │ -2d8304: 6e20 8e84 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@848e │ │ -2d830a: 0c02 |0005: move-result-object v2 │ │ -2d830c: 1220 |0006: const/4 v0, #int 2 // #2 │ │ -2d830e: 7120 798e 0300 |0007: invoke-static {v3, v0}, Lokhttp3/internal/tls/OkHostnameVerifier;.getSubjectAltNames:(Ljava/security/cert/X509Certificate;I)Ljava/util/List; // method@8e79 │ │ -2d8314: 0c03 |000a: move-result-object v3 │ │ -2d8316: 7210 cb86 0300 |000b: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ -2d831c: 0c03 |000e: move-result-object v3 │ │ -2d831e: 7210 9f86 0300 |000f: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -2d8324: 0a00 |0012: move-result v0 │ │ -2d8326: 3800 1000 |0013: if-eqz v0, 0023 // +0010 │ │ -2d832a: 7210 a086 0300 |0015: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -2d8330: 0c00 |0018: move-result-object v0 │ │ -2d8332: 1f00 3510 |0019: check-cast v0, Ljava/lang/String; // type@1035 │ │ -2d8336: 6e30 7c8e 2100 |001b: invoke-virtual {v1, v2, v0}, Lokhttp3/internal/tls/OkHostnameVerifier;.verifyHostname:(Ljava/lang/String;Ljava/lang/String;)Z // method@8e7c │ │ -2d833c: 0a00 |001e: move-result v0 │ │ -2d833e: 3800 f0ff |001f: if-eqz v0, 000f // -0010 │ │ -2d8342: 1212 |0021: const/4 v2, #int 1 // #1 │ │ -2d8344: 0f02 |0022: return v2 │ │ -2d8346: 1202 |0023: const/4 v2, #int 0 // #0 │ │ -2d8348: 0f02 |0024: return v2 │ │ +2d82ec: |[2d82ec] okhttp3.internal.tls.OkHostnameVerifier.verifyHostname:(Ljava/lang/String;Ljava/security/cert/X509Certificate;)Z │ │ +2d82fc: 6200 f558 |0000: sget-object v0, Ljava/util/Locale;.US:Ljava/util/Locale; // field@58f5 │ │ +2d8300: 6e20 8e84 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@848e │ │ +2d8306: 0c02 |0005: move-result-object v2 │ │ +2d8308: 1220 |0006: const/4 v0, #int 2 // #2 │ │ +2d830a: 7120 798e 0300 |0007: invoke-static {v3, v0}, Lokhttp3/internal/tls/OkHostnameVerifier;.getSubjectAltNames:(Ljava/security/cert/X509Certificate;I)Ljava/util/List; // method@8e79 │ │ +2d8310: 0c03 |000a: move-result-object v3 │ │ +2d8312: 7210 cb86 0300 |000b: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ +2d8318: 0c03 |000e: move-result-object v3 │ │ +2d831a: 7210 9f86 0300 |000f: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +2d8320: 0a00 |0012: move-result v0 │ │ +2d8322: 3800 1000 |0013: if-eqz v0, 0023 // +0010 │ │ +2d8326: 7210 a086 0300 |0015: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +2d832c: 0c00 |0018: move-result-object v0 │ │ +2d832e: 1f00 3510 |0019: check-cast v0, Ljava/lang/String; // type@1035 │ │ +2d8332: 6e30 7c8e 2100 |001b: invoke-virtual {v1, v2, v0}, Lokhttp3/internal/tls/OkHostnameVerifier;.verifyHostname:(Ljava/lang/String;Ljava/lang/String;)Z // method@8e7c │ │ +2d8338: 0a00 |001e: move-result v0 │ │ +2d833a: 3800 f0ff |001f: if-eqz v0, 000f // -0010 │ │ +2d833e: 1212 |0021: const/4 v2, #int 1 // #1 │ │ +2d8340: 0f02 |0022: return v2 │ │ +2d8342: 1202 |0023: const/4 v2, #int 0 // #0 │ │ +2d8344: 0f02 |0024: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0007 line=75 │ │ 0x000b line=76 │ │ 0x001b line=77 │ │ locals : │ │ @@ -677819,34 +677819,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 │ │ -2d834c: |[2d834c] okhttp3.internal.tls.OkHostnameVerifier.verifyIpAddress:(Ljava/lang/String;Ljava/security/cert/X509Certificate;)Z │ │ -2d835c: 1270 |0000: const/4 v0, #int 7 // #7 │ │ -2d835e: 7120 798e 0600 |0001: invoke-static {v6, v0}, Lokhttp3/internal/tls/OkHostnameVerifier;.getSubjectAltNames:(Ljava/security/cert/X509Certificate;I)Ljava/util/List; // method@8e79 │ │ -2d8364: 0c06 |0004: move-result-object v6 │ │ -2d8366: 7210 d086 0600 |0005: invoke-interface {v6}, Ljava/util/List;.size:()I // method@86d0 │ │ -2d836c: 0a00 |0008: move-result v0 │ │ -2d836e: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -2d8370: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -2d8372: 3502 1300 |000b: if-ge v2, v0, 001e // +0013 │ │ -2d8376: 7220 c786 2600 |000d: invoke-interface {v6, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -2d837c: 0c03 |0010: move-result-object v3 │ │ -2d837e: 1f03 3510 |0011: check-cast v3, Ljava/lang/String; // type@1035 │ │ -2d8382: 6e20 7084 3500 |0013: invoke-virtual {v5, v3}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@8470 │ │ -2d8388: 0a03 |0016: move-result v3 │ │ -2d838a: 3803 0400 |0017: if-eqz v3, 001b // +0004 │ │ -2d838e: 1215 |0019: const/4 v5, #int 1 // #1 │ │ -2d8390: 0f05 |001a: return v5 │ │ -2d8392: d802 0201 |001b: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2d8396: 28ee |001d: goto 000b // -0012 │ │ -2d8398: 0f01 |001e: return v1 │ │ +2d8348: |[2d8348] okhttp3.internal.tls.OkHostnameVerifier.verifyIpAddress:(Ljava/lang/String;Ljava/security/cert/X509Certificate;)Z │ │ +2d8358: 1270 |0000: const/4 v0, #int 7 // #7 │ │ +2d835a: 7120 798e 0600 |0001: invoke-static {v6, v0}, Lokhttp3/internal/tls/OkHostnameVerifier;.getSubjectAltNames:(Ljava/security/cert/X509Certificate;I)Ljava/util/List; // method@8e79 │ │ +2d8360: 0c06 |0004: move-result-object v6 │ │ +2d8362: 7210 d086 0600 |0005: invoke-interface {v6}, Ljava/util/List;.size:()I // method@86d0 │ │ +2d8368: 0a00 |0008: move-result v0 │ │ +2d836a: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +2d836c: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +2d836e: 3502 1300 |000b: if-ge v2, v0, 001e // +0013 │ │ +2d8372: 7220 c786 2600 |000d: invoke-interface {v6, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +2d8378: 0c03 |0010: move-result-object v3 │ │ +2d837a: 1f03 3510 |0011: check-cast v3, Ljava/lang/String; // type@1035 │ │ +2d837e: 6e20 7084 3500 |0013: invoke-virtual {v5, v3}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@8470 │ │ +2d8384: 0a03 |0016: move-result v3 │ │ +2d8386: 3803 0400 |0017: if-eqz v3, 001b // +0004 │ │ +2d838a: 1215 |0019: const/4 v5, #int 1 // #1 │ │ +2d838c: 0f05 |001a: return v5 │ │ +2d838e: d802 0201 |001b: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2d8392: 28ee |001d: goto 000b // -0012 │ │ +2d8394: 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; │ │ @@ -677859,24 +677859,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 │ │ -2d8104: |[2d8104] okhttp3.internal.tls.OkHostnameVerifier.verify:(Ljava/lang/String;Ljava/security/cert/X509Certificate;)Z │ │ -2d8114: 7110 858b 0200 |0000: invoke-static {v2}, Lokhttp3/internal/Util;.verifyAsIpAddress:(Ljava/lang/String;)Z // method@8b85 │ │ -2d811a: 0a00 |0003: move-result v0 │ │ -2d811c: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -2d8120: 7030 7e8e 2103 |0006: invoke-direct {v1, v2, v3}, Lokhttp3/internal/tls/OkHostnameVerifier;.verifyIpAddress:(Ljava/lang/String;Ljava/security/cert/X509Certificate;)Z // method@8e7e │ │ -2d8126: 0a02 |0009: move-result v2 │ │ -2d8128: 2805 |000a: goto 000f // +0005 │ │ -2d812a: 7030 7d8e 2103 |000b: invoke-direct {v1, v2, v3}, Lokhttp3/internal/tls/OkHostnameVerifier;.verifyHostname:(Ljava/lang/String;Ljava/security/cert/X509Certificate;)Z // method@8e7d │ │ -2d8130: 0a02 |000e: move-result v2 │ │ -2d8132: 0f02 |000f: return v2 │ │ +2d8100: |[2d8100] okhttp3.internal.tls.OkHostnameVerifier.verify:(Ljava/lang/String;Ljava/security/cert/X509Certificate;)Z │ │ +2d8110: 7110 858b 0200 |0000: invoke-static {v2}, Lokhttp3/internal/Util;.verifyAsIpAddress:(Ljava/lang/String;)Z // method@8b85 │ │ +2d8116: 0a00 |0003: move-result v0 │ │ +2d8118: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +2d811c: 7030 7e8e 2103 |0006: invoke-direct {v1, v2, v3}, Lokhttp3/internal/tls/OkHostnameVerifier;.verifyIpAddress:(Ljava/lang/String;Ljava/security/cert/X509Certificate;)Z // method@8e7e │ │ +2d8122: 0a02 |0009: move-result v2 │ │ +2d8124: 2805 |000a: goto 000f // +0005 │ │ +2d8126: 7030 7d8e 2103 |000b: invoke-direct {v1, v2, v3}, Lokhttp3/internal/tls/OkHostnameVerifier;.verifyHostname:(Ljava/lang/String;Ljava/security/cert/X509Certificate;)Z // method@8e7d │ │ +2d812c: 0a02 |000e: move-result v2 │ │ +2d812e: 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; │ │ @@ -677888,24 +677888,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 │ │ -2d8134: |[2d8134] okhttp3.internal.tls.OkHostnameVerifier.verify:(Ljava/lang/String;Ljavax/net/ssl/SSLSession;)Z │ │ -2d8144: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2d8146: 7210 fd87 0300 |0001: invoke-interface {v3}, Ljavax/net/ssl/SSLSession;.getPeerCertificates:()[Ljava/security/cert/Certificate; // method@87fd │ │ -2d814c: 0c03 |0004: move-result-object v3 │ │ -2d814e: 4603 0300 |0005: aget-object v3, v3, v0 │ │ -2d8152: 1f03 a110 |0007: check-cast v3, Ljava/security/cert/X509Certificate; // type@10a1 │ │ -2d8156: 6e30 7a8e 2103 |0009: invoke-virtual {v1, v2, v3}, Lokhttp3/internal/tls/OkHostnameVerifier;.verify:(Ljava/lang/String;Ljava/security/cert/X509Certificate;)Z // method@8e7a │ │ -2d815c: 0a02 |000c: move-result v2 │ │ -2d815e: 0f02 |000d: return v2 │ │ -2d8160: 0f00 |000e: return v0 │ │ +2d8130: |[2d8130] okhttp3.internal.tls.OkHostnameVerifier.verify:(Ljava/lang/String;Ljavax/net/ssl/SSLSession;)Z │ │ +2d8140: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2d8142: 7210 fd87 0300 |0001: invoke-interface {v3}, Ljavax/net/ssl/SSLSession;.getPeerCertificates:()[Ljava/security/cert/Certificate; // method@87fd │ │ +2d8148: 0c03 |0004: move-result-object v3 │ │ +2d814a: 4603 0300 |0005: aget-object v3, v3, v0 │ │ +2d814e: 1f03 a110 |0007: check-cast v3, Ljava/security/cert/X509Certificate; // type@10a1 │ │ +2d8152: 6e30 7a8e 2103 |0009: invoke-virtual {v1, v2, v3}, Lokhttp3/internal/tls/OkHostnameVerifier;.verify:(Ljava/lang/String;Ljava/security/cert/X509Certificate;)Z // method@8e7a │ │ +2d8158: 0a02 |000c: move-result v2 │ │ +2d815a: 0f02 |000d: return v2 │ │ +2d815c: 0f00 |000e: return v0 │ │ catches : 1 │ │ 0x0001 - 0x000d │ │ Ljavax/net/ssl/SSLException; -> 0x000e │ │ positions : │ │ 0x0001 line=48 │ │ 0x0005 line=49 │ │ locals : │ │ @@ -677918,109 +677918,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 │ │ -2d8174: |[2d8174] okhttp3.internal.tls.OkHostnameVerifier.verifyHostname:(Ljava/lang/String;Ljava/lang/String;)Z │ │ -2d8184: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2d8186: 3808 b300 |0001: if-eqz v8, 00b4 // +00b3 │ │ -2d818a: 6e10 7f84 0800 |0003: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@847f │ │ -2d8190: 0a01 |0006: move-result v1 │ │ -2d8192: 3801 ad00 |0007: if-eqz v1, 00b4 // +00ad │ │ -2d8196: 1a01 6c04 |0009: const-string v1, "." // string@046c │ │ -2d819a: 6e20 8884 1800 |000b: invoke-virtual {v8, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@8488 │ │ -2d81a0: 0a02 |000e: move-result v2 │ │ -2d81a2: 3902 a500 |000f: if-nez v2, 00b4 // +00a5 │ │ -2d81a6: 1a02 7b04 |0011: const-string v2, ".." // string@047b │ │ -2d81aa: 6e20 6e84 2800 |0013: invoke-virtual {v8, v2}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@846e │ │ -2d81b0: 0a03 |0016: move-result v3 │ │ -2d81b2: 3803 0400 |0017: if-eqz v3, 001b // +0004 │ │ -2d81b6: 2900 9b00 |0019: goto/16 00b4 // +009b │ │ -2d81ba: 3809 9900 |001b: if-eqz v9, 00b4 // +0099 │ │ -2d81be: 6e10 7f84 0900 |001d: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@847f │ │ -2d81c4: 0a03 |0020: move-result v3 │ │ -2d81c6: 3803 9300 |0021: if-eqz v3, 00b4 // +0093 │ │ -2d81ca: 6e20 8884 1900 |0023: invoke-virtual {v9, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@8488 │ │ -2d81d0: 0a03 |0026: move-result v3 │ │ -2d81d2: 3903 8d00 |0027: if-nez v3, 00b4 // +008d │ │ -2d81d6: 6e20 6e84 2900 |0029: invoke-virtual {v9, v2}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@846e │ │ -2d81dc: 0a02 |002c: move-result v2 │ │ -2d81de: 3802 0400 |002d: if-eqz v2, 0031 // +0004 │ │ -2d81e2: 2900 8500 |002f: goto/16 00b4 // +0085 │ │ -2d81e6: 6e20 6e84 1800 |0031: invoke-virtual {v8, v1}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@846e │ │ -2d81ec: 0a02 |0034: move-result v2 │ │ -2d81ee: 1303 2e00 |0035: const/16 v3, #int 46 // #2e │ │ -2d81f2: 3902 1100 |0037: if-nez v2, 0048 // +0011 │ │ -2d81f6: 2202 3710 |0039: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ -2d81fa: 7010 a784 0200 |003b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2d8200: 6e20 b184 8200 |003e: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2d8206: 6e20 aa84 3200 |0041: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ -2d820c: 6e10 bc84 0200 |0044: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2d8212: 0c08 |0047: move-result-object v8 │ │ -2d8214: 6e20 6e84 1900 |0048: invoke-virtual {v9, v1}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@846e │ │ -2d821a: 0a01 |004b: move-result v1 │ │ -2d821c: 3901 1100 |004c: if-nez v1, 005d // +0011 │ │ -2d8220: 2201 3710 |004e: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -2d8224: 7010 a784 0100 |0050: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2d822a: 6e20 b184 9100 |0053: invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2d8230: 6e20 aa84 3100 |0056: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ -2d8236: 6e10 bc84 0100 |0059: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2d823c: 0c09 |005c: move-result-object v9 │ │ -2d823e: 6201 f558 |005d: sget-object v1, Ljava/util/Locale;.US:Ljava/util/Locale; // field@58f5 │ │ -2d8242: 6e20 8e84 1900 |005f: invoke-virtual {v9, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@848e │ │ -2d8248: 0c09 |0062: move-result-object v9 │ │ -2d824a: 1a01 8003 |0063: const-string v1, "*" // string@0380 │ │ -2d824e: 6e20 6c84 1900 |0065: invoke-virtual {v9, v1}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@846c │ │ -2d8254: 0a01 |0068: move-result v1 │ │ -2d8256: 3901 0700 |0069: if-nez v1, 0070 // +0007 │ │ -2d825a: 6e20 6f84 9800 |006b: invoke-virtual {v8, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -2d8260: 0a08 |006e: move-result v8 │ │ -2d8262: 0f08 |006f: return v8 │ │ -2d8264: 1a01 8303 |0070: const-string v1, "*." // string@0383 │ │ -2d8268: 6e20 8884 1900 |0072: invoke-virtual {v9, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@8488 │ │ -2d826e: 0a02 |0075: move-result v2 │ │ -2d8270: 3802 3e00 |0076: if-eqz v2, 00b4 // +003e │ │ -2d8274: 1302 2a00 |0078: const/16 v2, #int 42 // #2a │ │ -2d8278: 1214 |007a: const/4 v4, #int 1 // #1 │ │ -2d827a: 6e30 7784 2904 |007b: invoke-virtual {v9, v2, v4}, Ljava/lang/String;.indexOf:(II)I // method@8477 │ │ -2d8280: 0a02 |007e: move-result v2 │ │ -2d8282: 12f5 |007f: const/4 v5, #int -1 // #ff │ │ -2d8284: 3252 0300 |0080: if-eq v2, v5, 0083 // +0003 │ │ -2d8288: 2832 |0082: goto 00b4 // +0032 │ │ -2d828a: 6e10 7f84 0800 |0083: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@847f │ │ -2d8290: 0a02 |0086: move-result v2 │ │ -2d8292: 6e10 7f84 0900 |0087: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@847f │ │ -2d8298: 0a06 |008a: move-result v6 │ │ -2d829a: 3562 0300 |008b: if-ge v2, v6, 008e // +0003 │ │ -2d829e: 0f00 |008d: return v0 │ │ -2d82a0: 6e20 6f84 9100 |008e: invoke-virtual {v1, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -2d82a6: 0a01 |0091: move-result v1 │ │ -2d82a8: 3801 0300 |0092: if-eqz v1, 0095 // +0003 │ │ -2d82ac: 0f00 |0094: return v0 │ │ -2d82ae: 6e20 8a84 4900 |0095: invoke-virtual {v9, v4}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@848a │ │ -2d82b4: 0c09 |0098: move-result-object v9 │ │ -2d82b6: 6e20 6e84 9800 |0099: invoke-virtual {v8, v9}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@846e │ │ -2d82bc: 0a01 |009c: move-result v1 │ │ -2d82be: 3901 0300 |009d: if-nez v1, 00a0 // +0003 │ │ -2d82c2: 0f00 |009f: return v0 │ │ -2d82c4: 6e10 7f84 0800 |00a0: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@847f │ │ -2d82ca: 0a01 |00a3: move-result v1 │ │ -2d82cc: 6e10 7f84 0900 |00a4: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@847f │ │ -2d82d2: 0a09 |00a7: move-result v9 │ │ -2d82d4: b191 |00a8: sub-int/2addr v1, v9 │ │ -2d82d6: 3d01 0a00 |00a9: if-lez v1, 00b3 // +000a │ │ -2d82da: b141 |00ab: sub-int/2addr v1, v4 │ │ -2d82dc: 6e30 7d84 3801 |00ac: invoke-virtual {v8, v3, v1}, Ljava/lang/String;.lastIndexOf:(II)I // method@847d │ │ -2d82e2: 0a08 |00af: move-result v8 │ │ -2d82e4: 3258 0300 |00b0: if-eq v8, v5, 00b3 // +0003 │ │ -2d82e8: 0f00 |00b2: return v0 │ │ -2d82ea: 0f04 |00b3: return v4 │ │ -2d82ec: 0f00 |00b4: return v0 │ │ +2d8170: |[2d8170] okhttp3.internal.tls.OkHostnameVerifier.verifyHostname:(Ljava/lang/String;Ljava/lang/String;)Z │ │ +2d8180: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2d8182: 3808 b300 |0001: if-eqz v8, 00b4 // +00b3 │ │ +2d8186: 6e10 7f84 0800 |0003: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@847f │ │ +2d818c: 0a01 |0006: move-result v1 │ │ +2d818e: 3801 ad00 |0007: if-eqz v1, 00b4 // +00ad │ │ +2d8192: 1a01 6c04 |0009: const-string v1, "." // string@046c │ │ +2d8196: 6e20 8884 1800 |000b: invoke-virtual {v8, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@8488 │ │ +2d819c: 0a02 |000e: move-result v2 │ │ +2d819e: 3902 a500 |000f: if-nez v2, 00b4 // +00a5 │ │ +2d81a2: 1a02 7b04 |0011: const-string v2, ".." // string@047b │ │ +2d81a6: 6e20 6e84 2800 |0013: invoke-virtual {v8, v2}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@846e │ │ +2d81ac: 0a03 |0016: move-result v3 │ │ +2d81ae: 3803 0400 |0017: if-eqz v3, 001b // +0004 │ │ +2d81b2: 2900 9b00 |0019: goto/16 00b4 // +009b │ │ +2d81b6: 3809 9900 |001b: if-eqz v9, 00b4 // +0099 │ │ +2d81ba: 6e10 7f84 0900 |001d: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@847f │ │ +2d81c0: 0a03 |0020: move-result v3 │ │ +2d81c2: 3803 9300 |0021: if-eqz v3, 00b4 // +0093 │ │ +2d81c6: 6e20 8884 1900 |0023: invoke-virtual {v9, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@8488 │ │ +2d81cc: 0a03 |0026: move-result v3 │ │ +2d81ce: 3903 8d00 |0027: if-nez v3, 00b4 // +008d │ │ +2d81d2: 6e20 6e84 2900 |0029: invoke-virtual {v9, v2}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@846e │ │ +2d81d8: 0a02 |002c: move-result v2 │ │ +2d81da: 3802 0400 |002d: if-eqz v2, 0031 // +0004 │ │ +2d81de: 2900 8500 |002f: goto/16 00b4 // +0085 │ │ +2d81e2: 6e20 6e84 1800 |0031: invoke-virtual {v8, v1}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@846e │ │ +2d81e8: 0a02 |0034: move-result v2 │ │ +2d81ea: 1303 2e00 |0035: const/16 v3, #int 46 // #2e │ │ +2d81ee: 3902 1100 |0037: if-nez v2, 0048 // +0011 │ │ +2d81f2: 2202 3710 |0039: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ +2d81f6: 7010 a784 0200 |003b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2d81fc: 6e20 b184 8200 |003e: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2d8202: 6e20 aa84 3200 |0041: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ +2d8208: 6e10 bc84 0200 |0044: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2d820e: 0c08 |0047: move-result-object v8 │ │ +2d8210: 6e20 6e84 1900 |0048: invoke-virtual {v9, v1}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@846e │ │ +2d8216: 0a01 |004b: move-result v1 │ │ +2d8218: 3901 1100 |004c: if-nez v1, 005d // +0011 │ │ +2d821c: 2201 3710 |004e: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +2d8220: 7010 a784 0100 |0050: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2d8226: 6e20 b184 9100 |0053: invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2d822c: 6e20 aa84 3100 |0056: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ +2d8232: 6e10 bc84 0100 |0059: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2d8238: 0c09 |005c: move-result-object v9 │ │ +2d823a: 6201 f558 |005d: sget-object v1, Ljava/util/Locale;.US:Ljava/util/Locale; // field@58f5 │ │ +2d823e: 6e20 8e84 1900 |005f: invoke-virtual {v9, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@848e │ │ +2d8244: 0c09 |0062: move-result-object v9 │ │ +2d8246: 1a01 8003 |0063: const-string v1, "*" // string@0380 │ │ +2d824a: 6e20 6c84 1900 |0065: invoke-virtual {v9, v1}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@846c │ │ +2d8250: 0a01 |0068: move-result v1 │ │ +2d8252: 3901 0700 |0069: if-nez v1, 0070 // +0007 │ │ +2d8256: 6e20 6f84 9800 |006b: invoke-virtual {v8, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +2d825c: 0a08 |006e: move-result v8 │ │ +2d825e: 0f08 |006f: return v8 │ │ +2d8260: 1a01 8303 |0070: const-string v1, "*." // string@0383 │ │ +2d8264: 6e20 8884 1900 |0072: invoke-virtual {v9, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@8488 │ │ +2d826a: 0a02 |0075: move-result v2 │ │ +2d826c: 3802 3e00 |0076: if-eqz v2, 00b4 // +003e │ │ +2d8270: 1302 2a00 |0078: const/16 v2, #int 42 // #2a │ │ +2d8274: 1214 |007a: const/4 v4, #int 1 // #1 │ │ +2d8276: 6e30 7784 2904 |007b: invoke-virtual {v9, v2, v4}, Ljava/lang/String;.indexOf:(II)I // method@8477 │ │ +2d827c: 0a02 |007e: move-result v2 │ │ +2d827e: 12f5 |007f: const/4 v5, #int -1 // #ff │ │ +2d8280: 3252 0300 |0080: if-eq v2, v5, 0083 // +0003 │ │ +2d8284: 2832 |0082: goto 00b4 // +0032 │ │ +2d8286: 6e10 7f84 0800 |0083: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@847f │ │ +2d828c: 0a02 |0086: move-result v2 │ │ +2d828e: 6e10 7f84 0900 |0087: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@847f │ │ +2d8294: 0a06 |008a: move-result v6 │ │ +2d8296: 3562 0300 |008b: if-ge v2, v6, 008e // +0003 │ │ +2d829a: 0f00 |008d: return v0 │ │ +2d829c: 6e20 6f84 9100 |008e: invoke-virtual {v1, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +2d82a2: 0a01 |0091: move-result v1 │ │ +2d82a4: 3801 0300 |0092: if-eqz v1, 0095 // +0003 │ │ +2d82a8: 0f00 |0094: return v0 │ │ +2d82aa: 6e20 8a84 4900 |0095: invoke-virtual {v9, v4}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@848a │ │ +2d82b0: 0c09 |0098: move-result-object v9 │ │ +2d82b2: 6e20 6e84 9800 |0099: invoke-virtual {v8, v9}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@846e │ │ +2d82b8: 0a01 |009c: move-result v1 │ │ +2d82ba: 3901 0300 |009d: if-nez v1, 00a0 // +0003 │ │ +2d82be: 0f00 |009f: return v0 │ │ +2d82c0: 6e10 7f84 0800 |00a0: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@847f │ │ +2d82c6: 0a01 |00a3: move-result v1 │ │ +2d82c8: 6e10 7f84 0900 |00a4: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@847f │ │ +2d82ce: 0a09 |00a7: move-result v9 │ │ +2d82d0: b191 |00a8: sub-int/2addr v1, v9 │ │ +2d82d2: 3d01 0a00 |00a9: if-lez v1, 00b3 // +000a │ │ +2d82d6: b141 |00ab: sub-int/2addr v1, v4 │ │ +2d82d8: 6e30 7d84 3801 |00ac: invoke-virtual {v8, v3, v1}, Ljava/lang/String;.lastIndexOf:(II)I // method@847d │ │ +2d82de: 0a08 |00af: move-result v8 │ │ +2d82e0: 3258 0300 |00b0: if-eq v8, v5, 00b3 // +0003 │ │ +2d82e4: 0f00 |00b2: return v0 │ │ +2d82e6: 0f04 |00b3: return v4 │ │ +2d82e8: 0f00 |00b4: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=132 │ │ 0x0013 line=133 │ │ 0x001d line=137 │ │ 0x0029 line=138 │ │ 0x0031 line=152 │ │ @@ -678104,18 +678104,18 @@ │ │ type : '(Lokhttp3/internal/ws/RealWebSocket;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2d84e0: |[2d84e0] okhttp3.internal.ws.RealWebSocket$1.:(Lokhttp3/internal/ws/RealWebSocket;)V │ │ -2d84f0: 5b01 fd5e |0000: iput-object v1, v0, Lokhttp3/internal/ws/RealWebSocket$1;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@5efd │ │ -2d84f4: 7010 4684 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -2d84fa: 0e00 |0005: return-void │ │ +2d84dc: |[2d84dc] okhttp3.internal.ws.RealWebSocket$1.:(Lokhttp3/internal/ws/RealWebSocket;)V │ │ +2d84ec: 5b01 fd5e |0000: iput-object v1, v0, Lokhttp3/internal/ws/RealWebSocket$1;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@5efd │ │ +2d84f0: 7010 4684 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +2d84f6: 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; │ │ │ │ @@ -678125,25 +678125,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -2d84fc: |[2d84fc] okhttp3.internal.ws.RealWebSocket$1.run:()V │ │ -2d850c: 5430 fd5e |0000: iget-object v0, v3, Lokhttp3/internal/ws/RealWebSocket$1;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@5efd │ │ -2d8510: 6e10 a88e 0000 |0002: invoke-virtual {v0}, Lokhttp3/internal/ws/RealWebSocket;.writeOneFrame:()Z // method@8ea8 │ │ -2d8516: 0a00 |0005: move-result v0 │ │ -2d8518: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ -2d851c: 28f8 |0008: goto 0000 // -0008 │ │ -2d851e: 0d00 |0009: move-exception v0 │ │ -2d8520: 5431 fd5e |000a: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket$1;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@5efd │ │ -2d8524: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -2d8526: 6e30 948e 0102 |000d: invoke-virtual {v1, v0, v2}, Lokhttp3/internal/ws/RealWebSocket;.failWebSocket:(Ljava/lang/Exception;Lokhttp3/Response;)V // method@8e94 │ │ -2d852c: 0e00 |0010: return-void │ │ +2d84f8: |[2d84f8] okhttp3.internal.ws.RealWebSocket$1.run:()V │ │ +2d8508: 5430 fd5e |0000: iget-object v0, v3, Lokhttp3/internal/ws/RealWebSocket$1;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@5efd │ │ +2d850c: 6e10 a88e 0000 |0002: invoke-virtual {v0}, Lokhttp3/internal/ws/RealWebSocket;.writeOneFrame:()Z // method@8ea8 │ │ +2d8512: 0a00 |0005: move-result v0 │ │ +2d8514: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ +2d8518: 28f8 |0008: goto 0000 // -0008 │ │ +2d851a: 0d00 |0009: move-exception v0 │ │ +2d851c: 5431 fd5e |000a: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket$1;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@5efd │ │ +2d8520: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +2d8522: 6e30 948e 0102 |000d: invoke-virtual {v1, v0, v2}, Lokhttp3/internal/ws/RealWebSocket;.failWebSocket:(Ljava/lang/Exception;Lokhttp3/Response;)V // method@8e94 │ │ +2d8528: 0e00 |0010: return-void │ │ catches : 1 │ │ 0x0000 - 0x0006 │ │ Ljava/io/IOException; -> 0x0009 │ │ positions : │ │ 0x0000 line=159 │ │ 0x000a line=162 │ │ locals : │ │ @@ -678184,18 +678184,18 @@ │ │ type : '(Lokhttp3/internal/ws/RealWebSocket;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2d8674: |[2d8674] okhttp3.internal.ws.RealWebSocket$CancelRunnable.:(Lokhttp3/internal/ws/RealWebSocket;)V │ │ -2d8684: 5b01 005f |0000: iput-object v1, v0, Lokhttp3/internal/ws/RealWebSocket$CancelRunnable;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@5f00 │ │ -2d8688: 7010 4684 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -2d868e: 0e00 |0005: return-void │ │ +2d8670: |[2d8670] okhttp3.internal.ws.RealWebSocket$CancelRunnable.:(Lokhttp3/internal/ws/RealWebSocket;)V │ │ +2d8680: 5b01 005f |0000: iput-object v1, v0, Lokhttp3/internal/ws/RealWebSocket$CancelRunnable;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@5f00 │ │ +2d8684: 7010 4684 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +2d868a: 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; │ │ │ │ @@ -678205,18 +678205,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2d8690: |[2d8690] okhttp3.internal.ws.RealWebSocket$CancelRunnable.run:()V │ │ -2d86a0: 5410 005f |0000: iget-object v0, v1, Lokhttp3/internal/ws/RealWebSocket$CancelRunnable;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@5f00 │ │ -2d86a4: 6e10 8f8e 0000 |0002: invoke-virtual {v0}, Lokhttp3/internal/ws/RealWebSocket;.cancel:()V // method@8e8f │ │ -2d86aa: 0e00 |0005: return-void │ │ +2d868c: |[2d868c] okhttp3.internal.ws.RealWebSocket$CancelRunnable.run:()V │ │ +2d869c: 5410 005f |0000: iget-object v0, v1, Lokhttp3/internal/ws/RealWebSocket$CancelRunnable;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@5f00 │ │ +2d86a0: 6e10 8f8e 0000 |0002: invoke-virtual {v0}, Lokhttp3/internal/ws/RealWebSocket;.cancel:()V // method@8e8f │ │ +2d86a6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=613 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokhttp3/internal/ws/RealWebSocket$CancelRunnable; │ │ │ │ source_file_idx : 15600 (RealWebSocket.java) │ │ @@ -678261,20 +678261,20 @@ │ │ type : '(ILokio/ByteString;J)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -2d86ac: |[2d86ac] okhttp3.internal.ws.RealWebSocket$Close.:(ILokio/ByteString;J)V │ │ -2d86bc: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -2d86c2: 5901 025f |0003: iput v1, v0, Lokhttp3/internal/ws/RealWebSocket$Close;.code:I // field@5f02 │ │ -2d86c6: 5b02 035f |0005: iput-object v2, v0, Lokhttp3/internal/ws/RealWebSocket$Close;.reason:Lokio/ByteString; // field@5f03 │ │ -2d86ca: 5a03 015f |0007: iput-wide v3, v0, Lokhttp3/internal/ws/RealWebSocket$Close;.cancelAfterCloseMillis:J // field@5f01 │ │ -2d86ce: 0e00 |0009: return-void │ │ +2d86a8: |[2d86a8] okhttp3.internal.ws.RealWebSocket$Close.:(ILokio/ByteString;J)V │ │ +2d86b8: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +2d86be: 5901 025f |0003: iput v1, v0, Lokhttp3/internal/ws/RealWebSocket$Close;.code:I // field@5f02 │ │ +2d86c2: 5b02 035f |0005: iput-object v2, v0, Lokhttp3/internal/ws/RealWebSocket$Close;.reason:Lokio/ByteString; // field@5f03 │ │ +2d86c6: 5a03 015f |0007: iput-wide v3, v0, Lokhttp3/internal/ws/RealWebSocket$Close;.cancelAfterCloseMillis:J // field@5f01 │ │ +2d86ca: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=592 │ │ 0x0003 line=593 │ │ 0x0005 line=594 │ │ 0x0007 line=595 │ │ locals : │ │ @@ -678322,19 +678322,19 @@ │ │ type : '(ILokio/ByteString;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2d86d0: |[2d86d0] okhttp3.internal.ws.RealWebSocket$Message.:(ILokio/ByteString;)V │ │ -2d86e0: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -2d86e6: 5901 055f |0003: iput v1, v0, Lokhttp3/internal/ws/RealWebSocket$Message;.formatOpcode:I // field@5f05 │ │ -2d86ea: 5b02 045f |0005: iput-object v2, v0, Lokhttp3/internal/ws/RealWebSocket$Message;.data:Lokio/ByteString; // field@5f04 │ │ -2d86ee: 0e00 |0007: return-void │ │ +2d86cc: |[2d86cc] okhttp3.internal.ws.RealWebSocket$Message.:(ILokio/ByteString;)V │ │ +2d86dc: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +2d86e2: 5901 055f |0003: iput v1, v0, Lokhttp3/internal/ws/RealWebSocket$Message;.formatOpcode:I // field@5f05 │ │ +2d86e6: 5b02 045f |0005: iput-object v2, v0, Lokhttp3/internal/ws/RealWebSocket$Message;.data:Lokio/ByteString; // field@5f04 │ │ +2d86ea: 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; │ │ @@ -678377,18 +678377,18 @@ │ │ type : '(Lokhttp3/internal/ws/RealWebSocket;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2d86f0: |[2d86f0] okhttp3.internal.ws.RealWebSocket$PingRunnable.:(Lokhttp3/internal/ws/RealWebSocket;)V │ │ -2d8700: 5b01 065f |0000: iput-object v1, v0, Lokhttp3/internal/ws/RealWebSocket$PingRunnable;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@5f06 │ │ -2d8704: 7010 4684 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -2d870a: 0e00 |0005: return-void │ │ +2d86ec: |[2d86ec] okhttp3.internal.ws.RealWebSocket$PingRunnable.:(Lokhttp3/internal/ws/RealWebSocket;)V │ │ +2d86fc: 5b01 065f |0000: iput-object v1, v0, Lokhttp3/internal/ws/RealWebSocket$PingRunnable;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@5f06 │ │ +2d8700: 7010 4684 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +2d8706: 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; │ │ │ │ @@ -678398,18 +678398,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2d870c: |[2d870c] okhttp3.internal.ws.RealWebSocket$PingRunnable.run:()V │ │ -2d871c: 5410 065f |0000: iget-object v0, v1, Lokhttp3/internal/ws/RealWebSocket$PingRunnable;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@5f06 │ │ -2d8720: 6e10 a98e 0000 |0002: invoke-virtual {v0}, Lokhttp3/internal/ws/RealWebSocket;.writePingFrame:()V // method@8ea9 │ │ -2d8726: 0e00 |0005: return-void │ │ +2d8708: |[2d8708] okhttp3.internal.ws.RealWebSocket$PingRunnable.run:()V │ │ +2d8718: 5410 065f |0000: iget-object v0, v1, Lokhttp3/internal/ws/RealWebSocket$PingRunnable;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@5f06 │ │ +2d871c: 6e10 a98e 0000 |0002: invoke-virtual {v0}, Lokhttp3/internal/ws/RealWebSocket;.writePingFrame:()V // method@8ea9 │ │ +2d8722: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=530 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokhttp3/internal/ws/RealWebSocket$PingRunnable; │ │ │ │ source_file_idx : 15600 (RealWebSocket.java) │ │ @@ -678455,20 +678455,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 │ │ -2d8728: |[2d8728] okhttp3.internal.ws.RealWebSocket$Streams.:(ZLokio/BufferedSource;Lokio/BufferedSink;)V │ │ -2d8738: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -2d873e: 5c01 075f |0003: iput-boolean v1, v0, Lokhttp3/internal/ws/RealWebSocket$Streams;.client:Z // field@5f07 │ │ -2d8742: 5b02 095f |0005: iput-object v2, v0, Lokhttp3/internal/ws/RealWebSocket$Streams;.source:Lokio/BufferedSource; // field@5f09 │ │ -2d8746: 5b03 085f |0007: iput-object v3, v0, Lokhttp3/internal/ws/RealWebSocket$Streams;.sink:Lokio/BufferedSink; // field@5f08 │ │ -2d874a: 0e00 |0009: return-void │ │ +2d8724: |[2d8724] okhttp3.internal.ws.RealWebSocket$Streams.:(ZLokio/BufferedSource;Lokio/BufferedSink;)V │ │ +2d8734: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +2d873a: 5c01 075f |0003: iput-boolean v1, v0, Lokhttp3/internal/ws/RealWebSocket$Streams;.client:Z // field@5f07 │ │ +2d873e: 5b02 095f |0005: iput-object v2, v0, Lokhttp3/internal/ws/RealWebSocket$Streams;.source:Lokio/BufferedSource; // field@5f09 │ │ +2d8742: 5b03 085f |0007: iput-object v3, v0, Lokhttp3/internal/ws/RealWebSocket$Streams;.sink:Lokio/BufferedSink; // field@5f08 │ │ +2d8746: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=604 │ │ 0x0003 line=605 │ │ 0x0005 line=606 │ │ 0x0007 line=607 │ │ locals : │ │ @@ -678613,20 +678613,20 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -2d9550: |[2d9550] okhttp3.internal.ws.WebSocketProtocol.:()V │ │ -2d9560: 7010 4684 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@8446 │ │ -2d9566: 2200 0210 |0003: new-instance v0, Ljava/lang/AssertionError; // type@1002 │ │ -2d956a: 1a01 4b38 |0005: const-string v1, "No instances." // string@384b │ │ -2d956e: 7020 6b83 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@836b │ │ -2d9574: 2700 |000a: throw v0 │ │ +2d954c: |[2d954c] okhttp3.internal.ws.WebSocketProtocol.:()V │ │ +2d955c: 7010 4684 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@8446 │ │ +2d9562: 2200 0210 |0003: new-instance v0, Ljava/lang/AssertionError; // type@1002 │ │ +2d9566: 1a01 4b38 |0005: const-string v1, "No instances." // string@384b │ │ +2d956a: 7020 6b83 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@836b │ │ +2d9570: 2700 |000a: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ 0x0003 line=127 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lokhttp3/internal/ws/WebSocketProtocol; │ │ │ │ @@ -678635,29 +678635,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 │ │ -2d946c: |[2d946c] okhttp3.internal.ws.WebSocketProtocol.acceptHeader:(Ljava/lang/String;)Ljava/lang/String; │ │ -2d947c: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -2d9480: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2d9486: 6e20 b184 1000 |0005: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2d948c: 1a01 cf04 |0008: const-string v1, "258EAFA5-E914-47DA-95CA-C5AB0DC85B11" // string@04cf │ │ -2d9490: 6e20 b184 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2d9496: 6e10 bc84 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2d949c: 0c01 |0010: move-result-object v1 │ │ -2d949e: 7110 d68f 0100 |0011: invoke-static {v1}, Lokio/ByteString;.encodeUtf8:(Ljava/lang/String;)Lokio/ByteString; // method@8fd6 │ │ -2d94a4: 0c01 |0014: move-result-object v1 │ │ -2d94a6: 6e10 f28f 0100 |0015: invoke-virtual {v1}, Lokio/ByteString;.sha1:()Lokio/ByteString; // method@8ff2 │ │ -2d94ac: 0c01 |0018: move-result-object v1 │ │ -2d94ae: 6e10 cc8f 0100 |0019: invoke-virtual {v1}, Lokio/ByteString;.base64:()Ljava/lang/String; // method@8fcc │ │ -2d94b4: 0c01 |001c: move-result-object v1 │ │ -2d94b6: 1101 |001d: return-object v1 │ │ +2d9468: |[2d9468] okhttp3.internal.ws.WebSocketProtocol.acceptHeader:(Ljava/lang/String;)Ljava/lang/String; │ │ +2d9478: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +2d947c: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2d9482: 6e20 b184 1000 |0005: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2d9488: 1a01 cf04 |0008: const-string v1, "258EAFA5-E914-47DA-95CA-C5AB0DC85B11" // string@04cf │ │ +2d948c: 6e20 b184 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2d9492: 6e10 bc84 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2d9498: 0c01 |0010: move-result-object v1 │ │ +2d949a: 7110 d68f 0100 |0011: invoke-static {v1}, Lokio/ByteString;.encodeUtf8:(Ljava/lang/String;)Lokio/ByteString; // method@8fd6 │ │ +2d94a0: 0c01 |0014: move-result-object v1 │ │ +2d94a2: 6e10 f28f 0100 |0015: invoke-virtual {v1}, Lokio/ByteString;.sha1:()Lokio/ByteString; // method@8ff2 │ │ +2d94a8: 0c01 |0018: move-result-object v1 │ │ +2d94aa: 6e10 cc8f 0100 |0019: invoke-virtual {v1}, Lokio/ByteString;.base64:()Ljava/lang/String; // method@8fcc │ │ +2d94b0: 0c01 |001c: move-result-object v1 │ │ +2d94b2: 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;) │ │ @@ -678665,48 +678665,48 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 68 16-bit code units │ │ -2d94b8: |[2d94b8] okhttp3.internal.ws.WebSocketProtocol.closeCodeExceptionMessage:(I)Ljava/lang/String; │ │ -2d94c8: 1300 e803 |0000: const/16 v0, #int 1000 // #3e8 │ │ -2d94cc: 3402 3000 |0002: if-lt v2, v0, 0032 // +0030 │ │ -2d94d0: 1300 8813 |0004: const/16 v0, #int 5000 // #1388 │ │ -2d94d4: 3402 0300 |0006: if-lt v2, v0, 0009 // +0003 │ │ -2d94d8: 282a |0008: goto 0032 // +002a │ │ -2d94da: 1300 ec03 |0009: const/16 v0, #int 1004 // #3ec │ │ -2d94de: 3402 0600 |000b: if-lt v2, v0, 0011 // +0006 │ │ -2d94e2: 1300 ee03 |000d: const/16 v0, #int 1006 // #3ee │ │ -2d94e6: 3702 0a00 |000f: if-le v2, v0, 0019 // +000a │ │ -2d94ea: 1300 f403 |0011: const/16 v0, #int 1012 // #3f4 │ │ -2d94ee: 3402 1d00 |0013: if-lt v2, v0, 0030 // +001d │ │ -2d94f2: 1300 b70b |0015: const/16 v0, #int 2999 // #bb7 │ │ -2d94f6: 3602 1900 |0017: if-gt v2, v0, 0030 // +0019 │ │ -2d94fa: 2200 3710 |0019: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -2d94fe: 7010 a784 0000 |001b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2d9504: 1a01 710e |001e: const-string v1, "Code " // string@0e71 │ │ -2d9508: 6e20 b184 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2d950e: 6e20 ad84 2000 |0023: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -2d9514: 1a02 6001 |0026: const-string v2, " is reserved and may not be used." // string@0160 │ │ -2d9518: 6e20 b184 2000 |0028: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2d951e: 6e10 bc84 0000 |002b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2d9524: 0c02 |002e: move-result-object v2 │ │ -2d9526: 1102 |002f: return-object v2 │ │ -2d9528: 1202 |0030: const/4 v2, #int 0 // #0 │ │ -2d952a: 1102 |0031: return-object v2 │ │ -2d952c: 2200 3710 |0032: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -2d9530: 7010 a784 0000 |0034: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2d9536: 1a01 720e |0037: const-string v1, "Code must be in range [1000,5000): " // string@0e72 │ │ -2d953a: 6e20 b184 1000 |0039: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2d9540: 6e20 ad84 2000 |003c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -2d9546: 6e10 bc84 0000 |003f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2d954c: 0c02 |0042: move-result-object v2 │ │ -2d954e: 1102 |0043: return-object v2 │ │ +2d94b4: |[2d94b4] okhttp3.internal.ws.WebSocketProtocol.closeCodeExceptionMessage:(I)Ljava/lang/String; │ │ +2d94c4: 1300 e803 |0000: const/16 v0, #int 1000 // #3e8 │ │ +2d94c8: 3402 3000 |0002: if-lt v2, v0, 0032 // +0030 │ │ +2d94cc: 1300 8813 |0004: const/16 v0, #int 5000 // #1388 │ │ +2d94d0: 3402 0300 |0006: if-lt v2, v0, 0009 // +0003 │ │ +2d94d4: 282a |0008: goto 0032 // +002a │ │ +2d94d6: 1300 ec03 |0009: const/16 v0, #int 1004 // #3ec │ │ +2d94da: 3402 0600 |000b: if-lt v2, v0, 0011 // +0006 │ │ +2d94de: 1300 ee03 |000d: const/16 v0, #int 1006 // #3ee │ │ +2d94e2: 3702 0a00 |000f: if-le v2, v0, 0019 // +000a │ │ +2d94e6: 1300 f403 |0011: const/16 v0, #int 1012 // #3f4 │ │ +2d94ea: 3402 1d00 |0013: if-lt v2, v0, 0030 // +001d │ │ +2d94ee: 1300 b70b |0015: const/16 v0, #int 2999 // #bb7 │ │ +2d94f2: 3602 1900 |0017: if-gt v2, v0, 0030 // +0019 │ │ +2d94f6: 2200 3710 |0019: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +2d94fa: 7010 a784 0000 |001b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2d9500: 1a01 710e |001e: const-string v1, "Code " // string@0e71 │ │ +2d9504: 6e20 b184 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2d950a: 6e20 ad84 2000 |0023: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +2d9510: 1a02 6001 |0026: const-string v2, " is reserved and may not be used." // string@0160 │ │ +2d9514: 6e20 b184 2000 |0028: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2d951a: 6e10 bc84 0000 |002b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2d9520: 0c02 |002e: move-result-object v2 │ │ +2d9522: 1102 |002f: return-object v2 │ │ +2d9524: 1202 |0030: const/4 v2, #int 0 // #0 │ │ +2d9526: 1102 |0031: return-object v2 │ │ +2d9528: 2200 3710 |0032: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +2d952c: 7010 a784 0000 |0034: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2d9532: 1a01 720e |0037: const-string v1, "Code must be in range [1000,5000): " // string@0e72 │ │ +2d9536: 6e20 b184 1000 |0039: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2d953c: 6e20 ad84 2000 |003c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +2d9542: 6e10 bc84 0000 |003f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2d9548: 0c02 |0042: move-result-object v2 │ │ +2d954a: 1102 |0043: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0019 line=111 │ │ 0x0032 line=109 │ │ locals : │ │ 0x0000 - 0x0044 reg=2 (null) I │ │ │ │ @@ -678715,35 +678715,35 @@ │ │ type : '(Lokio/Buffer$UnsafeCursor;[B)V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -2d9578: |[2d9578] okhttp3.internal.ws.WebSocketProtocol.toggleMask:(Lokio/Buffer$UnsafeCursor;[B)V │ │ -2d9588: 2180 |0000: array-length v0, v8 │ │ -2d958a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -2d958c: 5472 665f |0002: iget-object v2, v7, Lokio/Buffer$UnsafeCursor;.data:[B // field@5f66 │ │ -2d9590: 5273 6b5f |0004: iget v3, v7, Lokio/Buffer$UnsafeCursor;.start:I // field@5f6b │ │ -2d9594: 5274 675f |0006: iget v4, v7, Lokio/Buffer$UnsafeCursor;.end:I // field@5f67 │ │ -2d9598: 3543 1000 |0008: if-ge v3, v4, 0018 // +0010 │ │ -2d959c: b401 |000a: rem-int/2addr v1, v0 │ │ -2d959e: 4805 0203 |000b: aget-byte v5, v2, v3 │ │ -2d95a2: 4806 0801 |000d: aget-byte v6, v8, v1 │ │ -2d95a6: b765 |000f: xor-int/2addr v5, v6 │ │ -2d95a8: 8d55 |0010: int-to-byte v5, v5 │ │ -2d95aa: 4f05 0203 |0011: aput-byte v5, v2, v3 │ │ -2d95ae: d803 0301 |0013: add-int/lit8 v3, v3, #int 1 // #01 │ │ -2d95b2: d801 0101 |0015: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2d95b6: 28f1 |0017: goto 0008 // -000f │ │ -2d95b8: 6e10 fd8e 0700 |0018: invoke-virtual {v7}, Lokio/Buffer$UnsafeCursor;.next:()I // method@8efd │ │ -2d95be: 0a02 |001b: move-result v2 │ │ -2d95c0: 12f3 |001c: const/4 v3, #int -1 // #ff │ │ -2d95c2: 3332 e5ff |001d: if-ne v2, v3, 0002 // -001b │ │ -2d95c6: 0e00 |001f: return-void │ │ +2d9574: |[2d9574] okhttp3.internal.ws.WebSocketProtocol.toggleMask:(Lokio/Buffer$UnsafeCursor;[B)V │ │ +2d9584: 2180 |0000: array-length v0, v8 │ │ +2d9586: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +2d9588: 5472 665f |0002: iget-object v2, v7, Lokio/Buffer$UnsafeCursor;.data:[B // field@5f66 │ │ +2d958c: 5273 6b5f |0004: iget v3, v7, Lokio/Buffer$UnsafeCursor;.start:I // field@5f6b │ │ +2d9590: 5274 675f |0006: iget v4, v7, Lokio/Buffer$UnsafeCursor;.end:I // field@5f67 │ │ +2d9594: 3543 1000 |0008: if-ge v3, v4, 0018 // +0010 │ │ +2d9598: b401 |000a: rem-int/2addr v1, v0 │ │ +2d959a: 4805 0203 |000b: aget-byte v5, v2, v3 │ │ +2d959e: 4806 0801 |000d: aget-byte v6, v8, v1 │ │ +2d95a2: b765 |000f: xor-int/2addr v5, v6 │ │ +2d95a4: 8d55 |0010: int-to-byte v5, v5 │ │ +2d95a6: 4f05 0203 |0011: aput-byte v5, v2, v3 │ │ +2d95aa: d803 0301 |0013: add-int/lit8 v3, v3, #int 1 // #01 │ │ +2d95ae: d801 0101 |0015: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2d95b2: 28f1 |0017: goto 0008 // -000f │ │ +2d95b4: 6e10 fd8e 0700 |0018: invoke-virtual {v7}, Lokio/Buffer$UnsafeCursor;.next:()I // method@8efd │ │ +2d95ba: 0a02 |001b: move-result v2 │ │ +2d95bc: 12f3 |001c: const/4 v3, #int -1 // #ff │ │ +2d95be: 3332 e5ff |001d: if-ne v2, v3, 0002 // -001b │ │ +2d95c2: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0002 line=99 │ │ 0x0004 line=100 │ │ 0x000a line=101 │ │ 0x000b line=102 │ │ @@ -678757,22 +678757,22 @@ │ │ type : '(I)V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -2d95c8: |[2d95c8] okhttp3.internal.ws.WebSocketProtocol.validateCloseCode:(I)V │ │ -2d95d8: 7110 ac8e 0100 |0000: invoke-static {v1}, Lokhttp3/internal/ws/WebSocketProtocol;.closeCodeExceptionMessage:(I)Ljava/lang/String; // method@8eac │ │ -2d95de: 0c01 |0003: move-result-object v1 │ │ -2d95e0: 3901 0300 |0004: if-nez v1, 0007 // +0003 │ │ -2d95e4: 0e00 |0006: return-void │ │ -2d95e6: 2200 1710 |0007: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2d95ea: 7020 e283 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2d95f0: 2700 |000c: throw v0 │ │ +2d95c4: |[2d95c4] okhttp3.internal.ws.WebSocketProtocol.validateCloseCode:(I)V │ │ +2d95d4: 7110 ac8e 0100 |0000: invoke-static {v1}, Lokhttp3/internal/ws/WebSocketProtocol;.closeCodeExceptionMessage:(I)Ljava/lang/String; // method@8eac │ │ +2d95da: 0c01 |0003: move-result-object v1 │ │ +2d95dc: 3901 0300 |0004: if-nez v1, 0007 // +0003 │ │ +2d95e0: 0e00 |0006: return-void │ │ +2d95e2: 2200 1710 |0007: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2d95e6: 7020 e283 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2d95ec: 2700 |000c: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x0007 line=119 │ │ locals : │ │ 0x0000 - 0x000d reg=1 (null) I │ │ │ │ @@ -678926,48 +678926,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 │ │ -2d95f4: |[2d95f4] okhttp3.internal.ws.WebSocketReader.:(ZLokio/BufferedSource;Lokhttp3/internal/ws/WebSocketReader$FrameCallback;)V │ │ -2d9604: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ -2d960a: 2200 1312 |0003: new-instance v0, Lokio/Buffer; // type@1213 │ │ -2d960e: 7010 018f 0000 |0005: invoke-direct {v0}, Lokio/Buffer;.:()V // method@8f01 │ │ -2d9614: 5b10 3c5f |0008: iput-object v0, v1, Lokhttp3/internal/ws/WebSocketReader;.controlFrameBuffer:Lokio/Buffer; // field@5f3c │ │ -2d9618: 2200 1312 |000a: new-instance v0, Lokio/Buffer; // type@1213 │ │ -2d961c: 7010 018f 0000 |000c: invoke-direct {v0}, Lokio/Buffer;.:()V // method@8f01 │ │ -2d9622: 5b10 445f |000f: iput-object v0, v1, Lokhttp3/internal/ws/WebSocketReader;.messageFrameBuffer:Lokio/Buffer; // field@5f44 │ │ -2d9626: 3803 2700 |0011: if-eqz v3, 0038 // +0027 │ │ -2d962a: 3804 1d00 |0013: if-eqz v4, 0030 // +001d │ │ -2d962e: 5c12 3f5f |0015: iput-boolean v2, v1, Lokhttp3/internal/ws/WebSocketReader;.isClient:Z // field@5f3f │ │ -2d9632: 5b13 465f |0017: iput-object v3, v1, Lokhttp3/internal/ws/WebSocketReader;.source:Lokio/BufferedSource; // field@5f46 │ │ -2d9636: 5b14 3d5f |0019: iput-object v4, v1, Lokhttp3/internal/ws/WebSocketReader;.frameCallback:Lokhttp3/internal/ws/WebSocketReader$FrameCallback; // field@5f3d │ │ -2d963a: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -2d963c: 3802 0400 |001c: if-eqz v2, 0020 // +0004 │ │ -2d9640: 0734 |001e: move-object v4, v3 │ │ -2d9642: 2804 |001f: goto 0023 // +0004 │ │ -2d9644: 1244 |0020: const/4 v4, #int 4 // #4 │ │ -2d9646: 2344 4915 |0021: new-array v4, v4, [B // type@1549 │ │ -2d964a: 5b14 435f |0023: iput-object v4, v1, Lokhttp3/internal/ws/WebSocketReader;.maskKey:[B // field@5f43 │ │ -2d964e: 3802 0300 |0025: if-eqz v2, 0028 // +0003 │ │ -2d9652: 2806 |0027: goto 002d // +0006 │ │ -2d9654: 2203 1212 |0028: new-instance v3, Lokio/Buffer$UnsafeCursor; // type@1212 │ │ -2d9658: 7010 fa8e 0300 |002a: invoke-direct {v3}, Lokio/Buffer$UnsafeCursor;.:()V // method@8efa │ │ -2d965e: 5b13 425f |002d: iput-object v3, v1, Lokhttp3/internal/ws/WebSocketReader;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@5f42 │ │ -2d9662: 0e00 |002f: return-void │ │ -2d9664: 2202 2810 |0030: new-instance v2, Ljava/lang/NullPointerException; // type@1028 │ │ -2d9668: 1a03 3f64 |0032: const-string v3, "frameCallback == null" // string@643f │ │ -2d966c: 7020 3b84 3200 |0034: invoke-direct {v2, v3}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@843b │ │ -2d9672: 2702 |0037: throw v2 │ │ -2d9674: 2202 2810 |0038: new-instance v2, Ljava/lang/NullPointerException; // type@1028 │ │ -2d9678: 1a03 7fa7 |003a: const-string v3, "source == null" // string@a77f │ │ -2d967c: 7020 3b84 3200 |003c: invoke-direct {v2, v3}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@843b │ │ -2d9682: 2702 |003f: throw v2 │ │ +2d95f0: |[2d95f0] okhttp3.internal.ws.WebSocketReader.:(ZLokio/BufferedSource;Lokhttp3/internal/ws/WebSocketReader$FrameCallback;)V │ │ +2d9600: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ +2d9606: 2200 1312 |0003: new-instance v0, Lokio/Buffer; // type@1213 │ │ +2d960a: 7010 018f 0000 |0005: invoke-direct {v0}, Lokio/Buffer;.:()V // method@8f01 │ │ +2d9610: 5b10 3c5f |0008: iput-object v0, v1, Lokhttp3/internal/ws/WebSocketReader;.controlFrameBuffer:Lokio/Buffer; // field@5f3c │ │ +2d9614: 2200 1312 |000a: new-instance v0, Lokio/Buffer; // type@1213 │ │ +2d9618: 7010 018f 0000 |000c: invoke-direct {v0}, Lokio/Buffer;.:()V // method@8f01 │ │ +2d961e: 5b10 445f |000f: iput-object v0, v1, Lokhttp3/internal/ws/WebSocketReader;.messageFrameBuffer:Lokio/Buffer; // field@5f44 │ │ +2d9622: 3803 2700 |0011: if-eqz v3, 0038 // +0027 │ │ +2d9626: 3804 1d00 |0013: if-eqz v4, 0030 // +001d │ │ +2d962a: 5c12 3f5f |0015: iput-boolean v2, v1, Lokhttp3/internal/ws/WebSocketReader;.isClient:Z // field@5f3f │ │ +2d962e: 5b13 465f |0017: iput-object v3, v1, Lokhttp3/internal/ws/WebSocketReader;.source:Lokio/BufferedSource; // field@5f46 │ │ +2d9632: 5b14 3d5f |0019: iput-object v4, v1, Lokhttp3/internal/ws/WebSocketReader;.frameCallback:Lokhttp3/internal/ws/WebSocketReader$FrameCallback; // field@5f3d │ │ +2d9636: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +2d9638: 3802 0400 |001c: if-eqz v2, 0020 // +0004 │ │ +2d963c: 0734 |001e: move-object v4, v3 │ │ +2d963e: 2804 |001f: goto 0023 // +0004 │ │ +2d9640: 1244 |0020: const/4 v4, #int 4 // #4 │ │ +2d9642: 2344 4915 |0021: new-array v4, v4, [B // type@1549 │ │ +2d9646: 5b14 435f |0023: iput-object v4, v1, Lokhttp3/internal/ws/WebSocketReader;.maskKey:[B // field@5f43 │ │ +2d964a: 3802 0300 |0025: if-eqz v2, 0028 // +0003 │ │ +2d964e: 2806 |0027: goto 002d // +0006 │ │ +2d9650: 2203 1212 |0028: new-instance v3, Lokio/Buffer$UnsafeCursor; // type@1212 │ │ +2d9654: 7010 fa8e 0300 |002a: invoke-direct {v3}, Lokio/Buffer$UnsafeCursor;.:()V // method@8efa │ │ +2d965a: 5b13 425f |002d: iput-object v3, v1, Lokhttp3/internal/ws/WebSocketReader;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@5f42 │ │ +2d965e: 0e00 |002f: return-void │ │ +2d9660: 2202 2810 |0030: new-instance v2, Ljava/lang/NullPointerException; // type@1028 │ │ +2d9664: 1a03 3f64 |0032: const-string v3, "frameCallback == null" // string@643f │ │ +2d9668: 7020 3b84 3200 |0034: invoke-direct {v2, v3}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@843b │ │ +2d966e: 2702 |0037: throw v2 │ │ +2d9670: 2202 2810 |0038: new-instance v2, Ljava/lang/NullPointerException; // type@1028 │ │ +2d9674: 1a03 7fa7 |003a: const-string v3, "source == null" // string@a77f │ │ +2d9678: 7020 3b84 3200 |003c: invoke-direct {v2, v3}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@843b │ │ +2d967e: 2702 |003f: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0003 line=72 │ │ 0x000a line=73 │ │ 0x0015 line=81 │ │ 0x0017 line=82 │ │ @@ -678987,95 +678987,95 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 174 16-bit code units │ │ -2d96b4: |[2d96b4] okhttp3.internal.ws.WebSocketReader.readControlFrame:()V │ │ -2d96c4: 5380 3e5f |0000: iget-wide v0, v8, Lokhttp3/internal/ws/WebSocketReader;.frameLength:J // field@5f3e │ │ -2d96c8: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -2d96cc: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ -2d96d0: 3d04 2500 |0006: if-lez v4, 002b // +0025 │ │ -2d96d4: 5484 465f |0008: iget-object v4, v8, Lokhttp3/internal/ws/WebSocketReader;.source:Lokio/BufferedSource; // field@5f46 │ │ -2d96d8: 5485 3c5f |000a: iget-object v5, v8, Lokhttp3/internal/ws/WebSocketReader;.controlFrameBuffer:Lokio/Buffer; // field@5f3c │ │ -2d96dc: 7240 b38f 5410 |000c: invoke-interface {v4, v5, v0, v1}, Lokio/BufferedSource;.readFully:(Lokio/Buffer;J)V // method@8fb3 │ │ -2d96e2: 5580 3f5f |000f: iget-boolean v0, v8, Lokhttp3/internal/ws/WebSocketReader;.isClient:Z // field@5f3f │ │ -2d96e6: 3900 1a00 |0011: if-nez v0, 002b // +001a │ │ -2d96ea: 5480 3c5f |0013: iget-object v0, v8, Lokhttp3/internal/ws/WebSocketReader;.controlFrameBuffer:Lokio/Buffer; // field@5f3c │ │ -2d96ee: 5481 425f |0015: iget-object v1, v8, Lokhttp3/internal/ws/WebSocketReader;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@5f42 │ │ -2d96f2: 6e20 2c8f 1000 |0017: invoke-virtual {v0, v1}, Lokio/Buffer;.readAndWriteUnsafe:(Lokio/Buffer$UnsafeCursor;)Lokio/Buffer$UnsafeCursor; // method@8f2c │ │ -2d96f8: 5480 425f |001a: iget-object v0, v8, Lokhttp3/internal/ws/WebSocketReader;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@5f42 │ │ -2d96fc: 6e30 ff8e 2003 |001c: invoke-virtual {v0, v2, v3}, Lokio/Buffer$UnsafeCursor;.seek:(J)I // method@8eff │ │ -2d9702: 5480 425f |001f: iget-object v0, v8, Lokhttp3/internal/ws/WebSocketReader;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@5f42 │ │ -2d9706: 5481 435f |0021: iget-object v1, v8, Lokhttp3/internal/ws/WebSocketReader;.maskKey:[B // field@5f43 │ │ -2d970a: 7120 ad8e 1000 |0023: invoke-static {v0, v1}, Lokhttp3/internal/ws/WebSocketProtocol;.toggleMask:(Lokio/Buffer$UnsafeCursor;[B)V // method@8ead │ │ -2d9710: 5480 425f |0026: iget-object v0, v8, Lokhttp3/internal/ws/WebSocketReader;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@5f42 │ │ -2d9714: 6e10 fb8e 0000 |0028: invoke-virtual {v0}, Lokio/Buffer$UnsafeCursor;.close:()V // method@8efb │ │ -2d971a: 5280 455f |002b: iget v0, v8, Lokhttp3/internal/ws/WebSocketReader;.opcode:I // field@5f45 │ │ -2d971e: 2b00 7700 0000 |002d: packed-switch v0, 000000a4 // +00000077 │ │ -2d9724: 2200 6a10 |0030: new-instance v0, Ljava/net/ProtocolException; // type@106a │ │ -2d9728: 2201 3710 |0032: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -2d972c: 7010 a784 0100 |0034: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2d9732: 1a02 8d48 |0037: const-string v2, "Unknown control opcode: " // string@488d │ │ -2d9736: 6e20 b184 2100 |0039: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2d973c: 5282 455f |003c: iget v2, v8, Lokhttp3/internal/ws/WebSocketReader;.opcode:I // field@5f45 │ │ -2d9740: 7110 fd83 0200 |003e: invoke-static {v2}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@83fd │ │ -2d9746: 0c02 |0041: move-result-object v2 │ │ -2d9748: 6e20 b184 2100 |0042: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2d974e: 6e10 bc84 0100 |0045: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2d9754: 0c01 |0048: move-result-object v1 │ │ -2d9756: 7020 5485 1000 |0049: invoke-direct {v0, v1}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@8554 │ │ -2d975c: 2700 |004c: throw v0 │ │ -2d975e: 5480 3d5f |004d: iget-object v0, v8, Lokhttp3/internal/ws/WebSocketReader;.frameCallback:Lokhttp3/internal/ws/WebSocketReader$FrameCallback; // field@5f3d │ │ -2d9762: 5481 3c5f |004f: iget-object v1, v8, Lokhttp3/internal/ws/WebSocketReader;.controlFrameBuffer:Lokio/Buffer; // field@5f3c │ │ -2d9766: 6e10 308f 0100 |0051: invoke-virtual {v1}, Lokio/Buffer;.readByteString:()Lokio/ByteString; // method@8f30 │ │ -2d976c: 0c01 |0054: move-result-object v1 │ │ -2d976e: 7220 b38e 1000 |0055: invoke-interface {v0, v1}, Lokhttp3/internal/ws/WebSocketReader$FrameCallback;.onReadPong:(Lokio/ByteString;)V // method@8eb3 │ │ -2d9774: 2842 |0058: goto 009a // +0042 │ │ -2d9776: 5480 3d5f |0059: iget-object v0, v8, Lokhttp3/internal/ws/WebSocketReader;.frameCallback:Lokhttp3/internal/ws/WebSocketReader$FrameCallback; // field@5f3d │ │ -2d977a: 5481 3c5f |005b: iget-object v1, v8, Lokhttp3/internal/ws/WebSocketReader;.controlFrameBuffer:Lokio/Buffer; // field@5f3c │ │ -2d977e: 6e10 308f 0100 |005d: invoke-virtual {v1}, Lokio/Buffer;.readByteString:()Lokio/ByteString; // method@8f30 │ │ -2d9784: 0c01 |0060: move-result-object v1 │ │ -2d9786: 7220 b28e 1000 |0061: invoke-interface {v0, v1}, Lokhttp3/internal/ws/WebSocketReader$FrameCallback;.onReadPing:(Lokio/ByteString;)V // method@8eb2 │ │ -2d978c: 2836 |0064: goto 009a // +0036 │ │ -2d978e: 1300 ed03 |0065: const/16 v0, #int 1005 // #3ed │ │ -2d9792: 5481 3c5f |0067: iget-object v1, v8, Lokhttp3/internal/ws/WebSocketReader;.controlFrameBuffer:Lokio/Buffer; // field@5f3c │ │ -2d9796: 6e10 528f 0100 |0069: invoke-virtual {v1}, Lokio/Buffer;.size:()J // method@8f52 │ │ -2d979c: 0b04 |006c: move-result-wide v4 │ │ -2d979e: 1606 0100 |006d: const-wide/16 v6, #int 1 // #1 │ │ -2d97a2: 3101 0406 |006f: cmp-long v1, v4, v6 │ │ -2d97a6: 3801 2a00 |0071: if-eqz v1, 009b // +002a │ │ -2d97aa: 3101 0402 |0073: cmp-long v1, v4, v2 │ │ -2d97ae: 3801 1b00 |0075: if-eqz v1, 0090 // +001b │ │ -2d97b2: 5480 3c5f |0077: iget-object v0, v8, Lokhttp3/internal/ws/WebSocketReader;.controlFrameBuffer:Lokio/Buffer; // field@5f3c │ │ -2d97b6: 6e10 3d8f 0000 |0079: invoke-virtual {v0}, Lokio/Buffer;.readShort:()S // method@8f3d │ │ -2d97bc: 0a00 |007c: move-result v0 │ │ -2d97be: 5481 3c5f |007d: iget-object v1, v8, Lokhttp3/internal/ws/WebSocketReader;.controlFrameBuffer:Lokio/Buffer; // field@5f3c │ │ -2d97c2: 6e10 438f 0100 |007f: invoke-virtual {v1}, Lokio/Buffer;.readUtf8:()Ljava/lang/String; // method@8f43 │ │ -2d97c8: 0c01 |0082: move-result-object v1 │ │ -2d97ca: 7110 ac8e 0000 |0083: invoke-static {v0}, Lokhttp3/internal/ws/WebSocketProtocol;.closeCodeExceptionMessage:(I)Ljava/lang/String; // method@8eac │ │ -2d97d0: 0c02 |0086: move-result-object v2 │ │ -2d97d2: 3902 0300 |0087: if-nez v2, 008a // +0003 │ │ -2d97d6: 2809 |0089: goto 0092 // +0009 │ │ -2d97d8: 2200 6a10 |008a: new-instance v0, Ljava/net/ProtocolException; // type@106a │ │ -2d97dc: 7020 5485 2000 |008c: invoke-direct {v0, v2}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@8554 │ │ -2d97e2: 2700 |008f: throw v0 │ │ -2d97e4: 1a01 0000 |0090: const-string v1, "" // string@0000 │ │ -2d97e8: 5482 3d5f |0092: iget-object v2, v8, Lokhttp3/internal/ws/WebSocketReader;.frameCallback:Lokhttp3/internal/ws/WebSocketReader$FrameCallback; // field@5f3d │ │ -2d97ec: 7230 af8e 0201 |0094: invoke-interface {v2, v0, v1}, Lokhttp3/internal/ws/WebSocketReader$FrameCallback;.onReadClose:(ILjava/lang/String;)V // method@8eaf │ │ -2d97f2: 1210 |0097: const/4 v0, #int 1 // #1 │ │ -2d97f4: 5c80 3b5f |0098: iput-boolean v0, v8, Lokhttp3/internal/ws/WebSocketReader;.closed:Z // field@5f3b │ │ -2d97f8: 0e00 |009a: return-void │ │ -2d97fa: 2200 6a10 |009b: new-instance v0, Ljava/net/ProtocolException; // type@106a │ │ -2d97fe: 1a01 9135 |009d: const-string v1, "Malformed close payload length of 1." // string@3591 │ │ -2d9802: 7020 5485 1000 |009f: invoke-direct {v0, v1}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@8554 │ │ -2d9808: 2700 |00a2: throw v0 │ │ -2d980a: 0000 |00a3: nop // spacer │ │ -2d980c: 0001 0300 0800 0000 3800 0000 2c00 ... |00a4: packed-switch-data (10 units) │ │ +2d96b0: |[2d96b0] okhttp3.internal.ws.WebSocketReader.readControlFrame:()V │ │ +2d96c0: 5380 3e5f |0000: iget-wide v0, v8, Lokhttp3/internal/ws/WebSocketReader;.frameLength:J // field@5f3e │ │ +2d96c4: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +2d96c8: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ +2d96cc: 3d04 2500 |0006: if-lez v4, 002b // +0025 │ │ +2d96d0: 5484 465f |0008: iget-object v4, v8, Lokhttp3/internal/ws/WebSocketReader;.source:Lokio/BufferedSource; // field@5f46 │ │ +2d96d4: 5485 3c5f |000a: iget-object v5, v8, Lokhttp3/internal/ws/WebSocketReader;.controlFrameBuffer:Lokio/Buffer; // field@5f3c │ │ +2d96d8: 7240 b38f 5410 |000c: invoke-interface {v4, v5, v0, v1}, Lokio/BufferedSource;.readFully:(Lokio/Buffer;J)V // method@8fb3 │ │ +2d96de: 5580 3f5f |000f: iget-boolean v0, v8, Lokhttp3/internal/ws/WebSocketReader;.isClient:Z // field@5f3f │ │ +2d96e2: 3900 1a00 |0011: if-nez v0, 002b // +001a │ │ +2d96e6: 5480 3c5f |0013: iget-object v0, v8, Lokhttp3/internal/ws/WebSocketReader;.controlFrameBuffer:Lokio/Buffer; // field@5f3c │ │ +2d96ea: 5481 425f |0015: iget-object v1, v8, Lokhttp3/internal/ws/WebSocketReader;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@5f42 │ │ +2d96ee: 6e20 2c8f 1000 |0017: invoke-virtual {v0, v1}, Lokio/Buffer;.readAndWriteUnsafe:(Lokio/Buffer$UnsafeCursor;)Lokio/Buffer$UnsafeCursor; // method@8f2c │ │ +2d96f4: 5480 425f |001a: iget-object v0, v8, Lokhttp3/internal/ws/WebSocketReader;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@5f42 │ │ +2d96f8: 6e30 ff8e 2003 |001c: invoke-virtual {v0, v2, v3}, Lokio/Buffer$UnsafeCursor;.seek:(J)I // method@8eff │ │ +2d96fe: 5480 425f |001f: iget-object v0, v8, Lokhttp3/internal/ws/WebSocketReader;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@5f42 │ │ +2d9702: 5481 435f |0021: iget-object v1, v8, Lokhttp3/internal/ws/WebSocketReader;.maskKey:[B // field@5f43 │ │ +2d9706: 7120 ad8e 1000 |0023: invoke-static {v0, v1}, Lokhttp3/internal/ws/WebSocketProtocol;.toggleMask:(Lokio/Buffer$UnsafeCursor;[B)V // method@8ead │ │ +2d970c: 5480 425f |0026: iget-object v0, v8, Lokhttp3/internal/ws/WebSocketReader;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@5f42 │ │ +2d9710: 6e10 fb8e 0000 |0028: invoke-virtual {v0}, Lokio/Buffer$UnsafeCursor;.close:()V // method@8efb │ │ +2d9716: 5280 455f |002b: iget v0, v8, Lokhttp3/internal/ws/WebSocketReader;.opcode:I // field@5f45 │ │ +2d971a: 2b00 7700 0000 |002d: packed-switch v0, 000000a4 // +00000077 │ │ +2d9720: 2200 6a10 |0030: new-instance v0, Ljava/net/ProtocolException; // type@106a │ │ +2d9724: 2201 3710 |0032: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +2d9728: 7010 a784 0100 |0034: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2d972e: 1a02 8d48 |0037: const-string v2, "Unknown control opcode: " // string@488d │ │ +2d9732: 6e20 b184 2100 |0039: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2d9738: 5282 455f |003c: iget v2, v8, Lokhttp3/internal/ws/WebSocketReader;.opcode:I // field@5f45 │ │ +2d973c: 7110 fd83 0200 |003e: invoke-static {v2}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@83fd │ │ +2d9742: 0c02 |0041: move-result-object v2 │ │ +2d9744: 6e20 b184 2100 |0042: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2d974a: 6e10 bc84 0100 |0045: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2d9750: 0c01 |0048: move-result-object v1 │ │ +2d9752: 7020 5485 1000 |0049: invoke-direct {v0, v1}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@8554 │ │ +2d9758: 2700 |004c: throw v0 │ │ +2d975a: 5480 3d5f |004d: iget-object v0, v8, Lokhttp3/internal/ws/WebSocketReader;.frameCallback:Lokhttp3/internal/ws/WebSocketReader$FrameCallback; // field@5f3d │ │ +2d975e: 5481 3c5f |004f: iget-object v1, v8, Lokhttp3/internal/ws/WebSocketReader;.controlFrameBuffer:Lokio/Buffer; // field@5f3c │ │ +2d9762: 6e10 308f 0100 |0051: invoke-virtual {v1}, Lokio/Buffer;.readByteString:()Lokio/ByteString; // method@8f30 │ │ +2d9768: 0c01 |0054: move-result-object v1 │ │ +2d976a: 7220 b38e 1000 |0055: invoke-interface {v0, v1}, Lokhttp3/internal/ws/WebSocketReader$FrameCallback;.onReadPong:(Lokio/ByteString;)V // method@8eb3 │ │ +2d9770: 2842 |0058: goto 009a // +0042 │ │ +2d9772: 5480 3d5f |0059: iget-object v0, v8, Lokhttp3/internal/ws/WebSocketReader;.frameCallback:Lokhttp3/internal/ws/WebSocketReader$FrameCallback; // field@5f3d │ │ +2d9776: 5481 3c5f |005b: iget-object v1, v8, Lokhttp3/internal/ws/WebSocketReader;.controlFrameBuffer:Lokio/Buffer; // field@5f3c │ │ +2d977a: 6e10 308f 0100 |005d: invoke-virtual {v1}, Lokio/Buffer;.readByteString:()Lokio/ByteString; // method@8f30 │ │ +2d9780: 0c01 |0060: move-result-object v1 │ │ +2d9782: 7220 b28e 1000 |0061: invoke-interface {v0, v1}, Lokhttp3/internal/ws/WebSocketReader$FrameCallback;.onReadPing:(Lokio/ByteString;)V // method@8eb2 │ │ +2d9788: 2836 |0064: goto 009a // +0036 │ │ +2d978a: 1300 ed03 |0065: const/16 v0, #int 1005 // #3ed │ │ +2d978e: 5481 3c5f |0067: iget-object v1, v8, Lokhttp3/internal/ws/WebSocketReader;.controlFrameBuffer:Lokio/Buffer; // field@5f3c │ │ +2d9792: 6e10 528f 0100 |0069: invoke-virtual {v1}, Lokio/Buffer;.size:()J // method@8f52 │ │ +2d9798: 0b04 |006c: move-result-wide v4 │ │ +2d979a: 1606 0100 |006d: const-wide/16 v6, #int 1 // #1 │ │ +2d979e: 3101 0406 |006f: cmp-long v1, v4, v6 │ │ +2d97a2: 3801 2a00 |0071: if-eqz v1, 009b // +002a │ │ +2d97a6: 3101 0402 |0073: cmp-long v1, v4, v2 │ │ +2d97aa: 3801 1b00 |0075: if-eqz v1, 0090 // +001b │ │ +2d97ae: 5480 3c5f |0077: iget-object v0, v8, Lokhttp3/internal/ws/WebSocketReader;.controlFrameBuffer:Lokio/Buffer; // field@5f3c │ │ +2d97b2: 6e10 3d8f 0000 |0079: invoke-virtual {v0}, Lokio/Buffer;.readShort:()S // method@8f3d │ │ +2d97b8: 0a00 |007c: move-result v0 │ │ +2d97ba: 5481 3c5f |007d: iget-object v1, v8, Lokhttp3/internal/ws/WebSocketReader;.controlFrameBuffer:Lokio/Buffer; // field@5f3c │ │ +2d97be: 6e10 438f 0100 |007f: invoke-virtual {v1}, Lokio/Buffer;.readUtf8:()Ljava/lang/String; // method@8f43 │ │ +2d97c4: 0c01 |0082: move-result-object v1 │ │ +2d97c6: 7110 ac8e 0000 |0083: invoke-static {v0}, Lokhttp3/internal/ws/WebSocketProtocol;.closeCodeExceptionMessage:(I)Ljava/lang/String; // method@8eac │ │ +2d97cc: 0c02 |0086: move-result-object v2 │ │ +2d97ce: 3902 0300 |0087: if-nez v2, 008a // +0003 │ │ +2d97d2: 2809 |0089: goto 0092 // +0009 │ │ +2d97d4: 2200 6a10 |008a: new-instance v0, Ljava/net/ProtocolException; // type@106a │ │ +2d97d8: 7020 5485 2000 |008c: invoke-direct {v0, v2}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@8554 │ │ +2d97de: 2700 |008f: throw v0 │ │ +2d97e0: 1a01 0000 |0090: const-string v1, "" // string@0000 │ │ +2d97e4: 5482 3d5f |0092: iget-object v2, v8, Lokhttp3/internal/ws/WebSocketReader;.frameCallback:Lokhttp3/internal/ws/WebSocketReader$FrameCallback; // field@5f3d │ │ +2d97e8: 7230 af8e 0201 |0094: invoke-interface {v2, v0, v1}, Lokhttp3/internal/ws/WebSocketReader$FrameCallback;.onReadClose:(ILjava/lang/String;)V // method@8eaf │ │ +2d97ee: 1210 |0097: const/4 v0, #int 1 // #1 │ │ +2d97f0: 5c80 3b5f |0098: iput-boolean v0, v8, Lokhttp3/internal/ws/WebSocketReader;.closed:Z // field@5f3b │ │ +2d97f4: 0e00 |009a: return-void │ │ +2d97f6: 2200 6a10 |009b: new-instance v0, Ljava/net/ProtocolException; // type@106a │ │ +2d97fa: 1a01 9135 |009d: const-string v1, "Malformed close payload length of 1." // string@3591 │ │ +2d97fe: 7020 5485 1000 |009f: invoke-direct {v0, v1}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@8554 │ │ +2d9804: 2700 |00a2: throw v0 │ │ +2d9806: 0000 |00a3: nop // spacer │ │ +2d9808: 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 │ │ @@ -679101,168 +679101,168 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 285 16-bit code units │ │ -2d9820: |[2d9820] okhttp3.internal.ws.WebSocketReader.readHeader:()V │ │ -2d9830: 5560 3b5f |0000: iget-boolean v0, v6, Lokhttp3/internal/ws/WebSocketReader;.closed:Z // field@5f3b │ │ -2d9834: 3900 1301 |0002: if-nez v0, 0115 // +0113 │ │ -2d9838: 5460 465f |0004: iget-object v0, v6, Lokhttp3/internal/ws/WebSocketReader;.source:Lokio/BufferedSource; // field@5f46 │ │ -2d983c: 7210 c88f 0000 |0006: invoke-interface {v0}, Lokio/BufferedSource;.timeout:()Lokio/Timeout; // method@8fc8 │ │ -2d9842: 0c00 |0009: move-result-object v0 │ │ -2d9844: 6e10 2691 0000 |000a: invoke-virtual {v0}, Lokio/Timeout;.timeoutNanos:()J // method@9126 │ │ -2d984a: 0b00 |000d: move-result-wide v0 │ │ -2d984c: 5462 465f |000e: iget-object v2, v6, Lokhttp3/internal/ws/WebSocketReader;.source:Lokio/BufferedSource; // field@5f46 │ │ -2d9850: 7210 c88f 0200 |0010: invoke-interface {v2}, Lokio/BufferedSource;.timeout:()Lokio/Timeout; // method@8fc8 │ │ -2d9856: 0c02 |0013: move-result-object v2 │ │ -2d9858: 6e10 1f91 0200 |0014: invoke-virtual {v2}, Lokio/Timeout;.clearTimeout:()Lokio/Timeout; // method@911f │ │ -2d985e: 5462 465f |0017: iget-object v2, v6, Lokhttp3/internal/ws/WebSocketReader;.source:Lokio/BufferedSource; // field@5f46 │ │ -2d9862: 7210 ad8f 0200 |0019: invoke-interface {v2}, Lokio/BufferedSource;.readByte:()B // method@8fad │ │ -2d9868: 0a02 |001c: move-result v2 │ │ -2d986a: d522 ff00 |001d: and-int/lit16 v2, v2, #int 255 // #00ff │ │ -2d986e: 5463 465f |001f: iget-object v3, v6, Lokhttp3/internal/ws/WebSocketReader;.source:Lokio/BufferedSource; // field@5f46 │ │ -2d9872: 7210 c88f 0300 |0021: invoke-interface {v3}, Lokio/BufferedSource;.timeout:()Lokio/Timeout; // method@8fc8 │ │ -2d9878: 0c03 |0024: move-result-object v3 │ │ -2d987a: 6204 f958 |0025: sget-object v4, Ljava/util/concurrent/TimeUnit;.NANOSECONDS:Ljava/util/concurrent/TimeUnit; // field@58f9 │ │ -2d987e: 6e40 2591 0341 |0027: invoke-virtual {v3, v0, v1, v4}, Lokio/Timeout;.timeout:(JLjava/util/concurrent/TimeUnit;)Lokio/Timeout; // method@9125 │ │ -2d9884: dd00 020f |002a: and-int/lit8 v0, v2, #int 15 // #0f │ │ -2d9888: 5960 455f |002c: iput v0, v6, Lokhttp3/internal/ws/WebSocketReader;.opcode:I // field@5f45 │ │ -2d988c: d520 8000 |002e: and-int/lit16 v0, v2, #int 128 // #0080 │ │ -2d9890: 1211 |0030: const/4 v1, #int 1 // #1 │ │ -2d9892: 1203 |0031: const/4 v3, #int 0 // #0 │ │ -2d9894: 3800 0400 |0032: if-eqz v0, 0036 // +0004 │ │ -2d9898: 1210 |0034: const/4 v0, #int 1 // #1 │ │ -2d989a: 2802 |0035: goto 0037 // +0002 │ │ -2d989c: 1200 |0036: const/4 v0, #int 0 // #0 │ │ -2d989e: 5c60 415f |0037: iput-boolean v0, v6, Lokhttp3/internal/ws/WebSocketReader;.isFinalFrame:Z // field@5f41 │ │ -2d98a2: dd00 0208 |0039: and-int/lit8 v0, v2, #int 8 // #08 │ │ -2d98a6: 3800 0400 |003b: if-eqz v0, 003f // +0004 │ │ -2d98aa: 1210 |003d: const/4 v0, #int 1 // #1 │ │ -2d98ac: 2802 |003e: goto 0040 // +0002 │ │ -2d98ae: 1200 |003f: const/4 v0, #int 0 // #0 │ │ -2d98b0: 5c60 405f |0040: iput-boolean v0, v6, Lokhttp3/internal/ws/WebSocketReader;.isControlFrame:Z // field@5f40 │ │ -2d98b4: 5560 405f |0042: iget-boolean v0, v6, Lokhttp3/internal/ws/WebSocketReader;.isControlFrame:Z // field@5f40 │ │ -2d98b8: 3800 0f00 |0044: if-eqz v0, 0053 // +000f │ │ -2d98bc: 5560 415f |0046: iget-boolean v0, v6, Lokhttp3/internal/ws/WebSocketReader;.isFinalFrame:Z // field@5f41 │ │ -2d98c0: 3800 0300 |0048: if-eqz v0, 004b // +0003 │ │ -2d98c4: 2809 |004a: goto 0053 // +0009 │ │ -2d98c6: 2200 6a10 |004b: new-instance v0, Ljava/net/ProtocolException; // type@106a │ │ -2d98ca: 1a01 a90f |004d: const-string v1, "Control frames must be final." // string@0fa9 │ │ -2d98ce: 7020 5485 1000 |004f: invoke-direct {v0, v1}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@8554 │ │ -2d98d4: 2700 |0052: throw v0 │ │ -2d98d6: dd00 0240 |0053: and-int/lit8 v0, v2, #int 64 // #40 │ │ -2d98da: 3800 0400 |0055: if-eqz v0, 0059 // +0004 │ │ -2d98de: 1210 |0057: const/4 v0, #int 1 // #1 │ │ -2d98e0: 2802 |0058: goto 005a // +0002 │ │ -2d98e2: 1200 |0059: const/4 v0, #int 0 // #0 │ │ -2d98e4: dd04 0220 |005a: and-int/lit8 v4, v2, #int 32 // #20 │ │ -2d98e8: 3804 0400 |005c: if-eqz v4, 0060 // +0004 │ │ -2d98ec: 1214 |005e: const/4 v4, #int 1 // #1 │ │ -2d98ee: 2802 |005f: goto 0061 // +0002 │ │ -2d98f0: 1204 |0060: const/4 v4, #int 0 // #0 │ │ -2d98f2: dd02 0210 |0061: and-int/lit8 v2, v2, #int 16 // #10 │ │ -2d98f6: 3802 0400 |0063: if-eqz v2, 0067 // +0004 │ │ -2d98fa: 1212 |0065: const/4 v2, #int 1 // #1 │ │ -2d98fc: 2802 |0066: goto 0068 // +0002 │ │ -2d98fe: 1202 |0067: const/4 v2, #int 0 // #0 │ │ -2d9900: 3900 9800 |0068: if-nez v0, 0100 // +0098 │ │ -2d9904: 3904 9600 |006a: if-nez v4, 0100 // +0096 │ │ -2d9908: 3902 9400 |006c: if-nez v2, 0100 // +0094 │ │ -2d990c: 5460 465f |006e: iget-object v0, v6, Lokhttp3/internal/ws/WebSocketReader;.source:Lokio/BufferedSource; // field@5f46 │ │ -2d9910: 7210 ad8f 0000 |0070: invoke-interface {v0}, Lokio/BufferedSource;.readByte:()B // method@8fad │ │ -2d9916: 0a00 |0073: move-result v0 │ │ -2d9918: d500 ff00 |0074: and-int/lit16 v0, v0, #int 255 // #00ff │ │ -2d991c: d502 8000 |0076: and-int/lit16 v2, v0, #int 128 // #0080 │ │ -2d9920: 3802 0300 |0078: if-eqz v2, 007b // +0003 │ │ -2d9924: 2802 |007a: goto 007c // +0002 │ │ -2d9926: 1201 |007b: const/4 v1, #int 0 // #0 │ │ -2d9928: 5562 3f5f |007c: iget-boolean v2, v6, Lokhttp3/internal/ws/WebSocketReader;.isClient:Z // field@5f3f │ │ -2d992c: 3321 0f00 |007e: if-ne v1, v2, 008d // +000f │ │ -2d9930: 2200 6a10 |0080: new-instance v0, Ljava/net/ProtocolException; // type@106a │ │ -2d9934: 3802 0500 |0082: if-eqz v2, 0087 // +0005 │ │ -2d9938: 1a01 7640 |0084: const-string v1, "Server-sent frames must not be masked." // string@4076 │ │ -2d993c: 2803 |0086: goto 0089 // +0003 │ │ -2d993e: 1a01 650e |0087: const-string v1, "Client-sent frames must be masked." // string@0e65 │ │ -2d9942: 7020 5485 1000 |0089: invoke-direct {v0, v1}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@8554 │ │ -2d9948: 2700 |008c: throw v0 │ │ -2d994a: dd00 007f |008d: and-int/lit8 v0, v0, #int 127 // #7f │ │ -2d994e: 8102 |008f: int-to-long v2, v0 │ │ -2d9950: 5a62 3e5f |0090: iput-wide v2, v6, Lokhttp3/internal/ws/WebSocketReader;.frameLength:J // field@5f3e │ │ -2d9954: 5362 3e5f |0092: iget-wide v2, v6, Lokhttp3/internal/ws/WebSocketReader;.frameLength:J // field@5f3e │ │ -2d9958: 1604 7e00 |0094: const-wide/16 v4, #int 126 // #7e │ │ -2d995c: 3100 0204 |0096: cmp-long v0, v2, v4 │ │ -2d9960: 3900 1000 |0098: if-nez v0, 00a8 // +0010 │ │ -2d9964: 5460 465f |009a: iget-object v0, v6, Lokhttp3/internal/ws/WebSocketReader;.source:Lokio/BufferedSource; // field@5f46 │ │ -2d9968: 7210 ba8f 0000 |009c: invoke-interface {v0}, Lokio/BufferedSource;.readShort:()S // method@8fba │ │ -2d996e: 0a00 |009f: move-result v0 │ │ -2d9970: 8102 |00a0: int-to-long v2, v0 │ │ -2d9972: 1704 ffff 0000 |00a1: const-wide/32 v4, #float 9.18341e-41 // #0000ffff │ │ -2d9978: c042 |00a4: and-long/2addr v2, v4 │ │ -2d997a: 5a62 3e5f |00a5: iput-wide v2, v6, Lokhttp3/internal/ws/WebSocketReader;.frameLength:J // field@5f3e │ │ -2d997e: 283a |00a7: goto 00e1 // +003a │ │ -2d9980: 1604 7f00 |00a8: const-wide/16 v4, #int 127 // #7f │ │ -2d9984: 3100 0204 |00aa: cmp-long v0, v2, v4 │ │ -2d9988: 3900 3500 |00ac: if-nez v0, 00e1 // +0035 │ │ -2d998c: 5460 465f |00ae: iget-object v0, v6, Lokhttp3/internal/ws/WebSocketReader;.source:Lokio/BufferedSource; // field@5f46 │ │ -2d9990: 7210 b88f 0000 |00b0: invoke-interface {v0}, Lokio/BufferedSource;.readLong:()J // method@8fb8 │ │ -2d9996: 0b02 |00b3: move-result-wide v2 │ │ -2d9998: 5a62 3e5f |00b4: iput-wide v2, v6, Lokhttp3/internal/ws/WebSocketReader;.frameLength:J // field@5f3e │ │ -2d999c: 5362 3e5f |00b6: iget-wide v2, v6, Lokhttp3/internal/ws/WebSocketReader;.frameLength:J // field@5f3e │ │ -2d99a0: 1604 0000 |00b8: const-wide/16 v4, #int 0 // #0 │ │ -2d99a4: 3100 0204 |00ba: cmp-long v0, v2, v4 │ │ -2d99a8: 3a00 0300 |00bc: if-ltz v0, 00bf // +0003 │ │ -2d99ac: 2823 |00be: goto 00e1 // +0023 │ │ -2d99ae: 2200 6a10 |00bf: new-instance v0, Ljava/net/ProtocolException; // type@106a │ │ -2d99b2: 2201 3710 |00c1: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -2d99b6: 7010 a784 0100 |00c3: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2d99bc: 1a02 cb16 |00c6: const-string v2, "Frame length 0x" // string@16cb │ │ -2d99c0: 6e20 b184 2100 |00c8: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2d99c6: 5362 3e5f |00cb: iget-wide v2, v6, Lokhttp3/internal/ws/WebSocketReader;.frameLength:J // field@5f3e │ │ -2d99ca: 7120 0f84 3200 |00cd: invoke-static {v2, v3}, Ljava/lang/Long;.toHexString:(J)Ljava/lang/String; // method@840f │ │ -2d99d0: 0c02 |00d0: move-result-object v2 │ │ -2d99d2: 6e20 b184 2100 |00d1: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2d99d8: 1a02 9400 |00d4: const-string v2, " > 0x7FFFFFFFFFFFFFFF" // string@0094 │ │ -2d99dc: 6e20 b184 2100 |00d6: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2d99e2: 6e10 bc84 0100 |00d9: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2d99e8: 0c01 |00dc: move-result-object v1 │ │ -2d99ea: 7020 5485 1000 |00dd: invoke-direct {v0, v1}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@8554 │ │ -2d99f0: 2700 |00e0: throw v0 │ │ -2d99f2: 5560 405f |00e1: iget-boolean v0, v6, Lokhttp3/internal/ws/WebSocketReader;.isControlFrame:Z // field@5f40 │ │ -2d99f6: 3800 1300 |00e3: if-eqz v0, 00f6 // +0013 │ │ -2d99fa: 5362 3e5f |00e5: iget-wide v2, v6, Lokhttp3/internal/ws/WebSocketReader;.frameLength:J // field@5f3e │ │ -2d99fe: 1604 7d00 |00e7: const-wide/16 v4, #int 125 // #7d │ │ -2d9a02: 3100 0204 |00e9: cmp-long v0, v2, v4 │ │ -2d9a06: 3c00 0300 |00eb: if-gtz v0, 00ee // +0003 │ │ -2d9a0a: 2809 |00ed: goto 00f6 // +0009 │ │ -2d9a0c: 2200 6a10 |00ee: new-instance v0, Ljava/net/ProtocolException; // type@106a │ │ -2d9a10: 1a01 a80f |00f0: const-string v1, "Control frame must be less than 125B." // string@0fa8 │ │ -2d9a14: 7020 5485 1000 |00f2: invoke-direct {v0, v1}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@8554 │ │ -2d9a1a: 2700 |00f5: throw v0 │ │ -2d9a1c: 3801 0900 |00f6: if-eqz v1, 00ff // +0009 │ │ -2d9a20: 5460 465f |00f8: iget-object v0, v6, Lokhttp3/internal/ws/WebSocketReader;.source:Lokio/BufferedSource; // field@5f46 │ │ -2d9a24: 5461 435f |00fa: iget-object v1, v6, Lokhttp3/internal/ws/WebSocketReader;.maskKey:[B // field@5f43 │ │ -2d9a28: 7220 b48f 1000 |00fc: invoke-interface {v0, v1}, Lokio/BufferedSource;.readFully:([B)V // method@8fb4 │ │ -2d9a2e: 0e00 |00ff: return-void │ │ -2d9a30: 2200 6a10 |0100: new-instance v0, Ljava/net/ProtocolException; // type@106a │ │ -2d9a34: 1a01 613d |0102: const-string v1, "Reserved flags are unsupported." // string@3d61 │ │ -2d9a38: 7020 5485 1000 |0104: invoke-direct {v0, v1}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@8554 │ │ -2d9a3e: 2700 |0107: throw v0 │ │ -2d9a40: 0d02 |0108: move-exception v2 │ │ -2d9a42: 5463 465f |0109: iget-object v3, v6, Lokhttp3/internal/ws/WebSocketReader;.source:Lokio/BufferedSource; // field@5f46 │ │ -2d9a46: 7210 c88f 0300 |010b: invoke-interface {v3}, Lokio/BufferedSource;.timeout:()Lokio/Timeout; // method@8fc8 │ │ -2d9a4c: 0c03 |010e: move-result-object v3 │ │ -2d9a4e: 6204 f958 |010f: sget-object v4, Ljava/util/concurrent/TimeUnit;.NANOSECONDS:Ljava/util/concurrent/TimeUnit; // field@58f9 │ │ -2d9a52: 6e40 2591 0341 |0111: invoke-virtual {v3, v0, v1, v4}, Lokio/Timeout;.timeout:(JLjava/util/concurrent/TimeUnit;)Lokio/Timeout; // method@9125 │ │ -2d9a58: 2702 |0114: throw v2 │ │ -2d9a5a: 2200 eb0f |0115: new-instance v0, Ljava/io/IOException; // type@0feb │ │ -2d9a5e: 1a01 af59 |0117: const-string v1, "closed" // string@59af │ │ -2d9a62: 7020 0a83 1000 |0119: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ -2d9a68: 2700 |011c: throw v0 │ │ +2d981c: |[2d981c] okhttp3.internal.ws.WebSocketReader.readHeader:()V │ │ +2d982c: 5560 3b5f |0000: iget-boolean v0, v6, Lokhttp3/internal/ws/WebSocketReader;.closed:Z // field@5f3b │ │ +2d9830: 3900 1301 |0002: if-nez v0, 0115 // +0113 │ │ +2d9834: 5460 465f |0004: iget-object v0, v6, Lokhttp3/internal/ws/WebSocketReader;.source:Lokio/BufferedSource; // field@5f46 │ │ +2d9838: 7210 c88f 0000 |0006: invoke-interface {v0}, Lokio/BufferedSource;.timeout:()Lokio/Timeout; // method@8fc8 │ │ +2d983e: 0c00 |0009: move-result-object v0 │ │ +2d9840: 6e10 2691 0000 |000a: invoke-virtual {v0}, Lokio/Timeout;.timeoutNanos:()J // method@9126 │ │ +2d9846: 0b00 |000d: move-result-wide v0 │ │ +2d9848: 5462 465f |000e: iget-object v2, v6, Lokhttp3/internal/ws/WebSocketReader;.source:Lokio/BufferedSource; // field@5f46 │ │ +2d984c: 7210 c88f 0200 |0010: invoke-interface {v2}, Lokio/BufferedSource;.timeout:()Lokio/Timeout; // method@8fc8 │ │ +2d9852: 0c02 |0013: move-result-object v2 │ │ +2d9854: 6e10 1f91 0200 |0014: invoke-virtual {v2}, Lokio/Timeout;.clearTimeout:()Lokio/Timeout; // method@911f │ │ +2d985a: 5462 465f |0017: iget-object v2, v6, Lokhttp3/internal/ws/WebSocketReader;.source:Lokio/BufferedSource; // field@5f46 │ │ +2d985e: 7210 ad8f 0200 |0019: invoke-interface {v2}, Lokio/BufferedSource;.readByte:()B // method@8fad │ │ +2d9864: 0a02 |001c: move-result v2 │ │ +2d9866: d522 ff00 |001d: and-int/lit16 v2, v2, #int 255 // #00ff │ │ +2d986a: 5463 465f |001f: iget-object v3, v6, Lokhttp3/internal/ws/WebSocketReader;.source:Lokio/BufferedSource; // field@5f46 │ │ +2d986e: 7210 c88f 0300 |0021: invoke-interface {v3}, Lokio/BufferedSource;.timeout:()Lokio/Timeout; // method@8fc8 │ │ +2d9874: 0c03 |0024: move-result-object v3 │ │ +2d9876: 6204 f958 |0025: sget-object v4, Ljava/util/concurrent/TimeUnit;.NANOSECONDS:Ljava/util/concurrent/TimeUnit; // field@58f9 │ │ +2d987a: 6e40 2591 0341 |0027: invoke-virtual {v3, v0, v1, v4}, Lokio/Timeout;.timeout:(JLjava/util/concurrent/TimeUnit;)Lokio/Timeout; // method@9125 │ │ +2d9880: dd00 020f |002a: and-int/lit8 v0, v2, #int 15 // #0f │ │ +2d9884: 5960 455f |002c: iput v0, v6, Lokhttp3/internal/ws/WebSocketReader;.opcode:I // field@5f45 │ │ +2d9888: d520 8000 |002e: and-int/lit16 v0, v2, #int 128 // #0080 │ │ +2d988c: 1211 |0030: const/4 v1, #int 1 // #1 │ │ +2d988e: 1203 |0031: const/4 v3, #int 0 // #0 │ │ +2d9890: 3800 0400 |0032: if-eqz v0, 0036 // +0004 │ │ +2d9894: 1210 |0034: const/4 v0, #int 1 // #1 │ │ +2d9896: 2802 |0035: goto 0037 // +0002 │ │ +2d9898: 1200 |0036: const/4 v0, #int 0 // #0 │ │ +2d989a: 5c60 415f |0037: iput-boolean v0, v6, Lokhttp3/internal/ws/WebSocketReader;.isFinalFrame:Z // field@5f41 │ │ +2d989e: dd00 0208 |0039: and-int/lit8 v0, v2, #int 8 // #08 │ │ +2d98a2: 3800 0400 |003b: if-eqz v0, 003f // +0004 │ │ +2d98a6: 1210 |003d: const/4 v0, #int 1 // #1 │ │ +2d98a8: 2802 |003e: goto 0040 // +0002 │ │ +2d98aa: 1200 |003f: const/4 v0, #int 0 // #0 │ │ +2d98ac: 5c60 405f |0040: iput-boolean v0, v6, Lokhttp3/internal/ws/WebSocketReader;.isControlFrame:Z // field@5f40 │ │ +2d98b0: 5560 405f |0042: iget-boolean v0, v6, Lokhttp3/internal/ws/WebSocketReader;.isControlFrame:Z // field@5f40 │ │ +2d98b4: 3800 0f00 |0044: if-eqz v0, 0053 // +000f │ │ +2d98b8: 5560 415f |0046: iget-boolean v0, v6, Lokhttp3/internal/ws/WebSocketReader;.isFinalFrame:Z // field@5f41 │ │ +2d98bc: 3800 0300 |0048: if-eqz v0, 004b // +0003 │ │ +2d98c0: 2809 |004a: goto 0053 // +0009 │ │ +2d98c2: 2200 6a10 |004b: new-instance v0, Ljava/net/ProtocolException; // type@106a │ │ +2d98c6: 1a01 a90f |004d: const-string v1, "Control frames must be final." // string@0fa9 │ │ +2d98ca: 7020 5485 1000 |004f: invoke-direct {v0, v1}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@8554 │ │ +2d98d0: 2700 |0052: throw v0 │ │ +2d98d2: dd00 0240 |0053: and-int/lit8 v0, v2, #int 64 // #40 │ │ +2d98d6: 3800 0400 |0055: if-eqz v0, 0059 // +0004 │ │ +2d98da: 1210 |0057: const/4 v0, #int 1 // #1 │ │ +2d98dc: 2802 |0058: goto 005a // +0002 │ │ +2d98de: 1200 |0059: const/4 v0, #int 0 // #0 │ │ +2d98e0: dd04 0220 |005a: and-int/lit8 v4, v2, #int 32 // #20 │ │ +2d98e4: 3804 0400 |005c: if-eqz v4, 0060 // +0004 │ │ +2d98e8: 1214 |005e: const/4 v4, #int 1 // #1 │ │ +2d98ea: 2802 |005f: goto 0061 // +0002 │ │ +2d98ec: 1204 |0060: const/4 v4, #int 0 // #0 │ │ +2d98ee: dd02 0210 |0061: and-int/lit8 v2, v2, #int 16 // #10 │ │ +2d98f2: 3802 0400 |0063: if-eqz v2, 0067 // +0004 │ │ +2d98f6: 1212 |0065: const/4 v2, #int 1 // #1 │ │ +2d98f8: 2802 |0066: goto 0068 // +0002 │ │ +2d98fa: 1202 |0067: const/4 v2, #int 0 // #0 │ │ +2d98fc: 3900 9800 |0068: if-nez v0, 0100 // +0098 │ │ +2d9900: 3904 9600 |006a: if-nez v4, 0100 // +0096 │ │ +2d9904: 3902 9400 |006c: if-nez v2, 0100 // +0094 │ │ +2d9908: 5460 465f |006e: iget-object v0, v6, Lokhttp3/internal/ws/WebSocketReader;.source:Lokio/BufferedSource; // field@5f46 │ │ +2d990c: 7210 ad8f 0000 |0070: invoke-interface {v0}, Lokio/BufferedSource;.readByte:()B // method@8fad │ │ +2d9912: 0a00 |0073: move-result v0 │ │ +2d9914: d500 ff00 |0074: and-int/lit16 v0, v0, #int 255 // #00ff │ │ +2d9918: d502 8000 |0076: and-int/lit16 v2, v0, #int 128 // #0080 │ │ +2d991c: 3802 0300 |0078: if-eqz v2, 007b // +0003 │ │ +2d9920: 2802 |007a: goto 007c // +0002 │ │ +2d9922: 1201 |007b: const/4 v1, #int 0 // #0 │ │ +2d9924: 5562 3f5f |007c: iget-boolean v2, v6, Lokhttp3/internal/ws/WebSocketReader;.isClient:Z // field@5f3f │ │ +2d9928: 3321 0f00 |007e: if-ne v1, v2, 008d // +000f │ │ +2d992c: 2200 6a10 |0080: new-instance v0, Ljava/net/ProtocolException; // type@106a │ │ +2d9930: 3802 0500 |0082: if-eqz v2, 0087 // +0005 │ │ +2d9934: 1a01 7640 |0084: const-string v1, "Server-sent frames must not be masked." // string@4076 │ │ +2d9938: 2803 |0086: goto 0089 // +0003 │ │ +2d993a: 1a01 650e |0087: const-string v1, "Client-sent frames must be masked." // string@0e65 │ │ +2d993e: 7020 5485 1000 |0089: invoke-direct {v0, v1}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@8554 │ │ +2d9944: 2700 |008c: throw v0 │ │ +2d9946: dd00 007f |008d: and-int/lit8 v0, v0, #int 127 // #7f │ │ +2d994a: 8102 |008f: int-to-long v2, v0 │ │ +2d994c: 5a62 3e5f |0090: iput-wide v2, v6, Lokhttp3/internal/ws/WebSocketReader;.frameLength:J // field@5f3e │ │ +2d9950: 5362 3e5f |0092: iget-wide v2, v6, Lokhttp3/internal/ws/WebSocketReader;.frameLength:J // field@5f3e │ │ +2d9954: 1604 7e00 |0094: const-wide/16 v4, #int 126 // #7e │ │ +2d9958: 3100 0204 |0096: cmp-long v0, v2, v4 │ │ +2d995c: 3900 1000 |0098: if-nez v0, 00a8 // +0010 │ │ +2d9960: 5460 465f |009a: iget-object v0, v6, Lokhttp3/internal/ws/WebSocketReader;.source:Lokio/BufferedSource; // field@5f46 │ │ +2d9964: 7210 ba8f 0000 |009c: invoke-interface {v0}, Lokio/BufferedSource;.readShort:()S // method@8fba │ │ +2d996a: 0a00 |009f: move-result v0 │ │ +2d996c: 8102 |00a0: int-to-long v2, v0 │ │ +2d996e: 1704 ffff 0000 |00a1: const-wide/32 v4, #float 9.18341e-41 // #0000ffff │ │ +2d9974: c042 |00a4: and-long/2addr v2, v4 │ │ +2d9976: 5a62 3e5f |00a5: iput-wide v2, v6, Lokhttp3/internal/ws/WebSocketReader;.frameLength:J // field@5f3e │ │ +2d997a: 283a |00a7: goto 00e1 // +003a │ │ +2d997c: 1604 7f00 |00a8: const-wide/16 v4, #int 127 // #7f │ │ +2d9980: 3100 0204 |00aa: cmp-long v0, v2, v4 │ │ +2d9984: 3900 3500 |00ac: if-nez v0, 00e1 // +0035 │ │ +2d9988: 5460 465f |00ae: iget-object v0, v6, Lokhttp3/internal/ws/WebSocketReader;.source:Lokio/BufferedSource; // field@5f46 │ │ +2d998c: 7210 b88f 0000 |00b0: invoke-interface {v0}, Lokio/BufferedSource;.readLong:()J // method@8fb8 │ │ +2d9992: 0b02 |00b3: move-result-wide v2 │ │ +2d9994: 5a62 3e5f |00b4: iput-wide v2, v6, Lokhttp3/internal/ws/WebSocketReader;.frameLength:J // field@5f3e │ │ +2d9998: 5362 3e5f |00b6: iget-wide v2, v6, Lokhttp3/internal/ws/WebSocketReader;.frameLength:J // field@5f3e │ │ +2d999c: 1604 0000 |00b8: const-wide/16 v4, #int 0 // #0 │ │ +2d99a0: 3100 0204 |00ba: cmp-long v0, v2, v4 │ │ +2d99a4: 3a00 0300 |00bc: if-ltz v0, 00bf // +0003 │ │ +2d99a8: 2823 |00be: goto 00e1 // +0023 │ │ +2d99aa: 2200 6a10 |00bf: new-instance v0, Ljava/net/ProtocolException; // type@106a │ │ +2d99ae: 2201 3710 |00c1: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +2d99b2: 7010 a784 0100 |00c3: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2d99b8: 1a02 cb16 |00c6: const-string v2, "Frame length 0x" // string@16cb │ │ +2d99bc: 6e20 b184 2100 |00c8: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2d99c2: 5362 3e5f |00cb: iget-wide v2, v6, Lokhttp3/internal/ws/WebSocketReader;.frameLength:J // field@5f3e │ │ +2d99c6: 7120 0f84 3200 |00cd: invoke-static {v2, v3}, Ljava/lang/Long;.toHexString:(J)Ljava/lang/String; // method@840f │ │ +2d99cc: 0c02 |00d0: move-result-object v2 │ │ +2d99ce: 6e20 b184 2100 |00d1: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2d99d4: 1a02 9400 |00d4: const-string v2, " > 0x7FFFFFFFFFFFFFFF" // string@0094 │ │ +2d99d8: 6e20 b184 2100 |00d6: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2d99de: 6e10 bc84 0100 |00d9: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2d99e4: 0c01 |00dc: move-result-object v1 │ │ +2d99e6: 7020 5485 1000 |00dd: invoke-direct {v0, v1}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@8554 │ │ +2d99ec: 2700 |00e0: throw v0 │ │ +2d99ee: 5560 405f |00e1: iget-boolean v0, v6, Lokhttp3/internal/ws/WebSocketReader;.isControlFrame:Z // field@5f40 │ │ +2d99f2: 3800 1300 |00e3: if-eqz v0, 00f6 // +0013 │ │ +2d99f6: 5362 3e5f |00e5: iget-wide v2, v6, Lokhttp3/internal/ws/WebSocketReader;.frameLength:J // field@5f3e │ │ +2d99fa: 1604 7d00 |00e7: const-wide/16 v4, #int 125 // #7d │ │ +2d99fe: 3100 0204 |00e9: cmp-long v0, v2, v4 │ │ +2d9a02: 3c00 0300 |00eb: if-gtz v0, 00ee // +0003 │ │ +2d9a06: 2809 |00ed: goto 00f6 // +0009 │ │ +2d9a08: 2200 6a10 |00ee: new-instance v0, Ljava/net/ProtocolException; // type@106a │ │ +2d9a0c: 1a01 a80f |00f0: const-string v1, "Control frame must be less than 125B." // string@0fa8 │ │ +2d9a10: 7020 5485 1000 |00f2: invoke-direct {v0, v1}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@8554 │ │ +2d9a16: 2700 |00f5: throw v0 │ │ +2d9a18: 3801 0900 |00f6: if-eqz v1, 00ff // +0009 │ │ +2d9a1c: 5460 465f |00f8: iget-object v0, v6, Lokhttp3/internal/ws/WebSocketReader;.source:Lokio/BufferedSource; // field@5f46 │ │ +2d9a20: 5461 435f |00fa: iget-object v1, v6, Lokhttp3/internal/ws/WebSocketReader;.maskKey:[B // field@5f43 │ │ +2d9a24: 7220 b48f 1000 |00fc: invoke-interface {v0, v1}, Lokio/BufferedSource;.readFully:([B)V // method@8fb4 │ │ +2d9a2a: 0e00 |00ff: return-void │ │ +2d9a2c: 2200 6a10 |0100: new-instance v0, Ljava/net/ProtocolException; // type@106a │ │ +2d9a30: 1a01 613d |0102: const-string v1, "Reserved flags are unsupported." // string@3d61 │ │ +2d9a34: 7020 5485 1000 |0104: invoke-direct {v0, v1}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@8554 │ │ +2d9a3a: 2700 |0107: throw v0 │ │ +2d9a3c: 0d02 |0108: move-exception v2 │ │ +2d9a3e: 5463 465f |0109: iget-object v3, v6, Lokhttp3/internal/ws/WebSocketReader;.source:Lokio/BufferedSource; // field@5f46 │ │ +2d9a42: 7210 c88f 0300 |010b: invoke-interface {v3}, Lokio/BufferedSource;.timeout:()Lokio/Timeout; // method@8fc8 │ │ +2d9a48: 0c03 |010e: move-result-object v3 │ │ +2d9a4a: 6204 f958 |010f: sget-object v4, Ljava/util/concurrent/TimeUnit;.NANOSECONDS:Ljava/util/concurrent/TimeUnit; // field@58f9 │ │ +2d9a4e: 6e40 2591 0341 |0111: invoke-virtual {v3, v0, v1, v4}, Lokio/Timeout;.timeout:(JLjava/util/concurrent/TimeUnit;)Lokio/Timeout; // method@9125 │ │ +2d9a54: 2702 |0114: throw v2 │ │ +2d9a56: 2200 eb0f |0115: new-instance v0, Ljava/io/IOException; // type@0feb │ │ +2d9a5a: 1a01 af59 |0117: const-string v1, "closed" // string@59af │ │ +2d9a5e: 7020 0a83 1000 |0119: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ +2d9a64: 2700 |011c: throw v0 │ │ catches : 1 │ │ 0x0017 - 0x001d │ │ -> 0x0108 │ │ positions : │ │ 0x0000 line=110 │ │ 0x0004 line=114 │ │ 0x000e line=115 │ │ @@ -679298,67 +679298,67 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 108 16-bit code units │ │ -2d9a78: |[2d9a78] okhttp3.internal.ws.WebSocketReader.readMessage:()V │ │ -2d9a88: 5550 3b5f |0000: iget-boolean v0, v5, Lokhttp3/internal/ws/WebSocketReader;.closed:Z // field@5f3b │ │ -2d9a8c: 3900 6000 |0002: if-nez v0, 0062 // +0060 │ │ -2d9a90: 5350 3e5f |0004: iget-wide v0, v5, Lokhttp3/internal/ws/WebSocketReader;.frameLength:J // field@5f3e │ │ -2d9a94: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ -2d9a98: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ -2d9a9c: 3d04 2e00 |000a: if-lez v4, 0038 // +002e │ │ -2d9aa0: 5452 465f |000c: iget-object v2, v5, Lokhttp3/internal/ws/WebSocketReader;.source:Lokio/BufferedSource; // field@5f46 │ │ -2d9aa4: 5453 445f |000e: iget-object v3, v5, Lokhttp3/internal/ws/WebSocketReader;.messageFrameBuffer:Lokio/Buffer; // field@5f44 │ │ -2d9aa8: 7240 b38f 3210 |0010: invoke-interface {v2, v3, v0, v1}, Lokio/BufferedSource;.readFully:(Lokio/Buffer;J)V // method@8fb3 │ │ -2d9aae: 5550 3f5f |0013: iget-boolean v0, v5, Lokhttp3/internal/ws/WebSocketReader;.isClient:Z // field@5f3f │ │ -2d9ab2: 3900 2300 |0015: if-nez v0, 0038 // +0023 │ │ -2d9ab6: 5450 445f |0017: iget-object v0, v5, Lokhttp3/internal/ws/WebSocketReader;.messageFrameBuffer:Lokio/Buffer; // field@5f44 │ │ -2d9aba: 5451 425f |0019: iget-object v1, v5, Lokhttp3/internal/ws/WebSocketReader;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@5f42 │ │ -2d9abe: 6e20 2c8f 1000 |001b: invoke-virtual {v0, v1}, Lokio/Buffer;.readAndWriteUnsafe:(Lokio/Buffer$UnsafeCursor;)Lokio/Buffer$UnsafeCursor; // method@8f2c │ │ -2d9ac4: 5450 425f |001e: iget-object v0, v5, Lokhttp3/internal/ws/WebSocketReader;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@5f42 │ │ -2d9ac8: 5451 445f |0020: iget-object v1, v5, Lokhttp3/internal/ws/WebSocketReader;.messageFrameBuffer:Lokio/Buffer; // field@5f44 │ │ -2d9acc: 6e10 528f 0100 |0022: invoke-virtual {v1}, Lokio/Buffer;.size:()J // method@8f52 │ │ -2d9ad2: 0b01 |0025: move-result-wide v1 │ │ -2d9ad4: 5353 3e5f |0026: iget-wide v3, v5, Lokhttp3/internal/ws/WebSocketReader;.frameLength:J // field@5f3e │ │ -2d9ad8: bc31 |0028: sub-long/2addr v1, v3 │ │ -2d9ada: 6e30 ff8e 1002 |0029: invoke-virtual {v0, v1, v2}, Lokio/Buffer$UnsafeCursor;.seek:(J)I // method@8eff │ │ -2d9ae0: 5450 425f |002c: iget-object v0, v5, Lokhttp3/internal/ws/WebSocketReader;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@5f42 │ │ -2d9ae4: 5451 435f |002e: iget-object v1, v5, Lokhttp3/internal/ws/WebSocketReader;.maskKey:[B // field@5f43 │ │ -2d9ae8: 7120 ad8e 1000 |0030: invoke-static {v0, v1}, Lokhttp3/internal/ws/WebSocketProtocol;.toggleMask:(Lokio/Buffer$UnsafeCursor;[B)V // method@8ead │ │ -2d9aee: 5450 425f |0033: iget-object v0, v5, Lokhttp3/internal/ws/WebSocketReader;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@5f42 │ │ -2d9af2: 6e10 fb8e 0000 |0035: invoke-virtual {v0}, Lokio/Buffer$UnsafeCursor;.close:()V // method@8efb │ │ -2d9af8: 5550 415f |0038: iget-boolean v0, v5, Lokhttp3/internal/ws/WebSocketReader;.isFinalFrame:Z // field@5f41 │ │ -2d9afc: 3800 0300 |003a: if-eqz v0, 003d // +0003 │ │ -2d9b00: 0e00 |003c: return-void │ │ -2d9b02: 7010 ba8e 0500 |003d: invoke-direct {v5}, Lokhttp3/internal/ws/WebSocketReader;.readUntilNonControlFrame:()V // method@8eba │ │ -2d9b08: 5250 455f |0040: iget v0, v5, Lokhttp3/internal/ws/WebSocketReader;.opcode:I // field@5f45 │ │ -2d9b0c: 3900 0300 |0042: if-nez v0, 0045 // +0003 │ │ -2d9b10: 28bc |0044: goto 0000 // -0044 │ │ -2d9b12: 2200 6a10 |0045: new-instance v0, Ljava/net/ProtocolException; // type@106a │ │ -2d9b16: 2201 3710 |0047: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -2d9b1a: 7010 a784 0100 |0049: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2d9b20: 1a02 3614 |004c: const-string v2, "Expected continuation opcode. Got: " // string@1436 │ │ -2d9b24: 6e20 b184 2100 |004e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2d9b2a: 5252 455f |0051: iget v2, v5, Lokhttp3/internal/ws/WebSocketReader;.opcode:I // field@5f45 │ │ -2d9b2e: 7110 fd83 0200 |0053: invoke-static {v2}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@83fd │ │ -2d9b34: 0c02 |0056: move-result-object v2 │ │ -2d9b36: 6e20 b184 2100 |0057: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2d9b3c: 6e10 bc84 0100 |005a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2d9b42: 0c01 |005d: move-result-object v1 │ │ -2d9b44: 7020 5485 1000 |005e: invoke-direct {v0, v1}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@8554 │ │ -2d9b4a: 2700 |0061: throw v0 │ │ -2d9b4c: 2200 eb0f |0062: new-instance v0, Ljava/io/IOException; // type@0feb │ │ -2d9b50: 1a01 af59 |0064: const-string v1, "closed" // string@59af │ │ -2d9b54: 7020 0a83 1000 |0066: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ -2d9b5a: 2802 |0069: goto 006b // +0002 │ │ -2d9b5c: 2700 |006a: throw v0 │ │ -2d9b5e: 28ff |006b: goto 006a // -0001 │ │ +2d9a74: |[2d9a74] okhttp3.internal.ws.WebSocketReader.readMessage:()V │ │ +2d9a84: 5550 3b5f |0000: iget-boolean v0, v5, Lokhttp3/internal/ws/WebSocketReader;.closed:Z // field@5f3b │ │ +2d9a88: 3900 6000 |0002: if-nez v0, 0062 // +0060 │ │ +2d9a8c: 5350 3e5f |0004: iget-wide v0, v5, Lokhttp3/internal/ws/WebSocketReader;.frameLength:J // field@5f3e │ │ +2d9a90: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ +2d9a94: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ +2d9a98: 3d04 2e00 |000a: if-lez v4, 0038 // +002e │ │ +2d9a9c: 5452 465f |000c: iget-object v2, v5, Lokhttp3/internal/ws/WebSocketReader;.source:Lokio/BufferedSource; // field@5f46 │ │ +2d9aa0: 5453 445f |000e: iget-object v3, v5, Lokhttp3/internal/ws/WebSocketReader;.messageFrameBuffer:Lokio/Buffer; // field@5f44 │ │ +2d9aa4: 7240 b38f 3210 |0010: invoke-interface {v2, v3, v0, v1}, Lokio/BufferedSource;.readFully:(Lokio/Buffer;J)V // method@8fb3 │ │ +2d9aaa: 5550 3f5f |0013: iget-boolean v0, v5, Lokhttp3/internal/ws/WebSocketReader;.isClient:Z // field@5f3f │ │ +2d9aae: 3900 2300 |0015: if-nez v0, 0038 // +0023 │ │ +2d9ab2: 5450 445f |0017: iget-object v0, v5, Lokhttp3/internal/ws/WebSocketReader;.messageFrameBuffer:Lokio/Buffer; // field@5f44 │ │ +2d9ab6: 5451 425f |0019: iget-object v1, v5, Lokhttp3/internal/ws/WebSocketReader;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@5f42 │ │ +2d9aba: 6e20 2c8f 1000 |001b: invoke-virtual {v0, v1}, Lokio/Buffer;.readAndWriteUnsafe:(Lokio/Buffer$UnsafeCursor;)Lokio/Buffer$UnsafeCursor; // method@8f2c │ │ +2d9ac0: 5450 425f |001e: iget-object v0, v5, Lokhttp3/internal/ws/WebSocketReader;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@5f42 │ │ +2d9ac4: 5451 445f |0020: iget-object v1, v5, Lokhttp3/internal/ws/WebSocketReader;.messageFrameBuffer:Lokio/Buffer; // field@5f44 │ │ +2d9ac8: 6e10 528f 0100 |0022: invoke-virtual {v1}, Lokio/Buffer;.size:()J // method@8f52 │ │ +2d9ace: 0b01 |0025: move-result-wide v1 │ │ +2d9ad0: 5353 3e5f |0026: iget-wide v3, v5, Lokhttp3/internal/ws/WebSocketReader;.frameLength:J // field@5f3e │ │ +2d9ad4: bc31 |0028: sub-long/2addr v1, v3 │ │ +2d9ad6: 6e30 ff8e 1002 |0029: invoke-virtual {v0, v1, v2}, Lokio/Buffer$UnsafeCursor;.seek:(J)I // method@8eff │ │ +2d9adc: 5450 425f |002c: iget-object v0, v5, Lokhttp3/internal/ws/WebSocketReader;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@5f42 │ │ +2d9ae0: 5451 435f |002e: iget-object v1, v5, Lokhttp3/internal/ws/WebSocketReader;.maskKey:[B // field@5f43 │ │ +2d9ae4: 7120 ad8e 1000 |0030: invoke-static {v0, v1}, Lokhttp3/internal/ws/WebSocketProtocol;.toggleMask:(Lokio/Buffer$UnsafeCursor;[B)V // method@8ead │ │ +2d9aea: 5450 425f |0033: iget-object v0, v5, Lokhttp3/internal/ws/WebSocketReader;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@5f42 │ │ +2d9aee: 6e10 fb8e 0000 |0035: invoke-virtual {v0}, Lokio/Buffer$UnsafeCursor;.close:()V // method@8efb │ │ +2d9af4: 5550 415f |0038: iget-boolean v0, v5, Lokhttp3/internal/ws/WebSocketReader;.isFinalFrame:Z // field@5f41 │ │ +2d9af8: 3800 0300 |003a: if-eqz v0, 003d // +0003 │ │ +2d9afc: 0e00 |003c: return-void │ │ +2d9afe: 7010 ba8e 0500 |003d: invoke-direct {v5}, Lokhttp3/internal/ws/WebSocketReader;.readUntilNonControlFrame:()V // method@8eba │ │ +2d9b04: 5250 455f |0040: iget v0, v5, Lokhttp3/internal/ws/WebSocketReader;.opcode:I // field@5f45 │ │ +2d9b08: 3900 0300 |0042: if-nez v0, 0045 // +0003 │ │ +2d9b0c: 28bc |0044: goto 0000 // -0044 │ │ +2d9b0e: 2200 6a10 |0045: new-instance v0, Ljava/net/ProtocolException; // type@106a │ │ +2d9b12: 2201 3710 |0047: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +2d9b16: 7010 a784 0100 |0049: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2d9b1c: 1a02 3614 |004c: const-string v2, "Expected continuation opcode. Got: " // string@1436 │ │ +2d9b20: 6e20 b184 2100 |004e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2d9b26: 5252 455f |0051: iget v2, v5, Lokhttp3/internal/ws/WebSocketReader;.opcode:I // field@5f45 │ │ +2d9b2a: 7110 fd83 0200 |0053: invoke-static {v2}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@83fd │ │ +2d9b30: 0c02 |0056: move-result-object v2 │ │ +2d9b32: 6e20 b184 2100 |0057: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2d9b38: 6e10 bc84 0100 |005a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2d9b3e: 0c01 |005d: move-result-object v1 │ │ +2d9b40: 7020 5485 1000 |005e: invoke-direct {v0, v1}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@8554 │ │ +2d9b46: 2700 |0061: throw v0 │ │ +2d9b48: 2200 eb0f |0062: new-instance v0, Ljava/io/IOException; // type@0feb │ │ +2d9b4c: 1a01 af59 |0064: const-string v1, "closed" // string@59af │ │ +2d9b50: 7020 0a83 1000 |0066: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ +2d9b56: 2802 |0069: goto 006b // +0002 │ │ +2d9b58: 2700 |006a: throw v0 │ │ +2d9b5a: 28ff |006b: goto 006a // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ 0x0004 line=245 │ │ 0x000c line=246 │ │ 0x0013 line=248 │ │ 0x0017 line=249 │ │ @@ -679378,47 +679378,47 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 65 16-bit code units │ │ -2d9b60: |[2d9b60] okhttp3.internal.ws.WebSocketReader.readMessageFrame:()V │ │ -2d9b70: 5240 455f |0000: iget v0, v4, Lokhttp3/internal/ws/WebSocketReader;.opcode:I // field@5f45 │ │ -2d9b74: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -2d9b76: 3210 2100 |0003: if-eq v0, v1, 0024 // +0021 │ │ -2d9b7a: 1222 |0005: const/4 v2, #int 2 // #2 │ │ -2d9b7c: 3320 0300 |0006: if-ne v0, v2, 0009 // +0003 │ │ -2d9b80: 281c |0008: goto 0024 // +001c │ │ -2d9b82: 2201 6a10 |0009: new-instance v1, Ljava/net/ProtocolException; // type@106a │ │ -2d9b86: 2202 3710 |000b: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ -2d9b8a: 7010 a784 0200 |000d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2d9b90: 1a03 9748 |0010: const-string v3, "Unknown opcode: " // string@4897 │ │ -2d9b94: 6e20 b184 3200 |0012: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2d9b9a: 7110 fd83 0000 |0015: invoke-static {v0}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@83fd │ │ -2d9ba0: 0c00 |0018: move-result-object v0 │ │ -2d9ba2: 6e20 b184 0200 |0019: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2d9ba8: 6e10 bc84 0200 |001c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2d9bae: 0c00 |001f: move-result-object v0 │ │ -2d9bb0: 7020 5485 0100 |0020: invoke-direct {v1, v0}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@8554 │ │ -2d9bb6: 2701 |0023: throw v1 │ │ -2d9bb8: 7010 b88e 0400 |0024: invoke-direct {v4}, Lokhttp3/internal/ws/WebSocketReader;.readMessage:()V // method@8eb8 │ │ -2d9bbe: 3310 0e00 |0027: if-ne v0, v1, 0035 // +000e │ │ -2d9bc2: 5440 3d5f |0029: iget-object v0, v4, Lokhttp3/internal/ws/WebSocketReader;.frameCallback:Lokhttp3/internal/ws/WebSocketReader$FrameCallback; // field@5f3d │ │ -2d9bc6: 5441 445f |002b: iget-object v1, v4, Lokhttp3/internal/ws/WebSocketReader;.messageFrameBuffer:Lokio/Buffer; // field@5f44 │ │ -2d9bca: 6e10 438f 0100 |002d: invoke-virtual {v1}, Lokio/Buffer;.readUtf8:()Ljava/lang/String; // method@8f43 │ │ -2d9bd0: 0c01 |0030: move-result-object v1 │ │ -2d9bd2: 7220 b08e 1000 |0031: invoke-interface {v0, v1}, Lokhttp3/internal/ws/WebSocketReader$FrameCallback;.onReadMessage:(Ljava/lang/String;)V // method@8eb0 │ │ -2d9bd8: 280c |0034: goto 0040 // +000c │ │ -2d9bda: 5440 3d5f |0035: iget-object v0, v4, Lokhttp3/internal/ws/WebSocketReader;.frameCallback:Lokhttp3/internal/ws/WebSocketReader$FrameCallback; // field@5f3d │ │ -2d9bde: 5441 445f |0037: iget-object v1, v4, Lokhttp3/internal/ws/WebSocketReader;.messageFrameBuffer:Lokio/Buffer; // field@5f44 │ │ -2d9be2: 6e10 308f 0100 |0039: invoke-virtual {v1}, Lokio/Buffer;.readByteString:()Lokio/ByteString; // method@8f30 │ │ -2d9be8: 0c01 |003c: move-result-object v1 │ │ -2d9bea: 7220 b18e 1000 |003d: invoke-interface {v0, v1}, Lokhttp3/internal/ws/WebSocketReader$FrameCallback;.onReadMessage:(Lokio/ByteString;)V // method@8eb1 │ │ -2d9bf0: 0e00 |0040: return-void │ │ +2d9b5c: |[2d9b5c] okhttp3.internal.ws.WebSocketReader.readMessageFrame:()V │ │ +2d9b6c: 5240 455f |0000: iget v0, v4, Lokhttp3/internal/ws/WebSocketReader;.opcode:I // field@5f45 │ │ +2d9b70: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +2d9b72: 3210 2100 |0003: if-eq v0, v1, 0024 // +0021 │ │ +2d9b76: 1222 |0005: const/4 v2, #int 2 // #2 │ │ +2d9b78: 3320 0300 |0006: if-ne v0, v2, 0009 // +0003 │ │ +2d9b7c: 281c |0008: goto 0024 // +001c │ │ +2d9b7e: 2201 6a10 |0009: new-instance v1, Ljava/net/ProtocolException; // type@106a │ │ +2d9b82: 2202 3710 |000b: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ +2d9b86: 7010 a784 0200 |000d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2d9b8c: 1a03 9748 |0010: const-string v3, "Unknown opcode: " // string@4897 │ │ +2d9b90: 6e20 b184 3200 |0012: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2d9b96: 7110 fd83 0000 |0015: invoke-static {v0}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@83fd │ │ +2d9b9c: 0c00 |0018: move-result-object v0 │ │ +2d9b9e: 6e20 b184 0200 |0019: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2d9ba4: 6e10 bc84 0200 |001c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2d9baa: 0c00 |001f: move-result-object v0 │ │ +2d9bac: 7020 5485 0100 |0020: invoke-direct {v1, v0}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@8554 │ │ +2d9bb2: 2701 |0023: throw v1 │ │ +2d9bb4: 7010 b88e 0400 |0024: invoke-direct {v4}, Lokhttp3/internal/ws/WebSocketReader;.readMessage:()V // method@8eb8 │ │ +2d9bba: 3310 0e00 |0027: if-ne v0, v1, 0035 // +000e │ │ +2d9bbe: 5440 3d5f |0029: iget-object v0, v4, Lokhttp3/internal/ws/WebSocketReader;.frameCallback:Lokhttp3/internal/ws/WebSocketReader$FrameCallback; // field@5f3d │ │ +2d9bc2: 5441 445f |002b: iget-object v1, v4, Lokhttp3/internal/ws/WebSocketReader;.messageFrameBuffer:Lokio/Buffer; // field@5f44 │ │ +2d9bc6: 6e10 438f 0100 |002d: invoke-virtual {v1}, Lokio/Buffer;.readUtf8:()Ljava/lang/String; // method@8f43 │ │ +2d9bcc: 0c01 |0030: move-result-object v1 │ │ +2d9bce: 7220 b08e 1000 |0031: invoke-interface {v0, v1}, Lokhttp3/internal/ws/WebSocketReader$FrameCallback;.onReadMessage:(Ljava/lang/String;)V // method@8eb0 │ │ +2d9bd4: 280c |0034: goto 0040 // +000c │ │ +2d9bd6: 5440 3d5f |0035: iget-object v0, v4, Lokhttp3/internal/ws/WebSocketReader;.frameCallback:Lokhttp3/internal/ws/WebSocketReader$FrameCallback; // field@5f3d │ │ +2d9bda: 5441 445f |0037: iget-object v1, v4, Lokhttp3/internal/ws/WebSocketReader;.messageFrameBuffer:Lokio/Buffer; // field@5f44 │ │ +2d9bde: 6e10 308f 0100 |0039: invoke-virtual {v1}, Lokio/Buffer;.readByteString:()Lokio/ByteString; // method@8f30 │ │ +2d9be4: 0c01 |003c: move-result-object v1 │ │ +2d9be6: 7220 b18e 1000 |003d: invoke-interface {v0, v1}, Lokhttp3/internal/ws/WebSocketReader$FrameCallback;.onReadMessage:(Lokio/ByteString;)V // method@8eb1 │ │ +2d9bec: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=211 │ │ 0x0009 line=213 │ │ 0x0024 line=216 │ │ 0x0029 line=219 │ │ 0x0035 line=221 │ │ @@ -679430,24 +679430,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -2d9bf4: |[2d9bf4] okhttp3.internal.ws.WebSocketReader.readUntilNonControlFrame:()V │ │ -2d9c04: 5510 3b5f |0000: iget-boolean v0, v1, Lokhttp3/internal/ws/WebSocketReader;.closed:Z // field@5f3b │ │ -2d9c08: 3900 0e00 |0002: if-nez v0, 0010 // +000e │ │ -2d9c0c: 7010 b78e 0100 |0004: invoke-direct {v1}, Lokhttp3/internal/ws/WebSocketReader;.readHeader:()V // method@8eb7 │ │ -2d9c12: 5510 405f |0007: iget-boolean v0, v1, Lokhttp3/internal/ws/WebSocketReader;.isControlFrame:Z // field@5f40 │ │ -2d9c16: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ -2d9c1a: 2805 |000b: goto 0010 // +0005 │ │ -2d9c1c: 7010 b68e 0100 |000c: invoke-direct {v1}, Lokhttp3/internal/ws/WebSocketReader;.readControlFrame:()V // method@8eb6 │ │ -2d9c22: 28f1 |000f: goto 0000 // -000f │ │ -2d9c24: 0e00 |0010: return-void │ │ +2d9bf0: |[2d9bf0] okhttp3.internal.ws.WebSocketReader.readUntilNonControlFrame:()V │ │ +2d9c00: 5510 3b5f |0000: iget-boolean v0, v1, Lokhttp3/internal/ws/WebSocketReader;.closed:Z // field@5f3b │ │ +2d9c04: 3900 0e00 |0002: if-nez v0, 0010 // +000e │ │ +2d9c08: 7010 b78e 0100 |0004: invoke-direct {v1}, Lokhttp3/internal/ws/WebSocketReader;.readHeader:()V // method@8eb7 │ │ +2d9c0e: 5510 405f |0007: iget-boolean v0, v1, Lokhttp3/internal/ws/WebSocketReader;.isControlFrame:Z // field@5f40 │ │ +2d9c12: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ +2d9c16: 2805 |000b: goto 0010 // +0005 │ │ +2d9c18: 7010 b68e 0100 |000c: invoke-direct {v1}, Lokhttp3/internal/ws/WebSocketReader;.readControlFrame:()V // method@8eb6 │ │ +2d9c1e: 28f1 |000f: goto 0000 // -000f │ │ +2d9c20: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=227 │ │ 0x0004 line=228 │ │ 0x0007 line=229 │ │ 0x000c line=232 │ │ locals : │ │ @@ -679459,22 +679459,22 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -2d9684: |[2d9684] okhttp3.internal.ws.WebSocketReader.processNextFrame:()V │ │ -2d9694: 7010 b78e 0100 |0000: invoke-direct {v1}, Lokhttp3/internal/ws/WebSocketReader;.readHeader:()V // method@8eb7 │ │ -2d969a: 5510 405f |0003: iget-boolean v0, v1, Lokhttp3/internal/ws/WebSocketReader;.isControlFrame:Z // field@5f40 │ │ -2d969e: 3800 0600 |0005: if-eqz v0, 000b // +0006 │ │ -2d96a2: 7010 b68e 0100 |0007: invoke-direct {v1}, Lokhttp3/internal/ws/WebSocketReader;.readControlFrame:()V // method@8eb6 │ │ -2d96a8: 2804 |000a: goto 000e // +0004 │ │ -2d96aa: 7010 b98e 0100 |000b: invoke-direct {v1}, Lokhttp3/internal/ws/WebSocketReader;.readMessageFrame:()V // method@8eb9 │ │ -2d96b0: 0e00 |000e: return-void │ │ +2d9680: |[2d9680] okhttp3.internal.ws.WebSocketReader.processNextFrame:()V │ │ +2d9690: 7010 b78e 0100 |0000: invoke-direct {v1}, Lokhttp3/internal/ws/WebSocketReader;.readHeader:()V // method@8eb7 │ │ +2d9696: 5510 405f |0003: iget-boolean v0, v1, Lokhttp3/internal/ws/WebSocketReader;.isControlFrame:Z // field@5f40 │ │ +2d969a: 3800 0600 |0005: if-eqz v0, 000b // +0006 │ │ +2d969e: 7010 b68e 0100 |0007: invoke-direct {v1}, Lokhttp3/internal/ws/WebSocketReader;.readControlFrame:()V // method@8eb6 │ │ +2d96a4: 2804 |000a: goto 000e // +0004 │ │ +2d96a6: 7010 b98e 0100 |000b: invoke-direct {v1}, Lokhttp3/internal/ws/WebSocketReader;.readMessageFrame:()V // method@8eb9 │ │ +2d96ac: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0003 line=102 │ │ 0x0007 line=103 │ │ 0x000b line=105 │ │ locals : │ │ @@ -679559,50 +679559,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 │ │ -2d9e10: |[2d9e10] okhttp3.internal.ws.WebSocketWriter.:(ZLokio/BufferedSink;Ljava/util/Random;)V │ │ -2d9e20: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ -2d9e26: 2200 1312 |0003: new-instance v0, Lokio/Buffer; // type@1213 │ │ -2d9e2a: 7010 018f 0000 |0005: invoke-direct {v0}, Lokio/Buffer;.:()V // method@8f01 │ │ -2d9e30: 5b10 4d5f |0008: iput-object v0, v1, Lokhttp3/internal/ws/WebSocketWriter;.buffer:Lokio/Buffer; // field@5f4d │ │ -2d9e34: 2200 0812 |000a: new-instance v0, Lokhttp3/internal/ws/WebSocketWriter$FrameSink; // type@1208 │ │ -2d9e38: 7020 bb8e 1000 |000c: invoke-direct {v0, v1}, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.:(Lokhttp3/internal/ws/WebSocketWriter;)V // method@8ebb │ │ -2d9e3e: 5b10 4e5f |000f: iput-object v0, v1, Lokhttp3/internal/ws/WebSocketWriter;.frameSink:Lokhttp3/internal/ws/WebSocketWriter$FrameSink; // field@5f4e │ │ -2d9e42: 3803 2c00 |0011: if-eqz v3, 003d // +002c │ │ -2d9e46: 3804 2200 |0013: if-eqz v4, 0035 // +0022 │ │ -2d9e4a: 5c12 4f5f |0015: iput-boolean v2, v1, Lokhttp3/internal/ws/WebSocketWriter;.isClient:Z // field@5f4f │ │ -2d9e4e: 5b13 535f |0017: iput-object v3, v1, Lokhttp3/internal/ws/WebSocketWriter;.sink:Lokio/BufferedSink; // field@5f53 │ │ -2d9e52: 7210 818f 0300 |0019: invoke-interface {v3}, Lokio/BufferedSink;.buffer:()Lokio/Buffer; // method@8f81 │ │ -2d9e58: 0c03 |001c: move-result-object v3 │ │ -2d9e5a: 5b13 545f |001d: iput-object v3, v1, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@5f54 │ │ -2d9e5e: 5b14 525f |001f: iput-object v4, v1, Lokhttp3/internal/ws/WebSocketWriter;.random:Ljava/util/Random; // field@5f52 │ │ -2d9e62: 1203 |0021: const/4 v3, #int 0 // #0 │ │ -2d9e64: 3802 0600 |0022: if-eqz v2, 0028 // +0006 │ │ -2d9e68: 1244 |0024: const/4 v4, #int 4 // #4 │ │ -2d9e6a: 2344 4915 |0025: new-array v4, v4, [B // type@1549 │ │ -2d9e6e: 2802 |0027: goto 0029 // +0002 │ │ -2d9e70: 0734 |0028: move-object v4, v3 │ │ -2d9e72: 5b14 515f |0029: iput-object v4, v1, Lokhttp3/internal/ws/WebSocketWriter;.maskKey:[B // field@5f51 │ │ -2d9e76: 3802 0700 |002b: if-eqz v2, 0032 // +0007 │ │ -2d9e7a: 2203 1212 |002d: new-instance v3, Lokio/Buffer$UnsafeCursor; // type@1212 │ │ -2d9e7e: 7010 fa8e 0300 |002f: invoke-direct {v3}, Lokio/Buffer$UnsafeCursor;.:()V // method@8efa │ │ -2d9e84: 5b13 505f |0032: iput-object v3, v1, Lokhttp3/internal/ws/WebSocketWriter;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@5f50 │ │ -2d9e88: 0e00 |0034: return-void │ │ -2d9e8a: 2202 2810 |0035: new-instance v2, Ljava/lang/NullPointerException; // type@1028 │ │ -2d9e8e: 1a03 0d97 |0037: const-string v3, "random == null" // string@970d │ │ -2d9e92: 7020 3b84 3200 |0039: invoke-direct {v2, v3}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@843b │ │ -2d9e98: 2702 |003c: throw v2 │ │ -2d9e9a: 2202 2810 |003d: new-instance v2, Ljava/lang/NullPointerException; // type@1028 │ │ -2d9e9e: 1a03 1ea7 |003f: const-string v3, "sink == null" // string@a71e │ │ -2d9ea2: 7020 3b84 3200 |0041: invoke-direct {v2, v3}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@843b │ │ -2d9ea8: 2702 |0044: throw v2 │ │ +2d9e0c: |[2d9e0c] okhttp3.internal.ws.WebSocketWriter.:(ZLokio/BufferedSink;Ljava/util/Random;)V │ │ +2d9e1c: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ +2d9e22: 2200 1312 |0003: new-instance v0, Lokio/Buffer; // type@1213 │ │ +2d9e26: 7010 018f 0000 |0005: invoke-direct {v0}, Lokio/Buffer;.:()V // method@8f01 │ │ +2d9e2c: 5b10 4d5f |0008: iput-object v0, v1, Lokhttp3/internal/ws/WebSocketWriter;.buffer:Lokio/Buffer; // field@5f4d │ │ +2d9e30: 2200 0812 |000a: new-instance v0, Lokhttp3/internal/ws/WebSocketWriter$FrameSink; // type@1208 │ │ +2d9e34: 7020 bb8e 1000 |000c: invoke-direct {v0, v1}, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.:(Lokhttp3/internal/ws/WebSocketWriter;)V // method@8ebb │ │ +2d9e3a: 5b10 4e5f |000f: iput-object v0, v1, Lokhttp3/internal/ws/WebSocketWriter;.frameSink:Lokhttp3/internal/ws/WebSocketWriter$FrameSink; // field@5f4e │ │ +2d9e3e: 3803 2c00 |0011: if-eqz v3, 003d // +002c │ │ +2d9e42: 3804 2200 |0013: if-eqz v4, 0035 // +0022 │ │ +2d9e46: 5c12 4f5f |0015: iput-boolean v2, v1, Lokhttp3/internal/ws/WebSocketWriter;.isClient:Z // field@5f4f │ │ +2d9e4a: 5b13 535f |0017: iput-object v3, v1, Lokhttp3/internal/ws/WebSocketWriter;.sink:Lokio/BufferedSink; // field@5f53 │ │ +2d9e4e: 7210 818f 0300 |0019: invoke-interface {v3}, Lokio/BufferedSink;.buffer:()Lokio/Buffer; // method@8f81 │ │ +2d9e54: 0c03 |001c: move-result-object v3 │ │ +2d9e56: 5b13 545f |001d: iput-object v3, v1, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@5f54 │ │ +2d9e5a: 5b14 525f |001f: iput-object v4, v1, Lokhttp3/internal/ws/WebSocketWriter;.random:Ljava/util/Random; // field@5f52 │ │ +2d9e5e: 1203 |0021: const/4 v3, #int 0 // #0 │ │ +2d9e60: 3802 0600 |0022: if-eqz v2, 0028 // +0006 │ │ +2d9e64: 1244 |0024: const/4 v4, #int 4 // #4 │ │ +2d9e66: 2344 4915 |0025: new-array v4, v4, [B // type@1549 │ │ +2d9e6a: 2802 |0027: goto 0029 // +0002 │ │ +2d9e6c: 0734 |0028: move-object v4, v3 │ │ +2d9e6e: 5b14 515f |0029: iput-object v4, v1, Lokhttp3/internal/ws/WebSocketWriter;.maskKey:[B // field@5f51 │ │ +2d9e72: 3802 0700 |002b: if-eqz v2, 0032 // +0007 │ │ +2d9e76: 2203 1212 |002d: new-instance v3, Lokio/Buffer$UnsafeCursor; // type@1212 │ │ +2d9e7a: 7010 fa8e 0300 |002f: invoke-direct {v3}, Lokio/Buffer$UnsafeCursor;.:()V // method@8efa │ │ +2d9e80: 5b13 505f |0032: iput-object v3, v1, Lokhttp3/internal/ws/WebSocketWriter;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@5f50 │ │ +2d9e84: 0e00 |0034: return-void │ │ +2d9e86: 2202 2810 |0035: new-instance v2, Ljava/lang/NullPointerException; // type@1028 │ │ +2d9e8a: 1a03 0d97 |0037: const-string v3, "random == null" // string@970d │ │ +2d9e8e: 7020 3b84 3200 |0039: invoke-direct {v2, v3}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@843b │ │ +2d9e94: 2702 |003c: throw v2 │ │ +2d9e96: 2202 2810 |003d: new-instance v2, Ljava/lang/NullPointerException; // type@1028 │ │ +2d9e9a: 1a03 1ea7 |003f: const-string v3, "sink == null" // string@a71e │ │ +2d9e9e: 7020 3b84 3200 |0041: invoke-direct {v2, v3}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@843b │ │ +2d9ea4: 2702 |0044: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0003 line=53 │ │ 0x000a line=54 │ │ 0x0015 line=64 │ │ 0x0017 line=65 │ │ @@ -679623,69 +679623,69 @@ │ │ type : '(ILokio/ByteString;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 117 16-bit code units │ │ -2d9f1c: |[2d9f1c] okhttp3.internal.ws.WebSocketWriter.writeControlFrame:(ILokio/ByteString;)V │ │ -2d9f2c: 5560 555f |0000: iget-boolean v0, v6, Lokhttp3/internal/ws/WebSocketWriter;.writerClosed:Z // field@5f55 │ │ -2d9f30: 3900 6b00 |0002: if-nez v0, 006d // +006b │ │ -2d9f34: 6e10 f58f 0800 |0004: invoke-virtual {v8}, Lokio/ByteString;.size:()I // method@8ff5 │ │ -2d9f3a: 0a00 |0007: move-result v0 │ │ -2d9f3c: 8101 |0008: int-to-long v1, v0 │ │ -2d9f3e: 1603 7d00 |0009: const-wide/16 v3, #int 125 // #7d │ │ -2d9f42: 3105 0103 |000b: cmp-long v5, v1, v3 │ │ -2d9f46: 3c05 5800 |000d: if-gtz v5, 0065 // +0058 │ │ -2d9f4a: d677 8000 |000f: or-int/lit16 v7, v7, #int 128 // #0080 │ │ -2d9f4e: 5461 545f |0011: iget-object v1, v6, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@5f54 │ │ -2d9f52: 6e20 638f 7100 |0013: invoke-virtual {v1, v7}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@8f63 │ │ -2d9f58: 5567 4f5f |0016: iget-boolean v7, v6, Lokhttp3/internal/ws/WebSocketWriter;.isClient:Z // field@5f4f │ │ -2d9f5c: 3807 3d00 |0018: if-eqz v7, 0055 // +003d │ │ -2d9f60: d607 8000 |001a: or-int/lit16 v7, v0, #int 128 // #0080 │ │ -2d9f64: 5461 545f |001c: iget-object v1, v6, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@5f54 │ │ -2d9f68: 6e20 638f 7100 |001e: invoke-virtual {v1, v7}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@8f63 │ │ -2d9f6e: 5467 525f |0021: iget-object v7, v6, Lokhttp3/internal/ws/WebSocketWriter;.random:Ljava/util/Random; // field@5f52 │ │ -2d9f72: 5461 515f |0023: iget-object v1, v6, Lokhttp3/internal/ws/WebSocketWriter;.maskKey:[B // field@5f51 │ │ -2d9f76: 6e20 ff86 1700 |0025: invoke-virtual {v7, v1}, Ljava/util/Random;.nextBytes:([B)V // method@86ff │ │ -2d9f7c: 5467 545f |0028: iget-object v7, v6, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@5f54 │ │ -2d9f80: 5461 515f |002a: iget-object v1, v6, Lokhttp3/internal/ws/WebSocketWriter;.maskKey:[B // field@5f51 │ │ -2d9f84: 6e20 5b8f 1700 |002c: invoke-virtual {v7, v1}, Lokio/Buffer;.write:([B)Lokio/Buffer; // method@8f5b │ │ -2d9f8a: 3d00 3000 |002f: if-lez v0, 005f // +0030 │ │ -2d9f8e: 5467 545f |0031: iget-object v7, v6, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@5f54 │ │ -2d9f92: 6e10 528f 0700 |0033: invoke-virtual {v7}, Lokio/Buffer;.size:()J // method@8f52 │ │ -2d9f98: 0b00 |0036: move-result-wide v0 │ │ -2d9f9a: 5467 545f |0037: iget-object v7, v6, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@5f54 │ │ -2d9f9e: 6e20 5a8f 8700 |0039: invoke-virtual {v7, v8}, Lokio/Buffer;.write:(Lokio/ByteString;)Lokio/Buffer; // method@8f5a │ │ -2d9fa4: 5467 545f |003c: iget-object v7, v6, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@5f54 │ │ -2d9fa8: 5468 505f |003e: iget-object v8, v6, Lokhttp3/internal/ws/WebSocketWriter;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@5f50 │ │ -2d9fac: 6e20 2c8f 8700 |0040: invoke-virtual {v7, v8}, Lokio/Buffer;.readAndWriteUnsafe:(Lokio/Buffer$UnsafeCursor;)Lokio/Buffer$UnsafeCursor; // method@8f2c │ │ -2d9fb2: 5467 505f |0043: iget-object v7, v6, Lokhttp3/internal/ws/WebSocketWriter;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@5f50 │ │ -2d9fb6: 6e30 ff8e 0701 |0045: invoke-virtual {v7, v0, v1}, Lokio/Buffer$UnsafeCursor;.seek:(J)I // method@8eff │ │ -2d9fbc: 5467 505f |0048: iget-object v7, v6, Lokhttp3/internal/ws/WebSocketWriter;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@5f50 │ │ -2d9fc0: 5468 515f |004a: iget-object v8, v6, Lokhttp3/internal/ws/WebSocketWriter;.maskKey:[B // field@5f51 │ │ -2d9fc4: 7120 ad8e 8700 |004c: invoke-static {v7, v8}, Lokhttp3/internal/ws/WebSocketProtocol;.toggleMask:(Lokio/Buffer$UnsafeCursor;[B)V // method@8ead │ │ -2d9fca: 5467 505f |004f: iget-object v7, v6, Lokhttp3/internal/ws/WebSocketWriter;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@5f50 │ │ -2d9fce: 6e10 fb8e 0700 |0051: invoke-virtual {v7}, Lokio/Buffer$UnsafeCursor;.close:()V // method@8efb │ │ -2d9fd4: 280b |0054: goto 005f // +000b │ │ -2d9fd6: 5467 545f |0055: iget-object v7, v6, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@5f54 │ │ -2d9fda: 6e20 638f 0700 |0057: invoke-virtual {v7, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@8f63 │ │ -2d9fe0: 5467 545f |005a: iget-object v7, v6, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@5f54 │ │ -2d9fe4: 6e20 5a8f 8700 |005c: invoke-virtual {v7, v8}, Lokio/Buffer;.write:(Lokio/ByteString;)Lokio/Buffer; // method@8f5a │ │ -2d9fea: 5467 535f |005f: iget-object v7, v6, Lokhttp3/internal/ws/WebSocketWriter;.sink:Lokio/BufferedSink; // field@5f53 │ │ -2d9fee: 7210 858f 0700 |0061: invoke-interface {v7}, Lokio/BufferedSink;.flush:()V // method@8f85 │ │ -2d9ff4: 0e00 |0064: return-void │ │ -2d9ff6: 2207 1710 |0065: new-instance v7, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2d9ffa: 1a08 043b |0067: const-string v8, "Payload size must be less than or equal to 125" // string@3b04 │ │ -2d9ffe: 7020 e283 8700 |0069: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2da004: 2707 |006c: throw v7 │ │ -2da006: 2207 eb0f |006d: new-instance v7, Ljava/io/IOException; // type@0feb │ │ -2da00a: 1a08 af59 |006f: const-string v8, "closed" // string@59af │ │ -2da00e: 7020 0a83 8700 |0071: invoke-direct {v7, v8}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ -2da014: 2707 |0074: throw v7 │ │ +2d9f18: |[2d9f18] okhttp3.internal.ws.WebSocketWriter.writeControlFrame:(ILokio/ByteString;)V │ │ +2d9f28: 5560 555f |0000: iget-boolean v0, v6, Lokhttp3/internal/ws/WebSocketWriter;.writerClosed:Z // field@5f55 │ │ +2d9f2c: 3900 6b00 |0002: if-nez v0, 006d // +006b │ │ +2d9f30: 6e10 f58f 0800 |0004: invoke-virtual {v8}, Lokio/ByteString;.size:()I // method@8ff5 │ │ +2d9f36: 0a00 |0007: move-result v0 │ │ +2d9f38: 8101 |0008: int-to-long v1, v0 │ │ +2d9f3a: 1603 7d00 |0009: const-wide/16 v3, #int 125 // #7d │ │ +2d9f3e: 3105 0103 |000b: cmp-long v5, v1, v3 │ │ +2d9f42: 3c05 5800 |000d: if-gtz v5, 0065 // +0058 │ │ +2d9f46: d677 8000 |000f: or-int/lit16 v7, v7, #int 128 // #0080 │ │ +2d9f4a: 5461 545f |0011: iget-object v1, v6, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@5f54 │ │ +2d9f4e: 6e20 638f 7100 |0013: invoke-virtual {v1, v7}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@8f63 │ │ +2d9f54: 5567 4f5f |0016: iget-boolean v7, v6, Lokhttp3/internal/ws/WebSocketWriter;.isClient:Z // field@5f4f │ │ +2d9f58: 3807 3d00 |0018: if-eqz v7, 0055 // +003d │ │ +2d9f5c: d607 8000 |001a: or-int/lit16 v7, v0, #int 128 // #0080 │ │ +2d9f60: 5461 545f |001c: iget-object v1, v6, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@5f54 │ │ +2d9f64: 6e20 638f 7100 |001e: invoke-virtual {v1, v7}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@8f63 │ │ +2d9f6a: 5467 525f |0021: iget-object v7, v6, Lokhttp3/internal/ws/WebSocketWriter;.random:Ljava/util/Random; // field@5f52 │ │ +2d9f6e: 5461 515f |0023: iget-object v1, v6, Lokhttp3/internal/ws/WebSocketWriter;.maskKey:[B // field@5f51 │ │ +2d9f72: 6e20 ff86 1700 |0025: invoke-virtual {v7, v1}, Ljava/util/Random;.nextBytes:([B)V // method@86ff │ │ +2d9f78: 5467 545f |0028: iget-object v7, v6, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@5f54 │ │ +2d9f7c: 5461 515f |002a: iget-object v1, v6, Lokhttp3/internal/ws/WebSocketWriter;.maskKey:[B // field@5f51 │ │ +2d9f80: 6e20 5b8f 1700 |002c: invoke-virtual {v7, v1}, Lokio/Buffer;.write:([B)Lokio/Buffer; // method@8f5b │ │ +2d9f86: 3d00 3000 |002f: if-lez v0, 005f // +0030 │ │ +2d9f8a: 5467 545f |0031: iget-object v7, v6, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@5f54 │ │ +2d9f8e: 6e10 528f 0700 |0033: invoke-virtual {v7}, Lokio/Buffer;.size:()J // method@8f52 │ │ +2d9f94: 0b00 |0036: move-result-wide v0 │ │ +2d9f96: 5467 545f |0037: iget-object v7, v6, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@5f54 │ │ +2d9f9a: 6e20 5a8f 8700 |0039: invoke-virtual {v7, v8}, Lokio/Buffer;.write:(Lokio/ByteString;)Lokio/Buffer; // method@8f5a │ │ +2d9fa0: 5467 545f |003c: iget-object v7, v6, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@5f54 │ │ +2d9fa4: 5468 505f |003e: iget-object v8, v6, Lokhttp3/internal/ws/WebSocketWriter;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@5f50 │ │ +2d9fa8: 6e20 2c8f 8700 |0040: invoke-virtual {v7, v8}, Lokio/Buffer;.readAndWriteUnsafe:(Lokio/Buffer$UnsafeCursor;)Lokio/Buffer$UnsafeCursor; // method@8f2c │ │ +2d9fae: 5467 505f |0043: iget-object v7, v6, Lokhttp3/internal/ws/WebSocketWriter;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@5f50 │ │ +2d9fb2: 6e30 ff8e 0701 |0045: invoke-virtual {v7, v0, v1}, Lokio/Buffer$UnsafeCursor;.seek:(J)I // method@8eff │ │ +2d9fb8: 5467 505f |0048: iget-object v7, v6, Lokhttp3/internal/ws/WebSocketWriter;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@5f50 │ │ +2d9fbc: 5468 515f |004a: iget-object v8, v6, Lokhttp3/internal/ws/WebSocketWriter;.maskKey:[B // field@5f51 │ │ +2d9fc0: 7120 ad8e 8700 |004c: invoke-static {v7, v8}, Lokhttp3/internal/ws/WebSocketProtocol;.toggleMask:(Lokio/Buffer$UnsafeCursor;[B)V // method@8ead │ │ +2d9fc6: 5467 505f |004f: iget-object v7, v6, Lokhttp3/internal/ws/WebSocketWriter;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@5f50 │ │ +2d9fca: 6e10 fb8e 0700 |0051: invoke-virtual {v7}, Lokio/Buffer$UnsafeCursor;.close:()V // method@8efb │ │ +2d9fd0: 280b |0054: goto 005f // +000b │ │ +2d9fd2: 5467 545f |0055: iget-object v7, v6, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@5f54 │ │ +2d9fd6: 6e20 638f 0700 |0057: invoke-virtual {v7, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@8f63 │ │ +2d9fdc: 5467 545f |005a: iget-object v7, v6, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@5f54 │ │ +2d9fe0: 6e20 5a8f 8700 |005c: invoke-virtual {v7, v8}, Lokio/Buffer;.write:(Lokio/ByteString;)Lokio/Buffer; // method@8f5a │ │ +2d9fe6: 5467 535f |005f: iget-object v7, v6, Lokhttp3/internal/ws/WebSocketWriter;.sink:Lokio/BufferedSink; // field@5f53 │ │ +2d9fea: 7210 858f 0700 |0061: invoke-interface {v7}, Lokio/BufferedSink;.flush:()V // method@8f85 │ │ +2d9ff0: 0e00 |0064: return-void │ │ +2d9ff2: 2207 1710 |0065: new-instance v7, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2d9ff6: 1a08 043b |0067: const-string v8, "Payload size must be less than or equal to 125" // string@3b04 │ │ +2d9ffa: 7020 e283 8700 |0069: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2da000: 2707 |006c: throw v7 │ │ +2da002: 2207 eb0f |006d: new-instance v7, Ljava/io/IOException; // type@0feb │ │ +2da006: 1a08 af59 |006f: const-string v8, "closed" // string@59af │ │ +2da00a: 7020 0a83 8700 |0071: invoke-direct {v7, v8}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ +2da010: 2707 |0074: throw v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ 0x0004 line=115 │ │ 0x0011 line=122 │ │ 0x0016 line=125 │ │ 0x001c line=127 │ │ @@ -679713,30 +679713,30 @@ │ │ type : '(IJ)Lokio/Sink;' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -2d9dc8: |[2d9dc8] okhttp3.internal.ws.WebSocketWriter.newMessageSink:(IJ)Lokio/Sink; │ │ -2d9dd8: 5520 4c5f |0000: iget-boolean v0, v2, Lokhttp3/internal/ws/WebSocketWriter;.activeWriter:Z // field@5f4c │ │ -2d9ddc: 3900 1100 |0002: if-nez v0, 0013 // +0011 │ │ -2d9de0: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -2d9de2: 5c20 4c5f |0005: iput-boolean v0, v2, Lokhttp3/internal/ws/WebSocketWriter;.activeWriter:Z // field@5f4c │ │ -2d9de6: 5421 4e5f |0007: iget-object v1, v2, Lokhttp3/internal/ws/WebSocketWriter;.frameSink:Lokhttp3/internal/ws/WebSocketWriter$FrameSink; // field@5f4e │ │ -2d9dea: 5913 495f |0009: iput v3, v1, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.formatOpcode:I // field@5f49 │ │ -2d9dee: 5a14 485f |000b: iput-wide v4, v1, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.contentLength:J // field@5f48 │ │ -2d9df2: 5c10 4a5f |000d: iput-boolean v0, v1, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.isFirstFrame:Z // field@5f4a │ │ -2d9df6: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -2d9df8: 5c13 475f |0010: iput-boolean v3, v1, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.closed:Z // field@5f47 │ │ -2d9dfc: 1101 |0012: return-object v1 │ │ -2d9dfe: 2203 1810 |0013: new-instance v3, Ljava/lang/IllegalStateException; // type@1018 │ │ -2d9e02: 1a04 5608 |0015: const-string v4, "Another message writer is active. Did you call close()?" // string@0856 │ │ -2d9e06: 7020 e783 4300 |0017: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -2d9e0c: 2703 |001a: throw v3 │ │ +2d9dc4: |[2d9dc4] okhttp3.internal.ws.WebSocketWriter.newMessageSink:(IJ)Lokio/Sink; │ │ +2d9dd4: 5520 4c5f |0000: iget-boolean v0, v2, Lokhttp3/internal/ws/WebSocketWriter;.activeWriter:Z // field@5f4c │ │ +2d9dd8: 3900 1100 |0002: if-nez v0, 0013 // +0011 │ │ +2d9ddc: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +2d9dde: 5c20 4c5f |0005: iput-boolean v0, v2, Lokhttp3/internal/ws/WebSocketWriter;.activeWriter:Z // field@5f4c │ │ +2d9de2: 5421 4e5f |0007: iget-object v1, v2, Lokhttp3/internal/ws/WebSocketWriter;.frameSink:Lokhttp3/internal/ws/WebSocketWriter$FrameSink; // field@5f4e │ │ +2d9de6: 5913 495f |0009: iput v3, v1, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.formatOpcode:I // field@5f49 │ │ +2d9dea: 5a14 485f |000b: iput-wide v4, v1, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.contentLength:J // field@5f48 │ │ +2d9dee: 5c10 4a5f |000d: iput-boolean v0, v1, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.isFirstFrame:Z // field@5f4a │ │ +2d9df2: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +2d9df4: 5c13 475f |0010: iput-boolean v3, v1, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.closed:Z // field@5f47 │ │ +2d9df8: 1101 |0012: return-object v1 │ │ +2d9dfa: 2203 1810 |0013: new-instance v3, Ljava/lang/IllegalStateException; // type@1018 │ │ +2d9dfe: 1a04 5608 |0015: const-string v4, "Another message writer is active. Did you call close()?" // string@0856 │ │ +2d9e02: 7020 e783 4300 |0017: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +2d9e08: 2703 |001a: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ 0x0005 line=157 │ │ 0x0007 line=160 │ │ 0x000b line=161 │ │ 0x000d line=162 │ │ @@ -679752,35 +679752,35 @@ │ │ type : '(ILokio/ByteString;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -2d9eac: |[2d9eac] okhttp3.internal.ws.WebSocketWriter.writeClose:(ILokio/ByteString;)V │ │ -2d9ebc: 6200 705f |0000: sget-object v0, Lokio/ByteString;.EMPTY:Lokio/ByteString; // field@5f70 │ │ -2d9ec0: 3902 0400 |0002: if-nez v2, 0006 // +0004 │ │ -2d9ec4: 3803 1800 |0004: if-eqz v3, 001c // +0018 │ │ -2d9ec8: 3802 0500 |0006: if-eqz v2, 000b // +0005 │ │ -2d9ecc: 7110 ae8e 0200 |0008: invoke-static {v2}, Lokhttp3/internal/ws/WebSocketProtocol;.validateCloseCode:(I)V // method@8eae │ │ -2d9ed2: 2200 1312 |000b: new-instance v0, Lokio/Buffer; // type@1213 │ │ -2d9ed6: 7010 018f 0000 |000d: invoke-direct {v0}, Lokio/Buffer;.:()V // method@8f01 │ │ -2d9edc: 6e20 718f 2000 |0010: invoke-virtual {v0, v2}, Lokio/Buffer;.writeShort:(I)Lokio/Buffer; // method@8f71 │ │ -2d9ee2: 3803 0500 |0013: if-eqz v3, 0018 // +0005 │ │ -2d9ee6: 6e20 5a8f 3000 |0015: invoke-virtual {v0, v3}, Lokio/Buffer;.write:(Lokio/ByteString;)Lokio/Buffer; // method@8f5a │ │ -2d9eec: 6e10 308f 0000 |0018: invoke-virtual {v0}, Lokio/Buffer;.readByteString:()Lokio/ByteString; // method@8f30 │ │ -2d9ef2: 0c00 |001b: move-result-object v0 │ │ -2d9ef4: 1302 0800 |001c: const/16 v2, #int 8 // #8 │ │ -2d9ef8: 1213 |001e: const/4 v3, #int 1 // #1 │ │ -2d9efa: 7030 c38e 2100 |001f: invoke-direct {v1, v2, v0}, Lokhttp3/internal/ws/WebSocketWriter;.writeControlFrame:(ILokio/ByteString;)V // method@8ec3 │ │ -2d9f00: 5c13 555f |0022: iput-boolean v3, v1, Lokhttp3/internal/ws/WebSocketWriter;.writerClosed:Z // field@5f55 │ │ -2d9f04: 0e00 |0024: return-void │ │ -2d9f06: 0d02 |0025: move-exception v2 │ │ -2d9f08: 5c13 555f |0026: iput-boolean v3, v1, Lokhttp3/internal/ws/WebSocketWriter;.writerClosed:Z // field@5f55 │ │ -2d9f0c: 2702 |0028: throw v2 │ │ +2d9ea8: |[2d9ea8] okhttp3.internal.ws.WebSocketWriter.writeClose:(ILokio/ByteString;)V │ │ +2d9eb8: 6200 705f |0000: sget-object v0, Lokio/ByteString;.EMPTY:Lokio/ByteString; // field@5f70 │ │ +2d9ebc: 3902 0400 |0002: if-nez v2, 0006 // +0004 │ │ +2d9ec0: 3803 1800 |0004: if-eqz v3, 001c // +0018 │ │ +2d9ec4: 3802 0500 |0006: if-eqz v2, 000b // +0005 │ │ +2d9ec8: 7110 ae8e 0200 |0008: invoke-static {v2}, Lokhttp3/internal/ws/WebSocketProtocol;.validateCloseCode:(I)V // method@8eae │ │ +2d9ece: 2200 1312 |000b: new-instance v0, Lokio/Buffer; // type@1213 │ │ +2d9ed2: 7010 018f 0000 |000d: invoke-direct {v0}, Lokio/Buffer;.:()V // method@8f01 │ │ +2d9ed8: 6e20 718f 2000 |0010: invoke-virtual {v0, v2}, Lokio/Buffer;.writeShort:(I)Lokio/Buffer; // method@8f71 │ │ +2d9ede: 3803 0500 |0013: if-eqz v3, 0018 // +0005 │ │ +2d9ee2: 6e20 5a8f 3000 |0015: invoke-virtual {v0, v3}, Lokio/Buffer;.write:(Lokio/ByteString;)Lokio/Buffer; // method@8f5a │ │ +2d9ee8: 6e10 308f 0000 |0018: invoke-virtual {v0}, Lokio/Buffer;.readByteString:()Lokio/ByteString; // method@8f30 │ │ +2d9eee: 0c00 |001b: move-result-object v0 │ │ +2d9ef0: 1302 0800 |001c: const/16 v2, #int 8 // #8 │ │ +2d9ef4: 1213 |001e: const/4 v3, #int 1 // #1 │ │ +2d9ef6: 7030 c38e 2100 |001f: invoke-direct {v1, v2, v0}, Lokhttp3/internal/ws/WebSocketWriter;.writeControlFrame:(ILokio/ByteString;)V // method@8ec3 │ │ +2d9efc: 5c13 555f |0022: iput-boolean v3, v1, Lokhttp3/internal/ws/WebSocketWriter;.writerClosed:Z // field@5f55 │ │ +2d9f00: 0e00 |0024: return-void │ │ +2d9f02: 0d02 |0025: move-exception v2 │ │ +2d9f04: 5c13 555f |0026: iput-boolean v3, v1, Lokhttp3/internal/ws/WebSocketWriter;.writerClosed:Z // field@5f55 │ │ +2d9f08: 2702 |0028: throw v2 │ │ catches : 1 │ │ 0x001f - 0x0022 │ │ -> 0x0025 │ │ positions : │ │ 0x0000 line=92 │ │ 0x0008 line=95 │ │ 0x000b line=97 │ │ @@ -679799,89 +679799,89 @@ │ │ type : '(IJZZ)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 154 16-bit code units │ │ -2da018: |[2da018] okhttp3.internal.ws.WebSocketWriter.writeMessageFrame:(IJZZ)V │ │ -2da028: 5510 555f |0000: iget-boolean v0, v1, Lokhttp3/internal/ws/WebSocketWriter;.writerClosed:Z // field@5f55 │ │ -2da02c: 3900 9000 |0002: if-nez v0, 0092 // +0090 │ │ -2da030: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -2da032: 3805 0300 |0005: if-eqz v5, 0008 // +0003 │ │ -2da036: 2802 |0007: goto 0009 // +0002 │ │ -2da038: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -2da03a: 3806 0400 |0009: if-eqz v6, 000d // +0004 │ │ -2da03e: d622 8000 |000b: or-int/lit16 v2, v2, #int 128 // #0080 │ │ -2da042: 5415 545f |000d: iget-object v5, v1, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@5f54 │ │ -2da046: 6e20 638f 2500 |000f: invoke-virtual {v5, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@8f63 │ │ -2da04c: 5512 4f5f |0012: iget-boolean v2, v1, Lokhttp3/internal/ws/WebSocketWriter;.isClient:Z // field@5f4f │ │ -2da050: 3802 0400 |0014: if-eqz v2, 0018 // +0004 │ │ -2da054: 1300 8000 |0016: const/16 v0, #int 128 // #80 │ │ -2da058: 1605 7d00 |0018: const-wide/16 v5, #int 125 // #7d │ │ -2da05c: 3102 0305 |001a: cmp-long v2, v3, v5 │ │ -2da060: 3c02 0a00 |001c: if-gtz v2, 0026 // +000a │ │ -2da064: 8432 |001e: long-to-int v2, v3 │ │ -2da066: b602 |001f: or-int/2addr v2, v0 │ │ -2da068: 5415 545f |0020: iget-object v5, v1, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@5f54 │ │ -2da06c: 6e20 638f 2500 |0022: invoke-virtual {v5, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@8f63 │ │ -2da072: 2822 |0025: goto 0047 // +0022 │ │ -2da074: 1705 ffff 0000 |0026: const-wide/32 v5, #float 9.18341e-41 // #0000ffff │ │ -2da07a: 3102 0305 |0029: cmp-long v2, v3, v5 │ │ -2da07e: 3c02 1000 |002b: if-gtz v2, 003b // +0010 │ │ -2da082: de02 007e |002d: or-int/lit8 v2, v0, #int 126 // #7e │ │ -2da086: 5415 545f |002f: iget-object v5, v1, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@5f54 │ │ -2da08a: 6e20 638f 2500 |0031: invoke-virtual {v5, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@8f63 │ │ -2da090: 5412 545f |0034: iget-object v2, v1, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@5f54 │ │ -2da094: 8435 |0036: long-to-int v5, v3 │ │ -2da096: 6e20 718f 5200 |0037: invoke-virtual {v2, v5}, Lokio/Buffer;.writeShort:(I)Lokio/Buffer; // method@8f71 │ │ -2da09c: 280d |003a: goto 0047 // +000d │ │ -2da09e: de02 007f |003b: or-int/lit8 v2, v0, #int 127 // #7f │ │ -2da0a2: 5415 545f |003d: iget-object v5, v1, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@5f54 │ │ -2da0a6: 6e20 638f 2500 |003f: invoke-virtual {v5, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@8f63 │ │ -2da0ac: 5412 545f |0042: iget-object v2, v1, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@5f54 │ │ -2da0b0: 6e30 6d8f 3204 |0044: invoke-virtual {v2, v3, v4}, Lokio/Buffer;.writeLong:(J)Lokio/Buffer; // method@8f6d │ │ -2da0b6: 5512 4f5f |0047: iget-boolean v2, v1, Lokhttp3/internal/ws/WebSocketWriter;.isClient:Z // field@5f4f │ │ -2da0ba: 3802 3c00 |0049: if-eqz v2, 0085 // +003c │ │ -2da0be: 5412 525f |004b: iget-object v2, v1, Lokhttp3/internal/ws/WebSocketWriter;.random:Ljava/util/Random; // field@5f52 │ │ -2da0c2: 5415 515f |004d: iget-object v5, v1, Lokhttp3/internal/ws/WebSocketWriter;.maskKey:[B // field@5f51 │ │ -2da0c6: 6e20 ff86 5200 |004f: invoke-virtual {v2, v5}, Ljava/util/Random;.nextBytes:([B)V // method@86ff │ │ -2da0cc: 5412 545f |0052: iget-object v2, v1, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@5f54 │ │ -2da0d0: 5415 515f |0054: iget-object v5, v1, Lokhttp3/internal/ws/WebSocketWriter;.maskKey:[B // field@5f51 │ │ -2da0d4: 6e20 5b8f 5200 |0056: invoke-virtual {v2, v5}, Lokio/Buffer;.write:([B)Lokio/Buffer; // method@8f5b │ │ -2da0da: 1605 0000 |0059: const-wide/16 v5, #int 0 // #0 │ │ -2da0de: 3102 0305 |005b: cmp-long v2, v3, v5 │ │ -2da0e2: 3d02 2f00 |005d: if-lez v2, 008c // +002f │ │ -2da0e6: 5412 545f |005f: iget-object v2, v1, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@5f54 │ │ -2da0ea: 6e10 528f 0200 |0061: invoke-virtual {v2}, Lokio/Buffer;.size:()J // method@8f52 │ │ -2da0f0: 0b05 |0064: move-result-wide v5 │ │ -2da0f2: 5412 545f |0065: iget-object v2, v1, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@5f54 │ │ -2da0f6: 5410 4d5f |0067: iget-object v0, v1, Lokhttp3/internal/ws/WebSocketWriter;.buffer:Lokio/Buffer; // field@5f4d │ │ -2da0fa: 6e40 618f 0243 |0069: invoke-virtual {v2, v0, v3, v4}, Lokio/Buffer;.write:(Lokio/Buffer;J)V // method@8f61 │ │ -2da100: 5412 545f |006c: iget-object v2, v1, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@5f54 │ │ -2da104: 5413 505f |006e: iget-object v3, v1, Lokhttp3/internal/ws/WebSocketWriter;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@5f50 │ │ -2da108: 6e20 2c8f 3200 |0070: invoke-virtual {v2, v3}, Lokio/Buffer;.readAndWriteUnsafe:(Lokio/Buffer$UnsafeCursor;)Lokio/Buffer$UnsafeCursor; // method@8f2c │ │ -2da10e: 5412 505f |0073: iget-object v2, v1, Lokhttp3/internal/ws/WebSocketWriter;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@5f50 │ │ -2da112: 6e30 ff8e 5206 |0075: invoke-virtual {v2, v5, v6}, Lokio/Buffer$UnsafeCursor;.seek:(J)I // method@8eff │ │ -2da118: 5412 505f |0078: iget-object v2, v1, Lokhttp3/internal/ws/WebSocketWriter;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@5f50 │ │ -2da11c: 5413 515f |007a: iget-object v3, v1, Lokhttp3/internal/ws/WebSocketWriter;.maskKey:[B // field@5f51 │ │ -2da120: 7120 ad8e 3200 |007c: invoke-static {v2, v3}, Lokhttp3/internal/ws/WebSocketProtocol;.toggleMask:(Lokio/Buffer$UnsafeCursor;[B)V // method@8ead │ │ -2da126: 5412 505f |007f: iget-object v2, v1, Lokhttp3/internal/ws/WebSocketWriter;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@5f50 │ │ -2da12a: 6e10 fb8e 0200 |0081: invoke-virtual {v2}, Lokio/Buffer$UnsafeCursor;.close:()V // method@8efb │ │ -2da130: 2808 |0084: goto 008c // +0008 │ │ -2da132: 5412 545f |0085: iget-object v2, v1, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@5f54 │ │ -2da136: 5415 4d5f |0087: iget-object v5, v1, Lokhttp3/internal/ws/WebSocketWriter;.buffer:Lokio/Buffer; // field@5f4d │ │ -2da13a: 6e40 618f 5243 |0089: invoke-virtual {v2, v5, v3, v4}, Lokio/Buffer;.write:(Lokio/Buffer;J)V // method@8f61 │ │ -2da140: 5412 535f |008c: iget-object v2, v1, Lokhttp3/internal/ws/WebSocketWriter;.sink:Lokio/BufferedSink; // field@5f53 │ │ -2da144: 7210 838f 0200 |008e: invoke-interface {v2}, Lokio/BufferedSink;.emit:()Lokio/BufferedSink; // method@8f83 │ │ -2da14a: 0e00 |0091: return-void │ │ -2da14c: 2202 eb0f |0092: new-instance v2, Ljava/io/IOException; // type@0feb │ │ -2da150: 1a03 af59 |0094: const-string v3, "closed" // string@59af │ │ -2da154: 7020 0a83 3200 |0096: invoke-direct {v2, v3}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ -2da15a: 2702 |0099: throw v2 │ │ +2da014: |[2da014] okhttp3.internal.ws.WebSocketWriter.writeMessageFrame:(IJZZ)V │ │ +2da024: 5510 555f |0000: iget-boolean v0, v1, Lokhttp3/internal/ws/WebSocketWriter;.writerClosed:Z // field@5f55 │ │ +2da028: 3900 9000 |0002: if-nez v0, 0092 // +0090 │ │ +2da02c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +2da02e: 3805 0300 |0005: if-eqz v5, 0008 // +0003 │ │ +2da032: 2802 |0007: goto 0009 // +0002 │ │ +2da034: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +2da036: 3806 0400 |0009: if-eqz v6, 000d // +0004 │ │ +2da03a: d622 8000 |000b: or-int/lit16 v2, v2, #int 128 // #0080 │ │ +2da03e: 5415 545f |000d: iget-object v5, v1, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@5f54 │ │ +2da042: 6e20 638f 2500 |000f: invoke-virtual {v5, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@8f63 │ │ +2da048: 5512 4f5f |0012: iget-boolean v2, v1, Lokhttp3/internal/ws/WebSocketWriter;.isClient:Z // field@5f4f │ │ +2da04c: 3802 0400 |0014: if-eqz v2, 0018 // +0004 │ │ +2da050: 1300 8000 |0016: const/16 v0, #int 128 // #80 │ │ +2da054: 1605 7d00 |0018: const-wide/16 v5, #int 125 // #7d │ │ +2da058: 3102 0305 |001a: cmp-long v2, v3, v5 │ │ +2da05c: 3c02 0a00 |001c: if-gtz v2, 0026 // +000a │ │ +2da060: 8432 |001e: long-to-int v2, v3 │ │ +2da062: b602 |001f: or-int/2addr v2, v0 │ │ +2da064: 5415 545f |0020: iget-object v5, v1, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@5f54 │ │ +2da068: 6e20 638f 2500 |0022: invoke-virtual {v5, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@8f63 │ │ +2da06e: 2822 |0025: goto 0047 // +0022 │ │ +2da070: 1705 ffff 0000 |0026: const-wide/32 v5, #float 9.18341e-41 // #0000ffff │ │ +2da076: 3102 0305 |0029: cmp-long v2, v3, v5 │ │ +2da07a: 3c02 1000 |002b: if-gtz v2, 003b // +0010 │ │ +2da07e: de02 007e |002d: or-int/lit8 v2, v0, #int 126 // #7e │ │ +2da082: 5415 545f |002f: iget-object v5, v1, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@5f54 │ │ +2da086: 6e20 638f 2500 |0031: invoke-virtual {v5, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@8f63 │ │ +2da08c: 5412 545f |0034: iget-object v2, v1, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@5f54 │ │ +2da090: 8435 |0036: long-to-int v5, v3 │ │ +2da092: 6e20 718f 5200 |0037: invoke-virtual {v2, v5}, Lokio/Buffer;.writeShort:(I)Lokio/Buffer; // method@8f71 │ │ +2da098: 280d |003a: goto 0047 // +000d │ │ +2da09a: de02 007f |003b: or-int/lit8 v2, v0, #int 127 // #7f │ │ +2da09e: 5415 545f |003d: iget-object v5, v1, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@5f54 │ │ +2da0a2: 6e20 638f 2500 |003f: invoke-virtual {v5, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@8f63 │ │ +2da0a8: 5412 545f |0042: iget-object v2, v1, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@5f54 │ │ +2da0ac: 6e30 6d8f 3204 |0044: invoke-virtual {v2, v3, v4}, Lokio/Buffer;.writeLong:(J)Lokio/Buffer; // method@8f6d │ │ +2da0b2: 5512 4f5f |0047: iget-boolean v2, v1, Lokhttp3/internal/ws/WebSocketWriter;.isClient:Z // field@5f4f │ │ +2da0b6: 3802 3c00 |0049: if-eqz v2, 0085 // +003c │ │ +2da0ba: 5412 525f |004b: iget-object v2, v1, Lokhttp3/internal/ws/WebSocketWriter;.random:Ljava/util/Random; // field@5f52 │ │ +2da0be: 5415 515f |004d: iget-object v5, v1, Lokhttp3/internal/ws/WebSocketWriter;.maskKey:[B // field@5f51 │ │ +2da0c2: 6e20 ff86 5200 |004f: invoke-virtual {v2, v5}, Ljava/util/Random;.nextBytes:([B)V // method@86ff │ │ +2da0c8: 5412 545f |0052: iget-object v2, v1, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@5f54 │ │ +2da0cc: 5415 515f |0054: iget-object v5, v1, Lokhttp3/internal/ws/WebSocketWriter;.maskKey:[B // field@5f51 │ │ +2da0d0: 6e20 5b8f 5200 |0056: invoke-virtual {v2, v5}, Lokio/Buffer;.write:([B)Lokio/Buffer; // method@8f5b │ │ +2da0d6: 1605 0000 |0059: const-wide/16 v5, #int 0 // #0 │ │ +2da0da: 3102 0305 |005b: cmp-long v2, v3, v5 │ │ +2da0de: 3d02 2f00 |005d: if-lez v2, 008c // +002f │ │ +2da0e2: 5412 545f |005f: iget-object v2, v1, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@5f54 │ │ +2da0e6: 6e10 528f 0200 |0061: invoke-virtual {v2}, Lokio/Buffer;.size:()J // method@8f52 │ │ +2da0ec: 0b05 |0064: move-result-wide v5 │ │ +2da0ee: 5412 545f |0065: iget-object v2, v1, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@5f54 │ │ +2da0f2: 5410 4d5f |0067: iget-object v0, v1, Lokhttp3/internal/ws/WebSocketWriter;.buffer:Lokio/Buffer; // field@5f4d │ │ +2da0f6: 6e40 618f 0243 |0069: invoke-virtual {v2, v0, v3, v4}, Lokio/Buffer;.write:(Lokio/Buffer;J)V // method@8f61 │ │ +2da0fc: 5412 545f |006c: iget-object v2, v1, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@5f54 │ │ +2da100: 5413 505f |006e: iget-object v3, v1, Lokhttp3/internal/ws/WebSocketWriter;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@5f50 │ │ +2da104: 6e20 2c8f 3200 |0070: invoke-virtual {v2, v3}, Lokio/Buffer;.readAndWriteUnsafe:(Lokio/Buffer$UnsafeCursor;)Lokio/Buffer$UnsafeCursor; // method@8f2c │ │ +2da10a: 5412 505f |0073: iget-object v2, v1, Lokhttp3/internal/ws/WebSocketWriter;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@5f50 │ │ +2da10e: 6e30 ff8e 5206 |0075: invoke-virtual {v2, v5, v6}, Lokio/Buffer$UnsafeCursor;.seek:(J)I // method@8eff │ │ +2da114: 5412 505f |0078: iget-object v2, v1, Lokhttp3/internal/ws/WebSocketWriter;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@5f50 │ │ +2da118: 5413 515f |007a: iget-object v3, v1, Lokhttp3/internal/ws/WebSocketWriter;.maskKey:[B // field@5f51 │ │ +2da11c: 7120 ad8e 3200 |007c: invoke-static {v2, v3}, Lokhttp3/internal/ws/WebSocketProtocol;.toggleMask:(Lokio/Buffer$UnsafeCursor;[B)V // method@8ead │ │ +2da122: 5412 505f |007f: iget-object v2, v1, Lokhttp3/internal/ws/WebSocketWriter;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@5f50 │ │ +2da126: 6e10 fb8e 0200 |0081: invoke-virtual {v2}, Lokio/Buffer$UnsafeCursor;.close:()V // method@8efb │ │ +2da12c: 2808 |0084: goto 008c // +0008 │ │ +2da12e: 5412 545f |0085: iget-object v2, v1, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@5f54 │ │ +2da132: 5415 4d5f |0087: iget-object v5, v1, Lokhttp3/internal/ws/WebSocketWriter;.buffer:Lokio/Buffer; // field@5f4d │ │ +2da136: 6e40 618f 5243 |0089: invoke-virtual {v2, v5, v3, v4}, Lokio/Buffer;.write:(Lokio/Buffer;J)V // method@8f61 │ │ +2da13c: 5412 535f |008c: iget-object v2, v1, Lokhttp3/internal/ws/WebSocketWriter;.sink:Lokio/BufferedSink; // field@5f53 │ │ +2da140: 7210 838f 0200 |008e: invoke-interface {v2}, Lokio/BufferedSink;.emit:()Lokio/BufferedSink; // method@8f83 │ │ +2da146: 0e00 |0091: return-void │ │ +2da148: 2202 eb0f |0092: new-instance v2, Ljava/io/IOException; // type@0feb │ │ +2da14c: 1a03 af59 |0094: const-string v3, "closed" // string@59af │ │ +2da150: 7020 0a83 3200 |0096: invoke-direct {v2, v3}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ +2da156: 2702 |0099: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ 0x000d line=176 │ │ 0x0012 line=179 │ │ 0x0020 line=184 │ │ 0x002f line=187 │ │ @@ -679912,18 +679912,18 @@ │ │ type : '(Lokio/ByteString;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -2da15c: |[2da15c] okhttp3.internal.ws.WebSocketWriter.writePing:(Lokio/ByteString;)V │ │ -2da16c: 1300 0900 |0000: const/16 v0, #int 9 // #9 │ │ -2da170: 7030 c38e 0102 |0002: invoke-direct {v1, v0, v2}, Lokhttp3/internal/ws/WebSocketWriter;.writeControlFrame:(ILokio/ByteString;)V // method@8ec3 │ │ -2da176: 0e00 |0005: return-void │ │ +2da158: |[2da158] okhttp3.internal.ws.WebSocketWriter.writePing:(Lokio/ByteString;)V │ │ +2da168: 1300 0900 |0000: const/16 v0, #int 9 // #9 │ │ +2da16c: 7030 c38e 0102 |0002: invoke-direct {v1, v0, v2}, Lokhttp3/internal/ws/WebSocketWriter;.writeControlFrame:(ILokio/ByteString;)V // method@8ec3 │ │ +2da172: 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; │ │ │ │ @@ -679932,18 +679932,18 @@ │ │ type : '(Lokio/ByteString;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -2da178: |[2da178] okhttp3.internal.ws.WebSocketWriter.writePong:(Lokio/ByteString;)V │ │ -2da188: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ -2da18c: 7030 c38e 0102 |0002: invoke-direct {v1, v0, v2}, Lokhttp3/internal/ws/WebSocketWriter;.writeControlFrame:(ILokio/ByteString;)V // method@8ec3 │ │ -2da192: 0e00 |0005: return-void │ │ +2da174: |[2da174] okhttp3.internal.ws.WebSocketWriter.writePong:(Lokio/ByteString;)V │ │ +2da184: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ +2da188: 7030 c38e 0102 |0002: invoke-direct {v1, v0, v2}, Lokhttp3/internal/ws/WebSocketWriter;.writeControlFrame:(ILokio/ByteString;)V // method@8ec3 │ │ +2da18e: 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; │ │ │ │ @@ -680002,20 +680002,20 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -2da4f8: |[2da4f8] okio.AsyncTimeout$Watchdog.:()V │ │ -2da508: 1a00 4139 |0000: const-string v0, "Okio Watchdog" // string@3941 │ │ -2da50c: 7020 c984 0100 |0002: invoke-direct {v1, v0}, Ljava/lang/Thread;.:(Ljava/lang/String;)V // method@84c9 │ │ -2da512: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -2da514: 6e20 d48e 0100 |0006: invoke-virtual {v1, v0}, Lokio/AsyncTimeout$Watchdog;.setDaemon:(Z)V // method@8ed4 │ │ -2da51a: 0e00 |0009: return-void │ │ +2da4f4: |[2da4f4] okio.AsyncTimeout$Watchdog.:()V │ │ +2da504: 1a00 4139 |0000: const-string v0, "Okio Watchdog" // string@3941 │ │ +2da508: 7020 c984 0100 |0002: invoke-direct {v1, v0}, Ljava/lang/Thread;.:(Ljava/lang/String;)V // method@84c9 │ │ +2da50e: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +2da510: 6e20 d48e 0100 |0006: invoke-virtual {v1, v0}, Lokio/AsyncTimeout$Watchdog;.setDaemon:(Z)V // method@8ed4 │ │ +2da516: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=303 │ │ 0x0006 line=304 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lokio/AsyncTimeout$Watchdog; │ │ │ │ @@ -680025,36 +680025,36 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 30 16-bit code units │ │ -2da51c: |[2da51c] okio.AsyncTimeout$Watchdog.run:()V │ │ -2da52c: 1c00 0e12 |0000: const-class v0, Lokio/AsyncTimeout; // type@120e │ │ -2da530: 1d00 |0002: monitor-enter v0 │ │ -2da532: 7100 d88e 0000 |0003: invoke-static {}, Lokio/AsyncTimeout;.awaitTimeout:()Lokio/AsyncTimeout; // method@8ed8 │ │ -2da538: 0c01 |0006: move-result-object v1 │ │ -2da53a: 3901 0400 |0007: if-nez v1, 000b // +0004 │ │ -2da53e: 1e00 |0009: monitor-exit v0 │ │ -2da540: 28f6 |000a: goto 0000 // -000a │ │ -2da542: 6202 5d5f |000b: sget-object v2, Lokio/AsyncTimeout;.head:Lokio/AsyncTimeout; // field@5f5d │ │ -2da546: 3321 0700 |000d: if-ne v1, v2, 0014 // +0007 │ │ -2da54a: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -2da54c: 6901 5d5f |0010: sput-object v1, Lokio/AsyncTimeout;.head:Lokio/AsyncTimeout; // field@5f5d │ │ -2da550: 1e00 |0012: monitor-exit v0 │ │ -2da552: 0e00 |0013: return-void │ │ -2da554: 1e00 |0014: monitor-exit v0 │ │ -2da556: 6e10 e58e 0100 |0015: invoke-virtual {v1}, Lokio/AsyncTimeout;.timedOut:()V // method@8ee5 │ │ -2da55c: 28e8 |0018: goto 0000 // -0018 │ │ -2da55e: 0d01 |0019: move-exception v1 │ │ -2da560: 1e00 |001a: monitor-exit v0 │ │ -2da562: 2802 |001b: goto 001d // +0002 │ │ -2da564: 2701 |001c: throw v1 │ │ -2da566: 28ff |001d: goto 001c // -0001 │ │ +2da518: |[2da518] okio.AsyncTimeout$Watchdog.run:()V │ │ +2da528: 1c00 0e12 |0000: const-class v0, Lokio/AsyncTimeout; // type@120e │ │ +2da52c: 1d00 |0002: monitor-enter v0 │ │ +2da52e: 7100 d88e 0000 |0003: invoke-static {}, Lokio/AsyncTimeout;.awaitTimeout:()Lokio/AsyncTimeout; // method@8ed8 │ │ +2da534: 0c01 |0006: move-result-object v1 │ │ +2da536: 3901 0400 |0007: if-nez v1, 000b // +0004 │ │ +2da53a: 1e00 |0009: monitor-exit v0 │ │ +2da53c: 28f6 |000a: goto 0000 // -000a │ │ +2da53e: 6202 5d5f |000b: sget-object v2, Lokio/AsyncTimeout;.head:Lokio/AsyncTimeout; // field@5f5d │ │ +2da542: 3321 0700 |000d: if-ne v1, v2, 0014 // +0007 │ │ +2da546: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +2da548: 6901 5d5f |0010: sput-object v1, Lokio/AsyncTimeout;.head:Lokio/AsyncTimeout; // field@5f5d │ │ +2da54c: 1e00 |0012: monitor-exit v0 │ │ +2da54e: 0e00 |0013: return-void │ │ +2da550: 1e00 |0014: monitor-exit v0 │ │ +2da552: 6e10 e58e 0100 |0015: invoke-virtual {v1}, Lokio/AsyncTimeout;.timedOut:()V // method@8ee5 │ │ +2da558: 28e8 |0018: goto 0000 // -0018 │ │ +2da55a: 0d01 |0019: move-exception v1 │ │ +2da55c: 1e00 |001a: monitor-exit v0 │ │ +2da55e: 2802 |001b: goto 001d // +0002 │ │ +2da560: 2701 |001c: throw v1 │ │ +2da562: 28ff |001d: goto 001c // -0001 │ │ catches : 5 │ │ 0x0000 - 0x0003 │ │ Ljava/lang/InterruptedException; -> 0x0000 │ │ 0x0003 - 0x0015 │ │ -> 0x0019 │ │ 0x0015 - 0x0018 │ │ Ljava/lang/InterruptedException; -> 0x0000 │ │ @@ -680108,26 +680108,26 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 90 16-bit code units │ │ -2dacf4: |[2dacf4] okio.Base64.:()V │ │ -2dad04: 1300 4000 |0000: const/16 v0, #int 64 // #40 │ │ -2dad08: 2301 4915 |0002: new-array v1, v0, [B // type@1549 │ │ -2dad0c: 2601 0e00 0000 |0004: fill-array-data v1, 00000012 // +0000000e │ │ -2dad12: 6901 615f |0007: sput-object v1, Lokio/Base64;.MAP:[B // field@5f61 │ │ -2dad16: 2300 4915 |0009: new-array v0, v0, [B // type@1549 │ │ -2dad1a: 2600 2b00 0000 |000b: fill-array-data v0, 00000036 // +0000002b │ │ -2dad20: 6900 625f |000e: sput-object v0, Lokio/Base64;.URL_MAP:[B // field@5f62 │ │ -2dad24: 0e00 |0010: return-void │ │ -2dad26: 0000 |0011: nop // spacer │ │ -2dad28: 0003 0100 4000 0000 4142 4344 4546 ... |0012: array-data (36 units) │ │ -2dad70: 0003 0100 4000 0000 4142 4344 4546 ... |0036: array-data (36 units) │ │ +2dacf0: |[2dacf0] okio.Base64.:()V │ │ +2dad00: 1300 4000 |0000: const/16 v0, #int 64 // #40 │ │ +2dad04: 2301 4915 |0002: new-array v1, v0, [B // type@1549 │ │ +2dad08: 2601 0e00 0000 |0004: fill-array-data v1, 00000012 // +0000000e │ │ +2dad0e: 6901 615f |0007: sput-object v1, Lokio/Base64;.MAP:[B // field@5f61 │ │ +2dad12: 2300 4915 |0009: new-array v0, v0, [B // type@1549 │ │ +2dad16: 2600 2b00 0000 |000b: fill-array-data v0, 00000036 // +0000002b │ │ +2dad1c: 6900 625f |000e: sput-object v0, Lokio/Base64;.URL_MAP:[B // field@5f62 │ │ +2dad20: 0e00 |0010: return-void │ │ +2dad22: 0000 |0011: nop // spacer │ │ +2dad24: 0003 0100 4000 0000 4142 4344 4546 ... |0012: array-data (36 units) │ │ +2dad6c: 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;) │ │ @@ -680135,17 +680135,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2dadb8: |[2dadb8] okio.Base64.:()V │ │ -2dadc8: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -2dadce: 0e00 |0003: return-void │ │ +2dadb4: |[2dadb4] okio.Base64.:()V │ │ +2dadc4: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +2dadca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lokio/Base64; │ │ │ │ #2 : (in Lokio/Base64;) │ │ @@ -680153,137 +680153,137 @@ │ │ type : '(Ljava/lang/String;)[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 15 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 207 16-bit code units │ │ -2da970: |[2da970] okio.Base64.decode:(Ljava/lang/String;)[B │ │ -2da980: 6e10 7f84 0e00 |0000: invoke-virtual {v14}, Ljava/lang/String;.length:()I // method@847f │ │ -2da986: 0a00 |0003: move-result v0 │ │ -2da988: 1301 0900 |0004: const/16 v1, #int 9 // #9 │ │ -2da98c: 1302 2000 |0006: const/16 v2, #int 32 // #20 │ │ -2da990: 1303 0d00 |0008: const/16 v3, #int 13 // #d │ │ -2da994: 1304 0a00 |000a: const/16 v4, #int 10 // #a │ │ -2da998: 3d00 1800 |000c: if-lez v0, 0024 // +0018 │ │ -2da99c: d805 00ff |000e: add-int/lit8 v5, v0, #int -1 // #ff │ │ -2da9a0: 6e20 6684 5e00 |0010: invoke-virtual {v14, v5}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ -2da9a6: 0a05 |0013: move-result v5 │ │ -2da9a8: 1306 3d00 |0014: const/16 v6, #int 61 // #3d │ │ -2da9ac: 3265 0b00 |0016: if-eq v5, v6, 0021 // +000b │ │ -2da9b0: 3245 0900 |0018: if-eq v5, v4, 0021 // +0009 │ │ -2da9b4: 3235 0700 |001a: if-eq v5, v3, 0021 // +0007 │ │ -2da9b8: 3225 0500 |001c: if-eq v5, v2, 0021 // +0005 │ │ -2da9bc: 3215 0300 |001e: if-eq v5, v1, 0021 // +0003 │ │ -2da9c0: 2804 |0020: goto 0024 // +0004 │ │ -2da9c2: d800 00ff |0021: add-int/lit8 v0, v0, #int -1 // #ff │ │ -2da9c6: 28e1 |0023: goto 0004 // -001f │ │ -2da9c8: 8105 |0024: int-to-long v5, v0 │ │ -2da9ca: 1607 0600 |0025: const-wide/16 v7, #int 6 // #6 │ │ -2da9ce: 9d05 0507 |0027: mul-long v5, v5, v7 │ │ -2da9d2: 1607 0800 |0029: const-wide/16 v7, #int 8 // #8 │ │ -2da9d6: be75 |002b: div-long/2addr v5, v7 │ │ -2da9d8: 8456 |002c: long-to-int v6, v5 │ │ -2da9da: 2365 4915 |002d: new-array v5, v6, [B // type@1549 │ │ -2da9de: 1206 |002f: const/4 v6, #int 0 // #0 │ │ -2da9e0: 1207 |0030: const/4 v7, #int 0 // #0 │ │ -2da9e2: 1208 |0031: const/4 v8, #int 0 // #0 │ │ -2da9e4: 1209 |0032: const/4 v9, #int 0 // #0 │ │ -2da9e6: 120a |0033: const/4 v10, #int 0 // #0 │ │ -2da9e8: 120b |0034: const/4 v11, #int 0 // #0 │ │ -2da9ea: 3507 6900 |0035: if-ge v7, v0, 009e // +0069 │ │ -2da9ee: 6e20 6684 7e00 |0037: invoke-virtual {v14, v7}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ -2da9f4: 0a0c |003a: move-result v12 │ │ -2da9f6: 130d 4100 |003b: const/16 v13, #int 65 // #41 │ │ -2da9fa: 34dc 0900 |003d: if-lt v12, v13, 0046 // +0009 │ │ -2da9fe: 130d 5a00 |003f: const/16 v13, #int 90 // #5a │ │ -2daa02: 36dc 0500 |0041: if-gt v12, v13, 0046 // +0005 │ │ -2daa06: d80c 0cbf |0043: add-int/lit8 v12, v12, #int -65 // #bf │ │ -2daa0a: 2838 |0045: goto 007d // +0038 │ │ -2daa0c: 130d 6100 |0046: const/16 v13, #int 97 // #61 │ │ -2daa10: 34dc 0900 |0048: if-lt v12, v13, 0051 // +0009 │ │ -2daa14: 130d 7a00 |004a: const/16 v13, #int 122 // #7a │ │ -2daa18: 36dc 0500 |004c: if-gt v12, v13, 0051 // +0005 │ │ -2daa1c: d80c 0cb9 |004e: add-int/lit8 v12, v12, #int -71 // #b9 │ │ -2daa20: 282d |0050: goto 007d // +002d │ │ -2daa22: 130d 3000 |0051: const/16 v13, #int 48 // #30 │ │ -2daa26: 34dc 0900 |0053: if-lt v12, v13, 005c // +0009 │ │ -2daa2a: 130d 3900 |0055: const/16 v13, #int 57 // #39 │ │ -2daa2e: 36dc 0500 |0057: if-gt v12, v13, 005c // +0005 │ │ -2daa32: d80c 0c04 |0059: add-int/lit8 v12, v12, #int 4 // #04 │ │ -2daa36: 2822 |005b: goto 007d // +0022 │ │ -2daa38: 130d 2b00 |005c: const/16 v13, #int 43 // #2b │ │ -2daa3c: 32dc 1d00 |005e: if-eq v12, v13, 007b // +001d │ │ -2daa40: 130d 2d00 |0060: const/16 v13, #int 45 // #2d │ │ -2daa44: 33dc 0300 |0062: if-ne v12, v13, 0065 // +0003 │ │ -2daa48: 2817 |0064: goto 007b // +0017 │ │ -2daa4a: 130d 2f00 |0065: const/16 v13, #int 47 // #2f │ │ -2daa4e: 32dc 1100 |0067: if-eq v12, v13, 0078 // +0011 │ │ -2daa52: 130d 5f00 |0069: const/16 v13, #int 95 // #5f │ │ -2daa56: 33dc 0300 |006b: if-ne v12, v13, 006e // +0003 │ │ -2daa5a: 280b |006d: goto 0078 // +000b │ │ -2daa5c: 324c 2d00 |006e: if-eq v12, v4, 009b // +002d │ │ -2daa60: 323c 2b00 |0070: if-eq v12, v3, 009b // +002b │ │ -2daa64: 322c 2900 |0072: if-eq v12, v2, 009b // +0029 │ │ -2daa68: 331c 0300 |0074: if-ne v12, v1, 0077 // +0003 │ │ -2daa6c: 2825 |0076: goto 009b // +0025 │ │ -2daa6e: 110b |0077: return-object v11 │ │ -2daa70: 130c 3f00 |0078: const/16 v12, #int 63 // #3f │ │ -2daa74: 2803 |007a: goto 007d // +0003 │ │ -2daa76: 130c 3e00 |007b: const/16 v12, #int 62 // #3e │ │ -2daa7a: e009 0906 |007d: shl-int/lit8 v9, v9, #int 6 // #06 │ │ -2daa7e: 8dcb |007f: int-to-byte v11, v12 │ │ -2daa80: b6b9 |0080: or-int/2addr v9, v11 │ │ -2daa82: d808 0801 |0081: add-int/lit8 v8, v8, #int 1 // #01 │ │ -2daa86: dc0b 0804 |0083: rem-int/lit8 v11, v8, #int 4 // #04 │ │ -2daa8a: 390b 1600 |0085: if-nez v11, 009b // +0016 │ │ -2daa8e: d80b 0a01 |0087: add-int/lit8 v11, v10, #int 1 // #01 │ │ -2daa92: e10c 0910 |0089: shr-int/lit8 v12, v9, #int 16 // #10 │ │ -2daa96: 8dcc |008b: int-to-byte v12, v12 │ │ -2daa98: 4f0c 050a |008c: aput-byte v12, v5, v10 │ │ -2daa9c: d80a 0b01 |008e: add-int/lit8 v10, v11, #int 1 // #01 │ │ -2daaa0: e10c 0908 |0090: shr-int/lit8 v12, v9, #int 8 // #08 │ │ -2daaa4: 8dcc |0092: int-to-byte v12, v12 │ │ -2daaa6: 4f0c 050b |0093: aput-byte v12, v5, v11 │ │ -2daaaa: d80b 0a01 |0095: add-int/lit8 v11, v10, #int 1 // #01 │ │ -2daaae: 8d9c |0097: int-to-byte v12, v9 │ │ -2daab0: 4f0c 050a |0098: aput-byte v12, v5, v10 │ │ -2daab4: 01ba |009a: move v10, v11 │ │ -2daab6: d807 0701 |009b: add-int/lit8 v7, v7, #int 1 // #01 │ │ -2daaba: 2897 |009d: goto 0034 // -0069 │ │ -2daabc: dc08 0804 |009e: rem-int/lit8 v8, v8, #int 4 // #04 │ │ -2daac0: 121e |00a0: const/4 v14, #int 1 // #1 │ │ -2daac2: 33e8 0300 |00a1: if-ne v8, v14, 00a4 // +0003 │ │ -2daac6: 110b |00a3: return-object v11 │ │ -2daac8: 122e |00a4: const/4 v14, #int 2 // #2 │ │ -2daaca: 33e8 0d00 |00a5: if-ne v8, v14, 00b2 // +000d │ │ -2daace: e00e 090c |00a7: shl-int/lit8 v14, v9, #int 12 // #0c │ │ -2daad2: d800 0a01 |00a9: add-int/lit8 v0, v10, #int 1 // #01 │ │ -2daad6: e10e 0e10 |00ab: shr-int/lit8 v14, v14, #int 16 // #10 │ │ -2daada: 8dee |00ad: int-to-byte v14, v14 │ │ -2daadc: 4f0e 050a |00ae: aput-byte v14, v5, v10 │ │ -2daae0: 010a |00b0: move v10, v0 │ │ -2daae2: 2814 |00b1: goto 00c5 // +0014 │ │ -2daae4: 123e |00b2: const/4 v14, #int 3 // #3 │ │ -2daae6: 33e8 1200 |00b3: if-ne v8, v14, 00c5 // +0012 │ │ -2daaea: e00e 0906 |00b5: shl-int/lit8 v14, v9, #int 6 // #06 │ │ -2daaee: d800 0a01 |00b7: add-int/lit8 v0, v10, #int 1 // #01 │ │ -2daaf2: e101 0e10 |00b9: shr-int/lit8 v1, v14, #int 16 // #10 │ │ -2daaf6: 8d11 |00bb: int-to-byte v1, v1 │ │ -2daaf8: 4f01 050a |00bc: aput-byte v1, v5, v10 │ │ -2daafc: d80a 0001 |00be: add-int/lit8 v10, v0, #int 1 // #01 │ │ -2dab00: e10e 0e08 |00c0: shr-int/lit8 v14, v14, #int 8 // #08 │ │ -2dab04: 8dee |00c2: int-to-byte v14, v14 │ │ -2dab06: 4f0e 0500 |00c3: aput-byte v14, v5, v0 │ │ -2dab0a: 215e |00c5: array-length v14, v5 │ │ -2dab0c: 33ea 0300 |00c6: if-ne v10, v14, 00c9 // +0003 │ │ -2dab10: 1105 |00c8: return-object v5 │ │ -2dab12: 23ae 4915 |00c9: new-array v14, v10, [B // type@1549 │ │ -2dab16: 715a bd84 656e |00cb: invoke-static {v5, v6, v14, v6, v10}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@84bd │ │ -2dab1c: 110e |00ce: return-object v14 │ │ +2da96c: |[2da96c] okio.Base64.decode:(Ljava/lang/String;)[B │ │ +2da97c: 6e10 7f84 0e00 |0000: invoke-virtual {v14}, Ljava/lang/String;.length:()I // method@847f │ │ +2da982: 0a00 |0003: move-result v0 │ │ +2da984: 1301 0900 |0004: const/16 v1, #int 9 // #9 │ │ +2da988: 1302 2000 |0006: const/16 v2, #int 32 // #20 │ │ +2da98c: 1303 0d00 |0008: const/16 v3, #int 13 // #d │ │ +2da990: 1304 0a00 |000a: const/16 v4, #int 10 // #a │ │ +2da994: 3d00 1800 |000c: if-lez v0, 0024 // +0018 │ │ +2da998: d805 00ff |000e: add-int/lit8 v5, v0, #int -1 // #ff │ │ +2da99c: 6e20 6684 5e00 |0010: invoke-virtual {v14, v5}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ +2da9a2: 0a05 |0013: move-result v5 │ │ +2da9a4: 1306 3d00 |0014: const/16 v6, #int 61 // #3d │ │ +2da9a8: 3265 0b00 |0016: if-eq v5, v6, 0021 // +000b │ │ +2da9ac: 3245 0900 |0018: if-eq v5, v4, 0021 // +0009 │ │ +2da9b0: 3235 0700 |001a: if-eq v5, v3, 0021 // +0007 │ │ +2da9b4: 3225 0500 |001c: if-eq v5, v2, 0021 // +0005 │ │ +2da9b8: 3215 0300 |001e: if-eq v5, v1, 0021 // +0003 │ │ +2da9bc: 2804 |0020: goto 0024 // +0004 │ │ +2da9be: d800 00ff |0021: add-int/lit8 v0, v0, #int -1 // #ff │ │ +2da9c2: 28e1 |0023: goto 0004 // -001f │ │ +2da9c4: 8105 |0024: int-to-long v5, v0 │ │ +2da9c6: 1607 0600 |0025: const-wide/16 v7, #int 6 // #6 │ │ +2da9ca: 9d05 0507 |0027: mul-long v5, v5, v7 │ │ +2da9ce: 1607 0800 |0029: const-wide/16 v7, #int 8 // #8 │ │ +2da9d2: be75 |002b: div-long/2addr v5, v7 │ │ +2da9d4: 8456 |002c: long-to-int v6, v5 │ │ +2da9d6: 2365 4915 |002d: new-array v5, v6, [B // type@1549 │ │ +2da9da: 1206 |002f: const/4 v6, #int 0 // #0 │ │ +2da9dc: 1207 |0030: const/4 v7, #int 0 // #0 │ │ +2da9de: 1208 |0031: const/4 v8, #int 0 // #0 │ │ +2da9e0: 1209 |0032: const/4 v9, #int 0 // #0 │ │ +2da9e2: 120a |0033: const/4 v10, #int 0 // #0 │ │ +2da9e4: 120b |0034: const/4 v11, #int 0 // #0 │ │ +2da9e6: 3507 6900 |0035: if-ge v7, v0, 009e // +0069 │ │ +2da9ea: 6e20 6684 7e00 |0037: invoke-virtual {v14, v7}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ +2da9f0: 0a0c |003a: move-result v12 │ │ +2da9f2: 130d 4100 |003b: const/16 v13, #int 65 // #41 │ │ +2da9f6: 34dc 0900 |003d: if-lt v12, v13, 0046 // +0009 │ │ +2da9fa: 130d 5a00 |003f: const/16 v13, #int 90 // #5a │ │ +2da9fe: 36dc 0500 |0041: if-gt v12, v13, 0046 // +0005 │ │ +2daa02: d80c 0cbf |0043: add-int/lit8 v12, v12, #int -65 // #bf │ │ +2daa06: 2838 |0045: goto 007d // +0038 │ │ +2daa08: 130d 6100 |0046: const/16 v13, #int 97 // #61 │ │ +2daa0c: 34dc 0900 |0048: if-lt v12, v13, 0051 // +0009 │ │ +2daa10: 130d 7a00 |004a: const/16 v13, #int 122 // #7a │ │ +2daa14: 36dc 0500 |004c: if-gt v12, v13, 0051 // +0005 │ │ +2daa18: d80c 0cb9 |004e: add-int/lit8 v12, v12, #int -71 // #b9 │ │ +2daa1c: 282d |0050: goto 007d // +002d │ │ +2daa1e: 130d 3000 |0051: const/16 v13, #int 48 // #30 │ │ +2daa22: 34dc 0900 |0053: if-lt v12, v13, 005c // +0009 │ │ +2daa26: 130d 3900 |0055: const/16 v13, #int 57 // #39 │ │ +2daa2a: 36dc 0500 |0057: if-gt v12, v13, 005c // +0005 │ │ +2daa2e: d80c 0c04 |0059: add-int/lit8 v12, v12, #int 4 // #04 │ │ +2daa32: 2822 |005b: goto 007d // +0022 │ │ +2daa34: 130d 2b00 |005c: const/16 v13, #int 43 // #2b │ │ +2daa38: 32dc 1d00 |005e: if-eq v12, v13, 007b // +001d │ │ +2daa3c: 130d 2d00 |0060: const/16 v13, #int 45 // #2d │ │ +2daa40: 33dc 0300 |0062: if-ne v12, v13, 0065 // +0003 │ │ +2daa44: 2817 |0064: goto 007b // +0017 │ │ +2daa46: 130d 2f00 |0065: const/16 v13, #int 47 // #2f │ │ +2daa4a: 32dc 1100 |0067: if-eq v12, v13, 0078 // +0011 │ │ +2daa4e: 130d 5f00 |0069: const/16 v13, #int 95 // #5f │ │ +2daa52: 33dc 0300 |006b: if-ne v12, v13, 006e // +0003 │ │ +2daa56: 280b |006d: goto 0078 // +000b │ │ +2daa58: 324c 2d00 |006e: if-eq v12, v4, 009b // +002d │ │ +2daa5c: 323c 2b00 |0070: if-eq v12, v3, 009b // +002b │ │ +2daa60: 322c 2900 |0072: if-eq v12, v2, 009b // +0029 │ │ +2daa64: 331c 0300 |0074: if-ne v12, v1, 0077 // +0003 │ │ +2daa68: 2825 |0076: goto 009b // +0025 │ │ +2daa6a: 110b |0077: return-object v11 │ │ +2daa6c: 130c 3f00 |0078: const/16 v12, #int 63 // #3f │ │ +2daa70: 2803 |007a: goto 007d // +0003 │ │ +2daa72: 130c 3e00 |007b: const/16 v12, #int 62 // #3e │ │ +2daa76: e009 0906 |007d: shl-int/lit8 v9, v9, #int 6 // #06 │ │ +2daa7a: 8dcb |007f: int-to-byte v11, v12 │ │ +2daa7c: b6b9 |0080: or-int/2addr v9, v11 │ │ +2daa7e: d808 0801 |0081: add-int/lit8 v8, v8, #int 1 // #01 │ │ +2daa82: dc0b 0804 |0083: rem-int/lit8 v11, v8, #int 4 // #04 │ │ +2daa86: 390b 1600 |0085: if-nez v11, 009b // +0016 │ │ +2daa8a: d80b 0a01 |0087: add-int/lit8 v11, v10, #int 1 // #01 │ │ +2daa8e: e10c 0910 |0089: shr-int/lit8 v12, v9, #int 16 // #10 │ │ +2daa92: 8dcc |008b: int-to-byte v12, v12 │ │ +2daa94: 4f0c 050a |008c: aput-byte v12, v5, v10 │ │ +2daa98: d80a 0b01 |008e: add-int/lit8 v10, v11, #int 1 // #01 │ │ +2daa9c: e10c 0908 |0090: shr-int/lit8 v12, v9, #int 8 // #08 │ │ +2daaa0: 8dcc |0092: int-to-byte v12, v12 │ │ +2daaa2: 4f0c 050b |0093: aput-byte v12, v5, v11 │ │ +2daaa6: d80b 0a01 |0095: add-int/lit8 v11, v10, #int 1 // #01 │ │ +2daaaa: 8d9c |0097: int-to-byte v12, v9 │ │ +2daaac: 4f0c 050a |0098: aput-byte v12, v5, v10 │ │ +2daab0: 01ba |009a: move v10, v11 │ │ +2daab2: d807 0701 |009b: add-int/lit8 v7, v7, #int 1 // #01 │ │ +2daab6: 2897 |009d: goto 0034 // -0069 │ │ +2daab8: dc08 0804 |009e: rem-int/lit8 v8, v8, #int 4 // #04 │ │ +2daabc: 121e |00a0: const/4 v14, #int 1 // #1 │ │ +2daabe: 33e8 0300 |00a1: if-ne v8, v14, 00a4 // +0003 │ │ +2daac2: 110b |00a3: return-object v11 │ │ +2daac4: 122e |00a4: const/4 v14, #int 2 // #2 │ │ +2daac6: 33e8 0d00 |00a5: if-ne v8, v14, 00b2 // +000d │ │ +2daaca: e00e 090c |00a7: shl-int/lit8 v14, v9, #int 12 // #0c │ │ +2daace: d800 0a01 |00a9: add-int/lit8 v0, v10, #int 1 // #01 │ │ +2daad2: e10e 0e10 |00ab: shr-int/lit8 v14, v14, #int 16 // #10 │ │ +2daad6: 8dee |00ad: int-to-byte v14, v14 │ │ +2daad8: 4f0e 050a |00ae: aput-byte v14, v5, v10 │ │ +2daadc: 010a |00b0: move v10, v0 │ │ +2daade: 2814 |00b1: goto 00c5 // +0014 │ │ +2daae0: 123e |00b2: const/4 v14, #int 3 // #3 │ │ +2daae2: 33e8 1200 |00b3: if-ne v8, v14, 00c5 // +0012 │ │ +2daae6: e00e 0906 |00b5: shl-int/lit8 v14, v9, #int 6 // #06 │ │ +2daaea: d800 0a01 |00b7: add-int/lit8 v0, v10, #int 1 // #01 │ │ +2daaee: e101 0e10 |00b9: shr-int/lit8 v1, v14, #int 16 // #10 │ │ +2daaf2: 8d11 |00bb: int-to-byte v1, v1 │ │ +2daaf4: 4f01 050a |00bc: aput-byte v1, v5, v10 │ │ +2daaf8: d80a 0001 |00be: add-int/lit8 v10, v0, #int 1 // #01 │ │ +2daafc: e10e 0e08 |00c0: shr-int/lit8 v14, v14, #int 8 // #08 │ │ +2dab00: 8dee |00c2: int-to-byte v14, v14 │ │ +2dab02: 4f0e 0500 |00c3: aput-byte v14, v5, v0 │ │ +2dab06: 215e |00c5: array-length v14, v5 │ │ +2dab08: 33ea 0300 |00c6: if-ne v10, v14, 00c9 // +0003 │ │ +2dab0c: 1105 |00c8: return-object v5 │ │ +2dab0e: 23ae 4915 |00c9: new-array v14, v10, [B // type@1549 │ │ +2dab12: 715a bd84 656e |00cb: invoke-static {v5, v6, v14, v6, v10}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@84bd │ │ +2dab18: 110e |00ce: return-object v14 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0010 line=33 │ │ 0x002b line=40 │ │ 0x0037 line=46 │ │ 0x0083 line=79 │ │ @@ -680305,19 +680305,19 @@ │ │ type : '([B)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -2dab20: |[2dab20] okio.Base64.encode:([B)Ljava/lang/String; │ │ -2dab30: 6200 615f |0000: sget-object v0, Lokio/Base64;.MAP:[B // field@5f61 │ │ -2dab34: 7120 ec8e 0100 |0002: invoke-static {v1, v0}, Lokio/Base64;.encode:([B[B)Ljava/lang/String; // method@8eec │ │ -2dab3a: 0c01 |0005: move-result-object v1 │ │ -2dab3c: 1101 |0006: return-object v1 │ │ +2dab1c: |[2dab1c] okio.Base64.encode:([B)Ljava/lang/String; │ │ +2dab2c: 6200 615f |0000: sget-object v0, Lokio/Base64;.MAP:[B // field@5f61 │ │ +2dab30: 7120 ec8e 0100 |0002: invoke-static {v1, v0}, Lokio/Base64;.encode:([B[B)Ljava/lang/String; // method@8eec │ │ +2dab36: 0c01 |0005: move-result-object v1 │ │ +2dab38: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) [B │ │ │ │ #4 : (in Lokio/Base64;) │ │ @@ -680325,120 +680325,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 │ │ -2dab40: |[2dab40] okio.Base64.encode:([B[B)Ljava/lang/String; │ │ -2dab50: 2190 |0000: array-length v0, v9 │ │ -2dab52: 1221 |0001: const/4 v1, #int 2 // #2 │ │ -2dab54: b010 |0002: add-int/2addr v0, v1 │ │ -2dab56: db00 0003 |0003: div-int/lit8 v0, v0, #int 3 // #03 │ │ -2dab5a: da00 0004 |0005: mul-int/lit8 v0, v0, #int 4 // #04 │ │ -2dab5e: 2300 4915 |0007: new-array v0, v0, [B // type@1549 │ │ -2dab62: 2192 |0009: array-length v2, v9 │ │ -2dab64: 2193 |000a: array-length v3, v9 │ │ -2dab66: dc03 0303 |000b: rem-int/lit8 v3, v3, #int 3 // #03 │ │ -2dab6a: b132 |000d: sub-int/2addr v2, v3 │ │ -2dab6c: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -2dab6e: 1204 |000f: const/4 v4, #int 0 // #0 │ │ -2dab70: 3523 4300 |0010: if-ge v3, v2, 0053 // +0043 │ │ -2dab74: d805 0401 |0012: add-int/lit8 v5, v4, #int 1 // #01 │ │ -2dab78: 4806 0903 |0014: aget-byte v6, v9, v3 │ │ -2dab7c: d566 ff00 |0016: and-int/lit16 v6, v6, #int 255 // #00ff │ │ -2dab80: b916 |0018: shr-int/2addr v6, v1 │ │ -2dab82: 4806 0a06 |0019: aget-byte v6, v10, v6 │ │ -2dab86: 4f06 0004 |001b: aput-byte v6, v0, v4 │ │ -2dab8a: d804 0501 |001d: add-int/lit8 v4, v5, #int 1 // #01 │ │ -2dab8e: 4806 0903 |001f: aget-byte v6, v9, v3 │ │ -2dab92: dd06 0603 |0021: and-int/lit8 v6, v6, #int 3 // #03 │ │ -2dab96: e006 0604 |0023: shl-int/lit8 v6, v6, #int 4 // #04 │ │ -2dab9a: d807 0301 |0025: add-int/lit8 v7, v3, #int 1 // #01 │ │ -2dab9e: 4808 0907 |0027: aget-byte v8, v9, v7 │ │ -2daba2: d588 ff00 |0029: and-int/lit16 v8, v8, #int 255 // #00ff │ │ -2daba6: e108 0804 |002b: shr-int/lit8 v8, v8, #int 4 // #04 │ │ -2dabaa: b686 |002d: or-int/2addr v6, v8 │ │ -2dabac: 4806 0a06 |002e: aget-byte v6, v10, v6 │ │ -2dabb0: 4f06 0005 |0030: aput-byte v6, v0, v5 │ │ -2dabb4: d805 0401 |0032: add-int/lit8 v5, v4, #int 1 // #01 │ │ -2dabb8: 4806 0907 |0034: aget-byte v6, v9, v7 │ │ -2dabbc: dd06 060f |0036: and-int/lit8 v6, v6, #int 15 // #0f │ │ -2dabc0: b816 |0038: shl-int/2addr v6, v1 │ │ -2dabc2: d807 0302 |0039: add-int/lit8 v7, v3, #int 2 // #02 │ │ -2dabc6: 4808 0907 |003b: aget-byte v8, v9, v7 │ │ -2dabca: d588 ff00 |003d: and-int/lit16 v8, v8, #int 255 // #00ff │ │ -2dabce: e108 0806 |003f: shr-int/lit8 v8, v8, #int 6 // #06 │ │ -2dabd2: b686 |0041: or-int/2addr v6, v8 │ │ -2dabd4: 4806 0a06 |0042: aget-byte v6, v10, v6 │ │ -2dabd8: 4f06 0004 |0044: aput-byte v6, v0, v4 │ │ -2dabdc: d804 0501 |0046: add-int/lit8 v4, v5, #int 1 // #01 │ │ -2dabe0: 4806 0907 |0048: aget-byte v6, v9, v7 │ │ -2dabe4: dd06 063f |004a: and-int/lit8 v6, v6, #int 63 // #3f │ │ -2dabe8: 4806 0a06 |004c: aget-byte v6, v10, v6 │ │ -2dabec: 4f06 0005 |004e: aput-byte v6, v0, v5 │ │ -2dabf0: d803 0303 |0050: add-int/lit8 v3, v3, #int 3 // #03 │ │ -2dabf4: 28be |0052: goto 0010 // -0042 │ │ -2dabf6: 2193 |0053: array-length v3, v9 │ │ -2dabf8: dc03 0303 |0054: rem-int/lit8 v3, v3, #int 3 // #03 │ │ -2dabfc: 1305 3d00 |0056: const/16 v5, #int 61 // #3d │ │ -2dac00: 1216 |0058: const/4 v6, #int 1 // #1 │ │ -2dac02: 3263 3200 |0059: if-eq v3, v6, 008b // +0032 │ │ -2dac06: 3213 0300 |005b: if-eq v3, v1, 005e // +0003 │ │ -2dac0a: 284c |005d: goto 00a9 // +004c │ │ -2dac0c: d803 0401 |005e: add-int/lit8 v3, v4, #int 1 // #01 │ │ -2dac10: 4807 0902 |0060: aget-byte v7, v9, v2 │ │ -2dac14: d577 ff00 |0062: and-int/lit16 v7, v7, #int 255 // #00ff │ │ -2dac18: b917 |0064: shr-int/2addr v7, v1 │ │ -2dac1a: 4807 0a07 |0065: aget-byte v7, v10, v7 │ │ -2dac1e: 4f07 0004 |0067: aput-byte v7, v0, v4 │ │ -2dac22: d804 0301 |0069: add-int/lit8 v4, v3, #int 1 // #01 │ │ -2dac26: 4807 0902 |006b: aget-byte v7, v9, v2 │ │ -2dac2a: dd07 0703 |006d: and-int/lit8 v7, v7, #int 3 // #03 │ │ -2dac2e: e007 0704 |006f: shl-int/lit8 v7, v7, #int 4 // #04 │ │ -2dac32: b062 |0071: add-int/2addr v2, v6 │ │ -2dac34: 4806 0902 |0072: aget-byte v6, v9, v2 │ │ -2dac38: d566 ff00 |0074: and-int/lit16 v6, v6, #int 255 // #00ff │ │ -2dac3c: e106 0604 |0076: shr-int/lit8 v6, v6, #int 4 // #04 │ │ -2dac40: b676 |0078: or-int/2addr v6, v7 │ │ -2dac42: 4806 0a06 |0079: aget-byte v6, v10, v6 │ │ -2dac46: 4f06 0003 |007b: aput-byte v6, v0, v3 │ │ -2dac4a: d803 0401 |007d: add-int/lit8 v3, v4, #int 1 // #01 │ │ -2dac4e: 4809 0902 |007f: aget-byte v9, v9, v2 │ │ -2dac52: dd09 090f |0081: and-int/lit8 v9, v9, #int 15 // #0f │ │ -2dac56: b819 |0083: shl-int/2addr v9, v1 │ │ -2dac58: 4809 0a09 |0084: aget-byte v9, v10, v9 │ │ -2dac5c: 4f09 0004 |0086: aput-byte v9, v0, v4 │ │ -2dac60: 4f05 0003 |0088: aput-byte v5, v0, v3 │ │ -2dac64: 281f |008a: goto 00a9 // +001f │ │ -2dac66: d803 0401 |008b: add-int/lit8 v3, v4, #int 1 // #01 │ │ -2dac6a: 4806 0902 |008d: aget-byte v6, v9, v2 │ │ -2dac6e: d566 ff00 |008f: and-int/lit16 v6, v6, #int 255 // #00ff │ │ -2dac72: e101 0602 |0091: shr-int/lit8 v1, v6, #int 2 // #02 │ │ -2dac76: 4801 0a01 |0093: aget-byte v1, v10, v1 │ │ -2dac7a: 4f01 0004 |0095: aput-byte v1, v0, v4 │ │ -2dac7e: d801 0301 |0097: add-int/lit8 v1, v3, #int 1 // #01 │ │ -2dac82: 4809 0902 |0099: aget-byte v9, v9, v2 │ │ -2dac86: dd09 0903 |009b: and-int/lit8 v9, v9, #int 3 // #03 │ │ -2dac8a: e009 0904 |009d: shl-int/lit8 v9, v9, #int 4 // #04 │ │ -2dac8e: 4809 0a09 |009f: aget-byte v9, v10, v9 │ │ -2dac92: 4f09 0003 |00a1: aput-byte v9, v0, v3 │ │ -2dac96: d809 0101 |00a3: add-int/lit8 v9, v1, #int 1 // #01 │ │ -2dac9a: 4f05 0001 |00a5: aput-byte v5, v0, v1 │ │ -2dac9e: 4f05 0009 |00a7: aput-byte v5, v0, v9 │ │ -2daca2: 2209 3510 |00a9: new-instance v9, Ljava/lang/String; // type@1035 │ │ -2daca6: 1a0a e947 |00ab: const-string v10, "US-ASCII" // string@47e9 │ │ -2dacaa: 7030 6284 090a |00ad: invoke-direct {v9, v0, v10}, Ljava/lang/String;.:([BLjava/lang/String;)V // method@8462 │ │ -2dacb0: 1109 |00b0: return-object v9 │ │ -2dacb2: 0d09 |00b1: move-exception v9 │ │ -2dacb4: 220a 0210 |00b2: new-instance v10, Ljava/lang/AssertionError; // type@1002 │ │ -2dacb8: 7020 6b83 9a00 |00b4: invoke-direct {v10, v9}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@836b │ │ -2dacbe: 2802 |00b7: goto 00b9 // +0002 │ │ -2dacc0: 270a |00b8: throw v10 │ │ -2dacc2: 28ff |00b9: goto 00b8 // -0001 │ │ +2dab3c: |[2dab3c] okio.Base64.encode:([B[B)Ljava/lang/String; │ │ +2dab4c: 2190 |0000: array-length v0, v9 │ │ +2dab4e: 1221 |0001: const/4 v1, #int 2 // #2 │ │ +2dab50: b010 |0002: add-int/2addr v0, v1 │ │ +2dab52: db00 0003 |0003: div-int/lit8 v0, v0, #int 3 // #03 │ │ +2dab56: da00 0004 |0005: mul-int/lit8 v0, v0, #int 4 // #04 │ │ +2dab5a: 2300 4915 |0007: new-array v0, v0, [B // type@1549 │ │ +2dab5e: 2192 |0009: array-length v2, v9 │ │ +2dab60: 2193 |000a: array-length v3, v9 │ │ +2dab62: dc03 0303 |000b: rem-int/lit8 v3, v3, #int 3 // #03 │ │ +2dab66: b132 |000d: sub-int/2addr v2, v3 │ │ +2dab68: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +2dab6a: 1204 |000f: const/4 v4, #int 0 // #0 │ │ +2dab6c: 3523 4300 |0010: if-ge v3, v2, 0053 // +0043 │ │ +2dab70: d805 0401 |0012: add-int/lit8 v5, v4, #int 1 // #01 │ │ +2dab74: 4806 0903 |0014: aget-byte v6, v9, v3 │ │ +2dab78: d566 ff00 |0016: and-int/lit16 v6, v6, #int 255 // #00ff │ │ +2dab7c: b916 |0018: shr-int/2addr v6, v1 │ │ +2dab7e: 4806 0a06 |0019: aget-byte v6, v10, v6 │ │ +2dab82: 4f06 0004 |001b: aput-byte v6, v0, v4 │ │ +2dab86: d804 0501 |001d: add-int/lit8 v4, v5, #int 1 // #01 │ │ +2dab8a: 4806 0903 |001f: aget-byte v6, v9, v3 │ │ +2dab8e: dd06 0603 |0021: and-int/lit8 v6, v6, #int 3 // #03 │ │ +2dab92: e006 0604 |0023: shl-int/lit8 v6, v6, #int 4 // #04 │ │ +2dab96: d807 0301 |0025: add-int/lit8 v7, v3, #int 1 // #01 │ │ +2dab9a: 4808 0907 |0027: aget-byte v8, v9, v7 │ │ +2dab9e: d588 ff00 |0029: and-int/lit16 v8, v8, #int 255 // #00ff │ │ +2daba2: e108 0804 |002b: shr-int/lit8 v8, v8, #int 4 // #04 │ │ +2daba6: b686 |002d: or-int/2addr v6, v8 │ │ +2daba8: 4806 0a06 |002e: aget-byte v6, v10, v6 │ │ +2dabac: 4f06 0005 |0030: aput-byte v6, v0, v5 │ │ +2dabb0: d805 0401 |0032: add-int/lit8 v5, v4, #int 1 // #01 │ │ +2dabb4: 4806 0907 |0034: aget-byte v6, v9, v7 │ │ +2dabb8: dd06 060f |0036: and-int/lit8 v6, v6, #int 15 // #0f │ │ +2dabbc: b816 |0038: shl-int/2addr v6, v1 │ │ +2dabbe: d807 0302 |0039: add-int/lit8 v7, v3, #int 2 // #02 │ │ +2dabc2: 4808 0907 |003b: aget-byte v8, v9, v7 │ │ +2dabc6: d588 ff00 |003d: and-int/lit16 v8, v8, #int 255 // #00ff │ │ +2dabca: e108 0806 |003f: shr-int/lit8 v8, v8, #int 6 // #06 │ │ +2dabce: b686 |0041: or-int/2addr v6, v8 │ │ +2dabd0: 4806 0a06 |0042: aget-byte v6, v10, v6 │ │ +2dabd4: 4f06 0004 |0044: aput-byte v6, v0, v4 │ │ +2dabd8: d804 0501 |0046: add-int/lit8 v4, v5, #int 1 // #01 │ │ +2dabdc: 4806 0907 |0048: aget-byte v6, v9, v7 │ │ +2dabe0: dd06 063f |004a: and-int/lit8 v6, v6, #int 63 // #3f │ │ +2dabe4: 4806 0a06 |004c: aget-byte v6, v10, v6 │ │ +2dabe8: 4f06 0005 |004e: aput-byte v6, v0, v5 │ │ +2dabec: d803 0303 |0050: add-int/lit8 v3, v3, #int 3 // #03 │ │ +2dabf0: 28be |0052: goto 0010 // -0042 │ │ +2dabf2: 2193 |0053: array-length v3, v9 │ │ +2dabf4: dc03 0303 |0054: rem-int/lit8 v3, v3, #int 3 // #03 │ │ +2dabf8: 1305 3d00 |0056: const/16 v5, #int 61 // #3d │ │ +2dabfc: 1216 |0058: const/4 v6, #int 1 // #1 │ │ +2dabfe: 3263 3200 |0059: if-eq v3, v6, 008b // +0032 │ │ +2dac02: 3213 0300 |005b: if-eq v3, v1, 005e // +0003 │ │ +2dac06: 284c |005d: goto 00a9 // +004c │ │ +2dac08: d803 0401 |005e: add-int/lit8 v3, v4, #int 1 // #01 │ │ +2dac0c: 4807 0902 |0060: aget-byte v7, v9, v2 │ │ +2dac10: d577 ff00 |0062: and-int/lit16 v7, v7, #int 255 // #00ff │ │ +2dac14: b917 |0064: shr-int/2addr v7, v1 │ │ +2dac16: 4807 0a07 |0065: aget-byte v7, v10, v7 │ │ +2dac1a: 4f07 0004 |0067: aput-byte v7, v0, v4 │ │ +2dac1e: d804 0301 |0069: add-int/lit8 v4, v3, #int 1 // #01 │ │ +2dac22: 4807 0902 |006b: aget-byte v7, v9, v2 │ │ +2dac26: dd07 0703 |006d: and-int/lit8 v7, v7, #int 3 // #03 │ │ +2dac2a: e007 0704 |006f: shl-int/lit8 v7, v7, #int 4 // #04 │ │ +2dac2e: b062 |0071: add-int/2addr v2, v6 │ │ +2dac30: 4806 0902 |0072: aget-byte v6, v9, v2 │ │ +2dac34: d566 ff00 |0074: and-int/lit16 v6, v6, #int 255 // #00ff │ │ +2dac38: e106 0604 |0076: shr-int/lit8 v6, v6, #int 4 // #04 │ │ +2dac3c: b676 |0078: or-int/2addr v6, v7 │ │ +2dac3e: 4806 0a06 |0079: aget-byte v6, v10, v6 │ │ +2dac42: 4f06 0003 |007b: aput-byte v6, v0, v3 │ │ +2dac46: d803 0401 |007d: add-int/lit8 v3, v4, #int 1 // #01 │ │ +2dac4a: 4809 0902 |007f: aget-byte v9, v9, v2 │ │ +2dac4e: dd09 090f |0081: and-int/lit8 v9, v9, #int 15 // #0f │ │ +2dac52: b819 |0083: shl-int/2addr v9, v1 │ │ +2dac54: 4809 0a09 |0084: aget-byte v9, v10, v9 │ │ +2dac58: 4f09 0004 |0086: aput-byte v9, v0, v4 │ │ +2dac5c: 4f05 0003 |0088: aput-byte v5, v0, v3 │ │ +2dac60: 281f |008a: goto 00a9 // +001f │ │ +2dac62: d803 0401 |008b: add-int/lit8 v3, v4, #int 1 // #01 │ │ +2dac66: 4806 0902 |008d: aget-byte v6, v9, v2 │ │ +2dac6a: d566 ff00 |008f: and-int/lit16 v6, v6, #int 255 // #00ff │ │ +2dac6e: e101 0602 |0091: shr-int/lit8 v1, v6, #int 2 // #02 │ │ +2dac72: 4801 0a01 |0093: aget-byte v1, v10, v1 │ │ +2dac76: 4f01 0004 |0095: aput-byte v1, v0, v4 │ │ +2dac7a: d801 0301 |0097: add-int/lit8 v1, v3, #int 1 // #01 │ │ +2dac7e: 4809 0902 |0099: aget-byte v9, v9, v2 │ │ +2dac82: dd09 0903 |009b: and-int/lit8 v9, v9, #int 3 // #03 │ │ +2dac86: e009 0904 |009d: shl-int/lit8 v9, v9, #int 4 // #04 │ │ +2dac8a: 4809 0a09 |009f: aget-byte v9, v10, v9 │ │ +2dac8e: 4f09 0003 |00a1: aput-byte v9, v0, v3 │ │ +2dac92: d809 0101 |00a3: add-int/lit8 v9, v1, #int 1 // #01 │ │ +2dac96: 4f05 0001 |00a5: aput-byte v5, v0, v1 │ │ +2dac9a: 4f05 0009 |00a7: aput-byte v5, v0, v9 │ │ +2dac9e: 2209 3510 |00a9: new-instance v9, Ljava/lang/String; // type@1035 │ │ +2daca2: 1a0a e947 |00ab: const-string v10, "US-ASCII" // string@47e9 │ │ +2daca6: 7030 6284 090a |00ad: invoke-direct {v9, v0, v10}, Ljava/lang/String;.:([BLjava/lang/String;)V // method@8462 │ │ +2dacac: 1109 |00b0: return-object v9 │ │ +2dacae: 0d09 |00b1: move-exception v9 │ │ +2dacb0: 220a 0210 |00b2: new-instance v10, Ljava/lang/AssertionError; // type@1002 │ │ +2dacb4: 7020 6b83 9a00 |00b4: invoke-direct {v10, v9}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@836b │ │ +2dacba: 2802 |00b7: goto 00b9 // +0002 │ │ +2dacbc: 270a |00b8: throw v10 │ │ +2dacbe: 28ff |00b9: goto 00b8 // -0001 │ │ catches : 1 │ │ 0x00a9 - 0x00b0 │ │ Ljava/io/UnsupportedEncodingException; -> 0x00b1 │ │ positions : │ │ 0x0000 line=133 │ │ 0x0007 line=134 │ │ 0x0009 line=135 │ │ @@ -680466,19 +680466,19 @@ │ │ type : '([B)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -2dacd4: |[2dacd4] okio.Base64.encodeUrl:([B)Ljava/lang/String; │ │ -2dace4: 6200 625f |0000: sget-object v0, Lokio/Base64;.URL_MAP:[B // field@5f62 │ │ -2dace8: 7120 ec8e 0100 |0002: invoke-static {v1, v0}, Lokio/Base64;.encode:([B[B)Ljava/lang/String; // method@8eec │ │ -2dacee: 0c01 |0005: move-result-object v1 │ │ -2dacf0: 1101 |0006: return-object v1 │ │ +2dacd0: |[2dacd0] okio.Base64.encodeUrl:([B)Ljava/lang/String; │ │ +2dace0: 6200 625f |0000: sget-object v0, Lokio/Base64;.URL_MAP:[B // field@5f62 │ │ +2dace4: 7120 ec8e 0100 |0002: invoke-static {v1, v0}, Lokio/Base64;.encode:([B[B)Ljava/lang/String; // method@8eec │ │ +2dacea: 0c01 |0005: move-result-object v1 │ │ +2dacec: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) [B │ │ │ │ Virtual methods - │ │ @@ -680516,18 +680516,18 @@ │ │ type : '(Lokio/Buffer;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2dae08: |[2dae08] okio.Buffer$1.:(Lokio/Buffer;)V │ │ -2dae18: 5b01 635f |0000: iput-object v1, v0, Lokio/Buffer$1;.this$0:Lokio/Buffer; // field@5f63 │ │ -2dae1c: 7010 2f83 0000 |0002: invoke-direct {v0}, Ljava/io/OutputStream;.:()V // method@832f │ │ -2dae22: 0e00 |0005: return-void │ │ +2dae04: |[2dae04] okio.Buffer$1.:(Lokio/Buffer;)V │ │ +2dae14: 5b01 635f |0000: iput-object v1, v0, Lokio/Buffer$1;.this$0:Lokio/Buffer; // field@5f63 │ │ +2dae18: 7010 2f83 0000 |0002: invoke-direct {v0}, Ljava/io/OutputStream;.:()V // method@832f │ │ +2dae1e: 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; │ │ │ │ @@ -680537,54 +680537,54 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2dae24: |[2dae24] okio.Buffer$1.close:()V │ │ -2dae34: 0e00 |0000: return-void │ │ +2dae20: |[2dae20] okio.Buffer$1.close:()V │ │ +2dae30: 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 │ │ -2dae38: |[2dae38] okio.Buffer$1.flush:()V │ │ -2dae48: 0e00 |0000: return-void │ │ +2dae34: |[2dae34] okio.Buffer$1.flush:()V │ │ +2dae44: 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 │ │ -2dadd0: |[2dadd0] okio.Buffer$1.toString:()Ljava/lang/String; │ │ -2dade0: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -2dade4: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2dadea: 5421 635f |0005: iget-object v1, v2, Lokio/Buffer$1;.this$0:Lokio/Buffer; // field@5f63 │ │ -2dadee: 6e20 b084 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -2dadf4: 1a01 9004 |000a: const-string v1, ".outputStream()" // string@0490 │ │ -2dadf8: 6e20 b184 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2dadfe: 6e10 bc84 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2dae04: 0c00 |0012: move-result-object v0 │ │ -2dae06: 1100 |0013: return-object v0 │ │ +2dadcc: |[2dadcc] okio.Buffer$1.toString:()Ljava/lang/String; │ │ +2daddc: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +2dade0: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2dade6: 5421 635f |0005: iget-object v1, v2, Lokio/Buffer$1;.this$0:Lokio/Buffer; // field@5f63 │ │ +2dadea: 6e20 b084 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +2dadf0: 1a01 9004 |000a: const-string v1, ".outputStream()" // string@0490 │ │ +2dadf4: 6e20 b184 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2dadfa: 6e10 bc84 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2dae00: 0c00 |0012: move-result-object v0 │ │ +2dae02: 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;) │ │ @@ -680592,19 +680592,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -2dae68: |[2dae68] okio.Buffer$1.write:(I)V │ │ -2dae78: 5410 635f |0000: iget-object v0, v1, Lokio/Buffer$1;.this$0:Lokio/Buffer; // field@5f63 │ │ -2dae7c: 8d22 |0002: int-to-byte v2, v2 │ │ -2dae7e: 6e20 638f 2000 |0003: invoke-virtual {v0, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@8f63 │ │ -2dae84: 0e00 |0006: return-void │ │ +2dae64: |[2dae64] okio.Buffer$1.write:(I)V │ │ +2dae74: 5410 635f |0000: iget-object v0, v1, Lokio/Buffer$1;.this$0:Lokio/Buffer; // field@5f63 │ │ +2dae78: 8d22 |0002: int-to-byte v2, v2 │ │ +2dae7a: 6e20 638f 2000 |0003: invoke-virtual {v0, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@8f63 │ │ +2dae80: 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 │ │ │ │ @@ -680613,18 +680613,18 @@ │ │ type : '([BII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -2dae4c: |[2dae4c] okio.Buffer$1.write:([BII)V │ │ -2dae5c: 5410 635f |0000: iget-object v0, v1, Lokio/Buffer$1;.this$0:Lokio/Buffer; // field@5f63 │ │ -2dae60: 6e40 5c8f 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lokio/Buffer;.write:([BII)Lokio/Buffer; // method@8f5c │ │ -2dae66: 0e00 |0005: return-void │ │ +2dae48: |[2dae48] okio.Buffer$1.write:([BII)V │ │ +2dae58: 5410 635f |0000: iget-object v0, v1, Lokio/Buffer$1;.this$0:Lokio/Buffer; // field@5f63 │ │ +2dae5c: 6e40 5c8f 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lokio/Buffer;.write:([BII)Lokio/Buffer; // method@8f5c │ │ +2dae62: 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 │ │ @@ -680664,18 +680664,18 @@ │ │ type : '(Lokio/Buffer;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2daf48: |[2daf48] okio.Buffer$2.:(Lokio/Buffer;)V │ │ -2daf58: 5b01 645f |0000: iput-object v1, v0, Lokio/Buffer$2;.this$0:Lokio/Buffer; // field@5f64 │ │ -2daf5c: 7010 1283 0000 |0002: invoke-direct {v0}, Ljava/io/InputStream;.:()V // method@8312 │ │ -2daf62: 0e00 |0005: return-void │ │ +2daf44: |[2daf44] okio.Buffer$2.:(Lokio/Buffer;)V │ │ +2daf54: 5b01 645f |0000: iput-object v1, v0, Lokio/Buffer$2;.this$0:Lokio/Buffer; // field@5f64 │ │ +2daf58: 7010 1283 0000 |0002: invoke-direct {v0}, Ljava/io/InputStream;.:()V // method@8312 │ │ +2daf5e: 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; │ │ │ │ @@ -680685,22 +680685,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -2dae88: |[2dae88] okio.Buffer$2.available:()I │ │ -2dae98: 5440 645f |0000: iget-object v0, v4, Lokio/Buffer$2;.this$0:Lokio/Buffer; // field@5f64 │ │ -2dae9c: 5300 6f5f |0002: iget-wide v0, v0, Lokio/Buffer;.size:J // field@5f6f │ │ -2daea0: 1702 ffff ff7f |0004: const-wide/32 v2, #float nan // #7fffffff │ │ -2daea6: 7140 2a84 1032 |0007: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(JJ)J // method@842a │ │ -2daeac: 0b00 |000a: move-result-wide v0 │ │ -2daeae: 8401 |000b: long-to-int v1, v0 │ │ -2daeb0: 0f01 |000c: return v1 │ │ +2dae84: |[2dae84] okio.Buffer$2.available:()I │ │ +2dae94: 5440 645f |0000: iget-object v0, v4, Lokio/Buffer$2;.this$0:Lokio/Buffer; // field@5f64 │ │ +2dae98: 5300 6f5f |0002: iget-wide v0, v0, Lokio/Buffer;.size:J // field@5f6f │ │ +2dae9c: 1702 ffff ff7f |0004: const-wide/32 v2, #float nan // #7fffffff │ │ +2daea2: 7140 2a84 1032 |0007: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(JJ)J // method@842a │ │ +2daea8: 0b00 |000a: move-result-wide v0 │ │ +2daeaa: 8401 |000b: long-to-int v1, v0 │ │ +2daeac: 0f01 |000c: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ locals : │ │ 0x0000 - 0x000d reg=4 this Lokio/Buffer$2; │ │ │ │ #1 : (in Lokio/Buffer$2;) │ │ @@ -680708,42 +680708,42 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2daf64: |[2daf64] okio.Buffer$2.close:()V │ │ -2daf74: 0e00 |0000: return-void │ │ +2daf60: |[2daf60] okio.Buffer$2.close:()V │ │ +2daf70: 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 │ │ -2daeb4: |[2daeb4] okio.Buffer$2.read:()I │ │ -2daec4: 5450 645f |0000: iget-object v0, v5, Lokio/Buffer$2;.this$0:Lokio/Buffer; // field@5f64 │ │ -2daec8: 5300 6f5f |0002: iget-wide v0, v0, Lokio/Buffer;.size:J // field@5f6f │ │ -2daecc: 1602 0000 |0004: const-wide/16 v2, #int 0 // #0 │ │ -2daed0: 3104 0002 |0006: cmp-long v4, v0, v2 │ │ -2daed4: 3d04 0b00 |0008: if-lez v4, 0013 // +000b │ │ -2daed8: 5450 645f |000a: iget-object v0, v5, Lokio/Buffer$2;.this$0:Lokio/Buffer; // field@5f64 │ │ -2daedc: 6e10 2d8f 0000 |000c: invoke-virtual {v0}, Lokio/Buffer;.readByte:()B // method@8f2d │ │ -2daee2: 0a00 |000f: move-result v0 │ │ -2daee4: d500 ff00 |0010: and-int/lit16 v0, v0, #int 255 // #00ff │ │ -2daee8: 0f00 |0012: return v0 │ │ -2daeea: 12f0 |0013: const/4 v0, #int -1 // #ff │ │ -2daeec: 0f00 |0014: return v0 │ │ +2daeb0: |[2daeb0] okio.Buffer$2.read:()I │ │ +2daec0: 5450 645f |0000: iget-object v0, v5, Lokio/Buffer$2;.this$0:Lokio/Buffer; // field@5f64 │ │ +2daec4: 5300 6f5f |0002: iget-wide v0, v0, Lokio/Buffer;.size:J // field@5f6f │ │ +2daec8: 1602 0000 |0004: const-wide/16 v2, #int 0 // #0 │ │ +2daecc: 3104 0002 |0006: cmp-long v4, v0, v2 │ │ +2daed0: 3d04 0b00 |0008: if-lez v4, 0013 // +000b │ │ +2daed4: 5450 645f |000a: iget-object v0, v5, Lokio/Buffer$2;.this$0:Lokio/Buffer; // field@5f64 │ │ +2daed8: 6e10 2d8f 0000 |000c: invoke-virtual {v0}, Lokio/Buffer;.readByte:()B // method@8f2d │ │ +2daede: 0a00 |000f: move-result v0 │ │ +2daee0: d500 ff00 |0010: and-int/lit16 v0, v0, #int 255 // #00ff │ │ +2daee4: 0f00 |0012: return v0 │ │ +2daee6: 12f0 |0013: const/4 v0, #int -1 // #ff │ │ +2daee8: 0f00 |0014: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0015 reg=5 this Lokio/Buffer$2; │ │ │ │ #3 : (in Lokio/Buffer$2;) │ │ @@ -680751,19 +680751,19 @@ │ │ type : '([BII)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -2daef0: |[2daef0] okio.Buffer$2.read:([BII)I │ │ -2daf00: 5410 645f |0000: iget-object v0, v1, Lokio/Buffer$2;.this$0:Lokio/Buffer; // field@5f64 │ │ -2daf04: 6e40 288f 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lokio/Buffer;.read:([BII)I // method@8f28 │ │ -2daf0a: 0a02 |0005: move-result v2 │ │ -2daf0c: 0f02 |0006: return v2 │ │ +2daeec: |[2daeec] okio.Buffer$2.read:([BII)I │ │ +2daefc: 5410 645f |0000: iget-object v0, v1, Lokio/Buffer$2;.this$0:Lokio/Buffer; // field@5f64 │ │ +2daf00: 6e40 288f 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lokio/Buffer;.read:([BII)I // method@8f28 │ │ +2daf06: 0a02 |0005: move-result v2 │ │ +2daf08: 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 │ │ @@ -680774,24 +680774,24 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -2daf10: |[2daf10] okio.Buffer$2.toString:()Ljava/lang/String; │ │ -2daf20: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -2daf24: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2daf2a: 5421 645f |0005: iget-object v1, v2, Lokio/Buffer$2;.this$0:Lokio/Buffer; // field@5f64 │ │ -2daf2e: 6e20 b084 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -2daf34: 1a01 8a04 |000a: const-string v1, ".inputStream()" // string@048a │ │ -2daf38: 6e20 b184 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2daf3e: 6e10 bc84 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2daf44: 0c00 |0012: move-result-object v0 │ │ -2daf46: 1100 |0013: return-object v0 │ │ +2daf0c: |[2daf0c] okio.Buffer$2.toString:()Ljava/lang/String; │ │ +2daf1c: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +2daf20: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2daf26: 5421 645f |0005: iget-object v1, v2, Lokio/Buffer$2;.this$0:Lokio/Buffer; // field@5f64 │ │ +2daf2a: 6e20 b084 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +2daf30: 1a01 8a04 |000a: const-string v1, ".inputStream()" // string@048a │ │ +2daf34: 6e20 b184 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2daf3a: 6e10 bc84 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2daf40: 0c00 |0012: move-result-object v0 │ │ +2daf42: 1100 |0013: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lokio/Buffer$2; │ │ │ │ source_file_idx : 2996 (Buffer.java) │ │ @@ -680853,22 +680853,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -2db404: |[2db404] okio.Buffer$UnsafeCursor.:()V │ │ -2db414: 7010 4684 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@8446 │ │ -2db41a: 1600 ffff |0003: const-wide/16 v0, #int -1 // #ffff │ │ -2db41e: 5a20 685f |0005: iput-wide v0, v2, Lokio/Buffer$UnsafeCursor;.offset:J // field@5f68 │ │ -2db422: 12f0 |0007: const/4 v0, #int -1 // #ff │ │ -2db424: 5920 6b5f |0008: iput v0, v2, Lokio/Buffer$UnsafeCursor;.start:I // field@5f6b │ │ -2db428: 5920 675f |000a: iput v0, v2, Lokio/Buffer$UnsafeCursor;.end:I // field@5f67 │ │ -2db42c: 0e00 |000c: return-void │ │ +2db400: |[2db400] okio.Buffer$UnsafeCursor.:()V │ │ +2db410: 7010 4684 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@8446 │ │ +2db416: 1600 ffff |0003: const-wide/16 v0, #int -1 // #ffff │ │ +2db41a: 5a20 685f |0005: iput-wide v0, v2, Lokio/Buffer$UnsafeCursor;.offset:J // field@5f68 │ │ +2db41e: 12f0 |0007: const/4 v0, #int -1 // #ff │ │ +2db420: 5920 6b5f |0008: iput v0, v2, Lokio/Buffer$UnsafeCursor;.start:I // field@5f6b │ │ +2db424: 5920 675f |000a: iput v0, v2, Lokio/Buffer$UnsafeCursor;.end:I // field@5f67 │ │ +2db428: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2062 │ │ 0x0005 line=2067 │ │ 0x0008 line=2069 │ │ 0x000a line=2070 │ │ locals : │ │ @@ -680880,31 +680880,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -2db430: |[2db430] okio.Buffer$UnsafeCursor.close:()V │ │ -2db440: 5430 655f |0000: iget-object v0, v3, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@5f65 │ │ -2db444: 3800 1300 |0002: if-eqz v0, 0015 // +0013 │ │ -2db448: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -2db44a: 5b30 655f |0005: iput-object v0, v3, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@5f65 │ │ -2db44e: 5b30 6a5f |0007: iput-object v0, v3, Lokio/Buffer$UnsafeCursor;.segment:Lokio/Segment; // field@5f6a │ │ -2db452: 1601 ffff |0009: const-wide/16 v1, #int -1 // #ffff │ │ -2db456: 5a31 685f |000b: iput-wide v1, v3, Lokio/Buffer$UnsafeCursor;.offset:J // field@5f68 │ │ -2db45a: 5b30 665f |000d: iput-object v0, v3, Lokio/Buffer$UnsafeCursor;.data:[B // field@5f66 │ │ -2db45e: 12f0 |000f: const/4 v0, #int -1 // #ff │ │ -2db460: 5930 6b5f |0010: iput v0, v3, Lokio/Buffer$UnsafeCursor;.start:I // field@5f6b │ │ -2db464: 5930 675f |0012: iput v0, v3, Lokio/Buffer$UnsafeCursor;.end:I // field@5f67 │ │ -2db468: 0e00 |0014: return-void │ │ -2db46a: 2200 1810 |0015: new-instance v0, Ljava/lang/IllegalStateException; // type@1018 │ │ -2db46e: 1a01 bc8f |0017: const-string v1, "not attached to a buffer" // string@8fbc │ │ -2db472: 7020 e783 1000 |0019: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -2db478: 2700 |001c: throw v0 │ │ +2db42c: |[2db42c] okio.Buffer$UnsafeCursor.close:()V │ │ +2db43c: 5430 655f |0000: iget-object v0, v3, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@5f65 │ │ +2db440: 3800 1300 |0002: if-eqz v0, 0015 // +0013 │ │ +2db444: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +2db446: 5b30 655f |0005: iput-object v0, v3, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@5f65 │ │ +2db44a: 5b30 6a5f |0007: iput-object v0, v3, Lokio/Buffer$UnsafeCursor;.segment:Lokio/Segment; // field@5f6a │ │ +2db44e: 1601 ffff |0009: const-wide/16 v1, #int -1 // #ffff │ │ +2db452: 5a31 685f |000b: iput-wide v1, v3, Lokio/Buffer$UnsafeCursor;.offset:J // field@5f68 │ │ +2db456: 5b30 665f |000d: iput-object v0, v3, Lokio/Buffer$UnsafeCursor;.data:[B // field@5f66 │ │ +2db45a: 12f0 |000f: const/4 v0, #int -1 // #ff │ │ +2db45c: 5930 6b5f |0010: iput v0, v3, Lokio/Buffer$UnsafeCursor;.start:I // field@5f6b │ │ +2db460: 5930 675f |0012: iput v0, v3, Lokio/Buffer$UnsafeCursor;.end:I // field@5f67 │ │ +2db464: 0e00 |0014: return-void │ │ +2db466: 2200 1810 |0015: new-instance v0, Ljava/lang/IllegalStateException; // type@1018 │ │ +2db46a: 1a01 bc8f |0017: const-string v1, "not attached to a buffer" // string@8fbc │ │ +2db46e: 7020 e783 1000 |0019: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +2db474: 2700 |001c: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2290 │ │ 0x0005 line=2294 │ │ 0x0007 line=2295 │ │ 0x000b line=2296 │ │ 0x000d line=2297 │ │ @@ -680919,69 +680919,69 @@ │ │ type : '(I)J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 112 16-bit code units │ │ -2db1a0: |[2db1a0] okio.Buffer$UnsafeCursor.expandBuffer:(I)J │ │ -2db1b0: 3d0a 5900 |0000: if-lez v10, 0059 // +0059 │ │ -2db1b4: 1300 0020 |0002: const/16 v0, #int 8192 // #2000 │ │ -2db1b8: 360a 3e00 |0004: if-gt v10, v0, 0042 // +003e │ │ -2db1bc: 5491 655f |0006: iget-object v1, v9, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@5f65 │ │ -2db1c0: 3801 3200 |0008: if-eqz v1, 003a // +0032 │ │ -2db1c4: 5592 695f |000a: iget-boolean v2, v9, Lokio/Buffer$UnsafeCursor;.readWrite:Z // field@5f69 │ │ -2db1c8: 3802 2600 |000c: if-eqz v2, 0032 // +0026 │ │ -2db1cc: 5311 6f5f |000e: iget-wide v1, v1, Lokio/Buffer;.size:J // field@5f6f │ │ -2db1d0: 5493 655f |0010: iget-object v3, v9, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@5f65 │ │ -2db1d4: 6e20 588f a300 |0012: invoke-virtual {v3, v10}, Lokio/Buffer;.writableSegment:(I)Lokio/Segment; // method@8f58 │ │ -2db1da: 0c0a |0015: move-result-object v10 │ │ -2db1dc: 52a3 b35f |0016: iget v3, v10, Lokio/Segment;.limit:I // field@5fb3 │ │ -2db1e0: d133 0020 |0018: rsub-int v3, v3, #int 8192 // #2000 │ │ -2db1e4: 59a0 b35f |001a: iput v0, v10, Lokio/Segment;.limit:I // field@5fb3 │ │ -2db1e8: 5494 655f |001c: iget-object v4, v9, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@5f65 │ │ -2db1ec: 8135 |001e: int-to-long v5, v3 │ │ -2db1ee: 9b07 0105 |001f: add-long v7, v1, v5 │ │ -2db1f2: 5a47 6f5f |0021: iput-wide v7, v4, Lokio/Buffer;.size:J // field@5f6f │ │ -2db1f6: 5b9a 6a5f |0023: iput-object v10, v9, Lokio/Buffer$UnsafeCursor;.segment:Lokio/Segment; // field@5f6a │ │ -2db1fa: 5a91 685f |0025: iput-wide v1, v9, Lokio/Buffer$UnsafeCursor;.offset:J // field@5f68 │ │ -2db1fe: 54aa b25f |0027: iget-object v10, v10, Lokio/Segment;.data:[B // field@5fb2 │ │ -2db202: 5b9a 665f |0029: iput-object v10, v9, Lokio/Buffer$UnsafeCursor;.data:[B // field@5f66 │ │ -2db206: d13a 0020 |002b: rsub-int v10, v3, #int 8192 // #2000 │ │ -2db20a: 599a 6b5f |002d: iput v10, v9, Lokio/Buffer$UnsafeCursor;.start:I // field@5f6b │ │ -2db20e: 5990 675f |002f: iput v0, v9, Lokio/Buffer$UnsafeCursor;.end:I // field@5f67 │ │ -2db212: 1005 |0031: return-wide v5 │ │ -2db214: 220a 1810 |0032: new-instance v10, Ljava/lang/IllegalStateException; // type@1018 │ │ -2db218: 1a00 f361 |0034: const-string v0, "expandBuffer() only permitted for read/write buffers" // string@61f3 │ │ -2db21c: 7020 e783 0a00 |0036: invoke-direct {v10, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -2db222: 270a |0039: throw v10 │ │ -2db224: 220a 1810 |003a: new-instance v10, Ljava/lang/IllegalStateException; // type@1018 │ │ -2db228: 1a00 bc8f |003c: const-string v0, "not attached to a buffer" // string@8fbc │ │ -2db22c: 7020 e783 0a00 |003e: invoke-direct {v10, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -2db232: 270a |0041: throw v10 │ │ -2db234: 2200 1710 |0042: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2db238: 2201 3710 |0044: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -2db23c: 7010 a784 0100 |0046: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2db242: 1a02 178d |0049: const-string v2, "minByteCount > Segment.SIZE: " // string@8d17 │ │ -2db246: 6e20 b184 2100 |004b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2db24c: 6e20 ad84 a100 |004e: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -2db252: 6e10 bc84 0100 |0051: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2db258: 0c0a |0054: move-result-object v10 │ │ -2db25a: 7020 e283 a000 |0055: invoke-direct {v0, v10}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2db260: 2700 |0058: throw v0 │ │ -2db262: 2200 1710 |0059: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2db266: 2201 3710 |005b: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -2db26a: 7010 a784 0100 |005d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2db270: 1a02 168d |0060: const-string v2, "minByteCount <= 0: " // string@8d16 │ │ -2db274: 6e20 b184 2100 |0062: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2db27a: 6e20 ad84 a100 |0065: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -2db280: 6e10 bc84 0100 |0068: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2db286: 0c0a |006b: move-result-object v10 │ │ -2db288: 7020 e283 a000 |006c: invoke-direct {v0, v10}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2db28e: 2700 |006f: throw v0 │ │ +2db19c: |[2db19c] okio.Buffer$UnsafeCursor.expandBuffer:(I)J │ │ +2db1ac: 3d0a 5900 |0000: if-lez v10, 0059 // +0059 │ │ +2db1b0: 1300 0020 |0002: const/16 v0, #int 8192 // #2000 │ │ +2db1b4: 360a 3e00 |0004: if-gt v10, v0, 0042 // +003e │ │ +2db1b8: 5491 655f |0006: iget-object v1, v9, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@5f65 │ │ +2db1bc: 3801 3200 |0008: if-eqz v1, 003a // +0032 │ │ +2db1c0: 5592 695f |000a: iget-boolean v2, v9, Lokio/Buffer$UnsafeCursor;.readWrite:Z // field@5f69 │ │ +2db1c4: 3802 2600 |000c: if-eqz v2, 0032 // +0026 │ │ +2db1c8: 5311 6f5f |000e: iget-wide v1, v1, Lokio/Buffer;.size:J // field@5f6f │ │ +2db1cc: 5493 655f |0010: iget-object v3, v9, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@5f65 │ │ +2db1d0: 6e20 588f a300 |0012: invoke-virtual {v3, v10}, Lokio/Buffer;.writableSegment:(I)Lokio/Segment; // method@8f58 │ │ +2db1d6: 0c0a |0015: move-result-object v10 │ │ +2db1d8: 52a3 b35f |0016: iget v3, v10, Lokio/Segment;.limit:I // field@5fb3 │ │ +2db1dc: d133 0020 |0018: rsub-int v3, v3, #int 8192 // #2000 │ │ +2db1e0: 59a0 b35f |001a: iput v0, v10, Lokio/Segment;.limit:I // field@5fb3 │ │ +2db1e4: 5494 655f |001c: iget-object v4, v9, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@5f65 │ │ +2db1e8: 8135 |001e: int-to-long v5, v3 │ │ +2db1ea: 9b07 0105 |001f: add-long v7, v1, v5 │ │ +2db1ee: 5a47 6f5f |0021: iput-wide v7, v4, Lokio/Buffer;.size:J // field@5f6f │ │ +2db1f2: 5b9a 6a5f |0023: iput-object v10, v9, Lokio/Buffer$UnsafeCursor;.segment:Lokio/Segment; // field@5f6a │ │ +2db1f6: 5a91 685f |0025: iput-wide v1, v9, Lokio/Buffer$UnsafeCursor;.offset:J // field@5f68 │ │ +2db1fa: 54aa b25f |0027: iget-object v10, v10, Lokio/Segment;.data:[B // field@5fb2 │ │ +2db1fe: 5b9a 665f |0029: iput-object v10, v9, Lokio/Buffer$UnsafeCursor;.data:[B // field@5f66 │ │ +2db202: d13a 0020 |002b: rsub-int v10, v3, #int 8192 // #2000 │ │ +2db206: 599a 6b5f |002d: iput v10, v9, Lokio/Buffer$UnsafeCursor;.start:I // field@5f6b │ │ +2db20a: 5990 675f |002f: iput v0, v9, Lokio/Buffer$UnsafeCursor;.end:I // field@5f67 │ │ +2db20e: 1005 |0031: return-wide v5 │ │ +2db210: 220a 1810 |0032: new-instance v10, Ljava/lang/IllegalStateException; // type@1018 │ │ +2db214: 1a00 f361 |0034: const-string v0, "expandBuffer() only permitted for read/write buffers" // string@61f3 │ │ +2db218: 7020 e783 0a00 |0036: invoke-direct {v10, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +2db21e: 270a |0039: throw v10 │ │ +2db220: 220a 1810 |003a: new-instance v10, Ljava/lang/IllegalStateException; // type@1018 │ │ +2db224: 1a00 bc8f |003c: const-string v0, "not attached to a buffer" // string@8fbc │ │ +2db228: 7020 e783 0a00 |003e: invoke-direct {v10, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +2db22e: 270a |0041: throw v10 │ │ +2db230: 2200 1710 |0042: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2db234: 2201 3710 |0044: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +2db238: 7010 a784 0100 |0046: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2db23e: 1a02 178d |0049: const-string v2, "minByteCount > Segment.SIZE: " // string@8d17 │ │ +2db242: 6e20 b184 2100 |004b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2db248: 6e20 ad84 a100 |004e: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +2db24e: 6e10 bc84 0100 |0051: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2db254: 0c0a |0054: move-result-object v10 │ │ +2db256: 7020 e283 a000 |0055: invoke-direct {v0, v10}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2db25c: 2700 |0058: throw v0 │ │ +2db25e: 2200 1710 |0059: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2db262: 2201 3710 |005b: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +2db266: 7010 a784 0100 |005d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2db26c: 1a02 168d |0060: const-string v2, "minByteCount <= 0: " // string@8d16 │ │ +2db270: 6e20 b184 2100 |0062: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2db276: 6e20 ad84 a100 |0065: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +2db27c: 6e10 bc84 0100 |0068: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2db282: 0c0a |006b: move-result-object v10 │ │ +2db284: 7020 e283 a000 |006c: invoke-direct {v0, v10}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2db28a: 2700 |006f: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=2265 │ │ 0x000a line=2268 │ │ 0x000e line=2272 │ │ 0x0010 line=2273 │ │ 0x0016 line=2274 │ │ @@ -681005,39 +681005,39 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -2daf78: |[2daf78] okio.Buffer$UnsafeCursor.next:()I │ │ -2daf88: 5350 685f |0000: iget-wide v0, v5, Lokio/Buffer$UnsafeCursor;.offset:J // field@5f68 │ │ -2daf8c: 5452 655f |0002: iget-object v2, v5, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@5f65 │ │ -2daf90: 5322 6f5f |0004: iget-wide v2, v2, Lokio/Buffer;.size:J // field@5f6f │ │ -2daf94: 3104 0002 |0006: cmp-long v4, v0, v2 │ │ -2daf98: 3804 1d00 |0008: if-eqz v4, 0025 // +001d │ │ -2daf9c: 5350 685f |000a: iget-wide v0, v5, Lokio/Buffer$UnsafeCursor;.offset:J // field@5f68 │ │ -2dafa0: 1602 ffff |000c: const-wide/16 v2, #int -1 // #ffff │ │ -2dafa4: 3104 0002 |000e: cmp-long v4, v0, v2 │ │ -2dafa8: 3904 0900 |0010: if-nez v4, 0019 // +0009 │ │ -2dafac: 1600 0000 |0012: const-wide/16 v0, #int 0 // #0 │ │ -2dafb0: 6e30 ff8e 0501 |0014: invoke-virtual {v5, v0, v1}, Lokio/Buffer$UnsafeCursor;.seek:(J)I // method@8eff │ │ -2dafb6: 0a00 |0017: move-result v0 │ │ -2dafb8: 0f00 |0018: return v0 │ │ -2dafba: 5252 675f |0019: iget v2, v5, Lokio/Buffer$UnsafeCursor;.end:I // field@5f67 │ │ -2dafbe: 5253 6b5f |001b: iget v3, v5, Lokio/Buffer$UnsafeCursor;.start:I // field@5f6b │ │ -2dafc2: b132 |001d: sub-int/2addr v2, v3 │ │ -2dafc4: 8122 |001e: int-to-long v2, v2 │ │ -2dafc6: bb20 |001f: add-long/2addr v0, v2 │ │ -2dafc8: 6e30 ff8e 0501 |0020: invoke-virtual {v5, v0, v1}, Lokio/Buffer$UnsafeCursor;.seek:(J)I // method@8eff │ │ -2dafce: 0a00 |0023: move-result v0 │ │ -2dafd0: 0f00 |0024: return v0 │ │ -2dafd2: 2200 1810 |0025: new-instance v0, Ljava/lang/IllegalStateException; // type@1018 │ │ -2dafd6: 7010 e683 0000 |0027: invoke-direct {v0}, Ljava/lang/IllegalStateException;.:()V // method@83e6 │ │ -2dafdc: 2700 |002a: throw v0 │ │ +2daf74: |[2daf74] okio.Buffer$UnsafeCursor.next:()I │ │ +2daf84: 5350 685f |0000: iget-wide v0, v5, Lokio/Buffer$UnsafeCursor;.offset:J // field@5f68 │ │ +2daf88: 5452 655f |0002: iget-object v2, v5, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@5f65 │ │ +2daf8c: 5322 6f5f |0004: iget-wide v2, v2, Lokio/Buffer;.size:J // field@5f6f │ │ +2daf90: 3104 0002 |0006: cmp-long v4, v0, v2 │ │ +2daf94: 3804 1d00 |0008: if-eqz v4, 0025 // +001d │ │ +2daf98: 5350 685f |000a: iget-wide v0, v5, Lokio/Buffer$UnsafeCursor;.offset:J // field@5f68 │ │ +2daf9c: 1602 ffff |000c: const-wide/16 v2, #int -1 // #ffff │ │ +2dafa0: 3104 0002 |000e: cmp-long v4, v0, v2 │ │ +2dafa4: 3904 0900 |0010: if-nez v4, 0019 // +0009 │ │ +2dafa8: 1600 0000 |0012: const-wide/16 v0, #int 0 // #0 │ │ +2dafac: 6e30 ff8e 0501 |0014: invoke-virtual {v5, v0, v1}, Lokio/Buffer$UnsafeCursor;.seek:(J)I // method@8eff │ │ +2dafb2: 0a00 |0017: move-result v0 │ │ +2dafb4: 0f00 |0018: return v0 │ │ +2dafb6: 5252 675f |0019: iget v2, v5, Lokio/Buffer$UnsafeCursor;.end:I // field@5f67 │ │ +2dafba: 5253 6b5f |001b: iget v3, v5, Lokio/Buffer$UnsafeCursor;.start:I // field@5f6b │ │ +2dafbe: b132 |001d: sub-int/2addr v2, v3 │ │ +2dafc0: 8122 |001e: int-to-long v2, v2 │ │ +2dafc2: bb20 |001f: add-long/2addr v0, v2 │ │ +2dafc4: 6e30 ff8e 0501 |0020: invoke-virtual {v5, v0, v1}, Lokio/Buffer$UnsafeCursor;.seek:(J)I // method@8eff │ │ +2dafca: 0a00 |0023: move-result v0 │ │ +2dafcc: 0f00 |0024: return v0 │ │ +2dafce: 2200 1810 |0025: new-instance v0, Ljava/lang/IllegalStateException; // type@1018 │ │ +2dafd2: 7010 e683 0000 |0027: invoke-direct {v0}, Ljava/lang/IllegalStateException;.:()V // method@83e6 │ │ +2dafd8: 2700 |002a: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2078 │ │ 0x000a line=2079 │ │ 0x0019 line=2080 │ │ 0x0025 line=2078 │ │ locals : │ │ @@ -681048,113 +681048,113 @@ │ │ type : '(J)J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 16 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 177 16-bit code units │ │ -2db290: |[2db290] okio.Buffer$UnsafeCursor.resizeBuffer:(J)J │ │ -2db2a0: 54d0 655f |0000: iget-object v0, v13, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@5f65 │ │ -2db2a4: 3800 a500 |0002: if-eqz v0, 00a7 // +00a5 │ │ -2db2a8: 55d1 695f |0004: iget-boolean v1, v13, Lokio/Buffer$UnsafeCursor;.readWrite:Z // field@5f69 │ │ -2db2ac: 3801 9900 |0006: if-eqz v1, 009f // +0099 │ │ -2db2b0: 5300 6f5f |0008: iget-wide v0, v0, Lokio/Buffer;.size:J // field@5f6f │ │ -2db2b4: 1602 0000 |000a: const-wide/16 v2, #int 0 // #0 │ │ -2db2b8: 3104 0e00 |000c: cmp-long v4, v14, v0 │ │ -2db2bc: 3c04 5400 |000e: if-gtz v4, 0062 // +0054 │ │ -2db2c0: 3104 0e02 |0010: cmp-long v4, v14, v2 │ │ -2db2c4: 3a04 3900 |0012: if-ltz v4, 004b // +0039 │ │ -2db2c8: 9c04 000e |0014: sub-long v4, v0, v14 │ │ -2db2cc: 3106 0402 |0016: cmp-long v6, v4, v2 │ │ -2db2d0: 3d06 2600 |0018: if-lez v6, 003e // +0026 │ │ -2db2d4: 54d6 655f |001a: iget-object v6, v13, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@5f65 │ │ -2db2d8: 5466 6e5f |001c: iget-object v6, v6, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ -2db2dc: 5466 b75f |001e: iget-object v6, v6, Lokio/Segment;.prev:Lokio/Segment; // field@5fb7 │ │ -2db2e0: 5267 b35f |0020: iget v7, v6, Lokio/Segment;.limit:I // field@5fb3 │ │ -2db2e4: 5268 b65f |0022: iget v8, v6, Lokio/Segment;.pos:I // field@5fb6 │ │ -2db2e8: b187 |0024: sub-int/2addr v7, v8 │ │ -2db2ea: 8177 |0025: int-to-long v7, v7 │ │ -2db2ec: 3109 0704 |0026: cmp-long v9, v7, v4 │ │ -2db2f0: 3c09 0f00 |0028: if-gtz v9, 0037 // +000f │ │ -2db2f4: 54d9 655f |002a: iget-object v9, v13, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@5f65 │ │ -2db2f8: 6e10 e890 0600 |002c: invoke-virtual {v6}, Lokio/Segment;.pop:()Lokio/Segment; // method@90e8 │ │ -2db2fe: 0c0a |002f: move-result-object v10 │ │ -2db300: 5b9a 6e5f |0030: iput-object v10, v9, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ -2db304: 7110 ef90 0600 |0032: invoke-static {v6}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@90ef │ │ -2db30a: bc74 |0035: sub-long/2addr v4, v7 │ │ -2db30c: 28e0 |0036: goto 0016 // -0020 │ │ -2db30e: 5262 b35f |0037: iget v2, v6, Lokio/Segment;.limit:I // field@5fb3 │ │ -2db312: 8122 |0039: int-to-long v2, v2 │ │ -2db314: bc42 |003a: sub-long/2addr v2, v4 │ │ -2db316: 8423 |003b: long-to-int v3, v2 │ │ -2db318: 5963 b35f |003c: iput v3, v6, Lokio/Segment;.limit:I // field@5fb3 │ │ -2db31c: 1202 |003e: const/4 v2, #int 0 // #0 │ │ -2db31e: 5bd2 6a5f |003f: iput-object v2, v13, Lokio/Buffer$UnsafeCursor;.segment:Lokio/Segment; // field@5f6a │ │ -2db322: 5ade 685f |0041: iput-wide v14, v13, Lokio/Buffer$UnsafeCursor;.offset:J // field@5f68 │ │ -2db326: 5bd2 665f |0043: iput-object v2, v13, Lokio/Buffer$UnsafeCursor;.data:[B // field@5f66 │ │ -2db32a: 12f2 |0045: const/4 v2, #int -1 // #ff │ │ -2db32c: 59d2 6b5f |0046: iput v2, v13, Lokio/Buffer$UnsafeCursor;.start:I // field@5f6b │ │ -2db330: 59d2 675f |0048: iput v2, v13, Lokio/Buffer$UnsafeCursor;.end:I // field@5f67 │ │ -2db334: 2850 |004a: goto 009a // +0050 │ │ -2db336: 2200 1710 |004b: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2db33a: 2201 3710 |004d: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -2db33e: 7010 a784 0100 |004f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2db344: 1a02 538f |0052: const-string v2, "newSize < 0: " // string@8f53 │ │ -2db348: 6e20 b184 2100 |0054: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2db34e: 6e30 ae84 e10f |0057: invoke-virtual {v1, v14, v15}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ -2db354: 6e10 bc84 0100 |005a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2db35a: 0c0e |005d: move-result-object v14 │ │ -2db35c: 7020 e283 e000 |005e: invoke-direct {v0, v14}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2db362: 2700 |0061: throw v0 │ │ -2db364: 3104 0e00 |0062: cmp-long v4, v14, v0 │ │ -2db368: 3d04 3600 |0064: if-lez v4, 009a // +0036 │ │ -2db36c: 9c04 0e00 |0066: sub-long v4, v14, v0 │ │ -2db370: 1216 |0068: const/4 v6, #int 1 // #1 │ │ -2db372: 1217 |0069: const/4 v7, #int 1 // #1 │ │ -2db374: 3108 0402 |006a: cmp-long v8, v4, v2 │ │ -2db378: 3d08 2e00 |006c: if-lez v8, 009a // +002e │ │ -2db37c: 54d8 655f |006e: iget-object v8, v13, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@5f65 │ │ -2db380: 6e20 588f 6800 |0070: invoke-virtual {v8, v6}, Lokio/Buffer;.writableSegment:(I)Lokio/Segment; // method@8f58 │ │ -2db386: 0c08 |0073: move-result-object v8 │ │ -2db388: 5289 b35f |0074: iget v9, v8, Lokio/Segment;.limit:I // field@5fb3 │ │ -2db38c: d199 0020 |0076: rsub-int v9, v9, #int 8192 // #2000 │ │ -2db390: 8199 |0078: int-to-long v9, v9 │ │ -2db392: 7140 2a84 54a9 |0079: invoke-static {v4, v5, v9, v10}, Ljava/lang/Math;.min:(JJ)J // method@842a │ │ -2db398: 0b09 |007c: move-result-wide v9 │ │ -2db39a: 849a |007d: long-to-int v10, v9 │ │ -2db39c: 5289 b35f |007e: iget v9, v8, Lokio/Segment;.limit:I // field@5fb3 │ │ -2db3a0: b0a9 |0080: add-int/2addr v9, v10 │ │ -2db3a2: 5989 b35f |0081: iput v9, v8, Lokio/Segment;.limit:I // field@5fb3 │ │ -2db3a6: 81ab |0083: int-to-long v11, v10 │ │ -2db3a8: bcb4 |0084: sub-long/2addr v4, v11 │ │ -2db3aa: 3807 e5ff |0085: if-eqz v7, 006a // -001b │ │ -2db3ae: 5bd8 6a5f |0087: iput-object v8, v13, Lokio/Buffer$UnsafeCursor;.segment:Lokio/Segment; // field@5f6a │ │ -2db3b2: 5ad0 685f |0089: iput-wide v0, v13, Lokio/Buffer$UnsafeCursor;.offset:J // field@5f68 │ │ -2db3b6: 5487 b25f |008b: iget-object v7, v8, Lokio/Segment;.data:[B // field@5fb2 │ │ -2db3ba: 5bd7 665f |008d: iput-object v7, v13, Lokio/Buffer$UnsafeCursor;.data:[B // field@5f66 │ │ -2db3be: 5287 b35f |008f: iget v7, v8, Lokio/Segment;.limit:I // field@5fb3 │ │ -2db3c2: b1a7 |0091: sub-int/2addr v7, v10 │ │ -2db3c4: 59d7 6b5f |0092: iput v7, v13, Lokio/Buffer$UnsafeCursor;.start:I // field@5f6b │ │ -2db3c8: 5287 b35f |0094: iget v7, v8, Lokio/Segment;.limit:I // field@5fb3 │ │ -2db3cc: 59d7 675f |0096: iput v7, v13, Lokio/Buffer$UnsafeCursor;.end:I // field@5f67 │ │ -2db3d0: 1207 |0098: const/4 v7, #int 0 // #0 │ │ -2db3d2: 28d1 |0099: goto 006a // -002f │ │ -2db3d4: 54d2 655f |009a: iget-object v2, v13, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@5f65 │ │ -2db3d8: 5a2e 6f5f |009c: iput-wide v14, v2, Lokio/Buffer;.size:J // field@5f6f │ │ -2db3dc: 1000 |009e: return-wide v0 │ │ -2db3de: 220e 1810 |009f: new-instance v14, Ljava/lang/IllegalStateException; // type@1018 │ │ -2db3e2: 1a0f d699 |00a1: const-string v15, "resizeBuffer() only permitted for read/write buffers" // string@99d6 │ │ -2db3e6: 7020 e783 fe00 |00a3: invoke-direct {v14, v15}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -2db3ec: 270e |00a6: throw v14 │ │ -2db3ee: 220e 1810 |00a7: new-instance v14, Ljava/lang/IllegalStateException; // type@1018 │ │ -2db3f2: 1a0f bc8f |00a9: const-string v15, "not attached to a buffer" // string@8fbc │ │ -2db3f6: 7020 e783 fe00 |00ab: invoke-direct {v14, v15}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -2db3fc: 2802 |00ae: goto 00b0 // +0002 │ │ -2db3fe: 270e |00af: throw v14 │ │ -2db400: 28ff |00b0: goto 00af // -0001 │ │ +2db28c: |[2db28c] okio.Buffer$UnsafeCursor.resizeBuffer:(J)J │ │ +2db29c: 54d0 655f |0000: iget-object v0, v13, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@5f65 │ │ +2db2a0: 3800 a500 |0002: if-eqz v0, 00a7 // +00a5 │ │ +2db2a4: 55d1 695f |0004: iget-boolean v1, v13, Lokio/Buffer$UnsafeCursor;.readWrite:Z // field@5f69 │ │ +2db2a8: 3801 9900 |0006: if-eqz v1, 009f // +0099 │ │ +2db2ac: 5300 6f5f |0008: iget-wide v0, v0, Lokio/Buffer;.size:J // field@5f6f │ │ +2db2b0: 1602 0000 |000a: const-wide/16 v2, #int 0 // #0 │ │ +2db2b4: 3104 0e00 |000c: cmp-long v4, v14, v0 │ │ +2db2b8: 3c04 5400 |000e: if-gtz v4, 0062 // +0054 │ │ +2db2bc: 3104 0e02 |0010: cmp-long v4, v14, v2 │ │ +2db2c0: 3a04 3900 |0012: if-ltz v4, 004b // +0039 │ │ +2db2c4: 9c04 000e |0014: sub-long v4, v0, v14 │ │ +2db2c8: 3106 0402 |0016: cmp-long v6, v4, v2 │ │ +2db2cc: 3d06 2600 |0018: if-lez v6, 003e // +0026 │ │ +2db2d0: 54d6 655f |001a: iget-object v6, v13, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@5f65 │ │ +2db2d4: 5466 6e5f |001c: iget-object v6, v6, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ +2db2d8: 5466 b75f |001e: iget-object v6, v6, Lokio/Segment;.prev:Lokio/Segment; // field@5fb7 │ │ +2db2dc: 5267 b35f |0020: iget v7, v6, Lokio/Segment;.limit:I // field@5fb3 │ │ +2db2e0: 5268 b65f |0022: iget v8, v6, Lokio/Segment;.pos:I // field@5fb6 │ │ +2db2e4: b187 |0024: sub-int/2addr v7, v8 │ │ +2db2e6: 8177 |0025: int-to-long v7, v7 │ │ +2db2e8: 3109 0704 |0026: cmp-long v9, v7, v4 │ │ +2db2ec: 3c09 0f00 |0028: if-gtz v9, 0037 // +000f │ │ +2db2f0: 54d9 655f |002a: iget-object v9, v13, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@5f65 │ │ +2db2f4: 6e10 e890 0600 |002c: invoke-virtual {v6}, Lokio/Segment;.pop:()Lokio/Segment; // method@90e8 │ │ +2db2fa: 0c0a |002f: move-result-object v10 │ │ +2db2fc: 5b9a 6e5f |0030: iput-object v10, v9, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ +2db300: 7110 ef90 0600 |0032: invoke-static {v6}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@90ef │ │ +2db306: bc74 |0035: sub-long/2addr v4, v7 │ │ +2db308: 28e0 |0036: goto 0016 // -0020 │ │ +2db30a: 5262 b35f |0037: iget v2, v6, Lokio/Segment;.limit:I // field@5fb3 │ │ +2db30e: 8122 |0039: int-to-long v2, v2 │ │ +2db310: bc42 |003a: sub-long/2addr v2, v4 │ │ +2db312: 8423 |003b: long-to-int v3, v2 │ │ +2db314: 5963 b35f |003c: iput v3, v6, Lokio/Segment;.limit:I // field@5fb3 │ │ +2db318: 1202 |003e: const/4 v2, #int 0 // #0 │ │ +2db31a: 5bd2 6a5f |003f: iput-object v2, v13, Lokio/Buffer$UnsafeCursor;.segment:Lokio/Segment; // field@5f6a │ │ +2db31e: 5ade 685f |0041: iput-wide v14, v13, Lokio/Buffer$UnsafeCursor;.offset:J // field@5f68 │ │ +2db322: 5bd2 665f |0043: iput-object v2, v13, Lokio/Buffer$UnsafeCursor;.data:[B // field@5f66 │ │ +2db326: 12f2 |0045: const/4 v2, #int -1 // #ff │ │ +2db328: 59d2 6b5f |0046: iput v2, v13, Lokio/Buffer$UnsafeCursor;.start:I // field@5f6b │ │ +2db32c: 59d2 675f |0048: iput v2, v13, Lokio/Buffer$UnsafeCursor;.end:I // field@5f67 │ │ +2db330: 2850 |004a: goto 009a // +0050 │ │ +2db332: 2200 1710 |004b: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2db336: 2201 3710 |004d: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +2db33a: 7010 a784 0100 |004f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2db340: 1a02 538f |0052: const-string v2, "newSize < 0: " // string@8f53 │ │ +2db344: 6e20 b184 2100 |0054: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2db34a: 6e30 ae84 e10f |0057: invoke-virtual {v1, v14, v15}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ +2db350: 6e10 bc84 0100 |005a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2db356: 0c0e |005d: move-result-object v14 │ │ +2db358: 7020 e283 e000 |005e: invoke-direct {v0, v14}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2db35e: 2700 |0061: throw v0 │ │ +2db360: 3104 0e00 |0062: cmp-long v4, v14, v0 │ │ +2db364: 3d04 3600 |0064: if-lez v4, 009a // +0036 │ │ +2db368: 9c04 0e00 |0066: sub-long v4, v14, v0 │ │ +2db36c: 1216 |0068: const/4 v6, #int 1 // #1 │ │ +2db36e: 1217 |0069: const/4 v7, #int 1 // #1 │ │ +2db370: 3108 0402 |006a: cmp-long v8, v4, v2 │ │ +2db374: 3d08 2e00 |006c: if-lez v8, 009a // +002e │ │ +2db378: 54d8 655f |006e: iget-object v8, v13, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@5f65 │ │ +2db37c: 6e20 588f 6800 |0070: invoke-virtual {v8, v6}, Lokio/Buffer;.writableSegment:(I)Lokio/Segment; // method@8f58 │ │ +2db382: 0c08 |0073: move-result-object v8 │ │ +2db384: 5289 b35f |0074: iget v9, v8, Lokio/Segment;.limit:I // field@5fb3 │ │ +2db388: d199 0020 |0076: rsub-int v9, v9, #int 8192 // #2000 │ │ +2db38c: 8199 |0078: int-to-long v9, v9 │ │ +2db38e: 7140 2a84 54a9 |0079: invoke-static {v4, v5, v9, v10}, Ljava/lang/Math;.min:(JJ)J // method@842a │ │ +2db394: 0b09 |007c: move-result-wide v9 │ │ +2db396: 849a |007d: long-to-int v10, v9 │ │ +2db398: 5289 b35f |007e: iget v9, v8, Lokio/Segment;.limit:I // field@5fb3 │ │ +2db39c: b0a9 |0080: add-int/2addr v9, v10 │ │ +2db39e: 5989 b35f |0081: iput v9, v8, Lokio/Segment;.limit:I // field@5fb3 │ │ +2db3a2: 81ab |0083: int-to-long v11, v10 │ │ +2db3a4: bcb4 |0084: sub-long/2addr v4, v11 │ │ +2db3a6: 3807 e5ff |0085: if-eqz v7, 006a // -001b │ │ +2db3aa: 5bd8 6a5f |0087: iput-object v8, v13, Lokio/Buffer$UnsafeCursor;.segment:Lokio/Segment; // field@5f6a │ │ +2db3ae: 5ad0 685f |0089: iput-wide v0, v13, Lokio/Buffer$UnsafeCursor;.offset:J // field@5f68 │ │ +2db3b2: 5487 b25f |008b: iget-object v7, v8, Lokio/Segment;.data:[B // field@5fb2 │ │ +2db3b6: 5bd7 665f |008d: iput-object v7, v13, Lokio/Buffer$UnsafeCursor;.data:[B // field@5f66 │ │ +2db3ba: 5287 b35f |008f: iget v7, v8, Lokio/Segment;.limit:I // field@5fb3 │ │ +2db3be: b1a7 |0091: sub-int/2addr v7, v10 │ │ +2db3c0: 59d7 6b5f |0092: iput v7, v13, Lokio/Buffer$UnsafeCursor;.start:I // field@5f6b │ │ +2db3c4: 5287 b35f |0094: iget v7, v8, Lokio/Segment;.limit:I // field@5fb3 │ │ +2db3c8: 59d7 675f |0096: iput v7, v13, Lokio/Buffer$UnsafeCursor;.end:I // field@5f67 │ │ +2db3cc: 1207 |0098: const/4 v7, #int 0 // #0 │ │ +2db3ce: 28d1 |0099: goto 006a // -002f │ │ +2db3d0: 54d2 655f |009a: iget-object v2, v13, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@5f65 │ │ +2db3d4: 5a2e 6f5f |009c: iput-wide v14, v2, Lokio/Buffer;.size:J // field@5f6f │ │ +2db3d8: 1000 |009e: return-wide v0 │ │ +2db3da: 220e 1810 |009f: new-instance v14, Ljava/lang/IllegalStateException; // type@1018 │ │ +2db3de: 1a0f d699 |00a1: const-string v15, "resizeBuffer() only permitted for read/write buffers" // string@99d6 │ │ +2db3e2: 7020 e783 fe00 |00a3: invoke-direct {v14, v15}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +2db3e8: 270e |00a6: throw v14 │ │ +2db3ea: 220e 1810 |00a7: new-instance v14, Ljava/lang/IllegalStateException; // type@1018 │ │ +2db3ee: 1a0f bc8f |00a9: const-string v15, "not attached to a buffer" // string@8fbc │ │ +2db3f2: 7020 e783 fe00 |00ab: invoke-direct {v14, v15}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +2db3f8: 2802 |00ae: goto 00b0 // +0002 │ │ +2db3fa: 270e |00af: throw v14 │ │ +2db3fc: 28ff |00b0: goto 00af // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2178 │ │ 0x0004 line=2181 │ │ 0x0008 line=2185 │ │ 0x001a line=2192 │ │ 0x0020 line=2193 │ │ @@ -681187,138 +681187,138 @@ │ │ type : '(J)I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 215 16-bit code units │ │ -2dafe0: |[2dafe0] okio.Buffer$UnsafeCursor.seek:(J)I │ │ -2daff0: 1600 ffff |0000: const-wide/16 v0, #int -1 // #ffff │ │ -2daff4: 3102 0c00 |0002: cmp-long v2, v12, v0 │ │ -2daff8: 3a02 b000 |0004: if-ltz v2, 00b4 // +00b0 │ │ -2daffc: 54b2 655f |0006: iget-object v2, v11, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@5f65 │ │ -2db000: 5322 6f5f |0008: iget-wide v2, v2, Lokio/Buffer;.size:J // field@5f6f │ │ -2db004: 3104 0c02 |000a: cmp-long v4, v12, v2 │ │ -2db008: 3c04 a800 |000c: if-gtz v4, 00b4 // +00a8 │ │ -2db00c: 3102 0c00 |000e: cmp-long v2, v12, v0 │ │ -2db010: 3802 9700 |0010: if-eqz v2, 00a7 // +0097 │ │ -2db014: 54b0 655f |0012: iget-object v0, v11, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@5f65 │ │ -2db018: 5300 6f5f |0014: iget-wide v0, v0, Lokio/Buffer;.size:J // field@5f6f │ │ -2db01c: 3102 0c00 |0016: cmp-long v2, v12, v0 │ │ -2db020: 3902 0400 |0018: if-nez v2, 001c // +0004 │ │ -2db024: 2900 8d00 |001a: goto/16 00a7 // +008d │ │ -2db028: 1600 0000 |001c: const-wide/16 v0, #int 0 // #0 │ │ -2db02c: 54b2 655f |001e: iget-object v2, v11, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@5f65 │ │ -2db030: 5322 6f5f |0020: iget-wide v2, v2, Lokio/Buffer;.size:J // field@5f6f │ │ -2db034: 54b4 655f |0022: iget-object v4, v11, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@5f65 │ │ -2db038: 5444 6e5f |0024: iget-object v4, v4, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ -2db03c: 54b5 655f |0026: iget-object v5, v11, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@5f65 │ │ -2db040: 5455 6e5f |0028: iget-object v5, v5, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ -2db044: 54b6 6a5f |002a: iget-object v6, v11, Lokio/Buffer$UnsafeCursor;.segment:Lokio/Segment; // field@5f6a │ │ -2db048: 3806 1600 |002c: if-eqz v6, 0042 // +0016 │ │ -2db04c: 53b7 685f |002e: iget-wide v7, v11, Lokio/Buffer$UnsafeCursor;.offset:J // field@5f68 │ │ -2db050: 52b9 6b5f |0030: iget v9, v11, Lokio/Buffer$UnsafeCursor;.start:I // field@5f6b │ │ -2db054: 5266 b65f |0032: iget v6, v6, Lokio/Segment;.pos:I // field@5fb6 │ │ -2db058: b169 |0034: sub-int/2addr v9, v6 │ │ -2db05a: 8199 |0035: int-to-long v9, v9 │ │ -2db05c: bc97 |0036: sub-long/2addr v7, v9 │ │ -2db05e: 3106 070c |0037: cmp-long v6, v7, v12 │ │ -2db062: 3d06 0600 |0039: if-lez v6, 003f // +0006 │ │ -2db066: 54b5 6a5f |003b: iget-object v5, v11, Lokio/Buffer$UnsafeCursor;.segment:Lokio/Segment; // field@5f6a │ │ -2db06a: 0472 |003d: move-wide v2, v7 │ │ -2db06c: 2804 |003e: goto 0042 // +0004 │ │ -2db06e: 54b4 6a5f |003f: iget-object v4, v11, Lokio/Buffer$UnsafeCursor;.segment:Lokio/Segment; // field@5f6a │ │ -2db072: 0470 |0041: move-wide v0, v7 │ │ -2db074: 9c06 020c |0042: sub-long v6, v2, v12 │ │ -2db078: 9c08 0c00 |0044: sub-long v8, v12, v0 │ │ -2db07c: 310a 0608 |0046: cmp-long v10, v6, v8 │ │ -2db080: 3d0a 1700 |0048: if-lez v10, 005f // +0017 │ │ -2db084: 5242 b35f |004a: iget v2, v4, Lokio/Segment;.limit:I // field@5fb3 │ │ -2db088: 5243 b65f |004c: iget v3, v4, Lokio/Segment;.pos:I // field@5fb6 │ │ -2db08c: b132 |004e: sub-int/2addr v2, v3 │ │ -2db08e: 8122 |004f: int-to-long v2, v2 │ │ -2db090: bb02 |0050: add-long/2addr v2, v0 │ │ -2db092: 3105 0c02 |0051: cmp-long v5, v12, v2 │ │ -2db096: 3a05 1c00 |0053: if-ltz v5, 006f // +001c │ │ -2db09a: 5242 b35f |0055: iget v2, v4, Lokio/Segment;.limit:I // field@5fb3 │ │ -2db09e: 5243 b65f |0057: iget v3, v4, Lokio/Segment;.pos:I // field@5fb6 │ │ -2db0a2: b132 |0059: sub-int/2addr v2, v3 │ │ -2db0a4: 8122 |005a: int-to-long v2, v2 │ │ -2db0a6: bb20 |005b: add-long/2addr v0, v2 │ │ -2db0a8: 5444 b45f |005c: iget-object v4, v4, Lokio/Segment;.next:Lokio/Segment; // field@5fb4 │ │ -2db0ac: 28ec |005e: goto 004a // -0014 │ │ -2db0ae: 0420 |005f: move-wide v0, v2 │ │ -2db0b0: 0754 |0060: move-object v4, v5 │ │ -2db0b2: 3102 000c |0061: cmp-long v2, v0, v12 │ │ -2db0b6: 3d02 0c00 |0063: if-lez v2, 006f // +000c │ │ -2db0ba: 5444 b75f |0065: iget-object v4, v4, Lokio/Segment;.prev:Lokio/Segment; // field@5fb7 │ │ -2db0be: 5242 b35f |0067: iget v2, v4, Lokio/Segment;.limit:I // field@5fb3 │ │ -2db0c2: 5243 b65f |0069: iget v3, v4, Lokio/Segment;.pos:I // field@5fb6 │ │ -2db0c6: b132 |006b: sub-int/2addr v2, v3 │ │ -2db0c8: 8122 |006c: int-to-long v2, v2 │ │ -2db0ca: bc20 |006d: sub-long/2addr v0, v2 │ │ -2db0cc: 28f3 |006e: goto 0061 // -000d │ │ -2db0ce: 55b2 695f |006f: iget-boolean v2, v11, Lokio/Buffer$UnsafeCursor;.readWrite:Z // field@5f69 │ │ -2db0d2: 3802 1d00 |0071: if-eqz v2, 008e // +001d │ │ -2db0d6: 5542 b85f |0073: iget-boolean v2, v4, Lokio/Segment;.shared:Z // field@5fb8 │ │ -2db0da: 3802 1900 |0075: if-eqz v2, 008e // +0019 │ │ -2db0de: 6e10 ec90 0400 |0077: invoke-virtual {v4}, Lokio/Segment;.unsharedCopy:()Lokio/Segment; // method@90ec │ │ -2db0e4: 0c02 |007a: move-result-object v2 │ │ -2db0e6: 54b3 655f |007b: iget-object v3, v11, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@5f65 │ │ -2db0ea: 5433 6e5f |007d: iget-object v3, v3, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ -2db0ee: 3343 0600 |007f: if-ne v3, v4, 0085 // +0006 │ │ -2db0f2: 54b3 655f |0081: iget-object v3, v11, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@5f65 │ │ -2db0f6: 5b32 6e5f |0083: iput-object v2, v3, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ -2db0fa: 6e20 e990 2400 |0085: invoke-virtual {v4, v2}, Lokio/Segment;.push:(Lokio/Segment;)Lokio/Segment; // method@90e9 │ │ -2db100: 0c04 |0088: move-result-object v4 │ │ -2db102: 5442 b75f |0089: iget-object v2, v4, Lokio/Segment;.prev:Lokio/Segment; // field@5fb7 │ │ -2db106: 6e10 e890 0200 |008b: invoke-virtual {v2}, Lokio/Segment;.pop:()Lokio/Segment; // method@90e8 │ │ -2db10c: 5bb4 6a5f |008e: iput-object v4, v11, Lokio/Buffer$UnsafeCursor;.segment:Lokio/Segment; // field@5f6a │ │ -2db110: 5abc 685f |0090: iput-wide v12, v11, Lokio/Buffer$UnsafeCursor;.offset:J // field@5f68 │ │ -2db114: 5442 b25f |0092: iget-object v2, v4, Lokio/Segment;.data:[B // field@5fb2 │ │ -2db118: 5bb2 665f |0094: iput-object v2, v11, Lokio/Buffer$UnsafeCursor;.data:[B // field@5f66 │ │ -2db11c: 5242 b65f |0096: iget v2, v4, Lokio/Segment;.pos:I // field@5fb6 │ │ -2db120: bc0c |0098: sub-long/2addr v12, v0 │ │ -2db122: 84cd |0099: long-to-int v13, v12 │ │ -2db124: b0d2 |009a: add-int/2addr v2, v13 │ │ -2db126: 59b2 6b5f |009b: iput v2, v11, Lokio/Buffer$UnsafeCursor;.start:I // field@5f6b │ │ -2db12a: 524c b35f |009d: iget v12, v4, Lokio/Segment;.limit:I // field@5fb3 │ │ -2db12e: 59bc 675f |009f: iput v12, v11, Lokio/Buffer$UnsafeCursor;.end:I // field@5f67 │ │ -2db132: 52bc 675f |00a1: iget v12, v11, Lokio/Buffer$UnsafeCursor;.end:I // field@5f67 │ │ -2db136: 52bd 6b5f |00a3: iget v13, v11, Lokio/Buffer$UnsafeCursor;.start:I // field@5f6b │ │ -2db13a: b1dc |00a5: sub-int/2addr v12, v13 │ │ -2db13c: 0f0c |00a6: return v12 │ │ -2db13e: 1200 |00a7: const/4 v0, #int 0 // #0 │ │ -2db140: 5bb0 6a5f |00a8: iput-object v0, v11, Lokio/Buffer$UnsafeCursor;.segment:Lokio/Segment; // field@5f6a │ │ -2db144: 5abc 685f |00aa: iput-wide v12, v11, Lokio/Buffer$UnsafeCursor;.offset:J // field@5f68 │ │ -2db148: 5bb0 665f |00ac: iput-object v0, v11, Lokio/Buffer$UnsafeCursor;.data:[B // field@5f66 │ │ -2db14c: 12fc |00ae: const/4 v12, #int -1 // #ff │ │ -2db14e: 59bc 6b5f |00af: iput v12, v11, Lokio/Buffer$UnsafeCursor;.start:I // field@5f6b │ │ -2db152: 59bc 675f |00b1: iput v12, v11, Lokio/Buffer$UnsafeCursor;.end:I // field@5f67 │ │ -2db156: 0f0c |00b3: return v12 │ │ -2db158: 2200 0110 |00b4: new-instance v0, Ljava/lang/ArrayIndexOutOfBoundsException; // type@1001 │ │ -2db15c: 1221 |00b6: const/4 v1, #int 2 // #2 │ │ -2db15e: 2311 ff15 |00b7: new-array v1, v1, [Ljava/lang/Object; // type@15ff │ │ -2db162: 1202 |00b9: const/4 v2, #int 0 // #0 │ │ -2db164: 7120 1184 dc00 |00ba: invoke-static {v12, v13}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@8411 │ │ -2db16a: 0c0c |00bd: move-result-object v12 │ │ -2db16c: 4d0c 0102 |00be: aput-object v12, v1, v2 │ │ -2db170: 121c |00c0: const/4 v12, #int 1 // #1 │ │ -2db172: 54bd 655f |00c1: iget-object v13, v11, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@5f65 │ │ -2db176: 53d2 6f5f |00c3: iget-wide v2, v13, Lokio/Buffer;.size:J // field@5f6f │ │ -2db17a: 7120 1184 3200 |00c5: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@8411 │ │ -2db180: 0c0d |00c8: move-result-object v13 │ │ -2db182: 4d0d 010c |00c9: aput-object v13, v1, v12 │ │ -2db186: 1a0c 6090 |00cb: const-string v12, "offset=%s > size=%s" // string@9060 │ │ -2db18a: 7120 7184 1c00 |00cd: invoke-static {v12, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@8471 │ │ -2db190: 0c0c |00d0: move-result-object v12 │ │ -2db192: 7020 6983 c000 |00d1: invoke-direct {v0, v12}, Ljava/lang/ArrayIndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@8369 │ │ -2db198: 2802 |00d4: goto 00d6 // +0002 │ │ -2db19a: 2700 |00d5: throw v0 │ │ -2db19c: 28ff |00d6: goto 00d5 // -0001 │ │ +2dafdc: |[2dafdc] okio.Buffer$UnsafeCursor.seek:(J)I │ │ +2dafec: 1600 ffff |0000: const-wide/16 v0, #int -1 // #ffff │ │ +2daff0: 3102 0c00 |0002: cmp-long v2, v12, v0 │ │ +2daff4: 3a02 b000 |0004: if-ltz v2, 00b4 // +00b0 │ │ +2daff8: 54b2 655f |0006: iget-object v2, v11, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@5f65 │ │ +2daffc: 5322 6f5f |0008: iget-wide v2, v2, Lokio/Buffer;.size:J // field@5f6f │ │ +2db000: 3104 0c02 |000a: cmp-long v4, v12, v2 │ │ +2db004: 3c04 a800 |000c: if-gtz v4, 00b4 // +00a8 │ │ +2db008: 3102 0c00 |000e: cmp-long v2, v12, v0 │ │ +2db00c: 3802 9700 |0010: if-eqz v2, 00a7 // +0097 │ │ +2db010: 54b0 655f |0012: iget-object v0, v11, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@5f65 │ │ +2db014: 5300 6f5f |0014: iget-wide v0, v0, Lokio/Buffer;.size:J // field@5f6f │ │ +2db018: 3102 0c00 |0016: cmp-long v2, v12, v0 │ │ +2db01c: 3902 0400 |0018: if-nez v2, 001c // +0004 │ │ +2db020: 2900 8d00 |001a: goto/16 00a7 // +008d │ │ +2db024: 1600 0000 |001c: const-wide/16 v0, #int 0 // #0 │ │ +2db028: 54b2 655f |001e: iget-object v2, v11, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@5f65 │ │ +2db02c: 5322 6f5f |0020: iget-wide v2, v2, Lokio/Buffer;.size:J // field@5f6f │ │ +2db030: 54b4 655f |0022: iget-object v4, v11, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@5f65 │ │ +2db034: 5444 6e5f |0024: iget-object v4, v4, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ +2db038: 54b5 655f |0026: iget-object v5, v11, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@5f65 │ │ +2db03c: 5455 6e5f |0028: iget-object v5, v5, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ +2db040: 54b6 6a5f |002a: iget-object v6, v11, Lokio/Buffer$UnsafeCursor;.segment:Lokio/Segment; // field@5f6a │ │ +2db044: 3806 1600 |002c: if-eqz v6, 0042 // +0016 │ │ +2db048: 53b7 685f |002e: iget-wide v7, v11, Lokio/Buffer$UnsafeCursor;.offset:J // field@5f68 │ │ +2db04c: 52b9 6b5f |0030: iget v9, v11, Lokio/Buffer$UnsafeCursor;.start:I // field@5f6b │ │ +2db050: 5266 b65f |0032: iget v6, v6, Lokio/Segment;.pos:I // field@5fb6 │ │ +2db054: b169 |0034: sub-int/2addr v9, v6 │ │ +2db056: 8199 |0035: int-to-long v9, v9 │ │ +2db058: bc97 |0036: sub-long/2addr v7, v9 │ │ +2db05a: 3106 070c |0037: cmp-long v6, v7, v12 │ │ +2db05e: 3d06 0600 |0039: if-lez v6, 003f // +0006 │ │ +2db062: 54b5 6a5f |003b: iget-object v5, v11, Lokio/Buffer$UnsafeCursor;.segment:Lokio/Segment; // field@5f6a │ │ +2db066: 0472 |003d: move-wide v2, v7 │ │ +2db068: 2804 |003e: goto 0042 // +0004 │ │ +2db06a: 54b4 6a5f |003f: iget-object v4, v11, Lokio/Buffer$UnsafeCursor;.segment:Lokio/Segment; // field@5f6a │ │ +2db06e: 0470 |0041: move-wide v0, v7 │ │ +2db070: 9c06 020c |0042: sub-long v6, v2, v12 │ │ +2db074: 9c08 0c00 |0044: sub-long v8, v12, v0 │ │ +2db078: 310a 0608 |0046: cmp-long v10, v6, v8 │ │ +2db07c: 3d0a 1700 |0048: if-lez v10, 005f // +0017 │ │ +2db080: 5242 b35f |004a: iget v2, v4, Lokio/Segment;.limit:I // field@5fb3 │ │ +2db084: 5243 b65f |004c: iget v3, v4, Lokio/Segment;.pos:I // field@5fb6 │ │ +2db088: b132 |004e: sub-int/2addr v2, v3 │ │ +2db08a: 8122 |004f: int-to-long v2, v2 │ │ +2db08c: bb02 |0050: add-long/2addr v2, v0 │ │ +2db08e: 3105 0c02 |0051: cmp-long v5, v12, v2 │ │ +2db092: 3a05 1c00 |0053: if-ltz v5, 006f // +001c │ │ +2db096: 5242 b35f |0055: iget v2, v4, Lokio/Segment;.limit:I // field@5fb3 │ │ +2db09a: 5243 b65f |0057: iget v3, v4, Lokio/Segment;.pos:I // field@5fb6 │ │ +2db09e: b132 |0059: sub-int/2addr v2, v3 │ │ +2db0a0: 8122 |005a: int-to-long v2, v2 │ │ +2db0a2: bb20 |005b: add-long/2addr v0, v2 │ │ +2db0a4: 5444 b45f |005c: iget-object v4, v4, Lokio/Segment;.next:Lokio/Segment; // field@5fb4 │ │ +2db0a8: 28ec |005e: goto 004a // -0014 │ │ +2db0aa: 0420 |005f: move-wide v0, v2 │ │ +2db0ac: 0754 |0060: move-object v4, v5 │ │ +2db0ae: 3102 000c |0061: cmp-long v2, v0, v12 │ │ +2db0b2: 3d02 0c00 |0063: if-lez v2, 006f // +000c │ │ +2db0b6: 5444 b75f |0065: iget-object v4, v4, Lokio/Segment;.prev:Lokio/Segment; // field@5fb7 │ │ +2db0ba: 5242 b35f |0067: iget v2, v4, Lokio/Segment;.limit:I // field@5fb3 │ │ +2db0be: 5243 b65f |0069: iget v3, v4, Lokio/Segment;.pos:I // field@5fb6 │ │ +2db0c2: b132 |006b: sub-int/2addr v2, v3 │ │ +2db0c4: 8122 |006c: int-to-long v2, v2 │ │ +2db0c6: bc20 |006d: sub-long/2addr v0, v2 │ │ +2db0c8: 28f3 |006e: goto 0061 // -000d │ │ +2db0ca: 55b2 695f |006f: iget-boolean v2, v11, Lokio/Buffer$UnsafeCursor;.readWrite:Z // field@5f69 │ │ +2db0ce: 3802 1d00 |0071: if-eqz v2, 008e // +001d │ │ +2db0d2: 5542 b85f |0073: iget-boolean v2, v4, Lokio/Segment;.shared:Z // field@5fb8 │ │ +2db0d6: 3802 1900 |0075: if-eqz v2, 008e // +0019 │ │ +2db0da: 6e10 ec90 0400 |0077: invoke-virtual {v4}, Lokio/Segment;.unsharedCopy:()Lokio/Segment; // method@90ec │ │ +2db0e0: 0c02 |007a: move-result-object v2 │ │ +2db0e2: 54b3 655f |007b: iget-object v3, v11, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@5f65 │ │ +2db0e6: 5433 6e5f |007d: iget-object v3, v3, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ +2db0ea: 3343 0600 |007f: if-ne v3, v4, 0085 // +0006 │ │ +2db0ee: 54b3 655f |0081: iget-object v3, v11, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@5f65 │ │ +2db0f2: 5b32 6e5f |0083: iput-object v2, v3, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ +2db0f6: 6e20 e990 2400 |0085: invoke-virtual {v4, v2}, Lokio/Segment;.push:(Lokio/Segment;)Lokio/Segment; // method@90e9 │ │ +2db0fc: 0c04 |0088: move-result-object v4 │ │ +2db0fe: 5442 b75f |0089: iget-object v2, v4, Lokio/Segment;.prev:Lokio/Segment; // field@5fb7 │ │ +2db102: 6e10 e890 0200 |008b: invoke-virtual {v2}, Lokio/Segment;.pop:()Lokio/Segment; // method@90e8 │ │ +2db108: 5bb4 6a5f |008e: iput-object v4, v11, Lokio/Buffer$UnsafeCursor;.segment:Lokio/Segment; // field@5f6a │ │ +2db10c: 5abc 685f |0090: iput-wide v12, v11, Lokio/Buffer$UnsafeCursor;.offset:J // field@5f68 │ │ +2db110: 5442 b25f |0092: iget-object v2, v4, Lokio/Segment;.data:[B // field@5fb2 │ │ +2db114: 5bb2 665f |0094: iput-object v2, v11, Lokio/Buffer$UnsafeCursor;.data:[B // field@5f66 │ │ +2db118: 5242 b65f |0096: iget v2, v4, Lokio/Segment;.pos:I // field@5fb6 │ │ +2db11c: bc0c |0098: sub-long/2addr v12, v0 │ │ +2db11e: 84cd |0099: long-to-int v13, v12 │ │ +2db120: b0d2 |009a: add-int/2addr v2, v13 │ │ +2db122: 59b2 6b5f |009b: iput v2, v11, Lokio/Buffer$UnsafeCursor;.start:I // field@5f6b │ │ +2db126: 524c b35f |009d: iget v12, v4, Lokio/Segment;.limit:I // field@5fb3 │ │ +2db12a: 59bc 675f |009f: iput v12, v11, Lokio/Buffer$UnsafeCursor;.end:I // field@5f67 │ │ +2db12e: 52bc 675f |00a1: iget v12, v11, Lokio/Buffer$UnsafeCursor;.end:I // field@5f67 │ │ +2db132: 52bd 6b5f |00a3: iget v13, v11, Lokio/Buffer$UnsafeCursor;.start:I // field@5f6b │ │ +2db136: b1dc |00a5: sub-int/2addr v12, v13 │ │ +2db138: 0f0c |00a6: return v12 │ │ +2db13a: 1200 |00a7: const/4 v0, #int 0 // #0 │ │ +2db13c: 5bb0 6a5f |00a8: iput-object v0, v11, Lokio/Buffer$UnsafeCursor;.segment:Lokio/Segment; // field@5f6a │ │ +2db140: 5abc 685f |00aa: iput-wide v12, v11, Lokio/Buffer$UnsafeCursor;.offset:J // field@5f68 │ │ +2db144: 5bb0 665f |00ac: iput-object v0, v11, Lokio/Buffer$UnsafeCursor;.data:[B // field@5f66 │ │ +2db148: 12fc |00ae: const/4 v12, #int -1 // #ff │ │ +2db14a: 59bc 6b5f |00af: iput v12, v11, Lokio/Buffer$UnsafeCursor;.start:I // field@5f6b │ │ +2db14e: 59bc 675f |00b1: iput v12, v11, Lokio/Buffer$UnsafeCursor;.end:I // field@5f67 │ │ +2db152: 0f0c |00b3: return v12 │ │ +2db154: 2200 0110 |00b4: new-instance v0, Ljava/lang/ArrayIndexOutOfBoundsException; // type@1001 │ │ +2db158: 1221 |00b6: const/4 v1, #int 2 // #2 │ │ +2db15a: 2311 ff15 |00b7: new-array v1, v1, [Ljava/lang/Object; // type@15ff │ │ +2db15e: 1202 |00b9: const/4 v2, #int 0 // #0 │ │ +2db160: 7120 1184 dc00 |00ba: invoke-static {v12, v13}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@8411 │ │ +2db166: 0c0c |00bd: move-result-object v12 │ │ +2db168: 4d0c 0102 |00be: aput-object v12, v1, v2 │ │ +2db16c: 121c |00c0: const/4 v12, #int 1 // #1 │ │ +2db16e: 54bd 655f |00c1: iget-object v13, v11, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@5f65 │ │ +2db172: 53d2 6f5f |00c3: iget-wide v2, v13, Lokio/Buffer;.size:J // field@5f6f │ │ +2db176: 7120 1184 3200 |00c5: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@8411 │ │ +2db17c: 0c0d |00c8: move-result-object v13 │ │ +2db17e: 4d0d 010c |00c9: aput-object v13, v1, v12 │ │ +2db182: 1a0c 6090 |00cb: const-string v12, "offset=%s > size=%s" // string@9060 │ │ +2db186: 7120 7184 1c00 |00cd: invoke-static {v12, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@8471 │ │ +2db18c: 0c0c |00d0: move-result-object v12 │ │ +2db18e: 7020 6983 c000 |00d1: invoke-direct {v0, v12}, Ljava/lang/ArrayIndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@8369 │ │ +2db194: 2802 |00d4: goto 00d6 // +0002 │ │ +2db196: 2700 |00d5: throw v0 │ │ +2db198: 28ff |00d6: goto 00d5 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=2089 │ │ 0x0012 line=2094 │ │ 0x001e line=2105 │ │ 0x0022 line=2106 │ │ 0x0026 line=2107 │ │ @@ -681422,27 +681422,27 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 40 16-bit code units │ │ -2df670: |[2df670] okio.ByteString.:()V │ │ -2df680: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ -2df684: 2300 4a15 |0002: new-array v0, v0, [C // type@154a │ │ -2df688: 2600 1000 0000 |0004: fill-array-data v0, 00000014 // +00000010 │ │ -2df68e: 6900 715f |0007: sput-object v0, Lokio/ByteString;.HEX_DIGITS:[C // field@5f71 │ │ -2df692: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -2df694: 2300 4915 |000a: new-array v0, v0, [B // type@1549 │ │ -2df698: 7110 ec8f 0000 |000c: invoke-static {v0}, Lokio/ByteString;.of:([B)Lokio/ByteString; // method@8fec │ │ -2df69e: 0c00 |000f: move-result-object v0 │ │ -2df6a0: 6900 705f |0010: sput-object v0, Lokio/ByteString;.EMPTY:Lokio/ByteString; // field@5f70 │ │ -2df6a4: 0e00 |0012: return-void │ │ -2df6a6: 0000 |0013: nop // spacer │ │ -2df6a8: 0003 0200 1000 0000 3000 3100 3200 ... |0014: array-data (20 units) │ │ +2df66c: |[2df66c] okio.ByteString.:()V │ │ +2df67c: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ +2df680: 2300 4a15 |0002: new-array v0, v0, [C // type@154a │ │ +2df684: 2600 1000 0000 |0004: fill-array-data v0, 00000014 // +00000010 │ │ +2df68a: 6900 715f |0007: sput-object v0, Lokio/ByteString;.HEX_DIGITS:[C // field@5f71 │ │ +2df68e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +2df690: 2300 4915 |000a: new-array v0, v0, [B // type@1549 │ │ +2df694: 7110 ec8f 0000 |000c: invoke-static {v0}, Lokio/ByteString;.of:([B)Lokio/ByteString; // method@8fec │ │ +2df69a: 0c00 |000f: move-result-object v0 │ │ +2df69c: 6900 705f |0010: sput-object v0, Lokio/ByteString;.EMPTY:Lokio/ByteString; // field@5f70 │ │ +2df6a0: 0e00 |0012: return-void │ │ +2df6a2: 0000 |0013: nop // spacer │ │ +2df6a4: 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;) │ │ @@ -681450,18 +681450,18 @@ │ │ type : '([B)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2df6d0: |[2df6d0] okio.ByteString.:([B)V │ │ -2df6e0: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -2df6e6: 5b01 725f |0003: iput-object v1, v0, Lokio/ByteString;.data:[B // field@5f72 │ │ -2df6ea: 0e00 |0005: return-void │ │ +2df6cc: |[2df6cc] okio.ByteString.:([B)V │ │ +2df6dc: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +2df6e2: 5b01 725f |0003: iput-object v1, v0, Lokio/ByteString;.data:[B // field@5f72 │ │ +2df6e6: 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 │ │ @@ -681471,43 +681471,43 @@ │ │ type : '(Ljava/lang/String;I)I' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -2dea28: |[2dea28] okio.ByteString.codePointIndexToCharIndex:(Ljava/lang/String;I)I │ │ -2dea38: 6e10 7f84 0500 |0000: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@847f │ │ -2dea3e: 0a00 |0003: move-result v0 │ │ -2dea40: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -2dea42: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -2dea44: 3501 2600 |0006: if-ge v1, v0, 002c // +0026 │ │ -2dea48: 3362 0300 |0008: if-ne v2, v6, 000b // +0003 │ │ -2dea4c: 0f01 |000a: return v1 │ │ -2dea4e: 6e20 6784 1500 |000b: invoke-virtual {v5, v1}, Ljava/lang/String;.codePointAt:(I)I // method@8467 │ │ -2dea54: 0a03 |000e: move-result v3 │ │ -2dea56: 7110 8983 0300 |000f: invoke-static {v3}, Ljava/lang/Character;.isISOControl:(I)Z // method@8389 │ │ -2dea5c: 0a04 |0012: move-result v4 │ │ -2dea5e: 3804 0a00 |0013: if-eqz v4, 001d // +000a │ │ -2dea62: 1304 0a00 |0015: const/16 v4, #int 10 // #a │ │ -2dea66: 3243 0600 |0017: if-eq v3, v4, 001d // +0006 │ │ -2dea6a: 1304 0d00 |0019: const/16 v4, #int 13 // #d │ │ -2dea6e: 3343 0700 |001b: if-ne v3, v4, 0022 // +0007 │ │ -2dea72: 1404 fdff 0000 |001d: const v4, #float 9.18313e-41 // #0000fffd │ │ -2dea78: 3343 0400 |0020: if-ne v3, v4, 0024 // +0004 │ │ -2dea7c: 12f5 |0022: const/4 v5, #int -1 // #ff │ │ -2dea7e: 0f05 |0023: return v5 │ │ -2dea80: d802 0201 |0024: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2dea84: 7110 7f83 0300 |0026: invoke-static {v3}, Ljava/lang/Character;.charCount:(I)I // method@837f │ │ -2dea8a: 0a03 |0029: move-result v3 │ │ -2dea8c: b031 |002a: add-int/2addr v1, v3 │ │ -2dea8e: 28db |002b: goto 0006 // -0025 │ │ -2dea90: 6e10 7f84 0500 |002c: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@847f │ │ -2dea96: 0a05 |002f: move-result v5 │ │ -2dea98: 0f05 |0030: return v5 │ │ +2dea24: |[2dea24] okio.ByteString.codePointIndexToCharIndex:(Ljava/lang/String;I)I │ │ +2dea34: 6e10 7f84 0500 |0000: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@847f │ │ +2dea3a: 0a00 |0003: move-result v0 │ │ +2dea3c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +2dea3e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +2dea40: 3501 2600 |0006: if-ge v1, v0, 002c // +0026 │ │ +2dea44: 3362 0300 |0008: if-ne v2, v6, 000b // +0003 │ │ +2dea48: 0f01 |000a: return v1 │ │ +2dea4a: 6e20 6784 1500 |000b: invoke-virtual {v5, v1}, Ljava/lang/String;.codePointAt:(I)I // method@8467 │ │ +2dea50: 0a03 |000e: move-result v3 │ │ +2dea52: 7110 8983 0300 |000f: invoke-static {v3}, Ljava/lang/Character;.isISOControl:(I)Z // method@8389 │ │ +2dea58: 0a04 |0012: move-result v4 │ │ +2dea5a: 3804 0a00 |0013: if-eqz v4, 001d // +000a │ │ +2dea5e: 1304 0a00 |0015: const/16 v4, #int 10 // #a │ │ +2dea62: 3243 0600 |0017: if-eq v3, v4, 001d // +0006 │ │ +2dea66: 1304 0d00 |0019: const/16 v4, #int 13 // #d │ │ +2dea6a: 3343 0700 |001b: if-ne v3, v4, 0022 // +0007 │ │ +2dea6e: 1404 fdff 0000 |001d: const v4, #float 9.18313e-41 // #0000fffd │ │ +2dea74: 3343 0400 |0020: if-ne v3, v4, 0024 // +0004 │ │ +2dea78: 12f5 |0022: const/4 v5, #int -1 // #ff │ │ +2dea7a: 0f05 |0023: return v5 │ │ +2dea7c: d802 0201 |0024: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2dea80: 7110 7f83 0300 |0026: invoke-static {v3}, Ljava/lang/Character;.charCount:(I)I // method@837f │ │ +2dea86: 0a03 |0029: move-result v3 │ │ +2dea88: b031 |002a: add-int/2addr v1, v3 │ │ +2dea8a: 28db |002b: goto 0006 // -0025 │ │ +2dea8c: 6e10 7f84 0500 |002c: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@847f │ │ +2dea92: 0a05 |002f: move-result v5 │ │ +2dea94: 0f05 |0030: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=513 │ │ 0x000b line=517 │ │ 0x000f line=518 │ │ 0x0026 line=513 │ │ 0x002c line=524 │ │ @@ -681520,28 +681520,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 │ │ -2df00c: |[2df00c] okio.ByteString.decodeBase64:(Ljava/lang/String;)Lokio/ByteString; │ │ -2df01c: 3801 1000 |0000: if-eqz v1, 0010 // +0010 │ │ -2df020: 7110 ea8e 0100 |0002: invoke-static {v1}, Lokio/Base64;.decode:(Ljava/lang/String;)[B // method@8eea │ │ -2df026: 0c01 |0005: move-result-object v1 │ │ -2df028: 3801 0800 |0006: if-eqz v1, 000e // +0008 │ │ -2df02c: 2200 1612 |0008: new-instance v0, Lokio/ByteString; // type@1216 │ │ -2df030: 7020 ca8f 1000 |000a: invoke-direct {v0, v1}, Lokio/ByteString;.:([B)V // method@8fca │ │ -2df036: 2802 |000d: goto 000f // +0002 │ │ -2df038: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -2df03a: 1100 |000f: return-object v0 │ │ -2df03c: 2201 1710 |0010: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2df040: 1a00 7255 |0012: const-string v0, "base64 == null" // string@5572 │ │ -2df044: 7020 e283 0100 |0014: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2df04a: 2701 |0017: throw v1 │ │ +2df008: |[2df008] okio.ByteString.decodeBase64:(Ljava/lang/String;)Lokio/ByteString; │ │ +2df018: 3801 1000 |0000: if-eqz v1, 0010 // +0010 │ │ +2df01c: 7110 ea8e 0100 |0002: invoke-static {v1}, Lokio/Base64;.decode:(Ljava/lang/String;)[B // method@8eea │ │ +2df022: 0c01 |0005: move-result-object v1 │ │ +2df024: 3801 0800 |0006: if-eqz v1, 000e // +0008 │ │ +2df028: 2200 1612 |0008: new-instance v0, Lokio/ByteString; // type@1216 │ │ +2df02c: 7020 ca8f 1000 |000a: invoke-direct {v0, v1}, Lokio/ByteString;.:([B)V // method@8fca │ │ +2df032: 2802 |000d: goto 000f // +0002 │ │ +2df034: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +2df036: 1100 |000f: return-object v0 │ │ +2df038: 2201 1710 |0010: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2df03c: 1a00 7255 |0012: const-string v0, "base64 == null" // string@5572 │ │ +2df040: 7020 e283 0100 |0014: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2df046: 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; │ │ @@ -681551,62 +681551,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 │ │ -2df04c: |[2df04c] okio.ByteString.decodeHex:(Ljava/lang/String;)Lokio/ByteString; │ │ -2df05c: 3804 4f00 |0000: if-eqz v4, 004f // +004f │ │ -2df060: 6e10 7f84 0400 |0002: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@847f │ │ -2df066: 0a00 |0005: move-result v0 │ │ -2df068: dc00 0002 |0006: rem-int/lit8 v0, v0, #int 2 // #02 │ │ -2df06c: 3900 3000 |0008: if-nez v0, 0038 // +0030 │ │ -2df070: 6e10 7f84 0400 |000a: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@847f │ │ -2df076: 0a00 |000d: move-result v0 │ │ -2df078: db00 0002 |000e: div-int/lit8 v0, v0, #int 2 // #02 │ │ -2df07c: 2300 4915 |0010: new-array v0, v0, [B // type@1549 │ │ -2df080: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -2df082: 2102 |0013: array-length v2, v0 │ │ -2df084: 3521 1f00 |0014: if-ge v1, v2, 0033 // +001f │ │ -2df088: da02 0102 |0016: mul-int/lit8 v2, v1, #int 2 // #02 │ │ -2df08c: 6e20 6684 2400 |0018: invoke-virtual {v4, v2}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ -2df092: 0a03 |001b: move-result v3 │ │ -2df094: 7110 d38f 0300 |001c: invoke-static {v3}, Lokio/ByteString;.decodeHexDigit:(C)I // method@8fd3 │ │ -2df09a: 0a03 |001f: move-result v3 │ │ -2df09c: e003 0304 |0020: shl-int/lit8 v3, v3, #int 4 // #04 │ │ -2df0a0: d802 0201 |0022: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2df0a4: 6e20 6684 2400 |0024: invoke-virtual {v4, v2}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ -2df0aa: 0a02 |0027: move-result v2 │ │ -2df0ac: 7110 d38f 0200 |0028: invoke-static {v2}, Lokio/ByteString;.decodeHexDigit:(C)I // method@8fd3 │ │ -2df0b2: 0a02 |002b: move-result v2 │ │ -2df0b4: b023 |002c: add-int/2addr v3, v2 │ │ -2df0b6: 8d32 |002d: int-to-byte v2, v3 │ │ -2df0b8: 4f02 0001 |002e: aput-byte v2, v0, v1 │ │ -2df0bc: d801 0101 |0030: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2df0c0: 28e1 |0032: goto 0013 // -001f │ │ -2df0c2: 7110 ec8f 0000 |0033: invoke-static {v0}, Lokio/ByteString;.of:([B)Lokio/ByteString; // method@8fec │ │ -2df0c8: 0c04 |0036: move-result-object v4 │ │ -2df0ca: 1104 |0037: return-object v4 │ │ -2df0cc: 2200 1710 |0038: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2df0d0: 2201 3710 |003a: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -2df0d4: 7010 a784 0100 |003c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2df0da: 1a02 7548 |003f: const-string v2, "Unexpected hex string: " // string@4875 │ │ -2df0de: 6e20 b184 2100 |0041: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2df0e4: 6e20 b184 4100 |0044: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2df0ea: 6e10 bc84 0100 |0047: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2df0f0: 0c04 |004a: move-result-object v4 │ │ -2df0f2: 7020 e283 4000 |004b: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2df0f8: 2700 |004e: throw v0 │ │ -2df0fa: 2204 1710 |004f: new-instance v4, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2df0fe: 1a00 f972 |0051: const-string v0, "hex == null" // string@72f9 │ │ -2df102: 7020 e283 0400 |0053: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2df108: 2802 |0056: goto 0058 // +0002 │ │ -2df10a: 2704 |0057: throw v4 │ │ -2df10c: 28ff |0058: goto 0057 // -0001 │ │ +2df048: |[2df048] okio.ByteString.decodeHex:(Ljava/lang/String;)Lokio/ByteString; │ │ +2df058: 3804 4f00 |0000: if-eqz v4, 004f // +004f │ │ +2df05c: 6e10 7f84 0400 |0002: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@847f │ │ +2df062: 0a00 |0005: move-result v0 │ │ +2df064: dc00 0002 |0006: rem-int/lit8 v0, v0, #int 2 // #02 │ │ +2df068: 3900 3000 |0008: if-nez v0, 0038 // +0030 │ │ +2df06c: 6e10 7f84 0400 |000a: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@847f │ │ +2df072: 0a00 |000d: move-result v0 │ │ +2df074: db00 0002 |000e: div-int/lit8 v0, v0, #int 2 // #02 │ │ +2df078: 2300 4915 |0010: new-array v0, v0, [B // type@1549 │ │ +2df07c: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +2df07e: 2102 |0013: array-length v2, v0 │ │ +2df080: 3521 1f00 |0014: if-ge v1, v2, 0033 // +001f │ │ +2df084: da02 0102 |0016: mul-int/lit8 v2, v1, #int 2 // #02 │ │ +2df088: 6e20 6684 2400 |0018: invoke-virtual {v4, v2}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ +2df08e: 0a03 |001b: move-result v3 │ │ +2df090: 7110 d38f 0300 |001c: invoke-static {v3}, Lokio/ByteString;.decodeHexDigit:(C)I // method@8fd3 │ │ +2df096: 0a03 |001f: move-result v3 │ │ +2df098: e003 0304 |0020: shl-int/lit8 v3, v3, #int 4 // #04 │ │ +2df09c: d802 0201 |0022: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2df0a0: 6e20 6684 2400 |0024: invoke-virtual {v4, v2}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ +2df0a6: 0a02 |0027: move-result v2 │ │ +2df0a8: 7110 d38f 0200 |0028: invoke-static {v2}, Lokio/ByteString;.decodeHexDigit:(C)I // method@8fd3 │ │ +2df0ae: 0a02 |002b: move-result v2 │ │ +2df0b0: b023 |002c: add-int/2addr v3, v2 │ │ +2df0b2: 8d32 |002d: int-to-byte v2, v3 │ │ +2df0b4: 4f02 0001 |002e: aput-byte v2, v0, v1 │ │ +2df0b8: d801 0101 |0030: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2df0bc: 28e1 |0032: goto 0013 // -001f │ │ +2df0be: 7110 ec8f 0000 |0033: invoke-static {v0}, Lokio/ByteString;.of:([B)Lokio/ByteString; // method@8fec │ │ +2df0c4: 0c04 |0036: move-result-object v4 │ │ +2df0c6: 1104 |0037: return-object v4 │ │ +2df0c8: 2200 1710 |0038: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2df0cc: 2201 3710 |003a: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +2df0d0: 7010 a784 0100 |003c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2df0d6: 1a02 7548 |003f: const-string v2, "Unexpected hex string: " // string@4875 │ │ +2df0da: 6e20 b184 2100 |0041: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2df0e0: 6e20 b184 4100 |0044: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2df0e6: 6e10 bc84 0100 |0047: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2df0ec: 0c04 |004a: move-result-object v4 │ │ +2df0ee: 7020 e283 4000 |004b: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2df0f4: 2700 |004e: throw v0 │ │ +2df0f6: 2204 1710 |004f: new-instance v4, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2df0fa: 1a00 f972 |0051: const-string v0, "hex == null" // string@72f9 │ │ +2df0fe: 7020 e283 0400 |0053: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2df104: 2802 |0056: goto 0058 // +0002 │ │ +2df106: 2704 |0057: throw v4 │ │ +2df108: 28ff |0058: goto 0057 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=221 │ │ 0x000a line=223 │ │ 0x0013 line=224 │ │ 0x0018 line=225 │ │ 0x0024 line=226 │ │ @@ -681622,45 +681622,45 @@ │ │ type : '(C)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -2deb2c: |[2deb2c] okio.ByteString.decodeHexDigit:(C)I │ │ -2deb3c: 1300 3000 |0000: const/16 v0, #int 48 // #30 │ │ -2deb40: 3403 0800 |0002: if-lt v3, v0, 000a // +0008 │ │ -2deb44: 1301 3900 |0004: const/16 v1, #int 57 // #39 │ │ -2deb48: 3613 0400 |0006: if-gt v3, v1, 000a // +0004 │ │ -2deb4c: b103 |0008: sub-int/2addr v3, v0 │ │ -2deb4e: 0f03 |0009: return v3 │ │ -2deb50: 1300 6100 |000a: const/16 v0, #int 97 // #61 │ │ -2deb54: 3403 0a00 |000c: if-lt v3, v0, 0016 // +000a │ │ -2deb58: 1301 6600 |000e: const/16 v1, #int 102 // #66 │ │ -2deb5c: 3613 0600 |0010: if-gt v3, v1, 0016 // +0006 │ │ -2deb60: b103 |0012: sub-int/2addr v3, v0 │ │ -2deb62: d803 030a |0013: add-int/lit8 v3, v3, #int 10 // #0a │ │ -2deb66: 0f03 |0015: return v3 │ │ -2deb68: 1300 4100 |0016: const/16 v0, #int 65 // #41 │ │ -2deb6c: 3403 0700 |0018: if-lt v3, v0, 001f // +0007 │ │ -2deb70: 1301 4600 |001a: const/16 v1, #int 70 // #46 │ │ -2deb74: 3613 0300 |001c: if-gt v3, v1, 001f // +0003 │ │ -2deb78: 28f4 |001e: goto 0012 // -000c │ │ -2deb7a: 2200 1710 |001f: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2deb7e: 2201 3710 |0021: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -2deb82: 7010 a784 0100 |0023: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2deb88: 1a02 7448 |0026: const-string v2, "Unexpected hex digit: " // string@4874 │ │ -2deb8c: 6e20 b184 2100 |0028: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2deb92: 6e20 aa84 3100 |002b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ -2deb98: 6e10 bc84 0100 |002e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2deb9e: 0c03 |0031: move-result-object v3 │ │ -2deba0: 7020 e283 3000 |0032: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2deba6: 2802 |0035: goto 0037 // +0002 │ │ -2deba8: 2700 |0036: throw v0 │ │ -2debaa: 28ff |0037: goto 0036 // -0001 │ │ +2deb28: |[2deb28] okio.ByteString.decodeHexDigit:(C)I │ │ +2deb38: 1300 3000 |0000: const/16 v0, #int 48 // #30 │ │ +2deb3c: 3403 0800 |0002: if-lt v3, v0, 000a // +0008 │ │ +2deb40: 1301 3900 |0004: const/16 v1, #int 57 // #39 │ │ +2deb44: 3613 0400 |0006: if-gt v3, v1, 000a // +0004 │ │ +2deb48: b103 |0008: sub-int/2addr v3, v0 │ │ +2deb4a: 0f03 |0009: return v3 │ │ +2deb4c: 1300 6100 |000a: const/16 v0, #int 97 // #61 │ │ +2deb50: 3403 0a00 |000c: if-lt v3, v0, 0016 // +000a │ │ +2deb54: 1301 6600 |000e: const/16 v1, #int 102 // #66 │ │ +2deb58: 3613 0600 |0010: if-gt v3, v1, 0016 // +0006 │ │ +2deb5c: b103 |0012: sub-int/2addr v3, v0 │ │ +2deb5e: d803 030a |0013: add-int/lit8 v3, v3, #int 10 // #0a │ │ +2deb62: 0f03 |0015: return v3 │ │ +2deb64: 1300 4100 |0016: const/16 v0, #int 65 // #41 │ │ +2deb68: 3403 0700 |0018: if-lt v3, v0, 001f // +0007 │ │ +2deb6c: 1301 4600 |001a: const/16 v1, #int 70 // #46 │ │ +2deb70: 3613 0300 |001c: if-gt v3, v1, 001f // +0003 │ │ +2deb74: 28f4 |001e: goto 0012 // -000c │ │ +2deb76: 2200 1710 |001f: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2deb7a: 2201 3710 |0021: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +2deb7e: 7010 a784 0100 |0023: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2deb84: 1a02 7448 |0026: const-string v2, "Unexpected hex digit: " // string@4874 │ │ +2deb88: 6e20 b184 2100 |0028: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2deb8e: 6e20 aa84 3100 |002b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ +2deb94: 6e10 bc84 0100 |002e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2deb9a: 0c03 |0031: move-result-object v3 │ │ +2deb9c: 7020 e283 3000 |0032: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2deba2: 2802 |0035: goto 0037 // +0002 │ │ +2deba4: 2700 |0036: throw v0 │ │ +2deba6: 28ff |0037: goto 0036 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x001f line=236 │ │ locals : │ │ 0x0000 - 0x0038 reg=3 (null) C │ │ │ │ #6 : (in Lokio/ByteString;) │ │ @@ -681668,27 +681668,27 @@ │ │ type : '(Ljava/lang/String;)Lokio/ByteString;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -2df110: |[2df110] okio.ByteString.digest:(Ljava/lang/String;)Lokio/ByteString; │ │ -2df120: 7110 a585 0200 |0000: invoke-static {v2}, Ljava/security/MessageDigest;.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; // method@85a5 │ │ -2df126: 0c02 |0003: move-result-object v2 │ │ -2df128: 5410 725f |0004: iget-object v0, v1, Lokio/ByteString;.data:[B // field@5f72 │ │ -2df12c: 6e20 a485 0200 |0006: invoke-virtual {v2, v0}, Ljava/security/MessageDigest;.digest:([B)[B // method@85a4 │ │ -2df132: 0c02 |0009: move-result-object v2 │ │ -2df134: 7110 ec8f 0200 |000a: invoke-static {v2}, Lokio/ByteString;.of:([B)Lokio/ByteString; // method@8fec │ │ -2df13a: 0c02 |000d: move-result-object v2 │ │ -2df13c: 1102 |000e: return-object v2 │ │ -2df13e: 0d02 |000f: move-exception v2 │ │ -2df140: 2200 0210 |0010: new-instance v0, Ljava/lang/AssertionError; // type@1002 │ │ -2df144: 7020 6b83 2000 |0012: invoke-direct {v0, v2}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@836b │ │ -2df14a: 2700 |0015: throw v0 │ │ +2df10c: |[2df10c] okio.ByteString.digest:(Ljava/lang/String;)Lokio/ByteString; │ │ +2df11c: 7110 a585 0200 |0000: invoke-static {v2}, Ljava/security/MessageDigest;.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; // method@85a5 │ │ +2df122: 0c02 |0003: move-result-object v2 │ │ +2df124: 5410 725f |0004: iget-object v0, v1, Lokio/ByteString;.data:[B // field@5f72 │ │ +2df128: 6e20 a485 0200 |0006: invoke-virtual {v2, v0}, Ljava/security/MessageDigest;.digest:([B)[B // method@85a4 │ │ +2df12e: 0c02 |0009: move-result-object v2 │ │ +2df130: 7110 ec8f 0200 |000a: invoke-static {v2}, Lokio/ByteString;.of:([B)Lokio/ByteString; // method@8fec │ │ +2df136: 0c02 |000d: move-result-object v2 │ │ +2df138: 1102 |000e: return-object v2 │ │ +2df13a: 0d02 |000f: move-exception v2 │ │ +2df13c: 2200 0210 |0010: new-instance v0, Ljava/lang/AssertionError; // type@1002 │ │ +2df140: 7020 6b83 2000 |0012: invoke-direct {v0, v2}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@836b │ │ +2df146: 2700 |0015: throw v0 │ │ catches : 1 │ │ 0x0000 - 0x000e │ │ Ljava/security/NoSuchAlgorithmException; -> 0x000f │ │ positions : │ │ 0x0000 line=156 │ │ 0x0010 line=158 │ │ locals : │ │ @@ -681700,30 +681700,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 │ │ -2df15c: |[2df15c] okio.ByteString.encodeString:(Ljava/lang/String;Ljava/nio/charset/Charset;)Lokio/ByteString; │ │ -2df16c: 3801 1600 |0000: if-eqz v1, 0016 // +0016 │ │ -2df170: 3802 0c00 |0002: if-eqz v2, 000e // +000c │ │ -2df174: 2200 1612 |0004: new-instance v0, Lokio/ByteString; // type@1216 │ │ -2df178: 6e20 7484 2100 |0006: invoke-virtual {v1, v2}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@8474 │ │ -2df17e: 0c01 |0009: move-result-object v1 │ │ -2df180: 7020 ca8f 1000 |000a: invoke-direct {v0, v1}, Lokio/ByteString;.:([B)V // method@8fca │ │ -2df186: 1100 |000d: return-object v0 │ │ -2df188: 2201 1710 |000e: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2df18c: 1a02 5d58 |0010: const-string v2, "charset == null" // string@585d │ │ -2df190: 7020 e283 2100 |0012: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2df196: 2701 |0015: throw v1 │ │ -2df198: 2201 1710 |0016: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2df19c: 1a02 d19a |0018: const-string v2, "s == null" // string@9ad1 │ │ -2df1a0: 7020 e283 2100 |001a: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2df1a6: 2701 |001d: throw v1 │ │ +2df158: |[2df158] okio.ByteString.encodeString:(Ljava/lang/String;Ljava/nio/charset/Charset;)Lokio/ByteString; │ │ +2df168: 3801 1600 |0000: if-eqz v1, 0016 // +0016 │ │ +2df16c: 3802 0c00 |0002: if-eqz v2, 000e // +000c │ │ +2df170: 2200 1612 |0004: new-instance v0, Lokio/ByteString; // type@1216 │ │ +2df174: 6e20 7484 2100 |0006: invoke-virtual {v1, v2}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@8474 │ │ +2df17a: 0c01 |0009: move-result-object v1 │ │ +2df17c: 7020 ca8f 1000 |000a: invoke-direct {v0, v1}, Lokio/ByteString;.:([B)V // method@8fca │ │ +2df182: 1100 |000d: return-object v0 │ │ +2df184: 2201 1710 |000e: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2df188: 1a02 5d58 |0010: const-string v2, "charset == null" // string@585d │ │ +2df18c: 7020 e283 2100 |0012: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2df192: 2701 |0015: throw v1 │ │ +2df194: 2201 1710 |0016: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2df198: 1a02 d19a |0018: const-string v2, "s == null" // string@9ad1 │ │ +2df19c: 7020 e283 2100 |001a: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2df1a2: 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; │ │ @@ -681734,27 +681734,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 │ │ -2df1a8: |[2df1a8] okio.ByteString.encodeUtf8:(Ljava/lang/String;)Lokio/ByteString; │ │ -2df1b8: 3802 1000 |0000: if-eqz v2, 0010 // +0010 │ │ -2df1bc: 2200 1612 |0002: new-instance v0, Lokio/ByteString; // type@1216 │ │ -2df1c0: 6201 c35f |0004: sget-object v1, Lokio/Util;.UTF_8:Ljava/nio/charset/Charset; // field@5fc3 │ │ -2df1c4: 6e20 7484 1200 |0006: invoke-virtual {v2, v1}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@8474 │ │ -2df1ca: 0c01 |0009: move-result-object v1 │ │ -2df1cc: 7020 ca8f 1000 |000a: invoke-direct {v0, v1}, Lokio/ByteString;.:([B)V // method@8fca │ │ -2df1d2: 5b02 755f |000d: iput-object v2, v0, Lokio/ByteString;.utf8:Ljava/lang/String; // field@5f75 │ │ -2df1d6: 1100 |000f: return-object v0 │ │ -2df1d8: 2202 1710 |0010: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2df1dc: 1a00 d19a |0012: const-string v0, "s == null" // string@9ad1 │ │ -2df1e0: 7020 e283 0200 |0014: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2df1e6: 2702 |0017: throw v2 │ │ +2df1a4: |[2df1a4] okio.ByteString.encodeUtf8:(Ljava/lang/String;)Lokio/ByteString; │ │ +2df1b4: 3802 1000 |0000: if-eqz v2, 0010 // +0010 │ │ +2df1b8: 2200 1612 |0002: new-instance v0, Lokio/ByteString; // type@1216 │ │ +2df1bc: 6201 c35f |0004: sget-object v1, Lokio/Util;.UTF_8:Ljava/nio/charset/Charset; // field@5fc3 │ │ +2df1c0: 6e20 7484 1200 |0006: invoke-virtual {v2, v1}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@8474 │ │ +2df1c6: 0c01 |0009: move-result-object v1 │ │ +2df1c8: 7020 ca8f 1000 |000a: invoke-direct {v0, v1}, Lokio/ByteString;.:([B)V // method@8fca │ │ +2df1ce: 5b02 755f |000d: iput-object v2, v0, Lokio/ByteString;.utf8:Ljava/lang/String; // field@5f75 │ │ +2df1d2: 1100 |000f: return-object v0 │ │ +2df1d4: 2202 1710 |0010: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2df1d8: 1a00 d19a |0012: const-string v0, "s == null" // string@9ad1 │ │ +2df1dc: 7020 e283 0200 |0014: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2df1e2: 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; │ │ @@ -681764,36 +681764,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 │ │ -2df1e8: |[2df1e8] okio.ByteString.hmac:(Ljava/lang/String;Lokio/ByteString;)Lokio/ByteString; │ │ -2df1f8: 7110 ee87 0300 |0000: invoke-static {v3}, Ljavax/crypto/Mac;.getInstance:(Ljava/lang/String;)Ljavax/crypto/Mac; // method@87ee │ │ -2df1fe: 0c00 |0003: move-result-object v0 │ │ -2df200: 2201 1e11 |0004: new-instance v1, Ljavax/crypto/spec/SecretKeySpec; // type@111e │ │ -2df204: 6e10 fd8f 0400 |0006: invoke-virtual {v4}, Lokio/ByteString;.toByteArray:()[B // method@8ffd │ │ -2df20a: 0c04 |0009: move-result-object v4 │ │ -2df20c: 7030 f187 4103 |000a: invoke-direct {v1, v4, v3}, Ljavax/crypto/spec/SecretKeySpec;.:([BLjava/lang/String;)V // method@87f1 │ │ -2df212: 6e20 ef87 1000 |000d: invoke-virtual {v0, v1}, Ljavax/crypto/Mac;.init:(Ljava/security/Key;)V // method@87ef │ │ -2df218: 5423 725f |0010: iget-object v3, v2, Lokio/ByteString;.data:[B // field@5f72 │ │ -2df21c: 6e20 ed87 3000 |0012: invoke-virtual {v0, v3}, Ljavax/crypto/Mac;.doFinal:([B)[B // method@87ed │ │ -2df222: 0c03 |0015: move-result-object v3 │ │ -2df224: 7110 ec8f 0300 |0016: invoke-static {v3}, Lokio/ByteString;.of:([B)Lokio/ByteString; // method@8fec │ │ -2df22a: 0c03 |0019: move-result-object v3 │ │ -2df22c: 1103 |001a: return-object v3 │ │ -2df22e: 0d03 |001b: move-exception v3 │ │ -2df230: 2204 1710 |001c: new-instance v4, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2df234: 7020 e483 3400 |001e: invoke-direct {v4, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/Throwable;)V // method@83e4 │ │ -2df23a: 2704 |0021: throw v4 │ │ -2df23c: 0d03 |0022: move-exception v3 │ │ -2df23e: 2204 0210 |0023: new-instance v4, Ljava/lang/AssertionError; // type@1002 │ │ -2df242: 7020 6b83 3400 |0025: invoke-direct {v4, v3}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@836b │ │ -2df248: 2704 |0028: throw v4 │ │ +2df1e4: |[2df1e4] okio.ByteString.hmac:(Ljava/lang/String;Lokio/ByteString;)Lokio/ByteString; │ │ +2df1f4: 7110 ee87 0300 |0000: invoke-static {v3}, Ljavax/crypto/Mac;.getInstance:(Ljava/lang/String;)Ljavax/crypto/Mac; // method@87ee │ │ +2df1fa: 0c00 |0003: move-result-object v0 │ │ +2df1fc: 2201 1e11 |0004: new-instance v1, Ljavax/crypto/spec/SecretKeySpec; // type@111e │ │ +2df200: 6e10 fd8f 0400 |0006: invoke-virtual {v4}, Lokio/ByteString;.toByteArray:()[B // method@8ffd │ │ +2df206: 0c04 |0009: move-result-object v4 │ │ +2df208: 7030 f187 4103 |000a: invoke-direct {v1, v4, v3}, Ljavax/crypto/spec/SecretKeySpec;.:([BLjava/lang/String;)V // method@87f1 │ │ +2df20e: 6e20 ef87 1000 |000d: invoke-virtual {v0, v1}, Ljavax/crypto/Mac;.init:(Ljava/security/Key;)V // method@87ef │ │ +2df214: 5423 725f |0010: iget-object v3, v2, Lokio/ByteString;.data:[B // field@5f72 │ │ +2df218: 6e20 ed87 3000 |0012: invoke-virtual {v0, v3}, Ljavax/crypto/Mac;.doFinal:([B)[B // method@87ed │ │ +2df21e: 0c03 |0015: move-result-object v3 │ │ +2df220: 7110 ec8f 0300 |0016: invoke-static {v3}, Lokio/ByteString;.of:([B)Lokio/ByteString; // method@8fec │ │ +2df226: 0c03 |0019: move-result-object v3 │ │ +2df228: 1103 |001a: return-object v3 │ │ +2df22a: 0d03 |001b: move-exception v3 │ │ +2df22c: 2204 1710 |001c: new-instance v4, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2df230: 7020 e483 3400 |001e: invoke-direct {v4, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/Throwable;)V // method@83e4 │ │ +2df236: 2704 |0021: throw v4 │ │ +2df238: 0d03 |0022: move-exception v3 │ │ +2df23a: 2204 0210 |0023: new-instance v4, Ljava/lang/AssertionError; // type@1002 │ │ +2df23e: 7020 6b83 3400 |0025: invoke-direct {v4, v3}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@836b │ │ +2df244: 2704 |0028: throw v4 │ │ catches : 1 │ │ 0x0000 - 0x001a │ │ Ljava/security/NoSuchAlgorithmException; -> 0x0022 │ │ Ljava/security/InvalidKeyException; -> 0x001b │ │ positions : │ │ 0x0000 line=179 │ │ 0x0004 line=180 │ │ @@ -681810,27 +681810,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 │ │ -2df364: |[2df364] okio.ByteString.of:(Ljava/nio/ByteBuffer;)Lokio/ByteString; │ │ -2df374: 3801 1100 |0000: if-eqz v1, 0011 // +0011 │ │ -2df378: 6e10 8985 0100 |0002: invoke-virtual {v1}, Ljava/nio/ByteBuffer;.remaining:()I // method@8589 │ │ -2df37e: 0a00 |0005: move-result v0 │ │ -2df380: 2300 4915 |0006: new-array v0, v0, [B // type@1549 │ │ -2df384: 6e20 8185 0100 |0008: invoke-virtual {v1, v0}, Ljava/nio/ByteBuffer;.get:([B)Ljava/nio/ByteBuffer; // method@8581 │ │ -2df38a: 2201 1612 |000b: new-instance v1, Lokio/ByteString; // type@1216 │ │ -2df38e: 7020 ca8f 0100 |000d: invoke-direct {v1, v0}, Lokio/ByteString;.:([B)V // method@8fca │ │ -2df394: 1101 |0010: return-object v1 │ │ -2df396: 2201 1710 |0011: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2df39a: 1a00 2b5d |0013: const-string v0, "data == null" // string@5d2b │ │ -2df39e: 7020 e283 0100 |0015: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2df3a4: 2701 |0018: throw v1 │ │ +2df360: |[2df360] okio.ByteString.of:(Ljava/nio/ByteBuffer;)Lokio/ByteString; │ │ +2df370: 3801 1100 |0000: if-eqz v1, 0011 // +0011 │ │ +2df374: 6e10 8985 0100 |0002: invoke-virtual {v1}, Ljava/nio/ByteBuffer;.remaining:()I // method@8589 │ │ +2df37a: 0a00 |0005: move-result v0 │ │ +2df37c: 2300 4915 |0006: new-array v0, v0, [B // type@1549 │ │ +2df380: 6e20 8185 0100 |0008: invoke-virtual {v1, v0}, Ljava/nio/ByteBuffer;.get:([B)Ljava/nio/ByteBuffer; // method@8581 │ │ +2df386: 2201 1612 |000b: new-instance v1, Lokio/ByteString; // type@1216 │ │ +2df38a: 7020 ca8f 0100 |000d: invoke-direct {v1, v0}, Lokio/ByteString;.:([B)V // method@8fca │ │ +2df390: 1101 |0010: return-object v1 │ │ +2df392: 2201 1710 |0011: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2df396: 1a00 2b5d |0013: const-string v0, "data == null" // string@5d2b │ │ +2df39a: 7020 e283 0100 |0015: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2df3a0: 2701 |0018: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=92 │ │ 0x0008 line=93 │ │ 0x000b line=94 │ │ 0x0011 line=90 │ │ locals : │ │ @@ -681841,26 +681841,26 @@ │ │ type : '([B)Lokio/ByteString;' │ │ access : 0x0089 (PUBLIC STATIC VARARGS) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -2df2dc: |[2df2dc] okio.ByteString.of:([B)Lokio/ByteString; │ │ -2df2ec: 3801 0e00 |0000: if-eqz v1, 000e // +000e │ │ -2df2f0: 2200 1612 |0002: new-instance v0, Lokio/ByteString; // type@1216 │ │ -2df2f4: 6e10 e1b3 0100 |0004: invoke-virtual {v1}, [B.clone:()Ljava/lang/Object; // method@b3e1 │ │ -2df2fa: 0c01 |0007: move-result-object v1 │ │ -2df2fc: 1f01 4915 |0008: check-cast v1, [B // type@1549 │ │ -2df300: 7020 ca8f 1000 |000a: invoke-direct {v0, v1}, Lokio/ByteString;.:([B)V // method@8fca │ │ -2df306: 1100 |000d: return-object v0 │ │ -2df308: 2201 1710 |000e: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2df30c: 1a00 2b5d |0010: const-string v0, "data == null" // string@5d2b │ │ -2df310: 7020 e283 0100 |0012: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2df316: 2701 |0015: throw v1 │ │ +2df2d8: |[2df2d8] okio.ByteString.of:([B)Lokio/ByteString; │ │ +2df2e8: 3801 0e00 |0000: if-eqz v1, 000e // +000e │ │ +2df2ec: 2200 1612 |0002: new-instance v0, Lokio/ByteString; // type@1216 │ │ +2df2f0: 6e10 e1b3 0100 |0004: invoke-virtual {v1}, [B.clone:()Ljava/lang/Object; // method@b3e1 │ │ +2df2f6: 0c01 |0007: move-result-object v1 │ │ +2df2f8: 1f01 4915 |0008: check-cast v1, [B // type@1549 │ │ +2df2fc: 7020 ca8f 1000 |000a: invoke-direct {v0, v1}, Lokio/ByteString;.:([B)V // method@8fca │ │ +2df302: 1100 |000d: return-object v0 │ │ +2df304: 2201 1710 |000e: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2df308: 1a00 2b5d |0010: const-string v0, "data == null" // string@5d2b │ │ +2df30c: 7020 e283 0100 |0012: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2df312: 2701 |0015: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=73 │ │ 0x000e line=72 │ │ locals : │ │ 0x0000 - 0x0016 reg=1 (null) [B │ │ │ │ @@ -681869,31 +681869,31 @@ │ │ type : '([BII)Lokio/ByteString;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 29 16-bit code units │ │ -2df318: |[2df318] okio.ByteString.of:([BII)Lokio/ByteString; │ │ -2df328: 3807 1500 |0000: if-eqz v7, 0015 // +0015 │ │ -2df32c: 2170 |0002: array-length v0, v7 │ │ -2df32e: 8101 |0003: int-to-long v1, v0 │ │ -2df330: 8183 |0004: int-to-long v3, v8 │ │ -2df332: 8195 |0005: int-to-long v5, v9 │ │ -2df334: 7706 2e91 0100 |0006: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@912e │ │ -2df33a: 2390 4915 |0009: new-array v0, v9, [B // type@1549 │ │ -2df33e: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -2df340: 7159 bd84 8710 |000c: invoke-static {v7, v8, v0, v1, v9}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@84bd │ │ -2df346: 2207 1612 |000f: new-instance v7, Lokio/ByteString; // type@1216 │ │ -2df34a: 7020 ca8f 0700 |0011: invoke-direct {v7, v0}, Lokio/ByteString;.:([B)V // method@8fca │ │ -2df350: 1107 |0014: return-object v7 │ │ -2df352: 2207 1710 |0015: new-instance v7, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2df356: 1a08 2b5d |0017: const-string v8, "data == null" // string@5d2b │ │ -2df35a: 7020 e283 8700 |0019: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2df360: 2707 |001c: throw v7 │ │ +2df314: |[2df314] okio.ByteString.of:([BII)Lokio/ByteString; │ │ +2df324: 3807 1500 |0000: if-eqz v7, 0015 // +0015 │ │ +2df328: 2170 |0002: array-length v0, v7 │ │ +2df32a: 8101 |0003: int-to-long v1, v0 │ │ +2df32c: 8183 |0004: int-to-long v3, v8 │ │ +2df32e: 8195 |0005: int-to-long v5, v9 │ │ +2df330: 7706 2e91 0100 |0006: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@912e │ │ +2df336: 2390 4915 |0009: new-array v0, v9, [B // type@1549 │ │ +2df33a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +2df33c: 7159 bd84 8710 |000c: invoke-static {v7, v8, v0, v1, v9}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@84bd │ │ +2df342: 2207 1612 |000f: new-instance v7, Lokio/ByteString; // type@1216 │ │ +2df346: 7020 ca8f 0700 |0011: invoke-direct {v7, v0}, Lokio/ByteString;.:([B)V // method@8fca │ │ +2df34c: 1107 |0014: return-object v7 │ │ +2df34e: 2207 1710 |0015: new-instance v7, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2df352: 1a08 2b5d |0017: const-string v8, "data == null" // string@5d2b │ │ +2df356: 7020 e283 8700 |0019: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2df35c: 2707 |001c: throw v7 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=82 │ │ 0x0009 line=84 │ │ 0x000c line=85 │ │ 0x000f line=86 │ │ 0x0015 line=81 │ │ @@ -681907,49 +681907,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 │ │ -2df3a8: |[2df3a8] okio.ByteString.read:(Ljava/io/InputStream;I)Lokio/ByteString; │ │ -2df3b8: 3804 3700 |0000: if-eqz v4, 0037 // +0037 │ │ -2df3bc: 3a05 1e00 |0002: if-ltz v5, 0020 // +001e │ │ -2df3c0: 2350 4915 |0004: new-array v0, v5, [B // type@1549 │ │ -2df3c4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -2df3c6: 3551 1300 |0007: if-ge v1, v5, 001a // +0013 │ │ -2df3ca: 9102 0501 |0009: sub-int v2, v5, v1 │ │ -2df3ce: 6e40 1983 0421 |000b: invoke-virtual {v4, v0, v1, v2}, Ljava/io/InputStream;.read:([BII)I // method@8319 │ │ -2df3d4: 0a02 |000e: move-result v2 │ │ -2df3d6: 12f3 |000f: const/4 v3, #int -1 // #ff │ │ -2df3d8: 3232 0400 |0010: if-eq v2, v3, 0014 // +0004 │ │ -2df3dc: b021 |0012: add-int/2addr v1, v2 │ │ -2df3de: 28f4 |0013: goto 0007 // -000c │ │ -2df3e0: 2204 e00f |0014: new-instance v4, Ljava/io/EOFException; // type@0fe0 │ │ -2df3e4: 7010 ce82 0400 |0016: invoke-direct {v4}, Ljava/io/EOFException;.:()V // method@82ce │ │ -2df3ea: 2704 |0019: throw v4 │ │ -2df3ec: 2204 1612 |001a: new-instance v4, Lokio/ByteString; // type@1216 │ │ -2df3f0: 7020 ca8f 0400 |001c: invoke-direct {v4, v0}, Lokio/ByteString;.:([B)V // method@8fca │ │ -2df3f6: 1104 |001f: return-object v4 │ │ -2df3f8: 2204 1710 |0020: new-instance v4, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2df3fc: 2200 3710 |0022: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -2df400: 7010 a784 0000 |0024: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2df406: 1a01 a956 |0027: const-string v1, "byteCount < 0: " // string@56a9 │ │ -2df40a: 6e20 b184 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2df410: 6e20 ad84 5000 |002c: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -2df416: 6e10 bc84 0000 |002f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2df41c: 0c05 |0032: move-result-object v5 │ │ -2df41e: 7020 e283 5400 |0033: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2df424: 2704 |0036: throw v4 │ │ -2df426: 2204 1710 |0037: new-instance v4, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2df42a: 1a05 0375 |0039: const-string v5, "in == null" // string@7503 │ │ -2df42e: 7020 e283 5400 |003b: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2df434: 2802 |003e: goto 0040 // +0002 │ │ -2df436: 2704 |003f: throw v4 │ │ -2df438: 28ff |0040: goto 003f // -0001 │ │ +2df3a4: |[2df3a4] okio.ByteString.read:(Ljava/io/InputStream;I)Lokio/ByteString; │ │ +2df3b4: 3804 3700 |0000: if-eqz v4, 0037 // +0037 │ │ +2df3b8: 3a05 1e00 |0002: if-ltz v5, 0020 // +001e │ │ +2df3bc: 2350 4915 |0004: new-array v0, v5, [B // type@1549 │ │ +2df3c0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +2df3c2: 3551 1300 |0007: if-ge v1, v5, 001a // +0013 │ │ +2df3c6: 9102 0501 |0009: sub-int v2, v5, v1 │ │ +2df3ca: 6e40 1983 0421 |000b: invoke-virtual {v4, v0, v1, v2}, Ljava/io/InputStream;.read:([BII)I // method@8319 │ │ +2df3d0: 0a02 |000e: move-result v2 │ │ +2df3d2: 12f3 |000f: const/4 v3, #int -1 // #ff │ │ +2df3d4: 3232 0400 |0010: if-eq v2, v3, 0014 // +0004 │ │ +2df3d8: b021 |0012: add-int/2addr v1, v2 │ │ +2df3da: 28f4 |0013: goto 0007 // -000c │ │ +2df3dc: 2204 e00f |0014: new-instance v4, Ljava/io/EOFException; // type@0fe0 │ │ +2df3e0: 7010 ce82 0400 |0016: invoke-direct {v4}, Ljava/io/EOFException;.:()V // method@82ce │ │ +2df3e6: 2704 |0019: throw v4 │ │ +2df3e8: 2204 1612 |001a: new-instance v4, Lokio/ByteString; // type@1216 │ │ +2df3ec: 7020 ca8f 0400 |001c: invoke-direct {v4, v0}, Lokio/ByteString;.:([B)V // method@8fca │ │ +2df3f2: 1104 |001f: return-object v4 │ │ +2df3f4: 2204 1710 |0020: new-instance v4, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2df3f8: 2200 3710 |0022: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +2df3fc: 7010 a784 0000 |0024: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2df402: 1a01 a956 |0027: const-string v1, "byteCount < 0: " // string@56a9 │ │ +2df406: 6e20 b184 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2df40c: 6e20 ad84 5000 |002c: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +2df412: 6e10 bc84 0000 |002f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2df418: 0c05 |0032: move-result-object v5 │ │ +2df41a: 7020 e283 5400 |0033: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2df420: 2704 |0036: throw v4 │ │ +2df422: 2204 1710 |0037: new-instance v4, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2df426: 1a05 0375 |0039: const-string v5, "in == null" // string@7503 │ │ +2df42a: 7020 e283 5400 |003b: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2df430: 2802 |003e: goto 0040 // +0002 │ │ +2df432: 2704 |003f: throw v4 │ │ +2df434: 28ff |0040: goto 003f // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=249 │ │ 0x000b line=251 │ │ 0x0014 line=252 │ │ 0x001a line=254 │ │ 0x0020 line=247 │ │ @@ -681963,34 +681963,34 @@ │ │ type : '(Ljava/io/ObjectInputStream;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -2df6ec: |[2df6ec] okio.ByteString.readObject:(Ljava/io/ObjectInputStream;)V │ │ -2df6fc: 6e10 2483 0300 |0000: invoke-virtual {v3}, Ljava/io/ObjectInputStream;.readInt:()I // method@8324 │ │ -2df702: 0a00 |0003: move-result v0 │ │ -2df704: 7120 f08f 0300 |0004: invoke-static {v3, v0}, Lokio/ByteString;.read:(Ljava/io/InputStream;I)Lokio/ByteString; // method@8ff0 │ │ -2df70a: 0c03 |0007: move-result-object v3 │ │ -2df70c: 1c00 1612 |0008: const-class v0, Lokio/ByteString; // type@1216 │ │ -2df710: 1a01 2a5d |000a: const-string v1, "data" // string@5d2a │ │ -2df714: 6e20 9d83 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@839d │ │ -2df71a: 0c00 |000f: move-result-object v0 │ │ -2df71c: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -2df71e: 6e20 0a85 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/reflect/Field;.setAccessible:(Z)V // method@850a │ │ -2df724: 5433 725f |0014: iget-object v3, v3, Lokio/ByteString;.data:[B // field@5f72 │ │ -2df728: 6e30 0985 2003 |0016: invoke-virtual {v0, v2, v3}, Ljava/lang/reflect/Field;.set:(Ljava/lang/Object;Ljava/lang/Object;)V // method@8509 │ │ -2df72e: 0e00 |0019: return-void │ │ -2df730: 2203 0210 |001a: new-instance v3, Ljava/lang/AssertionError; // type@1002 │ │ -2df734: 7010 6a83 0300 |001c: invoke-direct {v3}, Ljava/lang/AssertionError;.:()V // method@836a │ │ -2df73a: 2703 |001f: throw v3 │ │ -2df73c: 2203 0210 |0020: new-instance v3, Ljava/lang/AssertionError; // type@1002 │ │ -2df740: 7010 6a83 0300 |0022: invoke-direct {v3}, Ljava/lang/AssertionError;.:()V // method@836a │ │ -2df746: 2703 |0025: throw v3 │ │ +2df6e8: |[2df6e8] okio.ByteString.readObject:(Ljava/io/ObjectInputStream;)V │ │ +2df6f8: 6e10 2483 0300 |0000: invoke-virtual {v3}, Ljava/io/ObjectInputStream;.readInt:()I // method@8324 │ │ +2df6fe: 0a00 |0003: move-result v0 │ │ +2df700: 7120 f08f 0300 |0004: invoke-static {v3, v0}, Lokio/ByteString;.read:(Ljava/io/InputStream;I)Lokio/ByteString; // method@8ff0 │ │ +2df706: 0c03 |0007: move-result-object v3 │ │ +2df708: 1c00 1612 |0008: const-class v0, Lokio/ByteString; // type@1216 │ │ +2df70c: 1a01 2a5d |000a: const-string v1, "data" // string@5d2a │ │ +2df710: 6e20 9d83 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@839d │ │ +2df716: 0c00 |000f: move-result-object v0 │ │ +2df718: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +2df71a: 6e20 0a85 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/reflect/Field;.setAccessible:(Z)V // method@850a │ │ +2df720: 5433 725f |0014: iget-object v3, v3, Lokio/ByteString;.data:[B // field@5f72 │ │ +2df724: 6e30 0985 2003 |0016: invoke-virtual {v0, v2, v3}, Ljava/lang/reflect/Field;.set:(Ljava/lang/Object;Ljava/lang/Object;)V // method@8509 │ │ +2df72a: 0e00 |0019: return-void │ │ +2df72c: 2203 0210 |001a: new-instance v3, Ljava/lang/AssertionError; // type@1002 │ │ +2df730: 7010 6a83 0300 |001c: invoke-direct {v3}, Ljava/lang/AssertionError;.:()V // method@836a │ │ +2df736: 2703 |001f: throw v3 │ │ +2df738: 2203 0210 |0020: new-instance v3, Ljava/lang/AssertionError; // type@1002 │ │ +2df73c: 7010 6a83 0300 |0022: invoke-direct {v3}, Ljava/lang/AssertionError;.:()V // method@836a │ │ +2df742: 2703 |0025: throw v3 │ │ catches : 1 │ │ 0x0008 - 0x0019 │ │ Ljava/lang/NoSuchFieldException; -> 0x0020 │ │ Ljava/lang/IllegalAccessException; -> 0x001a │ │ positions : │ │ 0x0000 line=528 │ │ 0x0004 line=529 │ │ @@ -682008,21 +682008,21 @@ │ │ type : '(Ljava/io/ObjectOutputStream;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -2df7a8: |[2df7a8] okio.ByteString.writeObject:(Ljava/io/ObjectOutputStream;)V │ │ -2df7b8: 5410 725f |0000: iget-object v0, v1, Lokio/ByteString;.data:[B // field@5f72 │ │ -2df7bc: 2100 |0002: array-length v0, v0 │ │ -2df7be: 6e20 2b83 0200 |0003: invoke-virtual {v2, v0}, Ljava/io/ObjectOutputStream;.writeInt:(I)V // method@832b │ │ -2df7c4: 5410 725f |0006: iget-object v0, v1, Lokio/ByteString;.data:[B // field@5f72 │ │ -2df7c8: 6e20 2a83 0200 |0008: invoke-virtual {v2, v0}, Ljava/io/ObjectOutputStream;.write:([B)V // method@832a │ │ -2df7ce: 0e00 |000b: return-void │ │ +2df7a4: |[2df7a4] okio.ByteString.writeObject:(Ljava/io/ObjectOutputStream;)V │ │ +2df7b4: 5410 725f |0000: iget-object v0, v1, Lokio/ByteString;.data:[B // field@5f72 │ │ +2df7b8: 2100 |0002: array-length v0, v0 │ │ +2df7ba: 6e20 2b83 0200 |0003: invoke-virtual {v2, v0}, Ljava/io/ObjectOutputStream;.writeInt:(I)V // method@832b │ │ +2df7c0: 5410 725f |0006: iget-object v0, v1, Lokio/ByteString;.data:[B // field@5f72 │ │ +2df7c4: 6e20 2a83 0200 |0008: invoke-virtual {v2, v0}, Ljava/io/ObjectOutputStream;.write:([B)V // method@832a │ │ +2df7ca: 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; │ │ @@ -682033,21 +682033,21 @@ │ │ type : '()Ljava/nio/ByteBuffer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -2defe4: |[2defe4] okio.ByteString.asByteBuffer:()Ljava/nio/ByteBuffer; │ │ -2deff4: 5410 725f |0000: iget-object v0, v1, Lokio/ByteString;.data:[B // field@5f72 │ │ -2deff8: 7110 8b85 0000 |0002: invoke-static {v0}, Ljava/nio/ByteBuffer;.wrap:([B)Ljava/nio/ByteBuffer; // method@858b │ │ -2deffe: 0c00 |0005: move-result-object v0 │ │ -2df000: 6e10 8085 0000 |0006: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.asReadOnlyBuffer:()Ljava/nio/ByteBuffer; // method@8580 │ │ -2df006: 0c00 |0009: move-result-object v0 │ │ -2df008: 1100 |000a: return-object v0 │ │ +2defe0: |[2defe0] okio.ByteString.asByteBuffer:()Ljava/nio/ByteBuffer; │ │ +2deff0: 5410 725f |0000: iget-object v0, v1, Lokio/ByteString;.data:[B // field@5f72 │ │ +2deff4: 7110 8b85 0000 |0002: invoke-static {v0}, Ljava/nio/ByteBuffer;.wrap:([B)Ljava/nio/ByteBuffer; // method@858b │ │ +2deffa: 0c00 |0005: move-result-object v0 │ │ +2deffc: 6e10 8085 0000 |0006: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.asReadOnlyBuffer:()Ljava/nio/ByteBuffer; // method@8580 │ │ +2df002: 0c00 |0009: move-result-object v0 │ │ +2df004: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=366 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lokio/ByteString; │ │ │ │ #1 : (in Lokio/ByteString;) │ │ @@ -682055,19 +682055,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2ded58: |[2ded58] okio.ByteString.base64:()Ljava/lang/String; │ │ -2ded68: 5410 725f |0000: iget-object v0, v1, Lokio/ByteString;.data:[B // field@5f72 │ │ -2ded6c: 7110 eb8e 0000 |0002: invoke-static {v0}, Lokio/Base64;.encode:([B)Ljava/lang/String; // method@8eeb │ │ -2ded72: 0c00 |0005: move-result-object v0 │ │ -2ded74: 1100 |0006: return-object v0 │ │ +2ded54: |[2ded54] okio.ByteString.base64:()Ljava/lang/String; │ │ +2ded64: 5410 725f |0000: iget-object v0, v1, Lokio/ByteString;.data:[B // field@5f72 │ │ +2ded68: 7110 eb8e 0000 |0002: invoke-static {v0}, Lokio/Base64;.encode:([B)Ljava/lang/String; // method@8eeb │ │ +2ded6e: 0c00 |0005: move-result-object v0 │ │ +2ded70: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokio/ByteString; │ │ │ │ #2 : (in Lokio/ByteString;) │ │ @@ -682075,19 +682075,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2ded78: |[2ded78] okio.ByteString.base64Url:()Ljava/lang/String; │ │ -2ded88: 5410 725f |0000: iget-object v0, v1, Lokio/ByteString;.data:[B // field@5f72 │ │ -2ded8c: 7110 ed8e 0000 |0002: invoke-static {v0}, Lokio/Base64;.encodeUrl:([B)Ljava/lang/String; // method@8eed │ │ -2ded92: 0c00 |0005: move-result-object v0 │ │ -2ded94: 1100 |0006: return-object v0 │ │ +2ded74: |[2ded74] okio.ByteString.base64Url:()Ljava/lang/String; │ │ +2ded84: 5410 725f |0000: iget-object v0, v1, Lokio/ByteString;.data:[B // field@5f72 │ │ +2ded88: 7110 ed8e 0000 |0002: invoke-static {v0}, Lokio/Base64;.encodeUrl:([B)Ljava/lang/String; // method@8eed │ │ +2ded8e: 0c00 |0005: move-result-object v0 │ │ +2ded90: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokio/ByteString; │ │ │ │ #3 : (in Lokio/ByteString;) │ │ @@ -682095,19 +682095,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 │ │ -2dea9c: |[2dea9c] okio.ByteString.compareTo:(Ljava/lang/Object;)I │ │ -2deaac: 1f01 1612 |0000: check-cast v1, Lokio/ByteString; // type@1216 │ │ -2deab0: 6e20 d08f 1000 |0002: invoke-virtual {v0, v1}, Lokio/ByteString;.compareTo:(Lokio/ByteString;)I // method@8fd0 │ │ -2deab6: 0a01 |0005: move-result v1 │ │ -2deab8: 0f01 |0006: return v1 │ │ +2dea98: |[2dea98] okio.ByteString.compareTo:(Ljava/lang/Object;)I │ │ +2deaa8: 1f01 1612 |0000: check-cast v1, Lokio/ByteString; // type@1216 │ │ +2deaac: 6e20 d08f 1000 |0002: invoke-virtual {v0, v1}, Lokio/ByteString;.compareTo:(Lokio/ByteString;)I // method@8fd0 │ │ +2deab2: 0a01 |0005: move-result v1 │ │ +2deab4: 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; │ │ │ │ @@ -682116,45 +682116,45 @@ │ │ type : '(Lokio/ByteString;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -2deabc: |[2deabc] okio.ByteString.compareTo:(Lokio/ByteString;)I │ │ -2deacc: 6e10 f58f 0900 |0000: invoke-virtual {v9}, Lokio/ByteString;.size:()I // method@8ff5 │ │ -2dead2: 0a00 |0003: move-result v0 │ │ -2dead4: 6e10 f58f 0a00 |0004: invoke-virtual {v10}, Lokio/ByteString;.size:()I // method@8ff5 │ │ -2deada: 0a01 |0007: move-result v1 │ │ -2deadc: 7120 2984 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@8429 │ │ -2deae2: 0a02 |000b: move-result v2 │ │ -2deae4: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -2deae6: 1204 |000d: const/4 v4, #int 0 // #0 │ │ -2deae8: 12f5 |000e: const/4 v5, #int -1 // #ff │ │ -2deaea: 1216 |000f: const/4 v6, #int 1 // #1 │ │ -2deaec: 3524 1800 |0010: if-ge v4, v2, 0028 // +0018 │ │ -2deaf0: 6e20 da8f 4900 |0012: invoke-virtual {v9, v4}, Lokio/ByteString;.getByte:(I)B // method@8fda │ │ -2deaf6: 0a07 |0015: move-result v7 │ │ -2deaf8: d577 ff00 |0016: and-int/lit16 v7, v7, #int 255 // #00ff │ │ -2deafc: 6e20 da8f 4a00 |0018: invoke-virtual {v10, v4}, Lokio/ByteString;.getByte:(I)B // method@8fda │ │ -2deb02: 0a08 |001b: move-result v8 │ │ -2deb04: d588 ff00 |001c: and-int/lit16 v8, v8, #int 255 // #00ff │ │ -2deb08: 3387 0500 |001e: if-ne v7, v8, 0023 // +0005 │ │ -2deb0c: d804 0401 |0020: add-int/lit8 v4, v4, #int 1 // #01 │ │ -2deb10: 28ec |0022: goto 000e // -0014 │ │ -2deb12: 3587 0300 |0023: if-ge v7, v8, 0026 // +0003 │ │ -2deb16: 2802 |0025: goto 0027 // +0002 │ │ -2deb18: 1215 |0026: const/4 v5, #int 1 // #1 │ │ -2deb1a: 0f05 |0027: return v5 │ │ -2deb1c: 3310 0300 |0028: if-ne v0, v1, 002b // +0003 │ │ -2deb20: 0f03 |002a: return v3 │ │ -2deb22: 3510 0300 |002b: if-ge v0, v1, 002e // +0003 │ │ -2deb26: 2802 |002d: goto 002f // +0002 │ │ -2deb28: 1215 |002e: const/4 v5, #int 1 // #1 │ │ -2deb2a: 0f05 |002f: return v5 │ │ +2deab8: |[2deab8] okio.ByteString.compareTo:(Lokio/ByteString;)I │ │ +2deac8: 6e10 f58f 0900 |0000: invoke-virtual {v9}, Lokio/ByteString;.size:()I // method@8ff5 │ │ +2deace: 0a00 |0003: move-result v0 │ │ +2dead0: 6e10 f58f 0a00 |0004: invoke-virtual {v10}, Lokio/ByteString;.size:()I // method@8ff5 │ │ +2dead6: 0a01 |0007: move-result v1 │ │ +2dead8: 7120 2984 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@8429 │ │ +2deade: 0a02 |000b: move-result v2 │ │ +2deae0: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +2deae2: 1204 |000d: const/4 v4, #int 0 // #0 │ │ +2deae4: 12f5 |000e: const/4 v5, #int -1 // #ff │ │ +2deae6: 1216 |000f: const/4 v6, #int 1 // #1 │ │ +2deae8: 3524 1800 |0010: if-ge v4, v2, 0028 // +0018 │ │ +2deaec: 6e20 da8f 4900 |0012: invoke-virtual {v9, v4}, Lokio/ByteString;.getByte:(I)B // method@8fda │ │ +2deaf2: 0a07 |0015: move-result v7 │ │ +2deaf4: d577 ff00 |0016: and-int/lit16 v7, v7, #int 255 // #00ff │ │ +2deaf8: 6e20 da8f 4a00 |0018: invoke-virtual {v10, v4}, Lokio/ByteString;.getByte:(I)B // method@8fda │ │ +2deafe: 0a08 |001b: move-result v8 │ │ +2deb00: d588 ff00 |001c: and-int/lit16 v8, v8, #int 255 // #00ff │ │ +2deb04: 3387 0500 |001e: if-ne v7, v8, 0023 // +0005 │ │ +2deb08: d804 0401 |0020: add-int/lit8 v4, v4, #int 1 // #01 │ │ +2deb0c: 28ec |0022: goto 000e // -0014 │ │ +2deb0e: 3587 0300 |0023: if-ge v7, v8, 0026 // +0003 │ │ +2deb12: 2802 |0025: goto 0027 // +0002 │ │ +2deb14: 1215 |0026: const/4 v5, #int 1 // #1 │ │ +2deb16: 0f05 |0027: return v5 │ │ +2deb18: 3310 0300 |0028: if-ne v0, v1, 002b // +0003 │ │ +2deb1c: 0f03 |002a: return v3 │ │ +2deb1e: 3510 0300 |002b: if-ge v0, v1, 002e // +0003 │ │ +2deb22: 2802 |002d: goto 002f // +0002 │ │ +2deb24: 1215 |002e: const/4 v5, #int 1 // #1 │ │ +2deb26: 0f05 |002f: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=473 │ │ 0x0004 line=474 │ │ 0x0008 line=475 │ │ 0x0012 line=476 │ │ 0x0018 line=477 │ │ @@ -682167,26 +682167,26 @@ │ │ type : '(Lokio/ByteString;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 19 16-bit code units │ │ -2de8a8: |[2de8a8] okio.ByteString.endsWith:(Lokio/ByteString;)Z │ │ -2de8b8: 6e10 f58f 0300 |0000: invoke-virtual {v3}, Lokio/ByteString;.size:()I // method@8ff5 │ │ -2de8be: 0a00 |0003: move-result v0 │ │ -2de8c0: 6e10 f58f 0400 |0004: invoke-virtual {v4}, Lokio/ByteString;.size:()I // method@8ff5 │ │ -2de8c6: 0a01 |0007: move-result v1 │ │ -2de8c8: b110 |0008: sub-int/2addr v0, v1 │ │ -2de8ca: 6e10 f58f 0400 |0009: invoke-virtual {v4}, Lokio/ByteString;.size:()I // method@8ff5 │ │ -2de8d0: 0a01 |000c: move-result v1 │ │ -2de8d2: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -2de8d4: 6e51 ee8f 0324 |000e: invoke-virtual {v3, v0, v4, v2, v1}, Lokio/ByteString;.rangeEquals:(ILokio/ByteString;II)Z // method@8fee │ │ -2de8da: 0a04 |0011: move-result v4 │ │ -2de8dc: 0f04 |0012: return v4 │ │ +2de8a4: |[2de8a4] okio.ByteString.endsWith:(Lokio/ByteString;)Z │ │ +2de8b4: 6e10 f58f 0300 |0000: invoke-virtual {v3}, Lokio/ByteString;.size:()I // method@8ff5 │ │ +2de8ba: 0a00 |0003: move-result v0 │ │ +2de8bc: 6e10 f58f 0400 |0004: invoke-virtual {v4}, Lokio/ByteString;.size:()I // method@8ff5 │ │ +2de8c2: 0a01 |0007: move-result v1 │ │ +2de8c4: b110 |0008: sub-int/2addr v0, v1 │ │ +2de8c6: 6e10 f58f 0400 |0009: invoke-virtual {v4}, Lokio/ByteString;.size:()I // method@8ff5 │ │ +2de8cc: 0a01 |000c: move-result v1 │ │ +2de8ce: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +2de8d0: 6e51 ee8f 0324 |000e: invoke-virtual {v3, v0, v4, v2, v1}, Lokio/ByteString;.rangeEquals:(ILokio/ByteString;II)Z // method@8fee │ │ +2de8d6: 0a04 |0011: move-result v4 │ │ +2de8d8: 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; │ │ │ │ @@ -682195,24 +682195,24 @@ │ │ type : '([B)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 13 16-bit code units │ │ -2de87c: |[2de87c] okio.ByteString.endsWith:([B)Z │ │ -2de88c: 6e10 f58f 0300 |0000: invoke-virtual {v3}, Lokio/ByteString;.size:()I // method@8ff5 │ │ -2de892: 0a00 |0003: move-result v0 │ │ -2de894: 2141 |0004: array-length v1, v4 │ │ -2de896: b110 |0005: sub-int/2addr v0, v1 │ │ -2de898: 2141 |0006: array-length v1, v4 │ │ -2de89a: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -2de89c: 6e51 ef8f 0324 |0008: invoke-virtual {v3, v0, v4, v2, v1}, Lokio/ByteString;.rangeEquals:(I[BII)Z // method@8fef │ │ -2de8a2: 0a04 |000b: move-result v4 │ │ -2de8a4: 0f04 |000c: return v4 │ │ +2de878: |[2de878] okio.ByteString.endsWith:([B)Z │ │ +2de888: 6e10 f58f 0300 |0000: invoke-virtual {v3}, Lokio/ByteString;.size:()I // method@8ff5 │ │ +2de88e: 0a00 |0003: move-result v0 │ │ +2de890: 2141 |0004: array-length v1, v4 │ │ +2de892: b110 |0005: sub-int/2addr v0, v1 │ │ +2de894: 2141 |0006: array-length v1, v4 │ │ +2de896: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +2de898: 6e51 ef8f 0324 |0008: invoke-virtual {v3, v0, v4, v2, v1}, Lokio/ByteString;.rangeEquals:(I[BII)Z // method@8fef │ │ +2de89e: 0a04 |000b: move-result v4 │ │ +2de8a0: 0f04 |000c: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=413 │ │ locals : │ │ 0x0000 - 0x000d reg=3 this Lokio/ByteString; │ │ 0x0000 - 0x000d reg=4 (null) [B │ │ │ │ @@ -682221,34 +682221,34 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 30 16-bit code units │ │ -2de8e0: |[2de8e0] okio.ByteString.equals:(Ljava/lang/Object;)Z │ │ -2de8f0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2de8f2: 3356 0300 |0001: if-ne v6, v5, 0004 // +0003 │ │ -2de8f6: 0f00 |0003: return v0 │ │ -2de8f8: 2061 1612 |0004: instance-of v1, v6, Lokio/ByteString; // type@1216 │ │ -2de8fc: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -2de8fe: 3801 1500 |0007: if-eqz v1, 001c // +0015 │ │ -2de902: 1f06 1612 |0009: check-cast v6, Lokio/ByteString; // type@1216 │ │ -2de906: 6e10 f58f 0600 |000b: invoke-virtual {v6}, Lokio/ByteString;.size:()I // method@8ff5 │ │ -2de90c: 0a01 |000e: move-result v1 │ │ -2de90e: 5453 725f |000f: iget-object v3, v5, Lokio/ByteString;.data:[B // field@5f72 │ │ -2de912: 2134 |0011: array-length v4, v3 │ │ -2de914: 3341 0a00 |0012: if-ne v1, v4, 001c // +000a │ │ -2de918: 2131 |0014: array-length v1, v3 │ │ -2de91a: 6e51 ef8f 2623 |0015: invoke-virtual {v6, v2, v3, v2, v1}, Lokio/ByteString;.rangeEquals:(I[BII)Z // method@8fef │ │ -2de920: 0a06 |0018: move-result v6 │ │ -2de922: 3806 0300 |0019: if-eqz v6, 001c // +0003 │ │ -2de926: 2802 |001b: goto 001d // +0002 │ │ -2de928: 1200 |001c: const/4 v0, #int 0 // #0 │ │ -2de92a: 0f00 |001d: return v0 │ │ +2de8dc: |[2de8dc] okio.ByteString.equals:(Ljava/lang/Object;)Z │ │ +2de8ec: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2de8ee: 3356 0300 |0001: if-ne v6, v5, 0004 // +0003 │ │ +2de8f2: 0f00 |0003: return v0 │ │ +2de8f4: 2061 1612 |0004: instance-of v1, v6, Lokio/ByteString; // type@1216 │ │ +2de8f8: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +2de8fa: 3801 1500 |0007: if-eqz v1, 001c // +0015 │ │ +2de8fe: 1f06 1612 |0009: check-cast v6, Lokio/ByteString; // type@1216 │ │ +2de902: 6e10 f58f 0600 |000b: invoke-virtual {v6}, Lokio/ByteString;.size:()I // method@8ff5 │ │ +2de908: 0a01 |000e: move-result v1 │ │ +2de90a: 5453 725f |000f: iget-object v3, v5, Lokio/ByteString;.data:[B // field@5f72 │ │ +2de90e: 2134 |0011: array-length v4, v3 │ │ +2de910: 3341 0a00 |0012: if-ne v1, v4, 001c // +000a │ │ +2de914: 2131 |0014: array-length v1, v3 │ │ +2de916: 6e51 ef8f 2623 |0015: invoke-virtual {v6, v2, v3, v2, v1}, Lokio/ByteString;.rangeEquals:(I[BII)Z // method@8fef │ │ +2de91c: 0a06 |0018: move-result v6 │ │ +2de91e: 3806 0300 |0019: if-eqz v6, 001c // +0003 │ │ +2de922: 2802 |001b: goto 001d // +0002 │ │ +2de924: 1200 |001c: const/4 v0, #int 0 // #0 │ │ +2de926: 0f00 |001d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=462 │ │ 0x000b line=463 │ │ 0x0015 line=464 │ │ locals : │ │ 0x0000 - 0x001e reg=5 this Lokio/ByteString; │ │ @@ -682259,18 +682259,18 @@ │ │ type : '(I)B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2de9d0: |[2de9d0] okio.ByteString.getByte:(I)B │ │ -2de9e0: 5410 725f |0000: iget-object v0, v1, Lokio/ByteString;.data:[B // field@5f72 │ │ -2de9e4: 4802 0002 |0002: aget-byte v2, v0, v2 │ │ -2de9e8: 0f02 |0004: return v2 │ │ +2de9cc: |[2de9cc] okio.ByteString.getByte:(I)B │ │ +2de9dc: 5410 725f |0000: iget-object v0, v1, Lokio/ByteString;.data:[B // field@5f72 │ │ +2de9e0: 4802 0002 |0002: aget-byte v2, v0, v2 │ │ +2de9e4: 0f02 |0004: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=340 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lokio/ByteString; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ │ │ @@ -682279,23 +682279,23 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -2debac: |[2debac] okio.ByteString.hashCode:()I │ │ -2debbc: 5210 735f |0000: iget v0, v1, Lokio/ByteString;.hashCode:I // field@5f73 │ │ -2debc0: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -2debc4: 2809 |0004: goto 000d // +0009 │ │ -2debc6: 5410 725f |0005: iget-object v0, v1, Lokio/ByteString;.data:[B // field@5f72 │ │ -2debca: 7110 2486 0000 |0007: invoke-static {v0}, Ljava/util/Arrays;.hashCode:([B)I // method@8624 │ │ -2debd0: 0a00 |000a: move-result v0 │ │ -2debd2: 5910 735f |000b: iput v0, v1, Lokio/ByteString;.hashCode:I // field@5f73 │ │ -2debd6: 0f00 |000d: return v0 │ │ +2deba8: |[2deba8] okio.ByteString.hashCode:()I │ │ +2debb8: 5210 735f |0000: iget v0, v1, Lokio/ByteString;.hashCode:I // field@5f73 │ │ +2debbc: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +2debc0: 2809 |0004: goto 000d // +0009 │ │ +2debc2: 5410 725f |0005: iget-object v0, v1, Lokio/ByteString;.data:[B // field@5f72 │ │ +2debc6: 7110 2486 0000 |0007: invoke-static {v0}, Ljava/util/Arrays;.hashCode:([B)I // method@8624 │ │ +2debcc: 0a00 |000a: move-result v0 │ │ +2debce: 5910 735f |000b: iput v0, v1, Lokio/ByteString;.hashCode:I // field@5f73 │ │ +2debd2: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=468 │ │ 0x0005 line=469 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lokio/ByteString; │ │ │ │ @@ -682304,39 +682304,39 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -2ded98: |[2ded98] okio.ByteString.hex:()Ljava/lang/String; │ │ -2deda8: 5490 725f |0000: iget-object v0, v9, Lokio/ByteString;.data:[B // field@5f72 │ │ -2dedac: 2101 |0002: array-length v1, v0 │ │ -2dedae: da01 0102 |0003: mul-int/lit8 v1, v1, #int 2 // #02 │ │ -2dedb2: 2311 4a15 |0005: new-array v1, v1, [C // type@154a │ │ -2dedb6: 2102 |0007: array-length v2, v0 │ │ -2dedb8: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -2dedba: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -2dedbc: 3523 1b00 |000a: if-ge v3, v2, 0025 // +001b │ │ -2dedc0: 4805 0003 |000c: aget-byte v5, v0, v3 │ │ -2dedc4: d806 0401 |000e: add-int/lit8 v6, v4, #int 1 // #01 │ │ -2dedc8: 6207 715f |0010: sget-object v7, Lokio/ByteString;.HEX_DIGITS:[C // field@5f71 │ │ -2dedcc: e108 0504 |0012: shr-int/lit8 v8, v5, #int 4 // #04 │ │ -2dedd0: dd08 080f |0014: and-int/lit8 v8, v8, #int 15 // #0f │ │ -2dedd4: 4908 0708 |0016: aget-char v8, v7, v8 │ │ -2dedd8: 5008 0104 |0018: aput-char v8, v1, v4 │ │ -2deddc: d804 0601 |001a: add-int/lit8 v4, v6, #int 1 // #01 │ │ -2dede0: dd05 050f |001c: and-int/lit8 v5, v5, #int 15 // #0f │ │ -2dede4: 4905 0705 |001e: aget-char v5, v7, v5 │ │ -2dede8: 5005 0106 |0020: aput-char v5, v1, v6 │ │ -2dedec: d803 0301 |0022: add-int/lit8 v3, v3, #int 1 // #01 │ │ -2dedf0: 28e6 |0024: goto 000a // -001a │ │ -2dedf2: 2200 3510 |0025: new-instance v0, Ljava/lang/String; // type@1035 │ │ -2dedf6: 7020 6484 1000 |0027: invoke-direct {v0, v1}, Ljava/lang/String;.:([C)V // method@8464 │ │ -2dedfc: 1100 |002a: return-object v0 │ │ +2ded94: |[2ded94] okio.ByteString.hex:()Ljava/lang/String; │ │ +2deda4: 5490 725f |0000: iget-object v0, v9, Lokio/ByteString;.data:[B // field@5f72 │ │ +2deda8: 2101 |0002: array-length v1, v0 │ │ +2dedaa: da01 0102 |0003: mul-int/lit8 v1, v1, #int 2 // #02 │ │ +2dedae: 2311 4a15 |0005: new-array v1, v1, [C // type@154a │ │ +2dedb2: 2102 |0007: array-length v2, v0 │ │ +2dedb4: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +2dedb6: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +2dedb8: 3523 1b00 |000a: if-ge v3, v2, 0025 // +001b │ │ +2dedbc: 4805 0003 |000c: aget-byte v5, v0, v3 │ │ +2dedc0: d806 0401 |000e: add-int/lit8 v6, v4, #int 1 // #01 │ │ +2dedc4: 6207 715f |0010: sget-object v7, Lokio/ByteString;.HEX_DIGITS:[C // field@5f71 │ │ +2dedc8: e108 0504 |0012: shr-int/lit8 v8, v5, #int 4 // #04 │ │ +2dedcc: dd08 080f |0014: and-int/lit8 v8, v8, #int 15 // #0f │ │ +2dedd0: 4908 0708 |0016: aget-char v8, v7, v8 │ │ +2dedd4: 5008 0104 |0018: aput-char v8, v1, v4 │ │ +2dedd8: d804 0601 |001a: add-int/lit8 v4, v6, #int 1 // #01 │ │ +2deddc: dd05 050f |001c: and-int/lit8 v5, v5, #int 15 // #0f │ │ +2dede0: 4905 0705 |001e: aget-char v5, v7, v5 │ │ +2dede4: 5005 0106 |0020: aput-char v5, v1, v6 │ │ +2dede8: d803 0301 |0022: add-int/lit8 v3, v3, #int 1 // #01 │ │ +2dedec: 28e6 |0024: goto 000a // -001a │ │ +2dedee: 2200 3510 |0025: new-instance v0, Ljava/lang/String; // type@1035 │ │ +2dedf2: 7020 6484 1000 |0027: invoke-direct {v0, v1}, Ljava/lang/String;.:([C)V // method@8464 │ │ +2dedf8: 1100 |002a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ 0x0007 line=211 │ │ 0x0010 line=212 │ │ 0x001e line=213 │ │ 0x0025 line=215 │ │ @@ -682348,19 +682348,19 @@ │ │ type : '(Lokio/ByteString;)Lokio/ByteString;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -2df25c: |[2df25c] okio.ByteString.hmacSha1:(Lokio/ByteString;)Lokio/ByteString; │ │ -2df26c: 1a00 4c18 |0000: const-string v0, "HmacSHA1" // string@184c │ │ -2df270: 7030 dd8f 0102 |0002: invoke-direct {v1, v0, v2}, Lokio/ByteString;.hmac:(Ljava/lang/String;Lokio/ByteString;)Lokio/ByteString; // method@8fdd │ │ -2df276: 0c02 |0005: move-result-object v2 │ │ -2df278: 1102 |0006: return-object v2 │ │ +2df258: |[2df258] okio.ByteString.hmacSha1:(Lokio/ByteString;)Lokio/ByteString; │ │ +2df268: 1a00 4c18 |0000: const-string v0, "HmacSHA1" // string@184c │ │ +2df26c: 7030 dd8f 0102 |0002: invoke-direct {v1, v0, v2}, Lokio/ByteString;.hmac:(Ljava/lang/String;Lokio/ByteString;)Lokio/ByteString; // method@8fdd │ │ +2df272: 0c02 |0005: move-result-object v2 │ │ +2df274: 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; │ │ │ │ @@ -682369,19 +682369,19 @@ │ │ type : '(Lokio/ByteString;)Lokio/ByteString;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -2df27c: |[2df27c] okio.ByteString.hmacSha256:(Lokio/ByteString;)Lokio/ByteString; │ │ -2df28c: 1a00 4d18 |0000: const-string v0, "HmacSHA256" // string@184d │ │ -2df290: 7030 dd8f 0102 |0002: invoke-direct {v1, v0, v2}, Lokio/ByteString;.hmac:(Ljava/lang/String;Lokio/ByteString;)Lokio/ByteString; // method@8fdd │ │ -2df296: 0c02 |0005: move-result-object v2 │ │ -2df298: 1102 |0006: return-object v2 │ │ +2df278: |[2df278] okio.ByteString.hmacSha256:(Lokio/ByteString;)Lokio/ByteString; │ │ +2df288: 1a00 4d18 |0000: const-string v0, "HmacSHA256" // string@184d │ │ +2df28c: 7030 dd8f 0102 |0002: invoke-direct {v1, v0, v2}, Lokio/ByteString;.hmac:(Ljava/lang/String;Lokio/ByteString;)Lokio/ByteString; // method@8fdd │ │ +2df292: 0c02 |0005: move-result-object v2 │ │ +2df294: 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; │ │ │ │ @@ -682390,19 +682390,19 @@ │ │ type : '(Lokio/ByteString;)Lokio/ByteString;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -2df29c: |[2df29c] okio.ByteString.hmacSha512:(Lokio/ByteString;)Lokio/ByteString; │ │ -2df2ac: 1a00 4e18 |0000: const-string v0, "HmacSHA512" // string@184e │ │ -2df2b0: 7030 dd8f 0102 |0002: invoke-direct {v1, v0, v2}, Lokio/ByteString;.hmac:(Ljava/lang/String;Lokio/ByteString;)Lokio/ByteString; // method@8fdd │ │ -2df2b6: 0c02 |0005: move-result-object v2 │ │ -2df2b8: 1102 |0006: return-object v2 │ │ +2df298: |[2df298] okio.ByteString.hmacSha512:(Lokio/ByteString;)Lokio/ByteString; │ │ +2df2a8: 1a00 4e18 |0000: const-string v0, "HmacSHA512" // string@184e │ │ +2df2ac: 7030 dd8f 0102 |0002: invoke-direct {v1, v0, v2}, Lokio/ByteString;.hmac:(Ljava/lang/String;Lokio/ByteString;)Lokio/ByteString; // method@8fdd │ │ +2df2b2: 0c02 |0005: move-result-object v2 │ │ +2df2b4: 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; │ │ │ │ @@ -682411,21 +682411,21 @@ │ │ type : '(Lokio/ByteString;)I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -2dec3c: |[2dec3c] okio.ByteString.indexOf:(Lokio/ByteString;)I │ │ -2dec4c: 6e10 e58f 0200 |0000: invoke-virtual {v2}, Lokio/ByteString;.internalArray:()[B // method@8fe5 │ │ -2dec52: 0c02 |0003: move-result-object v2 │ │ -2dec54: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -2dec56: 6e30 e48f 2100 |0005: invoke-virtual {v1, v2, v0}, Lokio/ByteString;.indexOf:([BI)I // method@8fe4 │ │ -2dec5c: 0a02 |0008: move-result v2 │ │ -2dec5e: 0f02 |0009: return v2 │ │ +2dec38: |[2dec38] okio.ByteString.indexOf:(Lokio/ByteString;)I │ │ +2dec48: 6e10 e58f 0200 |0000: invoke-virtual {v2}, Lokio/ByteString;.internalArray:()[B // method@8fe5 │ │ +2dec4e: 0c02 |0003: move-result-object v2 │ │ +2dec50: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +2dec52: 6e30 e48f 2100 |0005: invoke-virtual {v1, v2, v0}, Lokio/ByteString;.indexOf:([BI)I // method@8fe4 │ │ +2dec58: 0a02 |0008: move-result v2 │ │ +2dec5a: 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; │ │ │ │ @@ -682434,20 +682434,20 @@ │ │ type : '(Lokio/ByteString;I)I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -2dec60: |[2dec60] okio.ByteString.indexOf:(Lokio/ByteString;I)I │ │ -2dec70: 6e10 e58f 0100 |0000: invoke-virtual {v1}, Lokio/ByteString;.internalArray:()[B // method@8fe5 │ │ -2dec76: 0c01 |0003: move-result-object v1 │ │ -2dec78: 6e30 e48f 1002 |0004: invoke-virtual {v0, v1, v2}, Lokio/ByteString;.indexOf:([BI)I // method@8fe4 │ │ -2dec7e: 0a01 |0007: move-result v1 │ │ -2dec80: 0f01 |0008: return v1 │ │ +2dec5c: |[2dec5c] okio.ByteString.indexOf:(Lokio/ByteString;I)I │ │ +2dec6c: 6e10 e58f 0100 |0000: invoke-virtual {v1}, Lokio/ByteString;.internalArray:()[B // method@8fe5 │ │ +2dec72: 0c01 |0003: move-result-object v1 │ │ +2dec74: 6e30 e48f 1002 |0004: invoke-virtual {v0, v1, v2}, Lokio/ByteString;.indexOf:([BI)I // method@8fe4 │ │ +2dec7a: 0a01 |0007: move-result v1 │ │ +2dec7c: 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 │ │ @@ -682457,19 +682457,19 @@ │ │ type : '([B)I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -2debd8: |[2debd8] okio.ByteString.indexOf:([B)I │ │ -2debe8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2debea: 6e30 e48f 2100 |0001: invoke-virtual {v1, v2, v0}, Lokio/ByteString;.indexOf:([BI)I // method@8fe4 │ │ -2debf0: 0a02 |0004: move-result v2 │ │ -2debf2: 0f02 |0005: return v2 │ │ +2debd4: |[2debd4] okio.ByteString.indexOf:([B)I │ │ +2debe4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2debe6: 6e30 e48f 2100 |0001: invoke-virtual {v1, v2, v0}, Lokio/ByteString;.indexOf:([BI)I // method@8fe4 │ │ +2debec: 0a02 |0004: move-result v2 │ │ +2debee: 0f02 |0005: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=425 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokio/ByteString; │ │ 0x0000 - 0x0006 reg=2 (null) [B │ │ │ │ @@ -682478,33 +682478,33 @@ │ │ type : '([BI)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -2debf4: |[2debf4] okio.ByteString.indexOf:([BI)I │ │ -2dec04: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2dec06: 7120 2584 0600 |0001: invoke-static {v6, v0}, Ljava/lang/Math;.max:(II)I // method@8425 │ │ -2dec0c: 0a06 |0004: move-result v6 │ │ -2dec0e: 5441 725f |0005: iget-object v1, v4, Lokio/ByteString;.data:[B // field@5f72 │ │ -2dec12: 2111 |0007: array-length v1, v1 │ │ -2dec14: 2152 |0008: array-length v2, v5 │ │ -2dec16: b121 |0009: sub-int/2addr v1, v2 │ │ -2dec18: 3616 0f00 |000a: if-gt v6, v1, 0019 // +000f │ │ -2dec1c: 5442 725f |000c: iget-object v2, v4, Lokio/ByteString;.data:[B // field@5f72 │ │ -2dec20: 2153 |000e: array-length v3, v5 │ │ -2dec22: 7153 2d91 6205 |000f: invoke-static {v2, v6, v5, v0, v3}, Lokio/Util;.arrayRangeEquals:([BI[BII)Z // method@912d │ │ -2dec28: 0a02 |0012: move-result v2 │ │ -2dec2a: 3802 0300 |0013: if-eqz v2, 0016 // +0003 │ │ -2dec2e: 0f06 |0015: return v6 │ │ -2dec30: d806 0601 |0016: add-int/lit8 v6, v6, #int 1 // #01 │ │ -2dec34: 28f2 |0018: goto 000a // -000e │ │ -2dec36: 12f5 |0019: const/4 v5, #int -1 // #ff │ │ -2dec38: 0f05 |001a: return v5 │ │ +2debf0: |[2debf0] okio.ByteString.indexOf:([BI)I │ │ +2dec00: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2dec02: 7120 2584 0600 |0001: invoke-static {v6, v0}, Ljava/lang/Math;.max:(II)I // method@8425 │ │ +2dec08: 0a06 |0004: move-result v6 │ │ +2dec0a: 5441 725f |0005: iget-object v1, v4, Lokio/ByteString;.data:[B // field@5f72 │ │ +2dec0e: 2111 |0007: array-length v1, v1 │ │ +2dec10: 2152 |0008: array-length v2, v5 │ │ +2dec12: b121 |0009: sub-int/2addr v1, v2 │ │ +2dec14: 3616 0f00 |000a: if-gt v6, v1, 0019 // +000f │ │ +2dec18: 5442 725f |000c: iget-object v2, v4, Lokio/ByteString;.data:[B // field@5f72 │ │ +2dec1c: 2153 |000e: array-length v3, v5 │ │ +2dec1e: 7153 2d91 6205 |000f: invoke-static {v2, v6, v5, v0, v3}, Lokio/Util;.arrayRangeEquals:([BI[BII)Z // method@912d │ │ +2dec24: 0a02 |0012: move-result v2 │ │ +2dec26: 3802 0300 |0013: if-eqz v2, 0016 // +0003 │ │ +2dec2a: 0f06 |0015: return v6 │ │ +2dec2c: d806 0601 |0016: add-int/lit8 v6, v6, #int 1 // #01 │ │ +2dec30: 28f2 |0018: goto 000a // -000e │ │ +2dec32: 12f5 |0019: const/4 v5, #int -1 // #ff │ │ +2dec34: 0f05 |001a: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=429 │ │ 0x0005 line=430 │ │ 0x000c line=431 │ │ locals : │ │ 0x0000 - 0x001b reg=4 this Lokio/ByteString; │ │ @@ -682516,17 +682516,17 @@ │ │ type : '()[B' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2de9ec: |[2de9ec] okio.ByteString.internalArray:()[B │ │ -2de9fc: 5410 725f |0000: iget-object v0, v1, Lokio/ByteString;.data:[B // field@5f72 │ │ -2dea00: 1100 |0002: return-object v0 │ │ +2de9e8: |[2de9e8] okio.ByteString.internalArray:()[B │ │ +2de9f8: 5410 725f |0000: iget-object v0, v1, Lokio/ByteString;.data:[B // field@5f72 │ │ +2de9fc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=359 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokio/ByteString; │ │ │ │ #19 : (in Lokio/ByteString;) │ │ @@ -682534,22 +682534,22 @@ │ │ type : '(Lokio/ByteString;)I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -2decf0: |[2decf0] okio.ByteString.lastIndexOf:(Lokio/ByteString;)I │ │ -2ded00: 6e10 e58f 0200 |0000: invoke-virtual {v2}, Lokio/ByteString;.internalArray:()[B // method@8fe5 │ │ -2ded06: 0c02 |0003: move-result-object v2 │ │ -2ded08: 6e10 f58f 0100 |0004: invoke-virtual {v1}, Lokio/ByteString;.size:()I // method@8ff5 │ │ -2ded0e: 0a00 |0007: move-result v0 │ │ -2ded10: 6e30 e98f 2100 |0008: invoke-virtual {v1, v2, v0}, Lokio/ByteString;.lastIndexOf:([BI)I // method@8fe9 │ │ -2ded16: 0a02 |000b: move-result v2 │ │ -2ded18: 0f02 |000c: return v2 │ │ +2decec: |[2decec] okio.ByteString.lastIndexOf:(Lokio/ByteString;)I │ │ +2decfc: 6e10 e58f 0200 |0000: invoke-virtual {v2}, Lokio/ByteString;.internalArray:()[B // method@8fe5 │ │ +2ded02: 0c02 |0003: move-result-object v2 │ │ +2ded04: 6e10 f58f 0100 |0004: invoke-virtual {v1}, Lokio/ByteString;.size:()I // method@8ff5 │ │ +2ded0a: 0a00 |0007: move-result v0 │ │ +2ded0c: 6e30 e98f 2100 |0008: invoke-virtual {v1, v2, v0}, Lokio/ByteString;.lastIndexOf:([BI)I // method@8fe9 │ │ +2ded12: 0a02 |000b: move-result v2 │ │ +2ded14: 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; │ │ │ │ @@ -682558,20 +682558,20 @@ │ │ type : '(Lokio/ByteString;I)I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -2ded1c: |[2ded1c] okio.ByteString.lastIndexOf:(Lokio/ByteString;I)I │ │ -2ded2c: 6e10 e58f 0100 |0000: invoke-virtual {v1}, Lokio/ByteString;.internalArray:()[B // method@8fe5 │ │ -2ded32: 0c01 |0003: move-result-object v1 │ │ -2ded34: 6e30 e98f 1002 |0004: invoke-virtual {v0, v1, v2}, Lokio/ByteString;.lastIndexOf:([BI)I // method@8fe9 │ │ -2ded3a: 0a01 |0007: move-result v1 │ │ -2ded3c: 0f01 |0008: return v1 │ │ +2ded18: |[2ded18] okio.ByteString.lastIndexOf:(Lokio/ByteString;I)I │ │ +2ded28: 6e10 e58f 0100 |0000: invoke-virtual {v1}, Lokio/ByteString;.internalArray:()[B // method@8fe5 │ │ +2ded2e: 0c01 |0003: move-result-object v1 │ │ +2ded30: 6e30 e98f 1002 |0004: invoke-virtual {v0, v1, v2}, Lokio/ByteString;.lastIndexOf:([BI)I // method@8fe9 │ │ +2ded36: 0a01 |0007: move-result v1 │ │ +2ded38: 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 │ │ @@ -682581,20 +682581,20 @@ │ │ type : '([B)I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -2dec84: |[2dec84] okio.ByteString.lastIndexOf:([B)I │ │ -2dec94: 6e10 f58f 0100 |0000: invoke-virtual {v1}, Lokio/ByteString;.size:()I // method@8ff5 │ │ -2dec9a: 0a00 |0003: move-result v0 │ │ -2dec9c: 6e30 e98f 2100 |0004: invoke-virtual {v1, v2, v0}, Lokio/ByteString;.lastIndexOf:([BI)I // method@8fe9 │ │ -2deca2: 0a02 |0007: move-result v2 │ │ -2deca4: 0f02 |0008: return v2 │ │ +2dec80: |[2dec80] okio.ByteString.lastIndexOf:([B)I │ │ +2dec90: 6e10 f58f 0100 |0000: invoke-virtual {v1}, Lokio/ByteString;.size:()I // method@8ff5 │ │ +2dec96: 0a00 |0003: move-result v0 │ │ +2dec98: 6e30 e98f 2100 |0004: invoke-virtual {v1, v2, v0}, Lokio/ByteString;.lastIndexOf:([BI)I // method@8fe9 │ │ +2dec9e: 0a02 |0007: move-result v2 │ │ +2deca0: 0f02 |0008: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=447 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lokio/ByteString; │ │ 0x0000 - 0x0009 reg=2 (null) [B │ │ │ │ @@ -682603,33 +682603,33 @@ │ │ type : '([BI)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -2deca8: |[2deca8] okio.ByteString.lastIndexOf:([BI)I │ │ -2decb8: 5430 725f |0000: iget-object v0, v3, Lokio/ByteString;.data:[B // field@5f72 │ │ -2decbc: 2100 |0002: array-length v0, v0 │ │ -2decbe: 2141 |0003: array-length v1, v4 │ │ -2decc0: b110 |0004: sub-int/2addr v0, v1 │ │ -2decc2: 7120 2984 0500 |0005: invoke-static {v5, v0}, Ljava/lang/Math;.min:(II)I // method@8429 │ │ -2decc8: 0a05 |0008: move-result v5 │ │ -2decca: 3a05 1000 |0009: if-ltz v5, 0019 // +0010 │ │ -2decce: 5430 725f |000b: iget-object v0, v3, Lokio/ByteString;.data:[B // field@5f72 │ │ -2decd2: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -2decd4: 2142 |000e: array-length v2, v4 │ │ -2decd6: 7152 2d91 5014 |000f: invoke-static {v0, v5, v4, v1, v2}, Lokio/Util;.arrayRangeEquals:([BI[BII)Z // method@912d │ │ -2decdc: 0a00 |0012: move-result v0 │ │ -2decde: 3800 0300 |0013: if-eqz v0, 0016 // +0003 │ │ -2dece2: 0f05 |0015: return v5 │ │ -2dece4: d805 05ff |0016: add-int/lit8 v5, v5, #int -1 // #ff │ │ -2dece8: 28f1 |0018: goto 0009 // -000f │ │ -2decea: 12f4 |0019: const/4 v4, #int -1 // #ff │ │ -2decec: 0f04 |001a: return v4 │ │ +2deca4: |[2deca4] okio.ByteString.lastIndexOf:([BI)I │ │ +2decb4: 5430 725f |0000: iget-object v0, v3, Lokio/ByteString;.data:[B // field@5f72 │ │ +2decb8: 2100 |0002: array-length v0, v0 │ │ +2decba: 2141 |0003: array-length v1, v4 │ │ +2decbc: b110 |0004: sub-int/2addr v0, v1 │ │ +2decbe: 7120 2984 0500 |0005: invoke-static {v5, v0}, Ljava/lang/Math;.min:(II)I // method@8429 │ │ +2decc4: 0a05 |0008: move-result v5 │ │ +2decc6: 3a05 1000 |0009: if-ltz v5, 0019 // +0010 │ │ +2decca: 5430 725f |000b: iget-object v0, v3, Lokio/ByteString;.data:[B // field@5f72 │ │ +2decce: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +2decd0: 2142 |000e: array-length v2, v4 │ │ +2decd2: 7152 2d91 5014 |000f: invoke-static {v0, v5, v4, v1, v2}, Lokio/Util;.arrayRangeEquals:([BI[BII)Z // method@912d │ │ +2decd8: 0a00 |0012: move-result v0 │ │ +2decda: 3800 0300 |0013: if-eqz v0, 0016 // +0003 │ │ +2decde: 0f05 |0015: return v5 │ │ +2dece0: d805 05ff |0016: add-int/lit8 v5, v5, #int -1 // #ff │ │ +2dece4: 28f1 |0018: goto 0009 // -000f │ │ +2dece6: 12f4 |0019: const/4 v4, #int -1 // #ff │ │ +2dece8: 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 │ │ @@ -682640,19 +682640,19 @@ │ │ type : '()Lokio/ByteString;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -2df2bc: |[2df2bc] okio.ByteString.md5:()Lokio/ByteString; │ │ -2df2cc: 1a00 7834 |0000: const-string v0, "MD5" // string@3478 │ │ -2df2d0: 7020 d48f 0100 |0002: invoke-direct {v1, v0}, Lokio/ByteString;.digest:(Ljava/lang/String;)Lokio/ByteString; // method@8fd4 │ │ -2df2d6: 0c00 |0005: move-result-object v0 │ │ -2df2d8: 1100 |0006: return-object v0 │ │ +2df2b8: |[2df2b8] okio.ByteString.md5:()Lokio/ByteString; │ │ +2df2c8: 1a00 7834 |0000: const-string v0, "MD5" // string@3478 │ │ +2df2cc: 7020 d48f 0100 |0002: invoke-direct {v1, v0}, Lokio/ByteString;.digest:(Ljava/lang/String;)Lokio/ByteString; // method@8fd4 │ │ +2df2d2: 0c00 |0005: move-result-object v0 │ │ +2df2d4: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=136 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokio/ByteString; │ │ │ │ #24 : (in Lokio/ByteString;) │ │ @@ -682660,19 +682660,19 @@ │ │ type : '(ILokio/ByteString;II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -2de96c: |[2de96c] okio.ByteString.rangeEquals:(ILokio/ByteString;II)Z │ │ -2de97c: 5410 725f |0000: iget-object v0, v1, Lokio/ByteString;.data:[B // field@5f72 │ │ -2de980: 6e55 ef8f 4320 |0002: invoke-virtual {v3, v4, v0, v2, v5}, Lokio/ByteString;.rangeEquals:(I[BII)Z // method@8fef │ │ -2de986: 0a02 |0005: move-result v2 │ │ -2de988: 0f02 |0006: return v2 │ │ +2de968: |[2de968] okio.ByteString.rangeEquals:(ILokio/ByteString;II)Z │ │ +2de978: 5410 725f |0000: iget-object v0, v1, Lokio/ByteString;.data:[B // field@5f72 │ │ +2de97c: 6e55 ef8f 4320 |0002: invoke-virtual {v3, v4, v0, v2, v5}, Lokio/ByteString;.rangeEquals:(I[BII)Z // method@8fef │ │ +2de982: 0a02 |0005: move-result v2 │ │ +2de984: 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; │ │ @@ -682684,31 +682684,31 @@ │ │ type : '(I[BII)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 24 16-bit code units │ │ -2de92c: |[2de92c] okio.ByteString.rangeEquals:(I[BII)Z │ │ -2de93c: 3a03 1600 |0000: if-ltz v3, 0016 // +0016 │ │ -2de940: 5420 725f |0002: iget-object v0, v2, Lokio/ByteString;.data:[B // field@5f72 │ │ -2de944: 2101 |0004: array-length v1, v0 │ │ -2de946: b161 |0005: sub-int/2addr v1, v6 │ │ -2de948: 3613 1000 |0006: if-gt v3, v1, 0016 // +0010 │ │ -2de94c: 3a05 0e00 |0008: if-ltz v5, 0016 // +000e │ │ -2de950: 2141 |000a: array-length v1, v4 │ │ -2de952: b161 |000b: sub-int/2addr v1, v6 │ │ -2de954: 3615 0a00 |000c: if-gt v5, v1, 0016 // +000a │ │ -2de958: 7156 2d91 3054 |000e: invoke-static {v0, v3, v4, v5, v6}, Lokio/Util;.arrayRangeEquals:([BI[BII)Z // method@912d │ │ -2de95e: 0a03 |0011: move-result v3 │ │ -2de960: 3803 0400 |0012: if-eqz v3, 0016 // +0004 │ │ -2de964: 1213 |0014: const/4 v3, #int 1 // #1 │ │ -2de966: 2802 |0015: goto 0017 // +0002 │ │ -2de968: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -2de96a: 0f03 |0017: return v3 │ │ +2de928: |[2de928] okio.ByteString.rangeEquals:(I[BII)Z │ │ +2de938: 3a03 1600 |0000: if-ltz v3, 0016 // +0016 │ │ +2de93c: 5420 725f |0002: iget-object v0, v2, Lokio/ByteString;.data:[B // field@5f72 │ │ +2de940: 2101 |0004: array-length v1, v0 │ │ +2de942: b161 |0005: sub-int/2addr v1, v6 │ │ +2de944: 3613 1000 |0006: if-gt v3, v1, 0016 // +0010 │ │ +2de948: 3a05 0e00 |0008: if-ltz v5, 0016 // +000e │ │ +2de94c: 2141 |000a: array-length v1, v4 │ │ +2de94e: b161 |000b: sub-int/2addr v1, v6 │ │ +2de950: 3615 0a00 |000c: if-gt v5, v1, 0016 // +000a │ │ +2de954: 7156 2d91 3054 |000e: invoke-static {v0, v3, v4, v5, v6}, Lokio/Util;.arrayRangeEquals:([BI[BII)Z // method@912d │ │ +2de95a: 0a03 |0011: move-result v3 │ │ +2de95c: 3803 0400 |0012: if-eqz v3, 0016 // +0004 │ │ +2de960: 1213 |0014: const/4 v3, #int 1 // #1 │ │ +2de962: 2802 |0015: goto 0017 // +0002 │ │ +2de964: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +2de966: 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 │ │ @@ -682721,19 +682721,19 @@ │ │ type : '()Lokio/ByteString;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -2df43c: |[2df43c] okio.ByteString.sha1:()Lokio/ByteString; │ │ -2df44c: 1a00 703e |0000: const-string v0, "SHA-1" // string@3e70 │ │ -2df450: 7020 d48f 0100 |0002: invoke-direct {v1, v0}, Lokio/ByteString;.digest:(Ljava/lang/String;)Lokio/ByteString; // method@8fd4 │ │ -2df456: 0c00 |0005: move-result-object v0 │ │ -2df458: 1100 |0006: return-object v0 │ │ +2df438: |[2df438] okio.ByteString.sha1:()Lokio/ByteString; │ │ +2df448: 1a00 703e |0000: const-string v0, "SHA-1" // string@3e70 │ │ +2df44c: 7020 d48f 0100 |0002: invoke-direct {v1, v0}, Lokio/ByteString;.digest:(Ljava/lang/String;)Lokio/ByteString; // method@8fd4 │ │ +2df452: 0c00 |0005: move-result-object v0 │ │ +2df454: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=141 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokio/ByteString; │ │ │ │ #27 : (in Lokio/ByteString;) │ │ @@ -682741,19 +682741,19 @@ │ │ type : '()Lokio/ByteString;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -2df45c: |[2df45c] okio.ByteString.sha256:()Lokio/ByteString; │ │ -2df46c: 1a00 713e |0000: const-string v0, "SHA-256" // string@3e71 │ │ -2df470: 7020 d48f 0100 |0002: invoke-direct {v1, v0}, Lokio/ByteString;.digest:(Ljava/lang/String;)Lokio/ByteString; // method@8fd4 │ │ -2df476: 0c00 |0005: move-result-object v0 │ │ -2df478: 1100 |0006: return-object v0 │ │ +2df458: |[2df458] okio.ByteString.sha256:()Lokio/ByteString; │ │ +2df468: 1a00 713e |0000: const-string v0, "SHA-256" // string@3e71 │ │ +2df46c: 7020 d48f 0100 |0002: invoke-direct {v1, v0}, Lokio/ByteString;.digest:(Ljava/lang/String;)Lokio/ByteString; // method@8fd4 │ │ +2df472: 0c00 |0005: move-result-object v0 │ │ +2df474: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=146 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokio/ByteString; │ │ │ │ #28 : (in Lokio/ByteString;) │ │ @@ -682761,19 +682761,19 @@ │ │ type : '()Lokio/ByteString;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -2df47c: |[2df47c] okio.ByteString.sha512:()Lokio/ByteString; │ │ -2df48c: 1a00 723e |0000: const-string v0, "SHA-512" // string@3e72 │ │ -2df490: 7020 d48f 0100 |0002: invoke-direct {v1, v0}, Lokio/ByteString;.digest:(Ljava/lang/String;)Lokio/ByteString; // method@8fd4 │ │ -2df496: 0c00 |0005: move-result-object v0 │ │ -2df498: 1100 |0006: return-object v0 │ │ +2df478: |[2df478] okio.ByteString.sha512:()Lokio/ByteString; │ │ +2df488: 1a00 723e |0000: const-string v0, "SHA-512" // string@3e72 │ │ +2df48c: 7020 d48f 0100 |0002: invoke-direct {v1, v0}, Lokio/ByteString;.digest:(Ljava/lang/String;)Lokio/ByteString; // method@8fd4 │ │ +2df492: 0c00 |0005: move-result-object v0 │ │ +2df494: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=151 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokio/ByteString; │ │ │ │ #29 : (in Lokio/ByteString;) │ │ @@ -682781,18 +682781,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -2ded40: |[2ded40] okio.ByteString.size:()I │ │ -2ded50: 5410 725f |0000: iget-object v0, v1, Lokio/ByteString;.data:[B // field@5f72 │ │ -2ded54: 2100 |0002: array-length v0, v0 │ │ -2ded56: 0f00 |0003: return v0 │ │ +2ded3c: |[2ded3c] okio.ByteString.size:()I │ │ +2ded4c: 5410 725f |0000: iget-object v0, v1, Lokio/ByteString;.data:[B // field@5f72 │ │ +2ded50: 2100 |0002: array-length v0, v0 │ │ +2ded52: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=347 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lokio/ByteString; │ │ │ │ #30 : (in Lokio/ByteString;) │ │ @@ -682800,21 +682800,21 @@ │ │ type : '(Lokio/ByteString;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 10 16-bit code units │ │ -2de9ac: |[2de9ac] okio.ByteString.startsWith:(Lokio/ByteString;)Z │ │ -2de9bc: 6e10 f58f 0300 |0000: invoke-virtual {v3}, Lokio/ByteString;.size:()I // method@8ff5 │ │ -2de9c2: 0a00 |0003: move-result v0 │ │ -2de9c4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -2de9c6: 6e50 ee8f 1213 |0005: invoke-virtual {v2, v1, v3, v1, v0}, Lokio/ByteString;.rangeEquals:(ILokio/ByteString;II)Z // method@8fee │ │ -2de9cc: 0a03 |0008: move-result v3 │ │ -2de9ce: 0f03 |0009: return v3 │ │ +2de9a8: |[2de9a8] okio.ByteString.startsWith:(Lokio/ByteString;)Z │ │ +2de9b8: 6e10 f58f 0300 |0000: invoke-virtual {v3}, Lokio/ByteString;.size:()I // method@8ff5 │ │ +2de9be: 0a00 |0003: move-result v0 │ │ +2de9c0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +2de9c2: 6e50 ee8f 1213 |0005: invoke-virtual {v2, v1, v3, v1, v0}, Lokio/ByteString;.rangeEquals:(ILokio/ByteString;II)Z // method@8fee │ │ +2de9c8: 0a03 |0008: move-result v3 │ │ +2de9ca: 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; │ │ │ │ @@ -682823,20 +682823,20 @@ │ │ type : '([B)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -2de98c: |[2de98c] okio.ByteString.startsWith:([B)Z │ │ -2de99c: 2130 |0000: array-length v0, v3 │ │ -2de99e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -2de9a0: 6e50 ef8f 1213 |0002: invoke-virtual {v2, v1, v3, v1, v0}, Lokio/ByteString;.rangeEquals:(I[BII)Z // method@8fef │ │ -2de9a6: 0a03 |0005: move-result v3 │ │ -2de9a8: 0f03 |0006: return v3 │ │ +2de988: |[2de988] okio.ByteString.startsWith:([B)Z │ │ +2de998: 2130 |0000: array-length v0, v3 │ │ +2de99a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +2de99c: 6e50 ef8f 1213 |0002: invoke-virtual {v2, v1, v3, v1, v0}, Lokio/ByteString;.rangeEquals:(I[BII)Z // method@8fef │ │ +2de9a2: 0a03 |0005: move-result v3 │ │ +2de9a4: 0f03 |0006: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=405 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lokio/ByteString; │ │ 0x0000 - 0x0007 reg=3 (null) [B │ │ │ │ @@ -682845,24 +682845,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 │ │ -2dee00: |[2dee00] okio.ByteString.string:(Ljava/nio/charset/Charset;)Ljava/lang/String; │ │ -2dee10: 3803 0a00 |0000: if-eqz v3, 000a // +000a │ │ -2dee14: 2200 3510 |0002: new-instance v0, Ljava/lang/String; // type@1035 │ │ -2dee18: 5421 725f |0004: iget-object v1, v2, Lokio/ByteString;.data:[B // field@5f72 │ │ -2dee1c: 7030 6384 1003 |0006: invoke-direct {v0, v1, v3}, Ljava/lang/String;.:([BLjava/nio/charset/Charset;)V // method@8463 │ │ -2dee22: 1100 |0009: return-object v0 │ │ -2dee24: 2203 1710 |000a: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2dee28: 1a00 5d58 |000c: const-string v0, "charset == null" // string@585d │ │ -2dee2c: 7020 e283 0300 |000e: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2dee32: 2703 |0011: throw v3 │ │ +2dedfc: |[2dedfc] okio.ByteString.string:(Ljava/nio/charset/Charset;)Ljava/lang/String; │ │ +2dee0c: 3803 0a00 |0000: if-eqz v3, 000a // +000a │ │ +2dee10: 2200 3510 |0002: new-instance v0, Ljava/lang/String; // type@1035 │ │ +2dee14: 5421 725f |0004: iget-object v1, v2, Lokio/ByteString;.data:[B // field@5f72 │ │ +2dee18: 7030 6384 1003 |0006: invoke-direct {v0, v1, v3}, Ljava/lang/String;.:([BLjava/nio/charset/Charset;)V // method@8463 │ │ +2dee1e: 1100 |0009: return-object v0 │ │ +2dee20: 2203 1710 |000a: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2dee24: 1a00 5d58 |000c: const-string v0, "charset == null" // string@585d │ │ +2dee28: 7020 e283 0300 |000e: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2dee2e: 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; │ │ @@ -682872,20 +682872,20 @@ │ │ type : '(I)Lokio/ByteString;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -2df49c: |[2df49c] okio.ByteString.substring:(I)Lokio/ByteString; │ │ -2df4ac: 5410 725f |0000: iget-object v0, v1, Lokio/ByteString;.data:[B // field@5f72 │ │ -2df4b0: 2100 |0002: array-length v0, v0 │ │ -2df4b2: 6e30 fa8f 2100 |0003: invoke-virtual {v1, v2, v0}, Lokio/ByteString;.substring:(II)Lokio/ByteString; // method@8ffa │ │ -2df4b8: 0c02 |0006: move-result-object v2 │ │ -2df4ba: 1102 |0007: return-object v2 │ │ +2df498: |[2df498] okio.ByteString.substring:(I)Lokio/ByteString; │ │ +2df4a8: 5410 725f |0000: iget-object v0, v1, Lokio/ByteString;.data:[B // field@5f72 │ │ +2df4ac: 2100 |0002: array-length v0, v0 │ │ +2df4ae: 6e30 fa8f 2100 |0003: invoke-virtual {v1, v2, v0}, Lokio/ByteString;.substring:(II)Lokio/ByteString; // method@8ffa │ │ +2df4b4: 0c02 |0006: move-result-object v2 │ │ +2df4b6: 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 │ │ │ │ @@ -682894,54 +682894,54 @@ │ │ type : '(II)Lokio/ByteString;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 78 16-bit code units │ │ -2df4bc: |[2df4bc] okio.ByteString.substring:(II)Lokio/ByteString; │ │ -2df4cc: 3a04 4600 |0000: if-ltz v4, 0046 // +0046 │ │ -2df4d0: 5430 725f |0002: iget-object v0, v3, Lokio/ByteString;.data:[B // field@5f72 │ │ -2df4d4: 2101 |0004: array-length v1, v0 │ │ -2df4d6: 3615 2200 |0005: if-gt v5, v1, 0027 // +0022 │ │ -2df4da: 9101 0504 |0007: sub-int v1, v5, v4 │ │ -2df4de: 3a01 1600 |0009: if-ltz v1, 001f // +0016 │ │ -2df4e2: 3904 0600 |000b: if-nez v4, 0011 // +0006 │ │ -2df4e6: 2100 |000d: array-length v0, v0 │ │ -2df4e8: 3305 0300 |000e: if-ne v5, v0, 0011 // +0003 │ │ -2df4ec: 1103 |0010: return-object v3 │ │ -2df4ee: 2315 4915 |0011: new-array v5, v1, [B // type@1549 │ │ -2df4f2: 5430 725f |0013: iget-object v0, v3, Lokio/ByteString;.data:[B // field@5f72 │ │ -2df4f6: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -2df4f8: 7151 bd84 4025 |0016: invoke-static {v0, v4, v5, v2, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@84bd │ │ -2df4fe: 2204 1612 |0019: new-instance v4, Lokio/ByteString; // type@1216 │ │ -2df502: 7020 ca8f 5400 |001b: invoke-direct {v4, v5}, Lokio/ByteString;.:([B)V // method@8fca │ │ -2df508: 1104 |001e: return-object v4 │ │ -2df50a: 2204 1710 |001f: new-instance v4, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2df50e: 1a05 1161 |0021: const-string v5, "endIndex < beginIndex" // string@6111 │ │ -2df512: 7020 e283 5400 |0023: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2df518: 2704 |0026: throw v4 │ │ -2df51a: 2204 1710 |0027: new-instance v4, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2df51e: 2205 3710 |0029: new-instance v5, Ljava/lang/StringBuilder; // type@1037 │ │ -2df522: 7010 a784 0500 |002b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2df528: 1a00 1361 |002e: const-string v0, "endIndex > length(" // string@6113 │ │ -2df52c: 6e20 b184 0500 |0030: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2df532: 5430 725f |0033: iget-object v0, v3, Lokio/ByteString;.data:[B // field@5f72 │ │ -2df536: 2100 |0035: array-length v0, v0 │ │ -2df538: 6e20 ad84 0500 |0036: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -2df53e: 1a00 4e03 |0039: const-string v0, ")" // string@034e │ │ -2df542: 6e20 b184 0500 |003b: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2df548: 6e10 bc84 0500 |003e: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2df54e: 0c05 |0041: move-result-object v5 │ │ -2df550: 7020 e283 5400 |0042: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2df556: 2704 |0045: throw v4 │ │ -2df558: 2204 1710 |0046: new-instance v4, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2df55c: 1a05 a555 |0048: const-string v5, "beginIndex < 0" // string@55a5 │ │ -2df560: 7020 e283 5400 |004a: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2df566: 2704 |004d: throw v4 │ │ +2df4b8: |[2df4b8] okio.ByteString.substring:(II)Lokio/ByteString; │ │ +2df4c8: 3a04 4600 |0000: if-ltz v4, 0046 // +0046 │ │ +2df4cc: 5430 725f |0002: iget-object v0, v3, Lokio/ByteString;.data:[B // field@5f72 │ │ +2df4d0: 2101 |0004: array-length v1, v0 │ │ +2df4d2: 3615 2200 |0005: if-gt v5, v1, 0027 // +0022 │ │ +2df4d6: 9101 0504 |0007: sub-int v1, v5, v4 │ │ +2df4da: 3a01 1600 |0009: if-ltz v1, 001f // +0016 │ │ +2df4de: 3904 0600 |000b: if-nez v4, 0011 // +0006 │ │ +2df4e2: 2100 |000d: array-length v0, v0 │ │ +2df4e4: 3305 0300 |000e: if-ne v5, v0, 0011 // +0003 │ │ +2df4e8: 1103 |0010: return-object v3 │ │ +2df4ea: 2315 4915 |0011: new-array v5, v1, [B // type@1549 │ │ +2df4ee: 5430 725f |0013: iget-object v0, v3, Lokio/ByteString;.data:[B // field@5f72 │ │ +2df4f2: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +2df4f4: 7151 bd84 4025 |0016: invoke-static {v0, v4, v5, v2, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@84bd │ │ +2df4fa: 2204 1612 |0019: new-instance v4, Lokio/ByteString; // type@1216 │ │ +2df4fe: 7020 ca8f 5400 |001b: invoke-direct {v4, v5}, Lokio/ByteString;.:([B)V // method@8fca │ │ +2df504: 1104 |001e: return-object v4 │ │ +2df506: 2204 1710 |001f: new-instance v4, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2df50a: 1a05 1161 |0021: const-string v5, "endIndex < beginIndex" // string@6111 │ │ +2df50e: 7020 e283 5400 |0023: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2df514: 2704 |0026: throw v4 │ │ +2df516: 2204 1710 |0027: new-instance v4, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2df51a: 2205 3710 |0029: new-instance v5, Ljava/lang/StringBuilder; // type@1037 │ │ +2df51e: 7010 a784 0500 |002b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2df524: 1a00 1361 |002e: const-string v0, "endIndex > length(" // string@6113 │ │ +2df528: 6e20 b184 0500 |0030: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2df52e: 5430 725f |0033: iget-object v0, v3, Lokio/ByteString;.data:[B // field@5f72 │ │ +2df532: 2100 |0035: array-length v0, v0 │ │ +2df534: 6e20 ad84 0500 |0036: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +2df53a: 1a00 4e03 |0039: const-string v0, ")" // string@034e │ │ +2df53e: 6e20 b184 0500 |003b: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2df544: 6e10 bc84 0500 |003e: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2df54a: 0c05 |0041: move-result-object v5 │ │ +2df54c: 7020 e283 5400 |0042: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2df552: 2704 |0045: throw v4 │ │ +2df554: 2204 1710 |0046: new-instance v4, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2df558: 1a05 a555 |0048: const-string v5, "beginIndex < 0" // string@55a5 │ │ +2df55c: 7020 e283 5400 |004a: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2df562: 2704 |004d: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=322 │ │ 0x000d line=329 │ │ 0x0011 line=333 │ │ 0x0013 line=334 │ │ 0x0019 line=335 │ │ @@ -682958,49 +682958,49 @@ │ │ type : '()Lokio/ByteString;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 58 16-bit code units │ │ -2df568: |[2df568] okio.ByteString.toAsciiLowercase:()Lokio/ByteString; │ │ -2df578: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2df57a: 5461 725f |0001: iget-object v1, v6, Lokio/ByteString;.data:[B // field@5f72 │ │ -2df57e: 2112 |0003: array-length v2, v1 │ │ -2df580: 3520 3500 |0004: if-ge v0, v2, 0039 // +0035 │ │ -2df584: 4802 0100 |0006: aget-byte v2, v1, v0 │ │ -2df588: 1303 4100 |0008: const/16 v3, #int 65 // #41 │ │ -2df58c: 3432 2c00 |000a: if-lt v2, v3, 0036 // +002c │ │ -2df590: 1304 5a00 |000c: const/16 v4, #int 90 // #5a │ │ -2df594: 3742 0300 |000e: if-le v2, v4, 0011 // +0003 │ │ -2df598: 2826 |0010: goto 0036 // +0026 │ │ -2df59a: 6e10 e1b3 0100 |0011: invoke-virtual {v1}, [B.clone:()Ljava/lang/Object; // method@b3e1 │ │ -2df5a0: 0c01 |0014: move-result-object v1 │ │ -2df5a2: 1f01 4915 |0015: check-cast v1, [B // type@1549 │ │ -2df5a6: d805 0001 |0017: add-int/lit8 v5, v0, #int 1 // #01 │ │ -2df5aa: d802 0220 |0019: add-int/lit8 v2, v2, #int 32 // #20 │ │ -2df5ae: 8d22 |001b: int-to-byte v2, v2 │ │ -2df5b0: 4f02 0100 |001c: aput-byte v2, v1, v0 │ │ -2df5b4: 2110 |001e: array-length v0, v1 │ │ -2df5b6: 3505 1100 |001f: if-ge v5, v0, 0030 // +0011 │ │ -2df5ba: 4800 0105 |0021: aget-byte v0, v1, v5 │ │ -2df5be: 3430 0a00 |0023: if-lt v0, v3, 002d // +000a │ │ -2df5c2: 3740 0300 |0025: if-le v0, v4, 0028 // +0003 │ │ -2df5c6: 2806 |0027: goto 002d // +0006 │ │ -2df5c8: d800 0020 |0028: add-int/lit8 v0, v0, #int 32 // #20 │ │ -2df5cc: 8d00 |002a: int-to-byte v0, v0 │ │ -2df5ce: 4f00 0105 |002b: aput-byte v0, v1, v5 │ │ -2df5d2: d805 0501 |002d: add-int/lit8 v5, v5, #int 1 // #01 │ │ -2df5d6: 28ef |002f: goto 001e // -0011 │ │ -2df5d8: 2200 1612 |0030: new-instance v0, Lokio/ByteString; // type@1216 │ │ -2df5dc: 7020 ca8f 1000 |0032: invoke-direct {v0, v1}, Lokio/ByteString;.:([B)V // method@8fca │ │ -2df5e2: 1100 |0035: return-object v0 │ │ -2df5e4: d800 0001 |0036: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2df5e8: 28c9 |0038: goto 0001 // -0037 │ │ -2df5ea: 1106 |0039: return-object v6 │ │ +2df564: |[2df564] okio.ByteString.toAsciiLowercase:()Lokio/ByteString; │ │ +2df574: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2df576: 5461 725f |0001: iget-object v1, v6, Lokio/ByteString;.data:[B // field@5f72 │ │ +2df57a: 2112 |0003: array-length v2, v1 │ │ +2df57c: 3520 3500 |0004: if-ge v0, v2, 0039 // +0035 │ │ +2df580: 4802 0100 |0006: aget-byte v2, v1, v0 │ │ +2df584: 1303 4100 |0008: const/16 v3, #int 65 // #41 │ │ +2df588: 3432 2c00 |000a: if-lt v2, v3, 0036 // +002c │ │ +2df58c: 1304 5a00 |000c: const/16 v4, #int 90 // #5a │ │ +2df590: 3742 0300 |000e: if-le v2, v4, 0011 // +0003 │ │ +2df594: 2826 |0010: goto 0036 // +0026 │ │ +2df596: 6e10 e1b3 0100 |0011: invoke-virtual {v1}, [B.clone:()Ljava/lang/Object; // method@b3e1 │ │ +2df59c: 0c01 |0014: move-result-object v1 │ │ +2df59e: 1f01 4915 |0015: check-cast v1, [B // type@1549 │ │ +2df5a2: d805 0001 |0017: add-int/lit8 v5, v0, #int 1 // #01 │ │ +2df5a6: d802 0220 |0019: add-int/lit8 v2, v2, #int 32 // #20 │ │ +2df5aa: 8d22 |001b: int-to-byte v2, v2 │ │ +2df5ac: 4f02 0100 |001c: aput-byte v2, v1, v0 │ │ +2df5b0: 2110 |001e: array-length v0, v1 │ │ +2df5b2: 3505 1100 |001f: if-ge v5, v0, 0030 // +0011 │ │ +2df5b6: 4800 0105 |0021: aget-byte v0, v1, v5 │ │ +2df5ba: 3430 0a00 |0023: if-lt v0, v3, 002d // +000a │ │ +2df5be: 3740 0300 |0025: if-le v0, v4, 0028 // +0003 │ │ +2df5c2: 2806 |0027: goto 002d // +0006 │ │ +2df5c4: d800 0020 |0028: add-int/lit8 v0, v0, #int 32 // #20 │ │ +2df5c8: 8d00 |002a: int-to-byte v0, v0 │ │ +2df5ca: 4f00 0105 |002b: aput-byte v0, v1, v5 │ │ +2df5ce: d805 0501 |002d: add-int/lit8 v5, v5, #int 1 // #01 │ │ +2df5d2: 28ef |002f: goto 001e // -0011 │ │ +2df5d4: 2200 1612 |0030: new-instance v0, Lokio/ByteString; // type@1216 │ │ +2df5d8: 7020 ca8f 1000 |0032: invoke-direct {v0, v1}, Lokio/ByteString;.:([B)V // method@8fca │ │ +2df5de: 1100 |0035: return-object v0 │ │ +2df5e0: d800 0001 |0036: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2df5e4: 28c9 |0038: goto 0001 // -0037 │ │ +2df5e6: 1106 |0039: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=264 │ │ 0x0006 line=265 │ │ 0x0011 line=270 │ │ 0x001c line=271 │ │ 0x001e line=272 │ │ @@ -683015,49 +683015,49 @@ │ │ type : '()Lokio/ByteString;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 58 16-bit code units │ │ -2df5ec: |[2df5ec] okio.ByteString.toAsciiUppercase:()Lokio/ByteString; │ │ -2df5fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2df5fe: 5461 725f |0001: iget-object v1, v6, Lokio/ByteString;.data:[B // field@5f72 │ │ -2df602: 2112 |0003: array-length v2, v1 │ │ -2df604: 3520 3500 |0004: if-ge v0, v2, 0039 // +0035 │ │ -2df608: 4802 0100 |0006: aget-byte v2, v1, v0 │ │ -2df60c: 1303 6100 |0008: const/16 v3, #int 97 // #61 │ │ -2df610: 3432 2c00 |000a: if-lt v2, v3, 0036 // +002c │ │ -2df614: 1304 7a00 |000c: const/16 v4, #int 122 // #7a │ │ -2df618: 3742 0300 |000e: if-le v2, v4, 0011 // +0003 │ │ -2df61c: 2826 |0010: goto 0036 // +0026 │ │ -2df61e: 6e10 e1b3 0100 |0011: invoke-virtual {v1}, [B.clone:()Ljava/lang/Object; // method@b3e1 │ │ -2df624: 0c01 |0014: move-result-object v1 │ │ -2df626: 1f01 4915 |0015: check-cast v1, [B // type@1549 │ │ -2df62a: d805 0001 |0017: add-int/lit8 v5, v0, #int 1 // #01 │ │ -2df62e: d802 02e0 |0019: add-int/lit8 v2, v2, #int -32 // #e0 │ │ -2df632: 8d22 |001b: int-to-byte v2, v2 │ │ -2df634: 4f02 0100 |001c: aput-byte v2, v1, v0 │ │ -2df638: 2110 |001e: array-length v0, v1 │ │ -2df63a: 3505 1100 |001f: if-ge v5, v0, 0030 // +0011 │ │ -2df63e: 4800 0105 |0021: aget-byte v0, v1, v5 │ │ -2df642: 3430 0a00 |0023: if-lt v0, v3, 002d // +000a │ │ -2df646: 3740 0300 |0025: if-le v0, v4, 0028 // +0003 │ │ -2df64a: 2806 |0027: goto 002d // +0006 │ │ -2df64c: d800 00e0 |0028: add-int/lit8 v0, v0, #int -32 // #e0 │ │ -2df650: 8d00 |002a: int-to-byte v0, v0 │ │ -2df652: 4f00 0105 |002b: aput-byte v0, v1, v5 │ │ -2df656: d805 0501 |002d: add-int/lit8 v5, v5, #int 1 // #01 │ │ -2df65a: 28ef |002f: goto 001e // -0011 │ │ -2df65c: 2200 1612 |0030: new-instance v0, Lokio/ByteString; // type@1216 │ │ -2df660: 7020 ca8f 1000 |0032: invoke-direct {v0, v1}, Lokio/ByteString;.:([B)V // method@8fca │ │ -2df666: 1100 |0035: return-object v0 │ │ -2df668: d800 0001 |0036: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2df66c: 28c9 |0038: goto 0001 // -0037 │ │ -2df66e: 1106 |0039: return-object v6 │ │ +2df5e8: |[2df5e8] okio.ByteString.toAsciiUppercase:()Lokio/ByteString; │ │ +2df5f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2df5fa: 5461 725f |0001: iget-object v1, v6, Lokio/ByteString;.data:[B // field@5f72 │ │ +2df5fe: 2112 |0003: array-length v2, v1 │ │ +2df600: 3520 3500 |0004: if-ge v0, v2, 0039 // +0035 │ │ +2df604: 4802 0100 |0006: aget-byte v2, v1, v0 │ │ +2df608: 1303 6100 |0008: const/16 v3, #int 97 // #61 │ │ +2df60c: 3432 2c00 |000a: if-lt v2, v3, 0036 // +002c │ │ +2df610: 1304 7a00 |000c: const/16 v4, #int 122 // #7a │ │ +2df614: 3742 0300 |000e: if-le v2, v4, 0011 // +0003 │ │ +2df618: 2826 |0010: goto 0036 // +0026 │ │ +2df61a: 6e10 e1b3 0100 |0011: invoke-virtual {v1}, [B.clone:()Ljava/lang/Object; // method@b3e1 │ │ +2df620: 0c01 |0014: move-result-object v1 │ │ +2df622: 1f01 4915 |0015: check-cast v1, [B // type@1549 │ │ +2df626: d805 0001 |0017: add-int/lit8 v5, v0, #int 1 // #01 │ │ +2df62a: d802 02e0 |0019: add-int/lit8 v2, v2, #int -32 // #e0 │ │ +2df62e: 8d22 |001b: int-to-byte v2, v2 │ │ +2df630: 4f02 0100 |001c: aput-byte v2, v1, v0 │ │ +2df634: 2110 |001e: array-length v0, v1 │ │ +2df636: 3505 1100 |001f: if-ge v5, v0, 0030 // +0011 │ │ +2df63a: 4800 0105 |0021: aget-byte v0, v1, v5 │ │ +2df63e: 3430 0a00 |0023: if-lt v0, v3, 002d // +000a │ │ +2df642: 3740 0300 |0025: if-le v0, v4, 0028 // +0003 │ │ +2df646: 2806 |0027: goto 002d // +0006 │ │ +2df648: d800 00e0 |0028: add-int/lit8 v0, v0, #int -32 // #e0 │ │ +2df64c: 8d00 |002a: int-to-byte v0, v0 │ │ +2df64e: 4f00 0105 |002b: aput-byte v0, v1, v5 │ │ +2df652: d805 0501 |002d: add-int/lit8 v5, v5, #int 1 // #01 │ │ +2df656: 28ef |002f: goto 001e // -0011 │ │ +2df658: 2200 1612 |0030: new-instance v0, Lokio/ByteString; // type@1216 │ │ +2df65c: 7020 ca8f 1000 |0032: invoke-direct {v0, v1}, Lokio/ByteString;.:([B)V // method@8fca │ │ +2df662: 1100 |0035: return-object v0 │ │ +2df664: d800 0001 |0036: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2df668: 28c9 |0038: goto 0001 // -0037 │ │ +2df66a: 1106 |0039: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=289 │ │ 0x0006 line=290 │ │ 0x0011 line=295 │ │ 0x001c line=296 │ │ 0x001e line=297 │ │ @@ -683072,20 +683072,20 @@ │ │ type : '()[B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2dea04: |[2dea04] okio.ByteString.toByteArray:()[B │ │ -2dea14: 5410 725f |0000: iget-object v0, v1, Lokio/ByteString;.data:[B // field@5f72 │ │ -2dea18: 6e10 e1b3 0000 |0002: invoke-virtual {v0}, [B.clone:()Ljava/lang/Object; // method@b3e1 │ │ -2dea1e: 0c00 |0005: move-result-object v0 │ │ -2dea20: 1f00 4915 |0006: check-cast v0, [B // type@1549 │ │ -2dea24: 1100 |0008: return-object v0 │ │ +2dea00: |[2dea00] okio.ByteString.toByteArray:()[B │ │ +2dea10: 5410 725f |0000: iget-object v0, v1, Lokio/ByteString;.data:[B // field@5f72 │ │ +2dea14: 6e10 e1b3 0000 |0002: invoke-virtual {v0}, [B.clone:()Ljava/lang/Object; // method@b3e1 │ │ +2dea1a: 0c00 |0005: move-result-object v0 │ │ +2dea1c: 1f00 4915 |0006: check-cast v0, [B // type@1549 │ │ +2dea20: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=354 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lokio/ByteString; │ │ │ │ #38 : (in Lokio/ByteString;) │ │ @@ -683093,102 +683093,102 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 181 16-bit code units │ │ -2dee34: |[2dee34] okio.ByteString.toString:()Ljava/lang/String; │ │ -2dee44: 5480 725f |0000: iget-object v0, v8, Lokio/ByteString;.data:[B // field@5f72 │ │ -2dee48: 2100 |0002: array-length v0, v0 │ │ -2dee4a: 3900 0500 |0003: if-nez v0, 0008 // +0005 │ │ -2dee4e: 1a00 c24e |0005: const-string v0, "[size=0]" // string@4ec2 │ │ -2dee52: 1100 |0007: return-object v0 │ │ -2dee54: 6e10 ff8f 0800 |0008: invoke-virtual {v8}, Lokio/ByteString;.utf8:()Ljava/lang/String; // method@8fff │ │ -2dee5a: 0c00 |000b: move-result-object v0 │ │ -2dee5c: 1301 4000 |000c: const/16 v1, #int 64 // #40 │ │ -2dee60: 7120 ce8f 1000 |000e: invoke-static {v0, v1}, Lokio/ByteString;.codePointIndexToCharIndex:(Ljava/lang/String;I)I // method@8fce │ │ -2dee66: 0a02 |0011: move-result v2 │ │ -2dee68: 12f3 |0012: const/4 v3, #int -1 // #ff │ │ -2dee6a: 1a04 d6af |0013: const-string v4, "…]" // string@afd6 │ │ -2dee6e: 1a05 c14e |0015: const-string v5, "[size=" // string@4ec1 │ │ -2dee72: 1a06 e14e |0017: const-string v6, "]" // string@4ee1 │ │ -2dee76: 1207 |0019: const/4 v7, #int 0 // #0 │ │ -2dee78: 3332 4600 |001a: if-ne v2, v3, 0060 // +0046 │ │ -2dee7c: 5480 725f |001c: iget-object v0, v8, Lokio/ByteString;.data:[B // field@5f72 │ │ -2dee80: 2100 |001e: array-length v0, v0 │ │ -2dee82: 3610 1b00 |001f: if-gt v0, v1, 003a // +001b │ │ -2dee86: 2200 3710 |0021: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -2dee8a: 7010 a784 0000 |0023: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2dee90: 1a01 c04e |0026: const-string v1, "[hex=" // string@4ec0 │ │ -2dee94: 6e20 b184 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2dee9a: 6e10 dc8f 0800 |002b: invoke-virtual {v8}, Lokio/ByteString;.hex:()Ljava/lang/String; // method@8fdc │ │ -2deea0: 0c01 |002e: move-result-object v1 │ │ -2deea2: 6e20 b184 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2deea8: 6e20 b184 6000 |0032: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2deeae: 6e10 bc84 0000 |0035: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2deeb4: 0c00 |0038: move-result-object v0 │ │ -2deeb6: 2826 |0039: goto 005f // +0026 │ │ -2deeb8: 2200 3710 |003a: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -2deebc: 7010 a784 0000 |003c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2deec2: 6e20 b184 5000 |003f: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2deec8: 5482 725f |0042: iget-object v2, v8, Lokio/ByteString;.data:[B // field@5f72 │ │ -2deecc: 2122 |0044: array-length v2, v2 │ │ -2deece: 6e20 ad84 2000 |0045: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -2deed4: 1a02 2d01 |0048: const-string v2, " hex=" // string@012d │ │ -2deed8: 6e20 b184 2000 |004a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2deede: 6e30 fa8f 7801 |004d: invoke-virtual {v8, v7, v1}, Lokio/ByteString;.substring:(II)Lokio/ByteString; // method@8ffa │ │ -2deee4: 0c01 |0050: move-result-object v1 │ │ -2deee6: 6e10 dc8f 0100 |0051: invoke-virtual {v1}, Lokio/ByteString;.hex:()Ljava/lang/String; // method@8fdc │ │ -2deeec: 0c01 |0054: move-result-object v1 │ │ -2deeee: 6e20 b184 1000 |0055: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2deef4: 6e20 b184 4000 |0058: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2deefa: 6e10 bc84 0000 |005b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2def00: 0c00 |005e: move-result-object v0 │ │ -2def02: 1100 |005f: return-object v0 │ │ -2def04: 6e30 8b84 7002 |0060: invoke-virtual {v0, v7, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@848b │ │ -2def0a: 0c01 |0063: move-result-object v1 │ │ -2def0c: 1a03 c64e |0064: const-string v3, "\" // string@4ec6 │ │ -2def10: 1a07 cb4e |0066: const-string v7, "\\" // string@4ecb │ │ -2def14: 6e30 8484 3107 |0068: invoke-virtual {v1, v3, v7}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@8484 │ │ -2def1a: 0c01 |006b: move-result-object v1 │ │ -2def1c: 1a03 0500 |006c: const-string v3, " │ │ +2dee30: |[2dee30] okio.ByteString.toString:()Ljava/lang/String; │ │ +2dee40: 5480 725f |0000: iget-object v0, v8, Lokio/ByteString;.data:[B // field@5f72 │ │ +2dee44: 2100 |0002: array-length v0, v0 │ │ +2dee46: 3900 0500 |0003: if-nez v0, 0008 // +0005 │ │ +2dee4a: 1a00 c24e |0005: const-string v0, "[size=0]" // string@4ec2 │ │ +2dee4e: 1100 |0007: return-object v0 │ │ +2dee50: 6e10 ff8f 0800 |0008: invoke-virtual {v8}, Lokio/ByteString;.utf8:()Ljava/lang/String; // method@8fff │ │ +2dee56: 0c00 |000b: move-result-object v0 │ │ +2dee58: 1301 4000 |000c: const/16 v1, #int 64 // #40 │ │ +2dee5c: 7120 ce8f 1000 |000e: invoke-static {v0, v1}, Lokio/ByteString;.codePointIndexToCharIndex:(Ljava/lang/String;I)I // method@8fce │ │ +2dee62: 0a02 |0011: move-result v2 │ │ +2dee64: 12f3 |0012: const/4 v3, #int -1 // #ff │ │ +2dee66: 1a04 d6af |0013: const-string v4, "…]" // string@afd6 │ │ +2dee6a: 1a05 c14e |0015: const-string v5, "[size=" // string@4ec1 │ │ +2dee6e: 1a06 e14e |0017: const-string v6, "]" // string@4ee1 │ │ +2dee72: 1207 |0019: const/4 v7, #int 0 // #0 │ │ +2dee74: 3332 4600 |001a: if-ne v2, v3, 0060 // +0046 │ │ +2dee78: 5480 725f |001c: iget-object v0, v8, Lokio/ByteString;.data:[B // field@5f72 │ │ +2dee7c: 2100 |001e: array-length v0, v0 │ │ +2dee7e: 3610 1b00 |001f: if-gt v0, v1, 003a // +001b │ │ +2dee82: 2200 3710 |0021: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +2dee86: 7010 a784 0000 |0023: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2dee8c: 1a01 c04e |0026: const-string v1, "[hex=" // string@4ec0 │ │ +2dee90: 6e20 b184 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2dee96: 6e10 dc8f 0800 |002b: invoke-virtual {v8}, Lokio/ByteString;.hex:()Ljava/lang/String; // method@8fdc │ │ +2dee9c: 0c01 |002e: move-result-object v1 │ │ +2dee9e: 6e20 b184 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2deea4: 6e20 b184 6000 |0032: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2deeaa: 6e10 bc84 0000 |0035: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2deeb0: 0c00 |0038: move-result-object v0 │ │ +2deeb2: 2826 |0039: goto 005f // +0026 │ │ +2deeb4: 2200 3710 |003a: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +2deeb8: 7010 a784 0000 |003c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2deebe: 6e20 b184 5000 |003f: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2deec4: 5482 725f |0042: iget-object v2, v8, Lokio/ByteString;.data:[B // field@5f72 │ │ +2deec8: 2122 |0044: array-length v2, v2 │ │ +2deeca: 6e20 ad84 2000 |0045: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +2deed0: 1a02 2d01 |0048: const-string v2, " hex=" // string@012d │ │ +2deed4: 6e20 b184 2000 |004a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2deeda: 6e30 fa8f 7801 |004d: invoke-virtual {v8, v7, v1}, Lokio/ByteString;.substring:(II)Lokio/ByteString; // method@8ffa │ │ +2deee0: 0c01 |0050: move-result-object v1 │ │ +2deee2: 6e10 dc8f 0100 |0051: invoke-virtual {v1}, Lokio/ByteString;.hex:()Ljava/lang/String; // method@8fdc │ │ +2deee8: 0c01 |0054: move-result-object v1 │ │ +2deeea: 6e20 b184 1000 |0055: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2deef0: 6e20 b184 4000 |0058: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2deef6: 6e10 bc84 0000 |005b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2deefc: 0c00 |005e: move-result-object v0 │ │ +2deefe: 1100 |005f: return-object v0 │ │ +2def00: 6e30 8b84 7002 |0060: invoke-virtual {v0, v7, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@848b │ │ +2def06: 0c01 |0063: move-result-object v1 │ │ +2def08: 1a03 c64e |0064: const-string v3, "\" // string@4ec6 │ │ +2def0c: 1a07 cb4e |0066: const-string v7, "\\" // string@4ecb │ │ +2def10: 6e30 8484 3107 |0068: invoke-virtual {v1, v3, v7}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@8484 │ │ +2def16: 0c01 |006b: move-result-object v1 │ │ +2def18: 1a03 0500 |006c: const-string v3, " │ │ " // string@0005 │ │ -2def20: 1a07 d04e |006e: const-string v7, "\n" // string@4ed0 │ │ -2def24: 6e30 8484 3107 |0070: invoke-virtual {v1, v3, v7}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@8484 │ │ -2def2a: 0c01 |0073: move-result-object v1 │ │ -2def2c: 1a03 3000 |0074: const-string v3, " " // string@0030 │ │ -2def30: 1a07 d24e |0076: const-string v7, "\r" // string@4ed2 │ │ -2def34: 6e30 8484 3107 |0078: invoke-virtual {v1, v3, v7}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@8484 │ │ -2def3a: 0c01 |007b: move-result-object v1 │ │ -2def3c: 6e10 7f84 0000 |007c: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@847f │ │ -2def42: 0a00 |007f: move-result v0 │ │ -2def44: 3502 2000 |0080: if-ge v2, v0, 00a0 // +0020 │ │ -2def48: 2200 3710 |0082: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -2def4c: 7010 a784 0000 |0084: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2def52: 6e20 b184 5000 |0087: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2def58: 5482 725f |008a: iget-object v2, v8, Lokio/ByteString;.data:[B // field@5f72 │ │ -2def5c: 2122 |008c: array-length v2, v2 │ │ -2def5e: 6e20 ad84 2000 |008d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -2def64: 1a02 e801 |0090: const-string v2, " text=" // string@01e8 │ │ -2def68: 6e20 b184 2000 |0092: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2def6e: 6e20 b184 1000 |0095: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2def74: 6e20 b184 4000 |0098: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2def7a: 6e10 bc84 0000 |009b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2def80: 0c00 |009e: move-result-object v0 │ │ -2def82: 2815 |009f: goto 00b4 // +0015 │ │ -2def84: 2200 3710 |00a0: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -2def88: 7010 a784 0000 |00a2: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2def8e: 1a02 c34e |00a5: const-string v2, "[text=" // string@4ec3 │ │ -2def92: 6e20 b184 2000 |00a7: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2def98: 6e20 b184 1000 |00aa: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2def9e: 6e20 b184 6000 |00ad: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2defa4: 6e10 bc84 0000 |00b0: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2defaa: 0c00 |00b3: move-result-object v0 │ │ -2defac: 1100 |00b4: return-object v0 │ │ +2def1c: 1a07 d04e |006e: const-string v7, "\n" // string@4ed0 │ │ +2def20: 6e30 8484 3107 |0070: invoke-virtual {v1, v3, v7}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@8484 │ │ +2def26: 0c01 |0073: move-result-object v1 │ │ +2def28: 1a03 3000 |0074: const-string v3, " " // string@0030 │ │ +2def2c: 1a07 d24e |0076: const-string v7, "\r" // string@4ed2 │ │ +2def30: 6e30 8484 3107 |0078: invoke-virtual {v1, v3, v7}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@8484 │ │ +2def36: 0c01 |007b: move-result-object v1 │ │ +2def38: 6e10 7f84 0000 |007c: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@847f │ │ +2def3e: 0a00 |007f: move-result v0 │ │ +2def40: 3502 2000 |0080: if-ge v2, v0, 00a0 // +0020 │ │ +2def44: 2200 3710 |0082: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +2def48: 7010 a784 0000 |0084: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2def4e: 6e20 b184 5000 |0087: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2def54: 5482 725f |008a: iget-object v2, v8, Lokio/ByteString;.data:[B // field@5f72 │ │ +2def58: 2122 |008c: array-length v2, v2 │ │ +2def5a: 6e20 ad84 2000 |008d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +2def60: 1a02 e801 |0090: const-string v2, " text=" // string@01e8 │ │ +2def64: 6e20 b184 2000 |0092: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2def6a: 6e20 b184 1000 |0095: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2def70: 6e20 b184 4000 |0098: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2def76: 6e10 bc84 0000 |009b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2def7c: 0c00 |009e: move-result-object v0 │ │ +2def7e: 2815 |009f: goto 00b4 // +0015 │ │ +2def80: 2200 3710 |00a0: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +2def84: 7010 a784 0000 |00a2: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2def8a: 1a02 c34e |00a5: const-string v2, "[text=" // string@4ec3 │ │ +2def8e: 6e20 b184 2000 |00a7: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2def94: 6e20 b184 1000 |00aa: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2def9a: 6e20 b184 6000 |00ad: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2defa0: 6e10 bc84 0000 |00b0: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2defa6: 0c00 |00b3: move-result-object v0 │ │ +2defa8: 1100 |00b4: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=490 │ │ 0x0008 line=494 │ │ 0x000e line=495 │ │ 0x001c line=498 │ │ 0x0021 line=499 │ │ @@ -683208,24 +683208,24 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -2defb0: |[2defb0] okio.ByteString.utf8:()Ljava/lang/String; │ │ -2defc0: 5430 755f |0000: iget-object v0, v3, Lokio/ByteString;.utf8:Ljava/lang/String; // field@5f75 │ │ -2defc4: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -2defc8: 280c |0004: goto 0010 // +000c │ │ -2defca: 2200 3510 |0005: new-instance v0, Ljava/lang/String; // type@1035 │ │ -2defce: 5431 725f |0007: iget-object v1, v3, Lokio/ByteString;.data:[B // field@5f72 │ │ -2defd2: 6202 c35f |0009: sget-object v2, Lokio/Util;.UTF_8:Ljava/nio/charset/Charset; // field@5fc3 │ │ -2defd6: 7030 6384 1002 |000b: invoke-direct {v0, v1, v2}, Ljava/lang/String;.:([BLjava/nio/charset/Charset;)V // method@8463 │ │ -2defdc: 5b30 755f |000e: iput-object v0, v3, Lokio/ByteString;.utf8:Ljava/lang/String; // field@5f75 │ │ -2defe0: 1100 |0010: return-object v0 │ │ +2defac: |[2defac] okio.ByteString.utf8:()Ljava/lang/String; │ │ +2defbc: 5430 755f |0000: iget-object v0, v3, Lokio/ByteString;.utf8:Ljava/lang/String; // field@5f75 │ │ +2defc0: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +2defc4: 280c |0004: goto 0010 // +000c │ │ +2defc6: 2200 3510 |0005: new-instance v0, Ljava/lang/String; // type@1035 │ │ +2defca: 5431 725f |0007: iget-object v1, v3, Lokio/ByteString;.data:[B // field@5f72 │ │ +2defce: 6202 c35f |0009: sget-object v2, Lokio/Util;.UTF_8:Ljava/nio/charset/Charset; // field@5fc3 │ │ +2defd2: 7030 6384 1002 |000b: invoke-direct {v0, v1, v2}, Ljava/lang/String;.:([BLjava/nio/charset/Charset;)V // method@8463 │ │ +2defd8: 5b30 755f |000e: iput-object v0, v3, Lokio/ByteString;.utf8:Ljava/lang/String; // field@5f75 │ │ +2defdc: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x0005 line=116 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lokio/ByteString; │ │ │ │ @@ -683234,23 +683234,23 @@ │ │ type : '(Ljava/io/OutputStream;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -2df758: |[2df758] okio.ByteString.write:(Ljava/io/OutputStream;)V │ │ -2df768: 3802 0800 |0000: if-eqz v2, 0008 // +0008 │ │ -2df76c: 5410 725f |0002: iget-object v0, v1, Lokio/ByteString;.data:[B // field@5f72 │ │ -2df770: 6e20 3383 0200 |0004: invoke-virtual {v2, v0}, Ljava/io/OutputStream;.write:([B)V // method@8333 │ │ -2df776: 0e00 |0007: return-void │ │ -2df778: 2202 1710 |0008: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2df77c: 1a00 ed93 |000a: const-string v0, "out == null" // string@93ed │ │ -2df780: 7020 e283 0200 |000c: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2df786: 2702 |000f: throw v2 │ │ +2df754: |[2df754] okio.ByteString.write:(Ljava/io/OutputStream;)V │ │ +2df764: 3802 0800 |0000: if-eqz v2, 0008 // +0008 │ │ +2df768: 5410 725f |0002: iget-object v0, v1, Lokio/ByteString;.data:[B // field@5f72 │ │ +2df76c: 6e20 3383 0200 |0004: invoke-virtual {v2, v0}, Ljava/io/OutputStream;.write:([B)V // method@8333 │ │ +2df772: 0e00 |0007: return-void │ │ +2df774: 2202 1710 |0008: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2df778: 1a00 ed93 |000a: const-string v0, "out == null" // string@93ed │ │ +2df77c: 7020 e283 0200 |000c: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2df782: 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; │ │ @@ -683260,20 +683260,20 @@ │ │ type : '(Lokio/Buffer;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -2df788: |[2df788] okio.ByteString.write:(Lokio/Buffer;)V │ │ -2df798: 5430 725f |0000: iget-object v0, v3, Lokio/ByteString;.data:[B // field@5f72 │ │ -2df79c: 2101 |0002: array-length v1, v0 │ │ -2df79e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -2df7a0: 6e40 5c8f 0412 |0004: invoke-virtual {v4, v0, v2, v1}, Lokio/Buffer;.write:([BII)Lokio/Buffer; // method@8f5c │ │ -2df7a6: 0e00 |0007: return-void │ │ +2df784: |[2df784] okio.ByteString.write:(Lokio/Buffer;)V │ │ +2df794: 5430 725f |0000: iget-object v0, v3, Lokio/ByteString;.data:[B // field@5f72 │ │ +2df798: 2101 |0002: array-length v1, v0 │ │ +2df79a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +2df79c: 6e40 5c8f 0412 |0004: invoke-virtual {v4, v0, v2, v1}, Lokio/Buffer;.write:([BII)Lokio/Buffer; // method@8f5c │ │ +2df7a2: 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; │ │ │ │ @@ -683324,39 +683324,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -2e14cc: |[2e14cc] okio.Okio.:()V │ │ -2e14dc: 1c00 2412 |0000: const-class v0, Lokio/Okio; // type@1224 │ │ -2e14e0: 6e10 aa83 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@83aa │ │ -2e14e6: 0c00 |0005: move-result-object v0 │ │ -2e14e8: 7110 b987 0000 |0006: invoke-static {v0}, Ljava/util/logging/Logger;.getLogger:(Ljava/lang/String;)Ljava/util/logging/Logger; // method@87b9 │ │ -2e14ee: 0c00 |0009: move-result-object v0 │ │ -2e14f0: 6900 9b5f |000a: sput-object v0, Lokio/Okio;.logger:Ljava/util/logging/Logger; // field@5f9b │ │ -2e14f4: 0e00 |000c: return-void │ │ +2e14c8: |[2e14c8] okio.Okio.:()V │ │ +2e14d8: 1c00 2412 |0000: const-class v0, Lokio/Okio; // type@1224 │ │ +2e14dc: 6e10 aa83 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@83aa │ │ +2e14e2: 0c00 |0005: move-result-object v0 │ │ +2e14e4: 7110 b987 0000 |0006: invoke-static {v0}, Ljava/util/logging/Logger;.getLogger:(Ljava/lang/String;)Ljava/util/logging/Logger; // method@87b9 │ │ +2e14ea: 0c00 |0009: move-result-object v0 │ │ +2e14ec: 6900 9b5f |000a: sput-object v0, Lokio/Okio;.logger:Ljava/util/logging/Logger; // field@5f9b │ │ +2e14f0: 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 │ │ -2e14f8: |[2e14f8] okio.Okio.:()V │ │ -2e1508: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -2e150e: 0e00 |0003: return-void │ │ +2e14f4: |[2e14f4] okio.Okio.:()V │ │ +2e1504: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +2e150a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lokio/Okio; │ │ │ │ #2 : (in Lokio/Okio;) │ │ @@ -683364,26 +683364,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 │ │ -2e11fc: |[2e11fc] okio.Okio.appendingSink:(Ljava/io/File;)Lokio/Sink; │ │ -2e120c: 3802 0d00 |0000: if-eqz v2, 000d // +000d │ │ -2e1210: 2200 e50f |0002: new-instance v0, Ljava/io/FileOutputStream; // type@0fe5 │ │ -2e1214: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -2e1216: 7030 f882 2001 |0005: invoke-direct {v0, v2, v1}, Ljava/io/FileOutputStream;.:(Ljava/io/File;Z)V // method@82f8 │ │ -2e121c: 7110 6b90 0000 |0008: invoke-static {v0}, Lokio/Okio;.sink:(Ljava/io/OutputStream;)Lokio/Sink; // method@906b │ │ -2e1222: 0c02 |000b: move-result-object v2 │ │ -2e1224: 1102 |000c: return-object v2 │ │ -2e1226: 2202 1710 |000d: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2e122a: 1a00 aa62 |000f: const-string v0, "file == null" // string@62aa │ │ -2e122e: 7020 e283 0200 |0011: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2e1234: 2702 |0014: throw v2 │ │ +2e11f8: |[2e11f8] okio.Okio.appendingSink:(Ljava/io/File;)Lokio/Sink; │ │ +2e1208: 3802 0d00 |0000: if-eqz v2, 000d // +000d │ │ +2e120c: 2200 e50f |0002: new-instance v0, Ljava/io/FileOutputStream; // type@0fe5 │ │ +2e1210: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +2e1212: 7030 f882 2001 |0005: invoke-direct {v0, v2, v1}, Ljava/io/FileOutputStream;.:(Ljava/io/File;Z)V // method@82f8 │ │ +2e1218: 7110 6b90 0000 |0008: invoke-static {v0}, Lokio/Okio;.sink:(Ljava/io/OutputStream;)Lokio/Sink; // method@906b │ │ +2e121e: 0c02 |000b: move-result-object v2 │ │ +2e1220: 1102 |000c: return-object v2 │ │ +2e1222: 2202 1710 |000d: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2e1226: 1a00 aa62 |000f: const-string v0, "file == null" // string@62aa │ │ +2e122a: 7020 e283 0200 |0011: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2e1230: 2702 |0014: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=187 │ │ 0x000d line=186 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 (null) Ljava/io/File; │ │ │ │ @@ -683392,36 +683392,36 @@ │ │ type : '()Lokio/Sink;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2e1238: |[2e1238] okio.Okio.blackhole:()Lokio/Sink; │ │ -2e1248: 2200 2212 |0000: new-instance v0, Lokio/Okio$3; // type@1222 │ │ -2e124c: 7010 5b90 0000 |0002: invoke-direct {v0}, Lokio/Okio$3;.:()V // method@905b │ │ -2e1252: 1100 |0005: return-object v0 │ │ +2e1234: |[2e1234] okio.Okio.blackhole:()Lokio/Sink; │ │ +2e1244: 2200 2212 |0000: new-instance v0, Lokio/Okio$3; // type@1222 │ │ +2e1248: 7010 5b90 0000 |0002: invoke-direct {v0}, Lokio/Okio$3;.:()V // method@905b │ │ +2e124e: 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 │ │ -2e11c4: |[2e11c4] okio.Okio.buffer:(Lokio/Sink;)Lokio/BufferedSink; │ │ -2e11d4: 2200 2a12 |0000: new-instance v0, Lokio/RealBufferedSink; // type@122a │ │ -2e11d8: 7020 8f90 1000 |0002: invoke-direct {v0, v1}, Lokio/RealBufferedSink;.:(Lokio/Sink;)V // method@908f │ │ -2e11de: 1100 |0005: return-object v0 │ │ +2e11c0: |[2e11c0] okio.Okio.buffer:(Lokio/Sink;)Lokio/BufferedSink; │ │ +2e11d0: 2200 2a12 |0000: new-instance v0, Lokio/RealBufferedSink; // type@122a │ │ +2e11d4: 7020 8f90 1000 |0002: invoke-direct {v0, v1}, Lokio/RealBufferedSink;.:(Lokio/Sink;)V // method@908f │ │ +2e11da: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Lokio/Sink; │ │ │ │ #5 : (in Lokio/Okio;) │ │ @@ -683429,18 +683429,18 @@ │ │ type : '(Lokio/Source;)Lokio/BufferedSource;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2e11e0: |[2e11e0] okio.Okio.buffer:(Lokio/Source;)Lokio/BufferedSource; │ │ -2e11f0: 2200 2c12 |0000: new-instance v0, Lokio/RealBufferedSource; // type@122c │ │ -2e11f4: 7020 b490 1000 |0002: invoke-direct {v0, v1}, Lokio/RealBufferedSource;.:(Lokio/Source;)V // method@90b4 │ │ -2e11fa: 1100 |0005: return-object v0 │ │ +2e11dc: |[2e11dc] okio.Okio.buffer:(Lokio/Source;)Lokio/BufferedSource; │ │ +2e11ec: 2200 2c12 |0000: new-instance v0, Lokio/RealBufferedSource; // type@122c │ │ +2e11f0: 7020 b490 1000 |0002: invoke-direct {v0, v1}, Lokio/RealBufferedSource;.:(Lokio/Source;)V // method@90b4 │ │ +2e11f6: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Lokio/Source; │ │ │ │ #6 : (in Lokio/Okio;) │ │ @@ -683448,31 +683448,31 @@ │ │ type : '(Ljava/lang/AssertionError;)Z' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -2e1160: |[2e1160] okio.Okio.isAndroidGetsocknameError:(Ljava/lang/AssertionError;)Z │ │ -2e1170: 6e10 6d83 0100 |0000: invoke-virtual {v1}, Ljava/lang/AssertionError;.getCause:()Ljava/lang/Throwable; // method@836d │ │ -2e1176: 0c00 |0003: move-result-object v0 │ │ -2e1178: 3800 1600 |0004: if-eqz v0, 001a // +0016 │ │ -2e117c: 6e10 6e83 0100 |0006: invoke-virtual {v1}, Ljava/lang/AssertionError;.getMessage:()Ljava/lang/String; // method@836e │ │ -2e1182: 0c00 |0009: move-result-object v0 │ │ -2e1184: 3800 1000 |000a: if-eqz v0, 001a // +0010 │ │ -2e1188: 6e10 6e83 0100 |000c: invoke-virtual {v1}, Ljava/lang/AssertionError;.getMessage:()Ljava/lang/String; // method@836e │ │ -2e118e: 0c01 |000f: move-result-object v1 │ │ -2e1190: 1a00 ba71 |0010: const-string v0, "getsockname failed" // string@71ba │ │ -2e1194: 6e20 6c84 0100 |0012: invoke-virtual {v1, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@846c │ │ -2e119a: 0a01 |0015: move-result v1 │ │ -2e119c: 3801 0400 |0016: if-eqz v1, 001a // +0004 │ │ -2e11a0: 1211 |0018: const/4 v1, #int 1 // #1 │ │ -2e11a2: 2802 |0019: goto 001b // +0002 │ │ -2e11a4: 1201 |001a: const/4 v1, #int 0 // #0 │ │ -2e11a6: 0f01 |001b: return v1 │ │ +2e115c: |[2e115c] okio.Okio.isAndroidGetsocknameError:(Ljava/lang/AssertionError;)Z │ │ +2e116c: 6e10 6d83 0100 |0000: invoke-virtual {v1}, Ljava/lang/AssertionError;.getCause:()Ljava/lang/Throwable; // method@836d │ │ +2e1172: 0c00 |0003: move-result-object v0 │ │ +2e1174: 3800 1600 |0004: if-eqz v0, 001a // +0016 │ │ +2e1178: 6e10 6e83 0100 |0006: invoke-virtual {v1}, Ljava/lang/AssertionError;.getMessage:()Ljava/lang/String; // method@836e │ │ +2e117e: 0c00 |0009: move-result-object v0 │ │ +2e1180: 3800 1000 |000a: if-eqz v0, 001a // +0010 │ │ +2e1184: 6e10 6e83 0100 |000c: invoke-virtual {v1}, Ljava/lang/AssertionError;.getMessage:()Ljava/lang/String; // method@836e │ │ +2e118a: 0c01 |000f: move-result-object v1 │ │ +2e118c: 1a00 ba71 |0010: const-string v0, "getsockname failed" // string@71ba │ │ +2e1190: 6e20 6c84 0100 |0012: invoke-virtual {v1, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@846c │ │ +2e1196: 0a01 |0015: move-result v1 │ │ +2e1198: 3801 0400 |0016: if-eqz v1, 001a // +0004 │ │ +2e119c: 1211 |0018: const/4 v1, #int 1 // #1 │ │ +2e119e: 2802 |0019: goto 001b // +0002 │ │ +2e11a0: 1201 |001a: const/4 v1, #int 0 // #0 │ │ +2e11a2: 0f01 |001b: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=262 │ │ 0x000c line=263 │ │ locals : │ │ 0x0000 - 0x001c reg=1 (null) Ljava/lang/AssertionError; │ │ │ │ @@ -683481,25 +683481,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 │ │ -2e1254: |[2e1254] okio.Okio.sink:(Ljava/io/File;)Lokio/Sink; │ │ -2e1264: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ -2e1268: 2200 e50f |0002: new-instance v0, Ljava/io/FileOutputStream; // type@0fe5 │ │ -2e126c: 7020 f782 1000 |0004: invoke-direct {v0, v1}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@82f7 │ │ -2e1272: 7110 6b90 0000 |0007: invoke-static {v0}, Lokio/Okio;.sink:(Ljava/io/OutputStream;)Lokio/Sink; // method@906b │ │ -2e1278: 0c01 |000a: move-result-object v1 │ │ -2e127a: 1101 |000b: return-object v1 │ │ -2e127c: 2201 1710 |000c: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2e1280: 1a00 aa62 |000e: const-string v0, "file == null" // string@62aa │ │ -2e1284: 7020 e283 0100 |0010: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2e128a: 2701 |0013: throw v1 │ │ +2e1250: |[2e1250] okio.Okio.sink:(Ljava/io/File;)Lokio/Sink; │ │ +2e1260: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ +2e1264: 2200 e50f |0002: new-instance v0, Ljava/io/FileOutputStream; // type@0fe5 │ │ +2e1268: 7020 f782 1000 |0004: invoke-direct {v0, v1}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@82f7 │ │ +2e126e: 7110 6b90 0000 |0007: invoke-static {v0}, Lokio/Okio;.sink:(Ljava/io/OutputStream;)Lokio/Sink; // method@906b │ │ +2e1274: 0c01 |000a: move-result-object v1 │ │ +2e1276: 1101 |000b: return-object v1 │ │ +2e1278: 2201 1710 |000c: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2e127c: 1a00 aa62 |000e: const-string v0, "file == null" // string@62aa │ │ +2e1280: 7020 e283 0100 |0010: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2e1286: 2701 |0013: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=181 │ │ 0x000c line=180 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 (null) Ljava/io/File; │ │ │ │ @@ -683508,20 +683508,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 │ │ -2e128c: |[2e128c] okio.Okio.sink:(Ljava/io/OutputStream;)Lokio/Sink; │ │ -2e129c: 2200 3312 |0000: new-instance v0, Lokio/Timeout; // type@1233 │ │ -2e12a0: 7010 1d91 0000 |0002: invoke-direct {v0}, Lokio/Timeout;.:()V // method@911d │ │ -2e12a6: 7120 6c90 0100 |0005: invoke-static {v1, v0}, Lokio/Okio;.sink:(Ljava/io/OutputStream;Lokio/Timeout;)Lokio/Sink; // method@906c │ │ -2e12ac: 0c01 |0008: move-result-object v1 │ │ -2e12ae: 1101 |0009: return-object v1 │ │ +2e1288: |[2e1288] okio.Okio.sink:(Ljava/io/OutputStream;)Lokio/Sink; │ │ +2e1298: 2200 3312 |0000: new-instance v0, Lokio/Timeout; // type@1233 │ │ +2e129c: 7010 1d91 0000 |0002: invoke-direct {v0}, Lokio/Timeout;.:()V // method@911d │ │ +2e12a2: 7120 6c90 0100 |0005: invoke-static {v1, v0}, Lokio/Okio;.sink:(Ljava/io/OutputStream;Lokio/Timeout;)Lokio/Sink; // method@906c │ │ +2e12a8: 0c01 |0008: move-result-object v1 │ │ +2e12aa: 1101 |0009: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x000a reg=1 (null) Ljava/io/OutputStream; │ │ │ │ #9 : (in Lokio/Okio;) │ │ @@ -683529,28 +683529,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 │ │ -2e12b0: |[2e12b0] okio.Okio.sink:(Ljava/io/OutputStream;Lokio/Timeout;)Lokio/Sink; │ │ -2e12c0: 3801 1200 |0000: if-eqz v1, 0012 // +0012 │ │ -2e12c4: 3802 0800 |0002: if-eqz v2, 000a // +0008 │ │ -2e12c8: 2200 2012 |0004: new-instance v0, Lokio/Okio$1; // type@1220 │ │ -2e12cc: 7030 5090 2001 |0006: invoke-direct {v0, v2, v1}, Lokio/Okio$1;.:(Lokio/Timeout;Ljava/io/OutputStream;)V // method@9050 │ │ -2e12d2: 1100 |0009: return-object v0 │ │ -2e12d4: 2201 1710 |000a: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2e12d8: 1a02 fba9 |000c: const-string v2, "timeout == null" // string@a9fb │ │ -2e12dc: 7020 e283 2100 |000e: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2e12e2: 2701 |0011: throw v1 │ │ -2e12e4: 2201 1710 |0012: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2e12e8: 1a02 ed93 |0014: const-string v2, "out == null" // string@93ed │ │ -2e12ec: 7020 e283 2100 |0016: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2e12f2: 2701 |0019: throw v1 │ │ +2e12ac: |[2e12ac] okio.Okio.sink:(Ljava/io/OutputStream;Lokio/Timeout;)Lokio/Sink; │ │ +2e12bc: 3801 1200 |0000: if-eqz v1, 0012 // +0012 │ │ +2e12c0: 3802 0800 |0002: if-eqz v2, 000a // +0008 │ │ +2e12c4: 2200 2012 |0004: new-instance v0, Lokio/Okio$1; // type@1220 │ │ +2e12c8: 7030 5090 2001 |0006: invoke-direct {v0, v2, v1}, Lokio/Okio$1;.:(Lokio/Timeout;Ljava/io/OutputStream;)V // method@9050 │ │ +2e12ce: 1100 |0009: return-object v0 │ │ +2e12d0: 2201 1710 |000a: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2e12d4: 1a02 fba9 |000c: const-string v2, "timeout == null" // string@a9fb │ │ +2e12d8: 7020 e283 2100 |000e: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2e12de: 2701 |0011: throw v1 │ │ +2e12e0: 2201 1710 |0012: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2e12e4: 1a02 ed93 |0014: const-string v2, "out == null" // string@93ed │ │ +2e12e8: 7020 e283 2100 |0016: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2e12ee: 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; │ │ @@ -683561,36 +683561,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 │ │ -2e12f4: |[2e12f4] okio.Okio.sink:(Ljava/net/Socket;)Lokio/Sink; │ │ -2e1304: 3801 2100 |0000: if-eqz v1, 0021 // +0021 │ │ -2e1308: 6e10 6385 0100 |0002: invoke-virtual {v1}, Ljava/net/Socket;.getOutputStream:()Ljava/io/OutputStream; // method@8563 │ │ -2e130e: 0c00 |0005: move-result-object v0 │ │ -2e1310: 3800 1300 |0006: if-eqz v0, 0019 // +0013 │ │ -2e1314: 7110 7490 0100 |0008: invoke-static {v1}, Lokio/Okio;.timeout:(Ljava/net/Socket;)Lokio/AsyncTimeout; // method@9074 │ │ -2e131a: 0c00 |000b: move-result-object v0 │ │ -2e131c: 6e10 6385 0100 |000c: invoke-virtual {v1}, Ljava/net/Socket;.getOutputStream:()Ljava/io/OutputStream; // method@8563 │ │ -2e1322: 0c01 |000f: move-result-object v1 │ │ -2e1324: 7120 6c90 0100 |0010: invoke-static {v1, v0}, Lokio/Okio;.sink:(Ljava/io/OutputStream;Lokio/Timeout;)Lokio/Sink; // method@906c │ │ -2e132a: 0c01 |0013: move-result-object v1 │ │ -2e132c: 6e20 e38e 1000 |0014: invoke-virtual {v0, v1}, Lokio/AsyncTimeout;.sink:(Lokio/Sink;)Lokio/Sink; // method@8ee3 │ │ -2e1332: 0c01 |0017: move-result-object v1 │ │ -2e1334: 1101 |0018: return-object v1 │ │ -2e1336: 2201 eb0f |0019: new-instance v1, Ljava/io/IOException; // type@0feb │ │ -2e133a: 1a00 72a7 |001b: const-string v0, "socket's output stream == null" // string@a772 │ │ -2e133e: 7020 0a83 0100 |001d: invoke-direct {v1, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ -2e1344: 2701 |0020: throw v1 │ │ -2e1346: 2201 1710 |0021: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2e134a: 1a00 70a7 |0023: const-string v0, "socket == null" // string@a770 │ │ -2e134e: 7020 e283 0100 |0025: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2e1354: 2701 |0028: throw v1 │ │ +2e12f0: |[2e12f0] okio.Okio.sink:(Ljava/net/Socket;)Lokio/Sink; │ │ +2e1300: 3801 2100 |0000: if-eqz v1, 0021 // +0021 │ │ +2e1304: 6e10 6385 0100 |0002: invoke-virtual {v1}, Ljava/net/Socket;.getOutputStream:()Ljava/io/OutputStream; // method@8563 │ │ +2e130a: 0c00 |0005: move-result-object v0 │ │ +2e130c: 3800 1300 |0006: if-eqz v0, 0019 // +0013 │ │ +2e1310: 7110 7490 0100 |0008: invoke-static {v1}, Lokio/Okio;.timeout:(Ljava/net/Socket;)Lokio/AsyncTimeout; // method@9074 │ │ +2e1316: 0c00 |000b: move-result-object v0 │ │ +2e1318: 6e10 6385 0100 |000c: invoke-virtual {v1}, Ljava/net/Socket;.getOutputStream:()Ljava/io/OutputStream; // method@8563 │ │ +2e131e: 0c01 |000f: move-result-object v1 │ │ +2e1320: 7120 6c90 0100 |0010: invoke-static {v1, v0}, Lokio/Okio;.sink:(Ljava/io/OutputStream;Lokio/Timeout;)Lokio/Sink; // method@906c │ │ +2e1326: 0c01 |0013: move-result-object v1 │ │ +2e1328: 6e20 e38e 1000 |0014: invoke-virtual {v0, v1}, Lokio/AsyncTimeout;.sink:(Lokio/Sink;)Lokio/Sink; // method@8ee3 │ │ +2e132e: 0c01 |0017: move-result-object v1 │ │ +2e1330: 1101 |0018: return-object v1 │ │ +2e1332: 2201 eb0f |0019: new-instance v1, Ljava/io/IOException; // type@0feb │ │ +2e1336: 1a00 72a7 |001b: const-string v0, "socket's output stream == null" // string@a772 │ │ +2e133a: 7020 0a83 0100 |001d: invoke-direct {v1, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ +2e1340: 2701 |0020: throw v1 │ │ +2e1342: 2201 1710 |0021: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2e1346: 1a00 70a7 |0023: const-string v0, "socket == null" // string@a770 │ │ +2e134a: 7020 e283 0100 |0025: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2e1350: 2701 |0028: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=117 │ │ 0x0008 line=118 │ │ 0x000c line=119 │ │ 0x0014 line=120 │ │ 0x0019 line=117 │ │ @@ -683603,25 +683603,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 │ │ -2e1358: |[2e1358] okio.Okio.sink:(Ljava/nio/file/Path;[Ljava/nio/file/OpenOption;)Lokio/Sink; │ │ -2e1368: 3800 0b00 |0000: if-eqz v0, 000b // +000b │ │ -2e136c: 7120 a085 1000 |0002: invoke-static {v0, v1}, Ljava/nio/file/Files;.newOutputStream:(Ljava/nio/file/Path;[Ljava/nio/file/OpenOption;)Ljava/io/OutputStream; // method@85a0 │ │ -2e1372: 0c00 |0005: move-result-object v0 │ │ -2e1374: 7110 6b90 0000 |0006: invoke-static {v0}, Lokio/Okio;.sink:(Ljava/io/OutputStream;)Lokio/Sink; // method@906b │ │ -2e137a: 0c00 |0009: move-result-object v0 │ │ -2e137c: 1100 |000a: return-object v0 │ │ -2e137e: 2200 1710 |000b: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2e1382: 1a01 a094 |000d: const-string v1, "path == null" // string@94a0 │ │ -2e1386: 7020 e283 1000 |000f: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2e138c: 2700 |0012: throw v0 │ │ +2e1354: |[2e1354] okio.Okio.sink:(Ljava/nio/file/Path;[Ljava/nio/file/OpenOption;)Lokio/Sink; │ │ +2e1364: 3800 0b00 |0000: if-eqz v0, 000b // +000b │ │ +2e1368: 7120 a085 1000 |0002: invoke-static {v0, v1}, Ljava/nio/file/Files;.newOutputStream:(Ljava/nio/file/Path;[Ljava/nio/file/OpenOption;)Ljava/io/OutputStream; // method@85a0 │ │ +2e136e: 0c00 |0005: move-result-object v0 │ │ +2e1370: 7110 6b90 0000 |0006: invoke-static {v0}, Lokio/Okio;.sink:(Ljava/io/OutputStream;)Lokio/Sink; // method@906b │ │ +2e1376: 0c00 |0009: move-result-object v0 │ │ +2e1378: 1100 |000a: return-object v0 │ │ +2e137a: 2200 1710 |000b: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2e137e: 1a01 a094 |000d: const-string v1, "path == null" // string@94a0 │ │ +2e1382: 7020 e283 1000 |000f: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2e1388: 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; │ │ @@ -683631,25 +683631,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 │ │ -2e1390: |[2e1390] okio.Okio.source:(Ljava/io/File;)Lokio/Source; │ │ -2e13a0: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ -2e13a4: 2200 e30f |0002: new-instance v0, Ljava/io/FileInputStream; // type@0fe3 │ │ -2e13a8: 7020 ec82 1000 |0004: invoke-direct {v0, v1}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@82ec │ │ -2e13ae: 7110 7090 0000 |0007: invoke-static {v0}, Lokio/Okio;.source:(Ljava/io/InputStream;)Lokio/Source; // method@9070 │ │ -2e13b4: 0c01 |000a: move-result-object v1 │ │ -2e13b6: 1101 |000b: return-object v1 │ │ -2e13b8: 2201 1710 |000c: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2e13bc: 1a00 aa62 |000e: const-string v0, "file == null" // string@62aa │ │ -2e13c0: 7020 e283 0100 |0010: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2e13c6: 2701 |0013: throw v1 │ │ +2e138c: |[2e138c] okio.Okio.source:(Ljava/io/File;)Lokio/Source; │ │ +2e139c: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ +2e13a0: 2200 e30f |0002: new-instance v0, Ljava/io/FileInputStream; // type@0fe3 │ │ +2e13a4: 7020 ec82 1000 |0004: invoke-direct {v0, v1}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@82ec │ │ +2e13aa: 7110 7090 0000 |0007: invoke-static {v0}, Lokio/Okio;.source:(Ljava/io/InputStream;)Lokio/Source; // method@9070 │ │ +2e13b0: 0c01 |000a: move-result-object v1 │ │ +2e13b2: 1101 |000b: return-object v1 │ │ +2e13b4: 2201 1710 |000c: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2e13b8: 1a00 aa62 |000e: const-string v0, "file == null" // string@62aa │ │ +2e13bc: 7020 e283 0100 |0010: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2e13c2: 2701 |0013: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=168 │ │ 0x000c line=167 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 (null) Ljava/io/File; │ │ │ │ @@ -683658,20 +683658,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 │ │ -2e13c8: |[2e13c8] okio.Okio.source:(Ljava/io/InputStream;)Lokio/Source; │ │ -2e13d8: 2200 3312 |0000: new-instance v0, Lokio/Timeout; // type@1233 │ │ -2e13dc: 7010 1d91 0000 |0002: invoke-direct {v0}, Lokio/Timeout;.:()V // method@911d │ │ -2e13e2: 7120 7190 0100 |0005: invoke-static {v1, v0}, Lokio/Okio;.source:(Ljava/io/InputStream;Lokio/Timeout;)Lokio/Source; // method@9071 │ │ -2e13e8: 0c01 |0008: move-result-object v1 │ │ -2e13ea: 1101 |0009: return-object v1 │ │ +2e13c4: |[2e13c4] okio.Okio.source:(Ljava/io/InputStream;)Lokio/Source; │ │ +2e13d4: 2200 3312 |0000: new-instance v0, Lokio/Timeout; // type@1233 │ │ +2e13d8: 7010 1d91 0000 |0002: invoke-direct {v0}, Lokio/Timeout;.:()V // method@911d │ │ +2e13de: 7120 7190 0100 |0005: invoke-static {v1, v0}, Lokio/Okio;.source:(Ljava/io/InputStream;Lokio/Timeout;)Lokio/Source; // method@9071 │ │ +2e13e4: 0c01 |0008: move-result-object v1 │ │ +2e13e6: 1101 |0009: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ locals : │ │ 0x0000 - 0x000a reg=1 (null) Ljava/io/InputStream; │ │ │ │ #14 : (in Lokio/Okio;) │ │ @@ -683679,28 +683679,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 │ │ -2e13ec: |[2e13ec] okio.Okio.source:(Ljava/io/InputStream;Lokio/Timeout;)Lokio/Source; │ │ -2e13fc: 3801 1200 |0000: if-eqz v1, 0012 // +0012 │ │ -2e1400: 3802 0800 |0002: if-eqz v2, 000a // +0008 │ │ -2e1404: 2200 2112 |0004: new-instance v0, Lokio/Okio$2; // type@1221 │ │ -2e1408: 7030 5690 2001 |0006: invoke-direct {v0, v2, v1}, Lokio/Okio$2;.:(Lokio/Timeout;Ljava/io/InputStream;)V // method@9056 │ │ -2e140e: 1100 |0009: return-object v0 │ │ -2e1410: 2201 1710 |000a: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2e1414: 1a02 fba9 |000c: const-string v2, "timeout == null" // string@a9fb │ │ -2e1418: 7020 e283 2100 |000e: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2e141e: 2701 |0011: throw v1 │ │ -2e1420: 2201 1710 |0012: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2e1424: 1a02 0375 |0014: const-string v2, "in == null" // string@7503 │ │ -2e1428: 7020 e283 2100 |0016: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2e142e: 2701 |0019: throw v1 │ │ +2e13e8: |[2e13e8] okio.Okio.source:(Ljava/io/InputStream;Lokio/Timeout;)Lokio/Source; │ │ +2e13f8: 3801 1200 |0000: if-eqz v1, 0012 // +0012 │ │ +2e13fc: 3802 0800 |0002: if-eqz v2, 000a // +0008 │ │ +2e1400: 2200 2112 |0004: new-instance v0, Lokio/Okio$2; // type@1221 │ │ +2e1404: 7030 5690 2001 |0006: invoke-direct {v0, v2, v1}, Lokio/Okio$2;.:(Lokio/Timeout;Ljava/io/InputStream;)V // method@9056 │ │ +2e140a: 1100 |0009: return-object v0 │ │ +2e140c: 2201 1710 |000a: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2e1410: 1a02 fba9 |000c: const-string v2, "timeout == null" // string@a9fb │ │ +2e1414: 7020 e283 2100 |000e: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2e141a: 2701 |0011: throw v1 │ │ +2e141c: 2201 1710 |0012: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2e1420: 1a02 0375 |0014: const-string v2, "in == null" // string@7503 │ │ +2e1424: 7020 e283 2100 |0016: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2e142a: 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; │ │ @@ -683711,36 +683711,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 │ │ -2e1430: |[2e1430] okio.Okio.source:(Ljava/net/Socket;)Lokio/Source; │ │ -2e1440: 3801 2100 |0000: if-eqz v1, 0021 // +0021 │ │ -2e1444: 6e10 6285 0100 |0002: invoke-virtual {v1}, Ljava/net/Socket;.getInputStream:()Ljava/io/InputStream; // method@8562 │ │ -2e144a: 0c00 |0005: move-result-object v0 │ │ -2e144c: 3800 1300 |0006: if-eqz v0, 0019 // +0013 │ │ -2e1450: 7110 7490 0100 |0008: invoke-static {v1}, Lokio/Okio;.timeout:(Ljava/net/Socket;)Lokio/AsyncTimeout; // method@9074 │ │ -2e1456: 0c00 |000b: move-result-object v0 │ │ -2e1458: 6e10 6285 0100 |000c: invoke-virtual {v1}, Ljava/net/Socket;.getInputStream:()Ljava/io/InputStream; // method@8562 │ │ -2e145e: 0c01 |000f: move-result-object v1 │ │ -2e1460: 7120 7190 0100 |0010: invoke-static {v1, v0}, Lokio/Okio;.source:(Ljava/io/InputStream;Lokio/Timeout;)Lokio/Source; // method@9071 │ │ -2e1466: 0c01 |0013: move-result-object v1 │ │ -2e1468: 6e20 e48e 1000 |0014: invoke-virtual {v0, v1}, Lokio/AsyncTimeout;.source:(Lokio/Source;)Lokio/Source; // method@8ee4 │ │ -2e146e: 0c01 |0017: move-result-object v1 │ │ -2e1470: 1101 |0018: return-object v1 │ │ -2e1472: 2201 eb0f |0019: new-instance v1, Ljava/io/IOException; // type@0feb │ │ -2e1476: 1a00 71a7 |001b: const-string v0, "socket's input stream == null" // string@a771 │ │ -2e147a: 7020 0a83 0100 |001d: invoke-direct {v1, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ -2e1480: 2701 |0020: throw v1 │ │ -2e1482: 2201 1710 |0021: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2e1486: 1a00 70a7 |0023: const-string v0, "socket == null" // string@a770 │ │ -2e148a: 7020 e283 0100 |0025: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2e1490: 2701 |0028: throw v1 │ │ +2e142c: |[2e142c] okio.Okio.source:(Ljava/net/Socket;)Lokio/Source; │ │ +2e143c: 3801 2100 |0000: if-eqz v1, 0021 // +0021 │ │ +2e1440: 6e10 6285 0100 |0002: invoke-virtual {v1}, Ljava/net/Socket;.getInputStream:()Ljava/io/InputStream; // method@8562 │ │ +2e1446: 0c00 |0005: move-result-object v0 │ │ +2e1448: 3800 1300 |0006: if-eqz v0, 0019 // +0013 │ │ +2e144c: 7110 7490 0100 |0008: invoke-static {v1}, Lokio/Okio;.timeout:(Ljava/net/Socket;)Lokio/AsyncTimeout; // method@9074 │ │ +2e1452: 0c00 |000b: move-result-object v0 │ │ +2e1454: 6e10 6285 0100 |000c: invoke-virtual {v1}, Ljava/net/Socket;.getInputStream:()Ljava/io/InputStream; // method@8562 │ │ +2e145a: 0c01 |000f: move-result-object v1 │ │ +2e145c: 7120 7190 0100 |0010: invoke-static {v1, v0}, Lokio/Okio;.source:(Ljava/io/InputStream;Lokio/Timeout;)Lokio/Source; // method@9071 │ │ +2e1462: 0c01 |0013: move-result-object v1 │ │ +2e1464: 6e20 e48e 1000 |0014: invoke-virtual {v0, v1}, Lokio/AsyncTimeout;.source:(Lokio/Source;)Lokio/Source; // method@8ee4 │ │ +2e146a: 0c01 |0017: move-result-object v1 │ │ +2e146c: 1101 |0018: return-object v1 │ │ +2e146e: 2201 eb0f |0019: new-instance v1, Ljava/io/IOException; // type@0feb │ │ +2e1472: 1a00 71a7 |001b: const-string v0, "socket's input stream == null" // string@a771 │ │ +2e1476: 7020 0a83 0100 |001d: invoke-direct {v1, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ +2e147c: 2701 |0020: throw v1 │ │ +2e147e: 2201 1710 |0021: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2e1482: 1a00 70a7 |0023: const-string v0, "socket == null" // string@a770 │ │ +2e1486: 7020 e283 0100 |0025: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2e148c: 2701 |0028: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=223 │ │ 0x0008 line=224 │ │ 0x000c line=225 │ │ 0x0014 line=226 │ │ 0x0019 line=223 │ │ @@ -683753,25 +683753,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 │ │ -2e1494: |[2e1494] okio.Okio.source:(Ljava/nio/file/Path;[Ljava/nio/file/OpenOption;)Lokio/Source; │ │ -2e14a4: 3800 0b00 |0000: if-eqz v0, 000b // +000b │ │ -2e14a8: 7120 9f85 1000 |0002: invoke-static {v0, v1}, Ljava/nio/file/Files;.newInputStream:(Ljava/nio/file/Path;[Ljava/nio/file/OpenOption;)Ljava/io/InputStream; // method@859f │ │ -2e14ae: 0c00 |0005: move-result-object v0 │ │ -2e14b0: 7110 7090 0000 |0006: invoke-static {v0}, Lokio/Okio;.source:(Ljava/io/InputStream;)Lokio/Source; // method@9070 │ │ -2e14b6: 0c00 |0009: move-result-object v0 │ │ -2e14b8: 1100 |000a: return-object v0 │ │ -2e14ba: 2200 1710 |000b: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2e14be: 1a01 a094 |000d: const-string v1, "path == null" // string@94a0 │ │ -2e14c2: 7020 e283 1000 |000f: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2e14c8: 2700 |0012: throw v0 │ │ +2e1490: |[2e1490] okio.Okio.source:(Ljava/nio/file/Path;[Ljava/nio/file/OpenOption;)Lokio/Source; │ │ +2e14a0: 3800 0b00 |0000: if-eqz v0, 000b // +000b │ │ +2e14a4: 7120 9f85 1000 |0002: invoke-static {v0, v1}, Ljava/nio/file/Files;.newInputStream:(Ljava/nio/file/Path;[Ljava/nio/file/OpenOption;)Ljava/io/InputStream; // method@859f │ │ +2e14aa: 0c00 |0005: move-result-object v0 │ │ +2e14ac: 7110 7090 0000 |0006: invoke-static {v0}, Lokio/Okio;.source:(Ljava/io/InputStream;)Lokio/Source; // method@9070 │ │ +2e14b2: 0c00 |0009: move-result-object v0 │ │ +2e14b4: 1100 |000a: return-object v0 │ │ +2e14b6: 2200 1710 |000b: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2e14ba: 1a01 a094 |000d: const-string v1, "path == null" // string@94a0 │ │ +2e14be: 7020 e283 1000 |000f: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2e14c4: 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; │ │ @@ -683781,18 +683781,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 │ │ -2e11a8: |[2e11a8] okio.Okio.timeout:(Ljava/net/Socket;)Lokio/AsyncTimeout; │ │ -2e11b8: 2200 2312 |0000: new-instance v0, Lokio/Okio$4; // type@1223 │ │ -2e11bc: 7020 6090 1000 |0002: invoke-direct {v0, v1}, Lokio/Okio$4;.:(Ljava/net/Socket;)V // method@9060 │ │ -2e11c2: 1100 |0005: return-object v0 │ │ +2e11a4: |[2e11a4] okio.Okio.timeout:(Ljava/net/Socket;)Lokio/AsyncTimeout; │ │ +2e11b4: 2200 2312 |0000: new-instance v0, Lokio/Okio$4; // type@1223 │ │ +2e11b8: 7020 6090 1000 |0002: invoke-direct {v0, v1}, Lokio/Okio$4;.:(Ljava/net/Socket;)V // method@9060 │ │ +2e11be: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=230 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/net/Socket; │ │ │ │ Virtual methods - │ │ @@ -683836,19 +683836,19 @@ │ │ type : '([Lokio/ByteString;[I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2e17ac: |[2e17ac] okio.Options.:([Lokio/ByteString;[I)V │ │ -2e17bc: 7010 e985 0000 |0000: invoke-direct {v0}, Ljava/util/AbstractList;.:()V // method@85e9 │ │ -2e17c2: 5b01 9c5f |0003: iput-object v1, v0, Lokio/Options;.byteStrings:[Lokio/ByteString; // field@5f9c │ │ -2e17c6: 5b02 9d5f |0005: iput-object v2, v0, Lokio/Options;.trie:[I // field@5f9d │ │ -2e17ca: 0e00 |0007: return-void │ │ +2e17a8: |[2e17a8] okio.Options.:([Lokio/ByteString;[I)V │ │ +2e17b8: 7010 e985 0000 |0000: invoke-direct {v0}, Ljava/util/AbstractList;.:()V // method@85e9 │ │ +2e17be: 5b01 9c5f |0003: iput-object v1, v0, Lokio/Options;.byteStrings:[Lokio/ByteString; // field@5f9c │ │ +2e17c2: 5b02 9d5f |0005: iput-object v2, v0, Lokio/Options;.trie:[I // field@5f9d │ │ +2e17c6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=31 │ │ 0x0005 line=32 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lokio/Options; │ │ @@ -683860,256 +683860,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 │ │ -2e17cc: |[2e17cc] okio.Options.buildTrieRecursive:(JLokio/Buffer;ILjava/util/List;IILjava/util/List;)V │ │ -2e17dc: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -2e17e0: 0201 1400 |0002: move/from16 v1, v20 │ │ -2e17e4: 080a 1500 |0004: move-object/from16 v10, v21 │ │ -2e17e8: 0202 1600 |0006: move/from16 v2, v22 │ │ -2e17ec: 020b 1700 |0008: move/from16 v11, v23 │ │ -2e17f0: 080c 1800 |000a: move-object/from16 v12, v24 │ │ -2e17f4: 35b2 b001 |000c: if-ge v2, v11, 01bc // +01b0 │ │ -2e17f8: 0123 |000e: move v3, v2 │ │ -2e17fa: 35b3 1700 |000f: if-ge v3, v11, 0026 // +0017 │ │ -2e17fe: 7220 c786 3a00 |0011: invoke-interface {v10, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -2e1804: 0c04 |0014: move-result-object v4 │ │ -2e1806: 1f04 1612 |0015: check-cast v4, Lokio/ByteString; // type@1216 │ │ -2e180a: 6e10 f58f 0400 |0017: invoke-virtual {v4}, Lokio/ByteString;.size:()I // method@8ff5 │ │ -2e1810: 0a04 |001a: move-result v4 │ │ -2e1812: 3414 0500 |001b: if-lt v4, v1, 0020 // +0005 │ │ -2e1816: d803 0301 |001d: add-int/lit8 v3, v3, #int 1 // #01 │ │ -2e181a: 28f0 |001f: goto 000f // -0010 │ │ -2e181c: 2200 0210 |0020: new-instance v0, Ljava/lang/AssertionError; // type@1002 │ │ -2e1820: 7010 6a83 0000 |0022: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@836a │ │ -2e1826: 2700 |0025: throw v0 │ │ -2e1828: 7802 c786 1500 |0026: invoke-interface/range {v21, v22}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -2e182e: 0c03 |0029: move-result-object v3 │ │ -2e1830: 1f03 1612 |002a: check-cast v3, Lokio/ByteString; // type@1216 │ │ -2e1834: d804 0bff |002c: add-int/lit8 v4, v11, #int -1 // #ff │ │ -2e1838: 7220 c786 4a00 |002e: invoke-interface {v10, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -2e183e: 0c04 |0031: move-result-object v4 │ │ -2e1840: 1f04 1612 |0032: check-cast v4, Lokio/ByteString; // type@1216 │ │ -2e1844: 12f5 |0034: const/4 v5, #int -1 // #ff │ │ -2e1846: 6e10 f58f 0300 |0035: invoke-virtual {v3}, Lokio/ByteString;.size:()I // method@8ff5 │ │ -2e184c: 0a06 |0038: move-result v6 │ │ -2e184e: 3361 1400 |0039: if-ne v1, v6, 004d // +0014 │ │ -2e1852: 7220 c786 2c00 |003b: invoke-interface {v12, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -2e1858: 0c03 |003e: move-result-object v3 │ │ -2e185a: 1f03 1c10 |003f: check-cast v3, Ljava/lang/Integer; // type@101c │ │ -2e185e: 6e10 f883 0300 |0041: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ -2e1864: 0a05 |0044: move-result v5 │ │ -2e1866: d802 0201 |0045: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2e186a: 7220 c786 2a00 |0047: invoke-interface {v10, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -2e1870: 0c03 |004a: move-result-object v3 │ │ -2e1872: 1f03 1612 |004b: check-cast v3, Lokio/ByteString; // type@1216 │ │ -2e1876: 0126 |004d: move v6, v2 │ │ -2e1878: 6e20 da8f 1300 |004e: invoke-virtual {v3, v1}, Lokio/ByteString;.getByte:(I)B // method@8fda │ │ -2e187e: 0a02 |0051: move-result v2 │ │ -2e1880: 6e20 da8f 1400 |0052: invoke-virtual {v4, v1}, Lokio/ByteString;.getByte:(I)B // method@8fda │ │ -2e1886: 0a07 |0055: move-result v7 │ │ -2e1888: 1608 0200 |0056: const-wide/16 v8, #int 2 // #2 │ │ -2e188c: 3272 d500 |0058: if-eq v2, v7, 012d // +00d5 │ │ -2e1890: d802 0601 |005a: add-int/lit8 v2, v6, #int 1 // #01 │ │ -2e1894: 1213 |005c: const/4 v3, #int 1 // #1 │ │ -2e1896: 35b2 1f00 |005d: if-ge v2, v11, 007c // +001f │ │ -2e189a: d804 02ff |005f: add-int/lit8 v4, v2, #int -1 // #ff │ │ -2e189e: 7220 c786 4a00 |0061: invoke-interface {v10, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -2e18a4: 0c04 |0064: move-result-object v4 │ │ -2e18a6: 1f04 1612 |0065: check-cast v4, Lokio/ByteString; // type@1216 │ │ -2e18aa: 6e20 da8f 1400 |0067: invoke-virtual {v4, v1}, Lokio/ByteString;.getByte:(I)B // method@8fda │ │ -2e18b0: 0a04 |006a: move-result v4 │ │ -2e18b2: 7220 c786 2a00 |006b: invoke-interface {v10, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -2e18b8: 0c07 |006e: move-result-object v7 │ │ -2e18ba: 1f07 1612 |006f: check-cast v7, Lokio/ByteString; // type@1216 │ │ -2e18be: 6e20 da8f 1700 |0071: invoke-virtual {v7, v1}, Lokio/ByteString;.getByte:(I)B // method@8fda │ │ -2e18c4: 0a07 |0074: move-result v7 │ │ -2e18c6: 3274 0400 |0075: if-eq v4, v7, 0079 // +0004 │ │ -2e18ca: d803 0301 |0077: add-int/lit8 v3, v3, #int 1 // #01 │ │ -2e18ce: d802 0201 |0079: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2e18d2: 28e2 |007b: goto 005d // -001e │ │ -2e18d4: 7701 7a90 1300 |007c: invoke-static/range {v19}, Lokio/Options;.intCount:(Lokio/Buffer;)I // method@907a │ │ -2e18da: 0a02 |007f: move-result v2 │ │ -2e18dc: 812d |0080: int-to-long v13, v2 │ │ -2e18de: 9b0d 110d |0081: add-long v13, v17, v13 │ │ -2e18e2: bb8d |0083: add-long/2addr v13, v8 │ │ -2e18e4: da02 0302 |0084: mul-int/lit8 v2, v3, #int 2 // #02 │ │ -2e18e8: 8127 |0086: int-to-long v7, v2 │ │ -2e18ea: bb7d |0087: add-long/2addr v13, v7 │ │ -2e18ec: 6e20 698f 3000 |0088: invoke-virtual {v0, v3}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@8f69 │ │ -2e18f2: 6e20 698f 5000 |008b: invoke-virtual {v0, v5}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@8f69 │ │ -2e18f8: 0162 |008e: move v2, v6 │ │ -2e18fa: 35b2 2400 |008f: if-ge v2, v11, 00b3 // +0024 │ │ -2e18fe: 7220 c786 2a00 |0091: invoke-interface {v10, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -2e1904: 0c03 |0094: move-result-object v3 │ │ -2e1906: 1f03 1612 |0095: check-cast v3, Lokio/ByteString; // type@1216 │ │ -2e190a: 6e20 da8f 1300 |0097: invoke-virtual {v3, v1}, Lokio/ByteString;.getByte:(I)B // method@8fda │ │ -2e1910: 0a03 |009a: move-result v3 │ │ -2e1912: 3262 1000 |009b: if-eq v2, v6, 00ab // +0010 │ │ -2e1916: d804 02ff |009d: add-int/lit8 v4, v2, #int -1 // #ff │ │ -2e191a: 7220 c786 4a00 |009f: invoke-interface {v10, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -2e1920: 0c04 |00a2: move-result-object v4 │ │ -2e1922: 1f04 1612 |00a3: check-cast v4, Lokio/ByteString; // type@1216 │ │ -2e1926: 6e20 da8f 1400 |00a5: invoke-virtual {v4, v1}, Lokio/ByteString;.getByte:(I)B // method@8fda │ │ -2e192c: 0a04 |00a8: move-result v4 │ │ -2e192e: 3243 0700 |00a9: if-eq v3, v4, 00b0 // +0007 │ │ -2e1932: d533 ff00 |00ab: and-int/lit16 v3, v3, #int 255 // #00ff │ │ -2e1936: 6e20 698f 3000 |00ad: invoke-virtual {v0, v3}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@8f69 │ │ -2e193c: d802 0201 |00b0: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2e1940: 28dd |00b2: goto 008f // -0023 │ │ -2e1942: 2209 1312 |00b3: new-instance v9, Lokio/Buffer; // type@1213 │ │ -2e1946: 7010 018f 0900 |00b5: invoke-direct {v9}, Lokio/Buffer;.:()V // method@8f01 │ │ -2e194c: 0167 |00b8: move v7, v6 │ │ -2e194e: 35b7 6700 |00b9: if-ge v7, v11, 0120 // +0067 │ │ -2e1952: 7220 c786 7a00 |00bb: invoke-interface {v10, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -2e1958: 0c02 |00be: move-result-object v2 │ │ -2e195a: 1f02 1612 |00bf: check-cast v2, Lokio/ByteString; // type@1216 │ │ -2e195e: 6e20 da8f 1200 |00c1: invoke-virtual {v2, v1}, Lokio/ByteString;.getByte:(I)B // method@8fda │ │ -2e1964: 0a02 |00c4: move-result v2 │ │ -2e1966: d803 0701 |00c5: add-int/lit8 v3, v7, #int 1 // #01 │ │ -2e196a: 0134 |00c7: move v4, v3 │ │ -2e196c: 35b4 1300 |00c8: if-ge v4, v11, 00db // +0013 │ │ -2e1970: 7220 c786 4a00 |00ca: invoke-interface {v10, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -2e1976: 0c05 |00cd: move-result-object v5 │ │ -2e1978: 1f05 1612 |00ce: check-cast v5, Lokio/ByteString; // type@1216 │ │ -2e197c: 6e20 da8f 1500 |00d0: invoke-virtual {v5, v1}, Lokio/ByteString;.getByte:(I)B // method@8fda │ │ -2e1982: 0a05 |00d3: move-result v5 │ │ -2e1984: 3252 0400 |00d4: if-eq v2, v5, 00d8 // +0004 │ │ -2e1988: 0148 |00d6: move v8, v4 │ │ -2e198a: 2805 |00d7: goto 00dc // +0005 │ │ -2e198c: d804 0401 |00d8: add-int/lit8 v4, v4, #int 1 // #01 │ │ -2e1990: 28ee |00da: goto 00c8 // -0012 │ │ -2e1992: 01b8 |00db: move v8, v11 │ │ -2e1994: 3383 2200 |00dc: if-ne v3, v8, 00fe // +0022 │ │ -2e1998: d802 0101 |00de: add-int/lit8 v2, v1, #int 1 // #01 │ │ -2e199c: 7220 c786 7a00 |00e0: invoke-interface {v10, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -2e19a2: 0c03 |00e3: move-result-object v3 │ │ -2e19a4: 1f03 1612 |00e4: check-cast v3, Lokio/ByteString; // type@1216 │ │ -2e19a8: 6e10 f58f 0300 |00e6: invoke-virtual {v3}, Lokio/ByteString;.size:()I // method@8ff5 │ │ -2e19ae: 0a03 |00e9: move-result v3 │ │ -2e19b0: 3332 1400 |00ea: if-ne v2, v3, 00fe // +0014 │ │ -2e19b4: 7220 c786 7c00 |00ec: invoke-interface {v12, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -2e19ba: 0c02 |00ef: move-result-object v2 │ │ -2e19bc: 1f02 1c10 |00f0: check-cast v2, Ljava/lang/Integer; // type@101c │ │ -2e19c0: 6e10 f883 0200 |00f2: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ -2e19c6: 0a02 |00f5: move-result v2 │ │ -2e19c8: 6e20 698f 2000 |00f6: invoke-virtual {v0, v2}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@8f69 │ │ -2e19ce: 0210 0800 |00f9: move/from16 v16, v8 │ │ -2e19d2: 0811 0900 |00fb: move-object/from16 v17, v9 │ │ -2e19d6: 281e |00fd: goto 011b // +001e │ │ -2e19d8: 7110 7a90 0900 |00fe: invoke-static {v9}, Lokio/Options;.intCount:(Lokio/Buffer;)I // method@907a │ │ -2e19de: 0a02 |0101: move-result v2 │ │ -2e19e0: 8122 |0102: int-to-long v2, v2 │ │ -2e19e2: bbd2 |0103: add-long/2addr v2, v13 │ │ -2e19e4: 1604 ffff |0104: const-wide/16 v4, #int -1 // #ffff │ │ -2e19e8: 9d02 0204 |0106: mul-long v2, v2, v4 │ │ -2e19ec: 8423 |0108: long-to-int v3, v2 │ │ -2e19ee: 6e20 698f 3000 |0109: invoke-virtual {v0, v3}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@8f69 │ │ -2e19f4: d805 0101 |010c: add-int/lit8 v5, v1, #int 1 // #01 │ │ -2e19f8: 04d2 |010e: move-wide v2, v13 │ │ -2e19fa: 0794 |010f: move-object v4, v9 │ │ -2e19fc: 0806 1500 |0110: move-object/from16 v6, v21 │ │ -2e1a00: 0210 0800 |0112: move/from16 v16, v8 │ │ -2e1a04: 0811 0900 |0114: move-object/from16 v17, v9 │ │ -2e1a08: 0809 1800 |0116: move-object/from16 v9, v24 │ │ -2e1a0c: 7708 7690 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@9076 │ │ -2e1a12: 0809 1100 |011b: move-object/from16 v9, v17 │ │ -2e1a16: 0207 1000 |011d: move/from16 v7, v16 │ │ -2e1a1a: 289a |011f: goto 00b9 // -0066 │ │ -2e1a1c: 0811 0900 |0120: move-object/from16 v17, v9 │ │ -2e1a20: 7401 528f 1100 |0122: invoke-virtual/range {v17}, Lokio/Buffer;.size:()J // method@8f52 │ │ -2e1a26: 0b01 |0125: move-result-wide v1 │ │ -2e1a28: 0803 1100 |0126: move-object/from16 v3, v17 │ │ -2e1a2c: 6e40 618f 3021 |0128: invoke-virtual {v0, v3, v1, v2}, Lokio/Buffer;.write:(Lokio/Buffer;J)V // method@8f61 │ │ -2e1a32: 2900 9000 |012b: goto/16 01bb // +0090 │ │ -2e1a36: 1202 |012d: const/4 v2, #int 0 // #0 │ │ -2e1a38: 6e10 f58f 0300 |012e: invoke-virtual {v3}, Lokio/ByteString;.size:()I // method@8ff5 │ │ -2e1a3e: 0a07 |0131: move-result v7 │ │ -2e1a40: 6e10 f58f 0400 |0132: invoke-virtual {v4}, Lokio/ByteString;.size:()I // method@8ff5 │ │ -2e1a46: 0a0d |0135: move-result v13 │ │ -2e1a48: 7120 2984 d700 |0136: invoke-static {v7, v13}, Ljava/lang/Math;.min:(II)I // method@8429 │ │ -2e1a4e: 0a07 |0139: move-result v7 │ │ -2e1a50: 0112 |013a: move v2, v1 │ │ -2e1a52: 120d |013b: const/4 v13, #int 0 // #0 │ │ -2e1a54: 3572 1100 |013c: if-ge v2, v7, 014d // +0011 │ │ -2e1a58: 6e20 da8f 2300 |013e: invoke-virtual {v3, v2}, Lokio/ByteString;.getByte:(I)B // method@8fda │ │ -2e1a5e: 0a0e |0141: move-result v14 │ │ -2e1a60: 6e20 da8f 2400 |0142: invoke-virtual {v4, v2}, Lokio/ByteString;.getByte:(I)B // method@8fda │ │ -2e1a66: 0a0f |0145: move-result v15 │ │ -2e1a68: 33fe 0700 |0146: if-ne v14, v15, 014d // +0007 │ │ -2e1a6c: d80d 0d01 |0148: add-int/lit8 v13, v13, #int 1 // #01 │ │ -2e1a70: d802 0201 |014a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2e1a74: 28f0 |014c: goto 013c // -0010 │ │ -2e1a76: 7701 7a90 1300 |014d: invoke-static/range {v19}, Lokio/Options;.intCount:(Lokio/Buffer;)I // method@907a │ │ -2e1a7c: 0a02 |0150: move-result v2 │ │ -2e1a7e: 812e |0151: int-to-long v14, v2 │ │ -2e1a80: 9b0e 110e |0152: add-long v14, v17, v14 │ │ -2e1a84: bb8e |0154: add-long/2addr v14, v8 │ │ -2e1a86: 81d7 |0155: int-to-long v7, v13 │ │ -2e1a88: bb7e |0156: add-long/2addr v14, v7 │ │ -2e1a8a: 1607 0100 |0157: const-wide/16 v7, #int 1 // #1 │ │ -2e1a8e: bbe7 |0159: add-long/2addr v7, v14 │ │ -2e1a90: 7bd2 |015a: neg-int v2, v13 │ │ -2e1a92: 6e20 698f 2000 |015b: invoke-virtual {v0, v2}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@8f69 │ │ -2e1a98: 6e20 698f 5000 |015e: invoke-virtual {v0, v5}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@8f69 │ │ -2e1a9e: 0112 |0161: move v2, v1 │ │ -2e1aa0: 9004 010d |0162: add-int v4, v1, v13 │ │ -2e1aa4: 3542 0e00 |0164: if-ge v2, v4, 0172 // +000e │ │ -2e1aa8: 6e20 da8f 2300 |0166: invoke-virtual {v3, v2}, Lokio/ByteString;.getByte:(I)B // method@8fda │ │ -2e1aae: 0a04 |0169: move-result v4 │ │ -2e1ab0: d544 ff00 |016a: and-int/lit16 v4, v4, #int 255 // #00ff │ │ -2e1ab4: 6e20 698f 4000 |016c: invoke-virtual {v0, v4}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@8f69 │ │ -2e1aba: d802 0201 |016f: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2e1abe: 28f1 |0171: goto 0162 // -000f │ │ -2e1ac0: d801 0601 |0172: add-int/lit8 v1, v6, #int 1 // #01 │ │ -2e1ac4: 33b1 2200 |0174: if-ne v1, v11, 0196 // +0022 │ │ -2e1ac8: 7220 c786 6a00 |0176: invoke-interface {v10, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -2e1ace: 0c01 |0179: move-result-object v1 │ │ -2e1ad0: 1f01 1612 |017a: check-cast v1, Lokio/ByteString; // type@1216 │ │ -2e1ad4: 6e10 f58f 0100 |017c: invoke-virtual {v1}, Lokio/ByteString;.size:()I // method@8ff5 │ │ -2e1ada: 0a01 |017f: move-result v1 │ │ -2e1adc: 3314 1000 |0180: if-ne v4, v1, 0190 // +0010 │ │ -2e1ae0: 7220 c786 6c00 |0182: invoke-interface {v12, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -2e1ae6: 0c01 |0185: move-result-object v1 │ │ -2e1ae8: 1f01 1c10 |0186: check-cast v1, Ljava/lang/Integer; // type@101c │ │ -2e1aec: 6e10 f883 0100 |0188: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ -2e1af2: 0a01 |018b: move-result v1 │ │ -2e1af4: 6e20 698f 1000 |018c: invoke-virtual {v0, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@8f69 │ │ -2e1afa: 282c |018f: goto 01bb // +002c │ │ -2e1afc: 2200 0210 |0190: new-instance v0, Ljava/lang/AssertionError; // type@1002 │ │ -2e1b00: 7010 6a83 0000 |0192: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@836a │ │ -2e1b06: 2700 |0195: throw v0 │ │ -2e1b08: 2209 1312 |0196: new-instance v9, Lokio/Buffer; // type@1213 │ │ -2e1b0c: 7010 018f 0900 |0198: invoke-direct {v9}, Lokio/Buffer;.:()V // method@8f01 │ │ -2e1b12: 7110 7a90 0900 |019b: invoke-static {v9}, Lokio/Options;.intCount:(Lokio/Buffer;)I // method@907a │ │ -2e1b18: 0a01 |019e: move-result v1 │ │ -2e1b1a: 8111 |019f: int-to-long v1, v1 │ │ -2e1b1c: bb71 |01a0: add-long/2addr v1, v7 │ │ -2e1b1e: 160d ffff |01a1: const-wide/16 v13, #int -1 // #ffff │ │ -2e1b22: 9d01 010d |01a3: mul-long v1, v1, v13 │ │ -2e1b26: 8412 |01a5: long-to-int v2, v1 │ │ -2e1b28: 6e20 698f 2000 |01a6: invoke-virtual {v0, v2}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@8f69 │ │ -2e1b2e: 0471 |01a9: move-wide v1, v7 │ │ -2e1b30: 0793 |01aa: move-object v3, v9 │ │ -2e1b32: 0805 1500 |01ab: move-object/from16 v5, v21 │ │ -2e1b36: 0207 1700 |01ad: move/from16 v7, v23 │ │ -2e1b3a: 0808 1800 |01af: move-object/from16 v8, v24 │ │ -2e1b3e: 7708 7690 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@9076 │ │ -2e1b44: 6e10 528f 0900 |01b4: invoke-virtual {v9}, Lokio/Buffer;.size:()J // method@8f52 │ │ -2e1b4a: 0b01 |01b7: move-result-wide v1 │ │ -2e1b4c: 6e40 618f 9021 |01b8: invoke-virtual {v0, v9, v1, v2}, Lokio/Buffer;.write:(Lokio/Buffer;J)V // method@8f61 │ │ -2e1b52: 0e00 |01bb: return-void │ │ -2e1b54: 2200 0210 |01bc: new-instance v0, Ljava/lang/AssertionError; // type@1002 │ │ -2e1b58: 7010 6a83 0000 |01be: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@836a │ │ -2e1b5e: 2802 |01c1: goto 01c3 // +0002 │ │ -2e1b60: 2700 |01c2: throw v0 │ │ -2e1b62: 28ff |01c3: goto 01c2 // -0001 │ │ +2e17c8: |[2e17c8] okio.Options.buildTrieRecursive:(JLokio/Buffer;ILjava/util/List;IILjava/util/List;)V │ │ +2e17d8: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +2e17dc: 0201 1400 |0002: move/from16 v1, v20 │ │ +2e17e0: 080a 1500 |0004: move-object/from16 v10, v21 │ │ +2e17e4: 0202 1600 |0006: move/from16 v2, v22 │ │ +2e17e8: 020b 1700 |0008: move/from16 v11, v23 │ │ +2e17ec: 080c 1800 |000a: move-object/from16 v12, v24 │ │ +2e17f0: 35b2 b001 |000c: if-ge v2, v11, 01bc // +01b0 │ │ +2e17f4: 0123 |000e: move v3, v2 │ │ +2e17f6: 35b3 1700 |000f: if-ge v3, v11, 0026 // +0017 │ │ +2e17fa: 7220 c786 3a00 |0011: invoke-interface {v10, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +2e1800: 0c04 |0014: move-result-object v4 │ │ +2e1802: 1f04 1612 |0015: check-cast v4, Lokio/ByteString; // type@1216 │ │ +2e1806: 6e10 f58f 0400 |0017: invoke-virtual {v4}, Lokio/ByteString;.size:()I // method@8ff5 │ │ +2e180c: 0a04 |001a: move-result v4 │ │ +2e180e: 3414 0500 |001b: if-lt v4, v1, 0020 // +0005 │ │ +2e1812: d803 0301 |001d: add-int/lit8 v3, v3, #int 1 // #01 │ │ +2e1816: 28f0 |001f: goto 000f // -0010 │ │ +2e1818: 2200 0210 |0020: new-instance v0, Ljava/lang/AssertionError; // type@1002 │ │ +2e181c: 7010 6a83 0000 |0022: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@836a │ │ +2e1822: 2700 |0025: throw v0 │ │ +2e1824: 7802 c786 1500 |0026: invoke-interface/range {v21, v22}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +2e182a: 0c03 |0029: move-result-object v3 │ │ +2e182c: 1f03 1612 |002a: check-cast v3, Lokio/ByteString; // type@1216 │ │ +2e1830: d804 0bff |002c: add-int/lit8 v4, v11, #int -1 // #ff │ │ +2e1834: 7220 c786 4a00 |002e: invoke-interface {v10, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +2e183a: 0c04 |0031: move-result-object v4 │ │ +2e183c: 1f04 1612 |0032: check-cast v4, Lokio/ByteString; // type@1216 │ │ +2e1840: 12f5 |0034: const/4 v5, #int -1 // #ff │ │ +2e1842: 6e10 f58f 0300 |0035: invoke-virtual {v3}, Lokio/ByteString;.size:()I // method@8ff5 │ │ +2e1848: 0a06 |0038: move-result v6 │ │ +2e184a: 3361 1400 |0039: if-ne v1, v6, 004d // +0014 │ │ +2e184e: 7220 c786 2c00 |003b: invoke-interface {v12, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +2e1854: 0c03 |003e: move-result-object v3 │ │ +2e1856: 1f03 1c10 |003f: check-cast v3, Ljava/lang/Integer; // type@101c │ │ +2e185a: 6e10 f883 0300 |0041: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ +2e1860: 0a05 |0044: move-result v5 │ │ +2e1862: d802 0201 |0045: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2e1866: 7220 c786 2a00 |0047: invoke-interface {v10, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +2e186c: 0c03 |004a: move-result-object v3 │ │ +2e186e: 1f03 1612 |004b: check-cast v3, Lokio/ByteString; // type@1216 │ │ +2e1872: 0126 |004d: move v6, v2 │ │ +2e1874: 6e20 da8f 1300 |004e: invoke-virtual {v3, v1}, Lokio/ByteString;.getByte:(I)B // method@8fda │ │ +2e187a: 0a02 |0051: move-result v2 │ │ +2e187c: 6e20 da8f 1400 |0052: invoke-virtual {v4, v1}, Lokio/ByteString;.getByte:(I)B // method@8fda │ │ +2e1882: 0a07 |0055: move-result v7 │ │ +2e1884: 1608 0200 |0056: const-wide/16 v8, #int 2 // #2 │ │ +2e1888: 3272 d500 |0058: if-eq v2, v7, 012d // +00d5 │ │ +2e188c: d802 0601 |005a: add-int/lit8 v2, v6, #int 1 // #01 │ │ +2e1890: 1213 |005c: const/4 v3, #int 1 // #1 │ │ +2e1892: 35b2 1f00 |005d: if-ge v2, v11, 007c // +001f │ │ +2e1896: d804 02ff |005f: add-int/lit8 v4, v2, #int -1 // #ff │ │ +2e189a: 7220 c786 4a00 |0061: invoke-interface {v10, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +2e18a0: 0c04 |0064: move-result-object v4 │ │ +2e18a2: 1f04 1612 |0065: check-cast v4, Lokio/ByteString; // type@1216 │ │ +2e18a6: 6e20 da8f 1400 |0067: invoke-virtual {v4, v1}, Lokio/ByteString;.getByte:(I)B // method@8fda │ │ +2e18ac: 0a04 |006a: move-result v4 │ │ +2e18ae: 7220 c786 2a00 |006b: invoke-interface {v10, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +2e18b4: 0c07 |006e: move-result-object v7 │ │ +2e18b6: 1f07 1612 |006f: check-cast v7, Lokio/ByteString; // type@1216 │ │ +2e18ba: 6e20 da8f 1700 |0071: invoke-virtual {v7, v1}, Lokio/ByteString;.getByte:(I)B // method@8fda │ │ +2e18c0: 0a07 |0074: move-result v7 │ │ +2e18c2: 3274 0400 |0075: if-eq v4, v7, 0079 // +0004 │ │ +2e18c6: d803 0301 |0077: add-int/lit8 v3, v3, #int 1 // #01 │ │ +2e18ca: d802 0201 |0079: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2e18ce: 28e2 |007b: goto 005d // -001e │ │ +2e18d0: 7701 7a90 1300 |007c: invoke-static/range {v19}, Lokio/Options;.intCount:(Lokio/Buffer;)I // method@907a │ │ +2e18d6: 0a02 |007f: move-result v2 │ │ +2e18d8: 812d |0080: int-to-long v13, v2 │ │ +2e18da: 9b0d 110d |0081: add-long v13, v17, v13 │ │ +2e18de: bb8d |0083: add-long/2addr v13, v8 │ │ +2e18e0: da02 0302 |0084: mul-int/lit8 v2, v3, #int 2 // #02 │ │ +2e18e4: 8127 |0086: int-to-long v7, v2 │ │ +2e18e6: bb7d |0087: add-long/2addr v13, v7 │ │ +2e18e8: 6e20 698f 3000 |0088: invoke-virtual {v0, v3}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@8f69 │ │ +2e18ee: 6e20 698f 5000 |008b: invoke-virtual {v0, v5}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@8f69 │ │ +2e18f4: 0162 |008e: move v2, v6 │ │ +2e18f6: 35b2 2400 |008f: if-ge v2, v11, 00b3 // +0024 │ │ +2e18fa: 7220 c786 2a00 |0091: invoke-interface {v10, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +2e1900: 0c03 |0094: move-result-object v3 │ │ +2e1902: 1f03 1612 |0095: check-cast v3, Lokio/ByteString; // type@1216 │ │ +2e1906: 6e20 da8f 1300 |0097: invoke-virtual {v3, v1}, Lokio/ByteString;.getByte:(I)B // method@8fda │ │ +2e190c: 0a03 |009a: move-result v3 │ │ +2e190e: 3262 1000 |009b: if-eq v2, v6, 00ab // +0010 │ │ +2e1912: d804 02ff |009d: add-int/lit8 v4, v2, #int -1 // #ff │ │ +2e1916: 7220 c786 4a00 |009f: invoke-interface {v10, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +2e191c: 0c04 |00a2: move-result-object v4 │ │ +2e191e: 1f04 1612 |00a3: check-cast v4, Lokio/ByteString; // type@1216 │ │ +2e1922: 6e20 da8f 1400 |00a5: invoke-virtual {v4, v1}, Lokio/ByteString;.getByte:(I)B // method@8fda │ │ +2e1928: 0a04 |00a8: move-result v4 │ │ +2e192a: 3243 0700 |00a9: if-eq v3, v4, 00b0 // +0007 │ │ +2e192e: d533 ff00 |00ab: and-int/lit16 v3, v3, #int 255 // #00ff │ │ +2e1932: 6e20 698f 3000 |00ad: invoke-virtual {v0, v3}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@8f69 │ │ +2e1938: d802 0201 |00b0: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2e193c: 28dd |00b2: goto 008f // -0023 │ │ +2e193e: 2209 1312 |00b3: new-instance v9, Lokio/Buffer; // type@1213 │ │ +2e1942: 7010 018f 0900 |00b5: invoke-direct {v9}, Lokio/Buffer;.:()V // method@8f01 │ │ +2e1948: 0167 |00b8: move v7, v6 │ │ +2e194a: 35b7 6700 |00b9: if-ge v7, v11, 0120 // +0067 │ │ +2e194e: 7220 c786 7a00 |00bb: invoke-interface {v10, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +2e1954: 0c02 |00be: move-result-object v2 │ │ +2e1956: 1f02 1612 |00bf: check-cast v2, Lokio/ByteString; // type@1216 │ │ +2e195a: 6e20 da8f 1200 |00c1: invoke-virtual {v2, v1}, Lokio/ByteString;.getByte:(I)B // method@8fda │ │ +2e1960: 0a02 |00c4: move-result v2 │ │ +2e1962: d803 0701 |00c5: add-int/lit8 v3, v7, #int 1 // #01 │ │ +2e1966: 0134 |00c7: move v4, v3 │ │ +2e1968: 35b4 1300 |00c8: if-ge v4, v11, 00db // +0013 │ │ +2e196c: 7220 c786 4a00 |00ca: invoke-interface {v10, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +2e1972: 0c05 |00cd: move-result-object v5 │ │ +2e1974: 1f05 1612 |00ce: check-cast v5, Lokio/ByteString; // type@1216 │ │ +2e1978: 6e20 da8f 1500 |00d0: invoke-virtual {v5, v1}, Lokio/ByteString;.getByte:(I)B // method@8fda │ │ +2e197e: 0a05 |00d3: move-result v5 │ │ +2e1980: 3252 0400 |00d4: if-eq v2, v5, 00d8 // +0004 │ │ +2e1984: 0148 |00d6: move v8, v4 │ │ +2e1986: 2805 |00d7: goto 00dc // +0005 │ │ +2e1988: d804 0401 |00d8: add-int/lit8 v4, v4, #int 1 // #01 │ │ +2e198c: 28ee |00da: goto 00c8 // -0012 │ │ +2e198e: 01b8 |00db: move v8, v11 │ │ +2e1990: 3383 2200 |00dc: if-ne v3, v8, 00fe // +0022 │ │ +2e1994: d802 0101 |00de: add-int/lit8 v2, v1, #int 1 // #01 │ │ +2e1998: 7220 c786 7a00 |00e0: invoke-interface {v10, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +2e199e: 0c03 |00e3: move-result-object v3 │ │ +2e19a0: 1f03 1612 |00e4: check-cast v3, Lokio/ByteString; // type@1216 │ │ +2e19a4: 6e10 f58f 0300 |00e6: invoke-virtual {v3}, Lokio/ByteString;.size:()I // method@8ff5 │ │ +2e19aa: 0a03 |00e9: move-result v3 │ │ +2e19ac: 3332 1400 |00ea: if-ne v2, v3, 00fe // +0014 │ │ +2e19b0: 7220 c786 7c00 |00ec: invoke-interface {v12, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +2e19b6: 0c02 |00ef: move-result-object v2 │ │ +2e19b8: 1f02 1c10 |00f0: check-cast v2, Ljava/lang/Integer; // type@101c │ │ +2e19bc: 6e10 f883 0200 |00f2: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ +2e19c2: 0a02 |00f5: move-result v2 │ │ +2e19c4: 6e20 698f 2000 |00f6: invoke-virtual {v0, v2}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@8f69 │ │ +2e19ca: 0210 0800 |00f9: move/from16 v16, v8 │ │ +2e19ce: 0811 0900 |00fb: move-object/from16 v17, v9 │ │ +2e19d2: 281e |00fd: goto 011b // +001e │ │ +2e19d4: 7110 7a90 0900 |00fe: invoke-static {v9}, Lokio/Options;.intCount:(Lokio/Buffer;)I // method@907a │ │ +2e19da: 0a02 |0101: move-result v2 │ │ +2e19dc: 8122 |0102: int-to-long v2, v2 │ │ +2e19de: bbd2 |0103: add-long/2addr v2, v13 │ │ +2e19e0: 1604 ffff |0104: const-wide/16 v4, #int -1 // #ffff │ │ +2e19e4: 9d02 0204 |0106: mul-long v2, v2, v4 │ │ +2e19e8: 8423 |0108: long-to-int v3, v2 │ │ +2e19ea: 6e20 698f 3000 |0109: invoke-virtual {v0, v3}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@8f69 │ │ +2e19f0: d805 0101 |010c: add-int/lit8 v5, v1, #int 1 // #01 │ │ +2e19f4: 04d2 |010e: move-wide v2, v13 │ │ +2e19f6: 0794 |010f: move-object v4, v9 │ │ +2e19f8: 0806 1500 |0110: move-object/from16 v6, v21 │ │ +2e19fc: 0210 0800 |0112: move/from16 v16, v8 │ │ +2e1a00: 0811 0900 |0114: move-object/from16 v17, v9 │ │ +2e1a04: 0809 1800 |0116: move-object/from16 v9, v24 │ │ +2e1a08: 7708 7690 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@9076 │ │ +2e1a0e: 0809 1100 |011b: move-object/from16 v9, v17 │ │ +2e1a12: 0207 1000 |011d: move/from16 v7, v16 │ │ +2e1a16: 289a |011f: goto 00b9 // -0066 │ │ +2e1a18: 0811 0900 |0120: move-object/from16 v17, v9 │ │ +2e1a1c: 7401 528f 1100 |0122: invoke-virtual/range {v17}, Lokio/Buffer;.size:()J // method@8f52 │ │ +2e1a22: 0b01 |0125: move-result-wide v1 │ │ +2e1a24: 0803 1100 |0126: move-object/from16 v3, v17 │ │ +2e1a28: 6e40 618f 3021 |0128: invoke-virtual {v0, v3, v1, v2}, Lokio/Buffer;.write:(Lokio/Buffer;J)V // method@8f61 │ │ +2e1a2e: 2900 9000 |012b: goto/16 01bb // +0090 │ │ +2e1a32: 1202 |012d: const/4 v2, #int 0 // #0 │ │ +2e1a34: 6e10 f58f 0300 |012e: invoke-virtual {v3}, Lokio/ByteString;.size:()I // method@8ff5 │ │ +2e1a3a: 0a07 |0131: move-result v7 │ │ +2e1a3c: 6e10 f58f 0400 |0132: invoke-virtual {v4}, Lokio/ByteString;.size:()I // method@8ff5 │ │ +2e1a42: 0a0d |0135: move-result v13 │ │ +2e1a44: 7120 2984 d700 |0136: invoke-static {v7, v13}, Ljava/lang/Math;.min:(II)I // method@8429 │ │ +2e1a4a: 0a07 |0139: move-result v7 │ │ +2e1a4c: 0112 |013a: move v2, v1 │ │ +2e1a4e: 120d |013b: const/4 v13, #int 0 // #0 │ │ +2e1a50: 3572 1100 |013c: if-ge v2, v7, 014d // +0011 │ │ +2e1a54: 6e20 da8f 2300 |013e: invoke-virtual {v3, v2}, Lokio/ByteString;.getByte:(I)B // method@8fda │ │ +2e1a5a: 0a0e |0141: move-result v14 │ │ +2e1a5c: 6e20 da8f 2400 |0142: invoke-virtual {v4, v2}, Lokio/ByteString;.getByte:(I)B // method@8fda │ │ +2e1a62: 0a0f |0145: move-result v15 │ │ +2e1a64: 33fe 0700 |0146: if-ne v14, v15, 014d // +0007 │ │ +2e1a68: d80d 0d01 |0148: add-int/lit8 v13, v13, #int 1 // #01 │ │ +2e1a6c: d802 0201 |014a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2e1a70: 28f0 |014c: goto 013c // -0010 │ │ +2e1a72: 7701 7a90 1300 |014d: invoke-static/range {v19}, Lokio/Options;.intCount:(Lokio/Buffer;)I // method@907a │ │ +2e1a78: 0a02 |0150: move-result v2 │ │ +2e1a7a: 812e |0151: int-to-long v14, v2 │ │ +2e1a7c: 9b0e 110e |0152: add-long v14, v17, v14 │ │ +2e1a80: bb8e |0154: add-long/2addr v14, v8 │ │ +2e1a82: 81d7 |0155: int-to-long v7, v13 │ │ +2e1a84: bb7e |0156: add-long/2addr v14, v7 │ │ +2e1a86: 1607 0100 |0157: const-wide/16 v7, #int 1 // #1 │ │ +2e1a8a: bbe7 |0159: add-long/2addr v7, v14 │ │ +2e1a8c: 7bd2 |015a: neg-int v2, v13 │ │ +2e1a8e: 6e20 698f 2000 |015b: invoke-virtual {v0, v2}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@8f69 │ │ +2e1a94: 6e20 698f 5000 |015e: invoke-virtual {v0, v5}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@8f69 │ │ +2e1a9a: 0112 |0161: move v2, v1 │ │ +2e1a9c: 9004 010d |0162: add-int v4, v1, v13 │ │ +2e1aa0: 3542 0e00 |0164: if-ge v2, v4, 0172 // +000e │ │ +2e1aa4: 6e20 da8f 2300 |0166: invoke-virtual {v3, v2}, Lokio/ByteString;.getByte:(I)B // method@8fda │ │ +2e1aaa: 0a04 |0169: move-result v4 │ │ +2e1aac: d544 ff00 |016a: and-int/lit16 v4, v4, #int 255 // #00ff │ │ +2e1ab0: 6e20 698f 4000 |016c: invoke-virtual {v0, v4}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@8f69 │ │ +2e1ab6: d802 0201 |016f: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2e1aba: 28f1 |0171: goto 0162 // -000f │ │ +2e1abc: d801 0601 |0172: add-int/lit8 v1, v6, #int 1 // #01 │ │ +2e1ac0: 33b1 2200 |0174: if-ne v1, v11, 0196 // +0022 │ │ +2e1ac4: 7220 c786 6a00 |0176: invoke-interface {v10, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +2e1aca: 0c01 |0179: move-result-object v1 │ │ +2e1acc: 1f01 1612 |017a: check-cast v1, Lokio/ByteString; // type@1216 │ │ +2e1ad0: 6e10 f58f 0100 |017c: invoke-virtual {v1}, Lokio/ByteString;.size:()I // method@8ff5 │ │ +2e1ad6: 0a01 |017f: move-result v1 │ │ +2e1ad8: 3314 1000 |0180: if-ne v4, v1, 0190 // +0010 │ │ +2e1adc: 7220 c786 6c00 |0182: invoke-interface {v12, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +2e1ae2: 0c01 |0185: move-result-object v1 │ │ +2e1ae4: 1f01 1c10 |0186: check-cast v1, Ljava/lang/Integer; // type@101c │ │ +2e1ae8: 6e10 f883 0100 |0188: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ +2e1aee: 0a01 |018b: move-result v1 │ │ +2e1af0: 6e20 698f 1000 |018c: invoke-virtual {v0, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@8f69 │ │ +2e1af6: 282c |018f: goto 01bb // +002c │ │ +2e1af8: 2200 0210 |0190: new-instance v0, Ljava/lang/AssertionError; // type@1002 │ │ +2e1afc: 7010 6a83 0000 |0192: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@836a │ │ +2e1b02: 2700 |0195: throw v0 │ │ +2e1b04: 2209 1312 |0196: new-instance v9, Lokio/Buffer; // type@1213 │ │ +2e1b08: 7010 018f 0900 |0198: invoke-direct {v9}, Lokio/Buffer;.:()V // method@8f01 │ │ +2e1b0e: 7110 7a90 0900 |019b: invoke-static {v9}, Lokio/Options;.intCount:(Lokio/Buffer;)I // method@907a │ │ +2e1b14: 0a01 |019e: move-result v1 │ │ +2e1b16: 8111 |019f: int-to-long v1, v1 │ │ +2e1b18: bb71 |01a0: add-long/2addr v1, v7 │ │ +2e1b1a: 160d ffff |01a1: const-wide/16 v13, #int -1 // #ffff │ │ +2e1b1e: 9d01 010d |01a3: mul-long v1, v1, v13 │ │ +2e1b22: 8412 |01a5: long-to-int v2, v1 │ │ +2e1b24: 6e20 698f 2000 |01a6: invoke-virtual {v0, v2}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@8f69 │ │ +2e1b2a: 0471 |01a9: move-wide v1, v7 │ │ +2e1b2c: 0793 |01aa: move-object v3, v9 │ │ +2e1b2e: 0805 1500 |01ab: move-object/from16 v5, v21 │ │ +2e1b32: 0207 1700 |01ad: move/from16 v7, v23 │ │ +2e1b36: 0808 1800 |01af: move-object/from16 v8, v24 │ │ +2e1b3a: 7708 7690 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@9076 │ │ +2e1b40: 6e10 528f 0900 |01b4: invoke-virtual {v9}, Lokio/Buffer;.size:()J // method@8f52 │ │ +2e1b46: 0b01 |01b7: move-result-wide v1 │ │ +2e1b48: 6e40 618f 9021 |01b8: invoke-virtual {v0, v9, v1, v2}, Lokio/Buffer;.write:(Lokio/Buffer;J)V // method@8f61 │ │ +2e1b4e: 0e00 |01bb: return-void │ │ +2e1b50: 2200 0210 |01bc: new-instance v0, Ljava/lang/AssertionError; // type@1002 │ │ +2e1b54: 7010 6a83 0000 |01be: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@836a │ │ +2e1b5a: 2802 |01c1: goto 01c3 // +0002 │ │ +2e1b5c: 2700 |01c2: throw v0 │ │ +2e1b5e: 28ff |01c3: goto 01c2 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0011 line=125 │ │ 0x0026 line=128 │ │ 0x002e line=129 │ │ 0x0035 line=133 │ │ 0x003b line=134 │ │ @@ -684159,21 +684159,21 @@ │ │ type : '(Lokio/Buffer;)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2e1510: |[2e1510] okio.Options.intCount:(Lokio/Buffer;)I │ │ -2e1520: 6e10 528f 0400 |0000: invoke-virtual {v4}, Lokio/Buffer;.size:()J // method@8f52 │ │ -2e1526: 0b00 |0003: move-result-wide v0 │ │ -2e1528: 1602 0400 |0004: const-wide/16 v2, #int 4 // #4 │ │ -2e152c: be20 |0006: div-long/2addr v0, v2 │ │ -2e152e: 8404 |0007: long-to-int v4, v0 │ │ -2e1530: 0f04 |0008: return v4 │ │ +2e150c: |[2e150c] okio.Options.intCount:(Lokio/Buffer;)I │ │ +2e151c: 6e10 528f 0400 |0000: invoke-virtual {v4}, Lokio/Buffer;.size:()J // method@8f52 │ │ +2e1522: 0b00 |0003: move-result-wide v0 │ │ +2e1524: 1602 0400 |0004: const-wide/16 v2, #int 4 // #4 │ │ +2e1528: be20 |0006: div-long/2addr v0, v2 │ │ +2e152a: 8404 |0007: long-to-int v4, v0 │ │ +2e152c: 0f04 |0008: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=249 │ │ locals : │ │ 0x0000 - 0x0009 reg=4 (null) Lokio/Buffer; │ │ │ │ #3 : (in Lokio/Options;) │ │ @@ -684181,151 +684181,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 │ │ -2e1584: |[2e1584] okio.Options.of:([Lokio/ByteString;)Lokio/Options; │ │ -2e1594: 21a0 |0000: array-length v0, v10 │ │ -2e1596: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -2e1598: 3900 1000 |0002: if-nez v0, 0012 // +0010 │ │ -2e159c: 220a 2512 |0004: new-instance v10, Lokio/Options; // type@1225 │ │ -2e15a0: 2310 1e16 |0006: new-array v0, v1, [Lokio/ByteString; // type@161e │ │ -2e15a4: 1221 |0008: const/4 v1, #int 2 // #2 │ │ -2e15a6: 2311 4d15 |0009: new-array v1, v1, [I // type@154d │ │ -2e15aa: 2601 f900 0000 |000b: fill-array-data v1, 00000104 // +000000f9 │ │ -2e15b0: 7030 7590 0a01 |000e: invoke-direct {v10, v0, v1}, Lokio/Options;.:([Lokio/ByteString;[I)V // method@9075 │ │ -2e15b6: 110a |0011: return-object v10 │ │ -2e15b8: 2206 b210 |0012: new-instance v6, Ljava/util/ArrayList; // type@10b2 │ │ -2e15bc: 7110 0f86 0a00 |0014: invoke-static {v10}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@860f │ │ -2e15c2: 0c00 |0017: move-result-object v0 │ │ -2e15c4: 7020 fc85 0600 |0018: invoke-direct {v6, v0}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@85fc │ │ -2e15ca: 7110 5d86 0600 |001b: invoke-static {v6}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@865d │ │ -2e15d0: 2209 b210 |001e: new-instance v9, Ljava/util/ArrayList; // type@10b2 │ │ -2e15d4: 7010 fa85 0900 |0020: invoke-direct {v9}, Ljava/util/ArrayList;.:()V // method@85fa │ │ -2e15da: 1200 |0023: const/4 v0, #int 0 // #0 │ │ -2e15dc: 7210 d086 0600 |0024: invoke-interface {v6}, Ljava/util/List;.size:()I // method@86d0 │ │ -2e15e2: 0a02 |0027: move-result v2 │ │ -2e15e4: 3520 0d00 |0028: if-ge v0, v2, 0035 // +000d │ │ -2e15e8: 12f2 |002a: const/4 v2, #int -1 // #ff │ │ -2e15ea: 7110 ff83 0200 |002b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ -2e15f0: 0c02 |002e: move-result-object v2 │ │ -2e15f2: 7220 c186 2900 |002f: invoke-interface {v9, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -2e15f8: d800 0001 |0032: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2e15fc: 28f0 |0034: goto 0024 // -0010 │ │ -2e15fe: 1200 |0035: const/4 v0, #int 0 // #0 │ │ -2e1600: 7210 d086 0600 |0036: invoke-interface {v6}, Ljava/util/List;.size:()I // method@86d0 │ │ -2e1606: 0a02 |0039: move-result v2 │ │ -2e1608: 3520 1200 |003a: if-ge v0, v2, 004c // +0012 │ │ -2e160c: 4602 0a00 |003c: aget-object v2, v10, v0 │ │ -2e1610: 7120 5486 2600 |003e: invoke-static {v6, v2}, Ljava/util/Collections;.binarySearch:(Ljava/util/List;Ljava/lang/Object;)I // method@8654 │ │ -2e1616: 0a02 |0041: move-result v2 │ │ -2e1618: 7110 ff83 0000 |0042: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ -2e161e: 0c03 |0045: move-result-object v3 │ │ -2e1620: 7230 cf86 2903 |0046: invoke-interface {v9, v2, v3}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@86cf │ │ -2e1626: d800 0001 |0049: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2e162a: 28eb |004b: goto 0036 // -0015 │ │ -2e162c: 7220 c786 1600 |004c: invoke-interface {v6, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -2e1632: 0c00 |004f: move-result-object v0 │ │ -2e1634: 1f00 1612 |0050: check-cast v0, Lokio/ByteString; // type@1216 │ │ -2e1638: 6e10 f58f 0000 |0052: invoke-virtual {v0}, Lokio/ByteString;.size:()I // method@8ff5 │ │ -2e163e: 0a00 |0055: move-result v0 │ │ -2e1640: 3800 a300 |0056: if-eqz v0, 00f9 // +00a3 │ │ -2e1644: 1200 |0058: const/4 v0, #int 0 // #0 │ │ -2e1646: 7210 d086 0600 |0059: invoke-interface {v6}, Ljava/util/List;.size:()I // method@86d0 │ │ -2e164c: 0a02 |005c: move-result v2 │ │ -2e164e: 3520 6100 |005d: if-ge v0, v2, 00be // +0061 │ │ -2e1652: 7220 c786 0600 |005f: invoke-interface {v6, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -2e1658: 0c02 |0062: move-result-object v2 │ │ -2e165a: 1f02 1612 |0063: check-cast v2, Lokio/ByteString; // type@1216 │ │ -2e165e: d803 0001 |0065: add-int/lit8 v3, v0, #int 1 // #01 │ │ -2e1662: 0134 |0067: move v4, v3 │ │ -2e1664: 7210 d086 0600 |0068: invoke-interface {v6}, Ljava/util/List;.size:()I // method@86d0 │ │ -2e166a: 0a05 |006b: move-result v5 │ │ -2e166c: 3554 5000 |006c: if-ge v4, v5, 00bc // +0050 │ │ -2e1670: 7220 c786 4600 |006e: invoke-interface {v6, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -2e1676: 0c05 |0071: move-result-object v5 │ │ -2e1678: 1f05 1612 |0072: check-cast v5, Lokio/ByteString; // type@1216 │ │ -2e167c: 6e20 f68f 2500 |0074: invoke-virtual {v5, v2}, Lokio/ByteString;.startsWith:(Lokio/ByteString;)Z // method@8ff6 │ │ -2e1682: 0a07 |0077: move-result v7 │ │ -2e1684: 3907 0300 |0078: if-nez v7, 007b // +0003 │ │ -2e1688: 2842 |007a: goto 00bc // +0042 │ │ -2e168a: 6e10 f58f 0500 |007b: invoke-virtual {v5}, Lokio/ByteString;.size:()I // method@8ff5 │ │ -2e1690: 0a07 |007e: move-result v7 │ │ -2e1692: 6e10 f58f 0200 |007f: invoke-virtual {v2}, Lokio/ByteString;.size:()I // method@8ff5 │ │ -2e1698: 0a08 |0082: move-result v8 │ │ -2e169a: 3287 2200 |0083: if-eq v7, v8, 00a5 // +0022 │ │ -2e169e: 7220 c786 4900 |0085: invoke-interface {v9, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -2e16a4: 0c05 |0088: move-result-object v5 │ │ -2e16a6: 1f05 1c10 |0089: check-cast v5, Ljava/lang/Integer; // type@101c │ │ -2e16aa: 6e10 f883 0500 |008b: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ -2e16b0: 0a05 |008e: move-result v5 │ │ -2e16b2: 7220 c786 0900 |008f: invoke-interface {v9, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -2e16b8: 0c07 |0092: move-result-object v7 │ │ -2e16ba: 1f07 1c10 |0093: check-cast v7, Ljava/lang/Integer; // type@101c │ │ -2e16be: 6e10 f883 0700 |0095: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ -2e16c4: 0a07 |0098: move-result v7 │ │ -2e16c6: 3775 0900 |0099: if-le v5, v7, 00a2 // +0009 │ │ -2e16ca: 7220 cc86 4600 |009b: invoke-interface {v6, v4}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@86cc │ │ -2e16d0: 7220 cc86 4900 |009e: invoke-interface {v9, v4}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@86cc │ │ -2e16d6: 28c7 |00a1: goto 0068 // -0039 │ │ -2e16d8: d804 0401 |00a2: add-int/lit8 v4, v4, #int 1 // #01 │ │ -2e16dc: 28c4 |00a4: goto 0068 // -003c │ │ -2e16de: 220a 1710 |00a5: new-instance v10, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2e16e2: 2200 3710 |00a7: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -2e16e6: 7010 a784 0000 |00a9: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2e16ec: 1a01 8260 |00ac: const-string v1, "duplicate option: " // string@6082 │ │ -2e16f0: 6e20 b184 1000 |00ae: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2e16f6: 6e20 b084 5000 |00b1: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -2e16fc: 6e10 bc84 0000 |00b4: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2e1702: 0c00 |00b7: move-result-object v0 │ │ -2e1704: 7020 e283 0a00 |00b8: invoke-direct {v10, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2e170a: 270a |00bb: throw v10 │ │ -2e170c: 0130 |00bc: move v0, v3 │ │ -2e170e: 289c |00bd: goto 0059 // -0064 │ │ -2e1710: 2200 1312 |00be: new-instance v0, Lokio/Buffer; // type@1213 │ │ -2e1714: 7010 018f 0000 |00c0: invoke-direct {v0}, Lokio/Buffer;.:()V // method@8f01 │ │ -2e171a: 1602 0000 |00c3: const-wide/16 v2, #int 0 // #0 │ │ -2e171e: 1205 |00c5: const/4 v5, #int 0 // #0 │ │ -2e1720: 1207 |00c6: const/4 v7, #int 0 // #0 │ │ -2e1722: 7210 d086 0600 |00c7: invoke-interface {v6}, Ljava/util/List;.size:()I // method@86d0 │ │ -2e1728: 0a08 |00ca: move-result v8 │ │ -2e172a: 0704 |00cb: move-object v4, v0 │ │ -2e172c: 7708 7690 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@9076 │ │ -2e1732: 7110 7a90 0000 |00cf: invoke-static {v0}, Lokio/Options;.intCount:(Lokio/Buffer;)I // method@907a │ │ -2e1738: 0a02 |00d2: move-result v2 │ │ -2e173a: 2322 4d15 |00d3: new-array v2, v2, [I // type@154d │ │ -2e173e: 2123 |00d5: array-length v3, v2 │ │ -2e1740: 3531 0b00 |00d6: if-ge v1, v3, 00e1 // +000b │ │ -2e1744: 6e10 398f 0000 |00d8: invoke-virtual {v0}, Lokio/Buffer;.readInt:()I // method@8f39 │ │ -2e174a: 0a03 |00db: move-result v3 │ │ -2e174c: 4b03 0201 |00dc: aput v3, v2, v1 │ │ -2e1750: d801 0101 |00de: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2e1754: 28f5 |00e0: goto 00d5 // -000b │ │ -2e1756: 6e10 108f 0000 |00e1: invoke-virtual {v0}, Lokio/Buffer;.exhausted:()Z // method@8f10 │ │ -2e175c: 0a00 |00e4: move-result v0 │ │ -2e175e: 3800 0e00 |00e5: if-eqz v0, 00f3 // +000e │ │ -2e1762: 2200 2512 |00e7: new-instance v0, Lokio/Options; // type@1225 │ │ -2e1766: 6e10 14b4 0a00 |00e9: invoke-virtual {v10}, [Lokio/ByteString;.clone:()Ljava/lang/Object; // method@b414 │ │ -2e176c: 0c0a |00ec: move-result-object v10 │ │ -2e176e: 1f0a 1e16 |00ed: check-cast v10, [Lokio/ByteString; // type@161e │ │ -2e1772: 7030 7590 a002 |00ef: invoke-direct {v0, v10, v2}, Lokio/Options;.:([Lokio/ByteString;[I)V // method@9075 │ │ -2e1778: 1100 |00f2: return-object v0 │ │ -2e177a: 220a 0210 |00f3: new-instance v10, Ljava/lang/AssertionError; // type@1002 │ │ -2e177e: 7010 6a83 0a00 |00f5: invoke-direct {v10}, Ljava/lang/AssertionError;.:()V // method@836a │ │ -2e1784: 270a |00f8: throw v10 │ │ -2e1786: 220a 1710 |00f9: new-instance v10, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2e178a: 1a00 a7a9 |00fb: const-string v0, "the empty byte string is not a supported option" // string@a9a7 │ │ -2e178e: 7020 e283 0a00 |00fd: invoke-direct {v10, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2e1794: 2802 |0100: goto 0102 // +0002 │ │ -2e1796: 270a |0101: throw v10 │ │ -2e1798: 28ff |0102: goto 0101 // -0001 │ │ -2e179a: 0000 |0103: nop // spacer │ │ -2e179c: 0003 0400 0200 0000 0000 0000 ffff ... |0104: array-data (8 units) │ │ +2e1580: |[2e1580] okio.Options.of:([Lokio/ByteString;)Lokio/Options; │ │ +2e1590: 21a0 |0000: array-length v0, v10 │ │ +2e1592: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +2e1594: 3900 1000 |0002: if-nez v0, 0012 // +0010 │ │ +2e1598: 220a 2512 |0004: new-instance v10, Lokio/Options; // type@1225 │ │ +2e159c: 2310 1e16 |0006: new-array v0, v1, [Lokio/ByteString; // type@161e │ │ +2e15a0: 1221 |0008: const/4 v1, #int 2 // #2 │ │ +2e15a2: 2311 4d15 |0009: new-array v1, v1, [I // type@154d │ │ +2e15a6: 2601 f900 0000 |000b: fill-array-data v1, 00000104 // +000000f9 │ │ +2e15ac: 7030 7590 0a01 |000e: invoke-direct {v10, v0, v1}, Lokio/Options;.:([Lokio/ByteString;[I)V // method@9075 │ │ +2e15b2: 110a |0011: return-object v10 │ │ +2e15b4: 2206 b210 |0012: new-instance v6, Ljava/util/ArrayList; // type@10b2 │ │ +2e15b8: 7110 0f86 0a00 |0014: invoke-static {v10}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@860f │ │ +2e15be: 0c00 |0017: move-result-object v0 │ │ +2e15c0: 7020 fc85 0600 |0018: invoke-direct {v6, v0}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@85fc │ │ +2e15c6: 7110 5d86 0600 |001b: invoke-static {v6}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@865d │ │ +2e15cc: 2209 b210 |001e: new-instance v9, Ljava/util/ArrayList; // type@10b2 │ │ +2e15d0: 7010 fa85 0900 |0020: invoke-direct {v9}, Ljava/util/ArrayList;.:()V // method@85fa │ │ +2e15d6: 1200 |0023: const/4 v0, #int 0 // #0 │ │ +2e15d8: 7210 d086 0600 |0024: invoke-interface {v6}, Ljava/util/List;.size:()I // method@86d0 │ │ +2e15de: 0a02 |0027: move-result v2 │ │ +2e15e0: 3520 0d00 |0028: if-ge v0, v2, 0035 // +000d │ │ +2e15e4: 12f2 |002a: const/4 v2, #int -1 // #ff │ │ +2e15e6: 7110 ff83 0200 |002b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ +2e15ec: 0c02 |002e: move-result-object v2 │ │ +2e15ee: 7220 c186 2900 |002f: invoke-interface {v9, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +2e15f4: d800 0001 |0032: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2e15f8: 28f0 |0034: goto 0024 // -0010 │ │ +2e15fa: 1200 |0035: const/4 v0, #int 0 // #0 │ │ +2e15fc: 7210 d086 0600 |0036: invoke-interface {v6}, Ljava/util/List;.size:()I // method@86d0 │ │ +2e1602: 0a02 |0039: move-result v2 │ │ +2e1604: 3520 1200 |003a: if-ge v0, v2, 004c // +0012 │ │ +2e1608: 4602 0a00 |003c: aget-object v2, v10, v0 │ │ +2e160c: 7120 5486 2600 |003e: invoke-static {v6, v2}, Ljava/util/Collections;.binarySearch:(Ljava/util/List;Ljava/lang/Object;)I // method@8654 │ │ +2e1612: 0a02 |0041: move-result v2 │ │ +2e1614: 7110 ff83 0000 |0042: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ +2e161a: 0c03 |0045: move-result-object v3 │ │ +2e161c: 7230 cf86 2903 |0046: invoke-interface {v9, v2, v3}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@86cf │ │ +2e1622: d800 0001 |0049: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2e1626: 28eb |004b: goto 0036 // -0015 │ │ +2e1628: 7220 c786 1600 |004c: invoke-interface {v6, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +2e162e: 0c00 |004f: move-result-object v0 │ │ +2e1630: 1f00 1612 |0050: check-cast v0, Lokio/ByteString; // type@1216 │ │ +2e1634: 6e10 f58f 0000 |0052: invoke-virtual {v0}, Lokio/ByteString;.size:()I // method@8ff5 │ │ +2e163a: 0a00 |0055: move-result v0 │ │ +2e163c: 3800 a300 |0056: if-eqz v0, 00f9 // +00a3 │ │ +2e1640: 1200 |0058: const/4 v0, #int 0 // #0 │ │ +2e1642: 7210 d086 0600 |0059: invoke-interface {v6}, Ljava/util/List;.size:()I // method@86d0 │ │ +2e1648: 0a02 |005c: move-result v2 │ │ +2e164a: 3520 6100 |005d: if-ge v0, v2, 00be // +0061 │ │ +2e164e: 7220 c786 0600 |005f: invoke-interface {v6, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +2e1654: 0c02 |0062: move-result-object v2 │ │ +2e1656: 1f02 1612 |0063: check-cast v2, Lokio/ByteString; // type@1216 │ │ +2e165a: d803 0001 |0065: add-int/lit8 v3, v0, #int 1 // #01 │ │ +2e165e: 0134 |0067: move v4, v3 │ │ +2e1660: 7210 d086 0600 |0068: invoke-interface {v6}, Ljava/util/List;.size:()I // method@86d0 │ │ +2e1666: 0a05 |006b: move-result v5 │ │ +2e1668: 3554 5000 |006c: if-ge v4, v5, 00bc // +0050 │ │ +2e166c: 7220 c786 4600 |006e: invoke-interface {v6, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +2e1672: 0c05 |0071: move-result-object v5 │ │ +2e1674: 1f05 1612 |0072: check-cast v5, Lokio/ByteString; // type@1216 │ │ +2e1678: 6e20 f68f 2500 |0074: invoke-virtual {v5, v2}, Lokio/ByteString;.startsWith:(Lokio/ByteString;)Z // method@8ff6 │ │ +2e167e: 0a07 |0077: move-result v7 │ │ +2e1680: 3907 0300 |0078: if-nez v7, 007b // +0003 │ │ +2e1684: 2842 |007a: goto 00bc // +0042 │ │ +2e1686: 6e10 f58f 0500 |007b: invoke-virtual {v5}, Lokio/ByteString;.size:()I // method@8ff5 │ │ +2e168c: 0a07 |007e: move-result v7 │ │ +2e168e: 6e10 f58f 0200 |007f: invoke-virtual {v2}, Lokio/ByteString;.size:()I // method@8ff5 │ │ +2e1694: 0a08 |0082: move-result v8 │ │ +2e1696: 3287 2200 |0083: if-eq v7, v8, 00a5 // +0022 │ │ +2e169a: 7220 c786 4900 |0085: invoke-interface {v9, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +2e16a0: 0c05 |0088: move-result-object v5 │ │ +2e16a2: 1f05 1c10 |0089: check-cast v5, Ljava/lang/Integer; // type@101c │ │ +2e16a6: 6e10 f883 0500 |008b: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ +2e16ac: 0a05 |008e: move-result v5 │ │ +2e16ae: 7220 c786 0900 |008f: invoke-interface {v9, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +2e16b4: 0c07 |0092: move-result-object v7 │ │ +2e16b6: 1f07 1c10 |0093: check-cast v7, Ljava/lang/Integer; // type@101c │ │ +2e16ba: 6e10 f883 0700 |0095: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ +2e16c0: 0a07 |0098: move-result v7 │ │ +2e16c2: 3775 0900 |0099: if-le v5, v7, 00a2 // +0009 │ │ +2e16c6: 7220 cc86 4600 |009b: invoke-interface {v6, v4}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@86cc │ │ +2e16cc: 7220 cc86 4900 |009e: invoke-interface {v9, v4}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@86cc │ │ +2e16d2: 28c7 |00a1: goto 0068 // -0039 │ │ +2e16d4: d804 0401 |00a2: add-int/lit8 v4, v4, #int 1 // #01 │ │ +2e16d8: 28c4 |00a4: goto 0068 // -003c │ │ +2e16da: 220a 1710 |00a5: new-instance v10, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2e16de: 2200 3710 |00a7: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +2e16e2: 7010 a784 0000 |00a9: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2e16e8: 1a01 8260 |00ac: const-string v1, "duplicate option: " // string@6082 │ │ +2e16ec: 6e20 b184 1000 |00ae: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2e16f2: 6e20 b084 5000 |00b1: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +2e16f8: 6e10 bc84 0000 |00b4: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2e16fe: 0c00 |00b7: move-result-object v0 │ │ +2e1700: 7020 e283 0a00 |00b8: invoke-direct {v10, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2e1706: 270a |00bb: throw v10 │ │ +2e1708: 0130 |00bc: move v0, v3 │ │ +2e170a: 289c |00bd: goto 0059 // -0064 │ │ +2e170c: 2200 1312 |00be: new-instance v0, Lokio/Buffer; // type@1213 │ │ +2e1710: 7010 018f 0000 |00c0: invoke-direct {v0}, Lokio/Buffer;.:()V // method@8f01 │ │ +2e1716: 1602 0000 |00c3: const-wide/16 v2, #int 0 // #0 │ │ +2e171a: 1205 |00c5: const/4 v5, #int 0 // #0 │ │ +2e171c: 1207 |00c6: const/4 v7, #int 0 // #0 │ │ +2e171e: 7210 d086 0600 |00c7: invoke-interface {v6}, Ljava/util/List;.size:()I // method@86d0 │ │ +2e1724: 0a08 |00ca: move-result v8 │ │ +2e1726: 0704 |00cb: move-object v4, v0 │ │ +2e1728: 7708 7690 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@9076 │ │ +2e172e: 7110 7a90 0000 |00cf: invoke-static {v0}, Lokio/Options;.intCount:(Lokio/Buffer;)I // method@907a │ │ +2e1734: 0a02 |00d2: move-result v2 │ │ +2e1736: 2322 4d15 |00d3: new-array v2, v2, [I // type@154d │ │ +2e173a: 2123 |00d5: array-length v3, v2 │ │ +2e173c: 3531 0b00 |00d6: if-ge v1, v3, 00e1 // +000b │ │ +2e1740: 6e10 398f 0000 |00d8: invoke-virtual {v0}, Lokio/Buffer;.readInt:()I // method@8f39 │ │ +2e1746: 0a03 |00db: move-result v3 │ │ +2e1748: 4b03 0201 |00dc: aput v3, v2, v1 │ │ +2e174c: d801 0101 |00de: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2e1750: 28f5 |00e0: goto 00d5 // -000b │ │ +2e1752: 6e10 108f 0000 |00e1: invoke-virtual {v0}, Lokio/Buffer;.exhausted:()Z // method@8f10 │ │ +2e1758: 0a00 |00e4: move-result v0 │ │ +2e175a: 3800 0e00 |00e5: if-eqz v0, 00f3 // +000e │ │ +2e175e: 2200 2512 |00e7: new-instance v0, Lokio/Options; // type@1225 │ │ +2e1762: 6e10 14b4 0a00 |00e9: invoke-virtual {v10}, [Lokio/ByteString;.clone:()Ljava/lang/Object; // method@b414 │ │ +2e1768: 0c0a |00ec: move-result-object v10 │ │ +2e176a: 1f0a 1e16 |00ed: check-cast v10, [Lokio/ByteString; // type@161e │ │ +2e176e: 7030 7590 a002 |00ef: invoke-direct {v0, v10, v2}, Lokio/Options;.:([Lokio/ByteString;[I)V // method@9075 │ │ +2e1774: 1100 |00f2: return-object v0 │ │ +2e1776: 220a 0210 |00f3: new-instance v10, Ljava/lang/AssertionError; // type@1002 │ │ +2e177a: 7010 6a83 0a00 |00f5: invoke-direct {v10}, Ljava/lang/AssertionError;.:()V // method@836a │ │ +2e1780: 270a |00f8: throw v10 │ │ +2e1782: 220a 1710 |00f9: new-instance v10, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2e1786: 1a00 a7a9 |00fb: const-string v0, "the empty byte string is not a supported option" // string@a9a7 │ │ +2e178a: 7020 e283 0a00 |00fd: invoke-direct {v10, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2e1790: 2802 |0100: goto 0102 // +0002 │ │ +2e1792: 270a |0101: throw v10 │ │ +2e1794: 28ff |0102: goto 0101 // -0001 │ │ +2e1796: 0000 |0103: nop // spacer │ │ +2e1798: 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 │ │ @@ -684363,18 +684363,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 │ │ -2e154c: |[2e154c] okio.Options.get:(I)Ljava/lang/Object; │ │ -2e155c: 6e20 7890 1000 |0000: invoke-virtual {v0, v1}, Lokio/Options;.get:(I)Lokio/ByteString; // method@9078 │ │ -2e1562: 0c01 |0003: move-result-object v1 │ │ -2e1564: 1101 |0004: return-object v1 │ │ +2e1548: |[2e1548] okio.Options.get:(I)Ljava/lang/Object; │ │ +2e1558: 6e20 7890 1000 |0000: invoke-virtual {v0, v1}, Lokio/Options;.get:(I)Lokio/ByteString; // method@9078 │ │ +2e155e: 0c01 |0003: move-result-object v1 │ │ +2e1560: 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 │ │ │ │ @@ -684383,18 +684383,18 @@ │ │ type : '(I)Lokio/ByteString;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2e1568: |[2e1568] okio.Options.get:(I)Lokio/ByteString; │ │ -2e1578: 5410 9c5f |0000: iget-object v0, v1, Lokio/Options;.byteStrings:[Lokio/ByteString; // field@5f9c │ │ -2e157c: 4602 0002 |0002: aget-object v2, v0, v2 │ │ -2e1580: 1102 |0004: return-object v2 │ │ +2e1564: |[2e1564] okio.Options.get:(I)Lokio/ByteString; │ │ +2e1574: 5410 9c5f |0000: iget-object v0, v1, Lokio/Options;.byteStrings:[Lokio/ByteString; // field@5f9c │ │ +2e1578: 4602 0002 |0002: aget-object v2, v0, v2 │ │ +2e157c: 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 │ │ │ │ @@ -684403,18 +684403,18 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -2e1534: |[2e1534] okio.Options.size:()I │ │ -2e1544: 5410 9c5f |0000: iget-object v0, v1, Lokio/Options;.byteStrings:[Lokio/ByteString; // field@5f9c │ │ -2e1548: 2100 |0002: array-length v0, v0 │ │ -2e154a: 0f00 |0003: return v0 │ │ +2e1530: |[2e1530] okio.Options.size:()I │ │ +2e1540: 5410 9c5f |0000: iget-object v0, v1, Lokio/Options;.byteStrings:[Lokio/ByteString; // field@5f9c │ │ +2e1544: 2100 |0002: array-length v0, v0 │ │ +2e1546: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lokio/Options; │ │ │ │ source_file_idx : 14764 (Options.java) │ │ @@ -684470,40 +684470,40 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 56 16-bit code units │ │ -2e1f0c: |[2e1f0c] okio.Pipe.:(J)V │ │ -2e1f1c: 7010 4684 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@8446 │ │ -2e1f22: 2200 1312 |0003: new-instance v0, Lokio/Buffer; // type@1213 │ │ -2e1f26: 7010 018f 0000 |0005: invoke-direct {v0}, Lokio/Buffer;.:()V // method@8f01 │ │ -2e1f2c: 5b30 a25f |0008: iput-object v0, v3, Lokio/Pipe;.buffer:Lokio/Buffer; // field@5fa2 │ │ -2e1f30: 2200 2612 |000a: new-instance v0, Lokio/Pipe$PipeSink; // type@1226 │ │ -2e1f34: 7020 7d90 3000 |000c: invoke-direct {v0, v3}, Lokio/Pipe$PipeSink;.:(Lokio/Pipe;)V // method@907d │ │ -2e1f3a: 5b30 a45f |000f: iput-object v0, v3, Lokio/Pipe;.sink:Lokio/Sink; // field@5fa4 │ │ -2e1f3e: 2200 2712 |0011: new-instance v0, Lokio/Pipe$PipeSource; // type@1227 │ │ -2e1f42: 7020 8290 3000 |0013: invoke-direct {v0, v3}, Lokio/Pipe$PipeSource;.:(Lokio/Pipe;)V // method@9082 │ │ -2e1f48: 5b30 a65f |0016: iput-object v0, v3, Lokio/Pipe;.source:Lokio/Source; // field@5fa6 │ │ -2e1f4c: 1600 0100 |0018: const-wide/16 v0, #int 1 // #1 │ │ -2e1f50: 3102 0400 |001a: cmp-long v2, v4, v0 │ │ -2e1f54: 3a02 0500 |001c: if-ltz v2, 0021 // +0005 │ │ -2e1f58: 5a34 a35f |001e: iput-wide v4, v3, Lokio/Pipe;.maxBufferSize:J // field@5fa3 │ │ -2e1f5c: 0e00 |0020: return-void │ │ -2e1f5e: 2200 1710 |0021: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2e1f62: 2201 3710 |0023: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -2e1f66: 7010 a784 0100 |0025: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2e1f6c: 1a02 968c |0028: const-string v2, "maxBufferSize < 1: " // string@8c96 │ │ -2e1f70: 6e20 b184 2100 |002a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2e1f76: 6e30 ae84 4105 |002d: invoke-virtual {v1, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ -2e1f7c: 6e10 bc84 0100 |0030: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2e1f82: 0c04 |0033: move-result-object v4 │ │ -2e1f84: 7020 e283 4000 |0034: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2e1f8a: 2700 |0037: throw v0 │ │ +2e1f08: |[2e1f08] okio.Pipe.:(J)V │ │ +2e1f18: 7010 4684 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@8446 │ │ +2e1f1e: 2200 1312 |0003: new-instance v0, Lokio/Buffer; // type@1213 │ │ +2e1f22: 7010 018f 0000 |0005: invoke-direct {v0}, Lokio/Buffer;.:()V // method@8f01 │ │ +2e1f28: 5b30 a25f |0008: iput-object v0, v3, Lokio/Pipe;.buffer:Lokio/Buffer; // field@5fa2 │ │ +2e1f2c: 2200 2612 |000a: new-instance v0, Lokio/Pipe$PipeSink; // type@1226 │ │ +2e1f30: 7020 7d90 3000 |000c: invoke-direct {v0, v3}, Lokio/Pipe$PipeSink;.:(Lokio/Pipe;)V // method@907d │ │ +2e1f36: 5b30 a45f |000f: iput-object v0, v3, Lokio/Pipe;.sink:Lokio/Sink; // field@5fa4 │ │ +2e1f3a: 2200 2712 |0011: new-instance v0, Lokio/Pipe$PipeSource; // type@1227 │ │ +2e1f3e: 7020 8290 3000 |0013: invoke-direct {v0, v3}, Lokio/Pipe$PipeSource;.:(Lokio/Pipe;)V // method@9082 │ │ +2e1f44: 5b30 a65f |0016: iput-object v0, v3, Lokio/Pipe;.source:Lokio/Source; // field@5fa6 │ │ +2e1f48: 1600 0100 |0018: const-wide/16 v0, #int 1 // #1 │ │ +2e1f4c: 3102 0400 |001a: cmp-long v2, v4, v0 │ │ +2e1f50: 3a02 0500 |001c: if-ltz v2, 0021 // +0005 │ │ +2e1f54: 5a34 a35f |001e: iput-wide v4, v3, Lokio/Pipe;.maxBufferSize:J // field@5fa3 │ │ +2e1f58: 0e00 |0020: return-void │ │ +2e1f5a: 2200 1710 |0021: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2e1f5e: 2201 3710 |0023: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +2e1f62: 7010 a784 0100 |0025: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2e1f68: 1a02 968c |0028: const-string v2, "maxBufferSize < 1: " // string@8c96 │ │ +2e1f6c: 6e20 b184 2100 |002a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2e1f72: 6e30 ae84 4105 |002d: invoke-virtual {v1, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ +2e1f78: 6e10 bc84 0100 |0030: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2e1f7e: 0c04 |0033: move-result-object v4 │ │ +2e1f80: 7020 e283 4000 |0034: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2e1f86: 2700 |0037: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0003 line=38 │ │ 0x000a line=41 │ │ 0x0011 line=42 │ │ 0x001e line=48 │ │ @@ -684518,17 +684518,17 @@ │ │ type : '()Lokio/Sink;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2e1edc: |[2e1edc] okio.Pipe.sink:()Lokio/Sink; │ │ -2e1eec: 5410 a45f |0000: iget-object v0, v1, Lokio/Pipe;.sink:Lokio/Sink; // field@5fa4 │ │ -2e1ef0: 1100 |0002: return-object v0 │ │ +2e1ed8: |[2e1ed8] okio.Pipe.sink:()Lokio/Sink; │ │ +2e1ee8: 5410 a45f |0000: iget-object v0, v1, Lokio/Pipe;.sink:Lokio/Sink; // field@5fa4 │ │ +2e1eec: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokio/Pipe; │ │ │ │ #1 : (in Lokio/Pipe;) │ │ @@ -684536,17 +684536,17 @@ │ │ type : '()Lokio/Source;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2e1ef4: |[2e1ef4] okio.Pipe.source:()Lokio/Source; │ │ -2e1f04: 5410 a65f |0000: iget-object v0, v1, Lokio/Pipe;.source:Lokio/Source; // field@5fa6 │ │ -2e1f08: 1100 |0002: return-object v0 │ │ +2e1ef0: |[2e1ef0] okio.Pipe.source:()Lokio/Source; │ │ +2e1f00: 5410 a65f |0000: iget-object v0, v1, Lokio/Pipe;.source:Lokio/Source; // field@5fa6 │ │ +2e1f04: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokio/Pipe; │ │ │ │ source_file_idx : 15203 (Pipe.java) │ │ @@ -684591,18 +684591,18 @@ │ │ type : '(Lokio/RealBufferedSink;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2e1fc4: |[2e1fc4] okio.RealBufferedSink$1.:(Lokio/RealBufferedSink;)V │ │ -2e1fd4: 5b01 a85f |0000: iput-object v1, v0, Lokio/RealBufferedSink$1;.this$0:Lokio/RealBufferedSink; // field@5fa8 │ │ -2e1fd8: 7010 2f83 0000 |0002: invoke-direct {v0}, Ljava/io/OutputStream;.:()V // method@832f │ │ -2e1fde: 0e00 |0005: return-void │ │ +2e1fc0: |[2e1fc0] okio.RealBufferedSink$1.:(Lokio/RealBufferedSink;)V │ │ +2e1fd0: 5b01 a85f |0000: iput-object v1, v0, Lokio/RealBufferedSink$1;.this$0:Lokio/RealBufferedSink; // field@5fa8 │ │ +2e1fd4: 7010 2f83 0000 |0002: invoke-direct {v0}, Ljava/io/OutputStream;.:()V // method@832f │ │ +2e1fda: 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; │ │ │ │ @@ -684612,18 +684612,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2e1fe0: |[2e1fe0] okio.RealBufferedSink$1.close:()V │ │ -2e1ff0: 5410 a85f |0000: iget-object v0, v1, Lokio/RealBufferedSink$1;.this$0:Lokio/RealBufferedSink; // field@5fa8 │ │ -2e1ff4: 6e10 9190 0000 |0002: invoke-virtual {v0}, Lokio/RealBufferedSink;.close:()V // method@9091 │ │ -2e1ffa: 0e00 |0005: return-void │ │ +2e1fdc: |[2e1fdc] okio.RealBufferedSink$1.close:()V │ │ +2e1fec: 5410 a85f |0000: iget-object v0, v1, Lokio/RealBufferedSink$1;.this$0:Lokio/RealBufferedSink; // field@5fa8 │ │ +2e1ff0: 6e10 9190 0000 |0002: invoke-virtual {v0}, Lokio/RealBufferedSink;.close:()V // method@9091 │ │ +2e1ff6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokio/RealBufferedSink$1; │ │ │ │ #1 : (in Lokio/RealBufferedSink$1;) │ │ @@ -684631,21 +684631,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -2e1ffc: |[2e1ffc] okio.RealBufferedSink$1.flush:()V │ │ -2e200c: 5410 a85f |0000: iget-object v0, v1, Lokio/RealBufferedSink$1;.this$0:Lokio/RealBufferedSink; // field@5fa8 │ │ -2e2010: 5500 aa5f |0002: iget-boolean v0, v0, Lokio/RealBufferedSink;.closed:Z // field@5faa │ │ -2e2014: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ -2e2018: 5410 a85f |0006: iget-object v0, v1, Lokio/RealBufferedSink$1;.this$0:Lokio/RealBufferedSink; // field@5fa8 │ │ -2e201c: 6e10 9490 0000 |0008: invoke-virtual {v0}, Lokio/RealBufferedSink;.flush:()V // method@9094 │ │ -2e2022: 0e00 |000b: return-void │ │ +2e1ff8: |[2e1ff8] okio.RealBufferedSink$1.flush:()V │ │ +2e2008: 5410 a85f |0000: iget-object v0, v1, Lokio/RealBufferedSink$1;.this$0:Lokio/RealBufferedSink; // field@5fa8 │ │ +2e200c: 5500 aa5f |0002: iget-boolean v0, v0, Lokio/RealBufferedSink;.closed:Z // field@5faa │ │ +2e2010: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ +2e2014: 5410 a85f |0006: iget-object v0, v1, Lokio/RealBufferedSink$1;.this$0:Lokio/RealBufferedSink; // field@5fa8 │ │ +2e2018: 6e10 9490 0000 |0008: invoke-virtual {v0}, Lokio/RealBufferedSink;.flush:()V // method@9094 │ │ +2e201e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=206 │ │ 0x0006 line=207 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lokio/RealBufferedSink$1; │ │ │ │ @@ -684654,24 +684654,24 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -2e1f8c: |[2e1f8c] okio.RealBufferedSink$1.toString:()Ljava/lang/String; │ │ -2e1f9c: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -2e1fa0: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2e1fa6: 5421 a85f |0005: iget-object v1, v2, Lokio/RealBufferedSink$1;.this$0:Lokio/RealBufferedSink; // field@5fa8 │ │ -2e1faa: 6e20 b084 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -2e1fb0: 1a01 9004 |000a: const-string v1, ".outputStream()" // string@0490 │ │ -2e1fb4: 6e20 b184 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2e1fba: 6e10 bc84 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2e1fc0: 0c00 |0012: move-result-object v0 │ │ -2e1fc2: 1100 |0013: return-object v0 │ │ +2e1f88: |[2e1f88] okio.RealBufferedSink$1.toString:()Ljava/lang/String; │ │ +2e1f98: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +2e1f9c: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2e1fa2: 5421 a85f |0005: iget-object v1, v2, Lokio/RealBufferedSink$1;.this$0:Lokio/RealBufferedSink; // field@5fa8 │ │ +2e1fa6: 6e20 b084 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +2e1fac: 1a01 9004 |000a: const-string v1, ".outputStream()" // string@0490 │ │ +2e1fb0: 6e20 b184 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2e1fb6: 6e10 bc84 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2e1fbc: 0c00 |0012: move-result-object v0 │ │ +2e1fbe: 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;) │ │ @@ -684679,29 +684679,29 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -2e206c: |[2e206c] okio.RealBufferedSink$1.write:(I)V │ │ -2e207c: 5410 a85f |0000: iget-object v0, v1, Lokio/RealBufferedSink$1;.this$0:Lokio/RealBufferedSink; // field@5fa8 │ │ -2e2080: 5500 aa5f |0002: iget-boolean v0, v0, Lokio/RealBufferedSink;.closed:Z // field@5faa │ │ -2e2084: 3900 1000 |0004: if-nez v0, 0014 // +0010 │ │ -2e2088: 5410 a85f |0006: iget-object v0, v1, Lokio/RealBufferedSink$1;.this$0:Lokio/RealBufferedSink; // field@5fa8 │ │ -2e208c: 5400 a95f |0008: iget-object v0, v0, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5fa9 │ │ -2e2090: 8d22 |000a: int-to-byte v2, v2 │ │ -2e2092: 6e20 638f 2000 |000b: invoke-virtual {v0, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@8f63 │ │ -2e2098: 5412 a85f |000e: iget-object v2, v1, Lokio/RealBufferedSink$1;.this$0:Lokio/RealBufferedSink; // field@5fa8 │ │ -2e209c: 6e10 9390 0200 |0010: invoke-virtual {v2}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@9093 │ │ -2e20a2: 0e00 |0013: return-void │ │ -2e20a4: 2202 eb0f |0014: new-instance v2, Ljava/io/IOException; // type@0feb │ │ -2e20a8: 1a00 af59 |0016: const-string v0, "closed" // string@59af │ │ -2e20ac: 7020 0a83 0200 |0018: invoke-direct {v2, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ -2e20b2: 2702 |001b: throw v2 │ │ +2e2068: |[2e2068] okio.RealBufferedSink$1.write:(I)V │ │ +2e2078: 5410 a85f |0000: iget-object v0, v1, Lokio/RealBufferedSink$1;.this$0:Lokio/RealBufferedSink; // field@5fa8 │ │ +2e207c: 5500 aa5f |0002: iget-boolean v0, v0, Lokio/RealBufferedSink;.closed:Z // field@5faa │ │ +2e2080: 3900 1000 |0004: if-nez v0, 0014 // +0010 │ │ +2e2084: 5410 a85f |0006: iget-object v0, v1, Lokio/RealBufferedSink$1;.this$0:Lokio/RealBufferedSink; // field@5fa8 │ │ +2e2088: 5400 a95f |0008: iget-object v0, v0, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5fa9 │ │ +2e208c: 8d22 |000a: int-to-byte v2, v2 │ │ +2e208e: 6e20 638f 2000 |000b: invoke-virtual {v0, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@8f63 │ │ +2e2094: 5412 a85f |000e: iget-object v2, v1, Lokio/RealBufferedSink$1;.this$0:Lokio/RealBufferedSink; // field@5fa8 │ │ +2e2098: 6e10 9390 0200 |0010: invoke-virtual {v2}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@9093 │ │ +2e209e: 0e00 |0013: return-void │ │ +2e20a0: 2202 eb0f |0014: new-instance v2, Ljava/io/IOException; // type@0feb │ │ +2e20a4: 1a00 af59 |0016: const-string v0, "closed" // string@59af │ │ +2e20a8: 7020 0a83 0200 |0018: invoke-direct {v2, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ +2e20ae: 2702 |001b: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=193 │ │ 0x0006 line=194 │ │ 0x000e line=195 │ │ 0x0014 line=193 │ │ locals : │ │ @@ -684713,28 +684713,28 @@ │ │ type : '([BII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 27 16-bit code units │ │ -2e2024: |[2e2024] okio.RealBufferedSink$1.write:([BII)V │ │ -2e2034: 5410 a85f |0000: iget-object v0, v1, Lokio/RealBufferedSink$1;.this$0:Lokio/RealBufferedSink; // field@5fa8 │ │ -2e2038: 5500 aa5f |0002: iget-boolean v0, v0, Lokio/RealBufferedSink;.closed:Z // field@5faa │ │ -2e203c: 3900 0f00 |0004: if-nez v0, 0013 // +000f │ │ -2e2040: 5410 a85f |0006: iget-object v0, v1, Lokio/RealBufferedSink$1;.this$0:Lokio/RealBufferedSink; // field@5fa8 │ │ -2e2044: 5400 a95f |0008: iget-object v0, v0, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5fa9 │ │ -2e2048: 6e40 5c8f 2043 |000a: invoke-virtual {v0, v2, v3, v4}, Lokio/Buffer;.write:([BII)Lokio/Buffer; // method@8f5c │ │ -2e204e: 5412 a85f |000d: iget-object v2, v1, Lokio/RealBufferedSink$1;.this$0:Lokio/RealBufferedSink; // field@5fa8 │ │ -2e2052: 6e10 9390 0200 |000f: invoke-virtual {v2}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@9093 │ │ -2e2058: 0e00 |0012: return-void │ │ -2e205a: 2202 eb0f |0013: new-instance v2, Ljava/io/IOException; // type@0feb │ │ -2e205e: 1a03 af59 |0015: const-string v3, "closed" // string@59af │ │ -2e2062: 7020 0a83 3200 |0017: invoke-direct {v2, v3}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ -2e2068: 2702 |001a: throw v2 │ │ +2e2020: |[2e2020] okio.RealBufferedSink$1.write:([BII)V │ │ +2e2030: 5410 a85f |0000: iget-object v0, v1, Lokio/RealBufferedSink$1;.this$0:Lokio/RealBufferedSink; // field@5fa8 │ │ +2e2034: 5500 aa5f |0002: iget-boolean v0, v0, Lokio/RealBufferedSink;.closed:Z // field@5faa │ │ +2e2038: 3900 0f00 |0004: if-nez v0, 0013 // +000f │ │ +2e203c: 5410 a85f |0006: iget-object v0, v1, Lokio/RealBufferedSink$1;.this$0:Lokio/RealBufferedSink; // field@5fa8 │ │ +2e2040: 5400 a95f |0008: iget-object v0, v0, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5fa9 │ │ +2e2044: 6e40 5c8f 2043 |000a: invoke-virtual {v0, v2, v3, v4}, Lokio/Buffer;.write:([BII)Lokio/Buffer; // method@8f5c │ │ +2e204a: 5412 a85f |000d: iget-object v2, v1, Lokio/RealBufferedSink$1;.this$0:Lokio/RealBufferedSink; // field@5fa8 │ │ +2e204e: 6e10 9390 0200 |000f: invoke-virtual {v2}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@9093 │ │ +2e2054: 0e00 |0012: return-void │ │ +2e2056: 2202 eb0f |0013: new-instance v2, Ljava/io/IOException; // type@0feb │ │ +2e205a: 1a03 af59 |0015: const-string v3, "closed" // string@59af │ │ +2e205e: 7020 0a83 3200 |0017: invoke-direct {v2, v3}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ +2e2064: 2702 |001a: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ 0x0006 line=200 │ │ 0x000d line=201 │ │ 0x0013 line=199 │ │ locals : │ │ @@ -684785,18 +684785,18 @@ │ │ type : '(Lokio/RealBufferedSource;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2e29e0: |[2e29e0] okio.RealBufferedSource$1.:(Lokio/RealBufferedSource;)V │ │ -2e29f0: 5b01 ac5f |0000: iput-object v1, v0, Lokio/RealBufferedSource$1;.this$0:Lokio/RealBufferedSource; // field@5fac │ │ -2e29f4: 7010 1283 0000 |0002: invoke-direct {v0}, Ljava/io/InputStream;.:()V // method@8312 │ │ -2e29fa: 0e00 |0005: return-void │ │ +2e29dc: |[2e29dc] okio.RealBufferedSource$1.:(Lokio/RealBufferedSource;)V │ │ +2e29ec: 5b01 ac5f |0000: iput-object v1, v0, Lokio/RealBufferedSource$1;.this$0:Lokio/RealBufferedSource; // field@5fac │ │ +2e29f0: 7010 1283 0000 |0002: invoke-direct {v0}, Ljava/io/InputStream;.:()V // method@8312 │ │ +2e29f6: 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; │ │ │ │ @@ -684806,30 +684806,30 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 29 16-bit code units │ │ -2e2844: |[2e2844] okio.RealBufferedSource$1.available:()I │ │ -2e2854: 5440 ac5f |0000: iget-object v0, v4, Lokio/RealBufferedSource$1;.this$0:Lokio/RealBufferedSource; // field@5fac │ │ -2e2858: 5500 ae5f |0002: iget-boolean v0, v0, Lokio/RealBufferedSource;.closed:Z // field@5fae │ │ -2e285c: 3900 1100 |0004: if-nez v0, 0015 // +0011 │ │ -2e2860: 5440 ac5f |0006: iget-object v0, v4, Lokio/RealBufferedSource$1;.this$0:Lokio/RealBufferedSource; // field@5fac │ │ -2e2864: 5400 ad5f |0008: iget-object v0, v0, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ -2e2868: 5300 6f5f |000a: iget-wide v0, v0, Lokio/Buffer;.size:J // field@5f6f │ │ -2e286c: 1702 ffff ff7f |000c: const-wide/32 v2, #float nan // #7fffffff │ │ -2e2872: 7140 2a84 1032 |000f: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(JJ)J // method@842a │ │ -2e2878: 0b00 |0012: move-result-wide v0 │ │ -2e287a: 8401 |0013: long-to-int v1, v0 │ │ -2e287c: 0f01 |0014: return v1 │ │ -2e287e: 2200 eb0f |0015: new-instance v0, Ljava/io/IOException; // type@0feb │ │ -2e2882: 1a01 af59 |0017: const-string v1, "closed" // string@59af │ │ -2e2886: 7020 0a83 1000 |0019: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ -2e288c: 2700 |001c: throw v0 │ │ +2e2840: |[2e2840] okio.RealBufferedSource$1.available:()I │ │ +2e2850: 5440 ac5f |0000: iget-object v0, v4, Lokio/RealBufferedSource$1;.this$0:Lokio/RealBufferedSource; // field@5fac │ │ +2e2854: 5500 ae5f |0002: iget-boolean v0, v0, Lokio/RealBufferedSource;.closed:Z // field@5fae │ │ +2e2858: 3900 1100 |0004: if-nez v0, 0015 // +0011 │ │ +2e285c: 5440 ac5f |0006: iget-object v0, v4, Lokio/RealBufferedSource$1;.this$0:Lokio/RealBufferedSource; // field@5fac │ │ +2e2860: 5400 ad5f |0008: iget-object v0, v0, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ +2e2864: 5300 6f5f |000a: iget-wide v0, v0, Lokio/Buffer;.size:J // field@5f6f │ │ +2e2868: 1702 ffff ff7f |000c: const-wide/32 v2, #float nan // #7fffffff │ │ +2e286e: 7140 2a84 1032 |000f: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(JJ)J // method@842a │ │ +2e2874: 0b00 |0012: move-result-wide v0 │ │ +2e2876: 8401 |0013: long-to-int v1, v0 │ │ +2e2878: 0f01 |0014: return v1 │ │ +2e287a: 2200 eb0f |0015: new-instance v0, Ljava/io/IOException; // type@0feb │ │ +2e287e: 1a01 af59 |0017: const-string v1, "closed" // string@59af │ │ +2e2882: 7020 0a83 1000 |0019: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ +2e2888: 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; │ │ @@ -684839,18 +684839,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2e29fc: |[2e29fc] okio.RealBufferedSource$1.close:()V │ │ -2e2a0c: 5410 ac5f |0000: iget-object v0, v1, Lokio/RealBufferedSource$1;.this$0:Lokio/RealBufferedSource; // field@5fac │ │ -2e2a10: 6e10 b690 0000 |0002: invoke-virtual {v0}, Lokio/RealBufferedSource;.close:()V // method@90b6 │ │ -2e2a16: 0e00 |0005: return-void │ │ +2e29f8: |[2e29f8] okio.RealBufferedSource$1.close:()V │ │ +2e2a08: 5410 ac5f |0000: iget-object v0, v1, Lokio/RealBufferedSource$1;.this$0:Lokio/RealBufferedSource; // field@5fac │ │ +2e2a0c: 6e10 b690 0000 |0002: invoke-virtual {v0}, Lokio/RealBufferedSource;.close:()V // method@90b6 │ │ +2e2a12: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=452 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokio/RealBufferedSource$1; │ │ │ │ #2 : (in Lokio/RealBufferedSource$1;) │ │ @@ -684858,46 +684858,46 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 59 16-bit code units │ │ -2e2890: |[2e2890] okio.RealBufferedSource$1.read:()I │ │ -2e28a0: 5450 ac5f |0000: iget-object v0, v5, Lokio/RealBufferedSource$1;.this$0:Lokio/RealBufferedSource; // field@5fac │ │ -2e28a4: 5500 ae5f |0002: iget-boolean v0, v0, Lokio/RealBufferedSource;.closed:Z // field@5fae │ │ -2e28a8: 3900 2f00 |0004: if-nez v0, 0033 // +002f │ │ -2e28ac: 5450 ac5f |0006: iget-object v0, v5, Lokio/RealBufferedSource$1;.this$0:Lokio/RealBufferedSource; // field@5fac │ │ -2e28b0: 5400 ad5f |0008: iget-object v0, v0, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ -2e28b4: 5300 6f5f |000a: iget-wide v0, v0, Lokio/Buffer;.size:J // field@5f6f │ │ -2e28b8: 1602 0000 |000c: const-wide/16 v2, #int 0 // #0 │ │ -2e28bc: 3104 0002 |000e: cmp-long v4, v0, v2 │ │ -2e28c0: 3904 1800 |0010: if-nez v4, 0028 // +0018 │ │ -2e28c4: 5450 ac5f |0012: iget-object v0, v5, Lokio/RealBufferedSource$1;.this$0:Lokio/RealBufferedSource; // field@5fac │ │ -2e28c8: 5400 af5f |0014: iget-object v0, v0, Lokio/RealBufferedSource;.source:Lokio/Source; // field@5faf │ │ -2e28cc: 5451 ac5f |0016: iget-object v1, v5, Lokio/RealBufferedSource$1;.this$0:Lokio/RealBufferedSource; // field@5fac │ │ -2e28d0: 5411 ad5f |0018: iget-object v1, v1, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ -2e28d4: 1602 0020 |001a: const-wide/16 v2, #int 8192 // #2000 │ │ -2e28d8: 7240 1691 1032 |001c: invoke-interface {v0, v1, v2, v3}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@9116 │ │ -2e28de: 0b00 |001f: move-result-wide v0 │ │ -2e28e0: 1602 ffff |0020: const-wide/16 v2, #int -1 // #ffff │ │ -2e28e4: 3104 0002 |0022: cmp-long v4, v0, v2 │ │ -2e28e8: 3904 0400 |0024: if-nez v4, 0028 // +0004 │ │ -2e28ec: 12f0 |0026: const/4 v0, #int -1 // #ff │ │ -2e28ee: 0f00 |0027: return v0 │ │ -2e28f0: 5450 ac5f |0028: iget-object v0, v5, Lokio/RealBufferedSource$1;.this$0:Lokio/RealBufferedSource; // field@5fac │ │ -2e28f4: 5400 ad5f |002a: iget-object v0, v0, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ -2e28f8: 6e10 2d8f 0000 |002c: invoke-virtual {v0}, Lokio/Buffer;.readByte:()B // method@8f2d │ │ -2e28fe: 0a00 |002f: move-result v0 │ │ -2e2900: d500 ff00 |0030: and-int/lit16 v0, v0, #int 255 // #00ff │ │ -2e2904: 0f00 |0032: return v0 │ │ -2e2906: 2200 eb0f |0033: new-instance v0, Ljava/io/IOException; // type@0feb │ │ -2e290a: 1a01 af59 |0035: const-string v1, "closed" // string@59af │ │ -2e290e: 7020 0a83 1000 |0037: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ -2e2914: 2700 |003a: throw v0 │ │ +2e288c: |[2e288c] okio.RealBufferedSource$1.read:()I │ │ +2e289c: 5450 ac5f |0000: iget-object v0, v5, Lokio/RealBufferedSource$1;.this$0:Lokio/RealBufferedSource; // field@5fac │ │ +2e28a0: 5500 ae5f |0002: iget-boolean v0, v0, Lokio/RealBufferedSource;.closed:Z // field@5fae │ │ +2e28a4: 3900 2f00 |0004: if-nez v0, 0033 // +002f │ │ +2e28a8: 5450 ac5f |0006: iget-object v0, v5, Lokio/RealBufferedSource$1;.this$0:Lokio/RealBufferedSource; // field@5fac │ │ +2e28ac: 5400 ad5f |0008: iget-object v0, v0, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ +2e28b0: 5300 6f5f |000a: iget-wide v0, v0, Lokio/Buffer;.size:J // field@5f6f │ │ +2e28b4: 1602 0000 |000c: const-wide/16 v2, #int 0 // #0 │ │ +2e28b8: 3104 0002 |000e: cmp-long v4, v0, v2 │ │ +2e28bc: 3904 1800 |0010: if-nez v4, 0028 // +0018 │ │ +2e28c0: 5450 ac5f |0012: iget-object v0, v5, Lokio/RealBufferedSource$1;.this$0:Lokio/RealBufferedSource; // field@5fac │ │ +2e28c4: 5400 af5f |0014: iget-object v0, v0, Lokio/RealBufferedSource;.source:Lokio/Source; // field@5faf │ │ +2e28c8: 5451 ac5f |0016: iget-object v1, v5, Lokio/RealBufferedSource$1;.this$0:Lokio/RealBufferedSource; // field@5fac │ │ +2e28cc: 5411 ad5f |0018: iget-object v1, v1, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ +2e28d0: 1602 0020 |001a: const-wide/16 v2, #int 8192 // #2000 │ │ +2e28d4: 7240 1691 1032 |001c: invoke-interface {v0, v1, v2, v3}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@9116 │ │ +2e28da: 0b00 |001f: move-result-wide v0 │ │ +2e28dc: 1602 ffff |0020: const-wide/16 v2, #int -1 // #ffff │ │ +2e28e0: 3104 0002 |0022: cmp-long v4, v0, v2 │ │ +2e28e4: 3904 0400 |0024: if-nez v4, 0028 // +0004 │ │ +2e28e8: 12f0 |0026: const/4 v0, #int -1 // #ff │ │ +2e28ea: 0f00 |0027: return v0 │ │ +2e28ec: 5450 ac5f |0028: iget-object v0, v5, Lokio/RealBufferedSource$1;.this$0:Lokio/RealBufferedSource; // field@5fac │ │ +2e28f0: 5400 ad5f |002a: iget-object v0, v0, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ +2e28f4: 6e10 2d8f 0000 |002c: invoke-virtual {v0}, Lokio/Buffer;.readByte:()B // method@8f2d │ │ +2e28fa: 0a00 |002f: move-result v0 │ │ +2e28fc: d500 ff00 |0030: and-int/lit16 v0, v0, #int 255 // #00ff │ │ +2e2900: 0f00 |0032: return v0 │ │ +2e2902: 2200 eb0f |0033: new-instance v0, Ljava/io/IOException; // type@0feb │ │ +2e2906: 1a01 af59 |0035: const-string v1, "closed" // string@59af │ │ +2e290a: 7020 0a83 1000 |0037: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ +2e2910: 2700 |003a: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=426 │ │ 0x0006 line=427 │ │ 0x0012 line=428 │ │ 0x0028 line=431 │ │ 0x0033 line=426 │ │ @@ -684909,50 +684909,50 @@ │ │ type : '([BII)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 64 16-bit code units │ │ -2e2918: |[2e2918] okio.RealBufferedSource$1.read:([BII)I │ │ -2e2928: 5470 ac5f |0000: iget-object v0, v7, Lokio/RealBufferedSource$1;.this$0:Lokio/RealBufferedSource; // field@5fac │ │ -2e292c: 5500 ae5f |0002: iget-boolean v0, v0, Lokio/RealBufferedSource;.closed:Z // field@5fae │ │ -2e2930: 3900 3400 |0004: if-nez v0, 0038 // +0034 │ │ -2e2934: 2180 |0006: array-length v0, v8 │ │ -2e2936: 8101 |0007: int-to-long v1, v0 │ │ -2e2938: 8193 |0008: int-to-long v3, v9 │ │ -2e293a: 81a5 |0009: int-to-long v5, v10 │ │ -2e293c: 7706 2e91 0100 |000a: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@912e │ │ -2e2942: 5470 ac5f |000d: iget-object v0, v7, Lokio/RealBufferedSource$1;.this$0:Lokio/RealBufferedSource; // field@5fac │ │ -2e2946: 5400 ad5f |000f: iget-object v0, v0, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ -2e294a: 5300 6f5f |0011: iget-wide v0, v0, Lokio/Buffer;.size:J // field@5f6f │ │ -2e294e: 1602 0000 |0013: const-wide/16 v2, #int 0 // #0 │ │ -2e2952: 3104 0002 |0015: cmp-long v4, v0, v2 │ │ -2e2956: 3904 1800 |0017: if-nez v4, 002f // +0018 │ │ -2e295a: 5470 ac5f |0019: iget-object v0, v7, Lokio/RealBufferedSource$1;.this$0:Lokio/RealBufferedSource; // field@5fac │ │ -2e295e: 5400 af5f |001b: iget-object v0, v0, Lokio/RealBufferedSource;.source:Lokio/Source; // field@5faf │ │ -2e2962: 5471 ac5f |001d: iget-object v1, v7, Lokio/RealBufferedSource$1;.this$0:Lokio/RealBufferedSource; // field@5fac │ │ -2e2966: 5411 ad5f |001f: iget-object v1, v1, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ -2e296a: 1602 0020 |0021: const-wide/16 v2, #int 8192 // #2000 │ │ -2e296e: 7240 1691 1032 |0023: invoke-interface {v0, v1, v2, v3}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@9116 │ │ -2e2974: 0b00 |0026: move-result-wide v0 │ │ -2e2976: 1602 ffff |0027: const-wide/16 v2, #int -1 // #ffff │ │ -2e297a: 3104 0002 |0029: cmp-long v4, v0, v2 │ │ -2e297e: 3904 0400 |002b: if-nez v4, 002f // +0004 │ │ -2e2982: 12f8 |002d: const/4 v8, #int -1 // #ff │ │ -2e2984: 0f08 |002e: return v8 │ │ -2e2986: 5470 ac5f |002f: iget-object v0, v7, Lokio/RealBufferedSource$1;.this$0:Lokio/RealBufferedSource; // field@5fac │ │ -2e298a: 5400 ad5f |0031: iget-object v0, v0, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ -2e298e: 6e40 288f 80a9 |0033: invoke-virtual {v0, v8, v9, v10}, Lokio/Buffer;.read:([BII)I // method@8f28 │ │ -2e2994: 0a08 |0036: move-result v8 │ │ -2e2996: 0f08 |0037: return v8 │ │ -2e2998: 2208 eb0f |0038: new-instance v8, Ljava/io/IOException; // type@0feb │ │ -2e299c: 1a09 af59 |003a: const-string v9, "closed" // string@59af │ │ -2e29a0: 7020 0a83 9800 |003c: invoke-direct {v8, v9}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ -2e29a6: 2708 |003f: throw v8 │ │ +2e2914: |[2e2914] okio.RealBufferedSource$1.read:([BII)I │ │ +2e2924: 5470 ac5f |0000: iget-object v0, v7, Lokio/RealBufferedSource$1;.this$0:Lokio/RealBufferedSource; // field@5fac │ │ +2e2928: 5500 ae5f |0002: iget-boolean v0, v0, Lokio/RealBufferedSource;.closed:Z // field@5fae │ │ +2e292c: 3900 3400 |0004: if-nez v0, 0038 // +0034 │ │ +2e2930: 2180 |0006: array-length v0, v8 │ │ +2e2932: 8101 |0007: int-to-long v1, v0 │ │ +2e2934: 8193 |0008: int-to-long v3, v9 │ │ +2e2936: 81a5 |0009: int-to-long v5, v10 │ │ +2e2938: 7706 2e91 0100 |000a: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@912e │ │ +2e293e: 5470 ac5f |000d: iget-object v0, v7, Lokio/RealBufferedSource$1;.this$0:Lokio/RealBufferedSource; // field@5fac │ │ +2e2942: 5400 ad5f |000f: iget-object v0, v0, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ +2e2946: 5300 6f5f |0011: iget-wide v0, v0, Lokio/Buffer;.size:J // field@5f6f │ │ +2e294a: 1602 0000 |0013: const-wide/16 v2, #int 0 // #0 │ │ +2e294e: 3104 0002 |0015: cmp-long v4, v0, v2 │ │ +2e2952: 3904 1800 |0017: if-nez v4, 002f // +0018 │ │ +2e2956: 5470 ac5f |0019: iget-object v0, v7, Lokio/RealBufferedSource$1;.this$0:Lokio/RealBufferedSource; // field@5fac │ │ +2e295a: 5400 af5f |001b: iget-object v0, v0, Lokio/RealBufferedSource;.source:Lokio/Source; // field@5faf │ │ +2e295e: 5471 ac5f |001d: iget-object v1, v7, Lokio/RealBufferedSource$1;.this$0:Lokio/RealBufferedSource; // field@5fac │ │ +2e2962: 5411 ad5f |001f: iget-object v1, v1, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ +2e2966: 1602 0020 |0021: const-wide/16 v2, #int 8192 // #2000 │ │ +2e296a: 7240 1691 1032 |0023: invoke-interface {v0, v1, v2, v3}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@9116 │ │ +2e2970: 0b00 |0026: move-result-wide v0 │ │ +2e2972: 1602 ffff |0027: const-wide/16 v2, #int -1 // #ffff │ │ +2e2976: 3104 0002 |0029: cmp-long v4, v0, v2 │ │ +2e297a: 3904 0400 |002b: if-nez v4, 002f // +0004 │ │ +2e297e: 12f8 |002d: const/4 v8, #int -1 // #ff │ │ +2e2980: 0f08 |002e: return v8 │ │ +2e2982: 5470 ac5f |002f: iget-object v0, v7, Lokio/RealBufferedSource$1;.this$0:Lokio/RealBufferedSource; // field@5fac │ │ +2e2986: 5400 ad5f |0031: iget-object v0, v0, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ +2e298a: 6e40 288f 80a9 |0033: invoke-virtual {v0, v8, v9, v10}, Lokio/Buffer;.read:([BII)I // method@8f28 │ │ +2e2990: 0a08 |0036: move-result v8 │ │ +2e2992: 0f08 |0037: return v8 │ │ +2e2994: 2208 eb0f |0038: new-instance v8, Ljava/io/IOException; // type@0feb │ │ +2e2998: 1a09 af59 |003a: const-string v9, "closed" // string@59af │ │ +2e299c: 7020 0a83 9800 |003c: invoke-direct {v8, v9}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ +2e29a2: 2708 |003f: throw v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=435 │ │ 0x0006 line=436 │ │ 0x000d line=438 │ │ 0x0019 line=439 │ │ 0x002f line=443 │ │ @@ -684968,24 +684968,24 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -2e29a8: |[2e29a8] okio.RealBufferedSource$1.toString:()Ljava/lang/String; │ │ -2e29b8: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -2e29bc: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2e29c2: 5421 ac5f |0005: iget-object v1, v2, Lokio/RealBufferedSource$1;.this$0:Lokio/RealBufferedSource; // field@5fac │ │ -2e29c6: 6e20 b084 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -2e29cc: 1a01 8a04 |000a: const-string v1, ".inputStream()" // string@048a │ │ -2e29d0: 6e20 b184 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2e29d6: 6e10 bc84 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2e29dc: 0c00 |0012: move-result-object v0 │ │ -2e29de: 1100 |0013: return-object v0 │ │ +2e29a4: |[2e29a4] okio.RealBufferedSource$1.toString:()Ljava/lang/String; │ │ +2e29b4: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +2e29b8: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2e29be: 5421 ac5f |0005: iget-object v1, v2, Lokio/RealBufferedSource$1;.this$0:Lokio/RealBufferedSource; // field@5fac │ │ +2e29c2: 6e20 b084 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +2e29c8: 1a01 8a04 |000a: const-string v1, ".inputStream()" // string@048a │ │ +2e29cc: 6e20 b184 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2e29d2: 6e10 bc84 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2e29d8: 0c00 |0012: move-result-object v0 │ │ +2e29da: 1100 |0013: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=456 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lokio/RealBufferedSource$1; │ │ │ │ source_file_idx : 15595 (RealBufferedSource.java) │ │ @@ -685055,24 +685055,24 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -2e4480: |[2e4480] okio.Segment.:()V │ │ -2e4490: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ -2e4496: 1300 0020 |0003: const/16 v0, #int 8192 // #2000 │ │ -2e449a: 2300 4915 |0005: new-array v0, v0, [B // type@1549 │ │ -2e449e: 5b10 b25f |0007: iput-object v0, v1, Lokio/Segment;.data:[B // field@5fb2 │ │ -2e44a2: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -2e44a4: 5c10 b55f |000a: iput-boolean v0, v1, Lokio/Segment;.owner:Z // field@5fb5 │ │ -2e44a8: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -2e44aa: 5c10 b85f |000d: iput-boolean v0, v1, Lokio/Segment;.shared:Z // field@5fb8 │ │ -2e44ae: 0e00 |000f: return-void │ │ +2e447c: |[2e447c] okio.Segment.:()V │ │ +2e448c: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ +2e4492: 1300 0020 |0003: const/16 v0, #int 8192 // #2000 │ │ +2e4496: 2300 4915 |0005: new-array v0, v0, [B // type@1549 │ │ +2e449a: 5b10 b25f |0007: iput-object v0, v1, Lokio/Segment;.data:[B // field@5fb2 │ │ +2e449e: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +2e44a0: 5c10 b55f |000a: iput-boolean v0, v1, Lokio/Segment;.owner:Z // field@5fb5 │ │ +2e44a4: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +2e44a6: 5c10 b85f |000d: iput-boolean v0, v1, Lokio/Segment;.shared:Z // field@5fb8 │ │ +2e44aa: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0005 line=63 │ │ 0x000a line=64 │ │ 0x000d line=65 │ │ locals : │ │ @@ -685083,22 +685083,22 @@ │ │ type : '([BIIZZ)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -2e44b0: |[2e44b0] okio.Segment.:([BIIZZ)V │ │ -2e44c0: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -2e44c6: 5b01 b25f |0003: iput-object v1, v0, Lokio/Segment;.data:[B // field@5fb2 │ │ -2e44ca: 5902 b65f |0005: iput v2, v0, Lokio/Segment;.pos:I // field@5fb6 │ │ -2e44ce: 5903 b35f |0007: iput v3, v0, Lokio/Segment;.limit:I // field@5fb3 │ │ -2e44d2: 5c04 b85f |0009: iput-boolean v4, v0, Lokio/Segment;.shared:Z // field@5fb8 │ │ -2e44d6: 5c05 b55f |000b: iput-boolean v5, v0, Lokio/Segment;.owner:Z // field@5fb5 │ │ -2e44da: 0e00 |000d: return-void │ │ +2e44ac: |[2e44ac] okio.Segment.:([BIIZZ)V │ │ +2e44bc: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +2e44c2: 5b01 b25f |0003: iput-object v1, v0, Lokio/Segment;.data:[B // field@5fb2 │ │ +2e44c6: 5902 b65f |0005: iput v2, v0, Lokio/Segment;.pos:I // field@5fb6 │ │ +2e44ca: 5903 b35f |0007: iput v3, v0, Lokio/Segment;.limit:I // field@5fb3 │ │ +2e44ce: 5c04 b85f |0009: iput-boolean v4, v0, Lokio/Segment;.shared:Z // field@5fb8 │ │ +2e44d2: 5c05 b55f |000b: iput-boolean v5, v0, Lokio/Segment;.owner:Z // field@5fb5 │ │ +2e44d6: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0003 line=69 │ │ 0x0005 line=70 │ │ 0x0007 line=71 │ │ 0x0009 line=72 │ │ @@ -685117,41 +685117,41 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -2e44dc: |[2e44dc] okio.Segment.compact:()V │ │ -2e44ec: 5440 b75f |0000: iget-object v0, v4, Lokio/Segment;.prev:Lokio/Segment; // field@5fb7 │ │ -2e44f0: 3240 2800 |0002: if-eq v0, v4, 002a // +0028 │ │ -2e44f4: 5501 b55f |0004: iget-boolean v1, v0, Lokio/Segment;.owner:Z // field@5fb5 │ │ -2e44f8: 3901 0300 |0006: if-nez v1, 0009 // +0003 │ │ -2e44fc: 0e00 |0008: return-void │ │ -2e44fe: 5241 b35f |0009: iget v1, v4, Lokio/Segment;.limit:I // field@5fb3 │ │ -2e4502: 5242 b65f |000b: iget v2, v4, Lokio/Segment;.pos:I // field@5fb6 │ │ -2e4506: b121 |000d: sub-int/2addr v1, v2 │ │ -2e4508: 5202 b35f |000e: iget v2, v0, Lokio/Segment;.limit:I // field@5fb3 │ │ -2e450c: d122 0020 |0010: rsub-int v2, v2, #int 8192 // #2000 │ │ -2e4510: 5503 b85f |0012: iget-boolean v3, v0, Lokio/Segment;.shared:Z // field@5fb8 │ │ -2e4514: 3803 0400 |0014: if-eqz v3, 0018 // +0004 │ │ -2e4518: 1200 |0016: const/4 v0, #int 0 // #0 │ │ -2e451a: 2803 |0017: goto 001a // +0003 │ │ -2e451c: 5200 b65f |0018: iget v0, v0, Lokio/Segment;.pos:I // field@5fb6 │ │ -2e4520: b002 |001a: add-int/2addr v2, v0 │ │ -2e4522: 3721 0300 |001b: if-le v1, v2, 001e // +0003 │ │ -2e4526: 0e00 |001d: return-void │ │ -2e4528: 5440 b75f |001e: iget-object v0, v4, Lokio/Segment;.prev:Lokio/Segment; // field@5fb7 │ │ -2e452c: 6e30 ed90 0401 |0020: invoke-virtual {v4, v0, v1}, Lokio/Segment;.writeTo:(Lokio/Segment;I)V // method@90ed │ │ -2e4532: 6e10 e890 0400 |0023: invoke-virtual {v4}, Lokio/Segment;.pop:()Lokio/Segment; // method@90e8 │ │ -2e4538: 7110 ef90 0400 |0026: invoke-static {v4}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@90ef │ │ -2e453e: 0e00 |0029: return-void │ │ -2e4540: 2200 1810 |002a: new-instance v0, Ljava/lang/IllegalStateException; // type@1018 │ │ -2e4544: 7010 e683 0000 |002c: invoke-direct {v0}, Ljava/lang/IllegalStateException;.:()V // method@83e6 │ │ -2e454a: 2700 |002f: throw v0 │ │ +2e44d8: |[2e44d8] okio.Segment.compact:()V │ │ +2e44e8: 5440 b75f |0000: iget-object v0, v4, Lokio/Segment;.prev:Lokio/Segment; // field@5fb7 │ │ +2e44ec: 3240 2800 |0002: if-eq v0, v4, 002a // +0028 │ │ +2e44f0: 5501 b55f |0004: iget-boolean v1, v0, Lokio/Segment;.owner:Z // field@5fb5 │ │ +2e44f4: 3901 0300 |0006: if-nez v1, 0009 // +0003 │ │ +2e44f8: 0e00 |0008: return-void │ │ +2e44fa: 5241 b35f |0009: iget v1, v4, Lokio/Segment;.limit:I // field@5fb3 │ │ +2e44fe: 5242 b65f |000b: iget v2, v4, Lokio/Segment;.pos:I // field@5fb6 │ │ +2e4502: b121 |000d: sub-int/2addr v1, v2 │ │ +2e4504: 5202 b35f |000e: iget v2, v0, Lokio/Segment;.limit:I // field@5fb3 │ │ +2e4508: d122 0020 |0010: rsub-int v2, v2, #int 8192 // #2000 │ │ +2e450c: 5503 b85f |0012: iget-boolean v3, v0, Lokio/Segment;.shared:Z // field@5fb8 │ │ +2e4510: 3803 0400 |0014: if-eqz v3, 0018 // +0004 │ │ +2e4514: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +2e4516: 2803 |0017: goto 001a // +0003 │ │ +2e4518: 5200 b65f |0018: iget v0, v0, Lokio/Segment;.pos:I // field@5fb6 │ │ +2e451c: b002 |001a: add-int/2addr v2, v0 │ │ +2e451e: 3721 0300 |001b: if-le v1, v2, 001e // +0003 │ │ +2e4522: 0e00 |001d: return-void │ │ +2e4524: 5440 b75f |001e: iget-object v0, v4, Lokio/Segment;.prev:Lokio/Segment; // field@5fb7 │ │ +2e4528: 6e30 ed90 0401 |0020: invoke-virtual {v4, v0, v1}, Lokio/Segment;.writeTo:(Lokio/Segment;I)V // method@90ed │ │ +2e452e: 6e10 e890 0400 |0023: invoke-virtual {v4}, Lokio/Segment;.pop:()Lokio/Segment; // method@90e8 │ │ +2e4534: 7110 ef90 0400 |0026: invoke-static {v4}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@90ef │ │ +2e453a: 0e00 |0029: return-void │ │ +2e453c: 2200 1810 |002a: new-instance v0, Ljava/lang/IllegalStateException; // type@1018 │ │ +2e4540: 7010 e683 0000 |002c: invoke-direct {v0}, Ljava/lang/IllegalStateException;.:()V // method@83e6 │ │ +2e4546: 2700 |002f: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ 0x0004 line=152 │ │ 0x0009 line=153 │ │ 0x000e line=154 │ │ 0x001e line=156 │ │ @@ -685166,28 +685166,28 @@ │ │ type : '()Lokio/Segment;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 22 16-bit code units │ │ -2e432c: |[2e432c] okio.Segment.pop:()Lokio/Segment; │ │ -2e433c: 5440 b45f |0000: iget-object v0, v4, Lokio/Segment;.next:Lokio/Segment; // field@5fb4 │ │ -2e4340: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2e4342: 3240 0300 |0003: if-eq v0, v4, 0006 // +0003 │ │ -2e4346: 2802 |0005: goto 0007 // +0002 │ │ -2e4348: 0710 |0006: move-object v0, v1 │ │ -2e434a: 5442 b75f |0007: iget-object v2, v4, Lokio/Segment;.prev:Lokio/Segment; // field@5fb7 │ │ -2e434e: 5443 b45f |0009: iget-object v3, v4, Lokio/Segment;.next:Lokio/Segment; // field@5fb4 │ │ -2e4352: 5b23 b45f |000b: iput-object v3, v2, Lokio/Segment;.next:Lokio/Segment; // field@5fb4 │ │ -2e4356: 5443 b45f |000d: iget-object v3, v4, Lokio/Segment;.next:Lokio/Segment; // field@5fb4 │ │ -2e435a: 5b32 b75f |000f: iput-object v2, v3, Lokio/Segment;.prev:Lokio/Segment; // field@5fb7 │ │ -2e435e: 5b41 b45f |0011: iput-object v1, v4, Lokio/Segment;.next:Lokio/Segment; // field@5fb4 │ │ -2e4362: 5b41 b75f |0013: iput-object v1, v4, Lokio/Segment;.prev:Lokio/Segment; // field@5fb7 │ │ -2e4366: 1100 |0015: return-object v0 │ │ +2e4328: |[2e4328] okio.Segment.pop:()Lokio/Segment; │ │ +2e4338: 5440 b45f |0000: iget-object v0, v4, Lokio/Segment;.next:Lokio/Segment; // field@5fb4 │ │ +2e433c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2e433e: 3240 0300 |0003: if-eq v0, v4, 0006 // +0003 │ │ +2e4342: 2802 |0005: goto 0007 // +0002 │ │ +2e4344: 0710 |0006: move-object v0, v1 │ │ +2e4346: 5442 b75f |0007: iget-object v2, v4, Lokio/Segment;.prev:Lokio/Segment; // field@5fb7 │ │ +2e434a: 5443 b45f |0009: iget-object v3, v4, Lokio/Segment;.next:Lokio/Segment; // field@5fb4 │ │ +2e434e: 5b23 b45f |000b: iput-object v3, v2, Lokio/Segment;.next:Lokio/Segment; // field@5fb4 │ │ +2e4352: 5443 b45f |000d: iget-object v3, v4, Lokio/Segment;.next:Lokio/Segment; // field@5fb4 │ │ +2e4356: 5b32 b75f |000f: iput-object v2, v3, Lokio/Segment;.prev:Lokio/Segment; // field@5fb7 │ │ +2e435a: 5b41 b45f |0011: iput-object v1, v4, Lokio/Segment;.next:Lokio/Segment; // field@5fb4 │ │ +2e435e: 5b41 b75f |0013: iput-object v1, v4, Lokio/Segment;.prev:Lokio/Segment; // field@5fb7 │ │ +2e4362: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x0007 line=97 │ │ 0x000d line=98 │ │ 0x0011 line=99 │ │ 0x0013 line=100 │ │ @@ -685199,22 +685199,22 @@ │ │ type : '(Lokio/Segment;)Lokio/Segment;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 13 16-bit code units │ │ -2e4368: |[2e4368] okio.Segment.push:(Lokio/Segment;)Lokio/Segment; │ │ -2e4378: 5b21 b75f |0000: iput-object v1, v2, Lokio/Segment;.prev:Lokio/Segment; // field@5fb7 │ │ -2e437c: 5410 b45f |0002: iget-object v0, v1, Lokio/Segment;.next:Lokio/Segment; // field@5fb4 │ │ -2e4380: 5b20 b45f |0004: iput-object v0, v2, Lokio/Segment;.next:Lokio/Segment; // field@5fb4 │ │ -2e4384: 5410 b45f |0006: iget-object v0, v1, Lokio/Segment;.next:Lokio/Segment; // field@5fb4 │ │ -2e4388: 5b02 b75f |0008: iput-object v2, v0, Lokio/Segment;.prev:Lokio/Segment; // field@5fb7 │ │ -2e438c: 5b12 b45f |000a: iput-object v2, v1, Lokio/Segment;.next:Lokio/Segment; // field@5fb4 │ │ -2e4390: 1102 |000c: return-object v2 │ │ +2e4364: |[2e4364] okio.Segment.push:(Lokio/Segment;)Lokio/Segment; │ │ +2e4374: 5b21 b75f |0000: iput-object v1, v2, Lokio/Segment;.prev:Lokio/Segment; // field@5fb7 │ │ +2e4378: 5410 b45f |0002: iget-object v0, v1, Lokio/Segment;.next:Lokio/Segment; // field@5fb4 │ │ +2e437c: 5b20 b45f |0004: iput-object v0, v2, Lokio/Segment;.next:Lokio/Segment; // field@5fb4 │ │ +2e4380: 5410 b45f |0006: iget-object v0, v1, Lokio/Segment;.next:Lokio/Segment; // field@5fb4 │ │ +2e4384: 5b02 b75f |0008: iput-object v2, v0, Lokio/Segment;.prev:Lokio/Segment; // field@5fb7 │ │ +2e4388: 5b12 b45f |000a: iput-object v2, v1, Lokio/Segment;.next:Lokio/Segment; // field@5fb4 │ │ +2e438c: 1102 |000c: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ 0x0002 line=110 │ │ 0x0006 line=111 │ │ 0x000a line=112 │ │ locals : │ │ @@ -685226,26 +685226,26 @@ │ │ type : '()Lokio/Segment;' │ │ access : 0x0010 (FINAL) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 18 16-bit code units │ │ -2e4394: |[2e4394] okio.Segment.sharedCopy:()Lokio/Segment; │ │ -2e43a4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2e43a6: 5c70 b85f |0001: iput-boolean v0, v7, Lokio/Segment;.shared:Z // field@5fb8 │ │ -2e43aa: 2200 2d12 |0003: new-instance v0, Lokio/Segment; // type@122d │ │ -2e43ae: 5472 b25f |0005: iget-object v2, v7, Lokio/Segment;.data:[B // field@5fb2 │ │ -2e43b2: 5273 b65f |0007: iget v3, v7, Lokio/Segment;.pos:I // field@5fb6 │ │ -2e43b6: 5274 b35f |0009: iget v4, v7, Lokio/Segment;.limit:I // field@5fb3 │ │ -2e43ba: 1215 |000b: const/4 v5, #int 1 // #1 │ │ -2e43bc: 1206 |000c: const/4 v6, #int 0 // #0 │ │ -2e43be: 0701 |000d: move-object v1, v0 │ │ -2e43c0: 7606 e690 0100 |000e: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lokio/Segment;.:([BIIZZ)V // method@90e6 │ │ -2e43c6: 1100 |0011: return-object v0 │ │ +2e4390: |[2e4390] okio.Segment.sharedCopy:()Lokio/Segment; │ │ +2e43a0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2e43a2: 5c70 b85f |0001: iput-boolean v0, v7, Lokio/Segment;.shared:Z // field@5fb8 │ │ +2e43a6: 2200 2d12 |0003: new-instance v0, Lokio/Segment; // type@122d │ │ +2e43aa: 5472 b25f |0005: iget-object v2, v7, Lokio/Segment;.data:[B // field@5fb2 │ │ +2e43ae: 5273 b65f |0007: iget v3, v7, Lokio/Segment;.pos:I // field@5fb6 │ │ +2e43b2: 5274 b35f |0009: iget v4, v7, Lokio/Segment;.limit:I // field@5fb3 │ │ +2e43b6: 1215 |000b: const/4 v5, #int 1 // #1 │ │ +2e43b8: 1206 |000c: const/4 v6, #int 0 // #0 │ │ +2e43ba: 0701 |000d: move-object v1, v0 │ │ +2e43bc: 7606 e690 0100 |000e: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lokio/Segment;.:([BIIZZ)V // method@90e6 │ │ +2e43c2: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=82 │ │ 0x0003 line=83 │ │ locals : │ │ 0x0000 - 0x0012 reg=7 this Lokio/Segment; │ │ │ │ @@ -685254,44 +685254,44 @@ │ │ type : '(I)Lokio/Segment;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 54 16-bit code units │ │ -2e43c8: |[2e43c8] okio.Segment.split:(I)Lokio/Segment; │ │ -2e43d8: 3d06 3000 |0000: if-lez v6, 0030 // +0030 │ │ -2e43dc: 5250 b35f |0002: iget v0, v5, Lokio/Segment;.limit:I // field@5fb3 │ │ -2e43e0: 5251 b65f |0004: iget v1, v5, Lokio/Segment;.pos:I // field@5fb6 │ │ -2e43e4: b110 |0006: sub-int/2addr v0, v1 │ │ -2e43e6: 3606 2900 |0007: if-gt v6, v0, 0030 // +0029 │ │ -2e43ea: 1300 0004 |0009: const/16 v0, #int 1024 // #400 │ │ -2e43ee: 3406 0700 |000b: if-lt v6, v0, 0012 // +0007 │ │ -2e43f2: 6e10 ea90 0500 |000d: invoke-virtual {v5}, Lokio/Segment;.sharedCopy:()Lokio/Segment; // method@90ea │ │ -2e43f8: 0c00 |0010: move-result-object v0 │ │ -2e43fa: 280f |0011: goto 0020 // +000f │ │ -2e43fc: 7100 f090 0000 |0012: invoke-static {}, Lokio/SegmentPool;.take:()Lokio/Segment; // method@90f0 │ │ -2e4402: 0c00 |0015: move-result-object v0 │ │ -2e4404: 5451 b25f |0016: iget-object v1, v5, Lokio/Segment;.data:[B // field@5fb2 │ │ -2e4408: 5252 b65f |0018: iget v2, v5, Lokio/Segment;.pos:I // field@5fb6 │ │ -2e440c: 5403 b25f |001a: iget-object v3, v0, Lokio/Segment;.data:[B // field@5fb2 │ │ -2e4410: 1204 |001c: const/4 v4, #int 0 // #0 │ │ -2e4412: 7156 bd84 2143 |001d: invoke-static {v1, v2, v3, v4, v6}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@84bd │ │ -2e4418: 5201 b65f |0020: iget v1, v0, Lokio/Segment;.pos:I // field@5fb6 │ │ -2e441c: b061 |0022: add-int/2addr v1, v6 │ │ -2e441e: 5901 b35f |0023: iput v1, v0, Lokio/Segment;.limit:I // field@5fb3 │ │ -2e4422: 5251 b65f |0025: iget v1, v5, Lokio/Segment;.pos:I // field@5fb6 │ │ -2e4426: b061 |0027: add-int/2addr v1, v6 │ │ -2e4428: 5951 b65f |0028: iput v1, v5, Lokio/Segment;.pos:I // field@5fb6 │ │ -2e442c: 5456 b75f |002a: iget-object v6, v5, Lokio/Segment;.prev:Lokio/Segment; // field@5fb7 │ │ -2e4430: 6e20 e990 0600 |002c: invoke-virtual {v6, v0}, Lokio/Segment;.push:(Lokio/Segment;)Lokio/Segment; // method@90e9 │ │ -2e4436: 1100 |002f: return-object v0 │ │ -2e4438: 2206 1710 |0030: new-instance v6, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2e443c: 7010 e183 0600 |0032: invoke-direct {v6}, Ljava/lang/IllegalArgumentException;.:()V // method@83e1 │ │ -2e4442: 2706 |0035: throw v6 │ │ +2e43c4: |[2e43c4] okio.Segment.split:(I)Lokio/Segment; │ │ +2e43d4: 3d06 3000 |0000: if-lez v6, 0030 // +0030 │ │ +2e43d8: 5250 b35f |0002: iget v0, v5, Lokio/Segment;.limit:I // field@5fb3 │ │ +2e43dc: 5251 b65f |0004: iget v1, v5, Lokio/Segment;.pos:I // field@5fb6 │ │ +2e43e0: b110 |0006: sub-int/2addr v0, v1 │ │ +2e43e2: 3606 2900 |0007: if-gt v6, v0, 0030 // +0029 │ │ +2e43e6: 1300 0004 |0009: const/16 v0, #int 1024 // #400 │ │ +2e43ea: 3406 0700 |000b: if-lt v6, v0, 0012 // +0007 │ │ +2e43ee: 6e10 ea90 0500 |000d: invoke-virtual {v5}, Lokio/Segment;.sharedCopy:()Lokio/Segment; // method@90ea │ │ +2e43f4: 0c00 |0010: move-result-object v0 │ │ +2e43f6: 280f |0011: goto 0020 // +000f │ │ +2e43f8: 7100 f090 0000 |0012: invoke-static {}, Lokio/SegmentPool;.take:()Lokio/Segment; // method@90f0 │ │ +2e43fe: 0c00 |0015: move-result-object v0 │ │ +2e4400: 5451 b25f |0016: iget-object v1, v5, Lokio/Segment;.data:[B // field@5fb2 │ │ +2e4404: 5252 b65f |0018: iget v2, v5, Lokio/Segment;.pos:I // field@5fb6 │ │ +2e4408: 5403 b25f |001a: iget-object v3, v0, Lokio/Segment;.data:[B // field@5fb2 │ │ +2e440c: 1204 |001c: const/4 v4, #int 0 // #0 │ │ +2e440e: 7156 bd84 2143 |001d: invoke-static {v1, v2, v3, v4, v6}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@84bd │ │ +2e4414: 5201 b65f |0020: iget v1, v0, Lokio/Segment;.pos:I // field@5fb6 │ │ +2e4418: b061 |0022: add-int/2addr v1, v6 │ │ +2e441a: 5901 b35f |0023: iput v1, v0, Lokio/Segment;.limit:I // field@5fb3 │ │ +2e441e: 5251 b65f |0025: iget v1, v5, Lokio/Segment;.pos:I // field@5fb6 │ │ +2e4422: b061 |0027: add-int/2addr v1, v6 │ │ +2e4424: 5951 b65f |0028: iput v1, v5, Lokio/Segment;.pos:I // field@5fb6 │ │ +2e4428: 5456 b75f |002a: iget-object v6, v5, Lokio/Segment;.prev:Lokio/Segment; // field@5fb7 │ │ +2e442c: 6e20 e990 0600 |002c: invoke-virtual {v6, v0}, Lokio/Segment;.push:(Lokio/Segment;)Lokio/Segment; // method@90e9 │ │ +2e4432: 1100 |002f: return-object v0 │ │ +2e4434: 2206 1710 |0030: new-instance v6, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2e4438: 7010 e183 0600 |0032: invoke-direct {v6}, Ljava/lang/IllegalArgumentException;.:()V // method@83e1 │ │ +2e443e: 2706 |0035: throw v6 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=125 │ │ 0x000d line=134 │ │ 0x0012 line=136 │ │ 0x0016 line=137 │ │ 0x0020 line=140 │ │ @@ -685307,28 +685307,28 @@ │ │ type : '()Lokio/Segment;' │ │ access : 0x0010 (FINAL) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 22 16-bit code units │ │ -2e4444: |[2e4444] okio.Segment.unsharedCopy:()Lokio/Segment; │ │ -2e4454: 2206 2d12 |0000: new-instance v6, Lokio/Segment; // type@122d │ │ -2e4458: 5470 b25f |0002: iget-object v0, v7, Lokio/Segment;.data:[B // field@5fb2 │ │ -2e445c: 6e10 e1b3 0000 |0004: invoke-virtual {v0}, [B.clone:()Ljava/lang/Object; // method@b3e1 │ │ -2e4462: 0c00 |0007: move-result-object v0 │ │ -2e4464: 0701 |0008: move-object v1, v0 │ │ -2e4466: 1f01 4915 |0009: check-cast v1, [B // type@1549 │ │ -2e446a: 5272 b65f |000b: iget v2, v7, Lokio/Segment;.pos:I // field@5fb6 │ │ -2e446e: 5273 b35f |000d: iget v3, v7, Lokio/Segment;.limit:I // field@5fb3 │ │ -2e4472: 1204 |000f: const/4 v4, #int 0 // #0 │ │ -2e4474: 1215 |0010: const/4 v5, #int 1 // #1 │ │ -2e4476: 0760 |0011: move-object v0, v6 │ │ -2e4478: 7606 e690 0000 |0012: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lokio/Segment;.:([BIIZZ)V // method@90e6 │ │ -2e447e: 1106 |0015: return-object v6 │ │ +2e4440: |[2e4440] okio.Segment.unsharedCopy:()Lokio/Segment; │ │ +2e4450: 2206 2d12 |0000: new-instance v6, Lokio/Segment; // type@122d │ │ +2e4454: 5470 b25f |0002: iget-object v0, v7, Lokio/Segment;.data:[B // field@5fb2 │ │ +2e4458: 6e10 e1b3 0000 |0004: invoke-virtual {v0}, [B.clone:()Ljava/lang/Object; // method@b3e1 │ │ +2e445e: 0c00 |0007: move-result-object v0 │ │ +2e4460: 0701 |0008: move-object v1, v0 │ │ +2e4462: 1f01 4915 |0009: check-cast v1, [B // type@1549 │ │ +2e4466: 5272 b65f |000b: iget v2, v7, Lokio/Segment;.pos:I // field@5fb6 │ │ +2e446a: 5273 b35f |000d: iget v3, v7, Lokio/Segment;.limit:I // field@5fb3 │ │ +2e446e: 1204 |000f: const/4 v4, #int 0 // #0 │ │ +2e4470: 1215 |0010: const/4 v5, #int 1 // #1 │ │ +2e4472: 0760 |0011: move-object v0, v6 │ │ +2e4474: 7606 e690 0000 |0012: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lokio/Segment;.:([BIIZZ)V // method@90e6 │ │ +2e447a: 1106 |0015: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x0016 reg=7 this Lokio/Segment; │ │ │ │ #6 : (in Lokio/Segment;) │ │ @@ -685336,58 +685336,58 @@ │ │ type : '(Lokio/Segment;I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 80 16-bit code units │ │ -2e454c: |[2e454c] okio.Segment.writeTo:(Lokio/Segment;I)V │ │ -2e455c: 5550 b55f |0000: iget-boolean v0, v5, Lokio/Segment;.owner:Z // field@5fb5 │ │ -2e4560: 3800 4800 |0002: if-eqz v0, 004a // +0048 │ │ -2e4564: 5250 b35f |0004: iget v0, v5, Lokio/Segment;.limit:I // field@5fb3 │ │ -2e4568: 9001 0006 |0006: add-int v1, v0, v6 │ │ -2e456c: 1302 0020 |0008: const/16 v2, #int 8192 // #2000 │ │ -2e4570: 3721 2a00 |000a: if-le v1, v2, 0034 // +002a │ │ -2e4574: 5551 b85f |000c: iget-boolean v1, v5, Lokio/Segment;.shared:Z // field@5fb8 │ │ -2e4578: 3901 2000 |000e: if-nez v1, 002e // +0020 │ │ -2e457c: 9001 0006 |0010: add-int v1, v0, v6 │ │ -2e4580: 5253 b65f |0012: iget v3, v5, Lokio/Segment;.pos:I // field@5fb6 │ │ -2e4584: b131 |0014: sub-int/2addr v1, v3 │ │ -2e4586: 3621 1300 |0015: if-gt v1, v2, 0028 // +0013 │ │ -2e458a: 5451 b25f |0017: iget-object v1, v5, Lokio/Segment;.data:[B // field@5fb2 │ │ -2e458e: b130 |0019: sub-int/2addr v0, v3 │ │ -2e4590: 1202 |001a: const/4 v2, #int 0 // #0 │ │ -2e4592: 7150 bd84 3121 |001b: invoke-static {v1, v3, v1, v2, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@84bd │ │ -2e4598: 5250 b35f |001e: iget v0, v5, Lokio/Segment;.limit:I // field@5fb3 │ │ -2e459c: 5251 b65f |0020: iget v1, v5, Lokio/Segment;.pos:I // field@5fb6 │ │ -2e45a0: b110 |0022: sub-int/2addr v0, v1 │ │ -2e45a2: 5950 b35f |0023: iput v0, v5, Lokio/Segment;.limit:I // field@5fb3 │ │ -2e45a6: 5952 b65f |0025: iput v2, v5, Lokio/Segment;.pos:I // field@5fb6 │ │ -2e45aa: 280d |0027: goto 0034 // +000d │ │ -2e45ac: 2205 1710 |0028: new-instance v5, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2e45b0: 7010 e183 0500 |002a: invoke-direct {v5}, Ljava/lang/IllegalArgumentException;.:()V // method@83e1 │ │ -2e45b6: 2705 |002d: throw v5 │ │ -2e45b8: 2205 1710 |002e: new-instance v5, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2e45bc: 7010 e183 0500 |0030: invoke-direct {v5}, Ljava/lang/IllegalArgumentException;.:()V // method@83e1 │ │ -2e45c2: 2705 |0033: throw v5 │ │ -2e45c4: 5440 b25f |0034: iget-object v0, v4, Lokio/Segment;.data:[B // field@5fb2 │ │ -2e45c8: 5241 b65f |0036: iget v1, v4, Lokio/Segment;.pos:I // field@5fb6 │ │ -2e45cc: 5452 b25f |0038: iget-object v2, v5, Lokio/Segment;.data:[B // field@5fb2 │ │ -2e45d0: 5253 b35f |003a: iget v3, v5, Lokio/Segment;.limit:I // field@5fb3 │ │ -2e45d4: 7156 bd84 1032 |003c: invoke-static {v0, v1, v2, v3, v6}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@84bd │ │ -2e45da: 5250 b35f |003f: iget v0, v5, Lokio/Segment;.limit:I // field@5fb3 │ │ -2e45de: b060 |0041: add-int/2addr v0, v6 │ │ -2e45e0: 5950 b35f |0042: iput v0, v5, Lokio/Segment;.limit:I // field@5fb3 │ │ -2e45e4: 5245 b65f |0044: iget v5, v4, Lokio/Segment;.pos:I // field@5fb6 │ │ -2e45e8: b065 |0046: add-int/2addr v5, v6 │ │ -2e45ea: 5945 b65f |0047: iput v5, v4, Lokio/Segment;.pos:I // field@5fb6 │ │ -2e45ee: 0e00 |0049: return-void │ │ -2e45f0: 2205 1710 |004a: new-instance v5, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2e45f4: 7010 e183 0500 |004c: invoke-direct {v5}, Ljava/lang/IllegalArgumentException;.:()V // method@83e1 │ │ -2e45fa: 2705 |004f: throw v5 │ │ +2e4548: |[2e4548] okio.Segment.writeTo:(Lokio/Segment;I)V │ │ +2e4558: 5550 b55f |0000: iget-boolean v0, v5, Lokio/Segment;.owner:Z // field@5fb5 │ │ +2e455c: 3800 4800 |0002: if-eqz v0, 004a // +0048 │ │ +2e4560: 5250 b35f |0004: iget v0, v5, Lokio/Segment;.limit:I // field@5fb3 │ │ +2e4564: 9001 0006 |0006: add-int v1, v0, v6 │ │ +2e4568: 1302 0020 |0008: const/16 v2, #int 8192 // #2000 │ │ +2e456c: 3721 2a00 |000a: if-le v1, v2, 0034 // +002a │ │ +2e4570: 5551 b85f |000c: iget-boolean v1, v5, Lokio/Segment;.shared:Z // field@5fb8 │ │ +2e4574: 3901 2000 |000e: if-nez v1, 002e // +0020 │ │ +2e4578: 9001 0006 |0010: add-int v1, v0, v6 │ │ +2e457c: 5253 b65f |0012: iget v3, v5, Lokio/Segment;.pos:I // field@5fb6 │ │ +2e4580: b131 |0014: sub-int/2addr v1, v3 │ │ +2e4582: 3621 1300 |0015: if-gt v1, v2, 0028 // +0013 │ │ +2e4586: 5451 b25f |0017: iget-object v1, v5, Lokio/Segment;.data:[B // field@5fb2 │ │ +2e458a: b130 |0019: sub-int/2addr v0, v3 │ │ +2e458c: 1202 |001a: const/4 v2, #int 0 // #0 │ │ +2e458e: 7150 bd84 3121 |001b: invoke-static {v1, v3, v1, v2, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@84bd │ │ +2e4594: 5250 b35f |001e: iget v0, v5, Lokio/Segment;.limit:I // field@5fb3 │ │ +2e4598: 5251 b65f |0020: iget v1, v5, Lokio/Segment;.pos:I // field@5fb6 │ │ +2e459c: b110 |0022: sub-int/2addr v0, v1 │ │ +2e459e: 5950 b35f |0023: iput v0, v5, Lokio/Segment;.limit:I // field@5fb3 │ │ +2e45a2: 5952 b65f |0025: iput v2, v5, Lokio/Segment;.pos:I // field@5fb6 │ │ +2e45a6: 280d |0027: goto 0034 // +000d │ │ +2e45a8: 2205 1710 |0028: new-instance v5, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2e45ac: 7010 e183 0500 |002a: invoke-direct {v5}, Ljava/lang/IllegalArgumentException;.:()V // method@83e1 │ │ +2e45b2: 2705 |002d: throw v5 │ │ +2e45b4: 2205 1710 |002e: new-instance v5, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2e45b8: 7010 e183 0500 |0030: invoke-direct {v5}, Ljava/lang/IllegalArgumentException;.:()V // method@83e1 │ │ +2e45be: 2705 |0033: throw v5 │ │ +2e45c0: 5440 b25f |0034: iget-object v0, v4, Lokio/Segment;.data:[B // field@5fb2 │ │ +2e45c4: 5241 b65f |0036: iget v1, v4, Lokio/Segment;.pos:I // field@5fb6 │ │ +2e45c8: 5452 b25f |0038: iget-object v2, v5, Lokio/Segment;.data:[B // field@5fb2 │ │ +2e45cc: 5253 b35f |003a: iget v3, v5, Lokio/Segment;.limit:I // field@5fb3 │ │ +2e45d0: 7156 bd84 1032 |003c: invoke-static {v0, v1, v2, v3, v6}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@84bd │ │ +2e45d6: 5250 b35f |003f: iget v0, v5, Lokio/Segment;.limit:I // field@5fb3 │ │ +2e45da: b060 |0041: add-int/2addr v0, v6 │ │ +2e45dc: 5950 b35f |0042: iput v0, v5, Lokio/Segment;.limit:I // field@5fb3 │ │ +2e45e0: 5245 b65f |0044: iget v5, v4, Lokio/Segment;.pos:I // field@5fb6 │ │ +2e45e4: b065 |0046: add-int/2addr v5, v6 │ │ +2e45e6: 5945 b65f |0047: iput v5, v4, Lokio/Segment;.pos:I // field@5fb6 │ │ +2e45ea: 0e00 |0049: return-void │ │ +2e45ec: 2205 1710 |004a: new-instance v5, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2e45f0: 7010 e183 0500 |004c: invoke-direct {v5}, Ljava/lang/IllegalArgumentException;.:()V // method@83e1 │ │ +2e45f6: 2705 |004f: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ 0x0004 line=164 │ │ 0x000c line=166 │ │ 0x0012 line=167 │ │ 0x0017 line=168 │ │ @@ -685446,17 +685446,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2e3abc: |[2e3abc] okio.SegmentPool.:()V │ │ -2e3acc: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -2e3ad2: 0e00 |0003: return-void │ │ +2e3ab8: |[2e3ab8] okio.SegmentPool.:()V │ │ +2e3ac8: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +2e3ace: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lokio/SegmentPool; │ │ │ │ #1 : (in Lokio/SegmentPool;) │ │ @@ -685464,49 +685464,49 @@ │ │ type : '(Lokio/Segment;)V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 57 16-bit code units │ │ -2e3ad4: |[2e3ad4] okio.SegmentPool.recycle:(Lokio/Segment;)V │ │ -2e3ae4: 5480 b45f |0000: iget-object v0, v8, Lokio/Segment;.next:Lokio/Segment; // field@5fb4 │ │ -2e3ae8: 3900 3100 |0002: if-nez v0, 0033 // +0031 │ │ -2e3aec: 5480 b75f |0004: iget-object v0, v8, Lokio/Segment;.prev:Lokio/Segment; // field@5fb7 │ │ -2e3af0: 3900 2d00 |0006: if-nez v0, 0033 // +002d │ │ -2e3af4: 5580 b85f |0008: iget-boolean v0, v8, Lokio/Segment;.shared:Z // field@5fb8 │ │ -2e3af8: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ -2e3afc: 0e00 |000c: return-void │ │ -2e3afe: 1c00 2e12 |000d: const-class v0, Lokio/SegmentPool; // type@122e │ │ -2e3b02: 1d00 |000f: monitor-enter v0 │ │ -2e3b04: 6101 ba5f |0010: sget-wide v1, Lokio/SegmentPool;.byteCount:J // field@5fba │ │ -2e3b08: 1603 0020 |0012: const-wide/16 v3, #int 8192 // #2000 │ │ -2e3b0c: bb31 |0014: add-long/2addr v1, v3 │ │ -2e3b0e: 1705 0000 0100 |0015: const-wide/32 v5, #float 9.18355e-41 // #00010000 │ │ -2e3b14: 3107 0105 |0018: cmp-long v7, v1, v5 │ │ -2e3b18: 3d07 0400 |001a: if-lez v7, 001e // +0004 │ │ -2e3b1c: 1e00 |001c: monitor-exit v0 │ │ -2e3b1e: 0e00 |001d: return-void │ │ -2e3b20: 6101 ba5f |001e: sget-wide v1, Lokio/SegmentPool;.byteCount:J // field@5fba │ │ -2e3b24: bb31 |0020: add-long/2addr v1, v3 │ │ -2e3b26: 6801 ba5f |0021: sput-wide v1, Lokio/SegmentPool;.byteCount:J // field@5fba │ │ -2e3b2a: 6201 bb5f |0023: sget-object v1, Lokio/SegmentPool;.next:Lokio/Segment; // field@5fbb │ │ -2e3b2e: 5b81 b45f |0025: iput-object v1, v8, Lokio/Segment;.next:Lokio/Segment; // field@5fb4 │ │ -2e3b32: 1201 |0027: const/4 v1, #int 0 // #0 │ │ -2e3b34: 5981 b35f |0028: iput v1, v8, Lokio/Segment;.limit:I // field@5fb3 │ │ -2e3b38: 5981 b65f |002a: iput v1, v8, Lokio/Segment;.pos:I // field@5fb6 │ │ -2e3b3c: 6908 bb5f |002c: sput-object v8, Lokio/SegmentPool;.next:Lokio/Segment; // field@5fbb │ │ -2e3b40: 1e00 |002e: monitor-exit v0 │ │ -2e3b42: 0e00 |002f: return-void │ │ -2e3b44: 0d08 |0030: move-exception v8 │ │ -2e3b46: 1e00 |0031: monitor-exit v0 │ │ -2e3b48: 2708 |0032: throw v8 │ │ -2e3b4a: 2208 1710 |0033: new-instance v8, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2e3b4e: 7010 e183 0800 |0035: invoke-direct {v8}, Ljava/lang/IllegalArgumentException;.:()V // method@83e1 │ │ -2e3b54: 2708 |0038: throw v8 │ │ +2e3ad0: |[2e3ad0] okio.SegmentPool.recycle:(Lokio/Segment;)V │ │ +2e3ae0: 5480 b45f |0000: iget-object v0, v8, Lokio/Segment;.next:Lokio/Segment; // field@5fb4 │ │ +2e3ae4: 3900 3100 |0002: if-nez v0, 0033 // +0031 │ │ +2e3ae8: 5480 b75f |0004: iget-object v0, v8, Lokio/Segment;.prev:Lokio/Segment; // field@5fb7 │ │ +2e3aec: 3900 2d00 |0006: if-nez v0, 0033 // +002d │ │ +2e3af0: 5580 b85f |0008: iget-boolean v0, v8, Lokio/Segment;.shared:Z // field@5fb8 │ │ +2e3af4: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ +2e3af8: 0e00 |000c: return-void │ │ +2e3afa: 1c00 2e12 |000d: const-class v0, Lokio/SegmentPool; // type@122e │ │ +2e3afe: 1d00 |000f: monitor-enter v0 │ │ +2e3b00: 6101 ba5f |0010: sget-wide v1, Lokio/SegmentPool;.byteCount:J // field@5fba │ │ +2e3b04: 1603 0020 |0012: const-wide/16 v3, #int 8192 // #2000 │ │ +2e3b08: bb31 |0014: add-long/2addr v1, v3 │ │ +2e3b0a: 1705 0000 0100 |0015: const-wide/32 v5, #float 9.18355e-41 // #00010000 │ │ +2e3b10: 3107 0105 |0018: cmp-long v7, v1, v5 │ │ +2e3b14: 3d07 0400 |001a: if-lez v7, 001e // +0004 │ │ +2e3b18: 1e00 |001c: monitor-exit v0 │ │ +2e3b1a: 0e00 |001d: return-void │ │ +2e3b1c: 6101 ba5f |001e: sget-wide v1, Lokio/SegmentPool;.byteCount:J // field@5fba │ │ +2e3b20: bb31 |0020: add-long/2addr v1, v3 │ │ +2e3b22: 6801 ba5f |0021: sput-wide v1, Lokio/SegmentPool;.byteCount:J // field@5fba │ │ +2e3b26: 6201 bb5f |0023: sget-object v1, Lokio/SegmentPool;.next:Lokio/Segment; // field@5fbb │ │ +2e3b2a: 5b81 b45f |0025: iput-object v1, v8, Lokio/Segment;.next:Lokio/Segment; // field@5fb4 │ │ +2e3b2e: 1201 |0027: const/4 v1, #int 0 // #0 │ │ +2e3b30: 5981 b35f |0028: iput v1, v8, Lokio/Segment;.limit:I // field@5fb3 │ │ +2e3b34: 5981 b65f |002a: iput v1, v8, Lokio/Segment;.pos:I // field@5fb6 │ │ +2e3b38: 6908 bb5f |002c: sput-object v8, Lokio/SegmentPool;.next:Lokio/Segment; // field@5fbb │ │ +2e3b3c: 1e00 |002e: monitor-exit v0 │ │ +2e3b3e: 0e00 |002f: return-void │ │ +2e3b40: 0d08 |0030: move-exception v8 │ │ +2e3b42: 1e00 |0031: monitor-exit v0 │ │ +2e3b44: 2708 |0032: throw v8 │ │ +2e3b46: 2208 1710 |0033: new-instance v8, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2e3b4a: 7010 e183 0800 |0035: invoke-direct {v8}, Ljava/lang/IllegalArgumentException;.:()V // method@83e1 │ │ +2e3b50: 2708 |0038: throw v8 │ │ catches : 1 │ │ 0x0010 - 0x0032 │ │ -> 0x0030 │ │ positions : │ │ 0x0000 line=52 │ │ 0x0008 line=53 │ │ 0x000d line=54 │ │ @@ -685525,37 +685525,37 @@ │ │ type : '()Lokio/Segment;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 6 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 35 16-bit code units │ │ -2e3a50: |[2e3a50] okio.SegmentPool.take:()Lokio/Segment; │ │ -2e3a60: 1c00 2e12 |0000: const-class v0, Lokio/SegmentPool; // type@122e │ │ -2e3a64: 1d00 |0002: monitor-enter v0 │ │ -2e3a66: 6201 bb5f |0003: sget-object v1, Lokio/SegmentPool;.next:Lokio/Segment; // field@5fbb │ │ -2e3a6a: 3801 1400 |0005: if-eqz v1, 0019 // +0014 │ │ -2e3a6e: 6201 bb5f |0007: sget-object v1, Lokio/SegmentPool;.next:Lokio/Segment; // field@5fbb │ │ -2e3a72: 5412 b45f |0009: iget-object v2, v1, Lokio/Segment;.next:Lokio/Segment; // field@5fb4 │ │ -2e3a76: 6902 bb5f |000b: sput-object v2, Lokio/SegmentPool;.next:Lokio/Segment; // field@5fbb │ │ -2e3a7a: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -2e3a7c: 5b12 b45f |000e: iput-object v2, v1, Lokio/Segment;.next:Lokio/Segment; // field@5fb4 │ │ -2e3a80: 6102 ba5f |0010: sget-wide v2, Lokio/SegmentPool;.byteCount:J // field@5fba │ │ -2e3a84: 1604 0020 |0012: const-wide/16 v4, #int 8192 // #2000 │ │ -2e3a88: bc42 |0014: sub-long/2addr v2, v4 │ │ -2e3a8a: 6802 ba5f |0015: sput-wide v2, Lokio/SegmentPool;.byteCount:J // field@5fba │ │ -2e3a8e: 1e00 |0017: monitor-exit v0 │ │ -2e3a90: 1101 |0018: return-object v1 │ │ -2e3a92: 1e00 |0019: monitor-exit v0 │ │ -2e3a94: 2200 2d12 |001a: new-instance v0, Lokio/Segment; // type@122d │ │ -2e3a98: 7010 e590 0000 |001c: invoke-direct {v0}, Lokio/Segment;.:()V // method@90e5 │ │ -2e3a9e: 1100 |001f: return-object v0 │ │ -2e3aa0: 0d01 |0020: move-exception v1 │ │ -2e3aa2: 1e00 |0021: monitor-exit v0 │ │ -2e3aa4: 2701 |0022: throw v1 │ │ +2e3a4c: |[2e3a4c] okio.SegmentPool.take:()Lokio/Segment; │ │ +2e3a5c: 1c00 2e12 |0000: const-class v0, Lokio/SegmentPool; // type@122e │ │ +2e3a60: 1d00 |0002: monitor-enter v0 │ │ +2e3a62: 6201 bb5f |0003: sget-object v1, Lokio/SegmentPool;.next:Lokio/Segment; // field@5fbb │ │ +2e3a66: 3801 1400 |0005: if-eqz v1, 0019 // +0014 │ │ +2e3a6a: 6201 bb5f |0007: sget-object v1, Lokio/SegmentPool;.next:Lokio/Segment; // field@5fbb │ │ +2e3a6e: 5412 b45f |0009: iget-object v2, v1, Lokio/Segment;.next:Lokio/Segment; // field@5fb4 │ │ +2e3a72: 6902 bb5f |000b: sput-object v2, Lokio/SegmentPool;.next:Lokio/Segment; // field@5fbb │ │ +2e3a76: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +2e3a78: 5b12 b45f |000e: iput-object v2, v1, Lokio/Segment;.next:Lokio/Segment; // field@5fb4 │ │ +2e3a7c: 6102 ba5f |0010: sget-wide v2, Lokio/SegmentPool;.byteCount:J // field@5fba │ │ +2e3a80: 1604 0020 |0012: const-wide/16 v4, #int 8192 // #2000 │ │ +2e3a84: bc42 |0014: sub-long/2addr v2, v4 │ │ +2e3a86: 6802 ba5f |0015: sput-wide v2, Lokio/SegmentPool;.byteCount:J // field@5fba │ │ +2e3a8a: 1e00 |0017: monitor-exit v0 │ │ +2e3a8c: 1101 |0018: return-object v1 │ │ +2e3a8e: 1e00 |0019: monitor-exit v0 │ │ +2e3a90: 2200 2d12 |001a: new-instance v0, Lokio/Segment; // type@122d │ │ +2e3a94: 7010 e590 0000 |001c: invoke-direct {v0}, Lokio/Segment;.:()V // method@90e5 │ │ +2e3a9a: 1100 |001f: return-object v0 │ │ +2e3a9c: 0d01 |0020: move-exception v1 │ │ +2e3a9e: 1e00 |0021: monitor-exit v0 │ │ +2e3aa0: 2701 |0022: throw v1 │ │ catches : 2 │ │ 0x0003 - 0x001a │ │ -> 0x0020 │ │ 0x0021 - 0x0022 │ │ -> 0x0020 │ │ positions : │ │ 0x0000 line=39 │ │ @@ -685719,36 +685719,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2e47e8: |[2e47e8] okio.Timeout.:()V │ │ -2e47f8: 2200 3212 |0000: new-instance v0, Lokio/Timeout$1; // type@1232 │ │ -2e47fc: 7010 1891 0000 |0002: invoke-direct {v0}, Lokio/Timeout$1;.:()V // method@9118 │ │ -2e4802: 6900 bf5f |0005: sput-object v0, Lokio/Timeout;.NONE:Lokio/Timeout; // field@5fbf │ │ -2e4806: 0e00 |0007: return-void │ │ +2e47e4: |[2e47e4] okio.Timeout.:()V │ │ +2e47f4: 2200 3212 |0000: new-instance v0, Lokio/Timeout$1; // type@1232 │ │ +2e47f8: 7010 1891 0000 |0002: invoke-direct {v0}, Lokio/Timeout$1;.:()V // method@9118 │ │ +2e47fe: 6900 bf5f |0005: sput-object v0, Lokio/Timeout;.NONE:Lokio/Timeout; // field@5fbf │ │ +2e4802: 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 │ │ -2e4808: |[2e4808] okio.Timeout.:()V │ │ -2e4818: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -2e481e: 0e00 |0003: return-void │ │ +2e4804: |[2e4804] okio.Timeout.:()V │ │ +2e4814: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +2e481a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lokio/Timeout; │ │ │ │ Virtual methods - │ │ @@ -685757,18 +685757,18 @@ │ │ type : '()Lokio/Timeout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -2e46b0: |[2e46b0] okio.Timeout.clearDeadline:()Lokio/Timeout; │ │ -2e46c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2e46c2: 5c10 c15f |0001: iput-boolean v0, v1, Lokio/Timeout;.hasDeadline:Z // field@5fc1 │ │ -2e46c6: 1101 |0003: return-object v1 │ │ +2e46ac: |[2e46ac] okio.Timeout.clearDeadline:()Lokio/Timeout; │ │ +2e46bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2e46be: 5c10 c15f |0001: iput-boolean v0, v1, Lokio/Timeout;.hasDeadline:Z // field@5fc1 │ │ +2e46c2: 1101 |0003: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=134 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lokio/Timeout; │ │ │ │ #1 : (in Lokio/Timeout;) │ │ @@ -685776,18 +685776,18 @@ │ │ type : '()Lokio/Timeout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2e46c8: |[2e46c8] okio.Timeout.clearTimeout:()Lokio/Timeout; │ │ -2e46d8: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -2e46dc: 5a20 c25f |0002: iput-wide v0, v2, Lokio/Timeout;.timeoutNanos:J // field@5fc2 │ │ -2e46e0: 1102 |0004: return-object v2 │ │ +2e46c4: |[2e46c4] okio.Timeout.clearTimeout:()Lokio/Timeout; │ │ +2e46d4: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +2e46d8: 5a20 c25f |0002: iput-wide v0, v2, Lokio/Timeout;.timeoutNanos:J // field@5fc2 │ │ +2e46dc: 1102 |0004: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=128 │ │ locals : │ │ 0x0000 - 0x0005 reg=2 this Lokio/Timeout; │ │ │ │ #2 : (in Lokio/Timeout;) │ │ @@ -685795,41 +685795,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 │ │ -2e46e4: |[2e46e4] okio.Timeout.deadline:(JLjava/util/concurrent/TimeUnit;)Lokio/Timeout; │ │ -2e46f4: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -2e46f8: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ -2e46fc: 3d02 1a00 |0004: if-lez v2, 001e // +001a │ │ -2e4700: 3806 1000 |0006: if-eqz v6, 0016 // +0010 │ │ -2e4704: 7100 c484 0000 |0008: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@84c4 │ │ -2e470a: 0b00 |000b: move-result-wide v0 │ │ -2e470c: 6e30 8b87 4605 |000c: invoke-virtual {v6, v4, v5}, Ljava/util/concurrent/TimeUnit;.toNanos:(J)J // method@878b │ │ -2e4712: 0b04 |000f: move-result-wide v4 │ │ -2e4714: bb40 |0010: add-long/2addr v0, v4 │ │ -2e4716: 6e30 2291 0301 |0011: invoke-virtual {v3, v0, v1}, Lokio/Timeout;.deadlineNanoTime:(J)Lokio/Timeout; // method@9122 │ │ -2e471c: 0c04 |0014: move-result-object v4 │ │ -2e471e: 1104 |0015: return-object v4 │ │ -2e4720: 2204 1710 |0016: new-instance v4, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2e4724: 1a05 94ab |0018: const-string v5, "unit == null" // string@ab94 │ │ -2e4728: 7020 e283 5400 |001a: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2e472e: 2704 |001d: throw v4 │ │ -2e4730: 2206 1710 |001e: new-instance v6, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2e4734: 2200 3710 |0020: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -2e4738: 7010 a784 0000 |0022: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2e473e: 1a01 8660 |0025: const-string v1, "duration <= 0: " // string@6086 │ │ -2e4742: 6e20 b184 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2e4748: 6e30 ae84 4005 |002a: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ -2e474e: 6e10 bc84 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2e4754: 0c04 |0030: move-result-object v4 │ │ -2e4756: 7020 e283 4600 |0031: invoke-direct {v6, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2e475c: 2706 |0034: throw v6 │ │ +2e46e0: |[2e46e0] okio.Timeout.deadline:(JLjava/util/concurrent/TimeUnit;)Lokio/Timeout; │ │ +2e46f0: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +2e46f4: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ +2e46f8: 3d02 1a00 |0004: if-lez v2, 001e // +001a │ │ +2e46fc: 3806 1000 |0006: if-eqz v6, 0016 // +0010 │ │ +2e4700: 7100 c484 0000 |0008: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@84c4 │ │ +2e4706: 0b00 |000b: move-result-wide v0 │ │ +2e4708: 6e30 8b87 4605 |000c: invoke-virtual {v6, v4, v5}, Ljava/util/concurrent/TimeUnit;.toNanos:(J)J // method@878b │ │ +2e470e: 0b04 |000f: move-result-wide v4 │ │ +2e4710: bb40 |0010: add-long/2addr v0, v4 │ │ +2e4712: 6e30 2291 0301 |0011: invoke-virtual {v3, v0, v1}, Lokio/Timeout;.deadlineNanoTime:(J)Lokio/Timeout; // method@9122 │ │ +2e4718: 0c04 |0014: move-result-object v4 │ │ +2e471a: 1104 |0015: return-object v4 │ │ +2e471c: 2204 1710 |0016: new-instance v4, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2e4720: 1a05 94ab |0018: const-string v5, "unit == null" // string@ab94 │ │ +2e4724: 7020 e283 5400 |001a: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2e472a: 2704 |001d: throw v4 │ │ +2e472c: 2206 1710 |001e: new-instance v6, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2e4730: 2200 3710 |0020: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +2e4734: 7010 a784 0000 |0022: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2e473a: 1a01 8660 |0025: const-string v1, "duration <= 0: " // string@6086 │ │ +2e473e: 6e20 b184 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2e4744: 6e30 ae84 4005 |002a: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ +2e474a: 6e10 bc84 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2e4750: 0c04 |0030: move-result-object v4 │ │ +2e4752: 7020 e283 4600 |0031: invoke-direct {v6, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2e4758: 2706 |0034: throw v6 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=123 │ │ 0x0016 line=122 │ │ 0x001e line=121 │ │ locals : │ │ 0x0000 - 0x0035 reg=3 this Lokio/Timeout; │ │ @@ -685841,23 +685841,23 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -2e4668: |[2e4668] okio.Timeout.deadlineNanoTime:()J │ │ -2e4678: 5520 c15f |0000: iget-boolean v0, v2, Lokio/Timeout;.hasDeadline:Z // field@5fc1 │ │ -2e467c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -2e4680: 5320 c05f |0004: iget-wide v0, v2, Lokio/Timeout;.deadlineNanoTime:J // field@5fc0 │ │ -2e4684: 1000 |0006: return-wide v0 │ │ -2e4686: 2200 1810 |0007: new-instance v0, Ljava/lang/IllegalStateException; // type@1018 │ │ -2e468a: 1a01 4138 |0009: const-string v1, "No deadline" // string@3841 │ │ -2e468e: 7020 e783 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -2e4694: 2700 |000e: throw v0 │ │ +2e4664: |[2e4664] okio.Timeout.deadlineNanoTime:()J │ │ +2e4674: 5520 c15f |0000: iget-boolean v0, v2, Lokio/Timeout;.hasDeadline:Z // field@5fc1 │ │ +2e4678: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +2e467c: 5320 c05f |0004: iget-wide v0, v2, Lokio/Timeout;.deadlineNanoTime:J // field@5fc0 │ │ +2e4680: 1000 |0006: return-wide v0 │ │ +2e4682: 2200 1810 |0007: new-instance v0, Ljava/lang/IllegalStateException; // type@1018 │ │ +2e4686: 1a01 4138 |0009: const-string v1, "No deadline" // string@3841 │ │ +2e468a: 7020 e783 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +2e4690: 2700 |000e: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0004 line=105 │ │ 0x0007 line=104 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lokio/Timeout; │ │ @@ -685867,19 +685867,19 @@ │ │ type : '(J)Lokio/Timeout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -2e4760: |[2e4760] okio.Timeout.deadlineNanoTime:(J)Lokio/Timeout; │ │ -2e4770: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2e4772: 5c10 c15f |0001: iput-boolean v0, v1, Lokio/Timeout;.hasDeadline:Z // field@5fc1 │ │ -2e4776: 5a12 c05f |0003: iput-wide v2, v1, Lokio/Timeout;.deadlineNanoTime:J // field@5fc0 │ │ -2e477a: 1101 |0005: return-object v1 │ │ +2e475c: |[2e475c] okio.Timeout.deadlineNanoTime:(J)Lokio/Timeout; │ │ +2e476c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2e476e: 5c10 c15f |0001: iput-boolean v0, v1, Lokio/Timeout;.hasDeadline:Z // field@5fc1 │ │ +2e4772: 5a12 c05f |0003: iput-wide v2, v1, Lokio/Timeout;.deadlineNanoTime:J // field@5fc0 │ │ +2e4776: 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 │ │ @@ -685889,17 +685889,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2e4650: |[2e4650] okio.Timeout.hasDeadline:()Z │ │ -2e4660: 5510 c15f |0000: iget-boolean v0, v1, Lokio/Timeout;.hasDeadline:Z // field@5fc1 │ │ -2e4664: 0f00 |0002: return v0 │ │ +2e464c: |[2e464c] okio.Timeout.hasDeadline:()Z │ │ +2e465c: 5510 c15f |0000: iget-boolean v0, v1, Lokio/Timeout;.hasDeadline:Z // field@5fc1 │ │ +2e4660: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokio/Timeout; │ │ │ │ #6 : (in Lokio/Timeout;) │ │ @@ -685907,40 +685907,40 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -2e4820: |[2e4820] okio.Timeout.throwIfReached:()V │ │ -2e4830: 7100 d084 0000 |0000: invoke-static {}, Ljava/lang/Thread;.interrupted:()Z // method@84d0 │ │ -2e4836: 0a00 |0003: move-result v0 │ │ -2e4838: 3900 1d00 |0004: if-nez v0, 0021 // +001d │ │ -2e483c: 5550 c15f |0006: iget-boolean v0, v5, Lokio/Timeout;.hasDeadline:Z // field@5fc1 │ │ -2e4840: 3800 1800 |0008: if-eqz v0, 0020 // +0018 │ │ -2e4844: 5350 c05f |000a: iget-wide v0, v5, Lokio/Timeout;.deadlineNanoTime:J // field@5fc0 │ │ -2e4848: 7100 c484 0000 |000c: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@84c4 │ │ -2e484e: 0b02 |000f: move-result-wide v2 │ │ -2e4850: bc20 |0010: sub-long/2addr v0, v2 │ │ -2e4852: 1602 0000 |0011: const-wide/16 v2, #int 0 // #0 │ │ -2e4856: 3104 0002 |0013: cmp-long v4, v0, v2 │ │ -2e485a: 3d04 0300 |0015: if-lez v4, 0018 // +0003 │ │ -2e485e: 2809 |0017: goto 0020 // +0009 │ │ -2e4860: 2200 ee0f |0018: new-instance v0, Ljava/io/InterruptedIOException; // type@0fee │ │ -2e4864: 1a01 7c5d |001a: const-string v1, "deadline reached" // string@5d7c │ │ -2e4868: 7020 2083 1000 |001c: invoke-direct {v0, v1}, Ljava/io/InterruptedIOException;.:(Ljava/lang/String;)V // method@8320 │ │ -2e486e: 2700 |001f: throw v0 │ │ -2e4870: 0e00 |0020: return-void │ │ -2e4872: 7100 ca84 0000 |0021: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@84ca │ │ -2e4878: 0c00 |0024: move-result-object v0 │ │ -2e487a: 6e10 cf84 0000 |0025: invoke-virtual {v0}, Ljava/lang/Thread;.interrupt:()V // method@84cf │ │ -2e4880: 2200 ee0f |0028: new-instance v0, Ljava/io/InterruptedIOException; // type@0fee │ │ -2e4884: 1a01 f275 |002a: const-string v1, "interrupted" // string@75f2 │ │ -2e4888: 7020 2083 1000 |002c: invoke-direct {v0, v1}, Ljava/io/InterruptedIOException;.:(Ljava/lang/String;)V // method@8320 │ │ -2e488e: 2700 |002f: throw v0 │ │ +2e481c: |[2e481c] okio.Timeout.throwIfReached:()V │ │ +2e482c: 7100 d084 0000 |0000: invoke-static {}, Ljava/lang/Thread;.interrupted:()Z // method@84d0 │ │ +2e4832: 0a00 |0003: move-result v0 │ │ +2e4834: 3900 1d00 |0004: if-nez v0, 0021 // +001d │ │ +2e4838: 5550 c15f |0006: iget-boolean v0, v5, Lokio/Timeout;.hasDeadline:Z // field@5fc1 │ │ +2e483c: 3800 1800 |0008: if-eqz v0, 0020 // +0018 │ │ +2e4840: 5350 c05f |000a: iget-wide v0, v5, Lokio/Timeout;.deadlineNanoTime:J // field@5fc0 │ │ +2e4844: 7100 c484 0000 |000c: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@84c4 │ │ +2e484a: 0b02 |000f: move-result-wide v2 │ │ +2e484c: bc20 |0010: sub-long/2addr v0, v2 │ │ +2e484e: 1602 0000 |0011: const-wide/16 v2, #int 0 // #0 │ │ +2e4852: 3104 0002 |0013: cmp-long v4, v0, v2 │ │ +2e4856: 3d04 0300 |0015: if-lez v4, 0018 // +0003 │ │ +2e485a: 2809 |0017: goto 0020 // +0009 │ │ +2e485c: 2200 ee0f |0018: new-instance v0, Ljava/io/InterruptedIOException; // type@0fee │ │ +2e4860: 1a01 7c5d |001a: const-string v1, "deadline reached" // string@5d7c │ │ +2e4864: 7020 2083 1000 |001c: invoke-direct {v0, v1}, Ljava/io/InterruptedIOException;.:(Ljava/lang/String;)V // method@8320 │ │ +2e486a: 2700 |001f: throw v0 │ │ +2e486c: 0e00 |0020: return-void │ │ +2e486e: 7100 ca84 0000 |0021: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@84ca │ │ +2e4874: 0c00 |0024: move-result-object v0 │ │ +2e4876: 6e10 cf84 0000 |0025: invoke-virtual {v0}, Ljava/lang/Thread;.interrupt:()V // method@84cf │ │ +2e487c: 2200 ee0f |0028: new-instance v0, Ljava/io/InterruptedIOException; // type@0fee │ │ +2e4880: 1a01 f275 |002a: const-string v1, "interrupted" // string@75f2 │ │ +2e4884: 7020 2083 1000 |002c: invoke-direct {v0, v1}, Ljava/io/InterruptedIOException;.:(Ljava/lang/String;)V // method@8320 │ │ +2e488a: 2700 |002f: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ 0x0006 line=149 │ │ 0x0018 line=150 │ │ 0x0021 line=145 │ │ 0x0028 line=146 │ │ @@ -685952,37 +685952,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 │ │ -2e477c: |[2e477c] okio.Timeout.timeout:(JLjava/util/concurrent/TimeUnit;)Lokio/Timeout; │ │ -2e478c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -2e4790: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ -2e4794: 3a02 1300 |0004: if-ltz v2, 0017 // +0013 │ │ -2e4798: 3806 0900 |0006: if-eqz v6, 000f // +0009 │ │ -2e479c: 6e30 8b87 4605 |0008: invoke-virtual {v6, v4, v5}, Ljava/util/concurrent/TimeUnit;.toNanos:(J)J // method@878b │ │ -2e47a2: 0b04 |000b: move-result-wide v4 │ │ -2e47a4: 5a34 c25f |000c: iput-wide v4, v3, Lokio/Timeout;.timeoutNanos:J // field@5fc2 │ │ -2e47a8: 1103 |000e: return-object v3 │ │ -2e47aa: 2204 1710 |000f: new-instance v4, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2e47ae: 1a05 94ab |0011: const-string v5, "unit == null" // string@ab94 │ │ -2e47b2: 7020 e283 5400 |0013: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2e47b8: 2704 |0016: throw v4 │ │ -2e47ba: 2206 1710 |0017: new-instance v6, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2e47be: 2200 3710 |0019: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -2e47c2: 7010 a784 0000 |001b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2e47c8: 1a01 faa9 |001e: const-string v1, "timeout < 0: " // string@a9fa │ │ -2e47cc: 6e20 b184 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2e47d2: 6e30 ae84 4005 |0023: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ -2e47d8: 6e10 bc84 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2e47de: 0c04 |0029: move-result-object v4 │ │ -2e47e0: 7020 e283 4600 |002a: invoke-direct {v6, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2e47e6: 2706 |002d: throw v6 │ │ +2e4778: |[2e4778] okio.Timeout.timeout:(JLjava/util/concurrent/TimeUnit;)Lokio/Timeout; │ │ +2e4788: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +2e478c: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ +2e4790: 3a02 1300 |0004: if-ltz v2, 0017 // +0013 │ │ +2e4794: 3806 0900 |0006: if-eqz v6, 000f // +0009 │ │ +2e4798: 6e30 8b87 4605 |0008: invoke-virtual {v6, v4, v5}, Ljava/util/concurrent/TimeUnit;.toNanos:(J)J // method@878b │ │ +2e479e: 0b04 |000b: move-result-wide v4 │ │ +2e47a0: 5a34 c25f |000c: iput-wide v4, v3, Lokio/Timeout;.timeoutNanos:J // field@5fc2 │ │ +2e47a4: 1103 |000e: return-object v3 │ │ +2e47a6: 2204 1710 |000f: new-instance v4, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2e47aa: 1a05 94ab |0011: const-string v5, "unit == null" // string@ab94 │ │ +2e47ae: 7020 e283 5400 |0013: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2e47b4: 2704 |0016: throw v4 │ │ +2e47b6: 2206 1710 |0017: new-instance v6, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2e47ba: 2200 3710 |0019: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +2e47be: 7010 a784 0000 |001b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2e47c4: 1a01 faa9 |001e: const-string v1, "timeout < 0: " // string@a9fa │ │ +2e47c8: 6e20 b184 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2e47ce: 6e30 ae84 4005 |0023: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ +2e47d4: 6e10 bc84 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2e47da: 0c04 |0029: move-result-object v4 │ │ +2e47dc: 7020 e283 4600 |002a: invoke-direct {v6, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2e47e2: 2706 |002d: throw v6 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=83 │ │ 0x000f line=82 │ │ 0x0017 line=81 │ │ locals : │ │ 0x0000 - 0x002e reg=3 this Lokio/Timeout; │ │ @@ -685994,17 +685994,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2e4698: |[2e4698] okio.Timeout.timeoutNanos:()J │ │ -2e46a8: 5320 c25f |0000: iget-wide v0, v2, Lokio/Timeout;.timeoutNanos:J // field@5fc2 │ │ -2e46ac: 1000 |0002: return-wide v0 │ │ +2e4694: |[2e4694] okio.Timeout.timeoutNanos:()J │ │ +2e46a4: 5320 c25f |0000: iget-wide v0, v2, Lokio/Timeout;.timeoutNanos:J // field@5fc2 │ │ +2e46a8: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lokio/Timeout; │ │ │ │ #9 : (in Lokio/Timeout;) │ │ @@ -686012,67 +686012,67 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 101 16-bit code units │ │ -2e4890: |[2e4890] okio.Timeout.waitUntilNotified:(Ljava/lang/Object;)V │ │ -2e48a0: 6e10 2391 0900 |0000: invoke-virtual {v9}, Lokio/Timeout;.hasDeadline:()Z // method@9123 │ │ -2e48a6: 0a00 |0003: move-result v0 │ │ -2e48a8: 6e10 2691 0900 |0004: invoke-virtual {v9}, Lokio/Timeout;.timeoutNanos:()J // method@9126 │ │ -2e48ae: 0b01 |0007: move-result-wide v1 │ │ -2e48b0: 1603 0000 |0008: const-wide/16 v3, #int 0 // #0 │ │ -2e48b4: 3900 0a00 |000a: if-nez v0, 0014 // +000a │ │ -2e48b8: 3105 0103 |000c: cmp-long v5, v1, v3 │ │ -2e48bc: 3905 0600 |000e: if-nez v5, 0014 // +0006 │ │ -2e48c0: 6e10 4e84 0a00 |0010: invoke-virtual {v10}, Ljava/lang/Object;.wait:()V // method@844e │ │ -2e48c6: 0e00 |0013: return-void │ │ -2e48c8: 7100 c484 0000 |0014: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@84c4 │ │ -2e48ce: 0b05 |0017: move-result-wide v5 │ │ -2e48d0: 3800 1000 |0018: if-eqz v0, 0028 // +0010 │ │ -2e48d4: 3107 0103 |001a: cmp-long v7, v1, v3 │ │ -2e48d8: 3807 0c00 |001c: if-eqz v7, 0028 // +000c │ │ -2e48dc: 6e10 2191 0900 |001e: invoke-virtual {v9}, Lokio/Timeout;.deadlineNanoTime:()J // method@9121 │ │ -2e48e2: 0b07 |0021: move-result-wide v7 │ │ -2e48e4: bc57 |0022: sub-long/2addr v7, v5 │ │ -2e48e6: 7140 2a84 2187 |0023: invoke-static {v1, v2, v7, v8}, Ljava/lang/Math;.min:(JJ)J // method@842a │ │ -2e48ec: 0b01 |0026: move-result-wide v1 │ │ -2e48ee: 2809 |0027: goto 0030 // +0009 │ │ -2e48f0: 3800 0800 |0028: if-eqz v0, 0030 // +0008 │ │ -2e48f4: 6e10 2191 0900 |002a: invoke-virtual {v9}, Lokio/Timeout;.deadlineNanoTime:()J // method@9121 │ │ -2e48fa: 0b00 |002d: move-result-wide v0 │ │ -2e48fc: bc50 |002e: sub-long/2addr v0, v5 │ │ -2e48fe: 0401 |002f: move-wide v1, v0 │ │ -2e4900: 3100 0103 |0030: cmp-long v0, v1, v3 │ │ -2e4904: 3d00 1700 |0032: if-lez v0, 0049 // +0017 │ │ -2e4908: 1703 4042 0f00 |0034: const-wide/32 v3, #float 1.4013e-39 // #000f4240 │ │ -2e490e: 9e07 0103 |0037: div-long v7, v1, v3 │ │ -2e4912: 7120 0d84 8700 |0039: invoke-static {v7, v8}, Ljava/lang/Long;.signum:(J)I // method@840d │ │ -2e4918: 9d03 0307 |003c: mul-long v3, v3, v7 │ │ -2e491c: 9c03 0103 |003e: sub-long v3, v1, v3 │ │ -2e4920: 8430 |0040: long-to-int v0, v3 │ │ -2e4922: 6e40 5084 7a08 |0041: invoke-virtual {v10, v7, v8, v0}, Ljava/lang/Object;.wait:(JI)V // method@8450 │ │ -2e4928: 7100 c484 0000 |0044: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@84c4 │ │ -2e492e: 0b03 |0047: move-result-wide v3 │ │ -2e4930: bc53 |0048: sub-long/2addr v3, v5 │ │ -2e4932: 310a 0301 |0049: cmp-long v10, v3, v1 │ │ -2e4936: 3b0a 0300 |004b: if-gez v10, 004e // +0003 │ │ -2e493a: 0e00 |004d: return-void │ │ -2e493c: 220a ee0f |004e: new-instance v10, Ljava/io/InterruptedIOException; // type@0fee │ │ -2e4940: 1a00 f9a9 |0050: const-string v0, "timeout" // string@a9f9 │ │ -2e4944: 7020 2083 0a00 |0052: invoke-direct {v10, v0}, Ljava/io/InterruptedIOException;.:(Ljava/lang/String;)V // method@8320 │ │ -2e494a: 270a |0055: throw v10 │ │ -2e494c: 7100 ca84 0000 |0056: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@84ca │ │ -2e4952: 0c0a |0059: move-result-object v10 │ │ -2e4954: 6e10 cf84 0a00 |005a: invoke-virtual {v10}, Ljava/lang/Thread;.interrupt:()V // method@84cf │ │ -2e495a: 220a ee0f |005d: new-instance v10, Ljava/io/InterruptedIOException; // type@0fee │ │ -2e495e: 1a00 f275 |005f: const-string v0, "interrupted" // string@75f2 │ │ -2e4962: 7020 2083 0a00 |0061: invoke-direct {v10, v0}, Ljava/io/InterruptedIOException;.:(Ljava/lang/String;)V // method@8320 │ │ -2e4968: 270a |0064: throw v10 │ │ +2e488c: |[2e488c] okio.Timeout.waitUntilNotified:(Ljava/lang/Object;)V │ │ +2e489c: 6e10 2391 0900 |0000: invoke-virtual {v9}, Lokio/Timeout;.hasDeadline:()Z // method@9123 │ │ +2e48a2: 0a00 |0003: move-result v0 │ │ +2e48a4: 6e10 2691 0900 |0004: invoke-virtual {v9}, Lokio/Timeout;.timeoutNanos:()J // method@9126 │ │ +2e48aa: 0b01 |0007: move-result-wide v1 │ │ +2e48ac: 1603 0000 |0008: const-wide/16 v3, #int 0 // #0 │ │ +2e48b0: 3900 0a00 |000a: if-nez v0, 0014 // +000a │ │ +2e48b4: 3105 0103 |000c: cmp-long v5, v1, v3 │ │ +2e48b8: 3905 0600 |000e: if-nez v5, 0014 // +0006 │ │ +2e48bc: 6e10 4e84 0a00 |0010: invoke-virtual {v10}, Ljava/lang/Object;.wait:()V // method@844e │ │ +2e48c2: 0e00 |0013: return-void │ │ +2e48c4: 7100 c484 0000 |0014: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@84c4 │ │ +2e48ca: 0b05 |0017: move-result-wide v5 │ │ +2e48cc: 3800 1000 |0018: if-eqz v0, 0028 // +0010 │ │ +2e48d0: 3107 0103 |001a: cmp-long v7, v1, v3 │ │ +2e48d4: 3807 0c00 |001c: if-eqz v7, 0028 // +000c │ │ +2e48d8: 6e10 2191 0900 |001e: invoke-virtual {v9}, Lokio/Timeout;.deadlineNanoTime:()J // method@9121 │ │ +2e48de: 0b07 |0021: move-result-wide v7 │ │ +2e48e0: bc57 |0022: sub-long/2addr v7, v5 │ │ +2e48e2: 7140 2a84 2187 |0023: invoke-static {v1, v2, v7, v8}, Ljava/lang/Math;.min:(JJ)J // method@842a │ │ +2e48e8: 0b01 |0026: move-result-wide v1 │ │ +2e48ea: 2809 |0027: goto 0030 // +0009 │ │ +2e48ec: 3800 0800 |0028: if-eqz v0, 0030 // +0008 │ │ +2e48f0: 6e10 2191 0900 |002a: invoke-virtual {v9}, Lokio/Timeout;.deadlineNanoTime:()J // method@9121 │ │ +2e48f6: 0b00 |002d: move-result-wide v0 │ │ +2e48f8: bc50 |002e: sub-long/2addr v0, v5 │ │ +2e48fa: 0401 |002f: move-wide v1, v0 │ │ +2e48fc: 3100 0103 |0030: cmp-long v0, v1, v3 │ │ +2e4900: 3d00 1700 |0032: if-lez v0, 0049 // +0017 │ │ +2e4904: 1703 4042 0f00 |0034: const-wide/32 v3, #float 1.4013e-39 // #000f4240 │ │ +2e490a: 9e07 0103 |0037: div-long v7, v1, v3 │ │ +2e490e: 7120 0d84 8700 |0039: invoke-static {v7, v8}, Ljava/lang/Long;.signum:(J)I // method@840d │ │ +2e4914: 9d03 0307 |003c: mul-long v3, v3, v7 │ │ +2e4918: 9c03 0103 |003e: sub-long v3, v1, v3 │ │ +2e491c: 8430 |0040: long-to-int v0, v3 │ │ +2e491e: 6e40 5084 7a08 |0041: invoke-virtual {v10, v7, v8, v0}, Ljava/lang/Object;.wait:(JI)V // method@8450 │ │ +2e4924: 7100 c484 0000 |0044: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@84c4 │ │ +2e492a: 0b03 |0047: move-result-wide v3 │ │ +2e492c: bc53 |0048: sub-long/2addr v3, v5 │ │ +2e492e: 310a 0301 |0049: cmp-long v10, v3, v1 │ │ +2e4932: 3b0a 0300 |004b: if-gez v10, 004e // +0003 │ │ +2e4936: 0e00 |004d: return-void │ │ +2e4938: 220a ee0f |004e: new-instance v10, Ljava/io/InterruptedIOException; // type@0fee │ │ +2e493c: 1a00 f9a9 |0050: const-string v0, "timeout" // string@a9f9 │ │ +2e4940: 7020 2083 0a00 |0052: invoke-direct {v10, v0}, Ljava/io/InterruptedIOException;.:(Ljava/lang/String;)V // method@8320 │ │ +2e4946: 270a |0055: throw v10 │ │ +2e4948: 7100 ca84 0000 |0056: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@84ca │ │ +2e494e: 0c0a |0059: move-result-object v10 │ │ +2e4950: 6e10 cf84 0a00 |005a: invoke-virtual {v10}, Ljava/lang/Thread;.interrupt:()V // method@84cf │ │ +2e4956: 220a ee0f |005d: new-instance v10, Ljava/io/InterruptedIOException; // type@0fee │ │ +2e495a: 1a00 f275 |005f: const-string v0, "interrupted" // string@75f2 │ │ +2e495e: 7020 2083 0a00 |0061: invoke-direct {v10, v0}, Ljava/io/InterruptedIOException;.:(Ljava/lang/String;)V // method@8320 │ │ +2e4964: 270a |0064: throw v10 │ │ catches : 2 │ │ 0x0000 - 0x0039 │ │ Ljava/lang/InterruptedException; -> 0x0056 │ │ 0x0041 - 0x0056 │ │ Ljava/lang/InterruptedException; -> 0x0056 │ │ positions : │ │ 0x0000 line=192 │ │ @@ -686117,17 +686117,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2e4b28: |[2e4b28] okio.Utf8.:()V │ │ -2e4b38: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -2e4b3e: 0e00 |0003: return-void │ │ +2e4b24: |[2e4b24] okio.Utf8.:()V │ │ +2e4b34: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +2e4b3a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lokio/Utf8; │ │ │ │ #1 : (in Lokio/Utf8;) │ │ @@ -686135,21 +686135,21 @@ │ │ type : '(Ljava/lang/String;)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -2e4984: |[2e4984] okio.Utf8.size:(Ljava/lang/String;)J │ │ -2e4994: 6e10 7f84 0200 |0000: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@847f │ │ -2e499a: 0a00 |0003: move-result v0 │ │ -2e499c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -2e499e: 7130 2a91 1200 |0005: invoke-static {v2, v1, v0}, Lokio/Utf8;.size:(Ljava/lang/String;II)J // method@912a │ │ -2e49a4: 0b00 |0008: move-result-wide v0 │ │ -2e49a6: 1000 |0009: return-wide v0 │ │ +2e4980: |[2e4980] okio.Utf8.size:(Ljava/lang/String;)J │ │ +2e4990: 6e10 7f84 0200 |0000: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@847f │ │ +2e4996: 0a00 |0003: move-result v0 │ │ +2e4998: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +2e499a: 7130 2a91 1200 |0005: invoke-static {v2, v1, v0}, Lokio/Utf8;.size:(Ljava/lang/String;II)J // method@912a │ │ +2e49a0: 0b00 |0008: move-result-wide v0 │ │ +2e49a2: 1000 |0009: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x000a reg=2 (null) Ljava/lang/String; │ │ │ │ #2 : (in Lokio/Utf8;) │ │ @@ -686157,107 +686157,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 │ │ -2e49a8: |[2e49a8] okio.Utf8.size:(Ljava/lang/String;II)J │ │ -2e49b8: 3809 ae00 |0000: if-eqz v9, 00ae // +00ae │ │ -2e49bc: 3a0a 9500 |0002: if-ltz v10, 0097 // +0095 │ │ -2e49c0: 34ab 7400 |0004: if-lt v11, v10, 0078 // +0074 │ │ -2e49c4: 6e10 7f84 0900 |0006: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@847f │ │ -2e49ca: 0a00 |0009: move-result v0 │ │ -2e49cc: 360b 4b00 |000a: if-gt v11, v0, 0055 // +004b │ │ -2e49d0: 1600 0000 |000c: const-wide/16 v0, #int 0 // #0 │ │ -2e49d4: 35ba 4600 |000e: if-ge v10, v11, 0054 // +0046 │ │ -2e49d8: 6e20 6684 a900 |0010: invoke-virtual {v9, v10}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ -2e49de: 0a02 |0013: move-result v2 │ │ -2e49e0: 1303 8000 |0014: const/16 v3, #int 128 // #80 │ │ -2e49e4: 1604 0100 |0016: const-wide/16 v4, #int 1 // #1 │ │ -2e49e8: 3532 0600 |0018: if-ge v2, v3, 001e // +0006 │ │ -2e49ec: bb40 |001a: add-long/2addr v0, v4 │ │ -2e49ee: d80a 0a01 |001b: add-int/lit8 v10, v10, #int 1 // #01 │ │ -2e49f2: 28f1 |001d: goto 000e // -000f │ │ -2e49f4: 1303 0008 |001e: const/16 v3, #int 2048 // #800 │ │ -2e49f8: 3532 0600 |0020: if-ge v2, v3, 0026 // +0006 │ │ -2e49fc: 1602 0200 |0022: const-wide/16 v2, #int 2 // #2 │ │ -2e4a00: bb20 |0024: add-long/2addr v0, v2 │ │ -2e4a02: 28f6 |0025: goto 001b // -000a │ │ -2e4a04: 1403 00d8 0000 |0026: const v3, #float 7.74862e-41 // #0000d800 │ │ -2e4a0a: 3432 2800 |0029: if-lt v2, v3, 0051 // +0028 │ │ -2e4a0e: 1403 ffdf 0000 |002b: const v3, #float 8.03547e-41 // #0000dfff │ │ -2e4a14: 3732 0300 |002e: if-le v2, v3, 0031 // +0003 │ │ -2e4a18: 2821 |0030: goto 0051 // +0021 │ │ -2e4a1a: d806 0a01 |0031: add-int/lit8 v6, v10, #int 1 // #01 │ │ -2e4a1e: 35b6 0700 |0033: if-ge v6, v11, 003a // +0007 │ │ -2e4a22: 6e20 6684 6900 |0035: invoke-virtual {v9, v6}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ -2e4a28: 0a07 |0038: move-result v7 │ │ -2e4a2a: 2802 |0039: goto 003b // +0002 │ │ -2e4a2c: 1207 |003a: const/4 v7, #int 0 // #0 │ │ -2e4a2e: 1408 ffdb 0000 |003b: const v8, #float 7.89197e-41 // #0000dbff │ │ -2e4a34: 3682 1000 |003e: if-gt v2, v8, 004e // +0010 │ │ -2e4a38: 1402 00dc 0000 |0040: const v2, #float 7.89211e-41 // #0000dc00 │ │ -2e4a3e: 3427 0b00 |0043: if-lt v7, v2, 004e // +000b │ │ -2e4a42: 3737 0300 |0045: if-le v7, v3, 0048 // +0003 │ │ -2e4a46: 2807 |0047: goto 004e // +0007 │ │ -2e4a48: 1602 0400 |0048: const-wide/16 v2, #int 4 // #4 │ │ -2e4a4c: bb20 |004a: add-long/2addr v0, v2 │ │ -2e4a4e: d80a 0a02 |004b: add-int/lit8 v10, v10, #int 2 // #02 │ │ -2e4a52: 28c1 |004d: goto 000e // -003f │ │ -2e4a54: bb40 |004e: add-long/2addr v0, v4 │ │ -2e4a56: 016a |004f: move v10, v6 │ │ -2e4a58: 28be |0050: goto 000e // -0042 │ │ -2e4a5a: 1602 0300 |0051: const-wide/16 v2, #int 3 // #3 │ │ -2e4a5e: 28d1 |0053: goto 0024 // -002f │ │ -2e4a60: 1000 |0054: return-wide v0 │ │ -2e4a62: 220a 1710 |0055: new-instance v10, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2e4a66: 2200 3710 |0057: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -2e4a6a: 7010 a784 0000 |0059: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2e4a70: 1a01 1461 |005c: const-string v1, "endIndex > string.length: " // string@6114 │ │ -2e4a74: 6e20 b184 1000 |005e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2e4a7a: 6e20 ad84 b000 |0061: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -2e4a80: 1a0b 9300 |0064: const-string v11, " > " // string@0093 │ │ -2e4a84: 6e20 b184 b000 |0066: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2e4a8a: 6e10 7f84 0900 |0069: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@847f │ │ -2e4a90: 0a09 |006c: move-result v9 │ │ -2e4a92: 6e20 ad84 9000 |006d: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -2e4a98: 6e10 bc84 0000 |0070: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2e4a9e: 0c09 |0073: move-result-object v9 │ │ -2e4aa0: 7020 e283 9a00 |0074: invoke-direct {v10, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2e4aa6: 270a |0077: throw v10 │ │ -2e4aa8: 2209 1710 |0078: new-instance v9, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2e4aac: 2200 3710 |007a: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -2e4ab0: 7010 a784 0000 |007c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2e4ab6: 1a01 1261 |007f: const-string v1, "endIndex < beginIndex: " // string@6112 │ │ -2e4aba: 6e20 b184 1000 |0081: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2e4ac0: 6e20 ad84 b000 |0084: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -2e4ac6: 1a0b 8b00 |0087: const-string v11, " < " // string@008b │ │ -2e4aca: 6e20 b184 b000 |0089: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2e4ad0: 6e20 ad84 a000 |008c: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -2e4ad6: 6e10 bc84 0000 |008f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2e4adc: 0c0a |0092: move-result-object v10 │ │ -2e4ade: 7020 e283 a900 |0093: invoke-direct {v9, v10}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2e4ae4: 2709 |0096: throw v9 │ │ -2e4ae6: 2209 1710 |0097: new-instance v9, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2e4aea: 220b 3710 |0099: new-instance v11, Ljava/lang/StringBuilder; // type@1037 │ │ -2e4aee: 7010 a784 0b00 |009b: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2e4af4: 1a00 a655 |009e: const-string v0, "beginIndex < 0: " // string@55a6 │ │ -2e4af8: 6e20 b184 0b00 |00a0: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2e4afe: 6e20 ad84 ab00 |00a3: invoke-virtual {v11, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -2e4b04: 6e10 bc84 0b00 |00a6: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2e4b0a: 0c0a |00a9: move-result-object v10 │ │ -2e4b0c: 7020 e283 a900 |00aa: invoke-direct {v9, v10}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2e4b12: 2709 |00ad: throw v9 │ │ -2e4b14: 2209 1710 |00ae: new-instance v9, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2e4b18: 1a0a 6aa8 |00b0: const-string v10, "string == null" // string@a86a │ │ -2e4b1c: 7020 e283 a900 |00b2: invoke-direct {v9, v10}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2e4b22: 2802 |00b5: goto 00b7 // +0002 │ │ -2e4b24: 2709 |00b6: throw v9 │ │ -2e4b26: 28ff |00b7: goto 00b6 // -0001 │ │ +2e49a4: |[2e49a4] okio.Utf8.size:(Ljava/lang/String;II)J │ │ +2e49b4: 3809 ae00 |0000: if-eqz v9, 00ae // +00ae │ │ +2e49b8: 3a0a 9500 |0002: if-ltz v10, 0097 // +0095 │ │ +2e49bc: 34ab 7400 |0004: if-lt v11, v10, 0078 // +0074 │ │ +2e49c0: 6e10 7f84 0900 |0006: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@847f │ │ +2e49c6: 0a00 |0009: move-result v0 │ │ +2e49c8: 360b 4b00 |000a: if-gt v11, v0, 0055 // +004b │ │ +2e49cc: 1600 0000 |000c: const-wide/16 v0, #int 0 // #0 │ │ +2e49d0: 35ba 4600 |000e: if-ge v10, v11, 0054 // +0046 │ │ +2e49d4: 6e20 6684 a900 |0010: invoke-virtual {v9, v10}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ +2e49da: 0a02 |0013: move-result v2 │ │ +2e49dc: 1303 8000 |0014: const/16 v3, #int 128 // #80 │ │ +2e49e0: 1604 0100 |0016: const-wide/16 v4, #int 1 // #1 │ │ +2e49e4: 3532 0600 |0018: if-ge v2, v3, 001e // +0006 │ │ +2e49e8: bb40 |001a: add-long/2addr v0, v4 │ │ +2e49ea: d80a 0a01 |001b: add-int/lit8 v10, v10, #int 1 // #01 │ │ +2e49ee: 28f1 |001d: goto 000e // -000f │ │ +2e49f0: 1303 0008 |001e: const/16 v3, #int 2048 // #800 │ │ +2e49f4: 3532 0600 |0020: if-ge v2, v3, 0026 // +0006 │ │ +2e49f8: 1602 0200 |0022: const-wide/16 v2, #int 2 // #2 │ │ +2e49fc: bb20 |0024: add-long/2addr v0, v2 │ │ +2e49fe: 28f6 |0025: goto 001b // -000a │ │ +2e4a00: 1403 00d8 0000 |0026: const v3, #float 7.74862e-41 // #0000d800 │ │ +2e4a06: 3432 2800 |0029: if-lt v2, v3, 0051 // +0028 │ │ +2e4a0a: 1403 ffdf 0000 |002b: const v3, #float 8.03547e-41 // #0000dfff │ │ +2e4a10: 3732 0300 |002e: if-le v2, v3, 0031 // +0003 │ │ +2e4a14: 2821 |0030: goto 0051 // +0021 │ │ +2e4a16: d806 0a01 |0031: add-int/lit8 v6, v10, #int 1 // #01 │ │ +2e4a1a: 35b6 0700 |0033: if-ge v6, v11, 003a // +0007 │ │ +2e4a1e: 6e20 6684 6900 |0035: invoke-virtual {v9, v6}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ +2e4a24: 0a07 |0038: move-result v7 │ │ +2e4a26: 2802 |0039: goto 003b // +0002 │ │ +2e4a28: 1207 |003a: const/4 v7, #int 0 // #0 │ │ +2e4a2a: 1408 ffdb 0000 |003b: const v8, #float 7.89197e-41 // #0000dbff │ │ +2e4a30: 3682 1000 |003e: if-gt v2, v8, 004e // +0010 │ │ +2e4a34: 1402 00dc 0000 |0040: const v2, #float 7.89211e-41 // #0000dc00 │ │ +2e4a3a: 3427 0b00 |0043: if-lt v7, v2, 004e // +000b │ │ +2e4a3e: 3737 0300 |0045: if-le v7, v3, 0048 // +0003 │ │ +2e4a42: 2807 |0047: goto 004e // +0007 │ │ +2e4a44: 1602 0400 |0048: const-wide/16 v2, #int 4 // #4 │ │ +2e4a48: bb20 |004a: add-long/2addr v0, v2 │ │ +2e4a4a: d80a 0a02 |004b: add-int/lit8 v10, v10, #int 2 // #02 │ │ +2e4a4e: 28c1 |004d: goto 000e // -003f │ │ +2e4a50: bb40 |004e: add-long/2addr v0, v4 │ │ +2e4a52: 016a |004f: move v10, v6 │ │ +2e4a54: 28be |0050: goto 000e // -0042 │ │ +2e4a56: 1602 0300 |0051: const-wide/16 v2, #int 3 // #3 │ │ +2e4a5a: 28d1 |0053: goto 0024 // -002f │ │ +2e4a5c: 1000 |0054: return-wide v0 │ │ +2e4a5e: 220a 1710 |0055: new-instance v10, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2e4a62: 2200 3710 |0057: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +2e4a66: 7010 a784 0000 |0059: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2e4a6c: 1a01 1461 |005c: const-string v1, "endIndex > string.length: " // string@6114 │ │ +2e4a70: 6e20 b184 1000 |005e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2e4a76: 6e20 ad84 b000 |0061: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +2e4a7c: 1a0b 9300 |0064: const-string v11, " > " // string@0093 │ │ +2e4a80: 6e20 b184 b000 |0066: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2e4a86: 6e10 7f84 0900 |0069: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@847f │ │ +2e4a8c: 0a09 |006c: move-result v9 │ │ +2e4a8e: 6e20 ad84 9000 |006d: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +2e4a94: 6e10 bc84 0000 |0070: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2e4a9a: 0c09 |0073: move-result-object v9 │ │ +2e4a9c: 7020 e283 9a00 |0074: invoke-direct {v10, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2e4aa2: 270a |0077: throw v10 │ │ +2e4aa4: 2209 1710 |0078: new-instance v9, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2e4aa8: 2200 3710 |007a: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +2e4aac: 7010 a784 0000 |007c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2e4ab2: 1a01 1261 |007f: const-string v1, "endIndex < beginIndex: " // string@6112 │ │ +2e4ab6: 6e20 b184 1000 |0081: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2e4abc: 6e20 ad84 b000 |0084: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +2e4ac2: 1a0b 8b00 |0087: const-string v11, " < " // string@008b │ │ +2e4ac6: 6e20 b184 b000 |0089: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2e4acc: 6e20 ad84 a000 |008c: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +2e4ad2: 6e10 bc84 0000 |008f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2e4ad8: 0c0a |0092: move-result-object v10 │ │ +2e4ada: 7020 e283 a900 |0093: invoke-direct {v9, v10}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2e4ae0: 2709 |0096: throw v9 │ │ +2e4ae2: 2209 1710 |0097: new-instance v9, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2e4ae6: 220b 3710 |0099: new-instance v11, Ljava/lang/StringBuilder; // type@1037 │ │ +2e4aea: 7010 a784 0b00 |009b: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2e4af0: 1a00 a655 |009e: const-string v0, "beginIndex < 0: " // string@55a6 │ │ +2e4af4: 6e20 b184 0b00 |00a0: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2e4afa: 6e20 ad84 ab00 |00a3: invoke-virtual {v11, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +2e4b00: 6e10 bc84 0b00 |00a6: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2e4b06: 0c0a |00a9: move-result-object v10 │ │ +2e4b08: 7020 e283 a900 |00aa: invoke-direct {v9, v10}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2e4b0e: 2709 |00ad: throw v9 │ │ +2e4b10: 2209 1710 |00ae: new-instance v9, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2e4b14: 1a0a 6aa8 |00b0: const-string v10, "string == null" // string@a86a │ │ +2e4b18: 7020 e283 a900 |00b2: invoke-direct {v9, v10}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2e4b1e: 2802 |00b5: goto 00b7 // +0002 │ │ +2e4b20: 2709 |00b6: throw v9 │ │ +2e4b22: 28ff |00b7: goto 00b6 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=87 │ │ 0x0010 line=94 │ │ 0x0035 line=112 │ │ 0x0055 line=88 │ │ 0x0069 line=89 │ │ @@ -686304,37 +686304,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2e4c74: |[2e4c74] okio.Util.:()V │ │ -2e4c84: 1a00 1b48 |0000: const-string v0, "UTF-8" // string@481b │ │ -2e4c88: 7110 9d85 0000 |0002: invoke-static {v0}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@859d │ │ -2e4c8e: 0c00 |0005: move-result-object v0 │ │ -2e4c90: 6900 c35f |0006: sput-object v0, Lokio/Util;.UTF_8:Ljava/nio/charset/Charset; // field@5fc3 │ │ -2e4c94: 0e00 |0008: return-void │ │ +2e4c70: |[2e4c70] okio.Util.:()V │ │ +2e4c80: 1a00 1b48 |0000: const-string v0, "UTF-8" // string@481b │ │ +2e4c84: 7110 9d85 0000 |0002: invoke-static {v0}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@859d │ │ +2e4c8a: 0c00 |0005: move-result-object v0 │ │ +2e4c8c: 6900 c35f |0006: sput-object v0, Lokio/Util;.UTF_8:Ljava/nio/charset/Charset; // field@5fc3 │ │ +2e4c90: 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 │ │ -2e4c98: |[2e4c98] okio.Util.:()V │ │ -2e4ca8: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -2e4cae: 0e00 |0003: return-void │ │ +2e4c94: |[2e4c94] okio.Util.:()V │ │ +2e4ca4: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +2e4caa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lokio/Util; │ │ │ │ #2 : (in Lokio/Util;) │ │ @@ -686342,28 +686342,28 @@ │ │ type : '([BI[BII)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 20 16-bit code units │ │ -2e4b40: |[2e4b40] okio.Util.arrayRangeEquals:([BI[BII)Z │ │ -2e4b50: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2e4b52: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -2e4b54: 3581 1000 |0002: if-ge v1, v8, 0012 // +0010 │ │ -2e4b58: 9002 0105 |0004: add-int v2, v1, v5 │ │ -2e4b5c: 4802 0402 |0006: aget-byte v2, v4, v2 │ │ -2e4b60: 9003 0107 |0008: add-int v3, v1, v7 │ │ -2e4b64: 4803 0603 |000a: aget-byte v3, v6, v3 │ │ -2e4b68: 3232 0300 |000c: if-eq v2, v3, 000f // +0003 │ │ -2e4b6c: 0f00 |000e: return v0 │ │ -2e4b6e: d801 0101 |000f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2e4b72: 28f1 |0011: goto 0002 // -000f │ │ -2e4b74: 1214 |0012: const/4 v4, #int 1 // #1 │ │ -2e4b76: 0f04 |0013: return v4 │ │ +2e4b3c: |[2e4b3c] okio.Util.arrayRangeEquals:([BI[BII)Z │ │ +2e4b4c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2e4b4e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +2e4b50: 3581 1000 |0002: if-ge v1, v8, 0012 // +0010 │ │ +2e4b54: 9002 0105 |0004: add-int v2, v1, v5 │ │ +2e4b58: 4802 0402 |0006: aget-byte v2, v4, v2 │ │ +2e4b5c: 9003 0107 |0008: add-int v3, v1, v7 │ │ +2e4b60: 4803 0603 |000a: aget-byte v3, v6, v3 │ │ +2e4b64: 3232 0300 |000c: if-eq v2, v3, 000f // +0003 │ │ +2e4b68: 0f00 |000e: return v0 │ │ +2e4b6a: d801 0101 |000f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2e4b6e: 28f1 |0011: goto 0002 // -000f │ │ +2e4b70: 1214 |0012: const/4 v4, #int 1 // #1 │ │ +2e4b72: 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 │ │ @@ -686375,45 +686375,45 @@ │ │ type : '(JJJ)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -2e4cb0: |[2e4cb0] okio.Util.checkOffsetAndCount:(JJJ)V │ │ -2e4cc0: a100 0709 |0000: or-long v0, v7, v9 │ │ -2e4cc4: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -2e4cc8: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ -2e4ccc: 3a04 0d00 |0006: if-ltz v4, 0013 // +000d │ │ -2e4cd0: 3100 0705 |0008: cmp-long v0, v7, v5 │ │ -2e4cd4: 3c00 0900 |000a: if-gtz v0, 0013 // +0009 │ │ -2e4cd8: 9c00 0507 |000c: sub-long v0, v5, v7 │ │ -2e4cdc: 3102 0009 |000e: cmp-long v2, v0, v9 │ │ -2e4ce0: 3a02 0300 |0010: if-ltz v2, 0013 // +0003 │ │ -2e4ce4: 0e00 |0012: return-void │ │ -2e4ce6: 2200 0110 |0013: new-instance v0, Ljava/lang/ArrayIndexOutOfBoundsException; // type@1001 │ │ -2e4cea: 1231 |0015: const/4 v1, #int 3 // #3 │ │ -2e4cec: 2311 ff15 |0016: new-array v1, v1, [Ljava/lang/Object; // type@15ff │ │ -2e4cf0: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -2e4cf2: 7120 1184 6500 |0019: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@8411 │ │ -2e4cf8: 0c05 |001c: move-result-object v5 │ │ -2e4cfa: 4d05 0102 |001d: aput-object v5, v1, v2 │ │ -2e4cfe: 1215 |001f: const/4 v5, #int 1 // #1 │ │ -2e4d00: 7120 1184 8700 |0020: invoke-static {v7, v8}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@8411 │ │ -2e4d06: 0c06 |0023: move-result-object v6 │ │ -2e4d08: 4d06 0105 |0024: aput-object v6, v1, v5 │ │ -2e4d0c: 1225 |0026: const/4 v5, #int 2 // #2 │ │ -2e4d0e: 7120 1184 a900 |0027: invoke-static {v9, v10}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@8411 │ │ -2e4d14: 0c06 |002a: move-result-object v6 │ │ -2e4d16: 4d06 0105 |002b: aput-object v6, v1, v5 │ │ -2e4d1a: 1a05 2aa7 |002d: const-string v5, "size=%s offset=%s byteCount=%s" // string@a72a │ │ -2e4d1e: 7120 7184 1500 |002f: invoke-static {v5, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@8471 │ │ -2e4d24: 0c05 |0032: move-result-object v5 │ │ -2e4d26: 7020 6983 5000 |0033: invoke-direct {v0, v5}, Ljava/lang/ArrayIndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@8369 │ │ -2e4d2c: 2700 |0036: throw v0 │ │ +2e4cac: |[2e4cac] okio.Util.checkOffsetAndCount:(JJJ)V │ │ +2e4cbc: a100 0709 |0000: or-long v0, v7, v9 │ │ +2e4cc0: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +2e4cc4: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ +2e4cc8: 3a04 0d00 |0006: if-ltz v4, 0013 // +000d │ │ +2e4ccc: 3100 0705 |0008: cmp-long v0, v7, v5 │ │ +2e4cd0: 3c00 0900 |000a: if-gtz v0, 0013 // +0009 │ │ +2e4cd4: 9c00 0507 |000c: sub-long v0, v5, v7 │ │ +2e4cd8: 3102 0009 |000e: cmp-long v2, v0, v9 │ │ +2e4cdc: 3a02 0300 |0010: if-ltz v2, 0013 // +0003 │ │ +2e4ce0: 0e00 |0012: return-void │ │ +2e4ce2: 2200 0110 |0013: new-instance v0, Ljava/lang/ArrayIndexOutOfBoundsException; // type@1001 │ │ +2e4ce6: 1231 |0015: const/4 v1, #int 3 // #3 │ │ +2e4ce8: 2311 ff15 |0016: new-array v1, v1, [Ljava/lang/Object; // type@15ff │ │ +2e4cec: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +2e4cee: 7120 1184 6500 |0019: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@8411 │ │ +2e4cf4: 0c05 |001c: move-result-object v5 │ │ +2e4cf6: 4d05 0102 |001d: aput-object v5, v1, v2 │ │ +2e4cfa: 1215 |001f: const/4 v5, #int 1 // #1 │ │ +2e4cfc: 7120 1184 8700 |0020: invoke-static {v7, v8}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@8411 │ │ +2e4d02: 0c06 |0023: move-result-object v6 │ │ +2e4d04: 4d06 0105 |0024: aput-object v6, v1, v5 │ │ +2e4d08: 1225 |0026: const/4 v5, #int 2 // #2 │ │ +2e4d0a: 7120 1184 a900 |0027: invoke-static {v9, v10}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@8411 │ │ +2e4d10: 0c06 |002a: move-result-object v6 │ │ +2e4d12: 4d06 0105 |002b: aput-object v6, v1, v5 │ │ +2e4d16: 1a05 2aa7 |002d: const-string v5, "size=%s offset=%s byteCount=%s" // string@a72a │ │ +2e4d1a: 7120 7184 1500 |002f: invoke-static {v5, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@8471 │ │ +2e4d20: 0c05 |0032: move-result-object v5 │ │ +2e4d22: 7020 6983 5000 |0033: invoke-direct {v0, v5}, Ljava/lang/ArrayIndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@8369 │ │ +2e4d28: 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 │ │ @@ -686424,120 +686424,120 @@ │ │ type : '(I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 24 16-bit code units │ │ -2e4b78: |[2e4b78] okio.Util.reverseBytesInt:(I)I │ │ -2e4b88: 1500 00ff |0000: const/high16 v0, #int -16777216 // #ff00 │ │ -2e4b8c: b520 |0002: and-int/2addr v0, v2 │ │ -2e4b8e: e200 0018 |0003: ushr-int/lit8 v0, v0, #int 24 // #18 │ │ -2e4b92: 1501 ff00 |0005: const/high16 v1, #int 16711680 // #ff │ │ -2e4b96: b521 |0007: and-int/2addr v1, v2 │ │ -2e4b98: e201 0108 |0008: ushr-int/lit8 v1, v1, #int 8 // #08 │ │ -2e4b9c: b610 |000a: or-int/2addr v0, v1 │ │ -2e4b9e: 1401 00ff 0000 |000b: const v1, #float 9.14768e-41 // #0000ff00 │ │ -2e4ba4: b521 |000e: and-int/2addr v1, v2 │ │ -2e4ba6: e001 0108 |000f: shl-int/lit8 v1, v1, #int 8 // #08 │ │ -2e4baa: b610 |0011: or-int/2addr v0, v1 │ │ -2e4bac: d522 ff00 |0012: and-int/lit16 v2, v2, #int 255 // #00ff │ │ -2e4bb0: e002 0218 |0014: shl-int/lit8 v2, v2, #int 24 // #18 │ │ -2e4bb4: b602 |0016: or-int/2addr v2, v0 │ │ -2e4bb6: 0f02 |0017: return v2 │ │ +2e4b74: |[2e4b74] okio.Util.reverseBytesInt:(I)I │ │ +2e4b84: 1500 00ff |0000: const/high16 v0, #int -16777216 // #ff00 │ │ +2e4b88: b520 |0002: and-int/2addr v0, v2 │ │ +2e4b8a: e200 0018 |0003: ushr-int/lit8 v0, v0, #int 24 // #18 │ │ +2e4b8e: 1501 ff00 |0005: const/high16 v1, #int 16711680 // #ff │ │ +2e4b92: b521 |0007: and-int/2addr v1, v2 │ │ +2e4b94: e201 0108 |0008: ushr-int/lit8 v1, v1, #int 8 // #08 │ │ +2e4b98: b610 |000a: or-int/2addr v0, v1 │ │ +2e4b9a: 1401 00ff 0000 |000b: const v1, #float 9.14768e-41 // #0000ff00 │ │ +2e4ba0: b521 |000e: and-int/2addr v1, v2 │ │ +2e4ba2: e001 0108 |000f: shl-int/lit8 v1, v1, #int 8 // #08 │ │ +2e4ba6: b610 |0011: or-int/2addr v0, v1 │ │ +2e4ba8: d522 ff00 |0012: and-int/lit16 v2, v2, #int 255 // #00ff │ │ +2e4bac: e002 0218 |0014: shl-int/lit8 v2, v2, #int 24 // #18 │ │ +2e4bb0: b602 |0016: or-int/2addr v2, v0 │ │ +2e4bb2: 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 │ │ -2e4bb8: |[2e4bb8] okio.Util.reverseBytesLong:(J)J │ │ -2e4bc8: 1900 00ff |0000: const-wide/high16 v0, #long -72057594037927936 // #ff00 │ │ -2e4bcc: c080 |0002: and-long/2addr v0, v8 │ │ -2e4bce: 1302 3800 |0003: const/16 v2, #int 56 // #38 │ │ -2e4bd2: c520 |0005: ushr-long/2addr v0, v2 │ │ -2e4bd4: 1903 ff00 |0006: const-wide/high16 v3, #long 71776119061217280 // #ff │ │ -2e4bd8: c083 |0008: and-long/2addr v3, v8 │ │ -2e4bda: 1305 2800 |0009: const/16 v5, #int 40 // #28 │ │ -2e4bde: c553 |000b: ushr-long/2addr v3, v5 │ │ -2e4be0: c130 |000c: or-long/2addr v0, v3 │ │ -2e4be2: 1803 0000 0000 00ff 0000 |000d: const-wide v3, #double 1.38524e-309 // #0000ff0000000000 │ │ -2e4bec: c083 |0012: and-long/2addr v3, v8 │ │ -2e4bee: 1306 1800 |0013: const/16 v6, #int 24 // #18 │ │ -2e4bf2: c563 |0015: ushr-long/2addr v3, v6 │ │ -2e4bf4: c130 |0016: or-long/2addr v0, v3 │ │ -2e4bf6: 1803 0000 0000 ff00 0000 |0017: const-wide v3, #double 5.41109e-312 // #000000ff00000000 │ │ -2e4c00: c083 |001c: and-long/2addr v3, v8 │ │ -2e4c02: 1307 0800 |001d: const/16 v7, #int 8 // #8 │ │ -2e4c06: c573 |001f: ushr-long/2addr v3, v7 │ │ -2e4c08: c130 |0020: or-long/2addr v0, v3 │ │ -2e4c0a: 1803 0000 00ff 0000 0000 |0021: const-wide v3, #double 2.11371e-314 // #00000000ff000000 │ │ -2e4c14: c083 |0026: and-long/2addr v3, v8 │ │ -2e4c16: c373 |0027: shl-long/2addr v3, v7 │ │ -2e4c18: c130 |0028: or-long/2addr v0, v3 │ │ -2e4c1a: 1703 0000 ff00 |0029: const-wide/32 v3, #float 2.34181e-38 // #00ff0000 │ │ -2e4c20: c083 |002c: and-long/2addr v3, v8 │ │ -2e4c22: c363 |002d: shl-long/2addr v3, v6 │ │ -2e4c24: c130 |002e: or-long/2addr v0, v3 │ │ -2e4c26: 1703 00ff 0000 |002f: const-wide/32 v3, #float 9.14768e-41 // #0000ff00 │ │ -2e4c2c: c083 |0032: and-long/2addr v3, v8 │ │ -2e4c2e: c353 |0033: shl-long/2addr v3, v5 │ │ -2e4c30: c130 |0034: or-long/2addr v0, v3 │ │ -2e4c32: 1603 ff00 |0035: const-wide/16 v3, #int 255 // #ff │ │ -2e4c36: c038 |0037: and-long/2addr v8, v3 │ │ -2e4c38: c328 |0038: shl-long/2addr v8, v2 │ │ -2e4c3a: c108 |0039: or-long/2addr v8, v0 │ │ -2e4c3c: 1008 |003a: return-wide v8 │ │ +2e4bb4: |[2e4bb4] okio.Util.reverseBytesLong:(J)J │ │ +2e4bc4: 1900 00ff |0000: const-wide/high16 v0, #long -72057594037927936 // #ff00 │ │ +2e4bc8: c080 |0002: and-long/2addr v0, v8 │ │ +2e4bca: 1302 3800 |0003: const/16 v2, #int 56 // #38 │ │ +2e4bce: c520 |0005: ushr-long/2addr v0, v2 │ │ +2e4bd0: 1903 ff00 |0006: const-wide/high16 v3, #long 71776119061217280 // #ff │ │ +2e4bd4: c083 |0008: and-long/2addr v3, v8 │ │ +2e4bd6: 1305 2800 |0009: const/16 v5, #int 40 // #28 │ │ +2e4bda: c553 |000b: ushr-long/2addr v3, v5 │ │ +2e4bdc: c130 |000c: or-long/2addr v0, v3 │ │ +2e4bde: 1803 0000 0000 00ff 0000 |000d: const-wide v3, #double 1.38524e-309 // #0000ff0000000000 │ │ +2e4be8: c083 |0012: and-long/2addr v3, v8 │ │ +2e4bea: 1306 1800 |0013: const/16 v6, #int 24 // #18 │ │ +2e4bee: c563 |0015: ushr-long/2addr v3, v6 │ │ +2e4bf0: c130 |0016: or-long/2addr v0, v3 │ │ +2e4bf2: 1803 0000 0000 ff00 0000 |0017: const-wide v3, #double 5.41109e-312 // #000000ff00000000 │ │ +2e4bfc: c083 |001c: and-long/2addr v3, v8 │ │ +2e4bfe: 1307 0800 |001d: const/16 v7, #int 8 // #8 │ │ +2e4c02: c573 |001f: ushr-long/2addr v3, v7 │ │ +2e4c04: c130 |0020: or-long/2addr v0, v3 │ │ +2e4c06: 1803 0000 00ff 0000 0000 |0021: const-wide v3, #double 2.11371e-314 // #00000000ff000000 │ │ +2e4c10: c083 |0026: and-long/2addr v3, v8 │ │ +2e4c12: c373 |0027: shl-long/2addr v3, v7 │ │ +2e4c14: c130 |0028: or-long/2addr v0, v3 │ │ +2e4c16: 1703 0000 ff00 |0029: const-wide/32 v3, #float 2.34181e-38 // #00ff0000 │ │ +2e4c1c: c083 |002c: and-long/2addr v3, v8 │ │ +2e4c1e: c363 |002d: shl-long/2addr v3, v6 │ │ +2e4c20: c130 |002e: or-long/2addr v0, v3 │ │ +2e4c22: 1703 00ff 0000 |002f: const-wide/32 v3, #float 9.14768e-41 // #0000ff00 │ │ +2e4c28: c083 |0032: and-long/2addr v3, v8 │ │ +2e4c2a: c353 |0033: shl-long/2addr v3, v5 │ │ +2e4c2c: c130 |0034: or-long/2addr v0, v3 │ │ +2e4c2e: 1603 ff00 |0035: const-wide/16 v3, #int 255 // #ff │ │ +2e4c32: c038 |0037: and-long/2addr v8, v3 │ │ +2e4c34: c328 |0038: shl-long/2addr v8, v2 │ │ +2e4c36: c108 |0039: or-long/2addr v8, v0 │ │ +2e4c38: 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 │ │ -2e4c40: |[2e4c40] okio.Util.reverseBytesShort:(S)S │ │ -2e4c50: 1400 ffff 0000 |0000: const v0, #float 9.18341e-41 // #0000ffff │ │ -2e4c56: b501 |0003: and-int/2addr v1, v0 │ │ -2e4c58: 1400 00ff 0000 |0004: const v0, #float 9.14768e-41 // #0000ff00 │ │ -2e4c5e: b510 |0007: and-int/2addr v0, v1 │ │ -2e4c60: e200 0008 |0008: ushr-int/lit8 v0, v0, #int 8 // #08 │ │ -2e4c64: d511 ff00 |000a: and-int/lit16 v1, v1, #int 255 // #00ff │ │ -2e4c68: e001 0108 |000c: shl-int/lit8 v1, v1, #int 8 // #08 │ │ -2e4c6c: b601 |000e: or-int/2addr v1, v0 │ │ -2e4c6e: 8f11 |000f: int-to-short v1, v1 │ │ -2e4c70: 0f01 |0010: return v1 │ │ +2e4c3c: |[2e4c3c] okio.Util.reverseBytesShort:(S)S │ │ +2e4c4c: 1400 ffff 0000 |0000: const v0, #float 9.18341e-41 // #0000ffff │ │ +2e4c52: b501 |0003: and-int/2addr v1, v0 │ │ +2e4c54: 1400 00ff 0000 |0004: const v0, #float 9.14768e-41 // #0000ff00 │ │ +2e4c5a: b510 |0007: and-int/2addr v0, v1 │ │ +2e4c5c: e200 0008 |0008: ushr-int/lit8 v0, v0, #int 8 // #08 │ │ +2e4c60: d511 ff00 |000a: and-int/lit16 v1, v1, #int 255 // #00ff │ │ +2e4c64: e001 0108 |000c: shl-int/lit8 v1, v1, #int 8 // #08 │ │ +2e4c68: b601 |000e: or-int/2addr v1, v0 │ │ +2e4c6a: 8f11 |000f: int-to-short v1, v1 │ │ +2e4c6c: 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 │ │ -2e4d30: |[2e4d30] okio.Util.sneakyRethrow:(Ljava/lang/Throwable;)V │ │ -2e4d40: 7110 3391 0000 |0000: invoke-static {v0}, Lokio/Util;.sneakyThrow2:(Ljava/lang/Throwable;)V // method@9133 │ │ -2e4d46: 0e00 |0003: return-void │ │ +2e4d2c: |[2e4d2c] okio.Util.sneakyRethrow:(Ljava/lang/Throwable;)V │ │ +2e4d3c: 7110 3391 0000 |0000: invoke-static {v0}, Lokio/Util;.sneakyThrow2:(Ljava/lang/Throwable;)V // method@9133 │ │ +2e4d42: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Ljava/lang/Throwable; │ │ │ │ #8 : (in Lokio/Util;) │ │ @@ -686545,16 +686545,16 @@ │ │ type : '(Ljava/lang/Throwable;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2e4d48: |[2e4d48] okio.Util.sneakyThrow2:(Ljava/lang/Throwable;)V │ │ -2e4d58: 2700 |0000: throw v0 │ │ +2e4d44: |[2e4d44] okio.Util.sneakyThrow2:(Ljava/lang/Throwable;)V │ │ +2e4d54: 2700 |0000: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 (null) Ljava/lang/Throwable; │ │ │ │ Virtual methods - │ │ @@ -686608,17 +686608,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2e4d5c: |[2e4d5c] org.joda.time.Chronology.:()V │ │ -2e4d6c: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -2e4d72: 0e00 |0003: return-void │ │ +2e4d58: |[2e4d58] org.joda.time.Chronology.:()V │ │ +2e4d68: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +2e4d6e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/Chronology; │ │ │ │ Virtual methods - │ │ @@ -686975,30 +686975,30 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -2e6570: |[2e6570] org.joda.time.DateTimeComparator.:()V │ │ -2e6580: 2200 4212 |0000: new-instance v0, Lorg/joda/time/DateTimeComparator; // type@1242 │ │ -2e6584: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2e6586: 7030 5c92 1001 |0003: invoke-direct {v0, v1, v1}, Lorg/joda/time/DateTimeComparator;.:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DateTimeFieldType;)V // method@925c │ │ -2e658c: 6900 cc5f |0006: sput-object v0, Lorg/joda/time/DateTimeComparator;.ALL_INSTANCE:Lorg/joda/time/DateTimeComparator; // field@5fcc │ │ -2e6590: 2200 4212 |0008: new-instance v0, Lorg/joda/time/DateTimeComparator; // type@1242 │ │ -2e6594: 7100 c392 0000 |000a: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfYear:()Lorg/joda/time/DateTimeFieldType; // method@92c3 │ │ -2e659a: 0c02 |000d: move-result-object v2 │ │ -2e659c: 7030 5c92 2001 |000e: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateTimeComparator;.:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DateTimeFieldType;)V // method@925c │ │ -2e65a2: 6900 cd5f |0011: sput-object v0, Lorg/joda/time/DateTimeComparator;.DATE_INSTANCE:Lorg/joda/time/DateTimeComparator; // field@5fcd │ │ -2e65a6: 2200 4212 |0013: new-instance v0, Lorg/joda/time/DateTimeComparator; // type@1242 │ │ -2e65aa: 7100 c392 0000 |0015: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfYear:()Lorg/joda/time/DateTimeFieldType; // method@92c3 │ │ -2e65b0: 0c02 |0018: move-result-object v2 │ │ -2e65b2: 7030 5c92 1002 |0019: invoke-direct {v0, v1, v2}, Lorg/joda/time/DateTimeComparator;.:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DateTimeFieldType;)V // method@925c │ │ -2e65b8: 6900 ce5f |001c: sput-object v0, Lorg/joda/time/DateTimeComparator;.TIME_INSTANCE:Lorg/joda/time/DateTimeComparator; // field@5fce │ │ -2e65bc: 0e00 |001e: return-void │ │ +2e656c: |[2e656c] org.joda.time.DateTimeComparator.:()V │ │ +2e657c: 2200 4212 |0000: new-instance v0, Lorg/joda/time/DateTimeComparator; // type@1242 │ │ +2e6580: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2e6582: 7030 5c92 1001 |0003: invoke-direct {v0, v1, v1}, Lorg/joda/time/DateTimeComparator;.:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DateTimeFieldType;)V // method@925c │ │ +2e6588: 6900 cc5f |0006: sput-object v0, Lorg/joda/time/DateTimeComparator;.ALL_INSTANCE:Lorg/joda/time/DateTimeComparator; // field@5fcc │ │ +2e658c: 2200 4212 |0008: new-instance v0, Lorg/joda/time/DateTimeComparator; // type@1242 │ │ +2e6590: 7100 c392 0000 |000a: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfYear:()Lorg/joda/time/DateTimeFieldType; // method@92c3 │ │ +2e6596: 0c02 |000d: move-result-object v2 │ │ +2e6598: 7030 5c92 2001 |000e: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateTimeComparator;.:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DateTimeFieldType;)V // method@925c │ │ +2e659e: 6900 cd5f |0011: sput-object v0, Lorg/joda/time/DateTimeComparator;.DATE_INSTANCE:Lorg/joda/time/DateTimeComparator; // field@5fcd │ │ +2e65a2: 2200 4212 |0013: new-instance v0, Lorg/joda/time/DateTimeComparator; // type@1242 │ │ +2e65a6: 7100 c392 0000 |0015: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfYear:()Lorg/joda/time/DateTimeFieldType; // method@92c3 │ │ +2e65ac: 0c02 |0018: move-result-object v2 │ │ +2e65ae: 7030 5c92 1002 |0019: invoke-direct {v0, v1, v2}, Lorg/joda/time/DateTimeComparator;.:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DateTimeFieldType;)V // method@925c │ │ +2e65b4: 6900 ce5f |001c: sput-object v0, Lorg/joda/time/DateTimeComparator;.TIME_INSTANCE:Lorg/joda/time/DateTimeComparator; // field@5fce │ │ +2e65b8: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0008 line=56 │ │ 0x0013 line=58 │ │ locals : │ │ │ │ @@ -687007,19 +687007,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 │ │ -2e65c0: |[2e65c0] org.joda.time.DateTimeComparator.:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DateTimeFieldType;)V │ │ -2e65d0: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -2e65d6: 5b01 cf5f |0003: iput-object v1, v0, Lorg/joda/time/DateTimeComparator;.iLowerLimit:Lorg/joda/time/DateTimeFieldType; // field@5fcf │ │ -2e65da: 5b02 d05f |0005: iput-object v2, v0, Lorg/joda/time/DateTimeComparator;.iUpperLimit:Lorg/joda/time/DateTimeFieldType; // field@5fd0 │ │ -2e65de: 0e00 |0007: return-void │ │ +2e65bc: |[2e65bc] org.joda.time.DateTimeComparator.:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DateTimeFieldType;)V │ │ +2e65cc: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +2e65d2: 5b01 cf5f |0003: iput-object v1, v0, Lorg/joda/time/DateTimeComparator;.iLowerLimit:Lorg/joda/time/DateTimeFieldType; // field@5fcf │ │ +2e65d6: 5b02 d05f |0005: iput-object v2, v0, Lorg/joda/time/DateTimeComparator;.iUpperLimit:Lorg/joda/time/DateTimeFieldType; // field@5fd0 │ │ +2e65da: 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; │ │ @@ -687031,53 +687031,53 @@ │ │ type : '()Lorg/joda/time/DateTimeComparator;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2e6484: |[2e6484] org.joda.time.DateTimeComparator.getDateOnlyInstance:()Lorg/joda/time/DateTimeComparator; │ │ -2e6494: 6200 cd5f |0000: sget-object v0, Lorg/joda/time/DateTimeComparator;.DATE_INSTANCE:Lorg/joda/time/DateTimeComparator; // field@5fcd │ │ -2e6498: 1100 |0002: return-object v0 │ │ +2e6480: |[2e6480] org.joda.time.DateTimeComparator.getDateOnlyInstance:()Lorg/joda/time/DateTimeComparator; │ │ +2e6490: 6200 cd5f |0000: sget-object v0, Lorg/joda/time/DateTimeComparator;.DATE_INSTANCE:Lorg/joda/time/DateTimeComparator; // field@5fcd │ │ +2e6494: 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 │ │ -2e649c: |[2e649c] org.joda.time.DateTimeComparator.getInstance:()Lorg/joda/time/DateTimeComparator; │ │ -2e64ac: 6200 cc5f |0000: sget-object v0, Lorg/joda/time/DateTimeComparator;.ALL_INSTANCE:Lorg/joda/time/DateTimeComparator; // field@5fcc │ │ -2e64b0: 1100 |0002: return-object v0 │ │ +2e6498: |[2e6498] org.joda.time.DateTimeComparator.getInstance:()Lorg/joda/time/DateTimeComparator; │ │ +2e64a8: 6200 cc5f |0000: sget-object v0, Lorg/joda/time/DateTimeComparator;.ALL_INSTANCE:Lorg/joda/time/DateTimeComparator; // field@5fcc │ │ +2e64ac: 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 │ │ -2e64b4: |[2e64b4] org.joda.time.DateTimeComparator.getInstance:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/DateTimeComparator; │ │ -2e64c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2e64c6: 7120 6292 0100 |0001: invoke-static {v1, v0}, Lorg/joda/time/DateTimeComparator;.getInstance:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/DateTimeComparator; // method@9262 │ │ -2e64cc: 0c01 |0004: move-result-object v1 │ │ -2e64ce: 1101 |0005: return-object v1 │ │ +2e64b0: |[2e64b0] org.joda.time.DateTimeComparator.getInstance:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/DateTimeComparator; │ │ +2e64c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2e64c2: 7120 6292 0100 |0001: invoke-static {v1, v0}, Lorg/joda/time/DateTimeComparator;.getInstance:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/DateTimeComparator; // method@9262 │ │ +2e64c8: 0c01 |0004: move-result-object v1 │ │ +2e64ca: 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;) │ │ @@ -687085,34 +687085,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 │ │ -2e64d0: |[2e64d0] org.joda.time.DateTimeComparator.getInstance:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/DateTimeComparator; │ │ -2e64e0: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ -2e64e4: 3902 0500 |0002: if-nez v2, 0007 // +0005 │ │ -2e64e8: 6201 cc5f |0004: sget-object v1, Lorg/joda/time/DateTimeComparator;.ALL_INSTANCE:Lorg/joda/time/DateTimeComparator; // field@5fcc │ │ -2e64ec: 1101 |0006: return-object v1 │ │ -2e64ee: 7100 c392 0000 |0007: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfYear:()Lorg/joda/time/DateTimeFieldType; // method@92c3 │ │ -2e64f4: 0c00 |000a: move-result-object v0 │ │ -2e64f6: 3301 0700 |000b: if-ne v1, v0, 0012 // +0007 │ │ -2e64fa: 3902 0500 |000d: if-nez v2, 0012 // +0005 │ │ -2e64fe: 6201 cd5f |000f: sget-object v1, Lorg/joda/time/DateTimeComparator;.DATE_INSTANCE:Lorg/joda/time/DateTimeComparator; // field@5fcd │ │ -2e6502: 1101 |0011: return-object v1 │ │ -2e6504: 3901 0b00 |0012: if-nez v1, 001d // +000b │ │ -2e6508: 7100 c392 0000 |0014: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfYear:()Lorg/joda/time/DateTimeFieldType; // method@92c3 │ │ -2e650e: 0c00 |0017: move-result-object v0 │ │ -2e6510: 3302 0500 |0018: if-ne v2, v0, 001d // +0005 │ │ -2e6514: 6201 ce5f |001a: sget-object v1, Lorg/joda/time/DateTimeComparator;.TIME_INSTANCE:Lorg/joda/time/DateTimeComparator; // field@5fce │ │ -2e6518: 1101 |001c: return-object v1 │ │ -2e651a: 2200 4212 |001d: new-instance v0, Lorg/joda/time/DateTimeComparator; // type@1242 │ │ -2e651e: 7030 5c92 1002 |001f: invoke-direct {v0, v1, v2}, Lorg/joda/time/DateTimeComparator;.:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DateTimeFieldType;)V // method@925c │ │ -2e6524: 1100 |0022: return-object v0 │ │ +2e64cc: |[2e64cc] org.joda.time.DateTimeComparator.getInstance:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/DateTimeComparator; │ │ +2e64dc: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ +2e64e0: 3902 0500 |0002: if-nez v2, 0007 // +0005 │ │ +2e64e4: 6201 cc5f |0004: sget-object v1, Lorg/joda/time/DateTimeComparator;.ALL_INSTANCE:Lorg/joda/time/DateTimeComparator; // field@5fcc │ │ +2e64e8: 1101 |0006: return-object v1 │ │ +2e64ea: 7100 c392 0000 |0007: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfYear:()Lorg/joda/time/DateTimeFieldType; // method@92c3 │ │ +2e64f0: 0c00 |000a: move-result-object v0 │ │ +2e64f2: 3301 0700 |000b: if-ne v1, v0, 0012 // +0007 │ │ +2e64f6: 3902 0500 |000d: if-nez v2, 0012 // +0005 │ │ +2e64fa: 6201 cd5f |000f: sget-object v1, Lorg/joda/time/DateTimeComparator;.DATE_INSTANCE:Lorg/joda/time/DateTimeComparator; // field@5fcd │ │ +2e64fe: 1101 |0011: return-object v1 │ │ +2e6500: 3901 0b00 |0012: if-nez v1, 001d // +000b │ │ +2e6504: 7100 c392 0000 |0014: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfYear:()Lorg/joda/time/DateTimeFieldType; // method@92c3 │ │ +2e650a: 0c00 |0017: move-result-object v0 │ │ +2e650c: 3302 0500 |0018: if-ne v2, v0, 001d // +0005 │ │ +2e6510: 6201 ce5f |001a: sget-object v1, Lorg/joda/time/DateTimeComparator;.TIME_INSTANCE:Lorg/joda/time/DateTimeComparator; // field@5fce │ │ +2e6514: 1101 |001c: return-object v1 │ │ +2e6516: 2200 4212 |001d: new-instance v0, Lorg/joda/time/DateTimeComparator; // type@1242 │ │ +2e651a: 7030 5c92 1002 |001f: invoke-direct {v0, v1, v2}, Lorg/joda/time/DateTimeComparator;.:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DateTimeFieldType;)V // method@925c │ │ +2e6520: 1100 |0022: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=107 │ │ 0x0007 line=109 │ │ 0x000f line=110 │ │ 0x0014 line=112 │ │ 0x001a line=113 │ │ @@ -687126,37 +687126,37 @@ │ │ type : '()Lorg/joda/time/DateTimeComparator;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2e6528: |[2e6528] org.joda.time.DateTimeComparator.getTimeOnlyInstance:()Lorg/joda/time/DateTimeComparator; │ │ -2e6538: 6200 ce5f |0000: sget-object v0, Lorg/joda/time/DateTimeComparator;.TIME_INSTANCE:Lorg/joda/time/DateTimeComparator; // field@5fce │ │ -2e653c: 1100 |0002: return-object v0 │ │ +2e6524: |[2e6524] org.joda.time.DateTimeComparator.getTimeOnlyInstance:()Lorg/joda/time/DateTimeComparator; │ │ +2e6534: 6200 ce5f |0000: sget-object v0, Lorg/joda/time/DateTimeComparator;.TIME_INSTANCE:Lorg/joda/time/DateTimeComparator; // field@5fce │ │ +2e6538: 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 │ │ -2e63a4: |[2e63a4] org.joda.time.DateTimeComparator.readResolve:()Ljava/lang/Object; │ │ -2e63b4: 5420 cf5f |0000: iget-object v0, v2, Lorg/joda/time/DateTimeComparator;.iLowerLimit:Lorg/joda/time/DateTimeFieldType; // field@5fcf │ │ -2e63b8: 5421 d05f |0002: iget-object v1, v2, Lorg/joda/time/DateTimeComparator;.iUpperLimit:Lorg/joda/time/DateTimeFieldType; // field@5fd0 │ │ -2e63bc: 7120 6292 1000 |0004: invoke-static {v0, v1}, Lorg/joda/time/DateTimeComparator;.getInstance:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/DateTimeComparator; // method@9262 │ │ -2e63c2: 0c00 |0007: move-result-object v0 │ │ -2e63c4: 1100 |0008: return-object v0 │ │ +2e63a0: |[2e63a0] org.joda.time.DateTimeComparator.readResolve:()Ljava/lang/Object; │ │ +2e63b0: 5420 cf5f |0000: iget-object v0, v2, Lorg/joda/time/DateTimeComparator;.iLowerLimit:Lorg/joda/time/DateTimeFieldType; // field@5fcf │ │ +2e63b4: 5421 d05f |0002: iget-object v1, v2, Lorg/joda/time/DateTimeComparator;.iUpperLimit:Lorg/joda/time/DateTimeFieldType; // field@5fd0 │ │ +2e63b8: 7120 6292 1000 |0004: invoke-static {v0, v1}, Lorg/joda/time/DateTimeComparator;.getInstance:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/DateTimeComparator; // method@9262 │ │ +2e63be: 0c00 |0007: move-result-object v0 │ │ +2e63c0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=232 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/joda/time/DateTimeComparator; │ │ │ │ Virtual methods - │ │ @@ -687165,67 +687165,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 │ │ -2e6294: |[2e6294] org.joda.time.DateTimeComparator.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -2e62a4: 7100 f69d 0000 |0000: invoke-static {}, Lorg/joda/time/convert/ConverterManager;.getInstance:()Lorg/joda/time/convert/ConverterManager; // method@9df6 │ │ -2e62aa: 0c00 |0003: move-result-object v0 │ │ -2e62ac: 6e20 f79d 7000 |0004: invoke-virtual {v0, v7}, Lorg/joda/time/convert/ConverterManager;.getInstantConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/InstantConverter; // method@9df7 │ │ -2e62b2: 0c00 |0007: move-result-object v0 │ │ -2e62b4: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -2e62b6: 1f01 3d12 |0009: check-cast v1, Lorg/joda/time/Chronology; // type@123d │ │ -2e62ba: 7230 139e 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@9e13 │ │ -2e62c0: 0c02 |000e: move-result-object v2 │ │ -2e62c2: 7230 159e 7002 |000f: invoke-interface {v0, v7, v2}, Lorg/joda/time/convert/InstantConverter;.getInstantMillis:(Ljava/lang/Object;Lorg/joda/time/Chronology;)J // method@9e15 │ │ -2e62c8: 0b03 |0012: move-result-wide v3 │ │ -2e62ca: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -2e62cc: 3387 0300 |0014: if-ne v7, v8, 0017 // +0003 │ │ -2e62d0: 0f00 |0016: return v0 │ │ -2e62d2: 7100 f69d 0000 |0017: invoke-static {}, Lorg/joda/time/convert/ConverterManager;.getInstance:()Lorg/joda/time/convert/ConverterManager; // method@9df6 │ │ -2e62d8: 0c07 |001a: move-result-object v7 │ │ -2e62da: 6e20 f79d 8700 |001b: invoke-virtual {v7, v8}, Lorg/joda/time/convert/ConverterManager;.getInstantConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/InstantConverter; // method@9df7 │ │ -2e62e0: 0c07 |001e: move-result-object v7 │ │ -2e62e2: 7230 139e 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@9e13 │ │ -2e62e8: 0c01 |0022: move-result-object v1 │ │ -2e62ea: 7230 159e 8701 |0023: invoke-interface {v7, v8, v1}, Lorg/joda/time/convert/InstantConverter;.getInstantMillis:(Ljava/lang/Object;Lorg/joda/time/Chronology;)J // method@9e15 │ │ -2e62f0: 0b07 |0026: move-result-wide v7 │ │ -2e62f2: 5465 cf5f |0027: iget-object v5, v6, Lorg/joda/time/DateTimeComparator;.iLowerLimit:Lorg/joda/time/DateTimeFieldType; // field@5fcf │ │ -2e62f6: 3805 1400 |0029: if-eqz v5, 003d // +0014 │ │ -2e62fa: 6e20 c692 2500 |002b: invoke-virtual {v5, v2}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@92c6 │ │ -2e6300: 0c05 |002e: move-result-object v5 │ │ -2e6302: 6e30 9392 3504 |002f: invoke-virtual {v5, v3, v4}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@9293 │ │ -2e6308: 0b03 |0032: move-result-wide v3 │ │ -2e630a: 5465 cf5f |0033: iget-object v5, v6, Lorg/joda/time/DateTimeComparator;.iLowerLimit:Lorg/joda/time/DateTimeFieldType; // field@5fcf │ │ -2e630e: 6e20 c692 1500 |0035: invoke-virtual {v5, v1}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@92c6 │ │ -2e6314: 0c05 |0038: move-result-object v5 │ │ -2e6316: 6e30 9392 7508 |0039: invoke-virtual {v5, v7, v8}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@9293 │ │ -2e631c: 0b07 |003c: move-result-wide v7 │ │ -2e631e: 5465 d05f |003d: iget-object v5, v6, Lorg/joda/time/DateTimeComparator;.iUpperLimit:Lorg/joda/time/DateTimeFieldType; // field@5fd0 │ │ -2e6322: 3805 1400 |003f: if-eqz v5, 0053 // +0014 │ │ -2e6326: 6e20 c692 2500 |0041: invoke-virtual {v5, v2}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@92c6 │ │ -2e632c: 0c02 |0044: move-result-object v2 │ │ -2e632e: 6e30 9192 3204 |0045: invoke-virtual {v2, v3, v4}, Lorg/joda/time/DateTimeField;.remainder:(J)J // method@9291 │ │ -2e6334: 0b03 |0048: move-result-wide v3 │ │ -2e6336: 5462 d05f |0049: iget-object v2, v6, Lorg/joda/time/DateTimeComparator;.iUpperLimit:Lorg/joda/time/DateTimeFieldType; // field@5fd0 │ │ -2e633a: 6e20 c692 1200 |004b: invoke-virtual {v2, v1}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@92c6 │ │ -2e6340: 0c01 |004e: move-result-object v1 │ │ -2e6342: 6e30 9192 7108 |004f: invoke-virtual {v1, v7, v8}, Lorg/joda/time/DateTimeField;.remainder:(J)J // method@9291 │ │ -2e6348: 0b07 |0052: move-result-wide v7 │ │ -2e634a: 3101 0307 |0053: cmp-long v1, v3, v7 │ │ -2e634e: 3b01 0400 |0055: if-gez v1, 0059 // +0004 │ │ -2e6352: 12f7 |0057: const/4 v7, #int -1 // #ff │ │ -2e6354: 0f07 |0058: return v7 │ │ -2e6356: 3101 0307 |0059: cmp-long v1, v3, v7 │ │ -2e635a: 3d01 0400 |005b: if-lez v1, 005f // +0004 │ │ -2e635e: 1217 |005d: const/4 v7, #int 1 // #1 │ │ -2e6360: 0f07 |005e: return v7 │ │ -2e6362: 0f00 |005f: return v0 │ │ +2e6290: |[2e6290] org.joda.time.DateTimeComparator.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +2e62a0: 7100 f69d 0000 |0000: invoke-static {}, Lorg/joda/time/convert/ConverterManager;.getInstance:()Lorg/joda/time/convert/ConverterManager; // method@9df6 │ │ +2e62a6: 0c00 |0003: move-result-object v0 │ │ +2e62a8: 6e20 f79d 7000 |0004: invoke-virtual {v0, v7}, Lorg/joda/time/convert/ConverterManager;.getInstantConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/InstantConverter; // method@9df7 │ │ +2e62ae: 0c00 |0007: move-result-object v0 │ │ +2e62b0: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +2e62b2: 1f01 3d12 |0009: check-cast v1, Lorg/joda/time/Chronology; // type@123d │ │ +2e62b6: 7230 139e 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@9e13 │ │ +2e62bc: 0c02 |000e: move-result-object v2 │ │ +2e62be: 7230 159e 7002 |000f: invoke-interface {v0, v7, v2}, Lorg/joda/time/convert/InstantConverter;.getInstantMillis:(Ljava/lang/Object;Lorg/joda/time/Chronology;)J // method@9e15 │ │ +2e62c4: 0b03 |0012: move-result-wide v3 │ │ +2e62c6: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +2e62c8: 3387 0300 |0014: if-ne v7, v8, 0017 // +0003 │ │ +2e62cc: 0f00 |0016: return v0 │ │ +2e62ce: 7100 f69d 0000 |0017: invoke-static {}, Lorg/joda/time/convert/ConverterManager;.getInstance:()Lorg/joda/time/convert/ConverterManager; // method@9df6 │ │ +2e62d4: 0c07 |001a: move-result-object v7 │ │ +2e62d6: 6e20 f79d 8700 |001b: invoke-virtual {v7, v8}, Lorg/joda/time/convert/ConverterManager;.getInstantConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/InstantConverter; // method@9df7 │ │ +2e62dc: 0c07 |001e: move-result-object v7 │ │ +2e62de: 7230 139e 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@9e13 │ │ +2e62e4: 0c01 |0022: move-result-object v1 │ │ +2e62e6: 7230 159e 8701 |0023: invoke-interface {v7, v8, v1}, Lorg/joda/time/convert/InstantConverter;.getInstantMillis:(Ljava/lang/Object;Lorg/joda/time/Chronology;)J // method@9e15 │ │ +2e62ec: 0b07 |0026: move-result-wide v7 │ │ +2e62ee: 5465 cf5f |0027: iget-object v5, v6, Lorg/joda/time/DateTimeComparator;.iLowerLimit:Lorg/joda/time/DateTimeFieldType; // field@5fcf │ │ +2e62f2: 3805 1400 |0029: if-eqz v5, 003d // +0014 │ │ +2e62f6: 6e20 c692 2500 |002b: invoke-virtual {v5, v2}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@92c6 │ │ +2e62fc: 0c05 |002e: move-result-object v5 │ │ +2e62fe: 6e30 9392 3504 |002f: invoke-virtual {v5, v3, v4}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@9293 │ │ +2e6304: 0b03 |0032: move-result-wide v3 │ │ +2e6306: 5465 cf5f |0033: iget-object v5, v6, Lorg/joda/time/DateTimeComparator;.iLowerLimit:Lorg/joda/time/DateTimeFieldType; // field@5fcf │ │ +2e630a: 6e20 c692 1500 |0035: invoke-virtual {v5, v1}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@92c6 │ │ +2e6310: 0c05 |0038: move-result-object v5 │ │ +2e6312: 6e30 9392 7508 |0039: invoke-virtual {v5, v7, v8}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@9293 │ │ +2e6318: 0b07 |003c: move-result-wide v7 │ │ +2e631a: 5465 d05f |003d: iget-object v5, v6, Lorg/joda/time/DateTimeComparator;.iUpperLimit:Lorg/joda/time/DateTimeFieldType; // field@5fd0 │ │ +2e631e: 3805 1400 |003f: if-eqz v5, 0053 // +0014 │ │ +2e6322: 6e20 c692 2500 |0041: invoke-virtual {v5, v2}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@92c6 │ │ +2e6328: 0c02 |0044: move-result-object v2 │ │ +2e632a: 6e30 9192 3204 |0045: invoke-virtual {v2, v3, v4}, Lorg/joda/time/DateTimeField;.remainder:(J)J // method@9291 │ │ +2e6330: 0b03 |0048: move-result-wide v3 │ │ +2e6332: 5462 d05f |0049: iget-object v2, v6, Lorg/joda/time/DateTimeComparator;.iUpperLimit:Lorg/joda/time/DateTimeFieldType; // field@5fd0 │ │ +2e6336: 6e20 c692 1200 |004b: invoke-virtual {v2, v1}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@92c6 │ │ +2e633c: 0c01 |004e: move-result-object v1 │ │ +2e633e: 6e30 9192 7108 |004f: invoke-virtual {v1, v7, v8}, Lorg/joda/time/DateTimeField;.remainder:(J)J // method@9291 │ │ +2e6344: 0b07 |0052: move-result-wide v7 │ │ +2e6346: 3101 0307 |0053: cmp-long v1, v3, v7 │ │ +2e634a: 3b01 0400 |0055: if-gez v1, 0059 // +0004 │ │ +2e634e: 12f7 |0057: const/4 v7, #int -1 // #ff │ │ +2e6350: 0f07 |0058: return v7 │ │ +2e6352: 3101 0307 |0059: cmp-long v1, v3, v7 │ │ +2e6356: 3d01 0400 |005b: if-lez v1, 005f // +0004 │ │ +2e635a: 1217 |005d: const/4 v7, #int 1 // #1 │ │ +2e635c: 0f07 |005e: return v7 │ │ +2e635e: 0f00 |005f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=192 │ │ 0x0009 line=193 │ │ 0x000f line=194 │ │ 0x0017 line=202 │ │ 0x001f line=203 │ │ @@ -687246,43 +687246,43 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -2e6218: |[2e6218] org.joda.time.DateTimeComparator.equals:(Ljava/lang/Object;)Z │ │ -2e6228: 2040 4212 |0000: instance-of v0, v4, Lorg/joda/time/DateTimeComparator; // type@1242 │ │ -2e622c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2e622e: 3800 3100 |0003: if-eqz v0, 0034 // +0031 │ │ -2e6232: 1f04 4212 |0005: check-cast v4, Lorg/joda/time/DateTimeComparator; // type@1242 │ │ -2e6236: 5430 cf5f |0007: iget-object v0, v3, Lorg/joda/time/DateTimeComparator;.iLowerLimit:Lorg/joda/time/DateTimeFieldType; // field@5fcf │ │ -2e623a: 6e10 6392 0400 |0009: invoke-virtual {v4}, Lorg/joda/time/DateTimeComparator;.getLowerLimit:()Lorg/joda/time/DateTimeFieldType; // method@9263 │ │ -2e6240: 0c02 |000c: move-result-object v2 │ │ -2e6242: 3220 1000 |000d: if-eq v0, v2, 001d // +0010 │ │ -2e6246: 5430 cf5f |000f: iget-object v0, v3, Lorg/joda/time/DateTimeComparator;.iLowerLimit:Lorg/joda/time/DateTimeFieldType; // field@5fcf │ │ -2e624a: 3800 2300 |0011: if-eqz v0, 0034 // +0023 │ │ -2e624e: 6e10 6392 0400 |0013: invoke-virtual {v4}, Lorg/joda/time/DateTimeComparator;.getLowerLimit:()Lorg/joda/time/DateTimeFieldType; // method@9263 │ │ -2e6254: 0c02 |0016: move-result-object v2 │ │ -2e6256: 6e20 4884 2000 |0017: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@8448 │ │ -2e625c: 0a00 |001a: move-result v0 │ │ -2e625e: 3800 1900 |001b: if-eqz v0, 0034 // +0019 │ │ -2e6262: 5430 d05f |001d: iget-object v0, v3, Lorg/joda/time/DateTimeComparator;.iUpperLimit:Lorg/joda/time/DateTimeFieldType; // field@5fd0 │ │ -2e6266: 6e10 6592 0400 |001f: invoke-virtual {v4}, Lorg/joda/time/DateTimeComparator;.getUpperLimit:()Lorg/joda/time/DateTimeFieldType; // method@9265 │ │ -2e626c: 0c02 |0022: move-result-object v2 │ │ -2e626e: 3220 1000 |0023: if-eq v0, v2, 0033 // +0010 │ │ -2e6272: 5430 d05f |0025: iget-object v0, v3, Lorg/joda/time/DateTimeComparator;.iUpperLimit:Lorg/joda/time/DateTimeFieldType; // field@5fd0 │ │ -2e6276: 3800 0d00 |0027: if-eqz v0, 0034 // +000d │ │ -2e627a: 6e10 6592 0400 |0029: invoke-virtual {v4}, Lorg/joda/time/DateTimeComparator;.getUpperLimit:()Lorg/joda/time/DateTimeFieldType; // method@9265 │ │ -2e6280: 0c04 |002c: move-result-object v4 │ │ -2e6282: 6e20 4884 4000 |002d: invoke-virtual {v0, v4}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@8448 │ │ -2e6288: 0a04 |0030: move-result v4 │ │ -2e628a: 3804 0300 |0031: if-eqz v4, 0034 // +0003 │ │ -2e628e: 1211 |0033: const/4 v1, #int 1 // #1 │ │ -2e6290: 0f01 |0034: return v1 │ │ +2e6214: |[2e6214] org.joda.time.DateTimeComparator.equals:(Ljava/lang/Object;)Z │ │ +2e6224: 2040 4212 |0000: instance-of v0, v4, Lorg/joda/time/DateTimeComparator; // type@1242 │ │ +2e6228: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2e622a: 3800 3100 |0003: if-eqz v0, 0034 // +0031 │ │ +2e622e: 1f04 4212 |0005: check-cast v4, Lorg/joda/time/DateTimeComparator; // type@1242 │ │ +2e6232: 5430 cf5f |0007: iget-object v0, v3, Lorg/joda/time/DateTimeComparator;.iLowerLimit:Lorg/joda/time/DateTimeFieldType; // field@5fcf │ │ +2e6236: 6e10 6392 0400 |0009: invoke-virtual {v4}, Lorg/joda/time/DateTimeComparator;.getLowerLimit:()Lorg/joda/time/DateTimeFieldType; // method@9263 │ │ +2e623c: 0c02 |000c: move-result-object v2 │ │ +2e623e: 3220 1000 |000d: if-eq v0, v2, 001d // +0010 │ │ +2e6242: 5430 cf5f |000f: iget-object v0, v3, Lorg/joda/time/DateTimeComparator;.iLowerLimit:Lorg/joda/time/DateTimeFieldType; // field@5fcf │ │ +2e6246: 3800 2300 |0011: if-eqz v0, 0034 // +0023 │ │ +2e624a: 6e10 6392 0400 |0013: invoke-virtual {v4}, Lorg/joda/time/DateTimeComparator;.getLowerLimit:()Lorg/joda/time/DateTimeFieldType; // method@9263 │ │ +2e6250: 0c02 |0016: move-result-object v2 │ │ +2e6252: 6e20 4884 2000 |0017: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@8448 │ │ +2e6258: 0a00 |001a: move-result v0 │ │ +2e625a: 3800 1900 |001b: if-eqz v0, 0034 // +0019 │ │ +2e625e: 5430 d05f |001d: iget-object v0, v3, Lorg/joda/time/DateTimeComparator;.iUpperLimit:Lorg/joda/time/DateTimeFieldType; // field@5fd0 │ │ +2e6262: 6e10 6592 0400 |001f: invoke-virtual {v4}, Lorg/joda/time/DateTimeComparator;.getUpperLimit:()Lorg/joda/time/DateTimeFieldType; // method@9265 │ │ +2e6268: 0c02 |0022: move-result-object v2 │ │ +2e626a: 3220 1000 |0023: if-eq v0, v2, 0033 // +0010 │ │ +2e626e: 5430 d05f |0025: iget-object v0, v3, Lorg/joda/time/DateTimeComparator;.iUpperLimit:Lorg/joda/time/DateTimeFieldType; // field@5fd0 │ │ +2e6272: 3800 0d00 |0027: if-eqz v0, 0034 // +000d │ │ +2e6276: 6e10 6592 0400 |0029: invoke-virtual {v4}, Lorg/joda/time/DateTimeComparator;.getUpperLimit:()Lorg/joda/time/DateTimeFieldType; // method@9265 │ │ +2e627c: 0c04 |002c: move-result-object v4 │ │ +2e627e: 6e20 4884 4000 |002d: invoke-virtual {v0, v4}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@8448 │ │ +2e6284: 0a04 |0030: move-result v4 │ │ +2e6286: 3804 0300 |0031: if-eqz v4, 0034 // +0003 │ │ +2e628a: 1211 |0033: const/4 v1, #int 1 // #1 │ │ +2e628c: 0f01 |0034: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=242 │ │ 0x0005 line=243 │ │ 0x0007 line=244 │ │ 0x0013 line=245 │ │ 0x001f line=246 │ │ @@ -687296,17 +687296,17 @@ │ │ type : '()Lorg/joda/time/DateTimeFieldType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2e6540: |[2e6540] org.joda.time.DateTimeComparator.getLowerLimit:()Lorg/joda/time/DateTimeFieldType; │ │ -2e6550: 5410 cf5f |0000: iget-object v0, v1, Lorg/joda/time/DateTimeComparator;.iLowerLimit:Lorg/joda/time/DateTimeFieldType; // field@5fcf │ │ -2e6554: 1100 |0002: return-object v0 │ │ +2e653c: |[2e653c] org.joda.time.DateTimeComparator.getLowerLimit:()Lorg/joda/time/DateTimeFieldType; │ │ +2e654c: 5410 cf5f |0000: iget-object v0, v1, Lorg/joda/time/DateTimeComparator;.iLowerLimit:Lorg/joda/time/DateTimeFieldType; // field@5fcf │ │ +2e6550: 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;) │ │ @@ -687314,17 +687314,17 @@ │ │ type : '()Lorg/joda/time/DateTimeFieldType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2e6558: |[2e6558] org.joda.time.DateTimeComparator.getUpperLimit:()Lorg/joda/time/DateTimeFieldType; │ │ -2e6568: 5410 d05f |0000: iget-object v0, v1, Lorg/joda/time/DateTimeComparator;.iUpperLimit:Lorg/joda/time/DateTimeFieldType; // field@5fd0 │ │ -2e656c: 1100 |0002: return-object v0 │ │ +2e6554: |[2e6554] org.joda.time.DateTimeComparator.getUpperLimit:()Lorg/joda/time/DateTimeFieldType; │ │ +2e6564: 5410 d05f |0000: iget-object v0, v1, Lorg/joda/time/DateTimeComparator;.iUpperLimit:Lorg/joda/time/DateTimeFieldType; // field@5fd0 │ │ +2e6568: 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;) │ │ @@ -687332,30 +687332,30 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -2e6364: |[2e6364] org.joda.time.DateTimeComparator.hashCode:()I │ │ -2e6374: 5430 cf5f |0000: iget-object v0, v3, Lorg/joda/time/DateTimeComparator;.iLowerLimit:Lorg/joda/time/DateTimeFieldType; // field@5fcf │ │ -2e6378: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2e637a: 3900 0400 |0003: if-nez v0, 0007 // +0004 │ │ -2e637e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -2e6380: 2805 |0006: goto 000b // +0005 │ │ -2e6382: 6e10 4a84 0000 |0007: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@844a │ │ -2e6388: 0a00 |000a: move-result v0 │ │ -2e638a: 5432 d05f |000b: iget-object v2, v3, Lorg/joda/time/DateTimeComparator;.iUpperLimit:Lorg/joda/time/DateTimeFieldType; // field@5fd0 │ │ -2e638e: 3902 0300 |000d: if-nez v2, 0010 // +0003 │ │ -2e6392: 2805 |000f: goto 0014 // +0005 │ │ -2e6394: 6e10 4a84 0200 |0010: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@844a │ │ -2e639a: 0a01 |0013: move-result v1 │ │ -2e639c: da01 017b |0014: mul-int/lit8 v1, v1, #int 123 // #7b │ │ -2e63a0: b010 |0016: add-int/2addr v0, v1 │ │ -2e63a2: 0f00 |0017: return v0 │ │ +2e6360: |[2e6360] org.joda.time.DateTimeComparator.hashCode:()I │ │ +2e6370: 5430 cf5f |0000: iget-object v0, v3, Lorg/joda/time/DateTimeComparator;.iLowerLimit:Lorg/joda/time/DateTimeFieldType; // field@5fcf │ │ +2e6374: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2e6376: 3900 0400 |0003: if-nez v0, 0007 // +0004 │ │ +2e637a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +2e637c: 2805 |0006: goto 000b // +0005 │ │ +2e637e: 6e10 4a84 0000 |0007: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@844a │ │ +2e6384: 0a00 |000a: move-result v0 │ │ +2e6386: 5432 d05f |000b: iget-object v2, v3, Lorg/joda/time/DateTimeComparator;.iUpperLimit:Lorg/joda/time/DateTimeFieldType; // field@5fd0 │ │ +2e638a: 3902 0300 |000d: if-nez v2, 0010 // +0003 │ │ +2e638e: 2805 |000f: goto 0014 // +0005 │ │ +2e6390: 6e10 4a84 0200 |0010: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@844a │ │ +2e6396: 0a01 |0013: move-result v1 │ │ +2e6398: da01 017b |0014: mul-int/lit8 v1, v1, #int 123 // #7b │ │ +2e639c: b010 |0016: add-int/2addr v0, v1 │ │ +2e639e: 0f00 |0017: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=258 │ │ 0x0010 line=259 │ │ locals : │ │ 0x0000 - 0x0018 reg=3 this Lorg/joda/time/DateTimeComparator; │ │ │ │ @@ -687364,56 +687364,56 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 86 16-bit code units │ │ -2e63c8: |[2e63c8] org.joda.time.DateTimeComparator.toString:()Ljava/lang/String; │ │ -2e63d8: 5450 cf5f |0000: iget-object v0, v5, Lorg/joda/time/DateTimeComparator;.iLowerLimit:Lorg/joda/time/DateTimeFieldType; // field@5fcf │ │ -2e63dc: 5451 d05f |0002: iget-object v1, v5, Lorg/joda/time/DateTimeComparator;.iUpperLimit:Lorg/joda/time/DateTimeFieldType; // field@5fd0 │ │ -2e63e0: 1a02 e14e |0004: const-string v2, "]" // string@4ee1 │ │ -2e63e4: 1a03 8e11 |0006: const-string v3, "DateTimeComparator[" // string@118e │ │ -2e63e8: 1a04 0000 |0008: const-string v4, "" // string@0000 │ │ -2e63ec: 3310 1e00 |000a: if-ne v0, v1, 0028 // +001e │ │ -2e63f0: 2200 3710 |000c: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -2e63f4: 7010 a784 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2e63fa: 6e20 b184 3000 |0011: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2e6400: 5451 cf5f |0014: iget-object v1, v5, Lorg/joda/time/DateTimeComparator;.iLowerLimit:Lorg/joda/time/DateTimeFieldType; // field@5fcf │ │ -2e6404: 3901 0300 |0016: if-nez v1, 0019 // +0003 │ │ -2e6408: 2805 |0018: goto 001d // +0005 │ │ -2e640a: 6e10 c792 0100 |0019: invoke-virtual {v1}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@92c7 │ │ -2e6410: 0c04 |001c: move-result-object v4 │ │ -2e6412: 6e20 b184 4000 |001d: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2e6418: 6e20 b184 2000 |0020: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2e641e: 6e10 bc84 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2e6424: 0c00 |0026: move-result-object v0 │ │ -2e6426: 1100 |0027: return-object v0 │ │ -2e6428: 2200 3710 |0028: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -2e642c: 7010 a784 0000 |002a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2e6432: 6e20 b184 3000 |002d: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2e6438: 5451 cf5f |0030: iget-object v1, v5, Lorg/joda/time/DateTimeComparator;.iLowerLimit:Lorg/joda/time/DateTimeFieldType; // field@5fcf │ │ -2e643c: 3901 0400 |0032: if-nez v1, 0036 // +0004 │ │ -2e6440: 0741 |0034: move-object v1, v4 │ │ -2e6442: 2805 |0035: goto 003a // +0005 │ │ -2e6444: 6e10 c792 0100 |0036: invoke-virtual {v1}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@92c7 │ │ -2e644a: 0c01 |0039: move-result-object v1 │ │ -2e644c: 6e20 b184 1000 |003a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2e6452: 1a01 5204 |003d: const-string v1, "-" // string@0452 │ │ -2e6456: 6e20 b184 1000 |003f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2e645c: 5451 d05f |0042: iget-object v1, v5, Lorg/joda/time/DateTimeComparator;.iUpperLimit:Lorg/joda/time/DateTimeFieldType; // field@5fd0 │ │ -2e6460: 3901 0300 |0044: if-nez v1, 0047 // +0003 │ │ -2e6464: 2805 |0046: goto 004b // +0005 │ │ -2e6466: 6e10 c792 0100 |0047: invoke-virtual {v1}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@92c7 │ │ -2e646c: 0c04 |004a: move-result-object v4 │ │ -2e646e: 6e20 b184 4000 |004b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2e6474: 6e20 b184 2000 |004e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2e647a: 6e10 bc84 0000 |0051: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2e6480: 0c00 |0054: move-result-object v0 │ │ -2e6482: 1100 |0055: return-object v0 │ │ +2e63c4: |[2e63c4] org.joda.time.DateTimeComparator.toString:()Ljava/lang/String; │ │ +2e63d4: 5450 cf5f |0000: iget-object v0, v5, Lorg/joda/time/DateTimeComparator;.iLowerLimit:Lorg/joda/time/DateTimeFieldType; // field@5fcf │ │ +2e63d8: 5451 d05f |0002: iget-object v1, v5, Lorg/joda/time/DateTimeComparator;.iUpperLimit:Lorg/joda/time/DateTimeFieldType; // field@5fd0 │ │ +2e63dc: 1a02 e14e |0004: const-string v2, "]" // string@4ee1 │ │ +2e63e0: 1a03 8e11 |0006: const-string v3, "DateTimeComparator[" // string@118e │ │ +2e63e4: 1a04 0000 |0008: const-string v4, "" // string@0000 │ │ +2e63e8: 3310 1e00 |000a: if-ne v0, v1, 0028 // +001e │ │ +2e63ec: 2200 3710 |000c: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +2e63f0: 7010 a784 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2e63f6: 6e20 b184 3000 |0011: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2e63fc: 5451 cf5f |0014: iget-object v1, v5, Lorg/joda/time/DateTimeComparator;.iLowerLimit:Lorg/joda/time/DateTimeFieldType; // field@5fcf │ │ +2e6400: 3901 0300 |0016: if-nez v1, 0019 // +0003 │ │ +2e6404: 2805 |0018: goto 001d // +0005 │ │ +2e6406: 6e10 c792 0100 |0019: invoke-virtual {v1}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@92c7 │ │ +2e640c: 0c04 |001c: move-result-object v4 │ │ +2e640e: 6e20 b184 4000 |001d: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2e6414: 6e20 b184 2000 |0020: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2e641a: 6e10 bc84 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2e6420: 0c00 |0026: move-result-object v0 │ │ +2e6422: 1100 |0027: return-object v0 │ │ +2e6424: 2200 3710 |0028: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +2e6428: 7010 a784 0000 |002a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2e642e: 6e20 b184 3000 |002d: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2e6434: 5451 cf5f |0030: iget-object v1, v5, Lorg/joda/time/DateTimeComparator;.iLowerLimit:Lorg/joda/time/DateTimeFieldType; // field@5fcf │ │ +2e6438: 3901 0400 |0032: if-nez v1, 0036 // +0004 │ │ +2e643c: 0741 |0034: move-object v1, v4 │ │ +2e643e: 2805 |0035: goto 003a // +0005 │ │ +2e6440: 6e10 c792 0100 |0036: invoke-virtual {v1}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@92c7 │ │ +2e6446: 0c01 |0039: move-result-object v1 │ │ +2e6448: 6e20 b184 1000 |003a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2e644e: 1a01 5204 |003d: const-string v1, "-" // string@0452 │ │ +2e6452: 6e20 b184 1000 |003f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2e6458: 5451 d05f |0042: iget-object v1, v5, Lorg/joda/time/DateTimeComparator;.iUpperLimit:Lorg/joda/time/DateTimeFieldType; // field@5fd0 │ │ +2e645c: 3901 0300 |0044: if-nez v1, 0047 // +0003 │ │ +2e6460: 2805 |0046: goto 004b // +0005 │ │ +2e6462: 6e10 c792 0100 |0047: invoke-virtual {v1}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@92c7 │ │ +2e6468: 0c04 |004a: move-result-object v4 │ │ +2e646a: 6e20 b184 4000 |004b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2e6470: 6e20 b184 2000 |004e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2e6476: 6e10 bc84 0000 |0051: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2e647c: 0c00 |0054: move-result-object v0 │ │ +2e647e: 1100 |0055: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=268 │ │ 0x000c line=269 │ │ 0x0019 line=270 │ │ 0x0028 line=273 │ │ 0x0036 line=274 │ │ @@ -687646,17 +687646,17 @@ │ │ type : '()V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2e65e0: |[2e65e0] org.joda.time.DateTimeConstants.:()V │ │ -2e65f0: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -2e65f6: 0e00 |0003: return-void │ │ +2e65dc: |[2e65dc] org.joda.time.DateTimeConstants.:()V │ │ +2e65ec: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +2e65f2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/DateTimeConstants; │ │ │ │ Virtual methods - │ │ @@ -687685,17 +687685,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2e71bc: |[2e71bc] org.joda.time.DateTimeField.:()V │ │ -2e71cc: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -2e71d2: 0e00 |0003: return-void │ │ +2e71b8: |[2e71b8] org.joda.time.DateTimeField.:()V │ │ +2e71c8: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +2e71ce: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/DateTimeField; │ │ │ │ Virtual methods - │ │ @@ -687998,18 +687998,18 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -2e71a0: |[2e71a0] org.joda.time.DateTimeField.setExtended:(JI)J │ │ -2e71b0: 6e40 9792 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -2e71b6: 0b01 |0003: move-result-wide v1 │ │ -2e71b8: 1001 |0004: return-wide v1 │ │ +2e719c: |[2e719c] org.joda.time.DateTimeField.setExtended:(JI)J │ │ +2e71ac: 6e40 9792 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +2e71b2: 0b01 |0003: move-result-wide v1 │ │ +2e71b4: 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 │ │ @@ -688289,218 +688289,218 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 420 16-bit code units │ │ -2e6e2c: |[2e6e2c] org.joda.time.DateTimeFieldType.:()V │ │ -2e6e3c: 2200 4512 |0000: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@1245 │ │ -2e6e40: 7100 9793 0000 |0002: invoke-static {}, Lorg/joda/time/DurationFieldType;.eras:()Lorg/joda/time/DurationFieldType; // method@9397 │ │ -2e6e46: 0c01 |0005: move-result-object v1 │ │ -2e6e48: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -2e6e4a: 1a03 8061 |0007: const-string v3, "era" // string@6180 │ │ -2e6e4e: 1214 |0009: const/4 v4, #int 1 // #1 │ │ -2e6e50: 7052 9e92 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@929e │ │ -2e6e56: 6900 0b60 |000d: sput-object v0, Lorg/joda/time/DateTimeFieldType;.ERA_TYPE:Lorg/joda/time/DateTimeFieldType; // field@600b │ │ -2e6e5a: 2200 4512 |000f: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@1245 │ │ -2e6e5e: 7100 a493 0000 |0011: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@93a4 │ │ -2e6e64: 0c01 |0014: move-result-object v1 │ │ -2e6e66: 7100 9793 0000 |0015: invoke-static {}, Lorg/joda/time/DurationFieldType;.eras:()Lorg/joda/time/DurationFieldType; // method@9397 │ │ -2e6e6c: 0c03 |0018: move-result-object v3 │ │ -2e6e6e: 1a04 96af |0019: const-string v4, "yearOfEra" // string@af96 │ │ -2e6e72: 1225 |001b: const/4 v5, #int 2 // #2 │ │ -2e6e74: 7053 9e92 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@929e │ │ -2e6e7a: 6900 2a60 |001f: sput-object v0, Lorg/joda/time/DateTimeFieldType;.YEAR_OF_ERA_TYPE:Lorg/joda/time/DateTimeFieldType; // field@602a │ │ -2e6e7e: 2200 4512 |0021: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@1245 │ │ -2e6e82: 7100 9593 0000 |0023: invoke-static {}, Lorg/joda/time/DurationFieldType;.centuries:()Lorg/joda/time/DurationFieldType; // method@9395 │ │ -2e6e88: 0c01 |0026: move-result-object v1 │ │ -2e6e8a: 7100 9793 0000 |0027: invoke-static {}, Lorg/joda/time/DurationFieldType;.eras:()Lorg/joda/time/DurationFieldType; // method@9397 │ │ -2e6e90: 0c03 |002a: move-result-object v3 │ │ -2e6e92: 1a04 3b58 |002b: const-string v4, "centuryOfEra" // string@583b │ │ -2e6e96: 1235 |002d: const/4 v5, #int 3 // #3 │ │ -2e6e98: 7053 9e92 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@929e │ │ -2e6e9e: 6900 ff5f |0031: sput-object v0, Lorg/joda/time/DateTimeFieldType;.CENTURY_OF_ERA_TYPE:Lorg/joda/time/DateTimeFieldType; // field@5fff │ │ -2e6ea2: 2200 4512 |0033: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@1245 │ │ -2e6ea6: 7100 a493 0000 |0035: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@93a4 │ │ -2e6eac: 0c01 |0038: move-result-object v1 │ │ -2e6eae: 7100 9593 0000 |0039: invoke-static {}, Lorg/joda/time/DurationFieldType;.centuries:()Lorg/joda/time/DurationFieldType; // method@9395 │ │ -2e6eb4: 0c03 |003c: move-result-object v3 │ │ -2e6eb6: 1a04 95af |003d: const-string v4, "yearOfCentury" // string@af95 │ │ -2e6eba: 1245 |003f: const/4 v5, #int 4 // #4 │ │ -2e6ebc: 7053 9e92 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@929e │ │ -2e6ec2: 6900 2860 |0043: sput-object v0, Lorg/joda/time/DateTimeFieldType;.YEAR_OF_CENTURY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@6028 │ │ -2e6ec6: 2200 4512 |0045: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@1245 │ │ -2e6eca: 7100 a493 0000 |0047: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@93a4 │ │ -2e6ed0: 0c01 |004a: move-result-object v1 │ │ -2e6ed2: 1a03 8daf |004b: const-string v3, "year" // string@af8d │ │ -2e6ed6: 1254 |004d: const/4 v4, #int 5 // #5 │ │ -2e6ed8: 7052 9e92 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@929e │ │ -2e6ede: 6900 2b60 |0051: sput-object v0, Lorg/joda/time/DateTimeFieldType;.YEAR_TYPE:Lorg/joda/time/DateTimeFieldType; // field@602b │ │ -2e6ee2: 2200 4512 |0053: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@1245 │ │ -2e6ee6: 7100 9693 0000 |0055: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@9396 │ │ -2e6eec: 0c01 |0058: move-result-object v1 │ │ -2e6eee: 7100 a493 0000 |0059: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@93a4 │ │ -2e6ef4: 0c03 |005c: move-result-object v3 │ │ -2e6ef6: 1a04 6c5d |005d: const-string v4, "dayOfYear" // string@5d6c │ │ -2e6efa: 1265 |005f: const/4 v5, #int 6 // #6 │ │ -2e6efc: 7053 9e92 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@929e │ │ -2e6f02: 6900 0960 |0063: sput-object v0, Lorg/joda/time/DateTimeFieldType;.DAY_OF_YEAR_TYPE:Lorg/joda/time/DateTimeFieldType; // field@6009 │ │ -2e6f06: 2200 4512 |0065: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@1245 │ │ -2e6f0a: 7100 9f93 0000 |0067: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@939f │ │ -2e6f10: 0c01 |006a: move-result-object v1 │ │ -2e6f12: 7100 a493 0000 |006b: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@93a4 │ │ -2e6f18: 0c03 |006e: move-result-object v3 │ │ -2e6f1a: 1a04 508d |006f: const-string v4, "monthOfYear" // string@8d50 │ │ -2e6f1e: 1275 |0071: const/4 v5, #int 7 // #7 │ │ -2e6f20: 7053 9e92 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@929e │ │ -2e6f26: 6900 1b60 |0075: sput-object v0, Lorg/joda/time/DateTimeFieldType;.MONTH_OF_YEAR_TYPE:Lorg/joda/time/DateTimeFieldType; // field@601b │ │ -2e6f2a: 2200 4512 |0077: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@1245 │ │ -2e6f2e: 7100 9693 0000 |0079: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@9396 │ │ -2e6f34: 0c01 |007c: move-result-object v1 │ │ -2e6f36: 7100 9f93 0000 |007d: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@939f │ │ -2e6f3c: 0c03 |0080: move-result-object v3 │ │ -2e6f3e: 1a04 655d |0081: const-string v4, "dayOfMonth" // string@5d65 │ │ -2e6f42: 1305 0800 |0083: const/16 v5, #int 8 // #8 │ │ -2e6f46: 7053 9e92 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@929e │ │ -2e6f4c: 6900 0560 |0088: sput-object v0, Lorg/joda/time/DateTimeFieldType;.DAY_OF_MONTH_TYPE:Lorg/joda/time/DateTimeFieldType; // field@6005 │ │ -2e6f50: 2200 4512 |008a: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@1245 │ │ -2e6f54: 7100 a393 0000 |008c: invoke-static {}, Lorg/joda/time/DurationFieldType;.weekyears:()Lorg/joda/time/DurationFieldType; // method@93a3 │ │ -2e6f5a: 0c01 |008f: move-result-object v1 │ │ -2e6f5c: 7100 9593 0000 |0090: invoke-static {}, Lorg/joda/time/DurationFieldType;.centuries:()Lorg/joda/time/DurationFieldType; // method@9395 │ │ -2e6f62: 0c03 |0093: move-result-object v3 │ │ -2e6f64: 1a04 67ae |0094: const-string v4, "weekyearOfCentury" // string@ae67 │ │ -2e6f68: 1305 0900 |0096: const/16 v5, #int 9 // #9 │ │ -2e6f6c: 7053 9e92 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@929e │ │ -2e6f72: 6900 2260 |009b: sput-object v0, Lorg/joda/time/DateTimeFieldType;.WEEKYEAR_OF_CENTURY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@6022 │ │ -2e6f76: 2200 4512 |009d: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@1245 │ │ -2e6f7a: 7100 a393 0000 |009f: invoke-static {}, Lorg/joda/time/DurationFieldType;.weekyears:()Lorg/joda/time/DurationFieldType; // method@93a3 │ │ -2e6f80: 0c01 |00a2: move-result-object v1 │ │ -2e6f82: 1a03 65ae |00a3: const-string v3, "weekyear" // string@ae65 │ │ -2e6f86: 1304 0a00 |00a5: const/16 v4, #int 10 // #a │ │ -2e6f8a: 7052 9e92 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@929e │ │ -2e6f90: 6900 2360 |00aa: sput-object v0, Lorg/joda/time/DateTimeFieldType;.WEEKYEAR_TYPE:Lorg/joda/time/DateTimeFieldType; // field@6023 │ │ -2e6f94: 2200 4512 |00ac: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@1245 │ │ -2e6f98: 7100 a293 0000 |00ae: invoke-static {}, Lorg/joda/time/DurationFieldType;.weeks:()Lorg/joda/time/DurationFieldType; // method@93a2 │ │ -2e6f9e: 0c01 |00b1: move-result-object v1 │ │ -2e6fa0: 7100 a393 0000 |00b2: invoke-static {}, Lorg/joda/time/DurationFieldType;.weekyears:()Lorg/joda/time/DurationFieldType; // method@93a3 │ │ -2e6fa6: 0c02 |00b5: move-result-object v2 │ │ -2e6fa8: 1a03 61ae |00b6: const-string v3, "weekOfWeekyear" // string@ae61 │ │ -2e6fac: 1304 0b00 |00b8: const/16 v4, #int 11 // #b │ │ -2e6fb0: 7052 9e92 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@929e │ │ -2e6fb6: 6900 2560 |00bd: sput-object v0, Lorg/joda/time/DateTimeFieldType;.WEEK_OF_WEEKYEAR_TYPE:Lorg/joda/time/DateTimeFieldType; // field@6025 │ │ -2e6fba: 2200 4512 |00bf: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@1245 │ │ -2e6fbe: 7100 9693 0000 |00c1: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@9396 │ │ -2e6fc4: 0c01 |00c4: move-result-object v1 │ │ -2e6fc6: 7100 a293 0000 |00c5: invoke-static {}, Lorg/joda/time/DurationFieldType;.weeks:()Lorg/joda/time/DurationFieldType; // method@93a2 │ │ -2e6fcc: 0c02 |00c8: move-result-object v2 │ │ -2e6fce: 1a03 675d |00c9: const-string v3, "dayOfWeek" // string@5d67 │ │ -2e6fd2: 1304 0c00 |00cb: const/16 v4, #int 12 // #c │ │ -2e6fd6: 7052 9e92 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@929e │ │ -2e6fdc: 6900 0760 |00d0: sput-object v0, Lorg/joda/time/DateTimeFieldType;.DAY_OF_WEEK_TYPE:Lorg/joda/time/DateTimeFieldType; // field@6007 │ │ -2e6fe0: 2200 4512 |00d2: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@1245 │ │ -2e6fe4: 7100 9a93 0000 |00d4: invoke-static {}, Lorg/joda/time/DurationFieldType;.halfdays:()Lorg/joda/time/DurationFieldType; // method@939a │ │ -2e6fea: 0c01 |00d7: move-result-object v1 │ │ -2e6fec: 7100 9693 0000 |00d8: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@9396 │ │ -2e6ff2: 0c02 |00db: move-result-object v2 │ │ -2e6ff4: 1a03 1172 |00dc: const-string v3, "halfdayOfDay" // string@7211 │ │ -2e6ff8: 1304 0d00 |00de: const/16 v4, #int 13 // #d │ │ -2e6ffc: 7052 9e92 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@929e │ │ -2e7002: 6900 0d60 |00e3: sput-object v0, Lorg/joda/time/DateTimeFieldType;.HALFDAY_OF_DAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@600d │ │ -2e7006: 2200 4512 |00e5: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@1245 │ │ -2e700a: 7100 9b93 0000 |00e7: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@939b │ │ -2e7010: 0c01 |00ea: move-result-object v1 │ │ -2e7012: 7100 9a93 0000 |00eb: invoke-static {}, Lorg/joda/time/DurationFieldType;.halfdays:()Lorg/joda/time/DurationFieldType; // method@939a │ │ -2e7018: 0c02 |00ee: move-result-object v2 │ │ -2e701a: 1a03 5b73 |00ef: const-string v3, "hourOfHalfday" // string@735b │ │ -2e701e: 1304 0e00 |00f1: const/16 v4, #int 14 // #e │ │ -2e7022: 7052 9e92 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@929e │ │ -2e7028: 6900 1160 |00f6: sput-object v0, Lorg/joda/time/DateTimeFieldType;.HOUR_OF_HALFDAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@6011 │ │ -2e702c: 2200 4512 |00f8: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@1245 │ │ -2e7030: 7100 9b93 0000 |00fa: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@939b │ │ -2e7036: 0c01 |00fd: move-result-object v1 │ │ -2e7038: 7100 9a93 0000 |00fe: invoke-static {}, Lorg/joda/time/DurationFieldType;.halfdays:()Lorg/joda/time/DurationFieldType; // method@939a │ │ -2e703e: 0c02 |0101: move-result-object v2 │ │ -2e7040: 1a03 8459 |0102: const-string v3, "clockhourOfHalfday" // string@5984 │ │ -2e7044: 1304 0f00 |0104: const/16 v4, #int 15 // #f │ │ -2e7048: 7052 9e92 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@929e │ │ -2e704e: 6900 0360 |0109: sput-object v0, Lorg/joda/time/DateTimeFieldType;.CLOCKHOUR_OF_HALFDAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@6003 │ │ -2e7052: 2200 4512 |010b: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@1245 │ │ -2e7056: 7100 9b93 0000 |010d: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@939b │ │ -2e705c: 0c01 |0110: move-result-object v1 │ │ -2e705e: 7100 9693 0000 |0111: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@9396 │ │ -2e7064: 0c02 |0114: move-result-object v2 │ │ -2e7066: 1a03 8359 |0115: const-string v3, "clockhourOfDay" // string@5983 │ │ -2e706a: 1304 1000 |0117: const/16 v4, #int 16 // #10 │ │ -2e706e: 7052 9e92 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@929e │ │ -2e7074: 6900 0160 |011c: sput-object v0, Lorg/joda/time/DateTimeFieldType;.CLOCKHOUR_OF_DAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@6001 │ │ -2e7078: 2200 4512 |011e: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@1245 │ │ -2e707c: 7100 9b93 0000 |0120: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@939b │ │ -2e7082: 0c01 |0123: move-result-object v1 │ │ -2e7084: 7100 9693 0000 |0124: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@9396 │ │ -2e708a: 0c02 |0127: move-result-object v2 │ │ -2e708c: 1a03 5a73 |0128: const-string v3, "hourOfDay" // string@735a │ │ -2e7090: 1304 1100 |012a: const/16 v4, #int 17 // #11 │ │ -2e7094: 7052 9e92 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@929e │ │ -2e709a: 6900 0f60 |012f: sput-object v0, Lorg/joda/time/DateTimeFieldType;.HOUR_OF_DAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@600f │ │ -2e709e: 2200 4512 |0131: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@1245 │ │ -2e70a2: 7100 9e93 0000 |0133: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@939e │ │ -2e70a8: 0c01 |0136: move-result-object v1 │ │ -2e70aa: 7100 9693 0000 |0137: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@9396 │ │ -2e70b0: 0c02 |013a: move-result-object v2 │ │ -2e70b2: 1a03 368d |013b: const-string v3, "minuteOfDay" // string@8d36 │ │ -2e70b6: 1304 1200 |013d: const/16 v4, #int 18 // #12 │ │ -2e70ba: 7052 9e92 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@929e │ │ -2e70c0: 6900 1760 |0142: sput-object v0, Lorg/joda/time/DateTimeFieldType;.MINUTE_OF_DAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@6017 │ │ -2e70c4: 2200 4512 |0144: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@1245 │ │ -2e70c8: 7100 9e93 0000 |0146: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@939e │ │ -2e70ce: 0c01 |0149: move-result-object v1 │ │ -2e70d0: 7100 9b93 0000 |014a: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@939b │ │ -2e70d6: 0c02 |014d: move-result-object v2 │ │ -2e70d8: 1a03 378d |014e: const-string v3, "minuteOfHour" // string@8d37 │ │ -2e70dc: 1304 1300 |0150: const/16 v4, #int 19 // #13 │ │ -2e70e0: 7052 9e92 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@929e │ │ -2e70e6: 6900 1960 |0155: sput-object v0, Lorg/joda/time/DateTimeFieldType;.MINUTE_OF_HOUR_TYPE:Lorg/joda/time/DateTimeFieldType; // field@6019 │ │ -2e70ea: 2200 4512 |0157: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@1245 │ │ -2e70ee: 7100 a093 0000 |0159: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@93a0 │ │ -2e70f4: 0c01 |015c: move-result-object v1 │ │ -2e70f6: 7100 9693 0000 |015d: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@9396 │ │ -2e70fc: 0c02 |0160: move-result-object v2 │ │ -2e70fe: 1a03 7f9c |0161: const-string v3, "secondOfDay" // string@9c7f │ │ -2e7102: 1304 1400 |0163: const/16 v4, #int 20 // #14 │ │ -2e7106: 7052 9e92 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@929e │ │ -2e710c: 6900 1d60 |0168: sput-object v0, Lorg/joda/time/DateTimeFieldType;.SECOND_OF_DAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@601d │ │ -2e7110: 2200 4512 |016a: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@1245 │ │ -2e7114: 7100 a093 0000 |016c: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@93a0 │ │ -2e711a: 0c01 |016f: move-result-object v1 │ │ -2e711c: 7100 9e93 0000 |0170: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@939e │ │ -2e7122: 0c02 |0173: move-result-object v2 │ │ -2e7124: 1a03 809c |0174: const-string v3, "secondOfMinute" // string@9c80 │ │ -2e7128: 1304 1500 |0176: const/16 v4, #int 21 // #15 │ │ -2e712c: 7052 9e92 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@929e │ │ -2e7132: 6900 1f60 |017b: sput-object v0, Lorg/joda/time/DateTimeFieldType;.SECOND_OF_MINUTE_TYPE:Lorg/joda/time/DateTimeFieldType; // field@601f │ │ -2e7136: 2200 4512 |017d: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@1245 │ │ -2e713a: 7100 9d93 0000 |017f: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@939d │ │ -2e7140: 0c01 |0182: move-result-object v1 │ │ -2e7142: 7100 9693 0000 |0183: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@9396 │ │ -2e7148: 0c02 |0186: move-result-object v2 │ │ -2e714a: 1a03 0f8d |0187: const-string v3, "millisOfDay" // string@8d0f │ │ -2e714e: 1304 1600 |0189: const/16 v4, #int 22 // #16 │ │ -2e7152: 7052 9e92 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@929e │ │ -2e7158: 6900 1360 |018e: sput-object v0, Lorg/joda/time/DateTimeFieldType;.MILLIS_OF_DAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@6013 │ │ -2e715c: 2200 4512 |0190: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@1245 │ │ -2e7160: 7100 9d93 0000 |0192: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@939d │ │ -2e7166: 0c01 |0195: move-result-object v1 │ │ -2e7168: 7100 a093 0000 |0196: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@93a0 │ │ -2e716e: 0c02 |0199: move-result-object v2 │ │ -2e7170: 1a03 108d |019a: const-string v3, "millisOfSecond" // string@8d10 │ │ -2e7174: 1304 1700 |019c: const/16 v4, #int 23 // #17 │ │ -2e7178: 7052 9e92 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@929e │ │ -2e717e: 6900 1560 |01a1: sput-object v0, Lorg/joda/time/DateTimeFieldType;.MILLIS_OF_SECOND_TYPE:Lorg/joda/time/DateTimeFieldType; // field@6015 │ │ -2e7182: 0e00 |01a3: return-void │ │ +2e6e28: |[2e6e28] org.joda.time.DateTimeFieldType.:()V │ │ +2e6e38: 2200 4512 |0000: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@1245 │ │ +2e6e3c: 7100 9793 0000 |0002: invoke-static {}, Lorg/joda/time/DurationFieldType;.eras:()Lorg/joda/time/DurationFieldType; // method@9397 │ │ +2e6e42: 0c01 |0005: move-result-object v1 │ │ +2e6e44: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +2e6e46: 1a03 8061 |0007: const-string v3, "era" // string@6180 │ │ +2e6e4a: 1214 |0009: const/4 v4, #int 1 // #1 │ │ +2e6e4c: 7052 9e92 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@929e │ │ +2e6e52: 6900 0b60 |000d: sput-object v0, Lorg/joda/time/DateTimeFieldType;.ERA_TYPE:Lorg/joda/time/DateTimeFieldType; // field@600b │ │ +2e6e56: 2200 4512 |000f: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@1245 │ │ +2e6e5a: 7100 a493 0000 |0011: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@93a4 │ │ +2e6e60: 0c01 |0014: move-result-object v1 │ │ +2e6e62: 7100 9793 0000 |0015: invoke-static {}, Lorg/joda/time/DurationFieldType;.eras:()Lorg/joda/time/DurationFieldType; // method@9397 │ │ +2e6e68: 0c03 |0018: move-result-object v3 │ │ +2e6e6a: 1a04 96af |0019: const-string v4, "yearOfEra" // string@af96 │ │ +2e6e6e: 1225 |001b: const/4 v5, #int 2 // #2 │ │ +2e6e70: 7053 9e92 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@929e │ │ +2e6e76: 6900 2a60 |001f: sput-object v0, Lorg/joda/time/DateTimeFieldType;.YEAR_OF_ERA_TYPE:Lorg/joda/time/DateTimeFieldType; // field@602a │ │ +2e6e7a: 2200 4512 |0021: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@1245 │ │ +2e6e7e: 7100 9593 0000 |0023: invoke-static {}, Lorg/joda/time/DurationFieldType;.centuries:()Lorg/joda/time/DurationFieldType; // method@9395 │ │ +2e6e84: 0c01 |0026: move-result-object v1 │ │ +2e6e86: 7100 9793 0000 |0027: invoke-static {}, Lorg/joda/time/DurationFieldType;.eras:()Lorg/joda/time/DurationFieldType; // method@9397 │ │ +2e6e8c: 0c03 |002a: move-result-object v3 │ │ +2e6e8e: 1a04 3b58 |002b: const-string v4, "centuryOfEra" // string@583b │ │ +2e6e92: 1235 |002d: const/4 v5, #int 3 // #3 │ │ +2e6e94: 7053 9e92 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@929e │ │ +2e6e9a: 6900 ff5f |0031: sput-object v0, Lorg/joda/time/DateTimeFieldType;.CENTURY_OF_ERA_TYPE:Lorg/joda/time/DateTimeFieldType; // field@5fff │ │ +2e6e9e: 2200 4512 |0033: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@1245 │ │ +2e6ea2: 7100 a493 0000 |0035: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@93a4 │ │ +2e6ea8: 0c01 |0038: move-result-object v1 │ │ +2e6eaa: 7100 9593 0000 |0039: invoke-static {}, Lorg/joda/time/DurationFieldType;.centuries:()Lorg/joda/time/DurationFieldType; // method@9395 │ │ +2e6eb0: 0c03 |003c: move-result-object v3 │ │ +2e6eb2: 1a04 95af |003d: const-string v4, "yearOfCentury" // string@af95 │ │ +2e6eb6: 1245 |003f: const/4 v5, #int 4 // #4 │ │ +2e6eb8: 7053 9e92 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@929e │ │ +2e6ebe: 6900 2860 |0043: sput-object v0, Lorg/joda/time/DateTimeFieldType;.YEAR_OF_CENTURY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@6028 │ │ +2e6ec2: 2200 4512 |0045: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@1245 │ │ +2e6ec6: 7100 a493 0000 |0047: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@93a4 │ │ +2e6ecc: 0c01 |004a: move-result-object v1 │ │ +2e6ece: 1a03 8daf |004b: const-string v3, "year" // string@af8d │ │ +2e6ed2: 1254 |004d: const/4 v4, #int 5 // #5 │ │ +2e6ed4: 7052 9e92 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@929e │ │ +2e6eda: 6900 2b60 |0051: sput-object v0, Lorg/joda/time/DateTimeFieldType;.YEAR_TYPE:Lorg/joda/time/DateTimeFieldType; // field@602b │ │ +2e6ede: 2200 4512 |0053: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@1245 │ │ +2e6ee2: 7100 9693 0000 |0055: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@9396 │ │ +2e6ee8: 0c01 |0058: move-result-object v1 │ │ +2e6eea: 7100 a493 0000 |0059: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@93a4 │ │ +2e6ef0: 0c03 |005c: move-result-object v3 │ │ +2e6ef2: 1a04 6c5d |005d: const-string v4, "dayOfYear" // string@5d6c │ │ +2e6ef6: 1265 |005f: const/4 v5, #int 6 // #6 │ │ +2e6ef8: 7053 9e92 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@929e │ │ +2e6efe: 6900 0960 |0063: sput-object v0, Lorg/joda/time/DateTimeFieldType;.DAY_OF_YEAR_TYPE:Lorg/joda/time/DateTimeFieldType; // field@6009 │ │ +2e6f02: 2200 4512 |0065: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@1245 │ │ +2e6f06: 7100 9f93 0000 |0067: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@939f │ │ +2e6f0c: 0c01 |006a: move-result-object v1 │ │ +2e6f0e: 7100 a493 0000 |006b: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@93a4 │ │ +2e6f14: 0c03 |006e: move-result-object v3 │ │ +2e6f16: 1a04 508d |006f: const-string v4, "monthOfYear" // string@8d50 │ │ +2e6f1a: 1275 |0071: const/4 v5, #int 7 // #7 │ │ +2e6f1c: 7053 9e92 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@929e │ │ +2e6f22: 6900 1b60 |0075: sput-object v0, Lorg/joda/time/DateTimeFieldType;.MONTH_OF_YEAR_TYPE:Lorg/joda/time/DateTimeFieldType; // field@601b │ │ +2e6f26: 2200 4512 |0077: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@1245 │ │ +2e6f2a: 7100 9693 0000 |0079: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@9396 │ │ +2e6f30: 0c01 |007c: move-result-object v1 │ │ +2e6f32: 7100 9f93 0000 |007d: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@939f │ │ +2e6f38: 0c03 |0080: move-result-object v3 │ │ +2e6f3a: 1a04 655d |0081: const-string v4, "dayOfMonth" // string@5d65 │ │ +2e6f3e: 1305 0800 |0083: const/16 v5, #int 8 // #8 │ │ +2e6f42: 7053 9e92 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@929e │ │ +2e6f48: 6900 0560 |0088: sput-object v0, Lorg/joda/time/DateTimeFieldType;.DAY_OF_MONTH_TYPE:Lorg/joda/time/DateTimeFieldType; // field@6005 │ │ +2e6f4c: 2200 4512 |008a: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@1245 │ │ +2e6f50: 7100 a393 0000 |008c: invoke-static {}, Lorg/joda/time/DurationFieldType;.weekyears:()Lorg/joda/time/DurationFieldType; // method@93a3 │ │ +2e6f56: 0c01 |008f: move-result-object v1 │ │ +2e6f58: 7100 9593 0000 |0090: invoke-static {}, Lorg/joda/time/DurationFieldType;.centuries:()Lorg/joda/time/DurationFieldType; // method@9395 │ │ +2e6f5e: 0c03 |0093: move-result-object v3 │ │ +2e6f60: 1a04 67ae |0094: const-string v4, "weekyearOfCentury" // string@ae67 │ │ +2e6f64: 1305 0900 |0096: const/16 v5, #int 9 // #9 │ │ +2e6f68: 7053 9e92 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@929e │ │ +2e6f6e: 6900 2260 |009b: sput-object v0, Lorg/joda/time/DateTimeFieldType;.WEEKYEAR_OF_CENTURY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@6022 │ │ +2e6f72: 2200 4512 |009d: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@1245 │ │ +2e6f76: 7100 a393 0000 |009f: invoke-static {}, Lorg/joda/time/DurationFieldType;.weekyears:()Lorg/joda/time/DurationFieldType; // method@93a3 │ │ +2e6f7c: 0c01 |00a2: move-result-object v1 │ │ +2e6f7e: 1a03 65ae |00a3: const-string v3, "weekyear" // string@ae65 │ │ +2e6f82: 1304 0a00 |00a5: const/16 v4, #int 10 // #a │ │ +2e6f86: 7052 9e92 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@929e │ │ +2e6f8c: 6900 2360 |00aa: sput-object v0, Lorg/joda/time/DateTimeFieldType;.WEEKYEAR_TYPE:Lorg/joda/time/DateTimeFieldType; // field@6023 │ │ +2e6f90: 2200 4512 |00ac: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@1245 │ │ +2e6f94: 7100 a293 0000 |00ae: invoke-static {}, Lorg/joda/time/DurationFieldType;.weeks:()Lorg/joda/time/DurationFieldType; // method@93a2 │ │ +2e6f9a: 0c01 |00b1: move-result-object v1 │ │ +2e6f9c: 7100 a393 0000 |00b2: invoke-static {}, Lorg/joda/time/DurationFieldType;.weekyears:()Lorg/joda/time/DurationFieldType; // method@93a3 │ │ +2e6fa2: 0c02 |00b5: move-result-object v2 │ │ +2e6fa4: 1a03 61ae |00b6: const-string v3, "weekOfWeekyear" // string@ae61 │ │ +2e6fa8: 1304 0b00 |00b8: const/16 v4, #int 11 // #b │ │ +2e6fac: 7052 9e92 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@929e │ │ +2e6fb2: 6900 2560 |00bd: sput-object v0, Lorg/joda/time/DateTimeFieldType;.WEEK_OF_WEEKYEAR_TYPE:Lorg/joda/time/DateTimeFieldType; // field@6025 │ │ +2e6fb6: 2200 4512 |00bf: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@1245 │ │ +2e6fba: 7100 9693 0000 |00c1: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@9396 │ │ +2e6fc0: 0c01 |00c4: move-result-object v1 │ │ +2e6fc2: 7100 a293 0000 |00c5: invoke-static {}, Lorg/joda/time/DurationFieldType;.weeks:()Lorg/joda/time/DurationFieldType; // method@93a2 │ │ +2e6fc8: 0c02 |00c8: move-result-object v2 │ │ +2e6fca: 1a03 675d |00c9: const-string v3, "dayOfWeek" // string@5d67 │ │ +2e6fce: 1304 0c00 |00cb: const/16 v4, #int 12 // #c │ │ +2e6fd2: 7052 9e92 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@929e │ │ +2e6fd8: 6900 0760 |00d0: sput-object v0, Lorg/joda/time/DateTimeFieldType;.DAY_OF_WEEK_TYPE:Lorg/joda/time/DateTimeFieldType; // field@6007 │ │ +2e6fdc: 2200 4512 |00d2: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@1245 │ │ +2e6fe0: 7100 9a93 0000 |00d4: invoke-static {}, Lorg/joda/time/DurationFieldType;.halfdays:()Lorg/joda/time/DurationFieldType; // method@939a │ │ +2e6fe6: 0c01 |00d7: move-result-object v1 │ │ +2e6fe8: 7100 9693 0000 |00d8: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@9396 │ │ +2e6fee: 0c02 |00db: move-result-object v2 │ │ +2e6ff0: 1a03 1172 |00dc: const-string v3, "halfdayOfDay" // string@7211 │ │ +2e6ff4: 1304 0d00 |00de: const/16 v4, #int 13 // #d │ │ +2e6ff8: 7052 9e92 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@929e │ │ +2e6ffe: 6900 0d60 |00e3: sput-object v0, Lorg/joda/time/DateTimeFieldType;.HALFDAY_OF_DAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@600d │ │ +2e7002: 2200 4512 |00e5: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@1245 │ │ +2e7006: 7100 9b93 0000 |00e7: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@939b │ │ +2e700c: 0c01 |00ea: move-result-object v1 │ │ +2e700e: 7100 9a93 0000 |00eb: invoke-static {}, Lorg/joda/time/DurationFieldType;.halfdays:()Lorg/joda/time/DurationFieldType; // method@939a │ │ +2e7014: 0c02 |00ee: move-result-object v2 │ │ +2e7016: 1a03 5b73 |00ef: const-string v3, "hourOfHalfday" // string@735b │ │ +2e701a: 1304 0e00 |00f1: const/16 v4, #int 14 // #e │ │ +2e701e: 7052 9e92 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@929e │ │ +2e7024: 6900 1160 |00f6: sput-object v0, Lorg/joda/time/DateTimeFieldType;.HOUR_OF_HALFDAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@6011 │ │ +2e7028: 2200 4512 |00f8: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@1245 │ │ +2e702c: 7100 9b93 0000 |00fa: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@939b │ │ +2e7032: 0c01 |00fd: move-result-object v1 │ │ +2e7034: 7100 9a93 0000 |00fe: invoke-static {}, Lorg/joda/time/DurationFieldType;.halfdays:()Lorg/joda/time/DurationFieldType; // method@939a │ │ +2e703a: 0c02 |0101: move-result-object v2 │ │ +2e703c: 1a03 8459 |0102: const-string v3, "clockhourOfHalfday" // string@5984 │ │ +2e7040: 1304 0f00 |0104: const/16 v4, #int 15 // #f │ │ +2e7044: 7052 9e92 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@929e │ │ +2e704a: 6900 0360 |0109: sput-object v0, Lorg/joda/time/DateTimeFieldType;.CLOCKHOUR_OF_HALFDAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@6003 │ │ +2e704e: 2200 4512 |010b: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@1245 │ │ +2e7052: 7100 9b93 0000 |010d: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@939b │ │ +2e7058: 0c01 |0110: move-result-object v1 │ │ +2e705a: 7100 9693 0000 |0111: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@9396 │ │ +2e7060: 0c02 |0114: move-result-object v2 │ │ +2e7062: 1a03 8359 |0115: const-string v3, "clockhourOfDay" // string@5983 │ │ +2e7066: 1304 1000 |0117: const/16 v4, #int 16 // #10 │ │ +2e706a: 7052 9e92 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@929e │ │ +2e7070: 6900 0160 |011c: sput-object v0, Lorg/joda/time/DateTimeFieldType;.CLOCKHOUR_OF_DAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@6001 │ │ +2e7074: 2200 4512 |011e: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@1245 │ │ +2e7078: 7100 9b93 0000 |0120: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@939b │ │ +2e707e: 0c01 |0123: move-result-object v1 │ │ +2e7080: 7100 9693 0000 |0124: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@9396 │ │ +2e7086: 0c02 |0127: move-result-object v2 │ │ +2e7088: 1a03 5a73 |0128: const-string v3, "hourOfDay" // string@735a │ │ +2e708c: 1304 1100 |012a: const/16 v4, #int 17 // #11 │ │ +2e7090: 7052 9e92 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@929e │ │ +2e7096: 6900 0f60 |012f: sput-object v0, Lorg/joda/time/DateTimeFieldType;.HOUR_OF_DAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@600f │ │ +2e709a: 2200 4512 |0131: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@1245 │ │ +2e709e: 7100 9e93 0000 |0133: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@939e │ │ +2e70a4: 0c01 |0136: move-result-object v1 │ │ +2e70a6: 7100 9693 0000 |0137: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@9396 │ │ +2e70ac: 0c02 |013a: move-result-object v2 │ │ +2e70ae: 1a03 368d |013b: const-string v3, "minuteOfDay" // string@8d36 │ │ +2e70b2: 1304 1200 |013d: const/16 v4, #int 18 // #12 │ │ +2e70b6: 7052 9e92 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@929e │ │ +2e70bc: 6900 1760 |0142: sput-object v0, Lorg/joda/time/DateTimeFieldType;.MINUTE_OF_DAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@6017 │ │ +2e70c0: 2200 4512 |0144: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@1245 │ │ +2e70c4: 7100 9e93 0000 |0146: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@939e │ │ +2e70ca: 0c01 |0149: move-result-object v1 │ │ +2e70cc: 7100 9b93 0000 |014a: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@939b │ │ +2e70d2: 0c02 |014d: move-result-object v2 │ │ +2e70d4: 1a03 378d |014e: const-string v3, "minuteOfHour" // string@8d37 │ │ +2e70d8: 1304 1300 |0150: const/16 v4, #int 19 // #13 │ │ +2e70dc: 7052 9e92 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@929e │ │ +2e70e2: 6900 1960 |0155: sput-object v0, Lorg/joda/time/DateTimeFieldType;.MINUTE_OF_HOUR_TYPE:Lorg/joda/time/DateTimeFieldType; // field@6019 │ │ +2e70e6: 2200 4512 |0157: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@1245 │ │ +2e70ea: 7100 a093 0000 |0159: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@93a0 │ │ +2e70f0: 0c01 |015c: move-result-object v1 │ │ +2e70f2: 7100 9693 0000 |015d: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@9396 │ │ +2e70f8: 0c02 |0160: move-result-object v2 │ │ +2e70fa: 1a03 7f9c |0161: const-string v3, "secondOfDay" // string@9c7f │ │ +2e70fe: 1304 1400 |0163: const/16 v4, #int 20 // #14 │ │ +2e7102: 7052 9e92 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@929e │ │ +2e7108: 6900 1d60 |0168: sput-object v0, Lorg/joda/time/DateTimeFieldType;.SECOND_OF_DAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@601d │ │ +2e710c: 2200 4512 |016a: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@1245 │ │ +2e7110: 7100 a093 0000 |016c: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@93a0 │ │ +2e7116: 0c01 |016f: move-result-object v1 │ │ +2e7118: 7100 9e93 0000 |0170: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@939e │ │ +2e711e: 0c02 |0173: move-result-object v2 │ │ +2e7120: 1a03 809c |0174: const-string v3, "secondOfMinute" // string@9c80 │ │ +2e7124: 1304 1500 |0176: const/16 v4, #int 21 // #15 │ │ +2e7128: 7052 9e92 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@929e │ │ +2e712e: 6900 1f60 |017b: sput-object v0, Lorg/joda/time/DateTimeFieldType;.SECOND_OF_MINUTE_TYPE:Lorg/joda/time/DateTimeFieldType; // field@601f │ │ +2e7132: 2200 4512 |017d: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@1245 │ │ +2e7136: 7100 9d93 0000 |017f: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@939d │ │ +2e713c: 0c01 |0182: move-result-object v1 │ │ +2e713e: 7100 9693 0000 |0183: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@9396 │ │ +2e7144: 0c02 |0186: move-result-object v2 │ │ +2e7146: 1a03 0f8d |0187: const-string v3, "millisOfDay" // string@8d0f │ │ +2e714a: 1304 1600 |0189: const/16 v4, #int 22 // #16 │ │ +2e714e: 7052 9e92 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@929e │ │ +2e7154: 6900 1360 |018e: sput-object v0, Lorg/joda/time/DateTimeFieldType;.MILLIS_OF_DAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@6013 │ │ +2e7158: 2200 4512 |0190: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@1245 │ │ +2e715c: 7100 9d93 0000 |0192: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@939d │ │ +2e7162: 0c01 |0195: move-result-object v1 │ │ +2e7164: 7100 a093 0000 |0196: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@93a0 │ │ +2e716a: 0c02 |0199: move-result-object v2 │ │ +2e716c: 1a03 108d |019a: const-string v3, "millisOfSecond" // string@8d10 │ │ +2e7170: 1304 1700 |019c: const/16 v4, #int 23 // #17 │ │ +2e7174: 7052 9e92 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@929e │ │ +2e717a: 6900 1560 |01a1: sput-object v0, Lorg/joda/time/DateTimeFieldType;.MILLIS_OF_SECOND_TYPE:Lorg/joda/time/DateTimeFieldType; // field@6015 │ │ +2e717e: 0e00 |01a3: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0002 line=74 │ │ 0x000f line=76 │ │ 0x0011 line=77 │ │ 0x0021 line=79 │ │ @@ -688552,18 +688552,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2e7184: |[2e7184] org.joda.time.DateTimeFieldType.:(Ljava/lang/String;)V │ │ -2e7194: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -2e719a: 5b01 2c60 |0003: iput-object v1, v0, Lorg/joda/time/DateTimeFieldType;.iName:Ljava/lang/String; // field@602c │ │ -2e719e: 0e00 |0005: return-void │ │ +2e7180: |[2e7180] org.joda.time.DateTimeFieldType.:(Ljava/lang/String;)V │ │ +2e7190: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +2e7196: 5b01 2c60 |0003: iput-object v1, v0, Lorg/joda/time/DateTimeFieldType;.iName:Ljava/lang/String; // field@602c │ │ +2e719a: 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; │ │ @@ -688573,782 +688573,782 @@ │ │ type : '()Lorg/joda/time/DateTimeFieldType;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2e69dc: |[2e69dc] org.joda.time.DateTimeFieldType.access$000:()Lorg/joda/time/DateTimeFieldType; │ │ -2e69ec: 6200 0b60 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.ERA_TYPE:Lorg/joda/time/DateTimeFieldType; // field@600b │ │ -2e69f0: 1100 |0002: return-object v0 │ │ +2e69d8: |[2e69d8] org.joda.time.DateTimeFieldType.access$000:()Lorg/joda/time/DateTimeFieldType; │ │ +2e69e8: 6200 0b60 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.ERA_TYPE:Lorg/joda/time/DateTimeFieldType; // field@600b │ │ +2e69ec: 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 │ │ -2e69f4: |[2e69f4] org.joda.time.DateTimeFieldType.access$100:()Lorg/joda/time/DateTimeFieldType; │ │ -2e6a04: 6200 2a60 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.YEAR_OF_ERA_TYPE:Lorg/joda/time/DateTimeFieldType; // field@602a │ │ -2e6a08: 1100 |0002: return-object v0 │ │ +2e69f0: |[2e69f0] org.joda.time.DateTimeFieldType.access$100:()Lorg/joda/time/DateTimeFieldType; │ │ +2e6a00: 6200 2a60 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.YEAR_OF_ERA_TYPE:Lorg/joda/time/DateTimeFieldType; // field@602a │ │ +2e6a04: 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 │ │ -2e6a0c: |[2e6a0c] org.joda.time.DateTimeFieldType.access$1000:()Lorg/joda/time/DateTimeFieldType; │ │ -2e6a1c: 6200 2560 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.WEEK_OF_WEEKYEAR_TYPE:Lorg/joda/time/DateTimeFieldType; // field@6025 │ │ -2e6a20: 1100 |0002: return-object v0 │ │ +2e6a08: |[2e6a08] org.joda.time.DateTimeFieldType.access$1000:()Lorg/joda/time/DateTimeFieldType; │ │ +2e6a18: 6200 2560 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.WEEK_OF_WEEKYEAR_TYPE:Lorg/joda/time/DateTimeFieldType; // field@6025 │ │ +2e6a1c: 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 │ │ -2e6a24: |[2e6a24] org.joda.time.DateTimeFieldType.access$1100:()Lorg/joda/time/DateTimeFieldType; │ │ -2e6a34: 6200 0760 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.DAY_OF_WEEK_TYPE:Lorg/joda/time/DateTimeFieldType; // field@6007 │ │ -2e6a38: 1100 |0002: return-object v0 │ │ +2e6a20: |[2e6a20] org.joda.time.DateTimeFieldType.access$1100:()Lorg/joda/time/DateTimeFieldType; │ │ +2e6a30: 6200 0760 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.DAY_OF_WEEK_TYPE:Lorg/joda/time/DateTimeFieldType; // field@6007 │ │ +2e6a34: 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 │ │ -2e6a3c: |[2e6a3c] org.joda.time.DateTimeFieldType.access$1200:()Lorg/joda/time/DateTimeFieldType; │ │ -2e6a4c: 6200 0d60 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.HALFDAY_OF_DAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@600d │ │ -2e6a50: 1100 |0002: return-object v0 │ │ +2e6a38: |[2e6a38] org.joda.time.DateTimeFieldType.access$1200:()Lorg/joda/time/DateTimeFieldType; │ │ +2e6a48: 6200 0d60 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.HALFDAY_OF_DAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@600d │ │ +2e6a4c: 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 │ │ -2e6a54: |[2e6a54] org.joda.time.DateTimeFieldType.access$1300:()Lorg/joda/time/DateTimeFieldType; │ │ -2e6a64: 6200 1160 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.HOUR_OF_HALFDAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@6011 │ │ -2e6a68: 1100 |0002: return-object v0 │ │ +2e6a50: |[2e6a50] org.joda.time.DateTimeFieldType.access$1300:()Lorg/joda/time/DateTimeFieldType; │ │ +2e6a60: 6200 1160 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.HOUR_OF_HALFDAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@6011 │ │ +2e6a64: 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 │ │ -2e6a6c: |[2e6a6c] org.joda.time.DateTimeFieldType.access$1400:()Lorg/joda/time/DateTimeFieldType; │ │ -2e6a7c: 6200 0360 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.CLOCKHOUR_OF_HALFDAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@6003 │ │ -2e6a80: 1100 |0002: return-object v0 │ │ +2e6a68: |[2e6a68] org.joda.time.DateTimeFieldType.access$1400:()Lorg/joda/time/DateTimeFieldType; │ │ +2e6a78: 6200 0360 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.CLOCKHOUR_OF_HALFDAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@6003 │ │ +2e6a7c: 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 │ │ -2e6a84: |[2e6a84] org.joda.time.DateTimeFieldType.access$1500:()Lorg/joda/time/DateTimeFieldType; │ │ -2e6a94: 6200 0160 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.CLOCKHOUR_OF_DAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@6001 │ │ -2e6a98: 1100 |0002: return-object v0 │ │ +2e6a80: |[2e6a80] org.joda.time.DateTimeFieldType.access$1500:()Lorg/joda/time/DateTimeFieldType; │ │ +2e6a90: 6200 0160 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.CLOCKHOUR_OF_DAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@6001 │ │ +2e6a94: 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 │ │ -2e6a9c: |[2e6a9c] org.joda.time.DateTimeFieldType.access$1600:()Lorg/joda/time/DateTimeFieldType; │ │ -2e6aac: 6200 0f60 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.HOUR_OF_DAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@600f │ │ -2e6ab0: 1100 |0002: return-object v0 │ │ +2e6a98: |[2e6a98] org.joda.time.DateTimeFieldType.access$1600:()Lorg/joda/time/DateTimeFieldType; │ │ +2e6aa8: 6200 0f60 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.HOUR_OF_DAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@600f │ │ +2e6aac: 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 │ │ -2e6ab4: |[2e6ab4] org.joda.time.DateTimeFieldType.access$1700:()Lorg/joda/time/DateTimeFieldType; │ │ -2e6ac4: 6200 1760 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.MINUTE_OF_DAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@6017 │ │ -2e6ac8: 1100 |0002: return-object v0 │ │ +2e6ab0: |[2e6ab0] org.joda.time.DateTimeFieldType.access$1700:()Lorg/joda/time/DateTimeFieldType; │ │ +2e6ac0: 6200 1760 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.MINUTE_OF_DAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@6017 │ │ +2e6ac4: 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 │ │ -2e6acc: |[2e6acc] org.joda.time.DateTimeFieldType.access$1800:()Lorg/joda/time/DateTimeFieldType; │ │ -2e6adc: 6200 1960 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.MINUTE_OF_HOUR_TYPE:Lorg/joda/time/DateTimeFieldType; // field@6019 │ │ -2e6ae0: 1100 |0002: return-object v0 │ │ +2e6ac8: |[2e6ac8] org.joda.time.DateTimeFieldType.access$1800:()Lorg/joda/time/DateTimeFieldType; │ │ +2e6ad8: 6200 1960 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.MINUTE_OF_HOUR_TYPE:Lorg/joda/time/DateTimeFieldType; // field@6019 │ │ +2e6adc: 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 │ │ -2e6ae4: |[2e6ae4] org.joda.time.DateTimeFieldType.access$1900:()Lorg/joda/time/DateTimeFieldType; │ │ -2e6af4: 6200 1d60 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.SECOND_OF_DAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@601d │ │ -2e6af8: 1100 |0002: return-object v0 │ │ +2e6ae0: |[2e6ae0] org.joda.time.DateTimeFieldType.access$1900:()Lorg/joda/time/DateTimeFieldType; │ │ +2e6af0: 6200 1d60 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.SECOND_OF_DAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@601d │ │ +2e6af4: 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 │ │ -2e6afc: |[2e6afc] org.joda.time.DateTimeFieldType.access$200:()Lorg/joda/time/DateTimeFieldType; │ │ -2e6b0c: 6200 ff5f |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.CENTURY_OF_ERA_TYPE:Lorg/joda/time/DateTimeFieldType; // field@5fff │ │ -2e6b10: 1100 |0002: return-object v0 │ │ +2e6af8: |[2e6af8] org.joda.time.DateTimeFieldType.access$200:()Lorg/joda/time/DateTimeFieldType; │ │ +2e6b08: 6200 ff5f |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.CENTURY_OF_ERA_TYPE:Lorg/joda/time/DateTimeFieldType; // field@5fff │ │ +2e6b0c: 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 │ │ -2e6b14: |[2e6b14] org.joda.time.DateTimeFieldType.access$2000:()Lorg/joda/time/DateTimeFieldType; │ │ -2e6b24: 6200 1f60 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.SECOND_OF_MINUTE_TYPE:Lorg/joda/time/DateTimeFieldType; // field@601f │ │ -2e6b28: 1100 |0002: return-object v0 │ │ +2e6b10: |[2e6b10] org.joda.time.DateTimeFieldType.access$2000:()Lorg/joda/time/DateTimeFieldType; │ │ +2e6b20: 6200 1f60 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.SECOND_OF_MINUTE_TYPE:Lorg/joda/time/DateTimeFieldType; // field@601f │ │ +2e6b24: 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 │ │ -2e6b2c: |[2e6b2c] org.joda.time.DateTimeFieldType.access$2100:()Lorg/joda/time/DateTimeFieldType; │ │ -2e6b3c: 6200 1360 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.MILLIS_OF_DAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@6013 │ │ -2e6b40: 1100 |0002: return-object v0 │ │ +2e6b28: |[2e6b28] org.joda.time.DateTimeFieldType.access$2100:()Lorg/joda/time/DateTimeFieldType; │ │ +2e6b38: 6200 1360 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.MILLIS_OF_DAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@6013 │ │ +2e6b3c: 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 │ │ -2e6b44: |[2e6b44] org.joda.time.DateTimeFieldType.access$2200:()Lorg/joda/time/DateTimeFieldType; │ │ -2e6b54: 6200 1560 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.MILLIS_OF_SECOND_TYPE:Lorg/joda/time/DateTimeFieldType; // field@6015 │ │ -2e6b58: 1100 |0002: return-object v0 │ │ +2e6b40: |[2e6b40] org.joda.time.DateTimeFieldType.access$2200:()Lorg/joda/time/DateTimeFieldType; │ │ +2e6b50: 6200 1560 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.MILLIS_OF_SECOND_TYPE:Lorg/joda/time/DateTimeFieldType; // field@6015 │ │ +2e6b54: 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 │ │ -2e6b5c: |[2e6b5c] org.joda.time.DateTimeFieldType.access$300:()Lorg/joda/time/DateTimeFieldType; │ │ -2e6b6c: 6200 2860 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.YEAR_OF_CENTURY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@6028 │ │ -2e6b70: 1100 |0002: return-object v0 │ │ +2e6b58: |[2e6b58] org.joda.time.DateTimeFieldType.access$300:()Lorg/joda/time/DateTimeFieldType; │ │ +2e6b68: 6200 2860 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.YEAR_OF_CENTURY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@6028 │ │ +2e6b6c: 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 │ │ -2e6b74: |[2e6b74] org.joda.time.DateTimeFieldType.access$400:()Lorg/joda/time/DateTimeFieldType; │ │ -2e6b84: 6200 2b60 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.YEAR_TYPE:Lorg/joda/time/DateTimeFieldType; // field@602b │ │ -2e6b88: 1100 |0002: return-object v0 │ │ +2e6b70: |[2e6b70] org.joda.time.DateTimeFieldType.access$400:()Lorg/joda/time/DateTimeFieldType; │ │ +2e6b80: 6200 2b60 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.YEAR_TYPE:Lorg/joda/time/DateTimeFieldType; // field@602b │ │ +2e6b84: 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 │ │ -2e6b8c: |[2e6b8c] org.joda.time.DateTimeFieldType.access$500:()Lorg/joda/time/DateTimeFieldType; │ │ -2e6b9c: 6200 0960 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.DAY_OF_YEAR_TYPE:Lorg/joda/time/DateTimeFieldType; // field@6009 │ │ -2e6ba0: 1100 |0002: return-object v0 │ │ +2e6b88: |[2e6b88] org.joda.time.DateTimeFieldType.access$500:()Lorg/joda/time/DateTimeFieldType; │ │ +2e6b98: 6200 0960 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.DAY_OF_YEAR_TYPE:Lorg/joda/time/DateTimeFieldType; // field@6009 │ │ +2e6b9c: 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 │ │ -2e6ba4: |[2e6ba4] org.joda.time.DateTimeFieldType.access$600:()Lorg/joda/time/DateTimeFieldType; │ │ -2e6bb4: 6200 1b60 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.MONTH_OF_YEAR_TYPE:Lorg/joda/time/DateTimeFieldType; // field@601b │ │ -2e6bb8: 1100 |0002: return-object v0 │ │ +2e6ba0: |[2e6ba0] org.joda.time.DateTimeFieldType.access$600:()Lorg/joda/time/DateTimeFieldType; │ │ +2e6bb0: 6200 1b60 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.MONTH_OF_YEAR_TYPE:Lorg/joda/time/DateTimeFieldType; // field@601b │ │ +2e6bb4: 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 │ │ -2e6bbc: |[2e6bbc] org.joda.time.DateTimeFieldType.access$700:()Lorg/joda/time/DateTimeFieldType; │ │ -2e6bcc: 6200 0560 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.DAY_OF_MONTH_TYPE:Lorg/joda/time/DateTimeFieldType; // field@6005 │ │ -2e6bd0: 1100 |0002: return-object v0 │ │ +2e6bb8: |[2e6bb8] org.joda.time.DateTimeFieldType.access$700:()Lorg/joda/time/DateTimeFieldType; │ │ +2e6bc8: 6200 0560 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.DAY_OF_MONTH_TYPE:Lorg/joda/time/DateTimeFieldType; // field@6005 │ │ +2e6bcc: 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 │ │ -2e6bd4: |[2e6bd4] org.joda.time.DateTimeFieldType.access$800:()Lorg/joda/time/DateTimeFieldType; │ │ -2e6be4: 6200 2260 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.WEEKYEAR_OF_CENTURY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@6022 │ │ -2e6be8: 1100 |0002: return-object v0 │ │ +2e6bd0: |[2e6bd0] org.joda.time.DateTimeFieldType.access$800:()Lorg/joda/time/DateTimeFieldType; │ │ +2e6be0: 6200 2260 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.WEEKYEAR_OF_CENTURY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@6022 │ │ +2e6be4: 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 │ │ -2e6bec: |[2e6bec] org.joda.time.DateTimeFieldType.access$900:()Lorg/joda/time/DateTimeFieldType; │ │ -2e6bfc: 6200 2360 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.WEEKYEAR_TYPE:Lorg/joda/time/DateTimeFieldType; // field@6023 │ │ -2e6c00: 1100 |0002: return-object v0 │ │ +2e6be8: |[2e6be8] org.joda.time.DateTimeFieldType.access$900:()Lorg/joda/time/DateTimeFieldType; │ │ +2e6bf8: 6200 2360 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.WEEKYEAR_TYPE:Lorg/joda/time/DateTimeFieldType; // field@6023 │ │ +2e6bfc: 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 │ │ -2e6c04: |[2e6c04] org.joda.time.DateTimeFieldType.centuryOfEra:()Lorg/joda/time/DateTimeFieldType; │ │ -2e6c14: 6200 ff5f |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.CENTURY_OF_ERA_TYPE:Lorg/joda/time/DateTimeFieldType; // field@5fff │ │ -2e6c18: 1100 |0002: return-object v0 │ │ +2e6c00: |[2e6c00] org.joda.time.DateTimeFieldType.centuryOfEra:()Lorg/joda/time/DateTimeFieldType; │ │ +2e6c10: 6200 ff5f |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.CENTURY_OF_ERA_TYPE:Lorg/joda/time/DateTimeFieldType; // field@5fff │ │ +2e6c14: 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 │ │ -2e6c1c: |[2e6c1c] org.joda.time.DateTimeFieldType.clockhourOfDay:()Lorg/joda/time/DateTimeFieldType; │ │ -2e6c2c: 6200 0160 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.CLOCKHOUR_OF_DAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@6001 │ │ -2e6c30: 1100 |0002: return-object v0 │ │ +2e6c18: |[2e6c18] org.joda.time.DateTimeFieldType.clockhourOfDay:()Lorg/joda/time/DateTimeFieldType; │ │ +2e6c28: 6200 0160 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.CLOCKHOUR_OF_DAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@6001 │ │ +2e6c2c: 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 │ │ -2e6c34: |[2e6c34] org.joda.time.DateTimeFieldType.clockhourOfHalfday:()Lorg/joda/time/DateTimeFieldType; │ │ -2e6c44: 6200 0360 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.CLOCKHOUR_OF_HALFDAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@6003 │ │ -2e6c48: 1100 |0002: return-object v0 │ │ +2e6c30: |[2e6c30] org.joda.time.DateTimeFieldType.clockhourOfHalfday:()Lorg/joda/time/DateTimeFieldType; │ │ +2e6c40: 6200 0360 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.CLOCKHOUR_OF_HALFDAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@6003 │ │ +2e6c44: 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 │ │ -2e6c4c: |[2e6c4c] org.joda.time.DateTimeFieldType.dayOfMonth:()Lorg/joda/time/DateTimeFieldType; │ │ -2e6c5c: 6200 0560 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.DAY_OF_MONTH_TYPE:Lorg/joda/time/DateTimeFieldType; // field@6005 │ │ -2e6c60: 1100 |0002: return-object v0 │ │ +2e6c48: |[2e6c48] org.joda.time.DateTimeFieldType.dayOfMonth:()Lorg/joda/time/DateTimeFieldType; │ │ +2e6c58: 6200 0560 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.DAY_OF_MONTH_TYPE:Lorg/joda/time/DateTimeFieldType; // field@6005 │ │ +2e6c5c: 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 │ │ -2e6c64: |[2e6c64] org.joda.time.DateTimeFieldType.dayOfWeek:()Lorg/joda/time/DateTimeFieldType; │ │ -2e6c74: 6200 0760 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.DAY_OF_WEEK_TYPE:Lorg/joda/time/DateTimeFieldType; // field@6007 │ │ -2e6c78: 1100 |0002: return-object v0 │ │ +2e6c60: |[2e6c60] org.joda.time.DateTimeFieldType.dayOfWeek:()Lorg/joda/time/DateTimeFieldType; │ │ +2e6c70: 6200 0760 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.DAY_OF_WEEK_TYPE:Lorg/joda/time/DateTimeFieldType; // field@6007 │ │ +2e6c74: 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 │ │ -2e6c7c: |[2e6c7c] org.joda.time.DateTimeFieldType.dayOfYear:()Lorg/joda/time/DateTimeFieldType; │ │ -2e6c8c: 6200 0960 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.DAY_OF_YEAR_TYPE:Lorg/joda/time/DateTimeFieldType; // field@6009 │ │ -2e6c90: 1100 |0002: return-object v0 │ │ +2e6c78: |[2e6c78] org.joda.time.DateTimeFieldType.dayOfYear:()Lorg/joda/time/DateTimeFieldType; │ │ +2e6c88: 6200 0960 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.DAY_OF_YEAR_TYPE:Lorg/joda/time/DateTimeFieldType; // field@6009 │ │ +2e6c8c: 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 │ │ -2e6c94: |[2e6c94] org.joda.time.DateTimeFieldType.era:()Lorg/joda/time/DateTimeFieldType; │ │ -2e6ca4: 6200 0b60 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.ERA_TYPE:Lorg/joda/time/DateTimeFieldType; // field@600b │ │ -2e6ca8: 1100 |0002: return-object v0 │ │ +2e6c90: |[2e6c90] org.joda.time.DateTimeFieldType.era:()Lorg/joda/time/DateTimeFieldType; │ │ +2e6ca0: 6200 0b60 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.ERA_TYPE:Lorg/joda/time/DateTimeFieldType; // field@600b │ │ +2e6ca4: 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 │ │ -2e6cac: |[2e6cac] org.joda.time.DateTimeFieldType.halfdayOfDay:()Lorg/joda/time/DateTimeFieldType; │ │ -2e6cbc: 6200 0d60 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.HALFDAY_OF_DAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@600d │ │ -2e6cc0: 1100 |0002: return-object v0 │ │ +2e6ca8: |[2e6ca8] org.joda.time.DateTimeFieldType.halfdayOfDay:()Lorg/joda/time/DateTimeFieldType; │ │ +2e6cb8: 6200 0d60 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.HALFDAY_OF_DAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@600d │ │ +2e6cbc: 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 │ │ -2e6cc4: |[2e6cc4] org.joda.time.DateTimeFieldType.hourOfDay:()Lorg/joda/time/DateTimeFieldType; │ │ -2e6cd4: 6200 0f60 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.HOUR_OF_DAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@600f │ │ -2e6cd8: 1100 |0002: return-object v0 │ │ +2e6cc0: |[2e6cc0] org.joda.time.DateTimeFieldType.hourOfDay:()Lorg/joda/time/DateTimeFieldType; │ │ +2e6cd0: 6200 0f60 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.HOUR_OF_DAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@600f │ │ +2e6cd4: 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 │ │ -2e6cdc: |[2e6cdc] org.joda.time.DateTimeFieldType.hourOfHalfday:()Lorg/joda/time/DateTimeFieldType; │ │ -2e6cec: 6200 1160 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.HOUR_OF_HALFDAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@6011 │ │ -2e6cf0: 1100 |0002: return-object v0 │ │ +2e6cd8: |[2e6cd8] org.joda.time.DateTimeFieldType.hourOfHalfday:()Lorg/joda/time/DateTimeFieldType; │ │ +2e6ce8: 6200 1160 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.HOUR_OF_HALFDAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@6011 │ │ +2e6cec: 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 │ │ -2e6cf4: |[2e6cf4] org.joda.time.DateTimeFieldType.millisOfDay:()Lorg/joda/time/DateTimeFieldType; │ │ -2e6d04: 6200 1360 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.MILLIS_OF_DAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@6013 │ │ -2e6d08: 1100 |0002: return-object v0 │ │ +2e6cf0: |[2e6cf0] org.joda.time.DateTimeFieldType.millisOfDay:()Lorg/joda/time/DateTimeFieldType; │ │ +2e6d00: 6200 1360 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.MILLIS_OF_DAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@6013 │ │ +2e6d04: 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 │ │ -2e6d0c: |[2e6d0c] org.joda.time.DateTimeFieldType.millisOfSecond:()Lorg/joda/time/DateTimeFieldType; │ │ -2e6d1c: 6200 1560 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.MILLIS_OF_SECOND_TYPE:Lorg/joda/time/DateTimeFieldType; // field@6015 │ │ -2e6d20: 1100 |0002: return-object v0 │ │ +2e6d08: |[2e6d08] org.joda.time.DateTimeFieldType.millisOfSecond:()Lorg/joda/time/DateTimeFieldType; │ │ +2e6d18: 6200 1560 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.MILLIS_OF_SECOND_TYPE:Lorg/joda/time/DateTimeFieldType; // field@6015 │ │ +2e6d1c: 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 │ │ -2e6d24: |[2e6d24] org.joda.time.DateTimeFieldType.minuteOfDay:()Lorg/joda/time/DateTimeFieldType; │ │ -2e6d34: 6200 1760 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.MINUTE_OF_DAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@6017 │ │ -2e6d38: 1100 |0002: return-object v0 │ │ +2e6d20: |[2e6d20] org.joda.time.DateTimeFieldType.minuteOfDay:()Lorg/joda/time/DateTimeFieldType; │ │ +2e6d30: 6200 1760 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.MINUTE_OF_DAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@6017 │ │ +2e6d34: 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 │ │ -2e6d3c: |[2e6d3c] org.joda.time.DateTimeFieldType.minuteOfHour:()Lorg/joda/time/DateTimeFieldType; │ │ -2e6d4c: 6200 1960 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.MINUTE_OF_HOUR_TYPE:Lorg/joda/time/DateTimeFieldType; // field@6019 │ │ -2e6d50: 1100 |0002: return-object v0 │ │ +2e6d38: |[2e6d38] org.joda.time.DateTimeFieldType.minuteOfHour:()Lorg/joda/time/DateTimeFieldType; │ │ +2e6d48: 6200 1960 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.MINUTE_OF_HOUR_TYPE:Lorg/joda/time/DateTimeFieldType; // field@6019 │ │ +2e6d4c: 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 │ │ -2e6d54: |[2e6d54] org.joda.time.DateTimeFieldType.monthOfYear:()Lorg/joda/time/DateTimeFieldType; │ │ -2e6d64: 6200 1b60 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.MONTH_OF_YEAR_TYPE:Lorg/joda/time/DateTimeFieldType; // field@601b │ │ -2e6d68: 1100 |0002: return-object v0 │ │ +2e6d50: |[2e6d50] org.joda.time.DateTimeFieldType.monthOfYear:()Lorg/joda/time/DateTimeFieldType; │ │ +2e6d60: 6200 1b60 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.MONTH_OF_YEAR_TYPE:Lorg/joda/time/DateTimeFieldType; // field@601b │ │ +2e6d64: 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 │ │ -2e6d6c: |[2e6d6c] org.joda.time.DateTimeFieldType.secondOfDay:()Lorg/joda/time/DateTimeFieldType; │ │ -2e6d7c: 6200 1d60 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.SECOND_OF_DAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@601d │ │ -2e6d80: 1100 |0002: return-object v0 │ │ +2e6d68: |[2e6d68] org.joda.time.DateTimeFieldType.secondOfDay:()Lorg/joda/time/DateTimeFieldType; │ │ +2e6d78: 6200 1d60 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.SECOND_OF_DAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@601d │ │ +2e6d7c: 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 │ │ -2e6d84: |[2e6d84] org.joda.time.DateTimeFieldType.secondOfMinute:()Lorg/joda/time/DateTimeFieldType; │ │ -2e6d94: 6200 1f60 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.SECOND_OF_MINUTE_TYPE:Lorg/joda/time/DateTimeFieldType; // field@601f │ │ -2e6d98: 1100 |0002: return-object v0 │ │ +2e6d80: |[2e6d80] org.joda.time.DateTimeFieldType.secondOfMinute:()Lorg/joda/time/DateTimeFieldType; │ │ +2e6d90: 6200 1f60 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.SECOND_OF_MINUTE_TYPE:Lorg/joda/time/DateTimeFieldType; // field@601f │ │ +2e6d94: 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 │ │ -2e6d9c: |[2e6d9c] org.joda.time.DateTimeFieldType.weekOfWeekyear:()Lorg/joda/time/DateTimeFieldType; │ │ -2e6dac: 6200 2560 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.WEEK_OF_WEEKYEAR_TYPE:Lorg/joda/time/DateTimeFieldType; // field@6025 │ │ -2e6db0: 1100 |0002: return-object v0 │ │ +2e6d98: |[2e6d98] org.joda.time.DateTimeFieldType.weekOfWeekyear:()Lorg/joda/time/DateTimeFieldType; │ │ +2e6da8: 6200 2560 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.WEEK_OF_WEEKYEAR_TYPE:Lorg/joda/time/DateTimeFieldType; // field@6025 │ │ +2e6dac: 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 │ │ -2e6db4: |[2e6db4] org.joda.time.DateTimeFieldType.weekyear:()Lorg/joda/time/DateTimeFieldType; │ │ -2e6dc4: 6200 2360 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.WEEKYEAR_TYPE:Lorg/joda/time/DateTimeFieldType; // field@6023 │ │ -2e6dc8: 1100 |0002: return-object v0 │ │ +2e6db0: |[2e6db0] org.joda.time.DateTimeFieldType.weekyear:()Lorg/joda/time/DateTimeFieldType; │ │ +2e6dc0: 6200 2360 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.WEEKYEAR_TYPE:Lorg/joda/time/DateTimeFieldType; // field@6023 │ │ +2e6dc4: 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 │ │ -2e6dcc: |[2e6dcc] org.joda.time.DateTimeFieldType.weekyearOfCentury:()Lorg/joda/time/DateTimeFieldType; │ │ -2e6ddc: 6200 2260 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.WEEKYEAR_OF_CENTURY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@6022 │ │ -2e6de0: 1100 |0002: return-object v0 │ │ +2e6dc8: |[2e6dc8] org.joda.time.DateTimeFieldType.weekyearOfCentury:()Lorg/joda/time/DateTimeFieldType; │ │ +2e6dd8: 6200 2260 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.WEEKYEAR_OF_CENTURY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@6022 │ │ +2e6ddc: 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 │ │ -2e6de4: |[2e6de4] org.joda.time.DateTimeFieldType.year:()Lorg/joda/time/DateTimeFieldType; │ │ -2e6df4: 6200 2b60 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.YEAR_TYPE:Lorg/joda/time/DateTimeFieldType; // field@602b │ │ -2e6df8: 1100 |0002: return-object v0 │ │ +2e6de0: |[2e6de0] org.joda.time.DateTimeFieldType.year:()Lorg/joda/time/DateTimeFieldType; │ │ +2e6df0: 6200 2b60 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.YEAR_TYPE:Lorg/joda/time/DateTimeFieldType; // field@602b │ │ +2e6df4: 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 │ │ -2e6dfc: |[2e6dfc] org.joda.time.DateTimeFieldType.yearOfCentury:()Lorg/joda/time/DateTimeFieldType; │ │ -2e6e0c: 6200 2860 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.YEAR_OF_CENTURY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@6028 │ │ -2e6e10: 1100 |0002: return-object v0 │ │ +2e6df8: |[2e6df8] org.joda.time.DateTimeFieldType.yearOfCentury:()Lorg/joda/time/DateTimeFieldType; │ │ +2e6e08: 6200 2860 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.YEAR_OF_CENTURY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@6028 │ │ +2e6e0c: 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 │ │ -2e6e14: |[2e6e14] org.joda.time.DateTimeFieldType.yearOfEra:()Lorg/joda/time/DateTimeFieldType; │ │ -2e6e24: 6200 2a60 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.YEAR_OF_ERA_TYPE:Lorg/joda/time/DateTimeFieldType; // field@602a │ │ -2e6e28: 1100 |0002: return-object v0 │ │ +2e6e10: |[2e6e10] org.joda.time.DateTimeFieldType.yearOfEra:()Lorg/joda/time/DateTimeFieldType; │ │ +2e6e20: 6200 2a60 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.YEAR_OF_ERA_TYPE:Lorg/joda/time/DateTimeFieldType; // field@602a │ │ +2e6e24: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=348 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/joda/time/DateTimeFieldType;) │ │ @@ -689368,17 +689368,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2e69a8: |[2e69a8] org.joda.time.DateTimeFieldType.getName:()Ljava/lang/String; │ │ -2e69b8: 5410 2c60 |0000: iget-object v0, v1, Lorg/joda/time/DateTimeFieldType;.iName:Ljava/lang/String; // field@602c │ │ -2e69bc: 1100 |0002: return-object v0 │ │ +2e69a4: |[2e69a4] org.joda.time.DateTimeFieldType.getName:()Ljava/lang/String; │ │ +2e69b4: 5410 2c60 |0000: iget-object v0, v1, Lorg/joda/time/DateTimeFieldType;.iName:Ljava/lang/String; // field@602c │ │ +2e69b8: 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;) │ │ @@ -689392,20 +689392,20 @@ │ │ type : '(Lorg/joda/time/Chronology;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2e6984: |[2e6984] org.joda.time.DateTimeFieldType.isSupported:(Lorg/joda/time/Chronology;)Z │ │ -2e6994: 6e20 c692 1000 |0000: invoke-virtual {v0, v1}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@92c6 │ │ -2e699a: 0c01 |0003: move-result-object v1 │ │ -2e699c: 6e10 9092 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/DateTimeField;.isSupported:()Z // method@9290 │ │ -2e69a2: 0a01 |0007: move-result v1 │ │ -2e69a4: 0f01 |0008: return v1 │ │ +2e6980: |[2e6980] org.joda.time.DateTimeFieldType.isSupported:(Lorg/joda/time/Chronology;)Z │ │ +2e6990: 6e20 c692 1000 |0000: invoke-virtual {v0, v1}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@92c6 │ │ +2e6996: 0c01 |0003: move-result-object v1 │ │ +2e6998: 6e10 9092 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/DateTimeField;.isSupported:()Z // method@9290 │ │ +2e699e: 0a01 |0007: move-result v1 │ │ +2e69a0: 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; │ │ │ │ @@ -689414,18 +689414,18 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2e69c0: |[2e69c0] org.joda.time.DateTimeFieldType.toString:()Ljava/lang/String; │ │ -2e69d0: 6e10 c792 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@92c7 │ │ -2e69d6: 0c00 |0003: move-result-object v0 │ │ -2e69d8: 1100 |0004: return-object v0 │ │ +2e69bc: |[2e69bc] org.joda.time.DateTimeFieldType.toString:()Ljava/lang/String; │ │ +2e69cc: 6e10 c792 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@92c7 │ │ +2e69d2: 0c00 |0003: move-result-object v0 │ │ +2e69d4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=431 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/DateTimeFieldType; │ │ │ │ source_file_idx : 4498 (DateTimeFieldType.java) │ │ @@ -689521,24 +689521,24 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -2e7688: |[2e7688] org.joda.time.DateTimeUtils.:()V │ │ -2e7698: 2200 4a12 |0000: new-instance v0, Lorg/joda/time/DateTimeUtils$SystemMillisProvider; // type@124a │ │ -2e769c: 7010 e092 0000 |0002: invoke-direct {v0}, Lorg/joda/time/DateTimeUtils$SystemMillisProvider;.:()V // method@92e0 │ │ -2e76a2: 6900 3060 |0005: sput-object v0, Lorg/joda/time/DateTimeUtils;.SYSTEM_MILLIS_PROVIDER:Lorg/joda/time/DateTimeUtils$MillisProvider; // field@6030 │ │ -2e76a6: 6200 3060 |0007: sget-object v0, Lorg/joda/time/DateTimeUtils;.SYSTEM_MILLIS_PROVIDER:Lorg/joda/time/DateTimeUtils$MillisProvider; // field@6030 │ │ -2e76aa: 6900 3160 |0009: sput-object v0, Lorg/joda/time/DateTimeUtils;.cMillisProvider:Lorg/joda/time/DateTimeUtils$MillisProvider; // field@6031 │ │ -2e76ae: 2200 0311 |000b: new-instance v0, Ljava/util/concurrent/atomic/AtomicReference; // type@1103 │ │ -2e76b2: 7010 a587 0000 |000d: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@87a5 │ │ -2e76b8: 6900 3260 |0010: sput-object v0, Lorg/joda/time/DateTimeUtils;.cZoneNames:Ljava/util/concurrent/atomic/AtomicReference; // field@6032 │ │ -2e76bc: 0e00 |0012: return-void │ │ +2e7684: |[2e7684] org.joda.time.DateTimeUtils.:()V │ │ +2e7694: 2200 4a12 |0000: new-instance v0, Lorg/joda/time/DateTimeUtils$SystemMillisProvider; // type@124a │ │ +2e7698: 7010 e092 0000 |0002: invoke-direct {v0}, Lorg/joda/time/DateTimeUtils$SystemMillisProvider;.:()V // method@92e0 │ │ +2e769e: 6900 3060 |0005: sput-object v0, Lorg/joda/time/DateTimeUtils;.SYSTEM_MILLIS_PROVIDER:Lorg/joda/time/DateTimeUtils$MillisProvider; // field@6030 │ │ +2e76a2: 6200 3060 |0007: sget-object v0, Lorg/joda/time/DateTimeUtils;.SYSTEM_MILLIS_PROVIDER:Lorg/joda/time/DateTimeUtils$MillisProvider; // field@6030 │ │ +2e76a6: 6900 3160 |0009: sput-object v0, Lorg/joda/time/DateTimeUtils;.cMillisProvider:Lorg/joda/time/DateTimeUtils$MillisProvider; // field@6031 │ │ +2e76aa: 2200 0311 |000b: new-instance v0, Ljava/util/concurrent/atomic/AtomicReference; // type@1103 │ │ +2e76ae: 7010 a587 0000 |000d: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@87a5 │ │ +2e76b4: 6900 3260 |0010: sput-object v0, Lorg/joda/time/DateTimeUtils;.cZoneNames:Ljava/util/concurrent/atomic/AtomicReference; // field@6032 │ │ +2e76b8: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0007 line=47 │ │ 0x000b line=52 │ │ locals : │ │ │ │ @@ -689547,17 +689547,17 @@ │ │ type : '()V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2e76c0: |[2e76c0] org.joda.time.DateTimeUtils.:()V │ │ -2e76d0: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -2e76d6: 0e00 |0003: return-void │ │ +2e76bc: |[2e76bc] org.joda.time.DateTimeUtils.:()V │ │ +2e76cc: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +2e76d2: 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;) │ │ @@ -689565,49 +689565,49 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 79 16-bit code units │ │ -2e7394: |[2e7394] org.joda.time.DateTimeUtils.buildDefaultTimeZoneNames:()Ljava/util/Map; │ │ -2e73a4: 2200 c410 |0000: new-instance v0, Ljava/util/LinkedHashMap; // type@10c4 │ │ -2e73a8: 7010 a286 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@86a2 │ │ -2e73ae: 6201 3a60 |0005: sget-object v1, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ -2e73b2: 1a02 0f48 |0007: const-string v2, "UT" // string@480f │ │ -2e73b6: 7230 f386 2001 |0009: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ -2e73bc: 6201 3a60 |000c: sget-object v1, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ -2e73c0: 1a02 1048 |000e: const-string v2, "UTC" // string@4810 │ │ -2e73c4: 7230 f386 2001 |0010: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ -2e73ca: 6201 3a60 |0013: sget-object v1, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ -2e73ce: 1a02 0417 |0015: const-string v2, "GMT" // string@1704 │ │ -2e73d2: 7230 f386 2001 |0017: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ -2e73d8: 1a01 0508 |001a: const-string v1, "America/New_York" // string@0805 │ │ -2e73dc: 1a02 0213 |001c: const-string v2, "EST" // string@1302 │ │ -2e73e0: 7130 f492 2001 |001e: invoke-static {v0, v2, v1}, Lorg/joda/time/DateTimeUtils;.put:(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V // method@92f4 │ │ -2e73e6: 1a02 9012 |0021: const-string v2, "EDT" // string@1290 │ │ -2e73ea: 7130 f492 2001 |0023: invoke-static {v0, v2, v1}, Lorg/joda/time/DateTimeUtils;.put:(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V // method@92f4 │ │ -2e73f0: 1a01 0108 |0026: const-string v1, "America/Chicago" // string@0801 │ │ -2e73f4: 1a02 f50c |0028: const-string v2, "CST" // string@0cf5 │ │ -2e73f8: 7130 f492 2001 |002a: invoke-static {v0, v2, v1}, Lorg/joda/time/DateTimeUtils;.put:(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V // method@92f4 │ │ -2e73fe: 1a02 070c |002d: const-string v2, "CDT" // string@0c07 │ │ -2e7402: 7130 f492 2001 |002f: invoke-static {v0, v2, v1}, Lorg/joda/time/DateTimeUtils;.put:(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V // method@92f4 │ │ -2e7408: 1a01 0208 |0032: const-string v1, "America/Denver" // string@0802 │ │ -2e740c: 1a02 8235 |0034: const-string v2, "MST" // string@3582 │ │ -2e7410: 7130 f492 2001 |0036: invoke-static {v0, v2, v1}, Lorg/joda/time/DateTimeUtils;.put:(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V // method@92f4 │ │ -2e7416: 1a02 7d34 |0039: const-string v2, "MDT" // string@347d │ │ -2e741a: 7130 f492 2001 |003b: invoke-static {v0, v2, v1}, Lorg/joda/time/DateTimeUtils;.put:(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V // method@92f4 │ │ -2e7420: 1a01 0408 |003e: const-string v1, "America/Los_Angeles" // string@0804 │ │ -2e7424: 1a02 983a |0040: const-string v2, "PST" // string@3a98 │ │ -2e7428: 7130 f492 2001 |0042: invoke-static {v0, v2, v1}, Lorg/joda/time/DateTimeUtils;.put:(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V // method@92f4 │ │ -2e742e: 1a02 f439 |0045: const-string v2, "PDT" // string@39f4 │ │ -2e7432: 7130 f492 2001 |0047: invoke-static {v0, v2, v1}, Lorg/joda/time/DateTimeUtils;.put:(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V // method@92f4 │ │ -2e7438: 7110 6186 0000 |004a: invoke-static {v0}, Ljava/util/Collections;.unmodifiableMap:(Ljava/util/Map;)Ljava/util/Map; // method@8661 │ │ -2e743e: 0c00 |004d: move-result-object v0 │ │ -2e7440: 1100 |004e: return-object v0 │ │ +2e7390: |[2e7390] org.joda.time.DateTimeUtils.buildDefaultTimeZoneNames:()Ljava/util/Map; │ │ +2e73a0: 2200 c410 |0000: new-instance v0, Ljava/util/LinkedHashMap; // type@10c4 │ │ +2e73a4: 7010 a286 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@86a2 │ │ +2e73aa: 6201 3a60 |0005: sget-object v1, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ +2e73ae: 1a02 0f48 |0007: const-string v2, "UT" // string@480f │ │ +2e73b2: 7230 f386 2001 |0009: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ +2e73b8: 6201 3a60 |000c: sget-object v1, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ +2e73bc: 1a02 1048 |000e: const-string v2, "UTC" // string@4810 │ │ +2e73c0: 7230 f386 2001 |0010: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ +2e73c6: 6201 3a60 |0013: sget-object v1, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ +2e73ca: 1a02 0417 |0015: const-string v2, "GMT" // string@1704 │ │ +2e73ce: 7230 f386 2001 |0017: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ +2e73d4: 1a01 0508 |001a: const-string v1, "America/New_York" // string@0805 │ │ +2e73d8: 1a02 0213 |001c: const-string v2, "EST" // string@1302 │ │ +2e73dc: 7130 f492 2001 |001e: invoke-static {v0, v2, v1}, Lorg/joda/time/DateTimeUtils;.put:(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V // method@92f4 │ │ +2e73e2: 1a02 9012 |0021: const-string v2, "EDT" // string@1290 │ │ +2e73e6: 7130 f492 2001 |0023: invoke-static {v0, v2, v1}, Lorg/joda/time/DateTimeUtils;.put:(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V // method@92f4 │ │ +2e73ec: 1a01 0108 |0026: const-string v1, "America/Chicago" // string@0801 │ │ +2e73f0: 1a02 f50c |0028: const-string v2, "CST" // string@0cf5 │ │ +2e73f4: 7130 f492 2001 |002a: invoke-static {v0, v2, v1}, Lorg/joda/time/DateTimeUtils;.put:(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V // method@92f4 │ │ +2e73fa: 1a02 070c |002d: const-string v2, "CDT" // string@0c07 │ │ +2e73fe: 7130 f492 2001 |002f: invoke-static {v0, v2, v1}, Lorg/joda/time/DateTimeUtils;.put:(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V // method@92f4 │ │ +2e7404: 1a01 0208 |0032: const-string v1, "America/Denver" // string@0802 │ │ +2e7408: 1a02 8235 |0034: const-string v2, "MST" // string@3582 │ │ +2e740c: 7130 f492 2001 |0036: invoke-static {v0, v2, v1}, Lorg/joda/time/DateTimeUtils;.put:(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V // method@92f4 │ │ +2e7412: 1a02 7d34 |0039: const-string v2, "MDT" // string@347d │ │ +2e7416: 7130 f492 2001 |003b: invoke-static {v0, v2, v1}, Lorg/joda/time/DateTimeUtils;.put:(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V // method@92f4 │ │ +2e741c: 1a01 0408 |003e: const-string v1, "America/Los_Angeles" // string@0804 │ │ +2e7420: 1a02 983a |0040: const-string v2, "PST" // string@3a98 │ │ +2e7424: 7130 f492 2001 |0042: invoke-static {v0, v2, v1}, Lorg/joda/time/DateTimeUtils;.put:(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V // method@92f4 │ │ +2e742a: 1a02 f439 |0045: const-string v2, "PDT" // string@39f4 │ │ +2e742e: 7130 f492 2001 |0047: invoke-static {v0, v2, v1}, Lorg/joda/time/DateTimeUtils;.put:(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V // method@92f4 │ │ +2e7434: 7110 6186 0000 |004a: invoke-static {v0}, Ljava/util/Collections;.unmodifiableMap:(Ljava/util/Map;)Ljava/util/Map; // method@8661 │ │ +2e743a: 0c00 |004d: move-result-object v0 │ │ +2e743c: 1100 |004e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=438 │ │ 0x0005 line=439 │ │ 0x000c line=440 │ │ 0x0013 line=441 │ │ 0x001e line=442 │ │ @@ -689626,23 +689626,23 @@ │ │ type : '()V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -2e76d8: |[2e76d8] org.joda.time.DateTimeUtils.checkPermission:()V │ │ -2e76e8: 7100 c184 0000 |0000: invoke-static {}, Ljava/lang/System;.getSecurityManager:()Ljava/lang/SecurityManager; // method@84c1 │ │ -2e76ee: 0c00 |0003: move-result-object v0 │ │ -2e76f0: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ -2e76f4: 2201 5a12 |0006: new-instance v1, Lorg/joda/time/JodaTimePermission; // type@125a │ │ -2e76f8: 1a02 2310 |0008: const-string v2, "CurrentTime.setProvider" // string@1023 │ │ -2e76fc: 7020 1194 2100 |000a: invoke-direct {v1, v2}, Lorg/joda/time/JodaTimePermission;.:(Ljava/lang/String;)V // method@9411 │ │ -2e7702: 6e20 5a84 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/SecurityManager;.checkPermission:(Ljava/security/Permission;)V // method@845a │ │ -2e7708: 0e00 |0010: return-void │ │ +2e76d4: |[2e76d4] org.joda.time.DateTimeUtils.checkPermission:()V │ │ +2e76e4: 7100 c184 0000 |0000: invoke-static {}, Ljava/lang/System;.getSecurityManager:()Ljava/lang/SecurityManager; // method@84c1 │ │ +2e76ea: 0c00 |0003: move-result-object v0 │ │ +2e76ec: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ +2e76f0: 2201 5a12 |0006: new-instance v1, Lorg/joda/time/JodaTimePermission; // type@125a │ │ +2e76f4: 1a02 2310 |0008: const-string v2, "CurrentTime.setProvider" // string@1023 │ │ +2e76f8: 7020 1194 2100 |000a: invoke-direct {v1, v2}, Lorg/joda/time/JodaTimePermission;.:(Ljava/lang/String;)V // method@9411 │ │ +2e76fe: 6e20 5a84 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/SecurityManager;.checkPermission:(Ljava/security/Permission;)V // method@845a │ │ +2e7704: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0006 line=147 │ │ locals : │ │ │ │ #4 : (in Lorg/joda/time/DateTimeUtils;) │ │ @@ -689650,58 +689650,58 @@ │ │ type : '()J' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2e7494: |[2e7494] org.joda.time.DateTimeUtils.currentTimeMillis:()J │ │ -2e74a4: 6200 3160 |0000: sget-object v0, Lorg/joda/time/DateTimeUtils;.cMillisProvider:Lorg/joda/time/DateTimeUtils$MillisProvider; // field@6031 │ │ -2e74a8: 7210 dd92 0000 |0002: invoke-interface {v0}, Lorg/joda/time/DateTimeUtils$MillisProvider;.getMillis:()J // method@92dd │ │ -2e74ae: 0b00 |0005: move-result-wide v0 │ │ -2e74b0: 1000 |0006: return-wide v0 │ │ +2e7490: |[2e7490] org.joda.time.DateTimeUtils.currentTimeMillis:()J │ │ +2e74a0: 6200 3160 |0000: sget-object v0, Lorg/joda/time/DateTimeUtils;.cMillisProvider:Lorg/joda/time/DateTimeUtils$MillisProvider; // field@6031 │ │ +2e74a4: 7210 dd92 0000 |0002: invoke-interface {v0}, Lorg/joda/time/DateTimeUtils$MillisProvider;.getMillis:()J // method@92dd │ │ +2e74aa: 0b00 |0005: move-result-wide v0 │ │ +2e74ac: 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 │ │ -2e74b4: |[2e74b4] org.joda.time.DateTimeUtils.fromJulianDay:(D)J │ │ -2e74c4: 1800 0000 00c0 c59e 4241 |0000: const-wide v0, #double 2.44059e+06 // #41429ec5c0000000 │ │ -2e74ce: cc02 |0005: sub-double/2addr v2, v0 │ │ -2e74d0: 1800 0000 0000 7099 9441 |0006: const-wide v0, #double 8.64e+07 // #4194997000000000 │ │ -2e74da: ad02 0200 |000b: mul-double v2, v2, v0 │ │ -2e74de: 8b22 |000d: double-to-long v2, v2 │ │ -2e74e0: 1002 |000e: return-wide v2 │ │ +2e74b0: |[2e74b0] org.joda.time.DateTimeUtils.fromJulianDay:(D)J │ │ +2e74c0: 1800 0000 00c0 c59e 4241 |0000: const-wide v0, #double 2.44059e+06 // #41429ec5c0000000 │ │ +2e74ca: cc02 |0005: sub-double/2addr v2, v0 │ │ +2e74cc: 1800 0000 0000 7099 9441 |0006: const-wide v0, #double 8.64e+07 // #4194997000000000 │ │ +2e74d6: ad02 0200 |000b: mul-double v2, v2, v0 │ │ +2e74da: 8b22 |000d: double-to-long v2, v2 │ │ +2e74dc: 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 │ │ -2e755c: |[2e755c] org.joda.time.DateTimeUtils.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; │ │ -2e756c: 3900 0600 |0000: if-nez v0, 0006 // +0006 │ │ -2e7570: 7100 c49c 0000 |0002: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstance:()Lorg/joda/time/chrono/ISOChronology; // method@9cc4 │ │ -2e7576: 0c00 |0005: move-result-object v0 │ │ -2e7578: 1100 |0006: return-object v0 │ │ +2e7558: |[2e7558] org.joda.time.DateTimeUtils.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; │ │ +2e7568: 3900 0600 |0000: if-nez v0, 0006 // +0006 │ │ +2e756c: 7100 c49c 0000 |0002: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstance:()Lorg/joda/time/chrono/ISOChronology; // method@9cc4 │ │ +2e7572: 0c00 |0005: move-result-object v0 │ │ +2e7574: 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;) │ │ @@ -689709,34 +689709,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 │ │ -2e7330: |[2e7330] org.joda.time.DateTimeUtils.getDateFormatSymbols:(Ljava/util/Locale;)Ljava/text/DateFormatSymbols; │ │ -2e7340: 1c00 a610 |0000: const-class v0, Ljava/text/DateFormatSymbols; // type@10a6 │ │ -2e7344: 1a01 3f6a |0002: const-string v1, "getInstance" // string@6a3f │ │ -2e7348: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -2e734a: 2323 fb15 |0005: new-array v3, v2, [Ljava/lang/Class; // type@15fb │ │ -2e734e: 1c04 c910 |0007: const-class v4, Ljava/util/Locale; // type@10c9 │ │ -2e7352: 1205 |0009: const/4 v5, #int 0 // #0 │ │ -2e7354: 4d04 0305 |000a: aput-object v4, v3, v5 │ │ -2e7358: 6e30 a883 1003 |000c: invoke-virtual {v0, v1, v3}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@83a8 │ │ -2e735e: 0c00 |000f: move-result-object v0 │ │ -2e7360: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -2e7362: 2322 ff15 |0011: new-array v2, v2, [Ljava/lang/Object; // type@15ff │ │ -2e7366: 4d06 0205 |0013: aput-object v6, v2, v5 │ │ -2e736a: 6e30 1e85 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@851e │ │ -2e7370: 0c00 |0018: move-result-object v0 │ │ -2e7372: 1f00 a610 |0019: check-cast v0, Ljava/text/DateFormatSymbols; // type@10a6 │ │ -2e7376: 1100 |001b: return-object v0 │ │ -2e7378: 2200 a610 |001c: new-instance v0, Ljava/text/DateFormatSymbols; // type@10a6 │ │ -2e737c: 7020 c885 6000 |001e: invoke-direct {v0, v6}, Ljava/text/DateFormatSymbols;.:(Ljava/util/Locale;)V // method@85c8 │ │ -2e7382: 1100 |0021: return-object v0 │ │ +2e732c: |[2e732c] org.joda.time.DateTimeUtils.getDateFormatSymbols:(Ljava/util/Locale;)Ljava/text/DateFormatSymbols; │ │ +2e733c: 1c00 a610 |0000: const-class v0, Ljava/text/DateFormatSymbols; // type@10a6 │ │ +2e7340: 1a01 3f6a |0002: const-string v1, "getInstance" // string@6a3f │ │ +2e7344: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +2e7346: 2323 fb15 |0005: new-array v3, v2, [Ljava/lang/Class; // type@15fb │ │ +2e734a: 1c04 c910 |0007: const-class v4, Ljava/util/Locale; // type@10c9 │ │ +2e734e: 1205 |0009: const/4 v5, #int 0 // #0 │ │ +2e7350: 4d04 0305 |000a: aput-object v4, v3, v5 │ │ +2e7354: 6e30 a883 1003 |000c: invoke-virtual {v0, v1, v3}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@83a8 │ │ +2e735a: 0c00 |000f: move-result-object v0 │ │ +2e735c: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +2e735e: 2322 ff15 |0011: new-array v2, v2, [Ljava/lang/Object; // type@15ff │ │ +2e7362: 4d06 0205 |0013: aput-object v6, v2, v5 │ │ +2e7366: 6e30 1e85 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@851e │ │ +2e736c: 0c00 |0018: move-result-object v0 │ │ +2e736e: 1f00 a610 |0019: check-cast v0, Ljava/text/DateFormatSymbols; // type@10a6 │ │ +2e7372: 1100 |001b: return-object v0 │ │ +2e7374: 2200 a610 |001c: new-instance v0, Ljava/text/DateFormatSymbols; // type@10a6 │ │ +2e7378: 7020 c885 6000 |001e: invoke-direct {v0, v6}, Ljava/text/DateFormatSymbols;.:(Ljava/util/Locale;)V // method@85c8 │ │ +2e737e: 1100 |0021: return-object v0 │ │ catches : 1 │ │ 0x0000 - 0x001b │ │ Ljava/lang/Exception; -> 0x001c │ │ positions : │ │ 0x0000 line=381 │ │ 0x0011 line=382 │ │ 0x001c line=384 │ │ @@ -689748,32 +689748,32 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -2e7444: |[2e7444] org.joda.time.DateTimeUtils.getDefaultTimeZoneNames:()Ljava/util/Map; │ │ -2e7454: 6200 3260 |0000: sget-object v0, Lorg/joda/time/DateTimeUtils;.cZoneNames:Ljava/util/concurrent/atomic/AtomicReference; // field@6032 │ │ -2e7458: 6e10 a787 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@87a7 │ │ -2e745e: 0c00 |0005: move-result-object v0 │ │ -2e7460: 1f00 cb10 |0006: check-cast v0, Ljava/util/Map; // type@10cb │ │ -2e7464: 3900 1700 |0008: if-nez v0, 001f // +0017 │ │ -2e7468: 7100 e492 0000 |000a: invoke-static {}, Lorg/joda/time/DateTimeUtils;.buildDefaultTimeZoneNames:()Ljava/util/Map; // method@92e4 │ │ -2e746e: 0c00 |000d: move-result-object v0 │ │ -2e7470: 6201 3260 |000e: sget-object v1, Lorg/joda/time/DateTimeUtils;.cZoneNames:Ljava/util/concurrent/atomic/AtomicReference; // field@6032 │ │ -2e7474: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -2e7476: 6e30 a687 2100 |0011: invoke-virtual {v1, v2, v0}, Ljava/util/concurrent/atomic/AtomicReference;.compareAndSet:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@87a6 │ │ -2e747c: 0a01 |0014: move-result v1 │ │ -2e747e: 3901 0a00 |0015: if-nez v1, 001f // +000a │ │ -2e7482: 6200 3260 |0017: sget-object v0, Lorg/joda/time/DateTimeUtils;.cZoneNames:Ljava/util/concurrent/atomic/AtomicReference; // field@6032 │ │ -2e7486: 6e10 a787 0000 |0019: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@87a7 │ │ -2e748c: 0c00 |001c: move-result-object v0 │ │ -2e748e: 1f00 cb10 |001d: check-cast v0, Ljava/util/Map; // type@10cb │ │ -2e7492: 1100 |001f: return-object v0 │ │ +2e7440: |[2e7440] org.joda.time.DateTimeUtils.getDefaultTimeZoneNames:()Ljava/util/Map; │ │ +2e7450: 6200 3260 |0000: sget-object v0, Lorg/joda/time/DateTimeUtils;.cZoneNames:Ljava/util/concurrent/atomic/AtomicReference; // field@6032 │ │ +2e7454: 6e10 a787 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@87a7 │ │ +2e745a: 0c00 |0005: move-result-object v0 │ │ +2e745c: 1f00 cb10 |0006: check-cast v0, Ljava/util/Map; // type@10cb │ │ +2e7460: 3900 1700 |0008: if-nez v0, 001f // +0017 │ │ +2e7464: 7100 e492 0000 |000a: invoke-static {}, Lorg/joda/time/DateTimeUtils;.buildDefaultTimeZoneNames:()Ljava/util/Map; // method@92e4 │ │ +2e746a: 0c00 |000d: move-result-object v0 │ │ +2e746c: 6201 3260 |000e: sget-object v1, Lorg/joda/time/DateTimeUtils;.cZoneNames:Ljava/util/concurrent/atomic/AtomicReference; // field@6032 │ │ +2e7470: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +2e7472: 6e30 a687 2100 |0011: invoke-virtual {v1, v2, v0}, Ljava/util/concurrent/atomic/AtomicReference;.compareAndSet:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@87a6 │ │ +2e7478: 0a01 |0014: move-result v1 │ │ +2e747a: 3901 0a00 |0015: if-nez v1, 001f // +000a │ │ +2e747e: 6200 3260 |0017: sget-object v0, Lorg/joda/time/DateTimeUtils;.cZoneNames:Ljava/util/concurrent/atomic/AtomicReference; // field@6032 │ │ +2e7482: 6e10 a787 0000 |0019: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@87a7 │ │ +2e7488: 0c00 |001c: move-result-object v0 │ │ +2e748a: 1f00 cb10 |001d: check-cast v0, Ljava/util/Map; // type@10cb │ │ +2e748e: 1100 |001f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=413 │ │ 0x000a line=415 │ │ 0x000e line=416 │ │ 0x0017 line=417 │ │ locals : │ │ @@ -689783,21 +689783,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 │ │ -2e74e4: |[2e74e4] org.joda.time.DateTimeUtils.getDurationMillis:(Lorg/joda/time/ReadableDuration;)J │ │ -2e74f4: 3902 0500 |0000: if-nez v2, 0005 // +0005 │ │ -2e74f8: 1600 0000 |0002: const-wide/16 v0, #int 0 // #0 │ │ -2e74fc: 1000 |0004: return-wide v0 │ │ -2e74fe: 7210 e297 0200 |0005: invoke-interface {v2}, Lorg/joda/time/ReadableDuration;.getMillis:()J // method@97e2 │ │ -2e7504: 0b00 |0008: move-result-wide v0 │ │ -2e7506: 1000 |0009: return-wide v0 │ │ +2e74e0: |[2e74e0] org.joda.time.DateTimeUtils.getDurationMillis:(Lorg/joda/time/ReadableDuration;)J │ │ +2e74f0: 3902 0500 |0000: if-nez v2, 0005 // +0005 │ │ +2e74f4: 1600 0000 |0002: const-wide/16 v0, #int 0 // #0 │ │ +2e74f8: 1000 |0004: return-wide v0 │ │ +2e74fa: 7210 e297 0200 |0005: invoke-interface {v2}, Lorg/joda/time/ReadableDuration;.getMillis:()J // method@97e2 │ │ +2e7500: 0b00 |0008: move-result-wide v0 │ │ +2e7502: 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;) │ │ @@ -689805,25 +689805,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 │ │ -2e757c: |[2e757c] org.joda.time.DateTimeUtils.getInstantChronology:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology; │ │ -2e758c: 3900 0700 |0000: if-nez v0, 0007 // +0007 │ │ -2e7590: 7100 c49c 0000 |0002: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstance:()Lorg/joda/time/chrono/ISOChronology; // method@9cc4 │ │ -2e7596: 0c00 |0005: move-result-object v0 │ │ -2e7598: 1100 |0006: return-object v0 │ │ -2e759a: 7210 ec97 0000 |0007: invoke-interface {v0}, Lorg/joda/time/ReadableInstant;.getChronology:()Lorg/joda/time/Chronology; // method@97ec │ │ -2e75a0: 0c00 |000a: move-result-object v0 │ │ -2e75a2: 3900 0600 |000b: if-nez v0, 0011 // +0006 │ │ -2e75a6: 7100 c49c 0000 |000d: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstance:()Lorg/joda/time/chrono/ISOChronology; // method@9cc4 │ │ -2e75ac: 0c00 |0010: move-result-object v0 │ │ -2e75ae: 1100 |0011: return-object v0 │ │ +2e7578: |[2e7578] org.joda.time.DateTimeUtils.getInstantChronology:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology; │ │ +2e7588: 3900 0700 |0000: if-nez v0, 0007 // +0007 │ │ +2e758c: 7100 c49c 0000 |0002: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstance:()Lorg/joda/time/chrono/ISOChronology; // method@9cc4 │ │ +2e7592: 0c00 |0005: move-result-object v0 │ │ +2e7594: 1100 |0006: return-object v0 │ │ +2e7596: 7210 ec97 0000 |0007: invoke-interface {v0}, Lorg/joda/time/ReadableInstant;.getChronology:()Lorg/joda/time/Chronology; // method@97ec │ │ +2e759c: 0c00 |000a: move-result-object v0 │ │ +2e759e: 3900 0600 |000b: if-nez v0, 0011 // +0006 │ │ +2e75a2: 7100 c49c 0000 |000d: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstance:()Lorg/joda/time/chrono/ISOChronology; // method@9cc4 │ │ +2e75a8: 0c00 |0010: move-result-object v0 │ │ +2e75aa: 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; │ │ @@ -689833,22 +689833,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 │ │ -2e7508: |[2e7508] org.joda.time.DateTimeUtils.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J │ │ -2e7518: 3902 0700 |0000: if-nez v2, 0007 // +0007 │ │ -2e751c: 7100 e692 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@92e6 │ │ -2e7522: 0b00 |0005: move-result-wide v0 │ │ -2e7524: 1000 |0006: return-wide v0 │ │ -2e7526: 7210 ed97 0200 |0007: invoke-interface {v2}, Lorg/joda/time/ReadableInstant;.getMillis:()J // method@97ed │ │ -2e752c: 0b00 |000a: move-result-wide v0 │ │ -2e752e: 1000 |000b: return-wide v0 │ │ +2e7504: |[2e7504] org.joda.time.DateTimeUtils.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J │ │ +2e7514: 3902 0700 |0000: if-nez v2, 0007 // +0007 │ │ +2e7518: 7100 e692 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@92e6 │ │ +2e751e: 0b00 |0005: move-result-wide v0 │ │ +2e7520: 1000 |0006: return-wide v0 │ │ +2e7522: 7210 ed97 0200 |0007: invoke-interface {v2}, Lorg/joda/time/ReadableInstant;.getMillis:()J // method@97ed │ │ +2e7528: 0b00 |000a: move-result-wide v0 │ │ +2e752a: 1000 |000b: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=163 │ │ 0x0007 line=165 │ │ locals : │ │ 0x0000 - 0x000c reg=2 (null) Lorg/joda/time/ReadableInstant; │ │ │ │ @@ -689857,28 +689857,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 │ │ -2e75b0: |[2e75b0] org.joda.time.DateTimeUtils.getIntervalChronology:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology; │ │ -2e75c0: 3800 0700 |0000: if-eqz v0, 0007 // +0007 │ │ -2e75c4: 7210 ec97 0000 |0002: invoke-interface {v0}, Lorg/joda/time/ReadableInstant;.getChronology:()Lorg/joda/time/Chronology; // method@97ec │ │ -2e75ca: 0c00 |0005: move-result-object v0 │ │ -2e75cc: 2809 |0006: goto 000f // +0009 │ │ -2e75ce: 3801 0700 |0007: if-eqz v1, 000e // +0007 │ │ -2e75d2: 7210 ec97 0100 |0009: invoke-interface {v1}, Lorg/joda/time/ReadableInstant;.getChronology:()Lorg/joda/time/Chronology; // method@97ec │ │ -2e75d8: 0c00 |000c: move-result-object v0 │ │ -2e75da: 2802 |000d: goto 000f // +0002 │ │ -2e75dc: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -2e75de: 3900 0600 |000f: if-nez v0, 0015 // +0006 │ │ -2e75e2: 7100 c49c 0000 |0011: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstance:()Lorg/joda/time/chrono/ISOChronology; // method@9cc4 │ │ -2e75e8: 0c00 |0014: move-result-object v0 │ │ -2e75ea: 1100 |0015: return-object v0 │ │ +2e75ac: |[2e75ac] org.joda.time.DateTimeUtils.getIntervalChronology:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology; │ │ +2e75bc: 3800 0700 |0000: if-eqz v0, 0007 // +0007 │ │ +2e75c0: 7210 ec97 0000 |0002: invoke-interface {v0}, Lorg/joda/time/ReadableInstant;.getChronology:()Lorg/joda/time/Chronology; // method@97ec │ │ +2e75c6: 0c00 |0005: move-result-object v0 │ │ +2e75c8: 2809 |0006: goto 000f // +0009 │ │ +2e75ca: 3801 0700 |0007: if-eqz v1, 000e // +0007 │ │ +2e75ce: 7210 ec97 0100 |0009: invoke-interface {v1}, Lorg/joda/time/ReadableInstant;.getChronology:()Lorg/joda/time/Chronology; // method@97ec │ │ +2e75d4: 0c00 |000c: move-result-object v0 │ │ +2e75d6: 2802 |000d: goto 000f // +0002 │ │ +2e75d8: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +2e75da: 3900 0600 |000f: if-nez v0, 0015 // +0006 │ │ +2e75de: 7100 c49c 0000 |0011: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstance:()Lorg/joda/time/chrono/ISOChronology; // method@9cc4 │ │ +2e75e4: 0c00 |0014: move-result-object v0 │ │ +2e75e6: 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; │ │ @@ -689889,25 +689889,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 │ │ -2e75ec: |[2e75ec] org.joda.time.DateTimeUtils.getIntervalChronology:(Lorg/joda/time/ReadableInterval;)Lorg/joda/time/Chronology; │ │ -2e75fc: 3900 0700 |0000: if-nez v0, 0007 // +0007 │ │ -2e7600: 7100 c49c 0000 |0002: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstance:()Lorg/joda/time/chrono/ISOChronology; // method@9cc4 │ │ -2e7606: 0c00 |0005: move-result-object v0 │ │ -2e7608: 1100 |0006: return-object v0 │ │ -2e760a: 7210 f997 0000 |0007: invoke-interface {v0}, Lorg/joda/time/ReadableInterval;.getChronology:()Lorg/joda/time/Chronology; // method@97f9 │ │ -2e7610: 0c00 |000a: move-result-object v0 │ │ -2e7612: 3900 0600 |000b: if-nez v0, 0011 // +0006 │ │ -2e7616: 7100 c49c 0000 |000d: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstance:()Lorg/joda/time/chrono/ISOChronology; // method@9cc4 │ │ -2e761c: 0c00 |0010: move-result-object v0 │ │ -2e761e: 1100 |0011: return-object v0 │ │ +2e75e8: |[2e75e8] org.joda.time.DateTimeUtils.getIntervalChronology:(Lorg/joda/time/ReadableInterval;)Lorg/joda/time/Chronology; │ │ +2e75f8: 3900 0700 |0000: if-nez v0, 0007 // +0007 │ │ +2e75fc: 7100 c49c 0000 |0002: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstance:()Lorg/joda/time/chrono/ISOChronology; // method@9cc4 │ │ +2e7602: 0c00 |0005: move-result-object v0 │ │ +2e7604: 1100 |0006: return-object v0 │ │ +2e7606: 7210 f997 0000 |0007: invoke-interface {v0}, Lorg/joda/time/ReadableInterval;.getChronology:()Lorg/joda/time/Chronology; // method@97f9 │ │ +2e760c: 0c00 |000a: move-result-object v0 │ │ +2e760e: 3900 0600 |000b: if-nez v0, 0011 // +0006 │ │ +2e7612: 7100 c49c 0000 |000d: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstance:()Lorg/joda/time/chrono/ISOChronology; // method@9cc4 │ │ +2e7618: 0c00 |0010: move-result-object v0 │ │ +2e761a: 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; │ │ @@ -689917,19 +689917,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 │ │ -2e7640: |[2e7640] org.joda.time.DateTimeUtils.getPeriodType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/PeriodType; │ │ -2e7650: 3900 0600 |0000: if-nez v0, 0006 // +0006 │ │ -2e7654: 7100 6697 0000 |0002: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@9766 │ │ -2e765a: 0c00 |0005: move-result-object v0 │ │ -2e765c: 1100 |0006: return-object v0 │ │ +2e763c: |[2e763c] org.joda.time.DateTimeUtils.getPeriodType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/PeriodType; │ │ +2e764c: 3900 0600 |0000: if-nez v0, 0006 // +0006 │ │ +2e7650: 7100 6697 0000 |0002: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@9766 │ │ +2e7656: 0c00 |0005: move-result-object v0 │ │ +2e7658: 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;) │ │ @@ -689937,21 +689937,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 │ │ -2e7660: |[2e7660] org.joda.time.DateTimeUtils.getReadableInterval:(Lorg/joda/time/ReadableInterval;)Lorg/joda/time/ReadableInterval; │ │ -2e7670: 3902 0b00 |0000: if-nez v2, 000b // +000b │ │ -2e7674: 7100 e692 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@92e6 │ │ -2e767a: 0b00 |0005: move-result-wide v0 │ │ -2e767c: 2202 5912 |0006: new-instance v2, Lorg/joda/time/Interval; // type@1259 │ │ -2e7680: 7051 f393 0201 |0008: invoke-direct {v2, v0, v1, v0, v1}, Lorg/joda/time/Interval;.:(JJ)V // method@93f3 │ │ -2e7686: 1102 |000b: return-object v2 │ │ +2e765c: |[2e765c] org.joda.time.DateTimeUtils.getReadableInterval:(Lorg/joda/time/ReadableInterval;)Lorg/joda/time/ReadableInterval; │ │ +2e766c: 3902 0b00 |0000: if-nez v2, 000b // +000b │ │ +2e7670: 7100 e692 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@92e6 │ │ +2e7676: 0b00 |0005: move-result-wide v0 │ │ +2e7678: 2202 5912 |0006: new-instance v2, Lorg/joda/time/Interval; // type@1259 │ │ +2e767c: 7051 f393 0201 |0008: invoke-direct {v2, v0, v1, v0, v1}, Lorg/joda/time/Interval;.:(JJ)V // method@93f3 │ │ +2e7682: 1102 |000b: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=251 │ │ 0x0006 line=252 │ │ locals : │ │ 0x0000 - 0x000c reg=2 (null) Lorg/joda/time/ReadableInterval; │ │ │ │ @@ -689960,19 +689960,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 │ │ -2e7620: |[2e7620] org.joda.time.DateTimeUtils.getZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTimeZone; │ │ -2e7630: 3900 0600 |0000: if-nez v0, 0006 // +0006 │ │ -2e7634: 7100 1993 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@9319 │ │ -2e763a: 0c00 |0005: move-result-object v0 │ │ -2e763c: 1100 |0006: return-object v0 │ │ +2e761c: |[2e761c] org.joda.time.DateTimeUtils.getZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTimeZone; │ │ +2e762c: 3900 0600 |0000: if-nez v0, 0006 // +0006 │ │ +2e7630: 7100 1993 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@9319 │ │ +2e7636: 0c00 |0005: move-result-object v0 │ │ +2e7638: 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;) │ │ @@ -689980,49 +689980,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 │ │ -2e7278: |[2e7278] org.joda.time.DateTimeUtils.isContiguous:(Lorg/joda/time/ReadablePartial;)Z │ │ -2e7288: 3805 3000 |0000: if-eqz v5, 0030 // +0030 │ │ -2e728c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -2e728e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -2e7290: 0702 |0004: move-object v2, v0 │ │ -2e7292: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -2e7294: 7210 1398 0500 |0006: invoke-interface {v5}, Lorg/joda/time/ReadablePartial;.size:()I // method@9813 │ │ -2e729a: 0a03 |0009: move-result v3 │ │ -2e729c: 3530 2400 |000a: if-ge v0, v3, 002e // +0024 │ │ -2e72a0: 7220 0e98 0500 |000c: invoke-interface {v5, v0}, Lorg/joda/time/ReadablePartial;.getField:(I)Lorg/joda/time/DateTimeField; // method@980e │ │ -2e72a6: 0c03 |000f: move-result-object v3 │ │ -2e72a8: 3d00 1300 |0010: if-lez v0, 0023 // +0013 │ │ -2e72ac: 6e10 8c92 0300 |0012: invoke-virtual {v3}, Lorg/joda/time/DateTimeField;.getRangeDurationField:()Lorg/joda/time/DurationField; // method@928c │ │ -2e72b2: 0c04 |0015: move-result-object v4 │ │ -2e72b4: 3804 0c00 |0016: if-eqz v4, 0022 // +000c │ │ -2e72b8: 6e10 8c92 0300 |0018: invoke-virtual {v3}, Lorg/joda/time/DateTimeField;.getRangeDurationField:()Lorg/joda/time/DurationField; // method@928c │ │ -2e72be: 0c04 |001b: move-result-object v4 │ │ -2e72c0: 6e10 8393 0400 |001c: invoke-virtual {v4}, Lorg/joda/time/DurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@9383 │ │ -2e72c6: 0c04 |001f: move-result-object v4 │ │ -2e72c8: 3224 0300 |0020: if-eq v4, v2, 0023 // +0003 │ │ -2e72cc: 0f01 |0022: return v1 │ │ -2e72ce: 6e10 7e92 0300 |0023: invoke-virtual {v3}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@927e │ │ -2e72d4: 0c02 |0026: move-result-object v2 │ │ -2e72d6: 6e10 8393 0200 |0027: invoke-virtual {v2}, Lorg/joda/time/DurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@9383 │ │ -2e72dc: 0c02 |002a: move-result-object v2 │ │ -2e72de: d800 0001 |002b: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2e72e2: 28d9 |002d: goto 0006 // -0027 │ │ -2e72e4: 1215 |002e: const/4 v5, #int 1 // #1 │ │ -2e72e6: 0f05 |002f: return v5 │ │ -2e72e8: 2205 1710 |0030: new-instance v5, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2e72ec: 1a00 e23a |0032: const-string v0, "Partial must not be null" // string@3ae2 │ │ -2e72f0: 7020 e283 0500 |0034: invoke-direct {v5, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2e72f6: 2802 |0037: goto 0039 // +0002 │ │ -2e72f8: 2705 |0038: throw v5 │ │ -2e72fa: 28ff |0039: goto 0038 // -0001 │ │ +2e7274: |[2e7274] org.joda.time.DateTimeUtils.isContiguous:(Lorg/joda/time/ReadablePartial;)Z │ │ +2e7284: 3805 3000 |0000: if-eqz v5, 0030 // +0030 │ │ +2e7288: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +2e728a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +2e728c: 0702 |0004: move-object v2, v0 │ │ +2e728e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +2e7290: 7210 1398 0500 |0006: invoke-interface {v5}, Lorg/joda/time/ReadablePartial;.size:()I // method@9813 │ │ +2e7296: 0a03 |0009: move-result v3 │ │ +2e7298: 3530 2400 |000a: if-ge v0, v3, 002e // +0024 │ │ +2e729c: 7220 0e98 0500 |000c: invoke-interface {v5, v0}, Lorg/joda/time/ReadablePartial;.getField:(I)Lorg/joda/time/DateTimeField; // method@980e │ │ +2e72a2: 0c03 |000f: move-result-object v3 │ │ +2e72a4: 3d00 1300 |0010: if-lez v0, 0023 // +0013 │ │ +2e72a8: 6e10 8c92 0300 |0012: invoke-virtual {v3}, Lorg/joda/time/DateTimeField;.getRangeDurationField:()Lorg/joda/time/DurationField; // method@928c │ │ +2e72ae: 0c04 |0015: move-result-object v4 │ │ +2e72b0: 3804 0c00 |0016: if-eqz v4, 0022 // +000c │ │ +2e72b4: 6e10 8c92 0300 |0018: invoke-virtual {v3}, Lorg/joda/time/DateTimeField;.getRangeDurationField:()Lorg/joda/time/DurationField; // method@928c │ │ +2e72ba: 0c04 |001b: move-result-object v4 │ │ +2e72bc: 6e10 8393 0400 |001c: invoke-virtual {v4}, Lorg/joda/time/DurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@9383 │ │ +2e72c2: 0c04 |001f: move-result-object v4 │ │ +2e72c4: 3224 0300 |0020: if-eq v4, v2, 0023 // +0003 │ │ +2e72c8: 0f01 |0022: return v1 │ │ +2e72ca: 6e10 7e92 0300 |0023: invoke-virtual {v3}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@927e │ │ +2e72d0: 0c02 |0026: move-result-object v2 │ │ +2e72d2: 6e10 8393 0200 |0027: invoke-virtual {v2}, Lorg/joda/time/DurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@9383 │ │ +2e72d8: 0c02 |002a: move-result-object v2 │ │ +2e72da: d800 0001 |002b: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2e72de: 28d9 |002d: goto 0006 // -0027 │ │ +2e72e0: 1215 |002e: const/4 v5, #int 1 // #1 │ │ +2e72e2: 0f05 |002f: return v5 │ │ +2e72e4: 2205 1710 |0030: new-instance v5, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2e72e8: 1a00 e23a |0032: const-string v0, "Partial must not be null" // string@3ae2 │ │ +2e72ec: 7020 e283 0500 |0034: invoke-direct {v5, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2e72f2: 2802 |0037: goto 0039 // +0002 │ │ +2e72f4: 2705 |0038: throw v5 │ │ +2e72f6: 28ff |0039: goto 0038 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=354 │ │ 0x000c line=355 │ │ 0x0012 line=357 │ │ 0x0023 line=361 │ │ 0x0030 line=351 │ │ @@ -690034,19 +690034,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 │ │ -2e770c: |[2e770c] org.joda.time.DateTimeUtils.put:(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V │ │ -2e771c: 7110 1293 0200 |0000: invoke-static {v2}, Lorg/joda/time/DateTimeZone;.forID:(Ljava/lang/String;)Lorg/joda/time/DateTimeZone; // method@9312 │ │ -2e7722: 0c02 |0003: move-result-object v2 │ │ -2e7724: 7230 f386 1002 |0004: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ -2e772a: 0e00 |0007: return-void │ │ +2e7708: |[2e7708] org.joda.time.DateTimeUtils.put:(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V │ │ +2e7718: 7110 1293 0200 |0000: invoke-static {v2}, Lorg/joda/time/DateTimeZone;.forID:(Ljava/lang/String;)Lorg/joda/time/DateTimeZone; // method@9312 │ │ +2e771e: 0c02 |0003: move-result-object v2 │ │ +2e7720: 7230 f386 1002 |0004: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ +2e7726: 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; │ │ @@ -690058,20 +690058,20 @@ │ │ type : '(J)V' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -2e773c: |[2e773c] org.joda.time.DateTimeUtils.setCurrentMillisFixed:(J)V │ │ -2e774c: 7100 e592 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.checkPermission:()V // method@92e5 │ │ -2e7752: 2200 4712 |0003: new-instance v0, Lorg/joda/time/DateTimeUtils$FixedMillisProvider; // type@1247 │ │ -2e7756: 7030 db92 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/joda/time/DateTimeUtils$FixedMillisProvider;.:(J)V // method@92db │ │ -2e775c: 6900 3160 |0008: sput-object v0, Lorg/joda/time/DateTimeUtils;.cMillisProvider:Lorg/joda/time/DateTimeUtils$MillisProvider; // field@6031 │ │ -2e7760: 0e00 |000a: return-void │ │ +2e7738: |[2e7738] org.joda.time.DateTimeUtils.setCurrentMillisFixed:(J)V │ │ +2e7748: 7100 e592 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.checkPermission:()V // method@92e5 │ │ +2e774e: 2200 4712 |0003: new-instance v0, Lorg/joda/time/DateTimeUtils$FixedMillisProvider; // type@1247 │ │ +2e7752: 7030 db92 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/joda/time/DateTimeUtils$FixedMillisProvider;.:(J)V // method@92db │ │ +2e7758: 6900 3160 |0008: sput-object v0, Lorg/joda/time/DateTimeUtils;.cMillisProvider:Lorg/joda/time/DateTimeUtils$MillisProvider; // field@6031 │ │ +2e775c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x0003 line=99 │ │ locals : │ │ 0x0000 - 0x000b reg=1 (null) J │ │ │ │ @@ -690080,26 +690080,26 @@ │ │ type : '(J)V' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -2e7764: |[2e7764] org.joda.time.DateTimeUtils.setCurrentMillisOffset:(J)V │ │ -2e7774: 7100 e592 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.checkPermission:()V // method@92e5 │ │ -2e777a: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -2e777e: 3102 0300 |0005: cmp-long v2, v3, v0 │ │ -2e7782: 3902 0700 |0007: if-nez v2, 000e // +0007 │ │ -2e7786: 6203 3060 |0009: sget-object v3, Lorg/joda/time/DateTimeUtils;.SYSTEM_MILLIS_PROVIDER:Lorg/joda/time/DateTimeUtils$MillisProvider; // field@6030 │ │ -2e778a: 6903 3160 |000b: sput-object v3, Lorg/joda/time/DateTimeUtils;.cMillisProvider:Lorg/joda/time/DateTimeUtils$MillisProvider; // field@6031 │ │ -2e778e: 2808 |000d: goto 0015 // +0008 │ │ -2e7790: 2200 4912 |000e: new-instance v0, Lorg/joda/time/DateTimeUtils$OffsetMillisProvider; // type@1249 │ │ -2e7794: 7030 de92 3004 |0010: invoke-direct {v0, v3, v4}, Lorg/joda/time/DateTimeUtils$OffsetMillisProvider;.:(J)V // method@92de │ │ -2e779a: 6900 3160 |0013: sput-object v0, Lorg/joda/time/DateTimeUtils;.cMillisProvider:Lorg/joda/time/DateTimeUtils$MillisProvider; // field@6031 │ │ -2e779e: 0e00 |0015: return-void │ │ +2e7760: |[2e7760] org.joda.time.DateTimeUtils.setCurrentMillisOffset:(J)V │ │ +2e7770: 7100 e592 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.checkPermission:()V // method@92e5 │ │ +2e7776: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +2e777a: 3102 0300 |0005: cmp-long v2, v3, v0 │ │ +2e777e: 3902 0700 |0007: if-nez v2, 000e // +0007 │ │ +2e7782: 6203 3060 |0009: sget-object v3, Lorg/joda/time/DateTimeUtils;.SYSTEM_MILLIS_PROVIDER:Lorg/joda/time/DateTimeUtils$MillisProvider; // field@6030 │ │ +2e7786: 6903 3160 |000b: sput-object v3, Lorg/joda/time/DateTimeUtils;.cMillisProvider:Lorg/joda/time/DateTimeUtils$MillisProvider; // field@6031 │ │ +2e778a: 2808 |000d: goto 0015 // +0008 │ │ +2e778c: 2200 4912 |000e: new-instance v0, Lorg/joda/time/DateTimeUtils$OffsetMillisProvider; // type@1249 │ │ +2e7790: 7030 de92 3004 |0010: invoke-direct {v0, v3, v4}, Lorg/joda/time/DateTimeUtils$OffsetMillisProvider;.:(J)V // method@92de │ │ +2e7796: 6900 3160 |0013: sput-object v0, Lorg/joda/time/DateTimeUtils;.cMillisProvider:Lorg/joda/time/DateTimeUtils$MillisProvider; // field@6031 │ │ +2e779a: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ 0x0009 line=115 │ │ 0x000e line=117 │ │ locals : │ │ 0x0000 - 0x0016 reg=3 (null) J │ │ @@ -690109,23 +690109,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 │ │ -2e77a0: |[2e77a0] org.joda.time.DateTimeUtils.setCurrentMillisProvider:(Lorg/joda/time/DateTimeUtils$MillisProvider;)V │ │ -2e77b0: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ -2e77b4: 7100 e592 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeUtils;.checkPermission:()V // method@92e5 │ │ -2e77ba: 6901 3160 |0005: sput-object v1, Lorg/joda/time/DateTimeUtils;.cMillisProvider:Lorg/joda/time/DateTimeUtils$MillisProvider; // field@6031 │ │ -2e77be: 0e00 |0007: return-void │ │ -2e77c0: 2201 1710 |0008: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2e77c4: 1a00 0846 |000a: const-string v0, "The MillisProvider must not be null" // string@4608 │ │ -2e77c8: 7020 e283 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2e77ce: 2701 |000f: throw v1 │ │ +2e779c: |[2e779c] org.joda.time.DateTimeUtils.setCurrentMillisProvider:(Lorg/joda/time/DateTimeUtils$MillisProvider;)V │ │ +2e77ac: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ +2e77b0: 7100 e592 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeUtils;.checkPermission:()V // method@92e5 │ │ +2e77b6: 6901 3160 |0005: sput-object v1, Lorg/joda/time/DateTimeUtils;.cMillisProvider:Lorg/joda/time/DateTimeUtils$MillisProvider; // field@6031 │ │ +2e77ba: 0e00 |0007: return-void │ │ +2e77bc: 2201 1710 |0008: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2e77c0: 1a00 0846 |000a: const-string v0, "The MillisProvider must not be null" // string@4608 │ │ +2e77c4: 7020 e283 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2e77ca: 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; │ │ @@ -690135,19 +690135,19 @@ │ │ type : '()V' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -2e77d0: |[2e77d0] org.joda.time.DateTimeUtils.setCurrentMillisSystem:()V │ │ -2e77e0: 7100 e592 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.checkPermission:()V // method@92e5 │ │ -2e77e6: 6200 3060 |0003: sget-object v0, Lorg/joda/time/DateTimeUtils;.SYSTEM_MILLIS_PROVIDER:Lorg/joda/time/DateTimeUtils$MillisProvider; // field@6030 │ │ -2e77ea: 6900 3160 |0005: sput-object v0, Lorg/joda/time/DateTimeUtils;.cMillisProvider:Lorg/joda/time/DateTimeUtils$MillisProvider; // field@6031 │ │ -2e77ee: 0e00 |0007: return-void │ │ +2e77cc: |[2e77cc] org.joda.time.DateTimeUtils.setCurrentMillisSystem:()V │ │ +2e77dc: 7100 e592 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.checkPermission:()V // method@92e5 │ │ +2e77e2: 6200 3060 |0003: sget-object v0, Lorg/joda/time/DateTimeUtils;.SYSTEM_MILLIS_PROVIDER:Lorg/joda/time/DateTimeUtils$MillisProvider; // field@6030 │ │ +2e77e6: 6900 3160 |0005: sput-object v0, Lorg/joda/time/DateTimeUtils;.cMillisProvider:Lorg/joda/time/DateTimeUtils$MillisProvider; // field@6031 │ │ +2e77ea: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0003 line=85 │ │ locals : │ │ │ │ #23 : (in Lorg/joda/time/DateTimeUtils;) │ │ @@ -690155,22 +690155,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 │ │ -2e77f0: |[2e77f0] org.joda.time.DateTimeUtils.setDefaultTimeZoneNames:(Ljava/util/Map;)V │ │ -2e7800: 6200 3260 |0000: sget-object v0, Lorg/joda/time/DateTimeUtils;.cZoneNames:Ljava/util/concurrent/atomic/AtomicReference; // field@6032 │ │ -2e7804: 2201 c010 |0002: new-instance v1, Ljava/util/HashMap; // type@10c0 │ │ -2e7808: 7020 8686 2100 |0004: invoke-direct {v1, v2}, Ljava/util/HashMap;.:(Ljava/util/Map;)V // method@8686 │ │ -2e780e: 7110 6186 0100 |0007: invoke-static {v1}, Ljava/util/Collections;.unmodifiableMap:(Ljava/util/Map;)Ljava/util/Map; // method@8661 │ │ -2e7814: 0c02 |000a: move-result-object v2 │ │ -2e7816: 6e20 a887 2000 |000b: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@87a8 │ │ -2e781c: 0e00 |000e: return-void │ │ +2e77ec: |[2e77ec] org.joda.time.DateTimeUtils.setDefaultTimeZoneNames:(Ljava/util/Map;)V │ │ +2e77fc: 6200 3260 |0000: sget-object v0, Lorg/joda/time/DateTimeUtils;.cZoneNames:Ljava/util/concurrent/atomic/AtomicReference; // field@6032 │ │ +2e7800: 2201 c010 |0002: new-instance v1, Ljava/util/HashMap; // type@10c0 │ │ +2e7804: 7020 8686 2100 |0004: invoke-direct {v1, v2}, Ljava/util/HashMap;.:(Ljava/util/Map;)V // method@8686 │ │ +2e780a: 7110 6186 0100 |0007: invoke-static {v1}, Ljava/util/Collections;.unmodifiableMap:(Ljava/util/Map;)Ljava/util/Map; // method@8661 │ │ +2e7810: 0c02 |000a: move-result-object v2 │ │ +2e7812: 6e20 a887 2000 |000b: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@87a8 │ │ +2e7818: 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;) │ │ @@ -690178,22 +690178,22 @@ │ │ type : '(J)D' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -2e72fc: |[2e72fc] org.joda.time.DateTimeUtils.toJulianDay:(J)D │ │ -2e730c: 8622 |0000: long-to-double v2, v2 │ │ -2e730e: 1800 0000 0000 7099 9441 |0001: const-wide v0, #double 8.64e+07 // #4194997000000000 │ │ -2e7318: 7120 c783 3200 |0006: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -2e731e: ce02 |0009: div-double/2addr v2, v0 │ │ -2e7320: 1800 0000 00c0 c59e 4241 |000a: const-wide v0, #double 2.44059e+06 // #41429ec5c0000000 │ │ -2e732a: cb02 |000f: add-double/2addr v2, v0 │ │ -2e732c: 1002 |0010: return-wide v2 │ │ +2e72f8: |[2e72f8] org.joda.time.DateTimeUtils.toJulianDay:(J)D │ │ +2e7308: 8622 |0000: long-to-double v2, v2 │ │ +2e730a: 1800 0000 0000 7099 9441 |0001: const-wide v0, #double 8.64e+07 // #4194997000000000 │ │ +2e7314: 7120 c783 3200 |0006: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +2e731a: ce02 |0009: div-double/2addr v2, v0 │ │ +2e731c: 1800 0000 00c0 c59e 4241 |000a: const-wide v0, #double 2.44059e+06 // #41429ec5c0000000 │ │ +2e7326: cb02 |000f: add-double/2addr v2, v0 │ │ +2e7328: 1002 |0010: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=483 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 (null) J │ │ │ │ #25 : (in Lorg/joda/time/DateTimeUtils;) │ │ @@ -690201,23 +690201,23 @@ │ │ type : '(J)J' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -2e7530: |[2e7530] org.joda.time.DateTimeUtils.toJulianDayNumber:(J)J │ │ -2e7540: 7120 fa92 3200 |0000: invoke-static {v2, v3}, Lorg/joda/time/DateTimeUtils;.toJulianDay:(J)D // method@92fa │ │ -2e7546: 0b02 |0003: move-result-wide v2 │ │ -2e7548: 1900 e03f |0004: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ -2e754c: cb02 |0006: add-double/2addr v2, v0 │ │ -2e754e: 7120 1e84 3200 |0007: invoke-static {v2, v3}, Ljava/lang/Math;.floor:(D)D // method@841e │ │ -2e7554: 0b02 |000a: move-result-wide v2 │ │ -2e7556: 8b22 |000b: double-to-long v2, v2 │ │ -2e7558: 1002 |000c: return-wide v2 │ │ +2e752c: |[2e752c] org.joda.time.DateTimeUtils.toJulianDayNumber:(J)J │ │ +2e753c: 7120 fa92 3200 |0000: invoke-static {v2, v3}, Lorg/joda/time/DateTimeUtils;.toJulianDay:(J)D // method@92fa │ │ +2e7542: 0b02 |0003: move-result-wide v2 │ │ +2e7544: 1900 e03f |0004: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ +2e7548: cb02 |0006: add-double/2addr v2, v0 │ │ +2e754a: 7120 1e84 3200 |0007: invoke-static {v2, v3}, Ljava/lang/Math;.floor:(D)D // method@841e │ │ +2e7550: 0b02 |000a: move-result-wide v2 │ │ +2e7552: 8b22 |000b: double-to-long v2, v2 │ │ +2e7554: 1002 |000c: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=503 │ │ locals : │ │ 0x0000 - 0x000d reg=2 (null) J │ │ │ │ Virtual methods - │ │ @@ -690263,22 +690263,22 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 13 16-bit code units │ │ -2e7ac0: |[2e7ac0] org.joda.time.DateTimeZone$LazyInit.:()V │ │ -2e7ad0: 7100 0493 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeZone$LazyInit;.buildMap:()Ljava/util/Map; // method@9304 │ │ -2e7ad6: 0c00 |0003: move-result-object v0 │ │ -2e7ad8: 6900 3460 |0004: sput-object v0, Lorg/joda/time/DateTimeZone$LazyInit;.CONVERSION_MAP:Ljava/util/Map; // field@6034 │ │ -2e7adc: 7100 0393 0000 |0006: invoke-static {}, Lorg/joda/time/DateTimeZone$LazyInit;.buildFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@9303 │ │ -2e7ae2: 0c00 |0009: move-result-object v0 │ │ -2e7ae4: 6900 3560 |000a: sput-object v0, Lorg/joda/time/DateTimeZone$LazyInit;.OFFSET_FORMATTER:Lorg/joda/time/format/DateTimeFormatter; // field@6035 │ │ -2e7ae8: 0e00 |000c: return-void │ │ +2e7abc: |[2e7abc] org.joda.time.DateTimeZone$LazyInit.:()V │ │ +2e7acc: 7100 0493 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeZone$LazyInit;.buildMap:()Ljava/util/Map; // method@9304 │ │ +2e7ad2: 0c00 |0003: move-result-object v0 │ │ +2e7ad4: 6900 3460 |0004: sput-object v0, Lorg/joda/time/DateTimeZone$LazyInit;.CONVERSION_MAP:Ljava/util/Map; // field@6034 │ │ +2e7ad8: 7100 0393 0000 |0006: invoke-static {}, Lorg/joda/time/DateTimeZone$LazyInit;.buildFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@9303 │ │ +2e7ade: 0c00 |0009: move-result-object v0 │ │ +2e7ae0: 6900 3560 |000a: sput-object v0, Lorg/joda/time/DateTimeZone$LazyInit;.OFFSET_FORMATTER:Lorg/joda/time/format/DateTimeFormatter; // field@6035 │ │ +2e7ae4: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1340 │ │ 0x0006 line=1342 │ │ locals : │ │ │ │ #1 : (in Lorg/joda/time/DateTimeZone$LazyInit;) │ │ @@ -690286,17 +690286,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2e7aec: |[2e7aec] org.joda.time.DateTimeZone$LazyInit.:()V │ │ -2e7afc: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -2e7b02: 0e00 |0003: return-void │ │ +2e7ae8: |[2e7ae8] org.joda.time.DateTimeZone$LazyInit.:()V │ │ +2e7af8: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +2e7afe: 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;) │ │ @@ -690304,30 +690304,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 │ │ -2e7a78: |[2e7a78] org.joda.time.DateTimeZone$LazyInit.buildFormatter:()Lorg/joda/time/format/DateTimeFormatter; │ │ -2e7a88: 2200 4c12 |0000: new-instance v0, Lorg/joda/time/DateTimeZone$LazyInit$1; // type@124c │ │ -2e7a8c: 7010 fc92 0000 |0002: invoke-direct {v0}, Lorg/joda/time/DateTimeZone$LazyInit$1;.:()V // method@92fc │ │ -2e7a92: 2201 fb12 |0005: new-instance v1, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ -2e7a96: 7010 1ca1 0100 |0007: invoke-direct {v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ -2e7a9c: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -2e7a9e: 1213 |000b: const/4 v3, #int 1 // #1 │ │ -2e7aa0: 1224 |000c: const/4 v4, #int 2 // #2 │ │ -2e7aa2: 1245 |000d: const/4 v5, #int 4 // #4 │ │ -2e7aa4: 6e55 4ca1 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@a14c │ │ -2e7aaa: 0c01 |0011: move-result-object v1 │ │ -2e7aac: 6e10 65a1 0100 |0012: invoke-virtual {v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@a165 │ │ -2e7ab2: 0c01 |0015: move-result-object v1 │ │ -2e7ab4: 6e20 bda0 0100 |0016: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.withChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/format/DateTimeFormatter; // method@a0bd │ │ -2e7aba: 0c00 |0019: move-result-object v0 │ │ -2e7abc: 1100 |001a: return-object v0 │ │ +2e7a74: |[2e7a74] org.joda.time.DateTimeZone$LazyInit.buildFormatter:()Lorg/joda/time/format/DateTimeFormatter; │ │ +2e7a84: 2200 4c12 |0000: new-instance v0, Lorg/joda/time/DateTimeZone$LazyInit$1; // type@124c │ │ +2e7a88: 7010 fc92 0000 |0002: invoke-direct {v0}, Lorg/joda/time/DateTimeZone$LazyInit$1;.:()V // method@92fc │ │ +2e7a8e: 2201 fb12 |0005: new-instance v1, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ +2e7a92: 7010 1ca1 0100 |0007: invoke-direct {v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ +2e7a98: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +2e7a9a: 1213 |000b: const/4 v3, #int 1 // #1 │ │ +2e7a9c: 1224 |000c: const/4 v4, #int 2 // #2 │ │ +2e7a9e: 1245 |000d: const/4 v5, #int 4 // #4 │ │ +2e7aa0: 6e55 4ca1 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@a14c │ │ +2e7aa6: 0c01 |0011: move-result-object v1 │ │ +2e7aa8: 6e10 65a1 0100 |0012: invoke-virtual {v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@a165 │ │ +2e7aae: 0c01 |0015: move-result-object v1 │ │ +2e7ab0: 6e20 bda0 0100 |0016: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.withChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/format/DateTimeFormatter; // method@a0bd │ │ +2e7ab6: 0c00 |0019: move-result-object v0 │ │ +2e7ab8: 1100 |001a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1347 │ │ 0x0005 line=1362 │ │ 0x000e line=1363 │ │ 0x0012 line=1364 │ │ 0x0016 line=1365 │ │ @@ -690338,114 +690338,114 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 231 16-bit code units │ │ -2e7898: |[2e7898] org.joda.time.DateTimeZone$LazyInit.buildMap:()Ljava/util/Map; │ │ -2e78a8: 2200 c010 |0000: new-instance v0, Ljava/util/HashMap; // type@10c0 │ │ -2e78ac: 7010 8486 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@8684 │ │ -2e78b2: 1a01 0417 |0005: const-string v1, "GMT" // string@1704 │ │ -2e78b6: 1a02 1048 |0007: const-string v2, "UTC" // string@4810 │ │ -2e78ba: 7230 f386 1002 |0009: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ -2e78c0: 1a01 7a4b |000c: const-string v1, "WET" // string@4b7a │ │ -2e78c4: 7230 f386 1001 |000e: invoke-interface {v0, v1, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ -2e78ca: 1a01 190c |0011: const-string v1, "CET" // string@0c19 │ │ -2e78ce: 7230 f386 1001 |0013: invoke-interface {v0, v1, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ -2e78d4: 1a02 9634 |0016: const-string v2, "MET" // string@3496 │ │ -2e78d8: 7230 f386 2001 |0018: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ -2e78de: 1a02 8412 |001b: const-string v2, "ECT" // string@1284 │ │ -2e78e2: 7230 f386 2001 |001d: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ -2e78e8: 1a01 a512 |0020: const-string v1, "EET" // string@12a5 │ │ -2e78ec: 7230 f386 1001 |0022: invoke-interface {v0, v1, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ -2e78f2: 1a01 0f35 |0025: const-string v1, "MIT" // string@350f │ │ -2e78f6: 1a02 a13a |0027: const-string v2, "Pacific/Apia" // string@3aa1 │ │ -2e78fa: 7230 f386 1002 |0029: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ -2e7900: 1a01 0618 |002c: const-string v1, "HST" // string@1806 │ │ -2e7904: 1a02 a43a |002e: const-string v2, "Pacific/Honolulu" // string@3aa4 │ │ -2e7908: 7230 f386 1002 |0030: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ -2e790e: 1a01 e006 |0033: const-string v1, "AST" // string@06e0 │ │ -2e7912: 1a02 ff07 |0035: const-string v2, "America/Anchorage" // string@07ff │ │ -2e7916: 7230 f386 1002 |0037: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ -2e791c: 1a01 983a |003a: const-string v1, "PST" // string@3a98 │ │ -2e7920: 1a02 0408 |003c: const-string v2, "America/Los_Angeles" // string@0804 │ │ -2e7924: 7230 f386 1002 |003e: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ -2e792a: 1a01 8235 |0041: const-string v1, "MST" // string@3582 │ │ -2e792e: 1a02 0208 |0043: const-string v2, "America/Denver" // string@0802 │ │ -2e7932: 7230 f386 1002 |0045: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ -2e7938: 1a01 353a |0048: const-string v1, "PNT" // string@3a35 │ │ -2e793c: 1a02 0608 |004a: const-string v2, "America/Phoenix" // string@0806 │ │ -2e7940: 7230 f386 1002 |004c: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ -2e7946: 1a01 f50c |004f: const-string v1, "CST" // string@0cf5 │ │ -2e794a: 1a02 0108 |0051: const-string v2, "America/Chicago" // string@0801 │ │ -2e794e: 7230 f386 1002 |0053: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ -2e7954: 1a01 0213 |0056: const-string v1, "EST" // string@1302 │ │ -2e7958: 1a02 0508 |0058: const-string v2, "America/New_York" // string@0805 │ │ -2e795c: 7230 f386 1002 |005a: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ -2e7962: 1a01 a118 |005d: const-string v1, "IET" // string@18a1 │ │ -2e7966: 1a02 0308 |005f: const-string v2, "America/Indiana/Indianapolis" // string@0803 │ │ -2e796a: 7230 f386 1002 |0061: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ -2e7970: 1a01 963a |0064: const-string v1, "PRT" // string@3a96 │ │ -2e7974: 1a02 0708 |0066: const-string v2, "America/Puerto_Rico" // string@0807 │ │ -2e7978: 7230 f386 1002 |0068: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ -2e797e: 1a01 640c |006b: const-string v1, "CNT" // string@0c64 │ │ -2e7982: 1a02 0908 |006d: const-string v2, "America/St_Johns" // string@0809 │ │ -2e7986: 7230 f386 1002 |006f: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ -2e798c: 1a01 7106 |0072: const-string v1, "AGT" // string@0671 │ │ -2e7990: 1a02 0008 |0074: const-string v2, "America/Argentina/Buenos_Aires" // string@0800 │ │ -2e7994: 7230 f386 1002 |0076: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ -2e799a: 1a01 da09 |0079: const-string v1, "BET" // string@09da │ │ -2e799e: 1a02 0808 |007b: const-string v2, "America/Sao_Paulo" // string@0808 │ │ -2e79a2: 7230 f386 1002 |007d: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ -2e79a8: 1a01 dc06 |0080: const-string v1, "ART" // string@06dc │ │ -2e79ac: 1a02 df07 |0082: const-string v2, "Africa/Cairo" // string@07df │ │ -2e79b0: 7230 f386 1002 |0084: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ -2e79b6: 1a01 f10b |0087: const-string v1, "CAT" // string@0bf1 │ │ -2e79ba: 1a02 e007 |0089: const-string v2, "Africa/Harare" // string@07e0 │ │ -2e79be: 7230 f386 1002 |008b: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ -2e79c4: 1a01 8312 |008e: const-string v1, "EAT" // string@1283 │ │ -2e79c8: 1a02 de07 |0090: const-string v2, "Africa/Addis_Ababa" // string@07de │ │ -2e79cc: 7230 f386 1002 |0092: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ -2e79d2: 1a01 9237 |0095: const-string v1, "NET" // string@3792 │ │ -2e79d6: 1a02 6609 |0097: const-string v2, "Asia/Yerevan" // string@0966 │ │ -2e79da: 7230 f386 1002 |0099: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ -2e79e0: 1a01 323a |009c: const-string v1, "PLT" // string@3a32 │ │ -2e79e4: 1a02 6209 |009e: const-string v2, "Asia/Karachi" // string@0962 │ │ -2e79e8: 7230 f386 1002 |00a0: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ -2e79ee: 1a01 d319 |00a3: const-string v1, "IST" // string@19d3 │ │ -2e79f2: 1a02 6309 |00a5: const-string v2, "Asia/Kolkata" // string@0963 │ │ -2e79f6: 7230 f386 1002 |00a7: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ -2e79fc: 1a01 0e0a |00aa: const-string v1, "BST" // string@0a0e │ │ -2e7a00: 1a02 6009 |00ac: const-string v2, "Asia/Dhaka" // string@0960 │ │ -2e7a04: 7230 f386 1002 |00ae: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ -2e7a0a: 1a01 be4a |00b1: const-string v1, "VST" // string@4abe │ │ -2e7a0e: 1a02 6109 |00b3: const-string v2, "Asia/Ho_Chi_Minh" // string@0961 │ │ -2e7a12: 7230 f386 1002 |00b5: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ -2e7a18: 1a01 f70c |00b8: const-string v1, "CTT" // string@0cf7 │ │ -2e7a1c: 1a02 6409 |00ba: const-string v2, "Asia/Shanghai" // string@0964 │ │ -2e7a20: 7230 f386 1002 |00bc: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ -2e7a26: 1a01 191b |00bf: const-string v1, "JST" // string@1b19 │ │ -2e7a2a: 1a02 6509 |00c1: const-string v2, "Asia/Tokyo" // string@0965 │ │ -2e7a2e: 7230 f386 1002 |00c3: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ -2e7a34: 1a01 fe05 |00c6: const-string v1, "ACT" // string@05fe │ │ -2e7a38: 1a02 9a09 |00c8: const-string v2, "Australia/Darwin" // string@099a │ │ -2e7a3c: 7230 f386 1002 |00ca: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ -2e7a42: 1a01 6f06 |00cd: const-string v1, "AET" // string@066f │ │ -2e7a46: 1a02 9b09 |00cf: const-string v2, "Australia/Sydney" // string@099b │ │ -2e7a4a: 7230 f386 1002 |00d1: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ -2e7a50: 1a01 243f |00d4: const-string v1, "SST" // string@3f24 │ │ -2e7a54: 1a02 a33a |00d6: const-string v2, "Pacific/Guadalcanal" // string@3aa3 │ │ -2e7a58: 7230 f386 1002 |00d8: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ -2e7a5e: 1a01 c837 |00db: const-string v1, "NST" // string@37c8 │ │ -2e7a62: 1a02 a23a |00dd: const-string v2, "Pacific/Auckland" // string@3aa2 │ │ -2e7a66: 7230 f386 1002 |00df: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ -2e7a6c: 7110 6186 0000 |00e2: invoke-static {v0}, Ljava/util/Collections;.unmodifiableMap:(Ljava/util/Map;)Ljava/util/Map; // method@8661 │ │ -2e7a72: 0c00 |00e5: move-result-object v0 │ │ -2e7a74: 1100 |00e6: return-object v0 │ │ +2e7894: |[2e7894] org.joda.time.DateTimeZone$LazyInit.buildMap:()Ljava/util/Map; │ │ +2e78a4: 2200 c010 |0000: new-instance v0, Ljava/util/HashMap; // type@10c0 │ │ +2e78a8: 7010 8486 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@8684 │ │ +2e78ae: 1a01 0417 |0005: const-string v1, "GMT" // string@1704 │ │ +2e78b2: 1a02 1048 |0007: const-string v2, "UTC" // string@4810 │ │ +2e78b6: 7230 f386 1002 |0009: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ +2e78bc: 1a01 7a4b |000c: const-string v1, "WET" // string@4b7a │ │ +2e78c0: 7230 f386 1001 |000e: invoke-interface {v0, v1, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ +2e78c6: 1a01 190c |0011: const-string v1, "CET" // string@0c19 │ │ +2e78ca: 7230 f386 1001 |0013: invoke-interface {v0, v1, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ +2e78d0: 1a02 9634 |0016: const-string v2, "MET" // string@3496 │ │ +2e78d4: 7230 f386 2001 |0018: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ +2e78da: 1a02 8412 |001b: const-string v2, "ECT" // string@1284 │ │ +2e78de: 7230 f386 2001 |001d: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ +2e78e4: 1a01 a512 |0020: const-string v1, "EET" // string@12a5 │ │ +2e78e8: 7230 f386 1001 |0022: invoke-interface {v0, v1, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ +2e78ee: 1a01 0f35 |0025: const-string v1, "MIT" // string@350f │ │ +2e78f2: 1a02 a13a |0027: const-string v2, "Pacific/Apia" // string@3aa1 │ │ +2e78f6: 7230 f386 1002 |0029: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ +2e78fc: 1a01 0618 |002c: const-string v1, "HST" // string@1806 │ │ +2e7900: 1a02 a43a |002e: const-string v2, "Pacific/Honolulu" // string@3aa4 │ │ +2e7904: 7230 f386 1002 |0030: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ +2e790a: 1a01 e006 |0033: const-string v1, "AST" // string@06e0 │ │ +2e790e: 1a02 ff07 |0035: const-string v2, "America/Anchorage" // string@07ff │ │ +2e7912: 7230 f386 1002 |0037: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ +2e7918: 1a01 983a |003a: const-string v1, "PST" // string@3a98 │ │ +2e791c: 1a02 0408 |003c: const-string v2, "America/Los_Angeles" // string@0804 │ │ +2e7920: 7230 f386 1002 |003e: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ +2e7926: 1a01 8235 |0041: const-string v1, "MST" // string@3582 │ │ +2e792a: 1a02 0208 |0043: const-string v2, "America/Denver" // string@0802 │ │ +2e792e: 7230 f386 1002 |0045: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ +2e7934: 1a01 353a |0048: const-string v1, "PNT" // string@3a35 │ │ +2e7938: 1a02 0608 |004a: const-string v2, "America/Phoenix" // string@0806 │ │ +2e793c: 7230 f386 1002 |004c: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ +2e7942: 1a01 f50c |004f: const-string v1, "CST" // string@0cf5 │ │ +2e7946: 1a02 0108 |0051: const-string v2, "America/Chicago" // string@0801 │ │ +2e794a: 7230 f386 1002 |0053: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ +2e7950: 1a01 0213 |0056: const-string v1, "EST" // string@1302 │ │ +2e7954: 1a02 0508 |0058: const-string v2, "America/New_York" // string@0805 │ │ +2e7958: 7230 f386 1002 |005a: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ +2e795e: 1a01 a118 |005d: const-string v1, "IET" // string@18a1 │ │ +2e7962: 1a02 0308 |005f: const-string v2, "America/Indiana/Indianapolis" // string@0803 │ │ +2e7966: 7230 f386 1002 |0061: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ +2e796c: 1a01 963a |0064: const-string v1, "PRT" // string@3a96 │ │ +2e7970: 1a02 0708 |0066: const-string v2, "America/Puerto_Rico" // string@0807 │ │ +2e7974: 7230 f386 1002 |0068: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ +2e797a: 1a01 640c |006b: const-string v1, "CNT" // string@0c64 │ │ +2e797e: 1a02 0908 |006d: const-string v2, "America/St_Johns" // string@0809 │ │ +2e7982: 7230 f386 1002 |006f: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ +2e7988: 1a01 7106 |0072: const-string v1, "AGT" // string@0671 │ │ +2e798c: 1a02 0008 |0074: const-string v2, "America/Argentina/Buenos_Aires" // string@0800 │ │ +2e7990: 7230 f386 1002 |0076: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ +2e7996: 1a01 da09 |0079: const-string v1, "BET" // string@09da │ │ +2e799a: 1a02 0808 |007b: const-string v2, "America/Sao_Paulo" // string@0808 │ │ +2e799e: 7230 f386 1002 |007d: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ +2e79a4: 1a01 dc06 |0080: const-string v1, "ART" // string@06dc │ │ +2e79a8: 1a02 df07 |0082: const-string v2, "Africa/Cairo" // string@07df │ │ +2e79ac: 7230 f386 1002 |0084: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ +2e79b2: 1a01 f10b |0087: const-string v1, "CAT" // string@0bf1 │ │ +2e79b6: 1a02 e007 |0089: const-string v2, "Africa/Harare" // string@07e0 │ │ +2e79ba: 7230 f386 1002 |008b: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ +2e79c0: 1a01 8312 |008e: const-string v1, "EAT" // string@1283 │ │ +2e79c4: 1a02 de07 |0090: const-string v2, "Africa/Addis_Ababa" // string@07de │ │ +2e79c8: 7230 f386 1002 |0092: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ +2e79ce: 1a01 9237 |0095: const-string v1, "NET" // string@3792 │ │ +2e79d2: 1a02 6609 |0097: const-string v2, "Asia/Yerevan" // string@0966 │ │ +2e79d6: 7230 f386 1002 |0099: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ +2e79dc: 1a01 323a |009c: const-string v1, "PLT" // string@3a32 │ │ +2e79e0: 1a02 6209 |009e: const-string v2, "Asia/Karachi" // string@0962 │ │ +2e79e4: 7230 f386 1002 |00a0: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ +2e79ea: 1a01 d319 |00a3: const-string v1, "IST" // string@19d3 │ │ +2e79ee: 1a02 6309 |00a5: const-string v2, "Asia/Kolkata" // string@0963 │ │ +2e79f2: 7230 f386 1002 |00a7: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ +2e79f8: 1a01 0e0a |00aa: const-string v1, "BST" // string@0a0e │ │ +2e79fc: 1a02 6009 |00ac: const-string v2, "Asia/Dhaka" // string@0960 │ │ +2e7a00: 7230 f386 1002 |00ae: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ +2e7a06: 1a01 be4a |00b1: const-string v1, "VST" // string@4abe │ │ +2e7a0a: 1a02 6109 |00b3: const-string v2, "Asia/Ho_Chi_Minh" // string@0961 │ │ +2e7a0e: 7230 f386 1002 |00b5: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ +2e7a14: 1a01 f70c |00b8: const-string v1, "CTT" // string@0cf7 │ │ +2e7a18: 1a02 6409 |00ba: const-string v2, "Asia/Shanghai" // string@0964 │ │ +2e7a1c: 7230 f386 1002 |00bc: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ +2e7a22: 1a01 191b |00bf: const-string v1, "JST" // string@1b19 │ │ +2e7a26: 1a02 6509 |00c1: const-string v2, "Asia/Tokyo" // string@0965 │ │ +2e7a2a: 7230 f386 1002 |00c3: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ +2e7a30: 1a01 fe05 |00c6: const-string v1, "ACT" // string@05fe │ │ +2e7a34: 1a02 9a09 |00c8: const-string v2, "Australia/Darwin" // string@099a │ │ +2e7a38: 7230 f386 1002 |00ca: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ +2e7a3e: 1a01 6f06 |00cd: const-string v1, "AET" // string@066f │ │ +2e7a42: 1a02 9b09 |00cf: const-string v2, "Australia/Sydney" // string@099b │ │ +2e7a46: 7230 f386 1002 |00d1: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ +2e7a4c: 1a01 243f |00d4: const-string v1, "SST" // string@3f24 │ │ +2e7a50: 1a02 a33a |00d6: const-string v2, "Pacific/Guadalcanal" // string@3aa3 │ │ +2e7a54: 7230 f386 1002 |00d8: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ +2e7a5a: 1a01 c837 |00db: const-string v1, "NST" // string@37c8 │ │ +2e7a5e: 1a02 a23a |00dd: const-string v2, "Pacific/Auckland" // string@3aa2 │ │ +2e7a62: 7230 f386 1002 |00df: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ +2e7a68: 7110 6186 0000 |00e2: invoke-static {v0}, Ljava/util/Collections;.unmodifiableMap:(Ljava/util/Map;)Ljava/util/Map; // method@8661 │ │ +2e7a6e: 0c00 |00e5: move-result-object v0 │ │ +2e7a70: 1100 |00e6: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1370 │ │ 0x0009 line=1371 │ │ 0x000e line=1372 │ │ 0x0013 line=1373 │ │ 0x0018 line=1374 │ │ @@ -690528,18 +690528,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2e7b24: |[2e7b24] org.joda.time.DateTimeZone$Stub.:(Ljava/lang/String;)V │ │ -2e7b34: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -2e7b3a: 5b01 3660 |0003: iput-object v1, v0, Lorg/joda/time/DateTimeZone$Stub;.iID:Ljava/lang/String; // field@6036 │ │ -2e7b3e: 0e00 |0005: return-void │ │ +2e7b20: |[2e7b20] org.joda.time.DateTimeZone$Stub.:(Ljava/lang/String;)V │ │ +2e7b30: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +2e7b36: 5b01 3660 |0003: iput-object v1, v0, Lorg/joda/time/DateTimeZone$Stub;.iID:Ljava/lang/String; // field@6036 │ │ +2e7b3a: 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; │ │ @@ -690549,19 +690549,19 @@ │ │ type : '(Ljava/io/ObjectInputStream;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2e7b40: |[2e7b40] org.joda.time.DateTimeZone$Stub.readObject:(Ljava/io/ObjectInputStream;)V │ │ -2e7b50: 6e10 2683 0100 |0000: invoke-virtual {v1}, Ljava/io/ObjectInputStream;.readUTF:()Ljava/lang/String; // method@8326 │ │ -2e7b56: 0c01 |0003: move-result-object v1 │ │ -2e7b58: 5b01 3660 |0004: iput-object v1, v0, Lorg/joda/time/DateTimeZone$Stub;.iID:Ljava/lang/String; // field@6036 │ │ -2e7b5c: 0e00 |0006: return-void │ │ +2e7b3c: |[2e7b3c] org.joda.time.DateTimeZone$Stub.readObject:(Ljava/io/ObjectInputStream;)V │ │ +2e7b4c: 6e10 2683 0100 |0000: invoke-virtual {v1}, Ljava/io/ObjectInputStream;.readUTF:()Ljava/lang/String; // method@8326 │ │ +2e7b52: 0c01 |0003: move-result-object v1 │ │ +2e7b54: 5b01 3660 |0004: iput-object v1, v0, Lorg/joda/time/DateTimeZone$Stub;.iID:Ljava/lang/String; // field@6036 │ │ +2e7b58: 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; │ │ │ │ @@ -690570,19 +690570,19 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2e7b04: |[2e7b04] org.joda.time.DateTimeZone$Stub.readResolve:()Ljava/lang/Object; │ │ -2e7b14: 5410 3660 |0000: iget-object v0, v1, Lorg/joda/time/DateTimeZone$Stub;.iID:Ljava/lang/String; // field@6036 │ │ -2e7b18: 7110 1293 0000 |0002: invoke-static {v0}, Lorg/joda/time/DateTimeZone;.forID:(Ljava/lang/String;)Lorg/joda/time/DateTimeZone; // method@9312 │ │ -2e7b1e: 0c00 |0005: move-result-object v0 │ │ -2e7b20: 1100 |0006: return-object v0 │ │ +2e7b00: |[2e7b00] org.joda.time.DateTimeZone$Stub.readResolve:()Ljava/lang/Object; │ │ +2e7b10: 5410 3660 |0000: iget-object v0, v1, Lorg/joda/time/DateTimeZone$Stub;.iID:Ljava/lang/String; // field@6036 │ │ +2e7b14: 7110 1293 0000 |0002: invoke-static {v0}, Lorg/joda/time/DateTimeZone;.forID:(Ljava/lang/String;)Lorg/joda/time/DateTimeZone; // method@9312 │ │ +2e7b1a: 0c00 |0005: move-result-object v0 │ │ +2e7b1c: 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;) │ │ @@ -690590,18 +690590,18 @@ │ │ type : '(Ljava/io/ObjectOutputStream;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2e7b60: |[2e7b60] org.joda.time.DateTimeZone$Stub.writeObject:(Ljava/io/ObjectOutputStream;)V │ │ -2e7b70: 5410 3660 |0000: iget-object v0, v1, Lorg/joda/time/DateTimeZone$Stub;.iID:Ljava/lang/String; // field@6036 │ │ -2e7b74: 6e20 2d83 0200 |0002: invoke-virtual {v2, v0}, Ljava/io/ObjectOutputStream;.writeUTF:(Ljava/lang/String;)V // method@832d │ │ -2e7b7a: 0e00 |0005: return-void │ │ +2e7b5c: |[2e7b5c] org.joda.time.DateTimeZone$Stub.writeObject:(Ljava/io/ObjectOutputStream;)V │ │ +2e7b6c: 5410 3660 |0000: iget-object v0, v1, Lorg/joda/time/DateTimeZone$Stub;.iID:Ljava/lang/String; // field@6036 │ │ +2e7b70: 6e20 2d83 0200 |0002: invoke-virtual {v2, v0}, Ljava/io/ObjectOutputStream;.writeUTF:(Ljava/lang/String;)V // method@832d │ │ +2e7b76: 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; │ │ │ │ @@ -690699,27 +690699,27 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -2e8a04: |[2e8a04] org.joda.time.DateTimeZone.:()V │ │ -2e8a14: 6200 1c61 |0000: sget-object v0, Lorg/joda/time/UTCDateTimeZone;.INSTANCE:Lorg/joda/time/DateTimeZone; // field@611c │ │ -2e8a18: 6900 3a60 |0002: sput-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ -2e8a1c: 2200 0311 |0004: new-instance v0, Ljava/util/concurrent/atomic/AtomicReference; // type@1103 │ │ -2e8a20: 7010 a587 0000 |0006: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@87a5 │ │ -2e8a26: 6900 3d60 |0009: sput-object v0, Lorg/joda/time/DateTimeZone;.cProvider:Ljava/util/concurrent/atomic/AtomicReference; // field@603d │ │ -2e8a2a: 2200 0311 |000b: new-instance v0, Ljava/util/concurrent/atomic/AtomicReference; // type@1103 │ │ -2e8a2e: 7010 a587 0000 |000d: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@87a5 │ │ -2e8a34: 6900 3c60 |0010: sput-object v0, Lorg/joda/time/DateTimeZone;.cNameProvider:Ljava/util/concurrent/atomic/AtomicReference; // field@603c │ │ -2e8a38: 2200 0311 |0012: new-instance v0, Ljava/util/concurrent/atomic/AtomicReference; // type@1103 │ │ -2e8a3c: 7010 a587 0000 |0014: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@87a5 │ │ -2e8a42: 6900 3b60 |0017: sput-object v0, Lorg/joda/time/DateTimeZone;.cDefault:Ljava/util/concurrent/atomic/AtomicReference; // field@603b │ │ -2e8a46: 0e00 |0019: return-void │ │ +2e8a00: |[2e8a00] org.joda.time.DateTimeZone.:()V │ │ +2e8a10: 6200 1c61 |0000: sget-object v0, Lorg/joda/time/UTCDateTimeZone;.INSTANCE:Lorg/joda/time/DateTimeZone; // field@611c │ │ +2e8a14: 6900 3a60 |0002: sput-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ +2e8a18: 2200 0311 |0004: new-instance v0, Ljava/util/concurrent/atomic/AtomicReference; // type@1103 │ │ +2e8a1c: 7010 a587 0000 |0006: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@87a5 │ │ +2e8a22: 6900 3d60 |0009: sput-object v0, Lorg/joda/time/DateTimeZone;.cProvider:Ljava/util/concurrent/atomic/AtomicReference; // field@603d │ │ +2e8a26: 2200 0311 |000b: new-instance v0, Ljava/util/concurrent/atomic/AtomicReference; // type@1103 │ │ +2e8a2a: 7010 a587 0000 |000d: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@87a5 │ │ +2e8a30: 6900 3c60 |0010: sput-object v0, Lorg/joda/time/DateTimeZone;.cNameProvider:Ljava/util/concurrent/atomic/AtomicReference; // field@603c │ │ +2e8a34: 2200 0311 |0012: new-instance v0, Ljava/util/concurrent/atomic/AtomicReference; // type@1103 │ │ +2e8a38: 7010 a587 0000 |0014: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@87a5 │ │ +2e8a3e: 6900 3b60 |0017: sput-object v0, Lorg/joda/time/DateTimeZone;.cDefault:Ljava/util/concurrent/atomic/AtomicReference; // field@603b │ │ +2e8a42: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0004 line=116 │ │ 0x000b line=122 │ │ 0x0012 line=128 │ │ locals : │ │ @@ -690729,23 +690729,23 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -2e8a48: |[2e8a48] org.joda.time.DateTimeZone.:(Ljava/lang/String;)V │ │ -2e8a58: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ -2e8a5e: 3802 0500 |0003: if-eqz v2, 0008 // +0005 │ │ -2e8a62: 5b12 3e60 |0005: iput-object v2, v1, Lorg/joda/time/DateTimeZone;.iID:Ljava/lang/String; // field@603e │ │ -2e8a66: 0e00 |0007: return-void │ │ -2e8a68: 2202 1710 |0008: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2e8a6c: 1a00 fd19 |000a: const-string v0, "Id must not be null" // string@19fd │ │ -2e8a70: 7020 e283 0200 |000c: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2e8a76: 2702 |000f: throw v2 │ │ +2e8a44: |[2e8a44] org.joda.time.DateTimeZone.:(Ljava/lang/String;)V │ │ +2e8a54: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ +2e8a5a: 3802 0500 |0003: if-eqz v2, 0008 // +0005 │ │ +2e8a5e: 5b12 3e60 |0005: iput-object v2, v1, Lorg/joda/time/DateTimeZone;.iID:Ljava/lang/String; // field@603e │ │ +2e8a62: 0e00 |0007: return-void │ │ +2e8a64: 2202 1710 |0008: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2e8a68: 1a00 fd19 |000a: const-string v0, "Id must not be null" // string@19fd │ │ +2e8a6c: 7020 e283 0200 |000c: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2e8a72: 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; │ │ @@ -690756,35 +690756,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 │ │ -2e7d28: |[2e7d28] org.joda.time.DateTimeZone.convertToAsciiNumber:(Ljava/lang/String;)Ljava/lang/String; │ │ -2e7d38: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -2e7d3c: 7020 a984 3000 |0002: invoke-direct {v0, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@84a9 │ │ -2e7d42: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -2e7d44: 6e10 b884 0000 |0006: invoke-virtual {v0}, Ljava/lang/StringBuilder;.length:()I // method@84b8 │ │ -2e7d4a: 0a01 |0009: move-result v1 │ │ -2e7d4c: 3513 1700 |000a: if-ge v3, v1, 0021 // +0017 │ │ -2e7d50: 6e20 b484 3000 |000c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.charAt:(I)C // method@84b4 │ │ -2e7d56: 0a01 |000f: move-result v1 │ │ -2e7d58: 1302 0a00 |0010: const/16 v2, #int 10 // #a │ │ -2e7d5c: 7120 8383 2100 |0012: invoke-static {v1, v2}, Ljava/lang/Character;.digit:(CI)I // method@8383 │ │ -2e7d62: 0a01 |0015: move-result v1 │ │ -2e7d64: 3a01 0800 |0016: if-ltz v1, 001e // +0008 │ │ -2e7d68: d801 0130 |0018: add-int/lit8 v1, v1, #int 48 // #30 │ │ -2e7d6c: 8e11 |001a: int-to-char v1, v1 │ │ -2e7d6e: 6e30 ba84 3001 |001b: invoke-virtual {v0, v3, v1}, Ljava/lang/StringBuilder;.setCharAt:(IC)V // method@84ba │ │ -2e7d74: d803 0301 |001e: add-int/lit8 v3, v3, #int 1 // #01 │ │ -2e7d78: 28e6 |0020: goto 0006 // -001a │ │ -2e7d7a: 6e10 bc84 0000 |0021: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2e7d80: 0c03 |0024: move-result-object v3 │ │ -2e7d82: 1103 |0025: return-object v3 │ │ +2e7d24: |[2e7d24] org.joda.time.DateTimeZone.convertToAsciiNumber:(Ljava/lang/String;)Ljava/lang/String; │ │ +2e7d34: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +2e7d38: 7020 a984 3000 |0002: invoke-direct {v0, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@84a9 │ │ +2e7d3e: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +2e7d40: 6e10 b884 0000 |0006: invoke-virtual {v0}, Ljava/lang/StringBuilder;.length:()I // method@84b8 │ │ +2e7d46: 0a01 |0009: move-result v1 │ │ +2e7d48: 3513 1700 |000a: if-ge v3, v1, 0021 // +0017 │ │ +2e7d4c: 6e20 b484 3000 |000c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.charAt:(I)C // method@84b4 │ │ +2e7d52: 0a01 |000f: move-result v1 │ │ +2e7d54: 1302 0a00 |0010: const/16 v2, #int 10 // #a │ │ +2e7d58: 7120 8383 2100 |0012: invoke-static {v1, v2}, Ljava/lang/Character;.digit:(CI)I // method@8383 │ │ +2e7d5e: 0a01 |0015: move-result v1 │ │ +2e7d60: 3a01 0800 |0016: if-ltz v1, 001e // +0008 │ │ +2e7d64: d801 0130 |0018: add-int/lit8 v1, v1, #int 48 // #30 │ │ +2e7d68: 8e11 |001a: int-to-char v1, v1 │ │ +2e7d6a: 6e30 ba84 3001 |001b: invoke-virtual {v0, v3, v1}, Ljava/lang/StringBuilder;.setCharAt:(IC)V // method@84ba │ │ +2e7d70: d803 0301 |001e: add-int/lit8 v3, v3, #int 1 // #01 │ │ +2e7d74: 28e6 |0020: goto 0006 // -001a │ │ +2e7d76: 6e10 bc84 0000 |0021: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2e7d7c: 0c03 |0024: move-result-object v3 │ │ +2e7d7e: 1103 |0025: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=389 │ │ 0x0006 line=390 │ │ 0x000c line=391 │ │ 0x0012 line=392 │ │ 0x001b line=394 │ │ @@ -690797,22 +690797,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 │ │ -2e8208: |[2e8208] org.joda.time.DateTimeZone.fixedOffsetZone:(Ljava/lang/String;I)Lorg/joda/time/DateTimeZone; │ │ -2e8218: 3903 0500 |0000: if-nez v3, 0005 // +0005 │ │ -2e821c: 6202 3a60 |0002: sget-object v2, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ -2e8220: 1102 |0004: return-object v2 │ │ -2e8222: 2200 2713 |0005: new-instance v0, Lorg/joda/time/tz/FixedDateTimeZone; // type@1327 │ │ -2e8226: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -2e8228: 7053 a7a3 2031 |0008: invoke-direct {v0, v2, v1, v3, v3}, Lorg/joda/time/tz/FixedDateTimeZone;.:(Ljava/lang/String;Ljava/lang/String;II)V // method@a3a7 │ │ -2e822e: 1100 |000b: return-object v0 │ │ +2e8204: |[2e8204] org.joda.time.DateTimeZone.fixedOffsetZone:(Ljava/lang/String;I)Lorg/joda/time/DateTimeZone; │ │ +2e8214: 3903 0500 |0000: if-nez v3, 0005 // +0005 │ │ +2e8218: 6202 3a60 |0002: sget-object v2, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ +2e821c: 1102 |0004: return-object v2 │ │ +2e821e: 2200 2713 |0005: new-instance v0, Lorg/joda/time/tz/FixedDateTimeZone; // type@1327 │ │ +2e8222: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +2e8224: 7053 a7a3 2031 |0008: invoke-direct {v0, v2, v1, v3, v3}, Lorg/joda/time/tz/FixedDateTimeZone;.:(Ljava/lang/String;Ljava/lang/String;II)V // method@a3a7 │ │ +2e822a: 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 │ │ @@ -690822,65 +690822,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 │ │ -2e8230: |[2e8230] org.joda.time.DateTimeZone.forID:(Ljava/lang/String;)Lorg/joda/time/DateTimeZone; │ │ -2e8240: 3905 0700 |0000: if-nez v5, 0007 // +0007 │ │ -2e8244: 7100 1993 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@9319 │ │ -2e824a: 0c05 |0005: move-result-object v5 │ │ -2e824c: 1105 |0006: return-object v5 │ │ -2e824e: 1a00 1048 |0007: const-string v0, "UTC" // string@4810 │ │ -2e8252: 6e20 6f84 0500 |0009: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -2e8258: 0a00 |000c: move-result v0 │ │ -2e825a: 3800 0500 |000d: if-eqz v0, 0012 // +0005 │ │ -2e825e: 6205 3a60 |000f: sget-object v5, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ -2e8262: 1105 |0011: return-object v5 │ │ -2e8264: 7100 2593 0000 |0012: invoke-static {}, Lorg/joda/time/DateTimeZone;.getProvider:()Lorg/joda/time/tz/Provider; // method@9325 │ │ -2e826a: 0c00 |0015: move-result-object v0 │ │ -2e826c: 7220 b6a3 5000 |0016: invoke-interface {v0, v5}, Lorg/joda/time/tz/Provider;.getZone:(Ljava/lang/String;)Lorg/joda/time/DateTimeZone; // method@a3b6 │ │ -2e8272: 0c00 |0019: move-result-object v0 │ │ -2e8274: 3800 0300 |001a: if-eqz v0, 001d // +0003 │ │ -2e8278: 1100 |001c: return-object v0 │ │ -2e827a: 1a00 9803 |001d: const-string v0, "+" // string@0398 │ │ -2e827e: 6e20 8884 0500 |001f: invoke-virtual {v5, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@8488 │ │ -2e8284: 0a00 |0022: move-result v0 │ │ -2e8286: 3900 2700 |0023: if-nez v0, 004a // +0027 │ │ -2e828a: 1a00 5204 |0025: const-string v0, "-" // string@0452 │ │ -2e828e: 6e20 8884 0500 |0027: invoke-virtual {v5, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@8488 │ │ -2e8294: 0a00 |002a: move-result v0 │ │ -2e8296: 3800 0300 |002b: if-eqz v0, 002e // +0003 │ │ -2e829a: 281d |002d: goto 004a // +001d │ │ -2e829c: 2200 1710 |002e: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2e82a0: 2201 3710 |0030: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -2e82a4: 7010 a784 0100 |0032: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2e82aa: 1a02 1a46 |0035: const-string v2, "The datetime zone id '" // string@461a │ │ -2e82ae: 6e20 b184 2100 |0037: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2e82b4: 6e20 b184 5100 |003a: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2e82ba: 1a05 8b02 |003d: const-string v5, "' is not recognised" // string@028b │ │ -2e82be: 6e20 b184 5100 |003f: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2e82c4: 6e10 bc84 0100 |0042: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2e82ca: 0c05 |0045: move-result-object v5 │ │ -2e82cc: 7020 e283 5000 |0046: invoke-direct {v0, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2e82d2: 2700 |0049: throw v0 │ │ -2e82d4: 7110 2e93 0500 |004a: invoke-static {v5}, Lorg/joda/time/DateTimeZone;.parseOffset:(Ljava/lang/String;)I // method@932e │ │ -2e82da: 0a05 |004d: move-result v5 │ │ -2e82dc: 8150 |004e: int-to-long v0, v5 │ │ -2e82de: 1602 0000 |004f: const-wide/16 v2, #int 0 // #0 │ │ -2e82e2: 3104 0002 |0051: cmp-long v4, v0, v2 │ │ -2e82e6: 3904 0500 |0053: if-nez v4, 0058 // +0005 │ │ -2e82ea: 6205 3a60 |0055: sget-object v5, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ -2e82ee: 1105 |0057: return-object v5 │ │ -2e82f0: 7110 3093 0500 |0058: invoke-static {v5}, Lorg/joda/time/DateTimeZone;.printOffset:(I)Ljava/lang/String; // method@9330 │ │ -2e82f6: 0c00 |005b: move-result-object v0 │ │ -2e82f8: 7120 1193 5000 |005c: invoke-static {v0, v5}, Lorg/joda/time/DateTimeZone;.fixedOffsetZone:(Ljava/lang/String;I)Lorg/joda/time/DateTimeZone; // method@9311 │ │ -2e82fe: 0c05 |005f: move-result-object v5 │ │ -2e8300: 1105 |0060: return-object v5 │ │ +2e822c: |[2e822c] org.joda.time.DateTimeZone.forID:(Ljava/lang/String;)Lorg/joda/time/DateTimeZone; │ │ +2e823c: 3905 0700 |0000: if-nez v5, 0007 // +0007 │ │ +2e8240: 7100 1993 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@9319 │ │ +2e8246: 0c05 |0005: move-result-object v5 │ │ +2e8248: 1105 |0006: return-object v5 │ │ +2e824a: 1a00 1048 |0007: const-string v0, "UTC" // string@4810 │ │ +2e824e: 6e20 6f84 0500 |0009: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +2e8254: 0a00 |000c: move-result v0 │ │ +2e8256: 3800 0500 |000d: if-eqz v0, 0012 // +0005 │ │ +2e825a: 6205 3a60 |000f: sget-object v5, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ +2e825e: 1105 |0011: return-object v5 │ │ +2e8260: 7100 2593 0000 |0012: invoke-static {}, Lorg/joda/time/DateTimeZone;.getProvider:()Lorg/joda/time/tz/Provider; // method@9325 │ │ +2e8266: 0c00 |0015: move-result-object v0 │ │ +2e8268: 7220 b6a3 5000 |0016: invoke-interface {v0, v5}, Lorg/joda/time/tz/Provider;.getZone:(Ljava/lang/String;)Lorg/joda/time/DateTimeZone; // method@a3b6 │ │ +2e826e: 0c00 |0019: move-result-object v0 │ │ +2e8270: 3800 0300 |001a: if-eqz v0, 001d // +0003 │ │ +2e8274: 1100 |001c: return-object v0 │ │ +2e8276: 1a00 9803 |001d: const-string v0, "+" // string@0398 │ │ +2e827a: 6e20 8884 0500 |001f: invoke-virtual {v5, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@8488 │ │ +2e8280: 0a00 |0022: move-result v0 │ │ +2e8282: 3900 2700 |0023: if-nez v0, 004a // +0027 │ │ +2e8286: 1a00 5204 |0025: const-string v0, "-" // string@0452 │ │ +2e828a: 6e20 8884 0500 |0027: invoke-virtual {v5, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@8488 │ │ +2e8290: 0a00 |002a: move-result v0 │ │ +2e8292: 3800 0300 |002b: if-eqz v0, 002e // +0003 │ │ +2e8296: 281d |002d: goto 004a // +001d │ │ +2e8298: 2200 1710 |002e: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2e829c: 2201 3710 |0030: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +2e82a0: 7010 a784 0100 |0032: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2e82a6: 1a02 1a46 |0035: const-string v2, "The datetime zone id '" // string@461a │ │ +2e82aa: 6e20 b184 2100 |0037: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2e82b0: 6e20 b184 5100 |003a: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2e82b6: 1a05 8b02 |003d: const-string v5, "' is not recognised" // string@028b │ │ +2e82ba: 6e20 b184 5100 |003f: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2e82c0: 6e10 bc84 0100 |0042: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2e82c6: 0c05 |0045: move-result-object v5 │ │ +2e82c8: 7020 e283 5000 |0046: invoke-direct {v0, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2e82ce: 2700 |0049: throw v0 │ │ +2e82d0: 7110 2e93 0500 |004a: invoke-static {v5}, Lorg/joda/time/DateTimeZone;.parseOffset:(Ljava/lang/String;)I // method@932e │ │ +2e82d6: 0a05 |004d: move-result v5 │ │ +2e82d8: 8150 |004e: int-to-long v0, v5 │ │ +2e82da: 1602 0000 |004f: const-wide/16 v2, #int 0 // #0 │ │ +2e82de: 3104 0002 |0051: cmp-long v4, v0, v2 │ │ +2e82e2: 3904 0500 |0053: if-nez v4, 0058 // +0005 │ │ +2e82e6: 6205 3a60 |0055: sget-object v5, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ +2e82ea: 1105 |0057: return-object v5 │ │ +2e82ec: 7110 3093 0500 |0058: invoke-static {v5}, Lorg/joda/time/DateTimeZone;.printOffset:(I)Ljava/lang/String; // method@9330 │ │ +2e82f2: 0c00 |005b: move-result-object v0 │ │ +2e82f4: 7120 1193 5000 |005c: invoke-static {v0, v5}, Lorg/joda/time/DateTimeZone;.fixedOffsetZone:(Ljava/lang/String;I)Lorg/joda/time/DateTimeZone; // method@9311 │ │ +2e82fa: 0c05 |005f: move-result-object v5 │ │ +2e82fc: 1105 |0060: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=216 │ │ 0x0009 line=218 │ │ 0x000f line=219 │ │ 0x0012 line=221 │ │ 0x001f line=225 │ │ @@ -690897,19 +690897,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 │ │ -2e8304: |[2e8304] org.joda.time.DateTimeZone.forOffsetHours:(I)Lorg/joda/time/DateTimeZone; │ │ -2e8314: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2e8316: 7120 1493 0100 |0001: invoke-static {v1, v0}, Lorg/joda/time/DateTimeZone;.forOffsetHoursMinutes:(II)Lorg/joda/time/DateTimeZone; // method@9314 │ │ -2e831c: 0c01 |0004: move-result-object v1 │ │ -2e831e: 1101 |0005: return-object v1 │ │ +2e8300: |[2e8300] org.joda.time.DateTimeZone.forOffsetHours:(I)Lorg/joda/time/DateTimeZone; │ │ +2e8310: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2e8312: 7120 1493 0100 |0001: invoke-static {v1, v0}, Lorg/joda/time/DateTimeZone;.forOffsetHoursMinutes:(II)Lorg/joda/time/DateTimeZone; // method@9314 │ │ +2e8318: 0c01 |0004: move-result-object v1 │ │ +2e831a: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=248 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) I │ │ │ │ #6 : (in Lorg/joda/time/DateTimeZone;) │ │ @@ -690917,77 +690917,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 │ │ -2e8320: |[2e8320] org.joda.time.DateTimeZone.forOffsetHoursMinutes:(II)Lorg/joda/time/DateTimeZone; │ │ -2e8330: 3902 0700 |0000: if-nez v2, 0007 // +0007 │ │ -2e8334: 3903 0500 |0002: if-nez v3, 0007 // +0005 │ │ -2e8338: 6202 3a60 |0004: sget-object v2, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ -2e833c: 1102 |0006: return-object v2 │ │ -2e833e: 1300 e9ff |0007: const/16 v0, #int -23 // #ffe9 │ │ -2e8342: 3402 6000 |0009: if-lt v2, v0, 0069 // +0060 │ │ -2e8346: 1300 1700 |000b: const/16 v0, #int 23 // #17 │ │ -2e834a: 3602 5c00 |000d: if-gt v2, v0, 0069 // +005c │ │ -2e834e: 1300 c5ff |000f: const/16 v0, #int -59 // #ffc5 │ │ -2e8352: 3403 4100 |0011: if-lt v3, v0, 0052 // +0041 │ │ -2e8356: 1300 3b00 |0013: const/16 v0, #int 59 // #3b │ │ -2e835a: 3603 3d00 |0015: if-gt v3, v0, 0052 // +003d │ │ -2e835e: 3d02 1c00 |0017: if-lez v2, 0033 // +001c │ │ -2e8362: 3a03 0300 |0019: if-ltz v3, 001c // +0003 │ │ -2e8366: 2818 |001b: goto 0033 // +0018 │ │ -2e8368: 2202 1710 |001c: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2e836c: 2200 3710 |001e: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -2e8370: 7010 a784 0000 |0020: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2e8376: 1a01 b03b |0023: const-string v1, "Positive hours must not have negative minutes: " // string@3bb0 │ │ -2e837a: 6e20 b184 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2e8380: 6e20 ad84 3000 |0028: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -2e8386: 6e10 bc84 0000 |002b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2e838c: 0c03 |002e: move-result-object v3 │ │ -2e838e: 7020 e283 3200 |002f: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2e8394: 2702 |0032: throw v2 │ │ -2e8396: da02 023c |0033: mul-int/lit8 v2, v2, #int 60 // #3c │ │ -2e839a: 3b02 0800 |0035: if-gez v2, 003d // +0008 │ │ -2e839e: 7110 1584 0300 |0037: invoke-static {v3}, Ljava/lang/Math;.abs:(I)I // method@8415 │ │ -2e83a4: 0a03 |003a: move-result v3 │ │ -2e83a6: b132 |003b: sub-int/2addr v2, v3 │ │ -2e83a8: 2802 |003c: goto 003e // +0002 │ │ -2e83aa: b032 |003d: add-int/2addr v2, v3 │ │ -2e83ac: 1403 60ea 0000 |003e: const v3, #float 8.40779e-41 // #0000ea60 │ │ -2e83b2: 7120 4c9f 3200 |0041: invoke-static {v2, v3}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@9f4c │ │ -2e83b8: 0a02 |0044: move-result v2 │ │ -2e83ba: 7110 1593 0200 |0045: invoke-static {v2}, Lorg/joda/time/DateTimeZone;.forOffsetMillis:(I)Lorg/joda/time/DateTimeZone; // method@9315 │ │ -2e83c0: 0c02 |0048: move-result-object v2 │ │ -2e83c2: 1102 |0049: return-object v2 │ │ -2e83c4: 2202 1710 |004a: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2e83c8: 1a03 2439 |004c: const-string v3, "Offset is too large" // string@3924 │ │ -2e83cc: 7020 e283 3200 |004e: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2e83d2: 2702 |0051: throw v2 │ │ -2e83d4: 2202 1710 |0052: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2e83d8: 2200 3710 |0054: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -2e83dc: 7010 a784 0000 |0056: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2e83e2: 1a01 2f37 |0059: const-string v1, "Minutes out of range: " // string@372f │ │ -2e83e6: 6e20 b184 1000 |005b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2e83ec: 6e20 ad84 3000 |005e: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -2e83f2: 6e10 bc84 0000 |0061: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2e83f8: 0c03 |0064: move-result-object v3 │ │ -2e83fa: 7020 e283 3200 |0065: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2e8400: 2702 |0068: throw v2 │ │ -2e8402: 2203 1710 |0069: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2e8406: 2200 3710 |006b: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -2e840a: 7010 a784 0000 |006d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2e8410: 1a01 5d18 |0070: const-string v1, "Hours out of range: " // string@185d │ │ -2e8414: 6e20 b184 1000 |0072: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2e841a: 6e20 ad84 2000 |0075: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -2e8420: 6e10 bc84 0000 |0078: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2e8426: 0c02 |007b: move-result-object v2 │ │ -2e8428: 7020 e283 2300 |007c: invoke-direct {v3, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2e842e: 2703 |007f: throw v3 │ │ +2e831c: |[2e831c] org.joda.time.DateTimeZone.forOffsetHoursMinutes:(II)Lorg/joda/time/DateTimeZone; │ │ +2e832c: 3902 0700 |0000: if-nez v2, 0007 // +0007 │ │ +2e8330: 3903 0500 |0002: if-nez v3, 0007 // +0005 │ │ +2e8334: 6202 3a60 |0004: sget-object v2, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ +2e8338: 1102 |0006: return-object v2 │ │ +2e833a: 1300 e9ff |0007: const/16 v0, #int -23 // #ffe9 │ │ +2e833e: 3402 6000 |0009: if-lt v2, v0, 0069 // +0060 │ │ +2e8342: 1300 1700 |000b: const/16 v0, #int 23 // #17 │ │ +2e8346: 3602 5c00 |000d: if-gt v2, v0, 0069 // +005c │ │ +2e834a: 1300 c5ff |000f: const/16 v0, #int -59 // #ffc5 │ │ +2e834e: 3403 4100 |0011: if-lt v3, v0, 0052 // +0041 │ │ +2e8352: 1300 3b00 |0013: const/16 v0, #int 59 // #3b │ │ +2e8356: 3603 3d00 |0015: if-gt v3, v0, 0052 // +003d │ │ +2e835a: 3d02 1c00 |0017: if-lez v2, 0033 // +001c │ │ +2e835e: 3a03 0300 |0019: if-ltz v3, 001c // +0003 │ │ +2e8362: 2818 |001b: goto 0033 // +0018 │ │ +2e8364: 2202 1710 |001c: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2e8368: 2200 3710 |001e: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +2e836c: 7010 a784 0000 |0020: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2e8372: 1a01 b03b |0023: const-string v1, "Positive hours must not have negative minutes: " // string@3bb0 │ │ +2e8376: 6e20 b184 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2e837c: 6e20 ad84 3000 |0028: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +2e8382: 6e10 bc84 0000 |002b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2e8388: 0c03 |002e: move-result-object v3 │ │ +2e838a: 7020 e283 3200 |002f: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2e8390: 2702 |0032: throw v2 │ │ +2e8392: da02 023c |0033: mul-int/lit8 v2, v2, #int 60 // #3c │ │ +2e8396: 3b02 0800 |0035: if-gez v2, 003d // +0008 │ │ +2e839a: 7110 1584 0300 |0037: invoke-static {v3}, Ljava/lang/Math;.abs:(I)I // method@8415 │ │ +2e83a0: 0a03 |003a: move-result v3 │ │ +2e83a2: b132 |003b: sub-int/2addr v2, v3 │ │ +2e83a4: 2802 |003c: goto 003e // +0002 │ │ +2e83a6: b032 |003d: add-int/2addr v2, v3 │ │ +2e83a8: 1403 60ea 0000 |003e: const v3, #float 8.40779e-41 // #0000ea60 │ │ +2e83ae: 7120 4c9f 3200 |0041: invoke-static {v2, v3}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@9f4c │ │ +2e83b4: 0a02 |0044: move-result v2 │ │ +2e83b6: 7110 1593 0200 |0045: invoke-static {v2}, Lorg/joda/time/DateTimeZone;.forOffsetMillis:(I)Lorg/joda/time/DateTimeZone; // method@9315 │ │ +2e83bc: 0c02 |0048: move-result-object v2 │ │ +2e83be: 1102 |0049: return-object v2 │ │ +2e83c0: 2202 1710 |004a: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2e83c4: 1a03 2439 |004c: const-string v3, "Offset is too large" // string@3924 │ │ +2e83c8: 7020 e283 3200 |004e: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2e83ce: 2702 |0051: throw v2 │ │ +2e83d0: 2202 1710 |0052: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2e83d4: 2200 3710 |0054: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +2e83d8: 7010 a784 0000 |0056: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2e83de: 1a01 2f37 |0059: const-string v1, "Minutes out of range: " // string@372f │ │ +2e83e2: 6e20 b184 1000 |005b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2e83e8: 6e20 ad84 3000 |005e: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +2e83ee: 6e10 bc84 0000 |0061: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2e83f4: 0c03 |0064: move-result-object v3 │ │ +2e83f6: 7020 e283 3200 |0065: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2e83fc: 2702 |0068: throw v2 │ │ +2e83fe: 2203 1710 |0069: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2e8402: 2200 3710 |006b: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +2e8406: 7010 a784 0000 |006d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2e840c: 1a01 5d18 |0070: const-string v1, "Hours out of range: " // string@185d │ │ +2e8410: 6e20 b184 1000 |0072: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2e8416: 6e20 ad84 2000 |0075: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +2e841c: 6e10 bc84 0000 |0078: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2e8422: 0c02 |007b: move-result-object v2 │ │ +2e8424: 7020 e283 2300 |007c: invoke-direct {v3, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2e842a: 2703 |007f: throw v3 │ │ catches : 1 │ │ 0x0037 - 0x0045 │ │ Ljava/lang/ArithmeticException; -> 0x004a │ │ positions : │ │ 0x0004 line=284 │ │ 0x001c line=293 │ │ 0x0037 line=299 │ │ @@ -691005,34 +691005,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 │ │ -2e8440: |[2e8440] org.joda.time.DateTimeZone.forOffsetMillis:(I)Lorg/joda/time/DateTimeZone; │ │ -2e8450: 1400 01a4 d9fa |0000: const v0, #float -5.65027e+35 // #fad9a401 │ │ -2e8456: 3403 1000 |0003: if-lt v3, v0, 0013 // +0010 │ │ -2e845a: 1400 ff5b 2605 |0005: const v0, #float 7.82218e-36 // #05265bff │ │ -2e8460: 3603 0b00 |0008: if-gt v3, v0, 0013 // +000b │ │ -2e8464: 7110 3093 0300 |000a: invoke-static {v3}, Lorg/joda/time/DateTimeZone;.printOffset:(I)Ljava/lang/String; // method@9330 │ │ -2e846a: 0c00 |000d: move-result-object v0 │ │ -2e846c: 7120 1193 3000 |000e: invoke-static {v0, v3}, Lorg/joda/time/DateTimeZone;.fixedOffsetZone:(Ljava/lang/String;I)Lorg/joda/time/DateTimeZone; // method@9311 │ │ -2e8472: 0c03 |0011: move-result-object v3 │ │ -2e8474: 1103 |0012: return-object v3 │ │ -2e8476: 2200 1710 |0013: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2e847a: 2201 3710 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -2e847e: 7010 a784 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2e8484: 1a02 2437 |001a: const-string v2, "Millis out of range: " // string@3724 │ │ -2e8488: 6e20 b184 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2e848e: 6e20 ad84 3100 |001f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -2e8494: 6e10 bc84 0100 |0022: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2e849a: 0c03 |0025: move-result-object v3 │ │ -2e849c: 7020 e283 3000 |0026: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2e84a2: 2700 |0029: throw v0 │ │ +2e843c: |[2e843c] org.joda.time.DateTimeZone.forOffsetMillis:(I)Lorg/joda/time/DateTimeZone; │ │ +2e844c: 1400 01a4 d9fa |0000: const v0, #float -5.65027e+35 // #fad9a401 │ │ +2e8452: 3403 1000 |0003: if-lt v3, v0, 0013 // +0010 │ │ +2e8456: 1400 ff5b 2605 |0005: const v0, #float 7.82218e-36 // #05265bff │ │ +2e845c: 3603 0b00 |0008: if-gt v3, v0, 0013 // +000b │ │ +2e8460: 7110 3093 0300 |000a: invoke-static {v3}, Lorg/joda/time/DateTimeZone;.printOffset:(I)Ljava/lang/String; // method@9330 │ │ +2e8466: 0c00 |000d: move-result-object v0 │ │ +2e8468: 7120 1193 3000 |000e: invoke-static {v0, v3}, Lorg/joda/time/DateTimeZone;.fixedOffsetZone:(Ljava/lang/String;I)Lorg/joda/time/DateTimeZone; // method@9311 │ │ +2e846e: 0c03 |0011: move-result-object v3 │ │ +2e8470: 1103 |0012: return-object v3 │ │ +2e8472: 2200 1710 |0013: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2e8476: 2201 3710 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +2e847a: 7010 a784 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2e8480: 1a02 2437 |001a: const-string v2, "Millis out of range: " // string@3724 │ │ +2e8484: 6e20 b184 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2e848a: 6e20 ad84 3100 |001f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +2e8490: 6e10 bc84 0100 |0022: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2e8496: 0c03 |0025: move-result-object v3 │ │ +2e8498: 7020 e283 3000 |0026: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2e849e: 2700 |0029: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x000a line=320 │ │ 0x000e line=321 │ │ 0x0013 line=318 │ │ locals : │ │ 0x0000 - 0x002a reg=3 (null) I │ │ @@ -691042,96 +691042,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 │ │ -2e84a4: |[2e84a4] org.joda.time.DateTimeZone.forTimeZone:(Ljava/util/TimeZone;)Lorg/joda/time/DateTimeZone; │ │ -2e84b4: 3905 0700 |0000: if-nez v5, 0007 // +0007 │ │ -2e84b8: 7100 1993 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@9319 │ │ -2e84be: 0c05 |0005: move-result-object v5 │ │ -2e84c0: 1105 |0006: return-object v5 │ │ -2e84c2: 6e10 2487 0500 |0007: invoke-virtual {v5}, Ljava/util/TimeZone;.getID:()Ljava/lang/String; // method@8724 │ │ -2e84c8: 0c05 |000a: move-result-object v5 │ │ -2e84ca: 3805 8900 |000b: if-eqz v5, 0094 // +0089 │ │ -2e84ce: 1a00 1048 |000d: const-string v0, "UTC" // string@4810 │ │ -2e84d2: 6e20 6f84 0500 |000f: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -2e84d8: 0a00 |0012: move-result v0 │ │ -2e84da: 3800 0500 |0013: if-eqz v0, 0018 // +0005 │ │ -2e84de: 6205 3a60 |0015: sget-object v5, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ -2e84e2: 1105 |0017: return-object v5 │ │ -2e84e4: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -2e84e6: 7110 1893 0500 |0019: invoke-static {v5}, Lorg/joda/time/DateTimeZone;.getConvertedId:(Ljava/lang/String;)Ljava/lang/String; // method@9318 │ │ -2e84ec: 0c01 |001c: move-result-object v1 │ │ -2e84ee: 7100 2593 0000 |001d: invoke-static {}, Lorg/joda/time/DateTimeZone;.getProvider:()Lorg/joda/time/tz/Provider; // method@9325 │ │ -2e84f4: 0c02 |0020: move-result-object v2 │ │ -2e84f6: 3801 0600 |0021: if-eqz v1, 0027 // +0006 │ │ -2e84fa: 7220 b6a3 1200 |0023: invoke-interface {v2, v1}, Lorg/joda/time/tz/Provider;.getZone:(Ljava/lang/String;)Lorg/joda/time/DateTimeZone; // method@a3b6 │ │ -2e8500: 0c00 |0026: move-result-object v0 │ │ -2e8502: 3900 0600 |0027: if-nez v0, 002d // +0006 │ │ -2e8506: 7220 b6a3 5200 |0029: invoke-interface {v2, v5}, Lorg/joda/time/tz/Provider;.getZone:(Ljava/lang/String;)Lorg/joda/time/DateTimeZone; // method@a3b6 │ │ -2e850c: 0c00 |002c: move-result-object v0 │ │ -2e850e: 3800 0300 |002d: if-eqz v0, 0030 // +0003 │ │ -2e8512: 1100 |002f: return-object v0 │ │ -2e8514: 3901 4800 |0030: if-nez v1, 0078 // +0048 │ │ -2e8518: 1a00 0517 |0032: const-string v0, "GMT+" // string@1705 │ │ -2e851c: 6e20 8884 0500 |0034: invoke-virtual {v5, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@8488 │ │ -2e8522: 0a00 |0037: move-result v0 │ │ -2e8524: 3900 0a00 |0038: if-nez v0, 0042 // +000a │ │ -2e8528: 1a00 0617 |003a: const-string v0, "GMT-" // string@1706 │ │ -2e852c: 6e20 8884 0500 |003c: invoke-virtual {v5, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@8488 │ │ -2e8532: 0a00 |003f: move-result v0 │ │ -2e8534: 3800 3800 |0040: if-eqz v0, 0078 // +0038 │ │ -2e8538: 1230 |0042: const/4 v0, #int 3 // #3 │ │ -2e853a: 6e20 8a84 0500 |0043: invoke-virtual {v5, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@848a │ │ -2e8540: 0c05 |0046: move-result-object v5 │ │ -2e8542: 6e10 7f84 0500 |0047: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@847f │ │ -2e8548: 0a00 |004a: move-result v0 │ │ -2e854a: 1221 |004b: const/4 v1, #int 2 // #2 │ │ -2e854c: 3710 1500 |004c: if-le v0, v1, 0061 // +0015 │ │ -2e8550: 1210 |004e: const/4 v0, #int 1 // #1 │ │ -2e8552: 6e20 6684 0500 |004f: invoke-virtual {v5, v0}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ -2e8558: 0a00 |0052: move-result v0 │ │ -2e855a: 1301 3900 |0053: const/16 v1, #int 57 // #39 │ │ -2e855e: 3710 0c00 |0055: if-le v0, v1, 0061 // +000c │ │ -2e8562: 7110 8783 0000 |0057: invoke-static {v0}, Ljava/lang/Character;.isDigit:(C)Z // method@8387 │ │ -2e8568: 0a00 |005a: move-result v0 │ │ -2e856a: 3800 0600 |005b: if-eqz v0, 0061 // +0006 │ │ -2e856e: 7110 0e93 0500 |005d: invoke-static {v5}, Lorg/joda/time/DateTimeZone;.convertToAsciiNumber:(Ljava/lang/String;)Ljava/lang/String; // method@930e │ │ -2e8574: 0c05 |0060: move-result-object v5 │ │ -2e8576: 7110 2e93 0500 |0061: invoke-static {v5}, Lorg/joda/time/DateTimeZone;.parseOffset:(Ljava/lang/String;)I // method@932e │ │ -2e857c: 0a05 |0064: move-result v5 │ │ -2e857e: 8150 |0065: int-to-long v0, v5 │ │ -2e8580: 1602 0000 |0066: const-wide/16 v2, #int 0 // #0 │ │ -2e8584: 3104 0002 |0068: cmp-long v4, v0, v2 │ │ -2e8588: 3904 0500 |006a: if-nez v4, 006f // +0005 │ │ -2e858c: 6205 3a60 |006c: sget-object v5, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ -2e8590: 1105 |006e: return-object v5 │ │ -2e8592: 7110 3093 0500 |006f: invoke-static {v5}, Lorg/joda/time/DateTimeZone;.printOffset:(I)Ljava/lang/String; // method@9330 │ │ -2e8598: 0c00 |0072: move-result-object v0 │ │ -2e859a: 7120 1193 5000 |0073: invoke-static {v0, v5}, Lorg/joda/time/DateTimeZone;.fixedOffsetZone:(Ljava/lang/String;I)Lorg/joda/time/DateTimeZone; // method@9311 │ │ -2e85a0: 0c05 |0076: move-result-object v5 │ │ -2e85a2: 1105 |0077: return-object v5 │ │ -2e85a4: 2200 1710 |0078: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2e85a8: 2201 3710 |007a: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -2e85ac: 7010 a784 0100 |007c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2e85b2: 1a02 1a46 |007f: const-string v2, "The datetime zone id '" // string@461a │ │ -2e85b6: 6e20 b184 2100 |0081: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2e85bc: 6e20 b184 5100 |0084: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2e85c2: 1a05 8b02 |0087: const-string v5, "' is not recognised" // string@028b │ │ -2e85c6: 6e20 b184 5100 |0089: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2e85cc: 6e10 bc84 0100 |008c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2e85d2: 0c05 |008f: move-result-object v5 │ │ -2e85d4: 7020 e283 5000 |0090: invoke-direct {v0, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2e85da: 2700 |0093: throw v0 │ │ -2e85dc: 2205 1710 |0094: new-instance v5, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2e85e0: 1a00 0d46 |0096: const-string v0, "The TimeZone id must not be null" // string@460d │ │ -2e85e4: 7020 e283 0500 |0098: invoke-direct {v5, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2e85ea: 2705 |009b: throw v5 │ │ +2e84a0: |[2e84a0] org.joda.time.DateTimeZone.forTimeZone:(Ljava/util/TimeZone;)Lorg/joda/time/DateTimeZone; │ │ +2e84b0: 3905 0700 |0000: if-nez v5, 0007 // +0007 │ │ +2e84b4: 7100 1993 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@9319 │ │ +2e84ba: 0c05 |0005: move-result-object v5 │ │ +2e84bc: 1105 |0006: return-object v5 │ │ +2e84be: 6e10 2487 0500 |0007: invoke-virtual {v5}, Ljava/util/TimeZone;.getID:()Ljava/lang/String; // method@8724 │ │ +2e84c4: 0c05 |000a: move-result-object v5 │ │ +2e84c6: 3805 8900 |000b: if-eqz v5, 0094 // +0089 │ │ +2e84ca: 1a00 1048 |000d: const-string v0, "UTC" // string@4810 │ │ +2e84ce: 6e20 6f84 0500 |000f: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +2e84d4: 0a00 |0012: move-result v0 │ │ +2e84d6: 3800 0500 |0013: if-eqz v0, 0018 // +0005 │ │ +2e84da: 6205 3a60 |0015: sget-object v5, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ +2e84de: 1105 |0017: return-object v5 │ │ +2e84e0: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +2e84e2: 7110 1893 0500 |0019: invoke-static {v5}, Lorg/joda/time/DateTimeZone;.getConvertedId:(Ljava/lang/String;)Ljava/lang/String; // method@9318 │ │ +2e84e8: 0c01 |001c: move-result-object v1 │ │ +2e84ea: 7100 2593 0000 |001d: invoke-static {}, Lorg/joda/time/DateTimeZone;.getProvider:()Lorg/joda/time/tz/Provider; // method@9325 │ │ +2e84f0: 0c02 |0020: move-result-object v2 │ │ +2e84f2: 3801 0600 |0021: if-eqz v1, 0027 // +0006 │ │ +2e84f6: 7220 b6a3 1200 |0023: invoke-interface {v2, v1}, Lorg/joda/time/tz/Provider;.getZone:(Ljava/lang/String;)Lorg/joda/time/DateTimeZone; // method@a3b6 │ │ +2e84fc: 0c00 |0026: move-result-object v0 │ │ +2e84fe: 3900 0600 |0027: if-nez v0, 002d // +0006 │ │ +2e8502: 7220 b6a3 5200 |0029: invoke-interface {v2, v5}, Lorg/joda/time/tz/Provider;.getZone:(Ljava/lang/String;)Lorg/joda/time/DateTimeZone; // method@a3b6 │ │ +2e8508: 0c00 |002c: move-result-object v0 │ │ +2e850a: 3800 0300 |002d: if-eqz v0, 0030 // +0003 │ │ +2e850e: 1100 |002f: return-object v0 │ │ +2e8510: 3901 4800 |0030: if-nez v1, 0078 // +0048 │ │ +2e8514: 1a00 0517 |0032: const-string v0, "GMT+" // string@1705 │ │ +2e8518: 6e20 8884 0500 |0034: invoke-virtual {v5, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@8488 │ │ +2e851e: 0a00 |0037: move-result v0 │ │ +2e8520: 3900 0a00 |0038: if-nez v0, 0042 // +000a │ │ +2e8524: 1a00 0617 |003a: const-string v0, "GMT-" // string@1706 │ │ +2e8528: 6e20 8884 0500 |003c: invoke-virtual {v5, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@8488 │ │ +2e852e: 0a00 |003f: move-result v0 │ │ +2e8530: 3800 3800 |0040: if-eqz v0, 0078 // +0038 │ │ +2e8534: 1230 |0042: const/4 v0, #int 3 // #3 │ │ +2e8536: 6e20 8a84 0500 |0043: invoke-virtual {v5, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@848a │ │ +2e853c: 0c05 |0046: move-result-object v5 │ │ +2e853e: 6e10 7f84 0500 |0047: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@847f │ │ +2e8544: 0a00 |004a: move-result v0 │ │ +2e8546: 1221 |004b: const/4 v1, #int 2 // #2 │ │ +2e8548: 3710 1500 |004c: if-le v0, v1, 0061 // +0015 │ │ +2e854c: 1210 |004e: const/4 v0, #int 1 // #1 │ │ +2e854e: 6e20 6684 0500 |004f: invoke-virtual {v5, v0}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ +2e8554: 0a00 |0052: move-result v0 │ │ +2e8556: 1301 3900 |0053: const/16 v1, #int 57 // #39 │ │ +2e855a: 3710 0c00 |0055: if-le v0, v1, 0061 // +000c │ │ +2e855e: 7110 8783 0000 |0057: invoke-static {v0}, Ljava/lang/Character;.isDigit:(C)Z // method@8387 │ │ +2e8564: 0a00 |005a: move-result v0 │ │ +2e8566: 3800 0600 |005b: if-eqz v0, 0061 // +0006 │ │ +2e856a: 7110 0e93 0500 |005d: invoke-static {v5}, Lorg/joda/time/DateTimeZone;.convertToAsciiNumber:(Ljava/lang/String;)Ljava/lang/String; // method@930e │ │ +2e8570: 0c05 |0060: move-result-object v5 │ │ +2e8572: 7110 2e93 0500 |0061: invoke-static {v5}, Lorg/joda/time/DateTimeZone;.parseOffset:(Ljava/lang/String;)I // method@932e │ │ +2e8578: 0a05 |0064: move-result v5 │ │ +2e857a: 8150 |0065: int-to-long v0, v5 │ │ +2e857c: 1602 0000 |0066: const-wide/16 v2, #int 0 // #0 │ │ +2e8580: 3104 0002 |0068: cmp-long v4, v0, v2 │ │ +2e8584: 3904 0500 |006a: if-nez v4, 006f // +0005 │ │ +2e8588: 6205 3a60 |006c: sget-object v5, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ +2e858c: 1105 |006e: return-object v5 │ │ +2e858e: 7110 3093 0500 |006f: invoke-static {v5}, Lorg/joda/time/DateTimeZone;.printOffset:(I)Ljava/lang/String; // method@9330 │ │ +2e8594: 0c00 |0072: move-result-object v0 │ │ +2e8596: 7120 1193 5000 |0073: invoke-static {v0, v5}, Lorg/joda/time/DateTimeZone;.fixedOffsetZone:(Ljava/lang/String;I)Lorg/joda/time/DateTimeZone; // method@9311 │ │ +2e859c: 0c05 |0076: move-result-object v5 │ │ +2e859e: 1105 |0077: return-object v5 │ │ +2e85a0: 2200 1710 |0078: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2e85a4: 2201 3710 |007a: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +2e85a8: 7010 a784 0100 |007c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2e85ae: 1a02 1a46 |007f: const-string v2, "The datetime zone id '" // string@461a │ │ +2e85b2: 6e20 b184 2100 |0081: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2e85b8: 6e20 b184 5100 |0084: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2e85be: 1a05 8b02 |0087: const-string v5, "' is not recognised" // string@028b │ │ +2e85c2: 6e20 b184 5100 |0089: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2e85c8: 6e10 bc84 0100 |008c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2e85ce: 0c05 |008f: move-result-object v5 │ │ +2e85d0: 7020 e283 5000 |0090: invoke-direct {v0, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2e85d6: 2700 |0093: throw v0 │ │ +2e85d8: 2205 1710 |0094: new-instance v5, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2e85dc: 1a00 0d46 |0096: const-string v0, "The TimeZone id must not be null" // string@460d │ │ +2e85e0: 7020 e283 0500 |0098: invoke-direct {v5, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2e85e6: 2705 |009b: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=341 │ │ 0x0007 line=343 │ │ 0x000f line=347 │ │ 0x0015 line=348 │ │ 0x0019 line=353 │ │ @@ -691158,40 +691158,40 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2e7fc8: |[2e7fc8] org.joda.time.DateTimeZone.getAvailableIDs:()Ljava/util/Set; │ │ -2e7fd8: 7100 2593 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeZone;.getProvider:()Lorg/joda/time/tz/Provider; // method@9325 │ │ -2e7fde: 0c00 |0003: move-result-object v0 │ │ -2e7fe0: 7210 b5a3 0000 |0004: invoke-interface {v0}, Lorg/joda/time/tz/Provider;.getAvailableIDs:()Ljava/util/Set; // method@a3b5 │ │ -2e7fe6: 0c00 |0007: move-result-object v0 │ │ -2e7fe8: 1100 |0008: return-object v0 │ │ +2e7fc4: |[2e7fc4] org.joda.time.DateTimeZone.getAvailableIDs:()Ljava/util/Set; │ │ +2e7fd4: 7100 2593 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeZone;.getProvider:()Lorg/joda/time/tz/Provider; // method@9325 │ │ +2e7fda: 0c00 |0003: move-result-object v0 │ │ +2e7fdc: 7210 b5a3 0000 |0004: invoke-interface {v0}, Lorg/joda/time/tz/Provider;.getAvailableIDs:()Ljava/util/Set; // method@a3b5 │ │ +2e7fe2: 0c00 |0007: move-result-object v0 │ │ +2e7fe4: 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 │ │ -2e7d84: |[2e7d84] org.joda.time.DateTimeZone.getConvertedId:(Ljava/lang/String;)Ljava/lang/String; │ │ -2e7d94: 6200 3460 |0000: sget-object v0, Lorg/joda/time/DateTimeZone$LazyInit;.CONVERSION_MAP:Ljava/util/Map; // field@6034 │ │ -2e7d98: 7220 ef86 1000 |0002: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@86ef │ │ -2e7d9e: 0c01 |0005: move-result-object v1 │ │ -2e7da0: 1f01 3510 |0006: check-cast v1, Ljava/lang/String; // type@1035 │ │ -2e7da4: 1101 |0008: return-object v1 │ │ +2e7d80: |[2e7d80] org.joda.time.DateTimeZone.getConvertedId:(Ljava/lang/String;)Ljava/lang/String; │ │ +2e7d90: 6200 3460 |0000: sget-object v0, Lorg/joda/time/DateTimeZone$LazyInit;.CONVERSION_MAP:Ljava/util/Map; // field@6034 │ │ +2e7d94: 7220 ef86 1000 |0002: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@86ef │ │ +2e7d9a: 0c01 |0005: move-result-object v1 │ │ +2e7d9c: 1f01 3510 |0006: check-cast v1, Ljava/lang/String; // type@1035 │ │ +2e7da0: 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;) │ │ @@ -691199,43 +691199,43 @@ │ │ type : '()Lorg/joda/time/DateTimeZone;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -2e85ec: |[2e85ec] org.joda.time.DateTimeZone.getDefault:()Lorg/joda/time/DateTimeZone; │ │ -2e85fc: 6200 3b60 |0000: sget-object v0, Lorg/joda/time/DateTimeZone;.cDefault:Ljava/util/concurrent/atomic/AtomicReference; // field@603b │ │ -2e8600: 6e10 a787 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@87a7 │ │ -2e8606: 0c00 |0005: move-result-object v0 │ │ -2e8608: 1f00 4f12 |0006: check-cast v0, Lorg/joda/time/DateTimeZone; // type@124f │ │ -2e860c: 3900 2d00 |0008: if-nez v0, 0035 // +002d │ │ -2e8610: 1a01 b3ac |000a: const-string v1, "user.timezone" // string@acb3 │ │ -2e8614: 7110 c084 0100 |000c: invoke-static {v1}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@84c0 │ │ -2e861a: 0c01 |000f: move-result-object v1 │ │ -2e861c: 3801 0600 |0010: if-eqz v1, 0016 // +0006 │ │ -2e8620: 7110 1293 0100 |0012: invoke-static {v1}, Lorg/joda/time/DateTimeZone;.forID:(Ljava/lang/String;)Lorg/joda/time/DateTimeZone; // method@9312 │ │ -2e8626: 0c00 |0015: move-result-object v0 │ │ -2e8628: 3900 0a00 |0016: if-nez v0, 0020 // +000a │ │ -2e862c: 7100 2387 0000 |0018: invoke-static {}, Ljava/util/TimeZone;.getDefault:()Ljava/util/TimeZone; // method@8723 │ │ -2e8632: 0c01 |001b: move-result-object v1 │ │ -2e8634: 7110 1693 0100 |001c: invoke-static {v1}, Lorg/joda/time/DateTimeZone;.forTimeZone:(Ljava/util/TimeZone;)Lorg/joda/time/DateTimeZone; // method@9316 │ │ -2e863a: 0c00 |001f: move-result-object v0 │ │ -2e863c: 3900 0400 |0020: if-nez v0, 0024 // +0004 │ │ -2e8640: 6200 3a60 |0022: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ -2e8644: 6201 3b60 |0024: sget-object v1, Lorg/joda/time/DateTimeZone;.cDefault:Ljava/util/concurrent/atomic/AtomicReference; // field@603b │ │ -2e8648: 1202 |0026: const/4 v2, #int 0 // #0 │ │ -2e864a: 6e30 a687 2100 |0027: invoke-virtual {v1, v2, v0}, Ljava/util/concurrent/atomic/AtomicReference;.compareAndSet:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@87a6 │ │ -2e8650: 0a01 |002a: move-result v1 │ │ -2e8652: 3901 0a00 |002b: if-nez v1, 0035 // +000a │ │ -2e8656: 6200 3b60 |002d: sget-object v0, Lorg/joda/time/DateTimeZone;.cDefault:Ljava/util/concurrent/atomic/AtomicReference; // field@603b │ │ -2e865a: 6e10 a787 0000 |002f: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@87a7 │ │ -2e8660: 0c00 |0032: move-result-object v0 │ │ -2e8662: 1f00 4f12 |0033: check-cast v0, Lorg/joda/time/DateTimeZone; // type@124f │ │ -2e8666: 1100 |0035: return-object v0 │ │ +2e85e8: |[2e85e8] org.joda.time.DateTimeZone.getDefault:()Lorg/joda/time/DateTimeZone; │ │ +2e85f8: 6200 3b60 |0000: sget-object v0, Lorg/joda/time/DateTimeZone;.cDefault:Ljava/util/concurrent/atomic/AtomicReference; // field@603b │ │ +2e85fc: 6e10 a787 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@87a7 │ │ +2e8602: 0c00 |0005: move-result-object v0 │ │ +2e8604: 1f00 4f12 |0006: check-cast v0, Lorg/joda/time/DateTimeZone; // type@124f │ │ +2e8608: 3900 2d00 |0008: if-nez v0, 0035 // +002d │ │ +2e860c: 1a01 b3ac |000a: const-string v1, "user.timezone" // string@acb3 │ │ +2e8610: 7110 c084 0100 |000c: invoke-static {v1}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@84c0 │ │ +2e8616: 0c01 |000f: move-result-object v1 │ │ +2e8618: 3801 0600 |0010: if-eqz v1, 0016 // +0006 │ │ +2e861c: 7110 1293 0100 |0012: invoke-static {v1}, Lorg/joda/time/DateTimeZone;.forID:(Ljava/lang/String;)Lorg/joda/time/DateTimeZone; // method@9312 │ │ +2e8622: 0c00 |0015: move-result-object v0 │ │ +2e8624: 3900 0a00 |0016: if-nez v0, 0020 // +000a │ │ +2e8628: 7100 2387 0000 |0018: invoke-static {}, Ljava/util/TimeZone;.getDefault:()Ljava/util/TimeZone; // method@8723 │ │ +2e862e: 0c01 |001b: move-result-object v1 │ │ +2e8630: 7110 1693 0100 |001c: invoke-static {v1}, Lorg/joda/time/DateTimeZone;.forTimeZone:(Ljava/util/TimeZone;)Lorg/joda/time/DateTimeZone; // method@9316 │ │ +2e8636: 0c00 |001f: move-result-object v0 │ │ +2e8638: 3900 0400 |0020: if-nez v0, 0024 // +0004 │ │ +2e863c: 6200 3a60 |0022: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ +2e8640: 6201 3b60 |0024: sget-object v1, Lorg/joda/time/DateTimeZone;.cDefault:Ljava/util/concurrent/atomic/AtomicReference; // field@603b │ │ +2e8644: 1202 |0026: const/4 v2, #int 0 // #0 │ │ +2e8646: 6e30 a687 2100 |0027: invoke-virtual {v1, v2, v0}, Ljava/util/concurrent/atomic/AtomicReference;.compareAndSet:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@87a6 │ │ +2e864c: 0a01 |002a: move-result v1 │ │ +2e864e: 3901 0a00 |002b: if-nez v1, 0035 // +000a │ │ +2e8652: 6200 3b60 |002d: sget-object v0, Lorg/joda/time/DateTimeZone;.cDefault:Ljava/util/concurrent/atomic/AtomicReference; // field@603b │ │ +2e8656: 6e10 a787 0000 |002f: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@87a7 │ │ +2e865c: 0c00 |0032: move-result-object v0 │ │ +2e865e: 1f00 4f12 |0033: check-cast v0, Lorg/joda/time/DateTimeZone; // type@124f │ │ +2e8662: 1100 |0035: return-object v0 │ │ catches : 2 │ │ 0x000a - 0x0016 │ │ Ljava/lang/RuntimeException; -> 0x0016 │ │ Ljava/lang/IllegalArgumentException; -> 0x0020 │ │ 0x0018 - 0x0020 │ │ Ljava/lang/IllegalArgumentException; -> 0x0020 │ │ positions : │ │ @@ -691253,61 +691253,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 │ │ -2e8684: |[2e8684] org.joda.time.DateTimeZone.getDefaultNameProvider:()Lorg/joda/time/tz/NameProvider; │ │ -2e8694: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2e8696: 1a01 af93 |0001: const-string v1, "org.joda.time.DateTimeZone.NameProvider" // string@93af │ │ -2e869a: 7110 c084 0100 |0003: invoke-static {v1}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@84c0 │ │ -2e86a0: 0c01 |0006: move-result-object v1 │ │ -2e86a2: 3801 4b00 |0007: if-eqz v1, 0052 // +004b │ │ -2e86a6: 1c02 4f12 |0009: const-class v2, Lorg/joda/time/DateTimeZone; // type@124f │ │ -2e86aa: 6e10 9883 0200 |000b: invoke-virtual {v2}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@8398 │ │ -2e86b0: 0c02 |000e: move-result-object v2 │ │ -2e86b2: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -2e86b4: 7130 9583 3102 |0010: invoke-static {v1, v3, v2}, Ljava/lang/Class;.forName:(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class; // method@8395 │ │ -2e86ba: 0c01 |0013: move-result-object v1 │ │ -2e86bc: 1c02 2813 |0014: const-class v2, Lorg/joda/time/tz/NameProvider; // type@1328 │ │ -2e86c0: 6e20 b283 1200 |0016: invoke-virtual {v2, v1}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@83b2 │ │ -2e86c6: 0a02 |0019: move-result v2 │ │ -2e86c8: 3802 1800 |001a: if-eqz v2, 0032 // +0018 │ │ -2e86cc: 1c02 2813 |001c: const-class v2, Lorg/joda/time/tz/NameProvider; // type@1328 │ │ -2e86d0: 6e20 9283 2100 |001e: invoke-virtual {v1, v2}, Ljava/lang/Class;.asSubclass:(Ljava/lang/Class;)Ljava/lang/Class; // method@8392 │ │ -2e86d6: 0c01 |0021: move-result-object v1 │ │ -2e86d8: 2332 fb15 |0022: new-array v2, v3, [Ljava/lang/Class; // type@15fb │ │ -2e86dc: 6e20 9a83 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/Class;.getConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor; // method@839a │ │ -2e86e2: 0c01 |0027: move-result-object v1 │ │ -2e86e4: 2332 ff15 |0028: new-array v2, v3, [Ljava/lang/Object; // type@15ff │ │ -2e86e8: 6e20 fc84 2100 |002a: invoke-virtual {v1, v2}, Ljava/lang/reflect/Constructor;.newInstance:([Ljava/lang/Object;)Ljava/lang/Object; // method@84fc │ │ -2e86ee: 0c01 |002d: move-result-object v1 │ │ -2e86f0: 1f01 2813 |002e: check-cast v1, Lorg/joda/time/tz/NameProvider; // type@1328 │ │ -2e86f4: 0710 |0030: move-object v0, v1 │ │ -2e86f6: 2821 |0031: goto 0052 // +0021 │ │ -2e86f8: 2201 1710 |0032: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2e86fc: 2202 3710 |0034: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ -2e8700: 7010 a784 0200 |0036: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2e8706: 1a03 db41 |0039: const-string v3, "System property referred to class that does not implement " // string@41db │ │ -2e870a: 6e20 b184 3200 |003b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2e8710: 1c03 2813 |003e: const-class v3, Lorg/joda/time/tz/NameProvider; // type@1328 │ │ -2e8714: 6e20 b084 3200 |0040: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -2e871a: 6e10 bc84 0200 |0043: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2e8720: 0c02 |0046: move-result-object v2 │ │ -2e8722: 7020 e283 2100 |0047: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2e8728: 2701 |004a: throw v1 │ │ -2e872a: 0d01 |004b: move-exception v1 │ │ -2e872c: 2202 3010 |004c: new-instance v2, Ljava/lang/RuntimeException; // type@1030 │ │ -2e8730: 7020 5684 1200 |004e: invoke-direct {v2, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@8456 │ │ -2e8736: 2702 |0051: throw v2 │ │ -2e8738: 3900 0700 |0052: if-nez v0, 0059 // +0007 │ │ -2e873c: 2200 2613 |0054: new-instance v0, Lorg/joda/time/tz/DefaultNameProvider; // type@1326 │ │ -2e8740: 7010 9fa3 0000 |0056: invoke-direct {v0}, Lorg/joda/time/tz/DefaultNameProvider;.:()V // method@a39f │ │ -2e8746: 1100 |0059: return-object v0 │ │ +2e8680: |[2e8680] org.joda.time.DateTimeZone.getDefaultNameProvider:()Lorg/joda/time/tz/NameProvider; │ │ +2e8690: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2e8692: 1a01 af93 |0001: const-string v1, "org.joda.time.DateTimeZone.NameProvider" // string@93af │ │ +2e8696: 7110 c084 0100 |0003: invoke-static {v1}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@84c0 │ │ +2e869c: 0c01 |0006: move-result-object v1 │ │ +2e869e: 3801 4b00 |0007: if-eqz v1, 0052 // +004b │ │ +2e86a2: 1c02 4f12 |0009: const-class v2, Lorg/joda/time/DateTimeZone; // type@124f │ │ +2e86a6: 6e10 9883 0200 |000b: invoke-virtual {v2}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@8398 │ │ +2e86ac: 0c02 |000e: move-result-object v2 │ │ +2e86ae: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +2e86b0: 7130 9583 3102 |0010: invoke-static {v1, v3, v2}, Ljava/lang/Class;.forName:(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class; // method@8395 │ │ +2e86b6: 0c01 |0013: move-result-object v1 │ │ +2e86b8: 1c02 2813 |0014: const-class v2, Lorg/joda/time/tz/NameProvider; // type@1328 │ │ +2e86bc: 6e20 b283 1200 |0016: invoke-virtual {v2, v1}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@83b2 │ │ +2e86c2: 0a02 |0019: move-result v2 │ │ +2e86c4: 3802 1800 |001a: if-eqz v2, 0032 // +0018 │ │ +2e86c8: 1c02 2813 |001c: const-class v2, Lorg/joda/time/tz/NameProvider; // type@1328 │ │ +2e86cc: 6e20 9283 2100 |001e: invoke-virtual {v1, v2}, Ljava/lang/Class;.asSubclass:(Ljava/lang/Class;)Ljava/lang/Class; // method@8392 │ │ +2e86d2: 0c01 |0021: move-result-object v1 │ │ +2e86d4: 2332 fb15 |0022: new-array v2, v3, [Ljava/lang/Class; // type@15fb │ │ +2e86d8: 6e20 9a83 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/Class;.getConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor; // method@839a │ │ +2e86de: 0c01 |0027: move-result-object v1 │ │ +2e86e0: 2332 ff15 |0028: new-array v2, v3, [Ljava/lang/Object; // type@15ff │ │ +2e86e4: 6e20 fc84 2100 |002a: invoke-virtual {v1, v2}, Ljava/lang/reflect/Constructor;.newInstance:([Ljava/lang/Object;)Ljava/lang/Object; // method@84fc │ │ +2e86ea: 0c01 |002d: move-result-object v1 │ │ +2e86ec: 1f01 2813 |002e: check-cast v1, Lorg/joda/time/tz/NameProvider; // type@1328 │ │ +2e86f0: 0710 |0030: move-object v0, v1 │ │ +2e86f2: 2821 |0031: goto 0052 // +0021 │ │ +2e86f4: 2201 1710 |0032: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2e86f8: 2202 3710 |0034: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ +2e86fc: 7010 a784 0200 |0036: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2e8702: 1a03 db41 |0039: const-string v3, "System property referred to class that does not implement " // string@41db │ │ +2e8706: 6e20 b184 3200 |003b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2e870c: 1c03 2813 |003e: const-class v3, Lorg/joda/time/tz/NameProvider; // type@1328 │ │ +2e8710: 6e20 b084 3200 |0040: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +2e8716: 6e10 bc84 0200 |0043: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2e871c: 0c02 |0046: move-result-object v2 │ │ +2e871e: 7020 e283 2100 |0047: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2e8724: 2701 |004a: throw v1 │ │ +2e8726: 0d01 |004b: move-exception v1 │ │ +2e8728: 2202 3010 |004c: new-instance v2, Ljava/lang/RuntimeException; // type@1030 │ │ +2e872c: 7020 5684 1200 |004e: invoke-direct {v2, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@8456 │ │ +2e8732: 2702 |0051: throw v2 │ │ +2e8734: 3900 0700 |0052: if-nez v0, 0059 // +0007 │ │ +2e8738: 2200 2613 |0054: new-instance v0, Lorg/joda/time/tz/DefaultNameProvider; // type@1326 │ │ +2e873c: 7010 9fa3 0000 |0056: invoke-direct {v0}, Lorg/joda/time/tz/DefaultNameProvider;.:()V // method@a39f │ │ +2e8742: 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 │ │ @@ -691327,83 +691327,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 │ │ -2e87bc: |[2e87bc] org.joda.time.DateTimeZone.getDefaultProvider:()Lorg/joda/time/tz/Provider; │ │ -2e87cc: 1a00 b093 |0000: const-string v0, "org.joda.time.DateTimeZone.Provider" // string@93b0 │ │ -2e87d0: 7110 c084 0000 |0002: invoke-static {v0}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@84c0 │ │ -2e87d6: 0c00 |0005: move-result-object v0 │ │ -2e87d8: 3800 4e00 |0006: if-eqz v0, 0054 // +004e │ │ -2e87dc: 1c01 4f12 |0008: const-class v1, Lorg/joda/time/DateTimeZone; // type@124f │ │ -2e87e0: 6e10 9883 0100 |000a: invoke-virtual {v1}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@8398 │ │ -2e87e6: 0c01 |000d: move-result-object v1 │ │ -2e87e8: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -2e87ea: 7130 9583 2001 |000f: invoke-static {v0, v2, v1}, Ljava/lang/Class;.forName:(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class; // method@8395 │ │ -2e87f0: 0c00 |0012: move-result-object v0 │ │ -2e87f2: 1c01 2913 |0013: const-class v1, Lorg/joda/time/tz/Provider; // type@1329 │ │ -2e87f6: 6e20 b283 0100 |0015: invoke-virtual {v1, v0}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@83b2 │ │ -2e87fc: 0a01 |0018: move-result v1 │ │ -2e87fe: 3801 1b00 |0019: if-eqz v1, 0034 // +001b │ │ -2e8802: 1c01 2913 |001b: const-class v1, Lorg/joda/time/tz/Provider; // type@1329 │ │ -2e8806: 6e20 9283 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/Class;.asSubclass:(Ljava/lang/Class;)Ljava/lang/Class; // method@8392 │ │ -2e880c: 0c00 |0020: move-result-object v0 │ │ -2e880e: 2321 fb15 |0021: new-array v1, v2, [Ljava/lang/Class; // type@15fb │ │ -2e8812: 6e20 9a83 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/Class;.getConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor; // method@839a │ │ -2e8818: 0c00 |0026: move-result-object v0 │ │ -2e881a: 2321 ff15 |0027: new-array v1, v2, [Ljava/lang/Object; // type@15ff │ │ -2e881e: 6e20 fc84 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/reflect/Constructor;.newInstance:([Ljava/lang/Object;)Ljava/lang/Object; // method@84fc │ │ -2e8824: 0c00 |002c: move-result-object v0 │ │ -2e8826: 1f00 2913 |002d: check-cast v0, Lorg/joda/time/tz/Provider; // type@1329 │ │ -2e882a: 7110 3693 0000 |002f: invoke-static {v0}, Lorg/joda/time/DateTimeZone;.validateProvider:(Lorg/joda/time/tz/Provider;)Lorg/joda/time/tz/Provider; // method@9336 │ │ -2e8830: 0c00 |0032: move-result-object v0 │ │ -2e8832: 1100 |0033: return-object v0 │ │ -2e8834: 2200 1710 |0034: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2e8838: 2201 3710 |0036: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -2e883c: 7010 a784 0100 |0038: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2e8842: 1a02 db41 |003b: const-string v2, "System property referred to class that does not implement " // string@41db │ │ -2e8846: 6e20 b184 2100 |003d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2e884c: 1c02 2913 |0040: const-class v2, Lorg/joda/time/tz/Provider; // type@1329 │ │ -2e8850: 6e20 b084 2100 |0042: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -2e8856: 6e10 bc84 0100 |0045: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2e885c: 0c01 |0048: move-result-object v1 │ │ -2e885e: 7020 e283 1000 |0049: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2e8864: 2700 |004c: throw v0 │ │ -2e8866: 0d00 |004d: move-exception v0 │ │ -2e8868: 2201 3010 |004e: new-instance v1, Ljava/lang/RuntimeException; // type@1030 │ │ -2e886c: 7020 5684 0100 |0050: invoke-direct {v1, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@8456 │ │ -2e8872: 2701 |0053: throw v1 │ │ -2e8874: 1a00 ae93 |0054: const-string v0, "org.joda.time.DateTimeZone.Folder" // string@93ae │ │ -2e8878: 7110 c084 0000 |0056: invoke-static {v0}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@84c0 │ │ -2e887e: 0c00 |0059: move-result-object v0 │ │ -2e8880: 3800 1800 |005a: if-eqz v0, 0072 // +0018 │ │ -2e8884: 2201 2e13 |005c: new-instance v1, Lorg/joda/time/tz/ZoneInfoProvider; // type@132e │ │ -2e8888: 2202 e10f |005e: new-instance v2, Ljava/io/File; // type@0fe1 │ │ -2e888c: 7020 d182 0200 |0060: invoke-direct {v2, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@82d1 │ │ -2e8892: 7020 c6a3 2100 |0063: invoke-direct {v1, v2}, Lorg/joda/time/tz/ZoneInfoProvider;.:(Ljava/io/File;)V // method@a3c6 │ │ -2e8898: 7110 3693 0100 |0066: invoke-static {v1}, Lorg/joda/time/DateTimeZone;.validateProvider:(Lorg/joda/time/tz/Provider;)Lorg/joda/time/tz/Provider; // method@9336 │ │ -2e889e: 0c00 |0069: move-result-object v0 │ │ -2e88a0: 1100 |006a: return-object v0 │ │ -2e88a2: 0d00 |006b: move-exception v0 │ │ -2e88a4: 2201 3010 |006c: new-instance v1, Ljava/lang/RuntimeException; // type@1030 │ │ -2e88a8: 7020 5684 0100 |006e: invoke-direct {v1, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@8456 │ │ -2e88ae: 2701 |0071: throw v1 │ │ -2e88b0: 2200 2e13 |0072: new-instance v0, Lorg/joda/time/tz/ZoneInfoProvider; // type@132e │ │ -2e88b4: 1a01 b893 |0074: const-string v1, "org/joda/time/tz/data" // string@93b8 │ │ -2e88b8: 7020 c7a3 1000 |0076: invoke-direct {v0, v1}, Lorg/joda/time/tz/ZoneInfoProvider;.:(Ljava/lang/String;)V // method@a3c7 │ │ -2e88be: 7110 3693 0000 |0079: invoke-static {v0}, Lorg/joda/time/DateTimeZone;.validateProvider:(Lorg/joda/time/tz/Provider;)Lorg/joda/time/tz/Provider; // method@9336 │ │ -2e88c4: 0c00 |007c: move-result-object v0 │ │ -2e88c6: 1100 |007d: return-object v0 │ │ -2e88c8: 0d00 |007e: move-exception v0 │ │ -2e88ca: 6e10 d583 0000 |007f: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@83d5 │ │ -2e88d0: 2200 2a13 |0082: new-instance v0, Lorg/joda/time/tz/UTCProvider; // type@132a │ │ -2e88d4: 7010 b8a3 0000 |0084: invoke-direct {v0}, Lorg/joda/time/tz/UTCProvider;.:()V // method@a3b8 │ │ -2e88da: 1100 |0087: return-object v0 │ │ +2e87b8: |[2e87b8] org.joda.time.DateTimeZone.getDefaultProvider:()Lorg/joda/time/tz/Provider; │ │ +2e87c8: 1a00 b093 |0000: const-string v0, "org.joda.time.DateTimeZone.Provider" // string@93b0 │ │ +2e87cc: 7110 c084 0000 |0002: invoke-static {v0}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@84c0 │ │ +2e87d2: 0c00 |0005: move-result-object v0 │ │ +2e87d4: 3800 4e00 |0006: if-eqz v0, 0054 // +004e │ │ +2e87d8: 1c01 4f12 |0008: const-class v1, Lorg/joda/time/DateTimeZone; // type@124f │ │ +2e87dc: 6e10 9883 0100 |000a: invoke-virtual {v1}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@8398 │ │ +2e87e2: 0c01 |000d: move-result-object v1 │ │ +2e87e4: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +2e87e6: 7130 9583 2001 |000f: invoke-static {v0, v2, v1}, Ljava/lang/Class;.forName:(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class; // method@8395 │ │ +2e87ec: 0c00 |0012: move-result-object v0 │ │ +2e87ee: 1c01 2913 |0013: const-class v1, Lorg/joda/time/tz/Provider; // type@1329 │ │ +2e87f2: 6e20 b283 0100 |0015: invoke-virtual {v1, v0}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@83b2 │ │ +2e87f8: 0a01 |0018: move-result v1 │ │ +2e87fa: 3801 1b00 |0019: if-eqz v1, 0034 // +001b │ │ +2e87fe: 1c01 2913 |001b: const-class v1, Lorg/joda/time/tz/Provider; // type@1329 │ │ +2e8802: 6e20 9283 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/Class;.asSubclass:(Ljava/lang/Class;)Ljava/lang/Class; // method@8392 │ │ +2e8808: 0c00 |0020: move-result-object v0 │ │ +2e880a: 2321 fb15 |0021: new-array v1, v2, [Ljava/lang/Class; // type@15fb │ │ +2e880e: 6e20 9a83 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/Class;.getConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor; // method@839a │ │ +2e8814: 0c00 |0026: move-result-object v0 │ │ +2e8816: 2321 ff15 |0027: new-array v1, v2, [Ljava/lang/Object; // type@15ff │ │ +2e881a: 6e20 fc84 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/reflect/Constructor;.newInstance:([Ljava/lang/Object;)Ljava/lang/Object; // method@84fc │ │ +2e8820: 0c00 |002c: move-result-object v0 │ │ +2e8822: 1f00 2913 |002d: check-cast v0, Lorg/joda/time/tz/Provider; // type@1329 │ │ +2e8826: 7110 3693 0000 |002f: invoke-static {v0}, Lorg/joda/time/DateTimeZone;.validateProvider:(Lorg/joda/time/tz/Provider;)Lorg/joda/time/tz/Provider; // method@9336 │ │ +2e882c: 0c00 |0032: move-result-object v0 │ │ +2e882e: 1100 |0033: return-object v0 │ │ +2e8830: 2200 1710 |0034: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2e8834: 2201 3710 |0036: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +2e8838: 7010 a784 0100 |0038: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2e883e: 1a02 db41 |003b: const-string v2, "System property referred to class that does not implement " // string@41db │ │ +2e8842: 6e20 b184 2100 |003d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2e8848: 1c02 2913 |0040: const-class v2, Lorg/joda/time/tz/Provider; // type@1329 │ │ +2e884c: 6e20 b084 2100 |0042: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +2e8852: 6e10 bc84 0100 |0045: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2e8858: 0c01 |0048: move-result-object v1 │ │ +2e885a: 7020 e283 1000 |0049: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2e8860: 2700 |004c: throw v0 │ │ +2e8862: 0d00 |004d: move-exception v0 │ │ +2e8864: 2201 3010 |004e: new-instance v1, Ljava/lang/RuntimeException; // type@1030 │ │ +2e8868: 7020 5684 0100 |0050: invoke-direct {v1, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@8456 │ │ +2e886e: 2701 |0053: throw v1 │ │ +2e8870: 1a00 ae93 |0054: const-string v0, "org.joda.time.DateTimeZone.Folder" // string@93ae │ │ +2e8874: 7110 c084 0000 |0056: invoke-static {v0}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@84c0 │ │ +2e887a: 0c00 |0059: move-result-object v0 │ │ +2e887c: 3800 1800 |005a: if-eqz v0, 0072 // +0018 │ │ +2e8880: 2201 2e13 |005c: new-instance v1, Lorg/joda/time/tz/ZoneInfoProvider; // type@132e │ │ +2e8884: 2202 e10f |005e: new-instance v2, Ljava/io/File; // type@0fe1 │ │ +2e8888: 7020 d182 0200 |0060: invoke-direct {v2, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@82d1 │ │ +2e888e: 7020 c6a3 2100 |0063: invoke-direct {v1, v2}, Lorg/joda/time/tz/ZoneInfoProvider;.:(Ljava/io/File;)V // method@a3c6 │ │ +2e8894: 7110 3693 0100 |0066: invoke-static {v1}, Lorg/joda/time/DateTimeZone;.validateProvider:(Lorg/joda/time/tz/Provider;)Lorg/joda/time/tz/Provider; // method@9336 │ │ +2e889a: 0c00 |0069: move-result-object v0 │ │ +2e889c: 1100 |006a: return-object v0 │ │ +2e889e: 0d00 |006b: move-exception v0 │ │ +2e88a0: 2201 3010 |006c: new-instance v1, Ljava/lang/RuntimeException; // type@1030 │ │ +2e88a4: 7020 5684 0100 |006e: invoke-direct {v1, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@8456 │ │ +2e88aa: 2701 |0071: throw v1 │ │ +2e88ac: 2200 2e13 |0072: new-instance v0, Lorg/joda/time/tz/ZoneInfoProvider; // type@132e │ │ +2e88b0: 1a01 b893 |0074: const-string v1, "org/joda/time/tz/data" // string@93b8 │ │ +2e88b4: 7020 c7a3 1000 |0076: invoke-direct {v0, v1}, Lorg/joda/time/tz/ZoneInfoProvider;.:(Ljava/lang/String;)V // method@a3c7 │ │ +2e88ba: 7110 3693 0000 |0079: invoke-static {v0}, Lorg/joda/time/DateTimeZone;.validateProvider:(Lorg/joda/time/tz/Provider;)Lorg/joda/time/tz/Provider; // method@9336 │ │ +2e88c0: 0c00 |007c: move-result-object v0 │ │ +2e88c2: 1100 |007d: return-object v0 │ │ +2e88c4: 0d00 |007e: move-exception v0 │ │ +2e88c6: 6e10 d583 0000 |007f: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@83d5 │ │ +2e88cc: 2200 2a13 |0082: new-instance v0, Lorg/joda/time/tz/UTCProvider; // type@132a │ │ +2e88d0: 7010 b8a3 0000 |0084: invoke-direct {v0}, Lorg/joda/time/tz/UTCProvider;.:()V // method@a3b8 │ │ +2e88d6: 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 │ │ @@ -691440,32 +691440,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 │ │ -2e876c: |[2e876c] org.joda.time.DateTimeZone.getNameProvider:()Lorg/joda/time/tz/NameProvider; │ │ -2e877c: 6200 3c60 |0000: sget-object v0, Lorg/joda/time/DateTimeZone;.cNameProvider:Ljava/util/concurrent/atomic/AtomicReference; // field@603c │ │ -2e8780: 6e10 a787 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@87a7 │ │ -2e8786: 0c00 |0005: move-result-object v0 │ │ -2e8788: 1f00 2813 |0006: check-cast v0, Lorg/joda/time/tz/NameProvider; // type@1328 │ │ -2e878c: 3900 1700 |0008: if-nez v0, 001f // +0017 │ │ -2e8790: 7100 1a93 0000 |000a: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefaultNameProvider:()Lorg/joda/time/tz/NameProvider; // method@931a │ │ -2e8796: 0c00 |000d: move-result-object v0 │ │ -2e8798: 6201 3c60 |000e: sget-object v1, Lorg/joda/time/DateTimeZone;.cNameProvider:Ljava/util/concurrent/atomic/AtomicReference; // field@603c │ │ -2e879c: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -2e879e: 6e30 a687 2100 |0011: invoke-virtual {v1, v2, v0}, Ljava/util/concurrent/atomic/AtomicReference;.compareAndSet:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@87a6 │ │ -2e87a4: 0a01 |0014: move-result v1 │ │ -2e87a6: 3901 0a00 |0015: if-nez v1, 001f // +000a │ │ -2e87aa: 6200 3c60 |0017: sget-object v0, Lorg/joda/time/DateTimeZone;.cNameProvider:Ljava/util/concurrent/atomic/AtomicReference; // field@603c │ │ -2e87ae: 6e10 a787 0000 |0019: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@87a7 │ │ -2e87b4: 0c00 |001c: move-result-object v0 │ │ -2e87b6: 1f00 2813 |001d: check-cast v0, Lorg/joda/time/tz/NameProvider; // type@1328 │ │ -2e87ba: 1100 |001f: return-object v0 │ │ +2e8768: |[2e8768] org.joda.time.DateTimeZone.getNameProvider:()Lorg/joda/time/tz/NameProvider; │ │ +2e8778: 6200 3c60 |0000: sget-object v0, Lorg/joda/time/DateTimeZone;.cNameProvider:Ljava/util/concurrent/atomic/AtomicReference; // field@603c │ │ +2e877c: 6e10 a787 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@87a7 │ │ +2e8782: 0c00 |0005: move-result-object v0 │ │ +2e8784: 1f00 2813 |0006: check-cast v0, Lorg/joda/time/tz/NameProvider; // type@1328 │ │ +2e8788: 3900 1700 |0008: if-nez v0, 001f // +0017 │ │ +2e878c: 7100 1a93 0000 |000a: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefaultNameProvider:()Lorg/joda/time/tz/NameProvider; // method@931a │ │ +2e8792: 0c00 |000d: move-result-object v0 │ │ +2e8794: 6201 3c60 |000e: sget-object v1, Lorg/joda/time/DateTimeZone;.cNameProvider:Ljava/util/concurrent/atomic/AtomicReference; // field@603c │ │ +2e8798: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +2e879a: 6e30 a687 2100 |0011: invoke-virtual {v1, v2, v0}, Ljava/util/concurrent/atomic/AtomicReference;.compareAndSet:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@87a6 │ │ +2e87a0: 0a01 |0014: move-result v1 │ │ +2e87a2: 3901 0a00 |0015: if-nez v1, 001f // +000a │ │ +2e87a6: 6200 3c60 |0017: sget-object v0, Lorg/joda/time/DateTimeZone;.cNameProvider:Ljava/util/concurrent/atomic/AtomicReference; // field@603c │ │ +2e87aa: 6e10 a787 0000 |0019: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@87a7 │ │ +2e87b0: 0c00 |001c: move-result-object v0 │ │ +2e87b2: 1f00 2813 |001d: check-cast v0, Lorg/joda/time/tz/NameProvider; // type@1328 │ │ +2e87b6: 1100 |001f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=561 │ │ 0x000a line=563 │ │ 0x000e line=564 │ │ 0x0017 line=565 │ │ locals : │ │ @@ -691475,32 +691475,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 │ │ -2e8930: |[2e8930] org.joda.time.DateTimeZone.getProvider:()Lorg/joda/time/tz/Provider; │ │ -2e8940: 6200 3d60 |0000: sget-object v0, Lorg/joda/time/DateTimeZone;.cProvider:Ljava/util/concurrent/atomic/AtomicReference; // field@603d │ │ -2e8944: 6e10 a787 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@87a7 │ │ -2e894a: 0c00 |0005: move-result-object v0 │ │ -2e894c: 1f00 2913 |0006: check-cast v0, Lorg/joda/time/tz/Provider; // type@1329 │ │ -2e8950: 3900 1700 |0008: if-nez v0, 001f // +0017 │ │ -2e8954: 7100 1b93 0000 |000a: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefaultProvider:()Lorg/joda/time/tz/Provider; // method@931b │ │ -2e895a: 0c00 |000d: move-result-object v0 │ │ -2e895c: 6201 3d60 |000e: sget-object v1, Lorg/joda/time/DateTimeZone;.cProvider:Ljava/util/concurrent/atomic/AtomicReference; // field@603d │ │ -2e8960: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -2e8962: 6e30 a687 2100 |0011: invoke-virtual {v1, v2, v0}, Ljava/util/concurrent/atomic/AtomicReference;.compareAndSet:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@87a6 │ │ -2e8968: 0a01 |0014: move-result v1 │ │ -2e896a: 3901 0a00 |0015: if-nez v1, 001f // +000a │ │ -2e896e: 6200 3d60 |0017: sget-object v0, Lorg/joda/time/DateTimeZone;.cProvider:Ljava/util/concurrent/atomic/AtomicReference; // field@603d │ │ -2e8972: 6e10 a787 0000 |0019: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@87a7 │ │ -2e8978: 0c00 |001c: move-result-object v0 │ │ -2e897a: 1f00 2913 |001d: check-cast v0, Lorg/joda/time/tz/Provider; // type@1329 │ │ -2e897e: 1100 |001f: return-object v0 │ │ +2e892c: |[2e892c] org.joda.time.DateTimeZone.getProvider:()Lorg/joda/time/tz/Provider; │ │ +2e893c: 6200 3d60 |0000: sget-object v0, Lorg/joda/time/DateTimeZone;.cProvider:Ljava/util/concurrent/atomic/AtomicReference; // field@603d │ │ +2e8940: 6e10 a787 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@87a7 │ │ +2e8946: 0c00 |0005: move-result-object v0 │ │ +2e8948: 1f00 2913 |0006: check-cast v0, Lorg/joda/time/tz/Provider; // type@1329 │ │ +2e894c: 3900 1700 |0008: if-nez v0, 001f // +0017 │ │ +2e8950: 7100 1b93 0000 |000a: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefaultProvider:()Lorg/joda/time/tz/Provider; // method@931b │ │ +2e8956: 0c00 |000d: move-result-object v0 │ │ +2e8958: 6201 3d60 |000e: sget-object v1, Lorg/joda/time/DateTimeZone;.cProvider:Ljava/util/concurrent/atomic/AtomicReference; // field@603d │ │ +2e895c: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +2e895e: 6e30 a687 2100 |0011: invoke-virtual {v1, v2, v0}, Ljava/util/concurrent/atomic/AtomicReference;.compareAndSet:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@87a6 │ │ +2e8964: 0a01 |0014: move-result v1 │ │ +2e8966: 3901 0a00 |0015: if-nez v1, 001f // +000a │ │ +2e896a: 6200 3d60 |0017: sget-object v0, Lorg/joda/time/DateTimeZone;.cProvider:Ljava/util/concurrent/atomic/AtomicReference; // field@603d │ │ +2e896e: 6e10 a787 0000 |0019: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@87a7 │ │ +2e8974: 0c00 |001c: move-result-object v0 │ │ +2e8976: 1f00 2913 |001d: check-cast v0, Lorg/joda/time/tz/Provider; // type@1329 │ │ +2e897a: 1100 |001f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=434 │ │ 0x000a line=436 │ │ 0x000e line=437 │ │ 0x0017 line=438 │ │ locals : │ │ @@ -691510,21 +691510,21 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2e7ce4: |[2e7ce4] org.joda.time.DateTimeZone.parseOffset:(Ljava/lang/String;)I │ │ -2e7cf4: 6200 3560 |0000: sget-object v0, Lorg/joda/time/DateTimeZone$LazyInit;.OFFSET_FORMATTER:Lorg/joda/time/format/DateTimeFormatter; // field@6035 │ │ -2e7cf8: 6e20 a8a0 2000 |0002: invoke-virtual {v0, v2}, Lorg/joda/time/format/DateTimeFormatter;.parseMillis:(Ljava/lang/String;)J // method@a0a8 │ │ -2e7cfe: 0b00 |0005: move-result-wide v0 │ │ -2e7d00: 8402 |0006: long-to-int v2, v0 │ │ -2e7d02: 7b22 |0007: neg-int v2, v2 │ │ -2e7d04: 0f02 |0008: return v2 │ │ +2e7ce0: |[2e7ce0] org.joda.time.DateTimeZone.parseOffset:(Ljava/lang/String;)I │ │ +2e7cf0: 6200 3560 |0000: sget-object v0, Lorg/joda/time/DateTimeZone$LazyInit;.OFFSET_FORMATTER:Lorg/joda/time/format/DateTimeFormatter; // field@6035 │ │ +2e7cf4: 6e20 a8a0 2000 |0002: invoke-virtual {v0, v2}, Lorg/joda/time/format/DateTimeFormatter;.parseMillis:(Ljava/lang/String;)J // method@a0a8 │ │ +2e7cfa: 0b00 |0005: move-result-wide v0 │ │ +2e7cfc: 8402 |0006: long-to-int v2, v0 │ │ +2e7cfe: 7b22 |0007: neg-int v2, v2 │ │ +2e7d00: 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;) │ │ @@ -691532,57 +691532,57 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 86 16-bit code units │ │ -2e7ef0: |[2e7ef0] org.joda.time.DateTimeZone.printOffset:(I)Ljava/lang/String; │ │ -2e7f00: 2200 3610 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@1036 │ │ -2e7f04: 7010 9984 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@8499 │ │ -2e7f0a: 3a05 0800 |0005: if-ltz v5, 000d // +0008 │ │ -2e7f0e: 1301 2b00 |0007: const/16 v1, #int 43 // #2b │ │ -2e7f12: 6e20 9c84 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@849c │ │ -2e7f18: 2807 |000c: goto 0013 // +0007 │ │ -2e7f1a: 1301 2d00 |000d: const/16 v1, #int 45 // #2d │ │ -2e7f1e: 6e20 9c84 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@849c │ │ -2e7f24: 7b55 |0012: neg-int v5, v5 │ │ -2e7f26: 1401 80ee 3600 |0013: const v1, #float 5.04467e-39 // #0036ee80 │ │ -2e7f2c: 9302 0501 |0016: div-int v2, v5, v1 │ │ -2e7f30: 1223 |0018: const/4 v3, #int 2 // #2 │ │ -2e7f32: 7130 aba1 2003 |0019: invoke-static {v0, v2, v3}, Lorg/joda/time/format/FormatUtils;.appendPaddedInteger:(Ljava/lang/StringBuffer;II)V // method@a1ab │ │ -2e7f38: 9202 0201 |001c: mul-int v2, v2, v1 │ │ -2e7f3c: b125 |001e: sub-int/2addr v5, v2 │ │ -2e7f3e: 1401 60ea 0000 |001f: const v1, #float 8.40779e-41 // #0000ea60 │ │ -2e7f44: 9302 0501 |0022: div-int v2, v5, v1 │ │ -2e7f48: 1304 3a00 |0024: const/16 v4, #int 58 // #3a │ │ -2e7f4c: 6e20 9c84 4000 |0026: invoke-virtual {v0, v4}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@849c │ │ -2e7f52: 7130 aba1 2003 |0029: invoke-static {v0, v2, v3}, Lorg/joda/time/format/FormatUtils;.appendPaddedInteger:(Ljava/lang/StringBuffer;II)V // method@a1ab │ │ -2e7f58: 9202 0201 |002c: mul-int v2, v2, v1 │ │ -2e7f5c: b125 |002e: sub-int/2addr v5, v2 │ │ -2e7f5e: 3905 0700 |002f: if-nez v5, 0036 // +0007 │ │ -2e7f62: 6e10 a684 0000 |0031: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@84a6 │ │ -2e7f68: 0c05 |0034: move-result-object v5 │ │ -2e7f6a: 1105 |0035: return-object v5 │ │ -2e7f6c: d351 e803 |0036: div-int/lit16 v1, v5, #int 1000 // #03e8 │ │ -2e7f70: 6e20 9c84 4000 |0038: invoke-virtual {v0, v4}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@849c │ │ -2e7f76: 7130 aba1 1003 |003b: invoke-static {v0, v1, v3}, Lorg/joda/time/format/FormatUtils;.appendPaddedInteger:(Ljava/lang/StringBuffer;II)V // method@a1ab │ │ -2e7f7c: d211 e803 |003e: mul-int/lit16 v1, v1, #int 1000 // #03e8 │ │ -2e7f80: b115 |0040: sub-int/2addr v5, v1 │ │ -2e7f82: 3905 0700 |0041: if-nez v5, 0048 // +0007 │ │ -2e7f86: 6e10 a684 0000 |0043: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@84a6 │ │ -2e7f8c: 0c05 |0046: move-result-object v5 │ │ -2e7f8e: 1105 |0047: return-object v5 │ │ -2e7f90: 1301 2e00 |0048: const/16 v1, #int 46 // #2e │ │ -2e7f94: 6e20 9c84 1000 |004a: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@849c │ │ -2e7f9a: 1231 |004d: const/4 v1, #int 3 // #3 │ │ -2e7f9c: 7130 aba1 5001 |004e: invoke-static {v0, v5, v1}, Lorg/joda/time/format/FormatUtils;.appendPaddedInteger:(Ljava/lang/StringBuffer;II)V // method@a1ab │ │ -2e7fa2: 6e10 a684 0000 |0051: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@84a6 │ │ -2e7fa8: 0c05 |0054: move-result-object v5 │ │ -2e7faa: 1105 |0055: return-object v5 │ │ +2e7eec: |[2e7eec] org.joda.time.DateTimeZone.printOffset:(I)Ljava/lang/String; │ │ +2e7efc: 2200 3610 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@1036 │ │ +2e7f00: 7010 9984 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@8499 │ │ +2e7f06: 3a05 0800 |0005: if-ltz v5, 000d // +0008 │ │ +2e7f0a: 1301 2b00 |0007: const/16 v1, #int 43 // #2b │ │ +2e7f0e: 6e20 9c84 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@849c │ │ +2e7f14: 2807 |000c: goto 0013 // +0007 │ │ +2e7f16: 1301 2d00 |000d: const/16 v1, #int 45 // #2d │ │ +2e7f1a: 6e20 9c84 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@849c │ │ +2e7f20: 7b55 |0012: neg-int v5, v5 │ │ +2e7f22: 1401 80ee 3600 |0013: const v1, #float 5.04467e-39 // #0036ee80 │ │ +2e7f28: 9302 0501 |0016: div-int v2, v5, v1 │ │ +2e7f2c: 1223 |0018: const/4 v3, #int 2 // #2 │ │ +2e7f2e: 7130 aba1 2003 |0019: invoke-static {v0, v2, v3}, Lorg/joda/time/format/FormatUtils;.appendPaddedInteger:(Ljava/lang/StringBuffer;II)V // method@a1ab │ │ +2e7f34: 9202 0201 |001c: mul-int v2, v2, v1 │ │ +2e7f38: b125 |001e: sub-int/2addr v5, v2 │ │ +2e7f3a: 1401 60ea 0000 |001f: const v1, #float 8.40779e-41 // #0000ea60 │ │ +2e7f40: 9302 0501 |0022: div-int v2, v5, v1 │ │ +2e7f44: 1304 3a00 |0024: const/16 v4, #int 58 // #3a │ │ +2e7f48: 6e20 9c84 4000 |0026: invoke-virtual {v0, v4}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@849c │ │ +2e7f4e: 7130 aba1 2003 |0029: invoke-static {v0, v2, v3}, Lorg/joda/time/format/FormatUtils;.appendPaddedInteger:(Ljava/lang/StringBuffer;II)V // method@a1ab │ │ +2e7f54: 9202 0201 |002c: mul-int v2, v2, v1 │ │ +2e7f58: b125 |002e: sub-int/2addr v5, v2 │ │ +2e7f5a: 3905 0700 |002f: if-nez v5, 0036 // +0007 │ │ +2e7f5e: 6e10 a684 0000 |0031: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@84a6 │ │ +2e7f64: 0c05 |0034: move-result-object v5 │ │ +2e7f66: 1105 |0035: return-object v5 │ │ +2e7f68: d351 e803 |0036: div-int/lit16 v1, v5, #int 1000 // #03e8 │ │ +2e7f6c: 6e20 9c84 4000 |0038: invoke-virtual {v0, v4}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@849c │ │ +2e7f72: 7130 aba1 1003 |003b: invoke-static {v0, v1, v3}, Lorg/joda/time/format/FormatUtils;.appendPaddedInteger:(Ljava/lang/StringBuffer;II)V // method@a1ab │ │ +2e7f78: d211 e803 |003e: mul-int/lit16 v1, v1, #int 1000 // #03e8 │ │ +2e7f7c: b115 |0040: sub-int/2addr v5, v1 │ │ +2e7f7e: 3905 0700 |0041: if-nez v5, 0048 // +0007 │ │ +2e7f82: 6e10 a684 0000 |0043: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@84a6 │ │ +2e7f88: 0c05 |0046: move-result-object v5 │ │ +2e7f8a: 1105 |0047: return-object v5 │ │ +2e7f8c: 1301 2e00 |0048: const/16 v1, #int 46 // #2e │ │ +2e7f90: 6e20 9c84 1000 |004a: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@849c │ │ +2e7f96: 1231 |004d: const/4 v1, #int 3 // #3 │ │ +2e7f98: 7130 aba1 5001 |004e: invoke-static {v0, v5, v1}, Lorg/joda/time/format/FormatUtils;.appendPaddedInteger:(Ljava/lang/StringBuffer;II)V // method@a1ab │ │ +2e7f9e: 6e10 a684 0000 |0051: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@84a6 │ │ +2e7fa4: 0c05 |0054: move-result-object v5 │ │ +2e7fa6: 1105 |0055: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=658 │ │ 0x0009 line=660 │ │ 0x000f line=662 │ │ 0x0016 line=666 │ │ 0x0019 line=667 │ │ @@ -691605,30 +691605,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 │ │ -2e8a78: |[2e8a78] org.joda.time.DateTimeZone.setDefault:(Lorg/joda/time/DateTimeZone;)V │ │ -2e8a88: 7100 c184 0000 |0000: invoke-static {}, Ljava/lang/System;.getSecurityManager:()Ljava/lang/SecurityManager; // method@84c1 │ │ -2e8a8e: 0c00 |0003: move-result-object v0 │ │ -2e8a90: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ -2e8a94: 2201 5a12 |0006: new-instance v1, Lorg/joda/time/JodaTimePermission; // type@125a │ │ -2e8a98: 1a02 a011 |0008: const-string v2, "DateTimeZone.setDefault" // string@11a0 │ │ -2e8a9c: 7020 1194 2100 |000a: invoke-direct {v1, v2}, Lorg/joda/time/JodaTimePermission;.:(Ljava/lang/String;)V // method@9411 │ │ -2e8aa2: 6e20 5a84 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/SecurityManager;.checkPermission:(Ljava/security/Permission;)V // method@845a │ │ -2e8aa8: 3803 0800 |0010: if-eqz v3, 0018 // +0008 │ │ -2e8aac: 6200 3b60 |0012: sget-object v0, Lorg/joda/time/DateTimeZone;.cDefault:Ljava/util/concurrent/atomic/AtomicReference; // field@603b │ │ -2e8ab0: 6e20 a887 3000 |0014: invoke-virtual {v0, v3}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@87a8 │ │ -2e8ab6: 0e00 |0017: return-void │ │ -2e8ab8: 2203 1710 |0018: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2e8abc: 1a00 1b46 |001a: const-string v0, "The datetime zone must not be null" // string@461b │ │ -2e8ac0: 7020 e283 0300 |001c: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2e8ac6: 2703 |001f: throw v3 │ │ +2e8a74: |[2e8a74] org.joda.time.DateTimeZone.setDefault:(Lorg/joda/time/DateTimeZone;)V │ │ +2e8a84: 7100 c184 0000 |0000: invoke-static {}, Ljava/lang/System;.getSecurityManager:()Ljava/lang/SecurityManager; // method@84c1 │ │ +2e8a8a: 0c00 |0003: move-result-object v0 │ │ +2e8a8c: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ +2e8a90: 2201 5a12 |0006: new-instance v1, Lorg/joda/time/JodaTimePermission; // type@125a │ │ +2e8a94: 1a02 a011 |0008: const-string v2, "DateTimeZone.setDefault" // string@11a0 │ │ +2e8a98: 7020 1194 2100 |000a: invoke-direct {v1, v2}, Lorg/joda/time/JodaTimePermission;.:(Ljava/lang/String;)V // method@9411 │ │ +2e8a9e: 6e20 5a84 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/SecurityManager;.checkPermission:(Ljava/security/Permission;)V // method@845a │ │ +2e8aa4: 3803 0800 |0010: if-eqz v3, 0018 // +0008 │ │ +2e8aa8: 6200 3b60 |0012: sget-object v0, Lorg/joda/time/DateTimeZone;.cDefault:Ljava/util/concurrent/atomic/AtomicReference; // field@603b │ │ +2e8aac: 6e20 a887 3000 |0014: invoke-virtual {v0, v3}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@87a8 │ │ +2e8ab2: 0e00 |0017: return-void │ │ +2e8ab4: 2203 1710 |0018: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2e8ab8: 1a00 1b46 |001a: const-string v0, "The datetime zone must not be null" // string@461b │ │ +2e8abc: 7020 e283 0300 |001c: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2e8ac2: 2703 |001f: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ 0x0006 line=189 │ │ 0x0012 line=194 │ │ 0x0018 line=192 │ │ locals : │ │ @@ -691639,28 +691639,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 │ │ -2e8ac8: |[2e8ac8] org.joda.time.DateTimeZone.setNameProvider:(Lorg/joda/time/tz/NameProvider;)V │ │ -2e8ad8: 7100 c184 0000 |0000: invoke-static {}, Ljava/lang/System;.getSecurityManager:()Ljava/lang/SecurityManager; // method@84c1 │ │ -2e8ade: 0c00 |0003: move-result-object v0 │ │ -2e8ae0: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ -2e8ae4: 2201 5a12 |0006: new-instance v1, Lorg/joda/time/JodaTimePermission; // type@125a │ │ -2e8ae8: 1a02 a111 |0008: const-string v2, "DateTimeZone.setNameProvider" // string@11a1 │ │ -2e8aec: 7020 1194 2100 |000a: invoke-direct {v1, v2}, Lorg/joda/time/JodaTimePermission;.:(Ljava/lang/String;)V // method@9411 │ │ -2e8af2: 6e20 5a84 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/SecurityManager;.checkPermission:(Ljava/security/Permission;)V // method@845a │ │ -2e8af8: 3903 0600 |0010: if-nez v3, 0016 // +0006 │ │ -2e8afc: 7100 1a93 0000 |0012: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefaultNameProvider:()Lorg/joda/time/tz/NameProvider; // method@931a │ │ -2e8b02: 0c03 |0015: move-result-object v3 │ │ -2e8b04: 6200 3c60 |0016: sget-object v0, Lorg/joda/time/DateTimeZone;.cNameProvider:Ljava/util/concurrent/atomic/AtomicReference; // field@603c │ │ -2e8b08: 6e20 a887 3000 |0018: invoke-virtual {v0, v3}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@87a8 │ │ -2e8b0e: 0e00 |001b: return-void │ │ +2e8ac4: |[2e8ac4] org.joda.time.DateTimeZone.setNameProvider:(Lorg/joda/time/tz/NameProvider;)V │ │ +2e8ad4: 7100 c184 0000 |0000: invoke-static {}, Ljava/lang/System;.getSecurityManager:()Ljava/lang/SecurityManager; // method@84c1 │ │ +2e8ada: 0c00 |0003: move-result-object v0 │ │ +2e8adc: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ +2e8ae0: 2201 5a12 |0006: new-instance v1, Lorg/joda/time/JodaTimePermission; // type@125a │ │ +2e8ae4: 1a02 a111 |0008: const-string v2, "DateTimeZone.setNameProvider" // string@11a1 │ │ +2e8ae8: 7020 1194 2100 |000a: invoke-direct {v1, v2}, Lorg/joda/time/JodaTimePermission;.:(Ljava/lang/String;)V // method@9411 │ │ +2e8aee: 6e20 5a84 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/SecurityManager;.checkPermission:(Ljava/security/Permission;)V // method@845a │ │ +2e8af4: 3903 0600 |0010: if-nez v3, 0016 // +0006 │ │ +2e8af8: 7100 1a93 0000 |0012: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefaultNameProvider:()Lorg/joda/time/tz/NameProvider; // method@931a │ │ +2e8afe: 0c03 |0015: move-result-object v3 │ │ +2e8b00: 6200 3c60 |0016: sget-object v0, Lorg/joda/time/DateTimeZone;.cNameProvider:Ljava/util/concurrent/atomic/AtomicReference; // field@603c │ │ +2e8b04: 6e20 a887 3000 |0018: invoke-virtual {v0, v3}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@87a8 │ │ +2e8b0a: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=582 │ │ 0x0006 line=584 │ │ 0x0012 line=587 │ │ 0x0016 line=589 │ │ locals : │ │ @@ -691671,30 +691671,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 │ │ -2e8b10: |[2e8b10] org.joda.time.DateTimeZone.setProvider:(Lorg/joda/time/tz/Provider;)V │ │ -2e8b20: 7100 c184 0000 |0000: invoke-static {}, Ljava/lang/System;.getSecurityManager:()Ljava/lang/SecurityManager; // method@84c1 │ │ -2e8b26: 0c00 |0003: move-result-object v0 │ │ -2e8b28: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ -2e8b2c: 2201 5a12 |0006: new-instance v1, Lorg/joda/time/JodaTimePermission; // type@125a │ │ -2e8b30: 1a02 a211 |0008: const-string v2, "DateTimeZone.setProvider" // string@11a2 │ │ -2e8b34: 7020 1194 2100 |000a: invoke-direct {v1, v2}, Lorg/joda/time/JodaTimePermission;.:(Ljava/lang/String;)V // method@9411 │ │ -2e8b3a: 6e20 5a84 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/SecurityManager;.checkPermission:(Ljava/security/Permission;)V // method@845a │ │ -2e8b40: 3903 0700 |0010: if-nez v3, 0017 // +0007 │ │ -2e8b44: 7100 1b93 0000 |0012: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefaultProvider:()Lorg/joda/time/tz/Provider; // method@931b │ │ -2e8b4a: 0c03 |0015: move-result-object v3 │ │ -2e8b4c: 2804 |0016: goto 001a // +0004 │ │ -2e8b4e: 7110 3693 0300 |0017: invoke-static {v3}, Lorg/joda/time/DateTimeZone;.validateProvider:(Lorg/joda/time/tz/Provider;)Lorg/joda/time/tz/Provider; // method@9336 │ │ -2e8b54: 6200 3d60 |001a: sget-object v0, Lorg/joda/time/DateTimeZone;.cProvider:Ljava/util/concurrent/atomic/AtomicReference; // field@603d │ │ -2e8b58: 6e20 a887 3000 |001c: invoke-virtual {v0, v3}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@87a8 │ │ -2e8b5e: 0e00 |001f: return-void │ │ +2e8b0c: |[2e8b0c] org.joda.time.DateTimeZone.setProvider:(Lorg/joda/time/tz/Provider;)V │ │ +2e8b1c: 7100 c184 0000 |0000: invoke-static {}, Ljava/lang/System;.getSecurityManager:()Ljava/lang/SecurityManager; // method@84c1 │ │ +2e8b22: 0c00 |0003: move-result-object v0 │ │ +2e8b24: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ +2e8b28: 2201 5a12 |0006: new-instance v1, Lorg/joda/time/JodaTimePermission; // type@125a │ │ +2e8b2c: 1a02 a211 |0008: const-string v2, "DateTimeZone.setProvider" // string@11a2 │ │ +2e8b30: 7020 1194 2100 |000a: invoke-direct {v1, v2}, Lorg/joda/time/JodaTimePermission;.:(Ljava/lang/String;)V // method@9411 │ │ +2e8b36: 6e20 5a84 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/SecurityManager;.checkPermission:(Ljava/security/Permission;)V // method@845a │ │ +2e8b3c: 3903 0700 |0010: if-nez v3, 0017 // +0007 │ │ +2e8b40: 7100 1b93 0000 |0012: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefaultProvider:()Lorg/joda/time/tz/Provider; // method@931b │ │ +2e8b46: 0c03 |0015: move-result-object v3 │ │ +2e8b48: 2804 |0016: goto 001a // +0004 │ │ +2e8b4a: 7110 3693 0300 |0017: invoke-static {v3}, Lorg/joda/time/DateTimeZone;.validateProvider:(Lorg/joda/time/tz/Provider;)Lorg/joda/time/tz/Provider; // method@9336 │ │ +2e8b50: 6200 3d60 |001a: sget-object v0, Lorg/joda/time/DateTimeZone;.cProvider:Ljava/util/concurrent/atomic/AtomicReference; // field@603d │ │ +2e8b54: 6e20 a887 3000 |001c: invoke-virtual {v0, v3}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@87a8 │ │ +2e8b5a: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=455 │ │ 0x0006 line=457 │ │ 0x0012 line=460 │ │ 0x0017 line=462 │ │ 0x001a line=464 │ │ @@ -691706,44 +691706,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 │ │ -2e8980: |[2e8980] org.joda.time.DateTimeZone.validateProvider:(Lorg/joda/time/tz/Provider;)Lorg/joda/time/tz/Provider; │ │ -2e8990: 7210 b5a3 0200 |0000: invoke-interface {v2}, Lorg/joda/time/tz/Provider;.getAvailableIDs:()Ljava/util/Set; // method@a3b5 │ │ -2e8996: 0c00 |0003: move-result-object v0 │ │ -2e8998: 3800 2d00 |0004: if-eqz v0, 0031 // +002d │ │ -2e899c: 7210 1287 0000 |0006: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@8712 │ │ -2e89a2: 0a01 |0009: move-result v1 │ │ -2e89a4: 3801 2700 |000a: if-eqz v1, 0031 // +0027 │ │ -2e89a8: 1a01 1048 |000c: const-string v1, "UTC" // string@4810 │ │ -2e89ac: 7220 0b87 1000 |000e: invoke-interface {v0, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@870b │ │ -2e89b2: 0a00 |0011: move-result v0 │ │ -2e89b4: 3800 1700 |0012: if-eqz v0, 0029 // +0017 │ │ -2e89b8: 6200 3a60 |0014: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ -2e89bc: 7220 b6a3 1200 |0016: invoke-interface {v2, v1}, Lorg/joda/time/tz/Provider;.getZone:(Ljava/lang/String;)Lorg/joda/time/DateTimeZone; // method@a3b6 │ │ -2e89c2: 0c01 |0019: move-result-object v1 │ │ -2e89c4: 6e20 1093 1000 |001a: invoke-virtual {v0, v1}, Lorg/joda/time/DateTimeZone;.equals:(Ljava/lang/Object;)Z // method@9310 │ │ -2e89ca: 0a00 |001d: move-result v0 │ │ -2e89cc: 3800 0300 |001e: if-eqz v0, 0021 // +0003 │ │ -2e89d0: 1102 |0020: return-object v2 │ │ -2e89d2: 2202 1710 |0021: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2e89d6: 1a00 7b1a |0023: const-string v0, "Invalid UTC zone provided" // string@1a7b │ │ -2e89da: 7020 e283 0200 |0025: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2e89e0: 2702 |0028: throw v2 │ │ -2e89e2: 2202 1710 |0029: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2e89e6: 1a00 3346 |002b: const-string v0, "The provider doesn't support UTC" // string@4633 │ │ -2e89ea: 7020 e283 0200 |002d: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2e89f0: 2702 |0030: throw v2 │ │ -2e89f2: 2202 1710 |0031: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2e89f6: 1a00 3246 |0033: const-string v0, "The provider doesn't have any available ids" // string@4632 │ │ -2e89fa: 7020 e283 0200 |0035: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2e8a00: 2702 |0038: throw v2 │ │ +2e897c: |[2e897c] org.joda.time.DateTimeZone.validateProvider:(Lorg/joda/time/tz/Provider;)Lorg/joda/time/tz/Provider; │ │ +2e898c: 7210 b5a3 0200 |0000: invoke-interface {v2}, Lorg/joda/time/tz/Provider;.getAvailableIDs:()Ljava/util/Set; // method@a3b5 │ │ +2e8992: 0c00 |0003: move-result-object v0 │ │ +2e8994: 3800 2d00 |0004: if-eqz v0, 0031 // +002d │ │ +2e8998: 7210 1287 0000 |0006: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@8712 │ │ +2e899e: 0a01 |0009: move-result v1 │ │ +2e89a0: 3801 2700 |000a: if-eqz v1, 0031 // +0027 │ │ +2e89a4: 1a01 1048 |000c: const-string v1, "UTC" // string@4810 │ │ +2e89a8: 7220 0b87 1000 |000e: invoke-interface {v0, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@870b │ │ +2e89ae: 0a00 |0011: move-result v0 │ │ +2e89b0: 3800 1700 |0012: if-eqz v0, 0029 // +0017 │ │ +2e89b4: 6200 3a60 |0014: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ +2e89b8: 7220 b6a3 1200 |0016: invoke-interface {v2, v1}, Lorg/joda/time/tz/Provider;.getZone:(Ljava/lang/String;)Lorg/joda/time/DateTimeZone; // method@a3b6 │ │ +2e89be: 0c01 |0019: move-result-object v1 │ │ +2e89c0: 6e20 1093 1000 |001a: invoke-virtual {v0, v1}, Lorg/joda/time/DateTimeZone;.equals:(Ljava/lang/Object;)Z // method@9310 │ │ +2e89c6: 0a00 |001d: move-result v0 │ │ +2e89c8: 3800 0300 |001e: if-eqz v0, 0021 // +0003 │ │ +2e89cc: 1102 |0020: return-object v2 │ │ +2e89ce: 2202 1710 |0021: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2e89d2: 1a00 7b1a |0023: const-string v0, "Invalid UTC zone provided" // string@1a7b │ │ +2e89d6: 7020 e283 0200 |0025: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2e89dc: 2702 |0028: throw v2 │ │ +2e89de: 2202 1710 |0029: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2e89e2: 1a00 3346 |002b: const-string v0, "The provider doesn't support UTC" // string@4633 │ │ +2e89e6: 7020 e283 0200 |002d: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2e89ec: 2702 |0030: throw v2 │ │ +2e89ee: 2202 1710 |0031: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2e89f2: 1a00 3246 |0033: const-string v0, "The provider doesn't have any available ids" // string@4632 │ │ +2e89f6: 7020 e283 0200 |0035: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2e89fc: 2702 |0038: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=475 │ │ 0x0006 line=476 │ │ 0x000e line=479 │ │ 0x0014 line=482 │ │ 0x0021 line=483 │ │ @@ -691758,47 +691758,47 @@ │ │ type : '(JZ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -2e800c: |[2e800c] org.joda.time.DateTimeZone.adjustOffset:(JZ)J │ │ -2e801c: 1700 80cb a400 |0000: const-wide/32 v0, #float 1.5134e-38 // #00a4cb80 │ │ -2e8022: 9c02 0800 |0003: sub-long v2, v8, v0 │ │ -2e8026: bb80 |0005: add-long/2addr v0, v8 │ │ -2e8028: 6e30 2293 2703 |0006: invoke-virtual {v7, v2, v3}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@9322 │ │ -2e802e: 0a04 |0009: move-result v4 │ │ -2e8030: 8144 |000a: int-to-long v4, v4 │ │ -2e8032: 6e30 2293 0701 |000b: invoke-virtual {v7, v0, v1}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@9322 │ │ -2e8038: 0a00 |000e: move-result v0 │ │ -2e803a: 8100 |000f: int-to-long v0, v0 │ │ -2e803c: 3106 0400 |0010: cmp-long v6, v4, v0 │ │ -2e8040: 3c06 0300 |0012: if-gtz v6, 0015 // +0003 │ │ -2e8044: 1008 |0014: return-wide v8 │ │ -2e8046: bc04 |0015: sub-long/2addr v4, v0 │ │ -2e8048: 6e30 2d93 2703 |0016: invoke-virtual {v7, v2, v3}, Lorg/joda/time/DateTimeZone;.nextTransition:(J)J // method@932d │ │ -2e804e: 0b00 |0019: move-result-wide v0 │ │ -2e8050: 9c02 0004 |001a: sub-long v2, v0, v4 │ │ -2e8054: bb40 |001c: add-long/2addr v0, v4 │ │ -2e8056: 3106 0802 |001d: cmp-long v6, v8, v2 │ │ -2e805a: 3a06 1500 |001f: if-ltz v6, 0034 // +0015 │ │ -2e805e: 3106 0800 |0021: cmp-long v6, v8, v0 │ │ -2e8062: 3a06 0300 |0023: if-ltz v6, 0026 // +0003 │ │ -2e8066: 280f |0025: goto 0034 // +000f │ │ -2e8068: 9c00 0802 |0026: sub-long v0, v8, v2 │ │ -2e806c: 3102 0004 |0028: cmp-long v2, v0, v4 │ │ -2e8070: 3a02 0700 |002a: if-ltz v2, 0031 // +0007 │ │ -2e8074: 380a 0300 |002c: if-eqz v10, 002f // +0003 │ │ -2e8078: 2802 |002e: goto 0030 // +0002 │ │ -2e807a: bc48 |002f: sub-long/2addr v8, v4 │ │ -2e807c: 1008 |0030: return-wide v8 │ │ -2e807e: 380a 0300 |0031: if-eqz v10, 0034 // +0003 │ │ -2e8082: bb48 |0033: add-long/2addr v8, v4 │ │ -2e8084: 1008 |0034: return-wide v8 │ │ +2e8008: |[2e8008] org.joda.time.DateTimeZone.adjustOffset:(JZ)J │ │ +2e8018: 1700 80cb a400 |0000: const-wide/32 v0, #float 1.5134e-38 // #00a4cb80 │ │ +2e801e: 9c02 0800 |0003: sub-long v2, v8, v0 │ │ +2e8022: bb80 |0005: add-long/2addr v0, v8 │ │ +2e8024: 6e30 2293 2703 |0006: invoke-virtual {v7, v2, v3}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@9322 │ │ +2e802a: 0a04 |0009: move-result v4 │ │ +2e802c: 8144 |000a: int-to-long v4, v4 │ │ +2e802e: 6e30 2293 0701 |000b: invoke-virtual {v7, v0, v1}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@9322 │ │ +2e8034: 0a00 |000e: move-result v0 │ │ +2e8036: 8100 |000f: int-to-long v0, v0 │ │ +2e8038: 3106 0400 |0010: cmp-long v6, v4, v0 │ │ +2e803c: 3c06 0300 |0012: if-gtz v6, 0015 // +0003 │ │ +2e8040: 1008 |0014: return-wide v8 │ │ +2e8042: bc04 |0015: sub-long/2addr v4, v0 │ │ +2e8044: 6e30 2d93 2703 |0016: invoke-virtual {v7, v2, v3}, Lorg/joda/time/DateTimeZone;.nextTransition:(J)J // method@932d │ │ +2e804a: 0b00 |0019: move-result-wide v0 │ │ +2e804c: 9c02 0004 |001a: sub-long v2, v0, v4 │ │ +2e8050: bb40 |001c: add-long/2addr v0, v4 │ │ +2e8052: 3106 0802 |001d: cmp-long v6, v8, v2 │ │ +2e8056: 3a06 1500 |001f: if-ltz v6, 0034 // +0015 │ │ +2e805a: 3106 0800 |0021: cmp-long v6, v8, v0 │ │ +2e805e: 3a06 0300 |0023: if-ltz v6, 0026 // +0003 │ │ +2e8062: 280f |0025: goto 0034 // +000f │ │ +2e8064: 9c00 0802 |0026: sub-long v0, v8, v2 │ │ +2e8068: 3102 0004 |0028: cmp-long v2, v0, v4 │ │ +2e806c: 3a02 0700 |002a: if-ltz v2, 0031 // +0007 │ │ +2e8070: 380a 0300 |002c: if-eqz v10, 002f // +0003 │ │ +2e8074: 2802 |002e: goto 0030 // +0002 │ │ +2e8076: bc48 |002f: sub-long/2addr v8, v4 │ │ +2e8078: 1008 |0030: return-wide v8 │ │ +2e807a: 380a 0300 |0031: if-eqz v10, 0034 // +0003 │ │ +2e807e: bb48 |0033: add-long/2addr v8, v4 │ │ +2e8080: 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; │ │ @@ -691810,63 +691810,63 @@ │ │ type : '(JZ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 88 16-bit code units │ │ -2e8088: |[2e8088] org.joda.time.DateTimeZone.convertLocalToUTC:(JZ)J │ │ -2e8098: 6e30 2293 cb0d |0000: invoke-virtual {v11, v12, v13}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@9322 │ │ -2e809e: 0a00 |0003: move-result v0 │ │ -2e80a0: 8101 |0004: int-to-long v1, v0 │ │ -2e80a2: 9c01 0c01 |0005: sub-long v1, v12, v1 │ │ -2e80a6: 6e30 2293 1b02 |0007: invoke-virtual {v11, v1, v2}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@9322 │ │ -2e80ac: 0a03 |000a: move-result v3 │ │ -2e80ae: 3230 3200 |000b: if-eq v0, v3, 003d // +0032 │ │ -2e80b2: 390e 0400 |000d: if-nez v14, 0011 // +0004 │ │ -2e80b6: 3b00 2e00 |000f: if-gez v0, 003d // +002e │ │ -2e80ba: 6e30 2d93 1b02 |0011: invoke-virtual {v11, v1, v2}, Lorg/joda/time/DateTimeZone;.nextTransition:(J)J // method@932d │ │ -2e80c0: 0b04 |0014: move-result-wide v4 │ │ -2e80c2: 1806 ffff ffff ffff ff7f |0015: const-wide v6, #double nan // #7fffffffffffffff │ │ -2e80cc: 3108 0401 |001a: cmp-long v8, v4, v1 │ │ -2e80d0: 3908 0300 |001c: if-nez v8, 001f // +0003 │ │ -2e80d4: 0464 |001e: move-wide v4, v6 │ │ -2e80d6: 8131 |001f: int-to-long v1, v3 │ │ -2e80d8: 9c01 0c01 |0020: sub-long v1, v12, v1 │ │ -2e80dc: 6e30 2d93 1b02 |0022: invoke-virtual {v11, v1, v2}, Lorg/joda/time/DateTimeZone;.nextTransition:(J)J // method@932d │ │ -2e80e2: 0b08 |0025: move-result-wide v8 │ │ -2e80e4: 310a 0801 |0026: cmp-long v10, v8, v1 │ │ -2e80e8: 390a 0300 |0028: if-nez v10, 002b // +0003 │ │ -2e80ec: 2802 |002a: goto 002c // +0002 │ │ -2e80ee: 0486 |002b: move-wide v6, v8 │ │ -2e80f0: 3101 0406 |002c: cmp-long v1, v4, v6 │ │ -2e80f4: 3801 0f00 |002e: if-eqz v1, 003d // +000f │ │ -2e80f8: 390e 0300 |0030: if-nez v14, 0033 // +0003 │ │ -2e80fc: 280c |0032: goto 003e // +000c │ │ -2e80fe: 220e 5712 |0033: new-instance v14, Lorg/joda/time/IllegalInstantException; // type@1257 │ │ -2e8102: 6e10 1c93 0b00 |0035: invoke-virtual {v11}, Lorg/joda/time/DateTimeZone;.getID:()Ljava/lang/String; // method@931c │ │ -2e8108: 0c00 |0038: move-result-object v0 │ │ -2e810a: 7040 d593 ce0d |0039: invoke-direct {v14, v12, v13, v0}, Lorg/joda/time/IllegalInstantException;.:(JLjava/lang/String;)V // method@93d5 │ │ -2e8110: 270e |003c: throw v14 │ │ -2e8112: 0130 |003d: move v0, v3 │ │ -2e8114: 8100 |003e: int-to-long v0, v0 │ │ -2e8116: 9c02 0c00 |003f: sub-long v2, v12, v0 │ │ -2e811a: a204 0c02 |0041: xor-long v4, v12, v2 │ │ -2e811e: 1606 0000 |0043: const-wide/16 v6, #int 0 // #0 │ │ -2e8122: 310e 0406 |0045: cmp-long v14, v4, v6 │ │ -2e8126: 3b0e 1000 |0047: if-gez v14, 0057 // +0010 │ │ -2e812a: c20c |0049: xor-long/2addr v12, v0 │ │ -2e812c: 310e 0c06 |004a: cmp-long v14, v12, v6 │ │ -2e8130: 3a0e 0300 |004c: if-ltz v14, 004f // +0003 │ │ -2e8134: 2809 |004e: goto 0057 // +0009 │ │ -2e8136: 220c 0010 |004f: new-instance v12, Ljava/lang/ArithmeticException; // type@1000 │ │ -2e813a: 1a0d ad41 |0051: const-string v13, "Subtracting time zone offset caused overflow" // string@41ad │ │ -2e813e: 7020 6783 dc00 |0053: invoke-direct {v12, v13}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@8367 │ │ -2e8144: 270c |0056: throw v12 │ │ -2e8146: 1002 |0057: return-wide v2 │ │ +2e8084: |[2e8084] org.joda.time.DateTimeZone.convertLocalToUTC:(JZ)J │ │ +2e8094: 6e30 2293 cb0d |0000: invoke-virtual {v11, v12, v13}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@9322 │ │ +2e809a: 0a00 |0003: move-result v0 │ │ +2e809c: 8101 |0004: int-to-long v1, v0 │ │ +2e809e: 9c01 0c01 |0005: sub-long v1, v12, v1 │ │ +2e80a2: 6e30 2293 1b02 |0007: invoke-virtual {v11, v1, v2}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@9322 │ │ +2e80a8: 0a03 |000a: move-result v3 │ │ +2e80aa: 3230 3200 |000b: if-eq v0, v3, 003d // +0032 │ │ +2e80ae: 390e 0400 |000d: if-nez v14, 0011 // +0004 │ │ +2e80b2: 3b00 2e00 |000f: if-gez v0, 003d // +002e │ │ +2e80b6: 6e30 2d93 1b02 |0011: invoke-virtual {v11, v1, v2}, Lorg/joda/time/DateTimeZone;.nextTransition:(J)J // method@932d │ │ +2e80bc: 0b04 |0014: move-result-wide v4 │ │ +2e80be: 1806 ffff ffff ffff ff7f |0015: const-wide v6, #double nan // #7fffffffffffffff │ │ +2e80c8: 3108 0401 |001a: cmp-long v8, v4, v1 │ │ +2e80cc: 3908 0300 |001c: if-nez v8, 001f // +0003 │ │ +2e80d0: 0464 |001e: move-wide v4, v6 │ │ +2e80d2: 8131 |001f: int-to-long v1, v3 │ │ +2e80d4: 9c01 0c01 |0020: sub-long v1, v12, v1 │ │ +2e80d8: 6e30 2d93 1b02 |0022: invoke-virtual {v11, v1, v2}, Lorg/joda/time/DateTimeZone;.nextTransition:(J)J // method@932d │ │ +2e80de: 0b08 |0025: move-result-wide v8 │ │ +2e80e0: 310a 0801 |0026: cmp-long v10, v8, v1 │ │ +2e80e4: 390a 0300 |0028: if-nez v10, 002b // +0003 │ │ +2e80e8: 2802 |002a: goto 002c // +0002 │ │ +2e80ea: 0486 |002b: move-wide v6, v8 │ │ +2e80ec: 3101 0406 |002c: cmp-long v1, v4, v6 │ │ +2e80f0: 3801 0f00 |002e: if-eqz v1, 003d // +000f │ │ +2e80f4: 390e 0300 |0030: if-nez v14, 0033 // +0003 │ │ +2e80f8: 280c |0032: goto 003e // +000c │ │ +2e80fa: 220e 5712 |0033: new-instance v14, Lorg/joda/time/IllegalInstantException; // type@1257 │ │ +2e80fe: 6e10 1c93 0b00 |0035: invoke-virtual {v11}, Lorg/joda/time/DateTimeZone;.getID:()Ljava/lang/String; // method@931c │ │ +2e8104: 0c00 |0038: move-result-object v0 │ │ +2e8106: 7040 d593 ce0d |0039: invoke-direct {v14, v12, v13, v0}, Lorg/joda/time/IllegalInstantException;.:(JLjava/lang/String;)V // method@93d5 │ │ +2e810c: 270e |003c: throw v14 │ │ +2e810e: 0130 |003d: move v0, v3 │ │ +2e8110: 8100 |003e: int-to-long v0, v0 │ │ +2e8112: 9c02 0c00 |003f: sub-long v2, v12, v0 │ │ +2e8116: a204 0c02 |0041: xor-long v4, v12, v2 │ │ +2e811a: 1606 0000 |0043: const-wide/16 v6, #int 0 // #0 │ │ +2e811e: 310e 0406 |0045: cmp-long v14, v4, v6 │ │ +2e8122: 3b0e 1000 |0047: if-gez v14, 0057 // +0010 │ │ +2e8126: c20c |0049: xor-long/2addr v12, v0 │ │ +2e8128: 310e 0c06 |004a: cmp-long v14, v12, v6 │ │ +2e812c: 3a0e 0300 |004c: if-ltz v14, 004f // +0003 │ │ +2e8130: 2809 |004e: goto 0057 // +0009 │ │ +2e8132: 220c 0010 |004f: new-instance v12, Ljava/lang/ArithmeticException; // type@1000 │ │ +2e8136: 1a0d ad41 |0051: const-string v13, "Subtracting time zone offset caused overflow" // string@41ad │ │ +2e813a: 7020 6783 dc00 |0053: invoke-direct {v12, v13}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@8367 │ │ +2e8140: 270c |0056: throw v12 │ │ +2e8142: 1002 |0057: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1008 │ │ 0x0007 line=1010 │ │ 0x0011 line=1018 │ │ 0x0022 line=1022 │ │ 0x0033 line=1030 │ │ @@ -691881,26 +691881,26 @@ │ │ type : '(JZJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -2e8148: |[2e8148] org.joda.time.DateTimeZone.convertLocalToUTC:(JZJ)J │ │ -2e8158: 6e30 2293 6207 |0000: invoke-virtual {v2, v6, v7}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@9322 │ │ -2e815e: 0a06 |0003: move-result v6 │ │ -2e8160: 8160 |0004: int-to-long v0, v6 │ │ -2e8162: 9c00 0300 |0005: sub-long v0, v3, v0 │ │ -2e8166: 6e30 2293 0201 |0007: invoke-virtual {v2, v0, v1}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@9322 │ │ -2e816c: 0a07 |000a: move-result v7 │ │ -2e816e: 3367 0300 |000b: if-ne v7, v6, 000e // +0003 │ │ -2e8172: 1000 |000d: return-wide v0 │ │ -2e8174: 6e40 0c93 3254 |000e: invoke-virtual {v2, v3, v4, v5}, Lorg/joda/time/DateTimeZone;.convertLocalToUTC:(JZ)J // method@930c │ │ -2e817a: 0b03 |0011: move-result-wide v3 │ │ -2e817c: 1003 |0012: return-wide v3 │ │ +2e8144: |[2e8144] org.joda.time.DateTimeZone.convertLocalToUTC:(JZJ)J │ │ +2e8154: 6e30 2293 6207 |0000: invoke-virtual {v2, v6, v7}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@9322 │ │ +2e815a: 0a06 |0003: move-result v6 │ │ +2e815c: 8160 |0004: int-to-long v0, v6 │ │ +2e815e: 9c00 0300 |0005: sub-long v0, v3, v0 │ │ +2e8162: 6e30 2293 0201 |0007: invoke-virtual {v2, v0, v1}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@9322 │ │ +2e8168: 0a07 |000a: move-result v7 │ │ +2e816a: 3367 0300 |000b: if-ne v7, v6, 000e // +0003 │ │ +2e816e: 1000 |000d: return-wide v0 │ │ +2e8170: 6e40 0c93 3254 |000e: invoke-virtual {v2, v3, v4, v5}, Lorg/joda/time/DateTimeZone;.convertLocalToUTC:(JZ)J // method@930c │ │ +2e8176: 0b03 |0011: move-result-wide v3 │ │ +2e8178: 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; │ │ @@ -691913,32 +691913,32 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -2e8180: |[2e8180] org.joda.time.DateTimeZone.convertUTCToLocal:(J)J │ │ -2e8190: 6e30 2293 a90b |0000: invoke-virtual {v9, v10, v11}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@9322 │ │ -2e8196: 0a00 |0003: move-result v0 │ │ -2e8198: 8100 |0004: int-to-long v0, v0 │ │ -2e819a: 9b02 0a00 |0005: add-long v2, v10, v0 │ │ -2e819e: a204 0a02 |0007: xor-long v4, v10, v2 │ │ -2e81a2: 1606 0000 |0009: const-wide/16 v6, #int 0 // #0 │ │ -2e81a6: 3108 0406 |000b: cmp-long v8, v4, v6 │ │ -2e81aa: 3b08 1000 |000d: if-gez v8, 001d // +0010 │ │ -2e81ae: c20a |000f: xor-long/2addr v10, v0 │ │ -2e81b0: 3100 0a06 |0010: cmp-long v0, v10, v6 │ │ -2e81b4: 3b00 0300 |0012: if-gez v0, 0015 // +0003 │ │ -2e81b8: 2809 |0014: goto 001d // +0009 │ │ -2e81ba: 220a 0010 |0015: new-instance v10, Ljava/lang/ArithmeticException; // type@1000 │ │ -2e81be: 1a0b d707 |0017: const-string v11, "Adding time zone offset caused overflow" // string@07d7 │ │ -2e81c2: 7020 6783 ba00 |0019: invoke-direct {v10, v11}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@8367 │ │ -2e81c8: 270a |001c: throw v10 │ │ -2e81ca: 1002 |001d: return-wide v2 │ │ +2e817c: |[2e817c] org.joda.time.DateTimeZone.convertUTCToLocal:(J)J │ │ +2e818c: 6e30 2293 a90b |0000: invoke-virtual {v9, v10, v11}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@9322 │ │ +2e8192: 0a00 |0003: move-result v0 │ │ +2e8194: 8100 |0004: int-to-long v0, v0 │ │ +2e8196: 9b02 0a00 |0005: add-long v2, v10, v0 │ │ +2e819a: a204 0a02 |0007: xor-long v4, v10, v2 │ │ +2e819e: 1606 0000 |0009: const-wide/16 v6, #int 0 // #0 │ │ +2e81a2: 3108 0406 |000b: cmp-long v8, v4, v6 │ │ +2e81a6: 3b08 1000 |000d: if-gez v8, 001d // +0010 │ │ +2e81aa: c20a |000f: xor-long/2addr v10, v0 │ │ +2e81ac: 3100 0a06 |0010: cmp-long v0, v10, v6 │ │ +2e81b0: 3b00 0300 |0012: if-gez v0, 0015 // +0003 │ │ +2e81b4: 2809 |0014: goto 001d // +0009 │ │ +2e81b6: 220a 0010 |0015: new-instance v10, Ljava/lang/ArithmeticException; // type@1000 │ │ +2e81ba: 1a0b d707 |0017: const-string v11, "Adding time zone offset caused overflow" // string@07d7 │ │ +2e81be: 7020 6783 ba00 |0019: invoke-direct {v10, v11}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@8367 │ │ +2e81c4: 270a |001c: throw v10 │ │ +2e81c6: 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 │ │ @@ -691954,17 +691954,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2e7da8: |[2e7da8] org.joda.time.DateTimeZone.getID:()Ljava/lang/String; │ │ -2e7db8: 5410 3e60 |0000: iget-object v0, v1, Lorg/joda/time/DateTimeZone;.iID:Ljava/lang/String; // field@603e │ │ -2e7dbc: 1100 |0002: return-object v0 │ │ +2e7da4: |[2e7da4] org.joda.time.DateTimeZone.getID:()Ljava/lang/String; │ │ +2e7db4: 5410 3e60 |0000: iget-object v0, v1, Lorg/joda/time/DateTimeZone;.iID:Ljava/lang/String; // field@603e │ │ +2e7db8: 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;) │ │ @@ -691972,28 +691972,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 │ │ -2e81cc: |[2e81cc] org.joda.time.DateTimeZone.getMillisKeepLocal:(Lorg/joda/time/DateTimeZone;J)J │ │ -2e81dc: 3907 0600 |0000: if-nez v7, 0006 // +0006 │ │ -2e81e0: 7100 1993 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@9319 │ │ -2e81e6: 0c07 |0005: move-result-object v7 │ │ -2e81e8: 0770 |0006: move-object v0, v7 │ │ -2e81ea: 3360 0300 |0007: if-ne v0, v6, 000a // +0003 │ │ -2e81ee: 1008 |0009: return-wide v8 │ │ -2e81f0: 6e30 0f93 8609 |000a: invoke-virtual {v6, v8, v9}, Lorg/joda/time/DateTimeZone;.convertUTCToLocal:(J)J // method@930f │ │ -2e81f6: 0b01 |000d: move-result-wide v1 │ │ -2e81f8: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -2e81fa: 0484 |000f: move-wide v4, v8 │ │ -2e81fc: 7406 0d93 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/DateTimeZone;.convertLocalToUTC:(JZJ)J // method@930d │ │ -2e8202: 0b07 |0013: move-result-wide v7 │ │ -2e8204: 1007 |0014: return-wide v7 │ │ +2e81c8: |[2e81c8] org.joda.time.DateTimeZone.getMillisKeepLocal:(Lorg/joda/time/DateTimeZone;J)J │ │ +2e81d8: 3907 0600 |0000: if-nez v7, 0006 // +0006 │ │ +2e81dc: 7100 1993 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@9319 │ │ +2e81e2: 0c07 |0005: move-result-object v7 │ │ +2e81e4: 0770 |0006: move-object v0, v7 │ │ +2e81e6: 3360 0300 |0007: if-ne v0, v6, 000a // +0003 │ │ +2e81ea: 1008 |0009: return-wide v8 │ │ +2e81ec: 6e30 0f93 8609 |000a: invoke-virtual {v6, v8, v9}, Lorg/joda/time/DateTimeZone;.convertUTCToLocal:(J)J // method@930f │ │ +2e81f2: 0b01 |000d: move-result-wide v1 │ │ +2e81f4: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +2e81f6: 0484 |000f: move-wide v4, v8 │ │ +2e81f8: 7406 0d93 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/DateTimeZone;.convertLocalToUTC:(JZJ)J // method@930d │ │ +2e81fe: 0b07 |0013: move-result-wide v7 │ │ +2e8200: 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; │ │ @@ -692005,19 +692005,19 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -2e7dc0: |[2e7dc0] org.joda.time.DateTimeZone.getName:(J)Ljava/lang/String; │ │ -2e7dd0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2e7dd2: 6e40 1f93 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/joda/time/DateTimeZone;.getName:(JLjava/util/Locale;)Ljava/lang/String; // method@931f │ │ -2e7dd8: 0c02 |0004: move-result-object v2 │ │ -2e7dda: 1102 |0005: return-object v2 │ │ +2e7dbc: |[2e7dbc] org.joda.time.DateTimeZone.getName:(J)Ljava/lang/String; │ │ +2e7dcc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2e7dce: 6e40 1f93 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/joda/time/DateTimeZone;.getName:(JLjava/util/Locale;)Ljava/lang/String; // method@931f │ │ +2e7dd4: 0c02 |0004: move-result-object v2 │ │ +2e7dd6: 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 │ │ │ │ @@ -692026,44 +692026,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 │ │ -2e7ddc: |[2e7ddc] org.joda.time.DateTimeZone.getName:(JLjava/util/Locale;)Ljava/lang/String; │ │ -2e7dec: 3907 0600 |0000: if-nez v7, 0006 // +0006 │ │ -2e7df0: 7100 df86 0000 |0002: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@86df │ │ -2e7df6: 0c07 |0005: move-result-object v7 │ │ -2e7df8: 6e30 2093 5406 |0006: invoke-virtual {v4, v5, v6}, Lorg/joda/time/DateTimeZone;.getNameKey:(J)Ljava/lang/String; // method@9320 │ │ -2e7dfe: 0c00 |0009: move-result-object v0 │ │ -2e7e00: 3900 0500 |000a: if-nez v0, 000f // +0005 │ │ -2e7e04: 5445 3e60 |000c: iget-object v5, v4, Lorg/joda/time/DateTimeZone;.iID:Ljava/lang/String; // field@603e │ │ -2e7e08: 1105 |000e: return-object v5 │ │ -2e7e0a: 7100 2193 0000 |000f: invoke-static {}, Lorg/joda/time/DateTimeZone;.getNameProvider:()Lorg/joda/time/tz/NameProvider; // method@9321 │ │ -2e7e10: 0c01 |0012: move-result-object v1 │ │ -2e7e12: 2012 2613 |0013: instance-of v2, v1, Lorg/joda/time/tz/DefaultNameProvider; // type@1326 │ │ -2e7e16: 3802 0f00 |0015: if-eqz v2, 0024 // +000f │ │ -2e7e1a: 1f01 2613 |0017: check-cast v1, Lorg/joda/time/tz/DefaultNameProvider; // type@1326 │ │ -2e7e1e: 5442 3e60 |0019: iget-object v2, v4, Lorg/joda/time/DateTimeZone;.iID:Ljava/lang/String; // field@603e │ │ -2e7e22: 6e30 2c93 5406 |001b: invoke-virtual {v4, v5, v6}, Lorg/joda/time/DateTimeZone;.isStandardOffset:(J)Z // method@932c │ │ -2e7e28: 0a03 |001e: move-result v3 │ │ -2e7e2a: 6e53 a2a3 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@a3a2 │ │ -2e7e30: 0c07 |0022: move-result-object v7 │ │ -2e7e32: 2807 |0023: goto 002a // +0007 │ │ -2e7e34: 5442 3e60 |0024: iget-object v2, v4, Lorg/joda/time/DateTimeZone;.iID:Ljava/lang/String; // field@603e │ │ -2e7e38: 7240 b3a3 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@a3b3 │ │ -2e7e3e: 0c07 |0029: move-result-object v7 │ │ -2e7e40: 3807 0300 |002a: if-eqz v7, 002d // +0003 │ │ -2e7e44: 1107 |002c: return-object v7 │ │ -2e7e46: 6e30 2293 5406 |002d: invoke-virtual {v4, v5, v6}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@9322 │ │ -2e7e4c: 0a05 |0030: move-result v5 │ │ -2e7e4e: 7110 3093 0500 |0031: invoke-static {v5}, Lorg/joda/time/DateTimeZone;.printOffset:(I)Ljava/lang/String; // method@9330 │ │ -2e7e54: 0c05 |0034: move-result-object v5 │ │ -2e7e56: 1105 |0035: return-object v5 │ │ +2e7dd8: |[2e7dd8] org.joda.time.DateTimeZone.getName:(JLjava/util/Locale;)Ljava/lang/String; │ │ +2e7de8: 3907 0600 |0000: if-nez v7, 0006 // +0006 │ │ +2e7dec: 7100 df86 0000 |0002: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@86df │ │ +2e7df2: 0c07 |0005: move-result-object v7 │ │ +2e7df4: 6e30 2093 5406 |0006: invoke-virtual {v4, v5, v6}, Lorg/joda/time/DateTimeZone;.getNameKey:(J)Ljava/lang/String; // method@9320 │ │ +2e7dfa: 0c00 |0009: move-result-object v0 │ │ +2e7dfc: 3900 0500 |000a: if-nez v0, 000f // +0005 │ │ +2e7e00: 5445 3e60 |000c: iget-object v5, v4, Lorg/joda/time/DateTimeZone;.iID:Ljava/lang/String; // field@603e │ │ +2e7e04: 1105 |000e: return-object v5 │ │ +2e7e06: 7100 2193 0000 |000f: invoke-static {}, Lorg/joda/time/DateTimeZone;.getNameProvider:()Lorg/joda/time/tz/NameProvider; // method@9321 │ │ +2e7e0c: 0c01 |0012: move-result-object v1 │ │ +2e7e0e: 2012 2613 |0013: instance-of v2, v1, Lorg/joda/time/tz/DefaultNameProvider; // type@1326 │ │ +2e7e12: 3802 0f00 |0015: if-eqz v2, 0024 // +000f │ │ +2e7e16: 1f01 2613 |0017: check-cast v1, Lorg/joda/time/tz/DefaultNameProvider; // type@1326 │ │ +2e7e1a: 5442 3e60 |0019: iget-object v2, v4, Lorg/joda/time/DateTimeZone;.iID:Ljava/lang/String; // field@603e │ │ +2e7e1e: 6e30 2c93 5406 |001b: invoke-virtual {v4, v5, v6}, Lorg/joda/time/DateTimeZone;.isStandardOffset:(J)Z // method@932c │ │ +2e7e24: 0a03 |001e: move-result v3 │ │ +2e7e26: 6e53 a2a3 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@a3a2 │ │ +2e7e2c: 0c07 |0022: move-result-object v7 │ │ +2e7e2e: 2807 |0023: goto 002a // +0007 │ │ +2e7e30: 5442 3e60 |0024: iget-object v2, v4, Lorg/joda/time/DateTimeZone;.iID:Ljava/lang/String; // field@603e │ │ +2e7e34: 7240 b3a3 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@a3b3 │ │ +2e7e3a: 0c07 |0029: move-result-object v7 │ │ +2e7e3c: 3807 0300 |002a: if-eqz v7, 002d // +0003 │ │ +2e7e40: 1107 |002c: return-object v7 │ │ +2e7e42: 6e30 2293 5406 |002d: invoke-virtual {v4, v5, v6}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@9322 │ │ +2e7e48: 0a05 |0030: move-result v5 │ │ +2e7e4a: 7110 3093 0500 |0031: invoke-static {v5}, Lorg/joda/time/DateTimeZone;.printOffset:(I)Ljava/lang/String; // method@9330 │ │ +2e7e50: 0c05 |0034: move-result-object v5 │ │ +2e7e52: 1105 |0035: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=804 │ │ 0x0006 line=806 │ │ 0x000c line=808 │ │ 0x000f line=811 │ │ 0x0013 line=812 │ │ @@ -692092,26 +692092,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 │ │ -2e7be4: |[2e7be4] org.joda.time.DateTimeZone.getOffset:(Lorg/joda/time/ReadableInstant;)I │ │ -2e7bf4: 3903 0b00 |0000: if-nez v3, 000b // +000b │ │ -2e7bf8: 7100 e692 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@92e6 │ │ -2e7bfe: 0b00 |0005: move-result-wide v0 │ │ -2e7c00: 6e30 2293 0201 |0006: invoke-virtual {v2, v0, v1}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@9322 │ │ -2e7c06: 0a03 |0009: move-result v3 │ │ -2e7c08: 0f03 |000a: return v3 │ │ -2e7c0a: 7210 ed97 0300 |000b: invoke-interface {v3}, Lorg/joda/time/ReadableInstant;.getMillis:()J // method@97ed │ │ -2e7c10: 0b00 |000e: move-result-wide v0 │ │ -2e7c12: 6e30 2293 0201 |000f: invoke-virtual {v2, v0, v1}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@9322 │ │ -2e7c18: 0a03 |0012: move-result v3 │ │ -2e7c1a: 0f03 |0013: return v3 │ │ +2e7be0: |[2e7be0] org.joda.time.DateTimeZone.getOffset:(Lorg/joda/time/ReadableInstant;)I │ │ +2e7bf0: 3903 0b00 |0000: if-nez v3, 000b // +000b │ │ +2e7bf4: 7100 e692 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@92e6 │ │ +2e7bfa: 0b00 |0005: move-result-wide v0 │ │ +2e7bfc: 6e30 2293 0201 |0006: invoke-virtual {v2, v0, v1}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@9322 │ │ +2e7c02: 0a03 |0009: move-result v3 │ │ +2e7c04: 0f03 |000a: return v3 │ │ +2e7c06: 7210 ed97 0300 |000b: invoke-interface {v3}, Lorg/joda/time/ReadableInstant;.getMillis:()J // method@97ed │ │ +2e7c0c: 0b00 |000e: move-result-wide v0 │ │ +2e7c0e: 6e30 2293 0201 |000f: invoke-virtual {v2, v0, v1}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@9322 │ │ +2e7c14: 0a03 |0012: move-result v3 │ │ +2e7c16: 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; │ │ @@ -692121,54 +692121,54 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 71 16-bit code units │ │ -2e7c1c: |[2e7c1c] org.joda.time.DateTimeZone.getOffsetFromLocal:(J)I │ │ -2e7c2c: 6e30 2293 a90b |0000: invoke-virtual {v9, v10, v11}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@9322 │ │ -2e7c32: 0a00 |0003: move-result v0 │ │ -2e7c34: 8101 |0004: int-to-long v1, v0 │ │ -2e7c36: 9c01 0a01 |0005: sub-long v1, v10, v1 │ │ -2e7c3a: 6e30 2293 1902 |0007: invoke-virtual {v9, v1, v2}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@9322 │ │ -2e7c40: 0a03 |000a: move-result v3 │ │ -2e7c42: 3230 2400 |000b: if-eq v0, v3, 002f // +0024 │ │ -2e7c46: 9104 0003 |000d: sub-int v4, v0, v3 │ │ -2e7c4a: 3b04 3700 |000f: if-gez v4, 0046 // +0037 │ │ -2e7c4e: 6e30 2d93 1902 |0011: invoke-virtual {v9, v1, v2}, Lorg/joda/time/DateTimeZone;.nextTransition:(J)J // method@932d │ │ -2e7c54: 0b04 |0014: move-result-wide v4 │ │ -2e7c56: 1806 ffff ffff ffff ff7f |0015: const-wide v6, #double nan // #7fffffffffffffff │ │ -2e7c60: 3108 0401 |001a: cmp-long v8, v4, v1 │ │ -2e7c64: 3908 0300 |001c: if-nez v8, 001f // +0003 │ │ -2e7c68: 0464 |001e: move-wide v4, v6 │ │ -2e7c6a: 8131 |001f: int-to-long v1, v3 │ │ -2e7c6c: bc1a |0020: sub-long/2addr v10, v1 │ │ -2e7c6e: 6e30 2d93 a90b |0021: invoke-virtual {v9, v10, v11}, Lorg/joda/time/DateTimeZone;.nextTransition:(J)J // method@932d │ │ -2e7c74: 0b01 |0024: move-result-wide v1 │ │ -2e7c76: 3108 010a |0025: cmp-long v8, v1, v10 │ │ -2e7c7a: 3908 0300 |0027: if-nez v8, 002a // +0003 │ │ -2e7c7e: 0461 |0029: move-wide v1, v6 │ │ -2e7c80: 310a 0401 |002a: cmp-long v10, v4, v1 │ │ -2e7c84: 380a 1a00 |002c: if-eqz v10, 0046 // +001a │ │ -2e7c88: 0f00 |002e: return v0 │ │ -2e7c8a: 3a00 1700 |002f: if-ltz v0, 0046 // +0017 │ │ -2e7c8e: 6e30 2f93 1902 |0031: invoke-virtual {v9, v1, v2}, Lorg/joda/time/DateTimeZone;.previousTransition:(J)J // method@932f │ │ -2e7c94: 0b0a |0034: move-result-wide v10 │ │ -2e7c96: 3104 0a01 |0035: cmp-long v4, v10, v1 │ │ -2e7c9a: 3b04 0f00 |0037: if-gez v4, 0046 // +000f │ │ -2e7c9e: 6e30 2293 a90b |0039: invoke-virtual {v9, v10, v11}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@9322 │ │ -2e7ca4: 0a04 |003c: move-result v4 │ │ -2e7ca6: 9100 0400 |003d: sub-int v0, v4, v0 │ │ -2e7caa: bca1 |003f: sub-long/2addr v1, v10 │ │ -2e7cac: 810a |0040: int-to-long v10, v0 │ │ -2e7cae: 3100 010a |0041: cmp-long v0, v1, v10 │ │ -2e7cb2: 3c00 0300 |0043: if-gtz v0, 0046 // +0003 │ │ -2e7cb6: 0f04 |0045: return v4 │ │ -2e7cb8: 0f03 |0046: return v3 │ │ +2e7c18: |[2e7c18] org.joda.time.DateTimeZone.getOffsetFromLocal:(J)I │ │ +2e7c28: 6e30 2293 a90b |0000: invoke-virtual {v9, v10, v11}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@9322 │ │ +2e7c2e: 0a00 |0003: move-result v0 │ │ +2e7c30: 8101 |0004: int-to-long v1, v0 │ │ +2e7c32: 9c01 0a01 |0005: sub-long v1, v10, v1 │ │ +2e7c36: 6e30 2293 1902 |0007: invoke-virtual {v9, v1, v2}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@9322 │ │ +2e7c3c: 0a03 |000a: move-result v3 │ │ +2e7c3e: 3230 2400 |000b: if-eq v0, v3, 002f // +0024 │ │ +2e7c42: 9104 0003 |000d: sub-int v4, v0, v3 │ │ +2e7c46: 3b04 3700 |000f: if-gez v4, 0046 // +0037 │ │ +2e7c4a: 6e30 2d93 1902 |0011: invoke-virtual {v9, v1, v2}, Lorg/joda/time/DateTimeZone;.nextTransition:(J)J // method@932d │ │ +2e7c50: 0b04 |0014: move-result-wide v4 │ │ +2e7c52: 1806 ffff ffff ffff ff7f |0015: const-wide v6, #double nan // #7fffffffffffffff │ │ +2e7c5c: 3108 0401 |001a: cmp-long v8, v4, v1 │ │ +2e7c60: 3908 0300 |001c: if-nez v8, 001f // +0003 │ │ +2e7c64: 0464 |001e: move-wide v4, v6 │ │ +2e7c66: 8131 |001f: int-to-long v1, v3 │ │ +2e7c68: bc1a |0020: sub-long/2addr v10, v1 │ │ +2e7c6a: 6e30 2d93 a90b |0021: invoke-virtual {v9, v10, v11}, Lorg/joda/time/DateTimeZone;.nextTransition:(J)J // method@932d │ │ +2e7c70: 0b01 |0024: move-result-wide v1 │ │ +2e7c72: 3108 010a |0025: cmp-long v8, v1, v10 │ │ +2e7c76: 3908 0300 |0027: if-nez v8, 002a // +0003 │ │ +2e7c7a: 0461 |0029: move-wide v1, v6 │ │ +2e7c7c: 310a 0401 |002a: cmp-long v10, v4, v1 │ │ +2e7c80: 380a 1a00 |002c: if-eqz v10, 0046 // +001a │ │ +2e7c84: 0f00 |002e: return v0 │ │ +2e7c86: 3a00 1700 |002f: if-ltz v0, 0046 // +0017 │ │ +2e7c8a: 6e30 2f93 1902 |0031: invoke-virtual {v9, v1, v2}, Lorg/joda/time/DateTimeZone;.previousTransition:(J)J // method@932f │ │ +2e7c90: 0b0a |0034: move-result-wide v10 │ │ +2e7c92: 3104 0a01 |0035: cmp-long v4, v10, v1 │ │ +2e7c96: 3b04 0f00 |0037: if-gez v4, 0046 // +000f │ │ +2e7c9a: 6e30 2293 a90b |0039: invoke-virtual {v9, v10, v11}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@9322 │ │ +2e7ca0: 0a04 |003c: move-result v4 │ │ +2e7ca2: 9100 0400 |003d: sub-int v0, v4, v0 │ │ +2e7ca6: bca1 |003f: sub-long/2addr v1, v10 │ │ +2e7ca8: 810a |0040: int-to-long v10, v0 │ │ +2e7caa: 3100 010a |0041: cmp-long v0, v1, v10 │ │ +2e7cae: 3c00 0300 |0043: if-gtz v0, 0046 // +0003 │ │ +2e7cb2: 0f04 |0045: return v4 │ │ +2e7cb4: 0f03 |0046: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=910 │ │ 0x0007 line=913 │ │ 0x0011 line=922 │ │ 0x0021 line=926 │ │ 0x0031 line=935 │ │ @@ -692182,19 +692182,19 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -2e7e58: |[2e7e58] org.joda.time.DateTimeZone.getShortName:(J)Ljava/lang/String; │ │ -2e7e68: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2e7e6a: 6e40 2793 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/joda/time/DateTimeZone;.getShortName:(JLjava/util/Locale;)Ljava/lang/String; // method@9327 │ │ -2e7e70: 0c02 |0004: move-result-object v2 │ │ -2e7e72: 1102 |0005: return-object v2 │ │ +2e7e54: |[2e7e54] org.joda.time.DateTimeZone.getShortName:(J)Ljava/lang/String; │ │ +2e7e64: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2e7e66: 6e40 2793 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/joda/time/DateTimeZone;.getShortName:(JLjava/util/Locale;)Ljava/lang/String; // method@9327 │ │ +2e7e6c: 0c02 |0004: move-result-object v2 │ │ +2e7e6e: 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 │ │ │ │ @@ -692203,44 +692203,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 │ │ -2e7e74: |[2e7e74] org.joda.time.DateTimeZone.getShortName:(JLjava/util/Locale;)Ljava/lang/String; │ │ -2e7e84: 3907 0600 |0000: if-nez v7, 0006 // +0006 │ │ -2e7e88: 7100 df86 0000 |0002: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@86df │ │ -2e7e8e: 0c07 |0005: move-result-object v7 │ │ -2e7e90: 6e30 2093 5406 |0006: invoke-virtual {v4, v5, v6}, Lorg/joda/time/DateTimeZone;.getNameKey:(J)Ljava/lang/String; // method@9320 │ │ -2e7e96: 0c00 |0009: move-result-object v0 │ │ -2e7e98: 3900 0500 |000a: if-nez v0, 000f // +0005 │ │ -2e7e9c: 5445 3e60 |000c: iget-object v5, v4, Lorg/joda/time/DateTimeZone;.iID:Ljava/lang/String; // field@603e │ │ -2e7ea0: 1105 |000e: return-object v5 │ │ -2e7ea2: 7100 2193 0000 |000f: invoke-static {}, Lorg/joda/time/DateTimeZone;.getNameProvider:()Lorg/joda/time/tz/NameProvider; // method@9321 │ │ -2e7ea8: 0c01 |0012: move-result-object v1 │ │ -2e7eaa: 2012 2613 |0013: instance-of v2, v1, Lorg/joda/time/tz/DefaultNameProvider; // type@1326 │ │ -2e7eae: 3802 0f00 |0015: if-eqz v2, 0024 // +000f │ │ -2e7eb2: 1f01 2613 |0017: check-cast v1, Lorg/joda/time/tz/DefaultNameProvider; // type@1326 │ │ -2e7eb6: 5442 3e60 |0019: iget-object v2, v4, Lorg/joda/time/DateTimeZone;.iID:Ljava/lang/String; // field@603e │ │ -2e7eba: 6e30 2c93 5406 |001b: invoke-virtual {v4, v5, v6}, Lorg/joda/time/DateTimeZone;.isStandardOffset:(J)Z // method@932c │ │ -2e7ec0: 0a03 |001e: move-result v3 │ │ -2e7ec2: 6e53 a6a3 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@a3a6 │ │ -2e7ec8: 0c07 |0022: move-result-object v7 │ │ -2e7eca: 2807 |0023: goto 002a // +0007 │ │ -2e7ecc: 5442 3e60 |0024: iget-object v2, v4, Lorg/joda/time/DateTimeZone;.iID:Ljava/lang/String; // field@603e │ │ -2e7ed0: 7240 b4a3 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@a3b4 │ │ -2e7ed6: 0c07 |0029: move-result-object v7 │ │ -2e7ed8: 3807 0300 |002a: if-eqz v7, 002d // +0003 │ │ -2e7edc: 1107 |002c: return-object v7 │ │ -2e7ede: 6e30 2293 5406 |002d: invoke-virtual {v4, v5, v6}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@9322 │ │ -2e7ee4: 0a05 |0030: move-result v5 │ │ -2e7ee6: 7110 3093 0500 |0031: invoke-static {v5}, Lorg/joda/time/DateTimeZone;.printOffset:(I)Ljava/lang/String; // method@9330 │ │ -2e7eec: 0c05 |0034: move-result-object v5 │ │ -2e7eee: 1105 |0035: return-object v5 │ │ +2e7e70: |[2e7e70] org.joda.time.DateTimeZone.getShortName:(JLjava/util/Locale;)Ljava/lang/String; │ │ +2e7e80: 3907 0600 |0000: if-nez v7, 0006 // +0006 │ │ +2e7e84: 7100 df86 0000 |0002: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@86df │ │ +2e7e8a: 0c07 |0005: move-result-object v7 │ │ +2e7e8c: 6e30 2093 5406 |0006: invoke-virtual {v4, v5, v6}, Lorg/joda/time/DateTimeZone;.getNameKey:(J)Ljava/lang/String; // method@9320 │ │ +2e7e92: 0c00 |0009: move-result-object v0 │ │ +2e7e94: 3900 0500 |000a: if-nez v0, 000f // +0005 │ │ +2e7e98: 5445 3e60 |000c: iget-object v5, v4, Lorg/joda/time/DateTimeZone;.iID:Ljava/lang/String; // field@603e │ │ +2e7e9c: 1105 |000e: return-object v5 │ │ +2e7e9e: 7100 2193 0000 |000f: invoke-static {}, Lorg/joda/time/DateTimeZone;.getNameProvider:()Lorg/joda/time/tz/NameProvider; // method@9321 │ │ +2e7ea4: 0c01 |0012: move-result-object v1 │ │ +2e7ea6: 2012 2613 |0013: instance-of v2, v1, Lorg/joda/time/tz/DefaultNameProvider; // type@1326 │ │ +2e7eaa: 3802 0f00 |0015: if-eqz v2, 0024 // +000f │ │ +2e7eae: 1f01 2613 |0017: check-cast v1, Lorg/joda/time/tz/DefaultNameProvider; // type@1326 │ │ +2e7eb2: 5442 3e60 |0019: iget-object v2, v4, Lorg/joda/time/DateTimeZone;.iID:Ljava/lang/String; // field@603e │ │ +2e7eb6: 6e30 2c93 5406 |001b: invoke-virtual {v4, v5, v6}, Lorg/joda/time/DateTimeZone;.isStandardOffset:(J)Z // method@932c │ │ +2e7ebc: 0a03 |001e: move-result v3 │ │ +2e7ebe: 6e53 a6a3 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@a3a6 │ │ +2e7ec4: 0c07 |0022: move-result-object v7 │ │ +2e7ec6: 2807 |0023: goto 002a // +0007 │ │ +2e7ec8: 5442 3e60 |0024: iget-object v2, v4, Lorg/joda/time/DateTimeZone;.iID:Ljava/lang/String; // field@603e │ │ +2e7ecc: 7240 b4a3 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@a3b4 │ │ +2e7ed2: 0c07 |0029: move-result-object v7 │ │ +2e7ed4: 3807 0300 |002a: if-eqz v7, 002d // +0003 │ │ +2e7ed8: 1107 |002c: return-object v7 │ │ +2e7eda: 6e30 2293 5406 |002d: invoke-virtual {v4, v5, v6}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@9322 │ │ +2e7ee0: 0a05 |0030: move-result v5 │ │ +2e7ee2: 7110 3093 0500 |0031: invoke-static {v5}, Lorg/joda/time/DateTimeZone;.printOffset:(I)Ljava/lang/String; // method@9330 │ │ +2e7ee8: 0c05 |0034: move-result-object v5 │ │ +2e7eea: 1105 |0035: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=758 │ │ 0x0006 line=760 │ │ 0x000c line=762 │ │ 0x000f line=765 │ │ 0x0013 line=766 │ │ @@ -692263,21 +692263,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -2e7cbc: |[2e7cbc] org.joda.time.DateTimeZone.hashCode:()I │ │ -2e7ccc: 6e10 1c93 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/DateTimeZone;.getID:()Ljava/lang/String; // method@931c │ │ -2e7cd2: 0c00 |0003: move-result-object v0 │ │ -2e7cd4: 6e10 7584 0000 |0004: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@8475 │ │ -2e7cda: 0a00 |0007: move-result v0 │ │ -2e7cdc: d800 0039 |0008: add-int/lit8 v0, v0, #int 57 // #39 │ │ -2e7ce0: 0f00 |000a: return v0 │ │ +2e7cb8: |[2e7cb8] org.joda.time.DateTimeZone.hashCode:()I │ │ +2e7cc8: 6e10 1c93 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/DateTimeZone;.getID:()Ljava/lang/String; // method@931c │ │ +2e7cce: 0c00 |0003: move-result-object v0 │ │ +2e7cd0: 6e10 7584 0000 |0004: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@8475 │ │ +2e7cd6: 0a00 |0007: move-result v0 │ │ +2e7cd8: d800 0039 |0008: add-int/lit8 v0, v0, #int 57 // #39 │ │ +2e7cdc: 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;) │ │ @@ -692291,24 +692291,24 @@ │ │ type : '(Lorg/joda/time/LocalDateTime;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -2e7b7c: |[2e7b7c] org.joda.time.DateTimeZone.isLocalDateTimeGap:(Lorg/joda/time/LocalDateTime;)Z │ │ -2e7b8c: 6e10 2a93 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/DateTimeZone;.isFixed:()Z // method@932a │ │ -2e7b92: 0a00 |0003: move-result v0 │ │ -2e7b94: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -2e7b96: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ -2e7b9a: 0f01 |0007: return v1 │ │ -2e7b9c: 6e20 f594 2300 |0008: invoke-virtual {v3, v2}, Lorg/joda/time/LocalDateTime;.toDateTime:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; // method@94f5 │ │ -2e7ba2: 0f01 |000b: return v1 │ │ -2e7ba4: 1213 |000c: const/4 v3, #int 1 // #1 │ │ -2e7ba6: 0f03 |000d: return v3 │ │ +2e7b78: |[2e7b78] org.joda.time.DateTimeZone.isLocalDateTimeGap:(Lorg/joda/time/LocalDateTime;)Z │ │ +2e7b88: 6e10 2a93 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/DateTimeZone;.isFixed:()Z // method@932a │ │ +2e7b8e: 0a00 |0003: move-result v0 │ │ +2e7b90: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +2e7b92: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ +2e7b96: 0f01 |0007: return v1 │ │ +2e7b98: 6e20 f594 2300 |0008: invoke-virtual {v3, v2}, Lorg/joda/time/LocalDateTime;.toDateTime:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; // method@94f5 │ │ +2e7b9e: 0f01 |000b: return v1 │ │ +2e7ba0: 1213 |000c: const/4 v3, #int 1 // #1 │ │ +2e7ba2: 0f03 |000d: return v3 │ │ catches : 1 │ │ 0x0008 - 0x000b │ │ Lorg/joda/time/IllegalInstantException; -> 0x000c │ │ positions : │ │ 0x0000 line=1177 │ │ 0x0008 line=1181 │ │ locals : │ │ @@ -692320,24 +692320,24 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2e7bb8: |[2e7bb8] org.joda.time.DateTimeZone.isStandardOffset:(J)Z │ │ -2e7bc8: 6e30 2293 2103 |0000: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@9322 │ │ -2e7bce: 0a00 |0003: move-result v0 │ │ -2e7bd0: 6e30 2893 2103 |0004: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeZone;.getStandardOffset:(J)I // method@9328 │ │ -2e7bd6: 0a02 |0007: move-result v2 │ │ -2e7bd8: 3320 0400 |0008: if-ne v0, v2, 000c // +0004 │ │ -2e7bdc: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -2e7bde: 2802 |000b: goto 000d // +0002 │ │ -2e7be0: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -2e7be2: 0f02 |000d: return v2 │ │ +2e7bb4: |[2e7bb4] org.joda.time.DateTimeZone.isStandardOffset:(J)Z │ │ +2e7bc4: 6e30 2293 2103 |0000: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@9322 │ │ +2e7bca: 0a00 |0003: move-result v0 │ │ +2e7bcc: 6e30 2893 2103 |0004: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeZone;.getStandardOffset:(J)I // method@9328 │ │ +2e7bd2: 0a02 |0007: move-result v2 │ │ +2e7bd4: 3320 0400 |0008: if-ne v0, v2, 000c // +0004 │ │ +2e7bd8: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +2e7bda: 2802 |000b: goto 000d // +0002 │ │ +2e7bdc: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +2e7bde: 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 │ │ │ │ @@ -692358,18 +692358,18 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2e7fac: |[2e7fac] org.joda.time.DateTimeZone.toString:()Ljava/lang/String; │ │ -2e7fbc: 6e10 1c93 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/DateTimeZone;.getID:()Ljava/lang/String; // method@931c │ │ -2e7fc2: 0c00 |0003: move-result-object v0 │ │ -2e7fc4: 1100 |0004: return-object v0 │ │ +2e7fa8: |[2e7fa8] org.joda.time.DateTimeZone.toString:()Ljava/lang/String; │ │ +2e7fb8: 6e10 1c93 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/DateTimeZone;.getID:()Ljava/lang/String; // method@931c │ │ +2e7fbe: 0c00 |0003: move-result-object v0 │ │ +2e7fc0: 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;) │ │ @@ -692377,19 +692377,19 @@ │ │ type : '()Ljava/util/TimeZone;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2e7fec: |[2e7fec] org.joda.time.DateTimeZone.toTimeZone:()Ljava/util/TimeZone; │ │ -2e7ffc: 5410 3e60 |0000: iget-object v0, v1, Lorg/joda/time/DateTimeZone;.iID:Ljava/lang/String; // field@603e │ │ -2e8000: 7110 2787 0000 |0002: invoke-static {v0}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@8727 │ │ -2e8006: 0c00 |0005: move-result-object v0 │ │ -2e8008: 1100 |0006: return-object v0 │ │ +2e7fe8: |[2e7fe8] org.joda.time.DateTimeZone.toTimeZone:()Ljava/util/TimeZone; │ │ +2e7ff8: 5410 3e60 |0000: iget-object v0, v1, Lorg/joda/time/DateTimeZone;.iID:Ljava/lang/String; // field@603e │ │ +2e7ffc: 7110 2787 0000 |0002: invoke-static {v0}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@8727 │ │ +2e8002: 0c00 |0005: move-result-object v0 │ │ +2e8004: 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;) │ │ @@ -692397,19 +692397,19 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -2e7d08: |[2e7d08] org.joda.time.DateTimeZone.writeReplace:()Ljava/lang/Object; │ │ -2e7d18: 2200 4e12 |0000: new-instance v0, Lorg/joda/time/DateTimeZone$Stub; // type@124e │ │ -2e7d1c: 5421 3e60 |0002: iget-object v1, v2, Lorg/joda/time/DateTimeZone;.iID:Ljava/lang/String; // field@603e │ │ -2e7d20: 7020 0593 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/DateTimeZone$Stub;.:(Ljava/lang/String;)V // method@9305 │ │ -2e7d26: 1100 |0007: return-object v0 │ │ +2e7d04: |[2e7d04] org.joda.time.DateTimeZone.writeReplace:()Ljava/lang/Object; │ │ +2e7d14: 2200 4e12 |0000: new-instance v0, Lorg/joda/time/DateTimeZone$Stub; // type@124e │ │ +2e7d18: 5421 3e60 |0002: iget-object v1, v2, Lorg/joda/time/DateTimeZone;.iID:Ljava/lang/String; // field@603e │ │ +2e7d1c: 7020 0593 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/DateTimeZone$Stub;.:(Ljava/lang/String;)V // method@9305 │ │ +2e7d22: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1300 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/joda/time/DateTimeZone; │ │ │ │ source_file_idx : 4511 (DateTimeZone.java) │ │ @@ -692442,17 +692442,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2eab80: |[2eab80] org.joda.time.DurationField.:()V │ │ -2eab90: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -2eab96: 0e00 |0003: return-void │ │ +2eab7c: |[2eab7c] org.joda.time.DurationField.:()V │ │ +2eab8c: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +2eab92: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/DurationField; │ │ │ │ Virtual methods - │ │ @@ -692563,25 +692563,25 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 16 16-bit code units │ │ -2eab18: |[2eab18] org.joda.time.DurationField.subtract:(JI)J │ │ -2eab28: 1500 0080 |0000: const/high16 v0, #int -2147483648 // #8000 │ │ -2eab2c: 3305 0800 |0002: if-ne v5, v0, 000a // +0008 │ │ -2eab30: 8150 |0004: int-to-long v0, v5 │ │ -2eab32: 6e51 8c93 3204 |0005: invoke-virtual {v2, v3, v4, v0, v1}, Lorg/joda/time/DurationField;.subtract:(JJ)J // method@938c │ │ -2eab38: 0b03 |0008: move-result-wide v3 │ │ -2eab3a: 1003 |0009: return-wide v3 │ │ -2eab3c: 7b55 |000a: neg-int v5, v5 │ │ -2eab3e: 6e40 7993 3254 |000b: invoke-virtual {v2, v3, v4, v5}, Lorg/joda/time/DurationField;.add:(JI)J // method@9379 │ │ -2eab44: 0b03 |000e: move-result-wide v3 │ │ -2eab46: 1003 |000f: return-wide v3 │ │ +2eab14: |[2eab14] org.joda.time.DurationField.subtract:(JI)J │ │ +2eab24: 1500 0080 |0000: const/high16 v0, #int -2147483648 // #8000 │ │ +2eab28: 3305 0800 |0002: if-ne v5, v0, 000a // +0008 │ │ +2eab2c: 8150 |0004: int-to-long v0, v5 │ │ +2eab2e: 6e51 8c93 3204 |0005: invoke-virtual {v2, v3, v4, v0, v1}, Lorg/joda/time/DurationField;.subtract:(JJ)J // method@938c │ │ +2eab34: 0b03 |0008: move-result-wide v3 │ │ +2eab36: 1003 |0009: return-wide v3 │ │ +2eab38: 7b55 |000a: neg-int v5, v5 │ │ +2eab3a: 6e40 7993 3254 |000b: invoke-virtual {v2, v3, v4, v5}, Lorg/joda/time/DurationField;.add:(JI)J // method@9379 │ │ +2eab40: 0b03 |000e: move-result-wide v3 │ │ +2eab42: 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 │ │ @@ -692592,26 +692592,26 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 20 16-bit code units │ │ -2eab48: |[2eab48] org.joda.time.DurationField.subtract:(JJ)J │ │ -2eab58: 1900 0080 |0000: const-wide/high16 v0, #long -9223372036854775808 // #8000 │ │ -2eab5c: 3102 0600 |0002: cmp-long v2, v6, v0 │ │ -2eab60: 3802 0800 |0004: if-eqz v2, 000c // +0008 │ │ -2eab64: 7d66 |0006: neg-long v6, v6 │ │ -2eab66: 6e57 7a93 4365 |0007: invoke-virtual {v3, v4, v5, v6, v7}, Lorg/joda/time/DurationField;.add:(JJ)J // method@937a │ │ -2eab6c: 0b04 |000a: move-result-wide v4 │ │ -2eab6e: 1004 |000b: return-wide v4 │ │ -2eab70: 2204 0010 |000c: new-instance v4, Ljava/lang/ArithmeticException; // type@1000 │ │ -2eab74: 1a05 cb30 |000e: const-string v5, "Long.MIN_VALUE cannot be negated" // string@30cb │ │ -2eab78: 7020 6783 5400 |0010: invoke-direct {v4, v5}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@8367 │ │ -2eab7e: 2704 |0013: throw v4 │ │ +2eab44: |[2eab44] org.joda.time.DurationField.subtract:(JJ)J │ │ +2eab54: 1900 0080 |0000: const-wide/high16 v0, #long -9223372036854775808 // #8000 │ │ +2eab58: 3102 0600 |0002: cmp-long v2, v6, v0 │ │ +2eab5c: 3802 0800 |0004: if-eqz v2, 000c // +0008 │ │ +2eab60: 7d66 |0006: neg-long v6, v6 │ │ +2eab62: 6e57 7a93 4365 |0007: invoke-virtual {v3, v4, v5, v6, v7}, Lorg/joda/time/DurationField;.add:(JJ)J // method@937a │ │ +2eab68: 0b04 |000a: move-result-wide v4 │ │ +2eab6a: 1004 |000b: return-wide v4 │ │ +2eab6c: 2204 0010 |000c: new-instance v4, Ljava/lang/ArithmeticException; // type@1000 │ │ +2eab70: 1a05 cb30 |000e: const-string v5, "Long.MIN_VALUE cannot be negated" // string@30cb │ │ +2eab74: 7020 6783 5400 |0010: invoke-direct {v4, v5}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@8367 │ │ +2eab7a: 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 │ │ @@ -692782,76 +692782,76 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 126 16-bit code units │ │ -2ea9f0: |[2ea9f0] org.joda.time.DurationFieldType.:()V │ │ -2eaa00: 2200 5312 |0000: new-instance v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType; // type@1253 │ │ -2eaa04: 1a01 8361 |0002: const-string v1, "eras" // string@6183 │ │ -2eaa08: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -2eaa0a: 7030 8e93 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.:(Ljava/lang/String;B)V // method@938e │ │ -2eaa10: 6900 6160 |0008: sput-object v0, Lorg/joda/time/DurationFieldType;.ERAS_TYPE:Lorg/joda/time/DurationFieldType; // field@6061 │ │ -2eaa14: 2200 5312 |000a: new-instance v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType; // type@1253 │ │ -2eaa18: 1a01 3a58 |000c: const-string v1, "centuries" // string@583a │ │ -2eaa1c: 1222 |000e: const/4 v2, #int 2 // #2 │ │ -2eaa1e: 7030 8e93 1002 |000f: invoke-direct {v0, v1, v2}, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.:(Ljava/lang/String;B)V // method@938e │ │ -2eaa24: 6900 5d60 |0012: sput-object v0, Lorg/joda/time/DurationFieldType;.CENTURIES_TYPE:Lorg/joda/time/DurationFieldType; // field@605d │ │ -2eaa28: 2200 5312 |0014: new-instance v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType; // type@1253 │ │ -2eaa2c: 1a01 6aae |0016: const-string v1, "weekyears" // string@ae6a │ │ -2eaa30: 1232 |0018: const/4 v2, #int 3 // #3 │ │ -2eaa32: 7030 8e93 1002 |0019: invoke-direct {v0, v1, v2}, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.:(Ljava/lang/String;B)V // method@938e │ │ -2eaa38: 6900 7160 |001c: sput-object v0, Lorg/joda/time/DurationFieldType;.WEEKYEARS_TYPE:Lorg/joda/time/DurationFieldType; // field@6071 │ │ -2eaa3c: 2200 5312 |001e: new-instance v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType; // type@1253 │ │ -2eaa40: 1a01 9eaf |0020: const-string v1, "years" // string@af9e │ │ -2eaa44: 1242 |0022: const/4 v2, #int 4 // #4 │ │ -2eaa46: 7030 8e93 1002 |0023: invoke-direct {v0, v1, v2}, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.:(Ljava/lang/String;B)V // method@938e │ │ -2eaa4c: 6900 7360 |0026: sput-object v0, Lorg/joda/time/DurationFieldType;.YEARS_TYPE:Lorg/joda/time/DurationFieldType; // field@6073 │ │ -2eaa50: 2200 5312 |0028: new-instance v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType; // type@1253 │ │ -2eaa54: 1a01 5c8d |002a: const-string v1, "months" // string@8d5c │ │ -2eaa58: 1252 |002c: const/4 v2, #int 5 // #5 │ │ -2eaa5a: 7030 8e93 1002 |002d: invoke-direct {v0, v1, v2}, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.:(Ljava/lang/String;B)V // method@938e │ │ -2eaa60: 6900 6b60 |0030: sput-object v0, Lorg/joda/time/DurationFieldType;.MONTHS_TYPE:Lorg/joda/time/DurationFieldType; // field@606b │ │ -2eaa64: 2200 5312 |0032: new-instance v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType; // type@1253 │ │ -2eaa68: 1a01 62ae |0034: const-string v1, "weeks" // string@ae62 │ │ -2eaa6c: 1262 |0036: const/4 v2, #int 6 // #6 │ │ -2eaa6e: 7030 8e93 1002 |0037: invoke-direct {v0, v1, v2}, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.:(Ljava/lang/String;B)V // method@938e │ │ -2eaa74: 6900 6f60 |003a: sput-object v0, Lorg/joda/time/DurationFieldType;.WEEKS_TYPE:Lorg/joda/time/DurationFieldType; // field@606f │ │ -2eaa78: 2200 5312 |003c: new-instance v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType; // type@1253 │ │ -2eaa7c: 1a01 735d |003e: const-string v1, "days" // string@5d73 │ │ -2eaa80: 1272 |0040: const/4 v2, #int 7 // #7 │ │ -2eaa82: 7030 8e93 1002 |0041: invoke-direct {v0, v1, v2}, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.:(Ljava/lang/String;B)V // method@938e │ │ -2eaa88: 6900 5f60 |0044: sput-object v0, Lorg/joda/time/DurationFieldType;.DAYS_TYPE:Lorg/joda/time/DurationFieldType; // field@605f │ │ -2eaa8c: 2200 5312 |0046: new-instance v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType; // type@1253 │ │ -2eaa90: 1a01 1472 |0048: const-string v1, "halfdays" // string@7214 │ │ -2eaa94: 1302 0800 |004a: const/16 v2, #int 8 // #8 │ │ -2eaa98: 7030 8e93 1002 |004c: invoke-direct {v0, v1, v2}, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.:(Ljava/lang/String;B)V // method@938e │ │ -2eaa9e: 6900 6360 |004f: sput-object v0, Lorg/joda/time/DurationFieldType;.HALFDAYS_TYPE:Lorg/joda/time/DurationFieldType; // field@6063 │ │ -2eaaa2: 2200 5312 |0051: new-instance v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType; // type@1253 │ │ -2eaaa6: 1a01 5c73 |0053: const-string v1, "hours" // string@735c │ │ -2eaaaa: 1302 0900 |0055: const/16 v2, #int 9 // #9 │ │ -2eaaae: 7030 8e93 1002 |0057: invoke-direct {v0, v1, v2}, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.:(Ljava/lang/String;B)V // method@938e │ │ -2eaab4: 6900 6560 |005a: sput-object v0, Lorg/joda/time/DurationFieldType;.HOURS_TYPE:Lorg/joda/time/DurationFieldType; // field@6065 │ │ -2eaab8: 2200 5312 |005c: new-instance v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType; // type@1253 │ │ -2eaabc: 1a01 388d |005e: const-string v1, "minutes" // string@8d38 │ │ -2eaac0: 1302 0a00 |0060: const/16 v2, #int 10 // #a │ │ -2eaac4: 7030 8e93 1002 |0062: invoke-direct {v0, v1, v2}, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.:(Ljava/lang/String;B)V // method@938e │ │ -2eaaca: 6900 6960 |0065: sput-object v0, Lorg/joda/time/DurationFieldType;.MINUTES_TYPE:Lorg/joda/time/DurationFieldType; // field@6069 │ │ -2eaace: 2200 5312 |0067: new-instance v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType; // type@1253 │ │ -2eaad2: 1a01 889c |0069: const-string v1, "seconds" // string@9c88 │ │ -2eaad6: 1302 0b00 |006b: const/16 v2, #int 11 // #b │ │ -2eaada: 7030 8e93 1002 |006d: invoke-direct {v0, v1, v2}, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.:(Ljava/lang/String;B)V // method@938e │ │ -2eaae0: 6900 6d60 |0070: sput-object v0, Lorg/joda/time/DurationFieldType;.SECONDS_TYPE:Lorg/joda/time/DurationFieldType; // field@606d │ │ -2eaae4: 2200 5312 |0072: new-instance v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType; // type@1253 │ │ -2eaae8: 1a01 0e8d |0074: const-string v1, "millis" // string@8d0e │ │ -2eaaec: 1302 0c00 |0076: const/16 v2, #int 12 // #c │ │ -2eaaf0: 7030 8e93 1002 |0078: invoke-direct {v0, v1, v2}, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.:(Ljava/lang/String;B)V // method@938e │ │ -2eaaf6: 6900 6760 |007b: sput-object v0, Lorg/joda/time/DurationFieldType;.MILLIS_TYPE:Lorg/joda/time/DurationFieldType; // field@6067 │ │ -2eaafa: 0e00 |007d: return-void │ │ +2ea9ec: |[2ea9ec] org.joda.time.DurationFieldType.:()V │ │ +2ea9fc: 2200 5312 |0000: new-instance v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType; // type@1253 │ │ +2eaa00: 1a01 8361 |0002: const-string v1, "eras" // string@6183 │ │ +2eaa04: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +2eaa06: 7030 8e93 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.:(Ljava/lang/String;B)V // method@938e │ │ +2eaa0c: 6900 6160 |0008: sput-object v0, Lorg/joda/time/DurationFieldType;.ERAS_TYPE:Lorg/joda/time/DurationFieldType; // field@6061 │ │ +2eaa10: 2200 5312 |000a: new-instance v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType; // type@1253 │ │ +2eaa14: 1a01 3a58 |000c: const-string v1, "centuries" // string@583a │ │ +2eaa18: 1222 |000e: const/4 v2, #int 2 // #2 │ │ +2eaa1a: 7030 8e93 1002 |000f: invoke-direct {v0, v1, v2}, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.:(Ljava/lang/String;B)V // method@938e │ │ +2eaa20: 6900 5d60 |0012: sput-object v0, Lorg/joda/time/DurationFieldType;.CENTURIES_TYPE:Lorg/joda/time/DurationFieldType; // field@605d │ │ +2eaa24: 2200 5312 |0014: new-instance v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType; // type@1253 │ │ +2eaa28: 1a01 6aae |0016: const-string v1, "weekyears" // string@ae6a │ │ +2eaa2c: 1232 |0018: const/4 v2, #int 3 // #3 │ │ +2eaa2e: 7030 8e93 1002 |0019: invoke-direct {v0, v1, v2}, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.:(Ljava/lang/String;B)V // method@938e │ │ +2eaa34: 6900 7160 |001c: sput-object v0, Lorg/joda/time/DurationFieldType;.WEEKYEARS_TYPE:Lorg/joda/time/DurationFieldType; // field@6071 │ │ +2eaa38: 2200 5312 |001e: new-instance v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType; // type@1253 │ │ +2eaa3c: 1a01 9eaf |0020: const-string v1, "years" // string@af9e │ │ +2eaa40: 1242 |0022: const/4 v2, #int 4 // #4 │ │ +2eaa42: 7030 8e93 1002 |0023: invoke-direct {v0, v1, v2}, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.:(Ljava/lang/String;B)V // method@938e │ │ +2eaa48: 6900 7360 |0026: sput-object v0, Lorg/joda/time/DurationFieldType;.YEARS_TYPE:Lorg/joda/time/DurationFieldType; // field@6073 │ │ +2eaa4c: 2200 5312 |0028: new-instance v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType; // type@1253 │ │ +2eaa50: 1a01 5c8d |002a: const-string v1, "months" // string@8d5c │ │ +2eaa54: 1252 |002c: const/4 v2, #int 5 // #5 │ │ +2eaa56: 7030 8e93 1002 |002d: invoke-direct {v0, v1, v2}, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.:(Ljava/lang/String;B)V // method@938e │ │ +2eaa5c: 6900 6b60 |0030: sput-object v0, Lorg/joda/time/DurationFieldType;.MONTHS_TYPE:Lorg/joda/time/DurationFieldType; // field@606b │ │ +2eaa60: 2200 5312 |0032: new-instance v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType; // type@1253 │ │ +2eaa64: 1a01 62ae |0034: const-string v1, "weeks" // string@ae62 │ │ +2eaa68: 1262 |0036: const/4 v2, #int 6 // #6 │ │ +2eaa6a: 7030 8e93 1002 |0037: invoke-direct {v0, v1, v2}, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.:(Ljava/lang/String;B)V // method@938e │ │ +2eaa70: 6900 6f60 |003a: sput-object v0, Lorg/joda/time/DurationFieldType;.WEEKS_TYPE:Lorg/joda/time/DurationFieldType; // field@606f │ │ +2eaa74: 2200 5312 |003c: new-instance v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType; // type@1253 │ │ +2eaa78: 1a01 735d |003e: const-string v1, "days" // string@5d73 │ │ +2eaa7c: 1272 |0040: const/4 v2, #int 7 // #7 │ │ +2eaa7e: 7030 8e93 1002 |0041: invoke-direct {v0, v1, v2}, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.:(Ljava/lang/String;B)V // method@938e │ │ +2eaa84: 6900 5f60 |0044: sput-object v0, Lorg/joda/time/DurationFieldType;.DAYS_TYPE:Lorg/joda/time/DurationFieldType; // field@605f │ │ +2eaa88: 2200 5312 |0046: new-instance v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType; // type@1253 │ │ +2eaa8c: 1a01 1472 |0048: const-string v1, "halfdays" // string@7214 │ │ +2eaa90: 1302 0800 |004a: const/16 v2, #int 8 // #8 │ │ +2eaa94: 7030 8e93 1002 |004c: invoke-direct {v0, v1, v2}, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.:(Ljava/lang/String;B)V // method@938e │ │ +2eaa9a: 6900 6360 |004f: sput-object v0, Lorg/joda/time/DurationFieldType;.HALFDAYS_TYPE:Lorg/joda/time/DurationFieldType; // field@6063 │ │ +2eaa9e: 2200 5312 |0051: new-instance v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType; // type@1253 │ │ +2eaaa2: 1a01 5c73 |0053: const-string v1, "hours" // string@735c │ │ +2eaaa6: 1302 0900 |0055: const/16 v2, #int 9 // #9 │ │ +2eaaaa: 7030 8e93 1002 |0057: invoke-direct {v0, v1, v2}, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.:(Ljava/lang/String;B)V // method@938e │ │ +2eaab0: 6900 6560 |005a: sput-object v0, Lorg/joda/time/DurationFieldType;.HOURS_TYPE:Lorg/joda/time/DurationFieldType; // field@6065 │ │ +2eaab4: 2200 5312 |005c: new-instance v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType; // type@1253 │ │ +2eaab8: 1a01 388d |005e: const-string v1, "minutes" // string@8d38 │ │ +2eaabc: 1302 0a00 |0060: const/16 v2, #int 10 // #a │ │ +2eaac0: 7030 8e93 1002 |0062: invoke-direct {v0, v1, v2}, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.:(Ljava/lang/String;B)V // method@938e │ │ +2eaac6: 6900 6960 |0065: sput-object v0, Lorg/joda/time/DurationFieldType;.MINUTES_TYPE:Lorg/joda/time/DurationFieldType; // field@6069 │ │ +2eaaca: 2200 5312 |0067: new-instance v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType; // type@1253 │ │ +2eaace: 1a01 889c |0069: const-string v1, "seconds" // string@9c88 │ │ +2eaad2: 1302 0b00 |006b: const/16 v2, #int 11 // #b │ │ +2eaad6: 7030 8e93 1002 |006d: invoke-direct {v0, v1, v2}, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.:(Ljava/lang/String;B)V // method@938e │ │ +2eaadc: 6900 6d60 |0070: sput-object v0, Lorg/joda/time/DurationFieldType;.SECONDS_TYPE:Lorg/joda/time/DurationFieldType; // field@606d │ │ +2eaae0: 2200 5312 |0072: new-instance v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType; // type@1253 │ │ +2eaae4: 1a01 0e8d |0074: const-string v1, "millis" // string@8d0e │ │ +2eaae8: 1302 0c00 |0076: const/16 v2, #int 12 // #c │ │ +2eaaec: 7030 8e93 1002 |0078: invoke-direct {v0, v1, v2}, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.:(Ljava/lang/String;B)V // method@938e │ │ +2eaaf2: 6900 6760 |007b: sput-object v0, Lorg/joda/time/DurationFieldType;.MILLIS_TYPE:Lorg/joda/time/DurationFieldType; // field@6067 │ │ +2eaaf6: 0e00 |007d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x000a line=62 │ │ 0x0014 line=64 │ │ 0x001e line=66 │ │ 0x0028 line=68 │ │ @@ -692869,18 +692869,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2eaafc: |[2eaafc] org.joda.time.DurationFieldType.:(Ljava/lang/String;)V │ │ -2eab0c: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -2eab12: 5b01 7460 |0003: iput-object v1, v0, Lorg/joda/time/DurationFieldType;.iName:Ljava/lang/String; // field@6074 │ │ -2eab16: 0e00 |0005: return-void │ │ +2eaaf8: |[2eaaf8] org.joda.time.DurationFieldType.:(Ljava/lang/String;)V │ │ +2eab08: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +2eab0e: 5b01 7460 |0003: iput-object v1, v0, Lorg/joda/time/DurationFieldType;.iName:Ljava/lang/String; // field@6074 │ │ +2eab12: 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; │ │ @@ -692890,204 +692890,204 @@ │ │ type : '()Lorg/joda/time/DurationFieldType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2ea8d0: |[2ea8d0] org.joda.time.DurationFieldType.centuries:()Lorg/joda/time/DurationFieldType; │ │ -2ea8e0: 6200 5d60 |0000: sget-object v0, Lorg/joda/time/DurationFieldType;.CENTURIES_TYPE:Lorg/joda/time/DurationFieldType; // field@605d │ │ -2ea8e4: 1100 |0002: return-object v0 │ │ +2ea8cc: |[2ea8cc] org.joda.time.DurationFieldType.centuries:()Lorg/joda/time/DurationFieldType; │ │ +2ea8dc: 6200 5d60 |0000: sget-object v0, Lorg/joda/time/DurationFieldType;.CENTURIES_TYPE:Lorg/joda/time/DurationFieldType; // field@605d │ │ +2ea8e0: 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 │ │ -2ea8e8: |[2ea8e8] org.joda.time.DurationFieldType.days:()Lorg/joda/time/DurationFieldType; │ │ -2ea8f8: 6200 5f60 |0000: sget-object v0, Lorg/joda/time/DurationFieldType;.DAYS_TYPE:Lorg/joda/time/DurationFieldType; // field@605f │ │ -2ea8fc: 1100 |0002: return-object v0 │ │ +2ea8e4: |[2ea8e4] org.joda.time.DurationFieldType.days:()Lorg/joda/time/DurationFieldType; │ │ +2ea8f4: 6200 5f60 |0000: sget-object v0, Lorg/joda/time/DurationFieldType;.DAYS_TYPE:Lorg/joda/time/DurationFieldType; // field@605f │ │ +2ea8f8: 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 │ │ -2ea900: |[2ea900] org.joda.time.DurationFieldType.eras:()Lorg/joda/time/DurationFieldType; │ │ -2ea910: 6200 6160 |0000: sget-object v0, Lorg/joda/time/DurationFieldType;.ERAS_TYPE:Lorg/joda/time/DurationFieldType; // field@6061 │ │ -2ea914: 1100 |0002: return-object v0 │ │ +2ea8fc: |[2ea8fc] org.joda.time.DurationFieldType.eras:()Lorg/joda/time/DurationFieldType; │ │ +2ea90c: 6200 6160 |0000: sget-object v0, Lorg/joda/time/DurationFieldType;.ERAS_TYPE:Lorg/joda/time/DurationFieldType; // field@6061 │ │ +2ea910: 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 │ │ -2ea918: |[2ea918] org.joda.time.DurationFieldType.halfdays:()Lorg/joda/time/DurationFieldType; │ │ -2ea928: 6200 6360 |0000: sget-object v0, Lorg/joda/time/DurationFieldType;.HALFDAYS_TYPE:Lorg/joda/time/DurationFieldType; // field@6063 │ │ -2ea92c: 1100 |0002: return-object v0 │ │ +2ea914: |[2ea914] org.joda.time.DurationFieldType.halfdays:()Lorg/joda/time/DurationFieldType; │ │ +2ea924: 6200 6360 |0000: sget-object v0, Lorg/joda/time/DurationFieldType;.HALFDAYS_TYPE:Lorg/joda/time/DurationFieldType; // field@6063 │ │ +2ea928: 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 │ │ -2ea930: |[2ea930] org.joda.time.DurationFieldType.hours:()Lorg/joda/time/DurationFieldType; │ │ -2ea940: 6200 6560 |0000: sget-object v0, Lorg/joda/time/DurationFieldType;.HOURS_TYPE:Lorg/joda/time/DurationFieldType; // field@6065 │ │ -2ea944: 1100 |0002: return-object v0 │ │ +2ea92c: |[2ea92c] org.joda.time.DurationFieldType.hours:()Lorg/joda/time/DurationFieldType; │ │ +2ea93c: 6200 6560 |0000: sget-object v0, Lorg/joda/time/DurationFieldType;.HOURS_TYPE:Lorg/joda/time/DurationFieldType; // field@6065 │ │ +2ea940: 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 │ │ -2ea948: |[2ea948] org.joda.time.DurationFieldType.millis:()Lorg/joda/time/DurationFieldType; │ │ -2ea958: 6200 6760 |0000: sget-object v0, Lorg/joda/time/DurationFieldType;.MILLIS_TYPE:Lorg/joda/time/DurationFieldType; // field@6067 │ │ -2ea95c: 1100 |0002: return-object v0 │ │ +2ea944: |[2ea944] org.joda.time.DurationFieldType.millis:()Lorg/joda/time/DurationFieldType; │ │ +2ea954: 6200 6760 |0000: sget-object v0, Lorg/joda/time/DurationFieldType;.MILLIS_TYPE:Lorg/joda/time/DurationFieldType; // field@6067 │ │ +2ea958: 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 │ │ -2ea960: |[2ea960] org.joda.time.DurationFieldType.minutes:()Lorg/joda/time/DurationFieldType; │ │ -2ea970: 6200 6960 |0000: sget-object v0, Lorg/joda/time/DurationFieldType;.MINUTES_TYPE:Lorg/joda/time/DurationFieldType; // field@6069 │ │ -2ea974: 1100 |0002: return-object v0 │ │ +2ea95c: |[2ea95c] org.joda.time.DurationFieldType.minutes:()Lorg/joda/time/DurationFieldType; │ │ +2ea96c: 6200 6960 |0000: sget-object v0, Lorg/joda/time/DurationFieldType;.MINUTES_TYPE:Lorg/joda/time/DurationFieldType; // field@6069 │ │ +2ea970: 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 │ │ -2ea978: |[2ea978] org.joda.time.DurationFieldType.months:()Lorg/joda/time/DurationFieldType; │ │ -2ea988: 6200 6b60 |0000: sget-object v0, Lorg/joda/time/DurationFieldType;.MONTHS_TYPE:Lorg/joda/time/DurationFieldType; // field@606b │ │ -2ea98c: 1100 |0002: return-object v0 │ │ +2ea974: |[2ea974] org.joda.time.DurationFieldType.months:()Lorg/joda/time/DurationFieldType; │ │ +2ea984: 6200 6b60 |0000: sget-object v0, Lorg/joda/time/DurationFieldType;.MONTHS_TYPE:Lorg/joda/time/DurationFieldType; // field@606b │ │ +2ea988: 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 │ │ -2ea990: |[2ea990] org.joda.time.DurationFieldType.seconds:()Lorg/joda/time/DurationFieldType; │ │ -2ea9a0: 6200 6d60 |0000: sget-object v0, Lorg/joda/time/DurationFieldType;.SECONDS_TYPE:Lorg/joda/time/DurationFieldType; // field@606d │ │ -2ea9a4: 1100 |0002: return-object v0 │ │ +2ea98c: |[2ea98c] org.joda.time.DurationFieldType.seconds:()Lorg/joda/time/DurationFieldType; │ │ +2ea99c: 6200 6d60 |0000: sget-object v0, Lorg/joda/time/DurationFieldType;.SECONDS_TYPE:Lorg/joda/time/DurationFieldType; // field@606d │ │ +2ea9a0: 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 │ │ -2ea9a8: |[2ea9a8] org.joda.time.DurationFieldType.weeks:()Lorg/joda/time/DurationFieldType; │ │ -2ea9b8: 6200 6f60 |0000: sget-object v0, Lorg/joda/time/DurationFieldType;.WEEKS_TYPE:Lorg/joda/time/DurationFieldType; // field@606f │ │ -2ea9bc: 1100 |0002: return-object v0 │ │ +2ea9a4: |[2ea9a4] org.joda.time.DurationFieldType.weeks:()Lorg/joda/time/DurationFieldType; │ │ +2ea9b4: 6200 6f60 |0000: sget-object v0, Lorg/joda/time/DurationFieldType;.WEEKS_TYPE:Lorg/joda/time/DurationFieldType; // field@606f │ │ +2ea9b8: 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 │ │ -2ea9c0: |[2ea9c0] org.joda.time.DurationFieldType.weekyears:()Lorg/joda/time/DurationFieldType; │ │ -2ea9d0: 6200 7160 |0000: sget-object v0, Lorg/joda/time/DurationFieldType;.WEEKYEARS_TYPE:Lorg/joda/time/DurationFieldType; // field@6071 │ │ -2ea9d4: 1100 |0002: return-object v0 │ │ +2ea9bc: |[2ea9bc] org.joda.time.DurationFieldType.weekyears:()Lorg/joda/time/DurationFieldType; │ │ +2ea9cc: 6200 7160 |0000: sget-object v0, Lorg/joda/time/DurationFieldType;.WEEKYEARS_TYPE:Lorg/joda/time/DurationFieldType; // field@6071 │ │ +2ea9d0: 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 │ │ -2ea9d8: |[2ea9d8] org.joda.time.DurationFieldType.years:()Lorg/joda/time/DurationFieldType; │ │ -2ea9e8: 6200 7360 |0000: sget-object v0, Lorg/joda/time/DurationFieldType;.YEARS_TYPE:Lorg/joda/time/DurationFieldType; // field@6073 │ │ -2ea9ec: 1100 |0002: return-object v0 │ │ +2ea9d4: |[2ea9d4] org.joda.time.DurationFieldType.years:()Lorg/joda/time/DurationFieldType; │ │ +2ea9e4: 6200 7360 |0000: sget-object v0, Lorg/joda/time/DurationFieldType;.YEARS_TYPE:Lorg/joda/time/DurationFieldType; // field@6073 │ │ +2ea9e8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/joda/time/DurationFieldType;) │ │ @@ -693101,17 +693101,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2ea89c: |[2ea89c] org.joda.time.DurationFieldType.getName:()Ljava/lang/String; │ │ -2ea8ac: 5410 7460 |0000: iget-object v0, v1, Lorg/joda/time/DurationFieldType;.iName:Ljava/lang/String; // field@6074 │ │ -2ea8b0: 1100 |0002: return-object v0 │ │ +2ea898: |[2ea898] org.joda.time.DurationFieldType.getName:()Ljava/lang/String; │ │ +2ea8a8: 5410 7460 |0000: iget-object v0, v1, Lorg/joda/time/DurationFieldType;.iName:Ljava/lang/String; // field@6074 │ │ +2ea8ac: 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;) │ │ @@ -693119,20 +693119,20 @@ │ │ type : '(Lorg/joda/time/Chronology;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2ea878: |[2ea878] org.joda.time.DurationFieldType.isSupported:(Lorg/joda/time/Chronology;)Z │ │ -2ea888: 6e20 9893 1000 |0000: invoke-virtual {v0, v1}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@9398 │ │ -2ea88e: 0c01 |0003: move-result-object v1 │ │ -2ea890: 6e10 8a93 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/DurationField;.isSupported:()Z // method@938a │ │ -2ea896: 0a01 |0007: move-result v1 │ │ -2ea898: 0f01 |0008: return v1 │ │ +2ea874: |[2ea874] org.joda.time.DurationFieldType.isSupported:(Lorg/joda/time/Chronology;)Z │ │ +2ea884: 6e20 9893 1000 |0000: invoke-virtual {v0, v1}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@9398 │ │ +2ea88a: 0c01 |0003: move-result-object v1 │ │ +2ea88c: 6e10 8a93 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/DurationField;.isSupported:()Z // method@938a │ │ +2ea892: 0a01 |0007: move-result v1 │ │ +2ea894: 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; │ │ │ │ @@ -693141,18 +693141,18 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2ea8b4: |[2ea8b4] org.joda.time.DurationFieldType.toString:()Ljava/lang/String; │ │ -2ea8c4: 6e10 9993 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/DurationFieldType;.getName:()Ljava/lang/String; // method@9399 │ │ -2ea8ca: 0c00 |0003: move-result-object v0 │ │ -2ea8cc: 1100 |0004: return-object v0 │ │ +2ea8b0: |[2ea8b0] org.joda.time.DurationFieldType.toString:()Ljava/lang/String; │ │ +2ea8c0: 6e10 9993 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/DurationFieldType;.getName:()Ljava/lang/String; // method@9399 │ │ +2ea8c6: 0c00 |0003: move-result-object v0 │ │ +2ea8c8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/DurationFieldType; │ │ │ │ source_file_idx : 4733 (DurationFieldType.java) │ │ @@ -693217,30 +693217,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 │ │ -2eb97c: |[2eb97c] org.joda.time.IllegalFieldValueException.:(Ljava/lang/String;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;)V │ │ -2eb98c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2eb98e: 7150 c893 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@93c8 │ │ -2eb994: 0c01 |0004: move-result-object v1 │ │ -2eb996: 7020 e283 1200 |0005: invoke-direct {v2, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2eb99c: 5b20 8360 |0008: iput-object v0, v2, Lorg/joda/time/IllegalFieldValueException;.iDateTimeFieldType:Lorg/joda/time/DateTimeFieldType; // field@6083 │ │ -2eb9a0: 5b20 8460 |000a: iput-object v0, v2, Lorg/joda/time/IllegalFieldValueException;.iDurationFieldType:Lorg/joda/time/DurationFieldType; // field@6084 │ │ -2eb9a4: 5b23 8560 |000c: iput-object v3, v2, Lorg/joda/time/IllegalFieldValueException;.iFieldName:Ljava/lang/String; // field@6085 │ │ -2eb9a8: 5b24 8860 |000e: iput-object v4, v2, Lorg/joda/time/IllegalFieldValueException;.iNumberValue:Ljava/lang/Number; // field@6088 │ │ -2eb9ac: 5b20 8960 |0010: iput-object v0, v2, Lorg/joda/time/IllegalFieldValueException;.iStringValue:Ljava/lang/String; // field@6089 │ │ -2eb9b0: 5b25 8660 |0012: iput-object v5, v2, Lorg/joda/time/IllegalFieldValueException;.iLowerBound:Ljava/lang/Number; // field@6086 │ │ -2eb9b4: 5b26 8a60 |0014: iput-object v6, v2, Lorg/joda/time/IllegalFieldValueException;.iUpperBound:Ljava/lang/Number; // field@608a │ │ -2eb9b8: 6f10 e583 0200 |0016: invoke-super {v2}, Ljava/lang/IllegalArgumentException;.getMessage:()Ljava/lang/String; // method@83e5 │ │ -2eb9be: 0c03 |0019: move-result-object v3 │ │ -2eb9c0: 5b23 8760 |001a: iput-object v3, v2, Lorg/joda/time/IllegalFieldValueException;.iMessage:Ljava/lang/String; // field@6087 │ │ -2eb9c4: 0e00 |001c: return-void │ │ +2eb978: |[2eb978] org.joda.time.IllegalFieldValueException.:(Ljava/lang/String;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;)V │ │ +2eb988: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2eb98a: 7150 c893 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@93c8 │ │ +2eb990: 0c01 |0004: move-result-object v1 │ │ +2eb992: 7020 e283 1200 |0005: invoke-direct {v2, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2eb998: 5b20 8360 |0008: iput-object v0, v2, Lorg/joda/time/IllegalFieldValueException;.iDateTimeFieldType:Lorg/joda/time/DateTimeFieldType; // field@6083 │ │ +2eb99c: 5b20 8460 |000a: iput-object v0, v2, Lorg/joda/time/IllegalFieldValueException;.iDurationFieldType:Lorg/joda/time/DurationFieldType; // field@6084 │ │ +2eb9a0: 5b23 8560 |000c: iput-object v3, v2, Lorg/joda/time/IllegalFieldValueException;.iFieldName:Ljava/lang/String; // field@6085 │ │ +2eb9a4: 5b24 8860 |000e: iput-object v4, v2, Lorg/joda/time/IllegalFieldValueException;.iNumberValue:Ljava/lang/Number; // field@6088 │ │ +2eb9a8: 5b20 8960 |0010: iput-object v0, v2, Lorg/joda/time/IllegalFieldValueException;.iStringValue:Ljava/lang/String; // field@6089 │ │ +2eb9ac: 5b25 8660 |0012: iput-object v5, v2, Lorg/joda/time/IllegalFieldValueException;.iLowerBound:Ljava/lang/Number; // field@6086 │ │ +2eb9b0: 5b26 8a60 |0014: iput-object v6, v2, Lorg/joda/time/IllegalFieldValueException;.iUpperBound:Ljava/lang/Number; // field@608a │ │ +2eb9b4: 6f10 e583 0200 |0016: invoke-super {v2}, Ljava/lang/IllegalArgumentException;.getMessage:()Ljava/lang/String; // method@83e5 │ │ +2eb9ba: 0c03 |0019: move-result-object v3 │ │ +2eb9bc: 5b23 8760 |001a: iput-object v3, v2, Lorg/joda/time/IllegalFieldValueException;.iMessage:Ljava/lang/String; // field@6087 │ │ +2eb9c0: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=171 │ │ 0x0008 line=172 │ │ 0x000a line=173 │ │ 0x000c line=174 │ │ 0x000e line=175 │ │ @@ -693260,30 +693260,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 │ │ -2eb9c8: |[2eb9c8] org.joda.time.IllegalFieldValueException.:(Ljava/lang/String;Ljava/lang/String;)V │ │ -2eb9d8: 7120 c993 3200 |0000: invoke-static {v2, v3}, Lorg/joda/time/IllegalFieldValueException;.createMessage:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@93c9 │ │ -2eb9de: 0c00 |0003: move-result-object v0 │ │ -2eb9e0: 7020 e283 0100 |0004: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2eb9e6: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -2eb9e8: 5b10 8360 |0008: iput-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iDateTimeFieldType:Lorg/joda/time/DateTimeFieldType; // field@6083 │ │ -2eb9ec: 5b10 8460 |000a: iput-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iDurationFieldType:Lorg/joda/time/DurationFieldType; // field@6084 │ │ -2eb9f0: 5b12 8560 |000c: iput-object v2, v1, Lorg/joda/time/IllegalFieldValueException;.iFieldName:Ljava/lang/String; // field@6085 │ │ -2eb9f4: 5b13 8960 |000e: iput-object v3, v1, Lorg/joda/time/IllegalFieldValueException;.iStringValue:Ljava/lang/String; // field@6089 │ │ -2eb9f8: 5b10 8860 |0010: iput-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iNumberValue:Ljava/lang/Number; // field@6088 │ │ -2eb9fc: 5b10 8660 |0012: iput-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iLowerBound:Ljava/lang/Number; // field@6086 │ │ -2eba00: 5b10 8a60 |0014: iput-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iUpperBound:Ljava/lang/Number; // field@608a │ │ -2eba04: 6f10 e583 0100 |0016: invoke-super {v1}, Ljava/lang/IllegalArgumentException;.getMessage:()Ljava/lang/String; // method@83e5 │ │ -2eba0a: 0c02 |0019: move-result-object v2 │ │ -2eba0c: 5b12 8760 |001a: iput-object v2, v1, Lorg/joda/time/IllegalFieldValueException;.iMessage:Ljava/lang/String; // field@6087 │ │ -2eba10: 0e00 |001c: return-void │ │ +2eb9c4: |[2eb9c4] org.joda.time.IllegalFieldValueException.:(Ljava/lang/String;Ljava/lang/String;)V │ │ +2eb9d4: 7120 c993 3200 |0000: invoke-static {v2, v3}, Lorg/joda/time/IllegalFieldValueException;.createMessage:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@93c9 │ │ +2eb9da: 0c00 |0003: move-result-object v0 │ │ +2eb9dc: 7020 e283 0100 |0004: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2eb9e2: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +2eb9e4: 5b10 8360 |0008: iput-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iDateTimeFieldType:Lorg/joda/time/DateTimeFieldType; // field@6083 │ │ +2eb9e8: 5b10 8460 |000a: iput-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iDurationFieldType:Lorg/joda/time/DurationFieldType; // field@6084 │ │ +2eb9ec: 5b12 8560 |000c: iput-object v2, v1, Lorg/joda/time/IllegalFieldValueException;.iFieldName:Ljava/lang/String; // field@6085 │ │ +2eb9f0: 5b13 8960 |000e: iput-object v3, v1, Lorg/joda/time/IllegalFieldValueException;.iStringValue:Ljava/lang/String; // field@6089 │ │ +2eb9f4: 5b10 8860 |0010: iput-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iNumberValue:Ljava/lang/Number; // field@6088 │ │ +2eb9f8: 5b10 8660 |0012: iput-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iLowerBound:Ljava/lang/Number; // field@6086 │ │ +2eb9fc: 5b10 8a60 |0014: iput-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iUpperBound:Ljava/lang/Number; // field@608a │ │ +2eba00: 6f10 e583 0100 |0016: invoke-super {v1}, Ljava/lang/IllegalArgumentException;.getMessage:()Ljava/lang/String; // method@83e5 │ │ +2eba06: 0c02 |0019: move-result-object v2 │ │ +2eba08: 5b12 8760 |001a: iput-object v2, v1, Lorg/joda/time/IllegalFieldValueException;.iMessage:Ljava/lang/String; // field@6087 │ │ +2eba0c: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=225 │ │ 0x0008 line=226 │ │ 0x000a line=227 │ │ 0x000c line=228 │ │ 0x000e line=229 │ │ @@ -693301,34 +693301,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 │ │ -2eba14: |[2eba14] org.joda.time.IllegalFieldValueException.:(Lorg/joda/time/DateTimeFieldType;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;)V │ │ -2eba24: 6e10 c792 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@92c7 │ │ -2eba2a: 0c00 |0003: move-result-object v0 │ │ -2eba2c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -2eba2e: 7151 c893 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@93c8 │ │ -2eba34: 0c00 |0008: move-result-object v0 │ │ -2eba36: 7020 e283 0200 |0009: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2eba3c: 5b23 8360 |000c: iput-object v3, v2, Lorg/joda/time/IllegalFieldValueException;.iDateTimeFieldType:Lorg/joda/time/DateTimeFieldType; // field@6083 │ │ -2eba40: 5b21 8460 |000e: iput-object v1, v2, Lorg/joda/time/IllegalFieldValueException;.iDurationFieldType:Lorg/joda/time/DurationFieldType; // field@6084 │ │ -2eba44: 6e10 c792 0300 |0010: invoke-virtual {v3}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@92c7 │ │ -2eba4a: 0c03 |0013: move-result-object v3 │ │ -2eba4c: 5b23 8560 |0014: iput-object v3, v2, Lorg/joda/time/IllegalFieldValueException;.iFieldName:Ljava/lang/String; // field@6085 │ │ -2eba50: 5b24 8860 |0016: iput-object v4, v2, Lorg/joda/time/IllegalFieldValueException;.iNumberValue:Ljava/lang/Number; // field@6088 │ │ -2eba54: 5b21 8960 |0018: iput-object v1, v2, Lorg/joda/time/IllegalFieldValueException;.iStringValue:Ljava/lang/String; // field@6089 │ │ -2eba58: 5b25 8660 |001a: iput-object v5, v2, Lorg/joda/time/IllegalFieldValueException;.iLowerBound:Ljava/lang/Number; // field@6086 │ │ -2eba5c: 5b26 8a60 |001c: iput-object v6, v2, Lorg/joda/time/IllegalFieldValueException;.iUpperBound:Ljava/lang/Number; // field@608a │ │ -2eba60: 6f10 e583 0200 |001e: invoke-super {v2}, Ljava/lang/IllegalArgumentException;.getMessage:()Ljava/lang/String; // method@83e5 │ │ -2eba66: 0c03 |0021: move-result-object v3 │ │ -2eba68: 5b23 8760 |0022: iput-object v3, v2, Lorg/joda/time/IllegalFieldValueException;.iMessage:Ljava/lang/String; // field@6087 │ │ -2eba6c: 0e00 |0024: return-void │ │ +2eba10: |[2eba10] org.joda.time.IllegalFieldValueException.:(Lorg/joda/time/DateTimeFieldType;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;)V │ │ +2eba20: 6e10 c792 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@92c7 │ │ +2eba26: 0c00 |0003: move-result-object v0 │ │ +2eba28: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +2eba2a: 7151 c893 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@93c8 │ │ +2eba30: 0c00 |0008: move-result-object v0 │ │ +2eba32: 7020 e283 0200 |0009: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2eba38: 5b23 8360 |000c: iput-object v3, v2, Lorg/joda/time/IllegalFieldValueException;.iDateTimeFieldType:Lorg/joda/time/DateTimeFieldType; // field@6083 │ │ +2eba3c: 5b21 8460 |000e: iput-object v1, v2, Lorg/joda/time/IllegalFieldValueException;.iDurationFieldType:Lorg/joda/time/DurationFieldType; // field@6084 │ │ +2eba40: 6e10 c792 0300 |0010: invoke-virtual {v3}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@92c7 │ │ +2eba46: 0c03 |0013: move-result-object v3 │ │ +2eba48: 5b23 8560 |0014: iput-object v3, v2, Lorg/joda/time/IllegalFieldValueException;.iFieldName:Ljava/lang/String; // field@6085 │ │ +2eba4c: 5b24 8860 |0016: iput-object v4, v2, Lorg/joda/time/IllegalFieldValueException;.iNumberValue:Ljava/lang/Number; // field@6088 │ │ +2eba50: 5b21 8960 |0018: iput-object v1, v2, Lorg/joda/time/IllegalFieldValueException;.iStringValue:Ljava/lang/String; // field@6089 │ │ +2eba54: 5b25 8660 |001a: iput-object v5, v2, Lorg/joda/time/IllegalFieldValueException;.iLowerBound:Ljava/lang/Number; // field@6086 │ │ +2eba58: 5b26 8a60 |001c: iput-object v6, v2, Lorg/joda/time/IllegalFieldValueException;.iUpperBound:Ljava/lang/Number; // field@608a │ │ +2eba5c: 6f10 e583 0200 |001e: invoke-super {v2}, Ljava/lang/IllegalArgumentException;.getMessage:()Ljava/lang/String; // method@83e5 │ │ +2eba62: 0c03 |0021: move-result-object v3 │ │ +2eba64: 5b23 8760 |0022: iput-object v3, v2, Lorg/joda/time/IllegalFieldValueException;.iMessage:Ljava/lang/String; // field@6087 │ │ +2eba68: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x000c line=109 │ │ 0x000e line=110 │ │ 0x0010 line=111 │ │ 0x0016 line=112 │ │ @@ -693348,34 +693348,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 │ │ -2eba70: |[2eba70] org.joda.time.IllegalFieldValueException.:(Lorg/joda/time/DateTimeFieldType;Ljava/lang/Number;Ljava/lang/String;)V │ │ -2eba80: 6e10 c792 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@92c7 │ │ -2eba86: 0c00 |0003: move-result-object v0 │ │ -2eba88: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -2eba8a: 7155 c893 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@93c8 │ │ -2eba90: 0c05 |0008: move-result-object v5 │ │ -2eba92: 7020 e283 5200 |0009: invoke-direct {v2, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2eba98: 5b23 8360 |000c: iput-object v3, v2, Lorg/joda/time/IllegalFieldValueException;.iDateTimeFieldType:Lorg/joda/time/DateTimeFieldType; // field@6083 │ │ -2eba9c: 5b21 8460 |000e: iput-object v1, v2, Lorg/joda/time/IllegalFieldValueException;.iDurationFieldType:Lorg/joda/time/DurationFieldType; // field@6084 │ │ -2ebaa0: 6e10 c792 0300 |0010: invoke-virtual {v3}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@92c7 │ │ -2ebaa6: 0c03 |0013: move-result-object v3 │ │ -2ebaa8: 5b23 8560 |0014: iput-object v3, v2, Lorg/joda/time/IllegalFieldValueException;.iFieldName:Ljava/lang/String; // field@6085 │ │ -2ebaac: 5b24 8860 |0016: iput-object v4, v2, Lorg/joda/time/IllegalFieldValueException;.iNumberValue:Ljava/lang/Number; // field@6088 │ │ -2ebab0: 5b21 8960 |0018: iput-object v1, v2, Lorg/joda/time/IllegalFieldValueException;.iStringValue:Ljava/lang/String; // field@6089 │ │ -2ebab4: 5b21 8660 |001a: iput-object v1, v2, Lorg/joda/time/IllegalFieldValueException;.iLowerBound:Ljava/lang/Number; // field@6086 │ │ -2ebab8: 5b21 8a60 |001c: iput-object v1, v2, Lorg/joda/time/IllegalFieldValueException;.iUpperBound:Ljava/lang/Number; // field@608a │ │ -2ebabc: 6f10 e583 0200 |001e: invoke-super {v2}, Ljava/lang/IllegalArgumentException;.getMessage:()Ljava/lang/String; // method@83e5 │ │ -2ebac2: 0c03 |0021: move-result-object v3 │ │ -2ebac4: 5b23 8760 |0022: iput-object v3, v2, Lorg/joda/time/IllegalFieldValueException;.iMessage:Ljava/lang/String; // field@6087 │ │ -2ebac8: 0e00 |0024: return-void │ │ +2eba6c: |[2eba6c] org.joda.time.IllegalFieldValueException.:(Lorg/joda/time/DateTimeFieldType;Ljava/lang/Number;Ljava/lang/String;)V │ │ +2eba7c: 6e10 c792 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@92c7 │ │ +2eba82: 0c00 |0003: move-result-object v0 │ │ +2eba84: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +2eba86: 7155 c893 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@93c8 │ │ +2eba8c: 0c05 |0008: move-result-object v5 │ │ +2eba8e: 7020 e283 5200 |0009: invoke-direct {v2, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2eba94: 5b23 8360 |000c: iput-object v3, v2, Lorg/joda/time/IllegalFieldValueException;.iDateTimeFieldType:Lorg/joda/time/DateTimeFieldType; // field@6083 │ │ +2eba98: 5b21 8460 |000e: iput-object v1, v2, Lorg/joda/time/IllegalFieldValueException;.iDurationFieldType:Lorg/joda/time/DurationFieldType; // field@6084 │ │ +2eba9c: 6e10 c792 0300 |0010: invoke-virtual {v3}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@92c7 │ │ +2ebaa2: 0c03 |0013: move-result-object v3 │ │ +2ebaa4: 5b23 8560 |0014: iput-object v3, v2, Lorg/joda/time/IllegalFieldValueException;.iFieldName:Ljava/lang/String; // field@6085 │ │ +2ebaa8: 5b24 8860 |0016: iput-object v4, v2, Lorg/joda/time/IllegalFieldValueException;.iNumberValue:Ljava/lang/Number; // field@6088 │ │ +2ebaac: 5b21 8960 |0018: iput-object v1, v2, Lorg/joda/time/IllegalFieldValueException;.iStringValue:Ljava/lang/String; // field@6089 │ │ +2ebab0: 5b21 8660 |001a: iput-object v1, v2, Lorg/joda/time/IllegalFieldValueException;.iLowerBound:Ljava/lang/Number; // field@6086 │ │ +2ebab4: 5b21 8a60 |001c: iput-object v1, v2, Lorg/joda/time/IllegalFieldValueException;.iUpperBound:Ljava/lang/Number; // field@608a │ │ +2ebab8: 6f10 e583 0200 |001e: invoke-super {v2}, Ljava/lang/IllegalArgumentException;.getMessage:()Ljava/lang/String; // method@83e5 │ │ +2ebabe: 0c03 |0021: move-result-object v3 │ │ +2ebac0: 5b23 8760 |0022: iput-object v3, v2, Lorg/joda/time/IllegalFieldValueException;.iMessage:Ljava/lang/String; // field@6087 │ │ +2ebac4: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ 0x000c line=130 │ │ 0x000e line=131 │ │ 0x0010 line=132 │ │ 0x0016 line=133 │ │ @@ -693394,34 +693394,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 │ │ -2ebacc: |[2ebacc] org.joda.time.IllegalFieldValueException.:(Lorg/joda/time/DateTimeFieldType;Ljava/lang/String;)V │ │ -2ebadc: 6e10 c792 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@92c7 │ │ -2ebae2: 0c00 |0003: move-result-object v0 │ │ -2ebae4: 7120 c993 3000 |0004: invoke-static {v0, v3}, Lorg/joda/time/IllegalFieldValueException;.createMessage:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@93c9 │ │ -2ebaea: 0c00 |0007: move-result-object v0 │ │ -2ebaec: 7020 e283 0100 |0008: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2ebaf2: 5b12 8360 |000b: iput-object v2, v1, Lorg/joda/time/IllegalFieldValueException;.iDateTimeFieldType:Lorg/joda/time/DateTimeFieldType; // field@6083 │ │ -2ebaf6: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -2ebaf8: 5b10 8460 |000e: iput-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iDurationFieldType:Lorg/joda/time/DurationFieldType; // field@6084 │ │ -2ebafc: 6e10 c792 0200 |0010: invoke-virtual {v2}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@92c7 │ │ -2ebb02: 0c02 |0013: move-result-object v2 │ │ -2ebb04: 5b12 8560 |0014: iput-object v2, v1, Lorg/joda/time/IllegalFieldValueException;.iFieldName:Ljava/lang/String; // field@6085 │ │ -2ebb08: 5b13 8960 |0016: iput-object v3, v1, Lorg/joda/time/IllegalFieldValueException;.iStringValue:Ljava/lang/String; // field@6089 │ │ -2ebb0c: 5b10 8860 |0018: iput-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iNumberValue:Ljava/lang/Number; // field@6088 │ │ -2ebb10: 5b10 8660 |001a: iput-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iLowerBound:Ljava/lang/Number; // field@6086 │ │ -2ebb14: 5b10 8a60 |001c: iput-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iUpperBound:Ljava/lang/Number; // field@608a │ │ -2ebb18: 6f10 e583 0100 |001e: invoke-super {v1}, Ljava/lang/IllegalArgumentException;.getMessage:()Ljava/lang/String; // method@83e5 │ │ -2ebb1e: 0c02 |0021: move-result-object v2 │ │ -2ebb20: 5b12 8760 |0022: iput-object v2, v1, Lorg/joda/time/IllegalFieldValueException;.iMessage:Ljava/lang/String; // field@6087 │ │ -2ebb24: 0e00 |0024: return-void │ │ +2ebac8: |[2ebac8] org.joda.time.IllegalFieldValueException.:(Lorg/joda/time/DateTimeFieldType;Ljava/lang/String;)V │ │ +2ebad8: 6e10 c792 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@92c7 │ │ +2ebade: 0c00 |0003: move-result-object v0 │ │ +2ebae0: 7120 c993 3000 |0004: invoke-static {v0, v3}, Lorg/joda/time/IllegalFieldValueException;.createMessage:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@93c9 │ │ +2ebae6: 0c00 |0007: move-result-object v0 │ │ +2ebae8: 7020 e283 0100 |0008: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2ebaee: 5b12 8360 |000b: iput-object v2, v1, Lorg/joda/time/IllegalFieldValueException;.iDateTimeFieldType:Lorg/joda/time/DateTimeFieldType; // field@6083 │ │ +2ebaf2: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +2ebaf4: 5b10 8460 |000e: iput-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iDurationFieldType:Lorg/joda/time/DurationFieldType; // field@6084 │ │ +2ebaf8: 6e10 c792 0200 |0010: invoke-virtual {v2}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@92c7 │ │ +2ebafe: 0c02 |0013: move-result-object v2 │ │ +2ebb00: 5b12 8560 |0014: iput-object v2, v1, Lorg/joda/time/IllegalFieldValueException;.iFieldName:Ljava/lang/String; // field@6085 │ │ +2ebb04: 5b13 8960 |0016: iput-object v3, v1, Lorg/joda/time/IllegalFieldValueException;.iStringValue:Ljava/lang/String; // field@6089 │ │ +2ebb08: 5b10 8860 |0018: iput-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iNumberValue:Ljava/lang/Number; // field@6088 │ │ +2ebb0c: 5b10 8660 |001a: iput-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iLowerBound:Ljava/lang/Number; // field@6086 │ │ +2ebb10: 5b10 8a60 |001c: iput-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iUpperBound:Ljava/lang/Number; // field@608a │ │ +2ebb14: 6f10 e583 0100 |001e: invoke-super {v1}, Ljava/lang/IllegalArgumentException;.getMessage:()Ljava/lang/String; // method@83e5 │ │ +2ebb1a: 0c02 |0021: move-result-object v2 │ │ +2ebb1c: 5b12 8760 |0022: iput-object v2, v1, Lorg/joda/time/IllegalFieldValueException;.iMessage:Ljava/lang/String; // field@6087 │ │ +2ebb20: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ 0x000b line=190 │ │ 0x000e line=191 │ │ 0x0010 line=192 │ │ 0x0016 line=193 │ │ @@ -693439,34 +693439,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 │ │ -2ebb28: |[2ebb28] org.joda.time.IllegalFieldValueException.:(Lorg/joda/time/DurationFieldType;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;)V │ │ -2ebb38: 6e10 9993 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DurationFieldType;.getName:()Ljava/lang/String; // method@9399 │ │ -2ebb3e: 0c00 |0003: move-result-object v0 │ │ -2ebb40: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -2ebb42: 7151 c893 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@93c8 │ │ -2ebb48: 0c00 |0008: move-result-object v0 │ │ -2ebb4a: 7020 e283 0200 |0009: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2ebb50: 5b21 8360 |000c: iput-object v1, v2, Lorg/joda/time/IllegalFieldValueException;.iDateTimeFieldType:Lorg/joda/time/DateTimeFieldType; // field@6083 │ │ -2ebb54: 5b23 8460 |000e: iput-object v3, v2, Lorg/joda/time/IllegalFieldValueException;.iDurationFieldType:Lorg/joda/time/DurationFieldType; // field@6084 │ │ -2ebb58: 6e10 9993 0300 |0010: invoke-virtual {v3}, Lorg/joda/time/DurationFieldType;.getName:()Ljava/lang/String; // method@9399 │ │ -2ebb5e: 0c03 |0013: move-result-object v3 │ │ -2ebb60: 5b23 8560 |0014: iput-object v3, v2, Lorg/joda/time/IllegalFieldValueException;.iFieldName:Ljava/lang/String; // field@6085 │ │ -2ebb64: 5b24 8860 |0016: iput-object v4, v2, Lorg/joda/time/IllegalFieldValueException;.iNumberValue:Ljava/lang/Number; // field@6088 │ │ -2ebb68: 5b21 8960 |0018: iput-object v1, v2, Lorg/joda/time/IllegalFieldValueException;.iStringValue:Ljava/lang/String; // field@6089 │ │ -2ebb6c: 5b25 8660 |001a: iput-object v5, v2, Lorg/joda/time/IllegalFieldValueException;.iLowerBound:Ljava/lang/Number; // field@6086 │ │ -2ebb70: 5b26 8a60 |001c: iput-object v6, v2, Lorg/joda/time/IllegalFieldValueException;.iUpperBound:Ljava/lang/Number; // field@608a │ │ -2ebb74: 6f10 e583 0200 |001e: invoke-super {v2}, Ljava/lang/IllegalArgumentException;.getMessage:()Ljava/lang/String; // method@83e5 │ │ -2ebb7a: 0c03 |0021: move-result-object v3 │ │ -2ebb7c: 5b23 8760 |0022: iput-object v3, v2, Lorg/joda/time/IllegalFieldValueException;.iMessage:Ljava/lang/String; // field@6087 │ │ -2ebb80: 0e00 |0024: return-void │ │ +2ebb24: |[2ebb24] org.joda.time.IllegalFieldValueException.:(Lorg/joda/time/DurationFieldType;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;)V │ │ +2ebb34: 6e10 9993 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DurationFieldType;.getName:()Ljava/lang/String; // method@9399 │ │ +2ebb3a: 0c00 |0003: move-result-object v0 │ │ +2ebb3c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +2ebb3e: 7151 c893 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@93c8 │ │ +2ebb44: 0c00 |0008: move-result-object v0 │ │ +2ebb46: 7020 e283 0200 |0009: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2ebb4c: 5b21 8360 |000c: iput-object v1, v2, Lorg/joda/time/IllegalFieldValueException;.iDateTimeFieldType:Lorg/joda/time/DateTimeFieldType; // field@6083 │ │ +2ebb50: 5b23 8460 |000e: iput-object v3, v2, Lorg/joda/time/IllegalFieldValueException;.iDurationFieldType:Lorg/joda/time/DurationFieldType; // field@6084 │ │ +2ebb54: 6e10 9993 0300 |0010: invoke-virtual {v3}, Lorg/joda/time/DurationFieldType;.getName:()Ljava/lang/String; // method@9399 │ │ +2ebb5a: 0c03 |0013: move-result-object v3 │ │ +2ebb5c: 5b23 8560 |0014: iput-object v3, v2, Lorg/joda/time/IllegalFieldValueException;.iFieldName:Ljava/lang/String; // field@6085 │ │ +2ebb60: 5b24 8860 |0016: iput-object v4, v2, Lorg/joda/time/IllegalFieldValueException;.iNumberValue:Ljava/lang/Number; // field@6088 │ │ +2ebb64: 5b21 8960 |0018: iput-object v1, v2, Lorg/joda/time/IllegalFieldValueException;.iStringValue:Ljava/lang/String; // field@6089 │ │ +2ebb68: 5b25 8660 |001a: iput-object v5, v2, Lorg/joda/time/IllegalFieldValueException;.iLowerBound:Ljava/lang/Number; // field@6086 │ │ +2ebb6c: 5b26 8a60 |001c: iput-object v6, v2, Lorg/joda/time/IllegalFieldValueException;.iUpperBound:Ljava/lang/Number; // field@608a │ │ +2ebb70: 6f10 e583 0200 |001e: invoke-super {v2}, Ljava/lang/IllegalArgumentException;.getMessage:()Ljava/lang/String; // method@83e5 │ │ +2ebb76: 0c03 |0021: move-result-object v3 │ │ +2ebb78: 5b23 8760 |0022: iput-object v3, v2, Lorg/joda/time/IllegalFieldValueException;.iMessage:Ljava/lang/String; // field@6087 │ │ +2ebb7c: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ 0x000c line=151 │ │ 0x000e line=152 │ │ 0x0010 line=153 │ │ 0x0016 line=154 │ │ @@ -693486,34 +693486,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 │ │ -2ebb84: |[2ebb84] org.joda.time.IllegalFieldValueException.:(Lorg/joda/time/DurationFieldType;Ljava/lang/String;)V │ │ -2ebb94: 6e10 9993 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/DurationFieldType;.getName:()Ljava/lang/String; // method@9399 │ │ -2ebb9a: 0c00 |0003: move-result-object v0 │ │ -2ebb9c: 7120 c993 3000 |0004: invoke-static {v0, v3}, Lorg/joda/time/IllegalFieldValueException;.createMessage:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@93c9 │ │ -2ebba2: 0c00 |0007: move-result-object v0 │ │ -2ebba4: 7020 e283 0100 |0008: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2ebbaa: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -2ebbac: 5b10 8360 |000c: iput-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iDateTimeFieldType:Lorg/joda/time/DateTimeFieldType; // field@6083 │ │ -2ebbb0: 5b12 8460 |000e: iput-object v2, v1, Lorg/joda/time/IllegalFieldValueException;.iDurationFieldType:Lorg/joda/time/DurationFieldType; // field@6084 │ │ -2ebbb4: 6e10 9993 0200 |0010: invoke-virtual {v2}, Lorg/joda/time/DurationFieldType;.getName:()Ljava/lang/String; // method@9399 │ │ -2ebbba: 0c02 |0013: move-result-object v2 │ │ -2ebbbc: 5b12 8560 |0014: iput-object v2, v1, Lorg/joda/time/IllegalFieldValueException;.iFieldName:Ljava/lang/String; // field@6085 │ │ -2ebbc0: 5b13 8960 |0016: iput-object v3, v1, Lorg/joda/time/IllegalFieldValueException;.iStringValue:Ljava/lang/String; // field@6089 │ │ -2ebbc4: 5b10 8860 |0018: iput-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iNumberValue:Ljava/lang/Number; // field@6088 │ │ -2ebbc8: 5b10 8660 |001a: iput-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iLowerBound:Ljava/lang/Number; // field@6086 │ │ -2ebbcc: 5b10 8a60 |001c: iput-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iUpperBound:Ljava/lang/Number; // field@608a │ │ -2ebbd0: 6f10 e583 0100 |001e: invoke-super {v1}, Ljava/lang/IllegalArgumentException;.getMessage:()Ljava/lang/String; // method@83e5 │ │ -2ebbd6: 0c02 |0021: move-result-object v2 │ │ -2ebbd8: 5b12 8760 |0022: iput-object v2, v1, Lorg/joda/time/IllegalFieldValueException;.iMessage:Ljava/lang/String; // field@6087 │ │ -2ebbdc: 0e00 |0024: return-void │ │ +2ebb80: |[2ebb80] org.joda.time.IllegalFieldValueException.:(Lorg/joda/time/DurationFieldType;Ljava/lang/String;)V │ │ +2ebb90: 6e10 9993 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/DurationFieldType;.getName:()Ljava/lang/String; // method@9399 │ │ +2ebb96: 0c00 |0003: move-result-object v0 │ │ +2ebb98: 7120 c993 3000 |0004: invoke-static {v0, v3}, Lorg/joda/time/IllegalFieldValueException;.createMessage:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@93c9 │ │ +2ebb9e: 0c00 |0007: move-result-object v0 │ │ +2ebba0: 7020 e283 0100 |0008: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2ebba6: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +2ebba8: 5b10 8360 |000c: iput-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iDateTimeFieldType:Lorg/joda/time/DateTimeFieldType; // field@6083 │ │ +2ebbac: 5b12 8460 |000e: iput-object v2, v1, Lorg/joda/time/IllegalFieldValueException;.iDurationFieldType:Lorg/joda/time/DurationFieldType; // field@6084 │ │ +2ebbb0: 6e10 9993 0200 |0010: invoke-virtual {v2}, Lorg/joda/time/DurationFieldType;.getName:()Ljava/lang/String; // method@9399 │ │ +2ebbb6: 0c02 |0013: move-result-object v2 │ │ +2ebbb8: 5b12 8560 |0014: iput-object v2, v1, Lorg/joda/time/IllegalFieldValueException;.iFieldName:Ljava/lang/String; // field@6085 │ │ +2ebbbc: 5b13 8960 |0016: iput-object v3, v1, Lorg/joda/time/IllegalFieldValueException;.iStringValue:Ljava/lang/String; // field@6089 │ │ +2ebbc0: 5b10 8860 |0018: iput-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iNumberValue:Ljava/lang/Number; // field@6088 │ │ +2ebbc4: 5b10 8660 |001a: iput-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iLowerBound:Ljava/lang/Number; // field@6086 │ │ +2ebbc8: 5b10 8a60 |001c: iput-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iUpperBound:Ljava/lang/Number; // field@608a │ │ +2ebbcc: 6f10 e583 0100 |001e: invoke-super {v1}, Ljava/lang/IllegalArgumentException;.getMessage:()Ljava/lang/String; // method@83e5 │ │ +2ebbd2: 0c02 |0021: move-result-object v2 │ │ +2ebbd4: 5b12 8760 |0022: iput-object v2, v1, Lorg/joda/time/IllegalFieldValueException;.iMessage:Ljava/lang/String; // field@6087 │ │ +2ebbd8: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ 0x000c line=208 │ │ 0x000e line=209 │ │ 0x0010 line=210 │ │ 0x0016 line=211 │ │ @@ -693531,54 +693531,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 │ │ -2eb79c: |[2eb79c] org.joda.time.IllegalFieldValueException.createMessage:(Ljava/lang/String;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/String;)Ljava/lang/String; │ │ -2eb7ac: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -2eb7b0: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2eb7b6: 1a01 d24a |0005: const-string v1, "Value " // string@4ad2 │ │ -2eb7ba: 6e20 b184 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2eb7c0: 6e20 b084 3000 |000a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -2eb7c6: 1a03 2101 |000d: const-string v3, " for " // string@0121 │ │ -2eb7ca: 6e20 b184 3000 |000f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2eb7d0: 6e20 b184 2000 |0012: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2eb7d6: 1302 2000 |0015: const/16 v2, #int 32 // #20 │ │ -2eb7da: 6e20 aa84 2000 |0017: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ -2eb7e0: 3904 1300 |001a: if-nez v4, 002d // +0013 │ │ -2eb7e4: 3905 0800 |001c: if-nez v5, 0024 // +0008 │ │ -2eb7e8: 1a02 3a76 |001e: const-string v2, "is not supported" // string@763a │ │ -2eb7ec: 6e20 b184 2000 |0020: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2eb7f2: 282a |0023: goto 004d // +002a │ │ -2eb7f4: 1a02 d48e |0024: const-string v2, "must not be larger than " // string@8ed4 │ │ -2eb7f8: 6e20 b184 2000 |0026: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2eb7fe: 6e20 b084 5000 |0029: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -2eb804: 2821 |002c: goto 004d // +0021 │ │ -2eb806: 3905 0b00 |002d: if-nez v5, 0038 // +000b │ │ -2eb80a: 1a02 d58e |002f: const-string v2, "must not be smaller than " // string@8ed5 │ │ -2eb80e: 6e20 b184 2000 |0031: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2eb814: 6e20 b084 4000 |0034: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -2eb81a: 2816 |0037: goto 004d // +0016 │ │ -2eb81c: 1a02 d28e |0038: const-string v2, "must be in the range [" // string@8ed2 │ │ -2eb820: 6e20 b184 2000 |003a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2eb826: 6e20 b084 4000 |003d: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -2eb82c: 1302 2c00 |0040: const/16 v2, #int 44 // #2c │ │ -2eb830: 6e20 aa84 2000 |0042: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ -2eb836: 6e20 b084 5000 |0045: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -2eb83c: 1302 5d00 |0048: const/16 v2, #int 93 // #5d │ │ -2eb840: 6e20 aa84 2000 |004a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ -2eb846: 3806 0a00 |004d: if-eqz v6, 0057 // +000a │ │ -2eb84a: 1a02 df04 |004f: const-string v2, ": " // string@04df │ │ -2eb84e: 6e20 b184 2000 |0051: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2eb854: 6e20 b184 6000 |0054: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2eb85a: 6e10 bc84 0000 |0057: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2eb860: 0c02 |005a: move-result-object v2 │ │ -2eb862: 1102 |005b: return-object v2 │ │ +2eb798: |[2eb798] org.joda.time.IllegalFieldValueException.createMessage:(Ljava/lang/String;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/String;)Ljava/lang/String; │ │ +2eb7a8: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +2eb7ac: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2eb7b2: 1a01 d24a |0005: const-string v1, "Value " // string@4ad2 │ │ +2eb7b6: 6e20 b184 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2eb7bc: 6e20 b084 3000 |000a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +2eb7c2: 1a03 2101 |000d: const-string v3, " for " // string@0121 │ │ +2eb7c6: 6e20 b184 3000 |000f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2eb7cc: 6e20 b184 2000 |0012: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2eb7d2: 1302 2000 |0015: const/16 v2, #int 32 // #20 │ │ +2eb7d6: 6e20 aa84 2000 |0017: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ +2eb7dc: 3904 1300 |001a: if-nez v4, 002d // +0013 │ │ +2eb7e0: 3905 0800 |001c: if-nez v5, 0024 // +0008 │ │ +2eb7e4: 1a02 3a76 |001e: const-string v2, "is not supported" // string@763a │ │ +2eb7e8: 6e20 b184 2000 |0020: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2eb7ee: 282a |0023: goto 004d // +002a │ │ +2eb7f0: 1a02 d48e |0024: const-string v2, "must not be larger than " // string@8ed4 │ │ +2eb7f4: 6e20 b184 2000 |0026: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2eb7fa: 6e20 b084 5000 |0029: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +2eb800: 2821 |002c: goto 004d // +0021 │ │ +2eb802: 3905 0b00 |002d: if-nez v5, 0038 // +000b │ │ +2eb806: 1a02 d58e |002f: const-string v2, "must not be smaller than " // string@8ed5 │ │ +2eb80a: 6e20 b184 2000 |0031: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2eb810: 6e20 b084 4000 |0034: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +2eb816: 2816 |0037: goto 004d // +0016 │ │ +2eb818: 1a02 d28e |0038: const-string v2, "must be in the range [" // string@8ed2 │ │ +2eb81c: 6e20 b184 2000 |003a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2eb822: 6e20 b084 4000 |003d: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +2eb828: 1302 2c00 |0040: const/16 v2, #int 44 // #2c │ │ +2eb82c: 6e20 aa84 2000 |0042: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ +2eb832: 6e20 b084 5000 |0045: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +2eb838: 1302 5d00 |0048: const/16 v2, #int 93 // #5d │ │ +2eb83c: 6e20 aa84 2000 |004a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ +2eb842: 3806 0a00 |004d: if-eqz v6, 0057 // +000a │ │ +2eb846: 1a02 df04 |004f: const-string v2, ": " // string@04df │ │ +2eb84a: 6e20 b184 2000 |0051: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2eb850: 6e20 b184 6000 |0054: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2eb856: 6e10 bc84 0000 |0057: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2eb85c: 0c02 |005a: move-result-object v2 │ │ +2eb85e: 1102 |005b: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0007 line=42 │ │ 0x0020 line=46 │ │ 0x0026 line=48 │ │ 0x0031 line=51 │ │ @@ -693601,37 +693601,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 │ │ -2eb864: |[2eb864] org.joda.time.IllegalFieldValueException.createMessage:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -2eb874: 2200 3610 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@1036 │ │ -2eb878: 7010 9984 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@8499 │ │ -2eb87e: 1a01 d24a |0005: const-string v1, "Value " // string@4ad2 │ │ -2eb882: 6e20 a084 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@84a0 │ │ -2eb888: 3903 0800 |000a: if-nez v3, 0012 // +0008 │ │ -2eb88c: 1a03 1d90 |000c: const-string v3, "null" // string@901d │ │ -2eb890: 6e20 a084 3000 |000e: invoke-virtual {v0, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@84a0 │ │ -2eb896: 280c |0011: goto 001d // +000c │ │ -2eb898: 1301 2200 |0012: const/16 v1, #int 34 // #22 │ │ -2eb89c: 6e20 9c84 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@849c │ │ -2eb8a2: 6e20 a084 3000 |0017: invoke-virtual {v0, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@84a0 │ │ -2eb8a8: 6e20 9c84 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@849c │ │ -2eb8ae: 1a03 2101 |001d: const-string v3, " for " // string@0121 │ │ -2eb8b2: 6e20 a084 3000 |001f: invoke-virtual {v0, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@84a0 │ │ -2eb8b8: 6e20 a084 2000 |0022: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@84a0 │ │ -2eb8be: 1302 2000 |0025: const/16 v2, #int 32 // #20 │ │ -2eb8c2: 6e20 9c84 2000 |0027: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@849c │ │ -2eb8c8: 1a02 3a76 |002a: const-string v2, "is not supported" // string@763a │ │ -2eb8cc: 6e20 a084 2000 |002c: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@84a0 │ │ -2eb8d2: 6e10 a684 0000 |002f: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@84a6 │ │ -2eb8d8: 0c02 |0032: move-result-object v2 │ │ -2eb8da: 1102 |0033: return-object v2 │ │ +2eb860: |[2eb860] org.joda.time.IllegalFieldValueException.createMessage:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +2eb870: 2200 3610 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@1036 │ │ +2eb874: 7010 9984 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@8499 │ │ +2eb87a: 1a01 d24a |0005: const-string v1, "Value " // string@4ad2 │ │ +2eb87e: 6e20 a084 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@84a0 │ │ +2eb884: 3903 0800 |000a: if-nez v3, 0012 // +0008 │ │ +2eb888: 1a03 1d90 |000c: const-string v3, "null" // string@901d │ │ +2eb88c: 6e20 a084 3000 |000e: invoke-virtual {v0, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@84a0 │ │ +2eb892: 280c |0011: goto 001d // +000c │ │ +2eb894: 1301 2200 |0012: const/16 v1, #int 34 // #22 │ │ +2eb898: 6e20 9c84 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@849c │ │ +2eb89e: 6e20 a084 3000 |0017: invoke-virtual {v0, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@84a0 │ │ +2eb8a4: 6e20 9c84 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@849c │ │ +2eb8aa: 1a03 2101 |001d: const-string v3, " for " // string@0121 │ │ +2eb8ae: 6e20 a084 3000 |001f: invoke-virtual {v0, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@84a0 │ │ +2eb8b4: 6e20 a084 2000 |0022: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@84a0 │ │ +2eb8ba: 1302 2000 |0025: const/16 v2, #int 32 // #20 │ │ +2eb8be: 6e20 9c84 2000 |0027: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@849c │ │ +2eb8c4: 1a02 3a76 |002a: const-string v2, "is not supported" // string@763a │ │ +2eb8c8: 6e20 a084 2000 |002c: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@84a0 │ │ +2eb8ce: 6e10 a684 0000 |002f: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@84a6 │ │ +2eb8d4: 0c02 |0032: move-result-object v2 │ │ +2eb8d6: 1102 |0033: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x000e line=77 │ │ 0x0014 line=79 │ │ 0x0017 line=80 │ │ 0x001a line=81 │ │ @@ -693647,17 +693647,17 @@ │ │ type : '()Lorg/joda/time/DateTimeFieldType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2eb94c: |[2eb94c] org.joda.time.IllegalFieldValueException.getDateTimeFieldType:()Lorg/joda/time/DateTimeFieldType; │ │ -2eb95c: 5410 8360 |0000: iget-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iDateTimeFieldType:Lorg/joda/time/DateTimeFieldType; // field@6083 │ │ -2eb960: 1100 |0002: return-object v0 │ │ +2eb948: |[2eb948] org.joda.time.IllegalFieldValueException.getDateTimeFieldType:()Lorg/joda/time/DateTimeFieldType; │ │ +2eb958: 5410 8360 |0000: iget-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iDateTimeFieldType:Lorg/joda/time/DateTimeFieldType; // field@6083 │ │ +2eb95c: 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;) │ │ @@ -693665,17 +693665,17 @@ │ │ type : '()Lorg/joda/time/DurationFieldType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2eb964: |[2eb964] org.joda.time.IllegalFieldValueException.getDurationFieldType:()Lorg/joda/time/DurationFieldType; │ │ -2eb974: 5410 8460 |0000: iget-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iDurationFieldType:Lorg/joda/time/DurationFieldType; // field@6084 │ │ -2eb978: 1100 |0002: return-object v0 │ │ +2eb960: |[2eb960] org.joda.time.IllegalFieldValueException.getDurationFieldType:()Lorg/joda/time/DurationFieldType; │ │ +2eb970: 5410 8460 |0000: iget-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iDurationFieldType:Lorg/joda/time/DurationFieldType; // field@6084 │ │ +2eb974: 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;) │ │ @@ -693683,17 +693683,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2eb8dc: |[2eb8dc] org.joda.time.IllegalFieldValueException.getFieldName:()Ljava/lang/String; │ │ -2eb8ec: 5410 8560 |0000: iget-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iFieldName:Ljava/lang/String; // field@6085 │ │ -2eb8f0: 1100 |0002: return-object v0 │ │ +2eb8d8: |[2eb8d8] org.joda.time.IllegalFieldValueException.getFieldName:()Ljava/lang/String; │ │ +2eb8e8: 5410 8560 |0000: iget-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iFieldName:Ljava/lang/String; // field@6085 │ │ +2eb8ec: 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;) │ │ @@ -693701,17 +693701,17 @@ │ │ type : '()Ljava/lang/Number;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2eb754: |[2eb754] org.joda.time.IllegalFieldValueException.getIllegalNumberValue:()Ljava/lang/Number; │ │ -2eb764: 5410 8860 |0000: iget-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iNumberValue:Ljava/lang/Number; // field@6088 │ │ -2eb768: 1100 |0002: return-object v0 │ │ +2eb750: |[2eb750] org.joda.time.IllegalFieldValueException.getIllegalNumberValue:()Ljava/lang/Number; │ │ +2eb760: 5410 8860 |0000: iget-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iNumberValue:Ljava/lang/Number; // field@6088 │ │ +2eb764: 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;) │ │ @@ -693719,17 +693719,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2eb8f4: |[2eb8f4] org.joda.time.IllegalFieldValueException.getIllegalStringValue:()Ljava/lang/String; │ │ -2eb904: 5410 8960 |0000: iget-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iStringValue:Ljava/lang/String; // field@6089 │ │ -2eb908: 1100 |0002: return-object v0 │ │ +2eb8f0: |[2eb8f0] org.joda.time.IllegalFieldValueException.getIllegalStringValue:()Ljava/lang/String; │ │ +2eb900: 5410 8960 |0000: iget-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iStringValue:Ljava/lang/String; // field@6089 │ │ +2eb904: 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;) │ │ @@ -693737,21 +693737,21 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -2eb90c: |[2eb90c] org.joda.time.IllegalFieldValueException.getIllegalValueAsString:()Ljava/lang/String; │ │ -2eb91c: 5410 8960 |0000: iget-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iStringValue:Ljava/lang/String; // field@6089 │ │ -2eb920: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ -2eb924: 5410 8860 |0004: iget-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iNumberValue:Ljava/lang/Number; // field@6088 │ │ -2eb928: 7110 9784 0000 |0006: invoke-static {v0}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@8497 │ │ -2eb92e: 0c00 |0009: move-result-object v0 │ │ -2eb930: 1100 |000a: return-object v0 │ │ +2eb908: |[2eb908] org.joda.time.IllegalFieldValueException.getIllegalValueAsString:()Ljava/lang/String; │ │ +2eb918: 5410 8960 |0000: iget-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iStringValue:Ljava/lang/String; // field@6089 │ │ +2eb91c: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +2eb920: 5410 8860 |0004: iget-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iNumberValue:Ljava/lang/Number; // field@6088 │ │ +2eb924: 7110 9784 0000 |0006: invoke-static {v0}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@8497 │ │ +2eb92a: 0c00 |0009: move-result-object v0 │ │ +2eb92c: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=288 │ │ 0x0004 line=290 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/joda/time/IllegalFieldValueException; │ │ │ │ @@ -693760,17 +693760,17 @@ │ │ type : '()Ljava/lang/Number;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2eb76c: |[2eb76c] org.joda.time.IllegalFieldValueException.getLowerBound:()Ljava/lang/Number; │ │ -2eb77c: 5410 8660 |0000: iget-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iLowerBound:Ljava/lang/Number; // field@6086 │ │ -2eb780: 1100 |0002: return-object v0 │ │ +2eb768: |[2eb768] org.joda.time.IllegalFieldValueException.getLowerBound:()Ljava/lang/Number; │ │ +2eb778: 5410 8660 |0000: iget-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iLowerBound:Ljava/lang/Number; // field@6086 │ │ +2eb77c: 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;) │ │ @@ -693778,17 +693778,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2eb934: |[2eb934] org.joda.time.IllegalFieldValueException.getMessage:()Ljava/lang/String; │ │ -2eb944: 5410 8760 |0000: iget-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iMessage:Ljava/lang/String; // field@6087 │ │ -2eb948: 1100 |0002: return-object v0 │ │ +2eb930: |[2eb930] org.joda.time.IllegalFieldValueException.getMessage:()Ljava/lang/String; │ │ +2eb940: 5410 8760 |0000: iget-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iMessage:Ljava/lang/String; // field@6087 │ │ +2eb944: 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;) │ │ @@ -693796,17 +693796,17 @@ │ │ type : '()Ljava/lang/Number;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2eb784: |[2eb784] org.joda.time.IllegalFieldValueException.getUpperBound:()Ljava/lang/Number; │ │ -2eb794: 5410 8a60 |0000: iget-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iUpperBound:Ljava/lang/Number; // field@608a │ │ -2eb798: 1100 |0002: return-object v0 │ │ +2eb780: |[2eb780] org.joda.time.IllegalFieldValueException.getUpperBound:()Ljava/lang/Number; │ │ +2eb790: 5410 8a60 |0000: iget-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iUpperBound:Ljava/lang/Number; // field@608a │ │ +2eb794: 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;) │ │ @@ -693814,31 +693814,31 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -2ebbe0: |[2ebbe0] org.joda.time.IllegalFieldValueException.prependMessage:(Ljava/lang/String;)V │ │ -2ebbf0: 5410 8760 |0000: iget-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iMessage:Ljava/lang/String; // field@6087 │ │ -2ebbf4: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -2ebbf8: 5b12 8760 |0004: iput-object v2, v1, Lorg/joda/time/IllegalFieldValueException;.iMessage:Ljava/lang/String; // field@6087 │ │ -2ebbfc: 281b |0006: goto 0021 // +001b │ │ -2ebbfe: 3802 1a00 |0007: if-eqz v2, 0021 // +001a │ │ -2ebc02: 2200 3710 |0009: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -2ebc06: 7010 a784 0000 |000b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2ebc0c: 6e20 b184 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2ebc12: 1a02 df04 |0011: const-string v2, ": " // string@04df │ │ -2ebc16: 6e20 b184 2000 |0013: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2ebc1c: 5412 8760 |0016: iget-object v2, v1, Lorg/joda/time/IllegalFieldValueException;.iMessage:Ljava/lang/String; // field@6087 │ │ -2ebc20: 6e20 b184 2000 |0018: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2ebc26: 6e10 bc84 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2ebc2c: 0c02 |001e: move-result-object v2 │ │ -2ebc2e: 5b12 8760 |001f: iput-object v2, v1, Lorg/joda/time/IllegalFieldValueException;.iMessage:Ljava/lang/String; // field@6087 │ │ -2ebc32: 0e00 |0021: return-void │ │ +2ebbdc: |[2ebbdc] org.joda.time.IllegalFieldValueException.prependMessage:(Ljava/lang/String;)V │ │ +2ebbec: 5410 8760 |0000: iget-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iMessage:Ljava/lang/String; // field@6087 │ │ +2ebbf0: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +2ebbf4: 5b12 8760 |0004: iput-object v2, v1, Lorg/joda/time/IllegalFieldValueException;.iMessage:Ljava/lang/String; // field@6087 │ │ +2ebbf8: 281b |0006: goto 0021 // +001b │ │ +2ebbfa: 3802 1a00 |0007: if-eqz v2, 0021 // +001a │ │ +2ebbfe: 2200 3710 |0009: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +2ebc02: 7010 a784 0000 |000b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2ebc08: 6e20 b184 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2ebc0e: 1a02 df04 |0011: const-string v2, ": " // string@04df │ │ +2ebc12: 6e20 b184 2000 |0013: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2ebc18: 5412 8760 |0016: iget-object v2, v1, Lorg/joda/time/IllegalFieldValueException;.iMessage:Ljava/lang/String; // field@6087 │ │ +2ebc1c: 6e20 b184 2000 |0018: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2ebc22: 6e10 bc84 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2ebc28: 0c02 |001e: move-result-object v2 │ │ +2ebc2a: 5b12 8760 |001f: iput-object v2, v1, Lorg/joda/time/IllegalFieldValueException;.iMessage:Ljava/lang/String; // field@6087 │ │ +2ebc2e: 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; │ │ @@ -693874,19 +693874,19 @@ │ │ type : '(JLjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -2ebd28: |[2ebd28] org.joda.time.IllegalInstantException.:(JLjava/lang/String;)V │ │ -2ebd38: 7130 d793 2103 |0000: invoke-static {v1, v2, v3}, Lorg/joda/time/IllegalInstantException;.createMessage:(JLjava/lang/String;)Ljava/lang/String; // method@93d7 │ │ -2ebd3e: 0c01 |0003: move-result-object v1 │ │ -2ebd40: 7020 e283 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2ebd46: 0e00 |0007: return-void │ │ +2ebd24: |[2ebd24] org.joda.time.IllegalInstantException.:(JLjava/lang/String;)V │ │ +2ebd34: 7130 d793 2103 |0000: invoke-static {v1, v2, v3}, Lorg/joda/time/IllegalInstantException;.createMessage:(JLjava/lang/String;)Ljava/lang/String; // method@93d7 │ │ +2ebd3a: 0c01 |0003: move-result-object v1 │ │ +2ebd3c: 7020 e283 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2ebd42: 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; │ │ @@ -693896,17 +693896,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -2ebd10: |[2ebd10] org.joda.time.IllegalInstantException.:(Ljava/lang/String;)V │ │ -2ebd20: 7020 e283 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2ebd26: 0e00 |0003: return-void │ │ +2ebd0c: |[2ebd0c] org.joda.time.IllegalInstantException.:(Ljava/lang/String;)V │ │ +2ebd1c: 7020 e283 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2ebd22: 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; │ │ │ │ @@ -693915,43 +693915,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 │ │ -2ebc80: |[2ebc80] org.joda.time.IllegalInstantException.createMessage:(JLjava/lang/String;)Ljava/lang/String; │ │ -2ebc90: 1a00 a7af |0000: const-string v0, "yyyy-MM-dd'T'HH:mm:ss.SSS" // string@afa7 │ │ -2ebc94: 7110 80a0 0000 |0002: invoke-static {v0}, Lorg/joda/time/format/DateTimeFormat;.forPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@a080 │ │ -2ebc9a: 0c00 |0005: move-result-object v0 │ │ -2ebc9c: 2201 5812 |0006: new-instance v1, Lorg/joda/time/Instant; // type@1258 │ │ -2ebca0: 7030 dc93 2103 |0008: invoke-direct {v1, v2, v3}, Lorg/joda/time/Instant;.:(J)V // method@93dc │ │ -2ebca6: 6e20 aba0 1000 |000b: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadableInstant;)Ljava/lang/String; // method@a0ab │ │ -2ebcac: 0c02 |000e: move-result-object v2 │ │ -2ebcae: 3804 1900 |000f: if-eqz v4, 0028 // +0019 │ │ -2ebcb2: 2203 3710 |0011: new-instance v3, Ljava/lang/StringBuilder; // type@1037 │ │ -2ebcb6: 7010 a784 0300 |0013: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2ebcbc: 1a00 7300 |0016: const-string v0, " (" // string@0073 │ │ -2ebcc0: 6e20 b184 0300 |0018: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2ebcc6: 6e20 b184 4300 |001b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2ebccc: 1a04 4e03 |001e: const-string v4, ")" // string@034e │ │ -2ebcd0: 6e20 b184 4300 |0020: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2ebcd6: 6e10 bc84 0300 |0023: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2ebcdc: 0c03 |0026: move-result-object v3 │ │ -2ebcde: 2803 |0027: goto 002a // +0003 │ │ -2ebce0: 1a03 0000 |0028: const-string v3, "" // string@0000 │ │ -2ebce4: 2204 3710 |002a: new-instance v4, Ljava/lang/StringBuilder; // type@1037 │ │ -2ebce8: 7010 a784 0400 |002c: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2ebcee: 1a00 0f1a |002f: const-string v0, "Illegal instant due to time zone offset transition (daylight savings time 'gap'): " // string@1a0f │ │ -2ebcf2: 6e20 b184 0400 |0031: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2ebcf8: 6e20 b184 2400 |0034: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2ebcfe: 6e20 b184 3400 |0037: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2ebd04: 6e10 bc84 0400 |003a: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2ebd0a: 0c02 |003d: move-result-object v2 │ │ -2ebd0c: 1102 |003e: return-object v2 │ │ +2ebc7c: |[2ebc7c] org.joda.time.IllegalInstantException.createMessage:(JLjava/lang/String;)Ljava/lang/String; │ │ +2ebc8c: 1a00 a7af |0000: const-string v0, "yyyy-MM-dd'T'HH:mm:ss.SSS" // string@afa7 │ │ +2ebc90: 7110 80a0 0000 |0002: invoke-static {v0}, Lorg/joda/time/format/DateTimeFormat;.forPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@a080 │ │ +2ebc96: 0c00 |0005: move-result-object v0 │ │ +2ebc98: 2201 5812 |0006: new-instance v1, Lorg/joda/time/Instant; // type@1258 │ │ +2ebc9c: 7030 dc93 2103 |0008: invoke-direct {v1, v2, v3}, Lorg/joda/time/Instant;.:(J)V // method@93dc │ │ +2ebca2: 6e20 aba0 1000 |000b: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadableInstant;)Ljava/lang/String; // method@a0ab │ │ +2ebca8: 0c02 |000e: move-result-object v2 │ │ +2ebcaa: 3804 1900 |000f: if-eqz v4, 0028 // +0019 │ │ +2ebcae: 2203 3710 |0011: new-instance v3, Ljava/lang/StringBuilder; // type@1037 │ │ +2ebcb2: 7010 a784 0300 |0013: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2ebcb8: 1a00 7300 |0016: const-string v0, " (" // string@0073 │ │ +2ebcbc: 6e20 b184 0300 |0018: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2ebcc2: 6e20 b184 4300 |001b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2ebcc8: 1a04 4e03 |001e: const-string v4, ")" // string@034e │ │ +2ebccc: 6e20 b184 4300 |0020: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2ebcd2: 6e10 bc84 0300 |0023: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2ebcd8: 0c03 |0026: move-result-object v3 │ │ +2ebcda: 2803 |0027: goto 002a // +0003 │ │ +2ebcdc: 1a03 0000 |0028: const-string v3, "" // string@0000 │ │ +2ebce0: 2204 3710 |002a: new-instance v4, Ljava/lang/StringBuilder; // type@1037 │ │ +2ebce4: 7010 a784 0400 |002c: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2ebcea: 1a00 0f1a |002f: const-string v0, "Illegal instant due to time zone offset transition (daylight savings time 'gap'): " // string@1a0f │ │ +2ebcee: 6e20 b184 0400 |0031: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2ebcf4: 6e20 b184 2400 |0034: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2ebcfa: 6e20 b184 3400 |0037: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2ebd00: 6e10 bc84 0400 |003a: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2ebd06: 0c02 |003d: move-result-object v2 │ │ +2ebd08: 1102 |003e: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=67 │ │ 0x0011 line=68 │ │ 0x002a line=69 │ │ locals : │ │ 0x0000 - 0x003f reg=2 (null) J │ │ @@ -693962,32 +693962,32 @@ │ │ type : '(Ljava/lang/Throwable;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 29 16-bit code units │ │ -2ebc34: |[2ebc34] org.joda.time.IllegalInstantException.isIllegalInstant:(Ljava/lang/Throwable;)Z │ │ -2ebc44: 2010 5712 |0000: instance-of v0, v1, Lorg/joda/time/IllegalInstantException; // type@1257 │ │ -2ebc48: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -2ebc4c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -2ebc4e: 0f01 |0005: return v1 │ │ -2ebc50: 6e10 df84 0100 |0006: invoke-virtual {v1}, Ljava/lang/Throwable;.getCause:()Ljava/lang/Throwable; // method@84df │ │ -2ebc56: 0c00 |0009: move-result-object v0 │ │ -2ebc58: 3800 1100 |000a: if-eqz v0, 001b // +0011 │ │ -2ebc5c: 6e10 df84 0100 |000c: invoke-virtual {v1}, Ljava/lang/Throwable;.getCause:()Ljava/lang/Throwable; // method@84df │ │ -2ebc62: 0c00 |000f: move-result-object v0 │ │ -2ebc64: 3210 0b00 |0010: if-eq v0, v1, 001b // +000b │ │ -2ebc68: 6e10 df84 0100 |0012: invoke-virtual {v1}, Ljava/lang/Throwable;.getCause:()Ljava/lang/Throwable; // method@84df │ │ -2ebc6e: 0c01 |0015: move-result-object v1 │ │ -2ebc70: 7110 d993 0100 |0016: invoke-static {v1}, Lorg/joda/time/IllegalInstantException;.isIllegalInstant:(Ljava/lang/Throwable;)Z // method@93d9 │ │ -2ebc76: 0a01 |0019: move-result v1 │ │ -2ebc78: 0f01 |001a: return v1 │ │ -2ebc7a: 1201 |001b: const/4 v1, #int 0 // #0 │ │ -2ebc7c: 0f01 |001c: return v1 │ │ +2ebc30: |[2ebc30] org.joda.time.IllegalInstantException.isIllegalInstant:(Ljava/lang/Throwable;)Z │ │ +2ebc40: 2010 5712 |0000: instance-of v0, v1, Lorg/joda/time/IllegalInstantException; // type@1257 │ │ +2ebc44: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +2ebc48: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +2ebc4a: 0f01 |0005: return v1 │ │ +2ebc4c: 6e10 df84 0100 |0006: invoke-virtual {v1}, Ljava/lang/Throwable;.getCause:()Ljava/lang/Throwable; // method@84df │ │ +2ebc52: 0c00 |0009: move-result-object v0 │ │ +2ebc54: 3800 1100 |000a: if-eqz v0, 001b // +0011 │ │ +2ebc58: 6e10 df84 0100 |000c: invoke-virtual {v1}, Ljava/lang/Throwable;.getCause:()Ljava/lang/Throwable; // method@84df │ │ +2ebc5e: 0c00 |000f: move-result-object v0 │ │ +2ebc60: 3210 0b00 |0010: if-eq v0, v1, 001b // +000b │ │ +2ebc64: 6e10 df84 0100 |0012: invoke-virtual {v1}, Ljava/lang/Throwable;.getCause:()Ljava/lang/Throwable; // method@84df │ │ +2ebc6a: 0c01 |0015: move-result-object v1 │ │ +2ebc6c: 7110 d993 0100 |0016: invoke-static {v1}, Lorg/joda/time/IllegalInstantException;.isIllegalInstant:(Ljava/lang/Throwable;)Z // method@93d9 │ │ +2ebc72: 0a01 |0019: move-result v1 │ │ +2ebc74: 0f01 |001a: return v1 │ │ +2ebc76: 1201 |001b: const/4 v1, #int 0 // #0 │ │ +2ebc78: 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; │ │ @@ -694023,17 +694023,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -2ec728: |[2ec728] org.joda.time.JodaTimePermission.:(Ljava/lang/String;)V │ │ -2ec738: 7020 a285 1000 |0000: invoke-direct {v0, v1}, Ljava/security/BasicPermission;.:(Ljava/lang/String;)V // method@85a2 │ │ -2ec73e: 0e00 |0003: return-void │ │ +2ec724: |[2ec724] org.joda.time.JodaTimePermission.:(Ljava/lang/String;)V │ │ +2ec734: 7020 a285 1000 |0000: invoke-direct {v0, v1}, Ljava/security/BasicPermission;.:(Ljava/lang/String;)V // method@85a2 │ │ +2ec73a: 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; │ │ │ │ @@ -694215,36 +694215,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -2f7394: |[2f7394] org.joda.time.PeriodType.:()V │ │ -2f73a4: 2200 c010 |0000: new-instance v0, Ljava/util/HashMap; // type@10c0 │ │ -2f73a8: 1301 2000 |0002: const/16 v1, #int 32 // #20 │ │ -2f73ac: 7020 8586 1000 |0004: invoke-direct {v0, v1}, Ljava/util/HashMap;.:(I)V // method@8685 │ │ -2f73b2: 6900 fd60 |0007: sput-object v0, Lorg/joda/time/PeriodType;.cTypes:Ljava/util/Map; // field@60fd │ │ -2f73b6: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -2f73b8: 6700 f360 |000a: sput v0, Lorg/joda/time/PeriodType;.YEAR_INDEX:I // field@60f3 │ │ -2f73bc: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -2f73be: 6700 f060 |000d: sput v0, Lorg/joda/time/PeriodType;.MONTH_INDEX:I // field@60f0 │ │ -2f73c2: 1220 |000f: const/4 v0, #int 2 // #2 │ │ -2f73c4: 6700 f260 |0010: sput v0, Lorg/joda/time/PeriodType;.WEEK_INDEX:I // field@60f2 │ │ -2f73c8: 1230 |0012: const/4 v0, #int 3 // #3 │ │ -2f73ca: 6700 ec60 |0013: sput v0, Lorg/joda/time/PeriodType;.DAY_INDEX:I // field@60ec │ │ -2f73ce: 1240 |0015: const/4 v0, #int 4 // #4 │ │ -2f73d0: 6700 ed60 |0016: sput v0, Lorg/joda/time/PeriodType;.HOUR_INDEX:I // field@60ed │ │ -2f73d4: 1250 |0018: const/4 v0, #int 5 // #5 │ │ -2f73d6: 6700 ef60 |0019: sput v0, Lorg/joda/time/PeriodType;.MINUTE_INDEX:I // field@60ef │ │ -2f73da: 1260 |001b: const/4 v0, #int 6 // #6 │ │ -2f73dc: 6700 f160 |001c: sput v0, Lorg/joda/time/PeriodType;.SECOND_INDEX:I // field@60f1 │ │ -2f73e0: 1270 |001e: const/4 v0, #int 7 // #7 │ │ -2f73e2: 6700 ee60 |001f: sput v0, Lorg/joda/time/PeriodType;.MILLI_INDEX:I // field@60ee │ │ -2f73e6: 0e00 |0021: return-void │ │ +2f7390: |[2f7390] org.joda.time.PeriodType.:()V │ │ +2f73a0: 2200 c010 |0000: new-instance v0, Ljava/util/HashMap; // type@10c0 │ │ +2f73a4: 1301 2000 |0002: const/16 v1, #int 32 // #20 │ │ +2f73a8: 7020 8586 1000 |0004: invoke-direct {v0, v1}, Ljava/util/HashMap;.:(I)V // method@8685 │ │ +2f73ae: 6900 fd60 |0007: sput-object v0, Lorg/joda/time/PeriodType;.cTypes:Ljava/util/Map; // field@60fd │ │ +2f73b2: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +2f73b4: 6700 f360 |000a: sput v0, Lorg/joda/time/PeriodType;.YEAR_INDEX:I // field@60f3 │ │ +2f73b8: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +2f73ba: 6700 f060 |000d: sput v0, Lorg/joda/time/PeriodType;.MONTH_INDEX:I // field@60f0 │ │ +2f73be: 1220 |000f: const/4 v0, #int 2 // #2 │ │ +2f73c0: 6700 f260 |0010: sput v0, Lorg/joda/time/PeriodType;.WEEK_INDEX:I // field@60f2 │ │ +2f73c4: 1230 |0012: const/4 v0, #int 3 // #3 │ │ +2f73c6: 6700 ec60 |0013: sput v0, Lorg/joda/time/PeriodType;.DAY_INDEX:I // field@60ec │ │ +2f73ca: 1240 |0015: const/4 v0, #int 4 // #4 │ │ +2f73cc: 6700 ed60 |0016: sput v0, Lorg/joda/time/PeriodType;.HOUR_INDEX:I // field@60ed │ │ +2f73d0: 1250 |0018: const/4 v0, #int 5 // #5 │ │ +2f73d2: 6700 ef60 |0019: sput v0, Lorg/joda/time/PeriodType;.MINUTE_INDEX:I // field@60ef │ │ +2f73d6: 1260 |001b: const/4 v0, #int 6 // #6 │ │ +2f73d8: 6700 f160 |001c: sput v0, Lorg/joda/time/PeriodType;.SECOND_INDEX:I // field@60f1 │ │ +2f73dc: 1270 |001e: const/4 v0, #int 7 // #7 │ │ +2f73de: 6700 ee60 |001f: sput v0, Lorg/joda/time/PeriodType;.MILLI_INDEX:I // field@60ee │ │ +2f73e2: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x000a line=58 │ │ 0x000d line=59 │ │ 0x0010 line=60 │ │ 0x0013 line=61 │ │ @@ -694259,20 +694259,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 │ │ -2f73e8: |[2f73e8] org.joda.time.PeriodType.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V │ │ -2f73f8: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -2f73fe: 5b01 0761 |0003: iput-object v1, v0, Lorg/joda/time/PeriodType;.iName:Ljava/lang/String; // field@6107 │ │ -2f7402: 5b02 0861 |0005: iput-object v2, v0, Lorg/joda/time/PeriodType;.iTypes:[Lorg/joda/time/DurationFieldType; // field@6108 │ │ -2f7406: 5b03 0661 |0007: iput-object v3, v0, Lorg/joda/time/PeriodType;.iIndices:[I // field@6106 │ │ -2f740a: 0e00 |0009: return-void │ │ +2f73e4: |[2f73e4] org.joda.time.PeriodType.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V │ │ +2f73f4: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +2f73fa: 5b01 0761 |0003: iput-object v1, v0, Lorg/joda/time/PeriodType;.iName:Ljava/lang/String; // field@6107 │ │ +2f73fe: 5b02 0861 |0005: iput-object v2, v0, Lorg/joda/time/PeriodType;.iTypes:[Lorg/joda/time/DurationFieldType; // field@6108 │ │ +2f7402: 5b03 0661 |0007: iput-object v3, v0, Lorg/joda/time/PeriodType;.iIndices:[I // field@6106 │ │ +2f7406: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=595 │ │ 0x0003 line=596 │ │ 0x0005 line=597 │ │ 0x0007 line=598 │ │ locals : │ │ @@ -694286,49 +694286,49 @@ │ │ type : '()Lorg/joda/time/PeriodType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 80 16-bit code units │ │ -2f6400: |[2f6400] org.joda.time.PeriodType.dayTime:()Lorg/joda/time/PeriodType; │ │ -2f6410: 6200 f460 |0000: sget-object v0, Lorg/joda/time/PeriodType;.cDTime:Lorg/joda/time/PeriodType; // field@60f4 │ │ -2f6414: 3900 3800 |0002: if-nez v0, 003a // +0038 │ │ -2f6418: 2200 6c12 |0004: new-instance v0, Lorg/joda/time/PeriodType; // type@126c │ │ -2f641c: 1251 |0006: const/4 v1, #int 5 // #5 │ │ -2f641e: 2311 2216 |0007: new-array v1, v1, [Lorg/joda/time/DurationFieldType; // type@1622 │ │ -2f6422: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -2f6424: 7100 9693 0000 |000a: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@9396 │ │ -2f642a: 0c03 |000d: move-result-object v3 │ │ -2f642c: 4d03 0102 |000e: aput-object v3, v1, v2 │ │ -2f6430: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -2f6432: 7100 9b93 0000 |0011: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@939b │ │ -2f6438: 0c03 |0014: move-result-object v3 │ │ -2f643a: 4d03 0102 |0015: aput-object v3, v1, v2 │ │ -2f643e: 1222 |0017: const/4 v2, #int 2 // #2 │ │ -2f6440: 7100 9e93 0000 |0018: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@939e │ │ -2f6446: 0c03 |001b: move-result-object v3 │ │ -2f6448: 4d03 0102 |001c: aput-object v3, v1, v2 │ │ -2f644c: 1232 |001e: const/4 v2, #int 3 // #3 │ │ -2f644e: 7100 a093 0000 |001f: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@93a0 │ │ -2f6454: 0c03 |0022: move-result-object v3 │ │ -2f6456: 4d03 0102 |0023: aput-object v3, v1, v2 │ │ -2f645a: 1242 |0025: const/4 v2, #int 4 // #4 │ │ -2f645c: 7100 9d93 0000 |0026: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@939d │ │ -2f6462: 0c03 |0029: move-result-object v3 │ │ -2f6464: 4d03 0102 |002a: aput-object v3, v1, v2 │ │ -2f6468: 1302 0800 |002c: const/16 v2, #int 8 // #8 │ │ -2f646c: 2322 4d15 |002e: new-array v2, v2, [I // type@154d │ │ -2f6470: 2602 0c00 0000 |0030: fill-array-data v2, 0000003c // +0000000c │ │ -2f6476: 1a03 aa11 |0033: const-string v3, "DayTime" // string@11aa │ │ -2f647a: 7040 5397 3021 |0035: invoke-direct {v0, v3, v1, v2}, Lorg/joda/time/PeriodType;.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V // method@9753 │ │ -2f6480: 6900 f460 |0038: sput-object v0, Lorg/joda/time/PeriodType;.cDTime:Lorg/joda/time/PeriodType; // field@60f4 │ │ -2f6484: 1100 |003a: return-object v0 │ │ -2f6486: 0000 |003b: nop // spacer │ │ -2f6488: 0003 0400 0800 0000 ffff ffff ffff ... |003c: array-data (20 units) │ │ +2f63fc: |[2f63fc] org.joda.time.PeriodType.dayTime:()Lorg/joda/time/PeriodType; │ │ +2f640c: 6200 f460 |0000: sget-object v0, Lorg/joda/time/PeriodType;.cDTime:Lorg/joda/time/PeriodType; // field@60f4 │ │ +2f6410: 3900 3800 |0002: if-nez v0, 003a // +0038 │ │ +2f6414: 2200 6c12 |0004: new-instance v0, Lorg/joda/time/PeriodType; // type@126c │ │ +2f6418: 1251 |0006: const/4 v1, #int 5 // #5 │ │ +2f641a: 2311 2216 |0007: new-array v1, v1, [Lorg/joda/time/DurationFieldType; // type@1622 │ │ +2f641e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +2f6420: 7100 9693 0000 |000a: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@9396 │ │ +2f6426: 0c03 |000d: move-result-object v3 │ │ +2f6428: 4d03 0102 |000e: aput-object v3, v1, v2 │ │ +2f642c: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +2f642e: 7100 9b93 0000 |0011: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@939b │ │ +2f6434: 0c03 |0014: move-result-object v3 │ │ +2f6436: 4d03 0102 |0015: aput-object v3, v1, v2 │ │ +2f643a: 1222 |0017: const/4 v2, #int 2 // #2 │ │ +2f643c: 7100 9e93 0000 |0018: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@939e │ │ +2f6442: 0c03 |001b: move-result-object v3 │ │ +2f6444: 4d03 0102 |001c: aput-object v3, v1, v2 │ │ +2f6448: 1232 |001e: const/4 v2, #int 3 // #3 │ │ +2f644a: 7100 a093 0000 |001f: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@93a0 │ │ +2f6450: 0c03 |0022: move-result-object v3 │ │ +2f6452: 4d03 0102 |0023: aput-object v3, v1, v2 │ │ +2f6456: 1242 |0025: const/4 v2, #int 4 // #4 │ │ +2f6458: 7100 9d93 0000 |0026: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@939d │ │ +2f645e: 0c03 |0029: move-result-object v3 │ │ +2f6460: 4d03 0102 |002a: aput-object v3, v1, v2 │ │ +2f6464: 1302 0800 |002c: const/16 v2, #int 8 // #8 │ │ +2f6468: 2322 4d15 |002e: new-array v2, v2, [I // type@154d │ │ +2f646c: 2602 0c00 0000 |0030: fill-array-data v2, 0000003c // +0000000c │ │ +2f6472: 1a03 aa11 |0033: const-string v3, "DayTime" // string@11aa │ │ +2f6476: 7040 5397 3021 |0035: invoke-direct {v0, v3, v1, v2}, Lorg/joda/time/PeriodType;.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V // method@9753 │ │ +2f647c: 6900 f460 |0038: sput-object v0, Lorg/joda/time/PeriodType;.cDTime:Lorg/joda/time/PeriodType; // field@60f4 │ │ +2f6480: 1100 |003a: return-object v0 │ │ +2f6482: 0000 |003b: nop // spacer │ │ +2f6484: 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 │ │ @@ -694340,33 +694340,33 @@ │ │ type : '()Lorg/joda/time/PeriodType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 52 16-bit code units │ │ -2f64b0: |[2f64b0] org.joda.time.PeriodType.days:()Lorg/joda/time/PeriodType; │ │ -2f64c0: 6200 f560 |0000: sget-object v0, Lorg/joda/time/PeriodType;.cDays:Lorg/joda/time/PeriodType; // field@60f5 │ │ -2f64c4: 3900 1c00 |0002: if-nez v0, 001e // +001c │ │ -2f64c8: 2200 6c12 |0004: new-instance v0, Lorg/joda/time/PeriodType; // type@126c │ │ -2f64cc: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -2f64ce: 2311 2216 |0007: new-array v1, v1, [Lorg/joda/time/DurationFieldType; // type@1622 │ │ -2f64d2: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -2f64d4: 7100 9693 0000 |000a: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@9396 │ │ -2f64da: 0c03 |000d: move-result-object v3 │ │ -2f64dc: 4d03 0102 |000e: aput-object v3, v1, v2 │ │ -2f64e0: 1302 0800 |0010: const/16 v2, #int 8 // #8 │ │ -2f64e4: 2322 4d15 |0012: new-array v2, v2, [I // type@154d │ │ -2f64e8: 2602 0c00 0000 |0014: fill-array-data v2, 00000020 // +0000000c │ │ -2f64ee: 1a03 ab11 |0017: const-string v3, "Days" // string@11ab │ │ -2f64f2: 7040 5397 3021 |0019: invoke-direct {v0, v3, v1, v2}, Lorg/joda/time/PeriodType;.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V // method@9753 │ │ -2f64f8: 6900 f560 |001c: sput-object v0, Lorg/joda/time/PeriodType;.cDays:Lorg/joda/time/PeriodType; // field@60f5 │ │ -2f64fc: 1100 |001e: return-object v0 │ │ -2f64fe: 0000 |001f: nop // spacer │ │ -2f6500: 0003 0400 0800 0000 ffff ffff ffff ... |0020: array-data (20 units) │ │ +2f64ac: |[2f64ac] org.joda.time.PeriodType.days:()Lorg/joda/time/PeriodType; │ │ +2f64bc: 6200 f560 |0000: sget-object v0, Lorg/joda/time/PeriodType;.cDays:Lorg/joda/time/PeriodType; // field@60f5 │ │ +2f64c0: 3900 1c00 |0002: if-nez v0, 001e // +001c │ │ +2f64c4: 2200 6c12 |0004: new-instance v0, Lorg/joda/time/PeriodType; // type@126c │ │ +2f64c8: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +2f64ca: 2311 2216 |0007: new-array v1, v1, [Lorg/joda/time/DurationFieldType; // type@1622 │ │ +2f64ce: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +2f64d0: 7100 9693 0000 |000a: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@9396 │ │ +2f64d6: 0c03 |000d: move-result-object v3 │ │ +2f64d8: 4d03 0102 |000e: aput-object v3, v1, v2 │ │ +2f64dc: 1302 0800 |0010: const/16 v2, #int 8 // #8 │ │ +2f64e0: 2322 4d15 |0012: new-array v2, v2, [I // type@154d │ │ +2f64e4: 2602 0c00 0000 |0014: fill-array-data v2, 00000020 // +0000000c │ │ +2f64ea: 1a03 ab11 |0017: const-string v3, "Days" // string@11ab │ │ +2f64ee: 7040 5397 3021 |0019: invoke-direct {v0, v3, v1, v2}, Lorg/joda/time/PeriodType;.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V // method@9753 │ │ +2f64f4: 6900 f560 |001c: sput-object v0, Lorg/joda/time/PeriodType;.cDays:Lorg/joda/time/PeriodType; // field@60f5 │ │ +2f64f8: 1100 |001e: return-object v0 │ │ +2f64fa: 0000 |001f: nop // spacer │ │ +2f64fc: 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 : │ │ @@ -694376,239 +694376,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 │ │ -2f6528: |[2f6528] org.joda.time.PeriodType.forFields:([Lorg/joda/time/DurationFieldType;)Lorg/joda/time/PeriodType; │ │ -2f6538: 1c00 6c12 |0000: const-class v0, Lorg/joda/time/PeriodType; // type@126c │ │ -2f653c: 1d00 |0002: monitor-enter v0 │ │ -2f653e: 3806 bc01 |0003: if-eqz v6, 01bf // +01bc │ │ -2f6542: 2161 |0005: array-length v1, v6 │ │ -2f6544: 3801 b901 |0006: if-eqz v1, 01bf // +01b9 │ │ -2f6548: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -2f654a: 2162 |0009: array-length v2, v6 │ │ -2f654c: 3521 1100 |000a: if-ge v1, v2, 001b // +0011 │ │ -2f6550: 4602 0601 |000c: aget-object v2, v6, v1 │ │ -2f6554: 3802 0500 |000e: if-eqz v2, 0013 // +0005 │ │ -2f6558: d801 0101 |0010: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2f655c: 28f7 |0012: goto 0009 // -0009 │ │ -2f655e: 2206 1710 |0013: new-instance v6, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2f6562: 1a01 b047 |0015: const-string v1, "Types array must not contain null" // string@47b0 │ │ -2f6566: 7020 e283 1600 |0017: invoke-direct {v6, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2f656c: 2706 |001a: throw v6 │ │ -2f656e: 6201 fd60 |001b: sget-object v1, Lorg/joda/time/PeriodType;.cTypes:Ljava/util/Map; // field@60fd │ │ -2f6572: 7210 f186 0100 |001d: invoke-interface {v1}, Ljava/util/Map;.isEmpty:()Z // method@86f1 │ │ -2f6578: 0a02 |0020: move-result v2 │ │ -2f657a: 3802 bd00 |0021: if-eqz v2, 00de // +00bd │ │ -2f657e: 7100 6697 0000 |0023: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@9766 │ │ -2f6584: 0c02 |0026: move-result-object v2 │ │ -2f6586: 7100 6697 0000 |0027: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@9766 │ │ -2f658c: 0c03 |002a: move-result-object v3 │ │ -2f658e: 7230 f386 2103 |002b: invoke-interface {v1, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ -2f6594: 7100 7697 0000 |002e: invoke-static {}, Lorg/joda/time/PeriodType;.yearMonthDayTime:()Lorg/joda/time/PeriodType; // method@9776 │ │ -2f659a: 0c02 |0031: move-result-object v2 │ │ -2f659c: 7100 7697 0000 |0032: invoke-static {}, Lorg/joda/time/PeriodType;.yearMonthDayTime:()Lorg/joda/time/PeriodType; // method@9776 │ │ -2f65a2: 0c03 |0035: move-result-object v3 │ │ -2f65a4: 7230 f386 2103 |0036: invoke-interface {v1, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ -2f65aa: 7100 7597 0000 |0039: invoke-static {}, Lorg/joda/time/PeriodType;.yearMonthDay:()Lorg/joda/time/PeriodType; // method@9775 │ │ -2f65b0: 0c02 |003c: move-result-object v2 │ │ -2f65b2: 7100 7597 0000 |003d: invoke-static {}, Lorg/joda/time/PeriodType;.yearMonthDay:()Lorg/joda/time/PeriodType; // method@9775 │ │ -2f65b8: 0c03 |0040: move-result-object v3 │ │ -2f65ba: 7230 f386 2103 |0041: invoke-interface {v1, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ -2f65c0: 7100 7897 0000 |0044: invoke-static {}, Lorg/joda/time/PeriodType;.yearWeekDayTime:()Lorg/joda/time/PeriodType; // method@9778 │ │ -2f65c6: 0c02 |0047: move-result-object v2 │ │ -2f65c8: 7100 7897 0000 |0048: invoke-static {}, Lorg/joda/time/PeriodType;.yearWeekDayTime:()Lorg/joda/time/PeriodType; // method@9778 │ │ -2f65ce: 0c03 |004b: move-result-object v3 │ │ -2f65d0: 7230 f386 2103 |004c: invoke-interface {v1, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ -2f65d6: 7100 7797 0000 |004f: invoke-static {}, Lorg/joda/time/PeriodType;.yearWeekDay:()Lorg/joda/time/PeriodType; // method@9777 │ │ -2f65dc: 0c02 |0052: move-result-object v2 │ │ -2f65de: 7100 7797 0000 |0053: invoke-static {}, Lorg/joda/time/PeriodType;.yearWeekDay:()Lorg/joda/time/PeriodType; // method@9777 │ │ -2f65e4: 0c03 |0056: move-result-object v3 │ │ -2f65e6: 7230 f386 2103 |0057: invoke-interface {v1, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ -2f65ec: 7100 7497 0000 |005a: invoke-static {}, Lorg/joda/time/PeriodType;.yearDayTime:()Lorg/joda/time/PeriodType; // method@9774 │ │ -2f65f2: 0c02 |005d: move-result-object v2 │ │ -2f65f4: 7100 7497 0000 |005e: invoke-static {}, Lorg/joda/time/PeriodType;.yearDayTime:()Lorg/joda/time/PeriodType; // method@9774 │ │ -2f65fa: 0c03 |0061: move-result-object v3 │ │ -2f65fc: 7230 f386 2103 |0062: invoke-interface {v1, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ -2f6602: 7100 7397 0000 |0065: invoke-static {}, Lorg/joda/time/PeriodType;.yearDay:()Lorg/joda/time/PeriodType; // method@9773 │ │ -2f6608: 0c02 |0068: move-result-object v2 │ │ -2f660a: 7100 7397 0000 |0069: invoke-static {}, Lorg/joda/time/PeriodType;.yearDay:()Lorg/joda/time/PeriodType; // method@9773 │ │ -2f6610: 0c03 |006c: move-result-object v3 │ │ -2f6612: 7230 f386 2103 |006d: invoke-interface {v1, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ -2f6618: 7100 5597 0000 |0070: invoke-static {}, Lorg/joda/time/PeriodType;.dayTime:()Lorg/joda/time/PeriodType; // method@9755 │ │ -2f661e: 0c02 |0073: move-result-object v2 │ │ -2f6620: 7100 5597 0000 |0074: invoke-static {}, Lorg/joda/time/PeriodType;.dayTime:()Lorg/joda/time/PeriodType; // method@9755 │ │ -2f6626: 0c03 |0077: move-result-object v3 │ │ -2f6628: 7230 f386 2103 |0078: invoke-interface {v1, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ -2f662e: 7100 6797 0000 |007b: invoke-static {}, Lorg/joda/time/PeriodType;.time:()Lorg/joda/time/PeriodType; // method@9767 │ │ -2f6634: 0c02 |007e: move-result-object v2 │ │ -2f6636: 7100 6797 0000 |007f: invoke-static {}, Lorg/joda/time/PeriodType;.time:()Lorg/joda/time/PeriodType; // method@9767 │ │ -2f663c: 0c03 |0082: move-result-object v3 │ │ -2f663e: 7230 f386 2103 |0083: invoke-interface {v1, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ -2f6644: 7100 7997 0000 |0086: invoke-static {}, Lorg/joda/time/PeriodType;.years:()Lorg/joda/time/PeriodType; // method@9779 │ │ -2f664a: 0c02 |0089: move-result-object v2 │ │ -2f664c: 7100 7997 0000 |008a: invoke-static {}, Lorg/joda/time/PeriodType;.years:()Lorg/joda/time/PeriodType; // method@9779 │ │ -2f6652: 0c03 |008d: move-result-object v3 │ │ -2f6654: 7230 f386 2103 |008e: invoke-interface {v1, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ -2f665a: 7100 6297 0000 |0091: invoke-static {}, Lorg/joda/time/PeriodType;.months:()Lorg/joda/time/PeriodType; // method@9762 │ │ -2f6660: 0c02 |0094: move-result-object v2 │ │ -2f6662: 7100 6297 0000 |0095: invoke-static {}, Lorg/joda/time/PeriodType;.months:()Lorg/joda/time/PeriodType; // method@9762 │ │ -2f6668: 0c03 |0098: move-result-object v3 │ │ -2f666a: 7230 f386 2103 |0099: invoke-interface {v1, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ -2f6670: 7100 6997 0000 |009c: invoke-static {}, Lorg/joda/time/PeriodType;.weeks:()Lorg/joda/time/PeriodType; // method@9769 │ │ -2f6676: 0c02 |009f: move-result-object v2 │ │ -2f6678: 7100 6997 0000 |00a0: invoke-static {}, Lorg/joda/time/PeriodType;.weeks:()Lorg/joda/time/PeriodType; // method@9769 │ │ -2f667e: 0c03 |00a3: move-result-object v3 │ │ -2f6680: 7230 f386 2103 |00a4: invoke-interface {v1, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ -2f6686: 7100 5697 0000 |00a7: invoke-static {}, Lorg/joda/time/PeriodType;.days:()Lorg/joda/time/PeriodType; // method@9756 │ │ -2f668c: 0c02 |00aa: move-result-object v2 │ │ -2f668e: 7100 5697 0000 |00ab: invoke-static {}, Lorg/joda/time/PeriodType;.days:()Lorg/joda/time/PeriodType; // method@9756 │ │ -2f6694: 0c03 |00ae: move-result-object v3 │ │ -2f6696: 7230 f386 2103 |00af: invoke-interface {v1, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ -2f669c: 7100 5d97 0000 |00b2: invoke-static {}, Lorg/joda/time/PeriodType;.hours:()Lorg/joda/time/PeriodType; // method@975d │ │ -2f66a2: 0c02 |00b5: move-result-object v2 │ │ -2f66a4: 7100 5d97 0000 |00b6: invoke-static {}, Lorg/joda/time/PeriodType;.hours:()Lorg/joda/time/PeriodType; // method@975d │ │ -2f66aa: 0c03 |00b9: move-result-object v3 │ │ -2f66ac: 7230 f386 2103 |00ba: invoke-interface {v1, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ -2f66b2: 7100 6197 0000 |00bd: invoke-static {}, Lorg/joda/time/PeriodType;.minutes:()Lorg/joda/time/PeriodType; // method@9761 │ │ -2f66b8: 0c02 |00c0: move-result-object v2 │ │ -2f66ba: 7100 6197 0000 |00c1: invoke-static {}, Lorg/joda/time/PeriodType;.minutes:()Lorg/joda/time/PeriodType; // method@9761 │ │ -2f66c0: 0c03 |00c4: move-result-object v3 │ │ -2f66c2: 7230 f386 2103 |00c5: invoke-interface {v1, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ -2f66c8: 7100 6397 0000 |00c8: invoke-static {}, Lorg/joda/time/PeriodType;.seconds:()Lorg/joda/time/PeriodType; // method@9763 │ │ -2f66ce: 0c02 |00cb: move-result-object v2 │ │ -2f66d0: 7100 6397 0000 |00cc: invoke-static {}, Lorg/joda/time/PeriodType;.seconds:()Lorg/joda/time/PeriodType; // method@9763 │ │ -2f66d6: 0c03 |00cf: move-result-object v3 │ │ -2f66d8: 7230 f386 2103 |00d0: invoke-interface {v1, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ -2f66de: 7100 6097 0000 |00d3: invoke-static {}, Lorg/joda/time/PeriodType;.millis:()Lorg/joda/time/PeriodType; // method@9760 │ │ -2f66e4: 0c02 |00d6: move-result-object v2 │ │ -2f66e6: 7100 6097 0000 |00d7: invoke-static {}, Lorg/joda/time/PeriodType;.millis:()Lorg/joda/time/PeriodType; // method@9760 │ │ -2f66ec: 0c03 |00da: move-result-object v3 │ │ -2f66ee: 7230 f386 2103 |00db: invoke-interface {v1, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ -2f66f4: 2202 6c12 |00de: new-instance v2, Lorg/joda/time/PeriodType; // type@126c │ │ -2f66f8: 1203 |00e0: const/4 v3, #int 0 // #0 │ │ -2f66fa: 7040 5397 3236 |00e1: invoke-direct {v2, v3, v6, v3}, Lorg/joda/time/PeriodType;.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V // method@9753 │ │ -2f6700: 7220 ef86 2100 |00e4: invoke-interface {v1, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@86ef │ │ -2f6706: 0c04 |00e7: move-result-object v4 │ │ -2f6708: 2045 6c12 |00e8: instance-of v5, v4, Lorg/joda/time/PeriodType; // type@126c │ │ -2f670c: 3805 0600 |00ea: if-eqz v5, 00f0 // +0006 │ │ -2f6710: 1f04 6c12 |00ec: check-cast v4, Lorg/joda/time/PeriodType; // type@126c │ │ -2f6714: 1e00 |00ee: monitor-exit v0 │ │ -2f6716: 1104 |00ef: return-object v4 │ │ -2f6718: 3904 b800 |00f0: if-nez v4, 01a8 // +00b8 │ │ -2f671c: 7100 6697 0000 |00f2: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@9766 │ │ -2f6722: 0c04 |00f5: move-result-object v4 │ │ -2f6724: 2205 b210 |00f6: new-instance v5, Ljava/util/ArrayList; // type@10b2 │ │ -2f6728: 7110 0f86 0600 |00f8: invoke-static {v6}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@860f │ │ -2f672e: 0c06 |00fb: move-result-object v6 │ │ -2f6730: 7020 fc85 6500 |00fc: invoke-direct {v5, v6}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@85fc │ │ -2f6736: 7100 a493 0000 |00ff: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@93a4 │ │ -2f673c: 0c06 |0102: move-result-object v6 │ │ -2f673e: 7220 cd86 6500 |0103: invoke-interface {v5, v6}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@86cd │ │ -2f6744: 0a06 |0106: move-result v6 │ │ -2f6746: 3906 0600 |0107: if-nez v6, 010d // +0006 │ │ -2f674a: 6e10 7297 0400 |0109: invoke-virtual {v4}, Lorg/joda/time/PeriodType;.withYearsRemoved:()Lorg/joda/time/PeriodType; // method@9772 │ │ -2f6750: 0c04 |010c: move-result-object v4 │ │ -2f6752: 7100 9f93 0000 |010d: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@939f │ │ -2f6758: 0c06 |0110: move-result-object v6 │ │ -2f675a: 7220 cd86 6500 |0111: invoke-interface {v5, v6}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@86cd │ │ -2f6760: 0a06 |0114: move-result v6 │ │ -2f6762: 3906 0600 |0115: if-nez v6, 011b // +0006 │ │ -2f6766: 6e10 6f97 0400 |0117: invoke-virtual {v4}, Lorg/joda/time/PeriodType;.withMonthsRemoved:()Lorg/joda/time/PeriodType; // method@976f │ │ -2f676c: 0c04 |011a: move-result-object v4 │ │ -2f676e: 7100 a293 0000 |011b: invoke-static {}, Lorg/joda/time/DurationFieldType;.weeks:()Lorg/joda/time/DurationFieldType; // method@93a2 │ │ -2f6774: 0c06 |011e: move-result-object v6 │ │ -2f6776: 7220 cd86 6500 |011f: invoke-interface {v5, v6}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@86cd │ │ -2f677c: 0a06 |0122: move-result v6 │ │ -2f677e: 3906 0600 |0123: if-nez v6, 0129 // +0006 │ │ -2f6782: 6e10 7197 0400 |0125: invoke-virtual {v4}, Lorg/joda/time/PeriodType;.withWeeksRemoved:()Lorg/joda/time/PeriodType; // method@9771 │ │ -2f6788: 0c04 |0128: move-result-object v4 │ │ -2f678a: 7100 9693 0000 |0129: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@9396 │ │ -2f6790: 0c06 |012c: move-result-object v6 │ │ -2f6792: 7220 cd86 6500 |012d: invoke-interface {v5, v6}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@86cd │ │ -2f6798: 0a06 |0130: move-result v6 │ │ -2f679a: 3906 0600 |0131: if-nez v6, 0137 // +0006 │ │ -2f679e: 6e10 6a97 0400 |0133: invoke-virtual {v4}, Lorg/joda/time/PeriodType;.withDaysRemoved:()Lorg/joda/time/PeriodType; // method@976a │ │ -2f67a4: 0c04 |0136: move-result-object v4 │ │ -2f67a6: 7100 9b93 0000 |0137: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@939b │ │ -2f67ac: 0c06 |013a: move-result-object v6 │ │ -2f67ae: 7220 cd86 6500 |013b: invoke-interface {v5, v6}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@86cd │ │ -2f67b4: 0a06 |013e: move-result v6 │ │ -2f67b6: 3906 0600 |013f: if-nez v6, 0145 // +0006 │ │ -2f67ba: 6e10 6c97 0400 |0141: invoke-virtual {v4}, Lorg/joda/time/PeriodType;.withHoursRemoved:()Lorg/joda/time/PeriodType; // method@976c │ │ -2f67c0: 0c04 |0144: move-result-object v4 │ │ -2f67c2: 7100 9e93 0000 |0145: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@939e │ │ -2f67c8: 0c06 |0148: move-result-object v6 │ │ -2f67ca: 7220 cd86 6500 |0149: invoke-interface {v5, v6}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@86cd │ │ -2f67d0: 0a06 |014c: move-result v6 │ │ -2f67d2: 3906 0600 |014d: if-nez v6, 0153 // +0006 │ │ -2f67d6: 6e10 6e97 0400 |014f: invoke-virtual {v4}, Lorg/joda/time/PeriodType;.withMinutesRemoved:()Lorg/joda/time/PeriodType; // method@976e │ │ -2f67dc: 0c04 |0152: move-result-object v4 │ │ -2f67de: 7100 a093 0000 |0153: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@93a0 │ │ -2f67e4: 0c06 |0156: move-result-object v6 │ │ -2f67e6: 7220 cd86 6500 |0157: invoke-interface {v5, v6}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@86cd │ │ -2f67ec: 0a06 |015a: move-result v6 │ │ -2f67ee: 3906 0600 |015b: if-nez v6, 0161 // +0006 │ │ -2f67f2: 6e10 7097 0400 |015d: invoke-virtual {v4}, Lorg/joda/time/PeriodType;.withSecondsRemoved:()Lorg/joda/time/PeriodType; // method@9770 │ │ -2f67f8: 0c04 |0160: move-result-object v4 │ │ -2f67fa: 7100 9d93 0000 |0161: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@939d │ │ -2f6800: 0c06 |0164: move-result-object v6 │ │ -2f6802: 7220 cd86 6500 |0165: invoke-interface {v5, v6}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@86cd │ │ -2f6808: 0a06 |0168: move-result v6 │ │ -2f680a: 3906 0600 |0169: if-nez v6, 016f // +0006 │ │ -2f680e: 6e10 6d97 0400 |016b: invoke-virtual {v4}, Lorg/joda/time/PeriodType;.withMillisRemoved:()Lorg/joda/time/PeriodType; // method@976d │ │ -2f6814: 0c04 |016e: move-result-object v4 │ │ -2f6816: 7210 d086 0500 |016f: invoke-interface {v5}, Ljava/util/List;.size:()I // method@86d0 │ │ -2f681c: 0a06 |0172: move-result v6 │ │ -2f681e: 3c06 1b00 |0173: if-gtz v6, 018e // +001b │ │ -2f6822: 2206 6c12 |0175: new-instance v6, Lorg/joda/time/PeriodType; // type@126c │ │ -2f6826: 5442 0861 |0177: iget-object v2, v4, Lorg/joda/time/PeriodType;.iTypes:[Lorg/joda/time/DurationFieldType; // field@6108 │ │ -2f682a: 7040 5397 3632 |0179: invoke-direct {v6, v3, v2, v3}, Lorg/joda/time/PeriodType;.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V // method@9753 │ │ -2f6830: 7220 ef86 6100 |017c: invoke-interface {v1, v6}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@86ef │ │ -2f6836: 0c02 |017f: move-result-object v2 │ │ -2f6838: 1f02 6c12 |0180: check-cast v2, Lorg/joda/time/PeriodType; // type@126c │ │ -2f683c: 3802 0700 |0182: if-eqz v2, 0189 // +0007 │ │ -2f6840: 7230 f386 6102 |0184: invoke-interface {v1, v6, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ -2f6846: 1e00 |0187: monitor-exit v0 │ │ -2f6848: 1102 |0188: return-object v2 │ │ -2f684a: 7230 f386 6104 |0189: invoke-interface {v1, v6, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ -2f6850: 1e00 |018c: monitor-exit v0 │ │ -2f6852: 1104 |018d: return-object v4 │ │ -2f6854: 7230 f386 2105 |018e: invoke-interface {v1, v2, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ -2f685a: 2206 1710 |0191: new-instance v6, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2f685e: 2201 3710 |0193: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -2f6862: 7010 a784 0100 |0195: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2f6868: 1a02 383b |0198: const-string v2, "PeriodType does not support fields: " // string@3b38 │ │ -2f686c: 6e20 b184 2100 |019a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2f6872: 6e20 b084 5100 |019d: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -2f6878: 6e10 bc84 0100 |01a0: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2f687e: 0c01 |01a3: move-result-object v1 │ │ -2f6880: 7020 e283 1600 |01a4: invoke-direct {v6, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2f6886: 2706 |01a7: throw v6 │ │ -2f6888: 2206 1710 |01a8: new-instance v6, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2f688c: 2201 3710 |01aa: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -2f6890: 7010 a784 0100 |01ac: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2f6896: 1a02 383b |01af: const-string v2, "PeriodType does not support fields: " // string@3b38 │ │ -2f689a: 6e20 b184 2100 |01b1: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2f68a0: 6e20 b084 4100 |01b4: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -2f68a6: 6e10 bc84 0100 |01b7: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2f68ac: 0c01 |01ba: move-result-object v1 │ │ -2f68ae: 7020 e283 1600 |01bb: invoke-direct {v6, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2f68b4: 2706 |01be: throw v6 │ │ -2f68b6: 2206 1710 |01bf: new-instance v6, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2f68ba: 1a01 ad47 |01c1: const-string v1, "Types array must not be null or empty" // string@47ad │ │ -2f68be: 7020 e283 1600 |01c3: invoke-direct {v6, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2f68c4: 2706 |01c6: throw v6 │ │ -2f68c6: 0d06 |01c7: move-exception v6 │ │ -2f68c8: 1e00 |01c8: monitor-exit v0 │ │ -2f68ca: 2802 |01c9: goto 01cb // +0002 │ │ -2f68cc: 2706 |01ca: throw v6 │ │ -2f68ce: 28ff |01cb: goto 01ca // -0001 │ │ +2f6524: |[2f6524] org.joda.time.PeriodType.forFields:([Lorg/joda/time/DurationFieldType;)Lorg/joda/time/PeriodType; │ │ +2f6534: 1c00 6c12 |0000: const-class v0, Lorg/joda/time/PeriodType; // type@126c │ │ +2f6538: 1d00 |0002: monitor-enter v0 │ │ +2f653a: 3806 bc01 |0003: if-eqz v6, 01bf // +01bc │ │ +2f653e: 2161 |0005: array-length v1, v6 │ │ +2f6540: 3801 b901 |0006: if-eqz v1, 01bf // +01b9 │ │ +2f6544: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +2f6546: 2162 |0009: array-length v2, v6 │ │ +2f6548: 3521 1100 |000a: if-ge v1, v2, 001b // +0011 │ │ +2f654c: 4602 0601 |000c: aget-object v2, v6, v1 │ │ +2f6550: 3802 0500 |000e: if-eqz v2, 0013 // +0005 │ │ +2f6554: d801 0101 |0010: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2f6558: 28f7 |0012: goto 0009 // -0009 │ │ +2f655a: 2206 1710 |0013: new-instance v6, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2f655e: 1a01 b047 |0015: const-string v1, "Types array must not contain null" // string@47b0 │ │ +2f6562: 7020 e283 1600 |0017: invoke-direct {v6, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2f6568: 2706 |001a: throw v6 │ │ +2f656a: 6201 fd60 |001b: sget-object v1, Lorg/joda/time/PeriodType;.cTypes:Ljava/util/Map; // field@60fd │ │ +2f656e: 7210 f186 0100 |001d: invoke-interface {v1}, Ljava/util/Map;.isEmpty:()Z // method@86f1 │ │ +2f6574: 0a02 |0020: move-result v2 │ │ +2f6576: 3802 bd00 |0021: if-eqz v2, 00de // +00bd │ │ +2f657a: 7100 6697 0000 |0023: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@9766 │ │ +2f6580: 0c02 |0026: move-result-object v2 │ │ +2f6582: 7100 6697 0000 |0027: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@9766 │ │ +2f6588: 0c03 |002a: move-result-object v3 │ │ +2f658a: 7230 f386 2103 |002b: invoke-interface {v1, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ +2f6590: 7100 7697 0000 |002e: invoke-static {}, Lorg/joda/time/PeriodType;.yearMonthDayTime:()Lorg/joda/time/PeriodType; // method@9776 │ │ +2f6596: 0c02 |0031: move-result-object v2 │ │ +2f6598: 7100 7697 0000 |0032: invoke-static {}, Lorg/joda/time/PeriodType;.yearMonthDayTime:()Lorg/joda/time/PeriodType; // method@9776 │ │ +2f659e: 0c03 |0035: move-result-object v3 │ │ +2f65a0: 7230 f386 2103 |0036: invoke-interface {v1, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ +2f65a6: 7100 7597 0000 |0039: invoke-static {}, Lorg/joda/time/PeriodType;.yearMonthDay:()Lorg/joda/time/PeriodType; // method@9775 │ │ +2f65ac: 0c02 |003c: move-result-object v2 │ │ +2f65ae: 7100 7597 0000 |003d: invoke-static {}, Lorg/joda/time/PeriodType;.yearMonthDay:()Lorg/joda/time/PeriodType; // method@9775 │ │ +2f65b4: 0c03 |0040: move-result-object v3 │ │ +2f65b6: 7230 f386 2103 |0041: invoke-interface {v1, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ +2f65bc: 7100 7897 0000 |0044: invoke-static {}, Lorg/joda/time/PeriodType;.yearWeekDayTime:()Lorg/joda/time/PeriodType; // method@9778 │ │ +2f65c2: 0c02 |0047: move-result-object v2 │ │ +2f65c4: 7100 7897 0000 |0048: invoke-static {}, Lorg/joda/time/PeriodType;.yearWeekDayTime:()Lorg/joda/time/PeriodType; // method@9778 │ │ +2f65ca: 0c03 |004b: move-result-object v3 │ │ +2f65cc: 7230 f386 2103 |004c: invoke-interface {v1, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ +2f65d2: 7100 7797 0000 |004f: invoke-static {}, Lorg/joda/time/PeriodType;.yearWeekDay:()Lorg/joda/time/PeriodType; // method@9777 │ │ +2f65d8: 0c02 |0052: move-result-object v2 │ │ +2f65da: 7100 7797 0000 |0053: invoke-static {}, Lorg/joda/time/PeriodType;.yearWeekDay:()Lorg/joda/time/PeriodType; // method@9777 │ │ +2f65e0: 0c03 |0056: move-result-object v3 │ │ +2f65e2: 7230 f386 2103 |0057: invoke-interface {v1, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ +2f65e8: 7100 7497 0000 |005a: invoke-static {}, Lorg/joda/time/PeriodType;.yearDayTime:()Lorg/joda/time/PeriodType; // method@9774 │ │ +2f65ee: 0c02 |005d: move-result-object v2 │ │ +2f65f0: 7100 7497 0000 |005e: invoke-static {}, Lorg/joda/time/PeriodType;.yearDayTime:()Lorg/joda/time/PeriodType; // method@9774 │ │ +2f65f6: 0c03 |0061: move-result-object v3 │ │ +2f65f8: 7230 f386 2103 |0062: invoke-interface {v1, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ +2f65fe: 7100 7397 0000 |0065: invoke-static {}, Lorg/joda/time/PeriodType;.yearDay:()Lorg/joda/time/PeriodType; // method@9773 │ │ +2f6604: 0c02 |0068: move-result-object v2 │ │ +2f6606: 7100 7397 0000 |0069: invoke-static {}, Lorg/joda/time/PeriodType;.yearDay:()Lorg/joda/time/PeriodType; // method@9773 │ │ +2f660c: 0c03 |006c: move-result-object v3 │ │ +2f660e: 7230 f386 2103 |006d: invoke-interface {v1, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ +2f6614: 7100 5597 0000 |0070: invoke-static {}, Lorg/joda/time/PeriodType;.dayTime:()Lorg/joda/time/PeriodType; // method@9755 │ │ +2f661a: 0c02 |0073: move-result-object v2 │ │ +2f661c: 7100 5597 0000 |0074: invoke-static {}, Lorg/joda/time/PeriodType;.dayTime:()Lorg/joda/time/PeriodType; // method@9755 │ │ +2f6622: 0c03 |0077: move-result-object v3 │ │ +2f6624: 7230 f386 2103 |0078: invoke-interface {v1, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ +2f662a: 7100 6797 0000 |007b: invoke-static {}, Lorg/joda/time/PeriodType;.time:()Lorg/joda/time/PeriodType; // method@9767 │ │ +2f6630: 0c02 |007e: move-result-object v2 │ │ +2f6632: 7100 6797 0000 |007f: invoke-static {}, Lorg/joda/time/PeriodType;.time:()Lorg/joda/time/PeriodType; // method@9767 │ │ +2f6638: 0c03 |0082: move-result-object v3 │ │ +2f663a: 7230 f386 2103 |0083: invoke-interface {v1, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ +2f6640: 7100 7997 0000 |0086: invoke-static {}, Lorg/joda/time/PeriodType;.years:()Lorg/joda/time/PeriodType; // method@9779 │ │ +2f6646: 0c02 |0089: move-result-object v2 │ │ +2f6648: 7100 7997 0000 |008a: invoke-static {}, Lorg/joda/time/PeriodType;.years:()Lorg/joda/time/PeriodType; // method@9779 │ │ +2f664e: 0c03 |008d: move-result-object v3 │ │ +2f6650: 7230 f386 2103 |008e: invoke-interface {v1, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ +2f6656: 7100 6297 0000 |0091: invoke-static {}, Lorg/joda/time/PeriodType;.months:()Lorg/joda/time/PeriodType; // method@9762 │ │ +2f665c: 0c02 |0094: move-result-object v2 │ │ +2f665e: 7100 6297 0000 |0095: invoke-static {}, Lorg/joda/time/PeriodType;.months:()Lorg/joda/time/PeriodType; // method@9762 │ │ +2f6664: 0c03 |0098: move-result-object v3 │ │ +2f6666: 7230 f386 2103 |0099: invoke-interface {v1, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ +2f666c: 7100 6997 0000 |009c: invoke-static {}, Lorg/joda/time/PeriodType;.weeks:()Lorg/joda/time/PeriodType; // method@9769 │ │ +2f6672: 0c02 |009f: move-result-object v2 │ │ +2f6674: 7100 6997 0000 |00a0: invoke-static {}, Lorg/joda/time/PeriodType;.weeks:()Lorg/joda/time/PeriodType; // method@9769 │ │ +2f667a: 0c03 |00a3: move-result-object v3 │ │ +2f667c: 7230 f386 2103 |00a4: invoke-interface {v1, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ +2f6682: 7100 5697 0000 |00a7: invoke-static {}, Lorg/joda/time/PeriodType;.days:()Lorg/joda/time/PeriodType; // method@9756 │ │ +2f6688: 0c02 |00aa: move-result-object v2 │ │ +2f668a: 7100 5697 0000 |00ab: invoke-static {}, Lorg/joda/time/PeriodType;.days:()Lorg/joda/time/PeriodType; // method@9756 │ │ +2f6690: 0c03 |00ae: move-result-object v3 │ │ +2f6692: 7230 f386 2103 |00af: invoke-interface {v1, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ +2f6698: 7100 5d97 0000 |00b2: invoke-static {}, Lorg/joda/time/PeriodType;.hours:()Lorg/joda/time/PeriodType; // method@975d │ │ +2f669e: 0c02 |00b5: move-result-object v2 │ │ +2f66a0: 7100 5d97 0000 |00b6: invoke-static {}, Lorg/joda/time/PeriodType;.hours:()Lorg/joda/time/PeriodType; // method@975d │ │ +2f66a6: 0c03 |00b9: move-result-object v3 │ │ +2f66a8: 7230 f386 2103 |00ba: invoke-interface {v1, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ +2f66ae: 7100 6197 0000 |00bd: invoke-static {}, Lorg/joda/time/PeriodType;.minutes:()Lorg/joda/time/PeriodType; // method@9761 │ │ +2f66b4: 0c02 |00c0: move-result-object v2 │ │ +2f66b6: 7100 6197 0000 |00c1: invoke-static {}, Lorg/joda/time/PeriodType;.minutes:()Lorg/joda/time/PeriodType; // method@9761 │ │ +2f66bc: 0c03 |00c4: move-result-object v3 │ │ +2f66be: 7230 f386 2103 |00c5: invoke-interface {v1, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ +2f66c4: 7100 6397 0000 |00c8: invoke-static {}, Lorg/joda/time/PeriodType;.seconds:()Lorg/joda/time/PeriodType; // method@9763 │ │ +2f66ca: 0c02 |00cb: move-result-object v2 │ │ +2f66cc: 7100 6397 0000 |00cc: invoke-static {}, Lorg/joda/time/PeriodType;.seconds:()Lorg/joda/time/PeriodType; // method@9763 │ │ +2f66d2: 0c03 |00cf: move-result-object v3 │ │ +2f66d4: 7230 f386 2103 |00d0: invoke-interface {v1, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ +2f66da: 7100 6097 0000 |00d3: invoke-static {}, Lorg/joda/time/PeriodType;.millis:()Lorg/joda/time/PeriodType; // method@9760 │ │ +2f66e0: 0c02 |00d6: move-result-object v2 │ │ +2f66e2: 7100 6097 0000 |00d7: invoke-static {}, Lorg/joda/time/PeriodType;.millis:()Lorg/joda/time/PeriodType; // method@9760 │ │ +2f66e8: 0c03 |00da: move-result-object v3 │ │ +2f66ea: 7230 f386 2103 |00db: invoke-interface {v1, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ +2f66f0: 2202 6c12 |00de: new-instance v2, Lorg/joda/time/PeriodType; // type@126c │ │ +2f66f4: 1203 |00e0: const/4 v3, #int 0 // #0 │ │ +2f66f6: 7040 5397 3236 |00e1: invoke-direct {v2, v3, v6, v3}, Lorg/joda/time/PeriodType;.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V // method@9753 │ │ +2f66fc: 7220 ef86 2100 |00e4: invoke-interface {v1, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@86ef │ │ +2f6702: 0c04 |00e7: move-result-object v4 │ │ +2f6704: 2045 6c12 |00e8: instance-of v5, v4, Lorg/joda/time/PeriodType; // type@126c │ │ +2f6708: 3805 0600 |00ea: if-eqz v5, 00f0 // +0006 │ │ +2f670c: 1f04 6c12 |00ec: check-cast v4, Lorg/joda/time/PeriodType; // type@126c │ │ +2f6710: 1e00 |00ee: monitor-exit v0 │ │ +2f6712: 1104 |00ef: return-object v4 │ │ +2f6714: 3904 b800 |00f0: if-nez v4, 01a8 // +00b8 │ │ +2f6718: 7100 6697 0000 |00f2: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@9766 │ │ +2f671e: 0c04 |00f5: move-result-object v4 │ │ +2f6720: 2205 b210 |00f6: new-instance v5, Ljava/util/ArrayList; // type@10b2 │ │ +2f6724: 7110 0f86 0600 |00f8: invoke-static {v6}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@860f │ │ +2f672a: 0c06 |00fb: move-result-object v6 │ │ +2f672c: 7020 fc85 6500 |00fc: invoke-direct {v5, v6}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@85fc │ │ +2f6732: 7100 a493 0000 |00ff: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@93a4 │ │ +2f6738: 0c06 |0102: move-result-object v6 │ │ +2f673a: 7220 cd86 6500 |0103: invoke-interface {v5, v6}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@86cd │ │ +2f6740: 0a06 |0106: move-result v6 │ │ +2f6742: 3906 0600 |0107: if-nez v6, 010d // +0006 │ │ +2f6746: 6e10 7297 0400 |0109: invoke-virtual {v4}, Lorg/joda/time/PeriodType;.withYearsRemoved:()Lorg/joda/time/PeriodType; // method@9772 │ │ +2f674c: 0c04 |010c: move-result-object v4 │ │ +2f674e: 7100 9f93 0000 |010d: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@939f │ │ +2f6754: 0c06 |0110: move-result-object v6 │ │ +2f6756: 7220 cd86 6500 |0111: invoke-interface {v5, v6}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@86cd │ │ +2f675c: 0a06 |0114: move-result v6 │ │ +2f675e: 3906 0600 |0115: if-nez v6, 011b // +0006 │ │ +2f6762: 6e10 6f97 0400 |0117: invoke-virtual {v4}, Lorg/joda/time/PeriodType;.withMonthsRemoved:()Lorg/joda/time/PeriodType; // method@976f │ │ +2f6768: 0c04 |011a: move-result-object v4 │ │ +2f676a: 7100 a293 0000 |011b: invoke-static {}, Lorg/joda/time/DurationFieldType;.weeks:()Lorg/joda/time/DurationFieldType; // method@93a2 │ │ +2f6770: 0c06 |011e: move-result-object v6 │ │ +2f6772: 7220 cd86 6500 |011f: invoke-interface {v5, v6}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@86cd │ │ +2f6778: 0a06 |0122: move-result v6 │ │ +2f677a: 3906 0600 |0123: if-nez v6, 0129 // +0006 │ │ +2f677e: 6e10 7197 0400 |0125: invoke-virtual {v4}, Lorg/joda/time/PeriodType;.withWeeksRemoved:()Lorg/joda/time/PeriodType; // method@9771 │ │ +2f6784: 0c04 |0128: move-result-object v4 │ │ +2f6786: 7100 9693 0000 |0129: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@9396 │ │ +2f678c: 0c06 |012c: move-result-object v6 │ │ +2f678e: 7220 cd86 6500 |012d: invoke-interface {v5, v6}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@86cd │ │ +2f6794: 0a06 |0130: move-result v6 │ │ +2f6796: 3906 0600 |0131: if-nez v6, 0137 // +0006 │ │ +2f679a: 6e10 6a97 0400 |0133: invoke-virtual {v4}, Lorg/joda/time/PeriodType;.withDaysRemoved:()Lorg/joda/time/PeriodType; // method@976a │ │ +2f67a0: 0c04 |0136: move-result-object v4 │ │ +2f67a2: 7100 9b93 0000 |0137: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@939b │ │ +2f67a8: 0c06 |013a: move-result-object v6 │ │ +2f67aa: 7220 cd86 6500 |013b: invoke-interface {v5, v6}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@86cd │ │ +2f67b0: 0a06 |013e: move-result v6 │ │ +2f67b2: 3906 0600 |013f: if-nez v6, 0145 // +0006 │ │ +2f67b6: 6e10 6c97 0400 |0141: invoke-virtual {v4}, Lorg/joda/time/PeriodType;.withHoursRemoved:()Lorg/joda/time/PeriodType; // method@976c │ │ +2f67bc: 0c04 |0144: move-result-object v4 │ │ +2f67be: 7100 9e93 0000 |0145: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@939e │ │ +2f67c4: 0c06 |0148: move-result-object v6 │ │ +2f67c6: 7220 cd86 6500 |0149: invoke-interface {v5, v6}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@86cd │ │ +2f67cc: 0a06 |014c: move-result v6 │ │ +2f67ce: 3906 0600 |014d: if-nez v6, 0153 // +0006 │ │ +2f67d2: 6e10 6e97 0400 |014f: invoke-virtual {v4}, Lorg/joda/time/PeriodType;.withMinutesRemoved:()Lorg/joda/time/PeriodType; // method@976e │ │ +2f67d8: 0c04 |0152: move-result-object v4 │ │ +2f67da: 7100 a093 0000 |0153: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@93a0 │ │ +2f67e0: 0c06 |0156: move-result-object v6 │ │ +2f67e2: 7220 cd86 6500 |0157: invoke-interface {v5, v6}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@86cd │ │ +2f67e8: 0a06 |015a: move-result v6 │ │ +2f67ea: 3906 0600 |015b: if-nez v6, 0161 // +0006 │ │ +2f67ee: 6e10 7097 0400 |015d: invoke-virtual {v4}, Lorg/joda/time/PeriodType;.withSecondsRemoved:()Lorg/joda/time/PeriodType; // method@9770 │ │ +2f67f4: 0c04 |0160: move-result-object v4 │ │ +2f67f6: 7100 9d93 0000 |0161: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@939d │ │ +2f67fc: 0c06 |0164: move-result-object v6 │ │ +2f67fe: 7220 cd86 6500 |0165: invoke-interface {v5, v6}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@86cd │ │ +2f6804: 0a06 |0168: move-result v6 │ │ +2f6806: 3906 0600 |0169: if-nez v6, 016f // +0006 │ │ +2f680a: 6e10 6d97 0400 |016b: invoke-virtual {v4}, Lorg/joda/time/PeriodType;.withMillisRemoved:()Lorg/joda/time/PeriodType; // method@976d │ │ +2f6810: 0c04 |016e: move-result-object v4 │ │ +2f6812: 7210 d086 0500 |016f: invoke-interface {v5}, Ljava/util/List;.size:()I // method@86d0 │ │ +2f6818: 0a06 |0172: move-result v6 │ │ +2f681a: 3c06 1b00 |0173: if-gtz v6, 018e // +001b │ │ +2f681e: 2206 6c12 |0175: new-instance v6, Lorg/joda/time/PeriodType; // type@126c │ │ +2f6822: 5442 0861 |0177: iget-object v2, v4, Lorg/joda/time/PeriodType;.iTypes:[Lorg/joda/time/DurationFieldType; // field@6108 │ │ +2f6826: 7040 5397 3632 |0179: invoke-direct {v6, v3, v2, v3}, Lorg/joda/time/PeriodType;.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V // method@9753 │ │ +2f682c: 7220 ef86 6100 |017c: invoke-interface {v1, v6}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@86ef │ │ +2f6832: 0c02 |017f: move-result-object v2 │ │ +2f6834: 1f02 6c12 |0180: check-cast v2, Lorg/joda/time/PeriodType; // type@126c │ │ +2f6838: 3802 0700 |0182: if-eqz v2, 0189 // +0007 │ │ +2f683c: 7230 f386 6102 |0184: invoke-interface {v1, v6, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ +2f6842: 1e00 |0187: monitor-exit v0 │ │ +2f6844: 1102 |0188: return-object v2 │ │ +2f6846: 7230 f386 6104 |0189: invoke-interface {v1, v6, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ +2f684c: 1e00 |018c: monitor-exit v0 │ │ +2f684e: 1104 |018d: return-object v4 │ │ +2f6850: 7230 f386 2105 |018e: invoke-interface {v1, v2, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ +2f6856: 2206 1710 |0191: new-instance v6, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2f685a: 2201 3710 |0193: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +2f685e: 7010 a784 0100 |0195: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2f6864: 1a02 383b |0198: const-string v2, "PeriodType does not support fields: " // string@3b38 │ │ +2f6868: 6e20 b184 2100 |019a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2f686e: 6e20 b084 5100 |019d: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +2f6874: 6e10 bc84 0100 |01a0: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2f687a: 0c01 |01a3: move-result-object v1 │ │ +2f687c: 7020 e283 1600 |01a4: invoke-direct {v6, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2f6882: 2706 |01a7: throw v6 │ │ +2f6884: 2206 1710 |01a8: new-instance v6, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2f6888: 2201 3710 |01aa: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +2f688c: 7010 a784 0100 |01ac: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2f6892: 1a02 383b |01af: const-string v2, "PeriodType does not support fields: " // string@3b38 │ │ +2f6896: 6e20 b184 2100 |01b1: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2f689c: 6e20 b084 4100 |01b4: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +2f68a2: 6e10 bc84 0100 |01b7: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2f68a8: 0c01 |01ba: move-result-object v1 │ │ +2f68aa: 7020 e283 1600 |01bb: invoke-direct {v6, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2f68b0: 2706 |01be: throw v6 │ │ +2f68b2: 2206 1710 |01bf: new-instance v6, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2f68b6: 1a01 ad47 |01c1: const-string v1, "Types array must not be null or empty" // string@47ad │ │ +2f68ba: 7020 e283 1600 |01c3: invoke-direct {v6, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2f68c0: 2706 |01c6: throw v6 │ │ +2f68c2: 0d06 |01c7: move-exception v6 │ │ +2f68c4: 1e00 |01c8: monitor-exit v0 │ │ +2f68c6: 2802 |01c9: goto 01cb // +0002 │ │ +2f68c8: 2706 |01ca: throw v6 │ │ +2f68ca: 28ff |01cb: goto 01ca // -0001 │ │ catches : 4 │ │ 0x0005 - 0x00ee │ │ -> 0x01c7 │ │ 0x00f2 - 0x0187 │ │ -> 0x01c7 │ │ 0x0189 - 0x018c │ │ -> 0x01c7 │ │ @@ -694679,33 +694679,33 @@ │ │ type : '()Lorg/joda/time/PeriodType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 52 16-bit code units │ │ -2f68f4: |[2f68f4] org.joda.time.PeriodType.hours:()Lorg/joda/time/PeriodType; │ │ -2f6904: 6200 f660 |0000: sget-object v0, Lorg/joda/time/PeriodType;.cHours:Lorg/joda/time/PeriodType; // field@60f6 │ │ -2f6908: 3900 1c00 |0002: if-nez v0, 001e // +001c │ │ -2f690c: 2200 6c12 |0004: new-instance v0, Lorg/joda/time/PeriodType; // type@126c │ │ -2f6910: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -2f6912: 2311 2216 |0007: new-array v1, v1, [Lorg/joda/time/DurationFieldType; // type@1622 │ │ -2f6916: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -2f6918: 7100 9b93 0000 |000a: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@939b │ │ -2f691e: 0c03 |000d: move-result-object v3 │ │ -2f6920: 4d03 0102 |000e: aput-object v3, v1, v2 │ │ -2f6924: 1302 0800 |0010: const/16 v2, #int 8 // #8 │ │ -2f6928: 2322 4d15 |0012: new-array v2, v2, [I // type@154d │ │ -2f692c: 2602 0c00 0000 |0014: fill-array-data v2, 00000020 // +0000000c │ │ -2f6932: 1a03 5c18 |0017: const-string v3, "Hours" // string@185c │ │ -2f6936: 7040 5397 3021 |0019: invoke-direct {v0, v3, v1, v2}, Lorg/joda/time/PeriodType;.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V // method@9753 │ │ -2f693c: 6900 f660 |001c: sput-object v0, Lorg/joda/time/PeriodType;.cHours:Lorg/joda/time/PeriodType; // field@60f6 │ │ -2f6940: 1100 |001e: return-object v0 │ │ -2f6942: 0000 |001f: nop // spacer │ │ -2f6944: 0003 0400 0800 0000 ffff ffff ffff ... |0020: array-data (20 units) │ │ +2f68f0: |[2f68f0] org.joda.time.PeriodType.hours:()Lorg/joda/time/PeriodType; │ │ +2f6900: 6200 f660 |0000: sget-object v0, Lorg/joda/time/PeriodType;.cHours:Lorg/joda/time/PeriodType; // field@60f6 │ │ +2f6904: 3900 1c00 |0002: if-nez v0, 001e // +001c │ │ +2f6908: 2200 6c12 |0004: new-instance v0, Lorg/joda/time/PeriodType; // type@126c │ │ +2f690c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +2f690e: 2311 2216 |0007: new-array v1, v1, [Lorg/joda/time/DurationFieldType; // type@1622 │ │ +2f6912: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +2f6914: 7100 9b93 0000 |000a: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@939b │ │ +2f691a: 0c03 |000d: move-result-object v3 │ │ +2f691c: 4d03 0102 |000e: aput-object v3, v1, v2 │ │ +2f6920: 1302 0800 |0010: const/16 v2, #int 8 // #8 │ │ +2f6924: 2322 4d15 |0012: new-array v2, v2, [I // type@154d │ │ +2f6928: 2602 0c00 0000 |0014: fill-array-data v2, 00000020 // +0000000c │ │ +2f692e: 1a03 5c18 |0017: const-string v3, "Hours" // string@185c │ │ +2f6932: 7040 5397 3021 |0019: invoke-direct {v0, v3, v1, v2}, Lorg/joda/time/PeriodType;.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V // method@9753 │ │ +2f6938: 6900 f660 |001c: sput-object v0, Lorg/joda/time/PeriodType;.cHours:Lorg/joda/time/PeriodType; // field@60f6 │ │ +2f693c: 1100 |001e: return-object v0 │ │ +2f693e: 0000 |001f: nop // spacer │ │ +2f6940: 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 : │ │ @@ -694715,33 +694715,33 @@ │ │ type : '()Lorg/joda/time/PeriodType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 52 16-bit code units │ │ -2f696c: |[2f696c] org.joda.time.PeriodType.millis:()Lorg/joda/time/PeriodType; │ │ -2f697c: 6200 f760 |0000: sget-object v0, Lorg/joda/time/PeriodType;.cMillis:Lorg/joda/time/PeriodType; // field@60f7 │ │ -2f6980: 3900 1c00 |0002: if-nez v0, 001e // +001c │ │ -2f6984: 2200 6c12 |0004: new-instance v0, Lorg/joda/time/PeriodType; // type@126c │ │ -2f6988: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -2f698a: 2311 2216 |0007: new-array v1, v1, [Lorg/joda/time/DurationFieldType; // type@1622 │ │ -2f698e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -2f6990: 7100 9d93 0000 |000a: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@939d │ │ -2f6996: 0c03 |000d: move-result-object v3 │ │ -2f6998: 4d03 0102 |000e: aput-object v3, v1, v2 │ │ -2f699c: 1302 0800 |0010: const/16 v2, #int 8 // #8 │ │ -2f69a0: 2322 4d15 |0012: new-array v2, v2, [I // type@154d │ │ -2f69a4: 2602 0c00 0000 |0014: fill-array-data v2, 00000020 // +0000000c │ │ -2f69aa: 1a03 2337 |0017: const-string v3, "Millis" // string@3723 │ │ -2f69ae: 7040 5397 3021 |0019: invoke-direct {v0, v3, v1, v2}, Lorg/joda/time/PeriodType;.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V // method@9753 │ │ -2f69b4: 6900 f760 |001c: sput-object v0, Lorg/joda/time/PeriodType;.cMillis:Lorg/joda/time/PeriodType; // field@60f7 │ │ -2f69b8: 1100 |001e: return-object v0 │ │ -2f69ba: 0000 |001f: nop // spacer │ │ -2f69bc: 0003 0400 0800 0000 ffff ffff ffff ... |0020: array-data (20 units) │ │ +2f6968: |[2f6968] org.joda.time.PeriodType.millis:()Lorg/joda/time/PeriodType; │ │ +2f6978: 6200 f760 |0000: sget-object v0, Lorg/joda/time/PeriodType;.cMillis:Lorg/joda/time/PeriodType; // field@60f7 │ │ +2f697c: 3900 1c00 |0002: if-nez v0, 001e // +001c │ │ +2f6980: 2200 6c12 |0004: new-instance v0, Lorg/joda/time/PeriodType; // type@126c │ │ +2f6984: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +2f6986: 2311 2216 |0007: new-array v1, v1, [Lorg/joda/time/DurationFieldType; // type@1622 │ │ +2f698a: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +2f698c: 7100 9d93 0000 |000a: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@939d │ │ +2f6992: 0c03 |000d: move-result-object v3 │ │ +2f6994: 4d03 0102 |000e: aput-object v3, v1, v2 │ │ +2f6998: 1302 0800 |0010: const/16 v2, #int 8 // #8 │ │ +2f699c: 2322 4d15 |0012: new-array v2, v2, [I // type@154d │ │ +2f69a0: 2602 0c00 0000 |0014: fill-array-data v2, 00000020 // +0000000c │ │ +2f69a6: 1a03 2337 |0017: const-string v3, "Millis" // string@3723 │ │ +2f69aa: 7040 5397 3021 |0019: invoke-direct {v0, v3, v1, v2}, Lorg/joda/time/PeriodType;.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V // method@9753 │ │ +2f69b0: 6900 f760 |001c: sput-object v0, Lorg/joda/time/PeriodType;.cMillis:Lorg/joda/time/PeriodType; // field@60f7 │ │ +2f69b4: 1100 |001e: return-object v0 │ │ +2f69b6: 0000 |001f: nop // spacer │ │ +2f69b8: 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 : │ │ @@ -694751,33 +694751,33 @@ │ │ type : '()Lorg/joda/time/PeriodType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 52 16-bit code units │ │ -2f69e4: |[2f69e4] org.joda.time.PeriodType.minutes:()Lorg/joda/time/PeriodType; │ │ -2f69f4: 6200 f860 |0000: sget-object v0, Lorg/joda/time/PeriodType;.cMinutes:Lorg/joda/time/PeriodType; // field@60f8 │ │ -2f69f8: 3900 1c00 |0002: if-nez v0, 001e // +001c │ │ -2f69fc: 2200 6c12 |0004: new-instance v0, Lorg/joda/time/PeriodType; // type@126c │ │ -2f6a00: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -2f6a02: 2311 2216 |0007: new-array v1, v1, [Lorg/joda/time/DurationFieldType; // type@1622 │ │ -2f6a06: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -2f6a08: 7100 9e93 0000 |000a: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@939e │ │ -2f6a0e: 0c03 |000d: move-result-object v3 │ │ -2f6a10: 4d03 0102 |000e: aput-object v3, v1, v2 │ │ -2f6a14: 1302 0800 |0010: const/16 v2, #int 8 // #8 │ │ -2f6a18: 2322 4d15 |0012: new-array v2, v2, [I // type@154d │ │ -2f6a1c: 2602 0c00 0000 |0014: fill-array-data v2, 00000020 // +0000000c │ │ -2f6a22: 1a03 2e37 |0017: const-string v3, "Minutes" // string@372e │ │ -2f6a26: 7040 5397 3021 |0019: invoke-direct {v0, v3, v1, v2}, Lorg/joda/time/PeriodType;.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V // method@9753 │ │ -2f6a2c: 6900 f860 |001c: sput-object v0, Lorg/joda/time/PeriodType;.cMinutes:Lorg/joda/time/PeriodType; // field@60f8 │ │ -2f6a30: 1100 |001e: return-object v0 │ │ -2f6a32: 0000 |001f: nop // spacer │ │ -2f6a34: 0003 0400 0800 0000 ffff ffff ffff ... |0020: array-data (20 units) │ │ +2f69e0: |[2f69e0] org.joda.time.PeriodType.minutes:()Lorg/joda/time/PeriodType; │ │ +2f69f0: 6200 f860 |0000: sget-object v0, Lorg/joda/time/PeriodType;.cMinutes:Lorg/joda/time/PeriodType; // field@60f8 │ │ +2f69f4: 3900 1c00 |0002: if-nez v0, 001e // +001c │ │ +2f69f8: 2200 6c12 |0004: new-instance v0, Lorg/joda/time/PeriodType; // type@126c │ │ +2f69fc: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +2f69fe: 2311 2216 |0007: new-array v1, v1, [Lorg/joda/time/DurationFieldType; // type@1622 │ │ +2f6a02: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +2f6a04: 7100 9e93 0000 |000a: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@939e │ │ +2f6a0a: 0c03 |000d: move-result-object v3 │ │ +2f6a0c: 4d03 0102 |000e: aput-object v3, v1, v2 │ │ +2f6a10: 1302 0800 |0010: const/16 v2, #int 8 // #8 │ │ +2f6a14: 2322 4d15 |0012: new-array v2, v2, [I // type@154d │ │ +2f6a18: 2602 0c00 0000 |0014: fill-array-data v2, 00000020 // +0000000c │ │ +2f6a1e: 1a03 2e37 |0017: const-string v3, "Minutes" // string@372e │ │ +2f6a22: 7040 5397 3021 |0019: invoke-direct {v0, v3, v1, v2}, Lorg/joda/time/PeriodType;.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V // method@9753 │ │ +2f6a28: 6900 f860 |001c: sput-object v0, Lorg/joda/time/PeriodType;.cMinutes:Lorg/joda/time/PeriodType; // field@60f8 │ │ +2f6a2c: 1100 |001e: return-object v0 │ │ +2f6a2e: 0000 |001f: nop // spacer │ │ +2f6a30: 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 : │ │ @@ -694787,33 +694787,33 @@ │ │ type : '()Lorg/joda/time/PeriodType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 52 16-bit code units │ │ -2f6a5c: |[2f6a5c] org.joda.time.PeriodType.months:()Lorg/joda/time/PeriodType; │ │ -2f6a6c: 6200 f960 |0000: sget-object v0, Lorg/joda/time/PeriodType;.cMonths:Lorg/joda/time/PeriodType; // field@60f9 │ │ -2f6a70: 3900 1c00 |0002: if-nez v0, 001e // +001c │ │ -2f6a74: 2200 6c12 |0004: new-instance v0, Lorg/joda/time/PeriodType; // type@126c │ │ -2f6a78: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -2f6a7a: 2311 2216 |0007: new-array v1, v1, [Lorg/joda/time/DurationFieldType; // type@1622 │ │ -2f6a7e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -2f6a80: 7100 9f93 0000 |000a: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@939f │ │ -2f6a86: 0c03 |000d: move-result-object v3 │ │ -2f6a88: 4d03 0102 |000e: aput-object v3, v1, v2 │ │ -2f6a8c: 1302 0800 |0010: const/16 v2, #int 8 // #8 │ │ -2f6a90: 2322 4d15 |0012: new-array v2, v2, [I // type@154d │ │ -2f6a94: 2602 0c00 0000 |0014: fill-array-data v2, 00000020 // +0000000c │ │ -2f6a9a: 1a03 4037 |0017: const-string v3, "Months" // string@3740 │ │ -2f6a9e: 7040 5397 3021 |0019: invoke-direct {v0, v3, v1, v2}, Lorg/joda/time/PeriodType;.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V // method@9753 │ │ -2f6aa4: 6900 f960 |001c: sput-object v0, Lorg/joda/time/PeriodType;.cMonths:Lorg/joda/time/PeriodType; // field@60f9 │ │ -2f6aa8: 1100 |001e: return-object v0 │ │ -2f6aaa: 0000 |001f: nop // spacer │ │ -2f6aac: 0003 0400 0800 0000 ffff ffff 0000 ... |0020: array-data (20 units) │ │ +2f6a58: |[2f6a58] org.joda.time.PeriodType.months:()Lorg/joda/time/PeriodType; │ │ +2f6a68: 6200 f960 |0000: sget-object v0, Lorg/joda/time/PeriodType;.cMonths:Lorg/joda/time/PeriodType; // field@60f9 │ │ +2f6a6c: 3900 1c00 |0002: if-nez v0, 001e // +001c │ │ +2f6a70: 2200 6c12 |0004: new-instance v0, Lorg/joda/time/PeriodType; // type@126c │ │ +2f6a74: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +2f6a76: 2311 2216 |0007: new-array v1, v1, [Lorg/joda/time/DurationFieldType; // type@1622 │ │ +2f6a7a: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +2f6a7c: 7100 9f93 0000 |000a: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@939f │ │ +2f6a82: 0c03 |000d: move-result-object v3 │ │ +2f6a84: 4d03 0102 |000e: aput-object v3, v1, v2 │ │ +2f6a88: 1302 0800 |0010: const/16 v2, #int 8 // #8 │ │ +2f6a8c: 2322 4d15 |0012: new-array v2, v2, [I // type@154d │ │ +2f6a90: 2602 0c00 0000 |0014: fill-array-data v2, 00000020 // +0000000c │ │ +2f6a96: 1a03 4037 |0017: const-string v3, "Months" // string@3740 │ │ +2f6a9a: 7040 5397 3021 |0019: invoke-direct {v0, v3, v1, v2}, Lorg/joda/time/PeriodType;.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V // method@9753 │ │ +2f6aa0: 6900 f960 |001c: sput-object v0, Lorg/joda/time/PeriodType;.cMonths:Lorg/joda/time/PeriodType; // field@60f9 │ │ +2f6aa4: 1100 |001e: return-object v0 │ │ +2f6aa6: 0000 |001f: nop // spacer │ │ +2f6aa8: 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 : │ │ @@ -694823,33 +694823,33 @@ │ │ type : '()Lorg/joda/time/PeriodType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 52 16-bit code units │ │ -2f6ad4: |[2f6ad4] org.joda.time.PeriodType.seconds:()Lorg/joda/time/PeriodType; │ │ -2f6ae4: 6200 fa60 |0000: sget-object v0, Lorg/joda/time/PeriodType;.cSeconds:Lorg/joda/time/PeriodType; // field@60fa │ │ -2f6ae8: 3900 1c00 |0002: if-nez v0, 001e // +001c │ │ -2f6aec: 2200 6c12 |0004: new-instance v0, Lorg/joda/time/PeriodType; // type@126c │ │ -2f6af0: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -2f6af2: 2311 2216 |0007: new-array v1, v1, [Lorg/joda/time/DurationFieldType; // type@1622 │ │ -2f6af6: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -2f6af8: 7100 a093 0000 |000a: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@93a0 │ │ -2f6afe: 0c03 |000d: move-result-object v3 │ │ -2f6b00: 4d03 0102 |000e: aput-object v3, v1, v2 │ │ -2f6b04: 1302 0800 |0010: const/16 v2, #int 8 // #8 │ │ -2f6b08: 2322 4d15 |0012: new-array v2, v2, [I // type@154d │ │ -2f6b0c: 2602 0c00 0000 |0014: fill-array-data v2, 00000020 // +0000000c │ │ -2f6b12: 1a03 5840 |0017: const-string v3, "Seconds" // string@4058 │ │ -2f6b16: 7040 5397 3021 |0019: invoke-direct {v0, v3, v1, v2}, Lorg/joda/time/PeriodType;.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V // method@9753 │ │ -2f6b1c: 6900 fa60 |001c: sput-object v0, Lorg/joda/time/PeriodType;.cSeconds:Lorg/joda/time/PeriodType; // field@60fa │ │ -2f6b20: 1100 |001e: return-object v0 │ │ -2f6b22: 0000 |001f: nop // spacer │ │ -2f6b24: 0003 0400 0800 0000 ffff ffff ffff ... |0020: array-data (20 units) │ │ +2f6ad0: |[2f6ad0] org.joda.time.PeriodType.seconds:()Lorg/joda/time/PeriodType; │ │ +2f6ae0: 6200 fa60 |0000: sget-object v0, Lorg/joda/time/PeriodType;.cSeconds:Lorg/joda/time/PeriodType; // field@60fa │ │ +2f6ae4: 3900 1c00 |0002: if-nez v0, 001e // +001c │ │ +2f6ae8: 2200 6c12 |0004: new-instance v0, Lorg/joda/time/PeriodType; // type@126c │ │ +2f6aec: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +2f6aee: 2311 2216 |0007: new-array v1, v1, [Lorg/joda/time/DurationFieldType; // type@1622 │ │ +2f6af2: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +2f6af4: 7100 a093 0000 |000a: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@93a0 │ │ +2f6afa: 0c03 |000d: move-result-object v3 │ │ +2f6afc: 4d03 0102 |000e: aput-object v3, v1, v2 │ │ +2f6b00: 1302 0800 |0010: const/16 v2, #int 8 // #8 │ │ +2f6b04: 2322 4d15 |0012: new-array v2, v2, [I // type@154d │ │ +2f6b08: 2602 0c00 0000 |0014: fill-array-data v2, 00000020 // +0000000c │ │ +2f6b0e: 1a03 5840 |0017: const-string v3, "Seconds" // string@4058 │ │ +2f6b12: 7040 5397 3021 |0019: invoke-direct {v0, v3, v1, v2}, Lorg/joda/time/PeriodType;.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V // method@9753 │ │ +2f6b18: 6900 fa60 |001c: sput-object v0, Lorg/joda/time/PeriodType;.cSeconds:Lorg/joda/time/PeriodType; // field@60fa │ │ +2f6b1c: 1100 |001e: return-object v0 │ │ +2f6b1e: 0000 |001f: nop // spacer │ │ +2f6b20: 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 : │ │ @@ -694859,60 +694859,60 @@ │ │ type : '()Lorg/joda/time/PeriodType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 100 16-bit code units │ │ -2f6b4c: |[2f6b4c] org.joda.time.PeriodType.standard:()Lorg/joda/time/PeriodType; │ │ -2f6b5c: 6200 fb60 |0000: sget-object v0, Lorg/joda/time/PeriodType;.cStandard:Lorg/joda/time/PeriodType; // field@60fb │ │ -2f6b60: 3900 4c00 |0002: if-nez v0, 004e // +004c │ │ -2f6b64: 2200 6c12 |0004: new-instance v0, Lorg/joda/time/PeriodType; // type@126c │ │ -2f6b68: 1301 0800 |0006: const/16 v1, #int 8 // #8 │ │ -2f6b6c: 2312 2216 |0008: new-array v2, v1, [Lorg/joda/time/DurationFieldType; // type@1622 │ │ -2f6b70: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -2f6b72: 7100 a493 0000 |000b: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@93a4 │ │ -2f6b78: 0c04 |000e: move-result-object v4 │ │ -2f6b7a: 4d04 0203 |000f: aput-object v4, v2, v3 │ │ -2f6b7e: 1213 |0011: const/4 v3, #int 1 // #1 │ │ -2f6b80: 7100 9f93 0000 |0012: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@939f │ │ -2f6b86: 0c04 |0015: move-result-object v4 │ │ -2f6b88: 4d04 0203 |0016: aput-object v4, v2, v3 │ │ -2f6b8c: 1223 |0018: const/4 v3, #int 2 // #2 │ │ -2f6b8e: 7100 a293 0000 |0019: invoke-static {}, Lorg/joda/time/DurationFieldType;.weeks:()Lorg/joda/time/DurationFieldType; // method@93a2 │ │ -2f6b94: 0c04 |001c: move-result-object v4 │ │ -2f6b96: 4d04 0203 |001d: aput-object v4, v2, v3 │ │ -2f6b9a: 1233 |001f: const/4 v3, #int 3 // #3 │ │ -2f6b9c: 7100 9693 0000 |0020: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@9396 │ │ -2f6ba2: 0c04 |0023: move-result-object v4 │ │ -2f6ba4: 4d04 0203 |0024: aput-object v4, v2, v3 │ │ -2f6ba8: 1243 |0026: const/4 v3, #int 4 // #4 │ │ -2f6baa: 7100 9b93 0000 |0027: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@939b │ │ -2f6bb0: 0c04 |002a: move-result-object v4 │ │ -2f6bb2: 4d04 0203 |002b: aput-object v4, v2, v3 │ │ -2f6bb6: 1253 |002d: const/4 v3, #int 5 // #5 │ │ -2f6bb8: 7100 9e93 0000 |002e: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@939e │ │ -2f6bbe: 0c04 |0031: move-result-object v4 │ │ -2f6bc0: 4d04 0203 |0032: aput-object v4, v2, v3 │ │ -2f6bc4: 1263 |0034: const/4 v3, #int 6 // #6 │ │ -2f6bc6: 7100 a093 0000 |0035: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@93a0 │ │ -2f6bcc: 0c04 |0038: move-result-object v4 │ │ -2f6bce: 4d04 0203 |0039: aput-object v4, v2, v3 │ │ -2f6bd2: 1273 |003b: const/4 v3, #int 7 // #7 │ │ -2f6bd4: 7100 9d93 0000 |003c: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@939d │ │ -2f6bda: 0c04 |003f: move-result-object v4 │ │ -2f6bdc: 4d04 0203 |0040: aput-object v4, v2, v3 │ │ -2f6be0: 2311 4d15 |0042: new-array v1, v1, [I // type@154d │ │ -2f6be4: 2601 0c00 0000 |0044: fill-array-data v1, 00000050 // +0000000c │ │ -2f6bea: 1a03 4341 |0047: const-string v3, "Standard" // string@4143 │ │ -2f6bee: 7040 5397 3012 |0049: invoke-direct {v0, v3, v2, v1}, Lorg/joda/time/PeriodType;.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V // method@9753 │ │ -2f6bf4: 6900 fb60 |004c: sput-object v0, Lorg/joda/time/PeriodType;.cStandard:Lorg/joda/time/PeriodType; // field@60fb │ │ -2f6bf8: 1100 |004e: return-object v0 │ │ -2f6bfa: 0000 |004f: nop // spacer │ │ -2f6bfc: 0003 0400 0800 0000 0000 0000 0100 ... |0050: array-data (20 units) │ │ +2f6b48: |[2f6b48] org.joda.time.PeriodType.standard:()Lorg/joda/time/PeriodType; │ │ +2f6b58: 6200 fb60 |0000: sget-object v0, Lorg/joda/time/PeriodType;.cStandard:Lorg/joda/time/PeriodType; // field@60fb │ │ +2f6b5c: 3900 4c00 |0002: if-nez v0, 004e // +004c │ │ +2f6b60: 2200 6c12 |0004: new-instance v0, Lorg/joda/time/PeriodType; // type@126c │ │ +2f6b64: 1301 0800 |0006: const/16 v1, #int 8 // #8 │ │ +2f6b68: 2312 2216 |0008: new-array v2, v1, [Lorg/joda/time/DurationFieldType; // type@1622 │ │ +2f6b6c: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +2f6b6e: 7100 a493 0000 |000b: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@93a4 │ │ +2f6b74: 0c04 |000e: move-result-object v4 │ │ +2f6b76: 4d04 0203 |000f: aput-object v4, v2, v3 │ │ +2f6b7a: 1213 |0011: const/4 v3, #int 1 // #1 │ │ +2f6b7c: 7100 9f93 0000 |0012: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@939f │ │ +2f6b82: 0c04 |0015: move-result-object v4 │ │ +2f6b84: 4d04 0203 |0016: aput-object v4, v2, v3 │ │ +2f6b88: 1223 |0018: const/4 v3, #int 2 // #2 │ │ +2f6b8a: 7100 a293 0000 |0019: invoke-static {}, Lorg/joda/time/DurationFieldType;.weeks:()Lorg/joda/time/DurationFieldType; // method@93a2 │ │ +2f6b90: 0c04 |001c: move-result-object v4 │ │ +2f6b92: 4d04 0203 |001d: aput-object v4, v2, v3 │ │ +2f6b96: 1233 |001f: const/4 v3, #int 3 // #3 │ │ +2f6b98: 7100 9693 0000 |0020: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@9396 │ │ +2f6b9e: 0c04 |0023: move-result-object v4 │ │ +2f6ba0: 4d04 0203 |0024: aput-object v4, v2, v3 │ │ +2f6ba4: 1243 |0026: const/4 v3, #int 4 // #4 │ │ +2f6ba6: 7100 9b93 0000 |0027: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@939b │ │ +2f6bac: 0c04 |002a: move-result-object v4 │ │ +2f6bae: 4d04 0203 |002b: aput-object v4, v2, v3 │ │ +2f6bb2: 1253 |002d: const/4 v3, #int 5 // #5 │ │ +2f6bb4: 7100 9e93 0000 |002e: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@939e │ │ +2f6bba: 0c04 |0031: move-result-object v4 │ │ +2f6bbc: 4d04 0203 |0032: aput-object v4, v2, v3 │ │ +2f6bc0: 1263 |0034: const/4 v3, #int 6 // #6 │ │ +2f6bc2: 7100 a093 0000 |0035: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@93a0 │ │ +2f6bc8: 0c04 |0038: move-result-object v4 │ │ +2f6bca: 4d04 0203 |0039: aput-object v4, v2, v3 │ │ +2f6bce: 1273 |003b: const/4 v3, #int 7 // #7 │ │ +2f6bd0: 7100 9d93 0000 |003c: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@939d │ │ +2f6bd6: 0c04 |003f: move-result-object v4 │ │ +2f6bd8: 4d04 0203 |0040: aput-object v4, v2, v3 │ │ +2f6bdc: 2311 4d15 |0042: new-array v1, v1, [I // type@154d │ │ +2f6be0: 2601 0c00 0000 |0044: fill-array-data v1, 00000050 // +0000000c │ │ +2f6be6: 1a03 4341 |0047: const-string v3, "Standard" // string@4143 │ │ +2f6bea: 7040 5397 3012 |0049: invoke-direct {v0, v3, v2, v1}, Lorg/joda/time/PeriodType;.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V // method@9753 │ │ +2f6bf0: 6900 fb60 |004c: sput-object v0, Lorg/joda/time/PeriodType;.cStandard:Lorg/joda/time/PeriodType; // field@60fb │ │ +2f6bf4: 1100 |004e: return-object v0 │ │ +2f6bf6: 0000 |004f: nop // spacer │ │ +2f6bf8: 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 │ │ @@ -694925,44 +694925,44 @@ │ │ type : '()Lorg/joda/time/PeriodType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 72 16-bit code units │ │ -2f6c24: |[2f6c24] org.joda.time.PeriodType.time:()Lorg/joda/time/PeriodType; │ │ -2f6c34: 6200 fc60 |0000: sget-object v0, Lorg/joda/time/PeriodType;.cTime:Lorg/joda/time/PeriodType; // field@60fc │ │ -2f6c38: 3900 3100 |0002: if-nez v0, 0033 // +0031 │ │ -2f6c3c: 2200 6c12 |0004: new-instance v0, Lorg/joda/time/PeriodType; // type@126c │ │ -2f6c40: 1241 |0006: const/4 v1, #int 4 // #4 │ │ -2f6c42: 2311 2216 |0007: new-array v1, v1, [Lorg/joda/time/DurationFieldType; // type@1622 │ │ -2f6c46: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -2f6c48: 7100 9b93 0000 |000a: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@939b │ │ -2f6c4e: 0c03 |000d: move-result-object v3 │ │ -2f6c50: 4d03 0102 |000e: aput-object v3, v1, v2 │ │ -2f6c54: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -2f6c56: 7100 9e93 0000 |0011: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@939e │ │ -2f6c5c: 0c03 |0014: move-result-object v3 │ │ -2f6c5e: 4d03 0102 |0015: aput-object v3, v1, v2 │ │ -2f6c62: 1222 |0017: const/4 v2, #int 2 // #2 │ │ -2f6c64: 7100 a093 0000 |0018: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@93a0 │ │ -2f6c6a: 0c03 |001b: move-result-object v3 │ │ -2f6c6c: 4d03 0102 |001c: aput-object v3, v1, v2 │ │ -2f6c70: 1232 |001e: const/4 v2, #int 3 // #3 │ │ -2f6c72: 7100 9d93 0000 |001f: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@939d │ │ -2f6c78: 0c03 |0022: move-result-object v3 │ │ -2f6c7a: 4d03 0102 |0023: aput-object v3, v1, v2 │ │ -2f6c7e: 1302 0800 |0025: const/16 v2, #int 8 // #8 │ │ -2f6c82: 2322 4d15 |0027: new-array v2, v2, [I // type@154d │ │ -2f6c86: 2602 0b00 0000 |0029: fill-array-data v2, 00000034 // +0000000b │ │ -2f6c8c: 1a03 fe46 |002c: const-string v3, "Time" // string@46fe │ │ -2f6c90: 7040 5397 3021 |002e: invoke-direct {v0, v3, v1, v2}, Lorg/joda/time/PeriodType;.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V // method@9753 │ │ -2f6c96: 6900 fc60 |0031: sput-object v0, Lorg/joda/time/PeriodType;.cTime:Lorg/joda/time/PeriodType; // field@60fc │ │ -2f6c9a: 1100 |0033: return-object v0 │ │ -2f6c9c: 0003 0400 0800 0000 ffff ffff ffff ... |0034: array-data (20 units) │ │ +2f6c20: |[2f6c20] org.joda.time.PeriodType.time:()Lorg/joda/time/PeriodType; │ │ +2f6c30: 6200 fc60 |0000: sget-object v0, Lorg/joda/time/PeriodType;.cTime:Lorg/joda/time/PeriodType; // field@60fc │ │ +2f6c34: 3900 3100 |0002: if-nez v0, 0033 // +0031 │ │ +2f6c38: 2200 6c12 |0004: new-instance v0, Lorg/joda/time/PeriodType; // type@126c │ │ +2f6c3c: 1241 |0006: const/4 v1, #int 4 // #4 │ │ +2f6c3e: 2311 2216 |0007: new-array v1, v1, [Lorg/joda/time/DurationFieldType; // type@1622 │ │ +2f6c42: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +2f6c44: 7100 9b93 0000 |000a: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@939b │ │ +2f6c4a: 0c03 |000d: move-result-object v3 │ │ +2f6c4c: 4d03 0102 |000e: aput-object v3, v1, v2 │ │ +2f6c50: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +2f6c52: 7100 9e93 0000 |0011: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@939e │ │ +2f6c58: 0c03 |0014: move-result-object v3 │ │ +2f6c5a: 4d03 0102 |0015: aput-object v3, v1, v2 │ │ +2f6c5e: 1222 |0017: const/4 v2, #int 2 // #2 │ │ +2f6c60: 7100 a093 0000 |0018: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@93a0 │ │ +2f6c66: 0c03 |001b: move-result-object v3 │ │ +2f6c68: 4d03 0102 |001c: aput-object v3, v1, v2 │ │ +2f6c6c: 1232 |001e: const/4 v2, #int 3 // #3 │ │ +2f6c6e: 7100 9d93 0000 |001f: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@939d │ │ +2f6c74: 0c03 |0022: move-result-object v3 │ │ +2f6c76: 4d03 0102 |0023: aput-object v3, v1, v2 │ │ +2f6c7a: 1302 0800 |0025: const/16 v2, #int 8 // #8 │ │ +2f6c7e: 2322 4d15 |0027: new-array v2, v2, [I // type@154d │ │ +2f6c82: 2602 0b00 0000 |0029: fill-array-data v2, 00000034 // +0000000b │ │ +2f6c88: 1a03 fe46 |002c: const-string v3, "Time" // string@46fe │ │ +2f6c8c: 7040 5397 3021 |002e: invoke-direct {v0, v3, v1, v2}, Lorg/joda/time/PeriodType;.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V // method@9753 │ │ +2f6c92: 6900 fc60 |0031: sput-object v0, Lorg/joda/time/PeriodType;.cTime:Lorg/joda/time/PeriodType; // field@60fc │ │ +2f6c96: 1100 |0033: return-object v0 │ │ +2f6c98: 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 │ │ @@ -694973,33 +694973,33 @@ │ │ type : '()Lorg/joda/time/PeriodType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 52 16-bit code units │ │ -2f6cc4: |[2f6cc4] org.joda.time.PeriodType.weeks:()Lorg/joda/time/PeriodType; │ │ -2f6cd4: 6200 fe60 |0000: sget-object v0, Lorg/joda/time/PeriodType;.cWeeks:Lorg/joda/time/PeriodType; // field@60fe │ │ -2f6cd8: 3900 1c00 |0002: if-nez v0, 001e // +001c │ │ -2f6cdc: 2200 6c12 |0004: new-instance v0, Lorg/joda/time/PeriodType; // type@126c │ │ -2f6ce0: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -2f6ce2: 2311 2216 |0007: new-array v1, v1, [Lorg/joda/time/DurationFieldType; // type@1622 │ │ -2f6ce6: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -2f6ce8: 7100 a293 0000 |000a: invoke-static {}, Lorg/joda/time/DurationFieldType;.weeks:()Lorg/joda/time/DurationFieldType; // method@93a2 │ │ -2f6cee: 0c03 |000d: move-result-object v3 │ │ -2f6cf0: 4d03 0102 |000e: aput-object v3, v1, v2 │ │ -2f6cf4: 1302 0800 |0010: const/16 v2, #int 8 // #8 │ │ -2f6cf8: 2322 4d15 |0012: new-array v2, v2, [I // type@154d │ │ -2f6cfc: 2602 0c00 0000 |0014: fill-array-data v2, 00000020 // +0000000c │ │ -2f6d02: 1a03 ac4b |0017: const-string v3, "Weeks" // string@4bac │ │ -2f6d06: 7040 5397 3021 |0019: invoke-direct {v0, v3, v1, v2}, Lorg/joda/time/PeriodType;.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V // method@9753 │ │ -2f6d0c: 6900 fe60 |001c: sput-object v0, Lorg/joda/time/PeriodType;.cWeeks:Lorg/joda/time/PeriodType; // field@60fe │ │ -2f6d10: 1100 |001e: return-object v0 │ │ -2f6d12: 0000 |001f: nop // spacer │ │ -2f6d14: 0003 0400 0800 0000 ffff ffff ffff ... |0020: array-data (20 units) │ │ +2f6cc0: |[2f6cc0] org.joda.time.PeriodType.weeks:()Lorg/joda/time/PeriodType; │ │ +2f6cd0: 6200 fe60 |0000: sget-object v0, Lorg/joda/time/PeriodType;.cWeeks:Lorg/joda/time/PeriodType; // field@60fe │ │ +2f6cd4: 3900 1c00 |0002: if-nez v0, 001e // +001c │ │ +2f6cd8: 2200 6c12 |0004: new-instance v0, Lorg/joda/time/PeriodType; // type@126c │ │ +2f6cdc: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +2f6cde: 2311 2216 |0007: new-array v1, v1, [Lorg/joda/time/DurationFieldType; // type@1622 │ │ +2f6ce2: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +2f6ce4: 7100 a293 0000 |000a: invoke-static {}, Lorg/joda/time/DurationFieldType;.weeks:()Lorg/joda/time/DurationFieldType; // method@93a2 │ │ +2f6cea: 0c03 |000d: move-result-object v3 │ │ +2f6cec: 4d03 0102 |000e: aput-object v3, v1, v2 │ │ +2f6cf0: 1302 0800 |0010: const/16 v2, #int 8 // #8 │ │ +2f6cf4: 2322 4d15 |0012: new-array v2, v2, [I // type@154d │ │ +2f6cf8: 2602 0c00 0000 |0014: fill-array-data v2, 00000020 // +0000000c │ │ +2f6cfe: 1a03 ac4b |0017: const-string v3, "Weeks" // string@4bac │ │ +2f6d02: 7040 5397 3021 |0019: invoke-direct {v0, v3, v1, v2}, Lorg/joda/time/PeriodType;.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V // method@9753 │ │ +2f6d08: 6900 fe60 |001c: sput-object v0, Lorg/joda/time/PeriodType;.cWeeks:Lorg/joda/time/PeriodType; // field@60fe │ │ +2f6d0c: 1100 |001e: return-object v0 │ │ +2f6d0e: 0000 |001f: nop // spacer │ │ +2f6d10: 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 : │ │ @@ -695009,72 +695009,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 │ │ -2f6d5c: |[2f6d5c] org.joda.time.PeriodType.withFieldRemoved:(ILjava/lang/String;)Lorg/joda/time/PeriodType; │ │ -2f6d6c: 5470 0661 |0000: iget-object v0, v7, Lorg/joda/time/PeriodType;.iIndices:[I // field@6106 │ │ -2f6d70: 4400 0008 |0002: aget v0, v0, v8 │ │ -2f6d74: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ -2f6d76: 3310 0300 |0005: if-ne v0, v1, 0008 // +0003 │ │ -2f6d7a: 1107 |0007: return-object v7 │ │ -2f6d7c: 6e10 6597 0700 |0008: invoke-virtual {v7}, Lorg/joda/time/PeriodType;.size:()I // method@9765 │ │ -2f6d82: 0a02 |000b: move-result v2 │ │ -2f6d84: d802 02ff |000c: add-int/lit8 v2, v2, #int -1 // #ff │ │ -2f6d88: 2322 2216 |000e: new-array v2, v2, [Lorg/joda/time/DurationFieldType; // type@1622 │ │ -2f6d8c: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -2f6d8e: 1204 |0011: const/4 v4, #int 0 // #0 │ │ -2f6d90: 5475 0861 |0012: iget-object v5, v7, Lorg/joda/time/PeriodType;.iTypes:[Lorg/joda/time/DurationFieldType; // field@6108 │ │ -2f6d94: 2156 |0014: array-length v6, v5 │ │ -2f6d96: 3564 1400 |0015: if-ge v4, v6, 0029 // +0014 │ │ -2f6d9a: 3504 0700 |0017: if-ge v4, v0, 001e // +0007 │ │ -2f6d9e: 4605 0504 |0019: aget-object v5, v5, v4 │ │ -2f6da2: 4d05 0204 |001b: aput-object v5, v2, v4 │ │ -2f6da6: 2809 |001d: goto 0026 // +0009 │ │ -2f6da8: 3704 0800 |001e: if-le v4, v0, 0026 // +0008 │ │ -2f6dac: d806 04ff |0020: add-int/lit8 v6, v4, #int -1 // #ff │ │ -2f6db0: 4605 0504 |0022: aget-object v5, v5, v4 │ │ -2f6db4: 4d05 0206 |0024: aput-object v5, v2, v6 │ │ -2f6db8: d804 0401 |0026: add-int/lit8 v4, v4, #int 1 // #01 │ │ -2f6dbc: 28ea |0028: goto 0012 // -0016 │ │ -2f6dbe: 1300 0800 |0029: const/16 v0, #int 8 // #8 │ │ -2f6dc2: 2300 4d15 |002b: new-array v0, v0, [I // type@154d │ │ -2f6dc6: 2104 |002d: array-length v4, v0 │ │ -2f6dc8: 3543 2100 |002e: if-ge v3, v4, 004f // +0021 │ │ -2f6dcc: 3583 0900 |0030: if-ge v3, v8, 0039 // +0009 │ │ -2f6dd0: 5474 0661 |0032: iget-object v4, v7, Lorg/joda/time/PeriodType;.iIndices:[I // field@6106 │ │ -2f6dd4: 4404 0403 |0034: aget v4, v4, v3 │ │ -2f6dd8: 4b04 0003 |0036: aput v4, v0, v3 │ │ -2f6ddc: 2814 |0038: goto 004c // +0014 │ │ -2f6dde: 3783 1100 |0039: if-le v3, v8, 004a // +0011 │ │ -2f6de2: 5474 0661 |003b: iget-object v4, v7, Lorg/joda/time/PeriodType;.iIndices:[I // field@6106 │ │ -2f6de6: 4405 0403 |003d: aget v5, v4, v3 │ │ -2f6dea: 3315 0400 |003f: if-ne v5, v1, 0043 // +0004 │ │ -2f6dee: 12f4 |0041: const/4 v4, #int -1 // #ff │ │ -2f6df0: 2805 |0042: goto 0047 // +0005 │ │ -2f6df2: 4404 0403 |0043: aget v4, v4, v3 │ │ -2f6df6: d804 04ff |0045: add-int/lit8 v4, v4, #int -1 // #ff │ │ -2f6dfa: 4b04 0003 |0047: aput v4, v0, v3 │ │ -2f6dfe: 2803 |0049: goto 004c // +0003 │ │ -2f6e00: 4b01 0003 |004a: aput v1, v0, v3 │ │ -2f6e04: d803 0301 |004c: add-int/lit8 v3, v3, #int 1 // #01 │ │ -2f6e08: 28df |004e: goto 002d // -0021 │ │ -2f6e0a: 2208 6c12 |004f: new-instance v8, Lorg/joda/time/PeriodType; // type@126c │ │ -2f6e0e: 2201 3710 |0051: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -2f6e12: 7010 a784 0100 |0053: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2f6e18: 6e10 5b97 0700 |0056: invoke-virtual {v7}, Lorg/joda/time/PeriodType;.getName:()Ljava/lang/String; // method@975b │ │ -2f6e1e: 0c03 |0059: move-result-object v3 │ │ -2f6e20: 6e20 b184 3100 |005a: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2f6e26: 6e20 b184 9100 |005d: invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2f6e2c: 6e10 bc84 0100 |0060: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2f6e32: 0c09 |0063: move-result-object v9 │ │ -2f6e34: 7040 5397 9802 |0064: invoke-direct {v8, v9, v2, v0}, Lorg/joda/time/PeriodType;.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V // method@9753 │ │ -2f6e3a: 1108 |0067: return-object v8 │ │ +2f6d58: |[2f6d58] org.joda.time.PeriodType.withFieldRemoved:(ILjava/lang/String;)Lorg/joda/time/PeriodType; │ │ +2f6d68: 5470 0661 |0000: iget-object v0, v7, Lorg/joda/time/PeriodType;.iIndices:[I // field@6106 │ │ +2f6d6c: 4400 0008 |0002: aget v0, v0, v8 │ │ +2f6d70: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ +2f6d72: 3310 0300 |0005: if-ne v0, v1, 0008 // +0003 │ │ +2f6d76: 1107 |0007: return-object v7 │ │ +2f6d78: 6e10 6597 0700 |0008: invoke-virtual {v7}, Lorg/joda/time/PeriodType;.size:()I // method@9765 │ │ +2f6d7e: 0a02 |000b: move-result v2 │ │ +2f6d80: d802 02ff |000c: add-int/lit8 v2, v2, #int -1 // #ff │ │ +2f6d84: 2322 2216 |000e: new-array v2, v2, [Lorg/joda/time/DurationFieldType; // type@1622 │ │ +2f6d88: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +2f6d8a: 1204 |0011: const/4 v4, #int 0 // #0 │ │ +2f6d8c: 5475 0861 |0012: iget-object v5, v7, Lorg/joda/time/PeriodType;.iTypes:[Lorg/joda/time/DurationFieldType; // field@6108 │ │ +2f6d90: 2156 |0014: array-length v6, v5 │ │ +2f6d92: 3564 1400 |0015: if-ge v4, v6, 0029 // +0014 │ │ +2f6d96: 3504 0700 |0017: if-ge v4, v0, 001e // +0007 │ │ +2f6d9a: 4605 0504 |0019: aget-object v5, v5, v4 │ │ +2f6d9e: 4d05 0204 |001b: aput-object v5, v2, v4 │ │ +2f6da2: 2809 |001d: goto 0026 // +0009 │ │ +2f6da4: 3704 0800 |001e: if-le v4, v0, 0026 // +0008 │ │ +2f6da8: d806 04ff |0020: add-int/lit8 v6, v4, #int -1 // #ff │ │ +2f6dac: 4605 0504 |0022: aget-object v5, v5, v4 │ │ +2f6db0: 4d05 0206 |0024: aput-object v5, v2, v6 │ │ +2f6db4: d804 0401 |0026: add-int/lit8 v4, v4, #int 1 // #01 │ │ +2f6db8: 28ea |0028: goto 0012 // -0016 │ │ +2f6dba: 1300 0800 |0029: const/16 v0, #int 8 // #8 │ │ +2f6dbe: 2300 4d15 |002b: new-array v0, v0, [I // type@154d │ │ +2f6dc2: 2104 |002d: array-length v4, v0 │ │ +2f6dc4: 3543 2100 |002e: if-ge v3, v4, 004f // +0021 │ │ +2f6dc8: 3583 0900 |0030: if-ge v3, v8, 0039 // +0009 │ │ +2f6dcc: 5474 0661 |0032: iget-object v4, v7, Lorg/joda/time/PeriodType;.iIndices:[I // field@6106 │ │ +2f6dd0: 4404 0403 |0034: aget v4, v4, v3 │ │ +2f6dd4: 4b04 0003 |0036: aput v4, v0, v3 │ │ +2f6dd8: 2814 |0038: goto 004c // +0014 │ │ +2f6dda: 3783 1100 |0039: if-le v3, v8, 004a // +0011 │ │ +2f6dde: 5474 0661 |003b: iget-object v4, v7, Lorg/joda/time/PeriodType;.iIndices:[I // field@6106 │ │ +2f6de2: 4405 0403 |003d: aget v5, v4, v3 │ │ +2f6de6: 3315 0400 |003f: if-ne v5, v1, 0043 // +0004 │ │ +2f6dea: 12f4 |0041: const/4 v4, #int -1 // #ff │ │ +2f6dec: 2805 |0042: goto 0047 // +0005 │ │ +2f6dee: 4404 0403 |0043: aget v4, v4, v3 │ │ +2f6df2: d804 04ff |0045: add-int/lit8 v4, v4, #int -1 // #ff │ │ +2f6df6: 4b04 0003 |0047: aput v4, v0, v3 │ │ +2f6dfa: 2803 |0049: goto 004c // +0003 │ │ +2f6dfc: 4b01 0003 |004a: aput v1, v0, v3 │ │ +2f6e00: d803 0301 |004c: add-int/lit8 v3, v3, #int 1 // #01 │ │ +2f6e04: 28df |004e: goto 002d // -0021 │ │ +2f6e06: 2208 6c12 |004f: new-instance v8, Lorg/joda/time/PeriodType; // type@126c │ │ +2f6e0a: 2201 3710 |0051: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +2f6e0e: 7010 a784 0100 |0053: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2f6e14: 6e10 5b97 0700 |0056: invoke-virtual {v7}, Lorg/joda/time/PeriodType;.getName:()Ljava/lang/String; // method@975b │ │ +2f6e1a: 0c03 |0059: move-result-object v3 │ │ +2f6e1c: 6e20 b184 3100 |005a: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2f6e22: 6e20 b184 9100 |005d: invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2f6e28: 6e10 bc84 0100 |0060: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2f6e2e: 0c09 |0063: move-result-object v9 │ │ +2f6e30: 7040 5397 9802 |0064: invoke-direct {v8, v9, v2, v0}, Lorg/joda/time/PeriodType;.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V // method@9753 │ │ +2f6e36: 1108 |0067: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=799 │ │ 0x0008 line=804 │ │ 0x0012 line=805 │ │ 0x0019 line=807 │ │ 0x0022 line=809 │ │ @@ -695094,36 +695094,36 @@ │ │ type : '()Lorg/joda/time/PeriodType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 58 16-bit code units │ │ -2f6f1c: |[2f6f1c] org.joda.time.PeriodType.yearDay:()Lorg/joda/time/PeriodType; │ │ -2f6f2c: 6200 ff60 |0000: sget-object v0, Lorg/joda/time/PeriodType;.cYD:Lorg/joda/time/PeriodType; // field@60ff │ │ -2f6f30: 3900 2300 |0002: if-nez v0, 0025 // +0023 │ │ -2f6f34: 2200 6c12 |0004: new-instance v0, Lorg/joda/time/PeriodType; // type@126c │ │ -2f6f38: 1221 |0006: const/4 v1, #int 2 // #2 │ │ -2f6f3a: 2311 2216 |0007: new-array v1, v1, [Lorg/joda/time/DurationFieldType; // type@1622 │ │ -2f6f3e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -2f6f40: 7100 a493 0000 |000a: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@93a4 │ │ -2f6f46: 0c03 |000d: move-result-object v3 │ │ -2f6f48: 4d03 0102 |000e: aput-object v3, v1, v2 │ │ -2f6f4c: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -2f6f4e: 7100 9693 0000 |0011: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@9396 │ │ -2f6f54: 0c03 |0014: move-result-object v3 │ │ -2f6f56: 4d03 0102 |0015: aput-object v3, v1, v2 │ │ -2f6f5a: 1302 0800 |0017: const/16 v2, #int 8 // #8 │ │ -2f6f5e: 2322 4d15 |0019: new-array v2, v2, [I // type@154d │ │ -2f6f62: 2602 0b00 0000 |001b: fill-array-data v2, 00000026 // +0000000b │ │ -2f6f68: 1a03 b94c |001e: const-string v3, "YearDay" // string@4cb9 │ │ -2f6f6c: 7040 5397 3021 |0020: invoke-direct {v0, v3, v1, v2}, Lorg/joda/time/PeriodType;.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V // method@9753 │ │ -2f6f72: 6900 ff60 |0023: sput-object v0, Lorg/joda/time/PeriodType;.cYD:Lorg/joda/time/PeriodType; // field@60ff │ │ -2f6f76: 1100 |0025: return-object v0 │ │ -2f6f78: 0003 0400 0800 0000 0000 0000 ffff ... |0026: array-data (20 units) │ │ +2f6f18: |[2f6f18] org.joda.time.PeriodType.yearDay:()Lorg/joda/time/PeriodType; │ │ +2f6f28: 6200 ff60 |0000: sget-object v0, Lorg/joda/time/PeriodType;.cYD:Lorg/joda/time/PeriodType; // field@60ff │ │ +2f6f2c: 3900 2300 |0002: if-nez v0, 0025 // +0023 │ │ +2f6f30: 2200 6c12 |0004: new-instance v0, Lorg/joda/time/PeriodType; // type@126c │ │ +2f6f34: 1221 |0006: const/4 v1, #int 2 // #2 │ │ +2f6f36: 2311 2216 |0007: new-array v1, v1, [Lorg/joda/time/DurationFieldType; // type@1622 │ │ +2f6f3a: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +2f6f3c: 7100 a493 0000 |000a: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@93a4 │ │ +2f6f42: 0c03 |000d: move-result-object v3 │ │ +2f6f44: 4d03 0102 |000e: aput-object v3, v1, v2 │ │ +2f6f48: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +2f6f4a: 7100 9693 0000 |0011: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@9396 │ │ +2f6f50: 0c03 |0014: move-result-object v3 │ │ +2f6f52: 4d03 0102 |0015: aput-object v3, v1, v2 │ │ +2f6f56: 1302 0800 |0017: const/16 v2, #int 8 // #8 │ │ +2f6f5a: 2322 4d15 |0019: new-array v2, v2, [I // type@154d │ │ +2f6f5e: 2602 0b00 0000 |001b: fill-array-data v2, 00000026 // +0000000b │ │ +2f6f64: 1a03 b94c |001e: const-string v3, "YearDay" // string@4cb9 │ │ +2f6f68: 7040 5397 3021 |0020: invoke-direct {v0, v3, v1, v2}, Lorg/joda/time/PeriodType;.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V // method@9753 │ │ +2f6f6e: 6900 ff60 |0023: sput-object v0, Lorg/joda/time/PeriodType;.cYD:Lorg/joda/time/PeriodType; // field@60ff │ │ +2f6f72: 1100 |0025: return-object v0 │ │ +2f6f74: 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 : │ │ @@ -695133,52 +695133,52 @@ │ │ type : '()Lorg/joda/time/PeriodType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 86 16-bit code units │ │ -2f6fa0: |[2f6fa0] org.joda.time.PeriodType.yearDayTime:()Lorg/joda/time/PeriodType; │ │ -2f6fb0: 6200 0061 |0000: sget-object v0, Lorg/joda/time/PeriodType;.cYDTime:Lorg/joda/time/PeriodType; // field@6100 │ │ -2f6fb4: 3900 3f00 |0002: if-nez v0, 0041 // +003f │ │ -2f6fb8: 2200 6c12 |0004: new-instance v0, Lorg/joda/time/PeriodType; // type@126c │ │ -2f6fbc: 1261 |0006: const/4 v1, #int 6 // #6 │ │ -2f6fbe: 2311 2216 |0007: new-array v1, v1, [Lorg/joda/time/DurationFieldType; // type@1622 │ │ -2f6fc2: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -2f6fc4: 7100 a493 0000 |000a: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@93a4 │ │ -2f6fca: 0c03 |000d: move-result-object v3 │ │ -2f6fcc: 4d03 0102 |000e: aput-object v3, v1, v2 │ │ -2f6fd0: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -2f6fd2: 7100 9693 0000 |0011: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@9396 │ │ -2f6fd8: 0c03 |0014: move-result-object v3 │ │ -2f6fda: 4d03 0102 |0015: aput-object v3, v1, v2 │ │ -2f6fde: 1222 |0017: const/4 v2, #int 2 // #2 │ │ -2f6fe0: 7100 9b93 0000 |0018: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@939b │ │ -2f6fe6: 0c03 |001b: move-result-object v3 │ │ -2f6fe8: 4d03 0102 |001c: aput-object v3, v1, v2 │ │ -2f6fec: 1232 |001e: const/4 v2, #int 3 // #3 │ │ -2f6fee: 7100 9e93 0000 |001f: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@939e │ │ -2f6ff4: 0c03 |0022: move-result-object v3 │ │ -2f6ff6: 4d03 0102 |0023: aput-object v3, v1, v2 │ │ -2f6ffa: 1242 |0025: const/4 v2, #int 4 // #4 │ │ -2f6ffc: 7100 a093 0000 |0026: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@93a0 │ │ -2f7002: 0c03 |0029: move-result-object v3 │ │ -2f7004: 4d03 0102 |002a: aput-object v3, v1, v2 │ │ -2f7008: 1252 |002c: const/4 v2, #int 5 // #5 │ │ -2f700a: 7100 9d93 0000 |002d: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@939d │ │ -2f7010: 0c03 |0030: move-result-object v3 │ │ -2f7012: 4d03 0102 |0031: aput-object v3, v1, v2 │ │ -2f7016: 1302 0800 |0033: const/16 v2, #int 8 // #8 │ │ -2f701a: 2322 4d15 |0035: new-array v2, v2, [I // type@154d │ │ -2f701e: 2602 0b00 0000 |0037: fill-array-data v2, 00000042 // +0000000b │ │ -2f7024: 1a03 ba4c |003a: const-string v3, "YearDayTime" // string@4cba │ │ -2f7028: 7040 5397 3021 |003c: invoke-direct {v0, v3, v1, v2}, Lorg/joda/time/PeriodType;.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V // method@9753 │ │ -2f702e: 6900 0061 |003f: sput-object v0, Lorg/joda/time/PeriodType;.cYDTime:Lorg/joda/time/PeriodType; // field@6100 │ │ -2f7032: 1100 |0041: return-object v0 │ │ -2f7034: 0003 0400 0800 0000 0000 0000 ffff ... |0042: array-data (20 units) │ │ +2f6f9c: |[2f6f9c] org.joda.time.PeriodType.yearDayTime:()Lorg/joda/time/PeriodType; │ │ +2f6fac: 6200 0061 |0000: sget-object v0, Lorg/joda/time/PeriodType;.cYDTime:Lorg/joda/time/PeriodType; // field@6100 │ │ +2f6fb0: 3900 3f00 |0002: if-nez v0, 0041 // +003f │ │ +2f6fb4: 2200 6c12 |0004: new-instance v0, Lorg/joda/time/PeriodType; // type@126c │ │ +2f6fb8: 1261 |0006: const/4 v1, #int 6 // #6 │ │ +2f6fba: 2311 2216 |0007: new-array v1, v1, [Lorg/joda/time/DurationFieldType; // type@1622 │ │ +2f6fbe: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +2f6fc0: 7100 a493 0000 |000a: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@93a4 │ │ +2f6fc6: 0c03 |000d: move-result-object v3 │ │ +2f6fc8: 4d03 0102 |000e: aput-object v3, v1, v2 │ │ +2f6fcc: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +2f6fce: 7100 9693 0000 |0011: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@9396 │ │ +2f6fd4: 0c03 |0014: move-result-object v3 │ │ +2f6fd6: 4d03 0102 |0015: aput-object v3, v1, v2 │ │ +2f6fda: 1222 |0017: const/4 v2, #int 2 // #2 │ │ +2f6fdc: 7100 9b93 0000 |0018: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@939b │ │ +2f6fe2: 0c03 |001b: move-result-object v3 │ │ +2f6fe4: 4d03 0102 |001c: aput-object v3, v1, v2 │ │ +2f6fe8: 1232 |001e: const/4 v2, #int 3 // #3 │ │ +2f6fea: 7100 9e93 0000 |001f: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@939e │ │ +2f6ff0: 0c03 |0022: move-result-object v3 │ │ +2f6ff2: 4d03 0102 |0023: aput-object v3, v1, v2 │ │ +2f6ff6: 1242 |0025: const/4 v2, #int 4 // #4 │ │ +2f6ff8: 7100 a093 0000 |0026: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@93a0 │ │ +2f6ffe: 0c03 |0029: move-result-object v3 │ │ +2f7000: 4d03 0102 |002a: aput-object v3, v1, v2 │ │ +2f7004: 1252 |002c: const/4 v2, #int 5 // #5 │ │ +2f7006: 7100 9d93 0000 |002d: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@939d │ │ +2f700c: 0c03 |0030: move-result-object v3 │ │ +2f700e: 4d03 0102 |0031: aput-object v3, v1, v2 │ │ +2f7012: 1302 0800 |0033: const/16 v2, #int 8 // #8 │ │ +2f7016: 2322 4d15 |0035: new-array v2, v2, [I // type@154d │ │ +2f701a: 2602 0b00 0000 |0037: fill-array-data v2, 00000042 // +0000000b │ │ +2f7020: 1a03 ba4c |003a: const-string v3, "YearDayTime" // string@4cba │ │ +2f7024: 7040 5397 3021 |003c: invoke-direct {v0, v3, v1, v2}, Lorg/joda/time/PeriodType;.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V // method@9753 │ │ +2f702a: 6900 0061 |003f: sput-object v0, Lorg/joda/time/PeriodType;.cYDTime:Lorg/joda/time/PeriodType; // field@6100 │ │ +2f702e: 1100 |0041: return-object v0 │ │ +2f7030: 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 │ │ @@ -695190,41 +695190,41 @@ │ │ type : '()Lorg/joda/time/PeriodType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 66 16-bit code units │ │ -2f705c: |[2f705c] org.joda.time.PeriodType.yearMonthDay:()Lorg/joda/time/PeriodType; │ │ -2f706c: 6200 0161 |0000: sget-object v0, Lorg/joda/time/PeriodType;.cYMD:Lorg/joda/time/PeriodType; // field@6101 │ │ -2f7070: 3900 2a00 |0002: if-nez v0, 002c // +002a │ │ -2f7074: 2200 6c12 |0004: new-instance v0, Lorg/joda/time/PeriodType; // type@126c │ │ -2f7078: 1231 |0006: const/4 v1, #int 3 // #3 │ │ -2f707a: 2311 2216 |0007: new-array v1, v1, [Lorg/joda/time/DurationFieldType; // type@1622 │ │ -2f707e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -2f7080: 7100 a493 0000 |000a: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@93a4 │ │ -2f7086: 0c03 |000d: move-result-object v3 │ │ -2f7088: 4d03 0102 |000e: aput-object v3, v1, v2 │ │ -2f708c: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -2f708e: 7100 9f93 0000 |0011: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@939f │ │ -2f7094: 0c03 |0014: move-result-object v3 │ │ -2f7096: 4d03 0102 |0015: aput-object v3, v1, v2 │ │ -2f709a: 1222 |0017: const/4 v2, #int 2 // #2 │ │ -2f709c: 7100 9693 0000 |0018: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@9396 │ │ -2f70a2: 0c03 |001b: move-result-object v3 │ │ -2f70a4: 4d03 0102 |001c: aput-object v3, v1, v2 │ │ -2f70a8: 1302 0800 |001e: const/16 v2, #int 8 // #8 │ │ -2f70ac: 2322 4d15 |0020: new-array v2, v2, [I // type@154d │ │ -2f70b0: 2602 0c00 0000 |0022: fill-array-data v2, 0000002e // +0000000c │ │ -2f70b6: 1a03 be4c |0025: const-string v3, "YearMonthDay" // string@4cbe │ │ -2f70ba: 7040 5397 3021 |0027: invoke-direct {v0, v3, v1, v2}, Lorg/joda/time/PeriodType;.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V // method@9753 │ │ -2f70c0: 6900 0161 |002a: sput-object v0, Lorg/joda/time/PeriodType;.cYMD:Lorg/joda/time/PeriodType; // field@6101 │ │ -2f70c4: 1100 |002c: return-object v0 │ │ -2f70c6: 0000 |002d: nop // spacer │ │ -2f70c8: 0003 0400 0800 0000 0000 0000 0100 ... |002e: array-data (20 units) │ │ +2f7058: |[2f7058] org.joda.time.PeriodType.yearMonthDay:()Lorg/joda/time/PeriodType; │ │ +2f7068: 6200 0161 |0000: sget-object v0, Lorg/joda/time/PeriodType;.cYMD:Lorg/joda/time/PeriodType; // field@6101 │ │ +2f706c: 3900 2a00 |0002: if-nez v0, 002c // +002a │ │ +2f7070: 2200 6c12 |0004: new-instance v0, Lorg/joda/time/PeriodType; // type@126c │ │ +2f7074: 1231 |0006: const/4 v1, #int 3 // #3 │ │ +2f7076: 2311 2216 |0007: new-array v1, v1, [Lorg/joda/time/DurationFieldType; // type@1622 │ │ +2f707a: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +2f707c: 7100 a493 0000 |000a: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@93a4 │ │ +2f7082: 0c03 |000d: move-result-object v3 │ │ +2f7084: 4d03 0102 |000e: aput-object v3, v1, v2 │ │ +2f7088: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +2f708a: 7100 9f93 0000 |0011: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@939f │ │ +2f7090: 0c03 |0014: move-result-object v3 │ │ +2f7092: 4d03 0102 |0015: aput-object v3, v1, v2 │ │ +2f7096: 1222 |0017: const/4 v2, #int 2 // #2 │ │ +2f7098: 7100 9693 0000 |0018: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@9396 │ │ +2f709e: 0c03 |001b: move-result-object v3 │ │ +2f70a0: 4d03 0102 |001c: aput-object v3, v1, v2 │ │ +2f70a4: 1302 0800 |001e: const/16 v2, #int 8 // #8 │ │ +2f70a8: 2322 4d15 |0020: new-array v2, v2, [I // type@154d │ │ +2f70ac: 2602 0c00 0000 |0022: fill-array-data v2, 0000002e // +0000000c │ │ +2f70b2: 1a03 be4c |0025: const-string v3, "YearMonthDay" // string@4cbe │ │ +2f70b6: 7040 5397 3021 |0027: invoke-direct {v0, v3, v1, v2}, Lorg/joda/time/PeriodType;.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V // method@9753 │ │ +2f70bc: 6900 0161 |002a: sput-object v0, Lorg/joda/time/PeriodType;.cYMD:Lorg/joda/time/PeriodType; // field@6101 │ │ +2f70c0: 1100 |002c: return-object v0 │ │ +2f70c2: 0000 |002d: nop // spacer │ │ +2f70c4: 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 │ │ @@ -695235,57 +695235,57 @@ │ │ type : '()Lorg/joda/time/PeriodType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 94 16-bit code units │ │ -2f70f0: |[2f70f0] org.joda.time.PeriodType.yearMonthDayTime:()Lorg/joda/time/PeriodType; │ │ -2f7100: 6200 0261 |0000: sget-object v0, Lorg/joda/time/PeriodType;.cYMDTime:Lorg/joda/time/PeriodType; // field@6102 │ │ -2f7104: 3900 4600 |0002: if-nez v0, 0048 // +0046 │ │ -2f7108: 2200 6c12 |0004: new-instance v0, Lorg/joda/time/PeriodType; // type@126c │ │ -2f710c: 1271 |0006: const/4 v1, #int 7 // #7 │ │ -2f710e: 2311 2216 |0007: new-array v1, v1, [Lorg/joda/time/DurationFieldType; // type@1622 │ │ -2f7112: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -2f7114: 7100 a493 0000 |000a: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@93a4 │ │ -2f711a: 0c03 |000d: move-result-object v3 │ │ -2f711c: 4d03 0102 |000e: aput-object v3, v1, v2 │ │ -2f7120: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -2f7122: 7100 9f93 0000 |0011: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@939f │ │ -2f7128: 0c03 |0014: move-result-object v3 │ │ -2f712a: 4d03 0102 |0015: aput-object v3, v1, v2 │ │ -2f712e: 1222 |0017: const/4 v2, #int 2 // #2 │ │ -2f7130: 7100 9693 0000 |0018: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@9396 │ │ -2f7136: 0c03 |001b: move-result-object v3 │ │ -2f7138: 4d03 0102 |001c: aput-object v3, v1, v2 │ │ -2f713c: 1232 |001e: const/4 v2, #int 3 // #3 │ │ -2f713e: 7100 9b93 0000 |001f: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@939b │ │ -2f7144: 0c03 |0022: move-result-object v3 │ │ -2f7146: 4d03 0102 |0023: aput-object v3, v1, v2 │ │ -2f714a: 1242 |0025: const/4 v2, #int 4 // #4 │ │ -2f714c: 7100 9e93 0000 |0026: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@939e │ │ -2f7152: 0c03 |0029: move-result-object v3 │ │ -2f7154: 4d03 0102 |002a: aput-object v3, v1, v2 │ │ -2f7158: 1252 |002c: const/4 v2, #int 5 // #5 │ │ -2f715a: 7100 a093 0000 |002d: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@93a0 │ │ -2f7160: 0c03 |0030: move-result-object v3 │ │ -2f7162: 4d03 0102 |0031: aput-object v3, v1, v2 │ │ -2f7166: 1262 |0033: const/4 v2, #int 6 // #6 │ │ -2f7168: 7100 9d93 0000 |0034: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@939d │ │ -2f716e: 0c03 |0037: move-result-object v3 │ │ -2f7170: 4d03 0102 |0038: aput-object v3, v1, v2 │ │ -2f7174: 1302 0800 |003a: const/16 v2, #int 8 // #8 │ │ -2f7178: 2322 4d15 |003c: new-array v2, v2, [I // type@154d │ │ -2f717c: 2602 0c00 0000 |003e: fill-array-data v2, 0000004a // +0000000c │ │ -2f7182: 1a03 c04c |0041: const-string v3, "YearMonthDayTime" // string@4cc0 │ │ -2f7186: 7040 5397 3021 |0043: invoke-direct {v0, v3, v1, v2}, Lorg/joda/time/PeriodType;.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V // method@9753 │ │ -2f718c: 6900 0261 |0046: sput-object v0, Lorg/joda/time/PeriodType;.cYMDTime:Lorg/joda/time/PeriodType; // field@6102 │ │ -2f7190: 1100 |0048: return-object v0 │ │ -2f7192: 0000 |0049: nop // spacer │ │ -2f7194: 0003 0400 0800 0000 0000 0000 0100 ... |004a: array-data (20 units) │ │ +2f70ec: |[2f70ec] org.joda.time.PeriodType.yearMonthDayTime:()Lorg/joda/time/PeriodType; │ │ +2f70fc: 6200 0261 |0000: sget-object v0, Lorg/joda/time/PeriodType;.cYMDTime:Lorg/joda/time/PeriodType; // field@6102 │ │ +2f7100: 3900 4600 |0002: if-nez v0, 0048 // +0046 │ │ +2f7104: 2200 6c12 |0004: new-instance v0, Lorg/joda/time/PeriodType; // type@126c │ │ +2f7108: 1271 |0006: const/4 v1, #int 7 // #7 │ │ +2f710a: 2311 2216 |0007: new-array v1, v1, [Lorg/joda/time/DurationFieldType; // type@1622 │ │ +2f710e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +2f7110: 7100 a493 0000 |000a: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@93a4 │ │ +2f7116: 0c03 |000d: move-result-object v3 │ │ +2f7118: 4d03 0102 |000e: aput-object v3, v1, v2 │ │ +2f711c: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +2f711e: 7100 9f93 0000 |0011: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@939f │ │ +2f7124: 0c03 |0014: move-result-object v3 │ │ +2f7126: 4d03 0102 |0015: aput-object v3, v1, v2 │ │ +2f712a: 1222 |0017: const/4 v2, #int 2 // #2 │ │ +2f712c: 7100 9693 0000 |0018: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@9396 │ │ +2f7132: 0c03 |001b: move-result-object v3 │ │ +2f7134: 4d03 0102 |001c: aput-object v3, v1, v2 │ │ +2f7138: 1232 |001e: const/4 v2, #int 3 // #3 │ │ +2f713a: 7100 9b93 0000 |001f: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@939b │ │ +2f7140: 0c03 |0022: move-result-object v3 │ │ +2f7142: 4d03 0102 |0023: aput-object v3, v1, v2 │ │ +2f7146: 1242 |0025: const/4 v2, #int 4 // #4 │ │ +2f7148: 7100 9e93 0000 |0026: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@939e │ │ +2f714e: 0c03 |0029: move-result-object v3 │ │ +2f7150: 4d03 0102 |002a: aput-object v3, v1, v2 │ │ +2f7154: 1252 |002c: const/4 v2, #int 5 // #5 │ │ +2f7156: 7100 a093 0000 |002d: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@93a0 │ │ +2f715c: 0c03 |0030: move-result-object v3 │ │ +2f715e: 4d03 0102 |0031: aput-object v3, v1, v2 │ │ +2f7162: 1262 |0033: const/4 v2, #int 6 // #6 │ │ +2f7164: 7100 9d93 0000 |0034: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@939d │ │ +2f716a: 0c03 |0037: move-result-object v3 │ │ +2f716c: 4d03 0102 |0038: aput-object v3, v1, v2 │ │ +2f7170: 1302 0800 |003a: const/16 v2, #int 8 // #8 │ │ +2f7174: 2322 4d15 |003c: new-array v2, v2, [I // type@154d │ │ +2f7178: 2602 0c00 0000 |003e: fill-array-data v2, 0000004a // +0000000c │ │ +2f717e: 1a03 c04c |0041: const-string v3, "YearMonthDayTime" // string@4cc0 │ │ +2f7182: 7040 5397 3021 |0043: invoke-direct {v0, v3, v1, v2}, Lorg/joda/time/PeriodType;.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V // method@9753 │ │ +2f7188: 6900 0261 |0046: sput-object v0, Lorg/joda/time/PeriodType;.cYMDTime:Lorg/joda/time/PeriodType; // field@6102 │ │ +2f718c: 1100 |0048: return-object v0 │ │ +2f718e: 0000 |0049: nop // spacer │ │ +2f7190: 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 │ │ @@ -695298,41 +695298,41 @@ │ │ type : '()Lorg/joda/time/PeriodType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 66 16-bit code units │ │ -2f71bc: |[2f71bc] org.joda.time.PeriodType.yearWeekDay:()Lorg/joda/time/PeriodType; │ │ -2f71cc: 6200 0361 |0000: sget-object v0, Lorg/joda/time/PeriodType;.cYWD:Lorg/joda/time/PeriodType; // field@6103 │ │ -2f71d0: 3900 2a00 |0002: if-nez v0, 002c // +002a │ │ -2f71d4: 2200 6c12 |0004: new-instance v0, Lorg/joda/time/PeriodType; // type@126c │ │ -2f71d8: 1231 |0006: const/4 v1, #int 3 // #3 │ │ -2f71da: 2311 2216 |0007: new-array v1, v1, [Lorg/joda/time/DurationFieldType; // type@1622 │ │ -2f71de: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -2f71e0: 7100 a493 0000 |000a: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@93a4 │ │ -2f71e6: 0c03 |000d: move-result-object v3 │ │ -2f71e8: 4d03 0102 |000e: aput-object v3, v1, v2 │ │ -2f71ec: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -2f71ee: 7100 a293 0000 |0011: invoke-static {}, Lorg/joda/time/DurationFieldType;.weeks:()Lorg/joda/time/DurationFieldType; // method@93a2 │ │ -2f71f4: 0c03 |0014: move-result-object v3 │ │ -2f71f6: 4d03 0102 |0015: aput-object v3, v1, v2 │ │ -2f71fa: 1222 |0017: const/4 v2, #int 2 // #2 │ │ -2f71fc: 7100 9693 0000 |0018: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@9396 │ │ -2f7202: 0c03 |001b: move-result-object v3 │ │ -2f7204: 4d03 0102 |001c: aput-object v3, v1, v2 │ │ -2f7208: 1302 0800 |001e: const/16 v2, #int 8 // #8 │ │ -2f720c: 2322 4d15 |0020: new-array v2, v2, [I // type@154d │ │ -2f7210: 2602 0c00 0000 |0022: fill-array-data v2, 0000002e // +0000000c │ │ -2f7216: 1a03 c14c |0025: const-string v3, "YearWeekDay" // string@4cc1 │ │ -2f721a: 7040 5397 3021 |0027: invoke-direct {v0, v3, v1, v2}, Lorg/joda/time/PeriodType;.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V // method@9753 │ │ -2f7220: 6900 0361 |002a: sput-object v0, Lorg/joda/time/PeriodType;.cYWD:Lorg/joda/time/PeriodType; // field@6103 │ │ -2f7224: 1100 |002c: return-object v0 │ │ -2f7226: 0000 |002d: nop // spacer │ │ -2f7228: 0003 0400 0800 0000 0000 0000 ffff ... |002e: array-data (20 units) │ │ +2f71b8: |[2f71b8] org.joda.time.PeriodType.yearWeekDay:()Lorg/joda/time/PeriodType; │ │ +2f71c8: 6200 0361 |0000: sget-object v0, Lorg/joda/time/PeriodType;.cYWD:Lorg/joda/time/PeriodType; // field@6103 │ │ +2f71cc: 3900 2a00 |0002: if-nez v0, 002c // +002a │ │ +2f71d0: 2200 6c12 |0004: new-instance v0, Lorg/joda/time/PeriodType; // type@126c │ │ +2f71d4: 1231 |0006: const/4 v1, #int 3 // #3 │ │ +2f71d6: 2311 2216 |0007: new-array v1, v1, [Lorg/joda/time/DurationFieldType; // type@1622 │ │ +2f71da: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +2f71dc: 7100 a493 0000 |000a: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@93a4 │ │ +2f71e2: 0c03 |000d: move-result-object v3 │ │ +2f71e4: 4d03 0102 |000e: aput-object v3, v1, v2 │ │ +2f71e8: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +2f71ea: 7100 a293 0000 |0011: invoke-static {}, Lorg/joda/time/DurationFieldType;.weeks:()Lorg/joda/time/DurationFieldType; // method@93a2 │ │ +2f71f0: 0c03 |0014: move-result-object v3 │ │ +2f71f2: 4d03 0102 |0015: aput-object v3, v1, v2 │ │ +2f71f6: 1222 |0017: const/4 v2, #int 2 // #2 │ │ +2f71f8: 7100 9693 0000 |0018: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@9396 │ │ +2f71fe: 0c03 |001b: move-result-object v3 │ │ +2f7200: 4d03 0102 |001c: aput-object v3, v1, v2 │ │ +2f7204: 1302 0800 |001e: const/16 v2, #int 8 // #8 │ │ +2f7208: 2322 4d15 |0020: new-array v2, v2, [I // type@154d │ │ +2f720c: 2602 0c00 0000 |0022: fill-array-data v2, 0000002e // +0000000c │ │ +2f7212: 1a03 c14c |0025: const-string v3, "YearWeekDay" // string@4cc1 │ │ +2f7216: 7040 5397 3021 |0027: invoke-direct {v0, v3, v1, v2}, Lorg/joda/time/PeriodType;.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V // method@9753 │ │ +2f721c: 6900 0361 |002a: sput-object v0, Lorg/joda/time/PeriodType;.cYWD:Lorg/joda/time/PeriodType; // field@6103 │ │ +2f7220: 1100 |002c: return-object v0 │ │ +2f7222: 0000 |002d: nop // spacer │ │ +2f7224: 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 │ │ @@ -695343,57 +695343,57 @@ │ │ type : '()Lorg/joda/time/PeriodType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 94 16-bit code units │ │ -2f7250: |[2f7250] org.joda.time.PeriodType.yearWeekDayTime:()Lorg/joda/time/PeriodType; │ │ -2f7260: 6200 0461 |0000: sget-object v0, Lorg/joda/time/PeriodType;.cYWDTime:Lorg/joda/time/PeriodType; // field@6104 │ │ -2f7264: 3900 4600 |0002: if-nez v0, 0048 // +0046 │ │ -2f7268: 2200 6c12 |0004: new-instance v0, Lorg/joda/time/PeriodType; // type@126c │ │ -2f726c: 1271 |0006: const/4 v1, #int 7 // #7 │ │ -2f726e: 2311 2216 |0007: new-array v1, v1, [Lorg/joda/time/DurationFieldType; // type@1622 │ │ -2f7272: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -2f7274: 7100 a493 0000 |000a: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@93a4 │ │ -2f727a: 0c03 |000d: move-result-object v3 │ │ -2f727c: 4d03 0102 |000e: aput-object v3, v1, v2 │ │ -2f7280: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -2f7282: 7100 a293 0000 |0011: invoke-static {}, Lorg/joda/time/DurationFieldType;.weeks:()Lorg/joda/time/DurationFieldType; // method@93a2 │ │ -2f7288: 0c03 |0014: move-result-object v3 │ │ -2f728a: 4d03 0102 |0015: aput-object v3, v1, v2 │ │ -2f728e: 1222 |0017: const/4 v2, #int 2 // #2 │ │ -2f7290: 7100 9693 0000 |0018: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@9396 │ │ -2f7296: 0c03 |001b: move-result-object v3 │ │ -2f7298: 4d03 0102 |001c: aput-object v3, v1, v2 │ │ -2f729c: 1232 |001e: const/4 v2, #int 3 // #3 │ │ -2f729e: 7100 9b93 0000 |001f: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@939b │ │ -2f72a4: 0c03 |0022: move-result-object v3 │ │ -2f72a6: 4d03 0102 |0023: aput-object v3, v1, v2 │ │ -2f72aa: 1242 |0025: const/4 v2, #int 4 // #4 │ │ -2f72ac: 7100 9e93 0000 |0026: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@939e │ │ -2f72b2: 0c03 |0029: move-result-object v3 │ │ -2f72b4: 4d03 0102 |002a: aput-object v3, v1, v2 │ │ -2f72b8: 1252 |002c: const/4 v2, #int 5 // #5 │ │ -2f72ba: 7100 a093 0000 |002d: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@93a0 │ │ -2f72c0: 0c03 |0030: move-result-object v3 │ │ -2f72c2: 4d03 0102 |0031: aput-object v3, v1, v2 │ │ -2f72c6: 1262 |0033: const/4 v2, #int 6 // #6 │ │ -2f72c8: 7100 9d93 0000 |0034: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@939d │ │ -2f72ce: 0c03 |0037: move-result-object v3 │ │ -2f72d0: 4d03 0102 |0038: aput-object v3, v1, v2 │ │ -2f72d4: 1302 0800 |003a: const/16 v2, #int 8 // #8 │ │ -2f72d8: 2322 4d15 |003c: new-array v2, v2, [I // type@154d │ │ -2f72dc: 2602 0c00 0000 |003e: fill-array-data v2, 0000004a // +0000000c │ │ -2f72e2: 1a03 c24c |0041: const-string v3, "YearWeekDayTime" // string@4cc2 │ │ -2f72e6: 7040 5397 3021 |0043: invoke-direct {v0, v3, v1, v2}, Lorg/joda/time/PeriodType;.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V // method@9753 │ │ -2f72ec: 6900 0461 |0046: sput-object v0, Lorg/joda/time/PeriodType;.cYWDTime:Lorg/joda/time/PeriodType; // field@6104 │ │ -2f72f0: 1100 |0048: return-object v0 │ │ -2f72f2: 0000 |0049: nop // spacer │ │ -2f72f4: 0003 0400 0800 0000 0000 0000 ffff ... |004a: array-data (20 units) │ │ +2f724c: |[2f724c] org.joda.time.PeriodType.yearWeekDayTime:()Lorg/joda/time/PeriodType; │ │ +2f725c: 6200 0461 |0000: sget-object v0, Lorg/joda/time/PeriodType;.cYWDTime:Lorg/joda/time/PeriodType; // field@6104 │ │ +2f7260: 3900 4600 |0002: if-nez v0, 0048 // +0046 │ │ +2f7264: 2200 6c12 |0004: new-instance v0, Lorg/joda/time/PeriodType; // type@126c │ │ +2f7268: 1271 |0006: const/4 v1, #int 7 // #7 │ │ +2f726a: 2311 2216 |0007: new-array v1, v1, [Lorg/joda/time/DurationFieldType; // type@1622 │ │ +2f726e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +2f7270: 7100 a493 0000 |000a: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@93a4 │ │ +2f7276: 0c03 |000d: move-result-object v3 │ │ +2f7278: 4d03 0102 |000e: aput-object v3, v1, v2 │ │ +2f727c: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +2f727e: 7100 a293 0000 |0011: invoke-static {}, Lorg/joda/time/DurationFieldType;.weeks:()Lorg/joda/time/DurationFieldType; // method@93a2 │ │ +2f7284: 0c03 |0014: move-result-object v3 │ │ +2f7286: 4d03 0102 |0015: aput-object v3, v1, v2 │ │ +2f728a: 1222 |0017: const/4 v2, #int 2 // #2 │ │ +2f728c: 7100 9693 0000 |0018: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@9396 │ │ +2f7292: 0c03 |001b: move-result-object v3 │ │ +2f7294: 4d03 0102 |001c: aput-object v3, v1, v2 │ │ +2f7298: 1232 |001e: const/4 v2, #int 3 // #3 │ │ +2f729a: 7100 9b93 0000 |001f: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@939b │ │ +2f72a0: 0c03 |0022: move-result-object v3 │ │ +2f72a2: 4d03 0102 |0023: aput-object v3, v1, v2 │ │ +2f72a6: 1242 |0025: const/4 v2, #int 4 // #4 │ │ +2f72a8: 7100 9e93 0000 |0026: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@939e │ │ +2f72ae: 0c03 |0029: move-result-object v3 │ │ +2f72b0: 4d03 0102 |002a: aput-object v3, v1, v2 │ │ +2f72b4: 1252 |002c: const/4 v2, #int 5 // #5 │ │ +2f72b6: 7100 a093 0000 |002d: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@93a0 │ │ +2f72bc: 0c03 |0030: move-result-object v3 │ │ +2f72be: 4d03 0102 |0031: aput-object v3, v1, v2 │ │ +2f72c2: 1262 |0033: const/4 v2, #int 6 // #6 │ │ +2f72c4: 7100 9d93 0000 |0034: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@939d │ │ +2f72ca: 0c03 |0037: move-result-object v3 │ │ +2f72cc: 4d03 0102 |0038: aput-object v3, v1, v2 │ │ +2f72d0: 1302 0800 |003a: const/16 v2, #int 8 // #8 │ │ +2f72d4: 2322 4d15 |003c: new-array v2, v2, [I // type@154d │ │ +2f72d8: 2602 0c00 0000 |003e: fill-array-data v2, 0000004a // +0000000c │ │ +2f72de: 1a03 c24c |0041: const-string v3, "YearWeekDayTime" // string@4cc2 │ │ +2f72e2: 7040 5397 3021 |0043: invoke-direct {v0, v3, v1, v2}, Lorg/joda/time/PeriodType;.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V // method@9753 │ │ +2f72e8: 6900 0461 |0046: sput-object v0, Lorg/joda/time/PeriodType;.cYWDTime:Lorg/joda/time/PeriodType; // field@6104 │ │ +2f72ec: 1100 |0048: return-object v0 │ │ +2f72ee: 0000 |0049: nop // spacer │ │ +2f72f0: 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 │ │ @@ -695406,33 +695406,33 @@ │ │ type : '()Lorg/joda/time/PeriodType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 52 16-bit code units │ │ -2f731c: |[2f731c] org.joda.time.PeriodType.years:()Lorg/joda/time/PeriodType; │ │ -2f732c: 6200 0561 |0000: sget-object v0, Lorg/joda/time/PeriodType;.cYears:Lorg/joda/time/PeriodType; // field@6105 │ │ -2f7330: 3900 1c00 |0002: if-nez v0, 001e // +001c │ │ -2f7334: 2200 6c12 |0004: new-instance v0, Lorg/joda/time/PeriodType; // type@126c │ │ -2f7338: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -2f733a: 2311 2216 |0007: new-array v1, v1, [Lorg/joda/time/DurationFieldType; // type@1622 │ │ -2f733e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -2f7340: 7100 a493 0000 |000a: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@93a4 │ │ -2f7346: 0c03 |000d: move-result-object v3 │ │ -2f7348: 4d03 0102 |000e: aput-object v3, v1, v2 │ │ -2f734c: 1302 0800 |0010: const/16 v2, #int 8 // #8 │ │ -2f7350: 2322 4d15 |0012: new-array v2, v2, [I // type@154d │ │ -2f7354: 2602 0c00 0000 |0014: fill-array-data v2, 00000020 // +0000000c │ │ -2f735a: 1a03 c34c |0017: const-string v3, "Years" // string@4cc3 │ │ -2f735e: 7040 5397 3021 |0019: invoke-direct {v0, v3, v1, v2}, Lorg/joda/time/PeriodType;.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V // method@9753 │ │ -2f7364: 6900 0561 |001c: sput-object v0, Lorg/joda/time/PeriodType;.cYears:Lorg/joda/time/PeriodType; // field@6105 │ │ -2f7368: 1100 |001e: return-object v0 │ │ -2f736a: 0000 |001f: nop // spacer │ │ -2f736c: 0003 0400 0800 0000 0000 0000 ffff ... |0020: array-data (20 units) │ │ +2f7318: |[2f7318] org.joda.time.PeriodType.years:()Lorg/joda/time/PeriodType; │ │ +2f7328: 6200 0561 |0000: sget-object v0, Lorg/joda/time/PeriodType;.cYears:Lorg/joda/time/PeriodType; // field@6105 │ │ +2f732c: 3900 1c00 |0002: if-nez v0, 001e // +001c │ │ +2f7330: 2200 6c12 |0004: new-instance v0, Lorg/joda/time/PeriodType; // type@126c │ │ +2f7334: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +2f7336: 2311 2216 |0007: new-array v1, v1, [Lorg/joda/time/DurationFieldType; // type@1622 │ │ +2f733a: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +2f733c: 7100 a493 0000 |000a: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@93a4 │ │ +2f7342: 0c03 |000d: move-result-object v3 │ │ +2f7344: 4d03 0102 |000e: aput-object v3, v1, v2 │ │ +2f7348: 1302 0800 |0010: const/16 v2, #int 8 // #8 │ │ +2f734c: 2322 4d15 |0012: new-array v2, v2, [I // type@154d │ │ +2f7350: 2602 0c00 0000 |0014: fill-array-data v2, 00000020 // +0000000c │ │ +2f7356: 1a03 c34c |0017: const-string v3, "Years" // string@4cc3 │ │ +2f735a: 7040 5397 3021 |0019: invoke-direct {v0, v3, v1, v2}, Lorg/joda/time/PeriodType;.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V // method@9753 │ │ +2f7360: 6900 0561 |001c: sput-object v0, Lorg/joda/time/PeriodType;.cYears:Lorg/joda/time/PeriodType; // field@6105 │ │ +2f7364: 1100 |001e: return-object v0 │ │ +2f7366: 0000 |001f: nop // spacer │ │ +2f7368: 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 : │ │ @@ -695443,32 +695443,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 │ │ -2f61f0: |[2f61f0] org.joda.time.PeriodType.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z │ │ -2f6200: 3904 0400 |0000: if-nez v4, 0004 // +0004 │ │ -2f6204: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2f6206: 0f01 |0003: return v1 │ │ -2f6208: 5401 0661 |0004: iget-object v1, v0, Lorg/joda/time/PeriodType;.iIndices:[I // field@6106 │ │ -2f620c: 4401 0102 |0006: aget v1, v1, v2 │ │ -2f6210: 12f2 |0008: const/4 v2, #int -1 // #ff │ │ -2f6212: 3221 0c00 |0009: if-eq v1, v2, 0015 // +000c │ │ -2f6216: 4402 0301 |000b: aget v2, v3, v1 │ │ -2f621a: 7120 489f 4200 |000d: invoke-static {v2, v4}, Lorg/joda/time/field/FieldUtils;.safeAdd:(II)I // method@9f48 │ │ -2f6220: 0a02 |0010: move-result v2 │ │ -2f6222: 4b02 0301 |0011: aput v2, v3, v1 │ │ -2f6226: 1211 |0013: const/4 v1, #int 1 // #1 │ │ -2f6228: 0f01 |0014: return v1 │ │ -2f622a: 2201 4010 |0015: new-instance v1, Ljava/lang/UnsupportedOperationException; // type@1040 │ │ -2f622e: 1a02 ee15 |0017: const-string v2, "Field is not supported" // string@15ee │ │ -2f6232: 7020 e684 2100 |0019: invoke-direct {v1, v2}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@84e6 │ │ -2f6238: 2701 |001c: throw v1 │ │ +2f61ec: |[2f61ec] org.joda.time.PeriodType.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z │ │ +2f61fc: 3904 0400 |0000: if-nez v4, 0004 // +0004 │ │ +2f6200: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2f6202: 0f01 |0003: return v1 │ │ +2f6204: 5401 0661 |0004: iget-object v1, v0, Lorg/joda/time/PeriodType;.iIndices:[I // field@6106 │ │ +2f6208: 4401 0102 |0006: aget v1, v1, v2 │ │ +2f620c: 12f2 |0008: const/4 v2, #int -1 // #ff │ │ +2f620e: 3221 0c00 |0009: if-eq v1, v2, 0015 // +000c │ │ +2f6212: 4402 0301 |000b: aget v2, v3, v1 │ │ +2f6216: 7120 489f 4200 |000d: invoke-static {v2, v4}, Lorg/joda/time/field/FieldUtils;.safeAdd:(II)I // method@9f48 │ │ +2f621c: 0a02 |0010: move-result v2 │ │ +2f621e: 4b02 0301 |0011: aput v2, v3, v1 │ │ +2f6222: 1211 |0013: const/4 v1, #int 1 // #1 │ │ +2f6224: 0f01 |0014: return v1 │ │ +2f6226: 2201 4010 |0015: new-instance v1, Ljava/lang/UnsupportedOperationException; // type@1040 │ │ +2f622a: 1a02 ee15 |0017: const-string v2, "Field is not supported" // string@15ee │ │ +2f622e: 7020 e684 2100 |0019: invoke-direct {v1, v2}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@84e6 │ │ +2f6234: 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; │ │ @@ -695482,28 +695482,28 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -2f623c: |[2f623c] org.joda.time.PeriodType.equals:(Ljava/lang/Object;)Z │ │ -2f624c: 3321 0400 |0000: if-ne v1, v2, 0004 // +0004 │ │ -2f6250: 1212 |0002: const/4 v2, #int 1 // #1 │ │ -2f6252: 0f02 |0003: return v2 │ │ -2f6254: 2020 6c12 |0004: instance-of v0, v2, Lorg/joda/time/PeriodType; // type@126c │ │ -2f6258: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ -2f625c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -2f625e: 0f02 |0009: return v2 │ │ -2f6260: 1f02 6c12 |000a: check-cast v2, Lorg/joda/time/PeriodType; // type@126c │ │ -2f6264: 5410 0861 |000c: iget-object v0, v1, Lorg/joda/time/PeriodType;.iTypes:[Lorg/joda/time/DurationFieldType; // field@6108 │ │ -2f6268: 5422 0861 |000e: iget-object v2, v2, Lorg/joda/time/PeriodType;.iTypes:[Lorg/joda/time/DurationFieldType; // field@6108 │ │ -2f626c: 7120 1a86 2000 |0010: invoke-static {v0, v2}, Ljava/util/Arrays;.equals:([Ljava/lang/Object;[Ljava/lang/Object;)Z // method@861a │ │ -2f6272: 0a02 |0013: move-result v2 │ │ -2f6274: 0f02 |0014: return v2 │ │ +2f6238: |[2f6238] org.joda.time.PeriodType.equals:(Ljava/lang/Object;)Z │ │ +2f6248: 3321 0400 |0000: if-ne v1, v2, 0004 // +0004 │ │ +2f624c: 1212 |0002: const/4 v2, #int 1 // #1 │ │ +2f624e: 0f02 |0003: return v2 │ │ +2f6250: 2020 6c12 |0004: instance-of v0, v2, Lorg/joda/time/PeriodType; // type@126c │ │ +2f6254: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ +2f6258: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +2f625a: 0f02 |0009: return v2 │ │ +2f625c: 1f02 6c12 |000a: check-cast v2, Lorg/joda/time/PeriodType; // type@126c │ │ +2f6260: 5410 0861 |000c: iget-object v0, v1, Lorg/joda/time/PeriodType;.iTypes:[Lorg/joda/time/DurationFieldType; // field@6108 │ │ +2f6264: 5422 0861 |000e: iget-object v2, v2, Lorg/joda/time/PeriodType;.iTypes:[Lorg/joda/time/DurationFieldType; // field@6108 │ │ +2f6268: 7120 1a86 2000 |0010: invoke-static {v0, v2}, Ljava/util/Arrays;.equals:([Ljava/lang/Object;[Ljava/lang/Object;)Z // method@861a │ │ +2f626e: 0a02 |0013: move-result v2 │ │ +2f6270: 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; │ │ @@ -695514,18 +695514,18 @@ │ │ type : '(I)Lorg/joda/time/DurationFieldType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2f63e4: |[2f63e4] org.joda.time.PeriodType.getFieldType:(I)Lorg/joda/time/DurationFieldType; │ │ -2f63f4: 5410 0861 |0000: iget-object v0, v1, Lorg/joda/time/PeriodType;.iTypes:[Lorg/joda/time/DurationFieldType; // field@6108 │ │ -2f63f8: 4602 0002 |0002: aget-object v2, v0, v2 │ │ -2f63fc: 1102 |0004: return-object v2 │ │ +2f63e0: |[2f63e0] org.joda.time.PeriodType.getFieldType:(I)Lorg/joda/time/DurationFieldType; │ │ +2f63f0: 5410 0861 |0000: iget-object v0, v1, Lorg/joda/time/PeriodType;.iTypes:[Lorg/joda/time/DurationFieldType; // field@6108 │ │ +2f63f4: 4602 0002 |0002: aget-object v2, v0, v2 │ │ +2f63f8: 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 │ │ │ │ @@ -695534,24 +695534,24 @@ │ │ type : '(Lorg/joda/time/ReadablePeriod;I)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -2f62d4: |[2f62d4] org.joda.time.PeriodType.getIndexedField:(Lorg/joda/time/ReadablePeriod;I)I │ │ -2f62e4: 5410 0661 |0000: iget-object v0, v1, Lorg/joda/time/PeriodType;.iIndices:[I // field@6106 │ │ -2f62e8: 4403 0003 |0002: aget v3, v0, v3 │ │ -2f62ec: 12f0 |0004: const/4 v0, #int -1 // #ff │ │ -2f62ee: 3303 0400 |0005: if-ne v3, v0, 0009 // +0004 │ │ -2f62f2: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -2f62f4: 2805 |0008: goto 000d // +0005 │ │ -2f62f6: 7220 1a98 3200 |0009: invoke-interface {v2, v3}, Lorg/joda/time/ReadablePeriod;.getValue:(I)I // method@981a │ │ -2f62fc: 0a02 |000c: move-result v2 │ │ -2f62fe: 0f02 |000d: return v2 │ │ +2f62d0: |[2f62d0] org.joda.time.PeriodType.getIndexedField:(Lorg/joda/time/ReadablePeriod;I)I │ │ +2f62e0: 5410 0661 |0000: iget-object v0, v1, Lorg/joda/time/PeriodType;.iIndices:[I // field@6106 │ │ +2f62e4: 4403 0003 |0002: aget v3, v0, v3 │ │ +2f62e8: 12f0 |0004: const/4 v0, #int -1 // #ff │ │ +2f62ea: 3303 0400 |0005: if-ne v3, v0, 0009 // +0004 │ │ +2f62ee: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +2f62f0: 2805 |0008: goto 000d // +0005 │ │ +2f62f2: 7220 1a98 3200 |0009: invoke-interface {v2, v3}, Lorg/joda/time/ReadablePeriod;.getValue:(I)I // method@981a │ │ +2f62f8: 0a02 |000c: move-result v2 │ │ +2f62fa: 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; │ │ @@ -695562,17 +695562,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2f6384: |[2f6384] org.joda.time.PeriodType.getName:()Ljava/lang/String; │ │ -2f6394: 5410 0761 |0000: iget-object v0, v1, Lorg/joda/time/PeriodType;.iName:Ljava/lang/String; // field@6107 │ │ -2f6398: 1100 |0002: return-object v0 │ │ +2f6380: |[2f6380] org.joda.time.PeriodType.getName:()Ljava/lang/String; │ │ +2f6390: 5410 0761 |0000: iget-object v0, v1, Lorg/joda/time/PeriodType;.iName:Ljava/lang/String; // field@6107 │ │ +2f6394: 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;) │ │ @@ -695580,27 +695580,27 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -2f6300: |[2f6300] org.joda.time.PeriodType.hashCode:()I │ │ -2f6310: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2f6312: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -2f6314: 5442 0861 |0002: iget-object v2, v4, Lorg/joda/time/PeriodType;.iTypes:[Lorg/joda/time/DurationFieldType; // field@6108 │ │ -2f6318: 2123 |0004: array-length v3, v2 │ │ -2f631a: 3530 0c00 |0005: if-ge v0, v3, 0011 // +000c │ │ -2f631e: 4602 0200 |0007: aget-object v2, v2, v0 │ │ -2f6322: 6e10 4a84 0200 |0009: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@844a │ │ -2f6328: 0a02 |000c: move-result v2 │ │ -2f632a: b021 |000d: add-int/2addr v1, v2 │ │ -2f632c: d800 0001 |000e: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2f6330: 28f2 |0010: goto 0002 // -000e │ │ -2f6332: 0f01 |0011: return v1 │ │ +2f62fc: |[2f62fc] org.joda.time.PeriodType.hashCode:()I │ │ +2f630c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2f630e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +2f6310: 5442 0861 |0002: iget-object v2, v4, Lorg/joda/time/PeriodType;.iTypes:[Lorg/joda/time/DurationFieldType; // field@6108 │ │ +2f6314: 2123 |0004: array-length v3, v2 │ │ +2f6316: 3530 0c00 |0005: if-ge v0, v3, 0011 // +000c │ │ +2f631a: 4602 0200 |0007: aget-object v2, v2, v0 │ │ +2f631e: 6e10 4a84 0200 |0009: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@844a │ │ +2f6324: 0a02 |000c: move-result v2 │ │ +2f6326: b021 |000d: add-int/2addr v1, v2 │ │ +2f6328: d800 0001 |000e: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2f632c: 28f2 |0010: goto 0002 // -000e │ │ +2f632e: 0f01 |0011: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=852 │ │ 0x0007 line=853 │ │ locals : │ │ 0x0000 - 0x0012 reg=4 this Lorg/joda/time/PeriodType; │ │ │ │ @@ -695609,27 +695609,27 @@ │ │ type : '(Lorg/joda/time/DurationFieldType;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -2f6334: |[2f6334] org.joda.time.PeriodType.indexOf:(Lorg/joda/time/DurationFieldType;)I │ │ -2f6344: 6e10 6597 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/PeriodType;.size:()I // method@9765 │ │ -2f634a: 0a00 |0003: move-result v0 │ │ -2f634c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -2f634e: 3501 0c00 |0005: if-ge v1, v0, 0011 // +000c │ │ -2f6352: 5432 0861 |0007: iget-object v2, v3, Lorg/joda/time/PeriodType;.iTypes:[Lorg/joda/time/DurationFieldType; // field@6108 │ │ -2f6356: 4602 0201 |0009: aget-object v2, v2, v1 │ │ -2f635a: 3342 0300 |000b: if-ne v2, v4, 000e // +0003 │ │ -2f635e: 0f01 |000d: return v1 │ │ -2f6360: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2f6364: 28f5 |0010: goto 0005 // -000b │ │ -2f6366: 12f4 |0011: const/4 v4, #int -1 // #ff │ │ -2f6368: 0f04 |0012: return v4 │ │ +2f6330: |[2f6330] org.joda.time.PeriodType.indexOf:(Lorg/joda/time/DurationFieldType;)I │ │ +2f6340: 6e10 6597 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/PeriodType;.size:()I // method@9765 │ │ +2f6346: 0a00 |0003: move-result v0 │ │ +2f6348: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +2f634a: 3501 0c00 |0005: if-ge v1, v0, 0011 // +000c │ │ +2f634e: 5432 0861 |0007: iget-object v2, v3, Lorg/joda/time/PeriodType;.iTypes:[Lorg/joda/time/DurationFieldType; // field@6108 │ │ +2f6352: 4602 0201 |0009: aget-object v2, v2, v1 │ │ +2f6356: 3342 0300 |000b: if-ne v2, v4, 000e // +0003 │ │ +2f635a: 0f01 |000d: return v1 │ │ +2f635c: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2f6360: 28f5 |0010: goto 0005 // -000b │ │ +2f6362: 12f4 |0011: const/4 v4, #int -1 // #ff │ │ +2f6364: 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; │ │ @@ -695639,22 +695639,22 @@ │ │ type : '(Lorg/joda/time/DurationFieldType;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -2f6278: |[2f6278] org.joda.time.PeriodType.isSupported:(Lorg/joda/time/DurationFieldType;)Z │ │ -2f6288: 6e20 5e97 1000 |0000: invoke-virtual {v0, v1}, Lorg/joda/time/PeriodType;.indexOf:(Lorg/joda/time/DurationFieldType;)I // method@975e │ │ -2f628e: 0a01 |0003: move-result v1 │ │ -2f6290: 3a01 0400 |0004: if-ltz v1, 0008 // +0004 │ │ -2f6294: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -2f6296: 2802 |0007: goto 0009 // +0002 │ │ -2f6298: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -2f629a: 0f01 |0009: return v1 │ │ +2f6274: |[2f6274] org.joda.time.PeriodType.isSupported:(Lorg/joda/time/DurationFieldType;)Z │ │ +2f6284: 6e20 5e97 1000 |0000: invoke-virtual {v0, v1}, Lorg/joda/time/PeriodType;.indexOf:(Lorg/joda/time/DurationFieldType;)I // method@975e │ │ +2f628a: 0a01 |0003: move-result v1 │ │ +2f628c: 3a01 0400 |0004: if-ltz v1, 0008 // +0004 │ │ +2f6290: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +2f6292: 2802 |0007: goto 0009 // +0002 │ │ +2f6294: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +2f6296: 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; │ │ │ │ @@ -695663,26 +695663,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 │ │ -2f629c: |[2f629c] org.joda.time.PeriodType.setIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z │ │ -2f62ac: 5401 0661 |0000: iget-object v1, v0, Lorg/joda/time/PeriodType;.iIndices:[I // field@6106 │ │ -2f62b0: 4401 0102 |0002: aget v1, v1, v2 │ │ -2f62b4: 12f2 |0004: const/4 v2, #int -1 // #ff │ │ -2f62b6: 3221 0600 |0005: if-eq v1, v2, 000b // +0006 │ │ -2f62ba: 4b04 0301 |0007: aput v4, v3, v1 │ │ -2f62be: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -2f62c0: 0f01 |000a: return v1 │ │ -2f62c2: 2201 4010 |000b: new-instance v1, Ljava/lang/UnsupportedOperationException; // type@1040 │ │ -2f62c6: 1a02 ee15 |000d: const-string v2, "Field is not supported" // string@15ee │ │ -2f62ca: 7020 e684 2100 |000f: invoke-direct {v1, v2}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@84e6 │ │ -2f62d0: 2701 |0012: throw v1 │ │ +2f6298: |[2f6298] org.joda.time.PeriodType.setIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z │ │ +2f62a8: 5401 0661 |0000: iget-object v1, v0, Lorg/joda/time/PeriodType;.iIndices:[I // field@6106 │ │ +2f62ac: 4401 0102 |0002: aget v1, v1, v2 │ │ +2f62b0: 12f2 |0004: const/4 v2, #int -1 // #ff │ │ +2f62b2: 3221 0600 |0005: if-eq v1, v2, 000b // +0006 │ │ +2f62b6: 4b04 0301 |0007: aput v4, v3, v1 │ │ +2f62ba: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +2f62bc: 0f01 |000a: return v1 │ │ +2f62be: 2201 4010 |000b: new-instance v1, Ljava/lang/UnsupportedOperationException; // type@1040 │ │ +2f62c2: 1a02 ee15 |000d: const-string v2, "Field is not supported" // string@15ee │ │ +2f62c6: 7020 e684 2100 |000f: invoke-direct {v1, v2}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@84e6 │ │ +2f62cc: 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; │ │ @@ -695696,18 +695696,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -2f636c: |[2f636c] org.joda.time.PeriodType.size:()I │ │ -2f637c: 5410 0861 |0000: iget-object v0, v1, Lorg/joda/time/PeriodType;.iTypes:[Lorg/joda/time/DurationFieldType; // field@6108 │ │ -2f6380: 2100 |0002: array-length v0, v0 │ │ -2f6382: 0f00 |0003: return v0 │ │ +2f6368: |[2f6368] org.joda.time.PeriodType.size:()I │ │ +2f6378: 5410 0861 |0000: iget-object v0, v1, Lorg/joda/time/PeriodType;.iTypes:[Lorg/joda/time/DurationFieldType; // field@6108 │ │ +2f637c: 2100 |0002: array-length v0, v0 │ │ +2f637e: 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;) │ │ @@ -695715,27 +695715,27 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -2f639c: |[2f639c] org.joda.time.PeriodType.toString:()Ljava/lang/String; │ │ -2f63ac: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -2f63b0: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2f63b6: 1a01 3a3b |0005: const-string v1, "PeriodType[" // string@3b3a │ │ -2f63ba: 6e20 b184 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2f63c0: 6e10 5b97 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/PeriodType;.getName:()Ljava/lang/String; // method@975b │ │ -2f63c6: 0c01 |000d: move-result-object v1 │ │ -2f63c8: 6e20 b184 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2f63ce: 1a01 e14e |0011: const-string v1, "]" // string@4ee1 │ │ -2f63d2: 6e20 b184 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2f63d8: 6e10 bc84 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2f63de: 0c00 |0019: move-result-object v0 │ │ -2f63e0: 1100 |001a: return-object v0 │ │ +2f6398: |[2f6398] org.joda.time.PeriodType.toString:()Ljava/lang/String; │ │ +2f63a8: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +2f63ac: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2f63b2: 1a01 3a3b |0005: const-string v1, "PeriodType[" // string@3b3a │ │ +2f63b6: 6e20 b184 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2f63bc: 6e10 5b97 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/PeriodType;.getName:()Ljava/lang/String; // method@975b │ │ +2f63c2: 0c01 |000d: move-result-object v1 │ │ +2f63c4: 6e20 b184 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2f63ca: 1a01 e14e |0011: const-string v1, "]" // string@4ee1 │ │ +2f63ce: 6e20 b184 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2f63d4: 6e10 bc84 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2f63da: 0c00 |0019: move-result-object v0 │ │ +2f63dc: 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;) │ │ @@ -695743,20 +695743,20 @@ │ │ type : '()Lorg/joda/time/PeriodType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -2f6d3c: |[2f6d3c] org.joda.time.PeriodType.withDaysRemoved:()Lorg/joda/time/PeriodType; │ │ -2f6d4c: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -2f6d4e: 1a01 7438 |0001: const-string v1, "NoDays" // string@3874 │ │ -2f6d52: 7030 6b97 0201 |0003: invoke-direct {v2, v0, v1}, Lorg/joda/time/PeriodType;.withFieldRemoved:(ILjava/lang/String;)Lorg/joda/time/PeriodType; // method@976b │ │ -2f6d58: 0c00 |0006: move-result-object v0 │ │ -2f6d5a: 1100 |0007: return-object v0 │ │ +2f6d38: |[2f6d38] org.joda.time.PeriodType.withDaysRemoved:()Lorg/joda/time/PeriodType; │ │ +2f6d48: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +2f6d4a: 1a01 7438 |0001: const-string v1, "NoDays" // string@3874 │ │ +2f6d4e: 7030 6b97 0201 |0003: invoke-direct {v2, v0, v1}, Lorg/joda/time/PeriodType;.withFieldRemoved:(ILjava/lang/String;)Lorg/joda/time/PeriodType; // method@976b │ │ +2f6d54: 0c00 |0006: move-result-object v0 │ │ +2f6d56: 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;) │ │ @@ -695764,20 +695764,20 @@ │ │ type : '()Lorg/joda/time/PeriodType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -2f6e3c: |[2f6e3c] org.joda.time.PeriodType.withHoursRemoved:()Lorg/joda/time/PeriodType; │ │ -2f6e4c: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -2f6e4e: 1a01 7638 |0001: const-string v1, "NoHours" // string@3876 │ │ -2f6e52: 7030 6b97 0201 |0003: invoke-direct {v2, v0, v1}, Lorg/joda/time/PeriodType;.withFieldRemoved:(ILjava/lang/String;)Lorg/joda/time/PeriodType; // method@976b │ │ -2f6e58: 0c00 |0006: move-result-object v0 │ │ -2f6e5a: 1100 |0007: return-object v0 │ │ +2f6e38: |[2f6e38] org.joda.time.PeriodType.withHoursRemoved:()Lorg/joda/time/PeriodType; │ │ +2f6e48: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +2f6e4a: 1a01 7638 |0001: const-string v1, "NoHours" // string@3876 │ │ +2f6e4e: 7030 6b97 0201 |0003: invoke-direct {v2, v0, v1}, Lorg/joda/time/PeriodType;.withFieldRemoved:(ILjava/lang/String;)Lorg/joda/time/PeriodType; // method@976b │ │ +2f6e54: 0c00 |0006: move-result-object v0 │ │ +2f6e56: 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;) │ │ @@ -695785,20 +695785,20 @@ │ │ type : '()Lorg/joda/time/PeriodType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -2f6e5c: |[2f6e5c] org.joda.time.PeriodType.withMillisRemoved:()Lorg/joda/time/PeriodType; │ │ -2f6e6c: 1270 |0000: const/4 v0, #int 7 // #7 │ │ -2f6e6e: 1a01 7838 |0001: const-string v1, "NoMillis" // string@3878 │ │ -2f6e72: 7030 6b97 0201 |0003: invoke-direct {v2, v0, v1}, Lorg/joda/time/PeriodType;.withFieldRemoved:(ILjava/lang/String;)Lorg/joda/time/PeriodType; // method@976b │ │ -2f6e78: 0c00 |0006: move-result-object v0 │ │ -2f6e7a: 1100 |0007: return-object v0 │ │ +2f6e58: |[2f6e58] org.joda.time.PeriodType.withMillisRemoved:()Lorg/joda/time/PeriodType; │ │ +2f6e68: 1270 |0000: const/4 v0, #int 7 // #7 │ │ +2f6e6a: 1a01 7838 |0001: const-string v1, "NoMillis" // string@3878 │ │ +2f6e6e: 7030 6b97 0201 |0003: invoke-direct {v2, v0, v1}, Lorg/joda/time/PeriodType;.withFieldRemoved:(ILjava/lang/String;)Lorg/joda/time/PeriodType; // method@976b │ │ +2f6e74: 0c00 |0006: move-result-object v0 │ │ +2f6e76: 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;) │ │ @@ -695806,20 +695806,20 @@ │ │ type : '()Lorg/joda/time/PeriodType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -2f6e7c: |[2f6e7c] org.joda.time.PeriodType.withMinutesRemoved:()Lorg/joda/time/PeriodType; │ │ -2f6e8c: 1250 |0000: const/4 v0, #int 5 // #5 │ │ -2f6e8e: 1a01 7938 |0001: const-string v1, "NoMinutes" // string@3879 │ │ -2f6e92: 7030 6b97 0201 |0003: invoke-direct {v2, v0, v1}, Lorg/joda/time/PeriodType;.withFieldRemoved:(ILjava/lang/String;)Lorg/joda/time/PeriodType; // method@976b │ │ -2f6e98: 0c00 |0006: move-result-object v0 │ │ -2f6e9a: 1100 |0007: return-object v0 │ │ +2f6e78: |[2f6e78] org.joda.time.PeriodType.withMinutesRemoved:()Lorg/joda/time/PeriodType; │ │ +2f6e88: 1250 |0000: const/4 v0, #int 5 // #5 │ │ +2f6e8a: 1a01 7938 |0001: const-string v1, "NoMinutes" // string@3879 │ │ +2f6e8e: 7030 6b97 0201 |0003: invoke-direct {v2, v0, v1}, Lorg/joda/time/PeriodType;.withFieldRemoved:(ILjava/lang/String;)Lorg/joda/time/PeriodType; // method@976b │ │ +2f6e94: 0c00 |0006: move-result-object v0 │ │ +2f6e96: 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;) │ │ @@ -695827,20 +695827,20 @@ │ │ type : '()Lorg/joda/time/PeriodType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -2f6e9c: |[2f6e9c] org.joda.time.PeriodType.withMonthsRemoved:()Lorg/joda/time/PeriodType; │ │ -2f6eac: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2f6eae: 1a01 7a38 |0001: const-string v1, "NoMonths" // string@387a │ │ -2f6eb2: 7030 6b97 0201 |0003: invoke-direct {v2, v0, v1}, Lorg/joda/time/PeriodType;.withFieldRemoved:(ILjava/lang/String;)Lorg/joda/time/PeriodType; // method@976b │ │ -2f6eb8: 0c00 |0006: move-result-object v0 │ │ -2f6eba: 1100 |0007: return-object v0 │ │ +2f6e98: |[2f6e98] org.joda.time.PeriodType.withMonthsRemoved:()Lorg/joda/time/PeriodType; │ │ +2f6ea8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2f6eaa: 1a01 7a38 |0001: const-string v1, "NoMonths" // string@387a │ │ +2f6eae: 7030 6b97 0201 |0003: invoke-direct {v2, v0, v1}, Lorg/joda/time/PeriodType;.withFieldRemoved:(ILjava/lang/String;)Lorg/joda/time/PeriodType; // method@976b │ │ +2f6eb4: 0c00 |0006: move-result-object v0 │ │ +2f6eb6: 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;) │ │ @@ -695848,20 +695848,20 @@ │ │ type : '()Lorg/joda/time/PeriodType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -2f6ebc: |[2f6ebc] org.joda.time.PeriodType.withSecondsRemoved:()Lorg/joda/time/PeriodType; │ │ -2f6ecc: 1260 |0000: const/4 v0, #int 6 // #6 │ │ -2f6ece: 1a01 7b38 |0001: const-string v1, "NoSeconds" // string@387b │ │ -2f6ed2: 7030 6b97 0201 |0003: invoke-direct {v2, v0, v1}, Lorg/joda/time/PeriodType;.withFieldRemoved:(ILjava/lang/String;)Lorg/joda/time/PeriodType; // method@976b │ │ -2f6ed8: 0c00 |0006: move-result-object v0 │ │ -2f6eda: 1100 |0007: return-object v0 │ │ +2f6eb8: |[2f6eb8] org.joda.time.PeriodType.withSecondsRemoved:()Lorg/joda/time/PeriodType; │ │ +2f6ec8: 1260 |0000: const/4 v0, #int 6 // #6 │ │ +2f6eca: 1a01 7b38 |0001: const-string v1, "NoSeconds" // string@387b │ │ +2f6ece: 7030 6b97 0201 |0003: invoke-direct {v2, v0, v1}, Lorg/joda/time/PeriodType;.withFieldRemoved:(ILjava/lang/String;)Lorg/joda/time/PeriodType; // method@976b │ │ +2f6ed4: 0c00 |0006: move-result-object v0 │ │ +2f6ed6: 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;) │ │ @@ -695869,20 +695869,20 @@ │ │ type : '()Lorg/joda/time/PeriodType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -2f6edc: |[2f6edc] org.joda.time.PeriodType.withWeeksRemoved:()Lorg/joda/time/PeriodType; │ │ -2f6eec: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -2f6eee: 1a01 7c38 |0001: const-string v1, "NoWeeks" // string@387c │ │ -2f6ef2: 7030 6b97 0201 |0003: invoke-direct {v2, v0, v1}, Lorg/joda/time/PeriodType;.withFieldRemoved:(ILjava/lang/String;)Lorg/joda/time/PeriodType; // method@976b │ │ -2f6ef8: 0c00 |0006: move-result-object v0 │ │ -2f6efa: 1100 |0007: return-object v0 │ │ +2f6ed8: |[2f6ed8] org.joda.time.PeriodType.withWeeksRemoved:()Lorg/joda/time/PeriodType; │ │ +2f6ee8: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +2f6eea: 1a01 7c38 |0001: const-string v1, "NoWeeks" // string@387c │ │ +2f6eee: 7030 6b97 0201 |0003: invoke-direct {v2, v0, v1}, Lorg/joda/time/PeriodType;.withFieldRemoved:(ILjava/lang/String;)Lorg/joda/time/PeriodType; // method@976b │ │ +2f6ef4: 0c00 |0006: move-result-object v0 │ │ +2f6ef6: 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;) │ │ @@ -695890,20 +695890,20 @@ │ │ type : '()Lorg/joda/time/PeriodType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -2f6efc: |[2f6efc] org.joda.time.PeriodType.withYearsRemoved:()Lorg/joda/time/PeriodType; │ │ -2f6f0c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2f6f0e: 1a01 7d38 |0001: const-string v1, "NoYears" // string@387d │ │ -2f6f12: 7030 6b97 0201 |0003: invoke-direct {v2, v0, v1}, Lorg/joda/time/PeriodType;.withFieldRemoved:(ILjava/lang/String;)Lorg/joda/time/PeriodType; // method@976b │ │ -2f6f18: 0c00 |0006: move-result-object v0 │ │ -2f6f1a: 1100 |0007: return-object v0 │ │ +2f6ef8: |[2f6ef8] org.joda.time.PeriodType.withYearsRemoved:()Lorg/joda/time/PeriodType; │ │ +2f6f08: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2f6f0a: 1a01 7d38 |0001: const-string v1, "NoYears" // string@387d │ │ +2f6f0e: 7030 6b97 0201 |0003: invoke-direct {v2, v0, v1}, Lorg/joda/time/PeriodType;.withFieldRemoved:(ILjava/lang/String;)Lorg/joda/time/PeriodType; // method@976b │ │ +2f6f14: 0c00 |0006: move-result-object v0 │ │ +2f6f16: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=725 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/joda/time/PeriodType; │ │ │ │ source_file_idx : 15161 (PeriodType.java) │ │ @@ -696580,17 +696580,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2ff308: |[2ff308] org.joda.time.chrono.AssembledChronology$Fields.:()V │ │ -2ff318: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -2ff31e: 0e00 |0003: return-void │ │ +2ff304: |[2ff304] org.joda.time.chrono.AssembledChronology$Fields.:()V │ │ +2ff314: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +2ff31a: 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;) │ │ @@ -696598,21 +696598,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 │ │ -2ff2c0: |[2ff2c0] org.joda.time.chrono.AssembledChronology$Fields.isSupported:(Lorg/joda/time/DateTimeField;)Z │ │ -2ff2d0: 3900 0400 |0000: if-nez v0, 0004 // +0004 │ │ -2ff2d4: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -2ff2d6: 2805 |0003: goto 0008 // +0005 │ │ -2ff2d8: 6e10 9092 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.isSupported:()Z // method@9290 │ │ -2ff2de: 0a00 |0007: move-result v0 │ │ -2ff2e0: 0f00 |0008: return v0 │ │ +2ff2bc: |[2ff2bc] org.joda.time.chrono.AssembledChronology$Fields.isSupported:(Lorg/joda/time/DateTimeField;)Z │ │ +2ff2cc: 3900 0400 |0000: if-nez v0, 0004 // +0004 │ │ +2ff2d0: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +2ff2d2: 2805 |0003: goto 0008 // +0005 │ │ +2ff2d4: 6e10 9092 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.isSupported:()Z // method@9290 │ │ +2ff2da: 0a00 |0007: move-result v0 │ │ +2ff2dc: 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;) │ │ @@ -696620,21 +696620,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 │ │ -2ff2e4: |[2ff2e4] org.joda.time.chrono.AssembledChronology$Fields.isSupported:(Lorg/joda/time/DurationField;)Z │ │ -2ff2f4: 3900 0400 |0000: if-nez v0, 0004 // +0004 │ │ -2ff2f8: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -2ff2fa: 2805 |0003: goto 0008 // +0005 │ │ -2ff2fc: 6e10 8a93 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DurationField;.isSupported:()Z // method@938a │ │ -2ff302: 0a00 |0007: move-result v0 │ │ -2ff304: 0f00 |0008: return v0 │ │ +2ff2e0: |[2ff2e0] org.joda.time.chrono.AssembledChronology$Fields.isSupported:(Lorg/joda/time/DurationField;)Z │ │ +2ff2f0: 3900 0400 |0000: if-nez v0, 0004 // +0004 │ │ +2ff2f4: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +2ff2f6: 2805 |0003: goto 0008 // +0005 │ │ +2ff2f8: 6e10 8a93 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DurationField;.isSupported:()Z // method@938a │ │ +2ff2fe: 0a00 |0007: move-result v0 │ │ +2ff300: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=558 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) Lorg/joda/time/DurationField; │ │ │ │ Virtual methods - │ │ @@ -696643,226 +696643,226 @@ │ │ type : '(Lorg/joda/time/Chronology;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 421 16-bit code units │ │ -2ff320: |[2ff320] org.joda.time.chrono.AssembledChronology$Fields.copyFieldsFrom:(Lorg/joda/time/Chronology;)V │ │ -2ff330: 6e10 5891 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/Chronology;.millis:()Lorg/joda/time/DurationField; // method@9158 │ │ -2ff336: 0c00 |0003: move-result-object v0 │ │ -2ff338: 7110 649a 0000 |0004: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DurationField;)Z // method@9a64 │ │ -2ff33e: 0a01 |0007: move-result v1 │ │ -2ff340: 3801 0400 |0008: if-eqz v1, 000c // +0004 │ │ -2ff344: 5b20 6061 |000a: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.millis:Lorg/joda/time/DurationField; // field@6160 │ │ -2ff348: 6e10 6291 0300 |000c: invoke-virtual {v3}, Lorg/joda/time/Chronology;.seconds:()Lorg/joda/time/DurationField; // method@9162 │ │ -2ff34e: 0c00 |000f: move-result-object v0 │ │ -2ff350: 7110 649a 0000 |0010: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DurationField;)Z // method@9a64 │ │ -2ff356: 0a01 |0013: move-result v1 │ │ -2ff358: 3801 0400 |0014: if-eqz v1, 0018 // +0004 │ │ -2ff35c: 5b20 6a61 |0016: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.seconds:Lorg/joda/time/DurationField; // field@616a │ │ -2ff360: 6e10 5d91 0300 |0018: invoke-virtual {v3}, Lorg/joda/time/Chronology;.minutes:()Lorg/joda/time/DurationField; // method@915d │ │ -2ff366: 0c00 |001b: move-result-object v0 │ │ -2ff368: 7110 649a 0000 |001c: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DurationField;)Z // method@9a64 │ │ -2ff36e: 0a01 |001f: move-result v1 │ │ -2ff370: 3801 0400 |0020: if-eqz v1, 0024 // +0004 │ │ -2ff374: 5b20 6561 |0022: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.minutes:Lorg/joda/time/DurationField; // field@6165 │ │ -2ff378: 6e10 5791 0300 |0024: invoke-virtual {v3}, Lorg/joda/time/Chronology;.hours:()Lorg/joda/time/DurationField; // method@9157 │ │ -2ff37e: 0c00 |0027: move-result-object v0 │ │ -2ff380: 7110 649a 0000 |0028: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DurationField;)Z // method@9a64 │ │ -2ff386: 0a01 |002b: move-result v1 │ │ -2ff388: 3801 0400 |002c: if-eqz v1, 0030 // +0004 │ │ -2ff38c: 5b20 5f61 |002e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.hours:Lorg/joda/time/DurationField; // field@615f │ │ -2ff390: 6e10 5491 0300 |0030: invoke-virtual {v3}, Lorg/joda/time/Chronology;.halfdays:()Lorg/joda/time/DurationField; // method@9154 │ │ -2ff396: 0c00 |0033: move-result-object v0 │ │ -2ff398: 7110 649a 0000 |0034: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DurationField;)Z // method@9a64 │ │ -2ff39e: 0a01 |0037: move-result v1 │ │ -2ff3a0: 3801 0400 |0038: if-eqz v1, 003c // +0004 │ │ -2ff3a4: 5b20 5c61 |003a: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.halfdays:Lorg/joda/time/DurationField; // field@615c │ │ -2ff3a8: 6e10 4991 0300 |003c: invoke-virtual {v3}, Lorg/joda/time/Chronology;.days:()Lorg/joda/time/DurationField; // method@9149 │ │ -2ff3ae: 0c00 |003f: move-result-object v0 │ │ -2ff3b0: 7110 649a 0000 |0040: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DurationField;)Z // method@9a64 │ │ -2ff3b6: 0a01 |0043: move-result v1 │ │ -2ff3b8: 3801 0400 |0044: if-eqz v1, 0048 // +0004 │ │ -2ff3bc: 5b20 5861 |0046: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.days:Lorg/joda/time/DurationField; // field@6158 │ │ -2ff3c0: 6e10 6791 0300 |0048: invoke-virtual {v3}, Lorg/joda/time/Chronology;.weeks:()Lorg/joda/time/DurationField; // method@9167 │ │ -2ff3c6: 0c00 |004b: move-result-object v0 │ │ -2ff3c8: 7110 649a 0000 |004c: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DurationField;)Z // method@9a64 │ │ -2ff3ce: 0a01 |004f: move-result v1 │ │ -2ff3d0: 3801 0400 |0050: if-eqz v1, 0054 // +0004 │ │ -2ff3d4: 5b20 6c61 |0052: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.weeks:Lorg/joda/time/DurationField; // field@616c │ │ -2ff3d8: 6e10 6a91 0300 |0054: invoke-virtual {v3}, Lorg/joda/time/Chronology;.weekyears:()Lorg/joda/time/DurationField; // method@916a │ │ -2ff3de: 0c00 |0057: move-result-object v0 │ │ -2ff3e0: 7110 649a 0000 |0058: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DurationField;)Z // method@9a64 │ │ -2ff3e6: 0a01 |005b: move-result v1 │ │ -2ff3e8: 3801 0400 |005c: if-eqz v1, 0060 // +0004 │ │ -2ff3ec: 5b20 6f61 |005e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyears:Lorg/joda/time/DurationField; // field@616f │ │ -2ff3f0: 6e10 5f91 0300 |0060: invoke-virtual {v3}, Lorg/joda/time/Chronology;.months:()Lorg/joda/time/DurationField; // method@915f │ │ -2ff3f6: 0c00 |0063: move-result-object v0 │ │ -2ff3f8: 7110 649a 0000 |0064: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DurationField;)Z // method@9a64 │ │ -2ff3fe: 0a01 |0067: move-result v1 │ │ -2ff400: 3801 0400 |0068: if-eqz v1, 006c // +0004 │ │ -2ff404: 5b20 6761 |006a: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.months:Lorg/joda/time/DurationField; // field@6167 │ │ -2ff408: 6e10 7091 0300 |006c: invoke-virtual {v3}, Lorg/joda/time/Chronology;.years:()Lorg/joda/time/DurationField; // method@9170 │ │ -2ff40e: 0c00 |006f: move-result-object v0 │ │ -2ff410: 7110 649a 0000 |0070: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DurationField;)Z // method@9a64 │ │ -2ff416: 0a01 |0073: move-result v1 │ │ -2ff418: 3801 0400 |0074: if-eqz v1, 0078 // +0004 │ │ -2ff41c: 5b20 7361 |0076: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.years:Lorg/joda/time/DurationField; // field@6173 │ │ -2ff420: 6e10 4291 0300 |0078: invoke-virtual {v3}, Lorg/joda/time/Chronology;.centuries:()Lorg/joda/time/DurationField; // method@9142 │ │ -2ff426: 0c00 |007b: move-result-object v0 │ │ -2ff428: 7110 649a 0000 |007c: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DurationField;)Z // method@9a64 │ │ -2ff42e: 0a01 |007f: move-result v1 │ │ -2ff430: 3801 0400 |0080: if-eqz v1, 0084 // +0004 │ │ -2ff434: 5b20 5161 |0082: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuries:Lorg/joda/time/DurationField; // field@6151 │ │ -2ff438: 6e10 4b91 0300 |0084: invoke-virtual {v3}, Lorg/joda/time/Chronology;.eras:()Lorg/joda/time/DurationField; // method@914b │ │ -2ff43e: 0c00 |0087: move-result-object v0 │ │ -2ff440: 7110 649a 0000 |0088: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DurationField;)Z // method@9a64 │ │ -2ff446: 0a01 |008b: move-result v1 │ │ -2ff448: 3801 0400 |008c: if-eqz v1, 0090 // +0004 │ │ -2ff44c: 5b20 5a61 |008e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.eras:Lorg/joda/time/DurationField; // field@615a │ │ -2ff450: 6e10 5a91 0300 |0090: invoke-virtual {v3}, Lorg/joda/time/Chronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@915a │ │ -2ff456: 0c00 |0093: move-result-object v0 │ │ -2ff458: 7110 639a 0000 |0094: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@9a63 │ │ -2ff45e: 0a01 |0097: move-result v1 │ │ -2ff460: 3801 0400 |0098: if-eqz v1, 009c // +0004 │ │ -2ff464: 5b20 6261 |009a: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfSecond:Lorg/joda/time/DateTimeField; // field@6162 │ │ -2ff468: 6e10 5991 0300 |009c: invoke-virtual {v3}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@9159 │ │ -2ff46e: 0c00 |009f: move-result-object v0 │ │ -2ff470: 7110 639a 0000 |00a0: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@9a63 │ │ -2ff476: 0a01 |00a3: move-result v1 │ │ -2ff478: 3801 0400 |00a4: if-eqz v1, 00a8 // +0004 │ │ -2ff47c: 5b20 6161 |00a6: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfDay:Lorg/joda/time/DateTimeField; // field@6161 │ │ -2ff480: 6e10 6191 0300 |00a8: invoke-virtual {v3}, Lorg/joda/time/Chronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@9161 │ │ -2ff486: 0c00 |00ab: move-result-object v0 │ │ -2ff488: 7110 639a 0000 |00ac: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@9a63 │ │ -2ff48e: 0a01 |00af: move-result v1 │ │ -2ff490: 3801 0400 |00b0: if-eqz v1, 00b4 // +0004 │ │ -2ff494: 5b20 6961 |00b2: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfMinute:Lorg/joda/time/DateTimeField; // field@6169 │ │ -2ff498: 6e10 6091 0300 |00b4: invoke-virtual {v3}, Lorg/joda/time/Chronology;.secondOfDay:()Lorg/joda/time/DateTimeField; // method@9160 │ │ -2ff49e: 0c00 |00b7: move-result-object v0 │ │ -2ff4a0: 7110 639a 0000 |00b8: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@9a63 │ │ -2ff4a6: 0a01 |00bb: move-result v1 │ │ -2ff4a8: 3801 0400 |00bc: if-eqz v1, 00c0 // +0004 │ │ -2ff4ac: 5b20 6861 |00be: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfDay:Lorg/joda/time/DateTimeField; // field@6168 │ │ -2ff4b0: 6e10 5c91 0300 |00c0: invoke-virtual {v3}, Lorg/joda/time/Chronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@915c │ │ -2ff4b6: 0c00 |00c3: move-result-object v0 │ │ -2ff4b8: 7110 639a 0000 |00c4: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@9a63 │ │ -2ff4be: 0a01 |00c7: move-result v1 │ │ -2ff4c0: 3801 0400 |00c8: if-eqz v1, 00cc // +0004 │ │ -2ff4c4: 5b20 6461 |00ca: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfHour:Lorg/joda/time/DateTimeField; // field@6164 │ │ -2ff4c8: 6e10 5b91 0300 |00cc: invoke-virtual {v3}, Lorg/joda/time/Chronology;.minuteOfDay:()Lorg/joda/time/DateTimeField; // method@915b │ │ -2ff4ce: 0c00 |00cf: move-result-object v0 │ │ -2ff4d0: 7110 639a 0000 |00d0: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@9a63 │ │ -2ff4d6: 0a01 |00d3: move-result v1 │ │ -2ff4d8: 3801 0400 |00d4: if-eqz v1, 00d8 // +0004 │ │ -2ff4dc: 5b20 6361 |00d6: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfDay:Lorg/joda/time/DateTimeField; // field@6163 │ │ -2ff4e0: 6e10 5591 0300 |00d8: invoke-virtual {v3}, Lorg/joda/time/Chronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@9155 │ │ -2ff4e6: 0c00 |00db: move-result-object v0 │ │ -2ff4e8: 7110 639a 0000 |00dc: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@9a63 │ │ -2ff4ee: 0a01 |00df: move-result v1 │ │ -2ff4f0: 3801 0400 |00e0: if-eqz v1, 00e4 // +0004 │ │ -2ff4f4: 5b20 5d61 |00e2: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfDay:Lorg/joda/time/DateTimeField; // field@615d │ │ -2ff4f8: 6e10 4491 0300 |00e4: invoke-virtual {v3}, Lorg/joda/time/Chronology;.clockhourOfDay:()Lorg/joda/time/DateTimeField; // method@9144 │ │ -2ff4fe: 0c00 |00e7: move-result-object v0 │ │ -2ff500: 7110 639a 0000 |00e8: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@9a63 │ │ -2ff506: 0a01 |00eb: move-result v1 │ │ -2ff508: 3801 0400 |00ec: if-eqz v1, 00f0 // +0004 │ │ -2ff50c: 5b20 5361 |00ee: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfDay:Lorg/joda/time/DateTimeField; // field@6153 │ │ -2ff510: 6e10 5691 0300 |00f0: invoke-virtual {v3}, Lorg/joda/time/Chronology;.hourOfHalfday:()Lorg/joda/time/DateTimeField; // method@9156 │ │ -2ff516: 0c00 |00f3: move-result-object v0 │ │ -2ff518: 7110 639a 0000 |00f4: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@9a63 │ │ -2ff51e: 0a01 |00f7: move-result v1 │ │ -2ff520: 3801 0400 |00f8: if-eqz v1, 00fc // +0004 │ │ -2ff524: 5b20 5e61 |00fa: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfHalfday:Lorg/joda/time/DateTimeField; // field@615e │ │ -2ff528: 6e10 4591 0300 |00fc: invoke-virtual {v3}, Lorg/joda/time/Chronology;.clockhourOfHalfday:()Lorg/joda/time/DateTimeField; // method@9145 │ │ -2ff52e: 0c00 |00ff: move-result-object v0 │ │ -2ff530: 7110 639a 0000 |0100: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@9a63 │ │ -2ff536: 0a01 |0103: move-result v1 │ │ -2ff538: 3801 0400 |0104: if-eqz v1, 0108 // +0004 │ │ -2ff53c: 5b20 5461 |0106: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfHalfday:Lorg/joda/time/DateTimeField; // field@6154 │ │ -2ff540: 6e10 5391 0300 |0108: invoke-virtual {v3}, Lorg/joda/time/Chronology;.halfdayOfDay:()Lorg/joda/time/DateTimeField; // method@9153 │ │ -2ff546: 0c00 |010b: move-result-object v0 │ │ -2ff548: 7110 639a 0000 |010c: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@9a63 │ │ -2ff54e: 0a01 |010f: move-result v1 │ │ -2ff550: 3801 0400 |0110: if-eqz v1, 0114 // +0004 │ │ -2ff554: 5b20 5b61 |0112: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.halfdayOfDay:Lorg/joda/time/DateTimeField; // field@615b │ │ -2ff558: 6e10 4791 0300 |0114: invoke-virtual {v3}, Lorg/joda/time/Chronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@9147 │ │ -2ff55e: 0c00 |0117: move-result-object v0 │ │ -2ff560: 7110 639a 0000 |0118: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@9a63 │ │ -2ff566: 0a01 |011b: move-result v1 │ │ -2ff568: 3801 0400 |011c: if-eqz v1, 0120 // +0004 │ │ -2ff56c: 5b20 5661 |011e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfWeek:Lorg/joda/time/DateTimeField; // field@6156 │ │ -2ff570: 6e10 4691 0300 |0120: invoke-virtual {v3}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@9146 │ │ -2ff576: 0c00 |0123: move-result-object v0 │ │ -2ff578: 7110 639a 0000 |0124: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@9a63 │ │ -2ff57e: 0a01 |0127: move-result v1 │ │ -2ff580: 3801 0400 |0128: if-eqz v1, 012c // +0004 │ │ -2ff584: 5b20 5561 |012a: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfMonth:Lorg/joda/time/DateTimeField; // field@6155 │ │ -2ff588: 6e10 4891 0300 |012c: invoke-virtual {v3}, Lorg/joda/time/Chronology;.dayOfYear:()Lorg/joda/time/DateTimeField; // method@9148 │ │ -2ff58e: 0c00 |012f: move-result-object v0 │ │ -2ff590: 7110 639a 0000 |0130: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@9a63 │ │ -2ff596: 0a01 |0133: move-result v1 │ │ -2ff598: 3801 0400 |0134: if-eqz v1, 0138 // +0004 │ │ -2ff59c: 5b20 5761 |0136: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfYear:Lorg/joda/time/DateTimeField; // field@6157 │ │ -2ff5a0: 6e10 6691 0300 |0138: invoke-virtual {v3}, Lorg/joda/time/Chronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@9166 │ │ -2ff5a6: 0c00 |013b: move-result-object v0 │ │ -2ff5a8: 7110 639a 0000 |013c: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@9a63 │ │ -2ff5ae: 0a01 |013f: move-result v1 │ │ -2ff5b0: 3801 0400 |0140: if-eqz v1, 0144 // +0004 │ │ -2ff5b4: 5b20 6b61 |0142: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekOfWeekyear:Lorg/joda/time/DateTimeField; // field@616b │ │ -2ff5b8: 6e10 6891 0300 |0144: invoke-virtual {v3}, Lorg/joda/time/Chronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@9168 │ │ -2ff5be: 0c00 |0147: move-result-object v0 │ │ -2ff5c0: 7110 639a 0000 |0148: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@9a63 │ │ -2ff5c6: 0a01 |014b: move-result v1 │ │ -2ff5c8: 3801 0400 |014c: if-eqz v1, 0150 // +0004 │ │ -2ff5cc: 5b20 6d61 |014e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@616d │ │ -2ff5d0: 6e10 6991 0300 |0150: invoke-virtual {v3}, Lorg/joda/time/Chronology;.weekyearOfCentury:()Lorg/joda/time/DateTimeField; // method@9169 │ │ -2ff5d6: 0c00 |0153: move-result-object v0 │ │ -2ff5d8: 7110 639a 0000 |0154: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@9a63 │ │ -2ff5de: 0a01 |0157: move-result v1 │ │ -2ff5e0: 3801 0400 |0158: if-eqz v1, 015c // +0004 │ │ -2ff5e4: 5b20 6e61 |015a: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyearOfCentury:Lorg/joda/time/DateTimeField; // field@616e │ │ -2ff5e8: 6e10 5e91 0300 |015c: invoke-virtual {v3}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@915e │ │ -2ff5ee: 0c00 |015f: move-result-object v0 │ │ -2ff5f0: 7110 639a 0000 |0160: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@9a63 │ │ -2ff5f6: 0a01 |0163: move-result v1 │ │ -2ff5f8: 3801 0400 |0164: if-eqz v1, 0168 // +0004 │ │ -2ff5fc: 5b20 6661 |0166: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@6166 │ │ -2ff600: 6e10 6d91 0300 |0168: invoke-virtual {v3}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@916d │ │ -2ff606: 0c00 |016b: move-result-object v0 │ │ -2ff608: 7110 639a 0000 |016c: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@9a63 │ │ -2ff60e: 0a01 |016f: move-result v1 │ │ -2ff610: 3801 0400 |0170: if-eqz v1, 0174 // +0004 │ │ -2ff614: 5b20 7061 |0172: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@6170 │ │ -2ff618: 6e10 6f91 0300 |0174: invoke-virtual {v3}, Lorg/joda/time/Chronology;.yearOfEra:()Lorg/joda/time/DateTimeField; // method@916f │ │ -2ff61e: 0c00 |0177: move-result-object v0 │ │ -2ff620: 7110 639a 0000 |0178: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@9a63 │ │ -2ff626: 0a01 |017b: move-result v1 │ │ -2ff628: 3801 0400 |017c: if-eqz v1, 0180 // +0004 │ │ -2ff62c: 5b20 7261 |017e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfEra:Lorg/joda/time/DateTimeField; // field@6172 │ │ -2ff630: 6e10 6e91 0300 |0180: invoke-virtual {v3}, Lorg/joda/time/Chronology;.yearOfCentury:()Lorg/joda/time/DateTimeField; // method@916e │ │ -2ff636: 0c00 |0183: move-result-object v0 │ │ -2ff638: 7110 639a 0000 |0184: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@9a63 │ │ -2ff63e: 0a01 |0187: move-result v1 │ │ -2ff640: 3801 0400 |0188: if-eqz v1, 018c // +0004 │ │ -2ff644: 5b20 7161 |018a: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfCentury:Lorg/joda/time/DateTimeField; // field@6171 │ │ -2ff648: 6e10 4391 0300 |018c: invoke-virtual {v3}, Lorg/joda/time/Chronology;.centuryOfEra:()Lorg/joda/time/DateTimeField; // method@9143 │ │ -2ff64e: 0c00 |018f: move-result-object v0 │ │ -2ff650: 7110 639a 0000 |0190: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@9a63 │ │ -2ff656: 0a01 |0193: move-result v1 │ │ -2ff658: 3801 0400 |0194: if-eqz v1, 0198 // +0004 │ │ -2ff65c: 5b20 5261 |0196: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@6152 │ │ -2ff660: 6e10 4a91 0300 |0198: invoke-virtual {v3}, Lorg/joda/time/Chronology;.era:()Lorg/joda/time/DateTimeField; // method@914a │ │ -2ff666: 0c03 |019b: move-result-object v3 │ │ -2ff668: 7110 639a 0300 |019c: invoke-static {v3}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@9a63 │ │ -2ff66e: 0a00 |019f: move-result v0 │ │ -2ff670: 3800 0400 |01a0: if-eqz v0, 01a4 // +0004 │ │ -2ff674: 5b23 5961 |01a2: iput-object v3, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.era:Lorg/joda/time/DateTimeField; // field@6159 │ │ -2ff678: 0e00 |01a4: return-void │ │ +2ff31c: |[2ff31c] org.joda.time.chrono.AssembledChronology$Fields.copyFieldsFrom:(Lorg/joda/time/Chronology;)V │ │ +2ff32c: 6e10 5891 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/Chronology;.millis:()Lorg/joda/time/DurationField; // method@9158 │ │ +2ff332: 0c00 |0003: move-result-object v0 │ │ +2ff334: 7110 649a 0000 |0004: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DurationField;)Z // method@9a64 │ │ +2ff33a: 0a01 |0007: move-result v1 │ │ +2ff33c: 3801 0400 |0008: if-eqz v1, 000c // +0004 │ │ +2ff340: 5b20 6061 |000a: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.millis:Lorg/joda/time/DurationField; // field@6160 │ │ +2ff344: 6e10 6291 0300 |000c: invoke-virtual {v3}, Lorg/joda/time/Chronology;.seconds:()Lorg/joda/time/DurationField; // method@9162 │ │ +2ff34a: 0c00 |000f: move-result-object v0 │ │ +2ff34c: 7110 649a 0000 |0010: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DurationField;)Z // method@9a64 │ │ +2ff352: 0a01 |0013: move-result v1 │ │ +2ff354: 3801 0400 |0014: if-eqz v1, 0018 // +0004 │ │ +2ff358: 5b20 6a61 |0016: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.seconds:Lorg/joda/time/DurationField; // field@616a │ │ +2ff35c: 6e10 5d91 0300 |0018: invoke-virtual {v3}, Lorg/joda/time/Chronology;.minutes:()Lorg/joda/time/DurationField; // method@915d │ │ +2ff362: 0c00 |001b: move-result-object v0 │ │ +2ff364: 7110 649a 0000 |001c: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DurationField;)Z // method@9a64 │ │ +2ff36a: 0a01 |001f: move-result v1 │ │ +2ff36c: 3801 0400 |0020: if-eqz v1, 0024 // +0004 │ │ +2ff370: 5b20 6561 |0022: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.minutes:Lorg/joda/time/DurationField; // field@6165 │ │ +2ff374: 6e10 5791 0300 |0024: invoke-virtual {v3}, Lorg/joda/time/Chronology;.hours:()Lorg/joda/time/DurationField; // method@9157 │ │ +2ff37a: 0c00 |0027: move-result-object v0 │ │ +2ff37c: 7110 649a 0000 |0028: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DurationField;)Z // method@9a64 │ │ +2ff382: 0a01 |002b: move-result v1 │ │ +2ff384: 3801 0400 |002c: if-eqz v1, 0030 // +0004 │ │ +2ff388: 5b20 5f61 |002e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.hours:Lorg/joda/time/DurationField; // field@615f │ │ +2ff38c: 6e10 5491 0300 |0030: invoke-virtual {v3}, Lorg/joda/time/Chronology;.halfdays:()Lorg/joda/time/DurationField; // method@9154 │ │ +2ff392: 0c00 |0033: move-result-object v0 │ │ +2ff394: 7110 649a 0000 |0034: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DurationField;)Z // method@9a64 │ │ +2ff39a: 0a01 |0037: move-result v1 │ │ +2ff39c: 3801 0400 |0038: if-eqz v1, 003c // +0004 │ │ +2ff3a0: 5b20 5c61 |003a: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.halfdays:Lorg/joda/time/DurationField; // field@615c │ │ +2ff3a4: 6e10 4991 0300 |003c: invoke-virtual {v3}, Lorg/joda/time/Chronology;.days:()Lorg/joda/time/DurationField; // method@9149 │ │ +2ff3aa: 0c00 |003f: move-result-object v0 │ │ +2ff3ac: 7110 649a 0000 |0040: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DurationField;)Z // method@9a64 │ │ +2ff3b2: 0a01 |0043: move-result v1 │ │ +2ff3b4: 3801 0400 |0044: if-eqz v1, 0048 // +0004 │ │ +2ff3b8: 5b20 5861 |0046: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.days:Lorg/joda/time/DurationField; // field@6158 │ │ +2ff3bc: 6e10 6791 0300 |0048: invoke-virtual {v3}, Lorg/joda/time/Chronology;.weeks:()Lorg/joda/time/DurationField; // method@9167 │ │ +2ff3c2: 0c00 |004b: move-result-object v0 │ │ +2ff3c4: 7110 649a 0000 |004c: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DurationField;)Z // method@9a64 │ │ +2ff3ca: 0a01 |004f: move-result v1 │ │ +2ff3cc: 3801 0400 |0050: if-eqz v1, 0054 // +0004 │ │ +2ff3d0: 5b20 6c61 |0052: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.weeks:Lorg/joda/time/DurationField; // field@616c │ │ +2ff3d4: 6e10 6a91 0300 |0054: invoke-virtual {v3}, Lorg/joda/time/Chronology;.weekyears:()Lorg/joda/time/DurationField; // method@916a │ │ +2ff3da: 0c00 |0057: move-result-object v0 │ │ +2ff3dc: 7110 649a 0000 |0058: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DurationField;)Z // method@9a64 │ │ +2ff3e2: 0a01 |005b: move-result v1 │ │ +2ff3e4: 3801 0400 |005c: if-eqz v1, 0060 // +0004 │ │ +2ff3e8: 5b20 6f61 |005e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyears:Lorg/joda/time/DurationField; // field@616f │ │ +2ff3ec: 6e10 5f91 0300 |0060: invoke-virtual {v3}, Lorg/joda/time/Chronology;.months:()Lorg/joda/time/DurationField; // method@915f │ │ +2ff3f2: 0c00 |0063: move-result-object v0 │ │ +2ff3f4: 7110 649a 0000 |0064: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DurationField;)Z // method@9a64 │ │ +2ff3fa: 0a01 |0067: move-result v1 │ │ +2ff3fc: 3801 0400 |0068: if-eqz v1, 006c // +0004 │ │ +2ff400: 5b20 6761 |006a: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.months:Lorg/joda/time/DurationField; // field@6167 │ │ +2ff404: 6e10 7091 0300 |006c: invoke-virtual {v3}, Lorg/joda/time/Chronology;.years:()Lorg/joda/time/DurationField; // method@9170 │ │ +2ff40a: 0c00 |006f: move-result-object v0 │ │ +2ff40c: 7110 649a 0000 |0070: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DurationField;)Z // method@9a64 │ │ +2ff412: 0a01 |0073: move-result v1 │ │ +2ff414: 3801 0400 |0074: if-eqz v1, 0078 // +0004 │ │ +2ff418: 5b20 7361 |0076: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.years:Lorg/joda/time/DurationField; // field@6173 │ │ +2ff41c: 6e10 4291 0300 |0078: invoke-virtual {v3}, Lorg/joda/time/Chronology;.centuries:()Lorg/joda/time/DurationField; // method@9142 │ │ +2ff422: 0c00 |007b: move-result-object v0 │ │ +2ff424: 7110 649a 0000 |007c: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DurationField;)Z // method@9a64 │ │ +2ff42a: 0a01 |007f: move-result v1 │ │ +2ff42c: 3801 0400 |0080: if-eqz v1, 0084 // +0004 │ │ +2ff430: 5b20 5161 |0082: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuries:Lorg/joda/time/DurationField; // field@6151 │ │ +2ff434: 6e10 4b91 0300 |0084: invoke-virtual {v3}, Lorg/joda/time/Chronology;.eras:()Lorg/joda/time/DurationField; // method@914b │ │ +2ff43a: 0c00 |0087: move-result-object v0 │ │ +2ff43c: 7110 649a 0000 |0088: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DurationField;)Z // method@9a64 │ │ +2ff442: 0a01 |008b: move-result v1 │ │ +2ff444: 3801 0400 |008c: if-eqz v1, 0090 // +0004 │ │ +2ff448: 5b20 5a61 |008e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.eras:Lorg/joda/time/DurationField; // field@615a │ │ +2ff44c: 6e10 5a91 0300 |0090: invoke-virtual {v3}, Lorg/joda/time/Chronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@915a │ │ +2ff452: 0c00 |0093: move-result-object v0 │ │ +2ff454: 7110 639a 0000 |0094: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@9a63 │ │ +2ff45a: 0a01 |0097: move-result v1 │ │ +2ff45c: 3801 0400 |0098: if-eqz v1, 009c // +0004 │ │ +2ff460: 5b20 6261 |009a: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfSecond:Lorg/joda/time/DateTimeField; // field@6162 │ │ +2ff464: 6e10 5991 0300 |009c: invoke-virtual {v3}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@9159 │ │ +2ff46a: 0c00 |009f: move-result-object v0 │ │ +2ff46c: 7110 639a 0000 |00a0: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@9a63 │ │ +2ff472: 0a01 |00a3: move-result v1 │ │ +2ff474: 3801 0400 |00a4: if-eqz v1, 00a8 // +0004 │ │ +2ff478: 5b20 6161 |00a6: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfDay:Lorg/joda/time/DateTimeField; // field@6161 │ │ +2ff47c: 6e10 6191 0300 |00a8: invoke-virtual {v3}, Lorg/joda/time/Chronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@9161 │ │ +2ff482: 0c00 |00ab: move-result-object v0 │ │ +2ff484: 7110 639a 0000 |00ac: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@9a63 │ │ +2ff48a: 0a01 |00af: move-result v1 │ │ +2ff48c: 3801 0400 |00b0: if-eqz v1, 00b4 // +0004 │ │ +2ff490: 5b20 6961 |00b2: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfMinute:Lorg/joda/time/DateTimeField; // field@6169 │ │ +2ff494: 6e10 6091 0300 |00b4: invoke-virtual {v3}, Lorg/joda/time/Chronology;.secondOfDay:()Lorg/joda/time/DateTimeField; // method@9160 │ │ +2ff49a: 0c00 |00b7: move-result-object v0 │ │ +2ff49c: 7110 639a 0000 |00b8: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@9a63 │ │ +2ff4a2: 0a01 |00bb: move-result v1 │ │ +2ff4a4: 3801 0400 |00bc: if-eqz v1, 00c0 // +0004 │ │ +2ff4a8: 5b20 6861 |00be: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfDay:Lorg/joda/time/DateTimeField; // field@6168 │ │ +2ff4ac: 6e10 5c91 0300 |00c0: invoke-virtual {v3}, Lorg/joda/time/Chronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@915c │ │ +2ff4b2: 0c00 |00c3: move-result-object v0 │ │ +2ff4b4: 7110 639a 0000 |00c4: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@9a63 │ │ +2ff4ba: 0a01 |00c7: move-result v1 │ │ +2ff4bc: 3801 0400 |00c8: if-eqz v1, 00cc // +0004 │ │ +2ff4c0: 5b20 6461 |00ca: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfHour:Lorg/joda/time/DateTimeField; // field@6164 │ │ +2ff4c4: 6e10 5b91 0300 |00cc: invoke-virtual {v3}, Lorg/joda/time/Chronology;.minuteOfDay:()Lorg/joda/time/DateTimeField; // method@915b │ │ +2ff4ca: 0c00 |00cf: move-result-object v0 │ │ +2ff4cc: 7110 639a 0000 |00d0: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@9a63 │ │ +2ff4d2: 0a01 |00d3: move-result v1 │ │ +2ff4d4: 3801 0400 |00d4: if-eqz v1, 00d8 // +0004 │ │ +2ff4d8: 5b20 6361 |00d6: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfDay:Lorg/joda/time/DateTimeField; // field@6163 │ │ +2ff4dc: 6e10 5591 0300 |00d8: invoke-virtual {v3}, Lorg/joda/time/Chronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@9155 │ │ +2ff4e2: 0c00 |00db: move-result-object v0 │ │ +2ff4e4: 7110 639a 0000 |00dc: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@9a63 │ │ +2ff4ea: 0a01 |00df: move-result v1 │ │ +2ff4ec: 3801 0400 |00e0: if-eqz v1, 00e4 // +0004 │ │ +2ff4f0: 5b20 5d61 |00e2: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfDay:Lorg/joda/time/DateTimeField; // field@615d │ │ +2ff4f4: 6e10 4491 0300 |00e4: invoke-virtual {v3}, Lorg/joda/time/Chronology;.clockhourOfDay:()Lorg/joda/time/DateTimeField; // method@9144 │ │ +2ff4fa: 0c00 |00e7: move-result-object v0 │ │ +2ff4fc: 7110 639a 0000 |00e8: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@9a63 │ │ +2ff502: 0a01 |00eb: move-result v1 │ │ +2ff504: 3801 0400 |00ec: if-eqz v1, 00f0 // +0004 │ │ +2ff508: 5b20 5361 |00ee: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfDay:Lorg/joda/time/DateTimeField; // field@6153 │ │ +2ff50c: 6e10 5691 0300 |00f0: invoke-virtual {v3}, Lorg/joda/time/Chronology;.hourOfHalfday:()Lorg/joda/time/DateTimeField; // method@9156 │ │ +2ff512: 0c00 |00f3: move-result-object v0 │ │ +2ff514: 7110 639a 0000 |00f4: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@9a63 │ │ +2ff51a: 0a01 |00f7: move-result v1 │ │ +2ff51c: 3801 0400 |00f8: if-eqz v1, 00fc // +0004 │ │ +2ff520: 5b20 5e61 |00fa: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfHalfday:Lorg/joda/time/DateTimeField; // field@615e │ │ +2ff524: 6e10 4591 0300 |00fc: invoke-virtual {v3}, Lorg/joda/time/Chronology;.clockhourOfHalfday:()Lorg/joda/time/DateTimeField; // method@9145 │ │ +2ff52a: 0c00 |00ff: move-result-object v0 │ │ +2ff52c: 7110 639a 0000 |0100: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@9a63 │ │ +2ff532: 0a01 |0103: move-result v1 │ │ +2ff534: 3801 0400 |0104: if-eqz v1, 0108 // +0004 │ │ +2ff538: 5b20 5461 |0106: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfHalfday:Lorg/joda/time/DateTimeField; // field@6154 │ │ +2ff53c: 6e10 5391 0300 |0108: invoke-virtual {v3}, Lorg/joda/time/Chronology;.halfdayOfDay:()Lorg/joda/time/DateTimeField; // method@9153 │ │ +2ff542: 0c00 |010b: move-result-object v0 │ │ +2ff544: 7110 639a 0000 |010c: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@9a63 │ │ +2ff54a: 0a01 |010f: move-result v1 │ │ +2ff54c: 3801 0400 |0110: if-eqz v1, 0114 // +0004 │ │ +2ff550: 5b20 5b61 |0112: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.halfdayOfDay:Lorg/joda/time/DateTimeField; // field@615b │ │ +2ff554: 6e10 4791 0300 |0114: invoke-virtual {v3}, Lorg/joda/time/Chronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@9147 │ │ +2ff55a: 0c00 |0117: move-result-object v0 │ │ +2ff55c: 7110 639a 0000 |0118: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@9a63 │ │ +2ff562: 0a01 |011b: move-result v1 │ │ +2ff564: 3801 0400 |011c: if-eqz v1, 0120 // +0004 │ │ +2ff568: 5b20 5661 |011e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfWeek:Lorg/joda/time/DateTimeField; // field@6156 │ │ +2ff56c: 6e10 4691 0300 |0120: invoke-virtual {v3}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@9146 │ │ +2ff572: 0c00 |0123: move-result-object v0 │ │ +2ff574: 7110 639a 0000 |0124: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@9a63 │ │ +2ff57a: 0a01 |0127: move-result v1 │ │ +2ff57c: 3801 0400 |0128: if-eqz v1, 012c // +0004 │ │ +2ff580: 5b20 5561 |012a: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfMonth:Lorg/joda/time/DateTimeField; // field@6155 │ │ +2ff584: 6e10 4891 0300 |012c: invoke-virtual {v3}, Lorg/joda/time/Chronology;.dayOfYear:()Lorg/joda/time/DateTimeField; // method@9148 │ │ +2ff58a: 0c00 |012f: move-result-object v0 │ │ +2ff58c: 7110 639a 0000 |0130: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@9a63 │ │ +2ff592: 0a01 |0133: move-result v1 │ │ +2ff594: 3801 0400 |0134: if-eqz v1, 0138 // +0004 │ │ +2ff598: 5b20 5761 |0136: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfYear:Lorg/joda/time/DateTimeField; // field@6157 │ │ +2ff59c: 6e10 6691 0300 |0138: invoke-virtual {v3}, Lorg/joda/time/Chronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@9166 │ │ +2ff5a2: 0c00 |013b: move-result-object v0 │ │ +2ff5a4: 7110 639a 0000 |013c: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@9a63 │ │ +2ff5aa: 0a01 |013f: move-result v1 │ │ +2ff5ac: 3801 0400 |0140: if-eqz v1, 0144 // +0004 │ │ +2ff5b0: 5b20 6b61 |0142: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekOfWeekyear:Lorg/joda/time/DateTimeField; // field@616b │ │ +2ff5b4: 6e10 6891 0300 |0144: invoke-virtual {v3}, Lorg/joda/time/Chronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@9168 │ │ +2ff5ba: 0c00 |0147: move-result-object v0 │ │ +2ff5bc: 7110 639a 0000 |0148: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@9a63 │ │ +2ff5c2: 0a01 |014b: move-result v1 │ │ +2ff5c4: 3801 0400 |014c: if-eqz v1, 0150 // +0004 │ │ +2ff5c8: 5b20 6d61 |014e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@616d │ │ +2ff5cc: 6e10 6991 0300 |0150: invoke-virtual {v3}, Lorg/joda/time/Chronology;.weekyearOfCentury:()Lorg/joda/time/DateTimeField; // method@9169 │ │ +2ff5d2: 0c00 |0153: move-result-object v0 │ │ +2ff5d4: 7110 639a 0000 |0154: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@9a63 │ │ +2ff5da: 0a01 |0157: move-result v1 │ │ +2ff5dc: 3801 0400 |0158: if-eqz v1, 015c // +0004 │ │ +2ff5e0: 5b20 6e61 |015a: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyearOfCentury:Lorg/joda/time/DateTimeField; // field@616e │ │ +2ff5e4: 6e10 5e91 0300 |015c: invoke-virtual {v3}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@915e │ │ +2ff5ea: 0c00 |015f: move-result-object v0 │ │ +2ff5ec: 7110 639a 0000 |0160: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@9a63 │ │ +2ff5f2: 0a01 |0163: move-result v1 │ │ +2ff5f4: 3801 0400 |0164: if-eqz v1, 0168 // +0004 │ │ +2ff5f8: 5b20 6661 |0166: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@6166 │ │ +2ff5fc: 6e10 6d91 0300 |0168: invoke-virtual {v3}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@916d │ │ +2ff602: 0c00 |016b: move-result-object v0 │ │ +2ff604: 7110 639a 0000 |016c: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@9a63 │ │ +2ff60a: 0a01 |016f: move-result v1 │ │ +2ff60c: 3801 0400 |0170: if-eqz v1, 0174 // +0004 │ │ +2ff610: 5b20 7061 |0172: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@6170 │ │ +2ff614: 6e10 6f91 0300 |0174: invoke-virtual {v3}, Lorg/joda/time/Chronology;.yearOfEra:()Lorg/joda/time/DateTimeField; // method@916f │ │ +2ff61a: 0c00 |0177: move-result-object v0 │ │ +2ff61c: 7110 639a 0000 |0178: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@9a63 │ │ +2ff622: 0a01 |017b: move-result v1 │ │ +2ff624: 3801 0400 |017c: if-eqz v1, 0180 // +0004 │ │ +2ff628: 5b20 7261 |017e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfEra:Lorg/joda/time/DateTimeField; // field@6172 │ │ +2ff62c: 6e10 6e91 0300 |0180: invoke-virtual {v3}, Lorg/joda/time/Chronology;.yearOfCentury:()Lorg/joda/time/DateTimeField; // method@916e │ │ +2ff632: 0c00 |0183: move-result-object v0 │ │ +2ff634: 7110 639a 0000 |0184: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@9a63 │ │ +2ff63a: 0a01 |0187: move-result v1 │ │ +2ff63c: 3801 0400 |0188: if-eqz v1, 018c // +0004 │ │ +2ff640: 5b20 7161 |018a: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfCentury:Lorg/joda/time/DateTimeField; // field@6171 │ │ +2ff644: 6e10 4391 0300 |018c: invoke-virtual {v3}, Lorg/joda/time/Chronology;.centuryOfEra:()Lorg/joda/time/DateTimeField; // method@9143 │ │ +2ff64a: 0c00 |018f: move-result-object v0 │ │ +2ff64c: 7110 639a 0000 |0190: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@9a63 │ │ +2ff652: 0a01 |0193: move-result v1 │ │ +2ff654: 3801 0400 |0194: if-eqz v1, 0198 // +0004 │ │ +2ff658: 5b20 5261 |0196: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@6152 │ │ +2ff65c: 6e10 4a91 0300 |0198: invoke-virtual {v3}, Lorg/joda/time/Chronology;.era:()Lorg/joda/time/DateTimeField; // method@914a │ │ +2ff662: 0c03 |019b: move-result-object v3 │ │ +2ff664: 7110 639a 0300 |019c: invoke-static {v3}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@9a63 │ │ +2ff66a: 0a00 |019f: move-result v0 │ │ +2ff66c: 3800 0400 |01a0: if-eqz v0, 01a4 // +0004 │ │ +2ff670: 5b23 5961 |01a2: iput-object v3, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.era:Lorg/joda/time/DateTimeField; // field@6159 │ │ +2ff674: 0e00 |01a4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=445 │ │ 0x000a line=446 │ │ 0x000c line=448 │ │ 0x0016 line=449 │ │ 0x0018 line=451 │ │ @@ -696973,19 +696973,19 @@ │ │ type : '(IJ)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3009c4: |[3009c4] org.joda.time.chrono.BasicChronology$YearInfo.:(IJ)V │ │ -3009d4: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -3009da: 5901 9e61 |0003: iput v1, v0, Lorg/joda/time/chrono/BasicChronology$YearInfo;.iYear:I // field@619e │ │ -3009de: 5a02 9d61 |0005: iput-wide v2, v0, Lorg/joda/time/chrono/BasicChronology$YearInfo;.iFirstDayMillis:J // field@619d │ │ -3009e2: 0e00 |0007: return-void │ │ +3009c0: |[3009c0] org.joda.time.chrono.BasicChronology$YearInfo.:(IJ)V │ │ +3009d0: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +3009d6: 5901 9e61 |0003: iput v1, v0, Lorg/joda/time/chrono/BasicChronology$YearInfo;.iYear:I // field@619e │ │ +3009da: 5a02 9d61 |0005: iput-wide v2, v0, Lorg/joda/time/chrono/BasicChronology$YearInfo;.iFirstDayMillis:J // field@619d │ │ +3009de: 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; │ │ @@ -697030,20 +697030,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 │ │ -304094: |[304094] org.joda.time.chrono.GJCacheKey.:(Lorg/joda/time/DateTimeZone;Lorg/joda/time/Instant;I)V │ │ -3040a4: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -3040aa: 5b01 e861 |0003: iput-object v1, v0, Lorg/joda/time/chrono/GJCacheKey;.zone:Lorg/joda/time/DateTimeZone; // field@61e8 │ │ -3040ae: 5b02 e661 |0005: iput-object v2, v0, Lorg/joda/time/chrono/GJCacheKey;.cutoverInstant:Lorg/joda/time/Instant; // field@61e6 │ │ -3040b2: 5903 e761 |0007: iput v3, v0, Lorg/joda/time/chrono/GJCacheKey;.minDaysInFirstWeek:I // field@61e7 │ │ -3040b6: 0e00 |0009: return-void │ │ +304090: |[304090] org.joda.time.chrono.GJCacheKey.:(Lorg/joda/time/DateTimeZone;Lorg/joda/time/Instant;I)V │ │ +3040a0: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +3040a6: 5b01 e861 |0003: iput-object v1, v0, Lorg/joda/time/chrono/GJCacheKey;.zone:Lorg/joda/time/DateTimeZone; // field@61e8 │ │ +3040aa: 5b02 e661 |0005: iput-object v2, v0, Lorg/joda/time/chrono/GJCacheKey;.cutoverInstant:Lorg/joda/time/Instant; // field@61e6 │ │ +3040ae: 5903 e761 |0007: iput v3, v0, Lorg/joda/time/chrono/GJCacheKey;.minDaysInFirstWeek:I // field@61e7 │ │ +3040b2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0003 line=30 │ │ 0x0005 line=31 │ │ 0x0007 line=32 │ │ locals : │ │ @@ -697058,50 +697058,50 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 59 16-bit code units │ │ -303fbc: |[303fbc] org.joda.time.chrono.GJCacheKey.equals:(Ljava/lang/Object;)Z │ │ -303fcc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -303fce: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ -303fd2: 0f00 |0003: return v0 │ │ -303fd4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -303fd6: 3905 0300 |0005: if-nez v5, 0008 // +0003 │ │ -303fda: 0f01 |0007: return v1 │ │ -303fdc: 2052 a112 |0008: instance-of v2, v5, Lorg/joda/time/chrono/GJCacheKey; // type@12a1 │ │ -303fe0: 3902 0300 |000a: if-nez v2, 000d // +0003 │ │ -303fe4: 0f01 |000c: return v1 │ │ -303fe6: 1f05 a112 |000d: check-cast v5, Lorg/joda/time/chrono/GJCacheKey; // type@12a1 │ │ -303fea: 5442 e661 |000f: iget-object v2, v4, Lorg/joda/time/chrono/GJCacheKey;.cutoverInstant:Lorg/joda/time/Instant; // field@61e6 │ │ -303fee: 3902 0700 |0011: if-nez v2, 0018 // +0007 │ │ -303ff2: 5452 e661 |0013: iget-object v2, v5, Lorg/joda/time/chrono/GJCacheKey;.cutoverInstant:Lorg/joda/time/Instant; // field@61e6 │ │ -303ff6: 3802 0c00 |0015: if-eqz v2, 0021 // +000c │ │ -303ffa: 0f01 |0017: return v1 │ │ -303ffc: 5453 e661 |0018: iget-object v3, v5, Lorg/joda/time/chrono/GJCacheKey;.cutoverInstant:Lorg/joda/time/Instant; // field@61e6 │ │ -304000: 6e20 de93 3200 |001a: invoke-virtual {v2, v3}, Lorg/joda/time/Instant;.equals:(Ljava/lang/Object;)Z // method@93de │ │ -304006: 0a02 |001d: move-result v2 │ │ -304008: 3902 0300 |001e: if-nez v2, 0021 // +0003 │ │ -30400c: 0f01 |0020: return v1 │ │ -30400e: 5242 e761 |0021: iget v2, v4, Lorg/joda/time/chrono/GJCacheKey;.minDaysInFirstWeek:I // field@61e7 │ │ -304012: 5253 e761 |0023: iget v3, v5, Lorg/joda/time/chrono/GJCacheKey;.minDaysInFirstWeek:I // field@61e7 │ │ -304016: 3232 0300 |0025: if-eq v2, v3, 0028 // +0003 │ │ -30401a: 0f01 |0027: return v1 │ │ -30401c: 5442 e861 |0028: iget-object v2, v4, Lorg/joda/time/chrono/GJCacheKey;.zone:Lorg/joda/time/DateTimeZone; // field@61e8 │ │ -304020: 3902 0700 |002a: if-nez v2, 0031 // +0007 │ │ -304024: 5455 e861 |002c: iget-object v5, v5, Lorg/joda/time/chrono/GJCacheKey;.zone:Lorg/joda/time/DateTimeZone; // field@61e8 │ │ -304028: 3805 0c00 |002e: if-eqz v5, 003a // +000c │ │ -30402c: 0f01 |0030: return v1 │ │ -30402e: 5455 e861 |0031: iget-object v5, v5, Lorg/joda/time/chrono/GJCacheKey;.zone:Lorg/joda/time/DateTimeZone; // field@61e8 │ │ -304032: 6e20 1093 5200 |0033: invoke-virtual {v2, v5}, Lorg/joda/time/DateTimeZone;.equals:(Ljava/lang/Object;)Z // method@9310 │ │ -304038: 0a05 |0036: move-result v5 │ │ -30403a: 3905 0300 |0037: if-nez v5, 003a // +0003 │ │ -30403e: 0f01 |0039: return v1 │ │ -304040: 0f00 |003a: return v0 │ │ +303fb8: |[303fb8] org.joda.time.chrono.GJCacheKey.equals:(Ljava/lang/Object;)Z │ │ +303fc8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +303fca: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ +303fce: 0f00 |0003: return v0 │ │ +303fd0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +303fd2: 3905 0300 |0005: if-nez v5, 0008 // +0003 │ │ +303fd6: 0f01 |0007: return v1 │ │ +303fd8: 2052 a112 |0008: instance-of v2, v5, Lorg/joda/time/chrono/GJCacheKey; // type@12a1 │ │ +303fdc: 3902 0300 |000a: if-nez v2, 000d // +0003 │ │ +303fe0: 0f01 |000c: return v1 │ │ +303fe2: 1f05 a112 |000d: check-cast v5, Lorg/joda/time/chrono/GJCacheKey; // type@12a1 │ │ +303fe6: 5442 e661 |000f: iget-object v2, v4, Lorg/joda/time/chrono/GJCacheKey;.cutoverInstant:Lorg/joda/time/Instant; // field@61e6 │ │ +303fea: 3902 0700 |0011: if-nez v2, 0018 // +0007 │ │ +303fee: 5452 e661 |0013: iget-object v2, v5, Lorg/joda/time/chrono/GJCacheKey;.cutoverInstant:Lorg/joda/time/Instant; // field@61e6 │ │ +303ff2: 3802 0c00 |0015: if-eqz v2, 0021 // +000c │ │ +303ff6: 0f01 |0017: return v1 │ │ +303ff8: 5453 e661 |0018: iget-object v3, v5, Lorg/joda/time/chrono/GJCacheKey;.cutoverInstant:Lorg/joda/time/Instant; // field@61e6 │ │ +303ffc: 6e20 de93 3200 |001a: invoke-virtual {v2, v3}, Lorg/joda/time/Instant;.equals:(Ljava/lang/Object;)Z // method@93de │ │ +304002: 0a02 |001d: move-result v2 │ │ +304004: 3902 0300 |001e: if-nez v2, 0021 // +0003 │ │ +304008: 0f01 |0020: return v1 │ │ +30400a: 5242 e761 |0021: iget v2, v4, Lorg/joda/time/chrono/GJCacheKey;.minDaysInFirstWeek:I // field@61e7 │ │ +30400e: 5253 e761 |0023: iget v3, v5, Lorg/joda/time/chrono/GJCacheKey;.minDaysInFirstWeek:I // field@61e7 │ │ +304012: 3232 0300 |0025: if-eq v2, v3, 0028 // +0003 │ │ +304016: 0f01 |0027: return v1 │ │ +304018: 5442 e861 |0028: iget-object v2, v4, Lorg/joda/time/chrono/GJCacheKey;.zone:Lorg/joda/time/DateTimeZone; // field@61e8 │ │ +30401c: 3902 0700 |002a: if-nez v2, 0031 // +0007 │ │ +304020: 5455 e861 |002c: iget-object v5, v5, Lorg/joda/time/chrono/GJCacheKey;.zone:Lorg/joda/time/DateTimeZone; // field@61e8 │ │ +304024: 3805 0c00 |002e: if-eqz v5, 003a // +000c │ │ +304028: 0f01 |0030: return v1 │ │ +30402a: 5455 e861 |0031: iget-object v5, v5, Lorg/joda/time/chrono/GJCacheKey;.zone:Lorg/joda/time/DateTimeZone; // field@61e8 │ │ +30402e: 6e20 1093 5200 |0033: invoke-virtual {v2, v5}, Lorg/joda/time/DateTimeZone;.equals:(Ljava/lang/Object;)Z // method@9310 │ │ +304034: 0a05 |0036: move-result v5 │ │ +304036: 3905 0300 |0037: if-nez v5, 003a // +0003 │ │ +30403a: 0f01 |0039: return v1 │ │ +30403c: 0f00 |003a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=53 │ │ 0x000d line=56 │ │ 0x000f line=57 │ │ 0x0013 line=58 │ │ 0x0018 line=61 │ │ @@ -697118,35 +697118,35 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -304044: |[304044] org.joda.time.chrono.GJCacheKey.hashCode:()I │ │ -304054: 5440 e661 |0000: iget-object v0, v4, Lorg/joda/time/chrono/GJCacheKey;.cutoverInstant:Lorg/joda/time/Instant; // field@61e6 │ │ -304058: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -30405a: 3900 0400 |0003: if-nez v0, 0007 // +0004 │ │ -30405e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -304060: 2805 |0006: goto 000b // +0005 │ │ -304062: 6e10 e193 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Instant;.hashCode:()I // method@93e1 │ │ -304068: 0a00 |000a: move-result v0 │ │ -30406a: 1302 1f00 |000b: const/16 v2, #int 31 // #1f │ │ -30406e: b020 |000d: add-int/2addr v0, v2 │ │ -304070: da00 001f |000e: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -304074: 5243 e761 |0010: iget v3, v4, Lorg/joda/time/chrono/GJCacheKey;.minDaysInFirstWeek:I // field@61e7 │ │ -304078: b030 |0012: add-int/2addr v0, v3 │ │ -30407a: da00 001f |0013: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -30407e: 5442 e861 |0015: iget-object v2, v4, Lorg/joda/time/chrono/GJCacheKey;.zone:Lorg/joda/time/DateTimeZone; // field@61e8 │ │ -304082: 3902 0300 |0017: if-nez v2, 001a // +0003 │ │ -304086: 2805 |0019: goto 001e // +0005 │ │ -304088: 6e10 2993 0200 |001a: invoke-virtual {v2}, Lorg/joda/time/DateTimeZone;.hashCode:()I // method@9329 │ │ -30408e: 0a01 |001d: move-result v1 │ │ -304090: b010 |001e: add-int/2addr v0, v1 │ │ -304092: 0f00 |001f: return v0 │ │ +304040: |[304040] org.joda.time.chrono.GJCacheKey.hashCode:()I │ │ +304050: 5440 e661 |0000: iget-object v0, v4, Lorg/joda/time/chrono/GJCacheKey;.cutoverInstant:Lorg/joda/time/Instant; // field@61e6 │ │ +304054: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +304056: 3900 0400 |0003: if-nez v0, 0007 // +0004 │ │ +30405a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +30405c: 2805 |0006: goto 000b // +0005 │ │ +30405e: 6e10 e193 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Instant;.hashCode:()I // method@93e1 │ │ +304064: 0a00 |000a: move-result v0 │ │ +304066: 1302 1f00 |000b: const/16 v2, #int 31 // #1f │ │ +30406a: b020 |000d: add-int/2addr v0, v2 │ │ +30406c: da00 001f |000e: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +304070: 5243 e761 |0010: iget v3, v4, Lorg/joda/time/chrono/GJCacheKey;.minDaysInFirstWeek:I // field@61e7 │ │ +304074: b030 |0012: add-int/2addr v0, v3 │ │ +304076: da00 001f |0013: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +30407a: 5442 e861 |0015: iget-object v2, v4, Lorg/joda/time/chrono/GJCacheKey;.zone:Lorg/joda/time/DateTimeZone; // field@61e8 │ │ +30407e: 3902 0300 |0017: if-nez v2, 001a // +0003 │ │ +304082: 2805 |0019: goto 001e // +0005 │ │ +304084: 6e10 2993 0200 |001a: invoke-virtual {v2}, Lorg/joda/time/DateTimeZone;.hashCode:()I // method@9329 │ │ +30408a: 0a01 |001d: move-result v1 │ │ +30408c: b010 |001e: add-int/2addr v0, v1 │ │ +30408e: 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; │ │ @@ -697254,146 +697254,146 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -30616c: |[30616c] org.joda.time.chrono.GJLocaleSymbols.:()V │ │ -30617c: 2200 e710 |0000: new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; // type@10e7 │ │ -306180: 7010 5087 0000 |0002: invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;.:()V // method@8750 │ │ -306186: 6900 0762 |0005: sput-object v0, Lorg/joda/time/chrono/GJLocaleSymbols;.cCache:Ljava/util/concurrent/ConcurrentMap; // field@6207 │ │ -30618a: 0e00 |0007: return-void │ │ +306168: |[306168] org.joda.time.chrono.GJLocaleSymbols.:()V │ │ +306178: 2200 e710 |0000: new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; // type@10e7 │ │ +30617c: 7010 5087 0000 |0002: invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;.:()V // method@8750 │ │ +306182: 6900 0762 |0005: sput-object v0, Lorg/joda/time/chrono/GJLocaleSymbols;.cCache:Ljava/util/concurrent/ConcurrentMap; // field@6207 │ │ +306186: 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 │ │ -30618c: |[30618c] org.joda.time.chrono.GJLocaleSymbols.:(Ljava/util/Locale;)V │ │ -30619c: 7010 4684 0500 |0000: invoke-direct {v5}, Ljava/lang/Object;.:()V // method@8446 │ │ -3061a2: 7110 e992 0600 |0003: invoke-static {v6}, Lorg/joda/time/DateTimeUtils;.getDateFormatSymbols:(Ljava/util/Locale;)Ljava/text/DateFormatSymbols; // method@92e9 │ │ -3061a8: 0c00 |0006: move-result-object v0 │ │ -3061aa: 6e10 ca85 0000 |0007: invoke-virtual {v0}, Ljava/text/DateFormatSymbols;.getEras:()[Ljava/lang/String; // method@85ca │ │ -3061b0: 0c01 |000a: move-result-object v1 │ │ -3061b2: 5b51 0962 |000b: iput-object v1, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iEras:[Ljava/lang/String; // field@6209 │ │ -3061b6: 6e10 ce85 0000 |000d: invoke-virtual {v0}, Ljava/text/DateFormatSymbols;.getWeekdays:()[Ljava/lang/String; // method@85ce │ │ -3061bc: 0c01 |0010: move-result-object v1 │ │ -3061be: 7110 839c 0100 |0011: invoke-static {v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.realignDaysOfWeek:([Ljava/lang/String;)[Ljava/lang/String; // method@9c83 │ │ -3061c4: 0c01 |0014: move-result-object v1 │ │ -3061c6: 5b51 0862 |0015: iput-object v1, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iDaysOfWeek:[Ljava/lang/String; // field@6208 │ │ -3061ca: 6e10 cd85 0000 |0017: invoke-virtual {v0}, Ljava/text/DateFormatSymbols;.getShortWeekdays:()[Ljava/lang/String; // method@85cd │ │ -3061d0: 0c01 |001a: move-result-object v1 │ │ -3061d2: 7110 839c 0100 |001b: invoke-static {v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.realignDaysOfWeek:([Ljava/lang/String;)[Ljava/lang/String; // method@9c83 │ │ -3061d8: 0c01 |001e: move-result-object v1 │ │ -3061da: 5b51 1562 |001f: iput-object v1, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iShortDaysOfWeek:[Ljava/lang/String; // field@6215 │ │ -3061de: 6e10 cb85 0000 |0021: invoke-virtual {v0}, Ljava/text/DateFormatSymbols;.getMonths:()[Ljava/lang/String; // method@85cb │ │ -3061e4: 0c01 |0024: move-result-object v1 │ │ -3061e6: 7110 849c 0100 |0025: invoke-static {v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.realignMonths:([Ljava/lang/String;)[Ljava/lang/String; // method@9c84 │ │ -3061ec: 0c01 |0028: move-result-object v1 │ │ -3061ee: 5b51 1162 |0029: iput-object v1, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iMonths:[Ljava/lang/String; // field@6211 │ │ -3061f2: 6e10 cc85 0000 |002b: invoke-virtual {v0}, Ljava/text/DateFormatSymbols;.getShortMonths:()[Ljava/lang/String; // method@85cc │ │ -3061f8: 0c01 |002e: move-result-object v1 │ │ -3061fa: 7110 849c 0100 |002f: invoke-static {v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.realignMonths:([Ljava/lang/String;)[Ljava/lang/String; // method@9c84 │ │ -306200: 0c01 |0032: move-result-object v1 │ │ -306202: 5b51 1662 |0033: iput-object v1, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iShortMonths:[Ljava/lang/String; // field@6216 │ │ -306206: 6e10 c985 0000 |0035: invoke-virtual {v0}, Ljava/text/DateFormatSymbols;.getAmPmStrings:()[Ljava/lang/String; // method@85c9 │ │ -30620c: 0c00 |0038: move-result-object v0 │ │ -30620e: 5b50 0a62 |0039: iput-object v0, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iHalfday:[Ljava/lang/String; // field@620a │ │ -306212: 1300 0d00 |003b: const/16 v0, #int 13 // #d │ │ -306216: 2301 fd15 |003d: new-array v1, v0, [Ljava/lang/Integer; // type@15fd │ │ -30621a: 1202 |003f: const/4 v2, #int 0 // #0 │ │ -30621c: 1203 |0040: const/4 v3, #int 0 // #0 │ │ -30621e: 3503 0b00 |0041: if-ge v3, v0, 004c // +000b │ │ -306222: 7110 ff83 0300 |0043: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ -306228: 0c04 |0046: move-result-object v4 │ │ -30622a: 4d04 0103 |0047: aput-object v4, v1, v3 │ │ -30622e: d803 0301 |0049: add-int/lit8 v3, v3, #int 1 // #01 │ │ -306232: 28f6 |004b: goto 0041 // -000a │ │ -306234: 2200 dd10 |004c: new-instance v0, Ljava/util/TreeMap; // type@10dd │ │ -306238: 6203 da58 |004e: sget-object v3, Ljava/lang/String;.CASE_INSENSITIVE_ORDER:Ljava/util/Comparator; // field@58da │ │ -30623c: 7020 2987 3000 |0050: invoke-direct {v0, v3}, Ljava/util/TreeMap;.:(Ljava/util/Comparator;)V // method@8729 │ │ -306242: 5b50 1362 |0053: iput-object v0, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iParseEras:Ljava/util/TreeMap; // field@6213 │ │ -306246: 5450 1362 |0055: iget-object v0, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iParseEras:Ljava/util/TreeMap; // field@6213 │ │ -30624a: 5453 0962 |0057: iget-object v3, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iEras:[Ljava/lang/String; // field@6209 │ │ -30624e: 7130 709c 3001 |0059: invoke-static {v0, v3, v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.addSymbols:(Ljava/util/TreeMap;[Ljava/lang/String;[Ljava/lang/Integer;)V // method@9c70 │ │ -306254: 6e10 e186 0600 |005c: invoke-virtual {v6}, Ljava/util/Locale;.getLanguage:()Ljava/lang/String; // method@86e1 │ │ -30625a: 0c06 |005f: move-result-object v6 │ │ -30625c: 1a00 c160 |0060: const-string v0, "en" // string@60c1 │ │ -306260: 6e20 6f84 6000 |0062: invoke-virtual {v0, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -306266: 0a06 |0065: move-result v6 │ │ -306268: 1210 |0066: const/4 v0, #int 1 // #1 │ │ -30626a: 3806 1400 |0067: if-eqz v6, 007b // +0014 │ │ -30626e: 5456 1362 |0069: iget-object v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iParseEras:Ljava/util/TreeMap; // field@6213 │ │ -306272: 4602 0102 |006b: aget-object v2, v1, v2 │ │ -306276: 1a03 d009 |006d: const-string v3, "BCE" // string@09d0 │ │ -30627a: 6e30 2e87 3602 |006f: invoke-virtual {v6, v3, v2}, Ljava/util/TreeMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@872e │ │ -306280: 5456 1362 |0072: iget-object v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iParseEras:Ljava/util/TreeMap; // field@6213 │ │ -306284: 4602 0100 |0074: aget-object v2, v1, v0 │ │ -306288: 1a03 080c |0076: const-string v3, "CE" // string@0c08 │ │ -30628c: 6e30 2e87 3602 |0078: invoke-virtual {v6, v3, v2}, Ljava/util/TreeMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@872e │ │ -306292: 2206 dd10 |007b: new-instance v6, Ljava/util/TreeMap; // type@10dd │ │ -306296: 6202 da58 |007d: sget-object v2, Ljava/lang/String;.CASE_INSENSITIVE_ORDER:Ljava/util/Comparator; // field@58da │ │ -30629a: 7020 2987 2600 |007f: invoke-direct {v6, v2}, Ljava/util/TreeMap;.:(Ljava/util/Comparator;)V // method@8729 │ │ -3062a0: 5b56 1262 |0082: iput-object v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iParseDaysOfWeek:Ljava/util/TreeMap; // field@6212 │ │ -3062a4: 5456 1262 |0084: iget-object v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iParseDaysOfWeek:Ljava/util/TreeMap; // field@6212 │ │ -3062a8: 5452 0862 |0086: iget-object v2, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iDaysOfWeek:[Ljava/lang/String; // field@6208 │ │ -3062ac: 7130 709c 2601 |0088: invoke-static {v6, v2, v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.addSymbols:(Ljava/util/TreeMap;[Ljava/lang/String;[Ljava/lang/Integer;)V // method@9c70 │ │ -3062b2: 5456 1262 |008b: iget-object v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iParseDaysOfWeek:Ljava/util/TreeMap; // field@6212 │ │ -3062b6: 5452 1562 |008d: iget-object v2, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iShortDaysOfWeek:[Ljava/lang/String; // field@6215 │ │ -3062ba: 7130 709c 2601 |008f: invoke-static {v6, v2, v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.addSymbols:(Ljava/util/TreeMap;[Ljava/lang/String;[Ljava/lang/Integer;)V // method@9c70 │ │ -3062c0: 5456 1262 |0092: iget-object v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iParseDaysOfWeek:Ljava/util/TreeMap; // field@6212 │ │ -3062c4: 1272 |0094: const/4 v2, #int 7 // #7 │ │ -3062c6: 7140 6f9c 0612 |0095: invoke-static {v6, v0, v2, v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.addNumerals:(Ljava/util/TreeMap;II[Ljava/lang/Integer;)V // method@9c6f │ │ -3062cc: 2206 dd10 |0098: new-instance v6, Ljava/util/TreeMap; // type@10dd │ │ -3062d0: 6202 da58 |009a: sget-object v2, Ljava/lang/String;.CASE_INSENSITIVE_ORDER:Ljava/util/Comparator; // field@58da │ │ -3062d4: 7020 2987 2600 |009c: invoke-direct {v6, v2}, Ljava/util/TreeMap;.:(Ljava/util/Comparator;)V // method@8729 │ │ -3062da: 5b56 1462 |009f: iput-object v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iParseMonths:Ljava/util/TreeMap; // field@6214 │ │ -3062de: 5456 1462 |00a1: iget-object v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iParseMonths:Ljava/util/TreeMap; // field@6214 │ │ -3062e2: 5452 1162 |00a3: iget-object v2, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iMonths:[Ljava/lang/String; // field@6211 │ │ -3062e6: 7130 709c 2601 |00a5: invoke-static {v6, v2, v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.addSymbols:(Ljava/util/TreeMap;[Ljava/lang/String;[Ljava/lang/Integer;)V // method@9c70 │ │ -3062ec: 5456 1462 |00a8: iget-object v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iParseMonths:Ljava/util/TreeMap; // field@6214 │ │ -3062f0: 5452 1662 |00aa: iget-object v2, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iShortMonths:[Ljava/lang/String; // field@6216 │ │ -3062f4: 7130 709c 2601 |00ac: invoke-static {v6, v2, v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.addSymbols:(Ljava/util/TreeMap;[Ljava/lang/String;[Ljava/lang/Integer;)V // method@9c70 │ │ -3062fa: 5456 1462 |00af: iget-object v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iParseMonths:Ljava/util/TreeMap; // field@6214 │ │ -3062fe: 1302 0c00 |00b1: const/16 v2, #int 12 // #c │ │ -306302: 7140 6f9c 0612 |00b3: invoke-static {v6, v0, v2, v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.addNumerals:(Ljava/util/TreeMap;II[Ljava/lang/Integer;)V // method@9c6f │ │ -306308: 5456 0962 |00b6: iget-object v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iEras:[Ljava/lang/String; // field@6209 │ │ -30630c: 7110 7f9c 0600 |00b8: invoke-static {v6}, Lorg/joda/time/chrono/GJLocaleSymbols;.maxLength:([Ljava/lang/String;)I // method@9c7f │ │ -306312: 0a06 |00bb: move-result v6 │ │ -306314: 5956 0c62 |00bc: iput v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iMaxEraLength:I // field@620c │ │ -306318: 5456 0862 |00be: iget-object v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iDaysOfWeek:[Ljava/lang/String; // field@6208 │ │ -30631c: 7110 7f9c 0600 |00c0: invoke-static {v6}, Lorg/joda/time/chrono/GJLocaleSymbols;.maxLength:([Ljava/lang/String;)I // method@9c7f │ │ -306322: 0a06 |00c3: move-result v6 │ │ -306324: 5956 0b62 |00c4: iput v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iMaxDayOfWeekLength:I // field@620b │ │ -306328: 5456 1562 |00c6: iget-object v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iShortDaysOfWeek:[Ljava/lang/String; // field@6215 │ │ -30632c: 7110 7f9c 0600 |00c8: invoke-static {v6}, Lorg/joda/time/chrono/GJLocaleSymbols;.maxLength:([Ljava/lang/String;)I // method@9c7f │ │ -306332: 0a06 |00cb: move-result v6 │ │ -306334: 5956 0f62 |00cc: iput v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iMaxShortDayOfWeekLength:I // field@620f │ │ -306338: 5456 1162 |00ce: iget-object v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iMonths:[Ljava/lang/String; // field@6211 │ │ -30633c: 7110 7f9c 0600 |00d0: invoke-static {v6}, Lorg/joda/time/chrono/GJLocaleSymbols;.maxLength:([Ljava/lang/String;)I // method@9c7f │ │ -306342: 0a06 |00d3: move-result v6 │ │ -306344: 5956 0e62 |00d4: iput v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iMaxMonthLength:I // field@620e │ │ -306348: 5456 1662 |00d6: iget-object v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iShortMonths:[Ljava/lang/String; // field@6216 │ │ -30634c: 7110 7f9c 0600 |00d8: invoke-static {v6}, Lorg/joda/time/chrono/GJLocaleSymbols;.maxLength:([Ljava/lang/String;)I // method@9c7f │ │ -306352: 0a06 |00db: move-result v6 │ │ -306354: 5956 1062 |00dc: iput v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iMaxShortMonthLength:I // field@6210 │ │ -306358: 5456 0a62 |00de: iget-object v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iHalfday:[Ljava/lang/String; // field@620a │ │ -30635c: 7110 7f9c 0600 |00e0: invoke-static {v6}, Lorg/joda/time/chrono/GJLocaleSymbols;.maxLength:([Ljava/lang/String;)I // method@9c7f │ │ -306362: 0a06 |00e3: move-result v6 │ │ -306364: 5956 0d62 |00e4: iput v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iMaxHalfdayLength:I // field@620d │ │ -306368: 0e00 |00e6: return-void │ │ +306188: |[306188] org.joda.time.chrono.GJLocaleSymbols.:(Ljava/util/Locale;)V │ │ +306198: 7010 4684 0500 |0000: invoke-direct {v5}, Ljava/lang/Object;.:()V // method@8446 │ │ +30619e: 7110 e992 0600 |0003: invoke-static {v6}, Lorg/joda/time/DateTimeUtils;.getDateFormatSymbols:(Ljava/util/Locale;)Ljava/text/DateFormatSymbols; // method@92e9 │ │ +3061a4: 0c00 |0006: move-result-object v0 │ │ +3061a6: 6e10 ca85 0000 |0007: invoke-virtual {v0}, Ljava/text/DateFormatSymbols;.getEras:()[Ljava/lang/String; // method@85ca │ │ +3061ac: 0c01 |000a: move-result-object v1 │ │ +3061ae: 5b51 0962 |000b: iput-object v1, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iEras:[Ljava/lang/String; // field@6209 │ │ +3061b2: 6e10 ce85 0000 |000d: invoke-virtual {v0}, Ljava/text/DateFormatSymbols;.getWeekdays:()[Ljava/lang/String; // method@85ce │ │ +3061b8: 0c01 |0010: move-result-object v1 │ │ +3061ba: 7110 839c 0100 |0011: invoke-static {v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.realignDaysOfWeek:([Ljava/lang/String;)[Ljava/lang/String; // method@9c83 │ │ +3061c0: 0c01 |0014: move-result-object v1 │ │ +3061c2: 5b51 0862 |0015: iput-object v1, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iDaysOfWeek:[Ljava/lang/String; // field@6208 │ │ +3061c6: 6e10 cd85 0000 |0017: invoke-virtual {v0}, Ljava/text/DateFormatSymbols;.getShortWeekdays:()[Ljava/lang/String; // method@85cd │ │ +3061cc: 0c01 |001a: move-result-object v1 │ │ +3061ce: 7110 839c 0100 |001b: invoke-static {v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.realignDaysOfWeek:([Ljava/lang/String;)[Ljava/lang/String; // method@9c83 │ │ +3061d4: 0c01 |001e: move-result-object v1 │ │ +3061d6: 5b51 1562 |001f: iput-object v1, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iShortDaysOfWeek:[Ljava/lang/String; // field@6215 │ │ +3061da: 6e10 cb85 0000 |0021: invoke-virtual {v0}, Ljava/text/DateFormatSymbols;.getMonths:()[Ljava/lang/String; // method@85cb │ │ +3061e0: 0c01 |0024: move-result-object v1 │ │ +3061e2: 7110 849c 0100 |0025: invoke-static {v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.realignMonths:([Ljava/lang/String;)[Ljava/lang/String; // method@9c84 │ │ +3061e8: 0c01 |0028: move-result-object v1 │ │ +3061ea: 5b51 1162 |0029: iput-object v1, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iMonths:[Ljava/lang/String; // field@6211 │ │ +3061ee: 6e10 cc85 0000 |002b: invoke-virtual {v0}, Ljava/text/DateFormatSymbols;.getShortMonths:()[Ljava/lang/String; // method@85cc │ │ +3061f4: 0c01 |002e: move-result-object v1 │ │ +3061f6: 7110 849c 0100 |002f: invoke-static {v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.realignMonths:([Ljava/lang/String;)[Ljava/lang/String; // method@9c84 │ │ +3061fc: 0c01 |0032: move-result-object v1 │ │ +3061fe: 5b51 1662 |0033: iput-object v1, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iShortMonths:[Ljava/lang/String; // field@6216 │ │ +306202: 6e10 c985 0000 |0035: invoke-virtual {v0}, Ljava/text/DateFormatSymbols;.getAmPmStrings:()[Ljava/lang/String; // method@85c9 │ │ +306208: 0c00 |0038: move-result-object v0 │ │ +30620a: 5b50 0a62 |0039: iput-object v0, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iHalfday:[Ljava/lang/String; // field@620a │ │ +30620e: 1300 0d00 |003b: const/16 v0, #int 13 // #d │ │ +306212: 2301 fd15 |003d: new-array v1, v0, [Ljava/lang/Integer; // type@15fd │ │ +306216: 1202 |003f: const/4 v2, #int 0 // #0 │ │ +306218: 1203 |0040: const/4 v3, #int 0 // #0 │ │ +30621a: 3503 0b00 |0041: if-ge v3, v0, 004c // +000b │ │ +30621e: 7110 ff83 0300 |0043: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ +306224: 0c04 |0046: move-result-object v4 │ │ +306226: 4d04 0103 |0047: aput-object v4, v1, v3 │ │ +30622a: d803 0301 |0049: add-int/lit8 v3, v3, #int 1 // #01 │ │ +30622e: 28f6 |004b: goto 0041 // -000a │ │ +306230: 2200 dd10 |004c: new-instance v0, Ljava/util/TreeMap; // type@10dd │ │ +306234: 6203 da58 |004e: sget-object v3, Ljava/lang/String;.CASE_INSENSITIVE_ORDER:Ljava/util/Comparator; // field@58da │ │ +306238: 7020 2987 3000 |0050: invoke-direct {v0, v3}, Ljava/util/TreeMap;.:(Ljava/util/Comparator;)V // method@8729 │ │ +30623e: 5b50 1362 |0053: iput-object v0, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iParseEras:Ljava/util/TreeMap; // field@6213 │ │ +306242: 5450 1362 |0055: iget-object v0, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iParseEras:Ljava/util/TreeMap; // field@6213 │ │ +306246: 5453 0962 |0057: iget-object v3, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iEras:[Ljava/lang/String; // field@6209 │ │ +30624a: 7130 709c 3001 |0059: invoke-static {v0, v3, v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.addSymbols:(Ljava/util/TreeMap;[Ljava/lang/String;[Ljava/lang/Integer;)V // method@9c70 │ │ +306250: 6e10 e186 0600 |005c: invoke-virtual {v6}, Ljava/util/Locale;.getLanguage:()Ljava/lang/String; // method@86e1 │ │ +306256: 0c06 |005f: move-result-object v6 │ │ +306258: 1a00 c160 |0060: const-string v0, "en" // string@60c1 │ │ +30625c: 6e20 6f84 6000 |0062: invoke-virtual {v0, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +306262: 0a06 |0065: move-result v6 │ │ +306264: 1210 |0066: const/4 v0, #int 1 // #1 │ │ +306266: 3806 1400 |0067: if-eqz v6, 007b // +0014 │ │ +30626a: 5456 1362 |0069: iget-object v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iParseEras:Ljava/util/TreeMap; // field@6213 │ │ +30626e: 4602 0102 |006b: aget-object v2, v1, v2 │ │ +306272: 1a03 d009 |006d: const-string v3, "BCE" // string@09d0 │ │ +306276: 6e30 2e87 3602 |006f: invoke-virtual {v6, v3, v2}, Ljava/util/TreeMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@872e │ │ +30627c: 5456 1362 |0072: iget-object v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iParseEras:Ljava/util/TreeMap; // field@6213 │ │ +306280: 4602 0100 |0074: aget-object v2, v1, v0 │ │ +306284: 1a03 080c |0076: const-string v3, "CE" // string@0c08 │ │ +306288: 6e30 2e87 3602 |0078: invoke-virtual {v6, v3, v2}, Ljava/util/TreeMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@872e │ │ +30628e: 2206 dd10 |007b: new-instance v6, Ljava/util/TreeMap; // type@10dd │ │ +306292: 6202 da58 |007d: sget-object v2, Ljava/lang/String;.CASE_INSENSITIVE_ORDER:Ljava/util/Comparator; // field@58da │ │ +306296: 7020 2987 2600 |007f: invoke-direct {v6, v2}, Ljava/util/TreeMap;.:(Ljava/util/Comparator;)V // method@8729 │ │ +30629c: 5b56 1262 |0082: iput-object v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iParseDaysOfWeek:Ljava/util/TreeMap; // field@6212 │ │ +3062a0: 5456 1262 |0084: iget-object v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iParseDaysOfWeek:Ljava/util/TreeMap; // field@6212 │ │ +3062a4: 5452 0862 |0086: iget-object v2, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iDaysOfWeek:[Ljava/lang/String; // field@6208 │ │ +3062a8: 7130 709c 2601 |0088: invoke-static {v6, v2, v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.addSymbols:(Ljava/util/TreeMap;[Ljava/lang/String;[Ljava/lang/Integer;)V // method@9c70 │ │ +3062ae: 5456 1262 |008b: iget-object v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iParseDaysOfWeek:Ljava/util/TreeMap; // field@6212 │ │ +3062b2: 5452 1562 |008d: iget-object v2, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iShortDaysOfWeek:[Ljava/lang/String; // field@6215 │ │ +3062b6: 7130 709c 2601 |008f: invoke-static {v6, v2, v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.addSymbols:(Ljava/util/TreeMap;[Ljava/lang/String;[Ljava/lang/Integer;)V // method@9c70 │ │ +3062bc: 5456 1262 |0092: iget-object v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iParseDaysOfWeek:Ljava/util/TreeMap; // field@6212 │ │ +3062c0: 1272 |0094: const/4 v2, #int 7 // #7 │ │ +3062c2: 7140 6f9c 0612 |0095: invoke-static {v6, v0, v2, v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.addNumerals:(Ljava/util/TreeMap;II[Ljava/lang/Integer;)V // method@9c6f │ │ +3062c8: 2206 dd10 |0098: new-instance v6, Ljava/util/TreeMap; // type@10dd │ │ +3062cc: 6202 da58 |009a: sget-object v2, Ljava/lang/String;.CASE_INSENSITIVE_ORDER:Ljava/util/Comparator; // field@58da │ │ +3062d0: 7020 2987 2600 |009c: invoke-direct {v6, v2}, Ljava/util/TreeMap;.:(Ljava/util/Comparator;)V // method@8729 │ │ +3062d6: 5b56 1462 |009f: iput-object v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iParseMonths:Ljava/util/TreeMap; // field@6214 │ │ +3062da: 5456 1462 |00a1: iget-object v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iParseMonths:Ljava/util/TreeMap; // field@6214 │ │ +3062de: 5452 1162 |00a3: iget-object v2, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iMonths:[Ljava/lang/String; // field@6211 │ │ +3062e2: 7130 709c 2601 |00a5: invoke-static {v6, v2, v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.addSymbols:(Ljava/util/TreeMap;[Ljava/lang/String;[Ljava/lang/Integer;)V // method@9c70 │ │ +3062e8: 5456 1462 |00a8: iget-object v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iParseMonths:Ljava/util/TreeMap; // field@6214 │ │ +3062ec: 5452 1662 |00aa: iget-object v2, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iShortMonths:[Ljava/lang/String; // field@6216 │ │ +3062f0: 7130 709c 2601 |00ac: invoke-static {v6, v2, v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.addSymbols:(Ljava/util/TreeMap;[Ljava/lang/String;[Ljava/lang/Integer;)V // method@9c70 │ │ +3062f6: 5456 1462 |00af: iget-object v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iParseMonths:Ljava/util/TreeMap; // field@6214 │ │ +3062fa: 1302 0c00 |00b1: const/16 v2, #int 12 // #c │ │ +3062fe: 7140 6f9c 0612 |00b3: invoke-static {v6, v0, v2, v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.addNumerals:(Ljava/util/TreeMap;II[Ljava/lang/Integer;)V // method@9c6f │ │ +306304: 5456 0962 |00b6: iget-object v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iEras:[Ljava/lang/String; // field@6209 │ │ +306308: 7110 7f9c 0600 |00b8: invoke-static {v6}, Lorg/joda/time/chrono/GJLocaleSymbols;.maxLength:([Ljava/lang/String;)I // method@9c7f │ │ +30630e: 0a06 |00bb: move-result v6 │ │ +306310: 5956 0c62 |00bc: iput v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iMaxEraLength:I // field@620c │ │ +306314: 5456 0862 |00be: iget-object v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iDaysOfWeek:[Ljava/lang/String; // field@6208 │ │ +306318: 7110 7f9c 0600 |00c0: invoke-static {v6}, Lorg/joda/time/chrono/GJLocaleSymbols;.maxLength:([Ljava/lang/String;)I // method@9c7f │ │ +30631e: 0a06 |00c3: move-result v6 │ │ +306320: 5956 0b62 |00c4: iput v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iMaxDayOfWeekLength:I // field@620b │ │ +306324: 5456 1562 |00c6: iget-object v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iShortDaysOfWeek:[Ljava/lang/String; // field@6215 │ │ +306328: 7110 7f9c 0600 |00c8: invoke-static {v6}, Lorg/joda/time/chrono/GJLocaleSymbols;.maxLength:([Ljava/lang/String;)I // method@9c7f │ │ +30632e: 0a06 |00cb: move-result v6 │ │ +306330: 5956 0f62 |00cc: iput v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iMaxShortDayOfWeekLength:I // field@620f │ │ +306334: 5456 1162 |00ce: iget-object v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iMonths:[Ljava/lang/String; // field@6211 │ │ +306338: 7110 7f9c 0600 |00d0: invoke-static {v6}, Lorg/joda/time/chrono/GJLocaleSymbols;.maxLength:([Ljava/lang/String;)I // method@9c7f │ │ +30633e: 0a06 |00d3: move-result v6 │ │ +306340: 5956 0e62 |00d4: iput v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iMaxMonthLength:I // field@620e │ │ +306344: 5456 1662 |00d6: iget-object v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iShortMonths:[Ljava/lang/String; // field@6216 │ │ +306348: 7110 7f9c 0600 |00d8: invoke-static {v6}, Lorg/joda/time/chrono/GJLocaleSymbols;.maxLength:([Ljava/lang/String;)I // method@9c7f │ │ +30634e: 0a06 |00db: move-result v6 │ │ +306350: 5956 1062 |00dc: iput v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iMaxShortMonthLength:I // field@6210 │ │ +306354: 5456 0a62 |00de: iget-object v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iHalfday:[Ljava/lang/String; // field@620a │ │ +306358: 7110 7f9c 0600 |00e0: invoke-static {v6}, Lorg/joda/time/chrono/GJLocaleSymbols;.maxLength:([Ljava/lang/String;)I // method@9c7f │ │ +30635e: 0a06 |00e3: move-result v6 │ │ +306360: 5956 0d62 |00e4: iput v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iMaxHalfdayLength:I // field@620d │ │ +306364: 0e00 |00e6: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x0003 line=126 │ │ 0x0007 line=128 │ │ 0x000d line=129 │ │ 0x0017 line=130 │ │ @@ -697430,25 +697430,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 │ │ -30636c: |[30636c] org.joda.time.chrono.GJLocaleSymbols.addNumerals:(Ljava/util/TreeMap;II[Ljava/lang/Integer;)V │ │ -30637c: 3643 1200 |0000: if-gt v3, v4, 0012 // +0012 │ │ -306380: 7110 9584 0300 |0002: invoke-static {v3}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@8495 │ │ -306386: 0c00 |0005: move-result-object v0 │ │ -306388: 6e10 7a84 0000 |0006: invoke-virtual {v0}, Ljava/lang/String;.intern:()Ljava/lang/String; // method@847a │ │ -30638e: 0c00 |0009: move-result-object v0 │ │ -306390: 4601 0503 |000a: aget-object v1, v5, v3 │ │ -306394: 6e30 2e87 0201 |000c: invoke-virtual {v2, v0, v1}, Ljava/util/TreeMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@872e │ │ -30639a: d803 0301 |000f: add-int/lit8 v3, v3, #int 1 // #01 │ │ -30639e: 28ef |0011: goto 0000 // -0011 │ │ -3063a0: 0e00 |0012: return-void │ │ +306368: |[306368] org.joda.time.chrono.GJLocaleSymbols.addNumerals:(Ljava/util/TreeMap;II[Ljava/lang/Integer;)V │ │ +306378: 3643 1200 |0000: if-gt v3, v4, 0012 // +0012 │ │ +30637c: 7110 9584 0300 |0002: invoke-static {v3}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@8495 │ │ +306382: 0c00 |0005: move-result-object v0 │ │ +306384: 6e10 7a84 0000 |0006: invoke-virtual {v0}, Ljava/lang/String;.intern:()Ljava/lang/String; // method@847a │ │ +30638a: 0c00 |0009: move-result-object v0 │ │ +30638c: 4601 0503 |000a: aget-object v1, v5, v3 │ │ +306390: 6e30 2e87 0201 |000c: invoke-virtual {v2, v0, v1}, Ljava/util/TreeMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@872e │ │ +306396: d803 0301 |000f: add-int/lit8 v3, v3, #int 1 // #01 │ │ +30639a: 28ef |0011: goto 0000 // -0011 │ │ +30639c: 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 │ │ @@ -697459,24 +697459,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 │ │ -3063a4: |[3063a4] org.joda.time.chrono.GJLocaleSymbols.addSymbols:(Ljava/util/TreeMap;[Ljava/lang/String;[Ljava/lang/Integer;)V │ │ -3063b4: 2140 |0000: array-length v0, v4 │ │ -3063b6: d800 00ff |0001: add-int/lit8 v0, v0, #int -1 // #ff │ │ -3063ba: 3a00 0c00 |0003: if-ltz v0, 000f // +000c │ │ -3063be: 4601 0400 |0005: aget-object v1, v4, v0 │ │ -3063c2: 3801 faff |0007: if-eqz v1, 0001 // -0006 │ │ -3063c6: 4602 0500 |0009: aget-object v2, v5, v0 │ │ -3063ca: 6e30 2e87 1302 |000b: invoke-virtual {v3, v1, v2}, Ljava/util/TreeMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@872e │ │ -3063d0: 28f3 |000e: goto 0001 // -000d │ │ -3063d2: 0e00 |000f: return-void │ │ +3063a0: |[3063a0] org.joda.time.chrono.GJLocaleSymbols.addSymbols:(Ljava/util/TreeMap;[Ljava/lang/String;[Ljava/lang/Integer;)V │ │ +3063b0: 2140 |0000: array-length v0, v4 │ │ +3063b2: d800 00ff |0001: add-int/lit8 v0, v0, #int -1 // #ff │ │ +3063b6: 3a00 0c00 |0003: if-ltz v0, 000f // +000c │ │ +3063ba: 4601 0400 |0005: aget-object v1, v4, v0 │ │ +3063be: 3801 faff |0007: if-eqz v1, 0001 // -0006 │ │ +3063c2: 4602 0500 |0009: aget-object v2, v5, v0 │ │ +3063c6: 6e30 2e87 1302 |000b: invoke-virtual {v3, v1, v2}, Ljava/util/TreeMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@872e │ │ +3063cc: 28f3 |000e: goto 0001 // -000d │ │ +3063ce: 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; │ │ @@ -697488,32 +697488,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 │ │ -306118: |[306118] org.joda.time.chrono.GJLocaleSymbols.forLocale:(Ljava/util/Locale;)Lorg/joda/time/chrono/GJLocaleSymbols; │ │ -306128: 3902 0600 |0000: if-nez v2, 0006 // +0006 │ │ -30612c: 7100 df86 0000 |0002: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@86df │ │ -306132: 0c02 |0005: move-result-object v2 │ │ -306134: 6200 0762 |0006: sget-object v0, Lorg/joda/time/chrono/GJLocaleSymbols;.cCache:Ljava/util/concurrent/ConcurrentMap; // field@6207 │ │ -306138: 7220 5887 2000 |0008: invoke-interface {v0, v2}, Ljava/util/concurrent/ConcurrentMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@8758 │ │ -30613e: 0c00 |000b: move-result-object v0 │ │ -306140: 1f00 a812 |000c: check-cast v0, Lorg/joda/time/chrono/GJLocaleSymbols; // type@12a8 │ │ -306144: 3900 1200 |000e: if-nez v0, 0020 // +0012 │ │ -306148: 2200 a812 |0010: new-instance v0, Lorg/joda/time/chrono/GJLocaleSymbols; // type@12a8 │ │ -30614c: 7020 6e9c 2000 |0012: invoke-direct {v0, v2}, Lorg/joda/time/chrono/GJLocaleSymbols;.:(Ljava/util/Locale;)V // method@9c6e │ │ -306152: 6201 0762 |0015: sget-object v1, Lorg/joda/time/chrono/GJLocaleSymbols;.cCache:Ljava/util/concurrent/ConcurrentMap; // field@6207 │ │ -306156: 7230 5a87 2100 |0017: invoke-interface {v1, v2, v0}, Ljava/util/concurrent/ConcurrentMap;.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@875a │ │ -30615c: 0c02 |001a: move-result-object v2 │ │ -30615e: 1f02 a812 |001b: check-cast v2, Lorg/joda/time/chrono/GJLocaleSymbols; // type@12a8 │ │ -306162: 3802 0300 |001d: if-eqz v2, 0020 // +0003 │ │ -306166: 0720 |001f: move-object v0, v2 │ │ -306168: 1100 |0020: return-object v0 │ │ +306114: |[306114] org.joda.time.chrono.GJLocaleSymbols.forLocale:(Ljava/util/Locale;)Lorg/joda/time/chrono/GJLocaleSymbols; │ │ +306124: 3902 0600 |0000: if-nez v2, 0006 // +0006 │ │ +306128: 7100 df86 0000 |0002: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@86df │ │ +30612e: 0c02 |0005: move-result-object v2 │ │ +306130: 6200 0762 |0006: sget-object v0, Lorg/joda/time/chrono/GJLocaleSymbols;.cCache:Ljava/util/concurrent/ConcurrentMap; // field@6207 │ │ +306134: 7220 5887 2000 |0008: invoke-interface {v0, v2}, Ljava/util/concurrent/ConcurrentMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@8758 │ │ +30613a: 0c00 |000b: move-result-object v0 │ │ +30613c: 1f00 a812 |000c: check-cast v0, Lorg/joda/time/chrono/GJLocaleSymbols; // type@12a8 │ │ +306140: 3900 1200 |000e: if-nez v0, 0020 // +0012 │ │ +306144: 2200 a812 |0010: new-instance v0, Lorg/joda/time/chrono/GJLocaleSymbols; // type@12a8 │ │ +306148: 7020 6e9c 2000 |0012: invoke-direct {v0, v2}, Lorg/joda/time/chrono/GJLocaleSymbols;.:(Ljava/util/Locale;)V // method@9c6e │ │ +30614e: 6201 0762 |0015: sget-object v1, Lorg/joda/time/chrono/GJLocaleSymbols;.cCache:Ljava/util/concurrent/ConcurrentMap; // field@6207 │ │ +306152: 7230 5a87 2100 |0017: invoke-interface {v1, v2, v0}, Ljava/util/concurrent/ConcurrentMap;.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@875a │ │ +306158: 0c02 |001a: move-result-object v2 │ │ +30615a: 1f02 a812 |001b: check-cast v2, Lorg/joda/time/chrono/GJLocaleSymbols; // type@12a8 │ │ +30615e: 3802 0300 |001d: if-eqz v2, 0020 // +0003 │ │ +306162: 0720 |001f: move-object v0, v2 │ │ +306164: 1100 |0020: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=46 │ │ 0x0006 line=48 │ │ 0x0010 line=50 │ │ 0x0015 line=51 │ │ locals : │ │ @@ -697524,27 +697524,27 @@ │ │ type : '([Ljava/lang/String;)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -305f80: |[305f80] org.joda.time.chrono.GJLocaleSymbols.maxLength:([Ljava/lang/String;)I │ │ -305f90: 2130 |0000: array-length v0, v3 │ │ -305f92: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -305f94: d800 00ff |0002: add-int/lit8 v0, v0, #int -1 // #ff │ │ -305f98: 3a00 0e00 |0004: if-ltz v0, 0012 // +000e │ │ -305f9c: 4602 0300 |0006: aget-object v2, v3, v0 │ │ -305fa0: 3802 faff |0008: if-eqz v2, 0002 // -0006 │ │ -305fa4: 6e10 7f84 0200 |000a: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@847f │ │ -305faa: 0a02 |000d: move-result v2 │ │ -305fac: 3712 f4ff |000e: if-le v2, v1, 0002 // -000c │ │ -305fb0: 0121 |0010: move v1, v2 │ │ -305fb2: 28f1 |0011: goto 0002 // -000f │ │ -305fb4: 0f01 |0012: return v1 │ │ +305f7c: |[305f7c] org.joda.time.chrono.GJLocaleSymbols.maxLength:([Ljava/lang/String;)I │ │ +305f8c: 2130 |0000: array-length v0, v3 │ │ +305f8e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +305f90: d800 00ff |0002: add-int/lit8 v0, v0, #int -1 // #ff │ │ +305f94: 3a00 0e00 |0004: if-ltz v0, 0012 // +000e │ │ +305f98: 4602 0300 |0006: aget-object v2, v3, v0 │ │ +305f9c: 3802 faff |0008: if-eqz v2, 0002 // -0006 │ │ +305fa0: 6e10 7f84 0200 |000a: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@847f │ │ +305fa6: 0a02 |000d: move-result v2 │ │ +305fa8: 3712 f4ff |000e: if-le v2, v1, 0002 // -000c │ │ +305fac: 0121 |0010: move v1, v2 │ │ +305fae: 28f1 |0011: goto 0002 // -000f │ │ +305fb0: 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; │ │ @@ -697554,30 +697554,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 │ │ -3060a4: |[3060a4] org.joda.time.chrono.GJLocaleSymbols.realignDaysOfWeek:([Ljava/lang/String;)[Ljava/lang/String; │ │ -3060b4: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ -3060b8: 2301 0116 |0002: new-array v1, v0, [Ljava/lang/String; // type@1601 │ │ -3060bc: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -3060be: 1213 |0005: const/4 v3, #int 1 // #1 │ │ -3060c0: 3503 1000 |0006: if-ge v3, v0, 0016 // +0010 │ │ -3060c4: 1274 |0008: const/4 v4, #int 7 // #7 │ │ -3060c6: 3543 0500 |0009: if-ge v3, v4, 000e // +0005 │ │ -3060ca: d804 0301 |000b: add-int/lit8 v4, v3, #int 1 // #01 │ │ -3060ce: 2802 |000d: goto 000f // +0002 │ │ -3060d0: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -3060d2: 4604 0504 |000f: aget-object v4, v5, v4 │ │ -3060d6: 4d04 0103 |0011: aput-object v4, v1, v3 │ │ -3060da: d803 0301 |0013: add-int/lit8 v3, v3, #int 1 // #01 │ │ -3060de: 28f1 |0015: goto 0006 // -000f │ │ -3060e0: 1101 |0016: return-object v1 │ │ +3060a0: |[3060a0] org.joda.time.chrono.GJLocaleSymbols.realignDaysOfWeek:([Ljava/lang/String;)[Ljava/lang/String; │ │ +3060b0: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ +3060b4: 2301 0116 |0002: new-array v1, v0, [Ljava/lang/String; // type@1601 │ │ +3060b8: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +3060ba: 1213 |0005: const/4 v3, #int 1 // #1 │ │ +3060bc: 3503 1000 |0006: if-ge v3, v0, 0016 // +0010 │ │ +3060c0: 1274 |0008: const/4 v4, #int 7 // #7 │ │ +3060c2: 3543 0500 |0009: if-ge v3, v4, 000e // +0005 │ │ +3060c6: d804 0301 |000b: add-int/lit8 v4, v3, #int 1 // #01 │ │ +3060ca: 2802 |000d: goto 000f // +0002 │ │ +3060cc: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +3060ce: 4604 0504 |000f: aget-object v4, v5, v4 │ │ +3060d2: 4d04 0103 |0011: aput-object v4, v1, v3 │ │ +3060d6: d803 0301 |0013: add-int/lit8 v3, v3, #int 1 // #01 │ │ +3060da: 28f1 |0015: goto 0006 // -000f │ │ +3060dc: 1101 |0016: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=68 │ │ 0x000f line=70 │ │ locals : │ │ 0x0000 - 0x0017 reg=5 (null) [Ljava/lang/String; │ │ │ │ @@ -697586,25 +697586,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 │ │ -3060e4: |[3060e4] org.joda.time.chrono.GJLocaleSymbols.realignMonths:([Ljava/lang/String;)[Ljava/lang/String; │ │ -3060f4: 1300 0d00 |0000: const/16 v0, #int 13 // #d │ │ -3060f8: 2301 0116 |0002: new-array v1, v0, [Ljava/lang/String; // type@1601 │ │ -3060fc: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -3060fe: 3502 0b00 |0005: if-ge v2, v0, 0010 // +000b │ │ -306102: d803 02ff |0007: add-int/lit8 v3, v2, #int -1 // #ff │ │ -306106: 4603 0403 |0009: aget-object v3, v4, v3 │ │ -30610a: 4d03 0102 |000b: aput-object v3, v1, v2 │ │ -30610e: d802 0201 |000d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -306112: 28f6 |000f: goto 0005 // -000a │ │ -306114: 1101 |0010: return-object v1 │ │ +3060e0: |[3060e0] org.joda.time.chrono.GJLocaleSymbols.realignMonths:([Ljava/lang/String;)[Ljava/lang/String; │ │ +3060f0: 1300 0d00 |0000: const/16 v0, #int 13 // #d │ │ +3060f4: 2301 0116 |0002: new-array v1, v0, [Ljava/lang/String; // type@1601 │ │ +3060f8: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +3060fa: 3502 0b00 |0005: if-ge v2, v0, 0010 // +000b │ │ +3060fe: d803 02ff |0007: add-int/lit8 v3, v2, #int -1 // #ff │ │ +306102: 4603 0403 |0009: aget-object v3, v4, v3 │ │ +306106: 4d03 0102 |000b: aput-object v3, v1, v2 │ │ +30610a: d802 0201 |000d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +30610e: 28f6 |000f: goto 0005 // -000a │ │ +306110: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=60 │ │ 0x0009 line=62 │ │ locals : │ │ 0x0000 - 0x0011 reg=4 (null) [Ljava/lang/String; │ │ │ │ @@ -697614,28 +697614,28 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -305e20: |[305e20] org.joda.time.chrono.GJLocaleSymbols.dayOfWeekTextToValue:(Ljava/lang/String;)I │ │ -305e30: 5420 1262 |0000: iget-object v0, v2, Lorg/joda/time/chrono/GJLocaleSymbols;.iParseDaysOfWeek:Ljava/util/TreeMap; // field@6212 │ │ -305e34: 6e20 2c87 3000 |0002: invoke-virtual {v0, v3}, Ljava/util/TreeMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@872c │ │ -305e3a: 0c00 |0005: move-result-object v0 │ │ -305e3c: 1f00 1c10 |0006: check-cast v0, Ljava/lang/Integer; // type@101c │ │ -305e40: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -305e44: 6e10 f883 0000 |000a: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ -305e4a: 0a03 |000d: move-result v3 │ │ -305e4c: 0f03 |000e: return v3 │ │ -305e4e: 2200 5612 |000f: new-instance v0, Lorg/joda/time/IllegalFieldValueException; // type@1256 │ │ -305e52: 7100 c292 0000 |0011: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfWeek:()Lorg/joda/time/DateTimeFieldType; // method@92c2 │ │ -305e58: 0c01 |0014: move-result-object v1 │ │ -305e5a: 7030 c593 1003 |0015: invoke-direct {v0, v1, v3}, Lorg/joda/time/IllegalFieldValueException;.:(Lorg/joda/time/DateTimeFieldType;Ljava/lang/String;)V // method@93c5 │ │ -305e60: 2700 |0018: throw v0 │ │ +305e1c: |[305e1c] org.joda.time.chrono.GJLocaleSymbols.dayOfWeekTextToValue:(Ljava/lang/String;)I │ │ +305e2c: 5420 1262 |0000: iget-object v0, v2, Lorg/joda/time/chrono/GJLocaleSymbols;.iParseDaysOfWeek:Ljava/util/TreeMap; // field@6212 │ │ +305e30: 6e20 2c87 3000 |0002: invoke-virtual {v0, v3}, Ljava/util/TreeMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@872c │ │ +305e36: 0c00 |0005: move-result-object v0 │ │ +305e38: 1f00 1c10 |0006: check-cast v0, Ljava/lang/Integer; // type@101c │ │ +305e3c: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +305e40: 6e10 f883 0000 |000a: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ +305e46: 0a03 |000d: move-result v3 │ │ +305e48: 0f03 |000e: return v3 │ │ +305e4a: 2200 5612 |000f: new-instance v0, Lorg/joda/time/IllegalFieldValueException; // type@1256 │ │ +305e4e: 7100 c292 0000 |0011: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfWeek:()Lorg/joda/time/DateTimeFieldType; // method@92c2 │ │ +305e54: 0c01 |0014: move-result-object v1 │ │ +305e56: 7030 c593 1003 |0015: invoke-direct {v0, v1, v3}, Lorg/joda/time/IllegalFieldValueException;.:(Lorg/joda/time/DateTimeFieldType;Ljava/lang/String;)V // method@93c5 │ │ +305e5c: 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; │ │ @@ -697646,18 +697646,18 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -305ffc: |[305ffc] org.joda.time.chrono.GJLocaleSymbols.dayOfWeekValueToShortText:(I)Ljava/lang/String; │ │ -30600c: 5410 1562 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJLocaleSymbols;.iShortDaysOfWeek:[Ljava/lang/String; // field@6215 │ │ -306010: 4602 0002 |0002: aget-object v2, v0, v2 │ │ -306014: 1102 |0004: return-object v2 │ │ +305ff8: |[305ff8] org.joda.time.chrono.GJLocaleSymbols.dayOfWeekValueToShortText:(I)Ljava/lang/String; │ │ +306008: 5410 1562 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJLocaleSymbols;.iShortDaysOfWeek:[Ljava/lang/String; // field@6215 │ │ +30600c: 4602 0002 |0002: aget-object v2, v0, v2 │ │ +306010: 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 │ │ │ │ @@ -697666,18 +697666,18 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -306018: |[306018] org.joda.time.chrono.GJLocaleSymbols.dayOfWeekValueToText:(I)Ljava/lang/String; │ │ -306028: 5410 0862 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJLocaleSymbols;.iDaysOfWeek:[Ljava/lang/String; // field@6208 │ │ -30602c: 4602 0002 |0002: aget-object v2, v0, v2 │ │ -306030: 1102 |0004: return-object v2 │ │ +306014: |[306014] org.joda.time.chrono.GJLocaleSymbols.dayOfWeekValueToText:(I)Ljava/lang/String; │ │ +306024: 5410 0862 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJLocaleSymbols;.iDaysOfWeek:[Ljava/lang/String; // field@6208 │ │ +306028: 4602 0002 |0002: aget-object v2, v0, v2 │ │ +30602c: 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 │ │ │ │ @@ -697686,28 +697686,28 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -305e64: |[305e64] org.joda.time.chrono.GJLocaleSymbols.eraTextToValue:(Ljava/lang/String;)I │ │ -305e74: 5420 1362 |0000: iget-object v0, v2, Lorg/joda/time/chrono/GJLocaleSymbols;.iParseEras:Ljava/util/TreeMap; // field@6213 │ │ -305e78: 6e20 2c87 3000 |0002: invoke-virtual {v0, v3}, Ljava/util/TreeMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@872c │ │ -305e7e: 0c00 |0005: move-result-object v0 │ │ -305e80: 1f00 1c10 |0006: check-cast v0, Ljava/lang/Integer; // type@101c │ │ -305e84: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -305e88: 6e10 f883 0000 |000a: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ -305e8e: 0a03 |000d: move-result v3 │ │ -305e90: 0f03 |000e: return v3 │ │ -305e92: 2200 5612 |000f: new-instance v0, Lorg/joda/time/IllegalFieldValueException; // type@1256 │ │ -305e96: 7100 c492 0000 |0011: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.era:()Lorg/joda/time/DateTimeFieldType; // method@92c4 │ │ -305e9c: 0c01 |0014: move-result-object v1 │ │ -305e9e: 7030 c593 1003 |0015: invoke-direct {v0, v1, v3}, Lorg/joda/time/IllegalFieldValueException;.:(Lorg/joda/time/DateTimeFieldType;Ljava/lang/String;)V // method@93c5 │ │ -305ea4: 2700 |0018: throw v0 │ │ +305e60: |[305e60] org.joda.time.chrono.GJLocaleSymbols.eraTextToValue:(Ljava/lang/String;)I │ │ +305e70: 5420 1362 |0000: iget-object v0, v2, Lorg/joda/time/chrono/GJLocaleSymbols;.iParseEras:Ljava/util/TreeMap; // field@6213 │ │ +305e74: 6e20 2c87 3000 |0002: invoke-virtual {v0, v3}, Ljava/util/TreeMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@872c │ │ +305e7a: 0c00 |0005: move-result-object v0 │ │ +305e7c: 1f00 1c10 |0006: check-cast v0, Ljava/lang/Integer; // type@101c │ │ +305e80: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +305e84: 6e10 f883 0000 |000a: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ +305e8a: 0a03 |000d: move-result v3 │ │ +305e8c: 0f03 |000e: return v3 │ │ +305e8e: 2200 5612 |000f: new-instance v0, Lorg/joda/time/IllegalFieldValueException; // type@1256 │ │ +305e92: 7100 c492 0000 |0011: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.era:()Lorg/joda/time/DateTimeFieldType; // method@92c4 │ │ +305e98: 0c01 |0014: move-result-object v1 │ │ +305e9a: 7030 c593 1003 |0015: invoke-direct {v0, v1, v3}, Lorg/joda/time/IllegalFieldValueException;.:(Lorg/joda/time/DateTimeFieldType;Ljava/lang/String;)V // method@93c5 │ │ +305ea0: 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; │ │ @@ -697718,18 +697718,18 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -306034: |[306034] org.joda.time.chrono.GJLocaleSymbols.eraValueToText:(I)Ljava/lang/String; │ │ -306044: 5410 0962 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJLocaleSymbols;.iEras:[Ljava/lang/String; // field@6209 │ │ -306048: 4602 0002 |0002: aget-object v2, v0, v2 │ │ -30604c: 1102 |0004: return-object v2 │ │ +306030: |[306030] org.joda.time.chrono.GJLocaleSymbols.eraValueToText:(I)Ljava/lang/String; │ │ +306040: 5410 0962 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJLocaleSymbols;.iEras:[Ljava/lang/String; // field@6209 │ │ +306044: 4602 0002 |0002: aget-object v2, v0, v2 │ │ +306048: 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 │ │ │ │ @@ -697738,17 +697738,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -305ea8: |[305ea8] org.joda.time.chrono.GJLocaleSymbols.getDayOfWeekMaxShortTextLength:()I │ │ -305eb8: 5210 0f62 |0000: iget v0, v1, Lorg/joda/time/chrono/GJLocaleSymbols;.iMaxShortDayOfWeekLength:I // field@620f │ │ -305ebc: 0f00 |0002: return v0 │ │ +305ea4: |[305ea4] org.joda.time.chrono.GJLocaleSymbols.getDayOfWeekMaxShortTextLength:()I │ │ +305eb4: 5210 0f62 |0000: iget v0, v1, Lorg/joda/time/chrono/GJLocaleSymbols;.iMaxShortDayOfWeekLength:I // field@620f │ │ +305eb8: 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;) │ │ @@ -697756,17 +697756,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -305ec0: |[305ec0] org.joda.time.chrono.GJLocaleSymbols.getDayOfWeekMaxTextLength:()I │ │ -305ed0: 5210 0b62 |0000: iget v0, v1, Lorg/joda/time/chrono/GJLocaleSymbols;.iMaxDayOfWeekLength:I // field@620b │ │ -305ed4: 0f00 |0002: return v0 │ │ +305ebc: |[305ebc] org.joda.time.chrono.GJLocaleSymbols.getDayOfWeekMaxTextLength:()I │ │ +305ecc: 5210 0b62 |0000: iget v0, v1, Lorg/joda/time/chrono/GJLocaleSymbols;.iMaxDayOfWeekLength:I // field@620b │ │ +305ed0: 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;) │ │ @@ -697774,17 +697774,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -305ed8: |[305ed8] org.joda.time.chrono.GJLocaleSymbols.getEraMaxTextLength:()I │ │ -305ee8: 5210 0c62 |0000: iget v0, v1, Lorg/joda/time/chrono/GJLocaleSymbols;.iMaxEraLength:I // field@620c │ │ -305eec: 0f00 |0002: return v0 │ │ +305ed4: |[305ed4] org.joda.time.chrono.GJLocaleSymbols.getEraMaxTextLength:()I │ │ +305ee4: 5210 0c62 |0000: iget v0, v1, Lorg/joda/time/chrono/GJLocaleSymbols;.iMaxEraLength:I // field@620c │ │ +305ee8: 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;) │ │ @@ -697792,17 +697792,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -305ef0: |[305ef0] org.joda.time.chrono.GJLocaleSymbols.getHalfdayMaxTextLength:()I │ │ -305f00: 5210 0d62 |0000: iget v0, v1, Lorg/joda/time/chrono/GJLocaleSymbols;.iMaxHalfdayLength:I // field@620d │ │ -305f04: 0f00 |0002: return v0 │ │ +305eec: |[305eec] org.joda.time.chrono.GJLocaleSymbols.getHalfdayMaxTextLength:()I │ │ +305efc: 5210 0d62 |0000: iget v0, v1, Lorg/joda/time/chrono/GJLocaleSymbols;.iMaxHalfdayLength:I // field@620d │ │ +305f00: 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;) │ │ @@ -697810,17 +697810,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -305f08: |[305f08] org.joda.time.chrono.GJLocaleSymbols.getMonthMaxShortTextLength:()I │ │ -305f18: 5210 1062 |0000: iget v0, v1, Lorg/joda/time/chrono/GJLocaleSymbols;.iMaxShortMonthLength:I // field@6210 │ │ -305f1c: 0f00 |0002: return v0 │ │ +305f04: |[305f04] org.joda.time.chrono.GJLocaleSymbols.getMonthMaxShortTextLength:()I │ │ +305f14: 5210 1062 |0000: iget v0, v1, Lorg/joda/time/chrono/GJLocaleSymbols;.iMaxShortMonthLength:I // field@6210 │ │ +305f18: 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;) │ │ @@ -697828,17 +697828,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -305f20: |[305f20] org.joda.time.chrono.GJLocaleSymbols.getMonthMaxTextLength:()I │ │ -305f30: 5210 0e62 |0000: iget v0, v1, Lorg/joda/time/chrono/GJLocaleSymbols;.iMaxMonthLength:I // field@620e │ │ -305f34: 0f00 |0002: return v0 │ │ +305f1c: |[305f1c] org.joda.time.chrono.GJLocaleSymbols.getMonthMaxTextLength:()I │ │ +305f2c: 5210 0e62 |0000: iget v0, v1, Lorg/joda/time/chrono/GJLocaleSymbols;.iMaxMonthLength:I // field@620e │ │ +305f30: 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;) │ │ @@ -697846,31 +697846,31 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -305f38: |[305f38] org.joda.time.chrono.GJLocaleSymbols.halfdayTextToValue:(Ljava/lang/String;)I │ │ -305f48: 5430 0a62 |0000: iget-object v0, v3, Lorg/joda/time/chrono/GJLocaleSymbols;.iHalfday:[Ljava/lang/String; // field@620a │ │ -305f4c: 2101 |0002: array-length v1, v0 │ │ -305f4e: d801 01ff |0003: add-int/lit8 v1, v1, #int -1 // #ff │ │ -305f52: 3a01 0b00 |0005: if-ltz v1, 0010 // +000b │ │ -305f56: 4602 0001 |0007: aget-object v2, v0, v1 │ │ -305f5a: 6e20 7084 4200 |0009: invoke-virtual {v2, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@8470 │ │ -305f60: 0a02 |000c: move-result v2 │ │ -305f62: 3802 f6ff |000d: if-eqz v2, 0003 // -000a │ │ -305f66: 0f01 |000f: return v1 │ │ -305f68: 2200 5612 |0010: new-instance v0, Lorg/joda/time/IllegalFieldValueException; // type@1256 │ │ -305f6c: 7100 c992 0000 |0012: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.halfdayOfDay:()Lorg/joda/time/DateTimeFieldType; // method@92c9 │ │ -305f72: 0c01 |0015: move-result-object v1 │ │ -305f74: 7030 c593 1004 |0016: invoke-direct {v0, v1, v4}, Lorg/joda/time/IllegalFieldValueException;.:(Lorg/joda/time/DateTimeFieldType;Ljava/lang/String;)V // method@93c5 │ │ -305f7a: 2802 |0019: goto 001b // +0002 │ │ -305f7c: 2700 |001a: throw v0 │ │ -305f7e: 28ff |001b: goto 001a // -0001 │ │ +305f34: |[305f34] org.joda.time.chrono.GJLocaleSymbols.halfdayTextToValue:(Ljava/lang/String;)I │ │ +305f44: 5430 0a62 |0000: iget-object v0, v3, Lorg/joda/time/chrono/GJLocaleSymbols;.iHalfday:[Ljava/lang/String; // field@620a │ │ +305f48: 2101 |0002: array-length v1, v0 │ │ +305f4a: d801 01ff |0003: add-int/lit8 v1, v1, #int -1 // #ff │ │ +305f4e: 3a01 0b00 |0005: if-ltz v1, 0010 // +000b │ │ +305f52: 4602 0001 |0007: aget-object v2, v0, v1 │ │ +305f56: 6e20 7084 4200 |0009: invoke-virtual {v2, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@8470 │ │ +305f5c: 0a02 |000c: move-result v2 │ │ +305f5e: 3802 f6ff |000d: if-eqz v2, 0003 // -000a │ │ +305f62: 0f01 |000f: return v1 │ │ +305f64: 2200 5612 |0010: new-instance v0, Lorg/joda/time/IllegalFieldValueException; // type@1256 │ │ +305f68: 7100 c992 0000 |0012: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.halfdayOfDay:()Lorg/joda/time/DateTimeFieldType; // method@92c9 │ │ +305f6e: 0c01 |0015: move-result-object v1 │ │ +305f70: 7030 c593 1004 |0016: invoke-direct {v0, v1, v4}, Lorg/joda/time/IllegalFieldValueException;.:(Lorg/joda/time/DateTimeFieldType;Ljava/lang/String;)V // method@93c5 │ │ +305f76: 2802 |0019: goto 001b // +0002 │ │ +305f78: 2700 |001a: throw v0 │ │ +305f7a: 28ff |001b: goto 001a // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=237 │ │ 0x0002 line=238 │ │ 0x0007 line=239 │ │ 0x0010 line=243 │ │ locals : │ │ @@ -697882,18 +697882,18 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -306050: |[306050] org.joda.time.chrono.GJLocaleSymbols.halfdayValueToText:(I)Ljava/lang/String; │ │ -306060: 5410 0a62 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJLocaleSymbols;.iHalfday:[Ljava/lang/String; // field@620a │ │ -306064: 4602 0002 |0002: aget-object v2, v0, v2 │ │ -306068: 1102 |0004: return-object v2 │ │ +30604c: |[30604c] org.joda.time.chrono.GJLocaleSymbols.halfdayValueToText:(I)Ljava/lang/String; │ │ +30605c: 5410 0a62 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJLocaleSymbols;.iHalfday:[Ljava/lang/String; // field@620a │ │ +306060: 4602 0002 |0002: aget-object v2, v0, v2 │ │ +306064: 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 │ │ │ │ @@ -697902,28 +697902,28 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -305fb8: |[305fb8] org.joda.time.chrono.GJLocaleSymbols.monthOfYearTextToValue:(Ljava/lang/String;)I │ │ -305fc8: 5420 1462 |0000: iget-object v0, v2, Lorg/joda/time/chrono/GJLocaleSymbols;.iParseMonths:Ljava/util/TreeMap; // field@6214 │ │ -305fcc: 6e20 2c87 3000 |0002: invoke-virtual {v0, v3}, Ljava/util/TreeMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@872c │ │ -305fd2: 0c00 |0005: move-result-object v0 │ │ -305fd4: 1f00 1c10 |0006: check-cast v0, Ljava/lang/Integer; // type@101c │ │ -305fd8: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -305fdc: 6e10 f883 0000 |000a: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ -305fe2: 0a03 |000d: move-result v3 │ │ -305fe4: 0f03 |000e: return v3 │ │ -305fe6: 2200 5612 |000f: new-instance v0, Lorg/joda/time/IllegalFieldValueException; // type@1256 │ │ -305fea: 7100 d192 0000 |0011: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.monthOfYear:()Lorg/joda/time/DateTimeFieldType; // method@92d1 │ │ -305ff0: 0c01 |0014: move-result-object v1 │ │ -305ff2: 7030 c593 1003 |0015: invoke-direct {v0, v1, v3}, Lorg/joda/time/IllegalFieldValueException;.:(Lorg/joda/time/DateTimeFieldType;Ljava/lang/String;)V // method@93c5 │ │ -305ff8: 2700 |0018: throw v0 │ │ +305fb4: |[305fb4] org.joda.time.chrono.GJLocaleSymbols.monthOfYearTextToValue:(Ljava/lang/String;)I │ │ +305fc4: 5420 1462 |0000: iget-object v0, v2, Lorg/joda/time/chrono/GJLocaleSymbols;.iParseMonths:Ljava/util/TreeMap; // field@6214 │ │ +305fc8: 6e20 2c87 3000 |0002: invoke-virtual {v0, v3}, Ljava/util/TreeMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@872c │ │ +305fce: 0c00 |0005: move-result-object v0 │ │ +305fd0: 1f00 1c10 |0006: check-cast v0, Ljava/lang/Integer; // type@101c │ │ +305fd4: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +305fd8: 6e10 f883 0000 |000a: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ +305fde: 0a03 |000d: move-result v3 │ │ +305fe0: 0f03 |000e: return v3 │ │ +305fe2: 2200 5612 |000f: new-instance v0, Lorg/joda/time/IllegalFieldValueException; // type@1256 │ │ +305fe6: 7100 d192 0000 |0011: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.monthOfYear:()Lorg/joda/time/DateTimeFieldType; // method@92d1 │ │ +305fec: 0c01 |0014: move-result-object v1 │ │ +305fee: 7030 c593 1003 |0015: invoke-direct {v0, v1, v3}, Lorg/joda/time/IllegalFieldValueException;.:(Lorg/joda/time/DateTimeFieldType;Ljava/lang/String;)V // method@93c5 │ │ +305ff4: 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; │ │ @@ -697934,18 +697934,18 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -30606c: |[30606c] org.joda.time.chrono.GJLocaleSymbols.monthOfYearValueToShortText:(I)Ljava/lang/String; │ │ -30607c: 5410 1662 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJLocaleSymbols;.iShortMonths:[Ljava/lang/String; // field@6216 │ │ -306080: 4602 0002 |0002: aget-object v2, v0, v2 │ │ -306084: 1102 |0004: return-object v2 │ │ +306068: |[306068] org.joda.time.chrono.GJLocaleSymbols.monthOfYearValueToShortText:(I)Ljava/lang/String; │ │ +306078: 5410 1662 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJLocaleSymbols;.iShortMonths:[Ljava/lang/String; // field@6216 │ │ +30607c: 4602 0002 |0002: aget-object v2, v0, v2 │ │ +306080: 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 │ │ │ │ @@ -697954,18 +697954,18 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -306088: |[306088] org.joda.time.chrono.GJLocaleSymbols.monthOfYearValueToText:(I)Ljava/lang/String; │ │ -306098: 5410 1162 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJLocaleSymbols;.iMonths:[Ljava/lang/String; // field@6211 │ │ -30609c: 4602 0002 |0002: aget-object v2, v0, v2 │ │ -3060a0: 1102 |0004: return-object v2 │ │ +306084: |[306084] org.joda.time.chrono.GJLocaleSymbols.monthOfYearValueToText:(I)Ljava/lang/String; │ │ +306094: 5410 1162 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJLocaleSymbols;.iMonths:[Ljava/lang/String; // field@6211 │ │ +306098: 4602 0002 |0002: aget-object v2, v0, v2 │ │ +30609c: 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 │ │ │ │ @@ -698013,18 +698013,18 @@ │ │ type : '(Lorg/joda/time/DateTimeZone;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -306b60: |[306b60] org.joda.time.chrono.ISOChronology$Stub.:(Lorg/joda/time/DateTimeZone;)V │ │ -306b70: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -306b76: 5b01 2262 |0003: iput-object v1, v0, Lorg/joda/time/chrono/ISOChronology$Stub;.iZone:Lorg/joda/time/DateTimeZone; // field@6222 │ │ -306b7a: 0e00 |0005: return-void │ │ +306b5c: |[306b5c] org.joda.time.chrono.ISOChronology$Stub.:(Lorg/joda/time/DateTimeZone;)V │ │ +306b6c: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +306b72: 5b01 2262 |0003: iput-object v1, v0, Lorg/joda/time/chrono/ISOChronology$Stub;.iZone:Lorg/joda/time/DateTimeZone; // field@6222 │ │ +306b76: 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; │ │ @@ -698034,20 +698034,20 @@ │ │ type : '(Ljava/io/ObjectInputStream;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -306b7c: |[306b7c] org.joda.time.chrono.ISOChronology$Stub.readObject:(Ljava/io/ObjectInputStream;)V │ │ -306b8c: 6e10 2583 0100 |0000: invoke-virtual {v1}, Ljava/io/ObjectInputStream;.readObject:()Ljava/lang/Object; // method@8325 │ │ -306b92: 0c01 |0003: move-result-object v1 │ │ -306b94: 1f01 4f12 |0004: check-cast v1, Lorg/joda/time/DateTimeZone; // type@124f │ │ -306b98: 5b01 2262 |0006: iput-object v1, v0, Lorg/joda/time/chrono/ISOChronology$Stub;.iZone:Lorg/joda/time/DateTimeZone; // field@6222 │ │ -306b9c: 0e00 |0008: return-void │ │ +306b78: |[306b78] org.joda.time.chrono.ISOChronology$Stub.readObject:(Ljava/io/ObjectInputStream;)V │ │ +306b88: 6e10 2583 0100 |0000: invoke-virtual {v1}, Ljava/io/ObjectInputStream;.readObject:()Ljava/lang/Object; // method@8325 │ │ +306b8e: 0c01 |0003: move-result-object v1 │ │ +306b90: 1f01 4f12 |0004: check-cast v1, Lorg/joda/time/DateTimeZone; // type@124f │ │ +306b94: 5b01 2262 |0006: iput-object v1, v0, Lorg/joda/time/chrono/ISOChronology$Stub;.iZone:Lorg/joda/time/DateTimeZone; // field@6222 │ │ +306b98: 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; │ │ │ │ @@ -698056,19 +698056,19 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -306b40: |[306b40] org.joda.time.chrono.ISOChronology$Stub.readResolve:()Ljava/lang/Object; │ │ -306b50: 5410 2262 |0000: iget-object v0, v1, Lorg/joda/time/chrono/ISOChronology$Stub;.iZone:Lorg/joda/time/DateTimeZone; // field@6222 │ │ -306b54: 7110 c59c 0000 |0002: invoke-static {v0}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@9cc5 │ │ -306b5a: 0c00 |0005: move-result-object v0 │ │ -306b5c: 1100 |0006: return-object v0 │ │ +306b3c: |[306b3c] org.joda.time.chrono.ISOChronology$Stub.readResolve:()Ljava/lang/Object; │ │ +306b4c: 5410 2262 |0000: iget-object v0, v1, Lorg/joda/time/chrono/ISOChronology$Stub;.iZone:Lorg/joda/time/DateTimeZone; // field@6222 │ │ +306b50: 7110 c59c 0000 |0002: invoke-static {v0}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@9cc5 │ │ +306b56: 0c00 |0005: move-result-object v0 │ │ +306b58: 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;) │ │ @@ -698076,18 +698076,18 @@ │ │ type : '(Ljava/io/ObjectOutputStream;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -306ba0: |[306ba0] org.joda.time.chrono.ISOChronology$Stub.writeObject:(Ljava/io/ObjectOutputStream;)V │ │ -306bb0: 5410 2262 |0000: iget-object v0, v1, Lorg/joda/time/chrono/ISOChronology$Stub;.iZone:Lorg/joda/time/DateTimeZone; // field@6222 │ │ -306bb4: 6e20 2c83 0200 |0002: invoke-virtual {v2, v0}, Ljava/io/ObjectOutputStream;.writeObject:(Ljava/lang/Object;)V // method@832c │ │ -306bba: 0e00 |0005: return-void │ │ +306b9c: |[306b9c] org.joda.time.chrono.ISOChronology$Stub.writeObject:(Ljava/io/ObjectOutputStream;)V │ │ +306bac: 5410 2262 |0000: iget-object v0, v1, Lorg/joda/time/chrono/ISOChronology$Stub;.iZone:Lorg/joda/time/DateTimeZone; // field@6222 │ │ +306bb0: 6e20 2c83 0200 |0002: invoke-virtual {v2, v0}, Ljava/io/ObjectOutputStream;.writeObject:(Ljava/lang/Object;)V // method@832c │ │ +306bb6: 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; │ │ │ │ @@ -698136,20 +698136,20 @@ │ │ type : '(II)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -3071c0: |[3071c0] org.joda.time.chrono.IslamicChronology$LeapYearPatternType.:(II)V │ │ -3071d0: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -3071d6: 8d11 |0003: int-to-byte v1, v1 │ │ -3071d8: 5d01 2962 |0004: iput-byte v1, v0, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;.index:B // field@6229 │ │ -3071dc: 5902 2a62 |0006: iput v2, v0, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;.pattern:I // field@622a │ │ -3071e0: 0e00 |0008: return-void │ │ +3071bc: |[3071bc] org.joda.time.chrono.IslamicChronology$LeapYearPatternType.:(II)V │ │ +3071cc: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +3071d2: 8d11 |0003: int-to-byte v1, v1 │ │ +3071d4: 5d01 2962 |0004: iput-byte v1, v0, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;.index:B // field@6229 │ │ +3071d8: 5902 2a62 |0006: iput v2, v0, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;.pattern:I // field@622a │ │ +3071dc: 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; │ │ @@ -698161,32 +698161,32 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 26 16-bit code units │ │ -30717c: |[30717c] org.joda.time.chrono.IslamicChronology$LeapYearPatternType.readResolve:()Ljava/lang/Object; │ │ -30718c: 5620 2962 |0000: iget-byte v0, v2, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;.index:B // field@6229 │ │ -307190: 3800 1500 |0002: if-eqz v0, 0017 // +0015 │ │ -307194: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -307196: 3210 0f00 |0005: if-eq v0, v1, 0014 // +000f │ │ -30719a: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -30719c: 3210 0900 |0008: if-eq v0, v1, 0011 // +0009 │ │ -3071a0: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -3071a2: 3210 0300 |000b: if-eq v0, v1, 000e // +0003 │ │ -3071a6: 1102 |000d: return-object v2 │ │ -3071a8: 6200 3262 |000e: sget-object v0, Lorg/joda/time/chrono/IslamicChronology;.LEAP_YEAR_HABASH_AL_HASIB:Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // field@6232 │ │ -3071ac: 1100 |0010: return-object v0 │ │ -3071ae: 6200 3362 |0011: sget-object v0, Lorg/joda/time/chrono/IslamicChronology;.LEAP_YEAR_INDIAN:Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // field@6233 │ │ -3071b2: 1100 |0013: return-object v0 │ │ -3071b4: 6200 3162 |0014: sget-object v0, Lorg/joda/time/chrono/IslamicChronology;.LEAP_YEAR_16_BASED:Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // field@6231 │ │ -3071b8: 1100 |0016: return-object v0 │ │ -3071ba: 6200 3062 |0017: sget-object v0, Lorg/joda/time/chrono/IslamicChronology;.LEAP_YEAR_15_BASED:Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // field@6230 │ │ -3071be: 1100 |0019: return-object v0 │ │ +307178: |[307178] org.joda.time.chrono.IslamicChronology$LeapYearPatternType.readResolve:()Ljava/lang/Object; │ │ +307188: 5620 2962 |0000: iget-byte v0, v2, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;.index:B // field@6229 │ │ +30718c: 3800 1500 |0002: if-eqz v0, 0017 // +0015 │ │ +307190: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +307192: 3210 0f00 |0005: if-eq v0, v1, 0014 // +000f │ │ +307196: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +307198: 3210 0900 |0008: if-eq v0, v1, 0011 // +0009 │ │ +30719c: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +30719e: 3210 0300 |000b: if-eq v0, v1, 000e // +0003 │ │ +3071a2: 1102 |000d: return-object v2 │ │ +3071a4: 6200 3262 |000e: sget-object v0, Lorg/joda/time/chrono/IslamicChronology;.LEAP_YEAR_HABASH_AL_HASIB:Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // field@6232 │ │ +3071a8: 1100 |0010: return-object v0 │ │ +3071aa: 6200 3362 |0011: sget-object v0, Lorg/joda/time/chrono/IslamicChronology;.LEAP_YEAR_INDIAN:Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // field@6233 │ │ +3071ae: 1100 |0013: return-object v0 │ │ +3071b0: 6200 3162 |0014: sget-object v0, Lorg/joda/time/chrono/IslamicChronology;.LEAP_YEAR_16_BASED:Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // field@6231 │ │ +3071b4: 1100 |0016: return-object v0 │ │ +3071b6: 6200 3062 |0017: sget-object v0, Lorg/joda/time/chrono/IslamicChronology;.LEAP_YEAR_15_BASED:Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // field@6230 │ │ +3071ba: 1100 |0019: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=552 │ │ 0x000e line=560 │ │ 0x0011 line=558 │ │ 0x0014 line=556 │ │ 0x0017 line=554 │ │ @@ -698199,24 +698199,24 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -307108: |[307108] org.joda.time.chrono.IslamicChronology$LeapYearPatternType.equals:(Ljava/lang/Object;)Z │ │ -307118: 2030 af12 |0000: instance-of v0, v3, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // type@12af │ │ -30711c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -30711e: 3800 0b00 |0003: if-eqz v0, 000e // +000b │ │ -307122: 5620 2962 |0005: iget-byte v0, v2, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;.index:B // field@6229 │ │ -307126: 1f03 af12 |0007: check-cast v3, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // type@12af │ │ -30712a: 5633 2962 |0009: iget-byte v3, v3, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;.index:B // field@6229 │ │ -30712e: 3330 0300 |000b: if-ne v0, v3, 000e // +0003 │ │ -307132: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -307134: 0f01 |000e: return v1 │ │ +307104: |[307104] org.joda.time.chrono.IslamicChronology$LeapYearPatternType.equals:(Ljava/lang/Object;)Z │ │ +307114: 2030 af12 |0000: instance-of v0, v3, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // type@12af │ │ +307118: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +30711a: 3800 0b00 |0003: if-eqz v0, 000e // +000b │ │ +30711e: 5620 2962 |0005: iget-byte v0, v2, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;.index:B // field@6229 │ │ +307122: 1f03 af12 |0007: check-cast v3, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // type@12af │ │ +307126: 5633 2962 |0009: iget-byte v3, v3, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;.index:B // field@6229 │ │ +30712a: 3330 0300 |000b: if-ne v0, v3, 000e // +0003 │ │ +30712e: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +307130: 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; │ │ @@ -698226,17 +698226,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -307164: |[307164] org.joda.time.chrono.IslamicChronology$LeapYearPatternType.hashCode:()I │ │ -307174: 5610 2962 |0000: iget-byte v0, v1, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;.index:B // field@6229 │ │ -307178: 0f00 |0002: return v0 │ │ +307160: |[307160] org.joda.time.chrono.IslamicChronology$LeapYearPatternType.hashCode:()I │ │ +307170: 5610 2962 |0000: iget-byte v0, v1, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;.index:B // field@6229 │ │ +307174: 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;) │ │ @@ -698244,24 +698244,24 @@ │ │ type : '(I)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 13 16-bit code units │ │ -307138: |[307138] org.joda.time.chrono.IslamicChronology$LeapYearPatternType.isLeapYear:(I)Z │ │ -307148: dc03 031e |0000: rem-int/lit8 v3, v3, #int 30 // #1e │ │ -30714c: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -30714e: 9803 0003 |0003: shl-int v3, v0, v3 │ │ -307152: 5221 2a62 |0005: iget v1, v2, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;.pattern:I // field@622a │ │ -307156: b513 |0007: and-int/2addr v3, v1 │ │ -307158: 3d03 0300 |0008: if-lez v3, 000b // +0003 │ │ -30715c: 2802 |000a: goto 000c // +0002 │ │ -30715e: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -307160: 0f00 |000c: return v0 │ │ +307134: |[307134] org.joda.time.chrono.IslamicChronology$LeapYearPatternType.isLeapYear:(I)Z │ │ +307144: dc03 031e |0000: rem-int/lit8 v3, v3, #int 30 // #1e │ │ +307148: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +30714a: 9803 0003 |0003: shl-int v3, v0, v3 │ │ +30714e: 5221 2a62 |0005: iget v1, v2, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;.pattern:I // field@622a │ │ +307152: b513 |0007: and-int/2addr v3, v1 │ │ +307154: 3d03 0300 |0008: if-lez v3, 000b // +0003 │ │ +307158: 2802 |000a: goto 000c // +0002 │ │ +30715a: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +30715c: 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 │ │ @@ -698309,19 +698309,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 │ │ -308a90: |[308a90] org.joda.time.chrono.LimitChronology$LimitException.:(Lorg/joda/time/chrono/LimitChronology;Ljava/lang/String;Z)V │ │ -308aa0: 5b01 5662 |0000: iput-object v1, v0, Lorg/joda/time/chrono/LimitChronology$LimitException;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@6256 │ │ -308aa4: 7020 e283 2000 |0002: invoke-direct {v0, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -308aaa: 5c03 5462 |0005: iput-boolean v3, v0, Lorg/joda/time/chrono/LimitChronology$LimitException;.iIsLow:Z // field@6254 │ │ -308aae: 0e00 |0007: return-void │ │ +308a8c: |[308a8c] org.joda.time.chrono.LimitChronology$LimitException.:(Lorg/joda/time/chrono/LimitChronology;Ljava/lang/String;Z)V │ │ +308a9c: 5b01 5662 |0000: iput-object v1, v0, Lorg/joda/time/chrono/LimitChronology$LimitException;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@6256 │ │ +308aa0: 7020 e283 2000 |0002: invoke-direct {v0, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +308aa6: 5c03 5462 |0005: iput-boolean v3, v0, Lorg/joda/time/chrono/LimitChronology$LimitException;.iIsLow:Z // field@6254 │ │ +308aaa: 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; │ │ @@ -698335,65 +698335,65 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 110 16-bit code units │ │ -308968: |[308968] org.joda.time.chrono.LimitChronology$LimitException.getMessage:()Ljava/lang/String; │ │ -308978: 2200 3610 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@1036 │ │ -30897c: 1301 5500 |0002: const/16 v1, #int 85 // #55 │ │ -308980: 7020 9a84 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuffer;.:(I)V // method@849a │ │ -308986: 1a01 0246 |0007: const-string v1, "The" // string@4602 │ │ -30898a: 6e20 a084 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@84a0 │ │ -308990: 6f10 e583 0400 |000c: invoke-super {v4}, Ljava/lang/IllegalArgumentException;.getMessage:()Ljava/lang/String; // method@83e5 │ │ -308996: 0c01 |000f: move-result-object v1 │ │ -308998: 3801 0a00 |0010: if-eqz v1, 001a // +000a │ │ -30899c: 1302 2000 |0012: const/16 v2, #int 32 // #20 │ │ -3089a0: 6e20 9c84 2000 |0014: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@849c │ │ -3089a6: 6e20 a084 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@84a0 │ │ -3089ac: 1a01 3c01 |001a: const-string v1, " instant is " // string@013c │ │ -3089b0: 6e20 a084 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@84a0 │ │ -3089b6: 7100 42a2 0000 |001f: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.dateTime:()Lorg/joda/time/format/DateTimeFormatter; // method@a242 │ │ -3089bc: 0c01 |0022: move-result-object v1 │ │ -3089be: 5442 5662 |0023: iget-object v2, v4, Lorg/joda/time/chrono/LimitChronology$LimitException;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@6256 │ │ -3089c2: 6e10 7c9d 0200 |0025: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology;.getBase:()Lorg/joda/time/Chronology; // method@9d7c │ │ -3089c8: 0c02 |0028: move-result-object v2 │ │ -3089ca: 6e20 bda0 2100 |0029: invoke-virtual {v1, v2}, Lorg/joda/time/format/DateTimeFormatter;.withChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/format/DateTimeFormatter; // method@a0bd │ │ -3089d0: 0c01 |002c: move-result-object v1 │ │ -3089d2: 5542 5462 |002d: iget-boolean v2, v4, Lorg/joda/time/chrono/LimitChronology$LimitException;.iIsLow:Z // field@6254 │ │ -3089d6: 3802 1500 |002f: if-eqz v2, 0044 // +0015 │ │ -3089da: 1a02 bc55 |0031: const-string v2, "below the supported minimum of " // string@55bc │ │ -3089de: 6e20 a084 2000 |0033: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@84a0 │ │ -3089e4: 5442 5662 |0036: iget-object v2, v4, Lorg/joda/time/chrono/LimitChronology$LimitException;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@6256 │ │ -3089e8: 6e10 819d 0200 |0038: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology;.getLowerLimit:()Lorg/joda/time/DateTime; // method@9d81 │ │ -3089ee: 0c02 |003b: move-result-object v2 │ │ -3089f0: 6e10 fc91 0200 |003c: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ -3089f6: 0b02 |003f: move-result-wide v2 │ │ -3089f8: 6e40 b4a0 0132 |0040: invoke-virtual {v1, v0, v2, v3}, Lorg/joda/time/format/DateTimeFormatter;.printTo:(Ljava/lang/StringBuffer;J)V // method@a0b4 │ │ -3089fe: 2813 |0043: goto 0056 // +0013 │ │ -308a00: 1a02 0e50 |0044: const-string v2, "above the supported maximum of " // string@500e │ │ -308a04: 6e20 a084 2000 |0046: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@84a0 │ │ -308a0a: 5442 5662 |0049: iget-object v2, v4, Lorg/joda/time/chrono/LimitChronology$LimitException;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@6256 │ │ -308a0e: 6e10 829d 0200 |004b: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology;.getUpperLimit:()Lorg/joda/time/DateTime; // method@9d82 │ │ -308a14: 0c02 |004e: move-result-object v2 │ │ -308a16: 6e10 fc91 0200 |004f: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ -308a1c: 0b02 |0052: move-result-wide v2 │ │ -308a1e: 6e40 b4a0 0132 |0053: invoke-virtual {v1, v0, v2, v3}, Lorg/joda/time/format/DateTimeFormatter;.printTo:(Ljava/lang/StringBuffer;J)V // method@a0b4 │ │ -308a24: 1a01 7300 |0056: const-string v1, " (" // string@0073 │ │ -308a28: 6e20 a084 1000 |0058: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@84a0 │ │ -308a2e: 5441 5662 |005b: iget-object v1, v4, Lorg/joda/time/chrono/LimitChronology$LimitException;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@6256 │ │ -308a32: 6e10 7c9d 0100 |005d: invoke-virtual {v1}, Lorg/joda/time/chrono/LimitChronology;.getBase:()Lorg/joda/time/Chronology; // method@9d7c │ │ -308a38: 0c01 |0060: move-result-object v1 │ │ -308a3a: 6e20 9f84 1000 |0061: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/Object;)Ljava/lang/StringBuffer; // method@849f │ │ -308a40: 1301 2900 |0064: const/16 v1, #int 41 // #29 │ │ -308a44: 6e20 9c84 1000 |0066: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@849c │ │ -308a4a: 6e10 a684 0000 |0069: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@84a6 │ │ -308a50: 0c00 |006c: move-result-object v0 │ │ -308a52: 1100 |006d: return-object v0 │ │ +308964: |[308964] org.joda.time.chrono.LimitChronology$LimitException.getMessage:()Ljava/lang/String; │ │ +308974: 2200 3610 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@1036 │ │ +308978: 1301 5500 |0002: const/16 v1, #int 85 // #55 │ │ +30897c: 7020 9a84 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuffer;.:(I)V // method@849a │ │ +308982: 1a01 0246 |0007: const-string v1, "The" // string@4602 │ │ +308986: 6e20 a084 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@84a0 │ │ +30898c: 6f10 e583 0400 |000c: invoke-super {v4}, Ljava/lang/IllegalArgumentException;.getMessage:()Ljava/lang/String; // method@83e5 │ │ +308992: 0c01 |000f: move-result-object v1 │ │ +308994: 3801 0a00 |0010: if-eqz v1, 001a // +000a │ │ +308998: 1302 2000 |0012: const/16 v2, #int 32 // #20 │ │ +30899c: 6e20 9c84 2000 |0014: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@849c │ │ +3089a2: 6e20 a084 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@84a0 │ │ +3089a8: 1a01 3c01 |001a: const-string v1, " instant is " // string@013c │ │ +3089ac: 6e20 a084 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@84a0 │ │ +3089b2: 7100 42a2 0000 |001f: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.dateTime:()Lorg/joda/time/format/DateTimeFormatter; // method@a242 │ │ +3089b8: 0c01 |0022: move-result-object v1 │ │ +3089ba: 5442 5662 |0023: iget-object v2, v4, Lorg/joda/time/chrono/LimitChronology$LimitException;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@6256 │ │ +3089be: 6e10 7c9d 0200 |0025: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology;.getBase:()Lorg/joda/time/Chronology; // method@9d7c │ │ +3089c4: 0c02 |0028: move-result-object v2 │ │ +3089c6: 6e20 bda0 2100 |0029: invoke-virtual {v1, v2}, Lorg/joda/time/format/DateTimeFormatter;.withChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/format/DateTimeFormatter; // method@a0bd │ │ +3089cc: 0c01 |002c: move-result-object v1 │ │ +3089ce: 5542 5462 |002d: iget-boolean v2, v4, Lorg/joda/time/chrono/LimitChronology$LimitException;.iIsLow:Z // field@6254 │ │ +3089d2: 3802 1500 |002f: if-eqz v2, 0044 // +0015 │ │ +3089d6: 1a02 bc55 |0031: const-string v2, "below the supported minimum of " // string@55bc │ │ +3089da: 6e20 a084 2000 |0033: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@84a0 │ │ +3089e0: 5442 5662 |0036: iget-object v2, v4, Lorg/joda/time/chrono/LimitChronology$LimitException;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@6256 │ │ +3089e4: 6e10 819d 0200 |0038: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology;.getLowerLimit:()Lorg/joda/time/DateTime; // method@9d81 │ │ +3089ea: 0c02 |003b: move-result-object v2 │ │ +3089ec: 6e10 fc91 0200 |003c: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ +3089f2: 0b02 |003f: move-result-wide v2 │ │ +3089f4: 6e40 b4a0 0132 |0040: invoke-virtual {v1, v0, v2, v3}, Lorg/joda/time/format/DateTimeFormatter;.printTo:(Ljava/lang/StringBuffer;J)V // method@a0b4 │ │ +3089fa: 2813 |0043: goto 0056 // +0013 │ │ +3089fc: 1a02 0e50 |0044: const-string v2, "above the supported maximum of " // string@500e │ │ +308a00: 6e20 a084 2000 |0046: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@84a0 │ │ +308a06: 5442 5662 |0049: iget-object v2, v4, Lorg/joda/time/chrono/LimitChronology$LimitException;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@6256 │ │ +308a0a: 6e10 829d 0200 |004b: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology;.getUpperLimit:()Lorg/joda/time/DateTime; // method@9d82 │ │ +308a10: 0c02 |004e: move-result-object v2 │ │ +308a12: 6e10 fc91 0200 |004f: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ +308a18: 0b02 |0052: move-result-wide v2 │ │ +308a1a: 6e40 b4a0 0132 |0053: invoke-virtual {v1, v0, v2, v3}, Lorg/joda/time/format/DateTimeFormatter;.printTo:(Ljava/lang/StringBuffer;J)V // method@a0b4 │ │ +308a20: 1a01 7300 |0056: const-string v1, " (" // string@0073 │ │ +308a24: 6e20 a084 1000 |0058: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@84a0 │ │ +308a2a: 5441 5662 |005b: iget-object v1, v4, Lorg/joda/time/chrono/LimitChronology$LimitException;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@6256 │ │ +308a2e: 6e10 7c9d 0100 |005d: invoke-virtual {v1}, Lorg/joda/time/chrono/LimitChronology;.getBase:()Lorg/joda/time/Chronology; // method@9d7c │ │ +308a34: 0c01 |0060: move-result-object v1 │ │ +308a36: 6e20 9f84 1000 |0061: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/Object;)Ljava/lang/StringBuffer; // method@849f │ │ +308a3c: 1301 2900 |0064: const/16 v1, #int 41 // #29 │ │ +308a40: 6e20 9c84 1000 |0066: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@849c │ │ +308a46: 6e10 a684 0000 |0069: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@84a6 │ │ +308a4c: 0c00 |006c: move-result-object v0 │ │ +308a4e: 1100 |006d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=355 │ │ 0x0009 line=356 │ │ 0x000c line=357 │ │ 0x0014 line=359 │ │ 0x0017 line=360 │ │ @@ -698417,25 +698417,25 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -308a54: |[308a54] org.joda.time.chrono.LimitChronology$LimitException.toString:()Ljava/lang/String; │ │ -308a64: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -308a68: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -308a6e: 1a01 141a |0005: const-string v1, "IllegalArgumentException: " // string@1a14 │ │ -308a72: 6e20 b184 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -308a78: 6e10 749d 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitException;.getMessage:()Ljava/lang/String; // method@9d74 │ │ -308a7e: 0c01 |000d: move-result-object v1 │ │ -308a80: 6e20 b184 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -308a86: 6e10 bc84 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -308a8c: 0c00 |0014: move-result-object v0 │ │ -308a8e: 1100 |0015: return-object v0 │ │ +308a50: |[308a50] org.joda.time.chrono.LimitChronology$LimitException.toString:()Ljava/lang/String; │ │ +308a60: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +308a64: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +308a6a: 1a01 141a |0005: const-string v1, "IllegalArgumentException: " // string@1a14 │ │ +308a6e: 6e20 b184 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +308a74: 6e10 749d 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitException;.getMessage:()Ljava/lang/String; // method@9d74 │ │ +308a7a: 0c01 |000d: move-result-object v1 │ │ +308a7c: 6e20 b184 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +308a82: 6e10 bc84 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +308a88: 0c00 |0014: move-result-object v0 │ │ +308a8a: 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 : 11664 (LimitChronology.java) │ │ @@ -698550,97 +698550,97 @@ │ │ type : '()V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 161 16-bit code units │ │ -30b094: |[30b094] org.joda.time.convert.ConverterManager.:()V │ │ -30b0a4: 7010 4684 0a00 |0000: invoke-direct {v10}, Ljava/lang/Object;.:()V // method@8446 │ │ -30b0aa: 2200 c012 |0003: new-instance v0, Lorg/joda/time/convert/ConverterSet; // type@12c0 │ │ -30b0ae: 1261 |0005: const/4 v1, #int 6 // #6 │ │ -30b0b0: 2312 2916 |0006: new-array v2, v1, [Lorg/joda/time/convert/Converter; // type@1629 │ │ -30b0b4: 6203 7962 |0008: sget-object v3, Lorg/joda/time/convert/ReadableInstantConverter;.INSTANCE:Lorg/joda/time/convert/ReadableInstantConverter; // field@6279 │ │ -30b0b8: 1204 |000a: const/4 v4, #int 0 // #0 │ │ -30b0ba: 4d03 0204 |000b: aput-object v3, v2, v4 │ │ -30b0be: 6203 7d62 |000d: sget-object v3, Lorg/joda/time/convert/StringConverter;.INSTANCE:Lorg/joda/time/convert/StringConverter; // field@627d │ │ -30b0c2: 1215 |000f: const/4 v5, #int 1 // #1 │ │ -30b0c4: 4d03 0205 |0010: aput-object v3, v2, v5 │ │ -30b0c8: 6203 6a62 |0012: sget-object v3, Lorg/joda/time/convert/CalendarConverter;.INSTANCE:Lorg/joda/time/convert/CalendarConverter; // field@626a │ │ -30b0cc: 1226 |0014: const/4 v6, #int 2 // #2 │ │ -30b0ce: 4d03 0206 |0015: aput-object v3, v2, v6 │ │ -30b0d2: 6203 7562 |0017: sget-object v3, Lorg/joda/time/convert/DateConverter;.INSTANCE:Lorg/joda/time/convert/DateConverter; // field@6275 │ │ -30b0d6: 1237 |0019: const/4 v7, #int 3 // #3 │ │ -30b0d8: 4d03 0207 |001a: aput-object v3, v2, v7 │ │ -30b0dc: 6203 7662 |001c: sget-object v3, Lorg/joda/time/convert/LongConverter;.INSTANCE:Lorg/joda/time/convert/LongConverter; // field@6276 │ │ -30b0e0: 1248 |001e: const/4 v8, #int 4 // #4 │ │ -30b0e2: 4d03 0208 |001f: aput-object v3, v2, v8 │ │ -30b0e6: 6203 7762 |0021: sget-object v3, Lorg/joda/time/convert/NullConverter;.INSTANCE:Lorg/joda/time/convert/NullConverter; // field@6277 │ │ -30b0ea: 1259 |0023: const/4 v9, #int 5 // #5 │ │ -30b0ec: 4d03 0209 |0024: aput-object v3, v2, v9 │ │ -30b0f0: 7020 069e 2000 |0026: invoke-direct {v0, v2}, Lorg/joda/time/convert/ConverterSet;.:([Lorg/joda/time/convert/Converter;)V // method@9e06 │ │ -30b0f6: 5ba0 6d62 |0029: iput-object v0, v10, Lorg/joda/time/convert/ConverterManager;.iInstantConverters:Lorg/joda/time/convert/ConverterSet; // field@626d │ │ -30b0fa: 2200 c012 |002b: new-instance v0, Lorg/joda/time/convert/ConverterSet; // type@12c0 │ │ -30b0fe: 1272 |002d: const/4 v2, #int 7 // #7 │ │ -30b100: 2322 2916 |002e: new-array v2, v2, [Lorg/joda/time/convert/Converter; // type@1629 │ │ -30b104: 6203 7b62 |0030: sget-object v3, Lorg/joda/time/convert/ReadablePartialConverter;.INSTANCE:Lorg/joda/time/convert/ReadablePartialConverter; // field@627b │ │ -30b108: 4d03 0204 |0032: aput-object v3, v2, v4 │ │ -30b10c: 6203 7962 |0034: sget-object v3, Lorg/joda/time/convert/ReadableInstantConverter;.INSTANCE:Lorg/joda/time/convert/ReadableInstantConverter; // field@6279 │ │ -30b110: 4d03 0205 |0036: aput-object v3, v2, v5 │ │ -30b114: 6203 7d62 |0038: sget-object v3, Lorg/joda/time/convert/StringConverter;.INSTANCE:Lorg/joda/time/convert/StringConverter; // field@627d │ │ -30b118: 4d03 0206 |003a: aput-object v3, v2, v6 │ │ -30b11c: 6203 6a62 |003c: sget-object v3, Lorg/joda/time/convert/CalendarConverter;.INSTANCE:Lorg/joda/time/convert/CalendarConverter; // field@626a │ │ -30b120: 4d03 0207 |003e: aput-object v3, v2, v7 │ │ -30b124: 6203 7562 |0040: sget-object v3, Lorg/joda/time/convert/DateConverter;.INSTANCE:Lorg/joda/time/convert/DateConverter; // field@6275 │ │ -30b128: 4d03 0208 |0042: aput-object v3, v2, v8 │ │ -30b12c: 6203 7662 |0044: sget-object v3, Lorg/joda/time/convert/LongConverter;.INSTANCE:Lorg/joda/time/convert/LongConverter; // field@6276 │ │ -30b130: 4d03 0209 |0046: aput-object v3, v2, v9 │ │ -30b134: 6203 7762 |0048: sget-object v3, Lorg/joda/time/convert/NullConverter;.INSTANCE:Lorg/joda/time/convert/NullConverter; // field@6277 │ │ -30b138: 4d03 0201 |004a: aput-object v3, v2, v1 │ │ -30b13c: 7020 069e 2000 |004c: invoke-direct {v0, v2}, Lorg/joda/time/convert/ConverterSet;.:([Lorg/joda/time/convert/Converter;)V // method@9e06 │ │ -30b142: 5ba0 6f62 |004f: iput-object v0, v10, Lorg/joda/time/convert/ConverterManager;.iPartialConverters:Lorg/joda/time/convert/ConverterSet; // field@626f │ │ -30b146: 2200 c012 |0051: new-instance v0, Lorg/joda/time/convert/ConverterSet; // type@12c0 │ │ -30b14a: 2391 2916 |0053: new-array v1, v9, [Lorg/joda/time/convert/Converter; // type@1629 │ │ -30b14e: 6202 7862 |0055: sget-object v2, Lorg/joda/time/convert/ReadableDurationConverter;.INSTANCE:Lorg/joda/time/convert/ReadableDurationConverter; // field@6278 │ │ -30b152: 4d02 0104 |0057: aput-object v2, v1, v4 │ │ -30b156: 6202 7a62 |0059: sget-object v2, Lorg/joda/time/convert/ReadableIntervalConverter;.INSTANCE:Lorg/joda/time/convert/ReadableIntervalConverter; // field@627a │ │ -30b15a: 4d02 0105 |005b: aput-object v2, v1, v5 │ │ -30b15e: 6202 7d62 |005d: sget-object v2, Lorg/joda/time/convert/StringConverter;.INSTANCE:Lorg/joda/time/convert/StringConverter; // field@627d │ │ -30b162: 4d02 0106 |005f: aput-object v2, v1, v6 │ │ -30b166: 6202 7662 |0061: sget-object v2, Lorg/joda/time/convert/LongConverter;.INSTANCE:Lorg/joda/time/convert/LongConverter; // field@6276 │ │ -30b16a: 4d02 0107 |0063: aput-object v2, v1, v7 │ │ -30b16e: 6202 7762 |0065: sget-object v2, Lorg/joda/time/convert/NullConverter;.INSTANCE:Lorg/joda/time/convert/NullConverter; // field@6277 │ │ -30b172: 4d02 0108 |0067: aput-object v2, v1, v8 │ │ -30b176: 7020 069e 1000 |0069: invoke-direct {v0, v1}, Lorg/joda/time/convert/ConverterSet;.:([Lorg/joda/time/convert/Converter;)V // method@9e06 │ │ -30b17c: 5ba0 6c62 |006c: iput-object v0, v10, Lorg/joda/time/convert/ConverterManager;.iDurationConverters:Lorg/joda/time/convert/ConverterSet; // field@626c │ │ -30b180: 2200 c012 |006e: new-instance v0, Lorg/joda/time/convert/ConverterSet; // type@12c0 │ │ -30b184: 2391 2916 |0070: new-array v1, v9, [Lorg/joda/time/convert/Converter; // type@1629 │ │ -30b188: 6202 7862 |0072: sget-object v2, Lorg/joda/time/convert/ReadableDurationConverter;.INSTANCE:Lorg/joda/time/convert/ReadableDurationConverter; // field@6278 │ │ -30b18c: 4d02 0104 |0074: aput-object v2, v1, v4 │ │ -30b190: 6202 7c62 |0076: sget-object v2, Lorg/joda/time/convert/ReadablePeriodConverter;.INSTANCE:Lorg/joda/time/convert/ReadablePeriodConverter; // field@627c │ │ -30b194: 4d02 0105 |0078: aput-object v2, v1, v5 │ │ -30b198: 6202 7a62 |007a: sget-object v2, Lorg/joda/time/convert/ReadableIntervalConverter;.INSTANCE:Lorg/joda/time/convert/ReadableIntervalConverter; // field@627a │ │ -30b19c: 4d02 0106 |007c: aput-object v2, v1, v6 │ │ -30b1a0: 6202 7d62 |007e: sget-object v2, Lorg/joda/time/convert/StringConverter;.INSTANCE:Lorg/joda/time/convert/StringConverter; // field@627d │ │ -30b1a4: 4d02 0107 |0080: aput-object v2, v1, v7 │ │ -30b1a8: 6202 7762 |0082: sget-object v2, Lorg/joda/time/convert/NullConverter;.INSTANCE:Lorg/joda/time/convert/NullConverter; // field@6277 │ │ -30b1ac: 4d02 0108 |0084: aput-object v2, v1, v8 │ │ -30b1b0: 7020 069e 1000 |0086: invoke-direct {v0, v1}, Lorg/joda/time/convert/ConverterSet;.:([Lorg/joda/time/convert/Converter;)V // method@9e06 │ │ -30b1b6: 5ba0 7062 |0089: iput-object v0, v10, Lorg/joda/time/convert/ConverterManager;.iPeriodConverters:Lorg/joda/time/convert/ConverterSet; // field@6270 │ │ -30b1ba: 2200 c012 |008b: new-instance v0, Lorg/joda/time/convert/ConverterSet; // type@12c0 │ │ -30b1be: 2371 2916 |008d: new-array v1, v7, [Lorg/joda/time/convert/Converter; // type@1629 │ │ -30b1c2: 6202 7a62 |008f: sget-object v2, Lorg/joda/time/convert/ReadableIntervalConverter;.INSTANCE:Lorg/joda/time/convert/ReadableIntervalConverter; // field@627a │ │ -30b1c6: 4d02 0104 |0091: aput-object v2, v1, v4 │ │ -30b1ca: 6202 7d62 |0093: sget-object v2, Lorg/joda/time/convert/StringConverter;.INSTANCE:Lorg/joda/time/convert/StringConverter; // field@627d │ │ -30b1ce: 4d02 0105 |0095: aput-object v2, v1, v5 │ │ -30b1d2: 6202 7762 |0097: sget-object v2, Lorg/joda/time/convert/NullConverter;.INSTANCE:Lorg/joda/time/convert/NullConverter; // field@6277 │ │ -30b1d6: 4d02 0106 |0099: aput-object v2, v1, v6 │ │ -30b1da: 7020 069e 1000 |009b: invoke-direct {v0, v1}, Lorg/joda/time/convert/ConverterSet;.:([Lorg/joda/time/convert/Converter;)V // method@9e06 │ │ -30b1e0: 5ba0 6e62 |009e: iput-object v0, v10, Lorg/joda/time/convert/ConverterManager;.iIntervalConverters:Lorg/joda/time/convert/ConverterSet; // field@626e │ │ -30b1e4: 0e00 |00a0: return-void │ │ +30b090: |[30b090] org.joda.time.convert.ConverterManager.:()V │ │ +30b0a0: 7010 4684 0a00 |0000: invoke-direct {v10}, Ljava/lang/Object;.:()V // method@8446 │ │ +30b0a6: 2200 c012 |0003: new-instance v0, Lorg/joda/time/convert/ConverterSet; // type@12c0 │ │ +30b0aa: 1261 |0005: const/4 v1, #int 6 // #6 │ │ +30b0ac: 2312 2916 |0006: new-array v2, v1, [Lorg/joda/time/convert/Converter; // type@1629 │ │ +30b0b0: 6203 7962 |0008: sget-object v3, Lorg/joda/time/convert/ReadableInstantConverter;.INSTANCE:Lorg/joda/time/convert/ReadableInstantConverter; // field@6279 │ │ +30b0b4: 1204 |000a: const/4 v4, #int 0 // #0 │ │ +30b0b6: 4d03 0204 |000b: aput-object v3, v2, v4 │ │ +30b0ba: 6203 7d62 |000d: sget-object v3, Lorg/joda/time/convert/StringConverter;.INSTANCE:Lorg/joda/time/convert/StringConverter; // field@627d │ │ +30b0be: 1215 |000f: const/4 v5, #int 1 // #1 │ │ +30b0c0: 4d03 0205 |0010: aput-object v3, v2, v5 │ │ +30b0c4: 6203 6a62 |0012: sget-object v3, Lorg/joda/time/convert/CalendarConverter;.INSTANCE:Lorg/joda/time/convert/CalendarConverter; // field@626a │ │ +30b0c8: 1226 |0014: const/4 v6, #int 2 // #2 │ │ +30b0ca: 4d03 0206 |0015: aput-object v3, v2, v6 │ │ +30b0ce: 6203 7562 |0017: sget-object v3, Lorg/joda/time/convert/DateConverter;.INSTANCE:Lorg/joda/time/convert/DateConverter; // field@6275 │ │ +30b0d2: 1237 |0019: const/4 v7, #int 3 // #3 │ │ +30b0d4: 4d03 0207 |001a: aput-object v3, v2, v7 │ │ +30b0d8: 6203 7662 |001c: sget-object v3, Lorg/joda/time/convert/LongConverter;.INSTANCE:Lorg/joda/time/convert/LongConverter; // field@6276 │ │ +30b0dc: 1248 |001e: const/4 v8, #int 4 // #4 │ │ +30b0de: 4d03 0208 |001f: aput-object v3, v2, v8 │ │ +30b0e2: 6203 7762 |0021: sget-object v3, Lorg/joda/time/convert/NullConverter;.INSTANCE:Lorg/joda/time/convert/NullConverter; // field@6277 │ │ +30b0e6: 1259 |0023: const/4 v9, #int 5 // #5 │ │ +30b0e8: 4d03 0209 |0024: aput-object v3, v2, v9 │ │ +30b0ec: 7020 069e 2000 |0026: invoke-direct {v0, v2}, Lorg/joda/time/convert/ConverterSet;.:([Lorg/joda/time/convert/Converter;)V // method@9e06 │ │ +30b0f2: 5ba0 6d62 |0029: iput-object v0, v10, Lorg/joda/time/convert/ConverterManager;.iInstantConverters:Lorg/joda/time/convert/ConverterSet; // field@626d │ │ +30b0f6: 2200 c012 |002b: new-instance v0, Lorg/joda/time/convert/ConverterSet; // type@12c0 │ │ +30b0fa: 1272 |002d: const/4 v2, #int 7 // #7 │ │ +30b0fc: 2322 2916 |002e: new-array v2, v2, [Lorg/joda/time/convert/Converter; // type@1629 │ │ +30b100: 6203 7b62 |0030: sget-object v3, Lorg/joda/time/convert/ReadablePartialConverter;.INSTANCE:Lorg/joda/time/convert/ReadablePartialConverter; // field@627b │ │ +30b104: 4d03 0204 |0032: aput-object v3, v2, v4 │ │ +30b108: 6203 7962 |0034: sget-object v3, Lorg/joda/time/convert/ReadableInstantConverter;.INSTANCE:Lorg/joda/time/convert/ReadableInstantConverter; // field@6279 │ │ +30b10c: 4d03 0205 |0036: aput-object v3, v2, v5 │ │ +30b110: 6203 7d62 |0038: sget-object v3, Lorg/joda/time/convert/StringConverter;.INSTANCE:Lorg/joda/time/convert/StringConverter; // field@627d │ │ +30b114: 4d03 0206 |003a: aput-object v3, v2, v6 │ │ +30b118: 6203 6a62 |003c: sget-object v3, Lorg/joda/time/convert/CalendarConverter;.INSTANCE:Lorg/joda/time/convert/CalendarConverter; // field@626a │ │ +30b11c: 4d03 0207 |003e: aput-object v3, v2, v7 │ │ +30b120: 6203 7562 |0040: sget-object v3, Lorg/joda/time/convert/DateConverter;.INSTANCE:Lorg/joda/time/convert/DateConverter; // field@6275 │ │ +30b124: 4d03 0208 |0042: aput-object v3, v2, v8 │ │ +30b128: 6203 7662 |0044: sget-object v3, Lorg/joda/time/convert/LongConverter;.INSTANCE:Lorg/joda/time/convert/LongConverter; // field@6276 │ │ +30b12c: 4d03 0209 |0046: aput-object v3, v2, v9 │ │ +30b130: 6203 7762 |0048: sget-object v3, Lorg/joda/time/convert/NullConverter;.INSTANCE:Lorg/joda/time/convert/NullConverter; // field@6277 │ │ +30b134: 4d03 0201 |004a: aput-object v3, v2, v1 │ │ +30b138: 7020 069e 2000 |004c: invoke-direct {v0, v2}, Lorg/joda/time/convert/ConverterSet;.:([Lorg/joda/time/convert/Converter;)V // method@9e06 │ │ +30b13e: 5ba0 6f62 |004f: iput-object v0, v10, Lorg/joda/time/convert/ConverterManager;.iPartialConverters:Lorg/joda/time/convert/ConverterSet; // field@626f │ │ +30b142: 2200 c012 |0051: new-instance v0, Lorg/joda/time/convert/ConverterSet; // type@12c0 │ │ +30b146: 2391 2916 |0053: new-array v1, v9, [Lorg/joda/time/convert/Converter; // type@1629 │ │ +30b14a: 6202 7862 |0055: sget-object v2, Lorg/joda/time/convert/ReadableDurationConverter;.INSTANCE:Lorg/joda/time/convert/ReadableDurationConverter; // field@6278 │ │ +30b14e: 4d02 0104 |0057: aput-object v2, v1, v4 │ │ +30b152: 6202 7a62 |0059: sget-object v2, Lorg/joda/time/convert/ReadableIntervalConverter;.INSTANCE:Lorg/joda/time/convert/ReadableIntervalConverter; // field@627a │ │ +30b156: 4d02 0105 |005b: aput-object v2, v1, v5 │ │ +30b15a: 6202 7d62 |005d: sget-object v2, Lorg/joda/time/convert/StringConverter;.INSTANCE:Lorg/joda/time/convert/StringConverter; // field@627d │ │ +30b15e: 4d02 0106 |005f: aput-object v2, v1, v6 │ │ +30b162: 6202 7662 |0061: sget-object v2, Lorg/joda/time/convert/LongConverter;.INSTANCE:Lorg/joda/time/convert/LongConverter; // field@6276 │ │ +30b166: 4d02 0107 |0063: aput-object v2, v1, v7 │ │ +30b16a: 6202 7762 |0065: sget-object v2, Lorg/joda/time/convert/NullConverter;.INSTANCE:Lorg/joda/time/convert/NullConverter; // field@6277 │ │ +30b16e: 4d02 0108 |0067: aput-object v2, v1, v8 │ │ +30b172: 7020 069e 1000 |0069: invoke-direct {v0, v1}, Lorg/joda/time/convert/ConverterSet;.:([Lorg/joda/time/convert/Converter;)V // method@9e06 │ │ +30b178: 5ba0 6c62 |006c: iput-object v0, v10, Lorg/joda/time/convert/ConverterManager;.iDurationConverters:Lorg/joda/time/convert/ConverterSet; // field@626c │ │ +30b17c: 2200 c012 |006e: new-instance v0, Lorg/joda/time/convert/ConverterSet; // type@12c0 │ │ +30b180: 2391 2916 |0070: new-array v1, v9, [Lorg/joda/time/convert/Converter; // type@1629 │ │ +30b184: 6202 7862 |0072: sget-object v2, Lorg/joda/time/convert/ReadableDurationConverter;.INSTANCE:Lorg/joda/time/convert/ReadableDurationConverter; // field@6278 │ │ +30b188: 4d02 0104 |0074: aput-object v2, v1, v4 │ │ +30b18c: 6202 7c62 |0076: sget-object v2, Lorg/joda/time/convert/ReadablePeriodConverter;.INSTANCE:Lorg/joda/time/convert/ReadablePeriodConverter; // field@627c │ │ +30b190: 4d02 0105 |0078: aput-object v2, v1, v5 │ │ +30b194: 6202 7a62 |007a: sget-object v2, Lorg/joda/time/convert/ReadableIntervalConverter;.INSTANCE:Lorg/joda/time/convert/ReadableIntervalConverter; // field@627a │ │ +30b198: 4d02 0106 |007c: aput-object v2, v1, v6 │ │ +30b19c: 6202 7d62 |007e: sget-object v2, Lorg/joda/time/convert/StringConverter;.INSTANCE:Lorg/joda/time/convert/StringConverter; // field@627d │ │ +30b1a0: 4d02 0107 |0080: aput-object v2, v1, v7 │ │ +30b1a4: 6202 7762 |0082: sget-object v2, Lorg/joda/time/convert/NullConverter;.INSTANCE:Lorg/joda/time/convert/NullConverter; // field@6277 │ │ +30b1a8: 4d02 0108 |0084: aput-object v2, v1, v8 │ │ +30b1ac: 7020 069e 1000 |0086: invoke-direct {v0, v1}, Lorg/joda/time/convert/ConverterSet;.:([Lorg/joda/time/convert/Converter;)V // method@9e06 │ │ +30b1b2: 5ba0 7062 |0089: iput-object v0, v10, Lorg/joda/time/convert/ConverterManager;.iPeriodConverters:Lorg/joda/time/convert/ConverterSet; // field@6270 │ │ +30b1b6: 2200 c012 |008b: new-instance v0, Lorg/joda/time/convert/ConverterSet; // type@12c0 │ │ +30b1ba: 2371 2916 |008d: new-array v1, v7, [Lorg/joda/time/convert/Converter; // type@1629 │ │ +30b1be: 6202 7a62 |008f: sget-object v2, Lorg/joda/time/convert/ReadableIntervalConverter;.INSTANCE:Lorg/joda/time/convert/ReadableIntervalConverter; // field@627a │ │ +30b1c2: 4d02 0104 |0091: aput-object v2, v1, v4 │ │ +30b1c6: 6202 7d62 |0093: sget-object v2, Lorg/joda/time/convert/StringConverter;.INSTANCE:Lorg/joda/time/convert/StringConverter; // field@627d │ │ +30b1ca: 4d02 0105 |0095: aput-object v2, v1, v5 │ │ +30b1ce: 6202 7762 |0097: sget-object v2, Lorg/joda/time/convert/NullConverter;.INSTANCE:Lorg/joda/time/convert/NullConverter; // field@6277 │ │ +30b1d2: 4d02 0106 |0099: aput-object v2, v1, v6 │ │ +30b1d6: 7020 069e 1000 |009b: invoke-direct {v0, v1}, Lorg/joda/time/convert/ConverterSet;.:([Lorg/joda/time/convert/Converter;)V // method@9e06 │ │ +30b1dc: 5ba0 6e62 |009e: iput-object v0, v10, Lorg/joda/time/convert/ConverterManager;.iIntervalConverters:Lorg/joda/time/convert/ConverterSet; // field@626e │ │ +30b1e0: 0e00 |00a0: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x0003 line=107 │ │ 0x002b line=116 │ │ 0x0051 line=126 │ │ 0x006e line=134 │ │ @@ -698653,23 +698653,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -30b1e8: |[30b1e8] org.joda.time.convert.ConverterManager.checkAlterDurationConverters:()V │ │ -30b1f8: 7100 c184 0000 |0000: invoke-static {}, Ljava/lang/System;.getSecurityManager:()Ljava/lang/SecurityManager; // method@84c1 │ │ -30b1fe: 0c00 |0003: move-result-object v0 │ │ -30b200: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ -30b204: 2201 5a12 |0006: new-instance v1, Lorg/joda/time/JodaTimePermission; // type@125a │ │ -30b208: 1a02 ac0f |0008: const-string v2, "ConverterManager.alterDurationConverters" // string@0fac │ │ -30b20c: 7020 1194 2100 |000a: invoke-direct {v1, v2}, Lorg/joda/time/JodaTimePermission;.:(Ljava/lang/String;)V // method@9411 │ │ -30b212: 6e20 5a84 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/SecurityManager;.checkPermission:(Ljava/security/Permission;)V // method@845a │ │ -30b218: 0e00 |0010: return-void │ │ +30b1e4: |[30b1e4] org.joda.time.convert.ConverterManager.checkAlterDurationConverters:()V │ │ +30b1f4: 7100 c184 0000 |0000: invoke-static {}, Ljava/lang/System;.getSecurityManager:()Ljava/lang/SecurityManager; // method@84c1 │ │ +30b1fa: 0c00 |0003: move-result-object v0 │ │ +30b1fc: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ +30b200: 2201 5a12 |0006: new-instance v1, Lorg/joda/time/JodaTimePermission; // type@125a │ │ +30b204: 1a02 ac0f |0008: const-string v2, "ConverterManager.alterDurationConverters" // string@0fac │ │ +30b208: 7020 1194 2100 |000a: invoke-direct {v1, v2}, Lorg/joda/time/JodaTimePermission;.:(Ljava/lang/String;)V // method@9411 │ │ +30b20e: 6e20 5a84 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/SecurityManager;.checkPermission:(Ljava/security/Permission;)V // method@845a │ │ +30b214: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=404 │ │ 0x0006 line=406 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/joda/time/convert/ConverterManager; │ │ │ │ @@ -698678,23 +698678,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -30b21c: |[30b21c] org.joda.time.convert.ConverterManager.checkAlterInstantConverters:()V │ │ -30b22c: 7100 c184 0000 |0000: invoke-static {}, Ljava/lang/System;.getSecurityManager:()Ljava/lang/SecurityManager; // method@84c1 │ │ -30b232: 0c00 |0003: move-result-object v0 │ │ -30b234: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ -30b238: 2201 5a12 |0006: new-instance v1, Lorg/joda/time/JodaTimePermission; // type@125a │ │ -30b23c: 1a02 ad0f |0008: const-string v2, "ConverterManager.alterInstantConverters" // string@0fad │ │ -30b240: 7020 1194 2100 |000a: invoke-direct {v1, v2}, Lorg/joda/time/JodaTimePermission;.:(Ljava/lang/String;)V // method@9411 │ │ -30b246: 6e20 5a84 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/SecurityManager;.checkPermission:(Ljava/security/Permission;)V // method@845a │ │ -30b24c: 0e00 |0010: return-void │ │ +30b218: |[30b218] org.joda.time.convert.ConverterManager.checkAlterInstantConverters:()V │ │ +30b228: 7100 c184 0000 |0000: invoke-static {}, Ljava/lang/System;.getSecurityManager:()Ljava/lang/SecurityManager; // method@84c1 │ │ +30b22e: 0c00 |0003: move-result-object v0 │ │ +30b230: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ +30b234: 2201 5a12 |0006: new-instance v1, Lorg/joda/time/JodaTimePermission; // type@125a │ │ +30b238: 1a02 ad0f |0008: const-string v2, "ConverterManager.alterInstantConverters" // string@0fad │ │ +30b23c: 7020 1194 2100 |000a: invoke-direct {v1, v2}, Lorg/joda/time/JodaTimePermission;.:(Ljava/lang/String;)V // method@9411 │ │ +30b242: 6e20 5a84 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/SecurityManager;.checkPermission:(Ljava/security/Permission;)V // method@845a │ │ +30b248: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=230 │ │ 0x0006 line=232 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/joda/time/convert/ConverterManager; │ │ │ │ @@ -698703,23 +698703,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -30b250: |[30b250] org.joda.time.convert.ConverterManager.checkAlterIntervalConverters:()V │ │ -30b260: 7100 c184 0000 |0000: invoke-static {}, Ljava/lang/System;.getSecurityManager:()Ljava/lang/SecurityManager; // method@84c1 │ │ -30b266: 0c00 |0003: move-result-object v0 │ │ -30b268: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ -30b26c: 2201 5a12 |0006: new-instance v1, Lorg/joda/time/JodaTimePermission; // type@125a │ │ -30b270: 1a02 ae0f |0008: const-string v2, "ConverterManager.alterIntervalConverters" // string@0fae │ │ -30b274: 7020 1194 2100 |000a: invoke-direct {v1, v2}, Lorg/joda/time/JodaTimePermission;.:(Ljava/lang/String;)V // method@9411 │ │ -30b27a: 6e20 5a84 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/SecurityManager;.checkPermission:(Ljava/security/Permission;)V // method@845a │ │ -30b280: 0e00 |0010: return-void │ │ +30b24c: |[30b24c] org.joda.time.convert.ConverterManager.checkAlterIntervalConverters:()V │ │ +30b25c: 7100 c184 0000 |0000: invoke-static {}, Ljava/lang/System;.getSecurityManager:()Ljava/lang/SecurityManager; // method@84c1 │ │ +30b262: 0c00 |0003: move-result-object v0 │ │ +30b264: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ +30b268: 2201 5a12 |0006: new-instance v1, Lorg/joda/time/JodaTimePermission; // type@125a │ │ +30b26c: 1a02 ae0f |0008: const-string v2, "ConverterManager.alterIntervalConverters" // string@0fae │ │ +30b270: 7020 1194 2100 |000a: invoke-direct {v1, v2}, Lorg/joda/time/JodaTimePermission;.:(Ljava/lang/String;)V // method@9411 │ │ +30b276: 6e20 5a84 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/SecurityManager;.checkPermission:(Ljava/security/Permission;)V // method@845a │ │ +30b27c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=578 │ │ 0x0006 line=580 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/joda/time/convert/ConverterManager; │ │ │ │ @@ -698728,23 +698728,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -30b284: |[30b284] org.joda.time.convert.ConverterManager.checkAlterPartialConverters:()V │ │ -30b294: 7100 c184 0000 |0000: invoke-static {}, Ljava/lang/System;.getSecurityManager:()Ljava/lang/SecurityManager; // method@84c1 │ │ -30b29a: 0c00 |0003: move-result-object v0 │ │ -30b29c: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ -30b2a0: 2201 5a12 |0006: new-instance v1, Lorg/joda/time/JodaTimePermission; // type@125a │ │ -30b2a4: 1a02 af0f |0008: const-string v2, "ConverterManager.alterPartialConverters" // string@0faf │ │ -30b2a8: 7020 1194 2100 |000a: invoke-direct {v1, v2}, Lorg/joda/time/JodaTimePermission;.:(Ljava/lang/String;)V // method@9411 │ │ -30b2ae: 6e20 5a84 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/SecurityManager;.checkPermission:(Ljava/security/Permission;)V // method@845a │ │ -30b2b4: 0e00 |0010: return-void │ │ +30b280: |[30b280] org.joda.time.convert.ConverterManager.checkAlterPartialConverters:()V │ │ +30b290: 7100 c184 0000 |0000: invoke-static {}, Ljava/lang/System;.getSecurityManager:()Ljava/lang/SecurityManager; // method@84c1 │ │ +30b296: 0c00 |0003: move-result-object v0 │ │ +30b298: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ +30b29c: 2201 5a12 |0006: new-instance v1, Lorg/joda/time/JodaTimePermission; // type@125a │ │ +30b2a0: 1a02 af0f |0008: const-string v2, "ConverterManager.alterPartialConverters" // string@0faf │ │ +30b2a4: 7020 1194 2100 |000a: invoke-direct {v1, v2}, Lorg/joda/time/JodaTimePermission;.:(Ljava/lang/String;)V // method@9411 │ │ +30b2aa: 6e20 5a84 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/SecurityManager;.checkPermission:(Ljava/security/Permission;)V // method@845a │ │ +30b2b0: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=317 │ │ 0x0006 line=319 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/joda/time/convert/ConverterManager; │ │ │ │ @@ -698753,23 +698753,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -30b2b8: |[30b2b8] org.joda.time.convert.ConverterManager.checkAlterPeriodConverters:()V │ │ -30b2c8: 7100 c184 0000 |0000: invoke-static {}, Ljava/lang/System;.getSecurityManager:()Ljava/lang/SecurityManager; // method@84c1 │ │ -30b2ce: 0c00 |0003: move-result-object v0 │ │ -30b2d0: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ -30b2d4: 2201 5a12 |0006: new-instance v1, Lorg/joda/time/JodaTimePermission; // type@125a │ │ -30b2d8: 1a02 b00f |0008: const-string v2, "ConverterManager.alterPeriodConverters" // string@0fb0 │ │ -30b2dc: 7020 1194 2100 |000a: invoke-direct {v1, v2}, Lorg/joda/time/JodaTimePermission;.:(Ljava/lang/String;)V // method@9411 │ │ -30b2e2: 6e20 5a84 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/SecurityManager;.checkPermission:(Ljava/security/Permission;)V // method@845a │ │ -30b2e8: 0e00 |0010: return-void │ │ +30b2b4: |[30b2b4] org.joda.time.convert.ConverterManager.checkAlterPeriodConverters:()V │ │ +30b2c4: 7100 c184 0000 |0000: invoke-static {}, Ljava/lang/System;.getSecurityManager:()Ljava/lang/SecurityManager; // method@84c1 │ │ +30b2ca: 0c00 |0003: move-result-object v0 │ │ +30b2cc: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ +30b2d0: 2201 5a12 |0006: new-instance v1, Lorg/joda/time/JodaTimePermission; // type@125a │ │ +30b2d4: 1a02 b00f |0008: const-string v2, "ConverterManager.alterPeriodConverters" // string@0fb0 │ │ +30b2d8: 7020 1194 2100 |000a: invoke-direct {v1, v2}, Lorg/joda/time/JodaTimePermission;.:(Ljava/lang/String;)V // method@9411 │ │ +30b2de: 6e20 5a84 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/SecurityManager;.checkPermission:(Ljava/security/Permission;)V // method@845a │ │ +30b2e4: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=491 │ │ 0x0006 line=493 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/joda/time/convert/ConverterManager; │ │ │ │ @@ -698778,22 +698778,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 │ │ -30aac8: |[30aac8] org.joda.time.convert.ConverterManager.getInstance:()Lorg/joda/time/convert/ConverterManager; │ │ -30aad8: 6200 6b62 |0000: sget-object v0, Lorg/joda/time/convert/ConverterManager;.INSTANCE:Lorg/joda/time/convert/ConverterManager; // field@626b │ │ -30aadc: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -30aae0: 2200 be12 |0004: new-instance v0, Lorg/joda/time/convert/ConverterManager; // type@12be │ │ -30aae4: 7010 e99d 0000 |0006: invoke-direct {v0}, Lorg/joda/time/convert/ConverterManager;.:()V // method@9de9 │ │ -30aaea: 6900 6b62 |0009: sput-object v0, Lorg/joda/time/convert/ConverterManager;.INSTANCE:Lorg/joda/time/convert/ConverterManager; // field@626b │ │ -30aaee: 6200 6b62 |000b: sget-object v0, Lorg/joda/time/convert/ConverterManager;.INSTANCE:Lorg/joda/time/convert/ConverterManager; // field@626b │ │ -30aaf2: 1100 |000d: return-object v0 │ │ +30aac4: |[30aac4] org.joda.time.convert.ConverterManager.getInstance:()Lorg/joda/time/convert/ConverterManager; │ │ +30aad4: 6200 6b62 |0000: sget-object v0, Lorg/joda/time/convert/ConverterManager;.INSTANCE:Lorg/joda/time/convert/ConverterManager; // field@626b │ │ +30aad8: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +30aadc: 2200 be12 |0004: new-instance v0, Lorg/joda/time/convert/ConverterManager; // type@12be │ │ +30aae0: 7010 e99d 0000 |0006: invoke-direct {v0}, Lorg/joda/time/convert/ConverterManager;.:()V // method@9de9 │ │ +30aae6: 6900 6b62 |0009: sput-object v0, Lorg/joda/time/convert/ConverterManager;.INSTANCE:Lorg/joda/time/convert/ConverterManager; // field@626b │ │ +30aaea: 6200 6b62 |000b: sget-object v0, Lorg/joda/time/convert/ConverterManager;.INSTANCE:Lorg/joda/time/convert/ConverterManager; // field@626b │ │ +30aaee: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0004 line=90 │ │ 0x000b line=92 │ │ locals : │ │ │ │ @@ -698803,28 +698803,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 │ │ -30aaf4: |[30aaf4] org.joda.time.convert.ConverterManager.addDurationConverter:(Lorg/joda/time/convert/DurationConverter;)Lorg/joda/time/convert/DurationConverter; │ │ -30ab04: 7010 ef9d 0200 |0000: invoke-direct {v2}, Lorg/joda/time/convert/ConverterManager;.checkAlterDurationConverters:()V // method@9def │ │ -30ab0a: 3903 0400 |0003: if-nez v3, 0007 // +0004 │ │ -30ab0e: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -30ab10: 1103 |0006: return-object v3 │ │ -30ab12: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -30ab14: 2300 2b16 |0008: new-array v0, v0, [Lorg/joda/time/convert/DurationConverter; // type@162b │ │ -30ab18: 5421 6c62 |000a: iget-object v1, v2, Lorg/joda/time/convert/ConverterManager;.iDurationConverters:Lorg/joda/time/convert/ConverterSet; // field@626c │ │ -30ab1c: 6e30 079e 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@9e07 │ │ -30ab22: 0c03 |000f: move-result-object v3 │ │ -30ab24: 5b23 6c62 |0010: iput-object v3, v2, Lorg/joda/time/convert/ConverterManager;.iDurationConverters:Lorg/joda/time/convert/ConverterSet; // field@626c │ │ -30ab28: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -30ab2a: 4603 0003 |0013: aget-object v3, v0, v3 │ │ -30ab2e: 1103 |0015: return-object v3 │ │ +30aaf0: |[30aaf0] org.joda.time.convert.ConverterManager.addDurationConverter:(Lorg/joda/time/convert/DurationConverter;)Lorg/joda/time/convert/DurationConverter; │ │ +30ab00: 7010 ef9d 0200 |0000: invoke-direct {v2}, Lorg/joda/time/convert/ConverterManager;.checkAlterDurationConverters:()V // method@9def │ │ +30ab06: 3903 0400 |0003: if-nez v3, 0007 // +0004 │ │ +30ab0a: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +30ab0c: 1103 |0006: return-object v3 │ │ +30ab0e: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +30ab10: 2300 2b16 |0008: new-array v0, v0, [Lorg/joda/time/convert/DurationConverter; // type@162b │ │ +30ab14: 5421 6c62 |000a: iget-object v1, v2, Lorg/joda/time/convert/ConverterManager;.iDurationConverters:Lorg/joda/time/convert/ConverterSet; // field@626c │ │ +30ab18: 6e30 079e 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@9e07 │ │ +30ab1e: 0c03 |000f: move-result-object v3 │ │ +30ab20: 5b23 6c62 |0010: iput-object v3, v2, Lorg/joda/time/convert/ConverterManager;.iDurationConverters:Lorg/joda/time/convert/ConverterSet; // field@626c │ │ +30ab24: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +30ab26: 4603 0003 |0013: aget-object v3, v0, v3 │ │ +30ab2a: 1103 |0015: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=370 │ │ 0x0008 line=374 │ │ 0x000a line=375 │ │ 0x0013 line=376 │ │ locals : │ │ @@ -698836,28 +698836,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 │ │ -30ac14: |[30ac14] org.joda.time.convert.ConverterManager.addInstantConverter:(Lorg/joda/time/convert/InstantConverter;)Lorg/joda/time/convert/InstantConverter; │ │ -30ac24: 7010 f09d 0200 |0000: invoke-direct {v2}, Lorg/joda/time/convert/ConverterManager;.checkAlterInstantConverters:()V // method@9df0 │ │ -30ac2a: 3903 0400 |0003: if-nez v3, 0007 // +0004 │ │ -30ac2e: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -30ac30: 1103 |0006: return-object v3 │ │ -30ac32: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -30ac34: 2300 2c16 |0008: new-array v0, v0, [Lorg/joda/time/convert/InstantConverter; // type@162c │ │ -30ac38: 5421 6d62 |000a: iget-object v1, v2, Lorg/joda/time/convert/ConverterManager;.iInstantConverters:Lorg/joda/time/convert/ConverterSet; // field@626d │ │ -30ac3c: 6e30 079e 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@9e07 │ │ -30ac42: 0c03 |000f: move-result-object v3 │ │ -30ac44: 5b23 6d62 |0010: iput-object v3, v2, Lorg/joda/time/convert/ConverterManager;.iInstantConverters:Lorg/joda/time/convert/ConverterSet; // field@626d │ │ -30ac48: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -30ac4a: 4603 0003 |0013: aget-object v3, v0, v3 │ │ -30ac4e: 1103 |0015: return-object v3 │ │ +30ac10: |[30ac10] org.joda.time.convert.ConverterManager.addInstantConverter:(Lorg/joda/time/convert/InstantConverter;)Lorg/joda/time/convert/InstantConverter; │ │ +30ac20: 7010 f09d 0200 |0000: invoke-direct {v2}, Lorg/joda/time/convert/ConverterManager;.checkAlterInstantConverters:()V // method@9df0 │ │ +30ac26: 3903 0400 |0003: if-nez v3, 0007 // +0004 │ │ +30ac2a: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +30ac2c: 1103 |0006: return-object v3 │ │ +30ac2e: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +30ac30: 2300 2c16 |0008: new-array v0, v0, [Lorg/joda/time/convert/InstantConverter; // type@162c │ │ +30ac34: 5421 6d62 |000a: iget-object v1, v2, Lorg/joda/time/convert/ConverterManager;.iInstantConverters:Lorg/joda/time/convert/ConverterSet; // field@626d │ │ +30ac38: 6e30 079e 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@9e07 │ │ +30ac3e: 0c03 |000f: move-result-object v3 │ │ +30ac40: 5b23 6d62 |0010: iput-object v3, v2, Lorg/joda/time/convert/ConverterManager;.iInstantConverters:Lorg/joda/time/convert/ConverterSet; // field@626d │ │ +30ac44: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +30ac46: 4603 0003 |0013: aget-object v3, v0, v3 │ │ +30ac4a: 1103 |0015: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ 0x0008 line=200 │ │ 0x000a line=201 │ │ 0x0013 line=202 │ │ locals : │ │ @@ -698869,28 +698869,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 │ │ -30ad34: |[30ad34] org.joda.time.convert.ConverterManager.addIntervalConverter:(Lorg/joda/time/convert/IntervalConverter;)Lorg/joda/time/convert/IntervalConverter; │ │ -30ad44: 7010 f19d 0200 |0000: invoke-direct {v2}, Lorg/joda/time/convert/ConverterManager;.checkAlterIntervalConverters:()V // method@9df1 │ │ -30ad4a: 3903 0400 |0003: if-nez v3, 0007 // +0004 │ │ -30ad4e: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -30ad50: 1103 |0006: return-object v3 │ │ -30ad52: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -30ad54: 2300 2d16 |0008: new-array v0, v0, [Lorg/joda/time/convert/IntervalConverter; // type@162d │ │ -30ad58: 5421 6e62 |000a: iget-object v1, v2, Lorg/joda/time/convert/ConverterManager;.iIntervalConverters:Lorg/joda/time/convert/ConverterSet; // field@626e │ │ -30ad5c: 6e30 079e 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@9e07 │ │ -30ad62: 0c03 |000f: move-result-object v3 │ │ -30ad64: 5b23 6e62 |0010: iput-object v3, v2, Lorg/joda/time/convert/ConverterManager;.iIntervalConverters:Lorg/joda/time/convert/ConverterSet; // field@626e │ │ -30ad68: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -30ad6a: 4603 0003 |0013: aget-object v3, v0, v3 │ │ -30ad6e: 1103 |0015: return-object v3 │ │ +30ad30: |[30ad30] org.joda.time.convert.ConverterManager.addIntervalConverter:(Lorg/joda/time/convert/IntervalConverter;)Lorg/joda/time/convert/IntervalConverter; │ │ +30ad40: 7010 f19d 0200 |0000: invoke-direct {v2}, Lorg/joda/time/convert/ConverterManager;.checkAlterIntervalConverters:()V // method@9df1 │ │ +30ad46: 3903 0400 |0003: if-nez v3, 0007 // +0004 │ │ +30ad4a: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +30ad4c: 1103 |0006: return-object v3 │ │ +30ad4e: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +30ad50: 2300 2d16 |0008: new-array v0, v0, [Lorg/joda/time/convert/IntervalConverter; // type@162d │ │ +30ad54: 5421 6e62 |000a: iget-object v1, v2, Lorg/joda/time/convert/ConverterManager;.iIntervalConverters:Lorg/joda/time/convert/ConverterSet; // field@626e │ │ +30ad58: 6e30 079e 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@9e07 │ │ +30ad5e: 0c03 |000f: move-result-object v3 │ │ +30ad60: 5b23 6e62 |0010: iput-object v3, v2, Lorg/joda/time/convert/ConverterManager;.iIntervalConverters:Lorg/joda/time/convert/ConverterSet; // field@626e │ │ +30ad64: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +30ad66: 4603 0003 |0013: aget-object v3, v0, v3 │ │ +30ad6a: 1103 |0015: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=544 │ │ 0x0008 line=548 │ │ 0x000a line=549 │ │ 0x0013 line=550 │ │ locals : │ │ @@ -698902,28 +698902,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 │ │ -30ae54: |[30ae54] org.joda.time.convert.ConverterManager.addPartialConverter:(Lorg/joda/time/convert/PartialConverter;)Lorg/joda/time/convert/PartialConverter; │ │ -30ae64: 7010 f29d 0200 |0000: invoke-direct {v2}, Lorg/joda/time/convert/ConverterManager;.checkAlterPartialConverters:()V // method@9df2 │ │ -30ae6a: 3903 0400 |0003: if-nez v3, 0007 // +0004 │ │ -30ae6e: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -30ae70: 1103 |0006: return-object v3 │ │ -30ae72: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -30ae74: 2300 2e16 |0008: new-array v0, v0, [Lorg/joda/time/convert/PartialConverter; // type@162e │ │ -30ae78: 5421 6f62 |000a: iget-object v1, v2, Lorg/joda/time/convert/ConverterManager;.iPartialConverters:Lorg/joda/time/convert/ConverterSet; // field@626f │ │ -30ae7c: 6e30 079e 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@9e07 │ │ -30ae82: 0c03 |000f: move-result-object v3 │ │ -30ae84: 5b23 6f62 |0010: iput-object v3, v2, Lorg/joda/time/convert/ConverterManager;.iPartialConverters:Lorg/joda/time/convert/ConverterSet; // field@626f │ │ -30ae88: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -30ae8a: 4603 0003 |0013: aget-object v3, v0, v3 │ │ -30ae8e: 1103 |0015: return-object v3 │ │ +30ae50: |[30ae50] org.joda.time.convert.ConverterManager.addPartialConverter:(Lorg/joda/time/convert/PartialConverter;)Lorg/joda/time/convert/PartialConverter; │ │ +30ae60: 7010 f29d 0200 |0000: invoke-direct {v2}, Lorg/joda/time/convert/ConverterManager;.checkAlterPartialConverters:()V // method@9df2 │ │ +30ae66: 3903 0400 |0003: if-nez v3, 0007 // +0004 │ │ +30ae6a: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +30ae6c: 1103 |0006: return-object v3 │ │ +30ae6e: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +30ae70: 2300 2e16 |0008: new-array v0, v0, [Lorg/joda/time/convert/PartialConverter; // type@162e │ │ +30ae74: 5421 6f62 |000a: iget-object v1, v2, Lorg/joda/time/convert/ConverterManager;.iPartialConverters:Lorg/joda/time/convert/ConverterSet; // field@626f │ │ +30ae78: 6e30 079e 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@9e07 │ │ +30ae7e: 0c03 |000f: move-result-object v3 │ │ +30ae80: 5b23 6f62 |0010: iput-object v3, v2, Lorg/joda/time/convert/ConverterManager;.iPartialConverters:Lorg/joda/time/convert/ConverterSet; // field@626f │ │ +30ae84: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +30ae86: 4603 0003 |0013: aget-object v3, v0, v3 │ │ +30ae8a: 1103 |0015: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=283 │ │ 0x0008 line=287 │ │ 0x000a line=288 │ │ 0x0013 line=289 │ │ locals : │ │ @@ -698935,28 +698935,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 │ │ -30af74: |[30af74] org.joda.time.convert.ConverterManager.addPeriodConverter:(Lorg/joda/time/convert/PeriodConverter;)Lorg/joda/time/convert/PeriodConverter; │ │ -30af84: 7010 f39d 0200 |0000: invoke-direct {v2}, Lorg/joda/time/convert/ConverterManager;.checkAlterPeriodConverters:()V // method@9df3 │ │ -30af8a: 3903 0400 |0003: if-nez v3, 0007 // +0004 │ │ -30af8e: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -30af90: 1103 |0006: return-object v3 │ │ -30af92: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -30af94: 2300 2f16 |0008: new-array v0, v0, [Lorg/joda/time/convert/PeriodConverter; // type@162f │ │ -30af98: 5421 7062 |000a: iget-object v1, v2, Lorg/joda/time/convert/ConverterManager;.iPeriodConverters:Lorg/joda/time/convert/ConverterSet; // field@6270 │ │ -30af9c: 6e30 079e 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@9e07 │ │ -30afa2: 0c03 |000f: move-result-object v3 │ │ -30afa4: 5b23 7062 |0010: iput-object v3, v2, Lorg/joda/time/convert/ConverterManager;.iPeriodConverters:Lorg/joda/time/convert/ConverterSet; // field@6270 │ │ -30afa8: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -30afaa: 4603 0003 |0013: aget-object v3, v0, v3 │ │ -30afae: 1103 |0015: return-object v3 │ │ +30af70: |[30af70] org.joda.time.convert.ConverterManager.addPeriodConverter:(Lorg/joda/time/convert/PeriodConverter;)Lorg/joda/time/convert/PeriodConverter; │ │ +30af80: 7010 f39d 0200 |0000: invoke-direct {v2}, Lorg/joda/time/convert/ConverterManager;.checkAlterPeriodConverters:()V // method@9df3 │ │ +30af86: 3903 0400 |0003: if-nez v3, 0007 // +0004 │ │ +30af8a: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +30af8c: 1103 |0006: return-object v3 │ │ +30af8e: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +30af90: 2300 2f16 |0008: new-array v0, v0, [Lorg/joda/time/convert/PeriodConverter; // type@162f │ │ +30af94: 5421 7062 |000a: iget-object v1, v2, Lorg/joda/time/convert/ConverterManager;.iPeriodConverters:Lorg/joda/time/convert/ConverterSet; // field@6270 │ │ +30af98: 6e30 079e 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@9e07 │ │ +30af9e: 0c03 |000f: move-result-object v3 │ │ +30afa0: 5b23 7062 |0010: iput-object v3, v2, Lorg/joda/time/convert/ConverterManager;.iPeriodConverters:Lorg/joda/time/convert/ConverterSet; // field@6270 │ │ +30afa4: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +30afa6: 4603 0003 |0013: aget-object v3, v0, v3 │ │ +30afaa: 1103 |0015: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=457 │ │ 0x0008 line=461 │ │ 0x000a line=462 │ │ 0x0013 line=463 │ │ locals : │ │ @@ -698968,43 +698968,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 │ │ -30ab30: |[30ab30] org.joda.time.convert.ConverterManager.getDurationConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/DurationConverter; │ │ -30ab40: 5430 6c62 |0000: iget-object v0, v3, Lorg/joda/time/convert/ConverterManager;.iDurationConverters:Lorg/joda/time/convert/ConverterSet; // field@626c │ │ -30ab44: 3904 0400 |0002: if-nez v4, 0006 // +0004 │ │ -30ab48: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -30ab4a: 2805 |0005: goto 000a // +0005 │ │ -30ab4c: 6e10 4984 0400 |0006: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@8449 │ │ -30ab52: 0c01 |0009: move-result-object v1 │ │ -30ab54: 6e20 0b9e 1000 |000a: invoke-virtual {v0, v1}, Lorg/joda/time/convert/ConverterSet;.select:(Ljava/lang/Class;)Lorg/joda/time/convert/Converter; // method@9e0b │ │ -30ab5a: 0c00 |000d: move-result-object v0 │ │ -30ab5c: 1f00 c212 |000e: check-cast v0, Lorg/joda/time/convert/DurationConverter; // type@12c2 │ │ -30ab60: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ -30ab64: 1100 |0012: return-object v0 │ │ -30ab66: 2200 1710 |0013: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -30ab6a: 2201 3710 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -30ab6e: 7010 a784 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -30ab74: 1a02 4338 |001a: const-string v2, "No duration converter found for type: " // string@3843 │ │ -30ab78: 6e20 b184 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -30ab7e: 3904 0500 |001f: if-nez v4, 0024 // +0005 │ │ -30ab82: 1a04 1d90 |0021: const-string v4, "null" // string@901d │ │ -30ab86: 2809 |0023: goto 002c // +0009 │ │ -30ab88: 6e10 4984 0400 |0024: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@8449 │ │ -30ab8e: 0c04 |0027: move-result-object v4 │ │ -30ab90: 6e10 aa83 0400 |0028: invoke-virtual {v4}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@83aa │ │ -30ab96: 0c04 |002b: move-result-object v4 │ │ -30ab98: 6e20 b184 4100 |002c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -30ab9e: 6e10 bc84 0100 |002f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -30aba4: 0c04 |0032: move-result-object v4 │ │ -30aba6: 7020 e283 4000 |0033: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -30abac: 2700 |0036: throw v0 │ │ +30ab2c: |[30ab2c] org.joda.time.convert.ConverterManager.getDurationConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/DurationConverter; │ │ +30ab3c: 5430 6c62 |0000: iget-object v0, v3, Lorg/joda/time/convert/ConverterManager;.iDurationConverters:Lorg/joda/time/convert/ConverterSet; // field@626c │ │ +30ab40: 3904 0400 |0002: if-nez v4, 0006 // +0004 │ │ +30ab44: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +30ab46: 2805 |0005: goto 000a // +0005 │ │ +30ab48: 6e10 4984 0400 |0006: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@8449 │ │ +30ab4e: 0c01 |0009: move-result-object v1 │ │ +30ab50: 6e20 0b9e 1000 |000a: invoke-virtual {v0, v1}, Lorg/joda/time/convert/ConverterSet;.select:(Ljava/lang/Class;)Lorg/joda/time/convert/Converter; // method@9e0b │ │ +30ab56: 0c00 |000d: move-result-object v0 │ │ +30ab58: 1f00 c212 |000e: check-cast v0, Lorg/joda/time/convert/DurationConverter; // type@12c2 │ │ +30ab5c: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ +30ab60: 1100 |0012: return-object v0 │ │ +30ab62: 2200 1710 |0013: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +30ab66: 2201 3710 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +30ab6a: 7010 a784 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +30ab70: 1a02 4338 |001a: const-string v2, "No duration converter found for type: " // string@3843 │ │ +30ab74: 6e20 b184 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +30ab7a: 3904 0500 |001f: if-nez v4, 0024 // +0005 │ │ +30ab7e: 1a04 1d90 |0021: const-string v4, "null" // string@901d │ │ +30ab82: 2809 |0023: goto 002c // +0009 │ │ +30ab84: 6e10 4984 0400 |0024: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@8449 │ │ +30ab8a: 0c04 |0027: move-result-object v4 │ │ +30ab8c: 6e10 aa83 0400 |0028: invoke-virtual {v4}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@83aa │ │ +30ab92: 0c04 |002b: move-result-object v4 │ │ +30ab94: 6e20 b184 4100 |002c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +30ab9a: 6e10 bc84 0100 |002f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +30aba0: 0c04 |0032: move-result-object v4 │ │ +30aba2: 7020 e283 4000 |0033: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +30aba8: 2700 |0036: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=334 │ │ 0x0006 line=335 │ │ 0x0013 line=339 │ │ 0x0024 line=340 │ │ locals : │ │ @@ -699016,21 +699016,21 @@ │ │ type : '()[Lorg/joda/time/convert/DurationConverter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -30abec: |[30abec] org.joda.time.convert.ConverterManager.getDurationConverters:()[Lorg/joda/time/convert/DurationConverter; │ │ -30abfc: 5420 6c62 |0000: iget-object v0, v2, Lorg/joda/time/convert/ConverterManager;.iDurationConverters:Lorg/joda/time/convert/ConverterSet; // field@626c │ │ -30ac00: 6e10 0d9e 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/convert/ConverterSet;.size:()I // method@9e0d │ │ -30ac06: 0a01 |0005: move-result v1 │ │ -30ac08: 2311 2b16 |0006: new-array v1, v1, [Lorg/joda/time/convert/DurationConverter; // type@162b │ │ -30ac0c: 6e20 089e 1000 |0008: invoke-virtual {v0, v1}, Lorg/joda/time/convert/ConverterSet;.copyInto:([Lorg/joda/time/convert/Converter;)V // method@9e08 │ │ -30ac12: 1101 |000b: return-object v1 │ │ +30abe8: |[30abe8] org.joda.time.convert.ConverterManager.getDurationConverters:()[Lorg/joda/time/convert/DurationConverter; │ │ +30abf8: 5420 6c62 |0000: iget-object v0, v2, Lorg/joda/time/convert/ConverterManager;.iDurationConverters:Lorg/joda/time/convert/ConverterSet; // field@626c │ │ +30abfc: 6e10 0d9e 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/convert/ConverterSet;.size:()I // method@9e0d │ │ +30ac02: 0a01 |0005: move-result v1 │ │ +30ac04: 2311 2b16 |0006: new-array v1, v1, [Lorg/joda/time/convert/DurationConverter; // type@162b │ │ +30ac08: 6e20 089e 1000 |0008: invoke-virtual {v0, v1}, Lorg/joda/time/convert/ConverterSet;.copyInto:([Lorg/joda/time/convert/Converter;)V // method@9e08 │ │ +30ac0e: 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; │ │ @@ -699040,43 +699040,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 │ │ -30ac50: |[30ac50] org.joda.time.convert.ConverterManager.getInstantConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/InstantConverter; │ │ -30ac60: 5430 6d62 |0000: iget-object v0, v3, Lorg/joda/time/convert/ConverterManager;.iInstantConverters:Lorg/joda/time/convert/ConverterSet; // field@626d │ │ -30ac64: 3904 0400 |0002: if-nez v4, 0006 // +0004 │ │ -30ac68: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -30ac6a: 2805 |0005: goto 000a // +0005 │ │ -30ac6c: 6e10 4984 0400 |0006: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@8449 │ │ -30ac72: 0c01 |0009: move-result-object v1 │ │ -30ac74: 6e20 0b9e 1000 |000a: invoke-virtual {v0, v1}, Lorg/joda/time/convert/ConverterSet;.select:(Ljava/lang/Class;)Lorg/joda/time/convert/Converter; // method@9e0b │ │ -30ac7a: 0c00 |000d: move-result-object v0 │ │ -30ac7c: 1f00 c312 |000e: check-cast v0, Lorg/joda/time/convert/InstantConverter; // type@12c3 │ │ -30ac80: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ -30ac84: 1100 |0012: return-object v0 │ │ -30ac86: 2200 1710 |0013: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -30ac8a: 2201 3710 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -30ac8e: 7010 a784 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -30ac94: 1a02 4c38 |001a: const-string v2, "No instant converter found for type: " // string@384c │ │ -30ac98: 6e20 b184 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -30ac9e: 3904 0500 |001f: if-nez v4, 0024 // +0005 │ │ -30aca2: 1a04 1d90 |0021: const-string v4, "null" // string@901d │ │ -30aca6: 2809 |0023: goto 002c // +0009 │ │ -30aca8: 6e10 4984 0400 |0024: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@8449 │ │ -30acae: 0c04 |0027: move-result-object v4 │ │ -30acb0: 6e10 aa83 0400 |0028: invoke-virtual {v4}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@83aa │ │ -30acb6: 0c04 |002b: move-result-object v4 │ │ -30acb8: 6e20 b184 4100 |002c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -30acbe: 6e10 bc84 0100 |002f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -30acc4: 0c04 |0032: move-result-object v4 │ │ -30acc6: 7020 e283 4000 |0033: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -30accc: 2700 |0036: throw v0 │ │ +30ac4c: |[30ac4c] org.joda.time.convert.ConverterManager.getInstantConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/InstantConverter; │ │ +30ac5c: 5430 6d62 |0000: iget-object v0, v3, Lorg/joda/time/convert/ConverterManager;.iInstantConverters:Lorg/joda/time/convert/ConverterSet; // field@626d │ │ +30ac60: 3904 0400 |0002: if-nez v4, 0006 // +0004 │ │ +30ac64: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +30ac66: 2805 |0005: goto 000a // +0005 │ │ +30ac68: 6e10 4984 0400 |0006: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@8449 │ │ +30ac6e: 0c01 |0009: move-result-object v1 │ │ +30ac70: 6e20 0b9e 1000 |000a: invoke-virtual {v0, v1}, Lorg/joda/time/convert/ConverterSet;.select:(Ljava/lang/Class;)Lorg/joda/time/convert/Converter; // method@9e0b │ │ +30ac76: 0c00 |000d: move-result-object v0 │ │ +30ac78: 1f00 c312 |000e: check-cast v0, Lorg/joda/time/convert/InstantConverter; // type@12c3 │ │ +30ac7c: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ +30ac80: 1100 |0012: return-object v0 │ │ +30ac82: 2200 1710 |0013: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +30ac86: 2201 3710 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +30ac8a: 7010 a784 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +30ac90: 1a02 4c38 |001a: const-string v2, "No instant converter found for type: " // string@384c │ │ +30ac94: 6e20 b184 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +30ac9a: 3904 0500 |001f: if-nez v4, 0024 // +0005 │ │ +30ac9e: 1a04 1d90 |0021: const-string v4, "null" // string@901d │ │ +30aca2: 2809 |0023: goto 002c // +0009 │ │ +30aca4: 6e10 4984 0400 |0024: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@8449 │ │ +30acaa: 0c04 |0027: move-result-object v4 │ │ +30acac: 6e10 aa83 0400 |0028: invoke-virtual {v4}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@83aa │ │ +30acb2: 0c04 |002b: move-result-object v4 │ │ +30acb4: 6e20 b184 4100 |002c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +30acba: 6e10 bc84 0100 |002f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +30acc0: 0c04 |0032: move-result-object v4 │ │ +30acc2: 7020 e283 4000 |0033: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +30acc8: 2700 |0036: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ 0x0006 line=161 │ │ 0x0013 line=165 │ │ 0x0024 line=166 │ │ locals : │ │ @@ -699088,21 +699088,21 @@ │ │ type : '()[Lorg/joda/time/convert/InstantConverter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -30ad0c: |[30ad0c] org.joda.time.convert.ConverterManager.getInstantConverters:()[Lorg/joda/time/convert/InstantConverter; │ │ -30ad1c: 5420 6d62 |0000: iget-object v0, v2, Lorg/joda/time/convert/ConverterManager;.iInstantConverters:Lorg/joda/time/convert/ConverterSet; // field@626d │ │ -30ad20: 6e10 0d9e 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/convert/ConverterSet;.size:()I // method@9e0d │ │ -30ad26: 0a01 |0005: move-result v1 │ │ -30ad28: 2311 2c16 |0006: new-array v1, v1, [Lorg/joda/time/convert/InstantConverter; // type@162c │ │ -30ad2c: 6e20 089e 1000 |0008: invoke-virtual {v0, v1}, Lorg/joda/time/convert/ConverterSet;.copyInto:([Lorg/joda/time/convert/Converter;)V // method@9e08 │ │ -30ad32: 1101 |000b: return-object v1 │ │ +30ad08: |[30ad08] org.joda.time.convert.ConverterManager.getInstantConverters:()[Lorg/joda/time/convert/InstantConverter; │ │ +30ad18: 5420 6d62 |0000: iget-object v0, v2, Lorg/joda/time/convert/ConverterManager;.iInstantConverters:Lorg/joda/time/convert/ConverterSet; // field@626d │ │ +30ad1c: 6e10 0d9e 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/convert/ConverterSet;.size:()I // method@9e0d │ │ +30ad22: 0a01 |0005: move-result v1 │ │ +30ad24: 2311 2c16 |0006: new-array v1, v1, [Lorg/joda/time/convert/InstantConverter; // type@162c │ │ +30ad28: 6e20 089e 1000 |0008: invoke-virtual {v0, v1}, Lorg/joda/time/convert/ConverterSet;.copyInto:([Lorg/joda/time/convert/Converter;)V // method@9e08 │ │ +30ad2e: 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; │ │ @@ -699112,43 +699112,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 │ │ -30ad70: |[30ad70] org.joda.time.convert.ConverterManager.getIntervalConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/IntervalConverter; │ │ -30ad80: 5430 6e62 |0000: iget-object v0, v3, Lorg/joda/time/convert/ConverterManager;.iIntervalConverters:Lorg/joda/time/convert/ConverterSet; // field@626e │ │ -30ad84: 3904 0400 |0002: if-nez v4, 0006 // +0004 │ │ -30ad88: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -30ad8a: 2805 |0005: goto 000a // +0005 │ │ -30ad8c: 6e10 4984 0400 |0006: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@8449 │ │ -30ad92: 0c01 |0009: move-result-object v1 │ │ -30ad94: 6e20 0b9e 1000 |000a: invoke-virtual {v0, v1}, Lorg/joda/time/convert/ConverterSet;.select:(Ljava/lang/Class;)Lorg/joda/time/convert/Converter; // method@9e0b │ │ -30ad9a: 0c00 |000d: move-result-object v0 │ │ -30ad9c: 1f00 c412 |000e: check-cast v0, Lorg/joda/time/convert/IntervalConverter; // type@12c4 │ │ -30ada0: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ -30ada4: 1100 |0012: return-object v0 │ │ -30ada6: 2200 1710 |0013: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -30adaa: 2201 3710 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -30adae: 7010 a784 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -30adb4: 1a02 5038 |001a: const-string v2, "No interval converter found for type: " // string@3850 │ │ -30adb8: 6e20 b184 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -30adbe: 3904 0500 |001f: if-nez v4, 0024 // +0005 │ │ -30adc2: 1a04 1d90 |0021: const-string v4, "null" // string@901d │ │ -30adc6: 2809 |0023: goto 002c // +0009 │ │ -30adc8: 6e10 4984 0400 |0024: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@8449 │ │ -30adce: 0c04 |0027: move-result-object v4 │ │ -30add0: 6e10 aa83 0400 |0028: invoke-virtual {v4}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@83aa │ │ -30add6: 0c04 |002b: move-result-object v4 │ │ -30add8: 6e20 b184 4100 |002c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -30adde: 6e10 bc84 0100 |002f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -30ade4: 0c04 |0032: move-result-object v4 │ │ -30ade6: 7020 e283 4000 |0033: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -30adec: 2700 |0036: throw v0 │ │ +30ad6c: |[30ad6c] org.joda.time.convert.ConverterManager.getIntervalConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/IntervalConverter; │ │ +30ad7c: 5430 6e62 |0000: iget-object v0, v3, Lorg/joda/time/convert/ConverterManager;.iIntervalConverters:Lorg/joda/time/convert/ConverterSet; // field@626e │ │ +30ad80: 3904 0400 |0002: if-nez v4, 0006 // +0004 │ │ +30ad84: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +30ad86: 2805 |0005: goto 000a // +0005 │ │ +30ad88: 6e10 4984 0400 |0006: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@8449 │ │ +30ad8e: 0c01 |0009: move-result-object v1 │ │ +30ad90: 6e20 0b9e 1000 |000a: invoke-virtual {v0, v1}, Lorg/joda/time/convert/ConverterSet;.select:(Ljava/lang/Class;)Lorg/joda/time/convert/Converter; // method@9e0b │ │ +30ad96: 0c00 |000d: move-result-object v0 │ │ +30ad98: 1f00 c412 |000e: check-cast v0, Lorg/joda/time/convert/IntervalConverter; // type@12c4 │ │ +30ad9c: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ +30ada0: 1100 |0012: return-object v0 │ │ +30ada2: 2200 1710 |0013: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +30ada6: 2201 3710 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +30adaa: 7010 a784 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +30adb0: 1a02 5038 |001a: const-string v2, "No interval converter found for type: " // string@3850 │ │ +30adb4: 6e20 b184 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +30adba: 3904 0500 |001f: if-nez v4, 0024 // +0005 │ │ +30adbe: 1a04 1d90 |0021: const-string v4, "null" // string@901d │ │ +30adc2: 2809 |0023: goto 002c // +0009 │ │ +30adc4: 6e10 4984 0400 |0024: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@8449 │ │ +30adca: 0c04 |0027: move-result-object v4 │ │ +30adcc: 6e10 aa83 0400 |0028: invoke-virtual {v4}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@83aa │ │ +30add2: 0c04 |002b: move-result-object v4 │ │ +30add4: 6e20 b184 4100 |002c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +30adda: 6e10 bc84 0100 |002f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +30ade0: 0c04 |0032: move-result-object v4 │ │ +30ade2: 7020 e283 4000 |0033: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +30ade8: 2700 |0036: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=508 │ │ 0x0006 line=509 │ │ 0x0013 line=513 │ │ 0x0024 line=514 │ │ locals : │ │ @@ -699160,21 +699160,21 @@ │ │ type : '()[Lorg/joda/time/convert/IntervalConverter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -30ae2c: |[30ae2c] org.joda.time.convert.ConverterManager.getIntervalConverters:()[Lorg/joda/time/convert/IntervalConverter; │ │ -30ae3c: 5420 6e62 |0000: iget-object v0, v2, Lorg/joda/time/convert/ConverterManager;.iIntervalConverters:Lorg/joda/time/convert/ConverterSet; // field@626e │ │ -30ae40: 6e10 0d9e 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/convert/ConverterSet;.size:()I // method@9e0d │ │ -30ae46: 0a01 |0005: move-result v1 │ │ -30ae48: 2311 2d16 |0006: new-array v1, v1, [Lorg/joda/time/convert/IntervalConverter; // type@162d │ │ -30ae4c: 6e20 089e 1000 |0008: invoke-virtual {v0, v1}, Lorg/joda/time/convert/ConverterSet;.copyInto:([Lorg/joda/time/convert/Converter;)V // method@9e08 │ │ -30ae52: 1101 |000b: return-object v1 │ │ +30ae28: |[30ae28] org.joda.time.convert.ConverterManager.getIntervalConverters:()[Lorg/joda/time/convert/IntervalConverter; │ │ +30ae38: 5420 6e62 |0000: iget-object v0, v2, Lorg/joda/time/convert/ConverterManager;.iIntervalConverters:Lorg/joda/time/convert/ConverterSet; // field@626e │ │ +30ae3c: 6e10 0d9e 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/convert/ConverterSet;.size:()I // method@9e0d │ │ +30ae42: 0a01 |0005: move-result v1 │ │ +30ae44: 2311 2d16 |0006: new-array v1, v1, [Lorg/joda/time/convert/IntervalConverter; // type@162d │ │ +30ae48: 6e20 089e 1000 |0008: invoke-virtual {v0, v1}, Lorg/joda/time/convert/ConverterSet;.copyInto:([Lorg/joda/time/convert/Converter;)V // method@9e08 │ │ +30ae4e: 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; │ │ @@ -699184,43 +699184,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 │ │ -30ae90: |[30ae90] org.joda.time.convert.ConverterManager.getPartialConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/PartialConverter; │ │ -30aea0: 5430 6f62 |0000: iget-object v0, v3, Lorg/joda/time/convert/ConverterManager;.iPartialConverters:Lorg/joda/time/convert/ConverterSet; // field@626f │ │ -30aea4: 3904 0400 |0002: if-nez v4, 0006 // +0004 │ │ -30aea8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -30aeaa: 2805 |0005: goto 000a // +0005 │ │ -30aeac: 6e10 4984 0400 |0006: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@8449 │ │ -30aeb2: 0c01 |0009: move-result-object v1 │ │ -30aeb4: 6e20 0b9e 1000 |000a: invoke-virtual {v0, v1}, Lorg/joda/time/convert/ConverterSet;.select:(Ljava/lang/Class;)Lorg/joda/time/convert/Converter; // method@9e0b │ │ -30aeba: 0c00 |000d: move-result-object v0 │ │ -30aebc: 1f00 c712 |000e: check-cast v0, Lorg/joda/time/convert/PartialConverter; // type@12c7 │ │ -30aec0: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ -30aec4: 1100 |0012: return-object v0 │ │ -30aec6: 2200 1710 |0013: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -30aeca: 2201 3710 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -30aece: 7010 a784 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -30aed4: 1a02 5838 |001a: const-string v2, "No partial converter found for type: " // string@3858 │ │ -30aed8: 6e20 b184 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -30aede: 3904 0500 |001f: if-nez v4, 0024 // +0005 │ │ -30aee2: 1a04 1d90 |0021: const-string v4, "null" // string@901d │ │ -30aee6: 2809 |0023: goto 002c // +0009 │ │ -30aee8: 6e10 4984 0400 |0024: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@8449 │ │ -30aeee: 0c04 |0027: move-result-object v4 │ │ -30aef0: 6e10 aa83 0400 |0028: invoke-virtual {v4}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@83aa │ │ -30aef6: 0c04 |002b: move-result-object v4 │ │ -30aef8: 6e20 b184 4100 |002c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -30aefe: 6e10 bc84 0100 |002f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -30af04: 0c04 |0032: move-result-object v4 │ │ -30af06: 7020 e283 4000 |0033: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -30af0c: 2700 |0036: throw v0 │ │ +30ae8c: |[30ae8c] org.joda.time.convert.ConverterManager.getPartialConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/PartialConverter; │ │ +30ae9c: 5430 6f62 |0000: iget-object v0, v3, Lorg/joda/time/convert/ConverterManager;.iPartialConverters:Lorg/joda/time/convert/ConverterSet; // field@626f │ │ +30aea0: 3904 0400 |0002: if-nez v4, 0006 // +0004 │ │ +30aea4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +30aea6: 2805 |0005: goto 000a // +0005 │ │ +30aea8: 6e10 4984 0400 |0006: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@8449 │ │ +30aeae: 0c01 |0009: move-result-object v1 │ │ +30aeb0: 6e20 0b9e 1000 |000a: invoke-virtual {v0, v1}, Lorg/joda/time/convert/ConverterSet;.select:(Ljava/lang/Class;)Lorg/joda/time/convert/Converter; // method@9e0b │ │ +30aeb6: 0c00 |000d: move-result-object v0 │ │ +30aeb8: 1f00 c712 |000e: check-cast v0, Lorg/joda/time/convert/PartialConverter; // type@12c7 │ │ +30aebc: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ +30aec0: 1100 |0012: return-object v0 │ │ +30aec2: 2200 1710 |0013: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +30aec6: 2201 3710 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +30aeca: 7010 a784 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +30aed0: 1a02 5838 |001a: const-string v2, "No partial converter found for type: " // string@3858 │ │ +30aed4: 6e20 b184 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +30aeda: 3904 0500 |001f: if-nez v4, 0024 // +0005 │ │ +30aede: 1a04 1d90 |0021: const-string v4, "null" // string@901d │ │ +30aee2: 2809 |0023: goto 002c // +0009 │ │ +30aee4: 6e10 4984 0400 |0024: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@8449 │ │ +30aeea: 0c04 |0027: move-result-object v4 │ │ +30aeec: 6e10 aa83 0400 |0028: invoke-virtual {v4}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@83aa │ │ +30aef2: 0c04 |002b: move-result-object v4 │ │ +30aef4: 6e20 b184 4100 |002c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +30aefa: 6e10 bc84 0100 |002f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +30af00: 0c04 |0032: move-result-object v4 │ │ +30af02: 7020 e283 4000 |0033: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +30af08: 2700 |0036: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=247 │ │ 0x0006 line=248 │ │ 0x0013 line=252 │ │ 0x0024 line=253 │ │ locals : │ │ @@ -699232,21 +699232,21 @@ │ │ type : '()[Lorg/joda/time/convert/PartialConverter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -30af4c: |[30af4c] org.joda.time.convert.ConverterManager.getPartialConverters:()[Lorg/joda/time/convert/PartialConverter; │ │ -30af5c: 5420 6f62 |0000: iget-object v0, v2, Lorg/joda/time/convert/ConverterManager;.iPartialConverters:Lorg/joda/time/convert/ConverterSet; // field@626f │ │ -30af60: 6e10 0d9e 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/convert/ConverterSet;.size:()I // method@9e0d │ │ -30af66: 0a01 |0005: move-result v1 │ │ -30af68: 2311 2e16 |0006: new-array v1, v1, [Lorg/joda/time/convert/PartialConverter; // type@162e │ │ -30af6c: 6e20 089e 1000 |0008: invoke-virtual {v0, v1}, Lorg/joda/time/convert/ConverterSet;.copyInto:([Lorg/joda/time/convert/Converter;)V // method@9e08 │ │ -30af72: 1101 |000b: return-object v1 │ │ +30af48: |[30af48] org.joda.time.convert.ConverterManager.getPartialConverters:()[Lorg/joda/time/convert/PartialConverter; │ │ +30af58: 5420 6f62 |0000: iget-object v0, v2, Lorg/joda/time/convert/ConverterManager;.iPartialConverters:Lorg/joda/time/convert/ConverterSet; // field@626f │ │ +30af5c: 6e10 0d9e 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/convert/ConverterSet;.size:()I // method@9e0d │ │ +30af62: 0a01 |0005: move-result v1 │ │ +30af64: 2311 2e16 |0006: new-array v1, v1, [Lorg/joda/time/convert/PartialConverter; // type@162e │ │ +30af68: 6e20 089e 1000 |0008: invoke-virtual {v0, v1}, Lorg/joda/time/convert/ConverterSet;.copyInto:([Lorg/joda/time/convert/Converter;)V // method@9e08 │ │ +30af6e: 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; │ │ @@ -699256,43 +699256,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 │ │ -30afb0: |[30afb0] org.joda.time.convert.ConverterManager.getPeriodConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/PeriodConverter; │ │ -30afc0: 5430 7062 |0000: iget-object v0, v3, Lorg/joda/time/convert/ConverterManager;.iPeriodConverters:Lorg/joda/time/convert/ConverterSet; // field@6270 │ │ -30afc4: 3904 0400 |0002: if-nez v4, 0006 // +0004 │ │ -30afc8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -30afca: 2805 |0005: goto 000a // +0005 │ │ -30afcc: 6e10 4984 0400 |0006: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@8449 │ │ -30afd2: 0c01 |0009: move-result-object v1 │ │ -30afd4: 6e20 0b9e 1000 |000a: invoke-virtual {v0, v1}, Lorg/joda/time/convert/ConverterSet;.select:(Ljava/lang/Class;)Lorg/joda/time/convert/Converter; // method@9e0b │ │ -30afda: 0c00 |000d: move-result-object v0 │ │ -30afdc: 1f00 c812 |000e: check-cast v0, Lorg/joda/time/convert/PeriodConverter; // type@12c8 │ │ -30afe0: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ -30afe4: 1100 |0012: return-object v0 │ │ -30afe6: 2200 1710 |0013: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -30afea: 2201 3710 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -30afee: 7010 a784 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -30aff4: 1a02 5b38 |001a: const-string v2, "No period converter found for type: " // string@385b │ │ -30aff8: 6e20 b184 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -30affe: 3904 0500 |001f: if-nez v4, 0024 // +0005 │ │ -30b002: 1a04 1d90 |0021: const-string v4, "null" // string@901d │ │ -30b006: 2809 |0023: goto 002c // +0009 │ │ -30b008: 6e10 4984 0400 |0024: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@8449 │ │ -30b00e: 0c04 |0027: move-result-object v4 │ │ -30b010: 6e10 aa83 0400 |0028: invoke-virtual {v4}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@83aa │ │ -30b016: 0c04 |002b: move-result-object v4 │ │ -30b018: 6e20 b184 4100 |002c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -30b01e: 6e10 bc84 0100 |002f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -30b024: 0c04 |0032: move-result-object v4 │ │ -30b026: 7020 e283 4000 |0033: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -30b02c: 2700 |0036: throw v0 │ │ +30afac: |[30afac] org.joda.time.convert.ConverterManager.getPeriodConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/PeriodConverter; │ │ +30afbc: 5430 7062 |0000: iget-object v0, v3, Lorg/joda/time/convert/ConverterManager;.iPeriodConverters:Lorg/joda/time/convert/ConverterSet; // field@6270 │ │ +30afc0: 3904 0400 |0002: if-nez v4, 0006 // +0004 │ │ +30afc4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +30afc6: 2805 |0005: goto 000a // +0005 │ │ +30afc8: 6e10 4984 0400 |0006: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@8449 │ │ +30afce: 0c01 |0009: move-result-object v1 │ │ +30afd0: 6e20 0b9e 1000 |000a: invoke-virtual {v0, v1}, Lorg/joda/time/convert/ConverterSet;.select:(Ljava/lang/Class;)Lorg/joda/time/convert/Converter; // method@9e0b │ │ +30afd6: 0c00 |000d: move-result-object v0 │ │ +30afd8: 1f00 c812 |000e: check-cast v0, Lorg/joda/time/convert/PeriodConverter; // type@12c8 │ │ +30afdc: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ +30afe0: 1100 |0012: return-object v0 │ │ +30afe2: 2200 1710 |0013: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +30afe6: 2201 3710 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +30afea: 7010 a784 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +30aff0: 1a02 5b38 |001a: const-string v2, "No period converter found for type: " // string@385b │ │ +30aff4: 6e20 b184 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +30affa: 3904 0500 |001f: if-nez v4, 0024 // +0005 │ │ +30affe: 1a04 1d90 |0021: const-string v4, "null" // string@901d │ │ +30b002: 2809 |0023: goto 002c // +0009 │ │ +30b004: 6e10 4984 0400 |0024: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@8449 │ │ +30b00a: 0c04 |0027: move-result-object v4 │ │ +30b00c: 6e10 aa83 0400 |0028: invoke-virtual {v4}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@83aa │ │ +30b012: 0c04 |002b: move-result-object v4 │ │ +30b014: 6e20 b184 4100 |002c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +30b01a: 6e10 bc84 0100 |002f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +30b020: 0c04 |0032: move-result-object v4 │ │ +30b022: 7020 e283 4000 |0033: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +30b028: 2700 |0036: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=421 │ │ 0x0006 line=422 │ │ 0x0013 line=426 │ │ 0x0024 line=427 │ │ locals : │ │ @@ -699304,21 +699304,21 @@ │ │ type : '()[Lorg/joda/time/convert/PeriodConverter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -30b06c: |[30b06c] org.joda.time.convert.ConverterManager.getPeriodConverters:()[Lorg/joda/time/convert/PeriodConverter; │ │ -30b07c: 5420 7062 |0000: iget-object v0, v2, Lorg/joda/time/convert/ConverterManager;.iPeriodConverters:Lorg/joda/time/convert/ConverterSet; // field@6270 │ │ -30b080: 6e10 0d9e 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/convert/ConverterSet;.size:()I // method@9e0d │ │ -30b086: 0a01 |0005: move-result v1 │ │ -30b088: 2311 2f16 |0006: new-array v1, v1, [Lorg/joda/time/convert/PeriodConverter; // type@162f │ │ -30b08c: 6e20 089e 1000 |0008: invoke-virtual {v0, v1}, Lorg/joda/time/convert/ConverterSet;.copyInto:([Lorg/joda/time/convert/Converter;)V // method@9e08 │ │ -30b092: 1101 |000b: return-object v1 │ │ +30b068: |[30b068] org.joda.time.convert.ConverterManager.getPeriodConverters:()[Lorg/joda/time/convert/PeriodConverter; │ │ +30b078: 5420 7062 |0000: iget-object v0, v2, Lorg/joda/time/convert/ConverterManager;.iPeriodConverters:Lorg/joda/time/convert/ConverterSet; // field@6270 │ │ +30b07c: 6e10 0d9e 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/convert/ConverterSet;.size:()I // method@9e0d │ │ +30b082: 0a01 |0005: move-result v1 │ │ +30b084: 2311 2f16 |0006: new-array v1, v1, [Lorg/joda/time/convert/PeriodConverter; // type@162f │ │ +30b088: 6e20 089e 1000 |0008: invoke-virtual {v0, v1}, Lorg/joda/time/convert/ConverterSet;.copyInto:([Lorg/joda/time/convert/Converter;)V // method@9e08 │ │ +30b08e: 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; │ │ @@ -699328,28 +699328,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 │ │ -30abb0: |[30abb0] org.joda.time.convert.ConverterManager.removeDurationConverter:(Lorg/joda/time/convert/DurationConverter;)Lorg/joda/time/convert/DurationConverter; │ │ -30abc0: 7010 ef9d 0200 |0000: invoke-direct {v2}, Lorg/joda/time/convert/ConverterManager;.checkAlterDurationConverters:()V // method@9def │ │ -30abc6: 3903 0400 |0003: if-nez v3, 0007 // +0004 │ │ -30abca: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -30abcc: 1103 |0006: return-object v3 │ │ -30abce: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -30abd0: 2300 2b16 |0008: new-array v0, v0, [Lorg/joda/time/convert/DurationConverter; // type@162b │ │ -30abd4: 5421 6c62 |000a: iget-object v1, v2, Lorg/joda/time/convert/ConverterManager;.iDurationConverters:Lorg/joda/time/convert/ConverterSet; // field@626c │ │ -30abd8: 6e30 0a9e 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@9e0a │ │ -30abde: 0c03 |000f: move-result-object v3 │ │ -30abe0: 5b23 6c62 |0010: iput-object v3, v2, Lorg/joda/time/convert/ConverterManager;.iDurationConverters:Lorg/joda/time/convert/ConverterSet; // field@626c │ │ -30abe4: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -30abe6: 4603 0003 |0013: aget-object v3, v0, v3 │ │ -30abea: 1103 |0015: return-object v3 │ │ +30abac: |[30abac] org.joda.time.convert.ConverterManager.removeDurationConverter:(Lorg/joda/time/convert/DurationConverter;)Lorg/joda/time/convert/DurationConverter; │ │ +30abbc: 7010 ef9d 0200 |0000: invoke-direct {v2}, Lorg/joda/time/convert/ConverterManager;.checkAlterDurationConverters:()V // method@9def │ │ +30abc2: 3903 0400 |0003: if-nez v3, 0007 // +0004 │ │ +30abc6: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +30abc8: 1103 |0006: return-object v3 │ │ +30abca: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +30abcc: 2300 2b16 |0008: new-array v0, v0, [Lorg/joda/time/convert/DurationConverter; // type@162b │ │ +30abd0: 5421 6c62 |000a: iget-object v1, v2, Lorg/joda/time/convert/ConverterManager;.iDurationConverters:Lorg/joda/time/convert/ConverterSet; // field@626c │ │ +30abd4: 6e30 0a9e 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@9e0a │ │ +30abda: 0c03 |000f: move-result-object v3 │ │ +30abdc: 5b23 6c62 |0010: iput-object v3, v2, Lorg/joda/time/convert/ConverterManager;.iDurationConverters:Lorg/joda/time/convert/ConverterSet; // field@626c │ │ +30abe0: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +30abe2: 4603 0003 |0013: aget-object v3, v0, v3 │ │ +30abe6: 1103 |0015: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=389 │ │ 0x0008 line=393 │ │ 0x000a line=394 │ │ 0x0013 line=395 │ │ locals : │ │ @@ -699361,28 +699361,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 │ │ -30acd0: |[30acd0] org.joda.time.convert.ConverterManager.removeInstantConverter:(Lorg/joda/time/convert/InstantConverter;)Lorg/joda/time/convert/InstantConverter; │ │ -30ace0: 7010 f09d 0200 |0000: invoke-direct {v2}, Lorg/joda/time/convert/ConverterManager;.checkAlterInstantConverters:()V // method@9df0 │ │ -30ace6: 3903 0400 |0003: if-nez v3, 0007 // +0004 │ │ -30acea: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -30acec: 1103 |0006: return-object v3 │ │ -30acee: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -30acf0: 2300 2c16 |0008: new-array v0, v0, [Lorg/joda/time/convert/InstantConverter; // type@162c │ │ -30acf4: 5421 6d62 |000a: iget-object v1, v2, Lorg/joda/time/convert/ConverterManager;.iInstantConverters:Lorg/joda/time/convert/ConverterSet; // field@626d │ │ -30acf8: 6e30 0a9e 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@9e0a │ │ -30acfe: 0c03 |000f: move-result-object v3 │ │ -30ad00: 5b23 6d62 |0010: iput-object v3, v2, Lorg/joda/time/convert/ConverterManager;.iInstantConverters:Lorg/joda/time/convert/ConverterSet; // field@626d │ │ -30ad04: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -30ad06: 4603 0003 |0013: aget-object v3, v0, v3 │ │ -30ad0a: 1103 |0015: return-object v3 │ │ +30accc: |[30accc] org.joda.time.convert.ConverterManager.removeInstantConverter:(Lorg/joda/time/convert/InstantConverter;)Lorg/joda/time/convert/InstantConverter; │ │ +30acdc: 7010 f09d 0200 |0000: invoke-direct {v2}, Lorg/joda/time/convert/ConverterManager;.checkAlterInstantConverters:()V // method@9df0 │ │ +30ace2: 3903 0400 |0003: if-nez v3, 0007 // +0004 │ │ +30ace6: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +30ace8: 1103 |0006: return-object v3 │ │ +30acea: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +30acec: 2300 2c16 |0008: new-array v0, v0, [Lorg/joda/time/convert/InstantConverter; // type@162c │ │ +30acf0: 5421 6d62 |000a: iget-object v1, v2, Lorg/joda/time/convert/ConverterManager;.iInstantConverters:Lorg/joda/time/convert/ConverterSet; // field@626d │ │ +30acf4: 6e30 0a9e 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@9e0a │ │ +30acfa: 0c03 |000f: move-result-object v3 │ │ +30acfc: 5b23 6d62 |0010: iput-object v3, v2, Lorg/joda/time/convert/ConverterManager;.iInstantConverters:Lorg/joda/time/convert/ConverterSet; // field@626d │ │ +30ad00: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +30ad02: 4603 0003 |0013: aget-object v3, v0, v3 │ │ +30ad06: 1103 |0015: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ 0x0008 line=219 │ │ 0x000a line=220 │ │ 0x0013 line=221 │ │ locals : │ │ @@ -699394,28 +699394,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 │ │ -30adf0: |[30adf0] org.joda.time.convert.ConverterManager.removeIntervalConverter:(Lorg/joda/time/convert/IntervalConverter;)Lorg/joda/time/convert/IntervalConverter; │ │ -30ae00: 7010 f19d 0200 |0000: invoke-direct {v2}, Lorg/joda/time/convert/ConverterManager;.checkAlterIntervalConverters:()V // method@9df1 │ │ -30ae06: 3903 0400 |0003: if-nez v3, 0007 // +0004 │ │ -30ae0a: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -30ae0c: 1103 |0006: return-object v3 │ │ -30ae0e: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -30ae10: 2300 2d16 |0008: new-array v0, v0, [Lorg/joda/time/convert/IntervalConverter; // type@162d │ │ -30ae14: 5421 6e62 |000a: iget-object v1, v2, Lorg/joda/time/convert/ConverterManager;.iIntervalConverters:Lorg/joda/time/convert/ConverterSet; // field@626e │ │ -30ae18: 6e30 0a9e 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@9e0a │ │ -30ae1e: 0c03 |000f: move-result-object v3 │ │ -30ae20: 5b23 6e62 |0010: iput-object v3, v2, Lorg/joda/time/convert/ConverterManager;.iIntervalConverters:Lorg/joda/time/convert/ConverterSet; // field@626e │ │ -30ae24: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -30ae26: 4603 0003 |0013: aget-object v3, v0, v3 │ │ -30ae2a: 1103 |0015: return-object v3 │ │ +30adec: |[30adec] org.joda.time.convert.ConverterManager.removeIntervalConverter:(Lorg/joda/time/convert/IntervalConverter;)Lorg/joda/time/convert/IntervalConverter; │ │ +30adfc: 7010 f19d 0200 |0000: invoke-direct {v2}, Lorg/joda/time/convert/ConverterManager;.checkAlterIntervalConverters:()V // method@9df1 │ │ +30ae02: 3903 0400 |0003: if-nez v3, 0007 // +0004 │ │ +30ae06: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +30ae08: 1103 |0006: return-object v3 │ │ +30ae0a: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +30ae0c: 2300 2d16 |0008: new-array v0, v0, [Lorg/joda/time/convert/IntervalConverter; // type@162d │ │ +30ae10: 5421 6e62 |000a: iget-object v1, v2, Lorg/joda/time/convert/ConverterManager;.iIntervalConverters:Lorg/joda/time/convert/ConverterSet; // field@626e │ │ +30ae14: 6e30 0a9e 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@9e0a │ │ +30ae1a: 0c03 |000f: move-result-object v3 │ │ +30ae1c: 5b23 6e62 |0010: iput-object v3, v2, Lorg/joda/time/convert/ConverterManager;.iIntervalConverters:Lorg/joda/time/convert/ConverterSet; // field@626e │ │ +30ae20: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +30ae22: 4603 0003 |0013: aget-object v3, v0, v3 │ │ +30ae26: 1103 |0015: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=563 │ │ 0x0008 line=567 │ │ 0x000a line=568 │ │ 0x0013 line=569 │ │ locals : │ │ @@ -699427,28 +699427,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 │ │ -30af10: |[30af10] org.joda.time.convert.ConverterManager.removePartialConverter:(Lorg/joda/time/convert/PartialConverter;)Lorg/joda/time/convert/PartialConverter; │ │ -30af20: 7010 f29d 0200 |0000: invoke-direct {v2}, Lorg/joda/time/convert/ConverterManager;.checkAlterPartialConverters:()V // method@9df2 │ │ -30af26: 3903 0400 |0003: if-nez v3, 0007 // +0004 │ │ -30af2a: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -30af2c: 1103 |0006: return-object v3 │ │ -30af2e: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -30af30: 2300 2e16 |0008: new-array v0, v0, [Lorg/joda/time/convert/PartialConverter; // type@162e │ │ -30af34: 5421 6f62 |000a: iget-object v1, v2, Lorg/joda/time/convert/ConverterManager;.iPartialConverters:Lorg/joda/time/convert/ConverterSet; // field@626f │ │ -30af38: 6e30 0a9e 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@9e0a │ │ -30af3e: 0c03 |000f: move-result-object v3 │ │ -30af40: 5b23 6f62 |0010: iput-object v3, v2, Lorg/joda/time/convert/ConverterManager;.iPartialConverters:Lorg/joda/time/convert/ConverterSet; // field@626f │ │ -30af44: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -30af46: 4603 0003 |0013: aget-object v3, v0, v3 │ │ -30af4a: 1103 |0015: return-object v3 │ │ +30af0c: |[30af0c] org.joda.time.convert.ConverterManager.removePartialConverter:(Lorg/joda/time/convert/PartialConverter;)Lorg/joda/time/convert/PartialConverter; │ │ +30af1c: 7010 f29d 0200 |0000: invoke-direct {v2}, Lorg/joda/time/convert/ConverterManager;.checkAlterPartialConverters:()V // method@9df2 │ │ +30af22: 3903 0400 |0003: if-nez v3, 0007 // +0004 │ │ +30af26: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +30af28: 1103 |0006: return-object v3 │ │ +30af2a: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +30af2c: 2300 2e16 |0008: new-array v0, v0, [Lorg/joda/time/convert/PartialConverter; // type@162e │ │ +30af30: 5421 6f62 |000a: iget-object v1, v2, Lorg/joda/time/convert/ConverterManager;.iPartialConverters:Lorg/joda/time/convert/ConverterSet; // field@626f │ │ +30af34: 6e30 0a9e 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@9e0a │ │ +30af3a: 0c03 |000f: move-result-object v3 │ │ +30af3c: 5b23 6f62 |0010: iput-object v3, v2, Lorg/joda/time/convert/ConverterManager;.iPartialConverters:Lorg/joda/time/convert/ConverterSet; // field@626f │ │ +30af40: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +30af42: 4603 0003 |0013: aget-object v3, v0, v3 │ │ +30af46: 1103 |0015: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=302 │ │ 0x0008 line=306 │ │ 0x000a line=307 │ │ 0x0013 line=308 │ │ locals : │ │ @@ -699460,28 +699460,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 │ │ -30b030: |[30b030] org.joda.time.convert.ConverterManager.removePeriodConverter:(Lorg/joda/time/convert/PeriodConverter;)Lorg/joda/time/convert/PeriodConverter; │ │ -30b040: 7010 f39d 0200 |0000: invoke-direct {v2}, Lorg/joda/time/convert/ConverterManager;.checkAlterPeriodConverters:()V // method@9df3 │ │ -30b046: 3903 0400 |0003: if-nez v3, 0007 // +0004 │ │ -30b04a: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -30b04c: 1103 |0006: return-object v3 │ │ -30b04e: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -30b050: 2300 2f16 |0008: new-array v0, v0, [Lorg/joda/time/convert/PeriodConverter; // type@162f │ │ -30b054: 5421 7062 |000a: iget-object v1, v2, Lorg/joda/time/convert/ConverterManager;.iPeriodConverters:Lorg/joda/time/convert/ConverterSet; // field@6270 │ │ -30b058: 6e30 0a9e 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@9e0a │ │ -30b05e: 0c03 |000f: move-result-object v3 │ │ -30b060: 5b23 7062 |0010: iput-object v3, v2, Lorg/joda/time/convert/ConverterManager;.iPeriodConverters:Lorg/joda/time/convert/ConverterSet; // field@6270 │ │ -30b064: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -30b066: 4603 0003 |0013: aget-object v3, v0, v3 │ │ -30b06a: 1103 |0015: return-object v3 │ │ +30b02c: |[30b02c] org.joda.time.convert.ConverterManager.removePeriodConverter:(Lorg/joda/time/convert/PeriodConverter;)Lorg/joda/time/convert/PeriodConverter; │ │ +30b03c: 7010 f39d 0200 |0000: invoke-direct {v2}, Lorg/joda/time/convert/ConverterManager;.checkAlterPeriodConverters:()V // method@9df3 │ │ +30b042: 3903 0400 |0003: if-nez v3, 0007 // +0004 │ │ +30b046: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +30b048: 1103 |0006: return-object v3 │ │ +30b04a: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +30b04c: 2300 2f16 |0008: new-array v0, v0, [Lorg/joda/time/convert/PeriodConverter; // type@162f │ │ +30b050: 5421 7062 |000a: iget-object v1, v2, Lorg/joda/time/convert/ConverterManager;.iPeriodConverters:Lorg/joda/time/convert/ConverterSet; // field@6270 │ │ +30b054: 6e30 0a9e 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@9e0a │ │ +30b05a: 0c03 |000f: move-result-object v3 │ │ +30b05c: 5b23 7062 |0010: iput-object v3, v2, Lorg/joda/time/convert/ConverterManager;.iPeriodConverters:Lorg/joda/time/convert/ConverterSet; // field@6270 │ │ +30b060: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +30b062: 4603 0003 |0013: aget-object v3, v0, v3 │ │ +30b066: 1103 |0015: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=476 │ │ 0x0008 line=480 │ │ 0x000a line=481 │ │ 0x0013 line=482 │ │ locals : │ │ @@ -699493,52 +699493,52 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 85 16-bit code units │ │ -30aa0c: |[30aa0c] org.joda.time.convert.ConverterManager.toString:()Ljava/lang/String; │ │ -30aa1c: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -30aa20: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -30aa26: 1a01 b20f |0005: const-string v1, "ConverterManager[" // string@0fb2 │ │ -30aa2a: 6e20 b184 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -30aa30: 5421 6d62 |000a: iget-object v1, v2, Lorg/joda/time/convert/ConverterManager;.iInstantConverters:Lorg/joda/time/convert/ConverterSet; // field@626d │ │ -30aa34: 6e10 0d9e 0100 |000c: invoke-virtual {v1}, Lorg/joda/time/convert/ConverterSet;.size:()I // method@9e0d │ │ -30aa3a: 0a01 |000f: move-result v1 │ │ -30aa3c: 6e20 ad84 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -30aa42: 1a01 3d01 |0013: const-string v1, " instant," // string@013d │ │ -30aa46: 6e20 b184 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -30aa4c: 5421 6f62 |0018: iget-object v1, v2, Lorg/joda/time/convert/ConverterManager;.iPartialConverters:Lorg/joda/time/convert/ConverterSet; // field@626f │ │ -30aa50: 6e10 0d9e 0100 |001a: invoke-virtual {v1}, Lorg/joda/time/convert/ConverterSet;.size:()I // method@9e0d │ │ -30aa56: 0a01 |001d: move-result v1 │ │ -30aa58: 6e20 ad84 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -30aa5e: 1a01 b701 |0021: const-string v1, " partial," // string@01b7 │ │ -30aa62: 6e20 b184 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -30aa68: 5421 6c62 |0026: iget-object v1, v2, Lorg/joda/time/convert/ConverterManager;.iDurationConverters:Lorg/joda/time/convert/ConverterSet; // field@626c │ │ -30aa6c: 6e10 0d9e 0100 |0028: invoke-virtual {v1}, Lorg/joda/time/convert/ConverterSet;.size:()I // method@9e0d │ │ -30aa72: 0a01 |002b: move-result v1 │ │ -30aa74: 6e20 ad84 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -30aa7a: 1a01 1401 |002f: const-string v1, " duration," // string@0114 │ │ -30aa7e: 6e20 b184 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -30aa84: 5421 7062 |0034: iget-object v1, v2, Lorg/joda/time/convert/ConverterManager;.iPeriodConverters:Lorg/joda/time/convert/ConverterSet; // field@6270 │ │ -30aa88: 6e10 0d9e 0100 |0036: invoke-virtual {v1}, Lorg/joda/time/convert/ConverterSet;.size:()I // method@9e0d │ │ -30aa8e: 0a01 |0039: move-result v1 │ │ -30aa90: 6e20 ad84 1000 |003a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -30aa96: 1a01 ba01 |003d: const-string v1, " period," // string@01ba │ │ -30aa9a: 6e20 b184 1000 |003f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -30aaa0: 5421 6e62 |0042: iget-object v1, v2, Lorg/joda/time/convert/ConverterManager;.iIntervalConverters:Lorg/joda/time/convert/ConverterSet; // field@626e │ │ -30aaa4: 6e10 0d9e 0100 |0044: invoke-virtual {v1}, Lorg/joda/time/convert/ConverterSet;.size:()I // method@9e0d │ │ -30aaaa: 0a01 |0047: move-result v1 │ │ -30aaac: 6e20 ad84 1000 |0048: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -30aab2: 1a01 4001 |004b: const-string v1, " interval]" // string@0140 │ │ -30aab6: 6e20 b184 1000 |004d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -30aabc: 6e10 bc84 0000 |0050: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -30aac2: 0c00 |0053: move-result-object v0 │ │ -30aac4: 1100 |0054: return-object v0 │ │ +30aa08: |[30aa08] org.joda.time.convert.ConverterManager.toString:()Ljava/lang/String; │ │ +30aa18: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +30aa1c: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +30aa22: 1a01 b20f |0005: const-string v1, "ConverterManager[" // string@0fb2 │ │ +30aa26: 6e20 b184 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +30aa2c: 5421 6d62 |000a: iget-object v1, v2, Lorg/joda/time/convert/ConverterManager;.iInstantConverters:Lorg/joda/time/convert/ConverterSet; // field@626d │ │ +30aa30: 6e10 0d9e 0100 |000c: invoke-virtual {v1}, Lorg/joda/time/convert/ConverterSet;.size:()I // method@9e0d │ │ +30aa36: 0a01 |000f: move-result v1 │ │ +30aa38: 6e20 ad84 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +30aa3e: 1a01 3d01 |0013: const-string v1, " instant," // string@013d │ │ +30aa42: 6e20 b184 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +30aa48: 5421 6f62 |0018: iget-object v1, v2, Lorg/joda/time/convert/ConverterManager;.iPartialConverters:Lorg/joda/time/convert/ConverterSet; // field@626f │ │ +30aa4c: 6e10 0d9e 0100 |001a: invoke-virtual {v1}, Lorg/joda/time/convert/ConverterSet;.size:()I // method@9e0d │ │ +30aa52: 0a01 |001d: move-result v1 │ │ +30aa54: 6e20 ad84 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +30aa5a: 1a01 b701 |0021: const-string v1, " partial," // string@01b7 │ │ +30aa5e: 6e20 b184 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +30aa64: 5421 6c62 |0026: iget-object v1, v2, Lorg/joda/time/convert/ConverterManager;.iDurationConverters:Lorg/joda/time/convert/ConverterSet; // field@626c │ │ +30aa68: 6e10 0d9e 0100 |0028: invoke-virtual {v1}, Lorg/joda/time/convert/ConverterSet;.size:()I // method@9e0d │ │ +30aa6e: 0a01 |002b: move-result v1 │ │ +30aa70: 6e20 ad84 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +30aa76: 1a01 1401 |002f: const-string v1, " duration," // string@0114 │ │ +30aa7a: 6e20 b184 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +30aa80: 5421 7062 |0034: iget-object v1, v2, Lorg/joda/time/convert/ConverterManager;.iPeriodConverters:Lorg/joda/time/convert/ConverterSet; // field@6270 │ │ +30aa84: 6e10 0d9e 0100 |0036: invoke-virtual {v1}, Lorg/joda/time/convert/ConverterSet;.size:()I // method@9e0d │ │ +30aa8a: 0a01 |0039: move-result v1 │ │ +30aa8c: 6e20 ad84 1000 |003a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +30aa92: 1a01 ba01 |003d: const-string v1, " period," // string@01ba │ │ +30aa96: 6e20 b184 1000 |003f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +30aa9c: 5421 6e62 |0042: iget-object v1, v2, Lorg/joda/time/convert/ConverterManager;.iIntervalConverters:Lorg/joda/time/convert/ConverterSet; // field@626e │ │ +30aaa0: 6e10 0d9e 0100 |0044: invoke-virtual {v1}, Lorg/joda/time/convert/ConverterSet;.size:()I // method@9e0d │ │ +30aaa6: 0a01 |0047: move-result v1 │ │ +30aaa8: 6e20 ad84 1000 |0048: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +30aaae: 1a01 4001 |004b: const-string v1, " interval]" // string@0140 │ │ +30aab2: 6e20 b184 1000 |004d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +30aab8: 6e10 bc84 0000 |0050: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +30aabe: 0c00 |0053: move-result-object v0 │ │ +30aac0: 1100 |0054: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=589 │ │ 0x000c line=590 │ │ 0x001a line=591 │ │ 0x0028 line=592 │ │ 0x0036 line=593 │ │ @@ -699588,19 +699588,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 │ │ -30b2ec: |[30b2ec] org.joda.time.convert.ConverterSet$Entry.:(Ljava/lang/Class;Lorg/joda/time/convert/Converter;)V │ │ -30b2fc: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -30b302: 5b01 7262 |0003: iput-object v1, v0, Lorg/joda/time/convert/ConverterSet$Entry;.iType:Ljava/lang/Class; // field@6272 │ │ -30b306: 5b02 7162 |0005: iput-object v2, v0, Lorg/joda/time/convert/ConverterSet$Entry;.iConverter:Lorg/joda/time/convert/Converter; // field@6271 │ │ -30b30a: 0e00 |0007: return-void │ │ +30b2e8: |[30b2e8] org.joda.time.convert.ConverterSet$Entry.:(Ljava/lang/Class;Lorg/joda/time/convert/Converter;)V │ │ +30b2f8: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +30b2fe: 5b01 7262 |0003: iput-object v1, v0, Lorg/joda/time/convert/ConverterSet$Entry;.iType:Ljava/lang/Class; // field@6272 │ │ +30b302: 5b02 7162 |0005: iput-object v2, v0, Lorg/joda/time/convert/ConverterSet$Entry;.iConverter:Lorg/joda/time/convert/Converter; // field@6271 │ │ +30b306: 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; │ │ @@ -699650,21 +699650,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 │ │ -30b6e4: |[30b6e4] org.joda.time.convert.ConverterSet.:([Lorg/joda/time/convert/Converter;)V │ │ -30b6f4: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -30b6fa: 5b01 7362 |0003: iput-object v1, v0, Lorg/joda/time/convert/ConverterSet;.iConverters:[Lorg/joda/time/convert/Converter; // field@6273 │ │ -30b6fe: 1301 1000 |0005: const/16 v1, #int 16 // #10 │ │ -30b702: 2311 2a16 |0007: new-array v1, v1, [Lorg/joda/time/convert/ConverterSet$Entry; // type@162a │ │ -30b706: 5b01 7462 |0009: iput-object v1, v0, Lorg/joda/time/convert/ConverterSet;.iSelectEntries:[Lorg/joda/time/convert/ConverterSet$Entry; // field@6274 │ │ -30b70a: 0e00 |000b: return-void │ │ +30b6e0: |[30b6e0] org.joda.time.convert.ConverterSet.:([Lorg/joda/time/convert/Converter;)V │ │ +30b6f0: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +30b6f6: 5b01 7362 |0003: iput-object v1, v0, Lorg/joda/time/convert/ConverterSet;.iConverters:[Lorg/joda/time/convert/Converter; // field@6273 │ │ +30b6fa: 1301 1000 |0005: const/16 v1, #int 16 // #10 │ │ +30b6fe: 2311 2a16 |0007: new-array v1, v1, [Lorg/joda/time/convert/ConverterSet$Entry; // type@162a │ │ +30b702: 5b01 7462 |0009: iput-object v1, v0, Lorg/joda/time/convert/ConverterSet;.iSelectEntries:[Lorg/joda/time/convert/ConverterSet$Entry; // field@6274 │ │ +30b706: 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; │ │ @@ -699675,117 +699675,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 │ │ -30b400: |[30b400] org.joda.time.convert.ConverterSet.selectSlow:(Lorg/joda/time/convert/ConverterSet;Ljava/lang/Class;)Lorg/joda/time/convert/Converter; │ │ -30b410: 54a0 7362 |0000: iget-object v0, v10, Lorg/joda/time/convert/ConverterSet;.iConverters:[Lorg/joda/time/convert/Converter; // field@6273 │ │ -30b414: 2101 |0002: array-length v1, v0 │ │ -30b416: 07a2 |0003: move-object v2, v10 │ │ -30b418: 011a |0004: move v10, v1 │ │ -30b41a: d801 01ff |0005: add-int/lit8 v1, v1, #int -1 // #ff │ │ -30b41e: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -30b420: 3a01 2000 |0008: if-ltz v1, 0028 // +0020 │ │ -30b424: 4604 0001 |000a: aget-object v4, v0, v1 │ │ -30b428: 7210 e89d 0400 |000c: invoke-interface {v4}, Lorg/joda/time/convert/Converter;.getSupportedType:()Ljava/lang/Class; // method@9de8 │ │ -30b42e: 0c05 |000f: move-result-object v5 │ │ -30b430: 33b5 0300 |0010: if-ne v5, v11, 0013 // +0003 │ │ -30b434: 1104 |0012: return-object v4 │ │ -30b436: 3805 0a00 |0013: if-eqz v5, 001d // +000a │ │ -30b43a: 380b f0ff |0015: if-eqz v11, 0005 // -0010 │ │ -30b43e: 6e20 b283 b500 |0017: invoke-virtual {v5, v11}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@83b2 │ │ -30b444: 0a04 |001a: move-result v4 │ │ -30b446: 3904 eaff |001b: if-nez v4, 0005 // -0016 │ │ -30b44a: 6e30 099e 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@9e09 │ │ -30b450: 0c0a |0020: move-result-object v10 │ │ -30b452: 54a0 7362 |0021: iget-object v0, v10, Lorg/joda/time/convert/ConverterSet;.iConverters:[Lorg/joda/time/convert/Converter; // field@6273 │ │ -30b456: 2102 |0023: array-length v2, v0 │ │ -30b458: 0129 |0024: move v9, v2 │ │ -30b45a: 07a2 |0025: move-object v2, v10 │ │ -30b45c: 019a |0026: move v10, v9 │ │ -30b45e: 28de |0027: goto 0005 // -0022 │ │ -30b460: 380b 8d00 |0028: if-eqz v11, 00b5 // +008d │ │ -30b464: 390a 0400 |002a: if-nez v10, 002e // +0004 │ │ -30b468: 2900 8900 |002c: goto/16 00b5 // +0089 │ │ -30b46c: 1201 |002e: const/4 v1, #int 0 // #0 │ │ -30b46e: 1214 |002f: const/4 v4, #int 1 // #1 │ │ -30b470: 334a 0500 |0030: if-ne v10, v4, 0035 // +0005 │ │ -30b474: 460a 0001 |0032: aget-object v10, v0, v1 │ │ -30b478: 110a |0034: return-object v10 │ │ -30b47a: 0725 |0035: move-object v5, v2 │ │ -30b47c: 0702 |0036: move-object v2, v0 │ │ -30b47e: 01a0 |0037: move v0, v10 │ │ -30b480: d80a 0aff |0038: add-int/lit8 v10, v10, #int -1 // #ff │ │ -30b484: 3a0a 2b00 |003a: if-ltz v10, 0065 // +002b │ │ -30b488: 4606 020a |003c: aget-object v6, v2, v10 │ │ -30b48c: 7210 e89d 0600 |003e: invoke-interface {v6}, Lorg/joda/time/convert/Converter;.getSupportedType:()Ljava/lang/Class; // method@9de8 │ │ -30b492: 0c06 |0041: move-result-object v6 │ │ -30b494: 0757 |0042: move-object v7, v5 │ │ -30b496: 01a5 |0043: move v5, v10 │ │ -30b498: 010a |0044: move v10, v0 │ │ -30b49a: d800 00ff |0045: add-int/lit8 v0, v0, #int -1 // #ff │ │ -30b49e: 3a00 1a00 |0047: if-ltz v0, 0061 // +001a │ │ -30b4a2: 3250 fcff |0049: if-eq v0, v5, 0045 // -0004 │ │ -30b4a6: 4608 0200 |004b: aget-object v8, v2, v0 │ │ -30b4aa: 7210 e89d 0800 |004d: invoke-interface {v8}, Lorg/joda/time/convert/Converter;.getSupportedType:()Ljava/lang/Class; // method@9de8 │ │ -30b4b0: 0c08 |0050: move-result-object v8 │ │ -30b4b2: 6e20 b283 6800 |0051: invoke-virtual {v8, v6}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@83b2 │ │ -30b4b8: 0a08 |0054: move-result v8 │ │ -30b4ba: 3808 f0ff |0055: if-eqz v8, 0045 // -0010 │ │ -30b4be: 6e30 099e 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@9e09 │ │ -30b4c4: 0c07 |005a: move-result-object v7 │ │ -30b4c6: 5472 7362 |005b: iget-object v2, v7, Lorg/joda/time/convert/ConverterSet;.iConverters:[Lorg/joda/time/convert/Converter; // field@6273 │ │ -30b4ca: 212a |005d: array-length v10, v2 │ │ -30b4cc: d805 0aff |005e: add-int/lit8 v5, v10, #int -1 // #ff │ │ -30b4d0: 28e5 |0060: goto 0045 // -001b │ │ -30b4d2: 01a0 |0061: move v0, v10 │ │ -30b4d4: 015a |0062: move v10, v5 │ │ -30b4d6: 0775 |0063: move-object v5, v7 │ │ -30b4d8: 28d4 |0064: goto 0038 // -002c │ │ -30b4da: 3340 0500 |0065: if-ne v0, v4, 006a // +0005 │ │ -30b4de: 460a 0201 |0067: aget-object v10, v2, v1 │ │ -30b4e2: 110a |0069: return-object v10 │ │ -30b4e4: 220a 3710 |006a: new-instance v10, Ljava/lang/StringBuilder; // type@1037 │ │ -30b4e8: 7010 a784 0a00 |006c: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -30b4ee: 1a04 4548 |006f: const-string v4, "Unable to find best converter for type "" // string@4845 │ │ -30b4f2: 6e20 b184 4a00 |0071: invoke-virtual {v10, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -30b4f8: 6e10 aa83 0b00 |0074: invoke-virtual {v11}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@83aa │ │ -30b4fe: 0c0b |0077: move-result-object v11 │ │ -30b500: 6e20 b184 ba00 |0078: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -30b506: 1a0b 2302 |007b: const-string v11, "" from remaining set: " // string@0223 │ │ -30b50a: 6e20 b184 ba00 |007d: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -30b510: 3501 2b00 |0080: if-ge v1, v0, 00ab // +002b │ │ -30b514: 460b 0201 |0082: aget-object v11, v2, v1 │ │ -30b518: 7210 e89d 0b00 |0084: invoke-interface {v11}, Lorg/joda/time/convert/Converter;.getSupportedType:()Ljava/lang/Class; // method@9de8 │ │ -30b51e: 0c04 |0087: move-result-object v4 │ │ -30b520: 6e10 4984 0b00 |0088: invoke-virtual {v11}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@8449 │ │ -30b526: 0c0b |008b: move-result-object v11 │ │ -30b528: 6e10 aa83 0b00 |008c: invoke-virtual {v11}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@83aa │ │ -30b52e: 0c0b |008f: move-result-object v11 │ │ -30b530: 6e20 b184 ba00 |0090: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -30b536: 130b 5b00 |0093: const/16 v11, #int 91 // #5b │ │ -30b53a: 6e20 aa84 ba00 |0095: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ -30b540: 3904 0400 |0098: if-nez v4, 009c // +0004 │ │ -30b544: 073b |009a: move-object v11, v3 │ │ -30b546: 2805 |009b: goto 00a0 // +0005 │ │ -30b548: 6e10 aa83 0400 |009c: invoke-virtual {v4}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@83aa │ │ -30b54e: 0c0b |009f: move-result-object v11 │ │ -30b550: 6e20 b184 ba00 |00a0: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -30b556: 1a0b e74e |00a3: const-string v11, "], " // string@4ee7 │ │ -30b55a: 6e20 b184 ba00 |00a5: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -30b560: d801 0101 |00a8: add-int/lit8 v1, v1, #int 1 // #01 │ │ -30b564: 28d6 |00aa: goto 0080 // -002a │ │ -30b566: 220b 1810 |00ab: new-instance v11, Ljava/lang/IllegalStateException; // type@1018 │ │ -30b56a: 6e10 bc84 0a00 |00ad: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -30b570: 0c0a |00b0: move-result-object v10 │ │ -30b572: 7020 e783 ab00 |00b1: invoke-direct {v11, v10}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -30b578: 270b |00b4: throw v11 │ │ -30b57a: 1103 |00b5: return-object v3 │ │ +30b3fc: |[30b3fc] org.joda.time.convert.ConverterSet.selectSlow:(Lorg/joda/time/convert/ConverterSet;Ljava/lang/Class;)Lorg/joda/time/convert/Converter; │ │ +30b40c: 54a0 7362 |0000: iget-object v0, v10, Lorg/joda/time/convert/ConverterSet;.iConverters:[Lorg/joda/time/convert/Converter; // field@6273 │ │ +30b410: 2101 |0002: array-length v1, v0 │ │ +30b412: 07a2 |0003: move-object v2, v10 │ │ +30b414: 011a |0004: move v10, v1 │ │ +30b416: d801 01ff |0005: add-int/lit8 v1, v1, #int -1 // #ff │ │ +30b41a: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +30b41c: 3a01 2000 |0008: if-ltz v1, 0028 // +0020 │ │ +30b420: 4604 0001 |000a: aget-object v4, v0, v1 │ │ +30b424: 7210 e89d 0400 |000c: invoke-interface {v4}, Lorg/joda/time/convert/Converter;.getSupportedType:()Ljava/lang/Class; // method@9de8 │ │ +30b42a: 0c05 |000f: move-result-object v5 │ │ +30b42c: 33b5 0300 |0010: if-ne v5, v11, 0013 // +0003 │ │ +30b430: 1104 |0012: return-object v4 │ │ +30b432: 3805 0a00 |0013: if-eqz v5, 001d // +000a │ │ +30b436: 380b f0ff |0015: if-eqz v11, 0005 // -0010 │ │ +30b43a: 6e20 b283 b500 |0017: invoke-virtual {v5, v11}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@83b2 │ │ +30b440: 0a04 |001a: move-result v4 │ │ +30b442: 3904 eaff |001b: if-nez v4, 0005 // -0016 │ │ +30b446: 6e30 099e 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@9e09 │ │ +30b44c: 0c0a |0020: move-result-object v10 │ │ +30b44e: 54a0 7362 |0021: iget-object v0, v10, Lorg/joda/time/convert/ConverterSet;.iConverters:[Lorg/joda/time/convert/Converter; // field@6273 │ │ +30b452: 2102 |0023: array-length v2, v0 │ │ +30b454: 0129 |0024: move v9, v2 │ │ +30b456: 07a2 |0025: move-object v2, v10 │ │ +30b458: 019a |0026: move v10, v9 │ │ +30b45a: 28de |0027: goto 0005 // -0022 │ │ +30b45c: 380b 8d00 |0028: if-eqz v11, 00b5 // +008d │ │ +30b460: 390a 0400 |002a: if-nez v10, 002e // +0004 │ │ +30b464: 2900 8900 |002c: goto/16 00b5 // +0089 │ │ +30b468: 1201 |002e: const/4 v1, #int 0 // #0 │ │ +30b46a: 1214 |002f: const/4 v4, #int 1 // #1 │ │ +30b46c: 334a 0500 |0030: if-ne v10, v4, 0035 // +0005 │ │ +30b470: 460a 0001 |0032: aget-object v10, v0, v1 │ │ +30b474: 110a |0034: return-object v10 │ │ +30b476: 0725 |0035: move-object v5, v2 │ │ +30b478: 0702 |0036: move-object v2, v0 │ │ +30b47a: 01a0 |0037: move v0, v10 │ │ +30b47c: d80a 0aff |0038: add-int/lit8 v10, v10, #int -1 // #ff │ │ +30b480: 3a0a 2b00 |003a: if-ltz v10, 0065 // +002b │ │ +30b484: 4606 020a |003c: aget-object v6, v2, v10 │ │ +30b488: 7210 e89d 0600 |003e: invoke-interface {v6}, Lorg/joda/time/convert/Converter;.getSupportedType:()Ljava/lang/Class; // method@9de8 │ │ +30b48e: 0c06 |0041: move-result-object v6 │ │ +30b490: 0757 |0042: move-object v7, v5 │ │ +30b492: 01a5 |0043: move v5, v10 │ │ +30b494: 010a |0044: move v10, v0 │ │ +30b496: d800 00ff |0045: add-int/lit8 v0, v0, #int -1 // #ff │ │ +30b49a: 3a00 1a00 |0047: if-ltz v0, 0061 // +001a │ │ +30b49e: 3250 fcff |0049: if-eq v0, v5, 0045 // -0004 │ │ +30b4a2: 4608 0200 |004b: aget-object v8, v2, v0 │ │ +30b4a6: 7210 e89d 0800 |004d: invoke-interface {v8}, Lorg/joda/time/convert/Converter;.getSupportedType:()Ljava/lang/Class; // method@9de8 │ │ +30b4ac: 0c08 |0050: move-result-object v8 │ │ +30b4ae: 6e20 b283 6800 |0051: invoke-virtual {v8, v6}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@83b2 │ │ +30b4b4: 0a08 |0054: move-result v8 │ │ +30b4b6: 3808 f0ff |0055: if-eqz v8, 0045 // -0010 │ │ +30b4ba: 6e30 099e 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@9e09 │ │ +30b4c0: 0c07 |005a: move-result-object v7 │ │ +30b4c2: 5472 7362 |005b: iget-object v2, v7, Lorg/joda/time/convert/ConverterSet;.iConverters:[Lorg/joda/time/convert/Converter; // field@6273 │ │ +30b4c6: 212a |005d: array-length v10, v2 │ │ +30b4c8: d805 0aff |005e: add-int/lit8 v5, v10, #int -1 // #ff │ │ +30b4cc: 28e5 |0060: goto 0045 // -001b │ │ +30b4ce: 01a0 |0061: move v0, v10 │ │ +30b4d0: 015a |0062: move v10, v5 │ │ +30b4d2: 0775 |0063: move-object v5, v7 │ │ +30b4d4: 28d4 |0064: goto 0038 // -002c │ │ +30b4d6: 3340 0500 |0065: if-ne v0, v4, 006a // +0005 │ │ +30b4da: 460a 0201 |0067: aget-object v10, v2, v1 │ │ +30b4de: 110a |0069: return-object v10 │ │ +30b4e0: 220a 3710 |006a: new-instance v10, Ljava/lang/StringBuilder; // type@1037 │ │ +30b4e4: 7010 a784 0a00 |006c: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +30b4ea: 1a04 4548 |006f: const-string v4, "Unable to find best converter for type "" // string@4845 │ │ +30b4ee: 6e20 b184 4a00 |0071: invoke-virtual {v10, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +30b4f4: 6e10 aa83 0b00 |0074: invoke-virtual {v11}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@83aa │ │ +30b4fa: 0c0b |0077: move-result-object v11 │ │ +30b4fc: 6e20 b184 ba00 |0078: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +30b502: 1a0b 2302 |007b: const-string v11, "" from remaining set: " // string@0223 │ │ +30b506: 6e20 b184 ba00 |007d: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +30b50c: 3501 2b00 |0080: if-ge v1, v0, 00ab // +002b │ │ +30b510: 460b 0201 |0082: aget-object v11, v2, v1 │ │ +30b514: 7210 e89d 0b00 |0084: invoke-interface {v11}, Lorg/joda/time/convert/Converter;.getSupportedType:()Ljava/lang/Class; // method@9de8 │ │ +30b51a: 0c04 |0087: move-result-object v4 │ │ +30b51c: 6e10 4984 0b00 |0088: invoke-virtual {v11}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@8449 │ │ +30b522: 0c0b |008b: move-result-object v11 │ │ +30b524: 6e10 aa83 0b00 |008c: invoke-virtual {v11}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@83aa │ │ +30b52a: 0c0b |008f: move-result-object v11 │ │ +30b52c: 6e20 b184 ba00 |0090: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +30b532: 130b 5b00 |0093: const/16 v11, #int 91 // #5b │ │ +30b536: 6e20 aa84 ba00 |0095: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ +30b53c: 3904 0400 |0098: if-nez v4, 009c // +0004 │ │ +30b540: 073b |009a: move-object v11, v3 │ │ +30b542: 2805 |009b: goto 00a0 // +0005 │ │ +30b544: 6e10 aa83 0400 |009c: invoke-virtual {v4}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@83aa │ │ +30b54a: 0c0b |009f: move-result-object v11 │ │ +30b54c: 6e20 b184 ba00 |00a0: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +30b552: 1a0b e74e |00a3: const-string v11, "], " // string@4ee7 │ │ +30b556: 6e20 b184 ba00 |00a5: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +30b55c: d801 0101 |00a8: add-int/lit8 v1, v1, #int 1 // #01 │ │ +30b560: 28d6 |00aa: goto 0080 // -002a │ │ +30b562: 220b 1810 |00ab: new-instance v11, Ljava/lang/IllegalStateException; // type@1018 │ │ +30b566: 6e10 bc84 0a00 |00ad: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +30b56c: 0c0a |00b0: move-result-object v10 │ │ +30b56e: 7020 e783 ab00 |00b1: invoke-direct {v11, v10}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +30b574: 270b |00b4: throw v11 │ │ +30b576: 1103 |00b5: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ 0x0002 line=244 │ │ 0x000a line=248 │ │ 0x000c line=249 │ │ 0x0017 line=256 │ │ @@ -699821,59 +699821,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 │ │ -30b57c: |[30b57c] org.joda.time.convert.ConverterSet.add:(Lorg/joda/time/convert/Converter;[Lorg/joda/time/convert/Converter;)Lorg/joda/time/convert/ConverterSet; │ │ -30b58c: 5480 7362 |0000: iget-object v0, v8, Lorg/joda/time/convert/ConverterSet;.iConverters:[Lorg/joda/time/convert/Converter; // field@6273 │ │ -30b590: 2101 |0002: array-length v1, v0 │ │ -30b592: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -30b594: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -30b596: 1204 |0005: const/4 v4, #int 0 // #0 │ │ -30b598: 3513 3700 |0006: if-ge v3, v1, 003d // +0037 │ │ -30b59c: 4605 0003 |0008: aget-object v5, v0, v3 │ │ -30b5a0: 6e20 4884 5900 |000a: invoke-virtual {v9, v5}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@8448 │ │ -30b5a6: 0a06 |000d: move-result v6 │ │ -30b5a8: 3806 0700 |000e: if-eqz v6, 0015 // +0007 │ │ -30b5ac: 380a 0400 |0010: if-eqz v10, 0014 // +0004 │ │ -30b5b0: 4d04 0a02 |0012: aput-object v4, v10, v2 │ │ -30b5b4: 1108 |0014: return-object v8 │ │ -30b5b6: 7210 e89d 0900 |0015: invoke-interface {v9}, Lorg/joda/time/convert/Converter;.getSupportedType:()Ljava/lang/Class; // method@9de8 │ │ -30b5bc: 0c04 |0018: move-result-object v4 │ │ -30b5be: 7210 e89d 0500 |0019: invoke-interface {v5}, Lorg/joda/time/convert/Converter;.getSupportedType:()Ljava/lang/Class; // method@9de8 │ │ -30b5c4: 0c06 |001c: move-result-object v6 │ │ -30b5c6: 3364 1d00 |001d: if-ne v4, v6, 003a // +001d │ │ -30b5ca: 2314 2916 |001f: new-array v4, v1, [Lorg/joda/time/convert/Converter; // type@1629 │ │ -30b5ce: 1206 |0021: const/4 v6, #int 0 // #0 │ │ -30b5d0: 3516 0e00 |0022: if-ge v6, v1, 0030 // +000e │ │ -30b5d4: 3236 0700 |0024: if-eq v6, v3, 002b // +0007 │ │ -30b5d8: 4607 0006 |0026: aget-object v7, v0, v6 │ │ -30b5dc: 4d07 0406 |0028: aput-object v7, v4, v6 │ │ -30b5e0: 2803 |002a: goto 002d // +0003 │ │ -30b5e2: 4d09 0406 |002b: aput-object v9, v4, v6 │ │ -30b5e6: d806 0601 |002d: add-int/lit8 v6, v6, #int 1 // #01 │ │ -30b5ea: 28f3 |002f: goto 0022 // -000d │ │ -30b5ec: 380a 0400 |0030: if-eqz v10, 0034 // +0004 │ │ -30b5f0: 4d05 0a02 |0032: aput-object v5, v10, v2 │ │ -30b5f4: 2209 c012 |0034: new-instance v9, Lorg/joda/time/convert/ConverterSet; // type@12c0 │ │ -30b5f8: 7020 069e 4900 |0036: invoke-direct {v9, v4}, Lorg/joda/time/convert/ConverterSet;.:([Lorg/joda/time/convert/Converter;)V // method@9e06 │ │ -30b5fe: 1109 |0039: return-object v9 │ │ -30b600: d803 0301 |003a: add-int/lit8 v3, v3, #int 1 // #01 │ │ -30b604: 28c9 |003c: goto 0005 // -0037 │ │ -30b606: d803 0101 |003d: add-int/lit8 v3, v1, #int 1 // #01 │ │ -30b60a: 2333 2916 |003f: new-array v3, v3, [Lorg/joda/time/convert/Converter; // type@1629 │ │ -30b60e: 7151 bd84 2023 |0041: invoke-static {v0, v2, v3, v2, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@84bd │ │ -30b614: 4d09 0301 |0044: aput-object v9, v3, v1 │ │ -30b618: 380a 0400 |0046: if-eqz v10, 004a // +0004 │ │ -30b61c: 4d04 0a02 |0048: aput-object v4, v10, v2 │ │ -30b620: 2209 c012 |004a: new-instance v9, Lorg/joda/time/convert/ConverterSet; // type@12c0 │ │ -30b624: 7020 069e 3900 |004c: invoke-direct {v9, v3}, Lorg/joda/time/convert/ConverterSet;.:([Lorg/joda/time/convert/Converter;)V // method@9e06 │ │ -30b62a: 1109 |004f: return-object v9 │ │ +30b578: |[30b578] org.joda.time.convert.ConverterSet.add:(Lorg/joda/time/convert/Converter;[Lorg/joda/time/convert/Converter;)Lorg/joda/time/convert/ConverterSet; │ │ +30b588: 5480 7362 |0000: iget-object v0, v8, Lorg/joda/time/convert/ConverterSet;.iConverters:[Lorg/joda/time/convert/Converter; // field@6273 │ │ +30b58c: 2101 |0002: array-length v1, v0 │ │ +30b58e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +30b590: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +30b592: 1204 |0005: const/4 v4, #int 0 // #0 │ │ +30b594: 3513 3700 |0006: if-ge v3, v1, 003d // +0037 │ │ +30b598: 4605 0003 |0008: aget-object v5, v0, v3 │ │ +30b59c: 6e20 4884 5900 |000a: invoke-virtual {v9, v5}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@8448 │ │ +30b5a2: 0a06 |000d: move-result v6 │ │ +30b5a4: 3806 0700 |000e: if-eqz v6, 0015 // +0007 │ │ +30b5a8: 380a 0400 |0010: if-eqz v10, 0014 // +0004 │ │ +30b5ac: 4d04 0a02 |0012: aput-object v4, v10, v2 │ │ +30b5b0: 1108 |0014: return-object v8 │ │ +30b5b2: 7210 e89d 0900 |0015: invoke-interface {v9}, Lorg/joda/time/convert/Converter;.getSupportedType:()Ljava/lang/Class; // method@9de8 │ │ +30b5b8: 0c04 |0018: move-result-object v4 │ │ +30b5ba: 7210 e89d 0500 |0019: invoke-interface {v5}, Lorg/joda/time/convert/Converter;.getSupportedType:()Ljava/lang/Class; // method@9de8 │ │ +30b5c0: 0c06 |001c: move-result-object v6 │ │ +30b5c2: 3364 1d00 |001d: if-ne v4, v6, 003a // +001d │ │ +30b5c6: 2314 2916 |001f: new-array v4, v1, [Lorg/joda/time/convert/Converter; // type@1629 │ │ +30b5ca: 1206 |0021: const/4 v6, #int 0 // #0 │ │ +30b5cc: 3516 0e00 |0022: if-ge v6, v1, 0030 // +000e │ │ +30b5d0: 3236 0700 |0024: if-eq v6, v3, 002b // +0007 │ │ +30b5d4: 4607 0006 |0026: aget-object v7, v0, v6 │ │ +30b5d8: 4d07 0406 |0028: aput-object v7, v4, v6 │ │ +30b5dc: 2803 |002a: goto 002d // +0003 │ │ +30b5de: 4d09 0406 |002b: aput-object v9, v4, v6 │ │ +30b5e2: d806 0601 |002d: add-int/lit8 v6, v6, #int 1 // #01 │ │ +30b5e6: 28f3 |002f: goto 0022 // -000d │ │ +30b5e8: 380a 0400 |0030: if-eqz v10, 0034 // +0004 │ │ +30b5ec: 4d05 0a02 |0032: aput-object v5, v10, v2 │ │ +30b5f0: 2209 c012 |0034: new-instance v9, Lorg/joda/time/convert/ConverterSet; // type@12c0 │ │ +30b5f4: 7020 069e 4900 |0036: invoke-direct {v9, v4}, Lorg/joda/time/convert/ConverterSet;.:([Lorg/joda/time/convert/Converter;)V // method@9e06 │ │ +30b5fa: 1109 |0039: return-object v9 │ │ +30b5fc: d803 0301 |003a: add-int/lit8 v3, v3, #int 1 // #01 │ │ +30b600: 28c9 |003c: goto 0005 // -0037 │ │ +30b602: d803 0101 |003d: add-int/lit8 v3, v1, #int 1 // #01 │ │ +30b606: 2333 2916 |003f: new-array v3, v3, [Lorg/joda/time/convert/Converter; // type@1629 │ │ +30b60a: 7151 bd84 2023 |0041: invoke-static {v0, v2, v3, v2, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@84bd │ │ +30b610: 4d09 0301 |0044: aput-object v9, v3, v1 │ │ +30b614: 380a 0400 |0046: if-eqz v10, 004a // +0004 │ │ +30b618: 4d04 0a02 |0048: aput-object v4, v10, v2 │ │ +30b61c: 2209 c012 |004a: new-instance v9, Lorg/joda/time/convert/ConverterSet; // type@12c0 │ │ +30b620: 7020 069e 3900 |004c: invoke-direct {v9, v3}, Lorg/joda/time/convert/ConverterSet;.:([Lorg/joda/time/convert/Converter;)V // method@9e06 │ │ +30b626: 1109 |004f: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ 0x0002 line=140 │ │ 0x0008 line=143 │ │ 0x000a line=144 │ │ 0x0012 line=147 │ │ @@ -699898,20 +699898,20 @@ │ │ type : '([Lorg/joda/time/convert/Converter;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 8 16-bit code units │ │ -30b70c: |[30b70c] org.joda.time.convert.ConverterSet.copyInto:([Lorg/joda/time/convert/Converter;)V │ │ -30b71c: 5430 7362 |0000: iget-object v0, v3, Lorg/joda/time/convert/ConverterSet;.iConverters:[Lorg/joda/time/convert/Converter; // field@6273 │ │ -30b720: 2101 |0002: array-length v1, v0 │ │ -30b722: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -30b724: 7151 bd84 2024 |0004: invoke-static {v0, v2, v4, v2, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@84bd │ │ -30b72a: 0e00 |0007: return-void │ │ +30b708: |[30b708] org.joda.time.convert.ConverterSet.copyInto:([Lorg/joda/time/convert/Converter;)V │ │ +30b718: 5430 7362 |0000: iget-object v0, v3, Lorg/joda/time/convert/ConverterSet;.iConverters:[Lorg/joda/time/convert/Converter; // field@6273 │ │ +30b71c: 2101 |0002: array-length v1, v0 │ │ +30b71e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +30b720: 7151 bd84 2024 |0004: invoke-static {v0, v2, v4, v2, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@84bd │ │ +30b726: 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; │ │ │ │ @@ -699920,41 +699920,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 │ │ -30b62c: |[30b62c] org.joda.time.convert.ConverterSet.remove:(I[Lorg/joda/time/convert/Converter;)Lorg/joda/time/convert/ConverterSet; │ │ -30b63c: 5460 7362 |0000: iget-object v0, v6, Lorg/joda/time/convert/ConverterSet;.iConverters:[Lorg/joda/time/convert/Converter; // field@6273 │ │ -30b640: 2101 |0002: array-length v1, v0 │ │ -30b642: 3517 2200 |0003: if-ge v7, v1, 0025 // +0022 │ │ -30b646: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -30b648: 3808 0600 |0006: if-eqz v8, 000c // +0006 │ │ -30b64c: 4603 0007 |0008: aget-object v3, v0, v7 │ │ -30b650: 4d03 0802 |000a: aput-object v3, v8, v2 │ │ -30b654: d808 01ff |000c: add-int/lit8 v8, v1, #int -1 // #ff │ │ -30b658: 2388 2916 |000e: new-array v8, v8, [Lorg/joda/time/convert/Converter; // type@1629 │ │ -30b65c: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -30b65e: 3512 0e00 |0011: if-ge v2, v1, 001f // +000e │ │ -30b662: 3272 0900 |0013: if-eq v2, v7, 001c // +0009 │ │ -30b666: d804 0301 |0015: add-int/lit8 v4, v3, #int 1 // #01 │ │ -30b66a: 4605 0002 |0017: aget-object v5, v0, v2 │ │ -30b66e: 4d05 0803 |0019: aput-object v5, v8, v3 │ │ -30b672: 0143 |001b: move v3, v4 │ │ -30b674: d802 0201 |001c: add-int/lit8 v2, v2, #int 1 // #01 │ │ -30b678: 28f3 |001e: goto 0011 // -000d │ │ -30b67a: 2207 c012 |001f: new-instance v7, Lorg/joda/time/convert/ConverterSet; // type@12c0 │ │ -30b67e: 7020 069e 8700 |0021: invoke-direct {v7, v8}, Lorg/joda/time/convert/ConverterSet;.:([Lorg/joda/time/convert/Converter;)V // method@9e06 │ │ -30b684: 1107 |0024: return-object v7 │ │ -30b686: 2207 1910 |0025: new-instance v7, Ljava/lang/IndexOutOfBoundsException; // type@1019 │ │ -30b68a: 7010 ea83 0700 |0027: invoke-direct {v7}, Ljava/lang/IndexOutOfBoundsException;.:()V // method@83ea │ │ -30b690: 2802 |002a: goto 002c // +0002 │ │ -30b692: 2707 |002b: throw v7 │ │ -30b694: 28ff |002c: goto 002b // -0001 │ │ +30b628: |[30b628] org.joda.time.convert.ConverterSet.remove:(I[Lorg/joda/time/convert/Converter;)Lorg/joda/time/convert/ConverterSet; │ │ +30b638: 5460 7362 |0000: iget-object v0, v6, Lorg/joda/time/convert/ConverterSet;.iConverters:[Lorg/joda/time/convert/Converter; // field@6273 │ │ +30b63c: 2101 |0002: array-length v1, v0 │ │ +30b63e: 3517 2200 |0003: if-ge v7, v1, 0025 // +0022 │ │ +30b642: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +30b644: 3808 0600 |0006: if-eqz v8, 000c // +0006 │ │ +30b648: 4603 0007 |0008: aget-object v3, v0, v7 │ │ +30b64c: 4d03 0802 |000a: aput-object v3, v8, v2 │ │ +30b650: d808 01ff |000c: add-int/lit8 v8, v1, #int -1 // #ff │ │ +30b654: 2388 2916 |000e: new-array v8, v8, [Lorg/joda/time/convert/Converter; // type@1629 │ │ +30b658: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +30b65a: 3512 0e00 |0011: if-ge v2, v1, 001f // +000e │ │ +30b65e: 3272 0900 |0013: if-eq v2, v7, 001c // +0009 │ │ +30b662: d804 0301 |0015: add-int/lit8 v4, v3, #int 1 // #01 │ │ +30b666: 4605 0002 |0017: aget-object v5, v0, v2 │ │ +30b66a: 4d05 0803 |0019: aput-object v5, v8, v3 │ │ +30b66e: 0143 |001b: move v3, v4 │ │ +30b670: d802 0201 |001c: add-int/lit8 v2, v2, #int 1 // #01 │ │ +30b674: 28f3 |001e: goto 0011 // -000d │ │ +30b676: 2207 c012 |001f: new-instance v7, Lorg/joda/time/convert/ConverterSet; // type@12c0 │ │ +30b67a: 7020 069e 8700 |0021: invoke-direct {v7, v8}, Lorg/joda/time/convert/ConverterSet;.:([Lorg/joda/time/convert/Converter;)V // method@9e06 │ │ +30b680: 1107 |0024: return-object v7 │ │ +30b682: 2207 1910 |0025: new-instance v7, Ljava/lang/IndexOutOfBoundsException; // type@1019 │ │ +30b686: 7010 ea83 0700 |0027: invoke-direct {v7}, Ljava/lang/IndexOutOfBoundsException;.:()V // method@83ea │ │ +30b68c: 2802 |002a: goto 002c // +0002 │ │ +30b68e: 2707 |002b: throw v7 │ │ +30b690: 28ff |002c: goto 002b // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=216 │ │ 0x0002 line=217 │ │ 0x0008 line=223 │ │ 0x000e line=226 │ │ 0x0017 line=231 │ │ @@ -699970,33 +699970,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 │ │ -30b698: |[30b698] org.joda.time.convert.ConverterSet.remove:(Lorg/joda/time/convert/Converter;[Lorg/joda/time/convert/Converter;)Lorg/joda/time/convert/ConverterSet; │ │ -30b6a8: 5450 7362 |0000: iget-object v0, v5, Lorg/joda/time/convert/ConverterSet;.iConverters:[Lorg/joda/time/convert/Converter; // field@6273 │ │ -30b6ac: 2101 |0002: array-length v1, v0 │ │ -30b6ae: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -30b6b0: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -30b6b2: 3513 1200 |0005: if-ge v3, v1, 0017 // +0012 │ │ -30b6b6: 4604 0003 |0007: aget-object v4, v0, v3 │ │ -30b6ba: 6e20 4884 4600 |0009: invoke-virtual {v6, v4}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@8448 │ │ -30b6c0: 0a04 |000c: move-result v4 │ │ -30b6c2: 3804 0700 |000d: if-eqz v4, 0014 // +0007 │ │ -30b6c6: 6e30 099e 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@9e09 │ │ -30b6cc: 0c06 |0012: move-result-object v6 │ │ -30b6ce: 1106 |0013: return-object v6 │ │ -30b6d0: d803 0301 |0014: add-int/lit8 v3, v3, #int 1 // #01 │ │ -30b6d4: 28ef |0016: goto 0005 // -0011 │ │ -30b6d6: 3807 0500 |0017: if-eqz v7, 001c // +0005 │ │ -30b6da: 1206 |0019: const/4 v6, #int 0 // #0 │ │ -30b6dc: 4d06 0702 |001a: aput-object v6, v7, v2 │ │ -30b6e0: 1105 |001c: return-object v5 │ │ +30b694: |[30b694] org.joda.time.convert.ConverterSet.remove:(Lorg/joda/time/convert/Converter;[Lorg/joda/time/convert/Converter;)Lorg/joda/time/convert/ConverterSet; │ │ +30b6a4: 5450 7362 |0000: iget-object v0, v5, Lorg/joda/time/convert/ConverterSet;.iConverters:[Lorg/joda/time/convert/Converter; // field@6273 │ │ +30b6a8: 2101 |0002: array-length v1, v0 │ │ +30b6aa: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +30b6ac: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +30b6ae: 3513 1200 |0005: if-ge v3, v1, 0017 // +0012 │ │ +30b6b2: 4604 0003 |0007: aget-object v4, v0, v3 │ │ +30b6b6: 6e20 4884 4600 |0009: invoke-virtual {v6, v4}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@8448 │ │ +30b6bc: 0a04 |000c: move-result v4 │ │ +30b6be: 3804 0700 |000d: if-eqz v4, 0014 // +0007 │ │ +30b6c2: 6e30 099e 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@9e09 │ │ +30b6c8: 0c06 |0012: move-result-object v6 │ │ +30b6ca: 1106 |0013: return-object v6 │ │ +30b6cc: d803 0301 |0014: add-int/lit8 v3, v3, #int 1 // #01 │ │ +30b6d0: 28ef |0016: goto 0005 // -0011 │ │ +30b6d2: 3807 0500 |0017: if-eqz v7, 001c // +0005 │ │ +30b6d6: 1206 |0019: const/4 v6, #int 0 // #0 │ │ +30b6d8: 4d06 0702 |001a: aput-object v6, v7, v2 │ │ +30b6dc: 1105 |001c: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ 0x0002 line=192 │ │ 0x0007 line=195 │ │ 0x000f line=196 │ │ 0x001a line=202 │ │ @@ -700010,74 +700010,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 │ │ -30b324: |[30b324] org.joda.time.convert.ConverterSet.select:(Ljava/lang/Class;)Lorg/joda/time/convert/Converter; │ │ -30b334: 5490 7462 |0000: iget-object v0, v9, Lorg/joda/time/convert/ConverterSet;.iSelectEntries:[Lorg/joda/time/convert/ConverterSet$Entry; // field@6274 │ │ -30b338: 2101 |0002: array-length v1, v0 │ │ -30b33a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -30b33c: 390a 0300 |0004: if-nez v10, 0007 // +0003 │ │ -30b340: 2817 |0006: goto 001d // +0017 │ │ -30b342: 6e10 4a84 0a00 |0007: invoke-virtual {v10}, Ljava/lang/Object;.hashCode:()I // method@844a │ │ -30b348: 0a03 |000a: move-result v3 │ │ -30b34a: d804 01ff |000b: add-int/lit8 v4, v1, #int -1 // #ff │ │ -30b34e: b543 |000d: and-int/2addr v3, v4 │ │ -30b350: 4604 0003 |000e: aget-object v4, v0, v3 │ │ -30b354: 3804 0f00 |0010: if-eqz v4, 001f // +000f │ │ -30b358: 5445 7262 |0012: iget-object v5, v4, Lorg/joda/time/convert/ConverterSet$Entry;.iType:Ljava/lang/Class; // field@6272 │ │ -30b35c: 33a5 0500 |0014: if-ne v5, v10, 0019 // +0005 │ │ -30b360: 544a 7162 |0016: iget-object v10, v4, Lorg/joda/time/convert/ConverterSet$Entry;.iConverter:Lorg/joda/time/convert/Converter; // field@6271 │ │ -30b364: 110a |0018: return-object v10 │ │ -30b366: d803 0301 |0019: add-int/lit8 v3, v3, #int 1 // #01 │ │ -30b36a: 3413 f3ff |001b: if-lt v3, v1, 000e // -000d │ │ -30b36e: 1203 |001d: const/4 v3, #int 0 // #0 │ │ -30b370: 28f0 |001e: goto 000e // -0010 │ │ -30b372: 7120 0c9e 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@9e0c │ │ -30b378: 0c04 |0022: move-result-object v4 │ │ -30b37a: 2205 bf12 |0023: new-instance v5, Lorg/joda/time/convert/ConverterSet$Entry; // type@12bf │ │ -30b37e: 7030 059e a504 |0025: invoke-direct {v5, v10, v4}, Lorg/joda/time/convert/ConverterSet$Entry;.:(Ljava/lang/Class;Lorg/joda/time/convert/Converter;)V // method@9e05 │ │ -30b384: 6e10 16b4 0000 |0028: invoke-virtual {v0}, [Lorg/joda/time/convert/ConverterSet$Entry;.clone:()Ljava/lang/Object; // method@b416 │ │ -30b38a: 0c0a |002b: move-result-object v10 │ │ -30b38c: 1f0a 2a16 |002c: check-cast v10, [Lorg/joda/time/convert/ConverterSet$Entry; // type@162a │ │ -30b390: 1f0a 2a16 |002e: check-cast v10, [Lorg/joda/time/convert/ConverterSet$Entry; // type@162a │ │ -30b394: 4d05 0a03 |0030: aput-object v5, v10, v3 │ │ -30b398: 1200 |0032: const/4 v0, #int 0 // #0 │ │ -30b39a: 3510 0c00 |0033: if-ge v0, v1, 003f // +000c │ │ -30b39e: 4603 0a00 |0035: aget-object v3, v10, v0 │ │ -30b3a2: 3903 0500 |0037: if-nez v3, 003c // +0005 │ │ -30b3a6: 5b9a 7462 |0039: iput-object v10, v9, Lorg/joda/time/convert/ConverterSet;.iSelectEntries:[Lorg/joda/time/convert/ConverterSet$Entry; // field@6274 │ │ -30b3aa: 1104 |003b: return-object v4 │ │ -30b3ac: d800 0001 |003c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -30b3b0: 28f5 |003e: goto 0033 // -000b │ │ -30b3b2: e000 0101 |003f: shl-int/lit8 v0, v1, #int 1 // #01 │ │ -30b3b6: 2303 2a16 |0041: new-array v3, v0, [Lorg/joda/time/convert/ConverterSet$Entry; // type@162a │ │ -30b3ba: 1205 |0043: const/4 v5, #int 0 // #0 │ │ -30b3bc: 3515 1f00 |0044: if-ge v5, v1, 0063 // +001f │ │ -30b3c0: 4606 0a05 |0046: aget-object v6, v10, v5 │ │ -30b3c4: 5467 7262 |0048: iget-object v7, v6, Lorg/joda/time/convert/ConverterSet$Entry;.iType:Ljava/lang/Class; // field@6272 │ │ -30b3c8: 3907 0300 |004a: if-nez v7, 004d // +0003 │ │ -30b3cc: 2810 |004c: goto 005c // +0010 │ │ -30b3ce: 6e10 4a84 0700 |004d: invoke-virtual {v7}, Ljava/lang/Object;.hashCode:()I // method@844a │ │ -30b3d4: 0a07 |0050: move-result v7 │ │ -30b3d6: d808 00ff |0051: add-int/lit8 v8, v0, #int -1 // #ff │ │ -30b3da: b587 |0053: and-int/2addr v7, v8 │ │ -30b3dc: 4608 0307 |0054: aget-object v8, v3, v7 │ │ -30b3e0: 3808 0800 |0056: if-eqz v8, 005e // +0008 │ │ -30b3e4: d807 0701 |0058: add-int/lit8 v7, v7, #int 1 // #01 │ │ -30b3e8: 3407 faff |005a: if-lt v7, v0, 0054 // -0006 │ │ -30b3ec: 1207 |005c: const/4 v7, #int 0 // #0 │ │ -30b3ee: 28f7 |005d: goto 0054 // -0009 │ │ -30b3f0: 4d06 0307 |005e: aput-object v6, v3, v7 │ │ -30b3f4: d805 0501 |0060: add-int/lit8 v5, v5, #int 1 // #01 │ │ -30b3f8: 28e2 |0062: goto 0044 // -001e │ │ -30b3fa: 5b93 7462 |0063: iput-object v3, v9, Lorg/joda/time/convert/ConverterSet;.iSelectEntries:[Lorg/joda/time/convert/ConverterSet$Entry; // field@6274 │ │ -30b3fe: 1104 |0065: return-object v4 │ │ +30b320: |[30b320] org.joda.time.convert.ConverterSet.select:(Ljava/lang/Class;)Lorg/joda/time/convert/Converter; │ │ +30b330: 5490 7462 |0000: iget-object v0, v9, Lorg/joda/time/convert/ConverterSet;.iSelectEntries:[Lorg/joda/time/convert/ConverterSet$Entry; // field@6274 │ │ +30b334: 2101 |0002: array-length v1, v0 │ │ +30b336: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +30b338: 390a 0300 |0004: if-nez v10, 0007 // +0003 │ │ +30b33c: 2817 |0006: goto 001d // +0017 │ │ +30b33e: 6e10 4a84 0a00 |0007: invoke-virtual {v10}, Ljava/lang/Object;.hashCode:()I // method@844a │ │ +30b344: 0a03 |000a: move-result v3 │ │ +30b346: d804 01ff |000b: add-int/lit8 v4, v1, #int -1 // #ff │ │ +30b34a: b543 |000d: and-int/2addr v3, v4 │ │ +30b34c: 4604 0003 |000e: aget-object v4, v0, v3 │ │ +30b350: 3804 0f00 |0010: if-eqz v4, 001f // +000f │ │ +30b354: 5445 7262 |0012: iget-object v5, v4, Lorg/joda/time/convert/ConverterSet$Entry;.iType:Ljava/lang/Class; // field@6272 │ │ +30b358: 33a5 0500 |0014: if-ne v5, v10, 0019 // +0005 │ │ +30b35c: 544a 7162 |0016: iget-object v10, v4, Lorg/joda/time/convert/ConverterSet$Entry;.iConverter:Lorg/joda/time/convert/Converter; // field@6271 │ │ +30b360: 110a |0018: return-object v10 │ │ +30b362: d803 0301 |0019: add-int/lit8 v3, v3, #int 1 // #01 │ │ +30b366: 3413 f3ff |001b: if-lt v3, v1, 000e // -000d │ │ +30b36a: 1203 |001d: const/4 v3, #int 0 // #0 │ │ +30b36c: 28f0 |001e: goto 000e // -0010 │ │ +30b36e: 7120 0c9e 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@9e0c │ │ +30b374: 0c04 |0022: move-result-object v4 │ │ +30b376: 2205 bf12 |0023: new-instance v5, Lorg/joda/time/convert/ConverterSet$Entry; // type@12bf │ │ +30b37a: 7030 059e a504 |0025: invoke-direct {v5, v10, v4}, Lorg/joda/time/convert/ConverterSet$Entry;.:(Ljava/lang/Class;Lorg/joda/time/convert/Converter;)V // method@9e05 │ │ +30b380: 6e10 16b4 0000 |0028: invoke-virtual {v0}, [Lorg/joda/time/convert/ConverterSet$Entry;.clone:()Ljava/lang/Object; // method@b416 │ │ +30b386: 0c0a |002b: move-result-object v10 │ │ +30b388: 1f0a 2a16 |002c: check-cast v10, [Lorg/joda/time/convert/ConverterSet$Entry; // type@162a │ │ +30b38c: 1f0a 2a16 |002e: check-cast v10, [Lorg/joda/time/convert/ConverterSet$Entry; // type@162a │ │ +30b390: 4d05 0a03 |0030: aput-object v5, v10, v3 │ │ +30b394: 1200 |0032: const/4 v0, #int 0 // #0 │ │ +30b396: 3510 0c00 |0033: if-ge v0, v1, 003f // +000c │ │ +30b39a: 4603 0a00 |0035: aget-object v3, v10, v0 │ │ +30b39e: 3903 0500 |0037: if-nez v3, 003c // +0005 │ │ +30b3a2: 5b9a 7462 |0039: iput-object v10, v9, Lorg/joda/time/convert/ConverterSet;.iSelectEntries:[Lorg/joda/time/convert/ConverterSet$Entry; // field@6274 │ │ +30b3a6: 1104 |003b: return-object v4 │ │ +30b3a8: d800 0001 |003c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +30b3ac: 28f5 |003e: goto 0033 // -000b │ │ +30b3ae: e000 0101 |003f: shl-int/lit8 v0, v1, #int 1 // #01 │ │ +30b3b2: 2303 2a16 |0041: new-array v3, v0, [Lorg/joda/time/convert/ConverterSet$Entry; // type@162a │ │ +30b3b6: 1205 |0043: const/4 v5, #int 0 // #0 │ │ +30b3b8: 3515 1f00 |0044: if-ge v5, v1, 0063 // +001f │ │ +30b3bc: 4606 0a05 |0046: aget-object v6, v10, v5 │ │ +30b3c0: 5467 7262 |0048: iget-object v7, v6, Lorg/joda/time/convert/ConverterSet$Entry;.iType:Ljava/lang/Class; // field@6272 │ │ +30b3c4: 3907 0300 |004a: if-nez v7, 004d // +0003 │ │ +30b3c8: 2810 |004c: goto 005c // +0010 │ │ +30b3ca: 6e10 4a84 0700 |004d: invoke-virtual {v7}, Ljava/lang/Object;.hashCode:()I // method@844a │ │ +30b3d0: 0a07 |0050: move-result v7 │ │ +30b3d2: d808 00ff |0051: add-int/lit8 v8, v0, #int -1 // #ff │ │ +30b3d6: b587 |0053: and-int/2addr v7, v8 │ │ +30b3d8: 4608 0307 |0054: aget-object v8, v3, v7 │ │ +30b3dc: 3808 0800 |0056: if-eqz v8, 005e // +0008 │ │ +30b3e0: d807 0701 |0058: add-int/lit8 v7, v7, #int 1 // #01 │ │ +30b3e4: 3407 faff |005a: if-lt v7, v0, 0054 // -0006 │ │ +30b3e8: 1207 |005c: const/4 v7, #int 0 // #0 │ │ +30b3ea: 28f7 |005d: goto 0054 // -0009 │ │ +30b3ec: 4d06 0307 |005e: aput-object v6, v3, v7 │ │ +30b3f0: d805 0501 |0060: add-int/lit8 v5, v5, #int 1 // #01 │ │ +30b3f4: 28e2 |0062: goto 0044 // -001e │ │ +30b3f6: 5b93 7462 |0063: iput-object v3, v9, Lorg/joda/time/convert/ConverterSet;.iSelectEntries:[Lorg/joda/time/convert/ConverterSet$Entry; // field@6274 │ │ +30b3fa: 1104 |0065: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0002 line=50 │ │ 0x0007 line=51 │ │ 0x000e line=55 │ │ 0x0012 line=56 │ │ @@ -700104,18 +700104,18 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -30b30c: |[30b30c] org.joda.time.convert.ConverterSet.size:()I │ │ -30b31c: 5410 7362 |0000: iget-object v0, v1, Lorg/joda/time/convert/ConverterSet;.iConverters:[Lorg/joda/time/convert/Converter; // field@6273 │ │ -30b320: 2100 |0002: array-length v0, v0 │ │ -30b322: 0f00 |0003: return v0 │ │ +30b308: |[30b308] org.joda.time.convert.ConverterSet.size:()I │ │ +30b318: 5410 7362 |0000: iget-object v0, v1, Lorg/joda/time/convert/ConverterSet;.iConverters:[Lorg/joda/time/convert/Converter; // field@6273 │ │ +30b31c: 2100 |0002: array-length v0, v0 │ │ +30b31e: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/joda/time/convert/ConverterSet; │ │ │ │ source_file_idx : 4019 (ConverterSet.java) │ │ @@ -700143,17 +700143,17 @@ │ │ type : '()V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -30c694: |[30c694] org.joda.time.field.AbstractPartialFieldProperty.:()V │ │ -30c6a4: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -30c6aa: 0e00 |0003: return-void │ │ +30c690: |[30c690] org.joda.time.field.AbstractPartialFieldProperty.:()V │ │ +30c6a0: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +30c6a6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/field/AbstractPartialFieldProperty; │ │ │ │ Virtual methods - │ │ @@ -700162,34 +700162,34 @@ │ │ type : '(Lorg/joda/time/ReadableInstant;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -30c31c: |[30c31c] org.joda.time.field.AbstractPartialFieldProperty.compareTo:(Lorg/joda/time/ReadableInstant;)I │ │ -30c32c: 3803 1800 |0000: if-eqz v3, 0018 // +0018 │ │ -30c330: 6e10 539e 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/field/AbstractPartialFieldProperty;.get:()I // method@9e53 │ │ -30c336: 0a00 |0005: move-result v0 │ │ -30c338: 6e10 5b9e 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getFieldType:()Lorg/joda/time/DateTimeFieldType; // method@9e5b │ │ -30c33e: 0c01 |0009: move-result-object v1 │ │ -30c340: 7220 eb97 1300 |000a: invoke-interface {v3, v1}, Lorg/joda/time/ReadableInstant;.get:(Lorg/joda/time/DateTimeFieldType;)I // method@97eb │ │ -30c346: 0a03 |000d: move-result v3 │ │ -30c348: 3530 0400 |000e: if-ge v0, v3, 0012 // +0004 │ │ -30c34c: 12f3 |0010: const/4 v3, #int -1 // #ff │ │ -30c34e: 0f03 |0011: return v3 │ │ -30c350: 3730 0400 |0012: if-le v0, v3, 0016 // +0004 │ │ -30c354: 1213 |0014: const/4 v3, #int 1 // #1 │ │ -30c356: 0f03 |0015: return v3 │ │ -30c358: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -30c35a: 0f03 |0017: return v3 │ │ -30c35c: 2203 1710 |0018: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -30c360: 1a00 2446 |001a: const-string v0, "The instant must not be null" // string@4624 │ │ -30c364: 7020 e283 0300 |001c: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -30c36a: 2703 |001f: throw v3 │ │ +30c318: |[30c318] org.joda.time.field.AbstractPartialFieldProperty.compareTo:(Lorg/joda/time/ReadableInstant;)I │ │ +30c328: 3803 1800 |0000: if-eqz v3, 0018 // +0018 │ │ +30c32c: 6e10 539e 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/field/AbstractPartialFieldProperty;.get:()I // method@9e53 │ │ +30c332: 0a00 |0005: move-result v0 │ │ +30c334: 6e10 5b9e 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getFieldType:()Lorg/joda/time/DateTimeFieldType; // method@9e5b │ │ +30c33a: 0c01 |0009: move-result-object v1 │ │ +30c33c: 7220 eb97 1300 |000a: invoke-interface {v3, v1}, Lorg/joda/time/ReadableInstant;.get:(Lorg/joda/time/DateTimeFieldType;)I // method@97eb │ │ +30c342: 0a03 |000d: move-result v3 │ │ +30c344: 3530 0400 |000e: if-ge v0, v3, 0012 // +0004 │ │ +30c348: 12f3 |0010: const/4 v3, #int -1 // #ff │ │ +30c34a: 0f03 |0011: return v3 │ │ +30c34c: 3730 0400 |0012: if-le v0, v3, 0016 // +0004 │ │ +30c350: 1213 |0014: const/4 v3, #int 1 // #1 │ │ +30c352: 0f03 |0015: return v3 │ │ +30c354: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +30c356: 0f03 |0017: return v3 │ │ +30c358: 2203 1710 |0018: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +30c35c: 1a00 2446 |001a: const-string v0, "The instant must not be null" // string@4624 │ │ +30c360: 7020 e283 0300 |001c: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +30c366: 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; │ │ @@ -700200,34 +700200,34 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -30c36c: |[30c36c] org.joda.time.field.AbstractPartialFieldProperty.compareTo:(Lorg/joda/time/ReadablePartial;)I │ │ -30c37c: 3803 1800 |0000: if-eqz v3, 0018 // +0018 │ │ -30c380: 6e10 539e 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/field/AbstractPartialFieldProperty;.get:()I // method@9e53 │ │ -30c386: 0a00 |0005: move-result v0 │ │ -30c388: 6e10 5b9e 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getFieldType:()Lorg/joda/time/DateTimeFieldType; // method@9e5b │ │ -30c38e: 0c01 |0009: move-result-object v1 │ │ -30c390: 7220 0c98 1300 |000a: invoke-interface {v3, v1}, Lorg/joda/time/ReadablePartial;.get:(Lorg/joda/time/DateTimeFieldType;)I // method@980c │ │ -30c396: 0a03 |000d: move-result v3 │ │ -30c398: 3530 0400 |000e: if-ge v0, v3, 0012 // +0004 │ │ -30c39c: 12f3 |0010: const/4 v3, #int -1 // #ff │ │ -30c39e: 0f03 |0011: return v3 │ │ -30c3a0: 3730 0400 |0012: if-le v0, v3, 0016 // +0004 │ │ -30c3a4: 1213 |0014: const/4 v3, #int 1 // #1 │ │ -30c3a6: 0f03 |0015: return v3 │ │ -30c3a8: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -30c3aa: 0f03 |0017: return v3 │ │ -30c3ac: 2203 1710 |0018: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -30c3b0: 1a00 2446 |001a: const-string v0, "The instant must not be null" // string@4624 │ │ -30c3b4: 7020 e283 0300 |001c: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -30c3ba: 2703 |001f: throw v3 │ │ +30c368: |[30c368] org.joda.time.field.AbstractPartialFieldProperty.compareTo:(Lorg/joda/time/ReadablePartial;)I │ │ +30c378: 3803 1800 |0000: if-eqz v3, 0018 // +0018 │ │ +30c37c: 6e10 539e 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/field/AbstractPartialFieldProperty;.get:()I // method@9e53 │ │ +30c382: 0a00 |0005: move-result v0 │ │ +30c384: 6e10 5b9e 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getFieldType:()Lorg/joda/time/DateTimeFieldType; // method@9e5b │ │ +30c38a: 0c01 |0009: move-result-object v1 │ │ +30c38c: 7220 0c98 1300 |000a: invoke-interface {v3, v1}, Lorg/joda/time/ReadablePartial;.get:(Lorg/joda/time/DateTimeFieldType;)I // method@980c │ │ +30c392: 0a03 |000d: move-result v3 │ │ +30c394: 3530 0400 |000e: if-ge v0, v3, 0012 // +0004 │ │ +30c398: 12f3 |0010: const/4 v3, #int -1 // #ff │ │ +30c39a: 0f03 |0011: return v3 │ │ +30c39c: 3730 0400 |0012: if-le v0, v3, 0016 // +0004 │ │ +30c3a0: 1213 |0014: const/4 v3, #int 1 // #1 │ │ +30c3a2: 0f03 |0015: return v3 │ │ +30c3a4: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +30c3a6: 0f03 |0017: return v3 │ │ +30c3a8: 2203 1710 |0018: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +30c3ac: 1a00 2446 |001a: const-string v0, "The instant must not be null" // string@4624 │ │ +30c3b0: 7020 e283 0300 |001c: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +30c3b6: 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; │ │ @@ -700238,47 +700238,47 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 57 16-bit code units │ │ -30c298: |[30c298] org.joda.time.field.AbstractPartialFieldProperty.equals:(Ljava/lang/Object;)Z │ │ -30c2a8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -30c2aa: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ -30c2ae: 0f00 |0003: return v0 │ │ -30c2b0: 2051 cf12 |0004: instance-of v1, v5, Lorg/joda/time/field/AbstractPartialFieldProperty; // type@12cf │ │ -30c2b4: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -30c2b6: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -30c2ba: 0f02 |0009: return v2 │ │ -30c2bc: 1f05 cf12 |000a: check-cast v5, Lorg/joda/time/field/AbstractPartialFieldProperty; // type@12cf │ │ -30c2c0: 6e10 539e 0400 |000c: invoke-virtual {v4}, Lorg/joda/time/field/AbstractPartialFieldProperty;.get:()I // method@9e53 │ │ -30c2c6: 0a01 |000f: move-result v1 │ │ -30c2c8: 6e10 539e 0500 |0010: invoke-virtual {v5}, Lorg/joda/time/field/AbstractPartialFieldProperty;.get:()I // method@9e53 │ │ -30c2ce: 0a03 |0013: move-result v3 │ │ -30c2d0: 3331 2300 |0014: if-ne v1, v3, 0037 // +0023 │ │ -30c2d4: 6e10 5b9e 0400 |0016: invoke-virtual {v4}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getFieldType:()Lorg/joda/time/DateTimeFieldType; // method@9e5b │ │ -30c2da: 0c01 |0019: move-result-object v1 │ │ -30c2dc: 6e10 5b9e 0500 |001a: invoke-virtual {v5}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getFieldType:()Lorg/joda/time/DateTimeFieldType; // method@9e5b │ │ -30c2e2: 0c03 |001d: move-result-object v3 │ │ -30c2e4: 3331 1900 |001e: if-ne v1, v3, 0037 // +0019 │ │ -30c2e8: 6e10 649e 0400 |0020: invoke-virtual {v4}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getReadablePartial:()Lorg/joda/time/ReadablePartial; // method@9e64 │ │ -30c2ee: 0c01 |0023: move-result-object v1 │ │ -30c2f0: 7210 0d98 0100 |0024: invoke-interface {v1}, Lorg/joda/time/ReadablePartial;.getChronology:()Lorg/joda/time/Chronology; // method@980d │ │ -30c2f6: 0c01 |0027: move-result-object v1 │ │ -30c2f8: 6e10 649e 0500 |0028: invoke-virtual {v5}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getReadablePartial:()Lorg/joda/time/ReadablePartial; // method@9e64 │ │ -30c2fe: 0c05 |002b: move-result-object v5 │ │ -30c300: 7210 0d98 0500 |002c: invoke-interface {v5}, Lorg/joda/time/ReadablePartial;.getChronology:()Lorg/joda/time/Chronology; // method@980d │ │ -30c306: 0c05 |002f: move-result-object v5 │ │ -30c308: 7120 459f 5100 |0030: invoke-static {v1, v5}, Lorg/joda/time/field/FieldUtils;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@9f45 │ │ -30c30e: 0a05 |0033: move-result v5 │ │ -30c310: 3805 0300 |0034: if-eqz v5, 0037 // +0003 │ │ -30c314: 2802 |0036: goto 0038 // +0002 │ │ -30c316: 1200 |0037: const/4 v0, #int 0 // #0 │ │ -30c318: 0f00 |0038: return v0 │ │ +30c294: |[30c294] org.joda.time.field.AbstractPartialFieldProperty.equals:(Ljava/lang/Object;)Z │ │ +30c2a4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +30c2a6: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ +30c2aa: 0f00 |0003: return v0 │ │ +30c2ac: 2051 cf12 |0004: instance-of v1, v5, Lorg/joda/time/field/AbstractPartialFieldProperty; // type@12cf │ │ +30c2b0: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +30c2b2: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +30c2b6: 0f02 |0009: return v2 │ │ +30c2b8: 1f05 cf12 |000a: check-cast v5, Lorg/joda/time/field/AbstractPartialFieldProperty; // type@12cf │ │ +30c2bc: 6e10 539e 0400 |000c: invoke-virtual {v4}, Lorg/joda/time/field/AbstractPartialFieldProperty;.get:()I // method@9e53 │ │ +30c2c2: 0a01 |000f: move-result v1 │ │ +30c2c4: 6e10 539e 0500 |0010: invoke-virtual {v5}, Lorg/joda/time/field/AbstractPartialFieldProperty;.get:()I // method@9e53 │ │ +30c2ca: 0a03 |0013: move-result v3 │ │ +30c2cc: 3331 2300 |0014: if-ne v1, v3, 0037 // +0023 │ │ +30c2d0: 6e10 5b9e 0400 |0016: invoke-virtual {v4}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getFieldType:()Lorg/joda/time/DateTimeFieldType; // method@9e5b │ │ +30c2d6: 0c01 |0019: move-result-object v1 │ │ +30c2d8: 6e10 5b9e 0500 |001a: invoke-virtual {v5}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getFieldType:()Lorg/joda/time/DateTimeFieldType; // method@9e5b │ │ +30c2de: 0c03 |001d: move-result-object v3 │ │ +30c2e0: 3331 1900 |001e: if-ne v1, v3, 0037 // +0019 │ │ +30c2e4: 6e10 649e 0400 |0020: invoke-virtual {v4}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getReadablePartial:()Lorg/joda/time/ReadablePartial; // method@9e64 │ │ +30c2ea: 0c01 |0023: move-result-object v1 │ │ +30c2ec: 7210 0d98 0100 |0024: invoke-interface {v1}, Lorg/joda/time/ReadablePartial;.getChronology:()Lorg/joda/time/Chronology; // method@980d │ │ +30c2f2: 0c01 |0027: move-result-object v1 │ │ +30c2f4: 6e10 649e 0500 |0028: invoke-virtual {v5}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getReadablePartial:()Lorg/joda/time/ReadablePartial; // method@9e64 │ │ +30c2fa: 0c05 |002b: move-result-object v5 │ │ +30c2fc: 7210 0d98 0500 |002c: invoke-interface {v5}, Lorg/joda/time/ReadablePartial;.getChronology:()Lorg/joda/time/Chronology; // method@980d │ │ +30c302: 0c05 |002f: move-result-object v5 │ │ +30c304: 7120 459f 5100 |0030: invoke-static {v1, v5}, Lorg/joda/time/field/FieldUtils;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@9f45 │ │ +30c30a: 0a05 |0033: move-result v5 │ │ +30c30c: 3805 0300 |0034: if-eqz v5, 0037 // +0003 │ │ +30c310: 2802 |0036: goto 0038 // +0002 │ │ +30c312: 1200 |0037: const/4 v0, #int 0 // #0 │ │ +30c314: 0f00 |0038: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=325 │ │ 0x000a line=328 │ │ 0x000c line=330 │ │ 0x0016 line=331 │ │ 0x0020 line=332 │ │ @@ -700297,19 +700297,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -30c4f8: |[30c4f8] org.joda.time.field.AbstractPartialFieldProperty.getAsShortText:()Ljava/lang/String; │ │ -30c508: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -30c50a: 6e20 559e 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getAsShortText:(Ljava/util/Locale;)Ljava/lang/String; // method@9e55 │ │ -30c510: 0c00 |0004: move-result-object v0 │ │ -30c512: 1100 |0005: return-object v0 │ │ +30c4f4: |[30c4f4] org.joda.time.field.AbstractPartialFieldProperty.getAsShortText:()Ljava/lang/String; │ │ +30c504: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +30c506: 6e20 559e 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getAsShortText:(Ljava/util/Locale;)Ljava/lang/String; // method@9e55 │ │ +30c50c: 0c00 |0004: move-result-object v0 │ │ +30c50e: 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;) │ │ @@ -700317,24 +700317,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 │ │ -30c514: |[30c514] org.joda.time.field.AbstractPartialFieldProperty.getAsShortText:(Ljava/util/Locale;)Ljava/lang/String; │ │ -30c524: 6e10 5a9e 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@9e5a │ │ -30c52a: 0c00 |0003: move-result-object v0 │ │ -30c52c: 6e10 649e 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getReadablePartial:()Lorg/joda/time/ReadablePartial; // method@9e64 │ │ -30c532: 0c01 |0007: move-result-object v1 │ │ -30c534: 6e10 539e 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/field/AbstractPartialFieldProperty;.get:()I // method@9e53 │ │ -30c53a: 0a02 |000b: move-result v2 │ │ -30c53c: 6e40 7592 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.getAsShortText:(Lorg/joda/time/ReadablePartial;ILjava/util/Locale;)Ljava/lang/String; // method@9275 │ │ -30c542: 0c04 |000f: move-result-object v4 │ │ -30c544: 1104 |0010: return-object v4 │ │ +30c510: |[30c510] org.joda.time.field.AbstractPartialFieldProperty.getAsShortText:(Ljava/util/Locale;)Ljava/lang/String; │ │ +30c520: 6e10 5a9e 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@9e5a │ │ +30c526: 0c00 |0003: move-result-object v0 │ │ +30c528: 6e10 649e 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getReadablePartial:()Lorg/joda/time/ReadablePartial; // method@9e64 │ │ +30c52e: 0c01 |0007: move-result-object v1 │ │ +30c530: 6e10 539e 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/field/AbstractPartialFieldProperty;.get:()I // method@9e53 │ │ +30c536: 0a02 |000b: move-result v2 │ │ +30c538: 6e40 7592 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.getAsShortText:(Lorg/joda/time/ReadablePartial;ILjava/util/Locale;)Ljava/lang/String; // method@9275 │ │ +30c53e: 0c04 |000f: move-result-object v4 │ │ +30c540: 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; │ │ │ │ @@ -700343,20 +700343,20 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -30c548: |[30c548] org.joda.time.field.AbstractPartialFieldProperty.getAsString:()Ljava/lang/String; │ │ -30c558: 6e10 539e 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/AbstractPartialFieldProperty;.get:()I // method@9e53 │ │ -30c55e: 0a00 |0003: move-result v0 │ │ -30c560: 7110 fe83 0000 |0004: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@83fe │ │ -30c566: 0c00 |0007: move-result-object v0 │ │ -30c568: 1100 |0008: return-object v0 │ │ +30c544: |[30c544] org.joda.time.field.AbstractPartialFieldProperty.getAsString:()Ljava/lang/String; │ │ +30c554: 6e10 539e 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/AbstractPartialFieldProperty;.get:()I // method@9e53 │ │ +30c55a: 0a00 |0003: move-result v0 │ │ +30c55c: 7110 fe83 0000 |0004: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@83fe │ │ +30c562: 0c00 |0007: move-result-object v0 │ │ +30c564: 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;) │ │ @@ -700364,19 +700364,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -30c56c: |[30c56c] org.joda.time.field.AbstractPartialFieldProperty.getAsText:()Ljava/lang/String; │ │ -30c57c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -30c57e: 6e20 589e 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getAsText:(Ljava/util/Locale;)Ljava/lang/String; // method@9e58 │ │ -30c584: 0c00 |0004: move-result-object v0 │ │ -30c586: 1100 |0005: return-object v0 │ │ +30c568: |[30c568] org.joda.time.field.AbstractPartialFieldProperty.getAsText:()Ljava/lang/String; │ │ +30c578: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +30c57a: 6e20 589e 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getAsText:(Ljava/util/Locale;)Ljava/lang/String; // method@9e58 │ │ +30c580: 0c00 |0004: move-result-object v0 │ │ +30c582: 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;) │ │ @@ -700384,24 +700384,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 │ │ -30c588: |[30c588] org.joda.time.field.AbstractPartialFieldProperty.getAsText:(Ljava/util/Locale;)Ljava/lang/String; │ │ -30c598: 6e10 5a9e 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@9e5a │ │ -30c59e: 0c00 |0003: move-result-object v0 │ │ -30c5a0: 6e10 649e 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getReadablePartial:()Lorg/joda/time/ReadablePartial; // method@9e64 │ │ -30c5a6: 0c01 |0007: move-result-object v1 │ │ -30c5a8: 6e10 539e 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/field/AbstractPartialFieldProperty;.get:()I // method@9e53 │ │ -30c5ae: 0a02 |000b: move-result v2 │ │ -30c5b0: 6e40 7a92 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.getAsText:(Lorg/joda/time/ReadablePartial;ILjava/util/Locale;)Ljava/lang/String; // method@927a │ │ -30c5b6: 0c04 |000f: move-result-object v4 │ │ -30c5b8: 1104 |0010: return-object v4 │ │ +30c584: |[30c584] org.joda.time.field.AbstractPartialFieldProperty.getAsText:(Ljava/util/Locale;)Ljava/lang/String; │ │ +30c594: 6e10 5a9e 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@9e5a │ │ +30c59a: 0c00 |0003: move-result-object v0 │ │ +30c59c: 6e10 649e 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getReadablePartial:()Lorg/joda/time/ReadablePartial; // method@9e64 │ │ +30c5a2: 0c01 |0007: move-result-object v1 │ │ +30c5a4: 6e10 539e 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/field/AbstractPartialFieldProperty;.get:()I // method@9e53 │ │ +30c5aa: 0a02 |000b: move-result v2 │ │ +30c5ac: 6e40 7a92 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.getAsText:(Lorg/joda/time/ReadablePartial;ILjava/util/Locale;)Ljava/lang/String; // method@927a │ │ +30c5b2: 0c04 |000f: move-result-object v4 │ │ +30c5b4: 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; │ │ │ │ @@ -700410,20 +700410,20 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -30c64c: |[30c64c] org.joda.time.field.AbstractPartialFieldProperty.getDurationField:()Lorg/joda/time/DurationField; │ │ -30c65c: 6e10 5a9e 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@9e5a │ │ -30c662: 0c00 |0003: move-result-object v0 │ │ -30c664: 6e10 7e92 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@927e │ │ -30c66a: 0c00 |0007: move-result-object v0 │ │ -30c66c: 1100 |0008: return-object v0 │ │ +30c648: |[30c648] org.joda.time.field.AbstractPartialFieldProperty.getDurationField:()Lorg/joda/time/DurationField; │ │ +30c658: 6e10 5a9e 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@9e5a │ │ +30c65e: 0c00 |0003: move-result-object v0 │ │ +30c660: 6e10 7e92 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@927e │ │ +30c666: 0c00 |0007: move-result-object v0 │ │ +30c668: 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;) │ │ @@ -700437,20 +700437,20 @@ │ │ type : '()Lorg/joda/time/DateTimeFieldType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -30c628: |[30c628] org.joda.time.field.AbstractPartialFieldProperty.getFieldType:()Lorg/joda/time/DateTimeFieldType; │ │ -30c638: 6e10 5a9e 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@9e5a │ │ -30c63e: 0c00 |0003: move-result-object v0 │ │ -30c640: 6e10 8d92 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@928d │ │ -30c646: 0c00 |0007: move-result-object v0 │ │ -30c648: 1100 |0008: return-object v0 │ │ +30c624: |[30c624] org.joda.time.field.AbstractPartialFieldProperty.getFieldType:()Lorg/joda/time/DateTimeFieldType; │ │ +30c634: 6e10 5a9e 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@9e5a │ │ +30c63a: 0c00 |0003: move-result-object v0 │ │ +30c63c: 6e10 8d92 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@928d │ │ +30c642: 0c00 |0007: move-result-object v0 │ │ +30c644: 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;) │ │ @@ -700458,20 +700458,20 @@ │ │ type : '(Ljava/util/Locale;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -30c3bc: |[30c3bc] org.joda.time.field.AbstractPartialFieldProperty.getMaximumShortTextLength:(Ljava/util/Locale;)I │ │ -30c3cc: 6e10 5a9e 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@9e5a │ │ -30c3d2: 0c00 |0003: move-result-object v0 │ │ -30c3d4: 6e20 8192 2000 |0004: invoke-virtual {v0, v2}, Lorg/joda/time/DateTimeField;.getMaximumShortTextLength:(Ljava/util/Locale;)I // method@9281 │ │ -30c3da: 0a02 |0007: move-result v2 │ │ -30c3dc: 0f02 |0008: return v2 │ │ +30c3b8: |[30c3b8] org.joda.time.field.AbstractPartialFieldProperty.getMaximumShortTextLength:(Ljava/util/Locale;)I │ │ +30c3c8: 6e10 5a9e 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@9e5a │ │ +30c3ce: 0c00 |0003: move-result-object v0 │ │ +30c3d0: 6e20 8192 2000 |0004: invoke-virtual {v0, v2}, Lorg/joda/time/DateTimeField;.getMaximumShortTextLength:(Ljava/util/Locale;)I // method@9281 │ │ +30c3d6: 0a02 |0007: move-result v2 │ │ +30c3d8: 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; │ │ │ │ @@ -700480,20 +700480,20 @@ │ │ type : '(Ljava/util/Locale;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -30c3e0: |[30c3e0] org.joda.time.field.AbstractPartialFieldProperty.getMaximumTextLength:(Ljava/util/Locale;)I │ │ -30c3f0: 6e10 5a9e 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@9e5a │ │ -30c3f6: 0c00 |0003: move-result-object v0 │ │ -30c3f8: 6e20 8292 2000 |0004: invoke-virtual {v0, v2}, Lorg/joda/time/DateTimeField;.getMaximumTextLength:(Ljava/util/Locale;)I // method@9282 │ │ -30c3fe: 0a02 |0007: move-result v2 │ │ -30c400: 0f02 |0008: return v2 │ │ +30c3dc: |[30c3dc] org.joda.time.field.AbstractPartialFieldProperty.getMaximumTextLength:(Ljava/util/Locale;)I │ │ +30c3ec: 6e10 5a9e 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@9e5a │ │ +30c3f2: 0c00 |0003: move-result-object v0 │ │ +30c3f4: 6e20 8292 2000 |0004: invoke-virtual {v0, v2}, Lorg/joda/time/DateTimeField;.getMaximumTextLength:(Ljava/util/Locale;)I // method@9282 │ │ +30c3fa: 0a02 |0007: move-result v2 │ │ +30c3fc: 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; │ │ │ │ @@ -700502,22 +700502,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -30c404: |[30c404] org.joda.time.field.AbstractPartialFieldProperty.getMaximumValue:()I │ │ -30c414: 6e10 5a9e 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@9e5a │ │ -30c41a: 0c00 |0003: move-result-object v0 │ │ -30c41c: 6e10 649e 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getReadablePartial:()Lorg/joda/time/ReadablePartial; // method@9e64 │ │ -30c422: 0c01 |0007: move-result-object v1 │ │ -30c424: 6e20 8592 1000 |0008: invoke-virtual {v0, v1}, Lorg/joda/time/DateTimeField;.getMaximumValue:(Lorg/joda/time/ReadablePartial;)I // method@9285 │ │ -30c42a: 0a00 |000b: move-result v0 │ │ -30c42c: 0f00 |000c: return v0 │ │ +30c400: |[30c400] org.joda.time.field.AbstractPartialFieldProperty.getMaximumValue:()I │ │ +30c410: 6e10 5a9e 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@9e5a │ │ +30c416: 0c00 |0003: move-result-object v0 │ │ +30c418: 6e10 649e 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getReadablePartial:()Lorg/joda/time/ReadablePartial; // method@9e64 │ │ +30c41e: 0c01 |0007: move-result-object v1 │ │ +30c420: 6e20 8592 1000 |0008: invoke-virtual {v0, v1}, Lorg/joda/time/DateTimeField;.getMaximumValue:(Lorg/joda/time/ReadablePartial;)I // method@9285 │ │ +30c426: 0a00 |000b: move-result v0 │ │ +30c428: 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;) │ │ @@ -700525,20 +700525,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -30c430: |[30c430] org.joda.time.field.AbstractPartialFieldProperty.getMaximumValueOverall:()I │ │ -30c440: 6e10 5a9e 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@9e5a │ │ -30c446: 0c00 |0003: move-result-object v0 │ │ -30c448: 6e10 8392 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getMaximumValue:()I // method@9283 │ │ -30c44e: 0a00 |0007: move-result v0 │ │ -30c450: 0f00 |0008: return v0 │ │ +30c42c: |[30c42c] org.joda.time.field.AbstractPartialFieldProperty.getMaximumValueOverall:()I │ │ +30c43c: 6e10 5a9e 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@9e5a │ │ +30c442: 0c00 |0003: move-result-object v0 │ │ +30c444: 6e10 8392 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getMaximumValue:()I // method@9283 │ │ +30c44a: 0a00 |0007: move-result v0 │ │ +30c44c: 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;) │ │ @@ -700546,22 +700546,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -30c454: |[30c454] org.joda.time.field.AbstractPartialFieldProperty.getMinimumValue:()I │ │ -30c464: 6e10 5a9e 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@9e5a │ │ -30c46a: 0c00 |0003: move-result-object v0 │ │ -30c46c: 6e10 649e 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getReadablePartial:()Lorg/joda/time/ReadablePartial; // method@9e64 │ │ -30c472: 0c01 |0007: move-result-object v1 │ │ -30c474: 6e20 8992 1000 |0008: invoke-virtual {v0, v1}, Lorg/joda/time/DateTimeField;.getMinimumValue:(Lorg/joda/time/ReadablePartial;)I // method@9289 │ │ -30c47a: 0a00 |000b: move-result v0 │ │ -30c47c: 0f00 |000c: return v0 │ │ +30c450: |[30c450] org.joda.time.field.AbstractPartialFieldProperty.getMinimumValue:()I │ │ +30c460: 6e10 5a9e 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@9e5a │ │ +30c466: 0c00 |0003: move-result-object v0 │ │ +30c468: 6e10 649e 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getReadablePartial:()Lorg/joda/time/ReadablePartial; // method@9e64 │ │ +30c46e: 0c01 |0007: move-result-object v1 │ │ +30c470: 6e20 8992 1000 |0008: invoke-virtual {v0, v1}, Lorg/joda/time/DateTimeField;.getMinimumValue:(Lorg/joda/time/ReadablePartial;)I // method@9289 │ │ +30c476: 0a00 |000b: move-result v0 │ │ +30c478: 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;) │ │ @@ -700569,20 +700569,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -30c480: |[30c480] org.joda.time.field.AbstractPartialFieldProperty.getMinimumValueOverall:()I │ │ -30c490: 6e10 5a9e 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@9e5a │ │ -30c496: 0c00 |0003: move-result-object v0 │ │ -30c498: 6e10 8792 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getMinimumValue:()I // method@9287 │ │ -30c49e: 0a00 |0007: move-result v0 │ │ -30c4a0: 0f00 |0008: return v0 │ │ +30c47c: |[30c47c] org.joda.time.field.AbstractPartialFieldProperty.getMinimumValueOverall:()I │ │ +30c48c: 6e10 5a9e 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@9e5a │ │ +30c492: 0c00 |0003: move-result-object v0 │ │ +30c494: 6e10 8792 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getMinimumValue:()I // method@9287 │ │ +30c49a: 0a00 |0007: move-result v0 │ │ +30c49c: 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;) │ │ @@ -700590,20 +700590,20 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -30c5bc: |[30c5bc] org.joda.time.field.AbstractPartialFieldProperty.getName:()Ljava/lang/String; │ │ -30c5cc: 6e10 5a9e 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@9e5a │ │ -30c5d2: 0c00 |0003: move-result-object v0 │ │ -30c5d4: 6e10 8b92 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getName:()Ljava/lang/String; // method@928b │ │ -30c5da: 0c00 |0007: move-result-object v0 │ │ -30c5dc: 1100 |0008: return-object v0 │ │ +30c5b8: |[30c5b8] org.joda.time.field.AbstractPartialFieldProperty.getName:()Ljava/lang/String; │ │ +30c5c8: 6e10 5a9e 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@9e5a │ │ +30c5ce: 0c00 |0003: move-result-object v0 │ │ +30c5d0: 6e10 8b92 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getName:()Ljava/lang/String; // method@928b │ │ +30c5d6: 0c00 |0007: move-result-object v0 │ │ +30c5d8: 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;) │ │ @@ -700611,20 +700611,20 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -30c670: |[30c670] org.joda.time.field.AbstractPartialFieldProperty.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ -30c680: 6e10 5a9e 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@9e5a │ │ -30c686: 0c00 |0003: move-result-object v0 │ │ -30c688: 6e10 8c92 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getRangeDurationField:()Lorg/joda/time/DurationField; // method@928c │ │ -30c68e: 0c00 |0007: move-result-object v0 │ │ -30c690: 1100 |0008: return-object v0 │ │ +30c66c: |[30c66c] org.joda.time.field.AbstractPartialFieldProperty.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ +30c67c: 6e10 5a9e 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@9e5a │ │ +30c682: 0c00 |0003: move-result-object v0 │ │ +30c684: 6e10 8c92 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getRangeDurationField:()Lorg/joda/time/DurationField; // method@928c │ │ +30c68a: 0c00 |0007: move-result-object v0 │ │ +30c68c: 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;) │ │ @@ -700638,34 +700638,34 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 34 16-bit code units │ │ -30c4a4: |[30c4a4] org.joda.time.field.AbstractPartialFieldProperty.hashCode:()I │ │ -30c4b4: 6e10 539e 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/field/AbstractPartialFieldProperty;.get:()I // method@9e53 │ │ -30c4ba: 0a00 |0003: move-result v0 │ │ -30c4bc: 1301 f700 |0004: const/16 v1, #int 247 // #f7 │ │ -30c4c0: b001 |0006: add-int/2addr v1, v0 │ │ -30c4c2: da01 010d |0007: mul-int/lit8 v1, v1, #int 13 // #0d │ │ -30c4c6: 6e10 5b9e 0200 |0009: invoke-virtual {v2}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getFieldType:()Lorg/joda/time/DateTimeFieldType; // method@9e5b │ │ -30c4cc: 0c00 |000c: move-result-object v0 │ │ -30c4ce: 6e10 4a84 0000 |000d: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@844a │ │ -30c4d4: 0a00 |0010: move-result v0 │ │ -30c4d6: b001 |0011: add-int/2addr v1, v0 │ │ -30c4d8: da01 010d |0012: mul-int/lit8 v1, v1, #int 13 // #0d │ │ -30c4dc: 6e10 649e 0200 |0014: invoke-virtual {v2}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getReadablePartial:()Lorg/joda/time/ReadablePartial; // method@9e64 │ │ -30c4e2: 0c00 |0017: move-result-object v0 │ │ -30c4e4: 7210 0d98 0000 |0018: invoke-interface {v0}, Lorg/joda/time/ReadablePartial;.getChronology:()Lorg/joda/time/Chronology; // method@980d │ │ -30c4ea: 0c00 |001b: move-result-object v0 │ │ -30c4ec: 6e10 4a84 0000 |001c: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@844a │ │ -30c4f2: 0a00 |001f: move-result v0 │ │ -30c4f4: b001 |0020: add-int/2addr v1, v0 │ │ -30c4f6: 0f01 |0021: return v1 │ │ +30c4a0: |[30c4a0] org.joda.time.field.AbstractPartialFieldProperty.hashCode:()I │ │ +30c4b0: 6e10 539e 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/field/AbstractPartialFieldProperty;.get:()I // method@9e53 │ │ +30c4b6: 0a00 |0003: move-result v0 │ │ +30c4b8: 1301 f700 |0004: const/16 v1, #int 247 // #f7 │ │ +30c4bc: b001 |0006: add-int/2addr v1, v0 │ │ +30c4be: da01 010d |0007: mul-int/lit8 v1, v1, #int 13 // #0d │ │ +30c4c2: 6e10 5b9e 0200 |0009: invoke-virtual {v2}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getFieldType:()Lorg/joda/time/DateTimeFieldType; // method@9e5b │ │ +30c4c8: 0c00 |000c: move-result-object v0 │ │ +30c4ca: 6e10 4a84 0000 |000d: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@844a │ │ +30c4d0: 0a00 |0010: move-result v0 │ │ +30c4d2: b001 |0011: add-int/2addr v1, v0 │ │ +30c4d4: da01 010d |0012: mul-int/lit8 v1, v1, #int 13 // #0d │ │ +30c4d8: 6e10 649e 0200 |0014: invoke-virtual {v2}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getReadablePartial:()Lorg/joda/time/ReadablePartial; // method@9e64 │ │ +30c4de: 0c00 |0017: move-result-object v0 │ │ +30c4e0: 7210 0d98 0000 |0018: invoke-interface {v0}, Lorg/joda/time/ReadablePartial;.getChronology:()Lorg/joda/time/Chronology; // method@980d │ │ +30c4e6: 0c00 |001b: move-result-object v0 │ │ +30c4e8: 6e10 4a84 0000 |001c: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@844a │ │ +30c4ee: 0a00 |001f: move-result v0 │ │ +30c4f0: b001 |0020: add-int/2addr v1, v0 │ │ +30c4f2: 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; │ │ @@ -700675,27 +700675,27 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -30c5e0: |[30c5e0] org.joda.time.field.AbstractPartialFieldProperty.toString:()Ljava/lang/String; │ │ -30c5f0: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -30c5f4: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -30c5fa: 1a01 e13b |0005: const-string v1, "Property[" // string@3be1 │ │ -30c5fe: 6e20 b184 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -30c604: 6e10 629e 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getName:()Ljava/lang/String; // method@9e62 │ │ -30c60a: 0c01 |000d: move-result-object v1 │ │ -30c60c: 6e20 b184 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -30c612: 1a01 e14e |0011: const-string v1, "]" // string@4ee1 │ │ -30c616: 6e20 b184 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -30c61c: 6e10 bc84 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -30c622: 0c00 |0019: move-result-object v0 │ │ -30c624: 1100 |001a: return-object v0 │ │ +30c5dc: |[30c5dc] org.joda.time.field.AbstractPartialFieldProperty.toString:()Ljava/lang/String; │ │ +30c5ec: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +30c5f0: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +30c5f6: 1a01 e13b |0005: const-string v1, "Property[" // string@3be1 │ │ +30c5fa: 6e20 b184 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +30c600: 6e10 629e 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getName:()Ljava/lang/String; // method@9e62 │ │ +30c606: 0c01 |000d: move-result-object v1 │ │ +30c608: 6e20 b184 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +30c60e: 1a01 e14e |0011: const-string v1, "]" // string@4ee1 │ │ +30c612: 6e20 b184 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +30c618: 6e10 bc84 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +30c61e: 0c00 |0019: move-result-object v0 │ │ +30c620: 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 : 1858 (AbstractPartialFieldProperty.java) │ │ @@ -700729,17 +700729,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -30cc6c: |[30cc6c] org.joda.time.field.AbstractReadableInstantFieldProperty.:()V │ │ -30cc7c: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -30cc82: 0e00 |0003: return-void │ │ +30cc68: |[30cc68] org.joda.time.field.AbstractReadableInstantFieldProperty.:()V │ │ +30cc78: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +30cc7e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/field/AbstractReadableInstantFieldProperty; │ │ │ │ Virtual methods - │ │ @@ -700748,34 +700748,34 @@ │ │ type : '(Lorg/joda/time/ReadableInstant;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -30c754: |[30c754] org.joda.time.field.AbstractReadableInstantFieldProperty.compareTo:(Lorg/joda/time/ReadableInstant;)I │ │ -30c764: 3803 1800 |0000: if-eqz v3, 0018 // +0018 │ │ -30c768: 6e10 6b9e 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.get:()I // method@9e6b │ │ -30c76e: 0a00 |0005: move-result v0 │ │ -30c770: 6e10 769e 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getFieldType:()Lorg/joda/time/DateTimeFieldType; // method@9e76 │ │ -30c776: 0c01 |0009: move-result-object v1 │ │ -30c778: 7220 eb97 1300 |000a: invoke-interface {v3, v1}, Lorg/joda/time/ReadableInstant;.get:(Lorg/joda/time/DateTimeFieldType;)I // method@97eb │ │ -30c77e: 0a03 |000d: move-result v3 │ │ -30c780: 3530 0400 |000e: if-ge v0, v3, 0012 // +0004 │ │ -30c784: 12f3 |0010: const/4 v3, #int -1 // #ff │ │ -30c786: 0f03 |0011: return v3 │ │ -30c788: 3730 0400 |0012: if-le v0, v3, 0016 // +0004 │ │ -30c78c: 1213 |0014: const/4 v3, #int 1 // #1 │ │ -30c78e: 0f03 |0015: return v3 │ │ -30c790: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -30c792: 0f03 |0017: return v3 │ │ -30c794: 2203 1710 |0018: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -30c798: 1a00 2446 |001a: const-string v0, "The instant must not be null" // string@4624 │ │ -30c79c: 7020 e283 0300 |001c: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -30c7a2: 2703 |001f: throw v3 │ │ +30c750: |[30c750] org.joda.time.field.AbstractReadableInstantFieldProperty.compareTo:(Lorg/joda/time/ReadableInstant;)I │ │ +30c760: 3803 1800 |0000: if-eqz v3, 0018 // +0018 │ │ +30c764: 6e10 6b9e 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.get:()I // method@9e6b │ │ +30c76a: 0a00 |0005: move-result v0 │ │ +30c76c: 6e10 769e 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getFieldType:()Lorg/joda/time/DateTimeFieldType; // method@9e76 │ │ +30c772: 0c01 |0009: move-result-object v1 │ │ +30c774: 7220 eb97 1300 |000a: invoke-interface {v3, v1}, Lorg/joda/time/ReadableInstant;.get:(Lorg/joda/time/DateTimeFieldType;)I // method@97eb │ │ +30c77a: 0a03 |000d: move-result v3 │ │ +30c77c: 3530 0400 |000e: if-ge v0, v3, 0012 // +0004 │ │ +30c780: 12f3 |0010: const/4 v3, #int -1 // #ff │ │ +30c782: 0f03 |0011: return v3 │ │ +30c784: 3730 0400 |0012: if-le v0, v3, 0016 // +0004 │ │ +30c788: 1213 |0014: const/4 v3, #int 1 // #1 │ │ +30c78a: 0f03 |0015: return v3 │ │ +30c78c: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +30c78e: 0f03 |0017: return v3 │ │ +30c790: 2203 1710 |0018: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +30c794: 1a00 2446 |001a: const-string v0, "The instant must not be null" // string@4624 │ │ +30c798: 7020 e283 0300 |001c: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +30c79e: 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; │ │ @@ -700786,34 +700786,34 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -30c7a4: |[30c7a4] org.joda.time.field.AbstractReadableInstantFieldProperty.compareTo:(Lorg/joda/time/ReadablePartial;)I │ │ -30c7b4: 3803 1800 |0000: if-eqz v3, 0018 // +0018 │ │ -30c7b8: 6e10 6b9e 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.get:()I // method@9e6b │ │ -30c7be: 0a00 |0005: move-result v0 │ │ -30c7c0: 6e10 769e 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getFieldType:()Lorg/joda/time/DateTimeFieldType; // method@9e76 │ │ -30c7c6: 0c01 |0009: move-result-object v1 │ │ -30c7c8: 7220 0c98 1300 |000a: invoke-interface {v3, v1}, Lorg/joda/time/ReadablePartial;.get:(Lorg/joda/time/DateTimeFieldType;)I // method@980c │ │ -30c7ce: 0a03 |000d: move-result v3 │ │ -30c7d0: 3530 0400 |000e: if-ge v0, v3, 0012 // +0004 │ │ -30c7d4: 12f3 |0010: const/4 v3, #int -1 // #ff │ │ -30c7d6: 0f03 |0011: return v3 │ │ -30c7d8: 3730 0400 |0012: if-le v0, v3, 0016 // +0004 │ │ -30c7dc: 1213 |0014: const/4 v3, #int 1 // #1 │ │ -30c7de: 0f03 |0015: return v3 │ │ -30c7e0: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -30c7e2: 0f03 |0017: return v3 │ │ -30c7e4: 2203 1710 |0018: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -30c7e8: 1a00 2f46 |001a: const-string v0, "The partial must not be null" // string@462f │ │ -30c7ec: 7020 e283 0300 |001c: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -30c7f2: 2703 |001f: throw v3 │ │ +30c7a0: |[30c7a0] org.joda.time.field.AbstractReadableInstantFieldProperty.compareTo:(Lorg/joda/time/ReadablePartial;)I │ │ +30c7b0: 3803 1800 |0000: if-eqz v3, 0018 // +0018 │ │ +30c7b4: 6e10 6b9e 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.get:()I // method@9e6b │ │ +30c7ba: 0a00 |0005: move-result v0 │ │ +30c7bc: 6e10 769e 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getFieldType:()Lorg/joda/time/DateTimeFieldType; // method@9e76 │ │ +30c7c2: 0c01 |0009: move-result-object v1 │ │ +30c7c4: 7220 0c98 1300 |000a: invoke-interface {v3, v1}, Lorg/joda/time/ReadablePartial;.get:(Lorg/joda/time/DateTimeFieldType;)I // method@980c │ │ +30c7ca: 0a03 |000d: move-result v3 │ │ +30c7cc: 3530 0400 |000e: if-ge v0, v3, 0012 // +0004 │ │ +30c7d0: 12f3 |0010: const/4 v3, #int -1 // #ff │ │ +30c7d2: 0f03 |0011: return v3 │ │ +30c7d4: 3730 0400 |0012: if-le v0, v3, 0016 // +0004 │ │ +30c7d8: 1213 |0014: const/4 v3, #int 1 // #1 │ │ +30c7da: 0f03 |0015: return v3 │ │ +30c7dc: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +30c7de: 0f03 |0017: return v3 │ │ +30c7e0: 2203 1710 |0018: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +30c7e4: 1a00 2f46 |001a: const-string v0, "The partial must not be null" // string@462f │ │ +30c7e8: 7020 e283 0300 |001c: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +30c7ee: 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; │ │ @@ -700824,45 +700824,45 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -30c6ac: |[30c6ac] org.joda.time.field.AbstractReadableInstantFieldProperty.equals:(Ljava/lang/Object;)Z │ │ -30c6bc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -30c6be: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ -30c6c2: 0f00 |0003: return v0 │ │ -30c6c4: 2051 d012 |0004: instance-of v1, v5, Lorg/joda/time/field/AbstractReadableInstantFieldProperty; // type@12d0 │ │ -30c6c8: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -30c6ca: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -30c6ce: 0f02 |0009: return v2 │ │ -30c6d0: 1f05 d012 |000a: check-cast v5, Lorg/joda/time/field/AbstractReadableInstantFieldProperty; // type@12d0 │ │ -30c6d4: 6e10 6b9e 0400 |000c: invoke-virtual {v4}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.get:()I // method@9e6b │ │ -30c6da: 0a01 |000f: move-result v1 │ │ -30c6dc: 6e10 6b9e 0500 |0010: invoke-virtual {v5}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.get:()I // method@9e6b │ │ -30c6e2: 0a03 |0013: move-result v3 │ │ -30c6e4: 3331 1f00 |0014: if-ne v1, v3, 0033 // +001f │ │ -30c6e8: 6e10 769e 0400 |0016: invoke-virtual {v4}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getFieldType:()Lorg/joda/time/DateTimeFieldType; // method@9e76 │ │ -30c6ee: 0c01 |0019: move-result-object v1 │ │ -30c6f0: 6e10 769e 0500 |001a: invoke-virtual {v5}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getFieldType:()Lorg/joda/time/DateTimeFieldType; // method@9e76 │ │ -30c6f6: 0c03 |001d: move-result-object v3 │ │ -30c6f8: 6e20 4884 3100 |001e: invoke-virtual {v1, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@8448 │ │ -30c6fe: 0a01 |0021: move-result v1 │ │ -30c700: 3801 1100 |0022: if-eqz v1, 0033 // +0011 │ │ -30c704: 6e10 719e 0400 |0024: invoke-virtual {v4}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getChronology:()Lorg/joda/time/Chronology; // method@9e71 │ │ -30c70a: 0c01 |0027: move-result-object v1 │ │ -30c70c: 6e10 719e 0500 |0028: invoke-virtual {v5}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getChronology:()Lorg/joda/time/Chronology; // method@9e71 │ │ -30c712: 0c05 |002b: move-result-object v5 │ │ -30c714: 7120 459f 5100 |002c: invoke-static {v1, v5}, Lorg/joda/time/field/FieldUtils;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@9f45 │ │ -30c71a: 0a05 |002f: move-result v5 │ │ -30c71c: 3805 0300 |0030: if-eqz v5, 0033 // +0003 │ │ -30c720: 2802 |0032: goto 0034 // +0002 │ │ -30c722: 1200 |0033: const/4 v0, #int 0 // #0 │ │ -30c724: 0f00 |0034: return v0 │ │ +30c6a8: |[30c6a8] org.joda.time.field.AbstractReadableInstantFieldProperty.equals:(Ljava/lang/Object;)Z │ │ +30c6b8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +30c6ba: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ +30c6be: 0f00 |0003: return v0 │ │ +30c6c0: 2051 d012 |0004: instance-of v1, v5, Lorg/joda/time/field/AbstractReadableInstantFieldProperty; // type@12d0 │ │ +30c6c4: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +30c6c6: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +30c6ca: 0f02 |0009: return v2 │ │ +30c6cc: 1f05 d012 |000a: check-cast v5, Lorg/joda/time/field/AbstractReadableInstantFieldProperty; // type@12d0 │ │ +30c6d0: 6e10 6b9e 0400 |000c: invoke-virtual {v4}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.get:()I // method@9e6b │ │ +30c6d6: 0a01 |000f: move-result v1 │ │ +30c6d8: 6e10 6b9e 0500 |0010: invoke-virtual {v5}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.get:()I // method@9e6b │ │ +30c6de: 0a03 |0013: move-result v3 │ │ +30c6e0: 3331 1f00 |0014: if-ne v1, v3, 0033 // +001f │ │ +30c6e4: 6e10 769e 0400 |0016: invoke-virtual {v4}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getFieldType:()Lorg/joda/time/DateTimeFieldType; // method@9e76 │ │ +30c6ea: 0c01 |0019: move-result-object v1 │ │ +30c6ec: 6e10 769e 0500 |001a: invoke-virtual {v5}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getFieldType:()Lorg/joda/time/DateTimeFieldType; // method@9e76 │ │ +30c6f2: 0c03 |001d: move-result-object v3 │ │ +30c6f4: 6e20 4884 3100 |001e: invoke-virtual {v1, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@8448 │ │ +30c6fa: 0a01 |0021: move-result v1 │ │ +30c6fc: 3801 1100 |0022: if-eqz v1, 0033 // +0011 │ │ +30c700: 6e10 719e 0400 |0024: invoke-virtual {v4}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getChronology:()Lorg/joda/time/Chronology; // method@9e71 │ │ +30c706: 0c01 |0027: move-result-object v1 │ │ +30c708: 6e10 719e 0500 |0028: invoke-virtual {v5}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getChronology:()Lorg/joda/time/Chronology; // method@9e71 │ │ +30c70e: 0c05 |002b: move-result-object v5 │ │ +30c710: 7120 459f 5100 |002c: invoke-static {v1, v5}, Lorg/joda/time/field/FieldUtils;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@9f45 │ │ +30c716: 0a05 |002f: move-result v5 │ │ +30c718: 3805 0300 |0030: if-eqz v5, 0033 // +0003 │ │ +30c71c: 2802 |0032: goto 0034 // +0002 │ │ +30c71e: 1200 |0033: const/4 v0, #int 0 // #0 │ │ +30c720: 0f00 |0034: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=445 │ │ 0x000a line=448 │ │ 0x000c line=450 │ │ 0x0016 line=451 │ │ 0x0024 line=452 │ │ @@ -700875,22 +700875,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -30c7f4: |[30c7f4] org.joda.time.field.AbstractReadableInstantFieldProperty.get:()I │ │ -30c804: 6e10 759e 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@9e75 │ │ -30c80a: 0c00 |0003: move-result-object v0 │ │ -30c80c: 6e10 7d9e 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getMillis:()J // method@9e7d │ │ -30c812: 0b01 |0007: move-result-wide v1 │ │ -30c814: 6e30 7192 1002 |0008: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ -30c81a: 0a00 |000b: move-result v0 │ │ -30c81c: 0f00 |000c: return v0 │ │ +30c7f0: |[30c7f0] org.joda.time.field.AbstractReadableInstantFieldProperty.get:()I │ │ +30c800: 6e10 759e 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@9e75 │ │ +30c806: 0c00 |0003: move-result-object v0 │ │ +30c808: 6e10 7d9e 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getMillis:()J // method@9e7d │ │ +30c80e: 0b01 |0007: move-result-wide v1 │ │ +30c810: 6e30 7192 1002 |0008: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ +30c816: 0a00 |000b: move-result v0 │ │ +30c818: 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;) │ │ @@ -700898,19 +700898,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -30c9d0: |[30c9d0] org.joda.time.field.AbstractReadableInstantFieldProperty.getAsShortText:()Ljava/lang/String; │ │ -30c9e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -30c9e2: 6e20 6d9e 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getAsShortText:(Ljava/util/Locale;)Ljava/lang/String; // method@9e6d │ │ -30c9e8: 0c00 |0004: move-result-object v0 │ │ -30c9ea: 1100 |0005: return-object v0 │ │ +30c9cc: |[30c9cc] org.joda.time.field.AbstractReadableInstantFieldProperty.getAsShortText:()Ljava/lang/String; │ │ +30c9dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +30c9de: 6e20 6d9e 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getAsShortText:(Ljava/util/Locale;)Ljava/lang/String; // method@9e6d │ │ +30c9e4: 0c00 |0004: move-result-object v0 │ │ +30c9e6: 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;) │ │ @@ -700918,22 +700918,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 │ │ -30c9ec: |[30c9ec] org.joda.time.field.AbstractReadableInstantFieldProperty.getAsShortText:(Ljava/util/Locale;)Ljava/lang/String; │ │ -30c9fc: 6e10 759e 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@9e75 │ │ -30ca02: 0c00 |0003: move-result-object v0 │ │ -30ca04: 6e10 7d9e 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getMillis:()J // method@9e7d │ │ -30ca0a: 0b01 |0007: move-result-wide v1 │ │ -30ca0c: 6e40 7492 1042 |0008: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.getAsShortText:(JLjava/util/Locale;)Ljava/lang/String; // method@9274 │ │ -30ca12: 0c04 |000b: move-result-object v4 │ │ -30ca14: 1104 |000c: return-object v4 │ │ +30c9e8: |[30c9e8] org.joda.time.field.AbstractReadableInstantFieldProperty.getAsShortText:(Ljava/util/Locale;)Ljava/lang/String; │ │ +30c9f8: 6e10 759e 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@9e75 │ │ +30c9fe: 0c00 |0003: move-result-object v0 │ │ +30ca00: 6e10 7d9e 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getMillis:()J // method@9e7d │ │ +30ca06: 0b01 |0007: move-result-wide v1 │ │ +30ca08: 6e40 7492 1042 |0008: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.getAsShortText:(JLjava/util/Locale;)Ljava/lang/String; // method@9274 │ │ +30ca0e: 0c04 |000b: move-result-object v4 │ │ +30ca10: 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; │ │ │ │ @@ -700942,20 +700942,20 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -30ca18: |[30ca18] org.joda.time.field.AbstractReadableInstantFieldProperty.getAsString:()Ljava/lang/String; │ │ -30ca28: 6e10 6b9e 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.get:()I // method@9e6b │ │ -30ca2e: 0a00 |0003: move-result v0 │ │ -30ca30: 7110 fe83 0000 |0004: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@83fe │ │ -30ca36: 0c00 |0007: move-result-object v0 │ │ -30ca38: 1100 |0008: return-object v0 │ │ +30ca14: |[30ca14] org.joda.time.field.AbstractReadableInstantFieldProperty.getAsString:()Ljava/lang/String; │ │ +30ca24: 6e10 6b9e 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.get:()I // method@9e6b │ │ +30ca2a: 0a00 |0003: move-result v0 │ │ +30ca2c: 7110 fe83 0000 |0004: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@83fe │ │ +30ca32: 0c00 |0007: move-result-object v0 │ │ +30ca34: 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;) │ │ @@ -700963,19 +700963,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -30ca3c: |[30ca3c] org.joda.time.field.AbstractReadableInstantFieldProperty.getAsText:()Ljava/lang/String; │ │ -30ca4c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -30ca4e: 6e20 709e 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getAsText:(Ljava/util/Locale;)Ljava/lang/String; // method@9e70 │ │ -30ca54: 0c00 |0004: move-result-object v0 │ │ -30ca56: 1100 |0005: return-object v0 │ │ +30ca38: |[30ca38] org.joda.time.field.AbstractReadableInstantFieldProperty.getAsText:()Ljava/lang/String; │ │ +30ca48: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +30ca4a: 6e20 709e 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getAsText:(Ljava/util/Locale;)Ljava/lang/String; // method@9e70 │ │ +30ca50: 0c00 |0004: move-result-object v0 │ │ +30ca52: 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;) │ │ @@ -700983,22 +700983,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 │ │ -30ca58: |[30ca58] org.joda.time.field.AbstractReadableInstantFieldProperty.getAsText:(Ljava/util/Locale;)Ljava/lang/String; │ │ -30ca68: 6e10 759e 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@9e75 │ │ -30ca6e: 0c00 |0003: move-result-object v0 │ │ -30ca70: 6e10 7d9e 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getMillis:()J // method@9e7d │ │ -30ca76: 0b01 |0007: move-result-wide v1 │ │ -30ca78: 6e40 7992 1042 |0008: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.getAsText:(JLjava/util/Locale;)Ljava/lang/String; // method@9279 │ │ -30ca7e: 0c04 |000b: move-result-object v4 │ │ -30ca80: 1104 |000c: return-object v4 │ │ +30ca54: |[30ca54] org.joda.time.field.AbstractReadableInstantFieldProperty.getAsText:(Ljava/util/Locale;)Ljava/lang/String; │ │ +30ca64: 6e10 759e 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@9e75 │ │ +30ca6a: 0c00 |0003: move-result-object v0 │ │ +30ca6c: 6e10 7d9e 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getMillis:()J // method@9e7d │ │ +30ca72: 0b01 |0007: move-result-wide v1 │ │ +30ca74: 6e40 7992 1042 |0008: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.getAsText:(JLjava/util/Locale;)Ljava/lang/String; // method@9279 │ │ +30ca7a: 0c04 |000b: move-result-object v4 │ │ +30ca7c: 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; │ │ │ │ @@ -701007,19 +701007,19 @@ │ │ type : '()Lorg/joda/time/Chronology;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -30cb74: |[30cb74] org.joda.time.field.AbstractReadableInstantFieldProperty.getChronology:()Lorg/joda/time/Chronology; │ │ -30cb84: 2200 4010 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@1040 │ │ -30cb88: 1a01 2746 |0002: const-string v1, "The method getChronology() was added in v1.4 and needs to be implemented by subclasses of AbstractReadableInstantFieldProperty" // string@4627 │ │ -30cb8c: 7020 e684 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@84e6 │ │ -30cb92: 2700 |0007: throw v0 │ │ +30cb70: |[30cb70] org.joda.time.field.AbstractReadableInstantFieldProperty.getChronology:()Lorg/joda/time/Chronology; │ │ +30cb80: 2200 4010 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@1040 │ │ +30cb84: 1a01 2746 |0002: const-string v1, "The method getChronology() was added in v1.4 and needs to be implemented by subclasses of AbstractReadableInstantFieldProperty" // string@4627 │ │ +30cb88: 7020 e684 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@84e6 │ │ +30cb8e: 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;) │ │ @@ -701027,34 +701027,34 @@ │ │ type : '(Lorg/joda/time/ReadableInstant;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 36 16-bit code units │ │ -30c820: |[30c820] org.joda.time.field.AbstractReadableInstantFieldProperty.getDifference:(Lorg/joda/time/ReadableInstant;)I │ │ -30c830: 3906 1300 |0000: if-nez v6, 0013 // +0013 │ │ -30c834: 6e10 759e 0500 |0002: invoke-virtual {v5}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@9e75 │ │ -30c83a: 0c06 |0005: move-result-object v6 │ │ -30c83c: 6e10 7d9e 0500 |0006: invoke-virtual {v5}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getMillis:()J // method@9e7d │ │ -30c842: 0b00 |0009: move-result-wide v0 │ │ -30c844: 7100 e692 0000 |000a: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@92e6 │ │ -30c84a: 0b02 |000d: move-result-wide v2 │ │ -30c84c: 6e53 7c92 0621 |000e: invoke-virtual {v6, v0, v1, v2, v3}, Lorg/joda/time/DateTimeField;.getDifference:(JJ)I // method@927c │ │ -30c852: 0a06 |0011: move-result v6 │ │ -30c854: 0f06 |0012: return v6 │ │ -30c856: 6e10 759e 0500 |0013: invoke-virtual {v5}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@9e75 │ │ -30c85c: 0c00 |0016: move-result-object v0 │ │ -30c85e: 6e10 7d9e 0500 |0017: invoke-virtual {v5}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getMillis:()J // method@9e7d │ │ -30c864: 0b01 |001a: move-result-wide v1 │ │ -30c866: 7210 ed97 0600 |001b: invoke-interface {v6}, Lorg/joda/time/ReadableInstant;.getMillis:()J // method@97ed │ │ -30c86c: 0b03 |001e: move-result-wide v3 │ │ -30c86e: 6e54 7c92 1032 |001f: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/joda/time/DateTimeField;.getDifference:(JJ)I // method@927c │ │ -30c874: 0a06 |0022: move-result v6 │ │ -30c876: 0f06 |0023: return v6 │ │ +30c81c: |[30c81c] org.joda.time.field.AbstractReadableInstantFieldProperty.getDifference:(Lorg/joda/time/ReadableInstant;)I │ │ +30c82c: 3906 1300 |0000: if-nez v6, 0013 // +0013 │ │ +30c830: 6e10 759e 0500 |0002: invoke-virtual {v5}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@9e75 │ │ +30c836: 0c06 |0005: move-result-object v6 │ │ +30c838: 6e10 7d9e 0500 |0006: invoke-virtual {v5}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getMillis:()J // method@9e7d │ │ +30c83e: 0b00 |0009: move-result-wide v0 │ │ +30c840: 7100 e692 0000 |000a: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@92e6 │ │ +30c846: 0b02 |000d: move-result-wide v2 │ │ +30c848: 6e53 7c92 0621 |000e: invoke-virtual {v6, v0, v1, v2, v3}, Lorg/joda/time/DateTimeField;.getDifference:(JJ)I // method@927c │ │ +30c84e: 0a06 |0011: move-result v6 │ │ +30c850: 0f06 |0012: return v6 │ │ +30c852: 6e10 759e 0500 |0013: invoke-virtual {v5}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@9e75 │ │ +30c858: 0c00 |0016: move-result-object v0 │ │ +30c85a: 6e10 7d9e 0500 |0017: invoke-virtual {v5}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getMillis:()J // method@9e7d │ │ +30c860: 0b01 |001a: move-result-wide v1 │ │ +30c862: 7210 ed97 0600 |001b: invoke-interface {v6}, Lorg/joda/time/ReadableInstant;.getMillis:()J // method@97ed │ │ +30c868: 0b03 |001e: move-result-wide v3 │ │ +30c86a: 6e54 7c92 1032 |001f: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/joda/time/DateTimeField;.getDifference:(JJ)I // method@927c │ │ +30c870: 0a06 |0022: move-result v6 │ │ +30c872: 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; │ │ @@ -701064,34 +701064,34 @@ │ │ type : '(Lorg/joda/time/ReadableInstant;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 36 16-bit code units │ │ -30caf0: |[30caf0] org.joda.time.field.AbstractReadableInstantFieldProperty.getDifferenceAsLong:(Lorg/joda/time/ReadableInstant;)J │ │ -30cb00: 3906 1300 |0000: if-nez v6, 0013 // +0013 │ │ -30cb04: 6e10 759e 0500 |0002: invoke-virtual {v5}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@9e75 │ │ -30cb0a: 0c06 |0005: move-result-object v6 │ │ -30cb0c: 6e10 7d9e 0500 |0006: invoke-virtual {v5}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getMillis:()J // method@9e7d │ │ -30cb12: 0b00 |0009: move-result-wide v0 │ │ -30cb14: 7100 e692 0000 |000a: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@92e6 │ │ -30cb1a: 0b02 |000d: move-result-wide v2 │ │ -30cb1c: 6e53 7d92 0621 |000e: invoke-virtual {v6, v0, v1, v2, v3}, Lorg/joda/time/DateTimeField;.getDifferenceAsLong:(JJ)J // method@927d │ │ -30cb22: 0b00 |0011: move-result-wide v0 │ │ -30cb24: 1000 |0012: return-wide v0 │ │ -30cb26: 6e10 759e 0500 |0013: invoke-virtual {v5}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@9e75 │ │ -30cb2c: 0c00 |0016: move-result-object v0 │ │ -30cb2e: 6e10 7d9e 0500 |0017: invoke-virtual {v5}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getMillis:()J // method@9e7d │ │ -30cb34: 0b01 |001a: move-result-wide v1 │ │ -30cb36: 7210 ed97 0600 |001b: invoke-interface {v6}, Lorg/joda/time/ReadableInstant;.getMillis:()J // method@97ed │ │ -30cb3c: 0b03 |001e: move-result-wide v3 │ │ -30cb3e: 6e54 7d92 1032 |001f: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/joda/time/DateTimeField;.getDifferenceAsLong:(JJ)J // method@927d │ │ -30cb44: 0b00 |0022: move-result-wide v0 │ │ -30cb46: 1000 |0023: return-wide v0 │ │ +30caec: |[30caec] org.joda.time.field.AbstractReadableInstantFieldProperty.getDifferenceAsLong:(Lorg/joda/time/ReadableInstant;)J │ │ +30cafc: 3906 1300 |0000: if-nez v6, 0013 // +0013 │ │ +30cb00: 6e10 759e 0500 |0002: invoke-virtual {v5}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@9e75 │ │ +30cb06: 0c06 |0005: move-result-object v6 │ │ +30cb08: 6e10 7d9e 0500 |0006: invoke-virtual {v5}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getMillis:()J // method@9e7d │ │ +30cb0e: 0b00 |0009: move-result-wide v0 │ │ +30cb10: 7100 e692 0000 |000a: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@92e6 │ │ +30cb16: 0b02 |000d: move-result-wide v2 │ │ +30cb18: 6e53 7d92 0621 |000e: invoke-virtual {v6, v0, v1, v2, v3}, Lorg/joda/time/DateTimeField;.getDifferenceAsLong:(JJ)J // method@927d │ │ +30cb1e: 0b00 |0011: move-result-wide v0 │ │ +30cb20: 1000 |0012: return-wide v0 │ │ +30cb22: 6e10 759e 0500 |0013: invoke-virtual {v5}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@9e75 │ │ +30cb28: 0c00 |0016: move-result-object v0 │ │ +30cb2a: 6e10 7d9e 0500 |0017: invoke-virtual {v5}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getMillis:()J // method@9e7d │ │ +30cb30: 0b01 |001a: move-result-wide v1 │ │ +30cb32: 7210 ed97 0600 |001b: invoke-interface {v6}, Lorg/joda/time/ReadableInstant;.getMillis:()J // method@97ed │ │ +30cb38: 0b03 |001e: move-result-wide v3 │ │ +30cb3a: 6e54 7d92 1032 |001f: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/joda/time/DateTimeField;.getDifferenceAsLong:(JJ)J // method@927d │ │ +30cb40: 0b00 |0022: move-result-wide v0 │ │ +30cb42: 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; │ │ @@ -701101,20 +701101,20 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -30cbb8: |[30cbb8] org.joda.time.field.AbstractReadableInstantFieldProperty.getDurationField:()Lorg/joda/time/DurationField; │ │ -30cbc8: 6e10 759e 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@9e75 │ │ -30cbce: 0c00 |0003: move-result-object v0 │ │ -30cbd0: 6e10 7e92 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@927e │ │ -30cbd6: 0c00 |0007: move-result-object v0 │ │ -30cbd8: 1100 |0008: return-object v0 │ │ +30cbb4: |[30cbb4] org.joda.time.field.AbstractReadableInstantFieldProperty.getDurationField:()Lorg/joda/time/DurationField; │ │ +30cbc4: 6e10 759e 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@9e75 │ │ +30cbca: 0c00 |0003: move-result-object v0 │ │ +30cbcc: 6e10 7e92 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@927e │ │ +30cbd2: 0c00 |0007: move-result-object v0 │ │ +30cbd4: 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;) │ │ @@ -701128,20 +701128,20 @@ │ │ type : '()Lorg/joda/time/DateTimeFieldType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -30cb94: |[30cb94] org.joda.time.field.AbstractReadableInstantFieldProperty.getFieldType:()Lorg/joda/time/DateTimeFieldType; │ │ -30cba4: 6e10 759e 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@9e75 │ │ -30cbaa: 0c00 |0003: move-result-object v0 │ │ -30cbac: 6e10 8d92 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@928d │ │ -30cbb2: 0c00 |0007: move-result-object v0 │ │ -30cbb4: 1100 |0008: return-object v0 │ │ +30cb90: |[30cb90] org.joda.time.field.AbstractReadableInstantFieldProperty.getFieldType:()Lorg/joda/time/DateTimeFieldType; │ │ +30cba0: 6e10 759e 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@9e75 │ │ +30cba6: 0c00 |0003: move-result-object v0 │ │ +30cba8: 6e10 8d92 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@928d │ │ +30cbae: 0c00 |0007: move-result-object v0 │ │ +30cbb0: 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;) │ │ @@ -701149,22 +701149,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -30c878: |[30c878] org.joda.time.field.AbstractReadableInstantFieldProperty.getLeapAmount:()I │ │ -30c888: 6e10 759e 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@9e75 │ │ -30c88e: 0c00 |0003: move-result-object v0 │ │ -30c890: 6e10 7d9e 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getMillis:()J // method@9e7d │ │ -30c896: 0b01 |0007: move-result-wide v1 │ │ -30c898: 6e30 7f92 1002 |0008: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.getLeapAmount:(J)I // method@927f │ │ -30c89e: 0a00 |000b: move-result v0 │ │ -30c8a0: 0f00 |000c: return v0 │ │ +30c874: |[30c874] org.joda.time.field.AbstractReadableInstantFieldProperty.getLeapAmount:()I │ │ +30c884: 6e10 759e 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@9e75 │ │ +30c88a: 0c00 |0003: move-result-object v0 │ │ +30c88c: 6e10 7d9e 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getMillis:()J // method@9e7d │ │ +30c892: 0b01 |0007: move-result-wide v1 │ │ +30c894: 6e30 7f92 1002 |0008: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.getLeapAmount:(J)I // method@927f │ │ +30c89a: 0a00 |000b: move-result v0 │ │ +30c89c: 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;) │ │ @@ -701172,20 +701172,20 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -30cbdc: |[30cbdc] org.joda.time.field.AbstractReadableInstantFieldProperty.getLeapDurationField:()Lorg/joda/time/DurationField; │ │ -30cbec: 6e10 759e 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@9e75 │ │ -30cbf2: 0c00 |0003: move-result-object v0 │ │ -30cbf4: 6e10 8092 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getLeapDurationField:()Lorg/joda/time/DurationField; // method@9280 │ │ -30cbfa: 0c00 |0007: move-result-object v0 │ │ -30cbfc: 1100 |0008: return-object v0 │ │ +30cbd8: |[30cbd8] org.joda.time.field.AbstractReadableInstantFieldProperty.getLeapDurationField:()Lorg/joda/time/DurationField; │ │ +30cbe8: 6e10 759e 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@9e75 │ │ +30cbee: 0c00 |0003: move-result-object v0 │ │ +30cbf0: 6e10 8092 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getLeapDurationField:()Lorg/joda/time/DurationField; // method@9280 │ │ +30cbf6: 0c00 |0007: move-result-object v0 │ │ +30cbf8: 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;) │ │ @@ -701193,20 +701193,20 @@ │ │ type : '(Ljava/util/Locale;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -30c8a4: |[30c8a4] org.joda.time.field.AbstractReadableInstantFieldProperty.getMaximumShortTextLength:(Ljava/util/Locale;)I │ │ -30c8b4: 6e10 759e 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@9e75 │ │ -30c8ba: 0c00 |0003: move-result-object v0 │ │ -30c8bc: 6e20 8192 2000 |0004: invoke-virtual {v0, v2}, Lorg/joda/time/DateTimeField;.getMaximumShortTextLength:(Ljava/util/Locale;)I // method@9281 │ │ -30c8c2: 0a02 |0007: move-result v2 │ │ -30c8c4: 0f02 |0008: return v2 │ │ +30c8a0: |[30c8a0] org.joda.time.field.AbstractReadableInstantFieldProperty.getMaximumShortTextLength:(Ljava/util/Locale;)I │ │ +30c8b0: 6e10 759e 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@9e75 │ │ +30c8b6: 0c00 |0003: move-result-object v0 │ │ +30c8b8: 6e20 8192 2000 |0004: invoke-virtual {v0, v2}, Lorg/joda/time/DateTimeField;.getMaximumShortTextLength:(Ljava/util/Locale;)I // method@9281 │ │ +30c8be: 0a02 |0007: move-result v2 │ │ +30c8c0: 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; │ │ │ │ @@ -701215,20 +701215,20 @@ │ │ type : '(Ljava/util/Locale;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -30c8c8: |[30c8c8] org.joda.time.field.AbstractReadableInstantFieldProperty.getMaximumTextLength:(Ljava/util/Locale;)I │ │ -30c8d8: 6e10 759e 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@9e75 │ │ -30c8de: 0c00 |0003: move-result-object v0 │ │ -30c8e0: 6e20 8292 2000 |0004: invoke-virtual {v0, v2}, Lorg/joda/time/DateTimeField;.getMaximumTextLength:(Ljava/util/Locale;)I // method@9282 │ │ -30c8e6: 0a02 |0007: move-result v2 │ │ -30c8e8: 0f02 |0008: return v2 │ │ +30c8c4: |[30c8c4] org.joda.time.field.AbstractReadableInstantFieldProperty.getMaximumTextLength:(Ljava/util/Locale;)I │ │ +30c8d4: 6e10 759e 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@9e75 │ │ +30c8da: 0c00 |0003: move-result-object v0 │ │ +30c8dc: 6e20 8292 2000 |0004: invoke-virtual {v0, v2}, Lorg/joda/time/DateTimeField;.getMaximumTextLength:(Ljava/util/Locale;)I // method@9282 │ │ +30c8e2: 0a02 |0007: move-result v2 │ │ +30c8e4: 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; │ │ │ │ @@ -701237,22 +701237,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -30c8ec: |[30c8ec] org.joda.time.field.AbstractReadableInstantFieldProperty.getMaximumValue:()I │ │ -30c8fc: 6e10 759e 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@9e75 │ │ -30c902: 0c00 |0003: move-result-object v0 │ │ -30c904: 6e10 7d9e 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getMillis:()J // method@9e7d │ │ -30c90a: 0b01 |0007: move-result-wide v1 │ │ -30c90c: 6e30 8492 1002 |0008: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.getMaximumValue:(J)I // method@9284 │ │ -30c912: 0a00 |000b: move-result v0 │ │ -30c914: 0f00 |000c: return v0 │ │ +30c8e8: |[30c8e8] org.joda.time.field.AbstractReadableInstantFieldProperty.getMaximumValue:()I │ │ +30c8f8: 6e10 759e 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@9e75 │ │ +30c8fe: 0c00 |0003: move-result-object v0 │ │ +30c900: 6e10 7d9e 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getMillis:()J // method@9e7d │ │ +30c906: 0b01 |0007: move-result-wide v1 │ │ +30c908: 6e30 8492 1002 |0008: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.getMaximumValue:(J)I // method@9284 │ │ +30c90e: 0a00 |000b: move-result v0 │ │ +30c910: 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;) │ │ @@ -701260,20 +701260,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -30c918: |[30c918] org.joda.time.field.AbstractReadableInstantFieldProperty.getMaximumValueOverall:()I │ │ -30c928: 6e10 759e 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@9e75 │ │ -30c92e: 0c00 |0003: move-result-object v0 │ │ -30c930: 6e10 8392 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getMaximumValue:()I // method@9283 │ │ -30c936: 0a00 |0007: move-result v0 │ │ -30c938: 0f00 |0008: return v0 │ │ +30c914: |[30c914] org.joda.time.field.AbstractReadableInstantFieldProperty.getMaximumValueOverall:()I │ │ +30c924: 6e10 759e 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@9e75 │ │ +30c92a: 0c00 |0003: move-result-object v0 │ │ +30c92c: 6e10 8392 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getMaximumValue:()I // method@9283 │ │ +30c932: 0a00 |0007: move-result v0 │ │ +30c934: 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;) │ │ @@ -701287,22 +701287,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -30c93c: |[30c93c] org.joda.time.field.AbstractReadableInstantFieldProperty.getMinimumValue:()I │ │ -30c94c: 6e10 759e 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@9e75 │ │ -30c952: 0c00 |0003: move-result-object v0 │ │ -30c954: 6e10 7d9e 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getMillis:()J // method@9e7d │ │ -30c95a: 0b01 |0007: move-result-wide v1 │ │ -30c95c: 6e30 8892 1002 |0008: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.getMinimumValue:(J)I // method@9288 │ │ -30c962: 0a00 |000b: move-result v0 │ │ -30c964: 0f00 |000c: return v0 │ │ +30c938: |[30c938] org.joda.time.field.AbstractReadableInstantFieldProperty.getMinimumValue:()I │ │ +30c948: 6e10 759e 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@9e75 │ │ +30c94e: 0c00 |0003: move-result-object v0 │ │ +30c950: 6e10 7d9e 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getMillis:()J // method@9e7d │ │ +30c956: 0b01 |0007: move-result-wide v1 │ │ +30c958: 6e30 8892 1002 |0008: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.getMinimumValue:(J)I // method@9288 │ │ +30c95e: 0a00 |000b: move-result v0 │ │ +30c960: 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;) │ │ @@ -701310,20 +701310,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -30c968: |[30c968] org.joda.time.field.AbstractReadableInstantFieldProperty.getMinimumValueOverall:()I │ │ -30c978: 6e10 759e 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@9e75 │ │ -30c97e: 0c00 |0003: move-result-object v0 │ │ -30c980: 6e10 8792 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getMinimumValue:()I // method@9287 │ │ -30c986: 0a00 |0007: move-result v0 │ │ -30c988: 0f00 |0008: return v0 │ │ +30c964: |[30c964] org.joda.time.field.AbstractReadableInstantFieldProperty.getMinimumValueOverall:()I │ │ +30c974: 6e10 759e 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@9e75 │ │ +30c97a: 0c00 |0003: move-result-object v0 │ │ +30c97c: 6e10 8792 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getMinimumValue:()I // method@9287 │ │ +30c982: 0a00 |0007: move-result v0 │ │ +30c984: 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;) │ │ @@ -701331,20 +701331,20 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -30ca84: |[30ca84] org.joda.time.field.AbstractReadableInstantFieldProperty.getName:()Ljava/lang/String; │ │ -30ca94: 6e10 759e 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@9e75 │ │ -30ca9a: 0c00 |0003: move-result-object v0 │ │ -30ca9c: 6e10 8b92 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getName:()Ljava/lang/String; // method@928b │ │ -30caa2: 0c00 |0007: move-result-object v0 │ │ -30caa4: 1100 |0008: return-object v0 │ │ +30ca80: |[30ca80] org.joda.time.field.AbstractReadableInstantFieldProperty.getName:()Ljava/lang/String; │ │ +30ca90: 6e10 759e 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@9e75 │ │ +30ca96: 0c00 |0003: move-result-object v0 │ │ +30ca98: 6e10 8b92 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getName:()Ljava/lang/String; // method@928b │ │ +30ca9e: 0c00 |0007: move-result-object v0 │ │ +30caa0: 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;) │ │ @@ -701352,20 +701352,20 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -30cc00: |[30cc00] org.joda.time.field.AbstractReadableInstantFieldProperty.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ -30cc10: 6e10 759e 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@9e75 │ │ -30cc16: 0c00 |0003: move-result-object v0 │ │ -30cc18: 6e10 8c92 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getRangeDurationField:()Lorg/joda/time/DurationField; // method@928c │ │ -30cc1e: 0c00 |0007: move-result-object v0 │ │ -30cc20: 1100 |0008: return-object v0 │ │ +30cbfc: |[30cbfc] org.joda.time.field.AbstractReadableInstantFieldProperty.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ +30cc0c: 6e10 759e 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@9e75 │ │ +30cc12: 0c00 |0003: move-result-object v0 │ │ +30cc14: 6e10 8c92 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getRangeDurationField:()Lorg/joda/time/DurationField; // method@928c │ │ +30cc1a: 0c00 |0007: move-result-object v0 │ │ +30cc1c: 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;) │ │ @@ -701373,29 +701373,29 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -30c98c: |[30c98c] org.joda.time.field.AbstractReadableInstantFieldProperty.hashCode:()I │ │ -30c99c: 6e10 6b9e 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.get:()I // method@9e6b │ │ -30c9a2: 0a00 |0003: move-result v0 │ │ -30c9a4: da00 0011 |0004: mul-int/lit8 v0, v0, #int 17 // #11 │ │ -30c9a8: 6e10 769e 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getFieldType:()Lorg/joda/time/DateTimeFieldType; // method@9e76 │ │ -30c9ae: 0c01 |0009: move-result-object v1 │ │ -30c9b0: 6e10 4a84 0100 |000a: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@844a │ │ -30c9b6: 0a01 |000d: move-result v1 │ │ -30c9b8: b010 |000e: add-int/2addr v0, v1 │ │ -30c9ba: 6e10 719e 0200 |000f: invoke-virtual {v2}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getChronology:()Lorg/joda/time/Chronology; // method@9e71 │ │ -30c9c0: 0c01 |0012: move-result-object v1 │ │ -30c9c2: 6e10 4a84 0100 |0013: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@844a │ │ -30c9c8: 0a01 |0016: move-result v1 │ │ -30c9ca: b010 |0017: add-int/2addr v0, v1 │ │ -30c9cc: 0f00 |0018: return v0 │ │ +30c988: |[30c988] org.joda.time.field.AbstractReadableInstantFieldProperty.hashCode:()I │ │ +30c998: 6e10 6b9e 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.get:()I // method@9e6b │ │ +30c99e: 0a00 |0003: move-result v0 │ │ +30c9a0: da00 0011 |0004: mul-int/lit8 v0, v0, #int 17 // #11 │ │ +30c9a4: 6e10 769e 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getFieldType:()Lorg/joda/time/DateTimeFieldType; // method@9e76 │ │ +30c9aa: 0c01 |0009: move-result-object v1 │ │ +30c9ac: 6e10 4a84 0100 |000a: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@844a │ │ +30c9b2: 0a01 |000d: move-result v1 │ │ +30c9b4: b010 |000e: add-int/2addr v0, v1 │ │ +30c9b6: 6e10 719e 0200 |000f: invoke-virtual {v2}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getChronology:()Lorg/joda/time/Chronology; // method@9e71 │ │ +30c9bc: 0c01 |0012: move-result-object v1 │ │ +30c9be: 6e10 4a84 0100 |0013: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@844a │ │ +30c9c4: 0a01 |0016: move-result v1 │ │ +30c9c6: b010 |0017: add-int/2addr v0, v1 │ │ +30c9c8: 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;) │ │ @@ -701403,22 +701403,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -30c728: |[30c728] org.joda.time.field.AbstractReadableInstantFieldProperty.isLeap:()Z │ │ -30c738: 6e10 759e 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@9e75 │ │ -30c73e: 0c00 |0003: move-result-object v0 │ │ -30c740: 6e10 7d9e 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getMillis:()J // method@9e7d │ │ -30c746: 0b01 |0007: move-result-wide v1 │ │ -30c748: 6e30 8e92 1002 |0008: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.isLeap:(J)Z // method@928e │ │ -30c74e: 0a00 |000b: move-result v0 │ │ -30c750: 0f00 |000c: return v0 │ │ +30c724: |[30c724] org.joda.time.field.AbstractReadableInstantFieldProperty.isLeap:()Z │ │ +30c734: 6e10 759e 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@9e75 │ │ +30c73a: 0c00 |0003: move-result-object v0 │ │ +30c73c: 6e10 7d9e 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getMillis:()J // method@9e7d │ │ +30c742: 0b01 |0007: move-result-wide v1 │ │ +30c744: 6e30 8e92 1002 |0008: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.isLeap:(J)Z // method@928e │ │ +30c74a: 0a00 |000b: move-result v0 │ │ +30c74c: 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;) │ │ @@ -701426,22 +701426,22 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -30cb48: |[30cb48] org.joda.time.field.AbstractReadableInstantFieldProperty.remainder:()J │ │ -30cb58: 6e10 759e 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@9e75 │ │ -30cb5e: 0c00 |0003: move-result-object v0 │ │ -30cb60: 6e10 7d9e 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getMillis:()J // method@9e7d │ │ -30cb66: 0b01 |0007: move-result-wide v1 │ │ -30cb68: 6e30 9192 1002 |0008: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.remainder:(J)J // method@9291 │ │ -30cb6e: 0b00 |000b: move-result-wide v0 │ │ -30cb70: 1000 |000c: return-wide v0 │ │ +30cb44: |[30cb44] org.joda.time.field.AbstractReadableInstantFieldProperty.remainder:()J │ │ +30cb54: 6e10 759e 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@9e75 │ │ +30cb5a: 0c00 |0003: move-result-object v0 │ │ +30cb5c: 6e10 7d9e 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getMillis:()J // method@9e7d │ │ +30cb62: 0b01 |0007: move-result-wide v1 │ │ +30cb64: 6e30 9192 1002 |0008: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.remainder:(J)J // method@9291 │ │ +30cb6a: 0b00 |000b: move-result-wide v0 │ │ +30cb6c: 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;) │ │ @@ -701449,30 +701449,30 @@ │ │ type : '()Lorg/joda/time/Interval;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 28 16-bit code units │ │ -30cc24: |[30cc24] org.joda.time.field.AbstractReadableInstantFieldProperty.toInterval:()Lorg/joda/time/Interval; │ │ -30cc34: 6e10 759e 0900 |0000: invoke-virtual {v9}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@9e75 │ │ -30cc3a: 0c00 |0003: move-result-object v0 │ │ -30cc3c: 6e10 7d9e 0900 |0004: invoke-virtual {v9}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getMillis:()J // method@9e7d │ │ -30cc42: 0b01 |0007: move-result-wide v1 │ │ -30cc44: 6e30 9392 1002 |0008: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@9293 │ │ -30cc4a: 0b04 |000b: move-result-wide v4 │ │ -30cc4c: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -30cc4e: 6e40 6b92 4015 |000d: invoke-virtual {v0, v4, v5, v1}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@926b │ │ -30cc54: 0b06 |0010: move-result-wide v6 │ │ -30cc56: 2200 5912 |0011: new-instance v0, Lorg/joda/time/Interval; // type@1259 │ │ -30cc5a: 6e10 719e 0900 |0013: invoke-virtual {v9}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getChronology:()Lorg/joda/time/Chronology; // method@9e71 │ │ -30cc60: 0c08 |0016: move-result-object v8 │ │ -30cc62: 0703 |0017: move-object v3, v0 │ │ -30cc64: 7606 f493 0300 |0018: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lorg/joda/time/Interval;.:(JJLorg/joda/time/Chronology;)V // method@93f4 │ │ -30cc6a: 1100 |001b: return-object v0 │ │ +30cc20: |[30cc20] org.joda.time.field.AbstractReadableInstantFieldProperty.toInterval:()Lorg/joda/time/Interval; │ │ +30cc30: 6e10 759e 0900 |0000: invoke-virtual {v9}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@9e75 │ │ +30cc36: 0c00 |0003: move-result-object v0 │ │ +30cc38: 6e10 7d9e 0900 |0004: invoke-virtual {v9}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getMillis:()J // method@9e7d │ │ +30cc3e: 0b01 |0007: move-result-wide v1 │ │ +30cc40: 6e30 9392 1002 |0008: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@9293 │ │ +30cc46: 0b04 |000b: move-result-wide v4 │ │ +30cc48: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +30cc4a: 6e40 6b92 4015 |000d: invoke-virtual {v0, v4, v5, v1}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@926b │ │ +30cc50: 0b06 |0010: move-result-wide v6 │ │ +30cc52: 2200 5912 |0011: new-instance v0, Lorg/joda/time/Interval; // type@1259 │ │ +30cc56: 6e10 719e 0900 |0013: invoke-virtual {v9}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getChronology:()Lorg/joda/time/Chronology; // method@9e71 │ │ +30cc5c: 0c08 |0016: move-result-object v8 │ │ +30cc5e: 0703 |0017: move-object v3, v0 │ │ +30cc60: 7606 f493 0300 |0018: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lorg/joda/time/Interval;.:(JJLorg/joda/time/Chronology;)V // method@93f4 │ │ +30cc66: 1100 |001b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=370 │ │ 0x0004 line=371 │ │ 0x000d line=372 │ │ 0x0011 line=373 │ │ locals : │ │ @@ -701483,27 +701483,27 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -30caa8: |[30caa8] org.joda.time.field.AbstractReadableInstantFieldProperty.toString:()Ljava/lang/String; │ │ -30cab8: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -30cabc: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -30cac2: 1a01 e13b |0005: const-string v1, "Property[" // string@3be1 │ │ -30cac6: 6e20 b184 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -30cacc: 6e10 809e 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getName:()Ljava/lang/String; // method@9e80 │ │ -30cad2: 0c01 |000d: move-result-object v1 │ │ -30cad4: 6e20 b184 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -30cada: 1a01 e14e |0011: const-string v1, "]" // string@4ee1 │ │ -30cade: 6e20 b184 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -30cae4: 6e10 bc84 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -30caea: 0c00 |0019: move-result-object v0 │ │ -30caec: 1100 |001a: return-object v0 │ │ +30caa4: |[30caa4] org.joda.time.field.AbstractReadableInstantFieldProperty.toString:()Ljava/lang/String; │ │ +30cab4: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +30cab8: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +30cabe: 1a01 e13b |0005: const-string v1, "Property[" // string@3be1 │ │ +30cac2: 6e20 b184 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +30cac8: 6e10 809e 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getName:()Ljava/lang/String; // method@9e80 │ │ +30cace: 0c01 |000d: move-result-object v1 │ │ +30cad0: 6e20 b184 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +30cad6: 1a01 e14e |0011: const-string v1, "]" // string@4ee1 │ │ +30cada: 6e20 b184 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +30cae0: 6e10 bc84 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +30cae6: 0c00 |0019: move-result-object v0 │ │ +30cae8: 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 : 1860 (AbstractReadableInstantFieldProperty.java) │ │ @@ -701531,17 +701531,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -30eea8: |[30eea8] org.joda.time.field.FieldUtils.:()V │ │ -30eeb8: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -30eebe: 0e00 |0003: return-void │ │ +30eea4: |[30eea4] org.joda.time.field.FieldUtils.:()V │ │ +30eeb4: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +30eeba: 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;) │ │ @@ -701549,26 +701549,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 │ │ -30e924: |[30e924] org.joda.time.field.FieldUtils.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z │ │ -30e934: 3310 0400 |0000: if-ne v0, v1, 0004 // +0004 │ │ -30e938: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -30e93a: 0f00 |0003: return v0 │ │ -30e93c: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ -30e940: 3901 0300 |0006: if-nez v1, 0009 // +0003 │ │ -30e944: 2806 |0008: goto 000e // +0006 │ │ -30e946: 6e20 4884 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@8448 │ │ -30e94c: 0a00 |000c: move-result v0 │ │ -30e94e: 0f00 |000d: return v0 │ │ -30e950: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -30e952: 0f00 |000f: return v0 │ │ +30e920: |[30e920] org.joda.time.field.FieldUtils.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z │ │ +30e930: 3310 0400 |0000: if-ne v0, v1, 0004 // +0004 │ │ +30e934: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +30e936: 0f00 |0003: return v0 │ │ +30e938: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ +30e93c: 3901 0300 |0006: if-nez v1, 0009 // +0003 │ │ +30e940: 2806 |0008: goto 000e // +0006 │ │ +30e942: 6e20 4884 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@8448 │ │ +30e948: 0a00 |000c: move-result v0 │ │ +30e94a: 0f00 |000d: return v0 │ │ +30e94c: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +30e94e: 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; │ │ │ │ @@ -701577,35 +701577,35 @@ │ │ type : '(III)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -30e954: |[30e954] org.joda.time.field.FieldUtils.getWrappedValue:(III)I │ │ -30e964: 3521 1500 |0000: if-ge v1, v2, 0015 // +0015 │ │ -30e968: b112 |0002: sub-int/2addr v2, v1 │ │ -30e96a: d802 0201 |0003: add-int/lit8 v2, v2, #int 1 // #01 │ │ -30e96e: b110 |0005: sub-int/2addr v0, v1 │ │ -30e970: 3a00 0500 |0006: if-ltz v0, 000b // +0005 │ │ -30e974: b420 |0008: rem-int/2addr v0, v2 │ │ -30e976: b010 |0009: add-int/2addr v0, v1 │ │ -30e978: 0f00 |000a: return v0 │ │ -30e97a: 7b00 |000b: neg-int v0, v0 │ │ -30e97c: b420 |000c: rem-int/2addr v0, v2 │ │ -30e97e: 3900 0500 |000d: if-nez v0, 0012 // +0005 │ │ -30e982: d801 0100 |000f: add-int/lit8 v1, v1, #int 0 // #00 │ │ -30e986: 0f01 |0011: return v1 │ │ -30e988: b102 |0012: sub-int/2addr v2, v0 │ │ -30e98a: b012 |0013: add-int/2addr v2, v1 │ │ -30e98c: 0f02 |0014: return v2 │ │ -30e98e: 2200 1710 |0015: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -30e992: 1a01 e234 |0017: const-string v1, "MIN > MAX" // string@34e2 │ │ -30e996: 7020 e283 1000 |0019: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -30e99c: 2700 |001c: throw v0 │ │ +30e950: |[30e950] org.joda.time.field.FieldUtils.getWrappedValue:(III)I │ │ +30e960: 3521 1500 |0000: if-ge v1, v2, 0015 // +0015 │ │ +30e964: b112 |0002: sub-int/2addr v2, v1 │ │ +30e966: d802 0201 |0003: add-int/lit8 v2, v2, #int 1 // #01 │ │ +30e96a: b110 |0005: sub-int/2addr v0, v1 │ │ +30e96c: 3a00 0500 |0006: if-ltz v0, 000b // +0005 │ │ +30e970: b420 |0008: rem-int/2addr v0, v2 │ │ +30e972: b010 |0009: add-int/2addr v0, v1 │ │ +30e974: 0f00 |000a: return v0 │ │ +30e976: 7b00 |000b: neg-int v0, v0 │ │ +30e978: b420 |000c: rem-int/2addr v0, v2 │ │ +30e97a: 3900 0500 |000d: if-nez v0, 0012 // +0005 │ │ +30e97e: d801 0100 |000f: add-int/lit8 v1, v1, #int 0 // #00 │ │ +30e982: 0f01 |0011: return v1 │ │ +30e984: b102 |0012: sub-int/2addr v2, v0 │ │ +30e986: b012 |0013: add-int/2addr v2, v1 │ │ +30e988: 0f02 |0014: return v2 │ │ +30e98a: 2200 1710 |0015: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +30e98e: 1a01 e234 |0017: const-string v1, "MIN > MAX" // string@34e2 │ │ +30e992: 7020 e283 1000 |0019: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +30e998: 2700 |001c: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=339 │ │ 0x000c line=342 │ │ 0x0015 line=332 │ │ locals : │ │ 0x0000 - 0x001d reg=0 (null) I │ │ @@ -701617,19 +701617,19 @@ │ │ type : '(IIII)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -30e9a0: |[30e9a0] org.joda.time.field.FieldUtils.getWrappedValue:(IIII)I │ │ -30e9b0: b010 |0000: add-int/2addr v0, v1 │ │ -30e9b2: 7130 469f 2003 |0001: invoke-static {v0, v2, v3}, Lorg/joda/time/field/FieldUtils;.getWrappedValue:(III)I // method@9f46 │ │ -30e9b8: 0a00 |0004: move-result v0 │ │ -30e9ba: 0f00 |0005: return v0 │ │ +30e99c: |[30e99c] org.joda.time.field.FieldUtils.getWrappedValue:(IIII)I │ │ +30e9ac: b010 |0000: add-int/2addr v0, v1 │ │ +30e9ae: 7130 469f 2003 |0001: invoke-static {v0, v2, v3}, Lorg/joda/time/field/FieldUtils;.getWrappedValue:(III)I // method@9f46 │ │ +30e9b4: 0a00 |0004: move-result v0 │ │ +30e9b6: 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 │ │ @@ -701640,35 +701640,35 @@ │ │ type : '(II)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -30e9bc: |[30e9bc] org.joda.time.field.FieldUtils.safeAdd:(II)I │ │ -30e9cc: 9000 0304 |0000: add-int v0, v3, v4 │ │ -30e9d0: 9701 0300 |0002: xor-int v1, v3, v0 │ │ -30e9d4: 3b01 2600 |0004: if-gez v1, 002a // +0026 │ │ -30e9d8: 9701 0304 |0006: xor-int v1, v3, v4 │ │ -30e9dc: 3b01 0300 |0008: if-gez v1, 000b // +0003 │ │ -30e9e0: 2820 |000a: goto 002a // +0020 │ │ -30e9e2: 2200 0010 |000b: new-instance v0, Ljava/lang/ArithmeticException; // type@1000 │ │ -30e9e6: 2201 3710 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -30e9ea: 7010 a784 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -30e9f0: 1a02 1246 |0012: const-string v2, "The calculation caused an overflow: " // string@4612 │ │ -30e9f4: 6e20 b184 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -30e9fa: 6e20 ad84 3100 |0017: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -30ea00: 1a03 8300 |001a: const-string v3, " + " // string@0083 │ │ -30ea04: 6e20 b184 3100 |001c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -30ea0a: 6e20 ad84 4100 |001f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -30ea10: 6e10 bc84 0100 |0022: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -30ea16: 0c03 |0025: move-result-object v3 │ │ -30ea18: 7020 6783 3000 |0026: invoke-direct {v0, v3}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@8367 │ │ -30ea1e: 2700 |0029: throw v0 │ │ -30ea20: 0f00 |002a: return v0 │ │ +30e9b8: |[30e9b8] org.joda.time.field.FieldUtils.safeAdd:(II)I │ │ +30e9c8: 9000 0304 |0000: add-int v0, v3, v4 │ │ +30e9cc: 9701 0300 |0002: xor-int v1, v3, v0 │ │ +30e9d0: 3b01 2600 |0004: if-gez v1, 002a // +0026 │ │ +30e9d4: 9701 0304 |0006: xor-int v1, v3, v4 │ │ +30e9d8: 3b01 0300 |0008: if-gez v1, 000b // +0003 │ │ +30e9dc: 2820 |000a: goto 002a // +0020 │ │ +30e9de: 2200 0010 |000b: new-instance v0, Ljava/lang/ArithmeticException; // type@1000 │ │ +30e9e2: 2201 3710 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +30e9e6: 7010 a784 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +30e9ec: 1a02 1246 |0012: const-string v2, "The calculation caused an overflow: " // string@4612 │ │ +30e9f0: 6e20 b184 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +30e9f6: 6e20 ad84 3100 |0017: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +30e9fc: 1a03 8300 |001a: const-string v3, " + " // string@0083 │ │ +30ea00: 6e20 b184 3100 |001c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +30ea06: 6e20 ad84 4100 |001f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +30ea0c: 6e10 bc84 0100 |0022: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +30ea12: 0c03 |0025: move-result-object v3 │ │ +30ea14: 7020 6783 3000 |0026: invoke-direct {v0, v3}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@8367 │ │ +30ea1a: 2700 |0029: throw v0 │ │ +30ea1c: 0f00 |002a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x000b line=70 │ │ locals : │ │ 0x0000 - 0x002b reg=3 (null) I │ │ 0x0000 - 0x002b reg=4 (null) I │ │ │ │ @@ -701677,38 +701677,38 @@ │ │ type : '(JJ)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -30eb4c: |[30eb4c] org.joda.time.field.FieldUtils.safeAdd:(JJ)J │ │ -30eb5c: 9b00 0709 |0000: add-long v0, v7, v9 │ │ -30eb60: a202 0700 |0002: xor-long v2, v7, v0 │ │ -30eb64: 1604 0000 |0004: const-wide/16 v4, #int 0 // #0 │ │ -30eb68: 3106 0204 |0006: cmp-long v6, v2, v4 │ │ -30eb6c: 3b06 2800 |0008: if-gez v6, 0030 // +0028 │ │ -30eb70: a202 0709 |000a: xor-long v2, v7, v9 │ │ -30eb74: 3106 0204 |000c: cmp-long v6, v2, v4 │ │ -30eb78: 3b06 0300 |000e: if-gez v6, 0011 // +0003 │ │ -30eb7c: 2820 |0010: goto 0030 // +0020 │ │ -30eb7e: 2200 0010 |0011: new-instance v0, Ljava/lang/ArithmeticException; // type@1000 │ │ -30eb82: 2201 3710 |0013: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -30eb86: 7010 a784 0100 |0015: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -30eb8c: 1a02 1246 |0018: const-string v2, "The calculation caused an overflow: " // string@4612 │ │ -30eb90: 6e20 b184 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -30eb96: 6e30 ae84 7108 |001d: invoke-virtual {v1, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ -30eb9c: 1a07 8300 |0020: const-string v7, " + " // string@0083 │ │ -30eba0: 6e20 b184 7100 |0022: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -30eba6: 6e30 ae84 910a |0025: invoke-virtual {v1, v9, v10}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ -30ebac: 6e10 bc84 0100 |0028: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -30ebb2: 0c07 |002b: move-result-object v7 │ │ -30ebb4: 7020 6783 7000 |002c: invoke-direct {v0, v7}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@8367 │ │ -30ebba: 2700 |002f: throw v0 │ │ -30ebbc: 1000 |0030: return-wide v0 │ │ +30eb48: |[30eb48] org.joda.time.field.FieldUtils.safeAdd:(JJ)J │ │ +30eb58: 9b00 0709 |0000: add-long v0, v7, v9 │ │ +30eb5c: a202 0700 |0002: xor-long v2, v7, v0 │ │ +30eb60: 1604 0000 |0004: const-wide/16 v4, #int 0 // #0 │ │ +30eb64: 3106 0204 |0006: cmp-long v6, v2, v4 │ │ +30eb68: 3b06 2800 |0008: if-gez v6, 0030 // +0028 │ │ +30eb6c: a202 0709 |000a: xor-long v2, v7, v9 │ │ +30eb70: 3106 0204 |000c: cmp-long v6, v2, v4 │ │ +30eb74: 3b06 0300 |000e: if-gez v6, 0011 // +0003 │ │ +30eb78: 2820 |0010: goto 0030 // +0020 │ │ +30eb7a: 2200 0010 |0011: new-instance v0, Ljava/lang/ArithmeticException; // type@1000 │ │ +30eb7e: 2201 3710 |0013: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +30eb82: 7010 a784 0100 |0015: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +30eb88: 1a02 1246 |0018: const-string v2, "The calculation caused an overflow: " // string@4612 │ │ +30eb8c: 6e20 b184 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +30eb92: 6e30 ae84 7108 |001d: invoke-virtual {v1, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ +30eb98: 1a07 8300 |0020: const-string v7, " + " // string@0083 │ │ +30eb9c: 6e20 b184 7100 |0022: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +30eba2: 6e30 ae84 910a |0025: invoke-virtual {v1, v9, v10}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ +30eba8: 6e10 bc84 0100 |0028: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +30ebae: 0c07 |002b: move-result-object v7 │ │ +30ebb0: 7020 6783 7000 |002c: invoke-direct {v0, v7}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@8367 │ │ +30ebb6: 2700 |002f: throw v0 │ │ +30ebb8: 1000 |0030: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0011 line=88 │ │ locals : │ │ 0x0000 - 0x0031 reg=7 (null) J │ │ 0x0000 - 0x0031 reg=9 (null) J │ │ │ │ @@ -701717,37 +701717,37 @@ │ │ type : '(JJ)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -30ebc0: |[30ebc0] org.joda.time.field.FieldUtils.safeDivide:(JJ)J │ │ -30ebd0: 1900 0080 |0000: const-wide/high16 v0, #long -9223372036854775808 // #8000 │ │ -30ebd4: 3102 0300 |0002: cmp-long v2, v3, v0 │ │ -30ebd8: 3902 2800 |0004: if-nez v2, 002c // +0028 │ │ -30ebdc: 1600 ffff |0006: const-wide/16 v0, #int -1 // #ffff │ │ -30ebe0: 3102 0500 |0008: cmp-long v2, v5, v0 │ │ -30ebe4: 3802 0300 |000a: if-eqz v2, 000d // +0003 │ │ -30ebe8: 2820 |000c: goto 002c // +0020 │ │ -30ebea: 2200 0010 |000d: new-instance v0, Ljava/lang/ArithmeticException; // type@1000 │ │ -30ebee: 2201 3710 |000f: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -30ebf2: 7010 a784 0100 |0011: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -30ebf8: 1a02 6037 |0014: const-string v2, "Multiplication overflows a long: " // string@3760 │ │ -30ebfc: 6e20 b184 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -30ec02: 6e30 ae84 3104 |0019: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ -30ec08: 1a03 8900 |001c: const-string v3, " / " // string@0089 │ │ -30ec0c: 6e20 b184 3100 |001e: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -30ec12: 6e30 ae84 5106 |0021: invoke-virtual {v1, v5, v6}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ -30ec18: 6e10 bc84 0100 |0024: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -30ec1e: 0c03 |0027: move-result-object v3 │ │ -30ec20: 7020 6783 3000 |0028: invoke-direct {v0, v3}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@8367 │ │ -30ec26: 2700 |002b: throw v0 │ │ -30ec28: be53 |002c: div-long/2addr v3, v5 │ │ -30ec2a: 1003 |002d: return-wide v3 │ │ +30ebbc: |[30ebbc] org.joda.time.field.FieldUtils.safeDivide:(JJ)J │ │ +30ebcc: 1900 0080 |0000: const-wide/high16 v0, #long -9223372036854775808 // #8000 │ │ +30ebd0: 3102 0300 |0002: cmp-long v2, v3, v0 │ │ +30ebd4: 3902 2800 |0004: if-nez v2, 002c // +0028 │ │ +30ebd8: 1600 ffff |0006: const-wide/16 v0, #int -1 // #ffff │ │ +30ebdc: 3102 0500 |0008: cmp-long v2, v5, v0 │ │ +30ebe0: 3802 0300 |000a: if-eqz v2, 000d // +0003 │ │ +30ebe4: 2820 |000c: goto 002c // +0020 │ │ +30ebe6: 2200 0010 |000d: new-instance v0, Ljava/lang/ArithmeticException; // type@1000 │ │ +30ebea: 2201 3710 |000f: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +30ebee: 7010 a784 0100 |0011: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +30ebf4: 1a02 6037 |0014: const-string v2, "Multiplication overflows a long: " // string@3760 │ │ +30ebf8: 6e20 b184 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +30ebfe: 6e30 ae84 3104 |0019: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ +30ec04: 1a03 8900 |001c: const-string v3, " / " // string@0089 │ │ +30ec08: 6e20 b184 3100 |001e: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +30ec0e: 6e30 ae84 5106 |0021: invoke-virtual {v1, v5, v6}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ +30ec14: 6e10 bc84 0100 |0024: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +30ec1a: 0c03 |0027: move-result-object v3 │ │ +30ec1c: 7020 6783 3000 |0028: invoke-direct {v0, v3}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@8367 │ │ +30ec22: 2700 |002b: throw v0 │ │ +30ec24: be53 |002c: div-long/2addr v3, v5 │ │ +30ec26: 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 │ │ @@ -701757,44 +701757,44 @@ │ │ type : '(JJLjava/math/RoundingMode;)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 63 16-bit code units │ │ -30ec2c: |[30ec2c] org.joda.time.field.FieldUtils.safeDivide:(JJLjava/math/RoundingMode;)J │ │ -30ec3c: 1900 0080 |0000: const-wide/high16 v0, #long -9223372036854775808 // #8000 │ │ -30ec40: 3102 0300 |0002: cmp-long v2, v3, v0 │ │ -30ec44: 3902 2800 |0004: if-nez v2, 002c // +0028 │ │ -30ec48: 1600 ffff |0006: const-wide/16 v0, #int -1 // #ffff │ │ -30ec4c: 3102 0500 |0008: cmp-long v2, v5, v0 │ │ -30ec50: 3802 0300 |000a: if-eqz v2, 000d // +0003 │ │ -30ec54: 2820 |000c: goto 002c // +0020 │ │ -30ec56: 2207 0010 |000d: new-instance v7, Ljava/lang/ArithmeticException; // type@1000 │ │ -30ec5a: 2200 3710 |000f: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -30ec5e: 7010 a784 0000 |0011: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -30ec64: 1a01 6037 |0014: const-string v1, "Multiplication overflows a long: " // string@3760 │ │ -30ec68: 6e20 b184 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -30ec6e: 6e30 ae84 3004 |0019: invoke-virtual {v0, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ -30ec74: 1a03 8900 |001c: const-string v3, " / " // string@0089 │ │ -30ec78: 6e20 b184 3000 |001e: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -30ec7e: 6e30 ae84 5006 |0021: invoke-virtual {v0, v5, v6}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ -30ec84: 6e10 bc84 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -30ec8a: 0c03 |0027: move-result-object v3 │ │ -30ec8c: 7020 6783 3700 |0028: invoke-direct {v7, v3}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@8367 │ │ -30ec92: 2707 |002b: throw v7 │ │ -30ec94: 2200 5f10 |002c: new-instance v0, Ljava/math/BigDecimal; // type@105f │ │ -30ec98: 7030 3085 3004 |002e: invoke-direct {v0, v3, v4}, Ljava/math/BigDecimal;.:(J)V // method@8530 │ │ -30ec9e: 2203 5f10 |0031: new-instance v3, Ljava/math/BigDecimal; // type@105f │ │ -30eca2: 7030 3085 5306 |0033: invoke-direct {v3, v5, v6}, Ljava/math/BigDecimal;.:(J)V // method@8530 │ │ -30eca8: 6e30 3285 3007 |0036: invoke-virtual {v0, v3, v7}, Ljava/math/BigDecimal;.divide:(Ljava/math/BigDecimal;Ljava/math/RoundingMode;)Ljava/math/BigDecimal; // method@8532 │ │ -30ecae: 0c03 |0039: move-result-object v3 │ │ -30ecb0: 6e10 3485 0300 |003a: invoke-virtual {v3}, Ljava/math/BigDecimal;.longValue:()J // method@8534 │ │ -30ecb6: 0b03 |003d: move-result-wide v3 │ │ -30ecb8: 1003 |003e: return-wide v3 │ │ +30ec28: |[30ec28] org.joda.time.field.FieldUtils.safeDivide:(JJLjava/math/RoundingMode;)J │ │ +30ec38: 1900 0080 |0000: const-wide/high16 v0, #long -9223372036854775808 // #8000 │ │ +30ec3c: 3102 0300 |0002: cmp-long v2, v3, v0 │ │ +30ec40: 3902 2800 |0004: if-nez v2, 002c // +0028 │ │ +30ec44: 1600 ffff |0006: const-wide/16 v0, #int -1 // #ffff │ │ +30ec48: 3102 0500 |0008: cmp-long v2, v5, v0 │ │ +30ec4c: 3802 0300 |000a: if-eqz v2, 000d // +0003 │ │ +30ec50: 2820 |000c: goto 002c // +0020 │ │ +30ec52: 2207 0010 |000d: new-instance v7, Ljava/lang/ArithmeticException; // type@1000 │ │ +30ec56: 2200 3710 |000f: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +30ec5a: 7010 a784 0000 |0011: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +30ec60: 1a01 6037 |0014: const-string v1, "Multiplication overflows a long: " // string@3760 │ │ +30ec64: 6e20 b184 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +30ec6a: 6e30 ae84 3004 |0019: invoke-virtual {v0, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ +30ec70: 1a03 8900 |001c: const-string v3, " / " // string@0089 │ │ +30ec74: 6e20 b184 3000 |001e: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +30ec7a: 6e30 ae84 5006 |0021: invoke-virtual {v0, v5, v6}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ +30ec80: 6e10 bc84 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +30ec86: 0c03 |0027: move-result-object v3 │ │ +30ec88: 7020 6783 3700 |0028: invoke-direct {v7, v3}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@8367 │ │ +30ec8e: 2707 |002b: throw v7 │ │ +30ec90: 2200 5f10 |002c: new-instance v0, Ljava/math/BigDecimal; // type@105f │ │ +30ec94: 7030 3085 3004 |002e: invoke-direct {v0, v3, v4}, Ljava/math/BigDecimal;.:(J)V // method@8530 │ │ +30ec9a: 2203 5f10 |0031: new-instance v3, Ljava/math/BigDecimal; // type@105f │ │ +30ec9e: 7030 3085 5306 |0033: invoke-direct {v3, v5, v6}, Ljava/math/BigDecimal;.:(J)V // method@8530 │ │ +30eca4: 6e30 3285 3007 |0036: invoke-virtual {v0, v3, v7}, Ljava/math/BigDecimal;.divide:(Ljava/math/BigDecimal;Ljava/math/RoundingMode;)Ljava/math/BigDecimal; // method@8532 │ │ +30ecaa: 0c03 |0039: move-result-object v3 │ │ +30ecac: 6e10 3485 0300 |003a: invoke-virtual {v3}, Ljava/math/BigDecimal;.longValue:()J // method@8534 │ │ +30ecb2: 0b03 |003d: move-result-wide v3 │ │ +30ecb4: 1003 |003e: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x000d line=210 │ │ 0x002c line=213 │ │ 0x0031 line=214 │ │ 0x0036 line=215 │ │ locals : │ │ @@ -701807,39 +701807,39 @@ │ │ type : '(II)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -30ea24: |[30ea24] org.joda.time.field.FieldUtils.safeMultiply:(II)I │ │ -30ea34: 8150 |0000: int-to-long v0, v5 │ │ -30ea36: 8162 |0001: int-to-long v2, v6 │ │ -30ea38: 9d00 0002 |0002: mul-long v0, v0, v2 │ │ -30ea3c: 1702 0000 0080 |0004: const-wide/32 v2, #float -0 // #80000000 │ │ -30ea42: 3104 0002 |0007: cmp-long v4, v0, v2 │ │ -30ea46: 3a04 0b00 |0009: if-ltz v4, 0014 // +000b │ │ -30ea4a: 1702 ffff ff7f |000b: const-wide/32 v2, #float nan // #7fffffff │ │ -30ea50: 3104 0002 |000e: cmp-long v4, v0, v2 │ │ -30ea54: 3c04 0400 |0010: if-gtz v4, 0014 // +0004 │ │ -30ea58: 8405 |0012: long-to-int v5, v0 │ │ -30ea5a: 0f05 |0013: return v5 │ │ -30ea5c: 2200 0010 |0014: new-instance v0, Ljava/lang/ArithmeticException; // type@1000 │ │ -30ea60: 2201 3710 |0016: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -30ea64: 7010 a784 0100 |0018: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -30ea6a: 1a02 6137 |001b: const-string v2, "Multiplication overflows an int: " // string@3761 │ │ -30ea6e: 6e20 b184 2100 |001d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -30ea74: 6e20 ad84 5100 |0020: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -30ea7a: 1a05 8200 |0023: const-string v5, " * " // string@0082 │ │ -30ea7e: 6e20 b184 5100 |0025: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -30ea84: 6e20 ad84 6100 |0028: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -30ea8a: 6e10 bc84 0100 |002b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -30ea90: 0c05 |002e: move-result-object v5 │ │ -30ea92: 7020 6783 5000 |002f: invoke-direct {v0, v5}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@8367 │ │ -30ea98: 2700 |0032: throw v0 │ │ +30ea20: |[30ea20] org.joda.time.field.FieldUtils.safeMultiply:(II)I │ │ +30ea30: 8150 |0000: int-to-long v0, v5 │ │ +30ea32: 8162 |0001: int-to-long v2, v6 │ │ +30ea34: 9d00 0002 |0002: mul-long v0, v0, v2 │ │ +30ea38: 1702 0000 0080 |0004: const-wide/32 v2, #float -0 // #80000000 │ │ +30ea3e: 3104 0002 |0007: cmp-long v4, v0, v2 │ │ +30ea42: 3a04 0b00 |0009: if-ltz v4, 0014 // +000b │ │ +30ea46: 1702 ffff ff7f |000b: const-wide/32 v2, #float nan // #7fffffff │ │ +30ea4c: 3104 0002 |000e: cmp-long v4, v0, v2 │ │ +30ea50: 3c04 0400 |0010: if-gtz v4, 0014 // +0004 │ │ +30ea54: 8405 |0012: long-to-int v5, v0 │ │ +30ea56: 0f05 |0013: return v5 │ │ +30ea58: 2200 0010 |0014: new-instance v0, Ljava/lang/ArithmeticException; // type@1000 │ │ +30ea5c: 2201 3710 |0016: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +30ea60: 7010 a784 0100 |0018: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +30ea66: 1a02 6137 |001b: const-string v2, "Multiplication overflows an int: " // string@3761 │ │ +30ea6a: 6e20 b184 2100 |001d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +30ea70: 6e20 ad84 5100 |0020: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +30ea76: 1a05 8200 |0023: const-string v5, " * " // string@0082 │ │ +30ea7a: 6e20 b184 5100 |0025: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +30ea80: 6e20 ad84 6100 |0028: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +30ea86: 6e10 bc84 0100 |002b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +30ea8c: 0c05 |002e: move-result-object v5 │ │ +30ea8e: 7020 6783 5000 |002f: invoke-direct {v0, v5}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@8367 │ │ +30ea94: 2700 |0032: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0014 line=124 │ │ locals : │ │ 0x0000 - 0x0033 reg=5 (null) I │ │ 0x0000 - 0x0033 reg=6 (null) I │ │ │ │ @@ -701848,58 +701848,58 @@ │ │ type : '(JI)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 88 16-bit code units │ │ -30ecbc: |[30ecbc] org.joda.time.field.FieldUtils.safeMultiply:(JI)J │ │ -30eccc: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -30ecce: 1a01 8200 |0001: const-string v1, " * " // string@0082 │ │ -30ecd2: 1a02 6037 |0003: const-string v2, "Multiplication overflows a long: " // string@3760 │ │ -30ecd6: 3209 3000 |0005: if-eq v9, v0, 0035 // +0030 │ │ -30ecda: 3809 2b00 |0007: if-eqz v9, 0032 // +002b │ │ -30ecde: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -30ece0: 3209 2700 |000a: if-eq v9, v0, 0031 // +0027 │ │ -30ece4: 8193 |000c: int-to-long v3, v9 │ │ -30ece6: 9d05 0703 |000d: mul-long v5, v7, v3 │ │ -30ecea: 9e03 0503 |000f: div-long v3, v5, v3 │ │ -30ecee: 3100 0307 |0011: cmp-long v0, v3, v7 │ │ -30ecf2: 3900 0300 |0013: if-nez v0, 0016 // +0003 │ │ -30ecf6: 1005 |0015: return-wide v5 │ │ -30ecf8: 2200 0010 |0016: new-instance v0, Ljava/lang/ArithmeticException; // type@1000 │ │ -30ecfc: 2203 3710 |0018: new-instance v3, Ljava/lang/StringBuilder; // type@1037 │ │ -30ed00: 7010 a784 0300 |001a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -30ed06: 6e20 b184 2300 |001d: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -30ed0c: 6e30 ae84 7308 |0020: invoke-virtual {v3, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ -30ed12: 6e20 b184 1300 |0023: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -30ed18: 6e20 ad84 9300 |0026: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -30ed1e: 6e10 bc84 0300 |0029: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -30ed24: 0c07 |002c: move-result-object v7 │ │ -30ed26: 7020 6783 7000 |002d: invoke-direct {v0, v7}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@8367 │ │ -30ed2c: 2700 |0030: throw v0 │ │ -30ed2e: 1007 |0031: return-wide v7 │ │ -30ed30: 1607 0000 |0032: const-wide/16 v7, #int 0 // #0 │ │ -30ed34: 1007 |0034: return-wide v7 │ │ -30ed36: 1903 0080 |0035: const-wide/high16 v3, #long -9223372036854775808 // #8000 │ │ -30ed3a: 3100 0703 |0037: cmp-long v0, v7, v3 │ │ -30ed3e: 3800 0400 |0039: if-eqz v0, 003d // +0004 │ │ -30ed42: 7d77 |003b: neg-long v7, v7 │ │ -30ed44: 1007 |003c: return-wide v7 │ │ -30ed46: 2200 0010 |003d: new-instance v0, Ljava/lang/ArithmeticException; // type@1000 │ │ -30ed4a: 2203 3710 |003f: new-instance v3, Ljava/lang/StringBuilder; // type@1037 │ │ -30ed4e: 7010 a784 0300 |0041: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -30ed54: 6e20 b184 2300 |0044: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -30ed5a: 6e30 ae84 7308 |0047: invoke-virtual {v3, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ -30ed60: 6e20 b184 1300 |004a: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -30ed66: 6e20 ad84 9300 |004d: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -30ed6c: 6e10 bc84 0300 |0050: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -30ed72: 0c07 |0053: move-result-object v7 │ │ -30ed74: 7020 6783 7000 |0054: invoke-direct {v0, v7}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@8367 │ │ -30ed7a: 2700 |0057: throw v0 │ │ +30ecb8: |[30ecb8] org.joda.time.field.FieldUtils.safeMultiply:(JI)J │ │ +30ecc8: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +30ecca: 1a01 8200 |0001: const-string v1, " * " // string@0082 │ │ +30ecce: 1a02 6037 |0003: const-string v2, "Multiplication overflows a long: " // string@3760 │ │ +30ecd2: 3209 3000 |0005: if-eq v9, v0, 0035 // +0030 │ │ +30ecd6: 3809 2b00 |0007: if-eqz v9, 0032 // +002b │ │ +30ecda: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +30ecdc: 3209 2700 |000a: if-eq v9, v0, 0031 // +0027 │ │ +30ece0: 8193 |000c: int-to-long v3, v9 │ │ +30ece2: 9d05 0703 |000d: mul-long v5, v7, v3 │ │ +30ece6: 9e03 0503 |000f: div-long v3, v5, v3 │ │ +30ecea: 3100 0307 |0011: cmp-long v0, v3, v7 │ │ +30ecee: 3900 0300 |0013: if-nez v0, 0016 // +0003 │ │ +30ecf2: 1005 |0015: return-wide v5 │ │ +30ecf4: 2200 0010 |0016: new-instance v0, Ljava/lang/ArithmeticException; // type@1000 │ │ +30ecf8: 2203 3710 |0018: new-instance v3, Ljava/lang/StringBuilder; // type@1037 │ │ +30ecfc: 7010 a784 0300 |001a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +30ed02: 6e20 b184 2300 |001d: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +30ed08: 6e30 ae84 7308 |0020: invoke-virtual {v3, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ +30ed0e: 6e20 b184 1300 |0023: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +30ed14: 6e20 ad84 9300 |0026: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +30ed1a: 6e10 bc84 0300 |0029: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +30ed20: 0c07 |002c: move-result-object v7 │ │ +30ed22: 7020 6783 7000 |002d: invoke-direct {v0, v7}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@8367 │ │ +30ed28: 2700 |0030: throw v0 │ │ +30ed2a: 1007 |0031: return-wide v7 │ │ +30ed2c: 1607 0000 |0032: const-wide/16 v7, #int 0 // #0 │ │ +30ed30: 1007 |0034: return-wide v7 │ │ +30ed32: 1903 0080 |0035: const-wide/high16 v3, #long -9223372036854775808 // #8000 │ │ +30ed36: 3100 0703 |0037: cmp-long v0, v7, v3 │ │ +30ed3a: 3800 0400 |0039: if-eqz v0, 003d // +0004 │ │ +30ed3e: 7d77 |003b: neg-long v7, v7 │ │ +30ed40: 1007 |003c: return-wide v7 │ │ +30ed42: 2200 0010 |003d: new-instance v0, Ljava/lang/ArithmeticException; // type@1000 │ │ +30ed46: 2203 3710 |003f: new-instance v3, Ljava/lang/StringBuilder; // type@1037 │ │ +30ed4a: 7010 a784 0300 |0041: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +30ed50: 6e20 b184 2300 |0044: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +30ed56: 6e30 ae84 7308 |0047: invoke-virtual {v3, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ +30ed5c: 6e20 b184 1300 |004a: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +30ed62: 6e20 ad84 9300 |004d: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +30ed68: 6e10 bc84 0300 |0050: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +30ed6e: 0c07 |0053: move-result-object v7 │ │ +30ed70: 7020 6783 7000 |0054: invoke-direct {v0, v7}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@8367 │ │ +30ed76: 2700 |0057: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x000f line=151 │ │ 0x0016 line=152 │ │ 0x003d line=142 │ │ locals : │ │ 0x0000 - 0x0058 reg=7 (null) J │ │ @@ -701910,57 +701910,57 @@ │ │ type : '(JJ)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 84 16-bit code units │ │ -30ed7c: |[30ed7c] org.joda.time.field.FieldUtils.safeMultiply:(JJ)J │ │ -30ed8c: 1600 0100 |0000: const-wide/16 v0, #int 1 // #1 │ │ -30ed90: 3102 0900 |0002: cmp-long v2, v9, v0 │ │ -30ed94: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ -30ed98: 1007 |0006: return-wide v7 │ │ -30ed9a: 3102 0700 |0007: cmp-long v2, v7, v0 │ │ -30ed9e: 3902 0300 |0009: if-nez v2, 000c // +0003 │ │ -30eda2: 1009 |000b: return-wide v9 │ │ -30eda4: 1600 0000 |000c: const-wide/16 v0, #int 0 // #0 │ │ -30eda8: 3102 0700 |000e: cmp-long v2, v7, v0 │ │ -30edac: 3802 4300 |0010: if-eqz v2, 0053 // +0043 │ │ -30edb0: 3102 0900 |0012: cmp-long v2, v9, v0 │ │ -30edb4: 3902 0300 |0014: if-nez v2, 0017 // +0003 │ │ -30edb8: 283d |0016: goto 0053 // +003d │ │ -30edba: 9d00 0709 |0017: mul-long v0, v7, v9 │ │ -30edbe: 9e02 0009 |0019: div-long v2, v0, v9 │ │ -30edc2: 3104 0207 |001b: cmp-long v4, v2, v7 │ │ -30edc6: 3904 1700 |001d: if-nez v4, 0034 // +0017 │ │ -30edca: 1602 ffff |001f: const-wide/16 v2, #int -1 // #ffff │ │ -30edce: 1904 0080 |0021: const-wide/high16 v4, #long -9223372036854775808 // #8000 │ │ -30edd2: 3106 0704 |0023: cmp-long v6, v7, v4 │ │ -30edd6: 3906 0600 |0025: if-nez v6, 002b // +0006 │ │ -30edda: 3106 0902 |0027: cmp-long v6, v9, v2 │ │ -30edde: 3806 0b00 |0029: if-eqz v6, 0034 // +000b │ │ -30ede2: 3106 0904 |002b: cmp-long v6, v9, v4 │ │ -30ede6: 3906 0600 |002d: if-nez v6, 0033 // +0006 │ │ -30edea: 3104 0702 |002f: cmp-long v4, v7, v2 │ │ -30edee: 3804 0300 |0031: if-eqz v4, 0034 // +0003 │ │ -30edf2: 1000 |0033: return-wide v0 │ │ -30edf4: 2200 0010 |0034: new-instance v0, Ljava/lang/ArithmeticException; // type@1000 │ │ -30edf8: 2201 3710 |0036: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -30edfc: 7010 a784 0100 |0038: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -30ee02: 1a02 6037 |003b: const-string v2, "Multiplication overflows a long: " // string@3760 │ │ -30ee06: 6e20 b184 2100 |003d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -30ee0c: 6e30 ae84 7108 |0040: invoke-virtual {v1, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ -30ee12: 1a07 8200 |0043: const-string v7, " * " // string@0082 │ │ -30ee16: 6e20 b184 7100 |0045: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -30ee1c: 6e30 ae84 910a |0048: invoke-virtual {v1, v9, v10}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ -30ee22: 6e10 bc84 0100 |004b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -30ee28: 0c07 |004e: move-result-object v7 │ │ -30ee2a: 7020 6783 7000 |004f: invoke-direct {v0, v7}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@8367 │ │ -30ee30: 2700 |0052: throw v0 │ │ -30ee32: 1000 |0053: return-wide v0 │ │ +30ed78: |[30ed78] org.joda.time.field.FieldUtils.safeMultiply:(JJ)J │ │ +30ed88: 1600 0100 |0000: const-wide/16 v0, #int 1 // #1 │ │ +30ed8c: 3102 0900 |0002: cmp-long v2, v9, v0 │ │ +30ed90: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ +30ed94: 1007 |0006: return-wide v7 │ │ +30ed96: 3102 0700 |0007: cmp-long v2, v7, v0 │ │ +30ed9a: 3902 0300 |0009: if-nez v2, 000c // +0003 │ │ +30ed9e: 1009 |000b: return-wide v9 │ │ +30eda0: 1600 0000 |000c: const-wide/16 v0, #int 0 // #0 │ │ +30eda4: 3102 0700 |000e: cmp-long v2, v7, v0 │ │ +30eda8: 3802 4300 |0010: if-eqz v2, 0053 // +0043 │ │ +30edac: 3102 0900 |0012: cmp-long v2, v9, v0 │ │ +30edb0: 3902 0300 |0014: if-nez v2, 0017 // +0003 │ │ +30edb4: 283d |0016: goto 0053 // +003d │ │ +30edb6: 9d00 0709 |0017: mul-long v0, v7, v9 │ │ +30edba: 9e02 0009 |0019: div-long v2, v0, v9 │ │ +30edbe: 3104 0207 |001b: cmp-long v4, v2, v7 │ │ +30edc2: 3904 1700 |001d: if-nez v4, 0034 // +0017 │ │ +30edc6: 1602 ffff |001f: const-wide/16 v2, #int -1 // #ffff │ │ +30edca: 1904 0080 |0021: const-wide/high16 v4, #long -9223372036854775808 // #8000 │ │ +30edce: 3106 0704 |0023: cmp-long v6, v7, v4 │ │ +30edd2: 3906 0600 |0025: if-nez v6, 002b // +0006 │ │ +30edd6: 3106 0902 |0027: cmp-long v6, v9, v2 │ │ +30edda: 3806 0b00 |0029: if-eqz v6, 0034 // +000b │ │ +30edde: 3106 0904 |002b: cmp-long v6, v9, v4 │ │ +30ede2: 3906 0600 |002d: if-nez v6, 0033 // +0006 │ │ +30ede6: 3104 0702 |002f: cmp-long v4, v7, v2 │ │ +30edea: 3804 0300 |0031: if-eqz v4, 0034 // +0003 │ │ +30edee: 1000 |0033: return-wide v0 │ │ +30edf0: 2200 0010 |0034: new-instance v0, Ljava/lang/ArithmeticException; // type@1000 │ │ +30edf4: 2201 3710 |0036: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +30edf8: 7010 a784 0100 |0038: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +30edfe: 1a02 6037 |003b: const-string v2, "Multiplication overflows a long: " // string@3760 │ │ +30ee02: 6e20 b184 2100 |003d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +30ee08: 6e30 ae84 7108 |0040: invoke-virtual {v1, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ +30ee0e: 1a07 8200 |0043: const-string v7, " * " // string@0082 │ │ +30ee12: 6e20 b184 7100 |0045: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +30ee18: 6e30 ae84 910a |0048: invoke-virtual {v1, v9, v10}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ +30ee1e: 6e10 bc84 0100 |004b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +30ee24: 0c07 |004e: move-result-object v7 │ │ +30ee26: 7020 6783 7000 |004f: invoke-direct {v0, v7}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@8367 │ │ +30ee2c: 2700 |0052: throw v0 │ │ +30ee2e: 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 │ │ @@ -701970,20 +701970,20 @@ │ │ type : '(JJ)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -30ea9c: |[30ea9c] org.joda.time.field.FieldUtils.safeMultiplyToInt:(JJ)I │ │ -30eaac: 7140 4e9f 1032 |0000: invoke-static {v0, v1, v2, v3}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(JJ)J // method@9f4e │ │ -30eab2: 0b00 |0003: move-result-wide v0 │ │ -30eab4: 7120 529f 1000 |0004: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@9f52 │ │ -30eaba: 0a00 |0007: move-result v0 │ │ -30eabc: 0f00 |0008: return v0 │ │ +30ea98: |[30ea98] org.joda.time.field.FieldUtils.safeMultiplyToInt:(JJ)I │ │ +30eaa8: 7140 4e9f 1032 |0000: invoke-static {v0, v1, v2, v3}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(JJ)J // method@9f4e │ │ +30eaae: 0b00 |0003: move-result-wide v0 │ │ +30eab0: 7120 529f 1000 |0004: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@9f52 │ │ +30eab6: 0a00 |0007: move-result v0 │ │ +30eab8: 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 │ │ @@ -701993,23 +701993,23 @@ │ │ type : '(I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -30eac0: |[30eac0] org.joda.time.field.FieldUtils.safeNegate:(I)I │ │ -30ead0: 1500 0080 |0000: const/high16 v0, #int -2147483648 // #8000 │ │ -30ead4: 3201 0400 |0002: if-eq v1, v0, 0006 // +0004 │ │ -30ead8: 7b11 |0004: neg-int v1, v1 │ │ -30eada: 0f01 |0005: return v1 │ │ -30eadc: 2201 0010 |0006: new-instance v1, Ljava/lang/ArithmeticException; // type@1000 │ │ -30eae0: 1a00 551a |0008: const-string v0, "Integer.MIN_VALUE cannot be negated" // string@1a55 │ │ -30eae4: 7020 6783 0100 |000a: invoke-direct {v1, v0}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@8367 │ │ -30eaea: 2701 |000d: throw v1 │ │ +30eabc: |[30eabc] org.joda.time.field.FieldUtils.safeNegate:(I)I │ │ +30eacc: 1500 0080 |0000: const/high16 v0, #int -2147483648 // #8000 │ │ +30ead0: 3201 0400 |0002: if-eq v1, v0, 0006 // +0004 │ │ +30ead4: 7b11 |0004: neg-int v1, v1 │ │ +30ead6: 0f01 |0005: return v1 │ │ +30ead8: 2201 0010 |0006: new-instance v1, Ljava/lang/ArithmeticException; // type@1000 │ │ +30eadc: 1a00 551a |0008: const-string v0, "Integer.MIN_VALUE cannot be negated" // string@1a55 │ │ +30eae0: 7020 6783 0100 |000a: invoke-direct {v1, v0}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@8367 │ │ +30eae6: 2701 |000d: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=53 │ │ locals : │ │ 0x0000 - 0x000e reg=1 (null) I │ │ │ │ #13 : (in Lorg/joda/time/field/FieldUtils;) │ │ @@ -702017,38 +702017,38 @@ │ │ type : '(JJ)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -30ee34: |[30ee34] org.joda.time.field.FieldUtils.safeSubtract:(JJ)J │ │ -30ee44: 9c00 0709 |0000: sub-long v0, v7, v9 │ │ -30ee48: a202 0700 |0002: xor-long v2, v7, v0 │ │ -30ee4c: 1604 0000 |0004: const-wide/16 v4, #int 0 // #0 │ │ -30ee50: 3106 0204 |0006: cmp-long v6, v2, v4 │ │ -30ee54: 3b06 2800 |0008: if-gez v6, 0030 // +0028 │ │ -30ee58: a202 0709 |000a: xor-long v2, v7, v9 │ │ -30ee5c: 3106 0204 |000c: cmp-long v6, v2, v4 │ │ -30ee60: 3a06 0300 |000e: if-ltz v6, 0011 // +0003 │ │ -30ee64: 2820 |0010: goto 0030 // +0020 │ │ -30ee66: 2200 0010 |0011: new-instance v0, Ljava/lang/ArithmeticException; // type@1000 │ │ -30ee6a: 2201 3710 |0013: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -30ee6e: 7010 a784 0100 |0015: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -30ee74: 1a02 1246 |0018: const-string v2, "The calculation caused an overflow: " // string@4612 │ │ -30ee78: 6e20 b184 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -30ee7e: 6e30 ae84 7108 |001d: invoke-virtual {v1, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ -30ee84: 1a07 8400 |0020: const-string v7, " - " // string@0084 │ │ -30ee88: 6e20 b184 7100 |0022: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -30ee8e: 6e30 ae84 910a |0025: invoke-virtual {v1, v9, v10}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ -30ee94: 6e10 bc84 0100 |0028: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -30ee9a: 0c07 |002b: move-result-object v7 │ │ -30ee9c: 7020 6783 7000 |002c: invoke-direct {v0, v7}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@8367 │ │ -30eea2: 2700 |002f: throw v0 │ │ -30eea4: 1000 |0030: return-wide v0 │ │ +30ee30: |[30ee30] org.joda.time.field.FieldUtils.safeSubtract:(JJ)J │ │ +30ee40: 9c00 0709 |0000: sub-long v0, v7, v9 │ │ +30ee44: a202 0700 |0002: xor-long v2, v7, v0 │ │ +30ee48: 1604 0000 |0004: const-wide/16 v4, #int 0 // #0 │ │ +30ee4c: 3106 0204 |0006: cmp-long v6, v2, v4 │ │ +30ee50: 3b06 2800 |0008: if-gez v6, 0030 // +0028 │ │ +30ee54: a202 0709 |000a: xor-long v2, v7, v9 │ │ +30ee58: 3106 0204 |000c: cmp-long v6, v2, v4 │ │ +30ee5c: 3a06 0300 |000e: if-ltz v6, 0011 // +0003 │ │ +30ee60: 2820 |0010: goto 0030 // +0020 │ │ +30ee62: 2200 0010 |0011: new-instance v0, Ljava/lang/ArithmeticException; // type@1000 │ │ +30ee66: 2201 3710 |0013: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +30ee6a: 7010 a784 0100 |0015: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +30ee70: 1a02 1246 |0018: const-string v2, "The calculation caused an overflow: " // string@4612 │ │ +30ee74: 6e20 b184 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +30ee7a: 6e30 ae84 7108 |001d: invoke-virtual {v1, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ +30ee80: 1a07 8400 |0020: const-string v7, " - " // string@0084 │ │ +30ee84: 6e20 b184 7100 |0022: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +30ee8a: 6e30 ae84 910a |0025: invoke-virtual {v1, v9, v10}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ +30ee90: 6e10 bc84 0100 |0028: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +30ee96: 0c07 |002b: move-result-object v7 │ │ +30ee98: 7020 6783 7000 |002c: invoke-direct {v0, v7}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@8367 │ │ +30ee9e: 2700 |002f: throw v0 │ │ +30eea0: 1000 |0030: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0011 line=106 │ │ locals : │ │ 0x0000 - 0x0031 reg=7 (null) J │ │ 0x0000 - 0x0031 reg=9 (null) J │ │ │ │ @@ -702057,33 +702057,33 @@ │ │ type : '(J)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -30eaec: |[30eaec] org.joda.time.field.FieldUtils.safeToInt:(J)I │ │ -30eafc: 1700 0000 0080 |0000: const-wide/32 v0, #float -0 // #80000000 │ │ -30eb02: 3102 0003 |0003: cmp-long v2, v0, v3 │ │ -30eb06: 3c02 0b00 |0005: if-gtz v2, 0010 // +000b │ │ -30eb0a: 1700 ffff ff7f |0007: const-wide/32 v0, #float nan // #7fffffff │ │ -30eb10: 3102 0300 |000a: cmp-long v2, v3, v0 │ │ -30eb14: 3c02 0400 |000c: if-gtz v2, 0010 // +0004 │ │ -30eb18: 8434 |000e: long-to-int v4, v3 │ │ -30eb1a: 0f04 |000f: return v4 │ │ -30eb1c: 2200 0010 |0010: new-instance v0, Ljava/lang/ArithmeticException; // type@1000 │ │ -30eb20: 2201 3710 |0012: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -30eb24: 7010 a784 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -30eb2a: 1a02 d34a |0017: const-string v2, "Value cannot fit in an int: " // string@4ad3 │ │ -30eb2e: 6e20 b184 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -30eb34: 6e30 ae84 3104 |001c: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ -30eb3a: 6e10 bc84 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -30eb40: 0c03 |0022: move-result-object v3 │ │ -30eb42: 7020 6783 3000 |0023: invoke-direct {v0, v3}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@8367 │ │ -30eb48: 2700 |0026: throw v0 │ │ +30eae8: |[30eae8] org.joda.time.field.FieldUtils.safeToInt:(J)I │ │ +30eaf8: 1700 0000 0080 |0000: const-wide/32 v0, #float -0 // #80000000 │ │ +30eafe: 3102 0003 |0003: cmp-long v2, v0, v3 │ │ +30eb02: 3c02 0b00 |0005: if-gtz v2, 0010 // +000b │ │ +30eb06: 1700 ffff ff7f |0007: const-wide/32 v0, #float nan // #7fffffff │ │ +30eb0c: 3102 0300 |000a: cmp-long v2, v3, v0 │ │ +30eb10: 3c02 0400 |000c: if-gtz v2, 0010 // +0004 │ │ +30eb14: 8434 |000e: long-to-int v4, v3 │ │ +30eb16: 0f04 |000f: return v4 │ │ +30eb18: 2200 0010 |0010: new-instance v0, Ljava/lang/ArithmeticException; // type@1000 │ │ +30eb1c: 2201 3710 |0012: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +30eb20: 7010 a784 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +30eb26: 1a02 d34a |0017: const-string v2, "Value cannot fit in an int: " // string@4ad3 │ │ +30eb2a: 6e20 b184 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +30eb30: 6e30 ae84 3104 |001c: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ +30eb36: 6e10 bc84 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +30eb3c: 0c03 |0022: move-result-object v3 │ │ +30eb3e: 7020 6783 3000 |0023: invoke-direct {v0, v3}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@8367 │ │ +30eb44: 2700 |0026: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0010 line=229 │ │ locals : │ │ 0x0000 - 0x0027 reg=3 (null) J │ │ │ │ #15 : (in Lorg/joda/time/field/FieldUtils;) │ │ @@ -702091,27 +702091,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 │ │ -30eec0: |[30eec0] org.joda.time.field.FieldUtils.verifyValueBounds:(Ljava/lang/String;III)V │ │ -30eed0: 3432 0500 |0000: if-lt v2, v3, 0005 // +0005 │ │ -30eed4: 3642 0300 |0002: if-gt v2, v4, 0005 // +0003 │ │ -30eed8: 0e00 |0004: return-void │ │ -30eeda: 2200 5612 |0005: new-instance v0, Lorg/joda/time/IllegalFieldValueException; // type@1256 │ │ -30eede: 7110 ff83 0200 |0007: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ -30eee4: 0c02 |000a: move-result-object v2 │ │ -30eee6: 7110 ff83 0300 |000b: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ -30eeec: 0c03 |000e: move-result-object v3 │ │ -30eeee: 7110 ff83 0400 |000f: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ -30eef4: 0c04 |0012: move-result-object v4 │ │ -30eef6: 7054 c193 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@93c1 │ │ -30eefc: 2700 |0016: throw v0 │ │ +30eebc: |[30eebc] org.joda.time.field.FieldUtils.verifyValueBounds:(Ljava/lang/String;III)V │ │ +30eecc: 3432 0500 |0000: if-lt v2, v3, 0005 // +0005 │ │ +30eed0: 3642 0300 |0002: if-gt v2, v4, 0005 // +0003 │ │ +30eed4: 0e00 |0004: return-void │ │ +30eed6: 2200 5612 |0005: new-instance v0, Lorg/joda/time/IllegalFieldValueException; // type@1256 │ │ +30eeda: 7110 ff83 0200 |0007: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ +30eee0: 0c02 |000a: move-result-object v2 │ │ +30eee2: 7110 ff83 0300 |000b: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ +30eee8: 0c03 |000e: move-result-object v3 │ │ +30eeea: 7110 ff83 0400 |000f: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ +30eef0: 0c04 |0012: move-result-object v4 │ │ +30eef2: 7054 c193 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@93c1 │ │ +30eef8: 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; │ │ @@ -702124,29 +702124,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 │ │ -30ef00: |[30ef00] org.joda.time.field.FieldUtils.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V │ │ -30ef10: 3432 0500 |0000: if-lt v2, v3, 0005 // +0005 │ │ -30ef14: 3642 0300 |0002: if-gt v2, v4, 0005 // +0003 │ │ -30ef18: 0e00 |0004: return-void │ │ -30ef1a: 2200 5612 |0005: new-instance v0, Lorg/joda/time/IllegalFieldValueException; // type@1256 │ │ -30ef1e: 6e10 8d92 0100 |0007: invoke-virtual {v1}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@928d │ │ -30ef24: 0c01 |000a: move-result-object v1 │ │ -30ef26: 7110 ff83 0200 |000b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ -30ef2c: 0c02 |000e: move-result-object v2 │ │ -30ef2e: 7110 ff83 0300 |000f: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ -30ef34: 0c03 |0012: move-result-object v3 │ │ -30ef36: 7110 ff83 0400 |0013: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ -30ef3c: 0c04 |0016: move-result-object v4 │ │ -30ef3e: 7054 c393 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@93c3 │ │ -30ef44: 2700 |001a: throw v0 │ │ +30eefc: |[30eefc] org.joda.time.field.FieldUtils.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V │ │ +30ef0c: 3432 0500 |0000: if-lt v2, v3, 0005 // +0005 │ │ +30ef10: 3642 0300 |0002: if-gt v2, v4, 0005 // +0003 │ │ +30ef14: 0e00 |0004: return-void │ │ +30ef16: 2200 5612 |0005: new-instance v0, Lorg/joda/time/IllegalFieldValueException; // type@1256 │ │ +30ef1a: 6e10 8d92 0100 |0007: invoke-virtual {v1}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@928d │ │ +30ef20: 0c01 |000a: move-result-object v1 │ │ +30ef22: 7110 ff83 0200 |000b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ +30ef28: 0c02 |000e: move-result-object v2 │ │ +30ef2a: 7110 ff83 0300 |000f: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ +30ef30: 0c03 |0012: move-result-object v3 │ │ +30ef32: 7110 ff83 0400 |0013: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ +30ef38: 0c04 |0016: move-result-object v4 │ │ +30ef3a: 7054 c393 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@93c3 │ │ +30ef40: 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; │ │ @@ -702159,27 +702159,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 │ │ -30ef48: |[30ef48] org.joda.time.field.FieldUtils.verifyValueBounds:(Lorg/joda/time/DateTimeFieldType;III)V │ │ -30ef58: 3432 0500 |0000: if-lt v2, v3, 0005 // +0005 │ │ -30ef5c: 3642 0300 |0002: if-gt v2, v4, 0005 // +0003 │ │ -30ef60: 0e00 |0004: return-void │ │ -30ef62: 2200 5612 |0005: new-instance v0, Lorg/joda/time/IllegalFieldValueException; // type@1256 │ │ -30ef66: 7110 ff83 0200 |0007: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ -30ef6c: 0c02 |000a: move-result-object v2 │ │ -30ef6e: 7110 ff83 0300 |000b: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ -30ef74: 0c03 |000e: move-result-object v3 │ │ -30ef76: 7110 ff83 0400 |000f: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ -30ef7c: 0c04 |0012: move-result-object v4 │ │ -30ef7e: 7054 c393 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@93c3 │ │ -30ef84: 2700 |0016: throw v0 │ │ +30ef44: |[30ef44] org.joda.time.field.FieldUtils.verifyValueBounds:(Lorg/joda/time/DateTimeFieldType;III)V │ │ +30ef54: 3432 0500 |0000: if-lt v2, v3, 0005 // +0005 │ │ +30ef58: 3642 0300 |0002: if-gt v2, v4, 0005 // +0003 │ │ +30ef5c: 0e00 |0004: return-void │ │ +30ef5e: 2200 5612 |0005: new-instance v0, Lorg/joda/time/IllegalFieldValueException; // type@1256 │ │ +30ef62: 7110 ff83 0200 |0007: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ +30ef68: 0c02 |000a: move-result-object v2 │ │ +30ef6a: 7110 ff83 0300 |000b: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ +30ef70: 0c03 |000e: move-result-object v3 │ │ +30ef72: 7110 ff83 0400 |000f: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ +30ef78: 0c04 |0012: move-result-object v4 │ │ +30ef7a: 7054 c393 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@93c3 │ │ +30ef80: 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; │ │ @@ -702226,23 +702226,23 @@ │ │ type : '(IIILjava/util/Locale;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -3115cc: |[3115cc] org.joda.time.format.DateTimeFormat$StyleFormatterCacheKey.:(IIILjava/util/Locale;)V │ │ -3115dc: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -3115e2: 5b04 c562 |0003: iput-object v4, v0, Lorg/joda/time/format/DateTimeFormat$StyleFormatterCacheKey;.locale:Ljava/util/Locale; // field@62c5 │ │ -3115e6: e002 0204 |0005: shl-int/lit8 v2, v2, #int 4 // #04 │ │ -3115ea: b021 |0007: add-int/2addr v1, v2 │ │ -3115ec: e002 0308 |0008: shl-int/lit8 v2, v3, #int 8 // #08 │ │ -3115f0: b021 |000a: add-int/2addr v1, v2 │ │ -3115f2: 5901 c462 |000b: iput v1, v0, Lorg/joda/time/format/DateTimeFormat$StyleFormatterCacheKey;.combinedTypeAndStyle:I // field@62c4 │ │ -3115f6: 0e00 |000d: return-void │ │ +3115c8: |[3115c8] org.joda.time.format.DateTimeFormat$StyleFormatterCacheKey.:(IIILjava/util/Locale;)V │ │ +3115d8: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +3115de: 5b04 c562 |0003: iput-object v4, v0, Lorg/joda/time/format/DateTimeFormat$StyleFormatterCacheKey;.locale:Ljava/util/Locale; // field@62c5 │ │ +3115e2: e002 0204 |0005: shl-int/lit8 v2, v2, #int 4 // #04 │ │ +3115e6: b021 |0007: add-int/2addr v1, v2 │ │ +3115e8: e002 0308 |0008: shl-int/lit8 v2, v3, #int 8 // #08 │ │ +3115ec: b021 |000a: add-int/2addr v1, v2 │ │ +3115ee: 5901 c462 |000b: iput v1, v0, Lorg/joda/time/format/DateTimeFormat$StyleFormatterCacheKey;.combinedTypeAndStyle:I // field@62c4 │ │ +3115f2: 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; │ │ @@ -702257,40 +702257,40 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -311530: |[311530] org.joda.time.format.DateTimeFormat$StyleFormatterCacheKey.equals:(Ljava/lang/Object;)Z │ │ -311540: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -311542: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ -311546: 0f00 |0003: return v0 │ │ -311548: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -31154a: 3905 0300 |0005: if-nez v5, 0008 // +0003 │ │ -31154e: 0f01 |0007: return v1 │ │ -311550: 2052 ea12 |0008: instance-of v2, v5, Lorg/joda/time/format/DateTimeFormat$StyleFormatterCacheKey; // type@12ea │ │ -311554: 3902 0300 |000a: if-nez v2, 000d // +0003 │ │ -311558: 0f01 |000c: return v1 │ │ -31155a: 1f05 ea12 |000d: check-cast v5, Lorg/joda/time/format/DateTimeFormat$StyleFormatterCacheKey; // type@12ea │ │ -31155e: 5242 c462 |000f: iget v2, v4, Lorg/joda/time/format/DateTimeFormat$StyleFormatterCacheKey;.combinedTypeAndStyle:I // field@62c4 │ │ -311562: 5253 c462 |0011: iget v3, v5, Lorg/joda/time/format/DateTimeFormat$StyleFormatterCacheKey;.combinedTypeAndStyle:I // field@62c4 │ │ -311566: 3232 0300 |0013: if-eq v2, v3, 0016 // +0003 │ │ -31156a: 0f01 |0015: return v1 │ │ -31156c: 5442 c562 |0016: iget-object v2, v4, Lorg/joda/time/format/DateTimeFormat$StyleFormatterCacheKey;.locale:Ljava/util/Locale; // field@62c5 │ │ -311570: 3902 0700 |0018: if-nez v2, 001f // +0007 │ │ -311574: 5455 c562 |001a: iget-object v5, v5, Lorg/joda/time/format/DateTimeFormat$StyleFormatterCacheKey;.locale:Ljava/util/Locale; // field@62c5 │ │ -311578: 3805 0c00 |001c: if-eqz v5, 0028 // +000c │ │ -31157c: 0f01 |001e: return v1 │ │ -31157e: 5455 c562 |001f: iget-object v5, v5, Lorg/joda/time/format/DateTimeFormat$StyleFormatterCacheKey;.locale:Ljava/util/Locale; // field@62c5 │ │ -311582: 6e20 dc86 5200 |0021: invoke-virtual {v2, v5}, Ljava/util/Locale;.equals:(Ljava/lang/Object;)Z // method@86dc │ │ -311588: 0a05 |0024: move-result v5 │ │ -31158a: 3905 0300 |0025: if-nez v5, 0028 // +0003 │ │ -31158e: 0f01 |0027: return v1 │ │ -311590: 0f00 |0028: return v0 │ │ +31152c: |[31152c] org.joda.time.format.DateTimeFormat$StyleFormatterCacheKey.equals:(Ljava/lang/Object;)Z │ │ +31153c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +31153e: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ +311542: 0f00 |0003: return v0 │ │ +311544: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +311546: 3905 0300 |0005: if-nez v5, 0008 // +0003 │ │ +31154a: 0f01 |0007: return v1 │ │ +31154c: 2052 ea12 |0008: instance-of v2, v5, Lorg/joda/time/format/DateTimeFormat$StyleFormatterCacheKey; // type@12ea │ │ +311550: 3902 0300 |000a: if-nez v2, 000d // +0003 │ │ +311554: 0f01 |000c: return v1 │ │ +311556: 1f05 ea12 |000d: check-cast v5, Lorg/joda/time/format/DateTimeFormat$StyleFormatterCacheKey; // type@12ea │ │ +31155a: 5242 c462 |000f: iget v2, v4, Lorg/joda/time/format/DateTimeFormat$StyleFormatterCacheKey;.combinedTypeAndStyle:I // field@62c4 │ │ +31155e: 5253 c462 |0011: iget v3, v5, Lorg/joda/time/format/DateTimeFormat$StyleFormatterCacheKey;.combinedTypeAndStyle:I // field@62c4 │ │ +311562: 3232 0300 |0013: if-eq v2, v3, 0016 // +0003 │ │ +311566: 0f01 |0015: return v1 │ │ +311568: 5442 c562 |0016: iget-object v2, v4, Lorg/joda/time/format/DateTimeFormat$StyleFormatterCacheKey;.locale:Ljava/util/Locale; // field@62c5 │ │ +31156c: 3902 0700 |0018: if-nez v2, 001f // +0007 │ │ +311570: 5455 c562 |001a: iget-object v5, v5, Lorg/joda/time/format/DateTimeFormat$StyleFormatterCacheKey;.locale:Ljava/util/Locale; // field@62c5 │ │ +311574: 3805 0c00 |001c: if-eqz v5, 0028 // +000c │ │ +311578: 0f01 |001e: return v1 │ │ +31157a: 5455 c562 |001f: iget-object v5, v5, Lorg/joda/time/format/DateTimeFormat$StyleFormatterCacheKey;.locale:Ljava/util/Locale; // field@62c5 │ │ +31157e: 6e20 dc86 5200 |0021: invoke-virtual {v2, v5}, Ljava/util/Locale;.equals:(Ljava/lang/Object;)Z // method@86dc │ │ +311584: 0a05 |0024: move-result v5 │ │ +311586: 3905 0300 |0025: if-nez v5, 0028 // +0003 │ │ +31158a: 0f01 |0027: return v1 │ │ +31158c: 0f00 |0028: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=890 │ │ 0x000d line=893 │ │ 0x000f line=894 │ │ 0x0016 line=897 │ │ 0x001a line=898 │ │ @@ -702304,27 +702304,27 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -311594: |[311594] org.joda.time.format.DateTimeFormat$StyleFormatterCacheKey.hashCode:()I │ │ -3115a4: 5220 c462 |0000: iget v0, v2, Lorg/joda/time/format/DateTimeFormat$StyleFormatterCacheKey;.combinedTypeAndStyle:I // field@62c4 │ │ -3115a8: 1301 1f00 |0002: const/16 v1, #int 31 // #1f │ │ -3115ac: b010 |0004: add-int/2addr v0, v1 │ │ -3115ae: da00 001f |0005: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -3115b2: 5421 c562 |0007: iget-object v1, v2, Lorg/joda/time/format/DateTimeFormat$StyleFormatterCacheKey;.locale:Ljava/util/Locale; // field@62c5 │ │ -3115b6: 3901 0400 |0009: if-nez v1, 000d // +0004 │ │ -3115ba: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -3115bc: 2805 |000c: goto 0011 // +0005 │ │ -3115be: 6e10 e386 0100 |000d: invoke-virtual {v1}, Ljava/util/Locale;.hashCode:()I // method@86e3 │ │ -3115c4: 0a01 |0010: move-result v1 │ │ -3115c6: b010 |0011: add-int/2addr v0, v1 │ │ -3115c8: 0f00 |0012: return v0 │ │ +311590: |[311590] org.joda.time.format.DateTimeFormat$StyleFormatterCacheKey.hashCode:()I │ │ +3115a0: 5220 c462 |0000: iget v0, v2, Lorg/joda/time/format/DateTimeFormat$StyleFormatterCacheKey;.combinedTypeAndStyle:I // field@62c4 │ │ +3115a4: 1301 1f00 |0002: const/16 v1, #int 31 // #1f │ │ +3115a8: b010 |0004: add-int/2addr v0, v1 │ │ +3115aa: da00 001f |0005: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +3115ae: 5421 c562 |0007: iget-object v1, v2, Lorg/joda/time/format/DateTimeFormat$StyleFormatterCacheKey;.locale:Ljava/util/Locale; // field@62c5 │ │ +3115b2: 3901 0400 |0009: if-nez v1, 000d // +0004 │ │ +3115b6: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +3115b8: 2805 |000c: goto 0011 // +0005 │ │ +3115ba: 6e10 e386 0100 |000d: invoke-virtual {v1}, Ljava/util/Locale;.hashCode:()I // method@86e3 │ │ +3115c0: 0a01 |0010: move-result v1 │ │ +3115c2: b010 |0011: add-int/2addr v0, v1 │ │ +3115c4: 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; │ │ │ │ @@ -702414,23 +702414,23 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -315794: |[315794] org.joda.time.format.DateTimeFormat.:()V │ │ -3157a4: 2200 e710 |0000: new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; // type@10e7 │ │ -3157a8: 7010 5087 0000 |0002: invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;.:()V // method@8750 │ │ -3157ae: 6900 cf62 |0005: sput-object v0, Lorg/joda/time/format/DateTimeFormat;.cPatternCache:Ljava/util/concurrent/ConcurrentHashMap; // field@62cf │ │ -3157b2: 2200 0411 |0007: new-instance v0, Ljava/util/concurrent/atomic/AtomicReferenceArray; // type@1104 │ │ -3157b6: 1301 1900 |0009: const/16 v1, #int 25 // #19 │ │ -3157ba: 7020 a987 1000 |000b: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicReferenceArray;.:(I)V // method@87a9 │ │ -3157c0: 6900 d062 |000e: sput-object v0, Lorg/joda/time/format/DateTimeFormat;.cStyleCache:Ljava/util/concurrent/atomic/AtomicReferenceArray; // field@62d0 │ │ -3157c4: 0e00 |0010: return-void │ │ +315790: |[315790] org.joda.time.format.DateTimeFormat.:()V │ │ +3157a0: 2200 e710 |0000: new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; // type@10e7 │ │ +3157a4: 7010 5087 0000 |0002: invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;.:()V // method@8750 │ │ +3157aa: 6900 cf62 |0005: sput-object v0, Lorg/joda/time/format/DateTimeFormat;.cPatternCache:Ljava/util/concurrent/ConcurrentHashMap; // field@62cf │ │ +3157ae: 2200 0411 |0007: new-instance v0, Ljava/util/concurrent/atomic/AtomicReferenceArray; // type@1104 │ │ +3157b2: 1301 1900 |0009: const/16 v1, #int 25 // #19 │ │ +3157b6: 7020 a987 1000 |000b: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicReferenceArray;.:(I)V // method@87a9 │ │ +3157bc: 6900 d062 |000e: sput-object v0, Lorg/joda/time/format/DateTimeFormat;.cStyleCache:Ljava/util/concurrent/atomic/AtomicReferenceArray; // field@62d0 │ │ +3157c0: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ 0x0007 line=156 │ │ locals : │ │ │ │ #1 : (in Lorg/joda/time/format/DateTimeFormat;) │ │ @@ -702438,17 +702438,17 @@ │ │ type : '()V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3157c8: |[3157c8] org.joda.time.format.DateTimeFormat.:()V │ │ -3157d8: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -3157de: 0e00 |0003: return-void │ │ +3157c4: |[3157c4] org.joda.time.format.DateTimeFormat.:()V │ │ +3157d4: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +3157da: 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;) │ │ @@ -702456,17 +702456,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 │ │ -3157e0: |[3157e0] org.joda.time.format.DateTimeFormat.appendPatternTo:(Lorg/joda/time/format/DateTimeFormatterBuilder;Ljava/lang/String;)V │ │ -3157f0: 7120 8ca0 1000 |0000: invoke-static {v0, v1}, Lorg/joda/time/format/DateTimeFormat;.parsePatternTo:(Lorg/joda/time/format/DateTimeFormatterBuilder;Ljava/lang/String;)V // method@a08c │ │ -3157f6: 0e00 |0003: return-void │ │ +3157dc: |[3157dc] org.joda.time.format.DateTimeFormat.appendPatternTo:(Lorg/joda/time/format/DateTimeFormatterBuilder;Ljava/lang/String;)V │ │ +3157ec: 7120 8ca0 1000 |0000: invoke-static {v0, v1}, Lorg/joda/time/format/DateTimeFormat;.parsePatternTo:(Lorg/joda/time/format/DateTimeFormatterBuilder;Ljava/lang/String;)V // method@a08c │ │ +3157f2: 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; │ │ │ │ @@ -702475,28 +702475,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 │ │ -311a80: |[311a80] org.joda.time.format.DateTimeFormat.createDateTimeFormatter:(II)Lorg/joda/time/format/DateTimeFormatter; │ │ -311a90: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -311a92: 3302 0400 |0001: if-ne v2, v0, 0005 // +0004 │ │ -311a96: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -311a98: 2806 |0004: goto 000a // +0006 │ │ -311a9a: 3303 0400 |0005: if-ne v3, v0, 0009 // +0004 │ │ -311a9e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -311aa0: 2802 |0008: goto 000a // +0002 │ │ -311aa2: 1220 |0009: const/4 v0, #int 2 // #2 │ │ -311aa4: 2201 e912 |000a: new-instance v1, Lorg/joda/time/format/DateTimeFormat$StyleFormatter; // type@12e9 │ │ -311aa8: 7040 6ea0 2103 |000c: invoke-direct {v1, v2, v3, v0}, Lorg/joda/time/format/DateTimeFormat$StyleFormatter;.:(III)V // method@a06e │ │ -311aae: 2202 ec12 |000f: new-instance v2, Lorg/joda/time/format/DateTimeFormatter; // type@12ec │ │ -311ab2: 7030 94a0 1201 |0011: invoke-direct {v2, v1, v1}, Lorg/joda/time/format/DateTimeFormatter;.:(Lorg/joda/time/format/InternalPrinter;Lorg/joda/time/format/InternalParser;)V // method@a094 │ │ -311ab8: 1102 |0014: return-object v2 │ │ +311a7c: |[311a7c] org.joda.time.format.DateTimeFormat.createDateTimeFormatter:(II)Lorg/joda/time/format/DateTimeFormatter; │ │ +311a8c: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +311a8e: 3302 0400 |0001: if-ne v2, v0, 0005 // +0004 │ │ +311a92: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +311a94: 2806 |0004: goto 000a // +0006 │ │ +311a96: 3303 0400 |0005: if-ne v3, v0, 0009 // +0004 │ │ +311a9a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +311a9c: 2802 |0008: goto 000a // +0002 │ │ +311a9e: 1220 |0009: const/4 v0, #int 2 // #2 │ │ +311aa0: 2201 e912 |000a: new-instance v1, Lorg/joda/time/format/DateTimeFormat$StyleFormatter; // type@12e9 │ │ +311aa4: 7040 6ea0 2103 |000c: invoke-direct {v1, v2, v3, v0}, Lorg/joda/time/format/DateTimeFormat$StyleFormatter;.:(III)V // method@a06e │ │ +311aaa: 2202 ec12 |000f: new-instance v2, Lorg/joda/time/format/DateTimeFormatter; // type@12ec │ │ +311aae: 7030 94a0 1201 |0011: invoke-direct {v2, v1, v1}, Lorg/joda/time/format/DateTimeFormatter;.:(Lorg/joda/time/format/InternalPrinter;Lorg/joda/time/format/InternalParser;)V // method@a094 │ │ +311ab4: 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 │ │ @@ -702506,45 +702506,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 │ │ -311abc: |[311abc] org.joda.time.format.DateTimeFormat.createFormatterForPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; │ │ -311acc: 3803 3400 |0000: if-eqz v3, 0034 // +0034 │ │ -311ad0: 6e10 7f84 0300 |0002: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@847f │ │ -311ad6: 0a00 |0005: move-result v0 │ │ -311ad8: 3800 2e00 |0006: if-eqz v0, 0034 // +002e │ │ -311adc: 6200 cf62 |0008: sget-object v0, Lorg/joda/time/format/DateTimeFormat;.cPatternCache:Ljava/util/concurrent/ConcurrentHashMap; // field@62cf │ │ -311ae0: 6e20 5287 3000 |000a: invoke-virtual {v0, v3}, Ljava/util/concurrent/ConcurrentHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@8752 │ │ -311ae6: 0c00 |000d: move-result-object v0 │ │ -311ae8: 1f00 ec12 |000e: check-cast v0, Lorg/joda/time/format/DateTimeFormatter; // type@12ec │ │ -311aec: 3900 2300 |0010: if-nez v0, 0033 // +0023 │ │ -311af0: 2200 fb12 |0012: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ -311af4: 7010 1ca1 0000 |0014: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ -311afa: 7120 8ca0 3000 |0017: invoke-static {v0, v3}, Lorg/joda/time/format/DateTimeFormat;.parsePatternTo:(Lorg/joda/time/format/DateTimeFormatterBuilder;Ljava/lang/String;)V // method@a08c │ │ -311b00: 6e10 65a1 0000 |001a: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@a165 │ │ -311b06: 0c00 |001d: move-result-object v0 │ │ -311b08: 6201 cf62 |001e: sget-object v1, Lorg/joda/time/format/DateTimeFormat;.cPatternCache:Ljava/util/concurrent/ConcurrentHashMap; // field@62cf │ │ -311b0c: 6e10 5587 0100 |0020: invoke-virtual {v1}, Ljava/util/concurrent/ConcurrentHashMap;.size:()I // method@8755 │ │ -311b12: 0a01 |0023: move-result v1 │ │ -311b14: 1302 f401 |0024: const/16 v2, #int 500 // #1f4 │ │ -311b18: 3521 0d00 |0026: if-ge v1, v2, 0033 // +000d │ │ -311b1c: 6201 cf62 |0028: sget-object v1, Lorg/joda/time/format/DateTimeFormat;.cPatternCache:Ljava/util/concurrent/ConcurrentHashMap; // field@62cf │ │ -311b20: 6e30 5487 3100 |002a: invoke-virtual {v1, v3, v0}, Ljava/util/concurrent/ConcurrentHashMap;.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@8754 │ │ -311b26: 0c03 |002d: move-result-object v3 │ │ -311b28: 1f03 ec12 |002e: check-cast v3, Lorg/joda/time/format/DateTimeFormatter; // type@12ec │ │ -311b2c: 3803 0300 |0030: if-eqz v3, 0033 // +0003 │ │ -311b30: 0730 |0032: move-object v0, v3 │ │ -311b32: 1100 |0033: return-object v0 │ │ -311b34: 2203 1710 |0034: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -311b38: 1a00 9b1a |0036: const-string v0, "Invalid pattern specification" // string@1a9b │ │ -311b3c: 7020 e283 0300 |0038: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -311b42: 2703 |003b: throw v3 │ │ +311ab8: |[311ab8] org.joda.time.format.DateTimeFormat.createFormatterForPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; │ │ +311ac8: 3803 3400 |0000: if-eqz v3, 0034 // +0034 │ │ +311acc: 6e10 7f84 0300 |0002: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@847f │ │ +311ad2: 0a00 |0005: move-result v0 │ │ +311ad4: 3800 2e00 |0006: if-eqz v0, 0034 // +002e │ │ +311ad8: 6200 cf62 |0008: sget-object v0, Lorg/joda/time/format/DateTimeFormat;.cPatternCache:Ljava/util/concurrent/ConcurrentHashMap; // field@62cf │ │ +311adc: 6e20 5287 3000 |000a: invoke-virtual {v0, v3}, Ljava/util/concurrent/ConcurrentHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@8752 │ │ +311ae2: 0c00 |000d: move-result-object v0 │ │ +311ae4: 1f00 ec12 |000e: check-cast v0, Lorg/joda/time/format/DateTimeFormatter; // type@12ec │ │ +311ae8: 3900 2300 |0010: if-nez v0, 0033 // +0023 │ │ +311aec: 2200 fb12 |0012: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ +311af0: 7010 1ca1 0000 |0014: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ +311af6: 7120 8ca0 3000 |0017: invoke-static {v0, v3}, Lorg/joda/time/format/DateTimeFormat;.parsePatternTo:(Lorg/joda/time/format/DateTimeFormatterBuilder;Ljava/lang/String;)V // method@a08c │ │ +311afc: 6e10 65a1 0000 |001a: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@a165 │ │ +311b02: 0c00 |001d: move-result-object v0 │ │ +311b04: 6201 cf62 |001e: sget-object v1, Lorg/joda/time/format/DateTimeFormat;.cPatternCache:Ljava/util/concurrent/ConcurrentHashMap; // field@62cf │ │ +311b08: 6e10 5587 0100 |0020: invoke-virtual {v1}, Ljava/util/concurrent/ConcurrentHashMap;.size:()I // method@8755 │ │ +311b0e: 0a01 |0023: move-result v1 │ │ +311b10: 1302 f401 |0024: const/16 v2, #int 500 // #1f4 │ │ +311b14: 3521 0d00 |0026: if-ge v1, v2, 0033 // +000d │ │ +311b18: 6201 cf62 |0028: sget-object v1, Lorg/joda/time/format/DateTimeFormat;.cPatternCache:Ljava/util/concurrent/ConcurrentHashMap; // field@62cf │ │ +311b1c: 6e30 5487 3100 |002a: invoke-virtual {v1, v3, v0}, Ljava/util/concurrent/ConcurrentHashMap;.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@8754 │ │ +311b22: 0c03 |002d: move-result-object v3 │ │ +311b24: 1f03 ec12 |002e: check-cast v3, Lorg/joda/time/format/DateTimeFormatter; // type@12ec │ │ +311b28: 3803 0300 |0030: if-eqz v3, 0033 // +0003 │ │ +311b2c: 0730 |0032: move-object v0, v3 │ │ +311b2e: 1100 |0033: return-object v0 │ │ +311b30: 2203 1710 |0034: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +311b34: 1a00 9b1a |0036: const-string v0, "Invalid pattern specification" // string@1a9b │ │ +311b38: 7020 e283 0300 |0038: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +311b3e: 2703 |003b: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=681 │ │ 0x0008 line=684 │ │ 0x0012 line=686 │ │ 0x0017 line=687 │ │ 0x001a line=688 │ │ @@ -702559,51 +702559,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 │ │ -311b44: |[311b44] org.joda.time.format.DateTimeFormat.createFormatterForStyle:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; │ │ -311b54: 3803 2e00 |0000: if-eqz v3, 002e // +002e │ │ -311b58: 6e10 7f84 0300 |0002: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@847f │ │ -311b5e: 0a00 |0005: move-result v0 │ │ -311b60: 1221 |0006: const/4 v1, #int 2 // #2 │ │ -311b62: 3310 2700 |0007: if-ne v0, v1, 002e // +0027 │ │ -311b66: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -311b68: 6e20 6684 0300 |000a: invoke-virtual {v3, v0}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ -311b6e: 0a00 |000d: move-result v0 │ │ -311b70: 7110 8fa0 0000 |000e: invoke-static {v0}, Lorg/joda/time/format/DateTimeFormat;.selectStyle:(C)I // method@a08f │ │ -311b76: 0a00 |0011: move-result v0 │ │ -311b78: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -311b7a: 6e20 6684 1300 |0013: invoke-virtual {v3, v1}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ -311b80: 0a03 |0016: move-result v3 │ │ -311b82: 7110 8fa0 0300 |0017: invoke-static {v3}, Lorg/joda/time/format/DateTimeFormat;.selectStyle:(C)I // method@a08f │ │ -311b88: 0a03 |001a: move-result v3 │ │ -311b8a: 1241 |001b: const/4 v1, #int 4 // #4 │ │ -311b8c: 3310 0d00 |001c: if-ne v0, v1, 0029 // +000d │ │ -311b90: 3213 0300 |001e: if-eq v3, v1, 0021 // +0003 │ │ -311b94: 2809 |0020: goto 0029 // +0009 │ │ -311b96: 2203 1710 |0021: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -311b9a: 1a00 9241 |0023: const-string v0, "Style '--' is invalid" // string@4192 │ │ -311b9e: 7020 e283 0300 |0025: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -311ba4: 2703 |0028: throw v3 │ │ -311ba6: 7120 7fa0 3000 |0029: invoke-static {v0, v3}, Lorg/joda/time/format/DateTimeFormat;.createFormatterForStyleIndex:(II)Lorg/joda/time/format/DateTimeFormatter; // method@a07f │ │ -311bac: 0c03 |002c: move-result-object v3 │ │ -311bae: 1103 |002d: return-object v3 │ │ -311bb0: 2200 1710 |002e: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -311bb4: 2201 3710 |0030: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -311bb8: 7010 a784 0100 |0032: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -311bbe: 1a02 a71a |0035: const-string v2, "Invalid style specification: " // string@1aa7 │ │ -311bc2: 6e20 b184 2100 |0037: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -311bc8: 6e20 b184 3100 |003a: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -311bce: 6e10 bc84 0100 |003d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -311bd4: 0c03 |0040: move-result-object v3 │ │ -311bd6: 7020 e283 3000 |0041: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -311bdc: 2700 |0044: throw v0 │ │ +311b40: |[311b40] org.joda.time.format.DateTimeFormat.createFormatterForStyle:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; │ │ +311b50: 3803 2e00 |0000: if-eqz v3, 002e // +002e │ │ +311b54: 6e10 7f84 0300 |0002: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@847f │ │ +311b5a: 0a00 |0005: move-result v0 │ │ +311b5c: 1221 |0006: const/4 v1, #int 2 // #2 │ │ +311b5e: 3310 2700 |0007: if-ne v0, v1, 002e // +0027 │ │ +311b62: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +311b64: 6e20 6684 0300 |000a: invoke-virtual {v3, v0}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ +311b6a: 0a00 |000d: move-result v0 │ │ +311b6c: 7110 8fa0 0000 |000e: invoke-static {v0}, Lorg/joda/time/format/DateTimeFormat;.selectStyle:(C)I // method@a08f │ │ +311b72: 0a00 |0011: move-result v0 │ │ +311b74: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +311b76: 6e20 6684 1300 |0013: invoke-virtual {v3, v1}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ +311b7c: 0a03 |0016: move-result v3 │ │ +311b7e: 7110 8fa0 0300 |0017: invoke-static {v3}, Lorg/joda/time/format/DateTimeFormat;.selectStyle:(C)I // method@a08f │ │ +311b84: 0a03 |001a: move-result v3 │ │ +311b86: 1241 |001b: const/4 v1, #int 4 // #4 │ │ +311b88: 3310 0d00 |001c: if-ne v0, v1, 0029 // +000d │ │ +311b8c: 3213 0300 |001e: if-eq v3, v1, 0021 // +0003 │ │ +311b90: 2809 |0020: goto 0029 // +0009 │ │ +311b92: 2203 1710 |0021: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +311b96: 1a00 9241 |0023: const-string v0, "Style '--' is invalid" // string@4192 │ │ +311b9a: 7020 e283 0300 |0025: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +311ba0: 2703 |0028: throw v3 │ │ +311ba2: 7120 7fa0 3000 |0029: invoke-static {v0, v3}, Lorg/joda/time/format/DateTimeFormat;.createFormatterForStyleIndex:(II)Lorg/joda/time/format/DateTimeFormatter; // method@a07f │ │ +311ba8: 0c03 |002c: move-result-object v3 │ │ +311baa: 1103 |002d: return-object v3 │ │ +311bac: 2200 1710 |002e: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +311bb0: 2201 3710 |0030: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +311bb4: 7010 a784 0100 |0032: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +311bba: 1a02 a71a |0035: const-string v2, "Invalid style specification: " // string@1aa7 │ │ +311bbe: 6e20 b184 2100 |0037: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +311bc4: 6e20 b184 3100 |003a: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +311bca: 6e10 bc84 0100 |003d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +311bd0: 0c03 |0040: move-result-object v3 │ │ +311bd2: 7020 e283 3000 |0041: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +311bd8: 2700 |0044: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=711 │ │ 0x000a line=714 │ │ 0x0013 line=715 │ │ 0x0021 line=717 │ │ 0x0029 line=719 │ │ @@ -702616,43 +702616,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 │ │ -311be0: |[311be0] org.joda.time.format.DateTimeFormat.createFormatterForStyleIndex:(II)Lorg/joda/time/format/DateTimeFormatter; │ │ -311bf0: e000 0202 |0000: shl-int/lit8 v0, v2, #int 2 // #02 │ │ -311bf4: b020 |0002: add-int/2addr v0, v2 │ │ -311bf6: b030 |0003: add-int/2addr v0, v3 │ │ -311bf8: 6201 d062 |0004: sget-object v1, Lorg/joda/time/format/DateTimeFormat;.cStyleCache:Ljava/util/concurrent/atomic/AtomicReferenceArray; // field@62d0 │ │ -311bfc: 6e10 ac87 0100 |0006: invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicReferenceArray;.length:()I // method@87ac │ │ -311c02: 0a01 |0009: move-result v1 │ │ -311c04: 3410 0700 |000a: if-lt v0, v1, 0011 // +0007 │ │ -311c08: 7120 7ca0 3200 |000c: invoke-static {v2, v3}, Lorg/joda/time/format/DateTimeFormat;.createDateTimeFormatter:(II)Lorg/joda/time/format/DateTimeFormatter; // method@a07c │ │ -311c0e: 0c02 |000f: move-result-object v2 │ │ -311c10: 1102 |0010: return-object v2 │ │ -311c12: 6201 d062 |0011: sget-object v1, Lorg/joda/time/format/DateTimeFormat;.cStyleCache:Ljava/util/concurrent/atomic/AtomicReferenceArray; // field@62d0 │ │ -311c16: 6e20 ab87 0100 |0013: invoke-virtual {v1, v0}, Ljava/util/concurrent/atomic/AtomicReferenceArray;.get:(I)Ljava/lang/Object; // method@87ab │ │ -311c1c: 0c01 |0016: move-result-object v1 │ │ -311c1e: 1f01 ec12 |0017: check-cast v1, Lorg/joda/time/format/DateTimeFormatter; // type@12ec │ │ -311c22: 3901 1800 |0019: if-nez v1, 0031 // +0018 │ │ -311c26: 7120 7ca0 3200 |001b: invoke-static {v2, v3}, Lorg/joda/time/format/DateTimeFormat;.createDateTimeFormatter:(II)Lorg/joda/time/format/DateTimeFormatter; // method@a07c │ │ -311c2c: 0c01 |001e: move-result-object v1 │ │ -311c2e: 6202 d062 |001f: sget-object v2, Lorg/joda/time/format/DateTimeFormat;.cStyleCache:Ljava/util/concurrent/atomic/AtomicReferenceArray; // field@62d0 │ │ -311c32: 1203 |0021: const/4 v3, #int 0 // #0 │ │ -311c34: 6e40 aa87 0213 |0022: invoke-virtual {v2, v0, v3, v1}, Ljava/util/concurrent/atomic/AtomicReferenceArray;.compareAndSet:(ILjava/lang/Object;Ljava/lang/Object;)Z // method@87aa │ │ -311c3a: 0a02 |0025: move-result v2 │ │ -311c3c: 3902 0b00 |0026: if-nez v2, 0031 // +000b │ │ -311c40: 6202 d062 |0028: sget-object v2, Lorg/joda/time/format/DateTimeFormat;.cStyleCache:Ljava/util/concurrent/atomic/AtomicReferenceArray; // field@62d0 │ │ -311c44: 6e20 ab87 0200 |002a: invoke-virtual {v2, v0}, Ljava/util/concurrent/atomic/AtomicReferenceArray;.get:(I)Ljava/lang/Object; // method@87ab │ │ -311c4a: 0c02 |002d: move-result-object v2 │ │ -311c4c: 0721 |002e: move-object v1, v2 │ │ -311c4e: 1f01 ec12 |002f: check-cast v1, Lorg/joda/time/format/DateTimeFormatter; // type@12ec │ │ -311c52: 1101 |0031: return-object v1 │ │ +311bdc: |[311bdc] org.joda.time.format.DateTimeFormat.createFormatterForStyleIndex:(II)Lorg/joda/time/format/DateTimeFormatter; │ │ +311bec: e000 0202 |0000: shl-int/lit8 v0, v2, #int 2 // #02 │ │ +311bf0: b020 |0002: add-int/2addr v0, v2 │ │ +311bf2: b030 |0003: add-int/2addr v0, v3 │ │ +311bf4: 6201 d062 |0004: sget-object v1, Lorg/joda/time/format/DateTimeFormat;.cStyleCache:Ljava/util/concurrent/atomic/AtomicReferenceArray; // field@62d0 │ │ +311bf8: 6e10 ac87 0100 |0006: invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicReferenceArray;.length:()I // method@87ac │ │ +311bfe: 0a01 |0009: move-result v1 │ │ +311c00: 3410 0700 |000a: if-lt v0, v1, 0011 // +0007 │ │ +311c04: 7120 7ca0 3200 |000c: invoke-static {v2, v3}, Lorg/joda/time/format/DateTimeFormat;.createDateTimeFormatter:(II)Lorg/joda/time/format/DateTimeFormatter; // method@a07c │ │ +311c0a: 0c02 |000f: move-result-object v2 │ │ +311c0c: 1102 |0010: return-object v2 │ │ +311c0e: 6201 d062 |0011: sget-object v1, Lorg/joda/time/format/DateTimeFormat;.cStyleCache:Ljava/util/concurrent/atomic/AtomicReferenceArray; // field@62d0 │ │ +311c12: 6e20 ab87 0100 |0013: invoke-virtual {v1, v0}, Ljava/util/concurrent/atomic/AtomicReferenceArray;.get:(I)Ljava/lang/Object; // method@87ab │ │ +311c18: 0c01 |0016: move-result-object v1 │ │ +311c1a: 1f01 ec12 |0017: check-cast v1, Lorg/joda/time/format/DateTimeFormatter; // type@12ec │ │ +311c1e: 3901 1800 |0019: if-nez v1, 0031 // +0018 │ │ +311c22: 7120 7ca0 3200 |001b: invoke-static {v2, v3}, Lorg/joda/time/format/DateTimeFormat;.createDateTimeFormatter:(II)Lorg/joda/time/format/DateTimeFormatter; // method@a07c │ │ +311c28: 0c01 |001e: move-result-object v1 │ │ +311c2a: 6202 d062 |001f: sget-object v2, Lorg/joda/time/format/DateTimeFormat;.cStyleCache:Ljava/util/concurrent/atomic/AtomicReferenceArray; // field@62d0 │ │ +311c2e: 1203 |0021: const/4 v3, #int 0 // #0 │ │ +311c30: 6e40 aa87 0213 |0022: invoke-virtual {v2, v0, v3, v1}, Ljava/util/concurrent/atomic/AtomicReferenceArray;.compareAndSet:(ILjava/lang/Object;Ljava/lang/Object;)Z // method@87aa │ │ +311c36: 0a02 |0025: move-result v2 │ │ +311c38: 3902 0b00 |0026: if-nez v2, 0031 // +000b │ │ +311c3c: 6202 d062 |0028: sget-object v2, Lorg/joda/time/format/DateTimeFormat;.cStyleCache:Ljava/util/concurrent/atomic/AtomicReferenceArray; // field@62d0 │ │ +311c40: 6e20 ab87 0200 |002a: invoke-virtual {v2, v0}, Ljava/util/concurrent/atomic/AtomicReferenceArray;.get:(I)Ljava/lang/Object; // method@87ab │ │ +311c46: 0c02 |002d: move-result-object v2 │ │ +311c48: 0721 |002e: move-object v1, v2 │ │ +311c4a: 1f01 ec12 |002f: check-cast v1, Lorg/joda/time/format/DateTimeFormatter; // type@12ec │ │ +311c4e: 1101 |0031: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=732 │ │ 0x000c line=733 │ │ 0x0011 line=735 │ │ 0x001b line=737 │ │ 0x001f line=738 │ │ @@ -702666,18 +702666,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 │ │ -311c54: |[311c54] org.joda.time.format.DateTimeFormat.forPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; │ │ -311c64: 7110 7da0 0000 |0000: invoke-static {v0}, Lorg/joda/time/format/DateTimeFormat;.createFormatterForPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@a07d │ │ -311c6a: 0c00 |0003: move-result-object v0 │ │ -311c6c: 1100 |0004: return-object v0 │ │ +311c50: |[311c50] org.joda.time.format.DateTimeFormat.forPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; │ │ +311c60: 7110 7da0 0000 |0000: invoke-static {v0}, Lorg/joda/time/format/DateTimeFormat;.createFormatterForPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@a07d │ │ +311c66: 0c00 |0003: move-result-object v0 │ │ +311c68: 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;) │ │ @@ -702685,18 +702685,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 │ │ -311c70: |[311c70] org.joda.time.format.DateTimeFormat.forStyle:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; │ │ -311c80: 7110 7ea0 0000 |0000: invoke-static {v0}, Lorg/joda/time/format/DateTimeFormat;.createFormatterForStyle:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@a07e │ │ -311c86: 0c00 |0003: move-result-object v0 │ │ -311c88: 1100 |0004: return-object v0 │ │ +311c6c: |[311c6c] org.joda.time.format.DateTimeFormat.forStyle:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; │ │ +311c7c: 7110 7ea0 0000 |0000: invoke-static {v0}, Lorg/joda/time/format/DateTimeFormat;.createFormatterForStyle:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@a07e │ │ +311c82: 0c00 |0003: move-result-object v0 │ │ +311c84: 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;) │ │ @@ -702704,89 +702704,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 │ │ -311c8c: |[311c8c] org.joda.time.format.DateTimeFormat.fullDate:()Lorg/joda/time/format/DateTimeFormatter; │ │ -311c9c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -311c9e: 1241 |0001: const/4 v1, #int 4 // #4 │ │ -311ca0: 7120 7fa0 1000 |0002: invoke-static {v0, v1}, Lorg/joda/time/format/DateTimeFormat;.createFormatterForStyleIndex:(II)Lorg/joda/time/format/DateTimeFormatter; // method@a07f │ │ -311ca6: 0c00 |0005: move-result-object v0 │ │ -311ca8: 1100 |0006: return-object v0 │ │ +311c88: |[311c88] org.joda.time.format.DateTimeFormat.fullDate:()Lorg/joda/time/format/DateTimeFormatter; │ │ +311c98: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +311c9a: 1241 |0001: const/4 v1, #int 4 // #4 │ │ +311c9c: 7120 7fa0 1000 |0002: invoke-static {v0, v1}, Lorg/joda/time/format/DateTimeFormat;.createFormatterForStyleIndex:(II)Lorg/joda/time/format/DateTimeFormatter; // method@a07f │ │ +311ca2: 0c00 |0005: move-result-object v0 │ │ +311ca4: 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 │ │ -311cac: |[311cac] org.joda.time.format.DateTimeFormat.fullDateTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ -311cbc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -311cbe: 7120 7fa0 0000 |0001: invoke-static {v0, v0}, Lorg/joda/time/format/DateTimeFormat;.createFormatterForStyleIndex:(II)Lorg/joda/time/format/DateTimeFormatter; // method@a07f │ │ -311cc4: 0c00 |0004: move-result-object v0 │ │ -311cc6: 1100 |0005: return-object v0 │ │ +311ca8: |[311ca8] org.joda.time.format.DateTimeFormat.fullDateTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ +311cb8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +311cba: 7120 7fa0 0000 |0001: invoke-static {v0, v0}, Lorg/joda/time/format/DateTimeFormat;.createFormatterForStyleIndex:(II)Lorg/joda/time/format/DateTimeFormatter; // method@a07f │ │ +311cc0: 0c00 |0004: move-result-object v0 │ │ +311cc2: 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 │ │ -311cc8: |[311cc8] org.joda.time.format.DateTimeFormat.fullTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ -311cd8: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -311cda: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -311cdc: 7120 7fa0 1000 |0002: invoke-static {v0, v1}, Lorg/joda/time/format/DateTimeFormat;.createFormatterForStyleIndex:(II)Lorg/joda/time/format/DateTimeFormatter; // method@a07f │ │ -311ce2: 0c00 |0005: move-result-object v0 │ │ -311ce4: 1100 |0006: return-object v0 │ │ +311cc4: |[311cc4] org.joda.time.format.DateTimeFormat.fullTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ +311cd4: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +311cd6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +311cd8: 7120 7fa0 1000 |0002: invoke-static {v0, v1}, Lorg/joda/time/format/DateTimeFormat;.createFormatterForStyleIndex:(II)Lorg/joda/time/format/DateTimeFormatter; // method@a07f │ │ +311cde: 0c00 |0005: move-result-object v0 │ │ +311ce0: 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 │ │ -311808: |[311808] org.joda.time.format.DateTimeFormat.isNumericToken:(Ljava/lang/String;)Z │ │ -311818: 6e10 7f84 0300 |0000: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@847f │ │ -31181e: 0a00 |0003: move-result v0 │ │ -311820: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -311822: 3d00 0f00 |0005: if-lez v0, 0014 // +000f │ │ -311826: 6e20 6684 1300 |0007: invoke-virtual {v3, v1}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ -31182c: 0a03 |000a: move-result v3 │ │ -31182e: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -311830: 2c03 0a00 0000 |000c: sparse-switch v3, 00000016 // +0000000a │ │ -311836: 2805 |000f: goto 0014 // +0005 │ │ -311838: 1223 |0010: const/4 v3, #int 2 // #2 │ │ -31183a: 3630 0300 |0011: if-gt v0, v3, 0014 // +0003 │ │ -31183e: 0f02 |0013: return v2 │ │ -311840: 0f01 |0014: return v1 │ │ -311842: 0000 |0015: nop // spacer │ │ -311844: 0002 1300 4300 0000 4400 0000 4600 ... |0016: sparse-switch-data (78 units) │ │ +311804: |[311804] org.joda.time.format.DateTimeFormat.isNumericToken:(Ljava/lang/String;)Z │ │ +311814: 6e10 7f84 0300 |0000: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@847f │ │ +31181a: 0a00 |0003: move-result v0 │ │ +31181c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +31181e: 3d00 0f00 |0005: if-lez v0, 0014 // +000f │ │ +311822: 6e20 6684 1300 |0007: invoke-virtual {v3, v1}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ +311828: 0a03 |000a: move-result v3 │ │ +31182a: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +31182c: 2c03 0a00 0000 |000c: sparse-switch v3, 00000016 // +0000000a │ │ +311832: 2805 |000f: goto 0014 // +0005 │ │ +311834: 1223 |0010: const/4 v3, #int 2 // #2 │ │ +311836: 3630 0300 |0011: if-gt v0, v3, 0014 // +0003 │ │ +31183a: 0f02 |0013: return v2 │ │ +31183c: 0f01 |0014: return v1 │ │ +31183e: 0000 |0015: nop // spacer │ │ +311840: 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; │ │ │ │ @@ -702795,338 +702795,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 │ │ -311ce8: |[311ce8] org.joda.time.format.DateTimeFormat.longDate:()Lorg/joda/time/format/DateTimeFormatter; │ │ -311cf8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -311cfa: 1241 |0001: const/4 v1, #int 4 // #4 │ │ -311cfc: 7120 7fa0 1000 |0002: invoke-static {v0, v1}, Lorg/joda/time/format/DateTimeFormat;.createFormatterForStyleIndex:(II)Lorg/joda/time/format/DateTimeFormatter; // method@a07f │ │ -311d02: 0c00 |0005: move-result-object v0 │ │ -311d04: 1100 |0006: return-object v0 │ │ +311ce4: |[311ce4] org.joda.time.format.DateTimeFormat.longDate:()Lorg/joda/time/format/DateTimeFormatter; │ │ +311cf4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +311cf6: 1241 |0001: const/4 v1, #int 4 // #4 │ │ +311cf8: 7120 7fa0 1000 |0002: invoke-static {v0, v1}, Lorg/joda/time/format/DateTimeFormat;.createFormatterForStyleIndex:(II)Lorg/joda/time/format/DateTimeFormatter; // method@a07f │ │ +311cfe: 0c00 |0005: move-result-object v0 │ │ +311d00: 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 │ │ -311d08: |[311d08] org.joda.time.format.DateTimeFormat.longDateTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ -311d18: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -311d1a: 7120 7fa0 0000 |0001: invoke-static {v0, v0}, Lorg/joda/time/format/DateTimeFormat;.createFormatterForStyleIndex:(II)Lorg/joda/time/format/DateTimeFormatter; // method@a07f │ │ -311d20: 0c00 |0004: move-result-object v0 │ │ -311d22: 1100 |0005: return-object v0 │ │ +311d04: |[311d04] org.joda.time.format.DateTimeFormat.longDateTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ +311d14: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +311d16: 7120 7fa0 0000 |0001: invoke-static {v0, v0}, Lorg/joda/time/format/DateTimeFormat;.createFormatterForStyleIndex:(II)Lorg/joda/time/format/DateTimeFormatter; // method@a07f │ │ +311d1c: 0c00 |0004: move-result-object v0 │ │ +311d1e: 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 │ │ -311d24: |[311d24] org.joda.time.format.DateTimeFormat.longTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ -311d34: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -311d36: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -311d38: 7120 7fa0 1000 |0002: invoke-static {v0, v1}, Lorg/joda/time/format/DateTimeFormat;.createFormatterForStyleIndex:(II)Lorg/joda/time/format/DateTimeFormatter; // method@a07f │ │ -311d3e: 0c00 |0005: move-result-object v0 │ │ -311d40: 1100 |0006: return-object v0 │ │ +311d20: |[311d20] org.joda.time.format.DateTimeFormat.longTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ +311d30: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +311d32: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +311d34: 7120 7fa0 1000 |0002: invoke-static {v0, v1}, Lorg/joda/time/format/DateTimeFormat;.createFormatterForStyleIndex:(II)Lorg/joda/time/format/DateTimeFormatter; // method@a07f │ │ +311d3a: 0c00 |0005: move-result-object v0 │ │ +311d3c: 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 │ │ -311d44: |[311d44] org.joda.time.format.DateTimeFormat.mediumDate:()Lorg/joda/time/format/DateTimeFormatter; │ │ -311d54: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -311d56: 1241 |0001: const/4 v1, #int 4 // #4 │ │ -311d58: 7120 7fa0 1000 |0002: invoke-static {v0, v1}, Lorg/joda/time/format/DateTimeFormat;.createFormatterForStyleIndex:(II)Lorg/joda/time/format/DateTimeFormatter; // method@a07f │ │ -311d5e: 0c00 |0005: move-result-object v0 │ │ -311d60: 1100 |0006: return-object v0 │ │ +311d40: |[311d40] org.joda.time.format.DateTimeFormat.mediumDate:()Lorg/joda/time/format/DateTimeFormatter; │ │ +311d50: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +311d52: 1241 |0001: const/4 v1, #int 4 // #4 │ │ +311d54: 7120 7fa0 1000 |0002: invoke-static {v0, v1}, Lorg/joda/time/format/DateTimeFormat;.createFormatterForStyleIndex:(II)Lorg/joda/time/format/DateTimeFormatter; // method@a07f │ │ +311d5a: 0c00 |0005: move-result-object v0 │ │ +311d5c: 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 │ │ -311d64: |[311d64] org.joda.time.format.DateTimeFormat.mediumDateTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ -311d74: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -311d76: 7120 7fa0 0000 |0001: invoke-static {v0, v0}, Lorg/joda/time/format/DateTimeFormat;.createFormatterForStyleIndex:(II)Lorg/joda/time/format/DateTimeFormatter; // method@a07f │ │ -311d7c: 0c00 |0004: move-result-object v0 │ │ -311d7e: 1100 |0005: return-object v0 │ │ +311d60: |[311d60] org.joda.time.format.DateTimeFormat.mediumDateTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ +311d70: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +311d72: 7120 7fa0 0000 |0001: invoke-static {v0, v0}, Lorg/joda/time/format/DateTimeFormat;.createFormatterForStyleIndex:(II)Lorg/joda/time/format/DateTimeFormatter; // method@a07f │ │ +311d78: 0c00 |0004: move-result-object v0 │ │ +311d7a: 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 │ │ -311d80: |[311d80] org.joda.time.format.DateTimeFormat.mediumTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ -311d90: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -311d92: 1221 |0001: const/4 v1, #int 2 // #2 │ │ -311d94: 7120 7fa0 1000 |0002: invoke-static {v0, v1}, Lorg/joda/time/format/DateTimeFormat;.createFormatterForStyleIndex:(II)Lorg/joda/time/format/DateTimeFormatter; // method@a07f │ │ -311d9a: 0c00 |0005: move-result-object v0 │ │ -311d9c: 1100 |0006: return-object v0 │ │ +311d7c: |[311d7c] org.joda.time.format.DateTimeFormat.mediumTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ +311d8c: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +311d8e: 1221 |0001: const/4 v1, #int 2 // #2 │ │ +311d90: 7120 7fa0 1000 |0002: invoke-static {v0, v1}, Lorg/joda/time/format/DateTimeFormat;.createFormatterForStyleIndex:(II)Lorg/joda/time/format/DateTimeFormatter; // method@a07f │ │ +311d96: 0c00 |0005: move-result-object v0 │ │ +311d98: 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 │ │ -3157f8: |[3157f8] org.joda.time.format.DateTimeFormat.parsePatternTo:(Lorg/joda/time/format/DateTimeFormatterBuilder;Ljava/lang/String;)V │ │ -315808: 6e10 7f84 0d00 |0000: invoke-virtual {v13}, Ljava/lang/String;.length:()I // method@847f │ │ -31580e: 0a06 |0003: move-result v6 │ │ -315810: 1217 |0004: const/4 v7, #int 1 // #1 │ │ -315812: 2378 4d15 |0005: new-array v8, v7, [I // type@154d │ │ -315816: 1209 |0007: const/4 v9, #int 0 // #0 │ │ -315818: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -31581a: 3560 8701 |0009: if-ge v0, v6, 0190 // +0187 │ │ -31581e: 4b00 0809 |000b: aput v0, v8, v9 │ │ -315822: 7120 8da0 8d00 |000d: invoke-static {v13, v8}, Lorg/joda/time/format/DateTimeFormat;.parseToken:(Ljava/lang/String;[I)Ljava/lang/String; // method@a08d │ │ -315828: 0c00 |0010: move-result-object v0 │ │ -31582a: 440a 0809 |0011: aget v10, v8, v9 │ │ -31582e: 6e10 7f84 0000 |0013: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@847f │ │ -315834: 0a01 |0016: move-result v1 │ │ -315836: 3901 0400 |0017: if-nez v1, 001b // +0004 │ │ -31583a: 2900 7701 |0019: goto/16 0190 // +0177 │ │ -31583e: 6e20 6684 9000 |001b: invoke-virtual {v0, v9}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ -315844: 0a02 |001e: move-result v2 │ │ -315846: 1303 2700 |001f: const/16 v3, #int 39 // #27 │ │ -31584a: 3232 5101 |0021: if-eq v2, v3, 0172 // +0151 │ │ -31584e: 1303 4b00 |0023: const/16 v3, #int 75 // #4b │ │ -315852: 3232 4901 |0025: if-eq v2, v3, 016e // +0149 │ │ -315856: 1303 4d00 |0027: const/16 v3, #int 77 // #4d │ │ -31585a: 1244 |0029: const/4 v4, #int 4 // #4 │ │ -31585c: 3232 3301 |002a: if-eq v2, v3, 015d // +0133 │ │ -315860: 1303 5300 |002c: const/16 v3, #int 83 // #53 │ │ -315864: 3232 2b01 |002e: if-eq v2, v3, 0159 // +012b │ │ -315868: 1303 6100 |0030: const/16 v3, #int 97 // #61 │ │ -31586c: 3232 2301 |0032: if-eq v2, v3, 0155 // +0123 │ │ -315870: 1303 6800 |0034: const/16 v3, #int 104 // #68 │ │ -315874: 3232 1b01 |0036: if-eq v2, v3, 0151 // +011b │ │ -315878: 1303 6b00 |0038: const/16 v3, #int 107 // #6b │ │ -31587c: 3232 1301 |003a: if-eq v2, v3, 014d // +0113 │ │ -315880: 1303 6d00 |003c: const/16 v3, #int 109 // #6d │ │ -315884: 3232 0b01 |003e: if-eq v2, v3, 0149 // +010b │ │ -315888: 1303 7300 |0040: const/16 v3, #int 115 // #73 │ │ -31588c: 3232 0301 |0042: if-eq v2, v3, 0145 // +0103 │ │ -315890: 1303 4700 |0044: const/16 v3, #int 71 // #47 │ │ -315894: 3232 fb00 |0046: if-eq v2, v3, 0141 // +00fb │ │ -315898: 1303 4800 |0048: const/16 v3, #int 72 // #48 │ │ -31589c: 3232 f300 |004a: if-eq v2, v3, 013d // +00f3 │ │ -3158a0: 1223 |004c: const/4 v3, #int 2 // #2 │ │ -3158a2: 1305 5900 |004d: const/16 v5, #int 89 // #59 │ │ -3158a6: 3252 7e00 |004f: if-eq v2, v5, 00cd // +007e │ │ -3158aa: 130b 5a00 |0051: const/16 v11, #int 90 // #5a │ │ -3158ae: 32b2 5900 |0053: if-eq v2, v11, 00ac // +0059 │ │ -3158b2: 130b 6400 |0055: const/16 v11, #int 100 // #64 │ │ -3158b6: 32b2 5000 |0057: if-eq v2, v11, 00a7 // +0050 │ │ -3158ba: 130b 6500 |0059: const/16 v11, #int 101 // #65 │ │ -3158be: 32b2 4700 |005b: if-eq v2, v11, 00a2 // +0047 │ │ -3158c2: 2b02 3501 0000 |005d: packed-switch v2, 00000192 // +00000135 │ │ -3158c8: 2b02 3c01 0000 |0060: packed-switch v2, 0000019c // +0000013c │ │ -3158ce: 2201 1710 |0063: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -3158d2: 2202 3710 |0065: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ -3158d6: 7010 a784 0200 |0067: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -3158dc: 1a03 111a |006a: const-string v3, "Illegal pattern component: " // string@1a11 │ │ -3158e0: 6e20 b184 3200 |006c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3158e6: 6e20 b184 0200 |006f: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3158ec: 6e10 bc84 0200 |0072: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -3158f2: 0c00 |0075: move-result-object v0 │ │ -3158f4: 7020 e283 0100 |0076: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -3158fa: 2701 |0079: throw v1 │ │ -3158fc: 3441 0700 |007a: if-lt v1, v4, 0081 // +0007 │ │ -315900: 6e10 49a1 0c00 |007c: invoke-virtual {v12}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendTimeZoneName:()Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a149 │ │ -315906: 2900 0d01 |007f: goto/16 018c // +010d │ │ -31590a: 1200 |0081: const/4 v0, #int 0 // #0 │ │ -31590c: 6e20 4ea1 0c00 |0082: invoke-virtual {v12, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendTimeZoneShortName:(Ljava/util/Map;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a14e │ │ -315912: 2900 0701 |0085: goto/16 018c // +0107 │ │ -315916: 6e20 54a1 1c00 |0087: invoke-virtual {v12, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendWeekOfWeekyear:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a154 │ │ -31591c: 2900 0201 |008a: goto/16 018c // +0102 │ │ -315920: 3441 0700 |008c: if-lt v1, v4, 0093 // +0007 │ │ -315924: 6e10 2aa1 0c00 |008e: invoke-virtual {v12}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDayOfWeekText:()Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a12a │ │ -31592a: 2900 fb00 |0091: goto/16 018c // +00fb │ │ -31592e: 6e10 29a1 0c00 |0093: invoke-virtual {v12}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDayOfWeekShortText:()Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a129 │ │ -315934: 2900 f600 |0096: goto/16 018c // +00f6 │ │ -315938: 6e20 2ba1 1c00 |0098: invoke-virtual {v12, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDayOfYear:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a12b │ │ -31593e: 2900 f100 |009b: goto/16 018c // +00f1 │ │ -315942: 6e30 24a1 1c01 |009d: invoke-virtual {v12, v1, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendCenturyOfEra:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a124 │ │ -315948: 2900 ec00 |00a0: goto/16 018c // +00ec │ │ -31594c: 6e20 28a1 1c00 |00a2: invoke-virtual {v12, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDayOfWeek:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a128 │ │ -315952: 2900 e700 |00a5: goto/16 018c // +00e7 │ │ -315956: 6e20 27a1 1c00 |00a7: invoke-virtual {v12, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDayOfMonth:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a127 │ │ -31595c: 2900 e200 |00aa: goto/16 018c // +00e2 │ │ -315960: 3371 0e00 |00ac: if-ne v1, v7, 00ba // +000e │ │ -315964: 1201 |00ae: const/4 v1, #int 0 // #0 │ │ -315966: 1203 |00af: const/4 v3, #int 0 // #0 │ │ -315968: 1224 |00b0: const/4 v4, #int 2 // #2 │ │ -31596a: 1225 |00b1: const/4 v5, #int 2 // #2 │ │ -31596c: 1a02 dd4c |00b2: const-string v2, "Z" // string@4cdd │ │ -315970: 07c0 |00b4: move-object v0, v12 │ │ -315972: 7406 4ba1 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@a14b │ │ -315978: 2900 d400 |00b8: goto/16 018c // +00d4 │ │ -31597c: 3331 0e00 |00ba: if-ne v1, v3, 00c8 // +000e │ │ -315980: 1201 |00bc: const/4 v1, #int 0 // #0 │ │ -315982: 1213 |00bd: const/4 v3, #int 1 // #1 │ │ -315984: 1224 |00be: const/4 v4, #int 2 // #2 │ │ -315986: 1225 |00bf: const/4 v5, #int 2 // #2 │ │ -315988: 1a02 dd4c |00c0: const-string v2, "Z" // string@4cdd │ │ -31598c: 07c0 |00c2: move-object v0, v12 │ │ -31598e: 7406 4ba1 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@a14b │ │ -315994: 2900 c600 |00c6: goto/16 018c // +00c6 │ │ -315998: 6e10 48a1 0c00 |00c8: invoke-virtual {v12}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendTimeZoneId:()Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a148 │ │ -31599e: 2900 c100 |00cb: goto/16 018c // +00c1 │ │ -3159a2: 1300 7800 |00cd: const/16 v0, #int 120 // #78 │ │ -3159a6: 3331 3d00 |00cf: if-ne v1, v3, 010c // +003d │ │ -3159aa: d801 0a01 |00d1: add-int/lit8 v1, v10, #int 1 // #01 │ │ -3159ae: 3561 1600 |00d3: if-ge v1, v6, 00e9 // +0016 │ │ -3159b2: 4401 0809 |00d5: aget v1, v8, v9 │ │ -3159b6: b071 |00d7: add-int/2addr v1, v7 │ │ -3159b8: 4b01 0809 |00d8: aput v1, v8, v9 │ │ -3159bc: 7120 8da0 8d00 |00da: invoke-static {v13, v8}, Lorg/joda/time/format/DateTimeFormat;.parseToken:(Ljava/lang/String;[I)Ljava/lang/String; // method@a08d │ │ -3159c2: 0c01 |00dd: move-result-object v1 │ │ -3159c4: 7110 85a0 0100 |00de: invoke-static {v1}, Lorg/joda/time/format/DateTimeFormat;.isNumericToken:(Ljava/lang/String;)Z // method@a085 │ │ -3159ca: 0a01 |00e1: move-result v1 │ │ -3159cc: b771 |00e2: xor-int/2addr v1, v7 │ │ -3159ce: 4403 0809 |00e3: aget v3, v8, v9 │ │ -3159d2: b173 |00e5: sub-int/2addr v3, v7 │ │ -3159d4: 4b03 0809 |00e6: aput v3, v8, v9 │ │ -3159d8: 2802 |00e8: goto 00ea // +0002 │ │ -3159da: 1211 |00e9: const/4 v1, #int 1 // #1 │ │ -3159dc: 3202 1200 |00ea: if-eq v2, v0, 00fc // +0012 │ │ -3159e0: 2200 4112 |00ec: new-instance v0, Lorg/joda/time/DateTime; // type@1241 │ │ -3159e4: 7010 e391 0000 |00ee: invoke-direct {v0}, Lorg/joda/time/DateTime;.:()V // method@91e3 │ │ -3159ea: 6e10 0092 0000 |00f1: invoke-virtual {v0}, Lorg/joda/time/DateTime;.getYear:()I // method@9200 │ │ -3159f0: 0a00 |00f4: move-result v0 │ │ -3159f2: d800 00e2 |00f5: add-int/lit8 v0, v0, #int -30 // #e2 │ │ -3159f6: 6e30 52a1 0c01 |00f7: invoke-virtual {v12, v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendTwoDigitYear:(IZ)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a152 │ │ -3159fc: 2900 9200 |00fa: goto/16 018c // +0092 │ │ -315a00: 2200 4112 |00fc: new-instance v0, Lorg/joda/time/DateTime; // type@1241 │ │ -315a04: 7010 e391 0000 |00fe: invoke-direct {v0}, Lorg/joda/time/DateTime;.:()V // method@91e3 │ │ -315a0a: 6e10 ff91 0000 |0101: invoke-virtual {v0}, Lorg/joda/time/DateTime;.getWeekyear:()I // method@91ff │ │ -315a10: 0a00 |0104: move-result v0 │ │ -315a12: d800 00e2 |0105: add-int/lit8 v0, v0, #int -30 // #e2 │ │ -315a16: 6e30 50a1 0c01 |0107: invoke-virtual {v12, v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendTwoDigitWeekyear:(IZ)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a150 │ │ -315a1c: 2900 8200 |010a: goto/16 018c // +0082 │ │ -315a20: 1303 0900 |010c: const/16 v3, #int 9 // #9 │ │ -315a24: d804 0a01 |010e: add-int/lit8 v4, v10, #int 1 // #01 │ │ -315a28: 3564 1700 |0110: if-ge v4, v6, 0127 // +0017 │ │ -315a2c: 4404 0809 |0112: aget v4, v8, v9 │ │ -315a30: b074 |0114: add-int/2addr v4, v7 │ │ -315a32: 4b04 0809 |0115: aput v4, v8, v9 │ │ -315a36: 7120 8da0 8d00 |0117: invoke-static {v13, v8}, Lorg/joda/time/format/DateTimeFormat;.parseToken:(Ljava/lang/String;[I)Ljava/lang/String; // method@a08d │ │ -315a3c: 0c04 |011a: move-result-object v4 │ │ -315a3e: 7110 85a0 0400 |011b: invoke-static {v4}, Lorg/joda/time/format/DateTimeFormat;.isNumericToken:(Ljava/lang/String;)Z // method@a085 │ │ -315a44: 0a04 |011e: move-result v4 │ │ -315a46: 3804 0300 |011f: if-eqz v4, 0122 // +0003 │ │ -315a4a: 0113 |0121: move v3, v1 │ │ -315a4c: 4404 0809 |0122: aget v4, v8, v9 │ │ -315a50: b174 |0124: sub-int/2addr v4, v7 │ │ -315a52: 4b04 0809 |0125: aput v4, v8, v9 │ │ -315a56: 3252 1200 |0127: if-eq v2, v5, 0139 // +0012 │ │ -315a5a: 3202 0c00 |0129: if-eq v2, v0, 0135 // +000c │ │ -315a5e: 1300 7900 |012b: const/16 v0, #int 121 // #79 │ │ -315a62: 3202 0400 |012d: if-eq v2, v0, 0131 // +0004 │ │ -315a66: 2900 5d00 |012f: goto/16 018c // +005d │ │ -315a6a: 6e30 56a1 1c03 |0131: invoke-virtual {v12, v1, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendYear:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a156 │ │ -315a70: 2858 |0134: goto 018c // +0058 │ │ -315a72: 6e30 55a1 1c03 |0135: invoke-virtual {v12, v1, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendWeekyear:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a155 │ │ -315a78: 2854 |0138: goto 018c // +0054 │ │ -315a7a: 6e30 58a1 1c03 |0139: invoke-virtual {v12, v1, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendYearOfEra:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a158 │ │ -315a80: 2850 |013c: goto 018c // +0050 │ │ -315a82: 6e20 36a1 1c00 |013d: invoke-virtual {v12, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendHourOfDay:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a136 │ │ -315a88: 284c |0140: goto 018c // +004c │ │ -315a8a: 6e10 2da1 0c00 |0141: invoke-virtual {v12}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendEraText:()Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a12d │ │ -315a90: 2848 |0144: goto 018c // +0048 │ │ -315a92: 6e20 44a1 1c00 |0145: invoke-virtual {v12, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendSecondOfMinute:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a144 │ │ -315a98: 2844 |0148: goto 018c // +0044 │ │ -315a9a: 6e20 3da1 1c00 |0149: invoke-virtual {v12, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendMinuteOfHour:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a13d │ │ -315aa0: 2840 |014c: goto 018c // +0040 │ │ -315aa2: 6e20 25a1 1c00 |014d: invoke-virtual {v12, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendClockhourOfDay:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a125 │ │ -315aa8: 283c |0150: goto 018c // +003c │ │ -315aaa: 6e20 26a1 1c00 |0151: invoke-virtual {v12, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendClockhourOfHalfday:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a126 │ │ -315ab0: 2838 |0154: goto 018c // +0038 │ │ -315ab2: 6e10 35a1 0c00 |0155: invoke-virtual {v12}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendHalfdayOfDayText:()Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a135 │ │ -315ab8: 2834 |0158: goto 018c // +0034 │ │ -315aba: 6e30 34a1 1c01 |0159: invoke-virtual {v12, v1, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendFractionOfSecond:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a134 │ │ -315ac0: 2830 |015c: goto 018c // +0030 │ │ -315ac2: 1230 |015d: const/4 v0, #int 3 // #3 │ │ -315ac4: 3401 0c00 |015e: if-lt v1, v0, 016a // +000c │ │ -315ac8: 3441 0600 |0160: if-lt v1, v4, 0166 // +0006 │ │ -315acc: 6e10 40a1 0c00 |0162: invoke-virtual {v12}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendMonthOfYearText:()Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a140 │ │ -315ad2: 2827 |0165: goto 018c // +0027 │ │ -315ad4: 6e10 3fa1 0c00 |0166: invoke-virtual {v12}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendMonthOfYearShortText:()Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a13f │ │ -315ada: 2823 |0169: goto 018c // +0023 │ │ -315adc: 6e20 3ea1 1c00 |016a: invoke-virtual {v12, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendMonthOfYear:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a13e │ │ -315ae2: 281f |016d: goto 018c // +001f │ │ -315ae4: 6e20 37a1 1c00 |016e: invoke-virtual {v12, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendHourOfHalfday:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a137 │ │ -315aea: 281b |0171: goto 018c // +001b │ │ -315aec: 6e20 8a84 7000 |0172: invoke-virtual {v0, v7}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@848a │ │ -315af2: 0c00 |0175: move-result-object v0 │ │ -315af4: 6e10 7f84 0000 |0176: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@847f │ │ -315afa: 0a01 |0179: move-result v1 │ │ -315afc: 3371 0a00 |017a: if-ne v1, v7, 0184 // +000a │ │ -315b00: 6e20 6684 9000 |017c: invoke-virtual {v0, v9}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ -315b06: 0a00 |017f: move-result v0 │ │ -315b08: 6e20 38a1 0c00 |0180: invoke-virtual {v12, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a138 │ │ -315b0e: 2809 |0183: goto 018c // +0009 │ │ -315b10: 2201 3510 |0184: new-instance v1, Ljava/lang/String; // type@1035 │ │ -315b14: 7020 5f84 0100 |0186: invoke-direct {v1, v0}, Ljava/lang/String;.:(Ljava/lang/String;)V // method@845f │ │ -315b1a: 6e20 39a1 1c00 |0189: invoke-virtual {v12, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a139 │ │ -315b20: d800 0a01 |018c: add-int/lit8 v0, v10, #int 1 // #01 │ │ -315b24: 2900 7bfe |018e: goto/16 0009 // -0185 │ │ -315b28: 0e00 |0190: return-void │ │ -315b2a: 0000 |0191: nop // spacer │ │ -315b2c: 0001 0300 4300 0000 4000 0000 3b00 ... |0192: packed-switch-data (10 units) │ │ -315b40: 0001 0400 7700 0000 2700 0000 6d00 ... |019c: packed-switch-data (12 units) │ │ +3157f4: |[3157f4] org.joda.time.format.DateTimeFormat.parsePatternTo:(Lorg/joda/time/format/DateTimeFormatterBuilder;Ljava/lang/String;)V │ │ +315804: 6e10 7f84 0d00 |0000: invoke-virtual {v13}, Ljava/lang/String;.length:()I // method@847f │ │ +31580a: 0a06 |0003: move-result v6 │ │ +31580c: 1217 |0004: const/4 v7, #int 1 // #1 │ │ +31580e: 2378 4d15 |0005: new-array v8, v7, [I // type@154d │ │ +315812: 1209 |0007: const/4 v9, #int 0 // #0 │ │ +315814: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +315816: 3560 8701 |0009: if-ge v0, v6, 0190 // +0187 │ │ +31581a: 4b00 0809 |000b: aput v0, v8, v9 │ │ +31581e: 7120 8da0 8d00 |000d: invoke-static {v13, v8}, Lorg/joda/time/format/DateTimeFormat;.parseToken:(Ljava/lang/String;[I)Ljava/lang/String; // method@a08d │ │ +315824: 0c00 |0010: move-result-object v0 │ │ +315826: 440a 0809 |0011: aget v10, v8, v9 │ │ +31582a: 6e10 7f84 0000 |0013: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@847f │ │ +315830: 0a01 |0016: move-result v1 │ │ +315832: 3901 0400 |0017: if-nez v1, 001b // +0004 │ │ +315836: 2900 7701 |0019: goto/16 0190 // +0177 │ │ +31583a: 6e20 6684 9000 |001b: invoke-virtual {v0, v9}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ +315840: 0a02 |001e: move-result v2 │ │ +315842: 1303 2700 |001f: const/16 v3, #int 39 // #27 │ │ +315846: 3232 5101 |0021: if-eq v2, v3, 0172 // +0151 │ │ +31584a: 1303 4b00 |0023: const/16 v3, #int 75 // #4b │ │ +31584e: 3232 4901 |0025: if-eq v2, v3, 016e // +0149 │ │ +315852: 1303 4d00 |0027: const/16 v3, #int 77 // #4d │ │ +315856: 1244 |0029: const/4 v4, #int 4 // #4 │ │ +315858: 3232 3301 |002a: if-eq v2, v3, 015d // +0133 │ │ +31585c: 1303 5300 |002c: const/16 v3, #int 83 // #53 │ │ +315860: 3232 2b01 |002e: if-eq v2, v3, 0159 // +012b │ │ +315864: 1303 6100 |0030: const/16 v3, #int 97 // #61 │ │ +315868: 3232 2301 |0032: if-eq v2, v3, 0155 // +0123 │ │ +31586c: 1303 6800 |0034: const/16 v3, #int 104 // #68 │ │ +315870: 3232 1b01 |0036: if-eq v2, v3, 0151 // +011b │ │ +315874: 1303 6b00 |0038: const/16 v3, #int 107 // #6b │ │ +315878: 3232 1301 |003a: if-eq v2, v3, 014d // +0113 │ │ +31587c: 1303 6d00 |003c: const/16 v3, #int 109 // #6d │ │ +315880: 3232 0b01 |003e: if-eq v2, v3, 0149 // +010b │ │ +315884: 1303 7300 |0040: const/16 v3, #int 115 // #73 │ │ +315888: 3232 0301 |0042: if-eq v2, v3, 0145 // +0103 │ │ +31588c: 1303 4700 |0044: const/16 v3, #int 71 // #47 │ │ +315890: 3232 fb00 |0046: if-eq v2, v3, 0141 // +00fb │ │ +315894: 1303 4800 |0048: const/16 v3, #int 72 // #48 │ │ +315898: 3232 f300 |004a: if-eq v2, v3, 013d // +00f3 │ │ +31589c: 1223 |004c: const/4 v3, #int 2 // #2 │ │ +31589e: 1305 5900 |004d: const/16 v5, #int 89 // #59 │ │ +3158a2: 3252 7e00 |004f: if-eq v2, v5, 00cd // +007e │ │ +3158a6: 130b 5a00 |0051: const/16 v11, #int 90 // #5a │ │ +3158aa: 32b2 5900 |0053: if-eq v2, v11, 00ac // +0059 │ │ +3158ae: 130b 6400 |0055: const/16 v11, #int 100 // #64 │ │ +3158b2: 32b2 5000 |0057: if-eq v2, v11, 00a7 // +0050 │ │ +3158b6: 130b 6500 |0059: const/16 v11, #int 101 // #65 │ │ +3158ba: 32b2 4700 |005b: if-eq v2, v11, 00a2 // +0047 │ │ +3158be: 2b02 3501 0000 |005d: packed-switch v2, 00000192 // +00000135 │ │ +3158c4: 2b02 3c01 0000 |0060: packed-switch v2, 0000019c // +0000013c │ │ +3158ca: 2201 1710 |0063: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +3158ce: 2202 3710 |0065: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ +3158d2: 7010 a784 0200 |0067: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +3158d8: 1a03 111a |006a: const-string v3, "Illegal pattern component: " // string@1a11 │ │ +3158dc: 6e20 b184 3200 |006c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3158e2: 6e20 b184 0200 |006f: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3158e8: 6e10 bc84 0200 |0072: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +3158ee: 0c00 |0075: move-result-object v0 │ │ +3158f0: 7020 e283 0100 |0076: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +3158f6: 2701 |0079: throw v1 │ │ +3158f8: 3441 0700 |007a: if-lt v1, v4, 0081 // +0007 │ │ +3158fc: 6e10 49a1 0c00 |007c: invoke-virtual {v12}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendTimeZoneName:()Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a149 │ │ +315902: 2900 0d01 |007f: goto/16 018c // +010d │ │ +315906: 1200 |0081: const/4 v0, #int 0 // #0 │ │ +315908: 6e20 4ea1 0c00 |0082: invoke-virtual {v12, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendTimeZoneShortName:(Ljava/util/Map;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a14e │ │ +31590e: 2900 0701 |0085: goto/16 018c // +0107 │ │ +315912: 6e20 54a1 1c00 |0087: invoke-virtual {v12, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendWeekOfWeekyear:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a154 │ │ +315918: 2900 0201 |008a: goto/16 018c // +0102 │ │ +31591c: 3441 0700 |008c: if-lt v1, v4, 0093 // +0007 │ │ +315920: 6e10 2aa1 0c00 |008e: invoke-virtual {v12}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDayOfWeekText:()Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a12a │ │ +315926: 2900 fb00 |0091: goto/16 018c // +00fb │ │ +31592a: 6e10 29a1 0c00 |0093: invoke-virtual {v12}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDayOfWeekShortText:()Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a129 │ │ +315930: 2900 f600 |0096: goto/16 018c // +00f6 │ │ +315934: 6e20 2ba1 1c00 |0098: invoke-virtual {v12, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDayOfYear:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a12b │ │ +31593a: 2900 f100 |009b: goto/16 018c // +00f1 │ │ +31593e: 6e30 24a1 1c01 |009d: invoke-virtual {v12, v1, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendCenturyOfEra:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a124 │ │ +315944: 2900 ec00 |00a0: goto/16 018c // +00ec │ │ +315948: 6e20 28a1 1c00 |00a2: invoke-virtual {v12, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDayOfWeek:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a128 │ │ +31594e: 2900 e700 |00a5: goto/16 018c // +00e7 │ │ +315952: 6e20 27a1 1c00 |00a7: invoke-virtual {v12, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDayOfMonth:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a127 │ │ +315958: 2900 e200 |00aa: goto/16 018c // +00e2 │ │ +31595c: 3371 0e00 |00ac: if-ne v1, v7, 00ba // +000e │ │ +315960: 1201 |00ae: const/4 v1, #int 0 // #0 │ │ +315962: 1203 |00af: const/4 v3, #int 0 // #0 │ │ +315964: 1224 |00b0: const/4 v4, #int 2 // #2 │ │ +315966: 1225 |00b1: const/4 v5, #int 2 // #2 │ │ +315968: 1a02 dd4c |00b2: const-string v2, "Z" // string@4cdd │ │ +31596c: 07c0 |00b4: move-object v0, v12 │ │ +31596e: 7406 4ba1 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@a14b │ │ +315974: 2900 d400 |00b8: goto/16 018c // +00d4 │ │ +315978: 3331 0e00 |00ba: if-ne v1, v3, 00c8 // +000e │ │ +31597c: 1201 |00bc: const/4 v1, #int 0 // #0 │ │ +31597e: 1213 |00bd: const/4 v3, #int 1 // #1 │ │ +315980: 1224 |00be: const/4 v4, #int 2 // #2 │ │ +315982: 1225 |00bf: const/4 v5, #int 2 // #2 │ │ +315984: 1a02 dd4c |00c0: const-string v2, "Z" // string@4cdd │ │ +315988: 07c0 |00c2: move-object v0, v12 │ │ +31598a: 7406 4ba1 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@a14b │ │ +315990: 2900 c600 |00c6: goto/16 018c // +00c6 │ │ +315994: 6e10 48a1 0c00 |00c8: invoke-virtual {v12}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendTimeZoneId:()Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a148 │ │ +31599a: 2900 c100 |00cb: goto/16 018c // +00c1 │ │ +31599e: 1300 7800 |00cd: const/16 v0, #int 120 // #78 │ │ +3159a2: 3331 3d00 |00cf: if-ne v1, v3, 010c // +003d │ │ +3159a6: d801 0a01 |00d1: add-int/lit8 v1, v10, #int 1 // #01 │ │ +3159aa: 3561 1600 |00d3: if-ge v1, v6, 00e9 // +0016 │ │ +3159ae: 4401 0809 |00d5: aget v1, v8, v9 │ │ +3159b2: b071 |00d7: add-int/2addr v1, v7 │ │ +3159b4: 4b01 0809 |00d8: aput v1, v8, v9 │ │ +3159b8: 7120 8da0 8d00 |00da: invoke-static {v13, v8}, Lorg/joda/time/format/DateTimeFormat;.parseToken:(Ljava/lang/String;[I)Ljava/lang/String; // method@a08d │ │ +3159be: 0c01 |00dd: move-result-object v1 │ │ +3159c0: 7110 85a0 0100 |00de: invoke-static {v1}, Lorg/joda/time/format/DateTimeFormat;.isNumericToken:(Ljava/lang/String;)Z // method@a085 │ │ +3159c6: 0a01 |00e1: move-result v1 │ │ +3159c8: b771 |00e2: xor-int/2addr v1, v7 │ │ +3159ca: 4403 0809 |00e3: aget v3, v8, v9 │ │ +3159ce: b173 |00e5: sub-int/2addr v3, v7 │ │ +3159d0: 4b03 0809 |00e6: aput v3, v8, v9 │ │ +3159d4: 2802 |00e8: goto 00ea // +0002 │ │ +3159d6: 1211 |00e9: const/4 v1, #int 1 // #1 │ │ +3159d8: 3202 1200 |00ea: if-eq v2, v0, 00fc // +0012 │ │ +3159dc: 2200 4112 |00ec: new-instance v0, Lorg/joda/time/DateTime; // type@1241 │ │ +3159e0: 7010 e391 0000 |00ee: invoke-direct {v0}, Lorg/joda/time/DateTime;.:()V // method@91e3 │ │ +3159e6: 6e10 0092 0000 |00f1: invoke-virtual {v0}, Lorg/joda/time/DateTime;.getYear:()I // method@9200 │ │ +3159ec: 0a00 |00f4: move-result v0 │ │ +3159ee: d800 00e2 |00f5: add-int/lit8 v0, v0, #int -30 // #e2 │ │ +3159f2: 6e30 52a1 0c01 |00f7: invoke-virtual {v12, v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendTwoDigitYear:(IZ)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a152 │ │ +3159f8: 2900 9200 |00fa: goto/16 018c // +0092 │ │ +3159fc: 2200 4112 |00fc: new-instance v0, Lorg/joda/time/DateTime; // type@1241 │ │ +315a00: 7010 e391 0000 |00fe: invoke-direct {v0}, Lorg/joda/time/DateTime;.:()V // method@91e3 │ │ +315a06: 6e10 ff91 0000 |0101: invoke-virtual {v0}, Lorg/joda/time/DateTime;.getWeekyear:()I // method@91ff │ │ +315a0c: 0a00 |0104: move-result v0 │ │ +315a0e: d800 00e2 |0105: add-int/lit8 v0, v0, #int -30 // #e2 │ │ +315a12: 6e30 50a1 0c01 |0107: invoke-virtual {v12, v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendTwoDigitWeekyear:(IZ)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a150 │ │ +315a18: 2900 8200 |010a: goto/16 018c // +0082 │ │ +315a1c: 1303 0900 |010c: const/16 v3, #int 9 // #9 │ │ +315a20: d804 0a01 |010e: add-int/lit8 v4, v10, #int 1 // #01 │ │ +315a24: 3564 1700 |0110: if-ge v4, v6, 0127 // +0017 │ │ +315a28: 4404 0809 |0112: aget v4, v8, v9 │ │ +315a2c: b074 |0114: add-int/2addr v4, v7 │ │ +315a2e: 4b04 0809 |0115: aput v4, v8, v9 │ │ +315a32: 7120 8da0 8d00 |0117: invoke-static {v13, v8}, Lorg/joda/time/format/DateTimeFormat;.parseToken:(Ljava/lang/String;[I)Ljava/lang/String; // method@a08d │ │ +315a38: 0c04 |011a: move-result-object v4 │ │ +315a3a: 7110 85a0 0400 |011b: invoke-static {v4}, Lorg/joda/time/format/DateTimeFormat;.isNumericToken:(Ljava/lang/String;)Z // method@a085 │ │ +315a40: 0a04 |011e: move-result v4 │ │ +315a42: 3804 0300 |011f: if-eqz v4, 0122 // +0003 │ │ +315a46: 0113 |0121: move v3, v1 │ │ +315a48: 4404 0809 |0122: aget v4, v8, v9 │ │ +315a4c: b174 |0124: sub-int/2addr v4, v7 │ │ +315a4e: 4b04 0809 |0125: aput v4, v8, v9 │ │ +315a52: 3252 1200 |0127: if-eq v2, v5, 0139 // +0012 │ │ +315a56: 3202 0c00 |0129: if-eq v2, v0, 0135 // +000c │ │ +315a5a: 1300 7900 |012b: const/16 v0, #int 121 // #79 │ │ +315a5e: 3202 0400 |012d: if-eq v2, v0, 0131 // +0004 │ │ +315a62: 2900 5d00 |012f: goto/16 018c // +005d │ │ +315a66: 6e30 56a1 1c03 |0131: invoke-virtual {v12, v1, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendYear:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a156 │ │ +315a6c: 2858 |0134: goto 018c // +0058 │ │ +315a6e: 6e30 55a1 1c03 |0135: invoke-virtual {v12, v1, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendWeekyear:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a155 │ │ +315a74: 2854 |0138: goto 018c // +0054 │ │ +315a76: 6e30 58a1 1c03 |0139: invoke-virtual {v12, v1, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendYearOfEra:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a158 │ │ +315a7c: 2850 |013c: goto 018c // +0050 │ │ +315a7e: 6e20 36a1 1c00 |013d: invoke-virtual {v12, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendHourOfDay:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a136 │ │ +315a84: 284c |0140: goto 018c // +004c │ │ +315a86: 6e10 2da1 0c00 |0141: invoke-virtual {v12}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendEraText:()Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a12d │ │ +315a8c: 2848 |0144: goto 018c // +0048 │ │ +315a8e: 6e20 44a1 1c00 |0145: invoke-virtual {v12, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendSecondOfMinute:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a144 │ │ +315a94: 2844 |0148: goto 018c // +0044 │ │ +315a96: 6e20 3da1 1c00 |0149: invoke-virtual {v12, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendMinuteOfHour:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a13d │ │ +315a9c: 2840 |014c: goto 018c // +0040 │ │ +315a9e: 6e20 25a1 1c00 |014d: invoke-virtual {v12, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendClockhourOfDay:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a125 │ │ +315aa4: 283c |0150: goto 018c // +003c │ │ +315aa6: 6e20 26a1 1c00 |0151: invoke-virtual {v12, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendClockhourOfHalfday:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a126 │ │ +315aac: 2838 |0154: goto 018c // +0038 │ │ +315aae: 6e10 35a1 0c00 |0155: invoke-virtual {v12}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendHalfdayOfDayText:()Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a135 │ │ +315ab4: 2834 |0158: goto 018c // +0034 │ │ +315ab6: 6e30 34a1 1c01 |0159: invoke-virtual {v12, v1, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendFractionOfSecond:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a134 │ │ +315abc: 2830 |015c: goto 018c // +0030 │ │ +315abe: 1230 |015d: const/4 v0, #int 3 // #3 │ │ +315ac0: 3401 0c00 |015e: if-lt v1, v0, 016a // +000c │ │ +315ac4: 3441 0600 |0160: if-lt v1, v4, 0166 // +0006 │ │ +315ac8: 6e10 40a1 0c00 |0162: invoke-virtual {v12}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendMonthOfYearText:()Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a140 │ │ +315ace: 2827 |0165: goto 018c // +0027 │ │ +315ad0: 6e10 3fa1 0c00 |0166: invoke-virtual {v12}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendMonthOfYearShortText:()Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a13f │ │ +315ad6: 2823 |0169: goto 018c // +0023 │ │ +315ad8: 6e20 3ea1 1c00 |016a: invoke-virtual {v12, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendMonthOfYear:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a13e │ │ +315ade: 281f |016d: goto 018c // +001f │ │ +315ae0: 6e20 37a1 1c00 |016e: invoke-virtual {v12, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendHourOfHalfday:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a137 │ │ +315ae6: 281b |0171: goto 018c // +001b │ │ +315ae8: 6e20 8a84 7000 |0172: invoke-virtual {v0, v7}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@848a │ │ +315aee: 0c00 |0175: move-result-object v0 │ │ +315af0: 6e10 7f84 0000 |0176: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@847f │ │ +315af6: 0a01 |0179: move-result v1 │ │ +315af8: 3371 0a00 |017a: if-ne v1, v7, 0184 // +000a │ │ +315afc: 6e20 6684 9000 |017c: invoke-virtual {v0, v9}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ +315b02: 0a00 |017f: move-result v0 │ │ +315b04: 6e20 38a1 0c00 |0180: invoke-virtual {v12, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a138 │ │ +315b0a: 2809 |0183: goto 018c // +0009 │ │ +315b0c: 2201 3510 |0184: new-instance v1, Ljava/lang/String; // type@1035 │ │ +315b10: 7020 5f84 0100 |0186: invoke-direct {v1, v0}, Ljava/lang/String;.:(Ljava/lang/String;)V // method@845f │ │ +315b16: 6e20 39a1 1c00 |0189: invoke-virtual {v12, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a139 │ │ +315b1c: d800 0a01 |018c: add-int/lit8 v0, v10, #int 1 // #01 │ │ +315b20: 2900 7bfe |018e: goto/16 0009 // -0185 │ │ +315b24: 0e00 |0190: return-void │ │ +315b26: 0000 |0191: nop // spacer │ │ +315b28: 0001 0300 4300 0000 4000 0000 3b00 ... |0192: packed-switch-data (10 units) │ │ +315b3c: 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 │ │ @@ -703181,71 +703181,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 │ │ -31195c: |[31195c] org.joda.time.format.DateTimeFormat.parseToken:(Ljava/lang/String;[I)Ljava/lang/String; │ │ -31196c: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -311970: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -311976: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -311978: 4402 0e01 |0006: aget v2, v14, v1 │ │ -31197c: 6e10 7f84 0d00 |0008: invoke-virtual {v13}, Ljava/lang/String;.length:()I // method@847f │ │ -311982: 0a03 |000b: move-result v3 │ │ -311984: 6e20 6684 2d00 |000c: invoke-virtual {v13, v2}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ -31198a: 0a04 |000f: move-result v4 │ │ -31198c: 1305 5a00 |0010: const/16 v5, #int 90 // #5a │ │ -311990: 1306 4100 |0012: const/16 v6, #int 65 // #41 │ │ -311994: 3464 0400 |0014: if-lt v4, v6, 0018 // +0004 │ │ -311998: 3754 0a00 |0016: if-le v4, v5, 0020 // +000a │ │ -31199c: 1307 7a00 |0018: const/16 v7, #int 122 // #7a │ │ -3119a0: 1308 6100 |001a: const/16 v8, #int 97 // #61 │ │ -3119a4: 3484 1600 |001c: if-lt v4, v8, 0032 // +0016 │ │ -3119a8: 3674 1400 |001e: if-gt v4, v7, 0032 // +0014 │ │ -3119ac: 6e20 aa84 4000 |0020: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ -3119b2: d805 0201 |0023: add-int/lit8 v5, v2, #int 1 // #01 │ │ -3119b6: 3535 4000 |0025: if-ge v5, v3, 0065 // +0040 │ │ -3119ba: 6e20 6684 5d00 |0027: invoke-virtual {v13, v5}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ -3119c0: 0a06 |002a: move-result v6 │ │ -3119c2: 3346 3a00 |002b: if-ne v6, v4, 0065 // +003a │ │ -3119c6: 6e20 aa84 4000 |002d: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ -3119cc: 0152 |0030: move v2, v5 │ │ -3119ce: 28f2 |0031: goto 0023 // -000e │ │ -3119d0: 1304 2700 |0032: const/16 v4, #int 39 // #27 │ │ -3119d4: 6e20 aa84 4000 |0034: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ -3119da: 1209 |0037: const/4 v9, #int 0 // #0 │ │ -3119dc: 3532 2d00 |0038: if-ge v2, v3, 0065 // +002d │ │ -3119e0: 6e20 6684 2d00 |003a: invoke-virtual {v13, v2}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ -3119e6: 0a0a |003d: move-result v10 │ │ -3119e8: 334a 1400 |003e: if-ne v10, v4, 0052 // +0014 │ │ -3119ec: d80b 0201 |0040: add-int/lit8 v11, v2, #int 1 // #01 │ │ -3119f0: 353b 0d00 |0042: if-ge v11, v3, 004f // +000d │ │ -3119f4: 6e20 6684 bd00 |0044: invoke-virtual {v13, v11}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ -3119fa: 0a0c |0047: move-result v12 │ │ -3119fc: 334c 0700 |0048: if-ne v12, v4, 004f // +0007 │ │ -311a00: 6e20 aa84 a000 |004a: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ -311a06: 01b2 |004d: move v2, v11 │ │ -311a08: 2814 |004e: goto 0062 // +0014 │ │ -311a0a: df09 0901 |004f: xor-int/lit8 v9, v9, #int 1 // #01 │ │ -311a0e: 2811 |0051: goto 0062 // +0011 │ │ -311a10: 3909 0d00 |0052: if-nez v9, 005f // +000d │ │ -311a14: 346a 0400 |0054: if-lt v10, v6, 0058 // +0004 │ │ -311a18: 375a 0600 |0056: if-le v10, v5, 005c // +0006 │ │ -311a1c: 348a 0700 |0058: if-lt v10, v8, 005f // +0007 │ │ -311a20: 367a 0500 |005a: if-gt v10, v7, 005f // +0005 │ │ -311a24: d802 02ff |005c: add-int/lit8 v2, v2, #int -1 // #ff │ │ -311a28: 2807 |005e: goto 0065 // +0007 │ │ -311a2a: 6e20 aa84 a000 |005f: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ -311a30: d802 0201 |0062: add-int/lit8 v2, v2, #int 1 // #01 │ │ -311a34: 28d4 |0064: goto 0038 // -002c │ │ -311a36: 4b02 0e01 |0065: aput v2, v14, v1 │ │ -311a3a: 6e10 bc84 0000 |0067: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -311a40: 0c0d |006a: move-result-object v13 │ │ -311a42: 110d |006b: return-object v13 │ │ +311958: |[311958] org.joda.time.format.DateTimeFormat.parseToken:(Ljava/lang/String;[I)Ljava/lang/String; │ │ +311968: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +31196c: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +311972: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +311974: 4402 0e01 |0006: aget v2, v14, v1 │ │ +311978: 6e10 7f84 0d00 |0008: invoke-virtual {v13}, Ljava/lang/String;.length:()I // method@847f │ │ +31197e: 0a03 |000b: move-result v3 │ │ +311980: 6e20 6684 2d00 |000c: invoke-virtual {v13, v2}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ +311986: 0a04 |000f: move-result v4 │ │ +311988: 1305 5a00 |0010: const/16 v5, #int 90 // #5a │ │ +31198c: 1306 4100 |0012: const/16 v6, #int 65 // #41 │ │ +311990: 3464 0400 |0014: if-lt v4, v6, 0018 // +0004 │ │ +311994: 3754 0a00 |0016: if-le v4, v5, 0020 // +000a │ │ +311998: 1307 7a00 |0018: const/16 v7, #int 122 // #7a │ │ +31199c: 1308 6100 |001a: const/16 v8, #int 97 // #61 │ │ +3119a0: 3484 1600 |001c: if-lt v4, v8, 0032 // +0016 │ │ +3119a4: 3674 1400 |001e: if-gt v4, v7, 0032 // +0014 │ │ +3119a8: 6e20 aa84 4000 |0020: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ +3119ae: d805 0201 |0023: add-int/lit8 v5, v2, #int 1 // #01 │ │ +3119b2: 3535 4000 |0025: if-ge v5, v3, 0065 // +0040 │ │ +3119b6: 6e20 6684 5d00 |0027: invoke-virtual {v13, v5}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ +3119bc: 0a06 |002a: move-result v6 │ │ +3119be: 3346 3a00 |002b: if-ne v6, v4, 0065 // +003a │ │ +3119c2: 6e20 aa84 4000 |002d: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ +3119c8: 0152 |0030: move v2, v5 │ │ +3119ca: 28f2 |0031: goto 0023 // -000e │ │ +3119cc: 1304 2700 |0032: const/16 v4, #int 39 // #27 │ │ +3119d0: 6e20 aa84 4000 |0034: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ +3119d6: 1209 |0037: const/4 v9, #int 0 // #0 │ │ +3119d8: 3532 2d00 |0038: if-ge v2, v3, 0065 // +002d │ │ +3119dc: 6e20 6684 2d00 |003a: invoke-virtual {v13, v2}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ +3119e2: 0a0a |003d: move-result v10 │ │ +3119e4: 334a 1400 |003e: if-ne v10, v4, 0052 // +0014 │ │ +3119e8: d80b 0201 |0040: add-int/lit8 v11, v2, #int 1 // #01 │ │ +3119ec: 353b 0d00 |0042: if-ge v11, v3, 004f // +000d │ │ +3119f0: 6e20 6684 bd00 |0044: invoke-virtual {v13, v11}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ +3119f6: 0a0c |0047: move-result v12 │ │ +3119f8: 334c 0700 |0048: if-ne v12, v4, 004f // +0007 │ │ +3119fc: 6e20 aa84 a000 |004a: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ +311a02: 01b2 |004d: move v2, v11 │ │ +311a04: 2814 |004e: goto 0062 // +0014 │ │ +311a06: df09 0901 |004f: xor-int/lit8 v9, v9, #int 1 // #01 │ │ +311a0a: 2811 |0051: goto 0062 // +0011 │ │ +311a0c: 3909 0d00 |0052: if-nez v9, 005f // +000d │ │ +311a10: 346a 0400 |0054: if-lt v10, v6, 0058 // +0004 │ │ +311a14: 375a 0600 |0056: if-le v10, v5, 005c // +0006 │ │ +311a18: 348a 0700 |0058: if-lt v10, v8, 005f // +0007 │ │ +311a1c: 367a 0500 |005a: if-gt v10, v7, 005f // +0005 │ │ +311a20: d802 02ff |005c: add-int/lit8 v2, v2, #int -1 // #ff │ │ +311a24: 2807 |005e: goto 0065 // +0007 │ │ +311a26: 6e20 aa84 a000 |005f: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ +311a2c: d802 0201 |0062: add-int/lit8 v2, v2, #int 1 // #01 │ │ +311a30: 28d4 |0064: goto 0038 // -002c │ │ +311a32: 4b02 0e01 |0065: aput v2, v14, v1 │ │ +311a36: 6e10 bc84 0000 |0067: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +311a3c: 0c0d |006a: move-result-object v13 │ │ +311a3e: 110d |006b: return-object v13 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=581 │ │ 0x0006 line=583 │ │ 0x0008 line=584 │ │ 0x000c line=586 │ │ 0x0020 line=590 │ │ @@ -703267,26 +703267,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 │ │ -311a44: |[311a44] org.joda.time.format.DateTimeFormat.patternForStyle:(Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; │ │ -311a54: 7110 7ea0 0000 |0000: invoke-static {v0}, Lorg/joda/time/format/DateTimeFormat;.createFormatterForStyle:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@a07e │ │ -311a5a: 0c00 |0003: move-result-object v0 │ │ -311a5c: 3901 0600 |0004: if-nez v1, 000a // +0006 │ │ -311a60: 7100 df86 0000 |0006: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@86df │ │ -311a66: 0c01 |0009: move-result-object v1 │ │ -311a68: 6e10 9ea0 0000 |000a: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatter;.getPrinter0:()Lorg/joda/time/format/InternalPrinter; // method@a09e │ │ -311a6e: 0c00 |000d: move-result-object v0 │ │ -311a70: 1f00 e912 |000e: check-cast v0, Lorg/joda/time/format/DateTimeFormat$StyleFormatter; // type@12e9 │ │ -311a74: 6e20 72a0 1000 |0010: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormat$StyleFormatter;.getPattern:(Ljava/util/Locale;)Ljava/lang/String; // method@a072 │ │ -311a7a: 0c00 |0013: move-result-object v0 │ │ -311a7c: 1100 |0014: return-object v0 │ │ +311a40: |[311a40] org.joda.time.format.DateTimeFormat.patternForStyle:(Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; │ │ +311a50: 7110 7ea0 0000 |0000: invoke-static {v0}, Lorg/joda/time/format/DateTimeFormat;.createFormatterForStyle:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@a07e │ │ +311a56: 0c00 |0003: move-result-object v0 │ │ +311a58: 3901 0600 |0004: if-nez v1, 000a // +0006 │ │ +311a5c: 7100 df86 0000 |0006: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@86df │ │ +311a62: 0c01 |0009: move-result-object v1 │ │ +311a64: 6e10 9ea0 0000 |000a: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatter;.getPrinter0:()Lorg/joda/time/format/InternalPrinter; // method@a09e │ │ +311a6a: 0c00 |000d: move-result-object v0 │ │ +311a6c: 1f00 e912 |000e: check-cast v0, Lorg/joda/time/format/DateTimeFormat$StyleFormatter; // type@12e9 │ │ +311a70: 6e20 72a0 1000 |0010: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormat$StyleFormatter;.getPattern:(Ljava/util/Locale;)Ljava/lang/String; // method@a072 │ │ +311a76: 0c00 |0013: move-result-object v0 │ │ +311a78: 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; │ │ @@ -703297,45 +703297,45 @@ │ │ type : '(C)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -3118e0: |[3118e0] org.joda.time.format.DateTimeFormat.selectStyle:(C)I │ │ -3118f0: 1300 2d00 |0000: const/16 v0, #int 45 // #2d │ │ -3118f4: 3203 3100 |0002: if-eq v3, v0, 0033 // +0031 │ │ -3118f8: 1300 4600 |0004: const/16 v0, #int 70 // #46 │ │ -3118fc: 3203 2b00 |0006: if-eq v3, v0, 0031 // +002b │ │ -311900: 1300 5300 |0008: const/16 v0, #int 83 // #53 │ │ -311904: 3203 2500 |000a: if-eq v3, v0, 002f // +0025 │ │ -311908: 1300 4c00 |000c: const/16 v0, #int 76 // #4c │ │ -31190c: 3203 1f00 |000e: if-eq v3, v0, 002d // +001f │ │ -311910: 1300 4d00 |0010: const/16 v0, #int 77 // #4d │ │ -311914: 3303 0400 |0012: if-ne v3, v0, 0016 // +0004 │ │ -311918: 1223 |0014: const/4 v3, #int 2 // #2 │ │ -31191a: 0f03 |0015: return v3 │ │ -31191c: 2200 1710 |0016: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -311920: 2201 3710 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -311924: 7010 a784 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -31192a: 1a02 a61a |001d: const-string v2, "Invalid style character: " // string@1aa6 │ │ -31192e: 6e20 b184 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -311934: 6e20 aa84 3100 |0022: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ -31193a: 6e10 bc84 0100 |0025: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -311940: 0c03 |0028: move-result-object v3 │ │ -311942: 7020 e283 3000 |0029: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -311948: 2700 |002c: throw v0 │ │ -31194a: 1213 |002d: const/4 v3, #int 1 // #1 │ │ -31194c: 0f03 |002e: return v3 │ │ -31194e: 1233 |002f: const/4 v3, #int 3 // #3 │ │ -311950: 0f03 |0030: return v3 │ │ -311952: 1203 |0031: const/4 v3, #int 0 // #0 │ │ -311954: 0f03 |0032: return v3 │ │ -311956: 1243 |0033: const/4 v3, #int 4 // #4 │ │ -311958: 0f03 |0034: return v3 │ │ +3118dc: |[3118dc] org.joda.time.format.DateTimeFormat.selectStyle:(C)I │ │ +3118ec: 1300 2d00 |0000: const/16 v0, #int 45 // #2d │ │ +3118f0: 3203 3100 |0002: if-eq v3, v0, 0033 // +0031 │ │ +3118f4: 1300 4600 |0004: const/16 v0, #int 70 // #46 │ │ +3118f8: 3203 2b00 |0006: if-eq v3, v0, 0031 // +002b │ │ +3118fc: 1300 5300 |0008: const/16 v0, #int 83 // #53 │ │ +311900: 3203 2500 |000a: if-eq v3, v0, 002f // +0025 │ │ +311904: 1300 4c00 |000c: const/16 v0, #int 76 // #4c │ │ +311908: 3203 1f00 |000e: if-eq v3, v0, 002d // +001f │ │ +31190c: 1300 4d00 |0010: const/16 v0, #int 77 // #4d │ │ +311910: 3303 0400 |0012: if-ne v3, v0, 0016 // +0004 │ │ +311914: 1223 |0014: const/4 v3, #int 2 // #2 │ │ +311916: 0f03 |0015: return v3 │ │ +311918: 2200 1710 |0016: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +31191c: 2201 3710 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +311920: 7010 a784 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +311926: 1a02 a61a |001d: const-string v2, "Invalid style character: " // string@1aa6 │ │ +31192a: 6e20 b184 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +311930: 6e20 aa84 3100 |0022: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ +311936: 6e10 bc84 0100 |0025: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +31193c: 0c03 |0028: move-result-object v3 │ │ +31193e: 7020 e283 3000 |0029: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +311944: 2700 |002c: throw v0 │ │ +311946: 1213 |002d: const/4 v3, #int 1 // #1 │ │ +311948: 0f03 |002e: return v3 │ │ +31194a: 1233 |002f: const/4 v3, #int 3 // #3 │ │ +31194c: 0f03 |0030: return v3 │ │ +31194e: 1203 |0031: const/4 v3, #int 0 // #0 │ │ +311950: 0f03 |0032: return v3 │ │ +311952: 1243 |0033: const/4 v3, #int 4 // #4 │ │ +311954: 0f03 |0034: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0016 line=782 │ │ locals : │ │ 0x0000 - 0x0035 reg=3 (null) C │ │ │ │ #23 : (in Lorg/joda/time/format/DateTimeFormat;) │ │ @@ -703343,59 +703343,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 │ │ -311da0: |[311da0] org.joda.time.format.DateTimeFormat.shortDate:()Lorg/joda/time/format/DateTimeFormatter; │ │ -311db0: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -311db2: 1241 |0001: const/4 v1, #int 4 // #4 │ │ -311db4: 7120 7fa0 1000 |0002: invoke-static {v0, v1}, Lorg/joda/time/format/DateTimeFormat;.createFormatterForStyleIndex:(II)Lorg/joda/time/format/DateTimeFormatter; // method@a07f │ │ -311dba: 0c00 |0005: move-result-object v0 │ │ -311dbc: 1100 |0006: return-object v0 │ │ +311d9c: |[311d9c] org.joda.time.format.DateTimeFormat.shortDate:()Lorg/joda/time/format/DateTimeFormatter; │ │ +311dac: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +311dae: 1241 |0001: const/4 v1, #int 4 // #4 │ │ +311db0: 7120 7fa0 1000 |0002: invoke-static {v0, v1}, Lorg/joda/time/format/DateTimeFormat;.createFormatterForStyleIndex:(II)Lorg/joda/time/format/DateTimeFormatter; // method@a07f │ │ +311db6: 0c00 |0005: move-result-object v0 │ │ +311db8: 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 │ │ -311dc0: |[311dc0] org.joda.time.format.DateTimeFormat.shortDateTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ -311dd0: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -311dd2: 7120 7fa0 0000 |0001: invoke-static {v0, v0}, Lorg/joda/time/format/DateTimeFormat;.createFormatterForStyleIndex:(II)Lorg/joda/time/format/DateTimeFormatter; // method@a07f │ │ -311dd8: 0c00 |0004: move-result-object v0 │ │ -311dda: 1100 |0005: return-object v0 │ │ +311dbc: |[311dbc] org.joda.time.format.DateTimeFormat.shortDateTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ +311dcc: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +311dce: 7120 7fa0 0000 |0001: invoke-static {v0, v0}, Lorg/joda/time/format/DateTimeFormat;.createFormatterForStyleIndex:(II)Lorg/joda/time/format/DateTimeFormatter; // method@a07f │ │ +311dd4: 0c00 |0004: move-result-object v0 │ │ +311dd6: 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 │ │ -311ddc: |[311ddc] org.joda.time.format.DateTimeFormat.shortTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ -311dec: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -311dee: 1231 |0001: const/4 v1, #int 3 // #3 │ │ -311df0: 7120 7fa0 1000 |0002: invoke-static {v0, v1}, Lorg/joda/time/format/DateTimeFormat;.createFormatterForStyleIndex:(II)Lorg/joda/time/format/DateTimeFormatter; // method@a07f │ │ -311df6: 0c00 |0005: move-result-object v0 │ │ -311df8: 1100 |0006: return-object v0 │ │ +311dd8: |[311dd8] org.joda.time.format.DateTimeFormat.shortTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ +311de8: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +311dea: 1231 |0001: const/4 v1, #int 3 // #3 │ │ +311dec: 7120 7fa0 1000 |0002: invoke-static {v0, v1}, Lorg/joda/time/format/DateTimeFormat;.createFormatterForStyleIndex:(II)Lorg/joda/time/format/DateTimeFormatter; // method@a07f │ │ +311df2: 0c00 |0005: move-result-object v0 │ │ +311df4: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=249 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 4500 (DateTimeFormat.java) │ │ @@ -703473,21 +703473,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 │ │ -3154bc: |[3154bc] org.joda.time.format.DateTimeFormatter.:(Lorg/joda/time/format/DateTimePrinter;Lorg/joda/time/format/DateTimeParser;)V │ │ -3154cc: 7110 a4a1 0100 |0000: invoke-static {v1}, Lorg/joda/time/format/DateTimePrinterInternalPrinter;.of:(Lorg/joda/time/format/DateTimePrinter;)Lorg/joda/time/format/InternalPrinter; // method@a1a4 │ │ -3154d2: 0c01 |0003: move-result-object v1 │ │ -3154d4: 7110 9aa1 0200 |0004: invoke-static {v2}, Lorg/joda/time/format/DateTimeParserInternalParser;.of:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/InternalParser; // method@a19a │ │ -3154da: 0c02 |0007: move-result-object v2 │ │ -3154dc: 7030 94a0 1002 |0008: invoke-direct {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatter;.:(Lorg/joda/time/format/InternalPrinter;Lorg/joda/time/format/InternalParser;)V // method@a094 │ │ -3154e2: 0e00 |000b: return-void │ │ +3154b8: |[3154b8] org.joda.time.format.DateTimeFormatter.:(Lorg/joda/time/format/DateTimePrinter;Lorg/joda/time/format/DateTimeParser;)V │ │ +3154c8: 7110 a4a1 0100 |0000: invoke-static {v1}, Lorg/joda/time/format/DateTimePrinterInternalPrinter;.of:(Lorg/joda/time/format/DateTimePrinter;)Lorg/joda/time/format/InternalPrinter; // method@a1a4 │ │ +3154ce: 0c01 |0003: move-result-object v1 │ │ +3154d0: 7110 9aa1 0200 |0004: invoke-static {v2}, Lorg/joda/time/format/DateTimeParserInternalParser;.of:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/InternalParser; // method@a19a │ │ +3154d6: 0c02 |0007: move-result-object v2 │ │ +3154d8: 7030 94a0 1002 |0008: invoke-direct {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatter;.:(Lorg/joda/time/format/InternalPrinter;Lorg/joda/time/format/InternalParser;)V // method@a094 │ │ +3154de: 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; │ │ @@ -703497,28 +703497,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 │ │ -3154e4: |[3154e4] org.joda.time.format.DateTimeFormatter.:(Lorg/joda/time/format/InternalPrinter;Lorg/joda/time/format/InternalParser;)V │ │ -3154f4: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -3154fa: 5b01 d762 |0003: iput-object v1, v0, Lorg/joda/time/format/DateTimeFormatter;.iPrinter:Lorg/joda/time/format/InternalPrinter; // field@62d7 │ │ -3154fe: 5b02 d562 |0005: iput-object v2, v0, Lorg/joda/time/format/DateTimeFormatter;.iParser:Lorg/joda/time/format/InternalParser; // field@62d5 │ │ -315502: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -315504: 5b01 d362 |0008: iput-object v1, v0, Lorg/joda/time/format/DateTimeFormatter;.iLocale:Ljava/util/Locale; // field@62d3 │ │ -315508: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -31550a: 5c02 d462 |000b: iput-boolean v2, v0, Lorg/joda/time/format/DateTimeFormatter;.iOffsetParsed:Z // field@62d4 │ │ -31550e: 5b01 d162 |000d: iput-object v1, v0, Lorg/joda/time/format/DateTimeFormatter;.iChrono:Lorg/joda/time/Chronology; // field@62d1 │ │ -315512: 5b01 d862 |000f: iput-object v1, v0, Lorg/joda/time/format/DateTimeFormatter;.iZone:Lorg/joda/time/DateTimeZone; // field@62d8 │ │ -315516: 5b01 d662 |0011: iput-object v1, v0, Lorg/joda/time/format/DateTimeFormatter;.iPivotYear:Ljava/lang/Integer; // field@62d6 │ │ -31551a: 1301 d007 |0013: const/16 v1, #int 2000 // #7d0 │ │ -31551e: 5901 d262 |0015: iput v1, v0, Lorg/joda/time/format/DateTimeFormatter;.iDefaultYear:I // field@62d2 │ │ -315522: 0e00 |0017: return-void │ │ +3154e0: |[3154e0] org.joda.time.format.DateTimeFormatter.:(Lorg/joda/time/format/InternalPrinter;Lorg/joda/time/format/InternalParser;)V │ │ +3154f0: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +3154f6: 5b01 d762 |0003: iput-object v1, v0, Lorg/joda/time/format/DateTimeFormatter;.iPrinter:Lorg/joda/time/format/InternalPrinter; // field@62d7 │ │ +3154fa: 5b02 d562 |0005: iput-object v2, v0, Lorg/joda/time/format/DateTimeFormatter;.iParser:Lorg/joda/time/format/InternalParser; // field@62d5 │ │ +3154fe: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +315500: 5b01 d362 |0008: iput-object v1, v0, Lorg/joda/time/format/DateTimeFormatter;.iLocale:Ljava/util/Locale; // field@62d3 │ │ +315504: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +315506: 5c02 d462 |000b: iput-boolean v2, v0, Lorg/joda/time/format/DateTimeFormatter;.iOffsetParsed:Z // field@62d4 │ │ +31550a: 5b01 d162 |000d: iput-object v1, v0, Lorg/joda/time/format/DateTimeFormatter;.iChrono:Lorg/joda/time/Chronology; // field@62d1 │ │ +31550e: 5b01 d862 |000f: iput-object v1, v0, Lorg/joda/time/format/DateTimeFormatter;.iZone:Lorg/joda/time/DateTimeZone; // field@62d8 │ │ +315512: 5b01 d662 |0011: iput-object v1, v0, Lorg/joda/time/format/DateTimeFormatter;.iPivotYear:Ljava/lang/Integer; // field@62d6 │ │ +315516: 1301 d007 |0013: const/16 v1, #int 2000 // #7d0 │ │ +31551a: 5901 d262 |0015: iput v1, v0, Lorg/joda/time/format/DateTimeFormatter;.iDefaultYear:I // field@62d2 │ │ +31551e: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ 0x0003 line=131 │ │ 0x0005 line=132 │ │ 0x0008 line=133 │ │ 0x000b line=134 │ │ @@ -703536,25 +703536,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 │ │ -315524: |[315524] 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 │ │ -315534: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -31553a: 5b01 d762 |0003: iput-object v1, v0, Lorg/joda/time/format/DateTimeFormatter;.iPrinter:Lorg/joda/time/format/InternalPrinter; // field@62d7 │ │ -31553e: 5b02 d562 |0005: iput-object v2, v0, Lorg/joda/time/format/DateTimeFormatter;.iParser:Lorg/joda/time/format/InternalParser; // field@62d5 │ │ -315542: 5b03 d362 |0007: iput-object v3, v0, Lorg/joda/time/format/DateTimeFormatter;.iLocale:Ljava/util/Locale; // field@62d3 │ │ -315546: 5c04 d462 |0009: iput-boolean v4, v0, Lorg/joda/time/format/DateTimeFormatter;.iOffsetParsed:Z // field@62d4 │ │ -31554a: 5b05 d162 |000b: iput-object v5, v0, Lorg/joda/time/format/DateTimeFormatter;.iChrono:Lorg/joda/time/Chronology; // field@62d1 │ │ -31554e: 5b06 d862 |000d: iput-object v6, v0, Lorg/joda/time/format/DateTimeFormatter;.iZone:Lorg/joda/time/DateTimeZone; // field@62d8 │ │ -315552: 5b07 d662 |000f: iput-object v7, v0, Lorg/joda/time/format/DateTimeFormatter;.iPivotYear:Ljava/lang/Integer; // field@62d6 │ │ -315556: 5908 d262 |0011: iput v8, v0, Lorg/joda/time/format/DateTimeFormatter;.iDefaultYear:I // field@62d2 │ │ -31555a: 0e00 |0013: return-void │ │ +315520: |[315520] 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 │ │ +315530: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +315536: 5b01 d762 |0003: iput-object v1, v0, Lorg/joda/time/format/DateTimeFormatter;.iPrinter:Lorg/joda/time/format/InternalPrinter; // field@62d7 │ │ +31553a: 5b02 d562 |0005: iput-object v2, v0, Lorg/joda/time/format/DateTimeFormatter;.iParser:Lorg/joda/time/format/InternalParser; // field@62d5 │ │ +31553e: 5b03 d362 |0007: iput-object v3, v0, Lorg/joda/time/format/DateTimeFormatter;.iLocale:Ljava/util/Locale; // field@62d3 │ │ +315542: 5c04 d462 |0009: iput-boolean v4, v0, Lorg/joda/time/format/DateTimeFormatter;.iOffsetParsed:Z // field@62d4 │ │ +315546: 5b05 d162 |000b: iput-object v5, v0, Lorg/joda/time/format/DateTimeFormatter;.iChrono:Lorg/joda/time/Chronology; // field@62d1 │ │ +31554a: 5b06 d862 |000d: iput-object v6, v0, Lorg/joda/time/format/DateTimeFormatter;.iZone:Lorg/joda/time/DateTimeZone; // field@62d8 │ │ +31554e: 5b07 d662 |000f: iput-object v7, v0, Lorg/joda/time/format/DateTimeFormatter;.iPivotYear:Ljava/lang/Integer; // field@62d6 │ │ +315552: 5908 d262 |0011: iput v8, v0, Lorg/joda/time/format/DateTimeFormatter;.iDefaultYear:I // field@62d2 │ │ +315556: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ 0x0003 line=150 │ │ 0x0005 line=151 │ │ 0x0007 line=152 │ │ 0x0009 line=153 │ │ @@ -703578,47 +703578,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 │ │ -3155c0: |[3155c0] org.joda.time.format.DateTimeFormatter.printTo:(Ljava/lang/Appendable;JLorg/joda/time/Chronology;)V │ │ -3155d0: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -3155d4: 0501 1200 |0002: move-wide/from16 v1, v18 │ │ -3155d8: 7601 bba0 1000 |0004: invoke-direct/range {v16}, Lorg/joda/time/format/DateTimeFormatter;.requirePrinter:()Lorg/joda/time/format/InternalPrinter; // method@a0bb │ │ -3155de: 0c03 |0007: move-result-object v3 │ │ -3155e0: 0804 1400 |0008: move-object/from16 v4, v20 │ │ -3155e4: 7020 bca0 4000 |000a: invoke-direct {v0, v4}, Lorg/joda/time/format/DateTimeFormatter;.selectChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@a0bc │ │ -3155ea: 0c04 |000d: move-result-object v4 │ │ -3155ec: 6e10 5291 0400 |000e: invoke-virtual {v4}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9152 │ │ -3155f2: 0c05 |0011: move-result-object v5 │ │ -3155f4: 6e30 2293 1502 |0012: invoke-virtual {v5, v1, v2}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@9322 │ │ -3155fa: 0a06 |0015: move-result v6 │ │ -3155fc: 8167 |0016: int-to-long v7, v6 │ │ -3155fe: 9b09 0107 |0017: add-long v9, v1, v7 │ │ -315602: a20b 0109 |0019: xor-long v11, v1, v9 │ │ -315606: 160d 0000 |001b: const-wide/16 v13, #int 0 // #0 │ │ -31560a: 310f 0b0d |001d: cmp-long v15, v11, v13 │ │ -31560e: 3b0f 0b00 |001f: if-gez v15, 002a // +000b │ │ -315612: c217 |0021: xor-long/2addr v7, v1 │ │ -315614: 310b 070d |0022: cmp-long v11, v7, v13 │ │ -315618: 3a0b 0600 |0024: if-ltz v11, 002a // +0006 │ │ -31561c: 6205 3a60 |0026: sget-object v5, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ -315620: 1206 |0028: const/4 v6, #int 0 // #0 │ │ -315622: 0419 |0029: move-wide v9, v1 │ │ -315624: 0757 |002a: move-object v7, v5 │ │ -315626: 6e10 6b91 0400 |002b: invoke-virtual {v4}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@916b │ │ -31562c: 0c05 |002e: move-result-object v5 │ │ -31562e: 5408 d362 |002f: iget-object v8, v0, Lorg/joda/time/format/DateTimeFormatter;.iLocale:Ljava/util/Locale; // field@62d3 │ │ -315632: 0731 |0031: move-object v1, v3 │ │ -315634: 0802 1100 |0032: move-object/from16 v2, v17 │ │ -315638: 0493 |0034: move-wide v3, v9 │ │ -31563a: 7808 70a2 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@a270 │ │ -315640: 0e00 |0038: return-void │ │ +3155bc: |[3155bc] org.joda.time.format.DateTimeFormatter.printTo:(Ljava/lang/Appendable;JLorg/joda/time/Chronology;)V │ │ +3155cc: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +3155d0: 0501 1200 |0002: move-wide/from16 v1, v18 │ │ +3155d4: 7601 bba0 1000 |0004: invoke-direct/range {v16}, Lorg/joda/time/format/DateTimeFormatter;.requirePrinter:()Lorg/joda/time/format/InternalPrinter; // method@a0bb │ │ +3155da: 0c03 |0007: move-result-object v3 │ │ +3155dc: 0804 1400 |0008: move-object/from16 v4, v20 │ │ +3155e0: 7020 bca0 4000 |000a: invoke-direct {v0, v4}, Lorg/joda/time/format/DateTimeFormatter;.selectChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@a0bc │ │ +3155e6: 0c04 |000d: move-result-object v4 │ │ +3155e8: 6e10 5291 0400 |000e: invoke-virtual {v4}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9152 │ │ +3155ee: 0c05 |0011: move-result-object v5 │ │ +3155f0: 6e30 2293 1502 |0012: invoke-virtual {v5, v1, v2}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@9322 │ │ +3155f6: 0a06 |0015: move-result v6 │ │ +3155f8: 8167 |0016: int-to-long v7, v6 │ │ +3155fa: 9b09 0107 |0017: add-long v9, v1, v7 │ │ +3155fe: a20b 0109 |0019: xor-long v11, v1, v9 │ │ +315602: 160d 0000 |001b: const-wide/16 v13, #int 0 // #0 │ │ +315606: 310f 0b0d |001d: cmp-long v15, v11, v13 │ │ +31560a: 3b0f 0b00 |001f: if-gez v15, 002a // +000b │ │ +31560e: c217 |0021: xor-long/2addr v7, v1 │ │ +315610: 310b 070d |0022: cmp-long v11, v7, v13 │ │ +315614: 3a0b 0600 |0024: if-ltz v11, 002a // +0006 │ │ +315618: 6205 3a60 |0026: sget-object v5, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ +31561c: 1206 |0028: const/4 v6, #int 0 // #0 │ │ +31561e: 0419 |0029: move-wide v9, v1 │ │ +315620: 0757 |002a: move-object v7, v5 │ │ +315622: 6e10 6b91 0400 |002b: invoke-virtual {v4}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@916b │ │ +315628: 0c05 |002e: move-result-object v5 │ │ +31562a: 5408 d362 |002f: iget-object v8, v0, Lorg/joda/time/format/DateTimeFormatter;.iLocale:Ljava/util/Locale; // field@62d3 │ │ +31562e: 0731 |0031: move-object v1, v3 │ │ +315630: 0802 1100 |0032: move-object/from16 v2, v17 │ │ +315634: 0493 |0034: move-wide v3, v9 │ │ +315636: 7808 70a2 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@a270 │ │ +31563c: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=717 │ │ 0x000a line=718 │ │ 0x000e line=721 │ │ 0x0012 line=722 │ │ 0x0026 line=726 │ │ @@ -703634,22 +703634,22 @@ │ │ type : '()Lorg/joda/time/format/InternalParser;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -31544c: |[31544c] org.joda.time.format.DateTimeFormatter.requireParser:()Lorg/joda/time/format/InternalParser; │ │ -31545c: 5420 d562 |0000: iget-object v0, v2, Lorg/joda/time/format/DateTimeFormatter;.iParser:Lorg/joda/time/format/InternalParser; // field@62d5 │ │ -315460: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -315464: 1100 |0004: return-object v0 │ │ -315466: 2200 4010 |0005: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@1040 │ │ -31546a: 1a01 d93a |0007: const-string v1, "Parsing not supported" // string@3ad9 │ │ -31546e: 7020 e684 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@84e6 │ │ -315474: 2700 |000c: throw v0 │ │ +315448: |[315448] org.joda.time.format.DateTimeFormatter.requireParser:()Lorg/joda/time/format/InternalParser; │ │ +315458: 5420 d562 |0000: iget-object v0, v2, Lorg/joda/time/format/DateTimeFormatter;.iParser:Lorg/joda/time/format/InternalParser; // field@62d5 │ │ +31545c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +315460: 1100 |0004: return-object v0 │ │ +315462: 2200 4010 |0005: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@1040 │ │ +315466: 1a01 d93a |0007: const-string v1, "Parsing not supported" // string@3ad9 │ │ +31546a: 7020 e684 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@84e6 │ │ +315470: 2700 |000c: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=999 │ │ 0x0005 line=1001 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/joda/time/format/DateTimeFormatter; │ │ │ │ @@ -703658,22 +703658,22 @@ │ │ type : '()Lorg/joda/time/format/InternalPrinter;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -315490: |[315490] org.joda.time.format.DateTimeFormatter.requirePrinter:()Lorg/joda/time/format/InternalPrinter; │ │ -3154a0: 5420 d762 |0000: iget-object v0, v2, Lorg/joda/time/format/DateTimeFormatter;.iPrinter:Lorg/joda/time/format/InternalPrinter; // field@62d7 │ │ -3154a4: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -3154a8: 1100 |0004: return-object v0 │ │ -3154aa: 2200 4010 |0005: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@1040 │ │ -3154ae: 1a01 cf3b |0007: const-string v1, "Printing not supported" // string@3bcf │ │ -3154b2: 7020 e684 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@84e6 │ │ -3154b8: 2700 |000c: throw v0 │ │ +31548c: |[31548c] org.joda.time.format.DateTimeFormatter.requirePrinter:()Lorg/joda/time/format/InternalPrinter; │ │ +31549c: 5420 d762 |0000: iget-object v0, v2, Lorg/joda/time/format/DateTimeFormatter;.iPrinter:Lorg/joda/time/format/InternalPrinter; // field@62d7 │ │ +3154a0: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +3154a4: 1100 |0004: return-object v0 │ │ +3154a6: 2200 4010 |0005: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@1040 │ │ +3154aa: 1a01 cf3b |0007: const-string v1, "Printing not supported" // string@3bcf │ │ +3154ae: 7020 e684 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@84e6 │ │ +3154b4: 2700 |000c: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=739 │ │ 0x0005 line=741 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/joda/time/format/DateTimeFormatter; │ │ │ │ @@ -703682,25 +703682,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 │ │ -314ea0: |[314ea0] org.joda.time.format.DateTimeFormatter.selectChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; │ │ -314eb0: 7110 e892 0200 |0000: invoke-static {v2}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ -314eb6: 0c02 |0003: move-result-object v2 │ │ -314eb8: 5410 d162 |0004: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatter;.iChrono:Lorg/joda/time/Chronology; // field@62d1 │ │ -314ebc: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -314ec0: 0702 |0008: move-object v2, v0 │ │ -314ec2: 5410 d862 |0009: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatter;.iZone:Lorg/joda/time/DateTimeZone; // field@62d8 │ │ -314ec6: 3800 0600 |000b: if-eqz v0, 0011 // +0006 │ │ -314eca: 6e20 6c91 0200 |000d: invoke-virtual {v2, v0}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@916c │ │ -314ed0: 0c02 |0010: move-result-object v2 │ │ -314ed2: 1102 |0011: return-object v2 │ │ +314e9c: |[314e9c] org.joda.time.format.DateTimeFormatter.selectChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; │ │ +314eac: 7110 e892 0200 |0000: invoke-static {v2}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ +314eb2: 0c02 |0003: move-result-object v2 │ │ +314eb4: 5410 d162 |0004: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatter;.iChrono:Lorg/joda/time/Chronology; // field@62d1 │ │ +314eb8: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +314ebc: 0702 |0008: move-object v2, v0 │ │ +314ebe: 5410 d862 |0009: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatter;.iZone:Lorg/joda/time/DateTimeZone; // field@62d8 │ │ +314ec2: 3800 0600 |000b: if-eqz v0, 0011 // +0006 │ │ +314ec6: 6e20 6c91 0200 |000d: invoke-virtual {v2, v0}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@916c │ │ +314ecc: 0c02 |0010: move-result-object v2 │ │ +314ece: 1102 |0011: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1014 │ │ 0x0004 line=1015 │ │ 0x0009 line=1018 │ │ 0x000d line=1019 │ │ locals : │ │ @@ -703713,17 +703713,17 @@ │ │ type : '()Lorg/joda/time/Chronology;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -314e70: |[314e70] org.joda.time.format.DateTimeFormatter.getChronolgy:()Lorg/joda/time/Chronology; │ │ -314e80: 5410 d162 |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatter;.iChrono:Lorg/joda/time/Chronology; // field@62d1 │ │ -314e84: 1100 |0002: return-object v0 │ │ +314e6c: |[314e6c] org.joda.time.format.DateTimeFormatter.getChronolgy:()Lorg/joda/time/Chronology; │ │ +314e7c: 5410 d162 |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatter;.iChrono:Lorg/joda/time/Chronology; // field@62d1 │ │ +314e80: 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;) │ │ @@ -703731,17 +703731,17 @@ │ │ type : '()Lorg/joda/time/Chronology;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -314e88: |[314e88] org.joda.time.format.DateTimeFormatter.getChronology:()Lorg/joda/time/Chronology; │ │ -314e98: 5410 d162 |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatter;.iChrono:Lorg/joda/time/Chronology; // field@62d1 │ │ -314e9c: 1100 |0002: return-object v0 │ │ +314e84: |[314e84] org.joda.time.format.DateTimeFormatter.getChronology:()Lorg/joda/time/Chronology; │ │ +314e94: 5410 d162 |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatter;.iChrono:Lorg/joda/time/Chronology; // field@62d1 │ │ +314e98: 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;) │ │ @@ -703749,17 +703749,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -314bf0: |[314bf0] org.joda.time.format.DateTimeFormatter.getDefaultYear:()I │ │ -314c00: 5210 d262 |0000: iget v0, v1, Lorg/joda/time/format/DateTimeFormatter;.iDefaultYear:I // field@62d2 │ │ -314c04: 0f00 |0002: return v0 │ │ +314bec: |[314bec] org.joda.time.format.DateTimeFormatter.getDefaultYear:()I │ │ +314bfc: 5210 d262 |0000: iget v0, v1, Lorg/joda/time/format/DateTimeFormatter;.iDefaultYear:I // field@62d2 │ │ +314c00: 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;) │ │ @@ -703767,17 +703767,17 @@ │ │ type : '()Ljava/util/Locale;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -314e0c: |[314e0c] org.joda.time.format.DateTimeFormatter.getLocale:()Ljava/util/Locale; │ │ -314e1c: 5410 d362 |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatter;.iLocale:Ljava/util/Locale; // field@62d3 │ │ -314e20: 1100 |0002: return-object v0 │ │ +314e08: |[314e08] org.joda.time.format.DateTimeFormatter.getLocale:()Ljava/util/Locale; │ │ +314e18: 5410 d362 |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatter;.iLocale:Ljava/util/Locale; // field@62d3 │ │ +314e1c: 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;) │ │ @@ -703785,19 +703785,19 @@ │ │ type : '()Lorg/joda/time/format/DateTimeParser;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3153f4: |[3153f4] org.joda.time.format.DateTimeFormatter.getParser:()Lorg/joda/time/format/DateTimeParser; │ │ -315404: 5410 d562 |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatter;.iParser:Lorg/joda/time/format/InternalParser; // field@62d5 │ │ -315408: 7110 6ca2 0000 |0002: invoke-static {v0}, Lorg/joda/time/format/InternalParserDateTimeParser;.of:(Lorg/joda/time/format/InternalParser;)Lorg/joda/time/format/DateTimeParser; // method@a26c │ │ -31540e: 0c00 |0005: move-result-object v0 │ │ -315410: 1100 |0006: return-object v0 │ │ +3153f0: |[3153f0] org.joda.time.format.DateTimeFormatter.getParser:()Lorg/joda/time/format/DateTimeParser; │ │ +315400: 5410 d562 |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatter;.iParser:Lorg/joda/time/format/InternalParser; // field@62d5 │ │ +315404: 7110 6ca2 0000 |0002: invoke-static {v0}, Lorg/joda/time/format/InternalParserDateTimeParser;.of:(Lorg/joda/time/format/InternalParser;)Lorg/joda/time/format/DateTimeParser; // method@a26c │ │ +31540a: 0c00 |0005: move-result-object v0 │ │ +31540c: 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;) │ │ @@ -703805,17 +703805,17 @@ │ │ type : '()Lorg/joda/time/format/InternalParser;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -315434: |[315434] org.joda.time.format.DateTimeFormatter.getParser0:()Lorg/joda/time/format/InternalParser; │ │ -315444: 5410 d562 |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatter;.iParser:Lorg/joda/time/format/InternalParser; // field@62d5 │ │ -315448: 1100 |0002: return-object v0 │ │ +315430: |[315430] org.joda.time.format.DateTimeFormatter.getParser0:()Lorg/joda/time/format/InternalParser; │ │ +315440: 5410 d562 |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatter;.iParser:Lorg/joda/time/format/InternalParser; // field@62d5 │ │ +315444: 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;) │ │ @@ -703823,17 +703823,17 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -314d10: |[314d10] org.joda.time.format.DateTimeFormatter.getPivotYear:()Ljava/lang/Integer; │ │ -314d20: 5410 d662 |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatter;.iPivotYear:Ljava/lang/Integer; // field@62d6 │ │ -314d24: 1100 |0002: return-object v0 │ │ +314d0c: |[314d0c] org.joda.time.format.DateTimeFormatter.getPivotYear:()Ljava/lang/Integer; │ │ +314d1c: 5410 d662 |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatter;.iPivotYear:Ljava/lang/Integer; // field@62d6 │ │ +314d20: 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;) │ │ @@ -703841,19 +703841,19 @@ │ │ type : '()Lorg/joda/time/format/DateTimePrinter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -315414: |[315414] org.joda.time.format.DateTimeFormatter.getPrinter:()Lorg/joda/time/format/DateTimePrinter; │ │ -315424: 5410 d762 |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatter;.iPrinter:Lorg/joda/time/format/InternalPrinter; // field@62d7 │ │ -315428: 7110 75a2 0000 |0002: invoke-static {v0}, Lorg/joda/time/format/InternalPrinterDateTimePrinter;.of:(Lorg/joda/time/format/InternalPrinter;)Lorg/joda/time/format/DateTimePrinter; // method@a275 │ │ -31542e: 0c00 |0005: move-result-object v0 │ │ -315430: 1100 |0006: return-object v0 │ │ +315410: |[315410] org.joda.time.format.DateTimeFormatter.getPrinter:()Lorg/joda/time/format/DateTimePrinter; │ │ +315420: 5410 d762 |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatter;.iPrinter:Lorg/joda/time/format/InternalPrinter; // field@62d7 │ │ +315424: 7110 75a2 0000 |0002: invoke-static {v0}, Lorg/joda/time/format/InternalPrinterDateTimePrinter;.of:(Lorg/joda/time/format/InternalPrinter;)Lorg/joda/time/format/DateTimePrinter; // method@a275 │ │ +31542a: 0c00 |0005: move-result-object v0 │ │ +31542c: 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;) │ │ @@ -703861,17 +703861,17 @@ │ │ type : '()Lorg/joda/time/format/InternalPrinter;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -315478: |[315478] org.joda.time.format.DateTimeFormatter.getPrinter0:()Lorg/joda/time/format/InternalPrinter; │ │ -315488: 5410 d762 |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatter;.iPrinter:Lorg/joda/time/format/InternalPrinter; // field@62d7 │ │ -31548c: 1100 |0002: return-object v0 │ │ +315474: |[315474] org.joda.time.format.DateTimeFormatter.getPrinter0:()Lorg/joda/time/format/InternalPrinter; │ │ +315484: 5410 d762 |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatter;.iPrinter:Lorg/joda/time/format/InternalPrinter; // field@62d7 │ │ +315488: 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;) │ │ @@ -703879,17 +703879,17 @@ │ │ type : '()Lorg/joda/time/DateTimeZone;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -314fc0: |[314fc0] org.joda.time.format.DateTimeFormatter.getZone:()Lorg/joda/time/DateTimeZone; │ │ -314fd0: 5410 d862 |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatter;.iZone:Lorg/joda/time/DateTimeZone; // field@62d8 │ │ -314fd4: 1100 |0002: return-object v0 │ │ +314fbc: |[314fbc] org.joda.time.format.DateTimeFormatter.getZone:()Lorg/joda/time/DateTimeZone; │ │ +314fcc: 5410 d862 |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatter;.iZone:Lorg/joda/time/DateTimeZone; // field@62d8 │ │ +314fd0: 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;) │ │ @@ -703897,17 +703897,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -314b98: |[314b98] org.joda.time.format.DateTimeFormatter.isOffsetParsed:()Z │ │ -314ba8: 5510 d462 |0000: iget-boolean v0, v1, Lorg/joda/time/format/DateTimeFormatter;.iOffsetParsed:Z // field@62d4 │ │ -314bac: 0f00 |0002: return v0 │ │ +314b94: |[314b94] org.joda.time.format.DateTimeFormatter.isOffsetParsed:()Z │ │ +314ba4: 5510 d462 |0000: iget-boolean v0, v1, Lorg/joda/time/format/DateTimeFormatter;.iOffsetParsed:Z // field@62d4 │ │ +314ba8: 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;) │ │ @@ -703915,21 +703915,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -314bb0: |[314bb0] org.joda.time.format.DateTimeFormatter.isParser:()Z │ │ -314bc0: 5410 d562 |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatter;.iParser:Lorg/joda/time/format/InternalParser; // field@62d5 │ │ -314bc4: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -314bc8: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -314bca: 2802 |0005: goto 0007 // +0002 │ │ -314bcc: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -314bce: 0f00 |0007: return v0 │ │ +314bac: |[314bac] org.joda.time.format.DateTimeFormatter.isParser:()Z │ │ +314bbc: 5410 d562 |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatter;.iParser:Lorg/joda/time/format/InternalParser; // field@62d5 │ │ +314bc0: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +314bc4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +314bc6: 2802 |0005: goto 0007 // +0002 │ │ +314bc8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +314bca: 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;) │ │ @@ -703937,21 +703937,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -314bd0: |[314bd0] org.joda.time.format.DateTimeFormatter.isPrinter:()Z │ │ -314be0: 5410 d762 |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatter;.iPrinter:Lorg/joda/time/format/InternalPrinter; // field@62d7 │ │ -314be4: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -314be8: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -314bea: 2802 |0005: goto 0007 // +0002 │ │ -314bec: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -314bee: 0f00 |0007: return v0 │ │ +314bcc: |[314bcc] org.joda.time.format.DateTimeFormatter.isPrinter:()Z │ │ +314bdc: 5410 d762 |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatter;.iPrinter:Lorg/joda/time/format/InternalPrinter; // field@62d7 │ │ +314be0: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +314be4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +314be6: 2802 |0005: goto 0007 // +0002 │ │ +314be8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +314bea: 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;) │ │ @@ -703959,72 +703959,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 │ │ -314ed4: |[314ed4] org.joda.time.format.DateTimeFormatter.parseDateTime:(Ljava/lang/String;)Lorg/joda/time/DateTime; │ │ -314ee4: 7010 baa0 0a00 |0000: invoke-direct {v10}, Lorg/joda/time/format/DateTimeFormatter;.requireParser:()Lorg/joda/time/format/InternalParser; // method@a0ba │ │ -314eea: 0c00 |0003: move-result-object v0 │ │ -314eec: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -314eee: 7020 bca0 1a00 |0005: invoke-direct {v10, v1}, Lorg/joda/time/format/DateTimeFormatter;.selectChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@a0bc │ │ -314ef4: 0c01 |0008: move-result-object v1 │ │ -314ef6: 2209 ff12 |0009: new-instance v9, Lorg/joda/time/format/DateTimeParserBucket; // type@12ff │ │ -314efa: 54a6 d362 |000b: iget-object v6, v10, Lorg/joda/time/format/DateTimeFormatter;.iLocale:Ljava/util/Locale; // field@62d3 │ │ -314efe: 54a7 d662 |000d: iget-object v7, v10, Lorg/joda/time/format/DateTimeFormatter;.iPivotYear:Ljava/lang/Integer; // field@62d6 │ │ -314f02: 52a8 d262 |000f: iget v8, v10, Lorg/joda/time/format/DateTimeFormatter;.iDefaultYear:I // field@62d2 │ │ -314f06: 1603 0000 |0011: const-wide/16 v3, #int 0 // #0 │ │ -314f0a: 0792 |0013: move-object v2, v9 │ │ -314f0c: 0715 |0014: move-object v5, v1 │ │ -314f0e: 7607 74a1 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@a174 │ │ -314f14: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -314f16: 7240 68a2 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@a268 │ │ -314f1c: 0a00 |001c: move-result v0 │ │ -314f1e: 3a00 4400 |001d: if-ltz v0, 0061 // +0044 │ │ -314f22: 6e10 7f84 0b00 |001f: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@847f │ │ -314f28: 0a02 |0022: move-result v2 │ │ -314f2a: 3420 4000 |0023: if-lt v0, v2, 0063 // +0040 │ │ -314f2e: 1210 |0025: const/4 v0, #int 1 // #1 │ │ -314f30: 6e30 82a1 090b |0026: invoke-virtual {v9, v0, v11}, Lorg/joda/time/format/DateTimeParserBucket;.computeMillis:(ZLjava/lang/String;)J // method@a182 │ │ -314f36: 0b02 |0029: move-result-wide v2 │ │ -314f38: 55ab d462 |002a: iget-boolean v11, v10, Lorg/joda/time/format/DateTimeFormatter;.iOffsetParsed:Z // field@62d4 │ │ -314f3c: 380b 1900 |002c: if-eqz v11, 0045 // +0019 │ │ -314f40: 6e10 87a1 0900 |002e: invoke-virtual {v9}, Lorg/joda/time/format/DateTimeParserBucket;.getOffsetInteger:()Ljava/lang/Integer; // method@a187 │ │ -314f46: 0c0b |0031: move-result-object v11 │ │ -314f48: 380b 1300 |0032: if-eqz v11, 0045 // +0013 │ │ -314f4c: 6e10 87a1 0900 |0034: invoke-virtual {v9}, Lorg/joda/time/format/DateTimeParserBucket;.getOffsetInteger:()Ljava/lang/Integer; // method@a187 │ │ -314f52: 0c0b |0037: move-result-object v11 │ │ -314f54: 6e10 f883 0b00 |0038: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ -314f5a: 0a0b |003b: move-result v11 │ │ -314f5c: 7110 1593 0b00 |003c: invoke-static {v11}, Lorg/joda/time/DateTimeZone;.forOffsetMillis:(I)Lorg/joda/time/DateTimeZone; // method@9315 │ │ -314f62: 0c0b |003f: move-result-object v11 │ │ -314f64: 6e20 6c91 b100 |0040: invoke-virtual {v1, v11}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@916c │ │ -314f6a: 0c01 |0043: move-result-object v1 │ │ -314f6c: 280f |0044: goto 0053 // +000f │ │ -314f6e: 6e10 89a1 0900 |0045: invoke-virtual {v9}, Lorg/joda/time/format/DateTimeParserBucket;.getZone:()Lorg/joda/time/DateTimeZone; // method@a189 │ │ -314f74: 0c0b |0048: move-result-object v11 │ │ -314f76: 380b 0a00 |0049: if-eqz v11, 0053 // +000a │ │ -314f7a: 6e10 89a1 0900 |004b: invoke-virtual {v9}, Lorg/joda/time/format/DateTimeParserBucket;.getZone:()Lorg/joda/time/DateTimeZone; // method@a189 │ │ -314f80: 0c0b |004e: move-result-object v11 │ │ -314f82: 6e20 6c91 b100 |004f: invoke-virtual {v1, v11}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@916c │ │ -314f88: 0c01 |0052: move-result-object v1 │ │ -314f8a: 220b 4112 |0053: new-instance v11, Lorg/joda/time/DateTime; // type@1241 │ │ -314f8e: 7040 ee91 2b13 |0055: invoke-direct {v11, v2, v3, v1}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@91ee │ │ -314f94: 54a0 d862 |0058: iget-object v0, v10, Lorg/joda/time/format/DateTimeFormatter;.iZone:Lorg/joda/time/DateTimeZone; // field@62d8 │ │ -314f98: 3800 0600 |005a: if-eqz v0, 0060 // +0006 │ │ -314f9c: 6e20 5692 0b00 |005c: invoke-virtual {v11, v0}, Lorg/joda/time/DateTime;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; // method@9256 │ │ -314fa2: 0c0b |005f: move-result-object v11 │ │ -314fa4: 110b |0060: return-object v11 │ │ -314fa6: df00 00ff |0061: xor-int/lit8 v0, v0, #int -1 // #ff │ │ -314faa: 2201 1710 |0063: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -314fae: 7120 b2a1 0b00 |0065: invoke-static {v11, v0}, Lorg/joda/time/format/FormatUtils;.createErrorMessage:(Ljava/lang/String;I)Ljava/lang/String; // method@a1b2 │ │ -314fb4: 0c0b |0068: move-result-object v11 │ │ -314fb6: 7020 e283 b100 |0069: invoke-direct {v1, v11}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -314fbc: 2701 |006c: throw v1 │ │ +314ed0: |[314ed0] org.joda.time.format.DateTimeFormatter.parseDateTime:(Ljava/lang/String;)Lorg/joda/time/DateTime; │ │ +314ee0: 7010 baa0 0a00 |0000: invoke-direct {v10}, Lorg/joda/time/format/DateTimeFormatter;.requireParser:()Lorg/joda/time/format/InternalParser; // method@a0ba │ │ +314ee6: 0c00 |0003: move-result-object v0 │ │ +314ee8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +314eea: 7020 bca0 1a00 |0005: invoke-direct {v10, v1}, Lorg/joda/time/format/DateTimeFormatter;.selectChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@a0bc │ │ +314ef0: 0c01 |0008: move-result-object v1 │ │ +314ef2: 2209 ff12 |0009: new-instance v9, Lorg/joda/time/format/DateTimeParserBucket; // type@12ff │ │ +314ef6: 54a6 d362 |000b: iget-object v6, v10, Lorg/joda/time/format/DateTimeFormatter;.iLocale:Ljava/util/Locale; // field@62d3 │ │ +314efa: 54a7 d662 |000d: iget-object v7, v10, Lorg/joda/time/format/DateTimeFormatter;.iPivotYear:Ljava/lang/Integer; // field@62d6 │ │ +314efe: 52a8 d262 |000f: iget v8, v10, Lorg/joda/time/format/DateTimeFormatter;.iDefaultYear:I // field@62d2 │ │ +314f02: 1603 0000 |0011: const-wide/16 v3, #int 0 // #0 │ │ +314f06: 0792 |0013: move-object v2, v9 │ │ +314f08: 0715 |0014: move-object v5, v1 │ │ +314f0a: 7607 74a1 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@a174 │ │ +314f10: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +314f12: 7240 68a2 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@a268 │ │ +314f18: 0a00 |001c: move-result v0 │ │ +314f1a: 3a00 4400 |001d: if-ltz v0, 0061 // +0044 │ │ +314f1e: 6e10 7f84 0b00 |001f: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@847f │ │ +314f24: 0a02 |0022: move-result v2 │ │ +314f26: 3420 4000 |0023: if-lt v0, v2, 0063 // +0040 │ │ +314f2a: 1210 |0025: const/4 v0, #int 1 // #1 │ │ +314f2c: 6e30 82a1 090b |0026: invoke-virtual {v9, v0, v11}, Lorg/joda/time/format/DateTimeParserBucket;.computeMillis:(ZLjava/lang/String;)J // method@a182 │ │ +314f32: 0b02 |0029: move-result-wide v2 │ │ +314f34: 55ab d462 |002a: iget-boolean v11, v10, Lorg/joda/time/format/DateTimeFormatter;.iOffsetParsed:Z // field@62d4 │ │ +314f38: 380b 1900 |002c: if-eqz v11, 0045 // +0019 │ │ +314f3c: 6e10 87a1 0900 |002e: invoke-virtual {v9}, Lorg/joda/time/format/DateTimeParserBucket;.getOffsetInteger:()Ljava/lang/Integer; // method@a187 │ │ +314f42: 0c0b |0031: move-result-object v11 │ │ +314f44: 380b 1300 |0032: if-eqz v11, 0045 // +0013 │ │ +314f48: 6e10 87a1 0900 |0034: invoke-virtual {v9}, Lorg/joda/time/format/DateTimeParserBucket;.getOffsetInteger:()Ljava/lang/Integer; // method@a187 │ │ +314f4e: 0c0b |0037: move-result-object v11 │ │ +314f50: 6e10 f883 0b00 |0038: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ +314f56: 0a0b |003b: move-result v11 │ │ +314f58: 7110 1593 0b00 |003c: invoke-static {v11}, Lorg/joda/time/DateTimeZone;.forOffsetMillis:(I)Lorg/joda/time/DateTimeZone; // method@9315 │ │ +314f5e: 0c0b |003f: move-result-object v11 │ │ +314f60: 6e20 6c91 b100 |0040: invoke-virtual {v1, v11}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@916c │ │ +314f66: 0c01 |0043: move-result-object v1 │ │ +314f68: 280f |0044: goto 0053 // +000f │ │ +314f6a: 6e10 89a1 0900 |0045: invoke-virtual {v9}, Lorg/joda/time/format/DateTimeParserBucket;.getZone:()Lorg/joda/time/DateTimeZone; // method@a189 │ │ +314f70: 0c0b |0048: move-result-object v11 │ │ +314f72: 380b 0a00 |0049: if-eqz v11, 0053 // +000a │ │ +314f76: 6e10 89a1 0900 |004b: invoke-virtual {v9}, Lorg/joda/time/format/DateTimeParserBucket;.getZone:()Lorg/joda/time/DateTimeZone; // method@a189 │ │ +314f7c: 0c0b |004e: move-result-object v11 │ │ +314f7e: 6e20 6c91 b100 |004f: invoke-virtual {v1, v11}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@916c │ │ +314f84: 0c01 |0052: move-result-object v1 │ │ +314f86: 220b 4112 |0053: new-instance v11, Lorg/joda/time/DateTime; // type@1241 │ │ +314f8a: 7040 ee91 2b13 |0055: invoke-direct {v11, v2, v3, v1}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@91ee │ │ +314f90: 54a0 d862 |0058: iget-object v0, v10, Lorg/joda/time/format/DateTimeFormatter;.iZone:Lorg/joda/time/DateTimeZone; // field@62d8 │ │ +314f94: 3800 0600 |005a: if-eqz v0, 0060 // +0006 │ │ +314f98: 6e20 5692 0b00 |005c: invoke-virtual {v11, v0}, Lorg/joda/time/DateTime;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; // method@9256 │ │ +314f9e: 0c0b |005f: move-result-object v11 │ │ +314fa0: 110b |0060: return-object v11 │ │ +314fa2: df00 00ff |0061: xor-int/lit8 v0, v0, #int -1 // #ff │ │ +314fa6: 2201 1710 |0063: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +314faa: 7120 b2a1 0b00 |0065: invoke-static {v11, v0}, Lorg/joda/time/format/FormatUtils;.createErrorMessage:(Ljava/lang/String;I)Ljava/lang/String; // method@a1b2 │ │ +314fb0: 0c0b |0068: move-result-object v11 │ │ +314fb2: 7020 e283 b100 |0069: invoke-direct {v1, v11}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +314fb8: 2701 |006c: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=921 │ │ 0x0005 line=923 │ │ 0x0009 line=924 │ │ 0x0019 line=925 │ │ 0x001f line=927 │ │ @@ -704048,78 +704048,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 │ │ -314c08: |[314c08] org.joda.time.format.DateTimeFormatter.parseInto:(Lorg/joda/time/ReadWritableInstant;Ljava/lang/String;I)I │ │ -314c18: 7010 baa0 0c00 |0000: invoke-direct {v12}, Lorg/joda/time/format/DateTimeFormatter;.requireParser:()Lorg/joda/time/format/InternalParser; // method@a0ba │ │ -314c1e: 0c00 |0003: move-result-object v0 │ │ -314c20: 380d 7000 |0004: if-eqz v13, 0074 // +0070 │ │ -314c24: 7210 9b97 0d00 |0006: invoke-interface {v13}, Lorg/joda/time/ReadWritableInstant;.getMillis:()J // method@979b │ │ -314c2a: 0b01 |0009: move-result-wide v1 │ │ -314c2c: 7210 9a97 0d00 |000a: invoke-interface {v13}, Lorg/joda/time/ReadWritableInstant;.getChronology:()Lorg/joda/time/Chronology; // method@979a │ │ -314c32: 0c03 |000d: move-result-object v3 │ │ -314c34: 7110 e892 0300 |000e: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ -314c3a: 0c04 |0011: move-result-object v4 │ │ -314c3c: 6e10 6d91 0400 |0012: invoke-virtual {v4}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@916d │ │ -314c42: 0c04 |0015: move-result-object v4 │ │ -314c44: 6e30 7192 1402 |0016: invoke-virtual {v4, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ -314c4a: 0a0b |0019: move-result v11 │ │ -314c4c: 6e10 5291 0300 |001a: invoke-virtual {v3}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9152 │ │ -314c52: 0c04 |001d: move-result-object v4 │ │ -314c54: 6e30 2293 1402 |001e: invoke-virtual {v4, v1, v2}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@9322 │ │ -314c5a: 0a04 |0021: move-result v4 │ │ -314c5c: 8144 |0022: int-to-long v4, v4 │ │ -314c5e: 9b06 0104 |0023: add-long v6, v1, v4 │ │ -314c62: 7020 bca0 3c00 |0025: invoke-direct {v12, v3}, Lorg/joda/time/format/DateTimeFormatter;.selectChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@a0bc │ │ -314c68: 0c01 |0028: move-result-object v1 │ │ -314c6a: 2202 ff12 |0029: new-instance v2, Lorg/joda/time/format/DateTimeParserBucket; // type@12ff │ │ -314c6e: 54c9 d362 |002b: iget-object v9, v12, Lorg/joda/time/format/DateTimeFormatter;.iLocale:Ljava/util/Locale; // field@62d3 │ │ -314c72: 54ca d662 |002d: iget-object v10, v12, Lorg/joda/time/format/DateTimeFormatter;.iPivotYear:Ljava/lang/Integer; // field@62d6 │ │ -314c76: 0725 |002f: move-object v5, v2 │ │ -314c78: 0718 |0030: move-object v8, v1 │ │ -314c7a: 7607 74a1 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@a174 │ │ -314c80: 7240 68a2 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@a268 │ │ -314c86: 0a0f |0037: move-result v15 │ │ -314c88: 1200 |0038: const/4 v0, #int 0 // #0 │ │ -314c8a: 6e30 82a1 020e |0039: invoke-virtual {v2, v0, v14}, Lorg/joda/time/format/DateTimeParserBucket;.computeMillis:(ZLjava/lang/String;)J // method@a182 │ │ -314c90: 0b03 |003c: move-result-wide v3 │ │ -314c92: 7230 9e97 3d04 |003d: invoke-interface {v13, v3, v4}, Lorg/joda/time/ReadWritableInstant;.setMillis:(J)V // method@979e │ │ -314c98: 55ce d462 |0040: iget-boolean v14, v12, Lorg/joda/time/format/DateTimeFormatter;.iOffsetParsed:Z // field@62d4 │ │ -314c9c: 380e 1900 |0042: if-eqz v14, 005b // +0019 │ │ -314ca0: 6e10 87a1 0200 |0044: invoke-virtual {v2}, Lorg/joda/time/format/DateTimeParserBucket;.getOffsetInteger:()Ljava/lang/Integer; // method@a187 │ │ -314ca6: 0c0e |0047: move-result-object v14 │ │ -314ca8: 380e 1300 |0048: if-eqz v14, 005b // +0013 │ │ -314cac: 6e10 87a1 0200 |004a: invoke-virtual {v2}, Lorg/joda/time/format/DateTimeParserBucket;.getOffsetInteger:()Ljava/lang/Integer; // method@a187 │ │ -314cb2: 0c0e |004d: move-result-object v14 │ │ -314cb4: 6e10 f883 0e00 |004e: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ -314cba: 0a0e |0051: move-result v14 │ │ -314cbc: 7110 1593 0e00 |0052: invoke-static {v14}, Lorg/joda/time/DateTimeZone;.forOffsetMillis:(I)Lorg/joda/time/DateTimeZone; // method@9315 │ │ -314cc2: 0c0e |0055: move-result-object v14 │ │ -314cc4: 6e20 6c91 e100 |0056: invoke-virtual {v1, v14}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@916c │ │ -314cca: 0c01 |0059: move-result-object v1 │ │ -314ccc: 280f |005a: goto 0069 // +000f │ │ -314cce: 6e10 89a1 0200 |005b: invoke-virtual {v2}, Lorg/joda/time/format/DateTimeParserBucket;.getZone:()Lorg/joda/time/DateTimeZone; // method@a189 │ │ -314cd4: 0c0e |005e: move-result-object v14 │ │ -314cd6: 380e 0a00 |005f: if-eqz v14, 0069 // +000a │ │ -314cda: 6e10 89a1 0200 |0061: invoke-virtual {v2}, Lorg/joda/time/format/DateTimeParserBucket;.getZone:()Lorg/joda/time/DateTimeZone; // method@a189 │ │ -314ce0: 0c0e |0064: move-result-object v14 │ │ -314ce2: 6e20 6c91 e100 |0065: invoke-virtual {v1, v14}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@916c │ │ -314ce8: 0c01 |0068: move-result-object v1 │ │ -314cea: 7220 9d97 1d00 |0069: invoke-interface {v13, v1}, Lorg/joda/time/ReadWritableInstant;.setChronology:(Lorg/joda/time/Chronology;)V // method@979d │ │ -314cf0: 54ce d862 |006c: iget-object v14, v12, Lorg/joda/time/format/DateTimeFormatter;.iZone:Lorg/joda/time/DateTimeZone; // field@62d8 │ │ -314cf4: 380e 0500 |006e: if-eqz v14, 0073 // +0005 │ │ -314cf8: 7220 a097 ed00 |0070: invoke-interface {v13, v14}, Lorg/joda/time/ReadWritableInstant;.setZone:(Lorg/joda/time/DateTimeZone;)V // method@97a0 │ │ -314cfe: 0f0f |0073: return v15 │ │ -314d00: 220d 1710 |0074: new-instance v13, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -314d04: 1a0e 4d1a |0076: const-string v14, "Instant must not be null" // string@1a4d │ │ -314d08: 7020 e283 ed00 |0078: invoke-direct {v13, v14}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -314d0e: 270d |007b: throw v13 │ │ +314c04: |[314c04] org.joda.time.format.DateTimeFormatter.parseInto:(Lorg/joda/time/ReadWritableInstant;Ljava/lang/String;I)I │ │ +314c14: 7010 baa0 0c00 |0000: invoke-direct {v12}, Lorg/joda/time/format/DateTimeFormatter;.requireParser:()Lorg/joda/time/format/InternalParser; // method@a0ba │ │ +314c1a: 0c00 |0003: move-result-object v0 │ │ +314c1c: 380d 7000 |0004: if-eqz v13, 0074 // +0070 │ │ +314c20: 7210 9b97 0d00 |0006: invoke-interface {v13}, Lorg/joda/time/ReadWritableInstant;.getMillis:()J // method@979b │ │ +314c26: 0b01 |0009: move-result-wide v1 │ │ +314c28: 7210 9a97 0d00 |000a: invoke-interface {v13}, Lorg/joda/time/ReadWritableInstant;.getChronology:()Lorg/joda/time/Chronology; // method@979a │ │ +314c2e: 0c03 |000d: move-result-object v3 │ │ +314c30: 7110 e892 0300 |000e: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ +314c36: 0c04 |0011: move-result-object v4 │ │ +314c38: 6e10 6d91 0400 |0012: invoke-virtual {v4}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@916d │ │ +314c3e: 0c04 |0015: move-result-object v4 │ │ +314c40: 6e30 7192 1402 |0016: invoke-virtual {v4, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ +314c46: 0a0b |0019: move-result v11 │ │ +314c48: 6e10 5291 0300 |001a: invoke-virtual {v3}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9152 │ │ +314c4e: 0c04 |001d: move-result-object v4 │ │ +314c50: 6e30 2293 1402 |001e: invoke-virtual {v4, v1, v2}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@9322 │ │ +314c56: 0a04 |0021: move-result v4 │ │ +314c58: 8144 |0022: int-to-long v4, v4 │ │ +314c5a: 9b06 0104 |0023: add-long v6, v1, v4 │ │ +314c5e: 7020 bca0 3c00 |0025: invoke-direct {v12, v3}, Lorg/joda/time/format/DateTimeFormatter;.selectChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@a0bc │ │ +314c64: 0c01 |0028: move-result-object v1 │ │ +314c66: 2202 ff12 |0029: new-instance v2, Lorg/joda/time/format/DateTimeParserBucket; // type@12ff │ │ +314c6a: 54c9 d362 |002b: iget-object v9, v12, Lorg/joda/time/format/DateTimeFormatter;.iLocale:Ljava/util/Locale; // field@62d3 │ │ +314c6e: 54ca d662 |002d: iget-object v10, v12, Lorg/joda/time/format/DateTimeFormatter;.iPivotYear:Ljava/lang/Integer; // field@62d6 │ │ +314c72: 0725 |002f: move-object v5, v2 │ │ +314c74: 0718 |0030: move-object v8, v1 │ │ +314c76: 7607 74a1 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@a174 │ │ +314c7c: 7240 68a2 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@a268 │ │ +314c82: 0a0f |0037: move-result v15 │ │ +314c84: 1200 |0038: const/4 v0, #int 0 // #0 │ │ +314c86: 6e30 82a1 020e |0039: invoke-virtual {v2, v0, v14}, Lorg/joda/time/format/DateTimeParserBucket;.computeMillis:(ZLjava/lang/String;)J // method@a182 │ │ +314c8c: 0b03 |003c: move-result-wide v3 │ │ +314c8e: 7230 9e97 3d04 |003d: invoke-interface {v13, v3, v4}, Lorg/joda/time/ReadWritableInstant;.setMillis:(J)V // method@979e │ │ +314c94: 55ce d462 |0040: iget-boolean v14, v12, Lorg/joda/time/format/DateTimeFormatter;.iOffsetParsed:Z // field@62d4 │ │ +314c98: 380e 1900 |0042: if-eqz v14, 005b // +0019 │ │ +314c9c: 6e10 87a1 0200 |0044: invoke-virtual {v2}, Lorg/joda/time/format/DateTimeParserBucket;.getOffsetInteger:()Ljava/lang/Integer; // method@a187 │ │ +314ca2: 0c0e |0047: move-result-object v14 │ │ +314ca4: 380e 1300 |0048: if-eqz v14, 005b // +0013 │ │ +314ca8: 6e10 87a1 0200 |004a: invoke-virtual {v2}, Lorg/joda/time/format/DateTimeParserBucket;.getOffsetInteger:()Ljava/lang/Integer; // method@a187 │ │ +314cae: 0c0e |004d: move-result-object v14 │ │ +314cb0: 6e10 f883 0e00 |004e: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ +314cb6: 0a0e |0051: move-result v14 │ │ +314cb8: 7110 1593 0e00 |0052: invoke-static {v14}, Lorg/joda/time/DateTimeZone;.forOffsetMillis:(I)Lorg/joda/time/DateTimeZone; // method@9315 │ │ +314cbe: 0c0e |0055: move-result-object v14 │ │ +314cc0: 6e20 6c91 e100 |0056: invoke-virtual {v1, v14}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@916c │ │ +314cc6: 0c01 |0059: move-result-object v1 │ │ +314cc8: 280f |005a: goto 0069 // +000f │ │ +314cca: 6e10 89a1 0200 |005b: invoke-virtual {v2}, Lorg/joda/time/format/DateTimeParserBucket;.getZone:()Lorg/joda/time/DateTimeZone; // method@a189 │ │ +314cd0: 0c0e |005e: move-result-object v14 │ │ +314cd2: 380e 0a00 |005f: if-eqz v14, 0069 // +000a │ │ +314cd6: 6e10 89a1 0200 |0061: invoke-virtual {v2}, Lorg/joda/time/format/DateTimeParserBucket;.getZone:()Lorg/joda/time/DateTimeZone; // method@a189 │ │ +314cdc: 0c0e |0064: move-result-object v14 │ │ +314cde: 6e20 6c91 e100 |0065: invoke-virtual {v1, v14}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@916c │ │ +314ce4: 0c01 |0068: move-result-object v1 │ │ +314ce6: 7220 9d97 1d00 |0069: invoke-interface {v13, v1}, Lorg/joda/time/ReadWritableInstant;.setChronology:(Lorg/joda/time/Chronology;)V // method@979d │ │ +314cec: 54ce d862 |006c: iget-object v14, v12, Lorg/joda/time/format/DateTimeFormatter;.iZone:Lorg/joda/time/DateTimeZone; // field@62d8 │ │ +314cf0: 380e 0500 |006e: if-eqz v14, 0073 // +0005 │ │ +314cf4: 7220 a097 ed00 |0070: invoke-interface {v13, v14}, Lorg/joda/time/ReadWritableInstant;.setZone:(Lorg/joda/time/DateTimeZone;)V // method@97a0 │ │ +314cfa: 0f0f |0073: return v15 │ │ +314cfc: 220d 1710 |0074: new-instance v13, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +314d00: 1a0e 4d1a |0076: const-string v14, "Instant must not be null" // string@1a4d │ │ +314d04: 7020 e283 ed00 |0078: invoke-direct {v13, v14}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +314d0a: 270d |007b: throw v13 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=781 │ │ 0x0006 line=786 │ │ 0x000a line=787 │ │ 0x000e line=788 │ │ 0x001a line=789 │ │ @@ -704148,20 +704148,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 │ │ -314fd8: |[314fd8] org.joda.time.format.DateTimeFormatter.parseLocalDate:(Ljava/lang/String;)Lorg/joda/time/LocalDate; │ │ -314fe8: 6e20 a6a0 1000 |0000: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatter;.parseLocalDateTime:(Ljava/lang/String;)Lorg/joda/time/LocalDateTime; // method@a0a6 │ │ -314fee: 0c01 |0003: move-result-object v1 │ │ -314ff0: 6e10 f694 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/LocalDateTime;.toLocalDate:()Lorg/joda/time/LocalDate; // method@94f6 │ │ -314ff6: 0c01 |0007: move-result-object v1 │ │ -314ff8: 1101 |0008: return-object v1 │ │ +314fd4: |[314fd4] org.joda.time.format.DateTimeFormatter.parseLocalDate:(Ljava/lang/String;)Lorg/joda/time/LocalDate; │ │ +314fe4: 6e20 a6a0 1000 |0000: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatter;.parseLocalDateTime:(Ljava/lang/String;)Lorg/joda/time/LocalDateTime; // method@a0a6 │ │ +314fea: 0c01 |0003: move-result-object v1 │ │ +314fec: 6e10 f694 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/LocalDateTime;.toLocalDate:()Lorg/joda/time/LocalDate; // method@94f6 │ │ +314ff2: 0c01 |0007: move-result-object v1 │ │ +314ff4: 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; │ │ │ │ @@ -704170,68 +704170,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 │ │ -314ffc: |[314ffc] org.joda.time.format.DateTimeFormatter.parseLocalDateTime:(Ljava/lang/String;)Lorg/joda/time/LocalDateTime; │ │ -31500c: 7010 baa0 0a00 |0000: invoke-direct {v10}, Lorg/joda/time/format/DateTimeFormatter;.requireParser:()Lorg/joda/time/format/InternalParser; // method@a0ba │ │ -315012: 0c00 |0003: move-result-object v0 │ │ -315014: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -315016: 7020 bca0 1a00 |0005: invoke-direct {v10, v1}, Lorg/joda/time/format/DateTimeFormatter;.selectChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@a0bc │ │ -31501c: 0c01 |0008: move-result-object v1 │ │ -31501e: 6e10 6b91 0100 |0009: invoke-virtual {v1}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@916b │ │ -315024: 0c01 |000c: move-result-object v1 │ │ -315026: 2209 ff12 |000d: new-instance v9, Lorg/joda/time/format/DateTimeParserBucket; // type@12ff │ │ -31502a: 54a6 d362 |000f: iget-object v6, v10, Lorg/joda/time/format/DateTimeFormatter;.iLocale:Ljava/util/Locale; // field@62d3 │ │ -31502e: 54a7 d662 |0011: iget-object v7, v10, Lorg/joda/time/format/DateTimeFormatter;.iPivotYear:Ljava/lang/Integer; // field@62d6 │ │ -315032: 52a8 d262 |0013: iget v8, v10, Lorg/joda/time/format/DateTimeFormatter;.iDefaultYear:I // field@62d2 │ │ -315036: 1603 0000 |0015: const-wide/16 v3, #int 0 // #0 │ │ -31503a: 0792 |0017: move-object v2, v9 │ │ -31503c: 0715 |0018: move-object v5, v1 │ │ -31503e: 7607 74a1 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@a174 │ │ -315044: 1202 |001c: const/4 v2, #int 0 // #0 │ │ -315046: 7240 68a2 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@a268 │ │ -31504c: 0a00 |0020: move-result v0 │ │ -31504e: 3a00 3800 |0021: if-ltz v0, 0059 // +0038 │ │ -315052: 6e10 7f84 0b00 |0023: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@847f │ │ -315058: 0a02 |0026: move-result v2 │ │ -31505a: 3420 3400 |0027: if-lt v0, v2, 005b // +0034 │ │ -31505e: 1210 |0029: const/4 v0, #int 1 // #1 │ │ -315060: 6e30 82a1 090b |002a: invoke-virtual {v9, v0, v11}, Lorg/joda/time/format/DateTimeParserBucket;.computeMillis:(ZLjava/lang/String;)J // method@a182 │ │ -315066: 0b02 |002d: move-result-wide v2 │ │ -315068: 6e10 87a1 0900 |002e: invoke-virtual {v9}, Lorg/joda/time/format/DateTimeParserBucket;.getOffsetInteger:()Ljava/lang/Integer; // method@a187 │ │ -31506e: 0c0b |0031: move-result-object v11 │ │ -315070: 380b 1300 |0032: if-eqz v11, 0045 // +0013 │ │ -315074: 6e10 87a1 0900 |0034: invoke-virtual {v9}, Lorg/joda/time/format/DateTimeParserBucket;.getOffsetInteger:()Ljava/lang/Integer; // method@a187 │ │ -31507a: 0c0b |0037: move-result-object v11 │ │ -31507c: 6e10 f883 0b00 |0038: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ -315082: 0a0b |003b: move-result v11 │ │ -315084: 7110 1593 0b00 |003c: invoke-static {v11}, Lorg/joda/time/DateTimeZone;.forOffsetMillis:(I)Lorg/joda/time/DateTimeZone; // method@9315 │ │ -31508a: 0c0b |003f: move-result-object v11 │ │ -31508c: 6e20 6c91 b100 |0040: invoke-virtual {v1, v11}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@916c │ │ -315092: 0c01 |0043: move-result-object v1 │ │ -315094: 280f |0044: goto 0053 // +000f │ │ -315096: 6e10 89a1 0900 |0045: invoke-virtual {v9}, Lorg/joda/time/format/DateTimeParserBucket;.getZone:()Lorg/joda/time/DateTimeZone; // method@a189 │ │ -31509c: 0c0b |0048: move-result-object v11 │ │ -31509e: 380b 0a00 |0049: if-eqz v11, 0053 // +000a │ │ -3150a2: 6e10 89a1 0900 |004b: invoke-virtual {v9}, Lorg/joda/time/format/DateTimeParserBucket;.getZone:()Lorg/joda/time/DateTimeZone; // method@a189 │ │ -3150a8: 0c0b |004e: move-result-object v11 │ │ -3150aa: 6e20 6c91 b100 |004f: invoke-virtual {v1, v11}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@916c │ │ -3150b0: 0c01 |0052: move-result-object v1 │ │ -3150b2: 220b 5e12 |0053: new-instance v11, Lorg/joda/time/LocalDateTime; // type@125e │ │ -3150b6: 7040 a694 2b13 |0055: invoke-direct {v11, v2, v3, v1}, Lorg/joda/time/LocalDateTime;.:(JLorg/joda/time/Chronology;)V // method@94a6 │ │ -3150bc: 110b |0058: return-object v11 │ │ -3150be: df00 00ff |0059: xor-int/lit8 v0, v0, #int -1 // #ff │ │ -3150c2: 2201 1710 |005b: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -3150c6: 7120 b2a1 0b00 |005d: invoke-static {v11, v0}, Lorg/joda/time/format/FormatUtils;.createErrorMessage:(Ljava/lang/String;I)Ljava/lang/String; // method@a1b2 │ │ -3150cc: 0c0b |0060: move-result-object v11 │ │ -3150ce: 7020 e283 b100 |0061: invoke-direct {v1, v11}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -3150d4: 2701 |0064: throw v1 │ │ +314ff8: |[314ff8] org.joda.time.format.DateTimeFormatter.parseLocalDateTime:(Ljava/lang/String;)Lorg/joda/time/LocalDateTime; │ │ +315008: 7010 baa0 0a00 |0000: invoke-direct {v10}, Lorg/joda/time/format/DateTimeFormatter;.requireParser:()Lorg/joda/time/format/InternalParser; // method@a0ba │ │ +31500e: 0c00 |0003: move-result-object v0 │ │ +315010: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +315012: 7020 bca0 1a00 |0005: invoke-direct {v10, v1}, Lorg/joda/time/format/DateTimeFormatter;.selectChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@a0bc │ │ +315018: 0c01 |0008: move-result-object v1 │ │ +31501a: 6e10 6b91 0100 |0009: invoke-virtual {v1}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@916b │ │ +315020: 0c01 |000c: move-result-object v1 │ │ +315022: 2209 ff12 |000d: new-instance v9, Lorg/joda/time/format/DateTimeParserBucket; // type@12ff │ │ +315026: 54a6 d362 |000f: iget-object v6, v10, Lorg/joda/time/format/DateTimeFormatter;.iLocale:Ljava/util/Locale; // field@62d3 │ │ +31502a: 54a7 d662 |0011: iget-object v7, v10, Lorg/joda/time/format/DateTimeFormatter;.iPivotYear:Ljava/lang/Integer; // field@62d6 │ │ +31502e: 52a8 d262 |0013: iget v8, v10, Lorg/joda/time/format/DateTimeFormatter;.iDefaultYear:I // field@62d2 │ │ +315032: 1603 0000 |0015: const-wide/16 v3, #int 0 // #0 │ │ +315036: 0792 |0017: move-object v2, v9 │ │ +315038: 0715 |0018: move-object v5, v1 │ │ +31503a: 7607 74a1 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@a174 │ │ +315040: 1202 |001c: const/4 v2, #int 0 // #0 │ │ +315042: 7240 68a2 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@a268 │ │ +315048: 0a00 |0020: move-result v0 │ │ +31504a: 3a00 3800 |0021: if-ltz v0, 0059 // +0038 │ │ +31504e: 6e10 7f84 0b00 |0023: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@847f │ │ +315054: 0a02 |0026: move-result v2 │ │ +315056: 3420 3400 |0027: if-lt v0, v2, 005b // +0034 │ │ +31505a: 1210 |0029: const/4 v0, #int 1 // #1 │ │ +31505c: 6e30 82a1 090b |002a: invoke-virtual {v9, v0, v11}, Lorg/joda/time/format/DateTimeParserBucket;.computeMillis:(ZLjava/lang/String;)J // method@a182 │ │ +315062: 0b02 |002d: move-result-wide v2 │ │ +315064: 6e10 87a1 0900 |002e: invoke-virtual {v9}, Lorg/joda/time/format/DateTimeParserBucket;.getOffsetInteger:()Ljava/lang/Integer; // method@a187 │ │ +31506a: 0c0b |0031: move-result-object v11 │ │ +31506c: 380b 1300 |0032: if-eqz v11, 0045 // +0013 │ │ +315070: 6e10 87a1 0900 |0034: invoke-virtual {v9}, Lorg/joda/time/format/DateTimeParserBucket;.getOffsetInteger:()Ljava/lang/Integer; // method@a187 │ │ +315076: 0c0b |0037: move-result-object v11 │ │ +315078: 6e10 f883 0b00 |0038: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ +31507e: 0a0b |003b: move-result v11 │ │ +315080: 7110 1593 0b00 |003c: invoke-static {v11}, Lorg/joda/time/DateTimeZone;.forOffsetMillis:(I)Lorg/joda/time/DateTimeZone; // method@9315 │ │ +315086: 0c0b |003f: move-result-object v11 │ │ +315088: 6e20 6c91 b100 |0040: invoke-virtual {v1, v11}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@916c │ │ +31508e: 0c01 |0043: move-result-object v1 │ │ +315090: 280f |0044: goto 0053 // +000f │ │ +315092: 6e10 89a1 0900 |0045: invoke-virtual {v9}, Lorg/joda/time/format/DateTimeParserBucket;.getZone:()Lorg/joda/time/DateTimeZone; // method@a189 │ │ +315098: 0c0b |0048: move-result-object v11 │ │ +31509a: 380b 0a00 |0049: if-eqz v11, 0053 // +000a │ │ +31509e: 6e10 89a1 0900 |004b: invoke-virtual {v9}, Lorg/joda/time/format/DateTimeParserBucket;.getZone:()Lorg/joda/time/DateTimeZone; // method@a189 │ │ +3150a4: 0c0b |004e: move-result-object v11 │ │ +3150a6: 6e20 6c91 b100 |004f: invoke-virtual {v1, v11}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@916c │ │ +3150ac: 0c01 |0052: move-result-object v1 │ │ +3150ae: 220b 5e12 |0053: new-instance v11, Lorg/joda/time/LocalDateTime; // type@125e │ │ +3150b2: 7040 a694 2b13 |0055: invoke-direct {v11, v2, v3, v1}, Lorg/joda/time/LocalDateTime;.:(JLorg/joda/time/Chronology;)V // method@94a6 │ │ +3150b8: 110b |0058: return-object v11 │ │ +3150ba: df00 00ff |0059: xor-int/lit8 v0, v0, #int -1 // #ff │ │ +3150be: 2201 1710 |005b: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +3150c2: 7120 b2a1 0b00 |005d: invoke-static {v11, v0}, Lorg/joda/time/format/FormatUtils;.createErrorMessage:(Ljava/lang/String;I)Ljava/lang/String; // method@a1b2 │ │ +3150c8: 0c0b |0060: move-result-object v11 │ │ +3150ca: 7020 e283 b100 |0061: invoke-direct {v1, v11}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +3150d0: 2701 |0064: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=880 │ │ 0x0005 line=882 │ │ 0x000d line=883 │ │ 0x001d line=884 │ │ 0x0023 line=886 │ │ @@ -704253,20 +704253,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 │ │ -3150d8: |[3150d8] org.joda.time.format.DateTimeFormatter.parseLocalTime:(Ljava/lang/String;)Lorg/joda/time/LocalTime; │ │ -3150e8: 6e20 a6a0 1000 |0000: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatter;.parseLocalDateTime:(Ljava/lang/String;)Lorg/joda/time/LocalDateTime; // method@a0a6 │ │ -3150ee: 0c01 |0003: move-result-object v1 │ │ -3150f0: 6e10 f794 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/LocalDateTime;.toLocalTime:()Lorg/joda/time/LocalTime; // method@94f7 │ │ -3150f6: 0c01 |0007: move-result-object v1 │ │ -3150f8: 1101 |0008: return-object v1 │ │ +3150d4: |[3150d4] org.joda.time.format.DateTimeFormatter.parseLocalTime:(Ljava/lang/String;)Lorg/joda/time/LocalTime; │ │ +3150e4: 6e20 a6a0 1000 |0000: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatter;.parseLocalDateTime:(Ljava/lang/String;)Lorg/joda/time/LocalDateTime; // method@a0a6 │ │ +3150ea: 0c01 |0003: move-result-object v1 │ │ +3150ec: 6e10 f794 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/LocalDateTime;.toLocalTime:()Lorg/joda/time/LocalTime; // method@94f7 │ │ +3150f2: 0c01 |0007: move-result-object v1 │ │ +3150f4: 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; │ │ │ │ @@ -704275,30 +704275,30 @@ │ │ type : '(Ljava/lang/String;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 29 16-bit code units │ │ -314e24: |[314e24] org.joda.time.format.DateTimeFormatter.parseMillis:(Ljava/lang/String;)J │ │ -314e34: 7010 baa0 0900 |0000: invoke-direct {v9}, Lorg/joda/time/format/DateTimeFormatter;.requireParser:()Lorg/joda/time/format/InternalParser; // method@a0ba │ │ -314e3a: 0c00 |0003: move-result-object v0 │ │ -314e3c: 5491 d162 |0004: iget-object v1, v9, Lorg/joda/time/format/DateTimeFormatter;.iChrono:Lorg/joda/time/Chronology; // field@62d1 │ │ -314e40: 7020 bca0 1900 |0006: invoke-direct {v9, v1}, Lorg/joda/time/format/DateTimeFormatter;.selectChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@a0bc │ │ -314e46: 0c05 |0009: move-result-object v5 │ │ -314e48: 2201 ff12 |000a: new-instance v1, Lorg/joda/time/format/DateTimeParserBucket; // type@12ff │ │ -314e4c: 5496 d362 |000c: iget-object v6, v9, Lorg/joda/time/format/DateTimeFormatter;.iLocale:Ljava/util/Locale; // field@62d3 │ │ -314e50: 5497 d662 |000e: iget-object v7, v9, Lorg/joda/time/format/DateTimeFormatter;.iPivotYear:Ljava/lang/Integer; // field@62d6 │ │ -314e54: 5298 d262 |0010: iget v8, v9, Lorg/joda/time/format/DateTimeFormatter;.iDefaultYear:I // field@62d2 │ │ -314e58: 1603 0000 |0012: const-wide/16 v3, #int 0 // #0 │ │ -314e5c: 0712 |0014: move-object v2, v1 │ │ -314e5e: 7607 74a1 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@a174 │ │ -314e64: 6e30 83a1 010a |0018: invoke-virtual {v1, v0, v10}, Lorg/joda/time/format/DateTimeParserBucket;.doParseMillis:(Lorg/joda/time/format/InternalParser;Ljava/lang/CharSequence;)J // method@a183 │ │ -314e6a: 0b00 |001b: move-result-wide v0 │ │ -314e6c: 1000 |001c: return-wide v0 │ │ +314e20: |[314e20] org.joda.time.format.DateTimeFormatter.parseMillis:(Ljava/lang/String;)J │ │ +314e30: 7010 baa0 0900 |0000: invoke-direct {v9}, Lorg/joda/time/format/DateTimeFormatter;.requireParser:()Lorg/joda/time/format/InternalParser; // method@a0ba │ │ +314e36: 0c00 |0003: move-result-object v0 │ │ +314e38: 5491 d162 |0004: iget-object v1, v9, Lorg/joda/time/format/DateTimeFormatter;.iChrono:Lorg/joda/time/Chronology; // field@62d1 │ │ +314e3c: 7020 bca0 1900 |0006: invoke-direct {v9, v1}, Lorg/joda/time/format/DateTimeFormatter;.selectChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@a0bc │ │ +314e42: 0c05 |0009: move-result-object v5 │ │ +314e44: 2201 ff12 |000a: new-instance v1, Lorg/joda/time/format/DateTimeParserBucket; // type@12ff │ │ +314e48: 5496 d362 |000c: iget-object v6, v9, Lorg/joda/time/format/DateTimeFormatter;.iLocale:Ljava/util/Locale; // field@62d3 │ │ +314e4c: 5497 d662 |000e: iget-object v7, v9, Lorg/joda/time/format/DateTimeFormatter;.iPivotYear:Ljava/lang/Integer; // field@62d6 │ │ +314e50: 5298 d262 |0010: iget v8, v9, Lorg/joda/time/format/DateTimeFormatter;.iDefaultYear:I // field@62d2 │ │ +314e54: 1603 0000 |0012: const-wide/16 v3, #int 0 // #0 │ │ +314e58: 0712 |0014: move-object v2, v1 │ │ +314e5a: 7607 74a1 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@a174 │ │ +314e60: 6e30 83a1 010a |0018: invoke-virtual {v1, v0, v10}, Lorg/joda/time/format/DateTimeParserBucket;.doParseMillis:(Lorg/joda/time/format/InternalParser;Ljava/lang/CharSequence;)J // method@a183 │ │ +314e66: 0b00 |001b: move-result-wide v0 │ │ +314e68: 1000 |001c: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=823 │ │ 0x0004 line=824 │ │ 0x000a line=825 │ │ 0x0018 line=826 │ │ locals : │ │ @@ -704310,71 +704310,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 │ │ -3150fc: |[3150fc] org.joda.time.format.DateTimeFormatter.parseMutableDateTime:(Ljava/lang/String;)Lorg/joda/time/MutableDateTime; │ │ -31510c: 7010 baa0 0a00 |0000: invoke-direct {v10}, Lorg/joda/time/format/DateTimeFormatter;.requireParser:()Lorg/joda/time/format/InternalParser; // method@a0ba │ │ -315112: 0c00 |0003: move-result-object v0 │ │ -315114: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -315116: 7020 bca0 1a00 |0005: invoke-direct {v10, v1}, Lorg/joda/time/format/DateTimeFormatter;.selectChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@a0bc │ │ -31511c: 0c01 |0008: move-result-object v1 │ │ -31511e: 2209 ff12 |0009: new-instance v9, Lorg/joda/time/format/DateTimeParserBucket; // type@12ff │ │ -315122: 54a6 d362 |000b: iget-object v6, v10, Lorg/joda/time/format/DateTimeFormatter;.iLocale:Ljava/util/Locale; // field@62d3 │ │ -315126: 54a7 d662 |000d: iget-object v7, v10, Lorg/joda/time/format/DateTimeFormatter;.iPivotYear:Ljava/lang/Integer; // field@62d6 │ │ -31512a: 52a8 d262 |000f: iget v8, v10, Lorg/joda/time/format/DateTimeFormatter;.iDefaultYear:I // field@62d2 │ │ -31512e: 1603 0000 |0011: const-wide/16 v3, #int 0 // #0 │ │ -315132: 0792 |0013: move-object v2, v9 │ │ -315134: 0715 |0014: move-object v5, v1 │ │ -315136: 7607 74a1 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@a174 │ │ -31513c: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -31513e: 7240 68a2 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@a268 │ │ -315144: 0a00 |001c: move-result v0 │ │ -315146: 3a00 4300 |001d: if-ltz v0, 0060 // +0043 │ │ -31514a: 6e10 7f84 0b00 |001f: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@847f │ │ -315150: 0a02 |0022: move-result v2 │ │ -315152: 3420 3f00 |0023: if-lt v0, v2, 0062 // +003f │ │ -315156: 1210 |0025: const/4 v0, #int 1 // #1 │ │ -315158: 6e30 82a1 090b |0026: invoke-virtual {v9, v0, v11}, Lorg/joda/time/format/DateTimeParserBucket;.computeMillis:(ZLjava/lang/String;)J // method@a182 │ │ -31515e: 0b02 |0029: move-result-wide v2 │ │ -315160: 55ab d462 |002a: iget-boolean v11, v10, Lorg/joda/time/format/DateTimeFormatter;.iOffsetParsed:Z // field@62d4 │ │ -315164: 380b 1900 |002c: if-eqz v11, 0045 // +0019 │ │ -315168: 6e10 87a1 0900 |002e: invoke-virtual {v9}, Lorg/joda/time/format/DateTimeParserBucket;.getOffsetInteger:()Ljava/lang/Integer; // method@a187 │ │ -31516e: 0c0b |0031: move-result-object v11 │ │ -315170: 380b 1300 |0032: if-eqz v11, 0045 // +0013 │ │ -315174: 6e10 87a1 0900 |0034: invoke-virtual {v9}, Lorg/joda/time/format/DateTimeParserBucket;.getOffsetInteger:()Ljava/lang/Integer; // method@a187 │ │ -31517a: 0c0b |0037: move-result-object v11 │ │ -31517c: 6e10 f883 0b00 |0038: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ -315182: 0a0b |003b: move-result v11 │ │ -315184: 7110 1593 0b00 |003c: invoke-static {v11}, Lorg/joda/time/DateTimeZone;.forOffsetMillis:(I)Lorg/joda/time/DateTimeZone; // method@9315 │ │ -31518a: 0c0b |003f: move-result-object v11 │ │ -31518c: 6e20 6c91 b100 |0040: invoke-virtual {v1, v11}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@916c │ │ -315192: 0c01 |0043: move-result-object v1 │ │ -315194: 280f |0044: goto 0053 // +000f │ │ -315196: 6e10 89a1 0900 |0045: invoke-virtual {v9}, Lorg/joda/time/format/DateTimeParserBucket;.getZone:()Lorg/joda/time/DateTimeZone; // method@a189 │ │ -31519c: 0c0b |0048: move-result-object v11 │ │ -31519e: 380b 0a00 |0049: if-eqz v11, 0053 // +000a │ │ -3151a2: 6e10 89a1 0900 |004b: invoke-virtual {v9}, Lorg/joda/time/format/DateTimeParserBucket;.getZone:()Lorg/joda/time/DateTimeZone; // method@a189 │ │ -3151a8: 0c0b |004e: move-result-object v11 │ │ -3151aa: 6e20 6c91 b100 |004f: invoke-virtual {v1, v11}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@916c │ │ -3151b0: 0c01 |0052: move-result-object v1 │ │ -3151b2: 220b 6612 |0053: new-instance v11, Lorg/joda/time/MutableDateTime; // type@1266 │ │ -3151b6: 7040 0296 2b13 |0055: invoke-direct {v11, v2, v3, v1}, Lorg/joda/time/MutableDateTime;.:(JLorg/joda/time/Chronology;)V // method@9602 │ │ -3151bc: 54a0 d862 |0058: iget-object v0, v10, Lorg/joda/time/format/DateTimeFormatter;.iZone:Lorg/joda/time/DateTimeZone; // field@62d8 │ │ -3151c0: 3800 0500 |005a: if-eqz v0, 005f // +0005 │ │ -3151c4: 6e20 4e96 0b00 |005c: invoke-virtual {v11, v0}, Lorg/joda/time/MutableDateTime;.setZone:(Lorg/joda/time/DateTimeZone;)V // method@964e │ │ -3151ca: 110b |005f: return-object v11 │ │ -3151cc: df00 00ff |0060: xor-int/lit8 v0, v0, #int -1 // #ff │ │ -3151d0: 2201 1710 |0062: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -3151d4: 7120 b2a1 0b00 |0064: invoke-static {v11, v0}, Lorg/joda/time/format/FormatUtils;.createErrorMessage:(Ljava/lang/String;I)Ljava/lang/String; // method@a1b2 │ │ -3151da: 0c0b |0067: move-result-object v11 │ │ -3151dc: 7020 e283 b100 |0068: invoke-direct {v1, v11}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -3151e2: 2701 |006b: throw v1 │ │ +3150f8: |[3150f8] org.joda.time.format.DateTimeFormatter.parseMutableDateTime:(Ljava/lang/String;)Lorg/joda/time/MutableDateTime; │ │ +315108: 7010 baa0 0a00 |0000: invoke-direct {v10}, Lorg/joda/time/format/DateTimeFormatter;.requireParser:()Lorg/joda/time/format/InternalParser; // method@a0ba │ │ +31510e: 0c00 |0003: move-result-object v0 │ │ +315110: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +315112: 7020 bca0 1a00 |0005: invoke-direct {v10, v1}, Lorg/joda/time/format/DateTimeFormatter;.selectChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@a0bc │ │ +315118: 0c01 |0008: move-result-object v1 │ │ +31511a: 2209 ff12 |0009: new-instance v9, Lorg/joda/time/format/DateTimeParserBucket; // type@12ff │ │ +31511e: 54a6 d362 |000b: iget-object v6, v10, Lorg/joda/time/format/DateTimeFormatter;.iLocale:Ljava/util/Locale; // field@62d3 │ │ +315122: 54a7 d662 |000d: iget-object v7, v10, Lorg/joda/time/format/DateTimeFormatter;.iPivotYear:Ljava/lang/Integer; // field@62d6 │ │ +315126: 52a8 d262 |000f: iget v8, v10, Lorg/joda/time/format/DateTimeFormatter;.iDefaultYear:I // field@62d2 │ │ +31512a: 1603 0000 |0011: const-wide/16 v3, #int 0 // #0 │ │ +31512e: 0792 |0013: move-object v2, v9 │ │ +315130: 0715 |0014: move-object v5, v1 │ │ +315132: 7607 74a1 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@a174 │ │ +315138: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +31513a: 7240 68a2 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@a268 │ │ +315140: 0a00 |001c: move-result v0 │ │ +315142: 3a00 4300 |001d: if-ltz v0, 0060 // +0043 │ │ +315146: 6e10 7f84 0b00 |001f: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@847f │ │ +31514c: 0a02 |0022: move-result v2 │ │ +31514e: 3420 3f00 |0023: if-lt v0, v2, 0062 // +003f │ │ +315152: 1210 |0025: const/4 v0, #int 1 // #1 │ │ +315154: 6e30 82a1 090b |0026: invoke-virtual {v9, v0, v11}, Lorg/joda/time/format/DateTimeParserBucket;.computeMillis:(ZLjava/lang/String;)J // method@a182 │ │ +31515a: 0b02 |0029: move-result-wide v2 │ │ +31515c: 55ab d462 |002a: iget-boolean v11, v10, Lorg/joda/time/format/DateTimeFormatter;.iOffsetParsed:Z // field@62d4 │ │ +315160: 380b 1900 |002c: if-eqz v11, 0045 // +0019 │ │ +315164: 6e10 87a1 0900 |002e: invoke-virtual {v9}, Lorg/joda/time/format/DateTimeParserBucket;.getOffsetInteger:()Ljava/lang/Integer; // method@a187 │ │ +31516a: 0c0b |0031: move-result-object v11 │ │ +31516c: 380b 1300 |0032: if-eqz v11, 0045 // +0013 │ │ +315170: 6e10 87a1 0900 |0034: invoke-virtual {v9}, Lorg/joda/time/format/DateTimeParserBucket;.getOffsetInteger:()Ljava/lang/Integer; // method@a187 │ │ +315176: 0c0b |0037: move-result-object v11 │ │ +315178: 6e10 f883 0b00 |0038: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ +31517e: 0a0b |003b: move-result v11 │ │ +315180: 7110 1593 0b00 |003c: invoke-static {v11}, Lorg/joda/time/DateTimeZone;.forOffsetMillis:(I)Lorg/joda/time/DateTimeZone; // method@9315 │ │ +315186: 0c0b |003f: move-result-object v11 │ │ +315188: 6e20 6c91 b100 |0040: invoke-virtual {v1, v11}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@916c │ │ +31518e: 0c01 |0043: move-result-object v1 │ │ +315190: 280f |0044: goto 0053 // +000f │ │ +315192: 6e10 89a1 0900 |0045: invoke-virtual {v9}, Lorg/joda/time/format/DateTimeParserBucket;.getZone:()Lorg/joda/time/DateTimeZone; // method@a189 │ │ +315198: 0c0b |0048: move-result-object v11 │ │ +31519a: 380b 0a00 |0049: if-eqz v11, 0053 // +000a │ │ +31519e: 6e10 89a1 0900 |004b: invoke-virtual {v9}, Lorg/joda/time/format/DateTimeParserBucket;.getZone:()Lorg/joda/time/DateTimeZone; // method@a189 │ │ +3151a4: 0c0b |004e: move-result-object v11 │ │ +3151a6: 6e20 6c91 b100 |004f: invoke-virtual {v1, v11}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@916c │ │ +3151ac: 0c01 |0052: move-result-object v1 │ │ +3151ae: 220b 6612 |0053: new-instance v11, Lorg/joda/time/MutableDateTime; // type@1266 │ │ +3151b2: 7040 0296 2b13 |0055: invoke-direct {v11, v2, v3, v1}, Lorg/joda/time/MutableDateTime;.:(JLorg/joda/time/Chronology;)V // method@9602 │ │ +3151b8: 54a0 d862 |0058: iget-object v0, v10, Lorg/joda/time/format/DateTimeFormatter;.iZone:Lorg/joda/time/DateTimeZone; // field@62d8 │ │ +3151bc: 3800 0500 |005a: if-eqz v0, 005f // +0005 │ │ +3151c0: 6e20 4e96 0b00 |005c: invoke-virtual {v11, v0}, Lorg/joda/time/MutableDateTime;.setZone:(Lorg/joda/time/DateTimeZone;)V // method@964e │ │ +3151c6: 110b |005f: return-object v11 │ │ +3151c8: df00 00ff |0060: xor-int/lit8 v0, v0, #int -1 // #ff │ │ +3151cc: 2201 1710 |0062: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +3151d0: 7120 b2a1 0b00 |0064: invoke-static {v11, v0}, Lorg/joda/time/format/FormatUtils;.createErrorMessage:(Ljava/lang/String;I)Ljava/lang/String; // method@a1b2 │ │ +3151d6: 0c0b |0067: move-result-object v11 │ │ +3151d8: 7020 e283 b100 |0068: invoke-direct {v1, v11}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +3151de: 2701 |006b: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=966 │ │ 0x0005 line=968 │ │ 0x0009 line=969 │ │ 0x0019 line=970 │ │ 0x001f line=972 │ │ @@ -704398,25 +704398,25 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -314d28: |[314d28] org.joda.time.format.DateTimeFormatter.print:(J)Ljava/lang/String; │ │ -314d38: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -314d3c: 7010 bba0 0200 |0002: invoke-direct {v2}, Lorg/joda/time/format/DateTimeFormatter;.requirePrinter:()Lorg/joda/time/format/InternalPrinter; // method@a0bb │ │ -314d42: 0c01 |0005: move-result-object v1 │ │ -314d44: 7210 6fa2 0100 |0006: invoke-interface {v1}, Lorg/joda/time/format/InternalPrinter;.estimatePrintedLength:()I // method@a26f │ │ -314d4a: 0a01 |0009: move-result v1 │ │ -314d4c: 7020 a884 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@84a8 │ │ -314d52: 6e40 b0a0 0243 |000d: invoke-virtual {v2, v0, v3, v4}, Lorg/joda/time/format/DateTimeFormatter;.printTo:(Ljava/lang/Appendable;J)V // method@a0b0 │ │ -314d58: 6e10 bc84 0000 |0010: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -314d5e: 0c03 |0013: move-result-object v3 │ │ -314d60: 1103 |0014: return-object v3 │ │ +314d24: |[314d24] org.joda.time.format.DateTimeFormatter.print:(J)Ljava/lang/String; │ │ +314d34: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +314d38: 7010 bba0 0200 |0002: invoke-direct {v2}, Lorg/joda/time/format/DateTimeFormatter;.requirePrinter:()Lorg/joda/time/format/InternalPrinter; // method@a0bb │ │ +314d3e: 0c01 |0005: move-result-object v1 │ │ +314d40: 7210 6fa2 0100 |0006: invoke-interface {v1}, Lorg/joda/time/format/InternalPrinter;.estimatePrintedLength:()I // method@a26f │ │ +314d46: 0a01 |0009: move-result v1 │ │ +314d48: 7020 a884 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@84a8 │ │ +314d4e: 6e40 b0a0 0243 |000d: invoke-virtual {v2, v0, v3, v4}, Lorg/joda/time/format/DateTimeFormatter;.printTo:(Ljava/lang/Appendable;J)V // method@a0b0 │ │ +314d54: 6e10 bc84 0000 |0010: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +314d5a: 0c03 |0013: move-result-object v3 │ │ +314d5c: 1103 |0014: return-object v3 │ │ catches : 1 │ │ 0x000d - 0x0010 │ │ Ljava/io/IOException; -> 0x0010 │ │ positions : │ │ 0x0000 line=688 │ │ 0x000d line=690 │ │ 0x0010 line=694 │ │ @@ -704429,25 +704429,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 │ │ -314d74: |[314d74] org.joda.time.format.DateTimeFormatter.print:(Lorg/joda/time/ReadableInstant;)Ljava/lang/String; │ │ -314d84: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -314d88: 7010 bba0 0200 |0002: invoke-direct {v2}, Lorg/joda/time/format/DateTimeFormatter;.requirePrinter:()Lorg/joda/time/format/InternalPrinter; // method@a0bb │ │ -314d8e: 0c01 |0005: move-result-object v1 │ │ -314d90: 7210 6fa2 0100 |0006: invoke-interface {v1}, Lorg/joda/time/format/InternalPrinter;.estimatePrintedLength:()I // method@a26f │ │ -314d96: 0a01 |0009: move-result v1 │ │ -314d98: 7020 a884 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@84a8 │ │ -314d9e: 6e30 b2a0 0203 |000d: invoke-virtual {v2, v0, v3}, Lorg/joda/time/format/DateTimeFormatter;.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadableInstant;)V // method@a0b2 │ │ -314da4: 6e10 bc84 0000 |0010: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -314daa: 0c03 |0013: move-result-object v3 │ │ -314dac: 1103 |0014: return-object v3 │ │ +314d70: |[314d70] org.joda.time.format.DateTimeFormatter.print:(Lorg/joda/time/ReadableInstant;)Ljava/lang/String; │ │ +314d80: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +314d84: 7010 bba0 0200 |0002: invoke-direct {v2}, Lorg/joda/time/format/DateTimeFormatter;.requirePrinter:()Lorg/joda/time/format/InternalPrinter; // method@a0bb │ │ +314d8a: 0c01 |0005: move-result-object v1 │ │ +314d8c: 7210 6fa2 0100 |0006: invoke-interface {v1}, Lorg/joda/time/format/InternalPrinter;.estimatePrintedLength:()I // method@a26f │ │ +314d92: 0a01 |0009: move-result v1 │ │ +314d94: 7020 a884 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@84a8 │ │ +314d9a: 6e30 b2a0 0203 |000d: invoke-virtual {v2, v0, v3}, Lorg/joda/time/format/DateTimeFormatter;.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadableInstant;)V // method@a0b2 │ │ +314da0: 6e10 bc84 0000 |0010: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +314da6: 0c03 |0013: move-result-object v3 │ │ +314da8: 1103 |0014: return-object v3 │ │ catches : 1 │ │ 0x000d - 0x0010 │ │ Ljava/io/IOException; -> 0x0010 │ │ positions : │ │ 0x0000 line=669 │ │ 0x000d line=671 │ │ 0x0010 line=675 │ │ @@ -704460,25 +704460,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 │ │ -314dc0: |[314dc0] org.joda.time.format.DateTimeFormatter.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; │ │ -314dd0: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -314dd4: 7010 bba0 0200 |0002: invoke-direct {v2}, Lorg/joda/time/format/DateTimeFormatter;.requirePrinter:()Lorg/joda/time/format/InternalPrinter; // method@a0bb │ │ -314dda: 0c01 |0005: move-result-object v1 │ │ -314ddc: 7210 6fa2 0100 |0006: invoke-interface {v1}, Lorg/joda/time/format/InternalPrinter;.estimatePrintedLength:()I // method@a26f │ │ -314de2: 0a01 |0009: move-result v1 │ │ -314de4: 7020 a884 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@84a8 │ │ -314dea: 6e30 b3a0 0203 |000d: invoke-virtual {v2, v0, v3}, Lorg/joda/time/format/DateTimeFormatter;.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;)V // method@a0b3 │ │ -314df0: 6e10 bc84 0000 |0010: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -314df6: 0c03 |0013: move-result-object v3 │ │ -314df8: 1103 |0014: return-object v3 │ │ +314dbc: |[314dbc] org.joda.time.format.DateTimeFormatter.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; │ │ +314dcc: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +314dd0: 7010 bba0 0200 |0002: invoke-direct {v2}, Lorg/joda/time/format/DateTimeFormatter;.requirePrinter:()Lorg/joda/time/format/InternalPrinter; // method@a0bb │ │ +314dd6: 0c01 |0005: move-result-object v1 │ │ +314dd8: 7210 6fa2 0100 |0006: invoke-interface {v1}, Lorg/joda/time/format/InternalPrinter;.estimatePrintedLength:()I // method@a26f │ │ +314dde: 0a01 |0009: move-result v1 │ │ +314de0: 7020 a884 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@84a8 │ │ +314de6: 6e30 b3a0 0203 |000d: invoke-virtual {v2, v0, v3}, Lorg/joda/time/format/DateTimeFormatter;.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;)V // method@a0b3 │ │ +314dec: 6e10 bc84 0000 |0010: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +314df2: 0c03 |0013: move-result-object v3 │ │ +314df4: 1103 |0014: return-object v3 │ │ catches : 1 │ │ 0x000d - 0x0010 │ │ Ljava/io/IOException; -> 0x0010 │ │ positions : │ │ 0x0000 line=707 │ │ 0x000d line=709 │ │ 0x0010 line=713 │ │ @@ -704491,17 +704491,17 @@ │ │ type : '(Ljava/io/Writer;J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -31555c: |[31555c] org.joda.time.format.DateTimeFormatter.printTo:(Ljava/io/Writer;J)V │ │ -31556c: 6e40 b0a0 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lorg/joda/time/format/DateTimeFormatter;.printTo:(Ljava/lang/Appendable;J)V // method@a0b0 │ │ -315572: 0e00 |0003: return-void │ │ +315558: |[315558] org.joda.time.format.DateTimeFormatter.printTo:(Ljava/io/Writer;J)V │ │ +315568: 6e40 b0a0 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lorg/joda/time/format/DateTimeFormatter;.printTo:(Ljava/lang/Appendable;J)V // method@a0b0 │ │ +31556e: 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 │ │ @@ -704511,17 +704511,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 │ │ -315574: |[315574] org.joda.time.format.DateTimeFormatter.printTo:(Ljava/io/Writer;Lorg/joda/time/ReadableInstant;)V │ │ -315584: 6e30 b2a0 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatter;.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadableInstant;)V // method@a0b2 │ │ -31558a: 0e00 |0003: return-void │ │ +315570: |[315570] org.joda.time.format.DateTimeFormatter.printTo:(Ljava/io/Writer;Lorg/joda/time/ReadableInstant;)V │ │ +315580: 6e30 b2a0 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatter;.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadableInstant;)V // method@a0b2 │ │ +315586: 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; │ │ @@ -704531,17 +704531,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 │ │ -31558c: |[31558c] org.joda.time.format.DateTimeFormatter.printTo:(Ljava/io/Writer;Lorg/joda/time/ReadablePartial;)V │ │ -31559c: 6e30 b3a0 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatter;.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;)V // method@a0b3 │ │ -3155a2: 0e00 |0003: return-void │ │ +315588: |[315588] org.joda.time.format.DateTimeFormatter.printTo:(Ljava/io/Writer;Lorg/joda/time/ReadablePartial;)V │ │ +315598: 6e30 b3a0 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatter;.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;)V // method@a0b3 │ │ +31559e: 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; │ │ @@ -704551,18 +704551,18 @@ │ │ type : '(Ljava/lang/Appendable;J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 5 16-bit code units │ │ -3155a4: |[3155a4] org.joda.time.format.DateTimeFormatter.printTo:(Ljava/lang/Appendable;J)V │ │ -3155b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3155b6: 7050 b1a0 2143 |0001: invoke-direct {v1, v2, v3, v4, v0}, Lorg/joda/time/format/DateTimeFormatter;.printTo:(Ljava/lang/Appendable;JLorg/joda/time/Chronology;)V // method@a0b1 │ │ -3155bc: 0e00 |0004: return-void │ │ +3155a0: |[3155a0] org.joda.time.format.DateTimeFormatter.printTo:(Ljava/lang/Appendable;J)V │ │ +3155b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3155b2: 7050 b1a0 2143 |0001: invoke-direct {v1, v2, v3, v4, v0}, Lorg/joda/time/format/DateTimeFormatter;.printTo:(Ljava/lang/Appendable;JLorg/joda/time/Chronology;)V // method@a0b1 │ │ +3155b8: 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 │ │ @@ -704572,21 +704572,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 │ │ -315644: |[315644] org.joda.time.format.DateTimeFormatter.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadableInstant;)V │ │ -315654: 7110 ed92 0400 |0000: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@92ed │ │ -31565a: 0b00 |0003: move-result-wide v0 │ │ -31565c: 7110 ec92 0400 |0004: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getInstantChronology:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology; // method@92ec │ │ -315662: 0c04 |0007: move-result-object v4 │ │ -315664: 7054 b1a0 3210 |0008: invoke-direct {v2, v3, v0, v1, v4}, Lorg/joda/time/format/DateTimeFormatter;.printTo:(Ljava/lang/Appendable;JLorg/joda/time/Chronology;)V // method@a0b1 │ │ -31566a: 0e00 |000b: return-void │ │ +315640: |[315640] org.joda.time.format.DateTimeFormatter.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadableInstant;)V │ │ +315650: 7110 ed92 0400 |0000: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@92ed │ │ +315656: 0b00 |0003: move-result-wide v0 │ │ +315658: 7110 ec92 0400 |0004: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getInstantChronology:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology; // method@92ec │ │ +31565e: 0c04 |0007: move-result-object v4 │ │ +315660: 7054 b1a0 3210 |0008: invoke-direct {v2, v3, v0, v1, v4}, Lorg/joda/time/format/DateTimeFormatter;.printTo:(Ljava/lang/Appendable;JLorg/joda/time/Chronology;)V // method@a0b1 │ │ +315666: 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; │ │ @@ -704598,25 +704598,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 │ │ -31566c: |[31566c] org.joda.time.format.DateTimeFormatter.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;)V │ │ -31567c: 7010 bba0 0200 |0000: invoke-direct {v2}, Lorg/joda/time/format/DateTimeFormatter;.requirePrinter:()Lorg/joda/time/format/InternalPrinter; // method@a0bb │ │ -315682: 0c00 |0003: move-result-object v0 │ │ -315684: 3804 0800 |0004: if-eqz v4, 000c // +0008 │ │ -315688: 5421 d362 |0006: iget-object v1, v2, Lorg/joda/time/format/DateTimeFormatter;.iLocale:Ljava/util/Locale; // field@62d3 │ │ -31568c: 7240 71a2 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@a271 │ │ -315692: 0e00 |000b: return-void │ │ -315694: 2203 1710 |000c: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -315698: 1a04 2f46 |000e: const-string v4, "The partial must not be null" // string@462f │ │ -31569c: 7020 e283 4300 |0010: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -3156a2: 2703 |0013: throw v3 │ │ +315668: |[315668] org.joda.time.format.DateTimeFormatter.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;)V │ │ +315678: 7010 bba0 0200 |0000: invoke-direct {v2}, Lorg/joda/time/format/DateTimeFormatter;.requirePrinter:()Lorg/joda/time/format/InternalPrinter; // method@a0bb │ │ +31567e: 0c00 |0003: move-result-object v0 │ │ +315680: 3804 0800 |0004: if-eqz v4, 000c // +0008 │ │ +315684: 5421 d362 |0006: iget-object v1, v2, Lorg/joda/time/format/DateTimeFormatter;.iLocale:Ljava/util/Locale; // field@62d3 │ │ +315688: 7240 71a2 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@a271 │ │ +31568e: 0e00 |000b: return-void │ │ +315690: 2203 1710 |000c: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +315694: 1a04 2f46 |000e: const-string v4, "The partial must not be null" // string@462f │ │ +315698: 7020 e283 4300 |0010: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +31569e: 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; │ │ @@ -704628,17 +704628,17 @@ │ │ type : '(Ljava/lang/StringBuffer;J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -3156a4: |[3156a4] org.joda.time.format.DateTimeFormatter.printTo:(Ljava/lang/StringBuffer;J)V │ │ -3156b4: 6e40 b0a0 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lorg/joda/time/format/DateTimeFormatter;.printTo:(Ljava/lang/Appendable;J)V // method@a0b0 │ │ -3156ba: 0e00 |0003: return-void │ │ +3156a0: |[3156a0] org.joda.time.format.DateTimeFormatter.printTo:(Ljava/lang/StringBuffer;J)V │ │ +3156b0: 6e40 b0a0 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lorg/joda/time/format/DateTimeFormatter;.printTo:(Ljava/lang/Appendable;J)V // method@a0b0 │ │ +3156b6: 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; │ │ @@ -704650,17 +704650,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 │ │ -3156cc: |[3156cc] org.joda.time.format.DateTimeFormatter.printTo:(Ljava/lang/StringBuffer;Lorg/joda/time/ReadableInstant;)V │ │ -3156dc: 6e30 b2a0 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatter;.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadableInstant;)V // method@a0b2 │ │ -3156e2: 0e00 |0003: return-void │ │ +3156c8: |[3156c8] org.joda.time.format.DateTimeFormatter.printTo:(Ljava/lang/StringBuffer;Lorg/joda/time/ReadableInstant;)V │ │ +3156d8: 6e30 b2a0 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatter;.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadableInstant;)V // method@a0b2 │ │ +3156de: 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; │ │ @@ -704672,17 +704672,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 │ │ -3156f4: |[3156f4] org.joda.time.format.DateTimeFormatter.printTo:(Ljava/lang/StringBuffer;Lorg/joda/time/ReadablePartial;)V │ │ -315704: 6e30 b3a0 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatter;.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;)V // method@a0b3 │ │ -31570a: 0e00 |0003: return-void │ │ +3156f0: |[3156f0] org.joda.time.format.DateTimeFormatter.printTo:(Ljava/lang/StringBuffer;Lorg/joda/time/ReadablePartial;)V │ │ +315700: 6e30 b3a0 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatter;.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;)V // method@a0b3 │ │ +315706: 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; │ │ @@ -704694,17 +704694,17 @@ │ │ type : '(Ljava/lang/StringBuilder;J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -31571c: |[31571c] org.joda.time.format.DateTimeFormatter.printTo:(Ljava/lang/StringBuilder;J)V │ │ -31572c: 6e40 b0a0 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lorg/joda/time/format/DateTimeFormatter;.printTo:(Ljava/lang/Appendable;J)V // method@a0b0 │ │ -315732: 0e00 |0003: return-void │ │ +315718: |[315718] org.joda.time.format.DateTimeFormatter.printTo:(Ljava/lang/StringBuilder;J)V │ │ +315728: 6e40 b0a0 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lorg/joda/time/format/DateTimeFormatter;.printTo:(Ljava/lang/Appendable;J)V // method@a0b0 │ │ +31572e: 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; │ │ @@ -704716,17 +704716,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 │ │ -315744: |[315744] org.joda.time.format.DateTimeFormatter.printTo:(Ljava/lang/StringBuilder;Lorg/joda/time/ReadableInstant;)V │ │ -315754: 6e30 b2a0 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatter;.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadableInstant;)V // method@a0b2 │ │ -31575a: 0e00 |0003: return-void │ │ +315740: |[315740] org.joda.time.format.DateTimeFormatter.printTo:(Ljava/lang/StringBuilder;Lorg/joda/time/ReadableInstant;)V │ │ +315750: 6e30 b2a0 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatter;.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadableInstant;)V // method@a0b2 │ │ +315756: 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; │ │ @@ -704738,17 +704738,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 │ │ -31576c: |[31576c] org.joda.time.format.DateTimeFormatter.printTo:(Ljava/lang/StringBuilder;Lorg/joda/time/ReadablePartial;)V │ │ -31577c: 6e30 b3a0 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatter;.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;)V // method@a0b3 │ │ -315782: 0e00 |0003: return-void │ │ +315768: |[315768] org.joda.time.format.DateTimeFormatter.printTo:(Ljava/lang/StringBuilder;Lorg/joda/time/ReadablePartial;)V │ │ +315778: 6e30 b3a0 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatter;.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;)V // method@a0b3 │ │ +31577e: 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; │ │ @@ -704760,30 +704760,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 │ │ -3151e4: |[3151e4] org.joda.time.format.DateTimeFormatter.withChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/format/DateTimeFormatter; │ │ -3151f4: 54a0 d162 |0000: iget-object v0, v10, Lorg/joda/time/format/DateTimeFormatter;.iChrono:Lorg/joda/time/Chronology; // field@62d1 │ │ -3151f8: 33b0 0300 |0002: if-ne v0, v11, 0005 // +0003 │ │ -3151fc: 110a |0004: return-object v10 │ │ -3151fe: 2200 ec12 |0005: new-instance v0, Lorg/joda/time/format/DateTimeFormatter; // type@12ec │ │ -315202: 54a2 d762 |0007: iget-object v2, v10, Lorg/joda/time/format/DateTimeFormatter;.iPrinter:Lorg/joda/time/format/InternalPrinter; // field@62d7 │ │ -315206: 54a3 d562 |0009: iget-object v3, v10, Lorg/joda/time/format/DateTimeFormatter;.iParser:Lorg/joda/time/format/InternalParser; // field@62d5 │ │ -31520a: 54a4 d362 |000b: iget-object v4, v10, Lorg/joda/time/format/DateTimeFormatter;.iLocale:Ljava/util/Locale; // field@62d3 │ │ -31520e: 55a5 d462 |000d: iget-boolean v5, v10, Lorg/joda/time/format/DateTimeFormatter;.iOffsetParsed:Z // field@62d4 │ │ -315212: 54a7 d862 |000f: iget-object v7, v10, Lorg/joda/time/format/DateTimeFormatter;.iZone:Lorg/joda/time/DateTimeZone; // field@62d8 │ │ -315216: 54a8 d662 |0011: iget-object v8, v10, Lorg/joda/time/format/DateTimeFormatter;.iPivotYear:Ljava/lang/Integer; // field@62d6 │ │ -31521a: 52a9 d262 |0013: iget v9, v10, Lorg/joda/time/format/DateTimeFormatter;.iDefaultYear:I // field@62d2 │ │ -31521e: 0701 |0015: move-object v1, v0 │ │ -315220: 07b6 |0016: move-object v6, v11 │ │ -315222: 7609 95a0 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@a095 │ │ -315228: 1100 |001a: return-object v0 │ │ +3151e0: |[3151e0] org.joda.time.format.DateTimeFormatter.withChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/format/DateTimeFormatter; │ │ +3151f0: 54a0 d162 |0000: iget-object v0, v10, Lorg/joda/time/format/DateTimeFormatter;.iChrono:Lorg/joda/time/Chronology; // field@62d1 │ │ +3151f4: 33b0 0300 |0002: if-ne v0, v11, 0005 // +0003 │ │ +3151f8: 110a |0004: return-object v10 │ │ +3151fa: 2200 ec12 |0005: new-instance v0, Lorg/joda/time/format/DateTimeFormatter; // type@12ec │ │ +3151fe: 54a2 d762 |0007: iget-object v2, v10, Lorg/joda/time/format/DateTimeFormatter;.iPrinter:Lorg/joda/time/format/InternalPrinter; // field@62d7 │ │ +315202: 54a3 d562 |0009: iget-object v3, v10, Lorg/joda/time/format/DateTimeFormatter;.iParser:Lorg/joda/time/format/InternalParser; // field@62d5 │ │ +315206: 54a4 d362 |000b: iget-object v4, v10, Lorg/joda/time/format/DateTimeFormatter;.iLocale:Ljava/util/Locale; // field@62d3 │ │ +31520a: 55a5 d462 |000d: iget-boolean v5, v10, Lorg/joda/time/format/DateTimeFormatter;.iOffsetParsed:Z // field@62d4 │ │ +31520e: 54a7 d862 |000f: iget-object v7, v10, Lorg/joda/time/format/DateTimeFormatter;.iZone:Lorg/joda/time/DateTimeZone; // field@62d8 │ │ +315212: 54a8 d662 |0011: iget-object v8, v10, Lorg/joda/time/format/DateTimeFormatter;.iPivotYear:Ljava/lang/Integer; // field@62d6 │ │ +315216: 52a9 d262 |0013: iget v9, v10, Lorg/joda/time/format/DateTimeFormatter;.iDefaultYear:I // field@62d2 │ │ +31521a: 0701 |0015: move-object v1, v0 │ │ +31521c: 07b6 |0016: move-object v6, v11 │ │ +31521e: 7609 95a0 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@a095 │ │ +315224: 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; │ │ @@ -704793,27 +704793,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 │ │ -31522c: |[31522c] org.joda.time.format.DateTimeFormatter.withDefaultYear:(I)Lorg/joda/time/format/DateTimeFormatter; │ │ -31523c: 2209 ec12 |0000: new-instance v9, Lorg/joda/time/format/DateTimeFormatter; // type@12ec │ │ -315240: 54a1 d762 |0002: iget-object v1, v10, Lorg/joda/time/format/DateTimeFormatter;.iPrinter:Lorg/joda/time/format/InternalPrinter; // field@62d7 │ │ -315244: 54a2 d562 |0004: iget-object v2, v10, Lorg/joda/time/format/DateTimeFormatter;.iParser:Lorg/joda/time/format/InternalParser; // field@62d5 │ │ -315248: 54a3 d362 |0006: iget-object v3, v10, Lorg/joda/time/format/DateTimeFormatter;.iLocale:Ljava/util/Locale; // field@62d3 │ │ -31524c: 55a4 d462 |0008: iget-boolean v4, v10, Lorg/joda/time/format/DateTimeFormatter;.iOffsetParsed:Z // field@62d4 │ │ -315250: 54a5 d162 |000a: iget-object v5, v10, Lorg/joda/time/format/DateTimeFormatter;.iChrono:Lorg/joda/time/Chronology; // field@62d1 │ │ -315254: 54a6 d862 |000c: iget-object v6, v10, Lorg/joda/time/format/DateTimeFormatter;.iZone:Lorg/joda/time/DateTimeZone; // field@62d8 │ │ -315258: 54a7 d662 |000e: iget-object v7, v10, Lorg/joda/time/format/DateTimeFormatter;.iPivotYear:Ljava/lang/Integer; // field@62d6 │ │ -31525c: 0790 |0010: move-object v0, v9 │ │ -31525e: 01b8 |0011: move v8, v11 │ │ -315260: 7609 95a0 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@a095 │ │ -315266: 1109 |0015: return-object v9 │ │ +315228: |[315228] org.joda.time.format.DateTimeFormatter.withDefaultYear:(I)Lorg/joda/time/format/DateTimeFormatter; │ │ +315238: 2209 ec12 |0000: new-instance v9, Lorg/joda/time/format/DateTimeFormatter; // type@12ec │ │ +31523c: 54a1 d762 |0002: iget-object v1, v10, Lorg/joda/time/format/DateTimeFormatter;.iPrinter:Lorg/joda/time/format/InternalPrinter; // field@62d7 │ │ +315240: 54a2 d562 |0004: iget-object v2, v10, Lorg/joda/time/format/DateTimeFormatter;.iParser:Lorg/joda/time/format/InternalParser; // field@62d5 │ │ +315244: 54a3 d362 |0006: iget-object v3, v10, Lorg/joda/time/format/DateTimeFormatter;.iLocale:Ljava/util/Locale; // field@62d3 │ │ +315248: 55a4 d462 |0008: iget-boolean v4, v10, Lorg/joda/time/format/DateTimeFormatter;.iOffsetParsed:Z // field@62d4 │ │ +31524c: 54a5 d162 |000a: iget-object v5, v10, Lorg/joda/time/format/DateTimeFormatter;.iChrono:Lorg/joda/time/Chronology; // field@62d1 │ │ +315250: 54a6 d862 |000c: iget-object v6, v10, Lorg/joda/time/format/DateTimeFormatter;.iZone:Lorg/joda/time/DateTimeZone; // field@62d8 │ │ +315254: 54a7 d662 |000e: iget-object v7, v10, Lorg/joda/time/format/DateTimeFormatter;.iPivotYear:Ljava/lang/Integer; // field@62d6 │ │ +315258: 0790 |0010: move-object v0, v9 │ │ +31525a: 01b8 |0011: move v8, v11 │ │ +31525c: 7609 95a0 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@a095 │ │ +315262: 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 │ │ │ │ @@ -704822,38 +704822,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 │ │ -315268: |[315268] org.joda.time.format.DateTimeFormatter.withLocale:(Ljava/util/Locale;)Lorg/joda/time/format/DateTimeFormatter; │ │ -315278: 6e10 99a0 0a00 |0000: invoke-virtual {v10}, Lorg/joda/time/format/DateTimeFormatter;.getLocale:()Ljava/util/Locale; // method@a099 │ │ -31527e: 0c00 |0003: move-result-object v0 │ │ -315280: 320b 2500 |0004: if-eq v11, v0, 0029 // +0025 │ │ -315284: 380b 0d00 |0006: if-eqz v11, 0013 // +000d │ │ -315288: 6e10 99a0 0a00 |0008: invoke-virtual {v10}, Lorg/joda/time/format/DateTimeFormatter;.getLocale:()Ljava/util/Locale; // method@a099 │ │ -31528e: 0c00 |000b: move-result-object v0 │ │ -315290: 6e20 dc86 0b00 |000c: invoke-virtual {v11, v0}, Ljava/util/Locale;.equals:(Ljava/lang/Object;)Z // method@86dc │ │ -315296: 0a00 |000f: move-result v0 │ │ -315298: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ -31529c: 2817 |0012: goto 0029 // +0017 │ │ -31529e: 2200 ec12 |0013: new-instance v0, Lorg/joda/time/format/DateTimeFormatter; // type@12ec │ │ -3152a2: 54a2 d762 |0015: iget-object v2, v10, Lorg/joda/time/format/DateTimeFormatter;.iPrinter:Lorg/joda/time/format/InternalPrinter; // field@62d7 │ │ -3152a6: 54a3 d562 |0017: iget-object v3, v10, Lorg/joda/time/format/DateTimeFormatter;.iParser:Lorg/joda/time/format/InternalParser; // field@62d5 │ │ -3152aa: 55a5 d462 |0019: iget-boolean v5, v10, Lorg/joda/time/format/DateTimeFormatter;.iOffsetParsed:Z // field@62d4 │ │ -3152ae: 54a6 d162 |001b: iget-object v6, v10, Lorg/joda/time/format/DateTimeFormatter;.iChrono:Lorg/joda/time/Chronology; // field@62d1 │ │ -3152b2: 54a7 d862 |001d: iget-object v7, v10, Lorg/joda/time/format/DateTimeFormatter;.iZone:Lorg/joda/time/DateTimeZone; // field@62d8 │ │ -3152b6: 54a8 d662 |001f: iget-object v8, v10, Lorg/joda/time/format/DateTimeFormatter;.iPivotYear:Ljava/lang/Integer; // field@62d6 │ │ -3152ba: 52a9 d262 |0021: iget v9, v10, Lorg/joda/time/format/DateTimeFormatter;.iDefaultYear:I // field@62d2 │ │ -3152be: 0701 |0023: move-object v1, v0 │ │ -3152c0: 07b4 |0024: move-object v4, v11 │ │ -3152c2: 7609 95a0 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@a095 │ │ -3152c8: 1100 |0028: return-object v0 │ │ -3152ca: 110a |0029: return-object v10 │ │ +315264: |[315264] org.joda.time.format.DateTimeFormatter.withLocale:(Ljava/util/Locale;)Lorg/joda/time/format/DateTimeFormatter; │ │ +315274: 6e10 99a0 0a00 |0000: invoke-virtual {v10}, Lorg/joda/time/format/DateTimeFormatter;.getLocale:()Ljava/util/Locale; // method@a099 │ │ +31527a: 0c00 |0003: move-result-object v0 │ │ +31527c: 320b 2500 |0004: if-eq v11, v0, 0029 // +0025 │ │ +315280: 380b 0d00 |0006: if-eqz v11, 0013 // +000d │ │ +315284: 6e10 99a0 0a00 |0008: invoke-virtual {v10}, Lorg/joda/time/format/DateTimeFormatter;.getLocale:()Ljava/util/Locale; // method@a099 │ │ +31528a: 0c00 |000b: move-result-object v0 │ │ +31528c: 6e20 dc86 0b00 |000c: invoke-virtual {v11, v0}, Ljava/util/Locale;.equals:(Ljava/lang/Object;)Z // method@86dc │ │ +315292: 0a00 |000f: move-result v0 │ │ +315294: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ +315298: 2817 |0012: goto 0029 // +0017 │ │ +31529a: 2200 ec12 |0013: new-instance v0, Lorg/joda/time/format/DateTimeFormatter; // type@12ec │ │ +31529e: 54a2 d762 |0015: iget-object v2, v10, Lorg/joda/time/format/DateTimeFormatter;.iPrinter:Lorg/joda/time/format/InternalPrinter; // field@62d7 │ │ +3152a2: 54a3 d562 |0017: iget-object v3, v10, Lorg/joda/time/format/DateTimeFormatter;.iParser:Lorg/joda/time/format/InternalParser; // field@62d5 │ │ +3152a6: 55a5 d462 |0019: iget-boolean v5, v10, Lorg/joda/time/format/DateTimeFormatter;.iOffsetParsed:Z // field@62d4 │ │ +3152aa: 54a6 d162 |001b: iget-object v6, v10, Lorg/joda/time/format/DateTimeFormatter;.iChrono:Lorg/joda/time/Chronology; // field@62d1 │ │ +3152ae: 54a7 d862 |001d: iget-object v7, v10, Lorg/joda/time/format/DateTimeFormatter;.iZone:Lorg/joda/time/DateTimeZone; // field@62d8 │ │ +3152b2: 54a8 d662 |001f: iget-object v8, v10, Lorg/joda/time/format/DateTimeFormatter;.iPivotYear:Ljava/lang/Integer; // field@62d6 │ │ +3152b6: 52a9 d262 |0021: iget v9, v10, Lorg/joda/time/format/DateTimeFormatter;.iDefaultYear:I // field@62d2 │ │ +3152ba: 0701 |0023: move-object v1, v0 │ │ +3152bc: 07b4 |0024: move-object v4, v11 │ │ +3152be: 7609 95a0 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@a095 │ │ +3152c4: 1100 |0028: return-object v0 │ │ +3152c6: 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; │ │ @@ -704863,31 +704863,31 @@ │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 27 16-bit code units │ │ -3152cc: |[3152cc] org.joda.time.format.DateTimeFormatter.withOffsetParsed:()Lorg/joda/time/format/DateTimeFormatter; │ │ -3152dc: 55b0 d462 |0000: iget-boolean v0, v11, Lorg/joda/time/format/DateTimeFormatter;.iOffsetParsed:Z // field@62d4 │ │ -3152e0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -3152e2: 3310 0300 |0003: if-ne v0, v1, 0006 // +0003 │ │ -3152e6: 110b |0005: return-object v11 │ │ -3152e8: 2200 ec12 |0006: new-instance v0, Lorg/joda/time/format/DateTimeFormatter; // type@12ec │ │ -3152ec: 54b3 d762 |0008: iget-object v3, v11, Lorg/joda/time/format/DateTimeFormatter;.iPrinter:Lorg/joda/time/format/InternalPrinter; // field@62d7 │ │ -3152f0: 54b4 d562 |000a: iget-object v4, v11, Lorg/joda/time/format/DateTimeFormatter;.iParser:Lorg/joda/time/format/InternalParser; // field@62d5 │ │ -3152f4: 54b5 d362 |000c: iget-object v5, v11, Lorg/joda/time/format/DateTimeFormatter;.iLocale:Ljava/util/Locale; // field@62d3 │ │ -3152f8: 1216 |000e: const/4 v6, #int 1 // #1 │ │ -3152fa: 54b7 d162 |000f: iget-object v7, v11, Lorg/joda/time/format/DateTimeFormatter;.iChrono:Lorg/joda/time/Chronology; // field@62d1 │ │ -3152fe: 1208 |0011: const/4 v8, #int 0 // #0 │ │ -315300: 54b9 d662 |0012: iget-object v9, v11, Lorg/joda/time/format/DateTimeFormatter;.iPivotYear:Ljava/lang/Integer; // field@62d6 │ │ -315304: 52ba d262 |0014: iget v10, v11, Lorg/joda/time/format/DateTimeFormatter;.iDefaultYear:I // field@62d2 │ │ -315308: 0702 |0016: move-object v2, v0 │ │ -31530a: 7609 95a0 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@a095 │ │ -315310: 1100 |001a: return-object v0 │ │ +3152c8: |[3152c8] org.joda.time.format.DateTimeFormatter.withOffsetParsed:()Lorg/joda/time/format/DateTimeFormatter; │ │ +3152d8: 55b0 d462 |0000: iget-boolean v0, v11, Lorg/joda/time/format/DateTimeFormatter;.iOffsetParsed:Z // field@62d4 │ │ +3152dc: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +3152de: 3310 0300 |0003: if-ne v0, v1, 0006 // +0003 │ │ +3152e2: 110b |0005: return-object v11 │ │ +3152e4: 2200 ec12 |0006: new-instance v0, Lorg/joda/time/format/DateTimeFormatter; // type@12ec │ │ +3152e8: 54b3 d762 |0008: iget-object v3, v11, Lorg/joda/time/format/DateTimeFormatter;.iPrinter:Lorg/joda/time/format/InternalPrinter; // field@62d7 │ │ +3152ec: 54b4 d562 |000a: iget-object v4, v11, Lorg/joda/time/format/DateTimeFormatter;.iParser:Lorg/joda/time/format/InternalParser; // field@62d5 │ │ +3152f0: 54b5 d362 |000c: iget-object v5, v11, Lorg/joda/time/format/DateTimeFormatter;.iLocale:Ljava/util/Locale; // field@62d3 │ │ +3152f4: 1216 |000e: const/4 v6, #int 1 // #1 │ │ +3152f6: 54b7 d162 |000f: iget-object v7, v11, Lorg/joda/time/format/DateTimeFormatter;.iChrono:Lorg/joda/time/Chronology; // field@62d1 │ │ +3152fa: 1208 |0011: const/4 v8, #int 0 // #0 │ │ +3152fc: 54b9 d662 |0012: iget-object v9, v11, Lorg/joda/time/format/DateTimeFormatter;.iPivotYear:Ljava/lang/Integer; // field@62d6 │ │ +315300: 52ba d262 |0014: iget v10, v11, Lorg/joda/time/format/DateTimeFormatter;.iDefaultYear:I // field@62d2 │ │ +315304: 0702 |0016: move-object v2, v0 │ │ +315306: 7609 95a0 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@a095 │ │ +31530c: 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; │ │ │ │ @@ -704896,20 +704896,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 │ │ -315314: |[315314] org.joda.time.format.DateTimeFormatter.withPivotYear:(I)Lorg/joda/time/format/DateTimeFormatter; │ │ -315324: 7110 ff83 0100 |0000: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ -31532a: 0c01 |0003: move-result-object v1 │ │ -31532c: 6e20 c2a0 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatter;.withPivotYear:(Ljava/lang/Integer;)Lorg/joda/time/format/DateTimeFormatter; // method@a0c2 │ │ -315332: 0c01 |0007: move-result-object v1 │ │ -315334: 1101 |0008: return-object v1 │ │ +315310: |[315310] org.joda.time.format.DateTimeFormatter.withPivotYear:(I)Lorg/joda/time/format/DateTimeFormatter; │ │ +315320: 7110 ff83 0100 |0000: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ +315326: 0c01 |0003: move-result-object v1 │ │ +315328: 6e20 c2a0 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatter;.withPivotYear:(Ljava/lang/Integer;)Lorg/joda/time/format/DateTimeFormatter; // method@a0c2 │ │ +31532e: 0c01 |0007: move-result-object v1 │ │ +315330: 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 │ │ │ │ @@ -704918,35 +704918,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 │ │ -315338: |[315338] org.joda.time.format.DateTimeFormatter.withPivotYear:(Ljava/lang/Integer;)Lorg/joda/time/format/DateTimeFormatter; │ │ -315348: 54a0 d662 |0000: iget-object v0, v10, Lorg/joda/time/format/DateTimeFormatter;.iPivotYear:Ljava/lang/Integer; // field@62d6 │ │ -31534c: 32b0 2100 |0002: if-eq v0, v11, 0023 // +0021 │ │ -315350: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -315354: 6e20 f583 b000 |0006: invoke-virtual {v0, v11}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@83f5 │ │ -31535a: 0a00 |0009: move-result v0 │ │ -31535c: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ -315360: 2817 |000c: goto 0023 // +0017 │ │ -315362: 2200 ec12 |000d: new-instance v0, Lorg/joda/time/format/DateTimeFormatter; // type@12ec │ │ -315366: 54a2 d762 |000f: iget-object v2, v10, Lorg/joda/time/format/DateTimeFormatter;.iPrinter:Lorg/joda/time/format/InternalPrinter; // field@62d7 │ │ -31536a: 54a3 d562 |0011: iget-object v3, v10, Lorg/joda/time/format/DateTimeFormatter;.iParser:Lorg/joda/time/format/InternalParser; // field@62d5 │ │ -31536e: 54a4 d362 |0013: iget-object v4, v10, Lorg/joda/time/format/DateTimeFormatter;.iLocale:Ljava/util/Locale; // field@62d3 │ │ -315372: 55a5 d462 |0015: iget-boolean v5, v10, Lorg/joda/time/format/DateTimeFormatter;.iOffsetParsed:Z // field@62d4 │ │ -315376: 54a6 d162 |0017: iget-object v6, v10, Lorg/joda/time/format/DateTimeFormatter;.iChrono:Lorg/joda/time/Chronology; // field@62d1 │ │ -31537a: 54a7 d862 |0019: iget-object v7, v10, Lorg/joda/time/format/DateTimeFormatter;.iZone:Lorg/joda/time/DateTimeZone; // field@62d8 │ │ -31537e: 52a9 d262 |001b: iget v9, v10, Lorg/joda/time/format/DateTimeFormatter;.iDefaultYear:I // field@62d2 │ │ -315382: 0701 |001d: move-object v1, v0 │ │ -315384: 07b8 |001e: move-object v8, v11 │ │ -315386: 7609 95a0 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@a095 │ │ -31538c: 1100 |0022: return-object v0 │ │ -31538e: 110a |0023: return-object v10 │ │ +315334: |[315334] org.joda.time.format.DateTimeFormatter.withPivotYear:(Ljava/lang/Integer;)Lorg/joda/time/format/DateTimeFormatter; │ │ +315344: 54a0 d662 |0000: iget-object v0, v10, Lorg/joda/time/format/DateTimeFormatter;.iPivotYear:Ljava/lang/Integer; // field@62d6 │ │ +315348: 32b0 2100 |0002: if-eq v0, v11, 0023 // +0021 │ │ +31534c: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +315350: 6e20 f583 b000 |0006: invoke-virtual {v0, v11}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@83f5 │ │ +315356: 0a00 |0009: move-result v0 │ │ +315358: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ +31535c: 2817 |000c: goto 0023 // +0017 │ │ +31535e: 2200 ec12 |000d: new-instance v0, Lorg/joda/time/format/DateTimeFormatter; // type@12ec │ │ +315362: 54a2 d762 |000f: iget-object v2, v10, Lorg/joda/time/format/DateTimeFormatter;.iPrinter:Lorg/joda/time/format/InternalPrinter; // field@62d7 │ │ +315366: 54a3 d562 |0011: iget-object v3, v10, Lorg/joda/time/format/DateTimeFormatter;.iParser:Lorg/joda/time/format/InternalParser; // field@62d5 │ │ +31536a: 54a4 d362 |0013: iget-object v4, v10, Lorg/joda/time/format/DateTimeFormatter;.iLocale:Ljava/util/Locale; // field@62d3 │ │ +31536e: 55a5 d462 |0015: iget-boolean v5, v10, Lorg/joda/time/format/DateTimeFormatter;.iOffsetParsed:Z // field@62d4 │ │ +315372: 54a6 d162 |0017: iget-object v6, v10, Lorg/joda/time/format/DateTimeFormatter;.iChrono:Lorg/joda/time/Chronology; // field@62d1 │ │ +315376: 54a7 d862 |0019: iget-object v7, v10, Lorg/joda/time/format/DateTimeFormatter;.iZone:Lorg/joda/time/DateTimeZone; // field@62d8 │ │ +31537a: 52a9 d262 |001b: iget v9, v10, Lorg/joda/time/format/DateTimeFormatter;.iDefaultYear:I // field@62d2 │ │ +31537e: 0701 |001d: move-object v1, v0 │ │ +315380: 07b8 |001e: move-object v8, v11 │ │ +315382: 7609 95a0 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@a095 │ │ +315388: 1100 |0022: return-object v0 │ │ +31538a: 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; │ │ @@ -704956,30 +704956,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 │ │ -315390: |[315390] org.joda.time.format.DateTimeFormatter.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/format/DateTimeFormatter; │ │ -3153a0: 54a0 d862 |0000: iget-object v0, v10, Lorg/joda/time/format/DateTimeFormatter;.iZone:Lorg/joda/time/DateTimeZone; // field@62d8 │ │ -3153a4: 33b0 0300 |0002: if-ne v0, v11, 0005 // +0003 │ │ -3153a8: 110a |0004: return-object v10 │ │ -3153aa: 2200 ec12 |0005: new-instance v0, Lorg/joda/time/format/DateTimeFormatter; // type@12ec │ │ -3153ae: 54a2 d762 |0007: iget-object v2, v10, Lorg/joda/time/format/DateTimeFormatter;.iPrinter:Lorg/joda/time/format/InternalPrinter; // field@62d7 │ │ -3153b2: 54a3 d562 |0009: iget-object v3, v10, Lorg/joda/time/format/DateTimeFormatter;.iParser:Lorg/joda/time/format/InternalParser; // field@62d5 │ │ -3153b6: 54a4 d362 |000b: iget-object v4, v10, Lorg/joda/time/format/DateTimeFormatter;.iLocale:Ljava/util/Locale; // field@62d3 │ │ -3153ba: 1205 |000d: const/4 v5, #int 0 // #0 │ │ -3153bc: 54a6 d162 |000e: iget-object v6, v10, Lorg/joda/time/format/DateTimeFormatter;.iChrono:Lorg/joda/time/Chronology; // field@62d1 │ │ -3153c0: 54a8 d662 |0010: iget-object v8, v10, Lorg/joda/time/format/DateTimeFormatter;.iPivotYear:Ljava/lang/Integer; // field@62d6 │ │ -3153c4: 52a9 d262 |0012: iget v9, v10, Lorg/joda/time/format/DateTimeFormatter;.iDefaultYear:I // field@62d2 │ │ -3153c8: 0701 |0014: move-object v1, v0 │ │ -3153ca: 07b7 |0015: move-object v7, v11 │ │ -3153cc: 7609 95a0 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@a095 │ │ -3153d2: 1100 |0019: return-object v0 │ │ +31538c: |[31538c] org.joda.time.format.DateTimeFormatter.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/format/DateTimeFormatter; │ │ +31539c: 54a0 d862 |0000: iget-object v0, v10, Lorg/joda/time/format/DateTimeFormatter;.iZone:Lorg/joda/time/DateTimeZone; // field@62d8 │ │ +3153a0: 33b0 0300 |0002: if-ne v0, v11, 0005 // +0003 │ │ +3153a4: 110a |0004: return-object v10 │ │ +3153a6: 2200 ec12 |0005: new-instance v0, Lorg/joda/time/format/DateTimeFormatter; // type@12ec │ │ +3153aa: 54a2 d762 |0007: iget-object v2, v10, Lorg/joda/time/format/DateTimeFormatter;.iPrinter:Lorg/joda/time/format/InternalPrinter; // field@62d7 │ │ +3153ae: 54a3 d562 |0009: iget-object v3, v10, Lorg/joda/time/format/DateTimeFormatter;.iParser:Lorg/joda/time/format/InternalParser; // field@62d5 │ │ +3153b2: 54a4 d362 |000b: iget-object v4, v10, Lorg/joda/time/format/DateTimeFormatter;.iLocale:Ljava/util/Locale; // field@62d3 │ │ +3153b6: 1205 |000d: const/4 v5, #int 0 // #0 │ │ +3153b8: 54a6 d162 |000e: iget-object v6, v10, Lorg/joda/time/format/DateTimeFormatter;.iChrono:Lorg/joda/time/Chronology; // field@62d1 │ │ +3153bc: 54a8 d662 |0010: iget-object v8, v10, Lorg/joda/time/format/DateTimeFormatter;.iPivotYear:Ljava/lang/Integer; // field@62d6 │ │ +3153c0: 52a9 d262 |0012: iget v9, v10, Lorg/joda/time/format/DateTimeFormatter;.iDefaultYear:I // field@62d2 │ │ +3153c4: 0701 |0014: move-object v1, v0 │ │ +3153c6: 07b7 |0015: move-object v7, v11 │ │ +3153c8: 7609 95a0 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@a095 │ │ +3153ce: 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; │ │ @@ -704989,19 +704989,19 @@ │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3153d4: |[3153d4] org.joda.time.format.DateTimeFormatter.withZoneUTC:()Lorg/joda/time/format/DateTimeFormatter; │ │ -3153e4: 6200 3a60 |0000: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ -3153e8: 6e20 c3a0 0100 |0002: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/format/DateTimeFormatter; // method@a0c3 │ │ -3153ee: 0c00 |0005: move-result-object v0 │ │ -3153f0: 1100 |0006: return-object v0 │ │ +3153d0: |[3153d0] org.joda.time.format.DateTimeFormatter.withZoneUTC:()Lorg/joda/time/format/DateTimeFormatter; │ │ +3153e0: 6200 3a60 |0000: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ +3153e4: 6e20 c3a0 0100 |0002: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/format/DateTimeFormatter; // method@a0c3 │ │ +3153ea: 0c00 |0005: move-result-object v0 │ │ +3153ec: 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 : 4501 (DateTimeFormatter.java) │ │ @@ -705049,20 +705049,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -314ad4: |[314ad4] org.joda.time.format.DateTimeFormatterBuilder.:()V │ │ -314ae4: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ -314aea: 2200 b210 |0003: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ -314aee: 7010 fa85 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@85fa │ │ -314af4: 5b10 0463 |0008: iput-object v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder;.iElementPairs:Ljava/util/ArrayList; // field@6304 │ │ -314af8: 0e00 |000a: return-void │ │ +314ad0: |[314ad0] org.joda.time.format.DateTimeFormatterBuilder.:()V │ │ +314ae0: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ +314ae6: 2200 b210 |0003: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ +314aea: 7010 fa85 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@85fa │ │ +314af0: 5b10 0463 |0008: iput-object v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder;.iElementPairs:Ljava/util/ArrayList; // field@6304 │ │ +314af4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0003 line=84 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ │ │ @@ -705071,22 +705071,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 │ │ -314094: |[314094] org.joda.time.format.DateTimeFormatterBuilder.append0:(Ljava/lang/Object;)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -3140a4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3140a6: 5b10 0563 |0001: iput-object v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder;.iFormatter:Ljava/lang/Object; // field@6305 │ │ -3140aa: 5410 0463 |0003: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder;.iElementPairs:Ljava/util/ArrayList; // field@6304 │ │ -3140ae: 6e20 fe85 2000 |0005: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@85fe │ │ -3140b4: 5410 0463 |0008: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder;.iElementPairs:Ljava/util/ArrayList; // field@6304 │ │ -3140b8: 6e20 fe85 2000 |000a: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@85fe │ │ -3140be: 1101 |000d: return-object v1 │ │ +314090: |[314090] org.joda.time.format.DateTimeFormatterBuilder.append0:(Ljava/lang/Object;)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +3140a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3140a2: 5b10 0563 |0001: iput-object v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder;.iFormatter:Ljava/lang/Object; // field@6305 │ │ +3140a6: 5410 0463 |0003: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder;.iElementPairs:Ljava/util/ArrayList; // field@6304 │ │ +3140aa: 6e20 fe85 2000 |0005: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@85fe │ │ +3140b0: 5410 0463 |0008: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder;.iElementPairs:Ljava/util/ArrayList; // field@6304 │ │ +3140b4: 6e20 fe85 2000 |000a: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@85fe │ │ +3140ba: 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; │ │ @@ -705097,22 +705097,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 │ │ -3140c0: |[3140c0] org.joda.time.format.DateTimeFormatterBuilder.append0:(Lorg/joda/time/format/InternalPrinter;Lorg/joda/time/format/InternalParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -3140d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3140d2: 5b10 0563 |0001: iput-object v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder;.iFormatter:Ljava/lang/Object; // field@6305 │ │ -3140d6: 5410 0463 |0003: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder;.iElementPairs:Ljava/util/ArrayList; // field@6304 │ │ -3140da: 6e20 fe85 2000 |0005: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@85fe │ │ -3140e0: 5412 0463 |0008: iget-object v2, v1, Lorg/joda/time/format/DateTimeFormatterBuilder;.iElementPairs:Ljava/util/ArrayList; // field@6304 │ │ -3140e4: 6e20 fe85 3200 |000a: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@85fe │ │ -3140ea: 1101 |000d: return-object v1 │ │ +3140bc: |[3140bc] org.joda.time.format.DateTimeFormatterBuilder.append0:(Lorg/joda/time/format/InternalPrinter;Lorg/joda/time/format/InternalParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +3140cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3140ce: 5b10 0563 |0001: iput-object v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder;.iFormatter:Ljava/lang/Object; // field@6305 │ │ +3140d2: 5410 0463 |0003: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder;.iElementPairs:Ljava/util/ArrayList; // field@6304 │ │ +3140d6: 6e20 fe85 2000 |0005: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@85fe │ │ +3140dc: 5412 0463 |0008: iget-object v2, v1, Lorg/joda/time/format/DateTimeFormatterBuilder;.iElementPairs:Ljava/util/ArrayList; // field@6304 │ │ +3140e0: 6e20 fe85 3200 |000a: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@85fe │ │ +3140e6: 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; │ │ @@ -705124,21 +705124,21 @@ │ │ type : '(Ljava/lang/Appendable;I)V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -314afc: |[314afc] org.joda.time.format.DateTimeFormatterBuilder.appendUnknownString:(Ljava/lang/Appendable;I)V │ │ -314b0c: d802 02ff |0000: add-int/lit8 v2, v2, #int -1 // #ff │ │ -314b10: 3a02 0900 |0002: if-ltz v2, 000b // +0009 │ │ -314b14: 1400 fdff 0000 |0004: const v0, #float 9.18313e-41 // #0000fffd │ │ -314b1a: 7220 6483 0100 |0007: invoke-interface {v1, v0}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@8364 │ │ -314b20: 28f6 |000a: goto 0000 // -000a │ │ -314b22: 0e00 |000b: return-void │ │ +314af8: |[314af8] org.joda.time.format.DateTimeFormatterBuilder.appendUnknownString:(Ljava/lang/Appendable;I)V │ │ +314b08: d802 02ff |0000: add-int/lit8 v2, v2, #int -1 // #ff │ │ +314b0c: 3a02 0900 |0002: if-ltz v2, 000b // +0009 │ │ +314b10: 1400 fdff 0000 |0004: const v0, #float 9.18313e-41 // #0000fffd │ │ +314b16: 7220 6483 0100 |0007: invoke-interface {v1, v0}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@8364 │ │ +314b1c: 28f6 |000a: goto 0000 // -000a │ │ +314b1e: 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 │ │ │ │ @@ -705147,21 +705147,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 │ │ -314b24: |[314b24] org.joda.time.format.DateTimeFormatterBuilder.checkParser:(Lorg/joda/time/format/DateTimeParser;)V │ │ -314b34: 3802 0300 |0000: if-eqz v2, 0003 // +0003 │ │ -314b38: 0e00 |0002: return-void │ │ -314b3a: 2202 1710 |0003: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -314b3e: 1a00 5638 |0005: const-string v0, "No parser supplied" // string@3856 │ │ -314b42: 7020 e283 0200 |0007: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -314b48: 2702 |000a: throw v2 │ │ +314b20: |[314b20] org.joda.time.format.DateTimeFormatterBuilder.checkParser:(Lorg/joda/time/format/DateTimeParser;)V │ │ +314b30: 3802 0300 |0000: if-eqz v2, 0003 // +0003 │ │ +314b34: 0e00 |0002: return-void │ │ +314b36: 2202 1710 |0003: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +314b3a: 1a00 5638 |0005: const-string v0, "No parser supplied" // string@3856 │ │ +314b3e: 7020 e283 0200 |0007: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +314b44: 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; │ │ │ │ @@ -705170,21 +705170,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 │ │ -314b4c: |[314b4c] org.joda.time.format.DateTimeFormatterBuilder.checkPrinter:(Lorg/joda/time/format/DateTimePrinter;)V │ │ -314b5c: 3802 0300 |0000: if-eqz v2, 0003 // +0003 │ │ -314b60: 0e00 |0002: return-void │ │ -314b62: 2202 1710 |0003: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -314b66: 1a00 5e38 |0005: const-string v0, "No printer supplied" // string@385e │ │ -314b6a: 7020 e283 0200 |0007: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -314b70: 2702 |000a: throw v2 │ │ +314b48: |[314b48] org.joda.time.format.DateTimeFormatterBuilder.checkPrinter:(Lorg/joda/time/format/DateTimePrinter;)V │ │ +314b58: 3802 0300 |0000: if-eqz v2, 0003 // +0003 │ │ +314b5c: 0e00 |0002: return-void │ │ +314b5e: 2202 1710 |0003: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +314b62: 1a00 5e38 |0005: const-string v0, "No printer supplied" // string@385e │ │ +314b66: 7020 e283 0200 |0007: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +314b6c: 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; │ │ │ │ @@ -705193,36 +705193,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 │ │ -313ca4: |[313ca4] org.joda.time.format.DateTimeFormatterBuilder.csStartsWith:(Ljava/lang/CharSequence;ILjava/lang/String;)Z │ │ -313cb4: 6e10 7f84 0700 |0000: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@847f │ │ -313cba: 0a00 |0003: move-result v0 │ │ -313cbc: 7210 7c83 0500 |0004: invoke-interface {v5}, Ljava/lang/CharSequence;.length:()I // method@837c │ │ -313cc2: 0a01 |0007: move-result v1 │ │ -313cc4: b161 |0008: sub-int/2addr v1, v6 │ │ -313cc6: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -313cc8: 3501 0300 |000a: if-ge v1, v0, 000d // +0003 │ │ -313ccc: 0f02 |000c: return v2 │ │ -313cce: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -313cd0: 3501 1200 |000e: if-ge v1, v0, 0020 // +0012 │ │ -313cd4: 9003 0601 |0010: add-int v3, v6, v1 │ │ -313cd8: 7220 7b83 3500 |0012: invoke-interface {v5, v3}, Ljava/lang/CharSequence;.charAt:(I)C // method@837b │ │ -313cde: 0a03 |0015: move-result v3 │ │ -313ce0: 6e20 6684 1700 |0016: invoke-virtual {v7, v1}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ -313ce6: 0a04 |0019: move-result v4 │ │ -313ce8: 3243 0300 |001a: if-eq v3, v4, 001d // +0003 │ │ -313cec: 0f02 |001c: return v2 │ │ -313cee: d801 0101 |001d: add-int/lit8 v1, v1, #int 1 // #01 │ │ -313cf2: 28ef |001f: goto 000e // -0011 │ │ -313cf4: 1215 |0020: const/4 v5, #int 1 // #1 │ │ -313cf6: 0f05 |0021: return v5 │ │ +313ca0: |[313ca0] org.joda.time.format.DateTimeFormatterBuilder.csStartsWith:(Ljava/lang/CharSequence;ILjava/lang/String;)Z │ │ +313cb0: 6e10 7f84 0700 |0000: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@847f │ │ +313cb6: 0a00 |0003: move-result v0 │ │ +313cb8: 7210 7c83 0500 |0004: invoke-interface {v5}, Ljava/lang/CharSequence;.length:()I // method@837c │ │ +313cbe: 0a01 |0007: move-result v1 │ │ +313cc0: b161 |0008: sub-int/2addr v1, v6 │ │ +313cc2: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +313cc4: 3501 0300 |000a: if-ge v1, v0, 000d // +0003 │ │ +313cc8: 0f02 |000c: return v2 │ │ +313cca: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +313ccc: 3501 1200 |000e: if-ge v1, v0, 0020 // +0012 │ │ +313cd0: 9003 0601 |0010: add-int v3, v6, v1 │ │ +313cd4: 7220 7b83 3500 |0012: invoke-interface {v5, v3}, Ljava/lang/CharSequence;.charAt:(I)C // method@837b │ │ +313cda: 0a03 |0015: move-result v3 │ │ +313cdc: 6e20 6684 1700 |0016: invoke-virtual {v7, v1}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ +313ce2: 0a04 |0019: move-result v4 │ │ +313ce4: 3243 0300 |001a: if-eq v3, v4, 001d // +0003 │ │ +313ce8: 0f02 |001c: return v2 │ │ +313cea: d801 0101 |001d: add-int/lit8 v1, v1, #int 1 // #01 │ │ +313cee: 28ef |001f: goto 000e // -0011 │ │ +313cf0: 1215 |0020: const/4 v5, #int 1 // #1 │ │ +313cf2: 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; │ │ @@ -705234,46 +705234,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 │ │ -313cf8: |[313cf8] org.joda.time.format.DateTimeFormatterBuilder.csStartsWithIgnoreCase:(Ljava/lang/CharSequence;ILjava/lang/String;)Z │ │ -313d08: 6e10 7f84 0700 |0000: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@847f │ │ -313d0e: 0a00 |0003: move-result v0 │ │ -313d10: 7210 7c83 0500 |0004: invoke-interface {v5}, Ljava/lang/CharSequence;.length:()I // method@837c │ │ -313d16: 0a01 |0007: move-result v1 │ │ -313d18: b161 |0008: sub-int/2addr v1, v6 │ │ -313d1a: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -313d1c: 3501 0300 |000a: if-ge v1, v0, 000d // +0003 │ │ -313d20: 0f02 |000c: return v2 │ │ -313d22: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -313d24: 3501 2600 |000e: if-ge v1, v0, 0034 // +0026 │ │ -313d28: 9003 0601 |0010: add-int v3, v6, v1 │ │ -313d2c: 7220 7b83 3500 |0012: invoke-interface {v5, v3}, Ljava/lang/CharSequence;.charAt:(I)C // method@837b │ │ -313d32: 0a03 |0015: move-result v3 │ │ -313d34: 6e20 6684 1700 |0016: invoke-virtual {v7, v1}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ -313d3a: 0a04 |0019: move-result v4 │ │ -313d3c: 3243 1700 |001a: if-eq v3, v4, 0031 // +0017 │ │ -313d40: 7110 9083 0300 |001c: invoke-static {v3}, Ljava/lang/Character;.toUpperCase:(C)C // method@8390 │ │ -313d46: 0a03 |001f: move-result v3 │ │ -313d48: 7110 9083 0400 |0020: invoke-static {v4}, Ljava/lang/Character;.toUpperCase:(C)C // method@8390 │ │ -313d4e: 0a04 |0023: move-result v4 │ │ -313d50: 3243 0d00 |0024: if-eq v3, v4, 0031 // +000d │ │ -313d54: 7110 8e83 0300 |0026: invoke-static {v3}, Ljava/lang/Character;.toLowerCase:(C)C // method@838e │ │ -313d5a: 0a03 |0029: move-result v3 │ │ -313d5c: 7110 8e83 0400 |002a: invoke-static {v4}, Ljava/lang/Character;.toLowerCase:(C)C // method@838e │ │ -313d62: 0a04 |002d: move-result v4 │ │ -313d64: 3243 0300 |002e: if-eq v3, v4, 0031 // +0003 │ │ -313d68: 0f02 |0030: return v2 │ │ -313d6a: d801 0101 |0031: add-int/lit8 v1, v1, #int 1 // #01 │ │ -313d6e: 28db |0033: goto 000e // -0025 │ │ -313d70: 1215 |0034: const/4 v5, #int 1 // #1 │ │ -313d72: 0f05 |0035: return v5 │ │ +313cf4: |[313cf4] org.joda.time.format.DateTimeFormatterBuilder.csStartsWithIgnoreCase:(Ljava/lang/CharSequence;ILjava/lang/String;)Z │ │ +313d04: 6e10 7f84 0700 |0000: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@847f │ │ +313d0a: 0a00 |0003: move-result v0 │ │ +313d0c: 7210 7c83 0500 |0004: invoke-interface {v5}, Ljava/lang/CharSequence;.length:()I // method@837c │ │ +313d12: 0a01 |0007: move-result v1 │ │ +313d14: b161 |0008: sub-int/2addr v1, v6 │ │ +313d16: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +313d18: 3501 0300 |000a: if-ge v1, v0, 000d // +0003 │ │ +313d1c: 0f02 |000c: return v2 │ │ +313d1e: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +313d20: 3501 2600 |000e: if-ge v1, v0, 0034 // +0026 │ │ +313d24: 9003 0601 |0010: add-int v3, v6, v1 │ │ +313d28: 7220 7b83 3500 |0012: invoke-interface {v5, v3}, Ljava/lang/CharSequence;.charAt:(I)C // method@837b │ │ +313d2e: 0a03 |0015: move-result v3 │ │ +313d30: 6e20 6684 1700 |0016: invoke-virtual {v7, v1}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ +313d36: 0a04 |0019: move-result v4 │ │ +313d38: 3243 1700 |001a: if-eq v3, v4, 0031 // +0017 │ │ +313d3c: 7110 9083 0300 |001c: invoke-static {v3}, Ljava/lang/Character;.toUpperCase:(C)C // method@8390 │ │ +313d42: 0a03 |001f: move-result v3 │ │ +313d44: 7110 9083 0400 |0020: invoke-static {v4}, Ljava/lang/Character;.toUpperCase:(C)C // method@8390 │ │ +313d4a: 0a04 |0023: move-result v4 │ │ +313d4c: 3243 0d00 |0024: if-eq v3, v4, 0031 // +000d │ │ +313d50: 7110 8e83 0300 |0026: invoke-static {v3}, Ljava/lang/Character;.toLowerCase:(C)C // method@838e │ │ +313d56: 0a03 |0029: move-result v3 │ │ +313d58: 7110 8e83 0400 |002a: invoke-static {v4}, Ljava/lang/Character;.toLowerCase:(C)C // method@838e │ │ +313d5e: 0a04 |002d: move-result v4 │ │ +313d60: 3243 0300 |002e: if-eq v3, v4, 0031 // +0003 │ │ +313d64: 0f02 |0030: return v2 │ │ +313d66: d801 0101 |0031: add-int/lit8 v1, v1, #int 1 // #01 │ │ +313d6a: 28db |0033: goto 000e // -0025 │ │ +313d6c: 1215 |0034: const/4 v5, #int 1 // #1 │ │ +313d6e: 0f05 |0035: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2660 │ │ 0x0004 line=2661 │ │ 0x0012 line=2665 │ │ 0x0016 line=2666 │ │ 0x001c line=2668 │ │ @@ -705289,42 +705289,42 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -313e18: |[313e18] org.joda.time.format.DateTimeFormatterBuilder.getFormatter:()Ljava/lang/Object; │ │ -313e28: 5440 0563 |0000: iget-object v0, v4, Lorg/joda/time/format/DateTimeFormatterBuilder;.iFormatter:Ljava/lang/Object; // field@6305 │ │ -313e2c: 3900 2d00 |0002: if-nez v0, 002f // +002d │ │ -313e30: 5441 0463 |0004: iget-object v1, v4, Lorg/joda/time/format/DateTimeFormatterBuilder;.iElementPairs:Ljava/util/ArrayList; // field@6304 │ │ -313e34: 6e10 0d86 0100 |0006: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@860d │ │ -313e3a: 0a01 |0009: move-result v1 │ │ -313e3c: 1222 |000a: const/4 v2, #int 2 // #2 │ │ -313e3e: 3321 1900 |000b: if-ne v1, v2, 0024 // +0019 │ │ -313e42: 5441 0463 |000d: iget-object v1, v4, Lorg/joda/time/format/DateTimeFormatterBuilder;.iElementPairs:Ljava/util/ArrayList; // field@6304 │ │ -313e46: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -313e48: 6e20 0486 2100 |0010: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@8604 │ │ -313e4e: 0c01 |0013: move-result-object v1 │ │ -313e50: 5442 0463 |0014: iget-object v2, v4, Lorg/joda/time/format/DateTimeFormatterBuilder;.iElementPairs:Ljava/util/ArrayList; // field@6304 │ │ -313e54: 1213 |0016: const/4 v3, #int 1 // #1 │ │ -313e56: 6e20 0486 3200 |0017: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@8604 │ │ -313e5c: 0c02 |001a: move-result-object v2 │ │ -313e5e: 3801 0800 |001b: if-eqz v1, 0023 // +0008 │ │ -313e62: 3221 0400 |001d: if-eq v1, v2, 0021 // +0004 │ │ -313e66: 3902 0500 |001f: if-nez v2, 0024 // +0005 │ │ -313e6a: 0710 |0021: move-object v0, v1 │ │ -313e6c: 2802 |0022: goto 0024 // +0002 │ │ -313e6e: 0720 |0023: move-object v0, v2 │ │ -313e70: 3900 0900 |0024: if-nez v0, 002d // +0009 │ │ -313e74: 2200 ee12 |0026: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite; // type@12ee │ │ -313e78: 5441 0463 |0028: iget-object v1, v4, Lorg/joda/time/format/DateTimeFormatterBuilder;.iElementPairs:Ljava/util/ArrayList; // field@6304 │ │ -313e7c: 7020 cba0 1000 |002a: invoke-direct {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.:(Ljava/util/List;)V // method@a0cb │ │ -313e82: 5b40 0563 |002d: iput-object v0, v4, Lorg/joda/time/format/DateTimeFormatterBuilder;.iFormatter:Ljava/lang/Object; // field@6305 │ │ -313e86: 1100 |002f: return-object v0 │ │ +313e14: |[313e14] org.joda.time.format.DateTimeFormatterBuilder.getFormatter:()Ljava/lang/Object; │ │ +313e24: 5440 0563 |0000: iget-object v0, v4, Lorg/joda/time/format/DateTimeFormatterBuilder;.iFormatter:Ljava/lang/Object; // field@6305 │ │ +313e28: 3900 2d00 |0002: if-nez v0, 002f // +002d │ │ +313e2c: 5441 0463 |0004: iget-object v1, v4, Lorg/joda/time/format/DateTimeFormatterBuilder;.iElementPairs:Ljava/util/ArrayList; // field@6304 │ │ +313e30: 6e10 0d86 0100 |0006: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@860d │ │ +313e36: 0a01 |0009: move-result v1 │ │ +313e38: 1222 |000a: const/4 v2, #int 2 // #2 │ │ +313e3a: 3321 1900 |000b: if-ne v1, v2, 0024 // +0019 │ │ +313e3e: 5441 0463 |000d: iget-object v1, v4, Lorg/joda/time/format/DateTimeFormatterBuilder;.iElementPairs:Ljava/util/ArrayList; // field@6304 │ │ +313e42: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +313e44: 6e20 0486 2100 |0010: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@8604 │ │ +313e4a: 0c01 |0013: move-result-object v1 │ │ +313e4c: 5442 0463 |0014: iget-object v2, v4, Lorg/joda/time/format/DateTimeFormatterBuilder;.iElementPairs:Ljava/util/ArrayList; // field@6304 │ │ +313e50: 1213 |0016: const/4 v3, #int 1 // #1 │ │ +313e52: 6e20 0486 3200 |0017: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@8604 │ │ +313e58: 0c02 |001a: move-result-object v2 │ │ +313e5a: 3801 0800 |001b: if-eqz v1, 0023 // +0008 │ │ +313e5e: 3221 0400 |001d: if-eq v1, v2, 0021 // +0004 │ │ +313e62: 3902 0500 |001f: if-nez v2, 0024 // +0005 │ │ +313e66: 0710 |0021: move-object v0, v1 │ │ +313e68: 2802 |0022: goto 0024 // +0002 │ │ +313e6a: 0720 |0023: move-object v0, v2 │ │ +313e6c: 3900 0900 |0024: if-nez v0, 002d // +0009 │ │ +313e70: 2200 ee12 |0026: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite; // type@12ee │ │ +313e74: 5441 0463 |0028: iget-object v1, v4, Lorg/joda/time/format/DateTimeFormatterBuilder;.iElementPairs:Ljava/util/ArrayList; // field@6304 │ │ +313e78: 7020 cba0 1000 |002a: invoke-direct {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.:(Ljava/util/List;)V // method@a0cb │ │ +313e7e: 5b40 0563 |002d: iput-object v0, v4, Lorg/joda/time/format/DateTimeFormatterBuilder;.iFormatter:Ljava/lang/Object; // field@6305 │ │ +313e82: 1100 |002f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1139 │ │ 0x0004 line=1142 │ │ 0x000d line=1143 │ │ 0x0014 line=1144 │ │ 0x0026 line=1156 │ │ @@ -705337,26 +705337,26 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -313d74: |[313d74] org.joda.time.format.DateTimeFormatterBuilder.isFormatter:(Ljava/lang/Object;)Z │ │ -313d84: 7020 64a1 2100 |0000: invoke-direct {v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.isPrinter:(Ljava/lang/Object;)Z // method@a164 │ │ -313d8a: 0a00 |0003: move-result v0 │ │ -313d8c: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ -313d90: 7020 63a1 2100 |0006: invoke-direct {v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.isParser:(Ljava/lang/Object;)Z // method@a163 │ │ -313d96: 0a02 |0009: move-result v2 │ │ -313d98: 3802 0300 |000a: if-eqz v2, 000d // +0003 │ │ -313d9c: 2803 |000c: goto 000f // +0003 │ │ -313d9e: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -313da0: 2802 |000e: goto 0010 // +0002 │ │ -313da2: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -313da4: 0f02 |0010: return v2 │ │ +313d70: |[313d70] org.joda.time.format.DateTimeFormatterBuilder.isFormatter:(Ljava/lang/Object;)Z │ │ +313d80: 7020 64a1 2100 |0000: invoke-direct {v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.isPrinter:(Ljava/lang/Object;)Z // method@a164 │ │ +313d86: 0a00 |0003: move-result v0 │ │ +313d88: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ +313d8c: 7020 63a1 2100 |0006: invoke-direct {v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.isParser:(Ljava/lang/Object;)Z // method@a163 │ │ +313d92: 0a02 |0009: move-result v2 │ │ +313d94: 3802 0300 |000a: if-eqz v2, 000d // +0003 │ │ +313d98: 2803 |000c: goto 000f // +0003 │ │ +313d9a: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +313d9c: 2802 |000e: goto 0010 // +0002 │ │ +313d9e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +313da0: 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; │ │ │ │ @@ -705365,27 +705365,27 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -313da8: |[313da8] org.joda.time.format.DateTimeFormatterBuilder.isParser:(Ljava/lang/Object;)Z │ │ -313db8: 2020 0713 |0000: instance-of v0, v2, Lorg/joda/time/format/InternalParser; // type@1307 │ │ -313dbc: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ -313dc0: 2020 ee12 |0004: instance-of v0, v2, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite; // type@12ee │ │ -313dc4: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ -313dc8: 1f02 ee12 |0008: check-cast v2, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite; // type@12ee │ │ -313dcc: 6e10 d0a0 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.isParser:()Z // method@a0d0 │ │ -313dd2: 0a02 |000d: move-result v2 │ │ -313dd4: 0f02 |000e: return v2 │ │ -313dd6: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -313dd8: 0f02 |0010: return v2 │ │ -313dda: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -313ddc: 0f02 |0012: return v2 │ │ +313da4: |[313da4] org.joda.time.format.DateTimeFormatterBuilder.isParser:(Ljava/lang/Object;)Z │ │ +313db4: 2020 0713 |0000: instance-of v0, v2, Lorg/joda/time/format/InternalParser; // type@1307 │ │ +313db8: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ +313dbc: 2020 ee12 |0004: instance-of v0, v2, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite; // type@12ee │ │ +313dc0: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ +313dc4: 1f02 ee12 |0008: check-cast v2, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite; // type@12ee │ │ +313dc8: 6e10 d0a0 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.isParser:()Z // method@a0d0 │ │ +313dce: 0a02 |000d: move-result v2 │ │ +313dd0: 0f02 |000e: return v2 │ │ +313dd2: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +313dd4: 0f02 |0010: return v2 │ │ +313dd6: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +313dd8: 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; │ │ @@ -705396,27 +705396,27 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -313de0: |[313de0] org.joda.time.format.DateTimeFormatterBuilder.isPrinter:(Ljava/lang/Object;)Z │ │ -313df0: 2020 0913 |0000: instance-of v0, v2, Lorg/joda/time/format/InternalPrinter; // type@1309 │ │ -313df4: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ -313df8: 2020 ee12 |0004: instance-of v0, v2, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite; // type@12ee │ │ -313dfc: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ -313e00: 1f02 ee12 |0008: check-cast v2, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite; // type@12ee │ │ -313e04: 6e10 d1a0 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.isPrinter:()Z // method@a0d1 │ │ -313e0a: 0a02 |000d: move-result v2 │ │ -313e0c: 0f02 |000e: return v2 │ │ -313e0e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -313e10: 0f02 |0010: return v2 │ │ -313e12: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -313e14: 0f02 |0012: return v2 │ │ +313ddc: |[313ddc] org.joda.time.format.DateTimeFormatterBuilder.isPrinter:(Ljava/lang/Object;)Z │ │ +313dec: 2020 0913 |0000: instance-of v0, v2, Lorg/joda/time/format/InternalPrinter; // type@1309 │ │ +313df0: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ +313df4: 2020 ee12 |0004: instance-of v0, v2, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite; // type@12ee │ │ +313df8: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ +313dfc: 1f02 ee12 |0008: check-cast v2, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite; // type@12ee │ │ +313e00: 6e10 d1a0 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.isPrinter:()Z // method@a0d1 │ │ +313e06: 0a02 |000d: move-result v2 │ │ +313e08: 0f02 |000e: return v2 │ │ +313e0a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +313e0c: 0f02 |0010: return v2 │ │ +313e0e: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +313e10: 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; │ │ @@ -705428,27 +705428,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 │ │ -313ef0: |[313ef0] org.joda.time.format.DateTimeFormatterBuilder.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -313f00: 3802 0f00 |0000: if-eqz v2, 000f // +000f │ │ -313f04: 6e10 9ea0 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/format/DateTimeFormatter;.getPrinter0:()Lorg/joda/time/format/InternalPrinter; // method@a09e │ │ -313f0a: 0c00 |0005: move-result-object v0 │ │ -313f0c: 6e10 9ba0 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/format/DateTimeFormatter;.getParser0:()Lorg/joda/time/format/InternalParser; // method@a09b │ │ -313f12: 0c02 |0009: move-result-object v2 │ │ -313f14: 7030 23a1 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@a123 │ │ -313f1a: 0c02 |000d: move-result-object v2 │ │ -313f1c: 1102 |000e: return-object v2 │ │ -313f1e: 2202 1710 |000f: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -313f22: 1a00 4938 |0011: const-string v0, "No formatter supplied" // string@3849 │ │ -313f26: 7020 e283 0200 |0013: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -313f2c: 2702 |0016: throw v2 │ │ +313eec: |[313eec] org.joda.time.format.DateTimeFormatterBuilder.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +313efc: 3802 0f00 |0000: if-eqz v2, 000f // +000f │ │ +313f00: 6e10 9ea0 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/format/DateTimeFormatter;.getPrinter0:()Lorg/joda/time/format/InternalPrinter; // method@a09e │ │ +313f06: 0c00 |0005: move-result-object v0 │ │ +313f08: 6e10 9ba0 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/format/DateTimeFormatter;.getParser0:()Lorg/joda/time/format/InternalParser; // method@a09b │ │ +313f0e: 0c02 |0009: move-result-object v2 │ │ +313f10: 7030 23a1 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@a123 │ │ +313f16: 0c02 |000d: move-result-object v2 │ │ +313f18: 1102 |000e: return-object v2 │ │ +313f1a: 2202 1710 |000f: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +313f1e: 1a00 4938 |0011: const-string v0, "No formatter supplied" // string@3849 │ │ +313f22: 7020 e283 0200 |0013: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +313f28: 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; │ │ @@ -705458,22 +705458,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 │ │ -313f30: |[313f30] org.joda.time.format.DateTimeFormatterBuilder.append:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -313f40: 7020 5ca1 2100 |0000: invoke-direct {v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.checkParser:(Lorg/joda/time/format/DateTimeParser;)V // method@a15c │ │ -313f46: 7110 9aa1 0200 |0003: invoke-static {v2}, Lorg/joda/time/format/DateTimeParserInternalParser;.of:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/InternalParser; // method@a19a │ │ -313f4c: 0c02 |0006: move-result-object v2 │ │ -313f4e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -313f50: 7030 23a1 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@a123 │ │ -313f56: 0c02 |000b: move-result-object v2 │ │ -313f58: 1102 |000c: return-object v2 │ │ +313f2c: |[313f2c] org.joda.time.format.DateTimeFormatterBuilder.append:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +313f3c: 7020 5ca1 2100 |0000: invoke-direct {v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.checkParser:(Lorg/joda/time/format/DateTimeParser;)V // method@a15c │ │ +313f42: 7110 9aa1 0200 |0003: invoke-static {v2}, Lorg/joda/time/format/DateTimeParserInternalParser;.of:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/InternalParser; // method@a19a │ │ +313f48: 0c02 |0006: move-result-object v2 │ │ +313f4a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +313f4c: 7030 23a1 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@a123 │ │ +313f52: 0c02 |000b: move-result-object v2 │ │ +313f54: 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; │ │ @@ -705483,22 +705483,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 │ │ -313f5c: |[313f5c] org.joda.time.format.DateTimeFormatterBuilder.append:(Lorg/joda/time/format/DateTimePrinter;)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -313f6c: 7020 5da1 2100 |0000: invoke-direct {v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.checkPrinter:(Lorg/joda/time/format/DateTimePrinter;)V // method@a15d │ │ -313f72: 7110 a4a1 0200 |0003: invoke-static {v2}, Lorg/joda/time/format/DateTimePrinterInternalPrinter;.of:(Lorg/joda/time/format/DateTimePrinter;)Lorg/joda/time/format/InternalPrinter; // method@a1a4 │ │ -313f78: 0c02 |0006: move-result-object v2 │ │ -313f7a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -313f7c: 7030 23a1 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@a123 │ │ -313f82: 0c02 |000b: move-result-object v2 │ │ -313f84: 1102 |000c: return-object v2 │ │ +313f58: |[313f58] org.joda.time.format.DateTimeFormatterBuilder.append:(Lorg/joda/time/format/DateTimePrinter;)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +313f68: 7020 5da1 2100 |0000: invoke-direct {v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.checkPrinter:(Lorg/joda/time/format/DateTimePrinter;)V // method@a15d │ │ +313f6e: 7110 a4a1 0200 |0003: invoke-static {v2}, Lorg/joda/time/format/DateTimePrinterInternalPrinter;.of:(Lorg/joda/time/format/DateTimePrinter;)Lorg/joda/time/format/InternalPrinter; // method@a1a4 │ │ +313f74: 0c02 |0006: move-result-object v2 │ │ +313f76: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +313f78: 7030 23a1 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@a123 │ │ +313f7e: 0c02 |000b: move-result-object v2 │ │ +313f80: 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; │ │ @@ -705508,24 +705508,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 │ │ -313f88: |[313f88] org.joda.time.format.DateTimeFormatterBuilder.append:(Lorg/joda/time/format/DateTimePrinter;Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -313f98: 7020 5da1 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.checkPrinter:(Lorg/joda/time/format/DateTimePrinter;)V // method@a15d │ │ -313f9e: 7020 5ca1 2000 |0003: invoke-direct {v0, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.checkParser:(Lorg/joda/time/format/DateTimeParser;)V // method@a15c │ │ -313fa4: 7110 a4a1 0100 |0006: invoke-static {v1}, Lorg/joda/time/format/DateTimePrinterInternalPrinter;.of:(Lorg/joda/time/format/DateTimePrinter;)Lorg/joda/time/format/InternalPrinter; // method@a1a4 │ │ -313faa: 0c01 |0009: move-result-object v1 │ │ -313fac: 7110 9aa1 0200 |000a: invoke-static {v2}, Lorg/joda/time/format/DateTimeParserInternalParser;.of:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/InternalParser; // method@a19a │ │ -313fb2: 0c02 |000d: move-result-object v2 │ │ -313fb4: 7030 23a1 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@a123 │ │ -313fba: 0c01 |0011: move-result-object v1 │ │ -313fbc: 1101 |0012: return-object v1 │ │ +313f84: |[313f84] org.joda.time.format.DateTimeFormatterBuilder.append:(Lorg/joda/time/format/DateTimePrinter;Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +313f94: 7020 5da1 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.checkPrinter:(Lorg/joda/time/format/DateTimePrinter;)V // method@a15d │ │ +313f9a: 7020 5ca1 2000 |0003: invoke-direct {v0, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.checkParser:(Lorg/joda/time/format/DateTimeParser;)V // method@a15c │ │ +313fa0: 7110 a4a1 0100 |0006: invoke-static {v1}, Lorg/joda/time/format/DateTimePrinterInternalPrinter;.of:(Lorg/joda/time/format/DateTimePrinter;)Lorg/joda/time/format/InternalPrinter; // method@a1a4 │ │ +313fa6: 0c01 |0009: move-result-object v1 │ │ +313fa8: 7110 9aa1 0200 |000a: invoke-static {v2}, Lorg/joda/time/format/DateTimeParserInternalParser;.of:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/InternalParser; // method@a19a │ │ +313fae: 0c02 |000d: move-result-object v2 │ │ +313fb0: 7030 23a1 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@a123 │ │ +313fb6: 0c01 |0011: move-result-object v1 │ │ +313fb8: 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; │ │ @@ -705537,67 +705537,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 │ │ -313fc0: |[313fc0] org.joda.time.format.DateTimeFormatterBuilder.append:(Lorg/joda/time/format/DateTimePrinter;[Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -313fd0: 3806 0500 |0000: if-eqz v6, 0005 // +0005 │ │ -313fd4: 7020 5da1 6500 |0002: invoke-direct {v5, v6}, Lorg/joda/time/format/DateTimeFormatterBuilder;.checkPrinter:(Lorg/joda/time/format/DateTimePrinter;)V // method@a15d │ │ -313fda: 3807 5300 |0005: if-eqz v7, 0058 // +0053 │ │ -313fde: 2170 |0007: array-length v0, v7 │ │ -313fe0: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -313fe2: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -313fe4: 3320 1d00 |000a: if-ne v0, v2, 0027 // +001d │ │ -313fe8: 4600 0701 |000c: aget-object v0, v7, v1 │ │ -313fec: 3800 1100 |000e: if-eqz v0, 001f // +0011 │ │ -313ff0: 7110 a4a1 0600 |0010: invoke-static {v6}, Lorg/joda/time/format/DateTimePrinterInternalPrinter;.of:(Lorg/joda/time/format/DateTimePrinter;)Lorg/joda/time/format/InternalPrinter; // method@a1a4 │ │ -313ff6: 0c06 |0013: move-result-object v6 │ │ -313ff8: 4607 0701 |0014: aget-object v7, v7, v1 │ │ -313ffc: 7110 9aa1 0700 |0016: invoke-static {v7}, Lorg/joda/time/format/DateTimeParserInternalParser;.of:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/InternalParser; // method@a19a │ │ -314002: 0c07 |0019: move-result-object v7 │ │ -314004: 7030 23a1 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@a123 │ │ -31400a: 0c06 |001d: move-result-object v6 │ │ -31400c: 1106 |001e: return-object v6 │ │ -31400e: 2206 1710 |001f: new-instance v6, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -314012: 1a07 5638 |0021: const-string v7, "No parser supplied" // string@3856 │ │ -314016: 7020 e283 7600 |0023: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -31401c: 2706 |0026: throw v6 │ │ -31401e: 2303 3416 |0027: new-array v3, v0, [Lorg/joda/time/format/InternalParser; // type@1634 │ │ -314022: d804 00ff |0029: add-int/lit8 v4, v0, #int -1 // #ff │ │ -314026: 3541 1700 |002b: if-ge v1, v4, 0042 // +0017 │ │ -31402a: 4604 0701 |002d: aget-object v4, v7, v1 │ │ -31402e: 7110 9aa1 0400 |002f: invoke-static {v4}, Lorg/joda/time/format/DateTimeParserInternalParser;.of:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/InternalParser; // method@a19a │ │ -314034: 0c04 |0032: move-result-object v4 │ │ -314036: 4d04 0301 |0033: aput-object v4, v3, v1 │ │ -31403a: 3804 0500 |0035: if-eqz v4, 003a // +0005 │ │ -31403e: d801 0101 |0037: add-int/lit8 v1, v1, #int 1 // #01 │ │ -314042: 28f0 |0039: goto 0029 // -0010 │ │ -314044: 2206 1710 |003a: new-instance v6, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -314048: 1a07 2c1a |003c: const-string v7, "Incomplete parser array" // string@1a2c │ │ -31404c: 7020 e283 7600 |003e: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -314052: 2706 |0041: throw v6 │ │ -314054: 4607 0701 |0042: aget-object v7, v7, v1 │ │ -314058: 7110 9aa1 0700 |0044: invoke-static {v7}, Lorg/joda/time/format/DateTimeParserInternalParser;.of:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/InternalParser; // method@a19a │ │ -31405e: 0c07 |0047: move-result-object v7 │ │ -314060: 4d07 0301 |0048: aput-object v7, v3, v1 │ │ -314064: 7110 a4a1 0600 |004a: invoke-static {v6}, Lorg/joda/time/format/DateTimePrinterInternalPrinter;.of:(Lorg/joda/time/format/DateTimePrinter;)Lorg/joda/time/format/InternalPrinter; // method@a1a4 │ │ -31406a: 0c06 |004d: move-result-object v6 │ │ -31406c: 2207 f112 |004e: new-instance v7, Lorg/joda/time/format/DateTimeFormatterBuilder$MatchingParser; // type@12f1 │ │ -314070: 7020 dfa0 3700 |0050: invoke-direct {v7, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder$MatchingParser;.:([Lorg/joda/time/format/InternalParser;)V // method@a0df │ │ -314076: 7030 23a1 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@a123 │ │ -31407c: 0c06 |0056: move-result-object v6 │ │ -31407e: 1106 |0057: return-object v6 │ │ -314080: 2206 1710 |0058: new-instance v6, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -314084: 1a07 5738 |005a: const-string v7, "No parsers supplied" // string@3857 │ │ -314088: 7020 e283 7600 |005c: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -31408e: 2802 |005f: goto 0061 // +0002 │ │ -314090: 2706 |0060: throw v6 │ │ -314092: 28ff |0061: goto 0060 // -0001 │ │ +313fbc: |[313fbc] org.joda.time.format.DateTimeFormatterBuilder.append:(Lorg/joda/time/format/DateTimePrinter;[Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +313fcc: 3806 0500 |0000: if-eqz v6, 0005 // +0005 │ │ +313fd0: 7020 5da1 6500 |0002: invoke-direct {v5, v6}, Lorg/joda/time/format/DateTimeFormatterBuilder;.checkPrinter:(Lorg/joda/time/format/DateTimePrinter;)V // method@a15d │ │ +313fd6: 3807 5300 |0005: if-eqz v7, 0058 // +0053 │ │ +313fda: 2170 |0007: array-length v0, v7 │ │ +313fdc: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +313fde: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +313fe0: 3320 1d00 |000a: if-ne v0, v2, 0027 // +001d │ │ +313fe4: 4600 0701 |000c: aget-object v0, v7, v1 │ │ +313fe8: 3800 1100 |000e: if-eqz v0, 001f // +0011 │ │ +313fec: 7110 a4a1 0600 |0010: invoke-static {v6}, Lorg/joda/time/format/DateTimePrinterInternalPrinter;.of:(Lorg/joda/time/format/DateTimePrinter;)Lorg/joda/time/format/InternalPrinter; // method@a1a4 │ │ +313ff2: 0c06 |0013: move-result-object v6 │ │ +313ff4: 4607 0701 |0014: aget-object v7, v7, v1 │ │ +313ff8: 7110 9aa1 0700 |0016: invoke-static {v7}, Lorg/joda/time/format/DateTimeParserInternalParser;.of:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/InternalParser; // method@a19a │ │ +313ffe: 0c07 |0019: move-result-object v7 │ │ +314000: 7030 23a1 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@a123 │ │ +314006: 0c06 |001d: move-result-object v6 │ │ +314008: 1106 |001e: return-object v6 │ │ +31400a: 2206 1710 |001f: new-instance v6, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +31400e: 1a07 5638 |0021: const-string v7, "No parser supplied" // string@3856 │ │ +314012: 7020 e283 7600 |0023: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +314018: 2706 |0026: throw v6 │ │ +31401a: 2303 3416 |0027: new-array v3, v0, [Lorg/joda/time/format/InternalParser; // type@1634 │ │ +31401e: d804 00ff |0029: add-int/lit8 v4, v0, #int -1 // #ff │ │ +314022: 3541 1700 |002b: if-ge v1, v4, 0042 // +0017 │ │ +314026: 4604 0701 |002d: aget-object v4, v7, v1 │ │ +31402a: 7110 9aa1 0400 |002f: invoke-static {v4}, Lorg/joda/time/format/DateTimeParserInternalParser;.of:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/InternalParser; // method@a19a │ │ +314030: 0c04 |0032: move-result-object v4 │ │ +314032: 4d04 0301 |0033: aput-object v4, v3, v1 │ │ +314036: 3804 0500 |0035: if-eqz v4, 003a // +0005 │ │ +31403a: d801 0101 |0037: add-int/lit8 v1, v1, #int 1 // #01 │ │ +31403e: 28f0 |0039: goto 0029 // -0010 │ │ +314040: 2206 1710 |003a: new-instance v6, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +314044: 1a07 2c1a |003c: const-string v7, "Incomplete parser array" // string@1a2c │ │ +314048: 7020 e283 7600 |003e: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +31404e: 2706 |0041: throw v6 │ │ +314050: 4607 0701 |0042: aget-object v7, v7, v1 │ │ +314054: 7110 9aa1 0700 |0044: invoke-static {v7}, Lorg/joda/time/format/DateTimeParserInternalParser;.of:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/InternalParser; // method@a19a │ │ +31405a: 0c07 |0047: move-result-object v7 │ │ +31405c: 4d07 0301 |0048: aput-object v7, v3, v1 │ │ +314060: 7110 a4a1 0600 |004a: invoke-static {v6}, Lorg/joda/time/format/DateTimePrinterInternalPrinter;.of:(Lorg/joda/time/format/DateTimePrinter;)Lorg/joda/time/format/InternalPrinter; // method@a1a4 │ │ +314066: 0c06 |004d: move-result-object v6 │ │ +314068: 2207 f112 |004e: new-instance v7, Lorg/joda/time/format/DateTimeFormatterBuilder$MatchingParser; // type@12f1 │ │ +31406c: 7020 dfa0 3700 |0050: invoke-direct {v7, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder$MatchingParser;.:([Lorg/joda/time/format/InternalParser;)V // method@a0df │ │ +314072: 7030 23a1 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@a123 │ │ +314078: 0c06 |0056: move-result-object v6 │ │ +31407a: 1106 |0057: return-object v6 │ │ +31407c: 2206 1710 |0058: new-instance v6, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +314080: 1a07 5738 |005a: const-string v7, "No parsers supplied" // string@3857 │ │ +314084: 7020 e283 7600 |005c: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +31408a: 2802 |005f: goto 0061 // +0002 │ │ +31408c: 2706 |0060: throw v6 │ │ +31408e: 28ff |0061: goto 0060 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=307 │ │ 0x0007 line=312 │ │ 0x000c line=314 │ │ 0x0010 line=317 │ │ 0x001f line=315 │ │ @@ -705617,20 +705617,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 │ │ -3140ec: |[3140ec] org.joda.time.format.DateTimeFormatterBuilder.appendCenturyOfEra:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -3140fc: 7100 be92 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.centuryOfEra:()Lorg/joda/time/DateTimeFieldType; // method@92be │ │ -314102: 0c00 |0003: move-result-object v0 │ │ -314104: 6e40 46a1 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@a146 │ │ -31410a: 0c02 |0007: move-result-object v2 │ │ -31410c: 1102 |0008: return-object v2 │ │ +3140e8: |[3140e8] org.joda.time.format.DateTimeFormatterBuilder.appendCenturyOfEra:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +3140f8: 7100 be92 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.centuryOfEra:()Lorg/joda/time/DateTimeFieldType; // method@92be │ │ +3140fe: 0c00 |0003: move-result-object v0 │ │ +314100: 6e40 46a1 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@a146 │ │ +314106: 0c02 |0007: move-result-object v2 │ │ +314108: 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 │ │ @@ -705640,21 +705640,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 │ │ -314110: |[314110] org.joda.time.format.DateTimeFormatterBuilder.appendClockhourOfDay:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -314120: 7100 bf92 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.clockhourOfDay:()Lorg/joda/time/DateTimeFieldType; // method@92bf │ │ -314126: 0c00 |0003: move-result-object v0 │ │ -314128: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -31412a: 6e40 2ca1 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@a12c │ │ -314130: 0c03 |0008: move-result-object v3 │ │ -314132: 1103 |0009: return-object v3 │ │ +31410c: |[31410c] org.joda.time.format.DateTimeFormatterBuilder.appendClockhourOfDay:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +31411c: 7100 bf92 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.clockhourOfDay:()Lorg/joda/time/DateTimeFieldType; // method@92bf │ │ +314122: 0c00 |0003: move-result-object v0 │ │ +314124: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +314126: 6e40 2ca1 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@a12c │ │ +31412c: 0c03 |0008: move-result-object v3 │ │ +31412e: 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 │ │ │ │ @@ -705663,21 +705663,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 │ │ -314134: |[314134] org.joda.time.format.DateTimeFormatterBuilder.appendClockhourOfHalfday:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -314144: 7100 c092 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.clockhourOfHalfday:()Lorg/joda/time/DateTimeFieldType; // method@92c0 │ │ -31414a: 0c00 |0003: move-result-object v0 │ │ -31414c: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -31414e: 6e40 2ca1 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@a12c │ │ -314154: 0c03 |0008: move-result-object v3 │ │ -314156: 1103 |0009: return-object v3 │ │ +314130: |[314130] org.joda.time.format.DateTimeFormatterBuilder.appendClockhourOfHalfday:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +314140: 7100 c092 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.clockhourOfHalfday:()Lorg/joda/time/DateTimeFieldType; // method@92c0 │ │ +314146: 0c00 |0003: move-result-object v0 │ │ +314148: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +31414a: 6e40 2ca1 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@a12c │ │ +314150: 0c03 |0008: move-result-object v3 │ │ +314152: 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 │ │ │ │ @@ -705686,21 +705686,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 │ │ -314158: |[314158] org.joda.time.format.DateTimeFormatterBuilder.appendDayOfMonth:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -314168: 7100 c192 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfMonth:()Lorg/joda/time/DateTimeFieldType; // method@92c1 │ │ -31416e: 0c00 |0003: move-result-object v0 │ │ -314170: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -314172: 6e40 2ca1 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@a12c │ │ -314178: 0c03 |0008: move-result-object v3 │ │ -31417a: 1103 |0009: return-object v3 │ │ +314154: |[314154] org.joda.time.format.DateTimeFormatterBuilder.appendDayOfMonth:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +314164: 7100 c192 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfMonth:()Lorg/joda/time/DateTimeFieldType; // method@92c1 │ │ +31416a: 0c00 |0003: move-result-object v0 │ │ +31416c: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +31416e: 6e40 2ca1 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@a12c │ │ +314174: 0c03 |0008: move-result-object v3 │ │ +314176: 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 │ │ │ │ @@ -705709,21 +705709,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 │ │ -31417c: |[31417c] org.joda.time.format.DateTimeFormatterBuilder.appendDayOfWeek:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -31418c: 7100 c292 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfWeek:()Lorg/joda/time/DateTimeFieldType; // method@92c2 │ │ -314192: 0c00 |0003: move-result-object v0 │ │ -314194: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -314196: 6e40 2ca1 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@a12c │ │ -31419c: 0c03 |0008: move-result-object v3 │ │ -31419e: 1103 |0009: return-object v3 │ │ +314178: |[314178] org.joda.time.format.DateTimeFormatterBuilder.appendDayOfWeek:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +314188: 7100 c292 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfWeek:()Lorg/joda/time/DateTimeFieldType; // method@92c2 │ │ +31418e: 0c00 |0003: move-result-object v0 │ │ +314190: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +314192: 6e40 2ca1 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@a12c │ │ +314198: 0c03 |0008: move-result-object v3 │ │ +31419a: 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 │ │ │ │ @@ -705732,20 +705732,20 @@ │ │ type : '()Lorg/joda/time/format/DateTimeFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3141a0: |[3141a0] org.joda.time.format.DateTimeFormatterBuilder.appendDayOfWeekShortText:()Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -3141b0: 7100 c292 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfWeek:()Lorg/joda/time/DateTimeFieldType; // method@92c2 │ │ -3141b6: 0c00 |0003: move-result-object v0 │ │ -3141b8: 6e20 45a1 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendShortText:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a145 │ │ -3141be: 0c00 |0007: move-result-object v0 │ │ -3141c0: 1100 |0008: return-object v0 │ │ +31419c: |[31419c] org.joda.time.format.DateTimeFormatterBuilder.appendDayOfWeekShortText:()Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +3141ac: 7100 c292 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfWeek:()Lorg/joda/time/DateTimeFieldType; // method@92c2 │ │ +3141b2: 0c00 |0003: move-result-object v0 │ │ +3141b4: 6e20 45a1 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendShortText:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a145 │ │ +3141ba: 0c00 |0007: move-result-object v0 │ │ +3141bc: 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;) │ │ @@ -705753,20 +705753,20 @@ │ │ type : '()Lorg/joda/time/format/DateTimeFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3141c4: |[3141c4] org.joda.time.format.DateTimeFormatterBuilder.appendDayOfWeekText:()Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -3141d4: 7100 c292 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfWeek:()Lorg/joda/time/DateTimeFieldType; // method@92c2 │ │ -3141da: 0c00 |0003: move-result-object v0 │ │ -3141dc: 6e20 47a1 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendText:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a147 │ │ -3141e2: 0c00 |0007: move-result-object v0 │ │ -3141e4: 1100 |0008: return-object v0 │ │ +3141c0: |[3141c0] org.joda.time.format.DateTimeFormatterBuilder.appendDayOfWeekText:()Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +3141d0: 7100 c292 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfWeek:()Lorg/joda/time/DateTimeFieldType; // method@92c2 │ │ +3141d6: 0c00 |0003: move-result-object v0 │ │ +3141d8: 6e20 47a1 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendText:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a147 │ │ +3141de: 0c00 |0007: move-result-object v0 │ │ +3141e0: 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;) │ │ @@ -705774,21 +705774,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 │ │ -3141e8: |[3141e8] org.joda.time.format.DateTimeFormatterBuilder.appendDayOfYear:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -3141f8: 7100 c392 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfYear:()Lorg/joda/time/DateTimeFieldType; // method@92c3 │ │ -3141fe: 0c00 |0003: move-result-object v0 │ │ -314200: 1231 |0004: const/4 v1, #int 3 // #3 │ │ -314202: 6e40 2ca1 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@a12c │ │ -314208: 0c03 |0008: move-result-object v3 │ │ -31420a: 1103 |0009: return-object v3 │ │ +3141e4: |[3141e4] org.joda.time.format.DateTimeFormatterBuilder.appendDayOfYear:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +3141f4: 7100 c392 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfYear:()Lorg/joda/time/DateTimeFieldType; // method@92c3 │ │ +3141fa: 0c00 |0003: move-result-object v0 │ │ +3141fc: 1231 |0004: const/4 v1, #int 3 // #3 │ │ +3141fe: 6e40 2ca1 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@a12c │ │ +314204: 0c03 |0008: move-result-object v3 │ │ +314206: 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 │ │ │ │ @@ -705797,40 +705797,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 │ │ -31420c: |[31420c] org.joda.time.format.DateTimeFormatterBuilder.appendDecimal:(Lorg/joda/time/DateTimeFieldType;II)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -31421c: 3803 2700 |0000: if-eqz v3, 0027 // +0027 │ │ -314220: 3545 0300 |0002: if-ge v5, v4, 0005 // +0003 │ │ -314224: 0145 |0004: move v5, v4 │ │ -314226: 3a04 1c00 |0005: if-ltz v4, 0021 // +001c │ │ -31422a: 3d05 1a00 |0007: if-lez v5, 0021 // +001a │ │ -31422e: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -314230: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -314232: 3604 0c00 |000b: if-gt v4, v0, 0017 // +000c │ │ -314236: 2204 fa12 |000d: new-instance v4, Lorg/joda/time/format/DateTimeFormatterBuilder$UnpaddedNumber; // type@12fa │ │ -31423a: 7040 18a1 3415 |000f: invoke-direct {v4, v3, v5, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder$UnpaddedNumber;.:(Lorg/joda/time/DateTimeFieldType;IZ)V // method@a118 │ │ -314240: 7020 22a1 4200 |0012: invoke-direct {v2, v4}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append0:(Ljava/lang/Object;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a122 │ │ -314246: 0c03 |0015: move-result-object v3 │ │ -314248: 1103 |0016: return-object v3 │ │ -31424a: 2200 f312 |0017: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder$PaddedNumber; // type@12f3 │ │ -31424e: 7054 e5a0 3015 |0019: invoke-direct {v0, v3, v5, v1, v4}, Lorg/joda/time/format/DateTimeFormatterBuilder$PaddedNumber;.:(Lorg/joda/time/DateTimeFieldType;IZI)V // method@a0e5 │ │ -314254: 7020 22a1 0200 |001c: invoke-direct {v2, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append0:(Ljava/lang/Object;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a122 │ │ -31425a: 0c03 |001f: move-result-object v3 │ │ -31425c: 1103 |0020: return-object v3 │ │ -31425e: 2203 1710 |0021: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -314262: 7010 e183 0300 |0023: invoke-direct {v3}, Ljava/lang/IllegalArgumentException;.:()V // method@83e1 │ │ -314268: 2703 |0026: throw v3 │ │ -31426a: 2203 1710 |0027: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -31426e: 1a04 f415 |0029: const-string v4, "Field type must not be null" // string@15f4 │ │ -314272: 7020 e283 4300 |002b: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -314278: 2703 |002e: throw v3 │ │ +314208: |[314208] org.joda.time.format.DateTimeFormatterBuilder.appendDecimal:(Lorg/joda/time/DateTimeFieldType;II)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +314218: 3803 2700 |0000: if-eqz v3, 0027 // +0027 │ │ +31421c: 3545 0300 |0002: if-ge v5, v4, 0005 // +0003 │ │ +314220: 0145 |0004: move v5, v4 │ │ +314222: 3a04 1c00 |0005: if-ltz v4, 0021 // +001c │ │ +314226: 3d05 1a00 |0007: if-lez v5, 0021 // +001a │ │ +31422a: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +31422c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +31422e: 3604 0c00 |000b: if-gt v4, v0, 0017 // +000c │ │ +314232: 2204 fa12 |000d: new-instance v4, Lorg/joda/time/format/DateTimeFormatterBuilder$UnpaddedNumber; // type@12fa │ │ +314236: 7040 18a1 3415 |000f: invoke-direct {v4, v3, v5, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder$UnpaddedNumber;.:(Lorg/joda/time/DateTimeFieldType;IZ)V // method@a118 │ │ +31423c: 7020 22a1 4200 |0012: invoke-direct {v2, v4}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append0:(Ljava/lang/Object;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a122 │ │ +314242: 0c03 |0015: move-result-object v3 │ │ +314244: 1103 |0016: return-object v3 │ │ +314246: 2200 f312 |0017: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder$PaddedNumber; // type@12f3 │ │ +31424a: 7054 e5a0 3015 |0019: invoke-direct {v0, v3, v5, v1, v4}, Lorg/joda/time/format/DateTimeFormatterBuilder$PaddedNumber;.:(Lorg/joda/time/DateTimeFieldType;IZI)V // method@a0e5 │ │ +314250: 7020 22a1 0200 |001c: invoke-direct {v2, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append0:(Ljava/lang/Object;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a122 │ │ +314256: 0c03 |001f: move-result-object v3 │ │ +314258: 1103 |0020: return-object v3 │ │ +31425a: 2203 1710 |0021: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +31425e: 7010 e183 0300 |0023: invoke-direct {v3}, Ljava/lang/IllegalArgumentException;.:()V // method@83e1 │ │ +314264: 2703 |0026: throw v3 │ │ +314266: 2203 1710 |0027: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +31426a: 1a04 f415 |0029: const-string v4, "Field type must not be null" // string@15f4 │ │ +31426e: 7020 e283 4300 |002b: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +314274: 2703 |002e: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x000d line=445 │ │ 0x0017 line=447 │ │ 0x0021 line=442 │ │ 0x0027 line=436 │ │ locals : │ │ @@ -705844,20 +705844,20 @@ │ │ type : '()Lorg/joda/time/format/DateTimeFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -31427c: |[31427c] org.joda.time.format.DateTimeFormatterBuilder.appendEraText:()Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -31428c: 7100 c492 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.era:()Lorg/joda/time/DateTimeFieldType; // method@92c4 │ │ -314292: 0c00 |0003: move-result-object v0 │ │ -314294: 6e20 47a1 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendText:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a147 │ │ -31429a: 0c00 |0007: move-result-object v0 │ │ -31429c: 1100 |0008: return-object v0 │ │ +314278: |[314278] org.joda.time.format.DateTimeFormatterBuilder.appendEraText:()Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +314288: 7100 c492 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.era:()Lorg/joda/time/DateTimeFieldType; // method@92c4 │ │ +31428e: 0c00 |0003: move-result-object v0 │ │ +314290: 6e20 47a1 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendText:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a147 │ │ +314296: 0c00 |0007: move-result-object v0 │ │ +314298: 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;) │ │ @@ -705865,37 +705865,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 │ │ -3142a0: |[3142a0] org.joda.time.format.DateTimeFormatterBuilder.appendFixedDecimal:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -3142b0: 3803 2600 |0000: if-eqz v3, 0026 // +0026 │ │ -3142b4: 3d04 0d00 |0002: if-lez v4, 000f // +000d │ │ -3142b8: 2200 ef12 |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder$FixedNumber; // type@12ef │ │ -3142bc: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -3142be: 7040 d5a0 3014 |0007: invoke-direct {v0, v3, v4, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder$FixedNumber;.:(Lorg/joda/time/DateTimeFieldType;IZ)V // method@a0d5 │ │ -3142c4: 7020 22a1 0200 |000a: invoke-direct {v2, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append0:(Ljava/lang/Object;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a122 │ │ -3142ca: 0c03 |000d: move-result-object v3 │ │ -3142cc: 1103 |000e: return-object v3 │ │ -3142ce: 2203 1710 |000f: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -3142d2: 2200 3710 |0011: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -3142d6: 7010 a784 0000 |0013: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -3142dc: 1a01 101a |0016: const-string v1, "Illegal number of digits: " // string@1a10 │ │ -3142e0: 6e20 b184 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3142e6: 6e20 ad84 4000 |001b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -3142ec: 6e10 bc84 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -3142f2: 0c04 |0021: move-result-object v4 │ │ -3142f4: 7020 e283 4300 |0022: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -3142fa: 2703 |0025: throw v3 │ │ -3142fc: 2203 1710 |0026: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -314300: 1a04 f415 |0028: const-string v4, "Field type must not be null" // string@15f4 │ │ -314304: 7020 e283 4300 |002a: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -31430a: 2703 |002d: throw v3 │ │ +31429c: |[31429c] org.joda.time.format.DateTimeFormatterBuilder.appendFixedDecimal:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +3142ac: 3803 2600 |0000: if-eqz v3, 0026 // +0026 │ │ +3142b0: 3d04 0d00 |0002: if-lez v4, 000f // +000d │ │ +3142b4: 2200 ef12 |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder$FixedNumber; // type@12ef │ │ +3142b8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +3142ba: 7040 d5a0 3014 |0007: invoke-direct {v0, v3, v4, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder$FixedNumber;.:(Lorg/joda/time/DateTimeFieldType;IZ)V // method@a0d5 │ │ +3142c0: 7020 22a1 0200 |000a: invoke-direct {v2, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append0:(Ljava/lang/Object;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a122 │ │ +3142c6: 0c03 |000d: move-result-object v3 │ │ +3142c8: 1103 |000e: return-object v3 │ │ +3142ca: 2203 1710 |000f: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +3142ce: 2200 3710 |0011: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +3142d2: 7010 a784 0000 |0013: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +3142d8: 1a01 101a |0016: const-string v1, "Illegal number of digits: " // string@1a10 │ │ +3142dc: 6e20 b184 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3142e2: 6e20 ad84 4000 |001b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +3142e8: 6e10 bc84 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +3142ee: 0c04 |0021: move-result-object v4 │ │ +3142f0: 7020 e283 4300 |0022: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +3142f6: 2703 |0025: throw v3 │ │ +3142f8: 2203 1710 |0026: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +3142fc: 1a04 f415 |0028: const-string v4, "Field type must not be null" // string@15f4 │ │ +314300: 7020 e283 4300 |002a: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +314306: 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; │ │ @@ -705907,37 +705907,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 │ │ -31430c: |[31430c] org.joda.time.format.DateTimeFormatterBuilder.appendFixedSignedDecimal:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -31431c: 3803 2600 |0000: if-eqz v3, 0026 // +0026 │ │ -314320: 3d04 0d00 |0002: if-lez v4, 000f // +000d │ │ -314324: 2200 ef12 |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder$FixedNumber; // type@12ef │ │ -314328: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -31432a: 7040 d5a0 3014 |0007: invoke-direct {v0, v3, v4, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder$FixedNumber;.:(Lorg/joda/time/DateTimeFieldType;IZ)V // method@a0d5 │ │ -314330: 7020 22a1 0200 |000a: invoke-direct {v2, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append0:(Ljava/lang/Object;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a122 │ │ -314336: 0c03 |000d: move-result-object v3 │ │ -314338: 1103 |000e: return-object v3 │ │ -31433a: 2203 1710 |000f: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -31433e: 2200 3710 |0011: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -314342: 7010 a784 0000 |0013: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -314348: 1a01 101a |0016: const-string v1, "Illegal number of digits: " // string@1a10 │ │ -31434c: 6e20 b184 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -314352: 6e20 ad84 4000 |001b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -314358: 6e10 bc84 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -31435e: 0c04 |0021: move-result-object v4 │ │ -314360: 7020 e283 4300 |0022: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -314366: 2703 |0025: throw v3 │ │ -314368: 2203 1710 |0026: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -31436c: 1a04 f415 |0028: const-string v4, "Field type must not be null" // string@15f4 │ │ -314370: 7020 e283 4300 |002a: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -314376: 2703 |002d: throw v3 │ │ +314308: |[314308] org.joda.time.format.DateTimeFormatterBuilder.appendFixedSignedDecimal:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +314318: 3803 2600 |0000: if-eqz v3, 0026 // +0026 │ │ +31431c: 3d04 0d00 |0002: if-lez v4, 000f // +000d │ │ +314320: 2200 ef12 |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder$FixedNumber; // type@12ef │ │ +314324: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +314326: 7040 d5a0 3014 |0007: invoke-direct {v0, v3, v4, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder$FixedNumber;.:(Lorg/joda/time/DateTimeFieldType;IZ)V // method@a0d5 │ │ +31432c: 7020 22a1 0200 |000a: invoke-direct {v2, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append0:(Ljava/lang/Object;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a122 │ │ +314332: 0c03 |000d: move-result-object v3 │ │ +314334: 1103 |000e: return-object v3 │ │ +314336: 2203 1710 |000f: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +31433a: 2200 3710 |0011: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +31433e: 7010 a784 0000 |0013: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +314344: 1a01 101a |0016: const-string v1, "Illegal number of digits: " // string@1a10 │ │ +314348: 6e20 b184 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +31434e: 6e20 ad84 4000 |001b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +314354: 6e10 bc84 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +31435a: 0c04 |0021: move-result-object v4 │ │ +31435c: 7020 e283 4300 |0022: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +314362: 2703 |0025: throw v3 │ │ +314364: 2203 1710 |0026: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +314368: 1a04 f415 |0028: const-string v4, "Field type must not be null" // string@15f4 │ │ +31436c: 7020 e283 4300 |002a: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +314372: 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; │ │ @@ -705949,32 +705949,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 │ │ -314378: |[314378] org.joda.time.format.DateTimeFormatterBuilder.appendFraction:(Lorg/joda/time/DateTimeFieldType;II)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -314388: 3802 1900 |0000: if-eqz v2, 0019 // +0019 │ │ -31438c: 3534 0300 |0002: if-ge v4, v3, 0005 // +0003 │ │ -314390: 0134 |0004: move v4, v3 │ │ -314392: 3a03 0e00 |0005: if-ltz v3, 0013 // +000e │ │ -314396: 3d04 0c00 |0007: if-lez v4, 0013 // +000c │ │ -31439a: 2200 f012 |0009: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder$Fraction; // type@12f0 │ │ -31439e: 7040 d7a0 2043 |000b: invoke-direct {v0, v2, v3, v4}, Lorg/joda/time/format/DateTimeFormatterBuilder$Fraction;.:(Lorg/joda/time/DateTimeFieldType;II)V // method@a0d7 │ │ -3143a4: 7020 22a1 0100 |000e: invoke-direct {v1, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append0:(Ljava/lang/Object;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a122 │ │ -3143aa: 0c02 |0011: move-result-object v2 │ │ -3143ac: 1102 |0012: return-object v2 │ │ -3143ae: 2202 1710 |0013: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -3143b2: 7010 e183 0200 |0015: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@83e1 │ │ -3143b8: 2702 |0018: throw v2 │ │ -3143ba: 2202 1710 |0019: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -3143be: 1a03 f415 |001b: const-string v3, "Field type must not be null" // string@15f4 │ │ -3143c2: 7020 e283 3200 |001d: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -3143c8: 2702 |0020: throw v2 │ │ +314374: |[314374] org.joda.time.format.DateTimeFormatterBuilder.appendFraction:(Lorg/joda/time/DateTimeFieldType;II)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +314384: 3802 1900 |0000: if-eqz v2, 0019 // +0019 │ │ +314388: 3534 0300 |0002: if-ge v4, v3, 0005 // +0003 │ │ +31438c: 0134 |0004: move v4, v3 │ │ +31438e: 3a03 0e00 |0005: if-ltz v3, 0013 // +000e │ │ +314392: 3d04 0c00 |0007: if-lez v4, 0013 // +000c │ │ +314396: 2200 f012 |0009: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder$Fraction; // type@12f0 │ │ +31439a: 7040 d7a0 2043 |000b: invoke-direct {v0, v2, v3, v4}, Lorg/joda/time/format/DateTimeFormatterBuilder$Fraction;.:(Lorg/joda/time/DateTimeFieldType;II)V // method@a0d7 │ │ +3143a0: 7020 22a1 0100 |000e: invoke-direct {v1, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append0:(Ljava/lang/Object;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a122 │ │ +3143a6: 0c02 |0011: move-result-object v2 │ │ +3143a8: 1102 |0012: return-object v2 │ │ +3143aa: 2202 1710 |0013: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +3143ae: 7010 e183 0200 |0015: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@83e1 │ │ +3143b4: 2702 |0018: throw v2 │ │ +3143b6: 2202 1710 |0019: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +3143ba: 1a03 f415 |001b: const-string v3, "Field type must not be null" // string@15f4 │ │ +3143be: 7020 e283 3200 |001d: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +3143c4: 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; │ │ @@ -705987,20 +705987,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 │ │ -3143cc: |[3143cc] org.joda.time.format.DateTimeFormatterBuilder.appendFractionOfDay:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -3143dc: 7100 c392 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfYear:()Lorg/joda/time/DateTimeFieldType; // method@92c3 │ │ -3143e2: 0c00 |0003: move-result-object v0 │ │ -3143e4: 6e40 30a1 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@a130 │ │ -3143ea: 0c02 |0007: move-result-object v2 │ │ -3143ec: 1102 |0008: return-object v2 │ │ +3143c8: |[3143c8] org.joda.time.format.DateTimeFormatterBuilder.appendFractionOfDay:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +3143d8: 7100 c392 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfYear:()Lorg/joda/time/DateTimeFieldType; // method@92c3 │ │ +3143de: 0c00 |0003: move-result-object v0 │ │ +3143e0: 6e40 30a1 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@a130 │ │ +3143e6: 0c02 |0007: move-result-object v2 │ │ +3143e8: 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 │ │ @@ -706010,20 +706010,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 │ │ -3143f0: |[3143f0] org.joda.time.format.DateTimeFormatterBuilder.appendFractionOfHour:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -314400: 7100 ca92 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.hourOfDay:()Lorg/joda/time/DateTimeFieldType; // method@92ca │ │ -314406: 0c00 |0003: move-result-object v0 │ │ -314408: 6e40 30a1 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@a130 │ │ -31440e: 0c02 |0007: move-result-object v2 │ │ -314410: 1102 |0008: return-object v2 │ │ +3143ec: |[3143ec] org.joda.time.format.DateTimeFormatterBuilder.appendFractionOfHour:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +3143fc: 7100 ca92 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.hourOfDay:()Lorg/joda/time/DateTimeFieldType; // method@92ca │ │ +314402: 0c00 |0003: move-result-object v0 │ │ +314404: 6e40 30a1 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@a130 │ │ +31440a: 0c02 |0007: move-result-object v2 │ │ +31440c: 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 │ │ @@ -706033,20 +706033,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 │ │ -314414: |[314414] org.joda.time.format.DateTimeFormatterBuilder.appendFractionOfMinute:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -314424: 7100 cf92 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.minuteOfDay:()Lorg/joda/time/DateTimeFieldType; // method@92cf │ │ -31442a: 0c00 |0003: move-result-object v0 │ │ -31442c: 6e40 30a1 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@a130 │ │ -314432: 0c02 |0007: move-result-object v2 │ │ -314434: 1102 |0008: return-object v2 │ │ +314410: |[314410] org.joda.time.format.DateTimeFormatterBuilder.appendFractionOfMinute:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +314420: 7100 cf92 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.minuteOfDay:()Lorg/joda/time/DateTimeFieldType; // method@92cf │ │ +314426: 0c00 |0003: move-result-object v0 │ │ +314428: 6e40 30a1 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@a130 │ │ +31442e: 0c02 |0007: move-result-object v2 │ │ +314430: 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 │ │ @@ -706056,20 +706056,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 │ │ -314438: |[314438] org.joda.time.format.DateTimeFormatterBuilder.appendFractionOfSecond:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -314448: 7100 d292 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.secondOfDay:()Lorg/joda/time/DateTimeFieldType; // method@92d2 │ │ -31444e: 0c00 |0003: move-result-object v0 │ │ -314450: 6e40 30a1 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@a130 │ │ -314456: 0c02 |0007: move-result-object v2 │ │ -314458: 1102 |0008: return-object v2 │ │ +314434: |[314434] org.joda.time.format.DateTimeFormatterBuilder.appendFractionOfSecond:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +314444: 7100 d292 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.secondOfDay:()Lorg/joda/time/DateTimeFieldType; // method@92d2 │ │ +31444a: 0c00 |0003: move-result-object v0 │ │ +31444c: 6e40 30a1 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@a130 │ │ +314452: 0c02 |0007: move-result-object v2 │ │ +314454: 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 │ │ @@ -706079,20 +706079,20 @@ │ │ type : '()Lorg/joda/time/format/DateTimeFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -31445c: |[31445c] org.joda.time.format.DateTimeFormatterBuilder.appendHalfdayOfDayText:()Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -31446c: 7100 c992 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.halfdayOfDay:()Lorg/joda/time/DateTimeFieldType; // method@92c9 │ │ -314472: 0c00 |0003: move-result-object v0 │ │ -314474: 6e20 47a1 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendText:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a147 │ │ -31447a: 0c00 |0007: move-result-object v0 │ │ -31447c: 1100 |0008: return-object v0 │ │ +314458: |[314458] org.joda.time.format.DateTimeFormatterBuilder.appendHalfdayOfDayText:()Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +314468: 7100 c992 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.halfdayOfDay:()Lorg/joda/time/DateTimeFieldType; // method@92c9 │ │ +31446e: 0c00 |0003: move-result-object v0 │ │ +314470: 6e20 47a1 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendText:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a147 │ │ +314476: 0c00 |0007: move-result-object v0 │ │ +314478: 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;) │ │ @@ -706100,21 +706100,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 │ │ -314480: |[314480] org.joda.time.format.DateTimeFormatterBuilder.appendHourOfDay:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -314490: 7100 ca92 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.hourOfDay:()Lorg/joda/time/DateTimeFieldType; // method@92ca │ │ -314496: 0c00 |0003: move-result-object v0 │ │ -314498: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -31449a: 6e40 2ca1 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@a12c │ │ -3144a0: 0c03 |0008: move-result-object v3 │ │ -3144a2: 1103 |0009: return-object v3 │ │ +31447c: |[31447c] org.joda.time.format.DateTimeFormatterBuilder.appendHourOfDay:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +31448c: 7100 ca92 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.hourOfDay:()Lorg/joda/time/DateTimeFieldType; // method@92ca │ │ +314492: 0c00 |0003: move-result-object v0 │ │ +314494: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +314496: 6e40 2ca1 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@a12c │ │ +31449c: 0c03 |0008: move-result-object v3 │ │ +31449e: 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 │ │ │ │ @@ -706123,21 +706123,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 │ │ -3144a4: |[3144a4] org.joda.time.format.DateTimeFormatterBuilder.appendHourOfHalfday:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -3144b4: 7100 cb92 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.hourOfHalfday:()Lorg/joda/time/DateTimeFieldType; // method@92cb │ │ -3144ba: 0c00 |0003: move-result-object v0 │ │ -3144bc: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -3144be: 6e40 2ca1 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@a12c │ │ -3144c4: 0c03 |0008: move-result-object v3 │ │ -3144c6: 1103 |0009: return-object v3 │ │ +3144a0: |[3144a0] org.joda.time.format.DateTimeFormatterBuilder.appendHourOfHalfday:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +3144b0: 7100 cb92 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.hourOfHalfday:()Lorg/joda/time/DateTimeFieldType; // method@92cb │ │ +3144b6: 0c00 |0003: move-result-object v0 │ │ +3144b8: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +3144ba: 6e40 2ca1 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@a12c │ │ +3144c0: 0c03 |0008: move-result-object v3 │ │ +3144c2: 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 │ │ │ │ @@ -706146,20 +706146,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 │ │ -3144c8: |[3144c8] org.joda.time.format.DateTimeFormatterBuilder.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -3144d8: 2200 ed12 |0000: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder$CharacterLiteral; // type@12ed │ │ -3144dc: 7020 c5a0 2000 |0002: invoke-direct {v0, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder$CharacterLiteral;.:(C)V // method@a0c5 │ │ -3144e2: 7020 22a1 0100 |0005: invoke-direct {v1, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append0:(Ljava/lang/Object;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a122 │ │ -3144e8: 0c02 |0008: move-result-object v2 │ │ -3144ea: 1102 |0009: return-object v2 │ │ +3144c4: |[3144c4] org.joda.time.format.DateTimeFormatterBuilder.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +3144d4: 2200 ed12 |0000: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder$CharacterLiteral; // type@12ed │ │ +3144d8: 7020 c5a0 2000 |0002: invoke-direct {v0, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder$CharacterLiteral;.:(C)V // method@a0c5 │ │ +3144de: 7020 22a1 0100 |0005: invoke-direct {v1, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append0:(Ljava/lang/Object;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a122 │ │ +3144e4: 0c02 |0008: move-result-object v2 │ │ +3144e6: 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 │ │ │ │ @@ -706168,39 +706168,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 │ │ -3144ec: |[3144ec] org.joda.time.format.DateTimeFormatterBuilder.appendLiteral:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -3144fc: 3803 2500 |0000: if-eqz v3, 0025 // +0025 │ │ -314500: 6e10 7f84 0300 |0002: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@847f │ │ -314506: 0a00 |0005: move-result v0 │ │ -314508: 3800 1e00 |0006: if-eqz v0, 0024 // +001e │ │ -31450c: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -31450e: 3210 0c00 |0009: if-eq v0, v1, 0015 // +000c │ │ -314512: 2200 f412 |000b: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder$StringLiteral; // type@12f4 │ │ -314516: 7020 eaa0 3000 |000d: invoke-direct {v0, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder$StringLiteral;.:(Ljava/lang/String;)V // method@a0ea │ │ -31451c: 7020 22a1 0200 |0010: invoke-direct {v2, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append0:(Ljava/lang/Object;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a122 │ │ -314522: 0c03 |0013: move-result-object v3 │ │ -314524: 1103 |0014: return-object v3 │ │ -314526: 2200 ed12 |0015: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder$CharacterLiteral; // type@12ed │ │ -31452a: 1201 |0017: const/4 v1, #int 0 // #0 │ │ -31452c: 6e20 6684 1300 |0018: invoke-virtual {v3, v1}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ -314532: 0a03 |001b: move-result v3 │ │ -314534: 7020 c5a0 3000 |001c: invoke-direct {v0, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder$CharacterLiteral;.:(C)V // method@a0c5 │ │ -31453a: 7020 22a1 0200 |001f: invoke-direct {v2, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append0:(Ljava/lang/Object;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a122 │ │ -314540: 0c03 |0022: move-result-object v3 │ │ -314542: 1103 |0023: return-object v3 │ │ -314544: 1102 |0024: return-object v2 │ │ -314546: 2203 1710 |0025: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -31454a: 1a00 102e |0027: const-string v0, "Literal must not be null" // string@2e10 │ │ -31454e: 7020 e283 0300 |0029: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -314554: 2703 |002c: throw v3 │ │ +3144e8: |[3144e8] org.joda.time.format.DateTimeFormatterBuilder.appendLiteral:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +3144f8: 3803 2500 |0000: if-eqz v3, 0025 // +0025 │ │ +3144fc: 6e10 7f84 0300 |0002: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@847f │ │ +314502: 0a00 |0005: move-result v0 │ │ +314504: 3800 1e00 |0006: if-eqz v0, 0024 // +001e │ │ +314508: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +31450a: 3210 0c00 |0009: if-eq v0, v1, 0015 // +000c │ │ +31450e: 2200 f412 |000b: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder$StringLiteral; // type@12f4 │ │ +314512: 7020 eaa0 3000 |000d: invoke-direct {v0, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder$StringLiteral;.:(Ljava/lang/String;)V // method@a0ea │ │ +314518: 7020 22a1 0200 |0010: invoke-direct {v2, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append0:(Ljava/lang/Object;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a122 │ │ +31451e: 0c03 |0013: move-result-object v3 │ │ +314520: 1103 |0014: return-object v3 │ │ +314522: 2200 ed12 |0015: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder$CharacterLiteral; // type@12ed │ │ +314526: 1201 |0017: const/4 v1, #int 0 // #0 │ │ +314528: 6e20 6684 1300 |0018: invoke-virtual {v3, v1}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ +31452e: 0a03 |001b: move-result v3 │ │ +314530: 7020 c5a0 3000 |001c: invoke-direct {v0, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder$CharacterLiteral;.:(C)V // method@a0c5 │ │ +314536: 7020 22a1 0200 |001f: invoke-direct {v2, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append0:(Ljava/lang/Object;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a122 │ │ +31453c: 0c03 |0022: move-result-object v3 │ │ +31453e: 1103 |0023: return-object v3 │ │ +314540: 1102 |0024: return-object v2 │ │ +314542: 2203 1710 |0025: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +314546: 1a00 102e |0027: const-string v0, "Literal must not be null" // string@2e10 │ │ +31454a: 7020 e283 0300 |0029: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +314550: 2703 |002c: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=412 │ │ 0x000b line=418 │ │ 0x0015 line=416 │ │ 0x0025 line=410 │ │ locals : │ │ @@ -706212,21 +706212,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 │ │ -314558: |[314558] org.joda.time.format.DateTimeFormatterBuilder.appendMillisOfDay:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -314568: 7100 cd92 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.millisOfDay:()Lorg/joda/time/DateTimeFieldType; // method@92cd │ │ -31456e: 0c00 |0003: move-result-object v0 │ │ -314570: 1301 0800 |0004: const/16 v1, #int 8 // #8 │ │ -314574: 6e40 2ca1 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@a12c │ │ -31457a: 0c03 |0009: move-result-object v3 │ │ -31457c: 1103 |000a: return-object v3 │ │ +314554: |[314554] org.joda.time.format.DateTimeFormatterBuilder.appendMillisOfDay:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +314564: 7100 cd92 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.millisOfDay:()Lorg/joda/time/DateTimeFieldType; // method@92cd │ │ +31456a: 0c00 |0003: move-result-object v0 │ │ +31456c: 1301 0800 |0004: const/16 v1, #int 8 // #8 │ │ +314570: 6e40 2ca1 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@a12c │ │ +314576: 0c03 |0009: move-result-object v3 │ │ +314578: 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 │ │ │ │ @@ -706235,21 +706235,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 │ │ -314580: |[314580] org.joda.time.format.DateTimeFormatterBuilder.appendMillisOfSecond:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -314590: 7100 ce92 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.millisOfSecond:()Lorg/joda/time/DateTimeFieldType; // method@92ce │ │ -314596: 0c00 |0003: move-result-object v0 │ │ -314598: 1231 |0004: const/4 v1, #int 3 // #3 │ │ -31459a: 6e40 2ca1 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@a12c │ │ -3145a0: 0c03 |0008: move-result-object v3 │ │ -3145a2: 1103 |0009: return-object v3 │ │ +31457c: |[31457c] org.joda.time.format.DateTimeFormatterBuilder.appendMillisOfSecond:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +31458c: 7100 ce92 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.millisOfSecond:()Lorg/joda/time/DateTimeFieldType; // method@92ce │ │ +314592: 0c00 |0003: move-result-object v0 │ │ +314594: 1231 |0004: const/4 v1, #int 3 // #3 │ │ +314596: 6e40 2ca1 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@a12c │ │ +31459c: 0c03 |0008: move-result-object v3 │ │ +31459e: 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 │ │ │ │ @@ -706258,21 +706258,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 │ │ -3145a4: |[3145a4] org.joda.time.format.DateTimeFormatterBuilder.appendMinuteOfDay:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -3145b4: 7100 cf92 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.minuteOfDay:()Lorg/joda/time/DateTimeFieldType; // method@92cf │ │ -3145ba: 0c00 |0003: move-result-object v0 │ │ -3145bc: 1241 |0004: const/4 v1, #int 4 // #4 │ │ -3145be: 6e40 2ca1 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@a12c │ │ -3145c4: 0c03 |0008: move-result-object v3 │ │ -3145c6: 1103 |0009: return-object v3 │ │ +3145a0: |[3145a0] org.joda.time.format.DateTimeFormatterBuilder.appendMinuteOfDay:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +3145b0: 7100 cf92 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.minuteOfDay:()Lorg/joda/time/DateTimeFieldType; // method@92cf │ │ +3145b6: 0c00 |0003: move-result-object v0 │ │ +3145b8: 1241 |0004: const/4 v1, #int 4 // #4 │ │ +3145ba: 6e40 2ca1 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@a12c │ │ +3145c0: 0c03 |0008: move-result-object v3 │ │ +3145c2: 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 │ │ │ │ @@ -706281,21 +706281,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 │ │ -3145c8: |[3145c8] org.joda.time.format.DateTimeFormatterBuilder.appendMinuteOfHour:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -3145d8: 7100 d092 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.minuteOfHour:()Lorg/joda/time/DateTimeFieldType; // method@92d0 │ │ -3145de: 0c00 |0003: move-result-object v0 │ │ -3145e0: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -3145e2: 6e40 2ca1 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@a12c │ │ -3145e8: 0c03 |0008: move-result-object v3 │ │ -3145ea: 1103 |0009: return-object v3 │ │ +3145c4: |[3145c4] org.joda.time.format.DateTimeFormatterBuilder.appendMinuteOfHour:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +3145d4: 7100 d092 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.minuteOfHour:()Lorg/joda/time/DateTimeFieldType; // method@92d0 │ │ +3145da: 0c00 |0003: move-result-object v0 │ │ +3145dc: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +3145de: 6e40 2ca1 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@a12c │ │ +3145e4: 0c03 |0008: move-result-object v3 │ │ +3145e6: 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 │ │ │ │ @@ -706304,21 +706304,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 │ │ -3145ec: |[3145ec] org.joda.time.format.DateTimeFormatterBuilder.appendMonthOfYear:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -3145fc: 7100 d192 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.monthOfYear:()Lorg/joda/time/DateTimeFieldType; // method@92d1 │ │ -314602: 0c00 |0003: move-result-object v0 │ │ -314604: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -314606: 6e40 2ca1 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@a12c │ │ -31460c: 0c03 |0008: move-result-object v3 │ │ -31460e: 1103 |0009: return-object v3 │ │ +3145e8: |[3145e8] org.joda.time.format.DateTimeFormatterBuilder.appendMonthOfYear:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +3145f8: 7100 d192 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.monthOfYear:()Lorg/joda/time/DateTimeFieldType; // method@92d1 │ │ +3145fe: 0c00 |0003: move-result-object v0 │ │ +314600: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +314602: 6e40 2ca1 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@a12c │ │ +314608: 0c03 |0008: move-result-object v3 │ │ +31460a: 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 │ │ │ │ @@ -706327,20 +706327,20 @@ │ │ type : '()Lorg/joda/time/format/DateTimeFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -314610: |[314610] org.joda.time.format.DateTimeFormatterBuilder.appendMonthOfYearShortText:()Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -314620: 7100 d192 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.monthOfYear:()Lorg/joda/time/DateTimeFieldType; // method@92d1 │ │ -314626: 0c00 |0003: move-result-object v0 │ │ -314628: 6e20 45a1 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendShortText:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a145 │ │ -31462e: 0c00 |0007: move-result-object v0 │ │ -314630: 1100 |0008: return-object v0 │ │ +31460c: |[31460c] org.joda.time.format.DateTimeFormatterBuilder.appendMonthOfYearShortText:()Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +31461c: 7100 d192 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.monthOfYear:()Lorg/joda/time/DateTimeFieldType; // method@92d1 │ │ +314622: 0c00 |0003: move-result-object v0 │ │ +314624: 6e20 45a1 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendShortText:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a145 │ │ +31462a: 0c00 |0007: move-result-object v0 │ │ +31462c: 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;) │ │ @@ -706348,20 +706348,20 @@ │ │ type : '()Lorg/joda/time/format/DateTimeFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -314634: |[314634] org.joda.time.format.DateTimeFormatterBuilder.appendMonthOfYearText:()Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -314644: 7100 d192 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.monthOfYear:()Lorg/joda/time/DateTimeFieldType; // method@92d1 │ │ -31464a: 0c00 |0003: move-result-object v0 │ │ -31464c: 6e20 47a1 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendText:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a147 │ │ -314652: 0c00 |0007: move-result-object v0 │ │ -314654: 1100 |0008: return-object v0 │ │ +314630: |[314630] org.joda.time.format.DateTimeFormatterBuilder.appendMonthOfYearText:()Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +314640: 7100 d192 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.monthOfYear:()Lorg/joda/time/DateTimeFieldType; // method@92d1 │ │ +314646: 0c00 |0003: move-result-object v0 │ │ +314648: 6e20 47a1 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendText:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a147 │ │ +31464e: 0c00 |0007: move-result-object v0 │ │ +314650: 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;) │ │ @@ -706369,30 +706369,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 │ │ -314658: |[314658] org.joda.time.format.DateTimeFormatterBuilder.appendOptional:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -314668: 7020 5ca1 3200 |0000: invoke-direct {v2, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.checkParser:(Lorg/joda/time/format/DateTimeParser;)V // method@a15c │ │ -31466e: 1220 |0003: const/4 v0, #int 2 // #2 │ │ -314670: 2300 3416 |0004: new-array v0, v0, [Lorg/joda/time/format/InternalParser; // type@1634 │ │ -314674: 7110 9aa1 0300 |0006: invoke-static {v3}, Lorg/joda/time/format/DateTimeParserInternalParser;.of:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/InternalParser; // method@a19a │ │ -31467a: 0c03 |0009: move-result-object v3 │ │ -31467c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -31467e: 4d03 0001 |000b: aput-object v3, v0, v1 │ │ -314682: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -314684: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -314686: 4d03 0001 |000f: aput-object v3, v0, v1 │ │ -31468a: 2201 f112 |0011: new-instance v1, Lorg/joda/time/format/DateTimeFormatterBuilder$MatchingParser; // type@12f1 │ │ -31468e: 7020 dfa0 0100 |0013: invoke-direct {v1, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder$MatchingParser;.:([Lorg/joda/time/format/InternalParser;)V // method@a0df │ │ -314694: 7030 23a1 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@a123 │ │ -31469a: 0c03 |0019: move-result-object v3 │ │ -31469c: 1103 |001a: return-object v3 │ │ +314654: |[314654] org.joda.time.format.DateTimeFormatterBuilder.appendOptional:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +314664: 7020 5ca1 3200 |0000: invoke-direct {v2, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.checkParser:(Lorg/joda/time/format/DateTimeParser;)V // method@a15c │ │ +31466a: 1220 |0003: const/4 v0, #int 2 // #2 │ │ +31466c: 2300 3416 |0004: new-array v0, v0, [Lorg/joda/time/format/InternalParser; // type@1634 │ │ +314670: 7110 9aa1 0300 |0006: invoke-static {v3}, Lorg/joda/time/format/DateTimeParserInternalParser;.of:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/InternalParser; // method@a19a │ │ +314676: 0c03 |0009: move-result-object v3 │ │ +314678: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +31467a: 4d03 0001 |000b: aput-object v3, v0, v1 │ │ +31467e: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +314680: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +314682: 4d03 0001 |000f: aput-object v3, v0, v1 │ │ +314686: 2201 f112 |0011: new-instance v1, Lorg/joda/time/format/DateTimeFormatterBuilder$MatchingParser; // type@12f1 │ │ +31468a: 7020 dfa0 0100 |0013: invoke-direct {v1, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder$MatchingParser;.:([Lorg/joda/time/format/InternalParser;)V // method@a0df │ │ +314690: 7030 23a1 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@a123 │ │ +314696: 0c03 |0019: move-result-object v3 │ │ +314698: 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; │ │ @@ -706403,17 +706403,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 │ │ -3146a0: |[3146a0] org.joda.time.format.DateTimeFormatterBuilder.appendPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -3146b0: 7120 7ba0 1000 |0000: invoke-static {v0, v1}, Lorg/joda/time/format/DateTimeFormat;.appendPatternTo:(Lorg/joda/time/format/DateTimeFormatterBuilder;Ljava/lang/String;)V // method@a07b │ │ -3146b6: 1100 |0003: return-object v0 │ │ +31469c: |[31469c] org.joda.time.format.DateTimeFormatterBuilder.appendPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +3146ac: 7120 7ba0 1000 |0000: invoke-static {v0, v1}, Lorg/joda/time/format/DateTimeFormat;.appendPatternTo:(Lorg/joda/time/format/DateTimeFormatterBuilder;Ljava/lang/String;)V // method@a07b │ │ +3146b2: 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; │ │ │ │ @@ -706422,21 +706422,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 │ │ -3146b8: |[3146b8] org.joda.time.format.DateTimeFormatterBuilder.appendSecondOfDay:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -3146c8: 7100 d292 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.secondOfDay:()Lorg/joda/time/DateTimeFieldType; // method@92d2 │ │ -3146ce: 0c00 |0003: move-result-object v0 │ │ -3146d0: 1251 |0004: const/4 v1, #int 5 // #5 │ │ -3146d2: 6e40 2ca1 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@a12c │ │ -3146d8: 0c03 |0008: move-result-object v3 │ │ -3146da: 1103 |0009: return-object v3 │ │ +3146b4: |[3146b4] org.joda.time.format.DateTimeFormatterBuilder.appendSecondOfDay:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +3146c4: 7100 d292 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.secondOfDay:()Lorg/joda/time/DateTimeFieldType; // method@92d2 │ │ +3146ca: 0c00 |0003: move-result-object v0 │ │ +3146cc: 1251 |0004: const/4 v1, #int 5 // #5 │ │ +3146ce: 6e40 2ca1 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@a12c │ │ +3146d4: 0c03 |0008: move-result-object v3 │ │ +3146d6: 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 │ │ │ │ @@ -706445,21 +706445,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 │ │ -3146dc: |[3146dc] org.joda.time.format.DateTimeFormatterBuilder.appendSecondOfMinute:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -3146ec: 7100 d392 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.secondOfMinute:()Lorg/joda/time/DateTimeFieldType; // method@92d3 │ │ -3146f2: 0c00 |0003: move-result-object v0 │ │ -3146f4: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -3146f6: 6e40 2ca1 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@a12c │ │ -3146fc: 0c03 |0008: move-result-object v3 │ │ -3146fe: 1103 |0009: return-object v3 │ │ +3146d8: |[3146d8] org.joda.time.format.DateTimeFormatterBuilder.appendSecondOfMinute:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +3146e8: 7100 d392 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.secondOfMinute:()Lorg/joda/time/DateTimeFieldType; // method@92d3 │ │ +3146ee: 0c00 |0003: move-result-object v0 │ │ +3146f0: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +3146f2: 6e40 2ca1 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@a12c │ │ +3146f8: 0c03 |0008: move-result-object v3 │ │ +3146fa: 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 │ │ │ │ @@ -706468,26 +706468,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 │ │ -314700: |[314700] org.joda.time.format.DateTimeFormatterBuilder.appendShortText:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -314710: 3803 0d00 |0000: if-eqz v3, 000d // +000d │ │ -314714: 2200 f512 |0002: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField; // type@12f5 │ │ -314718: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -31471a: 7030 f1a0 3001 |0005: invoke-direct {v0, v3, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;.:(Lorg/joda/time/DateTimeFieldType;Z)V // method@a0f1 │ │ -314720: 7020 22a1 0200 |0008: invoke-direct {v2, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append0:(Ljava/lang/Object;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a122 │ │ -314726: 0c03 |000b: move-result-object v3 │ │ -314728: 1103 |000c: return-object v3 │ │ -31472a: 2203 1710 |000d: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -31472e: 1a00 f415 |000f: const-string v0, "Field type must not be null" // string@15f4 │ │ -314732: 7020 e283 0300 |0011: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -314738: 2703 |0014: throw v3 │ │ +3146fc: |[3146fc] org.joda.time.format.DateTimeFormatterBuilder.appendShortText:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +31470c: 3803 0d00 |0000: if-eqz v3, 000d // +000d │ │ +314710: 2200 f512 |0002: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField; // type@12f5 │ │ +314714: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +314716: 7030 f1a0 3001 |0005: invoke-direct {v0, v3, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;.:(Lorg/joda/time/DateTimeFieldType;Z)V // method@a0f1 │ │ +31471c: 7020 22a1 0200 |0008: invoke-direct {v2, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append0:(Ljava/lang/Object;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a122 │ │ +314722: 0c03 |000b: move-result-object v3 │ │ +314724: 1103 |000c: return-object v3 │ │ +314726: 2203 1710 |000d: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +31472a: 1a00 f415 |000f: const-string v0, "Field type must not be null" // string@15f4 │ │ +31472e: 7020 e283 0300 |0011: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +314734: 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; │ │ @@ -706497,39 +706497,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 │ │ -31473c: |[31473c] org.joda.time.format.DateTimeFormatterBuilder.appendSignedDecimal:(Lorg/joda/time/DateTimeFieldType;II)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -31474c: 3803 2600 |0000: if-eqz v3, 0026 // +0026 │ │ -314750: 3545 0300 |0002: if-ge v5, v4, 0005 // +0003 │ │ -314754: 0145 |0004: move v5, v4 │ │ -314756: 3a04 1b00 |0005: if-ltz v4, 0020 // +001b │ │ -31475a: 3d05 1900 |0007: if-lez v5, 0020 // +0019 │ │ -31475e: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -314760: 3604 0c00 |000a: if-gt v4, v0, 0016 // +000c │ │ -314764: 2204 fa12 |000c: new-instance v4, Lorg/joda/time/format/DateTimeFormatterBuilder$UnpaddedNumber; // type@12fa │ │ -314768: 7040 18a1 3405 |000e: invoke-direct {v4, v3, v5, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder$UnpaddedNumber;.:(Lorg/joda/time/DateTimeFieldType;IZ)V // method@a118 │ │ -31476e: 7020 22a1 4200 |0011: invoke-direct {v2, v4}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append0:(Ljava/lang/Object;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a122 │ │ -314774: 0c03 |0014: move-result-object v3 │ │ -314776: 1103 |0015: return-object v3 │ │ -314778: 2201 f312 |0016: new-instance v1, Lorg/joda/time/format/DateTimeFormatterBuilder$PaddedNumber; // type@12f3 │ │ -31477c: 7054 e5a0 3105 |0018: invoke-direct {v1, v3, v5, v0, v4}, Lorg/joda/time/format/DateTimeFormatterBuilder$PaddedNumber;.:(Lorg/joda/time/DateTimeFieldType;IZI)V // method@a0e5 │ │ -314782: 7020 22a1 1200 |001b: invoke-direct {v2, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append0:(Ljava/lang/Object;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a122 │ │ -314788: 0c03 |001e: move-result-object v3 │ │ -31478a: 1103 |001f: return-object v3 │ │ -31478c: 2203 1710 |0020: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -314790: 7010 e183 0300 |0022: invoke-direct {v3}, Ljava/lang/IllegalArgumentException;.:()V // method@83e1 │ │ -314796: 2703 |0025: throw v3 │ │ -314798: 2203 1710 |0026: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -31479c: 1a04 f415 |0028: const-string v4, "Field type must not be null" // string@15f4 │ │ -3147a0: 7020 e283 4300 |002a: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -3147a6: 2703 |002d: throw v3 │ │ +314738: |[314738] org.joda.time.format.DateTimeFormatterBuilder.appendSignedDecimal:(Lorg/joda/time/DateTimeFieldType;II)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +314748: 3803 2600 |0000: if-eqz v3, 0026 // +0026 │ │ +31474c: 3545 0300 |0002: if-ge v5, v4, 0005 // +0003 │ │ +314750: 0145 |0004: move v5, v4 │ │ +314752: 3a04 1b00 |0005: if-ltz v4, 0020 // +001b │ │ +314756: 3d05 1900 |0007: if-lez v5, 0020 // +0019 │ │ +31475a: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +31475c: 3604 0c00 |000a: if-gt v4, v0, 0016 // +000c │ │ +314760: 2204 fa12 |000c: new-instance v4, Lorg/joda/time/format/DateTimeFormatterBuilder$UnpaddedNumber; // type@12fa │ │ +314764: 7040 18a1 3405 |000e: invoke-direct {v4, v3, v5, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder$UnpaddedNumber;.:(Lorg/joda/time/DateTimeFieldType;IZ)V // method@a118 │ │ +31476a: 7020 22a1 4200 |0011: invoke-direct {v2, v4}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append0:(Ljava/lang/Object;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a122 │ │ +314770: 0c03 |0014: move-result-object v3 │ │ +314772: 1103 |0015: return-object v3 │ │ +314774: 2201 f312 |0016: new-instance v1, Lorg/joda/time/format/DateTimeFormatterBuilder$PaddedNumber; // type@12f3 │ │ +314778: 7054 e5a0 3105 |0018: invoke-direct {v1, v3, v5, v0, v4}, Lorg/joda/time/format/DateTimeFormatterBuilder$PaddedNumber;.:(Lorg/joda/time/DateTimeFieldType;IZI)V // method@a0e5 │ │ +31477e: 7020 22a1 1200 |001b: invoke-direct {v2, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append0:(Ljava/lang/Object;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a122 │ │ +314784: 0c03 |001e: move-result-object v3 │ │ +314786: 1103 |001f: return-object v3 │ │ +314788: 2203 1710 |0020: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +31478c: 7010 e183 0300 |0022: invoke-direct {v3}, Ljava/lang/IllegalArgumentException;.:()V // method@83e1 │ │ +314792: 2703 |0025: throw v3 │ │ +314794: 2203 1710 |0026: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +314798: 1a04 f415 |0028: const-string v4, "Field type must not be null" // string@15f4 │ │ +31479c: 7020 e283 4300 |002a: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +3147a2: 2703 |002d: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x000c line=497 │ │ 0x0016 line=499 │ │ 0x0020 line=494 │ │ 0x0026 line=488 │ │ locals : │ │ @@ -706543,26 +706543,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 │ │ -3147a8: |[3147a8] org.joda.time.format.DateTimeFormatterBuilder.appendText:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -3147b8: 3803 0d00 |0000: if-eqz v3, 000d // +000d │ │ -3147bc: 2200 f512 |0002: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField; // type@12f5 │ │ -3147c0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -3147c2: 7030 f1a0 3001 |0005: invoke-direct {v0, v3, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;.:(Lorg/joda/time/DateTimeFieldType;Z)V // method@a0f1 │ │ -3147c8: 7020 22a1 0200 |0008: invoke-direct {v2, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append0:(Ljava/lang/Object;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a122 │ │ -3147ce: 0c03 |000b: move-result-object v3 │ │ -3147d0: 1103 |000c: return-object v3 │ │ -3147d2: 2203 1710 |000d: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -3147d6: 1a00 f415 |000f: const-string v0, "Field type must not be null" // string@15f4 │ │ -3147da: 7020 e283 0300 |0011: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -3147e0: 2703 |0014: throw v3 │ │ +3147a4: |[3147a4] org.joda.time.format.DateTimeFormatterBuilder.appendText:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +3147b4: 3803 0d00 |0000: if-eqz v3, 000d // +000d │ │ +3147b8: 2200 f512 |0002: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField; // type@12f5 │ │ +3147bc: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +3147be: 7030 f1a0 3001 |0005: invoke-direct {v0, v3, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;.:(Lorg/joda/time/DateTimeFieldType;Z)V // method@a0f1 │ │ +3147c4: 7020 22a1 0200 |0008: invoke-direct {v2, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append0:(Ljava/lang/Object;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a122 │ │ +3147ca: 0c03 |000b: move-result-object v3 │ │ +3147cc: 1103 |000c: return-object v3 │ │ +3147ce: 2203 1710 |000d: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +3147d2: 1a00 f415 |000f: const-string v0, "Field type must not be null" // string@15f4 │ │ +3147d6: 7020 e283 0300 |0011: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +3147dc: 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; │ │ @@ -706572,20 +706572,20 @@ │ │ type : '()Lorg/joda/time/format/DateTimeFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -3147e4: |[3147e4] org.joda.time.format.DateTimeFormatterBuilder.appendTimeZoneId:()Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -3147f4: 6200 f362 |0000: sget-object v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.INSTANCE:Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId; // field@62f3 │ │ -3147f8: 6201 f362 |0002: sget-object v1, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.INSTANCE:Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId; // field@62f3 │ │ -3147fc: 7030 23a1 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@a123 │ │ -314802: 0c00 |0007: move-result-object v0 │ │ -314804: 1100 |0008: return-object v0 │ │ +3147e0: |[3147e0] org.joda.time.format.DateTimeFormatterBuilder.appendTimeZoneId:()Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +3147f0: 6200 f362 |0000: sget-object v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.INSTANCE:Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId; // field@62f3 │ │ +3147f4: 6201 f362 |0002: sget-object v1, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.INSTANCE:Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId; // field@62f3 │ │ +3147f8: 7030 23a1 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@a123 │ │ +3147fe: 0c00 |0007: move-result-object v0 │ │ +314800: 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;) │ │ @@ -706593,22 +706593,22 @@ │ │ type : '()Lorg/joda/time/format/DateTimeFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -314808: |[314808] org.joda.time.format.DateTimeFormatterBuilder.appendTimeZoneName:()Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -314818: 2200 f712 |0000: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneName; // type@12f7 │ │ -31481c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -31481e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -314820: 7030 02a1 2001 |0004: invoke-direct {v0, v2, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneName;.:(ILjava/util/Map;)V // method@a102 │ │ -314826: 7030 23a1 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@a123 │ │ -31482c: 0c00 |000a: move-result-object v0 │ │ -31482e: 1100 |000b: return-object v0 │ │ +314804: |[314804] org.joda.time.format.DateTimeFormatterBuilder.appendTimeZoneName:()Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +314814: 2200 f712 |0000: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneName; // type@12f7 │ │ +314818: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +31481a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +31481c: 7030 02a1 2001 |0004: invoke-direct {v0, v2, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneName;.:(ILjava/util/Map;)V // method@a102 │ │ +314822: 7030 23a1 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@a123 │ │ +314828: 0c00 |000a: move-result-object v0 │ │ +31482a: 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;) │ │ @@ -706616,21 +706616,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 │ │ -314830: |[314830] org.joda.time.format.DateTimeFormatterBuilder.appendTimeZoneName:(Ljava/util/Map;)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -314840: 2200 f712 |0000: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneName; // type@12f7 │ │ -314844: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -314846: 7030 02a1 1003 |0003: invoke-direct {v0, v1, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneName;.:(ILjava/util/Map;)V // method@a102 │ │ -31484c: 7030 23a1 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@a123 │ │ -314852: 0c03 |0009: move-result-object v3 │ │ -314854: 1103 |000a: return-object v3 │ │ +31482c: |[31482c] org.joda.time.format.DateTimeFormatterBuilder.appendTimeZoneName:(Ljava/util/Map;)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +31483c: 2200 f712 |0000: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneName; // type@12f7 │ │ +314840: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +314842: 7030 02a1 1003 |0003: invoke-direct {v0, v1, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneName;.:(ILjava/util/Map;)V // method@a102 │ │ +314848: 7030 23a1 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@a123 │ │ +31484e: 0c03 |0009: move-result-object v3 │ │ +314850: 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; │ │ @@ -706640,26 +706640,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 │ │ -314888: |[314888] org.joda.time.format.DateTimeFormatterBuilder.appendTimeZoneOffset:(Ljava/lang/String;Ljava/lang/String;ZII)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -314898: 2206 f812 |0000: new-instance v6, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset; // type@12f8 │ │ -31489c: 0760 |0002: move-object v0, v6 │ │ -31489e: 0781 |0003: move-object v1, v8 │ │ -3148a0: 0792 |0004: move-object v2, v9 │ │ -3148a2: 01a3 |0005: move v3, v10 │ │ -3148a4: 01b4 |0006: move v4, v11 │ │ -3148a6: 01c5 |0007: move v5, v12 │ │ -3148a8: 7606 09a1 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@a109 │ │ -3148ae: 7020 22a1 6700 |000b: invoke-direct {v7, v6}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append0:(Ljava/lang/Object;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a122 │ │ -3148b4: 0c08 |000e: move-result-object v8 │ │ -3148b6: 1108 |000f: return-object v8 │ │ +314884: |[314884] org.joda.time.format.DateTimeFormatterBuilder.appendTimeZoneOffset:(Ljava/lang/String;Ljava/lang/String;ZII)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +314894: 2206 f812 |0000: new-instance v6, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset; // type@12f8 │ │ +314898: 0760 |0002: move-object v0, v6 │ │ +31489a: 0781 |0003: move-object v1, v8 │ │ +31489c: 0792 |0004: move-object v2, v9 │ │ +31489e: 01a3 |0005: move v3, v10 │ │ +3148a0: 01b4 |0006: move v4, v11 │ │ +3148a2: 01c5 |0007: move v5, v12 │ │ +3148a4: 7606 09a1 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@a109 │ │ +3148aa: 7020 22a1 6700 |000b: invoke-direct {v7, v6}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append0:(Ljava/lang/Object;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a122 │ │ +3148b0: 0c08 |000e: move-result-object v8 │ │ +3148b2: 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; │ │ @@ -706672,26 +706672,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 │ │ -314858: |[314858] org.joda.time.format.DateTimeFormatterBuilder.appendTimeZoneOffset:(Ljava/lang/String;ZII)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -314868: 2206 f812 |0000: new-instance v6, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset; // type@12f8 │ │ -31486c: 0760 |0002: move-object v0, v6 │ │ -31486e: 0781 |0003: move-object v1, v8 │ │ -314870: 0782 |0004: move-object v2, v8 │ │ -314872: 0193 |0005: move v3, v9 │ │ -314874: 01a4 |0006: move v4, v10 │ │ -314876: 01b5 |0007: move v5, v11 │ │ -314878: 7606 09a1 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@a109 │ │ -31487e: 7020 22a1 6700 |000b: invoke-direct {v7, v6}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append0:(Ljava/lang/Object;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a122 │ │ -314884: 0c08 |000e: move-result-object v8 │ │ -314886: 1108 |000f: return-object v8 │ │ +314854: |[314854] org.joda.time.format.DateTimeFormatterBuilder.appendTimeZoneOffset:(Ljava/lang/String;ZII)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +314864: 2206 f812 |0000: new-instance v6, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset; // type@12f8 │ │ +314868: 0760 |0002: move-object v0, v6 │ │ +31486a: 0781 |0003: move-object v1, v8 │ │ +31486c: 0782 |0004: move-object v2, v8 │ │ +31486e: 0193 |0005: move v3, v9 │ │ +314870: 01a4 |0006: move v4, v10 │ │ +314872: 01b5 |0007: move v5, v11 │ │ +314874: 7606 09a1 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@a109 │ │ +31487a: 7020 22a1 6700 |000b: invoke-direct {v7, v6}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append0:(Ljava/lang/Object;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a122 │ │ +314880: 0c08 |000e: move-result-object v8 │ │ +314882: 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 │ │ @@ -706703,22 +706703,22 @@ │ │ type : '()Lorg/joda/time/format/DateTimeFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -3148b8: |[3148b8] org.joda.time.format.DateTimeFormatterBuilder.appendTimeZoneShortName:()Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -3148c8: 2200 f712 |0000: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneName; // type@12f7 │ │ -3148cc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3148ce: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -3148d0: 7030 02a1 2001 |0004: invoke-direct {v0, v2, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneName;.:(ILjava/util/Map;)V // method@a102 │ │ -3148d6: 7030 23a1 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@a123 │ │ -3148dc: 0c00 |000a: move-result-object v0 │ │ -3148de: 1100 |000b: return-object v0 │ │ +3148b4: |[3148b4] org.joda.time.format.DateTimeFormatterBuilder.appendTimeZoneShortName:()Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +3148c4: 2200 f712 |0000: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneName; // type@12f7 │ │ +3148c8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3148ca: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +3148cc: 7030 02a1 2001 |0004: invoke-direct {v0, v2, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneName;.:(ILjava/util/Map;)V // method@a102 │ │ +3148d2: 7030 23a1 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@a123 │ │ +3148d8: 0c00 |000a: move-result-object v0 │ │ +3148da: 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;) │ │ @@ -706726,21 +706726,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 │ │ -3148e0: |[3148e0] org.joda.time.format.DateTimeFormatterBuilder.appendTimeZoneShortName:(Ljava/util/Map;)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -3148f0: 2200 f712 |0000: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneName; // type@12f7 │ │ -3148f4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -3148f6: 7030 02a1 1003 |0003: invoke-direct {v0, v1, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneName;.:(ILjava/util/Map;)V // method@a102 │ │ -3148fc: 7030 23a1 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@a123 │ │ -314902: 0c03 |0009: move-result-object v3 │ │ -314904: 1103 |000a: return-object v3 │ │ +3148dc: |[3148dc] org.joda.time.format.DateTimeFormatterBuilder.appendTimeZoneShortName:(Ljava/util/Map;)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +3148ec: 2200 f712 |0000: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneName; // type@12f7 │ │ +3148f0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +3148f2: 7030 02a1 1003 |0003: invoke-direct {v0, v1, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneName;.:(ILjava/util/Map;)V // method@a102 │ │ +3148f8: 7030 23a1 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@a123 │ │ +3148fe: 0c03 |0009: move-result-object v3 │ │ +314900: 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; │ │ @@ -706750,19 +706750,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 │ │ -314908: |[314908] org.joda.time.format.DateTimeFormatterBuilder.appendTwoDigitWeekyear:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -314918: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -31491a: 6e30 50a1 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendTwoDigitWeekyear:(IZ)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a150 │ │ -314920: 0c02 |0004: move-result-object v2 │ │ -314922: 1102 |0005: return-object v2 │ │ +314904: |[314904] org.joda.time.format.DateTimeFormatterBuilder.appendTwoDigitWeekyear:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +314914: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +314916: 6e30 50a1 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendTwoDigitWeekyear:(IZ)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a150 │ │ +31491c: 0c02 |0004: move-result-object v2 │ │ +31491e: 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 │ │ │ │ @@ -706771,22 +706771,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 │ │ -314924: |[314924] org.joda.time.format.DateTimeFormatterBuilder.appendTwoDigitWeekyear:(IZ)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -314934: 2200 f912 |0000: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TwoDigitYear; // type@12f9 │ │ -314938: 7100 d692 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekyear:()Lorg/joda/time/DateTimeFieldType; // method@92d6 │ │ -31493e: 0c01 |0005: move-result-object v1 │ │ -314940: 7040 10a1 1043 |0006: invoke-direct {v0, v1, v3, v4}, Lorg/joda/time/format/DateTimeFormatterBuilder$TwoDigitYear;.:(Lorg/joda/time/DateTimeFieldType;IZ)V // method@a110 │ │ -314946: 7020 22a1 0200 |0009: invoke-direct {v2, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append0:(Ljava/lang/Object;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a122 │ │ -31494c: 0c03 |000c: move-result-object v3 │ │ -31494e: 1103 |000d: return-object v3 │ │ +314920: |[314920] org.joda.time.format.DateTimeFormatterBuilder.appendTwoDigitWeekyear:(IZ)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +314930: 2200 f912 |0000: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TwoDigitYear; // type@12f9 │ │ +314934: 7100 d692 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekyear:()Lorg/joda/time/DateTimeFieldType; // method@92d6 │ │ +31493a: 0c01 |0005: move-result-object v1 │ │ +31493c: 7040 10a1 1043 |0006: invoke-direct {v0, v1, v3, v4}, Lorg/joda/time/format/DateTimeFormatterBuilder$TwoDigitYear;.:(Lorg/joda/time/DateTimeFieldType;IZ)V // method@a110 │ │ +314942: 7020 22a1 0200 |0009: invoke-direct {v2, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append0:(Ljava/lang/Object;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a122 │ │ +314948: 0c03 |000c: move-result-object v3 │ │ +31494a: 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 │ │ @@ -706796,19 +706796,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 │ │ -314950: |[314950] org.joda.time.format.DateTimeFormatterBuilder.appendTwoDigitYear:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -314960: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -314962: 6e30 52a1 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendTwoDigitYear:(IZ)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a152 │ │ -314968: 0c02 |0004: move-result-object v2 │ │ -31496a: 1102 |0005: return-object v2 │ │ +31494c: |[31494c] org.joda.time.format.DateTimeFormatterBuilder.appendTwoDigitYear:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +31495c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +31495e: 6e30 52a1 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendTwoDigitYear:(IZ)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a152 │ │ +314964: 0c02 |0004: move-result-object v2 │ │ +314966: 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 │ │ │ │ @@ -706817,22 +706817,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 │ │ -31496c: |[31496c] org.joda.time.format.DateTimeFormatterBuilder.appendTwoDigitYear:(IZ)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -31497c: 2200 f912 |0000: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TwoDigitYear; // type@12f9 │ │ -314980: 7100 d892 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.year:()Lorg/joda/time/DateTimeFieldType; // method@92d8 │ │ -314986: 0c01 |0005: move-result-object v1 │ │ -314988: 7040 10a1 1043 |0006: invoke-direct {v0, v1, v3, v4}, Lorg/joda/time/format/DateTimeFormatterBuilder$TwoDigitYear;.:(Lorg/joda/time/DateTimeFieldType;IZ)V // method@a110 │ │ -31498e: 7020 22a1 0200 |0009: invoke-direct {v2, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append0:(Ljava/lang/Object;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a122 │ │ -314994: 0c03 |000c: move-result-object v3 │ │ -314996: 1103 |000d: return-object v3 │ │ +314968: |[314968] org.joda.time.format.DateTimeFormatterBuilder.appendTwoDigitYear:(IZ)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +314978: 2200 f912 |0000: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TwoDigitYear; // type@12f9 │ │ +31497c: 7100 d892 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.year:()Lorg/joda/time/DateTimeFieldType; // method@92d8 │ │ +314982: 0c01 |0005: move-result-object v1 │ │ +314984: 7040 10a1 1043 |0006: invoke-direct {v0, v1, v3, v4}, Lorg/joda/time/format/DateTimeFormatterBuilder$TwoDigitYear;.:(Lorg/joda/time/DateTimeFieldType;IZ)V // method@a110 │ │ +31498a: 7020 22a1 0200 |0009: invoke-direct {v2, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append0:(Ljava/lang/Object;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a122 │ │ +314990: 0c03 |000c: move-result-object v3 │ │ +314992: 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 │ │ @@ -706842,21 +706842,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 │ │ -314998: |[314998] org.joda.time.format.DateTimeFormatterBuilder.appendWeekOfWeekyear:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -3149a8: 7100 d592 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekOfWeekyear:()Lorg/joda/time/DateTimeFieldType; // method@92d5 │ │ -3149ae: 0c00 |0003: move-result-object v0 │ │ -3149b0: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -3149b2: 6e40 2ca1 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@a12c │ │ -3149b8: 0c03 |0008: move-result-object v3 │ │ -3149ba: 1103 |0009: return-object v3 │ │ +314994: |[314994] org.joda.time.format.DateTimeFormatterBuilder.appendWeekOfWeekyear:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +3149a4: 7100 d592 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekOfWeekyear:()Lorg/joda/time/DateTimeFieldType; // method@92d5 │ │ +3149aa: 0c00 |0003: move-result-object v0 │ │ +3149ac: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +3149ae: 6e40 2ca1 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@a12c │ │ +3149b4: 0c03 |0008: move-result-object v3 │ │ +3149b6: 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 │ │ │ │ @@ -706865,20 +706865,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 │ │ -3149bc: |[3149bc] org.joda.time.format.DateTimeFormatterBuilder.appendWeekyear:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -3149cc: 7100 d692 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekyear:()Lorg/joda/time/DateTimeFieldType; // method@92d6 │ │ -3149d2: 0c00 |0003: move-result-object v0 │ │ -3149d4: 6e40 46a1 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@a146 │ │ -3149da: 0c02 |0007: move-result-object v2 │ │ -3149dc: 1102 |0008: return-object v2 │ │ +3149b8: |[3149b8] org.joda.time.format.DateTimeFormatterBuilder.appendWeekyear:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +3149c8: 7100 d692 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekyear:()Lorg/joda/time/DateTimeFieldType; // method@92d6 │ │ +3149ce: 0c00 |0003: move-result-object v0 │ │ +3149d0: 6e40 46a1 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@a146 │ │ +3149d6: 0c02 |0007: move-result-object v2 │ │ +3149d8: 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 │ │ @@ -706888,20 +706888,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 │ │ -3149e0: |[3149e0] org.joda.time.format.DateTimeFormatterBuilder.appendYear:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -3149f0: 7100 d892 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.year:()Lorg/joda/time/DateTimeFieldType; // method@92d8 │ │ -3149f6: 0c00 |0003: move-result-object v0 │ │ -3149f8: 6e40 46a1 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@a146 │ │ -3149fe: 0c02 |0007: move-result-object v2 │ │ -314a00: 1102 |0008: return-object v2 │ │ +3149dc: |[3149dc] org.joda.time.format.DateTimeFormatterBuilder.appendYear:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +3149ec: 7100 d892 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.year:()Lorg/joda/time/DateTimeFieldType; // method@92d8 │ │ +3149f2: 0c00 |0003: move-result-object v0 │ │ +3149f4: 6e40 46a1 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@a146 │ │ +3149fa: 0c02 |0007: move-result-object v2 │ │ +3149fc: 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 │ │ @@ -706911,20 +706911,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 │ │ -314a04: |[314a04] org.joda.time.format.DateTimeFormatterBuilder.appendYearOfCentury:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -314a14: 7100 d992 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.yearOfCentury:()Lorg/joda/time/DateTimeFieldType; // method@92d9 │ │ -314a1a: 0c00 |0003: move-result-object v0 │ │ -314a1c: 6e40 2ca1 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@a12c │ │ -314a22: 0c02 |0007: move-result-object v2 │ │ -314a24: 1102 |0008: return-object v2 │ │ +314a00: |[314a00] org.joda.time.format.DateTimeFormatterBuilder.appendYearOfCentury:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +314a10: 7100 d992 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.yearOfCentury:()Lorg/joda/time/DateTimeFieldType; // method@92d9 │ │ +314a16: 0c00 |0003: move-result-object v0 │ │ +314a18: 6e40 2ca1 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@a12c │ │ +314a1e: 0c02 |0007: move-result-object v2 │ │ +314a20: 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 │ │ @@ -706934,20 +706934,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 │ │ -314a28: |[314a28] org.joda.time.format.DateTimeFormatterBuilder.appendYearOfEra:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -314a38: 7100 da92 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.yearOfEra:()Lorg/joda/time/DateTimeFieldType; // method@92da │ │ -314a3e: 0c00 |0003: move-result-object v0 │ │ -314a40: 6e40 2ca1 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@a12c │ │ -314a46: 0c02 |0007: move-result-object v2 │ │ -314a48: 1102 |0008: return-object v2 │ │ +314a24: |[314a24] org.joda.time.format.DateTimeFormatterBuilder.appendYearOfEra:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +314a34: 7100 da92 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.yearOfEra:()Lorg/joda/time/DateTimeFieldType; // method@92da │ │ +314a3a: 0c00 |0003: move-result-object v0 │ │ +314a3c: 6e40 2ca1 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@a12c │ │ +314a42: 0c02 |0007: move-result-object v2 │ │ +314a44: 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 │ │ @@ -706957,20 +706957,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -313c38: |[313c38] org.joda.time.format.DateTimeFormatterBuilder.canBuildFormatter:()Z │ │ -313c48: 7010 61a1 0100 |0000: invoke-direct {v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.getFormatter:()Ljava/lang/Object; // method@a161 │ │ -313c4e: 0c00 |0003: move-result-object v0 │ │ -313c50: 7020 62a1 0100 |0004: invoke-direct {v1, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.isFormatter:(Ljava/lang/Object;)Z // method@a162 │ │ -313c56: 0a00 |0007: move-result v0 │ │ -313c58: 0f00 |0008: return v0 │ │ +313c34: |[313c34] org.joda.time.format.DateTimeFormatterBuilder.canBuildFormatter:()Z │ │ +313c44: 7010 61a1 0100 |0000: invoke-direct {v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.getFormatter:()Ljava/lang/Object; // method@a161 │ │ +313c4a: 0c00 |0003: move-result-object v0 │ │ +313c4c: 7020 62a1 0100 |0004: invoke-direct {v1, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.isFormatter:(Ljava/lang/Object;)Z // method@a162 │ │ +313c52: 0a00 |0007: move-result v0 │ │ +313c54: 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;) │ │ @@ -706978,20 +706978,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -313c5c: |[313c5c] org.joda.time.format.DateTimeFormatterBuilder.canBuildParser:()Z │ │ -313c6c: 7010 61a1 0100 |0000: invoke-direct {v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.getFormatter:()Ljava/lang/Object; // method@a161 │ │ -313c72: 0c00 |0003: move-result-object v0 │ │ -313c74: 7020 63a1 0100 |0004: invoke-direct {v1, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.isParser:(Ljava/lang/Object;)Z // method@a163 │ │ -313c7a: 0a00 |0007: move-result v0 │ │ -313c7c: 0f00 |0008: return v0 │ │ +313c58: |[313c58] org.joda.time.format.DateTimeFormatterBuilder.canBuildParser:()Z │ │ +313c68: 7010 61a1 0100 |0000: invoke-direct {v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.getFormatter:()Ljava/lang/Object; // method@a161 │ │ +313c6e: 0c00 |0003: move-result-object v0 │ │ +313c70: 7020 63a1 0100 |0004: invoke-direct {v1, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.isParser:(Ljava/lang/Object;)Z // method@a163 │ │ +313c76: 0a00 |0007: move-result v0 │ │ +313c78: 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;) │ │ @@ -706999,20 +706999,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -313c80: |[313c80] org.joda.time.format.DateTimeFormatterBuilder.canBuildPrinter:()Z │ │ -313c90: 7010 61a1 0100 |0000: invoke-direct {v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.getFormatter:()Ljava/lang/Object; // method@a161 │ │ -313c96: 0c00 |0003: move-result-object v0 │ │ -313c98: 7020 64a1 0100 |0004: invoke-direct {v1, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.isPrinter:(Ljava/lang/Object;)Z // method@a164 │ │ -313c9e: 0a00 |0007: move-result v0 │ │ -313ca0: 0f00 |0008: return v0 │ │ +313c7c: |[313c7c] org.joda.time.format.DateTimeFormatterBuilder.canBuildPrinter:()Z │ │ +313c8c: 7010 61a1 0100 |0000: invoke-direct {v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.getFormatter:()Ljava/lang/Object; // method@a161 │ │ +313c92: 0c00 |0003: move-result-object v0 │ │ +313c94: 7020 64a1 0100 |0004: invoke-direct {v1, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.isPrinter:(Ljava/lang/Object;)Z // method@a164 │ │ +313c9a: 0a00 |0007: move-result v0 │ │ +313c9c: 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;) │ │ @@ -707020,20 +707020,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -314b74: |[314b74] org.joda.time.format.DateTimeFormatterBuilder.clear:()V │ │ -314b84: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -314b86: 5b10 0563 |0001: iput-object v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder;.iFormatter:Ljava/lang/Object; // field@6305 │ │ -314b8a: 5410 0463 |0003: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder;.iElementPairs:Ljava/util/ArrayList; // field@6304 │ │ -314b8e: 6e10 0086 0000 |0005: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@8600 │ │ -314b94: 0e00 |0008: return-void │ │ +314b70: |[314b70] org.joda.time.format.DateTimeFormatterBuilder.clear:()V │ │ +314b80: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +314b82: 5b10 0563 |0001: iput-object v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder;.iFormatter:Ljava/lang/Object; // field@6305 │ │ +314b86: 5410 0463 |0003: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder;.iElementPairs:Ljava/util/ArrayList; // field@6304 │ │ +314b8a: 6e10 0086 0000 |0005: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@8600 │ │ +314b90: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=198 │ │ 0x0003 line=199 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ │ │ @@ -707042,40 +707042,40 @@ │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -313e88: |[313e88] org.joda.time.format.DateTimeFormatterBuilder.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; │ │ -313e98: 7010 61a1 0400 |0000: invoke-direct {v4}, Lorg/joda/time/format/DateTimeFormatterBuilder;.getFormatter:()Ljava/lang/Object; // method@a161 │ │ -313e9e: 0c00 |0003: move-result-object v0 │ │ -313ea0: 7020 64a1 0400 |0004: invoke-direct {v4, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.isPrinter:(Ljava/lang/Object;)Z // method@a164 │ │ -313ea6: 0a01 |0007: move-result v1 │ │ -313ea8: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -313eaa: 3801 0600 |0009: if-eqz v1, 000f // +0006 │ │ -313eae: 0701 |000b: move-object v1, v0 │ │ -313eb0: 1f01 0913 |000c: check-cast v1, Lorg/joda/time/format/InternalPrinter; // type@1309 │ │ -313eb4: 2802 |000e: goto 0010 // +0002 │ │ -313eb6: 0721 |000f: move-object v1, v2 │ │ -313eb8: 7020 63a1 0400 |0010: invoke-direct {v4, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.isParser:(Ljava/lang/Object;)Z // method@a163 │ │ -313ebe: 0a03 |0013: move-result v3 │ │ -313ec0: 3803 0500 |0014: if-eqz v3, 0019 // +0005 │ │ -313ec4: 0702 |0016: move-object v2, v0 │ │ -313ec6: 1f02 0713 |0017: check-cast v2, Lorg/joda/time/format/InternalParser; // type@1307 │ │ -313eca: 3901 0d00 |0019: if-nez v1, 0026 // +000d │ │ -313ece: 3802 0300 |001b: if-eqz v2, 001e // +0003 │ │ -313ed2: 2809 |001d: goto 0026 // +0009 │ │ -313ed4: 2200 4010 |001e: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@1040 │ │ -313ed8: 1a01 6d0b |0020: const-string v1, "Both printing and parsing not supported" // string@0b6d │ │ -313edc: 7020 e684 1000 |0022: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@84e6 │ │ -313ee2: 2700 |0025: throw v0 │ │ -313ee4: 2200 ec12 |0026: new-instance v0, Lorg/joda/time/format/DateTimeFormatter; // type@12ec │ │ -313ee8: 7030 94a0 1002 |0028: invoke-direct {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatter;.:(Lorg/joda/time/format/InternalPrinter;Lorg/joda/time/format/InternalParser;)V // method@a094 │ │ -313eee: 1100 |002b: return-object v0 │ │ +313e84: |[313e84] org.joda.time.format.DateTimeFormatterBuilder.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; │ │ +313e94: 7010 61a1 0400 |0000: invoke-direct {v4}, Lorg/joda/time/format/DateTimeFormatterBuilder;.getFormatter:()Ljava/lang/Object; // method@a161 │ │ +313e9a: 0c00 |0003: move-result-object v0 │ │ +313e9c: 7020 64a1 0400 |0004: invoke-direct {v4, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.isPrinter:(Ljava/lang/Object;)Z // method@a164 │ │ +313ea2: 0a01 |0007: move-result v1 │ │ +313ea4: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +313ea6: 3801 0600 |0009: if-eqz v1, 000f // +0006 │ │ +313eaa: 0701 |000b: move-object v1, v0 │ │ +313eac: 1f01 0913 |000c: check-cast v1, Lorg/joda/time/format/InternalPrinter; // type@1309 │ │ +313eb0: 2802 |000e: goto 0010 // +0002 │ │ +313eb2: 0721 |000f: move-object v1, v2 │ │ +313eb4: 7020 63a1 0400 |0010: invoke-direct {v4, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.isParser:(Ljava/lang/Object;)Z // method@a163 │ │ +313eba: 0a03 |0013: move-result v3 │ │ +313ebc: 3803 0500 |0014: if-eqz v3, 0019 // +0005 │ │ +313ec0: 0702 |0016: move-object v2, v0 │ │ +313ec2: 1f02 0713 |0017: check-cast v2, Lorg/joda/time/format/InternalParser; // type@1307 │ │ +313ec6: 3901 0d00 |0019: if-nez v1, 0026 // +000d │ │ +313eca: 3802 0300 |001b: if-eqz v2, 001e // +0003 │ │ +313ece: 2809 |001d: goto 0026 // +0009 │ │ +313ed0: 2200 4010 |001e: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@1040 │ │ +313ed4: 1a01 6d0b |0020: const-string v1, "Both printing and parsing not supported" // string@0b6d │ │ +313ed8: 7020 e684 1000 |0022: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@84e6 │ │ +313ede: 2700 |0025: throw v0 │ │ +313ee0: 2200 ec12 |0026: new-instance v0, Lorg/joda/time/format/DateTimeFormatter; // type@12ec │ │ +313ee4: 7030 94a0 1002 |0028: invoke-direct {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatter;.:(Lorg/joda/time/format/InternalPrinter;Lorg/joda/time/format/InternalParser;)V // method@a094 │ │ +313eea: 1100 |002b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0004 line=106 │ │ 0x000b line=107 │ │ 0x0010 line=110 │ │ 0x0016 line=111 │ │ @@ -707089,28 +707089,28 @@ │ │ type : '()Lorg/joda/time/format/DateTimeParser;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -314a4c: |[314a4c] org.joda.time.format.DateTimeFormatterBuilder.toParser:()Lorg/joda/time/format/DateTimeParser; │ │ -314a5c: 7010 61a1 0200 |0000: invoke-direct {v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.getFormatter:()Ljava/lang/Object; // method@a161 │ │ -314a62: 0c00 |0003: move-result-object v0 │ │ -314a64: 7020 63a1 0200 |0004: invoke-direct {v2, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.isParser:(Ljava/lang/Object;)Z // method@a163 │ │ -314a6a: 0a01 |0007: move-result v1 │ │ -314a6c: 3801 0900 |0008: if-eqz v1, 0011 // +0009 │ │ -314a70: 1f00 0713 |000a: check-cast v0, Lorg/joda/time/format/InternalParser; // type@1307 │ │ -314a74: 7110 6ca2 0000 |000c: invoke-static {v0}, Lorg/joda/time/format/InternalParserDateTimeParser;.of:(Lorg/joda/time/format/InternalParser;)Lorg/joda/time/format/DateTimeParser; // method@a26c │ │ -314a7a: 0c00 |000f: move-result-object v0 │ │ -314a7c: 1100 |0010: return-object v0 │ │ -314a7e: 2200 4010 |0011: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@1040 │ │ -314a82: 1a01 d83a |0013: const-string v1, "Parsing is not supported" // string@3ad8 │ │ -314a86: 7020 e684 1000 |0015: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@84e6 │ │ -314a8c: 2700 |0018: throw v0 │ │ +314a48: |[314a48] org.joda.time.format.DateTimeFormatterBuilder.toParser:()Lorg/joda/time/format/DateTimeParser; │ │ +314a58: 7010 61a1 0200 |0000: invoke-direct {v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.getFormatter:()Ljava/lang/Object; // method@a161 │ │ +314a5e: 0c00 |0003: move-result-object v0 │ │ +314a60: 7020 63a1 0200 |0004: invoke-direct {v2, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.isParser:(Ljava/lang/Object;)Z // method@a163 │ │ +314a66: 0a01 |0007: move-result v1 │ │ +314a68: 3801 0900 |0008: if-eqz v1, 0011 // +0009 │ │ +314a6c: 1f00 0713 |000a: check-cast v0, Lorg/joda/time/format/InternalParser; // type@1307 │ │ +314a70: 7110 6ca2 0000 |000c: invoke-static {v0}, Lorg/joda/time/format/InternalParserDateTimeParser;.of:(Lorg/joda/time/format/InternalParser;)Lorg/joda/time/format/DateTimeParser; // method@a26c │ │ +314a76: 0c00 |000f: move-result-object v0 │ │ +314a78: 1100 |0010: return-object v0 │ │ +314a7a: 2200 4010 |0011: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@1040 │ │ +314a7e: 1a01 d83a |0013: const-string v1, "Parsing is not supported" // string@3ad8 │ │ +314a82: 7020 e684 1000 |0015: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@84e6 │ │ +314a88: 2700 |0018: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x0004 line=154 │ │ 0x000a line=155 │ │ 0x000c line=156 │ │ 0x0011 line=158 │ │ @@ -707122,28 +707122,28 @@ │ │ type : '()Lorg/joda/time/format/DateTimePrinter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -314a90: |[314a90] org.joda.time.format.DateTimeFormatterBuilder.toPrinter:()Lorg/joda/time/format/DateTimePrinter; │ │ -314aa0: 7010 61a1 0200 |0000: invoke-direct {v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.getFormatter:()Ljava/lang/Object; // method@a161 │ │ -314aa6: 0c00 |0003: move-result-object v0 │ │ -314aa8: 7020 64a1 0200 |0004: invoke-direct {v2, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.isPrinter:(Ljava/lang/Object;)Z // method@a164 │ │ -314aae: 0a01 |0007: move-result v1 │ │ -314ab0: 3801 0900 |0008: if-eqz v1, 0011 // +0009 │ │ -314ab4: 1f00 0913 |000a: check-cast v0, Lorg/joda/time/format/InternalPrinter; // type@1309 │ │ -314ab8: 7110 75a2 0000 |000c: invoke-static {v0}, Lorg/joda/time/format/InternalPrinterDateTimePrinter;.of:(Lorg/joda/time/format/InternalPrinter;)Lorg/joda/time/format/DateTimePrinter; // method@a275 │ │ -314abe: 0c00 |000f: move-result-object v0 │ │ -314ac0: 1100 |0010: return-object v0 │ │ -314ac2: 2200 4010 |0011: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@1040 │ │ -314ac6: 1a01 ce3b |0013: const-string v1, "Printing is not supported" // string@3bce │ │ -314aca: 7020 e684 1000 |0015: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@84e6 │ │ -314ad0: 2700 |0018: throw v0 │ │ +314a8c: |[314a8c] org.joda.time.format.DateTimeFormatterBuilder.toPrinter:()Lorg/joda/time/format/DateTimePrinter; │ │ +314a9c: 7010 61a1 0200 |0000: invoke-direct {v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.getFormatter:()Ljava/lang/Object; // method@a161 │ │ +314aa2: 0c00 |0003: move-result-object v0 │ │ +314aa4: 7020 64a1 0200 |0004: invoke-direct {v2, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.isPrinter:(Ljava/lang/Object;)Z // method@a164 │ │ +314aaa: 0a01 |0007: move-result v1 │ │ +314aac: 3801 0900 |0008: if-eqz v1, 0011 // +0009 │ │ +314ab0: 1f00 0913 |000a: check-cast v0, Lorg/joda/time/format/InternalPrinter; // type@1309 │ │ +314ab4: 7110 75a2 0000 |000c: invoke-static {v0}, Lorg/joda/time/format/InternalPrinterDateTimePrinter;.of:(Lorg/joda/time/format/InternalPrinter;)Lorg/joda/time/format/DateTimePrinter; // method@a275 │ │ +314aba: 0c00 |000f: move-result-object v0 │ │ +314abc: 1100 |0010: return-object v0 │ │ +314abe: 2200 4010 |0011: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@1040 │ │ +314ac2: 1a01 ce3b |0013: const-string v1, "Printing is not supported" // string@3bce │ │ +314ac6: 7020 e684 1000 |0015: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@84e6 │ │ +314acc: 2700 |0018: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x0004 line=133 │ │ 0x000a line=134 │ │ 0x000c line=135 │ │ 0x0011 line=137 │ │ @@ -707231,17 +707231,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -315c18: |[315c18] org.joda.time.format.DateTimeParserBucket$SavedField.:()V │ │ -315c28: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -315c2e: 0e00 |0003: return-void │ │ +315c14: |[315c14] org.joda.time.format.DateTimeParserBucket$SavedField.:()V │ │ +315c24: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +315c2a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=551 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/format/DateTimeParserBucket$SavedField; │ │ │ │ Virtual methods - │ │ @@ -707250,19 +707250,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 │ │ -315b58: |[315b58] org.joda.time.format.DateTimeParserBucket$SavedField.compareTo:(Ljava/lang/Object;)I │ │ -315b68: 1f01 fd12 |0000: check-cast v1, Lorg/joda/time/format/DateTimeParserBucket$SavedField; // type@12fd │ │ -315b6c: 6e20 6ca1 1000 |0002: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.compareTo:(Lorg/joda/time/format/DateTimeParserBucket$SavedField;)I // method@a16c │ │ -315b72: 0a01 |0005: move-result v1 │ │ -315b74: 0f01 |0006: return v1 │ │ +315b54: |[315b54] org.joda.time.format.DateTimeParserBucket$SavedField.compareTo:(Ljava/lang/Object;)I │ │ +315b64: 1f01 fd12 |0000: check-cast v1, Lorg/joda/time/format/DateTimeParserBucket$SavedField; // type@12fd │ │ +315b68: 6e20 6ca1 1000 |0002: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.compareTo:(Lorg/joda/time/format/DateTimeParserBucket$SavedField;)I // method@a16c │ │ +315b6e: 0a01 |0005: move-result v1 │ │ +315b70: 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; │ │ │ │ @@ -707271,33 +707271,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 │ │ -315b78: |[315b78] org.joda.time.format.DateTimeParserBucket$SavedField.compareTo:(Lorg/joda/time/format/DateTimeParserBucket$SavedField;)I │ │ -315b88: 5433 0663 |0000: iget-object v3, v3, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.iField:Lorg/joda/time/DateTimeField; // field@6306 │ │ -315b8c: 5420 0663 |0002: iget-object v0, v2, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.iField:Lorg/joda/time/DateTimeField; // field@6306 │ │ -315b90: 6e10 8c92 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getRangeDurationField:()Lorg/joda/time/DurationField; // method@928c │ │ -315b96: 0c00 |0007: move-result-object v0 │ │ -315b98: 6e10 8c92 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateTimeField;.getRangeDurationField:()Lorg/joda/time/DurationField; // method@928c │ │ -315b9e: 0c01 |000b: move-result-object v1 │ │ -315ba0: 7120 7ea1 1000 |000c: invoke-static {v0, v1}, Lorg/joda/time/format/DateTimeParserBucket;.compareReverse:(Lorg/joda/time/DurationField;Lorg/joda/time/DurationField;)I // method@a17e │ │ -315ba6: 0a00 |000f: move-result v0 │ │ -315ba8: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ -315bac: 0f00 |0012: return v0 │ │ -315bae: 5420 0663 |0013: iget-object v0, v2, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.iField:Lorg/joda/time/DateTimeField; // field@6306 │ │ -315bb2: 6e10 7e92 0000 |0015: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@927e │ │ -315bb8: 0c00 |0018: move-result-object v0 │ │ -315bba: 6e10 7e92 0300 |0019: invoke-virtual {v3}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@927e │ │ -315bc0: 0c03 |001c: move-result-object v3 │ │ -315bc2: 7120 7ea1 3000 |001d: invoke-static {v0, v3}, Lorg/joda/time/format/DateTimeParserBucket;.compareReverse:(Lorg/joda/time/DurationField;Lorg/joda/time/DurationField;)I // method@a17e │ │ -315bc8: 0a03 |0020: move-result v3 │ │ -315bca: 0f03 |0021: return v3 │ │ +315b74: |[315b74] org.joda.time.format.DateTimeParserBucket$SavedField.compareTo:(Lorg/joda/time/format/DateTimeParserBucket$SavedField;)I │ │ +315b84: 5433 0663 |0000: iget-object v3, v3, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.iField:Lorg/joda/time/DateTimeField; // field@6306 │ │ +315b88: 5420 0663 |0002: iget-object v0, v2, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.iField:Lorg/joda/time/DateTimeField; // field@6306 │ │ +315b8c: 6e10 8c92 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getRangeDurationField:()Lorg/joda/time/DurationField; // method@928c │ │ +315b92: 0c00 |0007: move-result-object v0 │ │ +315b94: 6e10 8c92 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateTimeField;.getRangeDurationField:()Lorg/joda/time/DurationField; // method@928c │ │ +315b9a: 0c01 |000b: move-result-object v1 │ │ +315b9c: 7120 7ea1 1000 |000c: invoke-static {v0, v1}, Lorg/joda/time/format/DateTimeParserBucket;.compareReverse:(Lorg/joda/time/DurationField;Lorg/joda/time/DurationField;)I // method@a17e │ │ +315ba2: 0a00 |000f: move-result v0 │ │ +315ba4: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ +315ba8: 0f00 |0012: return v0 │ │ +315baa: 5420 0663 |0013: iget-object v0, v2, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.iField:Lorg/joda/time/DateTimeField; // field@6306 │ │ +315bae: 6e10 7e92 0000 |0015: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@927e │ │ +315bb4: 0c00 |0018: move-result-object v0 │ │ +315bb6: 6e10 7e92 0300 |0019: invoke-virtual {v3}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@927e │ │ +315bbc: 0c03 |001c: move-result-object v3 │ │ +315bbe: 7120 7ea1 3000 |001d: invoke-static {v0, v3}, Lorg/joda/time/format/DateTimeParserBucket;.compareReverse:(Lorg/joda/time/DurationField;Lorg/joda/time/DurationField;)I // method@a17e │ │ +315bc4: 0a03 |0020: move-result v3 │ │ +315bc6: 0f03 |0021: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=586 │ │ 0x0002 line=587 │ │ 0x0004 line=588 │ │ 0x0013 line=592 │ │ 0x0015 line=593 │ │ @@ -707310,21 +707310,21 @@ │ │ type : '(Lorg/joda/time/DateTimeField;I)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -315c30: |[315c30] org.joda.time.format.DateTimeParserBucket$SavedField.init:(Lorg/joda/time/DateTimeField;I)V │ │ -315c40: 5b01 0663 |0000: iput-object v1, v0, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.iField:Lorg/joda/time/DateTimeField; // field@6306 │ │ -315c44: 5902 0963 |0002: iput v2, v0, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.iValue:I // field@6309 │ │ -315c48: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -315c4a: 5b01 0863 |0005: iput-object v1, v0, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.iText:Ljava/lang/String; // field@6308 │ │ -315c4e: 5b01 0763 |0007: iput-object v1, v0, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.iLocale:Ljava/util/Locale; // field@6307 │ │ -315c52: 0e00 |0009: return-void │ │ +315c2c: |[315c2c] org.joda.time.format.DateTimeParserBucket$SavedField.init:(Lorg/joda/time/DateTimeField;I)V │ │ +315c3c: 5b01 0663 |0000: iput-object v1, v0, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.iField:Lorg/joda/time/DateTimeField; // field@6306 │ │ +315c40: 5902 0963 |0002: iput v2, v0, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.iValue:I // field@6309 │ │ +315c44: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +315c46: 5b01 0863 |0005: iput-object v1, v0, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.iText:Ljava/lang/String; // field@6308 │ │ +315c4a: 5b01 0763 |0007: iput-object v1, v0, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.iLocale:Ljava/util/Locale; // field@6307 │ │ +315c4e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=555 │ │ 0x0002 line=556 │ │ 0x0005 line=557 │ │ 0x0007 line=558 │ │ locals : │ │ @@ -707337,21 +707337,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 │ │ -315c54: |[315c54] org.joda.time.format.DateTimeParserBucket$SavedField.init:(Lorg/joda/time/DateTimeField;Ljava/lang/String;Ljava/util/Locale;)V │ │ -315c64: 5b01 0663 |0000: iput-object v1, v0, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.iField:Lorg/joda/time/DateTimeField; // field@6306 │ │ -315c68: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -315c6a: 5901 0963 |0003: iput v1, v0, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.iValue:I // field@6309 │ │ -315c6e: 5b02 0863 |0005: iput-object v2, v0, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.iText:Ljava/lang/String; // field@6308 │ │ -315c72: 5b03 0763 |0007: iput-object v3, v0, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.iLocale:Ljava/util/Locale; // field@6307 │ │ -315c76: 0e00 |0009: return-void │ │ +315c50: |[315c50] org.joda.time.format.DateTimeParserBucket$SavedField.init:(Lorg/joda/time/DateTimeField;Ljava/lang/String;Ljava/util/Locale;)V │ │ +315c60: 5b01 0663 |0000: iput-object v1, v0, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.iField:Lorg/joda/time/DateTimeField; // field@6306 │ │ +315c64: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +315c66: 5901 0963 |0003: iput v1, v0, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.iValue:I // field@6309 │ │ +315c6a: 5b02 0863 |0005: iput-object v2, v0, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.iText:Ljava/lang/String; // field@6308 │ │ +315c6e: 5b03 0763 |0007: iput-object v3, v0, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.iLocale:Ljava/util/Locale; // field@6307 │ │ +315c72: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=562 │ │ 0x0003 line=563 │ │ 0x0005 line=564 │ │ 0x0007 line=565 │ │ locals : │ │ @@ -707365,31 +707365,31 @@ │ │ type : '(JZ)J' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 30 16-bit code units │ │ -315bcc: |[315bcc] org.joda.time.format.DateTimeParserBucket$SavedField.set:(JZ)J │ │ -315bdc: 5430 0863 |0000: iget-object v0, v3, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.iText:Ljava/lang/String; // field@6308 │ │ -315be0: 3900 0b00 |0002: if-nez v0, 000d // +000b │ │ -315be4: 5430 0663 |0004: iget-object v0, v3, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.iField:Lorg/joda/time/DateTimeField; // field@6306 │ │ -315be8: 5231 0963 |0006: iget v1, v3, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.iValue:I // field@6309 │ │ -315bec: 6e40 9c92 4015 |0008: invoke-virtual {v0, v4, v5, v1}, Lorg/joda/time/DateTimeField;.setExtended:(JI)J // method@929c │ │ -315bf2: 0b04 |000b: move-result-wide v4 │ │ -315bf4: 2809 |000c: goto 0015 // +0009 │ │ -315bf6: 5431 0663 |000d: iget-object v1, v3, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.iField:Lorg/joda/time/DateTimeField; // field@6306 │ │ -315bfa: 5432 0763 |000f: iget-object v2, v3, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.iLocale:Ljava/util/Locale; // field@6307 │ │ -315bfe: 6e52 9992 4105 |0011: invoke-virtual {v1, v4, v5, v0, v2}, Lorg/joda/time/DateTimeField;.set:(JLjava/lang/String;Ljava/util/Locale;)J // method@9299 │ │ -315c04: 0b04 |0014: move-result-wide v4 │ │ -315c06: 3806 0800 |0015: if-eqz v6, 001d // +0008 │ │ -315c0a: 5436 0663 |0017: iget-object v6, v3, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.iField:Lorg/joda/time/DateTimeField; // field@6306 │ │ -315c0e: 6e30 9392 4605 |0019: invoke-virtual {v6, v4, v5}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@9293 │ │ -315c14: 0b04 |001c: move-result-wide v4 │ │ -315c16: 1004 |001d: return-wide v4 │ │ +315bc8: |[315bc8] org.joda.time.format.DateTimeParserBucket$SavedField.set:(JZ)J │ │ +315bd8: 5430 0863 |0000: iget-object v0, v3, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.iText:Ljava/lang/String; // field@6308 │ │ +315bdc: 3900 0b00 |0002: if-nez v0, 000d // +000b │ │ +315be0: 5430 0663 |0004: iget-object v0, v3, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.iField:Lorg/joda/time/DateTimeField; // field@6306 │ │ +315be4: 5231 0963 |0006: iget v1, v3, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.iValue:I // field@6309 │ │ +315be8: 6e40 9c92 4015 |0008: invoke-virtual {v0, v4, v5, v1}, Lorg/joda/time/DateTimeField;.setExtended:(JI)J // method@929c │ │ +315bee: 0b04 |000b: move-result-wide v4 │ │ +315bf0: 2809 |000c: goto 0015 // +0009 │ │ +315bf2: 5431 0663 |000d: iget-object v1, v3, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.iField:Lorg/joda/time/DateTimeField; // field@6306 │ │ +315bf6: 5432 0763 |000f: iget-object v2, v3, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.iLocale:Ljava/util/Locale; // field@6307 │ │ +315bfa: 6e52 9992 4105 |0011: invoke-virtual {v1, v4, v5, v0, v2}, Lorg/joda/time/DateTimeField;.set:(JLjava/lang/String;Ljava/util/Locale;)J // method@9299 │ │ +315c00: 0b04 |0014: move-result-wide v4 │ │ +315c02: 3806 0800 |0015: if-eqz v6, 001d // +0008 │ │ +315c06: 5436 0663 |0017: iget-object v6, v3, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.iField:Lorg/joda/time/DateTimeField; // field@6306 │ │ +315c0a: 6e30 9392 4605 |0019: invoke-virtual {v6, v4, v5}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@9293 │ │ +315c10: 0b04 |001c: move-result-wide v4 │ │ +315c12: 1004 |001d: return-wide v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=569 │ │ 0x0004 line=570 │ │ 0x000d line=572 │ │ 0x0017 line=575 │ │ locals : │ │ @@ -707447,30 +707447,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 │ │ -315cd8: |[315cd8] org.joda.time.format.DateTimeParserBucket$SavedState.:(Lorg/joda/time/format/DateTimeParserBucket;)V │ │ -315ce8: 5b12 0e63 |0000: iput-object v2, v1, Lorg/joda/time/format/DateTimeParserBucket$SavedState;.this$0:Lorg/joda/time/format/DateTimeParserBucket; // field@630e │ │ -315cec: 7010 4684 0100 |0002: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ -315cf2: 7110 75a1 0200 |0005: invoke-static {v2}, Lorg/joda/time/format/DateTimeParserBucket;.access$000:(Lorg/joda/time/format/DateTimeParserBucket;)Lorg/joda/time/DateTimeZone; // method@a175 │ │ -315cf8: 0c00 |0008: move-result-object v0 │ │ -315cfa: 5b10 0d63 |0009: iput-object v0, v1, Lorg/joda/time/format/DateTimeParserBucket$SavedState;.iZone:Lorg/joda/time/DateTimeZone; // field@630d │ │ -315cfe: 7110 77a1 0200 |000b: invoke-static {v2}, Lorg/joda/time/format/DateTimeParserBucket;.access$100:(Lorg/joda/time/format/DateTimeParserBucket;)Ljava/lang/Integer; // method@a177 │ │ -315d04: 0c00 |000e: move-result-object v0 │ │ -315d06: 5b10 0a63 |000f: iput-object v0, v1, Lorg/joda/time/format/DateTimeParserBucket$SavedState;.iOffset:Ljava/lang/Integer; // field@630a │ │ -315d0a: 7110 79a1 0200 |0011: invoke-static {v2}, Lorg/joda/time/format/DateTimeParserBucket;.access$200:(Lorg/joda/time/format/DateTimeParserBucket;)[Lorg/joda/time/format/DateTimeParserBucket$SavedField; // method@a179 │ │ -315d10: 0c00 |0014: move-result-object v0 │ │ -315d12: 5b10 0b63 |0015: iput-object v0, v1, Lorg/joda/time/format/DateTimeParserBucket$SavedState;.iSavedFields:[Lorg/joda/time/format/DateTimeParserBucket$SavedField; // field@630b │ │ -315d16: 7110 7ba1 0200 |0017: invoke-static {v2}, Lorg/joda/time/format/DateTimeParserBucket;.access$300:(Lorg/joda/time/format/DateTimeParserBucket;)I // method@a17b │ │ -315d1c: 0a02 |001a: move-result v2 │ │ -315d1e: 5912 0c63 |001b: iput v2, v1, Lorg/joda/time/format/DateTimeParserBucket$SavedState;.iSavedFieldsCount:I // field@630c │ │ -315d22: 0e00 |001d: return-void │ │ +315cd4: |[315cd4] org.joda.time.format.DateTimeParserBucket$SavedState.:(Lorg/joda/time/format/DateTimeParserBucket;)V │ │ +315ce4: 5b12 0e63 |0000: iput-object v2, v1, Lorg/joda/time/format/DateTimeParserBucket$SavedState;.this$0:Lorg/joda/time/format/DateTimeParserBucket; // field@630e │ │ +315ce8: 7010 4684 0100 |0002: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ +315cee: 7110 75a1 0200 |0005: invoke-static {v2}, Lorg/joda/time/format/DateTimeParserBucket;.access$000:(Lorg/joda/time/format/DateTimeParserBucket;)Lorg/joda/time/DateTimeZone; // method@a175 │ │ +315cf4: 0c00 |0008: move-result-object v0 │ │ +315cf6: 5b10 0d63 |0009: iput-object v0, v1, Lorg/joda/time/format/DateTimeParserBucket$SavedState;.iZone:Lorg/joda/time/DateTimeZone; // field@630d │ │ +315cfa: 7110 77a1 0200 |000b: invoke-static {v2}, Lorg/joda/time/format/DateTimeParserBucket;.access$100:(Lorg/joda/time/format/DateTimeParserBucket;)Ljava/lang/Integer; // method@a177 │ │ +315d00: 0c00 |000e: move-result-object v0 │ │ +315d02: 5b10 0a63 |000f: iput-object v0, v1, Lorg/joda/time/format/DateTimeParserBucket$SavedState;.iOffset:Ljava/lang/Integer; // field@630a │ │ +315d06: 7110 79a1 0200 |0011: invoke-static {v2}, Lorg/joda/time/format/DateTimeParserBucket;.access$200:(Lorg/joda/time/format/DateTimeParserBucket;)[Lorg/joda/time/format/DateTimeParserBucket$SavedField; // method@a179 │ │ +315d0c: 0c00 |0014: move-result-object v0 │ │ +315d0e: 5b10 0b63 |0015: iput-object v0, v1, Lorg/joda/time/format/DateTimeParserBucket$SavedState;.iSavedFields:[Lorg/joda/time/format/DateTimeParserBucket$SavedField; // field@630b │ │ +315d12: 7110 7ba1 0200 |0017: invoke-static {v2}, Lorg/joda/time/format/DateTimeParserBucket;.access$300:(Lorg/joda/time/format/DateTimeParserBucket;)I // method@a17b │ │ +315d18: 0a02 |001a: move-result v2 │ │ +315d1a: 5912 0c63 |001b: iput v2, v1, Lorg/joda/time/format/DateTimeParserBucket$SavedState;.iSavedFieldsCount:I // field@630c │ │ +315d1e: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=518 │ │ 0x0005 line=519 │ │ 0x000b line=520 │ │ 0x0011 line=521 │ │ 0x0017 line=522 │ │ @@ -707484,34 +707484,34 @@ │ │ type : '(Lorg/joda/time/format/DateTimeParserBucket;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -315c78: |[315c78] org.joda.time.format.DateTimeParserBucket$SavedState.restoreState:(Lorg/joda/time/format/DateTimeParserBucket;)Z │ │ -315c88: 5430 0e63 |0000: iget-object v0, v3, Lorg/joda/time/format/DateTimeParserBucket$SavedState;.this$0:Lorg/joda/time/format/DateTimeParserBucket; // field@630e │ │ -315c8c: 3204 0400 |0002: if-eq v4, v0, 0006 // +0004 │ │ -315c90: 1204 |0004: const/4 v4, #int 0 // #0 │ │ -315c92: 0f04 |0005: return v4 │ │ -315c94: 5430 0d63 |0006: iget-object v0, v3, Lorg/joda/time/format/DateTimeParserBucket$SavedState;.iZone:Lorg/joda/time/DateTimeZone; // field@630d │ │ -315c98: 7120 76a1 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@a176 │ │ -315c9e: 5430 0a63 |000b: iget-object v0, v3, Lorg/joda/time/format/DateTimeParserBucket$SavedState;.iOffset:Ljava/lang/Integer; // field@630a │ │ -315ca2: 7120 78a1 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@a178 │ │ -315ca8: 5430 0b63 |0010: iget-object v0, v3, Lorg/joda/time/format/DateTimeParserBucket$SavedState;.iSavedFields:[Lorg/joda/time/format/DateTimeParserBucket$SavedField; // field@630b │ │ -315cac: 7120 7aa1 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@a17a │ │ -315cb2: 5230 0c63 |0015: iget v0, v3, Lorg/joda/time/format/DateTimeParserBucket$SavedState;.iSavedFieldsCount:I // field@630c │ │ -315cb6: 7110 7ba1 0400 |0017: invoke-static {v4}, Lorg/joda/time/format/DateTimeParserBucket;.access$300:(Lorg/joda/time/format/DateTimeParserBucket;)I // method@a17b │ │ -315cbc: 0a01 |001a: move-result v1 │ │ -315cbe: 1212 |001b: const/4 v2, #int 1 // #1 │ │ -315cc0: 3510 0500 |001c: if-ge v0, v1, 0021 // +0005 │ │ -315cc4: 7120 7da1 2400 |001e: invoke-static {v4, v2}, Lorg/joda/time/format/DateTimeParserBucket;.access$402:(Lorg/joda/time/format/DateTimeParserBucket;Z)Z // method@a17d │ │ -315cca: 5230 0c63 |0021: iget v0, v3, Lorg/joda/time/format/DateTimeParserBucket$SavedState;.iSavedFieldsCount:I // field@630c │ │ -315cce: 7120 7ca1 0400 |0023: invoke-static {v4, v0}, Lorg/joda/time/format/DateTimeParserBucket;.access$302:(Lorg/joda/time/format/DateTimeParserBucket;I)I // method@a17c │ │ -315cd4: 0f02 |0026: return v2 │ │ +315c74: |[315c74] org.joda.time.format.DateTimeParserBucket$SavedState.restoreState:(Lorg/joda/time/format/DateTimeParserBucket;)Z │ │ +315c84: 5430 0e63 |0000: iget-object v0, v3, Lorg/joda/time/format/DateTimeParserBucket$SavedState;.this$0:Lorg/joda/time/format/DateTimeParserBucket; // field@630e │ │ +315c88: 3204 0400 |0002: if-eq v4, v0, 0006 // +0004 │ │ +315c8c: 1204 |0004: const/4 v4, #int 0 // #0 │ │ +315c8e: 0f04 |0005: return v4 │ │ +315c90: 5430 0d63 |0006: iget-object v0, v3, Lorg/joda/time/format/DateTimeParserBucket$SavedState;.iZone:Lorg/joda/time/DateTimeZone; // field@630d │ │ +315c94: 7120 76a1 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@a176 │ │ +315c9a: 5430 0a63 |000b: iget-object v0, v3, Lorg/joda/time/format/DateTimeParserBucket$SavedState;.iOffset:Ljava/lang/Integer; // field@630a │ │ +315c9e: 7120 78a1 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@a178 │ │ +315ca4: 5430 0b63 |0010: iget-object v0, v3, Lorg/joda/time/format/DateTimeParserBucket$SavedState;.iSavedFields:[Lorg/joda/time/format/DateTimeParserBucket$SavedField; // field@630b │ │ +315ca8: 7120 7aa1 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@a17a │ │ +315cae: 5230 0c63 |0015: iget v0, v3, Lorg/joda/time/format/DateTimeParserBucket$SavedState;.iSavedFieldsCount:I // field@630c │ │ +315cb2: 7110 7ba1 0400 |0017: invoke-static {v4}, Lorg/joda/time/format/DateTimeParserBucket;.access$300:(Lorg/joda/time/format/DateTimeParserBucket;)I // method@a17b │ │ +315cb8: 0a01 |001a: move-result v1 │ │ +315cba: 1212 |001b: const/4 v2, #int 1 // #1 │ │ +315cbc: 3510 0500 |001c: if-ge v0, v1, 0021 // +0005 │ │ +315cc0: 7120 7da1 2400 |001e: invoke-static {v4, v2}, Lorg/joda/time/format/DateTimeParserBucket;.access$402:(Lorg/joda/time/format/DateTimeParserBucket;Z)Z // method@a17d │ │ +315cc6: 5230 0c63 |0021: iget v0, v3, Lorg/joda/time/format/DateTimeParserBucket$SavedState;.iSavedFieldsCount:I // field@630c │ │ +315cca: 7120 7ca1 0400 |0023: invoke-static {v4, v0}, Lorg/joda/time/format/DateTimeParserBucket;.access$302:(Lorg/joda/time/format/DateTimeParserBucket;I)I // method@a17c │ │ +315cd0: 0f02 |0026: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=526 │ │ 0x0006 line=530 │ │ 0x000b line=531 │ │ 0x0010 line=532 │ │ 0x0015 line=533 │ │ @@ -707612,23 +707612,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 │ │ -3162b0: |[3162b0] org.joda.time.format.DateTimeParserBucket.:(JLorg/joda/time/Chronology;Ljava/util/Locale;)V │ │ -3162c0: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -3162c2: 1306 d007 |0001: const/16 v6, #int 2000 // #7d0 │ │ -3162c6: 0770 |0003: move-object v0, v7 │ │ -3162c8: 0481 |0004: move-wide v1, v8 │ │ -3162ca: 07a3 |0005: move-object v3, v10 │ │ -3162cc: 07b4 |0006: move-object v4, v11 │ │ -3162ce: 7607 74a1 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@a174 │ │ -3162d4: 0e00 |000a: return-void │ │ +3162ac: |[3162ac] org.joda.time.format.DateTimeParserBucket.:(JLorg/joda/time/Chronology;Ljava/util/Locale;)V │ │ +3162bc: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +3162be: 1306 d007 |0001: const/16 v6, #int 2000 // #7d0 │ │ +3162c2: 0770 |0003: move-object v0, v7 │ │ +3162c4: 0481 |0004: move-wide v1, v8 │ │ +3162c6: 07a3 |0005: move-object v3, v10 │ │ +3162c8: 07b4 |0006: move-object v4, v11 │ │ +3162ca: 7607 74a1 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@a174 │ │ +3162d0: 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; │ │ @@ -707639,23 +707639,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 │ │ -3162d8: |[3162d8] org.joda.time.format.DateTimeParserBucket.:(JLorg/joda/time/Chronology;Ljava/util/Locale;Ljava/lang/Integer;)V │ │ -3162e8: 1306 d007 |0000: const/16 v6, #int 2000 // #7d0 │ │ -3162ec: 0770 |0002: move-object v0, v7 │ │ -3162ee: 0481 |0003: move-wide v1, v8 │ │ -3162f0: 07a3 |0004: move-object v3, v10 │ │ -3162f2: 07b4 |0005: move-object v4, v11 │ │ -3162f4: 07c5 |0006: move-object v5, v12 │ │ -3162f6: 7607 74a1 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@a174 │ │ -3162fc: 0e00 |000a: return-void │ │ +3162d4: |[3162d4] org.joda.time.format.DateTimeParserBucket.:(JLorg/joda/time/Chronology;Ljava/util/Locale;Ljava/lang/Integer;)V │ │ +3162e4: 1306 d007 |0000: const/16 v6, #int 2000 // #7d0 │ │ +3162e8: 0770 |0002: move-object v0, v7 │ │ +3162ea: 0481 |0003: move-wide v1, v8 │ │ +3162ec: 07a3 |0004: move-object v3, v10 │ │ +3162ee: 07b4 |0005: move-object v4, v11 │ │ +3162f0: 07c5 |0006: move-object v5, v12 │ │ +3162f2: 7607 74a1 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@a174 │ │ +3162f8: 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; │ │ @@ -707667,39 +707667,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 │ │ -316300: |[316300] org.joda.time.format.DateTimeParserBucket.:(JLorg/joda/time/Chronology;Ljava/util/Locale;Ljava/lang/Integer;I)V │ │ -316310: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -316316: 7110 e892 0300 |0003: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ -31631c: 0c03 |0006: move-result-object v3 │ │ -31631e: 5a01 1463 |0007: iput-wide v1, v0, Lorg/joda/time/format/DateTimeParserBucket;.iMillis:J // field@6314 │ │ -316322: 6e10 5291 0300 |0009: invoke-virtual {v3}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9152 │ │ -316328: 0c01 |000c: move-result-object v1 │ │ -31632a: 5b01 1263 |000d: iput-object v1, v0, Lorg/joda/time/format/DateTimeParserBucket;.iDefaultZone:Lorg/joda/time/DateTimeZone; // field@6312 │ │ -31632e: 6e10 6b91 0300 |000f: invoke-virtual {v3}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@916b │ │ -316334: 0c01 |0012: move-result-object v1 │ │ -316336: 5b01 0f63 |0013: iput-object v1, v0, Lorg/joda/time/format/DateTimeParserBucket;.iChrono:Lorg/joda/time/Chronology; // field@630f │ │ -31633a: 3904 0600 |0015: if-nez v4, 001b // +0006 │ │ -31633e: 7100 df86 0000 |0017: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@86df │ │ -316344: 0c04 |001a: move-result-object v4 │ │ -316346: 5b04 1363 |001b: iput-object v4, v0, Lorg/joda/time/format/DateTimeParserBucket;.iLocale:Ljava/util/Locale; // field@6313 │ │ -31634a: 5906 1163 |001d: iput v6, v0, Lorg/joda/time/format/DateTimeParserBucket;.iDefaultYear:I // field@6311 │ │ -31634e: 5b05 1063 |001f: iput-object v5, v0, Lorg/joda/time/format/DateTimeParserBucket;.iDefaultPivotYear:Ljava/lang/Integer; // field@6310 │ │ -316352: 5401 1263 |0021: iget-object v1, v0, Lorg/joda/time/format/DateTimeParserBucket;.iDefaultZone:Lorg/joda/time/DateTimeZone; // field@6312 │ │ -316356: 5b01 1b63 |0023: iput-object v1, v0, Lorg/joda/time/format/DateTimeParserBucket;.iZone:Lorg/joda/time/DateTimeZone; // field@631b │ │ -31635a: 5401 1063 |0025: iget-object v1, v0, Lorg/joda/time/format/DateTimeParserBucket;.iDefaultPivotYear:Ljava/lang/Integer; // field@6310 │ │ -31635e: 5b01 1663 |0027: iput-object v1, v0, Lorg/joda/time/format/DateTimeParserBucket;.iPivotYear:Ljava/lang/Integer; // field@6316 │ │ -316362: 1301 0800 |0029: const/16 v1, #int 8 // #8 │ │ -316366: 2311 3316 |002b: new-array v1, v1, [Lorg/joda/time/format/DateTimeParserBucket$SavedField; // type@1633 │ │ -31636a: 5b01 1763 |002d: iput-object v1, v0, Lorg/joda/time/format/DateTimeParserBucket;.iSavedFields:[Lorg/joda/time/format/DateTimeParserBucket$SavedField; // field@6317 │ │ -31636e: 0e00 |002f: return-void │ │ +3162fc: |[3162fc] org.joda.time.format.DateTimeParserBucket.:(JLorg/joda/time/Chronology;Ljava/util/Locale;Ljava/lang/Integer;I)V │ │ +31630c: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +316312: 7110 e892 0300 |0003: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ +316318: 0c03 |0006: move-result-object v3 │ │ +31631a: 5a01 1463 |0007: iput-wide v1, v0, Lorg/joda/time/format/DateTimeParserBucket;.iMillis:J // field@6314 │ │ +31631e: 6e10 5291 0300 |0009: invoke-virtual {v3}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9152 │ │ +316324: 0c01 |000c: move-result-object v1 │ │ +316326: 5b01 1263 |000d: iput-object v1, v0, Lorg/joda/time/format/DateTimeParserBucket;.iDefaultZone:Lorg/joda/time/DateTimeZone; // field@6312 │ │ +31632a: 6e10 6b91 0300 |000f: invoke-virtual {v3}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@916b │ │ +316330: 0c01 |0012: move-result-object v1 │ │ +316332: 5b01 0f63 |0013: iput-object v1, v0, Lorg/joda/time/format/DateTimeParserBucket;.iChrono:Lorg/joda/time/Chronology; // field@630f │ │ +316336: 3904 0600 |0015: if-nez v4, 001b // +0006 │ │ +31633a: 7100 df86 0000 |0017: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@86df │ │ +316340: 0c04 |001a: move-result-object v4 │ │ +316342: 5b04 1363 |001b: iput-object v4, v0, Lorg/joda/time/format/DateTimeParserBucket;.iLocale:Ljava/util/Locale; // field@6313 │ │ +316346: 5906 1163 |001d: iput v6, v0, Lorg/joda/time/format/DateTimeParserBucket;.iDefaultYear:I // field@6311 │ │ +31634a: 5b05 1063 |001f: iput-object v5, v0, Lorg/joda/time/format/DateTimeParserBucket;.iDefaultPivotYear:Ljava/lang/Integer; // field@6310 │ │ +31634e: 5401 1263 |0021: iget-object v1, v0, Lorg/joda/time/format/DateTimeParserBucket;.iDefaultZone:Lorg/joda/time/DateTimeZone; // field@6312 │ │ +316352: 5b01 1b63 |0023: iput-object v1, v0, Lorg/joda/time/format/DateTimeParserBucket;.iZone:Lorg/joda/time/DateTimeZone; // field@631b │ │ +316356: 5401 1063 |0025: iget-object v1, v0, Lorg/joda/time/format/DateTimeParserBucket;.iDefaultPivotYear:Ljava/lang/Integer; // field@6310 │ │ +31635a: 5b01 1663 |0027: iput-object v1, v0, Lorg/joda/time/format/DateTimeParserBucket;.iPivotYear:Ljava/lang/Integer; // field@6316 │ │ +31635e: 1301 0800 |0029: const/16 v1, #int 8 // #8 │ │ +316362: 2311 3316 |002b: new-array v1, v1, [Lorg/joda/time/format/DateTimeParserBucket$SavedField; // type@1633 │ │ +316366: 5b01 1763 |002d: iput-object v1, v0, Lorg/joda/time/format/DateTimeParserBucket;.iSavedFields:[Lorg/joda/time/format/DateTimeParserBucket$SavedField; // field@6317 │ │ +31636a: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ 0x0003 line=127 │ │ 0x0007 line=128 │ │ 0x0009 line=129 │ │ 0x000f line=130 │ │ @@ -707722,17 +707722,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 │ │ -3161c8: |[3161c8] org.joda.time.format.DateTimeParserBucket.access$000:(Lorg/joda/time/format/DateTimeParserBucket;)Lorg/joda/time/DateTimeZone; │ │ -3161d8: 5400 1b63 |0000: iget-object v0, v0, Lorg/joda/time/format/DateTimeParserBucket;.iZone:Lorg/joda/time/DateTimeZone; // field@631b │ │ -3161dc: 1100 |0002: return-object v0 │ │ +3161c4: |[3161c4] org.joda.time.format.DateTimeParserBucket.access$000:(Lorg/joda/time/format/DateTimeParserBucket;)Lorg/joda/time/DateTimeZone; │ │ +3161d4: 5400 1b63 |0000: iget-object v0, v0, Lorg/joda/time/format/DateTimeParserBucket;.iZone:Lorg/joda/time/DateTimeZone; // field@631b │ │ +3161d8: 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;) │ │ @@ -707740,17 +707740,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 │ │ -3161e0: |[3161e0] org.joda.time.format.DateTimeParserBucket.access$002:(Lorg/joda/time/format/DateTimeParserBucket;Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTimeZone; │ │ -3161f0: 5b01 1b63 |0000: iput-object v1, v0, Lorg/joda/time/format/DateTimeParserBucket;.iZone:Lorg/joda/time/DateTimeZone; // field@631b │ │ -3161f4: 1101 |0002: return-object v1 │ │ +3161dc: |[3161dc] org.joda.time.format.DateTimeParserBucket.access$002:(Lorg/joda/time/format/DateTimeParserBucket;Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTimeZone; │ │ +3161ec: 5b01 1b63 |0000: iput-object v1, v0, Lorg/joda/time/format/DateTimeParserBucket;.iZone:Lorg/joda/time/DateTimeZone; // field@631b │ │ +3161f0: 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; │ │ │ │ @@ -707759,17 +707759,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 │ │ -315e2c: |[315e2c] org.joda.time.format.DateTimeParserBucket.access$100:(Lorg/joda/time/format/DateTimeParserBucket;)Ljava/lang/Integer; │ │ -315e3c: 5400 1563 |0000: iget-object v0, v0, Lorg/joda/time/format/DateTimeParserBucket;.iOffset:Ljava/lang/Integer; // field@6315 │ │ -315e40: 1100 |0002: return-object v0 │ │ +315e28: |[315e28] org.joda.time.format.DateTimeParserBucket.access$100:(Lorg/joda/time/format/DateTimeParserBucket;)Ljava/lang/Integer; │ │ +315e38: 5400 1563 |0000: iget-object v0, v0, Lorg/joda/time/format/DateTimeParserBucket;.iOffset:Ljava/lang/Integer; // field@6315 │ │ +315e3c: 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;) │ │ @@ -707777,17 +707777,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 │ │ -315e44: |[315e44] org.joda.time.format.DateTimeParserBucket.access$102:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/Integer;)Ljava/lang/Integer; │ │ -315e54: 5b01 1563 |0000: iput-object v1, v0, Lorg/joda/time/format/DateTimeParserBucket;.iOffset:Ljava/lang/Integer; // field@6315 │ │ -315e58: 1101 |0002: return-object v1 │ │ +315e40: |[315e40] org.joda.time.format.DateTimeParserBucket.access$102:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/Integer;)Ljava/lang/Integer; │ │ +315e50: 5b01 1563 |0000: iput-object v1, v0, Lorg/joda/time/format/DateTimeParserBucket;.iOffset:Ljava/lang/Integer; // field@6315 │ │ +315e54: 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; │ │ │ │ @@ -707796,17 +707796,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 │ │ -316280: |[316280] org.joda.time.format.DateTimeParserBucket.access$200:(Lorg/joda/time/format/DateTimeParserBucket;)[Lorg/joda/time/format/DateTimeParserBucket$SavedField; │ │ -316290: 5400 1763 |0000: iget-object v0, v0, Lorg/joda/time/format/DateTimeParserBucket;.iSavedFields:[Lorg/joda/time/format/DateTimeParserBucket$SavedField; // field@6317 │ │ -316294: 1100 |0002: return-object v0 │ │ +31627c: |[31627c] org.joda.time.format.DateTimeParserBucket.access$200:(Lorg/joda/time/format/DateTimeParserBucket;)[Lorg/joda/time/format/DateTimeParserBucket$SavedField; │ │ +31628c: 5400 1763 |0000: iget-object v0, v0, Lorg/joda/time/format/DateTimeParserBucket;.iSavedFields:[Lorg/joda/time/format/DateTimeParserBucket$SavedField; // field@6317 │ │ +316290: 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;) │ │ @@ -707814,17 +707814,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 │ │ -316298: |[316298] org.joda.time.format.DateTimeParserBucket.access$202:(Lorg/joda/time/format/DateTimeParserBucket;[Lorg/joda/time/format/DateTimeParserBucket$SavedField;)[Lorg/joda/time/format/DateTimeParserBucket$SavedField; │ │ -3162a8: 5b01 1763 |0000: iput-object v1, v0, Lorg/joda/time/format/DateTimeParserBucket;.iSavedFields:[Lorg/joda/time/format/DateTimeParserBucket$SavedField; // field@6317 │ │ -3162ac: 1101 |0002: return-object v1 │ │ +316294: |[316294] org.joda.time.format.DateTimeParserBucket.access$202:(Lorg/joda/time/format/DateTimeParserBucket;[Lorg/joda/time/format/DateTimeParserBucket$SavedField;)[Lorg/joda/time/format/DateTimeParserBucket$SavedField; │ │ +3162a4: 5b01 1763 |0000: iput-object v1, v0, Lorg/joda/time/format/DateTimeParserBucket;.iSavedFields:[Lorg/joda/time/format/DateTimeParserBucket$SavedField; // field@6317 │ │ +3162a8: 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; │ │ │ │ @@ -707833,17 +707833,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 │ │ -315d74: |[315d74] org.joda.time.format.DateTimeParserBucket.access$300:(Lorg/joda/time/format/DateTimeParserBucket;)I │ │ -315d84: 5200 1863 |0000: iget v0, v0, Lorg/joda/time/format/DateTimeParserBucket;.iSavedFieldsCount:I // field@6318 │ │ -315d88: 0f00 |0002: return v0 │ │ +315d70: |[315d70] org.joda.time.format.DateTimeParserBucket.access$300:(Lorg/joda/time/format/DateTimeParserBucket;)I │ │ +315d80: 5200 1863 |0000: iget v0, v0, Lorg/joda/time/format/DateTimeParserBucket;.iSavedFieldsCount:I // field@6318 │ │ +315d84: 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;) │ │ @@ -707851,17 +707851,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 │ │ -315d8c: |[315d8c] org.joda.time.format.DateTimeParserBucket.access$302:(Lorg/joda/time/format/DateTimeParserBucket;I)I │ │ -315d9c: 5901 1863 |0000: iput v1, v0, Lorg/joda/time/format/DateTimeParserBucket;.iSavedFieldsCount:I // field@6318 │ │ -315da0: 0f01 |0002: return v1 │ │ +315d88: |[315d88] org.joda.time.format.DateTimeParserBucket.access$302:(Lorg/joda/time/format/DateTimeParserBucket;I)I │ │ +315d98: 5901 1863 |0000: iput v1, v0, Lorg/joda/time/format/DateTimeParserBucket;.iSavedFieldsCount:I // field@6318 │ │ +315d9c: 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 │ │ │ │ @@ -707870,17 +707870,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 │ │ -315d24: |[315d24] org.joda.time.format.DateTimeParserBucket.access$402:(Lorg/joda/time/format/DateTimeParserBucket;Z)Z │ │ -315d34: 5c01 1963 |0000: iput-boolean v1, v0, Lorg/joda/time/format/DateTimeParserBucket;.iSavedFieldsShared:Z // field@6319 │ │ -315d38: 0f01 |0002: return v1 │ │ +315d20: |[315d20] org.joda.time.format.DateTimeParserBucket.access$402:(Lorg/joda/time/format/DateTimeParserBucket;Z)Z │ │ +315d30: 5c01 1963 |0000: iput-boolean v1, v0, Lorg/joda/time/format/DateTimeParserBucket;.iSavedFieldsShared:Z // field@6319 │ │ +315d34: 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 │ │ │ │ @@ -707889,40 +707889,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 │ │ -315da4: |[315da4] org.joda.time.format.DateTimeParserBucket.compareReverse:(Lorg/joda/time/DurationField;Lorg/joda/time/DurationField;)I │ │ -315db4: 3801 1a00 |0000: if-eqz v1, 001a // +001a │ │ -315db8: 6e10 8a93 0100 |0002: invoke-virtual {v1}, Lorg/joda/time/DurationField;.isSupported:()Z // method@938a │ │ -315dbe: 0a00 |0005: move-result v0 │ │ -315dc0: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -315dc4: 2812 |0008: goto 001a // +0012 │ │ -315dc6: 3802 0f00 |0009: if-eqz v2, 0018 // +000f │ │ -315dca: 6e10 8a93 0200 |000b: invoke-virtual {v2}, Lorg/joda/time/DurationField;.isSupported:()Z // method@938a │ │ -315dd0: 0a00 |000e: move-result v0 │ │ -315dd2: 3900 0300 |000f: if-nez v0, 0012 // +0003 │ │ -315dd6: 2807 |0011: goto 0018 // +0007 │ │ -315dd8: 6e20 7b93 2100 |0012: invoke-virtual {v1, v2}, Lorg/joda/time/DurationField;.compareTo:(Ljava/lang/Object;)I // method@937b │ │ -315dde: 0a01 |0015: move-result v1 │ │ -315de0: 7b11 |0016: neg-int v1, v1 │ │ -315de2: 0f01 |0017: return v1 │ │ -315de4: 1211 |0018: const/4 v1, #int 1 // #1 │ │ -315de6: 0f01 |0019: return v1 │ │ -315de8: 3802 0b00 |001a: if-eqz v2, 0025 // +000b │ │ -315dec: 6e10 8a93 0200 |001c: invoke-virtual {v2}, Lorg/joda/time/DurationField;.isSupported:()Z // method@938a │ │ -315df2: 0a01 |001f: move-result v1 │ │ -315df4: 3901 0300 |0020: if-nez v1, 0023 // +0003 │ │ -315df8: 2803 |0022: goto 0025 // +0003 │ │ -315dfa: 12f1 |0023: const/4 v1, #int -1 // #ff │ │ -315dfc: 0f01 |0024: return v1 │ │ -315dfe: 1201 |0025: const/4 v1, #int 0 // #0 │ │ -315e00: 0f01 |0026: return v1 │ │ +315da0: |[315da0] org.joda.time.format.DateTimeParserBucket.compareReverse:(Lorg/joda/time/DurationField;Lorg/joda/time/DurationField;)I │ │ +315db0: 3801 1a00 |0000: if-eqz v1, 001a // +001a │ │ +315db4: 6e10 8a93 0100 |0002: invoke-virtual {v1}, Lorg/joda/time/DurationField;.isSupported:()Z // method@938a │ │ +315dba: 0a00 |0005: move-result v0 │ │ +315dbc: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +315dc0: 2812 |0008: goto 001a // +0012 │ │ +315dc2: 3802 0f00 |0009: if-eqz v2, 0018 // +000f │ │ +315dc6: 6e10 8a93 0200 |000b: invoke-virtual {v2}, Lorg/joda/time/DurationField;.isSupported:()Z // method@938a │ │ +315dcc: 0a00 |000e: move-result v0 │ │ +315dce: 3900 0300 |000f: if-nez v0, 0012 // +0003 │ │ +315dd2: 2807 |0011: goto 0018 // +0007 │ │ +315dd4: 6e20 7b93 2100 |0012: invoke-virtual {v1, v2}, Lorg/joda/time/DurationField;.compareTo:(Ljava/lang/Object;)I // method@937b │ │ +315dda: 0a01 |0015: move-result v1 │ │ +315ddc: 7b11 |0016: neg-int v1, v1 │ │ +315dde: 0f01 |0017: return v1 │ │ +315de0: 1211 |0018: const/4 v1, #int 1 // #1 │ │ +315de2: 0f01 |0019: return v1 │ │ +315de4: 3802 0b00 |001a: if-eqz v2, 0025 // +000b │ │ +315de8: 6e10 8a93 0200 |001c: invoke-virtual {v2}, Lorg/joda/time/DurationField;.isSupported:()Z // method@938a │ │ +315dee: 0a01 |001f: move-result v1 │ │ +315df0: 3901 0300 |0020: if-nez v1, 0023 // +0003 │ │ +315df4: 2803 |0022: goto 0025 // +0003 │ │ +315df6: 12f1 |0023: const/4 v1, #int -1 // #ff │ │ +315df8: 0f01 |0024: return v1 │ │ +315dfa: 1201 |0025: const/4 v1, #int 0 // #0 │ │ +315dfc: 0f01 |0026: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=598 │ │ 0x000b line=604 │ │ 0x0012 line=607 │ │ 0x001c line=599 │ │ locals : │ │ @@ -707934,42 +707934,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 │ │ -316210: |[316210] org.joda.time.format.DateTimeParserBucket.obtainSaveField:()Lorg/joda/time/format/DateTimeParserBucket$SavedField; │ │ -316220: 5440 1763 |0000: iget-object v0, v4, Lorg/joda/time/format/DateTimeParserBucket;.iSavedFields:[Lorg/joda/time/format/DateTimeParserBucket$SavedField; // field@6317 │ │ -316224: 5241 1863 |0002: iget v1, v4, Lorg/joda/time/format/DateTimeParserBucket;.iSavedFieldsCount:I // field@6318 │ │ -316228: 2102 |0004: array-length v2, v0 │ │ -31622a: 3221 0600 |0005: if-eq v1, v2, 000b // +0006 │ │ -31622e: 5542 1963 |0007: iget-boolean v2, v4, Lorg/joda/time/format/DateTimeParserBucket;.iSavedFieldsShared:Z // field@6319 │ │ -316232: 3802 1400 |0009: if-eqz v2, 001d // +0014 │ │ -316236: 2102 |000b: array-length v2, v0 │ │ -316238: 3321 0500 |000c: if-ne v1, v2, 0011 // +0005 │ │ -31623c: da02 0102 |000e: mul-int/lit8 v2, v1, #int 2 // #02 │ │ -316240: 2802 |0010: goto 0012 // +0002 │ │ -316242: 2102 |0011: array-length v2, v0 │ │ -316244: 2322 3316 |0012: new-array v2, v2, [Lorg/joda/time/format/DateTimeParserBucket$SavedField; // type@1633 │ │ -316248: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -31624a: 7151 bd84 3032 |0015: invoke-static {v0, v3, v2, v3, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@84bd │ │ -316250: 5b42 1763 |0018: iput-object v2, v4, Lorg/joda/time/format/DateTimeParserBucket;.iSavedFields:[Lorg/joda/time/format/DateTimeParserBucket$SavedField; // field@6317 │ │ -316254: 5c43 1963 |001a: iput-boolean v3, v4, Lorg/joda/time/format/DateTimeParserBucket;.iSavedFieldsShared:Z // field@6319 │ │ -316258: 0720 |001c: move-object v0, v2 │ │ -31625a: 1202 |001d: const/4 v2, #int 0 // #0 │ │ -31625c: 5b42 1a63 |001e: iput-object v2, v4, Lorg/joda/time/format/DateTimeParserBucket;.iSavedState:Ljava/lang/Object; // field@631a │ │ -316260: 4602 0001 |0020: aget-object v2, v0, v1 │ │ -316264: 3902 0900 |0022: if-nez v2, 002b // +0009 │ │ -316268: 2202 fd12 |0024: new-instance v2, Lorg/joda/time/format/DateTimeParserBucket$SavedField; // type@12fd │ │ -31626c: 7010 6aa1 0200 |0026: invoke-direct {v2}, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.:()V // method@a16a │ │ -316272: 4d02 0001 |0029: aput-object v2, v0, v1 │ │ -316276: d801 0101 |002b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -31627a: 5941 1863 |002d: iput v1, v4, Lorg/joda/time/format/DateTimeParserBucket;.iSavedFieldsCount:I // field@6318 │ │ -31627e: 1102 |002f: return-object v2 │ │ +31620c: |[31620c] org.joda.time.format.DateTimeParserBucket.obtainSaveField:()Lorg/joda/time/format/DateTimeParserBucket$SavedField; │ │ +31621c: 5440 1763 |0000: iget-object v0, v4, Lorg/joda/time/format/DateTimeParserBucket;.iSavedFields:[Lorg/joda/time/format/DateTimeParserBucket$SavedField; // field@6317 │ │ +316220: 5241 1863 |0002: iget v1, v4, Lorg/joda/time/format/DateTimeParserBucket;.iSavedFieldsCount:I // field@6318 │ │ +316224: 2102 |0004: array-length v2, v0 │ │ +316226: 3221 0600 |0005: if-eq v1, v2, 000b // +0006 │ │ +31622a: 5542 1963 |0007: iget-boolean v2, v4, Lorg/joda/time/format/DateTimeParserBucket;.iSavedFieldsShared:Z // field@6319 │ │ +31622e: 3802 1400 |0009: if-eqz v2, 001d // +0014 │ │ +316232: 2102 |000b: array-length v2, v0 │ │ +316234: 3321 0500 |000c: if-ne v1, v2, 0011 // +0005 │ │ +316238: da02 0102 |000e: mul-int/lit8 v2, v1, #int 2 // #02 │ │ +31623c: 2802 |0010: goto 0012 // +0002 │ │ +31623e: 2102 |0011: array-length v2, v0 │ │ +316240: 2322 3316 |0012: new-array v2, v2, [Lorg/joda/time/format/DateTimeParserBucket$SavedField; // type@1633 │ │ +316244: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +316246: 7151 bd84 3032 |0015: invoke-static {v0, v3, v2, v3, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@84bd │ │ +31624c: 5b42 1763 |0018: iput-object v2, v4, Lorg/joda/time/format/DateTimeParserBucket;.iSavedFields:[Lorg/joda/time/format/DateTimeParserBucket$SavedField; // field@6317 │ │ +316250: 5c43 1963 |001a: iput-boolean v3, v4, Lorg/joda/time/format/DateTimeParserBucket;.iSavedFieldsShared:Z // field@6319 │ │ +316254: 0720 |001c: move-object v0, v2 │ │ +316256: 1202 |001d: const/4 v2, #int 0 // #0 │ │ +316258: 5b42 1a63 |001e: iput-object v2, v4, Lorg/joda/time/format/DateTimeParserBucket;.iSavedState:Ljava/lang/Object; // field@631a │ │ +31625c: 4602 0001 |0020: aget-object v2, v0, v1 │ │ +316260: 3902 0900 |0022: if-nez v2, 002b // +0009 │ │ +316264: 2202 fd12 |0024: new-instance v2, Lorg/joda/time/format/DateTimeParserBucket$SavedField; // type@12fd │ │ +316268: 7010 6aa1 0200 |0026: invoke-direct {v2}, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.:()V // method@a16a │ │ +31626e: 4d02 0001 |0029: aput-object v2, v0, v1 │ │ +316272: d801 0101 |002b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +316276: 5941 1863 |002d: iput v1, v4, Lorg/joda/time/format/DateTimeParserBucket;.iSavedFieldsCount:I // field@6318 │ │ +31627a: 1102 |002f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=324 │ │ 0x0002 line=325 │ │ 0x0004 line=327 │ │ 0x000b line=329 │ │ 0x0015 line=331 │ │ @@ -707987,38 +707987,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 │ │ -316494: |[316494] org.joda.time.format.DateTimeParserBucket.sort:([Lorg/joda/time/format/DateTimeParserBucket$SavedField;I)V │ │ -3164a4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3164a6: 1301 0a00 |0001: const/16 v1, #int 10 // #a │ │ -3164aa: 3716 0600 |0003: if-le v6, v1, 0009 // +0006 │ │ -3164ae: 7130 2886 0506 |0005: invoke-static {v5, v0, v6}, Ljava/util/Arrays;.sort:([Ljava/lang/Object;II)V // method@8628 │ │ -3164b4: 2820 |0008: goto 0028 // +0020 │ │ -3164b6: 3560 1f00 |0009: if-ge v0, v6, 0028 // +001f │ │ -3164ba: 0101 |000b: move v1, v0 │ │ -3164bc: 3d01 1900 |000c: if-lez v1, 0025 // +0019 │ │ -3164c0: d802 01ff |000e: add-int/lit8 v2, v1, #int -1 // #ff │ │ -3164c4: 4603 0502 |0010: aget-object v3, v5, v2 │ │ -3164c8: 4604 0501 |0012: aget-object v4, v5, v1 │ │ -3164cc: 6e20 6ca1 4300 |0014: invoke-virtual {v3, v4}, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.compareTo:(Lorg/joda/time/format/DateTimeParserBucket$SavedField;)I // method@a16c │ │ -3164d2: 0a03 |0017: move-result v3 │ │ -3164d4: 3d03 0d00 |0018: if-lez v3, 0025 // +000d │ │ -3164d8: 4603 0501 |001a: aget-object v3, v5, v1 │ │ -3164dc: 4604 0502 |001c: aget-object v4, v5, v2 │ │ -3164e0: 4d04 0501 |001e: aput-object v4, v5, v1 │ │ -3164e4: 4d03 0502 |0020: aput-object v3, v5, v2 │ │ -3164e8: d801 01ff |0022: add-int/lit8 v1, v1, #int -1 // #ff │ │ -3164ec: 28e8 |0024: goto 000c // -0018 │ │ -3164ee: d800 0001 |0025: add-int/lit8 v0, v0, #int 1 // #01 │ │ -3164f2: 28e2 |0027: goto 0009 // -001e │ │ -3164f4: 0e00 |0028: return-void │ │ +316490: |[316490] org.joda.time.format.DateTimeParserBucket.sort:([Lorg/joda/time/format/DateTimeParserBucket$SavedField;I)V │ │ +3164a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3164a2: 1301 0a00 |0001: const/16 v1, #int 10 // #a │ │ +3164a6: 3716 0600 |0003: if-le v6, v1, 0009 // +0006 │ │ +3164aa: 7130 2886 0506 |0005: invoke-static {v5, v0, v6}, Ljava/util/Arrays;.sort:([Ljava/lang/Object;II)V // method@8628 │ │ +3164b0: 2820 |0008: goto 0028 // +0020 │ │ +3164b2: 3560 1f00 |0009: if-ge v0, v6, 0028 // +001f │ │ +3164b6: 0101 |000b: move v1, v0 │ │ +3164b8: 3d01 1900 |000c: if-lez v1, 0025 // +0019 │ │ +3164bc: d802 01ff |000e: add-int/lit8 v2, v1, #int -1 // #ff │ │ +3164c0: 4603 0502 |0010: aget-object v3, v5, v2 │ │ +3164c4: 4604 0501 |0012: aget-object v4, v5, v1 │ │ +3164c8: 6e20 6ca1 4300 |0014: invoke-virtual {v3, v4}, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.compareTo:(Lorg/joda/time/format/DateTimeParserBucket$SavedField;)I // method@a16c │ │ +3164ce: 0a03 |0017: move-result v3 │ │ +3164d0: 3d03 0d00 |0018: if-lez v3, 0025 // +000d │ │ +3164d4: 4603 0501 |001a: aget-object v3, v5, v1 │ │ +3164d8: 4604 0502 |001c: aget-object v4, v5, v2 │ │ +3164dc: 4d04 0501 |001e: aput-object v4, v5, v1 │ │ +3164e0: 4d03 0502 |0020: aput-object v3, v5, v2 │ │ +3164e4: d801 01ff |0022: add-int/lit8 v1, v1, #int -1 // #ff │ │ +3164e8: 28e8 |0024: goto 000c // -0018 │ │ +3164ea: d800 0001 |0025: add-int/lit8 v0, v0, #int 1 // #01 │ │ +3164ee: 28e2 |0027: goto 0009 // -001e │ │ +3164f0: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=500 │ │ 0x0010 line=503 │ │ 0x001a line=504 │ │ 0x001c line=505 │ │ 0x0020 line=506 │ │ @@ -708032,21 +708032,21 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -315ed0: |[315ed0] org.joda.time.format.DateTimeParserBucket.computeMillis:()J │ │ -315ee0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -315ee2: 1f00 0610 |0001: check-cast v0, Ljava/lang/CharSequence; // type@1006 │ │ -315ee6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -315ee8: 6e30 81a1 1200 |0004: invoke-virtual {v2, v1, v0}, Lorg/joda/time/format/DateTimeParserBucket;.computeMillis:(ZLjava/lang/CharSequence;)J // method@a181 │ │ -315eee: 0b00 |0007: move-result-wide v0 │ │ -315ef0: 1000 |0008: return-wide v0 │ │ +315ecc: |[315ecc] org.joda.time.format.DateTimeParserBucket.computeMillis:()J │ │ +315edc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +315ede: 1f00 0610 |0001: check-cast v0, Ljava/lang/CharSequence; // type@1006 │ │ +315ee2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +315ee4: 6e30 81a1 1200 |0004: invoke-virtual {v2, v1, v0}, Lorg/joda/time/format/DateTimeParserBucket;.computeMillis:(ZLjava/lang/CharSequence;)J // method@a181 │ │ +315eea: 0b00 |0007: move-result-wide v0 │ │ +315eec: 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;) │ │ @@ -708054,20 +708054,20 @@ │ │ type : '(Z)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -315ef4: |[315ef4] org.joda.time.format.DateTimeParserBucket.computeMillis:(Z)J │ │ -315f04: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -315f06: 1f00 0610 |0001: check-cast v0, Ljava/lang/CharSequence; // type@1006 │ │ -315f0a: 6e30 81a1 3200 |0003: invoke-virtual {v2, v3, v0}, Lorg/joda/time/format/DateTimeParserBucket;.computeMillis:(ZLjava/lang/CharSequence;)J // method@a181 │ │ -315f10: 0b00 |0006: move-result-wide v0 │ │ -315f12: 1000 |0007: return-wide v0 │ │ +315ef0: |[315ef0] org.joda.time.format.DateTimeParserBucket.computeMillis:(Z)J │ │ +315f00: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +315f02: 1f00 0610 |0001: check-cast v0, Ljava/lang/CharSequence; // type@1006 │ │ +315f06: 6e30 81a1 3200 |0003: invoke-virtual {v2, v3, v0}, Lorg/joda/time/format/DateTimeParserBucket;.computeMillis:(ZLjava/lang/CharSequence;)J // method@a181 │ │ +315f0c: 0b00 |0006: move-result-wide v0 │ │ +315f0e: 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 │ │ │ │ @@ -708076,136 +708076,136 @@ │ │ type : '(ZLjava/lang/CharSequence;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 240 16-bit code units │ │ -315f14: |[315f14] org.joda.time.format.DateTimeParserBucket.computeMillis:(ZLjava/lang/CharSequence;)J │ │ -315f24: 5480 1763 |0000: iget-object v0, v8, Lorg/joda/time/format/DateTimeParserBucket;.iSavedFields:[Lorg/joda/time/format/DateTimeParserBucket$SavedField; // field@6317 │ │ -315f28: 5281 1863 |0002: iget v1, v8, Lorg/joda/time/format/DateTimeParserBucket;.iSavedFieldsCount:I // field@6318 │ │ -315f2c: 5582 1963 |0004: iget-boolean v2, v8, Lorg/joda/time/format/DateTimeParserBucket;.iSavedFieldsShared:Z // field@6319 │ │ -315f30: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -315f32: 3802 0e00 |0007: if-eqz v2, 0015 // +000e │ │ -315f36: 6e10 18b4 0000 |0009: invoke-virtual {v0}, [Lorg/joda/time/format/DateTimeParserBucket$SavedField;.clone:()Ljava/lang/Object; // method@b418 │ │ -315f3c: 0c00 |000c: move-result-object v0 │ │ -315f3e: 1f00 3316 |000d: check-cast v0, [Lorg/joda/time/format/DateTimeParserBucket$SavedField; // type@1633 │ │ -315f42: 1f00 3316 |000f: check-cast v0, [Lorg/joda/time/format/DateTimeParserBucket$SavedField; // type@1633 │ │ -315f46: 5b80 1763 |0011: iput-object v0, v8, Lorg/joda/time/format/DateTimeParserBucket;.iSavedFields:[Lorg/joda/time/format/DateTimeParserBucket$SavedField; // field@6317 │ │ -315f4a: 5c83 1963 |0013: iput-boolean v3, v8, Lorg/joda/time/format/DateTimeParserBucket;.iSavedFieldsShared:Z // field@6319 │ │ -315f4e: 7120 96a1 1000 |0015: invoke-static {v0, v1}, Lorg/joda/time/format/DateTimeParserBucket;.sort:([Lorg/joda/time/format/DateTimeParserBucket$SavedField;I)V // method@a196 │ │ -315f54: 3d01 3800 |0018: if-lez v1, 0050 // +0038 │ │ -315f58: 7100 9f93 0000 |001a: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@939f │ │ -315f5e: 0c02 |001d: move-result-object v2 │ │ -315f60: 5484 0f63 |001e: iget-object v4, v8, Lorg/joda/time/format/DateTimeParserBucket;.iChrono:Lorg/joda/time/Chronology; // field@630f │ │ -315f64: 6e20 9893 4200 |0020: invoke-virtual {v2, v4}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@9398 │ │ -315f6a: 0c02 |0023: move-result-object v2 │ │ -315f6c: 7100 9693 0000 |0024: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@9396 │ │ -315f72: 0c04 |0027: move-result-object v4 │ │ -315f74: 5485 0f63 |0028: iget-object v5, v8, Lorg/joda/time/format/DateTimeParserBucket;.iChrono:Lorg/joda/time/Chronology; // field@630f │ │ -315f78: 6e20 9893 5400 |002a: invoke-virtual {v4, v5}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@9398 │ │ -315f7e: 0c04 |002d: move-result-object v4 │ │ -315f80: 4605 0003 |002e: aget-object v5, v0, v3 │ │ -315f84: 5455 0663 |0030: iget-object v5, v5, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.iField:Lorg/joda/time/DateTimeField; // field@6306 │ │ -315f88: 6e10 7e92 0500 |0032: invoke-virtual {v5}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@927e │ │ -315f8e: 0c05 |0035: move-result-object v5 │ │ -315f90: 7120 7ea1 2500 |0036: invoke-static {v5, v2}, Lorg/joda/time/format/DateTimeParserBucket;.compareReverse:(Lorg/joda/time/DurationField;Lorg/joda/time/DurationField;)I // method@a17e │ │ -315f96: 0a02 |0039: move-result v2 │ │ -315f98: 3a02 1600 |003a: if-ltz v2, 0050 // +0016 │ │ -315f9c: 7120 7ea1 4500 |003c: invoke-static {v5, v4}, Lorg/joda/time/format/DateTimeParserBucket;.compareReverse:(Lorg/joda/time/DurationField;Lorg/joda/time/DurationField;)I // method@a17e │ │ -315fa2: 0a02 |003f: move-result v2 │ │ -315fa4: 3c02 1000 |0040: if-gtz v2, 0050 // +0010 │ │ -315fa8: 7100 d892 0000 |0042: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.year:()Lorg/joda/time/DateTimeFieldType; // method@92d8 │ │ -315fae: 0c00 |0045: move-result-object v0 │ │ -315fb0: 5281 1163 |0046: iget v1, v8, Lorg/joda/time/format/DateTimeParserBucket;.iDefaultYear:I // field@6311 │ │ -315fb4: 6e30 8fa1 0801 |0048: invoke-virtual {v8, v0, v1}, Lorg/joda/time/format/DateTimeParserBucket;.saveField:(Lorg/joda/time/DateTimeFieldType;I)V // method@a18f │ │ -315fba: 6e30 81a1 980a |004b: invoke-virtual {v8, v9, v10}, Lorg/joda/time/format/DateTimeParserBucket;.computeMillis:(ZLjava/lang/CharSequence;)J // method@a181 │ │ -315fc0: 0b09 |004e: move-result-wide v9 │ │ -315fc2: 1009 |004f: return-wide v9 │ │ -315fc4: 5384 1463 |0050: iget-wide v4, v8, Lorg/joda/time/format/DateTimeParserBucket;.iMillis:J // field@6314 │ │ -315fc8: 1202 |0052: const/4 v2, #int 0 // #0 │ │ -315fca: 1a06 970d |0053: const-string v6, "Cannot parse "" // string@0d97 │ │ -315fce: 3512 0d00 |0055: if-ge v2, v1, 0062 // +000d │ │ -315fd2: 4607 0002 |0057: aget-object v7, v0, v2 │ │ -315fd6: 6e40 6fa1 4795 |0059: invoke-virtual {v7, v4, v5, v9}, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.set:(JZ)J // method@a16f │ │ -315fdc: 0b04 |005c: move-result-wide v4 │ │ -315fde: d802 0201 |005d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -315fe2: 28f4 |005f: goto 0053 // -000c │ │ -315fe4: 0d09 |0060: move-exception v9 │ │ -315fe6: 2820 |0061: goto 0081 // +0020 │ │ -315fe8: 3809 3900 |0062: if-eqz v9, 009b // +0039 │ │ -315fec: 1209 |0064: const/4 v9, #int 0 // #0 │ │ -315fee: 3519 3600 |0065: if-ge v9, v1, 009b // +0036 │ │ -315ff2: 4602 0009 |0067: aget-object v2, v0, v9 │ │ -315ff6: 5422 0663 |0069: iget-object v2, v2, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.iField:Lorg/joda/time/DateTimeField; // field@6306 │ │ -315ffa: 6e10 8f92 0200 |006b: invoke-virtual {v2}, Lorg/joda/time/DateTimeField;.isLenient:()Z // method@928f │ │ -316000: 0a02 |006e: move-result v2 │ │ -316002: 3902 0f00 |006f: if-nez v2, 007e // +000f │ │ -316006: 4602 0009 |0071: aget-object v2, v0, v9 │ │ -31600a: d807 01ff |0073: add-int/lit8 v7, v1, #int -1 // #ff │ │ -31600e: 3379 0400 |0075: if-ne v9, v7, 0079 // +0004 │ │ -316012: 1217 |0077: const/4 v7, #int 1 // #1 │ │ -316014: 2802 |0078: goto 007a // +0002 │ │ -316016: 1207 |0079: const/4 v7, #int 0 // #0 │ │ -316018: 6e40 6fa1 4275 |007a: invoke-virtual {v2, v4, v5, v7}, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.set:(JZ)J // method@a16f │ │ -31601e: 0b04 |007d: move-result-wide v4 │ │ -316020: d809 0901 |007e: add-int/lit8 v9, v9, #int 1 // #01 │ │ -316024: 28e5 |0080: goto 0065 // -001b │ │ -316026: 380a 1900 |0081: if-eqz v10, 009a // +0019 │ │ -31602a: 2200 3710 |0083: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -31602e: 7010 a784 0000 |0085: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -316034: 6e20 b184 6000 |0088: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -31603a: 6e20 b084 a000 |008b: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -316040: 130a 2200 |008e: const/16 v10, #int 34 // #22 │ │ -316044: 6e20 aa84 a000 |0090: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ -31604a: 6e10 bc84 0000 |0093: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -316050: 0c0a |0096: move-result-object v10 │ │ -316052: 6e20 d493 a900 |0097: invoke-virtual {v9, v10}, Lorg/joda/time/IllegalFieldValueException;.prependMessage:(Ljava/lang/String;)V // method@93d4 │ │ -316058: 2709 |009a: throw v9 │ │ -31605a: 5489 1563 |009b: iget-object v9, v8, Lorg/joda/time/format/DateTimeParserBucket;.iOffset:Ljava/lang/Integer; // field@6315 │ │ -31605e: 3809 0900 |009d: if-eqz v9, 00a6 // +0009 │ │ -316062: 6e10 f883 0900 |009f: invoke-virtual {v9}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ -316068: 0a09 |00a2: move-result v9 │ │ -31606a: 8199 |00a3: int-to-long v9, v9 │ │ -31606c: bc94 |00a4: sub-long/2addr v4, v9 │ │ -31606e: 284a |00a5: goto 00ef // +004a │ │ -316070: 5489 1b63 |00a6: iget-object v9, v8, Lorg/joda/time/format/DateTimeParserBucket;.iZone:Lorg/joda/time/DateTimeZone; // field@631b │ │ -316074: 3809 4700 |00a8: if-eqz v9, 00ef // +0047 │ │ -316078: 6e30 2493 4905 |00aa: invoke-virtual {v9, v4, v5}, Lorg/joda/time/DateTimeZone;.getOffsetFromLocal:(J)I // method@9324 │ │ -31607e: 0a09 |00ad: move-result v9 │ │ -316080: 8190 |00ae: int-to-long v0, v9 │ │ -316082: bc04 |00af: sub-long/2addr v4, v0 │ │ -316084: 5480 1b63 |00b0: iget-object v0, v8, Lorg/joda/time/format/DateTimeParserBucket;.iZone:Lorg/joda/time/DateTimeZone; // field@631b │ │ -316088: 6e30 2293 4005 |00b2: invoke-virtual {v0, v4, v5}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@9322 │ │ -31608e: 0a00 |00b5: move-result v0 │ │ -316090: 3209 3900 |00b6: if-eq v9, v0, 00ef // +0039 │ │ -316094: 2209 3710 |00b8: new-instance v9, Ljava/lang/StringBuilder; // type@1037 │ │ -316098: 7010 a784 0900 |00ba: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -31609e: 1a00 0e1a |00bd: const-string v0, "Illegal instant due to time zone offset transition (" // string@1a0e │ │ -3160a2: 6e20 b184 0900 |00bf: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3160a8: 5480 1b63 |00c2: iget-object v0, v8, Lorg/joda/time/format/DateTimeParserBucket;.iZone:Lorg/joda/time/DateTimeZone; // field@631b │ │ -3160ac: 6e20 b084 0900 |00c4: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -3160b2: 1300 2900 |00c7: const/16 v0, #int 41 // #29 │ │ -3160b6: 6e20 aa84 0900 |00c9: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ -3160bc: 6e10 bc84 0900 |00cc: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -3160c2: 0c09 |00cf: move-result-object v9 │ │ -3160c4: 380a 1900 |00d0: if-eqz v10, 00e9 // +0019 │ │ -3160c8: 2200 3710 |00d2: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -3160cc: 7010 a784 0000 |00d4: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -3160d2: 6e20 b184 6000 |00d7: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3160d8: 6e20 b084 a000 |00da: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -3160de: 1a0a 2902 |00dd: const-string v10, "": " // string@0229 │ │ -3160e2: 6e20 b184 a000 |00df: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3160e8: 6e20 b184 9000 |00e2: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3160ee: 6e10 bc84 0000 |00e5: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -3160f4: 0c09 |00e8: move-result-object v9 │ │ -3160f6: 220a 5712 |00e9: new-instance v10, Lorg/joda/time/IllegalInstantException; // type@1257 │ │ -3160fa: 7020 d693 9a00 |00eb: invoke-direct {v10, v9}, Lorg/joda/time/IllegalInstantException;.:(Ljava/lang/String;)V // method@93d6 │ │ -316100: 270a |00ee: throw v10 │ │ -316102: 1004 |00ef: return-wide v4 │ │ +315f10: |[315f10] org.joda.time.format.DateTimeParserBucket.computeMillis:(ZLjava/lang/CharSequence;)J │ │ +315f20: 5480 1763 |0000: iget-object v0, v8, Lorg/joda/time/format/DateTimeParserBucket;.iSavedFields:[Lorg/joda/time/format/DateTimeParserBucket$SavedField; // field@6317 │ │ +315f24: 5281 1863 |0002: iget v1, v8, Lorg/joda/time/format/DateTimeParserBucket;.iSavedFieldsCount:I // field@6318 │ │ +315f28: 5582 1963 |0004: iget-boolean v2, v8, Lorg/joda/time/format/DateTimeParserBucket;.iSavedFieldsShared:Z // field@6319 │ │ +315f2c: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +315f2e: 3802 0e00 |0007: if-eqz v2, 0015 // +000e │ │ +315f32: 6e10 18b4 0000 |0009: invoke-virtual {v0}, [Lorg/joda/time/format/DateTimeParserBucket$SavedField;.clone:()Ljava/lang/Object; // method@b418 │ │ +315f38: 0c00 |000c: move-result-object v0 │ │ +315f3a: 1f00 3316 |000d: check-cast v0, [Lorg/joda/time/format/DateTimeParserBucket$SavedField; // type@1633 │ │ +315f3e: 1f00 3316 |000f: check-cast v0, [Lorg/joda/time/format/DateTimeParserBucket$SavedField; // type@1633 │ │ +315f42: 5b80 1763 |0011: iput-object v0, v8, Lorg/joda/time/format/DateTimeParserBucket;.iSavedFields:[Lorg/joda/time/format/DateTimeParserBucket$SavedField; // field@6317 │ │ +315f46: 5c83 1963 |0013: iput-boolean v3, v8, Lorg/joda/time/format/DateTimeParserBucket;.iSavedFieldsShared:Z // field@6319 │ │ +315f4a: 7120 96a1 1000 |0015: invoke-static {v0, v1}, Lorg/joda/time/format/DateTimeParserBucket;.sort:([Lorg/joda/time/format/DateTimeParserBucket$SavedField;I)V // method@a196 │ │ +315f50: 3d01 3800 |0018: if-lez v1, 0050 // +0038 │ │ +315f54: 7100 9f93 0000 |001a: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@939f │ │ +315f5a: 0c02 |001d: move-result-object v2 │ │ +315f5c: 5484 0f63 |001e: iget-object v4, v8, Lorg/joda/time/format/DateTimeParserBucket;.iChrono:Lorg/joda/time/Chronology; // field@630f │ │ +315f60: 6e20 9893 4200 |0020: invoke-virtual {v2, v4}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@9398 │ │ +315f66: 0c02 |0023: move-result-object v2 │ │ +315f68: 7100 9693 0000 |0024: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@9396 │ │ +315f6e: 0c04 |0027: move-result-object v4 │ │ +315f70: 5485 0f63 |0028: iget-object v5, v8, Lorg/joda/time/format/DateTimeParserBucket;.iChrono:Lorg/joda/time/Chronology; // field@630f │ │ +315f74: 6e20 9893 5400 |002a: invoke-virtual {v4, v5}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@9398 │ │ +315f7a: 0c04 |002d: move-result-object v4 │ │ +315f7c: 4605 0003 |002e: aget-object v5, v0, v3 │ │ +315f80: 5455 0663 |0030: iget-object v5, v5, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.iField:Lorg/joda/time/DateTimeField; // field@6306 │ │ +315f84: 6e10 7e92 0500 |0032: invoke-virtual {v5}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@927e │ │ +315f8a: 0c05 |0035: move-result-object v5 │ │ +315f8c: 7120 7ea1 2500 |0036: invoke-static {v5, v2}, Lorg/joda/time/format/DateTimeParserBucket;.compareReverse:(Lorg/joda/time/DurationField;Lorg/joda/time/DurationField;)I // method@a17e │ │ +315f92: 0a02 |0039: move-result v2 │ │ +315f94: 3a02 1600 |003a: if-ltz v2, 0050 // +0016 │ │ +315f98: 7120 7ea1 4500 |003c: invoke-static {v5, v4}, Lorg/joda/time/format/DateTimeParserBucket;.compareReverse:(Lorg/joda/time/DurationField;Lorg/joda/time/DurationField;)I // method@a17e │ │ +315f9e: 0a02 |003f: move-result v2 │ │ +315fa0: 3c02 1000 |0040: if-gtz v2, 0050 // +0010 │ │ +315fa4: 7100 d892 0000 |0042: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.year:()Lorg/joda/time/DateTimeFieldType; // method@92d8 │ │ +315faa: 0c00 |0045: move-result-object v0 │ │ +315fac: 5281 1163 |0046: iget v1, v8, Lorg/joda/time/format/DateTimeParserBucket;.iDefaultYear:I // field@6311 │ │ +315fb0: 6e30 8fa1 0801 |0048: invoke-virtual {v8, v0, v1}, Lorg/joda/time/format/DateTimeParserBucket;.saveField:(Lorg/joda/time/DateTimeFieldType;I)V // method@a18f │ │ +315fb6: 6e30 81a1 980a |004b: invoke-virtual {v8, v9, v10}, Lorg/joda/time/format/DateTimeParserBucket;.computeMillis:(ZLjava/lang/CharSequence;)J // method@a181 │ │ +315fbc: 0b09 |004e: move-result-wide v9 │ │ +315fbe: 1009 |004f: return-wide v9 │ │ +315fc0: 5384 1463 |0050: iget-wide v4, v8, Lorg/joda/time/format/DateTimeParserBucket;.iMillis:J // field@6314 │ │ +315fc4: 1202 |0052: const/4 v2, #int 0 // #0 │ │ +315fc6: 1a06 970d |0053: const-string v6, "Cannot parse "" // string@0d97 │ │ +315fca: 3512 0d00 |0055: if-ge v2, v1, 0062 // +000d │ │ +315fce: 4607 0002 |0057: aget-object v7, v0, v2 │ │ +315fd2: 6e40 6fa1 4795 |0059: invoke-virtual {v7, v4, v5, v9}, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.set:(JZ)J // method@a16f │ │ +315fd8: 0b04 |005c: move-result-wide v4 │ │ +315fda: d802 0201 |005d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +315fde: 28f4 |005f: goto 0053 // -000c │ │ +315fe0: 0d09 |0060: move-exception v9 │ │ +315fe2: 2820 |0061: goto 0081 // +0020 │ │ +315fe4: 3809 3900 |0062: if-eqz v9, 009b // +0039 │ │ +315fe8: 1209 |0064: const/4 v9, #int 0 // #0 │ │ +315fea: 3519 3600 |0065: if-ge v9, v1, 009b // +0036 │ │ +315fee: 4602 0009 |0067: aget-object v2, v0, v9 │ │ +315ff2: 5422 0663 |0069: iget-object v2, v2, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.iField:Lorg/joda/time/DateTimeField; // field@6306 │ │ +315ff6: 6e10 8f92 0200 |006b: invoke-virtual {v2}, Lorg/joda/time/DateTimeField;.isLenient:()Z // method@928f │ │ +315ffc: 0a02 |006e: move-result v2 │ │ +315ffe: 3902 0f00 |006f: if-nez v2, 007e // +000f │ │ +316002: 4602 0009 |0071: aget-object v2, v0, v9 │ │ +316006: d807 01ff |0073: add-int/lit8 v7, v1, #int -1 // #ff │ │ +31600a: 3379 0400 |0075: if-ne v9, v7, 0079 // +0004 │ │ +31600e: 1217 |0077: const/4 v7, #int 1 // #1 │ │ +316010: 2802 |0078: goto 007a // +0002 │ │ +316012: 1207 |0079: const/4 v7, #int 0 // #0 │ │ +316014: 6e40 6fa1 4275 |007a: invoke-virtual {v2, v4, v5, v7}, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.set:(JZ)J // method@a16f │ │ +31601a: 0b04 |007d: move-result-wide v4 │ │ +31601c: d809 0901 |007e: add-int/lit8 v9, v9, #int 1 // #01 │ │ +316020: 28e5 |0080: goto 0065 // -001b │ │ +316022: 380a 1900 |0081: if-eqz v10, 009a // +0019 │ │ +316026: 2200 3710 |0083: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +31602a: 7010 a784 0000 |0085: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +316030: 6e20 b184 6000 |0088: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +316036: 6e20 b084 a000 |008b: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +31603c: 130a 2200 |008e: const/16 v10, #int 34 // #22 │ │ +316040: 6e20 aa84 a000 |0090: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ +316046: 6e10 bc84 0000 |0093: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +31604c: 0c0a |0096: move-result-object v10 │ │ +31604e: 6e20 d493 a900 |0097: invoke-virtual {v9, v10}, Lorg/joda/time/IllegalFieldValueException;.prependMessage:(Ljava/lang/String;)V // method@93d4 │ │ +316054: 2709 |009a: throw v9 │ │ +316056: 5489 1563 |009b: iget-object v9, v8, Lorg/joda/time/format/DateTimeParserBucket;.iOffset:Ljava/lang/Integer; // field@6315 │ │ +31605a: 3809 0900 |009d: if-eqz v9, 00a6 // +0009 │ │ +31605e: 6e10 f883 0900 |009f: invoke-virtual {v9}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ +316064: 0a09 |00a2: move-result v9 │ │ +316066: 8199 |00a3: int-to-long v9, v9 │ │ +316068: bc94 |00a4: sub-long/2addr v4, v9 │ │ +31606a: 284a |00a5: goto 00ef // +004a │ │ +31606c: 5489 1b63 |00a6: iget-object v9, v8, Lorg/joda/time/format/DateTimeParserBucket;.iZone:Lorg/joda/time/DateTimeZone; // field@631b │ │ +316070: 3809 4700 |00a8: if-eqz v9, 00ef // +0047 │ │ +316074: 6e30 2493 4905 |00aa: invoke-virtual {v9, v4, v5}, Lorg/joda/time/DateTimeZone;.getOffsetFromLocal:(J)I // method@9324 │ │ +31607a: 0a09 |00ad: move-result v9 │ │ +31607c: 8190 |00ae: int-to-long v0, v9 │ │ +31607e: bc04 |00af: sub-long/2addr v4, v0 │ │ +316080: 5480 1b63 |00b0: iget-object v0, v8, Lorg/joda/time/format/DateTimeParserBucket;.iZone:Lorg/joda/time/DateTimeZone; // field@631b │ │ +316084: 6e30 2293 4005 |00b2: invoke-virtual {v0, v4, v5}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@9322 │ │ +31608a: 0a00 |00b5: move-result v0 │ │ +31608c: 3209 3900 |00b6: if-eq v9, v0, 00ef // +0039 │ │ +316090: 2209 3710 |00b8: new-instance v9, Ljava/lang/StringBuilder; // type@1037 │ │ +316094: 7010 a784 0900 |00ba: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +31609a: 1a00 0e1a |00bd: const-string v0, "Illegal instant due to time zone offset transition (" // string@1a0e │ │ +31609e: 6e20 b184 0900 |00bf: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3160a4: 5480 1b63 |00c2: iget-object v0, v8, Lorg/joda/time/format/DateTimeParserBucket;.iZone:Lorg/joda/time/DateTimeZone; // field@631b │ │ +3160a8: 6e20 b084 0900 |00c4: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +3160ae: 1300 2900 |00c7: const/16 v0, #int 41 // #29 │ │ +3160b2: 6e20 aa84 0900 |00c9: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ +3160b8: 6e10 bc84 0900 |00cc: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +3160be: 0c09 |00cf: move-result-object v9 │ │ +3160c0: 380a 1900 |00d0: if-eqz v10, 00e9 // +0019 │ │ +3160c4: 2200 3710 |00d2: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +3160c8: 7010 a784 0000 |00d4: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +3160ce: 6e20 b184 6000 |00d7: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3160d4: 6e20 b084 a000 |00da: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +3160da: 1a0a 2902 |00dd: const-string v10, "": " // string@0229 │ │ +3160de: 6e20 b184 a000 |00df: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3160e4: 6e20 b184 9000 |00e2: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3160ea: 6e10 bc84 0000 |00e5: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +3160f0: 0c09 |00e8: move-result-object v9 │ │ +3160f2: 220a 5712 |00e9: new-instance v10, Lorg/joda/time/IllegalInstantException; // type@1257 │ │ +3160f6: 7020 d693 9a00 |00eb: invoke-direct {v10, v9}, Lorg/joda/time/IllegalInstantException;.:(Ljava/lang/String;)V // method@93d6 │ │ +3160fc: 270a |00ee: throw v10 │ │ +3160fe: 1004 |00ef: return-wide v4 │ │ catches : 1 │ │ 0x0057 - 0x007e │ │ Lorg/joda/time/IllegalFieldValueException; -> 0x0060 │ │ positions : │ │ 0x0000 line=425 │ │ 0x0002 line=426 │ │ 0x0004 line=427 │ │ @@ -708242,18 +708242,18 @@ │ │ type : '(ZLjava/lang/String;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -316114: |[316114] org.joda.time.format.DateTimeParserBucket.computeMillis:(ZLjava/lang/String;)J │ │ -316124: 6e30 81a1 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeParserBucket;.computeMillis:(ZLjava/lang/CharSequence;)J // method@a181 │ │ -31612a: 0b01 |0003: move-result-wide v1 │ │ -31612c: 1001 |0004: return-wide v1 │ │ +316110: |[316110] org.joda.time.format.DateTimeParserBucket.computeMillis:(ZLjava/lang/String;)J │ │ +316120: 6e30 81a1 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeParserBucket;.computeMillis:(ZLjava/lang/CharSequence;)J // method@a181 │ │ +316126: 0b01 |0003: move-result-wide v1 │ │ +316128: 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; │ │ @@ -708263,34 +708263,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 │ │ -316130: |[316130] org.joda.time.format.DateTimeParserBucket.doParseMillis:(Lorg/joda/time/format/InternalParser;Ljava/lang/CharSequence;)J │ │ -316140: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -316142: 7240 68a2 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@a268 │ │ -316148: 0a02 |0004: move-result v2 │ │ -31614a: 3a02 0e00 |0005: if-ltz v2, 0013 // +000e │ │ -31614e: 7210 7c83 0300 |0007: invoke-interface {v3}, Ljava/lang/CharSequence;.length:()I // method@837c │ │ -316154: 0a00 |000a: move-result v0 │ │ -316156: 3402 0a00 |000b: if-lt v2, v0, 0015 // +000a │ │ -31615a: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -31615c: 6e30 81a1 2103 |000e: invoke-virtual {v1, v2, v3}, Lorg/joda/time/format/DateTimeParserBucket;.computeMillis:(ZLjava/lang/CharSequence;)J // method@a181 │ │ -316162: 0b02 |0011: move-result-wide v2 │ │ -316164: 1002 |0012: return-wide v2 │ │ -316166: df02 02ff |0013: xor-int/lit8 v2, v2, #int -1 // #ff │ │ -31616a: 2200 1710 |0015: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -31616e: 7210 7e83 0300 |0017: invoke-interface {v3}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@837e │ │ -316174: 0c03 |001a: move-result-object v3 │ │ -316176: 7120 b2a1 2300 |001b: invoke-static {v3, v2}, Lorg/joda/time/format/FormatUtils;.createErrorMessage:(Ljava/lang/String;I)Ljava/lang/String; // method@a1b2 │ │ -31617c: 0c02 |001e: move-result-object v2 │ │ -31617e: 7020 e283 2000 |001f: invoke-direct {v0, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -316184: 2700 |0022: throw v0 │ │ +31612c: |[31612c] org.joda.time.format.DateTimeParserBucket.doParseMillis:(Lorg/joda/time/format/InternalParser;Ljava/lang/CharSequence;)J │ │ +31613c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +31613e: 7240 68a2 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@a268 │ │ +316144: 0a02 |0004: move-result v2 │ │ +316146: 3a02 0e00 |0005: if-ltz v2, 0013 // +000e │ │ +31614a: 7210 7c83 0300 |0007: invoke-interface {v3}, Ljava/lang/CharSequence;.length:()I // method@837c │ │ +316150: 0a00 |000a: move-result v0 │ │ +316152: 3402 0a00 |000b: if-lt v2, v0, 0015 // +000a │ │ +316156: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +316158: 6e30 81a1 2103 |000e: invoke-virtual {v1, v2, v3}, Lorg/joda/time/format/DateTimeParserBucket;.computeMillis:(ZLjava/lang/CharSequence;)J // method@a181 │ │ +31615e: 0b02 |0011: move-result-wide v2 │ │ +316160: 1002 |0012: return-wide v2 │ │ +316162: df02 02ff |0013: xor-int/lit8 v2, v2, #int -1 // #ff │ │ +316166: 2200 1710 |0015: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +31616a: 7210 7e83 0300 |0017: invoke-interface {v3}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@837e │ │ +316170: 0c03 |001a: move-result-object v3 │ │ +316172: 7120 b2a1 2300 |001b: invoke-static {v3, v2}, Lorg/joda/time/format/FormatUtils;.createErrorMessage:(Ljava/lang/String;I)Ljava/lang/String; // method@a1b2 │ │ +316178: 0c02 |001e: move-result-object v2 │ │ +31617a: 7020 e283 2000 |001f: invoke-direct {v0, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +316180: 2700 |0022: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=179 │ │ 0x0007 line=181 │ │ 0x000e line=182 │ │ 0x0015 line=187 │ │ locals : │ │ @@ -708303,17 +708303,17 @@ │ │ type : '()Lorg/joda/time/Chronology;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3161b0: |[3161b0] org.joda.time.format.DateTimeParserBucket.getChronology:()Lorg/joda/time/Chronology; │ │ -3161c0: 5410 0f63 |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeParserBucket;.iChrono:Lorg/joda/time/Chronology; // field@630f │ │ -3161c4: 1100 |0002: return-object v0 │ │ +3161ac: |[3161ac] org.joda.time.format.DateTimeParserBucket.getChronology:()Lorg/joda/time/Chronology; │ │ +3161bc: 5410 0f63 |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeParserBucket;.iChrono:Lorg/joda/time/Chronology; // field@630f │ │ +3161c0: 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;) │ │ @@ -708321,17 +708321,17 @@ │ │ type : '()Ljava/util/Locale;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -315eb8: |[315eb8] org.joda.time.format.DateTimeParserBucket.getLocale:()Ljava/util/Locale; │ │ -315ec8: 5410 1363 |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeParserBucket;.iLocale:Ljava/util/Locale; // field@6313 │ │ -315ecc: 1100 |0002: return-object v0 │ │ +315eb4: |[315eb4] org.joda.time.format.DateTimeParserBucket.getLocale:()Ljava/util/Locale; │ │ +315ec4: 5410 1363 |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeParserBucket;.iLocale:Ljava/util/Locale; // field@6313 │ │ +315ec8: 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;) │ │ @@ -708339,22 +708339,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -315e04: |[315e04] org.joda.time.format.DateTimeParserBucket.getOffset:()I │ │ -315e14: 5410 1563 |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeParserBucket;.iOffset:Ljava/lang/Integer; // field@6315 │ │ -315e18: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -315e1c: 6e10 f883 0000 |0004: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ -315e22: 0a00 |0007: move-result v0 │ │ -315e24: 2802 |0008: goto 000a // +0002 │ │ -315e26: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -315e28: 0f00 |000a: return v0 │ │ +315e00: |[315e00] org.joda.time.format.DateTimeParserBucket.getOffset:()I │ │ +315e10: 5410 1563 |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeParserBucket;.iOffset:Ljava/lang/Integer; // field@6315 │ │ +315e14: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +315e18: 6e10 f883 0000 |0004: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ +315e1e: 0a00 |0007: move-result v0 │ │ +315e20: 2802 |0008: goto 000a // +0002 │ │ +315e22: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +315e24: 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;) │ │ @@ -708362,17 +708362,17 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -315e5c: |[315e5c] org.joda.time.format.DateTimeParserBucket.getOffsetInteger:()Ljava/lang/Integer; │ │ -315e6c: 5410 1563 |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeParserBucket;.iOffset:Ljava/lang/Integer; // field@6315 │ │ -315e70: 1100 |0002: return-object v0 │ │ +315e58: |[315e58] org.joda.time.format.DateTimeParserBucket.getOffsetInteger:()Ljava/lang/Integer; │ │ +315e68: 5410 1563 |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeParserBucket;.iOffset:Ljava/lang/Integer; // field@6315 │ │ +315e6c: 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;) │ │ @@ -708380,17 +708380,17 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -315e74: |[315e74] org.joda.time.format.DateTimeParserBucket.getPivotYear:()Ljava/lang/Integer; │ │ -315e84: 5410 1663 |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeParserBucket;.iPivotYear:Ljava/lang/Integer; // field@6316 │ │ -315e88: 1100 |0002: return-object v0 │ │ +315e70: |[315e70] org.joda.time.format.DateTimeParserBucket.getPivotYear:()Ljava/lang/Integer; │ │ +315e80: 5410 1663 |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeParserBucket;.iPivotYear:Ljava/lang/Integer; // field@6316 │ │ +315e84: 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;) │ │ @@ -708398,17 +708398,17 @@ │ │ type : '()Lorg/joda/time/DateTimeZone;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3161f8: |[3161f8] org.joda.time.format.DateTimeParserBucket.getZone:()Lorg/joda/time/DateTimeZone; │ │ -316208: 5410 1b63 |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeParserBucket;.iZone:Lorg/joda/time/DateTimeZone; // field@631b │ │ -31620c: 1100 |0002: return-object v0 │ │ +3161f4: |[3161f4] org.joda.time.format.DateTimeParserBucket.getZone:()Lorg/joda/time/DateTimeZone; │ │ +316204: 5410 1b63 |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeParserBucket;.iZone:Lorg/joda/time/DateTimeZone; // field@631b │ │ +316208: 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;) │ │ @@ -708416,21 +708416,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 │ │ -316188: |[316188] org.joda.time.format.DateTimeParserBucket.parseMillis:(Lorg/joda/time/format/DateTimeParser;Ljava/lang/CharSequence;)J │ │ -316198: 6e10 8ca1 0000 |0000: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeParserBucket;.reset:()V // method@a18c │ │ -31619e: 7110 9aa1 0100 |0003: invoke-static {v1}, Lorg/joda/time/format/DateTimeParserInternalParser;.of:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/InternalParser; // method@a19a │ │ -3161a4: 0c01 |0006: move-result-object v1 │ │ -3161a6: 6e30 83a1 1002 |0007: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeParserBucket;.doParseMillis:(Lorg/joda/time/format/InternalParser;Ljava/lang/CharSequence;)J // method@a183 │ │ -3161ac: 0b01 |000a: move-result-wide v1 │ │ -3161ae: 1001 |000b: return-wide v1 │ │ +316184: |[316184] org.joda.time.format.DateTimeParserBucket.parseMillis:(Lorg/joda/time/format/DateTimeParser;Ljava/lang/CharSequence;)J │ │ +316194: 6e10 8ca1 0000 |0000: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeParserBucket;.reset:()V // method@a18c │ │ +31619a: 7110 9aa1 0100 |0003: invoke-static {v1}, Lorg/joda/time/format/DateTimeParserInternalParser;.of:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/InternalParser; // method@a19a │ │ +3161a0: 0c01 |0006: move-result-object v1 │ │ +3161a2: 6e30 83a1 1002 |0007: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeParserBucket;.doParseMillis:(Lorg/joda/time/format/InternalParser;Ljava/lang/CharSequence;)J // method@a183 │ │ +3161a8: 0b01 |000a: move-result-wide v1 │ │ +3161aa: 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; │ │ @@ -708441,26 +708441,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 19 16-bit code units │ │ -316370: |[316370] org.joda.time.format.DateTimeParserBucket.reset:()V │ │ -316380: 5420 1263 |0000: iget-object v0, v2, Lorg/joda/time/format/DateTimeParserBucket;.iDefaultZone:Lorg/joda/time/DateTimeZone; // field@6312 │ │ -316384: 5b20 1b63 |0002: iput-object v0, v2, Lorg/joda/time/format/DateTimeParserBucket;.iZone:Lorg/joda/time/DateTimeZone; // field@631b │ │ -316388: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -31638a: 5b20 1563 |0005: iput-object v0, v2, Lorg/joda/time/format/DateTimeParserBucket;.iOffset:Ljava/lang/Integer; // field@6315 │ │ -31638e: 5421 1063 |0007: iget-object v1, v2, Lorg/joda/time/format/DateTimeParserBucket;.iDefaultPivotYear:Ljava/lang/Integer; // field@6310 │ │ -316392: 5b21 1663 |0009: iput-object v1, v2, Lorg/joda/time/format/DateTimeParserBucket;.iPivotYear:Ljava/lang/Integer; // field@6316 │ │ -316396: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -316398: 5921 1863 |000c: iput v1, v2, Lorg/joda/time/format/DateTimeParserBucket;.iSavedFieldsCount:I // field@6318 │ │ -31639c: 5c21 1963 |000e: iput-boolean v1, v2, Lorg/joda/time/format/DateTimeParserBucket;.iSavedFieldsShared:Z // field@6319 │ │ -3163a0: 5b20 1a63 |0010: iput-object v0, v2, Lorg/joda/time/format/DateTimeParserBucket;.iSavedState:Ljava/lang/Object; // field@631a │ │ -3163a4: 0e00 |0012: return-void │ │ +31636c: |[31636c] org.joda.time.format.DateTimeParserBucket.reset:()V │ │ +31637c: 5420 1263 |0000: iget-object v0, v2, Lorg/joda/time/format/DateTimeParserBucket;.iDefaultZone:Lorg/joda/time/DateTimeZone; // field@6312 │ │ +316380: 5b20 1b63 |0002: iput-object v0, v2, Lorg/joda/time/format/DateTimeParserBucket;.iZone:Lorg/joda/time/DateTimeZone; // field@631b │ │ +316384: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +316386: 5b20 1563 |0005: iput-object v0, v2, Lorg/joda/time/format/DateTimeParserBucket;.iOffset:Ljava/lang/Integer; // field@6315 │ │ +31638a: 5421 1063 |0007: iget-object v1, v2, Lorg/joda/time/format/DateTimeParserBucket;.iDefaultPivotYear:Ljava/lang/Integer; // field@6310 │ │ +31638e: 5b21 1663 |0009: iput-object v1, v2, Lorg/joda/time/format/DateTimeParserBucket;.iPivotYear:Ljava/lang/Integer; // field@6316 │ │ +316392: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +316394: 5921 1863 |000c: iput v1, v2, Lorg/joda/time/format/DateTimeParserBucket;.iSavedFieldsCount:I // field@6318 │ │ +316398: 5c21 1963 |000e: iput-boolean v1, v2, Lorg/joda/time/format/DateTimeParserBucket;.iSavedFieldsShared:Z // field@6319 │ │ +31639c: 5b20 1a63 |0010: iput-object v0, v2, Lorg/joda/time/format/DateTimeParserBucket;.iSavedState:Ljava/lang/Object; // field@631a │ │ +3163a0: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ 0x0005 line=151 │ │ 0x0007 line=152 │ │ 0x000c line=153 │ │ 0x000e line=154 │ │ @@ -708473,27 +708473,27 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -315d3c: |[315d3c] org.joda.time.format.DateTimeParserBucket.restoreState:(Ljava/lang/Object;)Z │ │ -315d4c: 2020 fe12 |0000: instance-of v0, v2, Lorg/joda/time/format/DateTimeParserBucket$SavedState; // type@12fe │ │ -315d50: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ -315d54: 0720 |0004: move-object v0, v2 │ │ -315d56: 1f00 fe12 |0005: check-cast v0, Lorg/joda/time/format/DateTimeParserBucket$SavedState; // type@12fe │ │ -315d5a: 6e20 71a1 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeParserBucket$SavedState;.restoreState:(Lorg/joda/time/format/DateTimeParserBucket;)Z // method@a171 │ │ -315d60: 0a00 |000a: move-result v0 │ │ -315d62: 3800 0600 |000b: if-eqz v0, 0011 // +0006 │ │ -315d66: 5b12 1a63 |000d: iput-object v2, v1, Lorg/joda/time/format/DateTimeParserBucket;.iSavedState:Ljava/lang/Object; // field@631a │ │ -315d6a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -315d6c: 0f02 |0010: return v2 │ │ -315d6e: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -315d70: 0f02 |0012: return v2 │ │ +315d38: |[315d38] org.joda.time.format.DateTimeParserBucket.restoreState:(Ljava/lang/Object;)Z │ │ +315d48: 2020 fe12 |0000: instance-of v0, v2, Lorg/joda/time/format/DateTimeParserBucket$SavedState; // type@12fe │ │ +315d4c: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ +315d50: 0720 |0004: move-object v0, v2 │ │ +315d52: 1f00 fe12 |0005: check-cast v0, Lorg/joda/time/format/DateTimeParserBucket$SavedState; // type@12fe │ │ +315d56: 6e20 71a1 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeParserBucket$SavedState;.restoreState:(Lorg/joda/time/format/DateTimeParserBucket;)Z // method@a171 │ │ +315d5c: 0a00 |000a: move-result v0 │ │ +315d5e: 3800 0600 |000b: if-eqz v0, 0011 // +0006 │ │ +315d62: 5b12 1a63 |000d: iput-object v2, v1, Lorg/joda/time/format/DateTimeParserBucket;.iSavedState:Ljava/lang/Object; // field@631a │ │ +315d66: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +315d68: 0f02 |0010: return v2 │ │ +315d6a: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +315d6c: 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; │ │ @@ -708504,19 +708504,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 │ │ -3163a8: |[3163a8] org.joda.time.format.DateTimeParserBucket.saveField:(Lorg/joda/time/DateTimeField;I)V │ │ -3163b8: 7010 8aa1 0100 |0000: invoke-direct {v1}, Lorg/joda/time/format/DateTimeParserBucket;.obtainSaveField:()Lorg/joda/time/format/DateTimeParserBucket$SavedField; // method@a18a │ │ -3163be: 0c00 |0003: move-result-object v0 │ │ -3163c0: 6e30 6da1 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.init:(Lorg/joda/time/DateTimeField;I)V // method@a16d │ │ -3163c6: 0e00 |0007: return-void │ │ +3163a4: |[3163a4] org.joda.time.format.DateTimeParserBucket.saveField:(Lorg/joda/time/DateTimeField;I)V │ │ +3163b4: 7010 8aa1 0100 |0000: invoke-direct {v1}, Lorg/joda/time/format/DateTimeParserBucket;.obtainSaveField:()Lorg/joda/time/format/DateTimeParserBucket$SavedField; // method@a18a │ │ +3163ba: 0c00 |0003: move-result-object v0 │ │ +3163bc: 6e30 6da1 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.init:(Lorg/joda/time/DateTimeField;I)V // method@a16d │ │ +3163c2: 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 │ │ @@ -708526,22 +708526,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 │ │ -3163c8: |[3163c8] org.joda.time.format.DateTimeParserBucket.saveField:(Lorg/joda/time/DateTimeFieldType;I)V │ │ -3163d8: 7010 8aa1 0200 |0000: invoke-direct {v2}, Lorg/joda/time/format/DateTimeParserBucket;.obtainSaveField:()Lorg/joda/time/format/DateTimeParserBucket$SavedField; // method@a18a │ │ -3163de: 0c00 |0003: move-result-object v0 │ │ -3163e0: 5421 0f63 |0004: iget-object v1, v2, Lorg/joda/time/format/DateTimeParserBucket;.iChrono:Lorg/joda/time/Chronology; // field@630f │ │ -3163e4: 6e20 c692 1300 |0006: invoke-virtual {v3, v1}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@92c6 │ │ -3163ea: 0c03 |0009: move-result-object v3 │ │ -3163ec: 6e30 6da1 3004 |000a: invoke-virtual {v0, v3, v4}, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.init:(Lorg/joda/time/DateTimeField;I)V // method@a16d │ │ -3163f2: 0e00 |000d: return-void │ │ +3163c4: |[3163c4] org.joda.time.format.DateTimeParserBucket.saveField:(Lorg/joda/time/DateTimeFieldType;I)V │ │ +3163d4: 7010 8aa1 0200 |0000: invoke-direct {v2}, Lorg/joda/time/format/DateTimeParserBucket;.obtainSaveField:()Lorg/joda/time/format/DateTimeParserBucket$SavedField; // method@a18a │ │ +3163da: 0c00 |0003: move-result-object v0 │ │ +3163dc: 5421 0f63 |0004: iget-object v1, v2, Lorg/joda/time/format/DateTimeParserBucket;.iChrono:Lorg/joda/time/Chronology; // field@630f │ │ +3163e0: 6e20 c692 1300 |0006: invoke-virtual {v3, v1}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@92c6 │ │ +3163e6: 0c03 |0009: move-result-object v3 │ │ +3163e8: 6e30 6da1 3004 |000a: invoke-virtual {v0, v3, v4}, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.init:(Lorg/joda/time/DateTimeField;I)V // method@a16d │ │ +3163ee: 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 │ │ @@ -708551,22 +708551,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 │ │ -3163f4: |[3163f4] org.joda.time.format.DateTimeParserBucket.saveField:(Lorg/joda/time/DateTimeFieldType;Ljava/lang/String;Ljava/util/Locale;)V │ │ -316404: 7010 8aa1 0200 |0000: invoke-direct {v2}, Lorg/joda/time/format/DateTimeParserBucket;.obtainSaveField:()Lorg/joda/time/format/DateTimeParserBucket$SavedField; // method@a18a │ │ -31640a: 0c00 |0003: move-result-object v0 │ │ -31640c: 5421 0f63 |0004: iget-object v1, v2, Lorg/joda/time/format/DateTimeParserBucket;.iChrono:Lorg/joda/time/Chronology; // field@630f │ │ -316410: 6e20 c692 1300 |0006: invoke-virtual {v3, v1}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@92c6 │ │ -316416: 0c03 |0009: move-result-object v3 │ │ -316418: 6e40 6ea1 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@a16e │ │ -31641e: 0e00 |000d: return-void │ │ +3163f0: |[3163f0] org.joda.time.format.DateTimeParserBucket.saveField:(Lorg/joda/time/DateTimeFieldType;Ljava/lang/String;Ljava/util/Locale;)V │ │ +316400: 7010 8aa1 0200 |0000: invoke-direct {v2}, Lorg/joda/time/format/DateTimeParserBucket;.obtainSaveField:()Lorg/joda/time/format/DateTimeParserBucket$SavedField; // method@a18a │ │ +316406: 0c00 |0003: move-result-object v0 │ │ +316408: 5421 0f63 |0004: iget-object v1, v2, Lorg/joda/time/format/DateTimeParserBucket;.iChrono:Lorg/joda/time/Chronology; // field@630f │ │ +31640c: 6e20 c692 1300 |0006: invoke-virtual {v3, v1}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@92c6 │ │ +316412: 0c03 |0009: move-result-object v3 │ │ +316414: 6e40 6ea1 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@a16e │ │ +31641a: 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; │ │ @@ -708577,22 +708577,22 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -315e8c: |[315e8c] org.joda.time.format.DateTimeParserBucket.saveState:()Ljava/lang/Object; │ │ -315e9c: 5410 1a63 |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeParserBucket;.iSavedState:Ljava/lang/Object; // field@631a │ │ -315ea0: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -315ea4: 2200 fe12 |0004: new-instance v0, Lorg/joda/time/format/DateTimeParserBucket$SavedState; // type@12fe │ │ -315ea8: 7020 70a1 1000 |0006: invoke-direct {v0, v1}, Lorg/joda/time/format/DateTimeParserBucket$SavedState;.:(Lorg/joda/time/format/DateTimeParserBucket;)V // method@a170 │ │ -315eae: 5b10 1a63 |0009: iput-object v0, v1, Lorg/joda/time/format/DateTimeParserBucket;.iSavedState:Ljava/lang/Object; // field@631a │ │ -315eb2: 5410 1a63 |000b: iget-object v0, v1, Lorg/joda/time/format/DateTimeParserBucket;.iSavedState:Ljava/lang/Object; // field@631a │ │ -315eb6: 1100 |000d: return-object v0 │ │ +315e88: |[315e88] org.joda.time.format.DateTimeParserBucket.saveState:()Ljava/lang/Object; │ │ +315e98: 5410 1a63 |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeParserBucket;.iSavedState:Ljava/lang/Object; // field@631a │ │ +315e9c: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +315ea0: 2200 fe12 |0004: new-instance v0, Lorg/joda/time/format/DateTimeParserBucket$SavedState; // type@12fe │ │ +315ea4: 7020 70a1 1000 |0006: invoke-direct {v0, v1}, Lorg/joda/time/format/DateTimeParserBucket$SavedState;.:(Lorg/joda/time/format/DateTimeParserBucket;)V // method@a170 │ │ +315eaa: 5b10 1a63 |0009: iput-object v0, v1, Lorg/joda/time/format/DateTimeParserBucket;.iSavedState:Ljava/lang/Object; // field@631a │ │ +315eae: 5410 1a63 |000b: iget-object v0, v1, Lorg/joda/time/format/DateTimeParserBucket;.iSavedState:Ljava/lang/Object; // field@631a │ │ +315eb2: 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; │ │ @@ -708602,21 +708602,21 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -316420: |[316420] org.joda.time.format.DateTimeParserBucket.setOffset:(I)V │ │ -316430: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -316432: 5b10 1a63 |0001: iput-object v0, v1, Lorg/joda/time/format/DateTimeParserBucket;.iSavedState:Ljava/lang/Object; // field@631a │ │ -316436: 7110 ff83 0200 |0003: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ -31643c: 0c02 |0006: move-result-object v2 │ │ -31643e: 5b12 1563 |0007: iput-object v2, v1, Lorg/joda/time/format/DateTimeParserBucket;.iOffset:Ljava/lang/Integer; // field@6315 │ │ -316442: 0e00 |0009: return-void │ │ +31641c: |[31641c] org.joda.time.format.DateTimeParserBucket.setOffset:(I)V │ │ +31642c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +31642e: 5b10 1a63 |0001: iput-object v0, v1, Lorg/joda/time/format/DateTimeParserBucket;.iSavedState:Ljava/lang/Object; // field@631a │ │ +316432: 7110 ff83 0200 |0003: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ +316438: 0c02 |0006: move-result-object v2 │ │ +31643a: 5b12 1563 |0007: iput-object v2, v1, Lorg/joda/time/format/DateTimeParserBucket;.iOffset:Ljava/lang/Integer; // field@6315 │ │ +31643e: 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 │ │ @@ -708626,19 +708626,19 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -316444: |[316444] org.joda.time.format.DateTimeParserBucket.setOffset:(Ljava/lang/Integer;)V │ │ -316454: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -316456: 5b10 1a63 |0001: iput-object v0, v1, Lorg/joda/time/format/DateTimeParserBucket;.iSavedState:Ljava/lang/Object; // field@631a │ │ -31645a: 5b12 1563 |0003: iput-object v2, v1, Lorg/joda/time/format/DateTimeParserBucket;.iOffset:Ljava/lang/Integer; // field@6315 │ │ -31645e: 0e00 |0005: return-void │ │ +316440: |[316440] org.joda.time.format.DateTimeParserBucket.setOffset:(Ljava/lang/Integer;)V │ │ +316450: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +316452: 5b10 1a63 |0001: iput-object v0, v1, Lorg/joda/time/format/DateTimeParserBucket;.iSavedState:Ljava/lang/Object; // field@631a │ │ +316456: 5b12 1563 |0003: iput-object v2, v1, Lorg/joda/time/format/DateTimeParserBucket;.iOffset:Ljava/lang/Integer; // field@6315 │ │ +31645a: 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; │ │ @@ -708648,17 +708648,17 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -316460: |[316460] org.joda.time.format.DateTimeParserBucket.setPivotYear:(Ljava/lang/Integer;)V │ │ -316470: 5b01 1663 |0000: iput-object v1, v0, Lorg/joda/time/format/DateTimeParserBucket;.iPivotYear:Ljava/lang/Integer; // field@6316 │ │ -316474: 0e00 |0002: return-void │ │ +31645c: |[31645c] org.joda.time.format.DateTimeParserBucket.setPivotYear:(Ljava/lang/Integer;)V │ │ +31646c: 5b01 1663 |0000: iput-object v1, v0, Lorg/joda/time/format/DateTimeParserBucket;.iPivotYear:Ljava/lang/Integer; // field@6316 │ │ +316470: 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; │ │ │ │ @@ -708667,19 +708667,19 @@ │ │ type : '(Lorg/joda/time/DateTimeZone;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -316478: |[316478] org.joda.time.format.DateTimeParserBucket.setZone:(Lorg/joda/time/DateTimeZone;)V │ │ -316488: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -31648a: 5b10 1a63 |0001: iput-object v0, v1, Lorg/joda/time/format/DateTimeParserBucket;.iSavedState:Ljava/lang/Object; // field@631a │ │ -31648e: 5b12 1b63 |0003: iput-object v2, v1, Lorg/joda/time/format/DateTimeParserBucket;.iZone:Lorg/joda/time/DateTimeZone; // field@631b │ │ -316492: 0e00 |0005: return-void │ │ +316474: |[316474] org.joda.time.format.DateTimeParserBucket.setZone:(Lorg/joda/time/DateTimeZone;)V │ │ +316484: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +316486: 5b10 1a63 |0001: iput-object v0, v1, Lorg/joda/time/format/DateTimeParserBucket;.iSavedState:Ljava/lang/Object; // field@631a │ │ +31648a: 5b12 1b63 |0003: iput-object v2, v1, Lorg/joda/time/format/DateTimeParserBucket;.iZone:Lorg/joda/time/DateTimeZone; // field@631b │ │ +31648e: 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; │ │ @@ -708788,37 +708788,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3168ec: |[3168ec] org.joda.time.format.FormatUtils.:()V │ │ -3168fc: 1900 2440 |0000: const-wide/high16 v0, #long 4621819117588971520 // #4024 │ │ -316900: 7120 2084 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Math;.log:(D)D // method@8420 │ │ -316906: 0b00 |0005: move-result-wide v0 │ │ -316908: 6800 1e63 |0006: sput-wide v0, Lorg/joda/time/format/FormatUtils;.LOG_10:D // field@631e │ │ -31690c: 0e00 |0008: return-void │ │ +3168e8: |[3168e8] org.joda.time.format.FormatUtils.:()V │ │ +3168f8: 1900 2440 |0000: const-wide/high16 v0, #long 4621819117588971520 // #4024 │ │ +3168fc: 7120 2084 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Math;.log:(D)D // method@8420 │ │ +316902: 0b00 |0005: move-result-wide v0 │ │ +316904: 6800 1e63 |0006: sput-wide v0, Lorg/joda/time/format/FormatUtils;.LOG_10:D // field@631e │ │ +316908: 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 │ │ -316910: |[316910] org.joda.time.format.FormatUtils.:()V │ │ -316920: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -316926: 0e00 |0003: return-void │ │ +31690c: |[31690c] org.joda.time.format.FormatUtils.:()V │ │ +31691c: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +316922: 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;) │ │ @@ -708826,86 +708826,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 │ │ -316928: |[316928] org.joda.time.format.FormatUtils.appendPaddedInteger:(Ljava/lang/Appendable;II)V │ │ -316938: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ -31693c: 1301 3000 |0002: const/16 v1, #int 48 // #30 │ │ -316940: 3b08 1b00 |0004: if-gez v8, 001f // +001b │ │ -316944: 1302 2d00 |0006: const/16 v2, #int 45 // #2d │ │ -316948: 7220 6483 2700 |0008: invoke-interface {v7, v2}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@8364 │ │ -31694e: 1502 0080 |000b: const/high16 v2, #int -2147483648 // #8000 │ │ -316952: 3228 0400 |000d: if-eq v8, v2, 0011 // +0004 │ │ -316956: 7b88 |000f: neg-int v8, v8 │ │ -316958: 280f |0010: goto 001f // +000f │ │ -31695a: 3709 0800 |0011: if-le v9, v0, 0019 // +0008 │ │ -31695e: 7220 6483 1700 |0013: invoke-interface {v7, v1}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@8364 │ │ -316964: d809 09ff |0016: add-int/lit8 v9, v9, #int -1 // #ff │ │ -316968: 28f9 |0018: goto 0011 // -0007 │ │ -31696a: 1a08 ce04 |0019: const-string v8, "2147483648" // string@04ce │ │ -31696e: 7220 6583 8700 |001b: invoke-interface {v7, v8}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@8365 │ │ -316974: 0e00 |001e: return-void │ │ -316976: 1212 |001f: const/4 v2, #int 1 // #1 │ │ -316978: 3508 1000 |0020: if-ge v8, v0, 0030 // +0010 │ │ -31697c: 3729 0800 |0022: if-le v9, v2, 002a // +0008 │ │ -316980: 7220 6483 1700 |0024: invoke-interface {v7, v1}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@8364 │ │ -316986: d809 09ff |0027: add-int/lit8 v9, v9, #int -1 // #ff │ │ -31698a: 28f9 |0029: goto 0022 // -0007 │ │ -31698c: b018 |002a: add-int/2addr v8, v1 │ │ -31698e: 8e88 |002b: int-to-char v8, v8 │ │ -316990: 7220 6483 8700 |002c: invoke-interface {v7, v8}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@8364 │ │ -316996: 284d |002f: goto 007c // +004d │ │ -316998: 1300 6400 |0030: const/16 v0, #int 100 // #64 │ │ -31699c: 3508 2500 |0032: if-ge v8, v0, 0057 // +0025 │ │ -3169a0: 1220 |0034: const/4 v0, #int 2 // #2 │ │ -3169a2: 3709 0800 |0035: if-le v9, v0, 003d // +0008 │ │ -3169a6: 7220 6483 1700 |0037: invoke-interface {v7, v1}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@8364 │ │ -3169ac: d809 09ff |003a: add-int/lit8 v9, v9, #int -1 // #ff │ │ -3169b0: 28f8 |003c: goto 0034 // -0008 │ │ -3169b2: d809 0801 |003d: add-int/lit8 v9, v8, #int 1 // #01 │ │ -3169b6: 1400 cccc cc00 |003f: const v0, #float 1.88079e-38 // #00cccccc │ │ -3169bc: 9209 0900 |0042: mul-int v9, v9, v0 │ │ -3169c0: e109 091b |0044: shr-int/lit8 v9, v9, #int 27 // #1b │ │ -3169c4: d800 0930 |0046: add-int/lit8 v0, v9, #int 48 // #30 │ │ -3169c8: 8e00 |0048: int-to-char v0, v0 │ │ -3169ca: 7220 6483 0700 |0049: invoke-interface {v7, v0}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@8364 │ │ -3169d0: e000 0903 |004c: shl-int/lit8 v0, v9, #int 3 // #03 │ │ -3169d4: b108 |004e: sub-int/2addr v8, v0 │ │ -3169d6: b829 |004f: shl-int/2addr v9, v2 │ │ -3169d8: b198 |0050: sub-int/2addr v8, v9 │ │ -3169da: b018 |0051: add-int/2addr v8, v1 │ │ -3169dc: 8e88 |0052: int-to-char v8, v8 │ │ -3169de: 7220 6483 8700 |0053: invoke-interface {v7, v8}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@8364 │ │ -3169e4: 2826 |0056: goto 007c // +0026 │ │ -3169e6: 1300 e803 |0057: const/16 v0, #int 1000 // #3e8 │ │ -3169ea: 3508 0400 |0059: if-ge v8, v0, 005d // +0004 │ │ -3169ee: 1230 |005b: const/4 v0, #int 3 // #3 │ │ -3169f0: 2811 |005c: goto 006d // +0011 │ │ -3169f2: 1300 1027 |005d: const/16 v0, #int 10000 // #2710 │ │ -3169f6: 3508 0400 |005f: if-ge v8, v0, 0063 // +0004 │ │ -3169fa: 1240 |0061: const/4 v0, #int 4 // #4 │ │ -3169fc: 280b |0062: goto 006d // +000b │ │ -3169fe: 8383 |0063: int-to-double v3, v8 │ │ -316a00: 7120 2084 4300 |0064: invoke-static {v3, v4}, Ljava/lang/Math;.log:(D)D // method@8420 │ │ -316a06: 0b03 |0067: move-result-wide v3 │ │ -316a08: 6105 1e63 |0068: sget-wide v5, Lorg/joda/time/format/FormatUtils;.LOG_10:D // field@631e │ │ -316a0c: ce53 |006a: div-double/2addr v3, v5 │ │ -316a0e: 8a30 |006b: double-to-int v0, v3 │ │ -316a10: b020 |006c: add-int/2addr v0, v2 │ │ -316a12: 3709 0800 |006d: if-le v9, v0, 0075 // +0008 │ │ -316a16: 7220 6483 1700 |006f: invoke-interface {v7, v1}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@8364 │ │ -316a1c: d809 09ff |0072: add-int/lit8 v9, v9, #int -1 // #ff │ │ -316a20: 28f9 |0074: goto 006d // -0007 │ │ -316a22: 7110 fe83 0800 |0075: invoke-static {v8}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@83fe │ │ -316a28: 0c08 |0078: move-result-object v8 │ │ -316a2a: 7220 6583 8700 |0079: invoke-interface {v7, v8}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@8365 │ │ -316a30: 0e00 |007c: return-void │ │ +316924: |[316924] org.joda.time.format.FormatUtils.appendPaddedInteger:(Ljava/lang/Appendable;II)V │ │ +316934: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ +316938: 1301 3000 |0002: const/16 v1, #int 48 // #30 │ │ +31693c: 3b08 1b00 |0004: if-gez v8, 001f // +001b │ │ +316940: 1302 2d00 |0006: const/16 v2, #int 45 // #2d │ │ +316944: 7220 6483 2700 |0008: invoke-interface {v7, v2}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@8364 │ │ +31694a: 1502 0080 |000b: const/high16 v2, #int -2147483648 // #8000 │ │ +31694e: 3228 0400 |000d: if-eq v8, v2, 0011 // +0004 │ │ +316952: 7b88 |000f: neg-int v8, v8 │ │ +316954: 280f |0010: goto 001f // +000f │ │ +316956: 3709 0800 |0011: if-le v9, v0, 0019 // +0008 │ │ +31695a: 7220 6483 1700 |0013: invoke-interface {v7, v1}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@8364 │ │ +316960: d809 09ff |0016: add-int/lit8 v9, v9, #int -1 // #ff │ │ +316964: 28f9 |0018: goto 0011 // -0007 │ │ +316966: 1a08 ce04 |0019: const-string v8, "2147483648" // string@04ce │ │ +31696a: 7220 6583 8700 |001b: invoke-interface {v7, v8}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@8365 │ │ +316970: 0e00 |001e: return-void │ │ +316972: 1212 |001f: const/4 v2, #int 1 // #1 │ │ +316974: 3508 1000 |0020: if-ge v8, v0, 0030 // +0010 │ │ +316978: 3729 0800 |0022: if-le v9, v2, 002a // +0008 │ │ +31697c: 7220 6483 1700 |0024: invoke-interface {v7, v1}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@8364 │ │ +316982: d809 09ff |0027: add-int/lit8 v9, v9, #int -1 // #ff │ │ +316986: 28f9 |0029: goto 0022 // -0007 │ │ +316988: b018 |002a: add-int/2addr v8, v1 │ │ +31698a: 8e88 |002b: int-to-char v8, v8 │ │ +31698c: 7220 6483 8700 |002c: invoke-interface {v7, v8}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@8364 │ │ +316992: 284d |002f: goto 007c // +004d │ │ +316994: 1300 6400 |0030: const/16 v0, #int 100 // #64 │ │ +316998: 3508 2500 |0032: if-ge v8, v0, 0057 // +0025 │ │ +31699c: 1220 |0034: const/4 v0, #int 2 // #2 │ │ +31699e: 3709 0800 |0035: if-le v9, v0, 003d // +0008 │ │ +3169a2: 7220 6483 1700 |0037: invoke-interface {v7, v1}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@8364 │ │ +3169a8: d809 09ff |003a: add-int/lit8 v9, v9, #int -1 // #ff │ │ +3169ac: 28f8 |003c: goto 0034 // -0008 │ │ +3169ae: d809 0801 |003d: add-int/lit8 v9, v8, #int 1 // #01 │ │ +3169b2: 1400 cccc cc00 |003f: const v0, #float 1.88079e-38 // #00cccccc │ │ +3169b8: 9209 0900 |0042: mul-int v9, v9, v0 │ │ +3169bc: e109 091b |0044: shr-int/lit8 v9, v9, #int 27 // #1b │ │ +3169c0: d800 0930 |0046: add-int/lit8 v0, v9, #int 48 // #30 │ │ +3169c4: 8e00 |0048: int-to-char v0, v0 │ │ +3169c6: 7220 6483 0700 |0049: invoke-interface {v7, v0}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@8364 │ │ +3169cc: e000 0903 |004c: shl-int/lit8 v0, v9, #int 3 // #03 │ │ +3169d0: b108 |004e: sub-int/2addr v8, v0 │ │ +3169d2: b829 |004f: shl-int/2addr v9, v2 │ │ +3169d4: b198 |0050: sub-int/2addr v8, v9 │ │ +3169d6: b018 |0051: add-int/2addr v8, v1 │ │ +3169d8: 8e88 |0052: int-to-char v8, v8 │ │ +3169da: 7220 6483 8700 |0053: invoke-interface {v7, v8}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@8364 │ │ +3169e0: 2826 |0056: goto 007c // +0026 │ │ +3169e2: 1300 e803 |0057: const/16 v0, #int 1000 // #3e8 │ │ +3169e6: 3508 0400 |0059: if-ge v8, v0, 005d // +0004 │ │ +3169ea: 1230 |005b: const/4 v0, #int 3 // #3 │ │ +3169ec: 2811 |005c: goto 006d // +0011 │ │ +3169ee: 1300 1027 |005d: const/16 v0, #int 10000 // #2710 │ │ +3169f2: 3508 0400 |005f: if-ge v8, v0, 0063 // +0004 │ │ +3169f6: 1240 |0061: const/4 v0, #int 4 // #4 │ │ +3169f8: 280b |0062: goto 006d // +000b │ │ +3169fa: 8383 |0063: int-to-double v3, v8 │ │ +3169fc: 7120 2084 4300 |0064: invoke-static {v3, v4}, Ljava/lang/Math;.log:(D)D // method@8420 │ │ +316a02: 0b03 |0067: move-result-wide v3 │ │ +316a04: 6105 1e63 |0068: sget-wide v5, Lorg/joda/time/format/FormatUtils;.LOG_10:D // field@631e │ │ +316a08: ce53 |006a: div-double/2addr v3, v5 │ │ +316a0a: 8a30 |006b: double-to-int v0, v3 │ │ +316a0c: b020 |006c: add-int/2addr v0, v2 │ │ +316a0e: 3709 0800 |006d: if-le v9, v0, 0075 // +0008 │ │ +316a12: 7220 6483 1700 |006f: invoke-interface {v7, v1}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@8364 │ │ +316a18: d809 09ff |0072: add-int/lit8 v9, v9, #int -1 // #ff │ │ +316a1c: 28f9 |0074: goto 006d // -0007 │ │ +316a1e: 7110 fe83 0800 |0075: invoke-static {v8}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@83fe │ │ +316a24: 0c08 |0078: move-result-object v8 │ │ +316a26: 7220 6583 8700 |0079: invoke-interface {v7, v8}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@8365 │ │ +316a2c: 0e00 |007c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=70 │ │ 0x0013 line=75 │ │ 0x001b line=77 │ │ 0x0024 line=83 │ │ 0x002c line=85 │ │ @@ -708925,60 +708925,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 │ │ -316a34: |[316a34] org.joda.time.format.FormatUtils.appendPaddedInteger:(Ljava/lang/Appendable;JI)V │ │ -316a44: 8470 |0000: long-to-int v0, v7 │ │ -316a46: 8101 |0001: int-to-long v1, v0 │ │ -316a48: 3103 0107 |0002: cmp-long v3, v1, v7 │ │ -316a4c: 3903 0600 |0004: if-nez v3, 000a // +0006 │ │ -316a50: 7130 a9a1 0609 |0006: invoke-static {v6, v0, v9}, Lorg/joda/time/format/FormatUtils;.appendPaddedInteger:(Ljava/lang/Appendable;II)V // method@a1a9 │ │ -316a56: 284a |0009: goto 0053 // +004a │ │ -316a58: 1300 1300 |000a: const/16 v0, #int 19 // #13 │ │ -316a5c: 3609 0a00 |000c: if-gt v9, v0, 0016 // +000a │ │ -316a60: 7120 1084 8700 |000e: invoke-static {v7, v8}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@8410 │ │ -316a66: 0c07 |0011: move-result-object v7 │ │ -316a68: 7220 6583 7600 |0012: invoke-interface {v6, v7}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@8365 │ │ -316a6e: 283e |0015: goto 0053 // +003e │ │ -316a70: 1601 0000 |0016: const-wide/16 v1, #int 0 // #0 │ │ -316a74: 1303 3000 |0018: const/16 v3, #int 48 // #30 │ │ -316a78: 3104 0701 |001a: cmp-long v4, v7, v1 │ │ -316a7c: 3b04 1d00 |001c: if-gez v4, 0039 // +001d │ │ -316a80: 1301 2d00 |001e: const/16 v1, #int 45 // #2d │ │ -316a84: 7220 6483 1600 |0020: invoke-interface {v6, v1}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@8364 │ │ -316a8a: 1901 0080 |0023: const-wide/high16 v1, #long -9223372036854775808 // #8000 │ │ -316a8e: 3104 0701 |0025: cmp-long v4, v7, v1 │ │ -316a92: 3804 0400 |0027: if-eqz v4, 002b // +0004 │ │ -316a96: 7d77 |0029: neg-long v7, v7 │ │ -316a98: 280f |002a: goto 0039 // +000f │ │ -316a9a: 3709 0800 |002b: if-le v9, v0, 0033 // +0008 │ │ -316a9e: 7220 6483 3600 |002d: invoke-interface {v6, v3}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@8364 │ │ -316aa4: d809 09ff |0030: add-int/lit8 v9, v9, #int -1 // #ff │ │ -316aa8: 28f9 |0032: goto 002b // -0007 │ │ -316aaa: 1a07 dc04 |0033: const-string v7, "9223372036854775808" // string@04dc │ │ -316aae: 7220 6583 7600 |0035: invoke-interface {v6, v7}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@8365 │ │ -316ab4: 0e00 |0038: return-void │ │ -316ab6: 8670 |0039: long-to-double v0, v7 │ │ -316ab8: 7120 2084 1000 |003a: invoke-static {v0, v1}, Ljava/lang/Math;.log:(D)D // method@8420 │ │ -316abe: 0b00 |003d: move-result-wide v0 │ │ -316ac0: 6104 1e63 |003e: sget-wide v4, Lorg/joda/time/format/FormatUtils;.LOG_10:D // field@631e │ │ -316ac4: ce40 |0040: div-double/2addr v0, v4 │ │ -316ac6: 8a00 |0041: double-to-int v0, v0 │ │ -316ac8: d800 0001 |0042: add-int/lit8 v0, v0, #int 1 // #01 │ │ -316acc: 3709 0800 |0044: if-le v9, v0, 004c // +0008 │ │ -316ad0: 7220 6483 3600 |0046: invoke-interface {v6, v3}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@8364 │ │ -316ad6: d809 09ff |0049: add-int/lit8 v9, v9, #int -1 // #ff │ │ -316ada: 28f9 |004b: goto 0044 // -0007 │ │ -316adc: 7120 1084 8700 |004c: invoke-static {v7, v8}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@8410 │ │ -316ae2: 0c07 |004f: move-result-object v7 │ │ -316ae4: 7220 6583 7600 |0050: invoke-interface {v6, v7}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@8365 │ │ -316aea: 0e00 |0053: return-void │ │ +316a30: |[316a30] org.joda.time.format.FormatUtils.appendPaddedInteger:(Ljava/lang/Appendable;JI)V │ │ +316a40: 8470 |0000: long-to-int v0, v7 │ │ +316a42: 8101 |0001: int-to-long v1, v0 │ │ +316a44: 3103 0107 |0002: cmp-long v3, v1, v7 │ │ +316a48: 3903 0600 |0004: if-nez v3, 000a // +0006 │ │ +316a4c: 7130 a9a1 0609 |0006: invoke-static {v6, v0, v9}, Lorg/joda/time/format/FormatUtils;.appendPaddedInteger:(Ljava/lang/Appendable;II)V // method@a1a9 │ │ +316a52: 284a |0009: goto 0053 // +004a │ │ +316a54: 1300 1300 |000a: const/16 v0, #int 19 // #13 │ │ +316a58: 3609 0a00 |000c: if-gt v9, v0, 0016 // +000a │ │ +316a5c: 7120 1084 8700 |000e: invoke-static {v7, v8}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@8410 │ │ +316a62: 0c07 |0011: move-result-object v7 │ │ +316a64: 7220 6583 7600 |0012: invoke-interface {v6, v7}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@8365 │ │ +316a6a: 283e |0015: goto 0053 // +003e │ │ +316a6c: 1601 0000 |0016: const-wide/16 v1, #int 0 // #0 │ │ +316a70: 1303 3000 |0018: const/16 v3, #int 48 // #30 │ │ +316a74: 3104 0701 |001a: cmp-long v4, v7, v1 │ │ +316a78: 3b04 1d00 |001c: if-gez v4, 0039 // +001d │ │ +316a7c: 1301 2d00 |001e: const/16 v1, #int 45 // #2d │ │ +316a80: 7220 6483 1600 |0020: invoke-interface {v6, v1}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@8364 │ │ +316a86: 1901 0080 |0023: const-wide/high16 v1, #long -9223372036854775808 // #8000 │ │ +316a8a: 3104 0701 |0025: cmp-long v4, v7, v1 │ │ +316a8e: 3804 0400 |0027: if-eqz v4, 002b // +0004 │ │ +316a92: 7d77 |0029: neg-long v7, v7 │ │ +316a94: 280f |002a: goto 0039 // +000f │ │ +316a96: 3709 0800 |002b: if-le v9, v0, 0033 // +0008 │ │ +316a9a: 7220 6483 3600 |002d: invoke-interface {v6, v3}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@8364 │ │ +316aa0: d809 09ff |0030: add-int/lit8 v9, v9, #int -1 // #ff │ │ +316aa4: 28f9 |0032: goto 002b // -0007 │ │ +316aa6: 1a07 dc04 |0033: const-string v7, "9223372036854775808" // string@04dc │ │ +316aaa: 7220 6583 7600 |0035: invoke-interface {v6, v7}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@8365 │ │ +316ab0: 0e00 |0038: return-void │ │ +316ab2: 8670 |0039: long-to-double v0, v7 │ │ +316ab4: 7120 2084 1000 |003a: invoke-static {v0, v1}, Ljava/lang/Math;.log:(D)D // method@8420 │ │ +316aba: 0b00 |003d: move-result-wide v0 │ │ +316abc: 6104 1e63 |003e: sget-wide v4, Lorg/joda/time/format/FormatUtils;.LOG_10:D // field@631e │ │ +316ac0: ce40 |0040: div-double/2addr v0, v4 │ │ +316ac2: 8a00 |0041: double-to-int v0, v0 │ │ +316ac4: d800 0001 |0042: add-int/lit8 v0, v0, #int 1 // #01 │ │ +316ac8: 3709 0800 |0044: if-le v9, v0, 004c // +0008 │ │ +316acc: 7220 6483 3600 |0046: invoke-interface {v6, v3}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@8364 │ │ +316ad2: d809 09ff |0049: add-int/lit8 v9, v9, #int -1 // #ff │ │ +316ad6: 28f9 |004b: goto 0044 // -0007 │ │ +316ad8: 7120 1084 8700 |004c: invoke-static {v7, v8}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@8410 │ │ +316ade: 0c07 |004f: move-result-object v7 │ │ +316ae0: 7220 6583 7600 |0050: invoke-interface {v6, v7}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@8365 │ │ +316ae6: 0e00 |0053: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=145 │ │ 0x000e line=147 │ │ 0x0020 line=150 │ │ 0x002d line=155 │ │ 0x0035 line=157 │ │ @@ -708995,17 +708995,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 │ │ -316aec: |[316aec] org.joda.time.format.FormatUtils.appendPaddedInteger:(Ljava/lang/StringBuffer;II)V │ │ -316afc: 7130 a9a1 1002 |0000: invoke-static {v0, v1, v2}, Lorg/joda/time/format/FormatUtils;.appendPaddedInteger:(Ljava/lang/Appendable;II)V // method@a1a9 │ │ -316b02: 0e00 |0003: return-void │ │ +316ae8: |[316ae8] org.joda.time.format.FormatUtils.appendPaddedInteger:(Ljava/lang/StringBuffer;II)V │ │ +316af8: 7130 a9a1 1002 |0000: invoke-static {v0, v1, v2}, Lorg/joda/time/format/FormatUtils;.appendPaddedInteger:(Ljava/lang/Appendable;II)V // method@a1a9 │ │ +316afe: 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; │ │ @@ -709017,17 +709017,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 │ │ -316b14: |[316b14] org.joda.time.format.FormatUtils.appendPaddedInteger:(Ljava/lang/StringBuffer;JI)V │ │ -316b24: 7140 aaa1 1032 |0000: invoke-static {v0, v1, v2, v3}, Lorg/joda/time/format/FormatUtils;.appendPaddedInteger:(Ljava/lang/Appendable;JI)V // method@a1aa │ │ -316b2a: 0e00 |0003: return-void │ │ +316b10: |[316b10] org.joda.time.format.FormatUtils.appendPaddedInteger:(Ljava/lang/StringBuffer;JI)V │ │ +316b20: 7140 aaa1 1032 |0000: invoke-static {v0, v1, v2, v3}, Lorg/joda/time/format/FormatUtils;.appendPaddedInteger:(Ljava/lang/Appendable;JI)V // method@a1aa │ │ +316b26: 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; │ │ @@ -709039,52 +709039,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 │ │ -316b3c: |[316b3c] org.joda.time.format.FormatUtils.appendUnpaddedInteger:(Ljava/lang/Appendable;I)V │ │ -316b4c: 3b03 1300 |0000: if-gez v3, 0013 // +0013 │ │ -316b50: 1300 2d00 |0002: const/16 v0, #int 45 // #2d │ │ -316b54: 7220 6483 0200 |0004: invoke-interface {v2, v0}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@8364 │ │ -316b5a: 1500 0080 |0007: const/high16 v0, #int -2147483648 // #8000 │ │ -316b5e: 3203 0400 |0009: if-eq v3, v0, 000d // +0004 │ │ -316b62: 7b33 |000b: neg-int v3, v3 │ │ -316b64: 2807 |000c: goto 0013 // +0007 │ │ -316b66: 1a03 ce04 |000d: const-string v3, "2147483648" // string@04ce │ │ -316b6a: 7220 6583 3200 |000f: invoke-interface {v2, v3}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@8365 │ │ -316b70: 0e00 |0012: return-void │ │ -316b72: 1300 0a00 |0013: const/16 v0, #int 10 // #a │ │ -316b76: 3503 0900 |0015: if-ge v3, v0, 001e // +0009 │ │ -316b7a: d803 0330 |0017: add-int/lit8 v3, v3, #int 48 // #30 │ │ -316b7e: 8e33 |0019: int-to-char v3, v3 │ │ -316b80: 7220 6483 3200 |001a: invoke-interface {v2, v3}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@8364 │ │ -316b86: 2828 |001d: goto 0045 // +0028 │ │ -316b88: 1300 6400 |001e: const/16 v0, #int 100 // #64 │ │ -316b8c: 3503 1e00 |0020: if-ge v3, v0, 003e // +001e │ │ -316b90: d800 0301 |0022: add-int/lit8 v0, v3, #int 1 // #01 │ │ -316b94: 1401 cccc cc00 |0024: const v1, #float 1.88079e-38 // #00cccccc │ │ -316b9a: 9200 0001 |0027: mul-int v0, v0, v1 │ │ -316b9e: e100 001b |0029: shr-int/lit8 v0, v0, #int 27 // #1b │ │ -316ba2: d801 0030 |002b: add-int/lit8 v1, v0, #int 48 // #30 │ │ -316ba6: 8e11 |002d: int-to-char v1, v1 │ │ -316ba8: 7220 6483 1200 |002e: invoke-interface {v2, v1}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@8364 │ │ -316bae: e001 0003 |0031: shl-int/lit8 v1, v0, #int 3 // #03 │ │ -316bb2: b113 |0033: sub-int/2addr v3, v1 │ │ -316bb4: e000 0001 |0034: shl-int/lit8 v0, v0, #int 1 // #01 │ │ -316bb8: b103 |0036: sub-int/2addr v3, v0 │ │ -316bba: d803 0330 |0037: add-int/lit8 v3, v3, #int 48 // #30 │ │ -316bbe: 8e33 |0039: int-to-char v3, v3 │ │ -316bc0: 7220 6483 3200 |003a: invoke-interface {v2, v3}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@8364 │ │ -316bc6: 2808 |003d: goto 0045 // +0008 │ │ -316bc8: 7110 fe83 0300 |003e: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@83fe │ │ -316bce: 0c03 |0041: move-result-object v3 │ │ -316bd0: 7220 6583 3200 |0042: invoke-interface {v2, v3}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@8365 │ │ -316bd6: 0e00 |0045: return-void │ │ +316b38: |[316b38] org.joda.time.format.FormatUtils.appendUnpaddedInteger:(Ljava/lang/Appendable;I)V │ │ +316b48: 3b03 1300 |0000: if-gez v3, 0013 // +0013 │ │ +316b4c: 1300 2d00 |0002: const/16 v0, #int 45 // #2d │ │ +316b50: 7220 6483 0200 |0004: invoke-interface {v2, v0}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@8364 │ │ +316b56: 1500 0080 |0007: const/high16 v0, #int -2147483648 // #8000 │ │ +316b5a: 3203 0400 |0009: if-eq v3, v0, 000d // +0004 │ │ +316b5e: 7b33 |000b: neg-int v3, v3 │ │ +316b60: 2807 |000c: goto 0013 // +0007 │ │ +316b62: 1a03 ce04 |000d: const-string v3, "2147483648" // string@04ce │ │ +316b66: 7220 6583 3200 |000f: invoke-interface {v2, v3}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@8365 │ │ +316b6c: 0e00 |0012: return-void │ │ +316b6e: 1300 0a00 |0013: const/16 v0, #int 10 // #a │ │ +316b72: 3503 0900 |0015: if-ge v3, v0, 001e // +0009 │ │ +316b76: d803 0330 |0017: add-int/lit8 v3, v3, #int 48 // #30 │ │ +316b7a: 8e33 |0019: int-to-char v3, v3 │ │ +316b7c: 7220 6483 3200 |001a: invoke-interface {v2, v3}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@8364 │ │ +316b82: 2828 |001d: goto 0045 // +0028 │ │ +316b84: 1300 6400 |001e: const/16 v0, #int 100 // #64 │ │ +316b88: 3503 1e00 |0020: if-ge v3, v0, 003e // +001e │ │ +316b8c: d800 0301 |0022: add-int/lit8 v0, v3, #int 1 // #01 │ │ +316b90: 1401 cccc cc00 |0024: const v1, #float 1.88079e-38 // #00cccccc │ │ +316b96: 9200 0001 |0027: mul-int v0, v0, v1 │ │ +316b9a: e100 001b |0029: shr-int/lit8 v0, v0, #int 27 // #1b │ │ +316b9e: d801 0030 |002b: add-int/lit8 v1, v0, #int 48 // #30 │ │ +316ba2: 8e11 |002d: int-to-char v1, v1 │ │ +316ba4: 7220 6483 1200 |002e: invoke-interface {v2, v1}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@8364 │ │ +316baa: e001 0003 |0031: shl-int/lit8 v1, v0, #int 3 // #03 │ │ +316bae: b113 |0033: sub-int/2addr v3, v1 │ │ +316bb0: e000 0001 |0034: shl-int/lit8 v0, v0, #int 1 // #01 │ │ +316bb4: b103 |0036: sub-int/2addr v3, v0 │ │ +316bb6: d803 0330 |0037: add-int/lit8 v3, v3, #int 48 // #30 │ │ +316bba: 8e33 |0039: int-to-char v3, v3 │ │ +316bbc: 7220 6483 3200 |003a: invoke-interface {v2, v3}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@8364 │ │ +316bc2: 2808 |003d: goto 0045 // +0008 │ │ +316bc4: 7110 fe83 0300 |003e: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@83fe │ │ +316bca: 0c03 |0041: move-result-object v3 │ │ +316bcc: 7220 6583 3200 |0042: invoke-interface {v2, v3}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@8365 │ │ +316bd2: 0e00 |0045: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=292 │ │ 0x000f line=296 │ │ 0x001a line=301 │ │ 0x002e line=307 │ │ 0x003a line=309 │ │ @@ -709098,25 +709098,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 │ │ -316bd8: |[316bd8] org.joda.time.format.FormatUtils.appendUnpaddedInteger:(Ljava/lang/Appendable;J)V │ │ -316be8: 8450 |0000: long-to-int v0, v5 │ │ -316bea: 8101 |0001: int-to-long v1, v0 │ │ -316bec: 3103 0105 |0002: cmp-long v3, v1, v5 │ │ -316bf0: 3903 0600 |0004: if-nez v3, 000a // +0006 │ │ -316bf4: 7120 ada1 0400 |0006: invoke-static {v4, v0}, Lorg/joda/time/format/FormatUtils;.appendUnpaddedInteger:(Ljava/lang/Appendable;I)V // method@a1ad │ │ -316bfa: 2808 |0009: goto 0011 // +0008 │ │ -316bfc: 7120 1084 6500 |000a: invoke-static {v5, v6}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@8410 │ │ -316c02: 0c05 |000d: move-result-object v5 │ │ -316c04: 7220 6583 5400 |000e: invoke-interface {v4, v5}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@8365 │ │ -316c0a: 0e00 |0011: return-void │ │ +316bd4: |[316bd4] org.joda.time.format.FormatUtils.appendUnpaddedInteger:(Ljava/lang/Appendable;J)V │ │ +316be4: 8450 |0000: long-to-int v0, v5 │ │ +316be6: 8101 |0001: int-to-long v1, v0 │ │ +316be8: 3103 0105 |0002: cmp-long v3, v1, v5 │ │ +316bec: 3903 0600 |0004: if-nez v3, 000a // +0006 │ │ +316bf0: 7120 ada1 0400 |0006: invoke-static {v4, v0}, Lorg/joda/time/format/FormatUtils;.appendUnpaddedInteger:(Ljava/lang/Appendable;I)V // method@a1ad │ │ +316bf6: 2808 |0009: goto 0011 // +0008 │ │ +316bf8: 7120 1084 6500 |000a: invoke-static {v5, v6}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@8410 │ │ +316bfe: 0c05 |000d: move-result-object v5 │ │ +316c00: 7220 6583 5400 |000e: invoke-interface {v4, v5}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@8365 │ │ +316c06: 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 │ │ @@ -709126,17 +709126,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 │ │ -316c0c: |[316c0c] org.joda.time.format.FormatUtils.appendUnpaddedInteger:(Ljava/lang/StringBuffer;I)V │ │ -316c1c: 7120 ada1 1000 |0000: invoke-static {v0, v1}, Lorg/joda/time/format/FormatUtils;.appendUnpaddedInteger:(Ljava/lang/Appendable;I)V // method@a1ad │ │ -316c22: 0e00 |0003: return-void │ │ +316c08: |[316c08] org.joda.time.format.FormatUtils.appendUnpaddedInteger:(Ljava/lang/StringBuffer;I)V │ │ +316c18: 7120 ada1 1000 |0000: invoke-static {v0, v1}, Lorg/joda/time/format/FormatUtils;.appendUnpaddedInteger:(Ljava/lang/Appendable;I)V // method@a1ad │ │ +316c1e: 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; │ │ @@ -709147,17 +709147,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 │ │ -316c34: |[316c34] org.joda.time.format.FormatUtils.appendUnpaddedInteger:(Ljava/lang/StringBuffer;J)V │ │ -316c44: 7130 aea1 1002 |0000: invoke-static {v0, v1, v2}, Lorg/joda/time/format/FormatUtils;.appendUnpaddedInteger:(Ljava/lang/Appendable;J)V // method@a1ae │ │ -316c4a: 0e00 |0003: return-void │ │ +316c30: |[316c30] org.joda.time.format.FormatUtils.appendUnpaddedInteger:(Ljava/lang/StringBuffer;J)V │ │ +316c40: 7130 aea1 1002 |0000: invoke-static {v0, v1, v2}, Lorg/joda/time/format/FormatUtils;.appendUnpaddedInteger:(Ljava/lang/Appendable;J)V // method@a1ae │ │ +316c46: 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; │ │ @@ -709168,56 +709168,56 @@ │ │ type : '(J)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 65 16-bit code units │ │ -316738: |[316738] org.joda.time.format.FormatUtils.calculateDigitCount:(J)I │ │ -316748: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -31674a: 1601 0000 |0001: const-wide/16 v1, #int 0 // #0 │ │ -31674e: 3103 0401 |0003: cmp-long v3, v4, v1 │ │ -316752: 3b03 1200 |0005: if-gez v3, 0017 // +0012 │ │ -316756: 1901 0080 |0007: const-wide/high16 v1, #long -9223372036854775808 // #8000 │ │ -31675a: 3103 0401 |0009: cmp-long v3, v4, v1 │ │ -31675e: 3803 0900 |000b: if-eqz v3, 0014 // +0009 │ │ -316762: 7d44 |000d: neg-long v4, v4 │ │ -316764: 7120 b1a1 5400 |000e: invoke-static {v4, v5}, Lorg/joda/time/format/FormatUtils;.calculateDigitCount:(J)I // method@a1b1 │ │ -31676a: 0a04 |0011: move-result v4 │ │ -31676c: b004 |0012: add-int/2addr v4, v0 │ │ -31676e: 0f04 |0013: return v4 │ │ -316770: 1304 1400 |0014: const/16 v4, #int 20 // #14 │ │ -316774: 0f04 |0016: return v4 │ │ -316776: 1601 0a00 |0017: const-wide/16 v1, #int 10 // #a │ │ -31677a: 3103 0401 |0019: cmp-long v3, v4, v1 │ │ -31677e: 3b03 0300 |001b: if-gez v3, 001e // +0003 │ │ -316782: 2823 |001d: goto 0040 // +0023 │ │ -316784: 1601 6400 |001e: const-wide/16 v1, #int 100 // #64 │ │ -316788: 3103 0401 |0020: cmp-long v3, v4, v1 │ │ -31678c: 3b03 0400 |0022: if-gez v3, 0026 // +0004 │ │ -316790: 1220 |0024: const/4 v0, #int 2 // #2 │ │ -316792: 281b |0025: goto 0040 // +001b │ │ -316794: 1601 e803 |0026: const-wide/16 v1, #int 1000 // #3e8 │ │ -316798: 3103 0401 |0028: cmp-long v3, v4, v1 │ │ -31679c: 3b03 0400 |002a: if-gez v3, 002e // +0004 │ │ -3167a0: 1230 |002c: const/4 v0, #int 3 // #3 │ │ -3167a2: 2813 |002d: goto 0040 // +0013 │ │ -3167a4: 1601 1027 |002e: const-wide/16 v1, #int 10000 // #2710 │ │ -3167a8: 3103 0401 |0030: cmp-long v3, v4, v1 │ │ -3167ac: 3b03 0400 |0032: if-gez v3, 0036 // +0004 │ │ -3167b0: 1240 |0034: const/4 v0, #int 4 // #4 │ │ -3167b2: 280b |0035: goto 0040 // +000b │ │ -3167b4: 8644 |0036: long-to-double v4, v4 │ │ -3167b6: 7120 2084 5400 |0037: invoke-static {v4, v5}, Ljava/lang/Math;.log:(D)D // method@8420 │ │ -3167bc: 0b04 |003a: move-result-wide v4 │ │ -3167be: 6101 1e63 |003b: sget-wide v1, Lorg/joda/time/format/FormatUtils;.LOG_10:D // field@631e │ │ -3167c2: ce14 |003d: div-double/2addr v4, v1 │ │ -3167c4: 8a44 |003e: double-to-int v4, v4 │ │ -3167c6: b040 |003f: add-int/2addr v0, v4 │ │ -3167c8: 0f00 |0040: return v0 │ │ +316734: |[316734] org.joda.time.format.FormatUtils.calculateDigitCount:(J)I │ │ +316744: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +316746: 1601 0000 |0001: const-wide/16 v1, #int 0 // #0 │ │ +31674a: 3103 0401 |0003: cmp-long v3, v4, v1 │ │ +31674e: 3b03 1200 |0005: if-gez v3, 0017 // +0012 │ │ +316752: 1901 0080 |0007: const-wide/high16 v1, #long -9223372036854775808 // #8000 │ │ +316756: 3103 0401 |0009: cmp-long v3, v4, v1 │ │ +31675a: 3803 0900 |000b: if-eqz v3, 0014 // +0009 │ │ +31675e: 7d44 |000d: neg-long v4, v4 │ │ +316760: 7120 b1a1 5400 |000e: invoke-static {v4, v5}, Lorg/joda/time/format/FormatUtils;.calculateDigitCount:(J)I // method@a1b1 │ │ +316766: 0a04 |0011: move-result v4 │ │ +316768: b004 |0012: add-int/2addr v4, v0 │ │ +31676a: 0f04 |0013: return v4 │ │ +31676c: 1304 1400 |0014: const/16 v4, #int 20 // #14 │ │ +316770: 0f04 |0016: return v4 │ │ +316772: 1601 0a00 |0017: const-wide/16 v1, #int 10 // #a │ │ +316776: 3103 0401 |0019: cmp-long v3, v4, v1 │ │ +31677a: 3b03 0300 |001b: if-gez v3, 001e // +0003 │ │ +31677e: 2823 |001d: goto 0040 // +0023 │ │ +316780: 1601 6400 |001e: const-wide/16 v1, #int 100 // #64 │ │ +316784: 3103 0401 |0020: cmp-long v3, v4, v1 │ │ +316788: 3b03 0400 |0022: if-gez v3, 0026 // +0004 │ │ +31678c: 1220 |0024: const/4 v0, #int 2 // #2 │ │ +31678e: 281b |0025: goto 0040 // +001b │ │ +316790: 1601 e803 |0026: const-wide/16 v1, #int 1000 // #3e8 │ │ +316794: 3103 0401 |0028: cmp-long v3, v4, v1 │ │ +316798: 3b03 0400 |002a: if-gez v3, 002e // +0004 │ │ +31679c: 1230 |002c: const/4 v0, #int 3 // #3 │ │ +31679e: 2813 |002d: goto 0040 // +0013 │ │ +3167a0: 1601 1027 |002e: const-wide/16 v1, #int 10000 // #2710 │ │ +3167a4: 3103 0401 |0030: cmp-long v3, v4, v1 │ │ +3167a8: 3b03 0400 |0032: if-gez v3, 0036 // +0004 │ │ +3167ac: 1240 |0034: const/4 v0, #int 4 // #4 │ │ +3167ae: 280b |0035: goto 0040 // +000b │ │ +3167b0: 8644 |0036: long-to-double v4, v4 │ │ +3167b2: 7120 2084 5400 |0037: invoke-static {v4, v5}, Ljava/lang/Math;.log:(D)D // method@8420 │ │ +3167b8: 0b04 |003a: move-result-wide v4 │ │ +3167ba: 6101 1e63 |003b: sget-wide v1, Lorg/joda/time/format/FormatUtils;.LOG_10:D // field@631e │ │ +3167be: ce14 |003d: div-double/2addr v4, v1 │ │ +3167c0: 8a44 |003e: double-to-int v4, v4 │ │ +3167c2: b040 |003f: add-int/2addr v0, v4 │ │ +3167c4: 0f00 |0040: return v0 │ │ catches : (none) │ │ positions : │ │ 0x000e line=409 │ │ 0x0037 line=419 │ │ locals : │ │ 0x0000 - 0x0041 reg=4 (null) J │ │ │ │ @@ -709226,64 +709226,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 │ │ -316808: |[316808] org.joda.time.format.FormatUtils.createErrorMessage:(Ljava/lang/String;I)Ljava/lang/String; │ │ -316818: d800 0420 |0000: add-int/lit8 v0, v4, #int 32 // #20 │ │ -31681c: 6e10 7f84 0300 |0002: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@847f │ │ -316822: 0a01 |0005: move-result v1 │ │ -316824: d802 0003 |0006: add-int/lit8 v2, v0, #int 3 // #03 │ │ -316828: 3621 0400 |0008: if-gt v1, v2, 000c // +0004 │ │ -31682c: 0730 |000a: move-object v0, v3 │ │ -31682e: 280c |000b: goto 0017 // +000c │ │ -316830: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -316832: 6e30 8b84 1300 |000d: invoke-virtual {v3, v1, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@848b │ │ -316838: 0c00 |0010: move-result-object v0 │ │ -31683a: 1a01 7c04 |0011: const-string v1, "..." // string@047c │ │ -31683e: 6e20 6b84 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@846b │ │ -316844: 0c00 |0016: move-result-object v0 │ │ -316846: 1301 2200 |0017: const/16 v1, #int 34 // #22 │ │ -31684a: 1a02 881a |0019: const-string v2, "Invalid format: "" // string@1a88 │ │ -31684e: 3c04 1500 |001b: if-gtz v4, 0030 // +0015 │ │ -316852: 2203 3710 |001d: new-instance v3, Ljava/lang/StringBuilder; // type@1037 │ │ -316856: 7010 a784 0300 |001f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -31685c: 6e20 b184 2300 |0022: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -316862: 6e20 b184 0300 |0025: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -316868: 6e20 aa84 1300 |0028: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ -31686e: 6e10 bc84 0300 |002b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -316874: 0c03 |002e: move-result-object v3 │ │ -316876: 1103 |002f: return-object v3 │ │ -316878: 6e10 7f84 0300 |0030: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@847f │ │ -31687e: 0a03 |0033: move-result v3 │ │ -316880: 3434 1700 |0034: if-lt v4, v3, 004b // +0017 │ │ -316884: 2203 3710 |0036: new-instance v3, Ljava/lang/StringBuilder; // type@1037 │ │ -316888: 7010 a784 0300 |0038: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -31688e: 6e20 b184 2300 |003b: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -316894: 6e20 b184 0300 |003e: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -31689a: 1a04 2502 |0041: const-string v4, "" is too short" // string@0225 │ │ -31689e: 6e20 b184 4300 |0043: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3168a4: 6e10 bc84 0300 |0046: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -3168aa: 0c03 |0049: move-result-object v3 │ │ -3168ac: 1103 |004a: return-object v3 │ │ -3168ae: 2203 3710 |004b: new-instance v3, Ljava/lang/StringBuilder; // type@1037 │ │ -3168b2: 7010 a784 0300 |004d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -3168b8: 6e20 b184 2300 |0050: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3168be: 6e20 b184 0300 |0053: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3168c4: 1a02 2402 |0056: const-string v2, "" is malformed at "" // string@0224 │ │ -3168c8: 6e20 b184 2300 |0058: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3168ce: 6e20 8a84 4000 |005b: invoke-virtual {v0, v4}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@848a │ │ -3168d4: 0c04 |005e: move-result-object v4 │ │ -3168d6: 6e20 b184 4300 |005f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3168dc: 6e20 aa84 1300 |0062: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ -3168e2: 6e10 bc84 0300 |0065: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -3168e8: 0c03 |0068: move-result-object v3 │ │ -3168ea: 1103 |0069: return-object v3 │ │ +316804: |[316804] org.joda.time.format.FormatUtils.createErrorMessage:(Ljava/lang/String;I)Ljava/lang/String; │ │ +316814: d800 0420 |0000: add-int/lit8 v0, v4, #int 32 // #20 │ │ +316818: 6e10 7f84 0300 |0002: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@847f │ │ +31681e: 0a01 |0005: move-result v1 │ │ +316820: d802 0003 |0006: add-int/lit8 v2, v0, #int 3 // #03 │ │ +316824: 3621 0400 |0008: if-gt v1, v2, 000c // +0004 │ │ +316828: 0730 |000a: move-object v0, v3 │ │ +31682a: 280c |000b: goto 0017 // +000c │ │ +31682c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +31682e: 6e30 8b84 1300 |000d: invoke-virtual {v3, v1, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@848b │ │ +316834: 0c00 |0010: move-result-object v0 │ │ +316836: 1a01 7c04 |0011: const-string v1, "..." // string@047c │ │ +31683a: 6e20 6b84 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@846b │ │ +316840: 0c00 |0016: move-result-object v0 │ │ +316842: 1301 2200 |0017: const/16 v1, #int 34 // #22 │ │ +316846: 1a02 881a |0019: const-string v2, "Invalid format: "" // string@1a88 │ │ +31684a: 3c04 1500 |001b: if-gtz v4, 0030 // +0015 │ │ +31684e: 2203 3710 |001d: new-instance v3, Ljava/lang/StringBuilder; // type@1037 │ │ +316852: 7010 a784 0300 |001f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +316858: 6e20 b184 2300 |0022: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +31685e: 6e20 b184 0300 |0025: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +316864: 6e20 aa84 1300 |0028: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ +31686a: 6e10 bc84 0300 |002b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +316870: 0c03 |002e: move-result-object v3 │ │ +316872: 1103 |002f: return-object v3 │ │ +316874: 6e10 7f84 0300 |0030: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@847f │ │ +31687a: 0a03 |0033: move-result v3 │ │ +31687c: 3434 1700 |0034: if-lt v4, v3, 004b // +0017 │ │ +316880: 2203 3710 |0036: new-instance v3, Ljava/lang/StringBuilder; // type@1037 │ │ +316884: 7010 a784 0300 |0038: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +31688a: 6e20 b184 2300 |003b: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +316890: 6e20 b184 0300 |003e: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +316896: 1a04 2502 |0041: const-string v4, "" is too short" // string@0225 │ │ +31689a: 6e20 b184 4300 |0043: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3168a0: 6e10 bc84 0300 |0046: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +3168a6: 0c03 |0049: move-result-object v3 │ │ +3168a8: 1103 |004a: return-object v3 │ │ +3168aa: 2203 3710 |004b: new-instance v3, Ljava/lang/StringBuilder; // type@1037 │ │ +3168ae: 7010 a784 0300 |004d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +3168b4: 6e20 b184 2300 |0050: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3168ba: 6e20 b184 0300 |0053: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3168c0: 1a02 2402 |0056: const-string v2, "" is malformed at "" // string@0224 │ │ +3168c4: 6e20 b184 2300 |0058: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3168ca: 6e20 8a84 4000 |005b: invoke-virtual {v0, v4}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@848a │ │ +3168d0: 0c04 |005e: move-result-object v4 │ │ +3168d2: 6e20 b184 4300 |005f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3168d8: 6e20 aa84 1300 |0062: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ +3168de: 6e10 bc84 0300 |0065: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +3168e4: 0c03 |0068: move-result-object v3 │ │ +3168e6: 1103 |0069: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=430 │ │ 0x000d line=433 │ │ 0x001d line=437 │ │ 0x0030 line=440 │ │ 0x0036 line=441 │ │ @@ -709298,27 +709298,27 @@ │ │ type : '(Ljava/lang/CharSequence;I)I' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -3167cc: |[3167cc] org.joda.time.format.FormatUtils.parseTwoDigits:(Ljava/lang/CharSequence;I)I │ │ -3167dc: 7220 7b83 3200 |0000: invoke-interface {v2, v3}, Ljava/lang/CharSequence;.charAt:(I)C // method@837b │ │ -3167e2: 0a00 |0003: move-result v0 │ │ -3167e4: d800 00d0 |0004: add-int/lit8 v0, v0, #int -48 // #d0 │ │ -3167e8: e001 0003 |0006: shl-int/lit8 v1, v0, #int 3 // #03 │ │ -3167ec: e000 0001 |0008: shl-int/lit8 v0, v0, #int 1 // #01 │ │ -3167f0: b001 |000a: add-int/2addr v1, v0 │ │ -3167f2: d803 0301 |000b: add-int/lit8 v3, v3, #int 1 // #01 │ │ -3167f6: 7220 7b83 3200 |000d: invoke-interface {v2, v3}, Ljava/lang/CharSequence;.charAt:(I)C // method@837b │ │ -3167fc: 0a02 |0010: move-result v2 │ │ -3167fe: b021 |0011: add-int/2addr v1, v2 │ │ -316800: d801 01d0 |0012: add-int/lit8 v1, v1, #int -48 // #d0 │ │ -316804: 0f01 |0014: return v1 │ │ +3167c8: |[3167c8] org.joda.time.format.FormatUtils.parseTwoDigits:(Ljava/lang/CharSequence;I)I │ │ +3167d8: 7220 7b83 3200 |0000: invoke-interface {v2, v3}, Ljava/lang/CharSequence;.charAt:(I)C // method@837b │ │ +3167de: 0a00 |0003: move-result v0 │ │ +3167e0: d800 00d0 |0004: add-int/lit8 v0, v0, #int -48 // #d0 │ │ +3167e4: e001 0003 |0006: shl-int/lit8 v1, v0, #int 3 // #03 │ │ +3167e8: e000 0001 |0008: shl-int/lit8 v0, v0, #int 1 // #01 │ │ +3167ec: b001 |000a: add-int/2addr v1, v0 │ │ +3167ee: d803 0301 |000b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +3167f2: 7220 7b83 3200 |000d: invoke-interface {v2, v3}, Ljava/lang/CharSequence;.charAt:(I)C // method@837b │ │ +3167f8: 0a02 |0010: move-result v2 │ │ +3167fa: b021 |0011: add-int/2addr v1, v2 │ │ +3167fc: d801 01d0 |0012: add-int/lit8 v1, v1, #int -48 // #d0 │ │ +316800: 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 │ │ @@ -709328,83 +709328,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 │ │ -316c5c: |[316c5c] org.joda.time.format.FormatUtils.writePaddedInteger:(Ljava/io/Writer;II)V │ │ -316c6c: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ -316c70: 1301 3000 |0002: const/16 v1, #int 48 // #30 │ │ -316c74: 3b08 1b00 |0004: if-gez v8, 001f // +001b │ │ -316c78: 1302 2d00 |0006: const/16 v2, #int 45 // #2d │ │ -316c7c: 6e20 6183 2700 |0008: invoke-virtual {v7, v2}, Ljava/io/Writer;.write:(I)V // method@8361 │ │ -316c82: 1502 0080 |000b: const/high16 v2, #int -2147483648 // #8000 │ │ -316c86: 3228 0400 |000d: if-eq v8, v2, 0011 // +0004 │ │ -316c8a: 7b88 |000f: neg-int v8, v8 │ │ -316c8c: 280f |0010: goto 001f // +000f │ │ -316c8e: 3709 0800 |0011: if-le v9, v0, 0019 // +0008 │ │ -316c92: 6e20 6183 1700 |0013: invoke-virtual {v7, v1}, Ljava/io/Writer;.write:(I)V // method@8361 │ │ -316c98: d809 09ff |0016: add-int/lit8 v9, v9, #int -1 // #ff │ │ -316c9c: 28f9 |0018: goto 0011 // -0007 │ │ -316c9e: 1a08 ce04 |0019: const-string v8, "2147483648" // string@04ce │ │ -316ca2: 6e20 6283 8700 |001b: invoke-virtual {v7, v8}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@8362 │ │ -316ca8: 0e00 |001e: return-void │ │ -316caa: 1212 |001f: const/4 v2, #int 1 // #1 │ │ -316cac: 3508 0f00 |0020: if-ge v8, v0, 002f // +000f │ │ -316cb0: 3729 0800 |0022: if-le v9, v2, 002a // +0008 │ │ -316cb4: 6e20 6183 1700 |0024: invoke-virtual {v7, v1}, Ljava/io/Writer;.write:(I)V // method@8361 │ │ -316cba: d809 09ff |0027: add-int/lit8 v9, v9, #int -1 // #ff │ │ -316cbe: 28f9 |0029: goto 0022 // -0007 │ │ -316cc0: b018 |002a: add-int/2addr v8, v1 │ │ -316cc2: 6e20 6183 8700 |002b: invoke-virtual {v7, v8}, Ljava/io/Writer;.write:(I)V // method@8361 │ │ -316cc8: 284b |002e: goto 0079 // +004b │ │ -316cca: 1300 6400 |002f: const/16 v0, #int 100 // #64 │ │ -316cce: 3508 2300 |0031: if-ge v8, v0, 0054 // +0023 │ │ -316cd2: 1220 |0033: const/4 v0, #int 2 // #2 │ │ -316cd4: 3709 0800 |0034: if-le v9, v0, 003c // +0008 │ │ -316cd8: 6e20 6183 1700 |0036: invoke-virtual {v7, v1}, Ljava/io/Writer;.write:(I)V // method@8361 │ │ -316cde: d809 09ff |0039: add-int/lit8 v9, v9, #int -1 // #ff │ │ -316ce2: 28f8 |003b: goto 0033 // -0008 │ │ -316ce4: d809 0801 |003c: add-int/lit8 v9, v8, #int 1 // #01 │ │ -316ce8: 1400 cccc cc00 |003e: const v0, #float 1.88079e-38 // #00cccccc │ │ -316cee: 9209 0900 |0041: mul-int v9, v9, v0 │ │ -316cf2: e109 091b |0043: shr-int/lit8 v9, v9, #int 27 // #1b │ │ -316cf6: d800 0930 |0045: add-int/lit8 v0, v9, #int 48 // #30 │ │ -316cfa: 6e20 6183 0700 |0047: invoke-virtual {v7, v0}, Ljava/io/Writer;.write:(I)V // method@8361 │ │ -316d00: e000 0903 |004a: shl-int/lit8 v0, v9, #int 3 // #03 │ │ -316d04: b108 |004c: sub-int/2addr v8, v0 │ │ -316d06: b829 |004d: shl-int/2addr v9, v2 │ │ -316d08: b198 |004e: sub-int/2addr v8, v9 │ │ -316d0a: b018 |004f: add-int/2addr v8, v1 │ │ -316d0c: 6e20 6183 8700 |0050: invoke-virtual {v7, v8}, Ljava/io/Writer;.write:(I)V // method@8361 │ │ -316d12: 2826 |0053: goto 0079 // +0026 │ │ -316d14: 1300 e803 |0054: const/16 v0, #int 1000 // #3e8 │ │ -316d18: 3508 0400 |0056: if-ge v8, v0, 005a // +0004 │ │ -316d1c: 1230 |0058: const/4 v0, #int 3 // #3 │ │ -316d1e: 2811 |0059: goto 006a // +0011 │ │ -316d20: 1300 1027 |005a: const/16 v0, #int 10000 // #2710 │ │ -316d24: 3508 0400 |005c: if-ge v8, v0, 0060 // +0004 │ │ -316d28: 1240 |005e: const/4 v0, #int 4 // #4 │ │ -316d2a: 280b |005f: goto 006a // +000b │ │ -316d2c: 8383 |0060: int-to-double v3, v8 │ │ -316d2e: 7120 2084 4300 |0061: invoke-static {v3, v4}, Ljava/lang/Math;.log:(D)D // method@8420 │ │ -316d34: 0b03 |0064: move-result-wide v3 │ │ -316d36: 6105 1e63 |0065: sget-wide v5, Lorg/joda/time/format/FormatUtils;.LOG_10:D // field@631e │ │ -316d3a: ce53 |0067: div-double/2addr v3, v5 │ │ -316d3c: 8a30 |0068: double-to-int v0, v3 │ │ -316d3e: b020 |0069: add-int/2addr v0, v2 │ │ -316d40: 3709 0800 |006a: if-le v9, v0, 0072 // +0008 │ │ -316d44: 6e20 6183 1700 |006c: invoke-virtual {v7, v1}, Ljava/io/Writer;.write:(I)V // method@8361 │ │ -316d4a: d809 09ff |006f: add-int/lit8 v9, v9, #int -1 // #ff │ │ -316d4e: 28f9 |0071: goto 006a // -0007 │ │ -316d50: 7110 fe83 0800 |0072: invoke-static {v8}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@83fe │ │ -316d56: 0c08 |0075: move-result-object v8 │ │ -316d58: 6e20 6283 8700 |0076: invoke-virtual {v7, v8}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@8362 │ │ -316d5e: 0e00 |0079: return-void │ │ +316c58: |[316c58] org.joda.time.format.FormatUtils.writePaddedInteger:(Ljava/io/Writer;II)V │ │ +316c68: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ +316c6c: 1301 3000 |0002: const/16 v1, #int 48 // #30 │ │ +316c70: 3b08 1b00 |0004: if-gez v8, 001f // +001b │ │ +316c74: 1302 2d00 |0006: const/16 v2, #int 45 // #2d │ │ +316c78: 6e20 6183 2700 |0008: invoke-virtual {v7, v2}, Ljava/io/Writer;.write:(I)V // method@8361 │ │ +316c7e: 1502 0080 |000b: const/high16 v2, #int -2147483648 // #8000 │ │ +316c82: 3228 0400 |000d: if-eq v8, v2, 0011 // +0004 │ │ +316c86: 7b88 |000f: neg-int v8, v8 │ │ +316c88: 280f |0010: goto 001f // +000f │ │ +316c8a: 3709 0800 |0011: if-le v9, v0, 0019 // +0008 │ │ +316c8e: 6e20 6183 1700 |0013: invoke-virtual {v7, v1}, Ljava/io/Writer;.write:(I)V // method@8361 │ │ +316c94: d809 09ff |0016: add-int/lit8 v9, v9, #int -1 // #ff │ │ +316c98: 28f9 |0018: goto 0011 // -0007 │ │ +316c9a: 1a08 ce04 |0019: const-string v8, "2147483648" // string@04ce │ │ +316c9e: 6e20 6283 8700 |001b: invoke-virtual {v7, v8}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@8362 │ │ +316ca4: 0e00 |001e: return-void │ │ +316ca6: 1212 |001f: const/4 v2, #int 1 // #1 │ │ +316ca8: 3508 0f00 |0020: if-ge v8, v0, 002f // +000f │ │ +316cac: 3729 0800 |0022: if-le v9, v2, 002a // +0008 │ │ +316cb0: 6e20 6183 1700 |0024: invoke-virtual {v7, v1}, Ljava/io/Writer;.write:(I)V // method@8361 │ │ +316cb6: d809 09ff |0027: add-int/lit8 v9, v9, #int -1 // #ff │ │ +316cba: 28f9 |0029: goto 0022 // -0007 │ │ +316cbc: b018 |002a: add-int/2addr v8, v1 │ │ +316cbe: 6e20 6183 8700 |002b: invoke-virtual {v7, v8}, Ljava/io/Writer;.write:(I)V // method@8361 │ │ +316cc4: 284b |002e: goto 0079 // +004b │ │ +316cc6: 1300 6400 |002f: const/16 v0, #int 100 // #64 │ │ +316cca: 3508 2300 |0031: if-ge v8, v0, 0054 // +0023 │ │ +316cce: 1220 |0033: const/4 v0, #int 2 // #2 │ │ +316cd0: 3709 0800 |0034: if-le v9, v0, 003c // +0008 │ │ +316cd4: 6e20 6183 1700 |0036: invoke-virtual {v7, v1}, Ljava/io/Writer;.write:(I)V // method@8361 │ │ +316cda: d809 09ff |0039: add-int/lit8 v9, v9, #int -1 // #ff │ │ +316cde: 28f8 |003b: goto 0033 // -0008 │ │ +316ce0: d809 0801 |003c: add-int/lit8 v9, v8, #int 1 // #01 │ │ +316ce4: 1400 cccc cc00 |003e: const v0, #float 1.88079e-38 // #00cccccc │ │ +316cea: 9209 0900 |0041: mul-int v9, v9, v0 │ │ +316cee: e109 091b |0043: shr-int/lit8 v9, v9, #int 27 // #1b │ │ +316cf2: d800 0930 |0045: add-int/lit8 v0, v9, #int 48 // #30 │ │ +316cf6: 6e20 6183 0700 |0047: invoke-virtual {v7, v0}, Ljava/io/Writer;.write:(I)V // method@8361 │ │ +316cfc: e000 0903 |004a: shl-int/lit8 v0, v9, #int 3 // #03 │ │ +316d00: b108 |004c: sub-int/2addr v8, v0 │ │ +316d02: b829 |004d: shl-int/2addr v9, v2 │ │ +316d04: b198 |004e: sub-int/2addr v8, v9 │ │ +316d06: b018 |004f: add-int/2addr v8, v1 │ │ +316d08: 6e20 6183 8700 |0050: invoke-virtual {v7, v8}, Ljava/io/Writer;.write:(I)V // method@8361 │ │ +316d0e: 2826 |0053: goto 0079 // +0026 │ │ +316d10: 1300 e803 |0054: const/16 v0, #int 1000 // #3e8 │ │ +316d14: 3508 0400 |0056: if-ge v8, v0, 005a // +0004 │ │ +316d18: 1230 |0058: const/4 v0, #int 3 // #3 │ │ +316d1a: 2811 |0059: goto 006a // +0011 │ │ +316d1c: 1300 1027 |005a: const/16 v0, #int 10000 // #2710 │ │ +316d20: 3508 0400 |005c: if-ge v8, v0, 0060 // +0004 │ │ +316d24: 1240 |005e: const/4 v0, #int 4 // #4 │ │ +316d26: 280b |005f: goto 006a // +000b │ │ +316d28: 8383 |0060: int-to-double v3, v8 │ │ +316d2a: 7120 2084 4300 |0061: invoke-static {v3, v4}, Ljava/lang/Math;.log:(D)D // method@8420 │ │ +316d30: 0b03 |0064: move-result-wide v3 │ │ +316d32: 6105 1e63 |0065: sget-wide v5, Lorg/joda/time/format/FormatUtils;.LOG_10:D // field@631e │ │ +316d36: ce53 |0067: div-double/2addr v3, v5 │ │ +316d38: 8a30 |0068: double-to-int v0, v3 │ │ +316d3a: b020 |0069: add-int/2addr v0, v2 │ │ +316d3c: 3709 0800 |006a: if-le v9, v0, 0072 // +0008 │ │ +316d40: 6e20 6183 1700 |006c: invoke-virtual {v7, v1}, Ljava/io/Writer;.write:(I)V // method@8361 │ │ +316d46: d809 09ff |006f: add-int/lit8 v9, v9, #int -1 // #ff │ │ +316d4a: 28f9 |0071: goto 006a // -0007 │ │ +316d4c: 7110 fe83 0800 |0072: invoke-static {v8}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@83fe │ │ +316d52: 0c08 |0075: move-result-object v8 │ │ +316d54: 6e20 6283 8700 |0076: invoke-virtual {v7, v8}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@8362 │ │ +316d5a: 0e00 |0079: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=183 │ │ 0x0013 line=188 │ │ 0x001b line=190 │ │ 0x0024 line=196 │ │ 0x002b line=198 │ │ @@ -709424,60 +709424,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 │ │ -316d60: |[316d60] org.joda.time.format.FormatUtils.writePaddedInteger:(Ljava/io/Writer;JI)V │ │ -316d70: 8470 |0000: long-to-int v0, v7 │ │ -316d72: 8101 |0001: int-to-long v1, v0 │ │ -316d74: 3103 0107 |0002: cmp-long v3, v1, v7 │ │ -316d78: 3903 0600 |0004: if-nez v3, 000a // +0006 │ │ -316d7c: 7130 b4a1 0609 |0006: invoke-static {v6, v0, v9}, Lorg/joda/time/format/FormatUtils;.writePaddedInteger:(Ljava/io/Writer;II)V // method@a1b4 │ │ -316d82: 284a |0009: goto 0053 // +004a │ │ -316d84: 1300 1300 |000a: const/16 v0, #int 19 // #13 │ │ -316d88: 3609 0a00 |000c: if-gt v9, v0, 0016 // +000a │ │ -316d8c: 7120 1084 8700 |000e: invoke-static {v7, v8}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@8410 │ │ -316d92: 0c07 |0011: move-result-object v7 │ │ -316d94: 6e20 6283 7600 |0012: invoke-virtual {v6, v7}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@8362 │ │ -316d9a: 283e |0015: goto 0053 // +003e │ │ -316d9c: 1601 0000 |0016: const-wide/16 v1, #int 0 // #0 │ │ -316da0: 1303 3000 |0018: const/16 v3, #int 48 // #30 │ │ -316da4: 3104 0701 |001a: cmp-long v4, v7, v1 │ │ -316da8: 3b04 1d00 |001c: if-gez v4, 0039 // +001d │ │ -316dac: 1301 2d00 |001e: const/16 v1, #int 45 // #2d │ │ -316db0: 6e20 6183 1600 |0020: invoke-virtual {v6, v1}, Ljava/io/Writer;.write:(I)V // method@8361 │ │ -316db6: 1901 0080 |0023: const-wide/high16 v1, #long -9223372036854775808 // #8000 │ │ -316dba: 3104 0701 |0025: cmp-long v4, v7, v1 │ │ -316dbe: 3804 0400 |0027: if-eqz v4, 002b // +0004 │ │ -316dc2: 7d77 |0029: neg-long v7, v7 │ │ -316dc4: 280f |002a: goto 0039 // +000f │ │ -316dc6: 3709 0800 |002b: if-le v9, v0, 0033 // +0008 │ │ -316dca: 6e20 6183 3600 |002d: invoke-virtual {v6, v3}, Ljava/io/Writer;.write:(I)V // method@8361 │ │ -316dd0: d809 09ff |0030: add-int/lit8 v9, v9, #int -1 // #ff │ │ -316dd4: 28f9 |0032: goto 002b // -0007 │ │ -316dd6: 1a07 dc04 |0033: const-string v7, "9223372036854775808" // string@04dc │ │ -316dda: 6e20 6283 7600 |0035: invoke-virtual {v6, v7}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@8362 │ │ -316de0: 0e00 |0038: return-void │ │ -316de2: 8670 |0039: long-to-double v0, v7 │ │ -316de4: 7120 2084 1000 |003a: invoke-static {v0, v1}, Ljava/lang/Math;.log:(D)D // method@8420 │ │ -316dea: 0b00 |003d: move-result-wide v0 │ │ -316dec: 6104 1e63 |003e: sget-wide v4, Lorg/joda/time/format/FormatUtils;.LOG_10:D // field@631e │ │ -316df0: ce40 |0040: div-double/2addr v0, v4 │ │ -316df2: 8a00 |0041: double-to-int v0, v0 │ │ -316df4: d800 0001 |0042: add-int/lit8 v0, v0, #int 1 // #01 │ │ -316df8: 3709 0800 |0044: if-le v9, v0, 004c // +0008 │ │ -316dfc: 6e20 6183 3600 |0046: invoke-virtual {v6, v3}, Ljava/io/Writer;.write:(I)V // method@8361 │ │ -316e02: d809 09ff |0049: add-int/lit8 v9, v9, #int -1 // #ff │ │ -316e06: 28f9 |004b: goto 0044 // -0007 │ │ -316e08: 7120 1084 8700 |004c: invoke-static {v7, v8}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@8410 │ │ -316e0e: 0c07 |004f: move-result-object v7 │ │ -316e10: 6e20 6283 7600 |0050: invoke-virtual {v6, v7}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@8362 │ │ -316e16: 0e00 |0053: return-void │ │ +316d5c: |[316d5c] org.joda.time.format.FormatUtils.writePaddedInteger:(Ljava/io/Writer;JI)V │ │ +316d6c: 8470 |0000: long-to-int v0, v7 │ │ +316d6e: 8101 |0001: int-to-long v1, v0 │ │ +316d70: 3103 0107 |0002: cmp-long v3, v1, v7 │ │ +316d74: 3903 0600 |0004: if-nez v3, 000a // +0006 │ │ +316d78: 7130 b4a1 0609 |0006: invoke-static {v6, v0, v9}, Lorg/joda/time/format/FormatUtils;.writePaddedInteger:(Ljava/io/Writer;II)V // method@a1b4 │ │ +316d7e: 284a |0009: goto 0053 // +004a │ │ +316d80: 1300 1300 |000a: const/16 v0, #int 19 // #13 │ │ +316d84: 3609 0a00 |000c: if-gt v9, v0, 0016 // +000a │ │ +316d88: 7120 1084 8700 |000e: invoke-static {v7, v8}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@8410 │ │ +316d8e: 0c07 |0011: move-result-object v7 │ │ +316d90: 6e20 6283 7600 |0012: invoke-virtual {v6, v7}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@8362 │ │ +316d96: 283e |0015: goto 0053 // +003e │ │ +316d98: 1601 0000 |0016: const-wide/16 v1, #int 0 // #0 │ │ +316d9c: 1303 3000 |0018: const/16 v3, #int 48 // #30 │ │ +316da0: 3104 0701 |001a: cmp-long v4, v7, v1 │ │ +316da4: 3b04 1d00 |001c: if-gez v4, 0039 // +001d │ │ +316da8: 1301 2d00 |001e: const/16 v1, #int 45 // #2d │ │ +316dac: 6e20 6183 1600 |0020: invoke-virtual {v6, v1}, Ljava/io/Writer;.write:(I)V // method@8361 │ │ +316db2: 1901 0080 |0023: const-wide/high16 v1, #long -9223372036854775808 // #8000 │ │ +316db6: 3104 0701 |0025: cmp-long v4, v7, v1 │ │ +316dba: 3804 0400 |0027: if-eqz v4, 002b // +0004 │ │ +316dbe: 7d77 |0029: neg-long v7, v7 │ │ +316dc0: 280f |002a: goto 0039 // +000f │ │ +316dc2: 3709 0800 |002b: if-le v9, v0, 0033 // +0008 │ │ +316dc6: 6e20 6183 3600 |002d: invoke-virtual {v6, v3}, Ljava/io/Writer;.write:(I)V // method@8361 │ │ +316dcc: d809 09ff |0030: add-int/lit8 v9, v9, #int -1 // #ff │ │ +316dd0: 28f9 |0032: goto 002b // -0007 │ │ +316dd2: 1a07 dc04 |0033: const-string v7, "9223372036854775808" // string@04dc │ │ +316dd6: 6e20 6283 7600 |0035: invoke-virtual {v6, v7}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@8362 │ │ +316ddc: 0e00 |0038: return-void │ │ +316dde: 8670 |0039: long-to-double v0, v7 │ │ +316de0: 7120 2084 1000 |003a: invoke-static {v0, v1}, Ljava/lang/Math;.log:(D)D // method@8420 │ │ +316de6: 0b00 |003d: move-result-wide v0 │ │ +316de8: 6104 1e63 |003e: sget-wide v4, Lorg/joda/time/format/FormatUtils;.LOG_10:D // field@631e │ │ +316dec: ce40 |0040: div-double/2addr v0, v4 │ │ +316dee: 8a00 |0041: double-to-int v0, v0 │ │ +316df0: d800 0001 |0042: add-int/lit8 v0, v0, #int 1 // #01 │ │ +316df4: 3709 0800 |0044: if-le v9, v0, 004c // +0008 │ │ +316df8: 6e20 6183 3600 |0046: invoke-virtual {v6, v3}, Ljava/io/Writer;.write:(I)V // method@8361 │ │ +316dfe: d809 09ff |0049: add-int/lit8 v9, v9, #int -1 // #ff │ │ +316e02: 28f9 |004b: goto 0044 // -0007 │ │ +316e04: 7120 1084 8700 |004c: invoke-static {v7, v8}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@8410 │ │ +316e0a: 0c07 |004f: move-result-object v7 │ │ +316e0c: 6e20 6283 7600 |0050: invoke-virtual {v6, v7}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@8362 │ │ +316e12: 0e00 |0053: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=241 │ │ 0x000e line=243 │ │ 0x0020 line=246 │ │ 0x002d line=251 │ │ 0x0035 line=253 │ │ @@ -709494,49 +709494,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 │ │ -316e18: |[316e18] org.joda.time.format.FormatUtils.writeUnpaddedInteger:(Ljava/io/Writer;I)V │ │ -316e28: 3b03 1300 |0000: if-gez v3, 0013 // +0013 │ │ -316e2c: 1300 2d00 |0002: const/16 v0, #int 45 // #2d │ │ -316e30: 6e20 6183 0200 |0004: invoke-virtual {v2, v0}, Ljava/io/Writer;.write:(I)V // method@8361 │ │ -316e36: 1500 0080 |0007: const/high16 v0, #int -2147483648 // #8000 │ │ -316e3a: 3203 0400 |0009: if-eq v3, v0, 000d // +0004 │ │ -316e3e: 7b33 |000b: neg-int v3, v3 │ │ -316e40: 2807 |000c: goto 0013 // +0007 │ │ -316e42: 1a03 ce04 |000d: const-string v3, "2147483648" // string@04ce │ │ -316e46: 6e20 6283 3200 |000f: invoke-virtual {v2, v3}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@8362 │ │ -316e4c: 0e00 |0012: return-void │ │ -316e4e: 1300 0a00 |0013: const/16 v0, #int 10 // #a │ │ -316e52: 3503 0800 |0015: if-ge v3, v0, 001d // +0008 │ │ -316e56: d803 0330 |0017: add-int/lit8 v3, v3, #int 48 // #30 │ │ -316e5a: 6e20 6183 3200 |0019: invoke-virtual {v2, v3}, Ljava/io/Writer;.write:(I)V // method@8361 │ │ -316e60: 2826 |001c: goto 0042 // +0026 │ │ -316e62: 1300 6400 |001d: const/16 v0, #int 100 // #64 │ │ -316e66: 3503 1c00 |001f: if-ge v3, v0, 003b // +001c │ │ -316e6a: d800 0301 |0021: add-int/lit8 v0, v3, #int 1 // #01 │ │ -316e6e: 1401 cccc cc00 |0023: const v1, #float 1.88079e-38 // #00cccccc │ │ -316e74: 9200 0001 |0026: mul-int v0, v0, v1 │ │ -316e78: e100 001b |0028: shr-int/lit8 v0, v0, #int 27 // #1b │ │ -316e7c: d801 0030 |002a: add-int/lit8 v1, v0, #int 48 // #30 │ │ -316e80: 6e20 6183 1200 |002c: invoke-virtual {v2, v1}, Ljava/io/Writer;.write:(I)V // method@8361 │ │ -316e86: e001 0003 |002f: shl-int/lit8 v1, v0, #int 3 // #03 │ │ -316e8a: b113 |0031: sub-int/2addr v3, v1 │ │ -316e8c: e000 0001 |0032: shl-int/lit8 v0, v0, #int 1 // #01 │ │ -316e90: b103 |0034: sub-int/2addr v3, v0 │ │ -316e92: d803 0330 |0035: add-int/lit8 v3, v3, #int 48 // #30 │ │ -316e96: 6e20 6183 3200 |0037: invoke-virtual {v2, v3}, Ljava/io/Writer;.write:(I)V // method@8361 │ │ -316e9c: 2808 |003a: goto 0042 // +0008 │ │ -316e9e: 7110 fe83 0300 |003b: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@83fe │ │ -316ea4: 0c03 |003e: move-result-object v3 │ │ -316ea6: 6e20 6283 3200 |003f: invoke-virtual {v2, v3}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@8362 │ │ -316eac: 0e00 |0042: return-void │ │ +316e14: |[316e14] org.joda.time.format.FormatUtils.writeUnpaddedInteger:(Ljava/io/Writer;I)V │ │ +316e24: 3b03 1300 |0000: if-gez v3, 0013 // +0013 │ │ +316e28: 1300 2d00 |0002: const/16 v0, #int 45 // #2d │ │ +316e2c: 6e20 6183 0200 |0004: invoke-virtual {v2, v0}, Ljava/io/Writer;.write:(I)V // method@8361 │ │ +316e32: 1500 0080 |0007: const/high16 v0, #int -2147483648 // #8000 │ │ +316e36: 3203 0400 |0009: if-eq v3, v0, 000d // +0004 │ │ +316e3a: 7b33 |000b: neg-int v3, v3 │ │ +316e3c: 2807 |000c: goto 0013 // +0007 │ │ +316e3e: 1a03 ce04 |000d: const-string v3, "2147483648" // string@04ce │ │ +316e42: 6e20 6283 3200 |000f: invoke-virtual {v2, v3}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@8362 │ │ +316e48: 0e00 |0012: return-void │ │ +316e4a: 1300 0a00 |0013: const/16 v0, #int 10 // #a │ │ +316e4e: 3503 0800 |0015: if-ge v3, v0, 001d // +0008 │ │ +316e52: d803 0330 |0017: add-int/lit8 v3, v3, #int 48 // #30 │ │ +316e56: 6e20 6183 3200 |0019: invoke-virtual {v2, v3}, Ljava/io/Writer;.write:(I)V // method@8361 │ │ +316e5c: 2826 |001c: goto 0042 // +0026 │ │ +316e5e: 1300 6400 |001d: const/16 v0, #int 100 // #64 │ │ +316e62: 3503 1c00 |001f: if-ge v3, v0, 003b // +001c │ │ +316e66: d800 0301 |0021: add-int/lit8 v0, v3, #int 1 // #01 │ │ +316e6a: 1401 cccc cc00 |0023: const v1, #float 1.88079e-38 // #00cccccc │ │ +316e70: 9200 0001 |0026: mul-int v0, v0, v1 │ │ +316e74: e100 001b |0028: shr-int/lit8 v0, v0, #int 27 // #1b │ │ +316e78: d801 0030 |002a: add-int/lit8 v1, v0, #int 48 // #30 │ │ +316e7c: 6e20 6183 1200 |002c: invoke-virtual {v2, v1}, Ljava/io/Writer;.write:(I)V // method@8361 │ │ +316e82: e001 0003 |002f: shl-int/lit8 v1, v0, #int 3 // #03 │ │ +316e86: b113 |0031: sub-int/2addr v3, v1 │ │ +316e88: e000 0001 |0032: shl-int/lit8 v0, v0, #int 1 // #01 │ │ +316e8c: b103 |0034: sub-int/2addr v3, v0 │ │ +316e8e: d803 0330 |0035: add-int/lit8 v3, v3, #int 48 // #30 │ │ +316e92: 6e20 6183 3200 |0037: invoke-virtual {v2, v3}, Ljava/io/Writer;.write:(I)V // method@8361 │ │ +316e98: 2808 |003a: goto 0042 // +0008 │ │ +316e9a: 7110 fe83 0300 |003b: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@83fe │ │ +316ea0: 0c03 |003e: move-result-object v3 │ │ +316ea2: 6e20 6283 3200 |003f: invoke-virtual {v2, v3}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@8362 │ │ +316ea8: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=360 │ │ 0x000f line=364 │ │ 0x0019 line=369 │ │ 0x002c line=375 │ │ 0x0037 line=377 │ │ @@ -709550,25 +709550,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 │ │ -316eb0: |[316eb0] org.joda.time.format.FormatUtils.writeUnpaddedInteger:(Ljava/io/Writer;J)V │ │ -316ec0: 8450 |0000: long-to-int v0, v5 │ │ -316ec2: 8101 |0001: int-to-long v1, v0 │ │ -316ec4: 3103 0105 |0002: cmp-long v3, v1, v5 │ │ -316ec8: 3903 0600 |0004: if-nez v3, 000a // +0006 │ │ -316ecc: 7120 b6a1 0400 |0006: invoke-static {v4, v0}, Lorg/joda/time/format/FormatUtils;.writeUnpaddedInteger:(Ljava/io/Writer;I)V // method@a1b6 │ │ -316ed2: 2808 |0009: goto 0011 // +0008 │ │ -316ed4: 7120 1084 6500 |000a: invoke-static {v5, v6}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@8410 │ │ -316eda: 0c05 |000d: move-result-object v5 │ │ -316edc: 6e20 6283 5400 |000e: invoke-virtual {v4, v5}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@8362 │ │ -316ee2: 0e00 |0011: return-void │ │ +316eac: |[316eac] org.joda.time.format.FormatUtils.writeUnpaddedInteger:(Ljava/io/Writer;J)V │ │ +316ebc: 8450 |0000: long-to-int v0, v5 │ │ +316ebe: 8101 |0001: int-to-long v1, v0 │ │ +316ec0: 3103 0105 |0002: cmp-long v3, v1, v5 │ │ +316ec4: 3903 0600 |0004: if-nez v3, 000a // +0006 │ │ +316ec8: 7120 b6a1 0400 |0006: invoke-static {v4, v0}, Lorg/joda/time/format/FormatUtils;.writeUnpaddedInteger:(Ljava/io/Writer;I)V // method@a1b6 │ │ +316ece: 2808 |0009: goto 0011 // +0008 │ │ +316ed0: 7120 1084 6500 |000a: invoke-static {v5, v6}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@8410 │ │ +316ed6: 0c05 |000d: move-result-object v5 │ │ +316ed8: 6e20 6283 5400 |000e: invoke-virtual {v4, v5}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@8362 │ │ +316ede: 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 │ │ @@ -709840,193 +709840,193 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 355 16-bit code units │ │ -3188e4: |[3188e4] org.joda.time.format.ISODateTimeFormat$Constants.:()V │ │ -3188f4: 7100 23a2 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.yearElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a223 │ │ -3188fa: 0c00 |0003: move-result-object v0 │ │ -3188fc: 6900 5663 |0004: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ye:Lorg/joda/time/format/DateTimeFormatter; // field@6356 │ │ -318900: 7100 11a2 0000 |0006: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.monthElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a211 │ │ -318906: 0c00 |0009: move-result-object v0 │ │ -318908: 6900 4563 |000a: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.mye:Lorg/joda/time/format/DateTimeFormatter; // field@6345 │ │ -31890c: 7100 03a2 0000 |000c: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dayOfMonthElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a203 │ │ -318912: 0c00 |000f: move-result-object v0 │ │ -318914: 6900 3163 |0010: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dme:Lorg/joda/time/format/DateTimeFormatter; // field@6331 │ │ -318918: 7100 20a2 0000 |0012: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.weekyearElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a220 │ │ -31891e: 0c00 |0015: move-result-object v0 │ │ -318920: 6900 5263 |0016: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.we:Lorg/joda/time/format/DateTimeFormatter; // field@6352 │ │ -318924: 7100 1fa2 0000 |0018: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.weekElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a21f │ │ -31892a: 0c00 |001b: move-result-object v0 │ │ -31892c: 6900 5563 |001c: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.wwe:Lorg/joda/time/format/DateTimeFormatter; // field@6355 │ │ -318930: 7100 04a2 0000 |001e: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dayOfWeekElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a204 │ │ -318936: 0c00 |0021: move-result-object v0 │ │ -318938: 6900 3863 |0022: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dwe:Lorg/joda/time/format/DateTimeFormatter; // field@6338 │ │ -31893c: 7100 05a2 0000 |0024: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dayOfYearElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a205 │ │ -318942: 0c00 |0027: move-result-object v0 │ │ -318944: 6900 3963 |0028: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dye:Lorg/joda/time/format/DateTimeFormatter; // field@6339 │ │ -318948: 7100 07a2 0000 |002a: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hourElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a207 │ │ -31894e: 0c00 |002d: move-result-object v0 │ │ -318950: 6900 3b63 |002e: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hde:Lorg/joda/time/format/DateTimeFormatter; // field@633b │ │ -318954: 7100 10a2 0000 |0030: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.minuteElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a210 │ │ -31895a: 0c00 |0033: move-result-object v0 │ │ -31895c: 6900 4463 |0034: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.mhe:Lorg/joda/time/format/DateTimeFormatter; // field@6344 │ │ -318960: 7100 16a2 0000 |0036: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.secondElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a216 │ │ -318966: 0c00 |0039: move-result-object v0 │ │ -318968: 6900 4963 |003a: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.sme:Lorg/joda/time/format/DateTimeFormatter; // field@6349 │ │ -31896c: 7100 06a2 0000 |003c: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.fractionElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a206 │ │ -318972: 0c00 |003f: move-result-object v0 │ │ -318974: 6900 3a63 |0040: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.fse:Lorg/joda/time/format/DateTimeFormatter; // field@633a │ │ -318978: 7100 12a2 0000 |0042: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.offsetElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a212 │ │ -31897e: 0c00 |0045: move-result-object v0 │ │ -318980: 6900 5963 |0046: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ze:Lorg/joda/time/format/DateTimeFormatter; // field@6359 │ │ -318984: 7100 0ca2 0000 |0048: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.literalTElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a20c │ │ -31898a: 0c00 |004b: move-result-object v0 │ │ -31898c: 6900 4263 |004c: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.lte:Lorg/joda/time/format/DateTimeFormatter; // field@6342 │ │ -318990: 7100 24a2 0000 |004e: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.yearMonth:()Lorg/joda/time/format/DateTimeFormatter; // method@a224 │ │ -318996: 0c00 |0051: move-result-object v0 │ │ -318998: 6900 5763 |0052: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ym:Lorg/joda/time/format/DateTimeFormatter; // field@6357 │ │ -31899c: 7100 25a2 0000 |0054: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.yearMonthDay:()Lorg/joda/time/format/DateTimeFormatter; // method@a225 │ │ -3189a2: 0c00 |0057: move-result-object v0 │ │ -3189a4: 6900 5863 |0058: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ymd:Lorg/joda/time/format/DateTimeFormatter; // field@6358 │ │ -3189a8: 7100 21a2 0000 |005a: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.weekyearWeek:()Lorg/joda/time/format/DateTimeFormatter; // method@a221 │ │ -3189ae: 0c00 |005d: move-result-object v0 │ │ -3189b0: 6900 5363 |005e: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ww:Lorg/joda/time/format/DateTimeFormatter; // field@6353 │ │ -3189b4: 7100 22a2 0000 |0060: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.weekyearWeekDay:()Lorg/joda/time/format/DateTimeFormatter; // method@a222 │ │ -3189ba: 0c00 |0063: move-result-object v0 │ │ -3189bc: 6900 5463 |0064: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.wwd:Lorg/joda/time/format/DateTimeFormatter; // field@6354 │ │ -3189c0: 7100 08a2 0000 |0066: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hourMinute:()Lorg/joda/time/format/DateTimeFormatter; // method@a208 │ │ -3189c6: 0c00 |0069: move-result-object v0 │ │ -3189c8: 6900 3c63 |006a: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hm:Lorg/joda/time/format/DateTimeFormatter; // field@633c │ │ -3189cc: 7100 09a2 0000 |006c: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hourMinuteSecond:()Lorg/joda/time/format/DateTimeFormatter; // method@a209 │ │ -3189d2: 0c00 |006f: move-result-object v0 │ │ -3189d4: 6900 3d63 |0070: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hms:Lorg/joda/time/format/DateTimeFormatter; // field@633d │ │ -3189d8: 7100 0ba2 0000 |0072: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hourMinuteSecondMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@a20b │ │ -3189de: 0c00 |0075: move-result-object v0 │ │ -3189e0: 6900 3f63 |0076: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hmsl:Lorg/joda/time/format/DateTimeFormatter; // field@633f │ │ -3189e4: 7100 0aa2 0000 |0078: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hourMinuteSecondFraction:()Lorg/joda/time/format/DateTimeFormatter; // method@a20a │ │ -3189ea: 0c00 |007b: move-result-object v0 │ │ -3189ec: 6900 3e63 |007c: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hmsf:Lorg/joda/time/format/DateTimeFormatter; // field@633e │ │ -3189f0: 7100 f9a1 0000 |007e: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dateHour:()Lorg/joda/time/format/DateTimeFormatter; // method@a1f9 │ │ -3189f6: 0c00 |0081: move-result-object v0 │ │ -3189f8: 6900 2c63 |0082: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dh:Lorg/joda/time/format/DateTimeFormatter; // field@632c │ │ -3189fc: 7100 faa1 0000 |0084: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dateHourMinute:()Lorg/joda/time/format/DateTimeFormatter; // method@a1fa │ │ -318a02: 0c00 |0087: move-result-object v0 │ │ -318a04: 6900 2d63 |0088: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dhm:Lorg/joda/time/format/DateTimeFormatter; // field@632d │ │ -318a08: 7100 fba1 0000 |008a: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dateHourMinuteSecond:()Lorg/joda/time/format/DateTimeFormatter; // method@a1fb │ │ -318a0e: 0c00 |008d: move-result-object v0 │ │ -318a10: 6900 2e63 |008e: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dhms:Lorg/joda/time/format/DateTimeFormatter; // field@632e │ │ -318a14: 7100 fda1 0000 |0090: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dateHourMinuteSecondMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@a1fd │ │ -318a1a: 0c00 |0093: move-result-object v0 │ │ -318a1c: 6900 3063 |0094: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dhmsl:Lorg/joda/time/format/DateTimeFormatter; // field@6330 │ │ -318a20: 7100 fca1 0000 |0096: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dateHourMinuteSecondFraction:()Lorg/joda/time/format/DateTimeFormatter; // method@a1fc │ │ -318a26: 0c00 |0099: move-result-object v0 │ │ -318a28: 6900 2f63 |009a: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dhmsf:Lorg/joda/time/format/DateTimeFormatter; // field@632f │ │ -318a2c: 7100 19a2 0000 |009c: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.time:()Lorg/joda/time/format/DateTimeFormatter; // method@a219 │ │ -318a32: 0c00 |009f: move-result-object v0 │ │ -318a34: 6900 4a63 |00a0: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.t:Lorg/joda/time/format/DateTimeFormatter; // field@634a │ │ -318a38: 7100 1ba2 0000 |00a2: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.timeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@a21b │ │ -318a3e: 0c00 |00a5: move-result-object v0 │ │ -318a40: 6900 4f63 |00a6: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.tx:Lorg/joda/time/format/DateTimeFormatter; // field@634f │ │ -318a44: 7100 17a2 0000 |00a8: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.tTime:()Lorg/joda/time/format/DateTimeFormatter; // method@a217 │ │ -318a4a: 0c00 |00ab: move-result-object v0 │ │ -318a4c: 6900 4d63 |00ac: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.tt:Lorg/joda/time/format/DateTimeFormatter; // field@634d │ │ -318a50: 7100 18a2 0000 |00ae: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.tTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@a218 │ │ -318a56: 0c00 |00b1: move-result-object v0 │ │ -318a58: 6900 4e63 |00b2: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ttx:Lorg/joda/time/format/DateTimeFormatter; // field@634e │ │ -318a5c: 7100 00a2 0000 |00b4: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dateTime:()Lorg/joda/time/format/DateTimeFormatter; // method@a200 │ │ -318a62: 0c00 |00b7: move-result-object v0 │ │ -318a64: 6900 3563 |00b8: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dt:Lorg/joda/time/format/DateTimeFormatter; // field@6335 │ │ -318a68: 7100 01a2 0000 |00ba: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dateTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@a201 │ │ -318a6e: 0c00 |00bd: move-result-object v0 │ │ -318a70: 6900 3763 |00be: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dtx:Lorg/joda/time/format/DateTimeFormatter; // field@6337 │ │ -318a74: 7100 1da2 0000 |00c0: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.weekDateTime:()Lorg/joda/time/format/DateTimeFormatter; // method@a21d │ │ -318a7a: 0c00 |00c3: move-result-object v0 │ │ -318a7c: 6900 5063 |00c4: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.wdt:Lorg/joda/time/format/DateTimeFormatter; // field@6350 │ │ -318a80: 7100 1ea2 0000 |00c6: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.weekDateTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@a21e │ │ -318a86: 0c00 |00c9: move-result-object v0 │ │ -318a88: 6900 5163 |00ca: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.wdtx:Lorg/joda/time/format/DateTimeFormatter; // field@6351 │ │ -318a8c: 7100 13a2 0000 |00cc: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ordinalDate:()Lorg/joda/time/format/DateTimeFormatter; // method@a213 │ │ -318a92: 0c00 |00cf: move-result-object v0 │ │ -318a94: 6900 4663 |00d0: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.od:Lorg/joda/time/format/DateTimeFormatter; // field@6346 │ │ -318a98: 7100 14a2 0000 |00d2: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ordinalDateTime:()Lorg/joda/time/format/DateTimeFormatter; // method@a214 │ │ -318a9e: 0c00 |00d5: move-result-object v0 │ │ -318aa0: 6900 4763 |00d6: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.odt:Lorg/joda/time/format/DateTimeFormatter; // field@6347 │ │ -318aa4: 7100 15a2 0000 |00d8: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ordinalDateTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@a215 │ │ -318aaa: 0c00 |00db: move-result-object v0 │ │ -318aac: 6900 4863 |00dc: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.odtx:Lorg/joda/time/format/DateTimeFormatter; // field@6348 │ │ -318ab0: 7100 eba1 0000 |00de: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicDate:()Lorg/joda/time/format/DateTimeFormatter; // method@a1eb │ │ -318ab6: 0c00 |00e1: move-result-object v0 │ │ -318ab8: 6900 1f63 |00e2: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bd:Lorg/joda/time/format/DateTimeFormatter; // field@631f │ │ -318abc: 7100 f3a1 0000 |00e4: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicTime:()Lorg/joda/time/format/DateTimeFormatter; // method@a1f3 │ │ -318ac2: 0c00 |00e7: move-result-object v0 │ │ -318ac4: 6900 2563 |00e8: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bt:Lorg/joda/time/format/DateTimeFormatter; // field@6325 │ │ -318ac8: 7100 f4a1 0000 |00ea: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@a1f4 │ │ -318ace: 0c00 |00ed: move-result-object v0 │ │ -318ad0: 6900 2863 |00ee: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.btx:Lorg/joda/time/format/DateTimeFormatter; // field@6328 │ │ -318ad4: 7100 f1a1 0000 |00f0: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicTTime:()Lorg/joda/time/format/DateTimeFormatter; // method@a1f1 │ │ -318ada: 0c00 |00f3: move-result-object v0 │ │ -318adc: 6900 2663 |00f4: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.btt:Lorg/joda/time/format/DateTimeFormatter; // field@6326 │ │ -318ae0: 7100 f2a1 0000 |00f6: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicTTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@a1f2 │ │ -318ae6: 0c00 |00f9: move-result-object v0 │ │ -318ae8: 6900 2763 |00fa: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bttx:Lorg/joda/time/format/DateTimeFormatter; // field@6327 │ │ -318aec: 7100 eca1 0000 |00fc: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicDateTime:()Lorg/joda/time/format/DateTimeFormatter; // method@a1ec │ │ -318af2: 0c00 |00ff: move-result-object v0 │ │ -318af4: 6900 2063 |0100: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bdt:Lorg/joda/time/format/DateTimeFormatter; // field@6320 │ │ -318af8: 7100 eda1 0000 |0102: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicDateTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@a1ed │ │ -318afe: 0c00 |0105: move-result-object v0 │ │ -318b00: 6900 2163 |0106: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bdtx:Lorg/joda/time/format/DateTimeFormatter; // field@6321 │ │ -318b04: 7100 eea1 0000 |0108: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicOrdinalDate:()Lorg/joda/time/format/DateTimeFormatter; // method@a1ee │ │ -318b0a: 0c00 |010b: move-result-object v0 │ │ -318b0c: 6900 2263 |010c: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bod:Lorg/joda/time/format/DateTimeFormatter; // field@6322 │ │ -318b10: 7100 efa1 0000 |010e: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicOrdinalDateTime:()Lorg/joda/time/format/DateTimeFormatter; // method@a1ef │ │ -318b16: 0c00 |0111: move-result-object v0 │ │ -318b18: 6900 2363 |0112: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bodt:Lorg/joda/time/format/DateTimeFormatter; // field@6323 │ │ -318b1c: 7100 f0a1 0000 |0114: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicOrdinalDateTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@a1f0 │ │ -318b22: 0c00 |0117: move-result-object v0 │ │ -318b24: 6900 2463 |0118: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bodtx:Lorg/joda/time/format/DateTimeFormatter; // field@6324 │ │ -318b28: 7100 f5a1 0000 |011a: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicWeekDate:()Lorg/joda/time/format/DateTimeFormatter; // method@a1f5 │ │ -318b2e: 0c00 |011d: move-result-object v0 │ │ -318b30: 6900 2963 |011e: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bwd:Lorg/joda/time/format/DateTimeFormatter; // field@6329 │ │ -318b34: 7100 f6a1 0000 |0120: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicWeekDateTime:()Lorg/joda/time/format/DateTimeFormatter; // method@a1f6 │ │ -318b3a: 0c00 |0123: move-result-object v0 │ │ -318b3c: 6900 2a63 |0124: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bwdt:Lorg/joda/time/format/DateTimeFormatter; // field@632a │ │ -318b40: 7100 f7a1 0000 |0126: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicWeekDateTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@a1f7 │ │ -318b46: 0c00 |0129: move-result-object v0 │ │ -318b48: 6900 2b63 |012a: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bwdtx:Lorg/joda/time/format/DateTimeFormatter; // field@632b │ │ -318b4c: 7100 f8a1 0000 |012c: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dateElementParser:()Lorg/joda/time/format/DateTimeFormatter; // method@a1f8 │ │ -318b52: 0c00 |012f: move-result-object v0 │ │ -318b54: 6900 3463 |0130: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dpe:Lorg/joda/time/format/DateTimeFormatter; // field@6334 │ │ -318b58: 7100 1aa2 0000 |0132: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.timeElementParser:()Lorg/joda/time/format/DateTimeFormatter; // method@a21a │ │ -318b5e: 0c00 |0135: move-result-object v0 │ │ -318b60: 6900 4c63 |0136: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.tpe:Lorg/joda/time/format/DateTimeFormatter; // field@634c │ │ -318b64: 7100 ffa1 0000 |0138: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dateParser:()Lorg/joda/time/format/DateTimeFormatter; // method@a1ff │ │ -318b6a: 0c00 |013b: move-result-object v0 │ │ -318b6c: 6900 3363 |013c: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dp:Lorg/joda/time/format/DateTimeFormatter; // field@6333 │ │ -318b70: 7100 0ea2 0000 |013e: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.localDateParser:()Lorg/joda/time/format/DateTimeFormatter; // method@a20e │ │ -318b76: 0c00 |0141: move-result-object v0 │ │ -318b78: 6900 4163 |0142: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ldp:Lorg/joda/time/format/DateTimeFormatter; // field@6341 │ │ -318b7c: 7100 1ca2 0000 |0144: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.timeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@a21c │ │ -318b82: 0c00 |0147: move-result-object v0 │ │ -318b84: 6900 4b63 |0148: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.tp:Lorg/joda/time/format/DateTimeFormatter; // field@634b │ │ -318b88: 7100 0fa2 0000 |014a: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.localTimeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@a20f │ │ -318b8e: 0c00 |014d: move-result-object v0 │ │ -318b90: 6900 4363 |014e: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ltp:Lorg/joda/time/format/DateTimeFormatter; // field@6343 │ │ -318b94: 7100 02a2 0000 |0150: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dateTimeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@a202 │ │ -318b9a: 0c00 |0153: move-result-object v0 │ │ -318b9c: 6900 3663 |0154: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dtp:Lorg/joda/time/format/DateTimeFormatter; // field@6336 │ │ -318ba0: 7100 fea1 0000 |0156: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dateOptionalTimeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@a1fe │ │ -318ba6: 0c00 |0159: move-result-object v0 │ │ -318ba8: 6900 3263 |015a: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dotp:Lorg/joda/time/format/DateTimeFormatter; // field@6332 │ │ -318bac: 7100 0da2 0000 |015c: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.localDateOptionalTimeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@a20d │ │ -318bb2: 0c00 |015f: move-result-object v0 │ │ -318bb4: 6900 4063 |0160: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ldotp:Lorg/joda/time/format/DateTimeFormatter; // field@6340 │ │ -318bb8: 0e00 |0162: return-void │ │ +3188e0: |[3188e0] org.joda.time.format.ISODateTimeFormat$Constants.:()V │ │ +3188f0: 7100 23a2 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.yearElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a223 │ │ +3188f6: 0c00 |0003: move-result-object v0 │ │ +3188f8: 6900 5663 |0004: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ye:Lorg/joda/time/format/DateTimeFormatter; // field@6356 │ │ +3188fc: 7100 11a2 0000 |0006: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.monthElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a211 │ │ +318902: 0c00 |0009: move-result-object v0 │ │ +318904: 6900 4563 |000a: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.mye:Lorg/joda/time/format/DateTimeFormatter; // field@6345 │ │ +318908: 7100 03a2 0000 |000c: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dayOfMonthElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a203 │ │ +31890e: 0c00 |000f: move-result-object v0 │ │ +318910: 6900 3163 |0010: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dme:Lorg/joda/time/format/DateTimeFormatter; // field@6331 │ │ +318914: 7100 20a2 0000 |0012: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.weekyearElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a220 │ │ +31891a: 0c00 |0015: move-result-object v0 │ │ +31891c: 6900 5263 |0016: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.we:Lorg/joda/time/format/DateTimeFormatter; // field@6352 │ │ +318920: 7100 1fa2 0000 |0018: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.weekElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a21f │ │ +318926: 0c00 |001b: move-result-object v0 │ │ +318928: 6900 5563 |001c: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.wwe:Lorg/joda/time/format/DateTimeFormatter; // field@6355 │ │ +31892c: 7100 04a2 0000 |001e: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dayOfWeekElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a204 │ │ +318932: 0c00 |0021: move-result-object v0 │ │ +318934: 6900 3863 |0022: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dwe:Lorg/joda/time/format/DateTimeFormatter; // field@6338 │ │ +318938: 7100 05a2 0000 |0024: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dayOfYearElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a205 │ │ +31893e: 0c00 |0027: move-result-object v0 │ │ +318940: 6900 3963 |0028: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dye:Lorg/joda/time/format/DateTimeFormatter; // field@6339 │ │ +318944: 7100 07a2 0000 |002a: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hourElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a207 │ │ +31894a: 0c00 |002d: move-result-object v0 │ │ +31894c: 6900 3b63 |002e: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hde:Lorg/joda/time/format/DateTimeFormatter; // field@633b │ │ +318950: 7100 10a2 0000 |0030: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.minuteElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a210 │ │ +318956: 0c00 |0033: move-result-object v0 │ │ +318958: 6900 4463 |0034: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.mhe:Lorg/joda/time/format/DateTimeFormatter; // field@6344 │ │ +31895c: 7100 16a2 0000 |0036: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.secondElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a216 │ │ +318962: 0c00 |0039: move-result-object v0 │ │ +318964: 6900 4963 |003a: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.sme:Lorg/joda/time/format/DateTimeFormatter; // field@6349 │ │ +318968: 7100 06a2 0000 |003c: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.fractionElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a206 │ │ +31896e: 0c00 |003f: move-result-object v0 │ │ +318970: 6900 3a63 |0040: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.fse:Lorg/joda/time/format/DateTimeFormatter; // field@633a │ │ +318974: 7100 12a2 0000 |0042: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.offsetElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a212 │ │ +31897a: 0c00 |0045: move-result-object v0 │ │ +31897c: 6900 5963 |0046: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ze:Lorg/joda/time/format/DateTimeFormatter; // field@6359 │ │ +318980: 7100 0ca2 0000 |0048: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.literalTElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a20c │ │ +318986: 0c00 |004b: move-result-object v0 │ │ +318988: 6900 4263 |004c: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.lte:Lorg/joda/time/format/DateTimeFormatter; // field@6342 │ │ +31898c: 7100 24a2 0000 |004e: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.yearMonth:()Lorg/joda/time/format/DateTimeFormatter; // method@a224 │ │ +318992: 0c00 |0051: move-result-object v0 │ │ +318994: 6900 5763 |0052: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ym:Lorg/joda/time/format/DateTimeFormatter; // field@6357 │ │ +318998: 7100 25a2 0000 |0054: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.yearMonthDay:()Lorg/joda/time/format/DateTimeFormatter; // method@a225 │ │ +31899e: 0c00 |0057: move-result-object v0 │ │ +3189a0: 6900 5863 |0058: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ymd:Lorg/joda/time/format/DateTimeFormatter; // field@6358 │ │ +3189a4: 7100 21a2 0000 |005a: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.weekyearWeek:()Lorg/joda/time/format/DateTimeFormatter; // method@a221 │ │ +3189aa: 0c00 |005d: move-result-object v0 │ │ +3189ac: 6900 5363 |005e: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ww:Lorg/joda/time/format/DateTimeFormatter; // field@6353 │ │ +3189b0: 7100 22a2 0000 |0060: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.weekyearWeekDay:()Lorg/joda/time/format/DateTimeFormatter; // method@a222 │ │ +3189b6: 0c00 |0063: move-result-object v0 │ │ +3189b8: 6900 5463 |0064: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.wwd:Lorg/joda/time/format/DateTimeFormatter; // field@6354 │ │ +3189bc: 7100 08a2 0000 |0066: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hourMinute:()Lorg/joda/time/format/DateTimeFormatter; // method@a208 │ │ +3189c2: 0c00 |0069: move-result-object v0 │ │ +3189c4: 6900 3c63 |006a: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hm:Lorg/joda/time/format/DateTimeFormatter; // field@633c │ │ +3189c8: 7100 09a2 0000 |006c: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hourMinuteSecond:()Lorg/joda/time/format/DateTimeFormatter; // method@a209 │ │ +3189ce: 0c00 |006f: move-result-object v0 │ │ +3189d0: 6900 3d63 |0070: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hms:Lorg/joda/time/format/DateTimeFormatter; // field@633d │ │ +3189d4: 7100 0ba2 0000 |0072: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hourMinuteSecondMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@a20b │ │ +3189da: 0c00 |0075: move-result-object v0 │ │ +3189dc: 6900 3f63 |0076: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hmsl:Lorg/joda/time/format/DateTimeFormatter; // field@633f │ │ +3189e0: 7100 0aa2 0000 |0078: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hourMinuteSecondFraction:()Lorg/joda/time/format/DateTimeFormatter; // method@a20a │ │ +3189e6: 0c00 |007b: move-result-object v0 │ │ +3189e8: 6900 3e63 |007c: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hmsf:Lorg/joda/time/format/DateTimeFormatter; // field@633e │ │ +3189ec: 7100 f9a1 0000 |007e: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dateHour:()Lorg/joda/time/format/DateTimeFormatter; // method@a1f9 │ │ +3189f2: 0c00 |0081: move-result-object v0 │ │ +3189f4: 6900 2c63 |0082: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dh:Lorg/joda/time/format/DateTimeFormatter; // field@632c │ │ +3189f8: 7100 faa1 0000 |0084: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dateHourMinute:()Lorg/joda/time/format/DateTimeFormatter; // method@a1fa │ │ +3189fe: 0c00 |0087: move-result-object v0 │ │ +318a00: 6900 2d63 |0088: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dhm:Lorg/joda/time/format/DateTimeFormatter; // field@632d │ │ +318a04: 7100 fba1 0000 |008a: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dateHourMinuteSecond:()Lorg/joda/time/format/DateTimeFormatter; // method@a1fb │ │ +318a0a: 0c00 |008d: move-result-object v0 │ │ +318a0c: 6900 2e63 |008e: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dhms:Lorg/joda/time/format/DateTimeFormatter; // field@632e │ │ +318a10: 7100 fda1 0000 |0090: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dateHourMinuteSecondMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@a1fd │ │ +318a16: 0c00 |0093: move-result-object v0 │ │ +318a18: 6900 3063 |0094: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dhmsl:Lorg/joda/time/format/DateTimeFormatter; // field@6330 │ │ +318a1c: 7100 fca1 0000 |0096: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dateHourMinuteSecondFraction:()Lorg/joda/time/format/DateTimeFormatter; // method@a1fc │ │ +318a22: 0c00 |0099: move-result-object v0 │ │ +318a24: 6900 2f63 |009a: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dhmsf:Lorg/joda/time/format/DateTimeFormatter; // field@632f │ │ +318a28: 7100 19a2 0000 |009c: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.time:()Lorg/joda/time/format/DateTimeFormatter; // method@a219 │ │ +318a2e: 0c00 |009f: move-result-object v0 │ │ +318a30: 6900 4a63 |00a0: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.t:Lorg/joda/time/format/DateTimeFormatter; // field@634a │ │ +318a34: 7100 1ba2 0000 |00a2: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.timeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@a21b │ │ +318a3a: 0c00 |00a5: move-result-object v0 │ │ +318a3c: 6900 4f63 |00a6: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.tx:Lorg/joda/time/format/DateTimeFormatter; // field@634f │ │ +318a40: 7100 17a2 0000 |00a8: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.tTime:()Lorg/joda/time/format/DateTimeFormatter; // method@a217 │ │ +318a46: 0c00 |00ab: move-result-object v0 │ │ +318a48: 6900 4d63 |00ac: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.tt:Lorg/joda/time/format/DateTimeFormatter; // field@634d │ │ +318a4c: 7100 18a2 0000 |00ae: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.tTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@a218 │ │ +318a52: 0c00 |00b1: move-result-object v0 │ │ +318a54: 6900 4e63 |00b2: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ttx:Lorg/joda/time/format/DateTimeFormatter; // field@634e │ │ +318a58: 7100 00a2 0000 |00b4: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dateTime:()Lorg/joda/time/format/DateTimeFormatter; // method@a200 │ │ +318a5e: 0c00 |00b7: move-result-object v0 │ │ +318a60: 6900 3563 |00b8: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dt:Lorg/joda/time/format/DateTimeFormatter; // field@6335 │ │ +318a64: 7100 01a2 0000 |00ba: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dateTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@a201 │ │ +318a6a: 0c00 |00bd: move-result-object v0 │ │ +318a6c: 6900 3763 |00be: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dtx:Lorg/joda/time/format/DateTimeFormatter; // field@6337 │ │ +318a70: 7100 1da2 0000 |00c0: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.weekDateTime:()Lorg/joda/time/format/DateTimeFormatter; // method@a21d │ │ +318a76: 0c00 |00c3: move-result-object v0 │ │ +318a78: 6900 5063 |00c4: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.wdt:Lorg/joda/time/format/DateTimeFormatter; // field@6350 │ │ +318a7c: 7100 1ea2 0000 |00c6: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.weekDateTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@a21e │ │ +318a82: 0c00 |00c9: move-result-object v0 │ │ +318a84: 6900 5163 |00ca: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.wdtx:Lorg/joda/time/format/DateTimeFormatter; // field@6351 │ │ +318a88: 7100 13a2 0000 |00cc: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ordinalDate:()Lorg/joda/time/format/DateTimeFormatter; // method@a213 │ │ +318a8e: 0c00 |00cf: move-result-object v0 │ │ +318a90: 6900 4663 |00d0: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.od:Lorg/joda/time/format/DateTimeFormatter; // field@6346 │ │ +318a94: 7100 14a2 0000 |00d2: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ordinalDateTime:()Lorg/joda/time/format/DateTimeFormatter; // method@a214 │ │ +318a9a: 0c00 |00d5: move-result-object v0 │ │ +318a9c: 6900 4763 |00d6: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.odt:Lorg/joda/time/format/DateTimeFormatter; // field@6347 │ │ +318aa0: 7100 15a2 0000 |00d8: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ordinalDateTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@a215 │ │ +318aa6: 0c00 |00db: move-result-object v0 │ │ +318aa8: 6900 4863 |00dc: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.odtx:Lorg/joda/time/format/DateTimeFormatter; // field@6348 │ │ +318aac: 7100 eba1 0000 |00de: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicDate:()Lorg/joda/time/format/DateTimeFormatter; // method@a1eb │ │ +318ab2: 0c00 |00e1: move-result-object v0 │ │ +318ab4: 6900 1f63 |00e2: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bd:Lorg/joda/time/format/DateTimeFormatter; // field@631f │ │ +318ab8: 7100 f3a1 0000 |00e4: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicTime:()Lorg/joda/time/format/DateTimeFormatter; // method@a1f3 │ │ +318abe: 0c00 |00e7: move-result-object v0 │ │ +318ac0: 6900 2563 |00e8: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bt:Lorg/joda/time/format/DateTimeFormatter; // field@6325 │ │ +318ac4: 7100 f4a1 0000 |00ea: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@a1f4 │ │ +318aca: 0c00 |00ed: move-result-object v0 │ │ +318acc: 6900 2863 |00ee: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.btx:Lorg/joda/time/format/DateTimeFormatter; // field@6328 │ │ +318ad0: 7100 f1a1 0000 |00f0: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicTTime:()Lorg/joda/time/format/DateTimeFormatter; // method@a1f1 │ │ +318ad6: 0c00 |00f3: move-result-object v0 │ │ +318ad8: 6900 2663 |00f4: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.btt:Lorg/joda/time/format/DateTimeFormatter; // field@6326 │ │ +318adc: 7100 f2a1 0000 |00f6: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicTTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@a1f2 │ │ +318ae2: 0c00 |00f9: move-result-object v0 │ │ +318ae4: 6900 2763 |00fa: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bttx:Lorg/joda/time/format/DateTimeFormatter; // field@6327 │ │ +318ae8: 7100 eca1 0000 |00fc: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicDateTime:()Lorg/joda/time/format/DateTimeFormatter; // method@a1ec │ │ +318aee: 0c00 |00ff: move-result-object v0 │ │ +318af0: 6900 2063 |0100: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bdt:Lorg/joda/time/format/DateTimeFormatter; // field@6320 │ │ +318af4: 7100 eda1 0000 |0102: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicDateTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@a1ed │ │ +318afa: 0c00 |0105: move-result-object v0 │ │ +318afc: 6900 2163 |0106: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bdtx:Lorg/joda/time/format/DateTimeFormatter; // field@6321 │ │ +318b00: 7100 eea1 0000 |0108: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicOrdinalDate:()Lorg/joda/time/format/DateTimeFormatter; // method@a1ee │ │ +318b06: 0c00 |010b: move-result-object v0 │ │ +318b08: 6900 2263 |010c: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bod:Lorg/joda/time/format/DateTimeFormatter; // field@6322 │ │ +318b0c: 7100 efa1 0000 |010e: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicOrdinalDateTime:()Lorg/joda/time/format/DateTimeFormatter; // method@a1ef │ │ +318b12: 0c00 |0111: move-result-object v0 │ │ +318b14: 6900 2363 |0112: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bodt:Lorg/joda/time/format/DateTimeFormatter; // field@6323 │ │ +318b18: 7100 f0a1 0000 |0114: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicOrdinalDateTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@a1f0 │ │ +318b1e: 0c00 |0117: move-result-object v0 │ │ +318b20: 6900 2463 |0118: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bodtx:Lorg/joda/time/format/DateTimeFormatter; // field@6324 │ │ +318b24: 7100 f5a1 0000 |011a: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicWeekDate:()Lorg/joda/time/format/DateTimeFormatter; // method@a1f5 │ │ +318b2a: 0c00 |011d: move-result-object v0 │ │ +318b2c: 6900 2963 |011e: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bwd:Lorg/joda/time/format/DateTimeFormatter; // field@6329 │ │ +318b30: 7100 f6a1 0000 |0120: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicWeekDateTime:()Lorg/joda/time/format/DateTimeFormatter; // method@a1f6 │ │ +318b36: 0c00 |0123: move-result-object v0 │ │ +318b38: 6900 2a63 |0124: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bwdt:Lorg/joda/time/format/DateTimeFormatter; // field@632a │ │ +318b3c: 7100 f7a1 0000 |0126: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicWeekDateTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@a1f7 │ │ +318b42: 0c00 |0129: move-result-object v0 │ │ +318b44: 6900 2b63 |012a: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bwdtx:Lorg/joda/time/format/DateTimeFormatter; // field@632b │ │ +318b48: 7100 f8a1 0000 |012c: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dateElementParser:()Lorg/joda/time/format/DateTimeFormatter; // method@a1f8 │ │ +318b4e: 0c00 |012f: move-result-object v0 │ │ +318b50: 6900 3463 |0130: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dpe:Lorg/joda/time/format/DateTimeFormatter; // field@6334 │ │ +318b54: 7100 1aa2 0000 |0132: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.timeElementParser:()Lorg/joda/time/format/DateTimeFormatter; // method@a21a │ │ +318b5a: 0c00 |0135: move-result-object v0 │ │ +318b5c: 6900 4c63 |0136: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.tpe:Lorg/joda/time/format/DateTimeFormatter; // field@634c │ │ +318b60: 7100 ffa1 0000 |0138: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dateParser:()Lorg/joda/time/format/DateTimeFormatter; // method@a1ff │ │ +318b66: 0c00 |013b: move-result-object v0 │ │ +318b68: 6900 3363 |013c: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dp:Lorg/joda/time/format/DateTimeFormatter; // field@6333 │ │ +318b6c: 7100 0ea2 0000 |013e: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.localDateParser:()Lorg/joda/time/format/DateTimeFormatter; // method@a20e │ │ +318b72: 0c00 |0141: move-result-object v0 │ │ +318b74: 6900 4163 |0142: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ldp:Lorg/joda/time/format/DateTimeFormatter; // field@6341 │ │ +318b78: 7100 1ca2 0000 |0144: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.timeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@a21c │ │ +318b7e: 0c00 |0147: move-result-object v0 │ │ +318b80: 6900 4b63 |0148: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.tp:Lorg/joda/time/format/DateTimeFormatter; // field@634b │ │ +318b84: 7100 0fa2 0000 |014a: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.localTimeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@a20f │ │ +318b8a: 0c00 |014d: move-result-object v0 │ │ +318b8c: 6900 4363 |014e: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ltp:Lorg/joda/time/format/DateTimeFormatter; // field@6343 │ │ +318b90: 7100 02a2 0000 |0150: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dateTimeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@a202 │ │ +318b96: 0c00 |0153: move-result-object v0 │ │ +318b98: 6900 3663 |0154: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dtp:Lorg/joda/time/format/DateTimeFormatter; // field@6336 │ │ +318b9c: 7100 fea1 0000 |0156: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dateOptionalTimeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@a1fe │ │ +318ba2: 0c00 |0159: move-result-object v0 │ │ +318ba4: 6900 3263 |015a: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dotp:Lorg/joda/time/format/DateTimeFormatter; // field@6332 │ │ +318ba8: 7100 0da2 0000 |015c: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.localDateOptionalTimeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@a20d │ │ +318bae: 0c00 |015f: move-result-object v0 │ │ +318bb0: 6900 4063 |0160: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ldotp:Lorg/joda/time/format/DateTimeFormatter; // field@6340 │ │ +318bb4: 0e00 |0162: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1248 │ │ 0x0006 line=1249 │ │ 0x000c line=1250 │ │ 0x0012 line=1251 │ │ 0x0018 line=1252 │ │ @@ -710091,17 +710091,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -318bbc: |[318bbc] org.joda.time.format.ISODateTimeFormat$Constants.:()V │ │ -318bcc: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -318bd2: 0e00 |0003: return-void │ │ +318bb8: |[318bb8] org.joda.time.format.ISODateTimeFormat$Constants.:()V │ │ +318bc8: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +318bce: 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;) │ │ @@ -710109,867 +710109,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 │ │ -316ee4: |[316ee4] org.joda.time.format.ISODateTimeFormat$Constants.access$000:()Lorg/joda/time/format/DateTimeFormatter; │ │ -316ef4: 6200 5663 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ye:Lorg/joda/time/format/DateTimeFormatter; // field@6356 │ │ -316ef8: 1100 |0002: return-object v0 │ │ +316ee0: |[316ee0] org.joda.time.format.ISODateTimeFormat$Constants.access$000:()Lorg/joda/time/format/DateTimeFormatter; │ │ +316ef0: 6200 5663 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ye:Lorg/joda/time/format/DateTimeFormatter; // field@6356 │ │ +316ef4: 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 │ │ -316efc: |[316efc] org.joda.time.format.ISODateTimeFormat$Constants.access$100:()Lorg/joda/time/format/DateTimeFormatter; │ │ -316f0c: 6200 5263 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.we:Lorg/joda/time/format/DateTimeFormatter; // field@6352 │ │ -316f10: 1100 |0002: return-object v0 │ │ +316ef8: |[316ef8] org.joda.time.format.ISODateTimeFormat$Constants.access$100:()Lorg/joda/time/format/DateTimeFormatter; │ │ +316f08: 6200 5263 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.we:Lorg/joda/time/format/DateTimeFormatter; // field@6352 │ │ +316f0c: 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 │ │ -316f14: |[316f14] org.joda.time.format.ISODateTimeFormat$Constants.access$1000:()Lorg/joda/time/format/DateTimeFormatter; │ │ -316f24: 6200 4063 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ldotp:Lorg/joda/time/format/DateTimeFormatter; // field@6340 │ │ -316f28: 1100 |0002: return-object v0 │ │ +316f10: |[316f10] org.joda.time.format.ISODateTimeFormat$Constants.access$1000:()Lorg/joda/time/format/DateTimeFormatter; │ │ +316f20: 6200 4063 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ldotp:Lorg/joda/time/format/DateTimeFormatter; // field@6340 │ │ +316f24: 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 │ │ -316f2c: |[316f2c] org.joda.time.format.ISODateTimeFormat$Constants.access$1100:()Lorg/joda/time/format/DateTimeFormatter; │ │ -316f3c: 6200 4a63 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.t:Lorg/joda/time/format/DateTimeFormatter; // field@634a │ │ -316f40: 1100 |0002: return-object v0 │ │ +316f28: |[316f28] org.joda.time.format.ISODateTimeFormat$Constants.access$1100:()Lorg/joda/time/format/DateTimeFormatter; │ │ +316f38: 6200 4a63 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.t:Lorg/joda/time/format/DateTimeFormatter; // field@634a │ │ +316f3c: 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 │ │ -316f44: |[316f44] org.joda.time.format.ISODateTimeFormat$Constants.access$1200:()Lorg/joda/time/format/DateTimeFormatter; │ │ -316f54: 6200 4f63 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.tx:Lorg/joda/time/format/DateTimeFormatter; // field@634f │ │ -316f58: 1100 |0002: return-object v0 │ │ +316f40: |[316f40] org.joda.time.format.ISODateTimeFormat$Constants.access$1200:()Lorg/joda/time/format/DateTimeFormatter; │ │ +316f50: 6200 4f63 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.tx:Lorg/joda/time/format/DateTimeFormatter; // field@634f │ │ +316f54: 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 │ │ -316f5c: |[316f5c] org.joda.time.format.ISODateTimeFormat$Constants.access$1300:()Lorg/joda/time/format/DateTimeFormatter; │ │ -316f6c: 6200 4d63 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.tt:Lorg/joda/time/format/DateTimeFormatter; // field@634d │ │ -316f70: 1100 |0002: return-object v0 │ │ +316f58: |[316f58] org.joda.time.format.ISODateTimeFormat$Constants.access$1300:()Lorg/joda/time/format/DateTimeFormatter; │ │ +316f68: 6200 4d63 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.tt:Lorg/joda/time/format/DateTimeFormatter; // field@634d │ │ +316f6c: 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 │ │ -316f74: |[316f74] org.joda.time.format.ISODateTimeFormat$Constants.access$1400:()Lorg/joda/time/format/DateTimeFormatter; │ │ -316f84: 6200 4e63 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ttx:Lorg/joda/time/format/DateTimeFormatter; // field@634e │ │ -316f88: 1100 |0002: return-object v0 │ │ +316f70: |[316f70] org.joda.time.format.ISODateTimeFormat$Constants.access$1400:()Lorg/joda/time/format/DateTimeFormatter; │ │ +316f80: 6200 4e63 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ttx:Lorg/joda/time/format/DateTimeFormatter; // field@634e │ │ +316f84: 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 │ │ -316f8c: |[316f8c] org.joda.time.format.ISODateTimeFormat$Constants.access$1500:()Lorg/joda/time/format/DateTimeFormatter; │ │ -316f9c: 6200 3563 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dt:Lorg/joda/time/format/DateTimeFormatter; // field@6335 │ │ -316fa0: 1100 |0002: return-object v0 │ │ +316f88: |[316f88] org.joda.time.format.ISODateTimeFormat$Constants.access$1500:()Lorg/joda/time/format/DateTimeFormatter; │ │ +316f98: 6200 3563 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dt:Lorg/joda/time/format/DateTimeFormatter; // field@6335 │ │ +316f9c: 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 │ │ -316fa4: |[316fa4] org.joda.time.format.ISODateTimeFormat$Constants.access$1600:()Lorg/joda/time/format/DateTimeFormatter; │ │ -316fb4: 6200 3763 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dtx:Lorg/joda/time/format/DateTimeFormatter; // field@6337 │ │ -316fb8: 1100 |0002: return-object v0 │ │ +316fa0: |[316fa0] org.joda.time.format.ISODateTimeFormat$Constants.access$1600:()Lorg/joda/time/format/DateTimeFormatter; │ │ +316fb0: 6200 3763 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dtx:Lorg/joda/time/format/DateTimeFormatter; // field@6337 │ │ +316fb4: 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 │ │ -316fbc: |[316fbc] org.joda.time.format.ISODateTimeFormat$Constants.access$1700:()Lorg/joda/time/format/DateTimeFormatter; │ │ -316fcc: 6200 4663 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.od:Lorg/joda/time/format/DateTimeFormatter; // field@6346 │ │ -316fd0: 1100 |0002: return-object v0 │ │ +316fb8: |[316fb8] org.joda.time.format.ISODateTimeFormat$Constants.access$1700:()Lorg/joda/time/format/DateTimeFormatter; │ │ +316fc8: 6200 4663 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.od:Lorg/joda/time/format/DateTimeFormatter; // field@6346 │ │ +316fcc: 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 │ │ -316fd4: |[316fd4] org.joda.time.format.ISODateTimeFormat$Constants.access$1800:()Lorg/joda/time/format/DateTimeFormatter; │ │ -316fe4: 6200 4763 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.odt:Lorg/joda/time/format/DateTimeFormatter; // field@6347 │ │ -316fe8: 1100 |0002: return-object v0 │ │ +316fd0: |[316fd0] org.joda.time.format.ISODateTimeFormat$Constants.access$1800:()Lorg/joda/time/format/DateTimeFormatter; │ │ +316fe0: 6200 4763 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.odt:Lorg/joda/time/format/DateTimeFormatter; // field@6347 │ │ +316fe4: 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 │ │ -316fec: |[316fec] org.joda.time.format.ISODateTimeFormat$Constants.access$1900:()Lorg/joda/time/format/DateTimeFormatter; │ │ -316ffc: 6200 4863 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.odtx:Lorg/joda/time/format/DateTimeFormatter; // field@6348 │ │ -317000: 1100 |0002: return-object v0 │ │ +316fe8: |[316fe8] org.joda.time.format.ISODateTimeFormat$Constants.access$1900:()Lorg/joda/time/format/DateTimeFormatter; │ │ +316ff8: 6200 4863 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.odtx:Lorg/joda/time/format/DateTimeFormatter; // field@6348 │ │ +316ffc: 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 │ │ -317004: |[317004] org.joda.time.format.ISODateTimeFormat$Constants.access$200:()Lorg/joda/time/format/DateTimeFormatter; │ │ -317014: 6200 3363 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dp:Lorg/joda/time/format/DateTimeFormatter; // field@6333 │ │ -317018: 1100 |0002: return-object v0 │ │ +317000: |[317000] org.joda.time.format.ISODateTimeFormat$Constants.access$200:()Lorg/joda/time/format/DateTimeFormatter; │ │ +317010: 6200 3363 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dp:Lorg/joda/time/format/DateTimeFormatter; // field@6333 │ │ +317014: 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 │ │ -31701c: |[31701c] org.joda.time.format.ISODateTimeFormat$Constants.access$2000:()Lorg/joda/time/format/DateTimeFormatter; │ │ -31702c: 6200 5463 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.wwd:Lorg/joda/time/format/DateTimeFormatter; // field@6354 │ │ -317030: 1100 |0002: return-object v0 │ │ +317018: |[317018] org.joda.time.format.ISODateTimeFormat$Constants.access$2000:()Lorg/joda/time/format/DateTimeFormatter; │ │ +317028: 6200 5463 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.wwd:Lorg/joda/time/format/DateTimeFormatter; // field@6354 │ │ +31702c: 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 │ │ -317034: |[317034] org.joda.time.format.ISODateTimeFormat$Constants.access$2100:()Lorg/joda/time/format/DateTimeFormatter; │ │ -317044: 6200 5063 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.wdt:Lorg/joda/time/format/DateTimeFormatter; // field@6350 │ │ -317048: 1100 |0002: return-object v0 │ │ +317030: |[317030] org.joda.time.format.ISODateTimeFormat$Constants.access$2100:()Lorg/joda/time/format/DateTimeFormatter; │ │ +317040: 6200 5063 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.wdt:Lorg/joda/time/format/DateTimeFormatter; // field@6350 │ │ +317044: 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 │ │ -31704c: |[31704c] org.joda.time.format.ISODateTimeFormat$Constants.access$2200:()Lorg/joda/time/format/DateTimeFormatter; │ │ -31705c: 6200 5163 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.wdtx:Lorg/joda/time/format/DateTimeFormatter; // field@6351 │ │ -317060: 1100 |0002: return-object v0 │ │ +317048: |[317048] org.joda.time.format.ISODateTimeFormat$Constants.access$2200:()Lorg/joda/time/format/DateTimeFormatter; │ │ +317058: 6200 5163 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.wdtx:Lorg/joda/time/format/DateTimeFormatter; // field@6351 │ │ +31705c: 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 │ │ -317064: |[317064] org.joda.time.format.ISODateTimeFormat$Constants.access$2300:()Lorg/joda/time/format/DateTimeFormatter; │ │ -317074: 6200 1f63 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bd:Lorg/joda/time/format/DateTimeFormatter; // field@631f │ │ -317078: 1100 |0002: return-object v0 │ │ +317060: |[317060] org.joda.time.format.ISODateTimeFormat$Constants.access$2300:()Lorg/joda/time/format/DateTimeFormatter; │ │ +317070: 6200 1f63 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bd:Lorg/joda/time/format/DateTimeFormatter; // field@631f │ │ +317074: 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 │ │ -31707c: |[31707c] org.joda.time.format.ISODateTimeFormat$Constants.access$2400:()Lorg/joda/time/format/DateTimeFormatter; │ │ -31708c: 6200 2563 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bt:Lorg/joda/time/format/DateTimeFormatter; // field@6325 │ │ -317090: 1100 |0002: return-object v0 │ │ +317078: |[317078] org.joda.time.format.ISODateTimeFormat$Constants.access$2400:()Lorg/joda/time/format/DateTimeFormatter; │ │ +317088: 6200 2563 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bt:Lorg/joda/time/format/DateTimeFormatter; // field@6325 │ │ +31708c: 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 │ │ -317094: |[317094] org.joda.time.format.ISODateTimeFormat$Constants.access$2500:()Lorg/joda/time/format/DateTimeFormatter; │ │ -3170a4: 6200 2863 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.btx:Lorg/joda/time/format/DateTimeFormatter; // field@6328 │ │ -3170a8: 1100 |0002: return-object v0 │ │ +317090: |[317090] org.joda.time.format.ISODateTimeFormat$Constants.access$2500:()Lorg/joda/time/format/DateTimeFormatter; │ │ +3170a0: 6200 2863 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.btx:Lorg/joda/time/format/DateTimeFormatter; // field@6328 │ │ +3170a4: 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 │ │ -3170ac: |[3170ac] org.joda.time.format.ISODateTimeFormat$Constants.access$2600:()Lorg/joda/time/format/DateTimeFormatter; │ │ -3170bc: 6200 2663 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.btt:Lorg/joda/time/format/DateTimeFormatter; // field@6326 │ │ -3170c0: 1100 |0002: return-object v0 │ │ +3170a8: |[3170a8] org.joda.time.format.ISODateTimeFormat$Constants.access$2600:()Lorg/joda/time/format/DateTimeFormatter; │ │ +3170b8: 6200 2663 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.btt:Lorg/joda/time/format/DateTimeFormatter; // field@6326 │ │ +3170bc: 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 │ │ -3170c4: |[3170c4] org.joda.time.format.ISODateTimeFormat$Constants.access$2700:()Lorg/joda/time/format/DateTimeFormatter; │ │ -3170d4: 6200 2763 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bttx:Lorg/joda/time/format/DateTimeFormatter; // field@6327 │ │ -3170d8: 1100 |0002: return-object v0 │ │ +3170c0: |[3170c0] org.joda.time.format.ISODateTimeFormat$Constants.access$2700:()Lorg/joda/time/format/DateTimeFormatter; │ │ +3170d0: 6200 2763 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bttx:Lorg/joda/time/format/DateTimeFormatter; // field@6327 │ │ +3170d4: 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 │ │ -3170dc: |[3170dc] org.joda.time.format.ISODateTimeFormat$Constants.access$2800:()Lorg/joda/time/format/DateTimeFormatter; │ │ -3170ec: 6200 2063 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bdt:Lorg/joda/time/format/DateTimeFormatter; // field@6320 │ │ -3170f0: 1100 |0002: return-object v0 │ │ +3170d8: |[3170d8] org.joda.time.format.ISODateTimeFormat$Constants.access$2800:()Lorg/joda/time/format/DateTimeFormatter; │ │ +3170e8: 6200 2063 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bdt:Lorg/joda/time/format/DateTimeFormatter; // field@6320 │ │ +3170ec: 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 │ │ -3170f4: |[3170f4] org.joda.time.format.ISODateTimeFormat$Constants.access$2900:()Lorg/joda/time/format/DateTimeFormatter; │ │ -317104: 6200 2163 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bdtx:Lorg/joda/time/format/DateTimeFormatter; // field@6321 │ │ -317108: 1100 |0002: return-object v0 │ │ +3170f0: |[3170f0] org.joda.time.format.ISODateTimeFormat$Constants.access$2900:()Lorg/joda/time/format/DateTimeFormatter; │ │ +317100: 6200 2163 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bdtx:Lorg/joda/time/format/DateTimeFormatter; // field@6321 │ │ +317104: 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 │ │ -31710c: |[31710c] org.joda.time.format.ISODateTimeFormat$Constants.access$300:()Lorg/joda/time/format/DateTimeFormatter; │ │ -31711c: 6200 4163 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ldp:Lorg/joda/time/format/DateTimeFormatter; // field@6341 │ │ -317120: 1100 |0002: return-object v0 │ │ +317108: |[317108] org.joda.time.format.ISODateTimeFormat$Constants.access$300:()Lorg/joda/time/format/DateTimeFormatter; │ │ +317118: 6200 4163 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ldp:Lorg/joda/time/format/DateTimeFormatter; // field@6341 │ │ +31711c: 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 │ │ -317124: |[317124] org.joda.time.format.ISODateTimeFormat$Constants.access$3000:()Lorg/joda/time/format/DateTimeFormatter; │ │ -317134: 6200 2263 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bod:Lorg/joda/time/format/DateTimeFormatter; // field@6322 │ │ -317138: 1100 |0002: return-object v0 │ │ +317120: |[317120] org.joda.time.format.ISODateTimeFormat$Constants.access$3000:()Lorg/joda/time/format/DateTimeFormatter; │ │ +317130: 6200 2263 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bod:Lorg/joda/time/format/DateTimeFormatter; // field@6322 │ │ +317134: 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 │ │ -31713c: |[31713c] org.joda.time.format.ISODateTimeFormat$Constants.access$3100:()Lorg/joda/time/format/DateTimeFormatter; │ │ -31714c: 6200 2363 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bodt:Lorg/joda/time/format/DateTimeFormatter; // field@6323 │ │ -317150: 1100 |0002: return-object v0 │ │ +317138: |[317138] org.joda.time.format.ISODateTimeFormat$Constants.access$3100:()Lorg/joda/time/format/DateTimeFormatter; │ │ +317148: 6200 2363 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bodt:Lorg/joda/time/format/DateTimeFormatter; // field@6323 │ │ +31714c: 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 │ │ -317154: |[317154] org.joda.time.format.ISODateTimeFormat$Constants.access$3200:()Lorg/joda/time/format/DateTimeFormatter; │ │ -317164: 6200 2463 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bodtx:Lorg/joda/time/format/DateTimeFormatter; // field@6324 │ │ -317168: 1100 |0002: return-object v0 │ │ +317150: |[317150] org.joda.time.format.ISODateTimeFormat$Constants.access$3200:()Lorg/joda/time/format/DateTimeFormatter; │ │ +317160: 6200 2463 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bodtx:Lorg/joda/time/format/DateTimeFormatter; // field@6324 │ │ +317164: 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 │ │ -31716c: |[31716c] org.joda.time.format.ISODateTimeFormat$Constants.access$3300:()Lorg/joda/time/format/DateTimeFormatter; │ │ -31717c: 6200 2963 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bwd:Lorg/joda/time/format/DateTimeFormatter; // field@6329 │ │ -317180: 1100 |0002: return-object v0 │ │ +317168: |[317168] org.joda.time.format.ISODateTimeFormat$Constants.access$3300:()Lorg/joda/time/format/DateTimeFormatter; │ │ +317178: 6200 2963 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bwd:Lorg/joda/time/format/DateTimeFormatter; // field@6329 │ │ +31717c: 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 │ │ -317184: |[317184] org.joda.time.format.ISODateTimeFormat$Constants.access$3400:()Lorg/joda/time/format/DateTimeFormatter; │ │ -317194: 6200 2a63 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bwdt:Lorg/joda/time/format/DateTimeFormatter; // field@632a │ │ -317198: 1100 |0002: return-object v0 │ │ +317180: |[317180] org.joda.time.format.ISODateTimeFormat$Constants.access$3400:()Lorg/joda/time/format/DateTimeFormatter; │ │ +317190: 6200 2a63 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bwdt:Lorg/joda/time/format/DateTimeFormatter; // field@632a │ │ +317194: 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 │ │ -31719c: |[31719c] org.joda.time.format.ISODateTimeFormat$Constants.access$3500:()Lorg/joda/time/format/DateTimeFormatter; │ │ -3171ac: 6200 2b63 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bwdtx:Lorg/joda/time/format/DateTimeFormatter; // field@632b │ │ -3171b0: 1100 |0002: return-object v0 │ │ +317198: |[317198] org.joda.time.format.ISODateTimeFormat$Constants.access$3500:()Lorg/joda/time/format/DateTimeFormatter; │ │ +3171a8: 6200 2b63 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bwdtx:Lorg/joda/time/format/DateTimeFormatter; // field@632b │ │ +3171ac: 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 │ │ -3171b4: |[3171b4] org.joda.time.format.ISODateTimeFormat$Constants.access$3600:()Lorg/joda/time/format/DateTimeFormatter; │ │ -3171c4: 6200 5763 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ym:Lorg/joda/time/format/DateTimeFormatter; // field@6357 │ │ -3171c8: 1100 |0002: return-object v0 │ │ +3171b0: |[3171b0] org.joda.time.format.ISODateTimeFormat$Constants.access$3600:()Lorg/joda/time/format/DateTimeFormatter; │ │ +3171c0: 6200 5763 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ym:Lorg/joda/time/format/DateTimeFormatter; // field@6357 │ │ +3171c4: 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 │ │ -3171cc: |[3171cc] org.joda.time.format.ISODateTimeFormat$Constants.access$3700:()Lorg/joda/time/format/DateTimeFormatter; │ │ -3171dc: 6200 5863 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ymd:Lorg/joda/time/format/DateTimeFormatter; // field@6358 │ │ -3171e0: 1100 |0002: return-object v0 │ │ +3171c8: |[3171c8] org.joda.time.format.ISODateTimeFormat$Constants.access$3700:()Lorg/joda/time/format/DateTimeFormatter; │ │ +3171d8: 6200 5863 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ymd:Lorg/joda/time/format/DateTimeFormatter; // field@6358 │ │ +3171dc: 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 │ │ -3171e4: |[3171e4] org.joda.time.format.ISODateTimeFormat$Constants.access$3800:()Lorg/joda/time/format/DateTimeFormatter; │ │ -3171f4: 6200 5363 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ww:Lorg/joda/time/format/DateTimeFormatter; // field@6353 │ │ -3171f8: 1100 |0002: return-object v0 │ │ +3171e0: |[3171e0] org.joda.time.format.ISODateTimeFormat$Constants.access$3800:()Lorg/joda/time/format/DateTimeFormatter; │ │ +3171f0: 6200 5363 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ww:Lorg/joda/time/format/DateTimeFormatter; // field@6353 │ │ +3171f4: 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 │ │ -3171fc: |[3171fc] org.joda.time.format.ISODateTimeFormat$Constants.access$3900:()Lorg/joda/time/format/DateTimeFormatter; │ │ -31720c: 6200 3b63 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hde:Lorg/joda/time/format/DateTimeFormatter; // field@633b │ │ -317210: 1100 |0002: return-object v0 │ │ +3171f8: |[3171f8] org.joda.time.format.ISODateTimeFormat$Constants.access$3900:()Lorg/joda/time/format/DateTimeFormatter; │ │ +317208: 6200 3b63 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hde:Lorg/joda/time/format/DateTimeFormatter; // field@633b │ │ +31720c: 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 │ │ -317214: |[317214] org.joda.time.format.ISODateTimeFormat$Constants.access$400:()Lorg/joda/time/format/DateTimeFormatter; │ │ -317224: 6200 3463 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dpe:Lorg/joda/time/format/DateTimeFormatter; // field@6334 │ │ -317228: 1100 |0002: return-object v0 │ │ +317210: |[317210] org.joda.time.format.ISODateTimeFormat$Constants.access$400:()Lorg/joda/time/format/DateTimeFormatter; │ │ +317220: 6200 3463 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dpe:Lorg/joda/time/format/DateTimeFormatter; // field@6334 │ │ +317224: 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 │ │ -31722c: |[31722c] org.joda.time.format.ISODateTimeFormat$Constants.access$4000:()Lorg/joda/time/format/DateTimeFormatter; │ │ -31723c: 6200 3c63 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hm:Lorg/joda/time/format/DateTimeFormatter; // field@633c │ │ -317240: 1100 |0002: return-object v0 │ │ +317228: |[317228] org.joda.time.format.ISODateTimeFormat$Constants.access$4000:()Lorg/joda/time/format/DateTimeFormatter; │ │ +317238: 6200 3c63 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hm:Lorg/joda/time/format/DateTimeFormatter; // field@633c │ │ +31723c: 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 │ │ -317244: |[317244] org.joda.time.format.ISODateTimeFormat$Constants.access$4100:()Lorg/joda/time/format/DateTimeFormatter; │ │ -317254: 6200 3d63 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hms:Lorg/joda/time/format/DateTimeFormatter; // field@633d │ │ -317258: 1100 |0002: return-object v0 │ │ +317240: |[317240] org.joda.time.format.ISODateTimeFormat$Constants.access$4100:()Lorg/joda/time/format/DateTimeFormatter; │ │ +317250: 6200 3d63 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hms:Lorg/joda/time/format/DateTimeFormatter; // field@633d │ │ +317254: 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 │ │ -31725c: |[31725c] org.joda.time.format.ISODateTimeFormat$Constants.access$4200:()Lorg/joda/time/format/DateTimeFormatter; │ │ -31726c: 6200 3f63 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hmsl:Lorg/joda/time/format/DateTimeFormatter; // field@633f │ │ -317270: 1100 |0002: return-object v0 │ │ +317258: |[317258] org.joda.time.format.ISODateTimeFormat$Constants.access$4200:()Lorg/joda/time/format/DateTimeFormatter; │ │ +317268: 6200 3f63 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hmsl:Lorg/joda/time/format/DateTimeFormatter; // field@633f │ │ +31726c: 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 │ │ -317274: |[317274] org.joda.time.format.ISODateTimeFormat$Constants.access$4300:()Lorg/joda/time/format/DateTimeFormatter; │ │ -317284: 6200 3e63 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hmsf:Lorg/joda/time/format/DateTimeFormatter; // field@633e │ │ -317288: 1100 |0002: return-object v0 │ │ +317270: |[317270] org.joda.time.format.ISODateTimeFormat$Constants.access$4300:()Lorg/joda/time/format/DateTimeFormatter; │ │ +317280: 6200 3e63 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hmsf:Lorg/joda/time/format/DateTimeFormatter; // field@633e │ │ +317284: 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 │ │ -31728c: |[31728c] org.joda.time.format.ISODateTimeFormat$Constants.access$4400:()Lorg/joda/time/format/DateTimeFormatter; │ │ -31729c: 6200 2c63 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dh:Lorg/joda/time/format/DateTimeFormatter; // field@632c │ │ -3172a0: 1100 |0002: return-object v0 │ │ +317288: |[317288] org.joda.time.format.ISODateTimeFormat$Constants.access$4400:()Lorg/joda/time/format/DateTimeFormatter; │ │ +317298: 6200 2c63 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dh:Lorg/joda/time/format/DateTimeFormatter; // field@632c │ │ +31729c: 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 │ │ -3172a4: |[3172a4] org.joda.time.format.ISODateTimeFormat$Constants.access$4500:()Lorg/joda/time/format/DateTimeFormatter; │ │ -3172b4: 6200 2d63 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dhm:Lorg/joda/time/format/DateTimeFormatter; // field@632d │ │ -3172b8: 1100 |0002: return-object v0 │ │ +3172a0: |[3172a0] org.joda.time.format.ISODateTimeFormat$Constants.access$4500:()Lorg/joda/time/format/DateTimeFormatter; │ │ +3172b0: 6200 2d63 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dhm:Lorg/joda/time/format/DateTimeFormatter; // field@632d │ │ +3172b4: 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 │ │ -3172bc: |[3172bc] org.joda.time.format.ISODateTimeFormat$Constants.access$4600:()Lorg/joda/time/format/DateTimeFormatter; │ │ -3172cc: 6200 2e63 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dhms:Lorg/joda/time/format/DateTimeFormatter; // field@632e │ │ -3172d0: 1100 |0002: return-object v0 │ │ +3172b8: |[3172b8] org.joda.time.format.ISODateTimeFormat$Constants.access$4600:()Lorg/joda/time/format/DateTimeFormatter; │ │ +3172c8: 6200 2e63 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dhms:Lorg/joda/time/format/DateTimeFormatter; // field@632e │ │ +3172cc: 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 │ │ -3172d4: |[3172d4] org.joda.time.format.ISODateTimeFormat$Constants.access$4700:()Lorg/joda/time/format/DateTimeFormatter; │ │ -3172e4: 6200 3063 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dhmsl:Lorg/joda/time/format/DateTimeFormatter; // field@6330 │ │ -3172e8: 1100 |0002: return-object v0 │ │ +3172d0: |[3172d0] org.joda.time.format.ISODateTimeFormat$Constants.access$4700:()Lorg/joda/time/format/DateTimeFormatter; │ │ +3172e0: 6200 3063 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dhmsl:Lorg/joda/time/format/DateTimeFormatter; // field@6330 │ │ +3172e4: 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 │ │ -3172ec: |[3172ec] org.joda.time.format.ISODateTimeFormat$Constants.access$4800:()Lorg/joda/time/format/DateTimeFormatter; │ │ -3172fc: 6200 2f63 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dhmsf:Lorg/joda/time/format/DateTimeFormatter; // field@632f │ │ -317300: 1100 |0002: return-object v0 │ │ +3172e8: |[3172e8] org.joda.time.format.ISODateTimeFormat$Constants.access$4800:()Lorg/joda/time/format/DateTimeFormatter; │ │ +3172f8: 6200 2f63 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dhmsf:Lorg/joda/time/format/DateTimeFormatter; // field@632f │ │ +3172fc: 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 │ │ -317304: |[317304] org.joda.time.format.ISODateTimeFormat$Constants.access$500:()Lorg/joda/time/format/DateTimeFormatter; │ │ -317314: 6200 4b63 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.tp:Lorg/joda/time/format/DateTimeFormatter; // field@634b │ │ -317318: 1100 |0002: return-object v0 │ │ +317300: |[317300] org.joda.time.format.ISODateTimeFormat$Constants.access$500:()Lorg/joda/time/format/DateTimeFormatter; │ │ +317310: 6200 4b63 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.tp:Lorg/joda/time/format/DateTimeFormatter; // field@634b │ │ +317314: 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 │ │ -31731c: |[31731c] org.joda.time.format.ISODateTimeFormat$Constants.access$600:()Lorg/joda/time/format/DateTimeFormatter; │ │ -31732c: 6200 4363 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ltp:Lorg/joda/time/format/DateTimeFormatter; // field@6343 │ │ -317330: 1100 |0002: return-object v0 │ │ +317318: |[317318] org.joda.time.format.ISODateTimeFormat$Constants.access$600:()Lorg/joda/time/format/DateTimeFormatter; │ │ +317328: 6200 4363 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ltp:Lorg/joda/time/format/DateTimeFormatter; // field@6343 │ │ +31732c: 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 │ │ -317334: |[317334] org.joda.time.format.ISODateTimeFormat$Constants.access$700:()Lorg/joda/time/format/DateTimeFormatter; │ │ -317344: 6200 4c63 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.tpe:Lorg/joda/time/format/DateTimeFormatter; // field@634c │ │ -317348: 1100 |0002: return-object v0 │ │ +317330: |[317330] org.joda.time.format.ISODateTimeFormat$Constants.access$700:()Lorg/joda/time/format/DateTimeFormatter; │ │ +317340: 6200 4c63 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.tpe:Lorg/joda/time/format/DateTimeFormatter; // field@634c │ │ +317344: 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 │ │ -31734c: |[31734c] org.joda.time.format.ISODateTimeFormat$Constants.access$800:()Lorg/joda/time/format/DateTimeFormatter; │ │ -31735c: 6200 3663 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dtp:Lorg/joda/time/format/DateTimeFormatter; // field@6336 │ │ -317360: 1100 |0002: return-object v0 │ │ +317348: |[317348] org.joda.time.format.ISODateTimeFormat$Constants.access$800:()Lorg/joda/time/format/DateTimeFormatter; │ │ +317358: 6200 3663 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dtp:Lorg/joda/time/format/DateTimeFormatter; // field@6336 │ │ +31735c: 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 │ │ -317364: |[317364] org.joda.time.format.ISODateTimeFormat$Constants.access$900:()Lorg/joda/time/format/DateTimeFormatter; │ │ -317374: 6200 3263 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dotp:Lorg/joda/time/format/DateTimeFormatter; // field@6332 │ │ -317378: 1100 |0002: return-object v0 │ │ +317360: |[317360] org.joda.time.format.ISODateTimeFormat$Constants.access$900:()Lorg/joda/time/format/DateTimeFormatter; │ │ +317370: 6200 3263 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dotp:Lorg/joda/time/format/DateTimeFormatter; // field@6332 │ │ +317374: 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 │ │ -31737c: |[31737c] org.joda.time.format.ISODateTimeFormat$Constants.basicDate:()Lorg/joda/time/format/DateTimeFormatter; │ │ -31738c: 6200 1f63 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bd:Lorg/joda/time/format/DateTimeFormatter; // field@631f │ │ -317390: 3900 2100 |0002: if-nez v0, 0023 // +0021 │ │ -317394: 2200 fb12 |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ -317398: 7010 1ca1 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ -31739e: 1241 |0009: const/4 v1, #int 4 // #4 │ │ -3173a0: 6e30 56a1 1001 |000a: invoke-virtual {v0, v1, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendYear:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a156 │ │ -3173a6: 0c00 |000d: move-result-object v0 │ │ -3173a8: 7100 d192 0000 |000e: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.monthOfYear:()Lorg/joda/time/DateTimeFieldType; // method@92d1 │ │ -3173ae: 0c01 |0011: move-result-object v1 │ │ -3173b0: 1222 |0012: const/4 v2, #int 2 // #2 │ │ -3173b2: 6e30 2ea1 1002 |0013: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendFixedDecimal:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a12e │ │ -3173b8: 0c00 |0016: move-result-object v0 │ │ -3173ba: 7100 c192 0000 |0017: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfMonth:()Lorg/joda/time/DateTimeFieldType; // method@92c1 │ │ -3173c0: 0c01 |001a: move-result-object v1 │ │ -3173c2: 6e30 2ea1 1002 |001b: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendFixedDecimal:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a12e │ │ -3173c8: 0c00 |001e: move-result-object v0 │ │ -3173ca: 6e10 65a1 0000 |001f: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@a165 │ │ -3173d0: 0c00 |0022: move-result-object v0 │ │ -3173d2: 1100 |0023: return-object v0 │ │ +317378: |[317378] org.joda.time.format.ISODateTimeFormat$Constants.basicDate:()Lorg/joda/time/format/DateTimeFormatter; │ │ +317388: 6200 1f63 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bd:Lorg/joda/time/format/DateTimeFormatter; // field@631f │ │ +31738c: 3900 2100 |0002: if-nez v0, 0023 // +0021 │ │ +317390: 2200 fb12 |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ +317394: 7010 1ca1 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ +31739a: 1241 |0009: const/4 v1, #int 4 // #4 │ │ +31739c: 6e30 56a1 1001 |000a: invoke-virtual {v0, v1, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendYear:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a156 │ │ +3173a2: 0c00 |000d: move-result-object v0 │ │ +3173a4: 7100 d192 0000 |000e: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.monthOfYear:()Lorg/joda/time/DateTimeFieldType; // method@92d1 │ │ +3173aa: 0c01 |0011: move-result-object v1 │ │ +3173ac: 1222 |0012: const/4 v2, #int 2 // #2 │ │ +3173ae: 6e30 2ea1 1002 |0013: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendFixedDecimal:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a12e │ │ +3173b4: 0c00 |0016: move-result-object v0 │ │ +3173b6: 7100 c192 0000 |0017: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfMonth:()Lorg/joda/time/DateTimeFieldType; // method@92c1 │ │ +3173bc: 0c01 |001a: move-result-object v1 │ │ +3173be: 6e30 2ea1 1002 |001b: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendFixedDecimal:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a12e │ │ +3173c4: 0c00 |001e: move-result-object v0 │ │ +3173c6: 6e10 65a1 0000 |001f: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@a165 │ │ +3173cc: 0c00 |0022: move-result-object v0 │ │ +3173ce: 1100 |0023: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1604 │ │ 0x0004 line=1605 │ │ 0x000a line=1606 │ │ 0x000e line=1607 │ │ 0x0017 line=1608 │ │ @@ -710981,30 +710981,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 │ │ -3173d4: |[3173d4] org.joda.time.format.ISODateTimeFormat$Constants.basicDateTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ -3173e4: 6200 2063 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bdt:Lorg/joda/time/format/DateTimeFormatter; // field@6320 │ │ -3173e8: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ -3173ec: 2200 fb12 |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ -3173f0: 7010 1ca1 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ -3173f6: 7100 eba1 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicDate:()Lorg/joda/time/format/DateTimeFormatter; // method@a1eb │ │ -3173fc: 0c01 |000c: move-result-object v1 │ │ -3173fe: 6e20 1da1 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ -317404: 0c00 |0010: move-result-object v0 │ │ -317406: 7100 f1a1 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicTTime:()Lorg/joda/time/format/DateTimeFormatter; // method@a1f1 │ │ -31740c: 0c01 |0014: move-result-object v1 │ │ -31740e: 6e20 1da1 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ -317414: 0c00 |0018: move-result-object v0 │ │ -317416: 6e10 65a1 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@a165 │ │ -31741c: 0c00 |001c: move-result-object v0 │ │ -31741e: 1100 |001d: return-object v0 │ │ +3173d0: |[3173d0] org.joda.time.format.ISODateTimeFormat$Constants.basicDateTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ +3173e0: 6200 2063 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bdt:Lorg/joda/time/format/DateTimeFormatter; // field@6320 │ │ +3173e4: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ +3173e8: 2200 fb12 |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ +3173ec: 7010 1ca1 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ +3173f2: 7100 eba1 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicDate:()Lorg/joda/time/format/DateTimeFormatter; // method@a1eb │ │ +3173f8: 0c01 |000c: move-result-object v1 │ │ +3173fa: 6e20 1da1 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ +317400: 0c00 |0010: move-result-object v0 │ │ +317402: 7100 f1a1 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicTTime:()Lorg/joda/time/format/DateTimeFormatter; // method@a1f1 │ │ +317408: 0c01 |0014: move-result-object v1 │ │ +31740a: 6e20 1da1 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ +317410: 0c00 |0018: move-result-object v0 │ │ +317412: 6e10 65a1 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@a165 │ │ +317418: 0c00 |001c: move-result-object v0 │ │ +31741a: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1661 │ │ 0x0004 line=1662 │ │ 0x0009 line=1663 │ │ 0x0011 line=1664 │ │ 0x0019 line=1665 │ │ @@ -711015,30 +711015,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 │ │ -317420: |[317420] org.joda.time.format.ISODateTimeFormat$Constants.basicDateTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ -317430: 6200 2163 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bdtx:Lorg/joda/time/format/DateTimeFormatter; // field@6321 │ │ -317434: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ -317438: 2200 fb12 |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ -31743c: 7010 1ca1 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ -317442: 7100 eba1 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicDate:()Lorg/joda/time/format/DateTimeFormatter; // method@a1eb │ │ -317448: 0c01 |000c: move-result-object v1 │ │ -31744a: 6e20 1da1 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ -317450: 0c00 |0010: move-result-object v0 │ │ -317452: 7100 f2a1 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicTTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@a1f2 │ │ -317458: 0c01 |0014: move-result-object v1 │ │ -31745a: 6e20 1da1 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ -317460: 0c00 |0018: move-result-object v0 │ │ -317462: 6e10 65a1 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@a165 │ │ -317468: 0c00 |001c: move-result-object v0 │ │ -31746a: 1100 |001d: return-object v0 │ │ +31741c: |[31741c] org.joda.time.format.ISODateTimeFormat$Constants.basicDateTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ +31742c: 6200 2163 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bdtx:Lorg/joda/time/format/DateTimeFormatter; // field@6321 │ │ +317430: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ +317434: 2200 fb12 |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ +317438: 7010 1ca1 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ +31743e: 7100 eba1 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicDate:()Lorg/joda/time/format/DateTimeFormatter; // method@a1eb │ │ +317444: 0c01 |000c: move-result-object v1 │ │ +317446: 6e20 1da1 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ +31744c: 0c00 |0010: move-result-object v0 │ │ +31744e: 7100 f2a1 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicTTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@a1f2 │ │ +317454: 0c01 |0014: move-result-object v1 │ │ +317456: 6e20 1da1 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ +31745c: 0c00 |0018: move-result-object v0 │ │ +31745e: 6e10 65a1 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@a165 │ │ +317464: 0c00 |001c: move-result-object v0 │ │ +317466: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1671 │ │ 0x0004 line=1672 │ │ 0x0009 line=1673 │ │ 0x0011 line=1674 │ │ 0x0019 line=1675 │ │ @@ -711049,30 +711049,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 │ │ -31746c: |[31746c] org.joda.time.format.ISODateTimeFormat$Constants.basicOrdinalDate:()Lorg/joda/time/format/DateTimeFormatter; │ │ -31747c: 6200 2263 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bod:Lorg/joda/time/format/DateTimeFormatter; // field@6322 │ │ -317480: 3900 1900 |0002: if-nez v0, 001b // +0019 │ │ -317484: 2200 fb12 |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ -317488: 7010 1ca1 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ -31748e: 1241 |0009: const/4 v1, #int 4 // #4 │ │ -317490: 6e30 56a1 1001 |000a: invoke-virtual {v0, v1, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendYear:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a156 │ │ -317496: 0c00 |000d: move-result-object v0 │ │ -317498: 7100 c392 0000 |000e: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfYear:()Lorg/joda/time/DateTimeFieldType; // method@92c3 │ │ -31749e: 0c01 |0011: move-result-object v1 │ │ -3174a0: 1232 |0012: const/4 v2, #int 3 // #3 │ │ -3174a2: 6e30 2ea1 1002 |0013: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendFixedDecimal:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a12e │ │ -3174a8: 0c00 |0016: move-result-object v0 │ │ -3174aa: 6e10 65a1 0000 |0017: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@a165 │ │ -3174b0: 0c00 |001a: move-result-object v0 │ │ -3174b2: 1100 |001b: return-object v0 │ │ +317468: |[317468] org.joda.time.format.ISODateTimeFormat$Constants.basicOrdinalDate:()Lorg/joda/time/format/DateTimeFormatter; │ │ +317478: 6200 2263 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bod:Lorg/joda/time/format/DateTimeFormatter; // field@6322 │ │ +31747c: 3900 1900 |0002: if-nez v0, 001b // +0019 │ │ +317480: 2200 fb12 |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ +317484: 7010 1ca1 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ +31748a: 1241 |0009: const/4 v1, #int 4 // #4 │ │ +31748c: 6e30 56a1 1001 |000a: invoke-virtual {v0, v1, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendYear:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a156 │ │ +317492: 0c00 |000d: move-result-object v0 │ │ +317494: 7100 c392 0000 |000e: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfYear:()Lorg/joda/time/DateTimeFieldType; // method@92c3 │ │ +31749a: 0c01 |0011: move-result-object v1 │ │ +31749c: 1232 |0012: const/4 v2, #int 3 // #3 │ │ +31749e: 6e30 2ea1 1002 |0013: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendFixedDecimal:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a12e │ │ +3174a4: 0c00 |0016: move-result-object v0 │ │ +3174a6: 6e10 65a1 0000 |0017: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@a165 │ │ +3174ac: 0c00 |001a: move-result-object v0 │ │ +3174ae: 1100 |001b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1681 │ │ 0x0004 line=1682 │ │ 0x000a line=1683 │ │ 0x000e line=1684 │ │ 0x0017 line=1685 │ │ @@ -711083,30 +711083,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 │ │ -3174b4: |[3174b4] org.joda.time.format.ISODateTimeFormat$Constants.basicOrdinalDateTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ -3174c4: 6200 2363 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bodt:Lorg/joda/time/format/DateTimeFormatter; // field@6323 │ │ -3174c8: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ -3174cc: 2200 fb12 |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ -3174d0: 7010 1ca1 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ -3174d6: 7100 eea1 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicOrdinalDate:()Lorg/joda/time/format/DateTimeFormatter; // method@a1ee │ │ -3174dc: 0c01 |000c: move-result-object v1 │ │ -3174de: 6e20 1da1 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ -3174e4: 0c00 |0010: move-result-object v0 │ │ -3174e6: 7100 f1a1 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicTTime:()Lorg/joda/time/format/DateTimeFormatter; // method@a1f1 │ │ -3174ec: 0c01 |0014: move-result-object v1 │ │ -3174ee: 6e20 1da1 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ -3174f4: 0c00 |0018: move-result-object v0 │ │ -3174f6: 6e10 65a1 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@a165 │ │ -3174fc: 0c00 |001c: move-result-object v0 │ │ -3174fe: 1100 |001d: return-object v0 │ │ +3174b0: |[3174b0] org.joda.time.format.ISODateTimeFormat$Constants.basicOrdinalDateTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ +3174c0: 6200 2363 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bodt:Lorg/joda/time/format/DateTimeFormatter; // field@6323 │ │ +3174c4: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ +3174c8: 2200 fb12 |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ +3174cc: 7010 1ca1 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ +3174d2: 7100 eea1 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicOrdinalDate:()Lorg/joda/time/format/DateTimeFormatter; // method@a1ee │ │ +3174d8: 0c01 |000c: move-result-object v1 │ │ +3174da: 6e20 1da1 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ +3174e0: 0c00 |0010: move-result-object v0 │ │ +3174e2: 7100 f1a1 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicTTime:()Lorg/joda/time/format/DateTimeFormatter; // method@a1f1 │ │ +3174e8: 0c01 |0014: move-result-object v1 │ │ +3174ea: 6e20 1da1 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ +3174f0: 0c00 |0018: move-result-object v0 │ │ +3174f2: 6e10 65a1 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@a165 │ │ +3174f8: 0c00 |001c: move-result-object v0 │ │ +3174fa: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1691 │ │ 0x0004 line=1692 │ │ 0x0009 line=1693 │ │ 0x0011 line=1694 │ │ 0x0019 line=1695 │ │ @@ -711117,30 +711117,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 │ │ -317500: |[317500] org.joda.time.format.ISODateTimeFormat$Constants.basicOrdinalDateTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ -317510: 6200 2463 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bodtx:Lorg/joda/time/format/DateTimeFormatter; // field@6324 │ │ -317514: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ -317518: 2200 fb12 |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ -31751c: 7010 1ca1 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ -317522: 7100 eea1 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicOrdinalDate:()Lorg/joda/time/format/DateTimeFormatter; // method@a1ee │ │ -317528: 0c01 |000c: move-result-object v1 │ │ -31752a: 6e20 1da1 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ -317530: 0c00 |0010: move-result-object v0 │ │ -317532: 7100 f2a1 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicTTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@a1f2 │ │ -317538: 0c01 |0014: move-result-object v1 │ │ -31753a: 6e20 1da1 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ -317540: 0c00 |0018: move-result-object v0 │ │ -317542: 6e10 65a1 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@a165 │ │ -317548: 0c00 |001c: move-result-object v0 │ │ -31754a: 1100 |001d: return-object v0 │ │ +3174fc: |[3174fc] org.joda.time.format.ISODateTimeFormat$Constants.basicOrdinalDateTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ +31750c: 6200 2463 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bodtx:Lorg/joda/time/format/DateTimeFormatter; // field@6324 │ │ +317510: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ +317514: 2200 fb12 |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ +317518: 7010 1ca1 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ +31751e: 7100 eea1 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicOrdinalDate:()Lorg/joda/time/format/DateTimeFormatter; // method@a1ee │ │ +317524: 0c01 |000c: move-result-object v1 │ │ +317526: 6e20 1da1 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ +31752c: 0c00 |0010: move-result-object v0 │ │ +31752e: 7100 f2a1 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicTTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@a1f2 │ │ +317534: 0c01 |0014: move-result-object v1 │ │ +317536: 6e20 1da1 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ +31753c: 0c00 |0018: move-result-object v0 │ │ +31753e: 6e10 65a1 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@a165 │ │ +317544: 0c00 |001c: move-result-object v0 │ │ +317546: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1701 │ │ 0x0004 line=1702 │ │ 0x0009 line=1703 │ │ 0x0011 line=1704 │ │ 0x0019 line=1705 │ │ @@ -711151,30 +711151,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 │ │ -31754c: |[31754c] org.joda.time.format.ISODateTimeFormat$Constants.basicTTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ -31755c: 6200 2663 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.btt:Lorg/joda/time/format/DateTimeFormatter; // field@6326 │ │ -317560: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ -317564: 2200 fb12 |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ -317568: 7010 1ca1 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ -31756e: 7100 0ca2 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.literalTElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a20c │ │ -317574: 0c01 |000c: move-result-object v1 │ │ -317576: 6e20 1da1 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ -31757c: 0c00 |0010: move-result-object v0 │ │ -31757e: 7100 f3a1 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicTime:()Lorg/joda/time/format/DateTimeFormatter; // method@a1f3 │ │ -317584: 0c01 |0014: move-result-object v1 │ │ -317586: 6e20 1da1 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ -31758c: 0c00 |0018: move-result-object v0 │ │ -31758e: 6e10 65a1 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@a165 │ │ -317594: 0c00 |001c: move-result-object v0 │ │ -317596: 1100 |001d: return-object v0 │ │ +317548: |[317548] org.joda.time.format.ISODateTimeFormat$Constants.basicTTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ +317558: 6200 2663 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.btt:Lorg/joda/time/format/DateTimeFormatter; // field@6326 │ │ +31755c: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ +317560: 2200 fb12 |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ +317564: 7010 1ca1 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ +31756a: 7100 0ca2 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.literalTElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a20c │ │ +317570: 0c01 |000c: move-result-object v1 │ │ +317572: 6e20 1da1 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ +317578: 0c00 |0010: move-result-object v0 │ │ +31757a: 7100 f3a1 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicTime:()Lorg/joda/time/format/DateTimeFormatter; // method@a1f3 │ │ +317580: 0c01 |0014: move-result-object v1 │ │ +317582: 6e20 1da1 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ +317588: 0c00 |0018: move-result-object v0 │ │ +31758a: 6e10 65a1 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@a165 │ │ +317590: 0c00 |001c: move-result-object v0 │ │ +317592: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1641 │ │ 0x0004 line=1642 │ │ 0x0009 line=1643 │ │ 0x0011 line=1644 │ │ 0x0019 line=1645 │ │ @@ -711185,30 +711185,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 │ │ -317598: |[317598] org.joda.time.format.ISODateTimeFormat$Constants.basicTTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ -3175a8: 6200 2763 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bttx:Lorg/joda/time/format/DateTimeFormatter; // field@6327 │ │ -3175ac: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ -3175b0: 2200 fb12 |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ -3175b4: 7010 1ca1 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ -3175ba: 7100 0ca2 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.literalTElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a20c │ │ -3175c0: 0c01 |000c: move-result-object v1 │ │ -3175c2: 6e20 1da1 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ -3175c8: 0c00 |0010: move-result-object v0 │ │ -3175ca: 7100 f4a1 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@a1f4 │ │ -3175d0: 0c01 |0014: move-result-object v1 │ │ -3175d2: 6e20 1da1 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ -3175d8: 0c00 |0018: move-result-object v0 │ │ -3175da: 6e10 65a1 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@a165 │ │ -3175e0: 0c00 |001c: move-result-object v0 │ │ -3175e2: 1100 |001d: return-object v0 │ │ +317594: |[317594] org.joda.time.format.ISODateTimeFormat$Constants.basicTTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ +3175a4: 6200 2763 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bttx:Lorg/joda/time/format/DateTimeFormatter; // field@6327 │ │ +3175a8: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ +3175ac: 2200 fb12 |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ +3175b0: 7010 1ca1 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ +3175b6: 7100 0ca2 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.literalTElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a20c │ │ +3175bc: 0c01 |000c: move-result-object v1 │ │ +3175be: 6e20 1da1 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ +3175c4: 0c00 |0010: move-result-object v0 │ │ +3175c6: 7100 f4a1 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@a1f4 │ │ +3175cc: 0c01 |0014: move-result-object v1 │ │ +3175ce: 6e20 1da1 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ +3175d4: 0c00 |0018: move-result-object v0 │ │ +3175d6: 6e10 65a1 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@a165 │ │ +3175dc: 0c00 |001c: move-result-object v0 │ │ +3175de: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1651 │ │ 0x0004 line=1652 │ │ 0x0009 line=1653 │ │ 0x0011 line=1654 │ │ 0x0019 line=1655 │ │ @@ -711219,46 +711219,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 │ │ -3175e4: |[3175e4] org.joda.time.format.ISODateTimeFormat$Constants.basicTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ -3175f4: 6200 2563 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bt:Lorg/joda/time/format/DateTimeFormatter; // field@6325 │ │ -3175f8: 3900 3800 |0002: if-nez v0, 003a // +0038 │ │ -3175fc: 2200 fb12 |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ -317600: 7010 1ca1 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ -317606: 7100 ca92 0000 |0009: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.hourOfDay:()Lorg/joda/time/DateTimeFieldType; // method@92ca │ │ -31760c: 0c01 |000c: move-result-object v1 │ │ -31760e: 1222 |000d: const/4 v2, #int 2 // #2 │ │ -317610: 6e30 2ea1 1002 |000e: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendFixedDecimal:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a12e │ │ -317616: 0c00 |0011: move-result-object v0 │ │ -317618: 7100 d092 0000 |0012: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.minuteOfHour:()Lorg/joda/time/DateTimeFieldType; // method@92d0 │ │ -31761e: 0c01 |0015: move-result-object v1 │ │ -317620: 6e30 2ea1 1002 |0016: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendFixedDecimal:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a12e │ │ -317626: 0c00 |0019: move-result-object v0 │ │ -317628: 7100 d392 0000 |001a: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.secondOfMinute:()Lorg/joda/time/DateTimeFieldType; // method@92d3 │ │ -31762e: 0c01 |001d: move-result-object v1 │ │ -317630: 6e30 2ea1 1002 |001e: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendFixedDecimal:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a12e │ │ -317636: 0c00 |0021: move-result-object v0 │ │ -317638: 1301 2e00 |0022: const/16 v1, #int 46 // #2e │ │ -31763c: 6e20 38a1 1000 |0024: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a138 │ │ -317642: 0c00 |0027: move-result-object v0 │ │ -317644: 1231 |0028: const/4 v1, #int 3 // #3 │ │ -317646: 1303 0900 |0029: const/16 v3, #int 9 // #9 │ │ -31764a: 6e30 34a1 1003 |002b: invoke-virtual {v0, v1, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendFractionOfSecond:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a134 │ │ -317650: 0c00 |002e: move-result-object v0 │ │ -317652: 1201 |002f: const/4 v1, #int 0 // #0 │ │ -317654: 1a03 dd4c |0030: const-string v3, "Z" // string@4cdd │ │ -317658: 6e52 4ca1 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@a14c │ │ -31765e: 0c00 |0035: move-result-object v0 │ │ -317660: 6e10 65a1 0000 |0036: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@a165 │ │ -317666: 0c00 |0039: move-result-object v0 │ │ -317668: 1100 |003a: return-object v0 │ │ +3175e0: |[3175e0] org.joda.time.format.ISODateTimeFormat$Constants.basicTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ +3175f0: 6200 2563 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bt:Lorg/joda/time/format/DateTimeFormatter; // field@6325 │ │ +3175f4: 3900 3800 |0002: if-nez v0, 003a // +0038 │ │ +3175f8: 2200 fb12 |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ +3175fc: 7010 1ca1 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ +317602: 7100 ca92 0000 |0009: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.hourOfDay:()Lorg/joda/time/DateTimeFieldType; // method@92ca │ │ +317608: 0c01 |000c: move-result-object v1 │ │ +31760a: 1222 |000d: const/4 v2, #int 2 // #2 │ │ +31760c: 6e30 2ea1 1002 |000e: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendFixedDecimal:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a12e │ │ +317612: 0c00 |0011: move-result-object v0 │ │ +317614: 7100 d092 0000 |0012: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.minuteOfHour:()Lorg/joda/time/DateTimeFieldType; // method@92d0 │ │ +31761a: 0c01 |0015: move-result-object v1 │ │ +31761c: 6e30 2ea1 1002 |0016: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendFixedDecimal:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a12e │ │ +317622: 0c00 |0019: move-result-object v0 │ │ +317624: 7100 d392 0000 |001a: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.secondOfMinute:()Lorg/joda/time/DateTimeFieldType; // method@92d3 │ │ +31762a: 0c01 |001d: move-result-object v1 │ │ +31762c: 6e30 2ea1 1002 |001e: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendFixedDecimal:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a12e │ │ +317632: 0c00 |0021: move-result-object v0 │ │ +317634: 1301 2e00 |0022: const/16 v1, #int 46 // #2e │ │ +317638: 6e20 38a1 1000 |0024: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a138 │ │ +31763e: 0c00 |0027: move-result-object v0 │ │ +317640: 1231 |0028: const/4 v1, #int 3 // #3 │ │ +317642: 1303 0900 |0029: const/16 v3, #int 9 // #9 │ │ +317646: 6e30 34a1 1003 |002b: invoke-virtual {v0, v1, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendFractionOfSecond:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a134 │ │ +31764c: 0c00 |002e: move-result-object v0 │ │ +31764e: 1201 |002f: const/4 v1, #int 0 // #0 │ │ +317650: 1a03 dd4c |0030: const-string v3, "Z" // string@4cdd │ │ +317654: 6e52 4ca1 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@a14c │ │ +31765a: 0c00 |0035: move-result-object v0 │ │ +31765c: 6e10 65a1 0000 |0036: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@a165 │ │ +317662: 0c00 |0039: move-result-object v0 │ │ +317664: 1100 |003a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1615 │ │ 0x0004 line=1616 │ │ 0x0009 line=1617 │ │ 0x0012 line=1618 │ │ 0x001a line=1619 │ │ @@ -711273,39 +711273,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 │ │ -31766c: |[31766c] org.joda.time.format.ISODateTimeFormat$Constants.basicTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ -31767c: 6200 2863 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.btx:Lorg/joda/time/format/DateTimeFormatter; // field@6328 │ │ -317680: 3900 2b00 |0002: if-nez v0, 002d // +002b │ │ -317684: 2200 fb12 |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ -317688: 7010 1ca1 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ -31768e: 7100 ca92 0000 |0009: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.hourOfDay:()Lorg/joda/time/DateTimeFieldType; // method@92ca │ │ -317694: 0c01 |000c: move-result-object v1 │ │ -317696: 1222 |000d: const/4 v2, #int 2 // #2 │ │ -317698: 6e30 2ea1 1002 |000e: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendFixedDecimal:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a12e │ │ -31769e: 0c00 |0011: move-result-object v0 │ │ -3176a0: 7100 d092 0000 |0012: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.minuteOfHour:()Lorg/joda/time/DateTimeFieldType; // method@92d0 │ │ -3176a6: 0c01 |0015: move-result-object v1 │ │ -3176a8: 6e30 2ea1 1002 |0016: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendFixedDecimal:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a12e │ │ -3176ae: 0c00 |0019: move-result-object v0 │ │ -3176b0: 7100 d392 0000 |001a: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.secondOfMinute:()Lorg/joda/time/DateTimeFieldType; // method@92d3 │ │ -3176b6: 0c01 |001d: move-result-object v1 │ │ -3176b8: 6e30 2ea1 1002 |001e: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendFixedDecimal:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a12e │ │ -3176be: 0c00 |0021: move-result-object v0 │ │ -3176c0: 1201 |0022: const/4 v1, #int 0 // #0 │ │ -3176c2: 1a03 dd4c |0023: const-string v3, "Z" // string@4cdd │ │ -3176c6: 6e52 4ca1 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@a14c │ │ -3176cc: 0c00 |0028: move-result-object v0 │ │ -3176ce: 6e10 65a1 0000 |0029: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@a165 │ │ -3176d4: 0c00 |002c: move-result-object v0 │ │ -3176d6: 1100 |002d: return-object v0 │ │ +317668: |[317668] org.joda.time.format.ISODateTimeFormat$Constants.basicTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ +317678: 6200 2863 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.btx:Lorg/joda/time/format/DateTimeFormatter; // field@6328 │ │ +31767c: 3900 2b00 |0002: if-nez v0, 002d // +002b │ │ +317680: 2200 fb12 |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ +317684: 7010 1ca1 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ +31768a: 7100 ca92 0000 |0009: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.hourOfDay:()Lorg/joda/time/DateTimeFieldType; // method@92ca │ │ +317690: 0c01 |000c: move-result-object v1 │ │ +317692: 1222 |000d: const/4 v2, #int 2 // #2 │ │ +317694: 6e30 2ea1 1002 |000e: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendFixedDecimal:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a12e │ │ +31769a: 0c00 |0011: move-result-object v0 │ │ +31769c: 7100 d092 0000 |0012: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.minuteOfHour:()Lorg/joda/time/DateTimeFieldType; // method@92d0 │ │ +3176a2: 0c01 |0015: move-result-object v1 │ │ +3176a4: 6e30 2ea1 1002 |0016: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendFixedDecimal:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a12e │ │ +3176aa: 0c00 |0019: move-result-object v0 │ │ +3176ac: 7100 d392 0000 |001a: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.secondOfMinute:()Lorg/joda/time/DateTimeFieldType; // method@92d3 │ │ +3176b2: 0c01 |001d: move-result-object v1 │ │ +3176b4: 6e30 2ea1 1002 |001e: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendFixedDecimal:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a12e │ │ +3176ba: 0c00 |0021: move-result-object v0 │ │ +3176bc: 1201 |0022: const/4 v1, #int 0 // #0 │ │ +3176be: 1a03 dd4c |0023: const-string v3, "Z" // string@4cdd │ │ +3176c2: 6e52 4ca1 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@a14c │ │ +3176c8: 0c00 |0028: move-result-object v0 │ │ +3176ca: 6e10 65a1 0000 |0029: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@a165 │ │ +3176d0: 0c00 |002c: move-result-object v0 │ │ +3176d2: 1100 |002d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1629 │ │ 0x0004 line=1630 │ │ 0x0009 line=1631 │ │ 0x0012 line=1632 │ │ 0x001a line=1633 │ │ @@ -711318,38 +711318,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 │ │ -3176d8: |[3176d8] org.joda.time.format.ISODateTimeFormat$Constants.basicWeekDate:()Lorg/joda/time/format/DateTimeFormatter; │ │ -3176e8: 6200 2963 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bwd:Lorg/joda/time/format/DateTimeFormatter; // field@6329 │ │ -3176ec: 3900 2800 |0002: if-nez v0, 002a // +0028 │ │ -3176f0: 2200 fb12 |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ -3176f4: 7010 1ca1 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ -3176fa: 1241 |0009: const/4 v1, #int 4 // #4 │ │ -3176fc: 6e30 55a1 1001 |000a: invoke-virtual {v0, v1, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendWeekyear:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a155 │ │ -317702: 0c00 |000d: move-result-object v0 │ │ -317704: 1301 5700 |000e: const/16 v1, #int 87 // #57 │ │ -317708: 6e20 38a1 1000 |0010: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a138 │ │ -31770e: 0c00 |0013: move-result-object v0 │ │ -317710: 7100 d592 0000 |0014: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekOfWeekyear:()Lorg/joda/time/DateTimeFieldType; // method@92d5 │ │ -317716: 0c01 |0017: move-result-object v1 │ │ -317718: 1222 |0018: const/4 v2, #int 2 // #2 │ │ -31771a: 6e30 2ea1 1002 |0019: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendFixedDecimal:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a12e │ │ -317720: 0c00 |001c: move-result-object v0 │ │ -317722: 7100 c292 0000 |001d: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfWeek:()Lorg/joda/time/DateTimeFieldType; // method@92c2 │ │ -317728: 0c01 |0020: move-result-object v1 │ │ -31772a: 1212 |0021: const/4 v2, #int 1 // #1 │ │ -31772c: 6e30 2ea1 1002 |0022: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendFixedDecimal:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a12e │ │ -317732: 0c00 |0025: move-result-object v0 │ │ -317734: 6e10 65a1 0000 |0026: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@a165 │ │ -31773a: 0c00 |0029: move-result-object v0 │ │ -31773c: 1100 |002a: return-object v0 │ │ +3176d4: |[3176d4] org.joda.time.format.ISODateTimeFormat$Constants.basicWeekDate:()Lorg/joda/time/format/DateTimeFormatter; │ │ +3176e4: 6200 2963 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bwd:Lorg/joda/time/format/DateTimeFormatter; // field@6329 │ │ +3176e8: 3900 2800 |0002: if-nez v0, 002a // +0028 │ │ +3176ec: 2200 fb12 |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ +3176f0: 7010 1ca1 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ +3176f6: 1241 |0009: const/4 v1, #int 4 // #4 │ │ +3176f8: 6e30 55a1 1001 |000a: invoke-virtual {v0, v1, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendWeekyear:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a155 │ │ +3176fe: 0c00 |000d: move-result-object v0 │ │ +317700: 1301 5700 |000e: const/16 v1, #int 87 // #57 │ │ +317704: 6e20 38a1 1000 |0010: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a138 │ │ +31770a: 0c00 |0013: move-result-object v0 │ │ +31770c: 7100 d592 0000 |0014: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekOfWeekyear:()Lorg/joda/time/DateTimeFieldType; // method@92d5 │ │ +317712: 0c01 |0017: move-result-object v1 │ │ +317714: 1222 |0018: const/4 v2, #int 2 // #2 │ │ +317716: 6e30 2ea1 1002 |0019: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendFixedDecimal:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a12e │ │ +31771c: 0c00 |001c: move-result-object v0 │ │ +31771e: 7100 c292 0000 |001d: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfWeek:()Lorg/joda/time/DateTimeFieldType; // method@92c2 │ │ +317724: 0c01 |0020: move-result-object v1 │ │ +317726: 1212 |0021: const/4 v2, #int 1 // #1 │ │ +317728: 6e30 2ea1 1002 |0022: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendFixedDecimal:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a12e │ │ +31772e: 0c00 |0025: move-result-object v0 │ │ +317730: 6e10 65a1 0000 |0026: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@a165 │ │ +317736: 0c00 |0029: move-result-object v0 │ │ +317738: 1100 |002a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1711 │ │ 0x0004 line=1712 │ │ 0x000a line=1713 │ │ 0x0010 line=1714 │ │ 0x0014 line=1715 │ │ @@ -711362,30 +711362,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 │ │ -317740: |[317740] org.joda.time.format.ISODateTimeFormat$Constants.basicWeekDateTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ -317750: 6200 2a63 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bwdt:Lorg/joda/time/format/DateTimeFormatter; // field@632a │ │ -317754: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ -317758: 2200 fb12 |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ -31775c: 7010 1ca1 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ -317762: 7100 f5a1 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicWeekDate:()Lorg/joda/time/format/DateTimeFormatter; // method@a1f5 │ │ -317768: 0c01 |000c: move-result-object v1 │ │ -31776a: 6e20 1da1 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ -317770: 0c00 |0010: move-result-object v0 │ │ -317772: 7100 f1a1 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicTTime:()Lorg/joda/time/format/DateTimeFormatter; // method@a1f1 │ │ -317778: 0c01 |0014: move-result-object v1 │ │ -31777a: 6e20 1da1 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ -317780: 0c00 |0018: move-result-object v0 │ │ -317782: 6e10 65a1 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@a165 │ │ -317788: 0c00 |001c: move-result-object v0 │ │ -31778a: 1100 |001d: return-object v0 │ │ +31773c: |[31773c] org.joda.time.format.ISODateTimeFormat$Constants.basicWeekDateTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ +31774c: 6200 2a63 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bwdt:Lorg/joda/time/format/DateTimeFormatter; // field@632a │ │ +317750: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ +317754: 2200 fb12 |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ +317758: 7010 1ca1 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ +31775e: 7100 f5a1 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicWeekDate:()Lorg/joda/time/format/DateTimeFormatter; // method@a1f5 │ │ +317764: 0c01 |000c: move-result-object v1 │ │ +317766: 6e20 1da1 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ +31776c: 0c00 |0010: move-result-object v0 │ │ +31776e: 7100 f1a1 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicTTime:()Lorg/joda/time/format/DateTimeFormatter; // method@a1f1 │ │ +317774: 0c01 |0014: move-result-object v1 │ │ +317776: 6e20 1da1 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ +31777c: 0c00 |0018: move-result-object v0 │ │ +31777e: 6e10 65a1 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@a165 │ │ +317784: 0c00 |001c: move-result-object v0 │ │ +317786: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1723 │ │ 0x0004 line=1724 │ │ 0x0009 line=1725 │ │ 0x0011 line=1726 │ │ 0x0019 line=1727 │ │ @@ -711396,30 +711396,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 │ │ -31778c: |[31778c] org.joda.time.format.ISODateTimeFormat$Constants.basicWeekDateTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ -31779c: 6200 2b63 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bwdtx:Lorg/joda/time/format/DateTimeFormatter; // field@632b │ │ -3177a0: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ -3177a4: 2200 fb12 |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ -3177a8: 7010 1ca1 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ -3177ae: 7100 f5a1 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicWeekDate:()Lorg/joda/time/format/DateTimeFormatter; // method@a1f5 │ │ -3177b4: 0c01 |000c: move-result-object v1 │ │ -3177b6: 6e20 1da1 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ -3177bc: 0c00 |0010: move-result-object v0 │ │ -3177be: 7100 f2a1 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicTTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@a1f2 │ │ -3177c4: 0c01 |0014: move-result-object v1 │ │ -3177c6: 6e20 1da1 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ -3177cc: 0c00 |0018: move-result-object v0 │ │ -3177ce: 6e10 65a1 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@a165 │ │ -3177d4: 0c00 |001c: move-result-object v0 │ │ -3177d6: 1100 |001d: return-object v0 │ │ +317788: |[317788] org.joda.time.format.ISODateTimeFormat$Constants.basicWeekDateTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ +317798: 6200 2b63 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bwdtx:Lorg/joda/time/format/DateTimeFormatter; // field@632b │ │ +31779c: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ +3177a0: 2200 fb12 |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ +3177a4: 7010 1ca1 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ +3177aa: 7100 f5a1 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicWeekDate:()Lorg/joda/time/format/DateTimeFormatter; // method@a1f5 │ │ +3177b0: 0c01 |000c: move-result-object v1 │ │ +3177b2: 6e20 1da1 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ +3177b8: 0c00 |0010: move-result-object v0 │ │ +3177ba: 7100 f2a1 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicTTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@a1f2 │ │ +3177c0: 0c01 |0014: move-result-object v1 │ │ +3177c2: 6e20 1da1 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ +3177c8: 0c00 |0018: move-result-object v0 │ │ +3177ca: 6e10 65a1 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@a165 │ │ +3177d0: 0c00 |001c: move-result-object v0 │ │ +3177d2: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1733 │ │ 0x0004 line=1734 │ │ 0x0009 line=1735 │ │ 0x0011 line=1736 │ │ 0x0019 line=1737 │ │ @@ -711430,87 +711430,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 │ │ -3177d8: |[3177d8] org.joda.time.format.ISODateTimeFormat$Constants.dateElementParser:()Lorg/joda/time/format/DateTimeFormatter; │ │ -3177e8: 6200 3463 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dpe:Lorg/joda/time/format/DateTimeFormatter; // field@6334 │ │ -3177ec: 3900 8c00 |0002: if-nez v0, 008e // +008c │ │ -3177f0: 2200 fb12 |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ -3177f4: 7010 1ca1 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ -3177fa: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -3177fc: 1232 |000a: const/4 v2, #int 3 // #3 │ │ -3177fe: 2322 3216 |000b: new-array v2, v2, [Lorg/joda/time/format/DateTimeParser; // type@1632 │ │ -317802: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -317804: 2204 fb12 |000e: new-instance v4, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ -317808: 7010 1ca1 0400 |0010: invoke-direct {v4}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ -31780e: 7100 23a2 0000 |0013: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.yearElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a223 │ │ -317814: 0c05 |0016: move-result-object v5 │ │ -317816: 6e20 1da1 5400 |0017: invoke-virtual {v4, v5}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ -31781c: 0c04 |001a: move-result-object v4 │ │ -31781e: 2205 fb12 |001b: new-instance v5, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ -317822: 7010 1ca1 0500 |001d: invoke-direct {v5}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ -317828: 7100 11a2 0000 |0020: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.monthElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a211 │ │ -31782e: 0c06 |0023: move-result-object v6 │ │ -317830: 6e20 1da1 6500 |0024: invoke-virtual {v5, v6}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ -317836: 0c05 |0027: move-result-object v5 │ │ -317838: 7100 03a2 0000 |0028: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dayOfMonthElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a203 │ │ -31783e: 0c06 |002b: move-result-object v6 │ │ -317840: 6e10 9aa0 0600 |002c: invoke-virtual {v6}, Lorg/joda/time/format/DateTimeFormatter;.getParser:()Lorg/joda/time/format/DateTimeParser; // method@a09a │ │ -317846: 0c06 |002f: move-result-object v6 │ │ -317848: 6e20 41a1 6500 |0030: invoke-virtual {v5, v6}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendOptional:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a141 │ │ -31784e: 0c05 |0033: move-result-object v5 │ │ -317850: 6e10 66a1 0500 |0034: invoke-virtual {v5}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toParser:()Lorg/joda/time/format/DateTimeParser; // method@a166 │ │ -317856: 0c05 |0037: move-result-object v5 │ │ -317858: 6e20 41a1 5400 |0038: invoke-virtual {v4, v5}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendOptional:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a141 │ │ -31785e: 0c04 |003b: move-result-object v4 │ │ -317860: 6e10 66a1 0400 |003c: invoke-virtual {v4}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toParser:()Lorg/joda/time/format/DateTimeParser; // method@a166 │ │ -317866: 0c04 |003f: move-result-object v4 │ │ -317868: 4d04 0203 |0040: aput-object v4, v2, v3 │ │ -31786c: 1213 |0042: const/4 v3, #int 1 // #1 │ │ -31786e: 2204 fb12 |0043: new-instance v4, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ -317872: 7010 1ca1 0400 |0045: invoke-direct {v4}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ -317878: 7100 20a2 0000 |0048: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.weekyearElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a220 │ │ -31787e: 0c05 |004b: move-result-object v5 │ │ -317880: 6e20 1da1 5400 |004c: invoke-virtual {v4, v5}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ -317886: 0c04 |004f: move-result-object v4 │ │ -317888: 7100 1fa2 0000 |0050: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.weekElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a21f │ │ -31788e: 0c05 |0053: move-result-object v5 │ │ -317890: 6e20 1da1 5400 |0054: invoke-virtual {v4, v5}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ -317896: 0c04 |0057: move-result-object v4 │ │ -317898: 7100 04a2 0000 |0058: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dayOfWeekElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a204 │ │ -31789e: 0c05 |005b: move-result-object v5 │ │ -3178a0: 6e10 9aa0 0500 |005c: invoke-virtual {v5}, Lorg/joda/time/format/DateTimeFormatter;.getParser:()Lorg/joda/time/format/DateTimeParser; // method@a09a │ │ -3178a6: 0c05 |005f: move-result-object v5 │ │ -3178a8: 6e20 41a1 5400 |0060: invoke-virtual {v4, v5}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendOptional:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a141 │ │ -3178ae: 0c04 |0063: move-result-object v4 │ │ -3178b0: 6e10 66a1 0400 |0064: invoke-virtual {v4}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toParser:()Lorg/joda/time/format/DateTimeParser; // method@a166 │ │ -3178b6: 0c04 |0067: move-result-object v4 │ │ -3178b8: 4d04 0203 |0068: aput-object v4, v2, v3 │ │ -3178bc: 1223 |006a: const/4 v3, #int 2 // #2 │ │ -3178be: 2204 fb12 |006b: new-instance v4, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ -3178c2: 7010 1ca1 0400 |006d: invoke-direct {v4}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ -3178c8: 7100 23a2 0000 |0070: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.yearElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a223 │ │ -3178ce: 0c05 |0073: move-result-object v5 │ │ -3178d0: 6e20 1da1 5400 |0074: invoke-virtual {v4, v5}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ -3178d6: 0c04 |0077: move-result-object v4 │ │ -3178d8: 7100 05a2 0000 |0078: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dayOfYearElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a205 │ │ -3178de: 0c05 |007b: move-result-object v5 │ │ -3178e0: 6e20 1da1 5400 |007c: invoke-virtual {v4, v5}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ -3178e6: 0c04 |007f: move-result-object v4 │ │ -3178e8: 6e10 66a1 0400 |0080: invoke-virtual {v4}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toParser:()Lorg/joda/time/format/DateTimeParser; // method@a166 │ │ -3178ee: 0c04 |0083: move-result-object v4 │ │ -3178f0: 4d04 0203 |0084: aput-object v4, v2, v3 │ │ -3178f4: 6e30 21a1 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@a121 │ │ -3178fa: 0c00 |0089: move-result-object v0 │ │ -3178fc: 6e10 65a1 0000 |008a: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@a165 │ │ -317902: 0c00 |008d: move-result-object v0 │ │ -317904: 1100 |008e: return-object v0 │ │ +3177d4: |[3177d4] org.joda.time.format.ISODateTimeFormat$Constants.dateElementParser:()Lorg/joda/time/format/DateTimeFormatter; │ │ +3177e4: 6200 3463 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dpe:Lorg/joda/time/format/DateTimeFormatter; // field@6334 │ │ +3177e8: 3900 8c00 |0002: if-nez v0, 008e // +008c │ │ +3177ec: 2200 fb12 |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ +3177f0: 7010 1ca1 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ +3177f6: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +3177f8: 1232 |000a: const/4 v2, #int 3 // #3 │ │ +3177fa: 2322 3216 |000b: new-array v2, v2, [Lorg/joda/time/format/DateTimeParser; // type@1632 │ │ +3177fe: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +317800: 2204 fb12 |000e: new-instance v4, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ +317804: 7010 1ca1 0400 |0010: invoke-direct {v4}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ +31780a: 7100 23a2 0000 |0013: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.yearElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a223 │ │ +317810: 0c05 |0016: move-result-object v5 │ │ +317812: 6e20 1da1 5400 |0017: invoke-virtual {v4, v5}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ +317818: 0c04 |001a: move-result-object v4 │ │ +31781a: 2205 fb12 |001b: new-instance v5, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ +31781e: 7010 1ca1 0500 |001d: invoke-direct {v5}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ +317824: 7100 11a2 0000 |0020: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.monthElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a211 │ │ +31782a: 0c06 |0023: move-result-object v6 │ │ +31782c: 6e20 1da1 6500 |0024: invoke-virtual {v5, v6}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ +317832: 0c05 |0027: move-result-object v5 │ │ +317834: 7100 03a2 0000 |0028: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dayOfMonthElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a203 │ │ +31783a: 0c06 |002b: move-result-object v6 │ │ +31783c: 6e10 9aa0 0600 |002c: invoke-virtual {v6}, Lorg/joda/time/format/DateTimeFormatter;.getParser:()Lorg/joda/time/format/DateTimeParser; // method@a09a │ │ +317842: 0c06 |002f: move-result-object v6 │ │ +317844: 6e20 41a1 6500 |0030: invoke-virtual {v5, v6}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendOptional:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a141 │ │ +31784a: 0c05 |0033: move-result-object v5 │ │ +31784c: 6e10 66a1 0500 |0034: invoke-virtual {v5}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toParser:()Lorg/joda/time/format/DateTimeParser; // method@a166 │ │ +317852: 0c05 |0037: move-result-object v5 │ │ +317854: 6e20 41a1 5400 |0038: invoke-virtual {v4, v5}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendOptional:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a141 │ │ +31785a: 0c04 |003b: move-result-object v4 │ │ +31785c: 6e10 66a1 0400 |003c: invoke-virtual {v4}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toParser:()Lorg/joda/time/format/DateTimeParser; // method@a166 │ │ +317862: 0c04 |003f: move-result-object v4 │ │ +317864: 4d04 0203 |0040: aput-object v4, v2, v3 │ │ +317868: 1213 |0042: const/4 v3, #int 1 // #1 │ │ +31786a: 2204 fb12 |0043: new-instance v4, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ +31786e: 7010 1ca1 0400 |0045: invoke-direct {v4}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ +317874: 7100 20a2 0000 |0048: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.weekyearElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a220 │ │ +31787a: 0c05 |004b: move-result-object v5 │ │ +31787c: 6e20 1da1 5400 |004c: invoke-virtual {v4, v5}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ +317882: 0c04 |004f: move-result-object v4 │ │ +317884: 7100 1fa2 0000 |0050: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.weekElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a21f │ │ +31788a: 0c05 |0053: move-result-object v5 │ │ +31788c: 6e20 1da1 5400 |0054: invoke-virtual {v4, v5}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ +317892: 0c04 |0057: move-result-object v4 │ │ +317894: 7100 04a2 0000 |0058: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dayOfWeekElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a204 │ │ +31789a: 0c05 |005b: move-result-object v5 │ │ +31789c: 6e10 9aa0 0500 |005c: invoke-virtual {v5}, Lorg/joda/time/format/DateTimeFormatter;.getParser:()Lorg/joda/time/format/DateTimeParser; // method@a09a │ │ +3178a2: 0c05 |005f: move-result-object v5 │ │ +3178a4: 6e20 41a1 5400 |0060: invoke-virtual {v4, v5}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendOptional:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a141 │ │ +3178aa: 0c04 |0063: move-result-object v4 │ │ +3178ac: 6e10 66a1 0400 |0064: invoke-virtual {v4}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toParser:()Lorg/joda/time/format/DateTimeParser; // method@a166 │ │ +3178b2: 0c04 |0067: move-result-object v4 │ │ +3178b4: 4d04 0203 |0068: aput-object v4, v2, v3 │ │ +3178b8: 1223 |006a: const/4 v3, #int 2 // #2 │ │ +3178ba: 2204 fb12 |006b: new-instance v4, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ +3178be: 7010 1ca1 0400 |006d: invoke-direct {v4}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ +3178c4: 7100 23a2 0000 |0070: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.yearElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a223 │ │ +3178ca: 0c05 |0073: move-result-object v5 │ │ +3178cc: 6e20 1da1 5400 |0074: invoke-virtual {v4, v5}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ +3178d2: 0c04 |0077: move-result-object v4 │ │ +3178d4: 7100 05a2 0000 |0078: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dayOfYearElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a205 │ │ +3178da: 0c05 |007b: move-result-object v5 │ │ +3178dc: 6e20 1da1 5400 |007c: invoke-virtual {v4, v5}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ +3178e2: 0c04 |007f: move-result-object v4 │ │ +3178e4: 6e10 66a1 0400 |0080: invoke-virtual {v4}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toParser:()Lorg/joda/time/format/DateTimeParser; // method@a166 │ │ +3178ea: 0c04 |0083: move-result-object v4 │ │ +3178ec: 4d04 0203 |0084: aput-object v4, v2, v3 │ │ +3178f0: 6e30 21a1 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@a121 │ │ +3178f6: 0c00 |0089: move-result-object v0 │ │ +3178f8: 6e10 65a1 0000 |008a: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@a165 │ │ +3178fe: 0c00 |008d: move-result-object v0 │ │ +317900: 1100 |008e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1346 │ │ 0x0004 line=1347 │ │ 0x0013 line=1350 │ │ 0x0020 line=1353 │ │ 0x0028 line=1354 │ │ @@ -711533,34 +711533,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 │ │ -317908: |[317908] org.joda.time.format.ISODateTimeFormat$Constants.dateHour:()Lorg/joda/time/format/DateTimeFormatter; │ │ -317918: 6200 2c63 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dh:Lorg/joda/time/format/DateTimeFormatter; // field@632c │ │ -31791c: 3900 2300 |0002: if-nez v0, 0025 // +0023 │ │ -317920: 2200 fb12 |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ -317924: 7010 1ca1 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ -31792a: 7100 36a2 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.date:()Lorg/joda/time/format/DateTimeFormatter; // method@a236 │ │ -317930: 0c01 |000c: move-result-object v1 │ │ -317932: 6e20 1da1 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ -317938: 0c00 |0010: move-result-object v0 │ │ -31793a: 7100 0ca2 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.literalTElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a20c │ │ -317940: 0c01 |0014: move-result-object v1 │ │ -317942: 6e20 1da1 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ -317948: 0c00 |0018: move-result-object v0 │ │ -31794a: 7100 46a2 0000 |0019: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.hour:()Lorg/joda/time/format/DateTimeFormatter; // method@a246 │ │ -317950: 0c01 |001c: move-result-object v1 │ │ -317952: 6e20 1da1 1000 |001d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ -317958: 0c00 |0020: move-result-object v0 │ │ -31795a: 6e10 65a1 0000 |0021: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@a165 │ │ -317960: 0c00 |0024: move-result-object v0 │ │ -317962: 1100 |0025: return-object v0 │ │ +317904: |[317904] org.joda.time.format.ISODateTimeFormat$Constants.dateHour:()Lorg/joda/time/format/DateTimeFormatter; │ │ +317914: 6200 2c63 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dh:Lorg/joda/time/format/DateTimeFormatter; // field@632c │ │ +317918: 3900 2300 |0002: if-nez v0, 0025 // +0023 │ │ +31791c: 2200 fb12 |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ +317920: 7010 1ca1 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ +317926: 7100 36a2 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.date:()Lorg/joda/time/format/DateTimeFormatter; // method@a236 │ │ +31792c: 0c01 |000c: move-result-object v1 │ │ +31792e: 6e20 1da1 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ +317934: 0c00 |0010: move-result-object v0 │ │ +317936: 7100 0ca2 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.literalTElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a20c │ │ +31793c: 0c01 |0014: move-result-object v1 │ │ +31793e: 6e20 1da1 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ +317944: 0c00 |0018: move-result-object v0 │ │ +317946: 7100 46a2 0000 |0019: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.hour:()Lorg/joda/time/format/DateTimeFormatter; // method@a246 │ │ +31794c: 0c01 |001c: move-result-object v1 │ │ +31794e: 6e20 1da1 1000 |001d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ +317954: 0c00 |0020: move-result-object v0 │ │ +317956: 6e10 65a1 0000 |0021: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@a165 │ │ +31795c: 0c00 |0024: move-result-object v0 │ │ +31795e: 1100 |0025: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1832 │ │ 0x0004 line=1833 │ │ 0x0009 line=1834 │ │ 0x0011 line=1835 │ │ 0x0019 line=1836 │ │ @@ -711572,34 +711572,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 │ │ -317964: |[317964] org.joda.time.format.ISODateTimeFormat$Constants.dateHourMinute:()Lorg/joda/time/format/DateTimeFormatter; │ │ -317974: 6200 2d63 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dhm:Lorg/joda/time/format/DateTimeFormatter; // field@632d │ │ -317978: 3900 2300 |0002: if-nez v0, 0025 // +0023 │ │ -31797c: 2200 fb12 |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ -317980: 7010 1ca1 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ -317986: 7100 36a2 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.date:()Lorg/joda/time/format/DateTimeFormatter; // method@a236 │ │ -31798c: 0c01 |000c: move-result-object v1 │ │ -31798e: 6e20 1da1 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ -317994: 0c00 |0010: move-result-object v0 │ │ -317996: 7100 0ca2 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.literalTElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a20c │ │ -31799c: 0c01 |0014: move-result-object v1 │ │ -31799e: 6e20 1da1 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ -3179a4: 0c00 |0018: move-result-object v0 │ │ -3179a6: 7100 08a2 0000 |0019: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hourMinute:()Lorg/joda/time/format/DateTimeFormatter; // method@a208 │ │ -3179ac: 0c01 |001c: move-result-object v1 │ │ -3179ae: 6e20 1da1 1000 |001d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ -3179b4: 0c00 |0020: move-result-object v0 │ │ -3179b6: 6e10 65a1 0000 |0021: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@a165 │ │ -3179bc: 0c00 |0024: move-result-object v0 │ │ -3179be: 1100 |0025: return-object v0 │ │ +317960: |[317960] org.joda.time.format.ISODateTimeFormat$Constants.dateHourMinute:()Lorg/joda/time/format/DateTimeFormatter; │ │ +317970: 6200 2d63 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dhm:Lorg/joda/time/format/DateTimeFormatter; // field@632d │ │ +317974: 3900 2300 |0002: if-nez v0, 0025 // +0023 │ │ +317978: 2200 fb12 |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ +31797c: 7010 1ca1 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ +317982: 7100 36a2 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.date:()Lorg/joda/time/format/DateTimeFormatter; // method@a236 │ │ +317988: 0c01 |000c: move-result-object v1 │ │ +31798a: 6e20 1da1 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ +317990: 0c00 |0010: move-result-object v0 │ │ +317992: 7100 0ca2 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.literalTElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a20c │ │ +317998: 0c01 |0014: move-result-object v1 │ │ +31799a: 6e20 1da1 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ +3179a0: 0c00 |0018: move-result-object v0 │ │ +3179a2: 7100 08a2 0000 |0019: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hourMinute:()Lorg/joda/time/format/DateTimeFormatter; // method@a208 │ │ +3179a8: 0c01 |001c: move-result-object v1 │ │ +3179aa: 6e20 1da1 1000 |001d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ +3179b0: 0c00 |0020: move-result-object v0 │ │ +3179b2: 6e10 65a1 0000 |0021: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@a165 │ │ +3179b8: 0c00 |0024: move-result-object v0 │ │ +3179ba: 1100 |0025: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1843 │ │ 0x0004 line=1844 │ │ 0x0009 line=1845 │ │ 0x0011 line=1846 │ │ 0x0019 line=1847 │ │ @@ -711611,34 +711611,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 │ │ -3179c0: |[3179c0] org.joda.time.format.ISODateTimeFormat$Constants.dateHourMinuteSecond:()Lorg/joda/time/format/DateTimeFormatter; │ │ -3179d0: 6200 2e63 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dhms:Lorg/joda/time/format/DateTimeFormatter; // field@632e │ │ -3179d4: 3900 2300 |0002: if-nez v0, 0025 // +0023 │ │ -3179d8: 2200 fb12 |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ -3179dc: 7010 1ca1 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ -3179e2: 7100 36a2 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.date:()Lorg/joda/time/format/DateTimeFormatter; // method@a236 │ │ -3179e8: 0c01 |000c: move-result-object v1 │ │ -3179ea: 6e20 1da1 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ -3179f0: 0c00 |0010: move-result-object v0 │ │ -3179f2: 7100 0ca2 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.literalTElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a20c │ │ -3179f8: 0c01 |0014: move-result-object v1 │ │ -3179fa: 6e20 1da1 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ -317a00: 0c00 |0018: move-result-object v0 │ │ -317a02: 7100 09a2 0000 |0019: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hourMinuteSecond:()Lorg/joda/time/format/DateTimeFormatter; // method@a209 │ │ -317a08: 0c01 |001c: move-result-object v1 │ │ -317a0a: 6e20 1da1 1000 |001d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ -317a10: 0c00 |0020: move-result-object v0 │ │ -317a12: 6e10 65a1 0000 |0021: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@a165 │ │ -317a18: 0c00 |0024: move-result-object v0 │ │ -317a1a: 1100 |0025: return-object v0 │ │ +3179bc: |[3179bc] org.joda.time.format.ISODateTimeFormat$Constants.dateHourMinuteSecond:()Lorg/joda/time/format/DateTimeFormatter; │ │ +3179cc: 6200 2e63 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dhms:Lorg/joda/time/format/DateTimeFormatter; // field@632e │ │ +3179d0: 3900 2300 |0002: if-nez v0, 0025 // +0023 │ │ +3179d4: 2200 fb12 |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ +3179d8: 7010 1ca1 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ +3179de: 7100 36a2 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.date:()Lorg/joda/time/format/DateTimeFormatter; // method@a236 │ │ +3179e4: 0c01 |000c: move-result-object v1 │ │ +3179e6: 6e20 1da1 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ +3179ec: 0c00 |0010: move-result-object v0 │ │ +3179ee: 7100 0ca2 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.literalTElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a20c │ │ +3179f4: 0c01 |0014: move-result-object v1 │ │ +3179f6: 6e20 1da1 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ +3179fc: 0c00 |0018: move-result-object v0 │ │ +3179fe: 7100 09a2 0000 |0019: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hourMinuteSecond:()Lorg/joda/time/format/DateTimeFormatter; // method@a209 │ │ +317a04: 0c01 |001c: move-result-object v1 │ │ +317a06: 6e20 1da1 1000 |001d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ +317a0c: 0c00 |0020: move-result-object v0 │ │ +317a0e: 6e10 65a1 0000 |0021: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@a165 │ │ +317a14: 0c00 |0024: move-result-object v0 │ │ +317a16: 1100 |0025: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1854 │ │ 0x0004 line=1855 │ │ 0x0009 line=1856 │ │ 0x0011 line=1857 │ │ 0x0019 line=1858 │ │ @@ -711650,34 +711650,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 │ │ -317a1c: |[317a1c] org.joda.time.format.ISODateTimeFormat$Constants.dateHourMinuteSecondFraction:()Lorg/joda/time/format/DateTimeFormatter; │ │ -317a2c: 6200 2f63 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dhmsf:Lorg/joda/time/format/DateTimeFormatter; // field@632f │ │ -317a30: 3900 2300 |0002: if-nez v0, 0025 // +0023 │ │ -317a34: 2200 fb12 |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ -317a38: 7010 1ca1 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ -317a3e: 7100 36a2 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.date:()Lorg/joda/time/format/DateTimeFormatter; // method@a236 │ │ -317a44: 0c01 |000c: move-result-object v1 │ │ -317a46: 6e20 1da1 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ -317a4c: 0c00 |0010: move-result-object v0 │ │ -317a4e: 7100 0ca2 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.literalTElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a20c │ │ -317a54: 0c01 |0014: move-result-object v1 │ │ -317a56: 6e20 1da1 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ -317a5c: 0c00 |0018: move-result-object v0 │ │ -317a5e: 7100 0aa2 0000 |0019: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hourMinuteSecondFraction:()Lorg/joda/time/format/DateTimeFormatter; // method@a20a │ │ -317a64: 0c01 |001c: move-result-object v1 │ │ -317a66: 6e20 1da1 1000 |001d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ -317a6c: 0c00 |0020: move-result-object v0 │ │ -317a6e: 6e10 65a1 0000 |0021: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@a165 │ │ -317a74: 0c00 |0024: move-result-object v0 │ │ -317a76: 1100 |0025: return-object v0 │ │ +317a18: |[317a18] org.joda.time.format.ISODateTimeFormat$Constants.dateHourMinuteSecondFraction:()Lorg/joda/time/format/DateTimeFormatter; │ │ +317a28: 6200 2f63 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dhmsf:Lorg/joda/time/format/DateTimeFormatter; // field@632f │ │ +317a2c: 3900 2300 |0002: if-nez v0, 0025 // +0023 │ │ +317a30: 2200 fb12 |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ +317a34: 7010 1ca1 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ +317a3a: 7100 36a2 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.date:()Lorg/joda/time/format/DateTimeFormatter; // method@a236 │ │ +317a40: 0c01 |000c: move-result-object v1 │ │ +317a42: 6e20 1da1 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ +317a48: 0c00 |0010: move-result-object v0 │ │ +317a4a: 7100 0ca2 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.literalTElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a20c │ │ +317a50: 0c01 |0014: move-result-object v1 │ │ +317a52: 6e20 1da1 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ +317a58: 0c00 |0018: move-result-object v0 │ │ +317a5a: 7100 0aa2 0000 |0019: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hourMinuteSecondFraction:()Lorg/joda/time/format/DateTimeFormatter; // method@a20a │ │ +317a60: 0c01 |001c: move-result-object v1 │ │ +317a62: 6e20 1da1 1000 |001d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ +317a68: 0c00 |0020: move-result-object v0 │ │ +317a6a: 6e10 65a1 0000 |0021: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@a165 │ │ +317a70: 0c00 |0024: move-result-object v0 │ │ +317a72: 1100 |0025: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1876 │ │ 0x0004 line=1877 │ │ 0x0009 line=1878 │ │ 0x0011 line=1879 │ │ 0x0019 line=1880 │ │ @@ -711689,34 +711689,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 │ │ -317a78: |[317a78] org.joda.time.format.ISODateTimeFormat$Constants.dateHourMinuteSecondMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ -317a88: 6200 3063 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dhmsl:Lorg/joda/time/format/DateTimeFormatter; // field@6330 │ │ -317a8c: 3900 2300 |0002: if-nez v0, 0025 // +0023 │ │ -317a90: 2200 fb12 |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ -317a94: 7010 1ca1 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ -317a9a: 7100 36a2 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.date:()Lorg/joda/time/format/DateTimeFormatter; // method@a236 │ │ -317aa0: 0c01 |000c: move-result-object v1 │ │ -317aa2: 6e20 1da1 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ -317aa8: 0c00 |0010: move-result-object v0 │ │ -317aaa: 7100 0ca2 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.literalTElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a20c │ │ -317ab0: 0c01 |0014: move-result-object v1 │ │ -317ab2: 6e20 1da1 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ -317ab8: 0c00 |0018: move-result-object v0 │ │ -317aba: 7100 0ba2 0000 |0019: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hourMinuteSecondMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@a20b │ │ -317ac0: 0c01 |001c: move-result-object v1 │ │ -317ac2: 6e20 1da1 1000 |001d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ -317ac8: 0c00 |0020: move-result-object v0 │ │ -317aca: 6e10 65a1 0000 |0021: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@a165 │ │ -317ad0: 0c00 |0024: move-result-object v0 │ │ -317ad2: 1100 |0025: return-object v0 │ │ +317a74: |[317a74] org.joda.time.format.ISODateTimeFormat$Constants.dateHourMinuteSecondMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ +317a84: 6200 3063 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dhmsl:Lorg/joda/time/format/DateTimeFormatter; // field@6330 │ │ +317a88: 3900 2300 |0002: if-nez v0, 0025 // +0023 │ │ +317a8c: 2200 fb12 |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ +317a90: 7010 1ca1 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ +317a96: 7100 36a2 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.date:()Lorg/joda/time/format/DateTimeFormatter; // method@a236 │ │ +317a9c: 0c01 |000c: move-result-object v1 │ │ +317a9e: 6e20 1da1 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ +317aa4: 0c00 |0010: move-result-object v0 │ │ +317aa6: 7100 0ca2 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.literalTElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a20c │ │ +317aac: 0c01 |0014: move-result-object v1 │ │ +317aae: 6e20 1da1 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ +317ab4: 0c00 |0018: move-result-object v0 │ │ +317ab6: 7100 0ba2 0000 |0019: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hourMinuteSecondMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@a20b │ │ +317abc: 0c01 |001c: move-result-object v1 │ │ +317abe: 6e20 1da1 1000 |001d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ +317ac4: 0c00 |0020: move-result-object v0 │ │ +317ac6: 6e10 65a1 0000 |0021: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@a165 │ │ +317acc: 0c00 |0024: move-result-object v0 │ │ +317ace: 1100 |0025: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1865 │ │ 0x0004 line=1866 │ │ 0x0009 line=1867 │ │ 0x0011 line=1868 │ │ 0x0019 line=1869 │ │ @@ -711728,47 +711728,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 │ │ -317ad4: |[317ad4] org.joda.time.format.ISODateTimeFormat$Constants.dateOptionalTimeParser:()Lorg/joda/time/format/DateTimeFormatter; │ │ -317ae4: 6200 3263 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dotp:Lorg/joda/time/format/DateTimeFormatter; // field@6332 │ │ -317ae8: 3900 3e00 |0002: if-nez v0, 0040 // +003e │ │ -317aec: 2200 fb12 |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ -317af0: 7010 1ca1 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ -317af6: 1301 5400 |0009: const/16 v1, #int 84 // #54 │ │ -317afa: 6e20 38a1 1000 |000b: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a138 │ │ -317b00: 0c00 |000e: move-result-object v0 │ │ -317b02: 7100 1aa2 0000 |000f: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.timeElementParser:()Lorg/joda/time/format/DateTimeFormatter; // method@a21a │ │ -317b08: 0c01 |0012: move-result-object v1 │ │ -317b0a: 6e10 9aa0 0100 |0013: invoke-virtual {v1}, Lorg/joda/time/format/DateTimeFormatter;.getParser:()Lorg/joda/time/format/DateTimeParser; // method@a09a │ │ -317b10: 0c01 |0016: move-result-object v1 │ │ -317b12: 6e20 41a1 1000 |0017: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendOptional:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a141 │ │ -317b18: 0c00 |001a: move-result-object v0 │ │ -317b1a: 7100 12a2 0000 |001b: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.offsetElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a212 │ │ -317b20: 0c01 |001e: move-result-object v1 │ │ -317b22: 6e10 9aa0 0100 |001f: invoke-virtual {v1}, Lorg/joda/time/format/DateTimeFormatter;.getParser:()Lorg/joda/time/format/DateTimeParser; // method@a09a │ │ -317b28: 0c01 |0022: move-result-object v1 │ │ -317b2a: 6e20 41a1 1000 |0023: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendOptional:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a141 │ │ -317b30: 0c00 |0026: move-result-object v0 │ │ -317b32: 6e10 66a1 0000 |0027: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toParser:()Lorg/joda/time/format/DateTimeParser; // method@a166 │ │ -317b38: 0c00 |002a: move-result-object v0 │ │ -317b3a: 2201 fb12 |002b: new-instance v1, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ -317b3e: 7010 1ca1 0100 |002d: invoke-direct {v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ -317b44: 7100 f8a1 0000 |0030: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dateElementParser:()Lorg/joda/time/format/DateTimeFormatter; // method@a1f8 │ │ -317b4a: 0c02 |0033: move-result-object v2 │ │ -317b4c: 6e20 1da1 2100 |0034: invoke-virtual {v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ -317b52: 0c01 |0037: move-result-object v1 │ │ -317b54: 6e20 41a1 0100 |0038: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendOptional:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a141 │ │ -317b5a: 0c00 |003b: move-result-object v0 │ │ -317b5c: 6e10 65a1 0000 |003c: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@a165 │ │ -317b62: 0c00 |003f: move-result-object v0 │ │ -317b64: 1100 |0040: return-object v0 │ │ +317ad0: |[317ad0] org.joda.time.format.ISODateTimeFormat$Constants.dateOptionalTimeParser:()Lorg/joda/time/format/DateTimeFormatter; │ │ +317ae0: 6200 3263 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dotp:Lorg/joda/time/format/DateTimeFormatter; // field@6332 │ │ +317ae4: 3900 3e00 |0002: if-nez v0, 0040 // +003e │ │ +317ae8: 2200 fb12 |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ +317aec: 7010 1ca1 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ +317af2: 1301 5400 |0009: const/16 v1, #int 84 // #54 │ │ +317af6: 6e20 38a1 1000 |000b: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a138 │ │ +317afc: 0c00 |000e: move-result-object v0 │ │ +317afe: 7100 1aa2 0000 |000f: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.timeElementParser:()Lorg/joda/time/format/DateTimeFormatter; // method@a21a │ │ +317b04: 0c01 |0012: move-result-object v1 │ │ +317b06: 6e10 9aa0 0100 |0013: invoke-virtual {v1}, Lorg/joda/time/format/DateTimeFormatter;.getParser:()Lorg/joda/time/format/DateTimeParser; // method@a09a │ │ +317b0c: 0c01 |0016: move-result-object v1 │ │ +317b0e: 6e20 41a1 1000 |0017: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendOptional:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a141 │ │ +317b14: 0c00 |001a: move-result-object v0 │ │ +317b16: 7100 12a2 0000 |001b: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.offsetElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a212 │ │ +317b1c: 0c01 |001e: move-result-object v1 │ │ +317b1e: 6e10 9aa0 0100 |001f: invoke-virtual {v1}, Lorg/joda/time/format/DateTimeFormatter;.getParser:()Lorg/joda/time/format/DateTimeParser; // method@a09a │ │ +317b24: 0c01 |0022: move-result-object v1 │ │ +317b26: 6e20 41a1 1000 |0023: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendOptional:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a141 │ │ +317b2c: 0c00 |0026: move-result-object v0 │ │ +317b2e: 6e10 66a1 0000 |0027: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toParser:()Lorg/joda/time/format/DateTimeParser; // method@a166 │ │ +317b34: 0c00 |002a: move-result-object v0 │ │ +317b36: 2201 fb12 |002b: new-instance v1, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ +317b3a: 7010 1ca1 0100 |002d: invoke-direct {v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ +317b40: 7100 f8a1 0000 |0030: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dateElementParser:()Lorg/joda/time/format/DateTimeFormatter; // method@a1f8 │ │ +317b46: 0c02 |0033: move-result-object v2 │ │ +317b48: 6e20 1da1 2100 |0034: invoke-virtual {v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ +317b4e: 0c01 |0037: move-result-object v1 │ │ +317b50: 6e20 41a1 0100 |0038: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendOptional:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a141 │ │ +317b56: 0c00 |003b: move-result-object v0 │ │ +317b58: 6e10 65a1 0000 |003c: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@a165 │ │ +317b5e: 0c00 |003f: move-result-object v0 │ │ +317b60: 1100 |0040: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1463 │ │ 0x0004 line=1464 │ │ 0x000b line=1465 │ │ 0x000f line=1466 │ │ 0x001b line=1467 │ │ @@ -711784,39 +711784,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 │ │ -317b68: |[317b68] org.joda.time.format.ISODateTimeFormat$Constants.dateParser:()Lorg/joda/time/format/DateTimeFormatter; │ │ -317b78: 6200 3363 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dp:Lorg/joda/time/format/DateTimeFormatter; // field@6333 │ │ -317b7c: 3900 2e00 |0002: if-nez v0, 0030 // +002e │ │ -317b80: 2200 fb12 |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ -317b84: 7010 1ca1 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ -317b8a: 1301 5400 |0009: const/16 v1, #int 84 // #54 │ │ -317b8e: 6e20 38a1 1000 |000b: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a138 │ │ -317b94: 0c00 |000e: move-result-object v0 │ │ -317b96: 7100 12a2 0000 |000f: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.offsetElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a212 │ │ -317b9c: 0c01 |0012: move-result-object v1 │ │ -317b9e: 6e20 1da1 1000 |0013: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ -317ba4: 0c00 |0016: move-result-object v0 │ │ -317ba6: 6e10 66a1 0000 |0017: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toParser:()Lorg/joda/time/format/DateTimeParser; // method@a166 │ │ -317bac: 0c00 |001a: move-result-object v0 │ │ -317bae: 2201 fb12 |001b: new-instance v1, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ -317bb2: 7010 1ca1 0100 |001d: invoke-direct {v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ -317bb8: 7100 f8a1 0000 |0020: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dateElementParser:()Lorg/joda/time/format/DateTimeFormatter; // method@a1f8 │ │ -317bbe: 0c02 |0023: move-result-object v2 │ │ -317bc0: 6e20 1da1 2100 |0024: invoke-virtual {v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ -317bc6: 0c01 |0027: move-result-object v1 │ │ -317bc8: 6e20 41a1 0100 |0028: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendOptional:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a141 │ │ -317bce: 0c00 |002b: move-result-object v0 │ │ -317bd0: 6e10 65a1 0000 |002c: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@a165 │ │ -317bd6: 0c00 |002f: move-result-object v0 │ │ -317bd8: 1100 |0030: return-object v0 │ │ +317b64: |[317b64] org.joda.time.format.ISODateTimeFormat$Constants.dateParser:()Lorg/joda/time/format/DateTimeFormatter; │ │ +317b74: 6200 3363 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dp:Lorg/joda/time/format/DateTimeFormatter; // field@6333 │ │ +317b78: 3900 2e00 |0002: if-nez v0, 0030 // +002e │ │ +317b7c: 2200 fb12 |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ +317b80: 7010 1ca1 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ +317b86: 1301 5400 |0009: const/16 v1, #int 84 // #54 │ │ +317b8a: 6e20 38a1 1000 |000b: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a138 │ │ +317b90: 0c00 |000e: move-result-object v0 │ │ +317b92: 7100 12a2 0000 |000f: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.offsetElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a212 │ │ +317b98: 0c01 |0012: move-result-object v1 │ │ +317b9a: 6e20 1da1 1000 |0013: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ +317ba0: 0c00 |0016: move-result-object v0 │ │ +317ba2: 6e10 66a1 0000 |0017: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toParser:()Lorg/joda/time/format/DateTimeParser; // method@a166 │ │ +317ba8: 0c00 |001a: move-result-object v0 │ │ +317baa: 2201 fb12 |001b: new-instance v1, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ +317bae: 7010 1ca1 0100 |001d: invoke-direct {v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ +317bb4: 7100 f8a1 0000 |0020: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dateElementParser:()Lorg/joda/time/format/DateTimeFormatter; // method@a1f8 │ │ +317bba: 0c02 |0023: move-result-object v2 │ │ +317bbc: 6e20 1da1 2100 |0024: invoke-virtual {v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ +317bc2: 0c01 |0027: move-result-object v1 │ │ +317bc4: 6e20 41a1 0100 |0028: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendOptional:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a141 │ │ +317bca: 0c00 |002b: move-result-object v0 │ │ +317bcc: 6e10 65a1 0000 |002c: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@a165 │ │ +317bd2: 0c00 |002f: move-result-object v0 │ │ +317bd4: 1100 |0030: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1326 │ │ 0x0004 line=1327 │ │ 0x000b line=1328 │ │ 0x000f line=1329 │ │ 0x001b line=1330 │ │ @@ -711830,30 +711830,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 │ │ -317bdc: |[317bdc] org.joda.time.format.ISODateTimeFormat$Constants.dateTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ -317bec: 6200 3563 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dt:Lorg/joda/time/format/DateTimeFormatter; // field@6335 │ │ -317bf0: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ -317bf4: 2200 fb12 |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ -317bf8: 7010 1ca1 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ -317bfe: 7100 36a2 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.date:()Lorg/joda/time/format/DateTimeFormatter; // method@a236 │ │ -317c04: 0c01 |000c: move-result-object v1 │ │ -317c06: 6e20 1da1 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ -317c0c: 0c00 |0010: move-result-object v0 │ │ -317c0e: 7100 17a2 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.tTime:()Lorg/joda/time/format/DateTimeFormatter; // method@a217 │ │ -317c14: 0c01 |0014: move-result-object v1 │ │ -317c16: 6e20 1da1 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ -317c1c: 0c00 |0018: move-result-object v0 │ │ -317c1e: 6e10 65a1 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@a165 │ │ -317c24: 0c00 |001c: move-result-object v0 │ │ -317c26: 1100 |001d: return-object v0 │ │ +317bd8: |[317bd8] org.joda.time.format.ISODateTimeFormat$Constants.dateTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ +317be8: 6200 3563 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dt:Lorg/joda/time/format/DateTimeFormatter; // field@6335 │ │ +317bec: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ +317bf0: 2200 fb12 |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ +317bf4: 7010 1ca1 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ +317bfa: 7100 36a2 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.date:()Lorg/joda/time/format/DateTimeFormatter; // method@a236 │ │ +317c00: 0c01 |000c: move-result-object v1 │ │ +317c02: 6e20 1da1 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ +317c08: 0c00 |0010: move-result-object v0 │ │ +317c0a: 7100 17a2 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.tTime:()Lorg/joda/time/format/DateTimeFormatter; // method@a217 │ │ +317c10: 0c01 |0014: move-result-object v1 │ │ +317c12: 6e20 1da1 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ +317c18: 0c00 |0018: move-result-object v0 │ │ +317c1a: 6e10 65a1 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@a165 │ │ +317c20: 0c00 |001c: move-result-object v0 │ │ +317c22: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1533 │ │ 0x0004 line=1534 │ │ 0x0009 line=1535 │ │ 0x0011 line=1536 │ │ 0x0019 line=1537 │ │ @@ -711864,30 +711864,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 │ │ -317c28: |[317c28] org.joda.time.format.ISODateTimeFormat$Constants.dateTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ -317c38: 6200 3763 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dtx:Lorg/joda/time/format/DateTimeFormatter; // field@6337 │ │ -317c3c: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ -317c40: 2200 fb12 |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ -317c44: 7010 1ca1 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ -317c4a: 7100 36a2 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.date:()Lorg/joda/time/format/DateTimeFormatter; // method@a236 │ │ -317c50: 0c01 |000c: move-result-object v1 │ │ -317c52: 6e20 1da1 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ -317c58: 0c00 |0010: move-result-object v0 │ │ -317c5a: 7100 18a2 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.tTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@a218 │ │ -317c60: 0c01 |0014: move-result-object v1 │ │ -317c62: 6e20 1da1 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ -317c68: 0c00 |0018: move-result-object v0 │ │ -317c6a: 6e10 65a1 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@a165 │ │ -317c70: 0c00 |001c: move-result-object v0 │ │ -317c72: 1100 |001d: return-object v0 │ │ +317c24: |[317c24] org.joda.time.format.ISODateTimeFormat$Constants.dateTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ +317c34: 6200 3763 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dtx:Lorg/joda/time/format/DateTimeFormatter; // field@6337 │ │ +317c38: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ +317c3c: 2200 fb12 |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ +317c40: 7010 1ca1 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ +317c46: 7100 36a2 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.date:()Lorg/joda/time/format/DateTimeFormatter; // method@a236 │ │ +317c4c: 0c01 |000c: move-result-object v1 │ │ +317c4e: 6e20 1da1 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ +317c54: 0c00 |0010: move-result-object v0 │ │ +317c56: 7100 18a2 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.tTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@a218 │ │ +317c5c: 0c01 |0014: move-result-object v1 │ │ +317c5e: 6e20 1da1 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ +317c64: 0c00 |0018: move-result-object v0 │ │ +317c66: 6e10 65a1 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@a165 │ │ +317c6c: 0c00 |001c: move-result-object v0 │ │ +317c6e: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1543 │ │ 0x0004 line=1544 │ │ 0x0009 line=1545 │ │ 0x0011 line=1546 │ │ 0x0019 line=1547 │ │ @@ -711898,52 +711898,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 │ │ -317c74: |[317c74] org.joda.time.format.ISODateTimeFormat$Constants.dateTimeParser:()Lorg/joda/time/format/DateTimeFormatter; │ │ -317c84: 6200 3663 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dtp:Lorg/joda/time/format/DateTimeFormatter; // field@6336 │ │ -317c88: 3900 4400 |0002: if-nez v0, 0046 // +0044 │ │ -317c8c: 2200 fb12 |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ -317c90: 7010 1ca1 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ -317c96: 1301 5400 |0009: const/16 v1, #int 84 // #54 │ │ -317c9a: 6e20 38a1 1000 |000b: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a138 │ │ -317ca0: 0c00 |000e: move-result-object v0 │ │ -317ca2: 7100 1aa2 0000 |000f: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.timeElementParser:()Lorg/joda/time/format/DateTimeFormatter; // method@a21a │ │ -317ca8: 0c01 |0012: move-result-object v1 │ │ -317caa: 6e20 1da1 1000 |0013: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ -317cb0: 0c00 |0016: move-result-object v0 │ │ -317cb2: 7100 12a2 0000 |0017: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.offsetElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a212 │ │ -317cb8: 0c01 |001a: move-result-object v1 │ │ -317cba: 6e10 9aa0 0100 |001b: invoke-virtual {v1}, Lorg/joda/time/format/DateTimeFormatter;.getParser:()Lorg/joda/time/format/DateTimeParser; // method@a09a │ │ -317cc0: 0c01 |001e: move-result-object v1 │ │ -317cc2: 6e20 41a1 1000 |001f: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendOptional:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a141 │ │ -317cc8: 0c00 |0022: move-result-object v0 │ │ -317cca: 6e10 66a1 0000 |0023: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toParser:()Lorg/joda/time/format/DateTimeParser; // method@a166 │ │ -317cd0: 0c00 |0026: move-result-object v0 │ │ -317cd2: 2201 fb12 |0027: new-instance v1, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ -317cd6: 7010 1ca1 0100 |0029: invoke-direct {v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ -317cdc: 1202 |002c: const/4 v2, #int 0 // #0 │ │ -317cde: 1223 |002d: const/4 v3, #int 2 // #2 │ │ -317ce0: 2333 3216 |002e: new-array v3, v3, [Lorg/joda/time/format/DateTimeParser; // type@1632 │ │ -317ce4: 1204 |0030: const/4 v4, #int 0 // #0 │ │ -317ce6: 4d00 0304 |0031: aput-object v0, v3, v4 │ │ -317cea: 1210 |0033: const/4 v0, #int 1 // #1 │ │ -317cec: 7100 fea1 0000 |0034: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dateOptionalTimeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@a1fe │ │ -317cf2: 0c04 |0037: move-result-object v4 │ │ -317cf4: 6e10 9aa0 0400 |0038: invoke-virtual {v4}, Lorg/joda/time/format/DateTimeFormatter;.getParser:()Lorg/joda/time/format/DateTimeParser; // method@a09a │ │ -317cfa: 0c04 |003b: move-result-object v4 │ │ -317cfc: 4d04 0300 |003c: aput-object v4, v3, v0 │ │ -317d00: 6e30 21a1 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@a121 │ │ -317d06: 0c00 |0041: move-result-object v0 │ │ -317d08: 6e10 65a1 0000 |0042: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@a165 │ │ -317d0e: 0c00 |0045: move-result-object v0 │ │ -317d10: 1100 |0046: return-object v0 │ │ +317c70: |[317c70] org.joda.time.format.ISODateTimeFormat$Constants.dateTimeParser:()Lorg/joda/time/format/DateTimeFormatter; │ │ +317c80: 6200 3663 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dtp:Lorg/joda/time/format/DateTimeFormatter; // field@6336 │ │ +317c84: 3900 4400 |0002: if-nez v0, 0046 // +0044 │ │ +317c88: 2200 fb12 |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ +317c8c: 7010 1ca1 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ +317c92: 1301 5400 |0009: const/16 v1, #int 84 // #54 │ │ +317c96: 6e20 38a1 1000 |000b: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a138 │ │ +317c9c: 0c00 |000e: move-result-object v0 │ │ +317c9e: 7100 1aa2 0000 |000f: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.timeElementParser:()Lorg/joda/time/format/DateTimeFormatter; // method@a21a │ │ +317ca4: 0c01 |0012: move-result-object v1 │ │ +317ca6: 6e20 1da1 1000 |0013: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ +317cac: 0c00 |0016: move-result-object v0 │ │ +317cae: 7100 12a2 0000 |0017: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.offsetElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a212 │ │ +317cb4: 0c01 |001a: move-result-object v1 │ │ +317cb6: 6e10 9aa0 0100 |001b: invoke-virtual {v1}, Lorg/joda/time/format/DateTimeFormatter;.getParser:()Lorg/joda/time/format/DateTimeParser; // method@a09a │ │ +317cbc: 0c01 |001e: move-result-object v1 │ │ +317cbe: 6e20 41a1 1000 |001f: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendOptional:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a141 │ │ +317cc4: 0c00 |0022: move-result-object v0 │ │ +317cc6: 6e10 66a1 0000 |0023: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toParser:()Lorg/joda/time/format/DateTimeParser; // method@a166 │ │ +317ccc: 0c00 |0026: move-result-object v0 │ │ +317cce: 2201 fb12 |0027: new-instance v1, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ +317cd2: 7010 1ca1 0100 |0029: invoke-direct {v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ +317cd8: 1202 |002c: const/4 v2, #int 0 // #0 │ │ +317cda: 1223 |002d: const/4 v3, #int 2 // #2 │ │ +317cdc: 2333 3216 |002e: new-array v3, v3, [Lorg/joda/time/format/DateTimeParser; // type@1632 │ │ +317ce0: 1204 |0030: const/4 v4, #int 0 // #0 │ │ +317ce2: 4d00 0304 |0031: aput-object v0, v3, v4 │ │ +317ce6: 1210 |0033: const/4 v0, #int 1 // #1 │ │ +317ce8: 7100 fea1 0000 |0034: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dateOptionalTimeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@a1fe │ │ +317cee: 0c04 |0037: move-result-object v4 │ │ +317cf0: 6e10 9aa0 0400 |0038: invoke-virtual {v4}, Lorg/joda/time/format/DateTimeFormatter;.getParser:()Lorg/joda/time/format/DateTimeParser; // method@a09a │ │ +317cf6: 0c04 |003b: move-result-object v4 │ │ +317cf8: 4d04 0300 |003c: aput-object v4, v3, v0 │ │ +317cfc: 6e30 21a1 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@a121 │ │ +317d02: 0c00 |0041: move-result-object v0 │ │ +317d04: 6e10 65a1 0000 |0042: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@a165 │ │ +317d0a: 0c00 |0045: move-result-object v0 │ │ +317d0c: 1100 |0046: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1447 │ │ 0x0004 line=1450 │ │ 0x000b line=1451 │ │ 0x000f line=1452 │ │ 0x0017 line=1453 │ │ @@ -711958,28 +711958,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 │ │ -317d14: |[317d14] org.joda.time.format.ISODateTimeFormat$Constants.dayOfMonthElement:()Lorg/joda/time/format/DateTimeFormatter; │ │ -317d24: 6200 3163 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dme:Lorg/joda/time/format/DateTimeFormatter; // field@6331 │ │ -317d28: 3900 1600 |0002: if-nez v0, 0018 // +0016 │ │ -317d2c: 2200 fb12 |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ -317d30: 7010 1ca1 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ -317d36: 1301 2d00 |0009: const/16 v1, #int 45 // #2d │ │ -317d3a: 6e20 38a1 1000 |000b: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a138 │ │ -317d40: 0c00 |000e: move-result-object v0 │ │ -317d42: 1221 |000f: const/4 v1, #int 2 // #2 │ │ -317d44: 6e20 27a1 1000 |0010: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDayOfMonth:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a127 │ │ -317d4a: 0c00 |0013: move-result-object v0 │ │ -317d4c: 6e10 65a1 0000 |0014: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@a165 │ │ -317d52: 0c00 |0017: move-result-object v0 │ │ -317d54: 1100 |0018: return-object v0 │ │ +317d10: |[317d10] org.joda.time.format.ISODateTimeFormat$Constants.dayOfMonthElement:()Lorg/joda/time/format/DateTimeFormatter; │ │ +317d20: 6200 3163 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dme:Lorg/joda/time/format/DateTimeFormatter; // field@6331 │ │ +317d24: 3900 1600 |0002: if-nez v0, 0018 // +0016 │ │ +317d28: 2200 fb12 |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ +317d2c: 7010 1ca1 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ +317d32: 1301 2d00 |0009: const/16 v1, #int 45 // #2d │ │ +317d36: 6e20 38a1 1000 |000b: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a138 │ │ +317d3c: 0c00 |000e: move-result-object v0 │ │ +317d3e: 1221 |000f: const/4 v1, #int 2 // #2 │ │ +317d40: 6e20 27a1 1000 |0010: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDayOfMonth:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a127 │ │ +317d46: 0c00 |0013: move-result-object v0 │ │ +317d48: 6e10 65a1 0000 |0014: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@a165 │ │ +317d4e: 0c00 |0017: move-result-object v0 │ │ +317d50: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1907 │ │ 0x0004 line=1908 │ │ 0x000b line=1909 │ │ 0x0010 line=1910 │ │ 0x0014 line=1911 │ │ @@ -711990,28 +711990,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 │ │ -317d58: |[317d58] org.joda.time.format.ISODateTimeFormat$Constants.dayOfWeekElement:()Lorg/joda/time/format/DateTimeFormatter; │ │ -317d68: 6200 3863 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dwe:Lorg/joda/time/format/DateTimeFormatter; // field@6338 │ │ -317d6c: 3900 1600 |0002: if-nez v0, 0018 // +0016 │ │ -317d70: 2200 fb12 |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ -317d74: 7010 1ca1 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ -317d7a: 1301 2d00 |0009: const/16 v1, #int 45 // #2d │ │ -317d7e: 6e20 38a1 1000 |000b: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a138 │ │ -317d84: 0c00 |000e: move-result-object v0 │ │ -317d86: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -317d88: 6e20 28a1 1000 |0010: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDayOfWeek:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a128 │ │ -317d8e: 0c00 |0013: move-result-object v0 │ │ -317d90: 6e10 65a1 0000 |0014: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@a165 │ │ -317d96: 0c00 |0017: move-result-object v0 │ │ -317d98: 1100 |0018: return-object v0 │ │ +317d54: |[317d54] org.joda.time.format.ISODateTimeFormat$Constants.dayOfWeekElement:()Lorg/joda/time/format/DateTimeFormatter; │ │ +317d64: 6200 3863 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dwe:Lorg/joda/time/format/DateTimeFormatter; // field@6338 │ │ +317d68: 3900 1600 |0002: if-nez v0, 0018 // +0016 │ │ +317d6c: 2200 fb12 |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ +317d70: 7010 1ca1 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ +317d76: 1301 2d00 |0009: const/16 v1, #int 45 // #2d │ │ +317d7a: 6e20 38a1 1000 |000b: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a138 │ │ +317d80: 0c00 |000e: move-result-object v0 │ │ +317d82: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +317d84: 6e20 28a1 1000 |0010: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDayOfWeek:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a128 │ │ +317d8a: 0c00 |0013: move-result-object v0 │ │ +317d8c: 6e10 65a1 0000 |0014: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@a165 │ │ +317d92: 0c00 |0017: move-result-object v0 │ │ +317d94: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1936 │ │ 0x0004 line=1937 │ │ 0x000b line=1938 │ │ 0x0010 line=1939 │ │ 0x0014 line=1940 │ │ @@ -712022,28 +712022,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 │ │ -317d9c: |[317d9c] org.joda.time.format.ISODateTimeFormat$Constants.dayOfYearElement:()Lorg/joda/time/format/DateTimeFormatter; │ │ -317dac: 6200 3963 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dye:Lorg/joda/time/format/DateTimeFormatter; // field@6339 │ │ -317db0: 3900 1600 |0002: if-nez v0, 0018 // +0016 │ │ -317db4: 2200 fb12 |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ -317db8: 7010 1ca1 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ -317dbe: 1301 2d00 |0009: const/16 v1, #int 45 // #2d │ │ -317dc2: 6e20 38a1 1000 |000b: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a138 │ │ -317dc8: 0c00 |000e: move-result-object v0 │ │ -317dca: 1231 |000f: const/4 v1, #int 3 // #3 │ │ -317dcc: 6e20 2ba1 1000 |0010: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDayOfYear:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a12b │ │ -317dd2: 0c00 |0013: move-result-object v0 │ │ -317dd4: 6e10 65a1 0000 |0014: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@a165 │ │ -317dda: 0c00 |0017: move-result-object v0 │ │ -317ddc: 1100 |0018: return-object v0 │ │ +317d98: |[317d98] org.joda.time.format.ISODateTimeFormat$Constants.dayOfYearElement:()Lorg/joda/time/format/DateTimeFormatter; │ │ +317da8: 6200 3963 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dye:Lorg/joda/time/format/DateTimeFormatter; // field@6339 │ │ +317dac: 3900 1600 |0002: if-nez v0, 0018 // +0016 │ │ +317db0: 2200 fb12 |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ +317db4: 7010 1ca1 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ +317dba: 1301 2d00 |0009: const/16 v1, #int 45 // #2d │ │ +317dbe: 6e20 38a1 1000 |000b: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a138 │ │ +317dc4: 0c00 |000e: move-result-object v0 │ │ +317dc6: 1231 |000f: const/4 v1, #int 3 // #3 │ │ +317dc8: 6e20 2ba1 1000 |0010: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDayOfYear:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a12b │ │ +317dce: 0c00 |0013: move-result-object v0 │ │ +317dd0: 6e10 65a1 0000 |0014: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@a165 │ │ +317dd6: 0c00 |0017: move-result-object v0 │ │ +317dd8: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1946 │ │ 0x0004 line=1947 │ │ 0x000b line=1948 │ │ 0x0010 line=1949 │ │ 0x0014 line=1950 │ │ @@ -712054,29 +712054,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 │ │ -317de0: |[317de0] org.joda.time.format.ISODateTimeFormat$Constants.fractionElement:()Lorg/joda/time/format/DateTimeFormatter; │ │ -317df0: 6200 3a63 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.fse:Lorg/joda/time/format/DateTimeFormatter; // field@633a │ │ -317df4: 3900 1800 |0002: if-nez v0, 001a // +0018 │ │ -317df8: 2200 fb12 |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ -317dfc: 7010 1ca1 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ -317e02: 1301 2e00 |0009: const/16 v1, #int 46 // #2e │ │ -317e06: 6e20 38a1 1000 |000b: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a138 │ │ -317e0c: 0c00 |000e: move-result-object v0 │ │ -317e0e: 1231 |000f: const/4 v1, #int 3 // #3 │ │ -317e10: 1302 0900 |0010: const/16 v2, #int 9 // #9 │ │ -317e14: 6e30 34a1 1002 |0012: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendFractionOfSecond:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a134 │ │ -317e1a: 0c00 |0015: move-result-object v0 │ │ -317e1c: 6e10 65a1 0000 |0016: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@a165 │ │ -317e22: 0c00 |0019: move-result-object v0 │ │ -317e24: 1100 |001a: return-object v0 │ │ +317ddc: |[317ddc] org.joda.time.format.ISODateTimeFormat$Constants.fractionElement:()Lorg/joda/time/format/DateTimeFormatter; │ │ +317dec: 6200 3a63 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.fse:Lorg/joda/time/format/DateTimeFormatter; // field@633a │ │ +317df0: 3900 1800 |0002: if-nez v0, 001a // +0018 │ │ +317df4: 2200 fb12 |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ +317df8: 7010 1ca1 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ +317dfe: 1301 2e00 |0009: const/16 v1, #int 46 // #2e │ │ +317e02: 6e20 38a1 1000 |000b: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a138 │ │ +317e08: 0c00 |000e: move-result-object v0 │ │ +317e0a: 1231 |000f: const/4 v1, #int 3 // #3 │ │ +317e0c: 1302 0900 |0010: const/16 v2, #int 9 // #9 │ │ +317e10: 6e30 34a1 1002 |0012: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendFractionOfSecond:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a134 │ │ +317e16: 0c00 |0015: move-result-object v0 │ │ +317e18: 6e10 65a1 0000 |0016: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@a165 │ │ +317e1e: 0c00 |0019: move-result-object v0 │ │ +317e20: 1100 |001a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1994 │ │ 0x0004 line=1995 │ │ 0x000b line=1996 │ │ 0x0012 line=1999 │ │ 0x0016 line=2000 │ │ @@ -712087,25 +712087,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 │ │ -317e28: |[317e28] org.joda.time.format.ISODateTimeFormat$Constants.hourElement:()Lorg/joda/time/format/DateTimeFormatter; │ │ -317e38: 6200 3b63 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hde:Lorg/joda/time/format/DateTimeFormatter; // field@633b │ │ -317e3c: 3900 1000 |0002: if-nez v0, 0012 // +0010 │ │ -317e40: 2200 fb12 |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ -317e44: 7010 1ca1 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ -317e4a: 1221 |0009: const/4 v1, #int 2 // #2 │ │ -317e4c: 6e20 36a1 1000 |000a: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendHourOfDay:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a136 │ │ -317e52: 0c00 |000d: move-result-object v0 │ │ -317e54: 6e10 65a1 0000 |000e: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@a165 │ │ -317e5a: 0c00 |0011: move-result-object v0 │ │ -317e5c: 1100 |0012: return-object v0 │ │ +317e24: |[317e24] org.joda.time.format.ISODateTimeFormat$Constants.hourElement:()Lorg/joda/time/format/DateTimeFormatter; │ │ +317e34: 6200 3b63 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hde:Lorg/joda/time/format/DateTimeFormatter; // field@633b │ │ +317e38: 3900 1000 |0002: if-nez v0, 0012 // +0010 │ │ +317e3c: 2200 fb12 |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ +317e40: 7010 1ca1 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ +317e46: 1221 |0009: const/4 v1, #int 2 // #2 │ │ +317e48: 6e20 36a1 1000 |000a: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendHourOfDay:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a136 │ │ +317e4e: 0c00 |000d: move-result-object v0 │ │ +317e50: 6e10 65a1 0000 |000e: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@a165 │ │ +317e56: 0c00 |0011: move-result-object v0 │ │ +317e58: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1965 │ │ 0x0004 line=1966 │ │ 0x000a line=1967 │ │ 0x000e line=1968 │ │ locals : │ │ @@ -712115,30 +712115,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 │ │ -317e60: |[317e60] org.joda.time.format.ISODateTimeFormat$Constants.hourMinute:()Lorg/joda/time/format/DateTimeFormatter; │ │ -317e70: 6200 3c63 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hm:Lorg/joda/time/format/DateTimeFormatter; // field@633c │ │ -317e74: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ -317e78: 2200 fb12 |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ -317e7c: 7010 1ca1 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ -317e82: 7100 07a2 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hourElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a207 │ │ -317e88: 0c01 |000c: move-result-object v1 │ │ -317e8a: 6e20 1da1 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ -317e90: 0c00 |0010: move-result-object v0 │ │ -317e92: 7100 10a2 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.minuteElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a210 │ │ -317e98: 0c01 |0014: move-result-object v1 │ │ -317e9a: 6e20 1da1 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ -317ea0: 0c00 |0018: move-result-object v0 │ │ -317ea2: 6e10 65a1 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@a165 │ │ -317ea8: 0c00 |001c: move-result-object v0 │ │ -317eaa: 1100 |001d: return-object v0 │ │ +317e5c: |[317e5c] org.joda.time.format.ISODateTimeFormat$Constants.hourMinute:()Lorg/joda/time/format/DateTimeFormatter; │ │ +317e6c: 6200 3c63 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hm:Lorg/joda/time/format/DateTimeFormatter; // field@633c │ │ +317e70: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ +317e74: 2200 fb12 |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ +317e78: 7010 1ca1 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ +317e7e: 7100 07a2 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hourElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a207 │ │ +317e84: 0c01 |000c: move-result-object v1 │ │ +317e86: 6e20 1da1 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ +317e8c: 0c00 |0010: move-result-object v0 │ │ +317e8e: 7100 10a2 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.minuteElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a210 │ │ +317e94: 0c01 |0014: move-result-object v1 │ │ +317e96: 6e20 1da1 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ +317e9c: 0c00 |0018: move-result-object v0 │ │ +317e9e: 6e10 65a1 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@a165 │ │ +317ea4: 0c00 |001c: move-result-object v0 │ │ +317ea6: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1786 │ │ 0x0004 line=1787 │ │ 0x0009 line=1788 │ │ 0x0011 line=1789 │ │ 0x0019 line=1790 │ │ @@ -712149,34 +712149,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 │ │ -317eac: |[317eac] org.joda.time.format.ISODateTimeFormat$Constants.hourMinuteSecond:()Lorg/joda/time/format/DateTimeFormatter; │ │ -317ebc: 6200 3d63 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hms:Lorg/joda/time/format/DateTimeFormatter; // field@633d │ │ -317ec0: 3900 2300 |0002: if-nez v0, 0025 // +0023 │ │ -317ec4: 2200 fb12 |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ -317ec8: 7010 1ca1 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ -317ece: 7100 07a2 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hourElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a207 │ │ -317ed4: 0c01 |000c: move-result-object v1 │ │ -317ed6: 6e20 1da1 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ -317edc: 0c00 |0010: move-result-object v0 │ │ -317ede: 7100 10a2 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.minuteElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a210 │ │ -317ee4: 0c01 |0014: move-result-object v1 │ │ -317ee6: 6e20 1da1 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ -317eec: 0c00 |0018: move-result-object v0 │ │ -317eee: 7100 16a2 0000 |0019: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.secondElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a216 │ │ -317ef4: 0c01 |001c: move-result-object v1 │ │ -317ef6: 6e20 1da1 1000 |001d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ -317efc: 0c00 |0020: move-result-object v0 │ │ -317efe: 6e10 65a1 0000 |0021: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@a165 │ │ -317f04: 0c00 |0024: move-result-object v0 │ │ -317f06: 1100 |0025: return-object v0 │ │ +317ea8: |[317ea8] org.joda.time.format.ISODateTimeFormat$Constants.hourMinuteSecond:()Lorg/joda/time/format/DateTimeFormatter; │ │ +317eb8: 6200 3d63 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hms:Lorg/joda/time/format/DateTimeFormatter; // field@633d │ │ +317ebc: 3900 2300 |0002: if-nez v0, 0025 // +0023 │ │ +317ec0: 2200 fb12 |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ +317ec4: 7010 1ca1 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ +317eca: 7100 07a2 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hourElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a207 │ │ +317ed0: 0c01 |000c: move-result-object v1 │ │ +317ed2: 6e20 1da1 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ +317ed8: 0c00 |0010: move-result-object v0 │ │ +317eda: 7100 10a2 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.minuteElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a210 │ │ +317ee0: 0c01 |0014: move-result-object v1 │ │ +317ee2: 6e20 1da1 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ +317ee8: 0c00 |0018: move-result-object v0 │ │ +317eea: 7100 16a2 0000 |0019: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.secondElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a216 │ │ +317ef0: 0c01 |001c: move-result-object v1 │ │ +317ef2: 6e20 1da1 1000 |001d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ +317ef8: 0c00 |0020: move-result-object v0 │ │ +317efa: 6e10 65a1 0000 |0021: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@a165 │ │ +317f00: 0c00 |0024: move-result-object v0 │ │ +317f02: 1100 |0025: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1796 │ │ 0x0004 line=1797 │ │ 0x0009 line=1798 │ │ 0x0011 line=1799 │ │ 0x0019 line=1800 │ │ @@ -712188,38 +712188,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 │ │ -317f08: |[317f08] org.joda.time.format.ISODateTimeFormat$Constants.hourMinuteSecondFraction:()Lorg/joda/time/format/DateTimeFormatter; │ │ -317f18: 6200 3e63 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hmsf:Lorg/joda/time/format/DateTimeFormatter; // field@633e │ │ -317f1c: 3900 2b00 |0002: if-nez v0, 002d // +002b │ │ -317f20: 2200 fb12 |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ -317f24: 7010 1ca1 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ -317f2a: 7100 07a2 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hourElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a207 │ │ -317f30: 0c01 |000c: move-result-object v1 │ │ -317f32: 6e20 1da1 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ -317f38: 0c00 |0010: move-result-object v0 │ │ -317f3a: 7100 10a2 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.minuteElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a210 │ │ -317f40: 0c01 |0014: move-result-object v1 │ │ -317f42: 6e20 1da1 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ -317f48: 0c00 |0018: move-result-object v0 │ │ -317f4a: 7100 16a2 0000 |0019: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.secondElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a216 │ │ -317f50: 0c01 |001c: move-result-object v1 │ │ -317f52: 6e20 1da1 1000 |001d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ -317f58: 0c00 |0020: move-result-object v0 │ │ -317f5a: 7100 06a2 0000 |0021: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.fractionElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a206 │ │ -317f60: 0c01 |0024: move-result-object v1 │ │ -317f62: 6e20 1da1 1000 |0025: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ -317f68: 0c00 |0028: move-result-object v0 │ │ -317f6a: 6e10 65a1 0000 |0029: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@a165 │ │ -317f70: 0c00 |002c: move-result-object v0 │ │ -317f72: 1100 |002d: return-object v0 │ │ +317f04: |[317f04] org.joda.time.format.ISODateTimeFormat$Constants.hourMinuteSecondFraction:()Lorg/joda/time/format/DateTimeFormatter; │ │ +317f14: 6200 3e63 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hmsf:Lorg/joda/time/format/DateTimeFormatter; // field@633e │ │ +317f18: 3900 2b00 |0002: if-nez v0, 002d // +002b │ │ +317f1c: 2200 fb12 |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ +317f20: 7010 1ca1 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ +317f26: 7100 07a2 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hourElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a207 │ │ +317f2c: 0c01 |000c: move-result-object v1 │ │ +317f2e: 6e20 1da1 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ +317f34: 0c00 |0010: move-result-object v0 │ │ +317f36: 7100 10a2 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.minuteElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a210 │ │ +317f3c: 0c01 |0014: move-result-object v1 │ │ +317f3e: 6e20 1da1 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ +317f44: 0c00 |0018: move-result-object v0 │ │ +317f46: 7100 16a2 0000 |0019: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.secondElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a216 │ │ +317f4c: 0c01 |001c: move-result-object v1 │ │ +317f4e: 6e20 1da1 1000 |001d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ +317f54: 0c00 |0020: move-result-object v0 │ │ +317f56: 7100 06a2 0000 |0021: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.fractionElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a206 │ │ +317f5c: 0c01 |0024: move-result-object v1 │ │ +317f5e: 6e20 1da1 1000 |0025: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ +317f64: 0c00 |0028: move-result-object v0 │ │ +317f66: 6e10 65a1 0000 |0029: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@a165 │ │ +317f6c: 0c00 |002c: move-result-object v0 │ │ +317f6e: 1100 |002d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1820 │ │ 0x0004 line=1821 │ │ 0x0009 line=1822 │ │ 0x0011 line=1823 │ │ 0x0019 line=1824 │ │ @@ -712232,40 +712232,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 │ │ -317f74: |[317f74] org.joda.time.format.ISODateTimeFormat$Constants.hourMinuteSecondMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ -317f84: 6200 3f63 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hmsl:Lorg/joda/time/format/DateTimeFormatter; // field@633f │ │ -317f88: 3900 2e00 |0002: if-nez v0, 0030 // +002e │ │ -317f8c: 2200 fb12 |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ -317f90: 7010 1ca1 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ -317f96: 7100 07a2 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hourElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a207 │ │ -317f9c: 0c01 |000c: move-result-object v1 │ │ -317f9e: 6e20 1da1 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ -317fa4: 0c00 |0010: move-result-object v0 │ │ -317fa6: 7100 10a2 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.minuteElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a210 │ │ -317fac: 0c01 |0014: move-result-object v1 │ │ -317fae: 6e20 1da1 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ -317fb4: 0c00 |0018: move-result-object v0 │ │ -317fb6: 7100 16a2 0000 |0019: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.secondElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a216 │ │ -317fbc: 0c01 |001c: move-result-object v1 │ │ -317fbe: 6e20 1da1 1000 |001d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ -317fc4: 0c00 |0020: move-result-object v0 │ │ -317fc6: 1301 2e00 |0021: const/16 v1, #int 46 // #2e │ │ -317fca: 6e20 38a1 1000 |0023: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a138 │ │ -317fd0: 0c00 |0026: move-result-object v0 │ │ -317fd2: 1231 |0027: const/4 v1, #int 3 // #3 │ │ -317fd4: 6e30 34a1 1001 |0028: invoke-virtual {v0, v1, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendFractionOfSecond:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a134 │ │ -317fda: 0c00 |002b: move-result-object v0 │ │ -317fdc: 6e10 65a1 0000 |002c: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@a165 │ │ -317fe2: 0c00 |002f: move-result-object v0 │ │ -317fe4: 1100 |0030: return-object v0 │ │ +317f70: |[317f70] org.joda.time.format.ISODateTimeFormat$Constants.hourMinuteSecondMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ +317f80: 6200 3f63 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hmsl:Lorg/joda/time/format/DateTimeFormatter; // field@633f │ │ +317f84: 3900 2e00 |0002: if-nez v0, 0030 // +002e │ │ +317f88: 2200 fb12 |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ +317f8c: 7010 1ca1 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ +317f92: 7100 07a2 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hourElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a207 │ │ +317f98: 0c01 |000c: move-result-object v1 │ │ +317f9a: 6e20 1da1 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ +317fa0: 0c00 |0010: move-result-object v0 │ │ +317fa2: 7100 10a2 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.minuteElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a210 │ │ +317fa8: 0c01 |0014: move-result-object v1 │ │ +317faa: 6e20 1da1 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ +317fb0: 0c00 |0018: move-result-object v0 │ │ +317fb2: 7100 16a2 0000 |0019: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.secondElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a216 │ │ +317fb8: 0c01 |001c: move-result-object v1 │ │ +317fba: 6e20 1da1 1000 |001d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ +317fc0: 0c00 |0020: move-result-object v0 │ │ +317fc2: 1301 2e00 |0021: const/16 v1, #int 46 // #2e │ │ +317fc6: 6e20 38a1 1000 |0023: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a138 │ │ +317fcc: 0c00 |0026: move-result-object v0 │ │ +317fce: 1231 |0027: const/4 v1, #int 3 // #3 │ │ +317fd0: 6e30 34a1 1001 |0028: invoke-virtual {v0, v1, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendFractionOfSecond:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a134 │ │ +317fd6: 0c00 |002b: move-result-object v0 │ │ +317fd8: 6e10 65a1 0000 |002c: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@a165 │ │ +317fde: 0c00 |002f: move-result-object v0 │ │ +317fe0: 1100 |0030: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1807 │ │ 0x0004 line=1808 │ │ 0x0009 line=1809 │ │ 0x0011 line=1810 │ │ 0x0019 line=1811 │ │ @@ -712279,25 +712279,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 │ │ -317fe8: |[317fe8] org.joda.time.format.ISODateTimeFormat$Constants.literalTElement:()Lorg/joda/time/format/DateTimeFormatter; │ │ -317ff8: 6200 4263 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.lte:Lorg/joda/time/format/DateTimeFormatter; // field@6342 │ │ -317ffc: 3900 1100 |0002: if-nez v0, 0013 // +0011 │ │ -318000: 2200 fb12 |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ -318004: 7010 1ca1 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ -31800a: 1301 5400 |0009: const/16 v1, #int 84 // #54 │ │ -31800e: 6e20 38a1 1000 |000b: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a138 │ │ -318014: 0c00 |000e: move-result-object v0 │ │ -318016: 6e10 65a1 0000 |000f: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@a165 │ │ -31801c: 0c00 |0012: move-result-object v0 │ │ -31801e: 1100 |0013: return-object v0 │ │ +317fe4: |[317fe4] org.joda.time.format.ISODateTimeFormat$Constants.literalTElement:()Lorg/joda/time/format/DateTimeFormatter; │ │ +317ff4: 6200 4263 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.lte:Lorg/joda/time/format/DateTimeFormatter; // field@6342 │ │ +317ff8: 3900 1100 |0002: if-nez v0, 0013 // +0011 │ │ +317ffc: 2200 fb12 |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ +318000: 7010 1ca1 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ +318006: 1301 5400 |0009: const/16 v1, #int 84 // #54 │ │ +31800a: 6e20 38a1 1000 |000b: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a138 │ │ +318010: 0c00 |000e: move-result-object v0 │ │ +318012: 6e10 65a1 0000 |000f: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@a165 │ │ +318018: 0c00 |0012: move-result-object v0 │ │ +31801a: 1100 |0013: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1956 │ │ 0x0004 line=1957 │ │ 0x000b line=1958 │ │ 0x000f line=1959 │ │ locals : │ │ @@ -712307,41 +712307,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 │ │ -318020: |[318020] org.joda.time.format.ISODateTimeFormat$Constants.localDateOptionalTimeParser:()Lorg/joda/time/format/DateTimeFormatter; │ │ -318030: 6200 4063 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ldotp:Lorg/joda/time/format/DateTimeFormatter; // field@6340 │ │ -318034: 3900 3200 |0002: if-nez v0, 0034 // +0032 │ │ -318038: 2200 fb12 |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ -31803c: 7010 1ca1 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ -318042: 1301 5400 |0009: const/16 v1, #int 84 // #54 │ │ -318046: 6e20 38a1 1000 |000b: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a138 │ │ -31804c: 0c00 |000e: move-result-object v0 │ │ -31804e: 7100 1aa2 0000 |000f: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.timeElementParser:()Lorg/joda/time/format/DateTimeFormatter; // method@a21a │ │ -318054: 0c01 |0012: move-result-object v1 │ │ -318056: 6e20 1da1 1000 |0013: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ -31805c: 0c00 |0016: move-result-object v0 │ │ -31805e: 6e10 66a1 0000 |0017: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toParser:()Lorg/joda/time/format/DateTimeParser; // method@a166 │ │ -318064: 0c00 |001a: move-result-object v0 │ │ -318066: 2201 fb12 |001b: new-instance v1, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ -31806a: 7010 1ca1 0100 |001d: invoke-direct {v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ -318070: 7100 f8a1 0000 |0020: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dateElementParser:()Lorg/joda/time/format/DateTimeFormatter; // method@a1f8 │ │ -318076: 0c02 |0023: move-result-object v2 │ │ -318078: 6e20 1da1 2100 |0024: invoke-virtual {v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ -31807e: 0c01 |0027: move-result-object v1 │ │ -318080: 6e20 41a1 0100 |0028: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendOptional:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a141 │ │ -318086: 0c00 |002b: move-result-object v0 │ │ -318088: 6e10 65a1 0000 |002c: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@a165 │ │ -31808e: 0c00 |002f: move-result-object v0 │ │ -318090: 6e10 c4a0 0000 |0030: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatter;.withZoneUTC:()Lorg/joda/time/format/DateTimeFormatter; // method@a0c4 │ │ -318096: 0c00 |0033: move-result-object v0 │ │ -318098: 1100 |0034: return-object v0 │ │ +31801c: |[31801c] org.joda.time.format.ISODateTimeFormat$Constants.localDateOptionalTimeParser:()Lorg/joda/time/format/DateTimeFormatter; │ │ +31802c: 6200 4063 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ldotp:Lorg/joda/time/format/DateTimeFormatter; // field@6340 │ │ +318030: 3900 3200 |0002: if-nez v0, 0034 // +0032 │ │ +318034: 2200 fb12 |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ +318038: 7010 1ca1 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ +31803e: 1301 5400 |0009: const/16 v1, #int 84 // #54 │ │ +318042: 6e20 38a1 1000 |000b: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a138 │ │ +318048: 0c00 |000e: move-result-object v0 │ │ +31804a: 7100 1aa2 0000 |000f: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.timeElementParser:()Lorg/joda/time/format/DateTimeFormatter; // method@a21a │ │ +318050: 0c01 |0012: move-result-object v1 │ │ +318052: 6e20 1da1 1000 |0013: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ +318058: 0c00 |0016: move-result-object v0 │ │ +31805a: 6e10 66a1 0000 |0017: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toParser:()Lorg/joda/time/format/DateTimeParser; // method@a166 │ │ +318060: 0c00 |001a: move-result-object v0 │ │ +318062: 2201 fb12 |001b: new-instance v1, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ +318066: 7010 1ca1 0100 |001d: invoke-direct {v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ +31806c: 7100 f8a1 0000 |0020: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dateElementParser:()Lorg/joda/time/format/DateTimeFormatter; // method@a1f8 │ │ +318072: 0c02 |0023: move-result-object v2 │ │ +318074: 6e20 1da1 2100 |0024: invoke-virtual {v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ +31807a: 0c01 |0027: move-result-object v1 │ │ +31807c: 6e20 41a1 0100 |0028: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendOptional:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a141 │ │ +318082: 0c00 |002b: move-result-object v0 │ │ +318084: 6e10 65a1 0000 |002c: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@a165 │ │ +31808a: 0c00 |002f: move-result-object v0 │ │ +31808c: 6e10 c4a0 0000 |0030: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatter;.withZoneUTC:()Lorg/joda/time/format/DateTimeFormatter; // method@a0c4 │ │ +318092: 0c00 |0033: move-result-object v0 │ │ +318094: 1100 |0034: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1478 │ │ 0x0004 line=1479 │ │ 0x000b line=1480 │ │ 0x000f line=1481 │ │ 0x0017 line=1482 │ │ @@ -712356,22 +712356,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 │ │ -31809c: |[31809c] org.joda.time.format.ISODateTimeFormat$Constants.localDateParser:()Lorg/joda/time/format/DateTimeFormatter; │ │ -3180ac: 6200 4163 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ldp:Lorg/joda/time/format/DateTimeFormatter; // field@6341 │ │ -3180b0: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ -3180b4: 7100 f8a1 0000 |0004: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dateElementParser:()Lorg/joda/time/format/DateTimeFormatter; // method@a1f8 │ │ -3180ba: 0c00 |0007: move-result-object v0 │ │ -3180bc: 6e10 c4a0 0000 |0008: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatter;.withZoneUTC:()Lorg/joda/time/format/DateTimeFormatter; // method@a0c4 │ │ -3180c2: 0c00 |000b: move-result-object v0 │ │ -3180c4: 1100 |000c: return-object v0 │ │ +318098: |[318098] org.joda.time.format.ISODateTimeFormat$Constants.localDateParser:()Lorg/joda/time/format/DateTimeFormatter; │ │ +3180a8: 6200 4163 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ldp:Lorg/joda/time/format/DateTimeFormatter; // field@6341 │ │ +3180ac: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +3180b0: 7100 f8a1 0000 |0004: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dateElementParser:()Lorg/joda/time/format/DateTimeFormatter; // method@a1f8 │ │ +3180b6: 0c00 |0007: move-result-object v0 │ │ +3180b8: 6e10 c4a0 0000 |0008: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatter;.withZoneUTC:()Lorg/joda/time/format/DateTimeFormatter; // method@a0c4 │ │ +3180be: 0c00 |000b: move-result-object v0 │ │ +3180c0: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1339 │ │ 0x0004 line=1340 │ │ locals : │ │ │ │ #87 : (in Lorg/joda/time/format/ISODateTimeFormat$Constants;) │ │ @@ -712379,34 +712379,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 │ │ -3180c8: |[3180c8] org.joda.time.format.ISODateTimeFormat$Constants.localTimeParser:()Lorg/joda/time/format/DateTimeFormatter; │ │ -3180d8: 6200 4363 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ltp:Lorg/joda/time/format/DateTimeFormatter; // field@6343 │ │ -3180dc: 3900 2300 |0002: if-nez v0, 0025 // +0023 │ │ -3180e0: 2200 fb12 |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ -3180e4: 7010 1ca1 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ -3180ea: 7100 0ca2 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.literalTElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a20c │ │ -3180f0: 0c01 |000c: move-result-object v1 │ │ -3180f2: 6e10 9aa0 0100 |000d: invoke-virtual {v1}, Lorg/joda/time/format/DateTimeFormatter;.getParser:()Lorg/joda/time/format/DateTimeParser; // method@a09a │ │ -3180f8: 0c01 |0010: move-result-object v1 │ │ -3180fa: 6e20 41a1 1000 |0011: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendOptional:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a141 │ │ -318100: 0c00 |0014: move-result-object v0 │ │ -318102: 7100 1aa2 0000 |0015: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.timeElementParser:()Lorg/joda/time/format/DateTimeFormatter; // method@a21a │ │ -318108: 0c01 |0018: move-result-object v1 │ │ -31810a: 6e20 1da1 1000 |0019: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ -318110: 0c00 |001c: move-result-object v0 │ │ -318112: 6e10 65a1 0000 |001d: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@a165 │ │ -318118: 0c00 |0020: move-result-object v0 │ │ -31811a: 6e10 c4a0 0000 |0021: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatter;.withZoneUTC:()Lorg/joda/time/format/DateTimeFormatter; // method@a0c4 │ │ -318120: 0c00 |0024: move-result-object v0 │ │ -318122: 1100 |0025: return-object v0 │ │ +3180c4: |[3180c4] org.joda.time.format.ISODateTimeFormat$Constants.localTimeParser:()Lorg/joda/time/format/DateTimeFormatter; │ │ +3180d4: 6200 4363 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ltp:Lorg/joda/time/format/DateTimeFormatter; // field@6343 │ │ +3180d8: 3900 2300 |0002: if-nez v0, 0025 // +0023 │ │ +3180dc: 2200 fb12 |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ +3180e0: 7010 1ca1 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ +3180e6: 7100 0ca2 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.literalTElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a20c │ │ +3180ec: 0c01 |000c: move-result-object v1 │ │ +3180ee: 6e10 9aa0 0100 |000d: invoke-virtual {v1}, Lorg/joda/time/format/DateTimeFormatter;.getParser:()Lorg/joda/time/format/DateTimeParser; // method@a09a │ │ +3180f4: 0c01 |0010: move-result-object v1 │ │ +3180f6: 6e20 41a1 1000 |0011: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendOptional:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a141 │ │ +3180fc: 0c00 |0014: move-result-object v0 │ │ +3180fe: 7100 1aa2 0000 |0015: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.timeElementParser:()Lorg/joda/time/format/DateTimeFormatter; // method@a21a │ │ +318104: 0c01 |0018: move-result-object v1 │ │ +318106: 6e20 1da1 1000 |0019: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ +31810c: 0c00 |001c: move-result-object v0 │ │ +31810e: 6e10 65a1 0000 |001d: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@a165 │ │ +318114: 0c00 |0020: move-result-object v0 │ │ +318116: 6e10 c4a0 0000 |0021: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatter;.withZoneUTC:()Lorg/joda/time/format/DateTimeFormatter; // method@a0c4 │ │ +31811c: 0c00 |0024: move-result-object v0 │ │ +31811e: 1100 |0025: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1384 │ │ 0x0004 line=1385 │ │ 0x0009 line=1386 │ │ 0x0015 line=1387 │ │ 0x001d line=1388 │ │ @@ -712417,28 +712417,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 │ │ -318124: |[318124] org.joda.time.format.ISODateTimeFormat$Constants.minuteElement:()Lorg/joda/time/format/DateTimeFormatter; │ │ -318134: 6200 4463 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.mhe:Lorg/joda/time/format/DateTimeFormatter; // field@6344 │ │ -318138: 3900 1600 |0002: if-nez v0, 0018 // +0016 │ │ -31813c: 2200 fb12 |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ -318140: 7010 1ca1 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ -318146: 1301 3a00 |0009: const/16 v1, #int 58 // #3a │ │ -31814a: 6e20 38a1 1000 |000b: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a138 │ │ -318150: 0c00 |000e: move-result-object v0 │ │ -318152: 1221 |000f: const/4 v1, #int 2 // #2 │ │ -318154: 6e20 3da1 1000 |0010: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendMinuteOfHour:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a13d │ │ -31815a: 0c00 |0013: move-result-object v0 │ │ -31815c: 6e10 65a1 0000 |0014: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@a165 │ │ -318162: 0c00 |0017: move-result-object v0 │ │ -318164: 1100 |0018: return-object v0 │ │ +318120: |[318120] org.joda.time.format.ISODateTimeFormat$Constants.minuteElement:()Lorg/joda/time/format/DateTimeFormatter; │ │ +318130: 6200 4463 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.mhe:Lorg/joda/time/format/DateTimeFormatter; // field@6344 │ │ +318134: 3900 1600 |0002: if-nez v0, 0018 // +0016 │ │ +318138: 2200 fb12 |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ +31813c: 7010 1ca1 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ +318142: 1301 3a00 |0009: const/16 v1, #int 58 // #3a │ │ +318146: 6e20 38a1 1000 |000b: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a138 │ │ +31814c: 0c00 |000e: move-result-object v0 │ │ +31814e: 1221 |000f: const/4 v1, #int 2 // #2 │ │ +318150: 6e20 3da1 1000 |0010: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendMinuteOfHour:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a13d │ │ +318156: 0c00 |0013: move-result-object v0 │ │ +318158: 6e10 65a1 0000 |0014: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@a165 │ │ +31815e: 0c00 |0017: move-result-object v0 │ │ +318160: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1974 │ │ 0x0004 line=1975 │ │ 0x000b line=1976 │ │ 0x0010 line=1977 │ │ 0x0014 line=1978 │ │ @@ -712449,28 +712449,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 │ │ -318168: |[318168] org.joda.time.format.ISODateTimeFormat$Constants.monthElement:()Lorg/joda/time/format/DateTimeFormatter; │ │ -318178: 6200 4563 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.mye:Lorg/joda/time/format/DateTimeFormatter; // field@6345 │ │ -31817c: 3900 1600 |0002: if-nez v0, 0018 // +0016 │ │ -318180: 2200 fb12 |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ -318184: 7010 1ca1 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ -31818a: 1301 2d00 |0009: const/16 v1, #int 45 // #2d │ │ -31818e: 6e20 38a1 1000 |000b: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a138 │ │ -318194: 0c00 |000e: move-result-object v0 │ │ -318196: 1221 |000f: const/4 v1, #int 2 // #2 │ │ -318198: 6e20 3ea1 1000 |0010: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendMonthOfYear:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a13e │ │ -31819e: 0c00 |0013: move-result-object v0 │ │ -3181a0: 6e10 65a1 0000 |0014: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@a165 │ │ -3181a6: 0c00 |0017: move-result-object v0 │ │ -3181a8: 1100 |0018: return-object v0 │ │ +318164: |[318164] org.joda.time.format.ISODateTimeFormat$Constants.monthElement:()Lorg/joda/time/format/DateTimeFormatter; │ │ +318174: 6200 4563 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.mye:Lorg/joda/time/format/DateTimeFormatter; // field@6345 │ │ +318178: 3900 1600 |0002: if-nez v0, 0018 // +0016 │ │ +31817c: 2200 fb12 |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ +318180: 7010 1ca1 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ +318186: 1301 2d00 |0009: const/16 v1, #int 45 // #2d │ │ +31818a: 6e20 38a1 1000 |000b: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a138 │ │ +318190: 0c00 |000e: move-result-object v0 │ │ +318192: 1221 |000f: const/4 v1, #int 2 // #2 │ │ +318194: 6e20 3ea1 1000 |0010: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendMonthOfYear:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a13e │ │ +31819a: 0c00 |0013: move-result-object v0 │ │ +31819c: 6e10 65a1 0000 |0014: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@a165 │ │ +3181a2: 0c00 |0017: move-result-object v0 │ │ +3181a4: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1897 │ │ 0x0004 line=1898 │ │ 0x000b line=1899 │ │ 0x0010 line=1900 │ │ 0x0014 line=1901 │ │ @@ -712481,28 +712481,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 │ │ -3181ac: |[3181ac] org.joda.time.format.ISODateTimeFormat$Constants.offsetElement:()Lorg/joda/time/format/DateTimeFormatter; │ │ -3181bc: 6200 5963 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ze:Lorg/joda/time/format/DateTimeFormatter; // field@6359 │ │ -3181c0: 3900 1400 |0002: if-nez v0, 0016 // +0014 │ │ -3181c4: 2200 fb12 |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ -3181c8: 7010 1ca1 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ -3181ce: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -3181d0: 1222 |000a: const/4 v2, #int 2 // #2 │ │ -3181d2: 1243 |000b: const/4 v3, #int 4 // #4 │ │ -3181d4: 1a04 dd4c |000c: const-string v4, "Z" // string@4cdd │ │ -3181d8: 6e53 4ca1 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@a14c │ │ -3181de: 0c00 |0011: move-result-object v0 │ │ -3181e0: 6e10 65a1 0000 |0012: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@a165 │ │ -3181e6: 0c00 |0015: move-result-object v0 │ │ -3181e8: 1100 |0016: return-object v0 │ │ +3181a8: |[3181a8] org.joda.time.format.ISODateTimeFormat$Constants.offsetElement:()Lorg/joda/time/format/DateTimeFormatter; │ │ +3181b8: 6200 5963 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ze:Lorg/joda/time/format/DateTimeFormatter; // field@6359 │ │ +3181bc: 3900 1400 |0002: if-nez v0, 0016 // +0014 │ │ +3181c0: 2200 fb12 |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ +3181c4: 7010 1ca1 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ +3181ca: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +3181cc: 1222 |000a: const/4 v2, #int 2 // #2 │ │ +3181ce: 1243 |000b: const/4 v3, #int 4 // #4 │ │ +3181d0: 1a04 dd4c |000c: const-string v4, "Z" // string@4cdd │ │ +3181d4: 6e53 4ca1 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@a14c │ │ +3181da: 0c00 |0011: move-result-object v0 │ │ +3181dc: 6e10 65a1 0000 |0012: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@a165 │ │ +3181e2: 0c00 |0015: move-result-object v0 │ │ +3181e4: 1100 |0016: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2006 │ │ 0x0004 line=2007 │ │ 0x000e line=2008 │ │ 0x0012 line=2009 │ │ locals : │ │ @@ -712512,30 +712512,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 │ │ -3181ec: |[3181ec] org.joda.time.format.ISODateTimeFormat$Constants.ordinalDate:()Lorg/joda/time/format/DateTimeFormatter; │ │ -3181fc: 6200 4663 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.od:Lorg/joda/time/format/DateTimeFormatter; // field@6346 │ │ -318200: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ -318204: 2200 fb12 |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ -318208: 7010 1ca1 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ -31820e: 7100 23a2 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.yearElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a223 │ │ -318214: 0c01 |000c: move-result-object v1 │ │ -318216: 6e20 1da1 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ -31821c: 0c00 |0010: move-result-object v0 │ │ -31821e: 7100 05a2 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dayOfYearElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a205 │ │ -318224: 0c01 |0014: move-result-object v1 │ │ -318226: 6e20 1da1 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ -31822c: 0c00 |0018: move-result-object v0 │ │ -31822e: 6e10 65a1 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@a165 │ │ -318234: 0c00 |001c: move-result-object v0 │ │ -318236: 1100 |001d: return-object v0 │ │ +3181e8: |[3181e8] org.joda.time.format.ISODateTimeFormat$Constants.ordinalDate:()Lorg/joda/time/format/DateTimeFormatter; │ │ +3181f8: 6200 4663 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.od:Lorg/joda/time/format/DateTimeFormatter; // field@6346 │ │ +3181fc: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ +318200: 2200 fb12 |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ +318204: 7010 1ca1 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ +31820a: 7100 23a2 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.yearElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a223 │ │ +318210: 0c01 |000c: move-result-object v1 │ │ +318212: 6e20 1da1 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ +318218: 0c00 |0010: move-result-object v0 │ │ +31821a: 7100 05a2 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dayOfYearElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a205 │ │ +318220: 0c01 |0014: move-result-object v1 │ │ +318222: 6e20 1da1 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ +318228: 0c00 |0018: move-result-object v0 │ │ +31822a: 6e10 65a1 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@a165 │ │ +318230: 0c00 |001c: move-result-object v0 │ │ +318232: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1553 │ │ 0x0004 line=1554 │ │ 0x0009 line=1555 │ │ 0x0011 line=1556 │ │ 0x0019 line=1557 │ │ @@ -712546,30 +712546,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 │ │ -318238: |[318238] org.joda.time.format.ISODateTimeFormat$Constants.ordinalDateTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ -318248: 6200 4763 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.odt:Lorg/joda/time/format/DateTimeFormatter; // field@6347 │ │ -31824c: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ -318250: 2200 fb12 |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ -318254: 7010 1ca1 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ -31825a: 7100 13a2 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ordinalDate:()Lorg/joda/time/format/DateTimeFormatter; // method@a213 │ │ -318260: 0c01 |000c: move-result-object v1 │ │ -318262: 6e20 1da1 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ -318268: 0c00 |0010: move-result-object v0 │ │ -31826a: 7100 17a2 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.tTime:()Lorg/joda/time/format/DateTimeFormatter; // method@a217 │ │ -318270: 0c01 |0014: move-result-object v1 │ │ -318272: 6e20 1da1 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ -318278: 0c00 |0018: move-result-object v0 │ │ -31827a: 6e10 65a1 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@a165 │ │ -318280: 0c00 |001c: move-result-object v0 │ │ -318282: 1100 |001d: return-object v0 │ │ +318234: |[318234] org.joda.time.format.ISODateTimeFormat$Constants.ordinalDateTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ +318244: 6200 4763 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.odt:Lorg/joda/time/format/DateTimeFormatter; // field@6347 │ │ +318248: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ +31824c: 2200 fb12 |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ +318250: 7010 1ca1 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ +318256: 7100 13a2 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ordinalDate:()Lorg/joda/time/format/DateTimeFormatter; // method@a213 │ │ +31825c: 0c01 |000c: move-result-object v1 │ │ +31825e: 6e20 1da1 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ +318264: 0c00 |0010: move-result-object v0 │ │ +318266: 7100 17a2 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.tTime:()Lorg/joda/time/format/DateTimeFormatter; // method@a217 │ │ +31826c: 0c01 |0014: move-result-object v1 │ │ +31826e: 6e20 1da1 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ +318274: 0c00 |0018: move-result-object v0 │ │ +318276: 6e10 65a1 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@a165 │ │ +31827c: 0c00 |001c: move-result-object v0 │ │ +31827e: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1563 │ │ 0x0004 line=1564 │ │ 0x0009 line=1565 │ │ 0x0011 line=1566 │ │ 0x0019 line=1567 │ │ @@ -712580,30 +712580,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 │ │ -318284: |[318284] org.joda.time.format.ISODateTimeFormat$Constants.ordinalDateTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ -318294: 6200 4863 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.odtx:Lorg/joda/time/format/DateTimeFormatter; // field@6348 │ │ -318298: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ -31829c: 2200 fb12 |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ -3182a0: 7010 1ca1 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ -3182a6: 7100 13a2 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ordinalDate:()Lorg/joda/time/format/DateTimeFormatter; // method@a213 │ │ -3182ac: 0c01 |000c: move-result-object v1 │ │ -3182ae: 6e20 1da1 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ -3182b4: 0c00 |0010: move-result-object v0 │ │ -3182b6: 7100 18a2 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.tTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@a218 │ │ -3182bc: 0c01 |0014: move-result-object v1 │ │ -3182be: 6e20 1da1 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ -3182c4: 0c00 |0018: move-result-object v0 │ │ -3182c6: 6e10 65a1 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@a165 │ │ -3182cc: 0c00 |001c: move-result-object v0 │ │ -3182ce: 1100 |001d: return-object v0 │ │ +318280: |[318280] org.joda.time.format.ISODateTimeFormat$Constants.ordinalDateTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ +318290: 6200 4863 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.odtx:Lorg/joda/time/format/DateTimeFormatter; // field@6348 │ │ +318294: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ +318298: 2200 fb12 |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ +31829c: 7010 1ca1 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ +3182a2: 7100 13a2 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ordinalDate:()Lorg/joda/time/format/DateTimeFormatter; // method@a213 │ │ +3182a8: 0c01 |000c: move-result-object v1 │ │ +3182aa: 6e20 1da1 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ +3182b0: 0c00 |0010: move-result-object v0 │ │ +3182b2: 7100 18a2 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.tTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@a218 │ │ +3182b8: 0c01 |0014: move-result-object v1 │ │ +3182ba: 6e20 1da1 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ +3182c0: 0c00 |0018: move-result-object v0 │ │ +3182c2: 6e10 65a1 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@a165 │ │ +3182c8: 0c00 |001c: move-result-object v0 │ │ +3182ca: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1573 │ │ 0x0004 line=1574 │ │ 0x0009 line=1575 │ │ 0x0011 line=1576 │ │ 0x0019 line=1577 │ │ @@ -712614,28 +712614,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 │ │ -3182d0: |[3182d0] org.joda.time.format.ISODateTimeFormat$Constants.secondElement:()Lorg/joda/time/format/DateTimeFormatter; │ │ -3182e0: 6200 4963 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.sme:Lorg/joda/time/format/DateTimeFormatter; // field@6349 │ │ -3182e4: 3900 1600 |0002: if-nez v0, 0018 // +0016 │ │ -3182e8: 2200 fb12 |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ -3182ec: 7010 1ca1 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ -3182f2: 1301 3a00 |0009: const/16 v1, #int 58 // #3a │ │ -3182f6: 6e20 38a1 1000 |000b: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a138 │ │ -3182fc: 0c00 |000e: move-result-object v0 │ │ -3182fe: 1221 |000f: const/4 v1, #int 2 // #2 │ │ -318300: 6e20 44a1 1000 |0010: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendSecondOfMinute:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a144 │ │ -318306: 0c00 |0013: move-result-object v0 │ │ -318308: 6e10 65a1 0000 |0014: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@a165 │ │ -31830e: 0c00 |0017: move-result-object v0 │ │ -318310: 1100 |0018: return-object v0 │ │ +3182cc: |[3182cc] org.joda.time.format.ISODateTimeFormat$Constants.secondElement:()Lorg/joda/time/format/DateTimeFormatter; │ │ +3182dc: 6200 4963 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.sme:Lorg/joda/time/format/DateTimeFormatter; // field@6349 │ │ +3182e0: 3900 1600 |0002: if-nez v0, 0018 // +0016 │ │ +3182e4: 2200 fb12 |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ +3182e8: 7010 1ca1 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ +3182ee: 1301 3a00 |0009: const/16 v1, #int 58 // #3a │ │ +3182f2: 6e20 38a1 1000 |000b: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a138 │ │ +3182f8: 0c00 |000e: move-result-object v0 │ │ +3182fa: 1221 |000f: const/4 v1, #int 2 // #2 │ │ +3182fc: 6e20 44a1 1000 |0010: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendSecondOfMinute:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a144 │ │ +318302: 0c00 |0013: move-result-object v0 │ │ +318304: 6e10 65a1 0000 |0014: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@a165 │ │ +31830a: 0c00 |0017: move-result-object v0 │ │ +31830c: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1984 │ │ 0x0004 line=1985 │ │ 0x000b line=1986 │ │ 0x0010 line=1987 │ │ 0x0014 line=1988 │ │ @@ -712646,30 +712646,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 │ │ -318314: |[318314] org.joda.time.format.ISODateTimeFormat$Constants.tTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ -318324: 6200 4d63 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.tt:Lorg/joda/time/format/DateTimeFormatter; // field@634d │ │ -318328: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ -31832c: 2200 fb12 |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ -318330: 7010 1ca1 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ -318336: 7100 0ca2 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.literalTElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a20c │ │ -31833c: 0c01 |000c: move-result-object v1 │ │ -31833e: 6e20 1da1 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ -318344: 0c00 |0010: move-result-object v0 │ │ -318346: 7100 19a2 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.time:()Lorg/joda/time/format/DateTimeFormatter; // method@a219 │ │ -31834c: 0c01 |0014: move-result-object v1 │ │ -31834e: 6e20 1da1 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ -318354: 0c00 |0018: move-result-object v0 │ │ -318356: 6e10 65a1 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@a165 │ │ -31835c: 0c00 |001c: move-result-object v0 │ │ -31835e: 1100 |001d: return-object v0 │ │ +318310: |[318310] org.joda.time.format.ISODateTimeFormat$Constants.tTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ +318320: 6200 4d63 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.tt:Lorg/joda/time/format/DateTimeFormatter; // field@634d │ │ +318324: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ +318328: 2200 fb12 |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ +31832c: 7010 1ca1 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ +318332: 7100 0ca2 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.literalTElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a20c │ │ +318338: 0c01 |000c: move-result-object v1 │ │ +31833a: 6e20 1da1 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ +318340: 0c00 |0010: move-result-object v0 │ │ +318342: 7100 19a2 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.time:()Lorg/joda/time/format/DateTimeFormatter; // method@a219 │ │ +318348: 0c01 |0014: move-result-object v1 │ │ +31834a: 6e20 1da1 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ +318350: 0c00 |0018: move-result-object v0 │ │ +318352: 6e10 65a1 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@a165 │ │ +318358: 0c00 |001c: move-result-object v0 │ │ +31835a: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1513 │ │ 0x0004 line=1514 │ │ 0x0009 line=1515 │ │ 0x0011 line=1516 │ │ 0x0019 line=1517 │ │ @@ -712680,30 +712680,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 │ │ -318360: |[318360] org.joda.time.format.ISODateTimeFormat$Constants.tTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ -318370: 6200 4e63 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ttx:Lorg/joda/time/format/DateTimeFormatter; // field@634e │ │ -318374: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ -318378: 2200 fb12 |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ -31837c: 7010 1ca1 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ -318382: 7100 0ca2 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.literalTElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a20c │ │ -318388: 0c01 |000c: move-result-object v1 │ │ -31838a: 6e20 1da1 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ -318390: 0c00 |0010: move-result-object v0 │ │ -318392: 7100 1ba2 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.timeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@a21b │ │ -318398: 0c01 |0014: move-result-object v1 │ │ -31839a: 6e20 1da1 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ -3183a0: 0c00 |0018: move-result-object v0 │ │ -3183a2: 6e10 65a1 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@a165 │ │ -3183a8: 0c00 |001c: move-result-object v0 │ │ -3183aa: 1100 |001d: return-object v0 │ │ +31835c: |[31835c] org.joda.time.format.ISODateTimeFormat$Constants.tTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ +31836c: 6200 4e63 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ttx:Lorg/joda/time/format/DateTimeFormatter; // field@634e │ │ +318370: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ +318374: 2200 fb12 |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ +318378: 7010 1ca1 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ +31837e: 7100 0ca2 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.literalTElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a20c │ │ +318384: 0c01 |000c: move-result-object v1 │ │ +318386: 6e20 1da1 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ +31838c: 0c00 |0010: move-result-object v0 │ │ +31838e: 7100 1ba2 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.timeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@a21b │ │ +318394: 0c01 |0014: move-result-object v1 │ │ +318396: 6e20 1da1 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ +31839c: 0c00 |0018: move-result-object v0 │ │ +31839e: 6e10 65a1 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@a165 │ │ +3183a4: 0c00 |001c: move-result-object v0 │ │ +3183a6: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1523 │ │ 0x0004 line=1524 │ │ 0x0009 line=1525 │ │ 0x0011 line=1526 │ │ 0x0019 line=1527 │ │ @@ -712714,30 +712714,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 │ │ -3183ac: |[3183ac] org.joda.time.format.ISODateTimeFormat$Constants.time:()Lorg/joda/time/format/DateTimeFormatter; │ │ -3183bc: 6200 4a63 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.t:Lorg/joda/time/format/DateTimeFormatter; // field@634a │ │ -3183c0: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ -3183c4: 2200 fb12 |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ -3183c8: 7010 1ca1 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ -3183ce: 7100 0aa2 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hourMinuteSecondFraction:()Lorg/joda/time/format/DateTimeFormatter; // method@a20a │ │ -3183d4: 0c01 |000c: move-result-object v1 │ │ -3183d6: 6e20 1da1 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ -3183dc: 0c00 |0010: move-result-object v0 │ │ -3183de: 7100 12a2 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.offsetElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a212 │ │ -3183e4: 0c01 |0014: move-result-object v1 │ │ -3183e6: 6e20 1da1 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ -3183ec: 0c00 |0018: move-result-object v0 │ │ -3183ee: 6e10 65a1 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@a165 │ │ -3183f4: 0c00 |001c: move-result-object v0 │ │ -3183f6: 1100 |001d: return-object v0 │ │ +3183a8: |[3183a8] org.joda.time.format.ISODateTimeFormat$Constants.time:()Lorg/joda/time/format/DateTimeFormatter; │ │ +3183b8: 6200 4a63 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.t:Lorg/joda/time/format/DateTimeFormatter; // field@634a │ │ +3183bc: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ +3183c0: 2200 fb12 |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ +3183c4: 7010 1ca1 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ +3183ca: 7100 0aa2 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hourMinuteSecondFraction:()Lorg/joda/time/format/DateTimeFormatter; // method@a20a │ │ +3183d0: 0c01 |000c: move-result-object v1 │ │ +3183d2: 6e20 1da1 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ +3183d8: 0c00 |0010: move-result-object v0 │ │ +3183da: 7100 12a2 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.offsetElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a212 │ │ +3183e0: 0c01 |0014: move-result-object v1 │ │ +3183e2: 6e20 1da1 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ +3183e8: 0c00 |0018: move-result-object v0 │ │ +3183ea: 6e10 65a1 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@a165 │ │ +3183f0: 0c00 |001c: move-result-object v0 │ │ +3183f2: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1493 │ │ 0x0004 line=1494 │ │ 0x0009 line=1495 │ │ 0x0011 line=1496 │ │ 0x0019 line=1497 │ │ @@ -712748,109 +712748,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 │ │ -3183f8: |[3183f8] org.joda.time.format.ISODateTimeFormat$Constants.timeElementParser:()Lorg/joda/time/format/DateTimeFormatter; │ │ -318408: 6200 4c63 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.tpe:Lorg/joda/time/format/DateTimeFormatter; // field@634c │ │ -31840c: 3900 bc00 |0002: if-nez v0, 00be // +00bc │ │ -318410: 2200 fb12 |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ -318414: 7010 1ca1 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ -31841a: 1221 |0009: const/4 v1, #int 2 // #2 │ │ -31841c: 2312 3216 |000a: new-array v2, v1, [Lorg/joda/time/format/DateTimeParser; // type@1632 │ │ -318420: 2203 fb12 |000c: new-instance v3, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ -318424: 7010 1ca1 0300 |000e: invoke-direct {v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ -31842a: 1304 2e00 |0011: const/16 v4, #int 46 // #2e │ │ -31842e: 6e20 38a1 4300 |0013: invoke-virtual {v3, v4}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a138 │ │ -318434: 0c03 |0016: move-result-object v3 │ │ -318436: 6e10 66a1 0300 |0017: invoke-virtual {v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toParser:()Lorg/joda/time/format/DateTimeParser; // method@a166 │ │ -31843c: 0c03 |001a: move-result-object v3 │ │ -31843e: 1204 |001b: const/4 v4, #int 0 // #0 │ │ -318440: 4d03 0204 |001c: aput-object v3, v2, v4 │ │ -318444: 2203 fb12 |001e: new-instance v3, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ -318448: 7010 1ca1 0300 |0020: invoke-direct {v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ -31844e: 1305 2c00 |0023: const/16 v5, #int 44 // #2c │ │ -318452: 6e20 38a1 5300 |0025: invoke-virtual {v3, v5}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a138 │ │ -318458: 0c03 |0028: move-result-object v3 │ │ -31845a: 6e10 66a1 0300 |0029: invoke-virtual {v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toParser:()Lorg/joda/time/format/DateTimeParser; // method@a166 │ │ -318460: 0c03 |002c: move-result-object v3 │ │ -318462: 1215 |002d: const/4 v5, #int 1 // #1 │ │ -318464: 4d03 0205 |002e: aput-object v3, v2, v5 │ │ -318468: 1203 |0030: const/4 v3, #int 0 // #0 │ │ -31846a: 6e30 21a1 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@a121 │ │ -318470: 0c00 |0034: move-result-object v0 │ │ -318472: 6e10 66a1 0000 |0035: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toParser:()Lorg/joda/time/format/DateTimeParser; // method@a166 │ │ -318478: 0c00 |0038: move-result-object v0 │ │ -31847a: 2202 fb12 |0039: new-instance v2, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ -31847e: 7010 1ca1 0200 |003b: invoke-direct {v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ -318484: 7100 07a2 0000 |003e: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hourElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a207 │ │ -31848a: 0c06 |0041: move-result-object v6 │ │ -31848c: 6e20 1da1 6200 |0042: invoke-virtual {v2, v6}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ -318492: 0c02 |0045: move-result-object v2 │ │ -318494: 1236 |0046: const/4 v6, #int 3 // #3 │ │ -318496: 2367 3216 |0047: new-array v7, v6, [Lorg/joda/time/format/DateTimeParser; // type@1632 │ │ -31849a: 2208 fb12 |0049: new-instance v8, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ -31849e: 7010 1ca1 0800 |004b: invoke-direct {v8}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ -3184a4: 7100 10a2 0000 |004e: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.minuteElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a210 │ │ -3184aa: 0c09 |0051: move-result-object v9 │ │ -3184ac: 6e20 1da1 9800 |0052: invoke-virtual {v8, v9}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ -3184b2: 0c08 |0055: move-result-object v8 │ │ -3184b4: 2366 3216 |0056: new-array v6, v6, [Lorg/joda/time/format/DateTimeParser; // type@1632 │ │ -3184b8: 2209 fb12 |0058: new-instance v9, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ -3184bc: 7010 1ca1 0900 |005a: invoke-direct {v9}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ -3184c2: 7100 16a2 0000 |005d: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.secondElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a216 │ │ -3184c8: 0c0a |0060: move-result-object v10 │ │ -3184ca: 6e20 1da1 a900 |0061: invoke-virtual {v9, v10}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ -3184d0: 0c09 |0064: move-result-object v9 │ │ -3184d2: 220a fb12 |0065: new-instance v10, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ -3184d6: 7010 1ca1 0a00 |0067: invoke-direct {v10}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ -3184dc: 6e20 1ea1 0a00 |006a: invoke-virtual {v10, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11e │ │ -3184e2: 0c0a |006d: move-result-object v10 │ │ -3184e4: 130b 0900 |006e: const/16 v11, #int 9 // #9 │ │ -3184e8: 6e30 34a1 5a0b |0070: invoke-virtual {v10, v5, v11}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendFractionOfSecond:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a134 │ │ -3184ee: 0c0a |0073: move-result-object v10 │ │ -3184f0: 6e10 66a1 0a00 |0074: invoke-virtual {v10}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toParser:()Lorg/joda/time/format/DateTimeParser; // method@a166 │ │ -3184f6: 0c0a |0077: move-result-object v10 │ │ -3184f8: 6e20 41a1 a900 |0078: invoke-virtual {v9, v10}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendOptional:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a141 │ │ -3184fe: 0c09 |007b: move-result-object v9 │ │ -318500: 6e10 66a1 0900 |007c: invoke-virtual {v9}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toParser:()Lorg/joda/time/format/DateTimeParser; // method@a166 │ │ -318506: 0c09 |007f: move-result-object v9 │ │ -318508: 4d09 0604 |0080: aput-object v9, v6, v4 │ │ -31850c: 2209 fb12 |0082: new-instance v9, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ -318510: 7010 1ca1 0900 |0084: invoke-direct {v9}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ -318516: 6e20 1ea1 0900 |0087: invoke-virtual {v9, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11e │ │ -31851c: 0c09 |008a: move-result-object v9 │ │ -31851e: 6e30 33a1 590b |008b: invoke-virtual {v9, v5, v11}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendFractionOfMinute:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a133 │ │ -318524: 0c09 |008e: move-result-object v9 │ │ -318526: 6e10 66a1 0900 |008f: invoke-virtual {v9}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toParser:()Lorg/joda/time/format/DateTimeParser; // method@a166 │ │ -31852c: 0c09 |0092: move-result-object v9 │ │ -31852e: 4d09 0605 |0093: aput-object v9, v6, v5 │ │ -318532: 4d03 0601 |0095: aput-object v3, v6, v1 │ │ -318536: 6e30 21a1 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@a121 │ │ -31853c: 0c06 |009a: move-result-object v6 │ │ -31853e: 6e10 66a1 0600 |009b: invoke-virtual {v6}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toParser:()Lorg/joda/time/format/DateTimeParser; // method@a166 │ │ -318544: 0c06 |009e: move-result-object v6 │ │ -318546: 4d06 0704 |009f: aput-object v6, v7, v4 │ │ -31854a: 2204 fb12 |00a1: new-instance v4, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ -31854e: 7010 1ca1 0400 |00a3: invoke-direct {v4}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ -318554: 6e20 1ea1 0400 |00a6: invoke-virtual {v4, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11e │ │ -31855a: 0c00 |00a9: move-result-object v0 │ │ -31855c: 6e30 32a1 500b |00aa: invoke-virtual {v0, v5, v11}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendFractionOfHour:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a132 │ │ -318562: 0c00 |00ad: move-result-object v0 │ │ -318564: 6e10 66a1 0000 |00ae: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toParser:()Lorg/joda/time/format/DateTimeParser; // method@a166 │ │ -31856a: 0c00 |00b1: move-result-object v0 │ │ -31856c: 4d00 0705 |00b2: aput-object v0, v7, v5 │ │ -318570: 4d03 0701 |00b4: aput-object v3, v7, v1 │ │ -318574: 6e30 21a1 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@a121 │ │ -31857a: 0c00 |00b9: move-result-object v0 │ │ -31857c: 6e10 65a1 0000 |00ba: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@a165 │ │ -318582: 0c00 |00bd: move-result-object v0 │ │ -318584: 1100 |00be: return-object v0 │ │ +3183f4: |[3183f4] org.joda.time.format.ISODateTimeFormat$Constants.timeElementParser:()Lorg/joda/time/format/DateTimeFormatter; │ │ +318404: 6200 4c63 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.tpe:Lorg/joda/time/format/DateTimeFormatter; // field@634c │ │ +318408: 3900 bc00 |0002: if-nez v0, 00be // +00bc │ │ +31840c: 2200 fb12 |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ +318410: 7010 1ca1 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ +318416: 1221 |0009: const/4 v1, #int 2 // #2 │ │ +318418: 2312 3216 |000a: new-array v2, v1, [Lorg/joda/time/format/DateTimeParser; // type@1632 │ │ +31841c: 2203 fb12 |000c: new-instance v3, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ +318420: 7010 1ca1 0300 |000e: invoke-direct {v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ +318426: 1304 2e00 |0011: const/16 v4, #int 46 // #2e │ │ +31842a: 6e20 38a1 4300 |0013: invoke-virtual {v3, v4}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a138 │ │ +318430: 0c03 |0016: move-result-object v3 │ │ +318432: 6e10 66a1 0300 |0017: invoke-virtual {v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toParser:()Lorg/joda/time/format/DateTimeParser; // method@a166 │ │ +318438: 0c03 |001a: move-result-object v3 │ │ +31843a: 1204 |001b: const/4 v4, #int 0 // #0 │ │ +31843c: 4d03 0204 |001c: aput-object v3, v2, v4 │ │ +318440: 2203 fb12 |001e: new-instance v3, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ +318444: 7010 1ca1 0300 |0020: invoke-direct {v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ +31844a: 1305 2c00 |0023: const/16 v5, #int 44 // #2c │ │ +31844e: 6e20 38a1 5300 |0025: invoke-virtual {v3, v5}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a138 │ │ +318454: 0c03 |0028: move-result-object v3 │ │ +318456: 6e10 66a1 0300 |0029: invoke-virtual {v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toParser:()Lorg/joda/time/format/DateTimeParser; // method@a166 │ │ +31845c: 0c03 |002c: move-result-object v3 │ │ +31845e: 1215 |002d: const/4 v5, #int 1 // #1 │ │ +318460: 4d03 0205 |002e: aput-object v3, v2, v5 │ │ +318464: 1203 |0030: const/4 v3, #int 0 // #0 │ │ +318466: 6e30 21a1 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@a121 │ │ +31846c: 0c00 |0034: move-result-object v0 │ │ +31846e: 6e10 66a1 0000 |0035: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toParser:()Lorg/joda/time/format/DateTimeParser; // method@a166 │ │ +318474: 0c00 |0038: move-result-object v0 │ │ +318476: 2202 fb12 |0039: new-instance v2, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ +31847a: 7010 1ca1 0200 |003b: invoke-direct {v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ +318480: 7100 07a2 0000 |003e: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hourElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a207 │ │ +318486: 0c06 |0041: move-result-object v6 │ │ +318488: 6e20 1da1 6200 |0042: invoke-virtual {v2, v6}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ +31848e: 0c02 |0045: move-result-object v2 │ │ +318490: 1236 |0046: const/4 v6, #int 3 // #3 │ │ +318492: 2367 3216 |0047: new-array v7, v6, [Lorg/joda/time/format/DateTimeParser; // type@1632 │ │ +318496: 2208 fb12 |0049: new-instance v8, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ +31849a: 7010 1ca1 0800 |004b: invoke-direct {v8}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ +3184a0: 7100 10a2 0000 |004e: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.minuteElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a210 │ │ +3184a6: 0c09 |0051: move-result-object v9 │ │ +3184a8: 6e20 1da1 9800 |0052: invoke-virtual {v8, v9}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ +3184ae: 0c08 |0055: move-result-object v8 │ │ +3184b0: 2366 3216 |0056: new-array v6, v6, [Lorg/joda/time/format/DateTimeParser; // type@1632 │ │ +3184b4: 2209 fb12 |0058: new-instance v9, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ +3184b8: 7010 1ca1 0900 |005a: invoke-direct {v9}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ +3184be: 7100 16a2 0000 |005d: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.secondElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a216 │ │ +3184c4: 0c0a |0060: move-result-object v10 │ │ +3184c6: 6e20 1da1 a900 |0061: invoke-virtual {v9, v10}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ +3184cc: 0c09 |0064: move-result-object v9 │ │ +3184ce: 220a fb12 |0065: new-instance v10, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ +3184d2: 7010 1ca1 0a00 |0067: invoke-direct {v10}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ +3184d8: 6e20 1ea1 0a00 |006a: invoke-virtual {v10, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11e │ │ +3184de: 0c0a |006d: move-result-object v10 │ │ +3184e0: 130b 0900 |006e: const/16 v11, #int 9 // #9 │ │ +3184e4: 6e30 34a1 5a0b |0070: invoke-virtual {v10, v5, v11}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendFractionOfSecond:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a134 │ │ +3184ea: 0c0a |0073: move-result-object v10 │ │ +3184ec: 6e10 66a1 0a00 |0074: invoke-virtual {v10}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toParser:()Lorg/joda/time/format/DateTimeParser; // method@a166 │ │ +3184f2: 0c0a |0077: move-result-object v10 │ │ +3184f4: 6e20 41a1 a900 |0078: invoke-virtual {v9, v10}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendOptional:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a141 │ │ +3184fa: 0c09 |007b: move-result-object v9 │ │ +3184fc: 6e10 66a1 0900 |007c: invoke-virtual {v9}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toParser:()Lorg/joda/time/format/DateTimeParser; // method@a166 │ │ +318502: 0c09 |007f: move-result-object v9 │ │ +318504: 4d09 0604 |0080: aput-object v9, v6, v4 │ │ +318508: 2209 fb12 |0082: new-instance v9, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ +31850c: 7010 1ca1 0900 |0084: invoke-direct {v9}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ +318512: 6e20 1ea1 0900 |0087: invoke-virtual {v9, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11e │ │ +318518: 0c09 |008a: move-result-object v9 │ │ +31851a: 6e30 33a1 590b |008b: invoke-virtual {v9, v5, v11}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendFractionOfMinute:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a133 │ │ +318520: 0c09 |008e: move-result-object v9 │ │ +318522: 6e10 66a1 0900 |008f: invoke-virtual {v9}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toParser:()Lorg/joda/time/format/DateTimeParser; // method@a166 │ │ +318528: 0c09 |0092: move-result-object v9 │ │ +31852a: 4d09 0605 |0093: aput-object v9, v6, v5 │ │ +31852e: 4d03 0601 |0095: aput-object v3, v6, v1 │ │ +318532: 6e30 21a1 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@a121 │ │ +318538: 0c06 |009a: move-result-object v6 │ │ +31853a: 6e10 66a1 0600 |009b: invoke-virtual {v6}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toParser:()Lorg/joda/time/format/DateTimeParser; // method@a166 │ │ +318540: 0c06 |009e: move-result-object v6 │ │ +318542: 4d06 0704 |009f: aput-object v6, v7, v4 │ │ +318546: 2204 fb12 |00a1: new-instance v4, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ +31854a: 7010 1ca1 0400 |00a3: invoke-direct {v4}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ +318550: 6e20 1ea1 0400 |00a6: invoke-virtual {v4, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11e │ │ +318556: 0c00 |00a9: move-result-object v0 │ │ +318558: 6e30 32a1 500b |00aa: invoke-virtual {v0, v5, v11}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendFractionOfHour:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a132 │ │ +31855e: 0c00 |00ad: move-result-object v0 │ │ +318560: 6e10 66a1 0000 |00ae: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toParser:()Lorg/joda/time/format/DateTimeParser; // method@a166 │ │ +318566: 0c00 |00b1: move-result-object v0 │ │ +318568: 4d00 0705 |00b2: aput-object v0, v7, v5 │ │ +31856c: 4d03 0701 |00b4: aput-object v3, v7, v1 │ │ +318570: 6e30 21a1 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@a121 │ │ +318576: 0c00 |00b9: move-result-object v0 │ │ +318578: 6e10 65a1 0000 |00ba: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@a165 │ │ +31857e: 0c00 |00bd: move-result-object v0 │ │ +318580: 1100 |00be: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1394 │ │ 0x0004 line=1396 │ │ 0x0013 line=1399 │ │ 0x0017 line=1400 │ │ 0x0025 line=1402 │ │ @@ -712883,30 +712883,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 │ │ -318588: |[318588] org.joda.time.format.ISODateTimeFormat$Constants.timeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ -318598: 6200 4f63 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.tx:Lorg/joda/time/format/DateTimeFormatter; // field@634f │ │ -31859c: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ -3185a0: 2200 fb12 |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ -3185a4: 7010 1ca1 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ -3185aa: 7100 09a2 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hourMinuteSecond:()Lorg/joda/time/format/DateTimeFormatter; // method@a209 │ │ -3185b0: 0c01 |000c: move-result-object v1 │ │ -3185b2: 6e20 1da1 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ -3185b8: 0c00 |0010: move-result-object v0 │ │ -3185ba: 7100 12a2 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.offsetElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a212 │ │ -3185c0: 0c01 |0014: move-result-object v1 │ │ -3185c2: 6e20 1da1 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ -3185c8: 0c00 |0018: move-result-object v0 │ │ -3185ca: 6e10 65a1 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@a165 │ │ -3185d0: 0c00 |001c: move-result-object v0 │ │ -3185d2: 1100 |001d: return-object v0 │ │ +318584: |[318584] org.joda.time.format.ISODateTimeFormat$Constants.timeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ +318594: 6200 4f63 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.tx:Lorg/joda/time/format/DateTimeFormatter; // field@634f │ │ +318598: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ +31859c: 2200 fb12 |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ +3185a0: 7010 1ca1 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ +3185a6: 7100 09a2 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hourMinuteSecond:()Lorg/joda/time/format/DateTimeFormatter; // method@a209 │ │ +3185ac: 0c01 |000c: move-result-object v1 │ │ +3185ae: 6e20 1da1 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ +3185b4: 0c00 |0010: move-result-object v0 │ │ +3185b6: 7100 12a2 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.offsetElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a212 │ │ +3185bc: 0c01 |0014: move-result-object v1 │ │ +3185be: 6e20 1da1 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ +3185c4: 0c00 |0018: move-result-object v0 │ │ +3185c6: 6e10 65a1 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@a165 │ │ +3185cc: 0c00 |001c: move-result-object v0 │ │ +3185ce: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1503 │ │ 0x0004 line=1504 │ │ 0x0009 line=1505 │ │ 0x0011 line=1506 │ │ 0x0019 line=1507 │ │ @@ -712917,38 +712917,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 │ │ -3185d4: |[3185d4] org.joda.time.format.ISODateTimeFormat$Constants.timeParser:()Lorg/joda/time/format/DateTimeFormatter; │ │ -3185e4: 6200 4b63 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.tp:Lorg/joda/time/format/DateTimeFormatter; // field@634b │ │ -3185e8: 3900 2b00 |0002: if-nez v0, 002d // +002b │ │ -3185ec: 2200 fb12 |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ -3185f0: 7010 1ca1 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ -3185f6: 7100 0ca2 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.literalTElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a20c │ │ -3185fc: 0c01 |000c: move-result-object v1 │ │ -3185fe: 6e10 9aa0 0100 |000d: invoke-virtual {v1}, Lorg/joda/time/format/DateTimeFormatter;.getParser:()Lorg/joda/time/format/DateTimeParser; // method@a09a │ │ -318604: 0c01 |0010: move-result-object v1 │ │ -318606: 6e20 41a1 1000 |0011: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendOptional:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a141 │ │ -31860c: 0c00 |0014: move-result-object v0 │ │ -31860e: 7100 1aa2 0000 |0015: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.timeElementParser:()Lorg/joda/time/format/DateTimeFormatter; // method@a21a │ │ -318614: 0c01 |0018: move-result-object v1 │ │ -318616: 6e20 1da1 1000 |0019: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ -31861c: 0c00 |001c: move-result-object v0 │ │ -31861e: 7100 12a2 0000 |001d: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.offsetElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a212 │ │ -318624: 0c01 |0020: move-result-object v1 │ │ -318626: 6e10 9aa0 0100 |0021: invoke-virtual {v1}, Lorg/joda/time/format/DateTimeFormatter;.getParser:()Lorg/joda/time/format/DateTimeParser; // method@a09a │ │ -31862c: 0c01 |0024: move-result-object v1 │ │ -31862e: 6e20 41a1 1000 |0025: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendOptional:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a141 │ │ -318634: 0c00 |0028: move-result-object v0 │ │ -318636: 6e10 65a1 0000 |0029: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@a165 │ │ -31863c: 0c00 |002c: move-result-object v0 │ │ -31863e: 1100 |002d: return-object v0 │ │ +3185d0: |[3185d0] org.joda.time.format.ISODateTimeFormat$Constants.timeParser:()Lorg/joda/time/format/DateTimeFormatter; │ │ +3185e0: 6200 4b63 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.tp:Lorg/joda/time/format/DateTimeFormatter; // field@634b │ │ +3185e4: 3900 2b00 |0002: if-nez v0, 002d // +002b │ │ +3185e8: 2200 fb12 |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ +3185ec: 7010 1ca1 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ +3185f2: 7100 0ca2 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.literalTElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a20c │ │ +3185f8: 0c01 |000c: move-result-object v1 │ │ +3185fa: 6e10 9aa0 0100 |000d: invoke-virtual {v1}, Lorg/joda/time/format/DateTimeFormatter;.getParser:()Lorg/joda/time/format/DateTimeParser; // method@a09a │ │ +318600: 0c01 |0010: move-result-object v1 │ │ +318602: 6e20 41a1 1000 |0011: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendOptional:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a141 │ │ +318608: 0c00 |0014: move-result-object v0 │ │ +31860a: 7100 1aa2 0000 |0015: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.timeElementParser:()Lorg/joda/time/format/DateTimeFormatter; // method@a21a │ │ +318610: 0c01 |0018: move-result-object v1 │ │ +318612: 6e20 1da1 1000 |0019: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ +318618: 0c00 |001c: move-result-object v0 │ │ +31861a: 7100 12a2 0000 |001d: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.offsetElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a212 │ │ +318620: 0c01 |0020: move-result-object v1 │ │ +318622: 6e10 9aa0 0100 |0021: invoke-virtual {v1}, Lorg/joda/time/format/DateTimeFormatter;.getParser:()Lorg/joda/time/format/DateTimeParser; // method@a09a │ │ +318628: 0c01 |0024: move-result-object v1 │ │ +31862a: 6e20 41a1 1000 |0025: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendOptional:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a141 │ │ +318630: 0c00 |0028: move-result-object v0 │ │ +318632: 6e10 65a1 0000 |0029: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@a165 │ │ +318638: 0c00 |002c: move-result-object v0 │ │ +31863a: 1100 |002d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1373 │ │ 0x0004 line=1374 │ │ 0x0009 line=1375 │ │ 0x0015 line=1376 │ │ 0x001d line=1377 │ │ @@ -712960,30 +712960,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 │ │ -318640: |[318640] org.joda.time.format.ISODateTimeFormat$Constants.weekDateTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ -318650: 6200 5063 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.wdt:Lorg/joda/time/format/DateTimeFormatter; // field@6350 │ │ -318654: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ -318658: 2200 fb12 |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ -31865c: 7010 1ca1 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ -318662: 7100 58a2 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.weekDate:()Lorg/joda/time/format/DateTimeFormatter; // method@a258 │ │ -318668: 0c01 |000c: move-result-object v1 │ │ -31866a: 6e20 1da1 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ -318670: 0c00 |0010: move-result-object v0 │ │ -318672: 7100 17a2 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.tTime:()Lorg/joda/time/format/DateTimeFormatter; // method@a217 │ │ -318678: 0c01 |0014: move-result-object v1 │ │ -31867a: 6e20 1da1 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ -318680: 0c00 |0018: move-result-object v0 │ │ -318682: 6e10 65a1 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@a165 │ │ -318688: 0c00 |001c: move-result-object v0 │ │ -31868a: 1100 |001d: return-object v0 │ │ +31863c: |[31863c] org.joda.time.format.ISODateTimeFormat$Constants.weekDateTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ +31864c: 6200 5063 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.wdt:Lorg/joda/time/format/DateTimeFormatter; // field@6350 │ │ +318650: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ +318654: 2200 fb12 |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ +318658: 7010 1ca1 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ +31865e: 7100 58a2 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.weekDate:()Lorg/joda/time/format/DateTimeFormatter; // method@a258 │ │ +318664: 0c01 |000c: move-result-object v1 │ │ +318666: 6e20 1da1 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ +31866c: 0c00 |0010: move-result-object v0 │ │ +31866e: 7100 17a2 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.tTime:()Lorg/joda/time/format/DateTimeFormatter; // method@a217 │ │ +318674: 0c01 |0014: move-result-object v1 │ │ +318676: 6e20 1da1 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ +31867c: 0c00 |0018: move-result-object v0 │ │ +31867e: 6e10 65a1 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@a165 │ │ +318684: 0c00 |001c: move-result-object v0 │ │ +318686: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1583 │ │ 0x0004 line=1584 │ │ 0x0009 line=1585 │ │ 0x0011 line=1586 │ │ 0x0019 line=1587 │ │ @@ -712994,30 +712994,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 │ │ -31868c: |[31868c] org.joda.time.format.ISODateTimeFormat$Constants.weekDateTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ -31869c: 6200 5163 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.wdtx:Lorg/joda/time/format/DateTimeFormatter; // field@6351 │ │ -3186a0: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ -3186a4: 2200 fb12 |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ -3186a8: 7010 1ca1 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ -3186ae: 7100 58a2 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.weekDate:()Lorg/joda/time/format/DateTimeFormatter; // method@a258 │ │ -3186b4: 0c01 |000c: move-result-object v1 │ │ -3186b6: 6e20 1da1 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ -3186bc: 0c00 |0010: move-result-object v0 │ │ -3186be: 7100 18a2 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.tTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@a218 │ │ -3186c4: 0c01 |0014: move-result-object v1 │ │ -3186c6: 6e20 1da1 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ -3186cc: 0c00 |0018: move-result-object v0 │ │ -3186ce: 6e10 65a1 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@a165 │ │ -3186d4: 0c00 |001c: move-result-object v0 │ │ -3186d6: 1100 |001d: return-object v0 │ │ +318688: |[318688] org.joda.time.format.ISODateTimeFormat$Constants.weekDateTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ +318698: 6200 5163 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.wdtx:Lorg/joda/time/format/DateTimeFormatter; // field@6351 │ │ +31869c: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ +3186a0: 2200 fb12 |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ +3186a4: 7010 1ca1 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ +3186aa: 7100 58a2 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.weekDate:()Lorg/joda/time/format/DateTimeFormatter; // method@a258 │ │ +3186b0: 0c01 |000c: move-result-object v1 │ │ +3186b2: 6e20 1da1 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ +3186b8: 0c00 |0010: move-result-object v0 │ │ +3186ba: 7100 18a2 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.tTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@a218 │ │ +3186c0: 0c01 |0014: move-result-object v1 │ │ +3186c2: 6e20 1da1 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ +3186c8: 0c00 |0018: move-result-object v0 │ │ +3186ca: 6e10 65a1 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@a165 │ │ +3186d0: 0c00 |001c: move-result-object v0 │ │ +3186d2: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1593 │ │ 0x0004 line=1594 │ │ 0x0009 line=1595 │ │ 0x0011 line=1596 │ │ 0x0019 line=1597 │ │ @@ -713028,28 +713028,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 │ │ -3186d8: |[3186d8] org.joda.time.format.ISODateTimeFormat$Constants.weekElement:()Lorg/joda/time/format/DateTimeFormatter; │ │ -3186e8: 6200 5563 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.wwe:Lorg/joda/time/format/DateTimeFormatter; // field@6355 │ │ -3186ec: 3900 1600 |0002: if-nez v0, 0018 // +0016 │ │ -3186f0: 2200 fb12 |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ -3186f4: 7010 1ca1 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ -3186fa: 1a01 6b04 |0009: const-string v1, "-W" // string@046b │ │ -3186fe: 6e20 39a1 1000 |000b: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a139 │ │ -318704: 0c00 |000e: move-result-object v0 │ │ -318706: 1221 |000f: const/4 v1, #int 2 // #2 │ │ -318708: 6e20 54a1 1000 |0010: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendWeekOfWeekyear:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a154 │ │ -31870e: 0c00 |0013: move-result-object v0 │ │ -318710: 6e10 65a1 0000 |0014: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@a165 │ │ -318716: 0c00 |0017: move-result-object v0 │ │ -318718: 1100 |0018: return-object v0 │ │ +3186d4: |[3186d4] org.joda.time.format.ISODateTimeFormat$Constants.weekElement:()Lorg/joda/time/format/DateTimeFormatter; │ │ +3186e4: 6200 5563 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.wwe:Lorg/joda/time/format/DateTimeFormatter; // field@6355 │ │ +3186e8: 3900 1600 |0002: if-nez v0, 0018 // +0016 │ │ +3186ec: 2200 fb12 |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ +3186f0: 7010 1ca1 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ +3186f6: 1a01 6b04 |0009: const-string v1, "-W" // string@046b │ │ +3186fa: 6e20 39a1 1000 |000b: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a139 │ │ +318700: 0c00 |000e: move-result-object v0 │ │ +318702: 1221 |000f: const/4 v1, #int 2 // #2 │ │ +318704: 6e20 54a1 1000 |0010: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendWeekOfWeekyear:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a154 │ │ +31870a: 0c00 |0013: move-result-object v0 │ │ +31870c: 6e10 65a1 0000 |0014: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@a165 │ │ +318712: 0c00 |0017: move-result-object v0 │ │ +318714: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1926 │ │ 0x0004 line=1927 │ │ 0x000b line=1928 │ │ 0x0010 line=1929 │ │ 0x0014 line=1930 │ │ @@ -713060,26 +713060,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 │ │ -31871c: |[31871c] org.joda.time.format.ISODateTimeFormat$Constants.weekyearElement:()Lorg/joda/time/format/DateTimeFormatter; │ │ -31872c: 6200 5263 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.we:Lorg/joda/time/format/DateTimeFormatter; // field@6352 │ │ -318730: 3900 1200 |0002: if-nez v0, 0014 // +0012 │ │ -318734: 2200 fb12 |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ -318738: 7010 1ca1 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ -31873e: 1241 |0009: const/4 v1, #int 4 // #4 │ │ -318740: 1302 0900 |000a: const/16 v2, #int 9 // #9 │ │ -318744: 6e30 55a1 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendWeekyear:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a155 │ │ -31874a: 0c00 |000f: move-result-object v0 │ │ -31874c: 6e10 65a1 0000 |0010: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@a165 │ │ -318752: 0c00 |0013: move-result-object v0 │ │ -318754: 1100 |0014: return-object v0 │ │ +318718: |[318718] org.joda.time.format.ISODateTimeFormat$Constants.weekyearElement:()Lorg/joda/time/format/DateTimeFormatter; │ │ +318728: 6200 5263 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.we:Lorg/joda/time/format/DateTimeFormatter; // field@6352 │ │ +31872c: 3900 1200 |0002: if-nez v0, 0014 // +0012 │ │ +318730: 2200 fb12 |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ +318734: 7010 1ca1 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ +31873a: 1241 |0009: const/4 v1, #int 4 // #4 │ │ +31873c: 1302 0900 |000a: const/16 v2, #int 9 // #9 │ │ +318740: 6e30 55a1 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendWeekyear:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a155 │ │ +318746: 0c00 |000f: move-result-object v0 │ │ +318748: 6e10 65a1 0000 |0010: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@a165 │ │ +31874e: 0c00 |0013: move-result-object v0 │ │ +318750: 1100 |0014: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1917 │ │ 0x0004 line=1918 │ │ 0x000c line=1919 │ │ 0x0010 line=1920 │ │ locals : │ │ @@ -713089,30 +713089,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 │ │ -318758: |[318758] org.joda.time.format.ISODateTimeFormat$Constants.weekyearWeek:()Lorg/joda/time/format/DateTimeFormatter; │ │ -318768: 6200 5363 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ww:Lorg/joda/time/format/DateTimeFormatter; // field@6353 │ │ -31876c: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ -318770: 2200 fb12 |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ -318774: 7010 1ca1 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ -31877a: 7100 20a2 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.weekyearElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a220 │ │ -318780: 0c01 |000c: move-result-object v1 │ │ -318782: 6e20 1da1 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ -318788: 0c00 |0010: move-result-object v0 │ │ -31878a: 7100 1fa2 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.weekElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a21f │ │ -318790: 0c01 |0014: move-result-object v1 │ │ -318792: 6e20 1da1 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ -318798: 0c00 |0018: move-result-object v0 │ │ -31879a: 6e10 65a1 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@a165 │ │ -3187a0: 0c00 |001c: move-result-object v0 │ │ -3187a2: 1100 |001d: return-object v0 │ │ +318754: |[318754] org.joda.time.format.ISODateTimeFormat$Constants.weekyearWeek:()Lorg/joda/time/format/DateTimeFormatter; │ │ +318764: 6200 5363 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ww:Lorg/joda/time/format/DateTimeFormatter; // field@6353 │ │ +318768: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ +31876c: 2200 fb12 |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ +318770: 7010 1ca1 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ +318776: 7100 20a2 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.weekyearElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a220 │ │ +31877c: 0c01 |000c: move-result-object v1 │ │ +31877e: 6e20 1da1 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ +318784: 0c00 |0010: move-result-object v0 │ │ +318786: 7100 1fa2 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.weekElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a21f │ │ +31878c: 0c01 |0014: move-result-object v1 │ │ +31878e: 6e20 1da1 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ +318794: 0c00 |0018: move-result-object v0 │ │ +318796: 6e10 65a1 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@a165 │ │ +31879c: 0c00 |001c: move-result-object v0 │ │ +31879e: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1765 │ │ 0x0004 line=1766 │ │ 0x0009 line=1767 │ │ 0x0011 line=1768 │ │ 0x0019 line=1769 │ │ @@ -713123,34 +713123,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 │ │ -3187a4: |[3187a4] org.joda.time.format.ISODateTimeFormat$Constants.weekyearWeekDay:()Lorg/joda/time/format/DateTimeFormatter; │ │ -3187b4: 6200 5463 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.wwd:Lorg/joda/time/format/DateTimeFormatter; // field@6354 │ │ -3187b8: 3900 2300 |0002: if-nez v0, 0025 // +0023 │ │ -3187bc: 2200 fb12 |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ -3187c0: 7010 1ca1 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ -3187c6: 7100 20a2 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.weekyearElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a220 │ │ -3187cc: 0c01 |000c: move-result-object v1 │ │ -3187ce: 6e20 1da1 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ -3187d4: 0c00 |0010: move-result-object v0 │ │ -3187d6: 7100 1fa2 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.weekElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a21f │ │ -3187dc: 0c01 |0014: move-result-object v1 │ │ -3187de: 6e20 1da1 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ -3187e4: 0c00 |0018: move-result-object v0 │ │ -3187e6: 7100 04a2 0000 |0019: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dayOfWeekElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a204 │ │ -3187ec: 0c01 |001c: move-result-object v1 │ │ -3187ee: 6e20 1da1 1000 |001d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ -3187f4: 0c00 |0020: move-result-object v0 │ │ -3187f6: 6e10 65a1 0000 |0021: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@a165 │ │ -3187fc: 0c00 |0024: move-result-object v0 │ │ -3187fe: 1100 |0025: return-object v0 │ │ +3187a0: |[3187a0] org.joda.time.format.ISODateTimeFormat$Constants.weekyearWeekDay:()Lorg/joda/time/format/DateTimeFormatter; │ │ +3187b0: 6200 5463 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.wwd:Lorg/joda/time/format/DateTimeFormatter; // field@6354 │ │ +3187b4: 3900 2300 |0002: if-nez v0, 0025 // +0023 │ │ +3187b8: 2200 fb12 |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ +3187bc: 7010 1ca1 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ +3187c2: 7100 20a2 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.weekyearElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a220 │ │ +3187c8: 0c01 |000c: move-result-object v1 │ │ +3187ca: 6e20 1da1 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ +3187d0: 0c00 |0010: move-result-object v0 │ │ +3187d2: 7100 1fa2 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.weekElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a21f │ │ +3187d8: 0c01 |0014: move-result-object v1 │ │ +3187da: 6e20 1da1 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ +3187e0: 0c00 |0018: move-result-object v0 │ │ +3187e2: 7100 04a2 0000 |0019: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dayOfWeekElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a204 │ │ +3187e8: 0c01 |001c: move-result-object v1 │ │ +3187ea: 6e20 1da1 1000 |001d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ +3187f0: 0c00 |0020: move-result-object v0 │ │ +3187f2: 6e10 65a1 0000 |0021: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@a165 │ │ +3187f8: 0c00 |0024: move-result-object v0 │ │ +3187fa: 1100 |0025: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1775 │ │ 0x0004 line=1776 │ │ 0x0009 line=1777 │ │ 0x0011 line=1778 │ │ 0x0019 line=1779 │ │ @@ -713162,26 +713162,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 │ │ -318800: |[318800] org.joda.time.format.ISODateTimeFormat$Constants.yearElement:()Lorg/joda/time/format/DateTimeFormatter; │ │ -318810: 6200 5663 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ye:Lorg/joda/time/format/DateTimeFormatter; // field@6356 │ │ -318814: 3900 1200 |0002: if-nez v0, 0014 // +0012 │ │ -318818: 2200 fb12 |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ -31881c: 7010 1ca1 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ -318822: 1241 |0009: const/4 v1, #int 4 // #4 │ │ -318824: 1302 0900 |000a: const/16 v2, #int 9 // #9 │ │ -318828: 6e30 56a1 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendYear:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a156 │ │ -31882e: 0c00 |000f: move-result-object v0 │ │ -318830: 6e10 65a1 0000 |0010: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@a165 │ │ -318836: 0c00 |0013: move-result-object v0 │ │ -318838: 1100 |0014: return-object v0 │ │ +3187fc: |[3187fc] org.joda.time.format.ISODateTimeFormat$Constants.yearElement:()Lorg/joda/time/format/DateTimeFormatter; │ │ +31880c: 6200 5663 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ye:Lorg/joda/time/format/DateTimeFormatter; // field@6356 │ │ +318810: 3900 1200 |0002: if-nez v0, 0014 // +0012 │ │ +318814: 2200 fb12 |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ +318818: 7010 1ca1 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ +31881e: 1241 |0009: const/4 v1, #int 4 // #4 │ │ +318820: 1302 0900 |000a: const/16 v2, #int 9 // #9 │ │ +318824: 6e30 56a1 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendYear:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a156 │ │ +31882a: 0c00 |000f: move-result-object v0 │ │ +31882c: 6e10 65a1 0000 |0010: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@a165 │ │ +318832: 0c00 |0013: move-result-object v0 │ │ +318834: 1100 |0014: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1888 │ │ 0x0004 line=1889 │ │ 0x000c line=1890 │ │ 0x0010 line=1891 │ │ locals : │ │ @@ -713191,30 +713191,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 │ │ -31883c: |[31883c] org.joda.time.format.ISODateTimeFormat$Constants.yearMonth:()Lorg/joda/time/format/DateTimeFormatter; │ │ -31884c: 6200 5763 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ym:Lorg/joda/time/format/DateTimeFormatter; // field@6357 │ │ -318850: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ -318854: 2200 fb12 |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ -318858: 7010 1ca1 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ -31885e: 7100 23a2 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.yearElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a223 │ │ -318864: 0c01 |000c: move-result-object v1 │ │ -318866: 6e20 1da1 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ -31886c: 0c00 |0010: move-result-object v0 │ │ -31886e: 7100 11a2 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.monthElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a211 │ │ -318874: 0c01 |0014: move-result-object v1 │ │ -318876: 6e20 1da1 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ -31887c: 0c00 |0018: move-result-object v0 │ │ -31887e: 6e10 65a1 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@a165 │ │ -318884: 0c00 |001c: move-result-object v0 │ │ -318886: 1100 |001d: return-object v0 │ │ +318838: |[318838] org.joda.time.format.ISODateTimeFormat$Constants.yearMonth:()Lorg/joda/time/format/DateTimeFormatter; │ │ +318848: 6200 5763 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ym:Lorg/joda/time/format/DateTimeFormatter; // field@6357 │ │ +31884c: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ +318850: 2200 fb12 |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ +318854: 7010 1ca1 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ +31885a: 7100 23a2 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.yearElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a223 │ │ +318860: 0c01 |000c: move-result-object v1 │ │ +318862: 6e20 1da1 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ +318868: 0c00 |0010: move-result-object v0 │ │ +31886a: 7100 11a2 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.monthElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a211 │ │ +318870: 0c01 |0014: move-result-object v1 │ │ +318872: 6e20 1da1 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ +318878: 0c00 |0018: move-result-object v0 │ │ +31887a: 6e10 65a1 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@a165 │ │ +318880: 0c00 |001c: move-result-object v0 │ │ +318882: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1744 │ │ 0x0004 line=1745 │ │ 0x0009 line=1746 │ │ 0x0011 line=1747 │ │ 0x0019 line=1748 │ │ @@ -713225,34 +713225,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 │ │ -318888: |[318888] org.joda.time.format.ISODateTimeFormat$Constants.yearMonthDay:()Lorg/joda/time/format/DateTimeFormatter; │ │ -318898: 6200 5863 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ymd:Lorg/joda/time/format/DateTimeFormatter; // field@6358 │ │ -31889c: 3900 2300 |0002: if-nez v0, 0025 // +0023 │ │ -3188a0: 2200 fb12 |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ -3188a4: 7010 1ca1 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ -3188aa: 7100 23a2 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.yearElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a223 │ │ -3188b0: 0c01 |000c: move-result-object v1 │ │ -3188b2: 6e20 1da1 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ -3188b8: 0c00 |0010: move-result-object v0 │ │ -3188ba: 7100 11a2 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.monthElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a211 │ │ -3188c0: 0c01 |0014: move-result-object v1 │ │ -3188c2: 6e20 1da1 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ -3188c8: 0c00 |0018: move-result-object v0 │ │ -3188ca: 7100 03a2 0000 |0019: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dayOfMonthElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a203 │ │ -3188d0: 0c01 |001c: move-result-object v1 │ │ -3188d2: 6e20 1da1 1000 |001d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ -3188d8: 0c00 |0020: move-result-object v0 │ │ -3188da: 6e10 65a1 0000 |0021: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@a165 │ │ -3188e0: 0c00 |0024: move-result-object v0 │ │ -3188e2: 1100 |0025: return-object v0 │ │ +318884: |[318884] org.joda.time.format.ISODateTimeFormat$Constants.yearMonthDay:()Lorg/joda/time/format/DateTimeFormatter; │ │ +318894: 6200 5863 |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ymd:Lorg/joda/time/format/DateTimeFormatter; // field@6358 │ │ +318898: 3900 2300 |0002: if-nez v0, 0025 // +0023 │ │ +31889c: 2200 fb12 |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ +3188a0: 7010 1ca1 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ +3188a6: 7100 23a2 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.yearElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a223 │ │ +3188ac: 0c01 |000c: move-result-object v1 │ │ +3188ae: 6e20 1da1 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ +3188b4: 0c00 |0010: move-result-object v0 │ │ +3188b6: 7100 11a2 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.monthElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a211 │ │ +3188bc: 0c01 |0014: move-result-object v1 │ │ +3188be: 6e20 1da1 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ +3188c4: 0c00 |0018: move-result-object v0 │ │ +3188c6: 7100 03a2 0000 |0019: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dayOfMonthElement:()Lorg/joda/time/format/DateTimeFormatter; // method@a203 │ │ +3188cc: 0c01 |001c: move-result-object v1 │ │ +3188ce: 6e20 1da1 1000 |001d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ +3188d4: 0c00 |0020: move-result-object v0 │ │ +3188d6: 6e10 65a1 0000 |0021: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@a165 │ │ +3188dc: 0c00 |0024: move-result-object v0 │ │ +3188de: 1100 |0025: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1754 │ │ 0x0004 line=1755 │ │ 0x0009 line=1756 │ │ 0x0011 line=1757 │ │ 0x0019 line=1758 │ │ @@ -713301,17 +713301,17 @@ │ │ type : '()V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -319604: |[319604] org.joda.time.format.ISODateTimeFormat.:()V │ │ -319614: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -31961a: 0e00 |0003: return-void │ │ +319600: |[319600] org.joda.time.format.ISODateTimeFormat.:()V │ │ +319610: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +319616: 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;) │ │ @@ -713319,19 +713319,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 │ │ -31961c: |[31961c] org.joda.time.format.ISODateTimeFormat.appendSeparator:(Lorg/joda/time/format/DateTimeFormatterBuilder;Z)V │ │ -31962c: 3801 0700 |0000: if-eqz v1, 0007 // +0007 │ │ -319630: 1301 2d00 |0002: const/16 v1, #int 45 // #2d │ │ -319634: 6e20 38a1 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a138 │ │ -31963a: 0e00 |0007: return-void │ │ +319618: |[319618] org.joda.time.format.ISODateTimeFormat.appendSeparator:(Lorg/joda/time/format/DateTimeFormatterBuilder;Z)V │ │ +319628: 3801 0700 |0000: if-eqz v1, 0007 // +0007 │ │ +31962c: 1301 2d00 |0002: const/16 v1, #int 45 // #2d │ │ +319630: 6e20 38a1 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a138 │ │ +319636: 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 │ │ │ │ @@ -713340,261 +713340,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 │ │ -318ebc: |[318ebc] org.joda.time.format.ISODateTimeFormat.basicDate:()Lorg/joda/time/format/DateTimeFormatter; │ │ -318ecc: 7100 caa1 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$2300:()Lorg/joda/time/format/DateTimeFormatter; // method@a1ca │ │ -318ed2: 0c00 |0003: move-result-object v0 │ │ -318ed4: 1100 |0004: return-object v0 │ │ +318eb8: |[318eb8] org.joda.time.format.ISODateTimeFormat.basicDate:()Lorg/joda/time/format/DateTimeFormatter; │ │ +318ec8: 7100 caa1 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$2300:()Lorg/joda/time/format/DateTimeFormatter; // method@a1ca │ │ +318ece: 0c00 |0003: move-result-object v0 │ │ +318ed0: 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 │ │ -318ed8: |[318ed8] org.joda.time.format.ISODateTimeFormat.basicDateTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ -318ee8: 7100 cfa1 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$2800:()Lorg/joda/time/format/DateTimeFormatter; // method@a1cf │ │ -318eee: 0c00 |0003: move-result-object v0 │ │ -318ef0: 1100 |0004: return-object v0 │ │ +318ed4: |[318ed4] org.joda.time.format.ISODateTimeFormat.basicDateTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ +318ee4: 7100 cfa1 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$2800:()Lorg/joda/time/format/DateTimeFormatter; // method@a1cf │ │ +318eea: 0c00 |0003: move-result-object v0 │ │ +318eec: 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 │ │ -318ef4: |[318ef4] org.joda.time.format.ISODateTimeFormat.basicDateTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ -318f04: 7100 d0a1 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$2900:()Lorg/joda/time/format/DateTimeFormatter; // method@a1d0 │ │ -318f0a: 0c00 |0003: move-result-object v0 │ │ -318f0c: 1100 |0004: return-object v0 │ │ +318ef0: |[318ef0] org.joda.time.format.ISODateTimeFormat.basicDateTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ +318f00: 7100 d0a1 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$2900:()Lorg/joda/time/format/DateTimeFormatter; // method@a1d0 │ │ +318f06: 0c00 |0003: move-result-object v0 │ │ +318f08: 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 │ │ -318f10: |[318f10] org.joda.time.format.ISODateTimeFormat.basicOrdinalDate:()Lorg/joda/time/format/DateTimeFormatter; │ │ -318f20: 7100 d2a1 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$3000:()Lorg/joda/time/format/DateTimeFormatter; // method@a1d2 │ │ -318f26: 0c00 |0003: move-result-object v0 │ │ -318f28: 1100 |0004: return-object v0 │ │ +318f0c: |[318f0c] org.joda.time.format.ISODateTimeFormat.basicOrdinalDate:()Lorg/joda/time/format/DateTimeFormatter; │ │ +318f1c: 7100 d2a1 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$3000:()Lorg/joda/time/format/DateTimeFormatter; // method@a1d2 │ │ +318f22: 0c00 |0003: move-result-object v0 │ │ +318f24: 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 │ │ -318f2c: |[318f2c] org.joda.time.format.ISODateTimeFormat.basicOrdinalDateTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ -318f3c: 7100 d3a1 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$3100:()Lorg/joda/time/format/DateTimeFormatter; // method@a1d3 │ │ -318f42: 0c00 |0003: move-result-object v0 │ │ -318f44: 1100 |0004: return-object v0 │ │ +318f28: |[318f28] org.joda.time.format.ISODateTimeFormat.basicOrdinalDateTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ +318f38: 7100 d3a1 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$3100:()Lorg/joda/time/format/DateTimeFormatter; // method@a1d3 │ │ +318f3e: 0c00 |0003: move-result-object v0 │ │ +318f40: 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 │ │ -318f48: |[318f48] org.joda.time.format.ISODateTimeFormat.basicOrdinalDateTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ -318f58: 7100 d4a1 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$3200:()Lorg/joda/time/format/DateTimeFormatter; // method@a1d4 │ │ -318f5e: 0c00 |0003: move-result-object v0 │ │ -318f60: 1100 |0004: return-object v0 │ │ +318f44: |[318f44] org.joda.time.format.ISODateTimeFormat.basicOrdinalDateTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ +318f54: 7100 d4a1 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$3200:()Lorg/joda/time/format/DateTimeFormatter; // method@a1d4 │ │ +318f5a: 0c00 |0003: move-result-object v0 │ │ +318f5c: 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 │ │ -318f64: |[318f64] org.joda.time.format.ISODateTimeFormat.basicTTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ -318f74: 7100 cda1 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$2600:()Lorg/joda/time/format/DateTimeFormatter; // method@a1cd │ │ -318f7a: 0c00 |0003: move-result-object v0 │ │ -318f7c: 1100 |0004: return-object v0 │ │ +318f60: |[318f60] org.joda.time.format.ISODateTimeFormat.basicTTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ +318f70: 7100 cda1 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$2600:()Lorg/joda/time/format/DateTimeFormatter; // method@a1cd │ │ +318f76: 0c00 |0003: move-result-object v0 │ │ +318f78: 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 │ │ -318f80: |[318f80] org.joda.time.format.ISODateTimeFormat.basicTTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ -318f90: 7100 cea1 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$2700:()Lorg/joda/time/format/DateTimeFormatter; // method@a1ce │ │ -318f96: 0c00 |0003: move-result-object v0 │ │ -318f98: 1100 |0004: return-object v0 │ │ +318f7c: |[318f7c] org.joda.time.format.ISODateTimeFormat.basicTTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ +318f8c: 7100 cea1 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$2700:()Lorg/joda/time/format/DateTimeFormatter; // method@a1ce │ │ +318f92: 0c00 |0003: move-result-object v0 │ │ +318f94: 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 │ │ -318f9c: |[318f9c] org.joda.time.format.ISODateTimeFormat.basicTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ -318fac: 7100 cba1 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$2400:()Lorg/joda/time/format/DateTimeFormatter; // method@a1cb │ │ -318fb2: 0c00 |0003: move-result-object v0 │ │ -318fb4: 1100 |0004: return-object v0 │ │ +318f98: |[318f98] org.joda.time.format.ISODateTimeFormat.basicTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ +318fa8: 7100 cba1 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$2400:()Lorg/joda/time/format/DateTimeFormatter; // method@a1cb │ │ +318fae: 0c00 |0003: move-result-object v0 │ │ +318fb0: 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 │ │ -318fb8: |[318fb8] org.joda.time.format.ISODateTimeFormat.basicTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ -318fc8: 7100 cca1 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$2500:()Lorg/joda/time/format/DateTimeFormatter; // method@a1cc │ │ -318fce: 0c00 |0003: move-result-object v0 │ │ -318fd0: 1100 |0004: return-object v0 │ │ +318fb4: |[318fb4] org.joda.time.format.ISODateTimeFormat.basicTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ +318fc4: 7100 cca1 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$2500:()Lorg/joda/time/format/DateTimeFormatter; // method@a1cc │ │ +318fca: 0c00 |0003: move-result-object v0 │ │ +318fcc: 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 │ │ -318fd4: |[318fd4] org.joda.time.format.ISODateTimeFormat.basicWeekDate:()Lorg/joda/time/format/DateTimeFormatter; │ │ -318fe4: 7100 d5a1 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$3300:()Lorg/joda/time/format/DateTimeFormatter; // method@a1d5 │ │ -318fea: 0c00 |0003: move-result-object v0 │ │ -318fec: 1100 |0004: return-object v0 │ │ +318fd0: |[318fd0] org.joda.time.format.ISODateTimeFormat.basicWeekDate:()Lorg/joda/time/format/DateTimeFormatter; │ │ +318fe0: 7100 d5a1 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$3300:()Lorg/joda/time/format/DateTimeFormatter; // method@a1d5 │ │ +318fe6: 0c00 |0003: move-result-object v0 │ │ +318fe8: 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 │ │ -318ff0: |[318ff0] org.joda.time.format.ISODateTimeFormat.basicWeekDateTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ -319000: 7100 d6a1 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$3400:()Lorg/joda/time/format/DateTimeFormatter; // method@a1d6 │ │ -319006: 0c00 |0003: move-result-object v0 │ │ -319008: 1100 |0004: return-object v0 │ │ +318fec: |[318fec] org.joda.time.format.ISODateTimeFormat.basicWeekDateTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ +318ffc: 7100 d6a1 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$3400:()Lorg/joda/time/format/DateTimeFormatter; // method@a1d6 │ │ +319002: 0c00 |0003: move-result-object v0 │ │ +319004: 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 │ │ -31900c: |[31900c] org.joda.time.format.ISODateTimeFormat.basicWeekDateTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ -31901c: 7100 d7a1 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$3500:()Lorg/joda/time/format/DateTimeFormatter; // method@a1d7 │ │ -319022: 0c00 |0003: move-result-object v0 │ │ -319024: 1100 |0004: return-object v0 │ │ +319008: |[319008] org.joda.time.format.ISODateTimeFormat.basicWeekDateTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ +319018: 7100 d7a1 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$3500:()Lorg/joda/time/format/DateTimeFormatter; // method@a1d7 │ │ +31901e: 0c00 |0003: move-result-object v0 │ │ +319020: 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 │ │ -31963c: |[31963c] org.joda.time.format.ISODateTimeFormat.checkNotStrictISO:(Ljava/util/Collection;Z)V │ │ -31964c: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ -319650: 0e00 |0002: return-void │ │ -319652: 2203 1710 |0003: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -319656: 2200 3710 |0005: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -31965a: 7010 a784 0000 |0007: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -319660: 1a01 7038 |000a: const-string v1, "No valid ISO8601 format for fields: " // string@3870 │ │ -319664: 6e20 b184 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -31966a: 6e20 b084 2000 |000f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -319670: 6e10 bc84 0000 |0012: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -319676: 0c02 |0015: move-result-object v2 │ │ -319678: 7020 e283 2300 |0016: invoke-direct {v3, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -31967e: 2703 |0019: throw v3 │ │ +319638: |[319638] org.joda.time.format.ISODateTimeFormat.checkNotStrictISO:(Ljava/util/Collection;Z)V │ │ +319648: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ +31964c: 0e00 |0002: return-void │ │ +31964e: 2203 1710 |0003: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +319652: 2200 3710 |0005: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +319656: 7010 a784 0000 |0007: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +31965c: 1a01 7038 |000a: const-string v1, "No valid ISO8601 format for fields: " // string@3870 │ │ +319660: 6e20 b184 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +319666: 6e20 b084 2000 |000f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +31966c: 6e10 bc84 0000 |0012: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +319672: 0c02 |0015: move-result-object v2 │ │ +319674: 7020 e283 2300 |0016: invoke-direct {v3, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +31967a: 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 │ │ │ │ @@ -713603,99 +713603,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 │ │ -319028: |[319028] org.joda.time.format.ISODateTimeFormat.date:()Lorg/joda/time/format/DateTimeFormatter; │ │ -319038: 7100 60a2 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.yearMonthDay:()Lorg/joda/time/format/DateTimeFormatter; // method@a260 │ │ -31903e: 0c00 |0003: move-result-object v0 │ │ -319040: 1100 |0004: return-object v0 │ │ +319024: |[319024] org.joda.time.format.ISODateTimeFormat.date:()Lorg/joda/time/format/DateTimeFormatter; │ │ +319034: 7100 60a2 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.yearMonthDay:()Lorg/joda/time/format/DateTimeFormatter; // method@a260 │ │ +31903a: 0c00 |0003: move-result-object v0 │ │ +31903c: 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 │ │ -318bd4: |[318bd4] org.joda.time.format.ISODateTimeFormat.dateByMonth:(Lorg/joda/time/format/DateTimeFormatterBuilder;Ljava/util/Collection;ZZ)Z │ │ -318be4: 7100 d892 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.year:()Lorg/joda/time/DateTimeFieldType; // method@92d8 │ │ -318bea: 0c00 |0003: move-result-object v0 │ │ -318bec: 7220 4e86 0500 |0004: invoke-interface {v5, v0}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@864e │ │ -318bf2: 0a00 |0007: move-result v0 │ │ -318bf4: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -318bf6: 1222 |0009: const/4 v2, #int 2 // #2 │ │ -318bf8: 1303 2d00 |000a: const/16 v3, #int 45 // #2d │ │ -318bfc: 3800 4800 |000c: if-eqz v0, 0054 // +0048 │ │ -318c00: 7100 baa1 0000 |000e: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$000:()Lorg/joda/time/format/DateTimeFormatter; // method@a1ba │ │ -318c06: 0c00 |0011: move-result-object v0 │ │ -318c08: 6e20 1da1 0400 |0012: invoke-virtual {v4, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ -318c0e: 7100 d192 0000 |0015: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.monthOfYear:()Lorg/joda/time/DateTimeFieldType; // method@92d1 │ │ -318c14: 0c00 |0018: move-result-object v0 │ │ -318c16: 7220 4e86 0500 |0019: invoke-interface {v5, v0}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@864e │ │ -318c1c: 0a00 |001c: move-result v0 │ │ -318c1e: 3800 2000 |001d: if-eqz v0, 003d // +0020 │ │ -318c22: 7100 c192 0000 |001f: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfMonth:()Lorg/joda/time/DateTimeFieldType; // method@92c1 │ │ -318c28: 0c07 |0022: move-result-object v7 │ │ -318c2a: 7220 4e86 7500 |0023: invoke-interface {v5, v7}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@864e │ │ -318c30: 0a05 |0026: move-result v5 │ │ -318c32: 3805 0f00 |0027: if-eqz v5, 0036 // +000f │ │ -318c36: 7120 27a2 6400 |0029: invoke-static {v4, v6}, Lorg/joda/time/format/ISODateTimeFormat;.appendSeparator:(Lorg/joda/time/format/DateTimeFormatterBuilder;Z)V // method@a227 │ │ -318c3c: 6e20 3ea1 2400 |002c: invoke-virtual {v4, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendMonthOfYear:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a13e │ │ -318c42: 7120 27a2 6400 |002f: invoke-static {v4, v6}, Lorg/joda/time/format/ISODateTimeFormat;.appendSeparator:(Lorg/joda/time/format/DateTimeFormatterBuilder;Z)V // method@a227 │ │ -318c48: 6e20 27a1 2400 |0032: invoke-virtual {v4, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDayOfMonth:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a127 │ │ -318c4e: 2859 |0035: goto 008e // +0059 │ │ -318c50: 6e20 38a1 3400 |0036: invoke-virtual {v4, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a138 │ │ -318c56: 6e20 3ea1 2400 |0039: invoke-virtual {v4, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendMonthOfYear:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a13e │ │ -318c5c: 2853 |003c: goto 008f // +0053 │ │ -318c5e: 7100 c192 0000 |003d: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfMonth:()Lorg/joda/time/DateTimeFieldType; // method@92c1 │ │ -318c64: 0c06 |0040: move-result-object v6 │ │ -318c66: 7220 4e86 6500 |0041: invoke-interface {v5, v6}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@864e │ │ -318c6c: 0a06 |0044: move-result v6 │ │ -318c6e: 3806 4a00 |0045: if-eqz v6, 008f // +004a │ │ -318c72: 7120 35a2 7500 |0047: invoke-static {v5, v7}, Lorg/joda/time/format/ISODateTimeFormat;.checkNotStrictISO:(Ljava/util/Collection;Z)V // method@a235 │ │ -318c78: 6e20 38a1 3400 |004a: invoke-virtual {v4, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a138 │ │ -318c7e: 6e20 38a1 3400 |004d: invoke-virtual {v4, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a138 │ │ -318c84: 6e20 27a1 2400 |0050: invoke-virtual {v4, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDayOfMonth:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a127 │ │ -318c8a: 283b |0053: goto 008e // +003b │ │ -318c8c: 7100 d192 0000 |0054: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.monthOfYear:()Lorg/joda/time/DateTimeFieldType; // method@92d1 │ │ -318c92: 0c07 |0057: move-result-object v7 │ │ -318c94: 7220 4e86 7500 |0058: invoke-interface {v5, v7}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@864e │ │ -318c9a: 0a07 |005b: move-result v7 │ │ -318c9c: 3807 1c00 |005c: if-eqz v7, 0078 // +001c │ │ -318ca0: 6e20 38a1 3400 |005e: invoke-virtual {v4, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a138 │ │ -318ca6: 6e20 38a1 3400 |0061: invoke-virtual {v4, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a138 │ │ -318cac: 6e20 3ea1 2400 |0064: invoke-virtual {v4, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendMonthOfYear:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a13e │ │ -318cb2: 7100 c192 0000 |0067: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfMonth:()Lorg/joda/time/DateTimeFieldType; // method@92c1 │ │ -318cb8: 0c07 |006a: move-result-object v7 │ │ -318cba: 7220 4e86 7500 |006b: invoke-interface {v5, v7}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@864e │ │ -318cc0: 0a05 |006e: move-result v5 │ │ -318cc2: 3805 2000 |006f: if-eqz v5, 008f // +0020 │ │ -318cc6: 7120 27a2 6400 |0071: invoke-static {v4, v6}, Lorg/joda/time/format/ISODateTimeFormat;.appendSeparator:(Lorg/joda/time/format/DateTimeFormatterBuilder;Z)V // method@a227 │ │ -318ccc: 6e20 27a1 2400 |0074: invoke-virtual {v4, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDayOfMonth:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a127 │ │ -318cd2: 2817 |0077: goto 008e // +0017 │ │ -318cd4: 7100 c192 0000 |0078: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfMonth:()Lorg/joda/time/DateTimeFieldType; // method@92c1 │ │ -318cda: 0c06 |007b: move-result-object v6 │ │ -318cdc: 7220 4e86 6500 |007c: invoke-interface {v5, v6}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@864e │ │ -318ce2: 0a05 |007f: move-result v5 │ │ -318ce4: 3805 0e00 |0080: if-eqz v5, 008e // +000e │ │ -318ce8: 6e20 38a1 3400 |0082: invoke-virtual {v4, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a138 │ │ -318cee: 6e20 38a1 3400 |0085: invoke-virtual {v4, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a138 │ │ -318cf4: 6e20 38a1 3400 |0088: invoke-virtual {v4, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a138 │ │ -318cfa: 6e20 27a1 2400 |008b: invoke-virtual {v4, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDayOfMonth:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a127 │ │ -318d00: 1201 |008e: const/4 v1, #int 0 // #0 │ │ -318d02: 0f01 |008f: return v1 │ │ +318bd0: |[318bd0] org.joda.time.format.ISODateTimeFormat.dateByMonth:(Lorg/joda/time/format/DateTimeFormatterBuilder;Ljava/util/Collection;ZZ)Z │ │ +318be0: 7100 d892 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.year:()Lorg/joda/time/DateTimeFieldType; // method@92d8 │ │ +318be6: 0c00 |0003: move-result-object v0 │ │ +318be8: 7220 4e86 0500 |0004: invoke-interface {v5, v0}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@864e │ │ +318bee: 0a00 |0007: move-result v0 │ │ +318bf0: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +318bf2: 1222 |0009: const/4 v2, #int 2 // #2 │ │ +318bf4: 1303 2d00 |000a: const/16 v3, #int 45 // #2d │ │ +318bf8: 3800 4800 |000c: if-eqz v0, 0054 // +0048 │ │ +318bfc: 7100 baa1 0000 |000e: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$000:()Lorg/joda/time/format/DateTimeFormatter; // method@a1ba │ │ +318c02: 0c00 |0011: move-result-object v0 │ │ +318c04: 6e20 1da1 0400 |0012: invoke-virtual {v4, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ +318c0a: 7100 d192 0000 |0015: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.monthOfYear:()Lorg/joda/time/DateTimeFieldType; // method@92d1 │ │ +318c10: 0c00 |0018: move-result-object v0 │ │ +318c12: 7220 4e86 0500 |0019: invoke-interface {v5, v0}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@864e │ │ +318c18: 0a00 |001c: move-result v0 │ │ +318c1a: 3800 2000 |001d: if-eqz v0, 003d // +0020 │ │ +318c1e: 7100 c192 0000 |001f: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfMonth:()Lorg/joda/time/DateTimeFieldType; // method@92c1 │ │ +318c24: 0c07 |0022: move-result-object v7 │ │ +318c26: 7220 4e86 7500 |0023: invoke-interface {v5, v7}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@864e │ │ +318c2c: 0a05 |0026: move-result v5 │ │ +318c2e: 3805 0f00 |0027: if-eqz v5, 0036 // +000f │ │ +318c32: 7120 27a2 6400 |0029: invoke-static {v4, v6}, Lorg/joda/time/format/ISODateTimeFormat;.appendSeparator:(Lorg/joda/time/format/DateTimeFormatterBuilder;Z)V // method@a227 │ │ +318c38: 6e20 3ea1 2400 |002c: invoke-virtual {v4, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendMonthOfYear:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a13e │ │ +318c3e: 7120 27a2 6400 |002f: invoke-static {v4, v6}, Lorg/joda/time/format/ISODateTimeFormat;.appendSeparator:(Lorg/joda/time/format/DateTimeFormatterBuilder;Z)V // method@a227 │ │ +318c44: 6e20 27a1 2400 |0032: invoke-virtual {v4, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDayOfMonth:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a127 │ │ +318c4a: 2859 |0035: goto 008e // +0059 │ │ +318c4c: 6e20 38a1 3400 |0036: invoke-virtual {v4, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a138 │ │ +318c52: 6e20 3ea1 2400 |0039: invoke-virtual {v4, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendMonthOfYear:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a13e │ │ +318c58: 2853 |003c: goto 008f // +0053 │ │ +318c5a: 7100 c192 0000 |003d: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfMonth:()Lorg/joda/time/DateTimeFieldType; // method@92c1 │ │ +318c60: 0c06 |0040: move-result-object v6 │ │ +318c62: 7220 4e86 6500 |0041: invoke-interface {v5, v6}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@864e │ │ +318c68: 0a06 |0044: move-result v6 │ │ +318c6a: 3806 4a00 |0045: if-eqz v6, 008f // +004a │ │ +318c6e: 7120 35a2 7500 |0047: invoke-static {v5, v7}, Lorg/joda/time/format/ISODateTimeFormat;.checkNotStrictISO:(Ljava/util/Collection;Z)V // method@a235 │ │ +318c74: 6e20 38a1 3400 |004a: invoke-virtual {v4, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a138 │ │ +318c7a: 6e20 38a1 3400 |004d: invoke-virtual {v4, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a138 │ │ +318c80: 6e20 27a1 2400 |0050: invoke-virtual {v4, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDayOfMonth:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a127 │ │ +318c86: 283b |0053: goto 008e // +003b │ │ +318c88: 7100 d192 0000 |0054: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.monthOfYear:()Lorg/joda/time/DateTimeFieldType; // method@92d1 │ │ +318c8e: 0c07 |0057: move-result-object v7 │ │ +318c90: 7220 4e86 7500 |0058: invoke-interface {v5, v7}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@864e │ │ +318c96: 0a07 |005b: move-result v7 │ │ +318c98: 3807 1c00 |005c: if-eqz v7, 0078 // +001c │ │ +318c9c: 6e20 38a1 3400 |005e: invoke-virtual {v4, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a138 │ │ +318ca2: 6e20 38a1 3400 |0061: invoke-virtual {v4, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a138 │ │ +318ca8: 6e20 3ea1 2400 |0064: invoke-virtual {v4, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendMonthOfYear:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a13e │ │ +318cae: 7100 c192 0000 |0067: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfMonth:()Lorg/joda/time/DateTimeFieldType; // method@92c1 │ │ +318cb4: 0c07 |006a: move-result-object v7 │ │ +318cb6: 7220 4e86 7500 |006b: invoke-interface {v5, v7}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@864e │ │ +318cbc: 0a05 |006e: move-result v5 │ │ +318cbe: 3805 2000 |006f: if-eqz v5, 008f // +0020 │ │ +318cc2: 7120 27a2 6400 |0071: invoke-static {v4, v6}, Lorg/joda/time/format/ISODateTimeFormat;.appendSeparator:(Lorg/joda/time/format/DateTimeFormatterBuilder;Z)V // method@a227 │ │ +318cc8: 6e20 27a1 2400 |0074: invoke-virtual {v4, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDayOfMonth:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a127 │ │ +318cce: 2817 |0077: goto 008e // +0017 │ │ +318cd0: 7100 c192 0000 |0078: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfMonth:()Lorg/joda/time/DateTimeFieldType; // method@92c1 │ │ +318cd6: 0c06 |007b: move-result-object v6 │ │ +318cd8: 7220 4e86 6500 |007c: invoke-interface {v5, v6}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@864e │ │ +318cde: 0a05 |007f: move-result v5 │ │ +318ce0: 3805 0e00 |0080: if-eqz v5, 008e // +000e │ │ +318ce4: 6e20 38a1 3400 |0082: invoke-virtual {v4, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a138 │ │ +318cea: 6e20 38a1 3400 |0085: invoke-virtual {v4, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a138 │ │ +318cf0: 6e20 38a1 3400 |0088: invoke-virtual {v4, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a138 │ │ +318cf6: 6e20 27a1 2400 |008b: invoke-virtual {v4, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDayOfMonth:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a127 │ │ +318cfc: 1201 |008e: const/4 v1, #int 0 // #0 │ │ +318cfe: 0f01 |008f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=220 │ │ 0x000e line=221 │ │ 0x0015 line=222 │ │ 0x001f line=223 │ │ 0x0029 line=225 │ │ @@ -713732,44 +713732,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 │ │ -318d04: |[318d04] org.joda.time.format.ISODateTimeFormat.dateByOrdinal:(Lorg/joda/time/format/DateTimeFormatterBuilder;Ljava/util/Collection;ZZ)Z │ │ -318d14: 7100 d892 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.year:()Lorg/joda/time/DateTimeFieldType; // method@92d8 │ │ -318d1a: 0c04 |0003: move-result-object v4 │ │ -318d1c: 7220 4e86 4200 |0004: invoke-interface {v2, v4}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@864e │ │ -318d22: 0a04 |0007: move-result v4 │ │ -318d24: 1230 |0008: const/4 v0, #int 3 // #3 │ │ -318d26: 3804 1c00 |0009: if-eqz v4, 0025 // +001c │ │ -318d2a: 7100 baa1 0000 |000b: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$000:()Lorg/joda/time/format/DateTimeFormatter; // method@a1ba │ │ -318d30: 0c04 |000e: move-result-object v4 │ │ -318d32: 6e20 1da1 4100 |000f: invoke-virtual {v1, v4}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ -318d38: 7100 c392 0000 |0012: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfYear:()Lorg/joda/time/DateTimeFieldType; // method@92c3 │ │ -318d3e: 0c04 |0015: move-result-object v4 │ │ -318d40: 7220 4e86 4200 |0016: invoke-interface {v2, v4}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@864e │ │ -318d46: 0a02 |0019: move-result v2 │ │ -318d48: 3802 0900 |001a: if-eqz v2, 0023 // +0009 │ │ -318d4c: 7120 27a2 3100 |001c: invoke-static {v1, v3}, Lorg/joda/time/format/ISODateTimeFormat;.appendSeparator:(Lorg/joda/time/format/DateTimeFormatterBuilder;Z)V // method@a227 │ │ -318d52: 6e20 2ba1 0100 |001f: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDayOfYear:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a12b │ │ -318d58: 2815 |0022: goto 0037 // +0015 │ │ -318d5a: 1211 |0023: const/4 v1, #int 1 // #1 │ │ -318d5c: 2814 |0024: goto 0038 // +0014 │ │ -318d5e: 7100 c392 0000 |0025: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfYear:()Lorg/joda/time/DateTimeFieldType; // method@92c3 │ │ -318d64: 0c03 |0028: move-result-object v3 │ │ -318d66: 7220 4e86 3200 |0029: invoke-interface {v2, v3}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@864e │ │ -318d6c: 0a02 |002c: move-result v2 │ │ -318d6e: 3802 0a00 |002d: if-eqz v2, 0037 // +000a │ │ -318d72: 1302 2d00 |002f: const/16 v2, #int 45 // #2d │ │ -318d76: 6e20 38a1 2100 |0031: invoke-virtual {v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a138 │ │ -318d7c: 6e20 2ba1 0100 |0034: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDayOfYear:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a12b │ │ -318d82: 1201 |0037: const/4 v1, #int 0 // #0 │ │ -318d84: 0f01 |0038: return v1 │ │ +318d00: |[318d00] org.joda.time.format.ISODateTimeFormat.dateByOrdinal:(Lorg/joda/time/format/DateTimeFormatterBuilder;Ljava/util/Collection;ZZ)Z │ │ +318d10: 7100 d892 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.year:()Lorg/joda/time/DateTimeFieldType; // method@92d8 │ │ +318d16: 0c04 |0003: move-result-object v4 │ │ +318d18: 7220 4e86 4200 |0004: invoke-interface {v2, v4}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@864e │ │ +318d1e: 0a04 |0007: move-result v4 │ │ +318d20: 1230 |0008: const/4 v0, #int 3 // #3 │ │ +318d22: 3804 1c00 |0009: if-eqz v4, 0025 // +001c │ │ +318d26: 7100 baa1 0000 |000b: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$000:()Lorg/joda/time/format/DateTimeFormatter; // method@a1ba │ │ +318d2c: 0c04 |000e: move-result-object v4 │ │ +318d2e: 6e20 1da1 4100 |000f: invoke-virtual {v1, v4}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ +318d34: 7100 c392 0000 |0012: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfYear:()Lorg/joda/time/DateTimeFieldType; // method@92c3 │ │ +318d3a: 0c04 |0015: move-result-object v4 │ │ +318d3c: 7220 4e86 4200 |0016: invoke-interface {v2, v4}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@864e │ │ +318d42: 0a02 |0019: move-result v2 │ │ +318d44: 3802 0900 |001a: if-eqz v2, 0023 // +0009 │ │ +318d48: 7120 27a2 3100 |001c: invoke-static {v1, v3}, Lorg/joda/time/format/ISODateTimeFormat;.appendSeparator:(Lorg/joda/time/format/DateTimeFormatterBuilder;Z)V // method@a227 │ │ +318d4e: 6e20 2ba1 0100 |001f: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDayOfYear:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a12b │ │ +318d54: 2815 |0022: goto 0037 // +0015 │ │ +318d56: 1211 |0023: const/4 v1, #int 1 // #1 │ │ +318d58: 2814 |0024: goto 0038 // +0014 │ │ +318d5a: 7100 c392 0000 |0025: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfYear:()Lorg/joda/time/DateTimeFieldType; // method@92c3 │ │ +318d60: 0c03 |0028: move-result-object v3 │ │ +318d62: 7220 4e86 3200 |0029: invoke-interface {v2, v3}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@864e │ │ +318d68: 0a02 |002c: move-result v2 │ │ +318d6a: 3802 0a00 |002d: if-eqz v2, 0037 // +000a │ │ +318d6e: 1302 2d00 |002f: const/16 v2, #int 45 // #2d │ │ +318d72: 6e20 38a1 2100 |0031: invoke-virtual {v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a138 │ │ +318d78: 6e20 2ba1 0100 |0034: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDayOfYear:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a12b │ │ +318d7e: 1201 |0037: const/4 v1, #int 0 // #0 │ │ +318d80: 0f01 |0038: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=288 │ │ 0x000b line=289 │ │ 0x0012 line=290 │ │ 0x001c line=292 │ │ 0x001f line=293 │ │ @@ -713787,81 +713787,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 │ │ -318d88: |[318d88] org.joda.time.format.ISODateTimeFormat.dateByWeek:(Lorg/joda/time/format/DateTimeFormatterBuilder;Ljava/util/Collection;ZZ)Z │ │ -318d98: 7100 d692 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekyear:()Lorg/joda/time/DateTimeFieldType; // method@92d6 │ │ -318d9e: 0c00 |0003: move-result-object v0 │ │ -318da0: 7220 4e86 0600 |0004: invoke-interface {v6, v0}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@864e │ │ -318da6: 0a00 |0007: move-result v0 │ │ -318da8: 1221 |0008: const/4 v1, #int 2 // #2 │ │ -318daa: 1302 5700 |0009: const/16 v2, #int 87 // #57 │ │ -318dae: 1303 2d00 |000b: const/16 v3, #int 45 // #2d │ │ -318db2: 1214 |000d: const/4 v4, #int 1 // #1 │ │ -318db4: 3800 4700 |000e: if-eqz v0, 0055 // +0047 │ │ -318db8: 7100 bba1 0000 |0010: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$100:()Lorg/joda/time/format/DateTimeFormatter; // method@a1bb │ │ -318dbe: 0c00 |0013: move-result-object v0 │ │ -318dc0: 6e20 1da1 0500 |0014: invoke-virtual {v5, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ -318dc6: 7100 d592 0000 |0017: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekOfWeekyear:()Lorg/joda/time/DateTimeFieldType; // method@92d5 │ │ -318dcc: 0c00 |001a: move-result-object v0 │ │ -318dce: 7220 4e86 0600 |001b: invoke-interface {v6, v0}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@864e │ │ -318dd4: 0a00 |001e: move-result v0 │ │ -318dd6: 3800 1c00 |001f: if-eqz v0, 003b // +001c │ │ -318dda: 7120 27a2 7500 |0021: invoke-static {v5, v7}, Lorg/joda/time/format/ISODateTimeFormat;.appendSeparator:(Lorg/joda/time/format/DateTimeFormatterBuilder;Z)V // method@a227 │ │ -318de0: 6e20 38a1 2500 |0024: invoke-virtual {v5, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a138 │ │ -318de6: 6e20 54a1 1500 |0027: invoke-virtual {v5, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendWeekOfWeekyear:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a154 │ │ -318dec: 7100 c292 0000 |002a: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfWeek:()Lorg/joda/time/DateTimeFieldType; // method@92c2 │ │ -318df2: 0c08 |002d: move-result-object v8 │ │ -318df4: 7220 4e86 8600 |002e: invoke-interface {v6, v8}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@864e │ │ -318dfa: 0a06 |0031: move-result v6 │ │ -318dfc: 3806 5e00 |0032: if-eqz v6, 0090 // +005e │ │ -318e00: 7120 27a2 7500 |0034: invoke-static {v5, v7}, Lorg/joda/time/format/ISODateTimeFormat;.appendSeparator:(Lorg/joda/time/format/DateTimeFormatterBuilder;Z)V // method@a227 │ │ -318e06: 6e20 28a1 4500 |0037: invoke-virtual {v5, v4}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDayOfWeek:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a128 │ │ -318e0c: 2855 |003a: goto 008f // +0055 │ │ -318e0e: 7100 c292 0000 |003b: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfWeek:()Lorg/joda/time/DateTimeFieldType; // method@92c2 │ │ -318e14: 0c00 |003e: move-result-object v0 │ │ -318e16: 7220 4e86 0600 |003f: invoke-interface {v6, v0}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@864e │ │ -318e1c: 0a00 |0042: move-result v0 │ │ -318e1e: 3800 4d00 |0043: if-eqz v0, 0090 // +004d │ │ -318e22: 7120 35a2 8600 |0045: invoke-static {v6, v8}, Lorg/joda/time/format/ISODateTimeFormat;.checkNotStrictISO:(Ljava/util/Collection;Z)V // method@a235 │ │ -318e28: 7120 27a2 7500 |0048: invoke-static {v5, v7}, Lorg/joda/time/format/ISODateTimeFormat;.appendSeparator:(Lorg/joda/time/format/DateTimeFormatterBuilder;Z)V // method@a227 │ │ -318e2e: 6e20 38a1 2500 |004b: invoke-virtual {v5, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a138 │ │ -318e34: 6e20 38a1 3500 |004e: invoke-virtual {v5, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a138 │ │ -318e3a: 6e20 28a1 4500 |0051: invoke-virtual {v5, v4}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDayOfWeek:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a128 │ │ -318e40: 283b |0054: goto 008f // +003b │ │ -318e42: 7100 d592 0000 |0055: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekOfWeekyear:()Lorg/joda/time/DateTimeFieldType; // method@92d5 │ │ -318e48: 0c08 |0058: move-result-object v8 │ │ -318e4a: 7220 4e86 8600 |0059: invoke-interface {v6, v8}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@864e │ │ -318e50: 0a08 |005c: move-result v8 │ │ -318e52: 3808 1c00 |005d: if-eqz v8, 0079 // +001c │ │ -318e56: 6e20 38a1 3500 |005f: invoke-virtual {v5, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a138 │ │ -318e5c: 6e20 38a1 2500 |0062: invoke-virtual {v5, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a138 │ │ -318e62: 6e20 54a1 1500 |0065: invoke-virtual {v5, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendWeekOfWeekyear:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a154 │ │ -318e68: 7100 c292 0000 |0068: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfWeek:()Lorg/joda/time/DateTimeFieldType; // method@92c2 │ │ -318e6e: 0c08 |006b: move-result-object v8 │ │ -318e70: 7220 4e86 8600 |006c: invoke-interface {v6, v8}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@864e │ │ -318e76: 0a06 |006f: move-result v6 │ │ -318e78: 3806 2000 |0070: if-eqz v6, 0090 // +0020 │ │ -318e7c: 7120 27a2 7500 |0072: invoke-static {v5, v7}, Lorg/joda/time/format/ISODateTimeFormat;.appendSeparator:(Lorg/joda/time/format/DateTimeFormatterBuilder;Z)V // method@a227 │ │ -318e82: 6e20 28a1 4500 |0075: invoke-virtual {v5, v4}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDayOfWeek:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a128 │ │ -318e88: 2817 |0078: goto 008f // +0017 │ │ -318e8a: 7100 c292 0000 |0079: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfWeek:()Lorg/joda/time/DateTimeFieldType; // method@92c2 │ │ -318e90: 0c07 |007c: move-result-object v7 │ │ -318e92: 7220 4e86 7600 |007d: invoke-interface {v6, v7}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@864e │ │ -318e98: 0a06 |0080: move-result v6 │ │ -318e9a: 3806 0e00 |0081: if-eqz v6, 008f // +000e │ │ -318e9e: 6e20 38a1 3500 |0083: invoke-virtual {v5, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a138 │ │ -318ea4: 6e20 38a1 2500 |0086: invoke-virtual {v5, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a138 │ │ -318eaa: 6e20 38a1 3500 |0089: invoke-virtual {v5, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a138 │ │ -318eb0: 6e20 28a1 4500 |008c: invoke-virtual {v5, v4}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDayOfWeek:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a128 │ │ -318eb6: 1204 |008f: const/4 v4, #int 0 // #0 │ │ -318eb8: 0f04 |0090: return v4 │ │ +318d84: |[318d84] org.joda.time.format.ISODateTimeFormat.dateByWeek:(Lorg/joda/time/format/DateTimeFormatterBuilder;Ljava/util/Collection;ZZ)Z │ │ +318d94: 7100 d692 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekyear:()Lorg/joda/time/DateTimeFieldType; // method@92d6 │ │ +318d9a: 0c00 |0003: move-result-object v0 │ │ +318d9c: 7220 4e86 0600 |0004: invoke-interface {v6, v0}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@864e │ │ +318da2: 0a00 |0007: move-result v0 │ │ +318da4: 1221 |0008: const/4 v1, #int 2 // #2 │ │ +318da6: 1302 5700 |0009: const/16 v2, #int 87 // #57 │ │ +318daa: 1303 2d00 |000b: const/16 v3, #int 45 // #2d │ │ +318dae: 1214 |000d: const/4 v4, #int 1 // #1 │ │ +318db0: 3800 4700 |000e: if-eqz v0, 0055 // +0047 │ │ +318db4: 7100 bba1 0000 |0010: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$100:()Lorg/joda/time/format/DateTimeFormatter; // method@a1bb │ │ +318dba: 0c00 |0013: move-result-object v0 │ │ +318dbc: 6e20 1da1 0500 |0014: invoke-virtual {v5, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ +318dc2: 7100 d592 0000 |0017: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekOfWeekyear:()Lorg/joda/time/DateTimeFieldType; // method@92d5 │ │ +318dc8: 0c00 |001a: move-result-object v0 │ │ +318dca: 7220 4e86 0600 |001b: invoke-interface {v6, v0}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@864e │ │ +318dd0: 0a00 |001e: move-result v0 │ │ +318dd2: 3800 1c00 |001f: if-eqz v0, 003b // +001c │ │ +318dd6: 7120 27a2 7500 |0021: invoke-static {v5, v7}, Lorg/joda/time/format/ISODateTimeFormat;.appendSeparator:(Lorg/joda/time/format/DateTimeFormatterBuilder;Z)V // method@a227 │ │ +318ddc: 6e20 38a1 2500 |0024: invoke-virtual {v5, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a138 │ │ +318de2: 6e20 54a1 1500 |0027: invoke-virtual {v5, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendWeekOfWeekyear:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a154 │ │ +318de8: 7100 c292 0000 |002a: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfWeek:()Lorg/joda/time/DateTimeFieldType; // method@92c2 │ │ +318dee: 0c08 |002d: move-result-object v8 │ │ +318df0: 7220 4e86 8600 |002e: invoke-interface {v6, v8}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@864e │ │ +318df6: 0a06 |0031: move-result v6 │ │ +318df8: 3806 5e00 |0032: if-eqz v6, 0090 // +005e │ │ +318dfc: 7120 27a2 7500 |0034: invoke-static {v5, v7}, Lorg/joda/time/format/ISODateTimeFormat;.appendSeparator:(Lorg/joda/time/format/DateTimeFormatterBuilder;Z)V // method@a227 │ │ +318e02: 6e20 28a1 4500 |0037: invoke-virtual {v5, v4}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDayOfWeek:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a128 │ │ +318e08: 2855 |003a: goto 008f // +0055 │ │ +318e0a: 7100 c292 0000 |003b: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfWeek:()Lorg/joda/time/DateTimeFieldType; // method@92c2 │ │ +318e10: 0c00 |003e: move-result-object v0 │ │ +318e12: 7220 4e86 0600 |003f: invoke-interface {v6, v0}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@864e │ │ +318e18: 0a00 |0042: move-result v0 │ │ +318e1a: 3800 4d00 |0043: if-eqz v0, 0090 // +004d │ │ +318e1e: 7120 35a2 8600 |0045: invoke-static {v6, v8}, Lorg/joda/time/format/ISODateTimeFormat;.checkNotStrictISO:(Ljava/util/Collection;Z)V // method@a235 │ │ +318e24: 7120 27a2 7500 |0048: invoke-static {v5, v7}, Lorg/joda/time/format/ISODateTimeFormat;.appendSeparator:(Lorg/joda/time/format/DateTimeFormatterBuilder;Z)V // method@a227 │ │ +318e2a: 6e20 38a1 2500 |004b: invoke-virtual {v5, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a138 │ │ +318e30: 6e20 38a1 3500 |004e: invoke-virtual {v5, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a138 │ │ +318e36: 6e20 28a1 4500 |0051: invoke-virtual {v5, v4}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDayOfWeek:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a128 │ │ +318e3c: 283b |0054: goto 008f // +003b │ │ +318e3e: 7100 d592 0000 |0055: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekOfWeekyear:()Lorg/joda/time/DateTimeFieldType; // method@92d5 │ │ +318e44: 0c08 |0058: move-result-object v8 │ │ +318e46: 7220 4e86 8600 |0059: invoke-interface {v6, v8}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@864e │ │ +318e4c: 0a08 |005c: move-result v8 │ │ +318e4e: 3808 1c00 |005d: if-eqz v8, 0079 // +001c │ │ +318e52: 6e20 38a1 3500 |005f: invoke-virtual {v5, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a138 │ │ +318e58: 6e20 38a1 2500 |0062: invoke-virtual {v5, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a138 │ │ +318e5e: 6e20 54a1 1500 |0065: invoke-virtual {v5, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendWeekOfWeekyear:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a154 │ │ +318e64: 7100 c292 0000 |0068: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfWeek:()Lorg/joda/time/DateTimeFieldType; // method@92c2 │ │ +318e6a: 0c08 |006b: move-result-object v8 │ │ +318e6c: 7220 4e86 8600 |006c: invoke-interface {v6, v8}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@864e │ │ +318e72: 0a06 |006f: move-result v6 │ │ +318e74: 3806 2000 |0070: if-eqz v6, 0090 // +0020 │ │ +318e78: 7120 27a2 7500 |0072: invoke-static {v5, v7}, Lorg/joda/time/format/ISODateTimeFormat;.appendSeparator:(Lorg/joda/time/format/DateTimeFormatterBuilder;Z)V // method@a227 │ │ +318e7e: 6e20 28a1 4500 |0075: invoke-virtual {v5, v4}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDayOfWeek:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a128 │ │ +318e84: 2817 |0078: goto 008f // +0017 │ │ +318e86: 7100 c292 0000 |0079: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfWeek:()Lorg/joda/time/DateTimeFieldType; // method@92c2 │ │ +318e8c: 0c07 |007c: move-result-object v7 │ │ +318e8e: 7220 4e86 7600 |007d: invoke-interface {v6, v7}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@864e │ │ +318e94: 0a06 |0080: move-result v6 │ │ +318e96: 3806 0e00 |0081: if-eqz v6, 008f // +000e │ │ +318e9a: 6e20 38a1 3500 |0083: invoke-virtual {v5, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a138 │ │ +318ea0: 6e20 38a1 2500 |0086: invoke-virtual {v5, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a138 │ │ +318ea6: 6e20 38a1 3500 |0089: invoke-virtual {v5, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a138 │ │ +318eac: 6e20 28a1 4500 |008c: invoke-virtual {v5, v4}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDayOfWeek:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a128 │ │ +318eb2: 1204 |008f: const/4 v4, #int 0 // #0 │ │ +318eb4: 0f04 |0090: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=325 │ │ 0x0010 line=326 │ │ 0x0017 line=327 │ │ 0x0021 line=328 │ │ 0x0024 line=329 │ │ @@ -713898,320 +713898,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 │ │ -319044: |[319044] org.joda.time.format.ISODateTimeFormat.dateElementParser:()Lorg/joda/time/format/DateTimeFormatter; │ │ -319054: 7100 dca1 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$400:()Lorg/joda/time/format/DateTimeFormatter; // method@a1dc │ │ -31905a: 0c00 |0003: move-result-object v0 │ │ -31905c: 1100 |0004: return-object v0 │ │ +319040: |[319040] org.joda.time.format.ISODateTimeFormat.dateElementParser:()Lorg/joda/time/format/DateTimeFormatter; │ │ +319050: 7100 dca1 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$400:()Lorg/joda/time/format/DateTimeFormatter; // method@a1dc │ │ +319056: 0c00 |0003: move-result-object v0 │ │ +319058: 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 │ │ -319060: |[319060] org.joda.time.format.ISODateTimeFormat.dateHour:()Lorg/joda/time/format/DateTimeFormatter; │ │ -319070: 7100 e1a1 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$4400:()Lorg/joda/time/format/DateTimeFormatter; // method@a1e1 │ │ -319076: 0c00 |0003: move-result-object v0 │ │ -319078: 1100 |0004: return-object v0 │ │ +31905c: |[31905c] org.joda.time.format.ISODateTimeFormat.dateHour:()Lorg/joda/time/format/DateTimeFormatter; │ │ +31906c: 7100 e1a1 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$4400:()Lorg/joda/time/format/DateTimeFormatter; // method@a1e1 │ │ +319072: 0c00 |0003: move-result-object v0 │ │ +319074: 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 │ │ -31907c: |[31907c] org.joda.time.format.ISODateTimeFormat.dateHourMinute:()Lorg/joda/time/format/DateTimeFormatter; │ │ -31908c: 7100 e2a1 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$4500:()Lorg/joda/time/format/DateTimeFormatter; // method@a1e2 │ │ -319092: 0c00 |0003: move-result-object v0 │ │ -319094: 1100 |0004: return-object v0 │ │ +319078: |[319078] org.joda.time.format.ISODateTimeFormat.dateHourMinute:()Lorg/joda/time/format/DateTimeFormatter; │ │ +319088: 7100 e2a1 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$4500:()Lorg/joda/time/format/DateTimeFormatter; // method@a1e2 │ │ +31908e: 0c00 |0003: move-result-object v0 │ │ +319090: 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 │ │ -319098: |[319098] org.joda.time.format.ISODateTimeFormat.dateHourMinuteSecond:()Lorg/joda/time/format/DateTimeFormatter; │ │ -3190a8: 7100 e3a1 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$4600:()Lorg/joda/time/format/DateTimeFormatter; // method@a1e3 │ │ -3190ae: 0c00 |0003: move-result-object v0 │ │ -3190b0: 1100 |0004: return-object v0 │ │ +319094: |[319094] org.joda.time.format.ISODateTimeFormat.dateHourMinuteSecond:()Lorg/joda/time/format/DateTimeFormatter; │ │ +3190a4: 7100 e3a1 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$4600:()Lorg/joda/time/format/DateTimeFormatter; // method@a1e3 │ │ +3190aa: 0c00 |0003: move-result-object v0 │ │ +3190ac: 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 │ │ -3190b4: |[3190b4] org.joda.time.format.ISODateTimeFormat.dateHourMinuteSecondFraction:()Lorg/joda/time/format/DateTimeFormatter; │ │ -3190c4: 7100 e5a1 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$4800:()Lorg/joda/time/format/DateTimeFormatter; // method@a1e5 │ │ -3190ca: 0c00 |0003: move-result-object v0 │ │ -3190cc: 1100 |0004: return-object v0 │ │ +3190b0: |[3190b0] org.joda.time.format.ISODateTimeFormat.dateHourMinuteSecondFraction:()Lorg/joda/time/format/DateTimeFormatter; │ │ +3190c0: 7100 e5a1 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$4800:()Lorg/joda/time/format/DateTimeFormatter; // method@a1e5 │ │ +3190c6: 0c00 |0003: move-result-object v0 │ │ +3190c8: 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 │ │ -3190d0: |[3190d0] org.joda.time.format.ISODateTimeFormat.dateHourMinuteSecondMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ -3190e0: 7100 e4a1 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$4700:()Lorg/joda/time/format/DateTimeFormatter; // method@a1e4 │ │ -3190e6: 0c00 |0003: move-result-object v0 │ │ -3190e8: 1100 |0004: return-object v0 │ │ +3190cc: |[3190cc] org.joda.time.format.ISODateTimeFormat.dateHourMinuteSecondMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ +3190dc: 7100 e4a1 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$4700:()Lorg/joda/time/format/DateTimeFormatter; // method@a1e4 │ │ +3190e2: 0c00 |0003: move-result-object v0 │ │ +3190e4: 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 │ │ -3190ec: |[3190ec] org.joda.time.format.ISODateTimeFormat.dateOptionalTimeParser:()Lorg/joda/time/format/DateTimeFormatter; │ │ -3190fc: 7100 eaa1 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$900:()Lorg/joda/time/format/DateTimeFormatter; // method@a1ea │ │ -319102: 0c00 |0003: move-result-object v0 │ │ -319104: 1100 |0004: return-object v0 │ │ +3190e8: |[3190e8] org.joda.time.format.ISODateTimeFormat.dateOptionalTimeParser:()Lorg/joda/time/format/DateTimeFormatter; │ │ +3190f8: 7100 eaa1 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$900:()Lorg/joda/time/format/DateTimeFormatter; // method@a1ea │ │ +3190fe: 0c00 |0003: move-result-object v0 │ │ +319100: 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 │ │ -319108: |[319108] org.joda.time.format.ISODateTimeFormat.dateParser:()Lorg/joda/time/format/DateTimeFormatter; │ │ -319118: 7100 c6a1 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$200:()Lorg/joda/time/format/DateTimeFormatter; // method@a1c6 │ │ -31911e: 0c00 |0003: move-result-object v0 │ │ -319120: 1100 |0004: return-object v0 │ │ +319104: |[319104] org.joda.time.format.ISODateTimeFormat.dateParser:()Lorg/joda/time/format/DateTimeFormatter; │ │ +319114: 7100 c6a1 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$200:()Lorg/joda/time/format/DateTimeFormatter; // method@a1c6 │ │ +31911a: 0c00 |0003: move-result-object v0 │ │ +31911c: 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 │ │ -319124: |[319124] org.joda.time.format.ISODateTimeFormat.dateTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ -319134: 7100 c1a1 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$1500:()Lorg/joda/time/format/DateTimeFormatter; // method@a1c1 │ │ -31913a: 0c00 |0003: move-result-object v0 │ │ -31913c: 1100 |0004: return-object v0 │ │ +319120: |[319120] org.joda.time.format.ISODateTimeFormat.dateTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ +319130: 7100 c1a1 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$1500:()Lorg/joda/time/format/DateTimeFormatter; // method@a1c1 │ │ +319136: 0c00 |0003: move-result-object v0 │ │ +319138: 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 │ │ -319140: |[319140] org.joda.time.format.ISODateTimeFormat.dateTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ -319150: 7100 c2a1 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$1600:()Lorg/joda/time/format/DateTimeFormatter; // method@a1c2 │ │ -319156: 0c00 |0003: move-result-object v0 │ │ -319158: 1100 |0004: return-object v0 │ │ +31913c: |[31913c] org.joda.time.format.ISODateTimeFormat.dateTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ +31914c: 7100 c2a1 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$1600:()Lorg/joda/time/format/DateTimeFormatter; // method@a1c2 │ │ +319152: 0c00 |0003: move-result-object v0 │ │ +319154: 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 │ │ -31915c: |[31915c] org.joda.time.format.ISODateTimeFormat.dateTimeParser:()Lorg/joda/time/format/DateTimeFormatter; │ │ -31916c: 7100 e9a1 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$800:()Lorg/joda/time/format/DateTimeFormatter; // method@a1e9 │ │ -319172: 0c00 |0003: move-result-object v0 │ │ -319174: 1100 |0004: return-object v0 │ │ +319158: |[319158] org.joda.time.format.ISODateTimeFormat.dateTimeParser:()Lorg/joda/time/format/DateTimeFormatter; │ │ +319168: 7100 e9a1 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$800:()Lorg/joda/time/format/DateTimeFormatter; // method@a1e9 │ │ +31916e: 0c00 |0003: move-result-object v0 │ │ +319170: 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 │ │ -319178: |[319178] org.joda.time.format.ISODateTimeFormat.forFields:(Ljava/util/Collection;ZZ)Lorg/joda/time/format/DateTimeFormatter; │ │ -319188: 3808 bf00 |0000: if-eqz v8, 00bf // +00bf │ │ -31918c: 7210 5186 0800 |0002: invoke-interface {v8}, Ljava/util/Collection;.size:()I // method@8651 │ │ -319192: 0a00 |0005: move-result v0 │ │ -319194: 3800 b900 |0006: if-eqz v0, 00bf // +00b9 │ │ -319198: 2200 c110 |0008: new-instance v0, Ljava/util/HashSet; // type@10c1 │ │ -31919c: 7020 9686 8000 |000a: invoke-direct {v0, v8}, Ljava/util/HashSet;.:(Ljava/util/Collection;)V // method@8696 │ │ -3191a2: 7210 1287 0000 |000d: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@8712 │ │ -3191a8: 0a01 |0010: move-result v1 │ │ -3191aa: 2207 fb12 |0011: new-instance v7, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ -3191ae: 7010 1ca1 0700 |0013: invoke-direct {v7}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ -3191b4: 7100 d192 0000 |0016: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.monthOfYear:()Lorg/joda/time/DateTimeFieldType; // method@92d1 │ │ -3191ba: 0c02 |0019: move-result-object v2 │ │ -3191bc: 7220 0b87 2000 |001a: invoke-interface {v0, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@870b │ │ -3191c2: 0a02 |001d: move-result v2 │ │ -3191c4: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -3191c6: 1214 |001f: const/4 v4, #int 1 // #1 │ │ -3191c8: 3802 0800 |0020: if-eqz v2, 0028 // +0008 │ │ -3191cc: 7140 37a2 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@a237 │ │ -3191d2: 0a02 |0025: move-result v2 │ │ -3191d4: 0125 |0026: move v5, v2 │ │ -3191d6: 2863 |0027: goto 008a // +0063 │ │ -3191d8: 7100 c392 0000 |0028: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfYear:()Lorg/joda/time/DateTimeFieldType; // method@92c3 │ │ -3191de: 0c02 |002b: move-result-object v2 │ │ -3191e0: 7220 0b87 2000 |002c: invoke-interface {v0, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@870b │ │ -3191e6: 0a02 |002f: move-result v2 │ │ -3191e8: 3802 0700 |0030: if-eqz v2, 0037 // +0007 │ │ -3191ec: 7140 38a2 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@a238 │ │ -3191f2: 0a02 |0035: move-result v2 │ │ -3191f4: 28f0 |0036: goto 0026 // -0010 │ │ -3191f6: 7100 d592 0000 |0037: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekOfWeekyear:()Lorg/joda/time/DateTimeFieldType; // method@92d5 │ │ -3191fc: 0c02 |003a: move-result-object v2 │ │ -3191fe: 7220 0b87 2000 |003b: invoke-interface {v0, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@870b │ │ -319204: 0a02 |003e: move-result v2 │ │ -319206: 3802 0700 |003f: if-eqz v2, 0046 // +0007 │ │ -31920a: 7140 39a2 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@a239 │ │ -319210: 0a02 |0044: move-result v2 │ │ -319212: 28e1 |0045: goto 0026 // -001f │ │ -319214: 7100 c192 0000 |0046: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfMonth:()Lorg/joda/time/DateTimeFieldType; // method@92c1 │ │ -31921a: 0c02 |0049: move-result-object v2 │ │ -31921c: 7220 0b87 2000 |004a: invoke-interface {v0, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@870b │ │ -319222: 0a02 |004d: move-result v2 │ │ -319224: 3802 0700 |004e: if-eqz v2, 0055 // +0007 │ │ -319228: 7140 37a2 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@a237 │ │ -31922e: 0a02 |0053: move-result v2 │ │ -319230: 28d2 |0054: goto 0026 // -002e │ │ -319232: 7100 c292 0000 |0055: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfWeek:()Lorg/joda/time/DateTimeFieldType; // method@92c2 │ │ -319238: 0c02 |0058: move-result-object v2 │ │ -31923a: 7220 0b87 2000 |0059: invoke-interface {v0, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@870b │ │ -319240: 0a02 |005c: move-result v2 │ │ -319242: 3802 0700 |005d: if-eqz v2, 0064 // +0007 │ │ -319246: 7140 39a2 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@a239 │ │ -31924c: 0a02 |0062: move-result v2 │ │ -31924e: 28c3 |0063: goto 0026 // -003d │ │ -319250: 7100 d892 0000 |0064: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.year:()Lorg/joda/time/DateTimeFieldType; // method@92d8 │ │ -319256: 0c02 |0067: move-result-object v2 │ │ -319258: 7220 1187 2000 |0068: invoke-interface {v0, v2}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@8711 │ │ -31925e: 0a02 |006b: move-result v2 │ │ -319260: 3802 0b00 |006c: if-eqz v2, 0077 // +000b │ │ -319264: 7100 baa1 0000 |006e: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$000:()Lorg/joda/time/format/DateTimeFormatter; // method@a1ba │ │ -31926a: 0c02 |0071: move-result-object v2 │ │ -31926c: 6e20 1da1 2700 |0072: invoke-virtual {v7, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ -319272: 1215 |0075: const/4 v5, #int 1 // #1 │ │ -319274: 2814 |0076: goto 008a // +0014 │ │ -319276: 7100 d692 0000 |0077: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekyear:()Lorg/joda/time/DateTimeFieldType; // method@92d6 │ │ -31927c: 0c02 |007a: move-result-object v2 │ │ -31927e: 7220 1187 2000 |007b: invoke-interface {v0, v2}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@8711 │ │ -319284: 0a02 |007e: move-result v2 │ │ -319286: 3802 0a00 |007f: if-eqz v2, 0089 // +000a │ │ -31928a: 7100 bba1 0000 |0081: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$100:()Lorg/joda/time/format/DateTimeFormatter; // method@a1bb │ │ -319290: 0c02 |0084: move-result-object v2 │ │ -319292: 6e20 1da1 2700 |0085: invoke-virtual {v7, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ -319298: 28ed |0088: goto 0075 // -0013 │ │ -31929a: 1205 |0089: const/4 v5, #int 0 // #0 │ │ -31929c: 7210 1287 0000 |008a: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@8712 │ │ -3192a2: 0a02 |008d: move-result v2 │ │ -3192a4: 3512 0400 |008e: if-ge v2, v1, 0092 // +0004 │ │ -3192a8: 1216 |0090: const/4 v6, #int 1 // #1 │ │ -3192aa: 2802 |0091: goto 0093 // +0002 │ │ -3192ac: 1206 |0092: const/4 v6, #int 0 // #0 │ │ -3192ae: 0771 |0093: move-object v1, v7 │ │ -3192b0: 0702 |0094: move-object v2, v0 │ │ -3192b2: 0193 |0095: move v3, v9 │ │ -3192b4: 01a4 |0096: move v4, v10 │ │ -3192b6: 7706 54a2 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@a254 │ │ -3192bc: 6e10 59a1 0700 |009a: invoke-virtual {v7}, Lorg/joda/time/format/DateTimeFormatterBuilder;.canBuildFormatter:()Z // method@a159 │ │ -3192c2: 0a09 |009d: move-result v9 │ │ -3192c4: 3809 0a00 |009e: if-eqz v9, 00a8 // +000a │ │ -3192c8: 7220 5086 0800 |00a0: invoke-interface {v8, v0}, Ljava/util/Collection;.retainAll:(Ljava/util/Collection;)Z // method@8650 │ │ -3192ce: 6e10 65a1 0700 |00a3: invoke-virtual {v7}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@a165 │ │ -3192d4: 0c08 |00a6: move-result-object v8 │ │ -3192d6: 1108 |00a7: return-object v8 │ │ -3192d8: 2209 1710 |00a8: new-instance v9, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -3192dc: 220a 3710 |00aa: new-instance v10, Ljava/lang/StringBuilder; // type@1037 │ │ -3192e0: 7010 a784 0a00 |00ac: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -3192e6: 1a00 7138 |00af: const-string v0, "No valid format for fields: " // string@3871 │ │ -3192ea: 6e20 b184 0a00 |00b1: invoke-virtual {v10, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3192f0: 6e20 b084 8a00 |00b4: invoke-virtual {v10, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -3192f6: 6e10 bc84 0a00 |00b7: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -3192fc: 0c08 |00ba: move-result-object v8 │ │ -3192fe: 7020 e283 8900 |00bb: invoke-direct {v9, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -319304: 2709 |00be: throw v9 │ │ -319306: 2208 1710 |00bf: new-instance v8, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -31930a: 1a09 2246 |00c1: const-string v9, "The fields must not be null or empty" // string@4622 │ │ -31930e: 7020 e283 9800 |00c3: invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -319314: 2802 |00c6: goto 00c8 // +0002 │ │ -319316: 2708 |00c7: throw v8 │ │ -319318: 28ff |00c8: goto 00c7 // -0001 │ │ +319174: |[319174] org.joda.time.format.ISODateTimeFormat.forFields:(Ljava/util/Collection;ZZ)Lorg/joda/time/format/DateTimeFormatter; │ │ +319184: 3808 bf00 |0000: if-eqz v8, 00bf // +00bf │ │ +319188: 7210 5186 0800 |0002: invoke-interface {v8}, Ljava/util/Collection;.size:()I // method@8651 │ │ +31918e: 0a00 |0005: move-result v0 │ │ +319190: 3800 b900 |0006: if-eqz v0, 00bf // +00b9 │ │ +319194: 2200 c110 |0008: new-instance v0, Ljava/util/HashSet; // type@10c1 │ │ +319198: 7020 9686 8000 |000a: invoke-direct {v0, v8}, Ljava/util/HashSet;.:(Ljava/util/Collection;)V // method@8696 │ │ +31919e: 7210 1287 0000 |000d: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@8712 │ │ +3191a4: 0a01 |0010: move-result v1 │ │ +3191a6: 2207 fb12 |0011: new-instance v7, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ +3191aa: 7010 1ca1 0700 |0013: invoke-direct {v7}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ +3191b0: 7100 d192 0000 |0016: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.monthOfYear:()Lorg/joda/time/DateTimeFieldType; // method@92d1 │ │ +3191b6: 0c02 |0019: move-result-object v2 │ │ +3191b8: 7220 0b87 2000 |001a: invoke-interface {v0, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@870b │ │ +3191be: 0a02 |001d: move-result v2 │ │ +3191c0: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +3191c2: 1214 |001f: const/4 v4, #int 1 // #1 │ │ +3191c4: 3802 0800 |0020: if-eqz v2, 0028 // +0008 │ │ +3191c8: 7140 37a2 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@a237 │ │ +3191ce: 0a02 |0025: move-result v2 │ │ +3191d0: 0125 |0026: move v5, v2 │ │ +3191d2: 2863 |0027: goto 008a // +0063 │ │ +3191d4: 7100 c392 0000 |0028: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfYear:()Lorg/joda/time/DateTimeFieldType; // method@92c3 │ │ +3191da: 0c02 |002b: move-result-object v2 │ │ +3191dc: 7220 0b87 2000 |002c: invoke-interface {v0, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@870b │ │ +3191e2: 0a02 |002f: move-result v2 │ │ +3191e4: 3802 0700 |0030: if-eqz v2, 0037 // +0007 │ │ +3191e8: 7140 38a2 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@a238 │ │ +3191ee: 0a02 |0035: move-result v2 │ │ +3191f0: 28f0 |0036: goto 0026 // -0010 │ │ +3191f2: 7100 d592 0000 |0037: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekOfWeekyear:()Lorg/joda/time/DateTimeFieldType; // method@92d5 │ │ +3191f8: 0c02 |003a: move-result-object v2 │ │ +3191fa: 7220 0b87 2000 |003b: invoke-interface {v0, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@870b │ │ +319200: 0a02 |003e: move-result v2 │ │ +319202: 3802 0700 |003f: if-eqz v2, 0046 // +0007 │ │ +319206: 7140 39a2 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@a239 │ │ +31920c: 0a02 |0044: move-result v2 │ │ +31920e: 28e1 |0045: goto 0026 // -001f │ │ +319210: 7100 c192 0000 |0046: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfMonth:()Lorg/joda/time/DateTimeFieldType; // method@92c1 │ │ +319216: 0c02 |0049: move-result-object v2 │ │ +319218: 7220 0b87 2000 |004a: invoke-interface {v0, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@870b │ │ +31921e: 0a02 |004d: move-result v2 │ │ +319220: 3802 0700 |004e: if-eqz v2, 0055 // +0007 │ │ +319224: 7140 37a2 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@a237 │ │ +31922a: 0a02 |0053: move-result v2 │ │ +31922c: 28d2 |0054: goto 0026 // -002e │ │ +31922e: 7100 c292 0000 |0055: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfWeek:()Lorg/joda/time/DateTimeFieldType; // method@92c2 │ │ +319234: 0c02 |0058: move-result-object v2 │ │ +319236: 7220 0b87 2000 |0059: invoke-interface {v0, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@870b │ │ +31923c: 0a02 |005c: move-result v2 │ │ +31923e: 3802 0700 |005d: if-eqz v2, 0064 // +0007 │ │ +319242: 7140 39a2 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@a239 │ │ +319248: 0a02 |0062: move-result v2 │ │ +31924a: 28c3 |0063: goto 0026 // -003d │ │ +31924c: 7100 d892 0000 |0064: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.year:()Lorg/joda/time/DateTimeFieldType; // method@92d8 │ │ +319252: 0c02 |0067: move-result-object v2 │ │ +319254: 7220 1187 2000 |0068: invoke-interface {v0, v2}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@8711 │ │ +31925a: 0a02 |006b: move-result v2 │ │ +31925c: 3802 0b00 |006c: if-eqz v2, 0077 // +000b │ │ +319260: 7100 baa1 0000 |006e: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$000:()Lorg/joda/time/format/DateTimeFormatter; // method@a1ba │ │ +319266: 0c02 |0071: move-result-object v2 │ │ +319268: 6e20 1da1 2700 |0072: invoke-virtual {v7, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ +31926e: 1215 |0075: const/4 v5, #int 1 // #1 │ │ +319270: 2814 |0076: goto 008a // +0014 │ │ +319272: 7100 d692 0000 |0077: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekyear:()Lorg/joda/time/DateTimeFieldType; // method@92d6 │ │ +319278: 0c02 |007a: move-result-object v2 │ │ +31927a: 7220 1187 2000 |007b: invoke-interface {v0, v2}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@8711 │ │ +319280: 0a02 |007e: move-result v2 │ │ +319282: 3802 0a00 |007f: if-eqz v2, 0089 // +000a │ │ +319286: 7100 bba1 0000 |0081: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$100:()Lorg/joda/time/format/DateTimeFormatter; // method@a1bb │ │ +31928c: 0c02 |0084: move-result-object v2 │ │ +31928e: 6e20 1da1 2700 |0085: invoke-virtual {v7, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a11d │ │ +319294: 28ed |0088: goto 0075 // -0013 │ │ +319296: 1205 |0089: const/4 v5, #int 0 // #0 │ │ +319298: 7210 1287 0000 |008a: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@8712 │ │ +31929e: 0a02 |008d: move-result v2 │ │ +3192a0: 3512 0400 |008e: if-ge v2, v1, 0092 // +0004 │ │ +3192a4: 1216 |0090: const/4 v6, #int 1 // #1 │ │ +3192a6: 2802 |0091: goto 0093 // +0002 │ │ +3192a8: 1206 |0092: const/4 v6, #int 0 // #0 │ │ +3192aa: 0771 |0093: move-object v1, v7 │ │ +3192ac: 0702 |0094: move-object v2, v0 │ │ +3192ae: 0193 |0095: move v3, v9 │ │ +3192b0: 01a4 |0096: move v4, v10 │ │ +3192b2: 7706 54a2 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@a254 │ │ +3192b8: 6e10 59a1 0700 |009a: invoke-virtual {v7}, Lorg/joda/time/format/DateTimeFormatterBuilder;.canBuildFormatter:()Z // method@a159 │ │ +3192be: 0a09 |009d: move-result v9 │ │ +3192c0: 3809 0a00 |009e: if-eqz v9, 00a8 // +000a │ │ +3192c4: 7220 5086 0800 |00a0: invoke-interface {v8, v0}, Ljava/util/Collection;.retainAll:(Ljava/util/Collection;)Z // method@8650 │ │ +3192ca: 6e10 65a1 0700 |00a3: invoke-virtual {v7}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@a165 │ │ +3192d0: 0c08 |00a6: move-result-object v8 │ │ +3192d2: 1108 |00a7: return-object v8 │ │ +3192d4: 2209 1710 |00a8: new-instance v9, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +3192d8: 220a 3710 |00aa: new-instance v10, Ljava/lang/StringBuilder; // type@1037 │ │ +3192dc: 7010 a784 0a00 |00ac: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +3192e2: 1a00 7138 |00af: const-string v0, "No valid format for fields: " // string@3871 │ │ +3192e6: 6e20 b184 0a00 |00b1: invoke-virtual {v10, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3192ec: 6e20 b084 8a00 |00b4: invoke-virtual {v10, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +3192f2: 6e10 bc84 0a00 |00b7: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +3192f8: 0c08 |00ba: move-result-object v8 │ │ +3192fa: 7020 e283 8900 |00bb: invoke-direct {v9, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +319300: 2709 |00be: throw v9 │ │ +319302: 2208 1710 |00bf: new-instance v8, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +319306: 1a09 2246 |00c1: const-string v9, "The fields must not be null or empty" // string@4622 │ │ +31930a: 7020 e283 9800 |00c3: invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +319310: 2802 |00c6: goto 00c8 // +0002 │ │ +319312: 2708 |00c7: throw v8 │ │ +319314: 28ff |00c8: goto 00c7 // -0001 │ │ catches : 1 │ │ 0x00a0 - 0x00a3 │ │ Ljava/lang/UnsupportedOperationException; -> 0x00a3 │ │ positions : │ │ 0x0002 line=156 │ │ 0x0008 line=159 │ │ 0x000d line=160 │ │ @@ -714247,381 +714247,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 │ │ -31932c: |[31932c] org.joda.time.format.ISODateTimeFormat.hour:()Lorg/joda/time/format/DateTimeFormatter; │ │ -31933c: 7100 dba1 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$3900:()Lorg/joda/time/format/DateTimeFormatter; // method@a1db │ │ -319342: 0c00 |0003: move-result-object v0 │ │ -319344: 1100 |0004: return-object v0 │ │ +319328: |[319328] org.joda.time.format.ISODateTimeFormat.hour:()Lorg/joda/time/format/DateTimeFormatter; │ │ +319338: 7100 dba1 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$3900:()Lorg/joda/time/format/DateTimeFormatter; // method@a1db │ │ +31933e: 0c00 |0003: move-result-object v0 │ │ +319340: 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 │ │ -319348: |[319348] org.joda.time.format.ISODateTimeFormat.hourMinute:()Lorg/joda/time/format/DateTimeFormatter; │ │ -319358: 7100 dda1 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$4000:()Lorg/joda/time/format/DateTimeFormatter; // method@a1dd │ │ -31935e: 0c00 |0003: move-result-object v0 │ │ -319360: 1100 |0004: return-object v0 │ │ +319344: |[319344] org.joda.time.format.ISODateTimeFormat.hourMinute:()Lorg/joda/time/format/DateTimeFormatter; │ │ +319354: 7100 dda1 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$4000:()Lorg/joda/time/format/DateTimeFormatter; // method@a1dd │ │ +31935a: 0c00 |0003: move-result-object v0 │ │ +31935c: 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 │ │ -319364: |[319364] org.joda.time.format.ISODateTimeFormat.hourMinuteSecond:()Lorg/joda/time/format/DateTimeFormatter; │ │ -319374: 7100 dea1 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$4100:()Lorg/joda/time/format/DateTimeFormatter; // method@a1de │ │ -31937a: 0c00 |0003: move-result-object v0 │ │ -31937c: 1100 |0004: return-object v0 │ │ +319360: |[319360] org.joda.time.format.ISODateTimeFormat.hourMinuteSecond:()Lorg/joda/time/format/DateTimeFormatter; │ │ +319370: 7100 dea1 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$4100:()Lorg/joda/time/format/DateTimeFormatter; // method@a1de │ │ +319376: 0c00 |0003: move-result-object v0 │ │ +319378: 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 │ │ -319380: |[319380] org.joda.time.format.ISODateTimeFormat.hourMinuteSecondFraction:()Lorg/joda/time/format/DateTimeFormatter; │ │ -319390: 7100 e0a1 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$4300:()Lorg/joda/time/format/DateTimeFormatter; // method@a1e0 │ │ -319396: 0c00 |0003: move-result-object v0 │ │ -319398: 1100 |0004: return-object v0 │ │ +31937c: |[31937c] org.joda.time.format.ISODateTimeFormat.hourMinuteSecondFraction:()Lorg/joda/time/format/DateTimeFormatter; │ │ +31938c: 7100 e0a1 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$4300:()Lorg/joda/time/format/DateTimeFormatter; // method@a1e0 │ │ +319392: 0c00 |0003: move-result-object v0 │ │ +319394: 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 │ │ -31939c: |[31939c] org.joda.time.format.ISODateTimeFormat.hourMinuteSecondMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ -3193ac: 7100 dfa1 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$4200:()Lorg/joda/time/format/DateTimeFormatter; // method@a1df │ │ -3193b2: 0c00 |0003: move-result-object v0 │ │ -3193b4: 1100 |0004: return-object v0 │ │ +319398: |[319398] org.joda.time.format.ISODateTimeFormat.hourMinuteSecondMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ +3193a8: 7100 dfa1 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$4200:()Lorg/joda/time/format/DateTimeFormatter; // method@a1df │ │ +3193ae: 0c00 |0003: move-result-object v0 │ │ +3193b0: 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 │ │ -3193b8: |[3193b8] org.joda.time.format.ISODateTimeFormat.localDateOptionalTimeParser:()Lorg/joda/time/format/DateTimeFormatter; │ │ -3193c8: 7100 bca1 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$1000:()Lorg/joda/time/format/DateTimeFormatter; // method@a1bc │ │ -3193ce: 0c00 |0003: move-result-object v0 │ │ -3193d0: 1100 |0004: return-object v0 │ │ +3193b4: |[3193b4] org.joda.time.format.ISODateTimeFormat.localDateOptionalTimeParser:()Lorg/joda/time/format/DateTimeFormatter; │ │ +3193c4: 7100 bca1 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$1000:()Lorg/joda/time/format/DateTimeFormatter; // method@a1bc │ │ +3193ca: 0c00 |0003: move-result-object v0 │ │ +3193cc: 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 │ │ -3193d4: |[3193d4] org.joda.time.format.ISODateTimeFormat.localDateParser:()Lorg/joda/time/format/DateTimeFormatter; │ │ -3193e4: 7100 d1a1 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$300:()Lorg/joda/time/format/DateTimeFormatter; // method@a1d1 │ │ -3193ea: 0c00 |0003: move-result-object v0 │ │ -3193ec: 1100 |0004: return-object v0 │ │ +3193d0: |[3193d0] org.joda.time.format.ISODateTimeFormat.localDateParser:()Lorg/joda/time/format/DateTimeFormatter; │ │ +3193e0: 7100 d1a1 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$300:()Lorg/joda/time/format/DateTimeFormatter; // method@a1d1 │ │ +3193e6: 0c00 |0003: move-result-object v0 │ │ +3193e8: 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 │ │ -3193f0: |[3193f0] org.joda.time.format.ISODateTimeFormat.localTimeParser:()Lorg/joda/time/format/DateTimeFormatter; │ │ -319400: 7100 e7a1 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$600:()Lorg/joda/time/format/DateTimeFormatter; // method@a1e7 │ │ -319406: 0c00 |0003: move-result-object v0 │ │ -319408: 1100 |0004: return-object v0 │ │ +3193ec: |[3193ec] org.joda.time.format.ISODateTimeFormat.localTimeParser:()Lorg/joda/time/format/DateTimeFormatter; │ │ +3193fc: 7100 e7a1 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$600:()Lorg/joda/time/format/DateTimeFormatter; // method@a1e7 │ │ +319402: 0c00 |0003: move-result-object v0 │ │ +319404: 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 │ │ -31940c: |[31940c] org.joda.time.format.ISODateTimeFormat.ordinalDate:()Lorg/joda/time/format/DateTimeFormatter; │ │ -31941c: 7100 c3a1 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$1700:()Lorg/joda/time/format/DateTimeFormatter; // method@a1c3 │ │ -319422: 0c00 |0003: move-result-object v0 │ │ -319424: 1100 |0004: return-object v0 │ │ +319408: |[319408] org.joda.time.format.ISODateTimeFormat.ordinalDate:()Lorg/joda/time/format/DateTimeFormatter; │ │ +319418: 7100 c3a1 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$1700:()Lorg/joda/time/format/DateTimeFormatter; // method@a1c3 │ │ +31941e: 0c00 |0003: move-result-object v0 │ │ +319420: 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 │ │ -319428: |[319428] org.joda.time.format.ISODateTimeFormat.ordinalDateTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ -319438: 7100 c4a1 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$1800:()Lorg/joda/time/format/DateTimeFormatter; // method@a1c4 │ │ -31943e: 0c00 |0003: move-result-object v0 │ │ -319440: 1100 |0004: return-object v0 │ │ +319424: |[319424] org.joda.time.format.ISODateTimeFormat.ordinalDateTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ +319434: 7100 c4a1 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$1800:()Lorg/joda/time/format/DateTimeFormatter; // method@a1c4 │ │ +31943a: 0c00 |0003: move-result-object v0 │ │ +31943c: 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 │ │ -319444: |[319444] org.joda.time.format.ISODateTimeFormat.ordinalDateTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ -319454: 7100 c5a1 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$1900:()Lorg/joda/time/format/DateTimeFormatter; // method@a1c5 │ │ -31945a: 0c00 |0003: move-result-object v0 │ │ -31945c: 1100 |0004: return-object v0 │ │ +319440: |[319440] org.joda.time.format.ISODateTimeFormat.ordinalDateTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ +319450: 7100 c5a1 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$1900:()Lorg/joda/time/format/DateTimeFormatter; // method@a1c5 │ │ +319456: 0c00 |0003: move-result-object v0 │ │ +319458: 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 │ │ -319460: |[319460] org.joda.time.format.ISODateTimeFormat.tTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ -319470: 7100 bfa1 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$1300:()Lorg/joda/time/format/DateTimeFormatter; // method@a1bf │ │ -319476: 0c00 |0003: move-result-object v0 │ │ -319478: 1100 |0004: return-object v0 │ │ +31945c: |[31945c] org.joda.time.format.ISODateTimeFormat.tTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ +31946c: 7100 bfa1 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$1300:()Lorg/joda/time/format/DateTimeFormatter; // method@a1bf │ │ +319472: 0c00 |0003: move-result-object v0 │ │ +319474: 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 │ │ -31947c: |[31947c] org.joda.time.format.ISODateTimeFormat.tTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ -31948c: 7100 c0a1 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$1400:()Lorg/joda/time/format/DateTimeFormatter; // method@a1c0 │ │ -319492: 0c00 |0003: move-result-object v0 │ │ -319494: 1100 |0004: return-object v0 │ │ +319478: |[319478] org.joda.time.format.ISODateTimeFormat.tTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ +319488: 7100 c0a1 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$1400:()Lorg/joda/time/format/DateTimeFormatter; // method@a1c0 │ │ +31948e: 0c00 |0003: move-result-object v0 │ │ +319490: 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 │ │ -319498: |[319498] org.joda.time.format.ISODateTimeFormat.time:()Lorg/joda/time/format/DateTimeFormatter; │ │ -3194a8: 7100 bda1 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$1100:()Lorg/joda/time/format/DateTimeFormatter; // method@a1bd │ │ -3194ae: 0c00 |0003: move-result-object v0 │ │ -3194b0: 1100 |0004: return-object v0 │ │ +319494: |[319494] org.joda.time.format.ISODateTimeFormat.time:()Lorg/joda/time/format/DateTimeFormatter; │ │ +3194a4: 7100 bda1 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$1100:()Lorg/joda/time/format/DateTimeFormatter; // method@a1bd │ │ +3194aa: 0c00 |0003: move-result-object v0 │ │ +3194ac: 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 │ │ -319680: |[319680] org.joda.time.format.ISODateTimeFormat.time:(Lorg/joda/time/format/DateTimeFormatterBuilder;Ljava/util/Collection;ZZZZ)V │ │ -319690: 7100 ca92 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.hourOfDay:()Lorg/joda/time/DateTimeFieldType; // method@92ca │ │ -319696: 0c00 |0003: move-result-object v0 │ │ -319698: 7220 4e86 0500 |0004: invoke-interface {v5, v0}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@864e │ │ -31969e: 0a00 |0007: move-result v0 │ │ -3196a0: 7100 d092 0000 |0008: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.minuteOfHour:()Lorg/joda/time/DateTimeFieldType; // method@92d0 │ │ -3196a6: 0c01 |000b: move-result-object v1 │ │ -3196a8: 7220 4e86 1500 |000c: invoke-interface {v5, v1}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@864e │ │ -3196ae: 0a01 |000f: move-result v1 │ │ -3196b0: 7100 d392 0000 |0010: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.secondOfMinute:()Lorg/joda/time/DateTimeFieldType; // method@92d3 │ │ -3196b6: 0c02 |0013: move-result-object v2 │ │ -3196b8: 7220 4e86 2500 |0014: invoke-interface {v5, v2}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@864e │ │ -3196be: 0a02 |0017: move-result v2 │ │ -3196c0: 7100 ce92 0000 |0018: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.millisOfSecond:()Lorg/joda/time/DateTimeFieldType; // method@92ce │ │ -3196c6: 0c03 |001b: move-result-object v3 │ │ -3196c8: 7220 4e86 3500 |001c: invoke-interface {v5, v3}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@864e │ │ -3196ce: 0a03 |001f: move-result v3 │ │ -3196d0: 3900 0900 |0020: if-nez v0, 0029 // +0009 │ │ -3196d4: 3901 0700 |0022: if-nez v1, 0029 // +0007 │ │ -3196d8: 3902 0500 |0024: if-nez v2, 0029 // +0005 │ │ -3196dc: 3903 0300 |0026: if-nez v3, 0029 // +0003 │ │ -3196e0: 0e00 |0028: return-void │ │ -3196e2: 3900 0800 |0029: if-nez v0, 0031 // +0008 │ │ -3196e6: 3901 0600 |002b: if-nez v1, 0031 // +0006 │ │ -3196ea: 3902 0400 |002d: if-nez v2, 0031 // +0004 │ │ -3196ee: 3803 2500 |002f: if-eqz v3, 0054 // +0025 │ │ -3196f2: 3807 1c00 |0031: if-eqz v7, 004d // +001c │ │ -3196f6: 3908 0300 |0033: if-nez v8, 0036 // +0003 │ │ -3196fa: 2818 |0035: goto 004d // +0018 │ │ -3196fc: 2204 1710 |0036: new-instance v4, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -319700: 2206 3710 |0038: new-instance v6, Ljava/lang/StringBuilder; // type@1037 │ │ -319704: 7010 a784 0600 |003a: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -31970a: 1a07 6e38 |003d: const-string v7, "No valid ISO8601 format for fields because Date was reduced precision: " // string@386e │ │ -31970e: 6e20 b184 7600 |003f: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -319714: 6e20 b084 5600 |0042: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -31971a: 6e10 bc84 0600 |0045: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -319720: 0c05 |0048: move-result-object v5 │ │ -319722: 7020 e283 5400 |0049: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -319728: 2704 |004c: throw v4 │ │ -31972a: 3809 0700 |004d: if-eqz v9, 0054 // +0007 │ │ -31972e: 1308 5400 |004f: const/16 v8, #int 84 // #54 │ │ -319732: 6e20 38a1 8400 |0051: invoke-virtual {v4, v8}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a138 │ │ -319738: 3800 0600 |0054: if-eqz v0, 005a // +0006 │ │ -31973c: 3801 0400 |0056: if-eqz v1, 005a // +0004 │ │ -319740: 3902 3400 |0058: if-nez v2, 008c // +0034 │ │ -319744: 3800 0700 |005a: if-eqz v0, 0061 // +0007 │ │ -319748: 3902 0500 |005c: if-nez v2, 0061 // +0005 │ │ -31974c: 3903 0300 |005e: if-nez v3, 0061 // +0003 │ │ -319750: 282c |0060: goto 008c // +002c │ │ -319752: 3807 1c00 |0061: if-eqz v7, 007d // +001c │ │ -319756: 3909 0300 |0063: if-nez v9, 0066 // +0003 │ │ -31975a: 2818 |0065: goto 007d // +0018 │ │ -31975c: 2204 1710 |0066: new-instance v4, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -319760: 2206 3710 |0068: new-instance v6, Ljava/lang/StringBuilder; // type@1037 │ │ -319764: 7010 a784 0600 |006a: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -31976a: 1a07 6f38 |006d: const-string v7, "No valid ISO8601 format for fields because Time was truncated: " // string@386f │ │ -31976e: 6e20 b184 7600 |006f: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -319774: 6e20 b084 5600 |0072: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -31977a: 6e10 bc84 0600 |0075: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -319780: 0c05 |0078: move-result-object v5 │ │ -319782: 7020 e283 5400 |0079: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -319788: 2704 |007c: throw v4 │ │ -31978a: 3900 0d00 |007d: if-nez v0, 008a // +000d │ │ -31978e: 3801 0400 |007f: if-eqz v1, 0083 // +0004 │ │ -319792: 3902 0b00 |0081: if-nez v2, 008c // +000b │ │ -319796: 3801 0400 |0083: if-eqz v1, 0087 // +0004 │ │ -31979a: 3803 0700 |0085: if-eqz v3, 008c // +0007 │ │ -31979e: 3802 0300 |0087: if-eqz v2, 008a // +0003 │ │ -3197a2: 2803 |0089: goto 008c // +0003 │ │ -3197a4: 3907 4c00 |008a: if-nez v7, 00d6 // +004c │ │ -3197a8: 1305 2d00 |008c: const/16 v5, #int 45 // #2d │ │ -3197ac: 1227 |008e: const/4 v7, #int 2 // #2 │ │ -3197ae: 3800 0600 |008f: if-eqz v0, 0095 // +0006 │ │ -3197b2: 6e20 36a1 7400 |0091: invoke-virtual {v4, v7}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendHourOfDay:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a136 │ │ -3197b8: 280a |0094: goto 009e // +000a │ │ -3197ba: 3901 0600 |0095: if-nez v1, 009b // +0006 │ │ -3197be: 3902 0400 |0097: if-nez v2, 009b // +0004 │ │ -3197c2: 3803 0500 |0099: if-eqz v3, 009e // +0005 │ │ -3197c6: 6e20 38a1 5400 |009b: invoke-virtual {v4, v5}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a138 │ │ -3197cc: 1308 3a00 |009e: const/16 v8, #int 58 // #3a │ │ -3197d0: 3806 0900 |00a0: if-eqz v6, 00a9 // +0009 │ │ -3197d4: 3800 0700 |00a2: if-eqz v0, 00a9 // +0007 │ │ -3197d8: 3801 0500 |00a4: if-eqz v1, 00a9 // +0005 │ │ -3197dc: 6e20 38a1 8400 |00a6: invoke-virtual {v4, v8}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a138 │ │ -3197e2: 3801 0600 |00a9: if-eqz v1, 00af // +0006 │ │ -3197e6: 6e20 3da1 7400 |00ab: invoke-virtual {v4, v7}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendMinuteOfHour:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a13d │ │ -3197ec: 2808 |00ae: goto 00b6 // +0008 │ │ -3197ee: 3902 0400 |00af: if-nez v2, 00b3 // +0004 │ │ -3197f2: 3803 0500 |00b1: if-eqz v3, 00b6 // +0005 │ │ -3197f6: 6e20 38a1 5400 |00b3: invoke-virtual {v4, v5}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a138 │ │ -3197fc: 3806 0900 |00b6: if-eqz v6, 00bf // +0009 │ │ -319800: 3801 0700 |00b8: if-eqz v1, 00bf // +0007 │ │ -319804: 3802 0500 |00ba: if-eqz v2, 00bf // +0005 │ │ -319808: 6e20 38a1 8400 |00bc: invoke-virtual {v4, v8}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a138 │ │ -31980e: 3802 0600 |00bf: if-eqz v2, 00c5 // +0006 │ │ -319812: 6e20 44a1 7400 |00c1: invoke-virtual {v4, v7}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendSecondOfMinute:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a144 │ │ -319818: 2806 |00c4: goto 00ca // +0006 │ │ -31981a: 3803 0500 |00c5: if-eqz v3, 00ca // +0005 │ │ -31981e: 6e20 38a1 5400 |00c7: invoke-virtual {v4, v5}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a138 │ │ -319824: 3803 0b00 |00ca: if-eqz v3, 00d5 // +000b │ │ -319828: 1305 2e00 |00cc: const/16 v5, #int 46 // #2e │ │ -31982c: 6e20 38a1 5400 |00ce: invoke-virtual {v4, v5}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a138 │ │ -319832: 1235 |00d1: const/4 v5, #int 3 // #3 │ │ -319834: 6e20 3ba1 5400 |00d2: invoke-virtual {v4, v5}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendMillisOfSecond:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a13b │ │ -31983a: 0e00 |00d5: return-void │ │ -31983c: 2204 1710 |00d6: new-instance v4, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -319840: 2206 3710 |00d8: new-instance v6, Ljava/lang/StringBuilder; // type@1037 │ │ -319844: 7010 a784 0600 |00da: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -31984a: 1a07 7038 |00dd: const-string v7, "No valid ISO8601 format for fields: " // string@3870 │ │ -31984e: 6e20 b184 7600 |00df: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -319854: 6e20 b084 5600 |00e2: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -31985a: 6e10 bc84 0600 |00e5: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -319860: 0c05 |00e8: move-result-object v5 │ │ -319862: 7020 e283 5400 |00e9: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -319868: 2704 |00ec: throw v4 │ │ +31967c: |[31967c] org.joda.time.format.ISODateTimeFormat.time:(Lorg/joda/time/format/DateTimeFormatterBuilder;Ljava/util/Collection;ZZZZ)V │ │ +31968c: 7100 ca92 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.hourOfDay:()Lorg/joda/time/DateTimeFieldType; // method@92ca │ │ +319692: 0c00 |0003: move-result-object v0 │ │ +319694: 7220 4e86 0500 |0004: invoke-interface {v5, v0}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@864e │ │ +31969a: 0a00 |0007: move-result v0 │ │ +31969c: 7100 d092 0000 |0008: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.minuteOfHour:()Lorg/joda/time/DateTimeFieldType; // method@92d0 │ │ +3196a2: 0c01 |000b: move-result-object v1 │ │ +3196a4: 7220 4e86 1500 |000c: invoke-interface {v5, v1}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@864e │ │ +3196aa: 0a01 |000f: move-result v1 │ │ +3196ac: 7100 d392 0000 |0010: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.secondOfMinute:()Lorg/joda/time/DateTimeFieldType; // method@92d3 │ │ +3196b2: 0c02 |0013: move-result-object v2 │ │ +3196b4: 7220 4e86 2500 |0014: invoke-interface {v5, v2}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@864e │ │ +3196ba: 0a02 |0017: move-result v2 │ │ +3196bc: 7100 ce92 0000 |0018: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.millisOfSecond:()Lorg/joda/time/DateTimeFieldType; // method@92ce │ │ +3196c2: 0c03 |001b: move-result-object v3 │ │ +3196c4: 7220 4e86 3500 |001c: invoke-interface {v5, v3}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@864e │ │ +3196ca: 0a03 |001f: move-result v3 │ │ +3196cc: 3900 0900 |0020: if-nez v0, 0029 // +0009 │ │ +3196d0: 3901 0700 |0022: if-nez v1, 0029 // +0007 │ │ +3196d4: 3902 0500 |0024: if-nez v2, 0029 // +0005 │ │ +3196d8: 3903 0300 |0026: if-nez v3, 0029 // +0003 │ │ +3196dc: 0e00 |0028: return-void │ │ +3196de: 3900 0800 |0029: if-nez v0, 0031 // +0008 │ │ +3196e2: 3901 0600 |002b: if-nez v1, 0031 // +0006 │ │ +3196e6: 3902 0400 |002d: if-nez v2, 0031 // +0004 │ │ +3196ea: 3803 2500 |002f: if-eqz v3, 0054 // +0025 │ │ +3196ee: 3807 1c00 |0031: if-eqz v7, 004d // +001c │ │ +3196f2: 3908 0300 |0033: if-nez v8, 0036 // +0003 │ │ +3196f6: 2818 |0035: goto 004d // +0018 │ │ +3196f8: 2204 1710 |0036: new-instance v4, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +3196fc: 2206 3710 |0038: new-instance v6, Ljava/lang/StringBuilder; // type@1037 │ │ +319700: 7010 a784 0600 |003a: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +319706: 1a07 6e38 |003d: const-string v7, "No valid ISO8601 format for fields because Date was reduced precision: " // string@386e │ │ +31970a: 6e20 b184 7600 |003f: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +319710: 6e20 b084 5600 |0042: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +319716: 6e10 bc84 0600 |0045: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +31971c: 0c05 |0048: move-result-object v5 │ │ +31971e: 7020 e283 5400 |0049: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +319724: 2704 |004c: throw v4 │ │ +319726: 3809 0700 |004d: if-eqz v9, 0054 // +0007 │ │ +31972a: 1308 5400 |004f: const/16 v8, #int 84 // #54 │ │ +31972e: 6e20 38a1 8400 |0051: invoke-virtual {v4, v8}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a138 │ │ +319734: 3800 0600 |0054: if-eqz v0, 005a // +0006 │ │ +319738: 3801 0400 |0056: if-eqz v1, 005a // +0004 │ │ +31973c: 3902 3400 |0058: if-nez v2, 008c // +0034 │ │ +319740: 3800 0700 |005a: if-eqz v0, 0061 // +0007 │ │ +319744: 3902 0500 |005c: if-nez v2, 0061 // +0005 │ │ +319748: 3903 0300 |005e: if-nez v3, 0061 // +0003 │ │ +31974c: 282c |0060: goto 008c // +002c │ │ +31974e: 3807 1c00 |0061: if-eqz v7, 007d // +001c │ │ +319752: 3909 0300 |0063: if-nez v9, 0066 // +0003 │ │ +319756: 2818 |0065: goto 007d // +0018 │ │ +319758: 2204 1710 |0066: new-instance v4, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +31975c: 2206 3710 |0068: new-instance v6, Ljava/lang/StringBuilder; // type@1037 │ │ +319760: 7010 a784 0600 |006a: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +319766: 1a07 6f38 |006d: const-string v7, "No valid ISO8601 format for fields because Time was truncated: " // string@386f │ │ +31976a: 6e20 b184 7600 |006f: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +319770: 6e20 b084 5600 |0072: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +319776: 6e10 bc84 0600 |0075: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +31977c: 0c05 |0078: move-result-object v5 │ │ +31977e: 7020 e283 5400 |0079: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +319784: 2704 |007c: throw v4 │ │ +319786: 3900 0d00 |007d: if-nez v0, 008a // +000d │ │ +31978a: 3801 0400 |007f: if-eqz v1, 0083 // +0004 │ │ +31978e: 3902 0b00 |0081: if-nez v2, 008c // +000b │ │ +319792: 3801 0400 |0083: if-eqz v1, 0087 // +0004 │ │ +319796: 3803 0700 |0085: if-eqz v3, 008c // +0007 │ │ +31979a: 3802 0300 |0087: if-eqz v2, 008a // +0003 │ │ +31979e: 2803 |0089: goto 008c // +0003 │ │ +3197a0: 3907 4c00 |008a: if-nez v7, 00d6 // +004c │ │ +3197a4: 1305 2d00 |008c: const/16 v5, #int 45 // #2d │ │ +3197a8: 1227 |008e: const/4 v7, #int 2 // #2 │ │ +3197aa: 3800 0600 |008f: if-eqz v0, 0095 // +0006 │ │ +3197ae: 6e20 36a1 7400 |0091: invoke-virtual {v4, v7}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendHourOfDay:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a136 │ │ +3197b4: 280a |0094: goto 009e // +000a │ │ +3197b6: 3901 0600 |0095: if-nez v1, 009b // +0006 │ │ +3197ba: 3902 0400 |0097: if-nez v2, 009b // +0004 │ │ +3197be: 3803 0500 |0099: if-eqz v3, 009e // +0005 │ │ +3197c2: 6e20 38a1 5400 |009b: invoke-virtual {v4, v5}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a138 │ │ +3197c8: 1308 3a00 |009e: const/16 v8, #int 58 // #3a │ │ +3197cc: 3806 0900 |00a0: if-eqz v6, 00a9 // +0009 │ │ +3197d0: 3800 0700 |00a2: if-eqz v0, 00a9 // +0007 │ │ +3197d4: 3801 0500 |00a4: if-eqz v1, 00a9 // +0005 │ │ +3197d8: 6e20 38a1 8400 |00a6: invoke-virtual {v4, v8}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a138 │ │ +3197de: 3801 0600 |00a9: if-eqz v1, 00af // +0006 │ │ +3197e2: 6e20 3da1 7400 |00ab: invoke-virtual {v4, v7}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendMinuteOfHour:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a13d │ │ +3197e8: 2808 |00ae: goto 00b6 // +0008 │ │ +3197ea: 3902 0400 |00af: if-nez v2, 00b3 // +0004 │ │ +3197ee: 3803 0500 |00b1: if-eqz v3, 00b6 // +0005 │ │ +3197f2: 6e20 38a1 5400 |00b3: invoke-virtual {v4, v5}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a138 │ │ +3197f8: 3806 0900 |00b6: if-eqz v6, 00bf // +0009 │ │ +3197fc: 3801 0700 |00b8: if-eqz v1, 00bf // +0007 │ │ +319800: 3802 0500 |00ba: if-eqz v2, 00bf // +0005 │ │ +319804: 6e20 38a1 8400 |00bc: invoke-virtual {v4, v8}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a138 │ │ +31980a: 3802 0600 |00bf: if-eqz v2, 00c5 // +0006 │ │ +31980e: 6e20 44a1 7400 |00c1: invoke-virtual {v4, v7}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendSecondOfMinute:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a144 │ │ +319814: 2806 |00c4: goto 00ca // +0006 │ │ +319816: 3803 0500 |00c5: if-eqz v3, 00ca // +0005 │ │ +31981a: 6e20 38a1 5400 |00c7: invoke-virtual {v4, v5}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a138 │ │ +319820: 3803 0b00 |00ca: if-eqz v3, 00d5 // +000b │ │ +319824: 1305 2e00 |00cc: const/16 v5, #int 46 // #2e │ │ +319828: 6e20 38a1 5400 |00ce: invoke-virtual {v4, v5}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a138 │ │ +31982e: 1235 |00d1: const/4 v5, #int 3 // #3 │ │ +319830: 6e20 3ba1 5400 |00d2: invoke-virtual {v4, v5}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendMillisOfSecond:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a13b │ │ +319836: 0e00 |00d5: return-void │ │ +319838: 2204 1710 |00d6: new-instance v4, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +31983c: 2206 3710 |00d8: new-instance v6, Ljava/lang/StringBuilder; // type@1037 │ │ +319840: 7010 a784 0600 |00da: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +319846: 1a07 7038 |00dd: const-string v7, "No valid ISO8601 format for fields: " // string@3870 │ │ +31984a: 6e20 b184 7600 |00df: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +319850: 6e20 b084 5600 |00e2: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +319856: 6e10 bc84 0600 |00e5: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +31985c: 0c05 |00e8: move-result-object v5 │ │ +31985e: 7020 e283 5400 |00e9: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +319864: 2704 |00ec: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=396 │ │ 0x0008 line=397 │ │ 0x0010 line=398 │ │ 0x0018 line=399 │ │ 0x0036 line=405 │ │ @@ -714651,216 +714651,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 │ │ -3194b4: |[3194b4] org.joda.time.format.ISODateTimeFormat.timeElementParser:()Lorg/joda/time/format/DateTimeFormatter; │ │ -3194c4: 7100 e8a1 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$700:()Lorg/joda/time/format/DateTimeFormatter; // method@a1e8 │ │ -3194ca: 0c00 |0003: move-result-object v0 │ │ -3194cc: 1100 |0004: return-object v0 │ │ +3194b0: |[3194b0] org.joda.time.format.ISODateTimeFormat.timeElementParser:()Lorg/joda/time/format/DateTimeFormatter; │ │ +3194c0: 7100 e8a1 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$700:()Lorg/joda/time/format/DateTimeFormatter; // method@a1e8 │ │ +3194c6: 0c00 |0003: move-result-object v0 │ │ +3194c8: 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 │ │ -3194d0: |[3194d0] org.joda.time.format.ISODateTimeFormat.timeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ -3194e0: 7100 bea1 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$1200:()Lorg/joda/time/format/DateTimeFormatter; // method@a1be │ │ -3194e6: 0c00 |0003: move-result-object v0 │ │ -3194e8: 1100 |0004: return-object v0 │ │ +3194cc: |[3194cc] org.joda.time.format.ISODateTimeFormat.timeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ +3194dc: 7100 bea1 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$1200:()Lorg/joda/time/format/DateTimeFormatter; // method@a1be │ │ +3194e2: 0c00 |0003: move-result-object v0 │ │ +3194e4: 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 │ │ -3194ec: |[3194ec] org.joda.time.format.ISODateTimeFormat.timeParser:()Lorg/joda/time/format/DateTimeFormatter; │ │ -3194fc: 7100 e6a1 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$500:()Lorg/joda/time/format/DateTimeFormatter; // method@a1e6 │ │ -319502: 0c00 |0003: move-result-object v0 │ │ -319504: 1100 |0004: return-object v0 │ │ +3194e8: |[3194e8] org.joda.time.format.ISODateTimeFormat.timeParser:()Lorg/joda/time/format/DateTimeFormatter; │ │ +3194f8: 7100 e6a1 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$500:()Lorg/joda/time/format/DateTimeFormatter; // method@a1e6 │ │ +3194fe: 0c00 |0003: move-result-object v0 │ │ +319500: 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 │ │ -319508: |[319508] org.joda.time.format.ISODateTimeFormat.weekDate:()Lorg/joda/time/format/DateTimeFormatter; │ │ -319518: 7100 c7a1 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$2000:()Lorg/joda/time/format/DateTimeFormatter; // method@a1c7 │ │ -31951e: 0c00 |0003: move-result-object v0 │ │ -319520: 1100 |0004: return-object v0 │ │ +319504: |[319504] org.joda.time.format.ISODateTimeFormat.weekDate:()Lorg/joda/time/format/DateTimeFormatter; │ │ +319514: 7100 c7a1 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$2000:()Lorg/joda/time/format/DateTimeFormatter; // method@a1c7 │ │ +31951a: 0c00 |0003: move-result-object v0 │ │ +31951c: 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 │ │ -319524: |[319524] org.joda.time.format.ISODateTimeFormat.weekDateTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ -319534: 7100 c8a1 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$2100:()Lorg/joda/time/format/DateTimeFormatter; // method@a1c8 │ │ -31953a: 0c00 |0003: move-result-object v0 │ │ -31953c: 1100 |0004: return-object v0 │ │ +319520: |[319520] org.joda.time.format.ISODateTimeFormat.weekDateTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ +319530: 7100 c8a1 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$2100:()Lorg/joda/time/format/DateTimeFormatter; // method@a1c8 │ │ +319536: 0c00 |0003: move-result-object v0 │ │ +319538: 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 │ │ -319540: |[319540] org.joda.time.format.ISODateTimeFormat.weekDateTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ -319550: 7100 c9a1 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$2200:()Lorg/joda/time/format/DateTimeFormatter; // method@a1c9 │ │ -319556: 0c00 |0003: move-result-object v0 │ │ -319558: 1100 |0004: return-object v0 │ │ +31953c: |[31953c] org.joda.time.format.ISODateTimeFormat.weekDateTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ +31954c: 7100 c9a1 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$2200:()Lorg/joda/time/format/DateTimeFormatter; // method@a1c9 │ │ +319552: 0c00 |0003: move-result-object v0 │ │ +319554: 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 │ │ -31955c: |[31955c] org.joda.time.format.ISODateTimeFormat.weekyear:()Lorg/joda/time/format/DateTimeFormatter; │ │ -31956c: 7100 bba1 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$100:()Lorg/joda/time/format/DateTimeFormatter; // method@a1bb │ │ -319572: 0c00 |0003: move-result-object v0 │ │ -319574: 1100 |0004: return-object v0 │ │ +319558: |[319558] org.joda.time.format.ISODateTimeFormat.weekyear:()Lorg/joda/time/format/DateTimeFormatter; │ │ +319568: 7100 bba1 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$100:()Lorg/joda/time/format/DateTimeFormatter; // method@a1bb │ │ +31956e: 0c00 |0003: move-result-object v0 │ │ +319570: 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 │ │ -319578: |[319578] org.joda.time.format.ISODateTimeFormat.weekyearWeek:()Lorg/joda/time/format/DateTimeFormatter; │ │ -319588: 7100 daa1 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$3800:()Lorg/joda/time/format/DateTimeFormatter; // method@a1da │ │ -31958e: 0c00 |0003: move-result-object v0 │ │ -319590: 1100 |0004: return-object v0 │ │ +319574: |[319574] org.joda.time.format.ISODateTimeFormat.weekyearWeek:()Lorg/joda/time/format/DateTimeFormatter; │ │ +319584: 7100 daa1 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$3800:()Lorg/joda/time/format/DateTimeFormatter; // method@a1da │ │ +31958a: 0c00 |0003: move-result-object v0 │ │ +31958c: 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 │ │ -319594: |[319594] org.joda.time.format.ISODateTimeFormat.weekyearWeekDay:()Lorg/joda/time/format/DateTimeFormatter; │ │ -3195a4: 7100 c7a1 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$2000:()Lorg/joda/time/format/DateTimeFormatter; // method@a1c7 │ │ -3195aa: 0c00 |0003: move-result-object v0 │ │ -3195ac: 1100 |0004: return-object v0 │ │ +319590: |[319590] org.joda.time.format.ISODateTimeFormat.weekyearWeekDay:()Lorg/joda/time/format/DateTimeFormatter; │ │ +3195a0: 7100 c7a1 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$2000:()Lorg/joda/time/format/DateTimeFormatter; // method@a1c7 │ │ +3195a6: 0c00 |0003: move-result-object v0 │ │ +3195a8: 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 │ │ -3195b0: |[3195b0] org.joda.time.format.ISODateTimeFormat.year:()Lorg/joda/time/format/DateTimeFormatter; │ │ -3195c0: 7100 baa1 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$000:()Lorg/joda/time/format/DateTimeFormatter; // method@a1ba │ │ -3195c6: 0c00 |0003: move-result-object v0 │ │ -3195c8: 1100 |0004: return-object v0 │ │ +3195ac: |[3195ac] org.joda.time.format.ISODateTimeFormat.year:()Lorg/joda/time/format/DateTimeFormatter; │ │ +3195bc: 7100 baa1 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$000:()Lorg/joda/time/format/DateTimeFormatter; // method@a1ba │ │ +3195c2: 0c00 |0003: move-result-object v0 │ │ +3195c4: 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 │ │ -3195cc: |[3195cc] org.joda.time.format.ISODateTimeFormat.yearMonth:()Lorg/joda/time/format/DateTimeFormatter; │ │ -3195dc: 7100 d8a1 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$3600:()Lorg/joda/time/format/DateTimeFormatter; // method@a1d8 │ │ -3195e2: 0c00 |0003: move-result-object v0 │ │ -3195e4: 1100 |0004: return-object v0 │ │ +3195c8: |[3195c8] org.joda.time.format.ISODateTimeFormat.yearMonth:()Lorg/joda/time/format/DateTimeFormatter; │ │ +3195d8: 7100 d8a1 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$3600:()Lorg/joda/time/format/DateTimeFormatter; // method@a1d8 │ │ +3195de: 0c00 |0003: move-result-object v0 │ │ +3195e0: 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 │ │ -3195e8: |[3195e8] org.joda.time.format.ISODateTimeFormat.yearMonthDay:()Lorg/joda/time/format/DateTimeFormatter; │ │ -3195f8: 7100 d9a1 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$3700:()Lorg/joda/time/format/DateTimeFormatter; // method@a1d9 │ │ -3195fe: 0c00 |0003: move-result-object v0 │ │ -319600: 1100 |0004: return-object v0 │ │ +3195e4: |[3195e4] org.joda.time.format.ISODateTimeFormat.yearMonthDay:()Lorg/joda/time/format/DateTimeFormatter; │ │ +3195f4: 7100 d9a1 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$3700:()Lorg/joda/time/format/DateTimeFormatter; // method@a1d9 │ │ +3195fa: 0c00 |0003: move-result-object v0 │ │ +3195fc: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1105 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 6603 (ISODateTimeFormat.java) │ │ @@ -714908,17 +714908,17 @@ │ │ type : '()V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -319c08: |[319c08] org.joda.time.format.ISOPeriodFormat.:()V │ │ -319c18: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -319c1e: 0e00 |0003: return-void │ │ +319c04: |[319c04] org.joda.time.format.ISOPeriodFormat.:()V │ │ +319c14: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +319c1a: 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;) │ │ @@ -714926,50 +714926,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 │ │ -31986c: |[31986c] org.joda.time.format.ISOPeriodFormat.alternate:()Lorg/joda/time/format/PeriodFormatter; │ │ -31987c: 6200 5a63 |0000: sget-object v0, Lorg/joda/time/format/ISOPeriodFormat;.cAlternate:Lorg/joda/time/format/PeriodFormatter; // field@635a │ │ -319880: 3900 3f00 |0002: if-nez v0, 0041 // +003f │ │ -319884: 2200 1913 |0004: new-instance v0, Lorg/joda/time/format/PeriodFormatterBuilder; // type@1319 │ │ -319888: 7010 f8a2 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.:()V // method@a2f8 │ │ -31988e: 1a01 ca39 |0009: const-string v1, "P" // string@39ca │ │ -319892: 6e20 01a3 1000 |000b: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendLiteral:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@a301 │ │ -319898: 0c00 |000e: move-result-object v0 │ │ -31989a: 6e10 1ea3 0000 |000f: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.printZeroAlways:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@a31e │ │ -3198a0: 0c00 |0012: move-result-object v0 │ │ -3198a2: 1241 |0013: const/4 v1, #int 4 // #4 │ │ -3198a4: 6e20 1da3 1000 |0014: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.minimumPrintedDigits:(I)Lorg/joda/time/format/PeriodFormatterBuilder; // method@a31d │ │ -3198aa: 0c00 |0017: move-result-object v0 │ │ -3198ac: 6e10 18a3 0000 |0018: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendYears:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@a318 │ │ -3198b2: 0c00 |001b: move-result-object v0 │ │ -3198b4: 1221 |001c: const/4 v1, #int 2 // #2 │ │ -3198b6: 6e20 1da3 1000 |001d: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.minimumPrintedDigits:(I)Lorg/joda/time/format/PeriodFormatterBuilder; // method@a31d │ │ -3198bc: 0c00 |0020: move-result-object v0 │ │ -3198be: 6e10 05a3 0000 |0021: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendMonths:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@a305 │ │ -3198c4: 0c00 |0024: move-result-object v0 │ │ -3198c6: 6e10 fda2 0000 |0025: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendDays:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@a2fd │ │ -3198cc: 0c00 |0028: move-result-object v0 │ │ -3198ce: 1a01 dd41 |0029: const-string v1, "T" // string@41dd │ │ -3198d2: 6e20 11a3 1000 |002b: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeparatorIfFieldsAfter:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@a311 │ │ -3198d8: 0c00 |002e: move-result-object v0 │ │ -3198da: 6e10 00a3 0000 |002f: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendHours:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@a300 │ │ -3198e0: 0c00 |0032: move-result-object v0 │ │ -3198e2: 6e10 04a3 0000 |0033: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendMinutes:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@a304 │ │ -3198e8: 0c00 |0036: move-result-object v0 │ │ -3198ea: 6e10 0ca3 0000 |0037: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSecondsWithOptionalMillis:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@a30c │ │ -3198f0: 0c00 |003a: move-result-object v0 │ │ -3198f2: 6e10 24a3 0000 |003b: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.toFormatter:()Lorg/joda/time/format/PeriodFormatter; // method@a324 │ │ -3198f8: 0c00 |003e: move-result-object v0 │ │ -3198fa: 6900 5a63 |003f: sput-object v0, Lorg/joda/time/format/ISOPeriodFormat;.cAlternate:Lorg/joda/time/format/PeriodFormatter; // field@635a │ │ -3198fe: 6200 5a63 |0041: sget-object v0, Lorg/joda/time/format/ISOPeriodFormat;.cAlternate:Lorg/joda/time/format/PeriodFormatter; // field@635a │ │ -319902: 1100 |0043: return-object v0 │ │ +319868: |[319868] org.joda.time.format.ISOPeriodFormat.alternate:()Lorg/joda/time/format/PeriodFormatter; │ │ +319878: 6200 5a63 |0000: sget-object v0, Lorg/joda/time/format/ISOPeriodFormat;.cAlternate:Lorg/joda/time/format/PeriodFormatter; // field@635a │ │ +31987c: 3900 3f00 |0002: if-nez v0, 0041 // +003f │ │ +319880: 2200 1913 |0004: new-instance v0, Lorg/joda/time/format/PeriodFormatterBuilder; // type@1319 │ │ +319884: 7010 f8a2 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.:()V // method@a2f8 │ │ +31988a: 1a01 ca39 |0009: const-string v1, "P" // string@39ca │ │ +31988e: 6e20 01a3 1000 |000b: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendLiteral:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@a301 │ │ +319894: 0c00 |000e: move-result-object v0 │ │ +319896: 6e10 1ea3 0000 |000f: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.printZeroAlways:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@a31e │ │ +31989c: 0c00 |0012: move-result-object v0 │ │ +31989e: 1241 |0013: const/4 v1, #int 4 // #4 │ │ +3198a0: 6e20 1da3 1000 |0014: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.minimumPrintedDigits:(I)Lorg/joda/time/format/PeriodFormatterBuilder; // method@a31d │ │ +3198a6: 0c00 |0017: move-result-object v0 │ │ +3198a8: 6e10 18a3 0000 |0018: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendYears:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@a318 │ │ +3198ae: 0c00 |001b: move-result-object v0 │ │ +3198b0: 1221 |001c: const/4 v1, #int 2 // #2 │ │ +3198b2: 6e20 1da3 1000 |001d: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.minimumPrintedDigits:(I)Lorg/joda/time/format/PeriodFormatterBuilder; // method@a31d │ │ +3198b8: 0c00 |0020: move-result-object v0 │ │ +3198ba: 6e10 05a3 0000 |0021: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendMonths:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@a305 │ │ +3198c0: 0c00 |0024: move-result-object v0 │ │ +3198c2: 6e10 fda2 0000 |0025: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendDays:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@a2fd │ │ +3198c8: 0c00 |0028: move-result-object v0 │ │ +3198ca: 1a01 dd41 |0029: const-string v1, "T" // string@41dd │ │ +3198ce: 6e20 11a3 1000 |002b: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeparatorIfFieldsAfter:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@a311 │ │ +3198d4: 0c00 |002e: move-result-object v0 │ │ +3198d6: 6e10 00a3 0000 |002f: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendHours:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@a300 │ │ +3198dc: 0c00 |0032: move-result-object v0 │ │ +3198de: 6e10 04a3 0000 |0033: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendMinutes:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@a304 │ │ +3198e4: 0c00 |0036: move-result-object v0 │ │ +3198e6: 6e10 0ca3 0000 |0037: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSecondsWithOptionalMillis:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@a30c │ │ +3198ec: 0c00 |003a: move-result-object v0 │ │ +3198ee: 6e10 24a3 0000 |003b: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.toFormatter:()Lorg/joda/time/format/PeriodFormatter; // method@a324 │ │ +3198f4: 0c00 |003e: move-result-object v0 │ │ +3198f6: 6900 5a63 |003f: sput-object v0, Lorg/joda/time/format/ISOPeriodFormat;.cAlternate:Lorg/joda/time/format/PeriodFormatter; // field@635a │ │ +3198fa: 6200 5a63 |0041: sget-object v0, Lorg/joda/time/format/ISOPeriodFormat;.cAlternate:Lorg/joda/time/format/PeriodFormatter; // field@635a │ │ +3198fe: 1100 |0043: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0004 line=98 │ │ 0x000b line=99 │ │ 0x000f line=100 │ │ 0x0014 line=101 │ │ @@ -714990,60 +714990,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 │ │ -319904: |[319904] org.joda.time.format.ISOPeriodFormat.alternateExtended:()Lorg/joda/time/format/PeriodFormatter; │ │ -319914: 6200 5b63 |0000: sget-object v0, Lorg/joda/time/format/ISOPeriodFormat;.cAlternateExtended:Lorg/joda/time/format/PeriodFormatter; // field@635b │ │ -319918: 3900 5300 |0002: if-nez v0, 0055 // +0053 │ │ -31991c: 2200 1913 |0004: new-instance v0, Lorg/joda/time/format/PeriodFormatterBuilder; // type@1319 │ │ -319920: 7010 f8a2 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.:()V // method@a2f8 │ │ -319926: 1a01 ca39 |0009: const-string v1, "P" // string@39ca │ │ -31992a: 6e20 01a3 1000 |000b: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendLiteral:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@a301 │ │ -319930: 0c00 |000e: move-result-object v0 │ │ -319932: 6e10 1ea3 0000 |000f: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.printZeroAlways:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@a31e │ │ -319938: 0c00 |0012: move-result-object v0 │ │ -31993a: 1241 |0013: const/4 v1, #int 4 // #4 │ │ -31993c: 6e20 1da3 1000 |0014: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.minimumPrintedDigits:(I)Lorg/joda/time/format/PeriodFormatterBuilder; // method@a31d │ │ -319942: 0c00 |0017: move-result-object v0 │ │ -319944: 6e10 18a3 0000 |0018: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendYears:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@a318 │ │ -31994a: 0c00 |001b: move-result-object v0 │ │ -31994c: 1a01 5204 |001c: const-string v1, "-" // string@0452 │ │ -319950: 6e20 0da3 1000 |001e: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeparator:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@a30d │ │ -319956: 0c00 |0021: move-result-object v0 │ │ -319958: 1222 |0022: const/4 v2, #int 2 // #2 │ │ -31995a: 6e20 1da3 2000 |0023: invoke-virtual {v0, v2}, Lorg/joda/time/format/PeriodFormatterBuilder;.minimumPrintedDigits:(I)Lorg/joda/time/format/PeriodFormatterBuilder; // method@a31d │ │ -319960: 0c00 |0026: move-result-object v0 │ │ -319962: 6e10 05a3 0000 |0027: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendMonths:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@a305 │ │ -319968: 0c00 |002a: move-result-object v0 │ │ -31996a: 6e20 0da3 1000 |002b: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeparator:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@a30d │ │ -319970: 0c00 |002e: move-result-object v0 │ │ -319972: 6e10 fda2 0000 |002f: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendDays:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@a2fd │ │ -319978: 0c00 |0032: move-result-object v0 │ │ -31997a: 1a01 dd41 |0033: const-string v1, "T" // string@41dd │ │ -31997e: 6e20 11a3 1000 |0035: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeparatorIfFieldsAfter:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@a311 │ │ -319984: 0c00 |0038: move-result-object v0 │ │ -319986: 6e10 00a3 0000 |0039: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendHours:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@a300 │ │ -31998c: 0c00 |003c: move-result-object v0 │ │ -31998e: 1a01 dd04 |003d: const-string v1, ":" // string@04dd │ │ -319992: 6e20 0da3 1000 |003f: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeparator:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@a30d │ │ -319998: 0c00 |0042: move-result-object v0 │ │ -31999a: 6e10 04a3 0000 |0043: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendMinutes:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@a304 │ │ -3199a0: 0c00 |0046: move-result-object v0 │ │ -3199a2: 6e20 0da3 1000 |0047: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeparator:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@a30d │ │ -3199a8: 0c00 |004a: move-result-object v0 │ │ -3199aa: 6e10 0ca3 0000 |004b: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSecondsWithOptionalMillis:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@a30c │ │ -3199b0: 0c00 |004e: move-result-object v0 │ │ -3199b2: 6e10 24a3 0000 |004f: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.toFormatter:()Lorg/joda/time/format/PeriodFormatter; // method@a324 │ │ -3199b8: 0c00 |0052: move-result-object v0 │ │ -3199ba: 6900 5b63 |0053: sput-object v0, Lorg/joda/time/format/ISOPeriodFormat;.cAlternateExtended:Lorg/joda/time/format/PeriodFormatter; // field@635b │ │ -3199be: 6200 5b63 |0055: sget-object v0, Lorg/joda/time/format/ISOPeriodFormat;.cAlternateExtended:Lorg/joda/time/format/PeriodFormatter; // field@635b │ │ -3199c2: 1100 |0057: return-object v0 │ │ +319900: |[319900] org.joda.time.format.ISOPeriodFormat.alternateExtended:()Lorg/joda/time/format/PeriodFormatter; │ │ +319910: 6200 5b63 |0000: sget-object v0, Lorg/joda/time/format/ISOPeriodFormat;.cAlternateExtended:Lorg/joda/time/format/PeriodFormatter; // field@635b │ │ +319914: 3900 5300 |0002: if-nez v0, 0055 // +0053 │ │ +319918: 2200 1913 |0004: new-instance v0, Lorg/joda/time/format/PeriodFormatterBuilder; // type@1319 │ │ +31991c: 7010 f8a2 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.:()V // method@a2f8 │ │ +319922: 1a01 ca39 |0009: const-string v1, "P" // string@39ca │ │ +319926: 6e20 01a3 1000 |000b: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendLiteral:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@a301 │ │ +31992c: 0c00 |000e: move-result-object v0 │ │ +31992e: 6e10 1ea3 0000 |000f: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.printZeroAlways:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@a31e │ │ +319934: 0c00 |0012: move-result-object v0 │ │ +319936: 1241 |0013: const/4 v1, #int 4 // #4 │ │ +319938: 6e20 1da3 1000 |0014: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.minimumPrintedDigits:(I)Lorg/joda/time/format/PeriodFormatterBuilder; // method@a31d │ │ +31993e: 0c00 |0017: move-result-object v0 │ │ +319940: 6e10 18a3 0000 |0018: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendYears:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@a318 │ │ +319946: 0c00 |001b: move-result-object v0 │ │ +319948: 1a01 5204 |001c: const-string v1, "-" // string@0452 │ │ +31994c: 6e20 0da3 1000 |001e: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeparator:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@a30d │ │ +319952: 0c00 |0021: move-result-object v0 │ │ +319954: 1222 |0022: const/4 v2, #int 2 // #2 │ │ +319956: 6e20 1da3 2000 |0023: invoke-virtual {v0, v2}, Lorg/joda/time/format/PeriodFormatterBuilder;.minimumPrintedDigits:(I)Lorg/joda/time/format/PeriodFormatterBuilder; // method@a31d │ │ +31995c: 0c00 |0026: move-result-object v0 │ │ +31995e: 6e10 05a3 0000 |0027: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendMonths:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@a305 │ │ +319964: 0c00 |002a: move-result-object v0 │ │ +319966: 6e20 0da3 1000 |002b: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeparator:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@a30d │ │ +31996c: 0c00 |002e: move-result-object v0 │ │ +31996e: 6e10 fda2 0000 |002f: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendDays:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@a2fd │ │ +319974: 0c00 |0032: move-result-object v0 │ │ +319976: 1a01 dd41 |0033: const-string v1, "T" // string@41dd │ │ +31997a: 6e20 11a3 1000 |0035: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeparatorIfFieldsAfter:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@a311 │ │ +319980: 0c00 |0038: move-result-object v0 │ │ +319982: 6e10 00a3 0000 |0039: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendHours:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@a300 │ │ +319988: 0c00 |003c: move-result-object v0 │ │ +31998a: 1a01 dd04 |003d: const-string v1, ":" // string@04dd │ │ +31998e: 6e20 0da3 1000 |003f: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeparator:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@a30d │ │ +319994: 0c00 |0042: move-result-object v0 │ │ +319996: 6e10 04a3 0000 |0043: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendMinutes:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@a304 │ │ +31999c: 0c00 |0046: move-result-object v0 │ │ +31999e: 6e20 0da3 1000 |0047: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeparator:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@a30d │ │ +3199a4: 0c00 |004a: move-result-object v0 │ │ +3199a6: 6e10 0ca3 0000 |004b: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSecondsWithOptionalMillis:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@a30c │ │ +3199ac: 0c00 |004e: move-result-object v0 │ │ +3199ae: 6e10 24a3 0000 |004f: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.toFormatter:()Lorg/joda/time/format/PeriodFormatter; // method@a324 │ │ +3199b4: 0c00 |0052: move-result-object v0 │ │ +3199b6: 6900 5b63 |0053: sput-object v0, Lorg/joda/time/format/ISOPeriodFormat;.cAlternateExtended:Lorg/joda/time/format/PeriodFormatter; // field@635b │ │ +3199ba: 6200 5b63 |0055: sget-object v0, Lorg/joda/time/format/ISOPeriodFormat;.cAlternateExtended:Lorg/joda/time/format/PeriodFormatter; // field@635b │ │ +3199be: 1100 |0057: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x0004 line=125 │ │ 0x000b line=126 │ │ 0x000f line=127 │ │ 0x0014 line=128 │ │ @@ -715068,63 +715068,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 │ │ -3199c4: |[3199c4] org.joda.time.format.ISOPeriodFormat.alternateExtendedWithWeeks:()Lorg/joda/time/format/PeriodFormatter; │ │ -3199d4: 6200 5c63 |0000: sget-object v0, Lorg/joda/time/format/ISOPeriodFormat;.cAlternateExtendedWihWeeks:Lorg/joda/time/format/PeriodFormatter; // field@635c │ │ -3199d8: 3900 5900 |0002: if-nez v0, 005b // +0059 │ │ -3199dc: 2200 1913 |0004: new-instance v0, Lorg/joda/time/format/PeriodFormatterBuilder; // type@1319 │ │ -3199e0: 7010 f8a2 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.:()V // method@a2f8 │ │ -3199e6: 1a01 ca39 |0009: const-string v1, "P" // string@39ca │ │ -3199ea: 6e20 01a3 1000 |000b: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendLiteral:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@a301 │ │ -3199f0: 0c00 |000e: move-result-object v0 │ │ -3199f2: 6e10 1ea3 0000 |000f: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.printZeroAlways:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@a31e │ │ -3199f8: 0c00 |0012: move-result-object v0 │ │ -3199fa: 1241 |0013: const/4 v1, #int 4 // #4 │ │ -3199fc: 6e20 1da3 1000 |0014: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.minimumPrintedDigits:(I)Lorg/joda/time/format/PeriodFormatterBuilder; // method@a31d │ │ -319a02: 0c00 |0017: move-result-object v0 │ │ -319a04: 6e10 18a3 0000 |0018: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendYears:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@a318 │ │ -319a0a: 0c00 |001b: move-result-object v0 │ │ -319a0c: 1a01 5204 |001c: const-string v1, "-" // string@0452 │ │ -319a10: 6e20 0da3 1000 |001e: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeparator:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@a30d │ │ -319a16: 0c00 |0021: move-result-object v0 │ │ -319a18: 1222 |0022: const/4 v2, #int 2 // #2 │ │ -319a1a: 6e20 1da3 2000 |0023: invoke-virtual {v0, v2}, Lorg/joda/time/format/PeriodFormatterBuilder;.minimumPrintedDigits:(I)Lorg/joda/time/format/PeriodFormatterBuilder; // method@a31d │ │ -319a20: 0c00 |0026: move-result-object v0 │ │ -319a22: 1a02 5e4b |0027: const-string v2, "W" // string@4b5e │ │ -319a26: 6e20 06a3 2000 |0029: invoke-virtual {v0, v2}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendPrefix:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@a306 │ │ -319a2c: 0c00 |002c: move-result-object v0 │ │ -319a2e: 6e10 17a3 0000 |002d: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendWeeks:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@a317 │ │ -319a34: 0c00 |0030: move-result-object v0 │ │ -319a36: 6e20 0da3 1000 |0031: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeparator:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@a30d │ │ -319a3c: 0c00 |0034: move-result-object v0 │ │ -319a3e: 6e10 fda2 0000 |0035: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendDays:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@a2fd │ │ -319a44: 0c00 |0038: move-result-object v0 │ │ -319a46: 1a01 dd41 |0039: const-string v1, "T" // string@41dd │ │ -319a4a: 6e20 11a3 1000 |003b: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeparatorIfFieldsAfter:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@a311 │ │ -319a50: 0c00 |003e: move-result-object v0 │ │ -319a52: 6e10 00a3 0000 |003f: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendHours:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@a300 │ │ -319a58: 0c00 |0042: move-result-object v0 │ │ -319a5a: 1a01 dd04 |0043: const-string v1, ":" // string@04dd │ │ -319a5e: 6e20 0da3 1000 |0045: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeparator:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@a30d │ │ -319a64: 0c00 |0048: move-result-object v0 │ │ -319a66: 6e10 04a3 0000 |0049: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendMinutes:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@a304 │ │ -319a6c: 0c00 |004c: move-result-object v0 │ │ -319a6e: 6e20 0da3 1000 |004d: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeparator:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@a30d │ │ -319a74: 0c00 |0050: move-result-object v0 │ │ -319a76: 6e10 0ca3 0000 |0051: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSecondsWithOptionalMillis:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@a30c │ │ -319a7c: 0c00 |0054: move-result-object v0 │ │ -319a7e: 6e10 24a3 0000 |0055: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.toFormatter:()Lorg/joda/time/format/PeriodFormatter; // method@a324 │ │ -319a84: 0c00 |0058: move-result-object v0 │ │ -319a86: 6900 5c63 |0059: sput-object v0, Lorg/joda/time/format/ISOPeriodFormat;.cAlternateExtendedWihWeeks:Lorg/joda/time/format/PeriodFormatter; // field@635c │ │ -319a8a: 6200 5c63 |005b: sget-object v0, Lorg/joda/time/format/ISOPeriodFormat;.cAlternateExtendedWihWeeks:Lorg/joda/time/format/PeriodFormatter; // field@635c │ │ -319a8e: 1100 |005d: return-object v0 │ │ +3199c0: |[3199c0] org.joda.time.format.ISOPeriodFormat.alternateExtendedWithWeeks:()Lorg/joda/time/format/PeriodFormatter; │ │ +3199d0: 6200 5c63 |0000: sget-object v0, Lorg/joda/time/format/ISOPeriodFormat;.cAlternateExtendedWihWeeks:Lorg/joda/time/format/PeriodFormatter; // field@635c │ │ +3199d4: 3900 5900 |0002: if-nez v0, 005b // +0059 │ │ +3199d8: 2200 1913 |0004: new-instance v0, Lorg/joda/time/format/PeriodFormatterBuilder; // type@1319 │ │ +3199dc: 7010 f8a2 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.:()V // method@a2f8 │ │ +3199e2: 1a01 ca39 |0009: const-string v1, "P" // string@39ca │ │ +3199e6: 6e20 01a3 1000 |000b: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendLiteral:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@a301 │ │ +3199ec: 0c00 |000e: move-result-object v0 │ │ +3199ee: 6e10 1ea3 0000 |000f: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.printZeroAlways:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@a31e │ │ +3199f4: 0c00 |0012: move-result-object v0 │ │ +3199f6: 1241 |0013: const/4 v1, #int 4 // #4 │ │ +3199f8: 6e20 1da3 1000 |0014: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.minimumPrintedDigits:(I)Lorg/joda/time/format/PeriodFormatterBuilder; // method@a31d │ │ +3199fe: 0c00 |0017: move-result-object v0 │ │ +319a00: 6e10 18a3 0000 |0018: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendYears:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@a318 │ │ +319a06: 0c00 |001b: move-result-object v0 │ │ +319a08: 1a01 5204 |001c: const-string v1, "-" // string@0452 │ │ +319a0c: 6e20 0da3 1000 |001e: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeparator:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@a30d │ │ +319a12: 0c00 |0021: move-result-object v0 │ │ +319a14: 1222 |0022: const/4 v2, #int 2 // #2 │ │ +319a16: 6e20 1da3 2000 |0023: invoke-virtual {v0, v2}, Lorg/joda/time/format/PeriodFormatterBuilder;.minimumPrintedDigits:(I)Lorg/joda/time/format/PeriodFormatterBuilder; // method@a31d │ │ +319a1c: 0c00 |0026: move-result-object v0 │ │ +319a1e: 1a02 5e4b |0027: const-string v2, "W" // string@4b5e │ │ +319a22: 6e20 06a3 2000 |0029: invoke-virtual {v0, v2}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendPrefix:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@a306 │ │ +319a28: 0c00 |002c: move-result-object v0 │ │ +319a2a: 6e10 17a3 0000 |002d: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendWeeks:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@a317 │ │ +319a30: 0c00 |0030: move-result-object v0 │ │ +319a32: 6e20 0da3 1000 |0031: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeparator:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@a30d │ │ +319a38: 0c00 |0034: move-result-object v0 │ │ +319a3a: 6e10 fda2 0000 |0035: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendDays:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@a2fd │ │ +319a40: 0c00 |0038: move-result-object v0 │ │ +319a42: 1a01 dd41 |0039: const-string v1, "T" // string@41dd │ │ +319a46: 6e20 11a3 1000 |003b: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeparatorIfFieldsAfter:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@a311 │ │ +319a4c: 0c00 |003e: move-result-object v0 │ │ +319a4e: 6e10 00a3 0000 |003f: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendHours:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@a300 │ │ +319a54: 0c00 |0042: move-result-object v0 │ │ +319a56: 1a01 dd04 |0043: const-string v1, ":" // string@04dd │ │ +319a5a: 6e20 0da3 1000 |0045: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeparator:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@a30d │ │ +319a60: 0c00 |0048: move-result-object v0 │ │ +319a62: 6e10 04a3 0000 |0049: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendMinutes:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@a304 │ │ +319a68: 0c00 |004c: move-result-object v0 │ │ +319a6a: 6e20 0da3 1000 |004d: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeparator:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@a30d │ │ +319a70: 0c00 |0050: move-result-object v0 │ │ +319a72: 6e10 0ca3 0000 |0051: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSecondsWithOptionalMillis:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@a30c │ │ +319a78: 0c00 |0054: move-result-object v0 │ │ +319a7a: 6e10 24a3 0000 |0055: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.toFormatter:()Lorg/joda/time/format/PeriodFormatter; // method@a324 │ │ +319a80: 0c00 |0058: move-result-object v0 │ │ +319a82: 6900 5c63 |0059: sput-object v0, Lorg/joda/time/format/ISOPeriodFormat;.cAlternateExtendedWihWeeks:Lorg/joda/time/format/PeriodFormatter; // field@635c │ │ +319a86: 6200 5c63 |005b: sget-object v0, Lorg/joda/time/format/ISOPeriodFormat;.cAlternateExtendedWihWeeks:Lorg/joda/time/format/PeriodFormatter; // field@635c │ │ +319a8a: 1100 |005d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=183 │ │ 0x0004 line=184 │ │ 0x000b line=185 │ │ 0x000f line=186 │ │ 0x0014 line=187 │ │ @@ -715150,53 +715150,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 │ │ -319a90: |[319a90] org.joda.time.format.ISOPeriodFormat.alternateWithWeeks:()Lorg/joda/time/format/PeriodFormatter; │ │ -319aa0: 6200 5d63 |0000: sget-object v0, Lorg/joda/time/format/ISOPeriodFormat;.cAlternateWithWeeks:Lorg/joda/time/format/PeriodFormatter; // field@635d │ │ -319aa4: 3900 4500 |0002: if-nez v0, 0047 // +0045 │ │ -319aa8: 2200 1913 |0004: new-instance v0, Lorg/joda/time/format/PeriodFormatterBuilder; // type@1319 │ │ -319aac: 7010 f8a2 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.:()V // method@a2f8 │ │ -319ab2: 1a01 ca39 |0009: const-string v1, "P" // string@39ca │ │ -319ab6: 6e20 01a3 1000 |000b: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendLiteral:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@a301 │ │ -319abc: 0c00 |000e: move-result-object v0 │ │ -319abe: 6e10 1ea3 0000 |000f: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.printZeroAlways:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@a31e │ │ -319ac4: 0c00 |0012: move-result-object v0 │ │ -319ac6: 1241 |0013: const/4 v1, #int 4 // #4 │ │ -319ac8: 6e20 1da3 1000 |0014: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.minimumPrintedDigits:(I)Lorg/joda/time/format/PeriodFormatterBuilder; // method@a31d │ │ -319ace: 0c00 |0017: move-result-object v0 │ │ -319ad0: 6e10 18a3 0000 |0018: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendYears:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@a318 │ │ -319ad6: 0c00 |001b: move-result-object v0 │ │ -319ad8: 1221 |001c: const/4 v1, #int 2 // #2 │ │ -319ada: 6e20 1da3 1000 |001d: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.minimumPrintedDigits:(I)Lorg/joda/time/format/PeriodFormatterBuilder; // method@a31d │ │ -319ae0: 0c00 |0020: move-result-object v0 │ │ -319ae2: 1a01 5e4b |0021: const-string v1, "W" // string@4b5e │ │ -319ae6: 6e20 06a3 1000 |0023: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendPrefix:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@a306 │ │ -319aec: 0c00 |0026: move-result-object v0 │ │ -319aee: 6e10 17a3 0000 |0027: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendWeeks:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@a317 │ │ -319af4: 0c00 |002a: move-result-object v0 │ │ -319af6: 6e10 fda2 0000 |002b: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendDays:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@a2fd │ │ -319afc: 0c00 |002e: move-result-object v0 │ │ -319afe: 1a01 dd41 |002f: const-string v1, "T" // string@41dd │ │ -319b02: 6e20 11a3 1000 |0031: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeparatorIfFieldsAfter:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@a311 │ │ -319b08: 0c00 |0034: move-result-object v0 │ │ -319b0a: 6e10 00a3 0000 |0035: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendHours:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@a300 │ │ -319b10: 0c00 |0038: move-result-object v0 │ │ -319b12: 6e10 04a3 0000 |0039: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendMinutes:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@a304 │ │ -319b18: 0c00 |003c: move-result-object v0 │ │ -319b1a: 6e10 0ca3 0000 |003d: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSecondsWithOptionalMillis:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@a30c │ │ -319b20: 0c00 |0040: move-result-object v0 │ │ -319b22: 6e10 24a3 0000 |0041: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.toFormatter:()Lorg/joda/time/format/PeriodFormatter; // method@a324 │ │ -319b28: 0c00 |0044: move-result-object v0 │ │ -319b2a: 6900 5d63 |0045: sput-object v0, Lorg/joda/time/format/ISOPeriodFormat;.cAlternateWithWeeks:Lorg/joda/time/format/PeriodFormatter; // field@635d │ │ -319b2e: 6200 5d63 |0047: sget-object v0, Lorg/joda/time/format/ISOPeriodFormat;.cAlternateWithWeeks:Lorg/joda/time/format/PeriodFormatter; // field@635d │ │ -319b32: 1100 |0049: return-object v0 │ │ +319a8c: |[319a8c] org.joda.time.format.ISOPeriodFormat.alternateWithWeeks:()Lorg/joda/time/format/PeriodFormatter; │ │ +319a9c: 6200 5d63 |0000: sget-object v0, Lorg/joda/time/format/ISOPeriodFormat;.cAlternateWithWeeks:Lorg/joda/time/format/PeriodFormatter; // field@635d │ │ +319aa0: 3900 4500 |0002: if-nez v0, 0047 // +0045 │ │ +319aa4: 2200 1913 |0004: new-instance v0, Lorg/joda/time/format/PeriodFormatterBuilder; // type@1319 │ │ +319aa8: 7010 f8a2 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.:()V // method@a2f8 │ │ +319aae: 1a01 ca39 |0009: const-string v1, "P" // string@39ca │ │ +319ab2: 6e20 01a3 1000 |000b: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendLiteral:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@a301 │ │ +319ab8: 0c00 |000e: move-result-object v0 │ │ +319aba: 6e10 1ea3 0000 |000f: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.printZeroAlways:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@a31e │ │ +319ac0: 0c00 |0012: move-result-object v0 │ │ +319ac2: 1241 |0013: const/4 v1, #int 4 // #4 │ │ +319ac4: 6e20 1da3 1000 |0014: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.minimumPrintedDigits:(I)Lorg/joda/time/format/PeriodFormatterBuilder; // method@a31d │ │ +319aca: 0c00 |0017: move-result-object v0 │ │ +319acc: 6e10 18a3 0000 |0018: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendYears:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@a318 │ │ +319ad2: 0c00 |001b: move-result-object v0 │ │ +319ad4: 1221 |001c: const/4 v1, #int 2 // #2 │ │ +319ad6: 6e20 1da3 1000 |001d: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.minimumPrintedDigits:(I)Lorg/joda/time/format/PeriodFormatterBuilder; // method@a31d │ │ +319adc: 0c00 |0020: move-result-object v0 │ │ +319ade: 1a01 5e4b |0021: const-string v1, "W" // string@4b5e │ │ +319ae2: 6e20 06a3 1000 |0023: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendPrefix:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@a306 │ │ +319ae8: 0c00 |0026: move-result-object v0 │ │ +319aea: 6e10 17a3 0000 |0027: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendWeeks:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@a317 │ │ +319af0: 0c00 |002a: move-result-object v0 │ │ +319af2: 6e10 fda2 0000 |002b: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendDays:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@a2fd │ │ +319af8: 0c00 |002e: move-result-object v0 │ │ +319afa: 1a01 dd41 |002f: const-string v1, "T" // string@41dd │ │ +319afe: 6e20 11a3 1000 |0031: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeparatorIfFieldsAfter:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@a311 │ │ +319b04: 0c00 |0034: move-result-object v0 │ │ +319b06: 6e10 00a3 0000 |0035: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendHours:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@a300 │ │ +319b0c: 0c00 |0038: move-result-object v0 │ │ +319b0e: 6e10 04a3 0000 |0039: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendMinutes:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@a304 │ │ +319b14: 0c00 |003c: move-result-object v0 │ │ +319b16: 6e10 0ca3 0000 |003d: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSecondsWithOptionalMillis:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@a30c │ │ +319b1c: 0c00 |0040: move-result-object v0 │ │ +319b1e: 6e10 24a3 0000 |0041: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.toFormatter:()Lorg/joda/time/format/PeriodFormatter; // method@a324 │ │ +319b24: 0c00 |0044: move-result-object v0 │ │ +319b26: 6900 5d63 |0045: sput-object v0, Lorg/joda/time/format/ISOPeriodFormat;.cAlternateWithWeeks:Lorg/joda/time/format/PeriodFormatter; // field@635d │ │ +319b2a: 6200 5d63 |0047: sget-object v0, Lorg/joda/time/format/ISOPeriodFormat;.cAlternateWithWeeks:Lorg/joda/time/format/PeriodFormatter; // field@635d │ │ +319b2e: 1100 |0049: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ 0x0004 line=156 │ │ 0x000b line=157 │ │ 0x000f line=158 │ │ 0x0014 line=159 │ │ @@ -715218,64 +715218,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 │ │ -319b34: |[319b34] org.joda.time.format.ISOPeriodFormat.standard:()Lorg/joda/time/format/PeriodFormatter; │ │ -319b44: 6200 5e63 |0000: sget-object v0, Lorg/joda/time/format/ISOPeriodFormat;.cStandard:Lorg/joda/time/format/PeriodFormatter; // field@635e │ │ -319b48: 3900 5d00 |0002: if-nez v0, 005f // +005d │ │ -319b4c: 2200 1913 |0004: new-instance v0, Lorg/joda/time/format/PeriodFormatterBuilder; // type@1319 │ │ -319b50: 7010 f8a2 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.:()V // method@a2f8 │ │ -319b56: 1a01 ca39 |0009: const-string v1, "P" // string@39ca │ │ -319b5a: 6e20 01a3 1000 |000b: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendLiteral:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@a301 │ │ -319b60: 0c00 |000e: move-result-object v0 │ │ -319b62: 6e10 18a3 0000 |000f: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendYears:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@a318 │ │ -319b68: 0c00 |0012: move-result-object v0 │ │ -319b6a: 1a01 9d4c |0013: const-string v1, "Y" // string@4c9d │ │ -319b6e: 6e20 13a3 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSuffix:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@a313 │ │ -319b74: 0c00 |0018: move-result-object v0 │ │ -319b76: 6e10 05a3 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendMonths:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@a305 │ │ -319b7c: 0c00 |001c: move-result-object v0 │ │ -319b7e: 1a01 f633 |001d: const-string v1, "M" // string@33f6 │ │ -319b82: 6e20 13a3 1000 |001f: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSuffix:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@a313 │ │ -319b88: 0c00 |0022: move-result-object v0 │ │ -319b8a: 6e10 17a3 0000 |0023: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendWeeks:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@a317 │ │ -319b90: 0c00 |0026: move-result-object v0 │ │ -319b92: 1a02 5e4b |0027: const-string v2, "W" // string@4b5e │ │ -319b96: 6e20 13a3 2000 |0029: invoke-virtual {v0, v2}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSuffix:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@a313 │ │ -319b9c: 0c00 |002c: move-result-object v0 │ │ -319b9e: 6e10 fda2 0000 |002d: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendDays:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@a2fd │ │ -319ba4: 0c00 |0030: move-result-object v0 │ │ -319ba6: 1a02 3b10 |0031: const-string v2, "D" // string@103b │ │ -319baa: 6e20 13a3 2000 |0033: invoke-virtual {v0, v2}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSuffix:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@a313 │ │ -319bb0: 0c00 |0036: move-result-object v0 │ │ -319bb2: 1a02 dd41 |0037: const-string v2, "T" // string@41dd │ │ -319bb6: 6e20 11a3 2000 |0039: invoke-virtual {v0, v2}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeparatorIfFieldsAfter:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@a311 │ │ -319bbc: 0c00 |003c: move-result-object v0 │ │ -319bbe: 6e10 00a3 0000 |003d: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendHours:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@a300 │ │ -319bc4: 0c00 |0040: move-result-object v0 │ │ -319bc6: 1a02 b017 |0041: const-string v2, "H" // string@17b0 │ │ -319bca: 6e20 13a3 2000 |0043: invoke-virtual {v0, v2}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSuffix:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@a313 │ │ -319bd0: 0c00 |0046: move-result-object v0 │ │ -319bd2: 6e10 04a3 0000 |0047: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendMinutes:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@a304 │ │ -319bd8: 0c00 |004a: move-result-object v0 │ │ -319bda: 6e20 13a3 1000 |004b: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSuffix:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@a313 │ │ -319be0: 0c00 |004e: move-result-object v0 │ │ -319be2: 6e10 0ca3 0000 |004f: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSecondsWithOptionalMillis:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@a30c │ │ -319be8: 0c00 |0052: move-result-object v0 │ │ -319bea: 1a01 d03d |0053: const-string v1, "S" // string@3dd0 │ │ -319bee: 6e20 13a3 1000 |0055: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSuffix:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@a313 │ │ -319bf4: 0c00 |0058: move-result-object v0 │ │ -319bf6: 6e10 24a3 0000 |0059: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.toFormatter:()Lorg/joda/time/format/PeriodFormatter; // method@a324 │ │ -319bfc: 0c00 |005c: move-result-object v0 │ │ -319bfe: 6900 5e63 |005d: sput-object v0, Lorg/joda/time/format/ISOPeriodFormat;.cStandard:Lorg/joda/time/format/PeriodFormatter; // field@635e │ │ -319c02: 6200 5e63 |005f: sget-object v0, Lorg/joda/time/format/ISOPeriodFormat;.cStandard:Lorg/joda/time/format/PeriodFormatter; // field@635e │ │ -319c06: 1100 |0061: return-object v0 │ │ +319b30: |[319b30] org.joda.time.format.ISOPeriodFormat.standard:()Lorg/joda/time/format/PeriodFormatter; │ │ +319b40: 6200 5e63 |0000: sget-object v0, Lorg/joda/time/format/ISOPeriodFormat;.cStandard:Lorg/joda/time/format/PeriodFormatter; // field@635e │ │ +319b44: 3900 5d00 |0002: if-nez v0, 005f // +005d │ │ +319b48: 2200 1913 |0004: new-instance v0, Lorg/joda/time/format/PeriodFormatterBuilder; // type@1319 │ │ +319b4c: 7010 f8a2 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.:()V // method@a2f8 │ │ +319b52: 1a01 ca39 |0009: const-string v1, "P" // string@39ca │ │ +319b56: 6e20 01a3 1000 |000b: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendLiteral:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@a301 │ │ +319b5c: 0c00 |000e: move-result-object v0 │ │ +319b5e: 6e10 18a3 0000 |000f: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendYears:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@a318 │ │ +319b64: 0c00 |0012: move-result-object v0 │ │ +319b66: 1a01 9d4c |0013: const-string v1, "Y" // string@4c9d │ │ +319b6a: 6e20 13a3 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSuffix:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@a313 │ │ +319b70: 0c00 |0018: move-result-object v0 │ │ +319b72: 6e10 05a3 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendMonths:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@a305 │ │ +319b78: 0c00 |001c: move-result-object v0 │ │ +319b7a: 1a01 f633 |001d: const-string v1, "M" // string@33f6 │ │ +319b7e: 6e20 13a3 1000 |001f: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSuffix:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@a313 │ │ +319b84: 0c00 |0022: move-result-object v0 │ │ +319b86: 6e10 17a3 0000 |0023: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendWeeks:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@a317 │ │ +319b8c: 0c00 |0026: move-result-object v0 │ │ +319b8e: 1a02 5e4b |0027: const-string v2, "W" // string@4b5e │ │ +319b92: 6e20 13a3 2000 |0029: invoke-virtual {v0, v2}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSuffix:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@a313 │ │ +319b98: 0c00 |002c: move-result-object v0 │ │ +319b9a: 6e10 fda2 0000 |002d: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendDays:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@a2fd │ │ +319ba0: 0c00 |0030: move-result-object v0 │ │ +319ba2: 1a02 3b10 |0031: const-string v2, "D" // string@103b │ │ +319ba6: 6e20 13a3 2000 |0033: invoke-virtual {v0, v2}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSuffix:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@a313 │ │ +319bac: 0c00 |0036: move-result-object v0 │ │ +319bae: 1a02 dd41 |0037: const-string v2, "T" // string@41dd │ │ +319bb2: 6e20 11a3 2000 |0039: invoke-virtual {v0, v2}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeparatorIfFieldsAfter:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@a311 │ │ +319bb8: 0c00 |003c: move-result-object v0 │ │ +319bba: 6e10 00a3 0000 |003d: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendHours:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@a300 │ │ +319bc0: 0c00 |0040: move-result-object v0 │ │ +319bc2: 1a02 b017 |0041: const-string v2, "H" // string@17b0 │ │ +319bc6: 6e20 13a3 2000 |0043: invoke-virtual {v0, v2}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSuffix:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@a313 │ │ +319bcc: 0c00 |0046: move-result-object v0 │ │ +319bce: 6e10 04a3 0000 |0047: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendMinutes:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@a304 │ │ +319bd4: 0c00 |004a: move-result-object v0 │ │ +319bd6: 6e20 13a3 1000 |004b: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSuffix:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@a313 │ │ +319bdc: 0c00 |004e: move-result-object v0 │ │ +319bde: 6e10 0ca3 0000 |004f: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSecondsWithOptionalMillis:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@a30c │ │ +319be4: 0c00 |0052: move-result-object v0 │ │ +319be6: 1a01 d03d |0053: const-string v1, "S" // string@3dd0 │ │ +319bea: 6e20 13a3 1000 |0055: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSuffix:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@a313 │ │ +319bf0: 0c00 |0058: move-result-object v0 │ │ +319bf2: 6e10 24a3 0000 |0059: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.toFormatter:()Lorg/joda/time/format/PeriodFormatter; // method@a324 │ │ +319bf8: 0c00 |005c: move-result-object v0 │ │ +319bfa: 6900 5e63 |005d: sput-object v0, Lorg/joda/time/format/ISOPeriodFormat;.cStandard:Lorg/joda/time/format/PeriodFormatter; // field@635e │ │ +319bfe: 6200 5e63 |005f: sget-object v0, Lorg/joda/time/format/ISOPeriodFormat;.cStandard:Lorg/joda/time/format/PeriodFormatter; // field@635e │ │ +319c02: 1100 |0061: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0004 line=66 │ │ 0x000b line=67 │ │ 0x000f line=68 │ │ 0x0015 line=69 │ │ @@ -715415,36 +715415,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -31d234: |[31d234] org.joda.time.format.PeriodFormat.:()V │ │ -31d244: 2200 e710 |0000: new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; // type@10e7 │ │ -31d248: 7010 5087 0000 |0002: invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;.:()V // method@8750 │ │ -31d24e: 6900 6363 |0005: sput-object v0, Lorg/joda/time/format/PeriodFormat;.FORMATTERS:Ljava/util/concurrent/ConcurrentMap; // field@6363 │ │ -31d252: 0e00 |0007: return-void │ │ +31d230: |[31d230] org.joda.time.format.PeriodFormat.:()V │ │ +31d240: 2200 e710 |0000: new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; // type@10e7 │ │ +31d244: 7010 5087 0000 |0002: invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;.:()V // method@8750 │ │ +31d24a: 6900 6363 |0005: sput-object v0, Lorg/joda/time/format/PeriodFormat;.FORMATTERS:Ljava/util/concurrent/ConcurrentMap; // field@6363 │ │ +31d24e: 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 │ │ -31d254: |[31d254] org.joda.time.format.PeriodFormat.:()V │ │ -31d264: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -31d26a: 0e00 |0003: return-void │ │ +31d250: |[31d250] org.joda.time.format.PeriodFormat.:()V │ │ +31d260: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +31d266: 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;) │ │ @@ -715452,148 +715452,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 │ │ -31a0d0: |[31a0d0] org.joda.time.format.PeriodFormat.buildNonRegExFormatter:(Ljava/util/ResourceBundle;Ljava/util/Locale;)Lorg/joda/time/format/PeriodFormatter; │ │ -31a0e0: 7110 8ba2 0600 |0000: invoke-static {v6}, Lorg/joda/time/format/PeriodFormat;.retrieveVariants:(Ljava/util/ResourceBundle;)[Ljava/lang/String; // method@a28b │ │ -31a0e6: 0c00 |0003: move-result-object v0 │ │ -31a0e8: 2201 1913 |0004: new-instance v1, Lorg/joda/time/format/PeriodFormatterBuilder; // type@1319 │ │ -31a0ec: 7010 f8a2 0100 |0006: invoke-direct {v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.:()V // method@a2f8 │ │ -31a0f2: 6e10 18a3 0100 |0009: invoke-virtual {v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendYears:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@a318 │ │ -31a0f8: 0c01 |000c: move-result-object v1 │ │ -31a0fa: 1a02 303b |000d: const-string v2, "PeriodFormat.year" // string@3b30 │ │ -31a0fe: 6e20 0387 2600 |000f: invoke-virtual {v6, v2}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ -31a104: 0c02 |0012: move-result-object v2 │ │ -31a106: 1a03 313b |0013: const-string v3, "PeriodFormat.years" // string@3b31 │ │ -31a10a: 6e20 0387 3600 |0015: invoke-virtual {v6, v3}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ -31a110: 0c03 |0018: move-result-object v3 │ │ -31a112: 6e30 14a3 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@a314 │ │ -31a118: 0c01 |001c: move-result-object v1 │ │ -31a11a: 1a02 0e3b |001d: const-string v2, "PeriodFormat.commaspace" // string@3b0e │ │ -31a11e: 6e20 0387 2600 |001f: invoke-virtual {v6, v2}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ -31a124: 0c03 |0022: move-result-object v3 │ │ -31a126: 1a04 2b3b |0023: const-string v4, "PeriodFormat.spaceandspace" // string@3b2b │ │ -31a12a: 6e20 0387 4600 |0025: invoke-virtual {v6, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ -31a130: 0c05 |0028: move-result-object v5 │ │ -31a132: 6e40 0fa3 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@a30f │ │ -31a138: 0c01 |002c: move-result-object v1 │ │ -31a13a: 6e10 05a3 0100 |002d: invoke-virtual {v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendMonths:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@a305 │ │ -31a140: 0c01 |0030: move-result-object v1 │ │ -31a142: 1a03 213b |0031: const-string v3, "PeriodFormat.month" // string@3b21 │ │ -31a146: 6e20 0387 3600 |0033: invoke-virtual {v6, v3}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ -31a14c: 0c03 |0036: move-result-object v3 │ │ -31a14e: 1a05 223b |0037: const-string v5, "PeriodFormat.months" // string@3b22 │ │ -31a152: 6e20 0387 5600 |0039: invoke-virtual {v6, v5}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ -31a158: 0c05 |003c: move-result-object v5 │ │ -31a15a: 6e30 14a3 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@a314 │ │ -31a160: 0c01 |0040: move-result-object v1 │ │ -31a162: 6e20 0387 2600 |0041: invoke-virtual {v6, v2}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ -31a168: 0c03 |0044: move-result-object v3 │ │ -31a16a: 6e20 0387 4600 |0045: invoke-virtual {v6, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ -31a170: 0c05 |0048: move-result-object v5 │ │ -31a172: 6e40 0fa3 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@a30f │ │ -31a178: 0c01 |004c: move-result-object v1 │ │ -31a17a: 6e10 17a3 0100 |004d: invoke-virtual {v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendWeeks:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@a317 │ │ -31a180: 0c01 |0050: move-result-object v1 │ │ -31a182: 1a03 2c3b |0051: const-string v3, "PeriodFormat.week" // string@3b2c │ │ -31a186: 6e20 0387 3600 |0053: invoke-virtual {v6, v3}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ -31a18c: 0c03 |0056: move-result-object v3 │ │ -31a18e: 1a05 2d3b |0057: const-string v5, "PeriodFormat.weeks" // string@3b2d │ │ -31a192: 6e20 0387 5600 |0059: invoke-virtual {v6, v5}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ -31a198: 0c05 |005c: move-result-object v5 │ │ -31a19a: 6e30 14a3 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@a314 │ │ -31a1a0: 0c01 |0060: move-result-object v1 │ │ -31a1a2: 6e20 0387 2600 |0061: invoke-virtual {v6, v2}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ -31a1a8: 0c03 |0064: move-result-object v3 │ │ -31a1aa: 6e20 0387 4600 |0065: invoke-virtual {v6, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ -31a1b0: 0c05 |0068: move-result-object v5 │ │ -31a1b2: 6e40 0fa3 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@a30f │ │ -31a1b8: 0c01 |006c: move-result-object v1 │ │ -31a1ba: 6e10 fda2 0100 |006d: invoke-virtual {v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendDays:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@a2fd │ │ -31a1c0: 0c01 |0070: move-result-object v1 │ │ -31a1c2: 1a03 103b |0071: const-string v3, "PeriodFormat.day" // string@3b10 │ │ -31a1c6: 6e20 0387 3600 |0073: invoke-virtual {v6, v3}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ -31a1cc: 0c03 |0076: move-result-object v3 │ │ -31a1ce: 1a05 113b |0077: const-string v5, "PeriodFormat.days" // string@3b11 │ │ -31a1d2: 6e20 0387 5600 |0079: invoke-virtual {v6, v5}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ -31a1d8: 0c05 |007c: move-result-object v5 │ │ -31a1da: 6e30 14a3 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@a314 │ │ -31a1e0: 0c01 |0080: move-result-object v1 │ │ -31a1e2: 6e20 0387 2600 |0081: invoke-virtual {v6, v2}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ -31a1e8: 0c03 |0084: move-result-object v3 │ │ -31a1ea: 6e20 0387 4600 |0085: invoke-virtual {v6, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ -31a1f0: 0c05 |0088: move-result-object v5 │ │ -31a1f2: 6e40 0fa3 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@a30f │ │ -31a1f8: 0c01 |008c: move-result-object v1 │ │ -31a1fa: 6e10 00a3 0100 |008d: invoke-virtual {v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendHours:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@a300 │ │ -31a200: 0c01 |0090: move-result-object v1 │ │ -31a202: 1a03 143b |0091: const-string v3, "PeriodFormat.hour" // string@3b14 │ │ -31a206: 6e20 0387 3600 |0093: invoke-virtual {v6, v3}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ -31a20c: 0c03 |0096: move-result-object v3 │ │ -31a20e: 1a05 153b |0097: const-string v5, "PeriodFormat.hours" // string@3b15 │ │ -31a212: 6e20 0387 5600 |0099: invoke-virtual {v6, v5}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ -31a218: 0c05 |009c: move-result-object v5 │ │ -31a21a: 6e30 14a3 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@a314 │ │ -31a220: 0c01 |00a0: move-result-object v1 │ │ -31a222: 6e20 0387 2600 |00a1: invoke-virtual {v6, v2}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ -31a228: 0c03 |00a4: move-result-object v3 │ │ -31a22a: 6e20 0387 4600 |00a5: invoke-virtual {v6, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ -31a230: 0c05 |00a8: move-result-object v5 │ │ -31a232: 6e40 0fa3 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@a30f │ │ -31a238: 0c01 |00ac: move-result-object v1 │ │ -31a23a: 6e10 04a3 0100 |00ad: invoke-virtual {v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendMinutes:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@a304 │ │ -31a240: 0c01 |00b0: move-result-object v1 │ │ -31a242: 1a03 1d3b |00b1: const-string v3, "PeriodFormat.minute" // string@3b1d │ │ -31a246: 6e20 0387 3600 |00b3: invoke-virtual {v6, v3}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ -31a24c: 0c03 |00b6: move-result-object v3 │ │ -31a24e: 1a05 1e3b |00b7: const-string v5, "PeriodFormat.minutes" // string@3b1e │ │ -31a252: 6e20 0387 5600 |00b9: invoke-virtual {v6, v5}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ -31a258: 0c05 |00bc: move-result-object v5 │ │ -31a25a: 6e30 14a3 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@a314 │ │ -31a260: 0c01 |00c0: move-result-object v1 │ │ -31a262: 6e20 0387 2600 |00c1: invoke-virtual {v6, v2}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ -31a268: 0c03 |00c4: move-result-object v3 │ │ -31a26a: 6e20 0387 4600 |00c5: invoke-virtual {v6, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ -31a270: 0c05 |00c8: move-result-object v5 │ │ -31a272: 6e40 0fa3 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@a30f │ │ -31a278: 0c01 |00cc: move-result-object v1 │ │ -31a27a: 6e10 0aa3 0100 |00cd: invoke-virtual {v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeconds:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@a30a │ │ -31a280: 0c01 |00d0: move-result-object v1 │ │ -31a282: 1a03 263b |00d1: const-string v3, "PeriodFormat.second" // string@3b26 │ │ -31a286: 6e20 0387 3600 |00d3: invoke-virtual {v6, v3}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ -31a28c: 0c03 |00d6: move-result-object v3 │ │ -31a28e: 1a05 273b |00d7: const-string v5, "PeriodFormat.seconds" // string@3b27 │ │ -31a292: 6e20 0387 5600 |00d9: invoke-virtual {v6, v5}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ -31a298: 0c05 |00dc: move-result-object v5 │ │ -31a29a: 6e30 14a3 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@a314 │ │ -31a2a0: 0c01 |00e0: move-result-object v1 │ │ -31a2a2: 6e20 0387 2600 |00e1: invoke-virtual {v6, v2}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ -31a2a8: 0c02 |00e4: move-result-object v2 │ │ -31a2aa: 6e20 0387 4600 |00e5: invoke-virtual {v6, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ -31a2b0: 0c03 |00e8: move-result-object v3 │ │ -31a2b2: 6e40 0fa3 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@a30f │ │ -31a2b8: 0c00 |00ec: move-result-object v0 │ │ -31a2ba: 6e10 02a3 0000 |00ed: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendMillis:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@a302 │ │ -31a2c0: 0c00 |00f0: move-result-object v0 │ │ -31a2c2: 1a01 193b |00f1: const-string v1, "PeriodFormat.millisecond" // string@3b19 │ │ -31a2c6: 6e20 0387 1600 |00f3: invoke-virtual {v6, v1}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ -31a2cc: 0c01 |00f6: move-result-object v1 │ │ -31a2ce: 1a02 1a3b |00f7: const-string v2, "PeriodFormat.milliseconds" // string@3b1a │ │ -31a2d2: 6e20 0387 2600 |00f9: invoke-virtual {v6, v2}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ -31a2d8: 0c06 |00fc: move-result-object v6 │ │ -31a2da: 6e30 14a3 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@a314 │ │ -31a2e0: 0c06 |0100: move-result-object v6 │ │ -31a2e2: 6e10 24a3 0600 |0101: invoke-virtual {v6}, Lorg/joda/time/format/PeriodFormatterBuilder;.toFormatter:()Lorg/joda/time/format/PeriodFormatter; // method@a324 │ │ -31a2e8: 0c06 |0104: move-result-object v6 │ │ -31a2ea: 6e20 9fa2 7600 |0105: invoke-virtual {v6, v7}, Lorg/joda/time/format/PeriodFormatter;.withLocale:(Ljava/util/Locale;)Lorg/joda/time/format/PeriodFormatter; // method@a29f │ │ -31a2f0: 0c06 |0108: move-result-object v6 │ │ -31a2f2: 1106 |0109: return-object v6 │ │ +31a0cc: |[31a0cc] org.joda.time.format.PeriodFormat.buildNonRegExFormatter:(Ljava/util/ResourceBundle;Ljava/util/Locale;)Lorg/joda/time/format/PeriodFormatter; │ │ +31a0dc: 7110 8ba2 0600 |0000: invoke-static {v6}, Lorg/joda/time/format/PeriodFormat;.retrieveVariants:(Ljava/util/ResourceBundle;)[Ljava/lang/String; // method@a28b │ │ +31a0e2: 0c00 |0003: move-result-object v0 │ │ +31a0e4: 2201 1913 |0004: new-instance v1, Lorg/joda/time/format/PeriodFormatterBuilder; // type@1319 │ │ +31a0e8: 7010 f8a2 0100 |0006: invoke-direct {v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.:()V // method@a2f8 │ │ +31a0ee: 6e10 18a3 0100 |0009: invoke-virtual {v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendYears:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@a318 │ │ +31a0f4: 0c01 |000c: move-result-object v1 │ │ +31a0f6: 1a02 303b |000d: const-string v2, "PeriodFormat.year" // string@3b30 │ │ +31a0fa: 6e20 0387 2600 |000f: invoke-virtual {v6, v2}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ +31a100: 0c02 |0012: move-result-object v2 │ │ +31a102: 1a03 313b |0013: const-string v3, "PeriodFormat.years" // string@3b31 │ │ +31a106: 6e20 0387 3600 |0015: invoke-virtual {v6, v3}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ +31a10c: 0c03 |0018: move-result-object v3 │ │ +31a10e: 6e30 14a3 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@a314 │ │ +31a114: 0c01 |001c: move-result-object v1 │ │ +31a116: 1a02 0e3b |001d: const-string v2, "PeriodFormat.commaspace" // string@3b0e │ │ +31a11a: 6e20 0387 2600 |001f: invoke-virtual {v6, v2}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ +31a120: 0c03 |0022: move-result-object v3 │ │ +31a122: 1a04 2b3b |0023: const-string v4, "PeriodFormat.spaceandspace" // string@3b2b │ │ +31a126: 6e20 0387 4600 |0025: invoke-virtual {v6, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ +31a12c: 0c05 |0028: move-result-object v5 │ │ +31a12e: 6e40 0fa3 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@a30f │ │ +31a134: 0c01 |002c: move-result-object v1 │ │ +31a136: 6e10 05a3 0100 |002d: invoke-virtual {v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendMonths:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@a305 │ │ +31a13c: 0c01 |0030: move-result-object v1 │ │ +31a13e: 1a03 213b |0031: const-string v3, "PeriodFormat.month" // string@3b21 │ │ +31a142: 6e20 0387 3600 |0033: invoke-virtual {v6, v3}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ +31a148: 0c03 |0036: move-result-object v3 │ │ +31a14a: 1a05 223b |0037: const-string v5, "PeriodFormat.months" // string@3b22 │ │ +31a14e: 6e20 0387 5600 |0039: invoke-virtual {v6, v5}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ +31a154: 0c05 |003c: move-result-object v5 │ │ +31a156: 6e30 14a3 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@a314 │ │ +31a15c: 0c01 |0040: move-result-object v1 │ │ +31a15e: 6e20 0387 2600 |0041: invoke-virtual {v6, v2}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ +31a164: 0c03 |0044: move-result-object v3 │ │ +31a166: 6e20 0387 4600 |0045: invoke-virtual {v6, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ +31a16c: 0c05 |0048: move-result-object v5 │ │ +31a16e: 6e40 0fa3 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@a30f │ │ +31a174: 0c01 |004c: move-result-object v1 │ │ +31a176: 6e10 17a3 0100 |004d: invoke-virtual {v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendWeeks:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@a317 │ │ +31a17c: 0c01 |0050: move-result-object v1 │ │ +31a17e: 1a03 2c3b |0051: const-string v3, "PeriodFormat.week" // string@3b2c │ │ +31a182: 6e20 0387 3600 |0053: invoke-virtual {v6, v3}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ +31a188: 0c03 |0056: move-result-object v3 │ │ +31a18a: 1a05 2d3b |0057: const-string v5, "PeriodFormat.weeks" // string@3b2d │ │ +31a18e: 6e20 0387 5600 |0059: invoke-virtual {v6, v5}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ +31a194: 0c05 |005c: move-result-object v5 │ │ +31a196: 6e30 14a3 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@a314 │ │ +31a19c: 0c01 |0060: move-result-object v1 │ │ +31a19e: 6e20 0387 2600 |0061: invoke-virtual {v6, v2}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ +31a1a4: 0c03 |0064: move-result-object v3 │ │ +31a1a6: 6e20 0387 4600 |0065: invoke-virtual {v6, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ +31a1ac: 0c05 |0068: move-result-object v5 │ │ +31a1ae: 6e40 0fa3 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@a30f │ │ +31a1b4: 0c01 |006c: move-result-object v1 │ │ +31a1b6: 6e10 fda2 0100 |006d: invoke-virtual {v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendDays:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@a2fd │ │ +31a1bc: 0c01 |0070: move-result-object v1 │ │ +31a1be: 1a03 103b |0071: const-string v3, "PeriodFormat.day" // string@3b10 │ │ +31a1c2: 6e20 0387 3600 |0073: invoke-virtual {v6, v3}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ +31a1c8: 0c03 |0076: move-result-object v3 │ │ +31a1ca: 1a05 113b |0077: const-string v5, "PeriodFormat.days" // string@3b11 │ │ +31a1ce: 6e20 0387 5600 |0079: invoke-virtual {v6, v5}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ +31a1d4: 0c05 |007c: move-result-object v5 │ │ +31a1d6: 6e30 14a3 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@a314 │ │ +31a1dc: 0c01 |0080: move-result-object v1 │ │ +31a1de: 6e20 0387 2600 |0081: invoke-virtual {v6, v2}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ +31a1e4: 0c03 |0084: move-result-object v3 │ │ +31a1e6: 6e20 0387 4600 |0085: invoke-virtual {v6, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ +31a1ec: 0c05 |0088: move-result-object v5 │ │ +31a1ee: 6e40 0fa3 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@a30f │ │ +31a1f4: 0c01 |008c: move-result-object v1 │ │ +31a1f6: 6e10 00a3 0100 |008d: invoke-virtual {v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendHours:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@a300 │ │ +31a1fc: 0c01 |0090: move-result-object v1 │ │ +31a1fe: 1a03 143b |0091: const-string v3, "PeriodFormat.hour" // string@3b14 │ │ +31a202: 6e20 0387 3600 |0093: invoke-virtual {v6, v3}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ +31a208: 0c03 |0096: move-result-object v3 │ │ +31a20a: 1a05 153b |0097: const-string v5, "PeriodFormat.hours" // string@3b15 │ │ +31a20e: 6e20 0387 5600 |0099: invoke-virtual {v6, v5}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ +31a214: 0c05 |009c: move-result-object v5 │ │ +31a216: 6e30 14a3 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@a314 │ │ +31a21c: 0c01 |00a0: move-result-object v1 │ │ +31a21e: 6e20 0387 2600 |00a1: invoke-virtual {v6, v2}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ +31a224: 0c03 |00a4: move-result-object v3 │ │ +31a226: 6e20 0387 4600 |00a5: invoke-virtual {v6, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ +31a22c: 0c05 |00a8: move-result-object v5 │ │ +31a22e: 6e40 0fa3 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@a30f │ │ +31a234: 0c01 |00ac: move-result-object v1 │ │ +31a236: 6e10 04a3 0100 |00ad: invoke-virtual {v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendMinutes:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@a304 │ │ +31a23c: 0c01 |00b0: move-result-object v1 │ │ +31a23e: 1a03 1d3b |00b1: const-string v3, "PeriodFormat.minute" // string@3b1d │ │ +31a242: 6e20 0387 3600 |00b3: invoke-virtual {v6, v3}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ +31a248: 0c03 |00b6: move-result-object v3 │ │ +31a24a: 1a05 1e3b |00b7: const-string v5, "PeriodFormat.minutes" // string@3b1e │ │ +31a24e: 6e20 0387 5600 |00b9: invoke-virtual {v6, v5}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ +31a254: 0c05 |00bc: move-result-object v5 │ │ +31a256: 6e30 14a3 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@a314 │ │ +31a25c: 0c01 |00c0: move-result-object v1 │ │ +31a25e: 6e20 0387 2600 |00c1: invoke-virtual {v6, v2}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ +31a264: 0c03 |00c4: move-result-object v3 │ │ +31a266: 6e20 0387 4600 |00c5: invoke-virtual {v6, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ +31a26c: 0c05 |00c8: move-result-object v5 │ │ +31a26e: 6e40 0fa3 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@a30f │ │ +31a274: 0c01 |00cc: move-result-object v1 │ │ +31a276: 6e10 0aa3 0100 |00cd: invoke-virtual {v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeconds:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@a30a │ │ +31a27c: 0c01 |00d0: move-result-object v1 │ │ +31a27e: 1a03 263b |00d1: const-string v3, "PeriodFormat.second" // string@3b26 │ │ +31a282: 6e20 0387 3600 |00d3: invoke-virtual {v6, v3}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ +31a288: 0c03 |00d6: move-result-object v3 │ │ +31a28a: 1a05 273b |00d7: const-string v5, "PeriodFormat.seconds" // string@3b27 │ │ +31a28e: 6e20 0387 5600 |00d9: invoke-virtual {v6, v5}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ +31a294: 0c05 |00dc: move-result-object v5 │ │ +31a296: 6e30 14a3 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@a314 │ │ +31a29c: 0c01 |00e0: move-result-object v1 │ │ +31a29e: 6e20 0387 2600 |00e1: invoke-virtual {v6, v2}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ +31a2a4: 0c02 |00e4: move-result-object v2 │ │ +31a2a6: 6e20 0387 4600 |00e5: invoke-virtual {v6, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ +31a2ac: 0c03 |00e8: move-result-object v3 │ │ +31a2ae: 6e40 0fa3 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@a30f │ │ +31a2b4: 0c00 |00ec: move-result-object v0 │ │ +31a2b6: 6e10 02a3 0000 |00ed: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendMillis:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@a302 │ │ +31a2bc: 0c00 |00f0: move-result-object v0 │ │ +31a2be: 1a01 193b |00f1: const-string v1, "PeriodFormat.millisecond" // string@3b19 │ │ +31a2c2: 6e20 0387 1600 |00f3: invoke-virtual {v6, v1}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ +31a2c8: 0c01 |00f6: move-result-object v1 │ │ +31a2ca: 1a02 1a3b |00f7: const-string v2, "PeriodFormat.milliseconds" // string@3b1a │ │ +31a2ce: 6e20 0387 2600 |00f9: invoke-virtual {v6, v2}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ +31a2d4: 0c06 |00fc: move-result-object v6 │ │ +31a2d6: 6e30 14a3 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@a314 │ │ +31a2dc: 0c06 |0100: move-result-object v6 │ │ +31a2de: 6e10 24a3 0600 |0101: invoke-virtual {v6}, Lorg/joda/time/format/PeriodFormatterBuilder;.toFormatter:()Lorg/joda/time/format/PeriodFormatter; // method@a324 │ │ +31a2e4: 0c06 |0104: move-result-object v6 │ │ +31a2e6: 6e20 9fa2 7600 |0105: invoke-virtual {v6, v7}, Lorg/joda/time/format/PeriodFormatter;.withLocale:(Ljava/util/Locale;)Lorg/joda/time/format/PeriodFormatter; // method@a29f │ │ +31a2ec: 0c06 |0108: move-result-object v6 │ │ +31a2ee: 1106 |0109: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=312 │ │ 0x0004 line=313 │ │ 0x0009 line=314 │ │ 0x000f line=315 │ │ 0x001f line=316 │ │ @@ -715627,248 +715627,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 │ │ -31a2f4: |[31a2f4] org.joda.time.format.PeriodFormat.buildRegExFormatter:(Ljava/util/ResourceBundle;Ljava/util/Locale;)Lorg/joda/time/format/PeriodFormatter; │ │ -31a304: 7110 8ba2 0700 |0000: invoke-static {v7}, Lorg/joda/time/format/PeriodFormat;.retrieveVariants:(Ljava/util/ResourceBundle;)[Ljava/lang/String; // method@a28b │ │ -31a30a: 0c00 |0003: move-result-object v0 │ │ -31a30c: 1a01 253b |0004: const-string v1, "PeriodFormat.regex.separator" // string@3b25 │ │ -31a310: 6e20 0387 1700 |0006: invoke-virtual {v7, v1}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ -31a316: 0c01 |0009: move-result-object v1 │ │ -31a318: 2202 1913 |000a: new-instance v2, Lorg/joda/time/format/PeriodFormatterBuilder; // type@1319 │ │ -31a31c: 7010 f8a2 0200 |000c: invoke-direct {v2}, Lorg/joda/time/format/PeriodFormatterBuilder;.:()V // method@a2f8 │ │ -31a322: 6e10 18a3 0200 |000f: invoke-virtual {v2}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendYears:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@a318 │ │ -31a328: 1a03 333b |0012: const-string v3, "PeriodFormat.years.regex" // string@3b33 │ │ -31a32c: 7120 89a2 3700 |0014: invoke-static {v7, v3}, Lorg/joda/time/format/PeriodFormat;.containsKey:(Ljava/util/ResourceBundle;Ljava/lang/String;)Z // method@a289 │ │ -31a332: 0a04 |0017: move-result v4 │ │ -31a334: 3804 1800 |0018: if-eqz v4, 0030 // +0018 │ │ -31a338: 6e20 0387 3700 |001a: invoke-virtual {v7, v3}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ -31a33e: 0c03 |001d: move-result-object v3 │ │ -31a340: 6e20 8684 1300 |001e: invoke-virtual {v3, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@8486 │ │ -31a346: 0c03 |0021: move-result-object v3 │ │ -31a348: 1a04 323b |0022: const-string v4, "PeriodFormat.years.list" // string@3b32 │ │ -31a34c: 6e20 0387 4700 |0024: invoke-virtual {v7, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ -31a352: 0c04 |0027: move-result-object v4 │ │ -31a354: 6e20 8684 1400 |0028: invoke-virtual {v4, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@8486 │ │ -31a35a: 0c04 |002b: move-result-object v4 │ │ -31a35c: 6e30 16a3 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@a316 │ │ -31a362: 2810 |002f: goto 003f // +0010 │ │ -31a364: 1a03 303b |0030: const-string v3, "PeriodFormat.year" // string@3b30 │ │ -31a368: 6e20 0387 3700 |0032: invoke-virtual {v7, v3}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ -31a36e: 0c03 |0035: move-result-object v3 │ │ -31a370: 1a04 313b |0036: const-string v4, "PeriodFormat.years" // string@3b31 │ │ -31a374: 6e20 0387 4700 |0038: invoke-virtual {v7, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ -31a37a: 0c04 |003b: move-result-object v4 │ │ -31a37c: 6e30 14a3 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@a314 │ │ -31a382: 1a03 0e3b |003f: const-string v3, "PeriodFormat.commaspace" // string@3b0e │ │ -31a386: 6e20 0387 3700 |0041: invoke-virtual {v7, v3}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ -31a38c: 0c04 |0044: move-result-object v4 │ │ -31a38e: 1a05 2b3b |0045: const-string v5, "PeriodFormat.spaceandspace" // string@3b2b │ │ -31a392: 6e20 0387 5700 |0047: invoke-virtual {v7, v5}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ -31a398: 0c06 |004a: move-result-object v6 │ │ -31a39a: 6e40 0fa3 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@a30f │ │ -31a3a0: 6e10 05a3 0200 |004e: invoke-virtual {v2}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendMonths:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@a305 │ │ -31a3a6: 1a04 243b |0051: const-string v4, "PeriodFormat.months.regex" // string@3b24 │ │ -31a3aa: 7120 89a2 4700 |0053: invoke-static {v7, v4}, Lorg/joda/time/format/PeriodFormat;.containsKey:(Ljava/util/ResourceBundle;Ljava/lang/String;)Z // method@a289 │ │ -31a3b0: 0a06 |0056: move-result v6 │ │ -31a3b2: 3806 1800 |0057: if-eqz v6, 006f // +0018 │ │ -31a3b6: 6e20 0387 4700 |0059: invoke-virtual {v7, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ -31a3bc: 0c04 |005c: move-result-object v4 │ │ -31a3be: 6e20 8684 1400 |005d: invoke-virtual {v4, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@8486 │ │ -31a3c4: 0c04 |0060: move-result-object v4 │ │ -31a3c6: 1a06 233b |0061: const-string v6, "PeriodFormat.months.list" // string@3b23 │ │ -31a3ca: 6e20 0387 6700 |0063: invoke-virtual {v7, v6}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ -31a3d0: 0c06 |0066: move-result-object v6 │ │ -31a3d2: 6e20 8684 1600 |0067: invoke-virtual {v6, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@8486 │ │ -31a3d8: 0c06 |006a: move-result-object v6 │ │ -31a3da: 6e30 16a3 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@a316 │ │ -31a3e0: 2810 |006e: goto 007e // +0010 │ │ -31a3e2: 1a04 213b |006f: const-string v4, "PeriodFormat.month" // string@3b21 │ │ -31a3e6: 6e20 0387 4700 |0071: invoke-virtual {v7, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ -31a3ec: 0c04 |0074: move-result-object v4 │ │ -31a3ee: 1a06 223b |0075: const-string v6, "PeriodFormat.months" // string@3b22 │ │ -31a3f2: 6e20 0387 6700 |0077: invoke-virtual {v7, v6}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ -31a3f8: 0c06 |007a: move-result-object v6 │ │ -31a3fa: 6e30 14a3 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@a314 │ │ -31a400: 6e20 0387 3700 |007e: invoke-virtual {v7, v3}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ -31a406: 0c04 |0081: move-result-object v4 │ │ -31a408: 6e20 0387 5700 |0082: invoke-virtual {v7, v5}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ -31a40e: 0c06 |0085: move-result-object v6 │ │ -31a410: 6e40 0fa3 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@a30f │ │ -31a416: 6e10 17a3 0200 |0089: invoke-virtual {v2}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendWeeks:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@a317 │ │ -31a41c: 1a04 2f3b |008c: const-string v4, "PeriodFormat.weeks.regex" // string@3b2f │ │ -31a420: 7120 89a2 4700 |008e: invoke-static {v7, v4}, Lorg/joda/time/format/PeriodFormat;.containsKey:(Ljava/util/ResourceBundle;Ljava/lang/String;)Z // method@a289 │ │ -31a426: 0a06 |0091: move-result v6 │ │ -31a428: 3806 1800 |0092: if-eqz v6, 00aa // +0018 │ │ -31a42c: 6e20 0387 4700 |0094: invoke-virtual {v7, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ -31a432: 0c04 |0097: move-result-object v4 │ │ -31a434: 6e20 8684 1400 |0098: invoke-virtual {v4, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@8486 │ │ -31a43a: 0c04 |009b: move-result-object v4 │ │ -31a43c: 1a06 2e3b |009c: const-string v6, "PeriodFormat.weeks.list" // string@3b2e │ │ -31a440: 6e20 0387 6700 |009e: invoke-virtual {v7, v6}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ -31a446: 0c06 |00a1: move-result-object v6 │ │ -31a448: 6e20 8684 1600 |00a2: invoke-virtual {v6, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@8486 │ │ -31a44e: 0c06 |00a5: move-result-object v6 │ │ -31a450: 6e30 16a3 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@a316 │ │ -31a456: 2810 |00a9: goto 00b9 // +0010 │ │ -31a458: 1a04 2c3b |00aa: const-string v4, "PeriodFormat.week" // string@3b2c │ │ -31a45c: 6e20 0387 4700 |00ac: invoke-virtual {v7, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ -31a462: 0c04 |00af: move-result-object v4 │ │ -31a464: 1a06 2d3b |00b0: const-string v6, "PeriodFormat.weeks" // string@3b2d │ │ -31a468: 6e20 0387 6700 |00b2: invoke-virtual {v7, v6}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ -31a46e: 0c06 |00b5: move-result-object v6 │ │ -31a470: 6e30 14a3 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@a314 │ │ -31a476: 6e20 0387 3700 |00b9: invoke-virtual {v7, v3}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ -31a47c: 0c04 |00bc: move-result-object v4 │ │ -31a47e: 6e20 0387 5700 |00bd: invoke-virtual {v7, v5}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ -31a484: 0c06 |00c0: move-result-object v6 │ │ -31a486: 6e40 0fa3 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@a30f │ │ -31a48c: 6e10 fda2 0200 |00c4: invoke-virtual {v2}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendDays:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@a2fd │ │ -31a492: 1a04 133b |00c7: const-string v4, "PeriodFormat.days.regex" // string@3b13 │ │ -31a496: 7120 89a2 4700 |00c9: invoke-static {v7, v4}, Lorg/joda/time/format/PeriodFormat;.containsKey:(Ljava/util/ResourceBundle;Ljava/lang/String;)Z // method@a289 │ │ -31a49c: 0a06 |00cc: move-result v6 │ │ -31a49e: 3806 1800 |00cd: if-eqz v6, 00e5 // +0018 │ │ -31a4a2: 6e20 0387 4700 |00cf: invoke-virtual {v7, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ -31a4a8: 0c04 |00d2: move-result-object v4 │ │ -31a4aa: 6e20 8684 1400 |00d3: invoke-virtual {v4, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@8486 │ │ -31a4b0: 0c04 |00d6: move-result-object v4 │ │ -31a4b2: 1a06 123b |00d7: const-string v6, "PeriodFormat.days.list" // string@3b12 │ │ -31a4b6: 6e20 0387 6700 |00d9: invoke-virtual {v7, v6}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ -31a4bc: 0c06 |00dc: move-result-object v6 │ │ -31a4be: 6e20 8684 1600 |00dd: invoke-virtual {v6, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@8486 │ │ -31a4c4: 0c06 |00e0: move-result-object v6 │ │ -31a4c6: 6e30 16a3 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@a316 │ │ -31a4cc: 2810 |00e4: goto 00f4 // +0010 │ │ -31a4ce: 1a04 103b |00e5: const-string v4, "PeriodFormat.day" // string@3b10 │ │ -31a4d2: 6e20 0387 4700 |00e7: invoke-virtual {v7, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ -31a4d8: 0c04 |00ea: move-result-object v4 │ │ -31a4da: 1a06 113b |00eb: const-string v6, "PeriodFormat.days" // string@3b11 │ │ -31a4de: 6e20 0387 6700 |00ed: invoke-virtual {v7, v6}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ -31a4e4: 0c06 |00f0: move-result-object v6 │ │ -31a4e6: 6e30 14a3 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@a314 │ │ -31a4ec: 6e20 0387 3700 |00f4: invoke-virtual {v7, v3}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ -31a4f2: 0c04 |00f7: move-result-object v4 │ │ -31a4f4: 6e20 0387 5700 |00f8: invoke-virtual {v7, v5}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ -31a4fa: 0c06 |00fb: move-result-object v6 │ │ -31a4fc: 6e40 0fa3 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@a30f │ │ -31a502: 6e10 00a3 0200 |00ff: invoke-virtual {v2}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendHours:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@a300 │ │ -31a508: 1a04 173b |0102: const-string v4, "PeriodFormat.hours.regex" // string@3b17 │ │ -31a50c: 7120 89a2 4700 |0104: invoke-static {v7, v4}, Lorg/joda/time/format/PeriodFormat;.containsKey:(Ljava/util/ResourceBundle;Ljava/lang/String;)Z // method@a289 │ │ -31a512: 0a06 |0107: move-result v6 │ │ -31a514: 3806 1800 |0108: if-eqz v6, 0120 // +0018 │ │ -31a518: 6e20 0387 4700 |010a: invoke-virtual {v7, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ -31a51e: 0c04 |010d: move-result-object v4 │ │ -31a520: 6e20 8684 1400 |010e: invoke-virtual {v4, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@8486 │ │ -31a526: 0c04 |0111: move-result-object v4 │ │ -31a528: 1a06 163b |0112: const-string v6, "PeriodFormat.hours.list" // string@3b16 │ │ -31a52c: 6e20 0387 6700 |0114: invoke-virtual {v7, v6}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ -31a532: 0c06 |0117: move-result-object v6 │ │ -31a534: 6e20 8684 1600 |0118: invoke-virtual {v6, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@8486 │ │ -31a53a: 0c06 |011b: move-result-object v6 │ │ -31a53c: 6e30 16a3 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@a316 │ │ -31a542: 2810 |011f: goto 012f // +0010 │ │ -31a544: 1a04 143b |0120: const-string v4, "PeriodFormat.hour" // string@3b14 │ │ -31a548: 6e20 0387 4700 |0122: invoke-virtual {v7, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ -31a54e: 0c04 |0125: move-result-object v4 │ │ -31a550: 1a06 153b |0126: const-string v6, "PeriodFormat.hours" // string@3b15 │ │ -31a554: 6e20 0387 6700 |0128: invoke-virtual {v7, v6}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ -31a55a: 0c06 |012b: move-result-object v6 │ │ -31a55c: 6e30 14a3 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@a314 │ │ -31a562: 6e20 0387 3700 |012f: invoke-virtual {v7, v3}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ -31a568: 0c04 |0132: move-result-object v4 │ │ -31a56a: 6e20 0387 5700 |0133: invoke-virtual {v7, v5}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ -31a570: 0c06 |0136: move-result-object v6 │ │ -31a572: 6e40 0fa3 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@a30f │ │ -31a578: 6e10 04a3 0200 |013a: invoke-virtual {v2}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendMinutes:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@a304 │ │ -31a57e: 1a04 203b |013d: const-string v4, "PeriodFormat.minutes.regex" // string@3b20 │ │ -31a582: 7120 89a2 4700 |013f: invoke-static {v7, v4}, Lorg/joda/time/format/PeriodFormat;.containsKey:(Ljava/util/ResourceBundle;Ljava/lang/String;)Z // method@a289 │ │ -31a588: 0a06 |0142: move-result v6 │ │ -31a58a: 3806 1800 |0143: if-eqz v6, 015b // +0018 │ │ -31a58e: 6e20 0387 4700 |0145: invoke-virtual {v7, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ -31a594: 0c04 |0148: move-result-object v4 │ │ -31a596: 6e20 8684 1400 |0149: invoke-virtual {v4, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@8486 │ │ -31a59c: 0c04 |014c: move-result-object v4 │ │ -31a59e: 1a06 1f3b |014d: const-string v6, "PeriodFormat.minutes.list" // string@3b1f │ │ -31a5a2: 6e20 0387 6700 |014f: invoke-virtual {v7, v6}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ -31a5a8: 0c06 |0152: move-result-object v6 │ │ -31a5aa: 6e20 8684 1600 |0153: invoke-virtual {v6, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@8486 │ │ -31a5b0: 0c06 |0156: move-result-object v6 │ │ -31a5b2: 6e30 16a3 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@a316 │ │ -31a5b8: 2810 |015a: goto 016a // +0010 │ │ -31a5ba: 1a04 1d3b |015b: const-string v4, "PeriodFormat.minute" // string@3b1d │ │ -31a5be: 6e20 0387 4700 |015d: invoke-virtual {v7, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ -31a5c4: 0c04 |0160: move-result-object v4 │ │ -31a5c6: 1a06 1e3b |0161: const-string v6, "PeriodFormat.minutes" // string@3b1e │ │ -31a5ca: 6e20 0387 6700 |0163: invoke-virtual {v7, v6}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ -31a5d0: 0c06 |0166: move-result-object v6 │ │ -31a5d2: 6e30 14a3 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@a314 │ │ -31a5d8: 6e20 0387 3700 |016a: invoke-virtual {v7, v3}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ -31a5de: 0c04 |016d: move-result-object v4 │ │ -31a5e0: 6e20 0387 5700 |016e: invoke-virtual {v7, v5}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ -31a5e6: 0c06 |0171: move-result-object v6 │ │ -31a5e8: 6e40 0fa3 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@a30f │ │ -31a5ee: 6e10 0aa3 0200 |0175: invoke-virtual {v2}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeconds:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@a30a │ │ -31a5f4: 1a04 293b |0178: const-string v4, "PeriodFormat.seconds.regex" // string@3b29 │ │ -31a5f8: 7120 89a2 4700 |017a: invoke-static {v7, v4}, Lorg/joda/time/format/PeriodFormat;.containsKey:(Ljava/util/ResourceBundle;Ljava/lang/String;)Z // method@a289 │ │ -31a5fe: 0a06 |017d: move-result v6 │ │ -31a600: 3806 1800 |017e: if-eqz v6, 0196 // +0018 │ │ -31a604: 6e20 0387 4700 |0180: invoke-virtual {v7, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ -31a60a: 0c04 |0183: move-result-object v4 │ │ -31a60c: 6e20 8684 1400 |0184: invoke-virtual {v4, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@8486 │ │ -31a612: 0c04 |0187: move-result-object v4 │ │ -31a614: 1a06 283b |0188: const-string v6, "PeriodFormat.seconds.list" // string@3b28 │ │ -31a618: 6e20 0387 6700 |018a: invoke-virtual {v7, v6}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ -31a61e: 0c06 |018d: move-result-object v6 │ │ -31a620: 6e20 8684 1600 |018e: invoke-virtual {v6, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@8486 │ │ -31a626: 0c06 |0191: move-result-object v6 │ │ -31a628: 6e30 16a3 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@a316 │ │ -31a62e: 2810 |0195: goto 01a5 // +0010 │ │ -31a630: 1a04 263b |0196: const-string v4, "PeriodFormat.second" // string@3b26 │ │ -31a634: 6e20 0387 4700 |0198: invoke-virtual {v7, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ -31a63a: 0c04 |019b: move-result-object v4 │ │ -31a63c: 1a06 273b |019c: const-string v6, "PeriodFormat.seconds" // string@3b27 │ │ -31a640: 6e20 0387 6700 |019e: invoke-virtual {v7, v6}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ -31a646: 0c06 |01a1: move-result-object v6 │ │ -31a648: 6e30 14a3 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@a314 │ │ -31a64e: 6e20 0387 3700 |01a5: invoke-virtual {v7, v3}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ -31a654: 0c03 |01a8: move-result-object v3 │ │ -31a656: 6e20 0387 5700 |01a9: invoke-virtual {v7, v5}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ -31a65c: 0c04 |01ac: move-result-object v4 │ │ -31a65e: 6e40 0fa3 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@a30f │ │ -31a664: 6e10 02a3 0200 |01b0: invoke-virtual {v2}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendMillis:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@a302 │ │ -31a66a: 1a00 1c3b |01b3: const-string v0, "PeriodFormat.milliseconds.regex" // string@3b1c │ │ -31a66e: 7120 89a2 0700 |01b5: invoke-static {v7, v0}, Lorg/joda/time/format/PeriodFormat;.containsKey:(Ljava/util/ResourceBundle;Ljava/lang/String;)Z // method@a289 │ │ -31a674: 0a03 |01b8: move-result v3 │ │ -31a676: 3803 1800 |01b9: if-eqz v3, 01d1 // +0018 │ │ -31a67a: 6e20 0387 0700 |01bb: invoke-virtual {v7, v0}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ -31a680: 0c00 |01be: move-result-object v0 │ │ -31a682: 6e20 8684 1000 |01bf: invoke-virtual {v0, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@8486 │ │ -31a688: 0c00 |01c2: move-result-object v0 │ │ -31a68a: 1a03 1b3b |01c3: const-string v3, "PeriodFormat.milliseconds.list" // string@3b1b │ │ -31a68e: 6e20 0387 3700 |01c5: invoke-virtual {v7, v3}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ -31a694: 0c07 |01c8: move-result-object v7 │ │ -31a696: 6e20 8684 1700 |01c9: invoke-virtual {v7, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@8486 │ │ -31a69c: 0c07 |01cc: move-result-object v7 │ │ -31a69e: 6e30 16a3 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@a316 │ │ -31a6a4: 2810 |01d0: goto 01e0 // +0010 │ │ -31a6a6: 1a00 193b |01d1: const-string v0, "PeriodFormat.millisecond" // string@3b19 │ │ -31a6aa: 6e20 0387 0700 |01d3: invoke-virtual {v7, v0}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ -31a6b0: 0c00 |01d6: move-result-object v0 │ │ -31a6b2: 1a01 1a3b |01d7: const-string v1, "PeriodFormat.milliseconds" // string@3b1a │ │ -31a6b6: 6e20 0387 1700 |01d9: invoke-virtual {v7, v1}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ -31a6bc: 0c07 |01dc: move-result-object v7 │ │ -31a6be: 6e30 14a3 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@a314 │ │ -31a6c4: 6e10 24a3 0200 |01e0: invoke-virtual {v2}, Lorg/joda/time/format/PeriodFormatterBuilder;.toFormatter:()Lorg/joda/time/format/PeriodFormatter; // method@a324 │ │ -31a6ca: 0c07 |01e3: move-result-object v7 │ │ -31a6cc: 6e20 9fa2 8700 |01e4: invoke-virtual {v7, v8}, Lorg/joda/time/format/PeriodFormatter;.withLocale:(Ljava/util/Locale;)Lorg/joda/time/format/PeriodFormatter; // method@a29f │ │ -31a6d2: 0c07 |01e7: move-result-object v7 │ │ -31a6d4: 1107 |01e8: return-object v7 │ │ +31a2f0: |[31a2f0] org.joda.time.format.PeriodFormat.buildRegExFormatter:(Ljava/util/ResourceBundle;Ljava/util/Locale;)Lorg/joda/time/format/PeriodFormatter; │ │ +31a300: 7110 8ba2 0700 |0000: invoke-static {v7}, Lorg/joda/time/format/PeriodFormat;.retrieveVariants:(Ljava/util/ResourceBundle;)[Ljava/lang/String; // method@a28b │ │ +31a306: 0c00 |0003: move-result-object v0 │ │ +31a308: 1a01 253b |0004: const-string v1, "PeriodFormat.regex.separator" // string@3b25 │ │ +31a30c: 6e20 0387 1700 |0006: invoke-virtual {v7, v1}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ +31a312: 0c01 |0009: move-result-object v1 │ │ +31a314: 2202 1913 |000a: new-instance v2, Lorg/joda/time/format/PeriodFormatterBuilder; // type@1319 │ │ +31a318: 7010 f8a2 0200 |000c: invoke-direct {v2}, Lorg/joda/time/format/PeriodFormatterBuilder;.:()V // method@a2f8 │ │ +31a31e: 6e10 18a3 0200 |000f: invoke-virtual {v2}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendYears:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@a318 │ │ +31a324: 1a03 333b |0012: const-string v3, "PeriodFormat.years.regex" // string@3b33 │ │ +31a328: 7120 89a2 3700 |0014: invoke-static {v7, v3}, Lorg/joda/time/format/PeriodFormat;.containsKey:(Ljava/util/ResourceBundle;Ljava/lang/String;)Z // method@a289 │ │ +31a32e: 0a04 |0017: move-result v4 │ │ +31a330: 3804 1800 |0018: if-eqz v4, 0030 // +0018 │ │ +31a334: 6e20 0387 3700 |001a: invoke-virtual {v7, v3}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ +31a33a: 0c03 |001d: move-result-object v3 │ │ +31a33c: 6e20 8684 1300 |001e: invoke-virtual {v3, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@8486 │ │ +31a342: 0c03 |0021: move-result-object v3 │ │ +31a344: 1a04 323b |0022: const-string v4, "PeriodFormat.years.list" // string@3b32 │ │ +31a348: 6e20 0387 4700 |0024: invoke-virtual {v7, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ +31a34e: 0c04 |0027: move-result-object v4 │ │ +31a350: 6e20 8684 1400 |0028: invoke-virtual {v4, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@8486 │ │ +31a356: 0c04 |002b: move-result-object v4 │ │ +31a358: 6e30 16a3 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@a316 │ │ +31a35e: 2810 |002f: goto 003f // +0010 │ │ +31a360: 1a03 303b |0030: const-string v3, "PeriodFormat.year" // string@3b30 │ │ +31a364: 6e20 0387 3700 |0032: invoke-virtual {v7, v3}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ +31a36a: 0c03 |0035: move-result-object v3 │ │ +31a36c: 1a04 313b |0036: const-string v4, "PeriodFormat.years" // string@3b31 │ │ +31a370: 6e20 0387 4700 |0038: invoke-virtual {v7, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ +31a376: 0c04 |003b: move-result-object v4 │ │ +31a378: 6e30 14a3 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@a314 │ │ +31a37e: 1a03 0e3b |003f: const-string v3, "PeriodFormat.commaspace" // string@3b0e │ │ +31a382: 6e20 0387 3700 |0041: invoke-virtual {v7, v3}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ +31a388: 0c04 |0044: move-result-object v4 │ │ +31a38a: 1a05 2b3b |0045: const-string v5, "PeriodFormat.spaceandspace" // string@3b2b │ │ +31a38e: 6e20 0387 5700 |0047: invoke-virtual {v7, v5}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ +31a394: 0c06 |004a: move-result-object v6 │ │ +31a396: 6e40 0fa3 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@a30f │ │ +31a39c: 6e10 05a3 0200 |004e: invoke-virtual {v2}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendMonths:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@a305 │ │ +31a3a2: 1a04 243b |0051: const-string v4, "PeriodFormat.months.regex" // string@3b24 │ │ +31a3a6: 7120 89a2 4700 |0053: invoke-static {v7, v4}, Lorg/joda/time/format/PeriodFormat;.containsKey:(Ljava/util/ResourceBundle;Ljava/lang/String;)Z // method@a289 │ │ +31a3ac: 0a06 |0056: move-result v6 │ │ +31a3ae: 3806 1800 |0057: if-eqz v6, 006f // +0018 │ │ +31a3b2: 6e20 0387 4700 |0059: invoke-virtual {v7, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ +31a3b8: 0c04 |005c: move-result-object v4 │ │ +31a3ba: 6e20 8684 1400 |005d: invoke-virtual {v4, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@8486 │ │ +31a3c0: 0c04 |0060: move-result-object v4 │ │ +31a3c2: 1a06 233b |0061: const-string v6, "PeriodFormat.months.list" // string@3b23 │ │ +31a3c6: 6e20 0387 6700 |0063: invoke-virtual {v7, v6}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ +31a3cc: 0c06 |0066: move-result-object v6 │ │ +31a3ce: 6e20 8684 1600 |0067: invoke-virtual {v6, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@8486 │ │ +31a3d4: 0c06 |006a: move-result-object v6 │ │ +31a3d6: 6e30 16a3 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@a316 │ │ +31a3dc: 2810 |006e: goto 007e // +0010 │ │ +31a3de: 1a04 213b |006f: const-string v4, "PeriodFormat.month" // string@3b21 │ │ +31a3e2: 6e20 0387 4700 |0071: invoke-virtual {v7, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ +31a3e8: 0c04 |0074: move-result-object v4 │ │ +31a3ea: 1a06 223b |0075: const-string v6, "PeriodFormat.months" // string@3b22 │ │ +31a3ee: 6e20 0387 6700 |0077: invoke-virtual {v7, v6}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ +31a3f4: 0c06 |007a: move-result-object v6 │ │ +31a3f6: 6e30 14a3 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@a314 │ │ +31a3fc: 6e20 0387 3700 |007e: invoke-virtual {v7, v3}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ +31a402: 0c04 |0081: move-result-object v4 │ │ +31a404: 6e20 0387 5700 |0082: invoke-virtual {v7, v5}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ +31a40a: 0c06 |0085: move-result-object v6 │ │ +31a40c: 6e40 0fa3 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@a30f │ │ +31a412: 6e10 17a3 0200 |0089: invoke-virtual {v2}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendWeeks:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@a317 │ │ +31a418: 1a04 2f3b |008c: const-string v4, "PeriodFormat.weeks.regex" // string@3b2f │ │ +31a41c: 7120 89a2 4700 |008e: invoke-static {v7, v4}, Lorg/joda/time/format/PeriodFormat;.containsKey:(Ljava/util/ResourceBundle;Ljava/lang/String;)Z // method@a289 │ │ +31a422: 0a06 |0091: move-result v6 │ │ +31a424: 3806 1800 |0092: if-eqz v6, 00aa // +0018 │ │ +31a428: 6e20 0387 4700 |0094: invoke-virtual {v7, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ +31a42e: 0c04 |0097: move-result-object v4 │ │ +31a430: 6e20 8684 1400 |0098: invoke-virtual {v4, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@8486 │ │ +31a436: 0c04 |009b: move-result-object v4 │ │ +31a438: 1a06 2e3b |009c: const-string v6, "PeriodFormat.weeks.list" // string@3b2e │ │ +31a43c: 6e20 0387 6700 |009e: invoke-virtual {v7, v6}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ +31a442: 0c06 |00a1: move-result-object v6 │ │ +31a444: 6e20 8684 1600 |00a2: invoke-virtual {v6, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@8486 │ │ +31a44a: 0c06 |00a5: move-result-object v6 │ │ +31a44c: 6e30 16a3 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@a316 │ │ +31a452: 2810 |00a9: goto 00b9 // +0010 │ │ +31a454: 1a04 2c3b |00aa: const-string v4, "PeriodFormat.week" // string@3b2c │ │ +31a458: 6e20 0387 4700 |00ac: invoke-virtual {v7, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ +31a45e: 0c04 |00af: move-result-object v4 │ │ +31a460: 1a06 2d3b |00b0: const-string v6, "PeriodFormat.weeks" // string@3b2d │ │ +31a464: 6e20 0387 6700 |00b2: invoke-virtual {v7, v6}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ +31a46a: 0c06 |00b5: move-result-object v6 │ │ +31a46c: 6e30 14a3 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@a314 │ │ +31a472: 6e20 0387 3700 |00b9: invoke-virtual {v7, v3}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ +31a478: 0c04 |00bc: move-result-object v4 │ │ +31a47a: 6e20 0387 5700 |00bd: invoke-virtual {v7, v5}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ +31a480: 0c06 |00c0: move-result-object v6 │ │ +31a482: 6e40 0fa3 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@a30f │ │ +31a488: 6e10 fda2 0200 |00c4: invoke-virtual {v2}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendDays:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@a2fd │ │ +31a48e: 1a04 133b |00c7: const-string v4, "PeriodFormat.days.regex" // string@3b13 │ │ +31a492: 7120 89a2 4700 |00c9: invoke-static {v7, v4}, Lorg/joda/time/format/PeriodFormat;.containsKey:(Ljava/util/ResourceBundle;Ljava/lang/String;)Z // method@a289 │ │ +31a498: 0a06 |00cc: move-result v6 │ │ +31a49a: 3806 1800 |00cd: if-eqz v6, 00e5 // +0018 │ │ +31a49e: 6e20 0387 4700 |00cf: invoke-virtual {v7, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ +31a4a4: 0c04 |00d2: move-result-object v4 │ │ +31a4a6: 6e20 8684 1400 |00d3: invoke-virtual {v4, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@8486 │ │ +31a4ac: 0c04 |00d6: move-result-object v4 │ │ +31a4ae: 1a06 123b |00d7: const-string v6, "PeriodFormat.days.list" // string@3b12 │ │ +31a4b2: 6e20 0387 6700 |00d9: invoke-virtual {v7, v6}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ +31a4b8: 0c06 |00dc: move-result-object v6 │ │ +31a4ba: 6e20 8684 1600 |00dd: invoke-virtual {v6, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@8486 │ │ +31a4c0: 0c06 |00e0: move-result-object v6 │ │ +31a4c2: 6e30 16a3 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@a316 │ │ +31a4c8: 2810 |00e4: goto 00f4 // +0010 │ │ +31a4ca: 1a04 103b |00e5: const-string v4, "PeriodFormat.day" // string@3b10 │ │ +31a4ce: 6e20 0387 4700 |00e7: invoke-virtual {v7, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ +31a4d4: 0c04 |00ea: move-result-object v4 │ │ +31a4d6: 1a06 113b |00eb: const-string v6, "PeriodFormat.days" // string@3b11 │ │ +31a4da: 6e20 0387 6700 |00ed: invoke-virtual {v7, v6}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ +31a4e0: 0c06 |00f0: move-result-object v6 │ │ +31a4e2: 6e30 14a3 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@a314 │ │ +31a4e8: 6e20 0387 3700 |00f4: invoke-virtual {v7, v3}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ +31a4ee: 0c04 |00f7: move-result-object v4 │ │ +31a4f0: 6e20 0387 5700 |00f8: invoke-virtual {v7, v5}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ +31a4f6: 0c06 |00fb: move-result-object v6 │ │ +31a4f8: 6e40 0fa3 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@a30f │ │ +31a4fe: 6e10 00a3 0200 |00ff: invoke-virtual {v2}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendHours:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@a300 │ │ +31a504: 1a04 173b |0102: const-string v4, "PeriodFormat.hours.regex" // string@3b17 │ │ +31a508: 7120 89a2 4700 |0104: invoke-static {v7, v4}, Lorg/joda/time/format/PeriodFormat;.containsKey:(Ljava/util/ResourceBundle;Ljava/lang/String;)Z // method@a289 │ │ +31a50e: 0a06 |0107: move-result v6 │ │ +31a510: 3806 1800 |0108: if-eqz v6, 0120 // +0018 │ │ +31a514: 6e20 0387 4700 |010a: invoke-virtual {v7, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ +31a51a: 0c04 |010d: move-result-object v4 │ │ +31a51c: 6e20 8684 1400 |010e: invoke-virtual {v4, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@8486 │ │ +31a522: 0c04 |0111: move-result-object v4 │ │ +31a524: 1a06 163b |0112: const-string v6, "PeriodFormat.hours.list" // string@3b16 │ │ +31a528: 6e20 0387 6700 |0114: invoke-virtual {v7, v6}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ +31a52e: 0c06 |0117: move-result-object v6 │ │ +31a530: 6e20 8684 1600 |0118: invoke-virtual {v6, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@8486 │ │ +31a536: 0c06 |011b: move-result-object v6 │ │ +31a538: 6e30 16a3 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@a316 │ │ +31a53e: 2810 |011f: goto 012f // +0010 │ │ +31a540: 1a04 143b |0120: const-string v4, "PeriodFormat.hour" // string@3b14 │ │ +31a544: 6e20 0387 4700 |0122: invoke-virtual {v7, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ +31a54a: 0c04 |0125: move-result-object v4 │ │ +31a54c: 1a06 153b |0126: const-string v6, "PeriodFormat.hours" // string@3b15 │ │ +31a550: 6e20 0387 6700 |0128: invoke-virtual {v7, v6}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ +31a556: 0c06 |012b: move-result-object v6 │ │ +31a558: 6e30 14a3 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@a314 │ │ +31a55e: 6e20 0387 3700 |012f: invoke-virtual {v7, v3}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ +31a564: 0c04 |0132: move-result-object v4 │ │ +31a566: 6e20 0387 5700 |0133: invoke-virtual {v7, v5}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ +31a56c: 0c06 |0136: move-result-object v6 │ │ +31a56e: 6e40 0fa3 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@a30f │ │ +31a574: 6e10 04a3 0200 |013a: invoke-virtual {v2}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendMinutes:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@a304 │ │ +31a57a: 1a04 203b |013d: const-string v4, "PeriodFormat.minutes.regex" // string@3b20 │ │ +31a57e: 7120 89a2 4700 |013f: invoke-static {v7, v4}, Lorg/joda/time/format/PeriodFormat;.containsKey:(Ljava/util/ResourceBundle;Ljava/lang/String;)Z // method@a289 │ │ +31a584: 0a06 |0142: move-result v6 │ │ +31a586: 3806 1800 |0143: if-eqz v6, 015b // +0018 │ │ +31a58a: 6e20 0387 4700 |0145: invoke-virtual {v7, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ +31a590: 0c04 |0148: move-result-object v4 │ │ +31a592: 6e20 8684 1400 |0149: invoke-virtual {v4, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@8486 │ │ +31a598: 0c04 |014c: move-result-object v4 │ │ +31a59a: 1a06 1f3b |014d: const-string v6, "PeriodFormat.minutes.list" // string@3b1f │ │ +31a59e: 6e20 0387 6700 |014f: invoke-virtual {v7, v6}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ +31a5a4: 0c06 |0152: move-result-object v6 │ │ +31a5a6: 6e20 8684 1600 |0153: invoke-virtual {v6, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@8486 │ │ +31a5ac: 0c06 |0156: move-result-object v6 │ │ +31a5ae: 6e30 16a3 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@a316 │ │ +31a5b4: 2810 |015a: goto 016a // +0010 │ │ +31a5b6: 1a04 1d3b |015b: const-string v4, "PeriodFormat.minute" // string@3b1d │ │ +31a5ba: 6e20 0387 4700 |015d: invoke-virtual {v7, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ +31a5c0: 0c04 |0160: move-result-object v4 │ │ +31a5c2: 1a06 1e3b |0161: const-string v6, "PeriodFormat.minutes" // string@3b1e │ │ +31a5c6: 6e20 0387 6700 |0163: invoke-virtual {v7, v6}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ +31a5cc: 0c06 |0166: move-result-object v6 │ │ +31a5ce: 6e30 14a3 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@a314 │ │ +31a5d4: 6e20 0387 3700 |016a: invoke-virtual {v7, v3}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ +31a5da: 0c04 |016d: move-result-object v4 │ │ +31a5dc: 6e20 0387 5700 |016e: invoke-virtual {v7, v5}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ +31a5e2: 0c06 |0171: move-result-object v6 │ │ +31a5e4: 6e40 0fa3 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@a30f │ │ +31a5ea: 6e10 0aa3 0200 |0175: invoke-virtual {v2}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeconds:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@a30a │ │ +31a5f0: 1a04 293b |0178: const-string v4, "PeriodFormat.seconds.regex" // string@3b29 │ │ +31a5f4: 7120 89a2 4700 |017a: invoke-static {v7, v4}, Lorg/joda/time/format/PeriodFormat;.containsKey:(Ljava/util/ResourceBundle;Ljava/lang/String;)Z // method@a289 │ │ +31a5fa: 0a06 |017d: move-result v6 │ │ +31a5fc: 3806 1800 |017e: if-eqz v6, 0196 // +0018 │ │ +31a600: 6e20 0387 4700 |0180: invoke-virtual {v7, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ +31a606: 0c04 |0183: move-result-object v4 │ │ +31a608: 6e20 8684 1400 |0184: invoke-virtual {v4, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@8486 │ │ +31a60e: 0c04 |0187: move-result-object v4 │ │ +31a610: 1a06 283b |0188: const-string v6, "PeriodFormat.seconds.list" // string@3b28 │ │ +31a614: 6e20 0387 6700 |018a: invoke-virtual {v7, v6}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ +31a61a: 0c06 |018d: move-result-object v6 │ │ +31a61c: 6e20 8684 1600 |018e: invoke-virtual {v6, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@8486 │ │ +31a622: 0c06 |0191: move-result-object v6 │ │ +31a624: 6e30 16a3 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@a316 │ │ +31a62a: 2810 |0195: goto 01a5 // +0010 │ │ +31a62c: 1a04 263b |0196: const-string v4, "PeriodFormat.second" // string@3b26 │ │ +31a630: 6e20 0387 4700 |0198: invoke-virtual {v7, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ +31a636: 0c04 |019b: move-result-object v4 │ │ +31a638: 1a06 273b |019c: const-string v6, "PeriodFormat.seconds" // string@3b27 │ │ +31a63c: 6e20 0387 6700 |019e: invoke-virtual {v7, v6}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ +31a642: 0c06 |01a1: move-result-object v6 │ │ +31a644: 6e30 14a3 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@a314 │ │ +31a64a: 6e20 0387 3700 |01a5: invoke-virtual {v7, v3}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ +31a650: 0c03 |01a8: move-result-object v3 │ │ +31a652: 6e20 0387 5700 |01a9: invoke-virtual {v7, v5}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ +31a658: 0c04 |01ac: move-result-object v4 │ │ +31a65a: 6e40 0fa3 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@a30f │ │ +31a660: 6e10 02a3 0200 |01b0: invoke-virtual {v2}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendMillis:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@a302 │ │ +31a666: 1a00 1c3b |01b3: const-string v0, "PeriodFormat.milliseconds.regex" // string@3b1c │ │ +31a66a: 7120 89a2 0700 |01b5: invoke-static {v7, v0}, Lorg/joda/time/format/PeriodFormat;.containsKey:(Ljava/util/ResourceBundle;Ljava/lang/String;)Z // method@a289 │ │ +31a670: 0a03 |01b8: move-result v3 │ │ +31a672: 3803 1800 |01b9: if-eqz v3, 01d1 // +0018 │ │ +31a676: 6e20 0387 0700 |01bb: invoke-virtual {v7, v0}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ +31a67c: 0c00 |01be: move-result-object v0 │ │ +31a67e: 6e20 8684 1000 |01bf: invoke-virtual {v0, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@8486 │ │ +31a684: 0c00 |01c2: move-result-object v0 │ │ +31a686: 1a03 1b3b |01c3: const-string v3, "PeriodFormat.milliseconds.list" // string@3b1b │ │ +31a68a: 6e20 0387 3700 |01c5: invoke-virtual {v7, v3}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ +31a690: 0c07 |01c8: move-result-object v7 │ │ +31a692: 6e20 8684 1700 |01c9: invoke-virtual {v7, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@8486 │ │ +31a698: 0c07 |01cc: move-result-object v7 │ │ +31a69a: 6e30 16a3 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@a316 │ │ +31a6a0: 2810 |01d0: goto 01e0 // +0010 │ │ +31a6a2: 1a00 193b |01d1: const-string v0, "PeriodFormat.millisecond" // string@3b19 │ │ +31a6a6: 6e20 0387 0700 |01d3: invoke-virtual {v7, v0}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ +31a6ac: 0c00 |01d6: move-result-object v0 │ │ +31a6ae: 1a01 1a3b |01d7: const-string v1, "PeriodFormat.milliseconds" // string@3b1a │ │ +31a6b2: 6e20 0387 1700 |01d9: invoke-virtual {v7, v1}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ +31a6b8: 0c07 |01dc: move-result-object v7 │ │ +31a6ba: 6e30 14a3 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@a314 │ │ +31a6c0: 6e10 24a3 0200 |01e0: invoke-virtual {v2}, Lorg/joda/time/format/PeriodFormatterBuilder;.toFormatter:()Lorg/joda/time/format/PeriodFormatter; // method@a324 │ │ +31a6c6: 0c07 |01e3: move-result-object v7 │ │ +31a6c8: 6e20 9fa2 8700 |01e4: invoke-virtual {v7, v8}, Lorg/joda/time/format/PeriodFormatter;.withLocale:(Ljava/util/Locale;)Lorg/joda/time/format/PeriodFormatter; // method@a29f │ │ +31a6ce: 0c07 |01e7: move-result-object v7 │ │ +31a6d0: 1107 |01e8: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ 0x0006 line=227 │ │ 0x000a line=229 │ │ 0x000f line=230 │ │ 0x0014 line=231 │ │ @@ -715935,28 +715935,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 │ │ -31a6d8: |[31a6d8] org.joda.time.format.PeriodFormat.buildWordBased:(Ljava/util/Locale;)Lorg/joda/time/format/PeriodFormatter; │ │ -31a6e8: 1a00 b193 |0000: const-string v0, "org.joda.time.format.messages" // string@93b1 │ │ -31a6ec: 7120 0187 2000 |0002: invoke-static {v0, v2}, Ljava/util/ResourceBundle;.getBundle:(Ljava/lang/String;Ljava/util/Locale;)Ljava/util/ResourceBundle; // method@8701 │ │ -31a6f2: 0c00 |0005: move-result-object v0 │ │ -31a6f4: 1a01 253b |0006: const-string v1, "PeriodFormat.regex.separator" // string@3b25 │ │ -31a6f8: 7120 89a2 1000 |0008: invoke-static {v0, v1}, Lorg/joda/time/format/PeriodFormat;.containsKey:(Ljava/util/ResourceBundle;Ljava/lang/String;)Z // method@a289 │ │ -31a6fe: 0a01 |000b: move-result v1 │ │ -31a700: 3801 0700 |000c: if-eqz v1, 0013 // +0007 │ │ -31a704: 7120 87a2 2000 |000e: invoke-static {v0, v2}, Lorg/joda/time/format/PeriodFormat;.buildRegExFormatter:(Ljava/util/ResourceBundle;Ljava/util/Locale;)Lorg/joda/time/format/PeriodFormatter; // method@a287 │ │ -31a70a: 0c02 |0011: move-result-object v2 │ │ -31a70c: 1102 |0012: return-object v2 │ │ -31a70e: 7120 86a2 2000 |0013: invoke-static {v0, v2}, Lorg/joda/time/format/PeriodFormat;.buildNonRegExFormatter:(Ljava/util/ResourceBundle;Ljava/util/Locale;)Lorg/joda/time/format/PeriodFormatter; // method@a286 │ │ -31a714: 0c02 |0016: move-result-object v2 │ │ -31a716: 1102 |0017: return-object v2 │ │ +31a6d4: |[31a6d4] org.joda.time.format.PeriodFormat.buildWordBased:(Ljava/util/Locale;)Lorg/joda/time/format/PeriodFormatter; │ │ +31a6e4: 1a00 b193 |0000: const-string v0, "org.joda.time.format.messages" // string@93b1 │ │ +31a6e8: 7120 0187 2000 |0002: invoke-static {v0, v2}, Ljava/util/ResourceBundle;.getBundle:(Ljava/lang/String;Ljava/util/Locale;)Ljava/util/ResourceBundle; // method@8701 │ │ +31a6ee: 0c00 |0005: move-result-object v0 │ │ +31a6f0: 1a01 253b |0006: const-string v1, "PeriodFormat.regex.separator" // string@3b25 │ │ +31a6f4: 7120 89a2 1000 |0008: invoke-static {v0, v1}, Lorg/joda/time/format/PeriodFormat;.containsKey:(Ljava/util/ResourceBundle;Ljava/lang/String;)Z // method@a289 │ │ +31a6fa: 0a01 |000b: move-result v1 │ │ +31a6fc: 3801 0700 |000c: if-eqz v1, 0013 // +0007 │ │ +31a700: 7120 87a2 2000 |000e: invoke-static {v0, v2}, Lorg/joda/time/format/PeriodFormat;.buildRegExFormatter:(Ljava/util/ResourceBundle;Ljava/util/Locale;)Lorg/joda/time/format/PeriodFormatter; // method@a287 │ │ +31a706: 0c02 |0011: move-result-object v2 │ │ +31a708: 1102 |0012: return-object v2 │ │ +31a70a: 7120 86a2 2000 |0013: invoke-static {v0, v2}, Lorg/joda/time/format/PeriodFormat;.buildNonRegExFormatter:(Ljava/util/ResourceBundle;Ljava/util/Locale;)Lorg/joda/time/format/PeriodFormatter; // method@a286 │ │ +31a710: 0c02 |0016: move-result-object v2 │ │ +31a712: 1102 |0017: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=217 │ │ 0x0008 line=218 │ │ 0x000e line=219 │ │ 0x0013 line=221 │ │ locals : │ │ @@ -715967,30 +715967,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 │ │ -31a02c: |[31a02c] org.joda.time.format.PeriodFormat.containsKey:(Ljava/util/ResourceBundle;Ljava/lang/String;)Z │ │ -31a03c: 6e10 0287 0100 |0000: invoke-virtual {v1}, Ljava/util/ResourceBundle;.getKeys:()Ljava/util/Enumeration; // method@8702 │ │ -31a042: 0c01 |0003: move-result-object v1 │ │ -31a044: 7210 7b86 0100 |0004: invoke-interface {v1}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@867b │ │ -31a04a: 0a00 |0007: move-result v0 │ │ -31a04c: 3800 1000 |0008: if-eqz v0, 0018 // +0010 │ │ -31a050: 7210 7c86 0100 |000a: invoke-interface {v1}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@867c │ │ -31a056: 0c00 |000d: move-result-object v0 │ │ -31a058: 1f00 3510 |000e: check-cast v0, Ljava/lang/String; // type@1035 │ │ -31a05c: 6e20 6f84 2000 |0010: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -31a062: 0a00 |0013: move-result v0 │ │ -31a064: 3800 f0ff |0014: if-eqz v0, 0004 // -0010 │ │ -31a068: 1211 |0016: const/4 v1, #int 1 // #1 │ │ -31a06a: 0f01 |0017: return v1 │ │ -31a06c: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -31a06e: 0f01 |0019: return v1 │ │ +31a028: |[31a028] org.joda.time.format.PeriodFormat.containsKey:(Ljava/util/ResourceBundle;Ljava/lang/String;)Z │ │ +31a038: 6e10 0287 0100 |0000: invoke-virtual {v1}, Ljava/util/ResourceBundle;.getKeys:()Ljava/util/Enumeration; // method@8702 │ │ +31a03e: 0c01 |0003: move-result-object v1 │ │ +31a040: 7210 7b86 0100 |0004: invoke-interface {v1}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@867b │ │ +31a046: 0a00 |0007: move-result v0 │ │ +31a048: 3800 1000 |0008: if-eqz v0, 0018 // +0010 │ │ +31a04c: 7210 7c86 0100 |000a: invoke-interface {v1}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@867c │ │ +31a052: 0c00 |000d: move-result-object v0 │ │ +31a054: 1f00 3510 |000e: check-cast v0, Ljava/lang/String; // type@1035 │ │ +31a058: 6e20 6f84 2000 |0010: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +31a05e: 0a00 |0013: move-result v0 │ │ +31a060: 3800 f0ff |0014: if-eqz v0, 0004 // -0010 │ │ +31a064: 1211 |0016: const/4 v1, #int 1 // #1 │ │ +31a066: 0f01 |0017: return v1 │ │ +31a068: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +31a06a: 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; │ │ @@ -716000,57 +716000,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 │ │ -31a718: |[31a718] org.joda.time.format.PeriodFormat.getDefault:()Lorg/joda/time/format/PeriodFormatter; │ │ -31a728: 6200 f358 |0000: sget-object v0, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@58f3 │ │ -31a72c: 7110 8da2 0000 |0002: invoke-static {v0}, Lorg/joda/time/format/PeriodFormat;.wordBased:(Ljava/util/Locale;)Lorg/joda/time/format/PeriodFormatter; // method@a28d │ │ -31a732: 0c00 |0005: move-result-object v0 │ │ -31a734: 1100 |0006: return-object v0 │ │ +31a714: |[31a714] org.joda.time.format.PeriodFormat.getDefault:()Lorg/joda/time/format/PeriodFormatter; │ │ +31a724: 6200 f358 |0000: sget-object v0, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@58f3 │ │ +31a728: 7110 8da2 0000 |0002: invoke-static {v0}, Lorg/joda/time/format/PeriodFormat;.wordBased:(Ljava/util/Locale;)Lorg/joda/time/format/PeriodFormatter; // method@a28d │ │ +31a72e: 0c00 |0005: move-result-object v0 │ │ +31a730: 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 │ │ -31a070: |[31a070] org.joda.time.format.PeriodFormat.retrieveVariants:(Ljava/util/ResourceBundle;)[Ljava/lang/String; │ │ -31a080: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -31a082: 2300 0116 |0001: new-array v0, v0, [Ljava/lang/String; // type@1601 │ │ -31a086: 1a01 2a3b |0003: const-string v1, "PeriodFormat.space" // string@3b2a │ │ -31a08a: 6e20 0387 1300 |0005: invoke-virtual {v3, v1}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ -31a090: 0c01 |0008: move-result-object v1 │ │ -31a092: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -31a094: 4d01 0002 |000a: aput-object v1, v0, v2 │ │ -31a098: 1a01 0c3b |000c: const-string v1, "PeriodFormat.comma" // string@3b0c │ │ -31a09c: 6e20 0387 1300 |000e: invoke-virtual {v3, v1}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ -31a0a2: 0c01 |0011: move-result-object v1 │ │ -31a0a4: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -31a0a6: 4d01 0002 |0013: aput-object v1, v0, v2 │ │ -31a0aa: 1a01 0d3b |0015: const-string v1, "PeriodFormat.commandand" // string@3b0d │ │ -31a0ae: 6e20 0387 1300 |0017: invoke-virtual {v3, v1}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ -31a0b4: 0c01 |001a: move-result-object v1 │ │ -31a0b6: 1222 |001b: const/4 v2, #int 2 // #2 │ │ -31a0b8: 4d01 0002 |001c: aput-object v1, v0, v2 │ │ -31a0bc: 1a01 0f3b |001e: const-string v1, "PeriodFormat.commaspaceand" // string@3b0f │ │ -31a0c0: 6e20 0387 1300 |0020: invoke-virtual {v3, v1}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ -31a0c6: 0c03 |0023: move-result-object v3 │ │ -31a0c8: 1231 |0024: const/4 v1, #int 3 // #3 │ │ -31a0ca: 4d03 0001 |0025: aput-object v3, v0, v1 │ │ -31a0ce: 1100 |0027: return-object v0 │ │ +31a06c: |[31a06c] org.joda.time.format.PeriodFormat.retrieveVariants:(Ljava/util/ResourceBundle;)[Ljava/lang/String; │ │ +31a07c: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +31a07e: 2300 0116 |0001: new-array v0, v0, [Ljava/lang/String; // type@1601 │ │ +31a082: 1a01 2a3b |0003: const-string v1, "PeriodFormat.space" // string@3b2a │ │ +31a086: 6e20 0387 1300 |0005: invoke-virtual {v3, v1}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ +31a08c: 0c01 |0008: move-result-object v1 │ │ +31a08e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +31a090: 4d01 0002 |000a: aput-object v1, v0, v2 │ │ +31a094: 1a01 0c3b |000c: const-string v1, "PeriodFormat.comma" // string@3b0c │ │ +31a098: 6e20 0387 1300 |000e: invoke-virtual {v3, v1}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ +31a09e: 0c01 |0011: move-result-object v1 │ │ +31a0a0: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +31a0a2: 4d01 0002 |0013: aput-object v1, v0, v2 │ │ +31a0a6: 1a01 0d3b |0015: const-string v1, "PeriodFormat.commandand" // string@3b0d │ │ +31a0aa: 6e20 0387 1300 |0017: invoke-virtual {v3, v1}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ +31a0b0: 0c01 |001a: move-result-object v1 │ │ +31a0b2: 1222 |001b: const/4 v2, #int 2 // #2 │ │ +31a0b4: 4d01 0002 |001c: aput-object v1, v0, v2 │ │ +31a0b8: 1a01 0f3b |001e: const-string v1, "PeriodFormat.commaspaceand" // string@3b0f │ │ +31a0bc: 6e20 0387 1300 |0020: invoke-virtual {v3, v1}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8703 │ │ +31a0c2: 0c03 |0023: move-result-object v3 │ │ +31a0c4: 1231 |0024: const/4 v1, #int 3 // #3 │ │ +31a0c6: 4d03 0001 |0025: aput-object v3, v0, v1 │ │ +31a0ca: 1100 |0027: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=341 │ │ 0x0017 line=342 │ │ locals : │ │ 0x0000 - 0x0028 reg=3 (null) Ljava/util/ResourceBundle; │ │ │ │ @@ -716059,56 +716059,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 │ │ -31a738: |[31a738] org.joda.time.format.PeriodFormat.wordBased:()Lorg/joda/time/format/PeriodFormatter; │ │ -31a748: 7100 df86 0000 |0000: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@86df │ │ -31a74e: 0c00 |0003: move-result-object v0 │ │ -31a750: 7110 8da2 0000 |0004: invoke-static {v0}, Lorg/joda/time/format/PeriodFormat;.wordBased:(Ljava/util/Locale;)Lorg/joda/time/format/PeriodFormatter; // method@a28d │ │ -31a756: 0c00 |0007: move-result-object v0 │ │ -31a758: 1100 |0008: return-object v0 │ │ +31a734: |[31a734] org.joda.time.format.PeriodFormat.wordBased:()Lorg/joda/time/format/PeriodFormatter; │ │ +31a744: 7100 df86 0000 |0000: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@86df │ │ +31a74a: 0c00 |0003: move-result-object v0 │ │ +31a74c: 7110 8da2 0000 |0004: invoke-static {v0}, Lorg/joda/time/format/PeriodFormat;.wordBased:(Ljava/util/Locale;)Lorg/joda/time/format/PeriodFormatter; // method@a28d │ │ +31a752: 0c00 |0007: move-result-object v0 │ │ +31a754: 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 │ │ -31a75c: |[31a75c] org.joda.time.format.PeriodFormat.wordBased:(Ljava/util/Locale;)Lorg/joda/time/format/PeriodFormatter; │ │ -31a76c: 6200 6363 |0000: sget-object v0, Lorg/joda/time/format/PeriodFormat;.FORMATTERS:Ljava/util/concurrent/ConcurrentMap; // field@6363 │ │ -31a770: 7220 5887 3000 |0002: invoke-interface {v0, v3}, Ljava/util/concurrent/ConcurrentMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@8758 │ │ -31a776: 0c00 |0005: move-result-object v0 │ │ -31a778: 1f00 0d13 |0006: check-cast v0, Lorg/joda/time/format/PeriodFormatter; // type@130d │ │ -31a77c: 3900 1e00 |0008: if-nez v0, 0026 // +001e │ │ -31a780: 2200 0b13 |000a: new-instance v0, Lorg/joda/time/format/PeriodFormat$DynamicWordBased; // type@130b │ │ -31a784: 7110 88a2 0300 |000c: invoke-static {v3}, Lorg/joda/time/format/PeriodFormat;.buildWordBased:(Ljava/util/Locale;)Lorg/joda/time/format/PeriodFormatter; // method@a288 │ │ -31a78a: 0c01 |000f: move-result-object v1 │ │ -31a78c: 7020 7ca2 1000 |0010: invoke-direct {v0, v1}, Lorg/joda/time/format/PeriodFormat$DynamicWordBased;.:(Lorg/joda/time/format/PeriodFormatter;)V // method@a27c │ │ -31a792: 2201 0d13 |0013: new-instance v1, Lorg/joda/time/format/PeriodFormatter; // type@130d │ │ -31a796: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -31a798: 7052 8fa2 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@a28f │ │ -31a79e: 6200 6363 |0019: sget-object v0, Lorg/joda/time/format/PeriodFormat;.FORMATTERS:Ljava/util/concurrent/ConcurrentMap; // field@6363 │ │ -31a7a2: 7230 5a87 3001 |001b: invoke-interface {v0, v3, v1}, Ljava/util/concurrent/ConcurrentMap;.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@875a │ │ -31a7a8: 0c03 |001e: move-result-object v3 │ │ -31a7aa: 0730 |001f: move-object v0, v3 │ │ -31a7ac: 1f00 0d13 |0020: check-cast v0, Lorg/joda/time/format/PeriodFormatter; // type@130d │ │ -31a7b0: 3800 0300 |0022: if-eqz v0, 0025 // +0003 │ │ -31a7b4: 2802 |0024: goto 0026 // +0002 │ │ -31a7b6: 0710 |0025: move-object v0, v1 │ │ -31a7b8: 1100 |0026: return-object v0 │ │ +31a758: |[31a758] org.joda.time.format.PeriodFormat.wordBased:(Ljava/util/Locale;)Lorg/joda/time/format/PeriodFormatter; │ │ +31a768: 6200 6363 |0000: sget-object v0, Lorg/joda/time/format/PeriodFormat;.FORMATTERS:Ljava/util/concurrent/ConcurrentMap; // field@6363 │ │ +31a76c: 7220 5887 3000 |0002: invoke-interface {v0, v3}, Ljava/util/concurrent/ConcurrentMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@8758 │ │ +31a772: 0c00 |0005: move-result-object v0 │ │ +31a774: 1f00 0d13 |0006: check-cast v0, Lorg/joda/time/format/PeriodFormatter; // type@130d │ │ +31a778: 3900 1e00 |0008: if-nez v0, 0026 // +001e │ │ +31a77c: 2200 0b13 |000a: new-instance v0, Lorg/joda/time/format/PeriodFormat$DynamicWordBased; // type@130b │ │ +31a780: 7110 88a2 0300 |000c: invoke-static {v3}, Lorg/joda/time/format/PeriodFormat;.buildWordBased:(Ljava/util/Locale;)Lorg/joda/time/format/PeriodFormatter; // method@a288 │ │ +31a786: 0c01 |000f: move-result-object v1 │ │ +31a788: 7020 7ca2 1000 |0010: invoke-direct {v0, v1}, Lorg/joda/time/format/PeriodFormat$DynamicWordBased;.:(Lorg/joda/time/format/PeriodFormatter;)V // method@a27c │ │ +31a78e: 2201 0d13 |0013: new-instance v1, Lorg/joda/time/format/PeriodFormatter; // type@130d │ │ +31a792: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +31a794: 7052 8fa2 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@a28f │ │ +31a79a: 6200 6363 |0019: sget-object v0, Lorg/joda/time/format/PeriodFormat;.FORMATTERS:Ljava/util/concurrent/ConcurrentMap; // field@6363 │ │ +31a79e: 7230 5a87 3001 |001b: invoke-interface {v0, v3, v1}, Ljava/util/concurrent/ConcurrentMap;.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@875a │ │ +31a7a4: 0c03 |001e: move-result-object v3 │ │ +31a7a6: 0730 |001f: move-object v0, v3 │ │ +31a7a8: 1f00 0d13 |0020: check-cast v0, Lorg/joda/time/format/PeriodFormatter; // type@130d │ │ +31a7ac: 3800 0300 |0022: if-eqz v0, 0025 // +0003 │ │ +31a7b0: 2802 |0024: goto 0026 // +0002 │ │ +31a7b2: 0710 |0025: move-object v0, v1 │ │ +31a7b4: 1100 |0026: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=203 │ │ 0x000a line=205 │ │ 0x0013 line=206 │ │ 0x0019 line=207 │ │ locals : │ │ @@ -716160,22 +716160,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 │ │ -31d100: |[31d100] org.joda.time.format.PeriodFormatter.:(Lorg/joda/time/format/PeriodPrinter;Lorg/joda/time/format/PeriodParser;)V │ │ -31d110: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -31d116: 5b01 6763 |0003: iput-object v1, v0, Lorg/joda/time/format/PeriodFormatter;.iPrinter:Lorg/joda/time/format/PeriodPrinter; // field@6367 │ │ -31d11a: 5b02 6663 |0005: iput-object v2, v0, Lorg/joda/time/format/PeriodFormatter;.iParser:Lorg/joda/time/format/PeriodParser; // field@6366 │ │ -31d11e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -31d120: 5b01 6463 |0008: iput-object v1, v0, Lorg/joda/time/format/PeriodFormatter;.iLocale:Ljava/util/Locale; // field@6364 │ │ -31d124: 5b01 6563 |000a: iput-object v1, v0, Lorg/joda/time/format/PeriodFormatter;.iParseType:Lorg/joda/time/PeriodType; // field@6365 │ │ -31d128: 0e00 |000c: return-void │ │ +31d0fc: |[31d0fc] org.joda.time.format.PeriodFormatter.:(Lorg/joda/time/format/PeriodPrinter;Lorg/joda/time/format/PeriodParser;)V │ │ +31d10c: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +31d112: 5b01 6763 |0003: iput-object v1, v0, Lorg/joda/time/format/PeriodFormatter;.iPrinter:Lorg/joda/time/format/PeriodPrinter; // field@6367 │ │ +31d116: 5b02 6663 |0005: iput-object v2, v0, Lorg/joda/time/format/PeriodFormatter;.iParser:Lorg/joda/time/format/PeriodParser; // field@6366 │ │ +31d11a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +31d11c: 5b01 6463 |0008: iput-object v1, v0, Lorg/joda/time/format/PeriodFormatter;.iLocale:Ljava/util/Locale; // field@6364 │ │ +31d120: 5b01 6563 |000a: iput-object v1, v0, Lorg/joda/time/format/PeriodFormatter;.iParseType:Lorg/joda/time/PeriodType; // field@6365 │ │ +31d124: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0003 line=88 │ │ 0x0005 line=89 │ │ 0x0008 line=90 │ │ 0x000a line=91 │ │ @@ -716189,21 +716189,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 │ │ -31d12c: |[31d12c] org.joda.time.format.PeriodFormatter.:(Lorg/joda/time/format/PeriodPrinter;Lorg/joda/time/format/PeriodParser;Ljava/util/Locale;Lorg/joda/time/PeriodType;)V │ │ -31d13c: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -31d142: 5b01 6763 |0003: iput-object v1, v0, Lorg/joda/time/format/PeriodFormatter;.iPrinter:Lorg/joda/time/format/PeriodPrinter; // field@6367 │ │ -31d146: 5b02 6663 |0005: iput-object v2, v0, Lorg/joda/time/format/PeriodFormatter;.iParser:Lorg/joda/time/format/PeriodParser; // field@6366 │ │ -31d14a: 5b03 6463 |0007: iput-object v3, v0, Lorg/joda/time/format/PeriodFormatter;.iLocale:Ljava/util/Locale; // field@6364 │ │ -31d14e: 5b04 6563 |0009: iput-object v4, v0, Lorg/joda/time/format/PeriodFormatter;.iParseType:Lorg/joda/time/PeriodType; // field@6365 │ │ -31d152: 0e00 |000b: return-void │ │ +31d128: |[31d128] org.joda.time.format.PeriodFormatter.:(Lorg/joda/time/format/PeriodPrinter;Lorg/joda/time/format/PeriodParser;Ljava/util/Locale;Lorg/joda/time/PeriodType;)V │ │ +31d138: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +31d13e: 5b01 6763 |0003: iput-object v1, v0, Lorg/joda/time/format/PeriodFormatter;.iPrinter:Lorg/joda/time/format/PeriodPrinter; // field@6367 │ │ +31d142: 5b02 6663 |0005: iput-object v2, v0, Lorg/joda/time/format/PeriodFormatter;.iParser:Lorg/joda/time/format/PeriodParser; // field@6366 │ │ +31d146: 5b03 6463 |0007: iput-object v3, v0, Lorg/joda/time/format/PeriodFormatter;.iLocale:Ljava/util/Locale; // field@6364 │ │ +31d14a: 5b04 6563 |0009: iput-object v4, v0, Lorg/joda/time/format/PeriodFormatter;.iParseType:Lorg/joda/time/PeriodType; // field@6365 │ │ +31d14e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x0003 line=106 │ │ 0x0005 line=107 │ │ 0x0007 line=108 │ │ 0x0009 line=109 │ │ @@ -716219,22 +716219,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -31d154: |[31d154] org.joda.time.format.PeriodFormatter.checkParser:()V │ │ -31d164: 5420 6663 |0000: iget-object v0, v2, Lorg/joda/time/format/PeriodFormatter;.iParser:Lorg/joda/time/format/PeriodParser; // field@6366 │ │ -31d168: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -31d16c: 0e00 |0004: return-void │ │ -31d16e: 2200 4010 |0005: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@1040 │ │ -31d172: 1a01 d93a |0007: const-string v1, "Parsing not supported" // string@3ad9 │ │ -31d176: 7020 e684 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@84e6 │ │ -31d17c: 2700 |000c: throw v0 │ │ +31d150: |[31d150] org.joda.time.format.PeriodFormatter.checkParser:()V │ │ +31d160: 5420 6663 |0000: iget-object v0, v2, Lorg/joda/time/format/PeriodFormatter;.iParser:Lorg/joda/time/format/PeriodParser; // field@6366 │ │ +31d164: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +31d168: 0e00 |0004: return-void │ │ +31d16a: 2200 4010 |0005: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@1040 │ │ +31d16e: 1a01 d93a |0007: const-string v1, "Parsing not supported" // string@3ad9 │ │ +31d172: 7020 e684 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@84e6 │ │ +31d178: 2700 |000c: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=339 │ │ 0x0005 line=340 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/joda/time/format/PeriodFormatter; │ │ │ │ @@ -716243,21 +716243,21 @@ │ │ type : '(Lorg/joda/time/ReadablePeriod;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -31d180: |[31d180] org.joda.time.format.PeriodFormatter.checkPeriod:(Lorg/joda/time/ReadablePeriod;)V │ │ -31d190: 3802 0300 |0000: if-eqz v2, 0003 // +0003 │ │ -31d194: 0e00 |0002: return-void │ │ -31d196: 2202 1710 |0003: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -31d19a: 1a00 083b |0005: const-string v0, "Period must not be null" // string@3b08 │ │ -31d19e: 7020 e283 0200 |0007: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -31d1a4: 2702 |000a: throw v2 │ │ +31d17c: |[31d17c] org.joda.time.format.PeriodFormatter.checkPeriod:(Lorg/joda/time/ReadablePeriod;)V │ │ +31d18c: 3802 0300 |0000: if-eqz v2, 0003 // +0003 │ │ +31d190: 0e00 |0002: return-void │ │ +31d192: 2202 1710 |0003: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +31d196: 1a00 083b |0005: const-string v0, "Period must not be null" // string@3b08 │ │ +31d19a: 7020 e283 0200 |0007: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +31d1a0: 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; │ │ │ │ @@ -716266,22 +716266,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -31d1a8: |[31d1a8] org.joda.time.format.PeriodFormatter.checkPrinter:()V │ │ -31d1b8: 5420 6763 |0000: iget-object v0, v2, Lorg/joda/time/format/PeriodFormatter;.iPrinter:Lorg/joda/time/format/PeriodPrinter; // field@6367 │ │ -31d1bc: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -31d1c0: 0e00 |0004: return-void │ │ -31d1c2: 2200 4010 |0005: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@1040 │ │ -31d1c6: 1a01 cf3b |0007: const-string v1, "Printing not supported" // string@3bcf │ │ -31d1ca: 7020 e684 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@84e6 │ │ -31d1d0: 2700 |000c: throw v0 │ │ +31d1a4: |[31d1a4] org.joda.time.format.PeriodFormatter.checkPrinter:()V │ │ +31d1b4: 5420 6763 |0000: iget-object v0, v2, Lorg/joda/time/format/PeriodFormatter;.iPrinter:Lorg/joda/time/format/PeriodPrinter; // field@6367 │ │ +31d1b8: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +31d1bc: 0e00 |0004: return-void │ │ +31d1be: 2200 4010 |0005: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@1040 │ │ +31d1c2: 1a01 cf3b |0007: const-string v1, "Printing not supported" // string@3bcf │ │ +31d1c6: 7020 e684 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@84e6 │ │ +31d1cc: 2700 |000c: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ 0x0005 line=256 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/joda/time/format/PeriodFormatter; │ │ │ │ @@ -716291,17 +716291,17 @@ │ │ type : '()Ljava/util/Locale;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -31cf8c: |[31cf8c] org.joda.time.format.PeriodFormatter.getLocale:()Ljava/util/Locale; │ │ -31cf9c: 5410 6463 |0000: iget-object v0, v1, Lorg/joda/time/format/PeriodFormatter;.iLocale:Ljava/util/Locale; // field@6364 │ │ -31cfa0: 1100 |0002: return-object v0 │ │ +31cf88: |[31cf88] org.joda.time.format.PeriodFormatter.getLocale:()Ljava/util/Locale; │ │ +31cf98: 5410 6463 |0000: iget-object v0, v1, Lorg/joda/time/format/PeriodFormatter;.iLocale:Ljava/util/Locale; // field@6364 │ │ +31cf9c: 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;) │ │ @@ -716309,17 +716309,17 @@ │ │ type : '()Lorg/joda/time/PeriodType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -31d034: |[31d034] org.joda.time.format.PeriodFormatter.getParseType:()Lorg/joda/time/PeriodType; │ │ -31d044: 5410 6563 |0000: iget-object v0, v1, Lorg/joda/time/format/PeriodFormatter;.iParseType:Lorg/joda/time/PeriodType; // field@6365 │ │ -31d048: 1100 |0002: return-object v0 │ │ +31d030: |[31d030] org.joda.time.format.PeriodFormatter.getParseType:()Lorg/joda/time/PeriodType; │ │ +31d040: 5410 6563 |0000: iget-object v0, v1, Lorg/joda/time/format/PeriodFormatter;.iParseType:Lorg/joda/time/PeriodType; // field@6365 │ │ +31d044: 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;) │ │ @@ -716327,17 +716327,17 @@ │ │ type : '()Lorg/joda/time/format/PeriodParser;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -31d0d0: |[31d0d0] org.joda.time.format.PeriodFormatter.getParser:()Lorg/joda/time/format/PeriodParser; │ │ -31d0e0: 5410 6663 |0000: iget-object v0, v1, Lorg/joda/time/format/PeriodFormatter;.iParser:Lorg/joda/time/format/PeriodParser; // field@6366 │ │ -31d0e4: 1100 |0002: return-object v0 │ │ +31d0cc: |[31d0cc] org.joda.time.format.PeriodFormatter.getParser:()Lorg/joda/time/format/PeriodParser; │ │ +31d0dc: 5410 6663 |0000: iget-object v0, v1, Lorg/joda/time/format/PeriodFormatter;.iParser:Lorg/joda/time/format/PeriodParser; // field@6366 │ │ +31d0e0: 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;) │ │ @@ -716345,17 +716345,17 @@ │ │ type : '()Lorg/joda/time/format/PeriodPrinter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -31d0e8: |[31d0e8] org.joda.time.format.PeriodFormatter.getPrinter:()Lorg/joda/time/format/PeriodPrinter; │ │ -31d0f8: 5410 6763 |0000: iget-object v0, v1, Lorg/joda/time/format/PeriodFormatter;.iPrinter:Lorg/joda/time/format/PeriodPrinter; // field@6367 │ │ -31d0fc: 1100 |0002: return-object v0 │ │ +31d0e4: |[31d0e4] org.joda.time.format.PeriodFormatter.getPrinter:()Lorg/joda/time/format/PeriodPrinter; │ │ +31d0f4: 5410 6763 |0000: iget-object v0, v1, Lorg/joda/time/format/PeriodFormatter;.iPrinter:Lorg/joda/time/format/PeriodPrinter; // field@6367 │ │ +31d0f8: 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;) │ │ @@ -716363,21 +716363,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -31cec8: |[31cec8] org.joda.time.format.PeriodFormatter.isParser:()Z │ │ -31ced8: 5410 6663 |0000: iget-object v0, v1, Lorg/joda/time/format/PeriodFormatter;.iParser:Lorg/joda/time/format/PeriodParser; // field@6366 │ │ -31cedc: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -31cee0: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -31cee2: 2802 |0005: goto 0007 // +0002 │ │ -31cee4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -31cee6: 0f00 |0007: return v0 │ │ +31cec4: |[31cec4] org.joda.time.format.PeriodFormatter.isParser:()Z │ │ +31ced4: 5410 6663 |0000: iget-object v0, v1, Lorg/joda/time/format/PeriodFormatter;.iParser:Lorg/joda/time/format/PeriodParser; // field@6366 │ │ +31ced8: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +31cedc: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +31cede: 2802 |0005: goto 0007 // +0002 │ │ +31cee0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +31cee2: 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;) │ │ @@ -716385,21 +716385,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -31cee8: |[31cee8] org.joda.time.format.PeriodFormatter.isPrinter:()Z │ │ -31cef8: 5410 6763 |0000: iget-object v0, v1, Lorg/joda/time/format/PeriodFormatter;.iPrinter:Lorg/joda/time/format/PeriodPrinter; // field@6367 │ │ -31cefc: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -31cf00: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -31cf02: 2802 |0005: goto 0007 // +0002 │ │ -31cf04: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -31cf06: 0f00 |0007: return v0 │ │ +31cee4: |[31cee4] org.joda.time.format.PeriodFormatter.isPrinter:()Z │ │ +31cef4: 5410 6763 |0000: iget-object v0, v1, Lorg/joda/time/format/PeriodFormatter;.iPrinter:Lorg/joda/time/format/PeriodPrinter; // field@6367 │ │ +31cef8: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +31cefc: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +31cefe: 2802 |0005: goto 0007 // +0002 │ │ +31cf00: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +31cf02: 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;) │ │ @@ -716407,23 +716407,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 │ │ -31cf08: |[31cf08] org.joda.time.format.PeriodFormatter.parseInto:(Lorg/joda/time/ReadWritablePeriod;Ljava/lang/String;I)I │ │ -31cf18: 7010 90a2 0200 |0000: invoke-direct {v2}, Lorg/joda/time/format/PeriodFormatter;.checkParser:()V // method@a290 │ │ -31cf1e: 7020 91a2 3200 |0003: invoke-direct {v2, v3}, Lorg/joda/time/format/PeriodFormatter;.checkPeriod:(Lorg/joda/time/ReadablePeriod;)V // method@a291 │ │ -31cf24: 6e10 95a2 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/format/PeriodFormatter;.getParser:()Lorg/joda/time/format/PeriodParser; // method@a295 │ │ -31cf2a: 0c00 |0009: move-result-object v0 │ │ -31cf2c: 5421 6463 |000a: iget-object v1, v2, Lorg/joda/time/format/PeriodFormatter;.iLocale:Ljava/util/Locale; // field@6364 │ │ -31cf30: 7251 28a3 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@a328 │ │ -31cf36: 0a03 |000f: move-result v3 │ │ -31cf38: 0f03 |0010: return v3 │ │ +31cf04: |[31cf04] org.joda.time.format.PeriodFormatter.parseInto:(Lorg/joda/time/ReadWritablePeriod;Ljava/lang/String;I)I │ │ +31cf14: 7010 90a2 0200 |0000: invoke-direct {v2}, Lorg/joda/time/format/PeriodFormatter;.checkParser:()V // method@a290 │ │ +31cf1a: 7020 91a2 3200 |0003: invoke-direct {v2, v3}, Lorg/joda/time/format/PeriodFormatter;.checkPeriod:(Lorg/joda/time/ReadablePeriod;)V // method@a291 │ │ +31cf20: 6e10 95a2 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/format/PeriodFormatter;.getParser:()Lorg/joda/time/format/PeriodParser; // method@a295 │ │ +31cf26: 0c00 |0009: move-result-object v0 │ │ +31cf28: 5421 6463 |000a: iget-object v1, v2, Lorg/joda/time/format/PeriodFormatter;.iLocale:Ljava/util/Locale; // field@6364 │ │ +31cf2c: 7251 28a3 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@a328 │ │ +31cf32: 0a03 |000f: move-result v3 │ │ +31cf34: 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; │ │ @@ -716436,37 +716436,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 │ │ -31cfa4: |[31cfa4] org.joda.time.format.PeriodFormatter.parseMutablePeriod:(Ljava/lang/String;)Lorg/joda/time/MutablePeriod; │ │ -31cfb4: 7010 90a2 0400 |0000: invoke-direct {v4}, Lorg/joda/time/format/PeriodFormatter;.checkParser:()V // method@a290 │ │ -31cfba: 2200 6812 |0003: new-instance v0, Lorg/joda/time/MutablePeriod; // type@1268 │ │ -31cfbe: 5441 6563 |0005: iget-object v1, v4, Lorg/joda/time/format/PeriodFormatter;.iParseType:Lorg/joda/time/PeriodType; // field@6365 │ │ -31cfc2: 1602 0000 |0007: const-wide/16 v2, #int 0 // #0 │ │ -31cfc6: 7040 7e96 2013 |0009: invoke-direct {v0, v2, v3, v1}, Lorg/joda/time/MutablePeriod;.:(JLorg/joda/time/PeriodType;)V // method@967e │ │ -31cfcc: 6e10 95a2 0400 |000c: invoke-virtual {v4}, Lorg/joda/time/format/PeriodFormatter;.getParser:()Lorg/joda/time/format/PeriodParser; // method@a295 │ │ -31cfd2: 0c01 |000f: move-result-object v1 │ │ -31cfd4: 5442 6463 |0010: iget-object v2, v4, Lorg/joda/time/format/PeriodFormatter;.iLocale:Ljava/util/Locale; // field@6364 │ │ -31cfd8: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -31cfda: 7252 28a3 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@a328 │ │ -31cfe0: 0a01 |0016: move-result v1 │ │ -31cfe2: 3a01 0900 |0017: if-ltz v1, 0020 // +0009 │ │ -31cfe6: 6e10 7f84 0500 |0019: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@847f │ │ -31cfec: 0a02 |001c: move-result v2 │ │ -31cfee: 3421 0500 |001d: if-lt v1, v2, 0022 // +0005 │ │ -31cff2: 1100 |001f: return-object v0 │ │ -31cff4: df01 01ff |0020: xor-int/lit8 v1, v1, #int -1 // #ff │ │ -31cff8: 2200 1710 |0022: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -31cffc: 7120 b2a1 1500 |0024: invoke-static {v5, v1}, Lorg/joda/time/format/FormatUtils;.createErrorMessage:(Ljava/lang/String;I)Ljava/lang/String; // method@a1b2 │ │ -31d002: 0c05 |0027: move-result-object v5 │ │ -31d004: 7020 e283 5000 |0028: invoke-direct {v0, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -31d00a: 2700 |002b: throw v0 │ │ +31cfa0: |[31cfa0] org.joda.time.format.PeriodFormatter.parseMutablePeriod:(Ljava/lang/String;)Lorg/joda/time/MutablePeriod; │ │ +31cfb0: 7010 90a2 0400 |0000: invoke-direct {v4}, Lorg/joda/time/format/PeriodFormatter;.checkParser:()V // method@a290 │ │ +31cfb6: 2200 6812 |0003: new-instance v0, Lorg/joda/time/MutablePeriod; // type@1268 │ │ +31cfba: 5441 6563 |0005: iget-object v1, v4, Lorg/joda/time/format/PeriodFormatter;.iParseType:Lorg/joda/time/PeriodType; // field@6365 │ │ +31cfbe: 1602 0000 |0007: const-wide/16 v2, #int 0 // #0 │ │ +31cfc2: 7040 7e96 2013 |0009: invoke-direct {v0, v2, v3, v1}, Lorg/joda/time/MutablePeriod;.:(JLorg/joda/time/PeriodType;)V // method@967e │ │ +31cfc8: 6e10 95a2 0400 |000c: invoke-virtual {v4}, Lorg/joda/time/format/PeriodFormatter;.getParser:()Lorg/joda/time/format/PeriodParser; // method@a295 │ │ +31cfce: 0c01 |000f: move-result-object v1 │ │ +31cfd0: 5442 6463 |0010: iget-object v2, v4, Lorg/joda/time/format/PeriodFormatter;.iLocale:Ljava/util/Locale; // field@6364 │ │ +31cfd4: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +31cfd6: 7252 28a3 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@a328 │ │ +31cfdc: 0a01 |0016: move-result v1 │ │ +31cfde: 3a01 0900 |0017: if-ltz v1, 0020 // +0009 │ │ +31cfe2: 6e10 7f84 0500 |0019: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@847f │ │ +31cfe8: 0a02 |001c: move-result v2 │ │ +31cfea: 3421 0500 |001d: if-lt v1, v2, 0022 // +0005 │ │ +31cfee: 1100 |001f: return-object v0 │ │ +31cff0: df01 01ff |0020: xor-int/lit8 v1, v1, #int -1 // #ff │ │ +31cff4: 2200 1710 |0022: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +31cff8: 7120 b2a1 1500 |0024: invoke-static {v5, v1}, Lorg/joda/time/format/FormatUtils;.createErrorMessage:(Ljava/lang/String;I)Ljava/lang/String; // method@a1b2 │ │ +31cffe: 0c05 |0027: move-result-object v5 │ │ +31d000: 7020 e283 5000 |0028: invoke-direct {v0, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +31d006: 2700 |002b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=319 │ │ 0x0003 line=321 │ │ 0x000c line=322 │ │ 0x0019 line=324 │ │ 0x0022 line=330 │ │ @@ -716479,21 +716479,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 │ │ -31d00c: |[31d00c] org.joda.time.format.PeriodFormatter.parsePeriod:(Ljava/lang/String;)Lorg/joda/time/Period; │ │ -31d01c: 7010 90a2 0000 |0000: invoke-direct {v0}, Lorg/joda/time/format/PeriodFormatter;.checkParser:()V // method@a290 │ │ -31d022: 6e20 9aa2 1000 |0003: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatter;.parseMutablePeriod:(Ljava/lang/String;)Lorg/joda/time/MutablePeriod; // method@a29a │ │ -31d028: 0c01 |0006: move-result-object v1 │ │ -31d02a: 6e10 c096 0100 |0007: invoke-virtual {v1}, Lorg/joda/time/MutablePeriod;.toPeriod:()Lorg/joda/time/Period; // method@96c0 │ │ -31d030: 0c01 |000a: move-result-object v1 │ │ -31d032: 1101 |000b: return-object v1 │ │ +31d008: |[31d008] org.joda.time.format.PeriodFormatter.parsePeriod:(Ljava/lang/String;)Lorg/joda/time/Period; │ │ +31d018: 7010 90a2 0000 |0000: invoke-direct {v0}, Lorg/joda/time/format/PeriodFormatter;.checkParser:()V // method@a290 │ │ +31d01e: 6e20 9aa2 1000 |0003: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatter;.parseMutablePeriod:(Ljava/lang/String;)Lorg/joda/time/MutablePeriod; // method@a29a │ │ +31d024: 0c01 |0006: move-result-object v1 │ │ +31d026: 6e10 c096 0100 |0007: invoke-virtual {v1}, Lorg/joda/time/MutablePeriod;.toPeriod:()Lorg/joda/time/Period; // method@96c0 │ │ +31d02c: 0c01 |000a: move-result-object v1 │ │ +31d02e: 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; │ │ @@ -716503,29 +716503,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 │ │ -31cf3c: |[31cf3c] org.joda.time.format.PeriodFormatter.print:(Lorg/joda/time/ReadablePeriod;)Ljava/lang/String; │ │ -31cf4c: 7010 92a2 0300 |0000: invoke-direct {v3}, Lorg/joda/time/format/PeriodFormatter;.checkPrinter:()V // method@a292 │ │ -31cf52: 7020 91a2 4300 |0003: invoke-direct {v3, v4}, Lorg/joda/time/format/PeriodFormatter;.checkPeriod:(Lorg/joda/time/ReadablePeriod;)V // method@a291 │ │ -31cf58: 6e10 96a2 0300 |0006: invoke-virtual {v3}, Lorg/joda/time/format/PeriodFormatter;.getPrinter:()Lorg/joda/time/format/PeriodPrinter; // method@a296 │ │ -31cf5e: 0c00 |0009: move-result-object v0 │ │ -31cf60: 2201 3610 |000a: new-instance v1, Ljava/lang/StringBuffer; // type@1036 │ │ -31cf64: 5432 6463 |000c: iget-object v2, v3, Lorg/joda/time/format/PeriodFormatter;.iLocale:Ljava/util/Locale; // field@6364 │ │ -31cf68: 7230 29a3 4002 |000e: invoke-interface {v0, v4, v2}, Lorg/joda/time/format/PeriodPrinter;.calculatePrintedLength:(Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)I // method@a329 │ │ -31cf6e: 0a02 |0011: move-result v2 │ │ -31cf70: 7020 9a84 2100 |0012: invoke-direct {v1, v2}, Ljava/lang/StringBuffer;.:(I)V // method@849a │ │ -31cf76: 5432 6463 |0015: iget-object v2, v3, Lorg/joda/time/format/PeriodFormatter;.iLocale:Ljava/util/Locale; // field@6364 │ │ -31cf7a: 7240 2ca3 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@a32c │ │ -31cf80: 6e10 a684 0100 |001a: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@84a6 │ │ -31cf86: 0c04 |001d: move-result-object v4 │ │ -31cf88: 1104 |001e: return-object v4 │ │ +31cf38: |[31cf38] org.joda.time.format.PeriodFormatter.print:(Lorg/joda/time/ReadablePeriod;)Ljava/lang/String; │ │ +31cf48: 7010 92a2 0300 |0000: invoke-direct {v3}, Lorg/joda/time/format/PeriodFormatter;.checkPrinter:()V // method@a292 │ │ +31cf4e: 7020 91a2 4300 |0003: invoke-direct {v3, v4}, Lorg/joda/time/format/PeriodFormatter;.checkPeriod:(Lorg/joda/time/ReadablePeriod;)V // method@a291 │ │ +31cf54: 6e10 96a2 0300 |0006: invoke-virtual {v3}, Lorg/joda/time/format/PeriodFormatter;.getPrinter:()Lorg/joda/time/format/PeriodPrinter; // method@a296 │ │ +31cf5a: 0c00 |0009: move-result-object v0 │ │ +31cf5c: 2201 3610 |000a: new-instance v1, Ljava/lang/StringBuffer; // type@1036 │ │ +31cf60: 5432 6463 |000c: iget-object v2, v3, Lorg/joda/time/format/PeriodFormatter;.iLocale:Ljava/util/Locale; // field@6364 │ │ +31cf64: 7230 29a3 4002 |000e: invoke-interface {v0, v4, v2}, Lorg/joda/time/format/PeriodPrinter;.calculatePrintedLength:(Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)I // method@a329 │ │ +31cf6a: 0a02 |0011: move-result v2 │ │ +31cf6c: 7020 9a84 2100 |0012: invoke-direct {v1, v2}, Ljava/lang/StringBuffer;.:(I)V // method@849a │ │ +31cf72: 5432 6463 |0015: iget-object v2, v3, Lorg/joda/time/format/PeriodFormatter;.iLocale:Ljava/util/Locale; // field@6364 │ │ +31cf76: 7240 2ca3 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@a32c │ │ +31cf7c: 6e10 a684 0100 |001a: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@84a6 │ │ +31cf82: 0c04 |001d: move-result-object v4 │ │ +31cf84: 1104 |001e: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=240 │ │ 0x0003 line=241 │ │ 0x0006 line=243 │ │ 0x000a line=244 │ │ 0x0015 line=245 │ │ @@ -716539,22 +716539,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 │ │ -31d1d4: |[31d1d4] org.joda.time.format.PeriodFormatter.printTo:(Ljava/io/Writer;Lorg/joda/time/ReadablePeriod;)V │ │ -31d1e4: 7010 92a2 0200 |0000: invoke-direct {v2}, Lorg/joda/time/format/PeriodFormatter;.checkPrinter:()V // method@a292 │ │ -31d1ea: 7020 91a2 4200 |0003: invoke-direct {v2, v4}, Lorg/joda/time/format/PeriodFormatter;.checkPeriod:(Lorg/joda/time/ReadablePeriod;)V // method@a291 │ │ -31d1f0: 6e10 96a2 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/format/PeriodFormatter;.getPrinter:()Lorg/joda/time/format/PeriodPrinter; // method@a296 │ │ -31d1f6: 0c00 |0009: move-result-object v0 │ │ -31d1f8: 5421 6463 |000a: iget-object v1, v2, Lorg/joda/time/format/PeriodFormatter;.iLocale:Ljava/util/Locale; // field@6364 │ │ -31d1fc: 7240 2ba3 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@a32b │ │ -31d202: 0e00 |000f: return-void │ │ +31d1d0: |[31d1d0] org.joda.time.format.PeriodFormatter.printTo:(Ljava/io/Writer;Lorg/joda/time/ReadablePeriod;)V │ │ +31d1e0: 7010 92a2 0200 |0000: invoke-direct {v2}, Lorg/joda/time/format/PeriodFormatter;.checkPrinter:()V // method@a292 │ │ +31d1e6: 7020 91a2 4200 |0003: invoke-direct {v2, v4}, Lorg/joda/time/format/PeriodFormatter;.checkPeriod:(Lorg/joda/time/ReadablePeriod;)V // method@a291 │ │ +31d1ec: 6e10 96a2 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/format/PeriodFormatter;.getPrinter:()Lorg/joda/time/format/PeriodPrinter; // method@a296 │ │ +31d1f2: 0c00 |0009: move-result-object v0 │ │ +31d1f4: 5421 6463 |000a: iget-object v1, v2, Lorg/joda/time/format/PeriodFormatter;.iLocale:Ljava/util/Locale; // field@6364 │ │ +31d1f8: 7240 2ba3 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@a32b │ │ +31d1fe: 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; │ │ @@ -716566,22 +716566,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 │ │ -31d204: |[31d204] org.joda.time.format.PeriodFormatter.printTo:(Ljava/lang/StringBuffer;Lorg/joda/time/ReadablePeriod;)V │ │ -31d214: 7010 92a2 0200 |0000: invoke-direct {v2}, Lorg/joda/time/format/PeriodFormatter;.checkPrinter:()V // method@a292 │ │ -31d21a: 7020 91a2 4200 |0003: invoke-direct {v2, v4}, Lorg/joda/time/format/PeriodFormatter;.checkPeriod:(Lorg/joda/time/ReadablePeriod;)V // method@a291 │ │ -31d220: 6e10 96a2 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/format/PeriodFormatter;.getPrinter:()Lorg/joda/time/format/PeriodPrinter; // method@a296 │ │ -31d226: 0c00 |0009: move-result-object v0 │ │ -31d228: 5421 6463 |000a: iget-object v1, v2, Lorg/joda/time/format/PeriodFormatter;.iLocale:Ljava/util/Locale; // field@6364 │ │ -31d22c: 7240 2ca3 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@a32c │ │ -31d232: 0e00 |000f: return-void │ │ +31d200: |[31d200] org.joda.time.format.PeriodFormatter.printTo:(Ljava/lang/StringBuffer;Lorg/joda/time/ReadablePeriod;)V │ │ +31d210: 7010 92a2 0200 |0000: invoke-direct {v2}, Lorg/joda/time/format/PeriodFormatter;.checkPrinter:()V // method@a292 │ │ +31d216: 7020 91a2 4200 |0003: invoke-direct {v2, v4}, Lorg/joda/time/format/PeriodFormatter;.checkPeriod:(Lorg/joda/time/ReadablePeriod;)V // method@a291 │ │ +31d21c: 6e10 96a2 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/format/PeriodFormatter;.getPrinter:()Lorg/joda/time/format/PeriodPrinter; // method@a296 │ │ +31d222: 0c00 |0009: move-result-object v0 │ │ +31d224: 5421 6463 |000a: iget-object v1, v2, Lorg/joda/time/format/PeriodFormatter;.iLocale:Ljava/util/Locale; // field@6364 │ │ +31d228: 7240 2ca3 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@a32c │ │ +31d22e: 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; │ │ @@ -716593,32 +716593,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 │ │ -31d04c: |[31d04c] org.joda.time.format.PeriodFormatter.withLocale:(Ljava/util/Locale;)Lorg/joda/time/format/PeriodFormatter; │ │ -31d05c: 6e10 93a2 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/format/PeriodFormatter;.getLocale:()Ljava/util/Locale; // method@a293 │ │ -31d062: 0c00 |0003: move-result-object v0 │ │ -31d064: 3205 1b00 |0004: if-eq v5, v0, 001f // +001b │ │ -31d068: 3805 0d00 |0006: if-eqz v5, 0013 // +000d │ │ -31d06c: 6e10 93a2 0400 |0008: invoke-virtual {v4}, Lorg/joda/time/format/PeriodFormatter;.getLocale:()Ljava/util/Locale; // method@a293 │ │ -31d072: 0c00 |000b: move-result-object v0 │ │ -31d074: 6e20 dc86 0500 |000c: invoke-virtual {v5, v0}, Ljava/util/Locale;.equals:(Ljava/lang/Object;)Z // method@86dc │ │ -31d07a: 0a00 |000f: move-result v0 │ │ -31d07c: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ -31d080: 280d |0012: goto 001f // +000d │ │ -31d082: 2200 0d13 |0013: new-instance v0, Lorg/joda/time/format/PeriodFormatter; // type@130d │ │ -31d086: 5441 6763 |0015: iget-object v1, v4, Lorg/joda/time/format/PeriodFormatter;.iPrinter:Lorg/joda/time/format/PeriodPrinter; // field@6367 │ │ -31d08a: 5442 6663 |0017: iget-object v2, v4, Lorg/joda/time/format/PeriodFormatter;.iParser:Lorg/joda/time/format/PeriodParser; // field@6366 │ │ -31d08e: 5443 6563 |0019: iget-object v3, v4, Lorg/joda/time/format/PeriodFormatter;.iParseType:Lorg/joda/time/PeriodType; // field@6365 │ │ -31d092: 7053 8fa2 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@a28f │ │ -31d098: 1100 |001e: return-object v0 │ │ -31d09a: 1104 |001f: return-object v4 │ │ +31d048: |[31d048] org.joda.time.format.PeriodFormatter.withLocale:(Ljava/util/Locale;)Lorg/joda/time/format/PeriodFormatter; │ │ +31d058: 6e10 93a2 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/format/PeriodFormatter;.getLocale:()Ljava/util/Locale; // method@a293 │ │ +31d05e: 0c00 |0003: move-result-object v0 │ │ +31d060: 3205 1b00 |0004: if-eq v5, v0, 001f // +001b │ │ +31d064: 3805 0d00 |0006: if-eqz v5, 0013 // +000d │ │ +31d068: 6e10 93a2 0400 |0008: invoke-virtual {v4}, Lorg/joda/time/format/PeriodFormatter;.getLocale:()Ljava/util/Locale; // method@a293 │ │ +31d06e: 0c00 |000b: move-result-object v0 │ │ +31d070: 6e20 dc86 0500 |000c: invoke-virtual {v5, v0}, Ljava/util/Locale;.equals:(Ljava/lang/Object;)Z // method@86dc │ │ +31d076: 0a00 |000f: move-result v0 │ │ +31d078: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ +31d07c: 280d |0012: goto 001f // +000d │ │ +31d07e: 2200 0d13 |0013: new-instance v0, Lorg/joda/time/format/PeriodFormatter; // type@130d │ │ +31d082: 5441 6763 |0015: iget-object v1, v4, Lorg/joda/time/format/PeriodFormatter;.iPrinter:Lorg/joda/time/format/PeriodPrinter; // field@6367 │ │ +31d086: 5442 6663 |0017: iget-object v2, v4, Lorg/joda/time/format/PeriodFormatter;.iParser:Lorg/joda/time/format/PeriodParser; // field@6366 │ │ +31d08a: 5443 6563 |0019: iget-object v3, v4, Lorg/joda/time/format/PeriodFormatter;.iParseType:Lorg/joda/time/PeriodType; // field@6365 │ │ +31d08e: 7053 8fa2 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@a28f │ │ +31d094: 1100 |001e: return-object v0 │ │ +31d096: 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; │ │ @@ -716628,24 +716628,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 │ │ -31d09c: |[31d09c] org.joda.time.format.PeriodFormatter.withParseType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/format/PeriodFormatter; │ │ -31d0ac: 5440 6563 |0000: iget-object v0, v4, Lorg/joda/time/format/PeriodFormatter;.iParseType:Lorg/joda/time/PeriodType; // field@6365 │ │ -31d0b0: 3305 0300 |0002: if-ne v5, v0, 0005 // +0003 │ │ -31d0b4: 1104 |0004: return-object v4 │ │ -31d0b6: 2200 0d13 |0005: new-instance v0, Lorg/joda/time/format/PeriodFormatter; // type@130d │ │ -31d0ba: 5441 6763 |0007: iget-object v1, v4, Lorg/joda/time/format/PeriodFormatter;.iPrinter:Lorg/joda/time/format/PeriodPrinter; // field@6367 │ │ -31d0be: 5442 6663 |0009: iget-object v2, v4, Lorg/joda/time/format/PeriodFormatter;.iParser:Lorg/joda/time/format/PeriodParser; // field@6366 │ │ -31d0c2: 5443 6463 |000b: iget-object v3, v4, Lorg/joda/time/format/PeriodFormatter;.iLocale:Ljava/util/Locale; // field@6364 │ │ -31d0c6: 7055 8fa2 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@a28f │ │ -31d0cc: 1100 |0010: return-object v0 │ │ +31d098: |[31d098] org.joda.time.format.PeriodFormatter.withParseType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/format/PeriodFormatter; │ │ +31d0a8: 5440 6563 |0000: iget-object v0, v4, Lorg/joda/time/format/PeriodFormatter;.iParseType:Lorg/joda/time/PeriodType; // field@6365 │ │ +31d0ac: 3305 0300 |0002: if-ne v5, v0, 0005 // +0003 │ │ +31d0b0: 1104 |0004: return-object v4 │ │ +31d0b2: 2200 0d13 |0005: new-instance v0, Lorg/joda/time/format/PeriodFormatter; // type@130d │ │ +31d0b6: 5441 6763 |0007: iget-object v1, v4, Lorg/joda/time/format/PeriodFormatter;.iPrinter:Lorg/joda/time/format/PeriodPrinter; // field@6367 │ │ +31d0ba: 5442 6663 |0009: iget-object v2, v4, Lorg/joda/time/format/PeriodFormatter;.iParser:Lorg/joda/time/format/PeriodParser; // field@6366 │ │ +31d0be: 5443 6463 |000b: iget-object v3, v4, Lorg/joda/time/format/PeriodFormatter;.iLocale:Ljava/util/Locale; // field@6364 │ │ +31d0c2: 7055 8fa2 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@a28f │ │ +31d0c8: 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; │ │ @@ -716754,17 +716754,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -31bbc8: |[31bbc8] org.joda.time.format.PeriodFormatterBuilder$RegExAffix$1.:()V │ │ -31bbd8: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -31bbde: 0e00 |0003: return-void │ │ +31bbc4: |[31bbc4] org.joda.time.format.PeriodFormatterBuilder$RegExAffix$1.:()V │ │ +31bbd4: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +31bbda: 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 - │ │ @@ -716773,20 +716773,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 │ │ -31bb80: |[31bb80] org.joda.time.format.PeriodFormatterBuilder$RegExAffix$1.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -31bb90: 1f01 3510 |0000: check-cast v1, Ljava/lang/String; // type@1035 │ │ -31bb94: 1f02 3510 |0002: check-cast v2, Ljava/lang/String; // type@1035 │ │ -31bb98: 6e30 dba2 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix$1;.compare:(Ljava/lang/String;Ljava/lang/String;)I // method@a2db │ │ -31bb9e: 0a01 |0007: move-result v1 │ │ -31bba0: 0f01 |0008: return v1 │ │ +31bb7c: |[31bb7c] org.joda.time.format.PeriodFormatterBuilder$RegExAffix$1.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +31bb8c: 1f01 3510 |0000: check-cast v1, Ljava/lang/String; // type@1035 │ │ +31bb90: 1f02 3510 |0002: check-cast v2, Ljava/lang/String; // type@1035 │ │ +31bb94: 6e30 dba2 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix$1;.compare:(Ljava/lang/String;Ljava/lang/String;)I // method@a2db │ │ +31bb9a: 0a01 |0007: move-result v1 │ │ +31bb9c: 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; │ │ @@ -716796,21 +716796,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 │ │ -31bba4: |[31bba4] org.joda.time.format.PeriodFormatterBuilder$RegExAffix$1.compare:(Ljava/lang/String;Ljava/lang/String;)I │ │ -31bbb4: 6e10 7f84 0200 |0000: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@847f │ │ -31bbba: 0a02 |0003: move-result v2 │ │ -31bbbc: 6e10 7f84 0100 |0004: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@847f │ │ -31bbc2: 0a01 |0007: move-result v1 │ │ -31bbc4: b112 |0008: sub-int/2addr v2, v1 │ │ -31bbc6: 0f02 |0009: return v2 │ │ +31bba0: |[31bba0] org.joda.time.format.PeriodFormatterBuilder$RegExAffix$1.compare:(Ljava/lang/String;Ljava/lang/String;)I │ │ +31bbb0: 6e10 7f84 0200 |0000: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@847f │ │ +31bbb6: 0a02 |0003: move-result v2 │ │ +31bbb8: 6e10 7f84 0100 |0004: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@847f │ │ +31bbbe: 0a01 |0007: move-result v1 │ │ +31bbc0: b112 |0008: sub-int/2addr v2, v1 │ │ +31bbc2: 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; │ │ @@ -716974,37 +716974,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -31cd90: |[31cd90] org.joda.time.format.PeriodFormatterBuilder.:()V │ │ -31cda0: 2200 e710 |0000: new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; // type@10e7 │ │ -31cda4: 7010 5087 0000 |0002: invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;.:()V // method@8750 │ │ -31cdaa: 6900 8e63 |0005: sput-object v0, Lorg/joda/time/format/PeriodFormatterBuilder;.PATTERNS:Ljava/util/concurrent/ConcurrentMap; // field@638e │ │ -31cdae: 0e00 |0007: return-void │ │ +31cd8c: |[31cd8c] org.joda.time.format.PeriodFormatterBuilder.:()V │ │ +31cd9c: 2200 e710 |0000: new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; // type@10e7 │ │ +31cda0: 7010 5087 0000 |0002: invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;.:()V // method@8750 │ │ +31cda6: 6900 8e63 |0005: sput-object v0, Lorg/joda/time/format/PeriodFormatterBuilder;.PATTERNS:Ljava/util/concurrent/ConcurrentMap; // field@638e │ │ +31cdaa: 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 │ │ -31cdb0: |[31cdb0] org.joda.time.format.PeriodFormatterBuilder.:()V │ │ -31cdc0: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -31cdc6: 6e10 19a3 0000 |0003: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.clear:()V // method@a319 │ │ -31cdcc: 0e00 |0006: return-void │ │ +31cdac: |[31cdac] org.joda.time.format.PeriodFormatterBuilder.:()V │ │ +31cdbc: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +31cdc2: 6e10 19a3 0000 |0003: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.clear:()V // method@a319 │ │ +31cdc8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0003 line=111 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/joda/time/format/PeriodFormatterBuilder; │ │ │ │ @@ -717013,52 +717013,52 @@ │ │ type : '()Ljava/util/concurrent/ConcurrentMap;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -31c45c: |[31c45c] org.joda.time.format.PeriodFormatterBuilder.access$200:()Ljava/util/concurrent/ConcurrentMap; │ │ -31c46c: 6200 8e63 |0000: sget-object v0, Lorg/joda/time/format/PeriodFormatterBuilder;.PATTERNS:Ljava/util/concurrent/ConcurrentMap; // field@638e │ │ -31c470: 1100 |0002: return-object v0 │ │ +31c458: |[31c458] org.joda.time.format.PeriodFormatterBuilder.access$200:()Ljava/util/concurrent/ConcurrentMap; │ │ +31c468: 6200 8e63 |0000: sget-object v0, Lorg/joda/time/format/PeriodFormatterBuilder;.PATTERNS:Ljava/util/concurrent/ConcurrentMap; // field@638e │ │ +31c46c: 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 │ │ -31c650: |[31c650] org.joda.time.format.PeriodFormatterBuilder.append0:(Lorg/joda/time/format/PeriodPrinter;Lorg/joda/time/format/PeriodParser;)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ -31c660: 5430 9963 |0000: iget-object v0, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iElementPairs:Ljava/util/List; // field@6399 │ │ -31c664: 7220 c186 4000 |0002: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -31c66a: 5430 9963 |0005: iget-object v0, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iElementPairs:Ljava/util/List; // field@6399 │ │ -31c66e: 7220 c186 5000 |0007: invoke-interface {v0, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -31c674: 5530 9e63 |000a: iget-boolean v0, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iNotPrinter:Z // field@639e │ │ -31c678: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -31c67a: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -31c67c: 3904 0400 |000e: if-nez v4, 0012 // +0004 │ │ -31c680: 1214 |0010: const/4 v4, #int 1 // #1 │ │ -31c682: 2802 |0011: goto 0013 // +0002 │ │ -31c684: 1204 |0012: const/4 v4, #int 0 // #0 │ │ -31c686: b604 |0013: or-int/2addr v4, v0 │ │ -31c688: 5c34 9e63 |0014: iput-boolean v4, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iNotPrinter:Z // field@639e │ │ -31c68c: 5534 9d63 |0016: iget-boolean v4, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iNotParser:Z // field@639d │ │ -31c690: 3905 0300 |0018: if-nez v5, 001b // +0003 │ │ -31c694: 2802 |001a: goto 001c // +0002 │ │ -31c696: 1201 |001b: const/4 v1, #int 0 // #0 │ │ -31c698: b614 |001c: or-int/2addr v4, v1 │ │ -31c69a: 5c34 9d63 |001d: iput-boolean v4, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iNotParser:Z // field@639d │ │ -31c69e: 1103 |001f: return-object v3 │ │ +31c64c: |[31c64c] org.joda.time.format.PeriodFormatterBuilder.append0:(Lorg/joda/time/format/PeriodPrinter;Lorg/joda/time/format/PeriodParser;)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ +31c65c: 5430 9963 |0000: iget-object v0, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iElementPairs:Ljava/util/List; // field@6399 │ │ +31c660: 7220 c186 4000 |0002: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +31c666: 5430 9963 |0005: iget-object v0, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iElementPairs:Ljava/util/List; // field@6399 │ │ +31c66a: 7220 c186 5000 |0007: invoke-interface {v0, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +31c670: 5530 9e63 |000a: iget-boolean v0, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iNotPrinter:Z // field@639e │ │ +31c674: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +31c676: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +31c678: 3904 0400 |000e: if-nez v4, 0012 // +0004 │ │ +31c67c: 1214 |0010: const/4 v4, #int 1 // #1 │ │ +31c67e: 2802 |0011: goto 0013 // +0002 │ │ +31c680: 1204 |0012: const/4 v4, #int 0 // #0 │ │ +31c682: b604 |0013: or-int/2addr v4, v0 │ │ +31c684: 5c34 9e63 |0014: iput-boolean v4, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iNotPrinter:Z // field@639e │ │ +31c688: 5534 9d63 |0016: iget-boolean v4, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iNotParser:Z // field@639d │ │ +31c68c: 3905 0300 |0018: if-nez v5, 001b // +0003 │ │ +31c690: 2802 |001a: goto 001c // +0002 │ │ +31c692: 1201 |001b: const/4 v1, #int 0 // #0 │ │ +31c694: b614 |001c: or-int/2addr v4, v1 │ │ +31c696: 5c34 9d63 |001d: iput-boolean v4, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iNotParser:Z // field@639d │ │ +31c69a: 1103 |001f: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=882 │ │ 0x0005 line=883 │ │ 0x000a line=884 │ │ 0x0016 line=885 │ │ locals : │ │ @@ -717071,18 +717071,18 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -31cdd0: |[31cdd0] org.joda.time.format.PeriodFormatterBuilder.appendField:(I)V │ │ -31cde0: 5210 9c63 |0000: iget v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder;.iMinPrintedDigits:I // field@639c │ │ -31cde4: 7030 ffa2 2100 |0002: invoke-direct {v1, v2, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendField:(II)V // method@a2ff │ │ -31cdea: 0e00 |0005: return-void │ │ +31cdcc: |[31cdcc] org.joda.time.format.PeriodFormatterBuilder.appendField:(I)V │ │ +31cddc: 5210 9c63 |0000: iget v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder;.iMinPrintedDigits:I // field@639c │ │ +31cde0: 7030 ffa2 2100 |0002: invoke-direct {v1, v2, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendField:(II)V // method@a2ff │ │ +31cde6: 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 │ │ │ │ @@ -717091,32 +717091,32 @@ │ │ type : '(II)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 9 │ │ insns size : 30 16-bit code units │ │ -31cdec: |[31cdec] org.joda.time.format.PeriodFormatterBuilder.appendField:(II)V │ │ -31cdfc: 2209 1013 |0000: new-instance v9, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // type@1310 │ │ -31ce00: 52a2 a063 |0002: iget v2, v10, Lorg/joda/time/format/PeriodFormatterBuilder;.iPrintZeroSetting:I // field@63a0 │ │ -31ce04: 52a3 9b63 |0004: iget v3, v10, Lorg/joda/time/format/PeriodFormatterBuilder;.iMaxParsedDigits:I // field@639b │ │ -31ce08: 55a4 a163 |0006: iget-boolean v4, v10, Lorg/joda/time/format/PeriodFormatterBuilder;.iRejectSignedValues:Z // field@63a1 │ │ -31ce0c: 54a6 9a63 |0008: iget-object v6, v10, Lorg/joda/time/format/PeriodFormatterBuilder;.iFieldFormatters:[Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // field@639a │ │ -31ce10: 54a7 9f63 |000a: iget-object v7, v10, Lorg/joda/time/format/PeriodFormatterBuilder;.iPrefix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@639f │ │ -31ce14: 1208 |000c: const/4 v8, #int 0 // #0 │ │ -31ce16: 0790 |000d: move-object v0, v9 │ │ -31ce18: 01c1 |000e: move v1, v12 │ │ -31ce1a: 01b5 |000f: move v5, v11 │ │ -31ce1c: 7609 b1a2 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@a2b1 │ │ -31ce22: 7030 fca2 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@a2fc │ │ -31ce28: 54ac 9a63 |0016: iget-object v12, v10, Lorg/joda/time/format/PeriodFormatterBuilder;.iFieldFormatters:[Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // field@639a │ │ -31ce2c: 4d09 0c0b |0018: aput-object v9, v12, v11 │ │ -31ce30: 120b |001a: const/4 v11, #int 0 // #0 │ │ -31ce32: 5bab 9f63 |001b: iput-object v11, v10, Lorg/joda/time/format/PeriodFormatterBuilder;.iPrefix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@639f │ │ -31ce36: 0e00 |001d: return-void │ │ +31cde8: |[31cde8] org.joda.time.format.PeriodFormatterBuilder.appendField:(II)V │ │ +31cdf8: 2209 1013 |0000: new-instance v9, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // type@1310 │ │ +31cdfc: 52a2 a063 |0002: iget v2, v10, Lorg/joda/time/format/PeriodFormatterBuilder;.iPrintZeroSetting:I // field@63a0 │ │ +31ce00: 52a3 9b63 |0004: iget v3, v10, Lorg/joda/time/format/PeriodFormatterBuilder;.iMaxParsedDigits:I // field@639b │ │ +31ce04: 55a4 a163 |0006: iget-boolean v4, v10, Lorg/joda/time/format/PeriodFormatterBuilder;.iRejectSignedValues:Z // field@63a1 │ │ +31ce08: 54a6 9a63 |0008: iget-object v6, v10, Lorg/joda/time/format/PeriodFormatterBuilder;.iFieldFormatters:[Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // field@639a │ │ +31ce0c: 54a7 9f63 |000a: iget-object v7, v10, Lorg/joda/time/format/PeriodFormatterBuilder;.iPrefix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@639f │ │ +31ce10: 1208 |000c: const/4 v8, #int 0 // #0 │ │ +31ce12: 0790 |000d: move-object v0, v9 │ │ +31ce14: 01c1 |000e: move v1, v12 │ │ +31ce16: 01b5 |000f: move v5, v11 │ │ +31ce18: 7609 b1a2 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@a2b1 │ │ +31ce1e: 7030 fca2 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@a2fc │ │ +31ce24: 54ac 9a63 |0016: iget-object v12, v10, Lorg/joda/time/format/PeriodFormatterBuilder;.iFieldFormatters:[Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // field@639a │ │ +31ce28: 4d09 0c0b |0018: aput-object v9, v12, v11 │ │ +31ce2c: 120b |001a: const/4 v11, #int 0 // #0 │ │ +31ce2e: 5bab 9f63 |001b: iput-object v11, v10, Lorg/joda/time/format/PeriodFormatterBuilder;.iPrefix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@639f │ │ +31ce32: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=589 │ │ 0x0013 line=591 │ │ 0x0016 line=592 │ │ 0x001b line=593 │ │ locals : │ │ @@ -717129,26 +717129,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 │ │ -31c838: |[31c838] org.joda.time.format.PeriodFormatterBuilder.appendPrefix:(Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ -31c848: 3803 0f00 |0000: if-eqz v3, 000f // +000f │ │ -31c84c: 5420 9f63 |0002: iget-object v0, v2, Lorg/joda/time/format/PeriodFormatterBuilder;.iPrefix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@639f │ │ -31c850: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ -31c854: 2201 0f13 |0006: new-instance v1, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix; // type@130f │ │ -31c858: 7030 a9a2 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@a2a9 │ │ -31c85e: 0713 |000b: move-object v3, v1 │ │ -31c860: 5b23 9f63 |000c: iput-object v3, v2, Lorg/joda/time/format/PeriodFormatterBuilder;.iPrefix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@639f │ │ -31c864: 1102 |000e: return-object v2 │ │ -31c866: 2203 1710 |000f: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -31c86a: 7010 e183 0300 |0011: invoke-direct {v3}, Ljava/lang/IllegalArgumentException;.:()V // method@83e1 │ │ -31c870: 2703 |0014: throw v3 │ │ +31c834: |[31c834] org.joda.time.format.PeriodFormatterBuilder.appendPrefix:(Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ +31c844: 3803 0f00 |0000: if-eqz v3, 000f // +000f │ │ +31c848: 5420 9f63 |0002: iget-object v0, v2, Lorg/joda/time/format/PeriodFormatterBuilder;.iPrefix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@639f │ │ +31c84c: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ +31c850: 2201 0f13 |0006: new-instance v1, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix; // type@130f │ │ +31c854: 7030 a9a2 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@a2a9 │ │ +31c85a: 0713 |000b: move-object v3, v1 │ │ +31c85c: 5b23 9f63 |000c: iput-object v3, v2, Lorg/joda/time/format/PeriodFormatterBuilder;.iPrefix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@639f │ │ +31c860: 1102 |000e: return-object v2 │ │ +31c862: 2203 1710 |000f: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +31c866: 7010 e183 0300 |0011: invoke-direct {v3}, Ljava/lang/IllegalArgumentException;.:()V // method@83e1 │ │ +31c86c: 2703 |0014: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=436 │ │ 0x0006 line=437 │ │ 0x000c line=439 │ │ 0x000f line=434 │ │ locals : │ │ @@ -717160,94 +717160,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 │ │ -31c940: |[31c940] org.joda.time.format.PeriodFormatterBuilder.appendSeparator:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;ZZ)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ -31c950: 07b0 |0000: move-object v0, v11 │ │ -31c952: 380c 8300 |0001: if-eqz v12, 0084 // +0083 │ │ -31c956: 380d 8100 |0003: if-eqz v13, 0084 // +0081 │ │ -31c95a: 7010 1aa3 0b00 |0005: invoke-direct {v11}, Lorg/joda/time/format/PeriodFormatterBuilder;.clearPrefix:()V // method@a31a │ │ -31c960: 5401 9963 |0008: iget-object v1, v0, Lorg/joda/time/format/PeriodFormatterBuilder;.iElementPairs:Ljava/util/List; // field@6399 │ │ -31c964: 7210 d086 0100 |000a: invoke-interface {v1}, Ljava/util/List;.size:()I // method@86d0 │ │ -31c96a: 0a02 |000d: move-result v2 │ │ -31c96c: 3902 1a00 |000e: if-nez v2, 0028 // +001a │ │ -31c970: 3810 1700 |0010: if-eqz v16, 0027 // +0017 │ │ -31c974: 390f 1500 |0012: if-nez v15, 0027 // +0015 │ │ -31c978: 2209 1713 |0014: new-instance v9, Lorg/joda/time/format/PeriodFormatterBuilder$Separator; // type@1317 │ │ -31c97c: 6205 7663 |0016: sget-object v5, Lorg/joda/time/format/PeriodFormatterBuilder$Literal;.EMPTY:Lorg/joda/time/format/PeriodFormatterBuilder$Literal; // field@6376 │ │ -31c980: 6206 7663 |0018: sget-object v6, Lorg/joda/time/format/PeriodFormatterBuilder$Literal;.EMPTY:Lorg/joda/time/format/PeriodFormatterBuilder$Literal; // field@6376 │ │ -31c984: 0791 |001a: move-object v1, v9 │ │ -31c986: 07c2 |001b: move-object v2, v12 │ │ -31c988: 07d3 |001c: move-object v3, v13 │ │ -31c98a: 07e4 |001d: move-object v4, v14 │ │ -31c98c: 01f7 |001e: move v7, v15 │ │ -31c98e: 0208 1000 |001f: move/from16 v8, v16 │ │ -31c992: 7608 e6a2 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@a2e6 │ │ -31c998: 7030 fca2 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@a2fc │ │ -31c99e: 1100 |0027: return-object v0 │ │ -31c9a0: 1202 |0028: const/4 v2, #int 0 // #0 │ │ -31c9a2: 7210 d086 0100 |0029: invoke-interface {v1}, Ljava/util/List;.size:()I // method@86d0 │ │ -31c9a8: 0a03 |002c: move-result v3 │ │ -31c9aa: d803 03ff |002d: add-int/lit8 v3, v3, #int -1 // #ff │ │ -31c9ae: 1214 |002f: const/4 v4, #int 1 // #1 │ │ -31c9b0: 3a03 1d00 |0030: if-ltz v3, 004d // +001d │ │ -31c9b4: 7220 c786 3100 |0032: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -31c9ba: 0c05 |0035: move-result-object v5 │ │ -31c9bc: 2055 1713 |0036: instance-of v5, v5, Lorg/joda/time/format/PeriodFormatterBuilder$Separator; // type@1317 │ │ -31c9c0: 3805 1200 |0038: if-eqz v5, 004a // +0012 │ │ -31c9c4: 7220 c786 3100 |003a: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -31c9ca: 0c02 |003d: move-result-object v2 │ │ -31c9cc: 1f02 1713 |003e: check-cast v2, Lorg/joda/time/format/PeriodFormatterBuilder$Separator; // type@1317 │ │ -31c9d0: b043 |0040: add-int/2addr v3, v4 │ │ -31c9d2: 7210 d086 0100 |0041: invoke-interface {v1}, Ljava/util/List;.size:()I // method@86d0 │ │ -31c9d8: 0a05 |0044: move-result v5 │ │ -31c9da: 7230 d186 3105 |0045: invoke-interface {v1, v3, v5}, Ljava/util/List;.subList:(II)Ljava/util/List; // method@86d1 │ │ -31c9e0: 0c01 |0048: move-result-object v1 │ │ -31c9e2: 2804 |0049: goto 004d // +0004 │ │ -31c9e4: d803 03ff |004a: add-int/lit8 v3, v3, #int -1 // #ff │ │ -31c9e8: 28e1 |004c: goto 002d // -001f │ │ -31c9ea: 0719 |004d: move-object v9, v1 │ │ -31c9ec: 3802 1100 |004e: if-eqz v2, 005f // +0011 │ │ -31c9f0: 7210 d086 0900 |0050: invoke-interface {v9}, Ljava/util/List;.size:()I // method@86d0 │ │ -31c9f6: 0a01 |0053: move-result v1 │ │ -31c9f8: 3801 0300 |0054: if-eqz v1, 0057 // +0003 │ │ -31c9fc: 2809 |0056: goto 005f // +0009 │ │ -31c9fe: 2201 1810 |0057: new-instance v1, Ljava/lang/IllegalStateException; // type@1018 │ │ -31ca02: 1a02 900d |0059: const-string v2, "Cannot have two adjacent separators" // string@0d90 │ │ -31ca06: 7020 e783 2100 |005b: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -31ca0c: 2701 |005e: throw v1 │ │ -31ca0e: 7110 1ba3 0900 |005f: invoke-static {v9}, Lorg/joda/time/format/PeriodFormatterBuilder;.createComposite:(Ljava/util/List;)[Ljava/lang/Object; // method@a31b │ │ -31ca14: 0c01 |0062: move-result-object v1 │ │ -31ca16: 7210 c386 0900 |0063: invoke-interface {v9}, Ljava/util/List;.clear:()V // method@86c3 │ │ -31ca1c: 220a 1713 |0066: new-instance v10, Lorg/joda/time/format/PeriodFormatterBuilder$Separator; // type@1317 │ │ -31ca20: 1202 |0068: const/4 v2, #int 0 // #0 │ │ -31ca22: 4602 0102 |0069: aget-object v2, v1, v2 │ │ -31ca26: 0725 |006b: move-object v5, v2 │ │ -31ca28: 1f05 1b13 |006c: check-cast v5, Lorg/joda/time/format/PeriodPrinter; // type@131b │ │ -31ca2c: 4601 0104 |006e: aget-object v1, v1, v4 │ │ -31ca30: 0716 |0070: move-object v6, v1 │ │ -31ca32: 1f06 1a13 |0071: check-cast v6, Lorg/joda/time/format/PeriodParser; // type@131a │ │ -31ca36: 07a1 |0073: move-object v1, v10 │ │ -31ca38: 07c2 |0074: move-object v2, v12 │ │ -31ca3a: 07d3 |0075: move-object v3, v13 │ │ -31ca3c: 07e4 |0076: move-object v4, v14 │ │ -31ca3e: 01f7 |0077: move v7, v15 │ │ -31ca40: 0208 1000 |0078: move/from16 v8, v16 │ │ -31ca44: 7608 e6a2 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@a2e6 │ │ -31ca4a: 7220 c186 a900 |007d: invoke-interface {v9, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -31ca50: 7220 c186 a900 |0080: invoke-interface {v9, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -31ca56: 1100 |0083: return-object v0 │ │ -31ca58: 2201 1710 |0084: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -31ca5c: 7010 e183 0100 |0086: invoke-direct {v1}, Ljava/lang/IllegalArgumentException;.:()V // method@83e1 │ │ -31ca62: 2802 |0089: goto 008b // +0002 │ │ -31ca64: 2701 |008a: throw v1 │ │ -31ca66: 28ff |008b: goto 008a // -0001 │ │ +31c93c: |[31c93c] org.joda.time.format.PeriodFormatterBuilder.appendSeparator:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;ZZ)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ +31c94c: 07b0 |0000: move-object v0, v11 │ │ +31c94e: 380c 8300 |0001: if-eqz v12, 0084 // +0083 │ │ +31c952: 380d 8100 |0003: if-eqz v13, 0084 // +0081 │ │ +31c956: 7010 1aa3 0b00 |0005: invoke-direct {v11}, Lorg/joda/time/format/PeriodFormatterBuilder;.clearPrefix:()V // method@a31a │ │ +31c95c: 5401 9963 |0008: iget-object v1, v0, Lorg/joda/time/format/PeriodFormatterBuilder;.iElementPairs:Ljava/util/List; // field@6399 │ │ +31c960: 7210 d086 0100 |000a: invoke-interface {v1}, Ljava/util/List;.size:()I // method@86d0 │ │ +31c966: 0a02 |000d: move-result v2 │ │ +31c968: 3902 1a00 |000e: if-nez v2, 0028 // +001a │ │ +31c96c: 3810 1700 |0010: if-eqz v16, 0027 // +0017 │ │ +31c970: 390f 1500 |0012: if-nez v15, 0027 // +0015 │ │ +31c974: 2209 1713 |0014: new-instance v9, Lorg/joda/time/format/PeriodFormatterBuilder$Separator; // type@1317 │ │ +31c978: 6205 7663 |0016: sget-object v5, Lorg/joda/time/format/PeriodFormatterBuilder$Literal;.EMPTY:Lorg/joda/time/format/PeriodFormatterBuilder$Literal; // field@6376 │ │ +31c97c: 6206 7663 |0018: sget-object v6, Lorg/joda/time/format/PeriodFormatterBuilder$Literal;.EMPTY:Lorg/joda/time/format/PeriodFormatterBuilder$Literal; // field@6376 │ │ +31c980: 0791 |001a: move-object v1, v9 │ │ +31c982: 07c2 |001b: move-object v2, v12 │ │ +31c984: 07d3 |001c: move-object v3, v13 │ │ +31c986: 07e4 |001d: move-object v4, v14 │ │ +31c988: 01f7 |001e: move v7, v15 │ │ +31c98a: 0208 1000 |001f: move/from16 v8, v16 │ │ +31c98e: 7608 e6a2 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@a2e6 │ │ +31c994: 7030 fca2 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@a2fc │ │ +31c99a: 1100 |0027: return-object v0 │ │ +31c99c: 1202 |0028: const/4 v2, #int 0 // #0 │ │ +31c99e: 7210 d086 0100 |0029: invoke-interface {v1}, Ljava/util/List;.size:()I // method@86d0 │ │ +31c9a4: 0a03 |002c: move-result v3 │ │ +31c9a6: d803 03ff |002d: add-int/lit8 v3, v3, #int -1 // #ff │ │ +31c9aa: 1214 |002f: const/4 v4, #int 1 // #1 │ │ +31c9ac: 3a03 1d00 |0030: if-ltz v3, 004d // +001d │ │ +31c9b0: 7220 c786 3100 |0032: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +31c9b6: 0c05 |0035: move-result-object v5 │ │ +31c9b8: 2055 1713 |0036: instance-of v5, v5, Lorg/joda/time/format/PeriodFormatterBuilder$Separator; // type@1317 │ │ +31c9bc: 3805 1200 |0038: if-eqz v5, 004a // +0012 │ │ +31c9c0: 7220 c786 3100 |003a: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +31c9c6: 0c02 |003d: move-result-object v2 │ │ +31c9c8: 1f02 1713 |003e: check-cast v2, Lorg/joda/time/format/PeriodFormatterBuilder$Separator; // type@1317 │ │ +31c9cc: b043 |0040: add-int/2addr v3, v4 │ │ +31c9ce: 7210 d086 0100 |0041: invoke-interface {v1}, Ljava/util/List;.size:()I // method@86d0 │ │ +31c9d4: 0a05 |0044: move-result v5 │ │ +31c9d6: 7230 d186 3105 |0045: invoke-interface {v1, v3, v5}, Ljava/util/List;.subList:(II)Ljava/util/List; // method@86d1 │ │ +31c9dc: 0c01 |0048: move-result-object v1 │ │ +31c9de: 2804 |0049: goto 004d // +0004 │ │ +31c9e0: d803 03ff |004a: add-int/lit8 v3, v3, #int -1 // #ff │ │ +31c9e4: 28e1 |004c: goto 002d // -001f │ │ +31c9e6: 0719 |004d: move-object v9, v1 │ │ +31c9e8: 3802 1100 |004e: if-eqz v2, 005f // +0011 │ │ +31c9ec: 7210 d086 0900 |0050: invoke-interface {v9}, Ljava/util/List;.size:()I // method@86d0 │ │ +31c9f2: 0a01 |0053: move-result v1 │ │ +31c9f4: 3801 0300 |0054: if-eqz v1, 0057 // +0003 │ │ +31c9f8: 2809 |0056: goto 005f // +0009 │ │ +31c9fa: 2201 1810 |0057: new-instance v1, Ljava/lang/IllegalStateException; // type@1018 │ │ +31c9fe: 1a02 900d |0059: const-string v2, "Cannot have two adjacent separators" // string@0d90 │ │ +31ca02: 7020 e783 2100 |005b: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +31ca08: 2701 |005e: throw v1 │ │ +31ca0a: 7110 1ba3 0900 |005f: invoke-static {v9}, Lorg/joda/time/format/PeriodFormatterBuilder;.createComposite:(Ljava/util/List;)[Ljava/lang/Object; // method@a31b │ │ +31ca10: 0c01 |0062: move-result-object v1 │ │ +31ca12: 7210 c386 0900 |0063: invoke-interface {v9}, Ljava/util/List;.clear:()V // method@86c3 │ │ +31ca18: 220a 1713 |0066: new-instance v10, Lorg/joda/time/format/PeriodFormatterBuilder$Separator; // type@1317 │ │ +31ca1c: 1202 |0068: const/4 v2, #int 0 // #0 │ │ +31ca1e: 4602 0102 |0069: aget-object v2, v1, v2 │ │ +31ca22: 0725 |006b: move-object v5, v2 │ │ +31ca24: 1f05 1b13 |006c: check-cast v5, Lorg/joda/time/format/PeriodPrinter; // type@131b │ │ +31ca28: 4601 0104 |006e: aget-object v1, v1, v4 │ │ +31ca2c: 0716 |0070: move-object v6, v1 │ │ +31ca2e: 1f06 1a13 |0071: check-cast v6, Lorg/joda/time/format/PeriodParser; // type@131a │ │ +31ca32: 07a1 |0073: move-object v1, v10 │ │ +31ca34: 07c2 |0074: move-object v2, v12 │ │ +31ca36: 07d3 |0075: move-object v3, v13 │ │ +31ca38: 07e4 |0076: move-object v4, v14 │ │ +31ca3a: 01f7 |0077: move v7, v15 │ │ +31ca3c: 0208 1000 |0078: move/from16 v8, v16 │ │ +31ca40: 7608 e6a2 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@a2e6 │ │ +31ca46: 7220 c186 a900 |007d: invoke-interface {v9, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +31ca4c: 7220 c186 a900 |0080: invoke-interface {v9, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +31ca52: 1100 |0083: return-object v0 │ │ +31ca54: 2201 1710 |0084: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +31ca58: 7010 e183 0100 |0086: invoke-direct {v1}, Ljava/lang/IllegalArgumentException;.:()V // method@83e1 │ │ +31ca5e: 2802 |0089: goto 008b // +0002 │ │ +31ca60: 2701 |008a: throw v1 │ │ +31ca62: 28ff |008b: goto 008a // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=830 │ │ 0x0008 line=833 │ │ 0x000a line=834 │ │ 0x0014 line=836 │ │ 0x0024 line=839 │ │ @@ -717276,62 +717276,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 │ │ -31cb6c: |[31cb6c] org.joda.time.format.PeriodFormatterBuilder.appendSuffix:(Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ -31cb7c: 5430 9963 |0000: iget-object v0, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iElementPairs:Ljava/util/List; // field@6399 │ │ -31cb80: 7210 d086 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@86d0 │ │ -31cb86: 0a00 |0005: move-result v0 │ │ -31cb88: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -31cb8a: 3d00 1b00 |0007: if-lez v0, 0022 // +001b │ │ -31cb8e: 5430 9963 |0009: iget-object v0, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iElementPairs:Ljava/util/List; // field@6399 │ │ -31cb92: 7210 d086 0000 |000b: invoke-interface {v0}, Ljava/util/List;.size:()I // method@86d0 │ │ -31cb98: 0a01 |000e: move-result v1 │ │ -31cb9a: d801 01fe |000f: add-int/lit8 v1, v1, #int -2 // #fe │ │ -31cb9e: 7220 c786 1000 |0011: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -31cba4: 0c01 |0014: move-result-object v1 │ │ -31cba6: 5430 9963 |0015: iget-object v0, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iElementPairs:Ljava/util/List; // field@6399 │ │ -31cbaa: 7210 d086 0000 |0017: invoke-interface {v0}, Ljava/util/List;.size:()I // method@86d0 │ │ -31cbb0: 0a02 |001a: move-result v2 │ │ -31cbb2: d802 02ff |001b: add-int/lit8 v2, v2, #int -1 // #ff │ │ -31cbb6: 7220 c786 2000 |001d: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -31cbbc: 0c00 |0020: move-result-object v0 │ │ -31cbbe: 2802 |0021: goto 0023 // +0002 │ │ -31cbc0: 0710 |0022: move-object v0, v1 │ │ -31cbc2: 3801 3300 |0023: if-eqz v1, 0056 // +0033 │ │ -31cbc6: 3800 3100 |0025: if-eqz v0, 0056 // +0031 │ │ -31cbca: 3301 2f00 |0027: if-ne v1, v0, 0056 // +002f │ │ -31cbce: 2010 1013 |0029: instance-of v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // type@1310 │ │ -31cbd2: 3800 2b00 |002b: if-eqz v0, 0056 // +002b │ │ -31cbd6: 7010 1aa3 0300 |002d: invoke-direct {v3}, Lorg/joda/time/format/PeriodFormatterBuilder;.clearPrefix:()V // method@a31a │ │ -31cbdc: 2200 1013 |0030: new-instance v0, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // type@1310 │ │ -31cbe0: 1f01 1013 |0032: check-cast v1, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // type@1310 │ │ -31cbe4: 7030 b2a2 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@a2b2 │ │ -31cbea: 5434 9963 |0037: iget-object v4, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iElementPairs:Ljava/util/List; // field@6399 │ │ -31cbee: 7210 d086 0400 |0039: invoke-interface {v4}, Ljava/util/List;.size:()I // method@86d0 │ │ -31cbf4: 0a01 |003c: move-result v1 │ │ -31cbf6: d801 01fe |003d: add-int/lit8 v1, v1, #int -2 // #fe │ │ -31cbfa: 7230 cf86 1400 |003f: invoke-interface {v4, v1, v0}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@86cf │ │ -31cc00: 5434 9963 |0042: iget-object v4, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iElementPairs:Ljava/util/List; // field@6399 │ │ -31cc04: 7210 d086 0400 |0044: invoke-interface {v4}, Ljava/util/List;.size:()I // method@86d0 │ │ -31cc0a: 0a01 |0047: move-result v1 │ │ -31cc0c: d801 01ff |0048: add-int/lit8 v1, v1, #int -1 // #ff │ │ -31cc10: 7230 cf86 1400 |004a: invoke-interface {v4, v1, v0}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@86cf │ │ -31cc16: 5434 9a63 |004d: iget-object v4, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iFieldFormatters:[Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // field@639a │ │ -31cc1a: 6e10 b6a2 0000 |004f: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.getFieldType:()I // method@a2b6 │ │ -31cc20: 0a01 |0052: move-result v1 │ │ -31cc22: 4d00 0401 |0053: aput-object v0, v4, v1 │ │ -31cc26: 1103 |0055: return-object v3 │ │ -31cc28: 2204 1810 |0056: new-instance v4, Ljava/lang/IllegalStateException; // type@1018 │ │ -31cc2c: 1a00 4738 |0058: const-string v0, "No field to apply suffix to" // string@3847 │ │ -31cc30: 7020 e783 0400 |005a: invoke-direct {v4, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -31cc36: 2704 |005d: throw v4 │ │ +31cb68: |[31cb68] org.joda.time.format.PeriodFormatterBuilder.appendSuffix:(Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ +31cb78: 5430 9963 |0000: iget-object v0, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iElementPairs:Ljava/util/List; // field@6399 │ │ +31cb7c: 7210 d086 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@86d0 │ │ +31cb82: 0a00 |0005: move-result v0 │ │ +31cb84: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +31cb86: 3d00 1b00 |0007: if-lez v0, 0022 // +001b │ │ +31cb8a: 5430 9963 |0009: iget-object v0, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iElementPairs:Ljava/util/List; // field@6399 │ │ +31cb8e: 7210 d086 0000 |000b: invoke-interface {v0}, Ljava/util/List;.size:()I // method@86d0 │ │ +31cb94: 0a01 |000e: move-result v1 │ │ +31cb96: d801 01fe |000f: add-int/lit8 v1, v1, #int -2 // #fe │ │ +31cb9a: 7220 c786 1000 |0011: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +31cba0: 0c01 |0014: move-result-object v1 │ │ +31cba2: 5430 9963 |0015: iget-object v0, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iElementPairs:Ljava/util/List; // field@6399 │ │ +31cba6: 7210 d086 0000 |0017: invoke-interface {v0}, Ljava/util/List;.size:()I // method@86d0 │ │ +31cbac: 0a02 |001a: move-result v2 │ │ +31cbae: d802 02ff |001b: add-int/lit8 v2, v2, #int -1 // #ff │ │ +31cbb2: 7220 c786 2000 |001d: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +31cbb8: 0c00 |0020: move-result-object v0 │ │ +31cbba: 2802 |0021: goto 0023 // +0002 │ │ +31cbbc: 0710 |0022: move-object v0, v1 │ │ +31cbbe: 3801 3300 |0023: if-eqz v1, 0056 // +0033 │ │ +31cbc2: 3800 3100 |0025: if-eqz v0, 0056 // +0031 │ │ +31cbc6: 3301 2f00 |0027: if-ne v1, v0, 0056 // +002f │ │ +31cbca: 2010 1013 |0029: instance-of v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // type@1310 │ │ +31cbce: 3800 2b00 |002b: if-eqz v0, 0056 // +002b │ │ +31cbd2: 7010 1aa3 0300 |002d: invoke-direct {v3}, Lorg/joda/time/format/PeriodFormatterBuilder;.clearPrefix:()V // method@a31a │ │ +31cbd8: 2200 1013 |0030: new-instance v0, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // type@1310 │ │ +31cbdc: 1f01 1013 |0032: check-cast v1, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // type@1310 │ │ +31cbe0: 7030 b2a2 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@a2b2 │ │ +31cbe6: 5434 9963 |0037: iget-object v4, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iElementPairs:Ljava/util/List; // field@6399 │ │ +31cbea: 7210 d086 0400 |0039: invoke-interface {v4}, Ljava/util/List;.size:()I // method@86d0 │ │ +31cbf0: 0a01 |003c: move-result v1 │ │ +31cbf2: d801 01fe |003d: add-int/lit8 v1, v1, #int -2 // #fe │ │ +31cbf6: 7230 cf86 1400 |003f: invoke-interface {v4, v1, v0}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@86cf │ │ +31cbfc: 5434 9963 |0042: iget-object v4, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iElementPairs:Ljava/util/List; // field@6399 │ │ +31cc00: 7210 d086 0400 |0044: invoke-interface {v4}, Ljava/util/List;.size:()I // method@86d0 │ │ +31cc06: 0a01 |0047: move-result v1 │ │ +31cc08: d801 01ff |0048: add-int/lit8 v1, v1, #int -1 // #ff │ │ +31cc0c: 7230 cf86 1400 |004a: invoke-interface {v4, v1, v0}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@86cf │ │ +31cc12: 5434 9a63 |004d: iget-object v4, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iFieldFormatters:[Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // field@639a │ │ +31cc16: 6e10 b6a2 0000 |004f: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.getFieldType:()I // method@a2b6 │ │ +31cc1c: 0a01 |0052: move-result v1 │ │ +31cc1e: 4d00 0401 |0053: aput-object v0, v4, v1 │ │ +31cc22: 1103 |0055: return-object v3 │ │ +31cc24: 2204 1810 |0056: new-instance v4, Ljava/lang/IllegalStateException; // type@1018 │ │ +31cc28: 1a00 4738 |0058: const-string v0, "No field to apply suffix to" // string@3847 │ │ +31cc2c: 7020 e783 0400 |005a: invoke-direct {v4, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +31cc32: 2704 |005d: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=687 │ │ 0x0009 line=688 │ │ 0x0015 line=689 │ │ 0x0029 line=695 │ │ 0x002d line=701 │ │ @@ -717349,24 +717349,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -31ce98: |[31ce98] org.joda.time.format.PeriodFormatterBuilder.clearPrefix:()V │ │ -31cea8: 5420 9f63 |0000: iget-object v0, v2, Lorg/joda/time/format/PeriodFormatterBuilder;.iPrefix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@639f │ │ -31ceac: 3900 0600 |0002: if-nez v0, 0008 // +0006 │ │ -31ceb0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -31ceb2: 5b20 9f63 |0005: iput-object v0, v2, Lorg/joda/time/format/PeriodFormatterBuilder;.iPrefix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@639f │ │ -31ceb6: 0e00 |0007: return-void │ │ -31ceb8: 2200 1810 |0008: new-instance v0, Ljava/lang/IllegalStateException; // type@1018 │ │ -31cebc: 1a01 c03b |000a: const-string v1, "Prefix not followed by field" // string@3bc0 │ │ -31cec0: 7020 e783 1000 |000c: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -31cec6: 2700 |000f: throw v0 │ │ +31ce94: |[31ce94] org.joda.time.format.PeriodFormatterBuilder.clearPrefix:()V │ │ +31cea4: 5420 9f63 |0000: iget-object v0, v2, Lorg/joda/time/format/PeriodFormatterBuilder;.iPrefix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@639f │ │ +31cea8: 3900 0600 |0002: if-nez v0, 0008 // +0006 │ │ +31ceac: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +31ceae: 5b20 9f63 |0005: iput-object v0, v2, Lorg/joda/time/format/PeriodFormatterBuilder;.iPrefix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@639f │ │ +31ceb2: 0e00 |0007: return-void │ │ +31ceb4: 2200 1810 |0008: new-instance v0, Ljava/lang/IllegalStateException; // type@1018 │ │ +31ceb8: 1a01 c03b |000a: const-string v1, "Prefix not followed by field" // string@3bc0 │ │ +31cebc: 7020 e783 1000 |000c: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +31cec2: 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; │ │ @@ -717376,42 +717376,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 │ │ -31c3e8: |[31c3e8] org.joda.time.format.PeriodFormatterBuilder.createComposite:(Ljava/util/List;)[Ljava/lang/Object; │ │ -31c3f8: 7210 d086 0400 |0000: invoke-interface {v4}, Ljava/util/List;.size:()I // method@86d0 │ │ -31c3fe: 0a00 |0003: move-result v0 │ │ -31c400: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -31c402: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -31c404: 1213 |0006: const/4 v3, #int 1 // #1 │ │ -31c406: 3800 1f00 |0007: if-eqz v0, 0026 // +001f │ │ -31c40a: 3230 0e00 |0009: if-eq v0, v3, 0017 // +000e │ │ -31c40e: 2200 0e13 |000b: new-instance v0, Lorg/joda/time/format/PeriodFormatterBuilder$Composite; // type@130e │ │ -31c412: 7020 a1a2 4000 |000d: invoke-direct {v0, v4}, Lorg/joda/time/format/PeriodFormatterBuilder$Composite;.:(Ljava/util/List;)V // method@a2a1 │ │ -31c418: 2314 ff15 |0010: new-array v4, v1, [Ljava/lang/Object; // type@15ff │ │ -31c41c: 4d00 0402 |0012: aput-object v0, v4, v2 │ │ -31c420: 4d00 0403 |0014: aput-object v0, v4, v3 │ │ -31c424: 1104 |0016: return-object v4 │ │ -31c426: 2310 ff15 |0017: new-array v0, v1, [Ljava/lang/Object; // type@15ff │ │ -31c42a: 7220 c786 2400 |0019: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -31c430: 0c01 |001c: move-result-object v1 │ │ -31c432: 4d01 0002 |001d: aput-object v1, v0, v2 │ │ -31c436: 7220 c786 3400 |001f: invoke-interface {v4, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -31c43c: 0c04 |0022: move-result-object v4 │ │ -31c43e: 4d04 0003 |0023: aput-object v4, v0, v3 │ │ -31c442: 1100 |0025: return-object v0 │ │ -31c444: 2314 ff15 |0026: new-array v4, v1, [Ljava/lang/Object; // type@15ff │ │ -31c448: 6200 7663 |0028: sget-object v0, Lorg/joda/time/format/PeriodFormatterBuilder$Literal;.EMPTY:Lorg/joda/time/format/PeriodFormatterBuilder$Literal; // field@6376 │ │ -31c44c: 4d00 0402 |002a: aput-object v0, v4, v2 │ │ -31c450: 6200 7663 |002c: sget-object v0, Lorg/joda/time/format/PeriodFormatterBuilder$Literal;.EMPTY:Lorg/joda/time/format/PeriodFormatterBuilder$Literal; // field@6376 │ │ -31c454: 4d00 0403 |002e: aput-object v0, v4, v3 │ │ -31c458: 1104 |0030: return-object v4 │ │ +31c3e4: |[31c3e4] org.joda.time.format.PeriodFormatterBuilder.createComposite:(Ljava/util/List;)[Ljava/lang/Object; │ │ +31c3f4: 7210 d086 0400 |0000: invoke-interface {v4}, Ljava/util/List;.size:()I // method@86d0 │ │ +31c3fa: 0a00 |0003: move-result v0 │ │ +31c3fc: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +31c3fe: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +31c400: 1213 |0006: const/4 v3, #int 1 // #1 │ │ +31c402: 3800 1f00 |0007: if-eqz v0, 0026 // +001f │ │ +31c406: 3230 0e00 |0009: if-eq v0, v3, 0017 // +000e │ │ +31c40a: 2200 0e13 |000b: new-instance v0, Lorg/joda/time/format/PeriodFormatterBuilder$Composite; // type@130e │ │ +31c40e: 7020 a1a2 4000 |000d: invoke-direct {v0, v4}, Lorg/joda/time/format/PeriodFormatterBuilder$Composite;.:(Ljava/util/List;)V // method@a2a1 │ │ +31c414: 2314 ff15 |0010: new-array v4, v1, [Ljava/lang/Object; // type@15ff │ │ +31c418: 4d00 0402 |0012: aput-object v0, v4, v2 │ │ +31c41c: 4d00 0403 |0014: aput-object v0, v4, v3 │ │ +31c420: 1104 |0016: return-object v4 │ │ +31c422: 2310 ff15 |0017: new-array v0, v1, [Ljava/lang/Object; // type@15ff │ │ +31c426: 7220 c786 2400 |0019: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +31c42c: 0c01 |001c: move-result-object v1 │ │ +31c42e: 4d01 0002 |001d: aput-object v1, v0, v2 │ │ +31c432: 7220 c786 3400 |001f: invoke-interface {v4, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +31c438: 0c04 |0022: move-result-object v4 │ │ +31c43a: 4d04 0003 |0023: aput-object v4, v0, v3 │ │ +31c43e: 1100 |0025: return-object v0 │ │ +31c440: 2314 ff15 |0026: new-array v4, v1, [Ljava/lang/Object; // type@15ff │ │ +31c444: 6200 7663 |0028: sget-object v0, Lorg/joda/time/format/PeriodFormatterBuilder$Literal;.EMPTY:Lorg/joda/time/format/PeriodFormatterBuilder$Literal; // field@6376 │ │ +31c448: 4d00 0402 |002a: aput-object v0, v4, v2 │ │ +31c44c: 6200 7663 |002c: sget-object v0, Lorg/joda/time/format/PeriodFormatterBuilder$Literal;.EMPTY:Lorg/joda/time/format/PeriodFormatterBuilder$Literal; // field@6376 │ │ +31c450: 4d00 0403 |002e: aput-object v0, v4, v3 │ │ +31c454: 1104 |0030: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=914 │ │ 0x000b line=920 │ │ 0x0010 line=921 │ │ 0x0017 line=918 │ │ 0x0026 line=916 │ │ @@ -717423,76 +717423,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 │ │ -31c4d8: |[31c4d8] org.joda.time.format.PeriodFormatterBuilder.toFormatter:(Ljava/util/List;ZZ)Lorg/joda/time/format/PeriodFormatter; │ │ -31c4e8: 3806 0d00 |0000: if-eqz v6, 000d // +000d │ │ -31c4ec: 3907 0300 |0002: if-nez v7, 0005 // +0003 │ │ -31c4f0: 2809 |0004: goto 000d // +0009 │ │ -31c4f2: 2205 1810 |0005: new-instance v5, Ljava/lang/IllegalStateException; // type@1018 │ │ -31c4f6: 1a06 bb0b |0007: const-string v6, "Builder has created neither a printer nor a parser" // string@0bbb │ │ -31c4fa: 7020 e783 6500 |0009: invoke-direct {v5, v6}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -31c500: 2705 |000c: throw v5 │ │ -31c502: 7210 d086 0500 |000d: invoke-interface {v5}, Ljava/util/List;.size:()I // method@86d0 │ │ -31c508: 0a00 |0010: move-result v0 │ │ -31c50a: 1221 |0011: const/4 v1, #int 2 // #2 │ │ -31c50c: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -31c50e: 3410 3600 |0013: if-lt v0, v1, 0049 // +0036 │ │ -31c512: 7220 c786 2500 |0015: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -31c518: 0c03 |0018: move-result-object v3 │ │ -31c51a: 2033 1713 |0019: instance-of v3, v3, Lorg/joda/time/format/PeriodFormatterBuilder$Separator; // type@1317 │ │ -31c51e: 3803 2e00 |001b: if-eqz v3, 0049 // +002e │ │ -31c522: 7220 c786 2500 |001d: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -31c528: 0c03 |0020: move-result-object v3 │ │ -31c52a: 1f03 1713 |0021: check-cast v3, Lorg/joda/time/format/PeriodFormatterBuilder$Separator; // type@1317 │ │ -31c52e: 7110 e7a2 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@a2e7 │ │ -31c534: 0c04 |0026: move-result-object v4 │ │ -31c536: 3904 2200 |0027: if-nez v4, 0049 // +0022 │ │ -31c53a: 7110 e8a2 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@a2e8 │ │ -31c540: 0c04 |002c: move-result-object v4 │ │ -31c542: 3904 1c00 |002d: if-nez v4, 0049 // +001c │ │ -31c546: 7230 d186 1500 |002f: invoke-interface {v5, v1, v0}, Ljava/util/List;.subList:(II)Ljava/util/List; // method@86d1 │ │ -31c54c: 0c05 |0032: move-result-object v5 │ │ -31c54e: 7130 25a3 6507 |0033: invoke-static {v5, v6, v7}, Lorg/joda/time/format/PeriodFormatterBuilder;.toFormatter:(Ljava/util/List;ZZ)Lorg/joda/time/format/PeriodFormatter; // method@a325 │ │ -31c554: 0c05 |0036: move-result-object v5 │ │ -31c556: 6e10 96a2 0500 |0037: invoke-virtual {v5}, Lorg/joda/time/format/PeriodFormatter;.getPrinter:()Lorg/joda/time/format/PeriodPrinter; // method@a296 │ │ -31c55c: 0c06 |003a: move-result-object v6 │ │ -31c55e: 6e10 95a2 0500 |003b: invoke-virtual {v5}, Lorg/joda/time/format/PeriodFormatter;.getParser:()Lorg/joda/time/format/PeriodParser; // method@a295 │ │ -31c564: 0c05 |003e: move-result-object v5 │ │ -31c566: 6e30 eba2 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@a2eb │ │ -31c56c: 0c05 |0042: move-result-object v5 │ │ -31c56e: 2206 0d13 |0043: new-instance v6, Lorg/joda/time/format/PeriodFormatter; // type@130d │ │ -31c572: 7030 8ea2 5605 |0045: invoke-direct {v6, v5, v5}, Lorg/joda/time/format/PeriodFormatter;.:(Lorg/joda/time/format/PeriodPrinter;Lorg/joda/time/format/PeriodParser;)V // method@a28e │ │ -31c578: 1106 |0048: return-object v6 │ │ -31c57a: 7110 1ba3 0500 |0049: invoke-static {v5}, Lorg/joda/time/format/PeriodFormatterBuilder;.createComposite:(Ljava/util/List;)[Ljava/lang/Object; // method@a31b │ │ -31c580: 0c05 |004c: move-result-object v5 │ │ -31c582: 1210 |004d: const/4 v0, #int 1 // #1 │ │ -31c584: 1201 |004e: const/4 v1, #int 0 // #0 │ │ -31c586: 3806 0c00 |004f: if-eqz v6, 005b // +000c │ │ -31c58a: 2206 0d13 |0051: new-instance v6, Lorg/joda/time/format/PeriodFormatter; // type@130d │ │ -31c58e: 4605 0500 |0053: aget-object v5, v5, v0 │ │ -31c592: 1f05 1a13 |0055: check-cast v5, Lorg/joda/time/format/PeriodParser; // type@131a │ │ -31c596: 7030 8ea2 1605 |0057: invoke-direct {v6, v1, v5}, Lorg/joda/time/format/PeriodFormatter;.:(Lorg/joda/time/format/PeriodPrinter;Lorg/joda/time/format/PeriodParser;)V // method@a28e │ │ -31c59c: 1106 |005a: return-object v6 │ │ -31c59e: 3807 0c00 |005b: if-eqz v7, 0067 // +000c │ │ -31c5a2: 2206 0d13 |005d: new-instance v6, Lorg/joda/time/format/PeriodFormatter; // type@130d │ │ -31c5a6: 4605 0502 |005f: aget-object v5, v5, v2 │ │ -31c5aa: 1f05 1b13 |0061: check-cast v5, Lorg/joda/time/format/PeriodPrinter; // type@131b │ │ -31c5ae: 7030 8ea2 5601 |0063: invoke-direct {v6, v5, v1}, Lorg/joda/time/format/PeriodFormatter;.:(Lorg/joda/time/format/PeriodPrinter;Lorg/joda/time/format/PeriodParser;)V // method@a28e │ │ -31c5b4: 1106 |0066: return-object v6 │ │ -31c5b6: 2206 0d13 |0067: new-instance v6, Lorg/joda/time/format/PeriodFormatter; // type@130d │ │ -31c5ba: 4607 0502 |0069: aget-object v7, v5, v2 │ │ -31c5be: 1f07 1b13 |006b: check-cast v7, Lorg/joda/time/format/PeriodPrinter; // type@131b │ │ -31c5c2: 4605 0500 |006d: aget-object v5, v5, v0 │ │ -31c5c6: 1f05 1a13 |006f: check-cast v5, Lorg/joda/time/format/PeriodParser; // type@131a │ │ -31c5ca: 7030 8ea2 7605 |0071: invoke-direct {v6, v7, v5}, Lorg/joda/time/format/PeriodFormatter;.:(Lorg/joda/time/format/PeriodPrinter;Lorg/joda/time/format/PeriodParser;)V // method@a28e │ │ -31c5d0: 1106 |0074: return-object v6 │ │ +31c4d4: |[31c4d4] org.joda.time.format.PeriodFormatterBuilder.toFormatter:(Ljava/util/List;ZZ)Lorg/joda/time/format/PeriodFormatter; │ │ +31c4e4: 3806 0d00 |0000: if-eqz v6, 000d // +000d │ │ +31c4e8: 3907 0300 |0002: if-nez v7, 0005 // +0003 │ │ +31c4ec: 2809 |0004: goto 000d // +0009 │ │ +31c4ee: 2205 1810 |0005: new-instance v5, Ljava/lang/IllegalStateException; // type@1018 │ │ +31c4f2: 1a06 bb0b |0007: const-string v6, "Builder has created neither a printer nor a parser" // string@0bbb │ │ +31c4f6: 7020 e783 6500 |0009: invoke-direct {v5, v6}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +31c4fc: 2705 |000c: throw v5 │ │ +31c4fe: 7210 d086 0500 |000d: invoke-interface {v5}, Ljava/util/List;.size:()I // method@86d0 │ │ +31c504: 0a00 |0010: move-result v0 │ │ +31c506: 1221 |0011: const/4 v1, #int 2 // #2 │ │ +31c508: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +31c50a: 3410 3600 |0013: if-lt v0, v1, 0049 // +0036 │ │ +31c50e: 7220 c786 2500 |0015: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +31c514: 0c03 |0018: move-result-object v3 │ │ +31c516: 2033 1713 |0019: instance-of v3, v3, Lorg/joda/time/format/PeriodFormatterBuilder$Separator; // type@1317 │ │ +31c51a: 3803 2e00 |001b: if-eqz v3, 0049 // +002e │ │ +31c51e: 7220 c786 2500 |001d: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +31c524: 0c03 |0020: move-result-object v3 │ │ +31c526: 1f03 1713 |0021: check-cast v3, Lorg/joda/time/format/PeriodFormatterBuilder$Separator; // type@1317 │ │ +31c52a: 7110 e7a2 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@a2e7 │ │ +31c530: 0c04 |0026: move-result-object v4 │ │ +31c532: 3904 2200 |0027: if-nez v4, 0049 // +0022 │ │ +31c536: 7110 e8a2 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@a2e8 │ │ +31c53c: 0c04 |002c: move-result-object v4 │ │ +31c53e: 3904 1c00 |002d: if-nez v4, 0049 // +001c │ │ +31c542: 7230 d186 1500 |002f: invoke-interface {v5, v1, v0}, Ljava/util/List;.subList:(II)Ljava/util/List; // method@86d1 │ │ +31c548: 0c05 |0032: move-result-object v5 │ │ +31c54a: 7130 25a3 6507 |0033: invoke-static {v5, v6, v7}, Lorg/joda/time/format/PeriodFormatterBuilder;.toFormatter:(Ljava/util/List;ZZ)Lorg/joda/time/format/PeriodFormatter; // method@a325 │ │ +31c550: 0c05 |0036: move-result-object v5 │ │ +31c552: 6e10 96a2 0500 |0037: invoke-virtual {v5}, Lorg/joda/time/format/PeriodFormatter;.getPrinter:()Lorg/joda/time/format/PeriodPrinter; // method@a296 │ │ +31c558: 0c06 |003a: move-result-object v6 │ │ +31c55a: 6e10 95a2 0500 |003b: invoke-virtual {v5}, Lorg/joda/time/format/PeriodFormatter;.getParser:()Lorg/joda/time/format/PeriodParser; // method@a295 │ │ +31c560: 0c05 |003e: move-result-object v5 │ │ +31c562: 6e30 eba2 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@a2eb │ │ +31c568: 0c05 |0042: move-result-object v5 │ │ +31c56a: 2206 0d13 |0043: new-instance v6, Lorg/joda/time/format/PeriodFormatter; // type@130d │ │ +31c56e: 7030 8ea2 5605 |0045: invoke-direct {v6, v5, v5}, Lorg/joda/time/format/PeriodFormatter;.:(Lorg/joda/time/format/PeriodPrinter;Lorg/joda/time/format/PeriodParser;)V // method@a28e │ │ +31c574: 1106 |0048: return-object v6 │ │ +31c576: 7110 1ba3 0500 |0049: invoke-static {v5}, Lorg/joda/time/format/PeriodFormatterBuilder;.createComposite:(Ljava/util/List;)[Ljava/lang/Object; // method@a31b │ │ +31c57c: 0c05 |004c: move-result-object v5 │ │ +31c57e: 1210 |004d: const/4 v0, #int 1 // #1 │ │ +31c580: 1201 |004e: const/4 v1, #int 0 // #0 │ │ +31c582: 3806 0c00 |004f: if-eqz v6, 005b // +000c │ │ +31c586: 2206 0d13 |0051: new-instance v6, Lorg/joda/time/format/PeriodFormatter; // type@130d │ │ +31c58a: 4605 0500 |0053: aget-object v5, v5, v0 │ │ +31c58e: 1f05 1a13 |0055: check-cast v5, Lorg/joda/time/format/PeriodParser; // type@131a │ │ +31c592: 7030 8ea2 1605 |0057: invoke-direct {v6, v1, v5}, Lorg/joda/time/format/PeriodFormatter;.:(Lorg/joda/time/format/PeriodPrinter;Lorg/joda/time/format/PeriodParser;)V // method@a28e │ │ +31c598: 1106 |005a: return-object v6 │ │ +31c59a: 3807 0c00 |005b: if-eqz v7, 0067 // +000c │ │ +31c59e: 2206 0d13 |005d: new-instance v6, Lorg/joda/time/format/PeriodFormatter; // type@130d │ │ +31c5a2: 4605 0502 |005f: aget-object v5, v5, v2 │ │ +31c5a6: 1f05 1b13 |0061: check-cast v5, Lorg/joda/time/format/PeriodPrinter; // type@131b │ │ +31c5aa: 7030 8ea2 5601 |0063: invoke-direct {v6, v5, v1}, Lorg/joda/time/format/PeriodFormatter;.:(Lorg/joda/time/format/PeriodPrinter;Lorg/joda/time/format/PeriodParser;)V // method@a28e │ │ +31c5b0: 1106 |0066: return-object v6 │ │ +31c5b2: 2206 0d13 |0067: new-instance v6, Lorg/joda/time/format/PeriodFormatter; // type@130d │ │ +31c5b6: 4607 0502 |0069: aget-object v7, v5, v2 │ │ +31c5ba: 1f07 1b13 |006b: check-cast v7, Lorg/joda/time/format/PeriodPrinter; // type@131b │ │ +31c5be: 4605 0500 |006d: aget-object v5, v5, v0 │ │ +31c5c2: 1f05 1a13 |006f: check-cast v5, Lorg/joda/time/format/PeriodParser; // type@131a │ │ +31c5c6: 7030 8ea2 7605 |0071: invoke-direct {v6, v7, v5}, Lorg/joda/time/format/PeriodFormatter;.:(Lorg/joda/time/format/PeriodPrinter;Lorg/joda/time/format/PeriodParser;)V // method@a28e │ │ +31c5cc: 1106 |0074: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=892 │ │ 0x000d line=894 │ │ 0x0015 line=895 │ │ 0x001d line=896 │ │ 0x0023 line=897 │ │ @@ -717514,27 +717514,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 │ │ -31c5d4: |[31c5d4] org.joda.time.format.PeriodFormatterBuilder.append:(Lorg/joda/time/format/PeriodFormatter;)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ -31c5e4: 3802 1100 |0000: if-eqz v2, 0011 // +0011 │ │ -31c5e8: 7010 1aa3 0100 |0002: invoke-direct {v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.clearPrefix:()V // method@a31a │ │ -31c5ee: 6e10 96a2 0200 |0005: invoke-virtual {v2}, Lorg/joda/time/format/PeriodFormatter;.getPrinter:()Lorg/joda/time/format/PeriodPrinter; // method@a296 │ │ -31c5f4: 0c00 |0008: move-result-object v0 │ │ -31c5f6: 6e10 95a2 0200 |0009: invoke-virtual {v2}, Lorg/joda/time/format/PeriodFormatter;.getParser:()Lorg/joda/time/format/PeriodParser; // method@a295 │ │ -31c5fc: 0c02 |000c: move-result-object v2 │ │ -31c5fe: 7030 fca2 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@a2fc │ │ -31c604: 1101 |0010: return-object v1 │ │ -31c606: 2202 1710 |0011: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -31c60a: 1a00 4938 |0013: const-string v0, "No formatter supplied" // string@3849 │ │ -31c60e: 7020 e283 0200 |0015: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -31c614: 2702 |0018: throw v2 │ │ +31c5d0: |[31c5d0] org.joda.time.format.PeriodFormatterBuilder.append:(Lorg/joda/time/format/PeriodFormatter;)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ +31c5e0: 3802 1100 |0000: if-eqz v2, 0011 // +0011 │ │ +31c5e4: 7010 1aa3 0100 |0002: invoke-direct {v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.clearPrefix:()V // method@a31a │ │ +31c5ea: 6e10 96a2 0200 |0005: invoke-virtual {v2}, Lorg/joda/time/format/PeriodFormatter;.getPrinter:()Lorg/joda/time/format/PeriodPrinter; // method@a296 │ │ +31c5f0: 0c00 |0008: move-result-object v0 │ │ +31c5f2: 6e10 95a2 0200 |0009: invoke-virtual {v2}, Lorg/joda/time/format/PeriodFormatter;.getParser:()Lorg/joda/time/format/PeriodParser; // method@a295 │ │ +31c5f8: 0c02 |000c: move-result-object v2 │ │ +31c5fa: 7030 fca2 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@a2fc │ │ +31c600: 1101 |0010: return-object v1 │ │ +31c602: 2202 1710 |0011: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +31c606: 1a00 4938 |0013: const-string v0, "No formatter supplied" // string@3849 │ │ +31c60a: 7020 e283 0200 |0015: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +31c610: 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; │ │ @@ -717545,25 +717545,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 │ │ -31c618: |[31c618] org.joda.time.format.PeriodFormatterBuilder.append:(Lorg/joda/time/format/PeriodPrinter;Lorg/joda/time/format/PeriodParser;)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ -31c628: 3901 0d00 |0000: if-nez v1, 000d // +000d │ │ -31c62c: 3802 0300 |0002: if-eqz v2, 0005 // +0003 │ │ -31c630: 2809 |0004: goto 000d // +0009 │ │ -31c632: 2201 1710 |0005: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -31c636: 1a02 5d38 |0007: const-string v2, "No printer or parser supplied" // string@385d │ │ -31c63a: 7020 e283 2100 |0009: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -31c640: 2701 |000c: throw v1 │ │ -31c642: 7010 1aa3 0000 |000d: invoke-direct {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.clearPrefix:()V // method@a31a │ │ -31c648: 7030 fca2 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@a2fc │ │ -31c64e: 1100 |0013: return-object v0 │ │ +31c614: |[31c614] org.joda.time.format.PeriodFormatterBuilder.append:(Lorg/joda/time/format/PeriodPrinter;Lorg/joda/time/format/PeriodParser;)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ +31c624: 3901 0d00 |0000: if-nez v1, 000d // +000d │ │ +31c628: 3802 0300 |0002: if-eqz v2, 0005 // +0003 │ │ +31c62c: 2809 |0004: goto 000d // +0009 │ │ +31c62e: 2201 1710 |0005: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +31c632: 1a02 5d38 |0007: const-string v2, "No printer or parser supplied" // string@385d │ │ +31c636: 7020 e283 2100 |0009: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +31c63c: 2701 |000c: throw v1 │ │ +31c63e: 7010 1aa3 0000 |000d: invoke-direct {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.clearPrefix:()V // method@a31a │ │ +31c644: 7030 fca2 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@a2fc │ │ +31c64a: 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; │ │ @@ -717575,18 +717575,18 @@ │ │ type : '()Lorg/joda/time/format/PeriodFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -31c6a0: |[31c6a0] org.joda.time.format.PeriodFormatterBuilder.appendDays:()Lorg/joda/time/format/PeriodFormatterBuilder; │ │ -31c6b0: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -31c6b2: 7020 fea2 0100 |0001: invoke-direct {v1, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendField:(I)V // method@a2fe │ │ -31c6b8: 1101 |0004: return-object v1 │ │ +31c69c: |[31c69c] org.joda.time.format.PeriodFormatterBuilder.appendDays:()Lorg/joda/time/format/PeriodFormatterBuilder; │ │ +31c6ac: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +31c6ae: 7020 fea2 0100 |0001: invoke-direct {v1, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendField:(I)V // method@a2fe │ │ +31c6b4: 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;) │ │ @@ -717594,18 +717594,18 @@ │ │ type : '()Lorg/joda/time/format/PeriodFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -31c6bc: |[31c6bc] org.joda.time.format.PeriodFormatterBuilder.appendHours:()Lorg/joda/time/format/PeriodFormatterBuilder; │ │ -31c6cc: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -31c6ce: 7020 fea2 0100 |0001: invoke-direct {v1, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendField:(I)V // method@a2fe │ │ -31c6d4: 1101 |0004: return-object v1 │ │ +31c6b8: |[31c6b8] org.joda.time.format.PeriodFormatterBuilder.appendHours:()Lorg/joda/time/format/PeriodFormatterBuilder; │ │ +31c6c8: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +31c6ca: 7020 fea2 0100 |0001: invoke-direct {v1, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendField:(I)V // method@a2fe │ │ +31c6d0: 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;) │ │ @@ -717613,25 +717613,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 │ │ -31c6d8: |[31c6d8] org.joda.time.format.PeriodFormatterBuilder.appendLiteral:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ -31c6e8: 3802 0e00 |0000: if-eqz v2, 000e // +000e │ │ -31c6ec: 7010 1aa3 0100 |0002: invoke-direct {v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.clearPrefix:()V // method@a31a │ │ -31c6f2: 2200 1213 |0005: new-instance v0, Lorg/joda/time/format/PeriodFormatterBuilder$Literal; // type@1312 │ │ -31c6f6: 7020 c4a2 2000 |0007: invoke-direct {v0, v2}, Lorg/joda/time/format/PeriodFormatterBuilder$Literal;.:(Ljava/lang/String;)V // method@a2c4 │ │ -31c6fc: 7030 fca2 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@a2fc │ │ -31c702: 1101 |000d: return-object v1 │ │ -31c704: 2202 1710 |000e: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -31c708: 1a00 102e |0010: const-string v0, "Literal must not be null" // string@2e10 │ │ -31c70c: 7020 e283 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -31c712: 2702 |0015: throw v2 │ │ +31c6d4: |[31c6d4] org.joda.time.format.PeriodFormatterBuilder.appendLiteral:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ +31c6e4: 3802 0e00 |0000: if-eqz v2, 000e // +000e │ │ +31c6e8: 7010 1aa3 0100 |0002: invoke-direct {v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.clearPrefix:()V // method@a31a │ │ +31c6ee: 2200 1213 |0005: new-instance v0, Lorg/joda/time/format/PeriodFormatterBuilder$Literal; // type@1312 │ │ +31c6f2: 7020 c4a2 2000 |0007: invoke-direct {v0, v2}, Lorg/joda/time/format/PeriodFormatterBuilder$Literal;.:(Ljava/lang/String;)V // method@a2c4 │ │ +31c6f8: 7030 fca2 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@a2fc │ │ +31c6fe: 1101 |000d: return-object v1 │ │ +31c700: 2202 1710 |000e: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +31c704: 1a00 102e |0010: const-string v0, "Literal must not be null" // string@2e10 │ │ +31c708: 7020 e283 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +31c70e: 2702 |0015: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=245 │ │ 0x0005 line=246 │ │ 0x000a line=247 │ │ 0x000e line=243 │ │ locals : │ │ @@ -717643,18 +717643,18 @@ │ │ type : '()Lorg/joda/time/format/PeriodFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -31c714: |[31c714] org.joda.time.format.PeriodFormatterBuilder.appendMillis:()Lorg/joda/time/format/PeriodFormatterBuilder; │ │ -31c724: 1270 |0000: const/4 v0, #int 7 // #7 │ │ -31c726: 7020 fea2 0100 |0001: invoke-direct {v1, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendField:(I)V // method@a2fe │ │ -31c72c: 1101 |0004: return-object v1 │ │ +31c710: |[31c710] org.joda.time.format.PeriodFormatterBuilder.appendMillis:()Lorg/joda/time/format/PeriodFormatterBuilder; │ │ +31c720: 1270 |0000: const/4 v0, #int 7 // #7 │ │ +31c722: 7020 fea2 0100 |0001: invoke-direct {v1, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendField:(I)V // method@a2fe │ │ +31c728: 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;) │ │ @@ -717662,19 +717662,19 @@ │ │ type : '()Lorg/joda/time/format/PeriodFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -31c730: |[31c730] org.joda.time.format.PeriodFormatterBuilder.appendMillis3Digit:()Lorg/joda/time/format/PeriodFormatterBuilder; │ │ -31c740: 1270 |0000: const/4 v0, #int 7 // #7 │ │ -31c742: 1231 |0001: const/4 v1, #int 3 // #3 │ │ -31c744: 7030 ffa2 0201 |0002: invoke-direct {v2, v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendField:(II)V // method@a2ff │ │ -31c74a: 1102 |0005: return-object v2 │ │ +31c72c: |[31c72c] org.joda.time.format.PeriodFormatterBuilder.appendMillis3Digit:()Lorg/joda/time/format/PeriodFormatterBuilder; │ │ +31c73c: 1270 |0000: const/4 v0, #int 7 // #7 │ │ +31c73e: 1231 |0001: const/4 v1, #int 3 // #3 │ │ +31c740: 7030 ffa2 0201 |0002: invoke-direct {v2, v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendField:(II)V // method@a2ff │ │ +31c746: 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;) │ │ @@ -717682,18 +717682,18 @@ │ │ type : '()Lorg/joda/time/format/PeriodFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -31c74c: |[31c74c] org.joda.time.format.PeriodFormatterBuilder.appendMinutes:()Lorg/joda/time/format/PeriodFormatterBuilder; │ │ -31c75c: 1250 |0000: const/4 v0, #int 5 // #5 │ │ -31c75e: 7020 fea2 0100 |0001: invoke-direct {v1, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendField:(I)V // method@a2fe │ │ -31c764: 1101 |0004: return-object v1 │ │ +31c748: |[31c748] org.joda.time.format.PeriodFormatterBuilder.appendMinutes:()Lorg/joda/time/format/PeriodFormatterBuilder; │ │ +31c758: 1250 |0000: const/4 v0, #int 5 // #5 │ │ +31c75a: 7020 fea2 0100 |0001: invoke-direct {v1, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendField:(I)V // method@a2fe │ │ +31c760: 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;) │ │ @@ -717701,18 +717701,18 @@ │ │ type : '()Lorg/joda/time/format/PeriodFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -31c768: |[31c768] org.joda.time.format.PeriodFormatterBuilder.appendMonths:()Lorg/joda/time/format/PeriodFormatterBuilder; │ │ -31c778: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -31c77a: 7020 fea2 0100 |0001: invoke-direct {v1, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendField:(I)V // method@a2fe │ │ -31c780: 1101 |0004: return-object v1 │ │ +31c764: |[31c764] org.joda.time.format.PeriodFormatterBuilder.appendMonths:()Lorg/joda/time/format/PeriodFormatterBuilder; │ │ +31c774: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +31c776: 7020 fea2 0100 |0001: invoke-direct {v1, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendField:(I)V // method@a2fe │ │ +31c77c: 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;) │ │ @@ -717720,24 +717720,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 │ │ -31c784: |[31c784] org.joda.time.format.PeriodFormatterBuilder.appendPrefix:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ -31c794: 3802 0c00 |0000: if-eqz v2, 000c // +000c │ │ -31c798: 2200 1813 |0002: new-instance v0, Lorg/joda/time/format/PeriodFormatterBuilder$SimpleAffix; // type@1318 │ │ -31c79c: 7020 efa2 2000 |0004: invoke-direct {v0, v2}, Lorg/joda/time/format/PeriodFormatterBuilder$SimpleAffix;.:(Ljava/lang/String;)V // method@a2ef │ │ -31c7a2: 7020 08a3 0100 |0007: invoke-direct {v1, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendPrefix:(Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@a308 │ │ -31c7a8: 0c02 |000a: move-result-object v2 │ │ -31c7aa: 1102 |000b: return-object v2 │ │ -31c7ac: 2202 1710 |000c: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -31c7b0: 7010 e183 0200 |000e: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@83e1 │ │ -31c7b6: 2702 |0011: throw v2 │ │ +31c780: |[31c780] org.joda.time.format.PeriodFormatterBuilder.appendPrefix:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ +31c790: 3802 0c00 |0000: if-eqz v2, 000c // +000c │ │ +31c794: 2200 1813 |0002: new-instance v0, Lorg/joda/time/format/PeriodFormatterBuilder$SimpleAffix; // type@1318 │ │ +31c798: 7020 efa2 2000 |0004: invoke-direct {v0, v2}, Lorg/joda/time/format/PeriodFormatterBuilder$SimpleAffix;.:(Ljava/lang/String;)V // method@a2ef │ │ +31c79e: 7020 08a3 0100 |0007: invoke-direct {v1, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendPrefix:(Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@a308 │ │ +31c7a4: 0c02 |000a: move-result-object v2 │ │ +31c7a6: 1102 |000b: return-object v2 │ │ +31c7a8: 2202 1710 |000c: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +31c7ac: 7010 e183 0200 |000e: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@83e1 │ │ +31c7b2: 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; │ │ @@ -717747,25 +717747,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 │ │ -31c7b8: |[31c7b8] org.joda.time.format.PeriodFormatterBuilder.appendPrefix:(Ljava/lang/String;Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ -31c7c8: 3802 0e00 |0000: if-eqz v2, 000e // +000e │ │ -31c7cc: 3803 0c00 |0002: if-eqz v3, 000e // +000c │ │ -31c7d0: 2200 1413 |0004: new-instance v0, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix; // type@1314 │ │ -31c7d4: 7030 d1a2 2003 |0006: invoke-direct {v0, v2, v3}, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix;.:(Ljava/lang/String;Ljava/lang/String;)V // method@a2d1 │ │ -31c7da: 7020 08a3 0100 |0009: invoke-direct {v1, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendPrefix:(Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@a308 │ │ -31c7e0: 0c02 |000c: move-result-object v2 │ │ -31c7e2: 1102 |000d: return-object v2 │ │ -31c7e4: 2202 1710 |000e: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -31c7e8: 7010 e183 0200 |0010: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@83e1 │ │ -31c7ee: 2702 |0013: throw v2 │ │ +31c7b4: |[31c7b4] org.joda.time.format.PeriodFormatterBuilder.appendPrefix:(Ljava/lang/String;Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ +31c7c4: 3802 0e00 |0000: if-eqz v2, 000e // +000e │ │ +31c7c8: 3803 0c00 |0002: if-eqz v3, 000e // +000c │ │ +31c7cc: 2200 1413 |0004: new-instance v0, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix; // type@1314 │ │ +31c7d0: 7030 d1a2 2003 |0006: invoke-direct {v0, v2, v3}, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix;.:(Ljava/lang/String;Ljava/lang/String;)V // method@a2d1 │ │ +31c7d6: 7020 08a3 0100 |0009: invoke-direct {v1, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendPrefix:(Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@a308 │ │ +31c7dc: 0c02 |000c: move-result-object v2 │ │ +31c7de: 1102 |000d: return-object v2 │ │ +31c7e0: 2202 1710 |000e: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +31c7e4: 7010 e183 0200 |0010: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@83e1 │ │ +31c7ea: 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; │ │ @@ -717776,31 +717776,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 │ │ -31c7f0: |[31c7f0] org.joda.time.format.PeriodFormatterBuilder.appendPrefix:([Ljava/lang/String;[Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ -31c800: 3803 1600 |0000: if-eqz v3, 0016 // +0016 │ │ -31c804: 3804 1400 |0002: if-eqz v4, 0016 // +0014 │ │ -31c808: 2130 |0004: array-length v0, v3 │ │ -31c80a: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -31c80c: 3410 1000 |0006: if-lt v0, v1, 0016 // +0010 │ │ -31c810: 2130 |0008: array-length v0, v3 │ │ -31c812: 2141 |0009: array-length v1, v4 │ │ -31c814: 3310 0c00 |000a: if-ne v0, v1, 0016 // +000c │ │ -31c818: 2200 1613 |000c: new-instance v0, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix; // type@1316 │ │ -31c81c: 7030 dda2 3004 |000e: invoke-direct {v0, v3, v4}, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.:([Ljava/lang/String;[Ljava/lang/String;)V // method@a2dd │ │ -31c822: 7020 08a3 0200 |0011: invoke-direct {v2, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendPrefix:(Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@a308 │ │ -31c828: 0c03 |0014: move-result-object v3 │ │ -31c82a: 1103 |0015: return-object v3 │ │ -31c82c: 2203 1710 |0016: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -31c830: 7010 e183 0300 |0018: invoke-direct {v3}, Ljava/lang/IllegalArgumentException;.:()V // method@83e1 │ │ -31c836: 2703 |001b: throw v3 │ │ +31c7ec: |[31c7ec] org.joda.time.format.PeriodFormatterBuilder.appendPrefix:([Ljava/lang/String;[Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ +31c7fc: 3803 1600 |0000: if-eqz v3, 0016 // +0016 │ │ +31c800: 3804 1400 |0002: if-eqz v4, 0016 // +0014 │ │ +31c804: 2130 |0004: array-length v0, v3 │ │ +31c806: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +31c808: 3410 1000 |0006: if-lt v0, v1, 0016 // +0010 │ │ +31c80c: 2130 |0008: array-length v0, v3 │ │ +31c80e: 2141 |0009: array-length v1, v4 │ │ +31c810: 3310 0c00 |000a: if-ne v0, v1, 0016 // +000c │ │ +31c814: 2200 1613 |000c: new-instance v0, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix; // type@1316 │ │ +31c818: 7030 dda2 3004 |000e: invoke-direct {v0, v3, v4}, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.:([Ljava/lang/String;[Ljava/lang/String;)V // method@a2dd │ │ +31c81e: 7020 08a3 0200 |0011: invoke-direct {v2, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendPrefix:(Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@a308 │ │ +31c824: 0c03 |0014: move-result-object v3 │ │ +31c826: 1103 |0015: return-object v3 │ │ +31c828: 2203 1710 |0016: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +31c82c: 7010 e183 0300 |0018: invoke-direct {v3}, Ljava/lang/IllegalArgumentException;.:()V // method@83e1 │ │ +31c832: 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; │ │ @@ -717812,18 +717812,18 @@ │ │ type : '()Lorg/joda/time/format/PeriodFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -31c874: |[31c874] org.joda.time.format.PeriodFormatterBuilder.appendSeconds:()Lorg/joda/time/format/PeriodFormatterBuilder; │ │ -31c884: 1260 |0000: const/4 v0, #int 6 // #6 │ │ -31c886: 7020 fea2 0100 |0001: invoke-direct {v1, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendField:(I)V // method@a2fe │ │ -31c88c: 1101 |0004: return-object v1 │ │ +31c870: |[31c870] org.joda.time.format.PeriodFormatterBuilder.appendSeconds:()Lorg/joda/time/format/PeriodFormatterBuilder; │ │ +31c880: 1260 |0000: const/4 v0, #int 6 // #6 │ │ +31c882: 7020 fea2 0100 |0001: invoke-direct {v1, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendField:(I)V // method@a2fe │ │ +31c888: 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;) │ │ @@ -717831,18 +717831,18 @@ │ │ type : '()Lorg/joda/time/format/PeriodFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -31c890: |[31c890] org.joda.time.format.PeriodFormatterBuilder.appendSecondsWithMillis:()Lorg/joda/time/format/PeriodFormatterBuilder; │ │ -31c8a0: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ -31c8a4: 7020 fea2 0100 |0002: invoke-direct {v1, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendField:(I)V // method@a2fe │ │ -31c8aa: 1101 |0005: return-object v1 │ │ +31c88c: |[31c88c] org.joda.time.format.PeriodFormatterBuilder.appendSecondsWithMillis:()Lorg/joda/time/format/PeriodFormatterBuilder; │ │ +31c89c: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ +31c8a0: 7020 fea2 0100 |0002: invoke-direct {v1, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendField:(I)V // method@a2fe │ │ +31c8a6: 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;) │ │ @@ -717850,18 +717850,18 @@ │ │ type : '()Lorg/joda/time/format/PeriodFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -31c8ac: |[31c8ac] org.joda.time.format.PeriodFormatterBuilder.appendSecondsWithOptionalMillis:()Lorg/joda/time/format/PeriodFormatterBuilder; │ │ -31c8bc: 1300 0900 |0000: const/16 v0, #int 9 // #9 │ │ -31c8c0: 7020 fea2 0100 |0002: invoke-direct {v1, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendField:(I)V // method@a2fe │ │ -31c8c6: 1101 |0005: return-object v1 │ │ +31c8a8: |[31c8a8] org.joda.time.format.PeriodFormatterBuilder.appendSecondsWithOptionalMillis:()Lorg/joda/time/format/PeriodFormatterBuilder; │ │ +31c8b8: 1300 0900 |0000: const/16 v0, #int 9 // #9 │ │ +31c8bc: 7020 fea2 0100 |0002: invoke-direct {v1, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendField:(I)V // method@a2fe │ │ +31c8c2: 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;) │ │ @@ -717869,24 +717869,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 │ │ -31c8c8: |[31c8c8] org.joda.time.format.PeriodFormatterBuilder.appendSeparator:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ -31c8d8: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -31c8da: 1214 |0001: const/4 v4, #int 1 // #1 │ │ -31c8dc: 1215 |0002: const/4 v5, #int 1 // #1 │ │ -31c8de: 0760 |0003: move-object v0, v6 │ │ -31c8e0: 0771 |0004: move-object v1, v7 │ │ -31c8e2: 0772 |0005: move-object v2, v7 │ │ -31c8e4: 7606 10a3 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@a310 │ │ -31c8ea: 0c07 |0009: move-result-object v7 │ │ -31c8ec: 1107 |000a: return-object v7 │ │ +31c8c4: |[31c8c4] org.joda.time.format.PeriodFormatterBuilder.appendSeparator:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ +31c8d4: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +31c8d6: 1214 |0001: const/4 v4, #int 1 // #1 │ │ +31c8d8: 1215 |0002: const/4 v5, #int 1 // #1 │ │ +31c8da: 0760 |0003: move-object v0, v6 │ │ +31c8dc: 0771 |0004: move-object v1, v7 │ │ +31c8de: 0772 |0005: move-object v2, v7 │ │ +31c8e0: 7606 10a3 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@a310 │ │ +31c8e6: 0c07 |0009: move-result-object v7 │ │ +31c8e8: 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; │ │ │ │ @@ -717895,24 +717895,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 │ │ -31c8f0: |[31c8f0] org.joda.time.format.PeriodFormatterBuilder.appendSeparator:(Ljava/lang/String;Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ -31c900: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -31c902: 1214 |0001: const/4 v4, #int 1 // #1 │ │ -31c904: 1215 |0002: const/4 v5, #int 1 // #1 │ │ -31c906: 0760 |0003: move-object v0, v6 │ │ -31c908: 0771 |0004: move-object v1, v7 │ │ -31c90a: 0782 |0005: move-object v2, v8 │ │ -31c90c: 7606 10a3 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@a310 │ │ -31c912: 0c07 |0009: move-result-object v7 │ │ -31c914: 1107 |000a: return-object v7 │ │ +31c8ec: |[31c8ec] org.joda.time.format.PeriodFormatterBuilder.appendSeparator:(Ljava/lang/String;Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ +31c8fc: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +31c8fe: 1214 |0001: const/4 v4, #int 1 // #1 │ │ +31c900: 1215 |0002: const/4 v5, #int 1 // #1 │ │ +31c902: 0760 |0003: move-object v0, v6 │ │ +31c904: 0771 |0004: move-object v1, v7 │ │ +31c906: 0782 |0005: move-object v2, v8 │ │ +31c908: 7606 10a3 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@a310 │ │ +31c90e: 0c07 |0009: move-result-object v7 │ │ +31c910: 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; │ │ @@ -717922,24 +717922,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 │ │ -31c918: |[31c918] org.joda.time.format.PeriodFormatterBuilder.appendSeparator:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ -31c928: 1214 |0000: const/4 v4, #int 1 // #1 │ │ -31c92a: 1215 |0001: const/4 v5, #int 1 // #1 │ │ -31c92c: 0760 |0002: move-object v0, v6 │ │ -31c92e: 0771 |0003: move-object v1, v7 │ │ -31c930: 0782 |0004: move-object v2, v8 │ │ -31c932: 0793 |0005: move-object v3, v9 │ │ -31c934: 7606 10a3 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@a310 │ │ -31c93a: 0c07 |0009: move-result-object v7 │ │ -31c93c: 1107 |000a: return-object v7 │ │ +31c914: |[31c914] org.joda.time.format.PeriodFormatterBuilder.appendSeparator:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ +31c924: 1214 |0000: const/4 v4, #int 1 // #1 │ │ +31c926: 1215 |0001: const/4 v5, #int 1 // #1 │ │ +31c928: 0760 |0002: move-object v0, v6 │ │ +31c92a: 0771 |0003: move-object v1, v7 │ │ +31c92c: 0782 |0004: move-object v2, v8 │ │ +31c92e: 0793 |0005: move-object v3, v9 │ │ +31c930: 7606 10a3 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@a310 │ │ +31c936: 0c07 |0009: move-result-object v7 │ │ +31c938: 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; │ │ @@ -717950,24 +717950,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 │ │ -31ca68: |[31ca68] org.joda.time.format.PeriodFormatterBuilder.appendSeparatorIfFieldsAfter:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ -31ca78: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -31ca7a: 1204 |0001: const/4 v4, #int 0 // #0 │ │ -31ca7c: 1215 |0002: const/4 v5, #int 1 // #1 │ │ -31ca7e: 0760 |0003: move-object v0, v6 │ │ -31ca80: 0771 |0004: move-object v1, v7 │ │ -31ca82: 0772 |0005: move-object v2, v7 │ │ -31ca84: 7606 10a3 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@a310 │ │ -31ca8a: 0c07 |0009: move-result-object v7 │ │ -31ca8c: 1107 |000a: return-object v7 │ │ +31ca64: |[31ca64] org.joda.time.format.PeriodFormatterBuilder.appendSeparatorIfFieldsAfter:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ +31ca74: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +31ca76: 1204 |0001: const/4 v4, #int 0 // #0 │ │ +31ca78: 1215 |0002: const/4 v5, #int 1 // #1 │ │ +31ca7a: 0760 |0003: move-object v0, v6 │ │ +31ca7c: 0771 |0004: move-object v1, v7 │ │ +31ca7e: 0772 |0005: move-object v2, v7 │ │ +31ca80: 7606 10a3 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@a310 │ │ +31ca86: 0c07 |0009: move-result-object v7 │ │ +31ca88: 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; │ │ │ │ @@ -717976,24 +717976,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 │ │ -31ca90: |[31ca90] org.joda.time.format.PeriodFormatterBuilder.appendSeparatorIfFieldsBefore:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ -31caa0: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -31caa2: 1214 |0001: const/4 v4, #int 1 // #1 │ │ -31caa4: 1205 |0002: const/4 v5, #int 0 // #0 │ │ -31caa6: 0760 |0003: move-object v0, v6 │ │ -31caa8: 0771 |0004: move-object v1, v7 │ │ -31caaa: 0772 |0005: move-object v2, v7 │ │ -31caac: 7606 10a3 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@a310 │ │ -31cab2: 0c07 |0009: move-result-object v7 │ │ -31cab4: 1107 |000a: return-object v7 │ │ +31ca8c: |[31ca8c] org.joda.time.format.PeriodFormatterBuilder.appendSeparatorIfFieldsBefore:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ +31ca9c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +31ca9e: 1214 |0001: const/4 v4, #int 1 // #1 │ │ +31caa0: 1205 |0002: const/4 v5, #int 0 // #0 │ │ +31caa2: 0760 |0003: move-object v0, v6 │ │ +31caa4: 0771 |0004: move-object v1, v7 │ │ +31caa6: 0772 |0005: move-object v2, v7 │ │ +31caa8: 7606 10a3 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@a310 │ │ +31caae: 0c07 |0009: move-result-object v7 │ │ +31cab0: 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; │ │ │ │ @@ -718002,24 +718002,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 │ │ -31cab8: |[31cab8] org.joda.time.format.PeriodFormatterBuilder.appendSuffix:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ -31cac8: 3802 0c00 |0000: if-eqz v2, 000c // +000c │ │ -31cacc: 2200 1813 |0002: new-instance v0, Lorg/joda/time/format/PeriodFormatterBuilder$SimpleAffix; // type@1318 │ │ -31cad0: 7020 efa2 2000 |0004: invoke-direct {v0, v2}, Lorg/joda/time/format/PeriodFormatterBuilder$SimpleAffix;.:(Ljava/lang/String;)V // method@a2ef │ │ -31cad6: 7020 15a3 0100 |0007: invoke-direct {v1, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSuffix:(Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@a315 │ │ -31cadc: 0c02 |000a: move-result-object v2 │ │ -31cade: 1102 |000b: return-object v2 │ │ -31cae0: 2202 1710 |000c: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -31cae4: 7010 e183 0200 |000e: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@83e1 │ │ -31caea: 2702 |0011: throw v2 │ │ +31cab4: |[31cab4] org.joda.time.format.PeriodFormatterBuilder.appendSuffix:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ +31cac4: 3802 0c00 |0000: if-eqz v2, 000c // +000c │ │ +31cac8: 2200 1813 |0002: new-instance v0, Lorg/joda/time/format/PeriodFormatterBuilder$SimpleAffix; // type@1318 │ │ +31cacc: 7020 efa2 2000 |0004: invoke-direct {v0, v2}, Lorg/joda/time/format/PeriodFormatterBuilder$SimpleAffix;.:(Ljava/lang/String;)V // method@a2ef │ │ +31cad2: 7020 15a3 0100 |0007: invoke-direct {v1, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSuffix:(Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@a315 │ │ +31cad8: 0c02 |000a: move-result-object v2 │ │ +31cada: 1102 |000b: return-object v2 │ │ +31cadc: 2202 1710 |000c: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +31cae0: 7010 e183 0200 |000e: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@83e1 │ │ +31cae6: 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; │ │ @@ -718029,25 +718029,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 │ │ -31caec: |[31caec] org.joda.time.format.PeriodFormatterBuilder.appendSuffix:(Ljava/lang/String;Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ -31cafc: 3802 0e00 |0000: if-eqz v2, 000e // +000e │ │ -31cb00: 3803 0c00 |0002: if-eqz v3, 000e // +000c │ │ -31cb04: 2200 1413 |0004: new-instance v0, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix; // type@1314 │ │ -31cb08: 7030 d1a2 2003 |0006: invoke-direct {v0, v2, v3}, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix;.:(Ljava/lang/String;Ljava/lang/String;)V // method@a2d1 │ │ -31cb0e: 7020 15a3 0100 |0009: invoke-direct {v1, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSuffix:(Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@a315 │ │ -31cb14: 0c02 |000c: move-result-object v2 │ │ -31cb16: 1102 |000d: return-object v2 │ │ -31cb18: 2202 1710 |000e: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -31cb1c: 7010 e183 0200 |0010: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@83e1 │ │ -31cb22: 2702 |0013: throw v2 │ │ +31cae8: |[31cae8] org.joda.time.format.PeriodFormatterBuilder.appendSuffix:(Ljava/lang/String;Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ +31caf8: 3802 0e00 |0000: if-eqz v2, 000e // +000e │ │ +31cafc: 3803 0c00 |0002: if-eqz v3, 000e // +000c │ │ +31cb00: 2200 1413 |0004: new-instance v0, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix; // type@1314 │ │ +31cb04: 7030 d1a2 2003 |0006: invoke-direct {v0, v2, v3}, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix;.:(Ljava/lang/String;Ljava/lang/String;)V // method@a2d1 │ │ +31cb0a: 7020 15a3 0100 |0009: invoke-direct {v1, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSuffix:(Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@a315 │ │ +31cb10: 0c02 |000c: move-result-object v2 │ │ +31cb12: 1102 |000d: return-object v2 │ │ +31cb14: 2202 1710 |000e: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +31cb18: 7010 e183 0200 |0010: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@83e1 │ │ +31cb1e: 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; │ │ @@ -718058,31 +718058,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 │ │ -31cb24: |[31cb24] org.joda.time.format.PeriodFormatterBuilder.appendSuffix:([Ljava/lang/String;[Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ -31cb34: 3803 1600 |0000: if-eqz v3, 0016 // +0016 │ │ -31cb38: 3804 1400 |0002: if-eqz v4, 0016 // +0014 │ │ -31cb3c: 2130 |0004: array-length v0, v3 │ │ -31cb3e: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -31cb40: 3410 1000 |0006: if-lt v0, v1, 0016 // +0010 │ │ -31cb44: 2130 |0008: array-length v0, v3 │ │ -31cb46: 2141 |0009: array-length v1, v4 │ │ -31cb48: 3310 0c00 |000a: if-ne v0, v1, 0016 // +000c │ │ -31cb4c: 2200 1613 |000c: new-instance v0, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix; // type@1316 │ │ -31cb50: 7030 dda2 3004 |000e: invoke-direct {v0, v3, v4}, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.:([Ljava/lang/String;[Ljava/lang/String;)V // method@a2dd │ │ -31cb56: 7020 15a3 0200 |0011: invoke-direct {v2, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSuffix:(Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@a315 │ │ -31cb5c: 0c03 |0014: move-result-object v3 │ │ -31cb5e: 1103 |0015: return-object v3 │ │ -31cb60: 2203 1710 |0016: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -31cb64: 7010 e183 0300 |0018: invoke-direct {v3}, Ljava/lang/IllegalArgumentException;.:()V // method@83e1 │ │ -31cb6a: 2703 |001b: throw v3 │ │ +31cb20: |[31cb20] org.joda.time.format.PeriodFormatterBuilder.appendSuffix:([Ljava/lang/String;[Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ +31cb30: 3803 1600 |0000: if-eqz v3, 0016 // +0016 │ │ +31cb34: 3804 1400 |0002: if-eqz v4, 0016 // +0014 │ │ +31cb38: 2130 |0004: array-length v0, v3 │ │ +31cb3a: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +31cb3c: 3410 1000 |0006: if-lt v0, v1, 0016 // +0010 │ │ +31cb40: 2130 |0008: array-length v0, v3 │ │ +31cb42: 2141 |0009: array-length v1, v4 │ │ +31cb44: 3310 0c00 |000a: if-ne v0, v1, 0016 // +000c │ │ +31cb48: 2200 1613 |000c: new-instance v0, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix; // type@1316 │ │ +31cb4c: 7030 dda2 3004 |000e: invoke-direct {v0, v3, v4}, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.:([Ljava/lang/String;[Ljava/lang/String;)V // method@a2dd │ │ +31cb52: 7020 15a3 0200 |0011: invoke-direct {v2, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSuffix:(Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@a315 │ │ +31cb58: 0c03 |0014: move-result-object v3 │ │ +31cb5a: 1103 |0015: return-object v3 │ │ +31cb5c: 2203 1710 |0016: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +31cb60: 7010 e183 0300 |0018: invoke-direct {v3}, Ljava/lang/IllegalArgumentException;.:()V // method@83e1 │ │ +31cb66: 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; │ │ @@ -718094,18 +718094,18 @@ │ │ type : '()Lorg/joda/time/format/PeriodFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -31cc38: |[31cc38] org.joda.time.format.PeriodFormatterBuilder.appendWeeks:()Lorg/joda/time/format/PeriodFormatterBuilder; │ │ -31cc48: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -31cc4a: 7020 fea2 0100 |0001: invoke-direct {v1, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendField:(I)V // method@a2fe │ │ -31cc50: 1101 |0004: return-object v1 │ │ +31cc34: |[31cc34] org.joda.time.format.PeriodFormatterBuilder.appendWeeks:()Lorg/joda/time/format/PeriodFormatterBuilder; │ │ +31cc44: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +31cc46: 7020 fea2 0100 |0001: invoke-direct {v1, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendField:(I)V // method@a2fe │ │ +31cc4c: 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;) │ │ @@ -718113,18 +718113,18 @@ │ │ type : '()Lorg/joda/time/format/PeriodFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -31cc54: |[31cc54] org.joda.time.format.PeriodFormatterBuilder.appendYears:()Lorg/joda/time/format/PeriodFormatterBuilder; │ │ -31cc64: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -31cc66: 7020 fea2 0100 |0001: invoke-direct {v1, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendField:(I)V // method@a2fe │ │ -31cc6c: 1101 |0004: return-object v1 │ │ +31cc50: |[31cc50] org.joda.time.format.PeriodFormatterBuilder.appendYears:()Lorg/joda/time/format/PeriodFormatterBuilder; │ │ +31cc60: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +31cc62: 7020 fea2 0100 |0001: invoke-direct {v1, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendField:(I)V // method@a2fe │ │ +31cc68: 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;) │ │ @@ -718132,37 +718132,37 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 40 16-bit code units │ │ -31ce38: |[31ce38] org.joda.time.format.PeriodFormatterBuilder.clear:()V │ │ -31ce48: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -31ce4a: 5930 9c63 |0001: iput v0, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iMinPrintedDigits:I // field@639c │ │ -31ce4e: 1220 |0003: const/4 v0, #int 2 // #2 │ │ -31ce50: 5930 a063 |0004: iput v0, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iPrintZeroSetting:I // field@63a0 │ │ -31ce54: 1300 0a00 |0006: const/16 v0, #int 10 // #a │ │ -31ce58: 5930 9b63 |0008: iput v0, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iMaxParsedDigits:I // field@639b │ │ -31ce5c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -31ce5e: 5c31 a163 |000b: iput-boolean v1, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iRejectSignedValues:Z // field@63a1 │ │ -31ce62: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -31ce64: 5b32 9f63 |000e: iput-object v2, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iPrefix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@639f │ │ -31ce68: 5432 9963 |0010: iget-object v2, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iElementPairs:Ljava/util/List; // field@6399 │ │ -31ce6c: 3902 0a00 |0012: if-nez v2, 001c // +000a │ │ -31ce70: 2202 b210 |0014: new-instance v2, Ljava/util/ArrayList; // type@10b2 │ │ -31ce74: 7010 fa85 0200 |0016: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@85fa │ │ -31ce7a: 5b32 9963 |0019: iput-object v2, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iElementPairs:Ljava/util/List; // field@6399 │ │ -31ce7e: 2804 |001b: goto 001f // +0004 │ │ -31ce80: 7210 c386 0200 |001c: invoke-interface {v2}, Ljava/util/List;.clear:()V // method@86c3 │ │ -31ce86: 5c31 9e63 |001f: iput-boolean v1, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iNotPrinter:Z // field@639e │ │ -31ce8a: 5c31 9d63 |0021: iput-boolean v1, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iNotParser:Z // field@639d │ │ -31ce8e: 2300 3616 |0023: new-array v0, v0, [Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // type@1636 │ │ -31ce92: 5b30 9a63 |0025: iput-object v0, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iFieldFormatters:[Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // field@639a │ │ -31ce96: 0e00 |0027: return-void │ │ +31ce34: |[31ce34] org.joda.time.format.PeriodFormatterBuilder.clear:()V │ │ +31ce44: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +31ce46: 5930 9c63 |0001: iput v0, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iMinPrintedDigits:I // field@639c │ │ +31ce4a: 1220 |0003: const/4 v0, #int 2 // #2 │ │ +31ce4c: 5930 a063 |0004: iput v0, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iPrintZeroSetting:I // field@63a0 │ │ +31ce50: 1300 0a00 |0006: const/16 v0, #int 10 // #a │ │ +31ce54: 5930 9b63 |0008: iput v0, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iMaxParsedDigits:I // field@639b │ │ +31ce58: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +31ce5a: 5c31 a163 |000b: iput-boolean v1, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iRejectSignedValues:Z // field@63a1 │ │ +31ce5e: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +31ce60: 5b32 9f63 |000e: iput-object v2, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iPrefix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@639f │ │ +31ce64: 5432 9963 |0010: iget-object v2, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iElementPairs:Ljava/util/List; // field@6399 │ │ +31ce68: 3902 0a00 |0012: if-nez v2, 001c // +000a │ │ +31ce6c: 2202 b210 |0014: new-instance v2, Ljava/util/ArrayList; // type@10b2 │ │ +31ce70: 7010 fa85 0200 |0016: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@85fa │ │ +31ce76: 5b32 9963 |0019: iput-object v2, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iElementPairs:Ljava/util/List; // field@6399 │ │ +31ce7a: 2804 |001b: goto 001f // +0004 │ │ +31ce7c: 7210 c386 0200 |001c: invoke-interface {v2}, Ljava/util/List;.clear:()V // method@86c3 │ │ +31ce82: 5c31 9e63 |001f: iput-boolean v1, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iNotPrinter:Z // field@639e │ │ +31ce86: 5c31 9d63 |0021: iput-boolean v1, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iNotParser:Z // field@639d │ │ +31ce8a: 2300 3616 |0023: new-array v0, v0, [Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // type@1636 │ │ +31ce8e: 5b30 9a63 |0025: iput-object v0, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iFieldFormatters:[Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // field@639a │ │ +31ce92: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=185 │ │ 0x0004 line=186 │ │ 0x0008 line=187 │ │ 0x000b line=188 │ │ 0x000e line=189 │ │ @@ -718180,17 +718180,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 │ │ -31cc70: |[31cc70] org.joda.time.format.PeriodFormatterBuilder.maximumParsedDigits:(I)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ -31cc80: 5901 9b63 |0000: iput v1, v0, Lorg/joda/time/format/PeriodFormatterBuilder;.iMaxParsedDigits:I // field@639b │ │ -31cc84: 1100 |0002: return-object v0 │ │ +31cc6c: |[31cc6c] org.joda.time.format.PeriodFormatterBuilder.maximumParsedDigits:(I)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ +31cc7c: 5901 9b63 |0000: iput v1, v0, Lorg/joda/time/format/PeriodFormatterBuilder;.iMaxParsedDigits:I // field@639b │ │ +31cc80: 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 │ │ │ │ @@ -718199,17 +718199,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 │ │ -31cc88: |[31cc88] org.joda.time.format.PeriodFormatterBuilder.minimumPrintedDigits:(I)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ -31cc98: 5901 9c63 |0000: iput v1, v0, Lorg/joda/time/format/PeriodFormatterBuilder;.iMinPrintedDigits:I // field@639c │ │ -31cc9c: 1100 |0002: return-object v0 │ │ +31cc84: |[31cc84] org.joda.time.format.PeriodFormatterBuilder.minimumPrintedDigits:(I)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ +31cc94: 5901 9c63 |0000: iput v1, v0, Lorg/joda/time/format/PeriodFormatterBuilder;.iMinPrintedDigits:I // field@639c │ │ +31cc98: 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 │ │ │ │ @@ -718218,18 +718218,18 @@ │ │ type : '()Lorg/joda/time/format/PeriodFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -31cca0: |[31cca0] org.joda.time.format.PeriodFormatterBuilder.printZeroAlways:()Lorg/joda/time/format/PeriodFormatterBuilder; │ │ -31ccb0: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -31ccb2: 5910 a063 |0001: iput v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder;.iPrintZeroSetting:I // field@63a0 │ │ -31ccb6: 1101 |0003: return-object v1 │ │ +31cc9c: |[31cc9c] org.joda.time.format.PeriodFormatterBuilder.printZeroAlways:()Lorg/joda/time/format/PeriodFormatterBuilder; │ │ +31ccac: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +31ccae: 5910 a063 |0001: iput v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder;.iPrintZeroSetting:I // field@63a0 │ │ +31ccb2: 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;) │ │ @@ -718237,18 +718237,18 @@ │ │ type : '()Lorg/joda/time/format/PeriodFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -31ccb8: |[31ccb8] org.joda.time.format.PeriodFormatterBuilder.printZeroIfSupported:()Lorg/joda/time/format/PeriodFormatterBuilder; │ │ -31ccc8: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -31ccca: 5910 a063 |0001: iput v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder;.iPrintZeroSetting:I // field@63a0 │ │ -31ccce: 1101 |0003: return-object v1 │ │ +31ccb4: |[31ccb4] org.joda.time.format.PeriodFormatterBuilder.printZeroIfSupported:()Lorg/joda/time/format/PeriodFormatterBuilder; │ │ +31ccc4: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +31ccc6: 5910 a063 |0001: iput v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder;.iPrintZeroSetting:I // field@63a0 │ │ +31ccca: 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;) │ │ @@ -718256,18 +718256,18 @@ │ │ type : '()Lorg/joda/time/format/PeriodFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -31ccd0: |[31ccd0] org.joda.time.format.PeriodFormatterBuilder.printZeroNever:()Lorg/joda/time/format/PeriodFormatterBuilder; │ │ -31cce0: 1250 |0000: const/4 v0, #int 5 // #5 │ │ -31cce2: 5910 a063 |0001: iput v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder;.iPrintZeroSetting:I // field@63a0 │ │ -31cce6: 1101 |0003: return-object v1 │ │ +31cccc: |[31cccc] org.joda.time.format.PeriodFormatterBuilder.printZeroNever:()Lorg/joda/time/format/PeriodFormatterBuilder; │ │ +31ccdc: 1250 |0000: const/4 v0, #int 5 // #5 │ │ +31ccde: 5910 a063 |0001: iput v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder;.iPrintZeroSetting:I // field@63a0 │ │ +31cce2: 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;) │ │ @@ -718275,18 +718275,18 @@ │ │ type : '()Lorg/joda/time/format/PeriodFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -31cce8: |[31cce8] org.joda.time.format.PeriodFormatterBuilder.printZeroRarelyFirst:()Lorg/joda/time/format/PeriodFormatterBuilder; │ │ -31ccf8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -31ccfa: 5910 a063 |0001: iput v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder;.iPrintZeroSetting:I // field@63a0 │ │ -31ccfe: 1101 |0003: return-object v1 │ │ +31cce4: |[31cce4] org.joda.time.format.PeriodFormatterBuilder.printZeroRarelyFirst:()Lorg/joda/time/format/PeriodFormatterBuilder; │ │ +31ccf4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +31ccf6: 5910 a063 |0001: iput v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder;.iPrintZeroSetting:I // field@63a0 │ │ +31ccfa: 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;) │ │ @@ -718294,18 +718294,18 @@ │ │ type : '()Lorg/joda/time/format/PeriodFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -31cd00: |[31cd00] org.joda.time.format.PeriodFormatterBuilder.printZeroRarelyLast:()Lorg/joda/time/format/PeriodFormatterBuilder; │ │ -31cd10: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -31cd12: 5910 a063 |0001: iput v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder;.iPrintZeroSetting:I // field@63a0 │ │ -31cd16: 1101 |0003: return-object v1 │ │ +31ccfc: |[31ccfc] org.joda.time.format.PeriodFormatterBuilder.printZeroRarelyLast:()Lorg/joda/time/format/PeriodFormatterBuilder; │ │ +31cd0c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +31cd0e: 5910 a063 |0001: iput v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder;.iPrintZeroSetting:I // field@63a0 │ │ +31cd12: 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;) │ │ @@ -718313,17 +718313,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 │ │ -31cd18: |[31cd18] org.joda.time.format.PeriodFormatterBuilder.rejectSignedValues:(Z)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ -31cd28: 5c01 a163 |0000: iput-boolean v1, v0, Lorg/joda/time/format/PeriodFormatterBuilder;.iRejectSignedValues:Z // field@63a1 │ │ -31cd2c: 1100 |0002: return-object v0 │ │ +31cd14: |[31cd14] org.joda.time.format.PeriodFormatterBuilder.rejectSignedValues:(Z)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ +31cd24: 5c01 a163 |0000: iput-boolean v1, v0, Lorg/joda/time/format/PeriodFormatterBuilder;.iRejectSignedValues:Z // field@63a1 │ │ +31cd28: 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 │ │ │ │ @@ -718332,37 +718332,37 @@ │ │ type : '()Lorg/joda/time/format/PeriodFormatter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -31c474: |[31c474] org.joda.time.format.PeriodFormatterBuilder.toFormatter:()Lorg/joda/time/format/PeriodFormatter; │ │ -31c484: 5460 9963 |0000: iget-object v0, v6, Lorg/joda/time/format/PeriodFormatterBuilder;.iElementPairs:Ljava/util/List; // field@6399 │ │ -31c488: 5561 9e63 |0002: iget-boolean v1, v6, Lorg/joda/time/format/PeriodFormatterBuilder;.iNotPrinter:Z // field@639e │ │ -31c48c: 5562 9d63 |0004: iget-boolean v2, v6, Lorg/joda/time/format/PeriodFormatterBuilder;.iNotParser:Z // field@639d │ │ -31c490: 7130 25a3 1002 |0006: invoke-static {v0, v1, v2}, Lorg/joda/time/format/PeriodFormatterBuilder;.toFormatter:(Ljava/util/List;ZZ)Lorg/joda/time/format/PeriodFormatter; // method@a325 │ │ -31c496: 0c00 |0009: move-result-object v0 │ │ -31c498: 5461 9a63 |000a: iget-object v1, v6, Lorg/joda/time/format/PeriodFormatterBuilder;.iFieldFormatters:[Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // field@639a │ │ -31c49c: 2112 |000c: array-length v2, v1 │ │ -31c49e: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -31c4a0: 3523 0e00 |000e: if-ge v3, v2, 001c // +000e │ │ -31c4a4: 4604 0103 |0010: aget-object v4, v1, v3 │ │ -31c4a8: 3804 0700 |0012: if-eqz v4, 0019 // +0007 │ │ -31c4ac: 5465 9a63 |0014: iget-object v5, v6, Lorg/joda/time/format/PeriodFormatterBuilder;.iFieldFormatters:[Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // field@639a │ │ -31c4b0: 6e20 b5a2 5400 |0016: invoke-virtual {v4, v5}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.finish:([Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;)V // method@a2b5 │ │ -31c4b6: d803 0301 |0019: add-int/lit8 v3, v3, #int 1 // #01 │ │ -31c4ba: 28f3 |001b: goto 000e // -000d │ │ -31c4bc: 5461 9a63 |001c: iget-object v1, v6, Lorg/joda/time/format/PeriodFormatterBuilder;.iFieldFormatters:[Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // field@639a │ │ -31c4c0: 6e10 19b4 0100 |001e: invoke-virtual {v1}, [Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.clone:()Ljava/lang/Object; // method@b419 │ │ -31c4c6: 0c01 |0021: move-result-object v1 │ │ -31c4c8: 1f01 3616 |0022: check-cast v1, [Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // type@1636 │ │ -31c4cc: 1f01 3616 |0024: check-cast v1, [Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // type@1636 │ │ -31c4d0: 5b61 9a63 |0026: iput-object v1, v6, Lorg/joda/time/format/PeriodFormatterBuilder;.iFieldFormatters:[Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // field@639a │ │ -31c4d4: 1100 |0028: return-object v0 │ │ +31c470: |[31c470] org.joda.time.format.PeriodFormatterBuilder.toFormatter:()Lorg/joda/time/format/PeriodFormatter; │ │ +31c480: 5460 9963 |0000: iget-object v0, v6, Lorg/joda/time/format/PeriodFormatterBuilder;.iElementPairs:Ljava/util/List; // field@6399 │ │ +31c484: 5561 9e63 |0002: iget-boolean v1, v6, Lorg/joda/time/format/PeriodFormatterBuilder;.iNotPrinter:Z // field@639e │ │ +31c488: 5562 9d63 |0004: iget-boolean v2, v6, Lorg/joda/time/format/PeriodFormatterBuilder;.iNotParser:Z // field@639d │ │ +31c48c: 7130 25a3 1002 |0006: invoke-static {v0, v1, v2}, Lorg/joda/time/format/PeriodFormatterBuilder;.toFormatter:(Ljava/util/List;ZZ)Lorg/joda/time/format/PeriodFormatter; // method@a325 │ │ +31c492: 0c00 |0009: move-result-object v0 │ │ +31c494: 5461 9a63 |000a: iget-object v1, v6, Lorg/joda/time/format/PeriodFormatterBuilder;.iFieldFormatters:[Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // field@639a │ │ +31c498: 2112 |000c: array-length v2, v1 │ │ +31c49a: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +31c49c: 3523 0e00 |000e: if-ge v3, v2, 001c // +000e │ │ +31c4a0: 4604 0103 |0010: aget-object v4, v1, v3 │ │ +31c4a4: 3804 0700 |0012: if-eqz v4, 0019 // +0007 │ │ +31c4a8: 5465 9a63 |0014: iget-object v5, v6, Lorg/joda/time/format/PeriodFormatterBuilder;.iFieldFormatters:[Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // field@639a │ │ +31c4ac: 6e20 b5a2 5400 |0016: invoke-virtual {v4, v5}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.finish:([Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;)V // method@a2b5 │ │ +31c4b2: d803 0301 |0019: add-int/lit8 v3, v3, #int 1 // #01 │ │ +31c4b6: 28f3 |001b: goto 000e // -000d │ │ +31c4b8: 5461 9a63 |001c: iget-object v1, v6, Lorg/joda/time/format/PeriodFormatterBuilder;.iFieldFormatters:[Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // field@639a │ │ +31c4bc: 6e10 19b4 0100 |001e: invoke-virtual {v1}, [Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.clone:()Ljava/lang/Object; // method@b419 │ │ +31c4c2: 0c01 |0021: move-result-object v1 │ │ +31c4c4: 1f01 3616 |0022: check-cast v1, [Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // type@1636 │ │ +31c4c8: 1f01 3616 |0024: check-cast v1, [Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // type@1636 │ │ +31c4cc: 5b61 9a63 |0026: iput-object v1, v6, Lorg/joda/time/format/PeriodFormatterBuilder;.iFieldFormatters:[Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // field@639a │ │ +31c4d0: 1100 |0028: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x000a line=133 │ │ 0x0014 line=135 │ │ 0x001c line=138 │ │ locals : │ │ @@ -718373,24 +718373,24 @@ │ │ type : '()Lorg/joda/time/format/PeriodParser;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -31cd30: |[31cd30] org.joda.time.format.PeriodFormatterBuilder.toParser:()Lorg/joda/time/format/PeriodParser; │ │ -31cd40: 5510 9d63 |0000: iget-boolean v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder;.iNotParser:Z // field@639d │ │ -31cd44: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -31cd48: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -31cd4a: 1100 |0005: return-object v0 │ │ -31cd4c: 6e10 24a3 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.toFormatter:()Lorg/joda/time/format/PeriodFormatter; // method@a324 │ │ -31cd52: 0c00 |0009: move-result-object v0 │ │ -31cd54: 6e10 95a2 0000 |000a: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatter;.getParser:()Lorg/joda/time/format/PeriodParser; // method@a295 │ │ -31cd5a: 0c00 |000d: move-result-object v0 │ │ -31cd5c: 1100 |000e: return-object v0 │ │ +31cd2c: |[31cd2c] org.joda.time.format.PeriodFormatterBuilder.toParser:()Lorg/joda/time/format/PeriodParser; │ │ +31cd3c: 5510 9d63 |0000: iget-boolean v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder;.iNotParser:Z // field@639d │ │ +31cd40: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +31cd44: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +31cd46: 1100 |0005: return-object v0 │ │ +31cd48: 6e10 24a3 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.toFormatter:()Lorg/joda/time/format/PeriodFormatter; // method@a324 │ │ +31cd4e: 0c00 |0009: move-result-object v0 │ │ +31cd50: 6e10 95a2 0000 |000a: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatter;.getParser:()Lorg/joda/time/format/PeriodParser; // method@a295 │ │ +31cd56: 0c00 |000d: move-result-object v0 │ │ +31cd58: 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; │ │ │ │ @@ -718399,24 +718399,24 @@ │ │ type : '()Lorg/joda/time/format/PeriodPrinter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -31cd60: |[31cd60] org.joda.time.format.PeriodFormatterBuilder.toPrinter:()Lorg/joda/time/format/PeriodPrinter; │ │ -31cd70: 5510 9e63 |0000: iget-boolean v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder;.iNotPrinter:Z // field@639e │ │ -31cd74: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -31cd78: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -31cd7a: 1100 |0005: return-object v0 │ │ -31cd7c: 6e10 24a3 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.toFormatter:()Lorg/joda/time/format/PeriodFormatter; // method@a324 │ │ -31cd82: 0c00 |0009: move-result-object v0 │ │ -31cd84: 6e10 96a2 0000 |000a: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatter;.getPrinter:()Lorg/joda/time/format/PeriodPrinter; // method@a296 │ │ -31cd8a: 0c00 |000d: move-result-object v0 │ │ -31cd8c: 1100 |000e: return-object v0 │ │ +31cd5c: |[31cd5c] org.joda.time.format.PeriodFormatterBuilder.toPrinter:()Lorg/joda/time/format/PeriodPrinter; │ │ +31cd6c: 5510 9e63 |0000: iget-boolean v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder;.iNotPrinter:Z // field@639e │ │ +31cd70: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +31cd74: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +31cd76: 1100 |0005: return-object v0 │ │ +31cd78: 6e10 24a3 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.toFormatter:()Lorg/joda/time/format/PeriodFormatter; // method@a324 │ │ +31cd7e: 0c00 |0009: move-result-object v0 │ │ +31cd80: 6e10 96a2 0000 |000a: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatter;.getPrinter:()Lorg/joda/time/format/PeriodPrinter; // method@a296 │ │ +31cd86: 0c00 |000d: move-result-object v0 │ │ +31cd88: 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; │ │ │ │ @@ -718550,22 +718550,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 │ │ -31d370: |[31d370] org.joda.time.tz.CachedDateTimeZone$Info.:(Lorg/joda/time/DateTimeZone;J)V │ │ -31d380: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ -31d386: 1500 0080 |0003: const/high16 v0, #int -2147483648 // #8000 │ │ -31d38a: 5910 a463 |0005: iput v0, v1, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iOffset:I // field@63a4 │ │ -31d38e: 5910 a663 |0007: iput v0, v1, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iStandardOffset:I // field@63a6 │ │ -31d392: 5a13 a563 |0009: iput-wide v3, v1, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iPeriodStart:J // field@63a5 │ │ -31d396: 5b12 a763 |000b: iput-object v2, v1, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iZoneRef:Lorg/joda/time/DateTimeZone; // field@63a7 │ │ -31d39a: 0e00 |000d: return-void │ │ +31d36c: |[31d36c] org.joda.time.tz.CachedDateTimeZone$Info.:(Lorg/joda/time/DateTimeZone;J)V │ │ +31d37c: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ +31d382: 1500 0080 |0003: const/high16 v0, #int -2147483648 // #8000 │ │ +31d386: 5910 a463 |0005: iput v0, v1, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iOffset:I // field@63a4 │ │ +31d38a: 5910 a663 |0007: iput v0, v1, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iStandardOffset:I // field@63a6 │ │ +31d38e: 5a13 a563 |0009: iput-wide v3, v1, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iPeriodStart:J // field@63a5 │ │ +31d392: 5b12 a763 |000b: iput-object v2, v1, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iZoneRef:Lorg/joda/time/DateTimeZone; // field@63a7 │ │ +31d396: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ 0x0005 line=177 │ │ 0x0007 line=178 │ │ 0x0009 line=181 │ │ 0x000b line=182 │ │ @@ -718580,33 +718580,33 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -31d31c: |[31d31c] org.joda.time.tz.CachedDateTimeZone$Info.getNameKey:(J)Ljava/lang/String; │ │ -31d32c: 5440 a363 |0000: iget-object v0, v4, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iNextInfo:Lorg/joda/time/tz/CachedDateTimeZone$Info; // field@63a3 │ │ -31d330: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ -31d334: 5301 a563 |0004: iget-wide v1, v0, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iPeriodStart:J // field@63a5 │ │ -31d338: 3103 0501 |0006: cmp-long v3, v5, v1 │ │ -31d33c: 3b03 0300 |0008: if-gez v3, 000b // +0003 │ │ -31d340: 2806 |000a: goto 0010 // +0006 │ │ -31d342: 6e30 2ea3 5006 |000b: invoke-virtual {v0, v5, v6}, Lorg/joda/time/tz/CachedDateTimeZone$Info;.getNameKey:(J)Ljava/lang/String; // method@a32e │ │ -31d348: 0c05 |000e: move-result-object v5 │ │ -31d34a: 1105 |000f: return-object v5 │ │ -31d34c: 5445 a263 |0010: iget-object v5, v4, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iNameKey:Ljava/lang/String; // field@63a2 │ │ -31d350: 3905 0c00 |0012: if-nez v5, 001e // +000c │ │ -31d354: 5445 a763 |0014: iget-object v5, v4, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iZoneRef:Lorg/joda/time/DateTimeZone; // field@63a7 │ │ -31d358: 5340 a563 |0016: iget-wide v0, v4, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iPeriodStart:J // field@63a5 │ │ -31d35c: 6e30 2093 0501 |0018: invoke-virtual {v5, v0, v1}, Lorg/joda/time/DateTimeZone;.getNameKey:(J)Ljava/lang/String; // method@9320 │ │ -31d362: 0c05 |001b: move-result-object v5 │ │ -31d364: 5b45 a263 |001c: iput-object v5, v4, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iNameKey:Ljava/lang/String; // field@63a2 │ │ -31d368: 5445 a263 |001e: iget-object v5, v4, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iNameKey:Ljava/lang/String; // field@63a2 │ │ -31d36c: 1105 |0020: return-object v5 │ │ +31d318: |[31d318] org.joda.time.tz.CachedDateTimeZone$Info.getNameKey:(J)Ljava/lang/String; │ │ +31d328: 5440 a363 |0000: iget-object v0, v4, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iNextInfo:Lorg/joda/time/tz/CachedDateTimeZone$Info; // field@63a3 │ │ +31d32c: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ +31d330: 5301 a563 |0004: iget-wide v1, v0, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iPeriodStart:J // field@63a5 │ │ +31d334: 3103 0501 |0006: cmp-long v3, v5, v1 │ │ +31d338: 3b03 0300 |0008: if-gez v3, 000b // +0003 │ │ +31d33c: 2806 |000a: goto 0010 // +0006 │ │ +31d33e: 6e30 2ea3 5006 |000b: invoke-virtual {v0, v5, v6}, Lorg/joda/time/tz/CachedDateTimeZone$Info;.getNameKey:(J)Ljava/lang/String; // method@a32e │ │ +31d344: 0c05 |000e: move-result-object v5 │ │ +31d346: 1105 |000f: return-object v5 │ │ +31d348: 5445 a263 |0010: iget-object v5, v4, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iNameKey:Ljava/lang/String; // field@63a2 │ │ +31d34c: 3905 0c00 |0012: if-nez v5, 001e // +000c │ │ +31d350: 5445 a763 |0014: iget-object v5, v4, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iZoneRef:Lorg/joda/time/DateTimeZone; // field@63a7 │ │ +31d354: 5340 a563 |0016: iget-wide v0, v4, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iPeriodStart:J // field@63a5 │ │ +31d358: 6e30 2093 0501 |0018: invoke-virtual {v5, v0, v1}, Lorg/joda/time/DateTimeZone;.getNameKey:(J)Ljava/lang/String; // method@9320 │ │ +31d35e: 0c05 |001b: move-result-object v5 │ │ +31d360: 5b45 a263 |001c: iput-object v5, v4, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iNameKey:Ljava/lang/String; // field@63a2 │ │ +31d364: 5445 a263 |001e: iget-object v5, v4, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iNameKey:Ljava/lang/String; // field@63a2 │ │ +31d368: 1105 |0020: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ 0x000b line=192 │ │ 0x0010 line=187 │ │ 0x0014 line=188 │ │ 0x001e line=190 │ │ @@ -718619,34 +718619,34 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -31d26c: |[31d26c] org.joda.time.tz.CachedDateTimeZone$Info.getOffset:(J)I │ │ -31d27c: 5440 a363 |0000: iget-object v0, v4, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iNextInfo:Lorg/joda/time/tz/CachedDateTimeZone$Info; // field@63a3 │ │ -31d280: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ -31d284: 5301 a563 |0004: iget-wide v1, v0, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iPeriodStart:J // field@63a5 │ │ -31d288: 3103 0501 |0006: cmp-long v3, v5, v1 │ │ -31d28c: 3b03 0300 |0008: if-gez v3, 000b // +0003 │ │ -31d290: 2806 |000a: goto 0010 // +0006 │ │ -31d292: 6e30 2fa3 5006 |000b: invoke-virtual {v0, v5, v6}, Lorg/joda/time/tz/CachedDateTimeZone$Info;.getOffset:(J)I // method@a32f │ │ -31d298: 0a05 |000e: move-result v5 │ │ -31d29a: 0f05 |000f: return v5 │ │ -31d29c: 5245 a463 |0010: iget v5, v4, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iOffset:I // field@63a4 │ │ -31d2a0: 1506 0080 |0012: const/high16 v6, #int -2147483648 // #8000 │ │ -31d2a4: 3365 0c00 |0014: if-ne v5, v6, 0020 // +000c │ │ -31d2a8: 5445 a763 |0016: iget-object v5, v4, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iZoneRef:Lorg/joda/time/DateTimeZone; // field@63a7 │ │ -31d2ac: 5340 a563 |0018: iget-wide v0, v4, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iPeriodStart:J // field@63a5 │ │ -31d2b0: 6e30 2293 0501 |001a: invoke-virtual {v5, v0, v1}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@9322 │ │ -31d2b6: 0a05 |001d: move-result v5 │ │ -31d2b8: 5945 a463 |001e: iput v5, v4, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iOffset:I // field@63a4 │ │ -31d2bc: 5245 a463 |0020: iget v5, v4, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iOffset:I // field@63a4 │ │ -31d2c0: 0f05 |0022: return v5 │ │ +31d268: |[31d268] org.joda.time.tz.CachedDateTimeZone$Info.getOffset:(J)I │ │ +31d278: 5440 a363 |0000: iget-object v0, v4, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iNextInfo:Lorg/joda/time/tz/CachedDateTimeZone$Info; // field@63a3 │ │ +31d27c: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ +31d280: 5301 a563 |0004: iget-wide v1, v0, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iPeriodStart:J // field@63a5 │ │ +31d284: 3103 0501 |0006: cmp-long v3, v5, v1 │ │ +31d288: 3b03 0300 |0008: if-gez v3, 000b // +0003 │ │ +31d28c: 2806 |000a: goto 0010 // +0006 │ │ +31d28e: 6e30 2fa3 5006 |000b: invoke-virtual {v0, v5, v6}, Lorg/joda/time/tz/CachedDateTimeZone$Info;.getOffset:(J)I // method@a32f │ │ +31d294: 0a05 |000e: move-result v5 │ │ +31d296: 0f05 |000f: return v5 │ │ +31d298: 5245 a463 |0010: iget v5, v4, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iOffset:I // field@63a4 │ │ +31d29c: 1506 0080 |0012: const/high16 v6, #int -2147483648 // #8000 │ │ +31d2a0: 3365 0c00 |0014: if-ne v5, v6, 0020 // +000c │ │ +31d2a4: 5445 a763 |0016: iget-object v5, v4, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iZoneRef:Lorg/joda/time/DateTimeZone; // field@63a7 │ │ +31d2a8: 5340 a563 |0018: iget-wide v0, v4, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iPeriodStart:J // field@63a5 │ │ +31d2ac: 6e30 2293 0501 |001a: invoke-virtual {v5, v0, v1}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@9322 │ │ +31d2b2: 0a05 |001d: move-result v5 │ │ +31d2b4: 5945 a463 |001e: iput v5, v4, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iOffset:I // field@63a4 │ │ +31d2b8: 5245 a463 |0020: iget v5, v4, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iOffset:I // field@63a4 │ │ +31d2bc: 0f05 |0022: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ 0x000b line=202 │ │ 0x0010 line=197 │ │ 0x0016 line=198 │ │ 0x0020 line=200 │ │ @@ -718659,34 +718659,34 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -31d2c4: |[31d2c4] org.joda.time.tz.CachedDateTimeZone$Info.getStandardOffset:(J)I │ │ -31d2d4: 5440 a363 |0000: iget-object v0, v4, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iNextInfo:Lorg/joda/time/tz/CachedDateTimeZone$Info; // field@63a3 │ │ -31d2d8: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ -31d2dc: 5301 a563 |0004: iget-wide v1, v0, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iPeriodStart:J // field@63a5 │ │ -31d2e0: 3103 0501 |0006: cmp-long v3, v5, v1 │ │ -31d2e4: 3b03 0300 |0008: if-gez v3, 000b // +0003 │ │ -31d2e8: 2806 |000a: goto 0010 // +0006 │ │ -31d2ea: 6e30 30a3 5006 |000b: invoke-virtual {v0, v5, v6}, Lorg/joda/time/tz/CachedDateTimeZone$Info;.getStandardOffset:(J)I // method@a330 │ │ -31d2f0: 0a05 |000e: move-result v5 │ │ -31d2f2: 0f05 |000f: return v5 │ │ -31d2f4: 5245 a663 |0010: iget v5, v4, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iStandardOffset:I // field@63a6 │ │ -31d2f8: 1506 0080 |0012: const/high16 v6, #int -2147483648 // #8000 │ │ -31d2fc: 3365 0c00 |0014: if-ne v5, v6, 0020 // +000c │ │ -31d300: 5445 a763 |0016: iget-object v5, v4, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iZoneRef:Lorg/joda/time/DateTimeZone; // field@63a7 │ │ -31d304: 5340 a563 |0018: iget-wide v0, v4, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iPeriodStart:J // field@63a5 │ │ -31d308: 6e30 2893 0501 |001a: invoke-virtual {v5, v0, v1}, Lorg/joda/time/DateTimeZone;.getStandardOffset:(J)I // method@9328 │ │ -31d30e: 0a05 |001d: move-result v5 │ │ -31d310: 5945 a663 |001e: iput v5, v4, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iStandardOffset:I // field@63a6 │ │ -31d314: 5245 a663 |0020: iget v5, v4, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iStandardOffset:I // field@63a6 │ │ -31d318: 0f05 |0022: return v5 │ │ +31d2c0: |[31d2c0] org.joda.time.tz.CachedDateTimeZone$Info.getStandardOffset:(J)I │ │ +31d2d0: 5440 a363 |0000: iget-object v0, v4, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iNextInfo:Lorg/joda/time/tz/CachedDateTimeZone$Info; // field@63a3 │ │ +31d2d4: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ +31d2d8: 5301 a563 |0004: iget-wide v1, v0, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iPeriodStart:J // field@63a5 │ │ +31d2dc: 3103 0501 |0006: cmp-long v3, v5, v1 │ │ +31d2e0: 3b03 0300 |0008: if-gez v3, 000b // +0003 │ │ +31d2e4: 2806 |000a: goto 0010 // +0006 │ │ +31d2e6: 6e30 30a3 5006 |000b: invoke-virtual {v0, v5, v6}, Lorg/joda/time/tz/CachedDateTimeZone$Info;.getStandardOffset:(J)I // method@a330 │ │ +31d2ec: 0a05 |000e: move-result v5 │ │ +31d2ee: 0f05 |000f: return v5 │ │ +31d2f0: 5245 a663 |0010: iget v5, v4, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iStandardOffset:I // field@63a6 │ │ +31d2f4: 1506 0080 |0012: const/high16 v6, #int -2147483648 // #8000 │ │ +31d2f8: 3365 0c00 |0014: if-ne v5, v6, 0020 // +000c │ │ +31d2fc: 5445 a763 |0016: iget-object v5, v4, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iZoneRef:Lorg/joda/time/DateTimeZone; // field@63a7 │ │ +31d300: 5340 a563 |0018: iget-wide v0, v4, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iPeriodStart:J // field@63a5 │ │ +31d304: 6e30 2893 0501 |001a: invoke-virtual {v5, v0, v1}, Lorg/joda/time/DateTimeZone;.getStandardOffset:(J)I // method@9328 │ │ +31d30a: 0a05 |001d: move-result v5 │ │ +31d30c: 5945 a663 |001e: iput v5, v4, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iStandardOffset:I // field@63a6 │ │ +31d310: 5245 a663 |0020: iget v5, v4, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iStandardOffset:I // field@63a6 │ │ +31d314: 0f05 |0022: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=206 │ │ 0x000b line=212 │ │ 0x0010 line=207 │ │ 0x0016 line=208 │ │ 0x0020 line=210 │ │ @@ -718752,40 +718752,40 @@ │ │ type : '(CIIIZI)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 7 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -31df80: |[31df80] org.joda.time.tz.DateTimeZoneBuilder$OfYear.:(CIIIZI)V │ │ -31df90: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ -31df96: 1300 7500 |0003: const/16 v0, #int 117 // #75 │ │ -31df9a: 3202 2200 |0005: if-eq v2, v0, 0027 // +0022 │ │ -31df9e: 1300 7700 |0007: const/16 v0, #int 119 // #77 │ │ -31dfa2: 3202 1e00 |0009: if-eq v2, v0, 0027 // +001e │ │ -31dfa6: 1300 7300 |000b: const/16 v0, #int 115 // #73 │ │ -31dfaa: 3302 0300 |000d: if-ne v2, v0, 0010 // +0003 │ │ -31dfae: 2818 |000f: goto 0027 // +0018 │ │ -31dfb0: 2203 1710 |0010: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -31dfb4: 2204 3710 |0012: new-instance v4, Ljava/lang/StringBuilder; // type@1037 │ │ -31dfb8: 7010 a784 0400 |0014: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -31dfbe: 1a05 9548 |0017: const-string v5, "Unknown mode: " // string@4895 │ │ -31dfc2: 6e20 b184 5400 |0019: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -31dfc8: 6e20 aa84 2400 |001c: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ -31dfce: 6e10 bc84 0400 |001f: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -31dfd4: 0c02 |0022: move-result-object v2 │ │ -31dfd6: 7020 e283 2300 |0023: invoke-direct {v3, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -31dfdc: 2703 |0026: throw v3 │ │ -31dfde: 5e12 b463 |0027: iput-char v2, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMode:C // field@63b4 │ │ -31dfe2: 5913 b563 |0029: iput v3, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMonthOfYear:I // field@63b5 │ │ -31dfe6: 5914 b163 |002b: iput v4, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iDayOfMonth:I // field@63b1 │ │ -31dfea: 5915 b263 |002d: iput v5, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iDayOfWeek:I // field@63b2 │ │ -31dfee: 5c16 b063 |002f: iput-boolean v6, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iAdvance:Z // field@63b0 │ │ -31dff2: 5917 b363 |0031: iput v7, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMillisOfDay:I // field@63b3 │ │ -31dff6: 0e00 |0033: return-void │ │ +31df7c: |[31df7c] org.joda.time.tz.DateTimeZoneBuilder$OfYear.:(CIIIZI)V │ │ +31df8c: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ +31df92: 1300 7500 |0003: const/16 v0, #int 117 // #75 │ │ +31df96: 3202 2200 |0005: if-eq v2, v0, 0027 // +0022 │ │ +31df9a: 1300 7700 |0007: const/16 v0, #int 119 // #77 │ │ +31df9e: 3202 1e00 |0009: if-eq v2, v0, 0027 // +001e │ │ +31dfa2: 1300 7300 |000b: const/16 v0, #int 115 // #73 │ │ +31dfa6: 3302 0300 |000d: if-ne v2, v0, 0010 // +0003 │ │ +31dfaa: 2818 |000f: goto 0027 // +0018 │ │ +31dfac: 2203 1710 |0010: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +31dfb0: 2204 3710 |0012: new-instance v4, Ljava/lang/StringBuilder; // type@1037 │ │ +31dfb4: 7010 a784 0400 |0014: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +31dfba: 1a05 9548 |0017: const-string v5, "Unknown mode: " // string@4895 │ │ +31dfbe: 6e20 b184 5400 |0019: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +31dfc4: 6e20 aa84 2400 |001c: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ +31dfca: 6e10 bc84 0400 |001f: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +31dfd0: 0c02 |0022: move-result-object v2 │ │ +31dfd2: 7020 e283 2300 |0023: invoke-direct {v3, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +31dfd8: 2703 |0026: throw v3 │ │ +31dfda: 5e12 b463 |0027: iput-char v2, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMode:C // field@63b4 │ │ +31dfde: 5913 b563 |0029: iput v3, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMonthOfYear:I // field@63b5 │ │ +31dfe2: 5914 b163 |002b: iput v4, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iDayOfMonth:I // field@63b1 │ │ +31dfe6: 5915 b263 |002d: iput v5, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iDayOfWeek:I // field@63b2 │ │ +31dfea: 5c16 b063 |002f: iput-boolean v6, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iAdvance:Z // field@63b0 │ │ +31dfee: 5917 b363 |0031: iput v7, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMillisOfDay:I // field@63b3 │ │ +31dff2: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=511 │ │ 0x0010 line=513 │ │ 0x0027 line=516 │ │ 0x0029 line=517 │ │ 0x002b line=518 │ │ @@ -718806,33 +718806,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 │ │ -31df2c: |[31df2c] org.joda.time.tz.DateTimeZoneBuilder$OfYear.readFrom:(Ljava/io/DataInput;)Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; │ │ -31df3c: 2207 1f13 |0000: new-instance v7, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // type@131f │ │ -31df40: 7210 a882 0a00 |0002: invoke-interface {v10}, Ljava/io/DataInput;.readUnsignedByte:()I // method@82a8 │ │ -31df46: 0a00 |0005: move-result v0 │ │ -31df48: 8e01 |0006: int-to-char v1, v0 │ │ -31df4a: 7210 a882 0a00 |0007: invoke-interface {v10}, Ljava/io/DataInput;.readUnsignedByte:()I // method@82a8 │ │ -31df50: 0a02 |000a: move-result v2 │ │ -31df52: 7210 a482 0a00 |000b: invoke-interface {v10}, Ljava/io/DataInput;.readByte:()B // method@82a4 │ │ -31df58: 0a03 |000e: move-result v3 │ │ -31df5a: 7210 a882 0a00 |000f: invoke-interface {v10}, Ljava/io/DataInput;.readUnsignedByte:()I // method@82a8 │ │ -31df60: 0a04 |0012: move-result v4 │ │ -31df62: 7210 a382 0a00 |0013: invoke-interface {v10}, Ljava/io/DataInput;.readBoolean:()Z // method@82a3 │ │ -31df68: 0a05 |0016: move-result v5 │ │ -31df6a: 7110 98a3 0a00 |0017: invoke-static {v10}, Lorg/joda/time/tz/DateTimeZoneBuilder;.readMillis:(Ljava/io/DataInput;)J // method@a398 │ │ -31df70: 0b08 |001a: move-result-wide v8 │ │ -31df72: 8486 |001b: long-to-int v6, v8 │ │ -31df74: 0770 |001c: move-object v0, v7 │ │ -31df76: 7607 4ba3 0000 |001d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.:(CIIIZI)V // method@a34b │ │ -31df7c: 1107 |0020: return-object v7 │ │ +31df28: |[31df28] org.joda.time.tz.DateTimeZoneBuilder$OfYear.readFrom:(Ljava/io/DataInput;)Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; │ │ +31df38: 2207 1f13 |0000: new-instance v7, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // type@131f │ │ +31df3c: 7210 a882 0a00 |0002: invoke-interface {v10}, Ljava/io/DataInput;.readUnsignedByte:()I // method@82a8 │ │ +31df42: 0a00 |0005: move-result v0 │ │ +31df44: 8e01 |0006: int-to-char v1, v0 │ │ +31df46: 7210 a882 0a00 |0007: invoke-interface {v10}, Ljava/io/DataInput;.readUnsignedByte:()I // method@82a8 │ │ +31df4c: 0a02 |000a: move-result v2 │ │ +31df4e: 7210 a482 0a00 |000b: invoke-interface {v10}, Ljava/io/DataInput;.readByte:()B // method@82a4 │ │ +31df54: 0a03 |000e: move-result v3 │ │ +31df56: 7210 a882 0a00 |000f: invoke-interface {v10}, Ljava/io/DataInput;.readUnsignedByte:()I // method@82a8 │ │ +31df5c: 0a04 |0012: move-result v4 │ │ +31df5e: 7210 a382 0a00 |0013: invoke-interface {v10}, Ljava/io/DataInput;.readBoolean:()Z // method@82a3 │ │ +31df64: 0a05 |0016: move-result v5 │ │ +31df66: 7110 98a3 0a00 |0017: invoke-static {v10}, Lorg/joda/time/tz/DateTimeZoneBuilder;.readMillis:(Ljava/io/DataInput;)J // method@a398 │ │ +31df6c: 0b08 |001a: move-result-wide v8 │ │ +31df6e: 8486 |001b: long-to-int v6, v8 │ │ +31df70: 0770 |001c: move-object v0, v7 │ │ +31df72: 7607 4ba3 0000 |001d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.:(CIIIZI)V // method@a34b │ │ +31df78: 1107 |0020: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=489 │ │ 0x0007 line=490 │ │ 0x000b line=491 │ │ 0x000f line=492 │ │ 0x0013 line=493 │ │ @@ -718845,38 +718845,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 │ │ -31dce4: |[31dce4] org.joda.time.tz.DateTimeZoneBuilder$OfYear.setDayOfMonth:(Lorg/joda/time/Chronology;J)J │ │ -31dcf4: 5220 b163 |0000: iget v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iDayOfMonth:I // field@63b1 │ │ -31dcf8: 3a00 0d00 |0002: if-ltz v0, 000f // +000d │ │ -31dcfc: 6e10 4691 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@9146 │ │ -31dd02: 0c03 |0007: move-result-object v3 │ │ -31dd04: 5220 b163 |0008: iget v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iDayOfMonth:I // field@63b1 │ │ -31dd08: 6e40 9792 4305 |000a: invoke-virtual {v3, v4, v5, v0}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -31dd0e: 0b03 |000d: move-result-wide v3 │ │ -31dd10: 281c |000e: goto 002a // +001c │ │ -31dd12: 6e10 4691 0300 |000f: invoke-virtual {v3}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@9146 │ │ -31dd18: 0c00 |0012: move-result-object v0 │ │ -31dd1a: 1211 |0013: const/4 v1, #int 1 // #1 │ │ -31dd1c: 6e40 9792 4015 |0014: invoke-virtual {v0, v4, v5, v1}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -31dd22: 0b04 |0017: move-result-wide v4 │ │ -31dd24: 6e10 5e91 0300 |0018: invoke-virtual {v3}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@915e │ │ -31dd2a: 0c00 |001b: move-result-object v0 │ │ -31dd2c: 6e40 6b92 4015 |001c: invoke-virtual {v0, v4, v5, v1}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@926b │ │ -31dd32: 0b04 |001f: move-result-wide v4 │ │ -31dd34: 6e10 4691 0300 |0020: invoke-virtual {v3}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@9146 │ │ -31dd3a: 0c03 |0023: move-result-object v3 │ │ -31dd3c: 5220 b163 |0024: iget v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iDayOfMonth:I // field@63b1 │ │ -31dd40: 6e40 6b92 4305 |0026: invoke-virtual {v3, v4, v5, v0}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@926b │ │ -31dd46: 0b03 |0029: move-result-wide v3 │ │ -31dd48: 1003 |002a: return-wide v3 │ │ +31dce0: |[31dce0] org.joda.time.tz.DateTimeZoneBuilder$OfYear.setDayOfMonth:(Lorg/joda/time/Chronology;J)J │ │ +31dcf0: 5220 b163 |0000: iget v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iDayOfMonth:I // field@63b1 │ │ +31dcf4: 3a00 0d00 |0002: if-ltz v0, 000f // +000d │ │ +31dcf8: 6e10 4691 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@9146 │ │ +31dcfe: 0c03 |0007: move-result-object v3 │ │ +31dd00: 5220 b163 |0008: iget v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iDayOfMonth:I // field@63b1 │ │ +31dd04: 6e40 9792 4305 |000a: invoke-virtual {v3, v4, v5, v0}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +31dd0a: 0b03 |000d: move-result-wide v3 │ │ +31dd0c: 281c |000e: goto 002a // +001c │ │ +31dd0e: 6e10 4691 0300 |000f: invoke-virtual {v3}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@9146 │ │ +31dd14: 0c00 |0012: move-result-object v0 │ │ +31dd16: 1211 |0013: const/4 v1, #int 1 // #1 │ │ +31dd18: 6e40 9792 4015 |0014: invoke-virtual {v0, v4, v5, v1}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +31dd1e: 0b04 |0017: move-result-wide v4 │ │ +31dd20: 6e10 5e91 0300 |0018: invoke-virtual {v3}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@915e │ │ +31dd26: 0c00 |001b: move-result-object v0 │ │ +31dd28: 6e40 6b92 4015 |001c: invoke-virtual {v0, v4, v5, v1}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@926b │ │ +31dd2e: 0b04 |001f: move-result-wide v4 │ │ +31dd30: 6e10 4691 0300 |0020: invoke-virtual {v3}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@9146 │ │ +31dd36: 0c03 |0023: move-result-object v3 │ │ +31dd38: 5220 b163 |0024: iget v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iDayOfMonth:I // field@63b1 │ │ +31dd3c: 6e40 6b92 4305 |0026: invoke-virtual {v3, v4, v5, v0}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@926b │ │ +31dd42: 0b03 |0029: move-result-wide v3 │ │ +31dd44: 1003 |002a: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=715 │ │ 0x0004 line=716 │ │ 0x000f line=718 │ │ 0x0018 line=719 │ │ 0x0020 line=720 │ │ @@ -718890,42 +718890,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 │ │ -31dd4c: |[31dd4c] org.joda.time.tz.DateTimeZoneBuilder$OfYear.setDayOfMonthNext:(Lorg/joda/time/Chronology;J)J │ │ -31dd5c: 7040 50a3 4365 |0000: invoke-direct {v3, v4, v5, v6}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.setDayOfMonth:(Lorg/joda/time/Chronology;J)J // method@a350 │ │ -31dd62: 0b04 |0003: move-result-wide v4 │ │ -31dd64: 2825 |0004: goto 0029 // +0025 │ │ -31dd66: 0d00 |0005: move-exception v0 │ │ -31dd68: 5231 b563 |0006: iget v1, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMonthOfYear:I // field@63b5 │ │ -31dd6c: 1222 |0008: const/4 v2, #int 2 // #2 │ │ -31dd6e: 3321 2100 |0009: if-ne v1, v2, 002a // +0021 │ │ -31dd72: 5231 b163 |000b: iget v1, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iDayOfMonth:I // field@63b1 │ │ -31dd76: 1302 1d00 |000d: const/16 v2, #int 29 // #1d │ │ -31dd7a: 3321 1b00 |000f: if-ne v1, v2, 002a // +001b │ │ -31dd7e: 6e10 6d91 0400 |0011: invoke-virtual {v4}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@916d │ │ -31dd84: 0c00 |0014: move-result-object v0 │ │ -31dd86: 6e30 8e92 5006 |0015: invoke-virtual {v0, v5, v6}, Lorg/joda/time/DateTimeField;.isLeap:(J)Z // method@928e │ │ -31dd8c: 0a00 |0018: move-result v0 │ │ -31dd8e: 3900 0c00 |0019: if-nez v0, 0025 // +000c │ │ -31dd92: 6e10 6d91 0400 |001b: invoke-virtual {v4}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@916d │ │ -31dd98: 0c00 |001e: move-result-object v0 │ │ -31dd9a: 1211 |001f: const/4 v1, #int 1 // #1 │ │ -31dd9c: 6e40 6b92 5016 |0020: invoke-virtual {v0, v5, v6, v1}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@926b │ │ -31dda2: 0b05 |0023: move-result-wide v5 │ │ -31dda4: 28ed |0024: goto 0011 // -0013 │ │ -31dda6: 7040 50a3 4365 |0025: invoke-direct {v3, v4, v5, v6}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.setDayOfMonth:(Lorg/joda/time/Chronology;J)J // method@a350 │ │ -31ddac: 0b04 |0028: move-result-wide v4 │ │ -31ddae: 1004 |0029: return-wide v4 │ │ -31ddb0: 2802 |002a: goto 002c // +0002 │ │ -31ddb2: 2700 |002b: throw v0 │ │ -31ddb4: 28ff |002c: goto 002b // -0001 │ │ +31dd48: |[31dd48] org.joda.time.tz.DateTimeZoneBuilder$OfYear.setDayOfMonthNext:(Lorg/joda/time/Chronology;J)J │ │ +31dd58: 7040 50a3 4365 |0000: invoke-direct {v3, v4, v5, v6}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.setDayOfMonth:(Lorg/joda/time/Chronology;J)J // method@a350 │ │ +31dd5e: 0b04 |0003: move-result-wide v4 │ │ +31dd60: 2825 |0004: goto 0029 // +0025 │ │ +31dd62: 0d00 |0005: move-exception v0 │ │ +31dd64: 5231 b563 |0006: iget v1, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMonthOfYear:I // field@63b5 │ │ +31dd68: 1222 |0008: const/4 v2, #int 2 // #2 │ │ +31dd6a: 3321 2100 |0009: if-ne v1, v2, 002a // +0021 │ │ +31dd6e: 5231 b163 |000b: iget v1, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iDayOfMonth:I // field@63b1 │ │ +31dd72: 1302 1d00 |000d: const/16 v2, #int 29 // #1d │ │ +31dd76: 3321 1b00 |000f: if-ne v1, v2, 002a // +001b │ │ +31dd7a: 6e10 6d91 0400 |0011: invoke-virtual {v4}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@916d │ │ +31dd80: 0c00 |0014: move-result-object v0 │ │ +31dd82: 6e30 8e92 5006 |0015: invoke-virtual {v0, v5, v6}, Lorg/joda/time/DateTimeField;.isLeap:(J)Z // method@928e │ │ +31dd88: 0a00 |0018: move-result v0 │ │ +31dd8a: 3900 0c00 |0019: if-nez v0, 0025 // +000c │ │ +31dd8e: 6e10 6d91 0400 |001b: invoke-virtual {v4}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@916d │ │ +31dd94: 0c00 |001e: move-result-object v0 │ │ +31dd96: 1211 |001f: const/4 v1, #int 1 // #1 │ │ +31dd98: 6e40 6b92 5016 |0020: invoke-virtual {v0, v5, v6, v1}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@926b │ │ +31dd9e: 0b05 |0023: move-result-wide v5 │ │ +31dda0: 28ed |0024: goto 0011 // -0013 │ │ +31dda2: 7040 50a3 4365 |0025: invoke-direct {v3, v4, v5, v6}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.setDayOfMonth:(Lorg/joda/time/Chronology;J)J // method@a350 │ │ +31dda8: 0b04 |0028: move-result-wide v4 │ │ +31ddaa: 1004 |0029: return-wide v4 │ │ +31ddac: 2802 |002a: goto 002c // +0002 │ │ +31ddae: 2700 |002b: throw v0 │ │ +31ddb0: 28ff |002c: goto 002b // -0001 │ │ catches : 1 │ │ 0x0000 - 0x0004 │ │ Ljava/lang/IllegalArgumentException; -> 0x0005 │ │ positions : │ │ 0x0000 line=681 │ │ 0x0006 line=683 │ │ 0x0011 line=684 │ │ @@ -718942,42 +718942,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 │ │ -31ddc8: |[31ddc8] org.joda.time.tz.DateTimeZoneBuilder$OfYear.setDayOfMonthPrevious:(Lorg/joda/time/Chronology;J)J │ │ -31ddd8: 7040 50a3 4365 |0000: invoke-direct {v3, v4, v5, v6}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.setDayOfMonth:(Lorg/joda/time/Chronology;J)J // method@a350 │ │ -31ddde: 0b04 |0003: move-result-wide v4 │ │ -31dde0: 2825 |0004: goto 0029 // +0025 │ │ -31dde2: 0d00 |0005: move-exception v0 │ │ -31dde4: 5231 b563 |0006: iget v1, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMonthOfYear:I // field@63b5 │ │ -31dde8: 1222 |0008: const/4 v2, #int 2 // #2 │ │ -31ddea: 3321 2100 |0009: if-ne v1, v2, 002a // +0021 │ │ -31ddee: 5231 b163 |000b: iget v1, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iDayOfMonth:I // field@63b1 │ │ -31ddf2: 1302 1d00 |000d: const/16 v2, #int 29 // #1d │ │ -31ddf6: 3321 1b00 |000f: if-ne v1, v2, 002a // +001b │ │ -31ddfa: 6e10 6d91 0400 |0011: invoke-virtual {v4}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@916d │ │ -31de00: 0c00 |0014: move-result-object v0 │ │ -31de02: 6e30 8e92 5006 |0015: invoke-virtual {v0, v5, v6}, Lorg/joda/time/DateTimeField;.isLeap:(J)Z // method@928e │ │ -31de08: 0a00 |0018: move-result v0 │ │ -31de0a: 3900 0c00 |0019: if-nez v0, 0025 // +000c │ │ -31de0e: 6e10 6d91 0400 |001b: invoke-virtual {v4}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@916d │ │ -31de14: 0c00 |001e: move-result-object v0 │ │ -31de16: 12f1 |001f: const/4 v1, #int -1 // #ff │ │ -31de18: 6e40 6b92 5016 |0020: invoke-virtual {v0, v5, v6, v1}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@926b │ │ -31de1e: 0b05 |0023: move-result-wide v5 │ │ -31de20: 28ed |0024: goto 0011 // -0013 │ │ -31de22: 7040 50a3 4365 |0025: invoke-direct {v3, v4, v5, v6}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.setDayOfMonth:(Lorg/joda/time/Chronology;J)J // method@a350 │ │ -31de28: 0b04 |0028: move-result-wide v4 │ │ -31de2a: 1004 |0029: return-wide v4 │ │ -31de2c: 2802 |002a: goto 002c // +0002 │ │ -31de2e: 2700 |002b: throw v0 │ │ -31de30: 28ff |002c: goto 002b // -0001 │ │ +31ddc4: |[31ddc4] org.joda.time.tz.DateTimeZoneBuilder$OfYear.setDayOfMonthPrevious:(Lorg/joda/time/Chronology;J)J │ │ +31ddd4: 7040 50a3 4365 |0000: invoke-direct {v3, v4, v5, v6}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.setDayOfMonth:(Lorg/joda/time/Chronology;J)J // method@a350 │ │ +31ddda: 0b04 |0003: move-result-wide v4 │ │ +31dddc: 2825 |0004: goto 0029 // +0025 │ │ +31ddde: 0d00 |0005: move-exception v0 │ │ +31dde0: 5231 b563 |0006: iget v1, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMonthOfYear:I // field@63b5 │ │ +31dde4: 1222 |0008: const/4 v2, #int 2 // #2 │ │ +31dde6: 3321 2100 |0009: if-ne v1, v2, 002a // +0021 │ │ +31ddea: 5231 b163 |000b: iget v1, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iDayOfMonth:I // field@63b1 │ │ +31ddee: 1302 1d00 |000d: const/16 v2, #int 29 // #1d │ │ +31ddf2: 3321 1b00 |000f: if-ne v1, v2, 002a // +001b │ │ +31ddf6: 6e10 6d91 0400 |0011: invoke-virtual {v4}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@916d │ │ +31ddfc: 0c00 |0014: move-result-object v0 │ │ +31ddfe: 6e30 8e92 5006 |0015: invoke-virtual {v0, v5, v6}, Lorg/joda/time/DateTimeField;.isLeap:(J)Z // method@928e │ │ +31de04: 0a00 |0018: move-result v0 │ │ +31de06: 3900 0c00 |0019: if-nez v0, 0025 // +000c │ │ +31de0a: 6e10 6d91 0400 |001b: invoke-virtual {v4}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@916d │ │ +31de10: 0c00 |001e: move-result-object v0 │ │ +31de12: 12f1 |001f: const/4 v1, #int -1 // #ff │ │ +31de14: 6e40 6b92 5016 |0020: invoke-virtual {v0, v5, v6, v1}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@926b │ │ +31de1a: 0b05 |0023: move-result-wide v5 │ │ +31de1c: 28ed |0024: goto 0011 // -0013 │ │ +31de1e: 7040 50a3 4365 |0025: invoke-direct {v3, v4, v5, v6}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.setDayOfMonth:(Lorg/joda/time/Chronology;J)J // method@a350 │ │ +31de24: 0b04 |0028: move-result-wide v4 │ │ +31de26: 1004 |0029: return-wide v4 │ │ +31de28: 2802 |002a: goto 002c // +0002 │ │ +31de2a: 2700 |002b: throw v0 │ │ +31de2c: 28ff |002c: goto 002b // -0001 │ │ catches : 1 │ │ 0x0000 - 0x0004 │ │ Ljava/lang/IllegalArgumentException; -> 0x0005 │ │ positions : │ │ 0x0000 line=700 │ │ 0x0006 line=702 │ │ 0x0011 line=703 │ │ @@ -718994,34 +718994,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 │ │ -31de44: |[31de44] org.joda.time.tz.DateTimeZoneBuilder$OfYear.setDayOfWeek:(Lorg/joda/time/Chronology;J)J │ │ -31de54: 6e10 4791 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/Chronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@9147 │ │ -31de5a: 0c00 |0003: move-result-object v0 │ │ -31de5c: 6e30 7192 4005 |0004: invoke-virtual {v0, v4, v5}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ -31de62: 0a00 |0007: move-result v0 │ │ -31de64: 5221 b263 |0008: iget v1, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iDayOfWeek:I // field@63b2 │ │ -31de68: b101 |000a: sub-int/2addr v1, v0 │ │ -31de6a: 3801 1700 |000b: if-eqz v1, 0022 // +0017 │ │ -31de6e: 5520 b063 |000d: iget-boolean v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iAdvance:Z // field@63b0 │ │ -31de72: 3800 0700 |000f: if-eqz v0, 0016 // +0007 │ │ -31de76: 3b01 0900 |0011: if-gez v1, 001a // +0009 │ │ -31de7a: d801 0107 |0013: add-int/lit8 v1, v1, #int 7 // #07 │ │ -31de7e: 2805 |0015: goto 001a // +0005 │ │ -31de80: 3d01 0400 |0016: if-lez v1, 001a // +0004 │ │ -31de84: d801 01f9 |0018: add-int/lit8 v1, v1, #int -7 // #f9 │ │ -31de88: 6e10 4791 0300 |001a: invoke-virtual {v3}, Lorg/joda/time/Chronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@9147 │ │ -31de8e: 0c03 |001d: move-result-object v3 │ │ -31de90: 6e40 6b92 4315 |001e: invoke-virtual {v3, v4, v5, v1}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@926b │ │ -31de96: 0b04 |0021: move-result-wide v4 │ │ -31de98: 1004 |0022: return-wide v4 │ │ +31de40: |[31de40] org.joda.time.tz.DateTimeZoneBuilder$OfYear.setDayOfWeek:(Lorg/joda/time/Chronology;J)J │ │ +31de50: 6e10 4791 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/Chronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@9147 │ │ +31de56: 0c00 |0003: move-result-object v0 │ │ +31de58: 6e30 7192 4005 |0004: invoke-virtual {v0, v4, v5}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ +31de5e: 0a00 |0007: move-result v0 │ │ +31de60: 5221 b263 |0008: iget v1, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iDayOfWeek:I // field@63b2 │ │ +31de64: b101 |000a: sub-int/2addr v1, v0 │ │ +31de66: 3801 1700 |000b: if-eqz v1, 0022 // +0017 │ │ +31de6a: 5520 b063 |000d: iget-boolean v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iAdvance:Z // field@63b0 │ │ +31de6e: 3800 0700 |000f: if-eqz v0, 0016 // +0007 │ │ +31de72: 3b01 0900 |0011: if-gez v1, 001a // +0009 │ │ +31de76: d801 0107 |0013: add-int/lit8 v1, v1, #int 7 // #07 │ │ +31de7a: 2805 |0015: goto 001a // +0005 │ │ +31de7c: 3d01 0400 |0016: if-lez v1, 001a // +0004 │ │ +31de80: d801 01f9 |0018: add-int/lit8 v1, v1, #int -7 // #f9 │ │ +31de84: 6e10 4791 0300 |001a: invoke-virtual {v3}, Lorg/joda/time/Chronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@9147 │ │ +31de8a: 0c03 |001d: move-result-object v3 │ │ +31de8c: 6e40 6b92 4315 |001e: invoke-virtual {v3, v4, v5, v1}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@926b │ │ +31de92: 0b04 |0021: move-result-wide v4 │ │ +31de94: 1004 |0022: return-wide v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=726 │ │ 0x0008 line=727 │ │ 0x000d line=729 │ │ 0x001a line=738 │ │ locals : │ │ @@ -719035,44 +719035,44 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 51 16-bit code units │ │ -31d980: |[31d980] org.joda.time.tz.DateTimeZoneBuilder$OfYear.equals:(Ljava/lang/Object;)Z │ │ -31d990: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -31d992: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ -31d996: 0f00 |0003: return v0 │ │ -31d998: 2051 1f13 |0004: instance-of v1, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // type@131f │ │ -31d99c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -31d99e: 3801 2b00 |0007: if-eqz v1, 0032 // +002b │ │ -31d9a2: 1f05 1f13 |0009: check-cast v5, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // type@131f │ │ -31d9a6: 5741 b463 |000b: iget-char v1, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMode:C // field@63b4 │ │ -31d9aa: 5753 b463 |000d: iget-char v3, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMode:C // field@63b4 │ │ -31d9ae: 3331 2100 |000f: if-ne v1, v3, 0030 // +0021 │ │ -31d9b2: 5241 b563 |0011: iget v1, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMonthOfYear:I // field@63b5 │ │ -31d9b6: 5253 b563 |0013: iget v3, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMonthOfYear:I // field@63b5 │ │ -31d9ba: 3331 1b00 |0015: if-ne v1, v3, 0030 // +001b │ │ -31d9be: 5241 b163 |0017: iget v1, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iDayOfMonth:I // field@63b1 │ │ -31d9c2: 5253 b163 |0019: iget v3, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iDayOfMonth:I // field@63b1 │ │ -31d9c6: 3331 1500 |001b: if-ne v1, v3, 0030 // +0015 │ │ -31d9ca: 5241 b263 |001d: iget v1, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iDayOfWeek:I // field@63b2 │ │ -31d9ce: 5253 b263 |001f: iget v3, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iDayOfWeek:I // field@63b2 │ │ -31d9d2: 3331 0f00 |0021: if-ne v1, v3, 0030 // +000f │ │ -31d9d6: 5541 b063 |0023: iget-boolean v1, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iAdvance:Z // field@63b0 │ │ -31d9da: 5553 b063 |0025: iget-boolean v3, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iAdvance:Z // field@63b0 │ │ -31d9de: 3331 0900 |0027: if-ne v1, v3, 0030 // +0009 │ │ -31d9e2: 5241 b363 |0029: iget v1, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMillisOfDay:I // field@63b3 │ │ -31d9e6: 5255 b363 |002b: iget v5, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMillisOfDay:I // field@63b3 │ │ -31d9ea: 3351 0300 |002d: if-ne v1, v5, 0030 // +0003 │ │ -31d9ee: 2802 |002f: goto 0031 // +0002 │ │ -31d9f0: 1200 |0030: const/4 v0, #int 0 // #0 │ │ -31d9f2: 0f00 |0031: return v0 │ │ -31d9f4: 0f02 |0032: return v2 │ │ +31d97c: |[31d97c] org.joda.time.tz.DateTimeZoneBuilder$OfYear.equals:(Ljava/lang/Object;)Z │ │ +31d98c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +31d98e: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ +31d992: 0f00 |0003: return v0 │ │ +31d994: 2051 1f13 |0004: instance-of v1, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // type@131f │ │ +31d998: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +31d99a: 3801 2b00 |0007: if-eqz v1, 0032 // +002b │ │ +31d99e: 1f05 1f13 |0009: check-cast v5, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // type@131f │ │ +31d9a2: 5741 b463 |000b: iget-char v1, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMode:C // field@63b4 │ │ +31d9a6: 5753 b463 |000d: iget-char v3, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMode:C // field@63b4 │ │ +31d9aa: 3331 2100 |000f: if-ne v1, v3, 0030 // +0021 │ │ +31d9ae: 5241 b563 |0011: iget v1, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMonthOfYear:I // field@63b5 │ │ +31d9b2: 5253 b563 |0013: iget v3, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMonthOfYear:I // field@63b5 │ │ +31d9b6: 3331 1b00 |0015: if-ne v1, v3, 0030 // +001b │ │ +31d9ba: 5241 b163 |0017: iget v1, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iDayOfMonth:I // field@63b1 │ │ +31d9be: 5253 b163 |0019: iget v3, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iDayOfMonth:I // field@63b1 │ │ +31d9c2: 3331 1500 |001b: if-ne v1, v3, 0030 // +0015 │ │ +31d9c6: 5241 b263 |001d: iget v1, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iDayOfWeek:I // field@63b2 │ │ +31d9ca: 5253 b263 |001f: iget v3, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iDayOfWeek:I // field@63b2 │ │ +31d9ce: 3331 0f00 |0021: if-ne v1, v3, 0030 // +000f │ │ +31d9d2: 5541 b063 |0023: iget-boolean v1, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iAdvance:Z // field@63b0 │ │ +31d9d6: 5553 b063 |0025: iget-boolean v3, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iAdvance:Z // field@63b0 │ │ +31d9da: 3331 0900 |0027: if-ne v1, v3, 0030 // +0009 │ │ +31d9de: 5241 b363 |0029: iget v1, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMillisOfDay:I // field@63b3 │ │ +31d9e2: 5255 b363 |002b: iget v5, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMillisOfDay:I // field@63b3 │ │ +31d9e6: 3351 0300 |002d: if-ne v1, v5, 0030 // +0003 │ │ +31d9ea: 2802 |002f: goto 0031 // +0002 │ │ +31d9ec: 1200 |0030: const/4 v0, #int 0 // #0 │ │ +31d9ee: 0f00 |0031: return v0 │ │ +31d9f0: 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; │ │ @@ -719083,85 +719083,85 @@ │ │ type : '(JII)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 129 16-bit code units │ │ -31dabc: |[31dabc] org.joda.time.tz.DateTimeZoneBuilder$OfYear.next:(JII)J │ │ -31dacc: 5760 b463 |0000: iget-char v0, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMode:C // field@63b4 │ │ -31dad0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -31dad2: 1302 7700 |0003: const/16 v2, #int 119 // #77 │ │ -31dad6: 3320 0400 |0005: if-ne v0, v2, 0009 // +0004 │ │ -31dada: b0a9 |0007: add-int/2addr v9, v10 │ │ -31dadc: 2807 |0008: goto 000f // +0007 │ │ -31dade: 130a 7300 |0009: const/16 v10, #int 115 // #73 │ │ -31dae2: 33a0 0300 |000b: if-ne v0, v10, 000e // +0003 │ │ -31dae6: 2802 |000d: goto 000f // +0002 │ │ -31dae8: 1209 |000e: const/4 v9, #int 0 // #0 │ │ -31daea: 8199 |000f: int-to-long v9, v9 │ │ -31daec: bb97 |0010: add-long/2addr v7, v9 │ │ -31daee: 7100 c69c 0000 |0011: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@9cc6 │ │ -31daf4: 0c00 |0014: move-result-object v0 │ │ -31daf6: 6e10 5e91 0000 |0015: invoke-virtual {v0}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@915e │ │ -31dafc: 0c02 |0018: move-result-object v2 │ │ -31dafe: 5263 b563 |0019: iget v3, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMonthOfYear:I // field@63b5 │ │ -31db02: 6e40 9792 7238 |001b: invoke-virtual {v2, v7, v8, v3}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -31db08: 0b02 |001e: move-result-wide v2 │ │ -31db0a: 6e10 5991 0000 |001f: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@9159 │ │ -31db10: 0c04 |0022: move-result-object v4 │ │ -31db12: 6e40 9792 2413 |0023: invoke-virtual {v4, v2, v3, v1}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -31db18: 0b02 |0026: move-result-wide v2 │ │ -31db1a: 6e10 5991 0000 |0027: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@9159 │ │ -31db20: 0c04 |002a: move-result-object v4 │ │ -31db22: 5265 b363 |002b: iget v5, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMillisOfDay:I // field@63b3 │ │ -31db26: 6e40 6b92 2453 |002d: invoke-virtual {v4, v2, v3, v5}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@926b │ │ -31db2c: 0b02 |0030: move-result-wide v2 │ │ -31db2e: 7040 51a3 0632 |0031: invoke-direct {v6, v0, v2, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.setDayOfMonthNext:(Lorg/joda/time/Chronology;J)J // method@a351 │ │ -31db34: 0b02 |0034: move-result-wide v2 │ │ -31db36: 5264 b263 |0035: iget v4, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iDayOfWeek:I // field@63b2 │ │ -31db3a: 1215 |0037: const/4 v5, #int 1 // #1 │ │ -31db3c: 3904 1300 |0038: if-nez v4, 004b // +0013 │ │ -31db40: 3104 0207 |003a: cmp-long v4, v2, v7 │ │ -31db44: 3c04 3100 |003c: if-gtz v4, 006d // +0031 │ │ -31db48: 6e10 6d91 0000 |003e: invoke-virtual {v0}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@916d │ │ -31db4e: 0c07 |0041: move-result-object v7 │ │ -31db50: 6e40 6b92 2753 |0042: invoke-virtual {v7, v2, v3, v5}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@926b │ │ -31db56: 0b07 |0045: move-result-wide v7 │ │ -31db58: 7040 51a3 0687 |0046: invoke-direct {v6, v0, v7, v8}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.setDayOfMonthNext:(Lorg/joda/time/Chronology;J)J // method@a351 │ │ -31db5e: 0b02 |0049: move-result-wide v2 │ │ -31db60: 2823 |004a: goto 006d // +0023 │ │ -31db62: 7040 53a3 0632 |004b: invoke-direct {v6, v0, v2, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.setDayOfWeek:(Lorg/joda/time/Chronology;J)J // method@a353 │ │ -31db68: 0b02 |004e: move-result-wide v2 │ │ -31db6a: 3104 0207 |004f: cmp-long v4, v2, v7 │ │ -31db6e: 3c04 1c00 |0051: if-gtz v4, 006d // +001c │ │ -31db72: 6e10 6d91 0000 |0053: invoke-virtual {v0}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@916d │ │ -31db78: 0c07 |0056: move-result-object v7 │ │ -31db7a: 6e40 6b92 2753 |0057: invoke-virtual {v7, v2, v3, v5}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@926b │ │ -31db80: 0b07 |005a: move-result-wide v7 │ │ -31db82: 6e10 5e91 0000 |005b: invoke-virtual {v0}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@915e │ │ -31db88: 0c02 |005e: move-result-object v2 │ │ -31db8a: 5263 b563 |005f: iget v3, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMonthOfYear:I // field@63b5 │ │ -31db8e: 6e40 9792 7238 |0061: invoke-virtual {v2, v7, v8, v3}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -31db94: 0b07 |0064: move-result-wide v7 │ │ -31db96: 7040 51a3 0687 |0065: invoke-direct {v6, v0, v7, v8}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.setDayOfMonthNext:(Lorg/joda/time/Chronology;J)J // method@a351 │ │ -31db9c: 0b07 |0068: move-result-wide v7 │ │ -31db9e: 7040 53a3 0687 |0069: invoke-direct {v6, v0, v7, v8}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.setDayOfWeek:(Lorg/joda/time/Chronology;J)J // method@a353 │ │ -31dba4: 0b02 |006c: move-result-wide v2 │ │ -31dba6: 6e10 5991 0000 |006d: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@9159 │ │ -31dbac: 0c07 |0070: move-result-object v7 │ │ -31dbae: 6e40 9792 2713 |0071: invoke-virtual {v7, v2, v3, v1}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -31dbb4: 0b07 |0074: move-result-wide v7 │ │ -31dbb6: 6e10 5991 0000 |0075: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@9159 │ │ -31dbbc: 0c00 |0078: move-result-object v0 │ │ -31dbbe: 5261 b363 |0079: iget v1, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMillisOfDay:I // field@63b3 │ │ -31dbc2: 6e40 6b92 7018 |007b: invoke-virtual {v0, v7, v8, v1}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@926b │ │ -31dbc8: 0b07 |007e: move-result-wide v7 │ │ -31dbca: bc97 |007f: sub-long/2addr v7, v9 │ │ -31dbcc: 1007 |0080: return-wide v7 │ │ +31dab8: |[31dab8] org.joda.time.tz.DateTimeZoneBuilder$OfYear.next:(JII)J │ │ +31dac8: 5760 b463 |0000: iget-char v0, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMode:C // field@63b4 │ │ +31dacc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +31dace: 1302 7700 |0003: const/16 v2, #int 119 // #77 │ │ +31dad2: 3320 0400 |0005: if-ne v0, v2, 0009 // +0004 │ │ +31dad6: b0a9 |0007: add-int/2addr v9, v10 │ │ +31dad8: 2807 |0008: goto 000f // +0007 │ │ +31dada: 130a 7300 |0009: const/16 v10, #int 115 // #73 │ │ +31dade: 33a0 0300 |000b: if-ne v0, v10, 000e // +0003 │ │ +31dae2: 2802 |000d: goto 000f // +0002 │ │ +31dae4: 1209 |000e: const/4 v9, #int 0 // #0 │ │ +31dae6: 8199 |000f: int-to-long v9, v9 │ │ +31dae8: bb97 |0010: add-long/2addr v7, v9 │ │ +31daea: 7100 c69c 0000 |0011: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@9cc6 │ │ +31daf0: 0c00 |0014: move-result-object v0 │ │ +31daf2: 6e10 5e91 0000 |0015: invoke-virtual {v0}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@915e │ │ +31daf8: 0c02 |0018: move-result-object v2 │ │ +31dafa: 5263 b563 |0019: iget v3, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMonthOfYear:I // field@63b5 │ │ +31dafe: 6e40 9792 7238 |001b: invoke-virtual {v2, v7, v8, v3}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +31db04: 0b02 |001e: move-result-wide v2 │ │ +31db06: 6e10 5991 0000 |001f: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@9159 │ │ +31db0c: 0c04 |0022: move-result-object v4 │ │ +31db0e: 6e40 9792 2413 |0023: invoke-virtual {v4, v2, v3, v1}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +31db14: 0b02 |0026: move-result-wide v2 │ │ +31db16: 6e10 5991 0000 |0027: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@9159 │ │ +31db1c: 0c04 |002a: move-result-object v4 │ │ +31db1e: 5265 b363 |002b: iget v5, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMillisOfDay:I // field@63b3 │ │ +31db22: 6e40 6b92 2453 |002d: invoke-virtual {v4, v2, v3, v5}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@926b │ │ +31db28: 0b02 |0030: move-result-wide v2 │ │ +31db2a: 7040 51a3 0632 |0031: invoke-direct {v6, v0, v2, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.setDayOfMonthNext:(Lorg/joda/time/Chronology;J)J // method@a351 │ │ +31db30: 0b02 |0034: move-result-wide v2 │ │ +31db32: 5264 b263 |0035: iget v4, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iDayOfWeek:I // field@63b2 │ │ +31db36: 1215 |0037: const/4 v5, #int 1 // #1 │ │ +31db38: 3904 1300 |0038: if-nez v4, 004b // +0013 │ │ +31db3c: 3104 0207 |003a: cmp-long v4, v2, v7 │ │ +31db40: 3c04 3100 |003c: if-gtz v4, 006d // +0031 │ │ +31db44: 6e10 6d91 0000 |003e: invoke-virtual {v0}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@916d │ │ +31db4a: 0c07 |0041: move-result-object v7 │ │ +31db4c: 6e40 6b92 2753 |0042: invoke-virtual {v7, v2, v3, v5}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@926b │ │ +31db52: 0b07 |0045: move-result-wide v7 │ │ +31db54: 7040 51a3 0687 |0046: invoke-direct {v6, v0, v7, v8}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.setDayOfMonthNext:(Lorg/joda/time/Chronology;J)J // method@a351 │ │ +31db5a: 0b02 |0049: move-result-wide v2 │ │ +31db5c: 2823 |004a: goto 006d // +0023 │ │ +31db5e: 7040 53a3 0632 |004b: invoke-direct {v6, v0, v2, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.setDayOfWeek:(Lorg/joda/time/Chronology;J)J // method@a353 │ │ +31db64: 0b02 |004e: move-result-wide v2 │ │ +31db66: 3104 0207 |004f: cmp-long v4, v2, v7 │ │ +31db6a: 3c04 1c00 |0051: if-gtz v4, 006d // +001c │ │ +31db6e: 6e10 6d91 0000 |0053: invoke-virtual {v0}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@916d │ │ +31db74: 0c07 |0056: move-result-object v7 │ │ +31db76: 6e40 6b92 2753 |0057: invoke-virtual {v7, v2, v3, v5}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@926b │ │ +31db7c: 0b07 |005a: move-result-wide v7 │ │ +31db7e: 6e10 5e91 0000 |005b: invoke-virtual {v0}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@915e │ │ +31db84: 0c02 |005e: move-result-object v2 │ │ +31db86: 5263 b563 |005f: iget v3, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMonthOfYear:I // field@63b5 │ │ +31db8a: 6e40 9792 7238 |0061: invoke-virtual {v2, v7, v8, v3}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +31db90: 0b07 |0064: move-result-wide v7 │ │ +31db92: 7040 51a3 0687 |0065: invoke-direct {v6, v0, v7, v8}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.setDayOfMonthNext:(Lorg/joda/time/Chronology;J)J // method@a351 │ │ +31db98: 0b07 |0068: move-result-wide v7 │ │ +31db9a: 7040 53a3 0687 |0069: invoke-direct {v6, v0, v7, v8}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.setDayOfWeek:(Lorg/joda/time/Chronology;J)J // method@a353 │ │ +31dba0: 0b02 |006c: move-result-wide v2 │ │ +31dba2: 6e10 5991 0000 |006d: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@9159 │ │ +31dba8: 0c07 |0070: move-result-object v7 │ │ +31dbaa: 6e40 9792 2713 |0071: invoke-virtual {v7, v2, v3, v1}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +31dbb0: 0b07 |0074: move-result-wide v7 │ │ +31dbb2: 6e10 5991 0000 |0075: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@9159 │ │ +31dbb8: 0c00 |0078: move-result-object v0 │ │ +31dbba: 5261 b363 |0079: iget v1, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMillisOfDay:I // field@63b3 │ │ +31dbbe: 6e40 6b92 7018 |007b: invoke-virtual {v0, v7, v8, v1}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@926b │ │ +31dbc4: 0b07 |007e: move-result-wide v7 │ │ +31dbc6: bc97 |007f: sub-long/2addr v7, v9 │ │ +31dbc8: 1007 |0080: return-wide v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=556 │ │ 0x0011 line=567 │ │ 0x0015 line=568 │ │ 0x001f line=570 │ │ 0x0027 line=571 │ │ @@ -719187,85 +719187,85 @@ │ │ type : '(JII)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 129 16-bit code units │ │ -31dbd0: |[31dbd0] org.joda.time.tz.DateTimeZoneBuilder$OfYear.previous:(JII)J │ │ -31dbe0: 5760 b463 |0000: iget-char v0, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMode:C // field@63b4 │ │ -31dbe4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -31dbe6: 1302 7700 |0003: const/16 v2, #int 119 // #77 │ │ -31dbea: 3320 0400 |0005: if-ne v0, v2, 0009 // +0004 │ │ -31dbee: b0a9 |0007: add-int/2addr v9, v10 │ │ -31dbf0: 2807 |0008: goto 000f // +0007 │ │ -31dbf2: 130a 7300 |0009: const/16 v10, #int 115 // #73 │ │ -31dbf6: 33a0 0300 |000b: if-ne v0, v10, 000e // +0003 │ │ -31dbfa: 2802 |000d: goto 000f // +0002 │ │ -31dbfc: 1209 |000e: const/4 v9, #int 0 // #0 │ │ -31dbfe: 8199 |000f: int-to-long v9, v9 │ │ -31dc00: bb97 |0010: add-long/2addr v7, v9 │ │ -31dc02: 7100 c69c 0000 |0011: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@9cc6 │ │ -31dc08: 0c00 |0014: move-result-object v0 │ │ -31dc0a: 6e10 5e91 0000 |0015: invoke-virtual {v0}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@915e │ │ -31dc10: 0c02 |0018: move-result-object v2 │ │ -31dc12: 5263 b563 |0019: iget v3, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMonthOfYear:I // field@63b5 │ │ -31dc16: 6e40 9792 7238 |001b: invoke-virtual {v2, v7, v8, v3}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -31dc1c: 0b02 |001e: move-result-wide v2 │ │ -31dc1e: 6e10 5991 0000 |001f: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@9159 │ │ -31dc24: 0c04 |0022: move-result-object v4 │ │ -31dc26: 6e40 9792 2413 |0023: invoke-virtual {v4, v2, v3, v1}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -31dc2c: 0b02 |0026: move-result-wide v2 │ │ -31dc2e: 6e10 5991 0000 |0027: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@9159 │ │ -31dc34: 0c04 |002a: move-result-object v4 │ │ -31dc36: 5265 b363 |002b: iget v5, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMillisOfDay:I // field@63b3 │ │ -31dc3a: 6e40 6b92 2453 |002d: invoke-virtual {v4, v2, v3, v5}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@926b │ │ -31dc40: 0b02 |0030: move-result-wide v2 │ │ -31dc42: 7040 52a3 0632 |0031: invoke-direct {v6, v0, v2, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.setDayOfMonthPrevious:(Lorg/joda/time/Chronology;J)J // method@a352 │ │ -31dc48: 0b02 |0034: move-result-wide v2 │ │ -31dc4a: 5264 b263 |0035: iget v4, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iDayOfWeek:I // field@63b2 │ │ -31dc4e: 12f5 |0037: const/4 v5, #int -1 // #ff │ │ -31dc50: 3904 1300 |0038: if-nez v4, 004b // +0013 │ │ -31dc54: 3104 0207 |003a: cmp-long v4, v2, v7 │ │ -31dc58: 3a04 3100 |003c: if-ltz v4, 006d // +0031 │ │ -31dc5c: 6e10 6d91 0000 |003e: invoke-virtual {v0}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@916d │ │ -31dc62: 0c07 |0041: move-result-object v7 │ │ -31dc64: 6e40 6b92 2753 |0042: invoke-virtual {v7, v2, v3, v5}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@926b │ │ -31dc6a: 0b07 |0045: move-result-wide v7 │ │ -31dc6c: 7040 52a3 0687 |0046: invoke-direct {v6, v0, v7, v8}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.setDayOfMonthPrevious:(Lorg/joda/time/Chronology;J)J // method@a352 │ │ -31dc72: 0b02 |0049: move-result-wide v2 │ │ -31dc74: 2823 |004a: goto 006d // +0023 │ │ -31dc76: 7040 53a3 0632 |004b: invoke-direct {v6, v0, v2, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.setDayOfWeek:(Lorg/joda/time/Chronology;J)J // method@a353 │ │ -31dc7c: 0b02 |004e: move-result-wide v2 │ │ -31dc7e: 3104 0207 |004f: cmp-long v4, v2, v7 │ │ -31dc82: 3a04 1c00 |0051: if-ltz v4, 006d // +001c │ │ -31dc86: 6e10 6d91 0000 |0053: invoke-virtual {v0}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@916d │ │ -31dc8c: 0c07 |0056: move-result-object v7 │ │ -31dc8e: 6e40 6b92 2753 |0057: invoke-virtual {v7, v2, v3, v5}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@926b │ │ -31dc94: 0b07 |005a: move-result-wide v7 │ │ -31dc96: 6e10 5e91 0000 |005b: invoke-virtual {v0}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@915e │ │ -31dc9c: 0c02 |005e: move-result-object v2 │ │ -31dc9e: 5263 b563 |005f: iget v3, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMonthOfYear:I // field@63b5 │ │ -31dca2: 6e40 9792 7238 |0061: invoke-virtual {v2, v7, v8, v3}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -31dca8: 0b07 |0064: move-result-wide v7 │ │ -31dcaa: 7040 52a3 0687 |0065: invoke-direct {v6, v0, v7, v8}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.setDayOfMonthPrevious:(Lorg/joda/time/Chronology;J)J // method@a352 │ │ -31dcb0: 0b07 |0068: move-result-wide v7 │ │ -31dcb2: 7040 53a3 0687 |0069: invoke-direct {v6, v0, v7, v8}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.setDayOfWeek:(Lorg/joda/time/Chronology;J)J // method@a353 │ │ -31dcb8: 0b02 |006c: move-result-wide v2 │ │ -31dcba: 6e10 5991 0000 |006d: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@9159 │ │ -31dcc0: 0c07 |0070: move-result-object v7 │ │ -31dcc2: 6e40 9792 2713 |0071: invoke-virtual {v7, v2, v3, v1}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -31dcc8: 0b07 |0074: move-result-wide v7 │ │ -31dcca: 6e10 5991 0000 |0075: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@9159 │ │ -31dcd0: 0c00 |0078: move-result-object v0 │ │ -31dcd2: 5261 b363 |0079: iget v1, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMillisOfDay:I // field@63b3 │ │ -31dcd6: 6e40 6b92 7018 |007b: invoke-virtual {v0, v7, v8, v1}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@926b │ │ -31dcdc: 0b07 |007e: move-result-wide v7 │ │ -31dcde: bc97 |007f: sub-long/2addr v7, v9 │ │ -31dce0: 1007 |0080: return-wide v7 │ │ +31dbcc: |[31dbcc] org.joda.time.tz.DateTimeZoneBuilder$OfYear.previous:(JII)J │ │ +31dbdc: 5760 b463 |0000: iget-char v0, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMode:C // field@63b4 │ │ +31dbe0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +31dbe2: 1302 7700 |0003: const/16 v2, #int 119 // #77 │ │ +31dbe6: 3320 0400 |0005: if-ne v0, v2, 0009 // +0004 │ │ +31dbea: b0a9 |0007: add-int/2addr v9, v10 │ │ +31dbec: 2807 |0008: goto 000f // +0007 │ │ +31dbee: 130a 7300 |0009: const/16 v10, #int 115 // #73 │ │ +31dbf2: 33a0 0300 |000b: if-ne v0, v10, 000e // +0003 │ │ +31dbf6: 2802 |000d: goto 000f // +0002 │ │ +31dbf8: 1209 |000e: const/4 v9, #int 0 // #0 │ │ +31dbfa: 8199 |000f: int-to-long v9, v9 │ │ +31dbfc: bb97 |0010: add-long/2addr v7, v9 │ │ +31dbfe: 7100 c69c 0000 |0011: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@9cc6 │ │ +31dc04: 0c00 |0014: move-result-object v0 │ │ +31dc06: 6e10 5e91 0000 |0015: invoke-virtual {v0}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@915e │ │ +31dc0c: 0c02 |0018: move-result-object v2 │ │ +31dc0e: 5263 b563 |0019: iget v3, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMonthOfYear:I // field@63b5 │ │ +31dc12: 6e40 9792 7238 |001b: invoke-virtual {v2, v7, v8, v3}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +31dc18: 0b02 |001e: move-result-wide v2 │ │ +31dc1a: 6e10 5991 0000 |001f: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@9159 │ │ +31dc20: 0c04 |0022: move-result-object v4 │ │ +31dc22: 6e40 9792 2413 |0023: invoke-virtual {v4, v2, v3, v1}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +31dc28: 0b02 |0026: move-result-wide v2 │ │ +31dc2a: 6e10 5991 0000 |0027: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@9159 │ │ +31dc30: 0c04 |002a: move-result-object v4 │ │ +31dc32: 5265 b363 |002b: iget v5, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMillisOfDay:I // field@63b3 │ │ +31dc36: 6e40 6b92 2453 |002d: invoke-virtual {v4, v2, v3, v5}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@926b │ │ +31dc3c: 0b02 |0030: move-result-wide v2 │ │ +31dc3e: 7040 52a3 0632 |0031: invoke-direct {v6, v0, v2, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.setDayOfMonthPrevious:(Lorg/joda/time/Chronology;J)J // method@a352 │ │ +31dc44: 0b02 |0034: move-result-wide v2 │ │ +31dc46: 5264 b263 |0035: iget v4, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iDayOfWeek:I // field@63b2 │ │ +31dc4a: 12f5 |0037: const/4 v5, #int -1 // #ff │ │ +31dc4c: 3904 1300 |0038: if-nez v4, 004b // +0013 │ │ +31dc50: 3104 0207 |003a: cmp-long v4, v2, v7 │ │ +31dc54: 3a04 3100 |003c: if-ltz v4, 006d // +0031 │ │ +31dc58: 6e10 6d91 0000 |003e: invoke-virtual {v0}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@916d │ │ +31dc5e: 0c07 |0041: move-result-object v7 │ │ +31dc60: 6e40 6b92 2753 |0042: invoke-virtual {v7, v2, v3, v5}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@926b │ │ +31dc66: 0b07 |0045: move-result-wide v7 │ │ +31dc68: 7040 52a3 0687 |0046: invoke-direct {v6, v0, v7, v8}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.setDayOfMonthPrevious:(Lorg/joda/time/Chronology;J)J // method@a352 │ │ +31dc6e: 0b02 |0049: move-result-wide v2 │ │ +31dc70: 2823 |004a: goto 006d // +0023 │ │ +31dc72: 7040 53a3 0632 |004b: invoke-direct {v6, v0, v2, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.setDayOfWeek:(Lorg/joda/time/Chronology;J)J // method@a353 │ │ +31dc78: 0b02 |004e: move-result-wide v2 │ │ +31dc7a: 3104 0207 |004f: cmp-long v4, v2, v7 │ │ +31dc7e: 3a04 1c00 |0051: if-ltz v4, 006d // +001c │ │ +31dc82: 6e10 6d91 0000 |0053: invoke-virtual {v0}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@916d │ │ +31dc88: 0c07 |0056: move-result-object v7 │ │ +31dc8a: 6e40 6b92 2753 |0057: invoke-virtual {v7, v2, v3, v5}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@926b │ │ +31dc90: 0b07 |005a: move-result-wide v7 │ │ +31dc92: 6e10 5e91 0000 |005b: invoke-virtual {v0}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@915e │ │ +31dc98: 0c02 |005e: move-result-object v2 │ │ +31dc9a: 5263 b563 |005f: iget v3, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMonthOfYear:I // field@63b5 │ │ +31dc9e: 6e40 9792 7238 |0061: invoke-virtual {v2, v7, v8, v3}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +31dca4: 0b07 |0064: move-result-wide v7 │ │ +31dca6: 7040 52a3 0687 |0065: invoke-direct {v6, v0, v7, v8}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.setDayOfMonthPrevious:(Lorg/joda/time/Chronology;J)J // method@a352 │ │ +31dcac: 0b07 |0068: move-result-wide v7 │ │ +31dcae: 7040 53a3 0687 |0069: invoke-direct {v6, v0, v7, v8}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.setDayOfWeek:(Lorg/joda/time/Chronology;J)J // method@a353 │ │ +31dcb4: 0b02 |006c: move-result-wide v2 │ │ +31dcb6: 6e10 5991 0000 |006d: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@9159 │ │ +31dcbc: 0c07 |0070: move-result-object v7 │ │ +31dcbe: 6e40 9792 2713 |0071: invoke-virtual {v7, v2, v3, v1}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +31dcc4: 0b07 |0074: move-result-wide v7 │ │ +31dcc6: 6e10 5991 0000 |0075: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@9159 │ │ +31dccc: 0c00 |0078: move-result-object v0 │ │ +31dcce: 5261 b363 |0079: iget v1, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMillisOfDay:I // field@63b3 │ │ +31dcd2: 6e40 6b92 7018 |007b: invoke-virtual {v0, v7, v8, v1}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@926b │ │ +31dcd8: 0b07 |007e: move-result-wide v7 │ │ +31dcda: bc97 |007f: sub-long/2addr v7, v9 │ │ +31dcdc: 1007 |0080: return-wide v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=600 │ │ 0x0011 line=611 │ │ 0x0015 line=612 │ │ 0x001f line=614 │ │ 0x0027 line=615 │ │ @@ -719291,50 +719291,50 @@ │ │ type : '(III)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 63 16-bit code units │ │ -31de9c: |[31de9c] org.joda.time.tz.DateTimeZoneBuilder$OfYear.setInstant:(III)J │ │ -31deac: 5730 b463 |0000: iget-char v0, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMode:C // field@63b4 │ │ -31deb0: 1301 7700 |0002: const/16 v1, #int 119 // #77 │ │ -31deb4: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ -31deb8: b065 |0006: add-int/2addr v5, v6 │ │ -31deba: 2807 |0007: goto 000e // +0007 │ │ -31debc: 1306 7300 |0008: const/16 v6, #int 115 // #73 │ │ -31dec0: 3360 0300 |000a: if-ne v0, v6, 000d // +0003 │ │ -31dec4: 2802 |000c: goto 000e // +0002 │ │ -31dec6: 1205 |000d: const/4 v5, #int 0 // #0 │ │ -31dec8: 7100 c69c 0000 |000e: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@9cc6 │ │ -31dece: 0c06 |0011: move-result-object v6 │ │ -31ded0: 6e10 6d91 0600 |0012: invoke-virtual {v6}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@916d │ │ -31ded6: 0c00 |0015: move-result-object v0 │ │ -31ded8: 1601 0000 |0016: const-wide/16 v1, #int 0 // #0 │ │ -31dedc: 6e40 9792 1042 |0018: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -31dee2: 0b00 |001b: move-result-wide v0 │ │ -31dee4: 6e10 5e91 0600 |001c: invoke-virtual {v6}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@915e │ │ -31deea: 0c04 |001f: move-result-object v4 │ │ -31deec: 5232 b563 |0020: iget v2, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMonthOfYear:I // field@63b5 │ │ -31def0: 6e40 9792 0421 |0022: invoke-virtual {v4, v0, v1, v2}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -31def6: 0b00 |0025: move-result-wide v0 │ │ -31def8: 6e10 5991 0600 |0026: invoke-virtual {v6}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@9159 │ │ -31defe: 0c04 |0029: move-result-object v4 │ │ -31df00: 5232 b363 |002a: iget v2, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMillisOfDay:I // field@63b3 │ │ -31df04: 6e40 9792 0421 |002c: invoke-virtual {v4, v0, v1, v2}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -31df0a: 0b00 |002f: move-result-wide v0 │ │ -31df0c: 7040 50a3 6310 |0030: invoke-direct {v3, v6, v0, v1}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.setDayOfMonth:(Lorg/joda/time/Chronology;J)J // method@a350 │ │ -31df12: 0b00 |0033: move-result-wide v0 │ │ -31df14: 5234 b263 |0034: iget v4, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iDayOfWeek:I // field@63b2 │ │ -31df18: 3804 0600 |0036: if-eqz v4, 003c // +0006 │ │ -31df1c: 7040 53a3 6310 |0038: invoke-direct {v3, v6, v0, v1}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.setDayOfWeek:(Lorg/joda/time/Chronology;J)J // method@a353 │ │ -31df22: 0b00 |003b: move-result-wide v0 │ │ -31df24: 8154 |003c: int-to-long v4, v5 │ │ -31df26: bc40 |003d: sub-long/2addr v0, v4 │ │ -31df28: 1000 |003e: return-wide v0 │ │ +31de98: |[31de98] org.joda.time.tz.DateTimeZoneBuilder$OfYear.setInstant:(III)J │ │ +31dea8: 5730 b463 |0000: iget-char v0, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMode:C // field@63b4 │ │ +31deac: 1301 7700 |0002: const/16 v1, #int 119 // #77 │ │ +31deb0: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ +31deb4: b065 |0006: add-int/2addr v5, v6 │ │ +31deb6: 2807 |0007: goto 000e // +0007 │ │ +31deb8: 1306 7300 |0008: const/16 v6, #int 115 // #73 │ │ +31debc: 3360 0300 |000a: if-ne v0, v6, 000d // +0003 │ │ +31dec0: 2802 |000c: goto 000e // +0002 │ │ +31dec2: 1205 |000d: const/4 v5, #int 0 // #0 │ │ +31dec4: 7100 c69c 0000 |000e: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@9cc6 │ │ +31deca: 0c06 |0011: move-result-object v6 │ │ +31decc: 6e10 6d91 0600 |0012: invoke-virtual {v6}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@916d │ │ +31ded2: 0c00 |0015: move-result-object v0 │ │ +31ded4: 1601 0000 |0016: const-wide/16 v1, #int 0 // #0 │ │ +31ded8: 6e40 9792 1042 |0018: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +31dede: 0b00 |001b: move-result-wide v0 │ │ +31dee0: 6e10 5e91 0600 |001c: invoke-virtual {v6}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@915e │ │ +31dee6: 0c04 |001f: move-result-object v4 │ │ +31dee8: 5232 b563 |0020: iget v2, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMonthOfYear:I // field@63b5 │ │ +31deec: 6e40 9792 0421 |0022: invoke-virtual {v4, v0, v1, v2}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +31def2: 0b00 |0025: move-result-wide v0 │ │ +31def4: 6e10 5991 0600 |0026: invoke-virtual {v6}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@9159 │ │ +31defa: 0c04 |0029: move-result-object v4 │ │ +31defc: 5232 b363 |002a: iget v2, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMillisOfDay:I // field@63b3 │ │ +31df00: 6e40 9792 0421 |002c: invoke-virtual {v4, v0, v1, v2}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +31df06: 0b00 |002f: move-result-wide v0 │ │ +31df08: 7040 50a3 6310 |0030: invoke-direct {v3, v6, v0, v1}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.setDayOfMonth:(Lorg/joda/time/Chronology;J)J // method@a350 │ │ +31df0e: 0b00 |0033: move-result-wide v0 │ │ +31df10: 5234 b263 |0034: iget v4, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iDayOfWeek:I // field@63b2 │ │ +31df14: 3804 0600 |0036: if-eqz v4, 003c // +0006 │ │ +31df18: 7040 53a3 6310 |0038: invoke-direct {v3, v6, v0, v1}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.setDayOfWeek:(Lorg/joda/time/Chronology;J)J // method@a353 │ │ +31df1e: 0b00 |003b: move-result-wide v0 │ │ +31df20: 8154 |003c: int-to-long v4, v5 │ │ +31df22: bc40 |003d: sub-long/2addr v0, v4 │ │ +31df24: 1000 |003e: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=529 │ │ 0x000e line=537 │ │ 0x0012 line=538 │ │ 0x001c line=539 │ │ 0x0026 line=540 │ │ @@ -719352,52 +719352,52 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 90 16-bit code units │ │ -31d9f8: |[31d9f8] org.joda.time.tz.DateTimeZoneBuilder$OfYear.toString:()Ljava/lang/String; │ │ -31da08: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -31da0c: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -31da12: 1a01 a24e |0005: const-string v1, "[OfYear] │ │ +31d9f4: |[31d9f4] org.joda.time.tz.DateTimeZoneBuilder$OfYear.toString:()Ljava/lang/String; │ │ +31da04: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +31da08: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +31da0e: 1a01 a24e |0005: const-string v1, "[OfYear] │ │ Mode: " // string@4ea2 │ │ -31da16: 6e20 b184 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -31da1c: 5731 b463 |000a: iget-char v1, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMode:C // field@63b4 │ │ -31da20: 6e20 aa84 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ -31da26: 1301 0a00 |000f: const/16 v1, #int 10 // #a │ │ -31da2a: 6e20 aa84 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ -31da30: 1a02 3f37 |0014: const-string v2, "MonthOfYear: " // string@373f │ │ -31da34: 6e20 b184 2000 |0016: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -31da3a: 5232 b563 |0019: iget v2, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMonthOfYear:I // field@63b5 │ │ -31da3e: 6e20 ad84 2000 |001b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -31da44: 6e20 aa84 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ -31da4a: 1a02 a811 |0021: const-string v2, "DayOfMonth: " // string@11a8 │ │ -31da4e: 6e20 b184 2000 |0023: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -31da54: 5232 b163 |0026: iget v2, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iDayOfMonth:I // field@63b1 │ │ -31da58: 6e20 ad84 2000 |0028: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -31da5e: 6e20 aa84 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ -31da64: 1a02 a911 |002e: const-string v2, "DayOfWeek: " // string@11a9 │ │ -31da68: 6e20 b184 2000 |0030: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -31da6e: 5232 b263 |0033: iget v2, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iDayOfWeek:I // field@63b2 │ │ -31da72: 6e20 ad84 2000 |0035: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -31da78: 6e20 aa84 1000 |0038: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ -31da7e: 1a02 db07 |003b: const-string v2, "AdvanceDayOfWeek: " // string@07db │ │ -31da82: 6e20 b184 2000 |003d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -31da88: 5532 b063 |0040: iget-boolean v2, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iAdvance:Z // field@63b0 │ │ -31da8c: 6e20 b284 2000 |0042: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@84b2 │ │ -31da92: 6e20 aa84 1000 |0045: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ -31da98: 1a02 2637 |0048: const-string v2, "MillisOfDay: " // string@3726 │ │ -31da9c: 6e20 b184 2000 |004a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -31daa2: 5232 b363 |004d: iget v2, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMillisOfDay:I // field@63b3 │ │ -31daa6: 6e20 ad84 2000 |004f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -31daac: 6e20 aa84 1000 |0052: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ -31dab2: 6e10 bc84 0000 |0055: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -31dab8: 0c00 |0058: move-result-object v0 │ │ -31daba: 1100 |0059: return-object v0 │ │ +31da12: 6e20 b184 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +31da18: 5731 b463 |000a: iget-char v1, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMode:C // field@63b4 │ │ +31da1c: 6e20 aa84 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ +31da22: 1301 0a00 |000f: const/16 v1, #int 10 // #a │ │ +31da26: 6e20 aa84 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ +31da2c: 1a02 3f37 |0014: const-string v2, "MonthOfYear: " // string@373f │ │ +31da30: 6e20 b184 2000 |0016: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +31da36: 5232 b563 |0019: iget v2, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMonthOfYear:I // field@63b5 │ │ +31da3a: 6e20 ad84 2000 |001b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +31da40: 6e20 aa84 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ +31da46: 1a02 a811 |0021: const-string v2, "DayOfMonth: " // string@11a8 │ │ +31da4a: 6e20 b184 2000 |0023: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +31da50: 5232 b163 |0026: iget v2, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iDayOfMonth:I // field@63b1 │ │ +31da54: 6e20 ad84 2000 |0028: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +31da5a: 6e20 aa84 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ +31da60: 1a02 a911 |002e: const-string v2, "DayOfWeek: " // string@11a9 │ │ +31da64: 6e20 b184 2000 |0030: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +31da6a: 5232 b263 |0033: iget v2, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iDayOfWeek:I // field@63b2 │ │ +31da6e: 6e20 ad84 2000 |0035: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +31da74: 6e20 aa84 1000 |0038: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ +31da7a: 1a02 db07 |003b: const-string v2, "AdvanceDayOfWeek: " // string@07db │ │ +31da7e: 6e20 b184 2000 |003d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +31da84: 5532 b063 |0040: iget-boolean v2, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iAdvance:Z // field@63b0 │ │ +31da88: 6e20 b284 2000 |0042: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@84b2 │ │ +31da8e: 6e20 aa84 1000 |0045: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ +31da94: 1a02 2637 |0048: const-string v2, "MillisOfDay: " // string@3726 │ │ +31da98: 6e20 b184 2000 |004a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +31da9e: 5232 b363 |004d: iget v2, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMillisOfDay:I // field@63b3 │ │ +31daa2: 6e20 ad84 2000 |004f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +31daa8: 6e20 aa84 1000 |0052: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ +31daae: 6e10 bc84 0000 |0055: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +31dab4: 0c00 |0058: move-result-object v0 │ │ +31dab6: 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;) │ │ @@ -719405,29 +719405,29 @@ │ │ type : '(Ljava/io/DataOutput;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -31dff8: |[31dff8] org.joda.time.tz.DateTimeZoneBuilder$OfYear.writeTo:(Ljava/io/DataOutput;)V │ │ -31e008: 5720 b463 |0000: iget-char v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMode:C // field@63b4 │ │ -31e00c: 7220 c082 0300 |0002: invoke-interface {v3, v0}, Ljava/io/DataOutput;.writeByte:(I)V // method@82c0 │ │ -31e012: 5220 b563 |0005: iget v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMonthOfYear:I // field@63b5 │ │ -31e016: 7220 c082 0300 |0007: invoke-interface {v3, v0}, Ljava/io/DataOutput;.writeByte:(I)V // method@82c0 │ │ -31e01c: 5220 b163 |000a: iget v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iDayOfMonth:I // field@63b1 │ │ -31e020: 7220 c082 0300 |000c: invoke-interface {v3, v0}, Ljava/io/DataOutput;.writeByte:(I)V // method@82c0 │ │ -31e026: 5220 b263 |000f: iget v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iDayOfWeek:I // field@63b2 │ │ -31e02a: 7220 c082 0300 |0011: invoke-interface {v3, v0}, Ljava/io/DataOutput;.writeByte:(I)V // method@82c0 │ │ -31e030: 5520 b063 |0014: iget-boolean v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iAdvance:Z // field@63b0 │ │ -31e034: 7220 bf82 0300 |0016: invoke-interface {v3, v0}, Ljava/io/DataOutput;.writeBoolean:(Z)V // method@82bf │ │ -31e03a: 5220 b363 |0019: iget v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMillisOfDay:I // field@63b3 │ │ -31e03e: 8100 |001b: int-to-long v0, v0 │ │ -31e040: 7130 9ca3 0301 |001c: invoke-static {v3, v0, v1}, Lorg/joda/time/tz/DateTimeZoneBuilder;.writeMillis:(Ljava/io/DataOutput;J)V // method@a39c │ │ -31e046: 0e00 |001f: return-void │ │ +31dff4: |[31dff4] org.joda.time.tz.DateTimeZoneBuilder$OfYear.writeTo:(Ljava/io/DataOutput;)V │ │ +31e004: 5720 b463 |0000: iget-char v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMode:C // field@63b4 │ │ +31e008: 7220 c082 0300 |0002: invoke-interface {v3, v0}, Ljava/io/DataOutput;.writeByte:(I)V // method@82c0 │ │ +31e00e: 5220 b563 |0005: iget v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMonthOfYear:I // field@63b5 │ │ +31e012: 7220 c082 0300 |0007: invoke-interface {v3, v0}, Ljava/io/DataOutput;.writeByte:(I)V // method@82c0 │ │ +31e018: 5220 b163 |000a: iget v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iDayOfMonth:I // field@63b1 │ │ +31e01c: 7220 c082 0300 |000c: invoke-interface {v3, v0}, Ljava/io/DataOutput;.writeByte:(I)V // method@82c0 │ │ +31e022: 5220 b263 |000f: iget v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iDayOfWeek:I // field@63b2 │ │ +31e026: 7220 c082 0300 |0011: invoke-interface {v3, v0}, Ljava/io/DataOutput;.writeByte:(I)V // method@82c0 │ │ +31e02c: 5520 b063 |0014: iget-boolean v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iAdvance:Z // field@63b0 │ │ +31e030: 7220 bf82 0300 |0016: invoke-interface {v3, v0}, Ljava/io/DataOutput;.writeBoolean:(Z)V // method@82bf │ │ +31e036: 5220 b363 |0019: iget v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMillisOfDay:I // field@63b3 │ │ +31e03a: 8100 |001b: int-to-long v0, v0 │ │ +31e03c: 7130 9ca3 0301 |001c: invoke-static {v3, v0, v1}, Lorg/joda/time/tz/DateTimeZoneBuilder;.writeMillis:(Ljava/io/DataOutput;J)V // method@a39c │ │ +31e042: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=668 │ │ 0x0005 line=669 │ │ 0x000a line=670 │ │ 0x000f line=671 │ │ 0x0014 line=672 │ │ @@ -719482,20 +719482,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 │ │ -31ec3c: |[31ec3c] org.joda.time.tz.DateTimeZoneBuilder$Recurrence.:(Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;Ljava/lang/String;I)V │ │ -31ec4c: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -31ec52: 5b01 bd63 |0003: iput-object v1, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iOfYear:Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // field@63bd │ │ -31ec56: 5b02 bc63 |0005: iput-object v2, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iNameKey:Ljava/lang/String; // field@63bc │ │ -31ec5a: 5903 be63 |0007: iput v3, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iSaveMillis:I // field@63be │ │ -31ec5e: 0e00 |0009: return-void │ │ +31ec38: |[31ec38] org.joda.time.tz.DateTimeZoneBuilder$Recurrence.:(Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;Ljava/lang/String;I)V │ │ +31ec48: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +31ec4e: 5b01 bd63 |0003: iput-object v1, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iOfYear:Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // field@63bd │ │ +31ec52: 5b02 bc63 |0005: iput-object v2, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iNameKey:Ljava/lang/String; // field@63bc │ │ +31ec56: 5903 be63 |0007: iput v3, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iSaveMillis:I // field@63be │ │ +31ec5a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=756 │ │ 0x0003 line=757 │ │ 0x0005 line=758 │ │ 0x0007 line=759 │ │ locals : │ │ @@ -719509,25 +719509,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 │ │ -31eb9c: |[31eb9c] org.joda.time.tz.DateTimeZoneBuilder$Recurrence.readFrom:(Ljava/io/DataInput;)Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; │ │ -31ebac: 2200 2113 |0000: new-instance v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // type@1321 │ │ -31ebb0: 7110 4fa3 0500 |0002: invoke-static {v5}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.readFrom:(Ljava/io/DataInput;)Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // method@a34f │ │ -31ebb6: 0c01 |0005: move-result-object v1 │ │ -31ebb8: 7210 a782 0500 |0006: invoke-interface {v5}, Ljava/io/DataInput;.readUTF:()Ljava/lang/String; // method@82a7 │ │ -31ebbe: 0c02 |0009: move-result-object v2 │ │ -31ebc0: 7110 98a3 0500 |000a: invoke-static {v5}, Lorg/joda/time/tz/DateTimeZoneBuilder;.readMillis:(Ljava/io/DataInput;)J // method@a398 │ │ -31ebc6: 0b03 |000d: move-result-wide v3 │ │ -31ebc8: 8435 |000e: long-to-int v5, v3 │ │ -31ebca: 7040 64a3 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@a364 │ │ -31ebd0: 1100 |0012: return-object v0 │ │ +31eb98: |[31eb98] org.joda.time.tz.DateTimeZoneBuilder$Recurrence.readFrom:(Ljava/io/DataInput;)Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; │ │ +31eba8: 2200 2113 |0000: new-instance v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // type@1321 │ │ +31ebac: 7110 4fa3 0500 |0002: invoke-static {v5}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.readFrom:(Ljava/io/DataInput;)Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // method@a34f │ │ +31ebb2: 0c01 |0005: move-result-object v1 │ │ +31ebb4: 7210 a782 0500 |0006: invoke-interface {v5}, Ljava/io/DataInput;.readUTF:()Ljava/lang/String; // method@82a7 │ │ +31ebba: 0c02 |0009: move-result-object v2 │ │ +31ebbc: 7110 98a3 0500 |000a: invoke-static {v5}, Lorg/joda/time/tz/DateTimeZoneBuilder;.readMillis:(Ljava/io/DataInput;)J // method@a398 │ │ +31ebc2: 0b03 |000d: move-result-wide v3 │ │ +31ebc4: 8435 |000e: long-to-int v5, v3 │ │ +31ebc6: 7040 64a3 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@a364 │ │ +31ebcc: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=749 │ │ locals : │ │ 0x0000 - 0x0013 reg=5 (null) Ljava/io/DataInput; │ │ │ │ Virtual methods - │ │ @@ -719536,39 +719536,39 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -31ea58: |[31ea58] org.joda.time.tz.DateTimeZoneBuilder$Recurrence.equals:(Ljava/lang/Object;)Z │ │ -31ea68: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -31ea6a: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ -31ea6e: 0f00 |0003: return v0 │ │ -31ea70: 2051 2113 |0004: instance-of v1, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // type@1321 │ │ -31ea74: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -31ea76: 3801 2100 |0007: if-eqz v1, 0028 // +0021 │ │ -31ea7a: 1f05 2113 |0009: check-cast v5, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // type@1321 │ │ -31ea7e: 5241 be63 |000b: iget v1, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iSaveMillis:I // field@63be │ │ -31ea82: 5253 be63 |000d: iget v3, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iSaveMillis:I // field@63be │ │ -31ea86: 3331 1700 |000f: if-ne v1, v3, 0026 // +0017 │ │ -31ea8a: 5441 bc63 |0011: iget-object v1, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iNameKey:Ljava/lang/String; // field@63bc │ │ -31ea8e: 5453 bc63 |0013: iget-object v3, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iNameKey:Ljava/lang/String; // field@63bc │ │ -31ea92: 6e20 6f84 3100 |0015: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -31ea98: 0a01 |0018: move-result v1 │ │ -31ea9a: 3801 0d00 |0019: if-eqz v1, 0026 // +000d │ │ -31ea9e: 5441 bd63 |001b: iget-object v1, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iOfYear:Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // field@63bd │ │ -31eaa2: 5455 bd63 |001d: iget-object v5, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iOfYear:Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // field@63bd │ │ -31eaa6: 6e20 4ca3 5100 |001f: invoke-virtual {v1, v5}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.equals:(Ljava/lang/Object;)Z // method@a34c │ │ -31eaac: 0a05 |0022: move-result v5 │ │ -31eaae: 3805 0300 |0023: if-eqz v5, 0026 // +0003 │ │ -31eab2: 2802 |0025: goto 0027 // +0002 │ │ -31eab4: 1200 |0026: const/4 v0, #int 0 // #0 │ │ -31eab6: 0f00 |0027: return v0 │ │ -31eab8: 0f02 |0028: return v2 │ │ +31ea54: |[31ea54] org.joda.time.tz.DateTimeZoneBuilder$Recurrence.equals:(Ljava/lang/Object;)Z │ │ +31ea64: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +31ea66: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ +31ea6a: 0f00 |0003: return v0 │ │ +31ea6c: 2051 2113 |0004: instance-of v1, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // type@1321 │ │ +31ea70: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +31ea72: 3801 2100 |0007: if-eqz v1, 0028 // +0021 │ │ +31ea76: 1f05 2113 |0009: check-cast v5, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // type@1321 │ │ +31ea7a: 5241 be63 |000b: iget v1, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iSaveMillis:I // field@63be │ │ +31ea7e: 5253 be63 |000d: iget v3, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iSaveMillis:I // field@63be │ │ +31ea82: 3331 1700 |000f: if-ne v1, v3, 0026 // +0017 │ │ +31ea86: 5441 bc63 |0011: iget-object v1, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iNameKey:Ljava/lang/String; // field@63bc │ │ +31ea8a: 5453 bc63 |0013: iget-object v3, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iNameKey:Ljava/lang/String; // field@63bc │ │ +31ea8e: 6e20 6f84 3100 |0015: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +31ea94: 0a01 |0018: move-result v1 │ │ +31ea96: 3801 0d00 |0019: if-eqz v1, 0026 // +000d │ │ +31ea9a: 5441 bd63 |001b: iget-object v1, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iOfYear:Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // field@63bd │ │ +31ea9e: 5455 bd63 |001d: iget-object v5, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iOfYear:Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // field@63bd │ │ +31eaa2: 6e20 4ca3 5100 |001f: invoke-virtual {v1, v5}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.equals:(Ljava/lang/Object;)Z // method@a34c │ │ +31eaa8: 0a05 |0022: move-result v5 │ │ +31eaaa: 3805 0300 |0023: if-eqz v5, 0026 // +0003 │ │ +31eaae: 2802 |0025: goto 0027 // +0002 │ │ +31eab0: 1200 |0026: const/4 v0, #int 0 // #0 │ │ +31eab2: 0f00 |0027: return v0 │ │ +31eab4: 0f02 |0028: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=792 │ │ 0x0009 line=793 │ │ 0x000b line=794 │ │ 0x0015 line=796 │ │ 0x001f line=797 │ │ @@ -719581,17 +719581,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -31ead4: |[31ead4] org.joda.time.tz.DateTimeZoneBuilder$Recurrence.getNameKey:()Ljava/lang/String; │ │ -31eae4: 5410 bc63 |0000: iget-object v0, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iNameKey:Ljava/lang/String; // field@63bc │ │ -31eae8: 1100 |0002: return-object v0 │ │ +31ead0: |[31ead0] org.joda.time.tz.DateTimeZoneBuilder$Recurrence.getNameKey:()Ljava/lang/String; │ │ +31eae0: 5410 bc63 |0000: iget-object v0, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iNameKey:Ljava/lang/String; // field@63bc │ │ +31eae4: 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;) │ │ @@ -719599,17 +719599,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 │ │ -31eb84: |[31eb84] org.joda.time.tz.DateTimeZoneBuilder$Recurrence.getOfYear:()Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; │ │ -31eb94: 5410 bd63 |0000: iget-object v0, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iOfYear:Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // field@63bd │ │ -31eb98: 1100 |0002: return-object v0 │ │ +31eb80: |[31eb80] org.joda.time.tz.DateTimeZoneBuilder$Recurrence.getOfYear:()Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; │ │ +31eb90: 5410 bd63 |0000: iget-object v0, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iOfYear:Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // field@63bd │ │ +31eb94: 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;) │ │ @@ -719617,17 +719617,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -31eabc: |[31eabc] org.joda.time.tz.DateTimeZoneBuilder$Recurrence.getSaveMillis:()I │ │ -31eacc: 5210 be63 |0000: iget v0, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iSaveMillis:I // field@63be │ │ -31ead0: 0f00 |0002: return v0 │ │ +31eab8: |[31eab8] org.joda.time.tz.DateTimeZoneBuilder$Recurrence.getSaveMillis:()I │ │ +31eac8: 5210 be63 |0000: iget v0, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iSaveMillis:I // field@63be │ │ +31eacc: 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;) │ │ @@ -719635,19 +719635,19 @@ │ │ type : '(JII)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -31eb44: |[31eb44] org.joda.time.tz.DateTimeZoneBuilder$Recurrence.next:(JII)J │ │ -31eb54: 5410 bd63 |0000: iget-object v0, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iOfYear:Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // field@63bd │ │ -31eb58: 6e55 4da3 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.next:(JII)J // method@a34d │ │ -31eb5e: 0b02 |0005: move-result-wide v2 │ │ -31eb60: 1002 |0006: return-wide v2 │ │ +31eb40: |[31eb40] org.joda.time.tz.DateTimeZoneBuilder$Recurrence.next:(JII)J │ │ +31eb50: 5410 bd63 |0000: iget-object v0, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iOfYear:Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // field@63bd │ │ +31eb54: 6e55 4da3 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.next:(JII)J // method@a34d │ │ +31eb5a: 0b02 |0005: move-result-wide v2 │ │ +31eb5c: 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 │ │ @@ -719658,19 +719658,19 @@ │ │ type : '(JII)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -31eb64: |[31eb64] org.joda.time.tz.DateTimeZoneBuilder$Recurrence.previous:(JII)J │ │ -31eb74: 5410 bd63 |0000: iget-object v0, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iOfYear:Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // field@63bd │ │ -31eb78: 6e55 4ea3 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.previous:(JII)J // method@a34e │ │ -31eb7e: 0b02 |0005: move-result-wide v2 │ │ -31eb80: 1002 |0006: return-wide v2 │ │ +31eb60: |[31eb60] org.joda.time.tz.DateTimeZoneBuilder$Recurrence.previous:(JII)J │ │ +31eb70: 5410 bd63 |0000: iget-object v0, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iOfYear:Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // field@63bd │ │ +31eb74: 6e55 4ea3 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.previous:(JII)J // method@a34e │ │ +31eb7a: 0b02 |0005: move-result-wide v2 │ │ +31eb7c: 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 │ │ @@ -719681,20 +719681,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 │ │ -31ebd4: |[31ebd4] org.joda.time.tz.DateTimeZoneBuilder$Recurrence.rename:(Ljava/lang/String;)Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; │ │ -31ebe4: 2200 2113 |0000: new-instance v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // type@1321 │ │ -31ebe8: 5431 bd63 |0002: iget-object v1, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iOfYear:Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // field@63bd │ │ -31ebec: 5232 be63 |0004: iget v2, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iSaveMillis:I // field@63be │ │ -31ebf0: 7040 64a3 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@a364 │ │ -31ebf6: 1100 |0009: return-object v0 │ │ +31ebd0: |[31ebd0] org.joda.time.tz.DateTimeZoneBuilder$Recurrence.rename:(Ljava/lang/String;)Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; │ │ +31ebe0: 2200 2113 |0000: new-instance v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // type@1321 │ │ +31ebe4: 5431 bd63 |0002: iget-object v1, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iOfYear:Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // field@63bd │ │ +31ebe8: 5232 be63 |0004: iget v2, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iSaveMillis:I // field@63be │ │ +31ebec: 7040 64a3 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@a364 │ │ +31ebf2: 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; │ │ │ │ @@ -719703,27 +719703,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 │ │ -31ebf8: |[31ebf8] org.joda.time.tz.DateTimeZoneBuilder$Recurrence.renameAppend:(Ljava/lang/String;)Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; │ │ -31ec08: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -31ec0c: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -31ec12: 5421 bc63 |0005: iget-object v1, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iNameKey:Ljava/lang/String; // field@63bc │ │ -31ec16: 6e20 b184 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -31ec1c: 6e20 b184 3000 |000a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -31ec22: 6e10 bc84 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -31ec28: 0c03 |0010: move-result-object v3 │ │ -31ec2a: 6e10 7a84 0300 |0011: invoke-virtual {v3}, Ljava/lang/String;.intern:()Ljava/lang/String; // method@847a │ │ -31ec30: 0c03 |0014: move-result-object v3 │ │ -31ec32: 6e20 6ca3 3200 |0015: invoke-virtual {v2, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.rename:(Ljava/lang/String;)Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // method@a36c │ │ -31ec38: 0c03 |0018: move-result-object v3 │ │ -31ec3a: 1103 |0019: return-object v3 │ │ +31ebf4: |[31ebf4] org.joda.time.tz.DateTimeZoneBuilder$Recurrence.renameAppend:(Ljava/lang/String;)Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; │ │ +31ec04: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +31ec08: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +31ec0e: 5421 bc63 |0005: iget-object v1, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iNameKey:Ljava/lang/String; // field@63bc │ │ +31ec12: 6e20 b184 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +31ec18: 6e20 b184 3000 |000a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +31ec1e: 6e10 bc84 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +31ec24: 0c03 |0010: move-result-object v3 │ │ +31ec26: 6e10 7a84 0300 |0011: invoke-virtual {v3}, Ljava/lang/String;.intern:()Ljava/lang/String; // method@847a │ │ +31ec2c: 0c03 |0014: move-result-object v3 │ │ +31ec2e: 6e20 6ca3 3200 |0015: invoke-virtual {v2, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.rename:(Ljava/lang/String;)Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // method@a36c │ │ +31ec34: 0c03 |0018: move-result-object v3 │ │ +31ec36: 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; │ │ │ │ @@ -719732,30 +719732,30 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -31eaec: |[31eaec] org.joda.time.tz.DateTimeZoneBuilder$Recurrence.toString:()Ljava/lang/String; │ │ -31eafc: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -31eb00: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -31eb06: 5421 bd63 |0005: iget-object v1, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iOfYear:Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // field@63bd │ │ -31eb0a: 6e20 b084 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -31eb10: 1a01 9d01 |000a: const-string v1, " named " // string@019d │ │ -31eb14: 6e20 b184 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -31eb1a: 5421 bc63 |000f: iget-object v1, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iNameKey:Ljava/lang/String; // field@63bc │ │ -31eb1e: 6e20 b184 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -31eb24: 1a01 c500 |0014: const-string v1, " at " // string@00c5 │ │ -31eb28: 6e20 b184 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -31eb2e: 5221 be63 |0019: iget v1, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iSaveMillis:I // field@63be │ │ -31eb32: 6e20 ad84 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -31eb38: 6e10 bc84 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -31eb3e: 0c00 |0021: move-result-object v0 │ │ -31eb40: 1100 |0022: return-object v0 │ │ +31eae8: |[31eae8] org.joda.time.tz.DateTimeZoneBuilder$Recurrence.toString:()Ljava/lang/String; │ │ +31eaf8: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +31eafc: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +31eb02: 5421 bd63 |0005: iget-object v1, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iOfYear:Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // field@63bd │ │ +31eb06: 6e20 b084 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +31eb0c: 1a01 9d01 |000a: const-string v1, " named " // string@019d │ │ +31eb10: 6e20 b184 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +31eb16: 5421 bc63 |000f: iget-object v1, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iNameKey:Ljava/lang/String; // field@63bc │ │ +31eb1a: 6e20 b184 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +31eb20: 1a01 c500 |0014: const-string v1, " at " // string@00c5 │ │ +31eb24: 6e20 b184 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +31eb2a: 5221 be63 |0019: iget v1, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iSaveMillis:I // field@63be │ │ +31eb2e: 6e20 ad84 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +31eb34: 6e10 bc84 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +31eb3a: 0c00 |0021: move-result-object v0 │ │ +31eb3c: 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;) │ │ @@ -719763,23 +719763,23 @@ │ │ type : '(Ljava/io/DataOutput;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -31ec60: |[31ec60] org.joda.time.tz.DateTimeZoneBuilder$Recurrence.writeTo:(Ljava/io/DataOutput;)V │ │ -31ec70: 5420 bd63 |0000: iget-object v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iOfYear:Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // field@63bd │ │ -31ec74: 6e20 56a3 3000 |0002: invoke-virtual {v0, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.writeTo:(Ljava/io/DataOutput;)V // method@a356 │ │ -31ec7a: 5420 bc63 |0005: iget-object v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iNameKey:Ljava/lang/String; // field@63bc │ │ -31ec7e: 7220 c482 0300 |0007: invoke-interface {v3, v0}, Ljava/io/DataOutput;.writeUTF:(Ljava/lang/String;)V // method@82c4 │ │ -31ec84: 5220 be63 |000a: iget v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iSaveMillis:I // field@63be │ │ -31ec88: 8100 |000c: int-to-long v0, v0 │ │ -31ec8a: 7130 9ca3 0301 |000d: invoke-static {v3, v0, v1}, Lorg/joda/time/tz/DateTimeZoneBuilder;.writeMillis:(Ljava/io/DataOutput;J)V // method@a39c │ │ -31ec90: 0e00 |0010: return-void │ │ +31ec5c: |[31ec5c] org.joda.time.tz.DateTimeZoneBuilder$Recurrence.writeTo:(Ljava/io/DataOutput;)V │ │ +31ec6c: 5420 bd63 |0000: iget-object v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iOfYear:Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // field@63bd │ │ +31ec70: 6e20 56a3 3000 |0002: invoke-virtual {v0, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.writeTo:(Ljava/io/DataOutput;)V // method@a356 │ │ +31ec76: 5420 bc63 |0005: iget-object v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iNameKey:Ljava/lang/String; // field@63bc │ │ +31ec7a: 7220 c482 0300 |0007: invoke-interface {v3, v0}, Ljava/io/DataOutput;.writeUTF:(Ljava/lang/String;)V // method@82c4 │ │ +31ec80: 5220 be63 |000a: iget v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iSaveMillis:I // field@63be │ │ +31ec84: 8100 |000c: int-to-long v0, v0 │ │ +31ec86: 7130 9ca3 0301 |000d: invoke-static {v3, v0, v1}, Lorg/joda/time/tz/DateTimeZoneBuilder;.writeMillis:(Ljava/io/DataOutput;J)V // method@a39c │ │ +31ec8c: 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; │ │ @@ -719827,20 +719827,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 │ │ -31f298: |[31f298] org.joda.time.tz.DateTimeZoneBuilder$Rule.:(Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;II)V │ │ -31f2a8: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -31f2ae: 5b01 c063 |0003: iput-object v1, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.iRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@63c0 │ │ -31f2b2: 5902 bf63 |0005: iput v2, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.iFromYear:I // field@63bf │ │ -31f2b6: 5903 c163 |0007: iput v3, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.iToYear:I // field@63c1 │ │ -31f2ba: 0e00 |0009: return-void │ │ +31f294: |[31f294] org.joda.time.tz.DateTimeZoneBuilder$Rule.:(Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;II)V │ │ +31f2a4: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +31f2aa: 5b01 c063 |0003: iput-object v1, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.iRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@63c0 │ │ +31f2ae: 5902 bf63 |0005: iput v2, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.iFromYear:I // field@63bf │ │ +31f2b2: 5903 c163 |0007: iput v3, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.iToYear:I // field@63c1 │ │ +31f2b6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=830 │ │ 0x0003 line=831 │ │ 0x0005 line=832 │ │ 0x0007 line=833 │ │ locals : │ │ @@ -719855,17 +719855,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -31f108: |[31f108] org.joda.time.tz.DateTimeZoneBuilder$Rule.getFromYear:()I │ │ -31f118: 5210 bf63 |0000: iget v0, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.iFromYear:I // field@63bf │ │ -31f11c: 0f00 |0002: return v0 │ │ +31f104: |[31f104] org.joda.time.tz.DateTimeZoneBuilder$Rule.getFromYear:()I │ │ +31f114: 5210 bf63 |0000: iget v0, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.iFromYear:I // field@63bf │ │ +31f118: 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;) │ │ @@ -719873,19 +719873,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -31f158: |[31f158] org.joda.time.tz.DateTimeZoneBuilder$Rule.getNameKey:()Ljava/lang/String; │ │ -31f168: 5410 c063 |0000: iget-object v0, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.iRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@63c0 │ │ -31f16c: 6e10 66a3 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.getNameKey:()Ljava/lang/String; // method@a366 │ │ -31f172: 0c00 |0005: move-result-object v0 │ │ -31f174: 1100 |0006: return-object v0 │ │ +31f154: |[31f154] org.joda.time.tz.DateTimeZoneBuilder$Rule.getNameKey:()Ljava/lang/String; │ │ +31f164: 5410 c063 |0000: iget-object v0, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.iRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@63c0 │ │ +31f168: 6e10 66a3 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.getNameKey:()Ljava/lang/String; // method@a366 │ │ +31f16e: 0c00 |0005: move-result-object v0 │ │ +31f170: 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;) │ │ @@ -719893,19 +719893,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 │ │ -31f278: |[31f278] org.joda.time.tz.DateTimeZoneBuilder$Rule.getOfYear:()Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; │ │ -31f288: 5410 c063 |0000: iget-object v0, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.iRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@63c0 │ │ -31f28c: 6e10 67a3 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.getOfYear:()Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // method@a367 │ │ -31f292: 0c00 |0005: move-result-object v0 │ │ -31f294: 1100 |0006: return-object v0 │ │ +31f274: |[31f274] org.joda.time.tz.DateTimeZoneBuilder$Rule.getOfYear:()Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; │ │ +31f284: 5410 c063 |0000: iget-object v0, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.iRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@63c0 │ │ +31f288: 6e10 67a3 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.getOfYear:()Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // method@a367 │ │ +31f28e: 0c00 |0005: move-result-object v0 │ │ +31f290: 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;) │ │ @@ -719913,19 +719913,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -31f120: |[31f120] org.joda.time.tz.DateTimeZoneBuilder$Rule.getSaveMillis:()I │ │ -31f130: 5410 c063 |0000: iget-object v0, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.iRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@63c0 │ │ -31f134: 6e10 68a3 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.getSaveMillis:()I // method@a368 │ │ -31f13a: 0a00 |0005: move-result v0 │ │ -31f13c: 0f00 |0006: return v0 │ │ +31f11c: |[31f11c] org.joda.time.tz.DateTimeZoneBuilder$Rule.getSaveMillis:()I │ │ +31f12c: 5410 c063 |0000: iget-object v0, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.iRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@63c0 │ │ +31f130: 6e10 68a3 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.getSaveMillis:()I // method@a368 │ │ +31f136: 0a00 |0005: move-result v0 │ │ +31f138: 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;) │ │ @@ -719933,17 +719933,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -31f140: |[31f140] org.joda.time.tz.DateTimeZoneBuilder$Rule.getToYear:()I │ │ -31f150: 5210 c163 |0000: iget v0, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.iToYear:I // field@63c1 │ │ -31f154: 0f00 |0002: return v0 │ │ +31f13c: |[31f13c] org.joda.time.tz.DateTimeZoneBuilder$Rule.getToYear:()I │ │ +31f14c: 5210 c163 |0000: iget v0, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.iToYear:I // field@63c1 │ │ +31f150: 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;) │ │ @@ -719951,59 +719951,59 @@ │ │ type : '(JII)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 75 16-bit code units │ │ -31f1d0: |[31f1d0] org.joda.time.tz.DateTimeZoneBuilder$Rule.next:(JII)J │ │ -31f1e0: 7100 c69c 0000 |0000: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@9cc6 │ │ -31f1e6: 0c00 |0003: move-result-object v0 │ │ -31f1e8: 9001 090a |0004: add-int v1, v9, v10 │ │ -31f1ec: 1902 0080 |0006: const-wide/high16 v2, #long -9223372036854775808 // #8000 │ │ -31f1f0: 3104 0702 |0008: cmp-long v4, v7, v2 │ │ -31f1f4: 3904 0500 |000a: if-nez v4, 000f // +0005 │ │ -31f1f8: 1502 0080 |000c: const/high16 v2, #int -2147483648 // #8000 │ │ -31f1fc: 280b |000e: goto 0019 // +000b │ │ -31f1fe: 6e10 6d91 0000 |000f: invoke-virtual {v0}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@916d │ │ -31f204: 0c02 |0012: move-result-object v2 │ │ -31f206: 8113 |0013: int-to-long v3, v1 │ │ -31f208: bb73 |0014: add-long/2addr v3, v7 │ │ -31f20a: 6e30 7192 3204 |0015: invoke-virtual {v2, v3, v4}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ -31f210: 0a02 |0018: move-result v2 │ │ -31f212: 5263 bf63 |0019: iget v3, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.iFromYear:I // field@63bf │ │ -31f216: 3532 1400 |001b: if-ge v2, v3, 002f // +0014 │ │ -31f21a: 6e10 6d91 0000 |001d: invoke-virtual {v0}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@916d │ │ -31f220: 0c02 |0020: move-result-object v2 │ │ -31f222: 1603 0000 |0021: const-wide/16 v3, #int 0 // #0 │ │ -31f226: 5265 bf63 |0023: iget v5, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.iFromYear:I // field@63bf │ │ -31f22a: 6e40 9792 3254 |0025: invoke-virtual {v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -31f230: 0b02 |0028: move-result-wide v2 │ │ -31f232: 8114 |0029: int-to-long v4, v1 │ │ -31f234: bc42 |002a: sub-long/2addr v2, v4 │ │ -31f236: 1604 0100 |002b: const-wide/16 v4, #int 1 // #1 │ │ -31f23a: bc42 |002d: sub-long/2addr v2, v4 │ │ -31f23c: 2802 |002e: goto 0030 // +0002 │ │ -31f23e: 0472 |002f: move-wide v2, v7 │ │ -31f240: 5464 c063 |0030: iget-object v4, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.iRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@63c0 │ │ -31f244: 6e5a 69a3 2493 |0032: invoke-virtual {v4, v2, v3, v9, v10}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.next:(JII)J // method@a369 │ │ -31f24a: 0b09 |0035: move-result-wide v9 │ │ -31f24c: 3102 0907 |0036: cmp-long v2, v9, v7 │ │ -31f250: 3d02 1100 |0038: if-lez v2, 0049 // +0011 │ │ -31f254: 6e10 6d91 0000 |003a: invoke-virtual {v0}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@916d │ │ -31f25a: 0c00 |003d: move-result-object v0 │ │ -31f25c: 8111 |003e: int-to-long v1, v1 │ │ -31f25e: bb91 |003f: add-long/2addr v1, v9 │ │ -31f260: 6e30 7192 1002 |0040: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ -31f266: 0a00 |0043: move-result v0 │ │ -31f268: 5261 c163 |0044: iget v1, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.iToYear:I // field@63c1 │ │ -31f26c: 3710 0300 |0046: if-le v0, v1, 0049 // +0003 │ │ -31f270: 2802 |0048: goto 004a // +0002 │ │ -31f272: 0497 |0049: move-wide v7, v9 │ │ -31f274: 1007 |004a: return-wide v7 │ │ +31f1cc: |[31f1cc] org.joda.time.tz.DateTimeZoneBuilder$Rule.next:(JII)J │ │ +31f1dc: 7100 c69c 0000 |0000: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@9cc6 │ │ +31f1e2: 0c00 |0003: move-result-object v0 │ │ +31f1e4: 9001 090a |0004: add-int v1, v9, v10 │ │ +31f1e8: 1902 0080 |0006: const-wide/high16 v2, #long -9223372036854775808 // #8000 │ │ +31f1ec: 3104 0702 |0008: cmp-long v4, v7, v2 │ │ +31f1f0: 3904 0500 |000a: if-nez v4, 000f // +0005 │ │ +31f1f4: 1502 0080 |000c: const/high16 v2, #int -2147483648 // #8000 │ │ +31f1f8: 280b |000e: goto 0019 // +000b │ │ +31f1fa: 6e10 6d91 0000 |000f: invoke-virtual {v0}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@916d │ │ +31f200: 0c02 |0012: move-result-object v2 │ │ +31f202: 8113 |0013: int-to-long v3, v1 │ │ +31f204: bb73 |0014: add-long/2addr v3, v7 │ │ +31f206: 6e30 7192 3204 |0015: invoke-virtual {v2, v3, v4}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ +31f20c: 0a02 |0018: move-result v2 │ │ +31f20e: 5263 bf63 |0019: iget v3, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.iFromYear:I // field@63bf │ │ +31f212: 3532 1400 |001b: if-ge v2, v3, 002f // +0014 │ │ +31f216: 6e10 6d91 0000 |001d: invoke-virtual {v0}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@916d │ │ +31f21c: 0c02 |0020: move-result-object v2 │ │ +31f21e: 1603 0000 |0021: const-wide/16 v3, #int 0 // #0 │ │ +31f222: 5265 bf63 |0023: iget v5, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.iFromYear:I // field@63bf │ │ +31f226: 6e40 9792 3254 |0025: invoke-virtual {v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +31f22c: 0b02 |0028: move-result-wide v2 │ │ +31f22e: 8114 |0029: int-to-long v4, v1 │ │ +31f230: bc42 |002a: sub-long/2addr v2, v4 │ │ +31f232: 1604 0100 |002b: const-wide/16 v4, #int 1 // #1 │ │ +31f236: bc42 |002d: sub-long/2addr v2, v4 │ │ +31f238: 2802 |002e: goto 0030 // +0002 │ │ +31f23a: 0472 |002f: move-wide v2, v7 │ │ +31f23c: 5464 c063 |0030: iget-object v4, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.iRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@63c0 │ │ +31f240: 6e5a 69a3 2493 |0032: invoke-virtual {v4, v2, v3, v9, v10}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.next:(JII)J // method@a369 │ │ +31f246: 0b09 |0035: move-result-wide v9 │ │ +31f248: 3102 0907 |0036: cmp-long v2, v9, v7 │ │ +31f24c: 3d02 1100 |0038: if-lez v2, 0049 // +0011 │ │ +31f250: 6e10 6d91 0000 |003a: invoke-virtual {v0}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@916d │ │ +31f256: 0c00 |003d: move-result-object v0 │ │ +31f258: 8111 |003e: int-to-long v1, v1 │ │ +31f25a: bb91 |003f: add-long/2addr v1, v9 │ │ +31f25c: 6e30 7192 1002 |0040: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ +31f262: 0a00 |0043: move-result v0 │ │ +31f264: 5261 c163 |0044: iget v1, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.iToYear:I // field@63c1 │ │ +31f268: 3710 0300 |0046: if-le v0, v1, 0049 // +0003 │ │ +31f26c: 2802 |0048: goto 004a // +0002 │ │ +31f26e: 0497 |0049: move-wide v7, v9 │ │ +31f270: 1007 |004a: return-wide v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=859 │ │ 0x000f line=868 │ │ 0x0019 line=871 │ │ 0x001d line=873 │ │ 0x0030 line=879 │ │ @@ -720020,30 +720020,30 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -31f178: |[31f178] org.joda.time.tz.DateTimeZoneBuilder$Rule.toString:()Ljava/lang/String; │ │ -31f188: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -31f18c: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -31f192: 5221 bf63 |0005: iget v1, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.iFromYear:I // field@63bf │ │ -31f196: 6e20 ad84 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -31f19c: 1a01 f001 |000a: const-string v1, " to " // string@01f0 │ │ -31f1a0: 6e20 b184 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -31f1a6: 5221 c163 |000f: iget v1, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.iToYear:I // field@63c1 │ │ -31f1aa: 6e20 ad84 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -31f1b0: 1a01 0402 |0014: const-string v1, " using " // string@0204 │ │ -31f1b4: 6e20 b184 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -31f1ba: 5421 c063 |0019: iget-object v1, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.iRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@63c0 │ │ -31f1be: 6e20 b084 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -31f1c4: 6e10 bc84 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -31f1ca: 0c00 |0021: move-result-object v0 │ │ -31f1cc: 1100 |0022: return-object v0 │ │ +31f174: |[31f174] org.joda.time.tz.DateTimeZoneBuilder$Rule.toString:()Ljava/lang/String; │ │ +31f184: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +31f188: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +31f18e: 5221 bf63 |0005: iget v1, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.iFromYear:I // field@63bf │ │ +31f192: 6e20 ad84 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +31f198: 1a01 f001 |000a: const-string v1, " to " // string@01f0 │ │ +31f19c: 6e20 b184 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +31f1a2: 5221 c163 |000f: iget v1, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.iToYear:I // field@63c1 │ │ +31f1a6: 6e20 ad84 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +31f1ac: 1a01 0402 |0014: const-string v1, " using " // string@0204 │ │ +31f1b0: 6e20 b184 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +31f1b6: 5421 c063 |0019: iget-object v1, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.iRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@63c0 │ │ +31f1ba: 6e20 b084 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +31f1c0: 6e10 bc84 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +31f1c6: 0c00 |0021: move-result-object v0 │ │ +31f1c8: 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 : 4515 (DateTimeZoneBuilder.java) │ │ @@ -720106,26 +720106,26 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -31efc8: |[31efc8] org.joda.time.tz.DateTimeZoneBuilder$RuleSet.:()V │ │ -31efd8: 7100 e692 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@92e6 │ │ -31efde: 0b00 |0003: move-result-wide v0 │ │ -31efe0: 7100 c69c 0000 |0004: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@9cc6 │ │ -31efe6: 0c02 |0007: move-result-object v2 │ │ -31efe8: 6e10 ce9c 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/chrono/ISOChronology;.year:()Lorg/joda/time/DateTimeField; // method@9cce │ │ -31efee: 0c02 |000b: move-result-object v2 │ │ -31eff0: 6e30 7192 0201 |000c: invoke-virtual {v2, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ -31eff6: 0a00 |000f: move-result v0 │ │ -31eff8: d800 0064 |0010: add-int/lit8 v0, v0, #int 100 // #64 │ │ -31effc: 6700 c263 |0012: sput v0, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.YEAR_LIMIT:I // field@63c2 │ │ -31f000: 0e00 |0014: return-void │ │ +31efc4: |[31efc4] org.joda.time.tz.DateTimeZoneBuilder$RuleSet.:()V │ │ +31efd4: 7100 e692 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@92e6 │ │ +31efda: 0b00 |0003: move-result-wide v0 │ │ +31efdc: 7100 c69c 0000 |0004: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@9cc6 │ │ +31efe2: 0c02 |0007: move-result-object v2 │ │ +31efe4: 6e10 ce9c 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/chrono/ISOChronology;.year:()Lorg/joda/time/DateTimeField; // method@9cce │ │ +31efea: 0c02 |000b: move-result-object v2 │ │ +31efec: 6e30 7192 0201 |000c: invoke-virtual {v2, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ +31eff2: 0a00 |000f: move-result v0 │ │ +31eff4: d800 0064 |0010: add-int/lit8 v0, v0, #int 100 // #64 │ │ +31eff8: 6700 c263 |0012: sput v0, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.YEAR_LIMIT:I // field@63c2 │ │ +31effc: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=978 │ │ 0x0004 line=979 │ │ locals : │ │ │ │ #1 : (in Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;) │ │ @@ -720133,23 +720133,23 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -31f004: |[31f004] org.joda.time.tz.DateTimeZoneBuilder$RuleSet.:()V │ │ -31f014: 7010 4684 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@8446 │ │ -31f01a: 2200 b210 |0003: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ -31f01e: 1301 0a00 |0005: const/16 v1, #int 10 // #a │ │ -31f022: 7020 fb85 1000 |0007: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@85fb │ │ -31f028: 5b20 c563 |000a: iput-object v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iRules:Ljava/util/ArrayList; // field@63c5 │ │ -31f02c: 1400 ffff ff7f |000c: const v0, #float nan // #7fffffff │ │ -31f032: 5920 c863 |000f: iput v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iUpperYear:I // field@63c8 │ │ -31f036: 0e00 |0011: return-void │ │ +31f000: |[31f000] org.joda.time.tz.DateTimeZoneBuilder$RuleSet.:()V │ │ +31f010: 7010 4684 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@8446 │ │ +31f016: 2200 b210 |0003: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ +31f01a: 1301 0a00 |0005: const/16 v1, #int 10 // #a │ │ +31f01e: 7020 fb85 1000 |0007: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@85fb │ │ +31f024: 5b20 c563 |000a: iput-object v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iRules:Ljava/util/ArrayList; // field@63c5 │ │ +31f028: 1400 ffff ff7f |000c: const v0, #float nan // #7fffffff │ │ +31f02e: 5920 c863 |000f: iput v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iUpperYear:I // field@63c8 │ │ +31f032: 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; │ │ @@ -720159,31 +720159,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 │ │ -31f038: |[31f038] org.joda.time.tz.DateTimeZoneBuilder$RuleSet.:(Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;)V │ │ -31f048: 7010 4684 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@8446 │ │ -31f04e: 5230 c663 |0003: iget v0, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iStandardOffset:I // field@63c6 │ │ -31f052: 5920 c663 |0005: iput v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iStandardOffset:I // field@63c6 │ │ -31f056: 2200 b210 |0007: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ -31f05a: 5431 c563 |0009: iget-object v1, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iRules:Ljava/util/ArrayList; // field@63c5 │ │ -31f05e: 7020 fc85 1000 |000b: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@85fc │ │ -31f064: 5b20 c563 |000e: iput-object v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iRules:Ljava/util/ArrayList; // field@63c5 │ │ -31f068: 5430 c363 |0010: iget-object v0, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iInitialNameKey:Ljava/lang/String; // field@63c3 │ │ -31f06c: 5b20 c363 |0012: iput-object v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iInitialNameKey:Ljava/lang/String; // field@63c3 │ │ -31f070: 5230 c463 |0014: iget v0, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iInitialSaveMillis:I // field@63c4 │ │ -31f074: 5920 c463 |0016: iput v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iInitialSaveMillis:I // field@63c4 │ │ -31f078: 5230 c863 |0018: iget v0, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iUpperYear:I // field@63c8 │ │ -31f07c: 5920 c863 |001a: iput v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iUpperYear:I // field@63c8 │ │ -31f080: 5433 c763 |001c: iget-object v3, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iUpperOfYear:Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // field@63c7 │ │ -31f084: 5b23 c763 |001e: iput-object v3, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iUpperOfYear:Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // field@63c7 │ │ -31f088: 0e00 |0020: return-void │ │ +31f034: |[31f034] org.joda.time.tz.DateTimeZoneBuilder$RuleSet.:(Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;)V │ │ +31f044: 7010 4684 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@8446 │ │ +31f04a: 5230 c663 |0003: iget v0, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iStandardOffset:I // field@63c6 │ │ +31f04e: 5920 c663 |0005: iput v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iStandardOffset:I // field@63c6 │ │ +31f052: 2200 b210 |0007: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ +31f056: 5431 c563 |0009: iget-object v1, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iRules:Ljava/util/ArrayList; // field@63c5 │ │ +31f05a: 7020 fc85 1000 |000b: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@85fc │ │ +31f060: 5b20 c563 |000e: iput-object v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iRules:Ljava/util/ArrayList; // field@63c5 │ │ +31f064: 5430 c363 |0010: iget-object v0, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iInitialNameKey:Ljava/lang/String; // field@63c3 │ │ +31f068: 5b20 c363 |0012: iput-object v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iInitialNameKey:Ljava/lang/String; // field@63c3 │ │ +31f06c: 5230 c463 |0014: iget v0, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iInitialSaveMillis:I // field@63c4 │ │ +31f070: 5920 c463 |0016: iput v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iInitialSaveMillis:I // field@63c4 │ │ +31f074: 5230 c863 |0018: iget v0, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iUpperYear:I // field@63c8 │ │ +31f078: 5920 c863 |001a: iput v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iUpperYear:I // field@63c8 │ │ +31f07c: 5433 c763 |001c: iget-object v3, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iUpperOfYear:Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // field@63c7 │ │ +31f080: 5b23 c763 |001e: iput-object v3, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iUpperOfYear:Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // field@63c7 │ │ +31f084: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1001 │ │ 0x0003 line=1002 │ │ 0x0007 line=1003 │ │ 0x0010 line=1004 │ │ 0x0014 line=1005 │ │ @@ -720199,22 +720199,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 │ │ -31f08c: |[31f08c] org.joda.time.tz.DateTimeZoneBuilder$RuleSet.addRule:(Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;)V │ │ -31f09c: 5410 c563 |0000: iget-object v0, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iRules:Ljava/util/ArrayList; // field@63c5 │ │ -31f0a0: 6e20 0286 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@8602 │ │ -31f0a6: 0a00 |0005: move-result v0 │ │ -31f0a8: 3900 0700 |0006: if-nez v0, 000d // +0007 │ │ -31f0ac: 5410 c563 |0008: iget-object v0, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iRules:Ljava/util/ArrayList; // field@63c5 │ │ -31f0b0: 6e20 fe85 2000 |000a: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@85fe │ │ -31f0b6: 0e00 |000d: return-void │ │ +31f088: |[31f088] org.joda.time.tz.DateTimeZoneBuilder$RuleSet.addRule:(Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;)V │ │ +31f098: 5410 c563 |0000: iget-object v0, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iRules:Ljava/util/ArrayList; // field@63c5 │ │ +31f09c: 6e20 0286 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@8602 │ │ +31f0a2: 0a00 |0005: move-result v0 │ │ +31f0a4: 3900 0700 |0006: if-nez v0, 000d // +0007 │ │ +31f0a8: 5410 c563 |0008: iget-object v0, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iRules:Ljava/util/ArrayList; // field@63c5 │ │ +31f0ac: 6e20 fe85 2000 |000a: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@85fe │ │ +31f0b2: 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; │ │ @@ -720224,45 +720224,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 │ │ -31ed78: |[31ed78] org.joda.time.tz.DateTimeZoneBuilder$RuleSet.buildTailZone:(Ljava/lang/String;)Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; │ │ -31ed88: 5440 c563 |0000: iget-object v0, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iRules:Ljava/util/ArrayList; // field@63c5 │ │ -31ed8c: 6e10 0d86 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@860d │ │ -31ed92: 0a00 |0005: move-result v0 │ │ -31ed94: 1221 |0006: const/4 v1, #int 2 // #2 │ │ -31ed96: 3310 2f00 |0007: if-ne v0, v1, 0036 // +002f │ │ -31ed9a: 5440 c563 |0009: iget-object v0, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iRules:Ljava/util/ArrayList; // field@63c5 │ │ -31ed9e: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -31eda0: 6e20 0486 1000 |000c: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@8604 │ │ -31eda6: 0c00 |000f: move-result-object v0 │ │ -31eda8: 1f00 2213 |0010: check-cast v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule; // type@1322 │ │ -31edac: 5441 c563 |0012: iget-object v1, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iRules:Ljava/util/ArrayList; // field@63c5 │ │ -31edb0: 1212 |0014: const/4 v2, #int 1 // #1 │ │ -31edb2: 6e20 0486 2100 |0015: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@8604 │ │ -31edb8: 0c01 |0018: move-result-object v1 │ │ -31edba: 1f01 2213 |0019: check-cast v1, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule; // type@1322 │ │ -31edbe: 6e10 75a3 0000 |001b: invoke-virtual {v0}, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.getToYear:()I // method@a375 │ │ -31edc4: 0a02 |001e: move-result v2 │ │ -31edc6: 1403 ffff ff7f |001f: const v3, #float nan // #7fffffff │ │ -31edcc: 3332 1400 |0022: if-ne v2, v3, 0036 // +0014 │ │ -31edd0: 6e10 75a3 0100 |0024: invoke-virtual {v1}, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.getToYear:()I // method@a375 │ │ -31edd6: 0a02 |0027: move-result v2 │ │ -31edd8: 3332 0e00 |0028: if-ne v2, v3, 0036 // +000e │ │ -31eddc: 2202 1e13 |002a: new-instance v2, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; // type@131e │ │ -31ede0: 5243 c663 |002c: iget v3, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iStandardOffset:I // field@63c6 │ │ -31ede4: 5400 c063 |002e: iget-object v0, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.iRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@63c0 │ │ -31ede8: 5411 c063 |0030: iget-object v1, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.iRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@63c0 │ │ -31edec: 7051 3fa3 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@a33f │ │ -31edf2: 1102 |0035: return-object v2 │ │ -31edf4: 1205 |0036: const/4 v5, #int 0 // #0 │ │ -31edf6: 1105 |0037: return-object v5 │ │ +31ed74: |[31ed74] org.joda.time.tz.DateTimeZoneBuilder$RuleSet.buildTailZone:(Ljava/lang/String;)Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; │ │ +31ed84: 5440 c563 |0000: iget-object v0, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iRules:Ljava/util/ArrayList; // field@63c5 │ │ +31ed88: 6e10 0d86 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@860d │ │ +31ed8e: 0a00 |0005: move-result v0 │ │ +31ed90: 1221 |0006: const/4 v1, #int 2 // #2 │ │ +31ed92: 3310 2f00 |0007: if-ne v0, v1, 0036 // +002f │ │ +31ed96: 5440 c563 |0009: iget-object v0, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iRules:Ljava/util/ArrayList; // field@63c5 │ │ +31ed9a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +31ed9c: 6e20 0486 1000 |000c: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@8604 │ │ +31eda2: 0c00 |000f: move-result-object v0 │ │ +31eda4: 1f00 2213 |0010: check-cast v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule; // type@1322 │ │ +31eda8: 5441 c563 |0012: iget-object v1, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iRules:Ljava/util/ArrayList; // field@63c5 │ │ +31edac: 1212 |0014: const/4 v2, #int 1 // #1 │ │ +31edae: 6e20 0486 2100 |0015: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@8604 │ │ +31edb4: 0c01 |0018: move-result-object v1 │ │ +31edb6: 1f01 2213 |0019: check-cast v1, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule; // type@1322 │ │ +31edba: 6e10 75a3 0000 |001b: invoke-virtual {v0}, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.getToYear:()I // method@a375 │ │ +31edc0: 0a02 |001e: move-result v2 │ │ +31edc2: 1403 ffff ff7f |001f: const v3, #float nan // #7fffffff │ │ +31edc8: 3332 1400 |0022: if-ne v2, v3, 0036 // +0014 │ │ +31edcc: 6e10 75a3 0100 |0024: invoke-virtual {v1}, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.getToYear:()I // method@a375 │ │ +31edd2: 0a02 |0027: move-result v2 │ │ +31edd4: 3332 0e00 |0028: if-ne v2, v3, 0036 // +000e │ │ +31edd8: 2202 1e13 |002a: new-instance v2, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; // type@131e │ │ +31eddc: 5243 c663 |002c: iget v3, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iStandardOffset:I // field@63c6 │ │ +31ede0: 5400 c063 |002e: iget-object v0, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.iRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@63c0 │ │ +31ede4: 5411 c063 |0030: iget-object v1, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.iRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@63c0 │ │ +31ede8: 7051 3fa3 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@a33f │ │ +31edee: 1102 |0035: return-object v2 │ │ +31edf0: 1205 |0036: const/4 v5, #int 0 // #0 │ │ +31edf2: 1105 |0037: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1172 │ │ 0x0009 line=1173 │ │ 0x0012 line=1174 │ │ 0x001b line=1175 │ │ 0x0024 line=1176 │ │ @@ -720276,80 +720276,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 │ │ -31edf8: |[31edf8] org.joda.time.tz.DateTimeZoneBuilder$RuleSet.firstTransition:(J)Lorg/joda/time/tz/DateTimeZoneBuilder$Transition; │ │ -31ee08: 54d3 c363 |0000: iget-object v3, v13, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iInitialNameKey:Ljava/lang/String; // field@63c3 │ │ -31ee0c: 3803 1000 |0002: if-eqz v3, 0012 // +0010 │ │ -31ee10: 2206 2413 |0004: new-instance v6, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition; // type@1324 │ │ -31ee14: 52d5 c663 |0006: iget v5, v13, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iStandardOffset:I // field@63c6 │ │ -31ee18: 52d0 c463 |0008: iget v0, v13, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iInitialSaveMillis:I // field@63c4 │ │ -31ee1c: 9004 0500 |000a: add-int v4, v5, v0 │ │ -31ee20: 0760 |000c: move-object v0, v6 │ │ -31ee22: 04e1 |000d: move-wide v1, v14 │ │ -31ee24: 7606 85a3 0000 |000e: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.:(JLjava/lang/String;II)V // method@a385 │ │ -31ee2a: 1106 |0011: return-object v6 │ │ -31ee2c: 2200 b210 |0012: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ -31ee30: 54d1 c563 |0014: iget-object v1, v13, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iRules:Ljava/util/ArrayList; // field@63c5 │ │ -31ee34: 7020 fc85 1000 |0016: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@85fc │ │ -31ee3a: 1901 0080 |0019: const-wide/high16 v1, #long -9223372036854775808 // #8000 │ │ -31ee3e: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -31ee40: 1204 |001c: const/4 v4, #int 0 // #0 │ │ -31ee42: 6e40 80a3 1d32 |001d: invoke-virtual {v13, v1, v2, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.nextTransition:(JI)Lorg/joda/time/tz/DateTimeZoneBuilder$Transition; // method@a380 │ │ -31ee48: 0c01 |0020: move-result-object v1 │ │ -31ee4a: 3801 5300 |0021: if-eqz v1, 0074 // +0053 │ │ -31ee4e: 6e10 88a3 0100 |0023: invoke-virtual {v1}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.getMillis:()J // method@a388 │ │ -31ee54: 0b02 |0026: move-result-wide v2 │ │ -31ee56: 3105 020e |0027: cmp-long v5, v2, v14 │ │ -31ee5a: 3905 0800 |0029: if-nez v5, 0031 // +0008 │ │ -31ee5e: 2204 2413 |002b: new-instance v4, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition; // type@1324 │ │ -31ee62: 7040 87a3 e41f |002d: invoke-direct {v4, v14, v15, v1}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.:(JLorg/joda/time/tz/DateTimeZoneBuilder$Transition;)V // method@a387 │ │ -31ee68: 2844 |0030: goto 0074 // +0044 │ │ -31ee6a: 3105 020e |0031: cmp-long v5, v2, v14 │ │ -31ee6e: 3d05 3400 |0033: if-lez v5, 0067 // +0034 │ │ -31ee72: 3904 2000 |0035: if-nez v4, 0055 // +0020 │ │ -31ee76: 6e10 0786 0000 |0037: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@8607 │ │ -31ee7c: 0c02 |003a: move-result-object v2 │ │ -31ee7e: 7210 9f86 0200 |003b: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -31ee84: 0a03 |003e: move-result v3 │ │ -31ee86: 3803 1600 |003f: if-eqz v3, 0055 // +0016 │ │ -31ee8a: 7210 a086 0200 |0041: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -31ee90: 0c03 |0044: move-result-object v3 │ │ -31ee92: 1f03 2213 |0045: check-cast v3, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule; // type@1322 │ │ -31ee96: 6e10 74a3 0300 |0047: invoke-virtual {v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.getSaveMillis:()I // method@a374 │ │ -31ee9c: 0a05 |004a: move-result v5 │ │ -31ee9e: 3905 f0ff |004b: if-nez v5, 003b // -0010 │ │ -31eea2: 2202 2413 |004d: new-instance v2, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition; // type@1324 │ │ -31eea6: 52d4 c663 |004f: iget v4, v13, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iStandardOffset:I // field@63c6 │ │ -31eeaa: 7054 86a3 e23f |0051: invoke-direct {v2, v14, v15, v3, v4}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.:(JLorg/joda/time/tz/DateTimeZoneBuilder$Rule;I)V // method@a386 │ │ -31eeb0: 0724 |0054: move-object v4, v2 │ │ -31eeb2: 3904 1f00 |0055: if-nez v4, 0074 // +001f │ │ -31eeb6: 2202 2413 |0057: new-instance v2, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition; // type@1324 │ │ -31eeba: 6e10 89a3 0100 |0059: invoke-virtual {v1}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.getNameKey:()Ljava/lang/String; // method@a389 │ │ -31eec0: 0c08 |005c: move-result-object v8 │ │ -31eec2: 52da c663 |005d: iget v10, v13, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iStandardOffset:I // field@63c6 │ │ -31eec6: 0725 |005f: move-object v5, v2 │ │ -31eec8: 04e6 |0060: move-wide v6, v14 │ │ -31eeca: 01a9 |0061: move v9, v10 │ │ -31eecc: 7606 85a3 0500 |0062: invoke-direct/range {v5, v6, v7, v8, v9, v10}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.:(JLjava/lang/String;II)V // method@a385 │ │ -31eed2: 0724 |0065: move-object v4, v2 │ │ -31eed4: 280e |0066: goto 0074 // +000e │ │ -31eed6: 2204 2413 |0067: new-instance v4, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition; // type@1324 │ │ -31eeda: 7040 87a3 e41f |0069: invoke-direct {v4, v14, v15, v1}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.:(JLorg/joda/time/tz/DateTimeZoneBuilder$Transition;)V // method@a387 │ │ -31eee0: 6e10 8aa3 0100 |006c: invoke-virtual {v1}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.getSaveMillis:()I // method@a38a │ │ -31eee6: 0a01 |006f: move-result v1 │ │ -31eee8: 042b |0070: move-wide v11, v2 │ │ -31eeea: 0113 |0071: move v3, v1 │ │ -31eeec: 04b1 |0072: move-wide v1, v11 │ │ -31eeee: 28aa |0073: goto 001d // -0056 │ │ -31eef0: 5bd0 c563 |0074: iput-object v0, v13, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iRules:Ljava/util/ArrayList; // field@63c5 │ │ -31eef4: 1104 |0076: return-object v4 │ │ +31edf4: |[31edf4] org.joda.time.tz.DateTimeZoneBuilder$RuleSet.firstTransition:(J)Lorg/joda/time/tz/DateTimeZoneBuilder$Transition; │ │ +31ee04: 54d3 c363 |0000: iget-object v3, v13, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iInitialNameKey:Ljava/lang/String; // field@63c3 │ │ +31ee08: 3803 1000 |0002: if-eqz v3, 0012 // +0010 │ │ +31ee0c: 2206 2413 |0004: new-instance v6, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition; // type@1324 │ │ +31ee10: 52d5 c663 |0006: iget v5, v13, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iStandardOffset:I // field@63c6 │ │ +31ee14: 52d0 c463 |0008: iget v0, v13, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iInitialSaveMillis:I // field@63c4 │ │ +31ee18: 9004 0500 |000a: add-int v4, v5, v0 │ │ +31ee1c: 0760 |000c: move-object v0, v6 │ │ +31ee1e: 04e1 |000d: move-wide v1, v14 │ │ +31ee20: 7606 85a3 0000 |000e: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.:(JLjava/lang/String;II)V // method@a385 │ │ +31ee26: 1106 |0011: return-object v6 │ │ +31ee28: 2200 b210 |0012: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ +31ee2c: 54d1 c563 |0014: iget-object v1, v13, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iRules:Ljava/util/ArrayList; // field@63c5 │ │ +31ee30: 7020 fc85 1000 |0016: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@85fc │ │ +31ee36: 1901 0080 |0019: const-wide/high16 v1, #long -9223372036854775808 // #8000 │ │ +31ee3a: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +31ee3c: 1204 |001c: const/4 v4, #int 0 // #0 │ │ +31ee3e: 6e40 80a3 1d32 |001d: invoke-virtual {v13, v1, v2, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.nextTransition:(JI)Lorg/joda/time/tz/DateTimeZoneBuilder$Transition; // method@a380 │ │ +31ee44: 0c01 |0020: move-result-object v1 │ │ +31ee46: 3801 5300 |0021: if-eqz v1, 0074 // +0053 │ │ +31ee4a: 6e10 88a3 0100 |0023: invoke-virtual {v1}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.getMillis:()J // method@a388 │ │ +31ee50: 0b02 |0026: move-result-wide v2 │ │ +31ee52: 3105 020e |0027: cmp-long v5, v2, v14 │ │ +31ee56: 3905 0800 |0029: if-nez v5, 0031 // +0008 │ │ +31ee5a: 2204 2413 |002b: new-instance v4, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition; // type@1324 │ │ +31ee5e: 7040 87a3 e41f |002d: invoke-direct {v4, v14, v15, v1}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.:(JLorg/joda/time/tz/DateTimeZoneBuilder$Transition;)V // method@a387 │ │ +31ee64: 2844 |0030: goto 0074 // +0044 │ │ +31ee66: 3105 020e |0031: cmp-long v5, v2, v14 │ │ +31ee6a: 3d05 3400 |0033: if-lez v5, 0067 // +0034 │ │ +31ee6e: 3904 2000 |0035: if-nez v4, 0055 // +0020 │ │ +31ee72: 6e10 0786 0000 |0037: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@8607 │ │ +31ee78: 0c02 |003a: move-result-object v2 │ │ +31ee7a: 7210 9f86 0200 |003b: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +31ee80: 0a03 |003e: move-result v3 │ │ +31ee82: 3803 1600 |003f: if-eqz v3, 0055 // +0016 │ │ +31ee86: 7210 a086 0200 |0041: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +31ee8c: 0c03 |0044: move-result-object v3 │ │ +31ee8e: 1f03 2213 |0045: check-cast v3, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule; // type@1322 │ │ +31ee92: 6e10 74a3 0300 |0047: invoke-virtual {v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.getSaveMillis:()I // method@a374 │ │ +31ee98: 0a05 |004a: move-result v5 │ │ +31ee9a: 3905 f0ff |004b: if-nez v5, 003b // -0010 │ │ +31ee9e: 2202 2413 |004d: new-instance v2, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition; // type@1324 │ │ +31eea2: 52d4 c663 |004f: iget v4, v13, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iStandardOffset:I // field@63c6 │ │ +31eea6: 7054 86a3 e23f |0051: invoke-direct {v2, v14, v15, v3, v4}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.:(JLorg/joda/time/tz/DateTimeZoneBuilder$Rule;I)V // method@a386 │ │ +31eeac: 0724 |0054: move-object v4, v2 │ │ +31eeae: 3904 1f00 |0055: if-nez v4, 0074 // +001f │ │ +31eeb2: 2202 2413 |0057: new-instance v2, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition; // type@1324 │ │ +31eeb6: 6e10 89a3 0100 |0059: invoke-virtual {v1}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.getNameKey:()Ljava/lang/String; // method@a389 │ │ +31eebc: 0c08 |005c: move-result-object v8 │ │ +31eebe: 52da c663 |005d: iget v10, v13, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iStandardOffset:I // field@63c6 │ │ +31eec2: 0725 |005f: move-object v5, v2 │ │ +31eec4: 04e6 |0060: move-wide v6, v14 │ │ +31eec6: 01a9 |0061: move v9, v10 │ │ +31eec8: 7606 85a3 0500 |0062: invoke-direct/range {v5, v6, v7, v8, v9, v10}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.:(JLjava/lang/String;II)V // method@a385 │ │ +31eece: 0724 |0065: move-object v4, v2 │ │ +31eed0: 280e |0066: goto 0074 // +000e │ │ +31eed2: 2204 2413 |0067: new-instance v4, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition; // type@1324 │ │ +31eed6: 7040 87a3 e41f |0069: invoke-direct {v4, v14, v15, v1}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.:(JLorg/joda/time/tz/DateTimeZoneBuilder$Transition;)V // method@a387 │ │ +31eedc: 6e10 8aa3 0100 |006c: invoke-virtual {v1}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.getSaveMillis:()I // method@a38a │ │ +31eee2: 0a01 |006f: move-result v1 │ │ +31eee4: 042b |0070: move-wide v11, v2 │ │ +31eee6: 0113 |0071: move v3, v1 │ │ +31eee8: 04b1 |0072: move-wide v1, v11 │ │ +31eeea: 28aa |0073: goto 001d // -0056 │ │ +31eeec: 5bd0 c563 |0074: iput-object v0, v13, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iRules:Ljava/util/ArrayList; // field@63c5 │ │ +31eef0: 1104 |0076: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1042 │ │ 0x0004 line=1044 │ │ 0x0012 line=1049 │ │ 0x001d line=1060 │ │ 0x0023 line=1061 │ │ @@ -720370,17 +720370,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -31ec94: |[31ec94] org.joda.time.tz.DateTimeZoneBuilder$RuleSet.getStandardOffset:()I │ │ -31eca4: 5210 c663 |0000: iget v0, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iStandardOffset:I // field@63c6 │ │ -31eca8: 0f00 |0002: return v0 │ │ +31ec90: |[31ec90] org.joda.time.tz.DateTimeZoneBuilder$RuleSet.getStandardOffset:()I │ │ +31eca0: 5210 c663 |0000: iget v0, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iStandardOffset:I // field@63c6 │ │ +31eca4: 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;) │ │ @@ -720388,25 +720388,25 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -31ed3c: |[31ed3c] org.joda.time.tz.DateTimeZoneBuilder$RuleSet.getUpperLimit:(I)J │ │ -31ed4c: 5230 c863 |0000: iget v0, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iUpperYear:I // field@63c8 │ │ -31ed50: 1401 ffff ff7f |0002: const v1, #float nan // #7fffffff │ │ -31ed56: 3310 0800 |0005: if-ne v0, v1, 000d // +0008 │ │ -31ed5a: 1800 ffff ffff ffff ff7f |0007: const-wide v0, #double nan // #7fffffffffffffff │ │ -31ed64: 1000 |000c: return-wide v0 │ │ -31ed66: 5431 c763 |000d: iget-object v1, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iUpperOfYear:Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // field@63c7 │ │ -31ed6a: 5232 c663 |000f: iget v2, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iStandardOffset:I // field@63c6 │ │ -31ed6e: 6e40 54a3 0142 |0011: invoke-virtual {v1, v0, v2, v4}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.setInstant:(III)J // method@a354 │ │ -31ed74: 0b00 |0014: move-result-wide v0 │ │ -31ed76: 1000 |0015: return-wide v0 │ │ +31ed38: |[31ed38] org.joda.time.tz.DateTimeZoneBuilder$RuleSet.getUpperLimit:(I)J │ │ +31ed48: 5230 c863 |0000: iget v0, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iUpperYear:I // field@63c8 │ │ +31ed4c: 1401 ffff ff7f |0002: const v1, #float nan // #7fffffff │ │ +31ed52: 3310 0800 |0005: if-ne v0, v1, 000d // +0008 │ │ +31ed56: 1800 ffff ffff ffff ff7f |0007: const-wide v0, #double nan // #7fffffffffffffff │ │ +31ed60: 1000 |000c: return-wide v0 │ │ +31ed62: 5431 c763 |000d: iget-object v1, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iUpperOfYear:Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // field@63c7 │ │ +31ed66: 5232 c663 |000f: iget v2, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iStandardOffset:I // field@63c6 │ │ +31ed6a: 6e40 54a3 0142 |0011: invoke-virtual {v1, v0, v2, v4}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.setInstant:(III)J // method@a354 │ │ +31ed70: 0b00 |0014: move-result-wide v0 │ │ +31ed72: 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 │ │ @@ -720416,65 +720416,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 │ │ -31eef8: |[31eef8] org.joda.time.tz.DateTimeZoneBuilder$RuleSet.nextTransition:(JI)Lorg/joda/time/tz/DateTimeZoneBuilder$Transition; │ │ -31ef08: 7100 c69c 0000 |0000: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@9cc6 │ │ -31ef0e: 0c00 |0003: move-result-object v0 │ │ -31ef10: 54a1 c563 |0004: iget-object v1, v10, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iRules:Ljava/util/ArrayList; // field@63c5 │ │ -31ef14: 6e10 0786 0100 |0006: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@8607 │ │ -31ef1a: 0c01 |0009: move-result-object v1 │ │ -31ef1c: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -31ef1e: 1803 ffff ffff ffff ff7f |000b: const-wide v3, #double nan // #7fffffffffffffff │ │ -31ef28: 0434 |0010: move-wide v4, v3 │ │ -31ef2a: 0723 |0011: move-object v3, v2 │ │ -31ef2c: 7210 9f86 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -31ef32: 0a06 |0015: move-result v6 │ │ -31ef34: 3806 1d00 |0016: if-eqz v6, 0033 // +001d │ │ -31ef38: 7210 a086 0100 |0018: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -31ef3e: 0c06 |001b: move-result-object v6 │ │ -31ef40: 1f06 2213 |001c: check-cast v6, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule; // type@1322 │ │ -31ef44: 52a7 c663 |001e: iget v7, v10, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iStandardOffset:I // field@63c6 │ │ -31ef48: 6e5d 76a3 b67c |0020: invoke-virtual {v6, v11, v12, v7, v13}, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.next:(JII)J // method@a376 │ │ -31ef4e: 0b07 |0023: move-result-wide v7 │ │ -31ef50: 3109 070b |0024: cmp-long v9, v7, v11 │ │ -31ef54: 3c09 0600 |0026: if-gtz v9, 002c // +0006 │ │ -31ef58: 7210 a186 0100 |0028: invoke-interface {v1}, Ljava/util/Iterator;.remove:()V // method@86a1 │ │ -31ef5e: 28e7 |002b: goto 0012 // -0019 │ │ -31ef60: 3109 0704 |002c: cmp-long v9, v7, v4 │ │ -31ef64: 3c09 e4ff |002e: if-gtz v9, 0012 // -001c │ │ -31ef68: 0763 |0030: move-object v3, v6 │ │ -31ef6a: 0474 |0031: move-wide v4, v7 │ │ -31ef6c: 28e0 |0032: goto 0012 // -0020 │ │ -31ef6e: 3903 0300 |0033: if-nez v3, 0036 // +0003 │ │ -31ef72: 1102 |0035: return-object v2 │ │ -31ef74: 6e10 6d91 0000 |0036: invoke-virtual {v0}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@916d │ │ -31ef7a: 0c0b |0039: move-result-object v11 │ │ -31ef7c: 6e30 7192 4b05 |003a: invoke-virtual {v11, v4, v5}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ -31ef82: 0a0b |003d: move-result v11 │ │ -31ef84: 600c c263 |003e: sget v12, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.YEAR_LIMIT:I // field@63c2 │ │ -31ef88: 34cb 0300 |0040: if-lt v11, v12, 0043 // +0003 │ │ -31ef8c: 1102 |0042: return-object v2 │ │ -31ef8e: 52ab c863 |0043: iget v11, v10, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iUpperYear:I // field@63c8 │ │ -31ef92: 140c ffff ff7f |0045: const v12, #float nan // #7fffffff │ │ -31ef98: 35cb 0f00 |0048: if-ge v11, v12, 0057 // +000f │ │ -31ef9c: 54ac c763 |004a: iget-object v12, v10, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iUpperOfYear:Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // field@63c7 │ │ -31efa0: 52a0 c663 |004c: iget v0, v10, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iStandardOffset:I // field@63c6 │ │ -31efa4: 6e40 54a3 bcd0 |004e: invoke-virtual {v12, v11, v0, v13}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.setInstant:(III)J // method@a354 │ │ -31efaa: 0b0b |0051: move-result-wide v11 │ │ -31efac: 310d 040b |0052: cmp-long v13, v4, v11 │ │ -31efb0: 3a0d 0300 |0054: if-ltz v13, 0057 // +0003 │ │ -31efb4: 1102 |0056: return-object v2 │ │ -31efb6: 220b 2413 |0057: new-instance v11, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition; // type@1324 │ │ -31efba: 52ac c663 |0059: iget v12, v10, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iStandardOffset:I // field@63c6 │ │ -31efbe: 705c 86a3 4b35 |005b: invoke-direct {v11, v4, v5, v3, v12}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.:(JLorg/joda/time/tz/DateTimeZoneBuilder$Rule;I)V // method@a386 │ │ -31efc4: 110b |005e: return-object v11 │ │ +31eef4: |[31eef4] org.joda.time.tz.DateTimeZoneBuilder$RuleSet.nextTransition:(JI)Lorg/joda/time/tz/DateTimeZoneBuilder$Transition; │ │ +31ef04: 7100 c69c 0000 |0000: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@9cc6 │ │ +31ef0a: 0c00 |0003: move-result-object v0 │ │ +31ef0c: 54a1 c563 |0004: iget-object v1, v10, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iRules:Ljava/util/ArrayList; // field@63c5 │ │ +31ef10: 6e10 0786 0100 |0006: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@8607 │ │ +31ef16: 0c01 |0009: move-result-object v1 │ │ +31ef18: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +31ef1a: 1803 ffff ffff ffff ff7f |000b: const-wide v3, #double nan // #7fffffffffffffff │ │ +31ef24: 0434 |0010: move-wide v4, v3 │ │ +31ef26: 0723 |0011: move-object v3, v2 │ │ +31ef28: 7210 9f86 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +31ef2e: 0a06 |0015: move-result v6 │ │ +31ef30: 3806 1d00 |0016: if-eqz v6, 0033 // +001d │ │ +31ef34: 7210 a086 0100 |0018: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +31ef3a: 0c06 |001b: move-result-object v6 │ │ +31ef3c: 1f06 2213 |001c: check-cast v6, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule; // type@1322 │ │ +31ef40: 52a7 c663 |001e: iget v7, v10, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iStandardOffset:I // field@63c6 │ │ +31ef44: 6e5d 76a3 b67c |0020: invoke-virtual {v6, v11, v12, v7, v13}, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.next:(JII)J // method@a376 │ │ +31ef4a: 0b07 |0023: move-result-wide v7 │ │ +31ef4c: 3109 070b |0024: cmp-long v9, v7, v11 │ │ +31ef50: 3c09 0600 |0026: if-gtz v9, 002c // +0006 │ │ +31ef54: 7210 a186 0100 |0028: invoke-interface {v1}, Ljava/util/Iterator;.remove:()V // method@86a1 │ │ +31ef5a: 28e7 |002b: goto 0012 // -0019 │ │ +31ef5c: 3109 0704 |002c: cmp-long v9, v7, v4 │ │ +31ef60: 3c09 e4ff |002e: if-gtz v9, 0012 // -001c │ │ +31ef64: 0763 |0030: move-object v3, v6 │ │ +31ef66: 0474 |0031: move-wide v4, v7 │ │ +31ef68: 28e0 |0032: goto 0012 // -0020 │ │ +31ef6a: 3903 0300 |0033: if-nez v3, 0036 // +0003 │ │ +31ef6e: 1102 |0035: return-object v2 │ │ +31ef70: 6e10 6d91 0000 |0036: invoke-virtual {v0}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@916d │ │ +31ef76: 0c0b |0039: move-result-object v11 │ │ +31ef78: 6e30 7192 4b05 |003a: invoke-virtual {v11, v4, v5}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ +31ef7e: 0a0b |003d: move-result v11 │ │ +31ef80: 600c c263 |003e: sget v12, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.YEAR_LIMIT:I // field@63c2 │ │ +31ef84: 34cb 0300 |0040: if-lt v11, v12, 0043 // +0003 │ │ +31ef88: 1102 |0042: return-object v2 │ │ +31ef8a: 52ab c863 |0043: iget v11, v10, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iUpperYear:I // field@63c8 │ │ +31ef8e: 140c ffff ff7f |0045: const v12, #float nan // #7fffffff │ │ +31ef94: 35cb 0f00 |0048: if-ge v11, v12, 0057 // +000f │ │ +31ef98: 54ac c763 |004a: iget-object v12, v10, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iUpperOfYear:Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // field@63c7 │ │ +31ef9c: 52a0 c663 |004c: iget v0, v10, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iStandardOffset:I // field@63c6 │ │ +31efa0: 6e40 54a3 bcd0 |004e: invoke-virtual {v12, v11, v0, v13}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.setInstant:(III)J // method@a354 │ │ +31efa6: 0b0b |0051: move-result-wide v11 │ │ +31efa8: 310d 040b |0052: cmp-long v13, v4, v11 │ │ +31efac: 3a0d 0300 |0054: if-ltz v13, 0057 // +0003 │ │ +31efb0: 1102 |0056: return-object v2 │ │ +31efb2: 220b 2413 |0057: new-instance v11, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition; // type@1324 │ │ +31efb6: 52ac c663 |0059: iget v12, v10, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iStandardOffset:I // field@63c6 │ │ +31efba: 705c 86a3 4b35 |005b: invoke-direct {v11, v4, v5, v3, v12}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.:(JLorg/joda/time/tz/DateTimeZoneBuilder$Rule;I)V // method@a386 │ │ +31efc0: 110b |005e: return-object v11 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1113 │ │ 0x0004 line=1119 │ │ 0x0012 line=1120 │ │ 0x0018 line=1121 │ │ 0x001e line=1122 │ │ @@ -720494,18 +720494,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -31f0b8: |[31f0b8] org.joda.time.tz.DateTimeZoneBuilder$RuleSet.setFixedSavings:(Ljava/lang/String;I)V │ │ -31f0c8: 5b01 c363 |0000: iput-object v1, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iInitialNameKey:Ljava/lang/String; // field@63c3 │ │ -31f0cc: 5902 c463 |0002: iput v2, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iInitialSaveMillis:I // field@63c4 │ │ -31f0d0: 0e00 |0004: return-void │ │ +31f0b4: |[31f0b4] org.joda.time.tz.DateTimeZoneBuilder$RuleSet.setFixedSavings:(Ljava/lang/String;I)V │ │ +31f0c4: 5b01 c363 |0000: iput-object v1, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iInitialNameKey:Ljava/lang/String; // field@63c3 │ │ +31f0c8: 5902 c463 |0002: iput v2, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iInitialSaveMillis:I // field@63c4 │ │ +31f0cc: 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; │ │ @@ -720516,17 +720516,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -31f0d4: |[31f0d4] org.joda.time.tz.DateTimeZoneBuilder$RuleSet.setStandardOffset:(I)V │ │ -31f0e4: 5901 c663 |0000: iput v1, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iStandardOffset:I // field@63c6 │ │ -31f0e8: 0e00 |0002: return-void │ │ +31f0d0: |[31f0d0] org.joda.time.tz.DateTimeZoneBuilder$RuleSet.setStandardOffset:(I)V │ │ +31f0e0: 5901 c663 |0000: iput v1, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iStandardOffset:I // field@63c6 │ │ +31f0e4: 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 │ │ │ │ @@ -720535,18 +720535,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 │ │ -31f0ec: |[31f0ec] org.joda.time.tz.DateTimeZoneBuilder$RuleSet.setUpperLimit:(ILorg/joda/time/tz/DateTimeZoneBuilder$OfYear;)V │ │ -31f0fc: 5901 c863 |0000: iput v1, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iUpperYear:I // field@63c8 │ │ -31f100: 5b02 c763 |0002: iput-object v2, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iUpperOfYear:Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // field@63c7 │ │ -31f104: 0e00 |0004: return-void │ │ +31f0e8: |[31f0e8] org.joda.time.tz.DateTimeZoneBuilder$RuleSet.setUpperLimit:(ILorg/joda/time/tz/DateTimeZoneBuilder$OfYear;)V │ │ +31f0f8: 5901 c863 |0000: iput v1, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iUpperYear:I // field@63c8 │ │ +31f0fc: 5b02 c763 |0002: iput-object v2, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iUpperOfYear:Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // field@63c7 │ │ +31f100: 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 │ │ @@ -720557,41 +720557,41 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 63 16-bit code units │ │ -31ecac: |[31ecac] org.joda.time.tz.DateTimeZoneBuilder$RuleSet.toString:()Ljava/lang/String; │ │ -31ecbc: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -31ecc0: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -31ecc6: 5431 c363 |0005: iget-object v1, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iInitialNameKey:Ljava/lang/String; // field@63c3 │ │ -31ecca: 6e20 b184 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -31ecd0: 1a01 3a01 |000a: const-string v1, " initial: " // string@013a │ │ -31ecd4: 6e20 b184 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -31ecda: 5231 c463 |000f: iget v1, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iInitialSaveMillis:I // field@63c4 │ │ -31ecde: 6e20 ad84 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -31ece4: 1a01 df01 |0014: const-string v1, " std: " // string@01df │ │ -31ece8: 6e20 b184 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -31ecee: 5231 c663 |0019: iget v1, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iStandardOffset:I // field@63c6 │ │ -31ecf2: 6e20 ad84 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -31ecf8: 1a01 0102 |001e: const-string v1, " upper: " // string@0201 │ │ -31ecfc: 6e20 b184 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -31ed02: 5231 c863 |0023: iget v1, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iUpperYear:I // field@63c8 │ │ -31ed06: 6e20 ad84 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -31ed0c: 1a01 3200 |0028: const-string v1, " " // string@0032 │ │ -31ed10: 6e20 b184 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -31ed16: 5432 c763 |002d: iget-object v2, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iUpperOfYear:Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // field@63c7 │ │ -31ed1a: 6e20 b084 2000 |002f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -31ed20: 6e20 b184 1000 |0032: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -31ed26: 5431 c563 |0035: iget-object v1, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iRules:Ljava/util/ArrayList; // field@63c5 │ │ -31ed2a: 6e20 b084 1000 |0037: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -31ed30: 6e10 bc84 0000 |003a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -31ed36: 0c00 |003d: move-result-object v0 │ │ -31ed38: 1100 |003e: return-object v0 │ │ +31eca8: |[31eca8] org.joda.time.tz.DateTimeZoneBuilder$RuleSet.toString:()Ljava/lang/String; │ │ +31ecb8: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +31ecbc: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +31ecc2: 5431 c363 |0005: iget-object v1, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iInitialNameKey:Ljava/lang/String; // field@63c3 │ │ +31ecc6: 6e20 b184 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +31eccc: 1a01 3a01 |000a: const-string v1, " initial: " // string@013a │ │ +31ecd0: 6e20 b184 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +31ecd6: 5231 c463 |000f: iget v1, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iInitialSaveMillis:I // field@63c4 │ │ +31ecda: 6e20 ad84 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +31ece0: 1a01 df01 |0014: const-string v1, " std: " // string@01df │ │ +31ece4: 6e20 b184 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +31ecea: 5231 c663 |0019: iget v1, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iStandardOffset:I // field@63c6 │ │ +31ecee: 6e20 ad84 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +31ecf4: 1a01 0102 |001e: const-string v1, " upper: " // string@0201 │ │ +31ecf8: 6e20 b184 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +31ecfe: 5231 c863 |0023: iget v1, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iUpperYear:I // field@63c8 │ │ +31ed02: 6e20 ad84 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +31ed08: 1a01 3200 |0028: const-string v1, " " // string@0032 │ │ +31ed0c: 6e20 b184 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +31ed12: 5432 c763 |002d: iget-object v2, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iUpperOfYear:Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // field@63c7 │ │ +31ed16: 6e20 b084 2000 |002f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +31ed1c: 6e20 b184 1000 |0032: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +31ed22: 5431 c563 |0035: iget-object v1, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iRules:Ljava/util/ArrayList; // field@63c5 │ │ +31ed26: 6e20 b084 1000 |0037: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +31ed2c: 6e10 bc84 0000 |003a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +31ed32: 0c00 |003d: move-result-object v0 │ │ +31ed34: 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 : 4515 (DateTimeZoneBuilder.java) │ │ @@ -720640,21 +720640,21 @@ │ │ type : '(JLjava/lang/String;II)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -31f420: |[31f420] org.joda.time.tz.DateTimeZoneBuilder$Transition.:(JLjava/lang/String;II)V │ │ -31f430: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -31f436: 5a01 c963 |0003: iput-wide v1, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iMillis:J // field@63c9 │ │ -31f43a: 5b03 ca63 |0005: iput-object v3, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iNameKey:Ljava/lang/String; // field@63ca │ │ -31f43e: 5904 cc63 |0007: iput v4, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iWallOffset:I // field@63cc │ │ -31f442: 5905 cb63 |0009: iput v5, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iStandardOffset:I // field@63cb │ │ -31f446: 0e00 |000b: return-void │ │ +31f41c: |[31f41c] org.joda.time.tz.DateTimeZoneBuilder$Transition.:(JLjava/lang/String;II)V │ │ +31f42c: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +31f432: 5a01 c963 |0003: iput-wide v1, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iMillis:J // field@63c9 │ │ +31f436: 5b03 ca63 |0005: iput-object v3, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iNameKey:Ljava/lang/String; // field@63ca │ │ +31f43a: 5904 cc63 |0007: iput v4, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iWallOffset:I // field@63cc │ │ +31f43e: 5905 cb63 |0009: iput v5, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iStandardOffset:I // field@63cb │ │ +31f442: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=919 │ │ 0x0003 line=920 │ │ 0x0005 line=921 │ │ 0x0007 line=922 │ │ 0x0009 line=923 │ │ @@ -720670,26 +720670,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 │ │ -31f448: |[31f448] org.joda.time.tz.DateTimeZoneBuilder$Transition.:(JLorg/joda/time/tz/DateTimeZoneBuilder$Rule;I)V │ │ -31f458: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -31f45e: 5a01 c963 |0003: iput-wide v1, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iMillis:J // field@63c9 │ │ -31f462: 6e10 72a3 0300 |0005: invoke-virtual {v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.getNameKey:()Ljava/lang/String; // method@a372 │ │ -31f468: 0c01 |0008: move-result-object v1 │ │ -31f46a: 5b01 ca63 |0009: iput-object v1, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iNameKey:Ljava/lang/String; // field@63ca │ │ -31f46e: 6e10 74a3 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.getSaveMillis:()I // method@a374 │ │ -31f474: 0a01 |000e: move-result v1 │ │ -31f476: b041 |000f: add-int/2addr v1, v4 │ │ -31f478: 5901 cc63 |0010: iput v1, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iWallOffset:I // field@63cc │ │ -31f47c: 5904 cb63 |0012: iput v4, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iStandardOffset:I // field@63cb │ │ -31f480: 0e00 |0014: return-void │ │ +31f444: |[31f444] org.joda.time.tz.DateTimeZoneBuilder$Transition.:(JLorg/joda/time/tz/DateTimeZoneBuilder$Rule;I)V │ │ +31f454: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +31f45a: 5a01 c963 |0003: iput-wide v1, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iMillis:J // field@63c9 │ │ +31f45e: 6e10 72a3 0300 |0005: invoke-virtual {v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.getNameKey:()Ljava/lang/String; // method@a372 │ │ +31f464: 0c01 |0008: move-result-object v1 │ │ +31f466: 5b01 ca63 |0009: iput-object v1, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iNameKey:Ljava/lang/String; // field@63ca │ │ +31f46a: 6e10 74a3 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.getSaveMillis:()I // method@a374 │ │ +31f470: 0a01 |000e: move-result v1 │ │ +31f472: b041 |000f: add-int/2addr v1, v4 │ │ +31f474: 5901 cc63 |0010: iput v1, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iWallOffset:I // field@63cc │ │ +31f478: 5904 cb63 |0012: iput v4, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iStandardOffset:I // field@63cb │ │ +31f47c: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=911 │ │ 0x0003 line=912 │ │ 0x0005 line=913 │ │ 0x000b line=914 │ │ 0x0012 line=915 │ │ @@ -720704,24 +720704,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 │ │ -31f484: |[31f484] org.joda.time.tz.DateTimeZoneBuilder$Transition.:(JLorg/joda/time/tz/DateTimeZoneBuilder$Transition;)V │ │ -31f494: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -31f49a: 5a01 c963 |0003: iput-wide v1, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iMillis:J // field@63c9 │ │ -31f49e: 5431 ca63 |0005: iget-object v1, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iNameKey:Ljava/lang/String; // field@63ca │ │ -31f4a2: 5b01 ca63 |0007: iput-object v1, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iNameKey:Ljava/lang/String; // field@63ca │ │ -31f4a6: 5231 cc63 |0009: iget v1, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iWallOffset:I // field@63cc │ │ -31f4aa: 5901 cc63 |000b: iput v1, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iWallOffset:I // field@63cc │ │ -31f4ae: 5231 cb63 |000d: iget v1, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iStandardOffset:I // field@63cb │ │ -31f4b2: 5901 cb63 |000f: iput v1, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iStandardOffset:I // field@63cb │ │ -31f4b6: 0e00 |0011: return-void │ │ +31f480: |[31f480] org.joda.time.tz.DateTimeZoneBuilder$Transition.:(JLorg/joda/time/tz/DateTimeZoneBuilder$Transition;)V │ │ +31f490: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +31f496: 5a01 c963 |0003: iput-wide v1, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iMillis:J // field@63c9 │ │ +31f49a: 5431 ca63 |0005: iget-object v1, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iNameKey:Ljava/lang/String; // field@63ca │ │ +31f49e: 5b01 ca63 |0007: iput-object v1, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iNameKey:Ljava/lang/String; // field@63ca │ │ +31f4a2: 5231 cc63 |0009: iget v1, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iWallOffset:I // field@63cc │ │ +31f4a6: 5901 cc63 |000b: iput v1, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iWallOffset:I // field@63cc │ │ +31f4aa: 5231 cb63 |000d: iget v1, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iStandardOffset:I // field@63cb │ │ +31f4ae: 5901 cb63 |000f: iput v1, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iStandardOffset:I // field@63cb │ │ +31f4b2: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=904 │ │ 0x0003 line=905 │ │ 0x0005 line=906 │ │ 0x0009 line=907 │ │ 0x000d line=908 │ │ @@ -720736,17 +720736,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -31f3dc: |[31f3dc] org.joda.time.tz.DateTimeZoneBuilder$Transition.getMillis:()J │ │ -31f3ec: 5320 c963 |0000: iget-wide v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iMillis:J // field@63c9 │ │ -31f3f0: 1000 |0002: return-wide v0 │ │ +31f3d8: |[31f3d8] org.joda.time.tz.DateTimeZoneBuilder$Transition.getMillis:()J │ │ +31f3e8: 5320 c963 |0000: iget-wide v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iMillis:J // field@63c9 │ │ +31f3ec: 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;) │ │ @@ -720754,17 +720754,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -31f364: |[31f364] org.joda.time.tz.DateTimeZoneBuilder$Transition.getNameKey:()Ljava/lang/String; │ │ -31f374: 5410 ca63 |0000: iget-object v0, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iNameKey:Ljava/lang/String; // field@63ca │ │ -31f378: 1100 |0002: return-object v0 │ │ +31f360: |[31f360] org.joda.time.tz.DateTimeZoneBuilder$Transition.getNameKey:()Ljava/lang/String; │ │ +31f370: 5410 ca63 |0000: iget-object v0, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iNameKey:Ljava/lang/String; // field@63ca │ │ +31f374: 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;) │ │ @@ -720772,19 +720772,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -31f318: |[31f318] org.joda.time.tz.DateTimeZoneBuilder$Transition.getSaveMillis:()I │ │ -31f328: 5220 cc63 |0000: iget v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iWallOffset:I // field@63cc │ │ -31f32c: 5221 cb63 |0002: iget v1, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iStandardOffset:I // field@63cb │ │ -31f330: b110 |0004: sub-int/2addr v0, v1 │ │ -31f332: 0f00 |0005: return v0 │ │ +31f314: |[31f314] org.joda.time.tz.DateTimeZoneBuilder$Transition.getSaveMillis:()I │ │ +31f324: 5220 cc63 |0000: iget v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iWallOffset:I // field@63cc │ │ +31f328: 5221 cb63 |0002: iget v1, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iStandardOffset:I // field@63cb │ │ +31f32c: b110 |0004: sub-int/2addr v0, v1 │ │ +31f32e: 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;) │ │ @@ -720792,17 +720792,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -31f334: |[31f334] org.joda.time.tz.DateTimeZoneBuilder$Transition.getStandardOffset:()I │ │ -31f344: 5210 cb63 |0000: iget v0, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iStandardOffset:I // field@63cb │ │ -31f348: 0f00 |0002: return v0 │ │ +31f330: |[31f330] org.joda.time.tz.DateTimeZoneBuilder$Transition.getStandardOffset:()I │ │ +31f340: 5210 cb63 |0000: iget v0, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iStandardOffset:I // field@63cb │ │ +31f344: 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;) │ │ @@ -720810,17 +720810,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -31f34c: |[31f34c] org.joda.time.tz.DateTimeZoneBuilder$Transition.getWallOffset:()I │ │ -31f35c: 5210 cc63 |0000: iget v0, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iWallOffset:I // field@63cc │ │ -31f360: 0f00 |0002: return v0 │ │ +31f348: |[31f348] org.joda.time.tz.DateTimeZoneBuilder$Transition.getWallOffset:()I │ │ +31f358: 5210 cc63 |0000: iget v0, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iWallOffset:I // field@63cc │ │ +31f35c: 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;) │ │ @@ -720828,36 +720828,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 │ │ -31f2bc: |[31f2bc] org.joda.time.tz.DateTimeZoneBuilder$Transition.isTransitionFrom:(Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;)Z │ │ -31f2cc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -31f2ce: 3907 0300 |0001: if-nez v7, 0004 // +0003 │ │ -31f2d2: 0f00 |0003: return v0 │ │ -31f2d4: 5361 c963 |0004: iget-wide v1, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iMillis:J // field@63c9 │ │ -31f2d8: 5373 c963 |0006: iget-wide v3, v7, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iMillis:J // field@63c9 │ │ -31f2dc: 3105 0103 |0008: cmp-long v5, v1, v3 │ │ -31f2e0: 3d05 1900 |000a: if-lez v5, 0023 // +0019 │ │ -31f2e4: 5261 cc63 |000c: iget v1, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iWallOffset:I // field@63cc │ │ -31f2e8: 5272 cc63 |000e: iget v2, v7, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iWallOffset:I // field@63cc │ │ -31f2ec: 3321 1400 |0010: if-ne v1, v2, 0024 // +0014 │ │ -31f2f0: 5261 cb63 |0012: iget v1, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iStandardOffset:I // field@63cb │ │ -31f2f4: 5272 cb63 |0014: iget v2, v7, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iStandardOffset:I // field@63cb │ │ -31f2f8: 3321 0e00 |0016: if-ne v1, v2, 0024 // +000e │ │ -31f2fc: 5461 ca63 |0018: iget-object v1, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iNameKey:Ljava/lang/String; // field@63ca │ │ -31f300: 5477 ca63 |001a: iget-object v7, v7, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iNameKey:Ljava/lang/String; // field@63ca │ │ -31f304: 6e20 6f84 7100 |001c: invoke-virtual {v1, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -31f30a: 0a07 |001f: move-result v7 │ │ -31f30c: 3907 0300 |0020: if-nez v7, 0023 // +0003 │ │ -31f310: 2802 |0022: goto 0024 // +0002 │ │ -31f312: 1200 |0023: const/4 v0, #int 0 // #0 │ │ -31f314: 0f00 |0024: return v0 │ │ +31f2b8: |[31f2b8] org.joda.time.tz.DateTimeZoneBuilder$Transition.isTransitionFrom:(Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;)Z │ │ +31f2c8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +31f2ca: 3907 0300 |0001: if-nez v7, 0004 // +0003 │ │ +31f2ce: 0f00 |0003: return v0 │ │ +31f2d0: 5361 c963 |0004: iget-wide v1, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iMillis:J // field@63c9 │ │ +31f2d4: 5373 c963 |0006: iget-wide v3, v7, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iMillis:J // field@63c9 │ │ +31f2d8: 3105 0103 |0008: cmp-long v5, v1, v3 │ │ +31f2dc: 3d05 1900 |000a: if-lez v5, 0023 // +0019 │ │ +31f2e0: 5261 cc63 |000c: iget v1, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iWallOffset:I // field@63cc │ │ +31f2e4: 5272 cc63 |000e: iget v2, v7, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iWallOffset:I // field@63cc │ │ +31f2e8: 3321 1400 |0010: if-ne v1, v2, 0024 // +0014 │ │ +31f2ec: 5261 cb63 |0012: iget v1, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iStandardOffset:I // field@63cb │ │ +31f2f0: 5272 cb63 |0014: iget v2, v7, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iStandardOffset:I // field@63cb │ │ +31f2f4: 3321 0e00 |0016: if-ne v1, v2, 0024 // +000e │ │ +31f2f8: 5461 ca63 |0018: iget-object v1, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iNameKey:Ljava/lang/String; // field@63ca │ │ +31f2fc: 5477 ca63 |001a: iget-object v7, v7, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iNameKey:Ljava/lang/String; // field@63ca │ │ +31f300: 6e20 6f84 7100 |001c: invoke-virtual {v1, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +31f306: 0a07 |001f: move-result v7 │ │ +31f308: 3907 0300 |0020: if-nez v7, 0023 // +0003 │ │ +31f30c: 2802 |0022: goto 0024 // +0002 │ │ +31f30e: 1200 |0023: const/4 v0, #int 0 // #0 │ │ +31f310: 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; │ │ @@ -720867,32 +720867,32 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 40 16-bit code units │ │ -31f37c: |[31f37c] org.joda.time.tz.DateTimeZoneBuilder$Transition.toString:()Ljava/lang/String; │ │ -31f38c: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -31f390: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -31f396: 2201 4112 |0005: new-instance v1, Lorg/joda/time/DateTime; // type@1241 │ │ -31f39a: 5352 c963 |0007: iget-wide v2, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iMillis:J // field@63c9 │ │ -31f39e: 6204 3a60 |0009: sget-object v4, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ -31f3a2: 7040 ef91 2143 |000b: invoke-direct {v1, v2, v3, v4}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/DateTimeZone;)V // method@91ef │ │ -31f3a8: 6e20 b084 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -31f3ae: 1a01 3200 |0011: const-string v1, " " // string@0032 │ │ -31f3b2: 6e20 b184 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -31f3b8: 5252 cb63 |0016: iget v2, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iStandardOffset:I // field@63cb │ │ -31f3bc: 6e20 ad84 2000 |0018: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -31f3c2: 6e20 b184 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -31f3c8: 5251 cc63 |001e: iget v1, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iWallOffset:I // field@63cc │ │ -31f3cc: 6e20 ad84 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -31f3d2: 6e10 bc84 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -31f3d8: 0c00 |0026: move-result-object v0 │ │ -31f3da: 1100 |0027: return-object v0 │ │ +31f378: |[31f378] org.joda.time.tz.DateTimeZoneBuilder$Transition.toString:()Ljava/lang/String; │ │ +31f388: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +31f38c: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +31f392: 2201 4112 |0005: new-instance v1, Lorg/joda/time/DateTime; // type@1241 │ │ +31f396: 5352 c963 |0007: iget-wide v2, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iMillis:J // field@63c9 │ │ +31f39a: 6204 3a60 |0009: sget-object v4, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ +31f39e: 7040 ef91 2143 |000b: invoke-direct {v1, v2, v3, v4}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/DateTimeZone;)V // method@91ef │ │ +31f3a4: 6e20 b084 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +31f3aa: 1a01 3200 |0011: const-string v1, " " // string@0032 │ │ +31f3ae: 6e20 b184 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +31f3b4: 5252 cb63 |0016: iget v2, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iStandardOffset:I // field@63cb │ │ +31f3b8: 6e20 ad84 2000 |0018: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +31f3be: 6e20 b184 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +31f3c4: 5251 cc63 |001e: iget v1, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iWallOffset:I // field@63cc │ │ +31f3c8: 6e20 ad84 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +31f3ce: 6e10 bc84 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +31f3d4: 0c00 |0026: move-result-object v0 │ │ +31f3d6: 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;) │ │ @@ -720900,23 +720900,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 │ │ -31f3f4: |[31f3f4] org.joda.time.tz.DateTimeZoneBuilder$Transition.withMillis:(J)Lorg/joda/time/tz/DateTimeZoneBuilder$Transition; │ │ -31f404: 2206 2413 |0000: new-instance v6, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition; // type@1324 │ │ -31f408: 5473 ca63 |0002: iget-object v3, v7, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iNameKey:Ljava/lang/String; // field@63ca │ │ -31f40c: 5274 cc63 |0004: iget v4, v7, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iWallOffset:I // field@63cc │ │ -31f410: 5275 cb63 |0006: iget v5, v7, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iStandardOffset:I // field@63cb │ │ -31f414: 0760 |0008: move-object v0, v6 │ │ -31f416: 0481 |0009: move-wide v1, v8 │ │ -31f418: 7606 85a3 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.:(JLjava/lang/String;II)V // method@a385 │ │ -31f41e: 1106 |000d: return-object v6 │ │ +31f3f0: |[31f3f0] org.joda.time.tz.DateTimeZoneBuilder$Transition.withMillis:(J)Lorg/joda/time/tz/DateTimeZoneBuilder$Transition; │ │ +31f400: 2206 2413 |0000: new-instance v6, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition; // type@1324 │ │ +31f404: 5473 ca63 |0002: iget-object v3, v7, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iNameKey:Ljava/lang/String; // field@63ca │ │ +31f408: 5274 cc63 |0004: iget v4, v7, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iWallOffset:I // field@63cc │ │ +31f40c: 5275 cb63 |0006: iget v5, v7, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iStandardOffset:I // field@63cb │ │ +31f410: 0760 |0008: move-object v0, v6 │ │ +31f412: 0481 |0009: move-wide v1, v8 │ │ +31f414: 7606 85a3 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.:(JLjava/lang/String;II)V // method@a385 │ │ +31f41a: 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 │ │ │ │ @@ -720969,21 +720969,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -31fa28: |[31fa28] org.joda.time.tz.DateTimeZoneBuilder.:()V │ │ -31fa38: 7010 4684 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@8446 │ │ -31fa3e: 2200 b210 |0003: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ -31fa42: 1301 0a00 |0005: const/16 v1, #int 10 // #a │ │ -31fa46: 7020 fb85 1000 |0007: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@85fb │ │ -31fa4c: 5b20 cd63 |000a: iput-object v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder;.iRuleSets:Ljava/util/ArrayList; // field@63cd │ │ -31fa50: 0e00 |000c: return-void │ │ +31fa24: |[31fa24] org.joda.time.tz.DateTimeZoneBuilder.:()V │ │ +31fa34: 7010 4684 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@8446 │ │ +31fa3a: 2200 b210 |0003: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ +31fa3e: 1301 0a00 |0005: const/16 v1, #int 10 // #a │ │ +31fa42: 7020 fb85 1000 |0007: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@85fb │ │ +31fa48: 5b20 cd63 |000a: iput-object v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder;.iRuleSets:Ljava/util/ArrayList; // field@63cd │ │ +31fa4c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ 0x0003 line=227 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/joda/time/tz/DateTimeZoneBuilder; │ │ │ │ @@ -720992,62 +720992,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 │ │ -31f4b8: |[31f4b8] org.joda.time.tz.DateTimeZoneBuilder.addTransition:(Ljava/util/ArrayList;Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;)Z │ │ -31f4c8: 6e10 0d86 0a00 |0000: invoke-virtual {v10}, Ljava/util/ArrayList;.size:()I // method@860d │ │ -31f4ce: 0a00 |0003: move-result v0 │ │ -31f4d0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -31f4d2: 3900 0600 |0005: if-nez v0, 000b // +0006 │ │ -31f4d6: 6e20 fe85 ba00 |0007: invoke-virtual {v10, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@85fe │ │ -31f4dc: 0f01 |000a: return v1 │ │ -31f4de: d802 00ff |000b: add-int/lit8 v2, v0, #int -1 // #ff │ │ -31f4e2: 6e20 0486 2a00 |000d: invoke-virtual {v10, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@8604 │ │ -31f4e8: 0c03 |0010: move-result-object v3 │ │ -31f4ea: 1f03 2413 |0011: check-cast v3, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition; // type@1324 │ │ -31f4ee: 6e20 8da3 3b00 |0013: invoke-virtual {v11, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.isTransitionFrom:(Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;)Z // method@a38d │ │ -31f4f4: 0a04 |0016: move-result v4 │ │ -31f4f6: 1205 |0017: const/4 v5, #int 0 // #0 │ │ -31f4f8: 3904 0300 |0018: if-nez v4, 001b // +0003 │ │ -31f4fc: 0f05 |001a: return v5 │ │ -31f4fe: 1224 |001b: const/4 v4, #int 2 // #2 │ │ -31f500: 3440 0d00 |001c: if-lt v0, v4, 0029 // +000d │ │ -31f504: b140 |001e: sub-int/2addr v0, v4 │ │ -31f506: 6e20 0486 0a00 |001f: invoke-virtual {v10, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@8604 │ │ -31f50c: 0c00 |0022: move-result-object v0 │ │ -31f50e: 1f00 2413 |0023: check-cast v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition; // type@1324 │ │ -31f512: 6e10 8ca3 0000 |0025: invoke-virtual {v0}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.getWallOffset:()I // method@a38c │ │ -31f518: 0a05 |0028: move-result v5 │ │ -31f51a: 6e10 8ca3 0300 |0029: invoke-virtual {v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.getWallOffset:()I // method@a38c │ │ -31f520: 0a00 |002c: move-result v0 │ │ -31f522: 6e10 88a3 0300 |002d: invoke-virtual {v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.getMillis:()J // method@a388 │ │ -31f528: 0b03 |0030: move-result-wide v3 │ │ -31f52a: 8155 |0031: int-to-long v5, v5 │ │ -31f52c: bb53 |0032: add-long/2addr v3, v5 │ │ -31f52e: 6e10 88a3 0b00 |0033: invoke-virtual {v11}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.getMillis:()J // method@a388 │ │ -31f534: 0b05 |0036: move-result-wide v5 │ │ -31f536: 8107 |0037: int-to-long v7, v0 │ │ -31f538: bb75 |0038: add-long/2addr v5, v7 │ │ -31f53a: 3100 0503 |0039: cmp-long v0, v5, v3 │ │ -31f53e: 3800 0600 |003b: if-eqz v0, 0041 // +0006 │ │ -31f542: 6e20 fe85 ba00 |003d: invoke-virtual {v10, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@85fe │ │ -31f548: 0f01 |0040: return v1 │ │ -31f54a: 6e20 0986 2a00 |0041: invoke-virtual {v10, v2}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@8609 │ │ -31f550: 0c00 |0044: move-result-object v0 │ │ -31f552: 1f00 2413 |0045: check-cast v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition; // type@1324 │ │ -31f556: 6e10 88a3 0000 |0047: invoke-virtual {v0}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.getMillis:()J // method@a388 │ │ -31f55c: 0b00 |004a: move-result-wide v0 │ │ -31f55e: 6e30 8fa3 0b01 |004b: invoke-virtual {v11, v0, v1}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.withMillis:(J)Lorg/joda/time/tz/DateTimeZoneBuilder$Transition; // method@a38f │ │ -31f564: 0c0b |004e: move-result-object v11 │ │ -31f566: 7030 93a3 a90b |004f: invoke-direct {v9, v10, v11}, Lorg/joda/time/tz/DateTimeZoneBuilder;.addTransition:(Ljava/util/ArrayList;Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;)Z // method@a393 │ │ -31f56c: 0a0a |0052: move-result v10 │ │ -31f56e: 0f0a |0053: return v10 │ │ +31f4b4: |[31f4b4] org.joda.time.tz.DateTimeZoneBuilder.addTransition:(Ljava/util/ArrayList;Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;)Z │ │ +31f4c4: 6e10 0d86 0a00 |0000: invoke-virtual {v10}, Ljava/util/ArrayList;.size:()I // method@860d │ │ +31f4ca: 0a00 |0003: move-result v0 │ │ +31f4cc: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +31f4ce: 3900 0600 |0005: if-nez v0, 000b // +0006 │ │ +31f4d2: 6e20 fe85 ba00 |0007: invoke-virtual {v10, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@85fe │ │ +31f4d8: 0f01 |000a: return v1 │ │ +31f4da: d802 00ff |000b: add-int/lit8 v2, v0, #int -1 // #ff │ │ +31f4de: 6e20 0486 2a00 |000d: invoke-virtual {v10, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@8604 │ │ +31f4e4: 0c03 |0010: move-result-object v3 │ │ +31f4e6: 1f03 2413 |0011: check-cast v3, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition; // type@1324 │ │ +31f4ea: 6e20 8da3 3b00 |0013: invoke-virtual {v11, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.isTransitionFrom:(Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;)Z // method@a38d │ │ +31f4f0: 0a04 |0016: move-result v4 │ │ +31f4f2: 1205 |0017: const/4 v5, #int 0 // #0 │ │ +31f4f4: 3904 0300 |0018: if-nez v4, 001b // +0003 │ │ +31f4f8: 0f05 |001a: return v5 │ │ +31f4fa: 1224 |001b: const/4 v4, #int 2 // #2 │ │ +31f4fc: 3440 0d00 |001c: if-lt v0, v4, 0029 // +000d │ │ +31f500: b140 |001e: sub-int/2addr v0, v4 │ │ +31f502: 6e20 0486 0a00 |001f: invoke-virtual {v10, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@8604 │ │ +31f508: 0c00 |0022: move-result-object v0 │ │ +31f50a: 1f00 2413 |0023: check-cast v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition; // type@1324 │ │ +31f50e: 6e10 8ca3 0000 |0025: invoke-virtual {v0}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.getWallOffset:()I // method@a38c │ │ +31f514: 0a05 |0028: move-result v5 │ │ +31f516: 6e10 8ca3 0300 |0029: invoke-virtual {v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.getWallOffset:()I // method@a38c │ │ +31f51c: 0a00 |002c: move-result v0 │ │ +31f51e: 6e10 88a3 0300 |002d: invoke-virtual {v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.getMillis:()J // method@a388 │ │ +31f524: 0b03 |0030: move-result-wide v3 │ │ +31f526: 8155 |0031: int-to-long v5, v5 │ │ +31f528: bb53 |0032: add-long/2addr v3, v5 │ │ +31f52a: 6e10 88a3 0b00 |0033: invoke-virtual {v11}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.getMillis:()J // method@a388 │ │ +31f530: 0b05 |0036: move-result-wide v5 │ │ +31f532: 8107 |0037: int-to-long v7, v0 │ │ +31f534: bb75 |0038: add-long/2addr v5, v7 │ │ +31f536: 3100 0503 |0039: cmp-long v0, v5, v3 │ │ +31f53a: 3800 0600 |003b: if-eqz v0, 0041 // +0006 │ │ +31f53e: 6e20 fe85 ba00 |003d: invoke-virtual {v10, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@85fe │ │ +31f544: 0f01 |0040: return v1 │ │ +31f546: 6e20 0986 2a00 |0041: invoke-virtual {v10, v2}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@8609 │ │ +31f54c: 0c00 |0044: move-result-object v0 │ │ +31f54e: 1f00 2413 |0045: check-cast v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition; // type@1324 │ │ +31f552: 6e10 88a3 0000 |0047: invoke-virtual {v0}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.getMillis:()J // method@a388 │ │ +31f558: 0b00 |004a: move-result-wide v0 │ │ +31f55a: 6e30 8fa3 0b01 |004b: invoke-virtual {v11, v0, v1}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.withMillis:(J)Lorg/joda/time/tz/DateTimeZoneBuilder$Transition; // method@a38f │ │ +31f560: 0c0b |004e: move-result-object v11 │ │ +31f562: 7030 93a3 a90b |004f: invoke-direct {v9, v10, v11}, Lorg/joda/time/tz/DateTimeZoneBuilder;.addTransition:(Ljava/util/ArrayList;Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;)Z // method@a393 │ │ +31f568: 0a0a |0052: move-result v10 │ │ +31f56a: 0f0a |0053: return v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=403 │ │ 0x0007 line=406 │ │ 0x000d line=410 │ │ 0x0013 line=411 │ │ 0x001f line=420 │ │ @@ -721068,29 +721068,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 │ │ -31f640: |[31f640] org.joda.time.tz.DateTimeZoneBuilder.buildFixedZone:(Ljava/lang/String;Ljava/lang/String;II)Lorg/joda/time/DateTimeZone; │ │ -31f650: 1a00 1048 |0000: const-string v0, "UTC" // string@4810 │ │ -31f654: 6e20 6f84 1000 |0002: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -31f65a: 0a00 |0005: move-result v0 │ │ -31f65c: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ -31f660: 6e20 6f84 2100 |0008: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -31f666: 0a00 |000b: move-result v0 │ │ -31f668: 3800 0900 |000c: if-eqz v0, 0015 // +0009 │ │ -31f66c: 3903 0700 |000e: if-nez v3, 0015 // +0007 │ │ -31f670: 3904 0500 |0010: if-nez v4, 0015 // +0005 │ │ -31f674: 6201 3a60 |0012: sget-object v1, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ -31f678: 1101 |0014: return-object v1 │ │ -31f67a: 2200 2713 |0015: new-instance v0, Lorg/joda/time/tz/FixedDateTimeZone; // type@1327 │ │ -31f67e: 7054 a7a3 1032 |0017: invoke-direct {v0, v1, v2, v3, v4}, Lorg/joda/time/tz/FixedDateTimeZone;.:(Ljava/lang/String;Ljava/lang/String;II)V // method@a3a7 │ │ -31f684: 1100 |001a: return-object v0 │ │ +31f63c: |[31f63c] org.joda.time.tz.DateTimeZoneBuilder.buildFixedZone:(Ljava/lang/String;Ljava/lang/String;II)Lorg/joda/time/DateTimeZone; │ │ +31f64c: 1a00 1048 |0000: const-string v0, "UTC" // string@4810 │ │ +31f650: 6e20 6f84 1000 |0002: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +31f656: 0a00 |0005: move-result v0 │ │ +31f658: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ +31f65c: 6e20 6f84 2100 |0008: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +31f662: 0a00 |000b: move-result v0 │ │ +31f664: 3800 0900 |000c: if-eqz v0, 0015 // +0009 │ │ +31f668: 3903 0700 |000e: if-nez v3, 0015 // +0007 │ │ +31f66c: 3904 0500 |0010: if-nez v4, 0015 // +0005 │ │ +31f670: 6201 3a60 |0012: sget-object v1, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ +31f674: 1101 |0014: return-object v1 │ │ +31f676: 2200 2713 |0015: new-instance v0, Lorg/joda/time/tz/FixedDateTimeZone; // type@1327 │ │ +31f67a: 7054 a7a3 1032 |0017: invoke-direct {v0, v1, v2, v3, v4}, Lorg/joda/time/tz/FixedDateTimeZone;.:(Ljava/lang/String;Ljava/lang/String;II)V // method@a3a7 │ │ +31f680: 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; │ │ @@ -721103,36 +721103,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 │ │ -31f9d0: |[31f9d0] org.joda.time.tz.DateTimeZoneBuilder.getLastRuleSet:()Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet; │ │ -31f9e0: 5490 cd63 |0000: iget-object v0, v9, Lorg/joda/time/tz/DateTimeZoneBuilder;.iRuleSets:Ljava/util/ArrayList; // field@63cd │ │ -31f9e4: 6e10 0d86 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@860d │ │ -31f9ea: 0a00 |0005: move-result v0 │ │ -31f9ec: 3900 0f00 |0006: if-nez v0, 0015 // +000f │ │ -31f9f0: 1502 0080 |0008: const/high16 v2, #int -2147483648 // #8000 │ │ -31f9f4: 1303 7700 |000a: const/16 v3, #int 119 // #77 │ │ -31f9f8: 1214 |000c: const/4 v4, #int 1 // #1 │ │ -31f9fa: 1215 |000d: const/4 v5, #int 1 // #1 │ │ -31f9fc: 1206 |000e: const/4 v6, #int 0 // #0 │ │ -31f9fe: 1207 |000f: const/4 v7, #int 0 // #0 │ │ -31fa00: 1208 |0010: const/4 v8, #int 0 // #0 │ │ -31fa02: 0791 |0011: move-object v1, v9 │ │ -31fa04: 7408 91a3 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@a391 │ │ -31fa0a: 5490 cd63 |0015: iget-object v0, v9, Lorg/joda/time/tz/DateTimeZoneBuilder;.iRuleSets:Ljava/util/ArrayList; // field@63cd │ │ -31fa0e: 6e10 0d86 0000 |0017: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@860d │ │ -31fa14: 0a01 |001a: move-result v1 │ │ -31fa16: d801 01ff |001b: add-int/lit8 v1, v1, #int -1 // #ff │ │ -31fa1a: 6e20 0486 1000 |001d: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@8604 │ │ -31fa20: 0c00 |0020: move-result-object v0 │ │ -31fa22: 1f00 2313 |0021: check-cast v0, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet; // type@1323 │ │ -31fa26: 1100 |0023: return-object v0 │ │ +31f9cc: |[31f9cc] org.joda.time.tz.DateTimeZoneBuilder.getLastRuleSet:()Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet; │ │ +31f9dc: 5490 cd63 |0000: iget-object v0, v9, Lorg/joda/time/tz/DateTimeZoneBuilder;.iRuleSets:Ljava/util/ArrayList; // field@63cd │ │ +31f9e0: 6e10 0d86 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@860d │ │ +31f9e6: 0a00 |0005: move-result v0 │ │ +31f9e8: 3900 0f00 |0006: if-nez v0, 0015 // +000f │ │ +31f9ec: 1502 0080 |0008: const/high16 v2, #int -2147483648 // #8000 │ │ +31f9f0: 1303 7700 |000a: const/16 v3, #int 119 // #77 │ │ +31f9f4: 1214 |000c: const/4 v4, #int 1 // #1 │ │ +31f9f6: 1215 |000d: const/4 v5, #int 1 // #1 │ │ +31f9f8: 1206 |000e: const/4 v6, #int 0 // #0 │ │ +31f9fa: 1207 |000f: const/4 v7, #int 0 // #0 │ │ +31f9fc: 1208 |0010: const/4 v8, #int 0 // #0 │ │ +31f9fe: 0791 |0011: move-object v1, v9 │ │ +31fa00: 7408 91a3 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@a391 │ │ +31fa06: 5490 cd63 |0015: iget-object v0, v9, Lorg/joda/time/tz/DateTimeZoneBuilder;.iRuleSets:Ljava/util/ArrayList; // field@63cd │ │ +31fa0a: 6e10 0d86 0000 |0017: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@860d │ │ +31fa10: 0a01 |001a: move-result v1 │ │ +31fa12: d801 01ff |001b: add-int/lit8 v1, v1, #int -1 // #ff │ │ +31fa16: 6e20 0486 1000 |001d: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@8604 │ │ +31fa1c: 0c00 |0020: move-result-object v0 │ │ +31fa1e: 1f00 2313 |0021: check-cast v0, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet; // type@1323 │ │ +31fa22: 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; │ │ @@ -721142,51 +721142,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 │ │ -31f688: |[31f688] org.joda.time.tz.DateTimeZoneBuilder.readFrom:(Ljava/io/DataInput;Ljava/lang/String;)Lorg/joda/time/DateTimeZone; │ │ -31f698: 7210 a882 0600 |0000: invoke-interface {v6}, Ljava/io/DataInput;.readUnsignedByte:()I // method@82a8 │ │ -31f69e: 0a00 |0003: move-result v0 │ │ -31f6a0: 1301 4300 |0004: const/16 v1, #int 67 // #43 │ │ -31f6a4: 3210 3500 |0006: if-eq v0, v1, 003b // +0035 │ │ -31f6a8: 1301 4600 |0008: const/16 v1, #int 70 // #46 │ │ -31f6ac: 3210 1300 |000a: if-eq v0, v1, 001d // +0013 │ │ -31f6b0: 1301 5000 |000c: const/16 v1, #int 80 // #50 │ │ -31f6b4: 3310 0700 |000e: if-ne v0, v1, 0015 // +0007 │ │ -31f6b8: 7120 62a3 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@a362 │ │ -31f6be: 0c06 |0013: move-result-object v6 │ │ -31f6c0: 1106 |0014: return-object v6 │ │ -31f6c2: 2206 eb0f |0015: new-instance v6, Ljava/io/IOException; // type@0feb │ │ -31f6c6: 1a07 841a |0017: const-string v7, "Invalid encoding" // string@1a84 │ │ -31f6ca: 7020 0a83 7600 |0019: invoke-direct {v6, v7}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ -31f6d0: 2706 |001c: throw v6 │ │ -31f6d2: 2200 2713 |001d: new-instance v0, Lorg/joda/time/tz/FixedDateTimeZone; // type@1327 │ │ -31f6d6: 7210 a782 0600 |001f: invoke-interface {v6}, Ljava/io/DataInput;.readUTF:()Ljava/lang/String; // method@82a7 │ │ -31f6dc: 0c01 |0022: move-result-object v1 │ │ -31f6de: 7110 98a3 0600 |0023: invoke-static {v6}, Lorg/joda/time/tz/DateTimeZoneBuilder;.readMillis:(Ljava/io/DataInput;)J // method@a398 │ │ -31f6e4: 0b02 |0026: move-result-wide v2 │ │ -31f6e6: 8423 |0027: long-to-int v3, v2 │ │ -31f6e8: 7110 98a3 0600 |0028: invoke-static {v6}, Lorg/joda/time/tz/DateTimeZoneBuilder;.readMillis:(Ljava/io/DataInput;)J // method@a398 │ │ -31f6ee: 0b04 |002b: move-result-wide v4 │ │ -31f6f0: 8446 |002c: long-to-int v6, v4 │ │ -31f6f2: 7056 a7a3 7031 |002d: invoke-direct {v0, v7, v1, v3, v6}, Lorg/joda/time/tz/FixedDateTimeZone;.:(Ljava/lang/String;Ljava/lang/String;II)V // method@a3a7 │ │ -31f6f8: 6206 3a60 |0030: sget-object v6, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ -31f6fc: 6e20 1093 6000 |0032: invoke-virtual {v0, v6}, Lorg/joda/time/DateTimeZone;.equals:(Ljava/lang/Object;)Z // method@9310 │ │ -31f702: 0a06 |0035: move-result v6 │ │ -31f704: 3806 0400 |0036: if-eqz v6, 003a // +0004 │ │ -31f708: 6200 3a60 |0038: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ -31f70c: 1100 |003a: return-object v0 │ │ -31f70e: 7120 62a3 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@a362 │ │ -31f714: 0c06 |003e: move-result-object v6 │ │ -31f716: 7110 35a3 0600 |003f: invoke-static {v6}, Lorg/joda/time/tz/CachedDateTimeZone;.forZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/tz/CachedDateTimeZone; // method@a335 │ │ -31f71c: 0c06 |0042: move-result-object v6 │ │ -31f71e: 1106 |0043: return-object v6 │ │ +31f684: |[31f684] org.joda.time.tz.DateTimeZoneBuilder.readFrom:(Ljava/io/DataInput;Ljava/lang/String;)Lorg/joda/time/DateTimeZone; │ │ +31f694: 7210 a882 0600 |0000: invoke-interface {v6}, Ljava/io/DataInput;.readUnsignedByte:()I // method@82a8 │ │ +31f69a: 0a00 |0003: move-result v0 │ │ +31f69c: 1301 4300 |0004: const/16 v1, #int 67 // #43 │ │ +31f6a0: 3210 3500 |0006: if-eq v0, v1, 003b // +0035 │ │ +31f6a4: 1301 4600 |0008: const/16 v1, #int 70 // #46 │ │ +31f6a8: 3210 1300 |000a: if-eq v0, v1, 001d // +0013 │ │ +31f6ac: 1301 5000 |000c: const/16 v1, #int 80 // #50 │ │ +31f6b0: 3310 0700 |000e: if-ne v0, v1, 0015 // +0007 │ │ +31f6b4: 7120 62a3 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@a362 │ │ +31f6ba: 0c06 |0013: move-result-object v6 │ │ +31f6bc: 1106 |0014: return-object v6 │ │ +31f6be: 2206 eb0f |0015: new-instance v6, Ljava/io/IOException; // type@0feb │ │ +31f6c2: 1a07 841a |0017: const-string v7, "Invalid encoding" // string@1a84 │ │ +31f6c6: 7020 0a83 7600 |0019: invoke-direct {v6, v7}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ +31f6cc: 2706 |001c: throw v6 │ │ +31f6ce: 2200 2713 |001d: new-instance v0, Lorg/joda/time/tz/FixedDateTimeZone; // type@1327 │ │ +31f6d2: 7210 a782 0600 |001f: invoke-interface {v6}, Ljava/io/DataInput;.readUTF:()Ljava/lang/String; // method@82a7 │ │ +31f6d8: 0c01 |0022: move-result-object v1 │ │ +31f6da: 7110 98a3 0600 |0023: invoke-static {v6}, Lorg/joda/time/tz/DateTimeZoneBuilder;.readMillis:(Ljava/io/DataInput;)J // method@a398 │ │ +31f6e0: 0b02 |0026: move-result-wide v2 │ │ +31f6e2: 8423 |0027: long-to-int v3, v2 │ │ +31f6e4: 7110 98a3 0600 |0028: invoke-static {v6}, Lorg/joda/time/tz/DateTimeZoneBuilder;.readMillis:(Ljava/io/DataInput;)J // method@a398 │ │ +31f6ea: 0b04 |002b: move-result-wide v4 │ │ +31f6ec: 8446 |002c: long-to-int v6, v4 │ │ +31f6ee: 7056 a7a3 7031 |002d: invoke-direct {v0, v7, v1, v3, v6}, Lorg/joda/time/tz/FixedDateTimeZone;.:(Ljava/lang/String;Ljava/lang/String;II)V // method@a3a7 │ │ +31f6f4: 6206 3a60 |0030: sget-object v6, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ +31f6f8: 6e20 1093 6000 |0032: invoke-virtual {v0, v6}, Lorg/joda/time/DateTimeZone;.equals:(Ljava/lang/Object;)Z // method@9310 │ │ +31f6fe: 0a06 |0035: move-result v6 │ │ +31f700: 3806 0400 |0036: if-eqz v6, 003a // +0004 │ │ +31f704: 6200 3a60 |0038: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ +31f708: 1100 |003a: return-object v0 │ │ +31f70a: 7120 62a3 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@a362 │ │ +31f710: 0c06 |003e: move-result-object v6 │ │ +31f712: 7110 35a3 0600 |003f: invoke-static {v6}, Lorg/joda/time/tz/CachedDateTimeZone;.forZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/tz/CachedDateTimeZone; // method@a335 │ │ +31f718: 0c06 |0042: move-result-object v6 │ │ +31f71a: 1106 |0043: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x0010 line=122 │ │ 0x0015 line=124 │ │ 0x001d line=113 │ │ 0x001f line=114 │ │ @@ -721202,26 +721202,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 │ │ -31f720: |[31f720] org.joda.time.tz.DateTimeZoneBuilder.readFrom:(Ljava/io/InputStream;Ljava/lang/String;)Lorg/joda/time/DateTimeZone; │ │ -31f730: 2010 dc0f |0000: instance-of v0, v1, Ljava/io/DataInput; // type@0fdc │ │ -31f734: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -31f738: 1f01 dc0f |0004: check-cast v1, Ljava/io/DataInput; // type@0fdc │ │ -31f73c: 7120 96a3 2100 |0006: invoke-static {v1, v2}, Lorg/joda/time/tz/DateTimeZoneBuilder;.readFrom:(Ljava/io/DataInput;Ljava/lang/String;)Lorg/joda/time/DateTimeZone; // method@a396 │ │ -31f742: 0c01 |0009: move-result-object v1 │ │ -31f744: 1101 |000a: return-object v1 │ │ -31f746: 2200 dd0f |000b: new-instance v0, Ljava/io/DataInputStream; // type@0fdd │ │ -31f74a: 7020 aa82 1000 |000d: invoke-direct {v0, v1}, Ljava/io/DataInputStream;.:(Ljava/io/InputStream;)V // method@82aa │ │ -31f750: 7120 96a3 2000 |0010: invoke-static {v0, v2}, Lorg/joda/time/tz/DateTimeZoneBuilder;.readFrom:(Ljava/io/DataInput;Ljava/lang/String;)Lorg/joda/time/DateTimeZone; // method@a396 │ │ -31f756: 0c01 |0013: move-result-object v1 │ │ -31f758: 1101 |0014: return-object v1 │ │ +31f71c: |[31f71c] org.joda.time.tz.DateTimeZoneBuilder.readFrom:(Ljava/io/InputStream;Ljava/lang/String;)Lorg/joda/time/DateTimeZone; │ │ +31f72c: 2010 dc0f |0000: instance-of v0, v1, Ljava/io/DataInput; // type@0fdc │ │ +31f730: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +31f734: 1f01 dc0f |0004: check-cast v1, Ljava/io/DataInput; // type@0fdc │ │ +31f738: 7120 96a3 2100 |0006: invoke-static {v1, v2}, Lorg/joda/time/tz/DateTimeZoneBuilder;.readFrom:(Ljava/io/DataInput;Ljava/lang/String;)Lorg/joda/time/DateTimeZone; // method@a396 │ │ +31f73e: 0c01 |0009: move-result-object v1 │ │ +31f740: 1101 |000a: return-object v1 │ │ +31f742: 2200 dd0f |000b: new-instance v0, Ljava/io/DataInputStream; // type@0fdd │ │ +31f746: 7020 aa82 1000 |000d: invoke-direct {v0, v1}, Ljava/io/DataInputStream;.:(Ljava/io/InputStream;)V // method@82aa │ │ +31f74c: 7120 96a3 2000 |0010: invoke-static {v0, v2}, Lorg/joda/time/tz/DateTimeZoneBuilder;.readFrom:(Ljava/io/DataInput;Ljava/lang/String;)Lorg/joda/time/DateTimeZone; // method@a396 │ │ +31f752: 0c01 |0013: move-result-object v1 │ │ +31f754: 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; │ │ @@ -721232,75 +721232,75 @@ │ │ type : '(Ljava/io/DataInput;)J' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 96 16-bit code units │ │ -31f570: |[31f570] org.joda.time.tz.DateTimeZoneBuilder.readMillis:(Ljava/io/DataInput;)J │ │ -31f580: 7210 a882 0500 |0000: invoke-interface {v5}, Ljava/io/DataInput;.readUnsignedByte:()I // method@82a8 │ │ -31f586: 0a00 |0003: move-result v0 │ │ -31f588: e101 0006 |0004: shr-int/lit8 v1, v0, #int 6 // #06 │ │ -31f58c: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -31f58e: 1223 |0007: const/4 v3, #int 2 // #2 │ │ -31f590: 1304 1a00 |0008: const/16 v4, #int 26 // #1a │ │ -31f594: 3221 3c00 |000a: if-eq v1, v2, 0046 // +003c │ │ -31f598: 3231 1400 |000c: if-eq v1, v3, 0020 // +0014 │ │ -31f59c: 1232 |000e: const/4 v2, #int 3 // #3 │ │ -31f59e: 3221 0c00 |000f: if-eq v1, v2, 001b // +000c │ │ -31f5a2: e005 001a |0011: shl-int/lit8 v5, v0, #int 26 // #1a │ │ -31f5a6: b945 |0013: shr-int/2addr v5, v4 │ │ -31f5a8: 8150 |0014: int-to-long v0, v5 │ │ -31f5aa: 1702 4077 1b00 |0015: const-wide/32 v2, #float 2.52234e-39 // #001b7740 │ │ -31f5b0: 9d00 0002 |0018: mul-long v0, v0, v2 │ │ -31f5b4: 1000 |001a: return-wide v0 │ │ -31f5b6: 7210 a682 0500 |001b: invoke-interface {v5}, Ljava/io/DataInput;.readLong:()J // method@82a6 │ │ -31f5bc: 0b00 |001e: move-result-wide v0 │ │ -31f5be: 1000 |001f: return-wide v0 │ │ -31f5c0: 8100 |0020: int-to-long v0, v0 │ │ -31f5c2: 1302 3a00 |0021: const/16 v2, #int 58 // #3a │ │ -31f5c6: c320 |0023: shl-long/2addr v0, v2 │ │ -31f5c8: c440 |0024: shr-long/2addr v0, v4 │ │ -31f5ca: 7210 a882 0500 |0025: invoke-interface {v5}, Ljava/io/DataInput;.readUnsignedByte:()I // method@82a8 │ │ -31f5d0: 0a02 |0028: move-result v2 │ │ -31f5d2: e002 0218 |0029: shl-int/lit8 v2, v2, #int 24 // #18 │ │ -31f5d6: 8122 |002b: int-to-long v2, v2 │ │ -31f5d8: c120 |002c: or-long/2addr v0, v2 │ │ -31f5da: 7210 a882 0500 |002d: invoke-interface {v5}, Ljava/io/DataInput;.readUnsignedByte:()I // method@82a8 │ │ -31f5e0: 0a02 |0030: move-result v2 │ │ -31f5e2: e002 0210 |0031: shl-int/lit8 v2, v2, #int 16 // #10 │ │ -31f5e6: 8122 |0033: int-to-long v2, v2 │ │ -31f5e8: c120 |0034: or-long/2addr v0, v2 │ │ -31f5ea: 7210 a882 0500 |0035: invoke-interface {v5}, Ljava/io/DataInput;.readUnsignedByte:()I // method@82a8 │ │ -31f5f0: 0a02 |0038: move-result v2 │ │ -31f5f2: e002 0208 |0039: shl-int/lit8 v2, v2, #int 8 // #08 │ │ -31f5f6: 8122 |003b: int-to-long v2, v2 │ │ -31f5f8: c120 |003c: or-long/2addr v0, v2 │ │ -31f5fa: 7210 a882 0500 |003d: invoke-interface {v5}, Ljava/io/DataInput;.readUnsignedByte:()I // method@82a8 │ │ -31f600: 0a05 |0040: move-result v5 │ │ -31f602: 8152 |0041: int-to-long v2, v5 │ │ -31f604: c120 |0042: or-long/2addr v0, v2 │ │ -31f606: 1602 e803 |0043: const-wide/16 v2, #int 1000 // #3e8 │ │ -31f60a: 28d3 |0045: goto 0018 // -002d │ │ -31f60c: b840 |0046: shl-int/2addr v0, v4 │ │ -31f60e: b930 |0047: shr-int/2addr v0, v3 │ │ -31f610: 7210 a882 0500 |0048: invoke-interface {v5}, Ljava/io/DataInput;.readUnsignedByte:()I // method@82a8 │ │ -31f616: 0a01 |004b: move-result v1 │ │ -31f618: e001 0110 |004c: shl-int/lit8 v1, v1, #int 16 // #10 │ │ -31f61c: b610 |004e: or-int/2addr v0, v1 │ │ -31f61e: 7210 a882 0500 |004f: invoke-interface {v5}, Ljava/io/DataInput;.readUnsignedByte:()I // method@82a8 │ │ -31f624: 0a01 |0052: move-result v1 │ │ -31f626: e001 0108 |0053: shl-int/lit8 v1, v1, #int 8 // #08 │ │ -31f62a: b610 |0055: or-int/2addr v0, v1 │ │ -31f62c: 7210 a882 0500 |0056: invoke-interface {v5}, Ljava/io/DataInput;.readUnsignedByte:()I // method@82a8 │ │ -31f632: 0a05 |0059: move-result v5 │ │ -31f634: b605 |005a: or-int/2addr v5, v0 │ │ -31f636: 8150 |005b: int-to-long v0, v5 │ │ -31f638: 1702 60ea 0000 |005c: const-wide/32 v2, #float 8.40779e-41 // #0000ea60 │ │ -31f63e: 28b9 |005f: goto 0018 // -0047 │ │ +31f56c: |[31f56c] org.joda.time.tz.DateTimeZoneBuilder.readMillis:(Ljava/io/DataInput;)J │ │ +31f57c: 7210 a882 0500 |0000: invoke-interface {v5}, Ljava/io/DataInput;.readUnsignedByte:()I // method@82a8 │ │ +31f582: 0a00 |0003: move-result v0 │ │ +31f584: e101 0006 |0004: shr-int/lit8 v1, v0, #int 6 // #06 │ │ +31f588: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +31f58a: 1223 |0007: const/4 v3, #int 2 // #2 │ │ +31f58c: 1304 1a00 |0008: const/16 v4, #int 26 // #1a │ │ +31f590: 3221 3c00 |000a: if-eq v1, v2, 0046 // +003c │ │ +31f594: 3231 1400 |000c: if-eq v1, v3, 0020 // +0014 │ │ +31f598: 1232 |000e: const/4 v2, #int 3 // #3 │ │ +31f59a: 3221 0c00 |000f: if-eq v1, v2, 001b // +000c │ │ +31f59e: e005 001a |0011: shl-int/lit8 v5, v0, #int 26 // #1a │ │ +31f5a2: b945 |0013: shr-int/2addr v5, v4 │ │ +31f5a4: 8150 |0014: int-to-long v0, v5 │ │ +31f5a6: 1702 4077 1b00 |0015: const-wide/32 v2, #float 2.52234e-39 // #001b7740 │ │ +31f5ac: 9d00 0002 |0018: mul-long v0, v0, v2 │ │ +31f5b0: 1000 |001a: return-wide v0 │ │ +31f5b2: 7210 a682 0500 |001b: invoke-interface {v5}, Ljava/io/DataInput;.readLong:()J // method@82a6 │ │ +31f5b8: 0b00 |001e: move-result-wide v0 │ │ +31f5ba: 1000 |001f: return-wide v0 │ │ +31f5bc: 8100 |0020: int-to-long v0, v0 │ │ +31f5be: 1302 3a00 |0021: const/16 v2, #int 58 // #3a │ │ +31f5c2: c320 |0023: shl-long/2addr v0, v2 │ │ +31f5c4: c440 |0024: shr-long/2addr v0, v4 │ │ +31f5c6: 7210 a882 0500 |0025: invoke-interface {v5}, Ljava/io/DataInput;.readUnsignedByte:()I // method@82a8 │ │ +31f5cc: 0a02 |0028: move-result v2 │ │ +31f5ce: e002 0218 |0029: shl-int/lit8 v2, v2, #int 24 // #18 │ │ +31f5d2: 8122 |002b: int-to-long v2, v2 │ │ +31f5d4: c120 |002c: or-long/2addr v0, v2 │ │ +31f5d6: 7210 a882 0500 |002d: invoke-interface {v5}, Ljava/io/DataInput;.readUnsignedByte:()I // method@82a8 │ │ +31f5dc: 0a02 |0030: move-result v2 │ │ +31f5de: e002 0210 |0031: shl-int/lit8 v2, v2, #int 16 // #10 │ │ +31f5e2: 8122 |0033: int-to-long v2, v2 │ │ +31f5e4: c120 |0034: or-long/2addr v0, v2 │ │ +31f5e6: 7210 a882 0500 |0035: invoke-interface {v5}, Ljava/io/DataInput;.readUnsignedByte:()I // method@82a8 │ │ +31f5ec: 0a02 |0038: move-result v2 │ │ +31f5ee: e002 0208 |0039: shl-int/lit8 v2, v2, #int 8 // #08 │ │ +31f5f2: 8122 |003b: int-to-long v2, v2 │ │ +31f5f4: c120 |003c: or-long/2addr v0, v2 │ │ +31f5f6: 7210 a882 0500 |003d: invoke-interface {v5}, Ljava/io/DataInput;.readUnsignedByte:()I // method@82a8 │ │ +31f5fc: 0a05 |0040: move-result v5 │ │ +31f5fe: 8152 |0041: int-to-long v2, v5 │ │ +31f600: c120 |0042: or-long/2addr v0, v2 │ │ +31f602: 1602 e803 |0043: const-wide/16 v2, #int 1000 // #3e8 │ │ +31f606: 28d3 |0045: goto 0018 // -002d │ │ +31f608: b840 |0046: shl-int/2addr v0, v4 │ │ +31f60a: b930 |0047: shr-int/2addr v0, v3 │ │ +31f60c: 7210 a882 0500 |0048: invoke-interface {v5}, Ljava/io/DataInput;.readUnsignedByte:()I // method@82a8 │ │ +31f612: 0a01 |004b: move-result v1 │ │ +31f614: e001 0110 |004c: shl-int/lit8 v1, v1, #int 16 // #10 │ │ +31f618: b610 |004e: or-int/2addr v0, v1 │ │ +31f61a: 7210 a882 0500 |004f: invoke-interface {v5}, Ljava/io/DataInput;.readUnsignedByte:()I // method@82a8 │ │ +31f620: 0a01 |0052: move-result v1 │ │ +31f622: e001 0108 |0053: shl-int/lit8 v1, v1, #int 8 // #08 │ │ +31f626: b610 |0055: or-int/2addr v0, v1 │ │ +31f628: 7210 a882 0500 |0056: invoke-interface {v5}, Ljava/io/DataInput;.readUnsignedByte:()I // method@82a8 │ │ +31f62e: 0a05 |0059: move-result v5 │ │ +31f630: b605 |005a: or-int/2addr v5, v0 │ │ +31f632: 8150 |005b: int-to-long v0, v5 │ │ +31f634: 1702 60ea 0000 |005c: const-wide/32 v2, #float 8.40779e-41 // #0000ea60 │ │ +31f63a: 28b9 |005f: goto 0018 // -0047 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ 0x001b line=210 │ │ 0x0025 line=202 │ │ 0x002d line=203 │ │ 0x0035 line=204 │ │ @@ -721316,77 +721316,77 @@ │ │ type : '(Ljava/io/DataOutput;J)V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 120 16-bit code units │ │ -31fa54: |[31fa54] org.joda.time.tz.DateTimeZoneBuilder.writeMillis:(Ljava/io/DataOutput;J)V │ │ -31fa64: 1700 4077 1b00 |0000: const-wide/32 v0, #float 2.52234e-39 // #001b7740 │ │ -31fa6a: 9f02 0b00 |0003: rem-long v2, v11, v0 │ │ -31fa6e: 1604 3f00 |0005: const-wide/16 v4, #int 63 // #3f │ │ -31fa72: 1606 0000 |0007: const-wide/16 v6, #int 0 // #0 │ │ -31fa76: 3108 0206 |0009: cmp-long v8, v2, v6 │ │ -31fa7a: 3908 1500 |000b: if-nez v8, 0020 // +0015 │ │ -31fa7e: 9e00 0b00 |000d: div-long v0, v11, v0 │ │ -31fa82: 1302 3a00 |000f: const/16 v2, #int 58 // #3a │ │ -31fa86: a308 0002 |0011: shl-long v8, v0, v2 │ │ -31fa8a: a402 0802 |0013: shr-long v2, v8, v2 │ │ -31fa8e: 3108 0200 |0015: cmp-long v8, v2, v0 │ │ -31fa92: 3908 0900 |0017: if-nez v8, 0020 // +0009 │ │ -31fa96: a00b 0004 |0019: and-long v11, v0, v4 │ │ -31fa9a: 84bc |001b: long-to-int v12, v11 │ │ -31fa9c: 7220 c082 ca00 |001c: invoke-interface {v10, v12}, Ljava/io/DataOutput;.writeByte:(I)V // method@82c0 │ │ -31faa2: 0e00 |001f: return-void │ │ -31faa4: 1700 60ea 0000 |0020: const-wide/32 v0, #float 8.40779e-41 // #0000ea60 │ │ -31faaa: 9f02 0b00 |0023: rem-long v2, v11, v0 │ │ -31faae: 3108 0206 |0025: cmp-long v8, v2, v6 │ │ -31fab2: 3908 1a00 |0027: if-nez v8, 0041 // +001a │ │ -31fab6: 9e00 0b00 |0029: div-long v0, v11, v0 │ │ -31faba: 1302 2200 |002b: const/16 v2, #int 34 // #22 │ │ -31fabe: a308 0002 |002d: shl-long v8, v0, v2 │ │ -31fac2: a402 0802 |002f: shr-long v2, v8, v2 │ │ -31fac6: 3108 0200 |0031: cmp-long v8, v2, v0 │ │ -31faca: 3908 0e00 |0033: if-nez v8, 0041 // +000e │ │ -31face: 150b 0040 |0035: const/high16 v11, #int 1073741824 // #4000 │ │ -31fad2: 1702 ffff ff3f |0037: const-wide/32 v2, #float 2 // #3fffffff │ │ -31fad8: c020 |003a: and-long/2addr v0, v2 │ │ -31fada: 840c |003b: long-to-int v12, v0 │ │ -31fadc: b6cb |003c: or-int/2addr v11, v12 │ │ -31fade: 7220 c182 ba00 |003d: invoke-interface {v10, v11}, Ljava/io/DataOutput;.writeInt:(I)V // method@82c1 │ │ -31fae4: 0e00 |0040: return-void │ │ -31fae6: 1600 e803 |0041: const-wide/16 v0, #int 1000 // #3e8 │ │ -31faea: 9f02 0b00 |0043: rem-long v2, v11, v0 │ │ -31faee: 3108 0206 |0045: cmp-long v8, v2, v6 │ │ -31faf2: 3908 2100 |0047: if-nez v8, 0068 // +0021 │ │ -31faf6: 9e00 0b00 |0049: div-long v0, v11, v0 │ │ -31fafa: 1302 1a00 |004b: const/16 v2, #int 26 // #1a │ │ -31fafe: a308 0002 |004d: shl-long v8, v0, v2 │ │ -31fb02: a402 0802 |004f: shr-long v2, v8, v2 │ │ -31fb06: 3108 0200 |0051: cmp-long v8, v2, v0 │ │ -31fb0a: 3908 1500 |0053: if-nez v8, 0068 // +0015 │ │ -31fb0e: 130b 2000 |0055: const/16 v11, #int 32 // #20 │ │ -31fb12: a40b 000b |0057: shr-long v11, v0, v11 │ │ -31fb16: c04b |0059: and-long/2addr v11, v4 │ │ -31fb18: 84bc |005a: long-to-int v12, v11 │ │ -31fb1a: d6cb 8000 |005b: or-int/lit16 v11, v12, #int 128 // #0080 │ │ -31fb1e: 7220 c082 ba00 |005d: invoke-interface {v10, v11}, Ljava/io/DataOutput;.writeByte:(I)V // method@82c0 │ │ -31fb24: 160b ffff |0060: const-wide/16 v11, #int -1 // #ffff │ │ -31fb28: c00b |0062: and-long/2addr v11, v0 │ │ -31fb2a: 84bc |0063: long-to-int v12, v11 │ │ -31fb2c: 7220 c182 ca00 |0064: invoke-interface {v10, v12}, Ljava/io/DataOutput;.writeInt:(I)V // method@82c1 │ │ -31fb32: 0e00 |0067: return-void │ │ -31fb34: 3100 0b06 |0068: cmp-long v0, v11, v6 │ │ -31fb38: 3b00 0500 |006a: if-gez v0, 006f // +0005 │ │ -31fb3c: 1300 ff00 |006c: const/16 v0, #int 255 // #ff │ │ -31fb40: 2803 |006e: goto 0071 // +0003 │ │ -31fb42: 1300 c000 |006f: const/16 v0, #int 192 // #c0 │ │ -31fb46: 7220 c082 0a00 |0071: invoke-interface {v10, v0}, Ljava/io/DataOutput;.writeByte:(I)V // method@82c0 │ │ -31fb4c: 7230 c282 ba0c |0074: invoke-interface {v10, v11, v12}, Ljava/io/DataOutput;.writeLong:(J)V // method@82c2 │ │ -31fb52: 0e00 |0077: return-void │ │ +31fa50: |[31fa50] org.joda.time.tz.DateTimeZoneBuilder.writeMillis:(Ljava/io/DataOutput;J)V │ │ +31fa60: 1700 4077 1b00 |0000: const-wide/32 v0, #float 2.52234e-39 // #001b7740 │ │ +31fa66: 9f02 0b00 |0003: rem-long v2, v11, v0 │ │ +31fa6a: 1604 3f00 |0005: const-wide/16 v4, #int 63 // #3f │ │ +31fa6e: 1606 0000 |0007: const-wide/16 v6, #int 0 // #0 │ │ +31fa72: 3108 0206 |0009: cmp-long v8, v2, v6 │ │ +31fa76: 3908 1500 |000b: if-nez v8, 0020 // +0015 │ │ +31fa7a: 9e00 0b00 |000d: div-long v0, v11, v0 │ │ +31fa7e: 1302 3a00 |000f: const/16 v2, #int 58 // #3a │ │ +31fa82: a308 0002 |0011: shl-long v8, v0, v2 │ │ +31fa86: a402 0802 |0013: shr-long v2, v8, v2 │ │ +31fa8a: 3108 0200 |0015: cmp-long v8, v2, v0 │ │ +31fa8e: 3908 0900 |0017: if-nez v8, 0020 // +0009 │ │ +31fa92: a00b 0004 |0019: and-long v11, v0, v4 │ │ +31fa96: 84bc |001b: long-to-int v12, v11 │ │ +31fa98: 7220 c082 ca00 |001c: invoke-interface {v10, v12}, Ljava/io/DataOutput;.writeByte:(I)V // method@82c0 │ │ +31fa9e: 0e00 |001f: return-void │ │ +31faa0: 1700 60ea 0000 |0020: const-wide/32 v0, #float 8.40779e-41 // #0000ea60 │ │ +31faa6: 9f02 0b00 |0023: rem-long v2, v11, v0 │ │ +31faaa: 3108 0206 |0025: cmp-long v8, v2, v6 │ │ +31faae: 3908 1a00 |0027: if-nez v8, 0041 // +001a │ │ +31fab2: 9e00 0b00 |0029: div-long v0, v11, v0 │ │ +31fab6: 1302 2200 |002b: const/16 v2, #int 34 // #22 │ │ +31faba: a308 0002 |002d: shl-long v8, v0, v2 │ │ +31fabe: a402 0802 |002f: shr-long v2, v8, v2 │ │ +31fac2: 3108 0200 |0031: cmp-long v8, v2, v0 │ │ +31fac6: 3908 0e00 |0033: if-nez v8, 0041 // +000e │ │ +31faca: 150b 0040 |0035: const/high16 v11, #int 1073741824 // #4000 │ │ +31face: 1702 ffff ff3f |0037: const-wide/32 v2, #float 2 // #3fffffff │ │ +31fad4: c020 |003a: and-long/2addr v0, v2 │ │ +31fad6: 840c |003b: long-to-int v12, v0 │ │ +31fad8: b6cb |003c: or-int/2addr v11, v12 │ │ +31fada: 7220 c182 ba00 |003d: invoke-interface {v10, v11}, Ljava/io/DataOutput;.writeInt:(I)V // method@82c1 │ │ +31fae0: 0e00 |0040: return-void │ │ +31fae2: 1600 e803 |0041: const-wide/16 v0, #int 1000 // #3e8 │ │ +31fae6: 9f02 0b00 |0043: rem-long v2, v11, v0 │ │ +31faea: 3108 0206 |0045: cmp-long v8, v2, v6 │ │ +31faee: 3908 2100 |0047: if-nez v8, 0068 // +0021 │ │ +31faf2: 9e00 0b00 |0049: div-long v0, v11, v0 │ │ +31faf6: 1302 1a00 |004b: const/16 v2, #int 26 // #1a │ │ +31fafa: a308 0002 |004d: shl-long v8, v0, v2 │ │ +31fafe: a402 0802 |004f: shr-long v2, v8, v2 │ │ +31fb02: 3108 0200 |0051: cmp-long v8, v2, v0 │ │ +31fb06: 3908 1500 |0053: if-nez v8, 0068 // +0015 │ │ +31fb0a: 130b 2000 |0055: const/16 v11, #int 32 // #20 │ │ +31fb0e: a40b 000b |0057: shr-long v11, v0, v11 │ │ +31fb12: c04b |0059: and-long/2addr v11, v4 │ │ +31fb14: 84bc |005a: long-to-int v12, v11 │ │ +31fb16: d6cb 8000 |005b: or-int/lit16 v11, v12, #int 128 // #0080 │ │ +31fb1a: 7220 c082 ba00 |005d: invoke-interface {v10, v11}, Ljava/io/DataOutput;.writeByte:(I)V // method@82c0 │ │ +31fb20: 160b ffff |0060: const-wide/16 v11, #int -1 // #ffff │ │ +31fb24: c00b |0062: and-long/2addr v11, v0 │ │ +31fb26: 84bc |0063: long-to-int v12, v11 │ │ +31fb28: 7220 c182 ca00 |0064: invoke-interface {v10, v12}, Ljava/io/DataOutput;.writeInt:(I)V // method@82c1 │ │ +31fb2e: 0e00 |0067: return-void │ │ +31fb30: 3100 0b06 |0068: cmp-long v0, v11, v6 │ │ +31fb34: 3b00 0500 |006a: if-gez v0, 006f // +0005 │ │ +31fb38: 1300 ff00 |006c: const/16 v0, #int 255 // #ff │ │ +31fb3c: 2803 |006e: goto 0071 // +0003 │ │ +31fb3e: 1300 c000 |006f: const/16 v0, #int 192 // #c0 │ │ +31fb42: 7220 c082 0a00 |0071: invoke-interface {v10, v0}, Ljava/io/DataOutput;.writeByte:(I)V // method@82c0 │ │ +31fb48: 7230 c282 ba0c |0074: invoke-interface {v10, v11, v12}, Ljava/io/DataOutput;.writeLong:(J)V // method@82c2 │ │ +31fb4e: 0e00 |0077: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=141 │ │ 0x000d line=143 │ │ 0x001c line=146 │ │ 0x0023 line=151 │ │ 0x0029 line=153 │ │ @@ -721407,41 +721407,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 │ │ -31f8bc: |[31f8bc] org.joda.time.tz.DateTimeZoneBuilder.addCutover:(ICIIIZI)Lorg/joda/time/tz/DateTimeZoneBuilder; │ │ -31f8cc: 5480 cd63 |0000: iget-object v0, v8, Lorg/joda/time/tz/DateTimeZoneBuilder;.iRuleSets:Ljava/util/ArrayList; // field@63cd │ │ -31f8d0: 6e10 0d86 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@860d │ │ -31f8d6: 0a00 |0005: move-result v0 │ │ -31f8d8: 3d00 1f00 |0006: if-lez v0, 0025 // +001f │ │ -31f8dc: 2200 1f13 |0008: new-instance v0, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // type@131f │ │ -31f8e0: 0701 |000a: move-object v1, v0 │ │ -31f8e2: 01a2 |000b: move v2, v10 │ │ -31f8e4: 01b3 |000c: move v3, v11 │ │ -31f8e6: 01c4 |000d: move v4, v12 │ │ -31f8e8: 01d5 |000e: move v5, v13 │ │ -31f8ea: 01e6 |000f: move v6, v14 │ │ -31f8ec: 01f7 |0010: move v7, v15 │ │ -31f8ee: 7607 4ba3 0100 |0011: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.:(CIIIZI)V // method@a34b │ │ -31f8f4: 548a cd63 |0014: iget-object v10, v8, Lorg/joda/time/tz/DateTimeZoneBuilder;.iRuleSets:Ljava/util/ArrayList; // field@63cd │ │ -31f8f8: 6e10 0d86 0a00 |0016: invoke-virtual {v10}, Ljava/util/ArrayList;.size:()I // method@860d │ │ -31f8fe: 0a0b |0019: move-result v11 │ │ -31f900: d80b 0bff |001a: add-int/lit8 v11, v11, #int -1 // #ff │ │ -31f904: 6e20 0486 ba00 |001c: invoke-virtual {v10, v11}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@8604 │ │ -31f90a: 0c0a |001f: move-result-object v10 │ │ -31f90c: 1f0a 2313 |0020: check-cast v10, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet; // type@1323 │ │ -31f910: 6e30 83a3 9a00 |0022: invoke-virtual {v10, v9, v0}, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.setUpperLimit:(ILorg/joda/time/tz/DateTimeZoneBuilder$OfYear;)V // method@a383 │ │ -31f916: 5489 cd63 |0025: iget-object v9, v8, Lorg/joda/time/tz/DateTimeZoneBuilder;.iRuleSets:Ljava/util/ArrayList; // field@63cd │ │ -31f91a: 220a 2313 |0027: new-instance v10, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet; // type@1323 │ │ -31f91e: 7010 79a3 0a00 |0029: invoke-direct {v10}, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.:()V // method@a379 │ │ -31f924: 6e20 fe85 a900 |002c: invoke-virtual {v9, v10}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@85fe │ │ -31f92a: 1108 |002f: return-object v8 │ │ +31f8b8: |[31f8b8] org.joda.time.tz.DateTimeZoneBuilder.addCutover:(ICIIIZI)Lorg/joda/time/tz/DateTimeZoneBuilder; │ │ +31f8c8: 5480 cd63 |0000: iget-object v0, v8, Lorg/joda/time/tz/DateTimeZoneBuilder;.iRuleSets:Ljava/util/ArrayList; // field@63cd │ │ +31f8cc: 6e10 0d86 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@860d │ │ +31f8d2: 0a00 |0005: move-result v0 │ │ +31f8d4: 3d00 1f00 |0006: if-lez v0, 0025 // +001f │ │ +31f8d8: 2200 1f13 |0008: new-instance v0, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // type@131f │ │ +31f8dc: 0701 |000a: move-object v1, v0 │ │ +31f8de: 01a2 |000b: move v2, v10 │ │ +31f8e0: 01b3 |000c: move v3, v11 │ │ +31f8e2: 01c4 |000d: move v4, v12 │ │ +31f8e4: 01d5 |000e: move v5, v13 │ │ +31f8e6: 01e6 |000f: move v6, v14 │ │ +31f8e8: 01f7 |0010: move v7, v15 │ │ +31f8ea: 7607 4ba3 0100 |0011: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.:(CIIIZI)V // method@a34b │ │ +31f8f0: 548a cd63 |0014: iget-object v10, v8, Lorg/joda/time/tz/DateTimeZoneBuilder;.iRuleSets:Ljava/util/ArrayList; // field@63cd │ │ +31f8f4: 6e10 0d86 0a00 |0016: invoke-virtual {v10}, Ljava/util/ArrayList;.size:()I // method@860d │ │ +31f8fa: 0a0b |0019: move-result v11 │ │ +31f8fc: d80b 0bff |001a: add-int/lit8 v11, v11, #int -1 // #ff │ │ +31f900: 6e20 0486 ba00 |001c: invoke-virtual {v10, v11}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@8604 │ │ +31f906: 0c0a |001f: move-result-object v10 │ │ +31f908: 1f0a 2313 |0020: check-cast v10, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet; // type@1323 │ │ +31f90c: 6e30 83a3 9a00 |0022: invoke-virtual {v10, v9, v0}, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.setUpperLimit:(ILorg/joda/time/tz/DateTimeZoneBuilder$OfYear;)V // method@a383 │ │ +31f912: 5489 cd63 |0025: iget-object v9, v8, Lorg/joda/time/tz/DateTimeZoneBuilder;.iRuleSets:Ljava/util/ArrayList; // field@63cd │ │ +31f916: 220a 2313 |0027: new-instance v10, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet; // type@1323 │ │ +31f91a: 7010 79a3 0a00 |0029: invoke-direct {v10}, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.:()V // method@a379 │ │ +31f920: 6e20 fe85 a900 |002c: invoke-virtual {v9, v10}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@85fe │ │ +31f926: 1108 |002f: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=253 │ │ 0x0008 line=254 │ │ 0x0014 line=256 │ │ 0x0022 line=257 │ │ 0x0025 line=259 │ │ @@ -721460,37 +721460,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 │ │ -31f92c: |[31f92c] org.joda.time.tz.DateTimeZoneBuilder.addRecurringSavings:(Ljava/lang/String;IIICIIIZI)Lorg/joda/time/tz/DateTimeZoneBuilder; │ │ -31f93c: 01d0 |0000: move v0, v13 │ │ -31f93e: 01e1 |0001: move v1, v14 │ │ -31f940: 3610 2600 |0002: if-gt v0, v1, 0028 // +0026 │ │ -31f944: 2209 1f13 |0004: new-instance v9, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // type@131f │ │ -31f948: 0792 |0006: move-object v2, v9 │ │ -31f94a: 01f3 |0007: move v3, v15 │ │ -31f94c: 0204 1000 |0008: move/from16 v4, v16 │ │ -31f950: 0205 1100 |000a: move/from16 v5, v17 │ │ -31f954: 0206 1200 |000c: move/from16 v6, v18 │ │ -31f958: 0207 1300 |000e: move/from16 v7, v19 │ │ -31f95c: 0208 1400 |0010: move/from16 v8, v20 │ │ -31f960: 7607 4ba3 0200 |0012: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.:(CIIIZI)V // method@a34b │ │ -31f966: 2202 2113 |0015: new-instance v2, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // type@1321 │ │ -31f96a: 07b3 |0017: move-object v3, v11 │ │ -31f96c: 01c4 |0018: move v4, v12 │ │ -31f96e: 7040 64a3 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@a364 │ │ -31f974: 2203 2213 |001c: new-instance v3, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule; // type@1322 │ │ -31f978: 7040 70a3 23ed |001e: invoke-direct {v3, v2, v13, v14}, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.:(Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;II)V // method@a370 │ │ -31f97e: 7010 95a3 0a00 |0021: invoke-direct {v10}, Lorg/joda/time/tz/DateTimeZoneBuilder;.getLastRuleSet:()Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet; // method@a395 │ │ -31f984: 0c00 |0024: move-result-object v0 │ │ -31f986: 6e20 7ba3 3000 |0025: invoke-virtual {v0, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.addRule:(Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;)V // method@a37b │ │ -31f98c: 110a |0028: return-object v10 │ │ +31f928: |[31f928] org.joda.time.tz.DateTimeZoneBuilder.addRecurringSavings:(Ljava/lang/String;IIICIIIZI)Lorg/joda/time/tz/DateTimeZoneBuilder; │ │ +31f938: 01d0 |0000: move v0, v13 │ │ +31f93a: 01e1 |0001: move v1, v14 │ │ +31f93c: 3610 2600 |0002: if-gt v0, v1, 0028 // +0026 │ │ +31f940: 2209 1f13 |0004: new-instance v9, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // type@131f │ │ +31f944: 0792 |0006: move-object v2, v9 │ │ +31f946: 01f3 |0007: move v3, v15 │ │ +31f948: 0204 1000 |0008: move/from16 v4, v16 │ │ +31f94c: 0205 1100 |000a: move/from16 v5, v17 │ │ +31f950: 0206 1200 |000c: move/from16 v6, v18 │ │ +31f954: 0207 1300 |000e: move/from16 v7, v19 │ │ +31f958: 0208 1400 |0010: move/from16 v8, v20 │ │ +31f95c: 7607 4ba3 0200 |0012: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.:(CIIIZI)V // method@a34b │ │ +31f962: 2202 2113 |0015: new-instance v2, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // type@1321 │ │ +31f966: 07b3 |0017: move-object v3, v11 │ │ +31f968: 01c4 |0018: move v4, v12 │ │ +31f96a: 7040 64a3 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@a364 │ │ +31f970: 2203 2213 |001c: new-instance v3, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule; // type@1322 │ │ +31f974: 7040 70a3 23ed |001e: invoke-direct {v3, v2, v13, v14}, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.:(Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;II)V // method@a370 │ │ +31f97a: 7010 95a3 0a00 |0021: invoke-direct {v10}, Lorg/joda/time/tz/DateTimeZoneBuilder;.getLastRuleSet:()Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet; // method@a395 │ │ +31f980: 0c00 |0024: move-result-object v0 │ │ +31f982: 6e20 7ba3 3000 |0025: invoke-virtual {v0, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.addRule:(Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;)V // method@a37b │ │ +31f988: 110a |0028: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=311 │ │ 0x0015 line=313 │ │ 0x001c line=314 │ │ 0x0021 line=315 │ │ locals : │ │ @@ -721511,19 +721511,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 │ │ -31f990: |[31f990] org.joda.time.tz.DateTimeZoneBuilder.setFixedSavings:(Ljava/lang/String;I)Lorg/joda/time/tz/DateTimeZoneBuilder; │ │ -31f9a0: 7010 95a3 0100 |0000: invoke-direct {v1}, Lorg/joda/time/tz/DateTimeZoneBuilder;.getLastRuleSet:()Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet; // method@a395 │ │ -31f9a6: 0c00 |0003: move-result-object v0 │ │ -31f9a8: 6e30 81a3 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.setFixedSavings:(Ljava/lang/String;I)V // method@a381 │ │ -31f9ae: 1101 |0007: return-object v1 │ │ +31f98c: |[31f98c] org.joda.time.tz.DateTimeZoneBuilder.setFixedSavings:(Ljava/lang/String;I)Lorg/joda/time/tz/DateTimeZoneBuilder; │ │ +31f99c: 7010 95a3 0100 |0000: invoke-direct {v1}, Lorg/joda/time/tz/DateTimeZoneBuilder;.getLastRuleSet:()Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet; // method@a395 │ │ +31f9a2: 0c00 |0003: move-result-object v0 │ │ +31f9a4: 6e30 81a3 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.setFixedSavings:(Ljava/lang/String;I)V // method@a381 │ │ +31f9aa: 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 │ │ @@ -721533,19 +721533,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 │ │ -31f9b0: |[31f9b0] org.joda.time.tz.DateTimeZoneBuilder.setStandardOffset:(I)Lorg/joda/time/tz/DateTimeZoneBuilder; │ │ -31f9c0: 7010 95a3 0100 |0000: invoke-direct {v1}, Lorg/joda/time/tz/DateTimeZoneBuilder;.getLastRuleSet:()Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet; // method@a395 │ │ -31f9c6: 0c00 |0003: move-result-object v0 │ │ -31f9c8: 6e20 82a3 2000 |0004: invoke-virtual {v0, v2}, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.setStandardOffset:(I)V // method@a382 │ │ -31f9ce: 1101 |0007: return-object v1 │ │ +31f9ac: |[31f9ac] org.joda.time.tz.DateTimeZoneBuilder.setStandardOffset:(I)Lorg/joda/time/tz/DateTimeZoneBuilder; │ │ +31f9bc: 7010 95a3 0100 |0000: invoke-direct {v1}, Lorg/joda/time/tz/DateTimeZoneBuilder;.getLastRuleSet:()Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet; // method@a395 │ │ +31f9c2: 0c00 |0003: move-result-object v0 │ │ +31f9c4: 6e20 82a3 2000 |0004: invoke-virtual {v0, v2}, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.setStandardOffset:(I)V // method@a382 │ │ +31f9ca: 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 │ │ │ │ @@ -721554,106 +721554,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 │ │ -31f75c: |[31f75c] org.joda.time.tz.DateTimeZoneBuilder.toDateTimeZone:(Ljava/lang/String;Z)Lorg/joda/time/DateTimeZone; │ │ -31f76c: 380d 9f00 |0000: if-eqz v13, 009f // +009f │ │ -31f770: 2200 b210 |0002: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ -31f774: 7010 fa85 0000 |0004: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@85fa │ │ -31f77a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -31f77c: 1902 0080 |0008: const-wide/high16 v2, #long -9223372036854775808 // #8000 │ │ -31f780: 54c4 cd63 |000a: iget-object v4, v12, Lorg/joda/time/tz/DateTimeZoneBuilder;.iRuleSets:Ljava/util/ArrayList; // field@63cd │ │ -31f784: 6e10 0d86 0400 |000c: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@860d │ │ -31f78a: 0a04 |000f: move-result v4 │ │ -31f78c: 1205 |0010: const/4 v5, #int 0 // #0 │ │ -31f78e: 0716 |0011: move-object v6, v1 │ │ -31f790: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -31f792: 3541 4d00 |0013: if-ge v1, v4, 0060 // +004d │ │ -31f796: 54c7 cd63 |0015: iget-object v7, v12, Lorg/joda/time/tz/DateTimeZoneBuilder;.iRuleSets:Ljava/util/ArrayList; // field@63cd │ │ -31f79a: 6e20 0486 1700 |0017: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@8604 │ │ -31f7a0: 0c07 |001a: move-result-object v7 │ │ -31f7a2: 1f07 2313 |001b: check-cast v7, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet; // type@1323 │ │ -31f7a6: 6e30 7da3 2703 |001d: invoke-virtual {v7, v2, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.firstTransition:(J)Lorg/joda/time/tz/DateTimeZoneBuilder$Transition; // method@a37d │ │ -31f7ac: 0c08 |0020: move-result-object v8 │ │ -31f7ae: 3908 0300 |0021: if-nez v8, 0024 // +0003 │ │ -31f7b2: 283a |0023: goto 005d // +003a │ │ -31f7b4: 7030 93a3 0c08 |0024: invoke-direct {v12, v0, v8}, Lorg/joda/time/tz/DateTimeZoneBuilder;.addTransition:(Ljava/util/ArrayList;Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;)Z // method@a393 │ │ -31f7ba: 6e10 88a3 0800 |0027: invoke-virtual {v8}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.getMillis:()J // method@a388 │ │ -31f7c0: 0b02 |002a: move-result-wide v2 │ │ -31f7c2: 6e10 8aa3 0800 |002b: invoke-virtual {v8}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.getSaveMillis:()I // method@a38a │ │ -31f7c8: 0a08 |002e: move-result v8 │ │ -31f7ca: 2209 2313 |002f: new-instance v9, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet; // type@1323 │ │ -31f7ce: 7020 7aa3 7900 |0031: invoke-direct {v9, v7}, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.:(Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;)V // method@a37a │ │ -31f7d4: 6e40 80a3 2983 |0034: invoke-virtual {v9, v2, v3, v8}, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.nextTransition:(JI)Lorg/joda/time/tz/DateTimeZoneBuilder$Transition; // method@a380 │ │ -31f7da: 0c02 |0037: move-result-object v2 │ │ -31f7dc: 3802 2100 |0038: if-eqz v2, 0059 // +0021 │ │ -31f7e0: 7030 93a3 0c02 |003a: invoke-direct {v12, v0, v2}, Lorg/joda/time/tz/DateTimeZoneBuilder;.addTransition:(Ljava/util/ArrayList;Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;)Z // method@a393 │ │ -31f7e6: 0a03 |003d: move-result v3 │ │ -31f7e8: 3803 0500 |003e: if-eqz v3, 0043 // +0005 │ │ -31f7ec: 3806 0300 |0040: if-eqz v6, 0043 // +0003 │ │ -31f7f0: 2817 |0042: goto 0059 // +0017 │ │ -31f7f2: 6e10 88a3 0200 |0043: invoke-virtual {v2}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.getMillis:()J // method@a388 │ │ -31f7f8: 0b07 |0046: move-result-wide v7 │ │ -31f7fa: 6e10 8aa3 0200 |0047: invoke-virtual {v2}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.getSaveMillis:()I // method@a38a │ │ -31f800: 0a02 |004a: move-result v2 │ │ -31f802: 3906 0a00 |004b: if-nez v6, 0055 // +000a │ │ -31f806: d803 04ff |004d: add-int/lit8 v3, v4, #int -1 // #ff │ │ -31f80a: 3331 0600 |004f: if-ne v1, v3, 0055 // +0006 │ │ -31f80e: 6e20 7ca3 d900 |0051: invoke-virtual {v9, v13}, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.buildTailZone:(Ljava/lang/String;)Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; // method@a37c │ │ -31f814: 0c06 |0054: move-result-object v6 │ │ -31f816: 047a |0055: move-wide v10, v7 │ │ -31f818: 0128 |0056: move v8, v2 │ │ -31f81a: 04a2 |0057: move-wide v2, v10 │ │ -31f81c: 28dc |0058: goto 0034 // -0024 │ │ -31f81e: 6e20 7fa3 8900 |0059: invoke-virtual {v9, v8}, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.getUpperLimit:(I)J // method@a37f │ │ -31f824: 0b02 |005c: move-result-wide v2 │ │ -31f826: d801 0101 |005d: add-int/lit8 v1, v1, #int 1 // #01 │ │ -31f82a: 28b4 |005f: goto 0013 // -004c │ │ -31f82c: 6e10 0d86 0000 |0060: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@860d │ │ -31f832: 0a01 |0063: move-result v1 │ │ -31f834: 3901 0c00 |0064: if-nez v1, 0070 // +000c │ │ -31f838: 3806 0300 |0066: if-eqz v6, 0069 // +0003 │ │ -31f83c: 1106 |0068: return-object v6 │ │ -31f83e: 1a0e 1048 |0069: const-string v14, "UTC" // string@4810 │ │ -31f842: 7140 94a3 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@a394 │ │ -31f848: 0c0d |006e: move-result-object v13 │ │ -31f84a: 110d |006f: return-object v13 │ │ -31f84c: 6e10 0d86 0000 |0070: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@860d │ │ -31f852: 0a01 |0073: move-result v1 │ │ -31f854: 1212 |0074: const/4 v2, #int 1 // #1 │ │ -31f856: 3321 1b00 |0075: if-ne v1, v2, 0090 // +001b │ │ -31f85a: 3906 1900 |0077: if-nez v6, 0090 // +0019 │ │ -31f85e: 6e20 0486 5000 |0079: invoke-virtual {v0, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@8604 │ │ -31f864: 0c0e |007c: move-result-object v14 │ │ -31f866: 1f0e 2413 |007d: check-cast v14, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition; // type@1324 │ │ -31f86a: 6e10 89a3 0e00 |007f: invoke-virtual {v14}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.getNameKey:()Ljava/lang/String; // method@a389 │ │ -31f870: 0c00 |0082: move-result-object v0 │ │ -31f872: 6e10 8ca3 0e00 |0083: invoke-virtual {v14}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.getWallOffset:()I // method@a38c │ │ -31f878: 0a01 |0086: move-result v1 │ │ -31f87a: 6e10 8ba3 0e00 |0087: invoke-virtual {v14}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.getStandardOffset:()I // method@a38b │ │ -31f880: 0a0e |008a: move-result v14 │ │ -31f882: 7140 94a3 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@a394 │ │ -31f888: 0c0d |008e: move-result-object v13 │ │ -31f88a: 110d |008f: return-object v13 │ │ -31f88c: 7140 58a3 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@a358 │ │ -31f892: 0c0d |0093: move-result-object v13 │ │ -31f894: 6e10 5ea3 0d00 |0094: invoke-virtual {v13}, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.isCachable:()Z // method@a35e │ │ -31f89a: 0a0e |0097: move-result v14 │ │ -31f89c: 380e 0600 |0098: if-eqz v14, 009e // +0006 │ │ -31f8a0: 7110 35a3 0d00 |009a: invoke-static {v13}, Lorg/joda/time/tz/CachedDateTimeZone;.forZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/tz/CachedDateTimeZone; // method@a335 │ │ -31f8a6: 0c0d |009d: move-result-object v13 │ │ -31f8a8: 110d |009e: return-object v13 │ │ -31f8aa: 220d 1710 |009f: new-instance v13, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -31f8ae: 7010 e183 0d00 |00a1: invoke-direct {v13}, Ljava/lang/IllegalArgumentException;.:()V // method@83e1 │ │ -31f8b4: 2802 |00a4: goto 00a6 // +0002 │ │ -31f8b6: 270d |00a5: throw v13 │ │ -31f8b8: 28ff |00a6: goto 00a5 // -0001 │ │ +31f758: |[31f758] org.joda.time.tz.DateTimeZoneBuilder.toDateTimeZone:(Ljava/lang/String;Z)Lorg/joda/time/DateTimeZone; │ │ +31f768: 380d 9f00 |0000: if-eqz v13, 009f // +009f │ │ +31f76c: 2200 b210 |0002: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ +31f770: 7010 fa85 0000 |0004: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@85fa │ │ +31f776: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +31f778: 1902 0080 |0008: const-wide/high16 v2, #long -9223372036854775808 // #8000 │ │ +31f77c: 54c4 cd63 |000a: iget-object v4, v12, Lorg/joda/time/tz/DateTimeZoneBuilder;.iRuleSets:Ljava/util/ArrayList; // field@63cd │ │ +31f780: 6e10 0d86 0400 |000c: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@860d │ │ +31f786: 0a04 |000f: move-result v4 │ │ +31f788: 1205 |0010: const/4 v5, #int 0 // #0 │ │ +31f78a: 0716 |0011: move-object v6, v1 │ │ +31f78c: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +31f78e: 3541 4d00 |0013: if-ge v1, v4, 0060 // +004d │ │ +31f792: 54c7 cd63 |0015: iget-object v7, v12, Lorg/joda/time/tz/DateTimeZoneBuilder;.iRuleSets:Ljava/util/ArrayList; // field@63cd │ │ +31f796: 6e20 0486 1700 |0017: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@8604 │ │ +31f79c: 0c07 |001a: move-result-object v7 │ │ +31f79e: 1f07 2313 |001b: check-cast v7, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet; // type@1323 │ │ +31f7a2: 6e30 7da3 2703 |001d: invoke-virtual {v7, v2, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.firstTransition:(J)Lorg/joda/time/tz/DateTimeZoneBuilder$Transition; // method@a37d │ │ +31f7a8: 0c08 |0020: move-result-object v8 │ │ +31f7aa: 3908 0300 |0021: if-nez v8, 0024 // +0003 │ │ +31f7ae: 283a |0023: goto 005d // +003a │ │ +31f7b0: 7030 93a3 0c08 |0024: invoke-direct {v12, v0, v8}, Lorg/joda/time/tz/DateTimeZoneBuilder;.addTransition:(Ljava/util/ArrayList;Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;)Z // method@a393 │ │ +31f7b6: 6e10 88a3 0800 |0027: invoke-virtual {v8}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.getMillis:()J // method@a388 │ │ +31f7bc: 0b02 |002a: move-result-wide v2 │ │ +31f7be: 6e10 8aa3 0800 |002b: invoke-virtual {v8}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.getSaveMillis:()I // method@a38a │ │ +31f7c4: 0a08 |002e: move-result v8 │ │ +31f7c6: 2209 2313 |002f: new-instance v9, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet; // type@1323 │ │ +31f7ca: 7020 7aa3 7900 |0031: invoke-direct {v9, v7}, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.:(Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;)V // method@a37a │ │ +31f7d0: 6e40 80a3 2983 |0034: invoke-virtual {v9, v2, v3, v8}, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.nextTransition:(JI)Lorg/joda/time/tz/DateTimeZoneBuilder$Transition; // method@a380 │ │ +31f7d6: 0c02 |0037: move-result-object v2 │ │ +31f7d8: 3802 2100 |0038: if-eqz v2, 0059 // +0021 │ │ +31f7dc: 7030 93a3 0c02 |003a: invoke-direct {v12, v0, v2}, Lorg/joda/time/tz/DateTimeZoneBuilder;.addTransition:(Ljava/util/ArrayList;Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;)Z // method@a393 │ │ +31f7e2: 0a03 |003d: move-result v3 │ │ +31f7e4: 3803 0500 |003e: if-eqz v3, 0043 // +0005 │ │ +31f7e8: 3806 0300 |0040: if-eqz v6, 0043 // +0003 │ │ +31f7ec: 2817 |0042: goto 0059 // +0017 │ │ +31f7ee: 6e10 88a3 0200 |0043: invoke-virtual {v2}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.getMillis:()J // method@a388 │ │ +31f7f4: 0b07 |0046: move-result-wide v7 │ │ +31f7f6: 6e10 8aa3 0200 |0047: invoke-virtual {v2}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.getSaveMillis:()I // method@a38a │ │ +31f7fc: 0a02 |004a: move-result v2 │ │ +31f7fe: 3906 0a00 |004b: if-nez v6, 0055 // +000a │ │ +31f802: d803 04ff |004d: add-int/lit8 v3, v4, #int -1 // #ff │ │ +31f806: 3331 0600 |004f: if-ne v1, v3, 0055 // +0006 │ │ +31f80a: 6e20 7ca3 d900 |0051: invoke-virtual {v9, v13}, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.buildTailZone:(Ljava/lang/String;)Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; // method@a37c │ │ +31f810: 0c06 |0054: move-result-object v6 │ │ +31f812: 047a |0055: move-wide v10, v7 │ │ +31f814: 0128 |0056: move v8, v2 │ │ +31f816: 04a2 |0057: move-wide v2, v10 │ │ +31f818: 28dc |0058: goto 0034 // -0024 │ │ +31f81a: 6e20 7fa3 8900 |0059: invoke-virtual {v9, v8}, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.getUpperLimit:(I)J // method@a37f │ │ +31f820: 0b02 |005c: move-result-wide v2 │ │ +31f822: d801 0101 |005d: add-int/lit8 v1, v1, #int 1 // #01 │ │ +31f826: 28b4 |005f: goto 0013 // -004c │ │ +31f828: 6e10 0d86 0000 |0060: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@860d │ │ +31f82e: 0a01 |0063: move-result v1 │ │ +31f830: 3901 0c00 |0064: if-nez v1, 0070 // +000c │ │ +31f834: 3806 0300 |0066: if-eqz v6, 0069 // +0003 │ │ +31f838: 1106 |0068: return-object v6 │ │ +31f83a: 1a0e 1048 |0069: const-string v14, "UTC" // string@4810 │ │ +31f83e: 7140 94a3 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@a394 │ │ +31f844: 0c0d |006e: move-result-object v13 │ │ +31f846: 110d |006f: return-object v13 │ │ +31f848: 6e10 0d86 0000 |0070: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@860d │ │ +31f84e: 0a01 |0073: move-result v1 │ │ +31f850: 1212 |0074: const/4 v2, #int 1 // #1 │ │ +31f852: 3321 1b00 |0075: if-ne v1, v2, 0090 // +001b │ │ +31f856: 3906 1900 |0077: if-nez v6, 0090 // +0019 │ │ +31f85a: 6e20 0486 5000 |0079: invoke-virtual {v0, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@8604 │ │ +31f860: 0c0e |007c: move-result-object v14 │ │ +31f862: 1f0e 2413 |007d: check-cast v14, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition; // type@1324 │ │ +31f866: 6e10 89a3 0e00 |007f: invoke-virtual {v14}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.getNameKey:()Ljava/lang/String; // method@a389 │ │ +31f86c: 0c00 |0082: move-result-object v0 │ │ +31f86e: 6e10 8ca3 0e00 |0083: invoke-virtual {v14}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.getWallOffset:()I // method@a38c │ │ +31f874: 0a01 |0086: move-result v1 │ │ +31f876: 6e10 8ba3 0e00 |0087: invoke-virtual {v14}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.getStandardOffset:()I // method@a38b │ │ +31f87c: 0a0e |008a: move-result v14 │ │ +31f87e: 7140 94a3 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@a394 │ │ +31f884: 0c0d |008e: move-result-object v13 │ │ +31f886: 110d |008f: return-object v13 │ │ +31f888: 7140 58a3 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@a358 │ │ +31f88e: 0c0d |0093: move-result-object v13 │ │ +31f890: 6e10 5ea3 0d00 |0094: invoke-virtual {v13}, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.isCachable:()Z // method@a35e │ │ +31f896: 0a0e |0097: move-result v14 │ │ +31f898: 380e 0600 |0098: if-eqz v14, 009e // +0006 │ │ +31f89c: 7110 35a3 0d00 |009a: invoke-static {v13}, Lorg/joda/time/tz/CachedDateTimeZone;.forZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/tz/CachedDateTimeZone; // method@a335 │ │ +31f8a2: 0c0d |009d: move-result-object v13 │ │ +31f8a4: 110d |009e: return-object v13 │ │ +31f8a6: 220d 1710 |009f: new-instance v13, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +31f8aa: 7010 e183 0d00 |00a1: invoke-direct {v13}, Ljava/lang/IllegalArgumentException;.:()V // method@83e1 │ │ +31f8b0: 2802 |00a4: goto 00a6 // +0002 │ │ +31f8b2: 270d |00a5: throw v13 │ │ +31f8b4: 28ff |00a6: goto 00a5 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=340 │ │ 0x000a line=349 │ │ 0x0015 line=351 │ │ 0x001d line=352 │ │ 0x0024 line=356 │ │ @@ -721687,48 +721687,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 │ │ -31fb54: |[31fb54] org.joda.time.tz.DateTimeZoneBuilder.writeTo:(Ljava/lang/String;Ljava/io/DataOutput;)V │ │ -31fb64: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -31fb66: 6e30 9ba3 5400 |0001: invoke-virtual {v4, v5, v0}, Lorg/joda/time/tz/DateTimeZoneBuilder;.toDateTimeZone:(Ljava/lang/String;Z)Lorg/joda/time/DateTimeZone; // method@a39b │ │ -31fb6c: 0c05 |0004: move-result-object v5 │ │ -31fb6e: 2050 2713 |0005: instance-of v0, v5, Lorg/joda/time/tz/FixedDateTimeZone; // type@1327 │ │ -31fb72: 3800 2100 |0007: if-eqz v0, 0028 // +0021 │ │ -31fb76: 1300 4600 |0009: const/16 v0, #int 70 // #46 │ │ -31fb7a: 7220 c082 0600 |000b: invoke-interface {v6, v0}, Ljava/io/DataOutput;.writeByte:(I)V // method@82c0 │ │ -31fb80: 1600 0000 |000e: const-wide/16 v0, #int 0 // #0 │ │ -31fb84: 6e30 2093 0501 |0010: invoke-virtual {v5, v0, v1}, Lorg/joda/time/DateTimeZone;.getNameKey:(J)Ljava/lang/String; // method@9320 │ │ -31fb8a: 0c02 |0013: move-result-object v2 │ │ -31fb8c: 7220 c482 2600 |0014: invoke-interface {v6, v2}, Ljava/io/DataOutput;.writeUTF:(Ljava/lang/String;)V // method@82c4 │ │ -31fb92: 6e30 2293 0501 |0017: invoke-virtual {v5, v0, v1}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@9322 │ │ -31fb98: 0a02 |001a: move-result v2 │ │ -31fb9a: 8122 |001b: int-to-long v2, v2 │ │ -31fb9c: 7130 9ca3 2603 |001c: invoke-static {v6, v2, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder;.writeMillis:(Ljava/io/DataOutput;J)V // method@a39c │ │ -31fba2: 6e30 2893 0501 |001f: invoke-virtual {v5, v0, v1}, Lorg/joda/time/DateTimeZone;.getStandardOffset:(J)I // method@9328 │ │ -31fba8: 0a05 |0022: move-result v5 │ │ -31fbaa: 8150 |0023: int-to-long v0, v5 │ │ -31fbac: 7130 9ca3 0601 |0024: invoke-static {v6, v0, v1}, Lorg/joda/time/tz/DateTimeZoneBuilder;.writeMillis:(Ljava/io/DataOutput;J)V // method@a39c │ │ -31fbb2: 281b |0027: goto 0042 // +001b │ │ -31fbb4: 2050 1d13 |0028: instance-of v0, v5, Lorg/joda/time/tz/CachedDateTimeZone; // type@131d │ │ -31fbb8: 3800 0e00 |002a: if-eqz v0, 0038 // +000e │ │ -31fbbc: 1300 4300 |002c: const/16 v0, #int 67 // #43 │ │ -31fbc0: 7220 c082 0600 |002e: invoke-interface {v6, v0}, Ljava/io/DataOutput;.writeByte:(I)V // method@82c0 │ │ -31fbc6: 1f05 1d13 |0031: check-cast v5, Lorg/joda/time/tz/CachedDateTimeZone; // type@131d │ │ -31fbca: 6e10 3aa3 0500 |0033: invoke-virtual {v5}, Lorg/joda/time/tz/CachedDateTimeZone;.getUncachedZone:()Lorg/joda/time/DateTimeZone; // method@a33a │ │ -31fbd0: 0c05 |0036: move-result-object v5 │ │ -31fbd2: 2806 |0037: goto 003d // +0006 │ │ -31fbd4: 1300 5000 |0038: const/16 v0, #int 80 // #50 │ │ -31fbd8: 7220 c082 0600 |003a: invoke-interface {v6, v0}, Ljava/io/DataOutput;.writeByte:(I)V // method@82c0 │ │ -31fbde: 1f05 2013 |003d: check-cast v5, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone; // type@1320 │ │ -31fbe2: 6e20 63a3 6500 |003f: invoke-virtual {v5, v6}, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.writeTo:(Ljava/io/DataOutput;)V // method@a363 │ │ -31fbe8: 0e00 |0042: return-void │ │ +31fb50: |[31fb50] org.joda.time.tz.DateTimeZoneBuilder.writeTo:(Ljava/lang/String;Ljava/io/DataOutput;)V │ │ +31fb60: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +31fb62: 6e30 9ba3 5400 |0001: invoke-virtual {v4, v5, v0}, Lorg/joda/time/tz/DateTimeZoneBuilder;.toDateTimeZone:(Ljava/lang/String;Z)Lorg/joda/time/DateTimeZone; // method@a39b │ │ +31fb68: 0c05 |0004: move-result-object v5 │ │ +31fb6a: 2050 2713 |0005: instance-of v0, v5, Lorg/joda/time/tz/FixedDateTimeZone; // type@1327 │ │ +31fb6e: 3800 2100 |0007: if-eqz v0, 0028 // +0021 │ │ +31fb72: 1300 4600 |0009: const/16 v0, #int 70 // #46 │ │ +31fb76: 7220 c082 0600 |000b: invoke-interface {v6, v0}, Ljava/io/DataOutput;.writeByte:(I)V // method@82c0 │ │ +31fb7c: 1600 0000 |000e: const-wide/16 v0, #int 0 // #0 │ │ +31fb80: 6e30 2093 0501 |0010: invoke-virtual {v5, v0, v1}, Lorg/joda/time/DateTimeZone;.getNameKey:(J)Ljava/lang/String; // method@9320 │ │ +31fb86: 0c02 |0013: move-result-object v2 │ │ +31fb88: 7220 c482 2600 |0014: invoke-interface {v6, v2}, Ljava/io/DataOutput;.writeUTF:(Ljava/lang/String;)V // method@82c4 │ │ +31fb8e: 6e30 2293 0501 |0017: invoke-virtual {v5, v0, v1}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@9322 │ │ +31fb94: 0a02 |001a: move-result v2 │ │ +31fb96: 8122 |001b: int-to-long v2, v2 │ │ +31fb98: 7130 9ca3 2603 |001c: invoke-static {v6, v2, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder;.writeMillis:(Ljava/io/DataOutput;J)V // method@a39c │ │ +31fb9e: 6e30 2893 0501 |001f: invoke-virtual {v5, v0, v1}, Lorg/joda/time/DateTimeZone;.getStandardOffset:(J)I // method@9328 │ │ +31fba4: 0a05 |0022: move-result v5 │ │ +31fba6: 8150 |0023: int-to-long v0, v5 │ │ +31fba8: 7130 9ca3 0601 |0024: invoke-static {v6, v0, v1}, Lorg/joda/time/tz/DateTimeZoneBuilder;.writeMillis:(Ljava/io/DataOutput;J)V // method@a39c │ │ +31fbae: 281b |0027: goto 0042 // +001b │ │ +31fbb0: 2050 1d13 |0028: instance-of v0, v5, Lorg/joda/time/tz/CachedDateTimeZone; // type@131d │ │ +31fbb4: 3800 0e00 |002a: if-eqz v0, 0038 // +000e │ │ +31fbb8: 1300 4300 |002c: const/16 v0, #int 67 // #43 │ │ +31fbbc: 7220 c082 0600 |002e: invoke-interface {v6, v0}, Ljava/io/DataOutput;.writeByte:(I)V // method@82c0 │ │ +31fbc2: 1f05 1d13 |0031: check-cast v5, Lorg/joda/time/tz/CachedDateTimeZone; // type@131d │ │ +31fbc6: 6e10 3aa3 0500 |0033: invoke-virtual {v5}, Lorg/joda/time/tz/CachedDateTimeZone;.getUncachedZone:()Lorg/joda/time/DateTimeZone; // method@a33a │ │ +31fbcc: 0c05 |0036: move-result-object v5 │ │ +31fbce: 2806 |0037: goto 003d // +0006 │ │ +31fbd0: 1300 5000 |0038: const/16 v0, #int 80 // #50 │ │ +31fbd4: 7220 c082 0600 |003a: invoke-interface {v6, v0}, Ljava/io/DataOutput;.writeByte:(I)V // method@82c0 │ │ +31fbda: 1f05 2013 |003d: check-cast v5, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone; // type@1320 │ │ +31fbde: 6e20 63a3 6500 |003f: invoke-virtual {v5, v6}, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.writeTo:(Ljava/io/DataOutput;)V // method@a363 │ │ +31fbe4: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=466 │ │ 0x0005 line=468 │ │ 0x000b line=469 │ │ 0x0010 line=470 │ │ 0x0017 line=471 │ │ @@ -721748,25 +721748,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 │ │ -31fbec: |[31fbec] org.joda.time.tz.DateTimeZoneBuilder.writeTo:(Ljava/lang/String;Ljava/io/OutputStream;)V │ │ -31fbfc: 2030 de0f |0000: instance-of v0, v3, Ljava/io/DataOutput; // type@0fde │ │ -31fc00: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -31fc04: 1f03 de0f |0004: check-cast v3, Ljava/io/DataOutput; // type@0fde │ │ -31fc08: 6e30 9da3 2103 |0006: invoke-virtual {v1, v2, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder;.writeTo:(Ljava/lang/String;Ljava/io/DataOutput;)V // method@a39d │ │ -31fc0e: 280c |0009: goto 0015 // +000c │ │ -31fc10: 2200 df0f |000a: new-instance v0, Ljava/io/DataOutputStream; // type@0fdf │ │ -31fc14: 7020 c582 3000 |000c: invoke-direct {v0, v3}, Ljava/io/DataOutputStream;.:(Ljava/io/OutputStream;)V // method@82c5 │ │ -31fc1a: 6e30 9da3 2100 |000f: invoke-virtual {v1, v2, v0}, Lorg/joda/time/tz/DateTimeZoneBuilder;.writeTo:(Ljava/lang/String;Ljava/io/DataOutput;)V // method@a39d │ │ -31fc20: 6e10 c682 0000 |0012: invoke-virtual {v0}, Ljava/io/DataOutputStream;.flush:()V // method@82c6 │ │ -31fc26: 0e00 |0015: return-void │ │ +31fbe8: |[31fbe8] org.joda.time.tz.DateTimeZoneBuilder.writeTo:(Ljava/lang/String;Ljava/io/OutputStream;)V │ │ +31fbf8: 2030 de0f |0000: instance-of v0, v3, Ljava/io/DataOutput; // type@0fde │ │ +31fbfc: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +31fc00: 1f03 de0f |0004: check-cast v3, Ljava/io/DataOutput; // type@0fde │ │ +31fc04: 6e30 9da3 2103 |0006: invoke-virtual {v1, v2, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder;.writeTo:(Ljava/lang/String;Ljava/io/DataOutput;)V // method@a39d │ │ +31fc0a: 280c |0009: goto 0015 // +000c │ │ +31fc0c: 2200 df0f |000a: new-instance v0, Ljava/io/DataOutputStream; // type@0fdf │ │ +31fc10: 7020 c582 3000 |000c: invoke-direct {v0, v3}, Ljava/io/DataOutputStream;.:(Ljava/io/OutputStream;)V // method@82c5 │ │ +31fc16: 6e30 9da3 2100 |000f: invoke-virtual {v1, v2, v0}, Lorg/joda/time/tz/DateTimeZoneBuilder;.writeTo:(Ljava/lang/String;Ljava/io/DataOutput;)V // method@a39d │ │ +31fc1c: 6e10 c682 0000 |0012: invoke-virtual {v0}, Ljava/io/DataOutputStream;.flush:()V // method@82c6 │ │ +31fc22: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=448 │ │ 0x0004 line=449 │ │ 0x000a line=451 │ │ 0x000f line=452 │ │ 0x0012 line=453 │ │ @@ -721876,17 +721876,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -320304: |[320304] org.joda.time.tz.ZoneInfoLogger$1.:()V │ │ -320314: 7010 d984 0000 |0000: invoke-direct {v0}, Ljava/lang/ThreadLocal;.:()V // method@84d9 │ │ -32031a: 0e00 |0003: return-void │ │ +320300: |[320300] org.joda.time.tz.ZoneInfoLogger$1.:()V │ │ +320310: 7010 d984 0000 |0000: invoke-direct {v0}, Ljava/lang/ThreadLocal;.:()V // method@84d9 │ │ +320316: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/tz/ZoneInfoLogger$1; │ │ │ │ Virtual methods - │ │ @@ -721895,17 +721895,17 @@ │ │ type : '()Ljava/lang/Boolean;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3202d0: |[3202d0] org.joda.time.tz.ZoneInfoLogger$1.initialValue:()Ljava/lang/Boolean; │ │ -3202e0: 6200 d058 |0000: sget-object v0, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@58d0 │ │ -3202e4: 1100 |0002: return-object v0 │ │ +3202cc: |[3202cc] org.joda.time.tz.ZoneInfoLogger$1.initialValue:()Ljava/lang/Boolean; │ │ +3202dc: 6200 d058 |0000: sget-object v0, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@58d0 │ │ +3202e0: 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;) │ │ @@ -721913,18 +721913,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -3202e8: |[3202e8] org.joda.time.tz.ZoneInfoLogger$1.initialValue:()Ljava/lang/Object; │ │ -3202f8: 6e10 bca3 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/tz/ZoneInfoLogger$1;.initialValue:()Ljava/lang/Boolean; // method@a3bc │ │ -3202fe: 0c00 |0003: move-result-object v0 │ │ -320300: 1100 |0004: return-object v0 │ │ +3202e4: |[3202e4] org.joda.time.tz.ZoneInfoLogger$1.initialValue:()Ljava/lang/Object; │ │ +3202f4: 6e10 bca3 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/tz/ZoneInfoLogger$1;.initialValue:()Ljava/lang/Boolean; // method@a3bc │ │ +3202fa: 0c00 |0003: move-result-object v0 │ │ +3202fc: 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 : 19831 (ZoneInfoLogger.java) │ │ @@ -721960,36 +721960,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -320348: |[320348] org.joda.time.tz.ZoneInfoLogger.:()V │ │ -320358: 2200 2b13 |0000: new-instance v0, Lorg/joda/time/tz/ZoneInfoLogger$1; // type@132b │ │ -32035c: 7010 bba3 0000 |0002: invoke-direct {v0}, Lorg/joda/time/tz/ZoneInfoLogger$1;.:()V // method@a3bb │ │ -320362: 6900 d563 |0005: sput-object v0, Lorg/joda/time/tz/ZoneInfoLogger;.cVerbose:Ljava/lang/ThreadLocal; // field@63d5 │ │ -320366: 0e00 |0007: return-void │ │ +320344: |[320344] org.joda.time.tz.ZoneInfoLogger.:()V │ │ +320354: 2200 2b13 |0000: new-instance v0, Lorg/joda/time/tz/ZoneInfoLogger$1; // type@132b │ │ +320358: 7010 bba3 0000 |0002: invoke-direct {v0}, Lorg/joda/time/tz/ZoneInfoLogger$1;.:()V // method@a3bb │ │ +32035e: 6900 d563 |0005: sput-object v0, Lorg/joda/time/tz/ZoneInfoLogger;.cVerbose:Ljava/lang/ThreadLocal; // field@63d5 │ │ +320362: 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 │ │ -320368: |[320368] org.joda.time.tz.ZoneInfoLogger.:()V │ │ -320378: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -32037e: 0e00 |0003: return-void │ │ +320364: |[320364] org.joda.time.tz.ZoneInfoLogger.:()V │ │ +320374: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +32037a: 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;) │ │ @@ -721997,20 +721997,20 @@ │ │ type : '(Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -320380: |[320380] org.joda.time.tz.ZoneInfoLogger.set:(Z)V │ │ -320390: 6200 d563 |0000: sget-object v0, Lorg/joda/time/tz/ZoneInfoLogger;.cVerbose:Ljava/lang/ThreadLocal; // field@63d5 │ │ -320394: 7110 7783 0100 |0002: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@8377 │ │ -32039a: 0c01 |0005: move-result-object v1 │ │ -32039c: 6e20 dc84 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/ThreadLocal;.set:(Ljava/lang/Object;)V // method@84dc │ │ -3203a2: 0e00 |0009: return-void │ │ +32037c: |[32037c] org.joda.time.tz.ZoneInfoLogger.set:(Z)V │ │ +32038c: 6200 d563 |0000: sget-object v0, Lorg/joda/time/tz/ZoneInfoLogger;.cVerbose:Ljava/lang/ThreadLocal; // field@63d5 │ │ +320390: 7110 7783 0100 |0002: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@8377 │ │ +320396: 0c01 |0005: move-result-object v1 │ │ +320398: 6e20 dc84 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/ThreadLocal;.set:(Ljava/lang/Object;)V // method@84dc │ │ +32039e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x000a reg=1 (null) Z │ │ │ │ #3 : (in Lorg/joda/time/tz/ZoneInfoLogger;) │ │ @@ -722018,22 +722018,22 @@ │ │ type : '()Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -32031c: |[32031c] org.joda.time.tz.ZoneInfoLogger.verbose:()Z │ │ -32032c: 6200 d563 |0000: sget-object v0, Lorg/joda/time/tz/ZoneInfoLogger;.cVerbose:Ljava/lang/ThreadLocal; // field@63d5 │ │ -320330: 6e10 da84 0000 |0002: invoke-virtual {v0}, Ljava/lang/ThreadLocal;.get:()Ljava/lang/Object; // method@84da │ │ -320336: 0c00 |0005: move-result-object v0 │ │ -320338: 1f00 0410 |0006: check-cast v0, Ljava/lang/Boolean; // type@1004 │ │ -32033c: 6e10 7183 0000 |0008: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@8371 │ │ -320342: 0a00 |000b: move-result v0 │ │ -320344: 0f00 |000c: return v0 │ │ +320318: |[320318] org.joda.time.tz.ZoneInfoLogger.verbose:()Z │ │ +320328: 6200 d563 |0000: sget-object v0, Lorg/joda/time/tz/ZoneInfoLogger;.cVerbose:Ljava/lang/ThreadLocal; // field@63d5 │ │ +32032c: 6e10 da84 0000 |0002: invoke-virtual {v0}, Ljava/lang/ThreadLocal;.get:()Ljava/lang/Object; // method@84da │ │ +320332: 0c00 |0005: move-result-object v0 │ │ +320334: 1f00 0410 |0006: check-cast v0, Ljava/lang/Boolean; // type@1004 │ │ +320338: 6e10 7183 0000 |0008: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@8371 │ │ +32033e: 0a00 |000b: move-result v0 │ │ +320340: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 19831 (ZoneInfoLogger.java) │ │ @@ -722076,19 +722076,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 │ │ -320408: |[320408] org.joda.time.tz.ZoneInfoProvider$1.:(Lorg/joda/time/tz/ZoneInfoProvider;Ljava/lang/String;)V │ │ -320418: 5b01 d663 |0000: iput-object v1, v0, Lorg/joda/time/tz/ZoneInfoProvider$1;.this$0:Lorg/joda/time/tz/ZoneInfoProvider; // field@63d6 │ │ -32041c: 5b02 d763 |0002: iput-object v2, v0, Lorg/joda/time/tz/ZoneInfoProvider$1;.val$path:Ljava/lang/String; // field@63d7 │ │ -320420: 7010 4684 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -320426: 0e00 |0007: return-void │ │ +320404: |[320404] org.joda.time.tz.ZoneInfoProvider$1.:(Lorg/joda/time/tz/ZoneInfoProvider;Ljava/lang/String;)V │ │ +320414: 5b01 d663 |0000: iput-object v1, v0, Lorg/joda/time/tz/ZoneInfoProvider$1;.this$0:Lorg/joda/time/tz/ZoneInfoProvider; // field@63d6 │ │ +320418: 5b02 d763 |0002: iput-object v2, v0, Lorg/joda/time/tz/ZoneInfoProvider$1;.val$path:Ljava/lang/String; // field@63d7 │ │ +32041c: 7010 4684 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +320422: 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; │ │ @@ -722099,30 +722099,30 @@ │ │ type : '()Ljava/io/InputStream;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -3203a4: |[3203a4] org.joda.time.tz.ZoneInfoProvider$1.run:()Ljava/io/InputStream; │ │ -3203b4: 5420 d663 |0000: iget-object v0, v2, Lorg/joda/time/tz/ZoneInfoProvider$1;.this$0:Lorg/joda/time/tz/ZoneInfoProvider; // field@63d6 │ │ -3203b8: 7110 caa3 0000 |0002: invoke-static {v0}, Lorg/joda/time/tz/ZoneInfoProvider;.access$000:(Lorg/joda/time/tz/ZoneInfoProvider;)Ljava/lang/ClassLoader; // method@a3ca │ │ -3203be: 0c00 |0005: move-result-object v0 │ │ -3203c0: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ -3203c4: 5420 d663 |0008: iget-object v0, v2, Lorg/joda/time/tz/ZoneInfoProvider$1;.this$0:Lorg/joda/time/tz/ZoneInfoProvider; // field@63d6 │ │ -3203c8: 7110 caa3 0000 |000a: invoke-static {v0}, Lorg/joda/time/tz/ZoneInfoProvider;.access$000:(Lorg/joda/time/tz/ZoneInfoProvider;)Ljava/lang/ClassLoader; // method@a3ca │ │ -3203ce: 0c00 |000d: move-result-object v0 │ │ -3203d0: 5421 d763 |000e: iget-object v1, v2, Lorg/joda/time/tz/ZoneInfoProvider$1;.val$path:Ljava/lang/String; // field@63d7 │ │ -3203d4: 6e20 bc83 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/ClassLoader;.getResourceAsStream:(Ljava/lang/String;)Ljava/io/InputStream; // method@83bc │ │ -3203da: 0c00 |0013: move-result-object v0 │ │ -3203dc: 1100 |0014: return-object v0 │ │ -3203de: 5420 d763 |0015: iget-object v0, v2, Lorg/joda/time/tz/ZoneInfoProvider$1;.val$path:Ljava/lang/String; // field@63d7 │ │ -3203e2: 7110 be83 0000 |0017: invoke-static {v0}, Ljava/lang/ClassLoader;.getSystemResourceAsStream:(Ljava/lang/String;)Ljava/io/InputStream; // method@83be │ │ -3203e8: 0c00 |001a: move-result-object v0 │ │ -3203ea: 1100 |001b: return-object v0 │ │ +3203a0: |[3203a0] org.joda.time.tz.ZoneInfoProvider$1.run:()Ljava/io/InputStream; │ │ +3203b0: 5420 d663 |0000: iget-object v0, v2, Lorg/joda/time/tz/ZoneInfoProvider$1;.this$0:Lorg/joda/time/tz/ZoneInfoProvider; // field@63d6 │ │ +3203b4: 7110 caa3 0000 |0002: invoke-static {v0}, Lorg/joda/time/tz/ZoneInfoProvider;.access$000:(Lorg/joda/time/tz/ZoneInfoProvider;)Ljava/lang/ClassLoader; // method@a3ca │ │ +3203ba: 0c00 |0005: move-result-object v0 │ │ +3203bc: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ +3203c0: 5420 d663 |0008: iget-object v0, v2, Lorg/joda/time/tz/ZoneInfoProvider$1;.this$0:Lorg/joda/time/tz/ZoneInfoProvider; // field@63d6 │ │ +3203c4: 7110 caa3 0000 |000a: invoke-static {v0}, Lorg/joda/time/tz/ZoneInfoProvider;.access$000:(Lorg/joda/time/tz/ZoneInfoProvider;)Ljava/lang/ClassLoader; // method@a3ca │ │ +3203ca: 0c00 |000d: move-result-object v0 │ │ +3203cc: 5421 d763 |000e: iget-object v1, v2, Lorg/joda/time/tz/ZoneInfoProvider$1;.val$path:Ljava/lang/String; // field@63d7 │ │ +3203d0: 6e20 bc83 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/ClassLoader;.getResourceAsStream:(Ljava/lang/String;)Ljava/io/InputStream; // method@83bc │ │ +3203d6: 0c00 |0013: move-result-object v0 │ │ +3203d8: 1100 |0014: return-object v0 │ │ +3203da: 5420 d763 |0015: iget-object v0, v2, Lorg/joda/time/tz/ZoneInfoProvider$1;.val$path:Ljava/lang/String; // field@63d7 │ │ +3203de: 7110 be83 0000 |0017: invoke-static {v0}, Ljava/lang/ClassLoader;.getSystemResourceAsStream:(Ljava/lang/String;)Ljava/io/InputStream; // method@83be │ │ +3203e4: 0c00 |001a: move-result-object v0 │ │ +3203e6: 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; │ │ @@ -722132,18 +722132,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -3203ec: |[3203ec] org.joda.time.tz.ZoneInfoProvider$1.run:()Ljava/lang/Object; │ │ -3203fc: 6e10 c3a3 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/tz/ZoneInfoProvider$1;.run:()Ljava/io/InputStream; // method@a3c3 │ │ -320402: 0c00 |0003: move-result-object v0 │ │ -320404: 1100 |0004: return-object v0 │ │ +3203e8: |[3203e8] org.joda.time.tz.ZoneInfoProvider$1.run:()Ljava/lang/Object; │ │ +3203f8: 6e10 c3a3 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/tz/ZoneInfoProvider$1;.run:()Ljava/io/InputStream; // method@a3c3 │ │ +3203fe: 0c00 |0003: move-result-object v0 │ │ +320400: 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 : 19833 (ZoneInfoProvider.java) │ │ @@ -722315,26 +722315,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -320c60: |[320c60] org.metalev.multitouch.controller.MultiTouchController$PointInfo.:()V │ │ -320c70: 7010 4684 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@8446 │ │ -320c76: 1300 1400 |0003: const/16 v0, #int 20 // #14 │ │ -320c7a: 2301 4c15 |0005: new-array v1, v0, [F // type@154c │ │ -320c7e: 5b21 ee63 |0007: iput-object v1, v2, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.xs:[F // field@63ee │ │ -320c82: 2301 4c15 |0009: new-array v1, v0, [F // type@154c │ │ -320c86: 5b21 f063 |000b: iput-object v1, v2, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.ys:[F // field@63f0 │ │ -320c8a: 2301 4c15 |000d: new-array v1, v0, [F // type@154c │ │ -320c8e: 5b21 ec63 |000f: iput-object v1, v2, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.pressures:[F // field@63ec │ │ -320c92: 2300 4d15 |0011: new-array v0, v0, [I // type@154d │ │ -320c96: 5b20 ea63 |0013: iput-object v0, v2, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.pointerIds:[I // field@63ea │ │ -320c9a: 0e00 |0015: return-void │ │ +320c5c: |[320c5c] org.metalev.multitouch.controller.MultiTouchController$PointInfo.:()V │ │ +320c6c: 7010 4684 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@8446 │ │ +320c72: 1300 1400 |0003: const/16 v0, #int 20 // #14 │ │ +320c76: 2301 4c15 |0005: new-array v1, v0, [F // type@154c │ │ +320c7a: 5b21 ee63 |0007: iput-object v1, v2, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.xs:[F // field@63ee │ │ +320c7e: 2301 4c15 |0009: new-array v1, v0, [F // type@154c │ │ +320c82: 5b21 f063 |000b: iput-object v1, v2, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.ys:[F // field@63f0 │ │ +320c86: 2301 4c15 |000d: new-array v1, v0, [F // type@154c │ │ +320c8a: 5b21 ec63 |000f: iput-object v1, v2, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.pressures:[F // field@63ec │ │ +320c8e: 2300 4d15 |0011: new-array v0, v0, [I // type@154d │ │ +320c92: 5b20 ea63 |0013: iput-object v0, v2, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.pointerIds:[I // field@63ea │ │ +320c96: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=493 │ │ 0x0005 line=496 │ │ 0x0009 line=497 │ │ 0x000d line=498 │ │ 0x0011 line=499 │ │ @@ -722346,17 +722346,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 │ │ -320c30: |[320c30] org.metalev.multitouch.controller.MultiTouchController$PointInfo.access$1000:(Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)J │ │ -320c40: 5320 e663 |0000: iget-wide v0, v2, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.eventTime:J // field@63e6 │ │ -320c44: 1000 |0002: return-wide v0 │ │ +320c2c: |[320c2c] org.metalev.multitouch.controller.MultiTouchController$PointInfo.access$1000:(Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)J │ │ +320c3c: 5320 e663 |0000: iget-wide v0, v2, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.eventTime:J // field@63e6 │ │ +320c40: 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;) │ │ @@ -722364,17 +722364,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 │ │ -320c9c: |[320c9c] org.metalev.multitouch.controller.MultiTouchController$PointInfo.access$300:(Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;I[F[F[F[IIZJ)V │ │ -320cac: 760a f3a3 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@a3f3 │ │ -320cb2: 0e00 |0003: return-void │ │ +320c98: |[320c98] org.metalev.multitouch.controller.MultiTouchController$PointInfo.access$300:(Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;I[F[F[F[IIZJ)V │ │ +320ca8: 760a f3a3 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@a3f3 │ │ +320cae: 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 │ │ @@ -722390,116 +722390,116 @@ │ │ type : '(I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 24 16-bit code units │ │ -320bd8: |[320bd8] org.metalev.multitouch.controller.MultiTouchController$PointInfo.julery_isqrt:(I)I │ │ -320be8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -320bea: 1401 0080 0000 |0001: const v1, #float 4.59177e-41 // #00008000 │ │ -320bf0: 1302 0f00 |0004: const/16 v2, #int 15 // #f │ │ -320bf4: e003 0001 |0006: shl-int/lit8 v3, v0, #int 1 // #01 │ │ -320bf8: b013 |0008: add-int/2addr v3, v1 │ │ -320bfa: d804 02ff |0009: add-int/lit8 v4, v2, #int -1 // #ff │ │ -320bfe: 9802 0302 |000b: shl-int v2, v3, v2 │ │ -320c02: 3426 0400 |000d: if-lt v6, v2, 0011 // +0004 │ │ -320c06: b010 |000f: add-int/2addr v0, v1 │ │ -320c08: b126 |0010: sub-int/2addr v6, v2 │ │ -320c0a: e101 0101 |0011: shr-int/lit8 v1, v1, #int 1 // #01 │ │ -320c0e: 3c01 0300 |0013: if-gtz v1, 0016 // +0003 │ │ -320c12: 0f00 |0015: return v0 │ │ -320c14: 0142 |0016: move v2, v4 │ │ -320c16: 28ef |0017: goto 0006 // -0011 │ │ +320bd4: |[320bd4] org.metalev.multitouch.controller.MultiTouchController$PointInfo.julery_isqrt:(I)I │ │ +320be4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +320be6: 1401 0080 0000 |0001: const v1, #float 4.59177e-41 // #00008000 │ │ +320bec: 1302 0f00 |0004: const/16 v2, #int 15 // #f │ │ +320bf0: e003 0001 |0006: shl-int/lit8 v3, v0, #int 1 // #01 │ │ +320bf4: b013 |0008: add-int/2addr v3, v1 │ │ +320bf6: d804 02ff |0009: add-int/lit8 v4, v2, #int -1 // #ff │ │ +320bfa: 9802 0302 |000b: shl-int v2, v3, v2 │ │ +320bfe: 3426 0400 |000d: if-lt v6, v2, 0011 // +0004 │ │ +320c02: b010 |000f: add-int/2addr v0, v1 │ │ +320c04: b126 |0010: sub-int/2addr v6, v2 │ │ +320c06: e101 0101 |0011: shr-int/lit8 v1, v1, #int 1 // #01 │ │ +320c0a: 3c01 0300 |0013: if-gtz v1, 0016 // +0003 │ │ +320c0e: 0f00 |0015: return v0 │ │ +320c10: 0142 |0016: move v2, v4 │ │ +320c12: 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 │ │ -320cb4: |[320cb4] org.metalev.multitouch.controller.MultiTouchController$PointInfo.set:(I[F[F[F[IIZJ)V │ │ -320cc4: 5a19 e663 |0000: iput-wide v9, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.eventTime:J // field@63e6 │ │ -320cc8: 5917 dd63 |0002: iput v7, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.action:I // field@63dd │ │ -320ccc: 5912 e963 |0004: iput v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.numPoints:I // field@63e9 │ │ -320cd0: 1207 |0006: const/4 v7, #int 0 // #0 │ │ -320cd2: 1209 |0007: const/4 v9, #int 0 // #0 │ │ -320cd4: 3529 1d00 |0008: if-ge v9, v2, 0025 // +001d │ │ -320cd8: 541a ee63 |000a: iget-object v10, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.xs:[F // field@63ee │ │ -320cdc: 4400 0309 |000c: aget v0, v3, v9 │ │ -320ce0: 4b00 0a09 |000e: aput v0, v10, v9 │ │ -320ce4: 541a f063 |0010: iget-object v10, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.ys:[F // field@63f0 │ │ -320ce8: 4400 0409 |0012: aget v0, v4, v9 │ │ -320cec: 4b00 0a09 |0014: aput v0, v10, v9 │ │ -320cf0: 541a ec63 |0016: iget-object v10, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.pressures:[F // field@63ec │ │ -320cf4: 4400 0509 |0018: aget v0, v5, v9 │ │ -320cf8: 4b00 0a09 |001a: aput v0, v10, v9 │ │ -320cfc: 541a ea63 |001c: iget-object v10, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.pointerIds:[I // field@63ea │ │ -320d00: 4400 0609 |001e: aget v0, v6, v9 │ │ -320d04: 4b00 0a09 |0020: aput v0, v10, v9 │ │ -320d08: d809 0901 |0022: add-int/lit8 v9, v9, #int 1 // #01 │ │ -320d0c: 28e4 |0024: goto 0008 // -001c │ │ -320d0e: 5c18 e763 |0025: iput-boolean v8, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isDown:Z // field@63e7 │ │ -320d12: 1226 |0027: const/4 v6, #int 2 // #2 │ │ -320d14: 1218 |0028: const/4 v8, #int 1 // #1 │ │ -320d16: 3462 0400 |0029: if-lt v2, v6, 002d // +0004 │ │ -320d1a: 1212 |002b: const/4 v2, #int 1 // #1 │ │ -320d1c: 2802 |002c: goto 002e // +0002 │ │ -320d1e: 1202 |002d: const/4 v2, #int 0 // #0 │ │ -320d20: 5c12 e863 |002e: iput-boolean v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isMultiTouch:Z // field@63e8 │ │ -320d24: 5512 e863 |0030: iget-boolean v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isMultiTouch:Z // field@63e8 │ │ -320d28: 3802 3600 |0032: if-eqz v2, 0068 // +0036 │ │ -320d2c: 4402 0307 |0034: aget v2, v3, v7 │ │ -320d30: 4406 0308 |0036: aget v6, v3, v8 │ │ -320d34: c662 |0038: add-float/2addr v2, v6 │ │ -320d36: 1506 003f |0039: const/high16 v6, #int 1056964608 // #3f00 │ │ -320d3a: a802 0206 |003b: mul-float v2, v2, v6 │ │ -320d3e: 5912 ed63 |003d: iput v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.xMid:F // field@63ed │ │ -320d42: 4402 0407 |003f: aget v2, v4, v7 │ │ -320d46: 4409 0408 |0041: aget v9, v4, v8 │ │ -320d4a: c692 |0043: add-float/2addr v2, v9 │ │ -320d4c: a802 0206 |0044: mul-float v2, v2, v6 │ │ -320d50: 5912 ef63 |0046: iput v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.yMid:F // field@63ef │ │ -320d54: 4402 0507 |0048: aget v2, v5, v7 │ │ -320d58: 4405 0508 |004a: aget v5, v5, v8 │ │ -320d5c: c652 |004c: add-float/2addr v2, v5 │ │ -320d5e: a802 0206 |004d: mul-float v2, v2, v6 │ │ -320d62: 5912 eb63 |004f: iput v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.pressureMid:F // field@63eb │ │ -320d66: 4402 0308 |0051: aget v2, v3, v8 │ │ -320d6a: 4403 0307 |0053: aget v3, v3, v7 │ │ -320d6e: c732 |0055: sub-float/2addr v2, v3 │ │ -320d70: 7110 1484 0200 |0056: invoke-static {v2}, Ljava/lang/Math;.abs:(F)F // method@8414 │ │ -320d76: 0a02 |0059: move-result v2 │ │ -320d78: 5912 e463 |005a: iput v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.dx:F // field@63e4 │ │ -320d7c: 4402 0408 |005c: aget v2, v4, v8 │ │ -320d80: 4403 0407 |005e: aget v3, v4, v7 │ │ -320d84: c732 |0060: sub-float/2addr v2, v3 │ │ -320d86: 7110 1484 0200 |0061: invoke-static {v2}, Ljava/lang/Math;.abs:(F)F // method@8414 │ │ -320d8c: 0a02 |0064: move-result v2 │ │ -320d8e: 5912 e563 |0065: iput v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.dy:F // field@63e5 │ │ -320d92: 2812 |0067: goto 0079 // +0012 │ │ -320d94: 4402 0307 |0068: aget v2, v3, v7 │ │ -320d98: 5912 ed63 |006a: iput v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.xMid:F // field@63ed │ │ -320d9c: 4402 0407 |006c: aget v2, v4, v7 │ │ -320da0: 5912 ef63 |006e: iput v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.yMid:F // field@63ef │ │ -320da4: 4402 0507 |0070: aget v2, v5, v7 │ │ -320da8: 5912 eb63 |0072: iput v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.pressureMid:F // field@63eb │ │ -320dac: 1202 |0074: const/4 v2, #int 0 // #0 │ │ -320dae: 5912 e563 |0075: iput v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.dy:F // field@63e5 │ │ -320db2: 5912 e463 |0077: iput v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.dx:F // field@63e4 │ │ -320db6: 5c17 df63 |0079: iput-boolean v7, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.angleIsCalculated:Z // field@63df │ │ -320dba: 5c17 e163 |007b: iput-boolean v7, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameterIsCalculated:Z // field@63e1 │ │ -320dbe: 5c17 e363 |007d: iput-boolean v7, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameterSqIsCalculated:Z // field@63e3 │ │ -320dc2: 0e00 |007f: return-void │ │ +320cb0: |[320cb0] org.metalev.multitouch.controller.MultiTouchController$PointInfo.set:(I[F[F[F[IIZJ)V │ │ +320cc0: 5a19 e663 |0000: iput-wide v9, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.eventTime:J // field@63e6 │ │ +320cc4: 5917 dd63 |0002: iput v7, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.action:I // field@63dd │ │ +320cc8: 5912 e963 |0004: iput v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.numPoints:I // field@63e9 │ │ +320ccc: 1207 |0006: const/4 v7, #int 0 // #0 │ │ +320cce: 1209 |0007: const/4 v9, #int 0 // #0 │ │ +320cd0: 3529 1d00 |0008: if-ge v9, v2, 0025 // +001d │ │ +320cd4: 541a ee63 |000a: iget-object v10, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.xs:[F // field@63ee │ │ +320cd8: 4400 0309 |000c: aget v0, v3, v9 │ │ +320cdc: 4b00 0a09 |000e: aput v0, v10, v9 │ │ +320ce0: 541a f063 |0010: iget-object v10, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.ys:[F // field@63f0 │ │ +320ce4: 4400 0409 |0012: aget v0, v4, v9 │ │ +320ce8: 4b00 0a09 |0014: aput v0, v10, v9 │ │ +320cec: 541a ec63 |0016: iget-object v10, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.pressures:[F // field@63ec │ │ +320cf0: 4400 0509 |0018: aget v0, v5, v9 │ │ +320cf4: 4b00 0a09 |001a: aput v0, v10, v9 │ │ +320cf8: 541a ea63 |001c: iget-object v10, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.pointerIds:[I // field@63ea │ │ +320cfc: 4400 0609 |001e: aget v0, v6, v9 │ │ +320d00: 4b00 0a09 |0020: aput v0, v10, v9 │ │ +320d04: d809 0901 |0022: add-int/lit8 v9, v9, #int 1 // #01 │ │ +320d08: 28e4 |0024: goto 0008 // -001c │ │ +320d0a: 5c18 e763 |0025: iput-boolean v8, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isDown:Z // field@63e7 │ │ +320d0e: 1226 |0027: const/4 v6, #int 2 // #2 │ │ +320d10: 1218 |0028: const/4 v8, #int 1 // #1 │ │ +320d12: 3462 0400 |0029: if-lt v2, v6, 002d // +0004 │ │ +320d16: 1212 |002b: const/4 v2, #int 1 // #1 │ │ +320d18: 2802 |002c: goto 002e // +0002 │ │ +320d1a: 1202 |002d: const/4 v2, #int 0 // #0 │ │ +320d1c: 5c12 e863 |002e: iput-boolean v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isMultiTouch:Z // field@63e8 │ │ +320d20: 5512 e863 |0030: iget-boolean v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isMultiTouch:Z // field@63e8 │ │ +320d24: 3802 3600 |0032: if-eqz v2, 0068 // +0036 │ │ +320d28: 4402 0307 |0034: aget v2, v3, v7 │ │ +320d2c: 4406 0308 |0036: aget v6, v3, v8 │ │ +320d30: c662 |0038: add-float/2addr v2, v6 │ │ +320d32: 1506 003f |0039: const/high16 v6, #int 1056964608 // #3f00 │ │ +320d36: a802 0206 |003b: mul-float v2, v2, v6 │ │ +320d3a: 5912 ed63 |003d: iput v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.xMid:F // field@63ed │ │ +320d3e: 4402 0407 |003f: aget v2, v4, v7 │ │ +320d42: 4409 0408 |0041: aget v9, v4, v8 │ │ +320d46: c692 |0043: add-float/2addr v2, v9 │ │ +320d48: a802 0206 |0044: mul-float v2, v2, v6 │ │ +320d4c: 5912 ef63 |0046: iput v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.yMid:F // field@63ef │ │ +320d50: 4402 0507 |0048: aget v2, v5, v7 │ │ +320d54: 4405 0508 |004a: aget v5, v5, v8 │ │ +320d58: c652 |004c: add-float/2addr v2, v5 │ │ +320d5a: a802 0206 |004d: mul-float v2, v2, v6 │ │ +320d5e: 5912 eb63 |004f: iput v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.pressureMid:F // field@63eb │ │ +320d62: 4402 0308 |0051: aget v2, v3, v8 │ │ +320d66: 4403 0307 |0053: aget v3, v3, v7 │ │ +320d6a: c732 |0055: sub-float/2addr v2, v3 │ │ +320d6c: 7110 1484 0200 |0056: invoke-static {v2}, Ljava/lang/Math;.abs:(F)F // method@8414 │ │ +320d72: 0a02 |0059: move-result v2 │ │ +320d74: 5912 e463 |005a: iput v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.dx:F // field@63e4 │ │ +320d78: 4402 0408 |005c: aget v2, v4, v8 │ │ +320d7c: 4403 0407 |005e: aget v3, v4, v7 │ │ +320d80: c732 |0060: sub-float/2addr v2, v3 │ │ +320d82: 7110 1484 0200 |0061: invoke-static {v2}, Ljava/lang/Math;.abs:(F)F // method@8414 │ │ +320d88: 0a02 |0064: move-result v2 │ │ +320d8a: 5912 e563 |0065: iput v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.dy:F // field@63e5 │ │ +320d8e: 2812 |0067: goto 0079 // +0012 │ │ +320d90: 4402 0307 |0068: aget v2, v3, v7 │ │ +320d94: 5912 ed63 |006a: iput v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.xMid:F // field@63ed │ │ +320d98: 4402 0407 |006c: aget v2, v4, v7 │ │ +320d9c: 5912 ef63 |006e: iput v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.yMid:F // field@63ef │ │ +320da0: 4402 0507 |0070: aget v2, v5, v7 │ │ +320da4: 5912 eb63 |0072: iput v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.pressureMid:F // field@63eb │ │ +320da8: 1202 |0074: const/4 v2, #int 0 // #0 │ │ +320daa: 5912 e563 |0075: iput v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.dy:F // field@63e5 │ │ +320dae: 5912 e463 |0077: iput v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.dx:F // field@63e4 │ │ +320db2: 5c17 df63 |0079: iput-boolean v7, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.angleIsCalculated:Z // field@63df │ │ +320db6: 5c17 e163 |007b: iput-boolean v7, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameterIsCalculated:Z // field@63e1 │ │ +320dba: 5c17 e363 |007d: iput-boolean v7, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameterSqIsCalculated:Z // field@63e3 │ │ +320dbe: 0e00 |007f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=524 │ │ 0x0002 line=525 │ │ 0x0004 line=526 │ │ 0x000a line=528 │ │ 0x0010 line=529 │ │ @@ -722535,17 +722535,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -320ba8: |[320ba8] org.metalev.multitouch.controller.MultiTouchController$PointInfo.getAction:()I │ │ -320bb8: 5210 dd63 |0000: iget v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.action:I // field@63dd │ │ -320bbc: 0f00 |0002: return v0 │ │ +320ba4: |[320ba4] org.metalev.multitouch.controller.MultiTouchController$PointInfo.getAction:()I │ │ +320bb4: 5210 dd63 |0000: iget v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.action:I // field@63dd │ │ +320bb8: 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;) │ │ @@ -722553,17 +722553,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -320c48: |[320c48] org.metalev.multitouch.controller.MultiTouchController$PointInfo.getEventTime:()J │ │ -320c58: 5320 e663 |0000: iget-wide v0, v2, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.eventTime:J // field@63e6 │ │ -320c5c: 1000 |0002: return-wide v0 │ │ +320c44: |[320c44] org.metalev.multitouch.controller.MultiTouchController$PointInfo.getEventTime:()J │ │ +320c54: 5320 e663 |0000: iget-wide v0, v2, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.eventTime:J // field@63e6 │ │ +320c58: 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;) │ │ @@ -722571,41 +722571,41 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 42 16-bit code units │ │ -320994: |[320994] org.metalev.multitouch.controller.MultiTouchController$PointInfo.getMultiTouchAngle:()F │ │ -3209a4: 5560 df63 |0000: iget-boolean v0, v6, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.angleIsCalculated:Z // field@63df │ │ -3209a8: 3900 2500 |0002: if-nez v0, 0027 // +0025 │ │ -3209ac: 5560 e863 |0004: iget-boolean v0, v6, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isMultiTouch:Z // field@63e8 │ │ -3209b0: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -3209b2: 3900 0600 |0007: if-nez v0, 000d // +0006 │ │ -3209b6: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -3209b8: 5960 de63 |000a: iput v0, v6, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.angle:F // field@63de │ │ -3209bc: 2819 |000c: goto 0025 // +0019 │ │ -3209be: 5460 f063 |000d: iget-object v0, v6, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.ys:[F // field@63f0 │ │ -3209c2: 4402 0001 |000f: aget v2, v0, v1 │ │ -3209c6: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -3209c8: 4400 0003 |0012: aget v0, v0, v3 │ │ -3209cc: c702 |0014: sub-float/2addr v2, v0 │ │ -3209ce: 8924 |0015: float-to-double v4, v2 │ │ -3209d0: 5460 ee63 |0016: iget-object v0, v6, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.xs:[F // field@63ee │ │ -3209d4: 4402 0001 |0018: aget v2, v0, v1 │ │ -3209d8: 4400 0003 |001a: aget v0, v0, v3 │ │ -3209dc: c702 |001c: sub-float/2addr v2, v0 │ │ -3209de: 8922 |001d: float-to-double v2, v2 │ │ -3209e0: 7140 1a84 5432 |001e: invoke-static {v4, v5, v2, v3}, Ljava/lang/Math;.atan2:(DD)D // method@841a │ │ -3209e6: 0b02 |0021: move-result-wide v2 │ │ -3209e8: 8c20 |0022: double-to-float v0, v2 │ │ -3209ea: 5960 de63 |0023: iput v0, v6, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.angle:F // field@63de │ │ -3209ee: 5c61 df63 |0025: iput-boolean v1, v6, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.angleIsCalculated:Z // field@63df │ │ -3209f2: 5260 de63 |0027: iget v0, v6, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.angle:F // field@63de │ │ -3209f6: 0f00 |0029: return v0 │ │ +320990: |[320990] org.metalev.multitouch.controller.MultiTouchController$PointInfo.getMultiTouchAngle:()F │ │ +3209a0: 5560 df63 |0000: iget-boolean v0, v6, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.angleIsCalculated:Z // field@63df │ │ +3209a4: 3900 2500 |0002: if-nez v0, 0027 // +0025 │ │ +3209a8: 5560 e863 |0004: iget-boolean v0, v6, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isMultiTouch:Z // field@63e8 │ │ +3209ac: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +3209ae: 3900 0600 |0007: if-nez v0, 000d // +0006 │ │ +3209b2: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +3209b4: 5960 de63 |000a: iput v0, v6, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.angle:F // field@63de │ │ +3209b8: 2819 |000c: goto 0025 // +0019 │ │ +3209ba: 5460 f063 |000d: iget-object v0, v6, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.ys:[F // field@63f0 │ │ +3209be: 4402 0001 |000f: aget v2, v0, v1 │ │ +3209c2: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +3209c4: 4400 0003 |0012: aget v0, v0, v3 │ │ +3209c8: c702 |0014: sub-float/2addr v2, v0 │ │ +3209ca: 8924 |0015: float-to-double v4, v2 │ │ +3209cc: 5460 ee63 |0016: iget-object v0, v6, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.xs:[F // field@63ee │ │ +3209d0: 4402 0001 |0018: aget v2, v0, v1 │ │ +3209d4: 4400 0003 |001a: aget v0, v0, v3 │ │ +3209d8: c702 |001c: sub-float/2addr v2, v0 │ │ +3209da: 8922 |001d: float-to-double v2, v2 │ │ +3209dc: 7140 1a84 5432 |001e: invoke-static {v4, v5, v2, v3}, Ljava/lang/Math;.atan2:(DD)D // method@841a │ │ +3209e2: 0b02 |0021: move-result-wide v2 │ │ +3209e4: 8c20 |0022: double-to-float v0, v2 │ │ +3209e6: 5960 de63 |0023: iput v0, v6, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.angle:F // field@63de │ │ +3209ea: 5c61 df63 |0025: iput-boolean v1, v6, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.angleIsCalculated:Z // field@63df │ │ +3209ee: 5260 de63 |0027: iget v0, v6, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.angle:F // field@63de │ │ +3209f2: 0f00 |0029: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=648 │ │ 0x0004 line=649 │ │ 0x000a line=650 │ │ 0x000d line=652 │ │ 0x0025 line=653 │ │ @@ -722618,50 +722618,50 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 63 16-bit code units │ │ -3209f8: |[3209f8] org.metalev.multitouch.controller.MultiTouchController$PointInfo.getMultiTouchDiameter:()F │ │ -320a08: 5530 e163 |0000: iget-boolean v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameterIsCalculated:Z // field@63e1 │ │ -320a0c: 3900 3a00 |0002: if-nez v0, 003c // +003a │ │ -320a10: 5530 e863 |0004: iget-boolean v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isMultiTouch:Z // field@63e8 │ │ -320a14: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -320a16: 3900 0500 |0007: if-nez v0, 000c // +0005 │ │ -320a1a: 5931 e063 |0009: iput v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameter:F // field@63e0 │ │ -320a1e: 282e |000b: goto 0039 // +002e │ │ -320a20: 6e10 e5a3 0300 |000c: invoke-virtual {v3}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getMultiTouchDiameterSq:()F // method@a3e5 │ │ -320a26: 0a00 |000f: move-result v0 │ │ -320a28: 2d02 0001 |0010: cmpl-float v2, v0, v1 │ │ -320a2c: 3902 0300 |0012: if-nez v2, 0015 // +0003 │ │ -320a30: 280f |0014: goto 0023 // +000f │ │ -320a32: 1501 8043 |0015: const/high16 v1, #int 1132462080 // #4380 │ │ -320a36: a800 0001 |0017: mul-float v0, v0, v1 │ │ -320a3a: 8700 |0019: float-to-int v0, v0 │ │ -320a3c: 7020 f2a3 0300 |001a: invoke-direct {v3, v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.julery_isqrt:(I)I // method@a3f2 │ │ -320a42: 0a00 |001d: move-result v0 │ │ -320a44: 8200 |001e: int-to-float v0, v0 │ │ -320a46: 1501 8041 |001f: const/high16 v1, #int 1098907648 // #4180 │ │ -320a4a: a901 0001 |0021: div-float v1, v0, v1 │ │ -320a4e: 5931 e063 |0023: iput v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameter:F // field@63e0 │ │ -320a52: 5230 e063 |0025: iget v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameter:F // field@63e0 │ │ -320a56: 5231 e463 |0027: iget v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.dx:F // field@63e4 │ │ -320a5a: 2e00 0001 |0029: cmpg-float v0, v0, v1 │ │ -320a5e: 3b00 0400 |002b: if-gez v0, 002f // +0004 │ │ -320a62: 5931 e063 |002d: iput v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameter:F // field@63e0 │ │ -320a66: 5230 e063 |002f: iget v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameter:F // field@63e0 │ │ -320a6a: 5231 e563 |0031: iget v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.dy:F // field@63e5 │ │ -320a6e: 2e00 0001 |0033: cmpg-float v0, v0, v1 │ │ -320a72: 3b00 0400 |0035: if-gez v0, 0039 // +0004 │ │ -320a76: 5931 e063 |0037: iput v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameter:F // field@63e0 │ │ -320a7a: 1210 |0039: const/4 v0, #int 1 // #1 │ │ -320a7c: 5c30 e163 |003a: iput-boolean v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameterIsCalculated:Z // field@63e1 │ │ -320a80: 5230 e063 |003c: iget v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameter:F // field@63e0 │ │ -320a84: 0f00 |003e: return v0 │ │ +3209f4: |[3209f4] org.metalev.multitouch.controller.MultiTouchController$PointInfo.getMultiTouchDiameter:()F │ │ +320a04: 5530 e163 |0000: iget-boolean v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameterIsCalculated:Z // field@63e1 │ │ +320a08: 3900 3a00 |0002: if-nez v0, 003c // +003a │ │ +320a0c: 5530 e863 |0004: iget-boolean v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isMultiTouch:Z // field@63e8 │ │ +320a10: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +320a12: 3900 0500 |0007: if-nez v0, 000c // +0005 │ │ +320a16: 5931 e063 |0009: iput v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameter:F // field@63e0 │ │ +320a1a: 282e |000b: goto 0039 // +002e │ │ +320a1c: 6e10 e5a3 0300 |000c: invoke-virtual {v3}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getMultiTouchDiameterSq:()F // method@a3e5 │ │ +320a22: 0a00 |000f: move-result v0 │ │ +320a24: 2d02 0001 |0010: cmpl-float v2, v0, v1 │ │ +320a28: 3902 0300 |0012: if-nez v2, 0015 // +0003 │ │ +320a2c: 280f |0014: goto 0023 // +000f │ │ +320a2e: 1501 8043 |0015: const/high16 v1, #int 1132462080 // #4380 │ │ +320a32: a800 0001 |0017: mul-float v0, v0, v1 │ │ +320a36: 8700 |0019: float-to-int v0, v0 │ │ +320a38: 7020 f2a3 0300 |001a: invoke-direct {v3, v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.julery_isqrt:(I)I // method@a3f2 │ │ +320a3e: 0a00 |001d: move-result v0 │ │ +320a40: 8200 |001e: int-to-float v0, v0 │ │ +320a42: 1501 8041 |001f: const/high16 v1, #int 1098907648 // #4180 │ │ +320a46: a901 0001 |0021: div-float v1, v0, v1 │ │ +320a4a: 5931 e063 |0023: iput v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameter:F // field@63e0 │ │ +320a4e: 5230 e063 |0025: iget v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameter:F // field@63e0 │ │ +320a52: 5231 e463 |0027: iget v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.dx:F // field@63e4 │ │ +320a56: 2e00 0001 |0029: cmpg-float v0, v0, v1 │ │ +320a5a: 3b00 0400 |002b: if-gez v0, 002f // +0004 │ │ +320a5e: 5931 e063 |002d: iput v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameter:F // field@63e0 │ │ +320a62: 5230 e063 |002f: iget v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameter:F // field@63e0 │ │ +320a66: 5231 e563 |0031: iget v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.dy:F // field@63e5 │ │ +320a6a: 2e00 0001 |0033: cmpg-float v0, v0, v1 │ │ +320a6e: 3b00 0400 |0035: if-gez v0, 0039 // +0004 │ │ +320a72: 5931 e063 |0037: iput v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameter:F // field@63e0 │ │ +320a76: 1210 |0039: const/4 v0, #int 1 // #1 │ │ +320a78: 5c30 e163 |003a: iput-boolean v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameterIsCalculated:Z // field@63e1 │ │ +320a7c: 5230 e063 |003c: iget v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameter:F // field@63e0 │ │ +320a80: 0f00 |003e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=623 │ │ 0x0004 line=624 │ │ 0x0009 line=625 │ │ 0x000c line=630 │ │ 0x001a line=631 │ │ @@ -722679,31 +722679,31 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 27 16-bit code units │ │ -320a88: |[320a88] org.metalev.multitouch.controller.MultiTouchController$PointInfo.getMultiTouchDiameterSq:()F │ │ -320a98: 5520 e363 |0000: iget-boolean v0, v2, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameterSqIsCalculated:Z // field@63e3 │ │ -320a9c: 3900 1600 |0002: if-nez v0, 0018 // +0016 │ │ -320aa0: 5520 e863 |0004: iget-boolean v0, v2, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isMultiTouch:Z // field@63e8 │ │ -320aa4: 3800 0c00 |0006: if-eqz v0, 0012 // +000c │ │ -320aa8: 5220 e463 |0008: iget v0, v2, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.dx:F // field@63e4 │ │ -320aac: a800 0000 |000a: mul-float v0, v0, v0 │ │ -320ab0: 5221 e563 |000c: iget v1, v2, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.dy:F // field@63e5 │ │ -320ab4: a801 0101 |000e: mul-float v1, v1, v1 │ │ -320ab8: c610 |0010: add-float/2addr v0, v1 │ │ -320aba: 2802 |0011: goto 0013 // +0002 │ │ -320abc: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -320abe: 5920 e263 |0013: iput v0, v2, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameterSq:F // field@63e2 │ │ -320ac2: 1210 |0015: const/4 v0, #int 1 // #1 │ │ -320ac4: 5c20 e363 |0016: iput-boolean v0, v2, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameterSqIsCalculated:Z // field@63e3 │ │ -320ac8: 5220 e263 |0018: iget v0, v2, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameterSq:F // field@63e2 │ │ -320acc: 0f00 |001a: return v0 │ │ +320a84: |[320a84] org.metalev.multitouch.controller.MultiTouchController$PointInfo.getMultiTouchDiameterSq:()F │ │ +320a94: 5520 e363 |0000: iget-boolean v0, v2, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameterSqIsCalculated:Z // field@63e3 │ │ +320a98: 3900 1600 |0002: if-nez v0, 0018 // +0016 │ │ +320a9c: 5520 e863 |0004: iget-boolean v0, v2, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isMultiTouch:Z // field@63e8 │ │ +320aa0: 3800 0c00 |0006: if-eqz v0, 0012 // +000c │ │ +320aa4: 5220 e463 |0008: iget v0, v2, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.dx:F // field@63e4 │ │ +320aa8: a800 0000 |000a: mul-float v0, v0, v0 │ │ +320aac: 5221 e563 |000c: iget v1, v2, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.dy:F // field@63e5 │ │ +320ab0: a801 0101 |000e: mul-float v1, v1, v1 │ │ +320ab4: c610 |0010: add-float/2addr v0, v1 │ │ +320ab6: 2802 |0011: goto 0013 // +0002 │ │ +320ab8: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +320aba: 5920 e263 |0013: iput v0, v2, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameterSq:F // field@63e2 │ │ +320abe: 1210 |0015: const/4 v0, #int 1 // #1 │ │ +320ac0: 5c20 e363 |0016: iput-boolean v0, v2, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameterSqIsCalculated:Z // field@63e3 │ │ +320ac4: 5220 e263 |0018: iget v0, v2, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameterSq:F // field@63e2 │ │ +320ac8: 0f00 |001a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=614 │ │ 0x0004 line=615 │ │ 0x0016 line=616 │ │ 0x0018 line=618 │ │ locals : │ │ @@ -722714,21 +722714,21 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -320ad0: |[320ad0] org.metalev.multitouch.controller.MultiTouchController$PointInfo.getMultiTouchHeight:()F │ │ -320ae0: 5510 e863 |0000: iget-boolean v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isMultiTouch:Z // field@63e8 │ │ -320ae4: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -320ae8: 5210 e563 |0004: iget v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.dy:F // field@63e5 │ │ -320aec: 2802 |0006: goto 0008 // +0002 │ │ -320aee: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -320af0: 0f00 |0008: return v0 │ │ +320acc: |[320acc] org.metalev.multitouch.controller.MultiTouchController$PointInfo.getMultiTouchHeight:()F │ │ +320adc: 5510 e863 |0000: iget-boolean v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isMultiTouch:Z // field@63e8 │ │ +320ae0: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +320ae4: 5210 e563 |0004: iget v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.dy:F // field@63e5 │ │ +320ae8: 2802 |0006: goto 0008 // +0002 │ │ +320aea: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +320aec: 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;) │ │ @@ -722736,21 +722736,21 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -320af4: |[320af4] org.metalev.multitouch.controller.MultiTouchController$PointInfo.getMultiTouchWidth:()F │ │ -320b04: 5510 e863 |0000: iget-boolean v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isMultiTouch:Z // field@63e8 │ │ -320b08: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -320b0c: 5210 e463 |0004: iget v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.dx:F // field@63e4 │ │ -320b10: 2802 |0006: goto 0008 // +0002 │ │ -320b12: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -320b14: 0f00 |0008: return v0 │ │ +320af0: |[320af0] org.metalev.multitouch.controller.MultiTouchController$PointInfo.getMultiTouchWidth:()F │ │ +320b00: 5510 e863 |0000: iget-boolean v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isMultiTouch:Z // field@63e8 │ │ +320b04: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +320b08: 5210 e463 |0004: iget v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.dx:F // field@63e4 │ │ +320b0c: 2802 |0006: goto 0008 // +0002 │ │ +320b0e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +320b10: 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;) │ │ @@ -722758,17 +722758,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -320bc0: |[320bc0] org.metalev.multitouch.controller.MultiTouchController$PointInfo.getNumTouchPoints:()I │ │ -320bd0: 5210 e963 |0000: iget v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.numPoints:I // field@63e9 │ │ -320bd4: 0f00 |0002: return v0 │ │ +320bbc: |[320bbc] org.metalev.multitouch.controller.MultiTouchController$PointInfo.getNumTouchPoints:()I │ │ +320bcc: 5210 e963 |0000: iget v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.numPoints:I // field@63e9 │ │ +320bd0: 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;) │ │ @@ -722776,17 +722776,17 @@ │ │ type : '()[I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -320c18: |[320c18] org.metalev.multitouch.controller.MultiTouchController$PointInfo.getPointerIds:()[I │ │ -320c28: 5410 ea63 |0000: iget-object v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.pointerIds:[I // field@63ea │ │ -320c2c: 1100 |0002: return-object v0 │ │ +320c14: |[320c14] org.metalev.multitouch.controller.MultiTouchController$PointInfo.getPointerIds:()[I │ │ +320c24: 5410 ea63 |0000: iget-object v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.pointerIds:[I // field@63ea │ │ +320c28: 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;) │ │ @@ -722794,17 +722794,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -320b18: |[320b18] org.metalev.multitouch.controller.MultiTouchController$PointInfo.getPressure:()F │ │ -320b28: 5210 eb63 |0000: iget v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.pressureMid:F // field@63eb │ │ -320b2c: 0f00 |0002: return v0 │ │ +320b14: |[320b14] org.metalev.multitouch.controller.MultiTouchController$PointInfo.getPressure:()F │ │ +320b24: 5210 eb63 |0000: iget v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.pressureMid:F // field@63eb │ │ +320b28: 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;) │ │ @@ -722812,17 +722812,17 @@ │ │ type : '()[F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -320b60: |[320b60] org.metalev.multitouch.controller.MultiTouchController$PointInfo.getPressures:()[F │ │ -320b70: 5410 ec63 |0000: iget-object v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.pressures:[F // field@63ec │ │ -320b74: 1100 |0002: return-object v0 │ │ +320b5c: |[320b5c] org.metalev.multitouch.controller.MultiTouchController$PointInfo.getPressures:()[F │ │ +320b6c: 5410 ec63 |0000: iget-object v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.pressures:[F // field@63ec │ │ +320b70: 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;) │ │ @@ -722830,17 +722830,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -320b30: |[320b30] org.metalev.multitouch.controller.MultiTouchController$PointInfo.getX:()F │ │ -320b40: 5210 ed63 |0000: iget v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.xMid:F // field@63ed │ │ -320b44: 0f00 |0002: return v0 │ │ +320b2c: |[320b2c] org.metalev.multitouch.controller.MultiTouchController$PointInfo.getX:()F │ │ +320b3c: 5210 ed63 |0000: iget v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.xMid:F // field@63ed │ │ +320b40: 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;) │ │ @@ -722848,17 +722848,17 @@ │ │ type : '()[F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -320b78: |[320b78] org.metalev.multitouch.controller.MultiTouchController$PointInfo.getXs:()[F │ │ -320b88: 5410 ee63 |0000: iget-object v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.xs:[F // field@63ee │ │ -320b8c: 1100 |0002: return-object v0 │ │ +320b74: |[320b74] org.metalev.multitouch.controller.MultiTouchController$PointInfo.getXs:()[F │ │ +320b84: 5410 ee63 |0000: iget-object v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.xs:[F // field@63ee │ │ +320b88: 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;) │ │ @@ -722866,17 +722866,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -320b48: |[320b48] org.metalev.multitouch.controller.MultiTouchController$PointInfo.getY:()F │ │ -320b58: 5210 ef63 |0000: iget v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.yMid:F // field@63ef │ │ -320b5c: 0f00 |0002: return v0 │ │ +320b44: |[320b44] org.metalev.multitouch.controller.MultiTouchController$PointInfo.getY:()F │ │ +320b54: 5210 ef63 |0000: iget v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.yMid:F // field@63ef │ │ +320b58: 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;) │ │ @@ -722884,17 +722884,17 @@ │ │ type : '()[F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -320b90: |[320b90] org.metalev.multitouch.controller.MultiTouchController$PointInfo.getYs:()[F │ │ -320ba0: 5410 f063 |0000: iget-object v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.ys:[F // field@63f0 │ │ -320ba4: 1100 |0002: return-object v0 │ │ +320b8c: |[320b8c] org.metalev.multitouch.controller.MultiTouchController$PointInfo.getYs:()[F │ │ +320b9c: 5410 f063 |0000: iget-object v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.ys:[F // field@63f0 │ │ +320ba0: 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;) │ │ @@ -722902,17 +722902,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -320964: |[320964] org.metalev.multitouch.controller.MultiTouchController$PointInfo.isDown:()Z │ │ -320974: 5510 e763 |0000: iget-boolean v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isDown:Z // field@63e7 │ │ -320978: 0f00 |0002: return v0 │ │ +320960: |[320960] org.metalev.multitouch.controller.MultiTouchController$PointInfo.isDown:()Z │ │ +320970: 5510 e763 |0000: iget-boolean v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isDown:Z // field@63e7 │ │ +320974: 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;) │ │ @@ -722920,17 +722920,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -32097c: |[32097c] org.metalev.multitouch.controller.MultiTouchController$PointInfo.isMultiTouch:()Z │ │ -32098c: 5510 e863 |0000: iget-boolean v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isMultiTouch:Z // field@63e8 │ │ -320990: 0f00 |0002: return v0 │ │ +320978: |[320978] org.metalev.multitouch.controller.MultiTouchController$PointInfo.isMultiTouch:()Z │ │ +320988: 5510 e863 |0000: iget-boolean v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isMultiTouch:Z // field@63e8 │ │ +32098c: 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;) │ │ @@ -722938,69 +722938,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 │ │ -320dc4: |[320dc4] org.metalev.multitouch.controller.MultiTouchController$PointInfo.set:(Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)V │ │ -320dd4: 5240 e963 |0000: iget v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.numPoints:I // field@63e9 │ │ -320dd8: 5930 e963 |0002: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.numPoints:I // field@63e9 │ │ -320ddc: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -320dde: 5231 e963 |0005: iget v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.numPoints:I // field@63e9 │ │ -320de2: 3510 2500 |0007: if-ge v0, v1, 002c // +0025 │ │ -320de6: 5431 ee63 |0009: iget-object v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.xs:[F // field@63ee │ │ -320dea: 5442 ee63 |000b: iget-object v2, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.xs:[F // field@63ee │ │ -320dee: 4402 0200 |000d: aget v2, v2, v0 │ │ -320df2: 4b02 0100 |000f: aput v2, v1, v0 │ │ -320df6: 5431 f063 |0011: iget-object v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.ys:[F // field@63f0 │ │ -320dfa: 5442 f063 |0013: iget-object v2, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.ys:[F // field@63f0 │ │ -320dfe: 4402 0200 |0015: aget v2, v2, v0 │ │ -320e02: 4b02 0100 |0017: aput v2, v1, v0 │ │ -320e06: 5431 ec63 |0019: iget-object v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.pressures:[F // field@63ec │ │ -320e0a: 5442 ec63 |001b: iget-object v2, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.pressures:[F // field@63ec │ │ -320e0e: 4402 0200 |001d: aget v2, v2, v0 │ │ -320e12: 4b02 0100 |001f: aput v2, v1, v0 │ │ -320e16: 5431 ea63 |0021: iget-object v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.pointerIds:[I // field@63ea │ │ -320e1a: 5442 ea63 |0023: iget-object v2, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.pointerIds:[I // field@63ea │ │ -320e1e: 4402 0200 |0025: aget v2, v2, v0 │ │ -320e22: 4b02 0100 |0027: aput v2, v1, v0 │ │ -320e26: d800 0001 |0029: add-int/lit8 v0, v0, #int 1 // #01 │ │ -320e2a: 28da |002b: goto 0005 // -0026 │ │ -320e2c: 5240 ed63 |002c: iget v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.xMid:F // field@63ed │ │ -320e30: 5930 ed63 |002e: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.xMid:F // field@63ed │ │ -320e34: 5240 ef63 |0030: iget v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.yMid:F // field@63ef │ │ -320e38: 5930 ef63 |0032: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.yMid:F // field@63ef │ │ -320e3c: 5240 eb63 |0034: iget v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.pressureMid:F // field@63eb │ │ -320e40: 5930 eb63 |0036: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.pressureMid:F // field@63eb │ │ -320e44: 5240 e463 |0038: iget v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.dx:F // field@63e4 │ │ -320e48: 5930 e463 |003a: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.dx:F // field@63e4 │ │ -320e4c: 5240 e563 |003c: iget v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.dy:F // field@63e5 │ │ -320e50: 5930 e563 |003e: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.dy:F // field@63e5 │ │ -320e54: 5240 e063 |0040: iget v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameter:F // field@63e0 │ │ -320e58: 5930 e063 |0042: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameter:F // field@63e0 │ │ -320e5c: 5240 e263 |0044: iget v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameterSq:F // field@63e2 │ │ -320e60: 5930 e263 |0046: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameterSq:F // field@63e2 │ │ -320e64: 5240 de63 |0048: iget v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.angle:F // field@63de │ │ -320e68: 5930 de63 |004a: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.angle:F // field@63de │ │ -320e6c: 5540 e763 |004c: iget-boolean v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isDown:Z // field@63e7 │ │ -320e70: 5c30 e763 |004e: iput-boolean v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isDown:Z // field@63e7 │ │ -320e74: 5240 dd63 |0050: iget v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.action:I // field@63dd │ │ -320e78: 5930 dd63 |0052: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.action:I // field@63dd │ │ -320e7c: 5540 e863 |0054: iget-boolean v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isMultiTouch:Z // field@63e8 │ │ -320e80: 5c30 e863 |0056: iput-boolean v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isMultiTouch:Z // field@63e8 │ │ -320e84: 5540 e163 |0058: iget-boolean v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameterIsCalculated:Z // field@63e1 │ │ -320e88: 5c30 e163 |005a: iput-boolean v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameterIsCalculated:Z // field@63e1 │ │ -320e8c: 5540 e363 |005c: iget-boolean v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameterSqIsCalculated:Z // field@63e3 │ │ -320e90: 5c30 e363 |005e: iput-boolean v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameterSqIsCalculated:Z // field@63e3 │ │ -320e94: 5540 df63 |0060: iget-boolean v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.angleIsCalculated:Z // field@63df │ │ -320e98: 5c30 df63 |0062: iput-boolean v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.angleIsCalculated:Z // field@63df │ │ -320e9c: 5340 e663 |0064: iget-wide v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.eventTime:J // field@63e6 │ │ -320ea0: 5a30 e663 |0066: iput-wide v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.eventTime:J // field@63e6 │ │ -320ea4: 0e00 |0068: return-void │ │ +320dc0: |[320dc0] org.metalev.multitouch.controller.MultiTouchController$PointInfo.set:(Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)V │ │ +320dd0: 5240 e963 |0000: iget v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.numPoints:I // field@63e9 │ │ +320dd4: 5930 e963 |0002: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.numPoints:I // field@63e9 │ │ +320dd8: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +320dda: 5231 e963 |0005: iget v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.numPoints:I // field@63e9 │ │ +320dde: 3510 2500 |0007: if-ge v0, v1, 002c // +0025 │ │ +320de2: 5431 ee63 |0009: iget-object v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.xs:[F // field@63ee │ │ +320de6: 5442 ee63 |000b: iget-object v2, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.xs:[F // field@63ee │ │ +320dea: 4402 0200 |000d: aget v2, v2, v0 │ │ +320dee: 4b02 0100 |000f: aput v2, v1, v0 │ │ +320df2: 5431 f063 |0011: iget-object v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.ys:[F // field@63f0 │ │ +320df6: 5442 f063 |0013: iget-object v2, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.ys:[F // field@63f0 │ │ +320dfa: 4402 0200 |0015: aget v2, v2, v0 │ │ +320dfe: 4b02 0100 |0017: aput v2, v1, v0 │ │ +320e02: 5431 ec63 |0019: iget-object v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.pressures:[F // field@63ec │ │ +320e06: 5442 ec63 |001b: iget-object v2, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.pressures:[F // field@63ec │ │ +320e0a: 4402 0200 |001d: aget v2, v2, v0 │ │ +320e0e: 4b02 0100 |001f: aput v2, v1, v0 │ │ +320e12: 5431 ea63 |0021: iget-object v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.pointerIds:[I // field@63ea │ │ +320e16: 5442 ea63 |0023: iget-object v2, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.pointerIds:[I // field@63ea │ │ +320e1a: 4402 0200 |0025: aget v2, v2, v0 │ │ +320e1e: 4b02 0100 |0027: aput v2, v1, v0 │ │ +320e22: d800 0001 |0029: add-int/lit8 v0, v0, #int 1 // #01 │ │ +320e26: 28da |002b: goto 0005 // -0026 │ │ +320e28: 5240 ed63 |002c: iget v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.xMid:F // field@63ed │ │ +320e2c: 5930 ed63 |002e: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.xMid:F // field@63ed │ │ +320e30: 5240 ef63 |0030: iget v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.yMid:F // field@63ef │ │ +320e34: 5930 ef63 |0032: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.yMid:F // field@63ef │ │ +320e38: 5240 eb63 |0034: iget v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.pressureMid:F // field@63eb │ │ +320e3c: 5930 eb63 |0036: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.pressureMid:F // field@63eb │ │ +320e40: 5240 e463 |0038: iget v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.dx:F // field@63e4 │ │ +320e44: 5930 e463 |003a: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.dx:F // field@63e4 │ │ +320e48: 5240 e563 |003c: iget v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.dy:F // field@63e5 │ │ +320e4c: 5930 e563 |003e: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.dy:F // field@63e5 │ │ +320e50: 5240 e063 |0040: iget v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameter:F // field@63e0 │ │ +320e54: 5930 e063 |0042: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameter:F // field@63e0 │ │ +320e58: 5240 e263 |0044: iget v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameterSq:F // field@63e2 │ │ +320e5c: 5930 e263 |0046: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameterSq:F // field@63e2 │ │ +320e60: 5240 de63 |0048: iget v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.angle:F // field@63de │ │ +320e64: 5930 de63 |004a: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.angle:F // field@63de │ │ +320e68: 5540 e763 |004c: iget-boolean v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isDown:Z // field@63e7 │ │ +320e6c: 5c30 e763 |004e: iput-boolean v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isDown:Z // field@63e7 │ │ +320e70: 5240 dd63 |0050: iget v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.action:I // field@63dd │ │ +320e74: 5930 dd63 |0052: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.action:I // field@63dd │ │ +320e78: 5540 e863 |0054: iget-boolean v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isMultiTouch:Z // field@63e8 │ │ +320e7c: 5c30 e863 |0056: iput-boolean v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isMultiTouch:Z // field@63e8 │ │ +320e80: 5540 e163 |0058: iget-boolean v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameterIsCalculated:Z // field@63e1 │ │ +320e84: 5c30 e163 |005a: iput-boolean v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameterIsCalculated:Z // field@63e1 │ │ +320e88: 5540 e363 |005c: iget-boolean v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameterSqIsCalculated:Z // field@63e3 │ │ +320e8c: 5c30 e363 |005e: iput-boolean v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameterSqIsCalculated:Z // field@63e3 │ │ +320e90: 5540 df63 |0060: iget-boolean v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.angleIsCalculated:Z // field@63df │ │ +320e94: 5c30 df63 |0062: iput-boolean v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.angleIsCalculated:Z // field@63df │ │ +320e98: 5340 e663 |0064: iget-wide v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.eventTime:J // field@63e6 │ │ +320e9c: 5a30 e663 |0066: iput-wide v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.eventTime:J // field@63e6 │ │ +320ea0: 0e00 |0068: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=559 │ │ 0x0005 line=560 │ │ 0x0009 line=561 │ │ 0x0011 line=562 │ │ 0x0019 line=563 │ │ @@ -723090,17 +723090,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -321040: |[321040] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.:()V │ │ -321050: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -321056: 0e00 |0003: return-void │ │ +32103c: |[32103c] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.:()V │ │ +32104c: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +321052: 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;) │ │ @@ -723108,17 +723108,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 │ │ -320ea8: |[320ea8] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.access$000:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)Z │ │ -320eb8: 5500 f663 |0000: iget-boolean v0, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.updateScale:Z // field@63f6 │ │ -320ebc: 0f00 |0002: return v0 │ │ +320ea4: |[320ea4] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.access$000:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)Z │ │ +320eb4: 5500 f663 |0000: iget-boolean v0, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.updateScale:Z // field@63f6 │ │ +320eb8: 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;) │ │ @@ -723126,17 +723126,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 │ │ -320ec0: |[320ec0] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.access$100:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)Z │ │ -320ed0: 5500 f763 |0000: iget-boolean v0, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.updateScaleXY:Z // field@63f7 │ │ -320ed4: 0f00 |0002: return v0 │ │ +320ebc: |[320ebc] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.access$100:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)Z │ │ +320ecc: 5500 f763 |0000: iget-boolean v0, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.updateScaleXY:Z // field@63f7 │ │ +320ed0: 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;) │ │ @@ -723144,17 +723144,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 │ │ -320ed8: |[320ed8] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.access$200:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)Z │ │ -320ee8: 5500 f563 |0000: iget-boolean v0, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.updateAngle:Z // field@63f5 │ │ -320eec: 0f00 |0002: return v0 │ │ +320ed4: |[320ed4] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.access$200:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)Z │ │ +320ee4: 5500 f563 |0000: iget-boolean v0, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.updateAngle:Z // field@63f5 │ │ +320ee8: 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;) │ │ @@ -723162,17 +723162,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 │ │ -320ef0: |[320ef0] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.access$400:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F │ │ -320f00: 5200 f263 |0000: iget v0, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.scale:F // field@63f2 │ │ -320f04: 0f00 |0002: return v0 │ │ +320eec: |[320eec] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.access$400:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F │ │ +320efc: 5200 f263 |0000: iget v0, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.scale:F // field@63f2 │ │ +320f00: 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;) │ │ @@ -723180,17 +723180,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 │ │ -320f08: |[320f08] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.access$500:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F │ │ -320f18: 5200 f863 |0000: iget v0, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.xOff:F // field@63f8 │ │ -320f1c: 0f00 |0002: return v0 │ │ +320f04: |[320f04] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.access$500:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F │ │ +320f14: 5200 f863 |0000: iget v0, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.xOff:F // field@63f8 │ │ +320f18: 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;) │ │ @@ -723198,17 +723198,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 │ │ -320f20: |[320f20] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.access$600:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F │ │ -320f30: 5200 f963 |0000: iget v0, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.yOff:F // field@63f9 │ │ -320f34: 0f00 |0002: return v0 │ │ +320f1c: |[320f1c] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.access$600:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F │ │ +320f2c: 5200 f963 |0000: iget v0, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.yOff:F // field@63f9 │ │ +320f30: 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;) │ │ @@ -723216,17 +723216,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 │ │ -320f38: |[320f38] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.access$700:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F │ │ -320f48: 5200 f363 |0000: iget v0, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.scaleX:F // field@63f3 │ │ -320f4c: 0f00 |0002: return v0 │ │ +320f34: |[320f34] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.access$700:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F │ │ +320f44: 5200 f363 |0000: iget v0, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.scaleX:F // field@63f3 │ │ +320f48: 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;) │ │ @@ -723234,17 +723234,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 │ │ -320f50: |[320f50] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.access$800:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F │ │ -320f60: 5200 f463 |0000: iget v0, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.scaleY:F // field@63f4 │ │ -320f64: 0f00 |0002: return v0 │ │ +320f4c: |[320f4c] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.access$800:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F │ │ +320f5c: 5200 f463 |0000: iget v0, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.scaleY:F // field@63f4 │ │ +320f60: 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;) │ │ @@ -723252,17 +723252,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 │ │ -320f68: |[320f68] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.access$900:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F │ │ -320f78: 5200 f163 |0000: iget v0, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.angle:F // field@63f1 │ │ -320f7c: 0f00 |0002: return v0 │ │ +320f64: |[320f64] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.access$900:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F │ │ +320f74: 5200 f163 |0000: iget v0, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.angle:F // field@63f1 │ │ +320f78: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=725 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; │ │ │ │ Virtual methods - │ │ @@ -723271,21 +723271,21 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -320f80: |[320f80] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.getAngle:()F │ │ -320f90: 5510 f563 |0000: iget-boolean v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.updateAngle:Z // field@63f5 │ │ -320f94: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -320f98: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -320f9a: 2803 |0005: goto 0008 // +0003 │ │ -320f9c: 5210 f163 |0006: iget v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.angle:F // field@63f1 │ │ -320fa0: 0f00 |0008: return v0 │ │ +320f7c: |[320f7c] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.getAngle:()F │ │ +320f8c: 5510 f563 |0000: iget-boolean v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.updateAngle:Z // field@63f5 │ │ +320f90: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +320f94: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +320f96: 2803 |0005: goto 0008 // +0003 │ │ +320f98: 5210 f163 |0006: iget v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.angle:F // field@63f1 │ │ +320f9c: 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;) │ │ @@ -723293,21 +723293,21 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -320fa4: |[320fa4] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.getScale:()F │ │ -320fb4: 5510 f663 |0000: iget-boolean v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.updateScale:Z // field@63f6 │ │ -320fb8: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -320fbc: 1500 803f |0004: const/high16 v0, #int 1065353216 // #3f80 │ │ -320fc0: 2803 |0006: goto 0009 // +0003 │ │ -320fc2: 5210 f263 |0007: iget v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.scale:F // field@63f2 │ │ -320fc6: 0f00 |0009: return v0 │ │ +320fa0: |[320fa0] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.getScale:()F │ │ +320fb0: 5510 f663 |0000: iget-boolean v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.updateScale:Z // field@63f6 │ │ +320fb4: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +320fb8: 1500 803f |0004: const/high16 v0, #int 1065353216 // #3f80 │ │ +320fbc: 2803 |0006: goto 0009 // +0003 │ │ +320fbe: 5210 f263 |0007: iget v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.scale:F // field@63f2 │ │ +320fc2: 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;) │ │ @@ -723315,21 +723315,21 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -320fc8: |[320fc8] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.getScaleX:()F │ │ -320fd8: 5510 f763 |0000: iget-boolean v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.updateScaleXY:Z // field@63f7 │ │ -320fdc: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -320fe0: 1500 803f |0004: const/high16 v0, #int 1065353216 // #3f80 │ │ -320fe4: 2803 |0006: goto 0009 // +0003 │ │ -320fe6: 5210 f363 |0007: iget v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.scaleX:F // field@63f3 │ │ -320fea: 0f00 |0009: return v0 │ │ +320fc4: |[320fc4] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.getScaleX:()F │ │ +320fd4: 5510 f763 |0000: iget-boolean v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.updateScaleXY:Z // field@63f7 │ │ +320fd8: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +320fdc: 1500 803f |0004: const/high16 v0, #int 1065353216 // #3f80 │ │ +320fe0: 2803 |0006: goto 0009 // +0003 │ │ +320fe2: 5210 f363 |0007: iget v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.scaleX:F // field@63f3 │ │ +320fe6: 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;) │ │ @@ -723337,21 +723337,21 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -320fec: |[320fec] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.getScaleY:()F │ │ -320ffc: 5510 f763 |0000: iget-boolean v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.updateScaleXY:Z // field@63f7 │ │ -321000: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -321004: 1500 803f |0004: const/high16 v0, #int 1065353216 // #3f80 │ │ -321008: 2803 |0006: goto 0009 // +0003 │ │ -32100a: 5210 f463 |0007: iget v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.scaleY:F // field@63f4 │ │ -32100e: 0f00 |0009: return v0 │ │ +320fe8: |[320fe8] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.getScaleY:()F │ │ +320ff8: 5510 f763 |0000: iget-boolean v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.updateScaleXY:Z // field@63f7 │ │ +320ffc: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +321000: 1500 803f |0004: const/high16 v0, #int 1065353216 // #3f80 │ │ +321004: 2803 |0006: goto 0009 // +0003 │ │ +321006: 5210 f463 |0007: iget v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.scaleY:F // field@63f4 │ │ +32100a: 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;) │ │ @@ -723359,17 +723359,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -321010: |[321010] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.getXOff:()F │ │ -321020: 5210 f863 |0000: iget v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.xOff:F // field@63f8 │ │ -321024: 0f00 |0002: return v0 │ │ +32100c: |[32100c] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.getXOff:()F │ │ +32101c: 5210 f863 |0000: iget v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.xOff:F // field@63f8 │ │ +321020: 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;) │ │ @@ -723377,17 +723377,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -321028: |[321028] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.getYOff:()F │ │ -321038: 5210 f963 |0000: iget v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.yOff:F // field@63f9 │ │ -32103c: 0f00 |0002: return v0 │ │ +321024: |[321024] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.getYOff:()F │ │ +321034: 5210 f963 |0000: iget v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.yOff:F // field@63f9 │ │ +321038: 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;) │ │ @@ -723395,34 +723395,34 @@ │ │ type : '(FFFFFF)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 7 │ │ outs : 0 │ │ insns size : 34 16-bit code units │ │ -3210b8: |[3210b8] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.set:(FFFFFF)V │ │ -3210c8: 5912 f863 |0000: iput v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.xOff:F // field@63f8 │ │ -3210cc: 5913 f963 |0002: iput v3, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.yOff:F // field@63f9 │ │ -3210d0: 1502 803f |0004: const/high16 v2, #int 1065353216 // #3f80 │ │ -3210d4: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -3210d6: 2d00 0403 |0007: cmpl-float v0, v4, v3 │ │ -3210da: 3900 0400 |0009: if-nez v0, 000d // +0004 │ │ -3210de: 1504 803f |000b: const/high16 v4, #int 1065353216 // #3f80 │ │ -3210e2: 5914 f263 |000d: iput v4, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.scale:F // field@63f2 │ │ -3210e6: 2d04 0503 |000f: cmpl-float v4, v5, v3 │ │ -3210ea: 3904 0400 |0011: if-nez v4, 0015 // +0004 │ │ -3210ee: 1505 803f |0013: const/high16 v5, #int 1065353216 // #3f80 │ │ -3210f2: 5915 f363 |0015: iput v5, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.scaleX:F // field@63f3 │ │ -3210f6: 2d03 0603 |0017: cmpl-float v3, v6, v3 │ │ -3210fa: 3903 0300 |0019: if-nez v3, 001c // +0003 │ │ -3210fe: 2802 |001b: goto 001d // +0002 │ │ -321100: 0162 |001c: move v2, v6 │ │ -321102: 5912 f463 |001d: iput v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.scaleY:F // field@63f4 │ │ -321106: 5917 f163 |001f: iput v7, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.angle:F // field@63f1 │ │ -32110a: 0e00 |0021: return-void │ │ +3210b4: |[3210b4] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.set:(FFFFFF)V │ │ +3210c4: 5912 f863 |0000: iput v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.xOff:F // field@63f8 │ │ +3210c8: 5913 f963 |0002: iput v3, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.yOff:F // field@63f9 │ │ +3210cc: 1502 803f |0004: const/high16 v2, #int 1065353216 // #3f80 │ │ +3210d0: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +3210d2: 2d00 0403 |0007: cmpl-float v0, v4, v3 │ │ +3210d6: 3900 0400 |0009: if-nez v0, 000d // +0004 │ │ +3210da: 1504 803f |000b: const/high16 v4, #int 1065353216 // #3f80 │ │ +3210de: 5914 f263 |000d: iput v4, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.scale:F // field@63f2 │ │ +3210e2: 2d04 0503 |000f: cmpl-float v4, v5, v3 │ │ +3210e6: 3904 0400 |0011: if-nez v4, 0015 // +0004 │ │ +3210ea: 1505 803f |0013: const/high16 v5, #int 1065353216 // #3f80 │ │ +3210ee: 5915 f363 |0015: iput v5, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.scaleX:F // field@63f3 │ │ +3210f2: 2d03 0603 |0017: cmpl-float v3, v6, v3 │ │ +3210f6: 3903 0300 |0019: if-nez v3, 001c // +0003 │ │ +3210fa: 2802 |001b: goto 001d // +0002 │ │ +3210fc: 0162 |001c: move v2, v6 │ │ +3210fe: 5912 f463 |001d: iput v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.scaleY:F // field@63f4 │ │ +321102: 5917 f163 |001f: iput v7, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.angle:F // field@63f1 │ │ +321106: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=751 │ │ 0x0002 line=752 │ │ 0x000d line=753 │ │ 0x0015 line=754 │ │ 0x001d line=755 │ │ @@ -723441,37 +723441,37 @@ │ │ type : '(FFZFZFFZF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 10 │ │ outs : 0 │ │ insns size : 40 16-bit code units │ │ -321058: |[321058] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.set:(FFZFZFFZF)V │ │ -321068: 5901 f863 |0000: iput v1, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.xOff:F // field@63f8 │ │ -32106c: 5902 f963 |0002: iput v2, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.yOff:F // field@63f9 │ │ -321070: 5c03 f663 |0004: iput-boolean v3, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.updateScale:Z // field@63f6 │ │ -321074: 1501 803f |0006: const/high16 v1, #int 1065353216 // #3f80 │ │ -321078: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -32107a: 2d03 0402 |0009: cmpl-float v3, v4, v2 │ │ -32107e: 3903 0400 |000b: if-nez v3, 000f // +0004 │ │ -321082: 1504 803f |000d: const/high16 v4, #int 1065353216 // #3f80 │ │ -321086: 5904 f263 |000f: iput v4, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.scale:F // field@63f2 │ │ -32108a: 5c05 f763 |0011: iput-boolean v5, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.updateScaleXY:Z // field@63f7 │ │ -32108e: 2d03 0602 |0013: cmpl-float v3, v6, v2 │ │ -321092: 3903 0400 |0015: if-nez v3, 0019 // +0004 │ │ -321096: 1506 803f |0017: const/high16 v6, #int 1065353216 // #3f80 │ │ -32109a: 5906 f363 |0019: iput v6, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.scaleX:F // field@63f3 │ │ -32109e: 2d02 0702 |001b: cmpl-float v2, v7, v2 │ │ -3210a2: 3902 0300 |001d: if-nez v2, 0020 // +0003 │ │ -3210a6: 2802 |001f: goto 0021 // +0002 │ │ -3210a8: 0171 |0020: move v1, v7 │ │ -3210aa: 5901 f463 |0021: iput v1, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.scaleY:F // field@63f4 │ │ -3210ae: 5c08 f563 |0023: iput-boolean v8, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.updateAngle:Z // field@63f5 │ │ -3210b2: 5909 f163 |0025: iput v9, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.angle:F // field@63f1 │ │ -3210b6: 0e00 |0027: return-void │ │ +321054: |[321054] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.set:(FFZFZFFZF)V │ │ +321064: 5901 f863 |0000: iput v1, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.xOff:F // field@63f8 │ │ +321068: 5902 f963 |0002: iput v2, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.yOff:F // field@63f9 │ │ +32106c: 5c03 f663 |0004: iput-boolean v3, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.updateScale:Z // field@63f6 │ │ +321070: 1501 803f |0006: const/high16 v1, #int 1065353216 // #3f80 │ │ +321074: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +321076: 2d03 0402 |0009: cmpl-float v3, v4, v2 │ │ +32107a: 3903 0400 |000b: if-nez v3, 000f // +0004 │ │ +32107e: 1504 803f |000d: const/high16 v4, #int 1065353216 // #3f80 │ │ +321082: 5904 f263 |000f: iput v4, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.scale:F // field@63f2 │ │ +321086: 5c05 f763 |0011: iput-boolean v5, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.updateScaleXY:Z // field@63f7 │ │ +32108a: 2d03 0602 |0013: cmpl-float v3, v6, v2 │ │ +32108e: 3903 0400 |0015: if-nez v3, 0019 // +0004 │ │ +321092: 1506 803f |0017: const/high16 v6, #int 1065353216 // #3f80 │ │ +321096: 5906 f363 |0019: iput v6, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.scaleX:F // field@63f3 │ │ +32109a: 2d02 0702 |001b: cmpl-float v2, v7, v2 │ │ +32109e: 3902 0300 |001d: if-nez v2, 0020 // +0003 │ │ +3210a2: 2802 |001f: goto 0021 // +0002 │ │ +3210a4: 0171 |0020: move v1, v7 │ │ +3210a6: 5901 f463 |0021: iput v1, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.scaleY:F // field@63f4 │ │ +3210aa: 5c08 f563 |0023: iput-boolean v8, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.updateAngle:Z // field@63f5 │ │ +3210ae: 5909 f163 |0025: iput v9, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.angle:F // field@63f1 │ │ +3210b2: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=738 │ │ 0x0002 line=739 │ │ 0x0004 line=740 │ │ 0x000f line=741 │ │ 0x0011 line=742 │ │ @@ -723720,120 +723720,120 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 203 16-bit code units │ │ -321474: |[321474] org.metalev.multitouch.controller.MultiTouchController.:()V │ │ -321484: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -321486: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -321488: 1c02 9402 |0002: const-class v2, Landroid/view/MotionEvent; // type@0294 │ │ -32148c: 1a03 426d |0004: const-string v3, "getPointerCount" // string@6d42 │ │ -321490: 2314 fb15 |0006: new-array v4, v1, [Ljava/lang/Class; // type@15fb │ │ -321494: 6e30 a883 3204 |0008: invoke-virtual {v2, v3, v4}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@83a8 │ │ -32149a: 0c02 |000b: move-result-object v2 │ │ -32149c: 6902 1564 |000c: sput-object v2, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getPointerCount:Ljava/lang/reflect/Method; // field@6415 │ │ -3214a0: 1c02 9402 |000e: const-class v2, Landroid/view/MotionEvent; // type@0294 │ │ -3214a4: 1a03 446d |0010: const-string v3, "getPointerId" // string@6d44 │ │ -3214a8: 2304 fb15 |0012: new-array v4, v0, [Ljava/lang/Class; // type@15fb │ │ -3214ac: 6205 d758 |0014: sget-object v5, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@58d7 │ │ -3214b0: 4d05 0401 |0016: aput-object v5, v4, v1 │ │ -3214b4: 6e30 a883 3204 |0018: invoke-virtual {v2, v3, v4}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@83a8 │ │ -3214ba: 0c02 |001b: move-result-object v2 │ │ -3214bc: 6902 1664 |001c: sput-object v2, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getPointerId:Ljava/lang/reflect/Method; // field@6416 │ │ -3214c0: 1c02 9402 |001e: const-class v2, Landroid/view/MotionEvent; // type@0294 │ │ -3214c4: 1a03 606d |0020: const-string v3, "getPressure" // string@6d60 │ │ -3214c8: 2304 fb15 |0022: new-array v4, v0, [Ljava/lang/Class; // type@15fb │ │ -3214cc: 6205 d758 |0024: sget-object v5, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@58d7 │ │ -3214d0: 4d05 0401 |0026: aput-object v5, v4, v1 │ │ -3214d4: 6e30 a883 3204 |0028: invoke-virtual {v2, v3, v4}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@83a8 │ │ -3214da: 0c02 |002b: move-result-object v2 │ │ -3214dc: 6902 1764 |002c: sput-object v2, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getPressure:Ljava/lang/reflect/Method; // field@6417 │ │ -3214e0: 1c02 9402 |002e: const-class v2, Landroid/view/MotionEvent; // type@0294 │ │ -3214e4: 1a03 d469 |0030: const-string v3, "getHistoricalX" // string@69d4 │ │ -3214e8: 1224 |0032: const/4 v4, #int 2 // #2 │ │ -3214ea: 2345 fb15 |0033: new-array v5, v4, [Ljava/lang/Class; // type@15fb │ │ -3214ee: 6206 d758 |0035: sget-object v6, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@58d7 │ │ -3214f2: 4d06 0501 |0037: aput-object v6, v5, v1 │ │ -3214f6: 6206 d758 |0039: sget-object v6, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@58d7 │ │ -3214fa: 4d06 0500 |003b: aput-object v6, v5, v0 │ │ -3214fe: 6e30 a883 3205 |003d: invoke-virtual {v2, v3, v5}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@83a8 │ │ -321504: 0c02 |0040: move-result-object v2 │ │ -321506: 6902 1364 |0041: sput-object v2, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getHistoricalX:Ljava/lang/reflect/Method; // field@6413 │ │ -32150a: 1c02 9402 |0043: const-class v2, Landroid/view/MotionEvent; // type@0294 │ │ -32150e: 1a03 d569 |0045: const-string v3, "getHistoricalY" // string@69d5 │ │ -321512: 2345 fb15 |0047: new-array v5, v4, [Ljava/lang/Class; // type@15fb │ │ -321516: 6206 d758 |0049: sget-object v6, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@58d7 │ │ -32151a: 4d06 0501 |004b: aput-object v6, v5, v1 │ │ -32151e: 6206 d758 |004d: sget-object v6, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@58d7 │ │ -321522: 4d06 0500 |004f: aput-object v6, v5, v0 │ │ -321526: 6e30 a883 3205 |0051: invoke-virtual {v2, v3, v5}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@83a8 │ │ -32152c: 0c02 |0054: move-result-object v2 │ │ -32152e: 6902 1464 |0055: sput-object v2, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getHistoricalY:Ljava/lang/reflect/Method; // field@6414 │ │ -321532: 1c02 9402 |0057: const-class v2, Landroid/view/MotionEvent; // type@0294 │ │ -321536: 1a03 d369 |0059: const-string v3, "getHistoricalPressure" // string@69d3 │ │ -32153a: 2344 fb15 |005b: new-array v4, v4, [Ljava/lang/Class; // type@15fb │ │ -32153e: 6205 d758 |005d: sget-object v5, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@58d7 │ │ -321542: 4d05 0401 |005f: aput-object v5, v4, v1 │ │ -321546: 6205 d758 |0061: sget-object v5, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@58d7 │ │ -32154a: 4d05 0400 |0063: aput-object v5, v4, v0 │ │ -32154e: 6e30 a883 3204 |0065: invoke-virtual {v2, v3, v4}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@83a8 │ │ -321554: 0c02 |0068: move-result-object v2 │ │ -321556: 6902 1264 |0069: sput-object v2, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getHistoricalPressure:Ljava/lang/reflect/Method; // field@6412 │ │ -32155a: 1c02 9402 |006b: const-class v2, Landroid/view/MotionEvent; // type@0294 │ │ -32155e: 1a03 6e71 |006d: const-string v3, "getX" // string@716e │ │ -321562: 2304 fb15 |006f: new-array v4, v0, [Ljava/lang/Class; // type@15fb │ │ -321566: 6205 d758 |0071: sget-object v5, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@58d7 │ │ -32156a: 4d05 0401 |0073: aput-object v5, v4, v1 │ │ -32156e: 6e30 a883 3204 |0075: invoke-virtual {v2, v3, v4}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@83a8 │ │ -321574: 0c02 |0078: move-result-object v2 │ │ -321576: 6902 1864 |0079: sput-object v2, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getX:Ljava/lang/reflect/Method; // field@6418 │ │ -32157a: 1c02 9402 |007b: const-class v2, Landroid/view/MotionEvent; // type@0294 │ │ -32157e: 1a03 8271 |007d: const-string v3, "getY" // string@7182 │ │ -321582: 2304 fb15 |007f: new-array v4, v0, [Ljava/lang/Class; // type@15fb │ │ -321586: 6205 d758 |0081: sget-object v5, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@58d7 │ │ -32158a: 4d05 0401 |0083: aput-object v5, v4, v1 │ │ -32158e: 6e30 a883 3204 |0085: invoke-virtual {v2, v3, v4}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@83a8 │ │ -321594: 0c02 |0088: move-result-object v2 │ │ -321596: 6902 1964 |0089: sput-object v2, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getY:Ljava/lang/reflect/Method; // field@6419 │ │ -32159a: 280a |008b: goto 0095 // +000a │ │ -32159c: 0d00 |008c: move-exception v0 │ │ -32159e: 1a02 5437 |008d: const-string v2, "MultiTouchController" // string@3754 │ │ -3215a2: 1a03 32a8 |008f: const-string v3, "static initializer failed" // string@a832 │ │ -3215a6: 7130 6a0e 3200 |0091: invoke-static {v2, v3, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e6a │ │ -3215ac: 1200 |0094: const/4 v0, #int 0 // #0 │ │ -3215ae: 6a00 1a64 |0095: sput-boolean v0, Lorg/metalev/multitouch/controller/MultiTouchController;.multiTouchSupported:Z // field@641a │ │ -3215b2: 6300 1a64 |0097: sget-boolean v0, Lorg/metalev/multitouch/controller/MultiTouchController;.multiTouchSupported:Z // field@641a │ │ -3215b6: 3800 1f00 |0099: if-eqz v0, 00b8 // +001f │ │ -3215ba: 1c00 9402 |009b: const-class v0, Landroid/view/MotionEvent; // type@0294 │ │ -3215be: 1a01 3a06 |009d: const-string v1, "ACTION_POINTER_UP" // string@063a │ │ -3215c2: 6e20 a383 1000 |009f: invoke-virtual {v0, v1}, Ljava/lang/Class;.getField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@83a3 │ │ -3215c8: 0c00 |00a2: move-result-object v0 │ │ -3215ca: 1201 |00a3: const/4 v1, #int 0 // #0 │ │ -3215cc: 6e20 0485 1000 |00a4: invoke-virtual {v0, v1}, Ljava/lang/reflect/Field;.getInt:(Ljava/lang/Object;)I // method@8504 │ │ -3215d2: 0a00 |00a7: move-result v0 │ │ -3215d4: 6700 fb63 |00a8: sput v0, Lorg/metalev/multitouch/controller/MultiTouchController;.ACTION_POINTER_UP:I // field@63fb │ │ -3215d8: 1c00 9402 |00aa: const-class v0, Landroid/view/MotionEvent; // type@0294 │ │ -3215dc: 1a02 3906 |00ac: const-string v2, "ACTION_POINTER_INDEX_SHIFT" // string@0639 │ │ -3215e0: 6e20 a383 2000 |00ae: invoke-virtual {v0, v2}, Ljava/lang/Class;.getField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@83a3 │ │ -3215e6: 0c00 |00b1: move-result-object v0 │ │ -3215e8: 6e20 0485 1000 |00b2: invoke-virtual {v0, v1}, Ljava/lang/reflect/Field;.getInt:(Ljava/lang/Object;)I // method@8504 │ │ -3215ee: 0a00 |00b5: move-result v0 │ │ -3215f0: 6700 fa63 |00b6: sput v0, Lorg/metalev/multitouch/controller/MultiTouchController;.ACTION_POINTER_INDEX_SHIFT:I // field@63fa │ │ -3215f4: 1300 1400 |00b8: const/16 v0, #int 20 // #14 │ │ -3215f8: 2301 4c15 |00ba: new-array v1, v0, [F // type@154c │ │ -3215fc: 6901 2564 |00bc: sput-object v1, Lorg/metalev/multitouch/controller/MultiTouchController;.xVals:[F // field@6425 │ │ -321600: 2301 4c15 |00be: new-array v1, v0, [F // type@154c │ │ -321604: 6901 2664 |00c0: sput-object v1, Lorg/metalev/multitouch/controller/MultiTouchController;.yVals:[F // field@6426 │ │ -321608: 2301 4c15 |00c2: new-array v1, v0, [F // type@154c │ │ -32160c: 6901 1d64 |00c4: sput-object v1, Lorg/metalev/multitouch/controller/MultiTouchController;.pressureVals:[F // field@641d │ │ -321610: 2300 4d15 |00c6: new-array v0, v0, [I // type@154d │ │ -321614: 6900 1c64 |00c8: sput-object v0, Lorg/metalev/multitouch/controller/MultiTouchController;.pointerIds:[I // field@641c │ │ -321618: 0e00 |00ca: return-void │ │ +321470: |[321470] org.metalev.multitouch.controller.MultiTouchController.:()V │ │ +321480: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +321482: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +321484: 1c02 9402 |0002: const-class v2, Landroid/view/MotionEvent; // type@0294 │ │ +321488: 1a03 426d |0004: const-string v3, "getPointerCount" // string@6d42 │ │ +32148c: 2314 fb15 |0006: new-array v4, v1, [Ljava/lang/Class; // type@15fb │ │ +321490: 6e30 a883 3204 |0008: invoke-virtual {v2, v3, v4}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@83a8 │ │ +321496: 0c02 |000b: move-result-object v2 │ │ +321498: 6902 1564 |000c: sput-object v2, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getPointerCount:Ljava/lang/reflect/Method; // field@6415 │ │ +32149c: 1c02 9402 |000e: const-class v2, Landroid/view/MotionEvent; // type@0294 │ │ +3214a0: 1a03 446d |0010: const-string v3, "getPointerId" // string@6d44 │ │ +3214a4: 2304 fb15 |0012: new-array v4, v0, [Ljava/lang/Class; // type@15fb │ │ +3214a8: 6205 d758 |0014: sget-object v5, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@58d7 │ │ +3214ac: 4d05 0401 |0016: aput-object v5, v4, v1 │ │ +3214b0: 6e30 a883 3204 |0018: invoke-virtual {v2, v3, v4}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@83a8 │ │ +3214b6: 0c02 |001b: move-result-object v2 │ │ +3214b8: 6902 1664 |001c: sput-object v2, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getPointerId:Ljava/lang/reflect/Method; // field@6416 │ │ +3214bc: 1c02 9402 |001e: const-class v2, Landroid/view/MotionEvent; // type@0294 │ │ +3214c0: 1a03 606d |0020: const-string v3, "getPressure" // string@6d60 │ │ +3214c4: 2304 fb15 |0022: new-array v4, v0, [Ljava/lang/Class; // type@15fb │ │ +3214c8: 6205 d758 |0024: sget-object v5, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@58d7 │ │ +3214cc: 4d05 0401 |0026: aput-object v5, v4, v1 │ │ +3214d0: 6e30 a883 3204 |0028: invoke-virtual {v2, v3, v4}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@83a8 │ │ +3214d6: 0c02 |002b: move-result-object v2 │ │ +3214d8: 6902 1764 |002c: sput-object v2, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getPressure:Ljava/lang/reflect/Method; // field@6417 │ │ +3214dc: 1c02 9402 |002e: const-class v2, Landroid/view/MotionEvent; // type@0294 │ │ +3214e0: 1a03 d469 |0030: const-string v3, "getHistoricalX" // string@69d4 │ │ +3214e4: 1224 |0032: const/4 v4, #int 2 // #2 │ │ +3214e6: 2345 fb15 |0033: new-array v5, v4, [Ljava/lang/Class; // type@15fb │ │ +3214ea: 6206 d758 |0035: sget-object v6, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@58d7 │ │ +3214ee: 4d06 0501 |0037: aput-object v6, v5, v1 │ │ +3214f2: 6206 d758 |0039: sget-object v6, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@58d7 │ │ +3214f6: 4d06 0500 |003b: aput-object v6, v5, v0 │ │ +3214fa: 6e30 a883 3205 |003d: invoke-virtual {v2, v3, v5}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@83a8 │ │ +321500: 0c02 |0040: move-result-object v2 │ │ +321502: 6902 1364 |0041: sput-object v2, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getHistoricalX:Ljava/lang/reflect/Method; // field@6413 │ │ +321506: 1c02 9402 |0043: const-class v2, Landroid/view/MotionEvent; // type@0294 │ │ +32150a: 1a03 d569 |0045: const-string v3, "getHistoricalY" // string@69d5 │ │ +32150e: 2345 fb15 |0047: new-array v5, v4, [Ljava/lang/Class; // type@15fb │ │ +321512: 6206 d758 |0049: sget-object v6, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@58d7 │ │ +321516: 4d06 0501 |004b: aput-object v6, v5, v1 │ │ +32151a: 6206 d758 |004d: sget-object v6, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@58d7 │ │ +32151e: 4d06 0500 |004f: aput-object v6, v5, v0 │ │ +321522: 6e30 a883 3205 |0051: invoke-virtual {v2, v3, v5}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@83a8 │ │ +321528: 0c02 |0054: move-result-object v2 │ │ +32152a: 6902 1464 |0055: sput-object v2, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getHistoricalY:Ljava/lang/reflect/Method; // field@6414 │ │ +32152e: 1c02 9402 |0057: const-class v2, Landroid/view/MotionEvent; // type@0294 │ │ +321532: 1a03 d369 |0059: const-string v3, "getHistoricalPressure" // string@69d3 │ │ +321536: 2344 fb15 |005b: new-array v4, v4, [Ljava/lang/Class; // type@15fb │ │ +32153a: 6205 d758 |005d: sget-object v5, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@58d7 │ │ +32153e: 4d05 0401 |005f: aput-object v5, v4, v1 │ │ +321542: 6205 d758 |0061: sget-object v5, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@58d7 │ │ +321546: 4d05 0400 |0063: aput-object v5, v4, v0 │ │ +32154a: 6e30 a883 3204 |0065: invoke-virtual {v2, v3, v4}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@83a8 │ │ +321550: 0c02 |0068: move-result-object v2 │ │ +321552: 6902 1264 |0069: sput-object v2, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getHistoricalPressure:Ljava/lang/reflect/Method; // field@6412 │ │ +321556: 1c02 9402 |006b: const-class v2, Landroid/view/MotionEvent; // type@0294 │ │ +32155a: 1a03 6e71 |006d: const-string v3, "getX" // string@716e │ │ +32155e: 2304 fb15 |006f: new-array v4, v0, [Ljava/lang/Class; // type@15fb │ │ +321562: 6205 d758 |0071: sget-object v5, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@58d7 │ │ +321566: 4d05 0401 |0073: aput-object v5, v4, v1 │ │ +32156a: 6e30 a883 3204 |0075: invoke-virtual {v2, v3, v4}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@83a8 │ │ +321570: 0c02 |0078: move-result-object v2 │ │ +321572: 6902 1864 |0079: sput-object v2, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getX:Ljava/lang/reflect/Method; // field@6418 │ │ +321576: 1c02 9402 |007b: const-class v2, Landroid/view/MotionEvent; // type@0294 │ │ +32157a: 1a03 8271 |007d: const-string v3, "getY" // string@7182 │ │ +32157e: 2304 fb15 |007f: new-array v4, v0, [Ljava/lang/Class; // type@15fb │ │ +321582: 6205 d758 |0081: sget-object v5, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@58d7 │ │ +321586: 4d05 0401 |0083: aput-object v5, v4, v1 │ │ +32158a: 6e30 a883 3204 |0085: invoke-virtual {v2, v3, v4}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@83a8 │ │ +321590: 0c02 |0088: move-result-object v2 │ │ +321592: 6902 1964 |0089: sput-object v2, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getY:Ljava/lang/reflect/Method; // field@6419 │ │ +321596: 280a |008b: goto 0095 // +000a │ │ +321598: 0d00 |008c: move-exception v0 │ │ +32159a: 1a02 5437 |008d: const-string v2, "MultiTouchController" // string@3754 │ │ +32159e: 1a03 32a8 |008f: const-string v3, "static initializer failed" // string@a832 │ │ +3215a2: 7130 6a0e 3200 |0091: invoke-static {v2, v3, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e6a │ │ +3215a8: 1200 |0094: const/4 v0, #int 0 // #0 │ │ +3215aa: 6a00 1a64 |0095: sput-boolean v0, Lorg/metalev/multitouch/controller/MultiTouchController;.multiTouchSupported:Z // field@641a │ │ +3215ae: 6300 1a64 |0097: sget-boolean v0, Lorg/metalev/multitouch/controller/MultiTouchController;.multiTouchSupported:Z // field@641a │ │ +3215b2: 3800 1f00 |0099: if-eqz v0, 00b8 // +001f │ │ +3215b6: 1c00 9402 |009b: const-class v0, Landroid/view/MotionEvent; // type@0294 │ │ +3215ba: 1a01 3a06 |009d: const-string v1, "ACTION_POINTER_UP" // string@063a │ │ +3215be: 6e20 a383 1000 |009f: invoke-virtual {v0, v1}, Ljava/lang/Class;.getField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@83a3 │ │ +3215c4: 0c00 |00a2: move-result-object v0 │ │ +3215c6: 1201 |00a3: const/4 v1, #int 0 // #0 │ │ +3215c8: 6e20 0485 1000 |00a4: invoke-virtual {v0, v1}, Ljava/lang/reflect/Field;.getInt:(Ljava/lang/Object;)I // method@8504 │ │ +3215ce: 0a00 |00a7: move-result v0 │ │ +3215d0: 6700 fb63 |00a8: sput v0, Lorg/metalev/multitouch/controller/MultiTouchController;.ACTION_POINTER_UP:I // field@63fb │ │ +3215d4: 1c00 9402 |00aa: const-class v0, Landroid/view/MotionEvent; // type@0294 │ │ +3215d8: 1a02 3906 |00ac: const-string v2, "ACTION_POINTER_INDEX_SHIFT" // string@0639 │ │ +3215dc: 6e20 a383 2000 |00ae: invoke-virtual {v0, v2}, Ljava/lang/Class;.getField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@83a3 │ │ +3215e2: 0c00 |00b1: move-result-object v0 │ │ +3215e4: 6e20 0485 1000 |00b2: invoke-virtual {v0, v1}, Ljava/lang/reflect/Field;.getInt:(Ljava/lang/Object;)I // method@8504 │ │ +3215ea: 0a00 |00b5: move-result v0 │ │ +3215ec: 6700 fa63 |00b6: sput v0, Lorg/metalev/multitouch/controller/MultiTouchController;.ACTION_POINTER_INDEX_SHIFT:I // field@63fa │ │ +3215f0: 1300 1400 |00b8: const/16 v0, #int 20 // #14 │ │ +3215f4: 2301 4c15 |00ba: new-array v1, v0, [F // type@154c │ │ +3215f8: 6901 2564 |00bc: sput-object v1, Lorg/metalev/multitouch/controller/MultiTouchController;.xVals:[F // field@6425 │ │ +3215fc: 2301 4c15 |00be: new-array v1, v0, [F // type@154c │ │ +321600: 6901 2664 |00c0: sput-object v1, Lorg/metalev/multitouch/controller/MultiTouchController;.yVals:[F // field@6426 │ │ +321604: 2301 4c15 |00c2: new-array v1, v0, [F // type@154c │ │ +321608: 6901 1d64 |00c4: sput-object v1, Lorg/metalev/multitouch/controller/MultiTouchController;.pressureVals:[F // field@641d │ │ +32160c: 2300 4d15 |00c6: new-array v0, v0, [I // type@154d │ │ +321610: 6900 1c64 |00c8: sput-object v0, Lorg/metalev/multitouch/controller/MultiTouchController;.pointerIds:[I // field@641c │ │ +321614: 0e00 |00ca: return-void │ │ catches : 2 │ │ 0x0002 - 0x008b │ │ Ljava/lang/Exception; -> 0x008c │ │ 0x009b - 0x00b8 │ │ Ljava/lang/Exception; -> 0x00b8 │ │ positions : │ │ 0x0002 line=218 │ │ @@ -723860,18 +723860,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 │ │ -321638: |[321638] org.metalev.multitouch.controller.MultiTouchController.:(Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas;)V │ │ -321648: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -32164a: 7030 09a4 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/metalev/multitouch/controller/MultiTouchController;.:(Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas;Z)V // method@a409 │ │ -321650: 0e00 |0004: return-void │ │ +321634: |[321634] org.metalev.multitouch.controller.MultiTouchController.:(Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas;)V │ │ +321644: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +321646: 7030 09a4 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/metalev/multitouch/controller/MultiTouchController;.:(Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas;Z)V // method@a409 │ │ +32164c: 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; │ │ │ │ @@ -723880,32 +723880,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 │ │ -321654: |[321654] org.metalev.multitouch.controller.MultiTouchController.:(Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas;Z)V │ │ -321664: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ -32166a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -32166c: 5b10 1e64 |0004: iput-object v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController;.selectedObject:Ljava/lang/Object; // field@641e │ │ -321670: 2200 3313 |0006: new-instance v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // type@1333 │ │ -321674: 7010 f5a3 0000 |0008: invoke-direct {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.:()V // method@a3f5 │ │ -32167a: 5b10 0d64 |000b: iput-object v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@640d │ │ -32167e: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -321680: 5910 0e64 |000e: iput v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController;.mMode:I // field@640e │ │ -321684: 2200 3213 |0010: new-instance v0, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // type@1332 │ │ -321688: 7010 dea3 0000 |0012: invoke-direct {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.:()V // method@a3de │ │ -32168e: 5b10 0664 |0015: iput-object v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@6406 │ │ -321692: 2200 3213 |0017: new-instance v0, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // type@1332 │ │ -321696: 7010 dea3 0000 |0019: invoke-direct {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.:()V // method@a3de │ │ -32169c: 5b10 0f64 |001c: iput-object v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController;.mPrevPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@640f │ │ -3216a0: 5c13 0564 |001e: iput-boolean v3, v1, Lorg/metalev/multitouch/controller/MultiTouchController;.handleSingleTouchEvents:Z // field@6405 │ │ -3216a4: 5b12 1b64 |0020: iput-object v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController;.objectCanvas:Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas; // field@641b │ │ -3216a8: 0e00 |0022: return-void │ │ +321650: |[321650] org.metalev.multitouch.controller.MultiTouchController.:(Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas;Z)V │ │ +321660: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ +321666: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +321668: 5b10 1e64 |0004: iput-object v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController;.selectedObject:Ljava/lang/Object; // field@641e │ │ +32166c: 2200 3313 |0006: new-instance v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // type@1333 │ │ +321670: 7010 f5a3 0000 |0008: invoke-direct {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.:()V // method@a3f5 │ │ +321676: 5b10 0d64 |000b: iput-object v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@640d │ │ +32167a: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +32167c: 5910 0e64 |000e: iput v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController;.mMode:I // field@640e │ │ +321680: 2200 3213 |0010: new-instance v0, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // type@1332 │ │ +321684: 7010 dea3 0000 |0012: invoke-direct {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.:()V // method@a3de │ │ +32168a: 5b10 0664 |0015: iput-object v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@6406 │ │ +32168e: 2200 3213 |0017: new-instance v0, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // type@1332 │ │ +321692: 7010 dea3 0000 |0019: invoke-direct {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.:()V // method@a3de │ │ +321698: 5b10 0f64 |001c: iput-object v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController;.mPrevPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@640f │ │ +32169c: 5c13 0564 |001e: iput-boolean v3, v1, Lorg/metalev/multitouch/controller/MultiTouchController;.handleSingleTouchEvents:Z // field@6405 │ │ +3216a0: 5b12 1b64 |0020: iput-object v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController;.objectCanvas:Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas; // field@641b │ │ +3216a4: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ 0x0004 line=138 │ │ 0x0006 line=141 │ │ 0x000e line=167 │ │ 0x0010 line=178 │ │ @@ -723922,79 +723922,79 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 118 16-bit code units │ │ -3216ac: |[3216ac] org.metalev.multitouch.controller.MultiTouchController.anchorAtThisPositionAndScale:()V │ │ -3216bc: 5430 1e64 |0000: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.selectedObject:Ljava/lang/Object; // field@641e │ │ -3216c0: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -3216c4: 0e00 |0004: return-void │ │ -3216c6: 5431 1b64 |0005: iget-object v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.objectCanvas:Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas; // field@641b │ │ -3216ca: 5432 0d64 |0007: iget-object v2, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@640d │ │ -3216ce: 7230 dba3 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@a3db │ │ -3216d4: 5430 0d64 |000c: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@640d │ │ -3216d8: 7110 f6a3 0000 |000e: invoke-static {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$000:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)Z // method@a3f6 │ │ -3216de: 0a00 |0011: move-result v0 │ │ -3216e0: 1501 803f |0012: const/high16 v1, #int 1065353216 // #3f80 │ │ -3216e4: 3900 0500 |0014: if-nez v0, 0019 // +0005 │ │ -3216e8: 1500 803f |0016: const/high16 v0, #int 1065353216 // #3f80 │ │ -3216ec: 2813 |0018: goto 002b // +0013 │ │ -3216ee: 5430 0d64 |0019: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@640d │ │ -3216f2: 7110 f9a3 0000 |001b: invoke-static {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$400:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F // method@a3f9 │ │ -3216f8: 0a00 |001e: move-result v0 │ │ -3216fa: 1202 |001f: const/4 v2, #int 0 // #0 │ │ -3216fc: 2d00 0002 |0020: cmpl-float v0, v0, v2 │ │ -321700: 3900 0300 |0022: if-nez v0, 0025 // +0003 │ │ -321704: 28f2 |0024: goto 0016 // -000e │ │ -321706: 5430 0d64 |0025: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@640d │ │ -32170a: 7110 f9a3 0000 |0027: invoke-static {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$400:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F // method@a3f9 │ │ -321710: 0a00 |002a: move-result v0 │ │ -321712: c901 |002b: div-float/2addr v1, v0 │ │ -321714: 7010 0ca4 0300 |002c: invoke-direct {v3}, Lorg/metalev/multitouch/controller/MultiTouchController;.extractCurrPtInfo:()V // method@a40c │ │ -32171a: 5230 0b64 |002f: iget v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtX:F // field@640b │ │ -32171e: 5432 0d64 |0031: iget-object v2, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@640d │ │ -321722: 7110 faa3 0200 |0033: invoke-static {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$500:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F // method@a3fa │ │ -321728: 0a02 |0036: move-result v2 │ │ -32172a: c720 |0037: sub-float/2addr v0, v2 │ │ -32172c: a800 0001 |0038: mul-float v0, v0, v1 │ │ -321730: 5930 2064 |003a: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.startPosX:F // field@6420 │ │ -321734: 5230 0c64 |003c: iget v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtY:F // field@640c │ │ -321738: 5432 0d64 |003e: iget-object v2, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@640d │ │ -32173c: 7110 fba3 0200 |0040: invoke-static {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$600:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F // method@a3fb │ │ -321742: 0a02 |0043: move-result v2 │ │ -321744: c720 |0044: sub-float/2addr v0, v2 │ │ -321746: a800 0001 |0045: mul-float v0, v0, v1 │ │ -32174a: 5930 2164 |0047: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.startPosY:F // field@6421 │ │ -32174e: 5430 0d64 |0049: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@640d │ │ -321752: 7110 f9a3 0000 |004b: invoke-static {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$400:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F // method@a3f9 │ │ -321758: 0a00 |004e: move-result v0 │ │ -32175a: 5231 0864 |004f: iget v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtDiam:F // field@6408 │ │ -32175e: c910 |0051: div-float/2addr v0, v1 │ │ -321760: 5930 2264 |0052: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.startScaleOverPinchDiam:F // field@6422 │ │ -321764: 5430 0d64 |0054: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@640d │ │ -321768: 7110 fca3 0000 |0056: invoke-static {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$700:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F // method@a3fc │ │ -32176e: 0a00 |0059: move-result v0 │ │ -321770: 5231 0a64 |005a: iget v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtWidth:F // field@640a │ │ -321774: c910 |005c: div-float/2addr v0, v1 │ │ -321776: 5930 2364 |005d: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.startScaleXOverPinchWidth:F // field@6423 │ │ -32177a: 5430 0d64 |005f: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@640d │ │ -32177e: 7110 fda3 0000 |0061: invoke-static {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$800:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F // method@a3fd │ │ -321784: 0a00 |0064: move-result v0 │ │ -321786: 5231 0964 |0065: iget v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtHeight:F // field@6409 │ │ -32178a: c910 |0067: div-float/2addr v0, v1 │ │ -32178c: 5930 2464 |0068: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.startScaleYOverPinchHeight:F // field@6424 │ │ -321790: 5430 0d64 |006a: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@640d │ │ -321794: 7110 fea3 0000 |006c: invoke-static {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$900:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F // method@a3fe │ │ -32179a: 0a00 |006f: move-result v0 │ │ -32179c: 5231 0764 |0070: iget v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtAng:F // field@6407 │ │ -3217a0: c710 |0072: sub-float/2addr v0, v1 │ │ -3217a2: 5930 1f64 |0073: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.startAngleMinusPinchAngle:F // field@641f │ │ -3217a6: 0e00 |0075: return-void │ │ +3216a8: |[3216a8] org.metalev.multitouch.controller.MultiTouchController.anchorAtThisPositionAndScale:()V │ │ +3216b8: 5430 1e64 |0000: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.selectedObject:Ljava/lang/Object; // field@641e │ │ +3216bc: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +3216c0: 0e00 |0004: return-void │ │ +3216c2: 5431 1b64 |0005: iget-object v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.objectCanvas:Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas; // field@641b │ │ +3216c6: 5432 0d64 |0007: iget-object v2, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@640d │ │ +3216ca: 7230 dba3 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@a3db │ │ +3216d0: 5430 0d64 |000c: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@640d │ │ +3216d4: 7110 f6a3 0000 |000e: invoke-static {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$000:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)Z // method@a3f6 │ │ +3216da: 0a00 |0011: move-result v0 │ │ +3216dc: 1501 803f |0012: const/high16 v1, #int 1065353216 // #3f80 │ │ +3216e0: 3900 0500 |0014: if-nez v0, 0019 // +0005 │ │ +3216e4: 1500 803f |0016: const/high16 v0, #int 1065353216 // #3f80 │ │ +3216e8: 2813 |0018: goto 002b // +0013 │ │ +3216ea: 5430 0d64 |0019: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@640d │ │ +3216ee: 7110 f9a3 0000 |001b: invoke-static {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$400:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F // method@a3f9 │ │ +3216f4: 0a00 |001e: move-result v0 │ │ +3216f6: 1202 |001f: const/4 v2, #int 0 // #0 │ │ +3216f8: 2d00 0002 |0020: cmpl-float v0, v0, v2 │ │ +3216fc: 3900 0300 |0022: if-nez v0, 0025 // +0003 │ │ +321700: 28f2 |0024: goto 0016 // -000e │ │ +321702: 5430 0d64 |0025: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@640d │ │ +321706: 7110 f9a3 0000 |0027: invoke-static {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$400:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F // method@a3f9 │ │ +32170c: 0a00 |002a: move-result v0 │ │ +32170e: c901 |002b: div-float/2addr v1, v0 │ │ +321710: 7010 0ca4 0300 |002c: invoke-direct {v3}, Lorg/metalev/multitouch/controller/MultiTouchController;.extractCurrPtInfo:()V // method@a40c │ │ +321716: 5230 0b64 |002f: iget v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtX:F // field@640b │ │ +32171a: 5432 0d64 |0031: iget-object v2, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@640d │ │ +32171e: 7110 faa3 0200 |0033: invoke-static {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$500:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F // method@a3fa │ │ +321724: 0a02 |0036: move-result v2 │ │ +321726: c720 |0037: sub-float/2addr v0, v2 │ │ +321728: a800 0001 |0038: mul-float v0, v0, v1 │ │ +32172c: 5930 2064 |003a: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.startPosX:F // field@6420 │ │ +321730: 5230 0c64 |003c: iget v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtY:F // field@640c │ │ +321734: 5432 0d64 |003e: iget-object v2, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@640d │ │ +321738: 7110 fba3 0200 |0040: invoke-static {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$600:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F // method@a3fb │ │ +32173e: 0a02 |0043: move-result v2 │ │ +321740: c720 |0044: sub-float/2addr v0, v2 │ │ +321742: a800 0001 |0045: mul-float v0, v0, v1 │ │ +321746: 5930 2164 |0047: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.startPosY:F // field@6421 │ │ +32174a: 5430 0d64 |0049: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@640d │ │ +32174e: 7110 f9a3 0000 |004b: invoke-static {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$400:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F // method@a3f9 │ │ +321754: 0a00 |004e: move-result v0 │ │ +321756: 5231 0864 |004f: iget v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtDiam:F // field@6408 │ │ +32175a: c910 |0051: div-float/2addr v0, v1 │ │ +32175c: 5930 2264 |0052: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.startScaleOverPinchDiam:F // field@6422 │ │ +321760: 5430 0d64 |0054: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@640d │ │ +321764: 7110 fca3 0000 |0056: invoke-static {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$700:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F // method@a3fc │ │ +32176a: 0a00 |0059: move-result v0 │ │ +32176c: 5231 0a64 |005a: iget v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtWidth:F // field@640a │ │ +321770: c910 |005c: div-float/2addr v0, v1 │ │ +321772: 5930 2364 |005d: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.startScaleXOverPinchWidth:F // field@6423 │ │ +321776: 5430 0d64 |005f: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@640d │ │ +32177a: 7110 fda3 0000 |0061: invoke-static {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$800:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F // method@a3fd │ │ +321780: 0a00 |0064: move-result v0 │ │ +321782: 5231 0964 |0065: iget v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtHeight:F // field@6409 │ │ +321786: c910 |0067: div-float/2addr v0, v1 │ │ +321788: 5930 2464 |0068: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.startScaleYOverPinchHeight:F // field@6424 │ │ +32178c: 5430 0d64 |006a: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@640d │ │ +321790: 7110 fea3 0000 |006c: invoke-static {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$900:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F // method@a3fe │ │ +321796: 0a00 |006f: move-result v0 │ │ +321798: 5231 0764 |0070: iget v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtAng:F // field@6407 │ │ +32179c: c710 |0072: sub-float/2addr v0, v1 │ │ +32179e: 5930 1f64 |0073: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.startAngleMinusPinchAngle:F // field@641f │ │ +3217a2: 0e00 |0075: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=332 │ │ 0x0005 line=336 │ │ 0x000c line=343 │ │ 0x002c line=344 │ │ 0x002f line=345 │ │ @@ -724011,32 +724011,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 │ │ -3217a8: |[3217a8] org.metalev.multitouch.controller.MultiTouchController.decodeTouchEvent:(I[F[F[F[IIZJ)V │ │ -3217b8: 07d0 |0000: move-object v0, v13 │ │ -3217ba: 5401 0f64 |0001: iget-object v1, v0, Lorg/metalev/multitouch/controller/MultiTouchController;.mPrevPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@640f │ │ -3217be: 5402 0664 |0003: iget-object v2, v0, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@6406 │ │ -3217c2: 5b02 0f64 |0005: iput-object v2, v0, Lorg/metalev/multitouch/controller/MultiTouchController;.mPrevPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@640f │ │ -3217c6: 5b01 0664 |0007: iput-object v1, v0, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@6406 │ │ -3217ca: 5403 0664 |0009: iget-object v3, v0, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@6406 │ │ -3217ce: 01e4 |000b: move v4, v14 │ │ -3217d0: 07f5 |000c: move-object v5, v15 │ │ -3217d2: 0806 1000 |000d: move-object/from16 v6, v16 │ │ -3217d6: 0807 1100 |000f: move-object/from16 v7, v17 │ │ -3217da: 0808 1200 |0011: move-object/from16 v8, v18 │ │ -3217de: 0209 1300 |0013: move/from16 v9, v19 │ │ -3217e2: 020a 1400 |0015: move/from16 v10, v20 │ │ -3217e6: 050b 1500 |0017: move-wide/from16 v11, v21 │ │ -3217ea: 770a e0a3 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@a3e0 │ │ -3217f0: 7010 10a4 0d00 |001c: invoke-direct {v13}, Lorg/metalev/multitouch/controller/MultiTouchController;.multiTouchController:()V // method@a410 │ │ -3217f6: 0e00 |001f: return-void │ │ +3217a4: |[3217a4] org.metalev.multitouch.controller.MultiTouchController.decodeTouchEvent:(I[F[F[F[IIZJ)V │ │ +3217b4: 07d0 |0000: move-object v0, v13 │ │ +3217b6: 5401 0f64 |0001: iget-object v1, v0, Lorg/metalev/multitouch/controller/MultiTouchController;.mPrevPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@640f │ │ +3217ba: 5402 0664 |0003: iget-object v2, v0, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@6406 │ │ +3217be: 5b02 0f64 |0005: iput-object v2, v0, Lorg/metalev/multitouch/controller/MultiTouchController;.mPrevPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@640f │ │ +3217c2: 5b01 0664 |0007: iput-object v1, v0, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@6406 │ │ +3217c6: 5403 0664 |0009: iget-object v3, v0, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@6406 │ │ +3217ca: 01e4 |000b: move v4, v14 │ │ +3217cc: 07f5 |000c: move-object v5, v15 │ │ +3217ce: 0806 1000 |000d: move-object/from16 v6, v16 │ │ +3217d2: 0807 1100 |000f: move-object/from16 v7, v17 │ │ +3217d6: 0808 1200 |0011: move-object/from16 v8, v18 │ │ +3217da: 0209 1300 |0013: move/from16 v9, v19 │ │ +3217de: 020a 1400 |0015: move/from16 v10, v20 │ │ +3217e2: 050b 1500 |0017: move-wide/from16 v11, v21 │ │ +3217e6: 770a e0a3 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@a3e0 │ │ +3217ec: 7010 10a4 0d00 |001c: invoke-direct {v13}, Lorg/metalev/multitouch/controller/MultiTouchController;.multiTouchController:()V // method@a410 │ │ +3217f2: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=318 │ │ 0x0003 line=319 │ │ 0x0007 line=320 │ │ 0x0009 line=322 │ │ 0x001c line=323 │ │ @@ -724056,72 +724056,72 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 106 16-bit code units │ │ -3217f8: |[3217f8] org.metalev.multitouch.controller.MultiTouchController.extractCurrPtInfo:()V │ │ -321808: 5430 0664 |0000: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@6406 │ │ -32180c: 6e10 eca3 0000 |0002: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getX:()F // method@a3ec │ │ -321812: 0a00 |0005: move-result v0 │ │ -321814: 5930 0b64 |0006: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtX:F // field@640b │ │ -321818: 5430 0664 |0008: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@6406 │ │ -32181c: 6e10 eea3 0000 |000a: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getY:()F // method@a3ee │ │ -321822: 0a00 |000d: move-result v0 │ │ -321824: 5930 0c64 |000e: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtY:F // field@640c │ │ -321828: 5430 0d64 |0010: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@640d │ │ -32182c: 7110 f6a3 0000 |0012: invoke-static {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$000:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)Z // method@a3f6 │ │ -321832: 0a00 |0015: move-result v0 │ │ -321834: 1201 |0016: const/4 v1, #int 0 // #0 │ │ -321836: 3900 0400 |0017: if-nez v0, 001b // +0004 │ │ -32183a: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -32183c: 2807 |001a: goto 0021 // +0007 │ │ -32183e: 5430 0664 |001b: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@6406 │ │ -321842: 6e10 e4a3 0000 |001d: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getMultiTouchDiameter:()F // method@a3e4 │ │ -321848: 0a00 |0020: move-result v0 │ │ -32184a: 1402 6666 aa41 |0021: const v2, #float 21.3 // #41aa6666 │ │ -321850: 7120 2484 0200 |0024: invoke-static {v2, v0}, Ljava/lang/Math;.max:(FF)F // method@8424 │ │ -321856: 0a00 |0027: move-result v0 │ │ -321858: 5930 0864 |0028: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtDiam:F // field@6408 │ │ -32185c: 5430 0d64 |002a: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@640d │ │ -321860: 7110 f7a3 0000 |002c: invoke-static {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$100:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)Z // method@a3f7 │ │ -321866: 0a00 |002f: move-result v0 │ │ -321868: 3900 0400 |0030: if-nez v0, 0034 // +0004 │ │ -32186c: 1200 |0032: const/4 v0, #int 0 // #0 │ │ -32186e: 2807 |0033: goto 003a // +0007 │ │ -321870: 5430 0664 |0034: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@6406 │ │ -321874: 6e10 e7a3 0000 |0036: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getMultiTouchWidth:()F // method@a3e7 │ │ -32187a: 0a00 |0039: move-result v0 │ │ -32187c: 1502 f041 |003a: const/high16 v2, #int 1106247680 // #41f0 │ │ -321880: 7120 2484 0200 |003c: invoke-static {v2, v0}, Ljava/lang/Math;.max:(FF)F // method@8424 │ │ -321886: 0a00 |003f: move-result v0 │ │ -321888: 5930 0a64 |0040: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtWidth:F // field@640a │ │ -32188c: 5430 0d64 |0042: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@640d │ │ -321890: 7110 f7a3 0000 |0044: invoke-static {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$100:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)Z // method@a3f7 │ │ -321896: 0a00 |0047: move-result v0 │ │ -321898: 3900 0400 |0048: if-nez v0, 004c // +0004 │ │ -32189c: 1200 |004a: const/4 v0, #int 0 // #0 │ │ -32189e: 2807 |004b: goto 0052 // +0007 │ │ -3218a0: 5430 0664 |004c: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@6406 │ │ -3218a4: 6e10 e6a3 0000 |004e: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getMultiTouchHeight:()F // method@a3e6 │ │ -3218aa: 0a00 |0051: move-result v0 │ │ -3218ac: 7120 2484 0200 |0052: invoke-static {v2, v0}, Ljava/lang/Math;.max:(FF)F // method@8424 │ │ -3218b2: 0a00 |0055: move-result v0 │ │ -3218b4: 5930 0964 |0056: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtHeight:F // field@6409 │ │ -3218b8: 5430 0d64 |0058: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@640d │ │ -3218bc: 7110 f8a3 0000 |005a: invoke-static {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$200:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)Z // method@a3f8 │ │ -3218c2: 0a00 |005d: move-result v0 │ │ -3218c4: 3900 0300 |005e: if-nez v0, 0061 // +0003 │ │ -3218c8: 2807 |0060: goto 0067 // +0007 │ │ -3218ca: 5430 0664 |0061: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@6406 │ │ -3218ce: 6e10 e3a3 0000 |0063: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getMultiTouchAngle:()F // method@a3e3 │ │ -3218d4: 0a01 |0066: move-result v1 │ │ -3218d6: 5931 0764 |0067: iput v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtAng:F // field@6407 │ │ -3218da: 0e00 |0069: return-void │ │ +3217f4: |[3217f4] org.metalev.multitouch.controller.MultiTouchController.extractCurrPtInfo:()V │ │ +321804: 5430 0664 |0000: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@6406 │ │ +321808: 6e10 eca3 0000 |0002: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getX:()F // method@a3ec │ │ +32180e: 0a00 |0005: move-result v0 │ │ +321810: 5930 0b64 |0006: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtX:F // field@640b │ │ +321814: 5430 0664 |0008: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@6406 │ │ +321818: 6e10 eea3 0000 |000a: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getY:()F // method@a3ee │ │ +32181e: 0a00 |000d: move-result v0 │ │ +321820: 5930 0c64 |000e: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtY:F // field@640c │ │ +321824: 5430 0d64 |0010: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@640d │ │ +321828: 7110 f6a3 0000 |0012: invoke-static {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$000:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)Z // method@a3f6 │ │ +32182e: 0a00 |0015: move-result v0 │ │ +321830: 1201 |0016: const/4 v1, #int 0 // #0 │ │ +321832: 3900 0400 |0017: if-nez v0, 001b // +0004 │ │ +321836: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +321838: 2807 |001a: goto 0021 // +0007 │ │ +32183a: 5430 0664 |001b: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@6406 │ │ +32183e: 6e10 e4a3 0000 |001d: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getMultiTouchDiameter:()F // method@a3e4 │ │ +321844: 0a00 |0020: move-result v0 │ │ +321846: 1402 6666 aa41 |0021: const v2, #float 21.3 // #41aa6666 │ │ +32184c: 7120 2484 0200 |0024: invoke-static {v2, v0}, Ljava/lang/Math;.max:(FF)F // method@8424 │ │ +321852: 0a00 |0027: move-result v0 │ │ +321854: 5930 0864 |0028: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtDiam:F // field@6408 │ │ +321858: 5430 0d64 |002a: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@640d │ │ +32185c: 7110 f7a3 0000 |002c: invoke-static {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$100:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)Z // method@a3f7 │ │ +321862: 0a00 |002f: move-result v0 │ │ +321864: 3900 0400 |0030: if-nez v0, 0034 // +0004 │ │ +321868: 1200 |0032: const/4 v0, #int 0 // #0 │ │ +32186a: 2807 |0033: goto 003a // +0007 │ │ +32186c: 5430 0664 |0034: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@6406 │ │ +321870: 6e10 e7a3 0000 |0036: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getMultiTouchWidth:()F // method@a3e7 │ │ +321876: 0a00 |0039: move-result v0 │ │ +321878: 1502 f041 |003a: const/high16 v2, #int 1106247680 // #41f0 │ │ +32187c: 7120 2484 0200 |003c: invoke-static {v2, v0}, Ljava/lang/Math;.max:(FF)F // method@8424 │ │ +321882: 0a00 |003f: move-result v0 │ │ +321884: 5930 0a64 |0040: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtWidth:F // field@640a │ │ +321888: 5430 0d64 |0042: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@640d │ │ +32188c: 7110 f7a3 0000 |0044: invoke-static {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$100:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)Z // method@a3f7 │ │ +321892: 0a00 |0047: move-result v0 │ │ +321894: 3900 0400 |0048: if-nez v0, 004c // +0004 │ │ +321898: 1200 |004a: const/4 v0, #int 0 // #0 │ │ +32189a: 2807 |004b: goto 0052 // +0007 │ │ +32189c: 5430 0664 |004c: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@6406 │ │ +3218a0: 6e10 e6a3 0000 |004e: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getMultiTouchHeight:()F // method@a3e6 │ │ +3218a6: 0a00 |0051: move-result v0 │ │ +3218a8: 7120 2484 0200 |0052: invoke-static {v2, v0}, Ljava/lang/Math;.max:(FF)F // method@8424 │ │ +3218ae: 0a00 |0055: move-result v0 │ │ +3218b0: 5930 0964 |0056: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtHeight:F // field@6409 │ │ +3218b4: 5430 0d64 |0058: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@640d │ │ +3218b8: 7110 f8a3 0000 |005a: invoke-static {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$200:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)Z // method@a3f8 │ │ +3218be: 0a00 |005d: move-result v0 │ │ +3218c0: 3900 0300 |005e: if-nez v0, 0061 // +0003 │ │ +3218c4: 2807 |0060: goto 0067 // +0007 │ │ +3218c6: 5430 0664 |0061: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@6406 │ │ +3218ca: 6e10 e3a3 0000 |0063: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getMultiTouchAngle:()F // method@a3e3 │ │ +3218d0: 0a01 |0066: move-result v1 │ │ +3218d2: 5931 0764 |0067: iput v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtAng:F // field@6407 │ │ +3218d6: 0e00 |0069: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x0008 line=125 │ │ 0x0010 line=126 │ │ 0x002a line=127 │ │ 0x0042 line=128 │ │ @@ -724134,179 +724134,179 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 321 16-bit code units │ │ -3218dc: |[3218dc] org.metalev.multitouch.controller.MultiTouchController.multiTouchController:()V │ │ -3218ec: 5270 0e64 |0000: iget v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mMode:I // field@640e │ │ -3218f0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -3218f2: 3800 1101 |0003: if-eqz v0, 0114 // +0111 │ │ -3218f6: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -3218f8: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -3218fa: 1224 |0007: const/4 v4, #int 2 // #2 │ │ -3218fc: 1605 1400 |0008: const-wide/16 v5, #int 20 // #14 │ │ -321900: 3210 c700 |000a: if-eq v0, v1, 00d1 // +00c7 │ │ -321904: 3240 0400 |000c: if-eq v0, v4, 0010 // +0004 │ │ -321908: 2900 3201 |000e: goto/16 0140 // +0132 │ │ -32190c: 5470 0664 |0010: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@6406 │ │ -321910: 6e10 f1a3 0000 |0012: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isMultiTouch:()Z // method@a3f1 │ │ -321916: 0a00 |0015: move-result v0 │ │ -321918: 3800 9300 |0016: if-eqz v0, 00a9 // +0093 │ │ -32191c: 5470 0664 |0018: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@6406 │ │ -321920: 6e10 f0a3 0000 |001a: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isDown:()Z // method@a3f0 │ │ -321926: 0a00 |001d: move-result v0 │ │ -321928: 3900 0400 |001e: if-nez v0, 0022 // +0004 │ │ -32192c: 2900 8900 |0020: goto/16 00a9 // +0089 │ │ -321930: 5470 0664 |0022: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@6406 │ │ -321934: 6e10 eca3 0000 |0024: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getX:()F // method@a3ec │ │ -32193a: 0a00 |0027: move-result v0 │ │ -32193c: 5471 0f64 |0028: iget-object v1, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mPrevPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@640f │ │ -321940: 6e10 eca3 0100 |002a: invoke-virtual {v1}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getX:()F // method@a3ec │ │ -321946: 0a01 |002d: move-result v1 │ │ -321948: c710 |002e: sub-float/2addr v0, v1 │ │ -32194a: 7110 1484 0000 |002f: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@8414 │ │ -321950: 0a00 |0032: move-result v0 │ │ -321952: 1501 f041 |0033: const/high16 v1, #int 1106247680 // #41f0 │ │ -321956: 2d00 0001 |0035: cmpl-float v0, v0, v1 │ │ -32195a: 3c00 6000 |0037: if-gtz v0, 0097 // +0060 │ │ -32195e: 5470 0664 |0039: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@6406 │ │ -321962: 6e10 eea3 0000 |003b: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getY:()F // method@a3ee │ │ -321968: 0a00 |003e: move-result v0 │ │ -32196a: 5472 0f64 |003f: iget-object v2, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mPrevPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@640f │ │ -32196e: 6e10 eea3 0200 |0041: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getY:()F // method@a3ee │ │ -321974: 0a02 |0044: move-result v2 │ │ -321976: c720 |0045: sub-float/2addr v0, v2 │ │ -321978: 7110 1484 0000 |0046: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@8414 │ │ -32197e: 0a00 |0049: move-result v0 │ │ -321980: 2d00 0001 |004a: cmpl-float v0, v0, v1 │ │ -321984: 3c00 4b00 |004c: if-gtz v0, 0097 // +004b │ │ -321988: 5470 0664 |004e: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@6406 │ │ -32198c: 6e10 e7a3 0000 |0050: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getMultiTouchWidth:()F // method@a3e7 │ │ -321992: 0a00 |0053: move-result v0 │ │ -321994: 5471 0f64 |0054: iget-object v1, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mPrevPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@640f │ │ -321998: 6e10 e7a3 0100 |0056: invoke-virtual {v1}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getMultiTouchWidth:()F // method@a3e7 │ │ -32199e: 0a01 |0059: move-result v1 │ │ -3219a0: c710 |005a: sub-float/2addr v0, v1 │ │ -3219a2: 7110 1484 0000 |005b: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@8414 │ │ -3219a8: 0a00 |005e: move-result v0 │ │ -3219aa: 1501 003f |005f: const/high16 v1, #int 1056964608 // #3f00 │ │ -3219ae: a800 0001 |0061: mul-float v0, v0, v1 │ │ -3219b2: 1502 2042 |0063: const/high16 v2, #int 1109393408 // #4220 │ │ -3219b6: 2d00 0002 |0065: cmpl-float v0, v0, v2 │ │ -3219ba: 3c00 3000 |0067: if-gtz v0, 0097 // +0030 │ │ -3219be: 5470 0664 |0069: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@6406 │ │ -3219c2: 6e10 e6a3 0000 |006b: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getMultiTouchHeight:()F // method@a3e6 │ │ -3219c8: 0a00 |006e: move-result v0 │ │ -3219ca: 5473 0f64 |006f: iget-object v3, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mPrevPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@640f │ │ -3219ce: 6e10 e6a3 0300 |0071: invoke-virtual {v3}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getMultiTouchHeight:()F // method@a3e6 │ │ -3219d4: 0a03 |0074: move-result v3 │ │ -3219d6: c730 |0075: sub-float/2addr v0, v3 │ │ -3219d8: 7110 1484 0000 |0076: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@8414 │ │ -3219de: 0a00 |0079: move-result v0 │ │ -3219e0: a800 0001 |007a: mul-float v0, v0, v1 │ │ -3219e4: 2d00 0002 |007c: cmpl-float v0, v0, v2 │ │ -3219e8: 3d00 0300 |007e: if-lez v0, 0081 // +0003 │ │ -3219ec: 2817 |0080: goto 0097 // +0017 │ │ -3219ee: 5470 0664 |0081: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@6406 │ │ -3219f2: 7110 dfa3 0000 |0083: invoke-static {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.access$1000:(Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)J // method@a3df │ │ -3219f8: 0b00 |0086: move-result-wide v0 │ │ -3219fa: 5372 1064 |0087: iget-wide v2, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mSettleEndTime:J // field@6410 │ │ -3219fe: 3104 0002 |0089: cmp-long v4, v0, v2 │ │ -321a02: 3b04 0700 |008b: if-gez v4, 0092 // +0007 │ │ -321a06: 7010 0aa4 0700 |008d: invoke-direct {v7}, Lorg/metalev/multitouch/controller/MultiTouchController;.anchorAtThisPositionAndScale:()V // method@a40a │ │ -321a0c: 2900 b000 |0090: goto/16 0140 // +00b0 │ │ -321a10: 7010 12a4 0700 |0092: invoke-direct {v7}, Lorg/metalev/multitouch/controller/MultiTouchController;.performDragOrPinch:()V // method@a412 │ │ -321a16: 2900 ab00 |0095: goto/16 0140 // +00ab │ │ -321a1a: 7010 0aa4 0700 |0097: invoke-direct {v7}, Lorg/metalev/multitouch/controller/MultiTouchController;.anchorAtThisPositionAndScale:()V // method@a40a │ │ -321a20: 5470 0664 |009a: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@6406 │ │ -321a24: 6e10 e2a3 0000 |009c: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getEventTime:()J // method@a3e2 │ │ -321a2a: 0b00 |009f: move-result-wide v0 │ │ -321a2c: 5a70 1164 |00a0: iput-wide v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mSettleStartTime:J // field@6411 │ │ -321a30: 5370 1164 |00a2: iget-wide v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mSettleStartTime:J // field@6411 │ │ -321a34: bb50 |00a4: add-long/2addr v0, v5 │ │ -321a36: 5a70 1064 |00a5: iput-wide v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mSettleEndTime:J // field@6410 │ │ -321a3a: 2900 9900 |00a7: goto/16 0140 // +0099 │ │ -321a3e: 5470 0664 |00a9: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@6406 │ │ -321a42: 6e10 f0a3 0000 |00ab: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isDown:()Z // method@a3f0 │ │ -321a48: 0a00 |00ae: move-result v0 │ │ -321a4a: 3900 0f00 |00af: if-nez v0, 00be // +000f │ │ -321a4e: 5973 0e64 |00b1: iput v3, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mMode:I // field@640e │ │ -321a52: 5470 1b64 |00b3: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.objectCanvas:Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas; // field@641b │ │ -321a56: 5b72 1e64 |00b5: iput-object v2, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.selectedObject:Ljava/lang/Object; // field@641e │ │ -321a5a: 5471 0664 |00b7: iget-object v1, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@6406 │ │ -321a5e: 7230 dca3 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@a3dc │ │ -321a64: 2900 8400 |00bc: goto/16 0140 // +0084 │ │ -321a68: 5971 0e64 |00be: iput v1, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mMode:I // field@640e │ │ -321a6c: 7010 0aa4 0700 |00c0: invoke-direct {v7}, Lorg/metalev/multitouch/controller/MultiTouchController;.anchorAtThisPositionAndScale:()V // method@a40a │ │ -321a72: 5470 0664 |00c3: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@6406 │ │ -321a76: 6e10 e2a3 0000 |00c5: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getEventTime:()J // method@a3e2 │ │ -321a7c: 0b00 |00c8: move-result-wide v0 │ │ -321a7e: 5a70 1164 |00c9: iput-wide v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mSettleStartTime:J // field@6411 │ │ -321a82: 5370 1164 |00cb: iget-wide v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mSettleStartTime:J // field@6411 │ │ -321a86: bb50 |00cd: add-long/2addr v0, v5 │ │ -321a88: 5a70 1064 |00ce: iput-wide v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mSettleEndTime:J // field@6410 │ │ -321a8c: 2870 |00d0: goto 0140 // +0070 │ │ -321a8e: 5470 0664 |00d1: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@6406 │ │ -321a92: 6e10 f0a3 0000 |00d3: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isDown:()Z // method@a3f0 │ │ -321a98: 0a00 |00d6: move-result v0 │ │ -321a9a: 3900 0e00 |00d7: if-nez v0, 00e5 // +000e │ │ -321a9e: 5973 0e64 |00d9: iput v3, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mMode:I // field@640e │ │ -321aa2: 5470 1b64 |00db: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.objectCanvas:Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas; // field@641b │ │ -321aa6: 5b72 1e64 |00dd: iput-object v2, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.selectedObject:Ljava/lang/Object; // field@641e │ │ -321aaa: 5471 0664 |00df: iget-object v1, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@6406 │ │ -321aae: 7230 dca3 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@a3dc │ │ -321ab4: 285c |00e4: goto 0140 // +005c │ │ -321ab6: 5470 0664 |00e5: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@6406 │ │ -321aba: 6e10 f1a3 0000 |00e7: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isMultiTouch:()Z // method@a3f1 │ │ -321ac0: 0a00 |00ea: move-result v0 │ │ -321ac2: 3800 1500 |00eb: if-eqz v0, 0100 // +0015 │ │ -321ac6: 5974 0e64 |00ed: iput v4, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mMode:I // field@640e │ │ -321aca: 7010 0aa4 0700 |00ef: invoke-direct {v7}, Lorg/metalev/multitouch/controller/MultiTouchController;.anchorAtThisPositionAndScale:()V // method@a40a │ │ -321ad0: 5470 0664 |00f2: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@6406 │ │ -321ad4: 6e10 e2a3 0000 |00f4: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getEventTime:()J // method@a3e2 │ │ -321ada: 0b00 |00f7: move-result-wide v0 │ │ -321adc: 5a70 1164 |00f8: iput-wide v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mSettleStartTime:J // field@6411 │ │ -321ae0: 5370 1164 |00fa: iget-wide v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mSettleStartTime:J // field@6411 │ │ -321ae4: bb50 |00fc: add-long/2addr v0, v5 │ │ -321ae6: 5a70 1064 |00fd: iput-wide v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mSettleEndTime:J // field@6410 │ │ -321aea: 2841 |00ff: goto 0140 // +0041 │ │ -321aec: 5470 0664 |0100: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@6406 │ │ -321af0: 6e10 e2a3 0000 |0102: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getEventTime:()J // method@a3e2 │ │ -321af6: 0b00 |0105: move-result-wide v0 │ │ -321af8: 5372 1064 |0106: iget-wide v2, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mSettleEndTime:J // field@6410 │ │ -321afc: 3104 0002 |0108: cmp-long v4, v0, v2 │ │ -321b00: 3b04 0600 |010a: if-gez v4, 0110 // +0006 │ │ -321b04: 7010 0aa4 0700 |010c: invoke-direct {v7}, Lorg/metalev/multitouch/controller/MultiTouchController;.anchorAtThisPositionAndScale:()V // method@a40a │ │ -321b0a: 2831 |010f: goto 0140 // +0031 │ │ -321b0c: 7010 12a4 0700 |0110: invoke-direct {v7}, Lorg/metalev/multitouch/controller/MultiTouchController;.performDragOrPinch:()V // method@a412 │ │ -321b12: 282d |0113: goto 0140 // +002d │ │ -321b14: 5470 0664 |0114: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@6406 │ │ -321b18: 6e10 f0a3 0000 |0116: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isDown:()Z // method@a3f0 │ │ -321b1e: 0a00 |0119: move-result v0 │ │ -321b20: 3800 2600 |011a: if-eqz v0, 0140 // +0026 │ │ -321b24: 5470 1b64 |011c: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.objectCanvas:Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas; // field@641b │ │ -321b28: 5472 0664 |011e: iget-object v2, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@6406 │ │ -321b2c: 7220 daa3 2000 |0120: invoke-interface {v0, v2}, Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas;.getDraggableObjectAtPoint:(Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)Ljava/lang/Object; // method@a3da │ │ -321b32: 0c00 |0123: move-result-object v0 │ │ -321b34: 5b70 1e64 |0124: iput-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.selectedObject:Ljava/lang/Object; // field@641e │ │ -321b38: 5470 1e64 |0126: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.selectedObject:Ljava/lang/Object; // field@641e │ │ -321b3c: 3800 1800 |0128: if-eqz v0, 0140 // +0018 │ │ -321b40: 5971 0e64 |012a: iput v1, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mMode:I // field@640e │ │ -321b44: 5471 1b64 |012c: iget-object v1, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.objectCanvas:Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas; // field@641b │ │ -321b48: 5472 0664 |012e: iget-object v2, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@6406 │ │ -321b4c: 7230 dca3 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@a3dc │ │ -321b52: 7010 0aa4 0700 |0133: invoke-direct {v7}, Lorg/metalev/multitouch/controller/MultiTouchController;.anchorAtThisPositionAndScale:()V // method@a40a │ │ -321b58: 5470 0664 |0136: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@6406 │ │ -321b5c: 6e10 e2a3 0000 |0138: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getEventTime:()J // method@a3e2 │ │ -321b62: 0b00 |013b: move-result-wide v0 │ │ -321b64: 5a70 1064 |013c: iput-wide v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mSettleEndTime:J // field@6410 │ │ -321b68: 5a70 1164 |013e: iput-wide v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mSettleStartTime:J // field@6411 │ │ -321b6c: 0e00 |0140: return-void │ │ +3218d8: |[3218d8] org.metalev.multitouch.controller.MultiTouchController.multiTouchController:()V │ │ +3218e8: 5270 0e64 |0000: iget v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mMode:I // field@640e │ │ +3218ec: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +3218ee: 3800 1101 |0003: if-eqz v0, 0114 // +0111 │ │ +3218f2: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +3218f4: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +3218f6: 1224 |0007: const/4 v4, #int 2 // #2 │ │ +3218f8: 1605 1400 |0008: const-wide/16 v5, #int 20 // #14 │ │ +3218fc: 3210 c700 |000a: if-eq v0, v1, 00d1 // +00c7 │ │ +321900: 3240 0400 |000c: if-eq v0, v4, 0010 // +0004 │ │ +321904: 2900 3201 |000e: goto/16 0140 // +0132 │ │ +321908: 5470 0664 |0010: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@6406 │ │ +32190c: 6e10 f1a3 0000 |0012: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isMultiTouch:()Z // method@a3f1 │ │ +321912: 0a00 |0015: move-result v0 │ │ +321914: 3800 9300 |0016: if-eqz v0, 00a9 // +0093 │ │ +321918: 5470 0664 |0018: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@6406 │ │ +32191c: 6e10 f0a3 0000 |001a: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isDown:()Z // method@a3f0 │ │ +321922: 0a00 |001d: move-result v0 │ │ +321924: 3900 0400 |001e: if-nez v0, 0022 // +0004 │ │ +321928: 2900 8900 |0020: goto/16 00a9 // +0089 │ │ +32192c: 5470 0664 |0022: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@6406 │ │ +321930: 6e10 eca3 0000 |0024: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getX:()F // method@a3ec │ │ +321936: 0a00 |0027: move-result v0 │ │ +321938: 5471 0f64 |0028: iget-object v1, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mPrevPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@640f │ │ +32193c: 6e10 eca3 0100 |002a: invoke-virtual {v1}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getX:()F // method@a3ec │ │ +321942: 0a01 |002d: move-result v1 │ │ +321944: c710 |002e: sub-float/2addr v0, v1 │ │ +321946: 7110 1484 0000 |002f: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@8414 │ │ +32194c: 0a00 |0032: move-result v0 │ │ +32194e: 1501 f041 |0033: const/high16 v1, #int 1106247680 // #41f0 │ │ +321952: 2d00 0001 |0035: cmpl-float v0, v0, v1 │ │ +321956: 3c00 6000 |0037: if-gtz v0, 0097 // +0060 │ │ +32195a: 5470 0664 |0039: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@6406 │ │ +32195e: 6e10 eea3 0000 |003b: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getY:()F // method@a3ee │ │ +321964: 0a00 |003e: move-result v0 │ │ +321966: 5472 0f64 |003f: iget-object v2, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mPrevPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@640f │ │ +32196a: 6e10 eea3 0200 |0041: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getY:()F // method@a3ee │ │ +321970: 0a02 |0044: move-result v2 │ │ +321972: c720 |0045: sub-float/2addr v0, v2 │ │ +321974: 7110 1484 0000 |0046: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@8414 │ │ +32197a: 0a00 |0049: move-result v0 │ │ +32197c: 2d00 0001 |004a: cmpl-float v0, v0, v1 │ │ +321980: 3c00 4b00 |004c: if-gtz v0, 0097 // +004b │ │ +321984: 5470 0664 |004e: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@6406 │ │ +321988: 6e10 e7a3 0000 |0050: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getMultiTouchWidth:()F // method@a3e7 │ │ +32198e: 0a00 |0053: move-result v0 │ │ +321990: 5471 0f64 |0054: iget-object v1, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mPrevPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@640f │ │ +321994: 6e10 e7a3 0100 |0056: invoke-virtual {v1}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getMultiTouchWidth:()F // method@a3e7 │ │ +32199a: 0a01 |0059: move-result v1 │ │ +32199c: c710 |005a: sub-float/2addr v0, v1 │ │ +32199e: 7110 1484 0000 |005b: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@8414 │ │ +3219a4: 0a00 |005e: move-result v0 │ │ +3219a6: 1501 003f |005f: const/high16 v1, #int 1056964608 // #3f00 │ │ +3219aa: a800 0001 |0061: mul-float v0, v0, v1 │ │ +3219ae: 1502 2042 |0063: const/high16 v2, #int 1109393408 // #4220 │ │ +3219b2: 2d00 0002 |0065: cmpl-float v0, v0, v2 │ │ +3219b6: 3c00 3000 |0067: if-gtz v0, 0097 // +0030 │ │ +3219ba: 5470 0664 |0069: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@6406 │ │ +3219be: 6e10 e6a3 0000 |006b: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getMultiTouchHeight:()F // method@a3e6 │ │ +3219c4: 0a00 |006e: move-result v0 │ │ +3219c6: 5473 0f64 |006f: iget-object v3, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mPrevPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@640f │ │ +3219ca: 6e10 e6a3 0300 |0071: invoke-virtual {v3}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getMultiTouchHeight:()F // method@a3e6 │ │ +3219d0: 0a03 |0074: move-result v3 │ │ +3219d2: c730 |0075: sub-float/2addr v0, v3 │ │ +3219d4: 7110 1484 0000 |0076: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@8414 │ │ +3219da: 0a00 |0079: move-result v0 │ │ +3219dc: a800 0001 |007a: mul-float v0, v0, v1 │ │ +3219e0: 2d00 0002 |007c: cmpl-float v0, v0, v2 │ │ +3219e4: 3d00 0300 |007e: if-lez v0, 0081 // +0003 │ │ +3219e8: 2817 |0080: goto 0097 // +0017 │ │ +3219ea: 5470 0664 |0081: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@6406 │ │ +3219ee: 7110 dfa3 0000 |0083: invoke-static {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.access$1000:(Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)J // method@a3df │ │ +3219f4: 0b00 |0086: move-result-wide v0 │ │ +3219f6: 5372 1064 |0087: iget-wide v2, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mSettleEndTime:J // field@6410 │ │ +3219fa: 3104 0002 |0089: cmp-long v4, v0, v2 │ │ +3219fe: 3b04 0700 |008b: if-gez v4, 0092 // +0007 │ │ +321a02: 7010 0aa4 0700 |008d: invoke-direct {v7}, Lorg/metalev/multitouch/controller/MultiTouchController;.anchorAtThisPositionAndScale:()V // method@a40a │ │ +321a08: 2900 b000 |0090: goto/16 0140 // +00b0 │ │ +321a0c: 7010 12a4 0700 |0092: invoke-direct {v7}, Lorg/metalev/multitouch/controller/MultiTouchController;.performDragOrPinch:()V // method@a412 │ │ +321a12: 2900 ab00 |0095: goto/16 0140 // +00ab │ │ +321a16: 7010 0aa4 0700 |0097: invoke-direct {v7}, Lorg/metalev/multitouch/controller/MultiTouchController;.anchorAtThisPositionAndScale:()V // method@a40a │ │ +321a1c: 5470 0664 |009a: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@6406 │ │ +321a20: 6e10 e2a3 0000 |009c: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getEventTime:()J // method@a3e2 │ │ +321a26: 0b00 |009f: move-result-wide v0 │ │ +321a28: 5a70 1164 |00a0: iput-wide v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mSettleStartTime:J // field@6411 │ │ +321a2c: 5370 1164 |00a2: iget-wide v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mSettleStartTime:J // field@6411 │ │ +321a30: bb50 |00a4: add-long/2addr v0, v5 │ │ +321a32: 5a70 1064 |00a5: iput-wide v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mSettleEndTime:J // field@6410 │ │ +321a36: 2900 9900 |00a7: goto/16 0140 // +0099 │ │ +321a3a: 5470 0664 |00a9: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@6406 │ │ +321a3e: 6e10 f0a3 0000 |00ab: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isDown:()Z // method@a3f0 │ │ +321a44: 0a00 |00ae: move-result v0 │ │ +321a46: 3900 0f00 |00af: if-nez v0, 00be // +000f │ │ +321a4a: 5973 0e64 |00b1: iput v3, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mMode:I // field@640e │ │ +321a4e: 5470 1b64 |00b3: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.objectCanvas:Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas; // field@641b │ │ +321a52: 5b72 1e64 |00b5: iput-object v2, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.selectedObject:Ljava/lang/Object; // field@641e │ │ +321a56: 5471 0664 |00b7: iget-object v1, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@6406 │ │ +321a5a: 7230 dca3 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@a3dc │ │ +321a60: 2900 8400 |00bc: goto/16 0140 // +0084 │ │ +321a64: 5971 0e64 |00be: iput v1, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mMode:I // field@640e │ │ +321a68: 7010 0aa4 0700 |00c0: invoke-direct {v7}, Lorg/metalev/multitouch/controller/MultiTouchController;.anchorAtThisPositionAndScale:()V // method@a40a │ │ +321a6e: 5470 0664 |00c3: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@6406 │ │ +321a72: 6e10 e2a3 0000 |00c5: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getEventTime:()J // method@a3e2 │ │ +321a78: 0b00 |00c8: move-result-wide v0 │ │ +321a7a: 5a70 1164 |00c9: iput-wide v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mSettleStartTime:J // field@6411 │ │ +321a7e: 5370 1164 |00cb: iget-wide v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mSettleStartTime:J // field@6411 │ │ +321a82: bb50 |00cd: add-long/2addr v0, v5 │ │ +321a84: 5a70 1064 |00ce: iput-wide v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mSettleEndTime:J // field@6410 │ │ +321a88: 2870 |00d0: goto 0140 // +0070 │ │ +321a8a: 5470 0664 |00d1: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@6406 │ │ +321a8e: 6e10 f0a3 0000 |00d3: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isDown:()Z // method@a3f0 │ │ +321a94: 0a00 |00d6: move-result v0 │ │ +321a96: 3900 0e00 |00d7: if-nez v0, 00e5 // +000e │ │ +321a9a: 5973 0e64 |00d9: iput v3, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mMode:I // field@640e │ │ +321a9e: 5470 1b64 |00db: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.objectCanvas:Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas; // field@641b │ │ +321aa2: 5b72 1e64 |00dd: iput-object v2, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.selectedObject:Ljava/lang/Object; // field@641e │ │ +321aa6: 5471 0664 |00df: iget-object v1, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@6406 │ │ +321aaa: 7230 dca3 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@a3dc │ │ +321ab0: 285c |00e4: goto 0140 // +005c │ │ +321ab2: 5470 0664 |00e5: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@6406 │ │ +321ab6: 6e10 f1a3 0000 |00e7: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isMultiTouch:()Z // method@a3f1 │ │ +321abc: 0a00 |00ea: move-result v0 │ │ +321abe: 3800 1500 |00eb: if-eqz v0, 0100 // +0015 │ │ +321ac2: 5974 0e64 |00ed: iput v4, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mMode:I // field@640e │ │ +321ac6: 7010 0aa4 0700 |00ef: invoke-direct {v7}, Lorg/metalev/multitouch/controller/MultiTouchController;.anchorAtThisPositionAndScale:()V // method@a40a │ │ +321acc: 5470 0664 |00f2: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@6406 │ │ +321ad0: 6e10 e2a3 0000 |00f4: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getEventTime:()J // method@a3e2 │ │ +321ad6: 0b00 |00f7: move-result-wide v0 │ │ +321ad8: 5a70 1164 |00f8: iput-wide v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mSettleStartTime:J // field@6411 │ │ +321adc: 5370 1164 |00fa: iget-wide v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mSettleStartTime:J // field@6411 │ │ +321ae0: bb50 |00fc: add-long/2addr v0, v5 │ │ +321ae2: 5a70 1064 |00fd: iput-wide v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mSettleEndTime:J // field@6410 │ │ +321ae6: 2841 |00ff: goto 0140 // +0041 │ │ +321ae8: 5470 0664 |0100: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@6406 │ │ +321aec: 6e10 e2a3 0000 |0102: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getEventTime:()J // method@a3e2 │ │ +321af2: 0b00 |0105: move-result-wide v0 │ │ +321af4: 5372 1064 |0106: iget-wide v2, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mSettleEndTime:J // field@6410 │ │ +321af8: 3104 0002 |0108: cmp-long v4, v0, v2 │ │ +321afc: 3b04 0600 |010a: if-gez v4, 0110 // +0006 │ │ +321b00: 7010 0aa4 0700 |010c: invoke-direct {v7}, Lorg/metalev/multitouch/controller/MultiTouchController;.anchorAtThisPositionAndScale:()V // method@a40a │ │ +321b06: 2831 |010f: goto 0140 // +0031 │ │ +321b08: 7010 12a4 0700 |0110: invoke-direct {v7}, Lorg/metalev/multitouch/controller/MultiTouchController;.performDragOrPinch:()V // method@a412 │ │ +321b0e: 282d |0113: goto 0140 // +002d │ │ +321b10: 5470 0664 |0114: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@6406 │ │ +321b14: 6e10 f0a3 0000 |0116: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isDown:()Z // method@a3f0 │ │ +321b1a: 0a00 |0119: move-result v0 │ │ +321b1c: 3800 2600 |011a: if-eqz v0, 0140 // +0026 │ │ +321b20: 5470 1b64 |011c: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.objectCanvas:Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas; // field@641b │ │ +321b24: 5472 0664 |011e: iget-object v2, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@6406 │ │ +321b28: 7220 daa3 2000 |0120: invoke-interface {v0, v2}, Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas;.getDraggableObjectAtPoint:(Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)Ljava/lang/Object; // method@a3da │ │ +321b2e: 0c00 |0123: move-result-object v0 │ │ +321b30: 5b70 1e64 |0124: iput-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.selectedObject:Ljava/lang/Object; // field@641e │ │ +321b34: 5470 1e64 |0126: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.selectedObject:Ljava/lang/Object; // field@641e │ │ +321b38: 3800 1800 |0128: if-eqz v0, 0140 // +0018 │ │ +321b3c: 5971 0e64 |012a: iput v1, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mMode:I // field@640e │ │ +321b40: 5471 1b64 |012c: iget-object v1, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.objectCanvas:Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas; // field@641b │ │ +321b44: 5472 0664 |012e: iget-object v2, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@6406 │ │ +321b48: 7230 dca3 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@a3dc │ │ +321b4e: 7010 0aa4 0700 |0133: invoke-direct {v7}, Lorg/metalev/multitouch/controller/MultiTouchController;.anchorAtThisPositionAndScale:()V // method@a40a │ │ +321b54: 5470 0664 |0136: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@6406 │ │ +321b58: 6e10 e2a3 0000 |0138: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getEventTime:()J // method@a3e2 │ │ +321b5e: 0b00 |013b: move-result-wide v0 │ │ +321b60: 5a70 1064 |013c: iput-wide v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mSettleEndTime:J // field@6410 │ │ +321b64: 5a70 1164 |013e: iput-wide v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mSettleStartTime:J // field@6411 │ │ +321b68: 0e00 |0140: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=391 │ │ 0x0010 line=445 │ │ 0x0022 line=465 │ │ 0x003b line=466 │ │ 0x0050 line=467 │ │ @@ -724350,63 +724350,63 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 94 16-bit code units │ │ -321b70: |[321b70] org.metalev.multitouch.controller.MultiTouchController.performDragOrPinch:()V │ │ -321b80: 54a0 1e64 |0000: iget-object v0, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.selectedObject:Ljava/lang/Object; // field@641e │ │ -321b84: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -321b88: 0e00 |0004: return-void │ │ -321b8a: 54a0 0d64 |0005: iget-object v0, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@640d │ │ -321b8e: 7110 f6a3 0000 |0007: invoke-static {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$000:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)Z // method@a3f6 │ │ -321b94: 0a00 |000a: move-result v0 │ │ -321b96: 1501 803f |000b: const/high16 v1, #int 1065353216 // #3f80 │ │ -321b9a: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ -321b9e: 2813 |000f: goto 0022 // +0013 │ │ -321ba0: 54a0 0d64 |0010: iget-object v0, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@640d │ │ -321ba4: 7110 f9a3 0000 |0012: invoke-static {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$400:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F // method@a3f9 │ │ -321baa: 0a00 |0015: move-result v0 │ │ -321bac: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -321bae: 2d00 0002 |0017: cmpl-float v0, v0, v2 │ │ -321bb2: 3900 0300 |0019: if-nez v0, 001c // +0003 │ │ -321bb6: 2807 |001b: goto 0022 // +0007 │ │ -321bb8: 54a0 0d64 |001c: iget-object v0, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@640d │ │ -321bbc: 7110 f9a3 0000 |001e: invoke-static {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$400:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F // method@a3f9 │ │ -321bc2: 0a01 |0021: move-result v1 │ │ -321bc4: 7010 0ca4 0a00 |0022: invoke-direct {v10}, Lorg/metalev/multitouch/controller/MultiTouchController;.extractCurrPtInfo:()V // method@a40c │ │ -321bca: 52a0 0b64 |0025: iget v0, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtX:F // field@640b │ │ -321bce: 52a2 2064 |0027: iget v2, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.startPosX:F // field@6420 │ │ -321bd2: a802 0201 |0029: mul-float v2, v2, v1 │ │ -321bd6: a704 0002 |002b: sub-float v4, v0, v2 │ │ -321bda: 52a0 0c64 |002d: iget v0, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtY:F // field@640c │ │ -321bde: 52a2 2164 |002f: iget v2, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.startPosY:F // field@6421 │ │ -321be2: a802 0201 |0031: mul-float v2, v2, v1 │ │ -321be6: a705 0002 |0033: sub-float v5, v0, v2 │ │ -321bea: 52a0 2264 |0035: iget v0, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.startScaleOverPinchDiam:F // field@6422 │ │ -321bee: 52a1 0864 |0037: iget v1, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtDiam:F // field@6408 │ │ -321bf2: a806 0001 |0039: mul-float v6, v0, v1 │ │ -321bf6: 52a0 2364 |003b: iget v0, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.startScaleXOverPinchWidth:F // field@6423 │ │ -321bfa: 52a1 0a64 |003d: iget v1, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtWidth:F // field@640a │ │ -321bfe: a807 0001 |003f: mul-float v7, v0, v1 │ │ -321c02: 52a0 2464 |0041: iget v0, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.startScaleYOverPinchHeight:F // field@6424 │ │ -321c06: 52a1 0964 |0043: iget v1, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtHeight:F // field@6409 │ │ -321c0a: a808 0001 |0045: mul-float v8, v0, v1 │ │ -321c0e: 52a0 1f64 |0047: iget v0, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.startAngleMinusPinchAngle:F // field@641f │ │ -321c12: 52a1 0764 |0049: iget v1, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtAng:F // field@6407 │ │ -321c16: a609 0001 |004b: add-float v9, v0, v1 │ │ -321c1a: 54a3 0d64 |004d: iget-object v3, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@640d │ │ -321c1e: 7407 05a4 0300 |004f: invoke-virtual/range {v3, v4, v5, v6, v7, v8, v9}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.set:(FFFFFF)V // method@a405 │ │ -321c24: 54a0 1b64 |0052: iget-object v0, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.objectCanvas:Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas; // field@641b │ │ -321c28: 54a1 1e64 |0054: iget-object v1, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.selectedObject:Ljava/lang/Object; // field@641e │ │ -321c2c: 54a2 0d64 |0056: iget-object v2, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@640d │ │ -321c30: 54a3 0664 |0058: iget-object v3, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@6406 │ │ -321c34: 7240 dda3 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@a3dd │ │ -321c3a: 0e00 |005d: return-void │ │ +321b6c: |[321b6c] org.metalev.multitouch.controller.MultiTouchController.performDragOrPinch:()V │ │ +321b7c: 54a0 1e64 |0000: iget-object v0, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.selectedObject:Ljava/lang/Object; // field@641e │ │ +321b80: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +321b84: 0e00 |0004: return-void │ │ +321b86: 54a0 0d64 |0005: iget-object v0, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@640d │ │ +321b8a: 7110 f6a3 0000 |0007: invoke-static {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$000:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)Z // method@a3f6 │ │ +321b90: 0a00 |000a: move-result v0 │ │ +321b92: 1501 803f |000b: const/high16 v1, #int 1065353216 // #3f80 │ │ +321b96: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ +321b9a: 2813 |000f: goto 0022 // +0013 │ │ +321b9c: 54a0 0d64 |0010: iget-object v0, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@640d │ │ +321ba0: 7110 f9a3 0000 |0012: invoke-static {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$400:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F // method@a3f9 │ │ +321ba6: 0a00 |0015: move-result v0 │ │ +321ba8: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +321baa: 2d00 0002 |0017: cmpl-float v0, v0, v2 │ │ +321bae: 3900 0300 |0019: if-nez v0, 001c // +0003 │ │ +321bb2: 2807 |001b: goto 0022 // +0007 │ │ +321bb4: 54a0 0d64 |001c: iget-object v0, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@640d │ │ +321bb8: 7110 f9a3 0000 |001e: invoke-static {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$400:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F // method@a3f9 │ │ +321bbe: 0a01 |0021: move-result v1 │ │ +321bc0: 7010 0ca4 0a00 |0022: invoke-direct {v10}, Lorg/metalev/multitouch/controller/MultiTouchController;.extractCurrPtInfo:()V // method@a40c │ │ +321bc6: 52a0 0b64 |0025: iget v0, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtX:F // field@640b │ │ +321bca: 52a2 2064 |0027: iget v2, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.startPosX:F // field@6420 │ │ +321bce: a802 0201 |0029: mul-float v2, v2, v1 │ │ +321bd2: a704 0002 |002b: sub-float v4, v0, v2 │ │ +321bd6: 52a0 0c64 |002d: iget v0, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtY:F // field@640c │ │ +321bda: 52a2 2164 |002f: iget v2, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.startPosY:F // field@6421 │ │ +321bde: a802 0201 |0031: mul-float v2, v2, v1 │ │ +321be2: a705 0002 |0033: sub-float v5, v0, v2 │ │ +321be6: 52a0 2264 |0035: iget v0, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.startScaleOverPinchDiam:F // field@6422 │ │ +321bea: 52a1 0864 |0037: iget v1, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtDiam:F // field@6408 │ │ +321bee: a806 0001 |0039: mul-float v6, v0, v1 │ │ +321bf2: 52a0 2364 |003b: iget v0, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.startScaleXOverPinchWidth:F // field@6423 │ │ +321bf6: 52a1 0a64 |003d: iget v1, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtWidth:F // field@640a │ │ +321bfa: a807 0001 |003f: mul-float v7, v0, v1 │ │ +321bfe: 52a0 2464 |0041: iget v0, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.startScaleYOverPinchHeight:F // field@6424 │ │ +321c02: 52a1 0964 |0043: iget v1, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtHeight:F // field@6409 │ │ +321c06: a808 0001 |0045: mul-float v8, v0, v1 │ │ +321c0a: 52a0 1f64 |0047: iget v0, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.startAngleMinusPinchAngle:F // field@641f │ │ +321c0e: 52a1 0764 |0049: iget v1, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtAng:F // field@6407 │ │ +321c12: a609 0001 |004b: add-float v9, v0, v1 │ │ +321c16: 54a3 0d64 |004d: iget-object v3, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@640d │ │ +321c1a: 7407 05a4 0300 |004f: invoke-virtual/range {v3, v4, v5, v6, v7, v8, v9}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.set:(FFFFFF)V // method@a405 │ │ +321c20: 54a0 1b64 |0052: iget-object v0, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.objectCanvas:Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas; // field@641b │ │ +321c24: 54a1 1e64 |0054: iget-object v1, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.selectedObject:Ljava/lang/Object; // field@641e │ │ +321c28: 54a2 0d64 |0056: iget-object v2, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@640d │ │ +321c2c: 54a3 0664 |0058: iget-object v3, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@6406 │ │ +321c30: 7240 dda3 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@a3dd │ │ +321c36: 0e00 |005d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=356 │ │ 0x0005 line=360 │ │ 0x0022 line=361 │ │ 0x0025 line=362 │ │ 0x002d line=363 │ │ @@ -724425,17 +724425,17 @@ │ │ type : '()Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -32110c: |[32110c] org.metalev.multitouch.controller.MultiTouchController.getHandleSingleTouchEvents:()Z │ │ -32111c: 5510 0564 |0000: iget-boolean v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController;.handleSingleTouchEvents:Z // field@6405 │ │ -321120: 0f00 |0002: return v0 │ │ +321108: |[321108] org.metalev.multitouch.controller.MultiTouchController.getHandleSingleTouchEvents:()Z │ │ +321118: 5510 0564 |0000: iget-boolean v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController;.handleSingleTouchEvents:Z // field@6405 │ │ +32111c: 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;) │ │ @@ -724443,17 +724443,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -32145c: |[32145c] org.metalev.multitouch.controller.MultiTouchController.getMode:()I │ │ -32146c: 5210 0e64 |0000: iget v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController;.mMode:I // field@640e │ │ -321470: 0f00 |0002: return v0 │ │ +321458: |[321458] org.metalev.multitouch.controller.MultiTouchController.getMode:()I │ │ +321468: 5210 0e64 |0000: iget v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController;.mMode:I // field@640e │ │ +32146c: 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;) │ │ @@ -724461,22 +724461,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -321124: |[321124] org.metalev.multitouch.controller.MultiTouchController.isPinching:()Z │ │ -321134: 5220 0e64 |0000: iget v0, v2, Lorg/metalev/multitouch/controller/MultiTouchController;.mMode:I // field@640e │ │ -321138: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -32113a: 3310 0400 |0003: if-ne v0, v1, 0007 // +0004 │ │ -32113e: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -321140: 2802 |0006: goto 0008 // +0002 │ │ -321142: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -321144: 0f00 |0008: return v0 │ │ +321120: |[321120] org.metalev.multitouch.controller.MultiTouchController.isPinching:()Z │ │ +321130: 5220 0e64 |0000: iget v0, v2, Lorg/metalev/multitouch/controller/MultiTouchController;.mMode:I // field@640e │ │ +321134: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +321136: 3310 0400 |0003: if-ne v0, v1, 0007 // +0004 │ │ +32113a: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +32113c: 2802 |0006: goto 0008 // +0002 │ │ +32113e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +321140: 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;) │ │ @@ -724484,221 +724484,221 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 22 │ │ ins : 2 │ │ outs : 10 │ │ insns size : 378 16-bit code units │ │ -321148: |[321148] org.metalev.multitouch.controller.MultiTouchController.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -321158: 080b 1400 |0000: move-object/from16 v11, v20 │ │ -32115c: 0800 1500 |0002: move-object/from16 v0, v21 │ │ -321160: 120c |0004: const/4 v12, #int 0 // #0 │ │ -321162: 6301 1a64 |0005: sget-boolean v1, Lorg/metalev/multitouch/controller/MultiTouchController;.multiTouchSupported:Z // field@641a │ │ -321166: 121d |0007: const/4 v13, #int 1 // #1 │ │ -321168: 3801 1200 |0008: if-eqz v1, 001a // +0012 │ │ -32116c: 6201 1564 |000a: sget-object v1, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getPointerCount:Ljava/lang/reflect/Method; // field@6415 │ │ -321170: 23c2 ff15 |000c: new-array v2, v12, [Ljava/lang/Object; // type@15ff │ │ -321174: 6e30 1e85 0102 |000e: invoke-virtual {v1, v0, v2}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@851e │ │ -32117a: 0c01 |0011: move-result-object v1 │ │ -32117c: 1f01 1c10 |0012: check-cast v1, Ljava/lang/Integer; // type@101c │ │ -321180: 6e10 f883 0100 |0014: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ -321186: 0a01 |0017: move-result v1 │ │ -321188: 011e |0018: move v14, v1 │ │ -32118a: 2802 |0019: goto 001b // +0002 │ │ -32118c: 121e |001a: const/4 v14, #int 1 // #1 │ │ -32118e: 52b1 0e64 |001b: iget v1, v11, Lorg/metalev/multitouch/controller/MultiTouchController;.mMode:I // field@640e │ │ -321192: 3901 0900 |001d: if-nez v1, 0026 // +0009 │ │ -321196: 55b1 0564 |001f: iget-boolean v1, v11, Lorg/metalev/multitouch/controller/MultiTouchController;.handleSingleTouchEvents:Z // field@6405 │ │ -32119a: 3901 0500 |0021: if-nez v1, 0026 // +0005 │ │ -32119e: 33de 0300 |0023: if-ne v14, v13, 0026 // +0003 │ │ -3211a2: 0f0c |0025: return v12 │ │ -3211a4: 7401 5b0f 1500 |0026: invoke-virtual/range {v21}, Landroid/view/MotionEvent;.getAction:()I // method@0f5b │ │ -3211aa: 0a0f |0029: move-result v15 │ │ -3211ac: 7401 680f 1500 |002a: invoke-virtual/range {v21}, Landroid/view/MotionEvent;.getHistorySize:()I // method@0f68 │ │ -3211b2: 0a01 |002d: move-result v1 │ │ -3211b4: 9309 010e |002e: div-int v9, v1, v14 │ │ -3211b8: 120a |0030: const/4 v10, #int 0 // #0 │ │ -3211ba: 369a 3f01 |0031: if-gt v10, v9, 0170 // +013f │ │ -3211be: 359a 0400 |0033: if-ge v10, v9, 0037 // +0004 │ │ -3211c2: 1211 |0035: const/4 v1, #int 1 // #1 │ │ -3211c4: 2802 |0036: goto 0038 // +0002 │ │ -3211c6: 1201 |0037: const/4 v1, #int 0 // #0 │ │ -3211c8: 6302 1a64 |0038: sget-boolean v2, Lorg/metalev/multitouch/controller/MultiTouchController;.multiTouchSupported:Z // field@641a │ │ -3211cc: 1223 |003a: const/4 v3, #int 2 // #2 │ │ -3211ce: 3802 be00 |003b: if-eqz v2, 00f9 // +00be │ │ -3211d2: 33de 0400 |003d: if-ne v14, v13, 0041 // +0004 │ │ -3211d6: 2900 ba00 |003f: goto/16 00f9 // +00ba │ │ -3211da: 1302 1400 |0041: const/16 v2, #int 20 // #14 │ │ -3211de: 7120 2984 2e00 |0043: invoke-static {v14, v2}, Ljava/lang/Math;.min:(II)I // method@8429 │ │ -3211e4: 0a02 |0046: move-result v2 │ │ -3211e6: 1204 |0047: const/4 v4, #int 0 // #0 │ │ -3211e8: 3524 de00 |0048: if-ge v4, v2, 0126 // +00de │ │ -3211ec: 6205 1664 |004a: sget-object v5, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getPointerId:Ljava/lang/reflect/Method; // field@6416 │ │ -3211f0: 23d6 ff15 |004c: new-array v6, v13, [Ljava/lang/Object; // type@15ff │ │ -3211f4: 7110 ff83 0400 |004e: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ -3211fa: 0c07 |0051: move-result-object v7 │ │ -3211fc: 4d07 060c |0052: aput-object v7, v6, v12 │ │ -321200: 6e30 1e85 0506 |0054: invoke-virtual {v5, v0, v6}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@851e │ │ -321206: 0c05 |0057: move-result-object v5 │ │ -321208: 1f05 1c10 |0058: check-cast v5, Ljava/lang/Integer; // type@101c │ │ -32120c: 6e10 f883 0500 |005a: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ -321212: 0a05 |005d: move-result v5 │ │ -321214: 6206 1c64 |005e: sget-object v6, Lorg/metalev/multitouch/controller/MultiTouchController;.pointerIds:[I // field@641c │ │ -321218: 4b05 0604 |0060: aput v5, v6, v4 │ │ -32121c: 6205 2564 |0062: sget-object v5, Lorg/metalev/multitouch/controller/MultiTouchController;.xVals:[F // field@6425 │ │ -321220: 3801 1700 |0064: if-eqz v1, 007b // +0017 │ │ -321224: 6206 1364 |0066: sget-object v6, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getHistoricalX:Ljava/lang/reflect/Method; // field@6413 │ │ -321228: 2337 ff15 |0068: new-array v7, v3, [Ljava/lang/Object; // type@15ff │ │ -32122c: 7110 ff83 0400 |006a: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ -321232: 0c08 |006d: move-result-object v8 │ │ -321234: 4d08 070c |006e: aput-object v8, v7, v12 │ │ -321238: 7110 ff83 0a00 |0070: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ -32123e: 0c08 |0073: move-result-object v8 │ │ -321240: 4d08 070d |0074: aput-object v8, v7, v13 │ │ -321244: 6e30 1e85 0607 |0076: invoke-virtual {v6, v0, v7}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@851e │ │ -32124a: 0c06 |0079: move-result-object v6 │ │ -32124c: 280f |007a: goto 0089 // +000f │ │ -32124e: 6206 1864 |007b: sget-object v6, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getX:Ljava/lang/reflect/Method; // field@6418 │ │ -321252: 23d7 ff15 |007d: new-array v7, v13, [Ljava/lang/Object; // type@15ff │ │ -321256: 7110 ff83 0400 |007f: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ -32125c: 0c08 |0082: move-result-object v8 │ │ -32125e: 4d08 070c |0083: aput-object v8, v7, v12 │ │ -321262: 6e30 1e85 0607 |0085: invoke-virtual {v6, v0, v7}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@851e │ │ -321268: 0c06 |0088: move-result-object v6 │ │ -32126a: 1f06 1410 |0089: check-cast v6, Ljava/lang/Float; // type@1014 │ │ -32126e: 1f06 1410 |008b: check-cast v6, Ljava/lang/Float; // type@1014 │ │ -321272: 6e10 d883 0600 |008d: invoke-virtual {v6}, Ljava/lang/Float;.floatValue:()F // method@83d8 │ │ -321278: 0a06 |0090: move-result v6 │ │ -32127a: 4b06 0504 |0091: aput v6, v5, v4 │ │ -32127e: 6205 2664 |0093: sget-object v5, Lorg/metalev/multitouch/controller/MultiTouchController;.yVals:[F // field@6426 │ │ -321282: 3801 1700 |0095: if-eqz v1, 00ac // +0017 │ │ -321286: 6206 1464 |0097: sget-object v6, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getHistoricalY:Ljava/lang/reflect/Method; // field@6414 │ │ -32128a: 2337 ff15 |0099: new-array v7, v3, [Ljava/lang/Object; // type@15ff │ │ -32128e: 7110 ff83 0400 |009b: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ -321294: 0c08 |009e: move-result-object v8 │ │ -321296: 4d08 070c |009f: aput-object v8, v7, v12 │ │ -32129a: 7110 ff83 0a00 |00a1: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ -3212a0: 0c08 |00a4: move-result-object v8 │ │ -3212a2: 4d08 070d |00a5: aput-object v8, v7, v13 │ │ -3212a6: 6e30 1e85 0607 |00a7: invoke-virtual {v6, v0, v7}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@851e │ │ -3212ac: 0c06 |00aa: move-result-object v6 │ │ -3212ae: 280f |00ab: goto 00ba // +000f │ │ -3212b0: 6206 1964 |00ac: sget-object v6, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getY:Ljava/lang/reflect/Method; // field@6419 │ │ -3212b4: 23d7 ff15 |00ae: new-array v7, v13, [Ljava/lang/Object; // type@15ff │ │ -3212b8: 7110 ff83 0400 |00b0: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ -3212be: 0c08 |00b3: move-result-object v8 │ │ -3212c0: 4d08 070c |00b4: aput-object v8, v7, v12 │ │ -3212c4: 6e30 1e85 0607 |00b6: invoke-virtual {v6, v0, v7}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@851e │ │ -3212ca: 0c06 |00b9: move-result-object v6 │ │ -3212cc: 1f06 1410 |00ba: check-cast v6, Ljava/lang/Float; // type@1014 │ │ -3212d0: 1f06 1410 |00bc: check-cast v6, Ljava/lang/Float; // type@1014 │ │ -3212d4: 6e10 d883 0600 |00be: invoke-virtual {v6}, Ljava/lang/Float;.floatValue:()F // method@83d8 │ │ -3212da: 0a06 |00c1: move-result v6 │ │ -3212dc: 4b06 0504 |00c2: aput v6, v5, v4 │ │ -3212e0: 6205 1d64 |00c4: sget-object v5, Lorg/metalev/multitouch/controller/MultiTouchController;.pressureVals:[F // field@641d │ │ -3212e4: 3801 1700 |00c6: if-eqz v1, 00dd // +0017 │ │ -3212e8: 6206 1264 |00c8: sget-object v6, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getHistoricalPressure:Ljava/lang/reflect/Method; // field@6412 │ │ -3212ec: 2337 ff15 |00ca: new-array v7, v3, [Ljava/lang/Object; // type@15ff │ │ -3212f0: 7110 ff83 0400 |00cc: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ -3212f6: 0c08 |00cf: move-result-object v8 │ │ -3212f8: 4d08 070c |00d0: aput-object v8, v7, v12 │ │ -3212fc: 7110 ff83 0a00 |00d2: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ -321302: 0c08 |00d5: move-result-object v8 │ │ -321304: 4d08 070d |00d6: aput-object v8, v7, v13 │ │ -321308: 6e30 1e85 0607 |00d8: invoke-virtual {v6, v0, v7}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@851e │ │ -32130e: 0c06 |00db: move-result-object v6 │ │ -321310: 280f |00dc: goto 00eb // +000f │ │ -321312: 6206 1764 |00dd: sget-object v6, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getPressure:Ljava/lang/reflect/Method; // field@6417 │ │ -321316: 23d7 ff15 |00df: new-array v7, v13, [Ljava/lang/Object; // type@15ff │ │ -32131a: 7110 ff83 0400 |00e1: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ -321320: 0c08 |00e4: move-result-object v8 │ │ -321322: 4d08 070c |00e5: aput-object v8, v7, v12 │ │ -321326: 6e30 1e85 0607 |00e7: invoke-virtual {v6, v0, v7}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@851e │ │ -32132c: 0c06 |00ea: move-result-object v6 │ │ -32132e: 1f06 1410 |00eb: check-cast v6, Ljava/lang/Float; // type@1014 │ │ -321332: 1f06 1410 |00ed: check-cast v6, Ljava/lang/Float; // type@1014 │ │ -321336: 6e10 d883 0600 |00ef: invoke-virtual {v6}, Ljava/lang/Float;.floatValue:()F // method@83d8 │ │ -32133c: 0a06 |00f2: move-result v6 │ │ -32133e: 4b06 0504 |00f3: aput v6, v5, v4 │ │ -321342: d804 0401 |00f5: add-int/lit8 v4, v4, #int 1 // #01 │ │ -321346: 2900 51ff |00f7: goto/16 0048 // -00af │ │ -32134a: 6202 2564 |00f9: sget-object v2, Lorg/metalev/multitouch/controller/MultiTouchController;.xVals:[F // field@6425 │ │ -32134e: 3801 0700 |00fb: if-eqz v1, 0102 // +0007 │ │ -321352: 6e20 660f a000 |00fd: invoke-virtual {v0, v10}, Landroid/view/MotionEvent;.getHistoricalX:(I)F // method@0f66 │ │ -321358: 0a04 |0100: move-result v4 │ │ -32135a: 2805 |0101: goto 0106 // +0005 │ │ -32135c: 7401 6d0f 1500 |0102: invoke-virtual/range {v21}, Landroid/view/MotionEvent;.getX:()F // method@0f6d │ │ -321362: 0a04 |0105: move-result v4 │ │ -321364: 4b04 020c |0106: aput v4, v2, v12 │ │ -321368: 6202 2664 |0108: sget-object v2, Lorg/metalev/multitouch/controller/MultiTouchController;.yVals:[F // field@6426 │ │ -32136c: 3801 0700 |010a: if-eqz v1, 0111 // +0007 │ │ -321370: 6e20 670f a000 |010c: invoke-virtual {v0, v10}, Landroid/view/MotionEvent;.getHistoricalY:(I)F // method@0f67 │ │ -321376: 0a04 |010f: move-result v4 │ │ -321378: 2805 |0110: goto 0115 // +0005 │ │ -32137a: 7401 6f0f 1500 |0111: invoke-virtual/range {v21}, Landroid/view/MotionEvent;.getY:()F // method@0f6f │ │ -321380: 0a04 |0114: move-result v4 │ │ -321382: 4b04 020c |0115: aput v4, v2, v12 │ │ -321386: 6202 1d64 |0117: sget-object v2, Lorg/metalev/multitouch/controller/MultiTouchController;.pressureVals:[F // field@641d │ │ -32138a: 3801 0700 |0119: if-eqz v1, 0120 // +0007 │ │ -32138e: 6e20 650f a000 |011b: invoke-virtual {v0, v10}, Landroid/view/MotionEvent;.getHistoricalPressure:(I)F // method@0f65 │ │ -321394: 0a04 |011e: move-result v4 │ │ -321396: 2805 |011f: goto 0124 // +0005 │ │ -321398: 7401 6b0f 1500 |0120: invoke-virtual/range {v21}, Landroid/view/MotionEvent;.getPressure:()F // method@0f6b │ │ -32139e: 0a04 |0123: move-result v4 │ │ -3213a0: 4b04 020c |0124: aput v4, v2, v12 │ │ -3213a4: 6204 2564 |0126: sget-object v4, Lorg/metalev/multitouch/controller/MultiTouchController;.xVals:[F // field@6425 │ │ -3213a8: 6205 2664 |0128: sget-object v5, Lorg/metalev/multitouch/controller/MultiTouchController;.yVals:[F // field@6426 │ │ -3213ac: 6206 1d64 |012a: sget-object v6, Lorg/metalev/multitouch/controller/MultiTouchController;.pressureVals:[F // field@641d │ │ -3213b0: 6207 1c64 |012c: sget-object v7, Lorg/metalev/multitouch/controller/MultiTouchController;.pointerIds:[I // field@641c │ │ -3213b4: 3801 0400 |012e: if-eqz v1, 0132 // +0004 │ │ -3213b8: 1228 |0130: const/4 v8, #int 2 // #2 │ │ -3213ba: 2802 |0131: goto 0133 // +0002 │ │ -3213bc: 01f8 |0132: move v8, v15 │ │ -3213be: 3801 0500 |0133: if-eqz v1, 0138 // +0005 │ │ -3213c2: 1310 0100 |0135: const/16 v16, #int 1 // #1 │ │ -3213c6: 2813 |0137: goto 014a // +0013 │ │ -3213c8: 32df 1000 |0138: if-eq v15, v13, 0148 // +0010 │ │ -3213cc: 6002 fa63 |013a: sget v2, Lorg/metalev/multitouch/controller/MultiTouchController;.ACTION_POINTER_INDEX_SHIFT:I // field@63fa │ │ -3213d0: 9802 0d02 |013c: shl-int v2, v13, v2 │ │ -3213d4: b1d2 |013e: sub-int/2addr v2, v13 │ │ -3213d6: b5f2 |013f: and-int/2addr v2, v15 │ │ -3213d8: 6003 fb63 |0140: sget v3, Lorg/metalev/multitouch/controller/MultiTouchController;.ACTION_POINTER_UP:I // field@63fb │ │ -3213dc: 3232 0600 |0142: if-eq v2, v3, 0148 // +0006 │ │ -3213e0: 1232 |0144: const/4 v2, #int 3 // #3 │ │ -3213e2: 322f 0300 |0145: if-eq v15, v2, 0148 // +0003 │ │ -3213e6: 28ee |0147: goto 0135 // -0012 │ │ -3213e8: 1310 0000 |0148: const/16 v16, #int 0 // #0 │ │ -3213ec: 3801 0700 |014a: if-eqz v1, 0151 // +0007 │ │ -3213f0: 6e20 640f a000 |014c: invoke-virtual {v0, v10}, Landroid/view/MotionEvent;.getHistoricalEventTime:(I)J // method@0f64 │ │ -3213f6: 0b01 |014f: move-result-wide v1 │ │ -3213f8: 2805 |0150: goto 0155 // +0005 │ │ -3213fa: 7401 630f 1500 |0151: invoke-virtual/range {v21}, Landroid/view/MotionEvent;.getEventTime:()J // method@0f63 │ │ -321400: 0b01 |0154: move-result-wide v1 │ │ -321402: 0511 0100 |0155: move-wide/from16 v17, v1 │ │ -321406: 0801 1400 |0157: move-object/from16 v1, v20 │ │ -32140a: 01e2 |0159: move v2, v14 │ │ -32140c: 0743 |015a: move-object v3, v4 │ │ -32140e: 0754 |015b: move-object v4, v5 │ │ -321410: 0765 |015c: move-object v5, v6 │ │ -321412: 0776 |015d: move-object v6, v7 │ │ -321414: 0187 |015e: move v7, v8 │ │ -321416: 0208 1000 |015f: move/from16 v8, v16 │ │ -32141a: 0210 0900 |0161: move/from16 v16, v9 │ │ -32141e: 0213 0a00 |0163: move/from16 v19, v10 │ │ -321422: 0509 1100 |0165: move-wide/from16 v9, v17 │ │ -321426: 760a 0ba4 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@a40b │ │ -32142c: d80a 1301 |016a: add-int/lit8 v10, v19, #int 1 // #01 │ │ -321430: 0209 1000 |016c: move/from16 v9, v16 │ │ -321434: 2900 c3fe |016e: goto/16 0031 // -013d │ │ -321438: 0f0d |0170: return v13 │ │ -32143a: 0d00 |0171: move-exception v0 │ │ -32143c: 1a01 5437 |0172: const-string v1, "MultiTouchController" // string@3754 │ │ -321440: 1a02 2f93 |0174: const-string v2, "onTouchEvent() failed" // string@932f │ │ -321444: 7130 6a0e 2100 |0176: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e6a │ │ -32144a: 0f0c |0179: return v12 │ │ +321144: |[321144] org.metalev.multitouch.controller.MultiTouchController.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +321154: 080b 1400 |0000: move-object/from16 v11, v20 │ │ +321158: 0800 1500 |0002: move-object/from16 v0, v21 │ │ +32115c: 120c |0004: const/4 v12, #int 0 // #0 │ │ +32115e: 6301 1a64 |0005: sget-boolean v1, Lorg/metalev/multitouch/controller/MultiTouchController;.multiTouchSupported:Z // field@641a │ │ +321162: 121d |0007: const/4 v13, #int 1 // #1 │ │ +321164: 3801 1200 |0008: if-eqz v1, 001a // +0012 │ │ +321168: 6201 1564 |000a: sget-object v1, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getPointerCount:Ljava/lang/reflect/Method; // field@6415 │ │ +32116c: 23c2 ff15 |000c: new-array v2, v12, [Ljava/lang/Object; // type@15ff │ │ +321170: 6e30 1e85 0102 |000e: invoke-virtual {v1, v0, v2}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@851e │ │ +321176: 0c01 |0011: move-result-object v1 │ │ +321178: 1f01 1c10 |0012: check-cast v1, Ljava/lang/Integer; // type@101c │ │ +32117c: 6e10 f883 0100 |0014: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ +321182: 0a01 |0017: move-result v1 │ │ +321184: 011e |0018: move v14, v1 │ │ +321186: 2802 |0019: goto 001b // +0002 │ │ +321188: 121e |001a: const/4 v14, #int 1 // #1 │ │ +32118a: 52b1 0e64 |001b: iget v1, v11, Lorg/metalev/multitouch/controller/MultiTouchController;.mMode:I // field@640e │ │ +32118e: 3901 0900 |001d: if-nez v1, 0026 // +0009 │ │ +321192: 55b1 0564 |001f: iget-boolean v1, v11, Lorg/metalev/multitouch/controller/MultiTouchController;.handleSingleTouchEvents:Z // field@6405 │ │ +321196: 3901 0500 |0021: if-nez v1, 0026 // +0005 │ │ +32119a: 33de 0300 |0023: if-ne v14, v13, 0026 // +0003 │ │ +32119e: 0f0c |0025: return v12 │ │ +3211a0: 7401 5b0f 1500 |0026: invoke-virtual/range {v21}, Landroid/view/MotionEvent;.getAction:()I // method@0f5b │ │ +3211a6: 0a0f |0029: move-result v15 │ │ +3211a8: 7401 680f 1500 |002a: invoke-virtual/range {v21}, Landroid/view/MotionEvent;.getHistorySize:()I // method@0f68 │ │ +3211ae: 0a01 |002d: move-result v1 │ │ +3211b0: 9309 010e |002e: div-int v9, v1, v14 │ │ +3211b4: 120a |0030: const/4 v10, #int 0 // #0 │ │ +3211b6: 369a 3f01 |0031: if-gt v10, v9, 0170 // +013f │ │ +3211ba: 359a 0400 |0033: if-ge v10, v9, 0037 // +0004 │ │ +3211be: 1211 |0035: const/4 v1, #int 1 // #1 │ │ +3211c0: 2802 |0036: goto 0038 // +0002 │ │ +3211c2: 1201 |0037: const/4 v1, #int 0 // #0 │ │ +3211c4: 6302 1a64 |0038: sget-boolean v2, Lorg/metalev/multitouch/controller/MultiTouchController;.multiTouchSupported:Z // field@641a │ │ +3211c8: 1223 |003a: const/4 v3, #int 2 // #2 │ │ +3211ca: 3802 be00 |003b: if-eqz v2, 00f9 // +00be │ │ +3211ce: 33de 0400 |003d: if-ne v14, v13, 0041 // +0004 │ │ +3211d2: 2900 ba00 |003f: goto/16 00f9 // +00ba │ │ +3211d6: 1302 1400 |0041: const/16 v2, #int 20 // #14 │ │ +3211da: 7120 2984 2e00 |0043: invoke-static {v14, v2}, Ljava/lang/Math;.min:(II)I // method@8429 │ │ +3211e0: 0a02 |0046: move-result v2 │ │ +3211e2: 1204 |0047: const/4 v4, #int 0 // #0 │ │ +3211e4: 3524 de00 |0048: if-ge v4, v2, 0126 // +00de │ │ +3211e8: 6205 1664 |004a: sget-object v5, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getPointerId:Ljava/lang/reflect/Method; // field@6416 │ │ +3211ec: 23d6 ff15 |004c: new-array v6, v13, [Ljava/lang/Object; // type@15ff │ │ +3211f0: 7110 ff83 0400 |004e: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ +3211f6: 0c07 |0051: move-result-object v7 │ │ +3211f8: 4d07 060c |0052: aput-object v7, v6, v12 │ │ +3211fc: 6e30 1e85 0506 |0054: invoke-virtual {v5, v0, v6}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@851e │ │ +321202: 0c05 |0057: move-result-object v5 │ │ +321204: 1f05 1c10 |0058: check-cast v5, Ljava/lang/Integer; // type@101c │ │ +321208: 6e10 f883 0500 |005a: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ +32120e: 0a05 |005d: move-result v5 │ │ +321210: 6206 1c64 |005e: sget-object v6, Lorg/metalev/multitouch/controller/MultiTouchController;.pointerIds:[I // field@641c │ │ +321214: 4b05 0604 |0060: aput v5, v6, v4 │ │ +321218: 6205 2564 |0062: sget-object v5, Lorg/metalev/multitouch/controller/MultiTouchController;.xVals:[F // field@6425 │ │ +32121c: 3801 1700 |0064: if-eqz v1, 007b // +0017 │ │ +321220: 6206 1364 |0066: sget-object v6, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getHistoricalX:Ljava/lang/reflect/Method; // field@6413 │ │ +321224: 2337 ff15 |0068: new-array v7, v3, [Ljava/lang/Object; // type@15ff │ │ +321228: 7110 ff83 0400 |006a: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ +32122e: 0c08 |006d: move-result-object v8 │ │ +321230: 4d08 070c |006e: aput-object v8, v7, v12 │ │ +321234: 7110 ff83 0a00 |0070: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ +32123a: 0c08 |0073: move-result-object v8 │ │ +32123c: 4d08 070d |0074: aput-object v8, v7, v13 │ │ +321240: 6e30 1e85 0607 |0076: invoke-virtual {v6, v0, v7}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@851e │ │ +321246: 0c06 |0079: move-result-object v6 │ │ +321248: 280f |007a: goto 0089 // +000f │ │ +32124a: 6206 1864 |007b: sget-object v6, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getX:Ljava/lang/reflect/Method; // field@6418 │ │ +32124e: 23d7 ff15 |007d: new-array v7, v13, [Ljava/lang/Object; // type@15ff │ │ +321252: 7110 ff83 0400 |007f: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ +321258: 0c08 |0082: move-result-object v8 │ │ +32125a: 4d08 070c |0083: aput-object v8, v7, v12 │ │ +32125e: 6e30 1e85 0607 |0085: invoke-virtual {v6, v0, v7}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@851e │ │ +321264: 0c06 |0088: move-result-object v6 │ │ +321266: 1f06 1410 |0089: check-cast v6, Ljava/lang/Float; // type@1014 │ │ +32126a: 1f06 1410 |008b: check-cast v6, Ljava/lang/Float; // type@1014 │ │ +32126e: 6e10 d883 0600 |008d: invoke-virtual {v6}, Ljava/lang/Float;.floatValue:()F // method@83d8 │ │ +321274: 0a06 |0090: move-result v6 │ │ +321276: 4b06 0504 |0091: aput v6, v5, v4 │ │ +32127a: 6205 2664 |0093: sget-object v5, Lorg/metalev/multitouch/controller/MultiTouchController;.yVals:[F // field@6426 │ │ +32127e: 3801 1700 |0095: if-eqz v1, 00ac // +0017 │ │ +321282: 6206 1464 |0097: sget-object v6, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getHistoricalY:Ljava/lang/reflect/Method; // field@6414 │ │ +321286: 2337 ff15 |0099: new-array v7, v3, [Ljava/lang/Object; // type@15ff │ │ +32128a: 7110 ff83 0400 |009b: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ +321290: 0c08 |009e: move-result-object v8 │ │ +321292: 4d08 070c |009f: aput-object v8, v7, v12 │ │ +321296: 7110 ff83 0a00 |00a1: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ +32129c: 0c08 |00a4: move-result-object v8 │ │ +32129e: 4d08 070d |00a5: aput-object v8, v7, v13 │ │ +3212a2: 6e30 1e85 0607 |00a7: invoke-virtual {v6, v0, v7}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@851e │ │ +3212a8: 0c06 |00aa: move-result-object v6 │ │ +3212aa: 280f |00ab: goto 00ba // +000f │ │ +3212ac: 6206 1964 |00ac: sget-object v6, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getY:Ljava/lang/reflect/Method; // field@6419 │ │ +3212b0: 23d7 ff15 |00ae: new-array v7, v13, [Ljava/lang/Object; // type@15ff │ │ +3212b4: 7110 ff83 0400 |00b0: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ +3212ba: 0c08 |00b3: move-result-object v8 │ │ +3212bc: 4d08 070c |00b4: aput-object v8, v7, v12 │ │ +3212c0: 6e30 1e85 0607 |00b6: invoke-virtual {v6, v0, v7}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@851e │ │ +3212c6: 0c06 |00b9: move-result-object v6 │ │ +3212c8: 1f06 1410 |00ba: check-cast v6, Ljava/lang/Float; // type@1014 │ │ +3212cc: 1f06 1410 |00bc: check-cast v6, Ljava/lang/Float; // type@1014 │ │ +3212d0: 6e10 d883 0600 |00be: invoke-virtual {v6}, Ljava/lang/Float;.floatValue:()F // method@83d8 │ │ +3212d6: 0a06 |00c1: move-result v6 │ │ +3212d8: 4b06 0504 |00c2: aput v6, v5, v4 │ │ +3212dc: 6205 1d64 |00c4: sget-object v5, Lorg/metalev/multitouch/controller/MultiTouchController;.pressureVals:[F // field@641d │ │ +3212e0: 3801 1700 |00c6: if-eqz v1, 00dd // +0017 │ │ +3212e4: 6206 1264 |00c8: sget-object v6, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getHistoricalPressure:Ljava/lang/reflect/Method; // field@6412 │ │ +3212e8: 2337 ff15 |00ca: new-array v7, v3, [Ljava/lang/Object; // type@15ff │ │ +3212ec: 7110 ff83 0400 |00cc: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ +3212f2: 0c08 |00cf: move-result-object v8 │ │ +3212f4: 4d08 070c |00d0: aput-object v8, v7, v12 │ │ +3212f8: 7110 ff83 0a00 |00d2: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ +3212fe: 0c08 |00d5: move-result-object v8 │ │ +321300: 4d08 070d |00d6: aput-object v8, v7, v13 │ │ +321304: 6e30 1e85 0607 |00d8: invoke-virtual {v6, v0, v7}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@851e │ │ +32130a: 0c06 |00db: move-result-object v6 │ │ +32130c: 280f |00dc: goto 00eb // +000f │ │ +32130e: 6206 1764 |00dd: sget-object v6, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getPressure:Ljava/lang/reflect/Method; // field@6417 │ │ +321312: 23d7 ff15 |00df: new-array v7, v13, [Ljava/lang/Object; // type@15ff │ │ +321316: 7110 ff83 0400 |00e1: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ +32131c: 0c08 |00e4: move-result-object v8 │ │ +32131e: 4d08 070c |00e5: aput-object v8, v7, v12 │ │ +321322: 6e30 1e85 0607 |00e7: invoke-virtual {v6, v0, v7}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@851e │ │ +321328: 0c06 |00ea: move-result-object v6 │ │ +32132a: 1f06 1410 |00eb: check-cast v6, Ljava/lang/Float; // type@1014 │ │ +32132e: 1f06 1410 |00ed: check-cast v6, Ljava/lang/Float; // type@1014 │ │ +321332: 6e10 d883 0600 |00ef: invoke-virtual {v6}, Ljava/lang/Float;.floatValue:()F // method@83d8 │ │ +321338: 0a06 |00f2: move-result v6 │ │ +32133a: 4b06 0504 |00f3: aput v6, v5, v4 │ │ +32133e: d804 0401 |00f5: add-int/lit8 v4, v4, #int 1 // #01 │ │ +321342: 2900 51ff |00f7: goto/16 0048 // -00af │ │ +321346: 6202 2564 |00f9: sget-object v2, Lorg/metalev/multitouch/controller/MultiTouchController;.xVals:[F // field@6425 │ │ +32134a: 3801 0700 |00fb: if-eqz v1, 0102 // +0007 │ │ +32134e: 6e20 660f a000 |00fd: invoke-virtual {v0, v10}, Landroid/view/MotionEvent;.getHistoricalX:(I)F // method@0f66 │ │ +321354: 0a04 |0100: move-result v4 │ │ +321356: 2805 |0101: goto 0106 // +0005 │ │ +321358: 7401 6d0f 1500 |0102: invoke-virtual/range {v21}, Landroid/view/MotionEvent;.getX:()F // method@0f6d │ │ +32135e: 0a04 |0105: move-result v4 │ │ +321360: 4b04 020c |0106: aput v4, v2, v12 │ │ +321364: 6202 2664 |0108: sget-object v2, Lorg/metalev/multitouch/controller/MultiTouchController;.yVals:[F // field@6426 │ │ +321368: 3801 0700 |010a: if-eqz v1, 0111 // +0007 │ │ +32136c: 6e20 670f a000 |010c: invoke-virtual {v0, v10}, Landroid/view/MotionEvent;.getHistoricalY:(I)F // method@0f67 │ │ +321372: 0a04 |010f: move-result v4 │ │ +321374: 2805 |0110: goto 0115 // +0005 │ │ +321376: 7401 6f0f 1500 |0111: invoke-virtual/range {v21}, Landroid/view/MotionEvent;.getY:()F // method@0f6f │ │ +32137c: 0a04 |0114: move-result v4 │ │ +32137e: 4b04 020c |0115: aput v4, v2, v12 │ │ +321382: 6202 1d64 |0117: sget-object v2, Lorg/metalev/multitouch/controller/MultiTouchController;.pressureVals:[F // field@641d │ │ +321386: 3801 0700 |0119: if-eqz v1, 0120 // +0007 │ │ +32138a: 6e20 650f a000 |011b: invoke-virtual {v0, v10}, Landroid/view/MotionEvent;.getHistoricalPressure:(I)F // method@0f65 │ │ +321390: 0a04 |011e: move-result v4 │ │ +321392: 2805 |011f: goto 0124 // +0005 │ │ +321394: 7401 6b0f 1500 |0120: invoke-virtual/range {v21}, Landroid/view/MotionEvent;.getPressure:()F // method@0f6b │ │ +32139a: 0a04 |0123: move-result v4 │ │ +32139c: 4b04 020c |0124: aput v4, v2, v12 │ │ +3213a0: 6204 2564 |0126: sget-object v4, Lorg/metalev/multitouch/controller/MultiTouchController;.xVals:[F // field@6425 │ │ +3213a4: 6205 2664 |0128: sget-object v5, Lorg/metalev/multitouch/controller/MultiTouchController;.yVals:[F // field@6426 │ │ +3213a8: 6206 1d64 |012a: sget-object v6, Lorg/metalev/multitouch/controller/MultiTouchController;.pressureVals:[F // field@641d │ │ +3213ac: 6207 1c64 |012c: sget-object v7, Lorg/metalev/multitouch/controller/MultiTouchController;.pointerIds:[I // field@641c │ │ +3213b0: 3801 0400 |012e: if-eqz v1, 0132 // +0004 │ │ +3213b4: 1228 |0130: const/4 v8, #int 2 // #2 │ │ +3213b6: 2802 |0131: goto 0133 // +0002 │ │ +3213b8: 01f8 |0132: move v8, v15 │ │ +3213ba: 3801 0500 |0133: if-eqz v1, 0138 // +0005 │ │ +3213be: 1310 0100 |0135: const/16 v16, #int 1 // #1 │ │ +3213c2: 2813 |0137: goto 014a // +0013 │ │ +3213c4: 32df 1000 |0138: if-eq v15, v13, 0148 // +0010 │ │ +3213c8: 6002 fa63 |013a: sget v2, Lorg/metalev/multitouch/controller/MultiTouchController;.ACTION_POINTER_INDEX_SHIFT:I // field@63fa │ │ +3213cc: 9802 0d02 |013c: shl-int v2, v13, v2 │ │ +3213d0: b1d2 |013e: sub-int/2addr v2, v13 │ │ +3213d2: b5f2 |013f: and-int/2addr v2, v15 │ │ +3213d4: 6003 fb63 |0140: sget v3, Lorg/metalev/multitouch/controller/MultiTouchController;.ACTION_POINTER_UP:I // field@63fb │ │ +3213d8: 3232 0600 |0142: if-eq v2, v3, 0148 // +0006 │ │ +3213dc: 1232 |0144: const/4 v2, #int 3 // #3 │ │ +3213de: 322f 0300 |0145: if-eq v15, v2, 0148 // +0003 │ │ +3213e2: 28ee |0147: goto 0135 // -0012 │ │ +3213e4: 1310 0000 |0148: const/16 v16, #int 0 // #0 │ │ +3213e8: 3801 0700 |014a: if-eqz v1, 0151 // +0007 │ │ +3213ec: 6e20 640f a000 |014c: invoke-virtual {v0, v10}, Landroid/view/MotionEvent;.getHistoricalEventTime:(I)J // method@0f64 │ │ +3213f2: 0b01 |014f: move-result-wide v1 │ │ +3213f4: 2805 |0150: goto 0155 // +0005 │ │ +3213f6: 7401 630f 1500 |0151: invoke-virtual/range {v21}, Landroid/view/MotionEvent;.getEventTime:()J // method@0f63 │ │ +3213fc: 0b01 |0154: move-result-wide v1 │ │ +3213fe: 0511 0100 |0155: move-wide/from16 v17, v1 │ │ +321402: 0801 1400 |0157: move-object/from16 v1, v20 │ │ +321406: 01e2 |0159: move v2, v14 │ │ +321408: 0743 |015a: move-object v3, v4 │ │ +32140a: 0754 |015b: move-object v4, v5 │ │ +32140c: 0765 |015c: move-object v5, v6 │ │ +32140e: 0776 |015d: move-object v6, v7 │ │ +321410: 0187 |015e: move v7, v8 │ │ +321412: 0208 1000 |015f: move/from16 v8, v16 │ │ +321416: 0210 0900 |0161: move/from16 v16, v9 │ │ +32141a: 0213 0a00 |0163: move/from16 v19, v10 │ │ +32141e: 0509 1100 |0165: move-wide/from16 v9, v17 │ │ +321422: 760a 0ba4 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@a40b │ │ +321428: d80a 1301 |016a: add-int/lit8 v10, v19, #int 1 // #01 │ │ +32142c: 0209 1000 |016c: move/from16 v9, v16 │ │ +321430: 2900 c3fe |016e: goto/16 0031 // -013d │ │ +321434: 0f0d |0170: return v13 │ │ +321436: 0d00 |0171: move-exception v0 │ │ +321438: 1a01 5437 |0172: const-string v1, "MultiTouchController" // string@3754 │ │ +32143c: 1a02 2f93 |0174: const-string v2, "onTouchEvent() failed" // string@932f │ │ +321440: 7130 6a0e 2100 |0176: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e6a │ │ +321446: 0f0c |0179: return v12 │ │ catches : 1 │ │ 0x0005 - 0x016a │ │ Ljava/lang/Exception; -> 0x0171 │ │ positions : │ │ 0x0005 line=253 │ │ 0x001b line=256 │ │ 0x0026 line=263 │ │ @@ -724728,17 +724728,17 @@ │ │ type : '(Z)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -321c3c: |[321c3c] org.metalev.multitouch.controller.MultiTouchController.setHandleSingleTouchEvents:(Z)V │ │ -321c4c: 5c01 0564 |0000: iput-boolean v1, v0, Lorg/metalev/multitouch/controller/MultiTouchController;.handleSingleTouchEvents:Z // field@6405 │ │ -321c50: 0e00 |0002: return-void │ │ +321c38: |[321c38] org.metalev.multitouch.controller.MultiTouchController.setHandleSingleTouchEvents:(Z)V │ │ +321c48: 5c01 0564 |0000: iput-boolean v1, v0, Lorg/metalev/multitouch/controller/MultiTouchController;.handleSingleTouchEvents:Z // field@6405 │ │ +321c4c: 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 │ │ │ │ @@ -724772,52 +724772,52 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -321c54: |[321c54] org.nitri.opentopo.-$$Lambda$CacheSettingsFragment$NQMxSoQbYsfOsjLgbn8U82pnYcY.:()V │ │ -321c64: 2200 3513 |0000: new-instance v0, Lorg/nitri/opentopo/-$$Lambda$CacheSettingsFragment$NQMxSoQbYsfOsjLgbn8U82pnYcY; // type@1335 │ │ -321c68: 7010 15a4 0000 |0002: invoke-direct {v0}, Lorg/nitri/opentopo/-$$Lambda$CacheSettingsFragment$NQMxSoQbYsfOsjLgbn8U82pnYcY;.:()V // method@a415 │ │ -321c6e: 6900 2764 |0005: sput-object v0, Lorg/nitri/opentopo/-$$Lambda$CacheSettingsFragment$NQMxSoQbYsfOsjLgbn8U82pnYcY;.INSTANCE:Lorg/nitri/opentopo/-$$Lambda$CacheSettingsFragment$NQMxSoQbYsfOsjLgbn8U82pnYcY; // field@6427 │ │ -321c72: 0e00 |0007: return-void │ │ +321c50: |[321c50] org.nitri.opentopo.-$$Lambda$CacheSettingsFragment$NQMxSoQbYsfOsjLgbn8U82pnYcY.:()V │ │ +321c60: 2200 3513 |0000: new-instance v0, Lorg/nitri/opentopo/-$$Lambda$CacheSettingsFragment$NQMxSoQbYsfOsjLgbn8U82pnYcY; // type@1335 │ │ +321c64: 7010 15a4 0000 |0002: invoke-direct {v0}, Lorg/nitri/opentopo/-$$Lambda$CacheSettingsFragment$NQMxSoQbYsfOsjLgbn8U82pnYcY;.:()V // method@a415 │ │ +321c6a: 6900 2764 |0005: sput-object v0, Lorg/nitri/opentopo/-$$Lambda$CacheSettingsFragment$NQMxSoQbYsfOsjLgbn8U82pnYcY;.INSTANCE:Lorg/nitri/opentopo/-$$Lambda$CacheSettingsFragment$NQMxSoQbYsfOsjLgbn8U82pnYcY; // field@6427 │ │ +321c6e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/nitri/opentopo/-$$Lambda$CacheSettingsFragment$NQMxSoQbYsfOsjLgbn8U82pnYcY;) │ │ name : '' │ │ type : '()V' │ │ access : 0x11002 (PRIVATE SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -321c74: |[321c74] org.nitri.opentopo.-$$Lambda$CacheSettingsFragment$NQMxSoQbYsfOsjLgbn8U82pnYcY.:()V │ │ -321c84: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -321c8a: 0e00 |0003: return-void │ │ +321c70: |[321c70] org.nitri.opentopo.-$$Lambda$CacheSettingsFragment$NQMxSoQbYsfOsjLgbn8U82pnYcY.:()V │ │ +321c80: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +321c86: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/nitri/opentopo/-$$Lambda$CacheSettingsFragment$NQMxSoQbYsfOsjLgbn8U82pnYcY;) │ │ 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 │ │ -321c8c: |[321c8c] org.nitri.opentopo.-$$Lambda$CacheSettingsFragment$NQMxSoQbYsfOsjLgbn8U82pnYcY.onClick:(Landroid/content/DialogInterface;I)V │ │ -321c9c: 7120 3ca4 2100 |0000: invoke-static {v1, v2}, Lorg/nitri/opentopo/CacheSettingsFragment;.lambda$onCreateDialog$2:(Landroid/content/DialogInterface;I)V // method@a43c │ │ -321ca2: 0e00 |0003: return-void │ │ +321c88: |[321c88] org.nitri.opentopo.-$$Lambda$CacheSettingsFragment$NQMxSoQbYsfOsjLgbn8U82pnYcY.onClick:(Landroid/content/DialogInterface;I)V │ │ +321c98: 7120 3ca4 2100 |0000: invoke-static {v1, v2}, Lorg/nitri/opentopo/CacheSettingsFragment;.lambda$onCreateDialog$2:(Landroid/content/DialogInterface;I)V // method@a43c │ │ +321c9e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 31668 (lambda) │ │ │ │ Class #2538 header: │ │ @@ -724848,36 +724848,36 @@ │ │ type : '(Lorg/nitri/opentopo/CacheSettingsFragment;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -321ca4: |[321ca4] org.nitri.opentopo.-$$Lambda$CacheSettingsFragment$TPFuW5l7co1Soh-Ce3x_OLlsAZ4.:(Lorg/nitri/opentopo/CacheSettingsFragment;)V │ │ -321cb4: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -321cba: 5b01 2864 |0003: iput-object v1, v0, Lorg/nitri/opentopo/-$$Lambda$CacheSettingsFragment$TPFuW5l7co1Soh-Ce3x_OLlsAZ4;.f$0:Lorg/nitri/opentopo/CacheSettingsFragment; // field@6428 │ │ -321cbe: 0e00 |0005: return-void │ │ +321ca0: |[321ca0] org.nitri.opentopo.-$$Lambda$CacheSettingsFragment$TPFuW5l7co1Soh-Ce3x_OLlsAZ4.:(Lorg/nitri/opentopo/CacheSettingsFragment;)V │ │ +321cb0: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +321cb6: 5b01 2864 |0003: iput-object v1, v0, Lorg/nitri/opentopo/-$$Lambda$CacheSettingsFragment$TPFuW5l7co1Soh-Ce3x_OLlsAZ4;.f$0:Lorg/nitri/opentopo/CacheSettingsFragment; // field@6428 │ │ +321cba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/nitri/opentopo/-$$Lambda$CacheSettingsFragment$TPFuW5l7co1Soh-Ce3x_OLlsAZ4;) │ │ 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 │ │ -321cc0: |[321cc0] org.nitri.opentopo.-$$Lambda$CacheSettingsFragment$TPFuW5l7co1Soh-Ce3x_OLlsAZ4.onClick:(Landroid/content/DialogInterface;I)V │ │ -321cd0: 5410 2864 |0000: iget-object v0, v1, Lorg/nitri/opentopo/-$$Lambda$CacheSettingsFragment$TPFuW5l7co1Soh-Ce3x_OLlsAZ4;.f$0:Lorg/nitri/opentopo/CacheSettingsFragment; // field@6428 │ │ -321cd4: 6e30 3ba4 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/nitri/opentopo/CacheSettingsFragment;.lambda$onCreateDialog$1$CacheSettingsFragment:(Landroid/content/DialogInterface;I)V // method@a43b │ │ -321cda: 0e00 |0005: return-void │ │ +321cbc: |[321cbc] org.nitri.opentopo.-$$Lambda$CacheSettingsFragment$TPFuW5l7co1Soh-Ce3x_OLlsAZ4.onClick:(Landroid/content/DialogInterface;I)V │ │ +321ccc: 5410 2864 |0000: iget-object v0, v1, Lorg/nitri/opentopo/-$$Lambda$CacheSettingsFragment$TPFuW5l7co1Soh-Ce3x_OLlsAZ4;.f$0:Lorg/nitri/opentopo/CacheSettingsFragment; // field@6428 │ │ +321cd0: 6e30 3ba4 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/nitri/opentopo/CacheSettingsFragment;.lambda$onCreateDialog$1$CacheSettingsFragment:(Landroid/content/DialogInterface;I)V // method@a43b │ │ +321cd6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 31668 (lambda) │ │ │ │ Class #2539 header: │ │ @@ -724924,46 +724924,46 @@ │ │ type : '(Lorg/nitri/opentopo/CacheSettingsFragment;Landroid/content/SharedPreferences;Ljava/lang/String;Ljava/lang/String;I)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -321cdc: |[321cdc] org.nitri.opentopo.-$$Lambda$CacheSettingsFragment$YJSGkSv4Oedu-5roC7p2AfMXEzc.:(Lorg/nitri/opentopo/CacheSettingsFragment;Landroid/content/SharedPreferences;Ljava/lang/String;Ljava/lang/String;I)V │ │ -321cec: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -321cf2: 5b01 2964 |0003: iput-object v1, v0, Lorg/nitri/opentopo/-$$Lambda$CacheSettingsFragment$YJSGkSv4Oedu-5roC7p2AfMXEzc;.f$0:Lorg/nitri/opentopo/CacheSettingsFragment; // field@6429 │ │ -321cf6: 5b02 2a64 |0005: iput-object v2, v0, Lorg/nitri/opentopo/-$$Lambda$CacheSettingsFragment$YJSGkSv4Oedu-5roC7p2AfMXEzc;.f$1:Landroid/content/SharedPreferences; // field@642a │ │ -321cfa: 5b03 2b64 |0007: iput-object v3, v0, Lorg/nitri/opentopo/-$$Lambda$CacheSettingsFragment$YJSGkSv4Oedu-5roC7p2AfMXEzc;.f$2:Ljava/lang/String; // field@642b │ │ -321cfe: 5b04 2c64 |0009: iput-object v4, v0, Lorg/nitri/opentopo/-$$Lambda$CacheSettingsFragment$YJSGkSv4Oedu-5roC7p2AfMXEzc;.f$3:Ljava/lang/String; // field@642c │ │ -321d02: 5905 2d64 |000b: iput v5, v0, Lorg/nitri/opentopo/-$$Lambda$CacheSettingsFragment$YJSGkSv4Oedu-5roC7p2AfMXEzc;.f$4:I // field@642d │ │ -321d06: 0e00 |000d: return-void │ │ +321cd8: |[321cd8] org.nitri.opentopo.-$$Lambda$CacheSettingsFragment$YJSGkSv4Oedu-5roC7p2AfMXEzc.:(Lorg/nitri/opentopo/CacheSettingsFragment;Landroid/content/SharedPreferences;Ljava/lang/String;Ljava/lang/String;I)V │ │ +321ce8: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +321cee: 5b01 2964 |0003: iput-object v1, v0, Lorg/nitri/opentopo/-$$Lambda$CacheSettingsFragment$YJSGkSv4Oedu-5roC7p2AfMXEzc;.f$0:Lorg/nitri/opentopo/CacheSettingsFragment; // field@6429 │ │ +321cf2: 5b02 2a64 |0005: iput-object v2, v0, Lorg/nitri/opentopo/-$$Lambda$CacheSettingsFragment$YJSGkSv4Oedu-5roC7p2AfMXEzc;.f$1:Landroid/content/SharedPreferences; // field@642a │ │ +321cf6: 5b03 2b64 |0007: iput-object v3, v0, Lorg/nitri/opentopo/-$$Lambda$CacheSettingsFragment$YJSGkSv4Oedu-5roC7p2AfMXEzc;.f$2:Ljava/lang/String; // field@642b │ │ +321cfa: 5b04 2c64 |0009: iput-object v4, v0, Lorg/nitri/opentopo/-$$Lambda$CacheSettingsFragment$YJSGkSv4Oedu-5roC7p2AfMXEzc;.f$3:Ljava/lang/String; // field@642c │ │ +321cfe: 5905 2d64 |000b: iput v5, v0, Lorg/nitri/opentopo/-$$Lambda$CacheSettingsFragment$YJSGkSv4Oedu-5roC7p2AfMXEzc;.f$4:I // field@642d │ │ +321d02: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/nitri/opentopo/-$$Lambda$CacheSettingsFragment$YJSGkSv4Oedu-5roC7p2AfMXEzc;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 7 │ │ insns size : 16 16-bit code units │ │ -321d08: |[321d08] org.nitri.opentopo.-$$Lambda$CacheSettingsFragment$YJSGkSv4Oedu-5roC7p2AfMXEzc.onClick:(Landroid/content/DialogInterface;I)V │ │ -321d18: 5470 2964 |0000: iget-object v0, v7, Lorg/nitri/opentopo/-$$Lambda$CacheSettingsFragment$YJSGkSv4Oedu-5roC7p2AfMXEzc;.f$0:Lorg/nitri/opentopo/CacheSettingsFragment; // field@6429 │ │ -321d1c: 5471 2a64 |0002: iget-object v1, v7, Lorg/nitri/opentopo/-$$Lambda$CacheSettingsFragment$YJSGkSv4Oedu-5roC7p2AfMXEzc;.f$1:Landroid/content/SharedPreferences; // field@642a │ │ -321d20: 5472 2b64 |0004: iget-object v2, v7, Lorg/nitri/opentopo/-$$Lambda$CacheSettingsFragment$YJSGkSv4Oedu-5roC7p2AfMXEzc;.f$2:Ljava/lang/String; // field@642b │ │ -321d24: 5473 2c64 |0006: iget-object v3, v7, Lorg/nitri/opentopo/-$$Lambda$CacheSettingsFragment$YJSGkSv4Oedu-5roC7p2AfMXEzc;.f$3:Ljava/lang/String; // field@642c │ │ -321d28: 5274 2d64 |0008: iget v4, v7, Lorg/nitri/opentopo/-$$Lambda$CacheSettingsFragment$YJSGkSv4Oedu-5roC7p2AfMXEzc;.f$4:I // field@642d │ │ -321d2c: 0785 |000a: move-object v5, v8 │ │ -321d2e: 0196 |000b: move v6, v9 │ │ -321d30: 7407 3aa4 0000 |000c: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/nitri/opentopo/CacheSettingsFragment;.lambda$onCreateDialog$0$CacheSettingsFragment:(Landroid/content/SharedPreferences;Ljava/lang/String;Ljava/lang/String;ILandroid/content/DialogInterface;I)V // method@a43a │ │ -321d36: 0e00 |000f: return-void │ │ +321d04: |[321d04] org.nitri.opentopo.-$$Lambda$CacheSettingsFragment$YJSGkSv4Oedu-5roC7p2AfMXEzc.onClick:(Landroid/content/DialogInterface;I)V │ │ +321d14: 5470 2964 |0000: iget-object v0, v7, Lorg/nitri/opentopo/-$$Lambda$CacheSettingsFragment$YJSGkSv4Oedu-5roC7p2AfMXEzc;.f$0:Lorg/nitri/opentopo/CacheSettingsFragment; // field@6429 │ │ +321d18: 5471 2a64 |0002: iget-object v1, v7, Lorg/nitri/opentopo/-$$Lambda$CacheSettingsFragment$YJSGkSv4Oedu-5roC7p2AfMXEzc;.f$1:Landroid/content/SharedPreferences; // field@642a │ │ +321d1c: 5472 2b64 |0004: iget-object v2, v7, Lorg/nitri/opentopo/-$$Lambda$CacheSettingsFragment$YJSGkSv4Oedu-5roC7p2AfMXEzc;.f$2:Ljava/lang/String; // field@642b │ │ +321d20: 5473 2c64 |0006: iget-object v3, v7, Lorg/nitri/opentopo/-$$Lambda$CacheSettingsFragment$YJSGkSv4Oedu-5roC7p2AfMXEzc;.f$3:Ljava/lang/String; // field@642c │ │ +321d24: 5274 2d64 |0008: iget v4, v7, Lorg/nitri/opentopo/-$$Lambda$CacheSettingsFragment$YJSGkSv4Oedu-5roC7p2AfMXEzc;.f$4:I // field@642d │ │ +321d28: 0785 |000a: move-object v5, v8 │ │ +321d2a: 0196 |000b: move v6, v9 │ │ +321d2c: 7407 3aa4 0000 |000c: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/nitri/opentopo/CacheSettingsFragment;.lambda$onCreateDialog$0$CacheSettingsFragment:(Landroid/content/SharedPreferences;Ljava/lang/String;Ljava/lang/String;ILandroid/content/DialogInterface;I)V // method@a43a │ │ +321d32: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 31668 (lambda) │ │ │ │ Class #2540 header: │ │ @@ -724994,52 +724994,52 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -321d38: |[321d38] org.nitri.opentopo.-$$Lambda$CacheSettingsFragment$lqNuQjRJChrrfd8Dzx-upH_nM9k.:()V │ │ -321d48: 2200 3813 |0000: new-instance v0, Lorg/nitri/opentopo/-$$Lambda$CacheSettingsFragment$lqNuQjRJChrrfd8Dzx-upH_nM9k; // type@1338 │ │ -321d4c: 7010 1ca4 0000 |0002: invoke-direct {v0}, Lorg/nitri/opentopo/-$$Lambda$CacheSettingsFragment$lqNuQjRJChrrfd8Dzx-upH_nM9k;.:()V // method@a41c │ │ -321d52: 6900 2e64 |0005: sput-object v0, Lorg/nitri/opentopo/-$$Lambda$CacheSettingsFragment$lqNuQjRJChrrfd8Dzx-upH_nM9k;.INSTANCE:Lorg/nitri/opentopo/-$$Lambda$CacheSettingsFragment$lqNuQjRJChrrfd8Dzx-upH_nM9k; // field@642e │ │ -321d56: 0e00 |0007: return-void │ │ +321d34: |[321d34] org.nitri.opentopo.-$$Lambda$CacheSettingsFragment$lqNuQjRJChrrfd8Dzx-upH_nM9k.:()V │ │ +321d44: 2200 3813 |0000: new-instance v0, Lorg/nitri/opentopo/-$$Lambda$CacheSettingsFragment$lqNuQjRJChrrfd8Dzx-upH_nM9k; // type@1338 │ │ +321d48: 7010 1ca4 0000 |0002: invoke-direct {v0}, Lorg/nitri/opentopo/-$$Lambda$CacheSettingsFragment$lqNuQjRJChrrfd8Dzx-upH_nM9k;.:()V // method@a41c │ │ +321d4e: 6900 2e64 |0005: sput-object v0, Lorg/nitri/opentopo/-$$Lambda$CacheSettingsFragment$lqNuQjRJChrrfd8Dzx-upH_nM9k;.INSTANCE:Lorg/nitri/opentopo/-$$Lambda$CacheSettingsFragment$lqNuQjRJChrrfd8Dzx-upH_nM9k; // field@642e │ │ +321d52: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/nitri/opentopo/-$$Lambda$CacheSettingsFragment$lqNuQjRJChrrfd8Dzx-upH_nM9k;) │ │ name : '' │ │ type : '()V' │ │ access : 0x11002 (PRIVATE SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -321d58: |[321d58] org.nitri.opentopo.-$$Lambda$CacheSettingsFragment$lqNuQjRJChrrfd8Dzx-upH_nM9k.:()V │ │ -321d68: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -321d6e: 0e00 |0003: return-void │ │ +321d54: |[321d54] org.nitri.opentopo.-$$Lambda$CacheSettingsFragment$lqNuQjRJChrrfd8Dzx-upH_nM9k.:()V │ │ +321d64: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +321d6a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/nitri/opentopo/-$$Lambda$CacheSettingsFragment$lqNuQjRJChrrfd8Dzx-upH_nM9k;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -321d70: |[321d70] org.nitri.opentopo.-$$Lambda$CacheSettingsFragment$lqNuQjRJChrrfd8Dzx-upH_nM9k.run:()V │ │ -321d80: 7100 3ea4 0000 |0000: invoke-static {}, Lorg/nitri/opentopo/CacheSettingsFragment;.lambda$restart$3:()V // method@a43e │ │ -321d86: 0e00 |0003: return-void │ │ +321d6c: |[321d6c] org.nitri.opentopo.-$$Lambda$CacheSettingsFragment$lqNuQjRJChrrfd8Dzx-upH_nM9k.run:()V │ │ +321d7c: 7100 3ea4 0000 |0000: invoke-static {}, Lorg/nitri/opentopo/CacheSettingsFragment;.lambda$restart$3:()V // method@a43e │ │ +321d82: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 31668 (lambda) │ │ │ │ Class #2541 header: │ │ @@ -725070,36 +725070,36 @@ │ │ type : '(Lorg/nitri/opentopo/CacheSettingsFragment;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -321d88: |[321d88] org.nitri.opentopo.-$$Lambda$CacheSettingsFragment$rnhiO-TMVEQPBye4PYHhHaqvryw.:(Lorg/nitri/opentopo/CacheSettingsFragment;)V │ │ -321d98: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -321d9e: 5b01 2f64 |0003: iput-object v1, v0, Lorg/nitri/opentopo/-$$Lambda$CacheSettingsFragment$rnhiO-TMVEQPBye4PYHhHaqvryw;.f$0:Lorg/nitri/opentopo/CacheSettingsFragment; // field@642f │ │ -321da2: 0e00 |0005: return-void │ │ +321d84: |[321d84] org.nitri.opentopo.-$$Lambda$CacheSettingsFragment$rnhiO-TMVEQPBye4PYHhHaqvryw.:(Lorg/nitri/opentopo/CacheSettingsFragment;)V │ │ +321d94: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +321d9a: 5b01 2f64 |0003: iput-object v1, v0, Lorg/nitri/opentopo/-$$Lambda$CacheSettingsFragment$rnhiO-TMVEQPBye4PYHhHaqvryw;.f$0:Lorg/nitri/opentopo/CacheSettingsFragment; // field@642f │ │ +321d9e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/nitri/opentopo/-$$Lambda$CacheSettingsFragment$rnhiO-TMVEQPBye4PYHhHaqvryw;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -321da4: |[321da4] org.nitri.opentopo.-$$Lambda$CacheSettingsFragment$rnhiO-TMVEQPBye4PYHhHaqvryw.onClick:(Landroid/view/View;)V │ │ -321db4: 5410 2f64 |0000: iget-object v0, v1, Lorg/nitri/opentopo/-$$Lambda$CacheSettingsFragment$rnhiO-TMVEQPBye4PYHhHaqvryw;.f$0:Lorg/nitri/opentopo/CacheSettingsFragment; // field@642f │ │ -321db8: 6e20 3da4 2000 |0002: invoke-virtual {v0, v2}, Lorg/nitri/opentopo/CacheSettingsFragment;.lambda$onResume$4$CacheSettingsFragment:(Landroid/view/View;)V // method@a43d │ │ -321dbe: 0e00 |0005: return-void │ │ +321da0: |[321da0] org.nitri.opentopo.-$$Lambda$CacheSettingsFragment$rnhiO-TMVEQPBye4PYHhHaqvryw.onClick:(Landroid/view/View;)V │ │ +321db0: 5410 2f64 |0000: iget-object v0, v1, Lorg/nitri/opentopo/-$$Lambda$CacheSettingsFragment$rnhiO-TMVEQPBye4PYHhHaqvryw;.f$0:Lorg/nitri/opentopo/CacheSettingsFragment; // field@642f │ │ +321db4: 6e20 3da4 2000 |0002: invoke-virtual {v0, v2}, Lorg/nitri/opentopo/CacheSettingsFragment;.lambda$onResume$4$CacheSettingsFragment:(Landroid/view/View;)V // method@a43d │ │ +321dba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 31668 (lambda) │ │ │ │ Class #2542 header: │ │ @@ -725130,36 +725130,36 @@ │ │ type : '(Lorg/nitri/opentopo/LocationDetailFragment;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -321e94: |[321e94] org.nitri.opentopo.-$$Lambda$LocationDetailFragment$sWTlrt4-F4_3fhKSABbbOd1SN1E.:(Lorg/nitri/opentopo/LocationDetailFragment;)V │ │ -321ea4: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -321eaa: 5b01 3464 |0003: iput-object v1, v0, Lorg/nitri/opentopo/-$$Lambda$LocationDetailFragment$sWTlrt4-F4_3fhKSABbbOd1SN1E;.f$0:Lorg/nitri/opentopo/LocationDetailFragment; // field@6434 │ │ -321eae: 0e00 |0005: return-void │ │ +321e90: |[321e90] org.nitri.opentopo.-$$Lambda$LocationDetailFragment$sWTlrt4-F4_3fhKSABbbOd1SN1E.:(Lorg/nitri/opentopo/LocationDetailFragment;)V │ │ +321ea0: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +321ea6: 5b01 3464 |0003: iput-object v1, v0, Lorg/nitri/opentopo/-$$Lambda$LocationDetailFragment$sWTlrt4-F4_3fhKSABbbOd1SN1E;.f$0:Lorg/nitri/opentopo/LocationDetailFragment; // field@6434 │ │ +321eaa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/nitri/opentopo/-$$Lambda$LocationDetailFragment$sWTlrt4-F4_3fhKSABbbOd1SN1E;) │ │ 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 │ │ -321eb0: |[321eb0] org.nitri.opentopo.-$$Lambda$LocationDetailFragment$sWTlrt4-F4_3fhKSABbbOd1SN1E.onClick:(Landroid/content/DialogInterface;I)V │ │ -321ec0: 5410 3464 |0000: iget-object v0, v1, Lorg/nitri/opentopo/-$$Lambda$LocationDetailFragment$sWTlrt4-F4_3fhKSABbbOd1SN1E;.f$0:Lorg/nitri/opentopo/LocationDetailFragment; // field@6434 │ │ -321ec4: 6e30 5fa4 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/nitri/opentopo/LocationDetailFragment;.lambda$onCreateDialog$0$LocationDetailFragment:(Landroid/content/DialogInterface;I)V // method@a45f │ │ -321eca: 0e00 |0005: return-void │ │ +321eac: |[321eac] org.nitri.opentopo.-$$Lambda$LocationDetailFragment$sWTlrt4-F4_3fhKSABbbOd1SN1E.onClick:(Landroid/content/DialogInterface;I)V │ │ +321ebc: 5410 3464 |0000: iget-object v0, v1, Lorg/nitri/opentopo/-$$Lambda$LocationDetailFragment$sWTlrt4-F4_3fhKSABbbOd1SN1E;.f$0:Lorg/nitri/opentopo/LocationDetailFragment; // field@6434 │ │ +321ec0: 6e30 5fa4 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/nitri/opentopo/LocationDetailFragment;.lambda$onCreateDialog$0$LocationDetailFragment:(Landroid/content/DialogInterface;I)V // method@a45f │ │ +321ec6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 31668 (lambda) │ │ │ │ Class #2543 header: │ │ @@ -725190,36 +725190,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 │ │ -321ecc: |[321ecc] org.nitri.opentopo.-$$Lambda$MapFragment$1_4Hlj078fUuBtvs3thQosBxiJg.:(Lorg/nitri/opentopo/MapFragment;)V │ │ -321edc: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -321ee2: 5b01 3564 |0003: iput-object v1, v0, Lorg/nitri/opentopo/-$$Lambda$MapFragment$1_4Hlj078fUuBtvs3thQosBxiJg;.f$0:Lorg/nitri/opentopo/MapFragment; // field@6435 │ │ -321ee6: 0e00 |0005: return-void │ │ +321ec8: |[321ec8] org.nitri.opentopo.-$$Lambda$MapFragment$1_4Hlj078fUuBtvs3thQosBxiJg.:(Lorg/nitri/opentopo/MapFragment;)V │ │ +321ed8: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +321ede: 5b01 3564 |0003: iput-object v1, v0, Lorg/nitri/opentopo/-$$Lambda$MapFragment$1_4Hlj078fUuBtvs3thQosBxiJg;.f$0:Lorg/nitri/opentopo/MapFragment; // field@6435 │ │ +321ee2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/nitri/opentopo/-$$Lambda$MapFragment$1_4Hlj078fUuBtvs3thQosBxiJg;) │ │ name : 'onNmeaReceived' │ │ type : '(JLjava/lang/String;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -321ee8: |[321ee8] org.nitri.opentopo.-$$Lambda$MapFragment$1_4Hlj078fUuBtvs3thQosBxiJg.onNmeaReceived:(JLjava/lang/String;)V │ │ -321ef8: 5410 3564 |0000: iget-object v0, v1, Lorg/nitri/opentopo/-$$Lambda$MapFragment$1_4Hlj078fUuBtvs3thQosBxiJg;.f$0:Lorg/nitri/opentopo/MapFragment; // field@6435 │ │ -321efc: 6e40 a1a4 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/nitri/opentopo/MapFragment;.lambda$onCreate$1$MapFragment:(JLjava/lang/String;)V // method@a4a1 │ │ -321f02: 0e00 |0005: return-void │ │ +321ee4: |[321ee4] org.nitri.opentopo.-$$Lambda$MapFragment$1_4Hlj078fUuBtvs3thQosBxiJg.onNmeaReceived:(JLjava/lang/String;)V │ │ +321ef4: 5410 3564 |0000: iget-object v0, v1, Lorg/nitri/opentopo/-$$Lambda$MapFragment$1_4Hlj078fUuBtvs3thQosBxiJg;.f$0:Lorg/nitri/opentopo/MapFragment; // field@6435 │ │ +321ef8: 6e40 a1a4 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/nitri/opentopo/MapFragment;.lambda$onCreate$1$MapFragment:(JLjava/lang/String;)V // method@a4a1 │ │ +321efe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 31668 (lambda) │ │ │ │ Class #2544 header: │ │ @@ -725250,36 +725250,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 │ │ -321f04: |[321f04] org.nitri.opentopo.-$$Lambda$MapFragment$WUTaXLyL2Po3sSuerjesAMIQyRg.:(Lorg/nitri/opentopo/MapFragment;)V │ │ -321f14: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -321f1a: 5b01 3664 |0003: iput-object v1, v0, Lorg/nitri/opentopo/-$$Lambda$MapFragment$WUTaXLyL2Po3sSuerjesAMIQyRg;.f$0:Lorg/nitri/opentopo/MapFragment; // field@6436 │ │ -321f1e: 0e00 |0005: return-void │ │ +321f00: |[321f00] org.nitri.opentopo.-$$Lambda$MapFragment$WUTaXLyL2Po3sSuerjesAMIQyRg.:(Lorg/nitri/opentopo/MapFragment;)V │ │ +321f10: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +321f16: 5b01 3664 |0003: iput-object v1, v0, Lorg/nitri/opentopo/-$$Lambda$MapFragment$WUTaXLyL2Po3sSuerjesAMIQyRg;.f$0:Lorg/nitri/opentopo/MapFragment; // field@6436 │ │ +321f1a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/nitri/opentopo/-$$Lambda$MapFragment$WUTaXLyL2Po3sSuerjesAMIQyRg;) │ │ 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 │ │ -321f20: |[321f20] org.nitri.opentopo.-$$Lambda$MapFragment$WUTaXLyL2Po3sSuerjesAMIQyRg.onClick:(Landroid/content/DialogInterface;I)V │ │ -321f30: 5410 3664 |0000: iget-object v0, v1, Lorg/nitri/opentopo/-$$Lambda$MapFragment$WUTaXLyL2Po3sSuerjesAMIQyRg;.f$0:Lorg/nitri/opentopo/MapFragment; // field@6436 │ │ -321f34: 6e30 a2a4 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/nitri/opentopo/MapFragment;.lambda$showGpxdialog$3$MapFragment:(Landroid/content/DialogInterface;I)V // method@a4a2 │ │ -321f3a: 0e00 |0005: return-void │ │ +321f1c: |[321f1c] org.nitri.opentopo.-$$Lambda$MapFragment$WUTaXLyL2Po3sSuerjesAMIQyRg.onClick:(Landroid/content/DialogInterface;I)V │ │ +321f2c: 5410 3664 |0000: iget-object v0, v1, Lorg/nitri/opentopo/-$$Lambda$MapFragment$WUTaXLyL2Po3sSuerjesAMIQyRg;.f$0:Lorg/nitri/opentopo/MapFragment; // field@6436 │ │ +321f30: 6e30 a2a4 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/nitri/opentopo/MapFragment;.lambda$showGpxdialog$3$MapFragment:(Landroid/content/DialogInterface;I)V // method@a4a2 │ │ +321f36: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 31668 (lambda) │ │ │ │ Class #2545 header: │ │ @@ -725310,52 +725310,52 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -321f3c: |[321f3c] org.nitri.opentopo.-$$Lambda$MapFragment$Y7gigY4LxPb7TjdyoXuOIK1nWG4.:()V │ │ -321f4c: 2200 4013 |0000: new-instance v0, Lorg/nitri/opentopo/-$$Lambda$MapFragment$Y7gigY4LxPb7TjdyoXuOIK1nWG4; // type@1340 │ │ -321f50: 7010 2ea4 0000 |0002: invoke-direct {v0}, Lorg/nitri/opentopo/-$$Lambda$MapFragment$Y7gigY4LxPb7TjdyoXuOIK1nWG4;.:()V // method@a42e │ │ -321f56: 6900 3764 |0005: sput-object v0, Lorg/nitri/opentopo/-$$Lambda$MapFragment$Y7gigY4LxPb7TjdyoXuOIK1nWG4;.INSTANCE:Lorg/nitri/opentopo/-$$Lambda$MapFragment$Y7gigY4LxPb7TjdyoXuOIK1nWG4; // field@6437 │ │ -321f5a: 0e00 |0007: return-void │ │ +321f38: |[321f38] org.nitri.opentopo.-$$Lambda$MapFragment$Y7gigY4LxPb7TjdyoXuOIK1nWG4.:()V │ │ +321f48: 2200 4013 |0000: new-instance v0, Lorg/nitri/opentopo/-$$Lambda$MapFragment$Y7gigY4LxPb7TjdyoXuOIK1nWG4; // type@1340 │ │ +321f4c: 7010 2ea4 0000 |0002: invoke-direct {v0}, Lorg/nitri/opentopo/-$$Lambda$MapFragment$Y7gigY4LxPb7TjdyoXuOIK1nWG4;.:()V // method@a42e │ │ +321f52: 6900 3764 |0005: sput-object v0, Lorg/nitri/opentopo/-$$Lambda$MapFragment$Y7gigY4LxPb7TjdyoXuOIK1nWG4;.INSTANCE:Lorg/nitri/opentopo/-$$Lambda$MapFragment$Y7gigY4LxPb7TjdyoXuOIK1nWG4; // field@6437 │ │ +321f56: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/nitri/opentopo/-$$Lambda$MapFragment$Y7gigY4LxPb7TjdyoXuOIK1nWG4;) │ │ name : '' │ │ type : '()V' │ │ access : 0x11002 (PRIVATE SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -321f5c: |[321f5c] org.nitri.opentopo.-$$Lambda$MapFragment$Y7gigY4LxPb7TjdyoXuOIK1nWG4.:()V │ │ -321f6c: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -321f72: 0e00 |0003: return-void │ │ +321f58: |[321f58] org.nitri.opentopo.-$$Lambda$MapFragment$Y7gigY4LxPb7TjdyoXuOIK1nWG4.:()V │ │ +321f68: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +321f6e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/nitri/opentopo/-$$Lambda$MapFragment$Y7gigY4LxPb7TjdyoXuOIK1nWG4;) │ │ 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 │ │ -321f74: |[321f74] org.nitri.opentopo.-$$Lambda$MapFragment$Y7gigY4LxPb7TjdyoXuOIK1nWG4.onClick:(Landroid/content/DialogInterface;I)V │ │ -321f84: 7120 a3a4 2100 |0000: invoke-static {v1, v2}, Lorg/nitri/opentopo/MapFragment;.lambda$showGpxdialog$4:(Landroid/content/DialogInterface;I)V // method@a4a3 │ │ -321f8a: 0e00 |0003: return-void │ │ +321f70: |[321f70] org.nitri.opentopo.-$$Lambda$MapFragment$Y7gigY4LxPb7TjdyoXuOIK1nWG4.onClick:(Landroid/content/DialogInterface;I)V │ │ +321f80: 7120 a3a4 2100 |0000: invoke-static {v1, v2}, Lorg/nitri/opentopo/MapFragment;.lambda$showGpxdialog$4:(Landroid/content/DialogInterface;I)V // method@a4a3 │ │ +321f86: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 31668 (lambda) │ │ │ │ Class #2546 header: │ │ @@ -725394,40 +725394,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 │ │ -321f8c: |[321f8c] org.nitri.opentopo.-$$Lambda$MapFragment$hKgNnC95qQFRalRU_HhxQNua-So.:(Lorg/nitri/opentopo/MapFragment;DD)V │ │ -321f9c: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -321fa2: 5b01 3864 |0003: iput-object v1, v0, Lorg/nitri/opentopo/-$$Lambda$MapFragment$hKgNnC95qQFRalRU_HhxQNua-So;.f$0:Lorg/nitri/opentopo/MapFragment; // field@6438 │ │ -321fa6: 5a02 3964 |0005: iput-wide v2, v0, Lorg/nitri/opentopo/-$$Lambda$MapFragment$hKgNnC95qQFRalRU_HhxQNua-So;.f$1:D // field@6439 │ │ -321faa: 5a04 3a64 |0007: iput-wide v4, v0, Lorg/nitri/opentopo/-$$Lambda$MapFragment$hKgNnC95qQFRalRU_HhxQNua-So;.f$2:D // field@643a │ │ -321fae: 0e00 |0009: return-void │ │ +321f88: |[321f88] org.nitri.opentopo.-$$Lambda$MapFragment$hKgNnC95qQFRalRU_HhxQNua-So.:(Lorg/nitri/opentopo/MapFragment;DD)V │ │ +321f98: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +321f9e: 5b01 3864 |0003: iput-object v1, v0, Lorg/nitri/opentopo/-$$Lambda$MapFragment$hKgNnC95qQFRalRU_HhxQNua-So;.f$0:Lorg/nitri/opentopo/MapFragment; // field@6438 │ │ +321fa2: 5a02 3964 |0005: iput-wide v2, v0, Lorg/nitri/opentopo/-$$Lambda$MapFragment$hKgNnC95qQFRalRU_HhxQNua-So;.f$1:D // field@6439 │ │ +321fa6: 5a04 3a64 |0007: iput-wide v4, v0, Lorg/nitri/opentopo/-$$Lambda$MapFragment$hKgNnC95qQFRalRU_HhxQNua-So;.f$2:D // field@643a │ │ +321faa: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/nitri/opentopo/-$$Lambda$MapFragment$hKgNnC95qQFRalRU_HhxQNua-So;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 10 16-bit code units │ │ -321fb0: |[321fb0] org.nitri.opentopo.-$$Lambda$MapFragment$hKgNnC95qQFRalRU_HhxQNua-So.run:()V │ │ -321fc0: 5450 3864 |0000: iget-object v0, v5, Lorg/nitri/opentopo/-$$Lambda$MapFragment$hKgNnC95qQFRalRU_HhxQNua-So;.f$0:Lorg/nitri/opentopo/MapFragment; // field@6438 │ │ -321fc4: 5351 3964 |0002: iget-wide v1, v5, Lorg/nitri/opentopo/-$$Lambda$MapFragment$hKgNnC95qQFRalRU_HhxQNua-So;.f$1:D // field@6439 │ │ -321fc8: 5353 3a64 |0004: iget-wide v3, v5, Lorg/nitri/opentopo/-$$Lambda$MapFragment$hKgNnC95qQFRalRU_HhxQNua-So;.f$2:D // field@643a │ │ -321fcc: 6e54 9fa4 1032 |0006: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/nitri/opentopo/MapFragment;.lambda$animateToLatLon$2$MapFragment:(DD)V // method@a49f │ │ -321fd2: 0e00 |0009: return-void │ │ +321fac: |[321fac] org.nitri.opentopo.-$$Lambda$MapFragment$hKgNnC95qQFRalRU_HhxQNua-So.run:()V │ │ +321fbc: 5450 3864 |0000: iget-object v0, v5, Lorg/nitri/opentopo/-$$Lambda$MapFragment$hKgNnC95qQFRalRU_HhxQNua-So;.f$0:Lorg/nitri/opentopo/MapFragment; // field@6438 │ │ +321fc0: 5351 3964 |0002: iget-wide v1, v5, Lorg/nitri/opentopo/-$$Lambda$MapFragment$hKgNnC95qQFRalRU_HhxQNua-So;.f$1:D // field@6439 │ │ +321fc4: 5353 3a64 |0004: iget-wide v3, v5, Lorg/nitri/opentopo/-$$Lambda$MapFragment$hKgNnC95qQFRalRU_HhxQNua-So;.f$2:D // field@643a │ │ +321fc8: 6e54 9fa4 1032 |0006: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/nitri/opentopo/MapFragment;.lambda$animateToLatLon$2$MapFragment:(DD)V // method@a49f │ │ +321fce: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 31668 (lambda) │ │ │ │ Class #2547 header: │ │ @@ -725458,36 +725458,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 │ │ -321fd4: |[321fd4] org.nitri.opentopo.-$$Lambda$MapFragment$wd6RqyTFqDukeZTvV2KK4dT_RZc.:(Lorg/nitri/opentopo/MapFragment;)V │ │ -321fe4: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -321fea: 5b01 3b64 |0003: iput-object v1, v0, Lorg/nitri/opentopo/-$$Lambda$MapFragment$wd6RqyTFqDukeZTvV2KK4dT_RZc;.f$0:Lorg/nitri/opentopo/MapFragment; // field@643b │ │ -321fee: 0e00 |0005: return-void │ │ +321fd0: |[321fd0] org.nitri.opentopo.-$$Lambda$MapFragment$wd6RqyTFqDukeZTvV2KK4dT_RZc.:(Lorg/nitri/opentopo/MapFragment;)V │ │ +321fe0: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +321fe6: 5b01 3b64 |0003: iput-object v1, v0, Lorg/nitri/opentopo/-$$Lambda$MapFragment$wd6RqyTFqDukeZTvV2KK4dT_RZc;.f$0:Lorg/nitri/opentopo/MapFragment; // field@643b │ │ +321fea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/nitri/opentopo/-$$Lambda$MapFragment$wd6RqyTFqDukeZTvV2KK4dT_RZc;) │ │ name : 'onNmeaMessage' │ │ type : '(Ljava/lang/String;J)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -321ff0: |[321ff0] org.nitri.opentopo.-$$Lambda$MapFragment$wd6RqyTFqDukeZTvV2KK4dT_RZc.onNmeaMessage:(Ljava/lang/String;J)V │ │ -322000: 5410 3b64 |0000: iget-object v0, v1, Lorg/nitri/opentopo/-$$Lambda$MapFragment$wd6RqyTFqDukeZTvV2KK4dT_RZc;.f$0:Lorg/nitri/opentopo/MapFragment; // field@643b │ │ -322004: 6e40 a0a4 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/nitri/opentopo/MapFragment;.lambda$onCreate$0$MapFragment:(Ljava/lang/String;J)V // method@a4a0 │ │ -32200a: 0e00 |0005: return-void │ │ +321fec: |[321fec] org.nitri.opentopo.-$$Lambda$MapFragment$wd6RqyTFqDukeZTvV2KK4dT_RZc.onNmeaMessage:(Ljava/lang/String;J)V │ │ +321ffc: 5410 3b64 |0000: iget-object v0, v1, Lorg/nitri/opentopo/-$$Lambda$MapFragment$wd6RqyTFqDukeZTvV2KK4dT_RZc;.f$0:Lorg/nitri/opentopo/MapFragment; // field@643b │ │ +322000: 6e40 a0a4 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/nitri/opentopo/MapFragment;.lambda$onCreate$0$MapFragment:(Ljava/lang/String;J)V // method@a4a0 │ │ +322006: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 31668 (lambda) │ │ │ │ Class #2548 header: │ │ @@ -725543,17 +725543,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -32200c: |[32200c] org.nitri.opentopo.BuildConfig.:()V │ │ -32201c: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -322022: 0e00 |0003: return-void │ │ +322008: |[322008] org.nitri.opentopo.BuildConfig.:()V │ │ +322018: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +32201e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/nitri/opentopo/BuildConfig; │ │ │ │ Virtual methods - │ │ @@ -725630,18 +725630,18 @@ │ │ type : '(Lorg/nitri/opentopo/MapFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -323898: |[323898] org.nitri.opentopo.MapFragment$1.:(Lorg/nitri/opentopo/MapFragment;)V │ │ -3238a8: 5b01 6b64 |0000: iput-object v1, v0, Lorg/nitri/opentopo/MapFragment$1;.this$0:Lorg/nitri/opentopo/MapFragment; // field@646b │ │ -3238ac: 7010 4684 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -3238b2: 0e00 |0005: return-void │ │ +323894: |[323894] org.nitri.opentopo.MapFragment$1.:(Lorg/nitri/opentopo/MapFragment;)V │ │ +3238a4: 5b01 6b64 |0000: iput-object v1, v0, Lorg/nitri/opentopo/MapFragment$1;.this$0:Lorg/nitri/opentopo/MapFragment; // field@646b │ │ +3238a8: 7010 4684 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +3238ae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/nitri/opentopo/MapFragment$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/nitri/opentopo/MapFragment; │ │ │ │ @@ -725651,49 +725651,49 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 70 16-bit code units │ │ -3238b4: |[3238b4] org.nitri.opentopo.MapFragment$1.run:()V │ │ -3238c4: 5430 6b64 |0000: iget-object v0, v3, Lorg/nitri/opentopo/MapFragment$1;.this$0:Lorg/nitri/opentopo/MapFragment; // field@646b │ │ -3238c8: 7110 92a4 0000 |0002: invoke-static {v0}, Lorg/nitri/opentopo/MapFragment;.access$000:(Lorg/nitri/opentopo/MapFragment;)Lorg/osmdroid/views/MapView; // method@a492 │ │ -3238ce: 0c00 |0005: move-result-object v0 │ │ -3238d0: 3800 3400 |0006: if-eqz v0, 003a // +0034 │ │ -3238d4: 5430 6b64 |0008: iget-object v0, v3, Lorg/nitri/opentopo/MapFragment$1;.this$0:Lorg/nitri/opentopo/MapFragment; // field@646b │ │ -3238d8: 7110 93a4 0000 |000a: invoke-static {v0}, Lorg/nitri/opentopo/MapFragment;.access$100:(Lorg/nitri/opentopo/MapFragment;)Lorg/nitri/opentopo/model/LocationViewModel; // method@a493 │ │ -3238de: 0c00 |000d: move-result-object v0 │ │ -3238e0: 6e10 07a5 0000 |000e: invoke-virtual {v0}, Lorg/nitri/opentopo/model/LocationViewModel;.getCurrentLocation:()Landroidx/lifecycle/MutableLiveData; // method@a507 │ │ -3238e6: 0c00 |0011: move-result-object v0 │ │ -3238e8: 6e10 8644 0000 |0012: invoke-virtual {v0}, Landroidx/lifecycle/MutableLiveData;.getValue:()Ljava/lang/Object; // method@4486 │ │ -3238ee: 0c00 |0015: move-result-object v0 │ │ -3238f0: 3800 2400 |0016: if-eqz v0, 003a // +0024 │ │ -3238f4: 5430 6b64 |0018: iget-object v0, v3, Lorg/nitri/opentopo/MapFragment$1;.this$0:Lorg/nitri/opentopo/MapFragment; // field@646b │ │ -3238f8: 7110 92a4 0000 |001a: invoke-static {v0}, Lorg/nitri/opentopo/MapFragment;.access$000:(Lorg/nitri/opentopo/MapFragment;)Lorg/osmdroid/views/MapView; // method@a492 │ │ -3238fe: 0c00 |001d: move-result-object v0 │ │ -323900: 6e10 15ac 0000 |001e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@ac15 │ │ -323906: 0c00 |0021: move-result-object v0 │ │ -323908: 2201 1914 |0022: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ -32390c: 5432 6b64 |0024: iget-object v2, v3, Lorg/nitri/opentopo/MapFragment$1;.this$0:Lorg/nitri/opentopo/MapFragment; // field@646b │ │ -323910: 7110 93a4 0200 |0026: invoke-static {v2}, Lorg/nitri/opentopo/MapFragment;.access$100:(Lorg/nitri/opentopo/MapFragment;)Lorg/nitri/opentopo/model/LocationViewModel; // method@a493 │ │ -323916: 0c02 |0029: move-result-object v2 │ │ -323918: 6e10 07a5 0200 |002a: invoke-virtual {v2}, Lorg/nitri/opentopo/model/LocationViewModel;.getCurrentLocation:()Landroidx/lifecycle/MutableLiveData; // method@a507 │ │ -32391e: 0c02 |002d: move-result-object v2 │ │ -323920: 6e10 8644 0200 |002e: invoke-virtual {v2}, Landroidx/lifecycle/MutableLiveData;.getValue:()Ljava/lang/Object; // method@4486 │ │ -323926: 0c02 |0031: move-result-object v2 │ │ -323928: 1f02 0401 |0032: check-cast v2, Landroid/location/Location; // type@0104 │ │ -32392c: 7020 29aa 2100 |0034: invoke-direct {v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/location/Location;)V // method@aa29 │ │ -323932: 7220 0fa6 1000 |0037: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@a60f │ │ -323938: 5430 6b64 |003a: iget-object v0, v3, Lorg/nitri/opentopo/MapFragment$1;.this$0:Lorg/nitri/opentopo/MapFragment; // field@646b │ │ -32393c: 7110 94a4 0000 |003c: invoke-static {v0}, Lorg/nitri/opentopo/MapFragment;.access$200:(Lorg/nitri/opentopo/MapFragment;)Landroid/os/Handler; // method@a494 │ │ -323942: 0c00 |003f: move-result-object v0 │ │ -323944: 1601 8813 |0040: const-wide/16 v1, #int 5000 // #1388 │ │ -323948: 6e40 fb06 3021 |0042: invoke-virtual {v0, v3, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@06fb │ │ -32394e: 0e00 |0045: return-void │ │ +3238b0: |[3238b0] org.nitri.opentopo.MapFragment$1.run:()V │ │ +3238c0: 5430 6b64 |0000: iget-object v0, v3, Lorg/nitri/opentopo/MapFragment$1;.this$0:Lorg/nitri/opentopo/MapFragment; // field@646b │ │ +3238c4: 7110 92a4 0000 |0002: invoke-static {v0}, Lorg/nitri/opentopo/MapFragment;.access$000:(Lorg/nitri/opentopo/MapFragment;)Lorg/osmdroid/views/MapView; // method@a492 │ │ +3238ca: 0c00 |0005: move-result-object v0 │ │ +3238cc: 3800 3400 |0006: if-eqz v0, 003a // +0034 │ │ +3238d0: 5430 6b64 |0008: iget-object v0, v3, Lorg/nitri/opentopo/MapFragment$1;.this$0:Lorg/nitri/opentopo/MapFragment; // field@646b │ │ +3238d4: 7110 93a4 0000 |000a: invoke-static {v0}, Lorg/nitri/opentopo/MapFragment;.access$100:(Lorg/nitri/opentopo/MapFragment;)Lorg/nitri/opentopo/model/LocationViewModel; // method@a493 │ │ +3238da: 0c00 |000d: move-result-object v0 │ │ +3238dc: 6e10 07a5 0000 |000e: invoke-virtual {v0}, Lorg/nitri/opentopo/model/LocationViewModel;.getCurrentLocation:()Landroidx/lifecycle/MutableLiveData; // method@a507 │ │ +3238e2: 0c00 |0011: move-result-object v0 │ │ +3238e4: 6e10 8644 0000 |0012: invoke-virtual {v0}, Landroidx/lifecycle/MutableLiveData;.getValue:()Ljava/lang/Object; // method@4486 │ │ +3238ea: 0c00 |0015: move-result-object v0 │ │ +3238ec: 3800 2400 |0016: if-eqz v0, 003a // +0024 │ │ +3238f0: 5430 6b64 |0018: iget-object v0, v3, Lorg/nitri/opentopo/MapFragment$1;.this$0:Lorg/nitri/opentopo/MapFragment; // field@646b │ │ +3238f4: 7110 92a4 0000 |001a: invoke-static {v0}, Lorg/nitri/opentopo/MapFragment;.access$000:(Lorg/nitri/opentopo/MapFragment;)Lorg/osmdroid/views/MapView; // method@a492 │ │ +3238fa: 0c00 |001d: move-result-object v0 │ │ +3238fc: 6e10 15ac 0000 |001e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@ac15 │ │ +323902: 0c00 |0021: move-result-object v0 │ │ +323904: 2201 1914 |0022: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ +323908: 5432 6b64 |0024: iget-object v2, v3, Lorg/nitri/opentopo/MapFragment$1;.this$0:Lorg/nitri/opentopo/MapFragment; // field@646b │ │ +32390c: 7110 93a4 0200 |0026: invoke-static {v2}, Lorg/nitri/opentopo/MapFragment;.access$100:(Lorg/nitri/opentopo/MapFragment;)Lorg/nitri/opentopo/model/LocationViewModel; // method@a493 │ │ +323912: 0c02 |0029: move-result-object v2 │ │ +323914: 6e10 07a5 0200 |002a: invoke-virtual {v2}, Lorg/nitri/opentopo/model/LocationViewModel;.getCurrentLocation:()Landroidx/lifecycle/MutableLiveData; // method@a507 │ │ +32391a: 0c02 |002d: move-result-object v2 │ │ +32391c: 6e10 8644 0200 |002e: invoke-virtual {v2}, Landroidx/lifecycle/MutableLiveData;.getValue:()Ljava/lang/Object; // method@4486 │ │ +323922: 0c02 |0031: move-result-object v2 │ │ +323924: 1f02 0401 |0032: check-cast v2, Landroid/location/Location; // type@0104 │ │ +323928: 7020 29aa 2100 |0034: invoke-direct {v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/location/Location;)V // method@aa29 │ │ +32392e: 7220 0fa6 1000 |0037: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@a60f │ │ +323934: 5430 6b64 |003a: iget-object v0, v3, Lorg/nitri/opentopo/MapFragment$1;.this$0:Lorg/nitri/opentopo/MapFragment; // field@646b │ │ +323938: 7110 94a4 0000 |003c: invoke-static {v0}, Lorg/nitri/opentopo/MapFragment;.access$200:(Lorg/nitri/opentopo/MapFragment;)Landroid/os/Handler; // method@a494 │ │ +32393e: 0c00 |003f: move-result-object v0 │ │ +323940: 1601 8813 |0040: const-wide/16 v1, #int 5000 // #1388 │ │ +323944: 6e40 fb06 3021 |0042: invoke-virtual {v0, v3, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@06fb │ │ +32394a: 0e00 |0045: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x0018 line=83 │ │ 0x003a line=85 │ │ locals : │ │ 0x0000 - 0x0046 reg=3 this Lorg/nitri/opentopo/MapFragment$1; │ │ @@ -725737,19 +725737,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 │ │ -323a04: |[323a04] org.nitri.opentopo.MapFragment$3.:(Lorg/nitri/opentopo/MapFragment;Lorg/osmdroid/util/BoundingBox;)V │ │ -323a14: 5b01 6d64 |0000: iput-object v1, v0, Lorg/nitri/opentopo/MapFragment$3;.this$0:Lorg/nitri/opentopo/MapFragment; // field@646d │ │ -323a18: 5b02 6e64 |0002: iput-object v2, v0, Lorg/nitri/opentopo/MapFragment$3;.val$box:Lorg/osmdroid/util/BoundingBox; // field@646e │ │ -323a1c: 7010 4684 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -323a22: 0e00 |0007: return-void │ │ +323a00: |[323a00] org.nitri.opentopo.MapFragment$3.:(Lorg/nitri/opentopo/MapFragment;Lorg/osmdroid/util/BoundingBox;)V │ │ +323a10: 5b01 6d64 |0000: iput-object v1, v0, Lorg/nitri/opentopo/MapFragment$3;.this$0:Lorg/nitri/opentopo/MapFragment; // field@646d │ │ +323a14: 5b02 6e64 |0002: iput-object v2, v0, Lorg/nitri/opentopo/MapFragment$3;.val$box:Lorg/osmdroid/util/BoundingBox; // field@646e │ │ +323a18: 7010 4684 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +323a1e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=516 │ │ 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; │ │ @@ -725760,29 +725760,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 28 16-bit code units │ │ -323a24: |[323a24] org.nitri.opentopo.MapFragment$3.onGlobalLayout:()V │ │ -323a34: 5440 6d64 |0000: iget-object v0, v4, Lorg/nitri/opentopo/MapFragment$3;.this$0:Lorg/nitri/opentopo/MapFragment; // field@646d │ │ -323a38: 7110 92a4 0000 |0002: invoke-static {v0}, Lorg/nitri/opentopo/MapFragment;.access$000:(Lorg/nitri/opentopo/MapFragment;)Lorg/osmdroid/views/MapView; // method@a492 │ │ -323a3e: 0c00 |0005: move-result-object v0 │ │ -323a40: 5441 6e64 |0006: iget-object v1, v4, Lorg/nitri/opentopo/MapFragment$3;.val$box:Lorg/osmdroid/util/BoundingBox; // field@646e │ │ -323a44: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -323a46: 1303 4000 |0009: const/16 v3, #int 64 // #40 │ │ -323a4a: 6e40 9cac 1032 |000b: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V // method@ac9c │ │ -323a50: 5440 6d64 |000e: iget-object v0, v4, Lorg/nitri/opentopo/MapFragment$3;.this$0:Lorg/nitri/opentopo/MapFragment; // field@646d │ │ -323a54: 7110 92a4 0000 |0010: invoke-static {v0}, Lorg/nitri/opentopo/MapFragment;.access$000:(Lorg/nitri/opentopo/MapFragment;)Lorg/osmdroid/views/MapView; // method@a492 │ │ -323a5a: 0c00 |0013: move-result-object v0 │ │ -323a5c: 6e10 38ac 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@ac38 │ │ -323a62: 0c00 |0017: move-result-object v0 │ │ -323a64: 6e20 9d11 4000 |0018: invoke-virtual {v0, v4}, Landroid/view/ViewTreeObserver;.removeOnGlobalLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@119d │ │ -323a6a: 0e00 |001b: return-void │ │ +323a20: |[323a20] org.nitri.opentopo.MapFragment$3.onGlobalLayout:()V │ │ +323a30: 5440 6d64 |0000: iget-object v0, v4, Lorg/nitri/opentopo/MapFragment$3;.this$0:Lorg/nitri/opentopo/MapFragment; // field@646d │ │ +323a34: 7110 92a4 0000 |0002: invoke-static {v0}, Lorg/nitri/opentopo/MapFragment;.access$000:(Lorg/nitri/opentopo/MapFragment;)Lorg/osmdroid/views/MapView; // method@a492 │ │ +323a3a: 0c00 |0005: move-result-object v0 │ │ +323a3c: 5441 6e64 |0006: iget-object v1, v4, Lorg/nitri/opentopo/MapFragment$3;.val$box:Lorg/osmdroid/util/BoundingBox; // field@646e │ │ +323a40: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +323a42: 1303 4000 |0009: const/16 v3, #int 64 // #40 │ │ +323a46: 6e40 9cac 1032 |000b: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V // method@ac9c │ │ +323a4c: 5440 6d64 |000e: iget-object v0, v4, Lorg/nitri/opentopo/MapFragment$3;.this$0:Lorg/nitri/opentopo/MapFragment; // field@646d │ │ +323a50: 7110 92a4 0000 |0010: invoke-static {v0}, Lorg/nitri/opentopo/MapFragment;.access$000:(Lorg/nitri/opentopo/MapFragment;)Lorg/osmdroid/views/MapView; // method@a492 │ │ +323a56: 0c00 |0013: move-result-object v0 │ │ +323a58: 6e10 38ac 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@ac38 │ │ +323a5e: 0c00 |0017: move-result-object v0 │ │ +323a60: 6e20 9d11 4000 |0018: invoke-virtual {v0, v4}, Landroid/view/ViewTreeObserver;.removeOnGlobalLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@119d │ │ +323a66: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=519 │ │ 0x000e line=520 │ │ 0x0018 line=521 │ │ locals : │ │ 0x0000 - 0x001c reg=4 this Lorg/nitri/opentopo/MapFragment$3; │ │ @@ -726081,17 +726081,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3251e0: |[3251e0] org.nitri.opentopo.R$anim.:()V │ │ -3251f0: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -3251f6: 0e00 |0003: return-void │ │ +3251dc: |[3251dc] org.nitri.opentopo.R$anim.:()V │ │ +3251ec: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +3251f2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/nitri/opentopo/R$anim; │ │ │ │ Virtual methods - │ │ @@ -726200,17 +726200,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3251c8: |[3251c8] org.nitri.opentopo.R$animator.:()V │ │ -3251d8: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -3251de: 0e00 |0003: return-void │ │ +3251c4: |[3251c4] org.nitri.opentopo.R$animator.:()V │ │ +3251d4: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +3251da: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/nitri/opentopo/R$animator; │ │ │ │ Virtual methods - │ │ @@ -729609,17 +729609,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3251f8: |[3251f8] org.nitri.opentopo.R$attr.:()V │ │ -325208: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -32520e: 0e00 |0003: return-void │ │ +3251f4: |[3251f4] org.nitri.opentopo.R$attr.:()V │ │ +325204: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +32520a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/nitri/opentopo/R$attr; │ │ │ │ Virtual methods - │ │ @@ -729673,17 +729673,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -325210: |[325210] org.nitri.opentopo.R$bool.:()V │ │ -325220: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -325226: 0e00 |0003: return-void │ │ +32520c: |[32520c] org.nitri.opentopo.R$bool.:()V │ │ +32521c: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +325222: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6088 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/nitri/opentopo/R$bool; │ │ │ │ Virtual methods - │ │ @@ -730727,17 +730727,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -325228: |[325228] org.nitri.opentopo.R$color.:()V │ │ -325238: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -32523e: 0e00 |0003: return-void │ │ +325224: |[325224] org.nitri.opentopo.R$color.:()V │ │ +325234: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +32523a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6094 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/nitri/opentopo/R$color; │ │ │ │ Virtual methods - │ │ @@ -732421,17 +732421,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -325240: |[325240] org.nitri.opentopo.R$dimen.:()V │ │ -325250: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -325256: 0e00 |0003: return-void │ │ +32523c: |[32523c] org.nitri.opentopo.R$dimen.:()V │ │ +32524c: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +325252: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6298 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/nitri/opentopo/R$dimen; │ │ │ │ Virtual methods - │ │ @@ -733365,17 +733365,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -325258: |[325258] org.nitri.opentopo.R$drawable.:()V │ │ -325268: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -32526e: 0e00 |0003: return-void │ │ +325254: |[325254] org.nitri.opentopo.R$drawable.:()V │ │ +325264: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +32526a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6630 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/nitri/opentopo/R$drawable; │ │ │ │ Virtual methods - │ │ @@ -735179,17 +735179,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -325270: |[325270] org.nitri.opentopo.R$id.:()V │ │ -325280: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -325286: 0e00 |0003: return-void │ │ +32526c: |[32526c] org.nitri.opentopo.R$id.:()V │ │ +32527c: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +325282: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6812 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/nitri/opentopo/R$id; │ │ │ │ Virtual methods - │ │ @@ -735328,17 +735328,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -325288: |[325288] org.nitri.opentopo.R$integer.:()V │ │ -325298: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -32529e: 0e00 |0003: return-void │ │ +325284: |[325284] org.nitri.opentopo.R$integer.:()V │ │ +325294: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +32529a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7168 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/nitri/opentopo/R$integer; │ │ │ │ Virtual methods - │ │ @@ -735427,17 +735427,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3252a0: |[3252a0] org.nitri.opentopo.R$interpolator.:()V │ │ -3252b0: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -3252b6: 0e00 |0003: return-void │ │ +32529c: |[32529c] org.nitri.opentopo.R$interpolator.:()V │ │ +3252ac: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +3252b2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7191 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/nitri/opentopo/R$interpolator; │ │ │ │ Virtual methods - │ │ @@ -736046,17 +736046,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3252b8: |[3252b8] org.nitri.opentopo.R$layout.:()V │ │ -3252c8: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -3252ce: 0e00 |0003: return-void │ │ +3252b4: |[3252b4] org.nitri.opentopo.R$layout.:()V │ │ +3252c4: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +3252ca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7204 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/nitri/opentopo/R$layout; │ │ │ │ Virtual methods - │ │ @@ -736100,17 +736100,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3252d0: |[3252d0] org.nitri.opentopo.R$menu.:()V │ │ -3252e0: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -3252e6: 0e00 |0003: return-void │ │ +3252cc: |[3252cc] org.nitri.opentopo.R$menu.:()V │ │ +3252dc: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +3252e2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7321 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/nitri/opentopo/R$menu; │ │ │ │ Virtual methods - │ │ @@ -736159,17 +736159,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3252e8: |[3252e8] org.nitri.opentopo.R$mipmap.:()V │ │ -3252f8: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -3252fe: 0e00 |0003: return-void │ │ +3252e4: |[3252e4] org.nitri.opentopo.R$mipmap.:()V │ │ +3252f4: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +3252fa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7325 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/nitri/opentopo/R$mipmap; │ │ │ │ Virtual methods - │ │ @@ -736303,17 +736303,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -325300: |[325300] org.nitri.opentopo.R$plurals.:()V │ │ -325310: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -325316: 0e00 |0003: return-void │ │ +3252fc: |[3252fc] org.nitri.opentopo.R$plurals.:()V │ │ +32530c: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +325312: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7330 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/nitri/opentopo/R$plurals; │ │ │ │ Virtual methods - │ │ @@ -738777,17 +738777,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -325318: |[325318] org.nitri.opentopo.R$raw.:()V │ │ -325328: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -32532e: 0e00 |0003: return-void │ │ +325314: |[325314] org.nitri.opentopo.R$raw.:()V │ │ +325324: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +32532a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7352 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/nitri/opentopo/R$raw; │ │ │ │ Virtual methods - │ │ @@ -739586,17 +739586,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -325330: |[325330] org.nitri.opentopo.R$string.:()V │ │ -325340: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -325346: 0e00 |0003: return-void │ │ +32532c: |[32532c] org.nitri.opentopo.R$string.:()V │ │ +32533c: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +325342: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7840 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/nitri/opentopo/R$string; │ │ │ │ Virtual methods - │ │ @@ -743015,17 +743015,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -326a1c: |[326a1c] org.nitri.opentopo.R$style.:()V │ │ -326a2c: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -326a32: 0e00 |0003: return-void │ │ +326a18: |[326a18] org.nitri.opentopo.R$style.:()V │ │ +326a28: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +326a2e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7995 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/nitri/opentopo/R$style; │ │ │ │ Virtual methods - │ │ @@ -748260,413 +748260,413 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 14 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 2902 16-bit code units │ │ -325348: |[325348] org.nitri.opentopo.R$styleable.:()V │ │ -325358: 1300 1d00 |0000: const/16 v0, #int 29 // #1d │ │ -32535c: 2300 4d15 |0002: new-array v0, v0, [I // type@154d │ │ -325360: 2600 ca02 0000 |0004: fill-array-data v0, 000002ce // +000002ca │ │ -325366: 6900 6371 |0007: sput-object v0, Lorg/nitri/opentopo/R$styleable;.ActionBar:[I // field@7163 │ │ -32536a: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -32536c: 2301 4d15 |000a: new-array v1, v0, [I // type@154d │ │ -325370: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -325372: 1403 b300 0101 |000d: const v3, #float 2.36941e-38 // #010100b3 │ │ -325378: 4b03 0102 |0010: aput v3, v1, v2 │ │ -32537c: 6901 6471 |0012: sput-object v1, Lorg/nitri/opentopo/R$styleable;.ActionBarLayout:[I // field@7164 │ │ -325380: 2301 4d15 |0014: new-array v1, v0, [I // type@154d │ │ -325384: 1403 3f01 0101 |0016: const v3, #float 2.36945e-38 // #0101013f │ │ -32538a: 4b03 0102 |0019: aput v3, v1, v2 │ │ -32538e: 6901 8371 |001b: sput-object v1, Lorg/nitri/opentopo/R$styleable;.ActionMenuItemView:[I // field@7183 │ │ -325392: 2321 4d15 |001d: new-array v1, v2, [I // type@154d │ │ -325396: 6901 8571 |001f: sput-object v1, Lorg/nitri/opentopo/R$styleable;.ActionMenuView:[I // field@7185 │ │ -32539a: 1261 |0021: const/4 v1, #int 6 // #6 │ │ -32539c: 2313 4d15 |0022: new-array v3, v1, [I // type@154d │ │ -3253a0: 2603 e802 0000 |0024: fill-array-data v3, 0000030c // +000002e8 │ │ -3253a6: 6903 8671 |0027: sput-object v3, Lorg/nitri/opentopo/R$styleable;.ActionMode:[I // field@7186 │ │ -3253aa: 1223 |0029: const/4 v3, #int 2 // #2 │ │ -3253ac: 2334 4d15 |002a: new-array v4, v3, [I // type@154d │ │ -3253b0: 2604 f002 0000 |002c: fill-array-data v4, 0000031c // +000002f0 │ │ -3253b6: 6904 8d71 |002f: sput-object v4, Lorg/nitri/opentopo/R$styleable;.ActivityChooserView:[I // field@718d │ │ -3253ba: 1304 0800 |0031: const/16 v4, #int 8 // #8 │ │ -3253be: 2345 4d15 |0033: new-array v5, v4, [I // type@154d │ │ -3253c2: 2605 ef02 0000 |0035: fill-array-data v5, 00000324 // +000002ef │ │ -3253c8: 6905 9071 |0038: sput-object v5, Lorg/nitri/opentopo/R$styleable;.AlertDialog:[I // field@7190 │ │ -3253cc: 2315 4d15 |003a: new-array v5, v1, [I // type@154d │ │ -3253d0: 2605 fc02 0000 |003c: fill-array-data v5, 00000338 // +000002fc │ │ -3253d6: 6905 9971 |003f: sput-object v5, Lorg/nitri/opentopo/R$styleable;.AnimatedStateListDrawableCompat:[I // field@7199 │ │ -3253da: 2335 4d15 |0041: new-array v5, v3, [I // type@154d │ │ -3253de: 2605 0503 0000 |0043: fill-array-data v5, 00000348 // +00000305 │ │ -3253e4: 6905 a071 |0046: sput-object v5, Lorg/nitri/opentopo/R$styleable;.AnimatedStateListDrawableItem:[I // field@71a0 │ │ -3253e8: 1245 |0048: const/4 v5, #int 4 // #4 │ │ -3253ea: 2356 4d15 |0049: new-array v6, v5, [I // type@154d │ │ -3253ee: 2606 0503 0000 |004b: fill-array-data v6, 00000350 // +00000305 │ │ -3253f4: 6906 a371 |004e: sput-object v6, Lorg/nitri/opentopo/R$styleable;.AnimatedStateListDrawableTransition:[I // field@71a3 │ │ -3253f8: 2346 4d15 |0050: new-array v6, v4, [I // type@154d │ │ -3253fc: 2606 0a03 0000 |0052: fill-array-data v6, 0000035c // +0000030a │ │ -325402: 6906 a871 |0055: sput-object v6, Lorg/nitri/opentopo/R$styleable;.AppBarLayout:[I // field@71a8 │ │ -325406: 2356 4d15 |0057: new-array v6, v5, [I // type@154d │ │ -32540a: 2606 1703 0000 |0059: fill-array-data v6, 00000370 // +00000317 │ │ -325410: 6906 a971 |005c: sput-object v6, Lorg/nitri/opentopo/R$styleable;.AppBarLayoutStates:[I // field@71a9 │ │ -325414: 2336 4d15 |005e: new-array v6, v3, [I // type@154d │ │ -325418: 2606 1c03 0000 |0060: fill-array-data v6, 0000037c // +0000031c │ │ -32541e: 6906 ae71 |0063: sput-object v6, Lorg/nitri/opentopo/R$styleable;.AppBarLayout_Layout:[I // field@71ae │ │ -325422: 2356 4d15 |0065: new-array v6, v5, [I // type@154d │ │ -325426: 2606 1d03 0000 |0067: fill-array-data v6, 00000384 // +0000031d │ │ -32542c: 6906 b971 |006a: sput-object v6, Lorg/nitri/opentopo/R$styleable;.AppCompatImageView:[I // field@71b9 │ │ -325430: 2356 4d15 |006c: new-array v6, v5, [I // type@154d │ │ -325434: 2606 2203 0000 |006e: fill-array-data v6, 00000390 // +00000322 │ │ -32543a: 6906 be71 |0071: sput-object v6, Lorg/nitri/opentopo/R$styleable;.AppCompatSeekBar:[I // field@71be │ │ -32543e: 1276 |0073: const/4 v6, #int 7 // #7 │ │ -325440: 2367 4d15 |0074: new-array v7, v6, [I // type@154d │ │ -325444: 2607 2603 0000 |0076: fill-array-data v7, 0000039c // +00000326 │ │ -32544a: 6907 c371 |0079: sput-object v7, Lorg/nitri/opentopo/R$styleable;.AppCompatTextHelper:[I // field@71c3 │ │ -32544e: 1307 1500 |007b: const/16 v7, #int 21 // #15 │ │ -325452: 2378 4d15 |007d: new-array v8, v7, [I // type@154d │ │ -325456: 2608 2f03 0000 |007f: fill-array-data v8, 000003ae // +0000032f │ │ -32545c: 6908 cb71 |0082: sput-object v8, Lorg/nitri/opentopo/R$styleable;.AppCompatTextView:[I // field@71cb │ │ -325460: 1308 7d00 |0084: const/16 v8, #int 125 // #7d │ │ -325464: 2388 4d15 |0086: new-array v8, v8, [I // type@154d │ │ -325468: 2608 5403 0000 |0088: fill-array-data v8, 000003dc // +00000354 │ │ -32546e: 6908 e171 |008b: sput-object v8, Lorg/nitri/opentopo/R$styleable;.AppCompatTheme:[I // field@71e1 │ │ -325472: 1258 |008d: const/4 v8, #int 5 // #5 │ │ -325474: 2389 4d15 |008e: new-array v9, v8, [I // type@154d │ │ -325478: 2609 4a04 0000 |0090: fill-array-data v9, 000004da // +0000044a │ │ -32547e: 6909 5f72 |0093: sput-object v9, Lorg/nitri/opentopo/R$styleable;.Badge:[I // field@725f │ │ -325482: 2349 4d15 |0095: new-array v9, v4, [I // type@154d │ │ -325486: 2609 5104 0000 |0097: fill-array-data v9, 000004e8 // +00000451 │ │ -32548c: 6909 6572 |009a: sput-object v9, Lorg/nitri/opentopo/R$styleable;.BottomAppBar:[I // field@7265 │ │ -325490: 1309 0c00 |009c: const/16 v9, #int 12 // #c │ │ -325494: 239a 4d15 |009e: new-array v10, v9, [I // type@154d │ │ -325498: 260a 5c04 0000 |00a0: fill-array-data v10, 000004fc // +0000045c │ │ -32549e: 690a 6e72 |00a3: sput-object v10, Lorg/nitri/opentopo/R$styleable;.BottomNavigationView:[I // field@726e │ │ -3254a2: 130a 0b00 |00a5: const/16 v10, #int 11 // #b │ │ -3254a6: 23aa 4d15 |00a7: new-array v10, v10, [I // type@154d │ │ -3254aa: 260a 6f04 0000 |00a9: fill-array-data v10, 00000518 // +0000046f │ │ -3254b0: 690a 7b72 |00ac: sput-object v10, Lorg/nitri/opentopo/R$styleable;.BottomSheetBehavior_Layout:[I // field@727b │ │ -3254b4: 230a 4d15 |00ae: new-array v10, v0, [I // type@154d │ │ -3254b8: 140b 2700 037f |00b0: const v11, #float 1.7413e+38 // #7f030027 │ │ -3254be: 4b0b 0a02 |00b3: aput v11, v10, v2 │ │ -3254c2: 690a 8772 |00b5: sput-object v10, Lorg/nitri/opentopo/R$styleable;.ButtonBarLayout:[I // field@7287 │ │ -3254c6: 130a 0d00 |00b7: const/16 v10, #int 13 // #d │ │ -3254ca: 23aa 4d15 |00b9: new-array v10, v10, [I // type@154d │ │ -3254ce: 260a 7704 0000 |00bb: fill-array-data v10, 00000532 // +00000477 │ │ -3254d4: 690a 8972 |00be: sput-object v10, Lorg/nitri/opentopo/R$styleable;.CardView:[I // field@7289 │ │ -3254d8: 130a 2800 |00c0: const/16 v10, #int 40 // #28 │ │ -3254dc: 23aa 4d15 |00c2: new-array v10, v10, [I // type@154d │ │ -3254e0: 260a 8c04 0000 |00c4: fill-array-data v10, 00000550 // +0000048c │ │ -3254e6: 690a 9772 |00c7: sput-object v10, Lorg/nitri/opentopo/R$styleable;.Chip:[I // field@7297 │ │ -3254ea: 231a 4d15 |00c9: new-array v10, v1, [I // type@154d │ │ -3254ee: 260a d904 0000 |00cb: fill-array-data v10, 000005a4 // +000004d9 │ │ -3254f4: 690a 9872 |00ce: sput-object v10, Lorg/nitri/opentopo/R$styleable;.ChipGroup:[I // field@7298 │ │ -3254f8: 130a 1000 |00d0: const/16 v10, #int 16 // #10 │ │ -3254fc: 23ab 4d15 |00d2: new-array v11, v10, [I // type@154d │ │ -325500: 260b e004 0000 |00d4: fill-array-data v11, 000005b4 // +000004e0 │ │ -325506: 690b c772 |00d7: sput-object v11, Lorg/nitri/opentopo/R$styleable;.CollapsingToolbarLayout:[I // field@72c7 │ │ -32550a: 233b 4d15 |00d9: new-array v11, v3, [I // type@154d │ │ -32550e: 260b fd04 0000 |00db: fill-array-data v11, 000005d8 // +000004fd │ │ -325514: 690b c872 |00de: sput-object v11, Lorg/nitri/opentopo/R$styleable;.CollapsingToolbarLayout_Layout:[I // field@72c8 │ │ -325518: 123b |00e0: const/4 v11, #int 3 // #3 │ │ -32551a: 23bc 4d15 |00e1: new-array v12, v11, [I // type@154d │ │ -32551e: 260c fd04 0000 |00e3: fill-array-data v12, 000005e0 // +000004fd │ │ -325524: 690c db72 |00e6: sput-object v12, Lorg/nitri/opentopo/R$styleable;.ColorStateListItem:[I // field@72db │ │ -325528: 235c 4d15 |00e8: new-array v12, v5, [I // type@154d │ │ -32552c: 260c 0005 0000 |00ea: fill-array-data v12, 000005ea // +00000500 │ │ -325532: 690c df72 |00ed: sput-object v12, Lorg/nitri/opentopo/R$styleable;.CompoundButton:[I // field@72df │ │ -325536: 130c 3c00 |00ef: const/16 v12, #int 60 // #3c │ │ -32553a: 23cc 4d15 |00f1: new-array v12, v12, [I // type@154d │ │ -32553e: 260c 0305 0000 |00f3: fill-array-data v12, 000005f6 // +00000503 │ │ -325544: 690c e472 |00f6: sput-object v12, Lorg/nitri/opentopo/R$styleable;.ConstraintLayout_Layout:[I // field@72e4 │ │ -325548: 233c 4d15 |00f8: new-array v12, v3, [I // type@154d │ │ -32554c: 260c 7805 0000 |00fa: fill-array-data v12, 00000672 // +00000578 │ │ -325552: 690c 2173 |00fd: sput-object v12, Lorg/nitri/opentopo/R$styleable;.ConstraintLayout_placeholder:[I // field@7321 │ │ -325556: 130c 5000 |00ff: const/16 v12, #int 80 // #50 │ │ -32555a: 23cc 4d15 |0101: new-array v12, v12, [I // type@154d │ │ -32555e: 260c 7705 0000 |0103: fill-array-data v12, 0000067a // +00000577 │ │ -325564: 690c 2473 |0106: sput-object v12, Lorg/nitri/opentopo/R$styleable;.ConstraintSet:[I // field@7324 │ │ -325568: 233c 4d15 |0108: new-array v12, v3, [I // type@154d │ │ -32556c: 260c 1406 0000 |010a: fill-array-data v12, 0000071e // +00000614 │ │ -325572: 690c 7573 |010d: sput-object v12, Lorg/nitri/opentopo/R$styleable;.CoordinatorLayout:[I // field@7375 │ │ -325576: 2366 4d15 |010f: new-array v6, v6, [I // type@154d │ │ -32557a: 2606 1506 0000 |0111: fill-array-data v6, 00000726 // +00000615 │ │ -325580: 6906 7673 |0114: sput-object v6, Lorg/nitri/opentopo/R$styleable;.CoordinatorLayout_Layout:[I // field@7376 │ │ -325584: 2344 4d15 |0116: new-array v4, v4, [I // type@154d │ │ -325588: 2604 2006 0000 |0118: fill-array-data v4, 00000738 // +00000620 │ │ -32558e: 6904 8073 |011b: sput-object v4, Lorg/nitri/opentopo/R$styleable;.DrawerArrowToggle:[I // field@7380 │ │ -325592: 2384 4d15 |011d: new-array v4, v8, [I // type@154d │ │ -325596: 2604 2d06 0000 |011f: fill-array-data v4, 0000074c // +0000062d │ │ -32559c: 6904 8973 |0122: sput-object v4, Lorg/nitri/opentopo/R$styleable;.ExtendedFloatingActionButton:[I // field@7389 │ │ -3255a0: 2334 4d15 |0124: new-array v4, v3, [I // type@154d │ │ -3255a4: 2604 3406 0000 |0126: fill-array-data v4, 0000075a // +00000634 │ │ -3255aa: 6904 8a73 |0129: sput-object v4, Lorg/nitri/opentopo/R$styleable;.ExtendedFloatingActionButton_Behavior_Layout:[I // field@738a │ │ -3255ae: 23a4 4d15 |012b: new-array v4, v10, [I // type@154d │ │ -3255b2: 2604 3506 0000 |012d: fill-array-data v4, 00000762 // +00000635 │ │ -3255b8: 6904 9273 |0130: sput-object v4, Lorg/nitri/opentopo/R$styleable;.FloatingActionButton:[I // field@7392 │ │ -3255bc: 2304 4d15 |0132: new-array v4, v0, [I // type@154d │ │ -3255c0: 1406 4500 037f |0134: const v6, #float 1.7413e+38 // #7f030045 │ │ -3255c6: 4b06 0402 |0137: aput v6, v4, v2 │ │ -3255ca: 6904 9373 |0139: sput-object v4, Lorg/nitri/opentopo/R$styleable;.FloatingActionButton_Behavior_Layout:[I // field@7393 │ │ -3255ce: 2334 4d15 |013b: new-array v4, v3, [I // type@154d │ │ -3255d2: 2604 4906 0000 |013d: fill-array-data v4, 00000786 // +00000649 │ │ -3255d8: 6904 a573 |0140: sput-object v4, Lorg/nitri/opentopo/R$styleable;.FlowLayout:[I // field@73a5 │ │ -3255dc: 2314 4d15 |0142: new-array v4, v1, [I // type@154d │ │ -3255e0: 2604 4a06 0000 |0144: fill-array-data v4, 0000078e // +0000064a │ │ -3255e6: 6904 a873 |0147: sput-object v4, Lorg/nitri/opentopo/R$styleable;.FontFamily:[I // field@73a8 │ │ -3255ea: 1304 0a00 |0149: const/16 v4, #int 10 // #a │ │ -3255ee: 2346 4d15 |014b: new-array v6, v4, [I // type@154d │ │ -3255f2: 2606 5106 0000 |014d: fill-array-data v6, 0000079e // +00000651 │ │ -3255f8: 6906 a973 |0150: sput-object v6, Lorg/nitri/opentopo/R$styleable;.FontFamilyFont:[I // field@73a9 │ │ -3255fc: 23b6 4d15 |0152: new-array v6, v11, [I // type@154d │ │ -325600: 2606 6206 0000 |0154: fill-array-data v6, 000007b6 // +00000662 │ │ -325606: 6906 ba73 |0157: sput-object v6, Lorg/nitri/opentopo/R$styleable;.ForegroundLinearLayout:[I // field@73ba │ │ -32560a: 23b6 4d15 |0159: new-array v6, v11, [I // type@154d │ │ -32560e: 2606 6506 0000 |015b: fill-array-data v6, 000007c0 // +00000665 │ │ -325614: 6906 be73 |015e: sput-object v6, Lorg/nitri/opentopo/R$styleable;.Fragment:[I // field@73be │ │ -325618: 2336 4d15 |0160: new-array v6, v3, [I // type@154d │ │ -32561c: 2606 6806 0000 |0162: fill-array-data v6, 000007ca // +00000668 │ │ -325622: 6906 bf73 |0165: sput-object v6, Lorg/nitri/opentopo/R$styleable;.FragmentContainerView:[I // field@73bf │ │ -325626: 2396 4d15 |0167: new-array v6, v9, [I // type@154d │ │ -32562a: 2606 6906 0000 |0169: fill-array-data v6, 000007d2 // +00000669 │ │ -325630: 6906 c573 |016c: sput-object v6, Lorg/nitri/opentopo/R$styleable;.GradientColor:[I // field@73c5 │ │ -325634: 2336 4d15 |016e: new-array v6, v3, [I // type@154d │ │ -325638: 2606 7e06 0000 |0170: fill-array-data v6, 000007ee // +0000067e │ │ -32563e: 6906 c673 |0173: sput-object v6, Lorg/nitri/opentopo/R$styleable;.GradientColorItem:[I // field@73c6 │ │ -325642: 2306 4d15 |0175: new-array v6, v0, [I // type@154d │ │ -325646: 140c c400 0101 |0177: const v12, #float 2.36941e-38 // #010100c4 │ │ -32564c: 4b0c 0602 |017a: aput v12, v6, v2 │ │ -325650: 6906 d573 |017c: sput-object v6, Lorg/nitri/opentopo/R$styleable;.LinearConstraintLayout:[I // field@73d5 │ │ -325654: 1306 0900 |017e: const/16 v6, #int 9 // #9 │ │ -325658: 236d 4d15 |0180: new-array v13, v6, [I // type@154d │ │ -32565c: 260d 7406 0000 |0182: fill-array-data v13, 000007f6 // +00000674 │ │ -325662: 690d d773 |0185: sput-object v13, Lorg/nitri/opentopo/R$styleable;.LinearLayoutCompat:[I // field@73d7 │ │ -325666: 235d 4d15 |0187: new-array v13, v5, [I // type@154d │ │ -32566a: 260d 8306 0000 |0189: fill-array-data v13, 0000080c // +00000683 │ │ -325670: 690d d873 |018c: sput-object v13, Lorg/nitri/opentopo/R$styleable;.LinearLayoutCompat_Layout:[I // field@73d8 │ │ -325674: 233d 4d15 |018e: new-array v13, v3, [I // type@154d │ │ -325678: 260d 8806 0000 |0190: fill-array-data v13, 00000818 // +00000688 │ │ -32567e: 690d e673 |0193: sput-object v13, Lorg/nitri/opentopo/R$styleable;.ListPopupWindow:[I // field@73e6 │ │ -325682: 2355 4d15 |0195: new-array v5, v5, [I // type@154d │ │ -325686: 2605 8906 0000 |0197: fill-array-data v5, 00000820 // +00000689 │ │ -32568c: 6905 e973 |019a: sput-object v5, Lorg/nitri/opentopo/R$styleable;.MaterialAlertDialog:[I // field@73e9 │ │ -325690: 2385 4d15 |019c: new-array v5, v8, [I // type@154d │ │ -325694: 2605 8e06 0000 |019e: fill-array-data v5, 0000082c // +0000068e │ │ -32569a: 6905 ea73 |01a1: sput-object v5, Lorg/nitri/opentopo/R$styleable;.MaterialAlertDialogTheme:[I // field@73ea │ │ -32569e: 1305 1400 |01a3: const/16 v5, #int 20 // #14 │ │ -3256a2: 2355 4d15 |01a5: new-array v5, v5, [I // type@154d │ │ -3256a6: 2605 9306 0000 |01a7: fill-array-data v5, 0000083a // +00000693 │ │ -3256ac: 6905 f473 |01aa: sput-object v5, Lorg/nitri/opentopo/R$styleable;.MaterialButton:[I // field@73f4 │ │ -3256b0: 2335 4d15 |01ac: new-array v5, v3, [I // type@154d │ │ -3256b4: 2605 b806 0000 |01ae: fill-array-data v5, 00000866 // +000006b8 │ │ -3256ba: 6905 f573 |01b1: sput-object v5, Lorg/nitri/opentopo/R$styleable;.MaterialButtonToggleGroup:[I // field@73f5 │ │ -3256be: 2365 4d15 |01b3: new-array v5, v6, [I // type@154d │ │ -3256c2: 2605 b906 0000 |01b5: fill-array-data v5, 0000086e // +000006b9 │ │ -3256c8: 6905 0c74 |01b8: sput-object v5, Lorg/nitri/opentopo/R$styleable;.MaterialCalendar:[I // field@740c │ │ -3256cc: 2345 4d15 |01ba: new-array v5, v4, [I // type@154d │ │ -3256d0: 2605 c806 0000 |01bc: fill-array-data v5, 00000884 // +000006c8 │ │ -3256d6: 6905 0d74 |01bf: sput-object v5, Lorg/nitri/opentopo/R$styleable;.MaterialCalendarItem:[I // field@740d │ │ -3256da: 2345 4d15 |01c1: new-array v5, v4, [I // type@154d │ │ -3256de: 2605 d906 0000 |01c3: fill-array-data v5, 0000089c // +000006d9 │ │ -3256e4: 6905 2174 |01c6: sput-object v5, Lorg/nitri/opentopo/R$styleable;.MaterialCardView:[I // field@7421 │ │ -3256e8: 2335 4d15 |01c8: new-array v5, v3, [I // type@154d │ │ -3256ec: 2605 ea06 0000 |01ca: fill-array-data v5, 000008b4 // +000006ea │ │ -3256f2: 6905 2c74 |01cd: sput-object v5, Lorg/nitri/opentopo/R$styleable;.MaterialCheckBox:[I // field@742c │ │ -3256f6: 2305 4d15 |01cf: new-array v5, v0, [I // type@154d │ │ -3256fa: 140d 8f02 037f |01d1: const v13, #float 1.74142e+38 // #7f03028f │ │ -325700: 4b0d 0502 |01d4: aput v13, v5, v2 │ │ -325704: 6905 2f74 |01d6: sput-object v5, Lorg/nitri/opentopo/R$styleable;.MaterialRadioButton:[I // field@742f │ │ -325708: 2335 4d15 |01d8: new-array v5, v3, [I // type@154d │ │ -32570c: 2605 e206 0000 |01da: fill-array-data v5, 000008bc // +000006e2 │ │ -325712: 6905 3174 |01dd: sput-object v5, Lorg/nitri/opentopo/R$styleable;.MaterialShape:[I // field@7431 │ │ -325716: 2335 4d15 |01df: new-array v5, v3, [I // type@154d │ │ -32571a: 2605 e306 0000 |01e1: fill-array-data v5, 000008c4 // +000006e3 │ │ -325720: 6905 3474 |01e4: sput-object v5, Lorg/nitri/opentopo/R$styleable;.MaterialTextAppearance:[I // field@7434 │ │ -325724: 23b5 4d15 |01e6: new-array v5, v11, [I // type@154d │ │ -325728: 2605 e406 0000 |01e8: fill-array-data v5, 000008cc // +000006e4 │ │ -32572e: 6905 3774 |01eb: sput-object v5, Lorg/nitri/opentopo/R$styleable;.MaterialTextView:[I // field@7437 │ │ -325732: 2315 4d15 |01ed: new-array v5, v1, [I // type@154d │ │ -325736: 2605 e706 0000 |01ef: fill-array-data v5, 000008d6 // +000006e7 │ │ -32573c: 6905 3b74 |01f2: sput-object v5, Lorg/nitri/opentopo/R$styleable;.MenuGroup:[I // field@743b │ │ -325740: 1305 1700 |01f4: const/16 v5, #int 23 // #17 │ │ -325744: 2355 4d15 |01f6: new-array v5, v5, [I // type@154d │ │ -325748: 2605 ee06 0000 |01f8: fill-array-data v5, 000008e6 // +000006ee │ │ -32574e: 6905 4274 |01fb: sput-object v5, Lorg/nitri/opentopo/R$styleable;.MenuItem:[I // field@7442 │ │ -325752: 2365 4d15 |01fd: new-array v5, v6, [I // type@154d │ │ -325756: 2605 1907 0000 |01ff: fill-array-data v5, 00000918 // +00000719 │ │ -32575c: 6905 5a74 |0202: sput-object v5, Lorg/nitri/opentopo/R$styleable;.MenuView:[I // field@745a │ │ -325760: 2375 4d15 |0204: new-array v5, v7, [I // type@154d │ │ -325764: 2605 2807 0000 |0206: fill-array-data v5, 0000092e // +00000728 │ │ -32576a: 6905 6474 |0209: sput-object v5, Lorg/nitri/opentopo/R$styleable;.NavigationView:[I // field@7464 │ │ -32576e: 23b5 4d15 |020b: new-array v5, v11, [I // type@154d │ │ -325772: 2605 4f07 0000 |020d: fill-array-data v5, 0000095c // +0000074f │ │ -325778: 6905 7a74 |0210: sput-object v5, Lorg/nitri/opentopo/R$styleable;.PopupWindow:[I // field@747a │ │ -32577c: 2305 4d15 |0212: new-array v5, v0, [I // type@154d │ │ -325780: 1406 2102 037f |0214: const v6, #float 1.7414e+38 // #7f030221 │ │ -325786: 4b06 0502 |0217: aput v6, v5, v2 │ │ -32578a: 6905 7b74 |0219: sput-object v5, Lorg/nitri/opentopo/R$styleable;.PopupWindowBackgroundState:[I // field@747b │ │ -32578e: 2335 4d15 |021b: new-array v5, v3, [I // type@154d │ │ -325792: 2605 4907 0000 |021d: fill-array-data v5, 00000966 // +00000749 │ │ -325798: 6905 8074 |0220: sput-object v5, Lorg/nitri/opentopo/R$styleable;.RecycleListView:[I // field@7480 │ │ -32579c: 2395 4d15 |0222: new-array v5, v9, [I // type@154d │ │ -3257a0: 2605 4a07 0000 |0224: fill-array-data v5, 0000096e // +0000074a │ │ -3257a6: 6905 8374 |0227: sput-object v5, Lorg/nitri/opentopo/R$styleable;.RecyclerView:[I // field@7483 │ │ -3257aa: 2305 4d15 |0229: new-array v5, v0, [I // type@154d │ │ -3257ae: 1406 4a01 037f |022b: const v6, #float 1.74136e+38 // #7f03014a │ │ -3257b4: 4b06 0502 |022e: aput v6, v5, v2 │ │ -3257b8: 6905 9074 |0230: sput-object v5, Lorg/nitri/opentopo/R$styleable;.ScrimInsetsFrameLayout:[I // field@7490 │ │ -3257bc: 2305 4d15 |0232: new-array v5, v0, [I // type@154d │ │ -3257c0: 1406 4b00 037f |0234: const v6, #float 1.7413e+38 // #7f03004b │ │ -3257c6: 4b06 0502 |0237: aput v6, v5, v2 │ │ -3257ca: 6905 9274 |0239: sput-object v5, Lorg/nitri/opentopo/R$styleable;.ScrollingViewBehavior_Layout:[I // field@7492 │ │ -3257ce: 1305 1100 |023b: const/16 v5, #int 17 // #11 │ │ -3257d2: 2355 4d15 |023d: new-array v5, v5, [I // type@154d │ │ -3257d6: 2605 4b07 0000 |023f: fill-array-data v5, 0000098a // +0000074b │ │ -3257dc: 6905 9474 |0242: sput-object v5, Lorg/nitri/opentopo/R$styleable;.SearchView:[I // field@7494 │ │ -3257e0: 2344 4d15 |0244: new-array v4, v4, [I // type@154d │ │ -3257e4: 2604 6a07 0000 |0246: fill-array-data v4, 000009b0 // +0000076a │ │ -3257ea: 6904 a674 |0249: sput-object v4, Lorg/nitri/opentopo/R$styleable;.ShapeAppearance:[I // field@74a6 │ │ -3257ee: 2333 4d15 |024b: new-array v3, v3, [I // type@154d │ │ -3257f2: 2603 7b07 0000 |024d: fill-array-data v3, 000009c8 // +0000077b │ │ -3257f8: 6903 b174 |0250: sput-object v3, Lorg/nitri/opentopo/R$styleable;.Snackbar:[I // field@74b1 │ │ -3257fc: 2313 4d15 |0252: new-array v3, v1, [I // type@154d │ │ -325800: 2603 7c07 0000 |0254: fill-array-data v3, 000009d0 // +0000077c │ │ -325806: 6903 b274 |0257: sput-object v3, Lorg/nitri/opentopo/R$styleable;.SnackbarLayout:[I // field@74b2 │ │ -32580a: 2383 4d15 |0259: new-array v3, v8, [I // type@154d │ │ -32580e: 2603 8507 0000 |025b: fill-array-data v3, 000009e0 // +00000785 │ │ -325814: 6903 bb74 |025e: sput-object v3, Lorg/nitri/opentopo/R$styleable;.Spinner:[I // field@74bb │ │ -325818: 2311 4d15 |0260: new-array v1, v1, [I // type@154d │ │ -32581c: 2601 8c07 0000 |0262: fill-array-data v1, 000009ee // +0000078c │ │ -325822: 6901 c174 |0265: sput-object v1, Lorg/nitri/opentopo/R$styleable;.StateListDrawable:[I // field@74c1 │ │ -325826: 2301 4d15 |0267: new-array v1, v0, [I // type@154d │ │ -32582a: 1403 9901 0101 |0269: const v3, #float 2.36947e-38 // #01010199 │ │ -325830: 4b03 0102 |026c: aput v3, v1, v2 │ │ -325834: 6901 c274 |026e: sput-object v1, Lorg/nitri/opentopo/R$styleable;.StateListDrawableItem:[I // field@74c2 │ │ -325838: 1301 0e00 |0270: const/16 v1, #int 14 // #e │ │ -32583c: 2311 4d15 |0272: new-array v1, v1, [I // type@154d │ │ -325840: 2601 8a07 0000 |0274: fill-array-data v1, 000009fe // +0000078a │ │ -325846: 6901 ca74 |0277: sput-object v1, Lorg/nitri/opentopo/R$styleable;.SwitchCompat:[I // field@74ca │ │ -32584a: 2301 4d15 |0279: new-array v1, v0, [I // type@154d │ │ -32584e: 1403 8f02 037f |027b: const v3, #float 1.74142e+38 // #7f03028f │ │ -325854: 4b03 0102 |027e: aput v3, v1, v2 │ │ -325858: 6901 d974 |0280: sput-object v1, Lorg/nitri/opentopo/R$styleable;.SwitchMaterial:[I // field@74d9 │ │ -32585c: 23b1 4d15 |0282: new-array v1, v11, [I // type@154d │ │ -325860: 2601 9a07 0000 |0284: fill-array-data v1, 00000a1e // +0000079a │ │ -325866: 6901 db74 |0287: sput-object v1, Lorg/nitri/opentopo/R$styleable;.TabItem:[I // field@74db │ │ -32586a: 1301 1900 |0289: const/16 v1, #int 25 // #19 │ │ -32586e: 2311 4d15 |028b: new-array v1, v1, [I // type@154d │ │ -325872: 2601 9b07 0000 |028d: fill-array-data v1, 00000a28 // +0000079b │ │ -325878: 6901 df74 |0290: sput-object v1, Lorg/nitri/opentopo/R$styleable;.TabLayout:[I // field@74df │ │ -32587c: 23a1 4d15 |0292: new-array v1, v10, [I // type@154d │ │ -325880: 2601 ca07 0000 |0294: fill-array-data v1, 00000a5e // +000007ca │ │ -325886: 6901 f974 |0297: sput-object v1, Lorg/nitri/opentopo/R$styleable;.TextAppearance:[I // field@74f9 │ │ -32588a: 1301 3200 |0299: const/16 v1, #int 50 // #32 │ │ -32588e: 2311 4d15 |029b: new-array v1, v1, [I // type@154d │ │ -325892: 2601 e507 0000 |029d: fill-array-data v1, 00000a82 // +000007e5 │ │ -325898: 6901 0a75 |02a0: sput-object v1, Lorg/nitri/opentopo/R$styleable;.TextInputLayout:[I // field@750a │ │ -32589c: 23b1 4d15 |02a2: new-array v1, v11, [I // type@154d │ │ -3258a0: 2601 4608 0000 |02a4: fill-array-data v1, 00000aea // +00000846 │ │ -3258a6: 6901 3d75 |02a7: sput-object v1, Lorg/nitri/opentopo/R$styleable;.ThemeEnforcement:[I // field@753d │ │ -3258aa: 1301 1e00 |02a9: const/16 v1, #int 30 // #1e │ │ -3258ae: 2311 4d15 |02ab: new-array v1, v1, [I // type@154d │ │ -3258b2: 2601 4708 0000 |02ad: fill-array-data v1, 00000af4 // +00000847 │ │ -3258b8: 6901 4175 |02b0: sput-object v1, Lorg/nitri/opentopo/R$styleable;.Toolbar:[I // field@7541 │ │ -3258bc: 2381 4d15 |02b2: new-array v1, v8, [I // type@154d │ │ -3258c0: 2601 8008 0000 |02b4: fill-array-data v1, 00000b34 // +00000880 │ │ -3258c6: 6901 6075 |02b7: sput-object v1, Lorg/nitri/opentopo/R$styleable;.View:[I // field@7560 │ │ -3258ca: 23b1 4d15 |02b9: new-array v1, v11, [I // type@154d │ │ -3258ce: 2601 8708 0000 |02bb: fill-array-data v1, 00000b42 // +00000887 │ │ -3258d4: 6901 6175 |02be: sput-object v1, Lorg/nitri/opentopo/R$styleable;.ViewBackgroundHelper:[I // field@7561 │ │ -3258d8: 2300 4d15 |02c0: new-array v0, v0, [I // type@154d │ │ -3258dc: 4b0c 0002 |02c2: aput v12, v0, v2 │ │ -3258e0: 6900 6575 |02c4: sput-object v0, Lorg/nitri/opentopo/R$styleable;.ViewPager2:[I // field@7565 │ │ -3258e4: 23b0 4d15 |02c6: new-array v0, v11, [I // type@154d │ │ -3258e8: 2600 8408 0000 |02c8: fill-array-data v0, 00000b4c // +00000884 │ │ -3258ee: 6900 6775 |02cb: sput-object v0, Lorg/nitri/opentopo/R$styleable;.ViewStubCompat:[I // field@7567 │ │ -3258f2: 0e00 |02cd: return-void │ │ -3258f4: 0003 0400 1d00 0000 3400 037f 3b00 ... |02ce: array-data (62 units) │ │ -325970: 0003 0400 0600 0000 3400 037f 3b00 ... |030c: array-data (16 units) │ │ -325990: 0003 0400 0200 0000 0701 037f 4901 ... |031c: array-data (8 units) │ │ -3259a0: 0003 0400 0800 0000 f200 0101 6600 ... |0324: array-data (20 units) │ │ -3259c8: 0003 0400 0600 0000 1c01 0101 9401 ... |0338: array-data (16 units) │ │ -3259e8: 0003 0400 0200 0000 d000 0101 9901 ... |0348: array-data (8 units) │ │ -3259f8: 0003 0400 0400 0000 9901 0101 4904 ... |0350: array-data (12 units) │ │ -325a10: 0003 0400 0800 0000 d400 0101 8f04 ... |035c: array-data (20 units) │ │ -325a38: 0003 0400 0400 0000 2202 037f 2302 ... |0370: array-data (12 units) │ │ -325a50: 0003 0400 0200 0000 a401 037f a501 ... |037c: array-data (8 units) │ │ -325a60: 0003 0400 0400 0000 1901 0101 1a02 ... |0384: array-data (12 units) │ │ -325a78: 0003 0400 0400 0000 4201 0101 7402 ... |0390: array-data (12 units) │ │ -325a90: 0003 0400 0700 0000 3400 0101 6d01 ... |039c: array-data (18 units) │ │ -325ab4: 0003 0400 1500 0000 3400 0101 2f00 ... |03ae: array-data (46 units) │ │ -325b10: 0003 0400 7d00 0000 5700 0101 ae00 ... |03dc: array-data (254 units) │ │ -325d0c: 0003 0400 0500 0000 3500 037f 3f00 ... |04da: array-data (14 units) │ │ -325d28: 0003 0400 0800 0000 3d00 037f f400 ... |04e8: array-data (20 units) │ │ -325d50: 0003 0400 0c00 0000 3d00 037f f400 ... |04fc: array-data (28 units) │ │ -325d88: 0003 0400 0b00 0000 4004 0101 3d00 ... |0518: array-data (26 units) │ │ -325dbc: 0003 0400 0d00 0000 3f01 0101 4001 ... |0532: array-data (30 units) │ │ -325df8: 0003 0400 2800 0000 3400 0101 9800 ... |0550: array-data (84 units) │ │ -325ea0: 0003 0400 0600 0000 7700 037f 8800 ... |05a4: array-data (16 units) │ │ -325ec0: 0003 0400 1000 0000 9b00 037f 9c00 ... |05b4: array-data (36 units) │ │ -325f08: 0003 0400 0200 0000 6d01 037f 6e01 ... |05d8: array-data (8 units) │ │ -325f18: 0003 0400 0300 0000 a501 0101 1f03 ... |05e0: array-data (10 units) │ │ -325f2c: 0003 0400 0400 0000 0701 0101 6400 ... |05ea: array-data (12 units) │ │ -325f44: 0003 0400 3c00 0000 c400 0101 1f01 ... |05f6: array-data (124 units) │ │ -32603c: 0003 0400 0200 0000 b600 037f f700 ... |0672: array-data (8 units) │ │ -32604c: 0003 0400 5000 0000 c400 0101 d000 ... |067a: array-data (164 units) │ │ -326194: 0003 0400 0200 0000 6501 037f 2702 ... |071e: array-data (8 units) │ │ -3261a4: 0003 0400 0700 0000 b300 0101 6a01 ... |0726: array-data (18 units) │ │ -3261c8: 0003 0400 0800 0000 2c00 037f 2d00 ... |0738: array-data (20 units) │ │ -3261f0: 0003 0400 0500 0000 f400 037f 1001 ... |074c: array-data (14 units) │ │ -32620c: 0003 0400 0200 0000 4500 037f 4600 ... |075a: array-data (8 units) │ │ -32621c: 0003 0400 1000 0000 3d00 037f 3e00 ... |0762: array-data (36 units) │ │ -326264: 0003 0400 0200 0000 5e01 037f a901 ... |0786: array-data (8 units) │ │ -326274: 0003 0400 0600 0000 2201 037f 2301 ... |078e: array-data (16 units) │ │ -326294: 0003 0400 0a00 0000 3205 0101 3305 ... |079e: array-data (24 units) │ │ -3262c4: 0003 0400 0300 0000 0901 0101 0002 ... |07b6: array-data (10 units) │ │ -3262d8: 0003 0400 0300 0000 0300 0101 d000 ... |07c0: array-data (10 units) │ │ -3262ec: 0003 0400 0200 0000 0300 0101 d100 ... |07ca: array-data (8 units) │ │ -3262fc: 0003 0400 0c00 0000 9d01 0101 9e01 ... |07d2: array-data (28 units) │ │ -326334: 0003 0400 0200 0000 a501 0101 1405 ... |07ee: array-data (8 units) │ │ -326344: 0003 0400 0900 0000 af00 0101 c400 ... |07f6: array-data (22 units) │ │ -326370: 0003 0400 0400 0000 b300 0101 f400 ... |080c: array-data (12 units) │ │ -326388: 0003 0400 0200 0000 ac02 0101 ad02 ... |0818: array-data (8 units) │ │ -326398: 0003 0400 0400 0000 3600 037f 3700 ... |0820: array-data (12 units) │ │ -3263b0: 0003 0400 0500 0000 bb01 037f bc01 ... |082c: array-data (14 units) │ │ -3263cc: 0003 0400 1400 0000 b701 0101 b801 ... |083a: array-data (44 units) │ │ -326424: 0003 0400 0200 0000 7600 037f 1202 ... |0866: array-data (8 units) │ │ -326434: 0003 0400 0900 0000 0d02 0101 d800 ... |086e: array-data (22 units) │ │ -326460: 0003 0400 0a00 0000 b701 0101 b801 ... |0884: array-data (24 units) │ │ -326490: 0003 0400 0a00 0000 e501 0101 6f00 ... |089c: array-data (24 units) │ │ -3264c0: 0003 0400 0200 0000 6a00 037f 8f02 ... |08b4: array-data (8 units) │ │ -3264d0: 0003 0400 0200 0000 0502 037f 0802 ... |08bc: array-data (8 units) │ │ -3264e0: 0003 0400 0200 0000 7f05 0101 a801 ... |08c4: array-data (8 units) │ │ -3264f0: 0003 0400 0300 0000 3400 0101 7f05 ... |08cc: array-data (10 units) │ │ -326504: 0003 0400 0600 0000 0e00 0101 d000 ... |08d6: array-data (16 units) │ │ -326524: 0003 0400 1700 0000 0200 0101 0e00 ... |08e6: array-data (50 units) │ │ -326588: 0003 0400 0900 0000 ae00 0101 2c01 ... |0918: array-data (22 units) │ │ -3265b4: 0003 0400 1500 0000 d400 0101 dd00 ... |092e: array-data (46 units) │ │ -326610: 0003 0400 0300 0000 7601 0101 c902 ... |095c: array-data (10 units) │ │ -326624: 0003 0400 0200 0000 de01 037f e101 ... |0966: array-data (8 units) │ │ -326634: 0003 0400 0c00 0000 c400 0101 eb00 ... |096e: array-data (28 units) │ │ -32666c: 0003 0400 1100 0000 da00 0101 1f01 ... |098a: array-data (38 units) │ │ -3266b8: 0003 0400 0a00 0000 c600 037f c700 ... |09b0: array-data (24 units) │ │ -3266e8: 0003 0400 0200 0000 1302 037f 1402 ... |09c8: array-data (8 units) │ │ -3266f8: 0003 0400 0600 0000 1f01 0101 2000 ... |09d0: array-data (16 units) │ │ -326718: 0003 0400 0500 0000 b200 0101 7601 ... |09e0: array-data (14 units) │ │ -326734: 0003 0400 0600 0000 1c01 0101 9401 ... |09ee: array-data (16 units) │ │ -326754: 0003 0400 0e00 0000 2401 0101 2501 ... |09fe: array-data (32 units) │ │ -326794: 0003 0400 0300 0000 0200 0101 f200 ... |0a1e: array-data (10 units) │ │ -3267a8: 0003 0400 1900 0000 3702 037f 3802 ... |0a28: array-data (54 units) │ │ -326814: 0003 0400 1000 0000 9500 0101 9600 ... |0a5e: array-data (36 units) │ │ -32685c: 0003 0400 3200 0000 9a00 0101 5001 ... |0a82: array-data (104 units) │ │ -32692c: 0003 0400 0300 0000 3400 0101 fe00 ... |0aea: array-data (10 units) │ │ -326940: 0003 0400 1e00 0000 af00 0101 4001 ... |0af4: array-data (64 units) │ │ -3269c0: 0003 0400 0500 0000 0000 0101 da00 ... |0b34: array-data (14 units) │ │ -3269dc: 0003 0400 0300 0000 d400 0101 3d00 ... |0b42: array-data (10 units) │ │ -3269f0: 0003 0400 0300 0000 d000 0101 f200 ... |0b4c: array-data (10 units) │ │ +325344: |[325344] org.nitri.opentopo.R$styleable.:()V │ │ +325354: 1300 1d00 |0000: const/16 v0, #int 29 // #1d │ │ +325358: 2300 4d15 |0002: new-array v0, v0, [I // type@154d │ │ +32535c: 2600 ca02 0000 |0004: fill-array-data v0, 000002ce // +000002ca │ │ +325362: 6900 6371 |0007: sput-object v0, Lorg/nitri/opentopo/R$styleable;.ActionBar:[I // field@7163 │ │ +325366: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +325368: 2301 4d15 |000a: new-array v1, v0, [I // type@154d │ │ +32536c: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +32536e: 1403 b300 0101 |000d: const v3, #float 2.36941e-38 // #010100b3 │ │ +325374: 4b03 0102 |0010: aput v3, v1, v2 │ │ +325378: 6901 6471 |0012: sput-object v1, Lorg/nitri/opentopo/R$styleable;.ActionBarLayout:[I // field@7164 │ │ +32537c: 2301 4d15 |0014: new-array v1, v0, [I // type@154d │ │ +325380: 1403 3f01 0101 |0016: const v3, #float 2.36945e-38 // #0101013f │ │ +325386: 4b03 0102 |0019: aput v3, v1, v2 │ │ +32538a: 6901 8371 |001b: sput-object v1, Lorg/nitri/opentopo/R$styleable;.ActionMenuItemView:[I // field@7183 │ │ +32538e: 2321 4d15 |001d: new-array v1, v2, [I // type@154d │ │ +325392: 6901 8571 |001f: sput-object v1, Lorg/nitri/opentopo/R$styleable;.ActionMenuView:[I // field@7185 │ │ +325396: 1261 |0021: const/4 v1, #int 6 // #6 │ │ +325398: 2313 4d15 |0022: new-array v3, v1, [I // type@154d │ │ +32539c: 2603 e802 0000 |0024: fill-array-data v3, 0000030c // +000002e8 │ │ +3253a2: 6903 8671 |0027: sput-object v3, Lorg/nitri/opentopo/R$styleable;.ActionMode:[I // field@7186 │ │ +3253a6: 1223 |0029: const/4 v3, #int 2 // #2 │ │ +3253a8: 2334 4d15 |002a: new-array v4, v3, [I // type@154d │ │ +3253ac: 2604 f002 0000 |002c: fill-array-data v4, 0000031c // +000002f0 │ │ +3253b2: 6904 8d71 |002f: sput-object v4, Lorg/nitri/opentopo/R$styleable;.ActivityChooserView:[I // field@718d │ │ +3253b6: 1304 0800 |0031: const/16 v4, #int 8 // #8 │ │ +3253ba: 2345 4d15 |0033: new-array v5, v4, [I // type@154d │ │ +3253be: 2605 ef02 0000 |0035: fill-array-data v5, 00000324 // +000002ef │ │ +3253c4: 6905 9071 |0038: sput-object v5, Lorg/nitri/opentopo/R$styleable;.AlertDialog:[I // field@7190 │ │ +3253c8: 2315 4d15 |003a: new-array v5, v1, [I // type@154d │ │ +3253cc: 2605 fc02 0000 |003c: fill-array-data v5, 00000338 // +000002fc │ │ +3253d2: 6905 9971 |003f: sput-object v5, Lorg/nitri/opentopo/R$styleable;.AnimatedStateListDrawableCompat:[I // field@7199 │ │ +3253d6: 2335 4d15 |0041: new-array v5, v3, [I // type@154d │ │ +3253da: 2605 0503 0000 |0043: fill-array-data v5, 00000348 // +00000305 │ │ +3253e0: 6905 a071 |0046: sput-object v5, Lorg/nitri/opentopo/R$styleable;.AnimatedStateListDrawableItem:[I // field@71a0 │ │ +3253e4: 1245 |0048: const/4 v5, #int 4 // #4 │ │ +3253e6: 2356 4d15 |0049: new-array v6, v5, [I // type@154d │ │ +3253ea: 2606 0503 0000 |004b: fill-array-data v6, 00000350 // +00000305 │ │ +3253f0: 6906 a371 |004e: sput-object v6, Lorg/nitri/opentopo/R$styleable;.AnimatedStateListDrawableTransition:[I // field@71a3 │ │ +3253f4: 2346 4d15 |0050: new-array v6, v4, [I // type@154d │ │ +3253f8: 2606 0a03 0000 |0052: fill-array-data v6, 0000035c // +0000030a │ │ +3253fe: 6906 a871 |0055: sput-object v6, Lorg/nitri/opentopo/R$styleable;.AppBarLayout:[I // field@71a8 │ │ +325402: 2356 4d15 |0057: new-array v6, v5, [I // type@154d │ │ +325406: 2606 1703 0000 |0059: fill-array-data v6, 00000370 // +00000317 │ │ +32540c: 6906 a971 |005c: sput-object v6, Lorg/nitri/opentopo/R$styleable;.AppBarLayoutStates:[I // field@71a9 │ │ +325410: 2336 4d15 |005e: new-array v6, v3, [I // type@154d │ │ +325414: 2606 1c03 0000 |0060: fill-array-data v6, 0000037c // +0000031c │ │ +32541a: 6906 ae71 |0063: sput-object v6, Lorg/nitri/opentopo/R$styleable;.AppBarLayout_Layout:[I // field@71ae │ │ +32541e: 2356 4d15 |0065: new-array v6, v5, [I // type@154d │ │ +325422: 2606 1d03 0000 |0067: fill-array-data v6, 00000384 // +0000031d │ │ +325428: 6906 b971 |006a: sput-object v6, Lorg/nitri/opentopo/R$styleable;.AppCompatImageView:[I // field@71b9 │ │ +32542c: 2356 4d15 |006c: new-array v6, v5, [I // type@154d │ │ +325430: 2606 2203 0000 |006e: fill-array-data v6, 00000390 // +00000322 │ │ +325436: 6906 be71 |0071: sput-object v6, Lorg/nitri/opentopo/R$styleable;.AppCompatSeekBar:[I // field@71be │ │ +32543a: 1276 |0073: const/4 v6, #int 7 // #7 │ │ +32543c: 2367 4d15 |0074: new-array v7, v6, [I // type@154d │ │ +325440: 2607 2603 0000 |0076: fill-array-data v7, 0000039c // +00000326 │ │ +325446: 6907 c371 |0079: sput-object v7, Lorg/nitri/opentopo/R$styleable;.AppCompatTextHelper:[I // field@71c3 │ │ +32544a: 1307 1500 |007b: const/16 v7, #int 21 // #15 │ │ +32544e: 2378 4d15 |007d: new-array v8, v7, [I // type@154d │ │ +325452: 2608 2f03 0000 |007f: fill-array-data v8, 000003ae // +0000032f │ │ +325458: 6908 cb71 |0082: sput-object v8, Lorg/nitri/opentopo/R$styleable;.AppCompatTextView:[I // field@71cb │ │ +32545c: 1308 7d00 |0084: const/16 v8, #int 125 // #7d │ │ +325460: 2388 4d15 |0086: new-array v8, v8, [I // type@154d │ │ +325464: 2608 5403 0000 |0088: fill-array-data v8, 000003dc // +00000354 │ │ +32546a: 6908 e171 |008b: sput-object v8, Lorg/nitri/opentopo/R$styleable;.AppCompatTheme:[I // field@71e1 │ │ +32546e: 1258 |008d: const/4 v8, #int 5 // #5 │ │ +325470: 2389 4d15 |008e: new-array v9, v8, [I // type@154d │ │ +325474: 2609 4a04 0000 |0090: fill-array-data v9, 000004da // +0000044a │ │ +32547a: 6909 5f72 |0093: sput-object v9, Lorg/nitri/opentopo/R$styleable;.Badge:[I // field@725f │ │ +32547e: 2349 4d15 |0095: new-array v9, v4, [I // type@154d │ │ +325482: 2609 5104 0000 |0097: fill-array-data v9, 000004e8 // +00000451 │ │ +325488: 6909 6572 |009a: sput-object v9, Lorg/nitri/opentopo/R$styleable;.BottomAppBar:[I // field@7265 │ │ +32548c: 1309 0c00 |009c: const/16 v9, #int 12 // #c │ │ +325490: 239a 4d15 |009e: new-array v10, v9, [I // type@154d │ │ +325494: 260a 5c04 0000 |00a0: fill-array-data v10, 000004fc // +0000045c │ │ +32549a: 690a 6e72 |00a3: sput-object v10, Lorg/nitri/opentopo/R$styleable;.BottomNavigationView:[I // field@726e │ │ +32549e: 130a 0b00 |00a5: const/16 v10, #int 11 // #b │ │ +3254a2: 23aa 4d15 |00a7: new-array v10, v10, [I // type@154d │ │ +3254a6: 260a 6f04 0000 |00a9: fill-array-data v10, 00000518 // +0000046f │ │ +3254ac: 690a 7b72 |00ac: sput-object v10, Lorg/nitri/opentopo/R$styleable;.BottomSheetBehavior_Layout:[I // field@727b │ │ +3254b0: 230a 4d15 |00ae: new-array v10, v0, [I // type@154d │ │ +3254b4: 140b 2700 037f |00b0: const v11, #float 1.7413e+38 // #7f030027 │ │ +3254ba: 4b0b 0a02 |00b3: aput v11, v10, v2 │ │ +3254be: 690a 8772 |00b5: sput-object v10, Lorg/nitri/opentopo/R$styleable;.ButtonBarLayout:[I // field@7287 │ │ +3254c2: 130a 0d00 |00b7: const/16 v10, #int 13 // #d │ │ +3254c6: 23aa 4d15 |00b9: new-array v10, v10, [I // type@154d │ │ +3254ca: 260a 7704 0000 |00bb: fill-array-data v10, 00000532 // +00000477 │ │ +3254d0: 690a 8972 |00be: sput-object v10, Lorg/nitri/opentopo/R$styleable;.CardView:[I // field@7289 │ │ +3254d4: 130a 2800 |00c0: const/16 v10, #int 40 // #28 │ │ +3254d8: 23aa 4d15 |00c2: new-array v10, v10, [I // type@154d │ │ +3254dc: 260a 8c04 0000 |00c4: fill-array-data v10, 00000550 // +0000048c │ │ +3254e2: 690a 9772 |00c7: sput-object v10, Lorg/nitri/opentopo/R$styleable;.Chip:[I // field@7297 │ │ +3254e6: 231a 4d15 |00c9: new-array v10, v1, [I // type@154d │ │ +3254ea: 260a d904 0000 |00cb: fill-array-data v10, 000005a4 // +000004d9 │ │ +3254f0: 690a 9872 |00ce: sput-object v10, Lorg/nitri/opentopo/R$styleable;.ChipGroup:[I // field@7298 │ │ +3254f4: 130a 1000 |00d0: const/16 v10, #int 16 // #10 │ │ +3254f8: 23ab 4d15 |00d2: new-array v11, v10, [I // type@154d │ │ +3254fc: 260b e004 0000 |00d4: fill-array-data v11, 000005b4 // +000004e0 │ │ +325502: 690b c772 |00d7: sput-object v11, Lorg/nitri/opentopo/R$styleable;.CollapsingToolbarLayout:[I // field@72c7 │ │ +325506: 233b 4d15 |00d9: new-array v11, v3, [I // type@154d │ │ +32550a: 260b fd04 0000 |00db: fill-array-data v11, 000005d8 // +000004fd │ │ +325510: 690b c872 |00de: sput-object v11, Lorg/nitri/opentopo/R$styleable;.CollapsingToolbarLayout_Layout:[I // field@72c8 │ │ +325514: 123b |00e0: const/4 v11, #int 3 // #3 │ │ +325516: 23bc 4d15 |00e1: new-array v12, v11, [I // type@154d │ │ +32551a: 260c fd04 0000 |00e3: fill-array-data v12, 000005e0 // +000004fd │ │ +325520: 690c db72 |00e6: sput-object v12, Lorg/nitri/opentopo/R$styleable;.ColorStateListItem:[I // field@72db │ │ +325524: 235c 4d15 |00e8: new-array v12, v5, [I // type@154d │ │ +325528: 260c 0005 0000 |00ea: fill-array-data v12, 000005ea // +00000500 │ │ +32552e: 690c df72 |00ed: sput-object v12, Lorg/nitri/opentopo/R$styleable;.CompoundButton:[I // field@72df │ │ +325532: 130c 3c00 |00ef: const/16 v12, #int 60 // #3c │ │ +325536: 23cc 4d15 |00f1: new-array v12, v12, [I // type@154d │ │ +32553a: 260c 0305 0000 |00f3: fill-array-data v12, 000005f6 // +00000503 │ │ +325540: 690c e472 |00f6: sput-object v12, Lorg/nitri/opentopo/R$styleable;.ConstraintLayout_Layout:[I // field@72e4 │ │ +325544: 233c 4d15 |00f8: new-array v12, v3, [I // type@154d │ │ +325548: 260c 7805 0000 |00fa: fill-array-data v12, 00000672 // +00000578 │ │ +32554e: 690c 2173 |00fd: sput-object v12, Lorg/nitri/opentopo/R$styleable;.ConstraintLayout_placeholder:[I // field@7321 │ │ +325552: 130c 5000 |00ff: const/16 v12, #int 80 // #50 │ │ +325556: 23cc 4d15 |0101: new-array v12, v12, [I // type@154d │ │ +32555a: 260c 7705 0000 |0103: fill-array-data v12, 0000067a // +00000577 │ │ +325560: 690c 2473 |0106: sput-object v12, Lorg/nitri/opentopo/R$styleable;.ConstraintSet:[I // field@7324 │ │ +325564: 233c 4d15 |0108: new-array v12, v3, [I // type@154d │ │ +325568: 260c 1406 0000 |010a: fill-array-data v12, 0000071e // +00000614 │ │ +32556e: 690c 7573 |010d: sput-object v12, Lorg/nitri/opentopo/R$styleable;.CoordinatorLayout:[I // field@7375 │ │ +325572: 2366 4d15 |010f: new-array v6, v6, [I // type@154d │ │ +325576: 2606 1506 0000 |0111: fill-array-data v6, 00000726 // +00000615 │ │ +32557c: 6906 7673 |0114: sput-object v6, Lorg/nitri/opentopo/R$styleable;.CoordinatorLayout_Layout:[I // field@7376 │ │ +325580: 2344 4d15 |0116: new-array v4, v4, [I // type@154d │ │ +325584: 2604 2006 0000 |0118: fill-array-data v4, 00000738 // +00000620 │ │ +32558a: 6904 8073 |011b: sput-object v4, Lorg/nitri/opentopo/R$styleable;.DrawerArrowToggle:[I // field@7380 │ │ +32558e: 2384 4d15 |011d: new-array v4, v8, [I // type@154d │ │ +325592: 2604 2d06 0000 |011f: fill-array-data v4, 0000074c // +0000062d │ │ +325598: 6904 8973 |0122: sput-object v4, Lorg/nitri/opentopo/R$styleable;.ExtendedFloatingActionButton:[I // field@7389 │ │ +32559c: 2334 4d15 |0124: new-array v4, v3, [I // type@154d │ │ +3255a0: 2604 3406 0000 |0126: fill-array-data v4, 0000075a // +00000634 │ │ +3255a6: 6904 8a73 |0129: sput-object v4, Lorg/nitri/opentopo/R$styleable;.ExtendedFloatingActionButton_Behavior_Layout:[I // field@738a │ │ +3255aa: 23a4 4d15 |012b: new-array v4, v10, [I // type@154d │ │ +3255ae: 2604 3506 0000 |012d: fill-array-data v4, 00000762 // +00000635 │ │ +3255b4: 6904 9273 |0130: sput-object v4, Lorg/nitri/opentopo/R$styleable;.FloatingActionButton:[I // field@7392 │ │ +3255b8: 2304 4d15 |0132: new-array v4, v0, [I // type@154d │ │ +3255bc: 1406 4500 037f |0134: const v6, #float 1.7413e+38 // #7f030045 │ │ +3255c2: 4b06 0402 |0137: aput v6, v4, v2 │ │ +3255c6: 6904 9373 |0139: sput-object v4, Lorg/nitri/opentopo/R$styleable;.FloatingActionButton_Behavior_Layout:[I // field@7393 │ │ +3255ca: 2334 4d15 |013b: new-array v4, v3, [I // type@154d │ │ +3255ce: 2604 4906 0000 |013d: fill-array-data v4, 00000786 // +00000649 │ │ +3255d4: 6904 a573 |0140: sput-object v4, Lorg/nitri/opentopo/R$styleable;.FlowLayout:[I // field@73a5 │ │ +3255d8: 2314 4d15 |0142: new-array v4, v1, [I // type@154d │ │ +3255dc: 2604 4a06 0000 |0144: fill-array-data v4, 0000078e // +0000064a │ │ +3255e2: 6904 a873 |0147: sput-object v4, Lorg/nitri/opentopo/R$styleable;.FontFamily:[I // field@73a8 │ │ +3255e6: 1304 0a00 |0149: const/16 v4, #int 10 // #a │ │ +3255ea: 2346 4d15 |014b: new-array v6, v4, [I // type@154d │ │ +3255ee: 2606 5106 0000 |014d: fill-array-data v6, 0000079e // +00000651 │ │ +3255f4: 6906 a973 |0150: sput-object v6, Lorg/nitri/opentopo/R$styleable;.FontFamilyFont:[I // field@73a9 │ │ +3255f8: 23b6 4d15 |0152: new-array v6, v11, [I // type@154d │ │ +3255fc: 2606 6206 0000 |0154: fill-array-data v6, 000007b6 // +00000662 │ │ +325602: 6906 ba73 |0157: sput-object v6, Lorg/nitri/opentopo/R$styleable;.ForegroundLinearLayout:[I // field@73ba │ │ +325606: 23b6 4d15 |0159: new-array v6, v11, [I // type@154d │ │ +32560a: 2606 6506 0000 |015b: fill-array-data v6, 000007c0 // +00000665 │ │ +325610: 6906 be73 |015e: sput-object v6, Lorg/nitri/opentopo/R$styleable;.Fragment:[I // field@73be │ │ +325614: 2336 4d15 |0160: new-array v6, v3, [I // type@154d │ │ +325618: 2606 6806 0000 |0162: fill-array-data v6, 000007ca // +00000668 │ │ +32561e: 6906 bf73 |0165: sput-object v6, Lorg/nitri/opentopo/R$styleable;.FragmentContainerView:[I // field@73bf │ │ +325622: 2396 4d15 |0167: new-array v6, v9, [I // type@154d │ │ +325626: 2606 6906 0000 |0169: fill-array-data v6, 000007d2 // +00000669 │ │ +32562c: 6906 c573 |016c: sput-object v6, Lorg/nitri/opentopo/R$styleable;.GradientColor:[I // field@73c5 │ │ +325630: 2336 4d15 |016e: new-array v6, v3, [I // type@154d │ │ +325634: 2606 7e06 0000 |0170: fill-array-data v6, 000007ee // +0000067e │ │ +32563a: 6906 c673 |0173: sput-object v6, Lorg/nitri/opentopo/R$styleable;.GradientColorItem:[I // field@73c6 │ │ +32563e: 2306 4d15 |0175: new-array v6, v0, [I // type@154d │ │ +325642: 140c c400 0101 |0177: const v12, #float 2.36941e-38 // #010100c4 │ │ +325648: 4b0c 0602 |017a: aput v12, v6, v2 │ │ +32564c: 6906 d573 |017c: sput-object v6, Lorg/nitri/opentopo/R$styleable;.LinearConstraintLayout:[I // field@73d5 │ │ +325650: 1306 0900 |017e: const/16 v6, #int 9 // #9 │ │ +325654: 236d 4d15 |0180: new-array v13, v6, [I // type@154d │ │ +325658: 260d 7406 0000 |0182: fill-array-data v13, 000007f6 // +00000674 │ │ +32565e: 690d d773 |0185: sput-object v13, Lorg/nitri/opentopo/R$styleable;.LinearLayoutCompat:[I // field@73d7 │ │ +325662: 235d 4d15 |0187: new-array v13, v5, [I // type@154d │ │ +325666: 260d 8306 0000 |0189: fill-array-data v13, 0000080c // +00000683 │ │ +32566c: 690d d873 |018c: sput-object v13, Lorg/nitri/opentopo/R$styleable;.LinearLayoutCompat_Layout:[I // field@73d8 │ │ +325670: 233d 4d15 |018e: new-array v13, v3, [I // type@154d │ │ +325674: 260d 8806 0000 |0190: fill-array-data v13, 00000818 // +00000688 │ │ +32567a: 690d e673 |0193: sput-object v13, Lorg/nitri/opentopo/R$styleable;.ListPopupWindow:[I // field@73e6 │ │ +32567e: 2355 4d15 |0195: new-array v5, v5, [I // type@154d │ │ +325682: 2605 8906 0000 |0197: fill-array-data v5, 00000820 // +00000689 │ │ +325688: 6905 e973 |019a: sput-object v5, Lorg/nitri/opentopo/R$styleable;.MaterialAlertDialog:[I // field@73e9 │ │ +32568c: 2385 4d15 |019c: new-array v5, v8, [I // type@154d │ │ +325690: 2605 8e06 0000 |019e: fill-array-data v5, 0000082c // +0000068e │ │ +325696: 6905 ea73 |01a1: sput-object v5, Lorg/nitri/opentopo/R$styleable;.MaterialAlertDialogTheme:[I // field@73ea │ │ +32569a: 1305 1400 |01a3: const/16 v5, #int 20 // #14 │ │ +32569e: 2355 4d15 |01a5: new-array v5, v5, [I // type@154d │ │ +3256a2: 2605 9306 0000 |01a7: fill-array-data v5, 0000083a // +00000693 │ │ +3256a8: 6905 f473 |01aa: sput-object v5, Lorg/nitri/opentopo/R$styleable;.MaterialButton:[I // field@73f4 │ │ +3256ac: 2335 4d15 |01ac: new-array v5, v3, [I // type@154d │ │ +3256b0: 2605 b806 0000 |01ae: fill-array-data v5, 00000866 // +000006b8 │ │ +3256b6: 6905 f573 |01b1: sput-object v5, Lorg/nitri/opentopo/R$styleable;.MaterialButtonToggleGroup:[I // field@73f5 │ │ +3256ba: 2365 4d15 |01b3: new-array v5, v6, [I // type@154d │ │ +3256be: 2605 b906 0000 |01b5: fill-array-data v5, 0000086e // +000006b9 │ │ +3256c4: 6905 0c74 |01b8: sput-object v5, Lorg/nitri/opentopo/R$styleable;.MaterialCalendar:[I // field@740c │ │ +3256c8: 2345 4d15 |01ba: new-array v5, v4, [I // type@154d │ │ +3256cc: 2605 c806 0000 |01bc: fill-array-data v5, 00000884 // +000006c8 │ │ +3256d2: 6905 0d74 |01bf: sput-object v5, Lorg/nitri/opentopo/R$styleable;.MaterialCalendarItem:[I // field@740d │ │ +3256d6: 2345 4d15 |01c1: new-array v5, v4, [I // type@154d │ │ +3256da: 2605 d906 0000 |01c3: fill-array-data v5, 0000089c // +000006d9 │ │ +3256e0: 6905 2174 |01c6: sput-object v5, Lorg/nitri/opentopo/R$styleable;.MaterialCardView:[I // field@7421 │ │ +3256e4: 2335 4d15 |01c8: new-array v5, v3, [I // type@154d │ │ +3256e8: 2605 ea06 0000 |01ca: fill-array-data v5, 000008b4 // +000006ea │ │ +3256ee: 6905 2c74 |01cd: sput-object v5, Lorg/nitri/opentopo/R$styleable;.MaterialCheckBox:[I // field@742c │ │ +3256f2: 2305 4d15 |01cf: new-array v5, v0, [I // type@154d │ │ +3256f6: 140d 8f02 037f |01d1: const v13, #float 1.74142e+38 // #7f03028f │ │ +3256fc: 4b0d 0502 |01d4: aput v13, v5, v2 │ │ +325700: 6905 2f74 |01d6: sput-object v5, Lorg/nitri/opentopo/R$styleable;.MaterialRadioButton:[I // field@742f │ │ +325704: 2335 4d15 |01d8: new-array v5, v3, [I // type@154d │ │ +325708: 2605 e206 0000 |01da: fill-array-data v5, 000008bc // +000006e2 │ │ +32570e: 6905 3174 |01dd: sput-object v5, Lorg/nitri/opentopo/R$styleable;.MaterialShape:[I // field@7431 │ │ +325712: 2335 4d15 |01df: new-array v5, v3, [I // type@154d │ │ +325716: 2605 e306 0000 |01e1: fill-array-data v5, 000008c4 // +000006e3 │ │ +32571c: 6905 3474 |01e4: sput-object v5, Lorg/nitri/opentopo/R$styleable;.MaterialTextAppearance:[I // field@7434 │ │ +325720: 23b5 4d15 |01e6: new-array v5, v11, [I // type@154d │ │ +325724: 2605 e406 0000 |01e8: fill-array-data v5, 000008cc // +000006e4 │ │ +32572a: 6905 3774 |01eb: sput-object v5, Lorg/nitri/opentopo/R$styleable;.MaterialTextView:[I // field@7437 │ │ +32572e: 2315 4d15 |01ed: new-array v5, v1, [I // type@154d │ │ +325732: 2605 e706 0000 |01ef: fill-array-data v5, 000008d6 // +000006e7 │ │ +325738: 6905 3b74 |01f2: sput-object v5, Lorg/nitri/opentopo/R$styleable;.MenuGroup:[I // field@743b │ │ +32573c: 1305 1700 |01f4: const/16 v5, #int 23 // #17 │ │ +325740: 2355 4d15 |01f6: new-array v5, v5, [I // type@154d │ │ +325744: 2605 ee06 0000 |01f8: fill-array-data v5, 000008e6 // +000006ee │ │ +32574a: 6905 4274 |01fb: sput-object v5, Lorg/nitri/opentopo/R$styleable;.MenuItem:[I // field@7442 │ │ +32574e: 2365 4d15 |01fd: new-array v5, v6, [I // type@154d │ │ +325752: 2605 1907 0000 |01ff: fill-array-data v5, 00000918 // +00000719 │ │ +325758: 6905 5a74 |0202: sput-object v5, Lorg/nitri/opentopo/R$styleable;.MenuView:[I // field@745a │ │ +32575c: 2375 4d15 |0204: new-array v5, v7, [I // type@154d │ │ +325760: 2605 2807 0000 |0206: fill-array-data v5, 0000092e // +00000728 │ │ +325766: 6905 6474 |0209: sput-object v5, Lorg/nitri/opentopo/R$styleable;.NavigationView:[I // field@7464 │ │ +32576a: 23b5 4d15 |020b: new-array v5, v11, [I // type@154d │ │ +32576e: 2605 4f07 0000 |020d: fill-array-data v5, 0000095c // +0000074f │ │ +325774: 6905 7a74 |0210: sput-object v5, Lorg/nitri/opentopo/R$styleable;.PopupWindow:[I // field@747a │ │ +325778: 2305 4d15 |0212: new-array v5, v0, [I // type@154d │ │ +32577c: 1406 2102 037f |0214: const v6, #float 1.7414e+38 // #7f030221 │ │ +325782: 4b06 0502 |0217: aput v6, v5, v2 │ │ +325786: 6905 7b74 |0219: sput-object v5, Lorg/nitri/opentopo/R$styleable;.PopupWindowBackgroundState:[I // field@747b │ │ +32578a: 2335 4d15 |021b: new-array v5, v3, [I // type@154d │ │ +32578e: 2605 4907 0000 |021d: fill-array-data v5, 00000966 // +00000749 │ │ +325794: 6905 8074 |0220: sput-object v5, Lorg/nitri/opentopo/R$styleable;.RecycleListView:[I // field@7480 │ │ +325798: 2395 4d15 |0222: new-array v5, v9, [I // type@154d │ │ +32579c: 2605 4a07 0000 |0224: fill-array-data v5, 0000096e // +0000074a │ │ +3257a2: 6905 8374 |0227: sput-object v5, Lorg/nitri/opentopo/R$styleable;.RecyclerView:[I // field@7483 │ │ +3257a6: 2305 4d15 |0229: new-array v5, v0, [I // type@154d │ │ +3257aa: 1406 4a01 037f |022b: const v6, #float 1.74136e+38 // #7f03014a │ │ +3257b0: 4b06 0502 |022e: aput v6, v5, v2 │ │ +3257b4: 6905 9074 |0230: sput-object v5, Lorg/nitri/opentopo/R$styleable;.ScrimInsetsFrameLayout:[I // field@7490 │ │ +3257b8: 2305 4d15 |0232: new-array v5, v0, [I // type@154d │ │ +3257bc: 1406 4b00 037f |0234: const v6, #float 1.7413e+38 // #7f03004b │ │ +3257c2: 4b06 0502 |0237: aput v6, v5, v2 │ │ +3257c6: 6905 9274 |0239: sput-object v5, Lorg/nitri/opentopo/R$styleable;.ScrollingViewBehavior_Layout:[I // field@7492 │ │ +3257ca: 1305 1100 |023b: const/16 v5, #int 17 // #11 │ │ +3257ce: 2355 4d15 |023d: new-array v5, v5, [I // type@154d │ │ +3257d2: 2605 4b07 0000 |023f: fill-array-data v5, 0000098a // +0000074b │ │ +3257d8: 6905 9474 |0242: sput-object v5, Lorg/nitri/opentopo/R$styleable;.SearchView:[I // field@7494 │ │ +3257dc: 2344 4d15 |0244: new-array v4, v4, [I // type@154d │ │ +3257e0: 2604 6a07 0000 |0246: fill-array-data v4, 000009b0 // +0000076a │ │ +3257e6: 6904 a674 |0249: sput-object v4, Lorg/nitri/opentopo/R$styleable;.ShapeAppearance:[I // field@74a6 │ │ +3257ea: 2333 4d15 |024b: new-array v3, v3, [I // type@154d │ │ +3257ee: 2603 7b07 0000 |024d: fill-array-data v3, 000009c8 // +0000077b │ │ +3257f4: 6903 b174 |0250: sput-object v3, Lorg/nitri/opentopo/R$styleable;.Snackbar:[I // field@74b1 │ │ +3257f8: 2313 4d15 |0252: new-array v3, v1, [I // type@154d │ │ +3257fc: 2603 7c07 0000 |0254: fill-array-data v3, 000009d0 // +0000077c │ │ +325802: 6903 b274 |0257: sput-object v3, Lorg/nitri/opentopo/R$styleable;.SnackbarLayout:[I // field@74b2 │ │ +325806: 2383 4d15 |0259: new-array v3, v8, [I // type@154d │ │ +32580a: 2603 8507 0000 |025b: fill-array-data v3, 000009e0 // +00000785 │ │ +325810: 6903 bb74 |025e: sput-object v3, Lorg/nitri/opentopo/R$styleable;.Spinner:[I // field@74bb │ │ +325814: 2311 4d15 |0260: new-array v1, v1, [I // type@154d │ │ +325818: 2601 8c07 0000 |0262: fill-array-data v1, 000009ee // +0000078c │ │ +32581e: 6901 c174 |0265: sput-object v1, Lorg/nitri/opentopo/R$styleable;.StateListDrawable:[I // field@74c1 │ │ +325822: 2301 4d15 |0267: new-array v1, v0, [I // type@154d │ │ +325826: 1403 9901 0101 |0269: const v3, #float 2.36947e-38 // #01010199 │ │ +32582c: 4b03 0102 |026c: aput v3, v1, v2 │ │ +325830: 6901 c274 |026e: sput-object v1, Lorg/nitri/opentopo/R$styleable;.StateListDrawableItem:[I // field@74c2 │ │ +325834: 1301 0e00 |0270: const/16 v1, #int 14 // #e │ │ +325838: 2311 4d15 |0272: new-array v1, v1, [I // type@154d │ │ +32583c: 2601 8a07 0000 |0274: fill-array-data v1, 000009fe // +0000078a │ │ +325842: 6901 ca74 |0277: sput-object v1, Lorg/nitri/opentopo/R$styleable;.SwitchCompat:[I // field@74ca │ │ +325846: 2301 4d15 |0279: new-array v1, v0, [I // type@154d │ │ +32584a: 1403 8f02 037f |027b: const v3, #float 1.74142e+38 // #7f03028f │ │ +325850: 4b03 0102 |027e: aput v3, v1, v2 │ │ +325854: 6901 d974 |0280: sput-object v1, Lorg/nitri/opentopo/R$styleable;.SwitchMaterial:[I // field@74d9 │ │ +325858: 23b1 4d15 |0282: new-array v1, v11, [I // type@154d │ │ +32585c: 2601 9a07 0000 |0284: fill-array-data v1, 00000a1e // +0000079a │ │ +325862: 6901 db74 |0287: sput-object v1, Lorg/nitri/opentopo/R$styleable;.TabItem:[I // field@74db │ │ +325866: 1301 1900 |0289: const/16 v1, #int 25 // #19 │ │ +32586a: 2311 4d15 |028b: new-array v1, v1, [I // type@154d │ │ +32586e: 2601 9b07 0000 |028d: fill-array-data v1, 00000a28 // +0000079b │ │ +325874: 6901 df74 |0290: sput-object v1, Lorg/nitri/opentopo/R$styleable;.TabLayout:[I // field@74df │ │ +325878: 23a1 4d15 |0292: new-array v1, v10, [I // type@154d │ │ +32587c: 2601 ca07 0000 |0294: fill-array-data v1, 00000a5e // +000007ca │ │ +325882: 6901 f974 |0297: sput-object v1, Lorg/nitri/opentopo/R$styleable;.TextAppearance:[I // field@74f9 │ │ +325886: 1301 3200 |0299: const/16 v1, #int 50 // #32 │ │ +32588a: 2311 4d15 |029b: new-array v1, v1, [I // type@154d │ │ +32588e: 2601 e507 0000 |029d: fill-array-data v1, 00000a82 // +000007e5 │ │ +325894: 6901 0a75 |02a0: sput-object v1, Lorg/nitri/opentopo/R$styleable;.TextInputLayout:[I // field@750a │ │ +325898: 23b1 4d15 |02a2: new-array v1, v11, [I // type@154d │ │ +32589c: 2601 4608 0000 |02a4: fill-array-data v1, 00000aea // +00000846 │ │ +3258a2: 6901 3d75 |02a7: sput-object v1, Lorg/nitri/opentopo/R$styleable;.ThemeEnforcement:[I // field@753d │ │ +3258a6: 1301 1e00 |02a9: const/16 v1, #int 30 // #1e │ │ +3258aa: 2311 4d15 |02ab: new-array v1, v1, [I // type@154d │ │ +3258ae: 2601 4708 0000 |02ad: fill-array-data v1, 00000af4 // +00000847 │ │ +3258b4: 6901 4175 |02b0: sput-object v1, Lorg/nitri/opentopo/R$styleable;.Toolbar:[I // field@7541 │ │ +3258b8: 2381 4d15 |02b2: new-array v1, v8, [I // type@154d │ │ +3258bc: 2601 8008 0000 |02b4: fill-array-data v1, 00000b34 // +00000880 │ │ +3258c2: 6901 6075 |02b7: sput-object v1, Lorg/nitri/opentopo/R$styleable;.View:[I // field@7560 │ │ +3258c6: 23b1 4d15 |02b9: new-array v1, v11, [I // type@154d │ │ +3258ca: 2601 8708 0000 |02bb: fill-array-data v1, 00000b42 // +00000887 │ │ +3258d0: 6901 6175 |02be: sput-object v1, Lorg/nitri/opentopo/R$styleable;.ViewBackgroundHelper:[I // field@7561 │ │ +3258d4: 2300 4d15 |02c0: new-array v0, v0, [I // type@154d │ │ +3258d8: 4b0c 0002 |02c2: aput v12, v0, v2 │ │ +3258dc: 6900 6575 |02c4: sput-object v0, Lorg/nitri/opentopo/R$styleable;.ViewPager2:[I // field@7565 │ │ +3258e0: 23b0 4d15 |02c6: new-array v0, v11, [I // type@154d │ │ +3258e4: 2600 8408 0000 |02c8: fill-array-data v0, 00000b4c // +00000884 │ │ +3258ea: 6900 6775 |02cb: sput-object v0, Lorg/nitri/opentopo/R$styleable;.ViewStubCompat:[I // field@7567 │ │ +3258ee: 0e00 |02cd: return-void │ │ +3258f0: 0003 0400 1d00 0000 3400 037f 3b00 ... |02ce: array-data (62 units) │ │ +32596c: 0003 0400 0600 0000 3400 037f 3b00 ... |030c: array-data (16 units) │ │ +32598c: 0003 0400 0200 0000 0701 037f 4901 ... |031c: array-data (8 units) │ │ +32599c: 0003 0400 0800 0000 f200 0101 6600 ... |0324: array-data (20 units) │ │ +3259c4: 0003 0400 0600 0000 1c01 0101 9401 ... |0338: array-data (16 units) │ │ +3259e4: 0003 0400 0200 0000 d000 0101 9901 ... |0348: array-data (8 units) │ │ +3259f4: 0003 0400 0400 0000 9901 0101 4904 ... |0350: array-data (12 units) │ │ +325a0c: 0003 0400 0800 0000 d400 0101 8f04 ... |035c: array-data (20 units) │ │ +325a34: 0003 0400 0400 0000 2202 037f 2302 ... |0370: array-data (12 units) │ │ +325a4c: 0003 0400 0200 0000 a401 037f a501 ... |037c: array-data (8 units) │ │ +325a5c: 0003 0400 0400 0000 1901 0101 1a02 ... |0384: array-data (12 units) │ │ +325a74: 0003 0400 0400 0000 4201 0101 7402 ... |0390: array-data (12 units) │ │ +325a8c: 0003 0400 0700 0000 3400 0101 6d01 ... |039c: array-data (18 units) │ │ +325ab0: 0003 0400 1500 0000 3400 0101 2f00 ... |03ae: array-data (46 units) │ │ +325b0c: 0003 0400 7d00 0000 5700 0101 ae00 ... |03dc: array-data (254 units) │ │ +325d08: 0003 0400 0500 0000 3500 037f 3f00 ... |04da: array-data (14 units) │ │ +325d24: 0003 0400 0800 0000 3d00 037f f400 ... |04e8: array-data (20 units) │ │ +325d4c: 0003 0400 0c00 0000 3d00 037f f400 ... |04fc: array-data (28 units) │ │ +325d84: 0003 0400 0b00 0000 4004 0101 3d00 ... |0518: array-data (26 units) │ │ +325db8: 0003 0400 0d00 0000 3f01 0101 4001 ... |0532: array-data (30 units) │ │ +325df4: 0003 0400 2800 0000 3400 0101 9800 ... |0550: array-data (84 units) │ │ +325e9c: 0003 0400 0600 0000 7700 037f 8800 ... |05a4: array-data (16 units) │ │ +325ebc: 0003 0400 1000 0000 9b00 037f 9c00 ... |05b4: array-data (36 units) │ │ +325f04: 0003 0400 0200 0000 6d01 037f 6e01 ... |05d8: array-data (8 units) │ │ +325f14: 0003 0400 0300 0000 a501 0101 1f03 ... |05e0: array-data (10 units) │ │ +325f28: 0003 0400 0400 0000 0701 0101 6400 ... |05ea: array-data (12 units) │ │ +325f40: 0003 0400 3c00 0000 c400 0101 1f01 ... |05f6: array-data (124 units) │ │ +326038: 0003 0400 0200 0000 b600 037f f700 ... |0672: array-data (8 units) │ │ +326048: 0003 0400 5000 0000 c400 0101 d000 ... |067a: array-data (164 units) │ │ +326190: 0003 0400 0200 0000 6501 037f 2702 ... |071e: array-data (8 units) │ │ +3261a0: 0003 0400 0700 0000 b300 0101 6a01 ... |0726: array-data (18 units) │ │ +3261c4: 0003 0400 0800 0000 2c00 037f 2d00 ... |0738: array-data (20 units) │ │ +3261ec: 0003 0400 0500 0000 f400 037f 1001 ... |074c: array-data (14 units) │ │ +326208: 0003 0400 0200 0000 4500 037f 4600 ... |075a: array-data (8 units) │ │ +326218: 0003 0400 1000 0000 3d00 037f 3e00 ... |0762: array-data (36 units) │ │ +326260: 0003 0400 0200 0000 5e01 037f a901 ... |0786: array-data (8 units) │ │ +326270: 0003 0400 0600 0000 2201 037f 2301 ... |078e: array-data (16 units) │ │ +326290: 0003 0400 0a00 0000 3205 0101 3305 ... |079e: array-data (24 units) │ │ +3262c0: 0003 0400 0300 0000 0901 0101 0002 ... |07b6: array-data (10 units) │ │ +3262d4: 0003 0400 0300 0000 0300 0101 d000 ... |07c0: array-data (10 units) │ │ +3262e8: 0003 0400 0200 0000 0300 0101 d100 ... |07ca: array-data (8 units) │ │ +3262f8: 0003 0400 0c00 0000 9d01 0101 9e01 ... |07d2: array-data (28 units) │ │ +326330: 0003 0400 0200 0000 a501 0101 1405 ... |07ee: array-data (8 units) │ │ +326340: 0003 0400 0900 0000 af00 0101 c400 ... |07f6: array-data (22 units) │ │ +32636c: 0003 0400 0400 0000 b300 0101 f400 ... |080c: array-data (12 units) │ │ +326384: 0003 0400 0200 0000 ac02 0101 ad02 ... |0818: array-data (8 units) │ │ +326394: 0003 0400 0400 0000 3600 037f 3700 ... |0820: array-data (12 units) │ │ +3263ac: 0003 0400 0500 0000 bb01 037f bc01 ... |082c: array-data (14 units) │ │ +3263c8: 0003 0400 1400 0000 b701 0101 b801 ... |083a: array-data (44 units) │ │ +326420: 0003 0400 0200 0000 7600 037f 1202 ... |0866: array-data (8 units) │ │ +326430: 0003 0400 0900 0000 0d02 0101 d800 ... |086e: array-data (22 units) │ │ +32645c: 0003 0400 0a00 0000 b701 0101 b801 ... |0884: array-data (24 units) │ │ +32648c: 0003 0400 0a00 0000 e501 0101 6f00 ... |089c: array-data (24 units) │ │ +3264bc: 0003 0400 0200 0000 6a00 037f 8f02 ... |08b4: array-data (8 units) │ │ +3264cc: 0003 0400 0200 0000 0502 037f 0802 ... |08bc: array-data (8 units) │ │ +3264dc: 0003 0400 0200 0000 7f05 0101 a801 ... |08c4: array-data (8 units) │ │ +3264ec: 0003 0400 0300 0000 3400 0101 7f05 ... |08cc: array-data (10 units) │ │ +326500: 0003 0400 0600 0000 0e00 0101 d000 ... |08d6: array-data (16 units) │ │ +326520: 0003 0400 1700 0000 0200 0101 0e00 ... |08e6: array-data (50 units) │ │ +326584: 0003 0400 0900 0000 ae00 0101 2c01 ... |0918: array-data (22 units) │ │ +3265b0: 0003 0400 1500 0000 d400 0101 dd00 ... |092e: array-data (46 units) │ │ +32660c: 0003 0400 0300 0000 7601 0101 c902 ... |095c: array-data (10 units) │ │ +326620: 0003 0400 0200 0000 de01 037f e101 ... |0966: array-data (8 units) │ │ +326630: 0003 0400 0c00 0000 c400 0101 eb00 ... |096e: array-data (28 units) │ │ +326668: 0003 0400 1100 0000 da00 0101 1f01 ... |098a: array-data (38 units) │ │ +3266b4: 0003 0400 0a00 0000 c600 037f c700 ... |09b0: array-data (24 units) │ │ +3266e4: 0003 0400 0200 0000 1302 037f 1402 ... |09c8: array-data (8 units) │ │ +3266f4: 0003 0400 0600 0000 1f01 0101 2000 ... |09d0: array-data (16 units) │ │ +326714: 0003 0400 0500 0000 b200 0101 7601 ... |09e0: array-data (14 units) │ │ +326730: 0003 0400 0600 0000 1c01 0101 9401 ... |09ee: array-data (16 units) │ │ +326750: 0003 0400 0e00 0000 2401 0101 2501 ... |09fe: array-data (32 units) │ │ +326790: 0003 0400 0300 0000 0200 0101 f200 ... |0a1e: array-data (10 units) │ │ +3267a4: 0003 0400 1900 0000 3702 037f 3802 ... |0a28: array-data (54 units) │ │ +326810: 0003 0400 1000 0000 9500 0101 9600 ... |0a5e: array-data (36 units) │ │ +326858: 0003 0400 3200 0000 9a00 0101 5001 ... |0a82: array-data (104 units) │ │ +326928: 0003 0400 0300 0000 3400 0101 fe00 ... |0aea: array-data (10 units) │ │ +32693c: 0003 0400 1e00 0000 af00 0101 4001 ... |0af4: array-data (64 units) │ │ +3269bc: 0003 0400 0500 0000 0000 0101 da00 ... |0b34: array-data (14 units) │ │ +3269d8: 0003 0400 0300 0000 d400 0101 3d00 ... |0b42: array-data (10 units) │ │ +3269ec: 0003 0400 0300 0000 d000 0101 f200 ... |0b4c: array-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=8746 │ │ 0x000a line=9178 │ │ 0x0014 line=9221 │ │ 0x001d line=9237 │ │ 0x0022 line=9260 │ │ @@ -748765,17 +748765,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -326a04: |[326a04] org.nitri.opentopo.R$styleable.:()V │ │ -326a14: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -326a1a: 0e00 |0003: return-void │ │ +326a00: |[326a00] org.nitri.opentopo.R$styleable.:()V │ │ +326a10: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +326a16: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8674 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/nitri/opentopo/R$styleable; │ │ │ │ Virtual methods - │ │ @@ -748829,17 +748829,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -326a34: |[326a34] org.nitri.opentopo.R$xml.:()V │ │ -326a44: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -326a4a: 0e00 |0003: return-void │ │ +326a30: |[326a30] org.nitri.opentopo.R$xml.:()V │ │ +326a40: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +326a46: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25292 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/nitri/opentopo/R$xml; │ │ │ │ Virtual methods - │ │ @@ -748872,17 +748872,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -326a4c: |[326a4c] org.nitri.opentopo.R.:()V │ │ -326a5c: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -326a62: 0e00 |0003: return-void │ │ +326a48: |[326a48] org.nitri.opentopo.R.:()V │ │ +326a58: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +326a5e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/nitri/opentopo/R; │ │ │ │ Virtual methods - │ │ @@ -748938,17 +748938,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -32700c: |[32700c] org.nitri.opentopo.Util.:()V │ │ -32701c: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -327022: 0e00 |0003: return-void │ │ +327008: |[327008] org.nitri.opentopo.Util.:()V │ │ +327018: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +32701e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/nitri/opentopo/Util; │ │ │ │ #1 : (in Lorg/nitri/opentopo/Util;) │ │ @@ -748956,20 +748956,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 │ │ -326f30: |[326f30] org.nitri.opentopo.Util.area:(Lio/ticofab/androidgpxparser/parser/domain/Gpx;)Lorg/osmdroid/util/BoundingBox; │ │ -326f40: 7110 e2a4 0000 |0000: invoke-static {v0}, Lorg/nitri/opentopo/Util;.getAllTrackGeoPoints:(Lio/ticofab/androidgpxparser/parser/domain/Gpx;)Ljava/util/List; // method@a4e2 │ │ -326f46: 0c00 |0003: move-result-object v0 │ │ -326f48: 7110 dca4 0000 |0004: invoke-static {v0}, Lorg/nitri/opentopo/Util;.area:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@a4dc │ │ -326f4e: 0c00 |0007: move-result-object v0 │ │ -326f50: 1100 |0008: return-object v0 │ │ +326f2c: |[326f2c] org.nitri.opentopo.Util.area:(Lio/ticofab/androidgpxparser/parser/domain/Gpx;)Lorg/osmdroid/util/BoundingBox; │ │ +326f3c: 7110 e2a4 0000 |0000: invoke-static {v0}, Lorg/nitri/opentopo/Util;.getAllTrackGeoPoints:(Lio/ticofab/androidgpxparser/parser/domain/Gpx;)Ljava/util/List; // method@a4e2 │ │ +326f42: 0c00 |0003: move-result-object v0 │ │ +326f44: 7110 dca4 0000 |0004: invoke-static {v0}, Lorg/nitri/opentopo/Util;.area:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@a4dc │ │ +326f4a: 0c00 |0007: move-result-object v0 │ │ +326f4c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) Lio/ticofab/androidgpxparser/parser/domain/Gpx; │ │ │ │ #2 : (in Lorg/nitri/opentopo/Util;) │ │ @@ -748977,65 +748977,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 │ │ -326f54: |[326f54] org.nitri.opentopo.Util.area:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; │ │ -326f64: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -326f68: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -326f6a: 0404 |0003: move-wide v4, v0 │ │ -326f6c: 0446 |0004: move-wide v6, v4 │ │ -326f6e: 0468 |0005: move-wide v8, v6 │ │ -326f70: 048a |0006: move-wide v10, v8 │ │ -326f72: 7210 d086 0e00 |0007: invoke-interface {v14}, Ljava/util/List;.size:()I // method@86d0 │ │ -326f78: 0a00 |000a: move-result v0 │ │ -326f7a: 3502 4100 |000b: if-ge v2, v0, 004c // +0041 │ │ -326f7e: 7220 c786 2e00 |000d: invoke-interface {v14, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -326f84: 0c00 |0010: move-result-object v0 │ │ -326f86: 3900 0300 |0011: if-nez v0, 0014 // +0003 │ │ -326f8a: 2836 |0013: goto 0049 // +0036 │ │ -326f8c: 7220 c786 2e00 |0014: invoke-interface {v14, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -326f92: 0c00 |0017: move-result-object v0 │ │ -326f94: 1f00 1914 |0018: check-cast v0, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ -326f98: 6e10 3aaa 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@aa3a │ │ -326f9e: 0b00 |001d: move-result-wide v0 │ │ -326fa0: 7220 c786 2e00 |001e: invoke-interface {v14, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -326fa6: 0c03 |0021: move-result-object v3 │ │ -326fa8: 1f03 1914 |0022: check-cast v3, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ -326fac: 6e10 3caa 0300 |0024: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@aa3c │ │ -326fb2: 0b0c |0027: move-result-wide v12 │ │ -326fb4: 3802 0600 |0028: if-eqz v2, 002e // +0006 │ │ -326fb8: 2f03 0004 |002a: cmpl-double v3, v0, v4 │ │ -326fbc: 3d03 0300 |002c: if-lez v3, 002f // +0003 │ │ -326fc0: 0404 |002e: move-wide v4, v0 │ │ -326fc2: 3802 0800 |002f: if-eqz v2, 0037 // +0008 │ │ -326fc6: 3003 0008 |0031: cmpg-double v3, v0, v8 │ │ -326fca: 3b03 0300 |0033: if-gez v3, 0036 // +0003 │ │ -326fce: 2802 |0035: goto 0037 // +0002 │ │ -326fd0: 0480 |0036: move-wide v0, v8 │ │ -326fd2: 3802 0600 |0037: if-eqz v2, 003d // +0006 │ │ -326fd6: 3003 0c0a |0039: cmpg-double v3, v12, v10 │ │ -326fda: 3b03 0300 |003b: if-gez v3, 003e // +0003 │ │ -326fde: 04ca |003d: move-wide v10, v12 │ │ -326fe0: 3802 0900 |003e: if-eqz v2, 0047 // +0009 │ │ -326fe4: 2f03 0c06 |0040: cmpl-double v3, v12, v6 │ │ -326fe8: 3d03 0300 |0042: if-lez v3, 0045 // +0003 │ │ -326fec: 2803 |0044: goto 0047 // +0003 │ │ -326fee: 0408 |0045: move-wide v8, v0 │ │ -326ff0: 2803 |0046: goto 0049 // +0003 │ │ -326ff2: 0408 |0047: move-wide v8, v0 │ │ -326ff4: 04c6 |0048: move-wide v6, v12 │ │ -326ff6: d802 0201 |0049: add-int/lit8 v2, v2, #int 1 // #01 │ │ -326ffa: 28bc |004b: goto 0007 // -0044 │ │ -326ffc: 220e 0e14 |004c: new-instance v14, Lorg/osmdroid/util/BoundingBox; // type@140e │ │ -327000: 07e3 |004e: move-object v3, v14 │ │ -327002: 7609 cfa9 0300 |004f: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@a9cf │ │ -327008: 110e |0052: return-object v14 │ │ +326f50: |[326f50] org.nitri.opentopo.Util.area:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; │ │ +326f60: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +326f64: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +326f66: 0404 |0003: move-wide v4, v0 │ │ +326f68: 0446 |0004: move-wide v6, v4 │ │ +326f6a: 0468 |0005: move-wide v8, v6 │ │ +326f6c: 048a |0006: move-wide v10, v8 │ │ +326f6e: 7210 d086 0e00 |0007: invoke-interface {v14}, Ljava/util/List;.size:()I // method@86d0 │ │ +326f74: 0a00 |000a: move-result v0 │ │ +326f76: 3502 4100 |000b: if-ge v2, v0, 004c // +0041 │ │ +326f7a: 7220 c786 2e00 |000d: invoke-interface {v14, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +326f80: 0c00 |0010: move-result-object v0 │ │ +326f82: 3900 0300 |0011: if-nez v0, 0014 // +0003 │ │ +326f86: 2836 |0013: goto 0049 // +0036 │ │ +326f88: 7220 c786 2e00 |0014: invoke-interface {v14, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +326f8e: 0c00 |0017: move-result-object v0 │ │ +326f90: 1f00 1914 |0018: check-cast v0, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ +326f94: 6e10 3aaa 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@aa3a │ │ +326f9a: 0b00 |001d: move-result-wide v0 │ │ +326f9c: 7220 c786 2e00 |001e: invoke-interface {v14, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +326fa2: 0c03 |0021: move-result-object v3 │ │ +326fa4: 1f03 1914 |0022: check-cast v3, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ +326fa8: 6e10 3caa 0300 |0024: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@aa3c │ │ +326fae: 0b0c |0027: move-result-wide v12 │ │ +326fb0: 3802 0600 |0028: if-eqz v2, 002e // +0006 │ │ +326fb4: 2f03 0004 |002a: cmpl-double v3, v0, v4 │ │ +326fb8: 3d03 0300 |002c: if-lez v3, 002f // +0003 │ │ +326fbc: 0404 |002e: move-wide v4, v0 │ │ +326fbe: 3802 0800 |002f: if-eqz v2, 0037 // +0008 │ │ +326fc2: 3003 0008 |0031: cmpg-double v3, v0, v8 │ │ +326fc6: 3b03 0300 |0033: if-gez v3, 0036 // +0003 │ │ +326fca: 2802 |0035: goto 0037 // +0002 │ │ +326fcc: 0480 |0036: move-wide v0, v8 │ │ +326fce: 3802 0600 |0037: if-eqz v2, 003d // +0006 │ │ +326fd2: 3003 0c0a |0039: cmpg-double v3, v12, v10 │ │ +326fd6: 3b03 0300 |003b: if-gez v3, 003e // +0003 │ │ +326fda: 04ca |003d: move-wide v10, v12 │ │ +326fdc: 3802 0900 |003e: if-eqz v2, 0047 // +0009 │ │ +326fe0: 2f03 0c06 |0040: cmpl-double v3, v12, v6 │ │ +326fe4: 3d03 0300 |0042: if-lez v3, 0045 // +0003 │ │ +326fe8: 2803 |0044: goto 0047 // +0003 │ │ +326fea: 0408 |0045: move-wide v8, v0 │ │ +326fec: 2803 |0046: goto 0049 // +0003 │ │ +326fee: 0408 |0047: move-wide v8, v0 │ │ +326ff0: 04c6 |0048: move-wide v6, v12 │ │ +326ff2: d802 0201 |0049: add-int/lit8 v2, v2, #int 1 // #01 │ │ +326ff6: 28bc |004b: goto 0007 // -0044 │ │ +326ff8: 220e 0e14 |004c: new-instance v14, Lorg/osmdroid/util/BoundingBox; // type@140e │ │ +326ffc: 07e3 |004e: move-object v3, v14 │ │ +326ffe: 7609 cfa9 0300 |004f: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@a9cf │ │ +327004: 110e |0052: return-object v14 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=102 │ │ 0x000d line=103 │ │ 0x0014 line=104 │ │ 0x001e line=105 │ │ 0x004c line=111 │ │ @@ -749047,76 +749047,76 @@ │ │ type : '(D)D' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -326ac4: |[326ac4] org.nitri.opentopo.Util.deg2rad:(D)D │ │ -326ad4: 1800 182d 4454 fb21 0940 |0000: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ -326ade: ad02 0200 |0005: mul-double v2, v2, v0 │ │ -326ae2: 1800 0000 0000 0080 6640 |0007: const-wide v0, #double 180 // #4066800000000000 │ │ -326aec: ce02 |000c: div-double/2addr v2, v0 │ │ -326aee: 1002 |000d: return-wide v2 │ │ +326ac0: |[326ac0] org.nitri.opentopo.Util.deg2rad:(D)D │ │ +326ad0: 1800 182d 4454 fb21 0940 |0000: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ +326ada: ad02 0200 |0005: mul-double v2, v2, v0 │ │ +326ade: 1800 0000 0000 0080 6640 |0007: const-wide v0, #double 180 // #4066800000000000 │ │ +326ae8: ce02 |000c: div-double/2addr v2, v0 │ │ +326aea: 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 │ │ -326af0: |[326af0] org.nitri.opentopo.Util.distance:(DDDD)D │ │ -326b00: 2f00 0206 |0000: cmpl-double v0, v2, v6 │ │ -326b04: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -326b08: 2f00 0408 |0004: cmpl-double v0, v4, v8 │ │ -326b0c: 3900 0500 |0006: if-nez v0, 000b // +0005 │ │ -326b10: 1602 0000 |0008: const-wide/16 v2, #int 0 // #0 │ │ -326b14: 1002 |000a: return-wide v2 │ │ -326b16: cc84 |000b: sub-double/2addr v4, v8 │ │ -326b18: 7120 dda4 3200 |000c: invoke-static {v2, v3}, Lorg/nitri/opentopo/Util;.deg2rad:(D)D // method@a4dd │ │ -326b1e: 0b08 |000f: move-result-wide v8 │ │ -326b20: 7120 3084 9800 |0010: invoke-static {v8, v9}, Ljava/lang/Math;.sin:(D)D // method@8430 │ │ -326b26: 0b08 |0013: move-result-wide v8 │ │ -326b28: 7120 dda4 7600 |0014: invoke-static {v6, v7}, Lorg/nitri/opentopo/Util;.deg2rad:(D)D // method@a4dd │ │ -326b2e: 0b00 |0017: move-result-wide v0 │ │ -326b30: 7120 3084 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@8430 │ │ -326b36: 0b00 |001b: move-result-wide v0 │ │ -326b38: ad08 0800 |001c: mul-double v8, v8, v0 │ │ -326b3c: 7120 dda4 3200 |001e: invoke-static {v2, v3}, Lorg/nitri/opentopo/Util;.deg2rad:(D)D // method@a4dd │ │ -326b42: 0b02 |0021: move-result-wide v2 │ │ -326b44: 7120 1c84 3200 |0022: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@841c │ │ -326b4a: 0b02 |0025: move-result-wide v2 │ │ -326b4c: 7120 dda4 7600 |0026: invoke-static {v6, v7}, Lorg/nitri/opentopo/Util;.deg2rad:(D)D // method@a4dd │ │ -326b52: 0b06 |0029: move-result-wide v6 │ │ -326b54: 7120 1c84 7600 |002a: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@841c │ │ -326b5a: 0b06 |002d: move-result-wide v6 │ │ -326b5c: ad02 0206 |002e: mul-double v2, v2, v6 │ │ -326b60: 7120 dda4 5400 |0030: invoke-static {v4, v5}, Lorg/nitri/opentopo/Util;.deg2rad:(D)D // method@a4dd │ │ -326b66: 0b04 |0033: move-result-wide v4 │ │ -326b68: 7120 1c84 5400 |0034: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@841c │ │ -326b6e: 0b04 |0037: move-result-wide v4 │ │ -326b70: ad02 0204 |0038: mul-double v2, v2, v4 │ │ -326b74: cb28 |003a: add-double/2addr v8, v2 │ │ -326b76: 7120 1784 9800 |003b: invoke-static {v8, v9}, Ljava/lang/Math;.acos:(D)D // method@8417 │ │ -326b7c: 0b02 |003e: move-result-wide v2 │ │ -326b7e: 7120 e5a4 3200 |003f: invoke-static {v2, v3}, Lorg/nitri/opentopo/Util;.rad2deg:(D)D // method@a4e5 │ │ -326b84: 0b02 |0042: move-result-wide v2 │ │ -326b86: 1904 4e40 |0043: const-wide/high16 v4, #long 4633641066610819072 // #404e │ │ -326b8a: ad02 0204 |0045: mul-double v2, v2, v4 │ │ -326b8e: 1804 0681 9543 8b6c f23f |0047: const-wide v4, #double 1.1515 // #3ff26c8b43958106 │ │ -326b98: ad02 0204 |004c: mul-double v2, v2, v4 │ │ -326b9c: 1804 4c37 8941 6025 9940 |004e: const-wide v4, #double 1609.34 // #409925604189374c │ │ -326ba6: ad02 0204 |0053: mul-double v2, v2, v4 │ │ -326baa: 1002 |0055: return-wide v2 │ │ +326aec: |[326aec] org.nitri.opentopo.Util.distance:(DDDD)D │ │ +326afc: 2f00 0206 |0000: cmpl-double v0, v2, v6 │ │ +326b00: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +326b04: 2f00 0408 |0004: cmpl-double v0, v4, v8 │ │ +326b08: 3900 0500 |0006: if-nez v0, 000b // +0005 │ │ +326b0c: 1602 0000 |0008: const-wide/16 v2, #int 0 // #0 │ │ +326b10: 1002 |000a: return-wide v2 │ │ +326b12: cc84 |000b: sub-double/2addr v4, v8 │ │ +326b14: 7120 dda4 3200 |000c: invoke-static {v2, v3}, Lorg/nitri/opentopo/Util;.deg2rad:(D)D // method@a4dd │ │ +326b1a: 0b08 |000f: move-result-wide v8 │ │ +326b1c: 7120 3084 9800 |0010: invoke-static {v8, v9}, Ljava/lang/Math;.sin:(D)D // method@8430 │ │ +326b22: 0b08 |0013: move-result-wide v8 │ │ +326b24: 7120 dda4 7600 |0014: invoke-static {v6, v7}, Lorg/nitri/opentopo/Util;.deg2rad:(D)D // method@a4dd │ │ +326b2a: 0b00 |0017: move-result-wide v0 │ │ +326b2c: 7120 3084 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@8430 │ │ +326b32: 0b00 |001b: move-result-wide v0 │ │ +326b34: ad08 0800 |001c: mul-double v8, v8, v0 │ │ +326b38: 7120 dda4 3200 |001e: invoke-static {v2, v3}, Lorg/nitri/opentopo/Util;.deg2rad:(D)D // method@a4dd │ │ +326b3e: 0b02 |0021: move-result-wide v2 │ │ +326b40: 7120 1c84 3200 |0022: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@841c │ │ +326b46: 0b02 |0025: move-result-wide v2 │ │ +326b48: 7120 dda4 7600 |0026: invoke-static {v6, v7}, Lorg/nitri/opentopo/Util;.deg2rad:(D)D // method@a4dd │ │ +326b4e: 0b06 |0029: move-result-wide v6 │ │ +326b50: 7120 1c84 7600 |002a: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@841c │ │ +326b56: 0b06 |002d: move-result-wide v6 │ │ +326b58: ad02 0206 |002e: mul-double v2, v2, v6 │ │ +326b5c: 7120 dda4 5400 |0030: invoke-static {v4, v5}, Lorg/nitri/opentopo/Util;.deg2rad:(D)D // method@a4dd │ │ +326b62: 0b04 |0033: move-result-wide v4 │ │ +326b64: 7120 1c84 5400 |0034: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@841c │ │ +326b6a: 0b04 |0037: move-result-wide v4 │ │ +326b6c: ad02 0204 |0038: mul-double v2, v2, v4 │ │ +326b70: cb28 |003a: add-double/2addr v8, v2 │ │ +326b72: 7120 1784 9800 |003b: invoke-static {v8, v9}, Ljava/lang/Math;.acos:(D)D // method@8417 │ │ +326b78: 0b02 |003e: move-result-wide v2 │ │ +326b7a: 7120 e5a4 3200 |003f: invoke-static {v2, v3}, Lorg/nitri/opentopo/Util;.rad2deg:(D)D // method@a4e5 │ │ +326b80: 0b02 |0042: move-result-wide v2 │ │ +326b82: 1904 4e40 |0043: const-wide/high16 v4, #long 4633641066610819072 // #404e │ │ +326b86: ad02 0204 |0045: mul-double v2, v2, v4 │ │ +326b8a: 1804 0681 9543 8b6c f23f |0047: const-wide v4, #double 1.1515 // #3ff26c8b43958106 │ │ +326b94: ad02 0204 |004c: mul-double v2, v2, v4 │ │ +326b98: 1804 4c37 8941 6025 9940 |004e: const-wide v4, #double 1609.34 // #409925604189374c │ │ +326ba2: ad02 0204 |0053: mul-double v2, v2, v4 │ │ +326ba6: 1002 |0055: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x000c line=61 │ │ 0x001e line=62 │ │ 0x0030 line=63 │ │ 0x003b line=64 │ │ 0x003f line=65 │ │ @@ -749131,34 +749131,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 │ │ -326bac: |[326bac] org.nitri.opentopo.Util.distance:(Lio/ticofab/androidgpxparser/parser/domain/Point;Lio/ticofab/androidgpxparser/parser/domain/Point;)D │ │ -326bbc: 6e10 2582 0900 |0000: invoke-virtual {v9}, Lio/ticofab/androidgpxparser/parser/domain/Point;.getLatitude:()Ljava/lang/Double; // method@8225 │ │ -326bc2: 0c00 |0003: move-result-object v0 │ │ -326bc4: 6e10 c483 0000 |0004: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@83c4 │ │ -326bca: 0b01 |0007: move-result-wide v1 │ │ -326bcc: 6e10 2682 0900 |0008: invoke-virtual {v9}, Lio/ticofab/androidgpxparser/parser/domain/Point;.getLongitude:()Ljava/lang/Double; // method@8226 │ │ -326bd2: 0c09 |000b: move-result-object v9 │ │ -326bd4: 6e10 c483 0900 |000c: invoke-virtual {v9}, Ljava/lang/Double;.doubleValue:()D // method@83c4 │ │ -326bda: 0b03 |000f: move-result-wide v3 │ │ -326bdc: 6e10 2582 0a00 |0010: invoke-virtual {v10}, Lio/ticofab/androidgpxparser/parser/domain/Point;.getLatitude:()Ljava/lang/Double; // method@8225 │ │ -326be2: 0c09 |0013: move-result-object v9 │ │ -326be4: 6e10 c483 0900 |0014: invoke-virtual {v9}, Ljava/lang/Double;.doubleValue:()D // method@83c4 │ │ -326bea: 0b05 |0017: move-result-wide v5 │ │ -326bec: 6e10 2682 0a00 |0018: invoke-virtual {v10}, Lio/ticofab/androidgpxparser/parser/domain/Point;.getLongitude:()Ljava/lang/Double; // method@8226 │ │ -326bf2: 0c09 |001b: move-result-object v9 │ │ -326bf4: 6e10 c483 0900 |001c: invoke-virtual {v9}, Ljava/lang/Double;.doubleValue:()D // method@83c4 │ │ -326bfa: 0b07 |001f: move-result-wide v7 │ │ -326bfc: 7708 dea4 0100 |0020: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/nitri/opentopo/Util;.distance:(DDDD)D // method@a4de │ │ -326c02: 0b09 |0023: move-result-wide v9 │ │ -326c04: 1009 |0024: return-wide v9 │ │ +326ba8: |[326ba8] org.nitri.opentopo.Util.distance:(Lio/ticofab/androidgpxparser/parser/domain/Point;Lio/ticofab/androidgpxparser/parser/domain/Point;)D │ │ +326bb8: 6e10 2582 0900 |0000: invoke-virtual {v9}, Lio/ticofab/androidgpxparser/parser/domain/Point;.getLatitude:()Ljava/lang/Double; // method@8225 │ │ +326bbe: 0c00 |0003: move-result-object v0 │ │ +326bc0: 6e10 c483 0000 |0004: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@83c4 │ │ +326bc6: 0b01 |0007: move-result-wide v1 │ │ +326bc8: 6e10 2682 0900 |0008: invoke-virtual {v9}, Lio/ticofab/androidgpxparser/parser/domain/Point;.getLongitude:()Ljava/lang/Double; // method@8226 │ │ +326bce: 0c09 |000b: move-result-object v9 │ │ +326bd0: 6e10 c483 0900 |000c: invoke-virtual {v9}, Ljava/lang/Double;.doubleValue:()D // method@83c4 │ │ +326bd6: 0b03 |000f: move-result-wide v3 │ │ +326bd8: 6e10 2582 0a00 |0010: invoke-virtual {v10}, Lio/ticofab/androidgpxparser/parser/domain/Point;.getLatitude:()Ljava/lang/Double; // method@8225 │ │ +326bde: 0c09 |0013: move-result-object v9 │ │ +326be0: 6e10 c483 0900 |0014: invoke-virtual {v9}, Ljava/lang/Double;.doubleValue:()D // method@83c4 │ │ +326be6: 0b05 |0017: move-result-wide v5 │ │ +326be8: 6e10 2682 0a00 |0018: invoke-virtual {v10}, Lio/ticofab/androidgpxparser/parser/domain/Point;.getLongitude:()Ljava/lang/Double; // method@8226 │ │ +326bee: 0c09 |001b: move-result-object v9 │ │ +326bf0: 6e10 c483 0900 |001c: invoke-virtual {v9}, Ljava/lang/Double;.doubleValue:()D // method@83c4 │ │ +326bf6: 0b07 |001f: move-result-wide v7 │ │ +326bf8: 7708 dea4 0100 |0020: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/nitri/opentopo/Util;.distance:(DDDD)D // method@a4de │ │ +326bfe: 0b09 |0023: move-result-wide v9 │ │ +326c00: 1009 |0024: return-wide v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0008 line=42 │ │ 0x0010 line=43 │ │ 0x0018 line=44 │ │ 0x0020 line=45 │ │ @@ -749171,45 +749171,45 @@ │ │ type : '(Ljava/lang/String;)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 65 16-bit code units │ │ -326c08: |[326c08] org.nitri.opentopo.Util.elevationFromNmea:(Ljava/lang/String;)D │ │ -326c18: 1a00 3c02 |0000: const-string v0, "$GPGGA" // string@023c │ │ -326c1c: 6e20 8884 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@8488 │ │ -326c22: 0a00 |0005: move-result v0 │ │ -326c24: 3800 3500 |0006: if-eqz v0, 003b // +0035 │ │ -326c28: 1a00 a703 |0008: const-string v0, "," // string@03a7 │ │ -326c2c: 6e20 8684 0200 |000a: invoke-virtual {v2, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@8486 │ │ -326c32: 0c02 |000d: move-result-object v2 │ │ -326c34: 1300 0900 |000e: const/16 v0, #int 9 // #9 │ │ -326c38: 4602 0200 |0010: aget-object v2, v2, v0 │ │ -326c3c: 7110 2d0e 0200 |0012: invoke-static {v2}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0e2d │ │ -326c42: 0a00 |0015: move-result v0 │ │ -326c44: 3900 2500 |0016: if-nez v0, 003b // +0025 │ │ -326c48: 7110 c983 0200 |0018: invoke-static {v2}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@83c9 │ │ -326c4e: 0b00 |001b: move-result-wide v0 │ │ -326c50: 1000 |001c: return-wide v0 │ │ -326c52: 0d02 |001d: move-exception v2 │ │ -326c54: 2200 3710 |001e: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -326c58: 7010 a784 0000 |0020: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -326c5e: 1a01 ae60 |0023: const-string v1, "elevationFromNmea: " // string@60ae │ │ -326c62: 6e20 b184 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -326c68: 6e10 d483 0200 |0028: invoke-virtual {v2}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@83d4 │ │ -326c6e: 0c01 |002b: move-result-object v1 │ │ -326c70: 6e20 b184 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -326c76: 6e10 bc84 0000 |002f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -326c7c: 0c00 |0032: move-result-object v0 │ │ -326c7e: 1a01 9a37 |0033: const-string v1, "NMEA" // string@379a │ │ -326c82: 7120 690e 0100 |0035: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0e69 │ │ -326c88: 6e10 d583 0200 |0038: invoke-virtual {v2}, Ljava/lang/Exception;.printStackTrace:()V // method@83d5 │ │ -326c8e: 1800 0000 0000 f069 f8c0 |003b: const-wide v0, #double -99999 // #c0f869f000000000 │ │ -326c98: 1000 |0040: return-wide v0 │ │ +326c04: |[326c04] org.nitri.opentopo.Util.elevationFromNmea:(Ljava/lang/String;)D │ │ +326c14: 1a00 3c02 |0000: const-string v0, "$GPGGA" // string@023c │ │ +326c18: 6e20 8884 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@8488 │ │ +326c1e: 0a00 |0005: move-result v0 │ │ +326c20: 3800 3500 |0006: if-eqz v0, 003b // +0035 │ │ +326c24: 1a00 a703 |0008: const-string v0, "," // string@03a7 │ │ +326c28: 6e20 8684 0200 |000a: invoke-virtual {v2, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@8486 │ │ +326c2e: 0c02 |000d: move-result-object v2 │ │ +326c30: 1300 0900 |000e: const/16 v0, #int 9 // #9 │ │ +326c34: 4602 0200 |0010: aget-object v2, v2, v0 │ │ +326c38: 7110 2d0e 0200 |0012: invoke-static {v2}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0e2d │ │ +326c3e: 0a00 |0015: move-result v0 │ │ +326c40: 3900 2500 |0016: if-nez v0, 003b // +0025 │ │ +326c44: 7110 c983 0200 |0018: invoke-static {v2}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@83c9 │ │ +326c4a: 0b00 |001b: move-result-wide v0 │ │ +326c4c: 1000 |001c: return-wide v0 │ │ +326c4e: 0d02 |001d: move-exception v2 │ │ +326c50: 2200 3710 |001e: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +326c54: 7010 a784 0000 |0020: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +326c5a: 1a01 ae60 |0023: const-string v1, "elevationFromNmea: " // string@60ae │ │ +326c5e: 6e20 b184 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +326c64: 6e10 d483 0200 |0028: invoke-virtual {v2}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@83d4 │ │ +326c6a: 0c01 |002b: move-result-object v1 │ │ +326c6c: 6e20 b184 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +326c72: 6e10 bc84 0000 |002f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +326c78: 0c00 |0032: move-result-object v0 │ │ +326c7a: 1a01 9a37 |0033: const-string v1, "NMEA" // string@379a │ │ +326c7e: 7120 690e 0100 |0035: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0e69 │ │ +326c84: 6e10 d583 0200 |0038: invoke-virtual {v2}, Ljava/lang/Exception;.printStackTrace:()V // method@83d5 │ │ +326c8a: 1800 0000 0000 f069 f8c0 |003b: const-wide v0, #double -99999 // #c0f869f000000000 │ │ +326c94: 1000 |0040: return-wide v0 │ │ catches : 1 │ │ 0x0010 - 0x001c │ │ Ljava/lang/Exception; -> 0x001d │ │ positions : │ │ 0x0002 line=218 │ │ 0x000a line=219 │ │ 0x0010 line=221 │ │ @@ -749227,25 +749227,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 │ │ -326a64: |[326a64] org.nitri.opentopo.Util.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; │ │ -326a74: 6000 9100 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0091 │ │ -326a78: 1301 1800 |0002: const/16 v1, #int 24 // #18 │ │ -326a7c: 3410 0800 |0004: if-lt v0, v1, 000c // +0008 │ │ -326a80: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -326a82: 7120 c60d 0200 |0007: invoke-static {v2, v0}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;I)Landroid/text/Spanned; // method@0dc6 │ │ -326a88: 0c02 |000a: move-result-object v2 │ │ -326a8a: 1102 |000b: return-object v2 │ │ -326a8c: 7110 c50d 0200 |000c: invoke-static {v2}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@0dc5 │ │ -326a92: 0c02 |000f: move-result-object v2 │ │ -326a94: 1102 |0010: return-object v2 │ │ +326a60: |[326a60] org.nitri.opentopo.Util.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; │ │ +326a70: 6000 9100 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0091 │ │ +326a74: 1301 1800 |0002: const/16 v1, #int 24 // #18 │ │ +326a78: 3410 0800 |0004: if-lt v0, v1, 000c // +0008 │ │ +326a7c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +326a7e: 7120 c60d 0200 |0007: invoke-static {v2, v0}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;I)Landroid/text/Spanned; // method@0dc6 │ │ +326a84: 0c02 |000a: move-result-object v2 │ │ +326a86: 1102 |000b: return-object v2 │ │ +326a88: 7110 c50d 0200 |000c: invoke-static {v2}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@0dc5 │ │ +326a8e: 0c02 |000f: move-result-object v2 │ │ +326a90: 1102 |0010: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=204 │ │ 0x0007 line=205 │ │ 0x000c line=207 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 (null) Ljava/lang/String; │ │ @@ -749255,70 +749255,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 │ │ -326d0c: |[326d0c] org.nitri.opentopo.Util.getAllTrackGeoPoints:(Lio/ticofab/androidgpxparser/parser/domain/Gpx;)Ljava/util/List; │ │ -326d1c: 2200 b210 |0000: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ -326d20: 7010 fa85 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@85fa │ │ -326d26: 3809 6900 |0005: if-eqz v9, 006e // +0069 │ │ -326d2a: 6e10 e381 0900 |0007: invoke-virtual {v9}, Lio/ticofab/androidgpxparser/parser/domain/Gpx;.getTracks:()Ljava/util/List; // method@81e3 │ │ -326d30: 0c01 |000a: move-result-object v1 │ │ -326d32: 3801 6300 |000b: if-eqz v1, 006e // +0063 │ │ -326d36: 6e10 e381 0900 |000d: invoke-virtual {v9}, Lio/ticofab/androidgpxparser/parser/domain/Gpx;.getTracks:()Ljava/util/List; // method@81e3 │ │ -326d3c: 0c09 |0010: move-result-object v9 │ │ -326d3e: 7210 cb86 0900 |0011: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ -326d44: 0c09 |0014: move-result-object v9 │ │ -326d46: 7210 9f86 0900 |0015: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -326d4c: 0a01 |0018: move-result v1 │ │ -326d4e: 3801 5500 |0019: if-eqz v1, 006e // +0055 │ │ -326d52: 7210 a086 0900 |001b: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -326d58: 0c01 |001e: move-result-object v1 │ │ -326d5a: 1f01 c90f |001f: check-cast v1, Lio/ticofab/androidgpxparser/parser/domain/Track; // type@0fc9 │ │ -326d5e: 6e10 6482 0100 |0021: invoke-virtual {v1}, Lio/ticofab/androidgpxparser/parser/domain/Track;.getTrackSegments:()Ljava/util/List; // method@8264 │ │ -326d64: 0c02 |0024: move-result-object v2 │ │ -326d66: 3802 f0ff |0025: if-eqz v2, 0015 // -0010 │ │ -326d6a: 6e10 6482 0100 |0027: invoke-virtual {v1}, Lio/ticofab/androidgpxparser/parser/domain/Track;.getTrackSegments:()Ljava/util/List; // method@8264 │ │ -326d70: 0c01 |002a: move-result-object v1 │ │ -326d72: 7210 cb86 0100 |002b: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ -326d78: 0c01 |002e: move-result-object v1 │ │ -326d7a: 7210 9f86 0100 |002f: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -326d80: 0a02 |0032: move-result v2 │ │ -326d82: 3802 e2ff |0033: if-eqz v2, 0015 // -001e │ │ -326d86: 7210 a086 0100 |0035: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -326d8c: 0c02 |0038: move-result-object v2 │ │ -326d8e: 1f02 cf0f |0039: check-cast v2, Lio/ticofab/androidgpxparser/parser/domain/TrackSegment; // type@0fcf │ │ -326d92: 6e10 7582 0200 |003b: invoke-virtual {v2}, Lio/ticofab/androidgpxparser/parser/domain/TrackSegment;.getTrackPoints:()Ljava/util/List; // method@8275 │ │ -326d98: 0c03 |003e: move-result-object v3 │ │ -326d9a: 3803 f0ff |003f: if-eqz v3, 002f // -0010 │ │ -326d9e: 6e10 7582 0200 |0041: invoke-virtual {v2}, Lio/ticofab/androidgpxparser/parser/domain/TrackSegment;.getTrackPoints:()Ljava/util/List; // method@8275 │ │ -326da4: 0c02 |0044: move-result-object v2 │ │ -326da6: 7210 cb86 0200 |0045: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ -326dac: 0c02 |0048: move-result-object v2 │ │ -326dae: 7210 9f86 0200 |0049: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -326db4: 0a03 |004c: move-result v3 │ │ -326db6: 3803 e2ff |004d: if-eqz v3, 002f // -001e │ │ -326dba: 7210 a086 0200 |004f: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -326dc0: 0c03 |0052: move-result-object v3 │ │ -326dc2: 1f03 cc0f |0053: check-cast v3, Lio/ticofab/androidgpxparser/parser/domain/TrackPoint; // type@0fcc │ │ -326dc6: 2204 1914 |0055: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ -326dca: 6e10 6d82 0300 |0057: invoke-virtual {v3}, Lio/ticofab/androidgpxparser/parser/domain/TrackPoint;.getLatitude:()Ljava/lang/Double; // method@826d │ │ -326dd0: 0c05 |005a: move-result-object v5 │ │ -326dd2: 6e10 c483 0500 |005b: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@83c4 │ │ -326dd8: 0b05 |005e: move-result-wide v5 │ │ -326dda: 6e10 6e82 0300 |005f: invoke-virtual {v3}, Lio/ticofab/androidgpxparser/parser/domain/TrackPoint;.getLongitude:()Ljava/lang/Double; // method@826e │ │ -326de0: 0c03 |0062: move-result-object v3 │ │ -326de2: 6e10 c483 0300 |0063: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@83c4 │ │ -326de8: 0b07 |0066: move-result-wide v7 │ │ -326dea: 7058 25aa 5476 |0067: invoke-direct {v4, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ -326df0: 7220 c186 4000 |006a: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -326df6: 28dc |006d: goto 0049 // -0024 │ │ -326df8: 1100 |006e: return-object v0 │ │ +326d08: |[326d08] org.nitri.opentopo.Util.getAllTrackGeoPoints:(Lio/ticofab/androidgpxparser/parser/domain/Gpx;)Ljava/util/List; │ │ +326d18: 2200 b210 |0000: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ +326d1c: 7010 fa85 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@85fa │ │ +326d22: 3809 6900 |0005: if-eqz v9, 006e // +0069 │ │ +326d26: 6e10 e381 0900 |0007: invoke-virtual {v9}, Lio/ticofab/androidgpxparser/parser/domain/Gpx;.getTracks:()Ljava/util/List; // method@81e3 │ │ +326d2c: 0c01 |000a: move-result-object v1 │ │ +326d2e: 3801 6300 |000b: if-eqz v1, 006e // +0063 │ │ +326d32: 6e10 e381 0900 |000d: invoke-virtual {v9}, Lio/ticofab/androidgpxparser/parser/domain/Gpx;.getTracks:()Ljava/util/List; // method@81e3 │ │ +326d38: 0c09 |0010: move-result-object v9 │ │ +326d3a: 7210 cb86 0900 |0011: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ +326d40: 0c09 |0014: move-result-object v9 │ │ +326d42: 7210 9f86 0900 |0015: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +326d48: 0a01 |0018: move-result v1 │ │ +326d4a: 3801 5500 |0019: if-eqz v1, 006e // +0055 │ │ +326d4e: 7210 a086 0900 |001b: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +326d54: 0c01 |001e: move-result-object v1 │ │ +326d56: 1f01 c90f |001f: check-cast v1, Lio/ticofab/androidgpxparser/parser/domain/Track; // type@0fc9 │ │ +326d5a: 6e10 6482 0100 |0021: invoke-virtual {v1}, Lio/ticofab/androidgpxparser/parser/domain/Track;.getTrackSegments:()Ljava/util/List; // method@8264 │ │ +326d60: 0c02 |0024: move-result-object v2 │ │ +326d62: 3802 f0ff |0025: if-eqz v2, 0015 // -0010 │ │ +326d66: 6e10 6482 0100 |0027: invoke-virtual {v1}, Lio/ticofab/androidgpxparser/parser/domain/Track;.getTrackSegments:()Ljava/util/List; // method@8264 │ │ +326d6c: 0c01 |002a: move-result-object v1 │ │ +326d6e: 7210 cb86 0100 |002b: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ +326d74: 0c01 |002e: move-result-object v1 │ │ +326d76: 7210 9f86 0100 |002f: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +326d7c: 0a02 |0032: move-result v2 │ │ +326d7e: 3802 e2ff |0033: if-eqz v2, 0015 // -001e │ │ +326d82: 7210 a086 0100 |0035: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +326d88: 0c02 |0038: move-result-object v2 │ │ +326d8a: 1f02 cf0f |0039: check-cast v2, Lio/ticofab/androidgpxparser/parser/domain/TrackSegment; // type@0fcf │ │ +326d8e: 6e10 7582 0200 |003b: invoke-virtual {v2}, Lio/ticofab/androidgpxparser/parser/domain/TrackSegment;.getTrackPoints:()Ljava/util/List; // method@8275 │ │ +326d94: 0c03 |003e: move-result-object v3 │ │ +326d96: 3803 f0ff |003f: if-eqz v3, 002f // -0010 │ │ +326d9a: 6e10 7582 0200 |0041: invoke-virtual {v2}, Lio/ticofab/androidgpxparser/parser/domain/TrackSegment;.getTrackPoints:()Ljava/util/List; // method@8275 │ │ +326da0: 0c02 |0044: move-result-object v2 │ │ +326da2: 7210 cb86 0200 |0045: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ +326da8: 0c02 |0048: move-result-object v2 │ │ +326daa: 7210 9f86 0200 |0049: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +326db0: 0a03 |004c: move-result v3 │ │ +326db2: 3803 e2ff |004d: if-eqz v3, 002f // -001e │ │ +326db6: 7210 a086 0200 |004f: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +326dbc: 0c03 |0052: move-result-object v3 │ │ +326dbe: 1f03 cc0f |0053: check-cast v3, Lio/ticofab/androidgpxparser/parser/domain/TrackPoint; // type@0fcc │ │ +326dc2: 2204 1914 |0055: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ +326dc6: 6e10 6d82 0300 |0057: invoke-virtual {v3}, Lio/ticofab/androidgpxparser/parser/domain/TrackPoint;.getLatitude:()Ljava/lang/Double; // method@826d │ │ +326dcc: 0c05 |005a: move-result-object v5 │ │ +326dce: 6e10 c483 0500 |005b: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@83c4 │ │ +326dd4: 0b05 |005e: move-result-wide v5 │ │ +326dd6: 6e10 6e82 0300 |005f: invoke-virtual {v3}, Lio/ticofab/androidgpxparser/parser/domain/TrackPoint;.getLongitude:()Ljava/lang/Double; // method@826e │ │ +326ddc: 0c03 |0062: move-result-object v3 │ │ +326dde: 6e10 c483 0300 |0063: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@83c4 │ │ +326de4: 0b07 |0066: move-result-wide v7 │ │ +326de6: 7058 25aa 5476 |0067: invoke-direct {v4, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ +326dec: 7220 c186 4000 |006a: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +326df2: 28dc |006d: goto 0049 // -0024 │ │ +326df4: 1100 |006e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ 0x0007 line=116 │ │ 0x000d line=117 │ │ 0x0021 line=118 │ │ 0x0027 line=119 │ │ @@ -749333,46 +749333,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 │ │ -326dfc: |[326dfc] org.nitri.opentopo.Util.getWayPointTypes:(Lio/ticofab/androidgpxparser/parser/domain/Gpx;Ljava/lang/String;)Ljava/util/List; │ │ -326e0c: 2200 b210 |0000: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ -326e10: 7010 fa85 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@85fa │ │ -326e16: 6e10 e581 0300 |0005: invoke-virtual {v3}, Lio/ticofab/androidgpxparser/parser/domain/Gpx;.getWayPoints:()Ljava/util/List; // method@81e5 │ │ -326e1c: 0c01 |0008: move-result-object v1 │ │ -326e1e: 3801 3000 |0009: if-eqz v1, 0039 // +0030 │ │ -326e22: 6e10 e581 0300 |000b: invoke-virtual {v3}, Lio/ticofab/androidgpxparser/parser/domain/Gpx;.getWayPoints:()Ljava/util/List; // method@81e5 │ │ -326e28: 0c03 |000e: move-result-object v3 │ │ -326e2a: 7210 cb86 0300 |000f: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ -326e30: 0c03 |0012: move-result-object v3 │ │ -326e32: 7210 9f86 0300 |0013: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -326e38: 0a01 |0016: move-result v1 │ │ -326e3a: 3801 2200 |0017: if-eqz v1, 0039 // +0022 │ │ -326e3e: 7210 a086 0300 |0019: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -326e44: 0c01 |001c: move-result-object v1 │ │ -326e46: 1f01 d20f |001d: check-cast v1, Lio/ticofab/androidgpxparser/parser/domain/WayPoint; // type@0fd2 │ │ -326e4a: 6e10 7f82 0100 |001f: invoke-virtual {v1}, Lio/ticofab/androidgpxparser/parser/domain/WayPoint;.getType:()Ljava/lang/String; // method@827f │ │ -326e50: 0c02 |0022: move-result-object v2 │ │ -326e52: 7110 2d0e 0200 |0023: invoke-static {v2}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0e2d │ │ -326e58: 0a02 |0026: move-result v2 │ │ -326e5a: 3902 0700 |0027: if-nez v2, 002e // +0007 │ │ -326e5e: 6e10 7f82 0100 |0029: invoke-virtual {v1}, Lio/ticofab/androidgpxparser/parser/domain/WayPoint;.getType:()Ljava/lang/String; // method@827f │ │ -326e64: 0c01 |002c: move-result-object v1 │ │ -326e66: 2802 |002d: goto 002f // +0002 │ │ -326e68: 0741 |002e: move-object v1, v4 │ │ -326e6a: 7220 c486 1000 |002f: invoke-interface {v0, v1}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@86c4 │ │ -326e70: 0a02 |0032: move-result v2 │ │ -326e72: 3902 e0ff |0033: if-nez v2, 0013 // -0020 │ │ -326e76: 7220 c186 1000 |0035: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -326e7c: 28db |0038: goto 0013 // -0025 │ │ -326e7e: 7110 5d86 0000 |0039: invoke-static {v0}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@865d │ │ -326e84: 1100 |003c: return-object v0 │ │ +326df8: |[326df8] org.nitri.opentopo.Util.getWayPointTypes:(Lio/ticofab/androidgpxparser/parser/domain/Gpx;Ljava/lang/String;)Ljava/util/List; │ │ +326e08: 2200 b210 |0000: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ +326e0c: 7010 fa85 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@85fa │ │ +326e12: 6e10 e581 0300 |0005: invoke-virtual {v3}, Lio/ticofab/androidgpxparser/parser/domain/Gpx;.getWayPoints:()Ljava/util/List; // method@81e5 │ │ +326e18: 0c01 |0008: move-result-object v1 │ │ +326e1a: 3801 3000 |0009: if-eqz v1, 0039 // +0030 │ │ +326e1e: 6e10 e581 0300 |000b: invoke-virtual {v3}, Lio/ticofab/androidgpxparser/parser/domain/Gpx;.getWayPoints:()Ljava/util/List; // method@81e5 │ │ +326e24: 0c03 |000e: move-result-object v3 │ │ +326e26: 7210 cb86 0300 |000f: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ +326e2c: 0c03 |0012: move-result-object v3 │ │ +326e2e: 7210 9f86 0300 |0013: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +326e34: 0a01 |0016: move-result v1 │ │ +326e36: 3801 2200 |0017: if-eqz v1, 0039 // +0022 │ │ +326e3a: 7210 a086 0300 |0019: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +326e40: 0c01 |001c: move-result-object v1 │ │ +326e42: 1f01 d20f |001d: check-cast v1, Lio/ticofab/androidgpxparser/parser/domain/WayPoint; // type@0fd2 │ │ +326e46: 6e10 7f82 0100 |001f: invoke-virtual {v1}, Lio/ticofab/androidgpxparser/parser/domain/WayPoint;.getType:()Ljava/lang/String; // method@827f │ │ +326e4c: 0c02 |0022: move-result-object v2 │ │ +326e4e: 7110 2d0e 0200 |0023: invoke-static {v2}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0e2d │ │ +326e54: 0a02 |0026: move-result v2 │ │ +326e56: 3902 0700 |0027: if-nez v2, 002e // +0007 │ │ +326e5a: 6e10 7f82 0100 |0029: invoke-virtual {v1}, Lio/ticofab/androidgpxparser/parser/domain/WayPoint;.getType:()Ljava/lang/String; // method@827f │ │ +326e60: 0c01 |002c: move-result-object v1 │ │ +326e62: 2802 |002d: goto 002f // +0002 │ │ +326e64: 0741 |002e: move-object v1, v4 │ │ +326e66: 7220 c486 1000 |002f: invoke-interface {v0, v1}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@86c4 │ │ +326e6c: 0a02 |0032: move-result v2 │ │ +326e6e: 3902 e0ff |0033: if-nez v2, 0013 // -0020 │ │ +326e72: 7220 c186 1000 |0035: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +326e78: 28db |0038: goto 0013 // -0025 │ │ +326e7a: 7110 5d86 0000 |0039: invoke-static {v0}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@865d │ │ +326e80: 1100 |003c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ 0x0005 line=141 │ │ 0x000b line=142 │ │ 0x001f line=144 │ │ 0x0029 line=145 │ │ @@ -749388,53 +749388,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 │ │ -326e88: |[326e88] org.nitri.opentopo.Util.getWayPointsByType:(Lio/ticofab/androidgpxparser/parser/domain/Gpx;Ljava/lang/String;)Ljava/util/List; │ │ -326e98: 2200 b210 |0000: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ -326e9c: 7010 fa85 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@85fa │ │ -326ea2: 6e10 e581 0300 |0005: invoke-virtual {v3}, Lio/ticofab/androidgpxparser/parser/domain/Gpx;.getWayPoints:()Ljava/util/List; // method@81e5 │ │ -326ea8: 0c01 |0008: move-result-object v1 │ │ -326eaa: 3801 4200 |0009: if-eqz v1, 004b // +0042 │ │ -326eae: 6e10 e581 0300 |000b: invoke-virtual {v3}, Lio/ticofab/androidgpxparser/parser/domain/Gpx;.getWayPoints:()Ljava/util/List; // method@81e5 │ │ -326eb4: 0c03 |000e: move-result-object v3 │ │ -326eb6: 7210 cb86 0300 |000f: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ -326ebc: 0c03 |0012: move-result-object v3 │ │ -326ebe: 7210 9f86 0300 |0013: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -326ec4: 0a01 |0016: move-result v1 │ │ -326ec6: 3801 3400 |0017: if-eqz v1, 004b // +0034 │ │ -326eca: 7210 a086 0300 |0019: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -326ed0: 0c01 |001c: move-result-object v1 │ │ -326ed2: 1f01 d20f |001d: check-cast v1, Lio/ticofab/androidgpxparser/parser/domain/WayPoint; // type@0fd2 │ │ -326ed6: 6e10 7f82 0100 |001f: invoke-virtual {v1}, Lio/ticofab/androidgpxparser/parser/domain/WayPoint;.getType:()Ljava/lang/String; // method@827f │ │ -326edc: 0c02 |0022: move-result-object v2 │ │ -326ede: 7110 2d0e 0200 |0023: invoke-static {v2}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0e2d │ │ -326ee4: 0a02 |0026: move-result v2 │ │ -326ee6: 3902 1000 |0027: if-nez v2, 0037 // +0010 │ │ -326eea: 6e10 7f82 0100 |0029: invoke-virtual {v1}, Lio/ticofab/androidgpxparser/parser/domain/WayPoint;.getType:()Ljava/lang/String; // method@827f │ │ -326ef0: 0c02 |002c: move-result-object v2 │ │ -326ef2: 6e20 6f84 4200 |002d: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -326ef8: 0a02 |0030: move-result v2 │ │ -326efa: 3802 0600 |0031: if-eqz v2, 0037 // +0006 │ │ -326efe: 7220 c186 1000 |0033: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -326f04: 28dd |0036: goto 0013 // -0023 │ │ -326f06: 6e10 7f82 0100 |0037: invoke-virtual {v1}, Lio/ticofab/androidgpxparser/parser/domain/WayPoint;.getType:()Ljava/lang/String; // method@827f │ │ -326f0c: 0c02 |003a: move-result-object v2 │ │ -326f0e: 7110 2d0e 0200 |003b: invoke-static {v2}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0e2d │ │ -326f14: 0a02 |003e: move-result v2 │ │ -326f16: 3802 d4ff |003f: if-eqz v2, 0013 // -002c │ │ -326f1a: 7110 2d0e 0400 |0041: invoke-static {v4}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0e2d │ │ -326f20: 0a02 |0044: move-result v2 │ │ -326f22: 3802 ceff |0045: if-eqz v2, 0013 // -0032 │ │ -326f26: 7220 c186 1000 |0047: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -326f2c: 28c9 |004a: goto 0013 // -0037 │ │ -326f2e: 1100 |004b: return-object v0 │ │ +326e84: |[326e84] org.nitri.opentopo.Util.getWayPointsByType:(Lio/ticofab/androidgpxparser/parser/domain/Gpx;Ljava/lang/String;)Ljava/util/List; │ │ +326e94: 2200 b210 |0000: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ +326e98: 7010 fa85 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@85fa │ │ +326e9e: 6e10 e581 0300 |0005: invoke-virtual {v3}, Lio/ticofab/androidgpxparser/parser/domain/Gpx;.getWayPoints:()Ljava/util/List; // method@81e5 │ │ +326ea4: 0c01 |0008: move-result-object v1 │ │ +326ea6: 3801 4200 |0009: if-eqz v1, 004b // +0042 │ │ +326eaa: 6e10 e581 0300 |000b: invoke-virtual {v3}, Lio/ticofab/androidgpxparser/parser/domain/Gpx;.getWayPoints:()Ljava/util/List; // method@81e5 │ │ +326eb0: 0c03 |000e: move-result-object v3 │ │ +326eb2: 7210 cb86 0300 |000f: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ +326eb8: 0c03 |0012: move-result-object v3 │ │ +326eba: 7210 9f86 0300 |0013: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +326ec0: 0a01 |0016: move-result v1 │ │ +326ec2: 3801 3400 |0017: if-eqz v1, 004b // +0034 │ │ +326ec6: 7210 a086 0300 |0019: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +326ecc: 0c01 |001c: move-result-object v1 │ │ +326ece: 1f01 d20f |001d: check-cast v1, Lio/ticofab/androidgpxparser/parser/domain/WayPoint; // type@0fd2 │ │ +326ed2: 6e10 7f82 0100 |001f: invoke-virtual {v1}, Lio/ticofab/androidgpxparser/parser/domain/WayPoint;.getType:()Ljava/lang/String; // method@827f │ │ +326ed8: 0c02 |0022: move-result-object v2 │ │ +326eda: 7110 2d0e 0200 |0023: invoke-static {v2}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0e2d │ │ +326ee0: 0a02 |0026: move-result v2 │ │ +326ee2: 3902 1000 |0027: if-nez v2, 0037 // +0010 │ │ +326ee6: 6e10 7f82 0100 |0029: invoke-virtual {v1}, Lio/ticofab/androidgpxparser/parser/domain/WayPoint;.getType:()Ljava/lang/String; // method@827f │ │ +326eec: 0c02 |002c: move-result-object v2 │ │ +326eee: 6e20 6f84 4200 |002d: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +326ef4: 0a02 |0030: move-result v2 │ │ +326ef6: 3802 0600 |0031: if-eqz v2, 0037 // +0006 │ │ +326efa: 7220 c186 1000 |0033: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +326f00: 28dd |0036: goto 0013 // -0023 │ │ +326f02: 6e10 7f82 0100 |0037: invoke-virtual {v1}, Lio/ticofab/androidgpxparser/parser/domain/WayPoint;.getType:()Ljava/lang/String; // method@827f │ │ +326f08: 0c02 |003a: move-result-object v2 │ │ +326f0a: 7110 2d0e 0200 |003b: invoke-static {v2}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0e2d │ │ +326f10: 0a02 |003e: move-result v2 │ │ +326f12: 3802 d4ff |003f: if-eqz v2, 0013 // -002c │ │ +326f16: 7110 2d0e 0400 |0041: invoke-static {v4}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0e2d │ │ +326f1c: 0a02 |0044: move-result v2 │ │ +326f1e: 3802 ceff |0045: if-eqz v2, 0013 // -0032 │ │ +326f22: 7220 c186 1000 |0047: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +326f28: 28c9 |004a: goto 0013 // -0037 │ │ +326f2a: 1100 |004b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ 0x0005 line=163 │ │ 0x000b line=164 │ │ 0x001f line=165 │ │ 0x0033 line=166 │ │ @@ -749449,44 +749449,44 @@ │ │ type : '(D)D' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -326cac: |[326cac] org.nitri.opentopo.Util.rad2deg:(D)D │ │ -326cbc: 1800 0000 0000 0080 6640 |0000: const-wide v0, #double 180 // #4066800000000000 │ │ -326cc6: ad02 0200 |0005: mul-double v2, v2, v0 │ │ -326cca: 1800 182d 4454 fb21 0940 |0007: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ -326cd4: ce02 |000c: div-double/2addr v2, v0 │ │ -326cd6: 1002 |000d: return-wide v2 │ │ +326ca8: |[326ca8] org.nitri.opentopo.Util.rad2deg:(D)D │ │ +326cb8: 1800 0000 0000 0080 6640 |0000: const-wide v0, #double 180 // #4066800000000000 │ │ +326cc2: ad02 0200 |0005: mul-double v2, v2, v0 │ │ +326cc6: 1800 182d 4454 fb21 0940 |0007: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ +326cd0: ce02 |000c: div-double/2addr v2, v0 │ │ +326cd2: 1002 |000d: return-wide v2 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #12 : (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 │ │ -326cd8: |[326cd8] org.nitri.opentopo.Util.resolveColorAttr:(Landroid/content/Context;I)I │ │ -326ce8: 7120 e7a4 2100 |0000: invoke-static {v1, v2}, Lorg/nitri/opentopo/Util;.resolveThemeAttr:(Landroid/content/Context;I)Landroid/util/TypedValue; // method@a4e7 │ │ -326cee: 0c02 |0003: move-result-object v2 │ │ -326cf0: 5220 2403 |0004: iget v0, v2, Landroid/util/TypedValue;.resourceId:I // field@0324 │ │ -326cf4: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ -326cf8: 5222 2403 |0008: iget v2, v2, Landroid/util/TypedValue;.resourceId:I // field@0324 │ │ -326cfc: 2803 |000a: goto 000d // +0003 │ │ -326cfe: 5222 2303 |000b: iget v2, v2, Landroid/util/TypedValue;.data:I // field@0323 │ │ -326d02: 7120 3533 2100 |000d: invoke-static {v1, v2}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@3335 │ │ -326d08: 0a01 |0010: move-result v1 │ │ -326d0a: 0f01 |0011: return v1 │ │ +326cd4: |[326cd4] org.nitri.opentopo.Util.resolveColorAttr:(Landroid/content/Context;I)I │ │ +326ce4: 7120 e7a4 2100 |0000: invoke-static {v1, v2}, Lorg/nitri/opentopo/Util;.resolveThemeAttr:(Landroid/content/Context;I)Landroid/util/TypedValue; // method@a4e7 │ │ +326cea: 0c02 |0003: move-result-object v2 │ │ +326cec: 5220 2403 |0004: iget v0, v2, Landroid/util/TypedValue;.resourceId:I // field@0324 │ │ +326cf0: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ +326cf4: 5222 2403 |0008: iget v2, v2, Landroid/util/TypedValue;.resourceId:I // field@0324 │ │ +326cf8: 2803 |000a: goto 000d // +0003 │ │ +326cfa: 5222 2303 |000b: iget v2, v2, Landroid/util/TypedValue;.data:I // field@0323 │ │ +326cfe: 7120 3533 2100 |000d: invoke-static {v1, v2}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@3335 │ │ +326d04: 0a01 |0010: move-result v1 │ │ +326d06: 0f01 |0011: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ 0x0004 line=192 │ │ 0x000d line=193 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 (null) Landroid/content/Context; │ │ @@ -749497,22 +749497,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 │ │ -326a98: |[326a98] org.nitri.opentopo.Util.resolveThemeAttr:(Landroid/content/Context;I)Landroid/util/TypedValue; │ │ -326aa8: 6e10 2a02 0200 |0000: invoke-virtual {v2}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@022a │ │ -326aae: 0c02 |0003: move-result-object v2 │ │ -326ab0: 2200 7002 |0004: new-instance v0, Landroid/util/TypedValue; // type@0270 │ │ -326ab4: 7010 b10e 0000 |0006: invoke-direct {v0}, Landroid/util/TypedValue;.:()V // method@0eb1 │ │ -326aba: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -326abc: 6e40 e502 3210 |000a: invoke-virtual {v2, v3, v0, v1}, Landroid/content/res/Resources$Theme;.resolveAttribute:(ILandroid/util/TypedValue;Z)Z // method@02e5 │ │ -326ac2: 1100 |000d: return-object v0 │ │ +326a94: |[326a94] org.nitri.opentopo.Util.resolveThemeAttr:(Landroid/content/Context;I)Landroid/util/TypedValue; │ │ +326aa4: 6e10 2a02 0200 |0000: invoke-virtual {v2}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@022a │ │ +326aaa: 0c02 |0003: move-result-object v2 │ │ +326aac: 2200 7002 |0004: new-instance v0, Landroid/util/TypedValue; // type@0270 │ │ +326ab0: 7010 b10e 0000 |0006: invoke-direct {v0}, Landroid/util/TypedValue;.:()V // method@0eb1 │ │ +326ab6: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +326ab8: 6e40 e502 3210 |000a: invoke-virtual {v2, v3, v0, v1}, Landroid/content/res/Resources$Theme;.resolveAttribute:(ILandroid/util/TypedValue;Z)Z // method@02e5 │ │ +326abe: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ 0x0004 line=176 │ │ 0x000a line=177 │ │ locals : │ │ 0x0000 - 0x000e reg=2 (null) Landroid/content/Context; │ │ @@ -749621,17 +749621,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -32745c: |[32745c] org.nitri.opentopo.domain.DistancePoint$Builder.:()V │ │ -32746c: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -327472: 0e00 |0003: return-void │ │ +327458: |[327458] org.nitri.opentopo.domain.DistancePoint$Builder.:()V │ │ +327468: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +32746e: 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;) │ │ @@ -749639,17 +749639,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 │ │ -3273e0: |[3273e0] org.nitri.opentopo.domain.DistancePoint$Builder.access$000:(Lorg/nitri/opentopo/domain/DistancePoint$Builder;)Ljava/lang/Double; │ │ -3273f0: 5400 7e75 |0000: iget-object v0, v0, Lorg/nitri/opentopo/domain/DistancePoint$Builder;.mDistance:Ljava/lang/Double; // field@757e │ │ -3273f4: 1100 |0002: return-object v0 │ │ +3273dc: |[3273dc] org.nitri.opentopo.domain.DistancePoint$Builder.access$000:(Lorg/nitri/opentopo/domain/DistancePoint$Builder;)Ljava/lang/Double; │ │ +3273ec: 5400 7e75 |0000: iget-object v0, v0, Lorg/nitri/opentopo/domain/DistancePoint$Builder;.mDistance:Ljava/lang/Double; // field@757e │ │ +3273f0: 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;) │ │ @@ -749657,17 +749657,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 │ │ -3273f8: |[3273f8] org.nitri.opentopo.domain.DistancePoint$Builder.access$100:(Lorg/nitri/opentopo/domain/DistancePoint$Builder;)Ljava/lang/Double; │ │ -327408: 5400 7f75 |0000: iget-object v0, v0, Lorg/nitri/opentopo/domain/DistancePoint$Builder;.mElevation:Ljava/lang/Double; // field@757f │ │ -32740c: 1100 |0002: return-object v0 │ │ +3273f4: |[3273f4] org.nitri.opentopo.domain.DistancePoint$Builder.access$100:(Lorg/nitri/opentopo/domain/DistancePoint$Builder;)Ljava/lang/Double; │ │ +327404: 5400 7f75 |0000: iget-object v0, v0, Lorg/nitri/opentopo/domain/DistancePoint$Builder;.mElevation:Ljava/lang/Double; // field@757f │ │ +327408: 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 - │ │ @@ -749676,18 +749676,18 @@ │ │ type : '()Lorg/nitri/opentopo/domain/DistancePoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -327410: |[327410] org.nitri.opentopo.domain.DistancePoint$Builder.build:()Lorg/nitri/opentopo/domain/DistancePoint; │ │ -327420: 2200 6b13 |0000: new-instance v0, Lorg/nitri/opentopo/domain/DistancePoint; // type@136b │ │ -327424: 7020 03a5 1000 |0002: invoke-direct {v0, v1}, Lorg/nitri/opentopo/domain/DistancePoint;.:(Lorg/nitri/opentopo/domain/DistancePoint$Builder;)V // method@a503 │ │ -32742a: 1100 |0005: return-object v0 │ │ +32740c: |[32740c] org.nitri.opentopo.domain.DistancePoint$Builder.build:()Lorg/nitri/opentopo/domain/DistancePoint; │ │ +32741c: 2200 6b13 |0000: new-instance v0, Lorg/nitri/opentopo/domain/DistancePoint; // type@136b │ │ +327420: 7020 03a5 1000 |0002: invoke-direct {v0, v1}, Lorg/nitri/opentopo/domain/DistancePoint;.:(Lorg/nitri/opentopo/domain/DistancePoint$Builder;)V // method@a503 │ │ +327426: 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;) │ │ @@ -749695,17 +749695,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 │ │ -32742c: |[32742c] org.nitri.opentopo.domain.DistancePoint$Builder.setDistance:(Ljava/lang/Double;)Lorg/nitri/opentopo/domain/DistancePoint$Builder; │ │ -32743c: 5b01 7e75 |0000: iput-object v1, v0, Lorg/nitri/opentopo/domain/DistancePoint$Builder;.mDistance:Ljava/lang/Double; // field@757e │ │ -327440: 1100 |0002: return-object v0 │ │ +327428: |[327428] org.nitri.opentopo.domain.DistancePoint$Builder.setDistance:(Ljava/lang/Double;)Lorg/nitri/opentopo/domain/DistancePoint$Builder; │ │ +327438: 5b01 7e75 |0000: iput-object v1, v0, Lorg/nitri/opentopo/domain/DistancePoint$Builder;.mDistance:Ljava/lang/Double; // field@757e │ │ +32743c: 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; │ │ │ │ @@ -749714,17 +749714,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 │ │ -327444: |[327444] org.nitri.opentopo.domain.DistancePoint$Builder.setElevation:(Ljava/lang/Double;)Lorg/nitri/opentopo/domain/DistancePoint$Builder; │ │ -327454: 5b01 7f75 |0000: iput-object v1, v0, Lorg/nitri/opentopo/domain/DistancePoint$Builder;.mElevation:Ljava/lang/Double; // field@757f │ │ -327458: 1100 |0002: return-object v0 │ │ +327440: |[327440] org.nitri.opentopo.domain.DistancePoint$Builder.setElevation:(Ljava/lang/Double;)Lorg/nitri/opentopo/domain/DistancePoint$Builder; │ │ +327450: 5b01 7f75 |0000: iput-object v1, v0, Lorg/nitri/opentopo/domain/DistancePoint$Builder;.mElevation:Ljava/lang/Double; // field@757f │ │ +327454: 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; │ │ │ │ @@ -749765,23 +749765,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 │ │ -3274a4: |[3274a4] org.nitri.opentopo.domain.DistancePoint.:(Lorg/nitri/opentopo/domain/DistancePoint$Builder;)V │ │ -3274b4: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ -3274ba: 7110 fea4 0200 |0003: invoke-static {v2}, Lorg/nitri/opentopo/domain/DistancePoint$Builder;.access$000:(Lorg/nitri/opentopo/domain/DistancePoint$Builder;)Ljava/lang/Double; // method@a4fe │ │ -3274c0: 0c00 |0006: move-result-object v0 │ │ -3274c2: 5b10 8075 |0007: iput-object v0, v1, Lorg/nitri/opentopo/domain/DistancePoint;.mDistance:Ljava/lang/Double; // field@7580 │ │ -3274c6: 7110 ffa4 0200 |0009: invoke-static {v2}, Lorg/nitri/opentopo/domain/DistancePoint$Builder;.access$100:(Lorg/nitri/opentopo/domain/DistancePoint$Builder;)Ljava/lang/Double; // method@a4ff │ │ -3274cc: 0c02 |000c: move-result-object v2 │ │ -3274ce: 5b12 8175 |000d: iput-object v2, v1, Lorg/nitri/opentopo/domain/DistancePoint;.mElevation:Ljava/lang/Double; // field@7581 │ │ -3274d2: 0e00 |000f: return-void │ │ +3274a0: |[3274a0] org.nitri.opentopo.domain.DistancePoint.:(Lorg/nitri/opentopo/domain/DistancePoint$Builder;)V │ │ +3274b0: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ +3274b6: 7110 fea4 0200 |0003: invoke-static {v2}, Lorg/nitri/opentopo/domain/DistancePoint$Builder;.access$000:(Lorg/nitri/opentopo/domain/DistancePoint$Builder;)Ljava/lang/Double; // method@a4fe │ │ +3274bc: 0c00 |0006: move-result-object v0 │ │ +3274be: 5b10 8075 |0007: iput-object v0, v1, Lorg/nitri/opentopo/domain/DistancePoint;.mDistance:Ljava/lang/Double; // field@7580 │ │ +3274c2: 7110 ffa4 0200 |0009: invoke-static {v2}, Lorg/nitri/opentopo/domain/DistancePoint$Builder;.access$100:(Lorg/nitri/opentopo/domain/DistancePoint$Builder;)Ljava/lang/Double; // method@a4ff │ │ +3274c8: 0c02 |000c: move-result-object v2 │ │ +3274ca: 5b12 8175 |000d: iput-object v2, v1, Lorg/nitri/opentopo/domain/DistancePoint;.mElevation:Ljava/lang/Double; // field@7581 │ │ +3274ce: 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; │ │ @@ -749793,17 +749793,17 @@ │ │ type : '()Ljava/lang/Double;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -327474: |[327474] org.nitri.opentopo.domain.DistancePoint.getDistance:()Ljava/lang/Double; │ │ -327484: 5410 8075 |0000: iget-object v0, v1, Lorg/nitri/opentopo/domain/DistancePoint;.mDistance:Ljava/lang/Double; // field@7580 │ │ -327488: 1100 |0002: return-object v0 │ │ +327470: |[327470] org.nitri.opentopo.domain.DistancePoint.getDistance:()Ljava/lang/Double; │ │ +327480: 5410 8075 |0000: iget-object v0, v1, Lorg/nitri/opentopo/domain/DistancePoint;.mDistance:Ljava/lang/Double; // field@7580 │ │ +327484: 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;) │ │ @@ -749811,17 +749811,17 @@ │ │ type : '()Ljava/lang/Double;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -32748c: |[32748c] org.nitri.opentopo.domain.DistancePoint.getElevation:()Ljava/lang/Double; │ │ -32749c: 5410 8175 |0000: iget-object v0, v1, Lorg/nitri/opentopo/domain/DistancePoint;.mElevation:Ljava/lang/Double; // field@7581 │ │ -3274a0: 1100 |0002: return-object v0 │ │ +327488: |[327488] org.nitri.opentopo.domain.DistancePoint.getElevation:()Ljava/lang/Double; │ │ +327498: 5410 8175 |0000: iget-object v0, v1, Lorg/nitri/opentopo/domain/DistancePoint;.mElevation:Ljava/lang/Double; // field@7581 │ │ +32749c: 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 : 4662 (DistancePoint.java) │ │ @@ -749865,21 +749865,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 │ │ -327574: |[327574] org.nitri.opentopo.model.TrackDetail.:(Ljava/lang/String;Ljava/util/List;)V │ │ -327584: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -32758a: 5b01 8575 |0003: iput-object v1, v0, Lorg/nitri/opentopo/model/TrackDetail;.name:Ljava/lang/String; // field@7585 │ │ -32758e: 7110 6086 0200 |0005: invoke-static {v2}, Ljava/util/Collections;.unmodifiableList:(Ljava/util/List;)Ljava/util/List; // method@8660 │ │ -327594: 0c01 |0008: move-result-object v1 │ │ -327596: 5b01 8475 |0009: iput-object v1, v0, Lorg/nitri/opentopo/model/TrackDetail;.distancePoints:Ljava/util/List; // field@7584 │ │ -32759a: 0e00 |000b: return-void │ │ +327570: |[327570] org.nitri.opentopo.model.TrackDetail.:(Ljava/lang/String;Ljava/util/List;)V │ │ +327580: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +327586: 5b01 8575 |0003: iput-object v1, v0, Lorg/nitri/opentopo/model/TrackDetail;.name:Ljava/lang/String; // field@7585 │ │ +32758a: 7110 6086 0200 |0005: invoke-static {v2}, Ljava/util/Collections;.unmodifiableList:(Ljava/util/List;)Ljava/util/List; // method@8660 │ │ +327590: 0c01 |0008: move-result-object v1 │ │ +327592: 5b01 8475 |0009: iput-object v1, v0, Lorg/nitri/opentopo/model/TrackDetail;.distancePoints:Ljava/util/List; // field@7584 │ │ +327596: 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; │ │ @@ -749892,17 +749892,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -32755c: |[32755c] org.nitri.opentopo.model.TrackDetail.getDistancePoints:()Ljava/util/List; │ │ -32756c: 5410 8475 |0000: iget-object v0, v1, Lorg/nitri/opentopo/model/TrackDetail;.distancePoints:Ljava/util/List; // field@7584 │ │ -327570: 1100 |0002: return-object v0 │ │ +327558: |[327558] org.nitri.opentopo.model.TrackDetail.getDistancePoints:()Ljava/util/List; │ │ +327568: 5410 8475 |0000: iget-object v0, v1, Lorg/nitri/opentopo/model/TrackDetail;.distancePoints:Ljava/util/List; // field@7584 │ │ +32756c: 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;) │ │ @@ -749910,17 +749910,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -327544: |[327544] org.nitri.opentopo.model.TrackDetail.getName:()Ljava/lang/String; │ │ -327554: 5410 8575 |0000: iget-object v0, v1, Lorg/nitri/opentopo/model/TrackDetail;.name:Ljava/lang/String; // field@7585 │ │ -327558: 1100 |0002: return-object v0 │ │ +327540: |[327540] org.nitri.opentopo.model.TrackDetail.getName:()Ljava/lang/String; │ │ +327550: 5410 8575 |0000: iget-object v0, v1, Lorg/nitri/opentopo/model/TrackDetail;.name:Ljava/lang/String; // field@7585 │ │ +327554: 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 : 18246 (TrackDetail.java) │ │ @@ -750128,17 +750128,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3284a8: |[3284a8] org.nitri.opentopo.nearby.api.mediawiki.MediaWikiResponse.:()V │ │ -3284b8: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -3284be: 0e00 |0003: return-void │ │ +3284a4: |[3284a4] org.nitri.opentopo.nearby.api.mediawiki.MediaWikiResponse.:()V │ │ +3284b4: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +3284ba: 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 - │ │ @@ -750147,17 +750147,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -328478: |[328478] org.nitri.opentopo.nearby.api.mediawiki.MediaWikiResponse.getBatchcomplete:()Ljava/lang/String; │ │ -328488: 5410 a275 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/api/mediawiki/MediaWikiResponse;.batchcomplete:Ljava/lang/String; // field@75a2 │ │ -32848c: 1100 |0002: return-object v0 │ │ +328474: |[328474] org.nitri.opentopo.nearby.api.mediawiki.MediaWikiResponse.getBatchcomplete:()Ljava/lang/String; │ │ +328484: 5410 a275 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/api/mediawiki/MediaWikiResponse;.batchcomplete:Ljava/lang/String; // field@75a2 │ │ +328488: 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;) │ │ @@ -750165,17 +750165,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 │ │ -328490: |[328490] org.nitri.opentopo.nearby.api.mediawiki.MediaWikiResponse.getQuery:()Lorg/nitri/opentopo/nearby/api/mediawiki/Query; │ │ -3284a0: 5410 a375 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/api/mediawiki/MediaWikiResponse;.query:Lorg/nitri/opentopo/nearby/api/mediawiki/Query; // field@75a3 │ │ -3284a4: 1100 |0002: return-object v0 │ │ +32848c: |[32848c] org.nitri.opentopo.nearby.api.mediawiki.MediaWikiResponse.getQuery:()Lorg/nitri/opentopo/nearby/api/mediawiki/Query; │ │ +32849c: 5410 a375 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/api/mediawiki/MediaWikiResponse;.query:Lorg/nitri/opentopo/nearby/api/mediawiki/Query; // field@75a3 │ │ +3284a0: 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;) │ │ @@ -750183,17 +750183,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3284c0: |[3284c0] org.nitri.opentopo.nearby.api.mediawiki.MediaWikiResponse.setBatchcomplete:(Ljava/lang/String;)V │ │ -3284d0: 5b01 a275 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/api/mediawiki/MediaWikiResponse;.batchcomplete:Ljava/lang/String; // field@75a2 │ │ -3284d4: 0e00 |0002: return-void │ │ +3284bc: |[3284bc] org.nitri.opentopo.nearby.api.mediawiki.MediaWikiResponse.setBatchcomplete:(Ljava/lang/String;)V │ │ +3284cc: 5b01 a275 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/api/mediawiki/MediaWikiResponse;.batchcomplete:Ljava/lang/String; // field@75a2 │ │ +3284d0: 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; │ │ │ │ @@ -750202,17 +750202,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 │ │ -3284d8: |[3284d8] org.nitri.opentopo.nearby.api.mediawiki.MediaWikiResponse.setQuery:(Lorg/nitri/opentopo/nearby/api/mediawiki/Query;)V │ │ -3284e8: 5b01 a375 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/api/mediawiki/MediaWikiResponse;.query:Lorg/nitri/opentopo/nearby/api/mediawiki/Query; // field@75a3 │ │ -3284ec: 0e00 |0002: return-void │ │ +3284d4: |[3284d4] org.nitri.opentopo.nearby.api.mediawiki.MediaWikiResponse.setQuery:(Lorg/nitri/opentopo/nearby/api/mediawiki/Query;)V │ │ +3284e4: 5b01 a375 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/api/mediawiki/MediaWikiResponse;.query:Lorg/nitri/opentopo/nearby/api/mediawiki/Query; // field@75a3 │ │ +3284e8: 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; │ │ │ │ @@ -750285,17 +750285,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3285c8: |[3285c8] org.nitri.opentopo.nearby.api.mediawiki.Page.:()V │ │ -3285d8: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -3285de: 0e00 |0003: return-void │ │ +3285c4: |[3285c4] org.nitri.opentopo.nearby.api.mediawiki.Page.:()V │ │ +3285d4: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +3285da: 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 - │ │ @@ -750304,17 +750304,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -328538: |[328538] org.nitri.opentopo.nearby.api.mediawiki.Page.getCanonicalurl:()Ljava/lang/String; │ │ -328548: 5410 a475 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.canonicalurl:Ljava/lang/String; // field@75a4 │ │ -32854c: 1100 |0002: return-object v0 │ │ +328534: |[328534] org.nitri.opentopo.nearby.api.mediawiki.Page.getCanonicalurl:()Ljava/lang/String; │ │ +328544: 5410 a475 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.canonicalurl:Ljava/lang/String; // field@75a4 │ │ +328548: 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;) │ │ @@ -750322,17 +750322,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -328580: |[328580] org.nitri.opentopo.nearby.api.mediawiki.Page.getCoordinates:()Ljava/util/List; │ │ -328590: 5410 a575 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.coordinates:Ljava/util/List; // field@75a5 │ │ -328594: 1100 |0002: return-object v0 │ │ +32857c: |[32857c] org.nitri.opentopo.nearby.api.mediawiki.Page.getCoordinates:()Ljava/util/List; │ │ +32858c: 5410 a575 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.coordinates:Ljava/util/List; // field@75a5 │ │ +328590: 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;) │ │ @@ -750340,17 +750340,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -328550: |[328550] org.nitri.opentopo.nearby.api.mediawiki.Page.getFullurl:()Ljava/lang/String; │ │ -328560: 5410 a675 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.fullurl:Ljava/lang/String; // field@75a6 │ │ -328564: 1100 |0002: return-object v0 │ │ +32854c: |[32854c] org.nitri.opentopo.nearby.api.mediawiki.Page.getFullurl:()Ljava/lang/String; │ │ +32855c: 5410 a675 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.fullurl:Ljava/lang/String; // field@75a6 │ │ +328560: 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;) │ │ @@ -750358,17 +750358,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3284f0: |[3284f0] org.nitri.opentopo.nearby.api.mediawiki.Page.getIndex:()I │ │ -328500: 5210 a775 |0000: iget v0, v1, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.index:I // field@75a7 │ │ -328504: 0f00 |0002: return v0 │ │ +3284ec: |[3284ec] org.nitri.opentopo.nearby.api.mediawiki.Page.getIndex:()I │ │ +3284fc: 5210 a775 |0000: iget v0, v1, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.index:I // field@75a7 │ │ +328500: 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;) │ │ @@ -750376,17 +750376,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -328508: |[328508] org.nitri.opentopo.nearby.api.mediawiki.Page.getNs:()I │ │ -328518: 5210 a875 |0000: iget v0, v1, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.ns:I // field@75a8 │ │ -32851c: 0f00 |0002: return v0 │ │ +328504: |[328504] org.nitri.opentopo.nearby.api.mediawiki.Page.getNs:()I │ │ +328514: 5210 a875 |0000: iget v0, v1, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.ns:I // field@75a8 │ │ +328518: 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;) │ │ @@ -750394,17 +750394,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -328520: |[328520] org.nitri.opentopo.nearby.api.mediawiki.Page.getPageid:()I │ │ -328530: 5210 a975 |0000: iget v0, v1, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.pageid:I // field@75a9 │ │ -328534: 0f00 |0002: return v0 │ │ +32851c: |[32851c] org.nitri.opentopo.nearby.api.mediawiki.Page.getPageid:()I │ │ +32852c: 5210 a975 |0000: iget v0, v1, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.pageid:I // field@75a9 │ │ +328530: 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;) │ │ @@ -750412,17 +750412,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 │ │ -328598: |[328598] org.nitri.opentopo.nearby.api.mediawiki.Page.getTerms:()Lorg/nitri/opentopo/nearby/api/mediawiki/Terms; │ │ -3285a8: 5410 aa75 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.terms:Lorg/nitri/opentopo/nearby/api/mediawiki/Terms; // field@75aa │ │ -3285ac: 1100 |0002: return-object v0 │ │ +328594: |[328594] org.nitri.opentopo.nearby.api.mediawiki.Page.getTerms:()Lorg/nitri/opentopo/nearby/api/mediawiki/Terms; │ │ +3285a4: 5410 aa75 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.terms:Lorg/nitri/opentopo/nearby/api/mediawiki/Terms; // field@75aa │ │ +3285a8: 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;) │ │ @@ -750430,17 +750430,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 │ │ -3285b0: |[3285b0] org.nitri.opentopo.nearby.api.mediawiki.Page.getThumbnail:()Lorg/nitri/opentopo/nearby/api/mediawiki/Thumbnail; │ │ -3285c0: 5410 ab75 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.thumbnail:Lorg/nitri/opentopo/nearby/api/mediawiki/Thumbnail; // field@75ab │ │ -3285c4: 1100 |0002: return-object v0 │ │ +3285ac: |[3285ac] org.nitri.opentopo.nearby.api.mediawiki.Page.getThumbnail:()Lorg/nitri/opentopo/nearby/api/mediawiki/Thumbnail; │ │ +3285bc: 5410 ab75 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.thumbnail:Lorg/nitri/opentopo/nearby/api/mediawiki/Thumbnail; // field@75ab │ │ +3285c0: 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;) │ │ @@ -750448,17 +750448,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -328568: |[328568] org.nitri.opentopo.nearby.api.mediawiki.Page.getTitle:()Ljava/lang/String; │ │ -328578: 5410 ac75 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.title:Ljava/lang/String; // field@75ac │ │ -32857c: 1100 |0002: return-object v0 │ │ +328564: |[328564] org.nitri.opentopo.nearby.api.mediawiki.Page.getTitle:()Ljava/lang/String; │ │ +328574: 5410 ac75 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.title:Ljava/lang/String; // field@75ac │ │ +328578: 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;) │ │ @@ -750466,17 +750466,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3285e0: |[3285e0] org.nitri.opentopo.nearby.api.mediawiki.Page.setCanonicalurl:(Ljava/lang/String;)V │ │ -3285f0: 5b01 a475 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.canonicalurl:Ljava/lang/String; // field@75a4 │ │ -3285f4: 0e00 |0002: return-void │ │ +3285dc: |[3285dc] org.nitri.opentopo.nearby.api.mediawiki.Page.setCanonicalurl:(Ljava/lang/String;)V │ │ +3285ec: 5b01 a475 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.canonicalurl:Ljava/lang/String; // field@75a4 │ │ +3285f0: 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; │ │ │ │ @@ -750485,17 +750485,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3285f8: |[3285f8] org.nitri.opentopo.nearby.api.mediawiki.Page.setCoordinates:(Ljava/util/List;)V │ │ -328608: 5b01 a575 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.coordinates:Ljava/util/List; // field@75a5 │ │ -32860c: 0e00 |0002: return-void │ │ +3285f4: |[3285f4] org.nitri.opentopo.nearby.api.mediawiki.Page.setCoordinates:(Ljava/util/List;)V │ │ +328604: 5b01 a575 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.coordinates:Ljava/util/List; // field@75a5 │ │ +328608: 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; │ │ │ │ @@ -750504,17 +750504,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -328610: |[328610] org.nitri.opentopo.nearby.api.mediawiki.Page.setFullurl:(Ljava/lang/String;)V │ │ -328620: 5b01 a675 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.fullurl:Ljava/lang/String; // field@75a6 │ │ -328624: 0e00 |0002: return-void │ │ +32860c: |[32860c] org.nitri.opentopo.nearby.api.mediawiki.Page.setFullurl:(Ljava/lang/String;)V │ │ +32861c: 5b01 a675 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.fullurl:Ljava/lang/String; // field@75a6 │ │ +328620: 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; │ │ │ │ @@ -750523,17 +750523,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -328628: |[328628] org.nitri.opentopo.nearby.api.mediawiki.Page.setIndex:(I)V │ │ -328638: 5901 a775 |0000: iput v1, v0, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.index:I // field@75a7 │ │ -32863c: 0e00 |0002: return-void │ │ +328624: |[328624] org.nitri.opentopo.nearby.api.mediawiki.Page.setIndex:(I)V │ │ +328634: 5901 a775 |0000: iput v1, v0, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.index:I // field@75a7 │ │ +328638: 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 │ │ │ │ @@ -750542,17 +750542,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -328640: |[328640] org.nitri.opentopo.nearby.api.mediawiki.Page.setNs:(I)V │ │ -328650: 5901 a875 |0000: iput v1, v0, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.ns:I // field@75a8 │ │ -328654: 0e00 |0002: return-void │ │ +32863c: |[32863c] org.nitri.opentopo.nearby.api.mediawiki.Page.setNs:(I)V │ │ +32864c: 5901 a875 |0000: iput v1, v0, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.ns:I // field@75a8 │ │ +328650: 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 │ │ │ │ @@ -750561,17 +750561,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -328658: |[328658] org.nitri.opentopo.nearby.api.mediawiki.Page.setPageid:(I)V │ │ -328668: 5901 a975 |0000: iput v1, v0, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.pageid:I // field@75a9 │ │ -32866c: 0e00 |0002: return-void │ │ +328654: |[328654] org.nitri.opentopo.nearby.api.mediawiki.Page.setPageid:(I)V │ │ +328664: 5901 a975 |0000: iput v1, v0, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.pageid:I // field@75a9 │ │ +328668: 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 │ │ │ │ @@ -750580,17 +750580,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 │ │ -328670: |[328670] org.nitri.opentopo.nearby.api.mediawiki.Page.setTerms:(Lorg/nitri/opentopo/nearby/api/mediawiki/Terms;)V │ │ -328680: 5b01 aa75 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.terms:Lorg/nitri/opentopo/nearby/api/mediawiki/Terms; // field@75aa │ │ -328684: 0e00 |0002: return-void │ │ +32866c: |[32866c] org.nitri.opentopo.nearby.api.mediawiki.Page.setTerms:(Lorg/nitri/opentopo/nearby/api/mediawiki/Terms;)V │ │ +32867c: 5b01 aa75 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.terms:Lorg/nitri/opentopo/nearby/api/mediawiki/Terms; // field@75aa │ │ +328680: 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; │ │ │ │ @@ -750599,17 +750599,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 │ │ -328688: |[328688] org.nitri.opentopo.nearby.api.mediawiki.Page.setThumbnail:(Lorg/nitri/opentopo/nearby/api/mediawiki/Thumbnail;)V │ │ -328698: 5b01 ab75 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.thumbnail:Lorg/nitri/opentopo/nearby/api/mediawiki/Thumbnail; // field@75ab │ │ -32869c: 0e00 |0002: return-void │ │ +328684: |[328684] org.nitri.opentopo.nearby.api.mediawiki.Page.setThumbnail:(Lorg/nitri/opentopo/nearby/api/mediawiki/Thumbnail;)V │ │ +328694: 5b01 ab75 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.thumbnail:Lorg/nitri/opentopo/nearby/api/mediawiki/Thumbnail; // field@75ab │ │ +328698: 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; │ │ │ │ @@ -750618,17 +750618,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3286a0: |[3286a0] org.nitri.opentopo.nearby.api.mediawiki.Page.setTitle:(Ljava/lang/String;)V │ │ -3286b0: 5b01 ac75 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.title:Ljava/lang/String; // field@75ac │ │ -3286b4: 0e00 |0002: return-void │ │ +32869c: |[32869c] org.nitri.opentopo.nearby.api.mediawiki.Page.setTitle:(Ljava/lang/String;)V │ │ +3286ac: 5b01 ac75 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.title:Ljava/lang/String; // field@75ac │ │ +3286b0: 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; │ │ │ │ @@ -750673,17 +750673,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -328718: |[328718] org.nitri.opentopo.nearby.api.mediawiki.PointCoordinates.:()V │ │ -328728: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -32872e: 0e00 |0003: return-void │ │ +328714: |[328714] org.nitri.opentopo.nearby.api.mediawiki.PointCoordinates.:()V │ │ +328724: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +32872a: 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 - │ │ @@ -750692,17 +750692,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3286e8: |[3286e8] org.nitri.opentopo.nearby.api.mediawiki.PointCoordinates.getGlobe:()Ljava/lang/String; │ │ -3286f8: 5410 ad75 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/api/mediawiki/PointCoordinates;.globe:Ljava/lang/String; // field@75ad │ │ -3286fc: 1100 |0002: return-object v0 │ │ +3286e4: |[3286e4] org.nitri.opentopo.nearby.api.mediawiki.PointCoordinates.getGlobe:()Ljava/lang/String; │ │ +3286f4: 5410 ad75 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/api/mediawiki/PointCoordinates;.globe:Ljava/lang/String; // field@75ad │ │ +3286f8: 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;) │ │ @@ -750710,17 +750710,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3286b8: |[3286b8] org.nitri.opentopo.nearby.api.mediawiki.PointCoordinates.getLat:()D │ │ -3286c8: 5320 ae75 |0000: iget-wide v0, v2, Lorg/nitri/opentopo/nearby/api/mediawiki/PointCoordinates;.lat:D // field@75ae │ │ -3286cc: 1000 |0002: return-wide v0 │ │ +3286b4: |[3286b4] org.nitri.opentopo.nearby.api.mediawiki.PointCoordinates.getLat:()D │ │ +3286c4: 5320 ae75 |0000: iget-wide v0, v2, Lorg/nitri/opentopo/nearby/api/mediawiki/PointCoordinates;.lat:D // field@75ae │ │ +3286c8: 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;) │ │ @@ -750728,17 +750728,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3286d0: |[3286d0] org.nitri.opentopo.nearby.api.mediawiki.PointCoordinates.getLon:()D │ │ -3286e0: 5320 af75 |0000: iget-wide v0, v2, Lorg/nitri/opentopo/nearby/api/mediawiki/PointCoordinates;.lon:D // field@75af │ │ -3286e4: 1000 |0002: return-wide v0 │ │ +3286cc: |[3286cc] org.nitri.opentopo.nearby.api.mediawiki.PointCoordinates.getLon:()D │ │ +3286dc: 5320 af75 |0000: iget-wide v0, v2, Lorg/nitri/opentopo/nearby/api/mediawiki/PointCoordinates;.lon:D // field@75af │ │ +3286e0: 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;) │ │ @@ -750746,17 +750746,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -328700: |[328700] org.nitri.opentopo.nearby.api.mediawiki.PointCoordinates.getPrimary:()Ljava/lang/String; │ │ -328710: 5410 b075 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/api/mediawiki/PointCoordinates;.primary:Ljava/lang/String; // field@75b0 │ │ -328714: 1100 |0002: return-object v0 │ │ +3286fc: |[3286fc] org.nitri.opentopo.nearby.api.mediawiki.PointCoordinates.getPrimary:()Ljava/lang/String; │ │ +32870c: 5410 b075 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/api/mediawiki/PointCoordinates;.primary:Ljava/lang/String; // field@75b0 │ │ +328710: 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;) │ │ @@ -750764,17 +750764,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -328730: |[328730] org.nitri.opentopo.nearby.api.mediawiki.PointCoordinates.setGlobe:(Ljava/lang/String;)V │ │ -328740: 5b01 ad75 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/api/mediawiki/PointCoordinates;.globe:Ljava/lang/String; // field@75ad │ │ -328744: 0e00 |0002: return-void │ │ +32872c: |[32872c] org.nitri.opentopo.nearby.api.mediawiki.PointCoordinates.setGlobe:(Ljava/lang/String;)V │ │ +32873c: 5b01 ad75 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/api/mediawiki/PointCoordinates;.globe:Ljava/lang/String; // field@75ad │ │ +328740: 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; │ │ │ │ @@ -750783,17 +750783,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -328748: |[328748] org.nitri.opentopo.nearby.api.mediawiki.PointCoordinates.setLat:(D)V │ │ -328758: 5a01 ae75 |0000: iput-wide v1, v0, Lorg/nitri/opentopo/nearby/api/mediawiki/PointCoordinates;.lat:D // field@75ae │ │ -32875c: 0e00 |0002: return-void │ │ +328744: |[328744] org.nitri.opentopo.nearby.api.mediawiki.PointCoordinates.setLat:(D)V │ │ +328754: 5a01 ae75 |0000: iput-wide v1, v0, Lorg/nitri/opentopo/nearby/api/mediawiki/PointCoordinates;.lat:D // field@75ae │ │ +328758: 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 │ │ │ │ @@ -750802,17 +750802,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -328760: |[328760] org.nitri.opentopo.nearby.api.mediawiki.PointCoordinates.setLon:(D)V │ │ -328770: 5a01 af75 |0000: iput-wide v1, v0, Lorg/nitri/opentopo/nearby/api/mediawiki/PointCoordinates;.lon:D // field@75af │ │ -328774: 0e00 |0002: return-void │ │ +32875c: |[32875c] org.nitri.opentopo.nearby.api.mediawiki.PointCoordinates.setLon:(D)V │ │ +32876c: 5a01 af75 |0000: iput-wide v1, v0, Lorg/nitri/opentopo/nearby/api/mediawiki/PointCoordinates;.lon:D // field@75af │ │ +328770: 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 │ │ │ │ @@ -750821,17 +750821,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -328778: |[328778] org.nitri.opentopo.nearby.api.mediawiki.PointCoordinates.setPrimary:(Ljava/lang/String;)V │ │ -328788: 5b01 b075 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/api/mediawiki/PointCoordinates;.primary:Ljava/lang/String; // field@75b0 │ │ -32878c: 0e00 |0002: return-void │ │ +328774: |[328774] org.nitri.opentopo.nearby.api.mediawiki.PointCoordinates.setPrimary:(Ljava/lang/String;)V │ │ +328784: 5b01 b075 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/api/mediawiki/PointCoordinates;.primary:Ljava/lang/String; // field@75b0 │ │ +328788: 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; │ │ │ │ @@ -750872,17 +750872,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3287a8: |[3287a8] org.nitri.opentopo.nearby.api.mediawiki.Query.:()V │ │ -3287b8: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -3287be: 0e00 |0003: return-void │ │ +3287a4: |[3287a4] org.nitri.opentopo.nearby.api.mediawiki.Query.:()V │ │ +3287b4: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +3287ba: 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 - │ │ @@ -750891,17 +750891,17 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -328790: |[328790] org.nitri.opentopo.nearby.api.mediawiki.Query.getPages:()Ljava/util/Map; │ │ -3287a0: 5410 b175 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/api/mediawiki/Query;.pages:Ljava/util/Map; // field@75b1 │ │ -3287a4: 1100 |0002: return-object v0 │ │ +32878c: |[32878c] org.nitri.opentopo.nearby.api.mediawiki.Query.getPages:()Ljava/util/Map; │ │ +32879c: 5410 b175 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/api/mediawiki/Query;.pages:Ljava/util/Map; // field@75b1 │ │ +3287a0: 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;) │ │ @@ -750909,17 +750909,17 @@ │ │ type : '(Ljava/util/Map;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3287c0: |[3287c0] org.nitri.opentopo.nearby.api.mediawiki.Query.setPages:(Ljava/util/Map;)V │ │ -3287d0: 5b01 b175 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/api/mediawiki/Query;.pages:Ljava/util/Map; // field@75b1 │ │ -3287d4: 0e00 |0002: return-void │ │ +3287bc: |[3287bc] org.nitri.opentopo.nearby.api.mediawiki.Query.setPages:(Ljava/util/Map;)V │ │ +3287cc: 5b01 b175 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/api/mediawiki/Query;.pages:Ljava/util/Map; // field@75b1 │ │ +3287d0: 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; │ │ │ │ @@ -750960,17 +750960,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3287f0: |[3287f0] org.nitri.opentopo.nearby.api.mediawiki.Terms.:()V │ │ -328800: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -328806: 0e00 |0003: return-void │ │ +3287ec: |[3287ec] org.nitri.opentopo.nearby.api.mediawiki.Terms.:()V │ │ +3287fc: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +328802: 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 - │ │ @@ -750979,17 +750979,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3287d8: |[3287d8] org.nitri.opentopo.nearby.api.mediawiki.Terms.getDescription:()Ljava/util/List; │ │ -3287e8: 5410 b275 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/api/mediawiki/Terms;.description:Ljava/util/List; // field@75b2 │ │ -3287ec: 1100 |0002: return-object v0 │ │ +3287d4: |[3287d4] org.nitri.opentopo.nearby.api.mediawiki.Terms.getDescription:()Ljava/util/List; │ │ +3287e4: 5410 b275 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/api/mediawiki/Terms;.description:Ljava/util/List; // field@75b2 │ │ +3287e8: 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;) │ │ @@ -750997,17 +750997,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -328808: |[328808] org.nitri.opentopo.nearby.api.mediawiki.Terms.setDescription:(Ljava/util/List;)V │ │ -328818: 5b01 b275 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/api/mediawiki/Terms;.description:Ljava/util/List; // field@75b2 │ │ -32881c: 0e00 |0002: return-void │ │ +328804: |[328804] org.nitri.opentopo.nearby.api.mediawiki.Terms.setDescription:(Ljava/util/List;)V │ │ +328814: 5b01 b275 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/api/mediawiki/Terms;.description:Ljava/util/List; // field@75b2 │ │ +328818: 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; │ │ │ │ @@ -751048,17 +751048,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -328868: |[328868] org.nitri.opentopo.nearby.api.mediawiki.Thumbnail.:()V │ │ -328878: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -32887e: 0e00 |0003: return-void │ │ +328864: |[328864] org.nitri.opentopo.nearby.api.mediawiki.Thumbnail.:()V │ │ +328874: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +32887a: 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 - │ │ @@ -751067,17 +751067,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -328820: |[328820] org.nitri.opentopo.nearby.api.mediawiki.Thumbnail.getHeight:()I │ │ -328830: 5210 b375 |0000: iget v0, v1, Lorg/nitri/opentopo/nearby/api/mediawiki/Thumbnail;.height:I // field@75b3 │ │ -328834: 0f00 |0002: return v0 │ │ +32881c: |[32881c] org.nitri.opentopo.nearby.api.mediawiki.Thumbnail.getHeight:()I │ │ +32882c: 5210 b375 |0000: iget v0, v1, Lorg/nitri/opentopo/nearby/api/mediawiki/Thumbnail;.height:I // field@75b3 │ │ +328830: 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;) │ │ @@ -751085,17 +751085,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -328850: |[328850] org.nitri.opentopo.nearby.api.mediawiki.Thumbnail.getSource:()Ljava/lang/String; │ │ -328860: 5410 b475 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/api/mediawiki/Thumbnail;.source:Ljava/lang/String; // field@75b4 │ │ -328864: 1100 |0002: return-object v0 │ │ +32884c: |[32884c] org.nitri.opentopo.nearby.api.mediawiki.Thumbnail.getSource:()Ljava/lang/String; │ │ +32885c: 5410 b475 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/api/mediawiki/Thumbnail;.source:Ljava/lang/String; // field@75b4 │ │ +328860: 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;) │ │ @@ -751103,17 +751103,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -328838: |[328838] org.nitri.opentopo.nearby.api.mediawiki.Thumbnail.getWidth:()I │ │ -328848: 5210 b575 |0000: iget v0, v1, Lorg/nitri/opentopo/nearby/api/mediawiki/Thumbnail;.width:I // field@75b5 │ │ -32884c: 0f00 |0002: return v0 │ │ +328834: |[328834] org.nitri.opentopo.nearby.api.mediawiki.Thumbnail.getWidth:()I │ │ +328844: 5210 b575 |0000: iget v0, v1, Lorg/nitri/opentopo/nearby/api/mediawiki/Thumbnail;.width:I // field@75b5 │ │ +328848: 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;) │ │ @@ -751121,17 +751121,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -328880: |[328880] org.nitri.opentopo.nearby.api.mediawiki.Thumbnail.setHeight:(I)V │ │ -328890: 5901 b375 |0000: iput v1, v0, Lorg/nitri/opentopo/nearby/api/mediawiki/Thumbnail;.height:I // field@75b3 │ │ -328894: 0e00 |0002: return-void │ │ +32887c: |[32887c] org.nitri.opentopo.nearby.api.mediawiki.Thumbnail.setHeight:(I)V │ │ +32888c: 5901 b375 |0000: iput v1, v0, Lorg/nitri/opentopo/nearby/api/mediawiki/Thumbnail;.height:I // field@75b3 │ │ +328890: 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 │ │ │ │ @@ -751140,17 +751140,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -328898: |[328898] org.nitri.opentopo.nearby.api.mediawiki.Thumbnail.setSource:(Ljava/lang/String;)V │ │ -3288a8: 5b01 b475 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/api/mediawiki/Thumbnail;.source:Ljava/lang/String; // field@75b4 │ │ -3288ac: 0e00 |0002: return-void │ │ +328894: |[328894] org.nitri.opentopo.nearby.api.mediawiki.Thumbnail.setSource:(Ljava/lang/String;)V │ │ +3288a4: 5b01 b475 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/api/mediawiki/Thumbnail;.source:Ljava/lang/String; // field@75b4 │ │ +3288a8: 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; │ │ │ │ @@ -751159,17 +751159,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3288b0: |[3288b0] org.nitri.opentopo.nearby.api.mediawiki.Thumbnail.setWidth:(I)V │ │ -3288c0: 5901 b575 |0000: iput v1, v0, Lorg/nitri/opentopo/nearby/api/mediawiki/Thumbnail;.width:I // field@75b5 │ │ -3288c4: 0e00 |0002: return-void │ │ +3288ac: |[3288ac] org.nitri.opentopo.nearby.api.mediawiki.Thumbnail.setWidth:(I)V │ │ +3288bc: 5901 b575 |0000: iput v1, v0, Lorg/nitri/opentopo/nearby/api/mediawiki/Thumbnail;.width:I // field@75b5 │ │ +3288c0: 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 │ │ │ │ @@ -751268,19 +751268,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 │ │ -328c48: |[328c48] org.nitri.opentopo.nearby.da.NearbyDao_Impl$3.:(Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;Landroidx/room/RoomSQLiteQuery;)V │ │ -328c58: 5b01 b875 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl$3;.this$0:Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl; // field@75b8 │ │ -328c5c: 5b02 b975 |0002: iput-object v2, v0, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl$3;.val$_statement:Landroidx/room/RoomSQLiteQuery; // field@75b9 │ │ -328c60: 7010 4684 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -328c66: 0e00 |0007: return-void │ │ +328c44: |[328c44] org.nitri.opentopo.nearby.da.NearbyDao_Impl$3.:(Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;Landroidx/room/RoomSQLiteQuery;)V │ │ +328c54: 5b01 b875 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl$3;.this$0:Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl; // field@75b8 │ │ +328c58: 5b02 b975 |0002: iput-object v2, v0, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl$3;.val$_statement:Landroidx/room/RoomSQLiteQuery; // field@75b9 │ │ +328c5c: 7010 4684 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +328c62: 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; │ │ @@ -751291,18 +751291,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -328a84: |[328a84] org.nitri.opentopo.nearby.da.NearbyDao_Impl$3.call:()Ljava/lang/Object; │ │ -328a94: 6e10 96a5 0100 |0000: invoke-virtual {v1}, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl$3;.call:()Ljava/util/List; // method@a596 │ │ -328a9a: 0c00 |0003: move-result-object v0 │ │ -328a9c: 1100 |0004: return-object v0 │ │ +328a80: |[328a80] org.nitri.opentopo.nearby.da.NearbyDao_Impl$3.call:()Ljava/lang/Object; │ │ +328a90: 6e10 96a5 0100 |0000: invoke-virtual {v1}, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl$3;.call:()Ljava/util/List; // method@a596 │ │ +328a96: 0c00 |0003: move-result-object v0 │ │ +328a98: 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;) │ │ @@ -751310,111 +751310,111 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 17 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 198 16-bit code units │ │ -328aa0: |[328aa0] org.nitri.opentopo.nearby.da.NearbyDao_Impl$3.call:()Ljava/util/List; │ │ -328ab0: 0801 1000 |0000: move-object/from16 v1, v16 │ │ -328ab4: 5410 b875 |0002: iget-object v0, v1, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl$3;.this$0:Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl; // field@75b8 │ │ -328ab8: 7110 99a5 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@a599 │ │ -328abe: 0c00 |0007: move-result-object v0 │ │ -328ac0: 5412 b975 |0008: iget-object v2, v1, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl$3;.val$_statement:Landroidx/room/RoomSQLiteQuery; // field@75b9 │ │ -328ac4: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -328ac6: 1204 |000b: const/4 v4, #int 0 // #0 │ │ -328ac8: 7140 d351 2043 |000c: invoke-static {v0, v2, v3, v4}, Landroidx/room/util/DBUtil;.query:(Landroidx/room/RoomDatabase;Landroidx/sqlite/db/SupportSQLiteQuery;ZLandroid/os/CancellationSignal;)Landroid/database/Cursor; // method@51d3 │ │ -328ace: 0c02 |000f: move-result-object v2 │ │ -328ad0: 1a00 c874 |0010: const-string v0, "id" // string@74c8 │ │ -328ad4: 7120 ce51 0200 |0012: invoke-static {v2, v0}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@51ce │ │ -328ada: 0a00 |0015: move-result v0 │ │ -328adc: 1a03 2294 |0016: const-string v3, "pageid" // string@9422 │ │ -328ae0: 7120 ce51 3200 |0018: invoke-static {v2, v3}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@51ce │ │ -328ae6: 0a03 |001b: move-result v3 │ │ -328ae8: 1a04 1e75 |001c: const-string v4, "index" // string@751e │ │ -328aec: 7120 ce51 4200 |001e: invoke-static {v2, v4}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@51ce │ │ -328af2: 0a04 |0021: move-result v4 │ │ -328af4: 1a05 0aaa |0022: const-string v5, "title" // string@aa0a │ │ -328af8: 7120 ce51 5200 |0024: invoke-static {v2, v5}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@51ce │ │ -328afe: 0a05 |0027: move-result v5 │ │ -328b00: 1a06 f75d |0028: const-string v6, "description" // string@5df7 │ │ -328b04: 7120 ce51 6200 |002a: invoke-static {v2, v6}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@51ce │ │ -328b0a: 0a06 |002d: move-result v6 │ │ -328b0c: 1a07 c6a9 |002e: const-string v7, "thumbnail" // string@a9c6 │ │ -328b10: 7120 ce51 7200 |0030: invoke-static {v2, v7}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@51ce │ │ -328b16: 0a07 |0033: move-result v7 │ │ -328b18: 1a08 71ae |0034: const-string v8, "width" // string@ae71 │ │ -328b1c: 7120 ce51 8200 |0036: invoke-static {v2, v8}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@51ce │ │ -328b22: 0a08 |0039: move-result v8 │ │ -328b24: 1a09 e672 |003a: const-string v9, "height" // string@72e6 │ │ -328b28: 7120 ce51 9200 |003c: invoke-static {v2, v9}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@51ce │ │ -328b2e: 0a09 |003f: move-result v9 │ │ -328b30: 1a0a e57b |0040: const-string v10, "lat" // string@7be5 │ │ -328b34: 7120 ce51 a200 |0042: invoke-static {v2, v10}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@51ce │ │ -328b3a: 0a0a |0045: move-result v10 │ │ -328b3c: 1a0b ec7c |0046: const-string v11, "lon" // string@7cec │ │ -328b40: 7120 ce51 b200 |0048: invoke-static {v2, v11}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@51ce │ │ -328b46: 0a0b |004b: move-result v11 │ │ -328b48: 1a0c 9aac |004c: const-string v12, "url" // string@ac9a │ │ -328b4c: 7120 ce51 c200 |004e: invoke-static {v2, v12}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@51ce │ │ -328b52: 0a0c |0051: move-result v12 │ │ -328b54: 220d b210 |0052: new-instance v13, Ljava/util/ArrayList; // type@10b2 │ │ -328b58: 7210 4503 0200 |0054: invoke-interface {v2}, Landroid/database/Cursor;.getCount:()I // method@0345 │ │ -328b5e: 0a0e |0057: move-result v14 │ │ -328b60: 7020 fb85 ed00 |0058: invoke-direct {v13, v14}, Ljava/util/ArrayList;.:(I)V // method@85fb │ │ -328b66: 7210 5103 0200 |005b: invoke-interface {v2}, Landroid/database/Cursor;.moveToNext:()Z // method@0351 │ │ -328b6c: 0a0e |005e: move-result v14 │ │ -328b6e: 380e 5c00 |005f: if-eqz v14, 00bb // +005c │ │ -328b72: 220e 8613 |0061: new-instance v14, Lorg/nitri/opentopo/nearby/entity/NearbyItem; // type@1386 │ │ -328b76: 7010 9da5 0e00 |0063: invoke-direct {v14}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.:()V // method@a59d │ │ -328b7c: 7220 4803 0200 |0066: invoke-interface {v2, v0}, Landroid/database/Cursor;.getInt:(I)I // method@0348 │ │ -328b82: 0a0f |0069: move-result v15 │ │ -328b84: 6e20 afa5 fe00 |006a: invoke-virtual {v14, v15}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setId:(I)V // method@a5af │ │ -328b8a: 7220 4b03 3200 |006d: invoke-interface {v2, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@034b │ │ -328b90: 0c0f |0070: move-result-object v15 │ │ -328b92: 6e20 b3a5 fe00 |0071: invoke-virtual {v14, v15}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setPageid:(Ljava/lang/String;)V // method@a5b3 │ │ -328b98: 7220 4803 4200 |0074: invoke-interface {v2, v4}, Landroid/database/Cursor;.getInt:(I)I // method@0348 │ │ -328b9e: 0a0f |0077: move-result v15 │ │ -328ba0: 6e20 b0a5 fe00 |0078: invoke-virtual {v14, v15}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setIndex:(I)V // method@a5b0 │ │ -328ba6: 7220 4b03 5200 |007b: invoke-interface {v2, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@034b │ │ -328bac: 0c0f |007e: move-result-object v15 │ │ -328bae: 6e20 b5a5 fe00 |007f: invoke-virtual {v14, v15}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setTitle:(Ljava/lang/String;)V // method@a5b5 │ │ -328bb4: 7220 4b03 6200 |0082: invoke-interface {v2, v6}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@034b │ │ -328bba: 0c0f |0085: move-result-object v15 │ │ -328bbc: 6e20 aca5 fe00 |0086: invoke-virtual {v14, v15}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setDescription:(Ljava/lang/String;)V // method@a5ac │ │ -328bc2: 7220 4b03 7200 |0089: invoke-interface {v2, v7}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@034b │ │ -328bc8: 0c0f |008c: move-result-object v15 │ │ -328bca: 6e20 b4a5 fe00 |008d: invoke-virtual {v14, v15}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setThumbnail:(Ljava/lang/String;)V // method@a5b4 │ │ -328bd0: 7220 4803 8200 |0090: invoke-interface {v2, v8}, Landroid/database/Cursor;.getInt:(I)I // method@0348 │ │ -328bd6: 0a0f |0093: move-result v15 │ │ -328bd8: 6e20 b7a5 fe00 |0094: invoke-virtual {v14, v15}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setWidth:(I)V // method@a5b7 │ │ -328bde: 7220 4803 9200 |0097: invoke-interface {v2, v9}, Landroid/database/Cursor;.getInt:(I)I // method@0348 │ │ -328be4: 0a0f |009a: move-result v15 │ │ -328be6: 6e20 aea5 fe00 |009b: invoke-virtual {v14, v15}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setHeight:(I)V // method@a5ae │ │ -328bec: 010f |009e: move v15, v0 │ │ -328bee: 7220 4603 a200 |009f: invoke-interface {v2, v10}, Landroid/database/Cursor;.getDouble:(I)D // method@0346 │ │ -328bf4: 0b00 |00a2: move-result-wide v0 │ │ -328bf6: 6e30 b1a5 0e01 |00a3: invoke-virtual {v14, v0, v1}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setLat:(D)V // method@a5b1 │ │ -328bfc: 7220 4603 b200 |00a6: invoke-interface {v2, v11}, Landroid/database/Cursor;.getDouble:(I)D // method@0346 │ │ -328c02: 0b00 |00a9: move-result-wide v0 │ │ -328c04: 6e30 b2a5 0e01 |00aa: invoke-virtual {v14, v0, v1}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setLon:(D)V // method@a5b2 │ │ -328c0a: 7220 4b03 c200 |00ad: invoke-interface {v2, v12}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@034b │ │ -328c10: 0c00 |00b0: move-result-object v0 │ │ -328c12: 6e20 b6a5 0e00 |00b1: invoke-virtual {v14, v0}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setUrl:(Ljava/lang/String;)V // method@a5b6 │ │ -328c18: 7220 c186 ed00 |00b4: invoke-interface {v13, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -328c1e: 0801 1000 |00b7: move-object/from16 v1, v16 │ │ -328c22: 01f0 |00b9: move v0, v15 │ │ -328c24: 28a1 |00ba: goto 005b // -005f │ │ -328c26: 7210 3f03 0200 |00bb: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@033f │ │ -328c2c: 110d |00be: return-object v13 │ │ -328c2e: 0d00 |00bf: move-exception v0 │ │ -328c30: 7210 3f03 0200 |00c0: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@033f │ │ -328c36: 2802 |00c3: goto 00c5 // +0002 │ │ -328c38: 2700 |00c4: throw v0 │ │ -328c3a: 28ff |00c5: goto 00c4 // -0001 │ │ +328a9c: |[328a9c] org.nitri.opentopo.nearby.da.NearbyDao_Impl$3.call:()Ljava/util/List; │ │ +328aac: 0801 1000 |0000: move-object/from16 v1, v16 │ │ +328ab0: 5410 b875 |0002: iget-object v0, v1, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl$3;.this$0:Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl; // field@75b8 │ │ +328ab4: 7110 99a5 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@a599 │ │ +328aba: 0c00 |0007: move-result-object v0 │ │ +328abc: 5412 b975 |0008: iget-object v2, v1, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl$3;.val$_statement:Landroidx/room/RoomSQLiteQuery; // field@75b9 │ │ +328ac0: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +328ac2: 1204 |000b: const/4 v4, #int 0 // #0 │ │ +328ac4: 7140 d351 2043 |000c: invoke-static {v0, v2, v3, v4}, Landroidx/room/util/DBUtil;.query:(Landroidx/room/RoomDatabase;Landroidx/sqlite/db/SupportSQLiteQuery;ZLandroid/os/CancellationSignal;)Landroid/database/Cursor; // method@51d3 │ │ +328aca: 0c02 |000f: move-result-object v2 │ │ +328acc: 1a00 c874 |0010: const-string v0, "id" // string@74c8 │ │ +328ad0: 7120 ce51 0200 |0012: invoke-static {v2, v0}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@51ce │ │ +328ad6: 0a00 |0015: move-result v0 │ │ +328ad8: 1a03 2294 |0016: const-string v3, "pageid" // string@9422 │ │ +328adc: 7120 ce51 3200 |0018: invoke-static {v2, v3}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@51ce │ │ +328ae2: 0a03 |001b: move-result v3 │ │ +328ae4: 1a04 1e75 |001c: const-string v4, "index" // string@751e │ │ +328ae8: 7120 ce51 4200 |001e: invoke-static {v2, v4}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@51ce │ │ +328aee: 0a04 |0021: move-result v4 │ │ +328af0: 1a05 0aaa |0022: const-string v5, "title" // string@aa0a │ │ +328af4: 7120 ce51 5200 |0024: invoke-static {v2, v5}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@51ce │ │ +328afa: 0a05 |0027: move-result v5 │ │ +328afc: 1a06 f75d |0028: const-string v6, "description" // string@5df7 │ │ +328b00: 7120 ce51 6200 |002a: invoke-static {v2, v6}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@51ce │ │ +328b06: 0a06 |002d: move-result v6 │ │ +328b08: 1a07 c6a9 |002e: const-string v7, "thumbnail" // string@a9c6 │ │ +328b0c: 7120 ce51 7200 |0030: invoke-static {v2, v7}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@51ce │ │ +328b12: 0a07 |0033: move-result v7 │ │ +328b14: 1a08 71ae |0034: const-string v8, "width" // string@ae71 │ │ +328b18: 7120 ce51 8200 |0036: invoke-static {v2, v8}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@51ce │ │ +328b1e: 0a08 |0039: move-result v8 │ │ +328b20: 1a09 e672 |003a: const-string v9, "height" // string@72e6 │ │ +328b24: 7120 ce51 9200 |003c: invoke-static {v2, v9}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@51ce │ │ +328b2a: 0a09 |003f: move-result v9 │ │ +328b2c: 1a0a e57b |0040: const-string v10, "lat" // string@7be5 │ │ +328b30: 7120 ce51 a200 |0042: invoke-static {v2, v10}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@51ce │ │ +328b36: 0a0a |0045: move-result v10 │ │ +328b38: 1a0b ec7c |0046: const-string v11, "lon" // string@7cec │ │ +328b3c: 7120 ce51 b200 |0048: invoke-static {v2, v11}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@51ce │ │ +328b42: 0a0b |004b: move-result v11 │ │ +328b44: 1a0c 9aac |004c: const-string v12, "url" // string@ac9a │ │ +328b48: 7120 ce51 c200 |004e: invoke-static {v2, v12}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@51ce │ │ +328b4e: 0a0c |0051: move-result v12 │ │ +328b50: 220d b210 |0052: new-instance v13, Ljava/util/ArrayList; // type@10b2 │ │ +328b54: 7210 4503 0200 |0054: invoke-interface {v2}, Landroid/database/Cursor;.getCount:()I // method@0345 │ │ +328b5a: 0a0e |0057: move-result v14 │ │ +328b5c: 7020 fb85 ed00 |0058: invoke-direct {v13, v14}, Ljava/util/ArrayList;.:(I)V // method@85fb │ │ +328b62: 7210 5103 0200 |005b: invoke-interface {v2}, Landroid/database/Cursor;.moveToNext:()Z // method@0351 │ │ +328b68: 0a0e |005e: move-result v14 │ │ +328b6a: 380e 5c00 |005f: if-eqz v14, 00bb // +005c │ │ +328b6e: 220e 8613 |0061: new-instance v14, Lorg/nitri/opentopo/nearby/entity/NearbyItem; // type@1386 │ │ +328b72: 7010 9da5 0e00 |0063: invoke-direct {v14}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.:()V // method@a59d │ │ +328b78: 7220 4803 0200 |0066: invoke-interface {v2, v0}, Landroid/database/Cursor;.getInt:(I)I // method@0348 │ │ +328b7e: 0a0f |0069: move-result v15 │ │ +328b80: 6e20 afa5 fe00 |006a: invoke-virtual {v14, v15}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setId:(I)V // method@a5af │ │ +328b86: 7220 4b03 3200 |006d: invoke-interface {v2, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@034b │ │ +328b8c: 0c0f |0070: move-result-object v15 │ │ +328b8e: 6e20 b3a5 fe00 |0071: invoke-virtual {v14, v15}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setPageid:(Ljava/lang/String;)V // method@a5b3 │ │ +328b94: 7220 4803 4200 |0074: invoke-interface {v2, v4}, Landroid/database/Cursor;.getInt:(I)I // method@0348 │ │ +328b9a: 0a0f |0077: move-result v15 │ │ +328b9c: 6e20 b0a5 fe00 |0078: invoke-virtual {v14, v15}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setIndex:(I)V // method@a5b0 │ │ +328ba2: 7220 4b03 5200 |007b: invoke-interface {v2, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@034b │ │ +328ba8: 0c0f |007e: move-result-object v15 │ │ +328baa: 6e20 b5a5 fe00 |007f: invoke-virtual {v14, v15}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setTitle:(Ljava/lang/String;)V // method@a5b5 │ │ +328bb0: 7220 4b03 6200 |0082: invoke-interface {v2, v6}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@034b │ │ +328bb6: 0c0f |0085: move-result-object v15 │ │ +328bb8: 6e20 aca5 fe00 |0086: invoke-virtual {v14, v15}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setDescription:(Ljava/lang/String;)V // method@a5ac │ │ +328bbe: 7220 4b03 7200 |0089: invoke-interface {v2, v7}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@034b │ │ +328bc4: 0c0f |008c: move-result-object v15 │ │ +328bc6: 6e20 b4a5 fe00 |008d: invoke-virtual {v14, v15}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setThumbnail:(Ljava/lang/String;)V // method@a5b4 │ │ +328bcc: 7220 4803 8200 |0090: invoke-interface {v2, v8}, Landroid/database/Cursor;.getInt:(I)I // method@0348 │ │ +328bd2: 0a0f |0093: move-result v15 │ │ +328bd4: 6e20 b7a5 fe00 |0094: invoke-virtual {v14, v15}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setWidth:(I)V // method@a5b7 │ │ +328bda: 7220 4803 9200 |0097: invoke-interface {v2, v9}, Landroid/database/Cursor;.getInt:(I)I // method@0348 │ │ +328be0: 0a0f |009a: move-result v15 │ │ +328be2: 6e20 aea5 fe00 |009b: invoke-virtual {v14, v15}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setHeight:(I)V // method@a5ae │ │ +328be8: 010f |009e: move v15, v0 │ │ +328bea: 7220 4603 a200 |009f: invoke-interface {v2, v10}, Landroid/database/Cursor;.getDouble:(I)D // method@0346 │ │ +328bf0: 0b00 |00a2: move-result-wide v0 │ │ +328bf2: 6e30 b1a5 0e01 |00a3: invoke-virtual {v14, v0, v1}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setLat:(D)V // method@a5b1 │ │ +328bf8: 7220 4603 b200 |00a6: invoke-interface {v2, v11}, Landroid/database/Cursor;.getDouble:(I)D // method@0346 │ │ +328bfe: 0b00 |00a9: move-result-wide v0 │ │ +328c00: 6e30 b2a5 0e01 |00aa: invoke-virtual {v14, v0, v1}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setLon:(D)V // method@a5b2 │ │ +328c06: 7220 4b03 c200 |00ad: invoke-interface {v2, v12}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@034b │ │ +328c0c: 0c00 |00b0: move-result-object v0 │ │ +328c0e: 6e20 b6a5 0e00 |00b1: invoke-virtual {v14, v0}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setUrl:(Ljava/lang/String;)V // method@a5b6 │ │ +328c14: 7220 c186 ed00 |00b4: invoke-interface {v13, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +328c1a: 0801 1000 |00b7: move-object/from16 v1, v16 │ │ +328c1e: 01f0 |00b9: move v0, v15 │ │ +328c20: 28a1 |00ba: goto 005b // -005f │ │ +328c22: 7210 3f03 0200 |00bb: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@033f │ │ +328c28: 110d |00be: return-object v13 │ │ +328c2a: 0d00 |00bf: move-exception v0 │ │ +328c2c: 7210 3f03 0200 |00c0: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@033f │ │ +328c32: 2802 |00c3: goto 00c5 // +0002 │ │ +328c34: 2700 |00c4: throw v0 │ │ +328c36: 28ff |00c5: goto 00c4 // -0001 │ │ catches : 1 │ │ 0x0010 - 0x00b7 │ │ -> 0x00bf │ │ positions : │ │ 0x0002 line=114 │ │ 0x0012 line=116 │ │ 0x0018 line=117 │ │ @@ -751463,18 +751463,18 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -328c68: |[328c68] org.nitri.opentopo.nearby.da.NearbyDao_Impl$3.finalize:()V │ │ -328c78: 5410 b975 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl$3;.val$_statement:Landroidx/room/RoomSQLiteQuery; // field@75b9 │ │ -328c7c: 6e10 8d51 0000 |0002: invoke-virtual {v0}, Landroidx/room/RoomSQLiteQuery;.release:()V // method@518d │ │ -328c82: 0e00 |0005: return-void │ │ +328c64: |[328c64] org.nitri.opentopo.nearby.da.NearbyDao_Impl$3.finalize:()V │ │ +328c74: 5410 b975 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl$3;.val$_statement:Landroidx/room/RoomSQLiteQuery; // field@75b9 │ │ +328c78: 6e10 8d51 0000 |0002: invoke-virtual {v0}, Landroidx/room/RoomSQLiteQuery;.release:()V // method@518d │ │ +328c7e: 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 : 14347 (NearbyDao_Impl.java) │ │ @@ -751566,17 +751566,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -328f64: |[328f64] org.nitri.opentopo.nearby.entity.NearbyItem.:()V │ │ -328f74: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -328f7a: 0e00 |0003: return-void │ │ +328f60: |[328f60] org.nitri.opentopo.nearby.entity.NearbyItem.:()V │ │ +328f70: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +328f76: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/nitri/opentopo/nearby/entity/NearbyItem; │ │ │ │ Virtual methods - │ │ @@ -751585,19 +751585,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 │ │ -328e2c: |[328e2c] org.nitri.opentopo.nearby.entity.NearbyItem.compareTo:(Ljava/lang/Object;)I │ │ -328e3c: 1f01 8613 |0000: check-cast v1, Lorg/nitri/opentopo/nearby/entity/NearbyItem; // type@1386 │ │ -328e40: 6e20 9fa5 1000 |0002: invoke-virtual {v0, v1}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.compareTo:(Lorg/nitri/opentopo/nearby/entity/NearbyItem;)I // method@a59f │ │ -328e46: 0a01 |0005: move-result v1 │ │ -328e48: 0f01 |0006: return v1 │ │ +328e28: |[328e28] org.nitri.opentopo.nearby.entity.NearbyItem.compareTo:(Ljava/lang/Object;)I │ │ +328e38: 1f01 8613 |0000: check-cast v1, Lorg/nitri/opentopo/nearby/entity/NearbyItem; // type@1386 │ │ +328e3c: 6e20 9fa5 1000 |0002: invoke-virtual {v0, v1}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.compareTo:(Lorg/nitri/opentopo/nearby/entity/NearbyItem;)I // method@a59f │ │ +328e42: 0a01 |0005: move-result v1 │ │ +328e44: 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; │ │ │ │ @@ -751606,21 +751606,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 │ │ -328e4c: |[328e4c] org.nitri.opentopo.nearby.entity.NearbyItem.compareTo:(Lorg/nitri/opentopo/nearby/entity/NearbyItem;)I │ │ -328e5c: 5210 be75 |0000: iget v0, v1, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.distance:I // field@75be │ │ -328e60: 6e10 a1a5 0200 |0002: invoke-virtual {v2}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getDistance:()I // method@a5a1 │ │ -328e66: 0a02 |0005: move-result v2 │ │ -328e68: 7120 f383 2000 |0006: invoke-static {v0, v2}, Ljava/lang/Integer;.compare:(II)I // method@83f3 │ │ -328e6e: 0a02 |0009: move-result v2 │ │ -328e70: 0f02 |000a: return v2 │ │ +328e48: |[328e48] org.nitri.opentopo.nearby.entity.NearbyItem.compareTo:(Lorg/nitri/opentopo/nearby/entity/NearbyItem;)I │ │ +328e58: 5210 be75 |0000: iget v0, v1, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.distance:I // field@75be │ │ +328e5c: 6e10 a1a5 0200 |0002: invoke-virtual {v2}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getDistance:()I // method@a5a1 │ │ +328e62: 0a02 |0005: move-result v2 │ │ +328e64: 7120 f383 2000 |0006: invoke-static {v0, v2}, Ljava/lang/Integer;.compare:(II)I // method@83f3 │ │ +328e6a: 0a02 |0009: move-result v2 │ │ +328e6c: 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; │ │ │ │ @@ -751629,17 +751629,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -328eec: |[328eec] org.nitri.opentopo.nearby.entity.NearbyItem.getDescription:()Ljava/lang/String; │ │ -328efc: 5410 bd75 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.description:Ljava/lang/String; // field@75bd │ │ -328f00: 1100 |0002: return-object v0 │ │ +328ee8: |[328ee8] org.nitri.opentopo.nearby.entity.NearbyItem.getDescription:()Ljava/lang/String; │ │ +328ef8: 5410 bd75 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.description:Ljava/lang/String; // field@75bd │ │ +328efc: 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;) │ │ @@ -751647,17 +751647,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -328e74: |[328e74] org.nitri.opentopo.nearby.entity.NearbyItem.getDistance:()I │ │ -328e84: 5210 be75 |0000: iget v0, v1, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.distance:I // field@75be │ │ -328e88: 0f00 |0002: return v0 │ │ +328e70: |[328e70] org.nitri.opentopo.nearby.entity.NearbyItem.getDistance:()I │ │ +328e80: 5210 be75 |0000: iget v0, v1, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.distance:I // field@75be │ │ +328e84: 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;) │ │ @@ -751665,17 +751665,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -328e8c: |[328e8c] org.nitri.opentopo.nearby.entity.NearbyItem.getHeight:()I │ │ -328e9c: 5210 bf75 |0000: iget v0, v1, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.height:I // field@75bf │ │ -328ea0: 0f00 |0002: return v0 │ │ +328e88: |[328e88] org.nitri.opentopo.nearby.entity.NearbyItem.getHeight:()I │ │ +328e98: 5210 bf75 |0000: iget v0, v1, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.height:I // field@75bf │ │ +328e9c: 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;) │ │ @@ -751683,17 +751683,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -328ea4: |[328ea4] org.nitri.opentopo.nearby.entity.NearbyItem.getId:()I │ │ -328eb4: 5210 c075 |0000: iget v0, v1, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.id:I // field@75c0 │ │ -328eb8: 0f00 |0002: return v0 │ │ +328ea0: |[328ea0] org.nitri.opentopo.nearby.entity.NearbyItem.getId:()I │ │ +328eb0: 5210 c075 |0000: iget v0, v1, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.id:I // field@75c0 │ │ +328eb4: 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;) │ │ @@ -751701,17 +751701,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -328ebc: |[328ebc] org.nitri.opentopo.nearby.entity.NearbyItem.getIndex:()I │ │ -328ecc: 5210 c175 |0000: iget v0, v1, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.index:I // field@75c1 │ │ -328ed0: 0f00 |0002: return v0 │ │ +328eb8: |[328eb8] org.nitri.opentopo.nearby.entity.NearbyItem.getIndex:()I │ │ +328ec8: 5210 c175 |0000: iget v0, v1, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.index:I // field@75c1 │ │ +328ecc: 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;) │ │ @@ -751719,17 +751719,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -328dfc: |[328dfc] org.nitri.opentopo.nearby.entity.NearbyItem.getLat:()D │ │ -328e0c: 5320 c275 |0000: iget-wide v0, v2, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.lat:D // field@75c2 │ │ -328e10: 1000 |0002: return-wide v0 │ │ +328df8: |[328df8] org.nitri.opentopo.nearby.entity.NearbyItem.getLat:()D │ │ +328e08: 5320 c275 |0000: iget-wide v0, v2, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.lat:D // field@75c2 │ │ +328e0c: 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;) │ │ @@ -751737,17 +751737,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -328e14: |[328e14] org.nitri.opentopo.nearby.entity.NearbyItem.getLon:()D │ │ -328e24: 5320 c375 |0000: iget-wide v0, v2, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.lon:D // field@75c3 │ │ -328e28: 1000 |0002: return-wide v0 │ │ +328e10: |[328e10] org.nitri.opentopo.nearby.entity.NearbyItem.getLon:()D │ │ +328e20: 5320 c375 |0000: iget-wide v0, v2, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.lon:D // field@75c3 │ │ +328e24: 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;) │ │ @@ -751755,17 +751755,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -328f04: |[328f04] org.nitri.opentopo.nearby.entity.NearbyItem.getPageid:()Ljava/lang/String; │ │ -328f14: 5410 c475 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.pageid:Ljava/lang/String; // field@75c4 │ │ -328f18: 1100 |0002: return-object v0 │ │ +328f00: |[328f00] org.nitri.opentopo.nearby.entity.NearbyItem.getPageid:()Ljava/lang/String; │ │ +328f10: 5410 c475 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.pageid:Ljava/lang/String; // field@75c4 │ │ +328f14: 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;) │ │ @@ -751773,17 +751773,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -328f1c: |[328f1c] org.nitri.opentopo.nearby.entity.NearbyItem.getThumbnail:()Ljava/lang/String; │ │ -328f2c: 5410 c575 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.thumbnail:Ljava/lang/String; // field@75c5 │ │ -328f30: 1100 |0002: return-object v0 │ │ +328f18: |[328f18] org.nitri.opentopo.nearby.entity.NearbyItem.getThumbnail:()Ljava/lang/String; │ │ +328f28: 5410 c575 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.thumbnail:Ljava/lang/String; // field@75c5 │ │ +328f2c: 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;) │ │ @@ -751791,17 +751791,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -328f34: |[328f34] org.nitri.opentopo.nearby.entity.NearbyItem.getTitle:()Ljava/lang/String; │ │ -328f44: 5410 c675 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.title:Ljava/lang/String; // field@75c6 │ │ -328f48: 1100 |0002: return-object v0 │ │ +328f30: |[328f30] org.nitri.opentopo.nearby.entity.NearbyItem.getTitle:()Ljava/lang/String; │ │ +328f40: 5410 c675 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.title:Ljava/lang/String; // field@75c6 │ │ +328f44: 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;) │ │ @@ -751809,17 +751809,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -328f4c: |[328f4c] org.nitri.opentopo.nearby.entity.NearbyItem.getUrl:()Ljava/lang/String; │ │ -328f5c: 5410 c775 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.url:Ljava/lang/String; // field@75c7 │ │ -328f60: 1100 |0002: return-object v0 │ │ +328f48: |[328f48] org.nitri.opentopo.nearby.entity.NearbyItem.getUrl:()Ljava/lang/String; │ │ +328f58: 5410 c775 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.url:Ljava/lang/String; // field@75c7 │ │ +328f5c: 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;) │ │ @@ -751827,17 +751827,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -328ed4: |[328ed4] org.nitri.opentopo.nearby.entity.NearbyItem.getWidth:()I │ │ -328ee4: 5210 c875 |0000: iget v0, v1, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.width:I // field@75c8 │ │ -328ee8: 0f00 |0002: return v0 │ │ +328ed0: |[328ed0] org.nitri.opentopo.nearby.entity.NearbyItem.getWidth:()I │ │ +328ee0: 5210 c875 |0000: iget v0, v1, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.width:I // field@75c8 │ │ +328ee4: 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;) │ │ @@ -751845,17 +751845,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -328f7c: |[328f7c] org.nitri.opentopo.nearby.entity.NearbyItem.setDescription:(Ljava/lang/String;)V │ │ -328f8c: 5b01 bd75 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.description:Ljava/lang/String; // field@75bd │ │ -328f90: 0e00 |0002: return-void │ │ +328f78: |[328f78] org.nitri.opentopo.nearby.entity.NearbyItem.setDescription:(Ljava/lang/String;)V │ │ +328f88: 5b01 bd75 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.description:Ljava/lang/String; // field@75bd │ │ +328f8c: 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; │ │ │ │ @@ -751864,17 +751864,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -328f94: |[328f94] org.nitri.opentopo.nearby.entity.NearbyItem.setDistance:(I)V │ │ -328fa4: 5901 be75 |0000: iput v1, v0, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.distance:I // field@75be │ │ -328fa8: 0e00 |0002: return-void │ │ +328f90: |[328f90] org.nitri.opentopo.nearby.entity.NearbyItem.setDistance:(I)V │ │ +328fa0: 5901 be75 |0000: iput v1, v0, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.distance:I // field@75be │ │ +328fa4: 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 │ │ │ │ @@ -751883,17 +751883,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -328fac: |[328fac] org.nitri.opentopo.nearby.entity.NearbyItem.setHeight:(I)V │ │ -328fbc: 5901 bf75 |0000: iput v1, v0, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.height:I // field@75bf │ │ -328fc0: 0e00 |0002: return-void │ │ +328fa8: |[328fa8] org.nitri.opentopo.nearby.entity.NearbyItem.setHeight:(I)V │ │ +328fb8: 5901 bf75 |0000: iput v1, v0, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.height:I // field@75bf │ │ +328fbc: 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 │ │ │ │ @@ -751902,17 +751902,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -328fc4: |[328fc4] org.nitri.opentopo.nearby.entity.NearbyItem.setId:(I)V │ │ -328fd4: 5901 c075 |0000: iput v1, v0, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.id:I // field@75c0 │ │ -328fd8: 0e00 |0002: return-void │ │ +328fc0: |[328fc0] org.nitri.opentopo.nearby.entity.NearbyItem.setId:(I)V │ │ +328fd0: 5901 c075 |0000: iput v1, v0, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.id:I // field@75c0 │ │ +328fd4: 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 │ │ │ │ @@ -751921,17 +751921,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -328fdc: |[328fdc] org.nitri.opentopo.nearby.entity.NearbyItem.setIndex:(I)V │ │ -328fec: 5901 c175 |0000: iput v1, v0, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.index:I // field@75c1 │ │ -328ff0: 0e00 |0002: return-void │ │ +328fd8: |[328fd8] org.nitri.opentopo.nearby.entity.NearbyItem.setIndex:(I)V │ │ +328fe8: 5901 c175 |0000: iput v1, v0, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.index:I // field@75c1 │ │ +328fec: 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 │ │ │ │ @@ -751940,17 +751940,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -328ff4: |[328ff4] org.nitri.opentopo.nearby.entity.NearbyItem.setLat:(D)V │ │ -329004: 5a01 c275 |0000: iput-wide v1, v0, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.lat:D // field@75c2 │ │ -329008: 0e00 |0002: return-void │ │ +328ff0: |[328ff0] org.nitri.opentopo.nearby.entity.NearbyItem.setLat:(D)V │ │ +329000: 5a01 c275 |0000: iput-wide v1, v0, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.lat:D // field@75c2 │ │ +329004: 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 │ │ │ │ @@ -751959,17 +751959,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -32900c: |[32900c] org.nitri.opentopo.nearby.entity.NearbyItem.setLon:(D)V │ │ -32901c: 5a01 c375 |0000: iput-wide v1, v0, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.lon:D // field@75c3 │ │ -329020: 0e00 |0002: return-void │ │ +329008: |[329008] org.nitri.opentopo.nearby.entity.NearbyItem.setLon:(D)V │ │ +329018: 5a01 c375 |0000: iput-wide v1, v0, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.lon:D // field@75c3 │ │ +32901c: 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 │ │ │ │ @@ -751978,17 +751978,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -329024: |[329024] org.nitri.opentopo.nearby.entity.NearbyItem.setPageid:(Ljava/lang/String;)V │ │ -329034: 5b01 c475 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.pageid:Ljava/lang/String; // field@75c4 │ │ -329038: 0e00 |0002: return-void │ │ +329020: |[329020] org.nitri.opentopo.nearby.entity.NearbyItem.setPageid:(Ljava/lang/String;)V │ │ +329030: 5b01 c475 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.pageid:Ljava/lang/String; // field@75c4 │ │ +329034: 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; │ │ │ │ @@ -751997,17 +751997,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -32903c: |[32903c] org.nitri.opentopo.nearby.entity.NearbyItem.setThumbnail:(Ljava/lang/String;)V │ │ -32904c: 5b01 c575 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.thumbnail:Ljava/lang/String; // field@75c5 │ │ -329050: 0e00 |0002: return-void │ │ +329038: |[329038] org.nitri.opentopo.nearby.entity.NearbyItem.setThumbnail:(Ljava/lang/String;)V │ │ +329048: 5b01 c575 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.thumbnail:Ljava/lang/String; // field@75c5 │ │ +32904c: 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; │ │ │ │ @@ -752016,17 +752016,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -329054: |[329054] org.nitri.opentopo.nearby.entity.NearbyItem.setTitle:(Ljava/lang/String;)V │ │ -329064: 5b01 c675 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.title:Ljava/lang/String; // field@75c6 │ │ -329068: 0e00 |0002: return-void │ │ +329050: |[329050] org.nitri.opentopo.nearby.entity.NearbyItem.setTitle:(Ljava/lang/String;)V │ │ +329060: 5b01 c675 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.title:Ljava/lang/String; // field@75c6 │ │ +329064: 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; │ │ │ │ @@ -752035,17 +752035,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -32906c: |[32906c] org.nitri.opentopo.nearby.entity.NearbyItem.setUrl:(Ljava/lang/String;)V │ │ -32907c: 5b01 c775 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.url:Ljava/lang/String; // field@75c7 │ │ -329080: 0e00 |0002: return-void │ │ +329068: |[329068] org.nitri.opentopo.nearby.entity.NearbyItem.setUrl:(Ljava/lang/String;)V │ │ +329078: 5b01 c775 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.url:Ljava/lang/String; // field@75c7 │ │ +32907c: 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; │ │ │ │ @@ -752054,17 +752054,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -329084: |[329084] org.nitri.opentopo.nearby.entity.NearbyItem.setWidth:(I)V │ │ -329094: 5901 c875 |0000: iput v1, v0, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.width:I // field@75c8 │ │ -329098: 0e00 |0002: return-void │ │ +329080: |[329080] org.nitri.opentopo.nearby.entity.NearbyItem.setWidth:(I)V │ │ +329090: 5901 c875 |0000: iput v1, v0, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.width:I // field@75c8 │ │ +329094: 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 │ │ │ │ @@ -752102,38 +752102,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 │ │ -32909c: |[32909c] org.nitri.opentopo.nearby.repo.-$$Lambda$NearbyRepository$Huw4nfs3xo4B9bZ2PgT2uTx3kqY.:(Lorg/nitri/opentopo/nearby/repo/NearbyRepository;[Lorg/nitri/opentopo/nearby/entity/NearbyItem;)V │ │ -3290ac: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -3290b2: 5b01 c975 |0003: iput-object v1, v0, Lorg/nitri/opentopo/nearby/repo/-$$Lambda$NearbyRepository$Huw4nfs3xo4B9bZ2PgT2uTx3kqY;.f$0:Lorg/nitri/opentopo/nearby/repo/NearbyRepository; // field@75c9 │ │ -3290b6: 5b02 ca75 |0005: iput-object v2, v0, Lorg/nitri/opentopo/nearby/repo/-$$Lambda$NearbyRepository$Huw4nfs3xo4B9bZ2PgT2uTx3kqY;.f$1:[Lorg/nitri/opentopo/nearby/entity/NearbyItem; // field@75ca │ │ -3290ba: 0e00 |0007: return-void │ │ +329098: |[329098] org.nitri.opentopo.nearby.repo.-$$Lambda$NearbyRepository$Huw4nfs3xo4B9bZ2PgT2uTx3kqY.:(Lorg/nitri/opentopo/nearby/repo/NearbyRepository;[Lorg/nitri/opentopo/nearby/entity/NearbyItem;)V │ │ +3290a8: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +3290ae: 5b01 c975 |0003: iput-object v1, v0, Lorg/nitri/opentopo/nearby/repo/-$$Lambda$NearbyRepository$Huw4nfs3xo4B9bZ2PgT2uTx3kqY;.f$0:Lorg/nitri/opentopo/nearby/repo/NearbyRepository; // field@75c9 │ │ +3290b2: 5b02 ca75 |0005: iput-object v2, v0, Lorg/nitri/opentopo/nearby/repo/-$$Lambda$NearbyRepository$Huw4nfs3xo4B9bZ2PgT2uTx3kqY;.f$1:[Lorg/nitri/opentopo/nearby/entity/NearbyItem; // field@75ca │ │ +3290b6: 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 │ │ -3290bc: |[3290bc] org.nitri.opentopo.nearby.repo.-$$Lambda$NearbyRepository$Huw4nfs3xo4B9bZ2PgT2uTx3kqY.run:()V │ │ -3290cc: 5420 c975 |0000: iget-object v0, v2, Lorg/nitri/opentopo/nearby/repo/-$$Lambda$NearbyRepository$Huw4nfs3xo4B9bZ2PgT2uTx3kqY;.f$0:Lorg/nitri/opentopo/nearby/repo/NearbyRepository; // field@75c9 │ │ -3290d0: 5421 ca75 |0002: iget-object v1, v2, Lorg/nitri/opentopo/nearby/repo/-$$Lambda$NearbyRepository$Huw4nfs3xo4B9bZ2PgT2uTx3kqY;.f$1:[Lorg/nitri/opentopo/nearby/entity/NearbyItem; // field@75ca │ │ -3290d4: 6e20 c1a5 1000 |0004: invoke-virtual {v0, v1}, Lorg/nitri/opentopo/nearby/repo/NearbyRepository;.lambda$insertNearby$0$NearbyRepository:([Lorg/nitri/opentopo/nearby/entity/NearbyItem;)V // method@a5c1 │ │ -3290da: 0e00 |0007: return-void │ │ +3290b8: |[3290b8] org.nitri.opentopo.nearby.repo.-$$Lambda$NearbyRepository$Huw4nfs3xo4B9bZ2PgT2uTx3kqY.run:()V │ │ +3290c8: 5420 c975 |0000: iget-object v0, v2, Lorg/nitri/opentopo/nearby/repo/-$$Lambda$NearbyRepository$Huw4nfs3xo4B9bZ2PgT2uTx3kqY;.f$0:Lorg/nitri/opentopo/nearby/repo/NearbyRepository; // field@75c9 │ │ +3290cc: 5421 ca75 |0002: iget-object v1, v2, Lorg/nitri/opentopo/nearby/repo/-$$Lambda$NearbyRepository$Huw4nfs3xo4B9bZ2PgT2uTx3kqY;.f$1:[Lorg/nitri/opentopo/nearby/entity/NearbyItem; // field@75ca │ │ +3290d0: 6e20 c1a5 1000 |0004: invoke-virtual {v0, v1}, Lorg/nitri/opentopo/nearby/repo/NearbyRepository;.lambda$insertNearby$0$NearbyRepository:([Lorg/nitri/opentopo/nearby/entity/NearbyItem;)V // method@a5c1 │ │ +3290d6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 31668 (lambda) │ │ │ │ Class #2593 header: │ │ @@ -752185,25 +752185,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 │ │ -32919c: |[32919c] org.nitri.opentopo.nearby.repo.NearbyRepository.:(Lorg/nitri/opentopo/nearby/da/NearbyDao;Lorg/nitri/opentopo/nearby/api/mediawiki/MediaWikiApi;DD)V │ │ -3291ac: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ -3291b2: 1c00 8913 |0003: const-class v0, Lorg/nitri/opentopo/nearby/repo/NearbyRepository; // type@1389 │ │ -3291b6: 6e10 ad83 0000 |0005: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@83ad │ │ -3291bc: 0c00 |0008: move-result-object v0 │ │ -3291be: 5b10 cc75 |0009: iput-object v0, v1, Lorg/nitri/opentopo/nearby/repo/NearbyRepository;.TAG:Ljava/lang/String; // field@75cc │ │ -3291c2: 5b12 ce75 |000b: iput-object v2, v1, Lorg/nitri/opentopo/nearby/repo/NearbyRepository;.mDao:Lorg/nitri/opentopo/nearby/da/NearbyDao; // field@75ce │ │ -3291c6: 5b13 cd75 |000d: iput-object v3, v1, Lorg/nitri/opentopo/nearby/repo/NearbyRepository;.mApi:Lorg/nitri/opentopo/nearby/api/mediawiki/MediaWikiApi; // field@75cd │ │ -3291ca: 5a14 cf75 |000f: iput-wide v4, v1, Lorg/nitri/opentopo/nearby/repo/NearbyRepository;.mLatitude:D // field@75cf │ │ -3291ce: 5a16 d075 |0011: iput-wide v6, v1, Lorg/nitri/opentopo/nearby/repo/NearbyRepository;.mLongitude:D // field@75d0 │ │ -3291d2: 0e00 |0013: return-void │ │ +329198: |[329198] org.nitri.opentopo.nearby.repo.NearbyRepository.:(Lorg/nitri/opentopo/nearby/da/NearbyDao;Lorg/nitri/opentopo/nearby/api/mediawiki/MediaWikiApi;DD)V │ │ +3291a8: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ +3291ae: 1c00 8913 |0003: const-class v0, Lorg/nitri/opentopo/nearby/repo/NearbyRepository; // type@1389 │ │ +3291b2: 6e10 ad83 0000 |0005: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@83ad │ │ +3291b8: 0c00 |0008: move-result-object v0 │ │ +3291ba: 5b10 cc75 |0009: iput-object v0, v1, Lorg/nitri/opentopo/nearby/repo/NearbyRepository;.TAG:Ljava/lang/String; // field@75cc │ │ +3291be: 5b12 ce75 |000b: iput-object v2, v1, Lorg/nitri/opentopo/nearby/repo/NearbyRepository;.mDao:Lorg/nitri/opentopo/nearby/da/NearbyDao; // field@75ce │ │ +3291c2: 5b13 cd75 |000d: iput-object v3, v1, Lorg/nitri/opentopo/nearby/repo/NearbyRepository;.mApi:Lorg/nitri/opentopo/nearby/api/mediawiki/MediaWikiApi; // field@75cd │ │ +3291c6: 5a14 cf75 |000f: iput-wide v4, v1, Lorg/nitri/opentopo/nearby/repo/NearbyRepository;.mLatitude:D // field@75cf │ │ +3291ca: 5a16 d075 |0011: iput-wide v6, v1, Lorg/nitri/opentopo/nearby/repo/NearbyRepository;.mLongitude:D // field@75d0 │ │ +3291ce: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0003 line=24 │ │ 0x000b line=33 │ │ 0x000d line=34 │ │ 0x000f line=35 │ │ @@ -752220,17 +752220,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 │ │ -329184: |[329184] org.nitri.opentopo.nearby.repo.NearbyRepository.access$000:(Lorg/nitri/opentopo/nearby/repo/NearbyRepository;)Ljava/lang/String; │ │ -329194: 5400 cc75 |0000: iget-object v0, v0, Lorg/nitri/opentopo/nearby/repo/NearbyRepository;.TAG:Ljava/lang/String; // field@75cc │ │ -329198: 1100 |0002: return-object v0 │ │ +329180: |[329180] org.nitri.opentopo.nearby.repo.NearbyRepository.access$000:(Lorg/nitri/opentopo/nearby/repo/NearbyRepository;)Ljava/lang/String; │ │ +329190: 5400 cc75 |0000: iget-object v0, v0, Lorg/nitri/opentopo/nearby/repo/NearbyRepository;.TAG:Ljava/lang/String; // field@75cc │ │ +329194: 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;) │ │ @@ -752238,17 +752238,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 │ │ -3291d4: |[3291d4] org.nitri.opentopo.nearby.repo.NearbyRepository.access$100:(Lorg/nitri/opentopo/nearby/repo/NearbyRepository;Lorg/nitri/opentopo/nearby/api/mediawiki/MediaWikiResponse;)V │ │ -3291e4: 7020 c0a5 1000 |0000: invoke-direct {v0, v1}, Lorg/nitri/opentopo/nearby/repo/NearbyRepository;.insertNearby:(Lorg/nitri/opentopo/nearby/api/mediawiki/MediaWikiResponse;)V // method@a5c0 │ │ -3291ea: 0e00 |0003: return-void │ │ +3291d0: |[3291d0] org.nitri.opentopo.nearby.repo.NearbyRepository.access$100:(Lorg/nitri/opentopo/nearby/repo/NearbyRepository;Lorg/nitri/opentopo/nearby/api/mediawiki/MediaWikiResponse;)V │ │ +3291e0: 7020 c0a5 1000 |0000: invoke-direct {v0, v1}, Lorg/nitri/opentopo/nearby/repo/NearbyRepository;.insertNearby:(Lorg/nitri/opentopo/nearby/api/mediawiki/MediaWikiResponse;)V // method@a5c0 │ │ +3291e6: 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; │ │ │ │ @@ -752257,124 +752257,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 │ │ -3291ec: |[3291ec] org.nitri.opentopo.nearby.repo.NearbyRepository.insertNearby:(Lorg/nitri/opentopo/nearby/api/mediawiki/MediaWikiResponse;)V │ │ -3291fc: 3808 e300 |0000: if-eqz v8, 00e3 // +00e3 │ │ -329200: 6e10 5fa5 0800 |0002: invoke-virtual {v8}, Lorg/nitri/opentopo/nearby/api/mediawiki/MediaWikiResponse;.getQuery:()Lorg/nitri/opentopo/nearby/api/mediawiki/Query; // method@a55f │ │ -329206: 0c00 |0005: move-result-object v0 │ │ -329208: 6e10 7fa5 0000 |0006: invoke-virtual {v0}, Lorg/nitri/opentopo/nearby/api/mediawiki/Query;.getPages:()Ljava/util/Map; // method@a57f │ │ -32920e: 0c00 |0009: move-result-object v0 │ │ -329210: 7210 f686 0000 |000a: invoke-interface {v0}, Ljava/util/Map;.size:()I // method@86f6 │ │ -329216: 0a00 |000d: move-result v0 │ │ -329218: 2300 3a16 |000e: new-array v0, v0, [Lorg/nitri/opentopo/nearby/entity/NearbyItem; // type@163a │ │ -32921c: 5471 ce75 |0010: iget-object v1, v7, Lorg/nitri/opentopo/nearby/repo/NearbyRepository;.mDao:Lorg/nitri/opentopo/nearby/da/NearbyDao; // field@75ce │ │ -329220: 3801 d100 |0012: if-eqz v1, 00e3 // +00d1 │ │ -329224: 6e10 5fa5 0800 |0014: invoke-virtual {v8}, Lorg/nitri/opentopo/nearby/api/mediawiki/MediaWikiResponse;.getQuery:()Lorg/nitri/opentopo/nearby/api/mediawiki/Query; // method@a55f │ │ -32922a: 0c08 |0017: move-result-object v8 │ │ -32922c: 6e10 7fa5 0800 |0018: invoke-virtual {v8}, Lorg/nitri/opentopo/nearby/api/mediawiki/Query;.getPages:()Ljava/util/Map; // method@a57f │ │ -329232: 0c08 |001b: move-result-object v8 │ │ -329234: 7210 ed86 0800 |001c: invoke-interface {v8}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@86ed │ │ -32923a: 0c08 |001f: move-result-object v8 │ │ -32923c: 7210 1087 0800 |0020: invoke-interface {v8}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@8710 │ │ -329242: 0c08 |0023: move-result-object v8 │ │ -329244: 1201 |0024: const/4 v1, #int 0 // #0 │ │ -329246: 1202 |0025: const/4 v2, #int 0 // #0 │ │ -329248: 7210 9f86 0800 |0026: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -32924e: 0a03 |0029: move-result v3 │ │ -329250: 3803 ac00 |002a: if-eqz v3, 00d6 // +00ac │ │ -329254: 7210 a086 0800 |002c: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -32925a: 0c03 |002f: move-result-object v3 │ │ -32925c: 1f03 ca10 |0030: check-cast v3, Ljava/util/Map$Entry; // type@10ca │ │ -329260: 2204 8613 |0032: new-instance v4, Lorg/nitri/opentopo/nearby/entity/NearbyItem; // type@1386 │ │ -329264: 7010 9da5 0400 |0034: invoke-direct {v4}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.:()V // method@a59d │ │ -32926a: 7210 e786 0300 |0037: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@86e7 │ │ -329270: 0c05 |003a: move-result-object v5 │ │ -329272: 1f05 3510 |003b: check-cast v5, Ljava/lang/String; // type@1035 │ │ -329276: 6e20 b3a5 5400 |003d: invoke-virtual {v4, v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setPageid:(Ljava/lang/String;)V // method@a5b3 │ │ -32927c: 7210 e886 0300 |0040: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@86e8 │ │ -329282: 0c03 |0043: move-result-object v3 │ │ -329284: 1f03 7c13 |0044: check-cast v3, Lorg/nitri/opentopo/nearby/api/mediawiki/Page; // type@137c │ │ -329288: 6e10 66a5 0300 |0046: invoke-virtual {v3}, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.getIndex:()I // method@a566 │ │ -32928e: 0a05 |0049: move-result v5 │ │ -329290: 6e20 b0a5 5400 |004a: invoke-virtual {v4, v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setIndex:(I)V // method@a5b0 │ │ -329296: 6e10 6ba5 0300 |004d: invoke-virtual {v3}, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.getTitle:()Ljava/lang/String; // method@a56b │ │ -32929c: 0c05 |0050: move-result-object v5 │ │ -32929e: 6e20 b5a5 5400 |0051: invoke-virtual {v4, v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setTitle:(Ljava/lang/String;)V // method@a5b5 │ │ -3292a4: 6e10 63a5 0300 |0054: invoke-virtual {v3}, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.getCanonicalurl:()Ljava/lang/String; // method@a563 │ │ -3292aa: 0c05 |0057: move-result-object v5 │ │ -3292ac: 7110 2d0e 0500 |0058: invoke-static {v5}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0e2d │ │ -3292b2: 0a05 |005b: move-result v5 │ │ -3292b4: 3805 0700 |005c: if-eqz v5, 0063 // +0007 │ │ -3292b8: 6e10 65a5 0300 |005e: invoke-virtual {v3}, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.getFullurl:()Ljava/lang/String; // method@a565 │ │ -3292be: 0c05 |0061: move-result-object v5 │ │ -3292c0: 2805 |0062: goto 0067 // +0005 │ │ -3292c2: 6e10 63a5 0300 |0063: invoke-virtual {v3}, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.getCanonicalurl:()Ljava/lang/String; // method@a563 │ │ -3292c8: 0c05 |0066: move-result-object v5 │ │ -3292ca: 6e20 b6a5 5400 |0067: invoke-virtual {v4, v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setUrl:(Ljava/lang/String;)V // method@a5b6 │ │ -3292d0: 6e10 64a5 0300 |006a: invoke-virtual {v3}, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.getCoordinates:()Ljava/util/List; // method@a564 │ │ -3292d6: 0c05 |006d: move-result-object v5 │ │ -3292d8: 3805 2400 |006e: if-eqz v5, 0092 // +0024 │ │ -3292dc: 6e10 64a5 0300 |0070: invoke-virtual {v3}, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.getCoordinates:()Ljava/util/List; // method@a564 │ │ -3292e2: 0c05 |0073: move-result-object v5 │ │ -3292e4: 7220 c786 1500 |0074: invoke-interface {v5, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -3292ea: 0c05 |0077: move-result-object v5 │ │ -3292ec: 1f05 7d13 |0078: check-cast v5, Lorg/nitri/opentopo/nearby/api/mediawiki/PointCoordinates; // type@137d │ │ -3292f0: 6e10 77a5 0500 |007a: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/api/mediawiki/PointCoordinates;.getLat:()D // method@a577 │ │ -3292f6: 0b05 |007d: move-result-wide v5 │ │ -3292f8: 6e30 b1a5 5406 |007e: invoke-virtual {v4, v5, v6}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setLat:(D)V // method@a5b1 │ │ -3292fe: 6e10 64a5 0300 |0081: invoke-virtual {v3}, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.getCoordinates:()Ljava/util/List; // method@a564 │ │ -329304: 0c05 |0084: move-result-object v5 │ │ -329306: 7220 c786 1500 |0085: invoke-interface {v5, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -32930c: 0c05 |0088: move-result-object v5 │ │ -32930e: 1f05 7d13 |0089: check-cast v5, Lorg/nitri/opentopo/nearby/api/mediawiki/PointCoordinates; // type@137d │ │ -329312: 6e10 78a5 0500 |008b: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/api/mediawiki/PointCoordinates;.getLon:()D // method@a578 │ │ -329318: 0b05 |008e: move-result-wide v5 │ │ -32931a: 6e30 b2a5 5406 |008f: invoke-virtual {v4, v5, v6}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setLon:(D)V // method@a5b2 │ │ -329320: 6e10 69a5 0300 |0092: invoke-virtual {v3}, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.getTerms:()Lorg/nitri/opentopo/nearby/api/mediawiki/Terms; // method@a569 │ │ -329326: 0c05 |0095: move-result-object v5 │ │ -329328: 3805 1300 |0096: if-eqz v5, 00a9 // +0013 │ │ -32932c: 6e10 69a5 0300 |0098: invoke-virtual {v3}, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.getTerms:()Lorg/nitri/opentopo/nearby/api/mediawiki/Terms; // method@a569 │ │ -329332: 0c05 |009b: move-result-object v5 │ │ -329334: 6e10 82a5 0500 |009c: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/api/mediawiki/Terms;.getDescription:()Ljava/util/List; // method@a582 │ │ -32933a: 0c05 |009f: move-result-object v5 │ │ -32933c: 7220 c786 1500 |00a0: invoke-interface {v5, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -329342: 0c05 |00a3: move-result-object v5 │ │ -329344: 1f05 3510 |00a4: check-cast v5, Ljava/lang/String; // type@1035 │ │ -329348: 6e20 aca5 5400 |00a6: invoke-virtual {v4, v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setDescription:(Ljava/lang/String;)V // method@a5ac │ │ -32934e: 6e10 6aa5 0300 |00a9: invoke-virtual {v3}, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.getThumbnail:()Lorg/nitri/opentopo/nearby/api/mediawiki/Thumbnail; // method@a56a │ │ -329354: 0c05 |00ac: move-result-object v5 │ │ -329356: 3805 2300 |00ad: if-eqz v5, 00d0 // +0023 │ │ -32935a: 6e10 6aa5 0300 |00af: invoke-virtual {v3}, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.getThumbnail:()Lorg/nitri/opentopo/nearby/api/mediawiki/Thumbnail; // method@a56a │ │ -329360: 0c05 |00b2: move-result-object v5 │ │ -329362: 6e10 86a5 0500 |00b3: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/api/mediawiki/Thumbnail;.getSource:()Ljava/lang/String; // method@a586 │ │ -329368: 0c05 |00b6: move-result-object v5 │ │ -32936a: 6e20 b4a5 5400 |00b7: invoke-virtual {v4, v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setThumbnail:(Ljava/lang/String;)V // method@a5b4 │ │ -329370: 6e10 6aa5 0300 |00ba: invoke-virtual {v3}, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.getThumbnail:()Lorg/nitri/opentopo/nearby/api/mediawiki/Thumbnail; // method@a56a │ │ -329376: 0c05 |00bd: move-result-object v5 │ │ -329378: 6e10 87a5 0500 |00be: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/api/mediawiki/Thumbnail;.getWidth:()I // method@a587 │ │ -32937e: 0a05 |00c1: move-result v5 │ │ -329380: 6e20 b7a5 5400 |00c2: invoke-virtual {v4, v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setWidth:(I)V // method@a5b7 │ │ -329386: 6e10 6aa5 0300 |00c5: invoke-virtual {v3}, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.getThumbnail:()Lorg/nitri/opentopo/nearby/api/mediawiki/Thumbnail; // method@a56a │ │ -32938c: 0c03 |00c8: move-result-object v3 │ │ -32938e: 6e10 85a5 0300 |00c9: invoke-virtual {v3}, Lorg/nitri/opentopo/nearby/api/mediawiki/Thumbnail;.getHeight:()I // method@a585 │ │ -329394: 0a03 |00cc: move-result v3 │ │ -329396: 6e20 aea5 3400 |00cd: invoke-virtual {v4, v3}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setHeight:(I)V // method@a5ae │ │ -32939c: 4d04 0002 |00d0: aput-object v4, v0, v2 │ │ -3293a0: d802 0201 |00d2: add-int/lit8 v2, v2, #int 1 // #01 │ │ -3293a4: 2900 52ff |00d4: goto/16 0026 // -00ae │ │ -3293a8: 2208 3c10 |00d6: new-instance v8, Ljava/lang/Thread; // type@103c │ │ -3293ac: 2201 8713 |00d8: new-instance v1, Lorg/nitri/opentopo/nearby/repo/-$$Lambda$NearbyRepository$Huw4nfs3xo4B9bZ2PgT2uTx3kqY; // type@1387 │ │ -3293b0: 7030 b8a5 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@a5b8 │ │ -3293b6: 7020 c784 1800 |00dd: invoke-direct {v8, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@84c7 │ │ -3293bc: 6e10 d884 0800 |00e0: invoke-virtual {v8}, Ljava/lang/Thread;.start:()V // method@84d8 │ │ -3293c2: 0e00 |00e3: return-void │ │ +3291e8: |[3291e8] org.nitri.opentopo.nearby.repo.NearbyRepository.insertNearby:(Lorg/nitri/opentopo/nearby/api/mediawiki/MediaWikiResponse;)V │ │ +3291f8: 3808 e300 |0000: if-eqz v8, 00e3 // +00e3 │ │ +3291fc: 6e10 5fa5 0800 |0002: invoke-virtual {v8}, Lorg/nitri/opentopo/nearby/api/mediawiki/MediaWikiResponse;.getQuery:()Lorg/nitri/opentopo/nearby/api/mediawiki/Query; // method@a55f │ │ +329202: 0c00 |0005: move-result-object v0 │ │ +329204: 6e10 7fa5 0000 |0006: invoke-virtual {v0}, Lorg/nitri/opentopo/nearby/api/mediawiki/Query;.getPages:()Ljava/util/Map; // method@a57f │ │ +32920a: 0c00 |0009: move-result-object v0 │ │ +32920c: 7210 f686 0000 |000a: invoke-interface {v0}, Ljava/util/Map;.size:()I // method@86f6 │ │ +329212: 0a00 |000d: move-result v0 │ │ +329214: 2300 3a16 |000e: new-array v0, v0, [Lorg/nitri/opentopo/nearby/entity/NearbyItem; // type@163a │ │ +329218: 5471 ce75 |0010: iget-object v1, v7, Lorg/nitri/opentopo/nearby/repo/NearbyRepository;.mDao:Lorg/nitri/opentopo/nearby/da/NearbyDao; // field@75ce │ │ +32921c: 3801 d100 |0012: if-eqz v1, 00e3 // +00d1 │ │ +329220: 6e10 5fa5 0800 |0014: invoke-virtual {v8}, Lorg/nitri/opentopo/nearby/api/mediawiki/MediaWikiResponse;.getQuery:()Lorg/nitri/opentopo/nearby/api/mediawiki/Query; // method@a55f │ │ +329226: 0c08 |0017: move-result-object v8 │ │ +329228: 6e10 7fa5 0800 |0018: invoke-virtual {v8}, Lorg/nitri/opentopo/nearby/api/mediawiki/Query;.getPages:()Ljava/util/Map; // method@a57f │ │ +32922e: 0c08 |001b: move-result-object v8 │ │ +329230: 7210 ed86 0800 |001c: invoke-interface {v8}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@86ed │ │ +329236: 0c08 |001f: move-result-object v8 │ │ +329238: 7210 1087 0800 |0020: invoke-interface {v8}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@8710 │ │ +32923e: 0c08 |0023: move-result-object v8 │ │ +329240: 1201 |0024: const/4 v1, #int 0 // #0 │ │ +329242: 1202 |0025: const/4 v2, #int 0 // #0 │ │ +329244: 7210 9f86 0800 |0026: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +32924a: 0a03 |0029: move-result v3 │ │ +32924c: 3803 ac00 |002a: if-eqz v3, 00d6 // +00ac │ │ +329250: 7210 a086 0800 |002c: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +329256: 0c03 |002f: move-result-object v3 │ │ +329258: 1f03 ca10 |0030: check-cast v3, Ljava/util/Map$Entry; // type@10ca │ │ +32925c: 2204 8613 |0032: new-instance v4, Lorg/nitri/opentopo/nearby/entity/NearbyItem; // type@1386 │ │ +329260: 7010 9da5 0400 |0034: invoke-direct {v4}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.:()V // method@a59d │ │ +329266: 7210 e786 0300 |0037: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@86e7 │ │ +32926c: 0c05 |003a: move-result-object v5 │ │ +32926e: 1f05 3510 |003b: check-cast v5, Ljava/lang/String; // type@1035 │ │ +329272: 6e20 b3a5 5400 |003d: invoke-virtual {v4, v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setPageid:(Ljava/lang/String;)V // method@a5b3 │ │ +329278: 7210 e886 0300 |0040: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@86e8 │ │ +32927e: 0c03 |0043: move-result-object v3 │ │ +329280: 1f03 7c13 |0044: check-cast v3, Lorg/nitri/opentopo/nearby/api/mediawiki/Page; // type@137c │ │ +329284: 6e10 66a5 0300 |0046: invoke-virtual {v3}, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.getIndex:()I // method@a566 │ │ +32928a: 0a05 |0049: move-result v5 │ │ +32928c: 6e20 b0a5 5400 |004a: invoke-virtual {v4, v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setIndex:(I)V // method@a5b0 │ │ +329292: 6e10 6ba5 0300 |004d: invoke-virtual {v3}, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.getTitle:()Ljava/lang/String; // method@a56b │ │ +329298: 0c05 |0050: move-result-object v5 │ │ +32929a: 6e20 b5a5 5400 |0051: invoke-virtual {v4, v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setTitle:(Ljava/lang/String;)V // method@a5b5 │ │ +3292a0: 6e10 63a5 0300 |0054: invoke-virtual {v3}, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.getCanonicalurl:()Ljava/lang/String; // method@a563 │ │ +3292a6: 0c05 |0057: move-result-object v5 │ │ +3292a8: 7110 2d0e 0500 |0058: invoke-static {v5}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0e2d │ │ +3292ae: 0a05 |005b: move-result v5 │ │ +3292b0: 3805 0700 |005c: if-eqz v5, 0063 // +0007 │ │ +3292b4: 6e10 65a5 0300 |005e: invoke-virtual {v3}, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.getFullurl:()Ljava/lang/String; // method@a565 │ │ +3292ba: 0c05 |0061: move-result-object v5 │ │ +3292bc: 2805 |0062: goto 0067 // +0005 │ │ +3292be: 6e10 63a5 0300 |0063: invoke-virtual {v3}, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.getCanonicalurl:()Ljava/lang/String; // method@a563 │ │ +3292c4: 0c05 |0066: move-result-object v5 │ │ +3292c6: 6e20 b6a5 5400 |0067: invoke-virtual {v4, v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setUrl:(Ljava/lang/String;)V // method@a5b6 │ │ +3292cc: 6e10 64a5 0300 |006a: invoke-virtual {v3}, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.getCoordinates:()Ljava/util/List; // method@a564 │ │ +3292d2: 0c05 |006d: move-result-object v5 │ │ +3292d4: 3805 2400 |006e: if-eqz v5, 0092 // +0024 │ │ +3292d8: 6e10 64a5 0300 |0070: invoke-virtual {v3}, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.getCoordinates:()Ljava/util/List; // method@a564 │ │ +3292de: 0c05 |0073: move-result-object v5 │ │ +3292e0: 7220 c786 1500 |0074: invoke-interface {v5, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +3292e6: 0c05 |0077: move-result-object v5 │ │ +3292e8: 1f05 7d13 |0078: check-cast v5, Lorg/nitri/opentopo/nearby/api/mediawiki/PointCoordinates; // type@137d │ │ +3292ec: 6e10 77a5 0500 |007a: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/api/mediawiki/PointCoordinates;.getLat:()D // method@a577 │ │ +3292f2: 0b05 |007d: move-result-wide v5 │ │ +3292f4: 6e30 b1a5 5406 |007e: invoke-virtual {v4, v5, v6}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setLat:(D)V // method@a5b1 │ │ +3292fa: 6e10 64a5 0300 |0081: invoke-virtual {v3}, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.getCoordinates:()Ljava/util/List; // method@a564 │ │ +329300: 0c05 |0084: move-result-object v5 │ │ +329302: 7220 c786 1500 |0085: invoke-interface {v5, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +329308: 0c05 |0088: move-result-object v5 │ │ +32930a: 1f05 7d13 |0089: check-cast v5, Lorg/nitri/opentopo/nearby/api/mediawiki/PointCoordinates; // type@137d │ │ +32930e: 6e10 78a5 0500 |008b: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/api/mediawiki/PointCoordinates;.getLon:()D // method@a578 │ │ +329314: 0b05 |008e: move-result-wide v5 │ │ +329316: 6e30 b2a5 5406 |008f: invoke-virtual {v4, v5, v6}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setLon:(D)V // method@a5b2 │ │ +32931c: 6e10 69a5 0300 |0092: invoke-virtual {v3}, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.getTerms:()Lorg/nitri/opentopo/nearby/api/mediawiki/Terms; // method@a569 │ │ +329322: 0c05 |0095: move-result-object v5 │ │ +329324: 3805 1300 |0096: if-eqz v5, 00a9 // +0013 │ │ +329328: 6e10 69a5 0300 |0098: invoke-virtual {v3}, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.getTerms:()Lorg/nitri/opentopo/nearby/api/mediawiki/Terms; // method@a569 │ │ +32932e: 0c05 |009b: move-result-object v5 │ │ +329330: 6e10 82a5 0500 |009c: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/api/mediawiki/Terms;.getDescription:()Ljava/util/List; // method@a582 │ │ +329336: 0c05 |009f: move-result-object v5 │ │ +329338: 7220 c786 1500 |00a0: invoke-interface {v5, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +32933e: 0c05 |00a3: move-result-object v5 │ │ +329340: 1f05 3510 |00a4: check-cast v5, Ljava/lang/String; // type@1035 │ │ +329344: 6e20 aca5 5400 |00a6: invoke-virtual {v4, v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setDescription:(Ljava/lang/String;)V // method@a5ac │ │ +32934a: 6e10 6aa5 0300 |00a9: invoke-virtual {v3}, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.getThumbnail:()Lorg/nitri/opentopo/nearby/api/mediawiki/Thumbnail; // method@a56a │ │ +329350: 0c05 |00ac: move-result-object v5 │ │ +329352: 3805 2300 |00ad: if-eqz v5, 00d0 // +0023 │ │ +329356: 6e10 6aa5 0300 |00af: invoke-virtual {v3}, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.getThumbnail:()Lorg/nitri/opentopo/nearby/api/mediawiki/Thumbnail; // method@a56a │ │ +32935c: 0c05 |00b2: move-result-object v5 │ │ +32935e: 6e10 86a5 0500 |00b3: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/api/mediawiki/Thumbnail;.getSource:()Ljava/lang/String; // method@a586 │ │ +329364: 0c05 |00b6: move-result-object v5 │ │ +329366: 6e20 b4a5 5400 |00b7: invoke-virtual {v4, v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setThumbnail:(Ljava/lang/String;)V // method@a5b4 │ │ +32936c: 6e10 6aa5 0300 |00ba: invoke-virtual {v3}, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.getThumbnail:()Lorg/nitri/opentopo/nearby/api/mediawiki/Thumbnail; // method@a56a │ │ +329372: 0c05 |00bd: move-result-object v5 │ │ +329374: 6e10 87a5 0500 |00be: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/api/mediawiki/Thumbnail;.getWidth:()I // method@a587 │ │ +32937a: 0a05 |00c1: move-result v5 │ │ +32937c: 6e20 b7a5 5400 |00c2: invoke-virtual {v4, v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setWidth:(I)V // method@a5b7 │ │ +329382: 6e10 6aa5 0300 |00c5: invoke-virtual {v3}, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.getThumbnail:()Lorg/nitri/opentopo/nearby/api/mediawiki/Thumbnail; // method@a56a │ │ +329388: 0c03 |00c8: move-result-object v3 │ │ +32938a: 6e10 85a5 0300 |00c9: invoke-virtual {v3}, Lorg/nitri/opentopo/nearby/api/mediawiki/Thumbnail;.getHeight:()I // method@a585 │ │ +329390: 0a03 |00cc: move-result v3 │ │ +329392: 6e20 aea5 3400 |00cd: invoke-virtual {v4, v3}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setHeight:(I)V // method@a5ae │ │ +329398: 4d04 0002 |00d0: aput-object v4, v0, v2 │ │ +32939c: d802 0201 |00d2: add-int/lit8 v2, v2, #int 1 // #01 │ │ +3293a0: 2900 52ff |00d4: goto/16 0026 // -00ae │ │ +3293a4: 2208 3c10 |00d6: new-instance v8, Ljava/lang/Thread; // type@103c │ │ +3293a8: 2201 8713 |00d8: new-instance v1, Lorg/nitri/opentopo/nearby/repo/-$$Lambda$NearbyRepository$Huw4nfs3xo4B9bZ2PgT2uTx3kqY; // type@1387 │ │ +3293ac: 7030 b8a5 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@a5b8 │ │ +3293b2: 7020 c784 1800 |00dd: invoke-direct {v8, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@84c7 │ │ +3293b8: 6e10 d884 0800 |00e0: invoke-virtual {v8}, Ljava/lang/Thread;.start:()V // method@84d8 │ │ +3293be: 0e00 |00e3: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=70 │ │ 0x0010 line=71 │ │ 0x0014 line=73 │ │ 0x0032 line=74 │ │ 0x0037 line=75 │ │ @@ -752403,45 +752403,45 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 15 │ │ ins : 1 │ │ outs : 14 │ │ insns size : 65 16-bit code units │ │ -3293ec: |[3293ec] org.nitri.opentopo.nearby.repo.NearbyRepository.refresh:()V │ │ -3293fc: 54e0 cd75 |0000: iget-object v0, v14, Lorg/nitri/opentopo/nearby/repo/NearbyRepository;.mApi:Lorg/nitri/opentopo/nearby/api/mediawiki/MediaWikiApi; // field@75cd │ │ -329400: 3800 3e00 |0002: if-eqz v0, 0040 // +003e │ │ -329404: 1303 3200 |0004: const/16 v3, #int 50 // #32 │ │ -329408: 1305 3c00 |0006: const/16 v5, #int 60 // #3c │ │ -32940c: 1306 3200 |0008: const/16 v6, #int 50 // #32 │ │ -329410: 2201 3710 |000a: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -329414: 7010 a784 0100 |000c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -32941a: 53e7 cf75 |000f: iget-wide v7, v14, Lorg/nitri/opentopo/nearby/repo/NearbyRepository;.mLatitude:D // field@75cf │ │ -32941e: 6e30 ab84 7108 |0011: invoke-virtual {v1, v7, v8}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@84ab │ │ -329424: 1a02 cdaf |0014: const-string v2, "|" // string@afcd │ │ -329428: 6e20 b184 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -32942e: 53e7 d075 |0019: iget-wide v7, v14, Lorg/nitri/opentopo/nearby/repo/NearbyRepository;.mLongitude:D // field@75d0 │ │ -329432: 6e30 ab84 7108 |001b: invoke-virtual {v1, v7, v8}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@84ab │ │ -329438: 6e10 bc84 0100 |001e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -32943e: 0c09 |0021: move-result-object v9 │ │ -329440: 130a 1027 |0022: const/16 v10, #int 10000 // #2710 │ │ -329444: 130b 3200 |0024: const/16 v11, #int 50 // #32 │ │ -329448: 1a01 df96 |0026: const-string v1, "query" // string@96df │ │ -32944c: 1a02 5e5b |0028: const-string v2, "coordinates|pageimages|pageterms|info" // string@5b5e │ │ -329450: 1a04 c6a9 |002a: const-string v4, "thumbnail" // string@a9c6 │ │ -329454: 1a07 f75d |002c: const-string v7, "description" // string@5df7 │ │ -329458: 1a08 b264 |002e: const-string v8, "geosearch" // string@64b2 │ │ -32945c: 1a0c 9aac |0030: const-string v12, "url" // string@ac9a │ │ -329460: 1a0d 807b |0032: const-string v13, "json" // string@7b80 │ │ -329464: 780e 5ca5 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@a55c │ │ -32946a: 0c00 |0037: move-result-object v0 │ │ -32946c: 2201 8813 |0038: new-instance v1, Lorg/nitri/opentopo/nearby/repo/NearbyRepository$1; // type@1388 │ │ -329470: 7020 baa5 e100 |003a: invoke-direct {v1, v14}, Lorg/nitri/opentopo/nearby/repo/NearbyRepository$1;.:(Lorg/nitri/opentopo/nearby/repo/NearbyRepository;)V // method@a5ba │ │ -329476: 7220 73b2 1000 |003d: invoke-interface {v0, v1}, Lretrofit2/Call;.enqueue:(Lretrofit2/Callback;)V // method@b273 │ │ -32947c: 0e00 |0040: return-void │ │ +3293e8: |[3293e8] org.nitri.opentopo.nearby.repo.NearbyRepository.refresh:()V │ │ +3293f8: 54e0 cd75 |0000: iget-object v0, v14, Lorg/nitri/opentopo/nearby/repo/NearbyRepository;.mApi:Lorg/nitri/opentopo/nearby/api/mediawiki/MediaWikiApi; // field@75cd │ │ +3293fc: 3800 3e00 |0002: if-eqz v0, 0040 // +003e │ │ +329400: 1303 3200 |0004: const/16 v3, #int 50 // #32 │ │ +329404: 1305 3c00 |0006: const/16 v5, #int 60 // #3c │ │ +329408: 1306 3200 |0008: const/16 v6, #int 50 // #32 │ │ +32940c: 2201 3710 |000a: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +329410: 7010 a784 0100 |000c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +329416: 53e7 cf75 |000f: iget-wide v7, v14, Lorg/nitri/opentopo/nearby/repo/NearbyRepository;.mLatitude:D // field@75cf │ │ +32941a: 6e30 ab84 7108 |0011: invoke-virtual {v1, v7, v8}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@84ab │ │ +329420: 1a02 cdaf |0014: const-string v2, "|" // string@afcd │ │ +329424: 6e20 b184 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +32942a: 53e7 d075 |0019: iget-wide v7, v14, Lorg/nitri/opentopo/nearby/repo/NearbyRepository;.mLongitude:D // field@75d0 │ │ +32942e: 6e30 ab84 7108 |001b: invoke-virtual {v1, v7, v8}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@84ab │ │ +329434: 6e10 bc84 0100 |001e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +32943a: 0c09 |0021: move-result-object v9 │ │ +32943c: 130a 1027 |0022: const/16 v10, #int 10000 // #2710 │ │ +329440: 130b 3200 |0024: const/16 v11, #int 50 // #32 │ │ +329444: 1a01 df96 |0026: const-string v1, "query" // string@96df │ │ +329448: 1a02 5e5b |0028: const-string v2, "coordinates|pageimages|pageterms|info" // string@5b5e │ │ +32944c: 1a04 c6a9 |002a: const-string v4, "thumbnail" // string@a9c6 │ │ +329450: 1a07 f75d |002c: const-string v7, "description" // string@5df7 │ │ +329454: 1a08 b264 |002e: const-string v8, "geosearch" // string@64b2 │ │ +329458: 1a0c 9aac |0030: const-string v12, "url" // string@ac9a │ │ +32945c: 1a0d 807b |0032: const-string v13, "json" // string@7b80 │ │ +329460: 780e 5ca5 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@a55c │ │ +329466: 0c00 |0037: move-result-object v0 │ │ +329468: 2201 8813 |0038: new-instance v1, Lorg/nitri/opentopo/nearby/repo/NearbyRepository$1; // type@1388 │ │ +32946c: 7020 baa5 e100 |003a: invoke-direct {v1, v14}, Lorg/nitri/opentopo/nearby/repo/NearbyRepository$1;.:(Lorg/nitri/opentopo/nearby/repo/NearbyRepository;)V // method@a5ba │ │ +329472: 7220 73b2 1000 |003d: invoke-interface {v0, v1}, Lretrofit2/Call;.enqueue:(Lretrofit2/Callback;)V // method@b273 │ │ +329478: 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; │ │ @@ -752452,20 +752452,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 │ │ -3293c4: |[3293c4] org.nitri.opentopo.nearby.repo.NearbyRepository.lambda$insertNearby$0$NearbyRepository:([Lorg/nitri/opentopo/nearby/entity/NearbyItem;)V │ │ -3293d4: 5410 ce75 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/repo/NearbyRepository;.mDao:Lorg/nitri/opentopo/nearby/da/NearbyDao; // field@75ce │ │ -3293d8: 7210 8ba5 0000 |0002: invoke-interface {v0}, Lorg/nitri/opentopo/nearby/da/NearbyDao;.delete:()V // method@a58b │ │ -3293de: 5410 ce75 |0005: iget-object v0, v1, Lorg/nitri/opentopo/nearby/repo/NearbyRepository;.mDao:Lorg/nitri/opentopo/nearby/da/NearbyDao; // field@75ce │ │ -3293e2: 7220 8ca5 2000 |0007: invoke-interface {v0, v2}, Lorg/nitri/opentopo/nearby/da/NearbyDao;.insertItems:([Lorg/nitri/opentopo/nearby/entity/NearbyItem;)V // method@a58c │ │ -3293e8: 0e00 |000a: return-void │ │ +3293c0: |[3293c0] org.nitri.opentopo.nearby.repo.NearbyRepository.lambda$insertNearby$0$NearbyRepository:([Lorg/nitri/opentopo/nearby/entity/NearbyItem;)V │ │ +3293d0: 5410 ce75 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/repo/NearbyRepository;.mDao:Lorg/nitri/opentopo/nearby/da/NearbyDao; // field@75ce │ │ +3293d4: 7210 8ba5 0000 |0002: invoke-interface {v0}, Lorg/nitri/opentopo/nearby/da/NearbyDao;.delete:()V // method@a58b │ │ +3293da: 5410 ce75 |0005: iget-object v0, v1, Lorg/nitri/opentopo/nearby/repo/NearbyRepository;.mDao:Lorg/nitri/opentopo/nearby/da/NearbyDao; // field@75ce │ │ +3293de: 7220 8ca5 2000 |0007: invoke-interface {v0, v2}, Lorg/nitri/opentopo/nearby/da/NearbyDao;.insertItems:([Lorg/nitri/opentopo/nearby/entity/NearbyItem;)V // method@a58c │ │ +3293e4: 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; │ │ @@ -752475,20 +752475,20 @@ │ │ type : '()Landroidx/lifecycle/LiveData;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -329160: |[329160] org.nitri.opentopo.nearby.repo.NearbyRepository.loadNearbyItems:()Landroidx/lifecycle/LiveData; │ │ -329170: 7010 c3a5 0100 |0000: invoke-direct {v1}, Lorg/nitri/opentopo/nearby/repo/NearbyRepository;.refresh:()V // method@a5c3 │ │ -329176: 5410 ce75 |0003: iget-object v0, v1, Lorg/nitri/opentopo/nearby/repo/NearbyRepository;.mDao:Lorg/nitri/opentopo/nearby/da/NearbyDao; // field@75ce │ │ -32917a: 7210 8da5 0000 |0005: invoke-interface {v0}, Lorg/nitri/opentopo/nearby/da/NearbyDao;.loadAll:()Landroidx/lifecycle/LiveData; // method@a58d │ │ -329180: 0c00 |0008: move-result-object v0 │ │ -329182: 1100 |0009: return-object v0 │ │ +32915c: |[32915c] org.nitri.opentopo.nearby.repo.NearbyRepository.loadNearbyItems:()Landroidx/lifecycle/LiveData; │ │ +32916c: 7010 c3a5 0100 |0000: invoke-direct {v1}, Lorg/nitri/opentopo/nearby/repo/NearbyRepository;.refresh:()V // method@a5c3 │ │ +329172: 5410 ce75 |0003: iget-object v0, v1, Lorg/nitri/opentopo/nearby/repo/NearbyRepository;.mDao:Lorg/nitri/opentopo/nearby/da/NearbyDao; // field@75ce │ │ +329176: 7210 8da5 0000 |0005: invoke-interface {v0}, Lorg/nitri/opentopo/nearby/da/NearbyDao;.loadAll:()Landroidx/lifecycle/LiveData; // method@a58d │ │ +32917c: 0c00 |0008: move-result-object v0 │ │ +32917e: 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; │ │ │ │ @@ -752586,38 +752586,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 │ │ -329894: |[329894] org.nitri.opentopo.overlay.OverlayHelper.:(Landroid/content/Context;Lorg/osmdroid/views/MapView;)V │ │ -3298a4: 7010 4684 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@8446 │ │ -3298aa: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -3298ac: 5920 dd75 |0004: iput v0, v2, Lorg/nitri/opentopo/overlay/OverlayHelper;.mOverlay:I // field@75dd │ │ -3298b0: 2200 af00 |0006: new-instance v0, Landroid/graphics/ColorMatrix; // type@00af │ │ -3298b4: 1301 1400 |0008: const/16 v1, #int 20 // #14 │ │ -3298b8: 2311 4c15 |000a: new-array v1, v1, [F // type@154c │ │ -3298bc: 2601 2400 0000 |000c: fill-array-data v1, 00000030 // +00000024 │ │ -3298c2: 7020 1004 1000 |000f: invoke-direct {v0, v1}, Landroid/graphics/ColorMatrix;.:([F)V // method@0410 │ │ -3298c8: 5b20 e475 |0012: iput-object v0, v2, Lorg/nitri/opentopo/overlay/OverlayHelper;.tileOverlayAlphaMatrix:Landroid/graphics/ColorMatrix; // field@75e4 │ │ -3298cc: 2200 b000 |0014: new-instance v0, Landroid/graphics/ColorMatrixColorFilter; // type@00b0 │ │ -3298d0: 5421 e475 |0016: iget-object v1, v2, Lorg/nitri/opentopo/overlay/OverlayHelper;.tileOverlayAlphaMatrix:Landroid/graphics/ColorMatrix; // field@75e4 │ │ -3298d4: 7020 1204 1000 |0018: invoke-direct {v0, v1}, Landroid/graphics/ColorMatrixColorFilter;.:(Landroid/graphics/ColorMatrix;)V // method@0412 │ │ -3298da: 5b20 e375 |001b: iput-object v0, v2, Lorg/nitri/opentopo/overlay/OverlayHelper;.tileOverlayAlphaFilter:Landroid/graphics/ColorMatrixColorFilter; // field@75e3 │ │ -3298de: 2200 8c13 |001d: new-instance v0, Lorg/nitri/opentopo/overlay/OverlayHelper$1; // type@138c │ │ -3298e2: 7020 cfa5 2000 |001f: invoke-direct {v0, v2}, Lorg/nitri/opentopo/overlay/OverlayHelper$1;.:(Lorg/nitri/opentopo/overlay/OverlayHelper;)V // method@a5cf │ │ -3298e8: 5b20 e175 |0022: iput-object v0, v2, Lorg/nitri/opentopo/overlay/OverlayHelper;.mWayPointItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@75e1 │ │ -3298ec: 2200 8d13 |0024: new-instance v0, Lorg/nitri/opentopo/overlay/OverlayHelper$2; // type@138d │ │ -3298f0: 7020 d4a5 2000 |0026: invoke-direct {v0, v2}, Lorg/nitri/opentopo/overlay/OverlayHelper$2;.:(Lorg/nitri/opentopo/overlay/OverlayHelper;)V // method@a5d4 │ │ -3298f6: 5b20 db75 |0029: iput-object v0, v2, Lorg/nitri/opentopo/overlay/OverlayHelper;.mNearbyItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@75db │ │ -3298fa: 5b23 d975 |002b: iput-object v3, v2, Lorg/nitri/opentopo/overlay/OverlayHelper;.mContext:Landroid/content/Context; // field@75d9 │ │ -3298fe: 5b24 da75 |002d: iput-object v4, v2, Lorg/nitri/opentopo/overlay/OverlayHelper;.mMapView:Lorg/osmdroid/views/MapView; // field@75da │ │ -329902: 0e00 |002f: return-void │ │ -329904: 0003 0400 1400 0000 0000 803f 0000 ... |0030: array-data (44 units) │ │ +329890: |[329890] org.nitri.opentopo.overlay.OverlayHelper.:(Landroid/content/Context;Lorg/osmdroid/views/MapView;)V │ │ +3298a0: 7010 4684 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@8446 │ │ +3298a6: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +3298a8: 5920 dd75 |0004: iput v0, v2, Lorg/nitri/opentopo/overlay/OverlayHelper;.mOverlay:I // field@75dd │ │ +3298ac: 2200 af00 |0006: new-instance v0, Landroid/graphics/ColorMatrix; // type@00af │ │ +3298b0: 1301 1400 |0008: const/16 v1, #int 20 // #14 │ │ +3298b4: 2311 4c15 |000a: new-array v1, v1, [F // type@154c │ │ +3298b8: 2601 2400 0000 |000c: fill-array-data v1, 00000030 // +00000024 │ │ +3298be: 7020 1004 1000 |000f: invoke-direct {v0, v1}, Landroid/graphics/ColorMatrix;.:([F)V // method@0410 │ │ +3298c4: 5b20 e475 |0012: iput-object v0, v2, Lorg/nitri/opentopo/overlay/OverlayHelper;.tileOverlayAlphaMatrix:Landroid/graphics/ColorMatrix; // field@75e4 │ │ +3298c8: 2200 b000 |0014: new-instance v0, Landroid/graphics/ColorMatrixColorFilter; // type@00b0 │ │ +3298cc: 5421 e475 |0016: iget-object v1, v2, Lorg/nitri/opentopo/overlay/OverlayHelper;.tileOverlayAlphaMatrix:Landroid/graphics/ColorMatrix; // field@75e4 │ │ +3298d0: 7020 1204 1000 |0018: invoke-direct {v0, v1}, Landroid/graphics/ColorMatrixColorFilter;.:(Landroid/graphics/ColorMatrix;)V // method@0412 │ │ +3298d6: 5b20 e375 |001b: iput-object v0, v2, Lorg/nitri/opentopo/overlay/OverlayHelper;.tileOverlayAlphaFilter:Landroid/graphics/ColorMatrixColorFilter; // field@75e3 │ │ +3298da: 2200 8c13 |001d: new-instance v0, Lorg/nitri/opentopo/overlay/OverlayHelper$1; // type@138c │ │ +3298de: 7020 cfa5 2000 |001f: invoke-direct {v0, v2}, Lorg/nitri/opentopo/overlay/OverlayHelper$1;.:(Lorg/nitri/opentopo/overlay/OverlayHelper;)V // method@a5cf │ │ +3298e4: 5b20 e175 |0022: iput-object v0, v2, Lorg/nitri/opentopo/overlay/OverlayHelper;.mWayPointItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@75e1 │ │ +3298e8: 2200 8d13 |0024: new-instance v0, Lorg/nitri/opentopo/overlay/OverlayHelper$2; // type@138d │ │ +3298ec: 7020 d4a5 2000 |0026: invoke-direct {v0, v2}, Lorg/nitri/opentopo/overlay/OverlayHelper$2;.:(Lorg/nitri/opentopo/overlay/OverlayHelper;)V // method@a5d4 │ │ +3298f2: 5b20 db75 |0029: iput-object v0, v2, Lorg/nitri/opentopo/overlay/OverlayHelper;.mNearbyItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@75db │ │ +3298f6: 5b23 d975 |002b: iput-object v3, v2, Lorg/nitri/opentopo/overlay/OverlayHelper;.mContext:Landroid/content/Context; // field@75d9 │ │ +3298fa: 5b24 da75 |002d: iput-object v4, v2, Lorg/nitri/opentopo/overlay/OverlayHelper;.mMapView:Lorg/osmdroid/views/MapView; // field@75da │ │ +3298fe: 0e00 |002f: return-void │ │ +329900: 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 │ │ @@ -752634,17 +752634,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 │ │ -329824: |[329824] org.nitri.opentopo.overlay.OverlayHelper.access$000:(Lorg/nitri/opentopo/overlay/OverlayHelper;)Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; │ │ -329834: 5400 e275 |0000: iget-object v0, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mWayPointOverlay:Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // field@75e2 │ │ -329838: 1100 |0002: return-object v0 │ │ +329820: |[329820] org.nitri.opentopo.overlay.OverlayHelper.access$000:(Lorg/nitri/opentopo/overlay/OverlayHelper;)Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; │ │ +329830: 5400 e275 |0000: iget-object v0, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mWayPointOverlay:Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // field@75e2 │ │ +329834: 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;) │ │ @@ -752652,17 +752652,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 │ │ -329854: |[329854] org.nitri.opentopo.overlay.OverlayHelper.access$100:(Lorg/nitri/opentopo/overlay/OverlayHelper;)Lorg/osmdroid/views/MapView; │ │ -329864: 5400 da75 |0000: iget-object v0, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mMapView:Lorg/osmdroid/views/MapView; // field@75da │ │ -329868: 1100 |0002: return-object v0 │ │ +329850: |[329850] org.nitri.opentopo.overlay.OverlayHelper.access$100:(Lorg/nitri/opentopo/overlay/OverlayHelper;)Lorg/osmdroid/views/MapView; │ │ +329860: 5400 da75 |0000: iget-object v0, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mMapView:Lorg/osmdroid/views/MapView; // field@75da │ │ +329864: 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;) │ │ @@ -752670,17 +752670,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 │ │ -32983c: |[32983c] org.nitri.opentopo.overlay.OverlayHelper.access$200:(Lorg/nitri/opentopo/overlay/OverlayHelper;)Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; │ │ -32984c: 5400 dc75 |0000: iget-object v0, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mNearbyItemOverlay:Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // field@75dc │ │ -329850: 1100 |0002: return-object v0 │ │ +329838: |[329838] org.nitri.opentopo.overlay.OverlayHelper.access$200:(Lorg/nitri/opentopo/overlay/OverlayHelper;)Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; │ │ +329848: 5400 dc75 |0000: iget-object v0, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mNearbyItemOverlay:Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // field@75dc │ │ +32984c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/nitri/opentopo/overlay/OverlayHelper; │ │ │ │ Virtual methods - │ │ @@ -752689,34 +752689,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -32995c: |[32995c] org.nitri.opentopo.overlay.OverlayHelper.clearGpx:()V │ │ -32996c: 5430 da75 |0000: iget-object v0, v3, Lorg/nitri/opentopo/overlay/OverlayHelper;.mMapView:Lorg/osmdroid/views/MapView; // field@75da │ │ -329970: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ -329974: 5431 e075 |0004: iget-object v1, v3, Lorg/nitri/opentopo/overlay/OverlayHelper;.mTrackOverlay:Lorg/nitri/opentopo/overlay/TrackOverlay; // field@75e0 │ │ -329978: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -32997a: 3801 0d00 |0007: if-eqz v1, 0014 // +000d │ │ -32997e: 6e10 26ac 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@ac26 │ │ -329984: 0c00 |000c: move-result-object v0 │ │ -329986: 5431 e075 |000d: iget-object v1, v3, Lorg/nitri/opentopo/overlay/OverlayHelper;.mTrackOverlay:Lorg/nitri/opentopo/overlay/TrackOverlay; // field@75e0 │ │ -32998a: 7220 cd86 1000 |000f: invoke-interface {v0, v1}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@86cd │ │ -329990: 5b32 e075 |0012: iput-object v2, v3, Lorg/nitri/opentopo/overlay/OverlayHelper;.mTrackOverlay:Lorg/nitri/opentopo/overlay/TrackOverlay; // field@75e0 │ │ -329994: 5430 e275 |0014: iget-object v0, v3, Lorg/nitri/opentopo/overlay/OverlayHelper;.mWayPointOverlay:Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // field@75e2 │ │ -329998: 3800 0f00 |0016: if-eqz v0, 0025 // +000f │ │ -32999c: 5430 da75 |0018: iget-object v0, v3, Lorg/nitri/opentopo/overlay/OverlayHelper;.mMapView:Lorg/osmdroid/views/MapView; // field@75da │ │ -3299a0: 6e10 26ac 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@ac26 │ │ -3299a6: 0c00 |001d: move-result-object v0 │ │ -3299a8: 5431 e275 |001e: iget-object v1, v3, Lorg/nitri/opentopo/overlay/OverlayHelper;.mWayPointOverlay:Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // field@75e2 │ │ -3299ac: 7220 cd86 1000 |0020: invoke-interface {v0, v1}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@86cd │ │ -3299b2: 5b32 e275 |0023: iput-object v2, v3, Lorg/nitri/opentopo/overlay/OverlayHelper;.mWayPointOverlay:Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // field@75e2 │ │ -3299b6: 0e00 |0025: return-void │ │ +329958: |[329958] org.nitri.opentopo.overlay.OverlayHelper.clearGpx:()V │ │ +329968: 5430 da75 |0000: iget-object v0, v3, Lorg/nitri/opentopo/overlay/OverlayHelper;.mMapView:Lorg/osmdroid/views/MapView; // field@75da │ │ +32996c: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ +329970: 5431 e075 |0004: iget-object v1, v3, Lorg/nitri/opentopo/overlay/OverlayHelper;.mTrackOverlay:Lorg/nitri/opentopo/overlay/TrackOverlay; // field@75e0 │ │ +329974: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +329976: 3801 0d00 |0007: if-eqz v1, 0014 // +000d │ │ +32997a: 6e10 26ac 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@ac26 │ │ +329980: 0c00 |000c: move-result-object v0 │ │ +329982: 5431 e075 |000d: iget-object v1, v3, Lorg/nitri/opentopo/overlay/OverlayHelper;.mTrackOverlay:Lorg/nitri/opentopo/overlay/TrackOverlay; // field@75e0 │ │ +329986: 7220 cd86 1000 |000f: invoke-interface {v0, v1}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@86cd │ │ +32998c: 5b32 e075 |0012: iput-object v2, v3, Lorg/nitri/opentopo/overlay/OverlayHelper;.mTrackOverlay:Lorg/nitri/opentopo/overlay/TrackOverlay; // field@75e0 │ │ +329990: 5430 e275 |0014: iget-object v0, v3, Lorg/nitri/opentopo/overlay/OverlayHelper;.mWayPointOverlay:Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // field@75e2 │ │ +329994: 3800 0f00 |0016: if-eqz v0, 0025 // +000f │ │ +329998: 5430 da75 |0018: iget-object v0, v3, Lorg/nitri/opentopo/overlay/OverlayHelper;.mMapView:Lorg/osmdroid/views/MapView; // field@75da │ │ +32999c: 6e10 26ac 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@ac26 │ │ +3299a2: 0c00 |001d: move-result-object v0 │ │ +3299a4: 5431 e275 |001e: iget-object v1, v3, Lorg/nitri/opentopo/overlay/OverlayHelper;.mWayPointOverlay:Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // field@75e2 │ │ +3299a8: 7220 cd86 1000 |0020: invoke-interface {v0, v1}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@86cd │ │ +3299ae: 5b32 e275 |0023: iput-object v2, v3, Lorg/nitri/opentopo/overlay/OverlayHelper;.mWayPointOverlay:Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // field@75e2 │ │ +3299b2: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x0004 line=144 │ │ 0x0009 line=145 │ │ 0x0012 line=146 │ │ 0x0014 line=148 │ │ @@ -752730,26 +752730,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -3299b8: |[3299b8] org.nitri.opentopo.overlay.OverlayHelper.clearNearby:()V │ │ -3299c8: 5420 da75 |0000: iget-object v0, v2, Lorg/nitri/opentopo/overlay/OverlayHelper;.mMapView:Lorg/osmdroid/views/MapView; // field@75da │ │ -3299cc: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ -3299d0: 5421 dc75 |0004: iget-object v1, v2, Lorg/nitri/opentopo/overlay/OverlayHelper;.mNearbyItemOverlay:Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // field@75dc │ │ -3299d4: 3801 0e00 |0006: if-eqz v1, 0014 // +000e │ │ -3299d8: 6e10 26ac 0000 |0008: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@ac26 │ │ -3299de: 0c00 |000b: move-result-object v0 │ │ -3299e0: 5421 dc75 |000c: iget-object v1, v2, Lorg/nitri/opentopo/overlay/OverlayHelper;.mNearbyItemOverlay:Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // field@75dc │ │ -3299e4: 7220 cd86 1000 |000e: invoke-interface {v0, v1}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@86cd │ │ -3299ea: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -3299ec: 5b20 dc75 |0012: iput-object v0, v2, Lorg/nitri/opentopo/overlay/OverlayHelper;.mNearbyItemOverlay:Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // field@75dc │ │ -3299f0: 0e00 |0014: return-void │ │ +3299b4: |[3299b4] org.nitri.opentopo.overlay.OverlayHelper.clearNearby:()V │ │ +3299c4: 5420 da75 |0000: iget-object v0, v2, Lorg/nitri/opentopo/overlay/OverlayHelper;.mMapView:Lorg/osmdroid/views/MapView; // field@75da │ │ +3299c8: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ +3299cc: 5421 dc75 |0004: iget-object v1, v2, Lorg/nitri/opentopo/overlay/OverlayHelper;.mNearbyItemOverlay:Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // field@75dc │ │ +3299d0: 3801 0e00 |0006: if-eqz v1, 0014 // +000e │ │ +3299d4: 6e10 26ac 0000 |0008: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@ac26 │ │ +3299da: 0c00 |000b: move-result-object v0 │ │ +3299dc: 5421 dc75 |000c: iget-object v1, v2, Lorg/nitri/opentopo/overlay/OverlayHelper;.mNearbyItemOverlay:Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // field@75dc │ │ +3299e0: 7220 cd86 1000 |000e: invoke-interface {v0, v1}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@86cd │ │ +3299e6: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +3299e8: 5b20 dc75 |0012: iput-object v0, v2, Lorg/nitri/opentopo/overlay/OverlayHelper;.mNearbyItemOverlay:Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // field@75dc │ │ +3299ec: 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; │ │ @@ -752759,20 +752759,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -3299f4: |[3299f4] org.nitri.opentopo.overlay.OverlayHelper.destroy:()V │ │ -329a04: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -329a06: 5b10 df75 |0001: iput-object v0, v1, Lorg/nitri/opentopo/overlay/OverlayHelper;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@75df │ │ -329a0a: 5b10 de75 |0003: iput-object v0, v1, Lorg/nitri/opentopo/overlay/OverlayHelper;.mOverlayTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBasic; // field@75de │ │ -329a0e: 5b10 e275 |0005: iput-object v0, v1, Lorg/nitri/opentopo/overlay/OverlayHelper;.mWayPointOverlay:Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // field@75e2 │ │ -329a12: 0e00 |0007: return-void │ │ +3299f0: |[3299f0] org.nitri.opentopo.overlay.OverlayHelper.destroy:()V │ │ +329a00: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +329a02: 5b10 df75 |0001: iput-object v0, v1, Lorg/nitri/opentopo/overlay/OverlayHelper;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@75df │ │ +329a06: 5b10 de75 |0003: iput-object v0, v1, Lorg/nitri/opentopo/overlay/OverlayHelper;.mOverlayTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBasic; // field@75de │ │ +329a0a: 5b10 e275 |0005: iput-object v0, v1, Lorg/nitri/opentopo/overlay/OverlayHelper;.mWayPointOverlay:Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // field@75e2 │ │ +329a0e: 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; │ │ @@ -752782,27 +752782,27 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -3297ec: |[3297ec] org.nitri.opentopo.overlay.OverlayHelper.getCopyrightNotice:()Ljava/lang/String; │ │ -3297fc: 5430 de75 |0000: iget-object v0, v3, Lorg/nitri/opentopo/overlay/OverlayHelper;.mOverlayTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBasic; // field@75de │ │ -329800: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ -329804: 5231 dd75 |0004: iget v1, v3, Lorg/nitri/opentopo/overlay/OverlayHelper;.mOverlay:I // field@75dd │ │ -329808: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -32980a: 3221 0b00 |0007: if-eq v1, v2, 0012 // +000b │ │ -32980e: 6e10 5aa7 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@a75a │ │ -329814: 0c00 |000c: move-result-object v0 │ │ -329816: 7210 3da9 0000 |000d: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getCopyrightNotice:()Ljava/lang/String; // method@a93d │ │ -32981c: 0c00 |0010: move-result-object v0 │ │ -32981e: 1100 |0011: return-object v0 │ │ -329820: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -329822: 1100 |0013: return-object v0 │ │ +3297e8: |[3297e8] org.nitri.opentopo.overlay.OverlayHelper.getCopyrightNotice:()Ljava/lang/String; │ │ +3297f8: 5430 de75 |0000: iget-object v0, v3, Lorg/nitri/opentopo/overlay/OverlayHelper;.mOverlayTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBasic; // field@75de │ │ +3297fc: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ +329800: 5231 dd75 |0004: iget v1, v3, Lorg/nitri/opentopo/overlay/OverlayHelper;.mOverlay:I // field@75dd │ │ +329804: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +329806: 3221 0b00 |0007: if-eq v1, v2, 0012 // +000b │ │ +32980a: 6e10 5aa7 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@a75a │ │ +329810: 0c00 |000c: move-result-object v0 │ │ +329812: 7210 3da9 0000 |000d: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getCopyrightNotice:()Ljava/lang/String; // method@a93d │ │ +329818: 0c00 |0010: move-result-object v0 │ │ +32981a: 1100 |0011: return-object v0 │ │ +32981c: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +32981e: 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; │ │ │ │ @@ -752811,22 +752811,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 │ │ -32986c: |[32986c] org.nitri.opentopo.overlay.OverlayHelper.getInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; │ │ -32987c: 5410 e275 |0000: iget-object v0, v1, Lorg/nitri/opentopo/overlay/OverlayHelper;.mWayPointOverlay:Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // field@75e2 │ │ -329880: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -329884: 6e10 cba5 0000 |0004: invoke-virtual {v0}, Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay;.getInfoWindow:()Lorg/nitri/opentopo/overlay/WayPointInfoWindow; // method@a5cb │ │ -32988a: 0c00 |0007: move-result-object v0 │ │ -32988c: 1100 |0008: return-object v0 │ │ -32988e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -329890: 1100 |000a: return-object v0 │ │ +329868: |[329868] org.nitri.opentopo.overlay.OverlayHelper.getInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; │ │ +329878: 5410 e275 |0000: iget-object v0, v1, Lorg/nitri/opentopo/overlay/OverlayHelper;.mWayPointOverlay:Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // field@75e2 │ │ +32987c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +329880: 6e10 cba5 0000 |0004: invoke-virtual {v0}, Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay;.getInfoWindow:()Lorg/nitri/opentopo/overlay/WayPointInfoWindow; // method@a5cb │ │ +329886: 0c00 |0007: move-result-object v0 │ │ +329888: 1100 |0008: return-object v0 │ │ +32988a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +32988c: 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; │ │ │ │ @@ -752835,24 +752835,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 13 16-bit code units │ │ -3297c0: |[3297c0] org.nitri.opentopo.overlay.OverlayHelper.hasGpx:()Z │ │ -3297d0: 5410 e075 |0000: iget-object v0, v1, Lorg/nitri/opentopo/overlay/OverlayHelper;.mTrackOverlay:Lorg/nitri/opentopo/overlay/TrackOverlay; // field@75e0 │ │ -3297d4: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -3297d8: 5410 e275 |0004: iget-object v0, v1, Lorg/nitri/opentopo/overlay/OverlayHelper;.mWayPointOverlay:Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // field@75e2 │ │ -3297dc: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -3297e0: 2803 |0008: goto 000b // +0003 │ │ -3297e2: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -3297e4: 2802 |000a: goto 000c // +0002 │ │ -3297e6: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -3297e8: 0f00 |000c: return v0 │ │ +3297bc: |[3297bc] org.nitri.opentopo.overlay.OverlayHelper.hasGpx:()Z │ │ +3297cc: 5410 e075 |0000: iget-object v0, v1, Lorg/nitri/opentopo/overlay/OverlayHelper;.mTrackOverlay:Lorg/nitri/opentopo/overlay/TrackOverlay; // field@75e0 │ │ +3297d0: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +3297d4: 5410 e275 |0004: iget-object v0, v1, Lorg/nitri/opentopo/overlay/OverlayHelper;.mWayPointOverlay:Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // field@75e2 │ │ +3297d8: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +3297dc: 2803 |0008: goto 000b // +0003 │ │ +3297de: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +3297e0: 2802 |000a: goto 000c // +0002 │ │ +3297e2: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +3297e4: 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;) │ │ @@ -752860,89 +752860,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 │ │ -329a14: |[329a14] org.nitri.opentopo.overlay.OverlayHelper.setGpx:(Lio/ticofab/androidgpxparser/parser/domain/Gpx;)V │ │ -329a24: 6e10 dda5 0700 |0000: invoke-virtual {v7}, Lorg/nitri/opentopo/overlay/OverlayHelper;.clearGpx:()V // method@a5dd │ │ -329a2a: 6e10 e381 0800 |0003: invoke-virtual {v8}, Lio/ticofab/androidgpxparser/parser/domain/Gpx;.getTracks:()Ljava/util/List; // method@81e3 │ │ -329a30: 0c00 |0006: move-result-object v0 │ │ -329a32: 3800 2b00 |0007: if-eqz v0, 0032 // +002b │ │ -329a36: 6e10 e381 0800 |0009: invoke-virtual {v8}, Lio/ticofab/androidgpxparser/parser/domain/Gpx;.getTracks:()Ljava/util/List; // method@81e3 │ │ -329a3c: 0c00 |000c: move-result-object v0 │ │ -329a3e: 7210 cb86 0000 |000d: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ -329a44: 0c00 |0010: move-result-object v0 │ │ -329a46: 7210 9f86 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -329a4c: 0a01 |0014: move-result v1 │ │ -329a4e: 3801 1d00 |0015: if-eqz v1, 0032 // +001d │ │ -329a52: 7210 a086 0000 |0017: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -329a58: 0c01 |001a: move-result-object v1 │ │ -329a5a: 1f01 c90f |001b: check-cast v1, Lio/ticofab/androidgpxparser/parser/domain/Track; // type@0fc9 │ │ -329a5e: 2202 9013 |001d: new-instance v2, Lorg/nitri/opentopo/overlay/TrackOverlay; // type@1390 │ │ -329a62: 5473 d975 |001f: iget-object v3, v7, Lorg/nitri/opentopo/overlay/OverlayHelper;.mContext:Landroid/content/Context; // field@75d9 │ │ -329a66: 7030 eba5 3201 |0021: invoke-direct {v2, v3, v1}, Lorg/nitri/opentopo/overlay/TrackOverlay;.:(Landroid/content/Context;Lio/ticofab/androidgpxparser/parser/domain/Track;)V // method@a5eb │ │ -329a6c: 5b72 e075 |0024: iput-object v2, v7, Lorg/nitri/opentopo/overlay/OverlayHelper;.mTrackOverlay:Lorg/nitri/opentopo/overlay/TrackOverlay; // field@75e0 │ │ -329a70: 5471 da75 |0026: iget-object v1, v7, Lorg/nitri/opentopo/overlay/OverlayHelper;.mMapView:Lorg/osmdroid/views/MapView; // field@75da │ │ -329a74: 6e10 26ac 0100 |0028: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@ac26 │ │ -329a7a: 0c01 |002b: move-result-object v1 │ │ -329a7c: 5472 e075 |002c: iget-object v2, v7, Lorg/nitri/opentopo/overlay/OverlayHelper;.mTrackOverlay:Lorg/nitri/opentopo/overlay/TrackOverlay; // field@75e0 │ │ -329a80: 7220 c186 2100 |002e: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -329a86: 28e0 |0031: goto 0011 // -0020 │ │ -329a88: 2200 b210 |0032: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ -329a8c: 7010 fa85 0000 |0034: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@85fa │ │ -329a92: 6e10 e581 0800 |0037: invoke-virtual {v8}, Lio/ticofab/androidgpxparser/parser/domain/Gpx;.getWayPoints:()Ljava/util/List; // method@81e5 │ │ -329a98: 0c01 |003a: move-result-object v1 │ │ -329a9a: 3801 5b00 |003b: if-eqz v1, 0096 // +005b │ │ -329a9e: 6e10 e581 0800 |003d: invoke-virtual {v8}, Lio/ticofab/androidgpxparser/parser/domain/Gpx;.getWayPoints:()Ljava/util/List; // method@81e5 │ │ -329aa4: 0c08 |0040: move-result-object v8 │ │ -329aa6: 7210 cb86 0800 |0041: invoke-interface {v8}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ -329aac: 0c08 |0044: move-result-object v8 │ │ -329aae: 7210 9f86 0800 |0045: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -329ab4: 0a01 |0048: move-result v1 │ │ -329ab6: 3801 2e00 |0049: if-eqz v1, 0077 // +002e │ │ -329aba: 7210 a086 0800 |004b: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -329ac0: 0c01 |004e: move-result-object v1 │ │ -329ac2: 1f01 d20f |004f: check-cast v1, Lio/ticofab/androidgpxparser/parser/domain/WayPoint; // type@0fd2 │ │ -329ac6: 2202 1914 |0051: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ -329aca: 6e10 7c82 0100 |0053: invoke-virtual {v1}, Lio/ticofab/androidgpxparser/parser/domain/WayPoint;.getLatitude:()Ljava/lang/Double; // method@827c │ │ -329ad0: 0c03 |0056: move-result-object v3 │ │ -329ad2: 6e10 c483 0300 |0057: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@83c4 │ │ -329ad8: 0b03 |005a: move-result-wide v3 │ │ -329ada: 6e10 7d82 0100 |005b: invoke-virtual {v1}, Lio/ticofab/androidgpxparser/parser/domain/WayPoint;.getLongitude:()Ljava/lang/Double; // method@827d │ │ -329ae0: 0c05 |005e: move-result-object v5 │ │ -329ae2: 6e10 c483 0500 |005f: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@83c4 │ │ -329ae8: 0b05 |0062: move-result-wide v5 │ │ -329aea: 7056 25aa 3254 |0063: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ -329af0: 2203 7c14 |0066: new-instance v3, Lorg/osmdroid/views/overlay/OverlayItem; // type@147c │ │ -329af4: 6e10 7e82 0100 |0068: invoke-virtual {v1}, Lio/ticofab/androidgpxparser/parser/domain/WayPoint;.getName:()Ljava/lang/String; // method@827e │ │ -329afa: 0c04 |006b: move-result-object v4 │ │ -329afc: 6e10 7b82 0100 |006c: invoke-virtual {v1}, Lio/ticofab/androidgpxparser/parser/domain/WayPoint;.getDesc:()Ljava/lang/String; // method@827b │ │ -329b02: 0c01 |006f: move-result-object v1 │ │ -329b04: 7040 56ae 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@ae56 │ │ -329b0a: 7220 c186 3000 |0073: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -329b10: 28cf |0076: goto 0045 // -0031 │ │ -329b12: 2208 8b13 |0077: new-instance v8, Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // type@138b │ │ -329b16: 5471 d975 |0079: iget-object v1, v7, Lorg/nitri/opentopo/overlay/OverlayHelper;.mContext:Landroid/content/Context; // field@75d9 │ │ -329b1a: 1402 8000 077f |007b: const v2, #float 1.79448e+38 // #7f070080 │ │ -329b20: 7120 3833 2100 |007e: invoke-static {v1, v2}, Landroidx/core/content/ContextCompat;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@3338 │ │ -329b26: 0c01 |0081: move-result-object v1 │ │ -329b28: 5472 e175 |0082: iget-object v2, v7, Lorg/nitri/opentopo/overlay/OverlayHelper;.mWayPointItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@75e1 │ │ -329b2c: 5473 d975 |0084: iget-object v3, v7, Lorg/nitri/opentopo/overlay/OverlayHelper;.mContext:Landroid/content/Context; // field@75d9 │ │ -329b30: 7053 c8a5 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@a5c8 │ │ -329b36: 5b78 e275 |0089: iput-object v8, v7, Lorg/nitri/opentopo/overlay/OverlayHelper;.mWayPointOverlay:Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // field@75e2 │ │ -329b3a: 5478 da75 |008b: iget-object v8, v7, Lorg/nitri/opentopo/overlay/OverlayHelper;.mMapView:Lorg/osmdroid/views/MapView; // field@75da │ │ -329b3e: 6e10 26ac 0800 |008d: invoke-virtual {v8}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@ac26 │ │ -329b44: 0c08 |0090: move-result-object v8 │ │ -329b46: 5470 e275 |0091: iget-object v0, v7, Lorg/nitri/opentopo/overlay/OverlayHelper;.mWayPointOverlay:Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // field@75e2 │ │ -329b4a: 7220 c186 0800 |0093: invoke-interface {v8, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -329b50: 5478 da75 |0096: iget-object v8, v7, Lorg/nitri/opentopo/overlay/OverlayHelper;.mMapView:Lorg/osmdroid/views/MapView; // field@75da │ │ -329b54: 6e10 3eac 0800 |0098: invoke-virtual {v8}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@ac3e │ │ -329b5a: 0e00 |009b: return-void │ │ +329a10: |[329a10] org.nitri.opentopo.overlay.OverlayHelper.setGpx:(Lio/ticofab/androidgpxparser/parser/domain/Gpx;)V │ │ +329a20: 6e10 dda5 0700 |0000: invoke-virtual {v7}, Lorg/nitri/opentopo/overlay/OverlayHelper;.clearGpx:()V // method@a5dd │ │ +329a26: 6e10 e381 0800 |0003: invoke-virtual {v8}, Lio/ticofab/androidgpxparser/parser/domain/Gpx;.getTracks:()Ljava/util/List; // method@81e3 │ │ +329a2c: 0c00 |0006: move-result-object v0 │ │ +329a2e: 3800 2b00 |0007: if-eqz v0, 0032 // +002b │ │ +329a32: 6e10 e381 0800 |0009: invoke-virtual {v8}, Lio/ticofab/androidgpxparser/parser/domain/Gpx;.getTracks:()Ljava/util/List; // method@81e3 │ │ +329a38: 0c00 |000c: move-result-object v0 │ │ +329a3a: 7210 cb86 0000 |000d: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ +329a40: 0c00 |0010: move-result-object v0 │ │ +329a42: 7210 9f86 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +329a48: 0a01 |0014: move-result v1 │ │ +329a4a: 3801 1d00 |0015: if-eqz v1, 0032 // +001d │ │ +329a4e: 7210 a086 0000 |0017: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +329a54: 0c01 |001a: move-result-object v1 │ │ +329a56: 1f01 c90f |001b: check-cast v1, Lio/ticofab/androidgpxparser/parser/domain/Track; // type@0fc9 │ │ +329a5a: 2202 9013 |001d: new-instance v2, Lorg/nitri/opentopo/overlay/TrackOverlay; // type@1390 │ │ +329a5e: 5473 d975 |001f: iget-object v3, v7, Lorg/nitri/opentopo/overlay/OverlayHelper;.mContext:Landroid/content/Context; // field@75d9 │ │ +329a62: 7030 eba5 3201 |0021: invoke-direct {v2, v3, v1}, Lorg/nitri/opentopo/overlay/TrackOverlay;.:(Landroid/content/Context;Lio/ticofab/androidgpxparser/parser/domain/Track;)V // method@a5eb │ │ +329a68: 5b72 e075 |0024: iput-object v2, v7, Lorg/nitri/opentopo/overlay/OverlayHelper;.mTrackOverlay:Lorg/nitri/opentopo/overlay/TrackOverlay; // field@75e0 │ │ +329a6c: 5471 da75 |0026: iget-object v1, v7, Lorg/nitri/opentopo/overlay/OverlayHelper;.mMapView:Lorg/osmdroid/views/MapView; // field@75da │ │ +329a70: 6e10 26ac 0100 |0028: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@ac26 │ │ +329a76: 0c01 |002b: move-result-object v1 │ │ +329a78: 5472 e075 |002c: iget-object v2, v7, Lorg/nitri/opentopo/overlay/OverlayHelper;.mTrackOverlay:Lorg/nitri/opentopo/overlay/TrackOverlay; // field@75e0 │ │ +329a7c: 7220 c186 2100 |002e: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +329a82: 28e0 |0031: goto 0011 // -0020 │ │ +329a84: 2200 b210 |0032: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ +329a88: 7010 fa85 0000 |0034: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@85fa │ │ +329a8e: 6e10 e581 0800 |0037: invoke-virtual {v8}, Lio/ticofab/androidgpxparser/parser/domain/Gpx;.getWayPoints:()Ljava/util/List; // method@81e5 │ │ +329a94: 0c01 |003a: move-result-object v1 │ │ +329a96: 3801 5b00 |003b: if-eqz v1, 0096 // +005b │ │ +329a9a: 6e10 e581 0800 |003d: invoke-virtual {v8}, Lio/ticofab/androidgpxparser/parser/domain/Gpx;.getWayPoints:()Ljava/util/List; // method@81e5 │ │ +329aa0: 0c08 |0040: move-result-object v8 │ │ +329aa2: 7210 cb86 0800 |0041: invoke-interface {v8}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ +329aa8: 0c08 |0044: move-result-object v8 │ │ +329aaa: 7210 9f86 0800 |0045: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +329ab0: 0a01 |0048: move-result v1 │ │ +329ab2: 3801 2e00 |0049: if-eqz v1, 0077 // +002e │ │ +329ab6: 7210 a086 0800 |004b: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +329abc: 0c01 |004e: move-result-object v1 │ │ +329abe: 1f01 d20f |004f: check-cast v1, Lio/ticofab/androidgpxparser/parser/domain/WayPoint; // type@0fd2 │ │ +329ac2: 2202 1914 |0051: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ +329ac6: 6e10 7c82 0100 |0053: invoke-virtual {v1}, Lio/ticofab/androidgpxparser/parser/domain/WayPoint;.getLatitude:()Ljava/lang/Double; // method@827c │ │ +329acc: 0c03 |0056: move-result-object v3 │ │ +329ace: 6e10 c483 0300 |0057: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@83c4 │ │ +329ad4: 0b03 |005a: move-result-wide v3 │ │ +329ad6: 6e10 7d82 0100 |005b: invoke-virtual {v1}, Lio/ticofab/androidgpxparser/parser/domain/WayPoint;.getLongitude:()Ljava/lang/Double; // method@827d │ │ +329adc: 0c05 |005e: move-result-object v5 │ │ +329ade: 6e10 c483 0500 |005f: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@83c4 │ │ +329ae4: 0b05 |0062: move-result-wide v5 │ │ +329ae6: 7056 25aa 3254 |0063: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ +329aec: 2203 7c14 |0066: new-instance v3, Lorg/osmdroid/views/overlay/OverlayItem; // type@147c │ │ +329af0: 6e10 7e82 0100 |0068: invoke-virtual {v1}, Lio/ticofab/androidgpxparser/parser/domain/WayPoint;.getName:()Ljava/lang/String; // method@827e │ │ +329af6: 0c04 |006b: move-result-object v4 │ │ +329af8: 6e10 7b82 0100 |006c: invoke-virtual {v1}, Lio/ticofab/androidgpxparser/parser/domain/WayPoint;.getDesc:()Ljava/lang/String; // method@827b │ │ +329afe: 0c01 |006f: move-result-object v1 │ │ +329b00: 7040 56ae 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@ae56 │ │ +329b06: 7220 c186 3000 |0073: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +329b0c: 28cf |0076: goto 0045 // -0031 │ │ +329b0e: 2208 8b13 |0077: new-instance v8, Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // type@138b │ │ +329b12: 5471 d975 |0079: iget-object v1, v7, Lorg/nitri/opentopo/overlay/OverlayHelper;.mContext:Landroid/content/Context; // field@75d9 │ │ +329b16: 1402 8000 077f |007b: const v2, #float 1.79448e+38 // #7f070080 │ │ +329b1c: 7120 3833 2100 |007e: invoke-static {v1, v2}, Landroidx/core/content/ContextCompat;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@3338 │ │ +329b22: 0c01 |0081: move-result-object v1 │ │ +329b24: 5472 e175 |0082: iget-object v2, v7, Lorg/nitri/opentopo/overlay/OverlayHelper;.mWayPointItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@75e1 │ │ +329b28: 5473 d975 |0084: iget-object v3, v7, Lorg/nitri/opentopo/overlay/OverlayHelper;.mContext:Landroid/content/Context; // field@75d9 │ │ +329b2c: 7053 c8a5 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@a5c8 │ │ +329b32: 5b78 e275 |0089: iput-object v8, v7, Lorg/nitri/opentopo/overlay/OverlayHelper;.mWayPointOverlay:Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // field@75e2 │ │ +329b36: 5478 da75 |008b: iget-object v8, v7, Lorg/nitri/opentopo/overlay/OverlayHelper;.mMapView:Lorg/osmdroid/views/MapView; // field@75da │ │ +329b3a: 6e10 26ac 0800 |008d: invoke-virtual {v8}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@ac26 │ │ +329b40: 0c08 |0090: move-result-object v8 │ │ +329b42: 5470 e275 |0091: iget-object v0, v7, Lorg/nitri/opentopo/overlay/OverlayHelper;.mWayPointOverlay:Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // field@75e2 │ │ +329b46: 7220 c186 0800 |0093: invoke-interface {v8, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +329b4c: 5478 da75 |0096: iget-object v8, v7, Lorg/nitri/opentopo/overlay/OverlayHelper;.mMapView:Lorg/osmdroid/views/MapView; // field@75da │ │ +329b50: 6e10 3eac 0800 |0098: invoke-virtual {v8}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@ac3e │ │ +329b56: 0e00 |009b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x0003 line=113 │ │ 0x0009 line=114 │ │ 0x001d line=115 │ │ 0x0026 line=116 │ │ @@ -752964,53 +752964,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 │ │ -329b5c: |[329b5c] org.nitri.opentopo.overlay.OverlayHelper.setNearby:(Lorg/nitri/opentopo/nearby/entity/NearbyItem;)V │ │ -329b6c: 6e10 dea5 0500 |0000: invoke-virtual {v5}, Lorg/nitri/opentopo/overlay/OverlayHelper;.clearNearby:()V // method@a5de │ │ -329b72: 2200 1914 |0003: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ -329b76: 6e10 a5a5 0600 |0005: invoke-virtual {v6}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getLat:()D // method@a5a5 │ │ -329b7c: 0b01 |0008: move-result-wide v1 │ │ -329b7e: 6e10 a6a5 0600 |0009: invoke-virtual {v6}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getLon:()D // method@a5a6 │ │ -329b84: 0b03 |000c: move-result-wide v3 │ │ -329b86: 7054 25aa 1032 |000d: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ -329b8c: 2201 7c14 |0010: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@147c │ │ -329b90: 6e10 a9a5 0600 |0012: invoke-virtual {v6}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getTitle:()Ljava/lang/String; // method@a5a9 │ │ -329b96: 0c02 |0015: move-result-object v2 │ │ -329b98: 6e10 a0a5 0600 |0016: invoke-virtual {v6}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getDescription:()Ljava/lang/String; // method@a5a0 │ │ -329b9e: 0c06 |0019: move-result-object v6 │ │ -329ba0: 7040 56ae 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@ae56 │ │ -329ba6: 2206 8b13 |001d: new-instance v6, Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // type@138b │ │ -329baa: 2200 b210 |001f: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ -329bae: 1212 |0021: const/4 v2, #int 1 // #1 │ │ -329bb0: 2322 4516 |0022: new-array v2, v2, [Lorg/osmdroid/views/overlay/OverlayItem; // type@1645 │ │ -329bb4: 1203 |0024: const/4 v3, #int 0 // #0 │ │ -329bb6: 4d01 0203 |0025: aput-object v1, v2, v3 │ │ -329bba: 7110 0f86 0200 |0027: invoke-static {v2}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@860f │ │ -329bc0: 0c01 |002a: move-result-object v1 │ │ -329bc2: 7020 fc85 1000 |002b: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@85fc │ │ -329bc8: 5451 d975 |002e: iget-object v1, v5, Lorg/nitri/opentopo/overlay/OverlayHelper;.mContext:Landroid/content/Context; // field@75d9 │ │ -329bcc: 1402 8000 077f |0030: const v2, #float 1.79448e+38 // #7f070080 │ │ -329bd2: 7120 3833 2100 |0033: invoke-static {v1, v2}, Landroidx/core/content/ContextCompat;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@3338 │ │ -329bd8: 0c01 |0036: move-result-object v1 │ │ -329bda: 5452 db75 |0037: iget-object v2, v5, Lorg/nitri/opentopo/overlay/OverlayHelper;.mNearbyItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@75db │ │ -329bde: 5453 d975 |0039: iget-object v3, v5, Lorg/nitri/opentopo/overlay/OverlayHelper;.mContext:Landroid/content/Context; // field@75d9 │ │ -329be2: 7053 c8a5 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@a5c8 │ │ -329be8: 5b56 dc75 |003e: iput-object v6, v5, Lorg/nitri/opentopo/overlay/OverlayHelper;.mNearbyItemOverlay:Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // field@75dc │ │ -329bec: 5456 da75 |0040: iget-object v6, v5, Lorg/nitri/opentopo/overlay/OverlayHelper;.mMapView:Lorg/osmdroid/views/MapView; // field@75da │ │ -329bf0: 6e10 26ac 0600 |0042: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@ac26 │ │ -329bf6: 0c06 |0045: move-result-object v6 │ │ -329bf8: 5450 dc75 |0046: iget-object v0, v5, Lorg/nitri/opentopo/overlay/OverlayHelper;.mNearbyItemOverlay:Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // field@75dc │ │ -329bfc: 7220 c186 0600 |0048: invoke-interface {v6, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -329c02: 5456 da75 |004b: iget-object v6, v5, Lorg/nitri/opentopo/overlay/OverlayHelper;.mMapView:Lorg/osmdroid/views/MapView; // field@75da │ │ -329c06: 6e10 3eac 0600 |004d: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@ac3e │ │ -329c0c: 0e00 |0050: return-void │ │ +329b58: |[329b58] org.nitri.opentopo.overlay.OverlayHelper.setNearby:(Lorg/nitri/opentopo/nearby/entity/NearbyItem;)V │ │ +329b68: 6e10 dea5 0500 |0000: invoke-virtual {v5}, Lorg/nitri/opentopo/overlay/OverlayHelper;.clearNearby:()V // method@a5de │ │ +329b6e: 2200 1914 |0003: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ +329b72: 6e10 a5a5 0600 |0005: invoke-virtual {v6}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getLat:()D // method@a5a5 │ │ +329b78: 0b01 |0008: move-result-wide v1 │ │ +329b7a: 6e10 a6a5 0600 |0009: invoke-virtual {v6}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getLon:()D // method@a5a6 │ │ +329b80: 0b03 |000c: move-result-wide v3 │ │ +329b82: 7054 25aa 1032 |000d: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ +329b88: 2201 7c14 |0010: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@147c │ │ +329b8c: 6e10 a9a5 0600 |0012: invoke-virtual {v6}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getTitle:()Ljava/lang/String; // method@a5a9 │ │ +329b92: 0c02 |0015: move-result-object v2 │ │ +329b94: 6e10 a0a5 0600 |0016: invoke-virtual {v6}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getDescription:()Ljava/lang/String; // method@a5a0 │ │ +329b9a: 0c06 |0019: move-result-object v6 │ │ +329b9c: 7040 56ae 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@ae56 │ │ +329ba2: 2206 8b13 |001d: new-instance v6, Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // type@138b │ │ +329ba6: 2200 b210 |001f: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ +329baa: 1212 |0021: const/4 v2, #int 1 // #1 │ │ +329bac: 2322 4516 |0022: new-array v2, v2, [Lorg/osmdroid/views/overlay/OverlayItem; // type@1645 │ │ +329bb0: 1203 |0024: const/4 v3, #int 0 // #0 │ │ +329bb2: 4d01 0203 |0025: aput-object v1, v2, v3 │ │ +329bb6: 7110 0f86 0200 |0027: invoke-static {v2}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@860f │ │ +329bbc: 0c01 |002a: move-result-object v1 │ │ +329bbe: 7020 fc85 1000 |002b: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@85fc │ │ +329bc4: 5451 d975 |002e: iget-object v1, v5, Lorg/nitri/opentopo/overlay/OverlayHelper;.mContext:Landroid/content/Context; // field@75d9 │ │ +329bc8: 1402 8000 077f |0030: const v2, #float 1.79448e+38 // #7f070080 │ │ +329bce: 7120 3833 2100 |0033: invoke-static {v1, v2}, Landroidx/core/content/ContextCompat;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@3338 │ │ +329bd4: 0c01 |0036: move-result-object v1 │ │ +329bd6: 5452 db75 |0037: iget-object v2, v5, Lorg/nitri/opentopo/overlay/OverlayHelper;.mNearbyItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@75db │ │ +329bda: 5453 d975 |0039: iget-object v3, v5, Lorg/nitri/opentopo/overlay/OverlayHelper;.mContext:Landroid/content/Context; // field@75d9 │ │ +329bde: 7053 c8a5 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@a5c8 │ │ +329be4: 5b56 dc75 |003e: iput-object v6, v5, Lorg/nitri/opentopo/overlay/OverlayHelper;.mNearbyItemOverlay:Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // field@75dc │ │ +329be8: 5456 da75 |0040: iget-object v6, v5, Lorg/nitri/opentopo/overlay/OverlayHelper;.mMapView:Lorg/osmdroid/views/MapView; // field@75da │ │ +329bec: 6e10 26ac 0600 |0042: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@ac26 │ │ +329bf2: 0c06 |0045: move-result-object v6 │ │ +329bf4: 5450 dc75 |0046: iget-object v0, v5, Lorg/nitri/opentopo/overlay/OverlayHelper;.mNearbyItemOverlay:Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // field@75dc │ │ +329bf8: 7220 c186 0600 |0048: invoke-interface {v6, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +329bfe: 5456 da75 |004b: iget-object v6, v5, Lorg/nitri/opentopo/overlay/OverlayHelper;.mMapView:Lorg/osmdroid/views/MapView; // field@75da │ │ +329c02: 6e10 3eac 0600 |004d: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@ac3e │ │ +329c08: 0e00 |0050: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ 0x0003 line=158 │ │ 0x0010 line=159 │ │ 0x001d line=160 │ │ 0x0040 line=162 │ │ @@ -753024,108 +753024,108 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 22 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 187 16-bit code units │ │ -329c10: |[329c10] org.nitri.opentopo.overlay.OverlayHelper.setTilesOverlay:(I)V │ │ -329c20: 0800 1400 |0000: move-object/from16 v0, v20 │ │ -329c24: 0201 1500 |0002: move/from16 v1, v21 │ │ -329c28: 5901 dd75 |0004: iput v1, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mOverlay:I // field@75dd │ │ -329c2c: 5401 df75 |0006: iget-object v1, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@75df │ │ -329c30: 3801 0d00 |0008: if-eqz v1, 0015 // +000d │ │ -329c34: 5401 da75 |000a: iget-object v1, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mMapView:Lorg/osmdroid/views/MapView; // field@75da │ │ -329c38: 6e10 26ac 0100 |000c: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@ac26 │ │ -329c3e: 0c01 |000f: move-result-object v1 │ │ -329c40: 5402 df75 |0010: iget-object v2, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@75df │ │ -329c44: 7220 cd86 2100 |0012: invoke-interface {v1, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@86cd │ │ -329c4a: 5201 dd75 |0015: iget v1, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mOverlay:I // field@75dd │ │ -329c4e: 1212 |0017: const/4 v2, #int 1 // #1 │ │ -329c50: 3221 4400 |0018: if-eq v1, v2, 005c // +0044 │ │ -329c54: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -329c56: 1403 5000 107f |001b: const v3, #float 1.9141e+38 // #7f100050 │ │ -329c5c: 3221 2200 |001e: if-eq v1, v2, 0040 // +0022 │ │ -329c60: 1232 |0020: const/4 v2, #int 3 // #3 │ │ -329c62: 3221 0300 |0021: if-eq v1, v2, 0024 // +0003 │ │ -329c66: 2839 |0023: goto 005c // +0039 │ │ -329c68: 2201 0114 |0024: new-instance v1, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@1401 │ │ -329c6c: 1216 |0026: const/4 v6, #int 1 // #1 │ │ -329c6e: 1307 1100 |0027: const/16 v7, #int 17 // #11 │ │ -329c72: 1308 0001 |0029: const/16 v8, #int 256 // #100 │ │ -329c76: 1a02 aa73 |002b: const-string v2, "https://tile.waymarkedtrails.org/cycling/" // string@73aa │ │ -329c7a: 2410 0116 0200 |002d: filled-new-array {v2}, [Ljava/lang/String; // type@1601 │ │ -329c80: 0c0a |0030: move-result-object v10 │ │ -329c82: 5402 d975 |0031: iget-object v2, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mContext:Landroid/content/Context; // field@75d9 │ │ -329c86: 6e20 2402 3200 |0033: invoke-virtual {v2, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0224 │ │ -329c8c: 0c0b |0036: move-result-object v11 │ │ -329c8e: 1a05 255d |0037: const-string v5, "cycling" // string@5d25 │ │ -329c92: 1a09 9104 |0039: const-string v9, ".png" // string@0491 │ │ -329c96: 0714 |003b: move-object v4, v1 │ │ -329c98: 7608 86a9 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@a986 │ │ -329c9e: 281e |003f: goto 005d // +001e │ │ -329ca0: 2201 0114 |0040: new-instance v1, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@1401 │ │ -329ca4: 121e |0042: const/4 v14, #int 1 // #1 │ │ -329ca6: 130f 1100 |0043: const/16 v15, #int 17 // #11 │ │ -329caa: 1310 0001 |0045: const/16 v16, #int 256 // #100 │ │ -329cae: 1a02 ab73 |0047: const-string v2, "https://tile.waymarkedtrails.org/hiking/" // string@73ab │ │ -329cb2: 2410 0116 0200 |0049: filled-new-array {v2}, [Ljava/lang/String; // type@1601 │ │ -329cb8: 0c12 |004c: move-result-object v18 │ │ -329cba: 5402 d975 |004d: iget-object v2, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mContext:Landroid/content/Context; // field@75d9 │ │ -329cbe: 6e20 2402 3200 |004f: invoke-virtual {v2, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0224 │ │ -329cc4: 0c13 |0052: move-result-object v19 │ │ -329cc6: 1a0d 2073 |0053: const-string v13, "hiking" // string@7320 │ │ -329cca: 1a11 9104 |0055: const-string v17, ".png" // string@0491 │ │ -329cce: 071c |0057: move-object v12, v1 │ │ -329cd0: 7608 86a9 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@a986 │ │ -329cd6: 2802 |005b: goto 005d // +0002 │ │ -329cd8: 1201 |005c: const/4 v1, #int 0 // #0 │ │ -329cda: 3801 5800 |005d: if-eqz v1, 00b5 // +0058 │ │ -329cde: 2202 ba13 |005f: new-instance v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic; // type@13ba │ │ -329ce2: 5403 d975 |0061: iget-object v3, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mContext:Landroid/content/Context; // field@75d9 │ │ -329ce6: 7020 53a7 3200 |0063: invoke-direct {v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;)V // method@a753 │ │ -329cec: 5b02 de75 |0066: iput-object v2, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mOverlayTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBasic; // field@75de │ │ -329cf0: 5402 de75 |0068: iget-object v2, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mOverlayTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBasic; // field@75de │ │ -329cf4: 6e20 5ea7 1200 |006a: invoke-virtual {v2, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@a75e │ │ -329cfa: 2201 8a14 |006d: new-instance v1, Lorg/osmdroid/views/overlay/TilesOverlay; // type@148a │ │ -329cfe: 5402 de75 |006f: iget-object v2, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mOverlayTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBasic; // field@75de │ │ -329d02: 5403 d975 |0071: iget-object v3, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mContext:Landroid/content/Context; // field@75d9 │ │ -329d06: 7030 2aaf 2103 |0073: invoke-direct {v1, v2, v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;)V // method@af2a │ │ -329d0c: 5b01 df75 |0076: iput-object v1, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@75df │ │ -329d10: 5401 df75 |0078: iget-object v1, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@75df │ │ -329d14: 1202 |007a: const/4 v2, #int 0 // #0 │ │ -329d16: 6e20 49af 2100 |007b: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setLoadingBackgroundColor:(I)V // method@af49 │ │ -329d1c: 5401 df75 |007e: iget-object v1, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@75df │ │ -329d20: 5402 e375 |0080: iget-object v2, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.tileOverlayAlphaFilter:Landroid/graphics/ColorMatrixColorFilter; // field@75e3 │ │ -329d24: 6e20 47af 2100 |0082: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@af47 │ │ -329d2a: 5401 de75 |0085: iget-object v1, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mOverlayTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBasic; // field@75de │ │ -329d2e: 5402 da75 |0087: iget-object v2, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mMapView:Lorg/osmdroid/views/MapView; // field@75da │ │ -329d32: 6e10 33ac 0200 |0089: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getTileRequestCompleteHandler:()Landroid/os/Handler; // method@ac33 │ │ -329d38: 0c02 |008c: move-result-object v2 │ │ -329d3a: 6e20 5da7 2100 |008d: invoke-virtual {v1, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.setTileRequestCompleteHandler:(Landroid/os/Handler;)V // method@a75d │ │ -329d40: 5401 da75 |0090: iget-object v1, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mMapView:Lorg/osmdroid/views/MapView; // field@75da │ │ -329d44: 6e10 26ac 0100 |0092: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@ac26 │ │ -329d4a: 0c01 |0095: move-result-object v1 │ │ -329d4c: 5402 df75 |0096: iget-object v2, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@75df │ │ -329d50: 7220 c186 2100 |0098: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -329d56: 5401 e075 |009b: iget-object v1, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mTrackOverlay:Lorg/nitri/opentopo/overlay/TrackOverlay; // field@75e0 │ │ -329d5a: 3801 1800 |009d: if-eqz v1, 00b5 // +0018 │ │ -329d5e: 5401 da75 |009f: iget-object v1, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mMapView:Lorg/osmdroid/views/MapView; // field@75da │ │ -329d62: 6e10 26ac 0100 |00a1: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@ac26 │ │ -329d68: 0c01 |00a4: move-result-object v1 │ │ -329d6a: 5402 e075 |00a5: iget-object v2, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mTrackOverlay:Lorg/nitri/opentopo/overlay/TrackOverlay; // field@75e0 │ │ -329d6e: 7220 cd86 2100 |00a7: invoke-interface {v1, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@86cd │ │ -329d74: 5401 da75 |00aa: iget-object v1, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mMapView:Lorg/osmdroid/views/MapView; // field@75da │ │ -329d78: 6e10 26ac 0100 |00ac: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@ac26 │ │ -329d7e: 0c01 |00af: move-result-object v1 │ │ -329d80: 5402 e075 |00b0: iget-object v2, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mTrackOverlay:Lorg/nitri/opentopo/overlay/TrackOverlay; // field@75e0 │ │ -329d84: 7220 c186 2100 |00b2: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -329d8a: 5401 da75 |00b5: iget-object v1, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mMapView:Lorg/osmdroid/views/MapView; // field@75da │ │ -329d8e: 6e10 3eac 0100 |00b7: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@ac3e │ │ -329d94: 0e00 |00ba: return-void │ │ +329c0c: |[329c0c] org.nitri.opentopo.overlay.OverlayHelper.setTilesOverlay:(I)V │ │ +329c1c: 0800 1400 |0000: move-object/from16 v0, v20 │ │ +329c20: 0201 1500 |0002: move/from16 v1, v21 │ │ +329c24: 5901 dd75 |0004: iput v1, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mOverlay:I // field@75dd │ │ +329c28: 5401 df75 |0006: iget-object v1, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@75df │ │ +329c2c: 3801 0d00 |0008: if-eqz v1, 0015 // +000d │ │ +329c30: 5401 da75 |000a: iget-object v1, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mMapView:Lorg/osmdroid/views/MapView; // field@75da │ │ +329c34: 6e10 26ac 0100 |000c: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@ac26 │ │ +329c3a: 0c01 |000f: move-result-object v1 │ │ +329c3c: 5402 df75 |0010: iget-object v2, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@75df │ │ +329c40: 7220 cd86 2100 |0012: invoke-interface {v1, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@86cd │ │ +329c46: 5201 dd75 |0015: iget v1, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mOverlay:I // field@75dd │ │ +329c4a: 1212 |0017: const/4 v2, #int 1 // #1 │ │ +329c4c: 3221 4400 |0018: if-eq v1, v2, 005c // +0044 │ │ +329c50: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +329c52: 1403 5000 107f |001b: const v3, #float 1.9141e+38 // #7f100050 │ │ +329c58: 3221 2200 |001e: if-eq v1, v2, 0040 // +0022 │ │ +329c5c: 1232 |0020: const/4 v2, #int 3 // #3 │ │ +329c5e: 3221 0300 |0021: if-eq v1, v2, 0024 // +0003 │ │ +329c62: 2839 |0023: goto 005c // +0039 │ │ +329c64: 2201 0114 |0024: new-instance v1, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@1401 │ │ +329c68: 1216 |0026: const/4 v6, #int 1 // #1 │ │ +329c6a: 1307 1100 |0027: const/16 v7, #int 17 // #11 │ │ +329c6e: 1308 0001 |0029: const/16 v8, #int 256 // #100 │ │ +329c72: 1a02 aa73 |002b: const-string v2, "https://tile.waymarkedtrails.org/cycling/" // string@73aa │ │ +329c76: 2410 0116 0200 |002d: filled-new-array {v2}, [Ljava/lang/String; // type@1601 │ │ +329c7c: 0c0a |0030: move-result-object v10 │ │ +329c7e: 5402 d975 |0031: iget-object v2, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mContext:Landroid/content/Context; // field@75d9 │ │ +329c82: 6e20 2402 3200 |0033: invoke-virtual {v2, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0224 │ │ +329c88: 0c0b |0036: move-result-object v11 │ │ +329c8a: 1a05 255d |0037: const-string v5, "cycling" // string@5d25 │ │ +329c8e: 1a09 9104 |0039: const-string v9, ".png" // string@0491 │ │ +329c92: 0714 |003b: move-object v4, v1 │ │ +329c94: 7608 86a9 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@a986 │ │ +329c9a: 281e |003f: goto 005d // +001e │ │ +329c9c: 2201 0114 |0040: new-instance v1, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@1401 │ │ +329ca0: 121e |0042: const/4 v14, #int 1 // #1 │ │ +329ca2: 130f 1100 |0043: const/16 v15, #int 17 // #11 │ │ +329ca6: 1310 0001 |0045: const/16 v16, #int 256 // #100 │ │ +329caa: 1a02 ab73 |0047: const-string v2, "https://tile.waymarkedtrails.org/hiking/" // string@73ab │ │ +329cae: 2410 0116 0200 |0049: filled-new-array {v2}, [Ljava/lang/String; // type@1601 │ │ +329cb4: 0c12 |004c: move-result-object v18 │ │ +329cb6: 5402 d975 |004d: iget-object v2, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mContext:Landroid/content/Context; // field@75d9 │ │ +329cba: 6e20 2402 3200 |004f: invoke-virtual {v2, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0224 │ │ +329cc0: 0c13 |0052: move-result-object v19 │ │ +329cc2: 1a0d 2073 |0053: const-string v13, "hiking" // string@7320 │ │ +329cc6: 1a11 9104 |0055: const-string v17, ".png" // string@0491 │ │ +329cca: 071c |0057: move-object v12, v1 │ │ +329ccc: 7608 86a9 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@a986 │ │ +329cd2: 2802 |005b: goto 005d // +0002 │ │ +329cd4: 1201 |005c: const/4 v1, #int 0 // #0 │ │ +329cd6: 3801 5800 |005d: if-eqz v1, 00b5 // +0058 │ │ +329cda: 2202 ba13 |005f: new-instance v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic; // type@13ba │ │ +329cde: 5403 d975 |0061: iget-object v3, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mContext:Landroid/content/Context; // field@75d9 │ │ +329ce2: 7020 53a7 3200 |0063: invoke-direct {v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;)V // method@a753 │ │ +329ce8: 5b02 de75 |0066: iput-object v2, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mOverlayTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBasic; // field@75de │ │ +329cec: 5402 de75 |0068: iget-object v2, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mOverlayTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBasic; // field@75de │ │ +329cf0: 6e20 5ea7 1200 |006a: invoke-virtual {v2, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@a75e │ │ +329cf6: 2201 8a14 |006d: new-instance v1, Lorg/osmdroid/views/overlay/TilesOverlay; // type@148a │ │ +329cfa: 5402 de75 |006f: iget-object v2, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mOverlayTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBasic; // field@75de │ │ +329cfe: 5403 d975 |0071: iget-object v3, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mContext:Landroid/content/Context; // field@75d9 │ │ +329d02: 7030 2aaf 2103 |0073: invoke-direct {v1, v2, v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;)V // method@af2a │ │ +329d08: 5b01 df75 |0076: iput-object v1, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@75df │ │ +329d0c: 5401 df75 |0078: iget-object v1, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@75df │ │ +329d10: 1202 |007a: const/4 v2, #int 0 // #0 │ │ +329d12: 6e20 49af 2100 |007b: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setLoadingBackgroundColor:(I)V // method@af49 │ │ +329d18: 5401 df75 |007e: iget-object v1, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@75df │ │ +329d1c: 5402 e375 |0080: iget-object v2, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.tileOverlayAlphaFilter:Landroid/graphics/ColorMatrixColorFilter; // field@75e3 │ │ +329d20: 6e20 47af 2100 |0082: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@af47 │ │ +329d26: 5401 de75 |0085: iget-object v1, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mOverlayTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBasic; // field@75de │ │ +329d2a: 5402 da75 |0087: iget-object v2, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mMapView:Lorg/osmdroid/views/MapView; // field@75da │ │ +329d2e: 6e10 33ac 0200 |0089: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getTileRequestCompleteHandler:()Landroid/os/Handler; // method@ac33 │ │ +329d34: 0c02 |008c: move-result-object v2 │ │ +329d36: 6e20 5da7 2100 |008d: invoke-virtual {v1, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.setTileRequestCompleteHandler:(Landroid/os/Handler;)V // method@a75d │ │ +329d3c: 5401 da75 |0090: iget-object v1, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mMapView:Lorg/osmdroid/views/MapView; // field@75da │ │ +329d40: 6e10 26ac 0100 |0092: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@ac26 │ │ +329d46: 0c01 |0095: move-result-object v1 │ │ +329d48: 5402 df75 |0096: iget-object v2, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@75df │ │ +329d4c: 7220 c186 2100 |0098: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +329d52: 5401 e075 |009b: iget-object v1, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mTrackOverlay:Lorg/nitri/opentopo/overlay/TrackOverlay; // field@75e0 │ │ +329d56: 3801 1800 |009d: if-eqz v1, 00b5 // +0018 │ │ +329d5a: 5401 da75 |009f: iget-object v1, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mMapView:Lorg/osmdroid/views/MapView; // field@75da │ │ +329d5e: 6e10 26ac 0100 |00a1: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@ac26 │ │ +329d64: 0c01 |00a4: move-result-object v1 │ │ +329d66: 5402 e075 |00a5: iget-object v2, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mTrackOverlay:Lorg/nitri/opentopo/overlay/TrackOverlay; // field@75e0 │ │ +329d6a: 7220 cd86 2100 |00a7: invoke-interface {v1, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@86cd │ │ +329d70: 5401 da75 |00aa: iget-object v1, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mMapView:Lorg/osmdroid/views/MapView; // field@75da │ │ +329d74: 6e10 26ac 0100 |00ac: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@ac26 │ │ +329d7a: 0c01 |00af: move-result-object v1 │ │ +329d7c: 5402 e075 |00b0: iget-object v2, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mTrackOverlay:Lorg/nitri/opentopo/overlay/TrackOverlay; // field@75e0 │ │ +329d80: 7220 c186 2100 |00b2: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +329d86: 5401 da75 |00b5: iget-object v1, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mMapView:Lorg/osmdroid/views/MapView; // field@75da │ │ +329d8a: 6e10 3eac 0100 |00b7: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@ac3e │ │ +329d90: 0e00 |00ba: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=186 │ │ 0x0006 line=190 │ │ 0x000a line=191 │ │ 0x0015 line=194 │ │ 0x0024 line=203 │ │ @@ -753182,18 +753182,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 │ │ -32a310: |[32a310] org.nitri.opentopo.overlay.WayPointInfoWindow$1.:(Lorg/nitri/opentopo/overlay/WayPointInfoWindow;)V │ │ -32a320: 5b01 eb75 |0000: iput-object v1, v0, Lorg/nitri/opentopo/overlay/WayPointInfoWindow$1;.this$0:Lorg/nitri/opentopo/overlay/WayPointInfoWindow; // field@75eb │ │ -32a324: 7010 4684 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -32a32a: 0e00 |0005: return-void │ │ +32a30c: |[32a30c] org.nitri.opentopo.overlay.WayPointInfoWindow$1.:(Lorg/nitri/opentopo/overlay/WayPointInfoWindow;)V │ │ +32a31c: 5b01 eb75 |0000: iput-object v1, v0, Lorg/nitri/opentopo/overlay/WayPointInfoWindow$1;.this$0:Lorg/nitri/opentopo/overlay/WayPointInfoWindow; // field@75eb │ │ +32a320: 7010 4684 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +32a326: 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; │ │ │ │ @@ -753203,64 +753203,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 │ │ -32a250: |[32a250] org.nitri.opentopo.overlay.WayPointInfoWindow$1.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -32a260: 1f07 3003 |0000: check-cast v7, Landroid/widget/TextView; // type@0330 │ │ -32a264: 6e10 e415 0700 |0002: invoke-virtual {v7}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@15e4 │ │ -32a26a: 0c00 |0005: move-result-object v0 │ │ -32a26c: 7100 db0d 0000 |0006: invoke-static {}, Landroid/text/Spannable$Factory;.getInstance:()Landroid/text/Spannable$Factory; // method@0ddb │ │ -32a272: 0c01 |0009: move-result-object v1 │ │ -32a274: 6e20 dc0d 0100 |000a: invoke-virtual {v1, v0}, Landroid/text/Spannable$Factory;.newSpannable:(Ljava/lang/CharSequence;)Landroid/text/Spannable; // method@0ddc │ │ -32a27a: 0c00 |000d: move-result-object v0 │ │ -32a27c: 6e10 5b0f 0800 |000e: invoke-virtual {v8}, Landroid/view/MotionEvent;.getAction:()I // method@0f5b │ │ -32a282: 0a01 |0011: move-result v1 │ │ -32a284: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -32a286: 1213 |0013: const/4 v3, #int 1 // #1 │ │ -32a288: 3231 0400 |0014: if-eq v1, v3, 0018 // +0004 │ │ -32a28c: 3901 4000 |0016: if-nez v1, 0056 // +0040 │ │ -32a290: 6e10 6d0f 0800 |0018: invoke-virtual {v8}, Landroid/view/MotionEvent;.getX:()F // method@0f6d │ │ -32a296: 0a04 |001b: move-result v4 │ │ -32a298: 8744 |001c: float-to-int v4, v4 │ │ -32a29a: 6e10 6f0f 0800 |001d: invoke-virtual {v8}, Landroid/view/MotionEvent;.getY:()F // method@0f6f │ │ -32a2a0: 0a08 |0020: move-result v8 │ │ -32a2a2: 8788 |0021: float-to-int v8, v8 │ │ -32a2a4: 6e10 ed15 0700 |0022: invoke-virtual {v7}, Landroid/widget/TextView;.getTotalPaddingLeft:()I // method@15ed │ │ -32a2aa: 0a05 |0025: move-result v5 │ │ -32a2ac: b154 |0026: sub-int/2addr v4, v5 │ │ -32a2ae: 6e10 ef15 0700 |0027: invoke-virtual {v7}, Landroid/widget/TextView;.getTotalPaddingTop:()I // method@15ef │ │ -32a2b4: 0a05 |002a: move-result v5 │ │ -32a2b6: b158 |002b: sub-int/2addr v8, v5 │ │ -32a2b8: 6e10 e215 0700 |002c: invoke-virtual {v7}, Landroid/widget/TextView;.getScrollX:()I // method@15e2 │ │ -32a2be: 0a05 |002f: move-result v5 │ │ -32a2c0: b054 |0030: add-int/2addr v4, v5 │ │ -32a2c2: 6e10 e315 0700 |0031: invoke-virtual {v7}, Landroid/widget/TextView;.getScrollY:()I // method@15e3 │ │ -32a2c8: 0a05 |0034: move-result v5 │ │ -32a2ca: b058 |0035: add-int/2addr v8, v5 │ │ -32a2cc: 6e10 cd15 0700 |0036: invoke-virtual {v7}, Landroid/widget/TextView;.getLayout:()Landroid/text/Layout; // method@15cd │ │ -32a2d2: 0c05 |0039: move-result-object v5 │ │ -32a2d4: 6e20 d10d 8500 |003a: invoke-virtual {v5, v8}, Landroid/text/Layout;.getLineForVertical:(I)I // method@0dd1 │ │ -32a2da: 0a08 |003d: move-result v8 │ │ -32a2dc: 8244 |003e: int-to-float v4, v4 │ │ -32a2de: 6e30 d30d 8504 |003f: invoke-virtual {v5, v8, v4}, Landroid/text/Layout;.getOffsetForHorizontal:(IF)I // method@0dd3 │ │ -32a2e4: 0a08 |0042: move-result v8 │ │ -32a2e6: 1c04 5402 |0043: const-class v4, Landroid/text/style/ClickableSpan; // type@0254 │ │ -32a2ea: 7240 e10d 8048 |0045: invoke-interface {v0, v8, v8, v4}, Landroid/text/Spannable;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@0de1 │ │ -32a2f0: 0c08 |0048: move-result-object v8 │ │ -32a2f2: 1f08 6d15 |0049: check-cast v8, [Landroid/text/style/ClickableSpan; // type@156d │ │ -32a2f6: 2180 |004b: array-length v0, v8 │ │ -32a2f8: 3800 0a00 |004c: if-eqz v0, 0056 // +000a │ │ -32a2fc: 3331 0700 |004e: if-ne v1, v3, 0055 // +0007 │ │ -32a300: 4608 0802 |0050: aget-object v8, v8, v2 │ │ -32a304: 6e20 390e 7800 |0052: invoke-virtual {v8, v7}, Landroid/text/style/ClickableSpan;.onClick:(Landroid/view/View;)V // method@0e39 │ │ -32a30a: 1212 |0055: const/4 v2, #int 1 // #1 │ │ -32a30c: 0f02 |0056: return v2 │ │ +32a24c: |[32a24c] org.nitri.opentopo.overlay.WayPointInfoWindow$1.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +32a25c: 1f07 3003 |0000: check-cast v7, Landroid/widget/TextView; // type@0330 │ │ +32a260: 6e10 e415 0700 |0002: invoke-virtual {v7}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@15e4 │ │ +32a266: 0c00 |0005: move-result-object v0 │ │ +32a268: 7100 db0d 0000 |0006: invoke-static {}, Landroid/text/Spannable$Factory;.getInstance:()Landroid/text/Spannable$Factory; // method@0ddb │ │ +32a26e: 0c01 |0009: move-result-object v1 │ │ +32a270: 6e20 dc0d 0100 |000a: invoke-virtual {v1, v0}, Landroid/text/Spannable$Factory;.newSpannable:(Ljava/lang/CharSequence;)Landroid/text/Spannable; // method@0ddc │ │ +32a276: 0c00 |000d: move-result-object v0 │ │ +32a278: 6e10 5b0f 0800 |000e: invoke-virtual {v8}, Landroid/view/MotionEvent;.getAction:()I // method@0f5b │ │ +32a27e: 0a01 |0011: move-result v1 │ │ +32a280: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +32a282: 1213 |0013: const/4 v3, #int 1 // #1 │ │ +32a284: 3231 0400 |0014: if-eq v1, v3, 0018 // +0004 │ │ +32a288: 3901 4000 |0016: if-nez v1, 0056 // +0040 │ │ +32a28c: 6e10 6d0f 0800 |0018: invoke-virtual {v8}, Landroid/view/MotionEvent;.getX:()F // method@0f6d │ │ +32a292: 0a04 |001b: move-result v4 │ │ +32a294: 8744 |001c: float-to-int v4, v4 │ │ +32a296: 6e10 6f0f 0800 |001d: invoke-virtual {v8}, Landroid/view/MotionEvent;.getY:()F // method@0f6f │ │ +32a29c: 0a08 |0020: move-result v8 │ │ +32a29e: 8788 |0021: float-to-int v8, v8 │ │ +32a2a0: 6e10 ed15 0700 |0022: invoke-virtual {v7}, Landroid/widget/TextView;.getTotalPaddingLeft:()I // method@15ed │ │ +32a2a6: 0a05 |0025: move-result v5 │ │ +32a2a8: b154 |0026: sub-int/2addr v4, v5 │ │ +32a2aa: 6e10 ef15 0700 |0027: invoke-virtual {v7}, Landroid/widget/TextView;.getTotalPaddingTop:()I // method@15ef │ │ +32a2b0: 0a05 |002a: move-result v5 │ │ +32a2b2: b158 |002b: sub-int/2addr v8, v5 │ │ +32a2b4: 6e10 e215 0700 |002c: invoke-virtual {v7}, Landroid/widget/TextView;.getScrollX:()I // method@15e2 │ │ +32a2ba: 0a05 |002f: move-result v5 │ │ +32a2bc: b054 |0030: add-int/2addr v4, v5 │ │ +32a2be: 6e10 e315 0700 |0031: invoke-virtual {v7}, Landroid/widget/TextView;.getScrollY:()I // method@15e3 │ │ +32a2c4: 0a05 |0034: move-result v5 │ │ +32a2c6: b058 |0035: add-int/2addr v8, v5 │ │ +32a2c8: 6e10 cd15 0700 |0036: invoke-virtual {v7}, Landroid/widget/TextView;.getLayout:()Landroid/text/Layout; // method@15cd │ │ +32a2ce: 0c05 |0039: move-result-object v5 │ │ +32a2d0: 6e20 d10d 8500 |003a: invoke-virtual {v5, v8}, Landroid/text/Layout;.getLineForVertical:(I)I // method@0dd1 │ │ +32a2d6: 0a08 |003d: move-result v8 │ │ +32a2d8: 8244 |003e: int-to-float v4, v4 │ │ +32a2da: 6e30 d30d 8504 |003f: invoke-virtual {v5, v8, v4}, Landroid/text/Layout;.getOffsetForHorizontal:(IF)I // method@0dd3 │ │ +32a2e0: 0a08 |0042: move-result v8 │ │ +32a2e2: 1c04 5402 |0043: const-class v4, Landroid/text/style/ClickableSpan; // type@0254 │ │ +32a2e6: 7240 e10d 8048 |0045: invoke-interface {v0, v8, v8, v4}, Landroid/text/Spannable;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@0de1 │ │ +32a2ec: 0c08 |0048: move-result-object v8 │ │ +32a2ee: 1f08 6d15 |0049: check-cast v8, [Landroid/text/style/ClickableSpan; // type@156d │ │ +32a2f2: 2180 |004b: array-length v0, v8 │ │ +32a2f4: 3800 0a00 |004c: if-eqz v0, 0056 // +000a │ │ +32a2f8: 3331 0700 |004e: if-ne v1, v3, 0055 // +0007 │ │ +32a2fc: 4608 0802 |0050: aget-object v8, v8, v2 │ │ +32a300: 6e20 390e 7800 |0052: invoke-virtual {v8, v7}, Landroid/text/style/ClickableSpan;.onClick:(Landroid/view/View;)V // method@0e39 │ │ +32a306: 1212 |0055: const/4 v2, #int 1 // #1 │ │ +32a308: 0f02 |0056: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0006 line=63 │ │ 0x000e line=65 │ │ 0x0018 line=69 │ │ 0x001d line=70 │ │ @@ -753313,20 +753313,20 @@ │ │ type : '(Landroid/location/LocationManager;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -32a594: |[32a594] org.osmdroid.LocationListenerProxy.:(Landroid/location/LocationManager;)V │ │ -32a5a4: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ -32a5aa: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -32a5ac: 5b10 f275 |0004: iput-object v0, v1, Lorg/osmdroid/LocationListenerProxy;.mListener:Landroid/location/LocationListener; // field@75f2 │ │ -32a5b0: 5b12 f375 |0006: iput-object v2, v1, Lorg/osmdroid/LocationListenerProxy;.mLocationManager:Landroid/location/LocationManager; // field@75f3 │ │ -32a5b4: 0e00 |0008: return-void │ │ +32a590: |[32a590] org.osmdroid.LocationListenerProxy.:(Landroid/location/LocationManager;)V │ │ +32a5a0: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ +32a5a6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +32a5a8: 5b10 f275 |0004: iput-object v0, v1, Lorg/osmdroid/LocationListenerProxy;.mListener:Landroid/location/LocationListener; // field@75f2 │ │ +32a5ac: 5b12 f375 |0006: iput-object v2, v1, Lorg/osmdroid/LocationListenerProxy;.mLocationManager:Landroid/location/LocationManager; // field@75f3 │ │ +32a5b0: 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; │ │ @@ -753338,19 +753338,19 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -32a5b8: |[32a5b8] org.osmdroid.LocationListenerProxy.onLocationChanged:(Landroid/location/Location;)V │ │ -32a5c8: 5410 f275 |0000: iget-object v0, v1, Lorg/osmdroid/LocationListenerProxy;.mListener:Landroid/location/LocationListener; // field@75f2 │ │ -32a5cc: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -32a5d0: 7220 9d05 2000 |0004: invoke-interface {v0, v2}, Landroid/location/LocationListener;.onLocationChanged:(Landroid/location/Location;)V // method@059d │ │ -32a5d6: 0e00 |0007: return-void │ │ +32a5b4: |[32a5b4] org.osmdroid.LocationListenerProxy.onLocationChanged:(Landroid/location/Location;)V │ │ +32a5c4: 5410 f275 |0000: iget-object v0, v1, Lorg/osmdroid/LocationListenerProxy;.mListener:Landroid/location/LocationListener; // field@75f2 │ │ +32a5c8: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +32a5cc: 7220 9d05 2000 |0004: invoke-interface {v0, v2}, Landroid/location/LocationListener;.onLocationChanged:(Landroid/location/Location;)V // method@059d │ │ +32a5d2: 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; │ │ @@ -753360,19 +753360,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -32a5d8: |[32a5d8] org.osmdroid.LocationListenerProxy.onProviderDisabled:(Ljava/lang/String;)V │ │ -32a5e8: 5410 f275 |0000: iget-object v0, v1, Lorg/osmdroid/LocationListenerProxy;.mListener:Landroid/location/LocationListener; // field@75f2 │ │ -32a5ec: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -32a5f0: 7220 9e05 2000 |0004: invoke-interface {v0, v2}, Landroid/location/LocationListener;.onProviderDisabled:(Ljava/lang/String;)V // method@059e │ │ -32a5f6: 0e00 |0007: return-void │ │ +32a5d4: |[32a5d4] org.osmdroid.LocationListenerProxy.onProviderDisabled:(Ljava/lang/String;)V │ │ +32a5e4: 5410 f275 |0000: iget-object v0, v1, Lorg/osmdroid/LocationListenerProxy;.mListener:Landroid/location/LocationListener; // field@75f2 │ │ +32a5e8: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +32a5ec: 7220 9e05 2000 |0004: invoke-interface {v0, v2}, Landroid/location/LocationListener;.onProviderDisabled:(Ljava/lang/String;)V // method@059e │ │ +32a5f2: 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; │ │ @@ -753382,19 +753382,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -32a5f8: |[32a5f8] org.osmdroid.LocationListenerProxy.onProviderEnabled:(Ljava/lang/String;)V │ │ -32a608: 5410 f275 |0000: iget-object v0, v1, Lorg/osmdroid/LocationListenerProxy;.mListener:Landroid/location/LocationListener; // field@75f2 │ │ -32a60c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -32a610: 7220 9f05 2000 |0004: invoke-interface {v0, v2}, Landroid/location/LocationListener;.onProviderEnabled:(Ljava/lang/String;)V // method@059f │ │ -32a616: 0e00 |0007: return-void │ │ +32a5f4: |[32a5f4] org.osmdroid.LocationListenerProxy.onProviderEnabled:(Ljava/lang/String;)V │ │ +32a604: 5410 f275 |0000: iget-object v0, v1, Lorg/osmdroid/LocationListenerProxy;.mListener:Landroid/location/LocationListener; // field@75f2 │ │ +32a608: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +32a60c: 7220 9f05 2000 |0004: invoke-interface {v0, v2}, Landroid/location/LocationListener;.onProviderEnabled:(Ljava/lang/String;)V // method@059f │ │ +32a612: 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; │ │ @@ -753404,19 +753404,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 │ │ -32a618: |[32a618] org.osmdroid.LocationListenerProxy.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ -32a628: 5410 f275 |0000: iget-object v0, v1, Lorg/osmdroid/LocationListenerProxy;.mListener:Landroid/location/LocationListener; // field@75f2 │ │ -32a62c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -32a630: 7240 a005 2043 |0004: invoke-interface {v0, v2, v3, v4}, Landroid/location/LocationListener;.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V // method@05a0 │ │ -32a636: 0e00 |0007: return-void │ │ +32a614: |[32a614] org.osmdroid.LocationListenerProxy.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ +32a624: 5410 f275 |0000: iget-object v0, v1, Lorg/osmdroid/LocationListenerProxy;.mListener:Landroid/location/LocationListener; // field@75f2 │ │ +32a628: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +32a62c: 7240 a005 2043 |0004: invoke-interface {v0, v2, v3, v4}, Landroid/location/LocationListener;.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V // method@05a0 │ │ +32a632: 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; │ │ @@ -753428,46 +753428,46 @@ │ │ type : '(Landroid/location/LocationListener;JF)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 54 16-bit code units │ │ -32a518: |[32a518] org.osmdroid.LocationListenerProxy.startListening:(Landroid/location/LocationListener;JF)Z │ │ -32a528: 5b9a f275 |0000: iput-object v10, v9, Lorg/osmdroid/LocationListenerProxy;.mListener:Landroid/location/LocationListener; // field@75f2 │ │ -32a52c: 549a f375 |0002: iget-object v10, v9, Lorg/osmdroid/LocationListenerProxy;.mLocationManager:Landroid/location/LocationManager; // field@75f3 │ │ -32a530: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -32a532: 6e20 a405 0a00 |0005: invoke-virtual {v10, v0}, Landroid/location/LocationManager;.getProviders:(Z)Ljava/util/List; // method@05a4 │ │ -32a538: 0c0a |0008: move-result-object v10 │ │ -32a53a: 7210 cb86 0a00 |0009: invoke-interface {v10}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ -32a540: 0c0a |000c: move-result-object v10 │ │ -32a542: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -32a544: 7210 9f86 0a00 |000e: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -32a54a: 0a02 |0011: move-result v2 │ │ -32a54c: 3802 2300 |0012: if-eqz v2, 0035 // +0023 │ │ -32a550: 7210 a086 0a00 |0014: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -32a556: 0c02 |0017: move-result-object v2 │ │ -32a558: 0724 |0018: move-object v4, v2 │ │ -32a55a: 1f04 3510 |0019: check-cast v4, Ljava/lang/String; // type@1035 │ │ -32a55e: 1a02 d671 |001b: const-string v2, "gps" // string@71d6 │ │ -32a562: 6e20 6f84 4200 |001d: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -32a568: 0a02 |0020: move-result v2 │ │ -32a56a: 3902 0a00 |0021: if-nez v2, 002b // +000a │ │ -32a56e: 1a02 1e8f |0023: const-string v2, "network" // string@8f1e │ │ -32a572: 6e20 6f84 4200 |0025: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -32a578: 0a02 |0028: move-result v2 │ │ -32a57a: 3802 e5ff |0029: if-eqz v2, 000e // -001b │ │ -32a57e: 5493 f375 |002b: iget-object v3, v9, Lorg/osmdroid/LocationListenerProxy;.mLocationManager:Landroid/location/LocationManager; // field@75f3 │ │ -32a582: 04b5 |002d: move-wide v5, v11 │ │ -32a584: 01d7 |002e: move v7, v13 │ │ -32a586: 0798 |002f: move-object v8, v9 │ │ -32a588: 7406 a805 0300 |0030: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@05a8 │ │ -32a58e: 1211 |0033: const/4 v1, #int 1 // #1 │ │ -32a590: 28da |0034: goto 000e // -0026 │ │ -32a592: 0f01 |0035: return v1 │ │ +32a514: |[32a514] org.osmdroid.LocationListenerProxy.startListening:(Landroid/location/LocationListener;JF)Z │ │ +32a524: 5b9a f275 |0000: iput-object v10, v9, Lorg/osmdroid/LocationListenerProxy;.mListener:Landroid/location/LocationListener; // field@75f2 │ │ +32a528: 549a f375 |0002: iget-object v10, v9, Lorg/osmdroid/LocationListenerProxy;.mLocationManager:Landroid/location/LocationManager; // field@75f3 │ │ +32a52c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +32a52e: 6e20 a405 0a00 |0005: invoke-virtual {v10, v0}, Landroid/location/LocationManager;.getProviders:(Z)Ljava/util/List; // method@05a4 │ │ +32a534: 0c0a |0008: move-result-object v10 │ │ +32a536: 7210 cb86 0a00 |0009: invoke-interface {v10}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ +32a53c: 0c0a |000c: move-result-object v10 │ │ +32a53e: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +32a540: 7210 9f86 0a00 |000e: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +32a546: 0a02 |0011: move-result v2 │ │ +32a548: 3802 2300 |0012: if-eqz v2, 0035 // +0023 │ │ +32a54c: 7210 a086 0a00 |0014: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +32a552: 0c02 |0017: move-result-object v2 │ │ +32a554: 0724 |0018: move-object v4, v2 │ │ +32a556: 1f04 3510 |0019: check-cast v4, Ljava/lang/String; // type@1035 │ │ +32a55a: 1a02 d671 |001b: const-string v2, "gps" // string@71d6 │ │ +32a55e: 6e20 6f84 4200 |001d: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +32a564: 0a02 |0020: move-result v2 │ │ +32a566: 3902 0a00 |0021: if-nez v2, 002b // +000a │ │ +32a56a: 1a02 1e8f |0023: const-string v2, "network" // string@8f1e │ │ +32a56e: 6e20 6f84 4200 |0025: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +32a574: 0a02 |0028: move-result v2 │ │ +32a576: 3802 e5ff |0029: if-eqz v2, 000e // -001b │ │ +32a57a: 5493 f375 |002b: iget-object v3, v9, Lorg/osmdroid/LocationListenerProxy;.mLocationManager:Landroid/location/LocationManager; // field@75f3 │ │ +32a57e: 04b5 |002d: move-wide v5, v11 │ │ +32a580: 01d7 |002e: move v7, v13 │ │ +32a582: 0798 |002f: move-object v8, v9 │ │ +32a584: 7406 a805 0300 |0030: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@05a8 │ │ +32a58a: 1211 |0033: const/4 v1, #int 1 // #1 │ │ +32a58c: 28da |0034: goto 000e // -0026 │ │ +32a58e: 0f01 |0035: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0002 line=20 │ │ 0x001d line=21 │ │ 0x0025 line=22 │ │ 0x002b line=24 │ │ @@ -753482,20 +753482,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -32a638: |[32a638] org.osmdroid.LocationListenerProxy.stopListening:()V │ │ -32a648: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -32a64a: 5b10 f275 |0001: iput-object v0, v1, Lorg/osmdroid/LocationListenerProxy;.mListener:Landroid/location/LocationListener; // field@75f2 │ │ -32a64e: 5410 f375 |0003: iget-object v0, v1, Lorg/osmdroid/LocationListenerProxy;.mLocationManager:Landroid/location/LocationManager; // field@75f3 │ │ -32a652: 6e20 a705 1000 |0005: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@05a7 │ │ -32a658: 0e00 |0008: return-void │ │ +32a634: |[32a634] org.osmdroid.LocationListenerProxy.stopListening:()V │ │ +32a644: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +32a646: 5b10 f275 |0001: iput-object v0, v1, Lorg/osmdroid/LocationListenerProxy;.mListener:Landroid/location/LocationListener; // field@75f2 │ │ +32a64a: 5410 f375 |0003: iget-object v0, v1, Lorg/osmdroid/LocationListenerProxy;.mLocationManager:Landroid/location/LocationManager; // field@75f3 │ │ +32a64e: 6e20 a705 1000 |0005: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@05a7 │ │ +32a654: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=32 │ │ 0x0003 line=33 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/LocationListenerProxy; │ │ │ │ @@ -753533,20 +753533,20 @@ │ │ type : '(Landroid/hardware/SensorManager;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -32a694: |[32a694] org.osmdroid.SensorEventListenerProxy.:(Landroid/hardware/SensorManager;)V │ │ -32a6a4: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ -32a6aa: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -32a6ac: 5b10 f475 |0004: iput-object v0, v1, Lorg/osmdroid/SensorEventListenerProxy;.mListener:Landroid/hardware/SensorEventListener; // field@75f4 │ │ -32a6b0: 5b12 f575 |0006: iput-object v2, v1, Lorg/osmdroid/SensorEventListenerProxy;.mSensorManager:Landroid/hardware/SensorManager; // field@75f5 │ │ -32a6b4: 0e00 |0008: return-void │ │ +32a690: |[32a690] org.osmdroid.SensorEventListenerProxy.:(Landroid/hardware/SensorManager;)V │ │ +32a6a0: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ +32a6a6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +32a6a8: 5b10 f475 |0004: iput-object v0, v1, Lorg/osmdroid/SensorEventListenerProxy;.mListener:Landroid/hardware/SensorEventListener; // field@75f4 │ │ +32a6ac: 5b12 f575 |0006: iput-object v2, v1, Lorg/osmdroid/SensorEventListenerProxy;.mSensorManager:Landroid/hardware/SensorManager; // field@75f5 │ │ +32a6b0: 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; │ │ @@ -753558,19 +753558,19 @@ │ │ type : '(Landroid/hardware/Sensor;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -32a6b8: |[32a6b8] org.osmdroid.SensorEventListenerProxy.onAccuracyChanged:(Landroid/hardware/Sensor;I)V │ │ -32a6c8: 5410 f475 |0000: iget-object v0, v1, Lorg/osmdroid/SensorEventListenerProxy;.mListener:Landroid/hardware/SensorEventListener; // field@75f4 │ │ -32a6cc: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -32a6d0: 7230 7805 2003 |0004: invoke-interface {v0, v2, v3}, Landroid/hardware/SensorEventListener;.onAccuracyChanged:(Landroid/hardware/Sensor;I)V // method@0578 │ │ -32a6d6: 0e00 |0007: return-void │ │ +32a6b4: |[32a6b4] org.osmdroid.SensorEventListenerProxy.onAccuracyChanged:(Landroid/hardware/Sensor;I)V │ │ +32a6c4: 5410 f475 |0000: iget-object v0, v1, Lorg/osmdroid/SensorEventListenerProxy;.mListener:Landroid/hardware/SensorEventListener; // field@75f4 │ │ +32a6c8: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +32a6cc: 7230 7805 2003 |0004: invoke-interface {v0, v2, v3}, Landroid/hardware/SensorEventListener;.onAccuracyChanged:(Landroid/hardware/Sensor;I)V // method@0578 │ │ +32a6d2: 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; │ │ @@ -753581,19 +753581,19 @@ │ │ type : '(Landroid/hardware/SensorEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -32a6d8: |[32a6d8] org.osmdroid.SensorEventListenerProxy.onSensorChanged:(Landroid/hardware/SensorEvent;)V │ │ -32a6e8: 5410 f475 |0000: iget-object v0, v1, Lorg/osmdroid/SensorEventListenerProxy;.mListener:Landroid/hardware/SensorEventListener; // field@75f4 │ │ -32a6ec: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -32a6f0: 7220 7905 2000 |0004: invoke-interface {v0, v2}, Landroid/hardware/SensorEventListener;.onSensorChanged:(Landroid/hardware/SensorEvent;)V // method@0579 │ │ -32a6f6: 0e00 |0007: return-void │ │ +32a6d4: |[32a6d4] org.osmdroid.SensorEventListenerProxy.onSensorChanged:(Landroid/hardware/SensorEvent;)V │ │ +32a6e4: 5410 f475 |0000: iget-object v0, v1, Lorg/osmdroid/SensorEventListenerProxy;.mListener:Landroid/hardware/SensorEventListener; // field@75f4 │ │ +32a6e8: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +32a6ec: 7220 7905 2000 |0004: invoke-interface {v0, v2}, Landroid/hardware/SensorEventListener;.onSensorChanged:(Landroid/hardware/SensorEvent;)V // method@0579 │ │ +32a6f2: 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; │ │ @@ -753603,26 +753603,26 @@ │ │ type : '(Landroid/hardware/SensorEventListener;II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -32a65c: |[32a65c] org.osmdroid.SensorEventListenerProxy.startListening:(Landroid/hardware/SensorEventListener;II)Z │ │ -32a66c: 5410 f575 |0000: iget-object v0, v1, Lorg/osmdroid/SensorEventListenerProxy;.mSensorManager:Landroid/hardware/SensorManager; // field@75f5 │ │ -32a670: 6e20 7a05 3000 |0002: invoke-virtual {v0, v3}, Landroid/hardware/SensorManager;.getDefaultSensor:(I)Landroid/hardware/Sensor; // method@057a │ │ -32a676: 0c03 |0005: move-result-object v3 │ │ -32a678: 3903 0400 |0006: if-nez v3, 000a // +0004 │ │ -32a67c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -32a67e: 0f02 |0009: return v2 │ │ -32a680: 5b12 f475 |000a: iput-object v2, v1, Lorg/osmdroid/SensorEventListenerProxy;.mListener:Landroid/hardware/SensorEventListener; // field@75f4 │ │ -32a684: 5412 f575 |000c: iget-object v2, v1, Lorg/osmdroid/SensorEventListenerProxy;.mSensorManager:Landroid/hardware/SensorManager; // field@75f5 │ │ -32a688: 6e40 7b05 1243 |000e: invoke-virtual {v2, v1, v3, v4}, Landroid/hardware/SensorManager;.registerListener:(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;I)Z // method@057b │ │ -32a68e: 0a02 |0011: move-result v2 │ │ -32a690: 0f02 |0012: return v2 │ │ +32a658: |[32a658] org.osmdroid.SensorEventListenerProxy.startListening:(Landroid/hardware/SensorEventListener;II)Z │ │ +32a668: 5410 f575 |0000: iget-object v0, v1, Lorg/osmdroid/SensorEventListenerProxy;.mSensorManager:Landroid/hardware/SensorManager; // field@75f5 │ │ +32a66c: 6e20 7a05 3000 |0002: invoke-virtual {v0, v3}, Landroid/hardware/SensorManager;.getDefaultSensor:(I)Landroid/hardware/Sensor; // method@057a │ │ +32a672: 0c03 |0005: move-result-object v3 │ │ +32a674: 3903 0400 |0006: if-nez v3, 000a // +0004 │ │ +32a678: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +32a67a: 0f02 |0009: return v2 │ │ +32a67c: 5b12 f475 |000a: iput-object v2, v1, Lorg/osmdroid/SensorEventListenerProxy;.mListener:Landroid/hardware/SensorEventListener; // field@75f4 │ │ +32a680: 5412 f575 |000c: iget-object v2, v1, Lorg/osmdroid/SensorEventListenerProxy;.mSensorManager:Landroid/hardware/SensorManager; // field@75f5 │ │ +32a684: 6e40 7b05 1243 |000e: invoke-virtual {v2, v1, v3, v4}, Landroid/hardware/SensorManager;.registerListener:(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;I)Z // method@057b │ │ +32a68a: 0a02 |0011: move-result v2 │ │ +32a68c: 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; │ │ @@ -753635,20 +753635,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -32a6f8: |[32a6f8] org.osmdroid.SensorEventListenerProxy.stopListening:()V │ │ -32a708: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -32a70a: 5b10 f475 |0001: iput-object v0, v1, Lorg/osmdroid/SensorEventListenerProxy;.mListener:Landroid/hardware/SensorEventListener; // field@75f4 │ │ -32a70e: 5410 f575 |0003: iget-object v0, v1, Lorg/osmdroid/SensorEventListenerProxy;.mSensorManager:Landroid/hardware/SensorManager; // field@75f5 │ │ -32a712: 6e20 7c05 1000 |0005: invoke-virtual {v0, v1}, Landroid/hardware/SensorManager;.unregisterListener:(Landroid/hardware/SensorEventListener;)V // method@057c │ │ -32a718: 0e00 |0008: return-void │ │ +32a6f4: |[32a6f4] org.osmdroid.SensorEventListenerProxy.stopListening:()V │ │ +32a704: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +32a706: 5b10 f475 |0001: iput-object v0, v1, Lorg/osmdroid/SensorEventListenerProxy;.mListener:Landroid/hardware/SensorEventListener; // field@75f4 │ │ +32a70a: 5410 f575 |0003: iget-object v0, v1, Lorg/osmdroid/SensorEventListenerProxy;.mSensorManager:Landroid/hardware/SensorManager; // field@75f5 │ │ +32a70e: 6e20 7c05 1000 |0005: invoke-virtual {v0, v1}, Landroid/hardware/SensorManager;.unregisterListener:(Landroid/hardware/SensorEventListener;)V // method@057c │ │ +32a714: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=26 │ │ 0x0003 line=27 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/SensorEventListenerProxy; │ │ │ │ @@ -754060,17 +754060,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -32a764: |[32a764] org.osmdroid.config.Configuration.:()V │ │ -32a774: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -32a77a: 0e00 |0003: return-void │ │ +32a760: |[32a760] org.osmdroid.config.Configuration.:()V │ │ +32a770: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +32a776: 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;) │ │ @@ -754078,28 +754078,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 │ │ -32a71c: |[32a71c] org.osmdroid.config.Configuration.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; │ │ -32a72c: 1c00 9a13 |0000: const-class v0, Lorg/osmdroid/config/Configuration; // type@139a │ │ -32a730: 1d00 |0002: monitor-enter v0 │ │ -32a732: 6201 f775 |0003: sget-object v1, Lorg/osmdroid/config/Configuration;.ref:Lorg/osmdroid/config/IConfigurationProvider; // field@75f7 │ │ -32a736: 3901 0900 |0005: if-nez v1, 000e // +0009 │ │ -32a73a: 2201 9b13 |0007: new-instance v1, Lorg/osmdroid/config/DefaultConfigurationProvider; // type@139b │ │ -32a73e: 7010 3aa6 0100 |0009: invoke-direct {v1}, Lorg/osmdroid/config/DefaultConfigurationProvider;.:()V // method@a63a │ │ -32a744: 6901 f775 |000c: sput-object v1, Lorg/osmdroid/config/Configuration;.ref:Lorg/osmdroid/config/IConfigurationProvider; // field@75f7 │ │ -32a748: 6201 f775 |000e: sget-object v1, Lorg/osmdroid/config/Configuration;.ref:Lorg/osmdroid/config/IConfigurationProvider; // field@75f7 │ │ -32a74c: 1e00 |0010: monitor-exit v0 │ │ -32a74e: 1101 |0011: return-object v1 │ │ -32a750: 0d01 |0012: move-exception v1 │ │ -32a752: 1e00 |0013: monitor-exit v0 │ │ -32a754: 2701 |0014: throw v1 │ │ +32a718: |[32a718] org.osmdroid.config.Configuration.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; │ │ +32a728: 1c00 9a13 |0000: const-class v0, Lorg/osmdroid/config/Configuration; // type@139a │ │ +32a72c: 1d00 |0002: monitor-enter v0 │ │ +32a72e: 6201 f775 |0003: sget-object v1, Lorg/osmdroid/config/Configuration;.ref:Lorg/osmdroid/config/IConfigurationProvider; // field@75f7 │ │ +32a732: 3901 0900 |0005: if-nez v1, 000e // +0009 │ │ +32a736: 2201 9b13 |0007: new-instance v1, Lorg/osmdroid/config/DefaultConfigurationProvider; // type@139b │ │ +32a73a: 7010 3aa6 0100 |0009: invoke-direct {v1}, Lorg/osmdroid/config/DefaultConfigurationProvider;.:()V // method@a63a │ │ +32a740: 6901 f775 |000c: sput-object v1, Lorg/osmdroid/config/Configuration;.ref:Lorg/osmdroid/config/IConfigurationProvider; // field@75f7 │ │ +32a744: 6201 f775 |000e: sget-object v1, Lorg/osmdroid/config/Configuration;.ref:Lorg/osmdroid/config/IConfigurationProvider; // field@75f7 │ │ +32a748: 1e00 |0010: monitor-exit v0 │ │ +32a74a: 1101 |0011: return-object v1 │ │ +32a74c: 0d01 |0012: move-exception v1 │ │ +32a74e: 1e00 |0013: monitor-exit v0 │ │ +32a750: 2701 |0014: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x0010 │ │ -> 0x0012 │ │ positions : │ │ 0x0003 line=23 │ │ 0x0007 line=24 │ │ 0x000e line=25 │ │ @@ -754110,17 +754110,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 │ │ -32a77c: |[32a77c] org.osmdroid.config.Configuration.setConfigurationProvider:(Lorg/osmdroid/config/IConfigurationProvider;)V │ │ -32a78c: 6900 f775 |0000: sput-object v0, Lorg/osmdroid/config/Configuration;.ref:Lorg/osmdroid/config/IConfigurationProvider; // field@75f7 │ │ -32a790: 0e00 |0002: return-void │ │ +32a778: |[32a778] org.osmdroid.config.Configuration.setConfigurationProvider:(Lorg/osmdroid/config/IConfigurationProvider;)V │ │ +32a788: 6900 f775 |0000: sput-object v0, Lorg/osmdroid/config/Configuration;.ref:Lorg/osmdroid/config/IConfigurationProvider; // field@75f7 │ │ +32a78c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/config/IConfigurationProvider; │ │ │ │ Virtual methods - │ │ @@ -754554,19 +754554,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 │ │ -32b5c4: |[32b5c4] org.osmdroid.events.DelayedMapListener$CallbackTask.:(Lorg/osmdroid/events/DelayedMapListener;Lorg/osmdroid/events/MapEvent;)V │ │ -32b5d4: 5b01 1776 |0000: iput-object v1, v0, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.this$0:Lorg/osmdroid/events/DelayedMapListener; // field@7617 │ │ -32b5d8: 7010 4684 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -32b5de: 5b02 1676 |0005: iput-object v2, v0, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.event:Lorg/osmdroid/events/MapEvent; // field@7616 │ │ -32b5e2: 0e00 |0007: return-void │ │ +32b5c0: |[32b5c0] org.osmdroid.events.DelayedMapListener$CallbackTask.:(Lorg/osmdroid/events/DelayedMapListener;Lorg/osmdroid/events/MapEvent;)V │ │ +32b5d0: 5b01 1776 |0000: iput-object v1, v0, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.this$0:Lorg/osmdroid/events/DelayedMapListener; // field@7617 │ │ +32b5d4: 7010 4684 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +32b5da: 5b02 1676 |0005: iput-object v2, v0, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.event:Lorg/osmdroid/events/MapEvent; // field@7616 │ │ +32b5de: 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; │ │ @@ -754578,43 +754578,43 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 59 16-bit code units │ │ -32b5e4: |[32b5e4] org.osmdroid.events.DelayedMapListener$CallbackTask.run:()V │ │ -32b5f4: 5420 1676 |0000: iget-object v0, v2, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.event:Lorg/osmdroid/events/MapEvent; // field@7616 │ │ -32b5f8: 2001 a313 |0002: instance-of v1, v0, Lorg/osmdroid/events/ScrollEvent; // type@13a3 │ │ -32b5fc: 3801 0e00 |0004: if-eqz v1, 0012 // +000e │ │ -32b600: 5420 1776 |0006: iget-object v0, v2, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.this$0:Lorg/osmdroid/events/DelayedMapListener; // field@7617 │ │ -32b604: 5400 1c76 |0008: iget-object v0, v0, Lorg/osmdroid/events/DelayedMapListener;.wrappedListener:Lorg/osmdroid/events/MapListener; // field@761c │ │ -32b608: 5421 1676 |000a: iget-object v1, v2, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.event:Lorg/osmdroid/events/MapEvent; // field@7616 │ │ -32b60c: 1f01 a313 |000c: check-cast v1, Lorg/osmdroid/events/ScrollEvent; // type@13a3 │ │ -32b610: 7220 c4a6 1000 |000e: invoke-interface {v0, v1}, Lorg/osmdroid/events/MapListener;.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z // method@a6c4 │ │ -32b616: 2829 |0011: goto 003a // +0029 │ │ -32b618: 2000 a413 |0012: instance-of v0, v0, Lorg/osmdroid/events/ZoomEvent; // type@13a4 │ │ -32b61c: 3800 0e00 |0014: if-eqz v0, 0022 // +000e │ │ -32b620: 5420 1776 |0016: iget-object v0, v2, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.this$0:Lorg/osmdroid/events/DelayedMapListener; // field@7617 │ │ -32b624: 5400 1c76 |0018: iget-object v0, v0, Lorg/osmdroid/events/DelayedMapListener;.wrappedListener:Lorg/osmdroid/events/MapListener; // field@761c │ │ -32b628: 5421 1676 |001a: iget-object v1, v2, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.event:Lorg/osmdroid/events/MapEvent; // field@7616 │ │ -32b62c: 1f01 a413 |001c: check-cast v1, Lorg/osmdroid/events/ZoomEvent; // type@13a4 │ │ -32b630: 7220 c5a6 1000 |001e: invoke-interface {v0, v1}, Lorg/osmdroid/events/MapListener;.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z // method@a6c5 │ │ -32b636: 2819 |0021: goto 003a // +0019 │ │ -32b638: 2200 3710 |0022: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -32b63c: 7010 a784 0000 |0024: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -32b642: 1a01 8e48 |0027: const-string v1, "Unknown event received: " // string@488e │ │ -32b646: 6e20 b184 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -32b64c: 5421 1676 |002c: iget-object v1, v2, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.event:Lorg/osmdroid/events/MapEvent; // field@7616 │ │ -32b650: 6e20 b084 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -32b656: 6e10 bc84 0000 |0031: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -32b65c: 0c00 |0034: move-result-object v0 │ │ -32b65e: 1a01 b339 |0035: const-string v1, "OsmDroid" // string@39b3 │ │ -32b662: 7120 670e 0100 |0037: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ -32b668: 0e00 |003a: return-void │ │ +32b5e0: |[32b5e0] org.osmdroid.events.DelayedMapListener$CallbackTask.run:()V │ │ +32b5f0: 5420 1676 |0000: iget-object v0, v2, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.event:Lorg/osmdroid/events/MapEvent; // field@7616 │ │ +32b5f4: 2001 a313 |0002: instance-of v1, v0, Lorg/osmdroid/events/ScrollEvent; // type@13a3 │ │ +32b5f8: 3801 0e00 |0004: if-eqz v1, 0012 // +000e │ │ +32b5fc: 5420 1776 |0006: iget-object v0, v2, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.this$0:Lorg/osmdroid/events/DelayedMapListener; // field@7617 │ │ +32b600: 5400 1c76 |0008: iget-object v0, v0, Lorg/osmdroid/events/DelayedMapListener;.wrappedListener:Lorg/osmdroid/events/MapListener; // field@761c │ │ +32b604: 5421 1676 |000a: iget-object v1, v2, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.event:Lorg/osmdroid/events/MapEvent; // field@7616 │ │ +32b608: 1f01 a313 |000c: check-cast v1, Lorg/osmdroid/events/ScrollEvent; // type@13a3 │ │ +32b60c: 7220 c4a6 1000 |000e: invoke-interface {v0, v1}, Lorg/osmdroid/events/MapListener;.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z // method@a6c4 │ │ +32b612: 2829 |0011: goto 003a // +0029 │ │ +32b614: 2000 a413 |0012: instance-of v0, v0, Lorg/osmdroid/events/ZoomEvent; // type@13a4 │ │ +32b618: 3800 0e00 |0014: if-eqz v0, 0022 // +000e │ │ +32b61c: 5420 1776 |0016: iget-object v0, v2, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.this$0:Lorg/osmdroid/events/DelayedMapListener; // field@7617 │ │ +32b620: 5400 1c76 |0018: iget-object v0, v0, Lorg/osmdroid/events/DelayedMapListener;.wrappedListener:Lorg/osmdroid/events/MapListener; // field@761c │ │ +32b624: 5421 1676 |001a: iget-object v1, v2, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.event:Lorg/osmdroid/events/MapEvent; // field@7616 │ │ +32b628: 1f01 a413 |001c: check-cast v1, Lorg/osmdroid/events/ZoomEvent; // type@13a4 │ │ +32b62c: 7220 c5a6 1000 |001e: invoke-interface {v0, v1}, Lorg/osmdroid/events/MapListener;.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z // method@a6c5 │ │ +32b632: 2819 |0021: goto 003a // +0019 │ │ +32b634: 2200 3710 |0022: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +32b638: 7010 a784 0000 |0024: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +32b63e: 1a01 8e48 |0027: const-string v1, "Unknown event received: " // string@488e │ │ +32b642: 6e20 b184 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +32b648: 5421 1676 |002c: iget-object v1, v2, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.event:Lorg/osmdroid/events/MapEvent; // field@7616 │ │ +32b64c: 6e20 b084 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +32b652: 6e10 bc84 0000 |0031: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +32b658: 0c00 |0034: move-result-object v0 │ │ +32b65a: 1a01 b339 |0035: const-string v1, "OsmDroid" // string@39b3 │ │ +32b65e: 7120 670e 0100 |0037: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ +32b664: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0006 line=88 │ │ 0x0012 line=89 │ │ 0x0016 line=90 │ │ 0x0022 line=93 │ │ @@ -754763,17 +754763,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -32b8f8: |[32b8f8] org.osmdroid.library.BuildConfig.:()V │ │ -32b908: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -32b90e: 0e00 |0003: return-void │ │ +32b8f4: |[32b8f4] org.osmdroid.library.BuildConfig.:()V │ │ +32b904: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +32b90a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/library/BuildConfig; │ │ │ │ Virtual methods - │ │ @@ -754927,17 +754927,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -32b910: |[32b910] org.osmdroid.library.R$drawable.:()V │ │ -32b920: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -32b926: 0e00 |0003: return-void │ │ +32b90c: |[32b90c] org.osmdroid.library.R$drawable.:()V │ │ +32b91c: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +32b922: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/library/R$drawable; │ │ │ │ Virtual methods - │ │ @@ -754996,17 +754996,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -32b928: |[32b928] org.osmdroid.library.R$id.:()V │ │ -32b938: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -32b93e: 0e00 |0003: return-void │ │ +32b924: |[32b924] org.osmdroid.library.R$id.:()V │ │ +32b934: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +32b93a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/library/R$id; │ │ │ │ Virtual methods - │ │ @@ -755045,17 +755045,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -32b940: |[32b940] org.osmdroid.library.R$layout.:()V │ │ -32b950: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -32b956: 0e00 |0003: return-void │ │ +32b93c: |[32b93c] org.osmdroid.library.R$layout.:()V │ │ +32b94c: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +32b952: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/library/R$layout; │ │ │ │ Virtual methods - │ │ @@ -755249,17 +755249,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -32b958: |[32b958] org.osmdroid.library.R$string.:()V │ │ -32b968: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -32b96e: 0e00 |0003: return-void │ │ +32b954: |[32b954] org.osmdroid.library.R$string.:()V │ │ +32b964: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +32b96a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/library/R$string; │ │ │ │ Virtual methods - │ │ @@ -755292,17 +755292,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -32b970: |[32b970] org.osmdroid.library.R.:()V │ │ -32b980: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -32b986: 0e00 |0003: return-void │ │ +32b96c: |[32b96c] org.osmdroid.library.R.:()V │ │ +32b97c: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +32b982: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/library/R; │ │ │ │ Virtual methods - │ │ @@ -755345,19 +755345,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 │ │ -32b988: |[32b988] org.osmdroid.tileprovider.BitmapPool$1.:(Lorg/osmdroid/tileprovider/BitmapPool;Landroid/graphics/drawable/Drawable;)V │ │ -32b998: 5b01 6676 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/BitmapPool$1;.this$0:Lorg/osmdroid/tileprovider/BitmapPool; // field@7666 │ │ -32b99c: 5b02 6776 |0002: iput-object v2, v0, Lorg/osmdroid/tileprovider/BitmapPool$1;.val$pDrawable:Landroid/graphics/drawable/Drawable; // field@7667 │ │ -32b9a0: 7010 4684 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -32b9a6: 0e00 |0007: return-void │ │ +32b984: |[32b984] org.osmdroid.tileprovider.BitmapPool$1.:(Lorg/osmdroid/tileprovider/BitmapPool;Landroid/graphics/drawable/Drawable;)V │ │ +32b994: 5b01 6676 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/BitmapPool$1;.this$0:Lorg/osmdroid/tileprovider/BitmapPool; // field@7666 │ │ +32b998: 5b02 6776 |0002: iput-object v2, v0, Lorg/osmdroid/tileprovider/BitmapPool$1;.val$pDrawable:Landroid/graphics/drawable/Drawable; // field@7667 │ │ +32b99c: 7010 4684 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +32b9a2: 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; │ │ @@ -755368,19 +755368,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -32b9a8: |[32b9a8] org.osmdroid.tileprovider.BitmapPool$1.run:()V │ │ -32b9b8: 5420 6676 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/BitmapPool$1;.this$0:Lorg/osmdroid/tileprovider/BitmapPool; // field@7666 │ │ -32b9bc: 5421 6776 |0002: iget-object v1, v2, Lorg/osmdroid/tileprovider/BitmapPool$1;.val$pDrawable:Landroid/graphics/drawable/Drawable; // field@7667 │ │ -32b9c0: 7120 d9a6 1000 |0004: invoke-static {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.access$000:(Lorg/osmdroid/tileprovider/BitmapPool;Landroid/graphics/drawable/Drawable;)V // method@a6d9 │ │ -32b9c6: 0e00 |0007: return-void │ │ +32b9a4: |[32b9a4] org.osmdroid.tileprovider.BitmapPool$1.run:()V │ │ +32b9b4: 5420 6676 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/BitmapPool$1;.this$0:Lorg/osmdroid/tileprovider/BitmapPool; // field@7666 │ │ +32b9b8: 5421 6776 |0002: iget-object v1, v2, Lorg/osmdroid/tileprovider/BitmapPool$1;.val$pDrawable:Landroid/graphics/drawable/Drawable; // field@7667 │ │ +32b9bc: 7120 d9a6 1000 |0004: invoke-static {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.access$000:(Lorg/osmdroid/tileprovider/BitmapPool;Landroid/graphics/drawable/Drawable;)V // method@a6d9 │ │ +32b9c2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/osmdroid/tileprovider/BitmapPool$1; │ │ │ │ source_file_idx : 2911 (BitmapPool.java) │ │ @@ -755428,49 +755428,49 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -32bb00: |[32bb00] org.osmdroid.tileprovider.BitmapPool.:()V │ │ -32bb10: 2200 ac13 |0000: new-instance v0, Lorg/osmdroid/tileprovider/BitmapPool; // type@13ac │ │ -32bb14: 7010 d8a6 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/BitmapPool;.:()V // method@a6d8 │ │ -32bb1a: 6900 6a76 |0005: sput-object v0, Lorg/osmdroid/tileprovider/BitmapPool;.sInstance:Lorg/osmdroid/tileprovider/BitmapPool; // field@766a │ │ -32bb1e: 0e00 |0007: return-void │ │ +32bafc: |[32bafc] org.osmdroid.tileprovider.BitmapPool.:()V │ │ +32bb0c: 2200 ac13 |0000: new-instance v0, Lorg/osmdroid/tileprovider/BitmapPool; // type@13ac │ │ +32bb10: 7010 d8a6 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/BitmapPool;.:()V // method@a6d8 │ │ +32bb16: 6900 6a76 |0005: sput-object v0, Lorg/osmdroid/tileprovider/BitmapPool;.sInstance:Lorg/osmdroid/tileprovider/BitmapPool; // field@766a │ │ +32bb1a: 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 │ │ -32bb20: |[32bb20] org.osmdroid.tileprovider.BitmapPool.:()V │ │ -32bb30: 7010 4684 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@8446 │ │ -32bb36: 2200 c610 |0003: new-instance v0, Ljava/util/LinkedList; // type@10c6 │ │ -32bb3a: 7010 b786 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@86b7 │ │ -32bb40: 5b30 6976 |0008: iput-object v0, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@7669 │ │ -32bb44: 2200 ce13 |000a: new-instance v0, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory; // type@13ce │ │ -32bb48: 6e10 4984 0300 |000c: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@8449 │ │ -32bb4e: 0c01 |000f: move-result-object v1 │ │ -32bb50: 6e10 aa83 0100 |0010: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@83aa │ │ -32bb56: 0c01 |0013: move-result-object v1 │ │ -32bb58: 1212 |0014: const/4 v2, #int 1 // #1 │ │ -32bb5a: 7030 e2a7 2001 |0015: invoke-direct {v0, v2, v1}, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.:(ILjava/lang/String;)V // method@a7e2 │ │ -32bb60: 7120 7487 0200 |0018: invoke-static {v2, v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(ILjava/util/concurrent/ThreadFactory;)Ljava/util/concurrent/ExecutorService; // method@8774 │ │ -32bb66: 0c00 |001b: move-result-object v0 │ │ -32bb68: 5b30 6876 |001c: iput-object v0, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@7668 │ │ -32bb6c: 0e00 |001e: return-void │ │ +32bb1c: |[32bb1c] org.osmdroid.tileprovider.BitmapPool.:()V │ │ +32bb2c: 7010 4684 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@8446 │ │ +32bb32: 2200 c610 |0003: new-instance v0, Ljava/util/LinkedList; // type@10c6 │ │ +32bb36: 7010 b786 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@86b7 │ │ +32bb3c: 5b30 6976 |0008: iput-object v0, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@7669 │ │ +32bb40: 2200 ce13 |000a: new-instance v0, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory; // type@13ce │ │ +32bb44: 6e10 4984 0300 |000c: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@8449 │ │ +32bb4a: 0c01 |000f: move-result-object v1 │ │ +32bb4c: 6e10 aa83 0100 |0010: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@83aa │ │ +32bb52: 0c01 |0013: move-result-object v1 │ │ +32bb54: 1212 |0014: const/4 v2, #int 1 // #1 │ │ +32bb56: 7030 e2a7 2001 |0015: invoke-direct {v0, v2, v1}, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.:(ILjava/lang/String;)V // method@a7e2 │ │ +32bb5c: 7120 7487 0200 |0018: invoke-static {v2, v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(ILjava/util/concurrent/ThreadFactory;)Ljava/util/concurrent/ExecutorService; // method@8774 │ │ +32bb62: 0c00 |001b: move-result-object v0 │ │ +32bb64: 5b30 6876 |001c: iput-object v0, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@7668 │ │ +32bb68: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0003 line=19 │ │ 0x000a line=20 │ │ 0x000c line=21 │ │ 0x0018 line=20 │ │ @@ -755482,17 +755482,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 │ │ -32bb70: |[32bb70] org.osmdroid.tileprovider.BitmapPool.access$000:(Lorg/osmdroid/tileprovider/BitmapPool;Landroid/graphics/drawable/Drawable;)V │ │ -32bb80: 7020 e2a6 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.syncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@a6e2 │ │ -32bb86: 0e00 |0003: return-void │ │ +32bb6c: |[32bb6c] org.osmdroid.tileprovider.BitmapPool.access$000:(Lorg/osmdroid/tileprovider/BitmapPool;Landroid/graphics/drawable/Drawable;)V │ │ +32bb7c: 7020 e2a6 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.syncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@a6e2 │ │ +32bb82: 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; │ │ │ │ @@ -755501,50 +755501,50 @@ │ │ type : '()Lorg/osmdroid/tileprovider/BitmapPool;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -32bae8: |[32bae8] org.osmdroid.tileprovider.BitmapPool.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; │ │ -32baf8: 6200 6a76 |0000: sget-object v0, Lorg/osmdroid/tileprovider/BitmapPool;.sInstance:Lorg/osmdroid/tileprovider/BitmapPool; // field@766a │ │ -32bafc: 1100 |0002: return-object v0 │ │ +32bae4: |[32bae4] org.osmdroid.tileprovider.BitmapPool.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; │ │ +32baf4: 6200 6a76 |0000: sget-object v0, Lorg/osmdroid/tileprovider/BitmapPool;.sInstance:Lorg/osmdroid/tileprovider/BitmapPool; // field@766a │ │ +32baf8: 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 │ │ -32bcf8: |[32bcf8] org.osmdroid.tileprovider.BitmapPool.syncRecycle:(Landroid/graphics/drawable/Drawable;)V │ │ -32bd08: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ -32bd0c: 0e00 |0002: return-void │ │ -32bd0e: 6000 9100 |0003: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0091 │ │ -32bd12: 1301 0a00 |0005: const/16 v1, #int 10 // #a │ │ -32bd16: 3610 1200 |0007: if-gt v0, v1, 0019 // +0012 │ │ -32bd1a: 2030 db00 |0009: instance-of v0, v3, Landroid/graphics/drawable/BitmapDrawable; // type@00db │ │ -32bd1e: 3800 0e00 |000b: if-eqz v0, 0019 // +000e │ │ -32bd22: 0730 |000d: move-object v0, v3 │ │ -32bd24: 1f00 db00 |000e: check-cast v0, Landroid/graphics/drawable/BitmapDrawable; // type@00db │ │ -32bd28: 6e10 f004 0000 |0010: invoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@04f0 │ │ -32bd2e: 0c00 |0013: move-result-object v0 │ │ -32bd30: 3800 0500 |0014: if-eqz v0, 0019 // +0005 │ │ -32bd34: 6e10 bb03 0000 |0016: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03bb │ │ -32bd3a: 2030 bc13 |0019: instance-of v0, v3, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@13bc │ │ -32bd3e: 3800 0700 |001b: if-eqz v0, 0022 // +0007 │ │ -32bd42: 1f03 bc13 |001d: check-cast v3, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@13bc │ │ -32bd46: 6e20 e1a6 3200 |001f: invoke-virtual {v2, v3}, Lorg/osmdroid/tileprovider/BitmapPool;.returnDrawableToPool:(Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;)V // method@a6e1 │ │ -32bd4c: 0e00 |0022: return-void │ │ +32bcf4: |[32bcf4] org.osmdroid.tileprovider.BitmapPool.syncRecycle:(Landroid/graphics/drawable/Drawable;)V │ │ +32bd04: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ +32bd08: 0e00 |0002: return-void │ │ +32bd0a: 6000 9100 |0003: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0091 │ │ +32bd0e: 1301 0a00 |0005: const/16 v1, #int 10 // #a │ │ +32bd12: 3610 1200 |0007: if-gt v0, v1, 0019 // +0012 │ │ +32bd16: 2030 db00 |0009: instance-of v0, v3, Landroid/graphics/drawable/BitmapDrawable; // type@00db │ │ +32bd1a: 3800 0e00 |000b: if-eqz v0, 0019 // +000e │ │ +32bd1e: 0730 |000d: move-object v0, v3 │ │ +32bd20: 1f00 db00 |000e: check-cast v0, Landroid/graphics/drawable/BitmapDrawable; // type@00db │ │ +32bd24: 6e10 f004 0000 |0010: invoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@04f0 │ │ +32bd2a: 0c00 |0013: move-result-object v0 │ │ +32bd2c: 3800 0500 |0014: if-eqz v0, 0019 // +0005 │ │ +32bd30: 6e10 bb03 0000 |0016: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03bb │ │ +32bd36: 2030 bc13 |0019: instance-of v0, v3, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@13bc │ │ +32bd3a: 3800 0700 |001b: if-eqz v0, 0022 // +0007 │ │ +32bd3e: 1f03 bc13 |001d: check-cast v3, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@13bc │ │ +32bd42: 6e20 e1a6 3200 |001f: invoke-virtual {v2, v3}, Lorg/osmdroid/tileprovider/BitmapPool;.returnDrawableToPool:(Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;)V // method@a6e1 │ │ +32bd48: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=142 │ │ 0x0009 line=143 │ │ 0x000d line=144 │ │ 0x0016 line=146 │ │ 0x0019 line=150 │ │ @@ -755559,24 +755559,24 @@ │ │ type : '(Landroid/graphics/BitmapFactory$Options;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -32bb88: |[32bb88] org.osmdroid.tileprovider.BitmapPool.applyReusableOptions:(Landroid/graphics/BitmapFactory$Options;)V │ │ -32bb98: 6000 9100 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0091 │ │ -32bb9c: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ -32bba0: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -32bba4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -32bba6: 5b30 4400 |0007: iput-object v0, v3, Landroid/graphics/BitmapFactory$Options;.inBitmap:Landroid/graphics/Bitmap; // field@0044 │ │ -32bbaa: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -32bbac: 5930 4a00 |000a: iput v0, v3, Landroid/graphics/BitmapFactory$Options;.inSampleSize:I // field@004a │ │ -32bbb0: 5c30 4700 |000c: iput-boolean v0, v3, Landroid/graphics/BitmapFactory$Options;.inMutable:Z // field@0047 │ │ -32bbb4: 0e00 |000e: return-void │ │ +32bb84: |[32bb84] org.osmdroid.tileprovider.BitmapPool.applyReusableOptions:(Landroid/graphics/BitmapFactory$Options;)V │ │ +32bb94: 6000 9100 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0091 │ │ +32bb98: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ +32bb9c: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +32bba0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +32bba2: 5b30 4400 |0007: iput-object v0, v3, Landroid/graphics/BitmapFactory$Options;.inBitmap:Landroid/graphics/Bitmap; // field@0044 │ │ +32bba6: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +32bba8: 5930 4a00 |000a: iput v0, v3, Landroid/graphics/BitmapFactory$Options;.inSampleSize:I // field@004a │ │ +32bbac: 5c30 4700 |000c: iput-boolean v0, v3, Landroid/graphics/BitmapFactory$Options;.inMutable:Z // field@0047 │ │ +32bbb0: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0007 line=53 │ │ 0x000a line=54 │ │ 0x000c line=55 │ │ locals : │ │ @@ -755588,25 +755588,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 │ │ -32bbb8: |[32bbb8] org.osmdroid.tileprovider.BitmapPool.applyReusableOptions:(Landroid/graphics/BitmapFactory$Options;II)V │ │ -32bbc8: 6000 9100 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0091 │ │ -32bbcc: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ -32bbd0: 3410 0d00 |0004: if-lt v0, v1, 0011 // +000d │ │ -32bbd4: 6e30 e0a6 4205 |0006: invoke-virtual {v2, v4, v5}, Lorg/osmdroid/tileprovider/BitmapPool;.obtainSizedBitmapFromPool:(II)Landroid/graphics/Bitmap; // method@a6e0 │ │ -32bbda: 0c04 |0009: move-result-object v4 │ │ -32bbdc: 5b34 4400 |000a: iput-object v4, v3, Landroid/graphics/BitmapFactory$Options;.inBitmap:Landroid/graphics/Bitmap; // field@0044 │ │ -32bbe0: 1214 |000c: const/4 v4, #int 1 // #1 │ │ -32bbe2: 5934 4a00 |000d: iput v4, v3, Landroid/graphics/BitmapFactory$Options;.inSampleSize:I // field@004a │ │ -32bbe6: 5c34 4700 |000f: iput-boolean v4, v3, Landroid/graphics/BitmapFactory$Options;.inMutable:Z // field@0047 │ │ -32bbea: 0e00 |0011: return-void │ │ +32bbb4: |[32bbb4] org.osmdroid.tileprovider.BitmapPool.applyReusableOptions:(Landroid/graphics/BitmapFactory$Options;II)V │ │ +32bbc4: 6000 9100 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0091 │ │ +32bbc8: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ +32bbcc: 3410 0d00 |0004: if-lt v0, v1, 0011 // +000d │ │ +32bbd0: 6e30 e0a6 4205 |0006: invoke-virtual {v2, v4, v5}, Lorg/osmdroid/tileprovider/BitmapPool;.obtainSizedBitmapFromPool:(II)Landroid/graphics/Bitmap; // method@a6e0 │ │ +32bbd6: 0c04 |0009: move-result-object v4 │ │ +32bbd8: 5b34 4400 |000a: iput-object v4, v3, Landroid/graphics/BitmapFactory$Options;.inBitmap:Landroid/graphics/Bitmap; // field@0044 │ │ +32bbdc: 1214 |000c: const/4 v4, #int 1 // #1 │ │ +32bbde: 5934 4a00 |000d: iput v4, v3, Landroid/graphics/BitmapFactory$Options;.inSampleSize:I // field@004a │ │ +32bbe2: 5c34 4700 |000f: iput-boolean v4, v3, Landroid/graphics/BitmapFactory$Options;.inMutable:Z // field@0047 │ │ +32bbe6: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0006 line=64 │ │ 0x000d line=65 │ │ 0x000f line=66 │ │ locals : │ │ @@ -755620,22 +755620,22 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -32bbec: |[32bbec] org.osmdroid.tileprovider.BitmapPool.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V │ │ -32bbfc: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ -32bc00: 0e00 |0002: return-void │ │ -32bc02: 5420 6876 |0003: iget-object v0, v2, Lorg/osmdroid/tileprovider/BitmapPool;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@7668 │ │ -32bc06: 2201 ab13 |0005: new-instance v1, Lorg/osmdroid/tileprovider/BitmapPool$1; // type@13ab │ │ -32bc0a: 7030 d5a6 2103 |0007: invoke-direct {v1, v2, v3}, Lorg/osmdroid/tileprovider/BitmapPool$1;.:(Lorg/osmdroid/tileprovider/BitmapPool;Landroid/graphics/drawable/Drawable;)V // method@a6d5 │ │ -32bc10: 7220 6f87 1000 |000a: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.execute:(Ljava/lang/Runnable;)V // method@876f │ │ -32bc16: 0e00 |000d: return-void │ │ +32bbe8: |[32bbe8] org.osmdroid.tileprovider.BitmapPool.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V │ │ +32bbf8: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ +32bbfc: 0e00 |0002: return-void │ │ +32bbfe: 5420 6876 |0003: iget-object v0, v2, Lorg/osmdroid/tileprovider/BitmapPool;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@7668 │ │ +32bc02: 2201 ab13 |0005: new-instance v1, Lorg/osmdroid/tileprovider/BitmapPool$1; // type@13ab │ │ +32bc06: 7030 d5a6 2103 |0007: invoke-direct {v1, v2, v3}, Lorg/osmdroid/tileprovider/BitmapPool$1;.:(Lorg/osmdroid/tileprovider/BitmapPool;Landroid/graphics/drawable/Drawable;)V // method@a6d5 │ │ +32bc0c: 7220 6f87 1000 |000a: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.execute:(Ljava/lang/Runnable;)V // method@876f │ │ +32bc12: 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; │ │ │ │ @@ -755644,37 +755644,37 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 36 16-bit code units │ │ -32bc18: |[32bc18] org.osmdroid.tileprovider.BitmapPool.clearBitmapPool:()V │ │ -32bc28: 6200 6a76 |0000: sget-object v0, Lorg/osmdroid/tileprovider/BitmapPool;.sInstance:Lorg/osmdroid/tileprovider/BitmapPool; // field@766a │ │ -32bc2c: 5400 6976 |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@7669 │ │ -32bc30: 1d00 |0004: monitor-enter v0 │ │ -32bc32: 6201 6a76 |0005: sget-object v1, Lorg/osmdroid/tileprovider/BitmapPool;.sInstance:Lorg/osmdroid/tileprovider/BitmapPool; // field@766a │ │ -32bc36: 5411 6976 |0007: iget-object v1, v1, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@7669 │ │ -32bc3a: 6e10 bb86 0100 |0009: invoke-virtual {v1}, Ljava/util/LinkedList;.isEmpty:()Z // method@86bb │ │ -32bc40: 0a01 |000c: move-result v1 │ │ -32bc42: 3901 1000 |000d: if-nez v1, 001d // +0010 │ │ -32bc46: 6201 6a76 |000f: sget-object v1, Lorg/osmdroid/tileprovider/BitmapPool;.sInstance:Lorg/osmdroid/tileprovider/BitmapPool; // field@766a │ │ -32bc4a: 5411 6976 |0011: iget-object v1, v1, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@7669 │ │ -32bc4e: 6e10 bd86 0100 |0013: invoke-virtual {v1}, Ljava/util/LinkedList;.remove:()Ljava/lang/Object; // method@86bd │ │ -32bc54: 0c01 |0016: move-result-object v1 │ │ -32bc56: 1f01 a800 |0017: check-cast v1, Landroid/graphics/Bitmap; // type@00a8 │ │ -32bc5a: 6e10 bb03 0100 |0019: invoke-virtual {v1}, Landroid/graphics/Bitmap;.recycle:()V // method@03bb │ │ -32bc60: 28e9 |001c: goto 0005 // -0017 │ │ -32bc62: 1e00 |001d: monitor-exit v0 │ │ -32bc64: 0e00 |001e: return-void │ │ -32bc66: 0d01 |001f: move-exception v1 │ │ -32bc68: 1e00 |0020: monitor-exit v0 │ │ -32bc6a: 2802 |0021: goto 0023 // +0002 │ │ -32bc6c: 2701 |0022: throw v1 │ │ -32bc6e: 28ff |0023: goto 0022 // -0001 │ │ +32bc14: |[32bc14] org.osmdroid.tileprovider.BitmapPool.clearBitmapPool:()V │ │ +32bc24: 6200 6a76 |0000: sget-object v0, Lorg/osmdroid/tileprovider/BitmapPool;.sInstance:Lorg/osmdroid/tileprovider/BitmapPool; // field@766a │ │ +32bc28: 5400 6976 |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@7669 │ │ +32bc2c: 1d00 |0004: monitor-enter v0 │ │ +32bc2e: 6201 6a76 |0005: sget-object v1, Lorg/osmdroid/tileprovider/BitmapPool;.sInstance:Lorg/osmdroid/tileprovider/BitmapPool; // field@766a │ │ +32bc32: 5411 6976 |0007: iget-object v1, v1, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@7669 │ │ +32bc36: 6e10 bb86 0100 |0009: invoke-virtual {v1}, Ljava/util/LinkedList;.isEmpty:()Z // method@86bb │ │ +32bc3c: 0a01 |000c: move-result v1 │ │ +32bc3e: 3901 1000 |000d: if-nez v1, 001d // +0010 │ │ +32bc42: 6201 6a76 |000f: sget-object v1, Lorg/osmdroid/tileprovider/BitmapPool;.sInstance:Lorg/osmdroid/tileprovider/BitmapPool; // field@766a │ │ +32bc46: 5411 6976 |0011: iget-object v1, v1, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@7669 │ │ +32bc4a: 6e10 bd86 0100 |0013: invoke-virtual {v1}, Ljava/util/LinkedList;.remove:()Ljava/lang/Object; // method@86bd │ │ +32bc50: 0c01 |0016: move-result-object v1 │ │ +32bc52: 1f01 a800 |0017: check-cast v1, Landroid/graphics/Bitmap; // type@00a8 │ │ +32bc56: 6e10 bb03 0100 |0019: invoke-virtual {v1}, Landroid/graphics/Bitmap;.recycle:()V // method@03bb │ │ +32bc5c: 28e9 |001c: goto 0005 // -0017 │ │ +32bc5e: 1e00 |001d: monitor-exit v0 │ │ +32bc60: 0e00 |001e: return-void │ │ +32bc62: 0d01 |001f: move-exception v1 │ │ +32bc64: 1e00 |0020: monitor-exit v0 │ │ +32bc66: 2802 |0021: goto 0023 // +0002 │ │ +32bc68: 2701 |0022: throw v1 │ │ +32bc6a: 28ff |0023: goto 0022 // -0001 │ │ catches : 1 │ │ 0x0005 - 0x0021 │ │ -> 0x001f │ │ positions : │ │ 0x0000 line=111 │ │ 0x0005 line=112 │ │ 0x000f line=113 │ │ @@ -755688,40 +755688,40 @@ │ │ type : '()Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 39 16-bit code units │ │ -32b9c8: |[32b9c8] org.osmdroid.tileprovider.BitmapPool.obtainBitmapFromPool:()Landroid/graphics/Bitmap; │ │ -32b9d8: 5430 6976 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@7669 │ │ -32b9dc: 1d00 |0002: monitor-enter v0 │ │ -32b9de: 5431 6976 |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@7669 │ │ -32b9e2: 6e10 bb86 0100 |0005: invoke-virtual {v1}, Ljava/util/LinkedList;.isEmpty:()Z // method@86bb │ │ -32b9e8: 0a01 |0008: move-result v1 │ │ -32b9ea: 3801 0500 |0009: if-eqz v1, 000e // +0005 │ │ -32b9ee: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -32b9f0: 1e00 |000c: monitor-exit v0 │ │ -32b9f2: 1101 |000d: return-object v1 │ │ -32b9f4: 5431 6976 |000e: iget-object v1, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@7669 │ │ -32b9f8: 6e10 bf86 0100 |0010: invoke-virtual {v1}, Ljava/util/LinkedList;.removeFirst:()Ljava/lang/Object; // method@86bf │ │ -32b9fe: 0c01 |0013: move-result-object v1 │ │ -32ba00: 1f01 a800 |0014: check-cast v1, Landroid/graphics/Bitmap; // type@00a8 │ │ -32ba04: 6e10 b903 0100 |0016: invoke-virtual {v1}, Landroid/graphics/Bitmap;.isRecycled:()Z // method@03b9 │ │ -32ba0a: 0a02 |0019: move-result v2 │ │ -32ba0c: 3802 0800 |001a: if-eqz v2, 0022 // +0008 │ │ -32ba10: 6e10 dfa6 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/BitmapPool;.obtainBitmapFromPool:()Landroid/graphics/Bitmap; // method@a6df │ │ -32ba16: 0c01 |001f: move-result-object v1 │ │ -32ba18: 1e00 |0020: monitor-exit v0 │ │ -32ba1a: 1101 |0021: return-object v1 │ │ -32ba1c: 1e00 |0022: monitor-exit v0 │ │ -32ba1e: 1101 |0023: return-object v1 │ │ -32ba20: 0d01 |0024: move-exception v1 │ │ -32ba22: 1e00 |0025: monitor-exit v0 │ │ -32ba24: 2701 |0026: throw v1 │ │ +32b9c4: |[32b9c4] org.osmdroid.tileprovider.BitmapPool.obtainBitmapFromPool:()Landroid/graphics/Bitmap; │ │ +32b9d4: 5430 6976 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@7669 │ │ +32b9d8: 1d00 |0002: monitor-enter v0 │ │ +32b9da: 5431 6976 |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@7669 │ │ +32b9de: 6e10 bb86 0100 |0005: invoke-virtual {v1}, Ljava/util/LinkedList;.isEmpty:()Z // method@86bb │ │ +32b9e4: 0a01 |0008: move-result v1 │ │ +32b9e6: 3801 0500 |0009: if-eqz v1, 000e // +0005 │ │ +32b9ea: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +32b9ec: 1e00 |000c: monitor-exit v0 │ │ +32b9ee: 1101 |000d: return-object v1 │ │ +32b9f0: 5431 6976 |000e: iget-object v1, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@7669 │ │ +32b9f4: 6e10 bf86 0100 |0010: invoke-virtual {v1}, Ljava/util/LinkedList;.removeFirst:()Ljava/lang/Object; // method@86bf │ │ +32b9fa: 0c01 |0013: move-result-object v1 │ │ +32b9fc: 1f01 a800 |0014: check-cast v1, Landroid/graphics/Bitmap; // type@00a8 │ │ +32ba00: 6e10 b903 0100 |0016: invoke-virtual {v1}, Landroid/graphics/Bitmap;.isRecycled:()Z // method@03b9 │ │ +32ba06: 0a02 |0019: move-result v2 │ │ +32ba08: 3802 0800 |001a: if-eqz v2, 0022 // +0008 │ │ +32ba0c: 6e10 dfa6 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/BitmapPool;.obtainBitmapFromPool:()Landroid/graphics/Bitmap; // method@a6df │ │ +32ba12: 0c01 |001f: move-result-object v1 │ │ +32ba14: 1e00 |0020: monitor-exit v0 │ │ +32ba16: 1101 |0021: return-object v1 │ │ +32ba18: 1e00 |0022: monitor-exit v0 │ │ +32ba1a: 1101 |0023: return-object v1 │ │ +32ba1c: 0d01 |0024: move-exception v1 │ │ +32ba1e: 1e00 |0025: monitor-exit v0 │ │ +32ba20: 2701 |0026: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x0026 │ │ -> 0x0024 │ │ positions : │ │ 0x0000 line=76 │ │ 0x0003 line=77 │ │ 0x000c line=78 │ │ @@ -755738,59 +755738,59 @@ │ │ type : '(II)Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 75 16-bit code units │ │ -32ba34: |[32ba34] org.osmdroid.tileprovider.BitmapPool.obtainSizedBitmapFromPool:(II)Landroid/graphics/Bitmap; │ │ -32ba44: 5450 6976 |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@7669 │ │ -32ba48: 1d00 |0002: monitor-enter v0 │ │ -32ba4a: 5451 6976 |0003: iget-object v1, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@7669 │ │ -32ba4e: 6e10 bb86 0100 |0005: invoke-virtual {v1}, Ljava/util/LinkedList;.isEmpty:()Z // method@86bb │ │ -32ba54: 0a01 |0008: move-result v1 │ │ -32ba56: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -32ba58: 3801 0400 |000a: if-eqz v1, 000e // +0004 │ │ -32ba5c: 1e00 |000c: monitor-exit v0 │ │ -32ba5e: 1102 |000d: return-object v2 │ │ -32ba60: 5451 6976 |000e: iget-object v1, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@7669 │ │ -32ba64: 6e10 bc86 0100 |0010: invoke-virtual {v1}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@86bc │ │ -32ba6a: 0c01 |0013: move-result-object v1 │ │ -32ba6c: 7210 9f86 0100 |0014: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -32ba72: 0a03 |0017: move-result v3 │ │ -32ba74: 3803 2c00 |0018: if-eqz v3, 0044 // +002c │ │ -32ba78: 7210 a086 0100 |001a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -32ba7e: 0c03 |001d: move-result-object v3 │ │ -32ba80: 1f03 a800 |001e: check-cast v3, Landroid/graphics/Bitmap; // type@00a8 │ │ -32ba84: 6e10 b903 0300 |0020: invoke-virtual {v3}, Landroid/graphics/Bitmap;.isRecycled:()Z // method@03b9 │ │ -32ba8a: 0a04 |0023: move-result v4 │ │ -32ba8c: 3804 0d00 |0024: if-eqz v4, 0031 // +000d │ │ -32ba90: 5451 6976 |0026: iget-object v1, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@7669 │ │ -32ba94: 6e20 be86 3100 |0028: invoke-virtual {v1, v3}, Ljava/util/LinkedList;.remove:(Ljava/lang/Object;)Z // method@86be │ │ -32ba9a: 6e30 e0a6 6507 |002b: invoke-virtual {v5, v6, v7}, Lorg/osmdroid/tileprovider/BitmapPool;.obtainSizedBitmapFromPool:(II)Landroid/graphics/Bitmap; // method@a6e0 │ │ -32baa0: 0c06 |002e: move-result-object v6 │ │ -32baa2: 1e00 |002f: monitor-exit v0 │ │ -32baa4: 1106 |0030: return-object v6 │ │ -32baa6: 6e10 b503 0300 |0031: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@03b5 │ │ -32baac: 0a04 |0034: move-result v4 │ │ -32baae: 3364 dfff |0035: if-ne v4, v6, 0014 // -0021 │ │ -32bab2: 6e10 b203 0300 |0037: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@03b2 │ │ -32bab8: 0a04 |003a: move-result v4 │ │ -32baba: 3374 d9ff |003b: if-ne v4, v7, 0014 // -0027 │ │ -32babe: 5456 6976 |003d: iget-object v6, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@7669 │ │ -32bac2: 6e20 be86 3600 |003f: invoke-virtual {v6, v3}, Ljava/util/LinkedList;.remove:(Ljava/lang/Object;)Z // method@86be │ │ -32bac8: 1e00 |0042: monitor-exit v0 │ │ -32baca: 1103 |0043: return-object v3 │ │ -32bacc: 1e00 |0044: monitor-exit v0 │ │ -32bace: 1102 |0045: return-object v2 │ │ -32bad0: 0d06 |0046: move-exception v6 │ │ -32bad2: 1e00 |0047: monitor-exit v0 │ │ -32bad4: 2802 |0048: goto 004a // +0002 │ │ -32bad6: 2706 |0049: throw v6 │ │ -32bad8: 28ff |004a: goto 0049 // -0001 │ │ +32ba30: |[32ba30] org.osmdroid.tileprovider.BitmapPool.obtainSizedBitmapFromPool:(II)Landroid/graphics/Bitmap; │ │ +32ba40: 5450 6976 |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@7669 │ │ +32ba44: 1d00 |0002: monitor-enter v0 │ │ +32ba46: 5451 6976 |0003: iget-object v1, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@7669 │ │ +32ba4a: 6e10 bb86 0100 |0005: invoke-virtual {v1}, Ljava/util/LinkedList;.isEmpty:()Z // method@86bb │ │ +32ba50: 0a01 |0008: move-result v1 │ │ +32ba52: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +32ba54: 3801 0400 |000a: if-eqz v1, 000e // +0004 │ │ +32ba58: 1e00 |000c: monitor-exit v0 │ │ +32ba5a: 1102 |000d: return-object v2 │ │ +32ba5c: 5451 6976 |000e: iget-object v1, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@7669 │ │ +32ba60: 6e10 bc86 0100 |0010: invoke-virtual {v1}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@86bc │ │ +32ba66: 0c01 |0013: move-result-object v1 │ │ +32ba68: 7210 9f86 0100 |0014: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +32ba6e: 0a03 |0017: move-result v3 │ │ +32ba70: 3803 2c00 |0018: if-eqz v3, 0044 // +002c │ │ +32ba74: 7210 a086 0100 |001a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +32ba7a: 0c03 |001d: move-result-object v3 │ │ +32ba7c: 1f03 a800 |001e: check-cast v3, Landroid/graphics/Bitmap; // type@00a8 │ │ +32ba80: 6e10 b903 0300 |0020: invoke-virtual {v3}, Landroid/graphics/Bitmap;.isRecycled:()Z // method@03b9 │ │ +32ba86: 0a04 |0023: move-result v4 │ │ +32ba88: 3804 0d00 |0024: if-eqz v4, 0031 // +000d │ │ +32ba8c: 5451 6976 |0026: iget-object v1, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@7669 │ │ +32ba90: 6e20 be86 3100 |0028: invoke-virtual {v1, v3}, Ljava/util/LinkedList;.remove:(Ljava/lang/Object;)Z // method@86be │ │ +32ba96: 6e30 e0a6 6507 |002b: invoke-virtual {v5, v6, v7}, Lorg/osmdroid/tileprovider/BitmapPool;.obtainSizedBitmapFromPool:(II)Landroid/graphics/Bitmap; // method@a6e0 │ │ +32ba9c: 0c06 |002e: move-result-object v6 │ │ +32ba9e: 1e00 |002f: monitor-exit v0 │ │ +32baa0: 1106 |0030: return-object v6 │ │ +32baa2: 6e10 b503 0300 |0031: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@03b5 │ │ +32baa8: 0a04 |0034: move-result v4 │ │ +32baaa: 3364 dfff |0035: if-ne v4, v6, 0014 // -0021 │ │ +32baae: 6e10 b203 0300 |0037: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@03b2 │ │ +32bab4: 0a04 |003a: move-result v4 │ │ +32bab6: 3374 d9ff |003b: if-ne v4, v7, 0014 // -0027 │ │ +32baba: 5456 6976 |003d: iget-object v6, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@7669 │ │ +32babe: 6e20 be86 3600 |003f: invoke-virtual {v6, v3}, Ljava/util/LinkedList;.remove:(Ljava/lang/Object;)Z // method@86be │ │ +32bac4: 1e00 |0042: monitor-exit v0 │ │ +32bac6: 1103 |0043: return-object v3 │ │ +32bac8: 1e00 |0044: monitor-exit v0 │ │ +32baca: 1102 |0045: return-object v2 │ │ +32bacc: 0d06 |0046: move-exception v6 │ │ +32bace: 1e00 |0047: monitor-exit v0 │ │ +32bad0: 2802 |0048: goto 004a // +0002 │ │ +32bad2: 2706 |0049: throw v6 │ │ +32bad4: 28ff |004a: goto 0049 // -0001 │ │ catches : 1 │ │ 0x0003 - 0x0048 │ │ -> 0x0046 │ │ positions : │ │ 0x0000 line=91 │ │ 0x0003 line=92 │ │ 0x000c line=93 │ │ @@ -755812,41 +755812,41 @@ │ │ type : '(Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -32bc7c: |[32bc7c] org.osmdroid.tileprovider.BitmapPool.returnDrawableToPool:(Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;)V │ │ -32bc8c: 6e10 6ca7 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.tryRecycle:()Landroid/graphics/Bitmap; // method@a76c │ │ -32bc92: 0c03 |0003: move-result-object v3 │ │ -32bc94: 3803 2100 |0004: if-eqz v3, 0025 // +0021 │ │ -32bc98: 6e10 b903 0300 |0006: invoke-virtual {v3}, Landroid/graphics/Bitmap;.isRecycled:()Z // method@03b9 │ │ -32bc9e: 0a00 |0009: move-result v0 │ │ -32bca0: 3900 1b00 |000a: if-nez v0, 0025 // +001b │ │ -32bca4: 6e10 b803 0300 |000c: invoke-virtual {v3}, Landroid/graphics/Bitmap;.isMutable:()Z // method@03b8 │ │ -32bcaa: 0a00 |000f: move-result v0 │ │ -32bcac: 3800 1500 |0010: if-eqz v0, 0025 // +0015 │ │ -32bcb0: 6e10 b103 0300 |0012: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getConfig:()Landroid/graphics/Bitmap$Config; // method@03b1 │ │ -32bcb6: 0c00 |0015: move-result-object v0 │ │ -32bcb8: 3800 0f00 |0016: if-eqz v0, 0025 // +000f │ │ -32bcbc: 5420 6976 |0018: iget-object v0, v2, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@7669 │ │ -32bcc0: 1d00 |001a: monitor-enter v0 │ │ -32bcc2: 5421 6976 |001b: iget-object v1, v2, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@7669 │ │ -32bcc6: 6e20 b986 3100 |001d: invoke-virtual {v1, v3}, Ljava/util/LinkedList;.addLast:(Ljava/lang/Object;)V // method@86b9 │ │ -32bccc: 1e00 |0020: monitor-exit v0 │ │ -32bcce: 280d |0021: goto 002e // +000d │ │ -32bcd0: 0d03 |0022: move-exception v3 │ │ -32bcd2: 1e00 |0023: monitor-exit v0 │ │ -32bcd4: 2703 |0024: throw v3 │ │ -32bcd6: 3803 0900 |0025: if-eqz v3, 002e // +0009 │ │ -32bcda: 1a03 b339 |0027: const-string v3, "OsmDroid" // string@39b3 │ │ -32bcde: 1a00 1c3d |0029: const-string v0, "Rejected bitmap from being added to BitmapPool." // string@3d1c │ │ -32bce2: 7120 670e 0300 |002b: invoke-static {v3, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ -32bce8: 0e00 |002e: return-void │ │ +32bc78: |[32bc78] org.osmdroid.tileprovider.BitmapPool.returnDrawableToPool:(Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;)V │ │ +32bc88: 6e10 6ca7 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.tryRecycle:()Landroid/graphics/Bitmap; // method@a76c │ │ +32bc8e: 0c03 |0003: move-result-object v3 │ │ +32bc90: 3803 2100 |0004: if-eqz v3, 0025 // +0021 │ │ +32bc94: 6e10 b903 0300 |0006: invoke-virtual {v3}, Landroid/graphics/Bitmap;.isRecycled:()Z // method@03b9 │ │ +32bc9a: 0a00 |0009: move-result v0 │ │ +32bc9c: 3900 1b00 |000a: if-nez v0, 0025 // +001b │ │ +32bca0: 6e10 b803 0300 |000c: invoke-virtual {v3}, Landroid/graphics/Bitmap;.isMutable:()Z // method@03b8 │ │ +32bca6: 0a00 |000f: move-result v0 │ │ +32bca8: 3800 1500 |0010: if-eqz v0, 0025 // +0015 │ │ +32bcac: 6e10 b103 0300 |0012: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getConfig:()Landroid/graphics/Bitmap$Config; // method@03b1 │ │ +32bcb2: 0c00 |0015: move-result-object v0 │ │ +32bcb4: 3800 0f00 |0016: if-eqz v0, 0025 // +000f │ │ +32bcb8: 5420 6976 |0018: iget-object v0, v2, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@7669 │ │ +32bcbc: 1d00 |001a: monitor-enter v0 │ │ +32bcbe: 5421 6976 |001b: iget-object v1, v2, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@7669 │ │ +32bcc2: 6e20 b986 3100 |001d: invoke-virtual {v1, v3}, Ljava/util/LinkedList;.addLast:(Ljava/lang/Object;)V // method@86b9 │ │ +32bcc8: 1e00 |0020: monitor-exit v0 │ │ +32bcca: 280d |0021: goto 002e // +000d │ │ +32bccc: 0d03 |0022: move-exception v3 │ │ +32bcce: 1e00 |0023: monitor-exit v0 │ │ +32bcd0: 2703 |0024: throw v3 │ │ +32bcd2: 3803 0900 |0025: if-eqz v3, 002e // +0009 │ │ +32bcd6: 1a03 b339 |0027: const-string v3, "OsmDroid" // string@39b3 │ │ +32bcda: 1a00 1c3d |0029: const-string v0, "Rejected bitmap from being added to BitmapPool." // string@3d1c │ │ +32bcde: 7120 670e 0300 |002b: invoke-static {v3, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ +32bce4: 0e00 |002e: return-void │ │ catches : 1 │ │ 0x001b - 0x0024 │ │ -> 0x0022 │ │ positions : │ │ 0x0000 line=34 │ │ 0x0006 line=35 │ │ 0x0018 line=36 │ │ @@ -755921,42 +755921,42 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 20 16-bit code units │ │ -32be18: |[32be18] org.osmdroid.tileprovider.ExpirableBitmapDrawable.:()V │ │ -32be28: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -32be2a: 2300 4d15 |0001: new-array v0, v0, [I // type@154d │ │ -32be2e: 2600 0700 0000 |0003: fill-array-data v0, 0000000a // +00000007 │ │ -32be34: 6900 7176 |0006: sput-object v0, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.settableStatuses:[I // field@7671 │ │ -32be38: 0e00 |0008: return-void │ │ -32be3a: 0000 |0009: nop // spacer │ │ -32be3c: 0003 0400 0300 0000 feff ffff fdff ... |000a: array-data (10 units) │ │ +32be14: |[32be14] org.osmdroid.tileprovider.ExpirableBitmapDrawable.:()V │ │ +32be24: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +32be26: 2300 4d15 |0001: new-array v0, v0, [I // type@154d │ │ +32be2a: 2600 0700 0000 |0003: fill-array-data v0, 0000000a // +00000007 │ │ +32be30: 6900 7176 |0006: sput-object v0, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.settableStatuses:[I // field@7671 │ │ +32be34: 0e00 |0008: return-void │ │ +32be36: 0000 |0009: nop // spacer │ │ +32be38: 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 │ │ -32be50: |[32be50] org.osmdroid.tileprovider.ExpirableBitmapDrawable.:(Landroid/graphics/Bitmap;)V │ │ -32be60: 7020 ee04 1000 |0000: invoke-direct {v0, v1}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@04ee │ │ -32be66: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -32be68: 2311 4d15 |0004: new-array v1, v1, [I // type@154d │ │ -32be6c: 5b01 7076 |0006: iput-object v1, v0, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.mState:[I // field@7670 │ │ -32be70: 0e00 |0008: return-void │ │ +32be4c: |[32be4c] org.osmdroid.tileprovider.ExpirableBitmapDrawable.:(Landroid/graphics/Bitmap;)V │ │ +32be5c: 7020 ee04 1000 |0000: invoke-direct {v0, v1}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@04ee │ │ +32be62: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +32be64: 2311 4d15 |0004: new-array v1, v1, [I // type@154d │ │ +32be68: 5b01 7076 |0006: iput-object v1, v0, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.mState:[I // field@7670 │ │ +32be6c: 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; │ │ @@ -755966,35 +755966,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 │ │ -32bdb4: |[32bdb4] org.osmdroid.tileprovider.ExpirableBitmapDrawable.getState:(Landroid/graphics/drawable/Drawable;)I │ │ -32bdc4: 6e10 1e05 0800 |0000: invoke-virtual {v8}, Landroid/graphics/drawable/Drawable;.getState:()[I // method@051e │ │ -32bdca: 0c08 |0003: move-result-object v8 │ │ -32bdcc: 2180 |0004: array-length v0, v8 │ │ -32bdce: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -32bdd0: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -32bdd2: 3502 1500 |0007: if-ge v2, v0, 001c // +0015 │ │ -32bdd6: 4403 0802 |0009: aget v3, v8, v2 │ │ -32bdda: 6204 7176 |000b: sget-object v4, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.settableStatuses:[I // field@7671 │ │ -32bdde: 2145 |000d: array-length v5, v4 │ │ -32bde0: 1206 |000e: const/4 v6, #int 0 // #0 │ │ -32bde2: 3556 0a00 |000f: if-ge v6, v5, 0019 // +000a │ │ -32bde6: 4407 0406 |0011: aget v7, v4, v6 │ │ -32bdea: 3373 0300 |0013: if-ne v3, v7, 0016 // +0003 │ │ -32bdee: 0f03 |0015: return v3 │ │ -32bdf0: d806 0601 |0016: add-int/lit8 v6, v6, #int 1 // #01 │ │ -32bdf4: 28f7 |0018: goto 000f // -0009 │ │ -32bdf6: d802 0201 |0019: add-int/lit8 v2, v2, #int 1 // #01 │ │ -32bdfa: 28ec |001b: goto 0007 // -0014 │ │ -32bdfc: 12f8 |001c: const/4 v8, #int -1 // #ff │ │ -32bdfe: 0f08 |001d: return v8 │ │ +32bdb0: |[32bdb0] org.osmdroid.tileprovider.ExpirableBitmapDrawable.getState:(Landroid/graphics/drawable/Drawable;)I │ │ +32bdc0: 6e10 1e05 0800 |0000: invoke-virtual {v8}, Landroid/graphics/drawable/Drawable;.getState:()[I // method@051e │ │ +32bdc6: 0c08 |0003: move-result-object v8 │ │ +32bdc8: 2180 |0004: array-length v0, v8 │ │ +32bdca: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +32bdcc: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +32bdce: 3502 1500 |0007: if-ge v2, v0, 001c // +0015 │ │ +32bdd2: 4403 0802 |0009: aget v3, v8, v2 │ │ +32bdd6: 6204 7176 |000b: sget-object v4, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.settableStatuses:[I // field@7671 │ │ +32bdda: 2145 |000d: array-length v5, v4 │ │ +32bddc: 1206 |000e: const/4 v6, #int 0 // #0 │ │ +32bdde: 3556 0a00 |000f: if-ge v6, v5, 0019 // +000a │ │ +32bde2: 4407 0406 |0011: aget v7, v4, v6 │ │ +32bde6: 3373 0300 |0013: if-ne v3, v7, 0016 // +0003 │ │ +32bdea: 0f03 |0015: return v3 │ │ +32bdec: d806 0601 |0016: add-int/lit8 v6, v6, #int 1 // #01 │ │ +32bdf0: 28f7 |0018: goto 000f // -0009 │ │ +32bdf2: d802 0201 |0019: add-int/lit8 v2, v2, #int 1 // #01 │ │ +32bdf6: 28ec |001b: goto 0007 // -0014 │ │ +32bdf8: 12f8 |001c: const/4 v8, #int -1 // #ff │ │ +32bdfa: 0f08 |001d: return v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x000b line=51 │ │ locals : │ │ 0x0000 - 0x001e reg=8 (null) Landroid/graphics/drawable/Drawable; │ │ │ │ @@ -756003,23 +756003,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 │ │ -32bd50: |[32bd50] org.osmdroid.tileprovider.ExpirableBitmapDrawable.isDrawableExpired:(Landroid/graphics/drawable/Drawable;)Z │ │ -32bd60: 7110 e5a6 0100 |0000: invoke-static {v1}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@a6e5 │ │ -32bd66: 0a01 |0003: move-result v1 │ │ -32bd68: 12e0 |0004: const/4 v0, #int -2 // #fe │ │ -32bd6a: 3301 0400 |0005: if-ne v1, v0, 0009 // +0004 │ │ -32bd6e: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -32bd70: 2802 |0008: goto 000a // +0002 │ │ -32bd72: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -32bd74: 0f01 |000a: return v1 │ │ +32bd4c: |[32bd4c] org.osmdroid.tileprovider.ExpirableBitmapDrawable.isDrawableExpired:(Landroid/graphics/drawable/Drawable;)Z │ │ +32bd5c: 7110 e5a6 0100 |0000: invoke-static {v1}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@a6e5 │ │ +32bd62: 0a01 |0003: move-result v1 │ │ +32bd64: 12e0 |0004: const/4 v0, #int -2 // #fe │ │ +32bd66: 3301 0400 |0005: if-ne v1, v0, 0009 // +0004 │ │ +32bd6a: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +32bd6c: 2802 |0008: goto 000a // +0002 │ │ +32bd6e: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +32bd70: 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;) │ │ @@ -756027,18 +756027,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 │ │ -32be74: |[32be74] org.osmdroid.tileprovider.ExpirableBitmapDrawable.setDrawableExpired:(Landroid/graphics/drawable/Drawable;)V │ │ -32be84: 12e0 |0000: const/4 v0, #int -2 // #fe │ │ -32be86: 7120 eaa6 0100 |0001: invoke-static {v1, v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@a6ea │ │ -32be8c: 0e00 |0004: return-void │ │ +32be70: |[32be70] org.osmdroid.tileprovider.ExpirableBitmapDrawable.setDrawableExpired:(Landroid/graphics/drawable/Drawable;)V │ │ +32be80: 12e0 |0000: const/4 v0, #int -2 // #fe │ │ +32be82: 7120 eaa6 0100 |0001: invoke-static {v1, v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@a6ea │ │ +32be88: 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;) │ │ @@ -756046,21 +756046,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 │ │ -32be90: |[32be90] org.osmdroid.tileprovider.ExpirableBitmapDrawable.setState:(Landroid/graphics/drawable/Drawable;I)V │ │ -32bea0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -32bea2: 2300 4d15 |0001: new-array v0, v0, [I // type@154d │ │ -32bea6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -32bea8: 4b03 0001 |0004: aput v3, v0, v1 │ │ -32beac: 6e20 3b05 0200 |0006: invoke-virtual {v2, v0}, Landroid/graphics/drawable/Drawable;.setState:([I)Z // method@053b │ │ -32beb2: 0e00 |0009: return-void │ │ +32be8c: |[32be8c] org.osmdroid.tileprovider.ExpirableBitmapDrawable.setState:(Landroid/graphics/drawable/Drawable;I)V │ │ +32be9c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +32be9e: 2300 4d15 |0001: new-array v0, v0, [I // type@154d │ │ +32bea2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +32bea4: 4b03 0001 |0004: aput v3, v0, v1 │ │ +32bea8: 6e20 3b05 0200 |0006: invoke-virtual {v2, v0}, Landroid/graphics/drawable/Drawable;.setState:([I)Z // method@053b │ │ +32beae: 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 │ │ │ │ @@ -756070,17 +756070,17 @@ │ │ type : '()[I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -32be00: |[32be00] org.osmdroid.tileprovider.ExpirableBitmapDrawable.getState:()[I │ │ -32be10: 5410 7076 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.mState:[I // field@7670 │ │ -32be14: 1100 |0002: return-object v0 │ │ +32bdfc: |[32bdfc] org.osmdroid.tileprovider.ExpirableBitmapDrawable.getState:()[I │ │ +32be0c: 5410 7076 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.mState:[I // field@7670 │ │ +32be10: 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;) │ │ @@ -756088,22 +756088,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -32bd78: |[32bd78] org.osmdroid.tileprovider.ExpirableBitmapDrawable.isStateful:()Z │ │ -32bd88: 5410 7076 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.mState:[I // field@7670 │ │ -32bd8c: 2100 |0002: array-length v0, v0 │ │ -32bd8e: 3d00 0400 |0003: if-lez v0, 0007 // +0004 │ │ -32bd92: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -32bd94: 2802 |0006: goto 0008 // +0002 │ │ -32bd96: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -32bd98: 0f00 |0008: return v0 │ │ +32bd74: |[32bd74] org.osmdroid.tileprovider.ExpirableBitmapDrawable.isStateful:()Z │ │ +32bd84: 5410 7076 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.mState:[I // field@7670 │ │ +32bd88: 2100 |0002: array-length v0, v0 │ │ +32bd8a: 3d00 0400 |0003: if-lez v0, 0007 // +0004 │ │ +32bd8e: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +32bd90: 2802 |0006: goto 0008 // +0002 │ │ +32bd92: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +32bd94: 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;) │ │ @@ -756111,18 +756111,18 @@ │ │ type : '([I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -32bd9c: |[32bd9c] org.osmdroid.tileprovider.ExpirableBitmapDrawable.setState:([I)Z │ │ -32bdac: 5b01 7076 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.mState:[I // field@7670 │ │ -32bdb0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -32bdb2: 0f01 |0003: return v1 │ │ +32bd98: |[32bd98] org.osmdroid.tileprovider.ExpirableBitmapDrawable.setState:([I)Z │ │ +32bda8: 5b01 7076 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.mState:[I // field@7670 │ │ +32bdac: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +32bdae: 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 │ │ │ │ @@ -756327,21 +756327,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -32c0b8: |[32c0b8] org.osmdroid.tileprovider.MapTileCache.:()V │ │ -32c0c8: 7100 38a6 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ -32c0ce: 0c00 |0003: move-result-object v0 │ │ -32c0d0: 7210 7ea6 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getCacheMapTileCount:()S // method@a67e │ │ -32c0d6: 0a00 |0007: move-result v0 │ │ -32c0d8: 7020 f6a6 0100 |0008: invoke-direct {v1, v0}, Lorg/osmdroid/tileprovider/MapTileCache;.:(I)V // method@a6f6 │ │ -32c0de: 0e00 |000b: return-void │ │ +32c0b4: |[32c0b4] org.osmdroid.tileprovider.MapTileCache.:()V │ │ +32c0c4: 7100 38a6 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ +32c0ca: 0c00 |0003: move-result-object v0 │ │ +32c0cc: 7210 7ea6 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getCacheMapTileCount:()S // method@a67e │ │ +32c0d2: 0a00 |0007: move-result v0 │ │ +32c0d4: 7020 f6a6 0100 |0008: invoke-direct {v1, v0}, Lorg/osmdroid/tileprovider/MapTileCache;.:(I)V // method@a6f6 │ │ +32c0da: 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;) │ │ @@ -756349,39 +756349,39 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -32c0e0: |[32c0e0] org.osmdroid.tileprovider.MapTileCache.:(I)V │ │ -32c0f0: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ -32c0f6: 2200 c010 |0003: new-instance v0, Ljava/util/HashMap; // type@10c0 │ │ -32c0fa: 7010 8486 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@8684 │ │ -32c100: 5b10 7476 |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@7674 │ │ -32c104: 2200 2114 |000a: new-instance v0, Lorg/osmdroid/util/MapTileArea; // type@1421 │ │ -32c108: 7010 6caa 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/MapTileArea;.:()V // method@aa6c │ │ -32c10e: 5b10 7876 |000f: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@7678 │ │ -32c112: 2200 2514 |0011: new-instance v0, Lorg/osmdroid/util/MapTileAreaList; // type@1425 │ │ -32c116: 7010 8daa 0000 |0013: invoke-direct {v0}, Lorg/osmdroid/util/MapTileAreaList;.:()V // method@aa8d │ │ -32c11c: 5b10 7276 |0016: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@7672 │ │ -32c120: 2200 2914 |0018: new-instance v0, Lorg/osmdroid/util/MapTileList; // type@1429 │ │ -32c124: 7010 a0aa 0000 |001a: invoke-direct {v0}, Lorg/osmdroid/util/MapTileList;.:()V // method@aaa0 │ │ -32c12a: 5b10 7776 |001d: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mGC:Lorg/osmdroid/util/MapTileList; // field@7677 │ │ -32c12e: 2200 b210 |001f: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ -32c132: 7010 fa85 0000 |0021: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@85fa │ │ -32c138: 5b10 7676 |0024: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mComputers:Ljava/util/List; // field@7676 │ │ -32c13c: 2200 b210 |0026: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ -32c140: 7010 fa85 0000 |0028: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@85fa │ │ -32c146: 5b10 7a76 |002b: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mProtectors:Ljava/util/List; // field@767a │ │ -32c14a: 6e20 f9a6 2100 |002d: invoke-virtual {v1, v2}, Lorg/osmdroid/tileprovider/MapTileCache;.ensureCapacity:(I)Z // method@a6f9 │ │ -32c150: 2202 b313 |0030: new-instance v2, Lorg/osmdroid/tileprovider/MapTilePreCache; // type@13b3 │ │ -32c154: 7020 0da7 1200 |0032: invoke-direct {v2, v1}, Lorg/osmdroid/tileprovider/MapTilePreCache;.:(Lorg/osmdroid/tileprovider/MapTileCache;)V // method@a70d │ │ -32c15a: 5b12 7976 |0035: iput-object v2, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mPreCache:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@7679 │ │ -32c15e: 0e00 |0037: return-void │ │ +32c0dc: |[32c0dc] org.osmdroid.tileprovider.MapTileCache.:(I)V │ │ +32c0ec: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ +32c0f2: 2200 c010 |0003: new-instance v0, Ljava/util/HashMap; // type@10c0 │ │ +32c0f6: 7010 8486 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@8684 │ │ +32c0fc: 5b10 7476 |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@7674 │ │ +32c100: 2200 2114 |000a: new-instance v0, Lorg/osmdroid/util/MapTileArea; // type@1421 │ │ +32c104: 7010 6caa 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/MapTileArea;.:()V // method@aa6c │ │ +32c10a: 5b10 7876 |000f: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@7678 │ │ +32c10e: 2200 2514 |0011: new-instance v0, Lorg/osmdroid/util/MapTileAreaList; // type@1425 │ │ +32c112: 7010 8daa 0000 |0013: invoke-direct {v0}, Lorg/osmdroid/util/MapTileAreaList;.:()V // method@aa8d │ │ +32c118: 5b10 7276 |0016: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@7672 │ │ +32c11c: 2200 2914 |0018: new-instance v0, Lorg/osmdroid/util/MapTileList; // type@1429 │ │ +32c120: 7010 a0aa 0000 |001a: invoke-direct {v0}, Lorg/osmdroid/util/MapTileList;.:()V // method@aaa0 │ │ +32c126: 5b10 7776 |001d: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mGC:Lorg/osmdroid/util/MapTileList; // field@7677 │ │ +32c12a: 2200 b210 |001f: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ +32c12e: 7010 fa85 0000 |0021: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@85fa │ │ +32c134: 5b10 7676 |0024: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mComputers:Ljava/util/List; // field@7676 │ │ +32c138: 2200 b210 |0026: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ +32c13c: 7010 fa85 0000 |0028: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@85fa │ │ +32c142: 5b10 7a76 |002b: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mProtectors:Ljava/util/List; // field@767a │ │ +32c146: 6e20 f9a6 2100 |002d: invoke-virtual {v1, v2}, Lorg/osmdroid/tileprovider/MapTileCache;.ensureCapacity:(I)Z // method@a6f9 │ │ +32c14c: 2202 b313 |0030: new-instance v2, Lorg/osmdroid/tileprovider/MapTilePreCache; // type@13b3 │ │ +32c150: 7020 0da7 1200 |0032: invoke-direct {v2, v1}, Lorg/osmdroid/tileprovider/MapTilePreCache;.:(Lorg/osmdroid/tileprovider/MapTileCache;)V // method@a70d │ │ +32c156: 5b12 7976 |0035: iput-object v2, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mPreCache:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@7679 │ │ +32c15a: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0003 line=42 │ │ 0x000a line=46 │ │ 0x0011 line=50 │ │ 0x0018 line=54 │ │ @@ -756398,44 +756398,44 @@ │ │ type : '(Lorg/osmdroid/util/MapTileList;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -32c294: |[32c294] org.osmdroid.tileprovider.MapTileCache.populateSyncCachedTiles:(Lorg/osmdroid/util/MapTileList;)V │ │ -32c2a4: 5440 7476 |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@7674 │ │ -32c2a8: 1d00 |0002: monitor-enter v0 │ │ -32c2aa: 5441 7476 |0003: iget-object v1, v4, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@7674 │ │ -32c2ae: 6e10 9286 0100 |0005: invoke-virtual {v1}, Ljava/util/HashMap;.size:()I // method@8692 │ │ -32c2b4: 0a01 |0008: move-result v1 │ │ -32c2b6: 6e20 a3aa 1500 |0009: invoke-virtual {v5, v1}, Lorg/osmdroid/util/MapTileList;.ensureCapacity:(I)V // method@aaa3 │ │ -32c2bc: 6e10 a1aa 0500 |000c: invoke-virtual {v5}, Lorg/osmdroid/util/MapTileList;.clear:()V // method@aaa1 │ │ -32c2c2: 5441 7476 |000f: iget-object v1, v4, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@7674 │ │ -32c2c6: 6e10 8e86 0100 |0011: invoke-virtual {v1}, Ljava/util/HashMap;.keySet:()Ljava/util/Set; // method@868e │ │ -32c2cc: 0c01 |0014: move-result-object v1 │ │ -32c2ce: 7210 1087 0100 |0015: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@8710 │ │ -32c2d4: 0c01 |0018: move-result-object v1 │ │ -32c2d6: 7210 9f86 0100 |0019: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -32c2dc: 0a02 |001c: move-result v2 │ │ -32c2de: 3802 1000 |001d: if-eqz v2, 002d // +0010 │ │ -32c2e2: 7210 a086 0100 |001f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -32c2e8: 0c02 |0022: move-result-object v2 │ │ -32c2ea: 1f02 2110 |0023: check-cast v2, Ljava/lang/Long; // type@1021 │ │ -32c2ee: 6e10 0884 0200 |0025: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@8408 │ │ -32c2f4: 0b02 |0028: move-result-wide v2 │ │ -32c2f6: 6e30 a8aa 2503 |0029: invoke-virtual {v5, v2, v3}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@aaa8 │ │ -32c2fc: 28ed |002c: goto 0019 // -0013 │ │ -32c2fe: 1e00 |002d: monitor-exit v0 │ │ -32c300: 0e00 |002e: return-void │ │ -32c302: 0d05 |002f: move-exception v5 │ │ -32c304: 1e00 |0030: monitor-exit v0 │ │ -32c306: 2802 |0031: goto 0033 // +0002 │ │ -32c308: 2705 |0032: throw v5 │ │ -32c30a: 28ff |0033: goto 0032 // -0001 │ │ +32c290: |[32c290] org.osmdroid.tileprovider.MapTileCache.populateSyncCachedTiles:(Lorg/osmdroid/util/MapTileList;)V │ │ +32c2a0: 5440 7476 |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@7674 │ │ +32c2a4: 1d00 |0002: monitor-enter v0 │ │ +32c2a6: 5441 7476 |0003: iget-object v1, v4, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@7674 │ │ +32c2aa: 6e10 9286 0100 |0005: invoke-virtual {v1}, Ljava/util/HashMap;.size:()I // method@8692 │ │ +32c2b0: 0a01 |0008: move-result v1 │ │ +32c2b2: 6e20 a3aa 1500 |0009: invoke-virtual {v5, v1}, Lorg/osmdroid/util/MapTileList;.ensureCapacity:(I)V // method@aaa3 │ │ +32c2b8: 6e10 a1aa 0500 |000c: invoke-virtual {v5}, Lorg/osmdroid/util/MapTileList;.clear:()V // method@aaa1 │ │ +32c2be: 5441 7476 |000f: iget-object v1, v4, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@7674 │ │ +32c2c2: 6e10 8e86 0100 |0011: invoke-virtual {v1}, Ljava/util/HashMap;.keySet:()Ljava/util/Set; // method@868e │ │ +32c2c8: 0c01 |0014: move-result-object v1 │ │ +32c2ca: 7210 1087 0100 |0015: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@8710 │ │ +32c2d0: 0c01 |0018: move-result-object v1 │ │ +32c2d2: 7210 9f86 0100 |0019: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +32c2d8: 0a02 |001c: move-result v2 │ │ +32c2da: 3802 1000 |001d: if-eqz v2, 002d // +0010 │ │ +32c2de: 7210 a086 0100 |001f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +32c2e4: 0c02 |0022: move-result-object v2 │ │ +32c2e6: 1f02 2110 |0023: check-cast v2, Ljava/lang/Long; // type@1021 │ │ +32c2ea: 6e10 0884 0200 |0025: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@8408 │ │ +32c2f0: 0b02 |0028: move-result-wide v2 │ │ +32c2f2: 6e30 a8aa 2503 |0029: invoke-virtual {v5, v2, v3}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@aaa8 │ │ +32c2f8: 28ed |002c: goto 0019 // -0013 │ │ +32c2fa: 1e00 |002d: monitor-exit v0 │ │ +32c2fc: 0e00 |002e: return-void │ │ +32c2fe: 0d05 |002f: move-exception v5 │ │ +32c300: 1e00 |0030: monitor-exit v0 │ │ +32c302: 2802 |0031: goto 0033 // +0002 │ │ +32c304: 2705 |0032: throw v5 │ │ +32c306: 28ff |0033: goto 0032 // -0001 │ │ catches : 1 │ │ 0x0003 - 0x0031 │ │ -> 0x002f │ │ positions : │ │ 0x0000 line=291 │ │ 0x0003 line=292 │ │ 0x000c line=293 │ │ @@ -756451,66 +756451,66 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 101 16-bit code units │ │ -32c35c: |[32c35c] org.osmdroid.tileprovider.MapTileCache.refreshAdditionalLists:()V │ │ -32c36c: 5450 7676 |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mComputers:Ljava/util/List; // field@7676 │ │ -32c370: 7210 cb86 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ -32c376: 0c00 |0005: move-result-object v0 │ │ -32c378: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -32c37a: 7210 9f86 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -32c380: 0a02 |000a: move-result v2 │ │ -32c382: 3802 3700 |000b: if-eqz v2, 0042 // +0037 │ │ -32c386: 7210 a086 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -32c38c: 0c02 |0010: move-result-object v2 │ │ -32c38e: 1f02 2314 |0011: check-cast v2, Lorg/osmdroid/util/MapTileAreaComputer; // type@1423 │ │ -32c392: 5453 7276 |0013: iget-object v3, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@7672 │ │ -32c396: 6e10 90aa 0300 |0015: invoke-virtual {v3}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@aa90 │ │ -32c39c: 0c03 |0018: move-result-object v3 │ │ -32c39e: 7210 d086 0300 |0019: invoke-interface {v3}, Ljava/util/List;.size:()I // method@86d0 │ │ -32c3a4: 0a03 |001c: move-result v3 │ │ -32c3a6: 3531 0f00 |001d: if-ge v1, v3, 002c // +000f │ │ -32c3aa: 5453 7276 |001f: iget-object v3, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@7672 │ │ -32c3ae: 6e10 90aa 0300 |0021: invoke-virtual {v3}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@aa90 │ │ -32c3b4: 0c03 |0024: move-result-object v3 │ │ -32c3b6: 7220 c786 1300 |0025: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -32c3bc: 0c03 |0028: move-result-object v3 │ │ -32c3be: 1f03 2114 |0029: check-cast v3, Lorg/osmdroid/util/MapTileArea; // type@1421 │ │ -32c3c2: 280f |002b: goto 003a // +000f │ │ -32c3c4: 2203 2114 |002c: new-instance v3, Lorg/osmdroid/util/MapTileArea; // type@1421 │ │ -32c3c8: 7010 6caa 0300 |002e: invoke-direct {v3}, Lorg/osmdroid/util/MapTileArea;.:()V // method@aa6c │ │ -32c3ce: 5454 7276 |0031: iget-object v4, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@7672 │ │ -32c3d2: 6e10 90aa 0400 |0033: invoke-virtual {v4}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@aa90 │ │ -32c3d8: 0c04 |0036: move-result-object v4 │ │ -32c3da: 7220 c186 3400 |0037: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -32c3e0: 5454 7876 |003a: iget-object v4, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@7678 │ │ -32c3e4: 7230 86aa 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@aa86 │ │ -32c3ea: d801 0101 |003f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -32c3ee: 28c6 |0041: goto 0007 // -003a │ │ -32c3f0: 5450 7276 |0042: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@7672 │ │ -32c3f4: 6e10 90aa 0000 |0044: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@aa90 │ │ -32c3fa: 0c00 |0047: move-result-object v0 │ │ -32c3fc: 7210 d086 0000 |0048: invoke-interface {v0}, Ljava/util/List;.size:()I // method@86d0 │ │ -32c402: 0a00 |004b: move-result v0 │ │ -32c404: 3501 1800 |004c: if-ge v1, v0, 0064 // +0018 │ │ -32c408: 5450 7276 |004e: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@7672 │ │ -32c40c: 6e10 90aa 0000 |0050: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@aa90 │ │ -32c412: 0c00 |0053: move-result-object v0 │ │ -32c414: 5452 7276 |0054: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@7672 │ │ -32c418: 6e10 90aa 0200 |0056: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@aa90 │ │ -32c41e: 0c02 |0059: move-result-object v2 │ │ -32c420: 7210 d086 0200 |005a: invoke-interface {v2}, Ljava/util/List;.size:()I // method@86d0 │ │ -32c426: 0a02 |005d: move-result v2 │ │ -32c428: d802 02ff |005e: add-int/lit8 v2, v2, #int -1 // #ff │ │ -32c42c: 7220 cc86 2000 |0060: invoke-interface {v0, v2}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@86cc │ │ -32c432: 28df |0063: goto 0042 // -0021 │ │ -32c434: 0e00 |0064: return-void │ │ +32c358: |[32c358] org.osmdroid.tileprovider.MapTileCache.refreshAdditionalLists:()V │ │ +32c368: 5450 7676 |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mComputers:Ljava/util/List; // field@7676 │ │ +32c36c: 7210 cb86 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ +32c372: 0c00 |0005: move-result-object v0 │ │ +32c374: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +32c376: 7210 9f86 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +32c37c: 0a02 |000a: move-result v2 │ │ +32c37e: 3802 3700 |000b: if-eqz v2, 0042 // +0037 │ │ +32c382: 7210 a086 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +32c388: 0c02 |0010: move-result-object v2 │ │ +32c38a: 1f02 2314 |0011: check-cast v2, Lorg/osmdroid/util/MapTileAreaComputer; // type@1423 │ │ +32c38e: 5453 7276 |0013: iget-object v3, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@7672 │ │ +32c392: 6e10 90aa 0300 |0015: invoke-virtual {v3}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@aa90 │ │ +32c398: 0c03 |0018: move-result-object v3 │ │ +32c39a: 7210 d086 0300 |0019: invoke-interface {v3}, Ljava/util/List;.size:()I // method@86d0 │ │ +32c3a0: 0a03 |001c: move-result v3 │ │ +32c3a2: 3531 0f00 |001d: if-ge v1, v3, 002c // +000f │ │ +32c3a6: 5453 7276 |001f: iget-object v3, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@7672 │ │ +32c3aa: 6e10 90aa 0300 |0021: invoke-virtual {v3}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@aa90 │ │ +32c3b0: 0c03 |0024: move-result-object v3 │ │ +32c3b2: 7220 c786 1300 |0025: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +32c3b8: 0c03 |0028: move-result-object v3 │ │ +32c3ba: 1f03 2114 |0029: check-cast v3, Lorg/osmdroid/util/MapTileArea; // type@1421 │ │ +32c3be: 280f |002b: goto 003a // +000f │ │ +32c3c0: 2203 2114 |002c: new-instance v3, Lorg/osmdroid/util/MapTileArea; // type@1421 │ │ +32c3c4: 7010 6caa 0300 |002e: invoke-direct {v3}, Lorg/osmdroid/util/MapTileArea;.:()V // method@aa6c │ │ +32c3ca: 5454 7276 |0031: iget-object v4, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@7672 │ │ +32c3ce: 6e10 90aa 0400 |0033: invoke-virtual {v4}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@aa90 │ │ +32c3d4: 0c04 |0036: move-result-object v4 │ │ +32c3d6: 7220 c186 3400 |0037: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +32c3dc: 5454 7876 |003a: iget-object v4, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@7678 │ │ +32c3e0: 7230 86aa 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@aa86 │ │ +32c3e6: d801 0101 |003f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +32c3ea: 28c6 |0041: goto 0007 // -003a │ │ +32c3ec: 5450 7276 |0042: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@7672 │ │ +32c3f0: 6e10 90aa 0000 |0044: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@aa90 │ │ +32c3f6: 0c00 |0047: move-result-object v0 │ │ +32c3f8: 7210 d086 0000 |0048: invoke-interface {v0}, Ljava/util/List;.size:()I // method@86d0 │ │ +32c3fe: 0a00 |004b: move-result v0 │ │ +32c400: 3501 1800 |004c: if-ge v1, v0, 0064 // +0018 │ │ +32c404: 5450 7276 |004e: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@7672 │ │ +32c408: 6e10 90aa 0000 |0050: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@aa90 │ │ +32c40e: 0c00 |0053: move-result-object v0 │ │ +32c410: 5452 7276 |0054: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@7672 │ │ +32c414: 6e10 90aa 0200 |0056: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@aa90 │ │ +32c41a: 0c02 |0059: move-result-object v2 │ │ +32c41c: 7210 d086 0200 |005a: invoke-interface {v2}, Ljava/util/List;.size:()I // method@86d0 │ │ +32c422: 0a02 |005d: move-result v2 │ │ +32c424: d802 02ff |005e: add-int/lit8 v2, v2, #int -1 // #ff │ │ +32c428: 7220 cc86 2000 |0060: invoke-interface {v0, v2}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@86cc │ │ +32c42e: 28df |0063: goto 0042 // -0021 │ │ +32c430: 0e00 |0064: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ 0x0013 line=179 │ │ 0x001f line=180 │ │ 0x002c line=182 │ │ 0x0031 line=183 │ │ @@ -756525,41 +756525,41 @@ │ │ type : '(J)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -32bf9c: |[32bf9c] org.osmdroid.tileprovider.MapTileCache.shouldKeepTile:(J)Z │ │ -32bfac: 5430 7876 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@7678 │ │ -32bfb0: 6e30 75aa 4005 |0002: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/util/MapTileArea;.contains:(J)Z // method@aa75 │ │ -32bfb6: 0a00 |0005: move-result v0 │ │ -32bfb8: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -32bfba: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ -32bfbe: 0f01 |0009: return v1 │ │ -32bfc0: 5430 7276 |000a: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@7672 │ │ -32bfc4: 6e30 8faa 4005 |000c: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/util/MapTileAreaList;.contains:(J)Z // method@aa8f │ │ -32bfca: 0a00 |000f: move-result v0 │ │ -32bfcc: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ -32bfd0: 0f01 |0012: return v1 │ │ -32bfd2: 5430 7a76 |0013: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mProtectors:Ljava/util/List; // field@767a │ │ -32bfd6: 7210 cb86 0000 |0015: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ -32bfdc: 0c00 |0018: move-result-object v0 │ │ -32bfde: 7210 9f86 0000 |0019: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -32bfe4: 0a02 |001c: move-result v2 │ │ -32bfe6: 3802 0f00 |001d: if-eqz v2, 002c // +000f │ │ -32bfea: 7210 a086 0000 |001f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -32bff0: 0c02 |0022: move-result-object v2 │ │ -32bff2: 1f02 2714 |0023: check-cast v2, Lorg/osmdroid/util/MapTileContainer; // type@1427 │ │ -32bff6: 7230 95aa 4205 |0025: invoke-interface {v2, v4, v5}, Lorg/osmdroid/util/MapTileContainer;.contains:(J)Z // method@aa95 │ │ -32bffc: 0a02 |0028: move-result v2 │ │ -32bffe: 3802 f0ff |0029: if-eqz v2, 0019 // -0010 │ │ -32c002: 0f01 |002b: return v1 │ │ -32c004: 1204 |002c: const/4 v4, #int 0 // #0 │ │ -32c006: 0f04 |002d: return v4 │ │ +32bf98: |[32bf98] org.osmdroid.tileprovider.MapTileCache.shouldKeepTile:(J)Z │ │ +32bfa8: 5430 7876 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@7678 │ │ +32bfac: 6e30 75aa 4005 |0002: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/util/MapTileArea;.contains:(J)Z // method@aa75 │ │ +32bfb2: 0a00 |0005: move-result v0 │ │ +32bfb4: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +32bfb6: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ +32bfba: 0f01 |0009: return v1 │ │ +32bfbc: 5430 7276 |000a: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@7672 │ │ +32bfc0: 6e30 8faa 4005 |000c: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/util/MapTileAreaList;.contains:(J)Z // method@aa8f │ │ +32bfc6: 0a00 |000f: move-result v0 │ │ +32bfc8: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ +32bfcc: 0f01 |0012: return v1 │ │ +32bfce: 5430 7a76 |0013: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mProtectors:Ljava/util/List; // field@767a │ │ +32bfd2: 7210 cb86 0000 |0015: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ +32bfd8: 0c00 |0018: move-result-object v0 │ │ +32bfda: 7210 9f86 0000 |0019: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +32bfe0: 0a02 |001c: move-result v2 │ │ +32bfe2: 3802 0f00 |001d: if-eqz v2, 002c // +000f │ │ +32bfe6: 7210 a086 0000 |001f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +32bfec: 0c02 |0022: move-result-object v2 │ │ +32bfee: 1f02 2714 |0023: check-cast v2, Lorg/osmdroid/util/MapTileContainer; // type@1427 │ │ +32bff2: 7230 95aa 4205 |0025: invoke-interface {v2, v4, v5}, Lorg/osmdroid/util/MapTileContainer;.contains:(J)Z // method@aa95 │ │ +32bff8: 0a02 |0028: move-result v2 │ │ +32bffa: 3802 f0ff |0029: if-eqz v2, 0019 // -0010 │ │ +32bffe: 0f01 |002b: return v1 │ │ +32c000: 1204 |002c: const/4 v4, #int 0 // #0 │ │ +32c002: 0f04 |002d: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=197 │ │ 0x000a line=200 │ │ 0x0013 line=203 │ │ 0x0025 line=204 │ │ locals : │ │ @@ -756572,30 +756572,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -32c160: |[32c160] org.osmdroid.tileprovider.MapTileCache.clear:()V │ │ -32c170: 2200 2914 |0000: new-instance v0, Lorg/osmdroid/util/MapTileList; // type@1429 │ │ -32c174: 7010 a0aa 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/MapTileList;.:()V // method@aaa0 │ │ -32c17a: 7020 04a7 0400 |0005: invoke-direct {v4, v0}, Lorg/osmdroid/tileprovider/MapTileCache;.populateSyncCachedTiles:(Lorg/osmdroid/util/MapTileList;)V // method@a704 │ │ -32c180: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -32c182: 6e10 a5aa 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@aaa5 │ │ -32c188: 0a02 |000c: move-result v2 │ │ -32c18a: 3521 0c00 |000d: if-ge v1, v2, 0019 // +000c │ │ -32c18e: 6e20 a4aa 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/util/MapTileList;.get:(I)J // method@aaa4 │ │ -32c194: 0b02 |0012: move-result-wide v2 │ │ -32c196: 6e30 07a7 2403 |0013: invoke-virtual {v4, v2, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.remove:(J)V // method@a707 │ │ -32c19c: d801 0101 |0016: add-int/lit8 v1, v1, #int 1 // #01 │ │ -32c1a0: 28f1 |0018: goto 0009 // -000f │ │ -32c1a2: 5440 7476 |0019: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@7674 │ │ -32c1a6: 6e10 8786 0000 |001b: invoke-virtual {v0}, Ljava/util/HashMap;.clear:()V // method@8687 │ │ -32c1ac: 0e00 |001e: return-void │ │ +32c15c: |[32c15c] org.osmdroid.tileprovider.MapTileCache.clear:()V │ │ +32c16c: 2200 2914 |0000: new-instance v0, Lorg/osmdroid/util/MapTileList; // type@1429 │ │ +32c170: 7010 a0aa 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/MapTileList;.:()V // method@aaa0 │ │ +32c176: 7020 04a7 0400 |0005: invoke-direct {v4, v0}, Lorg/osmdroid/tileprovider/MapTileCache;.populateSyncCachedTiles:(Lorg/osmdroid/util/MapTileList;)V // method@a704 │ │ +32c17c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +32c17e: 6e10 a5aa 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@aaa5 │ │ +32c184: 0a02 |000c: move-result v2 │ │ +32c186: 3521 0c00 |000d: if-ge v1, v2, 0019 // +000c │ │ +32c18a: 6e20 a4aa 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/util/MapTileList;.get:(I)J // method@aaa4 │ │ +32c190: 0b02 |0012: move-result-wide v2 │ │ +32c192: 6e30 07a7 2403 |0013: invoke-virtual {v4, v2, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.remove:(J)V // method@a707 │ │ +32c198: d801 0101 |0016: add-int/lit8 v1, v1, #int 1 // #01 │ │ +32c19c: 28f1 |0018: goto 0009 // -000f │ │ +32c19e: 5440 7476 |0019: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@7674 │ │ +32c1a2: 6e10 8786 0000 |001b: invoke-virtual {v0}, Ljava/util/HashMap;.clear:()V // method@8687 │ │ +32c1a8: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ 0x0005 line=246 │ │ 0x0009 line=247 │ │ 0x000f line=248 │ │ 0x0013 line=249 │ │ @@ -756608,27 +756608,27 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -32bef8: |[32bef8] org.osmdroid.tileprovider.MapTileCache.containsTile:(J)Z │ │ -32bf08: 5420 7476 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@7674 │ │ -32bf0c: 1d00 |0002: monitor-enter v0 │ │ -32bf0e: 5421 7476 |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@7674 │ │ -32bf12: 7120 1184 4300 |0005: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@8411 │ │ -32bf18: 0c03 |0008: move-result-object v3 │ │ -32bf1a: 6e20 8886 3100 |0009: invoke-virtual {v1, v3}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@8688 │ │ -32bf20: 0a03 |000c: move-result v3 │ │ -32bf22: 1e00 |000d: monitor-exit v0 │ │ -32bf24: 0f03 |000e: return v3 │ │ -32bf26: 0d03 |000f: move-exception v3 │ │ -32bf28: 1e00 |0010: monitor-exit v0 │ │ -32bf2a: 2703 |0011: throw v3 │ │ +32bef4: |[32bef4] org.osmdroid.tileprovider.MapTileCache.containsTile:(J)Z │ │ +32bf04: 5420 7476 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@7674 │ │ +32bf08: 1d00 |0002: monitor-enter v0 │ │ +32bf0a: 5421 7476 |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@7674 │ │ +32bf0e: 7120 1184 4300 |0005: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@8411 │ │ +32bf14: 0c03 |0008: move-result-object v3 │ │ +32bf16: 6e20 8886 3100 |0009: invoke-virtual {v1, v3}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@8688 │ │ +32bf1c: 0a03 |000c: move-result v3 │ │ +32bf1e: 1e00 |000d: monitor-exit v0 │ │ +32bf20: 0f03 |000e: return v3 │ │ +32bf22: 0d03 |000f: move-exception v3 │ │ +32bf24: 1e00 |0010: monitor-exit v0 │ │ +32bf26: 2703 |0011: throw v3 │ │ catches : 1 │ │ 0x0003 - 0x0011 │ │ -> 0x000f │ │ positions : │ │ 0x0000 line=234 │ │ 0x0003 line=235 │ │ 0x0010 line=236 │ │ @@ -756641,35 +756641,35 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -32bf38: |[32bf38] org.osmdroid.tileprovider.MapTileCache.ensureCapacity:(I)Z │ │ -32bf48: 5220 7576 |0000: iget v0, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@7675 │ │ -32bf4c: 3530 2600 |0002: if-ge v0, v3, 0028 // +0026 │ │ -32bf50: 2200 3710 |0004: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -32bf54: 7010 a784 0000 |0006: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -32bf5a: 1a01 e546 |0009: const-string v1, "Tile cache increased from " // string@46e5 │ │ -32bf5e: 6e20 b184 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -32bf64: 5221 7576 |000e: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@7675 │ │ -32bf68: 6e20 ad84 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -32bf6e: 1a01 f001 |0013: const-string v1, " to " // string@01f0 │ │ -32bf72: 6e20 b184 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -32bf78: 6e20 ad84 3000 |0018: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -32bf7e: 6e10 bc84 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -32bf84: 0c00 |001e: move-result-object v0 │ │ -32bf86: 1a01 b339 |001f: const-string v1, "OsmDroid" // string@39b3 │ │ -32bf8a: 7120 6c0e 0100 |0021: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0e6c │ │ -32bf90: 5923 7576 |0024: iput v3, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@7675 │ │ -32bf94: 1213 |0026: const/4 v3, #int 1 // #1 │ │ -32bf96: 0f03 |0027: return v3 │ │ -32bf98: 1203 |0028: const/4 v3, #int 0 // #0 │ │ -32bf9a: 0f03 |0029: return v3 │ │ +32bf34: |[32bf34] org.osmdroid.tileprovider.MapTileCache.ensureCapacity:(I)Z │ │ +32bf44: 5220 7576 |0000: iget v0, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@7675 │ │ +32bf48: 3530 2600 |0002: if-ge v0, v3, 0028 // +0026 │ │ +32bf4c: 2200 3710 |0004: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +32bf50: 7010 a784 0000 |0006: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +32bf56: 1a01 e546 |0009: const-string v1, "Tile cache increased from " // string@46e5 │ │ +32bf5a: 6e20 b184 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +32bf60: 5221 7576 |000e: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@7675 │ │ +32bf64: 6e20 ad84 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +32bf6a: 1a01 f001 |0013: const-string v1, " to " // string@01f0 │ │ +32bf6e: 6e20 b184 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +32bf74: 6e20 ad84 3000 |0018: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +32bf7a: 6e10 bc84 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +32bf80: 0c00 |001e: move-result-object v0 │ │ +32bf82: 1a01 b339 |001f: const-string v1, "OsmDroid" // string@39b3 │ │ +32bf86: 7120 6c0e 0100 |0021: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0e6c │ │ +32bf8c: 5923 7576 |0024: iput v3, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@7675 │ │ +32bf90: 1213 |0026: const/4 v3, #int 1 // #1 │ │ +32bf92: 0f03 |0027: return v3 │ │ +32bf94: 1203 |0028: const/4 v3, #int 0 // #0 │ │ +32bf96: 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; │ │ @@ -756680,62 +756680,62 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 87 16-bit code units │ │ -32c1b0: |[32c1b0] org.osmdroid.tileprovider.MapTileCache.garbageCollection:()V │ │ -32c1c0: 5450 7476 |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@7674 │ │ -32c1c4: 6e10 9286 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.size:()I // method@8692 │ │ -32c1ca: 0a00 |0005: move-result v0 │ │ -32c1cc: 5251 7576 |0006: iget v1, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@7675 │ │ -32c1d0: 9101 0001 |0008: sub-int v1, v0, v1 │ │ -32c1d4: 3c01 0300 |000a: if-gtz v1, 000d // +0003 │ │ -32c1d8: 0e00 |000c: return-void │ │ -32c1da: 7010 06a7 0500 |000d: invoke-direct {v5}, Lorg/osmdroid/tileprovider/MapTileCache;.refreshAdditionalLists:()V // method@a706 │ │ -32c1e0: 5552 7376 |0010: iget-boolean v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAutoEnsureCapacity:Z // field@7673 │ │ -32c1e4: 3802 1e00 |0012: if-eqz v2, 0030 // +001e │ │ -32c1e8: 5452 7876 |0014: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@7678 │ │ -32c1ec: 6e10 82aa 0200 |0016: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@aa82 │ │ -32c1f2: 0a02 |0019: move-result v2 │ │ -32c1f4: 5453 7276 |001a: iget-object v3, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@7672 │ │ -32c1f8: 6e10 92aa 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/util/MapTileAreaList;.size:()I // method@aa92 │ │ -32c1fe: 0a03 |001f: move-result v3 │ │ -32c200: b032 |0020: add-int/2addr v2, v3 │ │ -32c202: 8122 |0021: int-to-long v2, v2 │ │ -32c204: 8423 |0022: long-to-int v3, v2 │ │ -32c206: 6e20 f9a6 3500 |0023: invoke-virtual {v5, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.ensureCapacity:(I)Z // method@a6f9 │ │ -32c20c: 0a02 |0026: move-result v2 │ │ -32c20e: 3802 0900 |0027: if-eqz v2, 0030 // +0009 │ │ -32c212: 5251 7576 |0029: iget v1, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@7675 │ │ -32c216: 9101 0001 |002b: sub-int v1, v0, v1 │ │ -32c21a: 3c01 0300 |002d: if-gtz v1, 0030 // +0003 │ │ -32c21e: 0e00 |002f: return-void │ │ -32c220: 5450 7776 |0030: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mGC:Lorg/osmdroid/util/MapTileList; // field@7677 │ │ -32c224: 7020 04a7 0500 |0032: invoke-direct {v5, v0}, Lorg/osmdroid/tileprovider/MapTileCache;.populateSyncCachedTiles:(Lorg/osmdroid/util/MapTileList;)V // method@a704 │ │ -32c22a: 1200 |0035: const/4 v0, #int 0 // #0 │ │ -32c22c: 5452 7776 |0036: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mGC:Lorg/osmdroid/util/MapTileList; // field@7677 │ │ -32c230: 6e10 a5aa 0200 |0038: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@aaa5 │ │ -32c236: 0a02 |003b: move-result v2 │ │ -32c238: 3520 1a00 |003c: if-ge v0, v2, 0056 // +001a │ │ -32c23c: 5452 7776 |003e: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mGC:Lorg/osmdroid/util/MapTileList; // field@7677 │ │ -32c240: 6e20 a4aa 0200 |0040: invoke-virtual {v2, v0}, Lorg/osmdroid/util/MapTileList;.get:(I)J // method@aaa4 │ │ -32c246: 0b02 |0043: move-result-wide v2 │ │ -32c248: 7030 0aa7 2503 |0044: invoke-direct {v5, v2, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.shouldKeepTile:(J)Z // method@a70a │ │ -32c24e: 0a04 |0047: move-result v4 │ │ -32c250: 3804 0300 |0048: if-eqz v4, 004b // +0003 │ │ -32c254: 2809 |004a: goto 0053 // +0009 │ │ -32c256: 6e30 07a7 2503 |004b: invoke-virtual {v5, v2, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.remove:(J)V // method@a707 │ │ -32c25c: d801 01ff |004e: add-int/lit8 v1, v1, #int -1 // #ff │ │ -32c260: 3901 0300 |0050: if-nez v1, 0053 // +0003 │ │ -32c264: 2804 |0052: goto 0056 // +0004 │ │ -32c266: d800 0001 |0053: add-int/lit8 v0, v0, #int 1 // #01 │ │ -32c26a: 28e1 |0055: goto 0036 // -001f │ │ -32c26c: 0e00 |0056: return-void │ │ +32c1ac: |[32c1ac] org.osmdroid.tileprovider.MapTileCache.garbageCollection:()V │ │ +32c1bc: 5450 7476 |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@7674 │ │ +32c1c0: 6e10 9286 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.size:()I // method@8692 │ │ +32c1c6: 0a00 |0005: move-result v0 │ │ +32c1c8: 5251 7576 |0006: iget v1, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@7675 │ │ +32c1cc: 9101 0001 |0008: sub-int v1, v0, v1 │ │ +32c1d0: 3c01 0300 |000a: if-gtz v1, 000d // +0003 │ │ +32c1d4: 0e00 |000c: return-void │ │ +32c1d6: 7010 06a7 0500 |000d: invoke-direct {v5}, Lorg/osmdroid/tileprovider/MapTileCache;.refreshAdditionalLists:()V // method@a706 │ │ +32c1dc: 5552 7376 |0010: iget-boolean v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAutoEnsureCapacity:Z // field@7673 │ │ +32c1e0: 3802 1e00 |0012: if-eqz v2, 0030 // +001e │ │ +32c1e4: 5452 7876 |0014: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@7678 │ │ +32c1e8: 6e10 82aa 0200 |0016: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@aa82 │ │ +32c1ee: 0a02 |0019: move-result v2 │ │ +32c1f0: 5453 7276 |001a: iget-object v3, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@7672 │ │ +32c1f4: 6e10 92aa 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/util/MapTileAreaList;.size:()I // method@aa92 │ │ +32c1fa: 0a03 |001f: move-result v3 │ │ +32c1fc: b032 |0020: add-int/2addr v2, v3 │ │ +32c1fe: 8122 |0021: int-to-long v2, v2 │ │ +32c200: 8423 |0022: long-to-int v3, v2 │ │ +32c202: 6e20 f9a6 3500 |0023: invoke-virtual {v5, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.ensureCapacity:(I)Z // method@a6f9 │ │ +32c208: 0a02 |0026: move-result v2 │ │ +32c20a: 3802 0900 |0027: if-eqz v2, 0030 // +0009 │ │ +32c20e: 5251 7576 |0029: iget v1, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@7675 │ │ +32c212: 9101 0001 |002b: sub-int v1, v0, v1 │ │ +32c216: 3c01 0300 |002d: if-gtz v1, 0030 // +0003 │ │ +32c21a: 0e00 |002f: return-void │ │ +32c21c: 5450 7776 |0030: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mGC:Lorg/osmdroid/util/MapTileList; // field@7677 │ │ +32c220: 7020 04a7 0500 |0032: invoke-direct {v5, v0}, Lorg/osmdroid/tileprovider/MapTileCache;.populateSyncCachedTiles:(Lorg/osmdroid/util/MapTileList;)V // method@a704 │ │ +32c226: 1200 |0035: const/4 v0, #int 0 // #0 │ │ +32c228: 5452 7776 |0036: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mGC:Lorg/osmdroid/util/MapTileList; // field@7677 │ │ +32c22c: 6e10 a5aa 0200 |0038: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@aaa5 │ │ +32c232: 0a02 |003b: move-result v2 │ │ +32c234: 3520 1a00 |003c: if-ge v0, v2, 0056 // +001a │ │ +32c238: 5452 7776 |003e: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mGC:Lorg/osmdroid/util/MapTileList; // field@7677 │ │ +32c23c: 6e20 a4aa 0200 |0040: invoke-virtual {v2, v0}, Lorg/osmdroid/util/MapTileList;.get:(I)J // method@aaa4 │ │ +32c242: 0b02 |0043: move-result-wide v2 │ │ +32c244: 7030 0aa7 2503 |0044: invoke-direct {v5, v2, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.shouldKeepTile:(J)Z // method@a70a │ │ +32c24a: 0a04 |0047: move-result v4 │ │ +32c24c: 3804 0300 |0048: if-eqz v4, 004b // +0003 │ │ +32c250: 2809 |004a: goto 0053 // +0009 │ │ +32c252: 6e30 07a7 2503 |004b: invoke-virtual {v5, v2, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.remove:(J)V // method@a707 │ │ +32c258: d801 01ff |004e: add-int/lit8 v1, v1, #int -1 // #ff │ │ +32c25c: 3901 0300 |0050: if-nez v1, 0053 // +0003 │ │ +32c260: 2804 |0052: goto 0056 // +0004 │ │ +32c262: d800 0001 |0053: add-int/lit8 v0, v0, #int 1 // #01 │ │ +32c266: 28e1 |0055: goto 0036 // -001f │ │ +32c268: 0e00 |0056: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ 0x0006 line=143 │ │ 0x000d line=148 │ │ 0x0010 line=150 │ │ 0x0014 line=151 │ │ @@ -756754,17 +756754,17 @@ │ │ type : '()Lorg/osmdroid/util/MapTileAreaList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -32c0a0: |[32c0a0] org.osmdroid.tileprovider.MapTileCache.getAdditionalMapTileList:()Lorg/osmdroid/util/MapTileAreaList; │ │ -32c0b0: 5410 7276 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@7672 │ │ -32c0b4: 1100 |0002: return-object v0 │ │ +32c09c: |[32c09c] org.osmdroid.tileprovider.MapTileCache.getAdditionalMapTileList:()Lorg/osmdroid/util/MapTileAreaList; │ │ +32c0ac: 5410 7276 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@7672 │ │ +32c0b0: 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;) │ │ @@ -756772,28 +756772,28 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -32beb4: |[32beb4] org.osmdroid.tileprovider.MapTileCache.getMapTile:(J)Landroid/graphics/drawable/Drawable; │ │ -32bec4: 5420 7476 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@7674 │ │ -32bec8: 1d00 |0002: monitor-enter v0 │ │ -32beca: 5421 7476 |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@7674 │ │ -32bece: 7120 1184 4300 |0005: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@8411 │ │ -32bed4: 0c03 |0008: move-result-object v3 │ │ -32bed6: 6e20 8b86 3100 |0009: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@868b │ │ -32bedc: 0c03 |000c: move-result-object v3 │ │ -32bede: 1f03 e000 |000d: check-cast v3, Landroid/graphics/drawable/Drawable; // type@00e0 │ │ -32bee2: 1e00 |000f: monitor-exit v0 │ │ -32bee4: 1103 |0010: return-object v3 │ │ -32bee6: 0d03 |0011: move-exception v3 │ │ -32bee8: 1e00 |0012: monitor-exit v0 │ │ -32beea: 2703 |0013: throw v3 │ │ +32beb0: |[32beb0] org.osmdroid.tileprovider.MapTileCache.getMapTile:(J)Landroid/graphics/drawable/Drawable; │ │ +32bec0: 5420 7476 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@7674 │ │ +32bec4: 1d00 |0002: monitor-enter v0 │ │ +32bec6: 5421 7476 |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@7674 │ │ +32beca: 7120 1184 4300 |0005: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@8411 │ │ +32bed0: 0c03 |0008: move-result-object v3 │ │ +32bed2: 6e20 8b86 3100 |0009: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@868b │ │ +32bed8: 0c03 |000c: move-result-object v3 │ │ +32beda: 1f03 e000 |000d: check-cast v3, Landroid/graphics/drawable/Drawable; // type@00e0 │ │ +32bede: 1e00 |000f: monitor-exit v0 │ │ +32bee0: 1103 |0010: return-object v3 │ │ +32bee2: 0d03 |0011: move-exception v3 │ │ +32bee4: 1e00 |0012: monitor-exit v0 │ │ +32bee6: 2703 |0013: throw v3 │ │ catches : 1 │ │ 0x0003 - 0x0013 │ │ -> 0x0011 │ │ positions : │ │ 0x0000 line=124 │ │ 0x0003 line=125 │ │ 0x0012 line=126 │ │ @@ -756806,17 +756806,17 @@ │ │ type : '()Lorg/osmdroid/util/MapTileArea;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -32c088: |[32c088] org.osmdroid.tileprovider.MapTileCache.getMapTileArea:()Lorg/osmdroid/util/MapTileArea; │ │ -32c098: 5410 7876 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@7678 │ │ -32c09c: 1100 |0002: return-object v0 │ │ +32c084: |[32c084] org.osmdroid.tileprovider.MapTileCache.getMapTileArea:()Lorg/osmdroid/util/MapTileArea; │ │ +32c094: 5410 7876 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@7678 │ │ +32c098: 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;) │ │ @@ -756824,17 +756824,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/MapTilePreCache;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -32c070: |[32c070] org.osmdroid.tileprovider.MapTileCache.getPreCache:()Lorg/osmdroid/tileprovider/MapTilePreCache; │ │ -32c080: 5410 7976 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mPreCache:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@7679 │ │ -32c084: 1100 |0002: return-object v0 │ │ +32c06c: |[32c06c] org.osmdroid.tileprovider.MapTileCache.getPreCache:()Lorg/osmdroid/tileprovider/MapTilePreCache; │ │ +32c07c: 5410 7976 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mPreCache:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@7679 │ │ +32c080: 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;) │ │ @@ -756842,17 +756842,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -32c028: |[32c028] org.osmdroid.tileprovider.MapTileCache.getProtectedTileComputers:()Ljava/util/List; │ │ -32c038: 5410 7676 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mComputers:Ljava/util/List; // field@7676 │ │ -32c03c: 1100 |0002: return-object v0 │ │ +32c024: |[32c024] org.osmdroid.tileprovider.MapTileCache.getProtectedTileComputers:()Ljava/util/List; │ │ +32c034: 5410 7676 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mComputers:Ljava/util/List; // field@7676 │ │ +32c038: 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;) │ │ @@ -756860,17 +756860,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -32c040: |[32c040] org.osmdroid.tileprovider.MapTileCache.getProtectedTileContainers:()Ljava/util/List; │ │ -32c050: 5410 7a76 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mProtectors:Ljava/util/List; // field@767a │ │ -32c054: 1100 |0002: return-object v0 │ │ +32c03c: |[32c03c] org.osmdroid.tileprovider.MapTileCache.getProtectedTileContainers:()Ljava/util/List; │ │ +32c04c: 5410 7a76 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mProtectors:Ljava/util/List; // field@767a │ │ +32c050: 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;) │ │ @@ -756878,19 +756878,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -32c008: |[32c008] org.osmdroid.tileprovider.MapTileCache.getSize:()I │ │ -32c018: 5410 7476 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@7674 │ │ -32c01c: 6e10 9286 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.size:()I // method@8692 │ │ -32c022: 0a00 |0005: move-result v0 │ │ -32c024: 0f00 |0006: return v0 │ │ +32c004: |[32c004] org.osmdroid.tileprovider.MapTileCache.getSize:()I │ │ +32c014: 5410 7476 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@7674 │ │ +32c018: 6e10 9286 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.size:()I // method@8692 │ │ +32c01e: 0a00 |0005: move-result v0 │ │ +32c020: 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;) │ │ @@ -756898,17 +756898,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -32c058: |[32c058] org.osmdroid.tileprovider.MapTileCache.getTileRemovedListener:()Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; │ │ -32c068: 5410 7b76 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mTileRemovedListener:Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; // field@767b │ │ -32c06c: 1100 |0002: return-object v0 │ │ +32c054: |[32c054] org.osmdroid.tileprovider.MapTileCache.getTileRemovedListener:()Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; │ │ +32c064: 5410 7b76 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mTileRemovedListener:Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; // field@767b │ │ +32c068: 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;) │ │ @@ -756916,19 +756916,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -32c270: |[32c270] org.osmdroid.tileprovider.MapTileCache.maintenance:()V │ │ -32c280: 6e10 faa6 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileCache;.garbageCollection:()V // method@a6fa │ │ -32c286: 5410 7976 |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mPreCache:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@7679 │ │ -32c28a: 6e10 11a7 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTilePreCache;.fill:()V // method@a711 │ │ -32c290: 0e00 |0008: return-void │ │ +32c26c: |[32c26c] org.osmdroid.tileprovider.MapTileCache.maintenance:()V │ │ +32c27c: 6e10 faa6 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileCache;.garbageCollection:()V // method@a6fa │ │ +32c282: 5410 7976 |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mPreCache:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@7679 │ │ +32c286: 6e10 11a7 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTilePreCache;.fill:()V // method@a711 │ │ +32c28c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=312 │ │ 0x0003 line=313 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/tileprovider/MapTileCache; │ │ │ │ @@ -756937,28 +756937,28 @@ │ │ type : '(JLandroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -32c318: |[32c318] org.osmdroid.tileprovider.MapTileCache.putTile:(JLandroid/graphics/drawable/Drawable;)V │ │ -32c328: 3805 1300 |0000: if-eqz v5, 0013 // +0013 │ │ -32c32c: 5420 7476 |0002: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@7674 │ │ -32c330: 1d00 |0004: monitor-enter v0 │ │ -32c332: 5421 7476 |0005: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@7674 │ │ -32c336: 7120 1184 4300 |0007: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@8411 │ │ -32c33c: 0c03 |000a: move-result-object v3 │ │ -32c33e: 6e30 8f86 3105 |000b: invoke-virtual {v1, v3, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@868f │ │ -32c344: 1e00 |000e: monitor-exit v0 │ │ -32c346: 2804 |000f: goto 0013 // +0004 │ │ -32c348: 0d03 |0010: move-exception v3 │ │ -32c34a: 1e00 |0011: monitor-exit v0 │ │ -32c34c: 2703 |0012: throw v3 │ │ -32c34e: 0e00 |0013: return-void │ │ +32c314: |[32c314] org.osmdroid.tileprovider.MapTileCache.putTile:(JLandroid/graphics/drawable/Drawable;)V │ │ +32c324: 3805 1300 |0000: if-eqz v5, 0013 // +0013 │ │ +32c328: 5420 7476 |0002: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@7674 │ │ +32c32c: 1d00 |0004: monitor-enter v0 │ │ +32c32e: 5421 7476 |0005: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@7674 │ │ +32c332: 7120 1184 4300 |0007: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@8411 │ │ +32c338: 0c03 |000a: move-result-object v3 │ │ +32c33a: 6e30 8f86 3105 |000b: invoke-virtual {v1, v3, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@868f │ │ +32c340: 1e00 |000e: monitor-exit v0 │ │ +32c342: 2804 |000f: goto 0013 // +0004 │ │ +32c344: 0d03 |0010: move-exception v3 │ │ +32c346: 1e00 |0011: monitor-exit v0 │ │ +32c348: 2703 |0012: throw v3 │ │ +32c34a: 0e00 |0013: return-void │ │ catches : 1 │ │ 0x0005 - 0x0012 │ │ -> 0x0010 │ │ positions : │ │ 0x0002 line=131 │ │ 0x0005 line=132 │ │ 0x000e line=133 │ │ @@ -756972,37 +756972,37 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -32c438: |[32c438] org.osmdroid.tileprovider.MapTileCache.remove:(J)V │ │ -32c448: 5430 7476 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@7674 │ │ -32c44c: 1d00 |0002: monitor-enter v0 │ │ -32c44e: 5431 7476 |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@7674 │ │ -32c452: 7120 1184 5400 |0005: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@8411 │ │ -32c458: 0c02 |0008: move-result-object v2 │ │ -32c45a: 6e20 9186 2100 |0009: invoke-virtual {v1, v2}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@8691 │ │ -32c460: 0c01 |000c: move-result-object v1 │ │ -32c462: 1f01 e000 |000d: check-cast v1, Landroid/graphics/drawable/Drawable; // type@00e0 │ │ -32c466: 1e00 |000f: monitor-exit v0 │ │ -32c468: 6e10 02a7 0300 |0010: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getTileRemovedListener:()Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; // method@a702 │ │ -32c46e: 0c00 |0013: move-result-object v0 │ │ -32c470: 3800 0900 |0014: if-eqz v0, 001d // +0009 │ │ -32c474: 6e10 02a7 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getTileRemovedListener:()Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; // method@a702 │ │ -32c47a: 0c00 |0019: move-result-object v0 │ │ -32c47c: 7230 f4a6 4005 |001a: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener;.onTileRemoved:(J)V // method@a6f4 │ │ -32c482: 7100 dea6 0000 |001d: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@a6de │ │ -32c488: 0c04 |0020: move-result-object v4 │ │ -32c48a: 6e20 dca6 1400 |0021: invoke-virtual {v4, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@a6dc │ │ -32c490: 0e00 |0024: return-void │ │ -32c492: 0d04 |0025: move-exception v4 │ │ -32c494: 1e00 |0026: monitor-exit v0 │ │ -32c496: 2704 |0027: throw v4 │ │ +32c434: |[32c434] org.osmdroid.tileprovider.MapTileCache.remove:(J)V │ │ +32c444: 5430 7476 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@7674 │ │ +32c448: 1d00 |0002: monitor-enter v0 │ │ +32c44a: 5431 7476 |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@7674 │ │ +32c44e: 7120 1184 5400 |0005: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@8411 │ │ +32c454: 0c02 |0008: move-result-object v2 │ │ +32c456: 6e20 9186 2100 |0009: invoke-virtual {v1, v2}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@8691 │ │ +32c45c: 0c01 |000c: move-result-object v1 │ │ +32c45e: 1f01 e000 |000d: check-cast v1, Landroid/graphics/drawable/Drawable; // type@00e0 │ │ +32c462: 1e00 |000f: monitor-exit v0 │ │ +32c464: 6e10 02a7 0300 |0010: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getTileRemovedListener:()Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; // method@a702 │ │ +32c46a: 0c00 |0013: move-result-object v0 │ │ +32c46c: 3800 0900 |0014: if-eqz v0, 001d // +0009 │ │ +32c470: 6e10 02a7 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getTileRemovedListener:()Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; // method@a702 │ │ +32c476: 0c00 |0019: move-result-object v0 │ │ +32c478: 7230 f4a6 4005 |001a: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener;.onTileRemoved:(J)V // method@a6f4 │ │ +32c47e: 7100 dea6 0000 |001d: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@a6de │ │ +32c484: 0c04 |0020: move-result-object v4 │ │ +32c486: 6e20 dca6 1400 |0021: invoke-virtual {v4, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@a6dc │ │ +32c48c: 0e00 |0024: return-void │ │ +32c48e: 0d04 |0025: move-exception v4 │ │ +32c490: 1e00 |0026: monitor-exit v0 │ │ +32c492: 2704 |0027: throw v4 │ │ catches : 2 │ │ 0x0003 - 0x0010 │ │ -> 0x0025 │ │ 0x0026 - 0x0027 │ │ -> 0x0025 │ │ positions : │ │ 0x0000 line=262 │ │ @@ -757021,17 +757021,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -32c4ac: |[32c4ac] org.osmdroid.tileprovider.MapTileCache.setAutoEnsureCapacity:(Z)V │ │ -32c4bc: 5c01 7376 |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/MapTileCache;.mAutoEnsureCapacity:Z // field@7673 │ │ -32c4c0: 0e00 |0002: return-void │ │ +32c4a8: |[32c4a8] org.osmdroid.tileprovider.MapTileCache.setAutoEnsureCapacity:(Z)V │ │ +32c4b8: 5c01 7376 |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/MapTileCache;.mAutoEnsureCapacity:Z // field@7673 │ │ +32c4bc: 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 │ │ │ │ @@ -757040,17 +757040,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 │ │ -32c4c4: |[32c4c4] org.osmdroid.tileprovider.MapTileCache.setTileRemovedListener:(Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener;)V │ │ -32c4d4: 5b01 7b76 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileCache;.mTileRemovedListener:Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; // field@767b │ │ -32c4d8: 0e00 |0002: return-void │ │ +32c4c0: |[32c4c0] org.osmdroid.tileprovider.MapTileCache.setTileRemovedListener:(Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener;)V │ │ +32c4d0: 5b01 7b76 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileCache;.mTileRemovedListener:Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; // field@767b │ │ +32c4d4: 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; │ │ │ │ @@ -757089,18 +757089,18 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTilePreCache;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -32c4dc: |[32c4dc] org.osmdroid.tileprovider.MapTilePreCache$1.:(Lorg/osmdroid/tileprovider/MapTilePreCache;)V │ │ -32c4ec: 5b01 7c76 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTilePreCache$1;.this$0:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@767c │ │ -32c4f0: 7010 4684 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -32c4f6: 0e00 |0005: return-void │ │ +32c4d8: |[32c4d8] org.osmdroid.tileprovider.MapTilePreCache$1.:(Lorg/osmdroid/tileprovider/MapTilePreCache;)V │ │ +32c4e8: 5b01 7c76 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTilePreCache$1;.this$0:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@767c │ │ +32c4ec: 7010 4684 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +32c4f2: 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; │ │ │ │ @@ -757110,25 +757110,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -32c4f8: |[32c4f8] org.osmdroid.tileprovider.MapTilePreCache$1.run:()V │ │ -32c508: 5450 7c76 |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTilePreCache$1;.this$0:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@767c │ │ -32c50c: 7110 0ea7 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/MapTilePreCache;.access$000:(Lorg/osmdroid/tileprovider/MapTilePreCache;)J // method@a70e │ │ -32c512: 0b00 |0005: move-result-wide v0 │ │ -32c514: 1602 ffff |0006: const-wide/16 v2, #int -1 // #ffff │ │ -32c518: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ -32c51c: 3804 0800 |000a: if-eqz v4, 0012 // +0008 │ │ -32c520: 5452 7c76 |000c: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTilePreCache$1;.this$0:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@767c │ │ -32c524: 7130 0fa7 0201 |000e: invoke-static {v2, v0, v1}, Lorg/osmdroid/tileprovider/MapTilePreCache;.access$100:(Lorg/osmdroid/tileprovider/MapTilePreCache;J)V // method@a70f │ │ -32c52a: 28ef |0011: goto 0000 // -0011 │ │ -32c52c: 0e00 |0012: return-void │ │ +32c4f4: |[32c4f4] org.osmdroid.tileprovider.MapTilePreCache$1.run:()V │ │ +32c504: 5450 7c76 |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTilePreCache$1;.this$0:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@767c │ │ +32c508: 7110 0ea7 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/MapTilePreCache;.access$000:(Lorg/osmdroid/tileprovider/MapTilePreCache;)J // method@a70e │ │ +32c50e: 0b00 |0005: move-result-wide v0 │ │ +32c510: 1602 ffff |0006: const-wide/16 v2, #int -1 // #ffff │ │ +32c514: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ +32c518: 3804 0800 |000a: if-eqz v4, 0012 // +0008 │ │ +32c51c: 5452 7c76 |000c: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTilePreCache$1;.this$0:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@767c │ │ +32c520: 7130 0fa7 0201 |000e: invoke-static {v2, v0, v1}, Lorg/osmdroid/tileprovider/MapTilePreCache;.access$100:(Lorg/osmdroid/tileprovider/MapTilePreCache;J)V // method@a70f │ │ +32c526: 28ef |0011: goto 0000 // -0011 │ │ +32c528: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x000c line=38 │ │ locals : │ │ 0x0000 - 0x0013 reg=5 this Lorg/osmdroid/tileprovider/MapTilePreCache$1; │ │ │ │ @@ -757183,29 +757183,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 │ │ -32c5c4: |[32c5c4] org.osmdroid.tileprovider.MapTilePreCache.:(Lorg/osmdroid/tileprovider/MapTileCache;)V │ │ -32c5d4: 7010 4684 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@8446 │ │ -32c5da: 2200 b210 |0003: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ -32c5de: 7010 fa85 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@85fa │ │ -32c5e4: 5b20 7f76 |0008: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTilePreCache;.mProviders:Ljava/util/List; // field@767f │ │ -32c5e8: 2200 2514 |000a: new-instance v0, Lorg/osmdroid/util/MapTileAreaList; // type@1425 │ │ -32c5ec: 7010 8daa 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/MapTileAreaList;.:()V // method@aa8d │ │ -32c5f2: 5b20 8076 |000f: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@7680 │ │ -32c5f6: 2200 1714 |0011: new-instance v0, Lorg/osmdroid/util/GarbageCollector; // type@1417 │ │ -32c5fa: 2201 b213 |0013: new-instance v1, Lorg/osmdroid/tileprovider/MapTilePreCache$1; // type@13b2 │ │ -32c5fe: 7020 0ba7 2100 |0015: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/MapTilePreCache$1;.:(Lorg/osmdroid/tileprovider/MapTilePreCache;)V // method@a70b │ │ -32c604: 7020 1aaa 1000 |0018: invoke-direct {v0, v1}, Lorg/osmdroid/util/GarbageCollector;.:(Ljava/lang/Runnable;)V // method@aa1a │ │ -32c60a: 5b20 7e76 |001b: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTilePreCache;.mGC:Lorg/osmdroid/util/GarbageCollector; // field@767e │ │ -32c60e: 5b23 7d76 |001d: iput-object v3, v2, Lorg/osmdroid/tileprovider/MapTilePreCache;.mCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@767d │ │ -32c612: 0e00 |001f: return-void │ │ +32c5c0: |[32c5c0] org.osmdroid.tileprovider.MapTilePreCache.:(Lorg/osmdroid/tileprovider/MapTileCache;)V │ │ +32c5d0: 7010 4684 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@8446 │ │ +32c5d6: 2200 b210 |0003: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ +32c5da: 7010 fa85 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@85fa │ │ +32c5e0: 5b20 7f76 |0008: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTilePreCache;.mProviders:Ljava/util/List; // field@767f │ │ +32c5e4: 2200 2514 |000a: new-instance v0, Lorg/osmdroid/util/MapTileAreaList; // type@1425 │ │ +32c5e8: 7010 8daa 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/MapTileAreaList;.:()V // method@aa8d │ │ +32c5ee: 5b20 8076 |000f: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@7680 │ │ +32c5f2: 2200 1714 |0011: new-instance v0, Lorg/osmdroid/util/GarbageCollector; // type@1417 │ │ +32c5f6: 2201 b213 |0013: new-instance v1, Lorg/osmdroid/tileprovider/MapTilePreCache$1; // type@13b2 │ │ +32c5fa: 7020 0ba7 2100 |0015: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/MapTilePreCache$1;.:(Lorg/osmdroid/tileprovider/MapTilePreCache;)V // method@a70b │ │ +32c600: 7020 1aaa 1000 |0018: invoke-direct {v0, v1}, Lorg/osmdroid/util/GarbageCollector;.:(Ljava/lang/Runnable;)V // method@aa1a │ │ +32c606: 5b20 7e76 |001b: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTilePreCache;.mGC:Lorg/osmdroid/util/GarbageCollector; // field@767e │ │ +32c60a: 5b23 7d76 |001d: iput-object v3, v2, Lorg/osmdroid/tileprovider/MapTilePreCache;.mCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@767d │ │ +32c60e: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0003 line=29 │ │ 0x000a line=30 │ │ 0x0011 line=33 │ │ 0x001d line=44 │ │ @@ -757218,18 +757218,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 │ │ -32c530: |[32c530] org.osmdroid.tileprovider.MapTilePreCache.access$000:(Lorg/osmdroid/tileprovider/MapTilePreCache;)J │ │ -32c540: 7010 12a7 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/tileprovider/MapTilePreCache;.next:()J // method@a712 │ │ -32c546: 0b00 |0003: move-result-wide v0 │ │ -32c548: 1000 |0004: return-wide v0 │ │ +32c52c: |[32c52c] org.osmdroid.tileprovider.MapTilePreCache.access$000:(Lorg/osmdroid/tileprovider/MapTilePreCache;)J │ │ +32c53c: 7010 12a7 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/tileprovider/MapTilePreCache;.next:()J // method@a712 │ │ +32c542: 0b00 |0003: move-result-wide v0 │ │ +32c544: 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;) │ │ @@ -757237,17 +757237,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 │ │ -32c614: |[32c614] org.osmdroid.tileprovider.MapTilePreCache.access$100:(Lorg/osmdroid/tileprovider/MapTilePreCache;J)V │ │ -32c624: 7030 14a7 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTilePreCache;.search:(J)V // method@a714 │ │ -32c62a: 0e00 |0003: return-void │ │ +32c610: |[32c610] org.osmdroid.tileprovider.MapTilePreCache.access$100:(Lorg/osmdroid/tileprovider/MapTilePreCache;J)V │ │ +32c620: 7030 14a7 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTilePreCache;.search:(J)V // method@a714 │ │ +32c626: 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 │ │ │ │ @@ -757256,41 +757256,41 @@ │ │ type : '()J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -32c54c: |[32c54c] org.osmdroid.tileprovider.MapTilePreCache.next:()J │ │ -32c55c: 5430 8076 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@7680 │ │ -32c560: 1d00 |0002: monitor-enter v0 │ │ -32c562: 5431 8176 |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileIndices:Ljava/util/Iterator; // field@7681 │ │ -32c566: 7210 9f86 0100 |0005: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -32c56c: 0a01 |0008: move-result v1 │ │ -32c56e: 3901 0600 |0009: if-nez v1, 000f // +0006 │ │ -32c572: 1601 ffff |000b: const-wide/16 v1, #int -1 // #ffff │ │ -32c576: 1e00 |000d: monitor-exit v0 │ │ -32c578: 1001 |000e: return-wide v1 │ │ -32c57a: 5431 8176 |000f: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileIndices:Ljava/util/Iterator; // field@7681 │ │ -32c57e: 7210 a086 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -32c584: 0c01 |0014: move-result-object v1 │ │ -32c586: 1f01 2110 |0015: check-cast v1, Ljava/lang/Long; // type@1021 │ │ -32c58a: 6e10 0884 0100 |0017: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@8408 │ │ -32c590: 0b01 |001a: move-result-wide v1 │ │ -32c592: 1e00 |001b: monitor-exit v0 │ │ -32c594: 5430 7d76 |001c: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTilePreCache;.mCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@767d │ │ -32c598: 6e30 fca6 1002 |001e: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@a6fc │ │ -32c59e: 0c00 |0021: move-result-object v0 │ │ -32c5a0: 3900 deff |0022: if-nez v0, 0000 // -0022 │ │ -32c5a4: 1001 |0024: return-wide v1 │ │ -32c5a6: 0d01 |0025: move-exception v1 │ │ -32c5a8: 1e00 |0026: monitor-exit v0 │ │ -32c5aa: 2802 |0027: goto 0029 // +0002 │ │ -32c5ac: 2701 |0028: throw v1 │ │ -32c5ae: 28ff |0029: goto 0028 // -0001 │ │ +32c548: |[32c548] org.osmdroid.tileprovider.MapTilePreCache.next:()J │ │ +32c558: 5430 8076 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@7680 │ │ +32c55c: 1d00 |0002: monitor-enter v0 │ │ +32c55e: 5431 8176 |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileIndices:Ljava/util/Iterator; // field@7681 │ │ +32c562: 7210 9f86 0100 |0005: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +32c568: 0a01 |0008: move-result v1 │ │ +32c56a: 3901 0600 |0009: if-nez v1, 000f // +0006 │ │ +32c56e: 1601 ffff |000b: const-wide/16 v1, #int -1 // #ffff │ │ +32c572: 1e00 |000d: monitor-exit v0 │ │ +32c574: 1001 |000e: return-wide v1 │ │ +32c576: 5431 8176 |000f: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileIndices:Ljava/util/Iterator; // field@7681 │ │ +32c57a: 7210 a086 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +32c580: 0c01 |0014: move-result-object v1 │ │ +32c582: 1f01 2110 |0015: check-cast v1, Ljava/lang/Long; // type@1021 │ │ +32c586: 6e10 0884 0100 |0017: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@8408 │ │ +32c58c: 0b01 |001a: move-result-wide v1 │ │ +32c58e: 1e00 |001b: monitor-exit v0 │ │ +32c590: 5430 7d76 |001c: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTilePreCache;.mCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@767d │ │ +32c594: 6e30 fca6 1002 |001e: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@a6fc │ │ +32c59a: 0c00 |0021: move-result-object v0 │ │ +32c59c: 3900 deff |0022: if-nez v0, 0000 // -0022 │ │ +32c5a0: 1001 |0024: return-wide v1 │ │ +32c5a2: 0d01 |0025: move-exception v1 │ │ +32c5a4: 1e00 |0026: monitor-exit v0 │ │ +32c5a6: 2802 |0027: goto 0029 // +0002 │ │ +32c5a8: 2701 |0028: throw v1 │ │ +32c5aa: 28ff |0029: goto 0028 // -0001 │ │ catches : 2 │ │ 0x0003 - 0x001c │ │ -> 0x0025 │ │ 0x0026 - 0x0027 │ │ -> 0x0025 │ │ positions : │ │ 0x0000 line=95 │ │ @@ -757308,81 +757308,81 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 124 16-bit code units │ │ -32c67c: |[32c67c] org.osmdroid.tileprovider.MapTilePreCache.refresh:()V │ │ -32c68c: 5460 8076 |0000: iget-object v0, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@7680 │ │ -32c690: 1d00 |0002: monitor-enter v0 │ │ -32c692: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -32c694: 5462 7d76 |0004: iget-object v2, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@767d │ │ -32c698: 6e10 fba6 0200 |0006: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileCache;.getAdditionalMapTileList:()Lorg/osmdroid/util/MapTileAreaList; // method@a6fb │ │ -32c69e: 0c02 |0009: move-result-object v2 │ │ -32c6a0: 6e10 90aa 0200 |000a: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@aa90 │ │ -32c6a6: 0c02 |000d: move-result-object v2 │ │ -32c6a8: 7210 cb86 0200 |000e: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ -32c6ae: 0c02 |0011: move-result-object v2 │ │ -32c6b0: 7210 9f86 0200 |0012: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -32c6b6: 0a03 |0015: move-result v3 │ │ -32c6b8: 3803 3500 |0016: if-eqz v3, 004b // +0035 │ │ -32c6bc: 7210 a086 0200 |0018: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -32c6c2: 0c03 |001b: move-result-object v3 │ │ -32c6c4: 1f03 2114 |001c: check-cast v3, Lorg/osmdroid/util/MapTileArea; // type@1421 │ │ -32c6c8: 5464 8076 |001e: iget-object v4, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@7680 │ │ -32c6cc: 6e10 90aa 0400 |0020: invoke-virtual {v4}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@aa90 │ │ -32c6d2: 0c04 |0023: move-result-object v4 │ │ -32c6d4: 7210 d086 0400 |0024: invoke-interface {v4}, Ljava/util/List;.size:()I // method@86d0 │ │ -32c6da: 0a04 |0027: move-result v4 │ │ -32c6dc: 3541 0f00 |0028: if-ge v1, v4, 0037 // +000f │ │ -32c6e0: 5464 8076 |002a: iget-object v4, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@7680 │ │ -32c6e4: 6e10 90aa 0400 |002c: invoke-virtual {v4}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@aa90 │ │ -32c6ea: 0c04 |002f: move-result-object v4 │ │ -32c6ec: 7220 c786 1400 |0030: invoke-interface {v4, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -32c6f2: 0c04 |0033: move-result-object v4 │ │ -32c6f4: 1f04 2114 |0034: check-cast v4, Lorg/osmdroid/util/MapTileArea; // type@1421 │ │ -32c6f8: 280f |0036: goto 0045 // +000f │ │ -32c6fa: 2204 2114 |0037: new-instance v4, Lorg/osmdroid/util/MapTileArea; // type@1421 │ │ -32c6fe: 7010 6caa 0400 |0039: invoke-direct {v4}, Lorg/osmdroid/util/MapTileArea;.:()V // method@aa6c │ │ -32c704: 5465 8076 |003c: iget-object v5, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@7680 │ │ -32c708: 6e10 90aa 0500 |003e: invoke-virtual {v5}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@aa90 │ │ -32c70e: 0c05 |0041: move-result-object v5 │ │ -32c710: 7220 c186 4500 |0042: invoke-interface {v5, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -32c716: 6e20 81aa 3400 |0045: invoke-virtual {v4, v3}, Lorg/osmdroid/util/MapTileArea;.set:(Lorg/osmdroid/util/MapTileArea;)Lorg/osmdroid/util/MapTileArea; // method@aa81 │ │ -32c71c: d801 0101 |0048: add-int/lit8 v1, v1, #int 1 // #01 │ │ -32c720: 28c8 |004a: goto 0012 // -0038 │ │ -32c722: 5462 8076 |004b: iget-object v2, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@7680 │ │ -32c726: 6e10 90aa 0200 |004d: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@aa90 │ │ -32c72c: 0c02 |0050: move-result-object v2 │ │ -32c72e: 7210 d086 0200 |0051: invoke-interface {v2}, Ljava/util/List;.size:()I // method@86d0 │ │ -32c734: 0a02 |0054: move-result v2 │ │ -32c736: 3521 1800 |0055: if-ge v1, v2, 006d // +0018 │ │ -32c73a: 5462 8076 |0057: iget-object v2, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@7680 │ │ -32c73e: 6e10 90aa 0200 |0059: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@aa90 │ │ -32c744: 0c02 |005c: move-result-object v2 │ │ -32c746: 5463 8076 |005d: iget-object v3, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@7680 │ │ -32c74a: 6e10 90aa 0300 |005f: invoke-virtual {v3}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@aa90 │ │ -32c750: 0c03 |0062: move-result-object v3 │ │ -32c752: 7210 d086 0300 |0063: invoke-interface {v3}, Ljava/util/List;.size:()I // method@86d0 │ │ -32c758: 0a03 |0066: move-result v3 │ │ -32c75a: d803 03ff |0067: add-int/lit8 v3, v3, #int -1 // #ff │ │ -32c75e: 7220 cc86 3200 |0069: invoke-interface {v2, v3}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@86cc │ │ -32c764: 28df |006c: goto 004b // -0021 │ │ -32c766: 5461 8076 |006d: iget-object v1, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@7680 │ │ -32c76a: 6e10 91aa 0100 |006f: invoke-virtual {v1}, Lorg/osmdroid/util/MapTileAreaList;.iterator:()Ljava/util/Iterator; // method@aa91 │ │ -32c770: 0c01 |0072: move-result-object v1 │ │ -32c772: 5b61 8176 |0073: iput-object v1, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileIndices:Ljava/util/Iterator; // field@7681 │ │ -32c776: 1e00 |0075: monitor-exit v0 │ │ -32c778: 0e00 |0076: return-void │ │ -32c77a: 0d01 |0077: move-exception v1 │ │ -32c77c: 1e00 |0078: monitor-exit v0 │ │ -32c77e: 2802 |0079: goto 007b // +0002 │ │ -32c780: 2701 |007a: throw v1 │ │ -32c782: 28ff |007b: goto 007a // -0001 │ │ +32c678: |[32c678] org.osmdroid.tileprovider.MapTilePreCache.refresh:()V │ │ +32c688: 5460 8076 |0000: iget-object v0, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@7680 │ │ +32c68c: 1d00 |0002: monitor-enter v0 │ │ +32c68e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +32c690: 5462 7d76 |0004: iget-object v2, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@767d │ │ +32c694: 6e10 fba6 0200 |0006: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileCache;.getAdditionalMapTileList:()Lorg/osmdroid/util/MapTileAreaList; // method@a6fb │ │ +32c69a: 0c02 |0009: move-result-object v2 │ │ +32c69c: 6e10 90aa 0200 |000a: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@aa90 │ │ +32c6a2: 0c02 |000d: move-result-object v2 │ │ +32c6a4: 7210 cb86 0200 |000e: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ +32c6aa: 0c02 |0011: move-result-object v2 │ │ +32c6ac: 7210 9f86 0200 |0012: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +32c6b2: 0a03 |0015: move-result v3 │ │ +32c6b4: 3803 3500 |0016: if-eqz v3, 004b // +0035 │ │ +32c6b8: 7210 a086 0200 |0018: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +32c6be: 0c03 |001b: move-result-object v3 │ │ +32c6c0: 1f03 2114 |001c: check-cast v3, Lorg/osmdroid/util/MapTileArea; // type@1421 │ │ +32c6c4: 5464 8076 |001e: iget-object v4, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@7680 │ │ +32c6c8: 6e10 90aa 0400 |0020: invoke-virtual {v4}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@aa90 │ │ +32c6ce: 0c04 |0023: move-result-object v4 │ │ +32c6d0: 7210 d086 0400 |0024: invoke-interface {v4}, Ljava/util/List;.size:()I // method@86d0 │ │ +32c6d6: 0a04 |0027: move-result v4 │ │ +32c6d8: 3541 0f00 |0028: if-ge v1, v4, 0037 // +000f │ │ +32c6dc: 5464 8076 |002a: iget-object v4, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@7680 │ │ +32c6e0: 6e10 90aa 0400 |002c: invoke-virtual {v4}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@aa90 │ │ +32c6e6: 0c04 |002f: move-result-object v4 │ │ +32c6e8: 7220 c786 1400 |0030: invoke-interface {v4, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +32c6ee: 0c04 |0033: move-result-object v4 │ │ +32c6f0: 1f04 2114 |0034: check-cast v4, Lorg/osmdroid/util/MapTileArea; // type@1421 │ │ +32c6f4: 280f |0036: goto 0045 // +000f │ │ +32c6f6: 2204 2114 |0037: new-instance v4, Lorg/osmdroid/util/MapTileArea; // type@1421 │ │ +32c6fa: 7010 6caa 0400 |0039: invoke-direct {v4}, Lorg/osmdroid/util/MapTileArea;.:()V // method@aa6c │ │ +32c700: 5465 8076 |003c: iget-object v5, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@7680 │ │ +32c704: 6e10 90aa 0500 |003e: invoke-virtual {v5}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@aa90 │ │ +32c70a: 0c05 |0041: move-result-object v5 │ │ +32c70c: 7220 c186 4500 |0042: invoke-interface {v5, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +32c712: 6e20 81aa 3400 |0045: invoke-virtual {v4, v3}, Lorg/osmdroid/util/MapTileArea;.set:(Lorg/osmdroid/util/MapTileArea;)Lorg/osmdroid/util/MapTileArea; // method@aa81 │ │ +32c718: d801 0101 |0048: add-int/lit8 v1, v1, #int 1 // #01 │ │ +32c71c: 28c8 |004a: goto 0012 // -0038 │ │ +32c71e: 5462 8076 |004b: iget-object v2, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@7680 │ │ +32c722: 6e10 90aa 0200 |004d: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@aa90 │ │ +32c728: 0c02 |0050: move-result-object v2 │ │ +32c72a: 7210 d086 0200 |0051: invoke-interface {v2}, Ljava/util/List;.size:()I // method@86d0 │ │ +32c730: 0a02 |0054: move-result v2 │ │ +32c732: 3521 1800 |0055: if-ge v1, v2, 006d // +0018 │ │ +32c736: 5462 8076 |0057: iget-object v2, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@7680 │ │ +32c73a: 6e10 90aa 0200 |0059: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@aa90 │ │ +32c740: 0c02 |005c: move-result-object v2 │ │ +32c742: 5463 8076 |005d: iget-object v3, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@7680 │ │ +32c746: 6e10 90aa 0300 |005f: invoke-virtual {v3}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@aa90 │ │ +32c74c: 0c03 |0062: move-result-object v3 │ │ +32c74e: 7210 d086 0300 |0063: invoke-interface {v3}, Ljava/util/List;.size:()I // method@86d0 │ │ +32c754: 0a03 |0066: move-result v3 │ │ +32c756: d803 03ff |0067: add-int/lit8 v3, v3, #int -1 // #ff │ │ +32c75a: 7220 cc86 3200 |0069: invoke-interface {v2, v3}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@86cc │ │ +32c760: 28df |006c: goto 004b // -0021 │ │ +32c762: 5461 8076 |006d: iget-object v1, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@7680 │ │ +32c766: 6e10 91aa 0100 |006f: invoke-virtual {v1}, Lorg/osmdroid/util/MapTileAreaList;.iterator:()Ljava/util/Iterator; // method@aa91 │ │ +32c76c: 0c01 |0072: move-result-object v1 │ │ +32c76e: 5b61 8176 |0073: iput-object v1, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileIndices:Ljava/util/Iterator; // field@7681 │ │ +32c772: 1e00 |0075: monitor-exit v0 │ │ +32c774: 0e00 |0076: return-void │ │ +32c776: 0d01 |0077: move-exception v1 │ │ +32c778: 1e00 |0078: monitor-exit v0 │ │ +32c77a: 2802 |0079: goto 007b // +0002 │ │ +32c77c: 2701 |007a: throw v1 │ │ +32c77e: 28ff |007b: goto 007a // -0001 │ │ catches : 1 │ │ 0x0004 - 0x0079 │ │ -> 0x0077 │ │ positions : │ │ 0x0000 line=68 │ │ 0x0004 line=70 │ │ 0x001e line=72 │ │ @@ -757402,36 +757402,36 @@ │ │ type : '(J)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 38 16-bit code units │ │ -32c790: |[32c790] org.osmdroid.tileprovider.MapTilePreCache.search:(J)V │ │ -32c7a0: 5430 7f76 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTilePreCache;.mProviders:Ljava/util/List; // field@767f │ │ -32c7a4: 7210 cb86 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ -32c7aa: 0c00 |0005: move-result-object v0 │ │ -32c7ac: 7210 9f86 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -32c7b2: 0a01 |0009: move-result v1 │ │ -32c7b4: 3801 1b00 |000a: if-eqz v1, 0025 // +001b │ │ -32c7b8: 7210 a086 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -32c7be: 0c01 |000f: move-result-object v1 │ │ -32c7c0: 1f01 e413 |0010: check-cast v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@13e4 │ │ -32c7c4: 6e10 8fa8 0100 |0012: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; // method@a88f │ │ -32c7ca: 0c01 |0015: move-result-object v1 │ │ -32c7cc: 6e30 7da8 4105 |0016: invoke-virtual {v1, v4, v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.loadTile:(J)Landroid/graphics/drawable/Drawable; // method@a87d │ │ -32c7d2: 0c01 |0019: move-result-object v1 │ │ -32c7d4: 3901 0300 |001a: if-nez v1, 001d // +0003 │ │ -32c7d8: 28ea |001c: goto 0006 // -0016 │ │ -32c7da: 5432 7d76 |001d: iget-object v2, v3, Lorg/osmdroid/tileprovider/MapTilePreCache;.mCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@767d │ │ -32c7de: 6e40 05a7 4215 |001f: invoke-virtual {v2, v4, v5, v1}, Lorg/osmdroid/tileprovider/MapTileCache;.putTile:(JLandroid/graphics/drawable/Drawable;)V // method@a705 │ │ -32c7e4: 0e00 |0022: return-void │ │ -32c7e6: 0000 |0023: nop // spacer │ │ -32c7e8: 28e2 |0024: goto 0006 // -001e │ │ -32c7ea: 0e00 |0025: return-void │ │ +32c78c: |[32c78c] org.osmdroid.tileprovider.MapTilePreCache.search:(J)V │ │ +32c79c: 5430 7f76 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTilePreCache;.mProviders:Ljava/util/List; // field@767f │ │ +32c7a0: 7210 cb86 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ +32c7a6: 0c00 |0005: move-result-object v0 │ │ +32c7a8: 7210 9f86 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +32c7ae: 0a01 |0009: move-result v1 │ │ +32c7b0: 3801 1b00 |000a: if-eqz v1, 0025 // +001b │ │ +32c7b4: 7210 a086 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +32c7ba: 0c01 |000f: move-result-object v1 │ │ +32c7bc: 1f01 e413 |0010: check-cast v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@13e4 │ │ +32c7c0: 6e10 8fa8 0100 |0012: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; // method@a88f │ │ +32c7c6: 0c01 |0015: move-result-object v1 │ │ +32c7c8: 6e30 7da8 4105 |0016: invoke-virtual {v1, v4, v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.loadTile:(J)Landroid/graphics/drawable/Drawable; // method@a87d │ │ +32c7ce: 0c01 |0019: move-result-object v1 │ │ +32c7d0: 3901 0300 |001a: if-nez v1, 001d // +0003 │ │ +32c7d4: 28ea |001c: goto 0006 // -0016 │ │ +32c7d6: 5432 7d76 |001d: iget-object v2, v3, Lorg/osmdroid/tileprovider/MapTilePreCache;.mCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@767d │ │ +32c7da: 6e40 05a7 4215 |001f: invoke-virtual {v2, v4, v5, v1}, Lorg/osmdroid/tileprovider/MapTileCache;.putTile:(JLandroid/graphics/drawable/Drawable;)V // method@a705 │ │ +32c7e0: 0e00 |0022: return-void │ │ +32c7e2: 0000 |0023: nop // spacer │ │ +32c7e4: 28e2 |0024: goto 0006 // -001e │ │ +32c7e6: 0e00 |0025: return-void │ │ catches : 1 │ │ 0x0012 - 0x0022 │ │ Lorg/osmdroid/tileprovider/modules/CantContinueException; -> 0x0023 │ │ positions : │ │ 0x0000 line=112 │ │ 0x0012 line=114 │ │ 0x001d line=118 │ │ @@ -757445,18 +757445,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 │ │ -32c62c: |[32c62c] org.osmdroid.tileprovider.MapTilePreCache.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ -32c63c: 5410 7f76 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTilePreCache;.mProviders:Ljava/util/List; // field@767f │ │ -32c640: 7220 c186 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -32c646: 0e00 |0005: return-void │ │ +32c628: |[32c628] org.osmdroid.tileprovider.MapTilePreCache.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ +32c638: 5410 7f76 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTilePreCache;.mProviders:Ljava/util/List; // field@767f │ │ +32c63c: 7220 c186 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +32c642: 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; │ │ │ │ @@ -757465,24 +757465,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -32c648: |[32c648] org.osmdroid.tileprovider.MapTilePreCache.fill:()V │ │ -32c658: 5410 7e76 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTilePreCache;.mGC:Lorg/osmdroid/util/GarbageCollector; // field@767e │ │ -32c65c: 6e10 1eaa 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/util/GarbageCollector;.isRunning:()Z // method@aa1e │ │ -32c662: 0a00 |0005: move-result v0 │ │ -32c664: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -32c668: 0e00 |0008: return-void │ │ -32c66a: 7010 13a7 0100 |0009: invoke-direct {v1}, Lorg/osmdroid/tileprovider/MapTilePreCache;.refresh:()V // method@a713 │ │ -32c670: 5410 7e76 |000c: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTilePreCache;.mGC:Lorg/osmdroid/util/GarbageCollector; // field@767e │ │ -32c674: 6e10 1daa 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/util/GarbageCollector;.gc:()Z // method@aa1d │ │ -32c67a: 0e00 |0011: return-void │ │ +32c644: |[32c644] org.osmdroid.tileprovider.MapTilePreCache.fill:()V │ │ +32c654: 5410 7e76 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTilePreCache;.mGC:Lorg/osmdroid/util/GarbageCollector; // field@767e │ │ +32c658: 6e10 1eaa 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/util/GarbageCollector;.isRunning:()Z // method@aa1e │ │ +32c65e: 0a00 |0005: move-result v0 │ │ +32c660: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +32c664: 0e00 |0008: return-void │ │ +32c666: 7010 13a7 0100 |0009: invoke-direct {v1}, Lorg/osmdroid/tileprovider/MapTilePreCache;.refresh:()V // method@a713 │ │ +32c66c: 5410 7e76 |000c: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTilePreCache;.mGC:Lorg/osmdroid/util/GarbageCollector; // field@767e │ │ +32c670: 6e10 1daa 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/util/GarbageCollector;.gc:()Z // method@aa1d │ │ +32c676: 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; │ │ @@ -757566,20 +757566,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 │ │ -32db7c: |[32db7c] org.osmdroid.tileprovider.MapTileRequestState.:(JLjava/util/List;Lorg/osmdroid/tileprovider/IMapTileProviderCallback;)V │ │ -32db8c: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -32db92: 5b03 ad76 |0003: iput-object v3, v0, Lorg/osmdroid/tileprovider/MapTileRequestState;.mProviderQueue:Ljava/util/List; // field@76ad │ │ -32db96: 5a01 ac76 |0005: iput-wide v1, v0, Lorg/osmdroid/tileprovider/MapTileRequestState;.mMapTileIndex:J // field@76ac │ │ -32db9a: 5b04 aa76 |0007: iput-object v4, v0, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCallback:Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // field@76aa │ │ -32db9e: 0e00 |0009: return-void │ │ +32db78: |[32db78] org.osmdroid.tileprovider.MapTileRequestState.:(JLjava/util/List;Lorg/osmdroid/tileprovider/IMapTileProviderCallback;)V │ │ +32db88: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +32db8e: 5b03 ad76 |0003: iput-object v3, v0, Lorg/osmdroid/tileprovider/MapTileRequestState;.mProviderQueue:Ljava/util/List; // field@76ad │ │ +32db92: 5a01 ac76 |0005: iput-wide v1, v0, Lorg/osmdroid/tileprovider/MapTileRequestState;.mMapTileIndex:J // field@76ac │ │ +32db96: 5b04 aa76 |0007: iput-object v4, v0, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCallback:Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // field@76aa │ │ +32db9a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=37 │ │ 0x0005 line=38 │ │ 0x0007 line=39 │ │ locals : │ │ @@ -757593,24 +757593,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 │ │ -32dba0: |[32dba0] org.osmdroid.tileprovider.MapTileRequestState.:(J[Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;Lorg/osmdroid/tileprovider/IMapTileProviderCallback;)V │ │ -32dbb0: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ -32dbb6: 2200 b210 |0003: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ -32dbba: 7010 fa85 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@85fa │ │ -32dbc0: 5b10 ad76 |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mProviderQueue:Ljava/util/List; // field@76ad │ │ -32dbc4: 5410 ad76 |000a: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mProviderQueue:Ljava/util/List; // field@76ad │ │ -32dbc8: 7120 5386 4000 |000c: invoke-static {v0, v4}, Ljava/util/Collections;.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z // method@8653 │ │ -32dbce: 5a12 ac76 |000f: iput-wide v2, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mMapTileIndex:J // field@76ac │ │ -32dbd2: 5b15 aa76 |0011: iput-object v5, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCallback:Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // field@76aa │ │ -32dbd6: 0e00 |0013: return-void │ │ +32db9c: |[32db9c] org.osmdroid.tileprovider.MapTileRequestState.:(J[Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;Lorg/osmdroid/tileprovider/IMapTileProviderCallback;)V │ │ +32dbac: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ +32dbb2: 2200 b210 |0003: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ +32dbb6: 7010 fa85 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@85fa │ │ +32dbbc: 5b10 ad76 |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mProviderQueue:Ljava/util/List; // field@76ad │ │ +32dbc0: 5410 ad76 |000a: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mProviderQueue:Ljava/util/List; // field@76ad │ │ +32dbc4: 7120 5386 4000 |000c: invoke-static {v0, v4}, Ljava/util/Collections;.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z // method@8653 │ │ +32dbca: 5a12 ac76 |000f: iput-wide v2, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mMapTileIndex:J // field@76ac │ │ +32dbce: 5b15 aa76 |0011: iput-object v5, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCallback:Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // field@76aa │ │ +32dbd2: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0003 line=25 │ │ 0x000a line=26 │ │ 0x000f line=27 │ │ 0x0011 line=28 │ │ @@ -757626,17 +757626,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/IMapTileProviderCallback;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -32db04: |[32db04] org.osmdroid.tileprovider.MapTileRequestState.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; │ │ -32db14: 5410 aa76 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCallback:Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // field@76aa │ │ -32db18: 1100 |0002: return-object v0 │ │ +32db00: |[32db00] org.osmdroid.tileprovider.MapTileRequestState.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; │ │ +32db10: 5410 aa76 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCallback:Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // field@76aa │ │ +32db14: 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;) │ │ @@ -757644,17 +757644,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -32db1c: |[32db1c] org.osmdroid.tileprovider.MapTileRequestState.getCurrentProvider:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; │ │ -32db2c: 5410 ab76 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCurrentProvider:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@76ab │ │ -32db30: 1100 |0002: return-object v0 │ │ +32db18: |[32db18] org.osmdroid.tileprovider.MapTileRequestState.getCurrentProvider:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; │ │ +32db28: 5410 ab76 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCurrentProvider:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@76ab │ │ +32db2c: 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;) │ │ @@ -757662,17 +757662,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -32daec: |[32daec] org.osmdroid.tileprovider.MapTileRequestState.getMapTile:()J │ │ -32dafc: 5320 ac76 |0000: iget-wide v0, v2, Lorg/osmdroid/tileprovider/MapTileRequestState;.mMapTileIndex:J // field@76ac │ │ -32db00: 1000 |0002: return-wide v0 │ │ +32dae8: |[32dae8] org.osmdroid.tileprovider.MapTileRequestState.getMapTile:()J │ │ +32daf8: 5320 ac76 |0000: iget-wide v0, v2, Lorg/osmdroid/tileprovider/MapTileRequestState;.mMapTileIndex:J // field@76ac │ │ +32dafc: 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;) │ │ @@ -757680,30 +757680,30 @@ │ │ type : '()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -32db34: |[32db34] org.osmdroid.tileprovider.MapTileRequestState.getNextProvider:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; │ │ -32db44: 6e10 66a7 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileRequestState;.isEmpty:()Z // method@a766 │ │ -32db4a: 0a00 |0003: move-result v0 │ │ -32db4c: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -32db50: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -32db52: 280f |0007: goto 0016 // +000f │ │ -32db54: 5430 ad76 |0008: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileRequestState;.mProviderQueue:Ljava/util/List; // field@76ad │ │ -32db58: 5231 a976 |000a: iget v1, v3, Lorg/osmdroid/tileprovider/MapTileRequestState;.index:I // field@76a9 │ │ -32db5c: d802 0101 |000c: add-int/lit8 v2, v1, #int 1 // #01 │ │ -32db60: 5932 a976 |000e: iput v2, v3, Lorg/osmdroid/tileprovider/MapTileRequestState;.index:I // field@76a9 │ │ -32db64: 7220 c786 1000 |0010: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -32db6a: 0c00 |0013: move-result-object v0 │ │ -32db6c: 1f00 e413 |0014: check-cast v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@13e4 │ │ -32db70: 5b30 ab76 |0016: iput-object v0, v3, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCurrentProvider:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@76ab │ │ -32db74: 5430 ab76 |0018: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCurrentProvider:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@76ab │ │ -32db78: 1100 |001a: return-object v0 │ │ +32db30: |[32db30] org.osmdroid.tileprovider.MapTileRequestState.getNextProvider:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; │ │ +32db40: 6e10 66a7 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileRequestState;.isEmpty:()Z // method@a766 │ │ +32db46: 0a00 |0003: move-result v0 │ │ +32db48: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +32db4c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +32db4e: 280f |0007: goto 0016 // +000f │ │ +32db50: 5430 ad76 |0008: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileRequestState;.mProviderQueue:Ljava/util/List; // field@76ad │ │ +32db54: 5231 a976 |000a: iget v1, v3, Lorg/osmdroid/tileprovider/MapTileRequestState;.index:I // field@76a9 │ │ +32db58: d802 0101 |000c: add-int/lit8 v2, v1, #int 1 // #01 │ │ +32db5c: 5932 a976 |000e: iput v2, v3, Lorg/osmdroid/tileprovider/MapTileRequestState;.index:I // field@76a9 │ │ +32db60: 7220 c786 1000 |0010: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +32db66: 0c00 |0013: move-result-object v0 │ │ +32db68: 1f00 e413 |0014: check-cast v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@13e4 │ │ +32db6c: 5b30 ab76 |0016: iput-object v0, v3, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCurrentProvider:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@76ab │ │ +32db70: 5430 ab76 |0018: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCurrentProvider:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@76ab │ │ +32db74: 1100 |001a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0018 line=59 │ │ locals : │ │ 0x0000 - 0x001b reg=3 this Lorg/osmdroid/tileprovider/MapTileRequestState; │ │ │ │ @@ -757712,26 +757712,26 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -32dab8: |[32dab8] org.osmdroid.tileprovider.MapTileRequestState.isEmpty:()Z │ │ -32dac8: 5420 ad76 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileRequestState;.mProviderQueue:Ljava/util/List; // field@76ad │ │ -32dacc: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -32dad0: 5221 a976 |0004: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileRequestState;.index:I // field@76a9 │ │ -32dad4: 7210 d086 0000 |0006: invoke-interface {v0}, Ljava/util/List;.size:()I // method@86d0 │ │ -32dada: 0a00 |0009: move-result v0 │ │ -32dadc: 3401 0300 |000a: if-lt v1, v0, 000d // +0003 │ │ -32dae0: 2803 |000c: goto 000f // +0003 │ │ -32dae2: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -32dae4: 2802 |000e: goto 0010 // +0002 │ │ -32dae6: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -32dae8: 0f00 |0010: return v0 │ │ +32dab4: |[32dab4] org.osmdroid.tileprovider.MapTileRequestState.isEmpty:()Z │ │ +32dac4: 5420 ad76 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileRequestState;.mProviderQueue:Ljava/util/List; // field@76ad │ │ +32dac8: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +32dacc: 5221 a976 |0004: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileRequestState;.index:I // field@76a9 │ │ +32dad0: 7210 d086 0000 |0006: invoke-interface {v0}, Ljava/util/List;.size:()I // method@86d0 │ │ +32dad6: 0a00 |0009: move-result v0 │ │ +32dad8: 3401 0300 |000a: if-lt v1, v0, 000d // +0003 │ │ +32dadc: 2803 |000c: goto 000f // +0003 │ │ +32dade: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +32dae0: 2802 |000e: goto 0010 // +0002 │ │ +32dae2: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +32dae4: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/osmdroid/tileprovider/MapTileRequestState; │ │ │ │ source_file_idx : 13768 (MapTileRequestState.java) │ │ @@ -757869,18 +757869,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 │ │ -32df18: |[32df18] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1$1.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;)V │ │ -32df28: 5b01 b676 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$1;.this$1:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; // field@76b6 │ │ -32df2c: 7010 4684 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -32df32: 0e00 |0005: return-void │ │ +32df14: |[32df14] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1$1.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;)V │ │ +32df24: 5b01 b676 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$1;.this$1:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; // field@76b6 │ │ +32df28: 7010 4684 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +32df2e: 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; │ │ │ │ @@ -757890,22 +757890,22 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -32df34: |[32df34] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -32df44: 5401 b676 |0000: iget-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$1;.this$1:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; // field@76b6 │ │ -32df48: 5411 b876 |0002: iget-object v1, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@76b8 │ │ -32df4c: 7110 8ca7 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@a78c │ │ -32df52: 0c01 |0007: move-result-object v1 │ │ -32df54: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -32df56: 6e20 9ca7 2100 |0009: invoke-virtual {v1, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.cancel:(Z)Z // method@a79c │ │ -32df5c: 0e00 |000c: return-void │ │ +32df30: |[32df30] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +32df40: 5401 b676 |0000: iget-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$1;.this$1:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; // field@76b6 │ │ +32df44: 5411 b876 |0002: iget-object v1, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@76b8 │ │ +32df48: 7110 8ca7 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@a78c │ │ +32df4e: 0c01 |0007: move-result-object v1 │ │ +32df50: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +32df52: 6e20 9ca7 2100 |0009: invoke-virtual {v1, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.cancel:(Z)Z // method@a79c │ │ +32df58: 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 │ │ @@ -757945,18 +757945,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 │ │ -32df60: |[32df60] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1$2.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;)V │ │ -32df70: 5b01 b776 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$2;.this$1:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; // field@76b7 │ │ -32df74: 7010 4684 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -32df7a: 0e00 |0005: return-void │ │ +32df5c: |[32df5c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1$2.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;)V │ │ +32df6c: 5b01 b776 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$2;.this$1:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; // field@76b7 │ │ +32df70: 7010 4684 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +32df76: 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; │ │ │ │ @@ -757966,22 +757966,22 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -32df7c: |[32df7c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1$2.onClick:(Landroid/content/DialogInterface;I)V │ │ -32df8c: 7210 4b02 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@024b │ │ -32df92: 5401 b776 |0003: iget-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$2;.this$1:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; // field@76b7 │ │ -32df96: 5411 b876 |0005: iget-object v1, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@76b8 │ │ -32df9a: 7110 8da7 0100 |0007: invoke-static {v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.access$200:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)Landroid/app/ProgressDialog; // method@a78d │ │ -32dfa0: 0c01 |000a: move-result-object v1 │ │ -32dfa2: 6e10 9801 0100 |000b: invoke-virtual {v1}, Landroid/app/ProgressDialog;.show:()V // method@0198 │ │ -32dfa8: 0e00 |000e: return-void │ │ +32df78: |[32df78] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1$2.onClick:(Landroid/content/DialogInterface;I)V │ │ +32df88: 7210 4b02 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@024b │ │ +32df8e: 5401 b776 |0003: iget-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$2;.this$1:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; // field@76b7 │ │ +32df92: 5411 b876 |0005: iget-object v1, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@76b8 │ │ +32df96: 7110 8da7 0100 |0007: invoke-static {v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.access$200:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)Landroid/app/ProgressDialog; // method@a78d │ │ +32df9c: 0c01 |000a: move-result-object v1 │ │ +32df9e: 6e10 9801 0100 |000b: invoke-virtual {v1}, Landroid/app/ProgressDialog;.show:()V // method@0198 │ │ +32dfa4: 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; │ │ @@ -758026,19 +758026,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 │ │ -32dfac: |[32dfac] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;Landroid/content/Context;)V │ │ -32dfbc: 5b01 b876 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@76b8 │ │ -32dfc0: 5b02 b976 |0002: iput-object v2, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.val$pCtx:Landroid/content/Context; // field@76b9 │ │ -32dfc4: 7010 4684 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -32dfca: 0e00 |0007: return-void │ │ +32dfa8: |[32dfa8] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;Landroid/content/Context;)V │ │ +32dfb8: 5b01 b876 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@76b8 │ │ +32dfbc: 5b02 b976 |0002: iput-object v2, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.val$pCtx:Landroid/content/Context; // field@76b9 │ │ +32dfc0: 7010 4684 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +32dfc6: 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; │ │ @@ -758049,32 +758049,32 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -32dfcc: |[32dfcc] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1.onCancel:(Landroid/content/DialogInterface;)V │ │ -32dfdc: 2203 2300 |0000: new-instance v3, Landroid/app/AlertDialog$Builder; // type@0023 │ │ -32dfe0: 5420 b976 |0002: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.val$pCtx:Landroid/content/Context; // field@76b9 │ │ -32dfe4: 7020 cf00 0300 |0004: invoke-direct {v3, v0}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@00cf │ │ -32dfea: 1a00 5b0d |0007: const-string v0, "Cancel map download" // string@0d5b │ │ -32dfee: 6e20 d300 0300 |0009: invoke-virtual {v3, v0}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@00d3 │ │ -32dff4: 1a00 4512 |000c: const-string v0, "Do you want to cancel the map download?" // string@1245 │ │ -32dff8: 6e20 d000 0300 |000e: invoke-virtual {v3, v0}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@00d0 │ │ -32dffe: 2200 c313 |0011: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$1; // type@13c3 │ │ -32e002: 7020 83a7 2000 |0013: invoke-direct {v0, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$1;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;)V // method@a783 │ │ -32e008: 1a01 c54c |0016: const-string v1, "Yes" // string@4cc5 │ │ -32e00c: 6e30 d200 1300 |0018: invoke-virtual {v3, v1, v0}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@00d2 │ │ -32e012: 2200 c413 |001b: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$2; // type@13c4 │ │ -32e016: 7020 85a7 2000 |001d: invoke-direct {v0, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$2;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;)V // method@a785 │ │ -32e01c: 1a01 3038 |0020: const-string v1, "No" // string@3830 │ │ -32e020: 6e30 d100 1300 |0022: invoke-virtual {v3, v1, v0}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@00d1 │ │ -32e026: 6e10 d400 0300 |0025: invoke-virtual {v3}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@00d4 │ │ -32e02c: 0e00 |0028: return-void │ │ +32dfc8: |[32dfc8] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1.onCancel:(Landroid/content/DialogInterface;)V │ │ +32dfd8: 2203 2300 |0000: new-instance v3, Landroid/app/AlertDialog$Builder; // type@0023 │ │ +32dfdc: 5420 b976 |0002: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.val$pCtx:Landroid/content/Context; // field@76b9 │ │ +32dfe0: 7020 cf00 0300 |0004: invoke-direct {v3, v0}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@00cf │ │ +32dfe6: 1a00 5b0d |0007: const-string v0, "Cancel map download" // string@0d5b │ │ +32dfea: 6e20 d300 0300 |0009: invoke-virtual {v3, v0}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@00d3 │ │ +32dff0: 1a00 4512 |000c: const-string v0, "Do you want to cancel the map download?" // string@1245 │ │ +32dff4: 6e20 d000 0300 |000e: invoke-virtual {v3, v0}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@00d0 │ │ +32dffa: 2200 c313 |0011: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$1; // type@13c3 │ │ +32dffe: 7020 83a7 2000 |0013: invoke-direct {v0, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$1;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;)V // method@a783 │ │ +32e004: 1a01 c54c |0016: const-string v1, "Yes" // string@4cc5 │ │ +32e008: 6e30 d200 1300 |0018: invoke-virtual {v3, v1, v0}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@00d2 │ │ +32e00e: 2200 c413 |001b: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$2; // type@13c4 │ │ +32e012: 7020 85a7 2000 |001d: invoke-direct {v0, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$2;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;)V // method@a785 │ │ +32e018: 1a01 3038 |0020: const-string v1, "No" // string@3830 │ │ +32e01c: 6e30 d100 1300 |0022: invoke-virtual {v3, v1, v0}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@00d1 │ │ +32e022: 6e10 d400 0300 |0025: invoke-virtual {v3}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@00d4 │ │ +32e028: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=564 │ │ 0x0009 line=565 │ │ 0x000e line=566 │ │ 0x0011 line=567 │ │ 0x001b line=573 │ │ @@ -758118,18 +758118,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 │ │ -32e030: |[32e030] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$2.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)V │ │ -32e040: 5b01 ba76 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$2;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@76ba │ │ -32e044: 7010 4684 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -32e04a: 0e00 |0005: return-void │ │ +32e02c: |[32e02c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$2.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)V │ │ +32e03c: 5b01 ba76 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$2;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@76ba │ │ +32e040: 7010 4684 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +32e046: 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; │ │ │ │ @@ -758139,21 +758139,21 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -32e04c: |[32e04c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$2.onCancel:(Landroid/content/DialogInterface;)V │ │ -32e05c: 5412 ba76 |0000: iget-object v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$2;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@76ba │ │ -32e060: 7110 8ca7 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@a78c │ │ -32e066: 0c02 |0005: move-result-object v2 │ │ -32e068: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -32e06a: 6e20 9ca7 0200 |0007: invoke-virtual {v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.cancel:(Z)Z // method@a79c │ │ -32e070: 0e00 |000a: return-void │ │ +32e048: |[32e048] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$2.onCancel:(Landroid/content/DialogInterface;)V │ │ +32e058: 5412 ba76 |0000: iget-object v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$2;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@76ba │ │ +32e05c: 7110 8ca7 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@a78c │ │ +32e062: 0c02 |0005: move-result-object v2 │ │ +32e064: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +32e066: 6e20 9ca7 0200 |0007: invoke-virtual {v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.cancel:(Z)Z // method@a79c │ │ +32e06c: 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; │ │ │ │ @@ -758222,24 +758222,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 │ │ -32e380: |[32e380] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Ljava/util/ArrayList;II)V │ │ -32e390: 7130 cea7 a90b |0000: invoke-static {v9, v10, v11}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverage:(Ljava/util/ArrayList;II)Ljava/util/List; // method@a7ce │ │ -32e396: 0c03 |0003: move-result-object v3 │ │ -32e398: 0760 |0004: move-object v0, v6 │ │ -32e39a: 0771 |0005: move-object v1, v7 │ │ -32e39c: 0782 |0006: move-object v2, v8 │ │ -32e39e: 01a4 |0007: move v4, v10 │ │ -32e3a0: 01b5 |0008: move v5, v11 │ │ -32e3a2: 7606 97a7 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@a797 │ │ -32e3a8: 0e00 |000c: return-void │ │ +32e37c: |[32e37c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Ljava/util/ArrayList;II)V │ │ +32e38c: 7130 cea7 a90b |0000: invoke-static {v9, v10, v11}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverage:(Ljava/util/ArrayList;II)Ljava/util/List; // method@a7ce │ │ +32e392: 0c03 |0003: move-result-object v3 │ │ +32e394: 0760 |0004: move-object v0, v6 │ │ +32e396: 0771 |0005: move-object v1, v7 │ │ +32e398: 0782 |0006: move-object v2, v8 │ │ +32e39a: 01a4 |0007: move v4, v10 │ │ +32e39c: 01b5 |0008: move v5, v11 │ │ +32e39e: 7606 97a7 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@a797 │ │ +32e3a4: 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; │ │ @@ -758252,25 +758252,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 │ │ -32e3ac: |[32e3ac] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Ljava/util/List;II)V │ │ -32e3bc: 2203 c913 |0000: new-instance v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper; // type@13c9 │ │ -32e3c0: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -32e3c2: 7030 aaa7 9300 |0003: invoke-direct {v3, v9, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.:(Ljava/util/List;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;)V // method@a7aa │ │ -32e3c8: 0760 |0006: move-object v0, v6 │ │ -32e3ca: 0771 |0007: move-object v1, v7 │ │ -32e3cc: 0782 |0008: move-object v2, v8 │ │ -32e3ce: 01a4 |0009: move v4, v10 │ │ -32e3d0: 01b5 |000a: move v5, v11 │ │ -32e3d2: 7606 99a7 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@a799 │ │ -32e3d8: 0e00 |000e: return-void │ │ +32e3a8: |[32e3a8] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Ljava/util/List;II)V │ │ +32e3b8: 2203 c913 |0000: new-instance v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper; // type@13c9 │ │ +32e3bc: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +32e3be: 7030 aaa7 9300 |0003: invoke-direct {v3, v9, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.:(Ljava/util/List;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;)V // method@a7aa │ │ +32e3c4: 0760 |0006: move-object v0, v6 │ │ +32e3c6: 0771 |0007: move-object v1, v7 │ │ +32e3c8: 0782 |0008: move-object v2, v8 │ │ +32e3ca: 01a4 |0009: move v4, v10 │ │ +32e3cc: 01b5 |000a: move v5, v11 │ │ +32e3ce: 7606 99a7 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@a799 │ │ +32e3d4: 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; │ │ @@ -758283,24 +758283,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 │ │ -32e3dc: |[32e3dc] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Lorg/osmdroid/util/BoundingBox;II)V │ │ -32e3ec: 7130 d0a7 a90b |0000: invoke-static {v9, v10, v11}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverageIterable:(Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/util/IterableWithSize; // method@a7d0 │ │ -32e3f2: 0c03 |0003: move-result-object v3 │ │ -32e3f4: 0760 |0004: move-object v0, v6 │ │ -32e3f6: 0771 |0005: move-object v1, v7 │ │ -32e3f8: 0782 |0006: move-object v2, v8 │ │ -32e3fa: 01a4 |0007: move v4, v10 │ │ -32e3fc: 01b5 |0008: move v5, v11 │ │ -32e3fe: 7606 99a7 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@a799 │ │ -32e404: 0e00 |000c: return-void │ │ +32e3d8: |[32e3d8] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Lorg/osmdroid/util/BoundingBox;II)V │ │ +32e3e8: 7130 d0a7 a90b |0000: invoke-static {v9, v10, v11}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverageIterable:(Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/util/IterableWithSize; // method@a7d0 │ │ +32e3ee: 0c03 |0003: move-result-object v3 │ │ +32e3f0: 0760 |0004: move-object v0, v6 │ │ +32e3f2: 0771 |0005: move-object v1, v7 │ │ +32e3f4: 0782 |0006: move-object v2, v8 │ │ +32e3f6: 01a4 |0007: move v4, v10 │ │ +32e3f8: 01b5 |0008: move v5, v11 │ │ +32e3fa: 7606 99a7 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@a799 │ │ +32e400: 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; │ │ @@ -758313,31 +758313,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 │ │ -32e408: |[32e408] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Lorg/osmdroid/util/IterableWithSize;II)V │ │ -32e418: 7010 9906 0100 |0000: invoke-direct {v1}, Landroid/os/AsyncTask;.:()V // method@0699 │ │ -32e41e: 2200 b210 |0003: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ -32e422: 7010 fa85 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@85fa │ │ -32e428: 5b10 be76 |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@76be │ │ -32e42c: 5b12 bf76 |000a: iput-object v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mManager:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@76bf │ │ -32e430: 5b13 bd76 |000c: iput-object v3, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mAction:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // field@76bd │ │ -32e434: 5b14 c076 |000e: iput-object v4, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mTiles:Lorg/osmdroid/util/IterableWithSize; // field@76c0 │ │ -32e438: 5223 c576 |0010: iget v3, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mMinZoomLevel:I // field@76c5 │ │ -32e43c: 7120 2584 3500 |0012: invoke-static {v5, v3}, Ljava/lang/Math;.max:(II)I // method@8425 │ │ -32e442: 0a03 |0015: move-result v3 │ │ -32e444: 5913 c276 |0016: iput v3, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMin:I // field@76c2 │ │ -32e448: 5222 c476 |0018: iget v2, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mMaxZoomLevel:I // field@76c4 │ │ -32e44c: 7120 2984 2600 |001a: invoke-static {v6, v2}, Ljava/lang/Math;.min:(II)I // method@8429 │ │ -32e452: 0a02 |001d: move-result v2 │ │ -32e454: 5912 c176 |001e: iput v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMax:I // field@76c1 │ │ -32e458: 0e00 |0020: return-void │ │ +32e404: |[32e404] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Lorg/osmdroid/util/IterableWithSize;II)V │ │ +32e414: 7010 9906 0100 |0000: invoke-direct {v1}, Landroid/os/AsyncTask;.:()V // method@0699 │ │ +32e41a: 2200 b210 |0003: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ +32e41e: 7010 fa85 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@85fa │ │ +32e424: 5b10 be76 |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@76be │ │ +32e428: 5b12 bf76 |000a: iput-object v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mManager:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@76bf │ │ +32e42c: 5b13 bd76 |000c: iput-object v3, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mAction:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // field@76bd │ │ +32e430: 5b14 c076 |000e: iput-object v4, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mTiles:Lorg/osmdroid/util/IterableWithSize; // field@76c0 │ │ +32e434: 5223 c576 |0010: iget v3, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mMinZoomLevel:I // field@76c5 │ │ +32e438: 7120 2584 3500 |0012: invoke-static {v5, v3}, Ljava/lang/Math;.max:(II)I // method@8425 │ │ +32e43e: 0a03 |0015: move-result v3 │ │ +32e440: 5913 c276 |0016: iput v3, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMin:I // field@76c2 │ │ +32e444: 5222 c476 |0018: iget v2, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mMaxZoomLevel:I // field@76c4 │ │ +32e448: 7120 2984 2600 |001a: invoke-static {v6, v2}, Ljava/lang/Math;.min:(II)I // method@8429 │ │ +32e44e: 0a02 |001d: move-result v2 │ │ +32e450: 5912 c176 |001e: iput v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMax:I // field@76c1 │ │ +32e454: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=651 │ │ 0x0003 line=647 │ │ 0x000a line=652 │ │ 0x000c line=653 │ │ 0x000e line=654 │ │ @@ -758356,17 +758356,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 │ │ -32e368: |[32e368] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.access$000:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ -32e378: 5400 bf76 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mManager:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@76bf │ │ -32e37c: 1100 |0002: return-object v0 │ │ +32e364: |[32e364] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.access$000:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ +32e374: 5400 bf76 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mManager:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@76bf │ │ +32e378: 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;) │ │ @@ -758374,19 +758374,19 @@ │ │ type : '(Ljava/lang/Throwable;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -32e47c: |[32e47c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.logFaultyCallback:(Ljava/lang/Throwable;)V │ │ -32e48c: 1a00 b339 |0000: const-string v0, "OsmDroid" // string@39b3 │ │ -32e490: 1a01 d213 |0002: const-string v1, "Error caught processing cachemanager callback, your implementation is faulty" // string@13d2 │ │ -32e494: 7130 720e 1003 |0004: invoke-static {v0, v1, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e72 │ │ -32e49a: 0e00 |0007: return-void │ │ +32e478: |[32e478] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.logFaultyCallback:(Ljava/lang/Throwable;)V │ │ +32e488: 1a00 b339 |0000: const-string v0, "OsmDroid" // string@39b3 │ │ +32e48c: 1a01 d213 |0002: const-string v1, "Error caught processing cachemanager callback, your implementation is faulty" // string@13d2 │ │ +32e490: 7130 720e 1003 |0004: invoke-static {v0, v1, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e72 │ │ +32e496: 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; │ │ │ │ @@ -758396,19 +758396,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 │ │ -32e45c: |[32e45c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V │ │ -32e46c: 3802 0700 |0000: if-eqz v2, 0007 // +0007 │ │ -32e470: 5410 be76 |0002: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@76be │ │ -32e474: 6e20 fe85 2000 |0004: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@85fe │ │ -32e47a: 0e00 |0007: return-void │ │ +32e458: |[32e458] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V │ │ +32e468: 3802 0700 |0000: if-eqz v2, 0007 // +0007 │ │ +32e46c: 5410 be76 |0002: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@76be │ │ +32e470: 6e20 fe85 2000 |0004: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@85fe │ │ +32e476: 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; │ │ │ │ @@ -758417,75 +758417,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 │ │ -32e25c: |[32e25c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Integer; │ │ -32e26c: 5489 bd76 |0000: iget-object v9, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mAction:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // field@76bd │ │ -32e270: 7210 7ca7 0900 |0002: invoke-interface {v9}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;.preCheck:()Z // method@a77c │ │ -32e276: 0a09 |0005: move-result v9 │ │ -32e278: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -32e27a: 3909 0700 |0007: if-nez v9, 000e // +0007 │ │ -32e27e: 7110 ff83 0000 |0009: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ -32e284: 0c09 |000c: move-result-object v9 │ │ -32e286: 1109 |000d: return-object v9 │ │ -32e288: 5489 c076 |000e: iget-object v9, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mTiles:Lorg/osmdroid/util/IterableWithSize; // field@76c0 │ │ -32e28c: 7210 4eaa 0900 |0010: invoke-interface {v9}, Lorg/osmdroid/util/IterableWithSize;.iterator:()Ljava/util/Iterator; // method@aa4e │ │ -32e292: 0c09 |0013: move-result-object v9 │ │ -32e294: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -32e296: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -32e298: 7210 9f86 0900 |0016: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -32e29e: 0a03 |0019: move-result v3 │ │ -32e2a0: 3803 5000 |001a: if-eqz v3, 006a // +0050 │ │ -32e2a4: 7210 a086 0900 |001c: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -32e2aa: 0c03 |001f: move-result-object v3 │ │ -32e2ac: 1f03 2110 |0020: check-cast v3, Ljava/lang/Long; // type@1021 │ │ -32e2b0: 6e10 0884 0300 |0022: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@8408 │ │ -32e2b6: 0b03 |0025: move-result-wide v3 │ │ -32e2b8: 7120 9caa 4300 |0026: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@aa9c │ │ -32e2be: 0a05 |0029: move-result v5 │ │ -32e2c0: 5286 c276 |002a: iget v6, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMin:I // field@76c2 │ │ -32e2c4: 3465 1000 |002c: if-lt v5, v6, 003c // +0010 │ │ -32e2c8: 5286 c176 |002e: iget v6, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMax:I // field@76c1 │ │ -32e2cc: 3665 0c00 |0030: if-gt v5, v6, 003c // +000c │ │ -32e2d0: 5485 bd76 |0032: iget-object v5, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mAction:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // field@76bd │ │ -32e2d4: 7230 7da7 3504 |0034: invoke-interface {v5, v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;.tileAction:(J)Z // method@a77d │ │ -32e2da: 0a05 |0037: move-result v5 │ │ -32e2dc: 3805 0400 |0038: if-eqz v5, 003c // +0004 │ │ -32e2e0: d801 0101 |003a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -32e2e4: 1215 |003c: const/4 v5, #int 1 // #1 │ │ -32e2e6: b052 |003d: add-int/2addr v2, v5 │ │ -32e2e8: 5486 bd76 |003e: iget-object v6, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mAction:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // field@76bd │ │ -32e2ec: 7210 7ba7 0600 |0040: invoke-interface {v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;.getProgressModulo:()I // method@a77b │ │ -32e2f2: 0a06 |0043: move-result v6 │ │ -32e2f4: 9406 0206 |0044: rem-int v6, v2, v6 │ │ -32e2f8: 3906 d0ff |0046: if-nez v6, 0016 // -0030 │ │ -32e2fc: 6e10 a0a7 0800 |0048: invoke-virtual {v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.isCancelled:()Z // method@a7a0 │ │ -32e302: 0a06 |004b: move-result v6 │ │ -32e304: 3806 0700 |004c: if-eqz v6, 0053 // +0007 │ │ -32e308: 7110 ff83 0100 |004e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ -32e30e: 0c09 |0051: move-result-object v9 │ │ -32e310: 1109 |0052: return-object v9 │ │ -32e312: 1226 |0053: const/4 v6, #int 2 // #2 │ │ -32e314: 2366 fd15 |0054: new-array v6, v6, [Ljava/lang/Integer; // type@15fd │ │ -32e318: 7110 ff83 0200 |0056: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ -32e31e: 0c07 |0059: move-result-object v7 │ │ -32e320: 4d07 0600 |005a: aput-object v7, v6, v0 │ │ -32e324: 7120 9caa 4300 |005c: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@aa9c │ │ -32e32a: 0a03 |005f: move-result v3 │ │ -32e32c: 7110 ff83 0300 |0060: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ -32e332: 0c03 |0063: move-result-object v3 │ │ -32e334: 4d03 0605 |0064: aput-object v3, v6, v5 │ │ -32e338: 6e20 a8a7 6800 |0066: invoke-virtual {v8, v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.publishProgress:([Ljava/lang/Object;)V // method@a7a8 │ │ -32e33e: 28ad |0069: goto 0016 // -0053 │ │ -32e340: 7110 ff83 0100 |006a: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ -32e346: 0c09 |006d: move-result-object v9 │ │ -32e348: 1109 |006e: return-object v9 │ │ +32e258: |[32e258] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Integer; │ │ +32e268: 5489 bd76 |0000: iget-object v9, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mAction:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // field@76bd │ │ +32e26c: 7210 7ca7 0900 |0002: invoke-interface {v9}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;.preCheck:()Z // method@a77c │ │ +32e272: 0a09 |0005: move-result v9 │ │ +32e274: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +32e276: 3909 0700 |0007: if-nez v9, 000e // +0007 │ │ +32e27a: 7110 ff83 0000 |0009: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ +32e280: 0c09 |000c: move-result-object v9 │ │ +32e282: 1109 |000d: return-object v9 │ │ +32e284: 5489 c076 |000e: iget-object v9, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mTiles:Lorg/osmdroid/util/IterableWithSize; // field@76c0 │ │ +32e288: 7210 4eaa 0900 |0010: invoke-interface {v9}, Lorg/osmdroid/util/IterableWithSize;.iterator:()Ljava/util/Iterator; // method@aa4e │ │ +32e28e: 0c09 |0013: move-result-object v9 │ │ +32e290: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +32e292: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +32e294: 7210 9f86 0900 |0016: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +32e29a: 0a03 |0019: move-result v3 │ │ +32e29c: 3803 5000 |001a: if-eqz v3, 006a // +0050 │ │ +32e2a0: 7210 a086 0900 |001c: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +32e2a6: 0c03 |001f: move-result-object v3 │ │ +32e2a8: 1f03 2110 |0020: check-cast v3, Ljava/lang/Long; // type@1021 │ │ +32e2ac: 6e10 0884 0300 |0022: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@8408 │ │ +32e2b2: 0b03 |0025: move-result-wide v3 │ │ +32e2b4: 7120 9caa 4300 |0026: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@aa9c │ │ +32e2ba: 0a05 |0029: move-result v5 │ │ +32e2bc: 5286 c276 |002a: iget v6, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMin:I // field@76c2 │ │ +32e2c0: 3465 1000 |002c: if-lt v5, v6, 003c // +0010 │ │ +32e2c4: 5286 c176 |002e: iget v6, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMax:I // field@76c1 │ │ +32e2c8: 3665 0c00 |0030: if-gt v5, v6, 003c // +000c │ │ +32e2cc: 5485 bd76 |0032: iget-object v5, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mAction:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // field@76bd │ │ +32e2d0: 7230 7da7 3504 |0034: invoke-interface {v5, v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;.tileAction:(J)Z // method@a77d │ │ +32e2d6: 0a05 |0037: move-result v5 │ │ +32e2d8: 3805 0400 |0038: if-eqz v5, 003c // +0004 │ │ +32e2dc: d801 0101 |003a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +32e2e0: 1215 |003c: const/4 v5, #int 1 // #1 │ │ +32e2e2: b052 |003d: add-int/2addr v2, v5 │ │ +32e2e4: 5486 bd76 |003e: iget-object v6, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mAction:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // field@76bd │ │ +32e2e8: 7210 7ba7 0600 |0040: invoke-interface {v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;.getProgressModulo:()I // method@a77b │ │ +32e2ee: 0a06 |0043: move-result v6 │ │ +32e2f0: 9406 0206 |0044: rem-int v6, v2, v6 │ │ +32e2f4: 3906 d0ff |0046: if-nez v6, 0016 // -0030 │ │ +32e2f8: 6e10 a0a7 0800 |0048: invoke-virtual {v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.isCancelled:()Z // method@a7a0 │ │ +32e2fe: 0a06 |004b: move-result v6 │ │ +32e300: 3806 0700 |004c: if-eqz v6, 0053 // +0007 │ │ +32e304: 7110 ff83 0100 |004e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ +32e30a: 0c09 |0051: move-result-object v9 │ │ +32e30c: 1109 |0052: return-object v9 │ │ +32e30e: 1226 |0053: const/4 v6, #int 2 // #2 │ │ +32e310: 2366 fd15 |0054: new-array v6, v6, [Ljava/lang/Integer; // type@15fd │ │ +32e314: 7110 ff83 0200 |0056: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ +32e31a: 0c07 |0059: move-result-object v7 │ │ +32e31c: 4d07 0600 |005a: aput-object v7, v6, v0 │ │ +32e320: 7120 9caa 4300 |005c: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@aa9c │ │ +32e326: 0a03 |005f: move-result v3 │ │ +32e328: 7110 ff83 0300 |0060: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ +32e32e: 0c03 |0063: move-result-object v3 │ │ +32e330: 4d03 0605 |0064: aput-object v3, v6, v5 │ │ +32e334: 6e20 a8a7 6800 |0066: invoke-virtual {v8, v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.publishProgress:([Ljava/lang/Object;)V // method@a7a8 │ │ +32e33a: 28ad |0069: goto 0016 // -0053 │ │ +32e33c: 7110 ff83 0100 |006a: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ +32e342: 0c09 |006d: move-result-object v9 │ │ +32e344: 1109 |006e: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=736 │ │ 0x0009 line=737 │ │ 0x000e line=743 │ │ 0x0026 line=744 │ │ 0x002a line=745 │ │ @@ -758504,18 +758504,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 │ │ -32e34c: |[32e34c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -32e35c: 6e20 9da7 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.doInBackground:([Ljava/lang/Object;)Ljava/lang/Integer; // method@a79d │ │ -32e362: 0c01 |0003: move-result-object v1 │ │ -32e364: 1101 |0004: return-object v1 │ │ +32e348: |[32e348] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +32e358: 6e20 9da7 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.doInBackground:([Ljava/lang/Object;)Ljava/lang/Integer; // method@a79d │ │ +32e35e: 0c01 |0003: move-result-object v1 │ │ +32e360: 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; │ │ │ │ @@ -758524,19 +758524,19 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -32e49c: |[32e49c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onCancelled:()V │ │ -32e4ac: 5410 bf76 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mManager:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@76bf │ │ -32e4b0: 5400 c676 |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@76c6 │ │ -32e4b4: 7220 1187 1000 |0004: invoke-interface {v0, v1}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@8711 │ │ -32e4ba: 0e00 |0007: return-void │ │ +32e498: |[32e498] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onCancelled:()V │ │ +32e4a8: 5410 bf76 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mManager:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@76bf │ │ +32e4ac: 5400 c676 |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@76c6 │ │ +32e4b0: 7220 1187 1000 |0004: invoke-interface {v0, v1}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@8711 │ │ +32e4b6: 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;) │ │ @@ -758544,40 +758544,40 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -32e4bc: |[32e4bc] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onPostExecute:(Ljava/lang/Integer;)V │ │ -32e4cc: 5430 bf76 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mManager:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@76bf │ │ -32e4d0: 5400 c676 |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@76c6 │ │ -32e4d4: 7220 1187 3000 |0004: invoke-interface {v0, v3}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@8711 │ │ -32e4da: 5430 be76 |0007: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@76be │ │ -32e4de: 6e10 0786 0000 |0009: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@8607 │ │ -32e4e4: 0c00 |000c: move-result-object v0 │ │ -32e4e6: 7210 9f86 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -32e4ec: 0a01 |0010: move-result v1 │ │ -32e4ee: 3801 1f00 |0011: if-eqz v1, 0030 // +001f │ │ -32e4f2: 7210 a086 0000 |0013: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -32e4f8: 0c01 |0016: move-result-object v1 │ │ -32e4fa: 1f01 c213 |0017: check-cast v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback; // type@13c2 │ │ -32e4fe: 6e10 f883 0400 |0019: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ -32e504: 0a02 |001c: move-result v2 │ │ -32e506: 3902 0600 |001d: if-nez v2, 0023 // +0006 │ │ -32e50a: 7210 7fa7 0100 |001f: invoke-interface {v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.onTaskComplete:()V // method@a77f │ │ -32e510: 28eb |0022: goto 000d // -0015 │ │ -32e512: 6e10 f883 0400 |0023: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ -32e518: 0a02 |0026: move-result v2 │ │ -32e51a: 7220 80a7 2100 |0027: invoke-interface {v1, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.onTaskFailed:(I)V // method@a780 │ │ -32e520: 28e3 |002a: goto 000d // -001d │ │ -32e522: 0d01 |002b: move-exception v1 │ │ -32e524: 7020 a1a7 1300 |002c: invoke-direct {v3, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.logFaultyCallback:(Ljava/lang/Throwable;)V // method@a7a1 │ │ -32e52a: 28de |002f: goto 000d // -0022 │ │ -32e52c: 0e00 |0030: return-void │ │ +32e4b8: |[32e4b8] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onPostExecute:(Ljava/lang/Integer;)V │ │ +32e4c8: 5430 bf76 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mManager:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@76bf │ │ +32e4cc: 5400 c676 |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@76c6 │ │ +32e4d0: 7220 1187 3000 |0004: invoke-interface {v0, v3}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@8711 │ │ +32e4d6: 5430 be76 |0007: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@76be │ │ +32e4da: 6e10 0786 0000 |0009: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@8607 │ │ +32e4e0: 0c00 |000c: move-result-object v0 │ │ +32e4e2: 7210 9f86 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +32e4e8: 0a01 |0010: move-result v1 │ │ +32e4ea: 3801 1f00 |0011: if-eqz v1, 0030 // +001f │ │ +32e4ee: 7210 a086 0000 |0013: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +32e4f4: 0c01 |0016: move-result-object v1 │ │ +32e4f6: 1f01 c213 |0017: check-cast v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback; // type@13c2 │ │ +32e4fa: 6e10 f883 0400 |0019: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ +32e500: 0a02 |001c: move-result v2 │ │ +32e502: 3902 0600 |001d: if-nez v2, 0023 // +0006 │ │ +32e506: 7210 7fa7 0100 |001f: invoke-interface {v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.onTaskComplete:()V // method@a77f │ │ +32e50c: 28eb |0022: goto 000d // -0015 │ │ +32e50e: 6e10 f883 0400 |0023: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ +32e514: 0a02 |0026: move-result v2 │ │ +32e516: 7220 80a7 2100 |0027: invoke-interface {v1, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.onTaskFailed:(I)V // method@a780 │ │ +32e51c: 28e3 |002a: goto 000d // -001d │ │ +32e51e: 0d01 |002b: move-exception v1 │ │ +32e520: 7020 a1a7 1300 |002c: invoke-direct {v3, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.logFaultyCallback:(Ljava/lang/Throwable;)V // method@a7a1 │ │ +32e526: 28de |002f: goto 000d // -0022 │ │ +32e528: 0e00 |0030: return-void │ │ catches : 1 │ │ 0x0019 - 0x002a │ │ Ljava/lang/Throwable; -> 0x002b │ │ positions : │ │ 0x0000 line=720 │ │ 0x0007 line=721 │ │ 0x0019 line=723 │ │ @@ -758593,18 +758593,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 │ │ -32e540: |[32e540] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onPostExecute:(Ljava/lang/Object;)V │ │ -32e550: 1f01 1c10 |0000: check-cast v1, Ljava/lang/Integer; // type@101c │ │ -32e554: 6e20 a3a7 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.onPostExecute:(Ljava/lang/Integer;)V // method@a7a3 │ │ -32e55a: 0e00 |0005: return-void │ │ +32e53c: |[32e53c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onPostExecute:(Ljava/lang/Object;)V │ │ +32e54c: 1f01 1c10 |0000: check-cast v1, Ljava/lang/Integer; // type@101c │ │ +32e550: 6e20 a3a7 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.onPostExecute:(Ljava/lang/Integer;)V // method@a7a3 │ │ +32e556: 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; │ │ │ │ @@ -758613,39 +758613,39 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 47 16-bit code units │ │ -32e55c: |[32e55c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onPreExecute:()V │ │ -32e56c: 5470 c076 |0000: iget-object v0, v7, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mTiles:Lorg/osmdroid/util/IterableWithSize; // field@76c0 │ │ -32e570: 7210 4faa 0000 |0002: invoke-interface {v0}, Lorg/osmdroid/util/IterableWithSize;.size:()I // method@aa4f │ │ -32e576: 0a00 |0005: move-result v0 │ │ -32e578: 5471 be76 |0006: iget-object v1, v7, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@76be │ │ -32e57c: 6e10 0786 0100 |0008: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@8607 │ │ -32e582: 0c01 |000b: move-result-object v1 │ │ -32e584: 7210 9f86 0100 |000c: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -32e58a: 0a02 |000f: move-result v2 │ │ -32e58c: 3802 1e00 |0010: if-eqz v2, 002e // +001e │ │ -32e590: 7210 a086 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -32e596: 0c02 |0015: move-result-object v2 │ │ -32e598: 1f02 c213 |0016: check-cast v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback; // type@13c2 │ │ -32e59c: 7220 81a7 0200 |0018: invoke-interface {v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.setPossibleTilesInArea:(I)V // method@a781 │ │ -32e5a2: 7210 7ea7 0200 |001b: invoke-interface {v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.downloadStarted:()V // method@a77e │ │ -32e5a8: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -32e5aa: 5274 c276 |001f: iget v4, v7, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMin:I // field@76c2 │ │ -32e5ae: 5275 c276 |0021: iget v5, v7, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMin:I // field@76c2 │ │ -32e5b2: 5276 c176 |0023: iget v6, v7, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMax:I // field@76c1 │ │ -32e5b6: 7256 82a7 3254 |0025: invoke-interface {v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.updateProgress:(IIII)V // method@a782 │ │ -32e5bc: 28e4 |0028: goto 000c // -001c │ │ -32e5be: 0d02 |0029: move-exception v2 │ │ -32e5c0: 7020 a1a7 2700 |002a: invoke-direct {v7, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.logFaultyCallback:(Ljava/lang/Throwable;)V // method@a7a1 │ │ -32e5c6: 28df |002d: goto 000c // -0021 │ │ -32e5c8: 0e00 |002e: return-void │ │ +32e558: |[32e558] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onPreExecute:()V │ │ +32e568: 5470 c076 |0000: iget-object v0, v7, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mTiles:Lorg/osmdroid/util/IterableWithSize; // field@76c0 │ │ +32e56c: 7210 4faa 0000 |0002: invoke-interface {v0}, Lorg/osmdroid/util/IterableWithSize;.size:()I // method@aa4f │ │ +32e572: 0a00 |0005: move-result v0 │ │ +32e574: 5471 be76 |0006: iget-object v1, v7, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@76be │ │ +32e578: 6e10 0786 0100 |0008: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@8607 │ │ +32e57e: 0c01 |000b: move-result-object v1 │ │ +32e580: 7210 9f86 0100 |000c: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +32e586: 0a02 |000f: move-result v2 │ │ +32e588: 3802 1e00 |0010: if-eqz v2, 002e // +001e │ │ +32e58c: 7210 a086 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +32e592: 0c02 |0015: move-result-object v2 │ │ +32e594: 1f02 c213 |0016: check-cast v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback; // type@13c2 │ │ +32e598: 7220 81a7 0200 |0018: invoke-interface {v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.setPossibleTilesInArea:(I)V // method@a781 │ │ +32e59e: 7210 7ea7 0200 |001b: invoke-interface {v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.downloadStarted:()V // method@a77e │ │ +32e5a4: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +32e5a6: 5274 c276 |001f: iget v4, v7, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMin:I // field@76c2 │ │ +32e5aa: 5275 c276 |0021: iget v5, v7, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMin:I // field@76c2 │ │ +32e5ae: 5276 c176 |0023: iget v6, v7, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMax:I // field@76c1 │ │ +32e5b2: 7256 82a7 3254 |0025: invoke-interface {v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.updateProgress:(IIII)V // method@a782 │ │ +32e5b8: 28e4 |0028: goto 000c // -001c │ │ +32e5ba: 0d02 |0029: move-exception v2 │ │ +32e5bc: 7020 a1a7 2700 |002a: invoke-direct {v7, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.logFaultyCallback:(Ljava/lang/Throwable;)V // method@a7a1 │ │ +32e5c2: 28df |002d: goto 000c // -0021 │ │ +32e5c4: 0e00 |002e: return-void │ │ catches : 1 │ │ 0x0018 - 0x0028 │ │ Ljava/lang/Throwable; -> 0x0029 │ │ positions : │ │ 0x0000 line=685 │ │ 0x0006 line=686 │ │ 0x0018 line=688 │ │ @@ -758660,40 +758660,40 @@ │ │ type : '([Ljava/lang/Integer;)V' │ │ access : 0x0084 (PROTECTED VARARGS) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 46 16-bit code units │ │ -32e5dc: |[32e5dc] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onProgressUpdate:([Ljava/lang/Integer;)V │ │ -32e5ec: 5460 be76 |0000: iget-object v0, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@76be │ │ -32e5f0: 6e10 0786 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@8607 │ │ -32e5f6: 0c00 |0005: move-result-object v0 │ │ -32e5f8: 7210 9f86 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -32e5fe: 0a01 |0009: move-result v1 │ │ -32e600: 3801 2300 |000a: if-eqz v1, 002d // +0023 │ │ -32e604: 7210 a086 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -32e60a: 0c01 |000f: move-result-object v1 │ │ -32e60c: 1f01 c213 |0010: check-cast v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback; // type@13c2 │ │ -32e610: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -32e612: 4602 0702 |0013: aget-object v2, v7, v2 │ │ -32e616: 6e10 f883 0200 |0015: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ -32e61c: 0a02 |0018: move-result v2 │ │ -32e61e: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -32e620: 4603 0703 |001a: aget-object v3, v7, v3 │ │ -32e624: 6e10 f883 0300 |001c: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ -32e62a: 0a03 |001f: move-result v3 │ │ -32e62c: 5264 c276 |0020: iget v4, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMin:I // field@76c2 │ │ -32e630: 5265 c176 |0022: iget v5, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMax:I // field@76c1 │ │ -32e634: 7255 82a7 2143 |0024: invoke-interface {v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.updateProgress:(IIII)V // method@a782 │ │ -32e63a: 28df |0027: goto 0006 // -0021 │ │ -32e63c: 0d01 |0028: move-exception v1 │ │ -32e63e: 7020 a1a7 1600 |0029: invoke-direct {v6, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.logFaultyCallback:(Ljava/lang/Throwable;)V // method@a7a1 │ │ -32e644: 28da |002c: goto 0006 // -0026 │ │ -32e646: 0e00 |002d: return-void │ │ +32e5d8: |[32e5d8] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onProgressUpdate:([Ljava/lang/Integer;)V │ │ +32e5e8: 5460 be76 |0000: iget-object v0, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@76be │ │ +32e5ec: 6e10 0786 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@8607 │ │ +32e5f2: 0c00 |0005: move-result-object v0 │ │ +32e5f4: 7210 9f86 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +32e5fa: 0a01 |0009: move-result v1 │ │ +32e5fc: 3801 2300 |000a: if-eqz v1, 002d // +0023 │ │ +32e600: 7210 a086 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +32e606: 0c01 |000f: move-result-object v1 │ │ +32e608: 1f01 c213 |0010: check-cast v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback; // type@13c2 │ │ +32e60c: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +32e60e: 4602 0702 |0013: aget-object v2, v7, v2 │ │ +32e612: 6e10 f883 0200 |0015: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ +32e618: 0a02 |0018: move-result v2 │ │ +32e61a: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +32e61c: 4603 0703 |001a: aget-object v3, v7, v3 │ │ +32e620: 6e10 f883 0300 |001c: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ +32e626: 0a03 |001f: move-result v3 │ │ +32e628: 5264 c276 |0020: iget v4, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMin:I // field@76c2 │ │ +32e62c: 5265 c176 |0022: iget v5, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMax:I // field@76c1 │ │ +32e630: 7255 82a7 2143 |0024: invoke-interface {v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.updateProgress:(IIII)V // method@a782 │ │ +32e636: 28df |0027: goto 0006 // -0021 │ │ +32e638: 0d01 |0028: move-exception v1 │ │ +32e63a: 7020 a1a7 1600 |0029: invoke-direct {v6, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.logFaultyCallback:(Ljava/lang/Throwable;)V // method@a7a1 │ │ +32e640: 28da |002c: goto 0006 // -0026 │ │ +32e642: 0e00 |002d: return-void │ │ catches : 1 │ │ 0x0013 - 0x0027 │ │ Ljava/lang/Throwable; -> 0x0028 │ │ positions : │ │ 0x0000 line=704 │ │ 0x0013 line=706 │ │ 0x0029 line=708 │ │ @@ -758706,18 +758706,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 │ │ -32e658: |[32e658] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onProgressUpdate:([Ljava/lang/Object;)V │ │ -32e668: 1f01 fd15 |0000: check-cast v1, [Ljava/lang/Integer; // type@15fd │ │ -32e66c: 6e20 a6a7 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.onProgressUpdate:([Ljava/lang/Integer;)V // method@a7a6 │ │ -32e672: 0e00 |0005: return-void │ │ +32e654: |[32e654] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onProgressUpdate:([Ljava/lang/Object;)V │ │ +32e664: 1f01 fd15 |0000: check-cast v1, [Ljava/lang/Integer; // type@15fd │ │ +32e668: 6e20 a6a7 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.onProgressUpdate:([Ljava/lang/Integer;)V // method@a7a6 │ │ +32e66e: 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; │ │ │ │ @@ -758810,19 +758810,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 │ │ -32f444: |[32f444] org.osmdroid.tileprovider.cachemanager.CacheManager.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;II)V │ │ -32f454: 6e10 45a7 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@a745 │ │ -32f45a: 0c01 |0003: move-result-object v1 │ │ -32f45c: 7054 aea7 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@a7ae │ │ -32f462: 0e00 |0007: return-void │ │ +32f440: |[32f440] org.osmdroid.tileprovider.cachemanager.CacheManager.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;II)V │ │ +32f450: 6e10 45a7 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@a745 │ │ +32f456: 0c01 |0003: move-result-object v1 │ │ +32f458: 7054 aea7 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@a7ae │ │ +32f45e: 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; │ │ @@ -758834,29 +758834,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 │ │ -32f464: |[32f464] org.osmdroid.tileprovider.cachemanager.CacheManager.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;II)V │ │ -32f474: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ -32f47a: 2200 ec13 |0003: new-instance v0, Lorg/osmdroid/tileprovider/modules/TileDownloader; // type@13ec │ │ -32f47e: 7010 e0a8 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.:()V // method@a8e0 │ │ -32f484: 5b10 c776 |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@76c7 │ │ -32f488: 2200 c110 |000a: new-instance v0, Ljava/util/HashSet; // type@10c1 │ │ -32f48c: 7010 9486 0000 |000c: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@8694 │ │ -32f492: 5b10 c676 |000f: iput-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@76c6 │ │ -32f496: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -32f498: 5c10 ca76 |0012: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.verifyCancel:Z // field@76ca │ │ -32f49c: 5b12 c876 |0014: iput-object v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@76c8 │ │ -32f4a0: 5b13 c976 |0016: iput-object v3, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@76c9 │ │ -32f4a4: 5914 c576 |0018: iput v4, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mMinZoomLevel:I // field@76c5 │ │ -32f4a8: 5915 c476 |001a: iput v5, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mMaxZoomLevel:I // field@76c4 │ │ -32f4ac: 0e00 |001c: return-void │ │ +32f460: |[32f460] org.osmdroid.tileprovider.cachemanager.CacheManager.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;II)V │ │ +32f470: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ +32f476: 2200 ec13 |0003: new-instance v0, Lorg/osmdroid/tileprovider/modules/TileDownloader; // type@13ec │ │ +32f47a: 7010 e0a8 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.:()V // method@a8e0 │ │ +32f480: 5b10 c776 |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@76c7 │ │ +32f484: 2200 c110 |000a: new-instance v0, Ljava/util/HashSet; // type@10c1 │ │ +32f488: 7010 9486 0000 |000c: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@8694 │ │ +32f48e: 5b10 c676 |000f: iput-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@76c6 │ │ +32f492: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +32f494: 5c10 ca76 |0012: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.verifyCancel:Z // field@76ca │ │ +32f498: 5b12 c876 |0014: iput-object v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@76c8 │ │ +32f49c: 5b13 c976 |0016: iput-object v3, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@76c9 │ │ +32f4a0: 5914 c576 |0018: iput v4, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mMinZoomLevel:I // field@76c5 │ │ +32f4a4: 5915 c476 |001a: iput v5, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mMaxZoomLevel:I // field@76c4 │ │ +32f4a8: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0003 line=66 │ │ 0x000a line=71 │ │ 0x0012 line=72 │ │ 0x0014 line=98 │ │ @@ -758875,21 +758875,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 │ │ -32f4b0: |[32f4b0] org.osmdroid.tileprovider.cachemanager.CacheManager.:(Lorg/osmdroid/views/MapView;)V │ │ -32f4c0: 6e10 32ac 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@ac32 │ │ -32f4c6: 0c00 |0003: move-result-object v0 │ │ -32f4c8: 6e10 46a7 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // method@a746 │ │ -32f4ce: 0c00 |0007: move-result-object v0 │ │ -32f4d0: 7030 b0a7 2100 |0008: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V // method@a7b0 │ │ -32f4d6: 0e00 |000b: return-void │ │ +32f4ac: |[32f4ac] org.osmdroid.tileprovider.cachemanager.CacheManager.:(Lorg/osmdroid/views/MapView;)V │ │ +32f4bc: 6e10 32ac 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@ac32 │ │ +32f4c2: 0c00 |0003: move-result-object v0 │ │ +32f4c4: 6e10 46a7 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // method@a746 │ │ +32f4ca: 0c00 |0007: move-result-object v0 │ │ +32f4cc: 7030 b0a7 2100 |0008: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V // method@a7b0 │ │ +32f4d2: 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; │ │ │ │ @@ -758898,25 +758898,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 │ │ -32f4d8: |[32f4d8] org.osmdroid.tileprovider.cachemanager.CacheManager.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V │ │ -32f4e8: 6e10 32ac 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@ac32 │ │ -32f4ee: 0c00 |0003: move-result-object v0 │ │ -32f4f0: 6e10 24ac 0500 |0004: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@ac24 │ │ -32f4f6: 0b01 |0007: move-result-wide v1 │ │ -32f4f8: 8a11 |0008: double-to-int v1, v1 │ │ -32f4fa: 6e10 23ac 0500 |0009: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@ac23 │ │ -32f500: 0b02 |000c: move-result-wide v2 │ │ -32f502: 8a25 |000d: double-to-int v5, v2 │ │ -32f504: 7055 ada7 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@a7ad │ │ -32f50a: 0e00 |0011: return-void │ │ +32f4d4: |[32f4d4] org.osmdroid.tileprovider.cachemanager.CacheManager.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V │ │ +32f4e4: 6e10 32ac 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@ac32 │ │ +32f4ea: 0c00 |0003: move-result-object v0 │ │ +32f4ec: 6e10 24ac 0500 |0004: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@ac24 │ │ +32f4f2: 0b01 |0007: move-result-wide v1 │ │ +32f4f4: 8a11 |0008: double-to-int v1, v1 │ │ +32f4f6: 6e10 23ac 0500 |0009: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@ac23 │ │ +32f4fc: 0b02 |000c: move-result-wide v2 │ │ +32f4fe: 8a25 |000d: double-to-int v5, v2 │ │ +32f500: 7055 ada7 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@a7ad │ │ +32f506: 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; │ │ @@ -758926,26 +758926,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 │ │ -32f3b8: |[32f3b8] org.osmdroid.tileprovider.cachemanager.CacheManager.getCoordinatesFromMapTile:(III)Lorg/osmdroid/util/GeoPoint; │ │ -32f3c8: 7100 35ac 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@ac35 │ │ -32f3ce: 0c00 |0003: move-result-object v0 │ │ -32f3d0: 6e30 29ab 3004 |0004: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromTileY:(II)D // method@ab29 │ │ -32f3d6: 0b00 |0007: move-result-wide v0 │ │ -32f3d8: 7100 35ac 0000 |0008: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@ac35 │ │ -32f3de: 0c03 |000b: move-result-object v3 │ │ -32f3e0: 6e30 2dab 2304 |000c: invoke-virtual {v3, v2, v4}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromTileX:(II)D // method@ab2d │ │ -32f3e6: 0b02 |000f: move-result-wide v2 │ │ -32f3e8: 2204 1914 |0010: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ -32f3ec: 7053 25aa 0421 |0012: invoke-direct {v4, v0, v1, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ -32f3f2: 1104 |0015: return-object v4 │ │ +32f3b4: |[32f3b4] org.osmdroid.tileprovider.cachemanager.CacheManager.getCoordinatesFromMapTile:(III)Lorg/osmdroid/util/GeoPoint; │ │ +32f3c4: 7100 35ac 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@ac35 │ │ +32f3ca: 0c00 |0003: move-result-object v0 │ │ +32f3cc: 6e30 29ab 3004 |0004: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromTileY:(II)D // method@ab29 │ │ +32f3d2: 0b00 |0007: move-result-wide v0 │ │ +32f3d4: 7100 35ac 0000 |0008: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@ac35 │ │ +32f3da: 0c03 |000b: move-result-object v3 │ │ +32f3dc: 6e30 2dab 2304 |000c: invoke-virtual {v3, v2, v4}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromTileX:(II)D // method@ab2d │ │ +32f3e2: 0b02 |000f: move-result-wide v2 │ │ +32f3e4: 2204 1914 |0010: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ +32f3e8: 7053 25aa 0421 |0012: invoke-direct {v4, v0, v1, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ +32f3ee: 1104 |0015: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ 0x0008 line=130 │ │ 0x0010 line=131 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 (null) I │ │ @@ -758957,31 +758957,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 │ │ -32e96c: |[32e96c] org.osmdroid.tileprovider.cachemanager.CacheManager.getFileName:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; │ │ -32e97c: 2200 e10f |0000: new-instance v0, Ljava/io/File; // type@0fe1 │ │ -32e980: 7100 38a6 0000 |0002: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ -32e986: 0c01 |0005: move-result-object v1 │ │ -32e988: 7210 86a6 0100 |0006: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@a686 │ │ -32e98e: 0c01 |0009: move-result-object v1 │ │ -32e990: 2202 3710 |000a: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ -32e994: 7010 a784 0200 |000c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -32e99a: 7230 42a9 4305 |000f: invoke-interface {v3, v4, v5}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileRelativeFilenameString:(J)Ljava/lang/String; // method@a942 │ │ -32e9a0: 0c03 |0012: move-result-object v3 │ │ -32e9a2: 6e20 b184 3200 |0013: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -32e9a8: 1a03 9804 |0016: const-string v3, ".tile" // string@0498 │ │ -32e9ac: 6e20 b184 3200 |0018: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -32e9b2: 6e10 bc84 0200 |001b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -32e9b8: 0c03 |001e: move-result-object v3 │ │ -32e9ba: 7030 d082 1003 |001f: invoke-direct {v0, v1, v3}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@82d0 │ │ -32e9c0: 1100 |0022: return-object v0 │ │ +32e968: |[32e968] org.osmdroid.tileprovider.cachemanager.CacheManager.getFileName:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; │ │ +32e978: 2200 e10f |0000: new-instance v0, Ljava/io/File; // type@0fe1 │ │ +32e97c: 7100 38a6 0000 |0002: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ +32e982: 0c01 |0005: move-result-object v1 │ │ +32e984: 7210 86a6 0100 |0006: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@a686 │ │ +32e98a: 0c01 |0009: move-result-object v1 │ │ +32e98c: 2202 3710 |000a: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ +32e990: 7010 a784 0200 |000c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +32e996: 7230 42a9 4305 |000f: invoke-interface {v3, v4, v5}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileRelativeFilenameString:(J)Ljava/lang/String; // method@a942 │ │ +32e99c: 0c03 |0012: move-result-object v3 │ │ +32e99e: 6e20 b184 3200 |0013: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +32e9a4: 1a03 9804 |0016: const-string v3, ".tile" // string@0498 │ │ +32e9a8: 6e20 b184 3200 |0018: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +32e9ae: 6e10 bc84 0200 |001b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +32e9b4: 0c03 |001e: move-result-object v3 │ │ +32e9b6: 7030 d082 1003 |001f: invoke-direct {v0, v1, v3}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@82d0 │ │ +32e9bc: 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 │ │ @@ -758991,26 +758991,26 @@ │ │ type : '(DDI)Landroid/graphics/Point;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -32e6e8: |[32e6e8] org.osmdroid.tileprovider.cachemanager.CacheManager.getMapTileFromCoordinates:(DDI)Landroid/graphics/Point; │ │ -32e6f8: 7100 35ac 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@ac35 │ │ -32e6fe: 0c00 |0003: move-result-object v0 │ │ -32e700: 6e40 43ab 1052 |0004: invoke-virtual {v0, v1, v2, v5}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@ab43 │ │ -32e706: 0a01 |0007: move-result v1 │ │ -32e708: 7100 35ac 0000 |0008: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@ac35 │ │ -32e70e: 0c02 |000b: move-result-object v2 │ │ -32e710: 6e40 42ab 3254 |000c: invoke-virtual {v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@ab42 │ │ -32e716: 0a02 |000f: move-result v2 │ │ -32e718: 2203 c700 |0010: new-instance v3, Landroid/graphics/Point; // type@00c7 │ │ -32e71c: 7030 8a04 2301 |0012: invoke-direct {v3, v2, v1}, Landroid/graphics/Point;.:(II)V // method@048a │ │ -32e722: 1103 |0015: return-object v3 │ │ +32e6e4: |[32e6e4] org.osmdroid.tileprovider.cachemanager.CacheManager.getMapTileFromCoordinates:(DDI)Landroid/graphics/Point; │ │ +32e6f4: 7100 35ac 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@ac35 │ │ +32e6fa: 0c00 |0003: move-result-object v0 │ │ +32e6fc: 6e40 43ab 1052 |0004: invoke-virtual {v0, v1, v2, v5}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@ab43 │ │ +32e702: 0a01 |0007: move-result v1 │ │ +32e704: 7100 35ac 0000 |0008: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@ac35 │ │ +32e70a: 0c02 |000b: move-result-object v2 │ │ +32e70c: 6e40 42ab 3254 |000c: invoke-virtual {v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@ab42 │ │ +32e712: 0a02 |000f: move-result v2 │ │ +32e714: 2203 c700 |0010: new-instance v3, Landroid/graphics/Point; // type@00c7 │ │ +32e718: 7030 8a04 2301 |0012: invoke-direct {v3, v2, v1}, Landroid/graphics/Point;.:(II)V // method@048a │ │ +32e71e: 1103 |0015: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x0008 line=119 │ │ 0x0010 line=120 │ │ locals : │ │ 0x0000 - 0x0016 reg=1 (null) D │ │ @@ -759022,315 +759022,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 │ │ -32e9c4: |[32e9c4] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverage:(Ljava/util/ArrayList;I)Ljava/util/Collection; │ │ -32e9d4: 0200 1f00 |0000: move/from16 v0, v31 │ │ -32e9d8: 2201 c110 |0002: new-instance v1, Ljava/util/HashSet; // type@10c1 │ │ -32e9dc: 7010 9486 0100 |0004: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@8694 │ │ -32e9e2: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -32e9e4: 9803 0200 |0008: shl-int v3, v2, v0 │ │ -32e9e8: 7401 0786 1e00 |000a: invoke-virtual/range {v30}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@8607 │ │ -32e9ee: 0c04 |000d: move-result-object v4 │ │ -32e9f0: 1205 |000e: const/4 v5, #int 0 // #0 │ │ -32e9f2: 0756 |000f: move-object v6, v5 │ │ -32e9f4: 7210 9f86 0400 |0010: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -32e9fa: 0a07 |0013: move-result v7 │ │ -32e9fc: 3807 2c02 |0014: if-eqz v7, 0240 // +022c │ │ -32ea00: 7210 a086 0400 |0016: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -32ea06: 0c07 |0019: move-result-object v7 │ │ -32ea08: 1f07 1914 |001a: check-cast v7, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ -32ea0c: 6e10 3aaa 0700 |001c: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@aa3a │ │ -32ea12: 0b08 |001f: move-result-wide v8 │ │ -32ea14: 7130 0dab 9800 |0020: invoke-static {v8, v9, v0}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DI)D // method@ab0d │ │ -32ea1a: 0b08 |0023: move-result-wide v8 │ │ -32ea1c: 7210 1287 0100 |0024: invoke-interface {v1}, Ljava/util/Set;.size:()I // method@8712 │ │ -32ea22: 0a0a |0027: move-result v10 │ │ -32ea24: 380a b201 |0028: if-eqz v10, 01da // +01b2 │ │ -32ea28: 3805 ab01 |002a: if-eqz v5, 01d5 // +01ab │ │ -32ea2c: 6e10 3aaa 0700 |002c: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@aa3a │ │ -32ea32: 0b0c |002f: move-result-wide v12 │ │ -32ea34: 6e10 3aaa 0500 |0030: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@aa3a │ │ -32ea3a: 0b0e |0033: move-result-wide v14 │ │ -32ea3c: ccec |0034: sub-double/2addr v12, v14 │ │ -32ea3e: 6e10 3caa 0700 |0035: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@aa3c │ │ -32ea44: 0b0e |0038: move-result-wide v14 │ │ -32ea46: 6e10 3caa 0500 |0039: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@aa3c │ │ -32ea4c: 0b10 |003c: move-result-wide v16 │ │ -32ea4e: ac0e 0e10 |003d: sub-double v14, v14, v16 │ │ -32ea52: ceec |003f: div-double/2addr v12, v14 │ │ -32ea54: 6e10 3caa 0700 |0040: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@aa3c │ │ -32ea5a: 0b0e |0043: move-result-wide v14 │ │ -32ea5c: 6e10 3caa 0500 |0044: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@aa3c │ │ -32ea62: 0b10 |0047: move-result-wide v16 │ │ -32ea64: 2f0a 0e10 |0048: cmpl-double v10, v14, v16 │ │ -32ea68: 3d0a 0c00 |004a: if-lez v10, 0056 // +000c │ │ -32ea6c: 180e 182d 4454 fb21 f93f |004c: const-wide v14, #double 1.5708 // #3ff921fb54442d18 │ │ -32ea76: 7120 1984 dc00 |0051: invoke-static {v12, v13}, Ljava/lang/Math;.atan:(D)D // method@8419 │ │ -32ea7c: 0b0c |0054: move-result-wide v12 │ │ -32ea7e: 280a |0055: goto 005f // +000a │ │ -32ea80: 180e d221 337f 7cd9 1240 |0056: const-wide v14, #double 4.71239 // #4012d97c7f3321d2 │ │ -32ea8a: 7120 1984 dc00 |005b: invoke-static {v12, v13}, Ljava/lang/Math;.atan:(D)D // method@8419 │ │ -32ea90: 0b0c |005e: move-result-wide v12 │ │ -32ea92: ccce |005f: sub-double/2addr v14, v12 │ │ -32ea94: 220a 1914 |0060: new-instance v10, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ -32ea98: 6e10 3aaa 0500 |0062: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@aa3a │ │ -32ea9e: 0b0c |0065: move-result-wide v12 │ │ -32eaa0: 0211 0300 |0066: move/from16 v17, v3 │ │ -32eaa4: 6e10 3caa 0500 |0068: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@aa3c │ │ -32eaaa: 0b02 |006b: move-result-wide v2 │ │ -32eaac: 7053 25aa ca2d |006c: invoke-direct {v10, v12, v13, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ -32eab2: 6e10 3aaa 0700 |006f: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@aa3a │ │ -32eab8: 0b02 |0072: move-result-wide v2 │ │ -32eaba: 6e10 3aaa 0500 |0073: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@aa3a │ │ -32eac0: 0b0c |0076: move-result-wide v12 │ │ -32eac2: 2f12 020c |0077: cmpl-double v18, v2, v12 │ │ -32eac6: 3d12 0e00 |0079: if-lez v18, 0087 // +000e │ │ -32eaca: 6e10 3aaa 0a00 |007b: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@aa3a │ │ -32ead0: 0b02 |007e: move-result-wide v2 │ │ -32ead2: 6e10 3aaa 0700 |007f: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@aa3a │ │ -32ead8: 0b0c |0082: move-result-wide v12 │ │ -32eada: 3012 020c |0083: cmpg-double v18, v2, v12 │ │ -32eade: 3a12 1a00 |0085: if-ltz v18, 009f // +001a │ │ -32eae2: 6e10 3aaa 0700 |0087: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@aa3a │ │ -32eae8: 0b02 |008a: move-result-wide v2 │ │ -32eaea: 6e10 3aaa 0500 |008b: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@aa3a │ │ -32eaf0: 0b0c |008e: move-result-wide v12 │ │ -32eaf2: 3012 020c |008f: cmpg-double v18, v2, v12 │ │ -32eaf6: 3b12 3f01 |0091: if-gez v18, 01d0 // +013f │ │ -32eafa: 6e10 3aaa 0a00 |0093: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@aa3a │ │ -32eb00: 0b02 |0096: move-result-wide v2 │ │ -32eb02: 6e10 3aaa 0700 |0097: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@aa3a │ │ -32eb08: 0b0c |009a: move-result-wide v12 │ │ -32eb0a: 2f12 020c |009b: cmpl-double v18, v2, v12 │ │ -32eb0e: 3d12 3301 |009d: if-lez v18, 01d0 // +0133 │ │ -32eb12: 6e10 3caa 0700 |009f: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@aa3c │ │ -32eb18: 0b02 |00a2: move-result-wide v2 │ │ -32eb1a: 6e10 3caa 0500 |00a3: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@aa3c │ │ -32eb20: 0b0c |00a6: move-result-wide v12 │ │ -32eb22: 2f12 020c |00a7: cmpl-double v18, v2, v12 │ │ -32eb26: 3d12 0e00 |00a9: if-lez v18, 00b7 // +000e │ │ -32eb2a: 6e10 3caa 0a00 |00ab: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@aa3c │ │ -32eb30: 0b02 |00ae: move-result-wide v2 │ │ -32eb32: 6e10 3caa 0700 |00af: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@aa3c │ │ -32eb38: 0b0c |00b2: move-result-wide v12 │ │ -32eb3a: 3012 020c |00b3: cmpg-double v18, v2, v12 │ │ -32eb3e: 3a12 1a00 |00b5: if-ltz v18, 00cf // +001a │ │ -32eb42: 6e10 3caa 0700 |00b7: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@aa3c │ │ -32eb48: 0b02 |00ba: move-result-wide v2 │ │ -32eb4a: 6e10 3caa 0500 |00bb: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@aa3c │ │ -32eb50: 0b0c |00be: move-result-wide v12 │ │ -32eb52: 3012 020c |00bf: cmpg-double v18, v2, v12 │ │ -32eb56: 3b12 0f01 |00c1: if-gez v18, 01d0 // +010f │ │ -32eb5a: 6e10 3caa 0a00 |00c3: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@aa3c │ │ -32eb60: 0b02 |00c6: move-result-wide v2 │ │ -32eb62: 6e10 3caa 0700 |00c7: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@aa3c │ │ -32eb68: 0b0c |00ca: move-result-wide v12 │ │ -32eb6a: 2f12 020c |00cb: cmpl-double v18, v2, v12 │ │ -32eb6e: 3d12 0301 |00cd: if-lez v18, 01d0 // +0103 │ │ -32eb72: 6e10 3aaa 0a00 |00cf: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@aa3a │ │ -32eb78: 0b02 |00d2: move-result-wide v2 │ │ -32eb7a: 180c 182d 4454 fb21 0940 |00d3: const-wide v12, #double 3.14159 // #400921fb54442d18 │ │ -32eb84: ad02 020c |00d8: mul-double v2, v2, v12 │ │ -32eb88: 1812 0000 0000 0080 6640 |00da: const-wide v18, #double 180 // #4066800000000000 │ │ -32eb92: ae02 0212 |00df: div-double v2, v2, v18 │ │ -32eb96: 6e10 3caa 0a00 |00e1: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@aa3c │ │ -32eb9c: 0b14 |00e4: move-result-wide v20 │ │ -32eb9e: ad14 140c |00e5: mul-double v20, v20, v12 │ │ -32eba2: ae14 1412 |00e7: div-double v20, v20, v18 │ │ -32eba6: 7120 3084 3200 |00e9: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@8430 │ │ -32ebac: 0b16 |00ec: move-result-wide v22 │ │ -32ebae: 1818 0000 0040 a654 5841 |00ed: const-wide v24, #double 6.37814e+06 // #415854a640000000 │ │ -32ebb8: ae18 0818 |00f2: div-double v24, v8, v24 │ │ -32ebbc: 7702 1c84 1800 |00f4: invoke-static/range {v24, v25}, Ljava/lang/Math;.cos:(D)D // method@841c │ │ -32ebc2: 0b1a |00f7: move-result-wide v26 │ │ -32ebc4: ad16 161a |00f8: mul-double v22, v22, v26 │ │ -32ebc8: 7120 1c84 3200 |00fa: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@841c │ │ -32ebce: 0b1a |00fd: move-result-wide v26 │ │ -32ebd0: 7702 3084 1800 |00fe: invoke-static/range {v24, v25}, Ljava/lang/Math;.sin:(D)D // method@8430 │ │ -32ebd6: 0b1c |0101: move-result-wide v28 │ │ -32ebd8: ad1a 1a1c |0102: mul-double v26, v26, v28 │ │ -32ebdc: 7120 1c84 fe00 |0104: invoke-static {v14, v15}, Ljava/lang/Math;.cos:(D)D // method@841c │ │ -32ebe2: 0b1c |0107: move-result-wide v28 │ │ -32ebe4: ad1a 1a1c |0108: mul-double v26, v26, v28 │ │ -32ebe8: ab16 161a |010a: add-double v22, v22, v26 │ │ -32ebec: 7702 1884 1600 |010c: invoke-static/range {v22, v23}, Ljava/lang/Math;.asin:(D)D // method@8418 │ │ -32ebf2: 0b16 |010f: move-result-wide v22 │ │ -32ebf4: 7120 3084 fe00 |0110: invoke-static {v14, v15}, Ljava/lang/Math;.sin:(D)D // method@8430 │ │ -32ebfa: 0b1a |0113: move-result-wide v26 │ │ -32ebfc: 7702 3084 1800 |0114: invoke-static/range {v24, v25}, Ljava/lang/Math;.sin:(D)D // method@8430 │ │ -32ec02: 0b1c |0117: move-result-wide v28 │ │ -32ec04: ad1a 1a1c |0118: mul-double v26, v26, v28 │ │ -32ec08: 7120 1c84 3200 |011a: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@841c │ │ -32ec0e: 0b1c |011d: move-result-wide v28 │ │ -32ec10: ad0b 1a1c |011e: mul-double v11, v26, v28 │ │ -32ec14: 7702 1c84 1800 |0120: invoke-static/range {v24, v25}, Ljava/lang/Math;.cos:(D)D // method@841c │ │ -32ec1a: 0b18 |0123: move-result-wide v24 │ │ -32ec1c: 7120 3084 3200 |0124: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@8430 │ │ -32ec22: 0b02 |0127: move-result-wide v2 │ │ -32ec24: 7702 3084 1600 |0128: invoke-static/range {v22, v23}, Ljava/lang/Math;.sin:(D)D // method@8430 │ │ -32ec2a: 0b1a |012b: move-result-wide v26 │ │ -32ec2c: ad02 021a |012c: mul-double v2, v2, v26 │ │ -32ec30: ac02 1802 |012e: sub-double v2, v24, v2 │ │ -32ec34: 7140 1a84 cb32 |0130: invoke-static {v11, v12, v2, v3}, Ljava/lang/Math;.atan2:(DD)D // method@841a │ │ -32ec3a: 0b02 |0133: move-result-wide v2 │ │ -32ec3c: ab14 1402 |0134: add-double v20, v20, v2 │ │ -32ec40: ad16 1612 |0136: mul-double v22, v22, v18 │ │ -32ec44: 1802 182d 4454 fb21 0940 |0138: const-wide v2, #double 3.14159 // #400921fb54442d18 │ │ -32ec4e: ae0b 1602 |013d: div-double v11, v22, v2 │ │ -32ec52: 6e30 41aa ba0c |013f: invoke-virtual {v10, v11, v12}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@aa41 │ │ -32ec58: ad14 1412 |0142: mul-double v20, v20, v18 │ │ -32ec5c: ae02 1402 |0144: div-double v2, v20, v2 │ │ -32ec60: 6e30 42aa 2a03 |0146: invoke-virtual {v10, v2, v3}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@aa42 │ │ -32ec66: 2202 c700 |0149: new-instance v2, Landroid/graphics/Point; // type@00c7 │ │ -32ec6a: 7100 35ac 0000 |014b: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@ac35 │ │ -32ec70: 0c03 |014e: move-result-object v3 │ │ -32ec72: 6e10 3caa 0a00 |014f: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@aa3c │ │ -32ec78: 0b0b |0152: move-result-wide v11 │ │ -32ec7a: 6e40 42ab b30c |0153: invoke-virtual {v3, v11, v12, v0}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@ab42 │ │ -32ec80: 0a03 |0156: move-result v3 │ │ -32ec82: 7100 35ac 0000 |0157: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@ac35 │ │ -32ec88: 0c0b |015a: move-result-object v11 │ │ -32ec8a: 6e10 3aaa 0a00 |015b: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@aa3a │ │ -32ec90: 0b0c |015e: move-result-wide v12 │ │ -32ec92: 6e40 43ab cb0d |015f: invoke-virtual {v11, v12, v13, v0}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@ab43 │ │ -32ec98: 0a0b |0162: move-result v11 │ │ -32ec9a: 7030 8a04 320b |0163: invoke-direct {v2, v3, v11}, Landroid/graphics/Point;.:(II)V // method@048a │ │ -32eca0: 6e20 8c04 6200 |0166: invoke-virtual {v2, v6}, Landroid/graphics/Point;.equals:(Ljava/lang/Object;)Z // method@048c │ │ -32eca6: 0a03 |0169: move-result v3 │ │ -32eca8: 3903 5c00 |016a: if-nez v3, 01c6 // +005c │ │ -32ecac: 5223 6a00 |016c: iget v3, v2, Landroid/graphics/Point;.x:I // field@006a │ │ -32ecb0: 3a03 0400 |016e: if-ltz v3, 0172 // +0004 │ │ -32ecb4: 120b |0170: const/4 v11, #int 0 // #0 │ │ -32ecb6: 2804 |0171: goto 0175 // +0004 │ │ -32ecb8: 5223 6a00 |0172: iget v3, v2, Landroid/graphics/Point;.x:I // field@006a │ │ -32ecbc: 7b3b |0174: neg-int v11, v3 │ │ -32ecbe: 5223 6b00 |0175: iget v3, v2, Landroid/graphics/Point;.y:I // field@006b │ │ -32ecc2: 3a03 0400 |0177: if-ltz v3, 017b // +0004 │ │ -32ecc6: 1203 |0179: const/4 v3, #int 0 // #0 │ │ -32ecc8: 2804 |017a: goto 017e // +0004 │ │ -32ecca: 5223 6b00 |017b: iget v3, v2, Landroid/graphics/Point;.y:I // field@006b │ │ -32ecce: 7b33 |017d: neg-int v3, v3 │ │ -32ecd0: 5226 6a00 |017e: iget v6, v2, Landroid/graphics/Point;.x:I // field@006a │ │ -32ecd4: b0b6 |0180: add-int/2addr v6, v11 │ │ -32ecd6: 522c 6a00 |0181: iget v12, v2, Landroid/graphics/Point;.x:I // field@006a │ │ -32ecda: 121d |0183: const/4 v13, #int 1 // #1 │ │ -32ecdc: b0dc |0184: add-int/2addr v12, v13 │ │ -32ecde: b0bc |0185: add-int/2addr v12, v11 │ │ -32ece0: 36c6 3700 |0186: if-gt v6, v12, 01bd // +0037 │ │ -32ece4: 522c 6b00 |0188: iget v12, v2, Landroid/graphics/Point;.y:I // field@006b │ │ -32ece8: b03c |018a: add-int/2addr v12, v3 │ │ -32ecea: 0812 0400 |018b: move-object/from16 v18, v4 │ │ -32ecee: 5224 6b00 |018d: iget v4, v2, Landroid/graphics/Point;.y:I // field@006b │ │ -32ecf2: b0d4 |018f: add-int/2addr v4, v13 │ │ -32ecf4: b034 |0190: add-int/2addr v4, v3 │ │ -32ecf6: 364c 2100 |0191: if-gt v12, v4, 01b2 // +0021 │ │ -32ecfa: 0204 1100 |0193: move/from16 v4, v17 │ │ -32ecfe: 7120 b7aa 4c00 |0195: invoke-static {v12, v4}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@aab7 │ │ -32ed04: 0a0d |0198: move-result v13 │ │ -32ed06: 0811 0200 |0199: move-object/from16 v17, v2 │ │ -32ed0a: 7120 b7aa 4600 |019b: invoke-static {v6, v4}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@aab7 │ │ -32ed10: 0a02 |019e: move-result v2 │ │ -32ed12: 7130 99aa 200d |019f: invoke-static {v0, v2, v13}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@aa99 │ │ -32ed18: 0b13 |01a2: move-result-wide v19 │ │ -32ed1a: 7702 1184 1300 |01a3: invoke-static/range {v19, v20}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@8411 │ │ -32ed20: 0c02 |01a6: move-result-object v2 │ │ -32ed22: 7220 0887 2100 |01a7: invoke-interface {v1, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@8708 │ │ -32ed28: d80c 0c01 |01aa: add-int/lit8 v12, v12, #int 1 // #01 │ │ -32ed2c: 0802 1100 |01ac: move-object/from16 v2, v17 │ │ -32ed30: 121d |01ae: const/4 v13, #int 1 // #1 │ │ -32ed32: 0211 0400 |01af: move/from16 v17, v4 │ │ -32ed36: 28dc |01b1: goto 018d // -0024 │ │ -32ed38: 0204 1100 |01b2: move/from16 v4, v17 │ │ -32ed3c: 0811 0200 |01b4: move-object/from16 v17, v2 │ │ -32ed40: d806 0601 |01b6: add-int/lit8 v6, v6, #int 1 // #01 │ │ -32ed44: 0211 0400 |01b8: move/from16 v17, v4 │ │ -32ed48: 0804 1200 |01ba: move-object/from16 v4, v18 │ │ -32ed4c: 28c5 |01bc: goto 0181 // -003b │ │ -32ed4e: 0812 0400 |01bd: move-object/from16 v18, v4 │ │ -32ed52: 0204 1100 |01bf: move/from16 v4, v17 │ │ -32ed56: 0811 0200 |01c1: move-object/from16 v17, v2 │ │ -32ed5a: 0806 1100 |01c3: move-object/from16 v6, v17 │ │ -32ed5e: 2805 |01c5: goto 01ca // +0005 │ │ -32ed60: 0812 0400 |01c6: move-object/from16 v18, v4 │ │ -32ed64: 0204 1100 |01c8: move/from16 v4, v17 │ │ -32ed68: 0211 0400 |01ca: move/from16 v17, v4 │ │ -32ed6c: 0804 1200 |01cc: move-object/from16 v4, v18 │ │ -32ed70: 2900 a1fe |01ce: goto/16 006f // -015f │ │ -32ed74: 0812 0400 |01d0: move-object/from16 v18, v4 │ │ -32ed78: 0204 1100 |01d2: move/from16 v4, v17 │ │ -32ed7c: 2804 |01d4: goto 01d8 // +0004 │ │ -32ed7e: 0812 0400 |01d5: move-object/from16 v18, v4 │ │ -32ed82: 0134 |01d7: move v4, v3 │ │ -32ed84: 1218 |01d8: const/4 v8, #int 1 // #1 │ │ -32ed86: 2860 |01d9: goto 0239 // +0060 │ │ -32ed88: 0812 0400 |01da: move-object/from16 v18, v4 │ │ -32ed8c: 0134 |01dc: move v4, v3 │ │ -32ed8e: 2202 c700 |01dd: new-instance v2, Landroid/graphics/Point; // type@00c7 │ │ -32ed92: 7100 35ac 0000 |01df: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@ac35 │ │ -32ed98: 0c03 |01e2: move-result-object v3 │ │ -32ed9a: 6e10 3caa 0700 |01e3: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@aa3c │ │ -32eda0: 0b05 |01e6: move-result-wide v5 │ │ -32eda2: 6e40 42ab 5306 |01e7: invoke-virtual {v3, v5, v6, v0}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@ab42 │ │ -32eda8: 0a03 |01ea: move-result v3 │ │ -32edaa: 7100 35ac 0000 |01eb: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@ac35 │ │ -32edb0: 0c05 |01ee: move-result-object v5 │ │ -32edb2: 6e10 3aaa 0700 |01ef: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@aa3a │ │ -32edb8: 0b08 |01f2: move-result-wide v8 │ │ -32edba: 6e40 43ab 8509 |01f3: invoke-virtual {v5, v8, v9, v0}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@ab43 │ │ -32edc0: 0a05 |01f6: move-result v5 │ │ -32edc2: 7030 8a04 3205 |01f7: invoke-direct {v2, v3, v5}, Landroid/graphics/Point;.:(II)V // method@048a │ │ -32edc8: 5223 6a00 |01fa: iget v3, v2, Landroid/graphics/Point;.x:I // field@006a │ │ -32edcc: 3a03 0400 |01fc: if-ltz v3, 0200 // +0004 │ │ -32edd0: 120b |01fe: const/4 v11, #int 0 // #0 │ │ -32edd2: 2804 |01ff: goto 0203 // +0004 │ │ -32edd4: 5223 6a00 |0200: iget v3, v2, Landroid/graphics/Point;.x:I // field@006a │ │ -32edd8: 7b3b |0202: neg-int v11, v3 │ │ -32edda: 5223 6b00 |0203: iget v3, v2, Landroid/graphics/Point;.y:I // field@006b │ │ -32edde: 3a03 0400 |0205: if-ltz v3, 0209 // +0004 │ │ -32ede2: 1203 |0207: const/4 v3, #int 0 // #0 │ │ -32ede4: 2804 |0208: goto 020c // +0004 │ │ -32ede6: 5223 6b00 |0209: iget v3, v2, Landroid/graphics/Point;.y:I // field@006b │ │ -32edea: 7b33 |020b: neg-int v3, v3 │ │ -32edec: 5225 6a00 |020c: iget v5, v2, Landroid/graphics/Point;.x:I // field@006a │ │ -32edf0: b0b5 |020e: add-int/2addr v5, v11 │ │ -32edf2: 5226 6a00 |020f: iget v6, v2, Landroid/graphics/Point;.x:I // field@006a │ │ -32edf6: 1218 |0211: const/4 v8, #int 1 // #1 │ │ -32edf8: b086 |0212: add-int/2addr v6, v8 │ │ -32edfa: b0b6 |0213: add-int/2addr v6, v11 │ │ -32edfc: 3665 2400 |0214: if-gt v5, v6, 0238 // +0024 │ │ -32ee00: 5226 6b00 |0216: iget v6, v2, Landroid/graphics/Point;.y:I // field@006b │ │ -32ee04: b036 |0218: add-int/2addr v6, v3 │ │ -32ee06: 5229 6b00 |0219: iget v9, v2, Landroid/graphics/Point;.y:I // field@006b │ │ -32ee0a: b089 |021b: add-int/2addr v9, v8 │ │ -32ee0c: b039 |021c: add-int/2addr v9, v3 │ │ -32ee0e: 3696 1800 |021d: if-gt v6, v9, 0235 // +0018 │ │ -32ee12: 7120 b7aa 4600 |021f: invoke-static {v6, v4}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@aab7 │ │ -32ee18: 0a09 |0222: move-result v9 │ │ -32ee1a: 7120 b7aa 4500 |0223: invoke-static {v5, v4}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@aab7 │ │ -32ee20: 0a0a |0226: move-result v10 │ │ -32ee22: 7130 99aa a009 |0227: invoke-static {v0, v10, v9}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@aa99 │ │ -32ee28: 0b09 |022a: move-result-wide v9 │ │ -32ee2a: 7120 1184 a900 |022b: invoke-static {v9, v10}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@8411 │ │ -32ee30: 0c09 |022e: move-result-object v9 │ │ -32ee32: 7220 0887 9100 |022f: invoke-interface {v1, v9}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@8708 │ │ -32ee38: d806 0601 |0232: add-int/lit8 v6, v6, #int 1 // #01 │ │ -32ee3c: 28e5 |0234: goto 0219 // -001b │ │ -32ee3e: d805 0501 |0235: add-int/lit8 v5, v5, #int 1 // #01 │ │ -32ee42: 28d8 |0237: goto 020f // -0028 │ │ -32ee44: 0726 |0238: move-object v6, v2 │ │ -32ee46: 0143 |0239: move v3, v4 │ │ -32ee48: 0775 |023a: move-object v5, v7 │ │ -32ee4a: 0804 1200 |023b: move-object/from16 v4, v18 │ │ -32ee4e: 1212 |023d: const/4 v2, #int 1 // #1 │ │ -32ee50: 2900 d2fd |023e: goto/16 0010 // -022e │ │ -32ee54: 1101 |0240: return-object v1 │ │ +32e9c0: |[32e9c0] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverage:(Ljava/util/ArrayList;I)Ljava/util/Collection; │ │ +32e9d0: 0200 1f00 |0000: move/from16 v0, v31 │ │ +32e9d4: 2201 c110 |0002: new-instance v1, Ljava/util/HashSet; // type@10c1 │ │ +32e9d8: 7010 9486 0100 |0004: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@8694 │ │ +32e9de: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +32e9e0: 9803 0200 |0008: shl-int v3, v2, v0 │ │ +32e9e4: 7401 0786 1e00 |000a: invoke-virtual/range {v30}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@8607 │ │ +32e9ea: 0c04 |000d: move-result-object v4 │ │ +32e9ec: 1205 |000e: const/4 v5, #int 0 // #0 │ │ +32e9ee: 0756 |000f: move-object v6, v5 │ │ +32e9f0: 7210 9f86 0400 |0010: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +32e9f6: 0a07 |0013: move-result v7 │ │ +32e9f8: 3807 2c02 |0014: if-eqz v7, 0240 // +022c │ │ +32e9fc: 7210 a086 0400 |0016: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +32ea02: 0c07 |0019: move-result-object v7 │ │ +32ea04: 1f07 1914 |001a: check-cast v7, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ +32ea08: 6e10 3aaa 0700 |001c: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@aa3a │ │ +32ea0e: 0b08 |001f: move-result-wide v8 │ │ +32ea10: 7130 0dab 9800 |0020: invoke-static {v8, v9, v0}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DI)D // method@ab0d │ │ +32ea16: 0b08 |0023: move-result-wide v8 │ │ +32ea18: 7210 1287 0100 |0024: invoke-interface {v1}, Ljava/util/Set;.size:()I // method@8712 │ │ +32ea1e: 0a0a |0027: move-result v10 │ │ +32ea20: 380a b201 |0028: if-eqz v10, 01da // +01b2 │ │ +32ea24: 3805 ab01 |002a: if-eqz v5, 01d5 // +01ab │ │ +32ea28: 6e10 3aaa 0700 |002c: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@aa3a │ │ +32ea2e: 0b0c |002f: move-result-wide v12 │ │ +32ea30: 6e10 3aaa 0500 |0030: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@aa3a │ │ +32ea36: 0b0e |0033: move-result-wide v14 │ │ +32ea38: ccec |0034: sub-double/2addr v12, v14 │ │ +32ea3a: 6e10 3caa 0700 |0035: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@aa3c │ │ +32ea40: 0b0e |0038: move-result-wide v14 │ │ +32ea42: 6e10 3caa 0500 |0039: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@aa3c │ │ +32ea48: 0b10 |003c: move-result-wide v16 │ │ +32ea4a: ac0e 0e10 |003d: sub-double v14, v14, v16 │ │ +32ea4e: ceec |003f: div-double/2addr v12, v14 │ │ +32ea50: 6e10 3caa 0700 |0040: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@aa3c │ │ +32ea56: 0b0e |0043: move-result-wide v14 │ │ +32ea58: 6e10 3caa 0500 |0044: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@aa3c │ │ +32ea5e: 0b10 |0047: move-result-wide v16 │ │ +32ea60: 2f0a 0e10 |0048: cmpl-double v10, v14, v16 │ │ +32ea64: 3d0a 0c00 |004a: if-lez v10, 0056 // +000c │ │ +32ea68: 180e 182d 4454 fb21 f93f |004c: const-wide v14, #double 1.5708 // #3ff921fb54442d18 │ │ +32ea72: 7120 1984 dc00 |0051: invoke-static {v12, v13}, Ljava/lang/Math;.atan:(D)D // method@8419 │ │ +32ea78: 0b0c |0054: move-result-wide v12 │ │ +32ea7a: 280a |0055: goto 005f // +000a │ │ +32ea7c: 180e d221 337f 7cd9 1240 |0056: const-wide v14, #double 4.71239 // #4012d97c7f3321d2 │ │ +32ea86: 7120 1984 dc00 |005b: invoke-static {v12, v13}, Ljava/lang/Math;.atan:(D)D // method@8419 │ │ +32ea8c: 0b0c |005e: move-result-wide v12 │ │ +32ea8e: ccce |005f: sub-double/2addr v14, v12 │ │ +32ea90: 220a 1914 |0060: new-instance v10, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ +32ea94: 6e10 3aaa 0500 |0062: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@aa3a │ │ +32ea9a: 0b0c |0065: move-result-wide v12 │ │ +32ea9c: 0211 0300 |0066: move/from16 v17, v3 │ │ +32eaa0: 6e10 3caa 0500 |0068: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@aa3c │ │ +32eaa6: 0b02 |006b: move-result-wide v2 │ │ +32eaa8: 7053 25aa ca2d |006c: invoke-direct {v10, v12, v13, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ +32eaae: 6e10 3aaa 0700 |006f: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@aa3a │ │ +32eab4: 0b02 |0072: move-result-wide v2 │ │ +32eab6: 6e10 3aaa 0500 |0073: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@aa3a │ │ +32eabc: 0b0c |0076: move-result-wide v12 │ │ +32eabe: 2f12 020c |0077: cmpl-double v18, v2, v12 │ │ +32eac2: 3d12 0e00 |0079: if-lez v18, 0087 // +000e │ │ +32eac6: 6e10 3aaa 0a00 |007b: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@aa3a │ │ +32eacc: 0b02 |007e: move-result-wide v2 │ │ +32eace: 6e10 3aaa 0700 |007f: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@aa3a │ │ +32ead4: 0b0c |0082: move-result-wide v12 │ │ +32ead6: 3012 020c |0083: cmpg-double v18, v2, v12 │ │ +32eada: 3a12 1a00 |0085: if-ltz v18, 009f // +001a │ │ +32eade: 6e10 3aaa 0700 |0087: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@aa3a │ │ +32eae4: 0b02 |008a: move-result-wide v2 │ │ +32eae6: 6e10 3aaa 0500 |008b: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@aa3a │ │ +32eaec: 0b0c |008e: move-result-wide v12 │ │ +32eaee: 3012 020c |008f: cmpg-double v18, v2, v12 │ │ +32eaf2: 3b12 3f01 |0091: if-gez v18, 01d0 // +013f │ │ +32eaf6: 6e10 3aaa 0a00 |0093: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@aa3a │ │ +32eafc: 0b02 |0096: move-result-wide v2 │ │ +32eafe: 6e10 3aaa 0700 |0097: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@aa3a │ │ +32eb04: 0b0c |009a: move-result-wide v12 │ │ +32eb06: 2f12 020c |009b: cmpl-double v18, v2, v12 │ │ +32eb0a: 3d12 3301 |009d: if-lez v18, 01d0 // +0133 │ │ +32eb0e: 6e10 3caa 0700 |009f: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@aa3c │ │ +32eb14: 0b02 |00a2: move-result-wide v2 │ │ +32eb16: 6e10 3caa 0500 |00a3: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@aa3c │ │ +32eb1c: 0b0c |00a6: move-result-wide v12 │ │ +32eb1e: 2f12 020c |00a7: cmpl-double v18, v2, v12 │ │ +32eb22: 3d12 0e00 |00a9: if-lez v18, 00b7 // +000e │ │ +32eb26: 6e10 3caa 0a00 |00ab: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@aa3c │ │ +32eb2c: 0b02 |00ae: move-result-wide v2 │ │ +32eb2e: 6e10 3caa 0700 |00af: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@aa3c │ │ +32eb34: 0b0c |00b2: move-result-wide v12 │ │ +32eb36: 3012 020c |00b3: cmpg-double v18, v2, v12 │ │ +32eb3a: 3a12 1a00 |00b5: if-ltz v18, 00cf // +001a │ │ +32eb3e: 6e10 3caa 0700 |00b7: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@aa3c │ │ +32eb44: 0b02 |00ba: move-result-wide v2 │ │ +32eb46: 6e10 3caa 0500 |00bb: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@aa3c │ │ +32eb4c: 0b0c |00be: move-result-wide v12 │ │ +32eb4e: 3012 020c |00bf: cmpg-double v18, v2, v12 │ │ +32eb52: 3b12 0f01 |00c1: if-gez v18, 01d0 // +010f │ │ +32eb56: 6e10 3caa 0a00 |00c3: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@aa3c │ │ +32eb5c: 0b02 |00c6: move-result-wide v2 │ │ +32eb5e: 6e10 3caa 0700 |00c7: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@aa3c │ │ +32eb64: 0b0c |00ca: move-result-wide v12 │ │ +32eb66: 2f12 020c |00cb: cmpl-double v18, v2, v12 │ │ +32eb6a: 3d12 0301 |00cd: if-lez v18, 01d0 // +0103 │ │ +32eb6e: 6e10 3aaa 0a00 |00cf: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@aa3a │ │ +32eb74: 0b02 |00d2: move-result-wide v2 │ │ +32eb76: 180c 182d 4454 fb21 0940 |00d3: const-wide v12, #double 3.14159 // #400921fb54442d18 │ │ +32eb80: ad02 020c |00d8: mul-double v2, v2, v12 │ │ +32eb84: 1812 0000 0000 0080 6640 |00da: const-wide v18, #double 180 // #4066800000000000 │ │ +32eb8e: ae02 0212 |00df: div-double v2, v2, v18 │ │ +32eb92: 6e10 3caa 0a00 |00e1: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@aa3c │ │ +32eb98: 0b14 |00e4: move-result-wide v20 │ │ +32eb9a: ad14 140c |00e5: mul-double v20, v20, v12 │ │ +32eb9e: ae14 1412 |00e7: div-double v20, v20, v18 │ │ +32eba2: 7120 3084 3200 |00e9: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@8430 │ │ +32eba8: 0b16 |00ec: move-result-wide v22 │ │ +32ebaa: 1818 0000 0040 a654 5841 |00ed: const-wide v24, #double 6.37814e+06 // #415854a640000000 │ │ +32ebb4: ae18 0818 |00f2: div-double v24, v8, v24 │ │ +32ebb8: 7702 1c84 1800 |00f4: invoke-static/range {v24, v25}, Ljava/lang/Math;.cos:(D)D // method@841c │ │ +32ebbe: 0b1a |00f7: move-result-wide v26 │ │ +32ebc0: ad16 161a |00f8: mul-double v22, v22, v26 │ │ +32ebc4: 7120 1c84 3200 |00fa: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@841c │ │ +32ebca: 0b1a |00fd: move-result-wide v26 │ │ +32ebcc: 7702 3084 1800 |00fe: invoke-static/range {v24, v25}, Ljava/lang/Math;.sin:(D)D // method@8430 │ │ +32ebd2: 0b1c |0101: move-result-wide v28 │ │ +32ebd4: ad1a 1a1c |0102: mul-double v26, v26, v28 │ │ +32ebd8: 7120 1c84 fe00 |0104: invoke-static {v14, v15}, Ljava/lang/Math;.cos:(D)D // method@841c │ │ +32ebde: 0b1c |0107: move-result-wide v28 │ │ +32ebe0: ad1a 1a1c |0108: mul-double v26, v26, v28 │ │ +32ebe4: ab16 161a |010a: add-double v22, v22, v26 │ │ +32ebe8: 7702 1884 1600 |010c: invoke-static/range {v22, v23}, Ljava/lang/Math;.asin:(D)D // method@8418 │ │ +32ebee: 0b16 |010f: move-result-wide v22 │ │ +32ebf0: 7120 3084 fe00 |0110: invoke-static {v14, v15}, Ljava/lang/Math;.sin:(D)D // method@8430 │ │ +32ebf6: 0b1a |0113: move-result-wide v26 │ │ +32ebf8: 7702 3084 1800 |0114: invoke-static/range {v24, v25}, Ljava/lang/Math;.sin:(D)D // method@8430 │ │ +32ebfe: 0b1c |0117: move-result-wide v28 │ │ +32ec00: ad1a 1a1c |0118: mul-double v26, v26, v28 │ │ +32ec04: 7120 1c84 3200 |011a: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@841c │ │ +32ec0a: 0b1c |011d: move-result-wide v28 │ │ +32ec0c: ad0b 1a1c |011e: mul-double v11, v26, v28 │ │ +32ec10: 7702 1c84 1800 |0120: invoke-static/range {v24, v25}, Ljava/lang/Math;.cos:(D)D // method@841c │ │ +32ec16: 0b18 |0123: move-result-wide v24 │ │ +32ec18: 7120 3084 3200 |0124: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@8430 │ │ +32ec1e: 0b02 |0127: move-result-wide v2 │ │ +32ec20: 7702 3084 1600 |0128: invoke-static/range {v22, v23}, Ljava/lang/Math;.sin:(D)D // method@8430 │ │ +32ec26: 0b1a |012b: move-result-wide v26 │ │ +32ec28: ad02 021a |012c: mul-double v2, v2, v26 │ │ +32ec2c: ac02 1802 |012e: sub-double v2, v24, v2 │ │ +32ec30: 7140 1a84 cb32 |0130: invoke-static {v11, v12, v2, v3}, Ljava/lang/Math;.atan2:(DD)D // method@841a │ │ +32ec36: 0b02 |0133: move-result-wide v2 │ │ +32ec38: ab14 1402 |0134: add-double v20, v20, v2 │ │ +32ec3c: ad16 1612 |0136: mul-double v22, v22, v18 │ │ +32ec40: 1802 182d 4454 fb21 0940 |0138: const-wide v2, #double 3.14159 // #400921fb54442d18 │ │ +32ec4a: ae0b 1602 |013d: div-double v11, v22, v2 │ │ +32ec4e: 6e30 41aa ba0c |013f: invoke-virtual {v10, v11, v12}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@aa41 │ │ +32ec54: ad14 1412 |0142: mul-double v20, v20, v18 │ │ +32ec58: ae02 1402 |0144: div-double v2, v20, v2 │ │ +32ec5c: 6e30 42aa 2a03 |0146: invoke-virtual {v10, v2, v3}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@aa42 │ │ +32ec62: 2202 c700 |0149: new-instance v2, Landroid/graphics/Point; // type@00c7 │ │ +32ec66: 7100 35ac 0000 |014b: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@ac35 │ │ +32ec6c: 0c03 |014e: move-result-object v3 │ │ +32ec6e: 6e10 3caa 0a00 |014f: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@aa3c │ │ +32ec74: 0b0b |0152: move-result-wide v11 │ │ +32ec76: 6e40 42ab b30c |0153: invoke-virtual {v3, v11, v12, v0}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@ab42 │ │ +32ec7c: 0a03 |0156: move-result v3 │ │ +32ec7e: 7100 35ac 0000 |0157: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@ac35 │ │ +32ec84: 0c0b |015a: move-result-object v11 │ │ +32ec86: 6e10 3aaa 0a00 |015b: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@aa3a │ │ +32ec8c: 0b0c |015e: move-result-wide v12 │ │ +32ec8e: 6e40 43ab cb0d |015f: invoke-virtual {v11, v12, v13, v0}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@ab43 │ │ +32ec94: 0a0b |0162: move-result v11 │ │ +32ec96: 7030 8a04 320b |0163: invoke-direct {v2, v3, v11}, Landroid/graphics/Point;.:(II)V // method@048a │ │ +32ec9c: 6e20 8c04 6200 |0166: invoke-virtual {v2, v6}, Landroid/graphics/Point;.equals:(Ljava/lang/Object;)Z // method@048c │ │ +32eca2: 0a03 |0169: move-result v3 │ │ +32eca4: 3903 5c00 |016a: if-nez v3, 01c6 // +005c │ │ +32eca8: 5223 6a00 |016c: iget v3, v2, Landroid/graphics/Point;.x:I // field@006a │ │ +32ecac: 3a03 0400 |016e: if-ltz v3, 0172 // +0004 │ │ +32ecb0: 120b |0170: const/4 v11, #int 0 // #0 │ │ +32ecb2: 2804 |0171: goto 0175 // +0004 │ │ +32ecb4: 5223 6a00 |0172: iget v3, v2, Landroid/graphics/Point;.x:I // field@006a │ │ +32ecb8: 7b3b |0174: neg-int v11, v3 │ │ +32ecba: 5223 6b00 |0175: iget v3, v2, Landroid/graphics/Point;.y:I // field@006b │ │ +32ecbe: 3a03 0400 |0177: if-ltz v3, 017b // +0004 │ │ +32ecc2: 1203 |0179: const/4 v3, #int 0 // #0 │ │ +32ecc4: 2804 |017a: goto 017e // +0004 │ │ +32ecc6: 5223 6b00 |017b: iget v3, v2, Landroid/graphics/Point;.y:I // field@006b │ │ +32ecca: 7b33 |017d: neg-int v3, v3 │ │ +32eccc: 5226 6a00 |017e: iget v6, v2, Landroid/graphics/Point;.x:I // field@006a │ │ +32ecd0: b0b6 |0180: add-int/2addr v6, v11 │ │ +32ecd2: 522c 6a00 |0181: iget v12, v2, Landroid/graphics/Point;.x:I // field@006a │ │ +32ecd6: 121d |0183: const/4 v13, #int 1 // #1 │ │ +32ecd8: b0dc |0184: add-int/2addr v12, v13 │ │ +32ecda: b0bc |0185: add-int/2addr v12, v11 │ │ +32ecdc: 36c6 3700 |0186: if-gt v6, v12, 01bd // +0037 │ │ +32ece0: 522c 6b00 |0188: iget v12, v2, Landroid/graphics/Point;.y:I // field@006b │ │ +32ece4: b03c |018a: add-int/2addr v12, v3 │ │ +32ece6: 0812 0400 |018b: move-object/from16 v18, v4 │ │ +32ecea: 5224 6b00 |018d: iget v4, v2, Landroid/graphics/Point;.y:I // field@006b │ │ +32ecee: b0d4 |018f: add-int/2addr v4, v13 │ │ +32ecf0: b034 |0190: add-int/2addr v4, v3 │ │ +32ecf2: 364c 2100 |0191: if-gt v12, v4, 01b2 // +0021 │ │ +32ecf6: 0204 1100 |0193: move/from16 v4, v17 │ │ +32ecfa: 7120 b7aa 4c00 |0195: invoke-static {v12, v4}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@aab7 │ │ +32ed00: 0a0d |0198: move-result v13 │ │ +32ed02: 0811 0200 |0199: move-object/from16 v17, v2 │ │ +32ed06: 7120 b7aa 4600 |019b: invoke-static {v6, v4}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@aab7 │ │ +32ed0c: 0a02 |019e: move-result v2 │ │ +32ed0e: 7130 99aa 200d |019f: invoke-static {v0, v2, v13}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@aa99 │ │ +32ed14: 0b13 |01a2: move-result-wide v19 │ │ +32ed16: 7702 1184 1300 |01a3: invoke-static/range {v19, v20}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@8411 │ │ +32ed1c: 0c02 |01a6: move-result-object v2 │ │ +32ed1e: 7220 0887 2100 |01a7: invoke-interface {v1, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@8708 │ │ +32ed24: d80c 0c01 |01aa: add-int/lit8 v12, v12, #int 1 // #01 │ │ +32ed28: 0802 1100 |01ac: move-object/from16 v2, v17 │ │ +32ed2c: 121d |01ae: const/4 v13, #int 1 // #1 │ │ +32ed2e: 0211 0400 |01af: move/from16 v17, v4 │ │ +32ed32: 28dc |01b1: goto 018d // -0024 │ │ +32ed34: 0204 1100 |01b2: move/from16 v4, v17 │ │ +32ed38: 0811 0200 |01b4: move-object/from16 v17, v2 │ │ +32ed3c: d806 0601 |01b6: add-int/lit8 v6, v6, #int 1 // #01 │ │ +32ed40: 0211 0400 |01b8: move/from16 v17, v4 │ │ +32ed44: 0804 1200 |01ba: move-object/from16 v4, v18 │ │ +32ed48: 28c5 |01bc: goto 0181 // -003b │ │ +32ed4a: 0812 0400 |01bd: move-object/from16 v18, v4 │ │ +32ed4e: 0204 1100 |01bf: move/from16 v4, v17 │ │ +32ed52: 0811 0200 |01c1: move-object/from16 v17, v2 │ │ +32ed56: 0806 1100 |01c3: move-object/from16 v6, v17 │ │ +32ed5a: 2805 |01c5: goto 01ca // +0005 │ │ +32ed5c: 0812 0400 |01c6: move-object/from16 v18, v4 │ │ +32ed60: 0204 1100 |01c8: move/from16 v4, v17 │ │ +32ed64: 0211 0400 |01ca: move/from16 v17, v4 │ │ +32ed68: 0804 1200 |01cc: move-object/from16 v4, v18 │ │ +32ed6c: 2900 a1fe |01ce: goto/16 006f // -015f │ │ +32ed70: 0812 0400 |01d0: move-object/from16 v18, v4 │ │ +32ed74: 0204 1100 |01d2: move/from16 v4, v17 │ │ +32ed78: 2804 |01d4: goto 01d8 // +0004 │ │ +32ed7a: 0812 0400 |01d5: move-object/from16 v18, v4 │ │ +32ed7e: 0134 |01d7: move v4, v3 │ │ +32ed80: 1218 |01d8: const/4 v8, #int 1 // #1 │ │ +32ed82: 2860 |01d9: goto 0239 // +0060 │ │ +32ed84: 0812 0400 |01da: move-object/from16 v18, v4 │ │ +32ed88: 0134 |01dc: move v4, v3 │ │ +32ed8a: 2202 c700 |01dd: new-instance v2, Landroid/graphics/Point; // type@00c7 │ │ +32ed8e: 7100 35ac 0000 |01df: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@ac35 │ │ +32ed94: 0c03 |01e2: move-result-object v3 │ │ +32ed96: 6e10 3caa 0700 |01e3: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@aa3c │ │ +32ed9c: 0b05 |01e6: move-result-wide v5 │ │ +32ed9e: 6e40 42ab 5306 |01e7: invoke-virtual {v3, v5, v6, v0}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@ab42 │ │ +32eda4: 0a03 |01ea: move-result v3 │ │ +32eda6: 7100 35ac 0000 |01eb: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@ac35 │ │ +32edac: 0c05 |01ee: move-result-object v5 │ │ +32edae: 6e10 3aaa 0700 |01ef: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@aa3a │ │ +32edb4: 0b08 |01f2: move-result-wide v8 │ │ +32edb6: 6e40 43ab 8509 |01f3: invoke-virtual {v5, v8, v9, v0}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@ab43 │ │ +32edbc: 0a05 |01f6: move-result v5 │ │ +32edbe: 7030 8a04 3205 |01f7: invoke-direct {v2, v3, v5}, Landroid/graphics/Point;.:(II)V // method@048a │ │ +32edc4: 5223 6a00 |01fa: iget v3, v2, Landroid/graphics/Point;.x:I // field@006a │ │ +32edc8: 3a03 0400 |01fc: if-ltz v3, 0200 // +0004 │ │ +32edcc: 120b |01fe: const/4 v11, #int 0 // #0 │ │ +32edce: 2804 |01ff: goto 0203 // +0004 │ │ +32edd0: 5223 6a00 |0200: iget v3, v2, Landroid/graphics/Point;.x:I // field@006a │ │ +32edd4: 7b3b |0202: neg-int v11, v3 │ │ +32edd6: 5223 6b00 |0203: iget v3, v2, Landroid/graphics/Point;.y:I // field@006b │ │ +32edda: 3a03 0400 |0205: if-ltz v3, 0209 // +0004 │ │ +32edde: 1203 |0207: const/4 v3, #int 0 // #0 │ │ +32ede0: 2804 |0208: goto 020c // +0004 │ │ +32ede2: 5223 6b00 |0209: iget v3, v2, Landroid/graphics/Point;.y:I // field@006b │ │ +32ede6: 7b33 |020b: neg-int v3, v3 │ │ +32ede8: 5225 6a00 |020c: iget v5, v2, Landroid/graphics/Point;.x:I // field@006a │ │ +32edec: b0b5 |020e: add-int/2addr v5, v11 │ │ +32edee: 5226 6a00 |020f: iget v6, v2, Landroid/graphics/Point;.x:I // field@006a │ │ +32edf2: 1218 |0211: const/4 v8, #int 1 // #1 │ │ +32edf4: b086 |0212: add-int/2addr v6, v8 │ │ +32edf6: b0b6 |0213: add-int/2addr v6, v11 │ │ +32edf8: 3665 2400 |0214: if-gt v5, v6, 0238 // +0024 │ │ +32edfc: 5226 6b00 |0216: iget v6, v2, Landroid/graphics/Point;.y:I // field@006b │ │ +32ee00: b036 |0218: add-int/2addr v6, v3 │ │ +32ee02: 5229 6b00 |0219: iget v9, v2, Landroid/graphics/Point;.y:I // field@006b │ │ +32ee06: b089 |021b: add-int/2addr v9, v8 │ │ +32ee08: b039 |021c: add-int/2addr v9, v3 │ │ +32ee0a: 3696 1800 |021d: if-gt v6, v9, 0235 // +0018 │ │ +32ee0e: 7120 b7aa 4600 |021f: invoke-static {v6, v4}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@aab7 │ │ +32ee14: 0a09 |0222: move-result v9 │ │ +32ee16: 7120 b7aa 4500 |0223: invoke-static {v5, v4}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@aab7 │ │ +32ee1c: 0a0a |0226: move-result v10 │ │ +32ee1e: 7130 99aa a009 |0227: invoke-static {v0, v10, v9}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@aa99 │ │ +32ee24: 0b09 |022a: move-result-wide v9 │ │ +32ee26: 7120 1184 a900 |022b: invoke-static {v9, v10}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@8411 │ │ +32ee2c: 0c09 |022e: move-result-object v9 │ │ +32ee2e: 7220 0887 9100 |022f: invoke-interface {v1, v9}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@8708 │ │ +32ee34: d806 0601 |0232: add-int/lit8 v6, v6, #int 1 // #01 │ │ +32ee38: 28e5 |0234: goto 0219 // -001b │ │ +32ee3a: d805 0501 |0235: add-int/lit8 v5, v5, #int 1 // #01 │ │ +32ee3e: 28d8 |0237: goto 020f // -0028 │ │ +32ee40: 0726 |0238: move-object v6, v2 │ │ +32ee42: 0143 |0239: move v3, v4 │ │ +32ee44: 0775 |023a: move-object v5, v7 │ │ +32ee46: 0804 1200 |023b: move-object/from16 v4, v18 │ │ +32ee4a: 1212 |023d: const/4 v2, #int 1 // #1 │ │ +32ee4c: 2900 d2fd |023e: goto/16 0010 // -022e │ │ +32ee50: 1101 |0240: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=281 │ │ 0x000a line=287 │ │ 0x001c line=289 │ │ 0x0024 line=291 │ │ 0x002c line=295 │ │ @@ -759378,30 +759378,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 │ │ -32ee58: |[32ee58] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverage:(Lorg/osmdroid/util/BoundingBox;I)Ljava/util/Collection; │ │ -32ee68: 2200 c510 |0000: new-instance v0, Ljava/util/LinkedHashSet; // type@10c5 │ │ -32ee6c: 7010 b086 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedHashSet;.:()V // method@86b0 │ │ -32ee72: 7130 d0a7 2102 |0005: invoke-static {v1, v2, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverageIterable:(Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/util/IterableWithSize; // method@a7d0 │ │ -32ee78: 0c01 |0008: move-result-object v1 │ │ -32ee7a: 7210 4eaa 0100 |0009: invoke-interface {v1}, Lorg/osmdroid/util/IterableWithSize;.iterator:()Ljava/util/Iterator; // method@aa4e │ │ -32ee80: 0c01 |000c: move-result-object v1 │ │ -32ee82: 7210 9f86 0100 |000d: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -32ee88: 0a02 |0010: move-result v2 │ │ -32ee8a: 3802 0c00 |0011: if-eqz v2, 001d // +000c │ │ -32ee8e: 7210 a086 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -32ee94: 0c02 |0016: move-result-object v2 │ │ -32ee96: 1f02 2110 |0017: check-cast v2, Ljava/lang/Long; // type@1021 │ │ -32ee9a: 7220 0887 2000 |0019: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@8708 │ │ -32eea0: 28f1 |001c: goto 000d // -000f │ │ -32eea2: 1100 |001d: return-object v0 │ │ +32ee54: |[32ee54] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverage:(Lorg/osmdroid/util/BoundingBox;I)Ljava/util/Collection; │ │ +32ee64: 2200 c510 |0000: new-instance v0, Ljava/util/LinkedHashSet; // type@10c5 │ │ +32ee68: 7010 b086 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedHashSet;.:()V // method@86b0 │ │ +32ee6e: 7130 d0a7 2102 |0005: invoke-static {v1, v2, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverageIterable:(Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/util/IterableWithSize; // method@a7d0 │ │ +32ee74: 0c01 |0008: move-result-object v1 │ │ +32ee76: 7210 4eaa 0100 |0009: invoke-interface {v1}, Lorg/osmdroid/util/IterableWithSize;.iterator:()Ljava/util/Iterator; // method@aa4e │ │ +32ee7c: 0c01 |000c: move-result-object v1 │ │ +32ee7e: 7210 9f86 0100 |000d: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +32ee84: 0a02 |0010: move-result v2 │ │ +32ee86: 3802 0c00 |0011: if-eqz v2, 001d // +000c │ │ +32ee8a: 7210 a086 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +32ee90: 0c02 |0016: move-result-object v2 │ │ +32ee92: 1f02 2110 |0017: check-cast v2, Ljava/lang/Long; // type@1021 │ │ +32ee96: 7220 0887 2000 |0019: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@8708 │ │ +32ee9c: 28f1 |001c: goto 000d // -000f │ │ +32ee9e: 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; │ │ @@ -759412,24 +759412,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 │ │ -32eea4: |[32eea4] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverage:(Ljava/util/ArrayList;II)Ljava/util/List; │ │ -32eeb4: 2200 b210 |0000: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ -32eeb8: 7010 fa85 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@85fa │ │ -32eebe: 3643 0c00 |0005: if-gt v3, v4, 0011 // +000c │ │ -32eec2: 7120 cca7 3200 |0007: invoke-static {v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverage:(Ljava/util/ArrayList;I)Ljava/util/Collection; // method@a7cc │ │ -32eec8: 0c01 |000a: move-result-object v1 │ │ -32eeca: 7220 c286 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@86c2 │ │ -32eed0: d803 0301 |000e: add-int/lit8 v3, v3, #int 1 // #01 │ │ -32eed4: 28f5 |0010: goto 0005 // -000b │ │ -32eed6: 1100 |0011: return-object v0 │ │ +32eea0: |[32eea0] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverage:(Ljava/util/ArrayList;II)Ljava/util/List; │ │ +32eeb0: 2200 b210 |0000: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ +32eeb4: 7010 fa85 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@85fa │ │ +32eeba: 3643 0c00 |0005: if-gt v3, v4, 0011 // +000c │ │ +32eebe: 7120 cca7 3200 |0007: invoke-static {v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverage:(Ljava/util/ArrayList;I)Ljava/util/Collection; // method@a7cc │ │ +32eec4: 0c01 |000a: move-result-object v1 │ │ +32eec6: 7220 c286 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@86c2 │ │ +32eecc: d803 0301 |000e: add-int/lit8 v3, v3, #int 1 // #01 │ │ +32eed0: 28f5 |0010: goto 0005 // -000b │ │ +32eed2: 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; │ │ @@ -759441,24 +759441,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 │ │ -32eed8: |[32eed8] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverage:(Lorg/osmdroid/util/BoundingBox;II)Ljava/util/List; │ │ -32eee8: 2200 b210 |0000: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ -32eeec: 7010 fa85 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@85fa │ │ -32eef2: 3643 0c00 |0005: if-gt v3, v4, 0011 // +000c │ │ -32eef6: 7120 cda7 3200 |0007: invoke-static {v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverage:(Lorg/osmdroid/util/BoundingBox;I)Ljava/util/Collection; // method@a7cd │ │ -32eefc: 0c01 |000a: move-result-object v1 │ │ -32eefe: 7220 c286 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@86c2 │ │ -32ef04: d803 0301 |000e: add-int/lit8 v3, v3, #int 1 // #01 │ │ -32ef08: 28f5 |0010: goto 0005 // -000b │ │ -32ef0a: 1100 |0011: return-object v0 │ │ +32eed4: |[32eed4] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverage:(Lorg/osmdroid/util/BoundingBox;II)Ljava/util/List; │ │ +32eee4: 2200 b210 |0000: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ +32eee8: 7010 fa85 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@85fa │ │ +32eeee: 3643 0c00 |0005: if-gt v3, v4, 0011 // +000c │ │ +32eef2: 7120 cda7 3200 |0007: invoke-static {v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverage:(Lorg/osmdroid/util/BoundingBox;I)Ljava/util/Collection; // method@a7cd │ │ +32eef8: 0c01 |000a: move-result-object v1 │ │ +32eefa: 7220 c286 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@86c2 │ │ +32ef00: d803 0301 |000e: add-int/lit8 v3, v3, #int 1 // #01 │ │ +32ef04: 28f5 |0010: goto 0005 // -000b │ │ +32ef06: 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; │ │ @@ -759470,30 +759470,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 │ │ -32f3f4: |[32f3f4] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverageIterable:(Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/util/IterableWithSize; │ │ -32f404: 2200 2514 |0000: new-instance v0, Lorg/osmdroid/util/MapTileAreaList; // type@1425 │ │ -32f408: 7010 8daa 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/MapTileAreaList;.:()V // method@aa8d │ │ -32f40e: 3665 1900 |0005: if-gt v5, v6, 001e // +0019 │ │ -32f412: 6e10 90aa 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@aa90 │ │ -32f418: 0c01 |000a: move-result-object v1 │ │ -32f41a: 2202 2114 |000b: new-instance v2, Lorg/osmdroid/util/MapTileArea; // type@1421 │ │ -32f41e: 7010 6caa 0200 |000d: invoke-direct {v2}, Lorg/osmdroid/util/MapTileArea;.:()V // method@aa6c │ │ -32f424: 7120 d1a7 5400 |0010: invoke-static {v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesRect:(Lorg/osmdroid/util/BoundingBox;I)Landroid/graphics/Rect; // method@a7d1 │ │ -32f42a: 0c03 |0013: move-result-object v3 │ │ -32f42c: 6e30 80aa 5203 |0014: invoke-virtual {v2, v5, v3}, Lorg/osmdroid/util/MapTileArea;.set:(ILandroid/graphics/Rect;)Lorg/osmdroid/util/MapTileArea; // method@aa80 │ │ -32f432: 0c02 |0017: move-result-object v2 │ │ -32f434: 7220 c186 2100 |0018: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -32f43a: d805 0501 |001b: add-int/lit8 v5, v5, #int 1 // #01 │ │ -32f43e: 28e8 |001d: goto 0005 // -0018 │ │ -32f440: 1100 |001e: return-object v0 │ │ +32f3f0: |[32f3f0] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverageIterable:(Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/util/IterableWithSize; │ │ +32f400: 2200 2514 |0000: new-instance v0, Lorg/osmdroid/util/MapTileAreaList; // type@1425 │ │ +32f404: 7010 8daa 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/MapTileAreaList;.:()V // method@aa8d │ │ +32f40a: 3665 1900 |0005: if-gt v5, v6, 001e // +0019 │ │ +32f40e: 6e10 90aa 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@aa90 │ │ +32f414: 0c01 |000a: move-result-object v1 │ │ +32f416: 2202 2114 |000b: new-instance v2, Lorg/osmdroid/util/MapTileArea; // type@1421 │ │ +32f41a: 7010 6caa 0200 |000d: invoke-direct {v2}, Lorg/osmdroid/util/MapTileArea;.:()V // method@aa6c │ │ +32f420: 7120 d1a7 5400 |0010: invoke-static {v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesRect:(Lorg/osmdroid/util/BoundingBox;I)Landroid/graphics/Rect; // method@a7d1 │ │ +32f426: 0c03 |0013: move-result-object v3 │ │ +32f428: 6e30 80aa 5203 |0014: invoke-virtual {v2, v5, v3}, Lorg/osmdroid/util/MapTileArea;.set:(ILandroid/graphics/Rect;)Lorg/osmdroid/util/MapTileArea; // method@aa80 │ │ +32f42e: 0c02 |0017: move-result-object v2 │ │ +32f430: 7220 c186 2100 |0018: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +32f436: d805 0501 |001b: add-int/lit8 v5, v5, #int 1 // #01 │ │ +32f43a: 28e8 |001d: goto 0005 // -0018 │ │ +32f43c: 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 │ │ @@ -759504,56 +759504,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 │ │ -32e724: |[32e724] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesRect:(Lorg/osmdroid/util/BoundingBox;I)Landroid/graphics/Rect; │ │ -32e734: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -32e736: 9801 0009 |0001: shl-int v1, v0, v9 │ │ -32e73a: 7100 35ac 0000 |0003: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@ac35 │ │ -32e740: 0c02 |0006: move-result-object v2 │ │ -32e742: 6e10 e7a9 0800 |0007: invoke-virtual {v8}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@a9e7 │ │ -32e748: 0b03 |000a: move-result-wide v3 │ │ -32e74a: 6e40 42ab 3294 |000b: invoke-virtual {v2, v3, v4, v9}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@ab42 │ │ -32e750: 0a02 |000e: move-result v2 │ │ -32e752: 7100 35ac 0000 |000f: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@ac35 │ │ -32e758: 0c03 |0012: move-result-object v3 │ │ -32e75a: 6e10 e4a9 0800 |0013: invoke-virtual {v8}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@a9e4 │ │ -32e760: 0b04 |0016: move-result-wide v4 │ │ -32e762: 6e40 43ab 4395 |0017: invoke-virtual {v3, v4, v5, v9}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@ab43 │ │ -32e768: 0a03 |001a: move-result v3 │ │ -32e76a: 7100 35ac 0000 |001b: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@ac35 │ │ -32e770: 0c04 |001e: move-result-object v4 │ │ -32e772: 6e10 e8a9 0800 |001f: invoke-virtual {v8}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@a9e8 │ │ -32e778: 0b05 |0022: move-result-wide v5 │ │ -32e77a: 6e40 42ab 5496 |0023: invoke-virtual {v4, v5, v6, v9}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@ab42 │ │ -32e780: 0a04 |0026: move-result v4 │ │ -32e782: 7100 35ac 0000 |0027: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@ac35 │ │ -32e788: 0c05 |002a: move-result-object v5 │ │ -32e78a: 6e10 e3a9 0800 |002b: invoke-virtual {v8}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@a9e3 │ │ -32e790: 0b06 |002e: move-result-wide v6 │ │ -32e792: 6e40 43ab 6597 |002f: invoke-virtual {v5, v6, v7, v9}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@ab43 │ │ -32e798: 0a08 |0032: move-result v8 │ │ -32e79a: b142 |0033: sub-int/2addr v2, v4 │ │ -32e79c: b002 |0034: add-int/2addr v2, v0 │ │ -32e79e: 3c02 0300 |0035: if-gtz v2, 0038 // +0003 │ │ -32e7a2: b012 |0037: add-int/2addr v2, v1 │ │ -32e7a4: b183 |0038: sub-int/2addr v3, v8 │ │ -32e7a6: b003 |0039: add-int/2addr v3, v0 │ │ -32e7a8: 3c03 0300 |003a: if-gtz v3, 003d // +0003 │ │ -32e7ac: b013 |003c: add-int/2addr v3, v1 │ │ -32e7ae: 2209 cd00 |003d: new-instance v9, Landroid/graphics/Rect; // type@00cd │ │ -32e7b2: b042 |003f: add-int/2addr v2, v4 │ │ -32e7b4: b102 |0040: sub-int/2addr v2, v0 │ │ -32e7b6: b083 |0041: add-int/2addr v3, v8 │ │ -32e7b8: b103 |0042: sub-int/2addr v3, v0 │ │ -32e7ba: 7053 9a04 4928 |0043: invoke-direct {v9, v4, v8, v2, v3}, Landroid/graphics/Rect;.:(IIII)V // method@049a │ │ -32e7c0: 1109 |0046: return-object v9 │ │ +32e720: |[32e720] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesRect:(Lorg/osmdroid/util/BoundingBox;I)Landroid/graphics/Rect; │ │ +32e730: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +32e732: 9801 0009 |0001: shl-int v1, v0, v9 │ │ +32e736: 7100 35ac 0000 |0003: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@ac35 │ │ +32e73c: 0c02 |0006: move-result-object v2 │ │ +32e73e: 6e10 e7a9 0800 |0007: invoke-virtual {v8}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@a9e7 │ │ +32e744: 0b03 |000a: move-result-wide v3 │ │ +32e746: 6e40 42ab 3294 |000b: invoke-virtual {v2, v3, v4, v9}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@ab42 │ │ +32e74c: 0a02 |000e: move-result v2 │ │ +32e74e: 7100 35ac 0000 |000f: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@ac35 │ │ +32e754: 0c03 |0012: move-result-object v3 │ │ +32e756: 6e10 e4a9 0800 |0013: invoke-virtual {v8}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@a9e4 │ │ +32e75c: 0b04 |0016: move-result-wide v4 │ │ +32e75e: 6e40 43ab 4395 |0017: invoke-virtual {v3, v4, v5, v9}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@ab43 │ │ +32e764: 0a03 |001a: move-result v3 │ │ +32e766: 7100 35ac 0000 |001b: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@ac35 │ │ +32e76c: 0c04 |001e: move-result-object v4 │ │ +32e76e: 6e10 e8a9 0800 |001f: invoke-virtual {v8}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@a9e8 │ │ +32e774: 0b05 |0022: move-result-wide v5 │ │ +32e776: 6e40 42ab 5496 |0023: invoke-virtual {v4, v5, v6, v9}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@ab42 │ │ +32e77c: 0a04 |0026: move-result v4 │ │ +32e77e: 7100 35ac 0000 |0027: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@ac35 │ │ +32e784: 0c05 |002a: move-result-object v5 │ │ +32e786: 6e10 e3a9 0800 |002b: invoke-virtual {v8}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@a9e3 │ │ +32e78c: 0b06 |002e: move-result-wide v6 │ │ +32e78e: 6e40 43ab 6597 |002f: invoke-virtual {v5, v6, v7, v9}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@ab43 │ │ +32e794: 0a08 |0032: move-result v8 │ │ +32e796: b142 |0033: sub-int/2addr v2, v4 │ │ +32e798: b002 |0034: add-int/2addr v2, v0 │ │ +32e79a: 3c02 0300 |0035: if-gtz v2, 0038 // +0003 │ │ +32e79e: b012 |0037: add-int/2addr v2, v1 │ │ +32e7a0: b183 |0038: sub-int/2addr v3, v8 │ │ +32e7a2: b003 |0039: add-int/2addr v3, v0 │ │ +32e7a4: 3c03 0300 |003a: if-gtz v3, 003d // +0003 │ │ +32e7a8: b013 |003c: add-int/2addr v3, v1 │ │ +32e7aa: 2209 cd00 |003d: new-instance v9, Landroid/graphics/Rect; // type@00cd │ │ +32e7ae: b042 |003f: add-int/2addr v2, v4 │ │ +32e7b0: b102 |0040: sub-int/2addr v2, v0 │ │ +32e7b2: b083 |0041: add-int/2addr v3, v8 │ │ +32e7b4: b103 |0042: sub-int/2addr v3, v0 │ │ +32e7b6: 7053 9a04 4928 |0043: invoke-direct {v9, v4, v8, v2, v3}, Landroid/graphics/Rect;.:(IIII)V // method@049a │ │ +32e7bc: 1109 |0046: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=246 │ │ 0x000f line=247 │ │ 0x001b line=248 │ │ 0x0027 line=249 │ │ 0x003d line=258 │ │ @@ -759567,20 +759567,20 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -32ef0c: |[32ef0c] org.osmdroid.tileprovider.cachemanager.CacheManager.cacheCapacity:()J │ │ -32ef1c: 7100 38a6 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ -32ef22: 0c00 |0003: move-result-object v0 │ │ -32ef24: 7210 89a6 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@a689 │ │ -32ef2a: 0b00 |0007: move-result-wide v0 │ │ -32ef2c: 1000 |0008: return-wide v0 │ │ +32ef08: |[32ef08] org.osmdroid.tileprovider.cachemanager.CacheManager.cacheCapacity:()J │ │ +32ef18: 7100 38a6 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ +32ef1e: 0c00 |0003: move-result-object v0 │ │ +32ef20: 7210 89a6 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@a689 │ │ +32ef26: 0b00 |0007: move-result-wide v0 │ │ +32ef28: 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;) │ │ @@ -759588,30 +759588,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -32f50c: |[32f50c] org.osmdroid.tileprovider.cachemanager.CacheManager.cancelAllJobs:()V │ │ -32f51c: 5430 c676 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@76c6 │ │ -32f520: 7210 1087 0000 |0002: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@8710 │ │ -32f526: 0c00 |0005: move-result-object v0 │ │ -32f528: 7210 9f86 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -32f52e: 0a01 |0009: move-result v1 │ │ -32f530: 3801 0d00 |000a: if-eqz v1, 0017 // +000d │ │ -32f534: 7210 a086 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -32f53a: 0c01 |000f: move-result-object v1 │ │ -32f53c: 1f01 c813 |0010: check-cast v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@13c8 │ │ -32f540: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -32f542: 6e20 9ca7 2100 |0013: invoke-virtual {v1, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.cancel:(Z)Z // method@a79c │ │ -32f548: 28f0 |0016: goto 0006 // -0010 │ │ -32f54a: 5430 c676 |0017: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@76c6 │ │ -32f54e: 7210 0a87 0000 |0019: invoke-interface {v0}, Ljava/util/Set;.clear:()V // method@870a │ │ -32f554: 0e00 |001c: return-void │ │ +32f508: |[32f508] org.osmdroid.tileprovider.cachemanager.CacheManager.cancelAllJobs:()V │ │ +32f518: 5430 c676 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@76c6 │ │ +32f51c: 7210 1087 0000 |0002: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@8710 │ │ +32f522: 0c00 |0005: move-result-object v0 │ │ +32f524: 7210 9f86 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +32f52a: 0a01 |0009: move-result v1 │ │ +32f52c: 3801 0d00 |000a: if-eqz v1, 0017 // +000d │ │ +32f530: 7210 a086 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +32f536: 0c01 |000f: move-result-object v1 │ │ +32f538: 1f01 c813 |0010: check-cast v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@13c8 │ │ +32f53c: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +32f53e: 6e20 9ca7 2100 |0013: invoke-virtual {v1, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.cancel:(Z)Z // method@a79c │ │ +32f544: 28f0 |0016: goto 0006 // -0010 │ │ +32f546: 5430 c676 |0017: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@76c6 │ │ +32f54a: 7210 0a87 0000 |0019: invoke-interface {v0}, Ljava/util/Set;.clear:()V // method@870a │ │ +32f550: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=476 │ │ 0x0006 line=477 │ │ 0x000c line=478 │ │ 0x0013 line=479 │ │ 0x0017 line=481 │ │ @@ -759623,20 +759623,20 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -32e7c4: |[32e7c4] org.osmdroid.tileprovider.cachemanager.CacheManager.checkTile:(J)Z │ │ -32e7d4: 5420 c976 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@76c9 │ │ -32e7d8: 5421 c876 |0002: iget-object v1, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@76c8 │ │ -32e7dc: 7240 fda7 1043 |0004: invoke-interface {v0, v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z // method@a7fd │ │ -32e7e2: 0a03 |0007: move-result v3 │ │ -32e7e4: 0f03 |0008: return v3 │ │ +32e7c0: |[32e7c0] org.osmdroid.tileprovider.cachemanager.CacheManager.checkTile:(J)Z │ │ +32e7d0: 5420 c976 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@76c9 │ │ +32e7d4: 5421 c876 |0002: iget-object v1, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@76c8 │ │ +32e7d8: 7240 fda7 1043 |0004: invoke-interface {v0, v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z // method@a7fd │ │ +32e7de: 0a03 |0007: move-result v3 │ │ +32e7e0: 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 │ │ │ │ @@ -759645,20 +759645,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 │ │ -32f030: |[32f030] org.osmdroid.tileprovider.cachemanager.CacheManager.cleanAreaAsync:(Landroid/content/Context;Ljava/util/ArrayList;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -32f040: 6e30 c2a7 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.extendedBoundsFromGeoPoints:(Ljava/util/ArrayList;I)Lorg/osmdroid/util/BoundingBox; // method@a7c2 │ │ -32f046: 0c02 |0003: move-result-object v2 │ │ -32f048: 6e54 b6a7 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@a7b6 │ │ -32f04e: 0c01 |0007: move-result-object v1 │ │ -32f050: 1101 |0008: return-object v1 │ │ +32f02c: |[32f02c] org.osmdroid.tileprovider.cachemanager.CacheManager.cleanAreaAsync:(Landroid/content/Context;Ljava/util/ArrayList;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +32f03c: 6e30 c2a7 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.extendedBoundsFromGeoPoints:(Ljava/util/ArrayList;I)Lorg/osmdroid/util/BoundingBox; // method@a7c2 │ │ +32f042: 0c02 |0003: move-result-object v2 │ │ +32f044: 6e54 b6a7 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@a7b6 │ │ +32f04a: 0c01 |0007: move-result-object v1 │ │ +32f04c: 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; │ │ @@ -759671,30 +759671,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 │ │ -32f054: |[32f054] org.osmdroid.tileprovider.cachemanager.CacheManager.cleanAreaAsync:(Landroid/content/Context;Ljava/util/List;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -32f064: 2206 c813 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@13c8 │ │ -32f068: 6e10 c4a7 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getCleaningAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@a7c4 │ │ -32f06e: 0c02 |0005: move-result-object v2 │ │ -32f070: 0760 |0006: move-object v0, v6 │ │ -32f072: 0771 |0007: move-object v1, v7 │ │ -32f074: 0793 |0008: move-object v3, v9 │ │ -32f076: 01a4 |0009: move v4, v10 │ │ -32f078: 01b5 |000a: move v5, v11 │ │ -32f07a: 7606 97a7 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@a797 │ │ -32f080: 6e30 c5a7 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@a7c5 │ │ -32f086: 0c08 |0011: move-result-object v8 │ │ -32f088: 6e20 9ba7 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@a79b │ │ -32f08e: 6e20 c1a7 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@a7c1 │ │ -32f094: 0c08 |0018: move-result-object v8 │ │ -32f096: 1108 |0019: return-object v8 │ │ +32f050: |[32f050] org.osmdroid.tileprovider.cachemanager.CacheManager.cleanAreaAsync:(Landroid/content/Context;Ljava/util/List;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +32f060: 2206 c813 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@13c8 │ │ +32f064: 6e10 c4a7 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getCleaningAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@a7c4 │ │ +32f06a: 0c02 |0005: move-result-object v2 │ │ +32f06c: 0760 |0006: move-object v0, v6 │ │ +32f06e: 0771 |0007: move-object v1, v7 │ │ +32f070: 0793 |0008: move-object v3, v9 │ │ +32f072: 01a4 |0009: move v4, v10 │ │ +32f074: 01b5 |000a: move v5, v11 │ │ +32f076: 7606 97a7 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@a797 │ │ +32f07c: 6e30 c5a7 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@a7c5 │ │ +32f082: 0c08 |0011: move-result-object v8 │ │ +32f084: 6e20 9ba7 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@a79b │ │ +32f08a: 6e20 c1a7 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@a7c1 │ │ +32f090: 0c08 |0018: move-result-object v8 │ │ +32f092: 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; │ │ @@ -759708,30 +759708,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 │ │ -32f098: |[32f098] org.osmdroid.tileprovider.cachemanager.CacheManager.cleanAreaAsync:(Landroid/content/Context;Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -32f0a8: 2206 c813 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@13c8 │ │ -32f0ac: 6e10 c4a7 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getCleaningAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@a7c4 │ │ -32f0b2: 0c02 |0005: move-result-object v2 │ │ -32f0b4: 0760 |0006: move-object v0, v6 │ │ -32f0b6: 0771 |0007: move-object v1, v7 │ │ -32f0b8: 0793 |0008: move-object v3, v9 │ │ -32f0ba: 01a4 |0009: move v4, v10 │ │ -32f0bc: 01b5 |000a: move v5, v11 │ │ -32f0be: 7606 98a7 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@a798 │ │ -32f0c4: 6e30 c5a7 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@a7c5 │ │ -32f0ca: 0c08 |0011: move-result-object v8 │ │ -32f0cc: 6e20 9ba7 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@a79b │ │ -32f0d2: 6e20 c1a7 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@a7c1 │ │ -32f0d8: 0c08 |0018: move-result-object v8 │ │ -32f0da: 1108 |0019: return-object v8 │ │ +32f094: |[32f094] org.osmdroid.tileprovider.cachemanager.CacheManager.cleanAreaAsync:(Landroid/content/Context;Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +32f0a4: 2206 c813 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@13c8 │ │ +32f0a8: 6e10 c4a7 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getCleaningAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@a7c4 │ │ +32f0ae: 0c02 |0005: move-result-object v2 │ │ +32f0b0: 0760 |0006: move-object v0, v6 │ │ +32f0b2: 0771 |0007: move-object v1, v7 │ │ +32f0b4: 0793 |0008: move-object v3, v9 │ │ +32f0b6: 01a4 |0009: move v4, v10 │ │ +32f0b8: 01b5 |000a: move v5, v11 │ │ +32f0ba: 7606 98a7 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@a798 │ │ +32f0c0: 6e30 c5a7 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@a7c5 │ │ +32f0c6: 0c08 |0011: move-result-object v8 │ │ +32f0c8: 6e20 9ba7 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@a79b │ │ +32f0ce: 6e20 c1a7 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@a7c1 │ │ +32f0d4: 0c08 |0018: move-result-object v8 │ │ +32f0d6: 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; │ │ @@ -759745,22 +759745,22 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -32ef30: |[32ef30] org.osmdroid.tileprovider.cachemanager.CacheManager.currentCacheUsage:()J │ │ -32ef40: 7100 38a6 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ -32ef46: 0c00 |0003: move-result-object v0 │ │ -32ef48: 7210 86a6 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@a686 │ │ -32ef4e: 0c00 |0007: move-result-object v0 │ │ -32ef50: 6e20 b9a7 0200 |0008: invoke-virtual {v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.directorySize:(Ljava/io/File;)J // method@a7b9 │ │ -32ef56: 0b00 |000b: move-result-wide v0 │ │ -32ef58: 1000 |000c: return-wide v0 │ │ +32ef2c: |[32ef2c] org.osmdroid.tileprovider.cachemanager.CacheManager.currentCacheUsage:()J │ │ +32ef3c: 7100 38a6 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ +32ef42: 0c00 |0003: move-result-object v0 │ │ +32ef44: 7210 86a6 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@a686 │ │ +32ef4a: 0c00 |0007: move-result-object v0 │ │ +32ef4c: 6e20 b9a7 0200 |0008: invoke-virtual {v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.directorySize:(Ljava/io/File;)J // method@a7b9 │ │ +32ef52: 0b00 |000b: move-result-wide v0 │ │ +32ef54: 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;) │ │ @@ -759768,29 +759768,29 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -32e7e8: |[32e7e8] org.osmdroid.tileprovider.cachemanager.CacheManager.deleteTile:(J)Z │ │ -32e7f8: 5420 c976 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@76c9 │ │ -32e7fc: 5421 c876 |0002: iget-object v1, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@76c8 │ │ -32e800: 7240 fda7 1043 |0004: invoke-interface {v0, v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z // method@a7fd │ │ -32e806: 0a00 |0007: move-result v0 │ │ -32e808: 3800 0e00 |0008: if-eqz v0, 0016 // +000e │ │ -32e80c: 5420 c976 |000a: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@76c9 │ │ -32e810: 5421 c876 |000c: iget-object v1, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@76c8 │ │ -32e814: 7240 01a8 1043 |000e: invoke-interface {v0, v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.remove:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z // method@a801 │ │ -32e81a: 0a03 |0011: move-result v3 │ │ -32e81c: 3803 0400 |0012: if-eqz v3, 0016 // +0004 │ │ -32e820: 1213 |0014: const/4 v3, #int 1 // #1 │ │ -32e822: 2802 |0015: goto 0017 // +0002 │ │ -32e824: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -32e826: 0f03 |0017: return v3 │ │ +32e7e4: |[32e7e4] org.osmdroid.tileprovider.cachemanager.CacheManager.deleteTile:(J)Z │ │ +32e7f4: 5420 c976 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@76c9 │ │ +32e7f8: 5421 c876 |0002: iget-object v1, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@76c8 │ │ +32e7fc: 7240 fda7 1043 |0004: invoke-interface {v0, v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z // method@a7fd │ │ +32e802: 0a00 |0007: move-result v0 │ │ +32e804: 3800 0e00 |0008: if-eqz v0, 0016 // +000e │ │ +32e808: 5420 c976 |000a: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@76c9 │ │ +32e80c: 5421 c876 |000c: iget-object v1, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@76c8 │ │ +32e810: 7240 01a8 1043 |000e: invoke-interface {v0, v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.remove:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z // method@a801 │ │ +32e816: 0a03 |0011: move-result v3 │ │ +32e818: 3803 0400 |0012: if-eqz v3, 0016 // +0004 │ │ +32e81c: 1213 |0014: const/4 v3, #int 1 // #1 │ │ +32e81e: 2802 |0015: goto 0017 // +0002 │ │ +32e820: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +32e822: 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 │ │ │ │ @@ -759799,39 +759799,39 @@ │ │ type : '(Ljava/io/File;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -32ef5c: |[32ef5c] org.osmdroid.tileprovider.cachemanager.CacheManager.directorySize:(Ljava/io/File;)J │ │ -32ef6c: 6e10 e782 0700 |0000: invoke-virtual {v7}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@82e7 │ │ -32ef72: 0c07 |0003: move-result-object v7 │ │ -32ef74: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ -32ef78: 3807 2200 |0006: if-eqz v7, 0028 // +0022 │ │ -32ef7c: 2172 |0008: array-length v2, v7 │ │ -32ef7e: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -32ef80: 3523 1e00 |000a: if-ge v3, v2, 0028 // +001e │ │ -32ef84: 4604 0703 |000c: aget-object v4, v7, v3 │ │ -32ef88: 6e10 e382 0400 |000e: invoke-virtual {v4}, Ljava/io/File;.isFile:()Z // method@82e3 │ │ -32ef8e: 0a05 |0011: move-result v5 │ │ -32ef90: 3805 0800 |0012: if-eqz v5, 001a // +0008 │ │ -32ef94: 6e10 e682 0400 |0014: invoke-virtual {v4}, Ljava/io/File;.length:()J // method@82e6 │ │ -32ef9a: 0b04 |0017: move-result-wide v4 │ │ -32ef9c: bb40 |0018: add-long/2addr v0, v4 │ │ -32ef9e: 280c |0019: goto 0025 // +000c │ │ -32efa0: 6e10 e282 0400 |001a: invoke-virtual {v4}, Ljava/io/File;.isDirectory:()Z // method@82e2 │ │ -32efa6: 0a05 |001d: move-result v5 │ │ -32efa8: 3805 0700 |001e: if-eqz v5, 0025 // +0007 │ │ -32efac: 6e20 b9a7 4600 |0020: invoke-virtual {v6, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.directorySize:(Ljava/io/File;)J // method@a7b9 │ │ -32efb2: 0b04 |0023: move-result-wide v4 │ │ -32efb4: 28f4 |0024: goto 0018 // -000c │ │ -32efb6: d803 0301 |0025: add-int/lit8 v3, v3, #int 1 // #01 │ │ -32efba: 28e3 |0027: goto 000a // -001d │ │ -32efbc: 1000 |0028: return-wide v0 │ │ +32ef58: |[32ef58] org.osmdroid.tileprovider.cachemanager.CacheManager.directorySize:(Ljava/io/File;)J │ │ +32ef68: 6e10 e782 0700 |0000: invoke-virtual {v7}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@82e7 │ │ +32ef6e: 0c07 |0003: move-result-object v7 │ │ +32ef70: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ +32ef74: 3807 2200 |0006: if-eqz v7, 0028 // +0022 │ │ +32ef78: 2172 |0008: array-length v2, v7 │ │ +32ef7a: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +32ef7c: 3523 1e00 |000a: if-ge v3, v2, 0028 // +001e │ │ +32ef80: 4604 0703 |000c: aget-object v4, v7, v3 │ │ +32ef84: 6e10 e382 0400 |000e: invoke-virtual {v4}, Ljava/io/File;.isFile:()Z // method@82e3 │ │ +32ef8a: 0a05 |0011: move-result v5 │ │ +32ef8c: 3805 0800 |0012: if-eqz v5, 001a // +0008 │ │ +32ef90: 6e10 e682 0400 |0014: invoke-virtual {v4}, Ljava/io/File;.length:()J // method@82e6 │ │ +32ef96: 0b04 |0017: move-result-wide v4 │ │ +32ef98: bb40 |0018: add-long/2addr v0, v4 │ │ +32ef9a: 280c |0019: goto 0025 // +000c │ │ +32ef9c: 6e10 e282 0400 |001a: invoke-virtual {v4}, Ljava/io/File;.isDirectory:()Z // method@82e2 │ │ +32efa2: 0a05 |001d: move-result v5 │ │ +32efa4: 3805 0700 |001e: if-eqz v5, 0025 // +0007 │ │ +32efa8: 6e20 b9a7 4600 |0020: invoke-virtual {v6, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.directorySize:(Ljava/io/File;)J // method@a7b9 │ │ +32efae: 0b04 |0023: move-result-wide v4 │ │ +32efb0: 28f4 |0024: goto 0018 // -000c │ │ +32efb2: d803 0301 |0025: add-int/lit8 v3, v3, #int 1 // #01 │ │ +32efb6: 28e3 |0027: goto 000a // -001d │ │ +32efb8: 1000 |0028: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=951 │ │ 0x0008 line=953 │ │ 0x000e line=954 │ │ 0x0014 line=955 │ │ 0x001a line=957 │ │ @@ -759845,30 +759845,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 │ │ -32f0dc: |[32f0dc] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsync:(Landroid/content/Context;Ljava/util/ArrayList;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -32f0ec: 2206 c813 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@13c8 │ │ -32f0f0: 6e10 c7a7 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@a7c7 │ │ -32f0f6: 0c02 |0005: move-result-object v2 │ │ -32f0f8: 0760 |0006: move-object v0, v6 │ │ -32f0fa: 0771 |0007: move-object v1, v7 │ │ -32f0fc: 0793 |0008: move-object v3, v9 │ │ -32f0fe: 01a4 |0009: move v4, v10 │ │ -32f100: 01b5 |000a: move v5, v11 │ │ -32f102: 7606 96a7 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@a796 │ │ -32f108: 6e30 c8a7 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@a7c8 │ │ -32f10e: 0c08 |0011: move-result-object v8 │ │ -32f110: 6e20 9ba7 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@a79b │ │ -32f116: 6e20 c1a7 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@a7c1 │ │ -32f11c: 0c08 |0018: move-result-object v8 │ │ -32f11e: 1108 |0019: return-object v8 │ │ +32f0d8: |[32f0d8] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsync:(Landroid/content/Context;Ljava/util/ArrayList;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +32f0e8: 2206 c813 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@13c8 │ │ +32f0ec: 6e10 c7a7 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@a7c7 │ │ +32f0f2: 0c02 |0005: move-result-object v2 │ │ +32f0f4: 0760 |0006: move-object v0, v6 │ │ +32f0f6: 0771 |0007: move-object v1, v7 │ │ +32f0f8: 0793 |0008: move-object v3, v9 │ │ +32f0fa: 01a4 |0009: move v4, v10 │ │ +32f0fc: 01b5 |000a: move v5, v11 │ │ +32f0fe: 7606 96a7 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@a796 │ │ +32f104: 6e30 c8a7 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@a7c8 │ │ +32f10a: 0c08 |0011: move-result-object v8 │ │ +32f10c: 6e20 9ba7 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@a79b │ │ +32f112: 6e20 c1a7 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@a7c1 │ │ +32f118: 0c08 |0018: move-result-object v8 │ │ +32f11a: 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; │ │ @@ -759882,31 +759882,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 │ │ -32f120: |[32f120] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsync:(Landroid/content/Context;Ljava/util/ArrayList;IILorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -32f130: 2206 c813 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@13c8 │ │ -32f134: 6e10 c7a7 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@a7c7 │ │ -32f13a: 0c02 |0005: move-result-object v2 │ │ -32f13c: 0760 |0006: move-object v0, v6 │ │ -32f13e: 0771 |0007: move-object v1, v7 │ │ -32f140: 0793 |0008: move-object v3, v9 │ │ -32f142: 01a4 |0009: move v4, v10 │ │ -32f144: 01b5 |000a: move v5, v11 │ │ -32f146: 7606 96a7 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@a796 │ │ -32f14c: 6e20 9ba7 c600 |000e: invoke-virtual {v6, v12}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@a79b │ │ -32f152: 6e30 c8a7 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@a7c8 │ │ -32f158: 0c08 |0014: move-result-object v8 │ │ -32f15a: 6e20 9ba7 8600 |0015: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@a79b │ │ -32f160: 6e20 c1a7 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@a7c1 │ │ -32f166: 0c08 |001b: move-result-object v8 │ │ -32f168: 1108 |001c: return-object v8 │ │ +32f11c: |[32f11c] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsync:(Landroid/content/Context;Ljava/util/ArrayList;IILorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +32f12c: 2206 c813 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@13c8 │ │ +32f130: 6e10 c7a7 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@a7c7 │ │ +32f136: 0c02 |0005: move-result-object v2 │ │ +32f138: 0760 |0006: move-object v0, v6 │ │ +32f13a: 0771 |0007: move-object v1, v7 │ │ +32f13c: 0793 |0008: move-object v3, v9 │ │ +32f13e: 01a4 |0009: move v4, v10 │ │ +32f140: 01b5 |000a: move v5, v11 │ │ +32f142: 7606 96a7 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@a796 │ │ +32f148: 6e20 9ba7 c600 |000e: invoke-virtual {v6, v12}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@a79b │ │ +32f14e: 6e30 c8a7 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@a7c8 │ │ +32f154: 0c08 |0014: move-result-object v8 │ │ +32f156: 6e20 9ba7 8600 |0015: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@a79b │ │ +32f15c: 6e20 c1a7 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@a7c1 │ │ +32f162: 0c08 |001b: move-result-object v8 │ │ +32f164: 1108 |001c: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=434 │ │ 0x000e line=435 │ │ 0x0011 line=436 │ │ 0x0018 line=437 │ │ locals : │ │ @@ -759922,30 +759922,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 │ │ -32f16c: |[32f16c] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsync:(Landroid/content/Context;Ljava/util/List;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -32f17c: 2206 c813 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@13c8 │ │ -32f180: 6e10 c7a7 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@a7c7 │ │ -32f186: 0c02 |0005: move-result-object v2 │ │ -32f188: 0760 |0006: move-object v0, v6 │ │ -32f18a: 0771 |0007: move-object v1, v7 │ │ -32f18c: 0793 |0008: move-object v3, v9 │ │ -32f18e: 01a4 |0009: move v4, v10 │ │ -32f190: 01b5 |000a: move v5, v11 │ │ -32f192: 7606 97a7 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@a797 │ │ -32f198: 6e30 c8a7 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@a7c8 │ │ -32f19e: 0c08 |0011: move-result-object v8 │ │ -32f1a0: 6e20 9ba7 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@a79b │ │ -32f1a6: 6e20 c1a7 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@a7c1 │ │ -32f1ac: 0c08 |0018: move-result-object v8 │ │ -32f1ae: 1108 |0019: return-object v8 │ │ +32f168: |[32f168] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsync:(Landroid/content/Context;Ljava/util/List;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +32f178: 2206 c813 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@13c8 │ │ +32f17c: 6e10 c7a7 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@a7c7 │ │ +32f182: 0c02 |0005: move-result-object v2 │ │ +32f184: 0760 |0006: move-object v0, v6 │ │ +32f186: 0771 |0007: move-object v1, v7 │ │ +32f188: 0793 |0008: move-object v3, v9 │ │ +32f18a: 01a4 |0009: move v4, v10 │ │ +32f18c: 01b5 |000a: move v5, v11 │ │ +32f18e: 7606 97a7 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@a797 │ │ +32f194: 6e30 c8a7 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@a7c8 │ │ +32f19a: 0c08 |0011: move-result-object v8 │ │ +32f19c: 6e20 9ba7 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@a79b │ │ +32f1a2: 6e20 c1a7 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@a7c1 │ │ +32f1a8: 0c08 |0018: move-result-object v8 │ │ +32f1aa: 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; │ │ @@ -759959,30 +759959,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 │ │ -32f1b0: |[32f1b0] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsync:(Landroid/content/Context;Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -32f1c0: 2206 c813 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@13c8 │ │ -32f1c4: 6e10 c7a7 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@a7c7 │ │ -32f1ca: 0c02 |0005: move-result-object v2 │ │ -32f1cc: 0760 |0006: move-object v0, v6 │ │ -32f1ce: 0771 |0007: move-object v1, v7 │ │ -32f1d0: 0793 |0008: move-object v3, v9 │ │ -32f1d2: 01a4 |0009: move v4, v10 │ │ -32f1d4: 01b5 |000a: move v5, v11 │ │ -32f1d6: 7606 98a7 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@a798 │ │ -32f1dc: 6e30 c8a7 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@a7c8 │ │ -32f1e2: 0c08 |0011: move-result-object v8 │ │ -32f1e4: 6e20 9ba7 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@a79b │ │ -32f1ea: 6e20 c1a7 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@a7c1 │ │ -32f1f0: 0c08 |0018: move-result-object v8 │ │ -32f1f2: 1108 |0019: return-object v8 │ │ +32f1ac: |[32f1ac] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsync:(Landroid/content/Context;Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +32f1bc: 2206 c813 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@13c8 │ │ +32f1c0: 6e10 c7a7 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@a7c7 │ │ +32f1c6: 0c02 |0005: move-result-object v2 │ │ +32f1c8: 0760 |0006: move-object v0, v6 │ │ +32f1ca: 0771 |0007: move-object v1, v7 │ │ +32f1cc: 0793 |0008: move-object v3, v9 │ │ +32f1ce: 01a4 |0009: move v4, v10 │ │ +32f1d0: 01b5 |000a: move v5, v11 │ │ +32f1d2: 7606 98a7 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@a798 │ │ +32f1d8: 6e30 c8a7 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@a7c8 │ │ +32f1de: 0c08 |0011: move-result-object v8 │ │ +32f1e0: 6e20 9ba7 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@a79b │ │ +32f1e6: 6e20 c1a7 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@a7c1 │ │ +32f1ec: 0c08 |0018: move-result-object v8 │ │ +32f1ee: 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; │ │ @@ -759996,31 +759996,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 │ │ -32f1f4: |[32f1f4] 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; │ │ -32f204: 2206 c813 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@13c8 │ │ -32f208: 6e10 c7a7 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@a7c7 │ │ -32f20e: 0c02 |0005: move-result-object v2 │ │ -32f210: 0760 |0006: move-object v0, v6 │ │ -32f212: 0771 |0007: move-object v1, v7 │ │ -32f214: 0793 |0008: move-object v3, v9 │ │ -32f216: 01a4 |0009: move v4, v10 │ │ -32f218: 01b5 |000a: move v5, v11 │ │ -32f21a: 7606 98a7 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@a798 │ │ -32f220: 6e20 9ba7 c600 |000e: invoke-virtual {v6, v12}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@a79b │ │ -32f226: 6e30 c8a7 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@a7c8 │ │ -32f22c: 0c08 |0014: move-result-object v8 │ │ -32f22e: 6e20 9ba7 8600 |0015: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@a79b │ │ -32f234: 6e20 c1a7 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@a7c1 │ │ -32f23a: 0c08 |001b: move-result-object v8 │ │ -32f23c: 1108 |001c: return-object v8 │ │ +32f1f0: |[32f1f0] 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; │ │ +32f200: 2206 c813 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@13c8 │ │ +32f204: 6e10 c7a7 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@a7c7 │ │ +32f20a: 0c02 |0005: move-result-object v2 │ │ +32f20c: 0760 |0006: move-object v0, v6 │ │ +32f20e: 0771 |0007: move-object v1, v7 │ │ +32f210: 0793 |0008: move-object v3, v9 │ │ +32f212: 01a4 |0009: move v4, v10 │ │ +32f214: 01b5 |000a: move v5, v11 │ │ +32f216: 7606 98a7 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@a798 │ │ +32f21c: 6e20 9ba7 c600 |000e: invoke-virtual {v6, v12}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@a79b │ │ +32f222: 6e30 c8a7 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@a7c8 │ │ +32f228: 0c08 |0014: move-result-object v8 │ │ +32f22a: 6e20 9ba7 8600 |0015: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@a79b │ │ +32f230: 6e20 c1a7 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@a7c1 │ │ +32f236: 0c08 |001b: move-result-object v8 │ │ +32f238: 1108 |001c: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=419 │ │ 0x000e line=420 │ │ 0x0011 line=421 │ │ 0x0018 line=422 │ │ locals : │ │ @@ -760036,28 +760036,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 │ │ -32f240: |[32f240] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsyncNoUI:(Landroid/content/Context;Ljava/util/ArrayList;IILorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -32f250: 2207 c813 |0000: new-instance v7, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@13c8 │ │ -32f254: 6e10 c7a7 0600 |0002: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@a7c7 │ │ -32f25a: 0c02 |0005: move-result-object v2 │ │ -32f25c: 0770 |0006: move-object v0, v7 │ │ -32f25e: 0761 |0007: move-object v1, v6 │ │ -32f260: 0783 |0008: move-object v3, v8 │ │ -32f262: 0194 |0009: move v4, v9 │ │ -32f264: 01a5 |000a: move v5, v10 │ │ -32f266: 7606 96a7 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@a796 │ │ -32f26c: 6e20 9ba7 b700 |000e: invoke-virtual {v7, v11}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@a79b │ │ -32f272: 6e20 c1a7 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@a7c1 │ │ -32f278: 0c07 |0014: move-result-object v7 │ │ -32f27a: 1107 |0015: return-object v7 │ │ +32f23c: |[32f23c] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsyncNoUI:(Landroid/content/Context;Ljava/util/ArrayList;IILorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +32f24c: 2207 c813 |0000: new-instance v7, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@13c8 │ │ +32f250: 6e10 c7a7 0600 |0002: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@a7c7 │ │ +32f256: 0c02 |0005: move-result-object v2 │ │ +32f258: 0770 |0006: move-object v0, v7 │ │ +32f25a: 0761 |0007: move-object v1, v6 │ │ +32f25c: 0783 |0008: move-object v3, v8 │ │ +32f25e: 0194 |0009: move v4, v9 │ │ +32f260: 01a5 |000a: move v5, v10 │ │ +32f262: 7606 96a7 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@a796 │ │ +32f268: 6e20 9ba7 b700 |000e: invoke-virtual {v7, v11}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@a79b │ │ +32f26e: 6e20 c1a7 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@a7c1 │ │ +32f274: 0c07 |0014: move-result-object v7 │ │ +32f276: 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; │ │ @@ -760072,27 +760072,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 │ │ -32f27c: |[32f27c] 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; │ │ -32f28c: 2207 c813 |0000: new-instance v7, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@13c8 │ │ -32f290: 6e10 c7a7 0600 |0002: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@a7c7 │ │ -32f296: 0c02 |0005: move-result-object v2 │ │ -32f298: 0770 |0006: move-object v0, v7 │ │ -32f29a: 0761 |0007: move-object v1, v6 │ │ -32f29c: 0783 |0008: move-object v3, v8 │ │ -32f29e: 0194 |0009: move v4, v9 │ │ -32f2a0: 01a5 |000a: move v5, v10 │ │ -32f2a2: 7606 98a7 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@a798 │ │ -32f2a8: 6e20 9ba7 b700 |000e: invoke-virtual {v7, v11}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@a79b │ │ -32f2ae: 6e20 c1a7 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@a7c1 │ │ -32f2b4: 1107 |0014: return-object v7 │ │ +32f278: |[32f278] 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; │ │ +32f288: 2207 c813 |0000: new-instance v7, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@13c8 │ │ +32f28c: 6e10 c7a7 0600 |0002: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@a7c7 │ │ +32f292: 0c02 |0005: move-result-object v2 │ │ +32f294: 0770 |0006: move-object v0, v7 │ │ +32f296: 0761 |0007: move-object v1, v6 │ │ +32f298: 0783 |0008: move-object v3, v8 │ │ +32f29a: 0194 |0009: move v4, v9 │ │ +32f29c: 01a5 |000a: move v5, v10 │ │ +32f29e: 7606 98a7 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@a798 │ │ +32f2a4: 6e20 9ba7 b700 |000e: invoke-virtual {v7, v11}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@a79b │ │ +32f2aa: 6e20 c1a7 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@a7c1 │ │ +32f2b0: 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; │ │ @@ -760107,21 +760107,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 │ │ -32f2b8: |[32f2b8] org.osmdroid.tileprovider.cachemanager.CacheManager.execute:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -32f2c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -32f2ca: 2300 ff15 |0001: new-array v0, v0, [Ljava/lang/Object; // type@15ff │ │ -32f2ce: 6e20 9fa7 0200 |0003: invoke-virtual {v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@a79f │ │ -32f2d4: 5410 c676 |0006: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@76c6 │ │ -32f2d8: 7220 0887 2000 |0008: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@8708 │ │ -32f2de: 1102 |000b: return-object v2 │ │ +32f2b4: |[32f2b4] org.osmdroid.tileprovider.cachemanager.CacheManager.execute:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +32f2c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +32f2c6: 2300 ff15 |0001: new-array v0, v0, [Ljava/lang/Object; // type@15ff │ │ +32f2ca: 6e20 9fa7 0200 |0003: invoke-virtual {v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@a79f │ │ +32f2d0: 5410 c676 |0006: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@76c6 │ │ +32f2d4: 7220 0887 2000 |0008: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@8708 │ │ +32f2da: 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; │ │ @@ -760131,65 +760131,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 │ │ -32f2e0: |[32f2e0] org.osmdroid.tileprovider.cachemanager.CacheManager.extendedBoundsFromGeoPoints:(Ljava/util/ArrayList;I)Lorg/osmdroid/util/BoundingBox; │ │ -32f2f0: 7110 d8a9 0e00 |0000: invoke-static {v14}, Lorg/osmdroid/util/BoundingBox;.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@a9d8 │ │ -32f2f6: 0c0e |0003: move-result-object v14 │ │ -32f2f8: 7100 35ac 0000 |0004: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@ac35 │ │ -32f2fe: 0c00 |0007: move-result-object v0 │ │ -32f300: 6e10 e7a9 0e00 |0008: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@a9e7 │ │ -32f306: 0b01 |000b: move-result-wide v1 │ │ -32f308: 6e40 42ab 10f2 |000c: invoke-virtual {v0, v1, v2, v15}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@ab42 │ │ -32f30e: 0a00 |000f: move-result v0 │ │ -32f310: 7100 35ac 0000 |0010: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@ac35 │ │ -32f316: 0c01 |0013: move-result-object v1 │ │ -32f318: 6e10 e4a9 0e00 |0014: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@a9e4 │ │ -32f31e: 0b02 |0017: move-result-wide v2 │ │ -32f320: 6e40 43ab 21f3 |0018: invoke-virtual {v1, v2, v3, v15}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@ab43 │ │ -32f326: 0a01 |001b: move-result v1 │ │ -32f328: 7100 35ac 0000 |001c: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@ac35 │ │ -32f32e: 0c02 |001f: move-result-object v2 │ │ -32f330: 6e10 e8a9 0e00 |0020: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@a9e8 │ │ -32f336: 0b03 |0023: move-result-wide v3 │ │ -32f338: 6e40 42ab 32f4 |0024: invoke-virtual {v2, v3, v4, v15}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@ab42 │ │ -32f33e: 0a02 |0027: move-result v2 │ │ -32f340: 7100 35ac 0000 |0028: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@ac35 │ │ -32f346: 0c03 |002b: move-result-object v3 │ │ -32f348: 6e10 e3a9 0e00 |002c: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@a9e3 │ │ -32f34e: 0b04 |002f: move-result-wide v4 │ │ -32f350: 6e40 43ab 43f5 |0030: invoke-virtual {v3, v4, v5, v15}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@ab43 │ │ -32f356: 0a0e |0033: move-result v14 │ │ -32f358: 220c 0e14 |0034: new-instance v12, Lorg/osmdroid/util/BoundingBox; // type@140e │ │ -32f35c: 7100 35ac 0000 |0036: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@ac35 │ │ -32f362: 0c03 |0039: move-result-object v3 │ │ -32f364: d80e 0eff |003a: add-int/lit8 v14, v14, #int -1 // #ff │ │ -32f368: 6e30 29ab e30f |003c: invoke-virtual {v3, v14, v15}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromTileY:(II)D // method@ab29 │ │ -32f36e: 0b04 |003f: move-result-wide v4 │ │ -32f370: 7100 35ac 0000 |0040: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@ac35 │ │ -32f376: 0c0e |0043: move-result-object v14 │ │ -32f378: d800 0001 |0044: add-int/lit8 v0, v0, #int 1 // #01 │ │ -32f37c: 6e30 2dab 0e0f |0046: invoke-virtual {v14, v0, v15}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromTileX:(II)D // method@ab2d │ │ -32f382: 0b06 |0049: move-result-wide v6 │ │ -32f384: 7100 35ac 0000 |004a: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@ac35 │ │ -32f38a: 0c0e |004d: move-result-object v14 │ │ -32f38c: d801 0101 |004e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -32f390: 6e30 29ab 1e0f |0050: invoke-virtual {v14, v1, v15}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromTileY:(II)D // method@ab29 │ │ -32f396: 0b08 |0053: move-result-wide v8 │ │ -32f398: 7100 35ac 0000 |0054: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@ac35 │ │ -32f39e: 0c0e |0057: move-result-object v14 │ │ -32f3a0: d802 02ff |0058: add-int/lit8 v2, v2, #int -1 // #ff │ │ -32f3a4: 6e30 2dab 2e0f |005a: invoke-virtual {v14, v2, v15}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromTileX:(II)D // method@ab2d │ │ -32f3aa: 0b0a |005d: move-result-wide v10 │ │ -32f3ac: 07c3 |005e: move-object v3, v12 │ │ -32f3ae: 7609 cfa9 0300 |005f: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@a9cf │ │ -32f3b4: 110c |0062: return-object v12 │ │ +32f2dc: |[32f2dc] org.osmdroid.tileprovider.cachemanager.CacheManager.extendedBoundsFromGeoPoints:(Ljava/util/ArrayList;I)Lorg/osmdroid/util/BoundingBox; │ │ +32f2ec: 7110 d8a9 0e00 |0000: invoke-static {v14}, Lorg/osmdroid/util/BoundingBox;.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@a9d8 │ │ +32f2f2: 0c0e |0003: move-result-object v14 │ │ +32f2f4: 7100 35ac 0000 |0004: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@ac35 │ │ +32f2fa: 0c00 |0007: move-result-object v0 │ │ +32f2fc: 6e10 e7a9 0e00 |0008: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@a9e7 │ │ +32f302: 0b01 |000b: move-result-wide v1 │ │ +32f304: 6e40 42ab 10f2 |000c: invoke-virtual {v0, v1, v2, v15}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@ab42 │ │ +32f30a: 0a00 |000f: move-result v0 │ │ +32f30c: 7100 35ac 0000 |0010: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@ac35 │ │ +32f312: 0c01 |0013: move-result-object v1 │ │ +32f314: 6e10 e4a9 0e00 |0014: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@a9e4 │ │ +32f31a: 0b02 |0017: move-result-wide v2 │ │ +32f31c: 6e40 43ab 21f3 |0018: invoke-virtual {v1, v2, v3, v15}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@ab43 │ │ +32f322: 0a01 |001b: move-result v1 │ │ +32f324: 7100 35ac 0000 |001c: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@ac35 │ │ +32f32a: 0c02 |001f: move-result-object v2 │ │ +32f32c: 6e10 e8a9 0e00 |0020: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@a9e8 │ │ +32f332: 0b03 |0023: move-result-wide v3 │ │ +32f334: 6e40 42ab 32f4 |0024: invoke-virtual {v2, v3, v4, v15}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@ab42 │ │ +32f33a: 0a02 |0027: move-result v2 │ │ +32f33c: 7100 35ac 0000 |0028: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@ac35 │ │ +32f342: 0c03 |002b: move-result-object v3 │ │ +32f344: 6e10 e3a9 0e00 |002c: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@a9e3 │ │ +32f34a: 0b04 |002f: move-result-wide v4 │ │ +32f34c: 6e40 43ab 43f5 |0030: invoke-virtual {v3, v4, v5, v15}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@ab43 │ │ +32f352: 0a0e |0033: move-result v14 │ │ +32f354: 220c 0e14 |0034: new-instance v12, Lorg/osmdroid/util/BoundingBox; // type@140e │ │ +32f358: 7100 35ac 0000 |0036: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@ac35 │ │ +32f35e: 0c03 |0039: move-result-object v3 │ │ +32f360: d80e 0eff |003a: add-int/lit8 v14, v14, #int -1 // #ff │ │ +32f364: 6e30 29ab e30f |003c: invoke-virtual {v3, v14, v15}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromTileY:(II)D // method@ab29 │ │ +32f36a: 0b04 |003f: move-result-wide v4 │ │ +32f36c: 7100 35ac 0000 |0040: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@ac35 │ │ +32f372: 0c0e |0043: move-result-object v14 │ │ +32f374: d800 0001 |0044: add-int/lit8 v0, v0, #int 1 // #01 │ │ +32f378: 6e30 2dab 0e0f |0046: invoke-virtual {v14, v0, v15}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromTileX:(II)D // method@ab2d │ │ +32f37e: 0b06 |0049: move-result-wide v6 │ │ +32f380: 7100 35ac 0000 |004a: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@ac35 │ │ +32f386: 0c0e |004d: move-result-object v14 │ │ +32f388: d801 0101 |004e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +32f38c: 6e30 29ab 1e0f |0050: invoke-virtual {v14, v1, v15}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromTileY:(II)D // method@ab29 │ │ +32f392: 0b08 |0053: move-result-wide v8 │ │ +32f394: 7100 35ac 0000 |0054: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@ac35 │ │ +32f39a: 0c0e |0057: move-result-object v14 │ │ +32f39c: d802 02ff |0058: add-int/lit8 v2, v2, #int -1 // #ff │ │ +32f3a0: 6e30 2dab 2e0f |005a: invoke-virtual {v14, v2, v15}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromTileX:(II)D // method@ab2d │ │ +32f3a6: 0b0a |005d: move-result-wide v10 │ │ +32f3a8: 07c3 |005e: move-object v3, v12 │ │ +32f3aa: 7609 cfa9 0300 |005f: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@a9cf │ │ +32f3b0: 110c |0062: return-object v12 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=917 │ │ 0x0004 line=918 │ │ 0x0010 line=919 │ │ 0x001c line=920 │ │ 0x0028 line=921 │ │ @@ -760208,23 +760208,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 │ │ -32e828: |[32e828] org.osmdroid.tileprovider.cachemanager.CacheManager.forceLoadTile:(Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;J)Z │ │ -32e838: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -32e83a: 5431 c776 |0001: iget-object v1, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@76c7 │ │ -32e83e: 5432 c976 |0003: iget-object v2, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@76c9 │ │ -32e842: 6e54 e3a8 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@a8e3 │ │ -32e848: 0c04 |0008: move-result-object v4 │ │ -32e84a: 3804 0300 |0009: if-eqz v4, 000c // +0003 │ │ -32e84e: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -32e850: 0f00 |000c: return v0 │ │ +32e824: |[32e824] org.osmdroid.tileprovider.cachemanager.CacheManager.forceLoadTile:(Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;J)Z │ │ +32e834: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +32e836: 5431 c776 |0001: iget-object v1, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@76c7 │ │ +32e83a: 5432 c976 |0003: iget-object v2, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@76c9 │ │ +32e83e: 6e54 e3a8 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@a8e3 │ │ +32e844: 0c04 |0008: move-result-object v4 │ │ +32e846: 3804 0300 |0009: if-eqz v4, 000c // +0003 │ │ +32e84a: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +32e84c: 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; │ │ @@ -760236,18 +760236,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 │ │ -32efc0: |[32efc0] org.osmdroid.tileprovider.cachemanager.CacheManager.getCleaningAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; │ │ -32efd0: 2200 c013 |0000: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$4; // type@13c0 │ │ -32efd4: 7020 77a7 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$4;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;)V // method@a777 │ │ -32efda: 1100 |0005: return-object v0 │ │ +32efbc: |[32efbc] org.osmdroid.tileprovider.cachemanager.CacheManager.getCleaningAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; │ │ +32efcc: 2200 c013 |0000: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$4; // type@13c0 │ │ +32efd0: 7020 77a7 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$4;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;)V // method@a777 │ │ +32efd6: 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;) │ │ @@ -760255,18 +760255,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 │ │ -32eff8: |[32eff8] org.osmdroid.tileprovider.cachemanager.CacheManager.getCleaningDialog:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ -32f008: 2200 be13 |0000: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2; // type@13be │ │ -32f00c: 7052 70a7 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@a770 │ │ -32f012: 1100 |0005: return-object v0 │ │ +32eff4: |[32eff4] org.osmdroid.tileprovider.cachemanager.CacheManager.getCleaningDialog:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ +32f004: 2200 be13 |0000: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2; // type@13be │ │ +32f008: 7052 70a7 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@a770 │ │ +32f00e: 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; │ │ @@ -760276,18 +760276,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 │ │ -32efdc: |[32efdc] org.osmdroid.tileprovider.cachemanager.CacheManager.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; │ │ -32efec: 2200 bf13 |0000: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3; // type@13bf │ │ -32eff0: 7020 73a7 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;)V // method@a773 │ │ -32eff6: 1100 |0005: return-object v0 │ │ +32efd8: |[32efd8] org.osmdroid.tileprovider.cachemanager.CacheManager.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; │ │ +32efe8: 2200 bf13 |0000: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3; // type@13bf │ │ +32efec: 7020 73a7 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;)V // method@a773 │ │ +32eff2: 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;) │ │ @@ -760295,18 +760295,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 │ │ -32f014: |[32f014] org.osmdroid.tileprovider.cachemanager.CacheManager.getDownloadingDialog:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ -32f024: 2200 bd13 |0000: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1; // type@13bd │ │ -32f028: 7052 6da7 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@a76d │ │ -32f02e: 1100 |0005: return-object v0 │ │ +32f010: |[32f010] org.osmdroid.tileprovider.cachemanager.CacheManager.getDownloadingDialog:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ +32f020: 2200 bd13 |0000: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1; // type@13bd │ │ +32f024: 7052 6da7 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@a76d │ │ +32f02a: 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; │ │ @@ -760316,19 +760316,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -32e904: |[32e904] org.osmdroid.tileprovider.cachemanager.CacheManager.getPendingJobs:()I │ │ -32e914: 5410 c676 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@76c6 │ │ -32e918: 7210 1287 0000 |0002: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@8712 │ │ -32e91e: 0a00 |0005: move-result v0 │ │ -32e920: 0f00 |0006: return v0 │ │ +32e900: |[32e900] org.osmdroid.tileprovider.cachemanager.CacheManager.getPendingJobs:()I │ │ +32e910: 5410 c676 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@76c6 │ │ +32e914: 7210 1287 0000 |0002: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@8712 │ │ +32e91a: 0a00 |0005: move-result v0 │ │ +32e91c: 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;) │ │ @@ -760336,17 +760336,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -32e864: |[32e864] org.osmdroid.tileprovider.cachemanager.CacheManager.getVerifyCancel:()Z │ │ -32e874: 5510 ca76 |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.verifyCancel:Z // field@76ca │ │ -32e878: 0f00 |0002: return v0 │ │ +32e860: |[32e860] org.osmdroid.tileprovider.cachemanager.CacheManager.getVerifyCancel:()Z │ │ +32e870: 5510 ca76 |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.verifyCancel:Z // field@76ca │ │ +32e874: 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;) │ │ @@ -760354,30 +760354,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 │ │ -32e87c: |[32e87c] org.osmdroid.tileprovider.cachemanager.CacheManager.isTileToBeDownloaded:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ -32e88c: 5440 c976 |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@76c9 │ │ -32e890: 7240 fea7 5076 |0002: invoke-interface {v0, v5, v6, v7}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; // method@a7fe │ │ -32e896: 0c05 |0005: move-result-object v5 │ │ -32e898: 1216 |0006: const/4 v6, #int 1 // #1 │ │ -32e89a: 3905 0300 |0007: if-nez v5, 000a // +0003 │ │ -32e89e: 0f06 |0009: return v6 │ │ -32e8a0: 7100 be84 0000 |000a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@84be │ │ -32e8a6: 0b00 |000d: move-result-wide v0 │ │ -32e8a8: 6e10 0884 0500 |000e: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@8408 │ │ -32e8ae: 0b02 |0011: move-result-wide v2 │ │ -32e8b0: 3105 0002 |0012: cmp-long v5, v0, v2 │ │ -32e8b4: 3d05 0300 |0014: if-lez v5, 0017 // +0003 │ │ -32e8b8: 2802 |0016: goto 0018 // +0002 │ │ -32e8ba: 1206 |0017: const/4 v6, #int 0 // #0 │ │ -32e8bc: 0f06 |0018: return v6 │ │ +32e878: |[32e878] org.osmdroid.tileprovider.cachemanager.CacheManager.isTileToBeDownloaded:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ +32e888: 5440 c976 |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@76c9 │ │ +32e88c: 7240 fea7 5076 |0002: invoke-interface {v0, v5, v6, v7}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; // method@a7fe │ │ +32e892: 0c05 |0005: move-result-object v5 │ │ +32e894: 1216 |0006: const/4 v6, #int 1 // #1 │ │ +32e896: 3905 0300 |0007: if-nez v5, 000a // +0003 │ │ +32e89a: 0f06 |0009: return v6 │ │ +32e89c: 7100 be84 0000 |000a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@84be │ │ +32e8a2: 0b00 |000d: move-result-wide v0 │ │ +32e8a4: 6e10 0884 0500 |000e: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@8408 │ │ +32e8aa: 0b02 |0011: move-result-wide v2 │ │ +32e8ac: 3105 0002 |0012: cmp-long v5, v0, v2 │ │ +32e8b0: 3d05 0300 |0014: if-lez v5, 0017 // +0003 │ │ +32e8b4: 2802 |0016: goto 0018 // +0002 │ │ +32e8b6: 1206 |0017: const/4 v6, #int 0 // #0 │ │ +32e8b8: 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; │ │ @@ -760389,30 +760389,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 │ │ -32e8c0: |[32e8c0] org.osmdroid.tileprovider.cachemanager.CacheManager.loadTile:(Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;J)Z │ │ -32e8d0: 7130 c9a7 4305 |0000: invoke-static {v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getFileName:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@a7c9 │ │ -32e8d6: 0c00 |0003: move-result-object v0 │ │ -32e8d8: 6e10 d982 0000 |0004: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@82d9 │ │ -32e8de: 0a00 |0007: move-result v0 │ │ -32e8e0: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -32e8e2: 3800 0300 |0009: if-eqz v0, 000c // +0003 │ │ -32e8e6: 0f01 |000b: return v1 │ │ -32e8e8: 5420 c976 |000c: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@76c9 │ │ -32e8ec: 7240 fda7 3054 |000e: invoke-interface {v0, v3, v4, v5}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z // method@a7fd │ │ -32e8f2: 0a00 |0011: move-result v0 │ │ -32e8f4: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ -32e8f8: 0f01 |0014: return v1 │ │ -32e8fa: 6e40 c3a7 3254 |0015: invoke-virtual {v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.forceLoadTile:(Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;J)Z // method@a7c3 │ │ -32e900: 0a03 |0018: move-result v3 │ │ -32e902: 0f03 |0019: return v3 │ │ +32e8bc: |[32e8bc] org.osmdroid.tileprovider.cachemanager.CacheManager.loadTile:(Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;J)Z │ │ +32e8cc: 7130 c9a7 4305 |0000: invoke-static {v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getFileName:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@a7c9 │ │ +32e8d2: 0c00 |0003: move-result-object v0 │ │ +32e8d4: 6e10 d982 0000 |0004: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@82d9 │ │ +32e8da: 0a00 |0007: move-result v0 │ │ +32e8dc: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +32e8de: 3800 0300 |0009: if-eqz v0, 000c // +0003 │ │ +32e8e2: 0f01 |000b: return v1 │ │ +32e8e4: 5420 c976 |000c: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@76c9 │ │ +32e8e8: 7240 fda7 3054 |000e: invoke-interface {v0, v3, v4, v5}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z // method@a7fd │ │ +32e8ee: 0a00 |0011: move-result v0 │ │ +32e8f0: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ +32e8f4: 0f01 |0014: return v1 │ │ +32e8f6: 6e40 c3a7 3254 |0015: invoke-virtual {v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.forceLoadTile:(Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;J)Z // method@a7c3 │ │ +32e8fc: 0a03 |0018: move-result v3 │ │ +32e8fe: 0f03 |0019: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0004 line=146 │ │ 0x000c line=150 │ │ 0x0015 line=154 │ │ locals : │ │ @@ -760425,20 +760425,20 @@ │ │ type : '(Ljava/util/ArrayList;II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -32e924: |[32e924] org.osmdroid.tileprovider.cachemanager.CacheManager.possibleTilesCovered:(Ljava/util/ArrayList;II)I │ │ -32e934: 7130 cea7 2103 |0000: invoke-static {v1, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverage:(Ljava/util/ArrayList;II)Ljava/util/List; // method@a7ce │ │ -32e93a: 0c01 |0003: move-result-object v1 │ │ -32e93c: 7210 d086 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@86d0 │ │ -32e942: 0a01 |0007: move-result v1 │ │ -32e944: 0f01 |0008: return v1 │ │ +32e920: |[32e920] org.osmdroid.tileprovider.cachemanager.CacheManager.possibleTilesCovered:(Ljava/util/ArrayList;II)I │ │ +32e930: 7130 cea7 2103 |0000: invoke-static {v1, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverage:(Ljava/util/ArrayList;II)Ljava/util/List; // method@a7ce │ │ +32e936: 0c01 |0003: move-result-object v1 │ │ +32e938: 7210 d086 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@86d0 │ │ +32e93e: 0a01 |0007: move-result v1 │ │ +32e940: 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 │ │ @@ -760449,20 +760449,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 │ │ -32e948: |[32e948] org.osmdroid.tileprovider.cachemanager.CacheManager.possibleTilesInArea:(Lorg/osmdroid/util/BoundingBox;II)I │ │ -32e958: 7130 d0a7 2103 |0000: invoke-static {v1, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverageIterable:(Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/util/IterableWithSize; // method@a7d0 │ │ -32e95e: 0c01 |0003: move-result-object v1 │ │ -32e960: 7210 4faa 0100 |0004: invoke-interface {v1}, Lorg/osmdroid/util/IterableWithSize;.size:()I // method@aa4f │ │ -32e966: 0a01 |0007: move-result v1 │ │ -32e968: 0f01 |0008: return v1 │ │ +32e944: |[32e944] org.osmdroid.tileprovider.cachemanager.CacheManager.possibleTilesInArea:(Lorg/osmdroid/util/BoundingBox;II)I │ │ +32e954: 7130 d0a7 2103 |0000: invoke-static {v1, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverageIterable:(Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/util/IterableWithSize; // method@a7d0 │ │ +32e95a: 0c01 |0003: move-result-object v1 │ │ +32e95c: 7210 4faa 0100 |0004: invoke-interface {v1}, Lorg/osmdroid/util/IterableWithSize;.size:()I // method@aa4f │ │ +32e962: 0a01 |0007: move-result v1 │ │ +32e964: 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 │ │ @@ -760473,17 +760473,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 │ │ -32f558: |[32f558] org.osmdroid.tileprovider.cachemanager.CacheManager.setTileDownloader:(Lorg/osmdroid/tileprovider/modules/TileDownloader;)V │ │ -32f568: 5b01 c776 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@76c7 │ │ -32f56c: 0e00 |0002: return-void │ │ +32f554: |[32f554] org.osmdroid.tileprovider.cachemanager.CacheManager.setTileDownloader:(Lorg/osmdroid/tileprovider/modules/TileDownloader;)V │ │ +32f564: 5b01 c776 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@76c7 │ │ +32f568: 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; │ │ │ │ @@ -760492,17 +760492,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -32f570: |[32f570] org.osmdroid.tileprovider.cachemanager.CacheManager.setVerifyCancel:(Z)V │ │ -32f580: 5c01 ca76 |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.verifyCancel:Z // field@76ca │ │ -32f584: 0e00 |0002: return-void │ │ +32f56c: |[32f56c] org.osmdroid.tileprovider.cachemanager.CacheManager.setVerifyCancel:(Z)V │ │ +32f57c: 5c01 ca76 |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.verifyCancel:Z // field@76ca │ │ +32f580: 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 │ │ │ │ @@ -760596,17 +760596,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -32f588: |[32f588] org.osmdroid.tileprovider.constants.OpenStreetMapTileProviderConstants.:()V │ │ -32f598: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -32f59e: 0e00 |0003: return-void │ │ +32f584: |[32f584] org.osmdroid.tileprovider.constants.OpenStreetMapTileProviderConstants.:()V │ │ +32f594: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +32f59a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/tileprovider/constants/OpenStreetMapTileProviderConstants; │ │ │ │ Virtual methods - │ │ @@ -760647,38 +760647,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -32f71c: |[32f71c] org.osmdroid.tileprovider.modules.ArchiveFileFactory.:()V │ │ -32f72c: 2200 c010 |0000: new-instance v0, Ljava/util/HashMap; // type@10c0 │ │ -32f730: 7010 8486 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@8684 │ │ -32f736: 6900 d876 |0005: sput-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@76d8 │ │ -32f73a: 6200 d876 |0007: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@76d8 │ │ -32f73e: 1c01 f013 |0009: const-class v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive; // type@13f0 │ │ -32f742: 1a02 aeaf |000b: const-string v2, "zip" // string@afae │ │ -32f746: 7230 f386 2001 |000d: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ -32f74c: 6000 9100 |0010: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0091 │ │ -32f750: 1301 0a00 |0012: const/16 v1, #int 10 // #a │ │ -32f754: 3410 1d00 |0014: if-lt v0, v1, 0031 // +001d │ │ -32f758: 6200 d876 |0016: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@76d8 │ │ -32f75c: 1c01 cf13 |0018: const-class v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive; // type@13cf │ │ -32f760: 1a02 9fa7 |001a: const-string v2, "sqlite" // string@a79f │ │ -32f764: 7230 f386 2001 |001c: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ -32f76a: 6200 d876 |001f: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@76d8 │ │ -32f76e: 1c01 d413 |0021: const-class v1, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive; // type@13d4 │ │ -32f772: 1a02 bb8c |0023: const-string v2, "mbtiles" // string@8cbb │ │ -32f776: 7230 f386 2001 |0025: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ -32f77c: 6200 d876 |0028: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@76d8 │ │ -32f780: 1c01 d013 |002a: const-class v1, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive; // type@13d0 │ │ -32f784: 1a02 9464 |002c: const-string v2, "gemf" // string@6494 │ │ -32f788: 7230 f386 2001 |002e: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ -32f78e: 0e00 |0031: return-void │ │ +32f718: |[32f718] org.osmdroid.tileprovider.modules.ArchiveFileFactory.:()V │ │ +32f728: 2200 c010 |0000: new-instance v0, Ljava/util/HashMap; // type@10c0 │ │ +32f72c: 7010 8486 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@8684 │ │ +32f732: 6900 d876 |0005: sput-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@76d8 │ │ +32f736: 6200 d876 |0007: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@76d8 │ │ +32f73a: 1c01 f013 |0009: const-class v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive; // type@13f0 │ │ +32f73e: 1a02 aeaf |000b: const-string v2, "zip" // string@afae │ │ +32f742: 7230 f386 2001 |000d: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ +32f748: 6000 9100 |0010: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0091 │ │ +32f74c: 1301 0a00 |0012: const/16 v1, #int 10 // #a │ │ +32f750: 3410 1d00 |0014: if-lt v0, v1, 0031 // +001d │ │ +32f754: 6200 d876 |0016: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@76d8 │ │ +32f758: 1c01 cf13 |0018: const-class v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive; // type@13cf │ │ +32f75c: 1a02 9fa7 |001a: const-string v2, "sqlite" // string@a79f │ │ +32f760: 7230 f386 2001 |001c: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ +32f766: 6200 d876 |001f: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@76d8 │ │ +32f76a: 1c01 d413 |0021: const-class v1, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive; // type@13d4 │ │ +32f76e: 1a02 bb8c |0023: const-string v2, "mbtiles" // string@8cbb │ │ +32f772: 7230 f386 2001 |0025: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ +32f778: 6200 d876 |0028: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@76d8 │ │ +32f77c: 1c01 d013 |002a: const-class v1, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive; // type@13d0 │ │ +32f780: 1a02 9464 |002c: const-string v2, "gemf" // string@6494 │ │ +32f784: 7230 f386 2001 |002e: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ +32f78a: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x0007 line=17 │ │ 0x0010 line=18 │ │ 0x0016 line=19 │ │ 0x001f line=20 │ │ @@ -760690,17 +760690,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -32f790: |[32f790] org.osmdroid.tileprovider.modules.ArchiveFileFactory.:()V │ │ -32f7a0: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -32f7a6: 0e00 |0003: return-void │ │ +32f78c: |[32f78c] org.osmdroid.tileprovider.modules.ArchiveFileFactory.:()V │ │ +32f79c: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +32f7a2: 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;) │ │ @@ -760708,75 +760708,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 │ │ -32f5f0: |[32f5f0] org.osmdroid.tileprovider.modules.ArchiveFileFactory.getArchiveFile:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/IArchiveFile; │ │ -32f600: 1a00 e213 |0000: const-string v0, "Error initializing archive file provider " // string@13e2 │ │ -32f604: 1a01 b339 |0002: const-string v1, "OsmDroid" // string@39b3 │ │ -32f608: 6e10 de82 0500 |0004: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@82de │ │ -32f60e: 0c02 |0007: move-result-object v2 │ │ -32f610: 1a03 6c04 |0008: const-string v3, "." // string@046c │ │ -32f614: 6e20 6c84 3200 |000a: invoke-virtual {v2, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@846c │ │ -32f61a: 0a04 |000d: move-result v4 │ │ -32f61c: 3804 0c00 |000e: if-eqz v4, 001a // +000c │ │ -32f620: 6e20 7e84 3200 |0010: invoke-virtual {v2, v3}, Ljava/lang/String;.lastIndexOf:(Ljava/lang/String;)I // method@847e │ │ -32f626: 0a03 |0013: move-result v3 │ │ -32f628: d803 0301 |0014: add-int/lit8 v3, v3, #int 1 // #01 │ │ -32f62c: 6e20 8a84 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@848a │ │ -32f632: 0c02 |0019: move-result-object v2 │ │ -32f634: 6203 d876 |001a: sget-object v3, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@76d8 │ │ -32f638: 6e10 8d84 0200 |001c: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@848d │ │ -32f63e: 0c02 |001f: move-result-object v2 │ │ -32f640: 7220 ef86 2300 |0020: invoke-interface {v3, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@86ef │ │ -32f646: 0c02 |0023: move-result-object v2 │ │ -32f648: 1f02 0810 |0024: check-cast v2, Ljava/lang/Class; // type@1008 │ │ -32f64c: 3802 5500 |0026: if-eqz v2, 007b // +0055 │ │ -32f650: 6e10 b983 0200 |0028: invoke-virtual {v2}, Ljava/lang/Class;.newInstance:()Ljava/lang/Object; // method@83b9 │ │ -32f656: 0c02 |002b: move-result-object v2 │ │ -32f658: 1f02 d113 |002c: check-cast v2, Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@13d1 │ │ -32f65c: 7220 fba7 5200 |002e: invoke-interface {v2, v5}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.init:(Ljava/io/File;)V // method@a7fb │ │ -32f662: 1102 |0031: return-object v2 │ │ -32f664: 0d00 |0032: move-exception v0 │ │ -32f666: 2202 3710 |0033: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ -32f66a: 7010 a784 0200 |0035: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -32f670: 1a03 e613 |0038: const-string v3, "Error opening archive file " // string@13e6 │ │ -32f674: 6e20 b184 3200 |003a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -32f67a: 6e10 da82 0500 |003d: invoke-virtual {v5}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@82da │ │ -32f680: 0c05 |0040: move-result-object v5 │ │ -32f682: 6e20 b184 5200 |0041: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -32f688: 6e10 bc84 0200 |0044: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -32f68e: 0c05 |0047: move-result-object v5 │ │ -32f690: 7130 6a0e 5100 |0048: invoke-static {v1, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e6a │ │ -32f696: 2830 |004b: goto 007b // +0030 │ │ -32f698: 0d02 |004c: move-exception v2 │ │ -32f69a: 2203 3710 |004d: new-instance v3, Ljava/lang/StringBuilder; // type@1037 │ │ -32f69e: 7010 a784 0300 |004f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -32f6a4: 6e20 b184 0300 |0052: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -32f6aa: 6e10 da82 0500 |0055: invoke-virtual {v5}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@82da │ │ -32f6b0: 0c05 |0058: move-result-object v5 │ │ -32f6b2: 6e20 b184 5300 |0059: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -32f6b8: 6e10 bc84 0300 |005c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -32f6be: 0c05 |005f: move-result-object v5 │ │ -32f6c0: 7130 6a0e 5102 |0060: invoke-static {v1, v5, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e6a │ │ -32f6c6: 2818 |0063: goto 007b // +0018 │ │ -32f6c8: 0d02 |0064: move-exception v2 │ │ -32f6ca: 2203 3710 |0065: new-instance v3, Ljava/lang/StringBuilder; // type@1037 │ │ -32f6ce: 7010 a784 0300 |0067: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -32f6d4: 6e20 b184 0300 |006a: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -32f6da: 6e10 da82 0500 |006d: invoke-virtual {v5}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@82da │ │ -32f6e0: 0c05 |0070: move-result-object v5 │ │ -32f6e2: 6e20 b184 5300 |0071: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -32f6e8: 6e10 bc84 0300 |0074: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -32f6ee: 0c05 |0077: move-result-object v5 │ │ -32f6f0: 7130 6a0e 5102 |0078: invoke-static {v1, v5, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e6a │ │ -32f6f6: 1205 |007b: const/4 v5, #int 0 // #0 │ │ -32f6f8: 1105 |007c: return-object v5 │ │ +32f5ec: |[32f5ec] org.osmdroid.tileprovider.modules.ArchiveFileFactory.getArchiveFile:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/IArchiveFile; │ │ +32f5fc: 1a00 e213 |0000: const-string v0, "Error initializing archive file provider " // string@13e2 │ │ +32f600: 1a01 b339 |0002: const-string v1, "OsmDroid" // string@39b3 │ │ +32f604: 6e10 de82 0500 |0004: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@82de │ │ +32f60a: 0c02 |0007: move-result-object v2 │ │ +32f60c: 1a03 6c04 |0008: const-string v3, "." // string@046c │ │ +32f610: 6e20 6c84 3200 |000a: invoke-virtual {v2, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@846c │ │ +32f616: 0a04 |000d: move-result v4 │ │ +32f618: 3804 0c00 |000e: if-eqz v4, 001a // +000c │ │ +32f61c: 6e20 7e84 3200 |0010: invoke-virtual {v2, v3}, Ljava/lang/String;.lastIndexOf:(Ljava/lang/String;)I // method@847e │ │ +32f622: 0a03 |0013: move-result v3 │ │ +32f624: d803 0301 |0014: add-int/lit8 v3, v3, #int 1 // #01 │ │ +32f628: 6e20 8a84 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@848a │ │ +32f62e: 0c02 |0019: move-result-object v2 │ │ +32f630: 6203 d876 |001a: sget-object v3, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@76d8 │ │ +32f634: 6e10 8d84 0200 |001c: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@848d │ │ +32f63a: 0c02 |001f: move-result-object v2 │ │ +32f63c: 7220 ef86 2300 |0020: invoke-interface {v3, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@86ef │ │ +32f642: 0c02 |0023: move-result-object v2 │ │ +32f644: 1f02 0810 |0024: check-cast v2, Ljava/lang/Class; // type@1008 │ │ +32f648: 3802 5500 |0026: if-eqz v2, 007b // +0055 │ │ +32f64c: 6e10 b983 0200 |0028: invoke-virtual {v2}, Ljava/lang/Class;.newInstance:()Ljava/lang/Object; // method@83b9 │ │ +32f652: 0c02 |002b: move-result-object v2 │ │ +32f654: 1f02 d113 |002c: check-cast v2, Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@13d1 │ │ +32f658: 7220 fba7 5200 |002e: invoke-interface {v2, v5}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.init:(Ljava/io/File;)V // method@a7fb │ │ +32f65e: 1102 |0031: return-object v2 │ │ +32f660: 0d00 |0032: move-exception v0 │ │ +32f662: 2202 3710 |0033: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ +32f666: 7010 a784 0200 |0035: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +32f66c: 1a03 e613 |0038: const-string v3, "Error opening archive file " // string@13e6 │ │ +32f670: 6e20 b184 3200 |003a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +32f676: 6e10 da82 0500 |003d: invoke-virtual {v5}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@82da │ │ +32f67c: 0c05 |0040: move-result-object v5 │ │ +32f67e: 6e20 b184 5200 |0041: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +32f684: 6e10 bc84 0200 |0044: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +32f68a: 0c05 |0047: move-result-object v5 │ │ +32f68c: 7130 6a0e 5100 |0048: invoke-static {v1, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e6a │ │ +32f692: 2830 |004b: goto 007b // +0030 │ │ +32f694: 0d02 |004c: move-exception v2 │ │ +32f696: 2203 3710 |004d: new-instance v3, Ljava/lang/StringBuilder; // type@1037 │ │ +32f69a: 7010 a784 0300 |004f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +32f6a0: 6e20 b184 0300 |0052: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +32f6a6: 6e10 da82 0500 |0055: invoke-virtual {v5}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@82da │ │ +32f6ac: 0c05 |0058: move-result-object v5 │ │ +32f6ae: 6e20 b184 5300 |0059: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +32f6b4: 6e10 bc84 0300 |005c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +32f6ba: 0c05 |005f: move-result-object v5 │ │ +32f6bc: 7130 6a0e 5102 |0060: invoke-static {v1, v5, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e6a │ │ +32f6c2: 2818 |0063: goto 007b // +0018 │ │ +32f6c4: 0d02 |0064: move-exception v2 │ │ +32f6c6: 2203 3710 |0065: new-instance v3, Ljava/lang/StringBuilder; // type@1037 │ │ +32f6ca: 7010 a784 0300 |0067: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +32f6d0: 6e20 b184 0300 |006a: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +32f6d6: 6e10 da82 0500 |006d: invoke-virtual {v5}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@82da │ │ +32f6dc: 0c05 |0070: move-result-object v5 │ │ +32f6de: 6e20 b184 5300 |0071: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +32f6e4: 6e10 bc84 0300 |0074: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +32f6ea: 0c05 |0077: move-result-object v5 │ │ +32f6ec: 7130 6a0e 5102 |0078: invoke-static {v1, v5, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e6a │ │ +32f6f2: 1205 |007b: const/4 v5, #int 0 // #0 │ │ +32f6f4: 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 │ │ @@ -760798,22 +760798,22 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -32f5c0: |[32f5c0] org.osmdroid.tileprovider.modules.ArchiveFileFactory.getRegisteredExtensions:()Ljava/util/Set; │ │ -32f5d0: 2200 c110 |0000: new-instance v0, Ljava/util/HashSet; // type@10c1 │ │ -32f5d4: 7010 9486 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@8694 │ │ -32f5da: 6201 d876 |0005: sget-object v1, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@76d8 │ │ -32f5de: 7210 f286 0100 |0007: invoke-interface {v1}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@86f2 │ │ -32f5e4: 0c01 |000a: move-result-object v1 │ │ -32f5e6: 7220 0987 1000 |000b: invoke-interface {v0, v1}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@8709 │ │ -32f5ec: 1100 |000e: return-object v0 │ │ +32f5bc: |[32f5bc] org.osmdroid.tileprovider.modules.ArchiveFileFactory.getRegisteredExtensions:()Ljava/util/Set; │ │ +32f5cc: 2200 c110 |0000: new-instance v0, Ljava/util/HashSet; // type@10c1 │ │ +32f5d0: 7010 9486 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@8694 │ │ +32f5d6: 6201 d876 |0005: sget-object v1, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@76d8 │ │ +32f5da: 7210 f286 0100 |0007: invoke-interface {v1}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@86f2 │ │ +32f5e0: 0c01 |000a: move-result-object v1 │ │ +32f5e2: 7220 0987 1000 |000b: invoke-interface {v0, v1}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@8709 │ │ +32f5e8: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0005 line=86 │ │ locals : │ │ │ │ #4 : (in Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;) │ │ @@ -760821,19 +760821,19 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -32f5a0: |[32f5a0] org.osmdroid.tileprovider.modules.ArchiveFileFactory.isFileExtensionRegistered:(Ljava/lang/String;)Z │ │ -32f5b0: 6200 d876 |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@76d8 │ │ -32f5b4: 7220 eb86 1000 |0002: invoke-interface {v0, v1}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@86eb │ │ -32f5ba: 0a01 |0005: move-result v1 │ │ -32f5bc: 0f01 |0006: return v1 │ │ +32f59c: |[32f59c] org.osmdroid.tileprovider.modules.ArchiveFileFactory.isFileExtensionRegistered:(Ljava/lang/String;)Z │ │ +32f5ac: 6200 d876 |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@76d8 │ │ +32f5b0: 7220 eb86 1000 |0002: invoke-interface {v0, v1}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@86eb │ │ +32f5b6: 0a01 |0005: move-result v1 │ │ +32f5b8: 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;) │ │ @@ -760841,18 +760841,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 │ │ -32f7a8: |[32f7a8] org.osmdroid.tileprovider.modules.ArchiveFileFactory.registerArchiveFileProvider:(Ljava/lang/Class;Ljava/lang/String;)V │ │ -32f7b8: 6200 d876 |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@76d8 │ │ -32f7bc: 7230 f386 2001 |0002: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ -32f7c2: 0e00 |0005: return-void │ │ +32f7a4: |[32f7a4] org.osmdroid.tileprovider.modules.ArchiveFileFactory.registerArchiveFileProvider:(Ljava/lang/Class;Ljava/lang/String;)V │ │ +32f7b4: 6200 d876 |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@76d8 │ │ +32f7b8: 7230 f386 2001 |0002: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ +32f7be: 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; │ │ │ │ @@ -760887,17 +760887,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -32f7c4: |[32f7c4] org.osmdroid.tileprovider.modules.CantContinueException.:(Ljava/lang/String;)V │ │ -32f7d4: 7020 d183 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@83d1 │ │ -32f7da: 0e00 |0003: return-void │ │ +32f7c0: |[32f7c0] org.osmdroid.tileprovider.modules.CantContinueException.:(Ljava/lang/String;)V │ │ +32f7d0: 7020 d183 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@83d1 │ │ +32f7d6: 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; │ │ │ │ @@ -760906,17 +760906,17 @@ │ │ type : '(Ljava/lang/Throwable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -32f7dc: |[32f7dc] org.osmdroid.tileprovider.modules.CantContinueException.:(Ljava/lang/Throwable;)V │ │ -32f7ec: 7020 d383 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/Throwable;)V // method@83d3 │ │ -32f7f2: 0e00 |0003: return-void │ │ +32f7d8: |[32f7d8] org.osmdroid.tileprovider.modules.CantContinueException.:(Ljava/lang/Throwable;)V │ │ +32f7e8: 7020 d383 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/Throwable;)V // method@83d3 │ │ +32f7ee: 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; │ │ │ │ @@ -760955,19 +760955,19 @@ │ │ type : '(ILjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -32f828: |[32f828] org.osmdroid.tileprovider.modules.ConfigurablePriorityThreadFactory.:(ILjava/lang/String;)V │ │ -32f838: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -32f83e: 5901 db76 |0003: iput v1, v0, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.mPriority:I // field@76db │ │ -32f842: 5b02 da76 |0005: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.mName:Ljava/lang/String; // field@76da │ │ -32f846: 0e00 |0007: return-void │ │ +32f824: |[32f824] org.osmdroid.tileprovider.modules.ConfigurablePriorityThreadFactory.:(ILjava/lang/String;)V │ │ +32f834: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +32f83a: 5901 db76 |0003: iput v1, v0, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.mPriority:I // field@76db │ │ +32f83e: 5b02 da76 |0005: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.mName:Ljava/lang/String; // field@76da │ │ +32f842: 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; │ │ @@ -760980,23 +760980,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 │ │ -32f7f4: |[32f7f4] org.osmdroid.tileprovider.modules.ConfigurablePriorityThreadFactory.newThread:(Ljava/lang/Runnable;)Ljava/lang/Thread; │ │ -32f804: 2200 3c10 |0000: new-instance v0, Ljava/lang/Thread; // type@103c │ │ -32f808: 7020 c784 2000 |0002: invoke-direct {v0, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@84c7 │ │ -32f80e: 5212 db76 |0005: iget v2, v1, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.mPriority:I // field@76db │ │ -32f812: 6e20 d584 2000 |0007: invoke-virtual {v0, v2}, Ljava/lang/Thread;.setPriority:(I)V // method@84d5 │ │ -32f818: 5412 da76 |000a: iget-object v2, v1, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.mName:Ljava/lang/String; // field@76da │ │ -32f81c: 3802 0500 |000c: if-eqz v2, 0011 // +0005 │ │ -32f820: 6e20 d484 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@84d4 │ │ -32f826: 1100 |0011: return-object v0 │ │ +32f7f0: |[32f7f0] org.osmdroid.tileprovider.modules.ConfigurablePriorityThreadFactory.newThread:(Ljava/lang/Runnable;)Ljava/lang/Thread; │ │ +32f800: 2200 3c10 |0000: new-instance v0, Ljava/lang/Thread; // type@103c │ │ +32f804: 7020 c784 2000 |0002: invoke-direct {v0, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@84c7 │ │ +32f80a: 5212 db76 |0005: iget v2, v1, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.mPriority:I // field@76db │ │ +32f80e: 6e20 d584 2000 |0007: invoke-virtual {v0, v2}, Ljava/lang/Thread;.setPriority:(I)V // method@84d5 │ │ +32f814: 5412 da76 |000a: iget-object v2, v1, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.mName:Ljava/lang/String; // field@76da │ │ +32f818: 3802 0500 |000c: if-eqz v2, 0011 // +0005 │ │ +32f81c: 6e20 d484 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@84d4 │ │ +32f822: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0005 line=23 │ │ 0x000a line=24 │ │ 0x000e line=25 │ │ locals : │ │ @@ -761230,18 +761230,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 │ │ -331190: |[331190] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase$MyBroadcastReceiver.:(Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;)V │ │ -3311a0: 5b01 fd76 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; // field@76fd │ │ -3311a4: 7010 dc01 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@01dc │ │ -3311aa: 0e00 |0005: return-void │ │ +33118c: |[33118c] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase$MyBroadcastReceiver.:(Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;)V │ │ +33119c: 5b01 fd76 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; // field@76fd │ │ +3311a0: 7010 dc01 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@01dc │ │ +3311a6: 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; │ │ │ │ @@ -761250,17 +761250,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 │ │ -3311ac: |[3311ac] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase$MyBroadcastReceiver.:(Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$1;)V │ │ -3311bc: 7020 62a8 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver;.:(Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;)V // method@a862 │ │ -3311c2: 0e00 |0003: return-void │ │ +3311a8: |[3311a8] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase$MyBroadcastReceiver.:(Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$1;)V │ │ +3311b8: 7020 62a8 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver;.:(Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;)V // method@a862 │ │ +3311be: 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; │ │ @@ -761271,31 +761271,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 │ │ -3311c4: |[3311c4] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase$MyBroadcastReceiver.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -3311d4: 6e10 5502 0200 |0000: invoke-virtual {v2}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0255 │ │ -3311da: 0c01 |0003: move-result-object v1 │ │ -3311dc: 1a02 9b52 |0004: const-string v2, "android.intent.action.MEDIA_MOUNTED" // string@529b │ │ -3311e0: 6e20 6f84 1200 |0006: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -3311e6: 0a02 |0009: move-result v2 │ │ -3311e8: 3802 0800 |000a: if-eqz v2, 0012 // +0008 │ │ -3311ec: 5401 fd76 |000c: iget-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; // field@76fd │ │ -3311f0: 6e10 67a8 0100 |000e: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.onMediaMounted:()V // method@a867 │ │ -3311f6: 280e |0011: goto 001f // +000e │ │ -3311f8: 1a02 9c52 |0012: const-string v2, "android.intent.action.MEDIA_UNMOUNTED" // string@529c │ │ -3311fc: 6e20 6f84 1200 |0014: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -331202: 0a01 |0017: move-result v1 │ │ -331204: 3801 0700 |0018: if-eqz v1, 001f // +0007 │ │ -331208: 5401 fd76 |001a: iget-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; // field@76fd │ │ -33120c: 6e10 68a8 0100 |001c: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.onMediaUnmounted:()V // method@a868 │ │ -331212: 0e00 |001f: return-void │ │ +3311c0: |[3311c0] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase$MyBroadcastReceiver.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +3311d0: 6e10 5502 0200 |0000: invoke-virtual {v2}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0255 │ │ +3311d6: 0c01 |0003: move-result-object v1 │ │ +3311d8: 1a02 9b52 |0004: const-string v2, "android.intent.action.MEDIA_MOUNTED" // string@529b │ │ +3311dc: 6e20 6f84 1200 |0006: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +3311e2: 0a02 |0009: move-result v2 │ │ +3311e4: 3802 0800 |000a: if-eqz v2, 0012 // +0008 │ │ +3311e8: 5401 fd76 |000c: iget-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; // field@76fd │ │ +3311ec: 6e10 67a8 0100 |000e: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.onMediaMounted:()V // method@a867 │ │ +3311f2: 280e |0011: goto 001f // +000e │ │ +3311f4: 1a02 9c52 |0012: const-string v2, "android.intent.action.MEDIA_UNMOUNTED" // string@529c │ │ +3311f8: 6e20 6f84 1200 |0014: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +3311fe: 0a01 |0017: move-result v1 │ │ +331200: 3801 0700 |0018: if-eqz v1, 001f // +0007 │ │ +331204: 5401 fd76 |001a: iget-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; // field@76fd │ │ +331208: 6e10 68a8 0100 |001c: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.onMediaUnmounted:()V // method@a868 │ │ +33120e: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0006 line=57 │ │ 0x000c line=58 │ │ 0x0014 line=59 │ │ 0x001a line=60 │ │ @@ -761350,19 +761350,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 │ │ -331680: |[331680] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$1.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;IFZI)V │ │ -331690: 5b01 0477 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@7704 │ │ -331694: 5905 0577 |0002: iput v5, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.val$pPendingQueueSize:I // field@7705 │ │ -331698: 7040 a486 2043 |0004: invoke-direct {v0, v2, v3, v4}, Ljava/util/LinkedHashMap;.:(IFZ)V // method@86a4 │ │ -33169e: 0e00 |0007: return-void │ │ +33167c: |[33167c] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$1.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;IFZI)V │ │ +33168c: 5b01 0477 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@7704 │ │ +331690: 5905 0577 |0002: iput v5, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.val$pPendingQueueSize:I // field@7705 │ │ +331694: 7040 a486 2043 |0004: invoke-direct {v0, v2, v3, v4}, Ljava/util/LinkedHashMap;.:(IFZ)V // method@86a4 │ │ +33169a: 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 │ │ @@ -761376,56 +761376,56 @@ │ │ type : '(Ljava/util/Map$Entry;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 81 16-bit code units │ │ -3315cc: |[3315cc] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$1.removeEldestEntry:(Ljava/util/Map$Entry;)Z │ │ -3315dc: 6e10 7ba8 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.size:()I // method@a87b │ │ -3315e2: 0a06 |0003: move-result v6 │ │ -3315e4: 5250 0577 |0004: iget v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.val$pPendingQueueSize:I // field@7705 │ │ -3315e8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -3315ea: 3606 0300 |0007: if-gt v6, v0, 000a // +0003 │ │ -3315ee: 0f01 |0009: return v1 │ │ -3315f0: 5456 0477 |000a: iget-object v6, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@7704 │ │ -3315f4: 5466 0877 |000c: iget-object v6, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@7708 │ │ -3315f8: 6e10 ab86 0600 |000e: invoke-virtual {v6}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@86ab │ │ -3315fe: 0c06 |0011: move-result-object v6 │ │ -331600: 7210 1087 0600 |0012: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@8710 │ │ -331606: 0c06 |0015: move-result-object v6 │ │ -331608: 7210 9f86 0600 |0016: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -33160e: 0a00 |0019: move-result v0 │ │ -331610: 3800 3600 |001a: if-eqz v0, 0050 // +0036 │ │ -331614: 7210 a086 0600 |001c: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -33161a: 0c00 |001f: move-result-object v0 │ │ -33161c: 1f00 2110 |0020: check-cast v0, Ljava/lang/Long; // type@1021 │ │ -331620: 6e10 0884 0000 |0022: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@8408 │ │ -331626: 0b02 |0025: move-result-wide v2 │ │ -331628: 5450 0477 |0026: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@7704 │ │ -33162c: 5400 0a77 |0028: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@770a │ │ -331630: 7120 1184 3200 |002a: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@8411 │ │ -331636: 0c04 |002d: move-result-object v4 │ │ -331638: 6e20 8886 4000 |002e: invoke-virtual {v0, v4}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@8688 │ │ -33163e: 0a00 |0031: move-result v0 │ │ -331640: 3900 e4ff |0032: if-nez v0, 0016 // -001c │ │ -331644: 5450 0477 |0034: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@7704 │ │ -331648: 5400 0877 |0036: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@7708 │ │ -33164c: 7120 1184 3200 |0038: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@8411 │ │ -331652: 0c04 |003b: move-result-object v4 │ │ -331654: 6e20 a986 4000 |003c: invoke-virtual {v0, v4}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@86a9 │ │ -33165a: 0c00 |003f: move-result-object v0 │ │ -33165c: 1f00 bb13 |0040: check-cast v0, Lorg/osmdroid/tileprovider/MapTileRequestState; // type@13bb │ │ -331660: 3800 d4ff |0042: if-eqz v0, 0016 // -002c │ │ -331664: 5456 0477 |0044: iget-object v6, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@7704 │ │ -331668: 6e30 92a8 2603 |0046: invoke-virtual {v6, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@a892 │ │ -33166e: 6e10 62a7 0000 |0049: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@a762 │ │ -331674: 0c06 |004c: move-result-object v6 │ │ -331676: 7220 efa6 0600 |004d: invoke-interface {v6, v0}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestFailedExceedsMaxQueueSize:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@a6ef │ │ -33167c: 0f01 |0050: return v1 │ │ +3315c8: |[3315c8] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$1.removeEldestEntry:(Ljava/util/Map$Entry;)Z │ │ +3315d8: 6e10 7ba8 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.size:()I // method@a87b │ │ +3315de: 0a06 |0003: move-result v6 │ │ +3315e0: 5250 0577 |0004: iget v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.val$pPendingQueueSize:I // field@7705 │ │ +3315e4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +3315e6: 3606 0300 |0007: if-gt v6, v0, 000a // +0003 │ │ +3315ea: 0f01 |0009: return v1 │ │ +3315ec: 5456 0477 |000a: iget-object v6, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@7704 │ │ +3315f0: 5466 0877 |000c: iget-object v6, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@7708 │ │ +3315f4: 6e10 ab86 0600 |000e: invoke-virtual {v6}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@86ab │ │ +3315fa: 0c06 |0011: move-result-object v6 │ │ +3315fc: 7210 1087 0600 |0012: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@8710 │ │ +331602: 0c06 |0015: move-result-object v6 │ │ +331604: 7210 9f86 0600 |0016: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +33160a: 0a00 |0019: move-result v0 │ │ +33160c: 3800 3600 |001a: if-eqz v0, 0050 // +0036 │ │ +331610: 7210 a086 0600 |001c: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +331616: 0c00 |001f: move-result-object v0 │ │ +331618: 1f00 2110 |0020: check-cast v0, Ljava/lang/Long; // type@1021 │ │ +33161c: 6e10 0884 0000 |0022: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@8408 │ │ +331622: 0b02 |0025: move-result-wide v2 │ │ +331624: 5450 0477 |0026: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@7704 │ │ +331628: 5400 0a77 |0028: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@770a │ │ +33162c: 7120 1184 3200 |002a: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@8411 │ │ +331632: 0c04 |002d: move-result-object v4 │ │ +331634: 6e20 8886 4000 |002e: invoke-virtual {v0, v4}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@8688 │ │ +33163a: 0a00 |0031: move-result v0 │ │ +33163c: 3900 e4ff |0032: if-nez v0, 0016 // -001c │ │ +331640: 5450 0477 |0034: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@7704 │ │ +331644: 5400 0877 |0036: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@7708 │ │ +331648: 7120 1184 3200 |0038: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@8411 │ │ +33164e: 0c04 |003b: move-result-object v4 │ │ +331650: 6e20 a986 4000 |003c: invoke-virtual {v0, v4}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@86a9 │ │ +331656: 0c00 |003f: move-result-object v0 │ │ +331658: 1f00 bb13 |0040: check-cast v0, Lorg/osmdroid/tileprovider/MapTileRequestState; // type@13bb │ │ +33165c: 3800 d4ff |0042: if-eqz v0, 0016 // -002c │ │ +331660: 5456 0477 |0044: iget-object v6, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@7704 │ │ +331664: 6e30 92a8 2603 |0046: invoke-virtual {v6, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@a892 │ │ +33166a: 6e10 62a7 0000 |0049: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@a762 │ │ +331670: 0c06 |004c: move-result-object v6 │ │ +331672: 7220 efa6 0600 |004d: invoke-interface {v6, v0}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestFailedExceedsMaxQueueSize:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@a6ef │ │ +331678: 0f01 |0050: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x000a line=109 │ │ 0x0016 line=110 │ │ 0x001c line=111 │ │ 0x0026 line=112 │ │ @@ -761476,18 +761476,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 │ │ -331848: |[331848] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ -331858: 5b01 0677 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@7706 │ │ -33185c: 7010 4684 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -331862: 0e00 |0005: return-void │ │ +331844: |[331844] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ +331854: 5b01 0677 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@7706 │ │ +331858: 7010 4684 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +33185e: 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; │ │ │ │ @@ -761503,20 +761503,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 │ │ -3316a0: |[3316a0] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.loadTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;)Landroid/graphics/drawable/Drawable; │ │ -3316b0: 6e10 64a7 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@a764 │ │ -3316b6: 0b00 |0003: move-result-wide v0 │ │ -3316b8: 6e30 7da8 0201 |0004: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.loadTile:(J)Landroid/graphics/drawable/Drawable; // method@a87d │ │ -3316be: 0c03 |0007: move-result-object v3 │ │ -3316c0: 1103 |0008: return-object v3 │ │ +33169c: |[33169c] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.loadTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;)Landroid/graphics/drawable/Drawable; │ │ +3316ac: 6e10 64a7 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@a764 │ │ +3316b2: 0b00 |0003: move-result-wide v0 │ │ +3316b4: 6e30 7da8 0201 |0004: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.loadTile:(J)Landroid/graphics/drawable/Drawable; // method@a87d │ │ +3316ba: 0c03 |0007: move-result-object v3 │ │ +3316bc: 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; │ │ │ │ @@ -761525,105 +761525,105 @@ │ │ type : '()Lorg/osmdroid/tileprovider/MapTileRequestState;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 180 16-bit code units │ │ -3316c4: |[3316c4] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.nextTile:()Lorg/osmdroid/tileprovider/MapTileRequestState; │ │ -3316d4: 5480 0677 |0000: iget-object v0, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@7706 │ │ -3316d8: 5400 0977 |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@7709 │ │ -3316dc: 1d00 |0004: monitor-enter v0 │ │ -3316de: 5481 0677 |0005: iget-object v1, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@7706 │ │ -3316e2: 5411 0877 |0007: iget-object v1, v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@7708 │ │ -3316e6: 6e10 ab86 0100 |0009: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@86ab │ │ -3316ec: 0c01 |000c: move-result-object v1 │ │ -3316ee: 7210 1087 0100 |000d: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@8710 │ │ -3316f4: 0c01 |0010: move-result-object v1 │ │ -3316f6: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -3316f8: 0723 |0012: move-object v3, v2 │ │ -3316fa: 7210 9f86 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -331700: 0a04 |0016: move-result v4 │ │ -331702: 3804 4a00 |0017: if-eqz v4, 0061 // +004a │ │ -331706: 7210 a086 0100 |0019: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -33170c: 0c04 |001c: move-result-object v4 │ │ -33170e: 1f04 2110 |001d: check-cast v4, Ljava/lang/Long; // type@1021 │ │ -331712: 5485 0677 |001f: iget-object v5, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@7706 │ │ -331716: 5455 0a77 |0021: iget-object v5, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@770a │ │ -33171a: 6e20 8886 4500 |0023: invoke-virtual {v5, v4}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@8688 │ │ -331720: 0a05 |0026: move-result v5 │ │ -331722: 3905 ecff |0027: if-nez v5, 0013 // -0014 │ │ -331726: 7100 38a6 0000 |0029: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ -33172c: 0c03 |002c: move-result-object v3 │ │ -33172e: 7210 95a6 0300 |002d: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a695 │ │ -331734: 0a03 |0030: move-result v3 │ │ -331736: 3803 2e00 |0031: if-eqz v3, 005f // +002e │ │ -33173a: 1a03 b339 |0033: const-string v3, "OsmDroid" // string@39b3 │ │ -33173e: 2205 3710 |0035: new-instance v5, Ljava/lang/StringBuilder; // type@1037 │ │ -331742: 7010 a784 0500 |0037: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -331748: 1a06 ed46 |003a: const-string v6, "TileLoader.nextTile() on provider: " // string@46ed │ │ -33174c: 6e20 b184 6500 |003c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -331752: 5486 0677 |003f: iget-object v6, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@7706 │ │ -331756: 6e10 8da8 0600 |0041: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@a88d │ │ -33175c: 0c06 |0044: move-result-object v6 │ │ -33175e: 6e20 b184 6500 |0045: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -331764: 1a06 2701 |0048: const-string v6, " found tile in working queue: " // string@0127 │ │ -331768: 6e20 b184 6500 |004a: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -33176e: 6e10 0884 0400 |004d: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@8408 │ │ -331774: 0b06 |0050: move-result-wide v6 │ │ -331776: 7120 9faa 7600 |0051: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@aa9f │ │ -33177c: 0c06 |0054: move-result-object v6 │ │ -33177e: 6e20 b184 6500 |0055: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -331784: 6e10 bc84 0500 |0058: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -33178a: 0c05 |005b: move-result-object v5 │ │ -33178c: 7120 670e 5300 |005c: invoke-static {v3, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ -331792: 0743 |005f: move-object v3, v4 │ │ -331794: 28b3 |0060: goto 0013 // -004d │ │ -331796: 3803 3f00 |0061: if-eqz v3, 00a0 // +003f │ │ -33179a: 7100 38a6 0000 |0063: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ -3317a0: 0c01 |0066: move-result-object v1 │ │ -3317a2: 7210 95a6 0100 |0067: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a695 │ │ -3317a8: 0a01 |006a: move-result v1 │ │ -3317aa: 3801 2600 |006b: if-eqz v1, 0091 // +0026 │ │ -3317ae: 1a01 b339 |006d: const-string v1, "OsmDroid" // string@39b3 │ │ -3317b2: 2204 3710 |006f: new-instance v4, Ljava/lang/StringBuilder; // type@1037 │ │ -3317b6: 7010 a784 0400 |0071: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -3317bc: 1a05 ed46 |0074: const-string v5, "TileLoader.nextTile() on provider: " // string@46ed │ │ -3317c0: 6e20 b184 5400 |0076: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3317c6: 5485 0677 |0079: iget-object v5, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@7706 │ │ -3317ca: 6e10 8da8 0500 |007b: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@a88d │ │ -3317d0: 0c05 |007e: move-result-object v5 │ │ -3317d2: 6e20 b184 5400 |007f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3317d8: 1a05 b800 |0082: const-string v5, " adding tile to working queue: " // string@00b8 │ │ -3317dc: 6e20 b184 5400 |0084: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3317e2: 6e20 b084 3400 |0087: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -3317e8: 6e10 bc84 0400 |008a: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -3317ee: 0c04 |008d: move-result-object v4 │ │ -3317f0: 7120 670e 4100 |008e: invoke-static {v1, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ -3317f6: 5481 0677 |0091: iget-object v1, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@7706 │ │ -3317fa: 5411 0a77 |0093: iget-object v1, v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@770a │ │ -3317fe: 5484 0677 |0095: iget-object v4, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@7706 │ │ -331802: 5444 0877 |0097: iget-object v4, v4, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@7708 │ │ -331806: 6e20 a986 3400 |0099: invoke-virtual {v4, v3}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@86a9 │ │ -33180c: 0c04 |009c: move-result-object v4 │ │ -33180e: 6e30 8f86 3104 |009d: invoke-virtual {v1, v3, v4}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@868f │ │ -331814: 3803 0d00 |00a0: if-eqz v3, 00ad // +000d │ │ -331818: 5481 0677 |00a2: iget-object v1, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@7706 │ │ -33181c: 5411 0877 |00a4: iget-object v1, v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@7708 │ │ -331820: 6e20 a986 3100 |00a6: invoke-virtual {v1, v3}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@86a9 │ │ -331826: 0c01 |00a9: move-result-object v1 │ │ -331828: 0712 |00aa: move-object v2, v1 │ │ -33182a: 1f02 bb13 |00ab: check-cast v2, Lorg/osmdroid/tileprovider/MapTileRequestState; // type@13bb │ │ -33182e: 1e00 |00ad: monitor-exit v0 │ │ -331830: 1102 |00ae: return-object v2 │ │ -331832: 0d01 |00af: move-exception v1 │ │ -331834: 1e00 |00b0: monitor-exit v0 │ │ -331836: 2802 |00b1: goto 00b3 // +0002 │ │ -331838: 2701 |00b2: throw v1 │ │ -33183a: 28ff |00b3: goto 00b2 // -0001 │ │ +3316c0: |[3316c0] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.nextTile:()Lorg/osmdroid/tileprovider/MapTileRequestState; │ │ +3316d0: 5480 0677 |0000: iget-object v0, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@7706 │ │ +3316d4: 5400 0977 |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@7709 │ │ +3316d8: 1d00 |0004: monitor-enter v0 │ │ +3316da: 5481 0677 |0005: iget-object v1, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@7706 │ │ +3316de: 5411 0877 |0007: iget-object v1, v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@7708 │ │ +3316e2: 6e10 ab86 0100 |0009: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@86ab │ │ +3316e8: 0c01 |000c: move-result-object v1 │ │ +3316ea: 7210 1087 0100 |000d: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@8710 │ │ +3316f0: 0c01 |0010: move-result-object v1 │ │ +3316f2: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +3316f4: 0723 |0012: move-object v3, v2 │ │ +3316f6: 7210 9f86 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +3316fc: 0a04 |0016: move-result v4 │ │ +3316fe: 3804 4a00 |0017: if-eqz v4, 0061 // +004a │ │ +331702: 7210 a086 0100 |0019: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +331708: 0c04 |001c: move-result-object v4 │ │ +33170a: 1f04 2110 |001d: check-cast v4, Ljava/lang/Long; // type@1021 │ │ +33170e: 5485 0677 |001f: iget-object v5, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@7706 │ │ +331712: 5455 0a77 |0021: iget-object v5, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@770a │ │ +331716: 6e20 8886 4500 |0023: invoke-virtual {v5, v4}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@8688 │ │ +33171c: 0a05 |0026: move-result v5 │ │ +33171e: 3905 ecff |0027: if-nez v5, 0013 // -0014 │ │ +331722: 7100 38a6 0000 |0029: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ +331728: 0c03 |002c: move-result-object v3 │ │ +33172a: 7210 95a6 0300 |002d: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a695 │ │ +331730: 0a03 |0030: move-result v3 │ │ +331732: 3803 2e00 |0031: if-eqz v3, 005f // +002e │ │ +331736: 1a03 b339 |0033: const-string v3, "OsmDroid" // string@39b3 │ │ +33173a: 2205 3710 |0035: new-instance v5, Ljava/lang/StringBuilder; // type@1037 │ │ +33173e: 7010 a784 0500 |0037: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +331744: 1a06 ed46 |003a: const-string v6, "TileLoader.nextTile() on provider: " // string@46ed │ │ +331748: 6e20 b184 6500 |003c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +33174e: 5486 0677 |003f: iget-object v6, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@7706 │ │ +331752: 6e10 8da8 0600 |0041: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@a88d │ │ +331758: 0c06 |0044: move-result-object v6 │ │ +33175a: 6e20 b184 6500 |0045: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +331760: 1a06 2701 |0048: const-string v6, " found tile in working queue: " // string@0127 │ │ +331764: 6e20 b184 6500 |004a: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +33176a: 6e10 0884 0400 |004d: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@8408 │ │ +331770: 0b06 |0050: move-result-wide v6 │ │ +331772: 7120 9faa 7600 |0051: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@aa9f │ │ +331778: 0c06 |0054: move-result-object v6 │ │ +33177a: 6e20 b184 6500 |0055: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +331780: 6e10 bc84 0500 |0058: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +331786: 0c05 |005b: move-result-object v5 │ │ +331788: 7120 670e 5300 |005c: invoke-static {v3, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ +33178e: 0743 |005f: move-object v3, v4 │ │ +331790: 28b3 |0060: goto 0013 // -004d │ │ +331792: 3803 3f00 |0061: if-eqz v3, 00a0 // +003f │ │ +331796: 7100 38a6 0000 |0063: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ +33179c: 0c01 |0066: move-result-object v1 │ │ +33179e: 7210 95a6 0100 |0067: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a695 │ │ +3317a4: 0a01 |006a: move-result v1 │ │ +3317a6: 3801 2600 |006b: if-eqz v1, 0091 // +0026 │ │ +3317aa: 1a01 b339 |006d: const-string v1, "OsmDroid" // string@39b3 │ │ +3317ae: 2204 3710 |006f: new-instance v4, Ljava/lang/StringBuilder; // type@1037 │ │ +3317b2: 7010 a784 0400 |0071: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +3317b8: 1a05 ed46 |0074: const-string v5, "TileLoader.nextTile() on provider: " // string@46ed │ │ +3317bc: 6e20 b184 5400 |0076: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3317c2: 5485 0677 |0079: iget-object v5, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@7706 │ │ +3317c6: 6e10 8da8 0500 |007b: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@a88d │ │ +3317cc: 0c05 |007e: move-result-object v5 │ │ +3317ce: 6e20 b184 5400 |007f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3317d4: 1a05 b800 |0082: const-string v5, " adding tile to working queue: " // string@00b8 │ │ +3317d8: 6e20 b184 5400 |0084: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3317de: 6e20 b084 3400 |0087: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +3317e4: 6e10 bc84 0400 |008a: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +3317ea: 0c04 |008d: move-result-object v4 │ │ +3317ec: 7120 670e 4100 |008e: invoke-static {v1, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ +3317f2: 5481 0677 |0091: iget-object v1, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@7706 │ │ +3317f6: 5411 0a77 |0093: iget-object v1, v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@770a │ │ +3317fa: 5484 0677 |0095: iget-object v4, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@7706 │ │ +3317fe: 5444 0877 |0097: iget-object v4, v4, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@7708 │ │ +331802: 6e20 a986 3400 |0099: invoke-virtual {v4, v3}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@86a9 │ │ +331808: 0c04 |009c: move-result-object v4 │ │ +33180a: 6e30 8f86 3104 |009d: invoke-virtual {v1, v3, v4}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@868f │ │ +331810: 3803 0d00 |00a0: if-eqz v3, 00ad // +000d │ │ +331814: 5481 0677 |00a2: iget-object v1, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@7706 │ │ +331818: 5411 0877 |00a4: iget-object v1, v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@7708 │ │ +33181c: 6e20 a986 3100 |00a6: invoke-virtual {v1, v3}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@86a9 │ │ +331822: 0c01 |00a9: move-result-object v1 │ │ +331824: 0712 |00aa: move-object v2, v1 │ │ +331826: 1f02 bb13 |00ab: check-cast v2, Lorg/osmdroid/tileprovider/MapTileRequestState; // type@13bb │ │ +33182a: 1e00 |00ad: monitor-exit v0 │ │ +33182c: 1102 |00ae: return-object v2 │ │ +33182e: 0d01 |00af: move-exception v1 │ │ +331830: 1e00 |00b0: monitor-exit v0 │ │ +331832: 2802 |00b1: goto 00b3 // +0002 │ │ +331834: 2701 |00b2: throw v1 │ │ +331836: 28ff |00b3: goto 00b2 // -0001 │ │ catches : 1 │ │ 0x0005 - 0x00b1 │ │ -> 0x00af │ │ positions : │ │ 0x0000 line=213 │ │ 0x0005 line=219 │ │ 0x0013 line=222 │ │ @@ -761646,135 +761646,135 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -331864: |[331864] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.onTileLoaderInit:()V │ │ -331874: 0e00 |0000: return-void │ │ +331860: |[331860] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.onTileLoaderInit:()V │ │ +331870: 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 │ │ -331878: |[331878] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.onTileLoaderShutdown:()V │ │ -331888: 0e00 |0000: return-void │ │ +331874: |[331874] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.onTileLoaderShutdown:()V │ │ +331884: 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 │ │ -33188c: |[33188c] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.run:()V │ │ -33189c: 6e10 80a8 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.onTileLoaderInit:()V // method@a880 │ │ -3318a2: 6e10 7fa8 0700 |0003: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.nextTile:()Lorg/osmdroid/tileprovider/MapTileRequestState; // method@a87f │ │ -3318a8: 0c00 |0006: move-result-object v0 │ │ -3318aa: 3800 b800 |0007: if-eqz v0, 00bf // +00b8 │ │ -3318ae: 7100 38a6 0000 |0009: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ -3318b4: 0c01 |000c: move-result-object v1 │ │ -3318b6: 7210 95a6 0100 |000d: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a695 │ │ -3318bc: 0a01 |0010: move-result v1 │ │ -3318be: 1a02 b339 |0011: const-string v2, "OsmDroid" // string@39b3 │ │ -3318c2: 3801 3e00 |0013: if-eqz v1, 0051 // +003e │ │ -3318c6: 2201 3710 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -3318ca: 7010 a784 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -3318d0: 1a03 ee46 |001a: const-string v3, "TileLoader.run() processing next tile: " // string@46ee │ │ -3318d4: 6e20 b184 3100 |001c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3318da: 6e10 64a7 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@a764 │ │ -3318e0: 0b03 |0022: move-result-wide v3 │ │ -3318e2: 7120 9faa 4300 |0023: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@aa9f │ │ -3318e8: 0c03 |0026: move-result-object v3 │ │ -3318ea: 6e20 b184 3100 |0027: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3318f0: 1a03 1504 |002a: const-string v3, ", pending:" // string@0415 │ │ -3318f4: 6e20 b184 3100 |002c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3318fa: 5473 0677 |002f: iget-object v3, v7, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@7706 │ │ -3318fe: 5433 0877 |0031: iget-object v3, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@7708 │ │ -331902: 6e10 ae86 0300 |0033: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.size:()I // method@86ae │ │ -331908: 0a03 |0036: move-result v3 │ │ -33190a: 6e20 ad84 3100 |0037: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -331910: 1a03 4004 |003a: const-string v3, ", working:" // string@0440 │ │ -331914: 6e20 b184 3100 |003c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -33191a: 5473 0677 |003f: iget-object v3, v7, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@7706 │ │ -33191e: 5433 0a77 |0041: iget-object v3, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@770a │ │ -331922: 6e10 9286 0300 |0043: invoke-virtual {v3}, Ljava/util/HashMap;.size:()I // method@8692 │ │ -331928: 0a03 |0046: move-result v3 │ │ -33192a: 6e20 ad84 3100 |0047: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -331930: 6e10 bc84 0100 |004a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -331936: 0c01 |004d: move-result-object v1 │ │ -331938: 7120 670e 1200 |004e: invoke-static {v2, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ -33193e: 1201 |0051: const/4 v1, #int 0 // #0 │ │ -331940: 6e10 64a7 0000 |0052: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@a764 │ │ -331946: 0b03 |0055: move-result-wide v3 │ │ -331948: 6e30 7da8 3704 |0056: invoke-virtual {v7, v3, v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.loadTile:(J)Landroid/graphics/drawable/Drawable; // method@a87d │ │ -33194e: 0c01 |0059: move-result-object v1 │ │ -331950: 2841 |005a: goto 009b // +0041 │ │ -331952: 0d03 |005b: move-exception v3 │ │ -331954: 2204 3710 |005c: new-instance v4, Ljava/lang/StringBuilder; // type@1037 │ │ -331958: 7010 a784 0400 |005e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -33195e: 1a05 d713 |0061: const-string v5, "Error downloading tile: " // string@13d7 │ │ -331962: 6e20 b184 5400 |0063: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -331968: 6e10 64a7 0000 |0066: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@a764 │ │ -33196e: 0b05 |0069: move-result-wide v5 │ │ -331970: 7120 9faa 6500 |006a: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@aa9f │ │ -331976: 0c05 |006d: move-result-object v5 │ │ -331978: 6e20 b184 5400 |006e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -33197e: 6e10 bc84 0400 |0071: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -331984: 0c04 |0074: move-result-object v4 │ │ -331986: 7130 6d0e 4203 |0075: invoke-static {v2, v4, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e6d │ │ -33198c: 2823 |0078: goto 009b // +0023 │ │ -33198e: 0d03 |0079: move-exception v3 │ │ -331990: 2204 3710 |007a: new-instance v4, Ljava/lang/StringBuilder; // type@1037 │ │ -331994: 7010 a784 0400 |007c: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -33199a: 1a05 e746 |007f: const-string v5, "Tile loader can't continue: " // string@46e7 │ │ -33199e: 6e20 b184 5400 |0081: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3319a4: 6e10 64a7 0000 |0084: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@a764 │ │ -3319aa: 0b05 |0087: move-result-wide v5 │ │ -3319ac: 7120 9faa 6500 |0088: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@aa9f │ │ -3319b2: 0c05 |008b: move-result-object v5 │ │ -3319b4: 6e20 b184 5400 |008c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3319ba: 6e10 bc84 0400 |008f: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -3319c0: 0c04 |0092: move-result-object v4 │ │ -3319c2: 7130 6d0e 4203 |0093: invoke-static {v2, v4, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e6d │ │ -3319c8: 5472 0677 |0096: iget-object v2, v7, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@7706 │ │ -3319cc: 7110 88a8 0200 |0098: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@a888 │ │ -3319d2: 3901 0700 |009b: if-nez v1, 00a2 // +0007 │ │ -3319d6: 6e20 85a8 0700 |009d: invoke-virtual {v7, v0}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.tileLoadedFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@a885 │ │ -3319dc: 2900 63ff |00a0: goto/16 0003 // -009d │ │ -3319e0: 7110 e5a6 0100 |00a2: invoke-static {v1}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@a6e5 │ │ -3319e6: 0a02 |00a5: move-result v2 │ │ -3319e8: 12e3 |00a6: const/4 v3, #int -2 // #fe │ │ -3319ea: 3332 0700 |00a7: if-ne v2, v3, 00ae // +0007 │ │ -3319ee: 6e30 84a8 0701 |00a9: invoke-virtual {v7, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.tileLoadedExpired:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@a884 │ │ -3319f4: 2900 57ff |00ac: goto/16 0003 // -00a9 │ │ -3319f8: 7110 e5a6 0100 |00ae: invoke-static {v1}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@a6e5 │ │ -3319fe: 0a02 |00b1: move-result v2 │ │ -331a00: 12d3 |00b2: const/4 v3, #int -3 // #fd │ │ -331a02: 3332 0700 |00b3: if-ne v2, v3, 00ba // +0007 │ │ -331a06: 6e30 86a8 0701 |00b5: invoke-virtual {v7, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.tileLoadedScaled:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@a886 │ │ -331a0c: 2900 4bff |00b8: goto/16 0003 // -00b5 │ │ -331a10: 6e30 83a8 0701 |00ba: invoke-virtual {v7, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.tileLoaded:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@a883 │ │ -331a16: 2900 46ff |00bd: goto/16 0003 // -00ba │ │ -331a1a: 6e10 81a8 0700 |00bf: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.onTileLoaderShutdown:()V // method@a881 │ │ -331a20: 0e00 |00c2: return-void │ │ +331888: |[331888] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.run:()V │ │ +331898: 6e10 80a8 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.onTileLoaderInit:()V // method@a880 │ │ +33189e: 6e10 7fa8 0700 |0003: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.nextTile:()Lorg/osmdroid/tileprovider/MapTileRequestState; // method@a87f │ │ +3318a4: 0c00 |0006: move-result-object v0 │ │ +3318a6: 3800 b800 |0007: if-eqz v0, 00bf // +00b8 │ │ +3318aa: 7100 38a6 0000 |0009: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ +3318b0: 0c01 |000c: move-result-object v1 │ │ +3318b2: 7210 95a6 0100 |000d: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a695 │ │ +3318b8: 0a01 |0010: move-result v1 │ │ +3318ba: 1a02 b339 |0011: const-string v2, "OsmDroid" // string@39b3 │ │ +3318be: 3801 3e00 |0013: if-eqz v1, 0051 // +003e │ │ +3318c2: 2201 3710 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +3318c6: 7010 a784 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +3318cc: 1a03 ee46 |001a: const-string v3, "TileLoader.run() processing next tile: " // string@46ee │ │ +3318d0: 6e20 b184 3100 |001c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3318d6: 6e10 64a7 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@a764 │ │ +3318dc: 0b03 |0022: move-result-wide v3 │ │ +3318de: 7120 9faa 4300 |0023: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@aa9f │ │ +3318e4: 0c03 |0026: move-result-object v3 │ │ +3318e6: 6e20 b184 3100 |0027: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3318ec: 1a03 1504 |002a: const-string v3, ", pending:" // string@0415 │ │ +3318f0: 6e20 b184 3100 |002c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3318f6: 5473 0677 |002f: iget-object v3, v7, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@7706 │ │ +3318fa: 5433 0877 |0031: iget-object v3, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@7708 │ │ +3318fe: 6e10 ae86 0300 |0033: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.size:()I // method@86ae │ │ +331904: 0a03 |0036: move-result v3 │ │ +331906: 6e20 ad84 3100 |0037: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +33190c: 1a03 4004 |003a: const-string v3, ", working:" // string@0440 │ │ +331910: 6e20 b184 3100 |003c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +331916: 5473 0677 |003f: iget-object v3, v7, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@7706 │ │ +33191a: 5433 0a77 |0041: iget-object v3, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@770a │ │ +33191e: 6e10 9286 0300 |0043: invoke-virtual {v3}, Ljava/util/HashMap;.size:()I // method@8692 │ │ +331924: 0a03 |0046: move-result v3 │ │ +331926: 6e20 ad84 3100 |0047: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +33192c: 6e10 bc84 0100 |004a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +331932: 0c01 |004d: move-result-object v1 │ │ +331934: 7120 670e 1200 |004e: invoke-static {v2, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ +33193a: 1201 |0051: const/4 v1, #int 0 // #0 │ │ +33193c: 6e10 64a7 0000 |0052: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@a764 │ │ +331942: 0b03 |0055: move-result-wide v3 │ │ +331944: 6e30 7da8 3704 |0056: invoke-virtual {v7, v3, v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.loadTile:(J)Landroid/graphics/drawable/Drawable; // method@a87d │ │ +33194a: 0c01 |0059: move-result-object v1 │ │ +33194c: 2841 |005a: goto 009b // +0041 │ │ +33194e: 0d03 |005b: move-exception v3 │ │ +331950: 2204 3710 |005c: new-instance v4, Ljava/lang/StringBuilder; // type@1037 │ │ +331954: 7010 a784 0400 |005e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +33195a: 1a05 d713 |0061: const-string v5, "Error downloading tile: " // string@13d7 │ │ +33195e: 6e20 b184 5400 |0063: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +331964: 6e10 64a7 0000 |0066: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@a764 │ │ +33196a: 0b05 |0069: move-result-wide v5 │ │ +33196c: 7120 9faa 6500 |006a: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@aa9f │ │ +331972: 0c05 |006d: move-result-object v5 │ │ +331974: 6e20 b184 5400 |006e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +33197a: 6e10 bc84 0400 |0071: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +331980: 0c04 |0074: move-result-object v4 │ │ +331982: 7130 6d0e 4203 |0075: invoke-static {v2, v4, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e6d │ │ +331988: 2823 |0078: goto 009b // +0023 │ │ +33198a: 0d03 |0079: move-exception v3 │ │ +33198c: 2204 3710 |007a: new-instance v4, Ljava/lang/StringBuilder; // type@1037 │ │ +331990: 7010 a784 0400 |007c: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +331996: 1a05 e746 |007f: const-string v5, "Tile loader can't continue: " // string@46e7 │ │ +33199a: 6e20 b184 5400 |0081: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3319a0: 6e10 64a7 0000 |0084: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@a764 │ │ +3319a6: 0b05 |0087: move-result-wide v5 │ │ +3319a8: 7120 9faa 6500 |0088: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@aa9f │ │ +3319ae: 0c05 |008b: move-result-object v5 │ │ +3319b0: 6e20 b184 5400 |008c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3319b6: 6e10 bc84 0400 |008f: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +3319bc: 0c04 |0092: move-result-object v4 │ │ +3319be: 7130 6d0e 4203 |0093: invoke-static {v2, v4, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e6d │ │ +3319c4: 5472 0677 |0096: iget-object v2, v7, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@7706 │ │ +3319c8: 7110 88a8 0200 |0098: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@a888 │ │ +3319ce: 3901 0700 |009b: if-nez v1, 00a2 // +0007 │ │ +3319d2: 6e20 85a8 0700 |009d: invoke-virtual {v7, v0}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.tileLoadedFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@a885 │ │ +3319d8: 2900 63ff |00a0: goto/16 0003 // -009d │ │ +3319dc: 7110 e5a6 0100 |00a2: invoke-static {v1}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@a6e5 │ │ +3319e2: 0a02 |00a5: move-result v2 │ │ +3319e4: 12e3 |00a6: const/4 v3, #int -2 // #fe │ │ +3319e6: 3332 0700 |00a7: if-ne v2, v3, 00ae // +0007 │ │ +3319ea: 6e30 84a8 0701 |00a9: invoke-virtual {v7, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.tileLoadedExpired:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@a884 │ │ +3319f0: 2900 57ff |00ac: goto/16 0003 // -00a9 │ │ +3319f4: 7110 e5a6 0100 |00ae: invoke-static {v1}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@a6e5 │ │ +3319fa: 0a02 |00b1: move-result v2 │ │ +3319fc: 12d3 |00b2: const/4 v3, #int -3 // #fd │ │ +3319fe: 3332 0700 |00b3: if-ne v2, v3, 00ba // +0007 │ │ +331a02: 6e30 86a8 0701 |00b5: invoke-virtual {v7, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.tileLoadedScaled:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@a886 │ │ +331a08: 2900 4bff |00b8: goto/16 0003 // -00b5 │ │ +331a0c: 6e30 83a8 0701 |00ba: invoke-virtual {v7, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.tileLoaded:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@a883 │ │ +331a12: 2900 46ff |00bd: goto/16 0003 // -00ba │ │ +331a16: 6e10 81a8 0700 |00bf: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.onTileLoaderShutdown:()V // method@a881 │ │ +331a1c: 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 │ │ @@ -761803,49 +761803,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 │ │ -331a34: |[331a34] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.tileLoaded:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ -331a44: 7100 38a6 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ -331a4a: 0c00 |0003: move-result-object v0 │ │ -331a4c: 7210 95a6 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a695 │ │ -331a52: 0a00 |0007: move-result v0 │ │ -331a54: 3800 2e00 |0008: if-eqz v0, 0036 // +002e │ │ -331a58: 2200 3710 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -331a5c: 7010 a784 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -331a62: 1a01 ef46 |000f: const-string v1, "TileLoader.tileLoaded() on provider: " // string@46ef │ │ -331a66: 6e20 b184 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -331a6c: 5431 0677 |0014: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@7706 │ │ -331a70: 6e10 8da8 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@a88d │ │ -331a76: 0c01 |0019: move-result-object v1 │ │ -331a78: 6e20 b184 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -331a7e: 1a01 1602 |001d: const-string v1, " with tile: " // string@0216 │ │ -331a82: 6e20 b184 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -331a88: 6e10 64a7 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@a764 │ │ -331a8e: 0b01 |0025: move-result-wide v1 │ │ -331a90: 7120 9faa 2100 |0026: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@aa9f │ │ -331a96: 0c01 |0029: move-result-object v1 │ │ -331a98: 6e20 b184 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -331a9e: 6e10 bc84 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -331aa4: 0c00 |0030: move-result-object v0 │ │ -331aa6: 1a01 b339 |0031: const-string v1, "OsmDroid" // string@39b3 │ │ -331aaa: 7120 670e 0100 |0033: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ -331ab0: 5430 0677 |0036: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@7706 │ │ -331ab4: 6e10 64a7 0400 |0038: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@a764 │ │ -331aba: 0b01 |003b: move-result-wide v1 │ │ -331abc: 6e30 92a8 1002 |003c: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@a892 │ │ -331ac2: 12f0 |003f: const/4 v0, #int -1 // #ff │ │ -331ac4: 7120 eaa6 0500 |0040: invoke-static {v5, v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@a6ea │ │ -331aca: 6e10 62a7 0400 |0043: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@a762 │ │ -331ad0: 0c00 |0046: move-result-object v0 │ │ -331ad2: 7230 eca6 4005 |0047: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@a6ec │ │ -331ad8: 0e00 |004a: return-void │ │ +331a30: |[331a30] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.tileLoaded:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ +331a40: 7100 38a6 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ +331a46: 0c00 |0003: move-result-object v0 │ │ +331a48: 7210 95a6 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a695 │ │ +331a4e: 0a00 |0007: move-result v0 │ │ +331a50: 3800 2e00 |0008: if-eqz v0, 0036 // +002e │ │ +331a54: 2200 3710 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +331a58: 7010 a784 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +331a5e: 1a01 ef46 |000f: const-string v1, "TileLoader.tileLoaded() on provider: " // string@46ef │ │ +331a62: 6e20 b184 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +331a68: 5431 0677 |0014: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@7706 │ │ +331a6c: 6e10 8da8 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@a88d │ │ +331a72: 0c01 |0019: move-result-object v1 │ │ +331a74: 6e20 b184 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +331a7a: 1a01 1602 |001d: const-string v1, " with tile: " // string@0216 │ │ +331a7e: 6e20 b184 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +331a84: 6e10 64a7 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@a764 │ │ +331a8a: 0b01 |0025: move-result-wide v1 │ │ +331a8c: 7120 9faa 2100 |0026: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@aa9f │ │ +331a92: 0c01 |0029: move-result-object v1 │ │ +331a94: 6e20 b184 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +331a9a: 6e10 bc84 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +331aa0: 0c00 |0030: move-result-object v0 │ │ +331aa2: 1a01 b339 |0031: const-string v1, "OsmDroid" // string@39b3 │ │ +331aa6: 7120 670e 0100 |0033: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ +331aac: 5430 0677 |0036: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@7706 │ │ +331ab0: 6e10 64a7 0400 |0038: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@a764 │ │ +331ab6: 0b01 |003b: move-result-wide v1 │ │ +331ab8: 6e30 92a8 1002 |003c: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@a892 │ │ +331abe: 12f0 |003f: const/4 v0, #int -1 // #ff │ │ +331ac0: 7120 eaa6 0500 |0040: invoke-static {v5, v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@a6ea │ │ +331ac6: 6e10 62a7 0400 |0043: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@a762 │ │ +331acc: 0c00 |0046: move-result-object v0 │ │ +331ace: 7230 eca6 4005 |0047: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@a6ec │ │ +331ad4: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=249 │ │ 0x000a line=250 │ │ 0x0022 line=251 │ │ 0x0033 line=250 │ │ 0x0036 line=253 │ │ @@ -761861,49 +761861,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 │ │ -331adc: |[331adc] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.tileLoadedExpired:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ -331aec: 7100 38a6 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ -331af2: 0c00 |0003: move-result-object v0 │ │ -331af4: 7210 95a6 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a695 │ │ -331afa: 0a00 |0007: move-result v0 │ │ -331afc: 3800 2e00 |0008: if-eqz v0, 0036 // +002e │ │ -331b00: 2200 3710 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -331b04: 7010 a784 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -331b0a: 1a01 f046 |000f: const-string v1, "TileLoader.tileLoadedExpired() on provider: " // string@46f0 │ │ -331b0e: 6e20 b184 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -331b14: 5431 0677 |0014: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@7706 │ │ -331b18: 6e10 8da8 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@a88d │ │ -331b1e: 0c01 |0019: move-result-object v1 │ │ -331b20: 6e20 b184 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -331b26: 1a01 1602 |001d: const-string v1, " with tile: " // string@0216 │ │ -331b2a: 6e20 b184 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -331b30: 6e10 64a7 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@a764 │ │ -331b36: 0b01 |0025: move-result-wide v1 │ │ -331b38: 7120 9faa 2100 |0026: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@aa9f │ │ -331b3e: 0c01 |0029: move-result-object v1 │ │ -331b40: 6e20 b184 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -331b46: 6e10 bc84 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -331b4c: 0c00 |0030: move-result-object v0 │ │ -331b4e: 1a01 b339 |0031: const-string v1, "OsmDroid" // string@39b3 │ │ -331b52: 7120 670e 0100 |0033: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ -331b58: 5430 0677 |0036: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@7706 │ │ -331b5c: 6e10 64a7 0400 |0038: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@a764 │ │ -331b62: 0b01 |003b: move-result-wide v1 │ │ -331b64: 6e30 92a8 1002 |003c: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@a892 │ │ -331b6a: 12e0 |003f: const/4 v0, #int -2 // #fe │ │ -331b6c: 7120 eaa6 0500 |0040: invoke-static {v5, v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@a6ea │ │ -331b72: 6e10 62a7 0400 |0043: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@a762 │ │ -331b78: 0c00 |0046: move-result-object v0 │ │ -331b7a: 7230 eda6 4005 |0047: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@a6ed │ │ -331b80: 0e00 |004a: return-void │ │ +331ad8: |[331ad8] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.tileLoadedExpired:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ +331ae8: 7100 38a6 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ +331aee: 0c00 |0003: move-result-object v0 │ │ +331af0: 7210 95a6 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a695 │ │ +331af6: 0a00 |0007: move-result v0 │ │ +331af8: 3800 2e00 |0008: if-eqz v0, 0036 // +002e │ │ +331afc: 2200 3710 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +331b00: 7010 a784 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +331b06: 1a01 f046 |000f: const-string v1, "TileLoader.tileLoadedExpired() on provider: " // string@46f0 │ │ +331b0a: 6e20 b184 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +331b10: 5431 0677 |0014: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@7706 │ │ +331b14: 6e10 8da8 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@a88d │ │ +331b1a: 0c01 |0019: move-result-object v1 │ │ +331b1c: 6e20 b184 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +331b22: 1a01 1602 |001d: const-string v1, " with tile: " // string@0216 │ │ +331b26: 6e20 b184 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +331b2c: 6e10 64a7 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@a764 │ │ +331b32: 0b01 |0025: move-result-wide v1 │ │ +331b34: 7120 9faa 2100 |0026: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@aa9f │ │ +331b3a: 0c01 |0029: move-result-object v1 │ │ +331b3c: 6e20 b184 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +331b42: 6e10 bc84 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +331b48: 0c00 |0030: move-result-object v0 │ │ +331b4a: 1a01 b339 |0031: const-string v1, "OsmDroid" // string@39b3 │ │ +331b4e: 7120 670e 0100 |0033: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ +331b54: 5430 0677 |0036: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@7706 │ │ +331b58: 6e10 64a7 0400 |0038: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@a764 │ │ +331b5e: 0b01 |003b: move-result-wide v1 │ │ +331b60: 6e30 92a8 1002 |003c: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@a892 │ │ +331b66: 12e0 |003f: const/4 v0, #int -2 // #fe │ │ +331b68: 7120 eaa6 0500 |0040: invoke-static {v5, v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@a6ea │ │ +331b6e: 6e10 62a7 0400 |0043: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@a762 │ │ +331b74: 0c00 |0046: move-result-object v0 │ │ +331b76: 7230 eda6 4005 |0047: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@a6ed │ │ +331b7c: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=263 │ │ 0x000a line=264 │ │ 0x0022 line=265 │ │ 0x0033 line=264 │ │ 0x0036 line=267 │ │ @@ -761919,47 +761919,47 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileRequestState;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 71 16-bit code units │ │ -331b84: |[331b84] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.tileLoadedFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ -331b94: 7100 38a6 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ -331b9a: 0c00 |0003: move-result-object v0 │ │ -331b9c: 7210 95a6 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a695 │ │ -331ba2: 0a00 |0007: move-result v0 │ │ -331ba4: 3800 2e00 |0008: if-eqz v0, 0036 // +002e │ │ -331ba8: 2200 3710 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -331bac: 7010 a784 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -331bb2: 1a01 f146 |000f: const-string v1, "TileLoader.tileLoadedFailed() on provider: " // string@46f1 │ │ -331bb6: 6e20 b184 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -331bbc: 5431 0677 |0014: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@7706 │ │ -331bc0: 6e10 8da8 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@a88d │ │ -331bc6: 0c01 |0019: move-result-object v1 │ │ -331bc8: 6e20 b184 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -331bce: 1a01 1602 |001d: const-string v1, " with tile: " // string@0216 │ │ -331bd2: 6e20 b184 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -331bd8: 6e10 64a7 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@a764 │ │ -331bde: 0b01 |0025: move-result-wide v1 │ │ -331be0: 7120 9faa 2100 |0026: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@aa9f │ │ -331be6: 0c01 |0029: move-result-object v1 │ │ -331be8: 6e20 b184 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -331bee: 6e10 bc84 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -331bf4: 0c00 |0030: move-result-object v0 │ │ -331bf6: 1a01 b339 |0031: const-string v1, "OsmDroid" // string@39b3 │ │ -331bfa: 7120 670e 0100 |0033: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ -331c00: 5430 0677 |0036: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@7706 │ │ -331c04: 6e10 64a7 0400 |0038: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@a764 │ │ -331c0a: 0b01 |003b: move-result-wide v1 │ │ -331c0c: 6e30 92a8 1002 |003c: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@a892 │ │ -331c12: 6e10 62a7 0400 |003f: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@a762 │ │ -331c18: 0c00 |0042: move-result-object v0 │ │ -331c1a: 7220 eea6 4000 |0043: invoke-interface {v0, v4}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@a6ee │ │ -331c20: 0e00 |0046: return-void │ │ +331b80: |[331b80] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.tileLoadedFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ +331b90: 7100 38a6 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ +331b96: 0c00 |0003: move-result-object v0 │ │ +331b98: 7210 95a6 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a695 │ │ +331b9e: 0a00 |0007: move-result v0 │ │ +331ba0: 3800 2e00 |0008: if-eqz v0, 0036 // +002e │ │ +331ba4: 2200 3710 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +331ba8: 7010 a784 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +331bae: 1a01 f146 |000f: const-string v1, "TileLoader.tileLoadedFailed() on provider: " // string@46f1 │ │ +331bb2: 6e20 b184 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +331bb8: 5431 0677 |0014: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@7706 │ │ +331bbc: 6e10 8da8 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@a88d │ │ +331bc2: 0c01 |0019: move-result-object v1 │ │ +331bc4: 6e20 b184 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +331bca: 1a01 1602 |001d: const-string v1, " with tile: " // string@0216 │ │ +331bce: 6e20 b184 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +331bd4: 6e10 64a7 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@a764 │ │ +331bda: 0b01 |0025: move-result-wide v1 │ │ +331bdc: 7120 9faa 2100 |0026: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@aa9f │ │ +331be2: 0c01 |0029: move-result-object v1 │ │ +331be4: 6e20 b184 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +331bea: 6e10 bc84 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +331bf0: 0c00 |0030: move-result-object v0 │ │ +331bf2: 1a01 b339 |0031: const-string v1, "OsmDroid" // string@39b3 │ │ +331bf6: 7120 670e 0100 |0033: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ +331bfc: 5430 0677 |0036: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@7706 │ │ +331c00: 6e10 64a7 0400 |0038: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@a764 │ │ +331c06: 0b01 |003b: move-result-wide v1 │ │ +331c08: 6e30 92a8 1002 |003c: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@a892 │ │ +331c0e: 6e10 62a7 0400 |003f: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@a762 │ │ +331c14: 0c00 |0042: move-result-object v0 │ │ +331c16: 7220 eea6 4000 |0043: invoke-interface {v0, v4}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@a6ee │ │ +331c1c: 0e00 |0046: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=284 │ │ 0x000a line=285 │ │ 0x0022 line=286 │ │ 0x0033 line=285 │ │ 0x0036 line=288 │ │ @@ -761973,49 +761973,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 │ │ -331c24: |[331c24] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.tileLoadedScaled:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ -331c34: 7100 38a6 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ -331c3a: 0c00 |0003: move-result-object v0 │ │ -331c3c: 7210 95a6 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a695 │ │ -331c42: 0a00 |0007: move-result v0 │ │ -331c44: 3800 2e00 |0008: if-eqz v0, 0036 // +002e │ │ -331c48: 2200 3710 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -331c4c: 7010 a784 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -331c52: 1a01 f246 |000f: const-string v1, "TileLoader.tileLoadedScaled() on provider: " // string@46f2 │ │ -331c56: 6e20 b184 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -331c5c: 5431 0677 |0014: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@7706 │ │ -331c60: 6e10 8da8 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@a88d │ │ -331c66: 0c01 |0019: move-result-object v1 │ │ -331c68: 6e20 b184 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -331c6e: 1a01 1602 |001d: const-string v1, " with tile: " // string@0216 │ │ -331c72: 6e20 b184 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -331c78: 6e10 64a7 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@a764 │ │ -331c7e: 0b01 |0025: move-result-wide v1 │ │ -331c80: 7120 9faa 2100 |0026: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@aa9f │ │ -331c86: 0c01 |0029: move-result-object v1 │ │ -331c88: 6e20 b184 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -331c8e: 6e10 bc84 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -331c94: 0c00 |0030: move-result-object v0 │ │ -331c96: 1a01 b339 |0031: const-string v1, "OsmDroid" // string@39b3 │ │ -331c9a: 7120 670e 0100 |0033: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ -331ca0: 5430 0677 |0036: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@7706 │ │ -331ca4: 6e10 64a7 0400 |0038: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@a764 │ │ -331caa: 0b01 |003b: move-result-wide v1 │ │ -331cac: 6e30 92a8 1002 |003c: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@a892 │ │ -331cb2: 12d0 |003f: const/4 v0, #int -3 // #fd │ │ -331cb4: 7120 eaa6 0500 |0040: invoke-static {v5, v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@a6ea │ │ -331cba: 6e10 62a7 0400 |0043: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@a762 │ │ -331cc0: 0c00 |0046: move-result-object v0 │ │ -331cc2: 7230 eda6 4005 |0047: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@a6ed │ │ -331cc8: 0e00 |004a: return-void │ │ +331c20: |[331c20] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.tileLoadedScaled:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ +331c30: 7100 38a6 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ +331c36: 0c00 |0003: move-result-object v0 │ │ +331c38: 7210 95a6 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a695 │ │ +331c3e: 0a00 |0007: move-result v0 │ │ +331c40: 3800 2e00 |0008: if-eqz v0, 0036 // +002e │ │ +331c44: 2200 3710 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +331c48: 7010 a784 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +331c4e: 1a01 f246 |000f: const-string v1, "TileLoader.tileLoadedScaled() on provider: " // string@46f2 │ │ +331c52: 6e20 b184 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +331c58: 5431 0677 |0014: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@7706 │ │ +331c5c: 6e10 8da8 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@a88d │ │ +331c62: 0c01 |0019: move-result-object v1 │ │ +331c64: 6e20 b184 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +331c6a: 1a01 1602 |001d: const-string v1, " with tile: " // string@0216 │ │ +331c6e: 6e20 b184 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +331c74: 6e10 64a7 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@a764 │ │ +331c7a: 0b01 |0025: move-result-wide v1 │ │ +331c7c: 7120 9faa 2100 |0026: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@aa9f │ │ +331c82: 0c01 |0029: move-result-object v1 │ │ +331c84: 6e20 b184 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +331c8a: 6e10 bc84 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +331c90: 0c00 |0030: move-result-object v0 │ │ +331c92: 1a01 b339 |0031: const-string v1, "OsmDroid" // string@39b3 │ │ +331c96: 7120 670e 0100 |0033: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ +331c9c: 5430 0677 |0036: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@7706 │ │ +331ca0: 6e10 64a7 0400 |0038: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@a764 │ │ +331ca6: 0b01 |003b: move-result-wide v1 │ │ +331ca8: 6e30 92a8 1002 |003c: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@a892 │ │ +331cae: 12d0 |003f: const/4 v0, #int -3 // #fd │ │ +331cb0: 7120 eaa6 0500 |0040: invoke-static {v5, v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@a6ea │ │ +331cb6: 6e10 62a7 0400 |0043: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@a762 │ │ +331cbc: 0c00 |0046: move-result-object v0 │ │ +331cbe: 7230 eda6 4005 |0047: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@a6ed │ │ +331cc4: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=273 │ │ 0x000a line=274 │ │ 0x0022 line=275 │ │ 0x0033 line=274 │ │ 0x0036 line=277 │ │ @@ -762075,45 +762075,45 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 60 16-bit code units │ │ -331ccc: |[331ccc] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.:(II)V │ │ -331cdc: 7010 4684 0600 |0000: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@8446 │ │ -331ce2: 2200 2b10 |0003: new-instance v0, Ljava/lang/Object; // type@102b │ │ -331ce6: 7010 4684 0000 |0005: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -331cec: 5b60 0977 |0008: iput-object v0, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@7709 │ │ -331cf0: 3578 0a00 |000a: if-ge v8, v7, 0014 // +000a │ │ -331cf4: 1a07 b339 |000c: const-string v7, "OsmDroid" // string@39b3 │ │ -331cf8: 1a00 3146 |000e: const-string v0, "The pending queue size is smaller than the thread pool size. Automatically reducing the thread pool size." // string@4631 │ │ -331cfc: 7120 710e 0700 |0010: invoke-static {v7, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0e71 │ │ -331d02: 0187 |0013: move v7, v8 │ │ -331d04: 2200 ce13 |0014: new-instance v0, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory; // type@13ce │ │ -331d08: 1251 |0016: const/4 v1, #int 5 // #5 │ │ -331d0a: 6e10 8ea8 0600 |0017: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getThreadGroupName:()Ljava/lang/String; // method@a88e │ │ -331d10: 0c02 |001a: move-result-object v2 │ │ -331d12: 7030 e2a7 1002 |001b: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.:(ILjava/lang/String;)V // method@a7e2 │ │ -331d18: 7120 7487 0700 |001e: invoke-static {v7, v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(ILjava/util/concurrent/ThreadFactory;)Ljava/util/concurrent/ExecutorService; // method@8774 │ │ -331d1e: 0c07 |0021: move-result-object v7 │ │ -331d20: 5b67 0777 |0022: iput-object v7, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@7707 │ │ -331d24: 2207 c010 |0024: new-instance v7, Ljava/util/HashMap; // type@10c0 │ │ -331d28: 7010 8486 0700 |0026: invoke-direct {v7}, Ljava/util/HashMap;.:()V // method@8684 │ │ -331d2e: 5b67 0a77 |0029: iput-object v7, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@770a │ │ -331d32: 2207 e213 |002b: new-instance v7, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1; // type@13e2 │ │ -331d36: d802 0802 |002d: add-int/lit8 v2, v8, #int 2 // #02 │ │ -331d3a: 1403 cdcc cc3d |002f: const v3, #float 0.1 // #3dcccccd │ │ -331d40: 1214 |0032: const/4 v4, #int 1 // #1 │ │ -331d42: 0770 |0033: move-object v0, v7 │ │ -331d44: 0761 |0034: move-object v1, v6 │ │ -331d46: 0185 |0035: move v5, v8 │ │ -331d48: 7606 79a8 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@a879 │ │ -331d4e: 5b67 0877 |0039: iput-object v7, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@7708 │ │ -331d52: 0e00 |003b: return-void │ │ +331cc8: |[331cc8] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.:(II)V │ │ +331cd8: 7010 4684 0600 |0000: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@8446 │ │ +331cde: 2200 2b10 |0003: new-instance v0, Ljava/lang/Object; // type@102b │ │ +331ce2: 7010 4684 0000 |0005: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +331ce8: 5b60 0977 |0008: iput-object v0, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@7709 │ │ +331cec: 3578 0a00 |000a: if-ge v8, v7, 0014 // +000a │ │ +331cf0: 1a07 b339 |000c: const-string v7, "OsmDroid" // string@39b3 │ │ +331cf4: 1a00 3146 |000e: const-string v0, "The pending queue size is smaller than the thread pool size. Automatically reducing the thread pool size." // string@4631 │ │ +331cf8: 7120 710e 0700 |0010: invoke-static {v7, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0e71 │ │ +331cfe: 0187 |0013: move v7, v8 │ │ +331d00: 2200 ce13 |0014: new-instance v0, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory; // type@13ce │ │ +331d04: 1251 |0016: const/4 v1, #int 5 // #5 │ │ +331d06: 6e10 8ea8 0600 |0017: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getThreadGroupName:()Ljava/lang/String; // method@a88e │ │ +331d0c: 0c02 |001a: move-result-object v2 │ │ +331d0e: 7030 e2a7 1002 |001b: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.:(ILjava/lang/String;)V // method@a7e2 │ │ +331d14: 7120 7487 0700 |001e: invoke-static {v7, v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(ILjava/util/concurrent/ThreadFactory;)Ljava/util/concurrent/ExecutorService; // method@8774 │ │ +331d1a: 0c07 |0021: move-result-object v7 │ │ +331d1c: 5b67 0777 |0022: iput-object v7, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@7707 │ │ +331d20: 2207 c010 |0024: new-instance v7, Ljava/util/HashMap; // type@10c0 │ │ +331d24: 7010 8486 0700 |0026: invoke-direct {v7}, Ljava/util/HashMap;.:()V // method@8684 │ │ +331d2a: 5b67 0a77 |0029: iput-object v7, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@770a │ │ +331d2e: 2207 e213 |002b: new-instance v7, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1; // type@13e2 │ │ +331d32: d802 0802 |002d: add-int/lit8 v2, v8, #int 2 // #02 │ │ +331d36: 1403 cdcc cc3d |002f: const v3, #float 0.1 // #3dcccccd │ │ +331d3c: 1214 |0032: const/4 v4, #int 1 // #1 │ │ +331d3e: 0770 |0033: move-object v0, v7 │ │ +331d40: 0761 |0034: move-object v1, v6 │ │ +331d42: 0185 |0035: move v5, v8 │ │ +331d44: 7606 79a8 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@a879 │ │ +331d4a: 5b67 0877 |0039: iput-object v7, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@7708 │ │ +331d4e: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0003 line=84 │ │ 0x0010 line=90 │ │ 0x0014 line=93 │ │ 0x0017 line=94 │ │ @@ -762130,17 +762130,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 │ │ -331d54: |[331d54] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ -331d64: 7010 89a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.clearQueue:()V // method@a889 │ │ -331d6a: 0e00 |0003: return-void │ │ +331d50: |[331d50] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ +331d60: 7010 89a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.clearQueue:()V // method@a889 │ │ +331d66: 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;) │ │ @@ -762148,26 +762148,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -331d6c: |[331d6c] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.clearQueue:()V │ │ -331d7c: 5420 0977 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@7709 │ │ -331d80: 1d00 |0002: monitor-enter v0 │ │ -331d82: 5421 0877 |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@7708 │ │ -331d86: 6e10 a686 0100 |0005: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.clear:()V // method@86a6 │ │ -331d8c: 5421 0a77 |0008: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@770a │ │ -331d90: 6e10 8786 0100 |000a: invoke-virtual {v1}, Ljava/util/HashMap;.clear:()V // method@8687 │ │ -331d96: 1e00 |000d: monitor-exit v0 │ │ -331d98: 0e00 |000e: return-void │ │ -331d9a: 0d01 |000f: move-exception v1 │ │ -331d9c: 1e00 |0010: monitor-exit v0 │ │ -331d9e: 2701 |0011: throw v1 │ │ +331d68: |[331d68] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.clearQueue:()V │ │ +331d78: 5420 0977 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@7709 │ │ +331d7c: 1d00 |0002: monitor-enter v0 │ │ +331d7e: 5421 0877 |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@7708 │ │ +331d82: 6e10 a686 0100 |0005: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.clear:()V // method@86a6 │ │ +331d88: 5421 0a77 |0008: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@770a │ │ +331d8c: 6e10 8786 0100 |000a: invoke-virtual {v1}, Ljava/util/HashMap;.clear:()V // method@8687 │ │ +331d92: 1e00 |000d: monitor-exit v0 │ │ +331d94: 0e00 |000e: return-void │ │ +331d96: 0d01 |000f: move-exception v1 │ │ +331d98: 1e00 |0010: monitor-exit v0 │ │ +331d9a: 2701 |0011: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x0011 │ │ -> 0x000f │ │ positions : │ │ 0x0000 line=153 │ │ 0x0003 line=154 │ │ 0x0008 line=155 │ │ @@ -762181,19 +762181,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -331dac: |[331dac] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.detach:()V │ │ -331dbc: 7010 89a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.clearQueue:()V // method@a889 │ │ -331dc2: 5410 0777 |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@7707 │ │ -331dc6: 7210 7187 0000 |0005: invoke-interface {v0}, Ljava/util/concurrent/ExecutorService;.shutdown:()V // method@8771 │ │ -331dcc: 0e00 |0008: return-void │ │ +331da8: |[331da8] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.detach:()V │ │ +331db8: 7010 89a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.clearQueue:()V // method@a889 │ │ +331dbe: 5410 0777 |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@7707 │ │ +331dc2: 7210 7187 0000 |0005: invoke-interface {v0}, Ljava/util/concurrent/ExecutorService;.shutdown:()V // method@8771 │ │ +331dc8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ 0x0003 line=164 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; │ │ │ │ @@ -762238,80 +762238,80 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileRequestState;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 131 16-bit code units │ │ -331dd0: |[331dd0] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.loadMapTileAsync:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ -331de0: 5450 0777 |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@7707 │ │ -331de4: 7210 7087 0000 |0002: invoke-interface {v0}, Ljava/util/concurrent/ExecutorService;.isShutdown:()Z // method@8770 │ │ -331dea: 0a00 |0005: move-result v0 │ │ -331dec: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -331df0: 0e00 |0008: return-void │ │ -331df2: 5450 0977 |0009: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@7709 │ │ -331df6: 1d00 |000b: monitor-enter v0 │ │ -331df8: 7100 38a6 0000 |000c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ -331dfe: 0c01 |000f: move-result-object v1 │ │ -331e00: 7210 95a6 0100 |0010: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a695 │ │ -331e06: 0a01 |0013: move-result v1 │ │ -331e08: 3801 4b00 |0014: if-eqz v1, 005f // +004b │ │ -331e0c: 1a01 b339 |0016: const-string v1, "OsmDroid" // string@39b3 │ │ -331e10: 2202 3710 |0018: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ -331e14: 7010 a784 0200 |001a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -331e1a: 1a03 be35 |001d: const-string v3, "MapTileModuleProviderBase.loadMaptileAsync() on provider: " // string@35be │ │ -331e1e: 6e20 b184 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -331e24: 6e10 8da8 0500 |0022: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@a88d │ │ -331e2a: 0c03 |0025: move-result-object v3 │ │ -331e2c: 6e20 b184 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -331e32: 1a03 2501 |0029: const-string v3, " for tile: " // string@0125 │ │ -331e36: 6e20 b184 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -331e3c: 6e10 64a7 0600 |002e: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@a764 │ │ -331e42: 0b03 |0031: move-result-wide v3 │ │ -331e44: 7120 9faa 4300 |0032: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@aa9f │ │ -331e4a: 0c03 |0035: move-result-object v3 │ │ -331e4c: 6e20 b184 3200 |0036: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -331e52: 6e10 bc84 0200 |0039: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -331e58: 0c02 |003c: move-result-object v2 │ │ -331e5a: 7120 670e 2100 |003d: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ -331e60: 5451 0877 |0040: iget-object v1, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@7708 │ │ -331e64: 6e10 64a7 0600 |0042: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@a764 │ │ -331e6a: 0b02 |0045: move-result-wide v2 │ │ -331e6c: 7120 1184 3200 |0046: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@8411 │ │ -331e72: 0c02 |0049: move-result-object v2 │ │ -331e74: 6e20 a786 2100 |004a: invoke-virtual {v1, v2}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@86a7 │ │ -331e7a: 0a01 |004d: move-result v1 │ │ -331e7c: 3801 0a00 |004e: if-eqz v1, 0058 // +000a │ │ -331e80: 1a01 b339 |0050: const-string v1, "OsmDroid" // string@39b3 │ │ -331e84: 1a02 bf35 |0052: const-string v2, "MapTileModuleProviderBase.loadMaptileAsync() tile already exists in request queue for modular provider. Moving to front of queue." // string@35bf │ │ -331e88: 7120 670e 2100 |0054: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ -331e8e: 2808 |0057: goto 005f // +0008 │ │ -331e90: 1a01 b339 |0058: const-string v1, "OsmDroid" // string@39b3 │ │ -331e94: 1a02 bd35 |005a: const-string v2, "MapTileModuleProviderBase.loadMaptileAsync() adding tile to request queue for modular provider." // string@35bd │ │ -331e98: 7120 670e 2100 |005c: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ -331e9e: 5451 0877 |005f: iget-object v1, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@7708 │ │ -331ea2: 6e10 64a7 0600 |0061: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@a764 │ │ -331ea8: 0b02 |0064: move-result-wide v2 │ │ -331eaa: 7120 1184 3200 |0065: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@8411 │ │ -331eb0: 0c02 |0068: move-result-object v2 │ │ -331eb2: 6e30 ac86 2106 |0069: invoke-virtual {v1, v2, v6}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86ac │ │ -331eb8: 1e00 |006c: monitor-exit v0 │ │ -331eba: 5456 0777 |006d: iget-object v6, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@7707 │ │ -331ebe: 6e10 8fa8 0500 |006f: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; // method@a88f │ │ -331ec4: 0c00 |0072: move-result-object v0 │ │ -331ec6: 7220 6f87 0600 |0073: invoke-interface {v6, v0}, Ljava/util/concurrent/ExecutorService;.execute:(Ljava/lang/Runnable;)V // method@876f │ │ -331ecc: 2809 |0076: goto 007f // +0009 │ │ -331ece: 0d06 |0077: move-exception v6 │ │ -331ed0: 1a00 b339 |0078: const-string v0, "OsmDroid" // string@39b3 │ │ -331ed4: 1a01 1d3d |007a: const-string v1, "RejectedExecutionException" // string@3d1d │ │ -331ed8: 7130 720e 1006 |007c: invoke-static {v0, v1, v6}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e72 │ │ -331ede: 0e00 |007f: return-void │ │ -331ee0: 0d06 |0080: move-exception v6 │ │ -331ee2: 1e00 |0081: monitor-exit v0 │ │ -331ee4: 2706 |0082: throw v6 │ │ +331dcc: |[331dcc] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.loadMapTileAsync:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ +331ddc: 5450 0777 |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@7707 │ │ +331de0: 7210 7087 0000 |0002: invoke-interface {v0}, Ljava/util/concurrent/ExecutorService;.isShutdown:()Z // method@8770 │ │ +331de6: 0a00 |0005: move-result v0 │ │ +331de8: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +331dec: 0e00 |0008: return-void │ │ +331dee: 5450 0977 |0009: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@7709 │ │ +331df2: 1d00 |000b: monitor-enter v0 │ │ +331df4: 7100 38a6 0000 |000c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ +331dfa: 0c01 |000f: move-result-object v1 │ │ +331dfc: 7210 95a6 0100 |0010: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a695 │ │ +331e02: 0a01 |0013: move-result v1 │ │ +331e04: 3801 4b00 |0014: if-eqz v1, 005f // +004b │ │ +331e08: 1a01 b339 |0016: const-string v1, "OsmDroid" // string@39b3 │ │ +331e0c: 2202 3710 |0018: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ +331e10: 7010 a784 0200 |001a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +331e16: 1a03 be35 |001d: const-string v3, "MapTileModuleProviderBase.loadMaptileAsync() on provider: " // string@35be │ │ +331e1a: 6e20 b184 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +331e20: 6e10 8da8 0500 |0022: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@a88d │ │ +331e26: 0c03 |0025: move-result-object v3 │ │ +331e28: 6e20 b184 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +331e2e: 1a03 2501 |0029: const-string v3, " for tile: " // string@0125 │ │ +331e32: 6e20 b184 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +331e38: 6e10 64a7 0600 |002e: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@a764 │ │ +331e3e: 0b03 |0031: move-result-wide v3 │ │ +331e40: 7120 9faa 4300 |0032: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@aa9f │ │ +331e46: 0c03 |0035: move-result-object v3 │ │ +331e48: 6e20 b184 3200 |0036: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +331e4e: 6e10 bc84 0200 |0039: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +331e54: 0c02 |003c: move-result-object v2 │ │ +331e56: 7120 670e 2100 |003d: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ +331e5c: 5451 0877 |0040: iget-object v1, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@7708 │ │ +331e60: 6e10 64a7 0600 |0042: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@a764 │ │ +331e66: 0b02 |0045: move-result-wide v2 │ │ +331e68: 7120 1184 3200 |0046: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@8411 │ │ +331e6e: 0c02 |0049: move-result-object v2 │ │ +331e70: 6e20 a786 2100 |004a: invoke-virtual {v1, v2}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@86a7 │ │ +331e76: 0a01 |004d: move-result v1 │ │ +331e78: 3801 0a00 |004e: if-eqz v1, 0058 // +000a │ │ +331e7c: 1a01 b339 |0050: const-string v1, "OsmDroid" // string@39b3 │ │ +331e80: 1a02 bf35 |0052: const-string v2, "MapTileModuleProviderBase.loadMaptileAsync() tile already exists in request queue for modular provider. Moving to front of queue." // string@35bf │ │ +331e84: 7120 670e 2100 |0054: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ +331e8a: 2808 |0057: goto 005f // +0008 │ │ +331e8c: 1a01 b339 |0058: const-string v1, "OsmDroid" // string@39b3 │ │ +331e90: 1a02 bd35 |005a: const-string v2, "MapTileModuleProviderBase.loadMaptileAsync() adding tile to request queue for modular provider." // string@35bd │ │ +331e94: 7120 670e 2100 |005c: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ +331e9a: 5451 0877 |005f: iget-object v1, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@7708 │ │ +331e9e: 6e10 64a7 0600 |0061: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@a764 │ │ +331ea4: 0b02 |0064: move-result-wide v2 │ │ +331ea6: 7120 1184 3200 |0065: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@8411 │ │ +331eac: 0c02 |0068: move-result-object v2 │ │ +331eae: 6e30 ac86 2106 |0069: invoke-virtual {v1, v2, v6}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86ac │ │ +331eb4: 1e00 |006c: monitor-exit v0 │ │ +331eb6: 5456 0777 |006d: iget-object v6, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@7707 │ │ +331eba: 6e10 8fa8 0500 |006f: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; // method@a88f │ │ +331ec0: 0c00 |0072: move-result-object v0 │ │ +331ec2: 7220 6f87 0600 |0073: invoke-interface {v6, v0}, Ljava/util/concurrent/ExecutorService;.execute:(Ljava/lang/Runnable;)V // method@876f │ │ +331ec8: 2809 |0076: goto 007f // +0009 │ │ +331eca: 0d06 |0077: move-exception v6 │ │ +331ecc: 1a00 b339 |0078: const-string v0, "OsmDroid" // string@39b3 │ │ +331ed0: 1a01 1d3d |007a: const-string v1, "RejectedExecutionException" // string@3d1d │ │ +331ed4: 7130 720e 1006 |007c: invoke-static {v0, v1, v6}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e72 │ │ +331eda: 0e00 |007f: return-void │ │ +331edc: 0d06 |0080: move-exception v6 │ │ +331ede: 1e00 |0081: monitor-exit v0 │ │ +331ee0: 2706 |0082: throw v6 │ │ catches : 3 │ │ 0x000c - 0x006d │ │ -> 0x0080 │ │ 0x006d - 0x0076 │ │ Ljava/util/concurrent/RejectedExecutionException; -> 0x0077 │ │ 0x0081 - 0x0082 │ │ -> 0x0080 │ │ @@ -762339,51 +762339,51 @@ │ │ type : '(J)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 74 16-bit code units │ │ -331f08: |[331f08] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.removeTileFromQueues:(J)V │ │ -331f18: 5440 0977 |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@7709 │ │ -331f1c: 1d00 |0002: monitor-enter v0 │ │ -331f1e: 7100 38a6 0000 |0003: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ -331f24: 0c01 |0006: move-result-object v1 │ │ -331f26: 7210 95a6 0100 |0007: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a695 │ │ -331f2c: 0a01 |000a: move-result v1 │ │ -331f2e: 3801 2800 |000b: if-eqz v1, 0033 // +0028 │ │ -331f32: 1a01 b339 |000d: const-string v1, "OsmDroid" // string@39b3 │ │ -331f36: 2202 3710 |000f: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ -331f3a: 7010 a784 0200 |0011: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -331f40: 1a03 c035 |0014: const-string v3, "MapTileModuleProviderBase.removeTileFromQueues() on provider: " // string@35c0 │ │ -331f44: 6e20 b184 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -331f4a: 6e10 8da8 0400 |0019: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@a88d │ │ -331f50: 0c03 |001c: move-result-object v3 │ │ -331f52: 6e20 b184 3200 |001d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -331f58: 1a03 2501 |0020: const-string v3, " for tile: " // string@0125 │ │ -331f5c: 6e20 b184 3200 |0022: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -331f62: 7120 9faa 6500 |0025: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@aa9f │ │ -331f68: 0c03 |0028: move-result-object v3 │ │ -331f6a: 6e20 b184 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -331f70: 6e10 bc84 0200 |002c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -331f76: 0c02 |002f: move-result-object v2 │ │ -331f78: 7120 670e 2100 |0030: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ -331f7e: 5441 0877 |0033: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@7708 │ │ -331f82: 7120 1184 6500 |0035: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@8411 │ │ -331f88: 0c02 |0038: move-result-object v2 │ │ -331f8a: 6e20 ad86 2100 |0039: invoke-virtual {v1, v2}, Ljava/util/LinkedHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@86ad │ │ -331f90: 5441 0a77 |003c: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@770a │ │ -331f94: 7120 1184 6500 |003e: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@8411 │ │ -331f9a: 0c05 |0041: move-result-object v5 │ │ -331f9c: 6e20 9186 5100 |0042: invoke-virtual {v1, v5}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@8691 │ │ -331fa2: 1e00 |0045: monitor-exit v0 │ │ -331fa4: 0e00 |0046: return-void │ │ -331fa6: 0d05 |0047: move-exception v5 │ │ -331fa8: 1e00 |0048: monitor-exit v0 │ │ -331faa: 2705 |0049: throw v5 │ │ +331f04: |[331f04] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.removeTileFromQueues:(J)V │ │ +331f14: 5440 0977 |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@7709 │ │ +331f18: 1d00 |0002: monitor-enter v0 │ │ +331f1a: 7100 38a6 0000 |0003: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ +331f20: 0c01 |0006: move-result-object v1 │ │ +331f22: 7210 95a6 0100 |0007: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a695 │ │ +331f28: 0a01 |000a: move-result v1 │ │ +331f2a: 3801 2800 |000b: if-eqz v1, 0033 // +0028 │ │ +331f2e: 1a01 b339 |000d: const-string v1, "OsmDroid" // string@39b3 │ │ +331f32: 2202 3710 |000f: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ +331f36: 7010 a784 0200 |0011: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +331f3c: 1a03 c035 |0014: const-string v3, "MapTileModuleProviderBase.removeTileFromQueues() on provider: " // string@35c0 │ │ +331f40: 6e20 b184 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +331f46: 6e10 8da8 0400 |0019: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@a88d │ │ +331f4c: 0c03 |001c: move-result-object v3 │ │ +331f4e: 6e20 b184 3200 |001d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +331f54: 1a03 2501 |0020: const-string v3, " for tile: " // string@0125 │ │ +331f58: 6e20 b184 3200 |0022: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +331f5e: 7120 9faa 6500 |0025: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@aa9f │ │ +331f64: 0c03 |0028: move-result-object v3 │ │ +331f66: 6e20 b184 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +331f6c: 6e10 bc84 0200 |002c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +331f72: 0c02 |002f: move-result-object v2 │ │ +331f74: 7120 670e 2100 |0030: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ +331f7a: 5441 0877 |0033: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@7708 │ │ +331f7e: 7120 1184 6500 |0035: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@8411 │ │ +331f84: 0c02 |0038: move-result-object v2 │ │ +331f86: 6e20 ad86 2100 |0039: invoke-virtual {v1, v2}, Ljava/util/LinkedHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@86ad │ │ +331f8c: 5441 0a77 |003c: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@770a │ │ +331f90: 7120 1184 6500 |003e: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@8411 │ │ +331f96: 0c05 |0041: move-result-object v5 │ │ +331f98: 6e20 9186 5100 |0042: invoke-virtual {v1, v5}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@8691 │ │ +331f9e: 1e00 |0045: monitor-exit v0 │ │ +331fa0: 0e00 |0046: return-void │ │ +331fa2: 0d05 |0047: move-exception v5 │ │ +331fa4: 1e00 |0048: monitor-exit v0 │ │ +331fa6: 2705 |0049: throw v5 │ │ catches : 1 │ │ 0x0003 - 0x0049 │ │ -> 0x0047 │ │ positions : │ │ 0x0000 line=169 │ │ 0x0003 line=170 │ │ 0x000f line=171 │ │ @@ -762437,18 +762437,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 │ │ -332600: |[332600] org.osmdroid.tileprovider.modules.SqlTileWriter$1.:(Lorg/osmdroid/tileprovider/modules/SqlTileWriter;)V │ │ -332610: 5b01 1477 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@7714 │ │ -332614: 7010 4684 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -33261a: 0e00 |0005: return-void │ │ +3325fc: |[3325fc] org.osmdroid.tileprovider.modules.SqlTileWriter$1.:(Lorg/osmdroid/tileprovider/modules/SqlTileWriter;)V │ │ +33260c: 5b01 1477 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@7714 │ │ +332610: 7010 4684 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +332616: 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; │ │ │ │ @@ -762458,18 +762458,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -33261c: |[33261c] org.osmdroid.tileprovider.modules.SqlTileWriter$1.run:()V │ │ -33262c: 5410 1477 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@7714 │ │ -332630: 6e10 d2a8 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.runCleanupOperation:()V // method@a8d2 │ │ -332636: 0e00 |0005: return-void │ │ +332618: |[332618] org.osmdroid.tileprovider.modules.SqlTileWriter$1.run:()V │ │ +332628: 5410 1477 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@7714 │ │ +33262c: 6e10 d2a8 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.runCleanupOperation:()V // method@a8d2 │ │ +332632: 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 : 16698 (SqlTileWriter.java) │ │ @@ -762503,17 +762503,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3355a4: |[3355a4] org.osmdroid.tileprovider.modules.TileDownloader.:()V │ │ -3355b4: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -3355ba: 0e00 |0003: return-void │ │ +3355a0: |[3355a0] org.osmdroid.tileprovider.modules.TileDownloader.:()V │ │ +3355b0: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +3355b6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/tileprovider/modules/TileDownloader; │ │ │ │ Virtual methods - │ │ @@ -762522,49 +762522,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 │ │ -33551c: |[33551c] org.osmdroid.tileprovider.modules.TileDownloader.computeExpirationTime:(Ljava/lang/String;Ljava/lang/String;J)J │ │ -33552c: 7100 38a6 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ -335532: 0c00 |0003: move-result-object v0 │ │ -335534: 7210 81a6 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationOverrideDuration:()Ljava/lang/Long; // method@a681 │ │ -33553a: 0c00 |0007: move-result-object v0 │ │ -33553c: 3800 0800 |0008: if-eqz v0, 0010 // +0008 │ │ -335540: 6e10 0884 0000 |000a: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@8408 │ │ -335546: 0b05 |000d: move-result-wide v5 │ │ -335548: bb57 |000e: add-long/2addr v7, v5 │ │ -33554a: 1007 |000f: return-wide v7 │ │ -33554c: 7100 38a6 0000 |0010: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ -335552: 0c00 |0013: move-result-object v0 │ │ -335554: 7210 80a6 0000 |0014: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationExtendedDuration:()J // method@a680 │ │ -33555a: 0b00 |0017: move-result-wide v0 │ │ -33555c: 6e20 e4a8 6400 |0018: invoke-virtual {v4, v6}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.getHttpCacheControlDuration:(Ljava/lang/String;)Ljava/lang/Long; // method@a8e4 │ │ -335562: 0c06 |001b: move-result-object v6 │ │ -335564: 3806 0d00 |001c: if-eqz v6, 0029 // +000d │ │ -335568: 6e10 0884 0600 |001e: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@8408 │ │ -33556e: 0b05 |0021: move-result-wide v5 │ │ -335570: 1602 e803 |0022: const-wide/16 v2, #int 1000 // #3e8 │ │ -335574: 9d05 0502 |0024: mul-long v5, v5, v2 │ │ -335578: bb57 |0026: add-long/2addr v7, v5 │ │ -33557a: bb07 |0027: add-long/2addr v7, v0 │ │ -33557c: 1007 |0028: return-wide v7 │ │ -33557e: 6e20 e5a8 5400 |0029: invoke-virtual {v4, v5}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.getHttpExpiresTime:(Ljava/lang/String;)Ljava/lang/Long; // method@a8e5 │ │ -335584: 0c05 |002c: move-result-object v5 │ │ -335586: 3805 0800 |002d: if-eqz v5, 0035 // +0008 │ │ -33558a: 6e10 0884 0500 |002f: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@8408 │ │ -335590: 0b05 |0032: move-result-wide v5 │ │ -335592: bb05 |0033: add-long/2addr v5, v0 │ │ -335594: 1005 |0034: return-wide v5 │ │ -335596: 1705 0084 0c24 |0035: const-wide/32 v5, #float 3.04695e-17 // #240c8400 │ │ -33559c: bb57 |0038: add-long/2addr v7, v5 │ │ -33559e: bb07 |0039: add-long/2addr v7, v0 │ │ -3355a0: 1007 |003a: return-wide v7 │ │ +335518: |[335518] org.osmdroid.tileprovider.modules.TileDownloader.computeExpirationTime:(Ljava/lang/String;Ljava/lang/String;J)J │ │ +335528: 7100 38a6 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ +33552e: 0c00 |0003: move-result-object v0 │ │ +335530: 7210 81a6 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationOverrideDuration:()Ljava/lang/Long; // method@a681 │ │ +335536: 0c00 |0007: move-result-object v0 │ │ +335538: 3800 0800 |0008: if-eqz v0, 0010 // +0008 │ │ +33553c: 6e10 0884 0000 |000a: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@8408 │ │ +335542: 0b05 |000d: move-result-wide v5 │ │ +335544: bb57 |000e: add-long/2addr v7, v5 │ │ +335546: 1007 |000f: return-wide v7 │ │ +335548: 7100 38a6 0000 |0010: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ +33554e: 0c00 |0013: move-result-object v0 │ │ +335550: 7210 80a6 0000 |0014: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationExtendedDuration:()J // method@a680 │ │ +335556: 0b00 |0017: move-result-wide v0 │ │ +335558: 6e20 e4a8 6400 |0018: invoke-virtual {v4, v6}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.getHttpCacheControlDuration:(Ljava/lang/String;)Ljava/lang/Long; // method@a8e4 │ │ +33555e: 0c06 |001b: move-result-object v6 │ │ +335560: 3806 0d00 |001c: if-eqz v6, 0029 // +000d │ │ +335564: 6e10 0884 0600 |001e: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@8408 │ │ +33556a: 0b05 |0021: move-result-wide v5 │ │ +33556c: 1602 e803 |0022: const-wide/16 v2, #int 1000 // #3e8 │ │ +335570: 9d05 0502 |0024: mul-long v5, v5, v2 │ │ +335574: bb57 |0026: add-long/2addr v7, v5 │ │ +335576: bb07 |0027: add-long/2addr v7, v0 │ │ +335578: 1007 |0028: return-wide v7 │ │ +33557a: 6e20 e5a8 5400 |0029: invoke-virtual {v4, v5}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.getHttpExpiresTime:(Ljava/lang/String;)Ljava/lang/Long; // method@a8e5 │ │ +335580: 0c05 |002c: move-result-object v5 │ │ +335582: 3805 0800 |002d: if-eqz v5, 0035 // +0008 │ │ +335586: 6e10 0884 0500 |002f: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@8408 │ │ +33558c: 0b05 |0032: move-result-wide v5 │ │ +33558e: bb05 |0033: add-long/2addr v5, v0 │ │ +335590: 1005 |0034: return-wide v5 │ │ +335592: 1705 0084 0c24 |0035: const-wide/32 v5, #float 3.04695e-17 // #240c8400 │ │ +335598: bb57 |0038: add-long/2addr v7, v5 │ │ +33559a: bb07 |0039: add-long/2addr v7, v0 │ │ +33559c: 1007 |003a: return-wide v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=235 │ │ 0x000a line=237 │ │ 0x0010 line=240 │ │ 0x0018 line=241 │ │ 0x001e line=243 │ │ @@ -762581,659 +762581,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 │ │ -3348d8: |[3348d8] org.osmdroid.tileprovider.modules.TileDownloader.downloadTile:(JILjava/lang/String;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;)Landroid/graphics/drawable/Drawable; │ │ -3348e8: 0201 1700 |0000: move/from16 v1, v23 │ │ -3348ec: 0802 1800 |0002: move-object/from16 v2, v24 │ │ -3348f0: 1a03 9f73 |0004: const-string v3, "https://" // string@739f │ │ -3348f4: 1a04 8a00 |0006: const-string v4, " : " // string@008a │ │ -3348f8: 1a05 b339 |0008: const-string v5, "OsmDroid" // string@39b3 │ │ -3348fc: 1206 |000a: const/4 v6, #int 0 // #0 │ │ -3348fe: 1237 |000b: const/4 v7, #int 3 // #3 │ │ -334900: 3771 0300 |000c: if-le v1, v7, 000f // +0003 │ │ -334904: 1106 |000e: return-object v6 │ │ -334906: 1217 |000f: const/4 v7, #int 1 // #1 │ │ -334908: 7100 38a6 0000 |0010: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ -33490e: 0c08 |0013: move-result-object v8 │ │ -334910: 7210 94a6 0800 |0014: invoke-interface {v8}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@a694 │ │ -334916: 0a08 |0017: move-result v8 │ │ -334918: 3808 1600 |0018: if-eqz v8, 002e // +0016 │ │ -33491c: 2208 3710 |001a: new-instance v8, Ljava/lang/StringBuilder; // type@1037 │ │ -334920: 7010 a784 0800 |001c: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -334926: 1a09 4d12 |001f: const-string v9, "Downloading Maptile from url: " // string@124d │ │ -33492a: 6e20 b184 9800 |0021: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -334930: 6e20 b184 2800 |0024: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -334936: 6e10 bc84 0800 |0027: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -33493c: 0c08 |002a: move-result-object v8 │ │ -33493e: 7120 670e 8500 |002b: invoke-static {v5, v8}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ -334944: 7701 2d0e 1800 |002e: invoke-static/range {v24}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0e2d │ │ -33494a: 0a08 |0031: move-result v8 │ │ -33494c: 3808 1200 |0032: if-eqz v8, 0044 // +0012 │ │ -334950: 7110 c6a9 0600 |0034: invoke-static {v6}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@a9c6 │ │ -334956: 7110 c6a9 0600 |0037: invoke-static {v6}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@a9c6 │ │ -33495c: 7110 c6a9 0600 |003a: invoke-static {v6}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@a9c6 │ │ -334962: 7110 c6a9 0600 |003d: invoke-static {v6}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@a9c6 │ │ -334968: 6e10 3b85 0600 |0040: invoke-virtual {v6}, Ljava/net/HttpURLConnection;.disconnect:()V // method@853b │ │ -33496e: 1106 |0043: return-object v6 │ │ -334970: 7100 38a6 0000 |0044: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ -334976: 0c08 |0047: move-result-object v8 │ │ -334978: 7210 84a6 0800 |0048: invoke-interface {v8}, Lorg/osmdroid/config/IConfigurationProvider;.getHttpProxy:()Ljava/net/Proxy; // method@a684 │ │ -33497e: 0c08 |004b: move-result-object v8 │ │ -334980: 3808 1600 |004c: if-eqz v8, 0062 // +0016 │ │ -334984: 2208 7610 |004e: new-instance v8, Ljava/net/URL; // type@1076 │ │ -334988: 7020 7285 2800 |0050: invoke-direct {v8, v2}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@8572 │ │ -33498e: 7100 38a6 0000 |0053: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ -334994: 0c09 |0056: move-result-object v9 │ │ -334996: 7210 84a6 0900 |0057: invoke-interface {v9}, Lorg/osmdroid/config/IConfigurationProvider;.getHttpProxy:()Ljava/net/Proxy; // method@a684 │ │ -33499c: 0c09 |005a: move-result-object v9 │ │ -33499e: 6e20 7685 9800 |005b: invoke-virtual {v8, v9}, Ljava/net/URL;.openConnection:(Ljava/net/Proxy;)Ljava/net/URLConnection; // method@8576 │ │ -3349a4: 0c08 |005e: move-result-object v8 │ │ -3349a6: 1f08 6510 |005f: check-cast v8, Ljava/net/HttpURLConnection; // type@1065 │ │ -3349aa: 280c |0061: goto 006d // +000c │ │ -3349ac: 2208 7610 |0062: new-instance v8, Ljava/net/URL; // type@1076 │ │ -3349b0: 7020 7285 2800 |0064: invoke-direct {v8, v2}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@8572 │ │ -3349b6: 6e10 7585 0800 |0067: invoke-virtual {v8}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@8575 │ │ -3349bc: 0c08 |006a: move-result-object v8 │ │ -3349be: 1f08 6510 |006b: check-cast v8, Ljava/net/HttpURLConnection; // type@1065 │ │ -3349c2: 6e20 4585 7800 |006d: invoke-virtual {v8, v7}, Ljava/net/HttpURLConnection;.setUseCaches:(Z)V // method@8545 │ │ -3349c8: 7100 38a6 0000 |0070: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ -3349ce: 0c09 |0073: move-result-object v9 │ │ -3349d0: 7210 90a6 0900 |0074: invoke-interface {v9}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentHttpHeader:()Ljava/lang/String; // method@a690 │ │ -3349d6: 0c09 |0077: move-result-object v9 │ │ -3349d8: 7100 38a6 0000 |0078: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ -3349de: 0c0a |007b: move-result-object v10 │ │ -3349e0: 7210 91a6 0a00 |007c: invoke-interface {v10}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentValue:()Ljava/lang/String; // method@a691 │ │ -3349e6: 0c0a |007f: move-result-object v10 │ │ -3349e8: 6e30 4485 980a |0080: invoke-virtual {v8, v9, v10}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@8544 │ │ -3349ee: 7100 38a6 0000 |0083: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ -3349f4: 0c09 |0086: move-result-object v9 │ │ -3349f6: 7210 7ba6 0900 |0087: invoke-interface {v9}, Lorg/osmdroid/config/IConfigurationProvider;.getAdditionalHttpRequestProperties:()Ljava/util/Map; // method@a67b │ │ -3349fc: 0c09 |008a: move-result-object v9 │ │ -3349fe: 7210 ed86 0900 |008b: invoke-interface {v9}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@86ed │ │ -334a04: 0c09 |008e: move-result-object v9 │ │ -334a06: 7210 1087 0900 |008f: invoke-interface {v9}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@8710 │ │ -334a0c: 0c09 |0092: move-result-object v9 │ │ -334a0e: 7210 9f86 0900 |0093: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -334a14: 0a0a |0096: move-result v10 │ │ -334a16: 380a 1800 |0097: if-eqz v10, 00af // +0018 │ │ -334a1a: 7210 a086 0900 |0099: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -334a20: 0c0a |009c: move-result-object v10 │ │ -334a22: 1f0a ca10 |009d: check-cast v10, Ljava/util/Map$Entry; // type@10ca │ │ -334a26: 7210 e786 0a00 |009f: invoke-interface {v10}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@86e7 │ │ -334a2c: 0c0b |00a2: move-result-object v11 │ │ -334a2e: 1f0b 3510 |00a3: check-cast v11, Ljava/lang/String; // type@1035 │ │ -334a32: 7210 e886 0a00 |00a5: invoke-interface {v10}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@86e8 │ │ -334a38: 0c0a |00a8: move-result-object v10 │ │ -334a3a: 1f0a 3510 |00a9: check-cast v10, Ljava/lang/String; // type@1035 │ │ -334a3e: 6e30 4485 b80a |00ab: invoke-virtual {v8, v11, v10}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@8544 │ │ -334a44: 28e5 |00ae: goto 0093 // -001b │ │ -334a46: 6e10 3a85 0800 |00af: invoke-virtual {v8}, Ljava/net/HttpURLConnection;.connect:()V // method@853a │ │ -334a4c: 6e10 3f85 0800 |00b2: invoke-virtual {v8}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@853f │ │ -334a52: 0a09 |00b5: move-result v9 │ │ -334a54: 130a c800 |00b6: const/16 v10, #int 200 // #c8 │ │ -334a58: 32a9 0e01 |00b8: if-eq v9, v10, 01c6 // +010e │ │ -334a5c: 6e10 3f85 0800 |00ba: invoke-virtual {v8}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@853f │ │ -334a62: 0a09 |00bd: move-result v9 │ │ -334a64: 130a 2d01 |00be: const/16 v10, #int 301 // #12d │ │ -334a68: 1a0b 9e00 |00c0: const-string v11, " HTTP response: " // string@009e │ │ -334a6c: 32a9 1000 |00c2: if-eq v9, v10, 00d2 // +0010 │ │ -334a70: 130a 2e01 |00c4: const/16 v10, #int 302 // #12e │ │ -334a74: 32a9 0c00 |00c6: if-eq v9, v10, 00d2 // +000c │ │ -334a78: 130a 3301 |00c8: const/16 v10, #int 307 // #133 │ │ -334a7c: 32a9 0800 |00ca: if-eq v9, v10, 00d2 // +0008 │ │ -334a80: 130a 3401 |00cc: const/16 v10, #int 308 // #134 │ │ -334a84: 32a9 0400 |00ce: if-eq v9, v10, 00d2 // +0004 │ │ -334a88: 2900 ae00 |00d0: goto/16 017e // +00ae │ │ -334a8c: 7100 38a6 0000 |00d2: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ -334a92: 0c09 |00d5: move-result-object v9 │ │ -334a94: 7210 96a6 0900 |00d6: invoke-interface {v9}, Lorg/osmdroid/config/IConfigurationProvider;.isMapTileDownloaderFollowRedirects:()Z // method@a696 │ │ -334a9a: 0a09 |00d9: move-result v9 │ │ -334a9c: 3809 a400 |00da: if-eqz v9, 017e // +00a4 │ │ -334aa0: 1a09 c62f |00dc: const-string v9, "Location" // string@2fc6 │ │ -334aa4: 6e20 3d85 9800 |00de: invoke-virtual {v8, v9}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@853d │ │ -334aaa: 0c09 |00e1: move-result-object v9 │ │ -334aac: 3809 e400 |00e2: if-eqz v9, 01c6 // +00e4 │ │ -334ab0: 1a0a 9d04 |00e4: const-string v10, "/" // string@049d │ │ -334ab4: 6e20 8884 a900 |00e6: invoke-virtual {v9, v10}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@8488 │ │ -334aba: 0a0a |00e9: move-result v10 │ │ -334abc: 380a 4a00 |00ea: if-eqz v10, 0134 // +004a │ │ -334ac0: 220a 7610 |00ec: new-instance v10, Ljava/net/URL; // type@1076 │ │ -334ac4: 7020 7285 2a00 |00ee: invoke-direct {v10, v2}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@8572 │ │ -334aca: 6e10 7485 0a00 |00f1: invoke-virtual {v10}, Ljava/net/URL;.getPort:()I // method@8574 │ │ -334ad0: 0a0c |00f4: move-result v12 │ │ -334ad2: 7401 8d84 1800 |00f5: invoke-virtual/range {v24}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@848d │ │ -334ad8: 0c0d |00f8: move-result-object v13 │ │ -334ada: 6e20 8884 3d00 |00f9: invoke-virtual {v13, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@8488 │ │ -334ae0: 0a0d |00fc: move-result v13 │ │ -334ae2: 12fe |00fd: const/4 v14, #int -1 // #ff │ │ -334ae4: 33ec 1300 |00fe: if-ne v12, v14, 0111 // +0013 │ │ -334ae8: 7401 8d84 1800 |0100: invoke-virtual/range {v24}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@848d │ │ -334aee: 0c02 |0103: move-result-object v2 │ │ -334af0: 1a0c 7173 |0104: const-string v12, "http://" // string@7371 │ │ -334af4: 6e20 8884 c200 |0106: invoke-virtual {v2, v12}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@8488 │ │ -334afa: 0a02 |0109: move-result v2 │ │ -334afc: 3802 0500 |010a: if-eqz v2, 010f // +0005 │ │ -334b00: 130c 5000 |010c: const/16 v12, #int 80 // #50 │ │ -334b04: 2803 |010e: goto 0111 // +0003 │ │ -334b06: 130c bb01 |010f: const/16 v12, #int 443 // #1bb │ │ -334b0a: 2202 3710 |0111: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ -334b0e: 7010 a784 0200 |0113: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -334b14: 380d 0300 |0116: if-eqz v13, 0119 // +0003 │ │ -334b18: 2803 |0118: goto 011b // +0003 │ │ -334b1a: 1a03 6b73 |0119: const-string v3, "http" // string@736b │ │ -334b1e: 6e20 b184 3200 |011b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -334b24: 6e10 7385 0a00 |011e: invoke-virtual {v10}, Ljava/net/URL;.getHost:()Ljava/lang/String; // method@8573 │ │ -334b2a: 0c03 |0121: move-result-object v3 │ │ -334b2c: 6e20 b184 3200 |0122: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -334b32: 1a03 dd04 |0125: const-string v3, ":" // string@04dd │ │ -334b36: 6e20 b184 3200 |0127: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -334b3c: 6e20 ad84 c200 |012a: invoke-virtual {v2, v12}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -334b42: 6e20 b184 9200 |012d: invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -334b48: 6e10 bc84 0200 |0130: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -334b4e: 0c09 |0133: move-result-object v9 │ │ -334b50: 2202 3710 |0134: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ -334b54: 7010 a784 0200 |0136: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -334b5a: 1a03 6118 |0139: const-string v3, "Http redirect for MapTile: " // string@1861 │ │ -334b5e: 6e20 b184 3200 |013b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -334b64: 7702 9faa 1500 |013e: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@aa9f │ │ -334b6a: 0c03 |0141: move-result-object v3 │ │ -334b6c: 6e20 b184 3200 |0142: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -334b72: 6e20 b184 b200 |0145: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -334b78: 6e10 4085 0800 |0148: invoke-virtual {v8}, Ljava/net/HttpURLConnection;.getResponseMessage:()Ljava/lang/String; // method@8540 │ │ -334b7e: 0c03 |014b: move-result-object v3 │ │ -334b80: 6e20 b184 3200 |014c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -334b86: 1a03 f701 |014f: const-string v3, " to url " // string@01f7 │ │ -334b8a: 6e20 b184 3200 |0151: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -334b90: 6e20 b184 9200 |0154: invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -334b96: 6e10 bc84 0200 |0157: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -334b9c: 0c02 |015a: move-result-object v2 │ │ -334b9e: 7120 6c0e 2500 |015b: invoke-static {v5, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0e6c │ │ -334ba4: d80f 0101 |015e: add-int/lit8 v15, v1, #int 1 // #01 │ │ -334ba8: 080c 1400 |0160: move-object/from16 v12, v20 │ │ -334bac: 050d 1500 |0162: move-wide/from16 v13, v21 │ │ -334bb0: 0810 0900 |0164: move-object/from16 v16, v9 │ │ -334bb4: 0811 1900 |0166: move-object/from16 v17, v25 │ │ -334bb8: 0812 1a00 |0168: move-object/from16 v18, v26 │ │ -334bbc: 7407 e2a8 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@a8e2 │ │ -334bc2: 0c01 |016d: move-result-object v1 │ │ -334bc4: 7110 c6a9 0600 |016e: invoke-static {v6}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@a9c6 │ │ -334bca: 7110 c6a9 0600 |0171: invoke-static {v6}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@a9c6 │ │ -334bd0: 7110 c6a9 0600 |0174: invoke-static {v6}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@a9c6 │ │ -334bd6: 7110 c6a9 0600 |0177: invoke-static {v6}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@a9c6 │ │ -334bdc: 6e10 3b85 0800 |017a: invoke-virtual {v8}, Ljava/net/HttpURLConnection;.disconnect:()V // method@853b │ │ -334be2: 1101 |017d: return-object v1 │ │ -334be4: 2201 3710 |017e: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -334be8: 7010 a784 0100 |0180: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -334bee: 1a03 d43b |0183: const-string v3, "Problem downloading MapTile: " // string@3bd4 │ │ -334bf2: 6e20 b184 3100 |0185: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -334bf8: 7702 9faa 1500 |0188: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@aa9f │ │ -334bfe: 0c03 |018b: move-result-object v3 │ │ -334c00: 6e20 b184 3100 |018c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -334c06: 6e20 b184 b100 |018f: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -334c0c: 6e10 4085 0800 |0192: invoke-virtual {v8}, Ljava/net/HttpURLConnection;.getResponseMessage:()Ljava/lang/String; // method@8540 │ │ -334c12: 0c03 |0195: move-result-object v3 │ │ -334c14: 6e20 b184 3100 |0196: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -334c1a: 6e10 bc84 0100 |0199: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -334c20: 0c01 |019c: move-result-object v1 │ │ -334c22: 7120 710e 1500 |019d: invoke-static {v5, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0e71 │ │ -334c28: 7100 38a6 0000 |01a0: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ -334c2e: 0c01 |01a3: move-result-object v1 │ │ -334c30: 7210 92a6 0100 |01a4: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@a692 │ │ -334c36: 0a01 |01a7: move-result v1 │ │ -334c38: 3801 0500 |01a8: if-eqz v1, 01ad // +0005 │ │ -334c3c: 7120 670e 2500 |01aa: invoke-static {v5, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ -334c42: 6001 a777 |01ad: sget v1, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@77a7 │ │ -334c46: b071 |01af: add-int/2addr v1, v7 │ │ -334c48: 6701 a777 |01b0: sput v1, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@77a7 │ │ -334c4c: 6e10 3c85 0800 |01b2: invoke-virtual {v8}, Ljava/net/HttpURLConnection;.getErrorStream:()Ljava/io/InputStream; // method@853c │ │ -334c52: 0c01 |01b5: move-result-object v1 │ │ -334c54: 7110 c6a9 0100 |01b6: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@a9c6 │ │ -334c5a: 7110 c6a9 0600 |01b9: invoke-static {v6}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@a9c6 │ │ -334c60: 7110 c6a9 0600 |01bc: invoke-static {v6}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@a9c6 │ │ -334c66: 7110 c6a9 0600 |01bf: invoke-static {v6}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@a9c6 │ │ -334c6c: 6e10 3b85 0800 |01c2: invoke-virtual {v8}, Ljava/net/HttpURLConnection;.disconnect:()V // method@853b │ │ -334c72: 1106 |01c5: return-object v6 │ │ -334c74: 1a01 910f |01c6: const-string v1, "Content-Type" // string@0f91 │ │ -334c78: 6e20 3d85 1800 |01c8: invoke-virtual {v8, v1}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@853d │ │ -334c7e: 0c01 |01cb: move-result-object v1 │ │ -334c80: 7100 38a6 0000 |01cc: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ -334c86: 0c03 |01cf: move-result-object v3 │ │ -334c88: 7210 92a6 0300 |01d0: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@a692 │ │ -334c8e: 0a03 |01d3: move-result v3 │ │ -334c90: 3803 1900 |01d4: if-eqz v3, 01ed // +0019 │ │ -334c94: 2203 3710 |01d6: new-instance v3, Ljava/lang/StringBuilder; // type@1037 │ │ -334c98: 7010 a784 0300 |01d8: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -334c9e: 6e20 b184 2300 |01db: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -334ca4: 1a09 e301 |01de: const-string v9, " success, mime is " // string@01e3 │ │ -334ca8: 6e20 b184 9300 |01e0: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -334cae: 6e20 b184 1300 |01e3: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -334cb4: 6e10 bc84 0300 |01e6: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -334cba: 0c03 |01e9: move-result-object v3 │ │ -334cbc: 7120 670e 3500 |01ea: invoke-static {v5, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ -334cc2: 3801 2500 |01ed: if-eqz v1, 0212 // +0025 │ │ -334cc6: 6e10 8d84 0100 |01ef: invoke-virtual {v1}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@848d │ │ -334ccc: 0c03 |01f2: move-result-object v3 │ │ -334cce: 1a09 e774 |01f3: const-string v9, "image" // string@74e7 │ │ -334cd2: 6e20 6c84 9300 |01f5: invoke-virtual {v3, v9}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@846c │ │ -334cd8: 0a03 |01f8: move-result v3 │ │ -334cda: 3903 1900 |01f9: if-nez v3, 0212 // +0019 │ │ -334cde: 2203 3710 |01fb: new-instance v3, Ljava/lang/StringBuilder; // type@1037 │ │ -334ce2: 7010 a784 0300 |01fd: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -334ce8: 6e20 b184 2300 |0200: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -334cee: 1a02 e201 |0203: const-string v2, " success, however the mime type does not appear to be an image " // string@01e2 │ │ -334cf2: 6e20 b184 2300 |0205: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -334cf8: 6e20 b184 1300 |0208: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -334cfe: 6e10 bc84 0300 |020b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -334d04: 0c01 |020e: move-result-object v1 │ │ -334d06: 7120 710e 1500 |020f: invoke-static {v5, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0e71 │ │ -334d0c: 6e10 3e85 0800 |0212: invoke-virtual {v8}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@853e │ │ -334d12: 0c01 |0215: move-result-object v1 │ │ -334d14: 2202 da0f |0216: new-instance v2, Ljava/io/ByteArrayOutputStream; // type@0fda │ │ -334d18: 7010 9a82 0200 |0218: invoke-direct {v2}, Ljava/io/ByteArrayOutputStream;.:()V // method@829a │ │ -334d1e: 2203 d60f |021b: new-instance v3, Ljava/io/BufferedOutputStream; // type@0fd6 │ │ -334d22: 1309 0020 |021d: const/16 v9, #int 8192 // #2000 │ │ -334d26: 7030 8d82 2309 |021f: invoke-direct {v3, v2, v9}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;I)V // method@828d │ │ -334d2c: 1a09 4714 |0222: const-string v9, "Expires" // string@1447 │ │ -334d30: 6e20 3d85 9800 |0224: invoke-virtual {v8, v9}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@853d │ │ -334d36: 0c09 |0227: move-result-object v9 │ │ -334d38: 1a0a 0a0d |0228: const-string v10, "Cache-Control" // string@0d0a │ │ -334d3c: 6e20 3d85 a800 |022a: invoke-virtual {v8, v10}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@853d │ │ -334d42: 0c0a |022d: move-result-object v10 │ │ -334d44: 7100 be84 0000 |022e: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@84be │ │ -334d4a: 0b0b |0231: move-result-wide v11 │ │ -334d4c: 080d 1400 |0232: move-object/from16 v13, v20 │ │ -334d50: 6e5c e1a8 9dba |0234: invoke-virtual {v13, v9, v10, v11, v12}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.computeExpirationTime:(Ljava/lang/String;Ljava/lang/String;J)J // method@a8e1 │ │ -334d56: 0b09 |0237: move-result-wide v9 │ │ -334d58: 7120 c7a9 3100 |0238: invoke-static {v1, v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@a9c7 │ │ -334d5e: 6e10 3183 0300 |023b: invoke-virtual {v3}, Ljava/io/OutputStream;.flush:()V // method@8331 │ │ -334d64: 6e10 9d82 0200 |023e: invoke-virtual {v2}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@829d │ │ -334d6a: 0c0b |0241: move-result-object v11 │ │ -334d6c: 220c d90f |0242: new-instance v12, Ljava/io/ByteArrayInputStream; // type@0fd9 │ │ -334d70: 7020 9882 bc00 |0244: invoke-direct {v12, v11}, Ljava/io/ByteArrayInputStream;.:([B)V // method@8298 │ │ -334d76: 3819 1400 |0247: if-eqz v25, 025b // +0014 │ │ -334d7a: 7120 1184 a900 |0249: invoke-static {v9, v10}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@8411 │ │ -334d80: 0c13 |024c: move-result-object v19 │ │ -334d82: 080e 1900 |024d: move-object/from16 v14, v25 │ │ -334d86: 080f 1a00 |024f: move-object/from16 v15, v26 │ │ -334d8a: 0510 1500 |0251: move-wide/from16 v16, v21 │ │ -334d8e: 0812 0c00 |0253: move-object/from16 v18, v12 │ │ -334d92: 7806 02a8 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@a802 │ │ -334d98: 6e10 9982 0c00 |0258: invoke-virtual {v12}, Ljava/io/ByteArrayInputStream;.reset:()V // method@8299 │ │ -334d9e: 0809 1a00 |025b: move-object/from16 v9, v26 │ │ -334da2: 6e20 64a9 c900 |025d: invoke-virtual {v9, v12}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@a964 │ │ -334da8: 0c04 |0260: move-result-object v4 │ │ -334daa: 7110 c6a9 0100 |0261: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@a9c6 │ │ -334db0: 7110 c6a9 0300 |0264: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@a9c6 │ │ -334db6: 7110 c6a9 0c00 |0267: invoke-static {v12}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@a9c6 │ │ -334dbc: 7110 c6a9 0200 |026a: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@a9c6 │ │ -334dc2: 6e10 3b85 0800 |026d: invoke-virtual {v8}, Ljava/net/HttpURLConnection;.disconnect:()V // method@853b │ │ -334dc8: 1104 |0270: return-object v4 │ │ -334dca: 0d00 |0271: move-exception v0 │ │ -334dcc: 0716 |0272: move-object v6, v1 │ │ -334dce: 0789 |0273: move-object v9, v8 │ │ -334dd0: 0701 |0274: move-object v1, v0 │ │ -334dd2: 2900 dd01 |0275: goto/16 0452 // +01dd │ │ -334dd6: 0d00 |0277: move-exception v0 │ │ -334dd8: 0724 |0278: move-object v4, v2 │ │ -334dda: 2900 4900 |0279: goto/16 02c2 // +0049 │ │ -334dde: 0d00 |027b: move-exception v0 │ │ -334de0: 2900 4e00 |027c: goto/16 02ca // +004e │ │ -334de4: 0d00 |027e: move-exception v0 │ │ -334de6: 2900 5600 |027f: goto/16 02d5 // +0056 │ │ -334dea: 0d00 |0281: move-exception v0 │ │ -334dec: 2900 9900 |0282: goto/16 031b // +0099 │ │ -334df0: 0d00 |0284: move-exception v0 │ │ -334df2: 2900 6100 |0285: goto/16 02e6 // +0061 │ │ -334df6: 0d00 |0287: move-exception v0 │ │ -334df8: 280e |0288: goto 0296 // +000e │ │ -334dfa: 0d00 |0289: move-exception v0 │ │ -334dfc: 2811 |028a: goto 029b // +0011 │ │ -334dfe: 0d00 |028b: move-exception v0 │ │ -334e00: 2815 |028c: goto 02a1 // +0015 │ │ -334e02: 0d00 |028d: move-exception v0 │ │ -334e04: 2818 |028e: goto 02a6 // +0018 │ │ -334e06: 0d00 |028f: move-exception v0 │ │ -334e08: 281b |0290: goto 02ab // +001b │ │ -334e0a: 0d00 |0291: move-exception v0 │ │ -334e0c: 281f |0292: goto 02b1 // +001f │ │ -334e0e: 0d00 |0293: move-exception v0 │ │ -334e10: 080d 1400 |0294: move-object/from16 v13, v20 │ │ -334e14: 076c |0296: move-object v12, v6 │ │ -334e16: 2821 |0297: goto 02b8 // +0021 │ │ -334e18: 0d00 |0298: move-exception v0 │ │ -334e1a: 080d 1400 |0299: move-object/from16 v13, v20 │ │ -334e1e: 0724 |029b: move-object v4, v2 │ │ -334e20: 076c |029c: move-object v12, v6 │ │ -334e22: 2825 |029d: goto 02c2 // +0025 │ │ -334e24: 0d00 |029e: move-exception v0 │ │ -334e26: 080d 1400 |029f: move-object/from16 v13, v20 │ │ -334e2a: 076c |02a1: move-object v12, v6 │ │ -334e2c: 2828 |02a2: goto 02ca // +0028 │ │ -334e2e: 0d00 |02a3: move-exception v0 │ │ -334e30: 080d 1400 |02a4: move-object/from16 v13, v20 │ │ -334e34: 076c |02a6: move-object v12, v6 │ │ -334e36: 282e |02a7: goto 02d5 // +002e │ │ -334e38: 0d00 |02a8: move-exception v0 │ │ -334e3a: 080d 1400 |02a9: move-object/from16 v13, v20 │ │ -334e3e: 076c |02ab: move-object v12, v6 │ │ -334e40: 2900 6f00 |02ac: goto/16 031b // +006f │ │ -334e44: 0d00 |02ae: move-exception v0 │ │ -334e46: 080d 1400 |02af: move-object/from16 v13, v20 │ │ -334e4a: 076c |02b1: move-object v12, v6 │ │ -334e4c: 2834 |02b2: goto 02e6 // +0034 │ │ -334e4e: 0d00 |02b3: move-exception v0 │ │ -334e50: 080d 1400 |02b4: move-object/from16 v13, v20 │ │ -334e54: 0763 |02b6: move-object v3, v6 │ │ -334e56: 073c |02b7: move-object v12, v3 │ │ -334e58: 0789 |02b8: move-object v9, v8 │ │ -334e5a: 0716 |02b9: move-object v6, v1 │ │ -334e5c: 0728 |02ba: move-object v8, v2 │ │ -334e5e: 2839 |02bb: goto 02f4 // +0039 │ │ -334e60: 0d00 |02bc: move-exception v0 │ │ -334e62: 080d 1400 |02bd: move-object/from16 v13, v20 │ │ -334e66: 0724 |02bf: move-object v4, v2 │ │ -334e68: 0763 |02c0: move-object v3, v6 │ │ -334e6a: 073c |02c1: move-object v12, v3 │ │ -334e6c: 0712 |02c2: move-object v2, v1 │ │ -334e6e: 2900 3b00 |02c3: goto/16 02fe // +003b │ │ -334e72: 0d00 |02c5: move-exception v0 │ │ -334e74: 080d 1400 |02c6: move-object/from16 v13, v20 │ │ -334e78: 0763 |02c8: move-object v3, v6 │ │ -334e7a: 073c |02c9: move-object v12, v3 │ │ -334e7c: 0789 |02ca: move-object v9, v8 │ │ -334e7e: 0728 |02cb: move-object v8, v2 │ │ -334e80: 0712 |02cc: move-object v2, v1 │ │ -334e82: 0701 |02cd: move-object v1, v0 │ │ -334e84: 2900 ea00 |02ce: goto/16 03b8 // +00ea │ │ -334e88: 0d00 |02d0: move-exception v0 │ │ -334e8a: 080d 1400 |02d1: move-object/from16 v13, v20 │ │ -334e8e: 0763 |02d3: move-object v3, v6 │ │ -334e90: 073c |02d4: move-object v12, v3 │ │ -334e92: 0789 |02d5: move-object v9, v8 │ │ -334e94: 0728 |02d6: move-object v8, v2 │ │ -334e96: 0712 |02d7: move-object v2, v1 │ │ -334e98: 0701 |02d8: move-object v1, v0 │ │ -334e9a: 2900 1c01 |02d9: goto/16 03f5 // +011c │ │ -334e9e: 0d00 |02db: move-exception v0 │ │ -334ea0: 080d 1400 |02dc: move-object/from16 v13, v20 │ │ -334ea4: 0763 |02de: move-object v3, v6 │ │ -334ea6: 2900 3b00 |02df: goto/16 031a // +003b │ │ -334eaa: 0d00 |02e1: move-exception v0 │ │ -334eac: 080d 1400 |02e2: move-object/from16 v13, v20 │ │ -334eb0: 0763 |02e4: move-object v3, v6 │ │ -334eb2: 073c |02e5: move-object v12, v3 │ │ -334eb4: 0789 |02e6: move-object v9, v8 │ │ -334eb6: 0728 |02e7: move-object v8, v2 │ │ -334eb8: 0712 |02e8: move-object v2, v1 │ │ -334eba: 0701 |02e9: move-object v1, v0 │ │ -334ebc: 2900 7301 |02ea: goto/16 045d // +0173 │ │ -334ec0: 0d00 |02ec: move-exception v0 │ │ -334ec2: 080d 1400 |02ed: move-object/from16 v13, v20 │ │ -334ec6: 0763 |02ef: move-object v3, v6 │ │ -334ec8: 073c |02f0: move-object v12, v3 │ │ -334eca: 0789 |02f1: move-object v9, v8 │ │ -334ecc: 0716 |02f2: move-object v6, v1 │ │ -334ece: 07c8 |02f3: move-object v8, v12 │ │ -334ed0: 0701 |02f4: move-object v1, v0 │ │ -334ed2: 2900 8e01 |02f5: goto/16 0483 // +018e │ │ -334ed6: 0d00 |02f7: move-exception v0 │ │ -334ed8: 080d 1400 |02f8: move-object/from16 v13, v20 │ │ -334edc: 0712 |02fa: move-object v2, v1 │ │ -334ede: 0763 |02fb: move-object v3, v6 │ │ -334ee0: 0734 |02fc: move-object v4, v3 │ │ -334ee2: 074c |02fd: move-object v12, v4 │ │ -334ee4: 0701 |02fe: move-object v1, v0 │ │ -334ee6: 2900 7b00 |02ff: goto/16 037a // +007b │ │ -334eea: 0d00 |0301: move-exception v0 │ │ -334eec: 080d 1400 |0302: move-object/from16 v13, v20 │ │ -334ef0: 0712 |0304: move-object v2, v1 │ │ -334ef2: 0763 |0305: move-object v3, v6 │ │ -334ef4: 073c |0306: move-object v12, v3 │ │ -334ef6: 0789 |0307: move-object v9, v8 │ │ -334ef8: 0701 |0308: move-object v1, v0 │ │ -334efa: 2900 3c00 |0309: goto/16 0345 // +003c │ │ -334efe: 0d00 |030b: move-exception v0 │ │ -334f00: 080d 1400 |030c: move-object/from16 v13, v20 │ │ -334f04: 0712 |030e: move-object v2, v1 │ │ -334f06: 0763 |030f: move-object v3, v6 │ │ -334f08: 073c |0310: move-object v12, v3 │ │ -334f0a: 0789 |0311: move-object v9, v8 │ │ -334f0c: 0701 |0312: move-object v1, v0 │ │ -334f0e: 2900 3d00 |0313: goto/16 0350 // +003d │ │ -334f12: 0d00 |0315: move-exception v0 │ │ -334f14: 080d 1400 |0316: move-object/from16 v13, v20 │ │ -334f18: 0762 |0318: move-object v2, v6 │ │ -334f1a: 0723 |0319: move-object v3, v2 │ │ -334f1c: 073c |031a: move-object v12, v3 │ │ -334f1e: 0716 |031b: move-object v6, v1 │ │ -334f20: 0701 |031c: move-object v1, v0 │ │ -334f22: 2900 0901 |031d: goto/16 0426 // +0109 │ │ -334f26: 0d00 |031f: move-exception v0 │ │ -334f28: 080d 1400 |0320: move-object/from16 v13, v20 │ │ -334f2c: 0712 |0322: move-object v2, v1 │ │ -334f2e: 0763 |0323: move-object v3, v6 │ │ -334f30: 073c |0324: move-object v12, v3 │ │ -334f32: 0789 |0325: move-object v9, v8 │ │ -334f34: 0701 |0326: move-object v1, v0 │ │ -334f36: 2900 3d00 |0327: goto/16 0364 // +003d │ │ -334f3a: 0d00 |0329: move-exception v0 │ │ -334f3c: 080d 1400 |032a: move-object/from16 v13, v20 │ │ -334f40: 0701 |032c: move-object v1, v0 │ │ -334f42: 0763 |032d: move-object v3, v6 │ │ -334f44: 073c |032e: move-object v12, v3 │ │ -334f46: 0789 |032f: move-object v9, v8 │ │ -334f48: 07c8 |0330: move-object v8, v12 │ │ -334f4a: 2900 5201 |0331: goto/16 0483 // +0152 │ │ -334f4e: 0d00 |0333: move-exception v0 │ │ -334f50: 080d 1400 |0334: move-object/from16 v13, v20 │ │ -334f54: 0701 |0336: move-object v1, v0 │ │ -334f56: 0762 |0337: move-object v2, v6 │ │ -334f58: 0723 |0338: move-object v3, v2 │ │ -334f5a: 0734 |0339: move-object v4, v3 │ │ -334f5c: 074c |033a: move-object v12, v4 │ │ -334f5e: 2900 3f00 |033b: goto/16 037a // +003f │ │ -334f62: 0d00 |033d: move-exception v0 │ │ -334f64: 080d 1400 |033e: move-object/from16 v13, v20 │ │ -334f68: 0701 |0340: move-object v1, v0 │ │ -334f6a: 0762 |0341: move-object v2, v6 │ │ -334f6c: 0723 |0342: move-object v3, v2 │ │ -334f6e: 073c |0343: move-object v12, v3 │ │ -334f70: 0789 |0344: move-object v9, v8 │ │ -334f72: 07c8 |0345: move-object v8, v12 │ │ -334f74: 2900 7200 |0346: goto/16 03b8 // +0072 │ │ -334f78: 0d00 |0348: move-exception v0 │ │ -334f7a: 080d 1400 |0349: move-object/from16 v13, v20 │ │ -334f7e: 0701 |034b: move-object v1, v0 │ │ -334f80: 0762 |034c: move-object v2, v6 │ │ -334f82: 0723 |034d: move-object v3, v2 │ │ -334f84: 073c |034e: move-object v12, v3 │ │ -334f86: 0789 |034f: move-object v9, v8 │ │ -334f88: 07c8 |0350: move-object v8, v12 │ │ -334f8a: 2900 a400 |0351: goto/16 03f5 // +00a4 │ │ -334f8e: 0d00 |0353: move-exception v0 │ │ -334f90: 080d 1400 |0354: move-object/from16 v13, v20 │ │ -334f94: 0701 |0356: move-object v1, v0 │ │ -334f96: 0762 |0357: move-object v2, v6 │ │ -334f98: 0723 |0358: move-object v3, v2 │ │ -334f9a: 073c |0359: move-object v12, v3 │ │ -334f9c: 2900 cc00 |035a: goto/16 0426 // +00cc │ │ -334fa0: 0d00 |035c: move-exception v0 │ │ -334fa2: 080d 1400 |035d: move-object/from16 v13, v20 │ │ -334fa6: 0701 |035f: move-object v1, v0 │ │ -334fa8: 0762 |0360: move-object v2, v6 │ │ -334faa: 0723 |0361: move-object v3, v2 │ │ -334fac: 073c |0362: move-object v12, v3 │ │ -334fae: 0789 |0363: move-object v9, v8 │ │ -334fb0: 07c8 |0364: move-object v8, v12 │ │ -334fb2: 2900 f800 |0365: goto/16 045d // +00f8 │ │ -334fb6: 0d00 |0367: move-exception v0 │ │ -334fb8: 080d 1400 |0368: move-object/from16 v13, v20 │ │ -334fbc: 0701 |036a: move-object v1, v0 │ │ -334fbe: 0763 |036b: move-object v3, v6 │ │ -334fc0: 0738 |036c: move-object v8, v3 │ │ -334fc2: 0789 |036d: move-object v9, v8 │ │ -334fc4: 079c |036e: move-object v12, v9 │ │ -334fc6: 2900 1401 |036f: goto/16 0483 // +0114 │ │ -334fca: 0d00 |0371: move-exception v0 │ │ -334fcc: 080d 1400 |0372: move-object/from16 v13, v20 │ │ -334fd0: 0701 |0374: move-object v1, v0 │ │ -334fd2: 0762 |0375: move-object v2, v6 │ │ -334fd4: 0723 |0376: move-object v3, v2 │ │ -334fd6: 0734 |0377: move-object v4, v3 │ │ -334fd8: 0748 |0378: move-object v8, v4 │ │ -334fda: 078c |0379: move-object v12, v8 │ │ -334fdc: 6009 a777 |037a: sget v9, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@77a7 │ │ -334fe0: b079 |037c: add-int/2addr v9, v7 │ │ -334fe2: 6709 a777 |037d: sput v9, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@77a7 │ │ -334fe6: 2207 3710 |037f: new-instance v7, Ljava/lang/StringBuilder; // type@1037 │ │ -334fea: 7010 a784 0700 |0381: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -334ff0: 1a09 d613 |0384: const-string v9, "Error downloading MapTile: " // string@13d6 │ │ -334ff4: 6e20 b184 9700 |0386: invoke-virtual {v7, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -334ffa: 7702 9faa 1500 |0389: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@aa9f │ │ -335000: 0c09 |038c: move-result-object v9 │ │ -335002: 6e20 b184 9700 |038d: invoke-virtual {v7, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -335008: 6e10 bc84 0700 |0390: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -33500e: 0c07 |0393: move-result-object v7 │ │ -335010: 7130 6a0e 7501 |0394: invoke-static {v5, v7, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e6a │ │ -335016: 7110 c6a9 0200 |0397: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@a9c6 │ │ -33501c: 7110 c6a9 0300 |039a: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@a9c6 │ │ -335022: 7110 c6a9 0c00 |039d: invoke-static {v12}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@a9c6 │ │ -335028: 7110 c6a9 0400 |03a0: invoke-static {v4}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@a9c6 │ │ -33502e: 6e10 3b85 0800 |03a3: invoke-virtual {v8}, Ljava/net/HttpURLConnection;.disconnect:()V // method@853b │ │ -335034: 2900 dc00 |03a6: goto/16 0482 // +00dc │ │ -335038: 0d00 |03a8: move-exception v0 │ │ -33503a: 0701 |03a9: move-object v1, v0 │ │ -33503c: 0726 |03aa: move-object v6, v2 │ │ -33503e: 0789 |03ab: move-object v9, v8 │ │ -335040: 0748 |03ac: move-object v8, v4 │ │ -335042: 2900 d600 |03ad: goto/16 0483 // +00d6 │ │ -335046: 0d00 |03af: move-exception v0 │ │ -335048: 080d 1400 |03b0: move-object/from16 v13, v20 │ │ -33504c: 0701 |03b2: move-object v1, v0 │ │ -33504e: 0762 |03b3: move-object v2, v6 │ │ -335050: 0723 |03b4: move-object v3, v2 │ │ -335052: 0738 |03b5: move-object v8, v3 │ │ -335054: 0789 |03b6: move-object v9, v8 │ │ -335056: 079c |03b7: move-object v12, v9 │ │ -335058: 600a a777 |03b8: sget v10, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@77a7 │ │ -33505c: b07a |03ba: add-int/2addr v10, v7 │ │ -33505e: 670a a777 |03bb: sput v10, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@77a7 │ │ -335062: 2207 3710 |03bd: new-instance v7, Ljava/lang/StringBuilder; // type@1037 │ │ -335066: 7010 a784 0700 |03bf: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -33506c: 1a0a b619 |03c2: const-string v10, "IOException downloading MapTile: " // string@19b6 │ │ -335070: 6e20 b184 a700 |03c4: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -335076: 7702 9faa 1500 |03c7: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@aa9f │ │ -33507c: 0c0a |03ca: move-result-object v10 │ │ -33507e: 6e20 b184 a700 |03cb: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -335084: 6e20 b184 4700 |03ce: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -33508a: 6e20 b084 1700 |03d1: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -335090: 6e10 bc84 0700 |03d4: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -335096: 0c01 |03d7: move-result-object v1 │ │ -335098: 7120 710e 1500 |03d8: invoke-static {v5, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0e71 │ │ -33509e: 7110 c6a9 0200 |03db: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@a9c6 │ │ -3350a4: 7110 c6a9 0300 |03de: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@a9c6 │ │ -3350aa: 7110 c6a9 0c00 |03e1: invoke-static {v12}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@a9c6 │ │ -3350b0: 7110 c6a9 0800 |03e4: invoke-static {v8}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@a9c6 │ │ -3350b6: 6e10 3b85 0900 |03e7: invoke-virtual {v9}, Ljava/net/HttpURLConnection;.disconnect:()V // method@853b │ │ -3350bc: 2900 9800 |03ea: goto/16 0482 // +0098 │ │ -3350c0: 0d00 |03ec: move-exception v0 │ │ -3350c2: 080d 1400 |03ed: move-object/from16 v13, v20 │ │ -3350c6: 0701 |03ef: move-object v1, v0 │ │ -3350c8: 0762 |03f0: move-object v2, v6 │ │ -3350ca: 0723 |03f1: move-object v3, v2 │ │ -3350cc: 0738 |03f2: move-object v8, v3 │ │ -3350ce: 0789 |03f3: move-object v9, v8 │ │ -3350d0: 079c |03f4: move-object v12, v9 │ │ -3350d2: 600a a777 |03f5: sget v10, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@77a7 │ │ -3350d6: b07a |03f7: add-int/2addr v10, v7 │ │ -3350d8: 670a a777 |03f8: sput v10, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@77a7 │ │ -3350dc: 2207 3710 |03fa: new-instance v7, Ljava/lang/StringBuilder; // type@1037 │ │ -3350e0: 7010 a784 0700 |03fc: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -3350e6: 1a0a e846 |03ff: const-string v10, "Tile not found: " // string@46e8 │ │ -3350ea: 6e20 b184 a700 |0401: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3350f0: 7702 9faa 1500 |0404: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@aa9f │ │ -3350f6: 0c0a |0407: move-result-object v10 │ │ -3350f8: 6e20 b184 a700 |0408: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3350fe: 6e20 b184 4700 |040b: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -335104: 6e20 b084 1700 |040e: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -33510a: 6e10 bc84 0700 |0411: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -335110: 0c01 |0414: move-result-object v1 │ │ -335112: 7120 710e 1500 |0415: invoke-static {v5, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0e71 │ │ -335118: 28c3 |0418: goto 03db // -003d │ │ -33511a: 0d00 |0419: move-exception v0 │ │ -33511c: 0701 |041a: move-object v1, v0 │ │ -33511e: 0726 |041b: move-object v6, v2 │ │ -335120: 2900 6700 |041c: goto/16 0483 // +0067 │ │ -335124: 0d00 |041e: move-exception v0 │ │ -335126: 080d 1400 |041f: move-object/from16 v13, v20 │ │ -33512a: 0701 |0421: move-object v1, v0 │ │ -33512c: 0762 |0422: move-object v2, v6 │ │ -33512e: 0723 |0423: move-object v3, v2 │ │ -335130: 0738 |0424: move-object v8, v3 │ │ -335132: 078c |0425: move-object v12, v8 │ │ -335134: 6009 a277 |0426: sget v9, Lorg/osmdroid/tileprovider/util/Counters;.countOOM:I // field@77a2 │ │ -335138: b079 |0428: add-int/2addr v9, v7 │ │ -33513a: 6709 a277 |0429: sput v9, Lorg/osmdroid/tileprovider/util/Counters;.countOOM:I // field@77a2 │ │ -33513e: 2207 3710 |042b: new-instance v7, Ljava/lang/StringBuilder; // type@1037 │ │ -335142: 7010 a784 0700 |042d: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -335148: 1a09 8533 |0430: const-string v9, "LowMemoryException downloading MapTile: " // string@3385 │ │ -33514c: 6e20 b184 9700 |0432: invoke-virtual {v7, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -335152: 7702 9faa 1500 |0435: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@aa9f │ │ -335158: 0c09 |0438: move-result-object v9 │ │ -33515a: 6e20 b184 9700 |0439: invoke-virtual {v7, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -335160: 6e20 b184 4700 |043c: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -335166: 6e20 b084 1700 |043f: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -33516c: 6e10 bc84 0700 |0442: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -335172: 0c04 |0445: move-result-object v4 │ │ -335174: 7120 710e 4500 |0446: invoke-static {v5, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0e71 │ │ -33517a: 2204 cd13 |0449: new-instance v4, Lorg/osmdroid/tileprovider/modules/CantContinueException; // type@13cd │ │ -33517e: 7020 e1a7 1400 |044b: invoke-direct {v4, v1}, Lorg/osmdroid/tileprovider/modules/CantContinueException;.:(Ljava/lang/Throwable;)V // method@a7e1 │ │ -335184: 2704 |044e: throw v4 │ │ -335186: 0d00 |044f: move-exception v0 │ │ -335188: 0701 |0450: move-object v1, v0 │ │ -33518a: 0789 |0451: move-object v9, v8 │ │ -33518c: 0728 |0452: move-object v8, v2 │ │ -33518e: 2830 |0453: goto 0483 // +0030 │ │ -335190: 0d00 |0454: move-exception v0 │ │ -335192: 080d 1400 |0455: move-object/from16 v13, v20 │ │ -335196: 0701 |0457: move-object v1, v0 │ │ -335198: 0762 |0458: move-object v2, v6 │ │ -33519a: 0723 |0459: move-object v3, v2 │ │ -33519c: 0738 |045a: move-object v8, v3 │ │ -33519e: 0789 |045b: move-object v9, v8 │ │ -3351a0: 079c |045c: move-object v12, v9 │ │ -3351a2: 220a 3710 |045d: new-instance v10, Ljava/lang/StringBuilder; // type@1037 │ │ -3351a6: 7010 a784 0a00 |045f: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -3351ac: 1a0b 9f48 |0462: const-string v11, "UnknownHostException downloading MapTile: " // string@489f │ │ -3351b0: 6e20 b184 ba00 |0464: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3351b6: 7702 9faa 1500 |0467: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@aa9f │ │ -3351bc: 0c0b |046a: move-result-object v11 │ │ -3351be: 6e20 b184 ba00 |046b: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3351c4: 6e20 b184 4a00 |046e: invoke-virtual {v10, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3351ca: 6e20 b084 1a00 |0471: invoke-virtual {v10, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -3351d0: 6e10 bc84 0a00 |0474: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -3351d6: 0c01 |0477: move-result-object v1 │ │ -3351d8: 7120 710e 1500 |0478: invoke-static {v5, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0e71 │ │ -3351de: 6001 a777 |047b: sget v1, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@77a7 │ │ -3351e2: b071 |047d: add-int/2addr v1, v7 │ │ -3351e4: 6701 a777 |047e: sput v1, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@77a7 │ │ -3351e8: 2900 5bff |0480: goto/16 03db // -00a5 │ │ -3351ec: 1106 |0482: return-object v6 │ │ -3351ee: 7110 c6a9 0600 |0483: invoke-static {v6}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@a9c6 │ │ -3351f4: 7110 c6a9 0300 |0486: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@a9c6 │ │ -3351fa: 7110 c6a9 0c00 |0489: invoke-static {v12}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@a9c6 │ │ -335200: 7110 c6a9 0800 |048c: invoke-static {v8}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@a9c6 │ │ -335206: 6e10 3b85 0900 |048f: invoke-virtual {v9}, Ljava/net/HttpURLConnection;.disconnect:()V // method@853b │ │ -33520c: 2802 |0492: goto 0494 // +0002 │ │ -33520e: 2701 |0493: throw v1 │ │ -335210: 28ff |0494: goto 0493 // -0001 │ │ +3348d4: |[3348d4] org.osmdroid.tileprovider.modules.TileDownloader.downloadTile:(JILjava/lang/String;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;)Landroid/graphics/drawable/Drawable; │ │ +3348e4: 0201 1700 |0000: move/from16 v1, v23 │ │ +3348e8: 0802 1800 |0002: move-object/from16 v2, v24 │ │ +3348ec: 1a03 9f73 |0004: const-string v3, "https://" // string@739f │ │ +3348f0: 1a04 8a00 |0006: const-string v4, " : " // string@008a │ │ +3348f4: 1a05 b339 |0008: const-string v5, "OsmDroid" // string@39b3 │ │ +3348f8: 1206 |000a: const/4 v6, #int 0 // #0 │ │ +3348fa: 1237 |000b: const/4 v7, #int 3 // #3 │ │ +3348fc: 3771 0300 |000c: if-le v1, v7, 000f // +0003 │ │ +334900: 1106 |000e: return-object v6 │ │ +334902: 1217 |000f: const/4 v7, #int 1 // #1 │ │ +334904: 7100 38a6 0000 |0010: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ +33490a: 0c08 |0013: move-result-object v8 │ │ +33490c: 7210 94a6 0800 |0014: invoke-interface {v8}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@a694 │ │ +334912: 0a08 |0017: move-result v8 │ │ +334914: 3808 1600 |0018: if-eqz v8, 002e // +0016 │ │ +334918: 2208 3710 |001a: new-instance v8, Ljava/lang/StringBuilder; // type@1037 │ │ +33491c: 7010 a784 0800 |001c: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +334922: 1a09 4d12 |001f: const-string v9, "Downloading Maptile from url: " // string@124d │ │ +334926: 6e20 b184 9800 |0021: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +33492c: 6e20 b184 2800 |0024: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +334932: 6e10 bc84 0800 |0027: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +334938: 0c08 |002a: move-result-object v8 │ │ +33493a: 7120 670e 8500 |002b: invoke-static {v5, v8}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ +334940: 7701 2d0e 1800 |002e: invoke-static/range {v24}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0e2d │ │ +334946: 0a08 |0031: move-result v8 │ │ +334948: 3808 1200 |0032: if-eqz v8, 0044 // +0012 │ │ +33494c: 7110 c6a9 0600 |0034: invoke-static {v6}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@a9c6 │ │ +334952: 7110 c6a9 0600 |0037: invoke-static {v6}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@a9c6 │ │ +334958: 7110 c6a9 0600 |003a: invoke-static {v6}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@a9c6 │ │ +33495e: 7110 c6a9 0600 |003d: invoke-static {v6}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@a9c6 │ │ +334964: 6e10 3b85 0600 |0040: invoke-virtual {v6}, Ljava/net/HttpURLConnection;.disconnect:()V // method@853b │ │ +33496a: 1106 |0043: return-object v6 │ │ +33496c: 7100 38a6 0000 |0044: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ +334972: 0c08 |0047: move-result-object v8 │ │ +334974: 7210 84a6 0800 |0048: invoke-interface {v8}, Lorg/osmdroid/config/IConfigurationProvider;.getHttpProxy:()Ljava/net/Proxy; // method@a684 │ │ +33497a: 0c08 |004b: move-result-object v8 │ │ +33497c: 3808 1600 |004c: if-eqz v8, 0062 // +0016 │ │ +334980: 2208 7610 |004e: new-instance v8, Ljava/net/URL; // type@1076 │ │ +334984: 7020 7285 2800 |0050: invoke-direct {v8, v2}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@8572 │ │ +33498a: 7100 38a6 0000 |0053: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ +334990: 0c09 |0056: move-result-object v9 │ │ +334992: 7210 84a6 0900 |0057: invoke-interface {v9}, Lorg/osmdroid/config/IConfigurationProvider;.getHttpProxy:()Ljava/net/Proxy; // method@a684 │ │ +334998: 0c09 |005a: move-result-object v9 │ │ +33499a: 6e20 7685 9800 |005b: invoke-virtual {v8, v9}, Ljava/net/URL;.openConnection:(Ljava/net/Proxy;)Ljava/net/URLConnection; // method@8576 │ │ +3349a0: 0c08 |005e: move-result-object v8 │ │ +3349a2: 1f08 6510 |005f: check-cast v8, Ljava/net/HttpURLConnection; // type@1065 │ │ +3349a6: 280c |0061: goto 006d // +000c │ │ +3349a8: 2208 7610 |0062: new-instance v8, Ljava/net/URL; // type@1076 │ │ +3349ac: 7020 7285 2800 |0064: invoke-direct {v8, v2}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@8572 │ │ +3349b2: 6e10 7585 0800 |0067: invoke-virtual {v8}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@8575 │ │ +3349b8: 0c08 |006a: move-result-object v8 │ │ +3349ba: 1f08 6510 |006b: check-cast v8, Ljava/net/HttpURLConnection; // type@1065 │ │ +3349be: 6e20 4585 7800 |006d: invoke-virtual {v8, v7}, Ljava/net/HttpURLConnection;.setUseCaches:(Z)V // method@8545 │ │ +3349c4: 7100 38a6 0000 |0070: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ +3349ca: 0c09 |0073: move-result-object v9 │ │ +3349cc: 7210 90a6 0900 |0074: invoke-interface {v9}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentHttpHeader:()Ljava/lang/String; // method@a690 │ │ +3349d2: 0c09 |0077: move-result-object v9 │ │ +3349d4: 7100 38a6 0000 |0078: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ +3349da: 0c0a |007b: move-result-object v10 │ │ +3349dc: 7210 91a6 0a00 |007c: invoke-interface {v10}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentValue:()Ljava/lang/String; // method@a691 │ │ +3349e2: 0c0a |007f: move-result-object v10 │ │ +3349e4: 6e30 4485 980a |0080: invoke-virtual {v8, v9, v10}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@8544 │ │ +3349ea: 7100 38a6 0000 |0083: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ +3349f0: 0c09 |0086: move-result-object v9 │ │ +3349f2: 7210 7ba6 0900 |0087: invoke-interface {v9}, Lorg/osmdroid/config/IConfigurationProvider;.getAdditionalHttpRequestProperties:()Ljava/util/Map; // method@a67b │ │ +3349f8: 0c09 |008a: move-result-object v9 │ │ +3349fa: 7210 ed86 0900 |008b: invoke-interface {v9}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@86ed │ │ +334a00: 0c09 |008e: move-result-object v9 │ │ +334a02: 7210 1087 0900 |008f: invoke-interface {v9}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@8710 │ │ +334a08: 0c09 |0092: move-result-object v9 │ │ +334a0a: 7210 9f86 0900 |0093: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +334a10: 0a0a |0096: move-result v10 │ │ +334a12: 380a 1800 |0097: if-eqz v10, 00af // +0018 │ │ +334a16: 7210 a086 0900 |0099: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +334a1c: 0c0a |009c: move-result-object v10 │ │ +334a1e: 1f0a ca10 |009d: check-cast v10, Ljava/util/Map$Entry; // type@10ca │ │ +334a22: 7210 e786 0a00 |009f: invoke-interface {v10}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@86e7 │ │ +334a28: 0c0b |00a2: move-result-object v11 │ │ +334a2a: 1f0b 3510 |00a3: check-cast v11, Ljava/lang/String; // type@1035 │ │ +334a2e: 7210 e886 0a00 |00a5: invoke-interface {v10}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@86e8 │ │ +334a34: 0c0a |00a8: move-result-object v10 │ │ +334a36: 1f0a 3510 |00a9: check-cast v10, Ljava/lang/String; // type@1035 │ │ +334a3a: 6e30 4485 b80a |00ab: invoke-virtual {v8, v11, v10}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@8544 │ │ +334a40: 28e5 |00ae: goto 0093 // -001b │ │ +334a42: 6e10 3a85 0800 |00af: invoke-virtual {v8}, Ljava/net/HttpURLConnection;.connect:()V // method@853a │ │ +334a48: 6e10 3f85 0800 |00b2: invoke-virtual {v8}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@853f │ │ +334a4e: 0a09 |00b5: move-result v9 │ │ +334a50: 130a c800 |00b6: const/16 v10, #int 200 // #c8 │ │ +334a54: 32a9 0e01 |00b8: if-eq v9, v10, 01c6 // +010e │ │ +334a58: 6e10 3f85 0800 |00ba: invoke-virtual {v8}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@853f │ │ +334a5e: 0a09 |00bd: move-result v9 │ │ +334a60: 130a 2d01 |00be: const/16 v10, #int 301 // #12d │ │ +334a64: 1a0b 9e00 |00c0: const-string v11, " HTTP response: " // string@009e │ │ +334a68: 32a9 1000 |00c2: if-eq v9, v10, 00d2 // +0010 │ │ +334a6c: 130a 2e01 |00c4: const/16 v10, #int 302 // #12e │ │ +334a70: 32a9 0c00 |00c6: if-eq v9, v10, 00d2 // +000c │ │ +334a74: 130a 3301 |00c8: const/16 v10, #int 307 // #133 │ │ +334a78: 32a9 0800 |00ca: if-eq v9, v10, 00d2 // +0008 │ │ +334a7c: 130a 3401 |00cc: const/16 v10, #int 308 // #134 │ │ +334a80: 32a9 0400 |00ce: if-eq v9, v10, 00d2 // +0004 │ │ +334a84: 2900 ae00 |00d0: goto/16 017e // +00ae │ │ +334a88: 7100 38a6 0000 |00d2: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ +334a8e: 0c09 |00d5: move-result-object v9 │ │ +334a90: 7210 96a6 0900 |00d6: invoke-interface {v9}, Lorg/osmdroid/config/IConfigurationProvider;.isMapTileDownloaderFollowRedirects:()Z // method@a696 │ │ +334a96: 0a09 |00d9: move-result v9 │ │ +334a98: 3809 a400 |00da: if-eqz v9, 017e // +00a4 │ │ +334a9c: 1a09 c62f |00dc: const-string v9, "Location" // string@2fc6 │ │ +334aa0: 6e20 3d85 9800 |00de: invoke-virtual {v8, v9}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@853d │ │ +334aa6: 0c09 |00e1: move-result-object v9 │ │ +334aa8: 3809 e400 |00e2: if-eqz v9, 01c6 // +00e4 │ │ +334aac: 1a0a 9d04 |00e4: const-string v10, "/" // string@049d │ │ +334ab0: 6e20 8884 a900 |00e6: invoke-virtual {v9, v10}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@8488 │ │ +334ab6: 0a0a |00e9: move-result v10 │ │ +334ab8: 380a 4a00 |00ea: if-eqz v10, 0134 // +004a │ │ +334abc: 220a 7610 |00ec: new-instance v10, Ljava/net/URL; // type@1076 │ │ +334ac0: 7020 7285 2a00 |00ee: invoke-direct {v10, v2}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@8572 │ │ +334ac6: 6e10 7485 0a00 |00f1: invoke-virtual {v10}, Ljava/net/URL;.getPort:()I // method@8574 │ │ +334acc: 0a0c |00f4: move-result v12 │ │ +334ace: 7401 8d84 1800 |00f5: invoke-virtual/range {v24}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@848d │ │ +334ad4: 0c0d |00f8: move-result-object v13 │ │ +334ad6: 6e20 8884 3d00 |00f9: invoke-virtual {v13, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@8488 │ │ +334adc: 0a0d |00fc: move-result v13 │ │ +334ade: 12fe |00fd: const/4 v14, #int -1 // #ff │ │ +334ae0: 33ec 1300 |00fe: if-ne v12, v14, 0111 // +0013 │ │ +334ae4: 7401 8d84 1800 |0100: invoke-virtual/range {v24}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@848d │ │ +334aea: 0c02 |0103: move-result-object v2 │ │ +334aec: 1a0c 7173 |0104: const-string v12, "http://" // string@7371 │ │ +334af0: 6e20 8884 c200 |0106: invoke-virtual {v2, v12}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@8488 │ │ +334af6: 0a02 |0109: move-result v2 │ │ +334af8: 3802 0500 |010a: if-eqz v2, 010f // +0005 │ │ +334afc: 130c 5000 |010c: const/16 v12, #int 80 // #50 │ │ +334b00: 2803 |010e: goto 0111 // +0003 │ │ +334b02: 130c bb01 |010f: const/16 v12, #int 443 // #1bb │ │ +334b06: 2202 3710 |0111: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ +334b0a: 7010 a784 0200 |0113: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +334b10: 380d 0300 |0116: if-eqz v13, 0119 // +0003 │ │ +334b14: 2803 |0118: goto 011b // +0003 │ │ +334b16: 1a03 6b73 |0119: const-string v3, "http" // string@736b │ │ +334b1a: 6e20 b184 3200 |011b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +334b20: 6e10 7385 0a00 |011e: invoke-virtual {v10}, Ljava/net/URL;.getHost:()Ljava/lang/String; // method@8573 │ │ +334b26: 0c03 |0121: move-result-object v3 │ │ +334b28: 6e20 b184 3200 |0122: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +334b2e: 1a03 dd04 |0125: const-string v3, ":" // string@04dd │ │ +334b32: 6e20 b184 3200 |0127: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +334b38: 6e20 ad84 c200 |012a: invoke-virtual {v2, v12}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +334b3e: 6e20 b184 9200 |012d: invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +334b44: 6e10 bc84 0200 |0130: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +334b4a: 0c09 |0133: move-result-object v9 │ │ +334b4c: 2202 3710 |0134: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ +334b50: 7010 a784 0200 |0136: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +334b56: 1a03 6118 |0139: const-string v3, "Http redirect for MapTile: " // string@1861 │ │ +334b5a: 6e20 b184 3200 |013b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +334b60: 7702 9faa 1500 |013e: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@aa9f │ │ +334b66: 0c03 |0141: move-result-object v3 │ │ +334b68: 6e20 b184 3200 |0142: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +334b6e: 6e20 b184 b200 |0145: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +334b74: 6e10 4085 0800 |0148: invoke-virtual {v8}, Ljava/net/HttpURLConnection;.getResponseMessage:()Ljava/lang/String; // method@8540 │ │ +334b7a: 0c03 |014b: move-result-object v3 │ │ +334b7c: 6e20 b184 3200 |014c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +334b82: 1a03 f701 |014f: const-string v3, " to url " // string@01f7 │ │ +334b86: 6e20 b184 3200 |0151: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +334b8c: 6e20 b184 9200 |0154: invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +334b92: 6e10 bc84 0200 |0157: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +334b98: 0c02 |015a: move-result-object v2 │ │ +334b9a: 7120 6c0e 2500 |015b: invoke-static {v5, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0e6c │ │ +334ba0: d80f 0101 |015e: add-int/lit8 v15, v1, #int 1 // #01 │ │ +334ba4: 080c 1400 |0160: move-object/from16 v12, v20 │ │ +334ba8: 050d 1500 |0162: move-wide/from16 v13, v21 │ │ +334bac: 0810 0900 |0164: move-object/from16 v16, v9 │ │ +334bb0: 0811 1900 |0166: move-object/from16 v17, v25 │ │ +334bb4: 0812 1a00 |0168: move-object/from16 v18, v26 │ │ +334bb8: 7407 e2a8 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@a8e2 │ │ +334bbe: 0c01 |016d: move-result-object v1 │ │ +334bc0: 7110 c6a9 0600 |016e: invoke-static {v6}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@a9c6 │ │ +334bc6: 7110 c6a9 0600 |0171: invoke-static {v6}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@a9c6 │ │ +334bcc: 7110 c6a9 0600 |0174: invoke-static {v6}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@a9c6 │ │ +334bd2: 7110 c6a9 0600 |0177: invoke-static {v6}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@a9c6 │ │ +334bd8: 6e10 3b85 0800 |017a: invoke-virtual {v8}, Ljava/net/HttpURLConnection;.disconnect:()V // method@853b │ │ +334bde: 1101 |017d: return-object v1 │ │ +334be0: 2201 3710 |017e: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +334be4: 7010 a784 0100 |0180: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +334bea: 1a03 d43b |0183: const-string v3, "Problem downloading MapTile: " // string@3bd4 │ │ +334bee: 6e20 b184 3100 |0185: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +334bf4: 7702 9faa 1500 |0188: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@aa9f │ │ +334bfa: 0c03 |018b: move-result-object v3 │ │ +334bfc: 6e20 b184 3100 |018c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +334c02: 6e20 b184 b100 |018f: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +334c08: 6e10 4085 0800 |0192: invoke-virtual {v8}, Ljava/net/HttpURLConnection;.getResponseMessage:()Ljava/lang/String; // method@8540 │ │ +334c0e: 0c03 |0195: move-result-object v3 │ │ +334c10: 6e20 b184 3100 |0196: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +334c16: 6e10 bc84 0100 |0199: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +334c1c: 0c01 |019c: move-result-object v1 │ │ +334c1e: 7120 710e 1500 |019d: invoke-static {v5, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0e71 │ │ +334c24: 7100 38a6 0000 |01a0: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ +334c2a: 0c01 |01a3: move-result-object v1 │ │ +334c2c: 7210 92a6 0100 |01a4: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@a692 │ │ +334c32: 0a01 |01a7: move-result v1 │ │ +334c34: 3801 0500 |01a8: if-eqz v1, 01ad // +0005 │ │ +334c38: 7120 670e 2500 |01aa: invoke-static {v5, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ +334c3e: 6001 a777 |01ad: sget v1, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@77a7 │ │ +334c42: b071 |01af: add-int/2addr v1, v7 │ │ +334c44: 6701 a777 |01b0: sput v1, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@77a7 │ │ +334c48: 6e10 3c85 0800 |01b2: invoke-virtual {v8}, Ljava/net/HttpURLConnection;.getErrorStream:()Ljava/io/InputStream; // method@853c │ │ +334c4e: 0c01 |01b5: move-result-object v1 │ │ +334c50: 7110 c6a9 0100 |01b6: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@a9c6 │ │ +334c56: 7110 c6a9 0600 |01b9: invoke-static {v6}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@a9c6 │ │ +334c5c: 7110 c6a9 0600 |01bc: invoke-static {v6}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@a9c6 │ │ +334c62: 7110 c6a9 0600 |01bf: invoke-static {v6}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@a9c6 │ │ +334c68: 6e10 3b85 0800 |01c2: invoke-virtual {v8}, Ljava/net/HttpURLConnection;.disconnect:()V // method@853b │ │ +334c6e: 1106 |01c5: return-object v6 │ │ +334c70: 1a01 910f |01c6: const-string v1, "Content-Type" // string@0f91 │ │ +334c74: 6e20 3d85 1800 |01c8: invoke-virtual {v8, v1}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@853d │ │ +334c7a: 0c01 |01cb: move-result-object v1 │ │ +334c7c: 7100 38a6 0000 |01cc: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ +334c82: 0c03 |01cf: move-result-object v3 │ │ +334c84: 7210 92a6 0300 |01d0: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@a692 │ │ +334c8a: 0a03 |01d3: move-result v3 │ │ +334c8c: 3803 1900 |01d4: if-eqz v3, 01ed // +0019 │ │ +334c90: 2203 3710 |01d6: new-instance v3, Ljava/lang/StringBuilder; // type@1037 │ │ +334c94: 7010 a784 0300 |01d8: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +334c9a: 6e20 b184 2300 |01db: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +334ca0: 1a09 e301 |01de: const-string v9, " success, mime is " // string@01e3 │ │ +334ca4: 6e20 b184 9300 |01e0: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +334caa: 6e20 b184 1300 |01e3: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +334cb0: 6e10 bc84 0300 |01e6: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +334cb6: 0c03 |01e9: move-result-object v3 │ │ +334cb8: 7120 670e 3500 |01ea: invoke-static {v5, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ +334cbe: 3801 2500 |01ed: if-eqz v1, 0212 // +0025 │ │ +334cc2: 6e10 8d84 0100 |01ef: invoke-virtual {v1}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@848d │ │ +334cc8: 0c03 |01f2: move-result-object v3 │ │ +334cca: 1a09 e774 |01f3: const-string v9, "image" // string@74e7 │ │ +334cce: 6e20 6c84 9300 |01f5: invoke-virtual {v3, v9}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@846c │ │ +334cd4: 0a03 |01f8: move-result v3 │ │ +334cd6: 3903 1900 |01f9: if-nez v3, 0212 // +0019 │ │ +334cda: 2203 3710 |01fb: new-instance v3, Ljava/lang/StringBuilder; // type@1037 │ │ +334cde: 7010 a784 0300 |01fd: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +334ce4: 6e20 b184 2300 |0200: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +334cea: 1a02 e201 |0203: const-string v2, " success, however the mime type does not appear to be an image " // string@01e2 │ │ +334cee: 6e20 b184 2300 |0205: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +334cf4: 6e20 b184 1300 |0208: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +334cfa: 6e10 bc84 0300 |020b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +334d00: 0c01 |020e: move-result-object v1 │ │ +334d02: 7120 710e 1500 |020f: invoke-static {v5, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0e71 │ │ +334d08: 6e10 3e85 0800 |0212: invoke-virtual {v8}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@853e │ │ +334d0e: 0c01 |0215: move-result-object v1 │ │ +334d10: 2202 da0f |0216: new-instance v2, Ljava/io/ByteArrayOutputStream; // type@0fda │ │ +334d14: 7010 9a82 0200 |0218: invoke-direct {v2}, Ljava/io/ByteArrayOutputStream;.:()V // method@829a │ │ +334d1a: 2203 d60f |021b: new-instance v3, Ljava/io/BufferedOutputStream; // type@0fd6 │ │ +334d1e: 1309 0020 |021d: const/16 v9, #int 8192 // #2000 │ │ +334d22: 7030 8d82 2309 |021f: invoke-direct {v3, v2, v9}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;I)V // method@828d │ │ +334d28: 1a09 4714 |0222: const-string v9, "Expires" // string@1447 │ │ +334d2c: 6e20 3d85 9800 |0224: invoke-virtual {v8, v9}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@853d │ │ +334d32: 0c09 |0227: move-result-object v9 │ │ +334d34: 1a0a 0a0d |0228: const-string v10, "Cache-Control" // string@0d0a │ │ +334d38: 6e20 3d85 a800 |022a: invoke-virtual {v8, v10}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@853d │ │ +334d3e: 0c0a |022d: move-result-object v10 │ │ +334d40: 7100 be84 0000 |022e: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@84be │ │ +334d46: 0b0b |0231: move-result-wide v11 │ │ +334d48: 080d 1400 |0232: move-object/from16 v13, v20 │ │ +334d4c: 6e5c e1a8 9dba |0234: invoke-virtual {v13, v9, v10, v11, v12}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.computeExpirationTime:(Ljava/lang/String;Ljava/lang/String;J)J // method@a8e1 │ │ +334d52: 0b09 |0237: move-result-wide v9 │ │ +334d54: 7120 c7a9 3100 |0238: invoke-static {v1, v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@a9c7 │ │ +334d5a: 6e10 3183 0300 |023b: invoke-virtual {v3}, Ljava/io/OutputStream;.flush:()V // method@8331 │ │ +334d60: 6e10 9d82 0200 |023e: invoke-virtual {v2}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@829d │ │ +334d66: 0c0b |0241: move-result-object v11 │ │ +334d68: 220c d90f |0242: new-instance v12, Ljava/io/ByteArrayInputStream; // type@0fd9 │ │ +334d6c: 7020 9882 bc00 |0244: invoke-direct {v12, v11}, Ljava/io/ByteArrayInputStream;.:([B)V // method@8298 │ │ +334d72: 3819 1400 |0247: if-eqz v25, 025b // +0014 │ │ +334d76: 7120 1184 a900 |0249: invoke-static {v9, v10}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@8411 │ │ +334d7c: 0c13 |024c: move-result-object v19 │ │ +334d7e: 080e 1900 |024d: move-object/from16 v14, v25 │ │ +334d82: 080f 1a00 |024f: move-object/from16 v15, v26 │ │ +334d86: 0510 1500 |0251: move-wide/from16 v16, v21 │ │ +334d8a: 0812 0c00 |0253: move-object/from16 v18, v12 │ │ +334d8e: 7806 02a8 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@a802 │ │ +334d94: 6e10 9982 0c00 |0258: invoke-virtual {v12}, Ljava/io/ByteArrayInputStream;.reset:()V // method@8299 │ │ +334d9a: 0809 1a00 |025b: move-object/from16 v9, v26 │ │ +334d9e: 6e20 64a9 c900 |025d: invoke-virtual {v9, v12}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@a964 │ │ +334da4: 0c04 |0260: move-result-object v4 │ │ +334da6: 7110 c6a9 0100 |0261: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@a9c6 │ │ +334dac: 7110 c6a9 0300 |0264: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@a9c6 │ │ +334db2: 7110 c6a9 0c00 |0267: invoke-static {v12}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@a9c6 │ │ +334db8: 7110 c6a9 0200 |026a: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@a9c6 │ │ +334dbe: 6e10 3b85 0800 |026d: invoke-virtual {v8}, Ljava/net/HttpURLConnection;.disconnect:()V // method@853b │ │ +334dc4: 1104 |0270: return-object v4 │ │ +334dc6: 0d00 |0271: move-exception v0 │ │ +334dc8: 0716 |0272: move-object v6, v1 │ │ +334dca: 0789 |0273: move-object v9, v8 │ │ +334dcc: 0701 |0274: move-object v1, v0 │ │ +334dce: 2900 dd01 |0275: goto/16 0452 // +01dd │ │ +334dd2: 0d00 |0277: move-exception v0 │ │ +334dd4: 0724 |0278: move-object v4, v2 │ │ +334dd6: 2900 4900 |0279: goto/16 02c2 // +0049 │ │ +334dda: 0d00 |027b: move-exception v0 │ │ +334ddc: 2900 4e00 |027c: goto/16 02ca // +004e │ │ +334de0: 0d00 |027e: move-exception v0 │ │ +334de2: 2900 5600 |027f: goto/16 02d5 // +0056 │ │ +334de6: 0d00 |0281: move-exception v0 │ │ +334de8: 2900 9900 |0282: goto/16 031b // +0099 │ │ +334dec: 0d00 |0284: move-exception v0 │ │ +334dee: 2900 6100 |0285: goto/16 02e6 // +0061 │ │ +334df2: 0d00 |0287: move-exception v0 │ │ +334df4: 280e |0288: goto 0296 // +000e │ │ +334df6: 0d00 |0289: move-exception v0 │ │ +334df8: 2811 |028a: goto 029b // +0011 │ │ +334dfa: 0d00 |028b: move-exception v0 │ │ +334dfc: 2815 |028c: goto 02a1 // +0015 │ │ +334dfe: 0d00 |028d: move-exception v0 │ │ +334e00: 2818 |028e: goto 02a6 // +0018 │ │ +334e02: 0d00 |028f: move-exception v0 │ │ +334e04: 281b |0290: goto 02ab // +001b │ │ +334e06: 0d00 |0291: move-exception v0 │ │ +334e08: 281f |0292: goto 02b1 // +001f │ │ +334e0a: 0d00 |0293: move-exception v0 │ │ +334e0c: 080d 1400 |0294: move-object/from16 v13, v20 │ │ +334e10: 076c |0296: move-object v12, v6 │ │ +334e12: 2821 |0297: goto 02b8 // +0021 │ │ +334e14: 0d00 |0298: move-exception v0 │ │ +334e16: 080d 1400 |0299: move-object/from16 v13, v20 │ │ +334e1a: 0724 |029b: move-object v4, v2 │ │ +334e1c: 076c |029c: move-object v12, v6 │ │ +334e1e: 2825 |029d: goto 02c2 // +0025 │ │ +334e20: 0d00 |029e: move-exception v0 │ │ +334e22: 080d 1400 |029f: move-object/from16 v13, v20 │ │ +334e26: 076c |02a1: move-object v12, v6 │ │ +334e28: 2828 |02a2: goto 02ca // +0028 │ │ +334e2a: 0d00 |02a3: move-exception v0 │ │ +334e2c: 080d 1400 |02a4: move-object/from16 v13, v20 │ │ +334e30: 076c |02a6: move-object v12, v6 │ │ +334e32: 282e |02a7: goto 02d5 // +002e │ │ +334e34: 0d00 |02a8: move-exception v0 │ │ +334e36: 080d 1400 |02a9: move-object/from16 v13, v20 │ │ +334e3a: 076c |02ab: move-object v12, v6 │ │ +334e3c: 2900 6f00 |02ac: goto/16 031b // +006f │ │ +334e40: 0d00 |02ae: move-exception v0 │ │ +334e42: 080d 1400 |02af: move-object/from16 v13, v20 │ │ +334e46: 076c |02b1: move-object v12, v6 │ │ +334e48: 2834 |02b2: goto 02e6 // +0034 │ │ +334e4a: 0d00 |02b3: move-exception v0 │ │ +334e4c: 080d 1400 |02b4: move-object/from16 v13, v20 │ │ +334e50: 0763 |02b6: move-object v3, v6 │ │ +334e52: 073c |02b7: move-object v12, v3 │ │ +334e54: 0789 |02b8: move-object v9, v8 │ │ +334e56: 0716 |02b9: move-object v6, v1 │ │ +334e58: 0728 |02ba: move-object v8, v2 │ │ +334e5a: 2839 |02bb: goto 02f4 // +0039 │ │ +334e5c: 0d00 |02bc: move-exception v0 │ │ +334e5e: 080d 1400 |02bd: move-object/from16 v13, v20 │ │ +334e62: 0724 |02bf: move-object v4, v2 │ │ +334e64: 0763 |02c0: move-object v3, v6 │ │ +334e66: 073c |02c1: move-object v12, v3 │ │ +334e68: 0712 |02c2: move-object v2, v1 │ │ +334e6a: 2900 3b00 |02c3: goto/16 02fe // +003b │ │ +334e6e: 0d00 |02c5: move-exception v0 │ │ +334e70: 080d 1400 |02c6: move-object/from16 v13, v20 │ │ +334e74: 0763 |02c8: move-object v3, v6 │ │ +334e76: 073c |02c9: move-object v12, v3 │ │ +334e78: 0789 |02ca: move-object v9, v8 │ │ +334e7a: 0728 |02cb: move-object v8, v2 │ │ +334e7c: 0712 |02cc: move-object v2, v1 │ │ +334e7e: 0701 |02cd: move-object v1, v0 │ │ +334e80: 2900 ea00 |02ce: goto/16 03b8 // +00ea │ │ +334e84: 0d00 |02d0: move-exception v0 │ │ +334e86: 080d 1400 |02d1: move-object/from16 v13, v20 │ │ +334e8a: 0763 |02d3: move-object v3, v6 │ │ +334e8c: 073c |02d4: move-object v12, v3 │ │ +334e8e: 0789 |02d5: move-object v9, v8 │ │ +334e90: 0728 |02d6: move-object v8, v2 │ │ +334e92: 0712 |02d7: move-object v2, v1 │ │ +334e94: 0701 |02d8: move-object v1, v0 │ │ +334e96: 2900 1c01 |02d9: goto/16 03f5 // +011c │ │ +334e9a: 0d00 |02db: move-exception v0 │ │ +334e9c: 080d 1400 |02dc: move-object/from16 v13, v20 │ │ +334ea0: 0763 |02de: move-object v3, v6 │ │ +334ea2: 2900 3b00 |02df: goto/16 031a // +003b │ │ +334ea6: 0d00 |02e1: move-exception v0 │ │ +334ea8: 080d 1400 |02e2: move-object/from16 v13, v20 │ │ +334eac: 0763 |02e4: move-object v3, v6 │ │ +334eae: 073c |02e5: move-object v12, v3 │ │ +334eb0: 0789 |02e6: move-object v9, v8 │ │ +334eb2: 0728 |02e7: move-object v8, v2 │ │ +334eb4: 0712 |02e8: move-object v2, v1 │ │ +334eb6: 0701 |02e9: move-object v1, v0 │ │ +334eb8: 2900 7301 |02ea: goto/16 045d // +0173 │ │ +334ebc: 0d00 |02ec: move-exception v0 │ │ +334ebe: 080d 1400 |02ed: move-object/from16 v13, v20 │ │ +334ec2: 0763 |02ef: move-object v3, v6 │ │ +334ec4: 073c |02f0: move-object v12, v3 │ │ +334ec6: 0789 |02f1: move-object v9, v8 │ │ +334ec8: 0716 |02f2: move-object v6, v1 │ │ +334eca: 07c8 |02f3: move-object v8, v12 │ │ +334ecc: 0701 |02f4: move-object v1, v0 │ │ +334ece: 2900 8e01 |02f5: goto/16 0483 // +018e │ │ +334ed2: 0d00 |02f7: move-exception v0 │ │ +334ed4: 080d 1400 |02f8: move-object/from16 v13, v20 │ │ +334ed8: 0712 |02fa: move-object v2, v1 │ │ +334eda: 0763 |02fb: move-object v3, v6 │ │ +334edc: 0734 |02fc: move-object v4, v3 │ │ +334ede: 074c |02fd: move-object v12, v4 │ │ +334ee0: 0701 |02fe: move-object v1, v0 │ │ +334ee2: 2900 7b00 |02ff: goto/16 037a // +007b │ │ +334ee6: 0d00 |0301: move-exception v0 │ │ +334ee8: 080d 1400 |0302: move-object/from16 v13, v20 │ │ +334eec: 0712 |0304: move-object v2, v1 │ │ +334eee: 0763 |0305: move-object v3, v6 │ │ +334ef0: 073c |0306: move-object v12, v3 │ │ +334ef2: 0789 |0307: move-object v9, v8 │ │ +334ef4: 0701 |0308: move-object v1, v0 │ │ +334ef6: 2900 3c00 |0309: goto/16 0345 // +003c │ │ +334efa: 0d00 |030b: move-exception v0 │ │ +334efc: 080d 1400 |030c: move-object/from16 v13, v20 │ │ +334f00: 0712 |030e: move-object v2, v1 │ │ +334f02: 0763 |030f: move-object v3, v6 │ │ +334f04: 073c |0310: move-object v12, v3 │ │ +334f06: 0789 |0311: move-object v9, v8 │ │ +334f08: 0701 |0312: move-object v1, v0 │ │ +334f0a: 2900 3d00 |0313: goto/16 0350 // +003d │ │ +334f0e: 0d00 |0315: move-exception v0 │ │ +334f10: 080d 1400 |0316: move-object/from16 v13, v20 │ │ +334f14: 0762 |0318: move-object v2, v6 │ │ +334f16: 0723 |0319: move-object v3, v2 │ │ +334f18: 073c |031a: move-object v12, v3 │ │ +334f1a: 0716 |031b: move-object v6, v1 │ │ +334f1c: 0701 |031c: move-object v1, v0 │ │ +334f1e: 2900 0901 |031d: goto/16 0426 // +0109 │ │ +334f22: 0d00 |031f: move-exception v0 │ │ +334f24: 080d 1400 |0320: move-object/from16 v13, v20 │ │ +334f28: 0712 |0322: move-object v2, v1 │ │ +334f2a: 0763 |0323: move-object v3, v6 │ │ +334f2c: 073c |0324: move-object v12, v3 │ │ +334f2e: 0789 |0325: move-object v9, v8 │ │ +334f30: 0701 |0326: move-object v1, v0 │ │ +334f32: 2900 3d00 |0327: goto/16 0364 // +003d │ │ +334f36: 0d00 |0329: move-exception v0 │ │ +334f38: 080d 1400 |032a: move-object/from16 v13, v20 │ │ +334f3c: 0701 |032c: move-object v1, v0 │ │ +334f3e: 0763 |032d: move-object v3, v6 │ │ +334f40: 073c |032e: move-object v12, v3 │ │ +334f42: 0789 |032f: move-object v9, v8 │ │ +334f44: 07c8 |0330: move-object v8, v12 │ │ +334f46: 2900 5201 |0331: goto/16 0483 // +0152 │ │ +334f4a: 0d00 |0333: move-exception v0 │ │ +334f4c: 080d 1400 |0334: move-object/from16 v13, v20 │ │ +334f50: 0701 |0336: move-object v1, v0 │ │ +334f52: 0762 |0337: move-object v2, v6 │ │ +334f54: 0723 |0338: move-object v3, v2 │ │ +334f56: 0734 |0339: move-object v4, v3 │ │ +334f58: 074c |033a: move-object v12, v4 │ │ +334f5a: 2900 3f00 |033b: goto/16 037a // +003f │ │ +334f5e: 0d00 |033d: move-exception v0 │ │ +334f60: 080d 1400 |033e: move-object/from16 v13, v20 │ │ +334f64: 0701 |0340: move-object v1, v0 │ │ +334f66: 0762 |0341: move-object v2, v6 │ │ +334f68: 0723 |0342: move-object v3, v2 │ │ +334f6a: 073c |0343: move-object v12, v3 │ │ +334f6c: 0789 |0344: move-object v9, v8 │ │ +334f6e: 07c8 |0345: move-object v8, v12 │ │ +334f70: 2900 7200 |0346: goto/16 03b8 // +0072 │ │ +334f74: 0d00 |0348: move-exception v0 │ │ +334f76: 080d 1400 |0349: move-object/from16 v13, v20 │ │ +334f7a: 0701 |034b: move-object v1, v0 │ │ +334f7c: 0762 |034c: move-object v2, v6 │ │ +334f7e: 0723 |034d: move-object v3, v2 │ │ +334f80: 073c |034e: move-object v12, v3 │ │ +334f82: 0789 |034f: move-object v9, v8 │ │ +334f84: 07c8 |0350: move-object v8, v12 │ │ +334f86: 2900 a400 |0351: goto/16 03f5 // +00a4 │ │ +334f8a: 0d00 |0353: move-exception v0 │ │ +334f8c: 080d 1400 |0354: move-object/from16 v13, v20 │ │ +334f90: 0701 |0356: move-object v1, v0 │ │ +334f92: 0762 |0357: move-object v2, v6 │ │ +334f94: 0723 |0358: move-object v3, v2 │ │ +334f96: 073c |0359: move-object v12, v3 │ │ +334f98: 2900 cc00 |035a: goto/16 0426 // +00cc │ │ +334f9c: 0d00 |035c: move-exception v0 │ │ +334f9e: 080d 1400 |035d: move-object/from16 v13, v20 │ │ +334fa2: 0701 |035f: move-object v1, v0 │ │ +334fa4: 0762 |0360: move-object v2, v6 │ │ +334fa6: 0723 |0361: move-object v3, v2 │ │ +334fa8: 073c |0362: move-object v12, v3 │ │ +334faa: 0789 |0363: move-object v9, v8 │ │ +334fac: 07c8 |0364: move-object v8, v12 │ │ +334fae: 2900 f800 |0365: goto/16 045d // +00f8 │ │ +334fb2: 0d00 |0367: move-exception v0 │ │ +334fb4: 080d 1400 |0368: move-object/from16 v13, v20 │ │ +334fb8: 0701 |036a: move-object v1, v0 │ │ +334fba: 0763 |036b: move-object v3, v6 │ │ +334fbc: 0738 |036c: move-object v8, v3 │ │ +334fbe: 0789 |036d: move-object v9, v8 │ │ +334fc0: 079c |036e: move-object v12, v9 │ │ +334fc2: 2900 1401 |036f: goto/16 0483 // +0114 │ │ +334fc6: 0d00 |0371: move-exception v0 │ │ +334fc8: 080d 1400 |0372: move-object/from16 v13, v20 │ │ +334fcc: 0701 |0374: move-object v1, v0 │ │ +334fce: 0762 |0375: move-object v2, v6 │ │ +334fd0: 0723 |0376: move-object v3, v2 │ │ +334fd2: 0734 |0377: move-object v4, v3 │ │ +334fd4: 0748 |0378: move-object v8, v4 │ │ +334fd6: 078c |0379: move-object v12, v8 │ │ +334fd8: 6009 a777 |037a: sget v9, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@77a7 │ │ +334fdc: b079 |037c: add-int/2addr v9, v7 │ │ +334fde: 6709 a777 |037d: sput v9, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@77a7 │ │ +334fe2: 2207 3710 |037f: new-instance v7, Ljava/lang/StringBuilder; // type@1037 │ │ +334fe6: 7010 a784 0700 |0381: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +334fec: 1a09 d613 |0384: const-string v9, "Error downloading MapTile: " // string@13d6 │ │ +334ff0: 6e20 b184 9700 |0386: invoke-virtual {v7, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +334ff6: 7702 9faa 1500 |0389: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@aa9f │ │ +334ffc: 0c09 |038c: move-result-object v9 │ │ +334ffe: 6e20 b184 9700 |038d: invoke-virtual {v7, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +335004: 6e10 bc84 0700 |0390: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +33500a: 0c07 |0393: move-result-object v7 │ │ +33500c: 7130 6a0e 7501 |0394: invoke-static {v5, v7, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e6a │ │ +335012: 7110 c6a9 0200 |0397: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@a9c6 │ │ +335018: 7110 c6a9 0300 |039a: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@a9c6 │ │ +33501e: 7110 c6a9 0c00 |039d: invoke-static {v12}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@a9c6 │ │ +335024: 7110 c6a9 0400 |03a0: invoke-static {v4}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@a9c6 │ │ +33502a: 6e10 3b85 0800 |03a3: invoke-virtual {v8}, Ljava/net/HttpURLConnection;.disconnect:()V // method@853b │ │ +335030: 2900 dc00 |03a6: goto/16 0482 // +00dc │ │ +335034: 0d00 |03a8: move-exception v0 │ │ +335036: 0701 |03a9: move-object v1, v0 │ │ +335038: 0726 |03aa: move-object v6, v2 │ │ +33503a: 0789 |03ab: move-object v9, v8 │ │ +33503c: 0748 |03ac: move-object v8, v4 │ │ +33503e: 2900 d600 |03ad: goto/16 0483 // +00d6 │ │ +335042: 0d00 |03af: move-exception v0 │ │ +335044: 080d 1400 |03b0: move-object/from16 v13, v20 │ │ +335048: 0701 |03b2: move-object v1, v0 │ │ +33504a: 0762 |03b3: move-object v2, v6 │ │ +33504c: 0723 |03b4: move-object v3, v2 │ │ +33504e: 0738 |03b5: move-object v8, v3 │ │ +335050: 0789 |03b6: move-object v9, v8 │ │ +335052: 079c |03b7: move-object v12, v9 │ │ +335054: 600a a777 |03b8: sget v10, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@77a7 │ │ +335058: b07a |03ba: add-int/2addr v10, v7 │ │ +33505a: 670a a777 |03bb: sput v10, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@77a7 │ │ +33505e: 2207 3710 |03bd: new-instance v7, Ljava/lang/StringBuilder; // type@1037 │ │ +335062: 7010 a784 0700 |03bf: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +335068: 1a0a b619 |03c2: const-string v10, "IOException downloading MapTile: " // string@19b6 │ │ +33506c: 6e20 b184 a700 |03c4: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +335072: 7702 9faa 1500 |03c7: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@aa9f │ │ +335078: 0c0a |03ca: move-result-object v10 │ │ +33507a: 6e20 b184 a700 |03cb: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +335080: 6e20 b184 4700 |03ce: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +335086: 6e20 b084 1700 |03d1: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +33508c: 6e10 bc84 0700 |03d4: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +335092: 0c01 |03d7: move-result-object v1 │ │ +335094: 7120 710e 1500 |03d8: invoke-static {v5, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0e71 │ │ +33509a: 7110 c6a9 0200 |03db: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@a9c6 │ │ +3350a0: 7110 c6a9 0300 |03de: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@a9c6 │ │ +3350a6: 7110 c6a9 0c00 |03e1: invoke-static {v12}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@a9c6 │ │ +3350ac: 7110 c6a9 0800 |03e4: invoke-static {v8}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@a9c6 │ │ +3350b2: 6e10 3b85 0900 |03e7: invoke-virtual {v9}, Ljava/net/HttpURLConnection;.disconnect:()V // method@853b │ │ +3350b8: 2900 9800 |03ea: goto/16 0482 // +0098 │ │ +3350bc: 0d00 |03ec: move-exception v0 │ │ +3350be: 080d 1400 |03ed: move-object/from16 v13, v20 │ │ +3350c2: 0701 |03ef: move-object v1, v0 │ │ +3350c4: 0762 |03f0: move-object v2, v6 │ │ +3350c6: 0723 |03f1: move-object v3, v2 │ │ +3350c8: 0738 |03f2: move-object v8, v3 │ │ +3350ca: 0789 |03f3: move-object v9, v8 │ │ +3350cc: 079c |03f4: move-object v12, v9 │ │ +3350ce: 600a a777 |03f5: sget v10, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@77a7 │ │ +3350d2: b07a |03f7: add-int/2addr v10, v7 │ │ +3350d4: 670a a777 |03f8: sput v10, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@77a7 │ │ +3350d8: 2207 3710 |03fa: new-instance v7, Ljava/lang/StringBuilder; // type@1037 │ │ +3350dc: 7010 a784 0700 |03fc: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +3350e2: 1a0a e846 |03ff: const-string v10, "Tile not found: " // string@46e8 │ │ +3350e6: 6e20 b184 a700 |0401: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3350ec: 7702 9faa 1500 |0404: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@aa9f │ │ +3350f2: 0c0a |0407: move-result-object v10 │ │ +3350f4: 6e20 b184 a700 |0408: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3350fa: 6e20 b184 4700 |040b: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +335100: 6e20 b084 1700 |040e: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +335106: 6e10 bc84 0700 |0411: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +33510c: 0c01 |0414: move-result-object v1 │ │ +33510e: 7120 710e 1500 |0415: invoke-static {v5, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0e71 │ │ +335114: 28c3 |0418: goto 03db // -003d │ │ +335116: 0d00 |0419: move-exception v0 │ │ +335118: 0701 |041a: move-object v1, v0 │ │ +33511a: 0726 |041b: move-object v6, v2 │ │ +33511c: 2900 6700 |041c: goto/16 0483 // +0067 │ │ +335120: 0d00 |041e: move-exception v0 │ │ +335122: 080d 1400 |041f: move-object/from16 v13, v20 │ │ +335126: 0701 |0421: move-object v1, v0 │ │ +335128: 0762 |0422: move-object v2, v6 │ │ +33512a: 0723 |0423: move-object v3, v2 │ │ +33512c: 0738 |0424: move-object v8, v3 │ │ +33512e: 078c |0425: move-object v12, v8 │ │ +335130: 6009 a277 |0426: sget v9, Lorg/osmdroid/tileprovider/util/Counters;.countOOM:I // field@77a2 │ │ +335134: b079 |0428: add-int/2addr v9, v7 │ │ +335136: 6709 a277 |0429: sput v9, Lorg/osmdroid/tileprovider/util/Counters;.countOOM:I // field@77a2 │ │ +33513a: 2207 3710 |042b: new-instance v7, Ljava/lang/StringBuilder; // type@1037 │ │ +33513e: 7010 a784 0700 |042d: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +335144: 1a09 8533 |0430: const-string v9, "LowMemoryException downloading MapTile: " // string@3385 │ │ +335148: 6e20 b184 9700 |0432: invoke-virtual {v7, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +33514e: 7702 9faa 1500 |0435: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@aa9f │ │ +335154: 0c09 |0438: move-result-object v9 │ │ +335156: 6e20 b184 9700 |0439: invoke-virtual {v7, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +33515c: 6e20 b184 4700 |043c: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +335162: 6e20 b084 1700 |043f: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +335168: 6e10 bc84 0700 |0442: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +33516e: 0c04 |0445: move-result-object v4 │ │ +335170: 7120 710e 4500 |0446: invoke-static {v5, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0e71 │ │ +335176: 2204 cd13 |0449: new-instance v4, Lorg/osmdroid/tileprovider/modules/CantContinueException; // type@13cd │ │ +33517a: 7020 e1a7 1400 |044b: invoke-direct {v4, v1}, Lorg/osmdroid/tileprovider/modules/CantContinueException;.:(Ljava/lang/Throwable;)V // method@a7e1 │ │ +335180: 2704 |044e: throw v4 │ │ +335182: 0d00 |044f: move-exception v0 │ │ +335184: 0701 |0450: move-object v1, v0 │ │ +335186: 0789 |0451: move-object v9, v8 │ │ +335188: 0728 |0452: move-object v8, v2 │ │ +33518a: 2830 |0453: goto 0483 // +0030 │ │ +33518c: 0d00 |0454: move-exception v0 │ │ +33518e: 080d 1400 |0455: move-object/from16 v13, v20 │ │ +335192: 0701 |0457: move-object v1, v0 │ │ +335194: 0762 |0458: move-object v2, v6 │ │ +335196: 0723 |0459: move-object v3, v2 │ │ +335198: 0738 |045a: move-object v8, v3 │ │ +33519a: 0789 |045b: move-object v9, v8 │ │ +33519c: 079c |045c: move-object v12, v9 │ │ +33519e: 220a 3710 |045d: new-instance v10, Ljava/lang/StringBuilder; // type@1037 │ │ +3351a2: 7010 a784 0a00 |045f: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +3351a8: 1a0b 9f48 |0462: const-string v11, "UnknownHostException downloading MapTile: " // string@489f │ │ +3351ac: 6e20 b184 ba00 |0464: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3351b2: 7702 9faa 1500 |0467: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@aa9f │ │ +3351b8: 0c0b |046a: move-result-object v11 │ │ +3351ba: 6e20 b184 ba00 |046b: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3351c0: 6e20 b184 4a00 |046e: invoke-virtual {v10, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3351c6: 6e20 b084 1a00 |0471: invoke-virtual {v10, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +3351cc: 6e10 bc84 0a00 |0474: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +3351d2: 0c01 |0477: move-result-object v1 │ │ +3351d4: 7120 710e 1500 |0478: invoke-static {v5, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0e71 │ │ +3351da: 6001 a777 |047b: sget v1, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@77a7 │ │ +3351de: b071 |047d: add-int/2addr v1, v7 │ │ +3351e0: 6701 a777 |047e: sput v1, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@77a7 │ │ +3351e4: 2900 5bff |0480: goto/16 03db // -00a5 │ │ +3351e8: 1106 |0482: return-object v6 │ │ +3351ea: 7110 c6a9 0600 |0483: invoke-static {v6}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@a9c6 │ │ +3351f0: 7110 c6a9 0300 |0486: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@a9c6 │ │ +3351f6: 7110 c6a9 0c00 |0489: invoke-static {v12}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@a9c6 │ │ +3351fc: 7110 c6a9 0800 |048c: invoke-static {v8}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@a9c6 │ │ +335202: 6e10 3b85 0900 |048f: invoke-virtual {v9}, Ljava/net/HttpURLConnection;.disconnect:()V // method@853b │ │ +335208: 2802 |0492: goto 0494 // +0002 │ │ +33520a: 2701 |0493: throw v1 │ │ +33520c: 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 │ │ @@ -763440,25 +763440,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 │ │ -335394: |[335394] org.osmdroid.tileprovider.modules.TileDownloader.downloadTile:(JLorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;)Landroid/graphics/drawable/Drawable; │ │ -3353a4: 6e30 67a9 8b09 |0000: invoke-virtual {v11, v8, v9}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileURLString:(J)Ljava/lang/String; // method@a967 │ │ -3353aa: 0c04 |0003: move-result-object v4 │ │ -3353ac: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -3353ae: 0770 |0005: move-object v0, v7 │ │ -3353b0: 0481 |0006: move-wide v1, v8 │ │ -3353b2: 07a5 |0007: move-object v5, v10 │ │ -3353b4: 07b6 |0008: move-object v6, v11 │ │ -3353b6: 7407 e2a8 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@a8e2 │ │ -3353bc: 0c08 |000c: move-result-object v8 │ │ -3353be: 1108 |000d: return-object v8 │ │ +335390: |[335390] org.osmdroid.tileprovider.modules.TileDownloader.downloadTile:(JLorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;)Landroid/graphics/drawable/Drawable; │ │ +3353a0: 6e30 67a9 8b09 |0000: invoke-virtual {v11, v8, v9}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileURLString:(J)Ljava/lang/String; // method@a967 │ │ +3353a6: 0c04 |0003: move-result-object v4 │ │ +3353a8: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +3353aa: 0770 |0005: move-object v0, v7 │ │ +3353ac: 0481 |0006: move-wide v1, v8 │ │ +3353ae: 07a5 |0007: move-object v5, v10 │ │ +3353b0: 07b6 |0008: move-object v6, v11 │ │ +3353b2: 7407 e2a8 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@a8e2 │ │ +3353b8: 0c08 |000c: move-result-object v8 │ │ +3353ba: 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; │ │ @@ -763469,55 +763469,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 │ │ -3353c0: |[3353c0] org.osmdroid.tileprovider.modules.TileDownloader.getHttpCacheControlDuration:(Ljava/lang/String;)Ljava/lang/Long; │ │ -3353d0: 3806 4b00 |0000: if-eqz v6, 004b // +004b │ │ -3353d4: 6e10 7f84 0600 |0002: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@847f │ │ -3353da: 0a00 |0005: move-result v0 │ │ -3353dc: 3d00 4500 |0006: if-lez v0, 004b // +0045 │ │ -3353e0: 1a00 a803 |0008: const-string v0, ", " // string@03a8 │ │ -3353e4: 6e20 8684 0600 |000a: invoke-virtual {v6, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@8486 │ │ -3353ea: 0c00 |000d: move-result-object v0 │ │ -3353ec: 2101 |000e: array-length v1, v0 │ │ -3353ee: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -3353f0: 3512 3b00 |0010: if-ge v2, v1, 004b // +003b │ │ -3353f4: 4603 0002 |0012: aget-object v3, v0, v2 │ │ -3353f8: 1a04 8c8c |0014: const-string v4, "max-age=" // string@8c8c │ │ -3353fc: 6e20 7884 4300 |0016: invoke-virtual {v3, v4}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@8478 │ │ -335402: 0a04 |0019: move-result v4 │ │ -335404: 3904 0d00 |001a: if-nez v4, 0027 // +000d │ │ -335408: 1300 0800 |001c: const/16 v0, #int 8 // #8 │ │ -33540c: 6e20 8a84 0300 |001e: invoke-virtual {v3, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@848a │ │ -335412: 0c00 |0021: move-result-object v0 │ │ -335414: 7110 1284 0000 |0022: invoke-static {v0}, Ljava/lang/Long;.valueOf:(Ljava/lang/String;)Ljava/lang/Long; // method@8412 │ │ -33541a: 0c06 |0025: move-result-object v6 │ │ -33541c: 1106 |0026: return-object v6 │ │ -33541e: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ -335422: 28e7 |0029: goto 0010 // -0019 │ │ -335424: 0d00 |002a: move-exception v0 │ │ -335426: 7100 38a6 0000 |002b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ -33542c: 0c01 |002e: move-result-object v1 │ │ -33542e: 7210 92a6 0100 |002f: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@a692 │ │ -335434: 0a01 |0032: move-result v1 │ │ -335436: 3801 1800 |0033: if-eqz v1, 004b // +0018 │ │ -33543a: 2201 3710 |0035: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -33543e: 7010 a784 0100 |0037: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -335444: 1a02 5948 |003a: const-string v2, "Unable to parse cache control tag for tile, server returned " // string@4859 │ │ -335448: 6e20 b184 2100 |003c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -33544e: 6e20 b184 6100 |003f: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -335454: 6e10 bc84 0100 |0042: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -33545a: 0c06 |0045: move-result-object v6 │ │ -33545c: 1a01 b339 |0046: const-string v1, "OsmDroid" // string@39b3 │ │ -335460: 7130 680e 6100 |0048: invoke-static {v1, v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e68 │ │ -335466: 1206 |004b: const/4 v6, #int 0 // #0 │ │ -335468: 1106 |004c: return-object v6 │ │ +3353bc: |[3353bc] org.osmdroid.tileprovider.modules.TileDownloader.getHttpCacheControlDuration:(Ljava/lang/String;)Ljava/lang/Long; │ │ +3353cc: 3806 4b00 |0000: if-eqz v6, 004b // +004b │ │ +3353d0: 6e10 7f84 0600 |0002: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@847f │ │ +3353d6: 0a00 |0005: move-result v0 │ │ +3353d8: 3d00 4500 |0006: if-lez v0, 004b // +0045 │ │ +3353dc: 1a00 a803 |0008: const-string v0, ", " // string@03a8 │ │ +3353e0: 6e20 8684 0600 |000a: invoke-virtual {v6, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@8486 │ │ +3353e6: 0c00 |000d: move-result-object v0 │ │ +3353e8: 2101 |000e: array-length v1, v0 │ │ +3353ea: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +3353ec: 3512 3b00 |0010: if-ge v2, v1, 004b // +003b │ │ +3353f0: 4603 0002 |0012: aget-object v3, v0, v2 │ │ +3353f4: 1a04 8c8c |0014: const-string v4, "max-age=" // string@8c8c │ │ +3353f8: 6e20 7884 4300 |0016: invoke-virtual {v3, v4}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@8478 │ │ +3353fe: 0a04 |0019: move-result v4 │ │ +335400: 3904 0d00 |001a: if-nez v4, 0027 // +000d │ │ +335404: 1300 0800 |001c: const/16 v0, #int 8 // #8 │ │ +335408: 6e20 8a84 0300 |001e: invoke-virtual {v3, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@848a │ │ +33540e: 0c00 |0021: move-result-object v0 │ │ +335410: 7110 1284 0000 |0022: invoke-static {v0}, Ljava/lang/Long;.valueOf:(Ljava/lang/String;)Ljava/lang/Long; // method@8412 │ │ +335416: 0c06 |0025: move-result-object v6 │ │ +335418: 1106 |0026: return-object v6 │ │ +33541a: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ +33541e: 28e7 |0029: goto 0010 // -0019 │ │ +335420: 0d00 |002a: move-exception v0 │ │ +335422: 7100 38a6 0000 |002b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ +335428: 0c01 |002e: move-result-object v1 │ │ +33542a: 7210 92a6 0100 |002f: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@a692 │ │ +335430: 0a01 |0032: move-result v1 │ │ +335432: 3801 1800 |0033: if-eqz v1, 004b // +0018 │ │ +335436: 2201 3710 |0035: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +33543a: 7010 a784 0100 |0037: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +335440: 1a02 5948 |003a: const-string v2, "Unable to parse cache control tag for tile, server returned " // string@4859 │ │ +335444: 6e20 b184 2100 |003c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +33544a: 6e20 b184 6100 |003f: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +335450: 6e10 bc84 0100 |0042: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +335456: 0c06 |0045: move-result-object v6 │ │ +335458: 1a01 b339 |0046: const-string v1, "OsmDroid" // string@39b3 │ │ +33545c: 7130 680e 6100 |0048: invoke-static {v1, v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e68 │ │ +335462: 1206 |004b: const/4 v6, #int 0 // #0 │ │ +335464: 1106 |004c: return-object v6 │ │ catches : 1 │ │ 0x0008 - 0x0026 │ │ Ljava/lang/Exception; -> 0x002a │ │ positions : │ │ 0x0002 line=210 │ │ 0x000a line=212 │ │ 0x000e line=214 │ │ @@ -763535,47 +763535,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 │ │ -33547c: |[33547c] org.osmdroid.tileprovider.modules.TileDownloader.getHttpExpiresTime:(Ljava/lang/String;)Ljava/lang/Long; │ │ -33548c: 3804 3e00 |0000: if-eqz v4, 003e // +003e │ │ -335490: 6e10 7f84 0400 |0002: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@847f │ │ -335496: 0a00 |0005: move-result v0 │ │ -335498: 3d00 3800 |0006: if-lez v0, 003e // +0038 │ │ -33549c: 7100 38a6 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ -3354a2: 0c00 |000b: move-result-object v0 │ │ -3354a4: 7210 83a6 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getHttpHeaderDateTimeFormat:()Ljava/text/SimpleDateFormat; // method@a683 │ │ -3354aa: 0c00 |000f: move-result-object v0 │ │ -3354ac: 6e20 e285 4000 |0010: invoke-virtual {v0, v4}, Ljava/text/SimpleDateFormat;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@85e2 │ │ -3354b2: 0c00 |0013: move-result-object v0 │ │ -3354b4: 6e10 7086 0000 |0014: invoke-virtual {v0}, Ljava/util/Date;.getTime:()J // method@8670 │ │ -3354ba: 0b00 |0017: move-result-wide v0 │ │ -3354bc: 7120 1184 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@8411 │ │ -3354c2: 0c04 |001b: move-result-object v4 │ │ -3354c4: 1104 |001c: return-object v4 │ │ -3354c6: 0d00 |001d: move-exception v0 │ │ -3354c8: 7100 38a6 0000 |001e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ -3354ce: 0c01 |0021: move-result-object v1 │ │ -3354d0: 7210 92a6 0100 |0022: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@a692 │ │ -3354d6: 0a01 |0025: move-result v1 │ │ -3354d8: 3801 1800 |0026: if-eqz v1, 003e // +0018 │ │ -3354dc: 2201 3710 |0028: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -3354e0: 7010 a784 0100 |002a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -3354e6: 1a02 5a48 |002d: const-string v2, "Unable to parse expiration tag for tile, server returned " // string@485a │ │ -3354ea: 6e20 b184 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3354f0: 6e20 b184 4100 |0032: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3354f6: 6e10 bc84 0100 |0035: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -3354fc: 0c04 |0038: move-result-object v4 │ │ -3354fe: 1a01 b339 |0039: const-string v1, "OsmDroid" // string@39b3 │ │ -335502: 7130 680e 4100 |003b: invoke-static {v1, v4, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e68 │ │ -335508: 1204 |003e: const/4 v4, #int 0 // #0 │ │ -33550a: 1104 |003f: return-object v4 │ │ +335478: |[335478] org.osmdroid.tileprovider.modules.TileDownloader.getHttpExpiresTime:(Ljava/lang/String;)Ljava/lang/Long; │ │ +335488: 3804 3e00 |0000: if-eqz v4, 003e // +003e │ │ +33548c: 6e10 7f84 0400 |0002: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@847f │ │ +335492: 0a00 |0005: move-result v0 │ │ +335494: 3d00 3800 |0006: if-lez v0, 003e // +0038 │ │ +335498: 7100 38a6 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ +33549e: 0c00 |000b: move-result-object v0 │ │ +3354a0: 7210 83a6 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getHttpHeaderDateTimeFormat:()Ljava/text/SimpleDateFormat; // method@a683 │ │ +3354a6: 0c00 |000f: move-result-object v0 │ │ +3354a8: 6e20 e285 4000 |0010: invoke-virtual {v0, v4}, Ljava/text/SimpleDateFormat;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@85e2 │ │ +3354ae: 0c00 |0013: move-result-object v0 │ │ +3354b0: 6e10 7086 0000 |0014: invoke-virtual {v0}, Ljava/util/Date;.getTime:()J // method@8670 │ │ +3354b6: 0b00 |0017: move-result-wide v0 │ │ +3354b8: 7120 1184 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@8411 │ │ +3354be: 0c04 |001b: move-result-object v4 │ │ +3354c0: 1104 |001c: return-object v4 │ │ +3354c2: 0d00 |001d: move-exception v0 │ │ +3354c4: 7100 38a6 0000 |001e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ +3354ca: 0c01 |0021: move-result-object v1 │ │ +3354cc: 7210 92a6 0100 |0022: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@a692 │ │ +3354d2: 0a01 |0025: move-result v1 │ │ +3354d4: 3801 1800 |0026: if-eqz v1, 003e // +0018 │ │ +3354d8: 2201 3710 |0028: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +3354dc: 7010 a784 0100 |002a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +3354e2: 1a02 5a48 |002d: const-string v2, "Unable to parse expiration tag for tile, server returned " // string@485a │ │ +3354e6: 6e20 b184 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3354ec: 6e20 b184 4100 |0032: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3354f2: 6e10 bc84 0100 |0035: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +3354f8: 0c04 |0038: move-result-object v4 │ │ +3354fa: 1a01 b339 |0039: const-string v1, "OsmDroid" // string@39b3 │ │ +3354fe: 7130 680e 4100 |003b: invoke-static {v1, v4, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e68 │ │ +335504: 1204 |003e: const/4 v4, #int 0 // #0 │ │ +335506: 1104 |003f: return-object v4 │ │ catches : 1 │ │ 0x0008 - 0x001c │ │ Ljava/lang/Exception; -> 0x001d │ │ positions : │ │ 0x0002 line=193 │ │ 0x0008 line=195 │ │ 0x0014 line=196 │ │ @@ -763619,18 +763619,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 │ │ -3355bc: |[3355bc] org.osmdroid.tileprovider.modules.TileWriter$1.:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V │ │ -3355cc: 5b01 2777 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/TileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@7727 │ │ -3355d0: 7010 c684 0000 |0002: invoke-direct {v0}, Ljava/lang/Thread;.:()V // method@84c6 │ │ -3355d6: 0e00 |0005: return-void │ │ +3355b8: |[3355b8] org.osmdroid.tileprovider.modules.TileWriter$1.:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V │ │ +3355c8: 5b01 2777 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/TileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@7727 │ │ +3355cc: 7010 c684 0000 |0002: invoke-direct {v0}, Ljava/lang/Thread;.:()V // method@84c6 │ │ +3355d2: 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; │ │ │ │ @@ -763640,42 +763640,42 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 57 16-bit code units │ │ -3355d8: |[3355d8] org.osmdroid.tileprovider.modules.TileWriter$1.run:()V │ │ -3355e8: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -3355ec: 7120 eea8 1000 |0002: invoke-static {v0, v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.access$002:(J)J // method@a8ee │ │ -3355f2: 5450 2777 |0005: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/TileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@7727 │ │ -3355f6: 7100 38a6 0000 |0007: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ -3355fc: 0c01 |000a: move-result-object v1 │ │ -3355fe: 7210 86a6 0100 |000b: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@a686 │ │ -335604: 0c01 |000e: move-result-object v1 │ │ -335606: 7120 efa8 1000 |000f: invoke-static {v0, v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.access$100:(Lorg/osmdroid/tileprovider/modules/TileWriter;Ljava/io/File;)V // method@a8ef │ │ -33560c: 7100 eda8 0000 |0012: invoke-static {}, Lorg/osmdroid/tileprovider/modules/TileWriter;.access$000:()J // method@a8ed │ │ -335612: 0b00 |0015: move-result-wide v0 │ │ -335614: 7100 38a6 0000 |0016: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ -33561a: 0c02 |0019: move-result-object v2 │ │ -33561c: 7210 89a6 0200 |001a: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@a689 │ │ -335622: 0b02 |001d: move-result-wide v2 │ │ -335624: 3104 0002 |001e: cmp-long v4, v0, v2 │ │ -335628: 3d04 0700 |0020: if-lez v4, 0027 // +0007 │ │ -33562c: 5450 2777 |0022: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/TileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@7727 │ │ -335630: 7110 f0a8 0000 |0024: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/TileWriter;.access$200:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V // method@a8f0 │ │ -335636: 7100 38a6 0000 |0027: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ -33563c: 0c00 |002a: move-result-object v0 │ │ -33563e: 7210 94a6 0000 |002b: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@a694 │ │ -335644: 0a00 |002e: move-result v0 │ │ -335646: 3800 0900 |002f: if-eqz v0, 0038 // +0009 │ │ -33564a: 1a00 b339 |0031: const-string v0, "OsmDroid" // string@39b3 │ │ -33564e: 1a01 1116 |0033: const-string v1, "Finished init thread" // string@1611 │ │ -335652: 7120 670e 1000 |0035: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ -335658: 0e00 |0038: return-void │ │ +3355d4: |[3355d4] org.osmdroid.tileprovider.modules.TileWriter$1.run:()V │ │ +3355e4: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +3355e8: 7120 eea8 1000 |0002: invoke-static {v0, v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.access$002:(J)J // method@a8ee │ │ +3355ee: 5450 2777 |0005: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/TileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@7727 │ │ +3355f2: 7100 38a6 0000 |0007: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ +3355f8: 0c01 |000a: move-result-object v1 │ │ +3355fa: 7210 86a6 0100 |000b: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@a686 │ │ +335600: 0c01 |000e: move-result-object v1 │ │ +335602: 7120 efa8 1000 |000f: invoke-static {v0, v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.access$100:(Lorg/osmdroid/tileprovider/modules/TileWriter;Ljava/io/File;)V // method@a8ef │ │ +335608: 7100 eda8 0000 |0012: invoke-static {}, Lorg/osmdroid/tileprovider/modules/TileWriter;.access$000:()J // method@a8ed │ │ +33560e: 0b00 |0015: move-result-wide v0 │ │ +335610: 7100 38a6 0000 |0016: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ +335616: 0c02 |0019: move-result-object v2 │ │ +335618: 7210 89a6 0200 |001a: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@a689 │ │ +33561e: 0b02 |001d: move-result-wide v2 │ │ +335620: 3104 0002 |001e: cmp-long v4, v0, v2 │ │ +335624: 3d04 0700 |0020: if-lez v4, 0027 // +0007 │ │ +335628: 5450 2777 |0022: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/TileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@7727 │ │ +33562c: 7110 f0a8 0000 |0024: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/TileWriter;.access$200:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V // method@a8f0 │ │ +335632: 7100 38a6 0000 |0027: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ +335638: 0c00 |002a: move-result-object v0 │ │ +33563a: 7210 94a6 0000 |002b: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@a694 │ │ +335640: 0a00 |002e: move-result v0 │ │ +335642: 3800 0900 |002f: if-eqz v0, 0038 // +0009 │ │ +335646: 1a00 b339 |0031: const-string v0, "OsmDroid" // string@39b3 │ │ +33564a: 1a01 1116 |0033: const-string v1, "Finished init thread" // string@1611 │ │ +33564e: 7120 670e 1000 |0035: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ +335654: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=63 │ │ 0x0005 line=65 │ │ 0x0012 line=67 │ │ 0x0022 line=68 │ │ 0x0027 line=70 │ │ @@ -763719,18 +763719,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 │ │ -3356bc: |[3356bc] org.osmdroid.tileprovider.modules.TileWriter$2.:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V │ │ -3356cc: 5b01 2877 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/TileWriter$2;.this$0:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@7728 │ │ -3356d0: 7010 4684 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -3356d6: 0e00 |0005: return-void │ │ +3356b8: |[3356b8] org.osmdroid.tileprovider.modules.TileWriter$2.:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V │ │ +3356c8: 5b01 2877 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/TileWriter$2;.this$0:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@7728 │ │ +3356cc: 7010 4684 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +3356d2: 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; │ │ │ │ @@ -763740,26 +763740,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 │ │ -33565c: |[33565c] org.osmdroid.tileprovider.modules.TileWriter$2.compare:(Ljava/io/File;Ljava/io/File;)I │ │ -33566c: 6e10 e582 0300 |0000: invoke-virtual {v3}, Ljava/io/File;.lastModified:()J // method@82e5 │ │ -335672: 0b00 |0003: move-result-wide v0 │ │ -335674: 7120 1184 1000 |0004: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@8411 │ │ -33567a: 0c03 |0007: move-result-object v3 │ │ -33567c: 6e10 e582 0400 |0008: invoke-virtual {v4}, Ljava/io/File;.lastModified:()J // method@82e5 │ │ -335682: 0b00 |000b: move-result-wide v0 │ │ -335684: 7120 1184 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@8411 │ │ -33568a: 0c04 |000f: move-result-object v4 │ │ -33568c: 6e20 0684 4300 |0010: invoke-virtual {v3, v4}, Ljava/lang/Long;.compareTo:(Ljava/lang/Long;)I // method@8406 │ │ -335692: 0a03 |0013: move-result v3 │ │ -335694: 0f03 |0014: return v3 │ │ +335658: |[335658] org.osmdroid.tileprovider.modules.TileWriter$2.compare:(Ljava/io/File;Ljava/io/File;)I │ │ +335668: 6e10 e582 0300 |0000: invoke-virtual {v3}, Ljava/io/File;.lastModified:()J // method@82e5 │ │ +33566e: 0b00 |0003: move-result-wide v0 │ │ +335670: 7120 1184 1000 |0004: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@8411 │ │ +335676: 0c03 |0007: move-result-object v3 │ │ +335678: 6e10 e582 0400 |0008: invoke-virtual {v4}, Ljava/io/File;.lastModified:()J // method@82e5 │ │ +33567e: 0b00 |000b: move-result-wide v0 │ │ +335680: 7120 1184 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@8411 │ │ +335686: 0c04 |000f: move-result-object v4 │ │ +335688: 6e20 0684 4300 |0010: invoke-virtual {v3, v4}, Ljava/lang/Long;.compareTo:(Ljava/lang/Long;)I // method@8406 │ │ +33568e: 0a03 |0013: move-result v3 │ │ +335690: 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; │ │ @@ -763769,20 +763769,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 │ │ -335698: |[335698] org.osmdroid.tileprovider.modules.TileWriter$2.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -3356a8: 1f01 e10f |0000: check-cast v1, Ljava/io/File; // type@0fe1 │ │ -3356ac: 1f02 e10f |0002: check-cast v2, Ljava/io/File; // type@0fe1 │ │ -3356b0: 6e30 e9a8 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/TileWriter$2;.compare:(Ljava/io/File;Ljava/io/File;)I // method@a8e9 │ │ -3356b6: 0a01 |0007: move-result v1 │ │ -3356b8: 0f01 |0008: return v1 │ │ +335694: |[335694] org.osmdroid.tileprovider.modules.TileWriter$2.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +3356a4: 1f01 e10f |0000: check-cast v1, Ljava/io/File; // type@0fe1 │ │ +3356a8: 1f02 e10f |0002: check-cast v2, Ljava/io/File; // type@0fe1 │ │ +3356ac: 6e30 e9a8 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/TileWriter$2;.compare:(Ljava/io/File;Ljava/io/File;)I // method@a8e9 │ │ +3356b2: 0a01 |0007: move-result v1 │ │ +3356b4: 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; │ │ @@ -763822,17 +763822,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -3361d8: |[3361d8] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase$LowMemoryException.:(Ljava/lang/String;)V │ │ -3361e8: 7020 d183 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@83d1 │ │ -3361ee: 0e00 |0003: return-void │ │ +3361d4: |[3361d4] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase$LowMemoryException.:(Ljava/lang/String;)V │ │ +3361e4: 7020 d183 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@83d1 │ │ +3361ea: 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; │ │ │ │ @@ -763841,17 +763841,17 @@ │ │ type : '(Ljava/lang/Throwable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -3361f0: |[3361f0] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase$LowMemoryException.:(Ljava/lang/Throwable;)V │ │ -336200: 7020 d383 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/Throwable;)V // method@83d3 │ │ -336206: 0e00 |0003: return-void │ │ +3361ec: |[3361ec] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase$LowMemoryException.:(Ljava/lang/Throwable;)V │ │ +3361fc: 7020 d383 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/Throwable;)V // method@83d3 │ │ +336202: 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; │ │ │ │ @@ -764090,225 +764090,225 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 18 │ │ ins : 0 │ │ outs : 8 │ │ insns size : 417 16-bit code units │ │ -337a24: |[337a24] org.osmdroid.tileprovider.tilesource.TileSourceFactory.:()V │ │ -337a34: 2208 0114 |0000: new-instance v8, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@1401 │ │ -337a38: 1a00 a073 |0002: const-string v0, "https://a.tile.openstreetmap.org/" // string@73a0 │ │ -337a3c: 1a01 a373 |0004: const-string v1, "https://b.tile.openstreetmap.org/" // string@73a3 │ │ -337a40: 1a02 a773 |0006: const-string v2, "https://c.tile.openstreetmap.org/" // string@73a7 │ │ -337a44: 2430 0116 1002 |0008: filled-new-array {v0, v1, v2}, [Ljava/lang/String; // type@1601 │ │ -337a4a: 0c06 |000b: move-result-object v6 │ │ -337a4c: 1a01 d035 |000c: const-string v1, "Mapnik" // string@35d0 │ │ -337a50: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -337a52: 1303 1300 |000f: const/16 v3, #int 19 // #13 │ │ -337a56: 1304 0001 |0011: const/16 v4, #int 256 // #100 │ │ -337a5a: 1a05 9104 |0013: const-string v5, ".png" // string@0491 │ │ -337a5e: 1a07 d5af |0015: const-string v7, "© OpenStreetMap contributors" // string@afd5 │ │ -337a62: 0780 |0017: move-object v0, v8 │ │ -337a64: 7608 86a9 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@a986 │ │ -337a6a: 6908 6d77 |001b: sput-object v8, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.MAPNIK:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@776d │ │ -337a6e: 2200 0114 |001d: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@1401 │ │ -337a72: 1a01 8173 |001f: const-string v1, "http://openptmap.org/tiles/" // string@7381 │ │ -337a76: 2410 0116 0100 |0021: filled-new-array {v1}, [Ljava/lang/String; // type@1601 │ │ -337a7c: 0c0f |0024: move-result-object v15 │ │ -337a7e: 1a0a 0339 |0025: const-string v10, "OSMPublicTransport" // string@3903 │ │ -337a82: 120b |0027: const/4 v11, #int 0 // #0 │ │ -337a84: 130c 1100 |0028: const/16 v12, #int 17 // #11 │ │ -337a88: 130d 0001 |002a: const/16 v13, #int 256 // #100 │ │ -337a8c: 1a0e 9104 |002c: const-string v14, ".png" // string@0491 │ │ -337a90: 1a10 d5af |002e: const-string v16, "© OpenStreetMap contributors" // string@afd5 │ │ -337a94: 0709 |0030: move-object v9, v0 │ │ -337a96: 7608 86a9 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@a986 │ │ -337a9c: 6900 7077 |0034: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.PUBLIC_TRANSPORT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@7770 │ │ -337aa0: 6200 6d77 |0036: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.MAPNIK:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@776d │ │ -337aa4: 6900 6a77 |0038: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@776a │ │ -337aa8: 2200 f313 |003a: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource; // type@13f3 │ │ -337aac: 1a08 7c73 |003c: const-string v8, "http://c.tile.cloudmade.com/%s/%d/%d/%d/%d/%d%s?token=%s" // string@737c │ │ -337ab0: 1a09 7a73 |003e: const-string v9, "http://b.tile.cloudmade.com/%s/%d/%d/%d/%d/%d%s?token=%s" // string@737a │ │ -337ab4: 1a0a 7673 |0040: const-string v10, "http://a.tile.cloudmade.com/%s/%d/%d/%d/%d/%d%s?token=%s" // string@7376 │ │ -337ab8: 2430 0116 9a08 |0042: filled-new-array {v10, v9, v8}, [Ljava/lang/String; // type@1601 │ │ -337abe: 0c07 |0045: move-result-object v7 │ │ -337ac0: 1a02 6e0e |0046: const-string v2, "CloudMadeStandardTiles" // string@0e6e │ │ -337ac4: 1203 |0048: const/4 v3, #int 0 // #0 │ │ -337ac6: 1304 1200 |0049: const/16 v4, #int 18 // #12 │ │ -337aca: 1305 0001 |004b: const/16 v5, #int 256 // #100 │ │ -337ace: 1a06 9104 |004d: const-string v6, ".png" // string@0491 │ │ -337ad2: 0701 |004f: move-object v1, v0 │ │ -337ad4: 7607 1aa9 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@a91a │ │ -337ada: 6900 6677 |0053: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.CLOUDMADESTANDARDTILES:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@7766 │ │ -337ade: 2200 f313 |0055: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource; // type@13f3 │ │ -337ae2: 2430 0116 9a08 |0057: filled-new-array {v10, v9, v8}, [Ljava/lang/String; // type@1601 │ │ -337ae8: 0c11 |005a: move-result-object v17 │ │ -337aea: 1a0c 6d0e |005b: const-string v12, "CloudMadeSmallTiles" // string@0e6d │ │ -337aee: 120d |005d: const/4 v13, #int 0 // #0 │ │ -337af0: 130e 1500 |005e: const/16 v14, #int 21 // #15 │ │ -337af4: 130f 4000 |0060: const/16 v15, #int 64 // #40 │ │ -337af8: 1a10 9104 |0062: const-string v16, ".png" // string@0491 │ │ -337afc: 070b |0064: move-object v11, v0 │ │ -337afe: 7607 1aa9 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@a91a │ │ -337b04: 6900 6577 |0068: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.CLOUDMADESMALLTILES:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@7765 │ │ -337b08: 2200 0114 |006a: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@1401 │ │ -337b0c: 1a01 8373 |006c: const-string v1, "http://overlay.openstreetmap.nl/openfietskaart-overlay/" // string@7383 │ │ -337b10: 2410 0116 0100 |006e: filled-new-array {v1}, [Ljava/lang/String; // type@1601 │ │ -337b16: 0c07 |0071: move-result-object v7 │ │ -337b18: 1a02 0016 |0072: const-string v2, "Fiets" // string@1600 │ │ -337b1c: 1233 |0074: const/4 v3, #int 3 // #3 │ │ -337b1e: 1a06 9104 |0075: const-string v6, ".png" // string@0491 │ │ -337b22: 1a08 d5af |0077: const-string v8, "© OpenStreetMap contributors" // string@afd5 │ │ -337b26: 0701 |0079: move-object v1, v0 │ │ -337b28: 7608 86a9 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@a986 │ │ -337b2e: 6900 6b77 |007d: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.FIETS_OVERLAY_NL:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@776b │ │ -337b32: 2200 0114 |007f: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@1401 │ │ -337b36: 1a01 8273 |0081: const-string v1, "http://overlay.openstreetmap.nl/basemap/" // string@7382 │ │ -337b3a: 2410 0116 0100 |0083: filled-new-array {v1}, [Ljava/lang/String; // type@1601 │ │ -337b40: 0c0f |0086: move-result-object v15 │ │ -337b42: 1a0a 600a |0087: const-string v10, "BaseNL" // string@0a60 │ │ -337b46: 120b |0089: const/4 v11, #int 0 // #0 │ │ -337b48: 130c 1200 |008a: const/16 v12, #int 18 // #12 │ │ -337b4c: 130d 0001 |008c: const/16 v13, #int 256 // #100 │ │ -337b50: 1a0e 9104 |008e: const-string v14, ".png" // string@0491 │ │ -337b54: 0709 |0090: move-object v9, v0 │ │ -337b56: 7607 85a9 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@a985 │ │ -337b5c: 6900 6477 |0094: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.BASE_OVERLAY_NL:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@7764 │ │ -337b60: 2200 0114 |0096: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@1401 │ │ -337b64: 1a01 8473 |0098: const-string v1, "http://overlay.openstreetmap.nl/roads/" // string@7384 │ │ -337b68: 2410 0116 0100 |009a: filled-new-array {v1}, [Ljava/lang/String; // type@1601 │ │ -337b6e: 0c07 |009d: move-result-object v7 │ │ -337b70: 1a02 9c3d |009e: const-string v2, "RoadsNL" // string@3d9c │ │ -337b74: 1203 |00a0: const/4 v3, #int 0 // #0 │ │ -337b76: 1a06 9104 |00a1: const-string v6, ".png" // string@0491 │ │ -337b7a: 1a08 d5af |00a3: const-string v8, "© OpenStreetMap contributors" // string@afd5 │ │ -337b7e: 0701 |00a5: move-object v1, v0 │ │ -337b80: 7608 86a9 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@a986 │ │ -337b86: 6900 7177 |00a9: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ROADS_OVERLAY_NL:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@7771 │ │ -337b8a: 2200 0114 |00ab: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@1401 │ │ -337b8e: 1a01 7773 |00ad: const-string v1, "http://a.tiles.wmflabs.org/hikebike/" // string@7377 │ │ -337b92: 1a02 7b73 |00af: const-string v2, "http://b.tiles.wmflabs.org/hikebike/" // string@737b │ │ -337b96: 1a03 7d73 |00b1: const-string v3, "http://c.tiles.wmflabs.org/hikebike/" // string@737d │ │ -337b9a: 2430 0116 2103 |00b3: filled-new-array {v1, v2, v3}, [Ljava/lang/String; // type@1601 │ │ -337ba0: 0c0f |00b6: move-result-object v15 │ │ -337ba2: 1a0a 4a18 |00b7: const-string v10, "HikeBikeMap" // string@184a │ │ -337ba6: 1a0e 9104 |00b9: const-string v14, ".png" // string@0491 │ │ -337baa: 0709 |00bb: move-object v9, v0 │ │ -337bac: 7607 85a9 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@a985 │ │ -337bb2: 6900 6c77 |00bf: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.HIKEBIKEMAP:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@776c │ │ -337bb6: 2200 0114 |00c1: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@1401 │ │ -337bba: 1a01 8773 |00c3: const-string v1, "http://tiles.openseamap.org/seamark/" // string@7387 │ │ -337bbe: 2410 0116 0100 |00c5: filled-new-array {v1}, [Ljava/lang/String; // type@1601 │ │ -337bc4: 0c07 |00c8: move-result-object v7 │ │ -337bc6: 1a02 a239 |00c9: const-string v2, "OpenSeaMap" // string@39a2 │ │ -337bca: 1233 |00cb: const/4 v3, #int 3 // #3 │ │ -337bcc: 1a06 9104 |00cc: const-string v6, ".png" // string@0491 │ │ -337bd0: 1a08 a239 |00ce: const-string v8, "OpenSeaMap" // string@39a2 │ │ -337bd4: 0701 |00d0: move-object v1, v0 │ │ -337bd6: 7608 86a9 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@a986 │ │ -337bdc: 6900 6e77 |00d4: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.OPEN_SEAMAP:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@776e │ │ -337be0: 2200 fe13 |00d6: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$1; // type@13fe │ │ -337be4: 1a01 a673 |00d8: const-string v1, "https://basemap.nationalmap.gov/arcgis/rest/services/USGSTopo/MapServer/tile/" // string@73a6 │ │ -337be8: 2410 0116 0100 |00da: filled-new-array {v1}, [Ljava/lang/String; // type@1601 │ │ -337bee: 0c0f |00dd: move-result-object v15 │ │ -337bf0: 1a0a 0b48 |00de: const-string v10, "USGS National Map Topo" // string@480b │ │ -337bf4: 130c 0f00 |00e0: const/16 v12, #int 15 // #f │ │ -337bf8: 1a0e 0000 |00e2: const-string v14, "" // string@0000 │ │ -337bfc: 1a10 0948 |00e4: const-string v16, "USGS" // string@4809 │ │ -337c00: 0709 |00e6: move-object v9, v0 │ │ -337c02: 7608 77a9 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@a977 │ │ -337c08: 6900 7377 |00ea: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_TOPO:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@7773 │ │ -337c0c: 2200 ff13 |00ec: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$2; // type@13ff │ │ -337c10: 1a01 a573 |00ee: const-string v1, "https://basemap.nationalmap.gov/arcgis/rest/services/USGSImageryTopo/MapServer/tile/" // string@73a5 │ │ -337c14: 2410 0116 0100 |00f0: filled-new-array {v1}, [Ljava/lang/String; // type@1601 │ │ -337c1a: 0c07 |00f3: move-result-object v7 │ │ -337c1c: 1a02 0a48 |00f4: const-string v2, "USGS National Map Sat" // string@480a │ │ -337c20: 1203 |00f6: const/4 v3, #int 0 // #0 │ │ -337c22: 1304 0f00 |00f7: const/16 v4, #int 15 // #f │ │ -337c26: 1a06 0000 |00f9: const-string v6, "" // string@0000 │ │ -337c2a: 1a08 0948 |00fb: const-string v8, "USGS" // string@4809 │ │ -337c2e: 0701 |00fd: move-object v1, v0 │ │ -337c30: 7608 7aa9 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@a97a │ │ -337c36: 6900 7277 |0101: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_SAT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@7772 │ │ -337c3a: 2200 0114 |0103: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@1401 │ │ -337c3e: 1a01 8a73 |0105: const-string v1, "http://wms.chartbundle.com/tms/v1.0/wac/" // string@738a │ │ -337c42: 2410 0116 0100 |0107: filled-new-array {v1}, [Ljava/lang/String; // type@1601 │ │ -337c48: 0c0f |010a: move-result-object v15 │ │ -337c4a: 1a0a f60d |010b: const-string v10, "ChartbundleWAC" // string@0df6 │ │ -337c4e: 124b |010d: const/4 v11, #int 4 // #4 │ │ -337c50: 130c 0c00 |010e: const/16 v12, #int 12 // #c │ │ -337c54: 1a0e 9304 |0110: const-string v14, ".png?type=google" // string@0493 │ │ -337c58: 1a10 6158 |0112: const-string v16, "chartbundle.com" // string@5861 │ │ -337c5c: 0709 |0114: move-object v9, v0 │ │ -337c5e: 7608 86a9 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@a986 │ │ -337c64: 6900 6977 |0118: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ChartbundleWAC:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@7769 │ │ -337c68: 2200 0114 |011a: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@1401 │ │ -337c6c: 1a08 6158 |011c: const-string v8, "chartbundle.com" // string@5861 │ │ -337c70: 1a01 8873 |011e: const-string v1, "http://wms.chartbundle.com/tms/v1.0/enrh/" // string@7388 │ │ -337c74: 2420 0116 8100 |0120: filled-new-array {v1, v8}, [Ljava/lang/String; // type@1601 │ │ -337c7a: 0c07 |0123: move-result-object v7 │ │ -337c7c: 1a02 f40d |0124: const-string v2, "ChartbundleENRH" // string@0df4 │ │ -337c80: 1243 |0126: const/4 v3, #int 4 // #4 │ │ -337c82: 1304 0c00 |0127: const/16 v4, #int 12 // #c │ │ -337c86: 1a06 9304 |0129: const-string v6, ".png?type=google" // string@0493 │ │ -337c8a: 0701 |012b: move-object v1, v0 │ │ -337c8c: 7607 85a9 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@a985 │ │ -337c92: 6900 6777 |012f: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ChartbundleENRH:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@7767 │ │ -337c96: 2200 0114 |0131: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@1401 │ │ -337c9a: 1a01 8973 |0133: const-string v1, "http://wms.chartbundle.com/tms/v1.0/enrl/" // string@7389 │ │ -337c9e: 2420 0116 8100 |0135: filled-new-array {v1, v8}, [Ljava/lang/String; // type@1601 │ │ -337ca4: 0c0f |0138: move-result-object v15 │ │ -337ca6: 1a0a f50d |0139: const-string v10, "ChartbundleENRL" // string@0df5 │ │ -337caa: 1a0e 9304 |013b: const-string v14, ".png?type=google" // string@0493 │ │ -337cae: 0709 |013d: move-object v9, v0 │ │ -337cb0: 7607 85a9 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@a985 │ │ -337cb6: 6900 6877 |0141: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ChartbundleENRL:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@7768 │ │ -337cba: 2200 0114 |0143: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@1401 │ │ -337cbe: 1a01 a973 |0145: const-string v1, "https://opentopomap.org/" // string@73a9 │ │ -337cc2: 2410 0116 0100 |0147: filled-new-array {v1}, [Ljava/lang/String; // type@1601 │ │ -337cc8: 0c07 |014a: move-result-object v7 │ │ -337cca: 1a02 a539 |014b: const-string v2, "OpenTopoMap" // string@39a5 │ │ -337cce: 1203 |014d: const/4 v3, #int 0 // #0 │ │ -337cd0: 1304 1300 |014e: const/16 v4, #int 19 // #13 │ │ -337cd4: 1a06 9104 |0150: const-string v6, ".png" // string@0491 │ │ -337cd8: 1a08 871b |0152: const-string v8, "Kartendaten: © OpenStreetMap-Mitwirkende, SRTM | Kartendarstellung: © OpenTopoMap (CC-BY-SA)" // string@1b87 │ │ -337cdc: 0701 |0154: move-object v1, v0 │ │ -337cde: 7608 86a9 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@a986 │ │ -337ce4: 6900 6f77 |0158: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.OpenTopo:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@776f │ │ -337ce8: 2200 b210 |015a: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ -337cec: 7010 fa85 0000 |015c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@85fa │ │ -337cf2: 6900 7477 |015f: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@7774 │ │ -337cf6: 6200 7477 |0161: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@7774 │ │ -337cfa: 6201 6d77 |0163: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.MAPNIK:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@776d │ │ -337cfe: 7220 c186 1000 |0165: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -337d04: 6200 7477 |0168: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@7774 │ │ -337d08: 6201 7077 |016a: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.PUBLIC_TRANSPORT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@7770 │ │ -337d0c: 7220 c186 1000 |016c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -337d12: 6200 7477 |016f: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@7774 │ │ -337d16: 6201 6c77 |0171: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.HIKEBIKEMAP:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@776c │ │ -337d1a: 7220 c186 1000 |0173: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -337d20: 6200 7477 |0176: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@7774 │ │ -337d24: 6201 7377 |0178: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_TOPO:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@7773 │ │ -337d28: 7220 c186 1000 |017a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -337d2e: 6200 7477 |017d: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@7774 │ │ -337d32: 6201 7277 |017f: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_SAT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@7772 │ │ -337d36: 7220 c186 1000 |0181: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -337d3c: 6200 7477 |0184: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@7774 │ │ -337d40: 6201 6977 |0186: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ChartbundleWAC:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@7769 │ │ -337d44: 7220 c186 1000 |0188: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -337d4a: 6200 7477 |018b: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@7774 │ │ -337d4e: 6201 6777 |018d: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ChartbundleENRH:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@7767 │ │ -337d52: 7220 c186 1000 |018f: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -337d58: 6200 7477 |0192: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@7774 │ │ -337d5c: 6201 6877 |0194: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ChartbundleENRL:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@7768 │ │ -337d60: 7220 c186 1000 |0196: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -337d66: 6200 7477 |0199: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@7774 │ │ -337d6a: 6201 6f77 |019b: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.OpenTopo:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@776f │ │ -337d6e: 7220 c186 1000 |019d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -337d74: 0e00 |01a0: return-void │ │ +337a20: |[337a20] org.osmdroid.tileprovider.tilesource.TileSourceFactory.:()V │ │ +337a30: 2208 0114 |0000: new-instance v8, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@1401 │ │ +337a34: 1a00 a073 |0002: const-string v0, "https://a.tile.openstreetmap.org/" // string@73a0 │ │ +337a38: 1a01 a373 |0004: const-string v1, "https://b.tile.openstreetmap.org/" // string@73a3 │ │ +337a3c: 1a02 a773 |0006: const-string v2, "https://c.tile.openstreetmap.org/" // string@73a7 │ │ +337a40: 2430 0116 1002 |0008: filled-new-array {v0, v1, v2}, [Ljava/lang/String; // type@1601 │ │ +337a46: 0c06 |000b: move-result-object v6 │ │ +337a48: 1a01 d035 |000c: const-string v1, "Mapnik" // string@35d0 │ │ +337a4c: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +337a4e: 1303 1300 |000f: const/16 v3, #int 19 // #13 │ │ +337a52: 1304 0001 |0011: const/16 v4, #int 256 // #100 │ │ +337a56: 1a05 9104 |0013: const-string v5, ".png" // string@0491 │ │ +337a5a: 1a07 d5af |0015: const-string v7, "© OpenStreetMap contributors" // string@afd5 │ │ +337a5e: 0780 |0017: move-object v0, v8 │ │ +337a60: 7608 86a9 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@a986 │ │ +337a66: 6908 6d77 |001b: sput-object v8, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.MAPNIK:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@776d │ │ +337a6a: 2200 0114 |001d: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@1401 │ │ +337a6e: 1a01 8173 |001f: const-string v1, "http://openptmap.org/tiles/" // string@7381 │ │ +337a72: 2410 0116 0100 |0021: filled-new-array {v1}, [Ljava/lang/String; // type@1601 │ │ +337a78: 0c0f |0024: move-result-object v15 │ │ +337a7a: 1a0a 0339 |0025: const-string v10, "OSMPublicTransport" // string@3903 │ │ +337a7e: 120b |0027: const/4 v11, #int 0 // #0 │ │ +337a80: 130c 1100 |0028: const/16 v12, #int 17 // #11 │ │ +337a84: 130d 0001 |002a: const/16 v13, #int 256 // #100 │ │ +337a88: 1a0e 9104 |002c: const-string v14, ".png" // string@0491 │ │ +337a8c: 1a10 d5af |002e: const-string v16, "© OpenStreetMap contributors" // string@afd5 │ │ +337a90: 0709 |0030: move-object v9, v0 │ │ +337a92: 7608 86a9 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@a986 │ │ +337a98: 6900 7077 |0034: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.PUBLIC_TRANSPORT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@7770 │ │ +337a9c: 6200 6d77 |0036: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.MAPNIK:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@776d │ │ +337aa0: 6900 6a77 |0038: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@776a │ │ +337aa4: 2200 f313 |003a: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource; // type@13f3 │ │ +337aa8: 1a08 7c73 |003c: const-string v8, "http://c.tile.cloudmade.com/%s/%d/%d/%d/%d/%d%s?token=%s" // string@737c │ │ +337aac: 1a09 7a73 |003e: const-string v9, "http://b.tile.cloudmade.com/%s/%d/%d/%d/%d/%d%s?token=%s" // string@737a │ │ +337ab0: 1a0a 7673 |0040: const-string v10, "http://a.tile.cloudmade.com/%s/%d/%d/%d/%d/%d%s?token=%s" // string@7376 │ │ +337ab4: 2430 0116 9a08 |0042: filled-new-array {v10, v9, v8}, [Ljava/lang/String; // type@1601 │ │ +337aba: 0c07 |0045: move-result-object v7 │ │ +337abc: 1a02 6e0e |0046: const-string v2, "CloudMadeStandardTiles" // string@0e6e │ │ +337ac0: 1203 |0048: const/4 v3, #int 0 // #0 │ │ +337ac2: 1304 1200 |0049: const/16 v4, #int 18 // #12 │ │ +337ac6: 1305 0001 |004b: const/16 v5, #int 256 // #100 │ │ +337aca: 1a06 9104 |004d: const-string v6, ".png" // string@0491 │ │ +337ace: 0701 |004f: move-object v1, v0 │ │ +337ad0: 7607 1aa9 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@a91a │ │ +337ad6: 6900 6677 |0053: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.CLOUDMADESTANDARDTILES:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@7766 │ │ +337ada: 2200 f313 |0055: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource; // type@13f3 │ │ +337ade: 2430 0116 9a08 |0057: filled-new-array {v10, v9, v8}, [Ljava/lang/String; // type@1601 │ │ +337ae4: 0c11 |005a: move-result-object v17 │ │ +337ae6: 1a0c 6d0e |005b: const-string v12, "CloudMadeSmallTiles" // string@0e6d │ │ +337aea: 120d |005d: const/4 v13, #int 0 // #0 │ │ +337aec: 130e 1500 |005e: const/16 v14, #int 21 // #15 │ │ +337af0: 130f 4000 |0060: const/16 v15, #int 64 // #40 │ │ +337af4: 1a10 9104 |0062: const-string v16, ".png" // string@0491 │ │ +337af8: 070b |0064: move-object v11, v0 │ │ +337afa: 7607 1aa9 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@a91a │ │ +337b00: 6900 6577 |0068: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.CLOUDMADESMALLTILES:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@7765 │ │ +337b04: 2200 0114 |006a: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@1401 │ │ +337b08: 1a01 8373 |006c: const-string v1, "http://overlay.openstreetmap.nl/openfietskaart-overlay/" // string@7383 │ │ +337b0c: 2410 0116 0100 |006e: filled-new-array {v1}, [Ljava/lang/String; // type@1601 │ │ +337b12: 0c07 |0071: move-result-object v7 │ │ +337b14: 1a02 0016 |0072: const-string v2, "Fiets" // string@1600 │ │ +337b18: 1233 |0074: const/4 v3, #int 3 // #3 │ │ +337b1a: 1a06 9104 |0075: const-string v6, ".png" // string@0491 │ │ +337b1e: 1a08 d5af |0077: const-string v8, "© OpenStreetMap contributors" // string@afd5 │ │ +337b22: 0701 |0079: move-object v1, v0 │ │ +337b24: 7608 86a9 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@a986 │ │ +337b2a: 6900 6b77 |007d: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.FIETS_OVERLAY_NL:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@776b │ │ +337b2e: 2200 0114 |007f: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@1401 │ │ +337b32: 1a01 8273 |0081: const-string v1, "http://overlay.openstreetmap.nl/basemap/" // string@7382 │ │ +337b36: 2410 0116 0100 |0083: filled-new-array {v1}, [Ljava/lang/String; // type@1601 │ │ +337b3c: 0c0f |0086: move-result-object v15 │ │ +337b3e: 1a0a 600a |0087: const-string v10, "BaseNL" // string@0a60 │ │ +337b42: 120b |0089: const/4 v11, #int 0 // #0 │ │ +337b44: 130c 1200 |008a: const/16 v12, #int 18 // #12 │ │ +337b48: 130d 0001 |008c: const/16 v13, #int 256 // #100 │ │ +337b4c: 1a0e 9104 |008e: const-string v14, ".png" // string@0491 │ │ +337b50: 0709 |0090: move-object v9, v0 │ │ +337b52: 7607 85a9 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@a985 │ │ +337b58: 6900 6477 |0094: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.BASE_OVERLAY_NL:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@7764 │ │ +337b5c: 2200 0114 |0096: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@1401 │ │ +337b60: 1a01 8473 |0098: const-string v1, "http://overlay.openstreetmap.nl/roads/" // string@7384 │ │ +337b64: 2410 0116 0100 |009a: filled-new-array {v1}, [Ljava/lang/String; // type@1601 │ │ +337b6a: 0c07 |009d: move-result-object v7 │ │ +337b6c: 1a02 9c3d |009e: const-string v2, "RoadsNL" // string@3d9c │ │ +337b70: 1203 |00a0: const/4 v3, #int 0 // #0 │ │ +337b72: 1a06 9104 |00a1: const-string v6, ".png" // string@0491 │ │ +337b76: 1a08 d5af |00a3: const-string v8, "© OpenStreetMap contributors" // string@afd5 │ │ +337b7a: 0701 |00a5: move-object v1, v0 │ │ +337b7c: 7608 86a9 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@a986 │ │ +337b82: 6900 7177 |00a9: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ROADS_OVERLAY_NL:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@7771 │ │ +337b86: 2200 0114 |00ab: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@1401 │ │ +337b8a: 1a01 7773 |00ad: const-string v1, "http://a.tiles.wmflabs.org/hikebike/" // string@7377 │ │ +337b8e: 1a02 7b73 |00af: const-string v2, "http://b.tiles.wmflabs.org/hikebike/" // string@737b │ │ +337b92: 1a03 7d73 |00b1: const-string v3, "http://c.tiles.wmflabs.org/hikebike/" // string@737d │ │ +337b96: 2430 0116 2103 |00b3: filled-new-array {v1, v2, v3}, [Ljava/lang/String; // type@1601 │ │ +337b9c: 0c0f |00b6: move-result-object v15 │ │ +337b9e: 1a0a 4a18 |00b7: const-string v10, "HikeBikeMap" // string@184a │ │ +337ba2: 1a0e 9104 |00b9: const-string v14, ".png" // string@0491 │ │ +337ba6: 0709 |00bb: move-object v9, v0 │ │ +337ba8: 7607 85a9 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@a985 │ │ +337bae: 6900 6c77 |00bf: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.HIKEBIKEMAP:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@776c │ │ +337bb2: 2200 0114 |00c1: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@1401 │ │ +337bb6: 1a01 8773 |00c3: const-string v1, "http://tiles.openseamap.org/seamark/" // string@7387 │ │ +337bba: 2410 0116 0100 |00c5: filled-new-array {v1}, [Ljava/lang/String; // type@1601 │ │ +337bc0: 0c07 |00c8: move-result-object v7 │ │ +337bc2: 1a02 a239 |00c9: const-string v2, "OpenSeaMap" // string@39a2 │ │ +337bc6: 1233 |00cb: const/4 v3, #int 3 // #3 │ │ +337bc8: 1a06 9104 |00cc: const-string v6, ".png" // string@0491 │ │ +337bcc: 1a08 a239 |00ce: const-string v8, "OpenSeaMap" // string@39a2 │ │ +337bd0: 0701 |00d0: move-object v1, v0 │ │ +337bd2: 7608 86a9 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@a986 │ │ +337bd8: 6900 6e77 |00d4: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.OPEN_SEAMAP:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@776e │ │ +337bdc: 2200 fe13 |00d6: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$1; // type@13fe │ │ +337be0: 1a01 a673 |00d8: const-string v1, "https://basemap.nationalmap.gov/arcgis/rest/services/USGSTopo/MapServer/tile/" // string@73a6 │ │ +337be4: 2410 0116 0100 |00da: filled-new-array {v1}, [Ljava/lang/String; // type@1601 │ │ +337bea: 0c0f |00dd: move-result-object v15 │ │ +337bec: 1a0a 0b48 |00de: const-string v10, "USGS National Map Topo" // string@480b │ │ +337bf0: 130c 0f00 |00e0: const/16 v12, #int 15 // #f │ │ +337bf4: 1a0e 0000 |00e2: const-string v14, "" // string@0000 │ │ +337bf8: 1a10 0948 |00e4: const-string v16, "USGS" // string@4809 │ │ +337bfc: 0709 |00e6: move-object v9, v0 │ │ +337bfe: 7608 77a9 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@a977 │ │ +337c04: 6900 7377 |00ea: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_TOPO:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@7773 │ │ +337c08: 2200 ff13 |00ec: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$2; // type@13ff │ │ +337c0c: 1a01 a573 |00ee: const-string v1, "https://basemap.nationalmap.gov/arcgis/rest/services/USGSImageryTopo/MapServer/tile/" // string@73a5 │ │ +337c10: 2410 0116 0100 |00f0: filled-new-array {v1}, [Ljava/lang/String; // type@1601 │ │ +337c16: 0c07 |00f3: move-result-object v7 │ │ +337c18: 1a02 0a48 |00f4: const-string v2, "USGS National Map Sat" // string@480a │ │ +337c1c: 1203 |00f6: const/4 v3, #int 0 // #0 │ │ +337c1e: 1304 0f00 |00f7: const/16 v4, #int 15 // #f │ │ +337c22: 1a06 0000 |00f9: const-string v6, "" // string@0000 │ │ +337c26: 1a08 0948 |00fb: const-string v8, "USGS" // string@4809 │ │ +337c2a: 0701 |00fd: move-object v1, v0 │ │ +337c2c: 7608 7aa9 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@a97a │ │ +337c32: 6900 7277 |0101: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_SAT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@7772 │ │ +337c36: 2200 0114 |0103: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@1401 │ │ +337c3a: 1a01 8a73 |0105: const-string v1, "http://wms.chartbundle.com/tms/v1.0/wac/" // string@738a │ │ +337c3e: 2410 0116 0100 |0107: filled-new-array {v1}, [Ljava/lang/String; // type@1601 │ │ +337c44: 0c0f |010a: move-result-object v15 │ │ +337c46: 1a0a f60d |010b: const-string v10, "ChartbundleWAC" // string@0df6 │ │ +337c4a: 124b |010d: const/4 v11, #int 4 // #4 │ │ +337c4c: 130c 0c00 |010e: const/16 v12, #int 12 // #c │ │ +337c50: 1a0e 9304 |0110: const-string v14, ".png?type=google" // string@0493 │ │ +337c54: 1a10 6158 |0112: const-string v16, "chartbundle.com" // string@5861 │ │ +337c58: 0709 |0114: move-object v9, v0 │ │ +337c5a: 7608 86a9 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@a986 │ │ +337c60: 6900 6977 |0118: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ChartbundleWAC:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@7769 │ │ +337c64: 2200 0114 |011a: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@1401 │ │ +337c68: 1a08 6158 |011c: const-string v8, "chartbundle.com" // string@5861 │ │ +337c6c: 1a01 8873 |011e: const-string v1, "http://wms.chartbundle.com/tms/v1.0/enrh/" // string@7388 │ │ +337c70: 2420 0116 8100 |0120: filled-new-array {v1, v8}, [Ljava/lang/String; // type@1601 │ │ +337c76: 0c07 |0123: move-result-object v7 │ │ +337c78: 1a02 f40d |0124: const-string v2, "ChartbundleENRH" // string@0df4 │ │ +337c7c: 1243 |0126: const/4 v3, #int 4 // #4 │ │ +337c7e: 1304 0c00 |0127: const/16 v4, #int 12 // #c │ │ +337c82: 1a06 9304 |0129: const-string v6, ".png?type=google" // string@0493 │ │ +337c86: 0701 |012b: move-object v1, v0 │ │ +337c88: 7607 85a9 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@a985 │ │ +337c8e: 6900 6777 |012f: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ChartbundleENRH:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@7767 │ │ +337c92: 2200 0114 |0131: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@1401 │ │ +337c96: 1a01 8973 |0133: const-string v1, "http://wms.chartbundle.com/tms/v1.0/enrl/" // string@7389 │ │ +337c9a: 2420 0116 8100 |0135: filled-new-array {v1, v8}, [Ljava/lang/String; // type@1601 │ │ +337ca0: 0c0f |0138: move-result-object v15 │ │ +337ca2: 1a0a f50d |0139: const-string v10, "ChartbundleENRL" // string@0df5 │ │ +337ca6: 1a0e 9304 |013b: const-string v14, ".png?type=google" // string@0493 │ │ +337caa: 0709 |013d: move-object v9, v0 │ │ +337cac: 7607 85a9 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@a985 │ │ +337cb2: 6900 6877 |0141: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ChartbundleENRL:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@7768 │ │ +337cb6: 2200 0114 |0143: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@1401 │ │ +337cba: 1a01 a973 |0145: const-string v1, "https://opentopomap.org/" // string@73a9 │ │ +337cbe: 2410 0116 0100 |0147: filled-new-array {v1}, [Ljava/lang/String; // type@1601 │ │ +337cc4: 0c07 |014a: move-result-object v7 │ │ +337cc6: 1a02 a539 |014b: const-string v2, "OpenTopoMap" // string@39a5 │ │ +337cca: 1203 |014d: const/4 v3, #int 0 // #0 │ │ +337ccc: 1304 1300 |014e: const/16 v4, #int 19 // #13 │ │ +337cd0: 1a06 9104 |0150: const-string v6, ".png" // string@0491 │ │ +337cd4: 1a08 871b |0152: const-string v8, "Kartendaten: © OpenStreetMap-Mitwirkende, SRTM | Kartendarstellung: © OpenTopoMap (CC-BY-SA)" // string@1b87 │ │ +337cd8: 0701 |0154: move-object v1, v0 │ │ +337cda: 7608 86a9 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@a986 │ │ +337ce0: 6900 6f77 |0158: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.OpenTopo:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@776f │ │ +337ce4: 2200 b210 |015a: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ +337ce8: 7010 fa85 0000 |015c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@85fa │ │ +337cee: 6900 7477 |015f: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@7774 │ │ +337cf2: 6200 7477 |0161: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@7774 │ │ +337cf6: 6201 6d77 |0163: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.MAPNIK:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@776d │ │ +337cfa: 7220 c186 1000 |0165: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +337d00: 6200 7477 |0168: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@7774 │ │ +337d04: 6201 7077 |016a: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.PUBLIC_TRANSPORT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@7770 │ │ +337d08: 7220 c186 1000 |016c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +337d0e: 6200 7477 |016f: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@7774 │ │ +337d12: 6201 6c77 |0171: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.HIKEBIKEMAP:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@776c │ │ +337d16: 7220 c186 1000 |0173: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +337d1c: 6200 7477 |0176: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@7774 │ │ +337d20: 6201 7377 |0178: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_TOPO:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@7773 │ │ +337d24: 7220 c186 1000 |017a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +337d2a: 6200 7477 |017d: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@7774 │ │ +337d2e: 6201 7277 |017f: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_SAT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@7772 │ │ +337d32: 7220 c186 1000 |0181: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +337d38: 6200 7477 |0184: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@7774 │ │ +337d3c: 6201 6977 |0186: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ChartbundleWAC:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@7769 │ │ +337d40: 7220 c186 1000 |0188: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +337d46: 6200 7477 |018b: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@7774 │ │ +337d4a: 6201 6777 |018d: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ChartbundleENRH:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@7767 │ │ +337d4e: 7220 c186 1000 |018f: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +337d54: 6200 7477 |0192: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@7774 │ │ +337d58: 6201 6877 |0194: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ChartbundleENRL:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@7768 │ │ +337d5c: 7220 c186 1000 |0196: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +337d62: 6200 7477 |0199: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@7774 │ │ +337d66: 6201 6f77 |019b: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.OpenTopo:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@776f │ │ +337d6a: 7220 c186 1000 |019d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +337d70: 0e00 |01a0: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x001d line=105 │ │ 0x0036 line=111 │ │ 0x003a line=116 │ │ 0x0055 line=123 │ │ @@ -764340,17 +764340,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -337d78: |[337d78] org.osmdroid.tileprovider.tilesource.TileSourceFactory.:()V │ │ -337d88: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -337d8e: 0e00 |0003: return-void │ │ +337d74: |[337d74] org.osmdroid.tileprovider.tilesource.TileSourceFactory.:()V │ │ +337d84: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +337d8a: 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;) │ │ @@ -764358,18 +764358,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 │ │ -337d90: |[337d90] org.osmdroid.tileprovider.tilesource.TileSourceFactory.addTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -337da0: 6200 7477 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@7774 │ │ -337da4: 7220 c186 1000 |0002: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -337daa: 0e00 |0005: return-void │ │ +337d8c: |[337d8c] org.osmdroid.tileprovider.tilesource.TileSourceFactory.addTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +337d9c: 6200 7477 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@7774 │ │ +337da0: 7220 c186 1000 |0002: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +337da6: 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;) │ │ @@ -764377,33 +764377,33 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -33786c: |[33786c] org.osmdroid.tileprovider.tilesource.TileSourceFactory.containsTileSource:(Ljava/lang/String;)Z │ │ -33787c: 6200 7477 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@7774 │ │ -337880: 7210 cb86 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ -337886: 0c00 |0005: move-result-object v0 │ │ -337888: 7210 9f86 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -33788e: 0a01 |0009: move-result v1 │ │ -337890: 3801 1400 |000a: if-eqz v1, 001e // +0014 │ │ -337894: 7210 a086 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -33789a: 0c01 |000f: move-result-object v1 │ │ -33789c: 1f01 f713 |0010: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@13f7 │ │ -3378a0: 7210 44a9 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@a944 │ │ -3378a6: 0c01 |0015: move-result-object v1 │ │ -3378a8: 6e20 6f84 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -3378ae: 0a01 |0019: move-result v1 │ │ -3378b0: 3801 ecff |001a: if-eqz v1, 0006 // -0014 │ │ -3378b4: 1212 |001c: const/4 v2, #int 1 // #1 │ │ -3378b6: 0f02 |001d: return v2 │ │ -3378b8: 1202 |001e: const/4 v2, #int 0 // #0 │ │ -3378ba: 0f02 |001f: return v2 │ │ +337868: |[337868] org.osmdroid.tileprovider.tilesource.TileSourceFactory.containsTileSource:(Ljava/lang/String;)Z │ │ +337878: 6200 7477 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@7774 │ │ +33787c: 7210 cb86 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ +337882: 0c00 |0005: move-result-object v0 │ │ +337884: 7210 9f86 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +33788a: 0a01 |0009: move-result v1 │ │ +33788c: 3801 1400 |000a: if-eqz v1, 001e // +0014 │ │ +337890: 7210 a086 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +337896: 0c01 |000f: move-result-object v1 │ │ +337898: 1f01 f713 |0010: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@13f7 │ │ +33789c: 7210 44a9 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@a944 │ │ +3378a2: 0c01 |0015: move-result-object v1 │ │ +3378a4: 6e20 6f84 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +3378aa: 0a01 |0019: move-result v1 │ │ +3378ac: 3801 ecff |001a: if-eqz v1, 0006 // -0014 │ │ +3378b0: 1212 |001c: const/4 v2, #int 1 // #1 │ │ +3378b2: 0f02 |001d: return v2 │ │ +3378b4: 1202 |001e: const/4 v2, #int 0 // #0 │ │ +3378b6: 0f02 |001f: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0012 line=41 │ │ locals : │ │ 0x0000 - 0x0020 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -764412,40 +764412,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 │ │ -337934: |[337934] org.osmdroid.tileprovider.tilesource.TileSourceFactory.getTileSource:(I)Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ -337944: 6200 7477 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@7774 │ │ -337948: 7210 cb86 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ -33794e: 0c00 |0005: move-result-object v0 │ │ -337950: 7210 9f86 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -337956: 0a01 |0009: move-result v1 │ │ -337958: 3801 0f00 |000a: if-eqz v1, 0019 // +000f │ │ -33795c: 7210 a086 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -337962: 0c01 |000f: move-result-object v1 │ │ -337964: 1f01 f713 |0010: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@13f7 │ │ -337968: 7210 45a9 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.ordinal:()I // method@a945 │ │ -33796e: 0a02 |0015: move-result v2 │ │ -337970: 3332 f0ff |0016: if-ne v2, v3, 0006 // -0010 │ │ -337974: 1101 |0018: return-object v1 │ │ -337976: 2200 1710 |0019: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -33797a: 2201 3710 |001b: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -33797e: 7010 a784 0100 |001d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -337984: 1a02 6b38 |0020: const-string v2, "No tile source at position: " // string@386b │ │ -337988: 6e20 b184 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -33798e: 6e20 ad84 3100 |0025: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -337994: 6e10 bc84 0100 |0028: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -33799a: 0c03 |002b: move-result-object v3 │ │ -33799c: 7020 e283 3000 |002c: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -3379a2: 2802 |002f: goto 0031 // +0002 │ │ -3379a4: 2700 |0030: throw v0 │ │ -3379a6: 28ff |0031: goto 0030 // -0001 │ │ +337930: |[337930] org.osmdroid.tileprovider.tilesource.TileSourceFactory.getTileSource:(I)Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ +337940: 6200 7477 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@7774 │ │ +337944: 7210 cb86 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ +33794a: 0c00 |0005: move-result-object v0 │ │ +33794c: 7210 9f86 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +337952: 0a01 |0009: move-result v1 │ │ +337954: 3801 0f00 |000a: if-eqz v1, 0019 // +000f │ │ +337958: 7210 a086 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +33795e: 0c01 |000f: move-result-object v1 │ │ +337960: 1f01 f713 |0010: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@13f7 │ │ +337964: 7210 45a9 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.ordinal:()I // method@a945 │ │ +33796a: 0a02 |0015: move-result v2 │ │ +33796c: 3332 f0ff |0016: if-ne v2, v3, 0006 // -0010 │ │ +337970: 1101 |0018: return-object v1 │ │ +337972: 2200 1710 |0019: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +337976: 2201 3710 |001b: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +33797a: 7010 a784 0100 |001d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +337980: 1a02 6b38 |0020: const-string v2, "No tile source at position: " // string@386b │ │ +337984: 6e20 b184 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +33798a: 6e20 ad84 3100 |0025: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +337990: 6e10 bc84 0100 |0028: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +337996: 0c03 |002b: move-result-object v3 │ │ +337998: 7020 e283 3000 |002c: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +33799e: 2802 |002f: goto 0031 // +0002 │ │ +3379a0: 2700 |0030: throw v0 │ │ +3379a2: 28ff |0031: goto 0030 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0012 line=59 │ │ 0x0019 line=63 │ │ locals : │ │ 0x0000 - 0x0032 reg=3 (null) I │ │ @@ -764455,42 +764455,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 │ │ -3379a8: |[3379a8] org.osmdroid.tileprovider.tilesource.TileSourceFactory.getTileSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ -3379b8: 6200 7477 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@7774 │ │ -3379bc: 7210 cb86 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ -3379c2: 0c00 |0005: move-result-object v0 │ │ -3379c4: 7210 9f86 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -3379ca: 0a01 |0009: move-result v1 │ │ -3379cc: 3801 1300 |000a: if-eqz v1, 001d // +0013 │ │ -3379d0: 7210 a086 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -3379d6: 0c01 |000f: move-result-object v1 │ │ -3379d8: 1f01 f713 |0010: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@13f7 │ │ -3379dc: 7210 44a9 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@a944 │ │ -3379e2: 0c02 |0015: move-result-object v2 │ │ -3379e4: 6e20 6f84 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -3379ea: 0a02 |0019: move-result v2 │ │ -3379ec: 3802 ecff |001a: if-eqz v2, 0006 // -0014 │ │ -3379f0: 1101 |001c: return-object v1 │ │ -3379f2: 2200 1710 |001d: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -3379f6: 2201 3710 |001f: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -3379fa: 7010 a784 0100 |0021: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -337a00: 1a02 6838 |0024: const-string v2, "No such tile source: " // string@3868 │ │ -337a04: 6e20 b184 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -337a0a: 6e20 b184 3100 |0029: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -337a10: 6e10 bc84 0100 |002c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -337a16: 0c03 |002f: move-result-object v3 │ │ -337a18: 7020 e283 3000 |0030: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -337a1e: 2802 |0033: goto 0035 // +0002 │ │ -337a20: 2700 |0034: throw v0 │ │ -337a22: 28ff |0035: goto 0034 // -0001 │ │ +3379a4: |[3379a4] org.osmdroid.tileprovider.tilesource.TileSourceFactory.getTileSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ +3379b4: 6200 7477 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@7774 │ │ +3379b8: 7210 cb86 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ +3379be: 0c00 |0005: move-result-object v0 │ │ +3379c0: 7210 9f86 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +3379c6: 0a01 |0009: move-result v1 │ │ +3379c8: 3801 1300 |000a: if-eqz v1, 001d // +0013 │ │ +3379cc: 7210 a086 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +3379d2: 0c01 |000f: move-result-object v1 │ │ +3379d4: 1f01 f713 |0010: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@13f7 │ │ +3379d8: 7210 44a9 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@a944 │ │ +3379de: 0c02 |0015: move-result-object v2 │ │ +3379e0: 6e20 6f84 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +3379e6: 0a02 |0019: move-result v2 │ │ +3379e8: 3802 ecff |001a: if-eqz v2, 0006 // -0014 │ │ +3379ec: 1101 |001c: return-object v1 │ │ +3379ee: 2200 1710 |001d: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +3379f2: 2201 3710 |001f: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +3379f6: 7010 a784 0100 |0021: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +3379fc: 1a02 6838 |0024: const-string v2, "No such tile source: " // string@3868 │ │ +337a00: 6e20 b184 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +337a06: 6e20 b184 3100 |0029: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +337a0c: 6e10 bc84 0100 |002c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +337a12: 0c03 |002f: move-result-object v3 │ │ +337a14: 7020 e283 3000 |0030: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +337a1a: 2802 |0033: goto 0035 // +0002 │ │ +337a1c: 2700 |0034: throw v0 │ │ +337a1e: 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; │ │ @@ -764500,53 +764500,53 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33791c: |[33791c] org.osmdroid.tileprovider.tilesource.TileSourceFactory.getTileSources:()Ljava/util/List; │ │ -33792c: 6200 7477 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@7774 │ │ -337930: 1100 |0002: return-object v0 │ │ +337918: |[337918] org.osmdroid.tileprovider.tilesource.TileSourceFactory.getTileSources:()Ljava/util/List; │ │ +337928: 6200 7477 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@7774 │ │ +33792c: 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 │ │ -3378bc: |[3378bc] org.osmdroid.tileprovider.tilesource.TileSourceFactory.removeTileSources:(Ljava/lang/String;)I │ │ -3378cc: 6200 7477 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@7774 │ │ -3378d0: 7210 d086 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@86d0 │ │ -3378d6: 0a00 |0005: move-result v0 │ │ -3378d8: d800 00ff |0006: add-int/lit8 v0, v0, #int -1 // #ff │ │ -3378dc: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -3378de: 3a00 1e00 |0009: if-ltz v0, 0027 // +001e │ │ -3378e2: 6202 7477 |000b: sget-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@7774 │ │ -3378e6: 7220 c786 0200 |000d: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -3378ec: 0c02 |0010: move-result-object v2 │ │ -3378ee: 1f02 f713 |0011: check-cast v2, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@13f7 │ │ -3378f2: 7210 44a9 0200 |0013: invoke-interface {v2}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@a944 │ │ -3378f8: 0c02 |0016: move-result-object v2 │ │ -3378fa: 6e20 8084 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/String;.matches:(Ljava/lang/String;)Z // method@8480 │ │ -337900: 0a02 |001a: move-result v2 │ │ -337902: 3802 0900 |001b: if-eqz v2, 0024 // +0009 │ │ -337906: 6202 7477 |001d: sget-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@7774 │ │ -33790a: 7220 cc86 0200 |001f: invoke-interface {v2, v0}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@86cc │ │ -337910: d801 0101 |0022: add-int/lit8 v1, v1, #int 1 // #01 │ │ -337914: d800 00ff |0024: add-int/lit8 v0, v0, #int -1 // #ff │ │ -337918: 28e3 |0026: goto 0009 // -001d │ │ -33791a: 0f01 |0027: return v1 │ │ +3378b8: |[3378b8] org.osmdroid.tileprovider.tilesource.TileSourceFactory.removeTileSources:(Ljava/lang/String;)I │ │ +3378c8: 6200 7477 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@7774 │ │ +3378cc: 7210 d086 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@86d0 │ │ +3378d2: 0a00 |0005: move-result v0 │ │ +3378d4: d800 00ff |0006: add-int/lit8 v0, v0, #int -1 // #ff │ │ +3378d8: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +3378da: 3a00 1e00 |0009: if-ltz v0, 0027 // +001e │ │ +3378de: 6202 7477 |000b: sget-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@7774 │ │ +3378e2: 7220 c786 0200 |000d: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +3378e8: 0c02 |0010: move-result-object v2 │ │ +3378ea: 1f02 f713 |0011: check-cast v2, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@13f7 │ │ +3378ee: 7210 44a9 0200 |0013: invoke-interface {v2}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@a944 │ │ +3378f4: 0c02 |0016: move-result-object v2 │ │ +3378f6: 6e20 8084 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/String;.matches:(Ljava/lang/String;)Z // method@8480 │ │ +3378fc: 0a02 |001a: move-result v2 │ │ +3378fe: 3802 0900 |001b: if-eqz v2, 0024 // +0009 │ │ +337902: 6202 7477 |001d: sget-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@7774 │ │ +337906: 7220 cc86 0200 |001f: invoke-interface {v2, v0}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@86cc │ │ +33790c: d801 0101 |0022: add-int/lit8 v1, v1, #int 1 // #01 │ │ +337910: d800 00ff |0024: add-int/lit8 v0, v0, #int -1 // #ff │ │ +337914: 28e3 |0026: goto 0009 // -001d │ │ +337916: 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; │ │ @@ -764611,17 +764611,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -338a54: |[338a54] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaData.:()V │ │ -338a64: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -338a6a: 0e00 |0003: return-void │ │ +338a50: |[338a50] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaData.:()V │ │ +338a60: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +338a66: 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;) │ │ @@ -764629,89 +764629,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 │ │ -338914: |[338914] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaData.getInstanceFromJSON:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ -338924: 3804 9000 |0000: if-eqz v4, 0090 // +0090 │ │ -338928: 2200 3013 |0002: new-instance v0, Lorg/json/JSONObject; // type@1330 │ │ -33892c: 7020 d5a3 4000 |0004: invoke-direct {v0, v4}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@a3d5 │ │ -338932: 1a04 39a8 |0007: const-string v4, "statusCode" // string@a839 │ │ -338936: 6e20 d6a3 4000 |0009: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@a3d6 │ │ -33893c: 0a04 |000c: move-result v4 │ │ -33893e: 1301 c800 |000d: const/16 v1, #int 200 // #c8 │ │ -338942: 3314 6a00 |000f: if-ne v4, v1, 0079 // +006a │ │ -338946: 1a04 1c55 |0011: const-string v4, "authenticationResultCode" // string@551c │ │ -33894a: 6e20 d8a3 4000 |0013: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@a3d8 │ │ -338950: 0c01 |0016: move-result-object v1 │ │ -338952: 1a02 d04a |0017: const-string v2, "ValidCredentials" // string@4ad0 │ │ -338956: 6e20 6a84 1200 |0019: invoke-virtual {v2, v1}, Ljava/lang/String;.compareToIgnoreCase:(Ljava/lang/String;)I // method@846a │ │ -33895c: 0a01 |001c: move-result v1 │ │ -33895e: 3901 4100 |001d: if-nez v1, 005e // +0041 │ │ -338962: 1a04 119a |001f: const-string v4, "resourceSets" // string@9a11 │ │ -338966: 6e20 d7a3 4000 |0021: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@a3d7 │ │ -33896c: 0c04 |0024: move-result-object v4 │ │ -33896e: 3804 3100 |0025: if-eqz v4, 0056 // +0031 │ │ -338972: 6e10 d4a3 0400 |0027: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@a3d4 │ │ -338978: 0a01 |002a: move-result v1 │ │ -33897a: 1212 |002b: const/4 v2, #int 1 // #1 │ │ -33897c: 3421 2a00 |002c: if-lt v1, v2, 0056 // +002a │ │ -338980: 1201 |002e: const/4 v1, #int 0 // #0 │ │ -338982: 6e20 d2a3 1400 |002f: invoke-virtual {v4, v1}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@a3d2 │ │ -338988: 0c02 |0032: move-result-object v2 │ │ -33898a: 1a03 ac61 |0033: const-string v3, "estimatedTotal" // string@61ac │ │ -33898e: 6e20 d6a3 3200 |0035: invoke-virtual {v2, v3}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@a3d6 │ │ -338994: 0a02 |0038: move-result v2 │ │ -338996: 3d02 1500 |0039: if-lez v2, 004e // +0015 │ │ -33899a: 6e20 d2a3 1400 |003b: invoke-virtual {v4, v1}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@a3d2 │ │ -3389a0: 0c04 |003e: move-result-object v4 │ │ -3389a2: 1a02 129a |003f: const-string v2, "resources" // string@9a12 │ │ -3389a6: 6e20 d7a3 2400 |0041: invoke-virtual {v4, v2}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@a3d7 │ │ -3389ac: 0c04 |0044: move-result-object v4 │ │ -3389ae: 6e20 d2a3 1400 |0045: invoke-virtual {v4, v1}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@a3d2 │ │ -3389b4: 0c04 |0048: move-result-object v4 │ │ -3389b6: 7120 a3a9 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@a9a3 │ │ -3389bc: 0c04 |004c: move-result-object v4 │ │ -3389be: 1104 |004d: return-object v4 │ │ -3389c0: 2204 1310 |004e: new-instance v4, Ljava/lang/Exception; // type@1013 │ │ -3389c4: 1a00 6038 |0050: const-string v0, "No resource found in json response" // string@3860 │ │ -3389c8: 7020 d183 0400 |0052: invoke-direct {v4, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@83d1 │ │ -3389ce: 2704 |0055: throw v4 │ │ -3389d0: 2204 1310 |0056: new-instance v4, Ljava/lang/Exception; // type@1013 │ │ -3389d4: 1a00 6238 |0058: const-string v0, "No results set found in json response" // string@3862 │ │ -3389d8: 7020 d183 0400 |005a: invoke-direct {v4, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@83d1 │ │ -3389de: 2704 |005d: throw v4 │ │ -3389e0: 2201 1310 |005e: new-instance v1, Ljava/lang/Exception; // type@1013 │ │ -3389e4: 2202 3710 |0060: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ -3389e8: 7010 a784 0200 |0062: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -3389ee: 1a03 1b55 |0065: const-string v3, "authentication result code = " // string@551b │ │ -3389f2: 6e20 b184 3200 |0067: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3389f8: 6e20 d8a3 4000 |006a: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@a3d8 │ │ -3389fe: 0c04 |006d: move-result-object v4 │ │ -338a00: 6e20 b184 4200 |006e: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -338a06: 6e10 bc84 0200 |0071: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -338a0c: 0c04 |0074: move-result-object v4 │ │ -338a0e: 7020 d183 4100 |0075: invoke-direct {v1, v4}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@83d1 │ │ -338a14: 2701 |0078: throw v1 │ │ -338a16: 2200 1310 |0079: new-instance v0, Ljava/lang/Exception; // type@1013 │ │ -338a1a: 2201 3710 |007b: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -338a1e: 7010 a784 0100 |007d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -338a24: 1a02 6741 |0080: const-string v2, "Status code = " // string@4167 │ │ -338a28: 6e20 b184 2100 |0082: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -338a2e: 6e20 ad84 4100 |0085: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -338a34: 6e10 bc84 0100 |0088: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -338a3a: 0c04 |008b: move-result-object v4 │ │ -338a3c: 7020 d183 4000 |008c: invoke-direct {v0, v4}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@83d1 │ │ -338a42: 2700 |008f: throw v0 │ │ -338a44: 2204 1310 |0090: new-instance v4, Ljava/lang/Exception; // type@1013 │ │ -338a48: 1a00 151b |0092: const-string v0, "JSON to parse is null" // string@1b15 │ │ -338a4c: 7020 d183 0400 |0094: invoke-direct {v4, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@83d1 │ │ -338a52: 2704 |0097: throw v4 │ │ +338910: |[338910] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaData.getInstanceFromJSON:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ +338920: 3804 9000 |0000: if-eqz v4, 0090 // +0090 │ │ +338924: 2200 3013 |0002: new-instance v0, Lorg/json/JSONObject; // type@1330 │ │ +338928: 7020 d5a3 4000 |0004: invoke-direct {v0, v4}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@a3d5 │ │ +33892e: 1a04 39a8 |0007: const-string v4, "statusCode" // string@a839 │ │ +338932: 6e20 d6a3 4000 |0009: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@a3d6 │ │ +338938: 0a04 |000c: move-result v4 │ │ +33893a: 1301 c800 |000d: const/16 v1, #int 200 // #c8 │ │ +33893e: 3314 6a00 |000f: if-ne v4, v1, 0079 // +006a │ │ +338942: 1a04 1c55 |0011: const-string v4, "authenticationResultCode" // string@551c │ │ +338946: 6e20 d8a3 4000 |0013: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@a3d8 │ │ +33894c: 0c01 |0016: move-result-object v1 │ │ +33894e: 1a02 d04a |0017: const-string v2, "ValidCredentials" // string@4ad0 │ │ +338952: 6e20 6a84 1200 |0019: invoke-virtual {v2, v1}, Ljava/lang/String;.compareToIgnoreCase:(Ljava/lang/String;)I // method@846a │ │ +338958: 0a01 |001c: move-result v1 │ │ +33895a: 3901 4100 |001d: if-nez v1, 005e // +0041 │ │ +33895e: 1a04 119a |001f: const-string v4, "resourceSets" // string@9a11 │ │ +338962: 6e20 d7a3 4000 |0021: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@a3d7 │ │ +338968: 0c04 |0024: move-result-object v4 │ │ +33896a: 3804 3100 |0025: if-eqz v4, 0056 // +0031 │ │ +33896e: 6e10 d4a3 0400 |0027: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@a3d4 │ │ +338974: 0a01 |002a: move-result v1 │ │ +338976: 1212 |002b: const/4 v2, #int 1 // #1 │ │ +338978: 3421 2a00 |002c: if-lt v1, v2, 0056 // +002a │ │ +33897c: 1201 |002e: const/4 v1, #int 0 // #0 │ │ +33897e: 6e20 d2a3 1400 |002f: invoke-virtual {v4, v1}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@a3d2 │ │ +338984: 0c02 |0032: move-result-object v2 │ │ +338986: 1a03 ac61 |0033: const-string v3, "estimatedTotal" // string@61ac │ │ +33898a: 6e20 d6a3 3200 |0035: invoke-virtual {v2, v3}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@a3d6 │ │ +338990: 0a02 |0038: move-result v2 │ │ +338992: 3d02 1500 |0039: if-lez v2, 004e // +0015 │ │ +338996: 6e20 d2a3 1400 |003b: invoke-virtual {v4, v1}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@a3d2 │ │ +33899c: 0c04 |003e: move-result-object v4 │ │ +33899e: 1a02 129a |003f: const-string v2, "resources" // string@9a12 │ │ +3389a2: 6e20 d7a3 2400 |0041: invoke-virtual {v4, v2}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@a3d7 │ │ +3389a8: 0c04 |0044: move-result-object v4 │ │ +3389aa: 6e20 d2a3 1400 |0045: invoke-virtual {v4, v1}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@a3d2 │ │ +3389b0: 0c04 |0048: move-result-object v4 │ │ +3389b2: 7120 a3a9 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@a9a3 │ │ +3389b8: 0c04 |004c: move-result-object v4 │ │ +3389ba: 1104 |004d: return-object v4 │ │ +3389bc: 2204 1310 |004e: new-instance v4, Ljava/lang/Exception; // type@1013 │ │ +3389c0: 1a00 6038 |0050: const-string v0, "No resource found in json response" // string@3860 │ │ +3389c4: 7020 d183 0400 |0052: invoke-direct {v4, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@83d1 │ │ +3389ca: 2704 |0055: throw v4 │ │ +3389cc: 2204 1310 |0056: new-instance v4, Ljava/lang/Exception; // type@1013 │ │ +3389d0: 1a00 6238 |0058: const-string v0, "No results set found in json response" // string@3862 │ │ +3389d4: 7020 d183 0400 |005a: invoke-direct {v4, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@83d1 │ │ +3389da: 2704 |005d: throw v4 │ │ +3389dc: 2201 1310 |005e: new-instance v1, Ljava/lang/Exception; // type@1013 │ │ +3389e0: 2202 3710 |0060: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ +3389e4: 7010 a784 0200 |0062: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +3389ea: 1a03 1b55 |0065: const-string v3, "authentication result code = " // string@551b │ │ +3389ee: 6e20 b184 3200 |0067: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3389f4: 6e20 d8a3 4000 |006a: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@a3d8 │ │ +3389fa: 0c04 |006d: move-result-object v4 │ │ +3389fc: 6e20 b184 4200 |006e: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +338a02: 6e10 bc84 0200 |0071: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +338a08: 0c04 |0074: move-result-object v4 │ │ +338a0a: 7020 d183 4100 |0075: invoke-direct {v1, v4}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@83d1 │ │ +338a10: 2701 |0078: throw v1 │ │ +338a12: 2200 1310 |0079: new-instance v0, Ljava/lang/Exception; // type@1013 │ │ +338a16: 2201 3710 |007b: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +338a1a: 7010 a784 0100 |007d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +338a20: 1a02 6741 |0080: const-string v2, "Status code = " // string@4167 │ │ +338a24: 6e20 b184 2100 |0082: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +338a2a: 6e20 ad84 4100 |0085: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +338a30: 6e10 bc84 0100 |0088: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +338a36: 0c04 |008b: move-result-object v4 │ │ +338a38: 7020 d183 4000 |008c: invoke-direct {v0, v4}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@83d1 │ │ +338a3e: 2700 |008f: throw v0 │ │ +338a40: 2204 1310 |0090: new-instance v4, Ljava/lang/Exception; // type@1013 │ │ +338a44: 1a00 151b |0092: const-string v0, "JSON to parse is null" // string@1b15 │ │ +338a48: 7020 d183 0400 |0094: invoke-direct {v4, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@83d1 │ │ +338a4e: 2704 |0097: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=34 │ │ 0x0009 line=35 │ │ 0x0013 line=40 │ │ 0x0021 line=45 │ │ 0x0027 line=46 │ │ @@ -764827,29 +764827,29 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -3388d0: |[3388d0] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaDataResource.:()V │ │ -3388e0: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ -3388e6: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ -3388ea: 5b10 9077 |0005: iput-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.copyright:Ljava/lang/String; // field@7790 │ │ -3388ee: 1300 0001 |0007: const/16 v0, #int 256 // #100 │ │ -3388f2: 5910 9177 |0009: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageHeight:I // field@7791 │ │ -3388f6: 5910 9477 |000b: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageWidth:I // field@7794 │ │ -3388fa: 1300 1600 |000d: const/16 v0, #int 22 // #16 │ │ -3388fe: 5910 9777 |000f: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMax:I // field@7797 │ │ -338902: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -338904: 5910 9877 |0012: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMin:I // field@7798 │ │ -338908: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -33890a: 5c10 9577 |0015: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@7795 │ │ -33890e: 5910 9677 |0017: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_subdomainsCounter:I // field@7796 │ │ -338912: 0e00 |0019: return-void │ │ +3388cc: |[3388cc] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaDataResource.:()V │ │ +3388dc: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ +3388e2: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ +3388e6: 5b10 9077 |0005: iput-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.copyright:Ljava/lang/String; // field@7790 │ │ +3388ea: 1300 0001 |0007: const/16 v0, #int 256 // #100 │ │ +3388ee: 5910 9177 |0009: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageHeight:I // field@7791 │ │ +3388f2: 5910 9477 |000b: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageWidth:I // field@7794 │ │ +3388f6: 1300 1600 |000d: const/16 v0, #int 22 // #16 │ │ +3388fa: 5910 9777 |000f: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMax:I // field@7797 │ │ +3388fe: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +338900: 5910 9877 |0012: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMin:I // field@7798 │ │ +338904: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +338906: 5c10 9577 |0015: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@7795 │ │ +33890a: 5910 9677 |0017: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_subdomainsCounter:I // field@7796 │ │ +33890e: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ 0x0005 line=21 │ │ 0x0009 line=24 │ │ 0x000b line=26 │ │ 0x000f line=32 │ │ @@ -764864,114 +764864,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 │ │ -338768: |[338768] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaDataResource.getDefaultInstance:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ -338778: 2200 0414 |0000: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // type@1404 │ │ -33877c: 7010 a1a9 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.:()V // method@a9a1 │ │ -338782: 1100 |0005: return-object v0 │ │ +338764: |[338764] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaDataResource.getDefaultInstance:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ +338774: 2200 0414 |0000: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // type@1404 │ │ +338778: 7010 a1a9 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.:()V // method@a9a1 │ │ +33877e: 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 │ │ -338784: |[338784] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaDataResource.getInstanceFromJSON:(Lorg/json/JSONObject;Lorg/json/JSONObject;)Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ -338794: 2200 0414 |0000: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // type@1404 │ │ -338798: 7010 a1a9 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.:()V // method@a9a1 │ │ -33879e: 3804 8e00 |0005: if-eqz v4, 0093 // +008e │ │ -3387a2: 1a01 7a5b |0007: const-string v1, "copyright" // string@5b7a │ │ -3387a6: 6e20 d8a3 1500 |0009: invoke-virtual {v5, v1}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@a3d8 │ │ -3387ac: 0c05 |000c: move-result-object v5 │ │ -3387ae: 5b05 9077 |000d: iput-object v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.copyright:Ljava/lang/String; // field@7790 │ │ -3387b2: 1a05 ed74 |000f: const-string v5, "imageHeight" // string@74ed │ │ -3387b6: 6e20 d9a3 5400 |0011: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@a3d9 │ │ -3387bc: 0a01 |0014: move-result v1 │ │ -3387be: 3801 0800 |0015: if-eqz v1, 001d // +0008 │ │ -3387c2: 6e20 d6a3 5400 |0017: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@a3d6 │ │ -3387c8: 0a05 |001a: move-result v5 │ │ -3387ca: 5905 9177 |001b: iput v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageHeight:I // field@7791 │ │ -3387ce: 1a05 f774 |001d: const-string v5, "imageWidth" // string@74f7 │ │ -3387d2: 6e20 d9a3 5400 |001f: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@a3d9 │ │ -3387d8: 0a01 |0022: move-result v1 │ │ -3387da: 3801 0800 |0023: if-eqz v1, 002b // +0008 │ │ -3387de: 6e20 d6a3 5400 |0025: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@a3d6 │ │ -3387e4: 0a05 |0028: move-result v5 │ │ -3387e6: 5905 9477 |0029: iput v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageWidth:I // field@7794 │ │ -3387ea: 1a05 854d |002b: const-string v5, "ZoomMin" // string@4d85 │ │ -3387ee: 6e20 d9a3 5400 |002d: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@a3d9 │ │ -3387f4: 0a01 |0030: move-result v1 │ │ -3387f6: 3801 0800 |0031: if-eqz v1, 0039 // +0008 │ │ -3387fa: 6e20 d6a3 5400 |0033: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@a3d6 │ │ -338800: 0a05 |0036: move-result v5 │ │ -338802: 5905 9877 |0037: iput v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMin:I // field@7798 │ │ -338806: 1a05 844d |0039: const-string v5, "ZoomMax" // string@4d84 │ │ -33880a: 6e20 d9a3 5400 |003b: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@a3d9 │ │ -338810: 0a01 |003e: move-result v1 │ │ -338812: 3801 0800 |003f: if-eqz v1, 0047 // +0008 │ │ -338816: 6e20 d6a3 5400 |0041: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@a3d6 │ │ -33881c: 0a05 |0044: move-result v5 │ │ -33881e: 5905 9777 |0045: iput v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMax:I // field@7797 │ │ -338822: 1a05 f474 |0047: const-string v5, "imageUrl" // string@74f4 │ │ -338826: 6e20 d8a3 5400 |0049: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@a3d8 │ │ -33882c: 0c05 |004c: move-result-object v5 │ │ -33882e: 5b05 9277 |004d: iput-object v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@7792 │ │ -338832: 5405 9277 |004f: iget-object v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@7792 │ │ -338836: 3805 1600 |0051: if-eqz v5, 0067 // +0016 │ │ -33883a: 1a01 7904 |0053: const-string v1, ".*?\{.*?\}.*?" // string@0479 │ │ -33883e: 6e20 8084 1500 |0055: invoke-virtual {v5, v1}, Ljava/lang/String;.matches:(Ljava/lang/String;)Z // method@8480 │ │ -338844: 0a05 |0058: move-result v5 │ │ -338846: 3805 0e00 |0059: if-eqz v5, 0067 // +000e │ │ -33884a: 5405 9277 |005b: iget-object v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@7792 │ │ -33884e: 1a01 e04e |005d: const-string v1, "\{.*?\}" // string@4ee0 │ │ -338852: 1a02 7102 |005f: const-string v2, "%s" // string@0271 │ │ -338856: 6e30 8584 1502 |0061: invoke-virtual {v5, v1, v2}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@8485 │ │ -33885c: 0c05 |0064: move-result-object v5 │ │ -33885e: 5b05 9277 |0065: iput-object v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@7792 │ │ -338862: 1a05 f574 |0067: const-string v5, "imageUrlSubdomains" // string@74f5 │ │ -338866: 6e20 d7a3 5400 |0069: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@a3d7 │ │ -33886c: 0c04 |006c: move-result-object v4 │ │ -33886e: 1215 |006d: const/4 v5, #int 1 // #1 │ │ -338870: 3804 2200 |006e: if-eqz v4, 0090 // +0022 │ │ -338874: 6e10 d4a3 0400 |0070: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@a3d4 │ │ -33887a: 0a01 |0073: move-result v1 │ │ -33887c: 3451 1c00 |0074: if-lt v1, v5, 0090 // +001c │ │ -338880: 6e10 d4a3 0400 |0076: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@a3d4 │ │ -338886: 0a01 |0079: move-result v1 │ │ -338888: 2311 0116 |007a: new-array v1, v1, [Ljava/lang/String; // type@1601 │ │ -33888c: 5b01 9377 |007c: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrlSubdomains:[Ljava/lang/String; // field@7793 │ │ -338890: 1201 |007e: const/4 v1, #int 0 // #0 │ │ -338892: 6e10 d4a3 0400 |007f: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@a3d4 │ │ -338898: 0a02 |0082: move-result v2 │ │ -33889a: 3521 0d00 |0083: if-ge v1, v2, 0090 // +000d │ │ -33889e: 5402 9377 |0085: iget-object v2, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrlSubdomains:[Ljava/lang/String; // field@7793 │ │ -3388a2: 6e20 d3a3 1400 |0087: invoke-virtual {v4, v1}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@a3d3 │ │ -3388a8: 0c03 |008a: move-result-object v3 │ │ -3388aa: 4d03 0201 |008b: aput-object v3, v2, v1 │ │ -3388ae: d801 0101 |008d: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3388b2: 28f0 |008f: goto 007f // -0010 │ │ -3388b4: 5c05 9577 |0090: iput-boolean v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@7795 │ │ -3388b8: 1100 |0092: return-object v0 │ │ -3388ba: 2204 1310 |0093: new-instance v4, Ljava/lang/Exception; // type@1013 │ │ -3388be: 1a05 151b |0095: const-string v5, "JSON to parse is null" // string@1b15 │ │ -3388c2: 7020 d183 5400 |0097: invoke-direct {v4, v5}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@83d1 │ │ -3388c8: 2802 |009a: goto 009c // +0002 │ │ -3388ca: 2704 |009b: throw v4 │ │ -3388cc: 28ff |009c: goto 009b // -0001 │ │ +338780: |[338780] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaDataResource.getInstanceFromJSON:(Lorg/json/JSONObject;Lorg/json/JSONObject;)Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ +338790: 2200 0414 |0000: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // type@1404 │ │ +338794: 7010 a1a9 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.:()V // method@a9a1 │ │ +33879a: 3804 8e00 |0005: if-eqz v4, 0093 // +008e │ │ +33879e: 1a01 7a5b |0007: const-string v1, "copyright" // string@5b7a │ │ +3387a2: 6e20 d8a3 1500 |0009: invoke-virtual {v5, v1}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@a3d8 │ │ +3387a8: 0c05 |000c: move-result-object v5 │ │ +3387aa: 5b05 9077 |000d: iput-object v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.copyright:Ljava/lang/String; // field@7790 │ │ +3387ae: 1a05 ed74 |000f: const-string v5, "imageHeight" // string@74ed │ │ +3387b2: 6e20 d9a3 5400 |0011: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@a3d9 │ │ +3387b8: 0a01 |0014: move-result v1 │ │ +3387ba: 3801 0800 |0015: if-eqz v1, 001d // +0008 │ │ +3387be: 6e20 d6a3 5400 |0017: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@a3d6 │ │ +3387c4: 0a05 |001a: move-result v5 │ │ +3387c6: 5905 9177 |001b: iput v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageHeight:I // field@7791 │ │ +3387ca: 1a05 f774 |001d: const-string v5, "imageWidth" // string@74f7 │ │ +3387ce: 6e20 d9a3 5400 |001f: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@a3d9 │ │ +3387d4: 0a01 |0022: move-result v1 │ │ +3387d6: 3801 0800 |0023: if-eqz v1, 002b // +0008 │ │ +3387da: 6e20 d6a3 5400 |0025: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@a3d6 │ │ +3387e0: 0a05 |0028: move-result v5 │ │ +3387e2: 5905 9477 |0029: iput v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageWidth:I // field@7794 │ │ +3387e6: 1a05 854d |002b: const-string v5, "ZoomMin" // string@4d85 │ │ +3387ea: 6e20 d9a3 5400 |002d: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@a3d9 │ │ +3387f0: 0a01 |0030: move-result v1 │ │ +3387f2: 3801 0800 |0031: if-eqz v1, 0039 // +0008 │ │ +3387f6: 6e20 d6a3 5400 |0033: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@a3d6 │ │ +3387fc: 0a05 |0036: move-result v5 │ │ +3387fe: 5905 9877 |0037: iput v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMin:I // field@7798 │ │ +338802: 1a05 844d |0039: const-string v5, "ZoomMax" // string@4d84 │ │ +338806: 6e20 d9a3 5400 |003b: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@a3d9 │ │ +33880c: 0a01 |003e: move-result v1 │ │ +33880e: 3801 0800 |003f: if-eqz v1, 0047 // +0008 │ │ +338812: 6e20 d6a3 5400 |0041: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@a3d6 │ │ +338818: 0a05 |0044: move-result v5 │ │ +33881a: 5905 9777 |0045: iput v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMax:I // field@7797 │ │ +33881e: 1a05 f474 |0047: const-string v5, "imageUrl" // string@74f4 │ │ +338822: 6e20 d8a3 5400 |0049: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@a3d8 │ │ +338828: 0c05 |004c: move-result-object v5 │ │ +33882a: 5b05 9277 |004d: iput-object v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@7792 │ │ +33882e: 5405 9277 |004f: iget-object v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@7792 │ │ +338832: 3805 1600 |0051: if-eqz v5, 0067 // +0016 │ │ +338836: 1a01 7904 |0053: const-string v1, ".*?\{.*?\}.*?" // string@0479 │ │ +33883a: 6e20 8084 1500 |0055: invoke-virtual {v5, v1}, Ljava/lang/String;.matches:(Ljava/lang/String;)Z // method@8480 │ │ +338840: 0a05 |0058: move-result v5 │ │ +338842: 3805 0e00 |0059: if-eqz v5, 0067 // +000e │ │ +338846: 5405 9277 |005b: iget-object v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@7792 │ │ +33884a: 1a01 e04e |005d: const-string v1, "\{.*?\}" // string@4ee0 │ │ +33884e: 1a02 7102 |005f: const-string v2, "%s" // string@0271 │ │ +338852: 6e30 8584 1502 |0061: invoke-virtual {v5, v1, v2}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@8485 │ │ +338858: 0c05 |0064: move-result-object v5 │ │ +33885a: 5b05 9277 |0065: iput-object v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@7792 │ │ +33885e: 1a05 f574 |0067: const-string v5, "imageUrlSubdomains" // string@74f5 │ │ +338862: 6e20 d7a3 5400 |0069: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@a3d7 │ │ +338868: 0c04 |006c: move-result-object v4 │ │ +33886a: 1215 |006d: const/4 v5, #int 1 // #1 │ │ +33886c: 3804 2200 |006e: if-eqz v4, 0090 // +0022 │ │ +338870: 6e10 d4a3 0400 |0070: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@a3d4 │ │ +338876: 0a01 |0073: move-result v1 │ │ +338878: 3451 1c00 |0074: if-lt v1, v5, 0090 // +001c │ │ +33887c: 6e10 d4a3 0400 |0076: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@a3d4 │ │ +338882: 0a01 |0079: move-result v1 │ │ +338884: 2311 0116 |007a: new-array v1, v1, [Ljava/lang/String; // type@1601 │ │ +338888: 5b01 9377 |007c: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrlSubdomains:[Ljava/lang/String; // field@7793 │ │ +33888c: 1201 |007e: const/4 v1, #int 0 // #0 │ │ +33888e: 6e10 d4a3 0400 |007f: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@a3d4 │ │ +338894: 0a02 |0082: move-result v2 │ │ +338896: 3521 0d00 |0083: if-ge v1, v2, 0090 // +000d │ │ +33889a: 5402 9377 |0085: iget-object v2, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrlSubdomains:[Ljava/lang/String; // field@7793 │ │ +33889e: 6e20 d3a3 1400 |0087: invoke-virtual {v4, v1}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@a3d3 │ │ +3388a4: 0c03 |008a: move-result-object v3 │ │ +3388a6: 4d03 0201 |008b: aput-object v3, v2, v1 │ │ +3388aa: d801 0101 |008d: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3388ae: 28f0 |008f: goto 007f // -0010 │ │ +3388b0: 5c05 9577 |0090: iput-boolean v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@7795 │ │ +3388b4: 1100 |0092: return-object v0 │ │ +3388b6: 2204 1310 |0093: new-instance v4, Ljava/lang/Exception; // type@1013 │ │ +3388ba: 1a05 151b |0095: const-string v5, "JSON to parse is null" // string@1b15 │ │ +3388be: 7020 d183 5400 |0097: invoke-direct {v4, v5}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@83d1 │ │ +3388c4: 2802 |009a: goto 009c // +0002 │ │ +3388c6: 2704 |009b: throw v4 │ │ +3388c8: 28ff |009c: goto 009b // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0009 line=62 │ │ 0x0011 line=64 │ │ 0x0017 line=65 │ │ 0x001f line=67 │ │ @@ -765000,44 +765000,44 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 44 16-bit code units │ │ -3386f4: |[3386f4] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaDataResource.getSubDomain:()Ljava/lang/String; │ │ -338704: 1d03 |0000: monitor-enter v3 │ │ -338706: 5430 9377 |0001: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrlSubdomains:[Ljava/lang/String; // field@7793 │ │ -33870a: 3800 2300 |0003: if-eqz v0, 0026 // +0023 │ │ -33870e: 5430 9377 |0005: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrlSubdomains:[Ljava/lang/String; // field@7793 │ │ -338712: 2100 |0007: array-length v0, v0 │ │ -338714: 3c00 0300 |0008: if-gtz v0, 000b // +0003 │ │ -338718: 281c |000a: goto 0026 // +001c │ │ -33871a: 5430 9377 |000b: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrlSubdomains:[Ljava/lang/String; // field@7793 │ │ -33871e: 5231 9677 |000d: iget v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_subdomainsCounter:I // field@7796 │ │ -338722: 4600 0001 |000f: aget-object v0, v0, v1 │ │ -338726: 5231 9677 |0011: iget v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_subdomainsCounter:I // field@7796 │ │ -33872a: 5432 9377 |0013: iget-object v2, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrlSubdomains:[Ljava/lang/String; // field@7793 │ │ -33872e: 2122 |0015: array-length v2, v2 │ │ -338730: d802 02ff |0016: add-int/lit8 v2, v2, #int -1 // #ff │ │ -338734: 3521 0900 |0018: if-ge v1, v2, 0021 // +0009 │ │ -338738: 5231 9677 |001a: iget v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_subdomainsCounter:I // field@7796 │ │ -33873c: d801 0101 |001c: add-int/lit8 v1, v1, #int 1 // #01 │ │ -338740: 5931 9677 |001e: iput v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_subdomainsCounter:I // field@7796 │ │ -338744: 2804 |0020: goto 0024 // +0004 │ │ -338746: 1201 |0021: const/4 v1, #int 0 // #0 │ │ -338748: 5931 9677 |0022: iput v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_subdomainsCounter:I // field@7796 │ │ -33874c: 1e03 |0024: monitor-exit v3 │ │ -33874e: 1100 |0025: return-object v0 │ │ -338750: 1200 |0026: const/4 v0, #int 0 // #0 │ │ -338752: 1e03 |0027: monitor-exit v3 │ │ -338754: 1100 |0028: return-object v0 │ │ -338756: 0d00 |0029: move-exception v0 │ │ -338758: 1e03 |002a: monitor-exit v3 │ │ -33875a: 2700 |002b: throw v0 │ │ +3386f0: |[3386f0] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaDataResource.getSubDomain:()Ljava/lang/String; │ │ +338700: 1d03 |0000: monitor-enter v3 │ │ +338702: 5430 9377 |0001: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrlSubdomains:[Ljava/lang/String; // field@7793 │ │ +338706: 3800 2300 |0003: if-eqz v0, 0026 // +0023 │ │ +33870a: 5430 9377 |0005: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrlSubdomains:[Ljava/lang/String; // field@7793 │ │ +33870e: 2100 |0007: array-length v0, v0 │ │ +338710: 3c00 0300 |0008: if-gtz v0, 000b // +0003 │ │ +338714: 281c |000a: goto 0026 // +001c │ │ +338716: 5430 9377 |000b: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrlSubdomains:[Ljava/lang/String; // field@7793 │ │ +33871a: 5231 9677 |000d: iget v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_subdomainsCounter:I // field@7796 │ │ +33871e: 4600 0001 |000f: aget-object v0, v0, v1 │ │ +338722: 5231 9677 |0011: iget v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_subdomainsCounter:I // field@7796 │ │ +338726: 5432 9377 |0013: iget-object v2, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrlSubdomains:[Ljava/lang/String; // field@7793 │ │ +33872a: 2122 |0015: array-length v2, v2 │ │ +33872c: d802 02ff |0016: add-int/lit8 v2, v2, #int -1 // #ff │ │ +338730: 3521 0900 |0018: if-ge v1, v2, 0021 // +0009 │ │ +338734: 5231 9677 |001a: iget v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_subdomainsCounter:I // field@7796 │ │ +338738: d801 0101 |001c: add-int/lit8 v1, v1, #int 1 // #01 │ │ +33873c: 5931 9677 |001e: iput v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_subdomainsCounter:I // field@7796 │ │ +338740: 2804 |0020: goto 0024 // +0004 │ │ +338742: 1201 |0021: const/4 v1, #int 0 // #0 │ │ +338744: 5931 9677 |0022: iput v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_subdomainsCounter:I // field@7796 │ │ +338748: 1e03 |0024: monitor-exit v3 │ │ +33874a: 1100 |0025: return-object v0 │ │ +33874c: 1200 |0026: const/4 v0, #int 0 // #0 │ │ +33874e: 1e03 |0027: monitor-exit v3 │ │ +338750: 1100 |0028: return-object v0 │ │ +338752: 0d00 |0029: move-exception v0 │ │ +338754: 1e03 |002a: monitor-exit v3 │ │ +338756: 2700 |002b: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0024 │ │ -> 0x0029 │ │ positions : │ │ 0x0001 line=103 │ │ 0x000b line=107 │ │ 0x0011 line=108 │ │ @@ -765113,32 +765113,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -338e9c: |[338e9c] org.osmdroid.tileprovider.util.CloudmadeUtil.:()V │ │ -338eac: 0e00 |0000: return-void │ │ +338e98: |[338e98] org.osmdroid.tileprovider.util.CloudmadeUtil.:()V │ │ +338ea8: 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 │ │ -338eb0: |[338eb0] org.osmdroid.tileprovider.util.CloudmadeUtil.:()V │ │ -338ec0: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -338ec6: 0e00 |0003: return-void │ │ +338eac: |[338eac] org.osmdroid.tileprovider.util.CloudmadeUtil.:()V │ │ +338ebc: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +338ec2: 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;) │ │ @@ -765146,251 +765146,251 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -338a6c: |[338a6c] org.osmdroid.tileprovider.util.CloudmadeUtil.getCloudmadeKey:()Ljava/lang/String; │ │ -338a7c: 6200 9e77 |0000: sget-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mKey:Ljava/lang/String; // field@779e │ │ -338a80: 1100 |0002: return-object v0 │ │ +338a68: |[338a68] org.osmdroid.tileprovider.util.CloudmadeUtil.getCloudmadeKey:()Ljava/lang/String; │ │ +338a78: 6200 9e77 |0000: sget-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mKey:Ljava/lang/String; // field@779e │ │ +338a7c: 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 │ │ -338a84: |[338a84] org.osmdroid.tileprovider.util.CloudmadeUtil.getCloudmadeToken:()Ljava/lang/String; │ │ -338a94: 6200 a077 |0000: sget-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@77a0 │ │ -338a98: 6e10 7f84 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@847f │ │ -338a9e: 0a00 |0005: move-result v0 │ │ -338aa0: 3900 8d01 |0006: if-nez v0, 0193 // +018d │ │ -338aa4: 6200 a077 |0008: sget-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@77a0 │ │ -338aa8: 1d00 |000a: monitor-enter v0 │ │ -338aaa: 6201 a077 |000b: sget-object v1, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@77a0 │ │ -338aae: 6e10 7f84 0100 |000d: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@847f │ │ -338ab4: 0a01 |0010: move-result v1 │ │ -338ab6: 3901 7d01 |0011: if-nez v1, 018e // +017d │ │ -338aba: 2201 3710 |0013: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -338abe: 7010 a784 0100 |0015: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -338ac4: 1a02 7973 |0018: const-string v2, "http://auth.cloudmade.com/token/" // string@7379 │ │ -338ac8: 6e20 b184 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -338ace: 6202 9e77 |001d: sget-object v2, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mKey:Ljava/lang/String; // field@779e │ │ -338ad2: 6e20 b184 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -338ad8: 1a02 bd05 |0022: const-string v2, "?userid=" // string@05bd │ │ -338adc: 6e20 b184 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -338ae2: 6202 9d77 |0027: sget-object v2, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mAndroidId:Ljava/lang/String; // field@779d │ │ -338ae6: 6e20 b184 2100 |0029: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -338aec: 6e10 bc84 0100 |002c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -338af2: 0c01 |002f: move-result-object v1 │ │ -338af4: 1202 |0030: const/4 v2, #int 0 // #0 │ │ -338af6: 2203 7610 |0031: new-instance v3, Ljava/net/URL; // type@1076 │ │ -338afa: 7020 7285 1300 |0033: invoke-direct {v3, v1}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@8572 │ │ -338b00: 6e10 7585 0300 |0036: invoke-virtual {v3}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@8575 │ │ -338b06: 0c01 |0039: move-result-object v1 │ │ -338b08: 1f01 6510 |003a: check-cast v1, Ljava/net/HttpURLConnection; // type@1065 │ │ -338b0c: 1213 |003c: const/4 v3, #int 1 // #1 │ │ -338b0e: 6e20 4285 3100 |003d: invoke-virtual {v1, v3}, Ljava/net/HttpURLConnection;.setDoOutput:(Z)V // method@8542 │ │ -338b14: 1a03 413a |0040: const-string v3, "POST" // string@3a41 │ │ -338b18: 6e20 4385 3100 |0042: invoke-virtual {v1, v3}, Ljava/net/HttpURLConnection;.setRequestMethod:(Ljava/lang/String;)V // method@8543 │ │ -338b1e: 1a03 910f |0045: const-string v3, "Content-Type" // string@0f91 │ │ -338b22: 1a04 6a54 |0047: const-string v4, "application/x-www-form-urlencoded" // string@546a │ │ -338b26: 6e30 4485 3104 |0049: invoke-virtual {v1, v3, v4}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@8544 │ │ -338b2c: 7100 38a6 0000 |004c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ -338b32: 0c03 |004f: move-result-object v3 │ │ -338b34: 7210 90a6 0300 |0050: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentHttpHeader:()Ljava/lang/String; // method@a690 │ │ -338b3a: 0c03 |0053: move-result-object v3 │ │ -338b3c: 7100 38a6 0000 |0054: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ -338b42: 0c04 |0057: move-result-object v4 │ │ -338b44: 7210 91a6 0400 |0058: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentValue:()Ljava/lang/String; // method@a691 │ │ -338b4a: 0c04 |005b: move-result-object v4 │ │ -338b4c: 6e30 4485 3104 |005c: invoke-virtual {v1, v3, v4}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@8544 │ │ -338b52: 7100 38a6 0000 |005f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ -338b58: 0c03 |0062: move-result-object v3 │ │ -338b5a: 7210 7ba6 0300 |0063: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getAdditionalHttpRequestProperties:()Ljava/util/Map; // method@a67b │ │ -338b60: 0c03 |0066: move-result-object v3 │ │ -338b62: 7210 ed86 0300 |0067: invoke-interface {v3}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@86ed │ │ -338b68: 0c03 |006a: move-result-object v3 │ │ -338b6a: 7210 1087 0300 |006b: invoke-interface {v3}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@8710 │ │ -338b70: 0c03 |006e: move-result-object v3 │ │ -338b72: 7210 9f86 0300 |006f: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -338b78: 0a04 |0072: move-result v4 │ │ -338b7a: 3804 1800 |0073: if-eqz v4, 008b // +0018 │ │ -338b7e: 7210 a086 0300 |0075: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -338b84: 0c04 |0078: move-result-object v4 │ │ -338b86: 1f04 ca10 |0079: check-cast v4, Ljava/util/Map$Entry; // type@10ca │ │ -338b8a: 7210 e786 0400 |007b: invoke-interface {v4}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@86e7 │ │ -338b90: 0c05 |007e: move-result-object v5 │ │ -338b92: 1f05 3510 |007f: check-cast v5, Ljava/lang/String; // type@1035 │ │ -338b96: 7210 e886 0400 |0081: invoke-interface {v4}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@86e8 │ │ -338b9c: 0c04 |0084: move-result-object v4 │ │ -338b9e: 1f04 3510 |0085: check-cast v4, Ljava/lang/String; // type@1035 │ │ -338ba2: 6e30 4485 5104 |0087: invoke-virtual {v1, v5, v4}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@8544 │ │ -338ba8: 28e5 |008a: goto 006f // -001b │ │ -338baa: 6e10 3a85 0100 |008b: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.connect:()V // method@853a │ │ -338bb0: 6303 9c77 |008e: sget-boolean v3, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.DEBUGMODE:Z // field@779c │ │ -338bb4: 3803 1c00 |0090: if-eqz v3, 00ac // +001c │ │ -338bb8: 1a03 b339 |0092: const-string v3, "OsmDroid" // string@39b3 │ │ -338bbc: 2204 3710 |0094: new-instance v4, Ljava/lang/StringBuilder; // type@1037 │ │ -338bc0: 7010 a784 0400 |0096: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -338bc6: 1a05 7b3d |0099: const-string v5, "Response from Cloudmade auth: " // string@3d7b │ │ -338bca: 6e20 b184 5400 |009b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -338bd0: 6e10 4085 0100 |009e: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.getResponseMessage:()Ljava/lang/String; // method@8540 │ │ -338bd6: 0c05 |00a1: move-result-object v5 │ │ -338bd8: 6e20 b184 5400 |00a2: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -338bde: 6e10 bc84 0400 |00a5: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -338be4: 0c04 |00a8: move-result-object v4 │ │ -338be6: 7120 670e 4300 |00a9: invoke-static {v3, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ -338bec: 6e10 3f85 0100 |00ac: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@853f │ │ -338bf2: 0a03 |00af: move-result v3 │ │ -338bf4: 1304 c800 |00b0: const/16 v4, #int 200 // #c8 │ │ -338bf8: 3343 7400 |00b2: if-ne v3, v4, 0126 // +0074 │ │ -338bfc: 2203 ed0f |00b4: new-instance v3, Ljava/io/InputStreamReader; // type@0fed │ │ -338c00: 6e10 3e85 0100 |00b6: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@853e │ │ -338c06: 0c04 |00b9: move-result-object v4 │ │ -338c08: 1a05 1b48 |00ba: const-string v5, "UTF-8" // string@481b │ │ -338c0c: 7030 1c83 4305 |00bc: invoke-direct {v3, v4, v5}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/lang/String;)V // method@831c │ │ -338c12: 2204 d70f |00bf: new-instance v4, Ljava/io/BufferedReader; // type@0fd7 │ │ -338c16: 1305 0020 |00c1: const/16 v5, #int 8192 // #2000 │ │ -338c1a: 7030 9182 3405 |00c3: invoke-direct {v4, v3, v5}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;I)V // method@8291 │ │ -338c20: 6e10 9382 0400 |00c6: invoke-virtual {v4}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@8293 │ │ -338c26: 0c05 |00c9: move-result-object v5 │ │ -338c28: 6306 9c77 |00ca: sget-boolean v6, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.DEBUGMODE:Z // field@779c │ │ -338c2c: 3806 1800 |00cc: if-eqz v6, 00e4 // +0018 │ │ -338c30: 1a06 b339 |00ce: const-string v6, "OsmDroid" // string@39b3 │ │ -338c34: 2207 3710 |00d0: new-instance v7, Ljava/lang/StringBuilder; // type@1037 │ │ -338c38: 7010 a784 0700 |00d2: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -338c3e: 1a08 1516 |00d5: const-string v8, "First line from Cloudmade auth: " // string@1615 │ │ -338c42: 6e20 b184 8700 |00d7: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -338c48: 6e20 b184 5700 |00da: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -338c4e: 6e10 bc84 0700 |00dd: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -338c54: 0c07 |00e0: move-result-object v7 │ │ -338c56: 7120 670e 7600 |00e1: invoke-static {v6, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ -338c5c: 6e10 9284 0500 |00e4: invoke-virtual {v5}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@8492 │ │ -338c62: 0c05 |00e7: move-result-object v5 │ │ -338c64: 6905 a077 |00e8: sput-object v5, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@77a0 │ │ -338c68: 6205 a077 |00ea: sget-object v5, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@77a0 │ │ -338c6c: 6e10 7f84 0500 |00ec: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@847f │ │ -338c72: 0a05 |00ef: move-result v5 │ │ -338c74: 3d05 1300 |00f0: if-lez v5, 0103 // +0013 │ │ -338c78: 6205 9f77 |00f2: sget-object v5, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@779f │ │ -338c7c: 1a06 630c |00f4: const-string v6, "CLOUDMADE_TOKEN" // string@0c63 │ │ -338c80: 6207 a077 |00f6: sget-object v7, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@77a0 │ │ -338c84: 7230 8b02 6507 |00f8: invoke-interface {v5, v6, v7}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@028b │ │ -338c8a: 6205 9f77 |00fb: sget-object v5, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@779f │ │ -338c8e: 7210 8602 0500 |00fd: invoke-interface {v5}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0286 │ │ -338c94: 6902 9f77 |0100: sput-object v2, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@779f │ │ -338c98: 2808 |0102: goto 010a // +0008 │ │ -338c9a: 1a02 b339 |0103: const-string v2, "OsmDroid" // string@39b3 │ │ -338c9e: 1a05 3938 |0105: const-string v5, "No authorization token received from Cloudmade" // string@3839 │ │ -338ca2: 7120 690e 5200 |0107: invoke-static {v2, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0e69 │ │ -338ca8: 0742 |010a: move-object v2, v4 │ │ -338caa: 281c |010b: goto 0127 // +001c │ │ -338cac: 0d02 |010c: move-exception v2 │ │ -338cae: 0739 |010d: move-object v9, v3 │ │ -338cb0: 0723 |010e: move-object v3, v2 │ │ -338cb2: 0742 |010f: move-object v2, v4 │ │ -338cb4: 0794 |0110: move-object v4, v9 │ │ -338cb6: 2900 6900 |0111: goto/16 017a // +0069 │ │ -338cba: 0d02 |0113: move-exception v2 │ │ -338cbc: 0729 |0114: move-object v9, v2 │ │ -338cbe: 0712 |0115: move-object v2, v1 │ │ -338cc0: 0731 |0116: move-object v1, v3 │ │ -338cc2: 0793 |0117: move-object v3, v9 │ │ -338cc4: 2833 |0118: goto 014b // +0033 │ │ -338cc6: 0d04 |0119: move-exception v4 │ │ -338cc8: 0749 |011a: move-object v9, v4 │ │ -338cca: 0734 |011b: move-object v4, v3 │ │ -338ccc: 0793 |011c: move-object v3, v9 │ │ -338cce: 2900 5d00 |011d: goto/16 017a // +005d │ │ -338cd2: 0d04 |011f: move-exception v4 │ │ -338cd4: 0729 |0120: move-object v9, v2 │ │ -338cd6: 0712 |0121: move-object v2, v1 │ │ -338cd8: 0731 |0122: move-object v1, v3 │ │ -338cda: 0743 |0123: move-object v3, v4 │ │ -338cdc: 0794 |0124: move-object v4, v9 │ │ -338cde: 2826 |0125: goto 014b // +0026 │ │ -338ce0: 0723 |0126: move-object v3, v2 │ │ -338ce2: 3801 0700 |0127: if-eqz v1, 012e // +0007 │ │ -338ce6: 6e10 3b85 0100 |0129: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.disconnect:()V // method@853b │ │ -338cec: 2802 |012c: goto 012e // +0002 │ │ -338cee: 0000 |012d: nop // spacer │ │ -338cf0: 3802 0700 |012e: if-eqz v2, 0135 // +0007 │ │ -338cf4: 6e10 9282 0200 |0130: invoke-virtual {v2}, Ljava/io/BufferedReader;.close:()V // method@8292 │ │ -338cfa: 2802 |0133: goto 0135 // +0002 │ │ -338cfc: 0000 |0134: nop // spacer │ │ -338cfe: 3803 5900 |0135: if-eqz v3, 018e // +0059 │ │ -338d02: 6e10 1e83 0300 |0137: invoke-virtual {v3}, Ljava/io/InputStreamReader;.close:()V // method@831e │ │ -338d08: 2900 5400 |013a: goto/16 018e // +0054 │ │ -338d0c: 0d03 |013c: move-exception v3 │ │ -338d0e: 0724 |013d: move-object v4, v2 │ │ -338d10: 283c |013e: goto 017a // +003c │ │ -338d12: 0d03 |013f: move-exception v3 │ │ -338d14: 0724 |0140: move-object v4, v2 │ │ -338d16: 0712 |0141: move-object v2, v1 │ │ -338d18: 0741 |0142: move-object v1, v4 │ │ -338d1a: 2808 |0143: goto 014b // +0008 │ │ -338d1c: 0d03 |0144: move-exception v3 │ │ -338d1e: 0721 |0145: move-object v1, v2 │ │ -338d20: 0714 |0146: move-object v4, v1 │ │ -338d22: 2833 |0147: goto 017a // +0033 │ │ -338d24: 0d03 |0148: move-exception v3 │ │ -338d26: 0721 |0149: move-object v1, v2 │ │ -338d28: 0714 |014a: move-object v4, v1 │ │ -338d2a: 1a05 b339 |014b: const-string v5, "OsmDroid" // string@39b3 │ │ -338d2e: 2206 3710 |014d: new-instance v6, Ljava/lang/StringBuilder; // type@1037 │ │ -338d32: 7010 a784 0600 |014f: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -338d38: 1a07 3a38 |0152: const-string v7, "No authorization token received from Cloudmade: " // string@383a │ │ -338d3c: 6e20 b184 7600 |0154: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -338d42: 6e20 b084 3600 |0157: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -338d48: 6e10 bc84 0600 |015a: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -338d4e: 0c03 |015d: move-result-object v3 │ │ -338d50: 7120 690e 3500 |015e: invoke-static {v5, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0e69 │ │ -338d56: 3802 0700 |0161: if-eqz v2, 0168 // +0007 │ │ -338d5a: 6e10 3b85 0200 |0163: invoke-virtual {v2}, Ljava/net/HttpURLConnection;.disconnect:()V // method@853b │ │ -338d60: 2802 |0166: goto 0168 // +0002 │ │ -338d62: 0000 |0167: nop // spacer │ │ -338d64: 3804 0700 |0168: if-eqz v4, 016f // +0007 │ │ -338d68: 6e10 9282 0400 |016a: invoke-virtual {v4}, Ljava/io/BufferedReader;.close:()V // method@8292 │ │ -338d6e: 2802 |016d: goto 016f // +0002 │ │ -338d70: 0000 |016e: nop // spacer │ │ -338d72: 3801 1f00 |016f: if-eqz v1, 018e // +001f │ │ -338d76: 6e10 1e83 0100 |0171: invoke-virtual {v1}, Ljava/io/InputStreamReader;.close:()V // method@831e │ │ -338d7c: 281a |0174: goto 018e // +001a │ │ -338d7e: 0d03 |0175: move-exception v3 │ │ -338d80: 0749 |0176: move-object v9, v4 │ │ -338d82: 0714 |0177: move-object v4, v1 │ │ -338d84: 0721 |0178: move-object v1, v2 │ │ -338d86: 0792 |0179: move-object v2, v9 │ │ -338d88: 3801 0700 |017a: if-eqz v1, 0181 // +0007 │ │ -338d8c: 6e10 3b85 0100 |017c: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.disconnect:()V // method@853b │ │ -338d92: 2802 |017f: goto 0181 // +0002 │ │ -338d94: 0000 |0180: nop // spacer │ │ -338d96: 3802 0700 |0181: if-eqz v2, 0188 // +0007 │ │ -338d9a: 6e10 9282 0200 |0183: invoke-virtual {v2}, Ljava/io/BufferedReader;.close:()V // method@8292 │ │ -338da0: 2802 |0186: goto 0188 // +0002 │ │ -338da2: 0000 |0187: nop // spacer │ │ -338da4: 3804 0500 |0188: if-eqz v4, 018d // +0005 │ │ -338da8: 6e10 1e83 0400 |018a: invoke-virtual {v4}, Ljava/io/InputStreamReader;.close:()V // method@831e │ │ -338dae: 2703 |018d: throw v3 │ │ -338db0: 1e00 |018e: monitor-exit v0 │ │ -338db2: 2804 |018f: goto 0193 // +0004 │ │ -338db4: 0d01 |0190: move-exception v1 │ │ -338db6: 1e00 |0191: monitor-exit v0 │ │ -338db8: 2701 |0192: throw v1 │ │ -338dba: 6200 a077 |0193: sget-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@77a0 │ │ -338dbe: 1100 |0195: return-object v0 │ │ +338a80: |[338a80] org.osmdroid.tileprovider.util.CloudmadeUtil.getCloudmadeToken:()Ljava/lang/String; │ │ +338a90: 6200 a077 |0000: sget-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@77a0 │ │ +338a94: 6e10 7f84 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@847f │ │ +338a9a: 0a00 |0005: move-result v0 │ │ +338a9c: 3900 8d01 |0006: if-nez v0, 0193 // +018d │ │ +338aa0: 6200 a077 |0008: sget-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@77a0 │ │ +338aa4: 1d00 |000a: monitor-enter v0 │ │ +338aa6: 6201 a077 |000b: sget-object v1, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@77a0 │ │ +338aaa: 6e10 7f84 0100 |000d: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@847f │ │ +338ab0: 0a01 |0010: move-result v1 │ │ +338ab2: 3901 7d01 |0011: if-nez v1, 018e // +017d │ │ +338ab6: 2201 3710 |0013: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +338aba: 7010 a784 0100 |0015: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +338ac0: 1a02 7973 |0018: const-string v2, "http://auth.cloudmade.com/token/" // string@7379 │ │ +338ac4: 6e20 b184 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +338aca: 6202 9e77 |001d: sget-object v2, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mKey:Ljava/lang/String; // field@779e │ │ +338ace: 6e20 b184 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +338ad4: 1a02 bd05 |0022: const-string v2, "?userid=" // string@05bd │ │ +338ad8: 6e20 b184 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +338ade: 6202 9d77 |0027: sget-object v2, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mAndroidId:Ljava/lang/String; // field@779d │ │ +338ae2: 6e20 b184 2100 |0029: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +338ae8: 6e10 bc84 0100 |002c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +338aee: 0c01 |002f: move-result-object v1 │ │ +338af0: 1202 |0030: const/4 v2, #int 0 // #0 │ │ +338af2: 2203 7610 |0031: new-instance v3, Ljava/net/URL; // type@1076 │ │ +338af6: 7020 7285 1300 |0033: invoke-direct {v3, v1}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@8572 │ │ +338afc: 6e10 7585 0300 |0036: invoke-virtual {v3}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@8575 │ │ +338b02: 0c01 |0039: move-result-object v1 │ │ +338b04: 1f01 6510 |003a: check-cast v1, Ljava/net/HttpURLConnection; // type@1065 │ │ +338b08: 1213 |003c: const/4 v3, #int 1 // #1 │ │ +338b0a: 6e20 4285 3100 |003d: invoke-virtual {v1, v3}, Ljava/net/HttpURLConnection;.setDoOutput:(Z)V // method@8542 │ │ +338b10: 1a03 413a |0040: const-string v3, "POST" // string@3a41 │ │ +338b14: 6e20 4385 3100 |0042: invoke-virtual {v1, v3}, Ljava/net/HttpURLConnection;.setRequestMethod:(Ljava/lang/String;)V // method@8543 │ │ +338b1a: 1a03 910f |0045: const-string v3, "Content-Type" // string@0f91 │ │ +338b1e: 1a04 6a54 |0047: const-string v4, "application/x-www-form-urlencoded" // string@546a │ │ +338b22: 6e30 4485 3104 |0049: invoke-virtual {v1, v3, v4}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@8544 │ │ +338b28: 7100 38a6 0000 |004c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ +338b2e: 0c03 |004f: move-result-object v3 │ │ +338b30: 7210 90a6 0300 |0050: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentHttpHeader:()Ljava/lang/String; // method@a690 │ │ +338b36: 0c03 |0053: move-result-object v3 │ │ +338b38: 7100 38a6 0000 |0054: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ +338b3e: 0c04 |0057: move-result-object v4 │ │ +338b40: 7210 91a6 0400 |0058: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentValue:()Ljava/lang/String; // method@a691 │ │ +338b46: 0c04 |005b: move-result-object v4 │ │ +338b48: 6e30 4485 3104 |005c: invoke-virtual {v1, v3, v4}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@8544 │ │ +338b4e: 7100 38a6 0000 |005f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ +338b54: 0c03 |0062: move-result-object v3 │ │ +338b56: 7210 7ba6 0300 |0063: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getAdditionalHttpRequestProperties:()Ljava/util/Map; // method@a67b │ │ +338b5c: 0c03 |0066: move-result-object v3 │ │ +338b5e: 7210 ed86 0300 |0067: invoke-interface {v3}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@86ed │ │ +338b64: 0c03 |006a: move-result-object v3 │ │ +338b66: 7210 1087 0300 |006b: invoke-interface {v3}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@8710 │ │ +338b6c: 0c03 |006e: move-result-object v3 │ │ +338b6e: 7210 9f86 0300 |006f: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +338b74: 0a04 |0072: move-result v4 │ │ +338b76: 3804 1800 |0073: if-eqz v4, 008b // +0018 │ │ +338b7a: 7210 a086 0300 |0075: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +338b80: 0c04 |0078: move-result-object v4 │ │ +338b82: 1f04 ca10 |0079: check-cast v4, Ljava/util/Map$Entry; // type@10ca │ │ +338b86: 7210 e786 0400 |007b: invoke-interface {v4}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@86e7 │ │ +338b8c: 0c05 |007e: move-result-object v5 │ │ +338b8e: 1f05 3510 |007f: check-cast v5, Ljava/lang/String; // type@1035 │ │ +338b92: 7210 e886 0400 |0081: invoke-interface {v4}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@86e8 │ │ +338b98: 0c04 |0084: move-result-object v4 │ │ +338b9a: 1f04 3510 |0085: check-cast v4, Ljava/lang/String; // type@1035 │ │ +338b9e: 6e30 4485 5104 |0087: invoke-virtual {v1, v5, v4}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@8544 │ │ +338ba4: 28e5 |008a: goto 006f // -001b │ │ +338ba6: 6e10 3a85 0100 |008b: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.connect:()V // method@853a │ │ +338bac: 6303 9c77 |008e: sget-boolean v3, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.DEBUGMODE:Z // field@779c │ │ +338bb0: 3803 1c00 |0090: if-eqz v3, 00ac // +001c │ │ +338bb4: 1a03 b339 |0092: const-string v3, "OsmDroid" // string@39b3 │ │ +338bb8: 2204 3710 |0094: new-instance v4, Ljava/lang/StringBuilder; // type@1037 │ │ +338bbc: 7010 a784 0400 |0096: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +338bc2: 1a05 7b3d |0099: const-string v5, "Response from Cloudmade auth: " // string@3d7b │ │ +338bc6: 6e20 b184 5400 |009b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +338bcc: 6e10 4085 0100 |009e: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.getResponseMessage:()Ljava/lang/String; // method@8540 │ │ +338bd2: 0c05 |00a1: move-result-object v5 │ │ +338bd4: 6e20 b184 5400 |00a2: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +338bda: 6e10 bc84 0400 |00a5: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +338be0: 0c04 |00a8: move-result-object v4 │ │ +338be2: 7120 670e 4300 |00a9: invoke-static {v3, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ +338be8: 6e10 3f85 0100 |00ac: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@853f │ │ +338bee: 0a03 |00af: move-result v3 │ │ +338bf0: 1304 c800 |00b0: const/16 v4, #int 200 // #c8 │ │ +338bf4: 3343 7400 |00b2: if-ne v3, v4, 0126 // +0074 │ │ +338bf8: 2203 ed0f |00b4: new-instance v3, Ljava/io/InputStreamReader; // type@0fed │ │ +338bfc: 6e10 3e85 0100 |00b6: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@853e │ │ +338c02: 0c04 |00b9: move-result-object v4 │ │ +338c04: 1a05 1b48 |00ba: const-string v5, "UTF-8" // string@481b │ │ +338c08: 7030 1c83 4305 |00bc: invoke-direct {v3, v4, v5}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/lang/String;)V // method@831c │ │ +338c0e: 2204 d70f |00bf: new-instance v4, Ljava/io/BufferedReader; // type@0fd7 │ │ +338c12: 1305 0020 |00c1: const/16 v5, #int 8192 // #2000 │ │ +338c16: 7030 9182 3405 |00c3: invoke-direct {v4, v3, v5}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;I)V // method@8291 │ │ +338c1c: 6e10 9382 0400 |00c6: invoke-virtual {v4}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@8293 │ │ +338c22: 0c05 |00c9: move-result-object v5 │ │ +338c24: 6306 9c77 |00ca: sget-boolean v6, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.DEBUGMODE:Z // field@779c │ │ +338c28: 3806 1800 |00cc: if-eqz v6, 00e4 // +0018 │ │ +338c2c: 1a06 b339 |00ce: const-string v6, "OsmDroid" // string@39b3 │ │ +338c30: 2207 3710 |00d0: new-instance v7, Ljava/lang/StringBuilder; // type@1037 │ │ +338c34: 7010 a784 0700 |00d2: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +338c3a: 1a08 1516 |00d5: const-string v8, "First line from Cloudmade auth: " // string@1615 │ │ +338c3e: 6e20 b184 8700 |00d7: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +338c44: 6e20 b184 5700 |00da: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +338c4a: 6e10 bc84 0700 |00dd: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +338c50: 0c07 |00e0: move-result-object v7 │ │ +338c52: 7120 670e 7600 |00e1: invoke-static {v6, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ +338c58: 6e10 9284 0500 |00e4: invoke-virtual {v5}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@8492 │ │ +338c5e: 0c05 |00e7: move-result-object v5 │ │ +338c60: 6905 a077 |00e8: sput-object v5, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@77a0 │ │ +338c64: 6205 a077 |00ea: sget-object v5, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@77a0 │ │ +338c68: 6e10 7f84 0500 |00ec: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@847f │ │ +338c6e: 0a05 |00ef: move-result v5 │ │ +338c70: 3d05 1300 |00f0: if-lez v5, 0103 // +0013 │ │ +338c74: 6205 9f77 |00f2: sget-object v5, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@779f │ │ +338c78: 1a06 630c |00f4: const-string v6, "CLOUDMADE_TOKEN" // string@0c63 │ │ +338c7c: 6207 a077 |00f6: sget-object v7, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@77a0 │ │ +338c80: 7230 8b02 6507 |00f8: invoke-interface {v5, v6, v7}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@028b │ │ +338c86: 6205 9f77 |00fb: sget-object v5, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@779f │ │ +338c8a: 7210 8602 0500 |00fd: invoke-interface {v5}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0286 │ │ +338c90: 6902 9f77 |0100: sput-object v2, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@779f │ │ +338c94: 2808 |0102: goto 010a // +0008 │ │ +338c96: 1a02 b339 |0103: const-string v2, "OsmDroid" // string@39b3 │ │ +338c9a: 1a05 3938 |0105: const-string v5, "No authorization token received from Cloudmade" // string@3839 │ │ +338c9e: 7120 690e 5200 |0107: invoke-static {v2, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0e69 │ │ +338ca4: 0742 |010a: move-object v2, v4 │ │ +338ca6: 281c |010b: goto 0127 // +001c │ │ +338ca8: 0d02 |010c: move-exception v2 │ │ +338caa: 0739 |010d: move-object v9, v3 │ │ +338cac: 0723 |010e: move-object v3, v2 │ │ +338cae: 0742 |010f: move-object v2, v4 │ │ +338cb0: 0794 |0110: move-object v4, v9 │ │ +338cb2: 2900 6900 |0111: goto/16 017a // +0069 │ │ +338cb6: 0d02 |0113: move-exception v2 │ │ +338cb8: 0729 |0114: move-object v9, v2 │ │ +338cba: 0712 |0115: move-object v2, v1 │ │ +338cbc: 0731 |0116: move-object v1, v3 │ │ +338cbe: 0793 |0117: move-object v3, v9 │ │ +338cc0: 2833 |0118: goto 014b // +0033 │ │ +338cc2: 0d04 |0119: move-exception v4 │ │ +338cc4: 0749 |011a: move-object v9, v4 │ │ +338cc6: 0734 |011b: move-object v4, v3 │ │ +338cc8: 0793 |011c: move-object v3, v9 │ │ +338cca: 2900 5d00 |011d: goto/16 017a // +005d │ │ +338cce: 0d04 |011f: move-exception v4 │ │ +338cd0: 0729 |0120: move-object v9, v2 │ │ +338cd2: 0712 |0121: move-object v2, v1 │ │ +338cd4: 0731 |0122: move-object v1, v3 │ │ +338cd6: 0743 |0123: move-object v3, v4 │ │ +338cd8: 0794 |0124: move-object v4, v9 │ │ +338cda: 2826 |0125: goto 014b // +0026 │ │ +338cdc: 0723 |0126: move-object v3, v2 │ │ +338cde: 3801 0700 |0127: if-eqz v1, 012e // +0007 │ │ +338ce2: 6e10 3b85 0100 |0129: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.disconnect:()V // method@853b │ │ +338ce8: 2802 |012c: goto 012e // +0002 │ │ +338cea: 0000 |012d: nop // spacer │ │ +338cec: 3802 0700 |012e: if-eqz v2, 0135 // +0007 │ │ +338cf0: 6e10 9282 0200 |0130: invoke-virtual {v2}, Ljava/io/BufferedReader;.close:()V // method@8292 │ │ +338cf6: 2802 |0133: goto 0135 // +0002 │ │ +338cf8: 0000 |0134: nop // spacer │ │ +338cfa: 3803 5900 |0135: if-eqz v3, 018e // +0059 │ │ +338cfe: 6e10 1e83 0300 |0137: invoke-virtual {v3}, Ljava/io/InputStreamReader;.close:()V // method@831e │ │ +338d04: 2900 5400 |013a: goto/16 018e // +0054 │ │ +338d08: 0d03 |013c: move-exception v3 │ │ +338d0a: 0724 |013d: move-object v4, v2 │ │ +338d0c: 283c |013e: goto 017a // +003c │ │ +338d0e: 0d03 |013f: move-exception v3 │ │ +338d10: 0724 |0140: move-object v4, v2 │ │ +338d12: 0712 |0141: move-object v2, v1 │ │ +338d14: 0741 |0142: move-object v1, v4 │ │ +338d16: 2808 |0143: goto 014b // +0008 │ │ +338d18: 0d03 |0144: move-exception v3 │ │ +338d1a: 0721 |0145: move-object v1, v2 │ │ +338d1c: 0714 |0146: move-object v4, v1 │ │ +338d1e: 2833 |0147: goto 017a // +0033 │ │ +338d20: 0d03 |0148: move-exception v3 │ │ +338d22: 0721 |0149: move-object v1, v2 │ │ +338d24: 0714 |014a: move-object v4, v1 │ │ +338d26: 1a05 b339 |014b: const-string v5, "OsmDroid" // string@39b3 │ │ +338d2a: 2206 3710 |014d: new-instance v6, Ljava/lang/StringBuilder; // type@1037 │ │ +338d2e: 7010 a784 0600 |014f: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +338d34: 1a07 3a38 |0152: const-string v7, "No authorization token received from Cloudmade: " // string@383a │ │ +338d38: 6e20 b184 7600 |0154: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +338d3e: 6e20 b084 3600 |0157: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +338d44: 6e10 bc84 0600 |015a: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +338d4a: 0c03 |015d: move-result-object v3 │ │ +338d4c: 7120 690e 3500 |015e: invoke-static {v5, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0e69 │ │ +338d52: 3802 0700 |0161: if-eqz v2, 0168 // +0007 │ │ +338d56: 6e10 3b85 0200 |0163: invoke-virtual {v2}, Ljava/net/HttpURLConnection;.disconnect:()V // method@853b │ │ +338d5c: 2802 |0166: goto 0168 // +0002 │ │ +338d5e: 0000 |0167: nop // spacer │ │ +338d60: 3804 0700 |0168: if-eqz v4, 016f // +0007 │ │ +338d64: 6e10 9282 0400 |016a: invoke-virtual {v4}, Ljava/io/BufferedReader;.close:()V // method@8292 │ │ +338d6a: 2802 |016d: goto 016f // +0002 │ │ +338d6c: 0000 |016e: nop // spacer │ │ +338d6e: 3801 1f00 |016f: if-eqz v1, 018e // +001f │ │ +338d72: 6e10 1e83 0100 |0171: invoke-virtual {v1}, Ljava/io/InputStreamReader;.close:()V // method@831e │ │ +338d78: 281a |0174: goto 018e // +001a │ │ +338d7a: 0d03 |0175: move-exception v3 │ │ +338d7c: 0749 |0176: move-object v9, v4 │ │ +338d7e: 0714 |0177: move-object v4, v1 │ │ +338d80: 0721 |0178: move-object v1, v2 │ │ +338d82: 0792 |0179: move-object v2, v9 │ │ +338d84: 3801 0700 |017a: if-eqz v1, 0181 // +0007 │ │ +338d88: 6e10 3b85 0100 |017c: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.disconnect:()V // method@853b │ │ +338d8e: 2802 |017f: goto 0181 // +0002 │ │ +338d90: 0000 |0180: nop // spacer │ │ +338d92: 3802 0700 |0181: if-eqz v2, 0188 // +0007 │ │ +338d96: 6e10 9282 0200 |0183: invoke-virtual {v2}, Ljava/io/BufferedReader;.close:()V // method@8292 │ │ +338d9c: 2802 |0186: goto 0188 // +0002 │ │ +338d9e: 0000 |0187: nop // spacer │ │ +338da0: 3804 0500 |0188: if-eqz v4, 018d // +0005 │ │ +338da4: 6e10 1e83 0400 |018a: invoke-virtual {v4}, Ljava/io/InputStreamReader;.close:()V // method@831e │ │ +338daa: 2703 |018d: throw v3 │ │ +338dac: 1e00 |018e: monitor-exit v0 │ │ +338dae: 2804 |018f: goto 0193 // +0004 │ │ +338db0: 0d01 |0190: move-exception v1 │ │ +338db2: 1e00 |0191: monitor-exit v0 │ │ +338db4: 2701 |0192: throw v1 │ │ +338db6: 6200 a077 |0193: sget-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@77a0 │ │ +338dba: 1100 |0195: return-object v0 │ │ catches : 16 │ │ 0x000b - 0x0030 │ │ -> 0x0190 │ │ 0x0031 - 0x003c │ │ Ljava/io/IOException; -> 0x0148 │ │ -> 0x0144 │ │ 0x003d - 0x00bf │ │ @@ -765481,55 +765481,55 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 79 16-bit code units │ │ -338ec8: |[338ec8] org.osmdroid.tileprovider.util.CloudmadeUtil.retrieveCloudmadeKey:(Landroid/content/Context;)V │ │ -338ed8: 6e10 1102 0400 |0000: invoke-virtual {v4}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0211 │ │ -338ede: 0c00 |0003: move-result-object v0 │ │ -338ee0: 1a01 9a53 |0004: const-string v1, "android_id" // string@539a │ │ -338ee4: 7120 c607 1000 |0006: invoke-static {v0, v1}, Landroid/provider/Settings$Secure;.getString:(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/lang/String; // method@07c6 │ │ -338eea: 0c00 |0009: move-result-object v0 │ │ -338eec: 6900 9d77 |000a: sput-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mAndroidId:Ljava/lang/String; // field@779d │ │ -338ef0: 1a00 620c |000c: const-string v0, "CLOUDMADE_KEY" // string@0c62 │ │ -338ef4: 7120 b0a9 0400 |000e: invoke-static {v4, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@a9b0 │ │ -338efa: 0c00 |0011: move-result-object v0 │ │ -338efc: 6900 9e77 |0012: sput-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mKey:Ljava/lang/String; // field@779e │ │ -338f00: 7110 9707 0400 |0014: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0797 │ │ -338f06: 0c04 |0017: move-result-object v4 │ │ -338f08: 7210 8e02 0400 |0018: invoke-interface {v4}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@028e │ │ -338f0e: 0c00 |001b: move-result-object v0 │ │ -338f10: 6900 9f77 |001c: sput-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@779f │ │ -338f14: 1a00 0000 |001e: const-string v0, "" // string@0000 │ │ -338f18: 1a01 610c |0020: const-string v1, "CLOUDMADE_ID" // string@0c61 │ │ -338f1c: 7230 9402 1400 |0022: invoke-interface {v4, v1, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0294 │ │ -338f22: 0c02 |0025: move-result-object v2 │ │ -338f24: 6203 9d77 |0026: sget-object v3, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mAndroidId:Ljava/lang/String; // field@779d │ │ -338f28: 6e20 6f84 3200 |0028: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -338f2e: 0a02 |002b: move-result v2 │ │ -338f30: 3802 1600 |002c: if-eqz v2, 0042 // +0016 │ │ -338f34: 1a01 630c |002e: const-string v1, "CLOUDMADE_TOKEN" // string@0c63 │ │ -338f38: 7230 9402 1400 |0030: invoke-interface {v4, v1, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0294 │ │ -338f3e: 0c04 |0033: move-result-object v4 │ │ -338f40: 6904 a077 |0034: sput-object v4, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@77a0 │ │ -338f44: 6204 a077 |0036: sget-object v4, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@77a0 │ │ -338f48: 6e10 7f84 0400 |0038: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@847f │ │ -338f4e: 0a04 |003b: move-result v4 │ │ -338f50: 3d04 1200 |003c: if-lez v4, 004e // +0012 │ │ -338f54: 1204 |003e: const/4 v4, #int 0 // #0 │ │ -338f56: 6904 9f77 |003f: sput-object v4, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@779f │ │ -338f5a: 280d |0041: goto 004e // +000d │ │ -338f5c: 6204 9f77 |0042: sget-object v4, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@779f │ │ -338f60: 6200 9d77 |0044: sget-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mAndroidId:Ljava/lang/String; // field@779d │ │ -338f64: 7230 8b02 1400 |0046: invoke-interface {v4, v1, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@028b │ │ -338f6a: 6204 9f77 |0049: sget-object v4, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@779f │ │ -338f6e: 7210 8602 0400 |004b: invoke-interface {v4}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0286 │ │ -338f74: 0e00 |004e: return-void │ │ +338ec4: |[338ec4] org.osmdroid.tileprovider.util.CloudmadeUtil.retrieveCloudmadeKey:(Landroid/content/Context;)V │ │ +338ed4: 6e10 1102 0400 |0000: invoke-virtual {v4}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0211 │ │ +338eda: 0c00 |0003: move-result-object v0 │ │ +338edc: 1a01 9a53 |0004: const-string v1, "android_id" // string@539a │ │ +338ee0: 7120 c607 1000 |0006: invoke-static {v0, v1}, Landroid/provider/Settings$Secure;.getString:(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/lang/String; // method@07c6 │ │ +338ee6: 0c00 |0009: move-result-object v0 │ │ +338ee8: 6900 9d77 |000a: sput-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mAndroidId:Ljava/lang/String; // field@779d │ │ +338eec: 1a00 620c |000c: const-string v0, "CLOUDMADE_KEY" // string@0c62 │ │ +338ef0: 7120 b0a9 0400 |000e: invoke-static {v4, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@a9b0 │ │ +338ef6: 0c00 |0011: move-result-object v0 │ │ +338ef8: 6900 9e77 |0012: sput-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mKey:Ljava/lang/String; // field@779e │ │ +338efc: 7110 9707 0400 |0014: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0797 │ │ +338f02: 0c04 |0017: move-result-object v4 │ │ +338f04: 7210 8e02 0400 |0018: invoke-interface {v4}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@028e │ │ +338f0a: 0c00 |001b: move-result-object v0 │ │ +338f0c: 6900 9f77 |001c: sput-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@779f │ │ +338f10: 1a00 0000 |001e: const-string v0, "" // string@0000 │ │ +338f14: 1a01 610c |0020: const-string v1, "CLOUDMADE_ID" // string@0c61 │ │ +338f18: 7230 9402 1400 |0022: invoke-interface {v4, v1, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0294 │ │ +338f1e: 0c02 |0025: move-result-object v2 │ │ +338f20: 6203 9d77 |0026: sget-object v3, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mAndroidId:Ljava/lang/String; // field@779d │ │ +338f24: 6e20 6f84 3200 |0028: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +338f2a: 0a02 |002b: move-result v2 │ │ +338f2c: 3802 1600 |002c: if-eqz v2, 0042 // +0016 │ │ +338f30: 1a01 630c |002e: const-string v1, "CLOUDMADE_TOKEN" // string@0c63 │ │ +338f34: 7230 9402 1400 |0030: invoke-interface {v4, v1, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0294 │ │ +338f3a: 0c04 |0033: move-result-object v4 │ │ +338f3c: 6904 a077 |0034: sput-object v4, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@77a0 │ │ +338f40: 6204 a077 |0036: sget-object v4, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@77a0 │ │ +338f44: 6e10 7f84 0400 |0038: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@847f │ │ +338f4a: 0a04 |003b: move-result v4 │ │ +338f4c: 3d04 1200 |003c: if-lez v4, 004e // +0012 │ │ +338f50: 1204 |003e: const/4 v4, #int 0 // #0 │ │ +338f52: 6904 9f77 |003f: sput-object v4, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@779f │ │ +338f56: 280d |0041: goto 004e // +000d │ │ +338f58: 6204 9f77 |0042: sget-object v4, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@779f │ │ +338f5c: 6200 9d77 |0044: sget-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mAndroidId:Ljava/lang/String; // field@779d │ │ +338f60: 7230 8b02 1400 |0046: invoke-interface {v4, v1, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@028b │ │ +338f66: 6204 9f77 |0049: sget-object v4, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@779f │ │ +338f6a: 7210 8602 0400 |004b: invoke-interface {v4}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0286 │ │ +338f70: 0e00 |004e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x000e line=59 │ │ 0x0014 line=62 │ │ 0x0018 line=63 │ │ 0x0022 line=64 │ │ @@ -765547,17 +765547,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -338f78: |[338f78] org.osmdroid.tileprovider.util.CloudmadeUtil.setCloudmadeKey:(Ljava/lang/String;)V │ │ -338f88: 6900 9e77 |0000: sput-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mKey:Ljava/lang/String; // field@779e │ │ -338f8c: 0e00 |0002: return-void │ │ +338f74: |[338f74] org.osmdroid.tileprovider.util.CloudmadeUtil.setCloudmadeKey:(Ljava/lang/String;)V │ │ +338f84: 6900 9e77 |0000: sput-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mKey:Ljava/lang/String; // field@779e │ │ +338f88: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Ljava/lang/String; │ │ │ │ Virtual methods - │ │ @@ -765615,32 +765615,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -338f90: |[338f90] org.osmdroid.tileprovider.util.Counters.:()V │ │ -338fa0: 0e00 |0000: return-void │ │ +338f8c: |[338f8c] org.osmdroid.tileprovider.util.Counters.:()V │ │ +338f9c: 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 │ │ -338fa4: |[338fa4] org.osmdroid.tileprovider.util.Counters.:()V │ │ -338fb4: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -338fba: 0e00 |0003: return-void │ │ +338fa0: |[338fa0] org.osmdroid.tileprovider.util.Counters.:()V │ │ +338fb0: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +338fb6: 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;) │ │ @@ -765648,71 +765648,71 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 135 16-bit code units │ │ -338fbc: |[338fbc] org.osmdroid.tileprovider.util.Counters.printToLogcat:()V │ │ -338fcc: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -338fd0: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -338fd6: 1a01 9a5b |0005: const-string v1, "countOOM " // string@5b9a │ │ -338fda: 6e20 b184 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -338fe0: 6001 a277 |000a: sget v1, Lorg/osmdroid/tileprovider/util/Counters;.countOOM:I // field@77a2 │ │ -338fe4: 6e20 ad84 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -338fea: 6e10 bc84 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -338ff0: 0c00 |0012: move-result-object v0 │ │ -338ff2: 1a01 ca93 |0013: const-string v1, "osmCounters" // string@93ca │ │ -338ff6: 7120 670e 0100 |0015: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ -338ffc: 2200 3710 |0018: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -339000: 7010 a784 0000 |001a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -339006: 1a02 d4a9 |001d: const-string v2, "tileDownloadErrors " // string@a9d4 │ │ -33900a: 6e20 b184 2000 |001f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -339010: 6002 a777 |0022: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@77a7 │ │ -339014: 6e20 ad84 2000 |0024: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -33901a: 6e10 bc84 0000 |0027: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -339020: 0c00 |002a: move-result-object v0 │ │ -339022: 7120 670e 0100 |002b: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ -339028: 2200 3710 |002e: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -33902c: 7010 a784 0000 |0030: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -339032: 1a02 b262 |0033: const-string v2, "fileCacheSaveErrors " // string@62b2 │ │ -339036: 6e20 b184 2000 |0035: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -33903c: 6002 a677 |0038: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@77a6 │ │ -339040: 6e20 ad84 2000 |003a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -339046: 6e10 bc84 0000 |003d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -33904c: 0c00 |0040: move-result-object v0 │ │ -33904e: 7120 670e 0100 |0041: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ -339054: 2200 3710 |0044: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -339058: 7010 a784 0000 |0046: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -33905e: 1a02 ae62 |0049: const-string v2, "fileCacheMiss " // string@62ae │ │ -339062: 6e20 b184 2000 |004b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -339068: 6002 a477 |004e: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@77a4 │ │ -33906c: 6e20 ad84 2000 |0050: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -339072: 6e10 bc84 0000 |0053: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -339078: 0c00 |0056: move-result-object v0 │ │ -33907a: 7120 670e 0100 |0057: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ -339080: 2200 3710 |005a: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -339084: 7010 a784 0000 |005c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -33908a: 1a02 b062 |005f: const-string v2, "fileCacheOOM " // string@62b0 │ │ -33908e: 6e20 b184 2000 |0061: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -339094: 6002 a577 |0064: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@77a5 │ │ -339098: 6e20 ad84 2000 |0066: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -33909e: 6e10 bc84 0000 |0069: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -3390a4: 0c00 |006c: move-result-object v0 │ │ -3390a6: 7120 670e 0100 |006d: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ -3390ac: 2200 3710 |0070: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -3390b0: 7010 a784 0000 |0072: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -3390b6: 1a02 ac62 |0075: const-string v2, "fileCacheHit " // string@62ac │ │ -3390ba: 6e20 b184 2000 |0077: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3390c0: 6002 a377 |007a: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@77a3 │ │ -3390c4: 6e20 ad84 2000 |007c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -3390ca: 6e10 bc84 0000 |007f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -3390d0: 0c00 |0082: move-result-object v0 │ │ -3390d2: 7120 670e 0100 |0083: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ -3390d8: 0e00 |0086: return-void │ │ +338fb8: |[338fb8] org.osmdroid.tileprovider.util.Counters.printToLogcat:()V │ │ +338fc8: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +338fcc: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +338fd2: 1a01 9a5b |0005: const-string v1, "countOOM " // string@5b9a │ │ +338fd6: 6e20 b184 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +338fdc: 6001 a277 |000a: sget v1, Lorg/osmdroid/tileprovider/util/Counters;.countOOM:I // field@77a2 │ │ +338fe0: 6e20 ad84 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +338fe6: 6e10 bc84 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +338fec: 0c00 |0012: move-result-object v0 │ │ +338fee: 1a01 ca93 |0013: const-string v1, "osmCounters" // string@93ca │ │ +338ff2: 7120 670e 0100 |0015: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ +338ff8: 2200 3710 |0018: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +338ffc: 7010 a784 0000 |001a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +339002: 1a02 d4a9 |001d: const-string v2, "tileDownloadErrors " // string@a9d4 │ │ +339006: 6e20 b184 2000 |001f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +33900c: 6002 a777 |0022: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@77a7 │ │ +339010: 6e20 ad84 2000 |0024: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +339016: 6e10 bc84 0000 |0027: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +33901c: 0c00 |002a: move-result-object v0 │ │ +33901e: 7120 670e 0100 |002b: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ +339024: 2200 3710 |002e: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +339028: 7010 a784 0000 |0030: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +33902e: 1a02 b262 |0033: const-string v2, "fileCacheSaveErrors " // string@62b2 │ │ +339032: 6e20 b184 2000 |0035: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +339038: 6002 a677 |0038: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@77a6 │ │ +33903c: 6e20 ad84 2000 |003a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +339042: 6e10 bc84 0000 |003d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +339048: 0c00 |0040: move-result-object v0 │ │ +33904a: 7120 670e 0100 |0041: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ +339050: 2200 3710 |0044: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +339054: 7010 a784 0000 |0046: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +33905a: 1a02 ae62 |0049: const-string v2, "fileCacheMiss " // string@62ae │ │ +33905e: 6e20 b184 2000 |004b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +339064: 6002 a477 |004e: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@77a4 │ │ +339068: 6e20 ad84 2000 |0050: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +33906e: 6e10 bc84 0000 |0053: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +339074: 0c00 |0056: move-result-object v0 │ │ +339076: 7120 670e 0100 |0057: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ +33907c: 2200 3710 |005a: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +339080: 7010 a784 0000 |005c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +339086: 1a02 b062 |005f: const-string v2, "fileCacheOOM " // string@62b0 │ │ +33908a: 6e20 b184 2000 |0061: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +339090: 6002 a577 |0064: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@77a5 │ │ +339094: 6e20 ad84 2000 |0066: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +33909a: 6e10 bc84 0000 |0069: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +3390a0: 0c00 |006c: move-result-object v0 │ │ +3390a2: 7120 670e 0100 |006d: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ +3390a8: 2200 3710 |0070: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +3390ac: 7010 a784 0000 |0072: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +3390b2: 1a02 ac62 |0075: const-string v2, "fileCacheHit " // string@62ac │ │ +3390b6: 6e20 b184 2000 |0077: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3390bc: 6002 a377 |007a: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@77a3 │ │ +3390c0: 6e20 ad84 2000 |007c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +3390c6: 6e10 bc84 0000 |007f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +3390cc: 0c00 |0082: move-result-object v0 │ │ +3390ce: 7120 670e 0100 |0083: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ +3390d4: 0e00 |0086: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0018 line=28 │ │ 0x002e line=29 │ │ 0x0044 line=30 │ │ 0x005a line=31 │ │ @@ -765724,23 +765724,23 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -3390dc: |[3390dc] org.osmdroid.tileprovider.util.Counters.reset:()V │ │ -3390ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3390ee: 6700 a277 |0001: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.countOOM:I // field@77a2 │ │ -3390f2: 6700 a777 |0003: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@77a7 │ │ -3390f6: 6700 a677 |0005: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@77a6 │ │ -3390fa: 6700 a477 |0007: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@77a4 │ │ -3390fe: 6700 a577 |0009: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@77a5 │ │ -339102: 6700 a377 |000b: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@77a3 │ │ -339106: 0e00 |000d: return-void │ │ +3390d8: |[3390d8] org.osmdroid.tileprovider.util.Counters.reset:()V │ │ +3390e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3390ea: 6700 a277 |0001: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.countOOM:I // field@77a2 │ │ +3390ee: 6700 a777 |0003: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@77a7 │ │ +3390f2: 6700 a677 |0005: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@77a6 │ │ +3390f6: 6700 a477 |0007: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@77a4 │ │ +3390fa: 6700 a577 |0009: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@77a5 │ │ +3390fe: 6700 a377 |000b: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@77a3 │ │ +339102: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=35 │ │ 0x0003 line=36 │ │ 0x0005 line=37 │ │ 0x0007 line=38 │ │ 0x0009 line=39 │ │ @@ -765773,17 +765773,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3391e0: |[3391e0] org.osmdroid.tileprovider.util.ManifestUtil.:()V │ │ -3391f0: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -3391f6: 0e00 |0003: return-void │ │ +3391dc: |[3391dc] org.osmdroid.tileprovider.util.ManifestUtil.:()V │ │ +3391ec: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +3391f2: 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;) │ │ @@ -765791,58 +765791,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 │ │ -339108: |[339108] org.osmdroid.tileprovider.util.ManifestUtil.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; │ │ -339118: 1a00 8a1b |0000: const-string v0, "Key %s not found in manifest" // string@1b8a │ │ -33911c: 1a01 b339 |0002: const-string v1, "OsmDroid" // string@39b3 │ │ -339120: 6e10 2002 0400 |0004: invoke-virtual {v4}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0220 │ │ -339126: 0c02 |0007: move-result-object v2 │ │ -339128: 6e10 2102 0400 |0008: invoke-virtual {v4}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0221 │ │ -33912e: 0c04 |000b: move-result-object v4 │ │ -339130: 1303 8000 |000c: const/16 v3, #int 128 // #80 │ │ -339134: 6e30 a102 4203 |000e: invoke-virtual {v2, v4, v3}, Landroid/content/pm/PackageManager;.getApplicationInfo:(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo; // method@02a1 │ │ -33913a: 0c04 |0011: move-result-object v4 │ │ -33913c: 5442 2300 |0012: iget-object v2, v4, Landroid/content/pm/ApplicationInfo;.metaData:Landroid/os/Bundle; // field@0023 │ │ -339140: 3902 1500 |0014: if-nez v2, 0029 // +0015 │ │ -339144: 2204 3710 |0016: new-instance v4, Ljava/lang/StringBuilder; // type@1037 │ │ -339148: 7010 a784 0400 |0018: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -33914e: 6e20 b184 0400 |001b: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -339154: 6e20 b184 5400 |001e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -33915a: 6e10 bc84 0400 |0021: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -339160: 0c04 |0024: move-result-object v4 │ │ -339162: 7120 6c0e 4100 |0025: invoke-static {v1, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0e6c │ │ -339168: 2833 |0028: goto 005b // +0033 │ │ -33916a: 5444 2300 |0029: iget-object v4, v4, Landroid/content/pm/ApplicationInfo;.metaData:Landroid/os/Bundle; // field@0023 │ │ -33916e: 6e20 be06 5400 |002b: invoke-virtual {v4, v5}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06be │ │ -339174: 0c04 |002e: move-result-object v4 │ │ -339176: 3904 1500 |002f: if-nez v4, 0044 // +0015 │ │ -33917a: 2204 3710 |0031: new-instance v4, Ljava/lang/StringBuilder; // type@1037 │ │ -33917e: 7010 a784 0400 |0033: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -339184: 6e20 b184 0400 |0036: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -33918a: 6e20 b184 5400 |0039: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -339190: 6e10 bc84 0400 |003c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -339196: 0c04 |003f: move-result-object v4 │ │ -339198: 7120 6c0e 4100 |0040: invoke-static {v1, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0e6c │ │ -33919e: 2818 |0043: goto 005b // +0018 │ │ -3391a0: 6e10 9284 0400 |0044: invoke-virtual {v4}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@8492 │ │ -3391a6: 0c04 |0047: move-result-object v4 │ │ -3391a8: 1104 |0048: return-object v4 │ │ -3391aa: 2204 3710 |0049: new-instance v4, Ljava/lang/StringBuilder; // type@1037 │ │ -3391ae: 7010 a784 0400 |004b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -3391b4: 6e20 b184 0400 |004e: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3391ba: 6e20 b184 5400 |0051: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3391c0: 6e10 bc84 0400 |0054: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -3391c6: 0c04 |0057: move-result-object v4 │ │ -3391c8: 7120 6c0e 4100 |0058: invoke-static {v1, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0e6c │ │ -3391ce: 1a04 0000 |005b: const-string v4, "" // string@0000 │ │ -3391d2: 1104 |005d: return-object v4 │ │ +339104: |[339104] org.osmdroid.tileprovider.util.ManifestUtil.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; │ │ +339114: 1a00 8a1b |0000: const-string v0, "Key %s not found in manifest" // string@1b8a │ │ +339118: 1a01 b339 |0002: const-string v1, "OsmDroid" // string@39b3 │ │ +33911c: 6e10 2002 0400 |0004: invoke-virtual {v4}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0220 │ │ +339122: 0c02 |0007: move-result-object v2 │ │ +339124: 6e10 2102 0400 |0008: invoke-virtual {v4}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0221 │ │ +33912a: 0c04 |000b: move-result-object v4 │ │ +33912c: 1303 8000 |000c: const/16 v3, #int 128 // #80 │ │ +339130: 6e30 a102 4203 |000e: invoke-virtual {v2, v4, v3}, Landroid/content/pm/PackageManager;.getApplicationInfo:(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo; // method@02a1 │ │ +339136: 0c04 |0011: move-result-object v4 │ │ +339138: 5442 2300 |0012: iget-object v2, v4, Landroid/content/pm/ApplicationInfo;.metaData:Landroid/os/Bundle; // field@0023 │ │ +33913c: 3902 1500 |0014: if-nez v2, 0029 // +0015 │ │ +339140: 2204 3710 |0016: new-instance v4, Ljava/lang/StringBuilder; // type@1037 │ │ +339144: 7010 a784 0400 |0018: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +33914a: 6e20 b184 0400 |001b: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +339150: 6e20 b184 5400 |001e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +339156: 6e10 bc84 0400 |0021: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +33915c: 0c04 |0024: move-result-object v4 │ │ +33915e: 7120 6c0e 4100 |0025: invoke-static {v1, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0e6c │ │ +339164: 2833 |0028: goto 005b // +0033 │ │ +339166: 5444 2300 |0029: iget-object v4, v4, Landroid/content/pm/ApplicationInfo;.metaData:Landroid/os/Bundle; // field@0023 │ │ +33916a: 6e20 be06 5400 |002b: invoke-virtual {v4, v5}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06be │ │ +339170: 0c04 |002e: move-result-object v4 │ │ +339172: 3904 1500 |002f: if-nez v4, 0044 // +0015 │ │ +339176: 2204 3710 |0031: new-instance v4, Ljava/lang/StringBuilder; // type@1037 │ │ +33917a: 7010 a784 0400 |0033: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +339180: 6e20 b184 0400 |0036: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +339186: 6e20 b184 5400 |0039: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +33918c: 6e10 bc84 0400 |003c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +339192: 0c04 |003f: move-result-object v4 │ │ +339194: 7120 6c0e 4100 |0040: invoke-static {v1, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0e6c │ │ +33919a: 2818 |0043: goto 005b // +0018 │ │ +33919c: 6e10 9284 0400 |0044: invoke-virtual {v4}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@8492 │ │ +3391a2: 0c04 |0047: move-result-object v4 │ │ +3391a4: 1104 |0048: return-object v4 │ │ +3391a6: 2204 3710 |0049: new-instance v4, Ljava/lang/StringBuilder; // type@1037 │ │ +3391aa: 7010 a784 0400 |004b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +3391b0: 6e20 b184 0400 |004e: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3391b6: 6e20 b184 5400 |0051: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3391bc: 6e10 bc84 0400 |0054: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +3391c2: 0c04 |0057: move-result-object v4 │ │ +3391c4: 7120 6c0e 4100 |0058: invoke-static {v1, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0e6c │ │ +3391ca: 1a04 0000 |005b: const-string v4, "" // string@0000 │ │ +3391ce: 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 │ │ @@ -765885,18 +765885,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3391f8: |[3391f8] org.osmdroid.tileprovider.util.SimpleInvalidationHandler.:(Landroid/view/View;)V │ │ -339208: 7010 e806 0000 |0000: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@06e8 │ │ -33920e: 5b01 a877 |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.mView:Landroid/view/View; // field@77a8 │ │ -339212: 0e00 |0005: return-void │ │ +3391f4: |[3391f4] org.osmdroid.tileprovider.util.SimpleInvalidationHandler.:(Landroid/view/View;)V │ │ +339204: 7010 e806 0000 |0000: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@06e8 │ │ +33920a: 5b01 a877 |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.mView:Landroid/view/View; // field@77a8 │ │ +33920e: 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; │ │ @@ -765907,18 +765907,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -339214: |[339214] org.osmdroid.tileprovider.util.SimpleInvalidationHandler.destroy:()V │ │ -339224: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -339226: 5b10 a877 |0001: iput-object v0, v1, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.mView:Landroid/view/View; // field@77a8 │ │ -33922a: 0e00 |0003: return-void │ │ +339210: |[339210] org.osmdroid.tileprovider.util.SimpleInvalidationHandler.destroy:()V │ │ +339220: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +339222: 5b10 a877 |0001: iput-object v0, v1, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.mView:Landroid/view/View; // field@77a8 │ │ +339226: 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;) │ │ @@ -765926,22 +765926,22 @@ │ │ type : '(Landroid/os/Message;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -33922c: |[33922c] org.osmdroid.tileprovider.util.SimpleInvalidationHandler.handleMessage:(Landroid/os/Message;)V │ │ -33923c: 5211 9900 |0000: iget v1, v1, Landroid/os/Message;.what:I // field@0099 │ │ -339240: 3801 0300 |0002: if-eqz v1, 0005 // +0003 │ │ -339244: 2808 |0004: goto 000c // +0008 │ │ -339246: 5401 a877 |0005: iget-object v1, v0, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.mView:Landroid/view/View; // field@77a8 │ │ -33924a: 3801 0500 |0007: if-eqz v1, 000c // +0005 │ │ -33924e: 6e10 2810 0100 |0009: invoke-virtual {v1}, Landroid/view/View;.invalidate:()V // method@1028 │ │ -339254: 0e00 |000c: return-void │ │ +339228: |[339228] org.osmdroid.tileprovider.util.SimpleInvalidationHandler.handleMessage:(Landroid/os/Message;)V │ │ +339238: 5211 9900 |0000: iget v1, v1, Landroid/os/Message;.what:I // field@0099 │ │ +33923c: 3801 0300 |0002: if-eqz v1, 0005 // +0003 │ │ +339240: 2808 |0004: goto 000c // +0008 │ │ +339242: 5401 a877 |0005: iget-object v1, v0, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.mView:Landroid/view/View; // field@77a8 │ │ +339246: 3801 0500 |0007: if-eqz v1, 000c // +0005 │ │ +33924a: 6e10 2810 0100 |0009: invoke-virtual {v1}, Landroid/view/View;.invalidate:()V // method@1028 │ │ +339250: 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; │ │ @@ -766001,80 +766001,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 │ │ -3392e0: |[3392e0] org.osmdroid.tileprovider.util.StorageUtils$StorageInfo.:(Ljava/lang/String;ZZI)V │ │ -3392f0: 7010 4684 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@8446 │ │ -3392f6: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -3392fa: 5a30 ac77 |0005: iput-wide v0, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@77ac │ │ -3392fe: 1a00 0000 |0007: const-string v0, "" // string@0000 │ │ -339302: 5b30 aa77 |0009: iput-object v0, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@77aa │ │ -339306: 5b34 ae77 |000b: iput-object v4, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@77ae │ │ -33930a: 5c35 ad77 |000d: iput-boolean v5, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.internal:Z // field@77ad │ │ -33930e: 5937 ab77 |000f: iput v7, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.display_number:I // field@77ab │ │ -339312: 6000 9100 |0011: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0091 │ │ -339316: 1301 0900 |0013: const/16 v1, #int 9 // #9 │ │ -33931a: 3410 0d00 |0015: if-lt v0, v1, 0022 // +000d │ │ -33931e: 2200 e10f |0017: new-instance v0, Ljava/io/File; // type@0fe1 │ │ -339322: 7020 d182 4000 |0019: invoke-direct {v0, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@82d1 │ │ -339328: 6e10 dd82 0000 |001c: invoke-virtual {v0}, Ljava/io/File;.getFreeSpace:()J // method@82dd │ │ -33932e: 0b00 |001f: move-result-wide v0 │ │ -339330: 5a30 ac77 |0020: iput-wide v0, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@77ac │ │ -339334: 1210 |0022: const/4 v0, #int 1 // #1 │ │ -339336: 3906 3000 |0023: if-nez v6, 0053 // +0030 │ │ -33933a: 2201 e10f |0025: new-instance v1, Ljava/io/File; // type@0fe1 │ │ -33933e: 2202 3710 |0027: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ -339342: 7010 a784 0200 |0029: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -339348: 6e20 b184 4200 |002c: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -33934e: 6204 cf58 |002f: sget-object v4, Ljava/io/File;.separator:Ljava/lang/String; // field@58cf │ │ -339352: 6e20 b184 4200 |0031: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -339358: 7100 3b87 0000 |0034: invoke-static {}, Ljava/util/UUID;.randomUUID:()Ljava/util/UUID; // method@873b │ │ -33935e: 0c04 |0037: move-result-object v4 │ │ -339360: 6e10 3c87 0400 |0038: invoke-virtual {v4}, Ljava/util/UUID;.toString:()Ljava/lang/String; // method@873c │ │ -339366: 0c04 |003b: move-result-object v4 │ │ -339368: 6e20 b184 4200 |003c: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -33936e: 6e10 bc84 0200 |003f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -339374: 0c04 |0042: move-result-object v4 │ │ -339376: 7020 d182 4100 |0043: invoke-direct {v1, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@82d1 │ │ -33937c: 6e10 d582 0100 |0046: invoke-virtual {v1}, Ljava/io/File;.createNewFile:()Z // method@82d5 │ │ -339382: 6e10 d782 0100 |0049: invoke-virtual {v1}, Ljava/io/File;.delete:()Z // method@82d7 │ │ -339388: 1204 |004c: const/4 v4, #int 0 // #0 │ │ -33938a: 5c34 af77 |004d: iput-boolean v4, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@77af │ │ -33938e: 2806 |004f: goto 0055 // +0006 │ │ -339390: 5c30 af77 |0050: iput-boolean v0, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@77af │ │ -339394: 2803 |0052: goto 0055 // +0003 │ │ -339396: 5c36 af77 |0053: iput-boolean v6, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@77af │ │ -33939a: 2204 3710 |0055: new-instance v4, Ljava/lang/StringBuilder; // type@1037 │ │ -33939e: 7010 a784 0400 |0057: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -3393a4: 3805 0800 |005a: if-eqz v5, 0062 // +0008 │ │ -3393a8: 1a05 5c1a |005c: const-string v5, "Internal SD card" // string@1a5c │ │ -3393ac: 6e20 b184 5400 |005e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3393b2: 281d |0061: goto 007e // +001d │ │ -3393b4: 3707 1700 |0062: if-le v7, v0, 0079 // +0017 │ │ -3393b8: 2205 3710 |0064: new-instance v5, Ljava/lang/StringBuilder; // type@1037 │ │ -3393bc: 7010 a784 0500 |0066: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -3393c2: 1a00 103e |0069: const-string v0, "SD card " // string@3e10 │ │ -3393c6: 6e20 b184 0500 |006b: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3393cc: 6e20 ad84 7500 |006e: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -3393d2: 6e10 bc84 0500 |0071: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -3393d8: 0c05 |0074: move-result-object v5 │ │ -3393da: 6e20 b184 5400 |0075: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3393e0: 2806 |0078: goto 007e // +0006 │ │ -3393e2: 1a05 0f3e |0079: const-string v5, "SD card" // string@3e0f │ │ -3393e6: 6e20 b184 5400 |007b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3393ec: 3806 0700 |007e: if-eqz v6, 0085 // +0007 │ │ -3393f0: 1a05 7600 |0080: const-string v5, " (Read only)" // string@0076 │ │ -3393f4: 6e20 b184 5400 |0082: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3393fa: 6e10 bc84 0400 |0085: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -339400: 0c04 |0088: move-result-object v4 │ │ -339402: 5b34 aa77 |0089: iput-object v4, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@77aa │ │ -339406: 0e00 |008b: return-void │ │ +3392dc: |[3392dc] org.osmdroid.tileprovider.util.StorageUtils$StorageInfo.:(Ljava/lang/String;ZZI)V │ │ +3392ec: 7010 4684 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@8446 │ │ +3392f2: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +3392f6: 5a30 ac77 |0005: iput-wide v0, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@77ac │ │ +3392fa: 1a00 0000 |0007: const-string v0, "" // string@0000 │ │ +3392fe: 5b30 aa77 |0009: iput-object v0, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@77aa │ │ +339302: 5b34 ae77 |000b: iput-object v4, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@77ae │ │ +339306: 5c35 ad77 |000d: iput-boolean v5, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.internal:Z // field@77ad │ │ +33930a: 5937 ab77 |000f: iput v7, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.display_number:I // field@77ab │ │ +33930e: 6000 9100 |0011: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0091 │ │ +339312: 1301 0900 |0013: const/16 v1, #int 9 // #9 │ │ +339316: 3410 0d00 |0015: if-lt v0, v1, 0022 // +000d │ │ +33931a: 2200 e10f |0017: new-instance v0, Ljava/io/File; // type@0fe1 │ │ +33931e: 7020 d182 4000 |0019: invoke-direct {v0, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@82d1 │ │ +339324: 6e10 dd82 0000 |001c: invoke-virtual {v0}, Ljava/io/File;.getFreeSpace:()J // method@82dd │ │ +33932a: 0b00 |001f: move-result-wide v0 │ │ +33932c: 5a30 ac77 |0020: iput-wide v0, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@77ac │ │ +339330: 1210 |0022: const/4 v0, #int 1 // #1 │ │ +339332: 3906 3000 |0023: if-nez v6, 0053 // +0030 │ │ +339336: 2201 e10f |0025: new-instance v1, Ljava/io/File; // type@0fe1 │ │ +33933a: 2202 3710 |0027: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ +33933e: 7010 a784 0200 |0029: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +339344: 6e20 b184 4200 |002c: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +33934a: 6204 cf58 |002f: sget-object v4, Ljava/io/File;.separator:Ljava/lang/String; // field@58cf │ │ +33934e: 6e20 b184 4200 |0031: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +339354: 7100 3b87 0000 |0034: invoke-static {}, Ljava/util/UUID;.randomUUID:()Ljava/util/UUID; // method@873b │ │ +33935a: 0c04 |0037: move-result-object v4 │ │ +33935c: 6e10 3c87 0400 |0038: invoke-virtual {v4}, Ljava/util/UUID;.toString:()Ljava/lang/String; // method@873c │ │ +339362: 0c04 |003b: move-result-object v4 │ │ +339364: 6e20 b184 4200 |003c: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +33936a: 6e10 bc84 0200 |003f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +339370: 0c04 |0042: move-result-object v4 │ │ +339372: 7020 d182 4100 |0043: invoke-direct {v1, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@82d1 │ │ +339378: 6e10 d582 0100 |0046: invoke-virtual {v1}, Ljava/io/File;.createNewFile:()Z // method@82d5 │ │ +33937e: 6e10 d782 0100 |0049: invoke-virtual {v1}, Ljava/io/File;.delete:()Z // method@82d7 │ │ +339384: 1204 |004c: const/4 v4, #int 0 // #0 │ │ +339386: 5c34 af77 |004d: iput-boolean v4, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@77af │ │ +33938a: 2806 |004f: goto 0055 // +0006 │ │ +33938c: 5c30 af77 |0050: iput-boolean v0, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@77af │ │ +339390: 2803 |0052: goto 0055 // +0003 │ │ +339392: 5c36 af77 |0053: iput-boolean v6, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@77af │ │ +339396: 2204 3710 |0055: new-instance v4, Ljava/lang/StringBuilder; // type@1037 │ │ +33939a: 7010 a784 0400 |0057: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +3393a0: 3805 0800 |005a: if-eqz v5, 0062 // +0008 │ │ +3393a4: 1a05 5c1a |005c: const-string v5, "Internal SD card" // string@1a5c │ │ +3393a8: 6e20 b184 5400 |005e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3393ae: 281d |0061: goto 007e // +001d │ │ +3393b0: 3707 1700 |0062: if-le v7, v0, 0079 // +0017 │ │ +3393b4: 2205 3710 |0064: new-instance v5, Ljava/lang/StringBuilder; // type@1037 │ │ +3393b8: 7010 a784 0500 |0066: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +3393be: 1a00 103e |0069: const-string v0, "SD card " // string@3e10 │ │ +3393c2: 6e20 b184 0500 |006b: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3393c8: 6e20 ad84 7500 |006e: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +3393ce: 6e10 bc84 0500 |0071: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +3393d4: 0c05 |0074: move-result-object v5 │ │ +3393d6: 6e20 b184 5400 |0075: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3393dc: 2806 |0078: goto 007e // +0006 │ │ +3393de: 1a05 0f3e |0079: const-string v5, "SD card" // string@3e0f │ │ +3393e2: 6e20 b184 5400 |007b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3393e8: 3806 0700 |007e: if-eqz v6, 0085 // +0007 │ │ +3393ec: 1a05 7600 |0080: const-string v5, " (Read only)" // string@0076 │ │ +3393f0: 6e20 b184 5400 |0082: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3393f6: 6e10 bc84 0400 |0085: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +3393fc: 0c04 |0088: move-result-object v4 │ │ +3393fe: 5b34 aa77 |0089: iput-object v4, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@77aa │ │ +339402: 0e00 |008b: return-void │ │ catches : 1 │ │ 0x0046 - 0x004f │ │ Ljava/lang/Throwable; -> 0x0050 │ │ positions : │ │ 0x0000 line=50 │ │ 0x0005 line=47 │ │ 0x0009 line=48 │ │ @@ -766108,17 +766108,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3392c8: |[3392c8] org.osmdroid.tileprovider.util.StorageUtils$StorageInfo.getDisplayName:()Ljava/lang/String; │ │ -3392d8: 5410 aa77 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@77aa │ │ -3392dc: 1100 |0002: return-object v0 │ │ +3392c4: |[3392c4] org.osmdroid.tileprovider.util.StorageUtils$StorageInfo.getDisplayName:()Ljava/lang/String; │ │ +3392d4: 5410 aa77 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@77aa │ │ +3392d8: 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;) │ │ @@ -766126,17 +766126,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -339418: |[339418] org.osmdroid.tileprovider.util.StorageUtils$StorageInfo.setDisplayName:(Ljava/lang/String;)V │ │ -339428: 5b01 aa77 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@77aa │ │ -33942c: 0e00 |0002: return-void │ │ +339414: |[339414] org.osmdroid.tileprovider.util.StorageUtils$StorageInfo.setDisplayName:(Ljava/lang/String;)V │ │ +339424: 5b01 aa77 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@77aa │ │ +339428: 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; │ │ │ │ @@ -766190,17 +766190,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -33a454: |[33a454] org.osmdroid.tileprovider.util.StorageUtils.:()V │ │ -33a464: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -33a46a: 0e00 |0003: return-void │ │ +33a450: |[33a450] org.osmdroid.tileprovider.util.StorageUtils.:()V │ │ +33a460: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +33a466: 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;) │ │ @@ -766208,276 +766208,276 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 15 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 518 16-bit code units │ │ -339afc: |[339afc] org.osmdroid.tileprovider.util.StorageUtils.getAllStorageLocations:()Ljava/util/Map; │ │ -339b0c: 1a00 3200 |0000: const-string v0, " " // string@0032 │ │ -339b10: 1a01 dd04 |0002: const-string v1, ":" // string@04dd │ │ -339b14: 2202 c010 |0004: new-instance v2, Ljava/util/HashMap; // type@10c0 │ │ -339b18: 1303 0a00 |0006: const/16 v3, #int 10 // #a │ │ -339b1c: 7020 8586 3200 |0008: invoke-direct {v2, v3}, Ljava/util/HashMap;.:(I)V // method@8685 │ │ -339b22: 2204 b210 |000b: new-instance v4, Ljava/util/ArrayList; // type@10b2 │ │ -339b26: 7020 fb85 3400 |000d: invoke-direct {v4, v3}, Ljava/util/ArrayList;.:(I)V // method@85fb │ │ -339b2c: 2205 b210 |0010: new-instance v5, Ljava/util/ArrayList; // type@10b2 │ │ -339b30: 7020 fb85 3500 |0012: invoke-direct {v5, v3}, Ljava/util/ArrayList;.:(I)V // method@85fb │ │ -339b36: 1a06 b004 |0015: const-string v6, "/mnt/sdcard" // string@04b0 │ │ -339b3a: 7220 c186 6400 |0017: invoke-interface {v4, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -339b40: 7220 c186 6500 |001a: invoke-interface {v5, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -339b46: 1207 |001d: const/4 v7, #int 0 // #0 │ │ -339b48: 1218 |001e: const/4 v8, #int 1 // #1 │ │ -339b4a: 2209 e10f |001f: new-instance v9, Ljava/io/File; // type@0fe1 │ │ -339b4e: 1a0a b304 |0021: const-string v10, "/proc/mounts" // string@04b3 │ │ -339b52: 7020 d182 a900 |0023: invoke-direct {v9, v10}, Ljava/io/File;.:(Ljava/lang/String;)V // method@82d1 │ │ -339b58: 6e10 d982 0900 |0026: invoke-virtual {v9}, Ljava/io/File;.exists:()Z // method@82d9 │ │ -339b5e: 0a0a |0029: move-result v10 │ │ -339b60: 380a 2b00 |002a: if-eqz v10, 0055 // +002b │ │ -339b64: 220a d510 |002c: new-instance v10, Ljava/util/Scanner; // type@10d5 │ │ -339b68: 7020 0487 9a00 |002e: invoke-direct {v10, v9}, Ljava/util/Scanner;.:(Ljava/io/File;)V // method@8704 │ │ -339b6e: 6e10 0687 0a00 |0031: invoke-virtual {v10}, Ljava/util/Scanner;.hasNext:()Z // method@8706 │ │ -339b74: 0a09 |0034: move-result v9 │ │ -339b76: 3809 2100 |0035: if-eqz v9, 0056 // +0021 │ │ -339b7a: 6e10 0787 0a00 |0037: invoke-virtual {v10}, Ljava/util/Scanner;.nextLine:()Ljava/lang/String; // method@8707 │ │ -339b80: 0c09 |003a: move-result-object v9 │ │ -339b82: 1a0b a804 |003b: const-string v11, "/dev/block/vold/" // string@04a8 │ │ -339b86: 6e20 8884 b900 |003d: invoke-virtual {v9, v11}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@8488 │ │ -339b8c: 0a0b |0040: move-result v11 │ │ -339b8e: 380b f0ff |0041: if-eqz v11, 0031 // -0010 │ │ -339b92: 6e20 8684 0900 |0043: invoke-virtual {v9, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@8486 │ │ -339b98: 0c09 |0046: move-result-object v9 │ │ -339b9a: 4609 0908 |0047: aget-object v9, v9, v8 │ │ -339b9e: 6e20 6f84 6900 |0049: invoke-virtual {v9, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -339ba4: 0a0b |004c: move-result v11 │ │ -339ba6: 390b e4ff |004d: if-nez v11, 0031 // -001c │ │ -339baa: 7220 c186 9400 |004f: invoke-interface {v4, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -339bb0: 28df |0052: goto 0031 // -0021 │ │ -339bb2: 0d09 |0053: move-exception v9 │ │ -339bb4: 280e |0054: goto 0062 // +000e │ │ -339bb6: 077a |0055: move-object v10, v7 │ │ -339bb8: 380a 1200 |0056: if-eqz v10, 0068 // +0012 │ │ -339bbc: 6e10 0587 0a00 |0058: invoke-virtual {v10}, Ljava/util/Scanner;.close:()V // method@8705 │ │ -339bc2: 280d |005b: goto 0068 // +000d │ │ -339bc4: 0d00 |005c: move-exception v0 │ │ -339bc6: 077a |005d: move-object v10, v7 │ │ -339bc8: 2900 a001 |005e: goto/16 01fe // +01a0 │ │ -339bcc: 0d09 |0060: move-exception v9 │ │ -339bce: 077a |0061: move-object v10, v7 │ │ -339bd0: 6e10 d583 0900 |0062: invoke-virtual {v9}, Ljava/lang/Exception;.printStackTrace:()V // method@83d5 │ │ -339bd6: 380a 0300 |0065: if-eqz v10, 0068 // +0003 │ │ -339bda: 28f1 |0067: goto 0058 // -000f │ │ -339bdc: 1209 |0068: const/4 v9, #int 0 // #0 │ │ -339bde: 220a e10f |0069: new-instance v10, Ljava/io/File; // type@0fe1 │ │ -339be2: 1a0b b504 |006b: const-string v11, "/system/etc/vold.fstab" // string@04b5 │ │ -339be6: 7020 d182 ba00 |006d: invoke-direct {v10, v11}, Ljava/io/File;.:(Ljava/lang/String;)V // method@82d1 │ │ -339bec: 6e10 d982 0a00 |0070: invoke-virtual {v10}, Ljava/io/File;.exists:()Z // method@82d9 │ │ -339bf2: 0a0b |0073: move-result v11 │ │ -339bf4: 380b 4000 |0074: if-eqz v11, 00b4 // +0040 │ │ -339bf8: 220b d510 |0076: new-instance v11, Ljava/util/Scanner; // type@10d5 │ │ -339bfc: 7020 0487 ab00 |0078: invoke-direct {v11, v10}, Ljava/util/Scanner;.:(Ljava/io/File;)V // method@8704 │ │ -339c02: 6e10 0687 0b00 |007b: invoke-virtual {v11}, Ljava/util/Scanner;.hasNext:()Z // method@8706 │ │ -339c08: 0a07 |007e: move-result v7 │ │ -339c0a: 3807 2d00 |007f: if-eqz v7, 00ac // +002d │ │ -339c0e: 6e10 0787 0b00 |0081: invoke-virtual {v11}, Ljava/util/Scanner;.nextLine:()Ljava/lang/String; // method@8707 │ │ -339c14: 0c07 |0084: move-result-object v7 │ │ -339c16: 1a0a 9a5e |0085: const-string v10, "dev_mount" // string@5e9a │ │ -339c1a: 6e20 8884 a700 |0087: invoke-virtual {v7, v10}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@8488 │ │ -339c20: 0a0a |008a: move-result v10 │ │ -339c22: 380a f0ff |008b: if-eqz v10, 007b // -0010 │ │ -339c26: 6e20 8684 0700 |008d: invoke-virtual {v7, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@8486 │ │ -339c2c: 0c07 |0090: move-result-object v7 │ │ -339c2e: 122a |0091: const/4 v10, #int 2 // #2 │ │ -339c30: 4607 070a |0092: aget-object v7, v7, v10 │ │ -339c34: 6e20 6c84 1700 |0094: invoke-virtual {v7, v1}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@846c │ │ -339c3a: 0a0a |0097: move-result v10 │ │ -339c3c: 380a 0a00 |0098: if-eqz v10, 00a2 // +000a │ │ -339c40: 6e20 7884 1700 |009a: invoke-virtual {v7, v1}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@8478 │ │ -339c46: 0a0a |009d: move-result v10 │ │ -339c48: 6e30 8b84 970a |009e: invoke-virtual {v7, v9, v10}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@848b │ │ -339c4e: 0c07 |00a1: move-result-object v7 │ │ -339c50: 6e20 6f84 6700 |00a2: invoke-virtual {v7, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -339c56: 0a0a |00a5: move-result v10 │ │ -339c58: 390a d5ff |00a6: if-nez v10, 007b // -002b │ │ -339c5c: 7220 c186 7500 |00a8: invoke-interface {v5, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -339c62: 28d0 |00ab: goto 007b // -0030 │ │ -339c64: 07b7 |00ac: move-object v7, v11 │ │ -339c66: 2807 |00ad: goto 00b4 // +0007 │ │ -339c68: 0d00 |00ae: move-exception v0 │ │ -339c6a: 2900 4801 |00af: goto/16 01f7 // +0148 │ │ -339c6e: 0d00 |00b1: move-exception v0 │ │ -339c70: 07b7 |00b2: move-object v7, v11 │ │ -339c72: 280c |00b3: goto 00bf // +000c │ │ -339c74: 3807 1100 |00b4: if-eqz v7, 00c5 // +0011 │ │ -339c78: 6e10 0587 0700 |00b6: invoke-virtual {v7}, Ljava/util/Scanner;.close:()V // method@8705 │ │ -339c7e: 280c |00b9: goto 00c5 // +000c │ │ -339c80: 0d00 |00ba: move-exception v0 │ │ -339c82: 077b |00bb: move-object v11, v7 │ │ -339c84: 2900 3b01 |00bc: goto/16 01f7 // +013b │ │ -339c88: 0d00 |00be: move-exception v0 │ │ -339c8a: 6e10 d583 0000 |00bf: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@83d5 │ │ -339c90: 3807 0300 |00c2: if-eqz v7, 00c5 // +0003 │ │ -339c94: 28f2 |00c4: goto 00b6 // -000e │ │ -339c96: 1200 |00c5: const/4 v0, #int 0 // #0 │ │ -339c98: 7210 d086 0400 |00c6: invoke-interface {v4}, Ljava/util/List;.size:()I // method@86d0 │ │ -339c9e: 0a06 |00c9: move-result v6 │ │ -339ca0: 3560 1600 |00ca: if-ge v0, v6, 00e0 // +0016 │ │ -339ca4: 7220 c786 0400 |00cc: invoke-interface {v4, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -339caa: 0c06 |00cf: move-result-object v6 │ │ -339cac: 1f06 3510 |00d0: check-cast v6, Ljava/lang/String; // type@1035 │ │ -339cb0: 7220 c486 6500 |00d2: invoke-interface {v5, v6}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@86c4 │ │ -339cb6: 0a06 |00d5: move-result v6 │ │ -339cb8: 3906 0800 |00d6: if-nez v6, 00de // +0008 │ │ -339cbc: d806 00ff |00d8: add-int/lit8 v6, v0, #int -1 // #ff │ │ -339cc0: 7220 cc86 0400 |00da: invoke-interface {v4, v0}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@86cc │ │ -339cc6: 0160 |00dd: move v0, v6 │ │ -339cc8: b080 |00de: add-int/2addr v0, v8 │ │ -339cca: 28e7 |00df: goto 00c6 // -0019 │ │ -339ccc: 7210 c386 0500 |00e0: invoke-interface {v5}, Ljava/util/List;.clear:()V // method@86c3 │ │ -339cd2: 2200 b210 |00e3: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ -339cd6: 7020 fb85 3000 |00e5: invoke-direct {v0, v3}, Ljava/util/ArrayList;.:(I)V // method@85fb │ │ -339cdc: 7210 cb86 0400 |00e8: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ -339ce2: 0c03 |00eb: move-result-object v3 │ │ -339ce4: 7210 9f86 0300 |00ec: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -339cea: 0a05 |00ef: move-result v5 │ │ -339cec: 1a06 679c |00f0: const-string v6, "sdCard" // string@9c67 │ │ -339cf0: 3805 9d00 |00f2: if-eqz v5, 018f // +009d │ │ -339cf4: 7210 a086 0300 |00f4: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -339cfa: 0c05 |00f7: move-result-object v5 │ │ -339cfc: 1f05 3510 |00f8: check-cast v5, Ljava/lang/String; // type@1035 │ │ -339d00: 2207 e10f |00fa: new-instance v7, Ljava/io/File; // type@0fe1 │ │ -339d04: 7020 d182 5700 |00fc: invoke-direct {v7, v5}, Ljava/io/File;.:(Ljava/lang/String;)V // method@82d1 │ │ -339d0a: 6e10 d982 0700 |00ff: invoke-virtual {v7}, Ljava/io/File;.exists:()Z // method@82d9 │ │ -339d10: 0a05 |0102: move-result v5 │ │ -339d12: 3805 e9ff |0103: if-eqz v5, 00ec // -0017 │ │ -339d16: 6e10 e282 0700 |0105: invoke-virtual {v7}, Ljava/io/File;.isDirectory:()Z // method@82e2 │ │ -339d1c: 0a05 |0108: move-result v5 │ │ -339d1e: 3805 e3ff |0109: if-eqz v5, 00ec // -001d │ │ -339d22: 6e10 d482 0700 |010b: invoke-virtual {v7}, Ljava/io/File;.canWrite:()Z // method@82d4 │ │ -339d28: 0a05 |010e: move-result v5 │ │ -339d2a: 3805 ddff |010f: if-eqz v5, 00ec // -0023 │ │ -339d2e: 6e10 e782 0700 |0111: invoke-virtual {v7}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@82e7 │ │ -339d34: 0c05 |0114: move-result-object v5 │ │ -339d36: 1a0a 884d |0115: const-string v10, "[" // string@4d88 │ │ -339d3a: 3805 3300 |0117: if-eqz v5, 014a // +0033 │ │ -339d3e: 215b |0119: array-length v11, v5 │ │ -339d40: 07ac |011a: move-object v12, v10 │ │ -339d42: 120a |011b: const/4 v10, #int 0 // #0 │ │ -339d44: 35ba 2d00 |011c: if-ge v10, v11, 0149 // +002d │ │ -339d48: 460d 050a |011e: aget-object v13, v5, v10 │ │ -339d4c: 220e 3710 |0120: new-instance v14, Ljava/lang/StringBuilder; // type@1037 │ │ -339d50: 7010 a784 0e00 |0122: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -339d56: 6e20 b184 ce00 |0125: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -339d5c: 6e10 de82 0d00 |0128: invoke-virtual {v13}, Ljava/io/File;.getName:()Ljava/lang/String; // method@82de │ │ -339d62: 0c0c |012b: move-result-object v12 │ │ -339d64: 6e10 7584 0c00 |012c: invoke-virtual {v12}, Ljava/lang/String;.hashCode:()I // method@8475 │ │ -339d6a: 0a0c |012f: move-result v12 │ │ -339d6c: 6e20 ad84 ce00 |0130: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -339d72: 6e20 b184 1e00 |0133: invoke-virtual {v14, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -339d78: 6e10 e682 0d00 |0136: invoke-virtual {v13}, Ljava/io/File;.length:()J // method@82e6 │ │ -339d7e: 0b0c |0139: move-result-wide v12 │ │ -339d80: 6e30 ae84 ce0d |013a: invoke-virtual {v14, v12, v13}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ -339d86: 1a0c a803 |013d: const-string v12, ", " // string@03a8 │ │ -339d8a: 6e20 b184 ce00 |013f: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -339d90: 6e10 bc84 0e00 |0142: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -339d96: 0c0c |0145: move-result-object v12 │ │ -339d98: d80a 0a01 |0146: add-int/lit8 v10, v10, #int 1 // #01 │ │ -339d9c: 28d4 |0148: goto 011c // -002c │ │ -339d9e: 07ca |0149: move-object v10, v12 │ │ -339da0: 2205 3710 |014a: new-instance v5, Ljava/lang/StringBuilder; // type@1037 │ │ -339da4: 7010 a784 0500 |014c: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -339daa: 6e20 b184 a500 |014f: invoke-virtual {v5, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -339db0: 1a0a e14e |0152: const-string v10, "]" // string@4ee1 │ │ -339db4: 6e20 b184 a500 |0154: invoke-virtual {v5, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -339dba: 6e10 bc84 0500 |0157: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -339dc0: 0c05 |015a: move-result-object v5 │ │ -339dc2: 7220 c486 5000 |015b: invoke-interface {v0, v5}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@86c4 │ │ -339dc8: 0a0a |015e: move-result v10 │ │ -339dca: 390a 8dff |015f: if-nez v10, 00ec // -0073 │ │ -339dce: 220a 3710 |0161: new-instance v10, Ljava/lang/StringBuilder; // type@1037 │ │ -339dd2: 7010 a784 0a00 |0163: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -339dd8: 1a0b 689c |0166: const-string v11, "sdCard_" // string@9c68 │ │ -339ddc: 6e20 b184 ba00 |0168: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -339de2: 7210 f686 0200 |016b: invoke-interface {v2}, Ljava/util/Map;.size:()I // method@86f6 │ │ -339de8: 0a0b |016e: move-result v11 │ │ -339dea: 6e20 ad84 ba00 |016f: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -339df0: 6e10 bc84 0a00 |0172: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -339df6: 0c0a |0175: move-result-object v10 │ │ -339df8: 7210 f686 0200 |0176: invoke-interface {v2}, Ljava/util/Map;.size:()I // method@86f6 │ │ -339dfe: 0a0b |0179: move-result v11 │ │ -339e00: 390b 0300 |017a: if-nez v11, 017d // +0003 │ │ -339e04: 280b |017c: goto 0187 // +000b │ │ -339e06: 7210 f686 0200 |017d: invoke-interface {v2}, Ljava/util/Map;.size:()I // method@86f6 │ │ -339e0c: 0a06 |0180: move-result v6 │ │ -339e0e: 3386 0500 |0181: if-ne v6, v8, 0186 // +0005 │ │ -339e12: 1a06 3c62 |0183: const-string v6, "externalSdCard" // string@623c │ │ -339e16: 2802 |0185: goto 0187 // +0002 │ │ -339e18: 07a6 |0186: move-object v6, v10 │ │ -339e1a: 7220 c186 5000 |0187: invoke-interface {v0, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -339e20: 7230 f386 6207 |018a: invoke-interface {v2, v6, v7}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ -339e26: 2900 5fff |018d: goto/16 00ec // -00a1 │ │ -339e2a: 7210 c386 0400 |018f: invoke-interface {v4}, Ljava/util/List;.clear:()V // method@86c3 │ │ -339e30: 7210 f186 0200 |0192: invoke-interface {v2}, Ljava/util/Map;.isEmpty:()Z // method@86f1 │ │ -339e36: 0a00 |0195: move-result v0 │ │ -339e38: 3800 0900 |0196: if-eqz v0, 019f // +0009 │ │ -339e3c: 7100 e406 0000 |0198: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@06e4 │ │ -339e42: 0c00 |019b: move-result-object v0 │ │ -339e44: 7230 f386 6200 |019c: invoke-interface {v2, v6, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ -339e4a: 7100 e406 0000 |019f: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@06e4 │ │ -339e50: 0c00 |01a2: move-result-object v0 │ │ -339e52: 7220 ec86 0200 |01a3: invoke-interface {v2, v0}, Ljava/util/Map;.containsValue:(Ljava/lang/Object;)Z // method@86ec │ │ -339e58: 0a00 |01a6: move-result v0 │ │ -339e5a: 3900 0900 |01a7: if-nez v0, 01b0 // +0009 │ │ -339e5e: 7100 e406 0000 |01a9: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@06e4 │ │ -339e64: 0c00 |01ac: move-result-object v0 │ │ -339e66: 7230 f386 6200 |01ad: invoke-interface {v2, v6, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ -339e6c: 1a00 2b13 |01b0: const-string v0, "EXTERNAL_STORAGE" // string@132b │ │ -339e70: 7110 c284 0000 |01b2: invoke-static {v0}, Ljava/lang/System;.getenv:(Ljava/lang/String;)Ljava/lang/String; // method@84c2 │ │ -339e76: 0c00 |01b5: move-result-object v0 │ │ -339e78: 3800 1600 |01b6: if-eqz v0, 01cc // +0016 │ │ -339e7c: 2201 e10f |01b8: new-instance v1, Ljava/io/File; // type@0fe1 │ │ -339e80: 7020 d182 0100 |01ba: invoke-direct {v1, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@82d1 │ │ -339e86: 6e10 d982 0100 |01bd: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@82d9 │ │ -339e8c: 0a00 |01c0: move-result v0 │ │ -339e8e: 3800 0b00 |01c1: if-eqz v0, 01cc // +000b │ │ -339e92: 7220 ec86 1200 |01c3: invoke-interface {v2, v1}, Ljava/util/Map;.containsValue:(Ljava/lang/Object;)Z // method@86ec │ │ -339e98: 0a00 |01c6: move-result v0 │ │ -339e9a: 3900 0500 |01c7: if-nez v0, 01cc // +0005 │ │ -339e9e: 7230 f386 6201 |01c9: invoke-interface {v2, v6, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ -339ea4: 1a00 153e |01cc: const-string v0, "SECONDARY_STORAGE" // string@3e15 │ │ -339ea8: 7110 c284 0000 |01ce: invoke-static {v0}, Ljava/lang/System;.getenv:(Ljava/lang/String;)Ljava/lang/String; // method@84c2 │ │ -339eae: 0c00 |01d1: move-result-object v0 │ │ -339eb0: 3800 2400 |01d2: if-eqz v0, 01f6 // +0024 │ │ -339eb4: 6201 ce58 |01d4: sget-object v1, Ljava/io/File;.pathSeparator:Ljava/lang/String; // field@58ce │ │ -339eb8: 6e20 8684 1000 |01d6: invoke-virtual {v0, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@8486 │ │ -339ebe: 0c00 |01d9: move-result-object v0 │ │ -339ec0: 2101 |01da: array-length v1, v0 │ │ -339ec2: 3519 1b00 |01db: if-ge v9, v1, 01f6 // +001b │ │ -339ec6: 2201 e10f |01dd: new-instance v1, Ljava/io/File; // type@0fe1 │ │ -339eca: 4603 0009 |01df: aget-object v3, v0, v9 │ │ -339ece: 7020 d182 3100 |01e1: invoke-direct {v1, v3}, Ljava/io/File;.:(Ljava/lang/String;)V // method@82d1 │ │ -339ed4: 6e10 d982 0100 |01e4: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@82d9 │ │ -339eda: 0a03 |01e7: move-result v3 │ │ -339edc: 3803 0b00 |01e8: if-eqz v3, 01f3 // +000b │ │ -339ee0: 7220 ec86 1200 |01ea: invoke-interface {v2, v1}, Ljava/util/Map;.containsValue:(Ljava/lang/Object;)Z // method@86ec │ │ -339ee6: 0a03 |01ed: move-result v3 │ │ -339ee8: 3903 0500 |01ee: if-nez v3, 01f3 // +0005 │ │ -339eec: 7230 f386 6201 |01f0: invoke-interface {v2, v6, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ -339ef2: d809 0901 |01f3: add-int/lit8 v9, v9, #int 1 // #01 │ │ -339ef6: 28e5 |01f5: goto 01da // -001b │ │ -339ef8: 1102 |01f6: return-object v2 │ │ -339efa: 380b 0500 |01f7: if-eqz v11, 01fc // +0005 │ │ -339efe: 6e10 0587 0b00 |01f9: invoke-virtual {v11}, Ljava/util/Scanner;.close:()V // method@8705 │ │ -339f04: 2700 |01fc: throw v0 │ │ -339f06: 0d00 |01fd: move-exception v0 │ │ -339f08: 380a 0500 |01fe: if-eqz v10, 0203 // +0005 │ │ -339f0c: 6e10 0587 0a00 |0200: invoke-virtual {v10}, Ljava/util/Scanner;.close:()V // method@8705 │ │ -339f12: 2802 |0203: goto 0205 // +0002 │ │ -339f14: 2700 |0204: throw v0 │ │ -339f16: 28ff |0205: goto 0204 // -0001 │ │ +339af8: |[339af8] org.osmdroid.tileprovider.util.StorageUtils.getAllStorageLocations:()Ljava/util/Map; │ │ +339b08: 1a00 3200 |0000: const-string v0, " " // string@0032 │ │ +339b0c: 1a01 dd04 |0002: const-string v1, ":" // string@04dd │ │ +339b10: 2202 c010 |0004: new-instance v2, Ljava/util/HashMap; // type@10c0 │ │ +339b14: 1303 0a00 |0006: const/16 v3, #int 10 // #a │ │ +339b18: 7020 8586 3200 |0008: invoke-direct {v2, v3}, Ljava/util/HashMap;.:(I)V // method@8685 │ │ +339b1e: 2204 b210 |000b: new-instance v4, Ljava/util/ArrayList; // type@10b2 │ │ +339b22: 7020 fb85 3400 |000d: invoke-direct {v4, v3}, Ljava/util/ArrayList;.:(I)V // method@85fb │ │ +339b28: 2205 b210 |0010: new-instance v5, Ljava/util/ArrayList; // type@10b2 │ │ +339b2c: 7020 fb85 3500 |0012: invoke-direct {v5, v3}, Ljava/util/ArrayList;.:(I)V // method@85fb │ │ +339b32: 1a06 b004 |0015: const-string v6, "/mnt/sdcard" // string@04b0 │ │ +339b36: 7220 c186 6400 |0017: invoke-interface {v4, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +339b3c: 7220 c186 6500 |001a: invoke-interface {v5, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +339b42: 1207 |001d: const/4 v7, #int 0 // #0 │ │ +339b44: 1218 |001e: const/4 v8, #int 1 // #1 │ │ +339b46: 2209 e10f |001f: new-instance v9, Ljava/io/File; // type@0fe1 │ │ +339b4a: 1a0a b304 |0021: const-string v10, "/proc/mounts" // string@04b3 │ │ +339b4e: 7020 d182 a900 |0023: invoke-direct {v9, v10}, Ljava/io/File;.:(Ljava/lang/String;)V // method@82d1 │ │ +339b54: 6e10 d982 0900 |0026: invoke-virtual {v9}, Ljava/io/File;.exists:()Z // method@82d9 │ │ +339b5a: 0a0a |0029: move-result v10 │ │ +339b5c: 380a 2b00 |002a: if-eqz v10, 0055 // +002b │ │ +339b60: 220a d510 |002c: new-instance v10, Ljava/util/Scanner; // type@10d5 │ │ +339b64: 7020 0487 9a00 |002e: invoke-direct {v10, v9}, Ljava/util/Scanner;.:(Ljava/io/File;)V // method@8704 │ │ +339b6a: 6e10 0687 0a00 |0031: invoke-virtual {v10}, Ljava/util/Scanner;.hasNext:()Z // method@8706 │ │ +339b70: 0a09 |0034: move-result v9 │ │ +339b72: 3809 2100 |0035: if-eqz v9, 0056 // +0021 │ │ +339b76: 6e10 0787 0a00 |0037: invoke-virtual {v10}, Ljava/util/Scanner;.nextLine:()Ljava/lang/String; // method@8707 │ │ +339b7c: 0c09 |003a: move-result-object v9 │ │ +339b7e: 1a0b a804 |003b: const-string v11, "/dev/block/vold/" // string@04a8 │ │ +339b82: 6e20 8884 b900 |003d: invoke-virtual {v9, v11}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@8488 │ │ +339b88: 0a0b |0040: move-result v11 │ │ +339b8a: 380b f0ff |0041: if-eqz v11, 0031 // -0010 │ │ +339b8e: 6e20 8684 0900 |0043: invoke-virtual {v9, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@8486 │ │ +339b94: 0c09 |0046: move-result-object v9 │ │ +339b96: 4609 0908 |0047: aget-object v9, v9, v8 │ │ +339b9a: 6e20 6f84 6900 |0049: invoke-virtual {v9, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +339ba0: 0a0b |004c: move-result v11 │ │ +339ba2: 390b e4ff |004d: if-nez v11, 0031 // -001c │ │ +339ba6: 7220 c186 9400 |004f: invoke-interface {v4, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +339bac: 28df |0052: goto 0031 // -0021 │ │ +339bae: 0d09 |0053: move-exception v9 │ │ +339bb0: 280e |0054: goto 0062 // +000e │ │ +339bb2: 077a |0055: move-object v10, v7 │ │ +339bb4: 380a 1200 |0056: if-eqz v10, 0068 // +0012 │ │ +339bb8: 6e10 0587 0a00 |0058: invoke-virtual {v10}, Ljava/util/Scanner;.close:()V // method@8705 │ │ +339bbe: 280d |005b: goto 0068 // +000d │ │ +339bc0: 0d00 |005c: move-exception v0 │ │ +339bc2: 077a |005d: move-object v10, v7 │ │ +339bc4: 2900 a001 |005e: goto/16 01fe // +01a0 │ │ +339bc8: 0d09 |0060: move-exception v9 │ │ +339bca: 077a |0061: move-object v10, v7 │ │ +339bcc: 6e10 d583 0900 |0062: invoke-virtual {v9}, Ljava/lang/Exception;.printStackTrace:()V // method@83d5 │ │ +339bd2: 380a 0300 |0065: if-eqz v10, 0068 // +0003 │ │ +339bd6: 28f1 |0067: goto 0058 // -000f │ │ +339bd8: 1209 |0068: const/4 v9, #int 0 // #0 │ │ +339bda: 220a e10f |0069: new-instance v10, Ljava/io/File; // type@0fe1 │ │ +339bde: 1a0b b504 |006b: const-string v11, "/system/etc/vold.fstab" // string@04b5 │ │ +339be2: 7020 d182 ba00 |006d: invoke-direct {v10, v11}, Ljava/io/File;.:(Ljava/lang/String;)V // method@82d1 │ │ +339be8: 6e10 d982 0a00 |0070: invoke-virtual {v10}, Ljava/io/File;.exists:()Z // method@82d9 │ │ +339bee: 0a0b |0073: move-result v11 │ │ +339bf0: 380b 4000 |0074: if-eqz v11, 00b4 // +0040 │ │ +339bf4: 220b d510 |0076: new-instance v11, Ljava/util/Scanner; // type@10d5 │ │ +339bf8: 7020 0487 ab00 |0078: invoke-direct {v11, v10}, Ljava/util/Scanner;.:(Ljava/io/File;)V // method@8704 │ │ +339bfe: 6e10 0687 0b00 |007b: invoke-virtual {v11}, Ljava/util/Scanner;.hasNext:()Z // method@8706 │ │ +339c04: 0a07 |007e: move-result v7 │ │ +339c06: 3807 2d00 |007f: if-eqz v7, 00ac // +002d │ │ +339c0a: 6e10 0787 0b00 |0081: invoke-virtual {v11}, Ljava/util/Scanner;.nextLine:()Ljava/lang/String; // method@8707 │ │ +339c10: 0c07 |0084: move-result-object v7 │ │ +339c12: 1a0a 9a5e |0085: const-string v10, "dev_mount" // string@5e9a │ │ +339c16: 6e20 8884 a700 |0087: invoke-virtual {v7, v10}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@8488 │ │ +339c1c: 0a0a |008a: move-result v10 │ │ +339c1e: 380a f0ff |008b: if-eqz v10, 007b // -0010 │ │ +339c22: 6e20 8684 0700 |008d: invoke-virtual {v7, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@8486 │ │ +339c28: 0c07 |0090: move-result-object v7 │ │ +339c2a: 122a |0091: const/4 v10, #int 2 // #2 │ │ +339c2c: 4607 070a |0092: aget-object v7, v7, v10 │ │ +339c30: 6e20 6c84 1700 |0094: invoke-virtual {v7, v1}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@846c │ │ +339c36: 0a0a |0097: move-result v10 │ │ +339c38: 380a 0a00 |0098: if-eqz v10, 00a2 // +000a │ │ +339c3c: 6e20 7884 1700 |009a: invoke-virtual {v7, v1}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@8478 │ │ +339c42: 0a0a |009d: move-result v10 │ │ +339c44: 6e30 8b84 970a |009e: invoke-virtual {v7, v9, v10}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@848b │ │ +339c4a: 0c07 |00a1: move-result-object v7 │ │ +339c4c: 6e20 6f84 6700 |00a2: invoke-virtual {v7, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +339c52: 0a0a |00a5: move-result v10 │ │ +339c54: 390a d5ff |00a6: if-nez v10, 007b // -002b │ │ +339c58: 7220 c186 7500 |00a8: invoke-interface {v5, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +339c5e: 28d0 |00ab: goto 007b // -0030 │ │ +339c60: 07b7 |00ac: move-object v7, v11 │ │ +339c62: 2807 |00ad: goto 00b4 // +0007 │ │ +339c64: 0d00 |00ae: move-exception v0 │ │ +339c66: 2900 4801 |00af: goto/16 01f7 // +0148 │ │ +339c6a: 0d00 |00b1: move-exception v0 │ │ +339c6c: 07b7 |00b2: move-object v7, v11 │ │ +339c6e: 280c |00b3: goto 00bf // +000c │ │ +339c70: 3807 1100 |00b4: if-eqz v7, 00c5 // +0011 │ │ +339c74: 6e10 0587 0700 |00b6: invoke-virtual {v7}, Ljava/util/Scanner;.close:()V // method@8705 │ │ +339c7a: 280c |00b9: goto 00c5 // +000c │ │ +339c7c: 0d00 |00ba: move-exception v0 │ │ +339c7e: 077b |00bb: move-object v11, v7 │ │ +339c80: 2900 3b01 |00bc: goto/16 01f7 // +013b │ │ +339c84: 0d00 |00be: move-exception v0 │ │ +339c86: 6e10 d583 0000 |00bf: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@83d5 │ │ +339c8c: 3807 0300 |00c2: if-eqz v7, 00c5 // +0003 │ │ +339c90: 28f2 |00c4: goto 00b6 // -000e │ │ +339c92: 1200 |00c5: const/4 v0, #int 0 // #0 │ │ +339c94: 7210 d086 0400 |00c6: invoke-interface {v4}, Ljava/util/List;.size:()I // method@86d0 │ │ +339c9a: 0a06 |00c9: move-result v6 │ │ +339c9c: 3560 1600 |00ca: if-ge v0, v6, 00e0 // +0016 │ │ +339ca0: 7220 c786 0400 |00cc: invoke-interface {v4, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +339ca6: 0c06 |00cf: move-result-object v6 │ │ +339ca8: 1f06 3510 |00d0: check-cast v6, Ljava/lang/String; // type@1035 │ │ +339cac: 7220 c486 6500 |00d2: invoke-interface {v5, v6}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@86c4 │ │ +339cb2: 0a06 |00d5: move-result v6 │ │ +339cb4: 3906 0800 |00d6: if-nez v6, 00de // +0008 │ │ +339cb8: d806 00ff |00d8: add-int/lit8 v6, v0, #int -1 // #ff │ │ +339cbc: 7220 cc86 0400 |00da: invoke-interface {v4, v0}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@86cc │ │ +339cc2: 0160 |00dd: move v0, v6 │ │ +339cc4: b080 |00de: add-int/2addr v0, v8 │ │ +339cc6: 28e7 |00df: goto 00c6 // -0019 │ │ +339cc8: 7210 c386 0500 |00e0: invoke-interface {v5}, Ljava/util/List;.clear:()V // method@86c3 │ │ +339cce: 2200 b210 |00e3: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ +339cd2: 7020 fb85 3000 |00e5: invoke-direct {v0, v3}, Ljava/util/ArrayList;.:(I)V // method@85fb │ │ +339cd8: 7210 cb86 0400 |00e8: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ +339cde: 0c03 |00eb: move-result-object v3 │ │ +339ce0: 7210 9f86 0300 |00ec: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +339ce6: 0a05 |00ef: move-result v5 │ │ +339ce8: 1a06 679c |00f0: const-string v6, "sdCard" // string@9c67 │ │ +339cec: 3805 9d00 |00f2: if-eqz v5, 018f // +009d │ │ +339cf0: 7210 a086 0300 |00f4: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +339cf6: 0c05 |00f7: move-result-object v5 │ │ +339cf8: 1f05 3510 |00f8: check-cast v5, Ljava/lang/String; // type@1035 │ │ +339cfc: 2207 e10f |00fa: new-instance v7, Ljava/io/File; // type@0fe1 │ │ +339d00: 7020 d182 5700 |00fc: invoke-direct {v7, v5}, Ljava/io/File;.:(Ljava/lang/String;)V // method@82d1 │ │ +339d06: 6e10 d982 0700 |00ff: invoke-virtual {v7}, Ljava/io/File;.exists:()Z // method@82d9 │ │ +339d0c: 0a05 |0102: move-result v5 │ │ +339d0e: 3805 e9ff |0103: if-eqz v5, 00ec // -0017 │ │ +339d12: 6e10 e282 0700 |0105: invoke-virtual {v7}, Ljava/io/File;.isDirectory:()Z // method@82e2 │ │ +339d18: 0a05 |0108: move-result v5 │ │ +339d1a: 3805 e3ff |0109: if-eqz v5, 00ec // -001d │ │ +339d1e: 6e10 d482 0700 |010b: invoke-virtual {v7}, Ljava/io/File;.canWrite:()Z // method@82d4 │ │ +339d24: 0a05 |010e: move-result v5 │ │ +339d26: 3805 ddff |010f: if-eqz v5, 00ec // -0023 │ │ +339d2a: 6e10 e782 0700 |0111: invoke-virtual {v7}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@82e7 │ │ +339d30: 0c05 |0114: move-result-object v5 │ │ +339d32: 1a0a 884d |0115: const-string v10, "[" // string@4d88 │ │ +339d36: 3805 3300 |0117: if-eqz v5, 014a // +0033 │ │ +339d3a: 215b |0119: array-length v11, v5 │ │ +339d3c: 07ac |011a: move-object v12, v10 │ │ +339d3e: 120a |011b: const/4 v10, #int 0 // #0 │ │ +339d40: 35ba 2d00 |011c: if-ge v10, v11, 0149 // +002d │ │ +339d44: 460d 050a |011e: aget-object v13, v5, v10 │ │ +339d48: 220e 3710 |0120: new-instance v14, Ljava/lang/StringBuilder; // type@1037 │ │ +339d4c: 7010 a784 0e00 |0122: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +339d52: 6e20 b184 ce00 |0125: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +339d58: 6e10 de82 0d00 |0128: invoke-virtual {v13}, Ljava/io/File;.getName:()Ljava/lang/String; // method@82de │ │ +339d5e: 0c0c |012b: move-result-object v12 │ │ +339d60: 6e10 7584 0c00 |012c: invoke-virtual {v12}, Ljava/lang/String;.hashCode:()I // method@8475 │ │ +339d66: 0a0c |012f: move-result v12 │ │ +339d68: 6e20 ad84 ce00 |0130: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +339d6e: 6e20 b184 1e00 |0133: invoke-virtual {v14, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +339d74: 6e10 e682 0d00 |0136: invoke-virtual {v13}, Ljava/io/File;.length:()J // method@82e6 │ │ +339d7a: 0b0c |0139: move-result-wide v12 │ │ +339d7c: 6e30 ae84 ce0d |013a: invoke-virtual {v14, v12, v13}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ +339d82: 1a0c a803 |013d: const-string v12, ", " // string@03a8 │ │ +339d86: 6e20 b184 ce00 |013f: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +339d8c: 6e10 bc84 0e00 |0142: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +339d92: 0c0c |0145: move-result-object v12 │ │ +339d94: d80a 0a01 |0146: add-int/lit8 v10, v10, #int 1 // #01 │ │ +339d98: 28d4 |0148: goto 011c // -002c │ │ +339d9a: 07ca |0149: move-object v10, v12 │ │ +339d9c: 2205 3710 |014a: new-instance v5, Ljava/lang/StringBuilder; // type@1037 │ │ +339da0: 7010 a784 0500 |014c: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +339da6: 6e20 b184 a500 |014f: invoke-virtual {v5, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +339dac: 1a0a e14e |0152: const-string v10, "]" // string@4ee1 │ │ +339db0: 6e20 b184 a500 |0154: invoke-virtual {v5, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +339db6: 6e10 bc84 0500 |0157: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +339dbc: 0c05 |015a: move-result-object v5 │ │ +339dbe: 7220 c486 5000 |015b: invoke-interface {v0, v5}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@86c4 │ │ +339dc4: 0a0a |015e: move-result v10 │ │ +339dc6: 390a 8dff |015f: if-nez v10, 00ec // -0073 │ │ +339dca: 220a 3710 |0161: new-instance v10, Ljava/lang/StringBuilder; // type@1037 │ │ +339dce: 7010 a784 0a00 |0163: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +339dd4: 1a0b 689c |0166: const-string v11, "sdCard_" // string@9c68 │ │ +339dd8: 6e20 b184 ba00 |0168: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +339dde: 7210 f686 0200 |016b: invoke-interface {v2}, Ljava/util/Map;.size:()I // method@86f6 │ │ +339de4: 0a0b |016e: move-result v11 │ │ +339de6: 6e20 ad84 ba00 |016f: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +339dec: 6e10 bc84 0a00 |0172: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +339df2: 0c0a |0175: move-result-object v10 │ │ +339df4: 7210 f686 0200 |0176: invoke-interface {v2}, Ljava/util/Map;.size:()I // method@86f6 │ │ +339dfa: 0a0b |0179: move-result v11 │ │ +339dfc: 390b 0300 |017a: if-nez v11, 017d // +0003 │ │ +339e00: 280b |017c: goto 0187 // +000b │ │ +339e02: 7210 f686 0200 |017d: invoke-interface {v2}, Ljava/util/Map;.size:()I // method@86f6 │ │ +339e08: 0a06 |0180: move-result v6 │ │ +339e0a: 3386 0500 |0181: if-ne v6, v8, 0186 // +0005 │ │ +339e0e: 1a06 3c62 |0183: const-string v6, "externalSdCard" // string@623c │ │ +339e12: 2802 |0185: goto 0187 // +0002 │ │ +339e14: 07a6 |0186: move-object v6, v10 │ │ +339e16: 7220 c186 5000 |0187: invoke-interface {v0, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +339e1c: 7230 f386 6207 |018a: invoke-interface {v2, v6, v7}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ +339e22: 2900 5fff |018d: goto/16 00ec // -00a1 │ │ +339e26: 7210 c386 0400 |018f: invoke-interface {v4}, Ljava/util/List;.clear:()V // method@86c3 │ │ +339e2c: 7210 f186 0200 |0192: invoke-interface {v2}, Ljava/util/Map;.isEmpty:()Z // method@86f1 │ │ +339e32: 0a00 |0195: move-result v0 │ │ +339e34: 3800 0900 |0196: if-eqz v0, 019f // +0009 │ │ +339e38: 7100 e406 0000 |0198: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@06e4 │ │ +339e3e: 0c00 |019b: move-result-object v0 │ │ +339e40: 7230 f386 6200 |019c: invoke-interface {v2, v6, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ +339e46: 7100 e406 0000 |019f: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@06e4 │ │ +339e4c: 0c00 |01a2: move-result-object v0 │ │ +339e4e: 7220 ec86 0200 |01a3: invoke-interface {v2, v0}, Ljava/util/Map;.containsValue:(Ljava/lang/Object;)Z // method@86ec │ │ +339e54: 0a00 |01a6: move-result v0 │ │ +339e56: 3900 0900 |01a7: if-nez v0, 01b0 // +0009 │ │ +339e5a: 7100 e406 0000 |01a9: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@06e4 │ │ +339e60: 0c00 |01ac: move-result-object v0 │ │ +339e62: 7230 f386 6200 |01ad: invoke-interface {v2, v6, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ +339e68: 1a00 2b13 |01b0: const-string v0, "EXTERNAL_STORAGE" // string@132b │ │ +339e6c: 7110 c284 0000 |01b2: invoke-static {v0}, Ljava/lang/System;.getenv:(Ljava/lang/String;)Ljava/lang/String; // method@84c2 │ │ +339e72: 0c00 |01b5: move-result-object v0 │ │ +339e74: 3800 1600 |01b6: if-eqz v0, 01cc // +0016 │ │ +339e78: 2201 e10f |01b8: new-instance v1, Ljava/io/File; // type@0fe1 │ │ +339e7c: 7020 d182 0100 |01ba: invoke-direct {v1, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@82d1 │ │ +339e82: 6e10 d982 0100 |01bd: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@82d9 │ │ +339e88: 0a00 |01c0: move-result v0 │ │ +339e8a: 3800 0b00 |01c1: if-eqz v0, 01cc // +000b │ │ +339e8e: 7220 ec86 1200 |01c3: invoke-interface {v2, v1}, Ljava/util/Map;.containsValue:(Ljava/lang/Object;)Z // method@86ec │ │ +339e94: 0a00 |01c6: move-result v0 │ │ +339e96: 3900 0500 |01c7: if-nez v0, 01cc // +0005 │ │ +339e9a: 7230 f386 6201 |01c9: invoke-interface {v2, v6, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ +339ea0: 1a00 153e |01cc: const-string v0, "SECONDARY_STORAGE" // string@3e15 │ │ +339ea4: 7110 c284 0000 |01ce: invoke-static {v0}, Ljava/lang/System;.getenv:(Ljava/lang/String;)Ljava/lang/String; // method@84c2 │ │ +339eaa: 0c00 |01d1: move-result-object v0 │ │ +339eac: 3800 2400 |01d2: if-eqz v0, 01f6 // +0024 │ │ +339eb0: 6201 ce58 |01d4: sget-object v1, Ljava/io/File;.pathSeparator:Ljava/lang/String; // field@58ce │ │ +339eb4: 6e20 8684 1000 |01d6: invoke-virtual {v0, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@8486 │ │ +339eba: 0c00 |01d9: move-result-object v0 │ │ +339ebc: 2101 |01da: array-length v1, v0 │ │ +339ebe: 3519 1b00 |01db: if-ge v9, v1, 01f6 // +001b │ │ +339ec2: 2201 e10f |01dd: new-instance v1, Ljava/io/File; // type@0fe1 │ │ +339ec6: 4603 0009 |01df: aget-object v3, v0, v9 │ │ +339eca: 7020 d182 3100 |01e1: invoke-direct {v1, v3}, Ljava/io/File;.:(Ljava/lang/String;)V // method@82d1 │ │ +339ed0: 6e10 d982 0100 |01e4: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@82d9 │ │ +339ed6: 0a03 |01e7: move-result v3 │ │ +339ed8: 3803 0b00 |01e8: if-eqz v3, 01f3 // +000b │ │ +339edc: 7220 ec86 1200 |01ea: invoke-interface {v2, v1}, Ljava/util/Map;.containsValue:(Ljava/lang/Object;)Z // method@86ec │ │ +339ee2: 0a03 |01ed: move-result v3 │ │ +339ee4: 3903 0500 |01ee: if-nez v3, 01f3 // +0005 │ │ +339ee8: 7230 f386 6201 |01f0: invoke-interface {v2, v6, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ +339eee: d809 0901 |01f3: add-int/lit8 v9, v9, #int 1 // #01 │ │ +339ef2: 28e5 |01f5: goto 01da // -001b │ │ +339ef4: 1102 |01f6: return-object v2 │ │ +339ef6: 380b 0500 |01f7: if-eqz v11, 01fc // +0005 │ │ +339efa: 6e10 0587 0b00 |01f9: invoke-virtual {v11}, Ljava/util/Scanner;.close:()V // method@8705 │ │ +339f00: 2700 |01fc: throw v0 │ │ +339f02: 0d00 |01fd: move-exception v0 │ │ +339f04: 380a 0500 |01fe: if-eqz v10, 0203 // +0005 │ │ +339f08: 6e10 0587 0a00 |0200: invoke-virtual {v10}, Ljava/util/Scanner;.close:()V // method@8705 │ │ +339f0e: 2802 |0203: goto 0205 // +0002 │ │ +339f10: 2700 |0204: throw v0 │ │ +339f12: 28ff |0205: goto 0204 // -0001 │ │ catches : 10 │ │ 0x001f - 0x0031 │ │ Ljava/lang/Exception; -> 0x0060 │ │ -> 0x005c │ │ 0x0031 - 0x0052 │ │ Ljava/lang/Exception; -> 0x0053 │ │ -> 0x01fd │ │ @@ -766576,277 +766576,277 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 14 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 527 16-bit code units │ │ -339f9c: |[339f9c] org.osmdroid.tileprovider.util.StorageUtils.getAllStorageLocationsRevised:()Ljava/util/Set; │ │ -339fac: 1a00 3200 |0000: const-string v0, " " // string@0032 │ │ -339fb0: 1a01 dd04 |0002: const-string v1, ":" // string@04dd │ │ -339fb4: 2202 c110 |0004: new-instance v2, Ljava/util/HashSet; // type@10c1 │ │ -339fb8: 7010 9486 0200 |0006: invoke-direct {v2}, Ljava/util/HashSet;.:()V // method@8694 │ │ -339fbe: 1a03 2b13 |0009: const-string v3, "EXTERNAL_STORAGE" // string@132b │ │ -339fc2: 7110 c284 0300 |000b: invoke-static {v3}, Ljava/lang/System;.getenv:(Ljava/lang/String;)Ljava/lang/String; // method@84c2 │ │ -339fc8: 0c03 |000e: move-result-object v3 │ │ -339fca: 3803 2100 |000f: if-eqz v3, 0030 // +0021 │ │ -339fce: 2204 e10f |0011: new-instance v4, Ljava/io/File; // type@0fe1 │ │ -339fd2: 2205 3710 |0013: new-instance v5, Ljava/lang/StringBuilder; // type@1037 │ │ -339fd6: 7010 a784 0500 |0015: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -339fdc: 6e20 b184 3500 |0018: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -339fe2: 6203 cf58 |001b: sget-object v3, Ljava/io/File;.separator:Ljava/lang/String; // field@58cf │ │ -339fe6: 6e20 b184 3500 |001d: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -339fec: 6e10 bc84 0500 |0020: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -339ff2: 0c03 |0023: move-result-object v3 │ │ -339ff4: 7020 d182 3400 |0024: invoke-direct {v4, v3}, Ljava/io/File;.:(Ljava/lang/String;)V // method@82d1 │ │ -339ffa: 7110 c4a9 0400 |0027: invoke-static {v4}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@a9c4 │ │ -33a000: 0a03 |002a: move-result v3 │ │ -33a002: 3803 0500 |002b: if-eqz v3, 0030 // +0005 │ │ -33a006: 7220 0887 4200 |002d: invoke-interface {v2, v4}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@8708 │ │ -33a00c: 1a03 153e |0030: const-string v3, "SECONDARY_STORAGE" // string@3e15 │ │ -33a010: 7110 c284 0300 |0032: invoke-static {v3}, Ljava/lang/System;.getenv:(Ljava/lang/String;)Ljava/lang/String; // method@84c2 │ │ -33a016: 0c03 |0035: move-result-object v3 │ │ -33a018: 1204 |0036: const/4 v4, #int 0 // #0 │ │ -33a01a: 3803 3000 |0037: if-eqz v3, 0067 // +0030 │ │ -33a01e: 6205 ce58 |0039: sget-object v5, Ljava/io/File;.pathSeparator:Ljava/lang/String; // field@58ce │ │ -33a022: 6e20 8684 5300 |003b: invoke-virtual {v3, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@8486 │ │ -33a028: 0c03 |003e: move-result-object v3 │ │ -33a02a: 1205 |003f: const/4 v5, #int 0 // #0 │ │ -33a02c: 2136 |0040: array-length v6, v3 │ │ -33a02e: 3565 2600 |0041: if-ge v5, v6, 0067 // +0026 │ │ -33a032: 2206 e10f |0043: new-instance v6, Ljava/io/File; // type@0fe1 │ │ -33a036: 2207 3710 |0045: new-instance v7, Ljava/lang/StringBuilder; // type@1037 │ │ -33a03a: 7010 a784 0700 |0047: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -33a040: 4608 0305 |004a: aget-object v8, v3, v5 │ │ -33a044: 6e20 b184 8700 |004c: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -33a04a: 6208 cf58 |004f: sget-object v8, Ljava/io/File;.separator:Ljava/lang/String; // field@58cf │ │ -33a04e: 6e20 b184 8700 |0051: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -33a054: 6e10 bc84 0700 |0054: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -33a05a: 0c07 |0057: move-result-object v7 │ │ -33a05c: 7020 d182 7600 |0058: invoke-direct {v6, v7}, Ljava/io/File;.:(Ljava/lang/String;)V // method@82d1 │ │ -33a062: 7110 c4a9 0600 |005b: invoke-static {v6}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@a9c4 │ │ -33a068: 0a07 |005e: move-result v7 │ │ -33a06a: 3807 0500 |005f: if-eqz v7, 0064 // +0005 │ │ -33a06e: 7220 0887 6200 |0061: invoke-interface {v2, v6}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@8708 │ │ -33a074: d805 0501 |0064: add-int/lit8 v5, v5, #int 1 // #01 │ │ -33a078: 28da |0066: goto 0040 // -0026 │ │ -33a07a: 7100 e406 0000 |0067: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@06e4 │ │ -33a080: 0c03 |006a: move-result-object v3 │ │ -33a082: 3803 0f00 |006b: if-eqz v3, 007a // +000f │ │ -33a086: 7100 e406 0000 |006d: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@06e4 │ │ -33a08c: 0c03 |0070: move-result-object v3 │ │ -33a08e: 7110 c4a9 0300 |0071: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@a9c4 │ │ -33a094: 0a05 |0074: move-result v5 │ │ -33a096: 3805 0500 |0075: if-eqz v5, 007a // +0005 │ │ -33a09a: 7220 0887 3200 |0077: invoke-interface {v2, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@8708 │ │ -33a0a0: 2203 b210 |007a: new-instance v3, Ljava/util/ArrayList; // type@10b2 │ │ -33a0a4: 1305 0a00 |007c: const/16 v5, #int 10 // #a │ │ -33a0a8: 7020 fb85 5300 |007e: invoke-direct {v3, v5}, Ljava/util/ArrayList;.:(I)V // method@85fb │ │ -33a0ae: 2206 b210 |0081: new-instance v6, Ljava/util/ArrayList; // type@10b2 │ │ -33a0b2: 7020 fb85 5600 |0083: invoke-direct {v6, v5}, Ljava/util/ArrayList;.:(I)V // method@85fb │ │ -33a0b8: 1a07 b004 |0086: const-string v7, "/mnt/sdcard" // string@04b0 │ │ -33a0bc: 7220 c186 7300 |0088: invoke-interface {v3, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -33a0c2: 7220 c186 7600 |008b: invoke-interface {v6, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -33a0c8: 1208 |008e: const/4 v8, #int 0 // #0 │ │ -33a0ca: 1219 |008f: const/4 v9, #int 1 // #1 │ │ -33a0cc: 220a e10f |0090: new-instance v10, Ljava/io/File; // type@0fe1 │ │ -33a0d0: 1a0b b304 |0092: const-string v11, "/proc/mounts" // string@04b3 │ │ -33a0d4: 7020 d182 ba00 |0094: invoke-direct {v10, v11}, Ljava/io/File;.:(Ljava/lang/String;)V // method@82d1 │ │ -33a0da: 6e10 d982 0a00 |0097: invoke-virtual {v10}, Ljava/io/File;.exists:()Z // method@82d9 │ │ -33a0e0: 0a0b |009a: move-result v11 │ │ -33a0e2: 380b 2b00 |009b: if-eqz v11, 00c6 // +002b │ │ -33a0e6: 220b d510 |009d: new-instance v11, Ljava/util/Scanner; // type@10d5 │ │ -33a0ea: 7020 0487 ab00 |009f: invoke-direct {v11, v10}, Ljava/util/Scanner;.:(Ljava/io/File;)V // method@8704 │ │ -33a0f0: 6e10 0687 0b00 |00a2: invoke-virtual {v11}, Ljava/util/Scanner;.hasNext:()Z // method@8706 │ │ -33a0f6: 0a0a |00a5: move-result v10 │ │ -33a0f8: 380a 2100 |00a6: if-eqz v10, 00c7 // +0021 │ │ -33a0fc: 6e10 0787 0b00 |00a8: invoke-virtual {v11}, Ljava/util/Scanner;.nextLine:()Ljava/lang/String; // method@8707 │ │ -33a102: 0c0a |00ab: move-result-object v10 │ │ -33a104: 1a0c a804 |00ac: const-string v12, "/dev/block/vold/" // string@04a8 │ │ -33a108: 6e20 8884 ca00 |00ae: invoke-virtual {v10, v12}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@8488 │ │ -33a10e: 0a0c |00b1: move-result v12 │ │ -33a110: 380c f0ff |00b2: if-eqz v12, 00a2 // -0010 │ │ -33a114: 6e20 8684 0a00 |00b4: invoke-virtual {v10, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@8486 │ │ -33a11a: 0c0a |00b7: move-result-object v10 │ │ -33a11c: 460a 0a09 |00b8: aget-object v10, v10, v9 │ │ -33a120: 6e20 6f84 7a00 |00ba: invoke-virtual {v10, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -33a126: 0a0c |00bd: move-result v12 │ │ -33a128: 390c e4ff |00be: if-nez v12, 00a2 // -001c │ │ -33a12c: 7220 c186 a300 |00c0: invoke-interface {v3, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -33a132: 28df |00c3: goto 00a2 // -0021 │ │ -33a134: 0d0a |00c4: move-exception v10 │ │ -33a136: 280e |00c5: goto 00d3 // +000e │ │ -33a138: 078b |00c6: move-object v11, v8 │ │ -33a13a: 380b 1200 |00c7: if-eqz v11, 00d9 // +0012 │ │ -33a13e: 6e10 0587 0b00 |00c9: invoke-virtual {v11}, Ljava/util/Scanner;.close:()V // method@8705 │ │ -33a144: 280d |00cc: goto 00d9 // +000d │ │ -33a146: 0d00 |00cd: move-exception v0 │ │ -33a148: 078b |00ce: move-object v11, v8 │ │ -33a14a: 2900 3801 |00cf: goto/16 0207 // +0138 │ │ -33a14e: 0d0a |00d1: move-exception v10 │ │ -33a150: 078b |00d2: move-object v11, v8 │ │ -33a152: 6e10 d583 0a00 |00d3: invoke-virtual {v10}, Ljava/lang/Exception;.printStackTrace:()V // method@83d5 │ │ -33a158: 380b 0300 |00d6: if-eqz v11, 00d9 // +0003 │ │ -33a15c: 28f1 |00d8: goto 00c9 // -000f │ │ -33a15e: 220a e10f |00d9: new-instance v10, Ljava/io/File; // type@0fe1 │ │ -33a162: 1a0b b504 |00db: const-string v11, "/system/etc/vold.fstab" // string@04b5 │ │ -33a166: 7020 d182 ba00 |00dd: invoke-direct {v10, v11}, Ljava/io/File;.:(Ljava/lang/String;)V // method@82d1 │ │ -33a16c: 6e10 d982 0a00 |00e0: invoke-virtual {v10}, Ljava/io/File;.exists:()Z // method@82d9 │ │ -33a172: 0a0b |00e3: move-result v11 │ │ -33a174: 380b 4000 |00e4: if-eqz v11, 0124 // +0040 │ │ -33a178: 220b d510 |00e6: new-instance v11, Ljava/util/Scanner; // type@10d5 │ │ -33a17c: 7020 0487 ab00 |00e8: invoke-direct {v11, v10}, Ljava/util/Scanner;.:(Ljava/io/File;)V // method@8704 │ │ -33a182: 6e10 0687 0b00 |00eb: invoke-virtual {v11}, Ljava/util/Scanner;.hasNext:()Z // method@8706 │ │ -33a188: 0a08 |00ee: move-result v8 │ │ -33a18a: 3808 2d00 |00ef: if-eqz v8, 011c // +002d │ │ -33a18e: 6e10 0787 0b00 |00f1: invoke-virtual {v11}, Ljava/util/Scanner;.nextLine:()Ljava/lang/String; // method@8707 │ │ -33a194: 0c08 |00f4: move-result-object v8 │ │ -33a196: 1a0a 9a5e |00f5: const-string v10, "dev_mount" // string@5e9a │ │ -33a19a: 6e20 8884 a800 |00f7: invoke-virtual {v8, v10}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@8488 │ │ -33a1a0: 0a0a |00fa: move-result v10 │ │ -33a1a2: 380a f0ff |00fb: if-eqz v10, 00eb // -0010 │ │ -33a1a6: 6e20 8684 0800 |00fd: invoke-virtual {v8, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@8486 │ │ -33a1ac: 0c08 |0100: move-result-object v8 │ │ -33a1ae: 122a |0101: const/4 v10, #int 2 // #2 │ │ -33a1b0: 4608 080a |0102: aget-object v8, v8, v10 │ │ -33a1b4: 6e20 6c84 1800 |0104: invoke-virtual {v8, v1}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@846c │ │ -33a1ba: 0a0a |0107: move-result v10 │ │ -33a1bc: 380a 0a00 |0108: if-eqz v10, 0112 // +000a │ │ -33a1c0: 6e20 7884 1800 |010a: invoke-virtual {v8, v1}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@8478 │ │ -33a1c6: 0a0a |010d: move-result v10 │ │ -33a1c8: 6e30 8b84 480a |010e: invoke-virtual {v8, v4, v10}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@848b │ │ -33a1ce: 0c08 |0111: move-result-object v8 │ │ -33a1d0: 6e20 6f84 7800 |0112: invoke-virtual {v8, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -33a1d6: 0a0a |0115: move-result v10 │ │ -33a1d8: 390a d5ff |0116: if-nez v10, 00eb // -002b │ │ -33a1dc: 7220 c186 8600 |0118: invoke-interface {v6, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -33a1e2: 28d0 |011b: goto 00eb // -0030 │ │ -33a1e4: 07b8 |011c: move-object v8, v11 │ │ -33a1e6: 2807 |011d: goto 0124 // +0007 │ │ -33a1e8: 0d00 |011e: move-exception v0 │ │ -33a1ea: 2900 e100 |011f: goto/16 0200 // +00e1 │ │ -33a1ee: 0d00 |0121: move-exception v0 │ │ -33a1f0: 07b8 |0122: move-object v8, v11 │ │ -33a1f2: 280c |0123: goto 012f // +000c │ │ -33a1f4: 3808 1100 |0124: if-eqz v8, 0135 // +0011 │ │ -33a1f8: 6e10 0587 0800 |0126: invoke-virtual {v8}, Ljava/util/Scanner;.close:()V // method@8705 │ │ -33a1fe: 280c |0129: goto 0135 // +000c │ │ -33a200: 0d00 |012a: move-exception v0 │ │ -33a202: 078b |012b: move-object v11, v8 │ │ -33a204: 2900 d400 |012c: goto/16 0200 // +00d4 │ │ -33a208: 0d00 |012e: move-exception v0 │ │ -33a20a: 6e10 d583 0000 |012f: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@83d5 │ │ -33a210: 3808 0300 |0132: if-eqz v8, 0135 // +0003 │ │ -33a214: 28f2 |0134: goto 0126 // -000e │ │ -33a216: 1200 |0135: const/4 v0, #int 0 // #0 │ │ -33a218: 7210 d086 0300 |0136: invoke-interface {v3}, Ljava/util/List;.size:()I // method@86d0 │ │ -33a21e: 0a07 |0139: move-result v7 │ │ -33a220: 3570 1600 |013a: if-ge v0, v7, 0150 // +0016 │ │ -33a224: 7220 c786 0300 |013c: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -33a22a: 0c07 |013f: move-result-object v7 │ │ -33a22c: 1f07 3510 |0140: check-cast v7, Ljava/lang/String; // type@1035 │ │ -33a230: 7220 c486 7600 |0142: invoke-interface {v6, v7}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@86c4 │ │ -33a236: 0a07 |0145: move-result v7 │ │ -33a238: 3907 0800 |0146: if-nez v7, 014e // +0008 │ │ -33a23c: d807 00ff |0148: add-int/lit8 v7, v0, #int -1 // #ff │ │ -33a240: 7220 cc86 0300 |014a: invoke-interface {v3, v0}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@86cc │ │ -33a246: 0170 |014d: move v0, v7 │ │ -33a248: b090 |014e: add-int/2addr v0, v9 │ │ -33a24a: 28e7 |014f: goto 0136 // -0019 │ │ -33a24c: 7210 c386 0600 |0150: invoke-interface {v6}, Ljava/util/List;.clear:()V // method@86c3 │ │ -33a252: 2200 b210 |0153: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ -33a256: 7020 fb85 5000 |0155: invoke-direct {v0, v5}, Ljava/util/ArrayList;.:(I)V // method@85fb │ │ -33a25c: 7210 cb86 0300 |0158: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ -33a262: 0c05 |015b: move-result-object v5 │ │ -33a264: 7210 9f86 0500 |015c: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -33a26a: 0a06 |015f: move-result v6 │ │ -33a26c: 3806 9c00 |0160: if-eqz v6, 01fc // +009c │ │ -33a270: 7210 a086 0500 |0162: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -33a276: 0c06 |0165: move-result-object v6 │ │ -33a278: 1f06 3510 |0166: check-cast v6, Ljava/lang/String; // type@1035 │ │ -33a27c: 2207 e10f |0168: new-instance v7, Ljava/io/File; // type@0fe1 │ │ -33a280: 7020 d182 6700 |016a: invoke-direct {v7, v6}, Ljava/io/File;.:(Ljava/lang/String;)V // method@82d1 │ │ -33a286: 6e10 d982 0700 |016d: invoke-virtual {v7}, Ljava/io/File;.exists:()Z // method@82d9 │ │ -33a28c: 0a06 |0170: move-result v6 │ │ -33a28e: 3806 ebff |0171: if-eqz v6, 015c // -0015 │ │ -33a292: 6e10 e282 0700 |0173: invoke-virtual {v7}, Ljava/io/File;.isDirectory:()Z // method@82e2 │ │ -33a298: 0a06 |0176: move-result v6 │ │ -33a29a: 3806 e5ff |0177: if-eqz v6, 015c // -001b │ │ -33a29e: 6e10 d482 0700 |0179: invoke-virtual {v7}, Ljava/io/File;.canWrite:()Z // method@82d4 │ │ -33a2a4: 0a06 |017c: move-result v6 │ │ -33a2a6: 3806 dfff |017d: if-eqz v6, 015c // -0021 │ │ -33a2aa: 6e10 e782 0700 |017f: invoke-virtual {v7}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@82e7 │ │ -33a2b0: 0c06 |0182: move-result-object v6 │ │ -33a2b2: 1a08 884d |0183: const-string v8, "[" // string@4d88 │ │ -33a2b6: 3806 3300 |0185: if-eqz v6, 01b8 // +0033 │ │ -33a2ba: 216a |0187: array-length v10, v6 │ │ -33a2bc: 078b |0188: move-object v11, v8 │ │ -33a2be: 1208 |0189: const/4 v8, #int 0 // #0 │ │ -33a2c0: 35a8 2d00 |018a: if-ge v8, v10, 01b7 // +002d │ │ -33a2c4: 460c 0608 |018c: aget-object v12, v6, v8 │ │ -33a2c8: 220d 3710 |018e: new-instance v13, Ljava/lang/StringBuilder; // type@1037 │ │ -33a2cc: 7010 a784 0d00 |0190: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -33a2d2: 6e20 b184 bd00 |0193: invoke-virtual {v13, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -33a2d8: 6e10 de82 0c00 |0196: invoke-virtual {v12}, Ljava/io/File;.getName:()Ljava/lang/String; // method@82de │ │ -33a2de: 0c0b |0199: move-result-object v11 │ │ -33a2e0: 6e10 7584 0b00 |019a: invoke-virtual {v11}, Ljava/lang/String;.hashCode:()I // method@8475 │ │ -33a2e6: 0a0b |019d: move-result v11 │ │ -33a2e8: 6e20 ad84 bd00 |019e: invoke-virtual {v13, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -33a2ee: 6e20 b184 1d00 |01a1: invoke-virtual {v13, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -33a2f4: 6e10 e682 0c00 |01a4: invoke-virtual {v12}, Ljava/io/File;.length:()J // method@82e6 │ │ -33a2fa: 0b0b |01a7: move-result-wide v11 │ │ -33a2fc: 6e30 ae84 bd0c |01a8: invoke-virtual {v13, v11, v12}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ -33a302: 1a0b a803 |01ab: const-string v11, ", " // string@03a8 │ │ -33a306: 6e20 b184 bd00 |01ad: invoke-virtual {v13, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -33a30c: 6e10 bc84 0d00 |01b0: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -33a312: 0c0b |01b3: move-result-object v11 │ │ -33a314: d808 0801 |01b4: add-int/lit8 v8, v8, #int 1 // #01 │ │ -33a318: 28d4 |01b6: goto 018a // -002c │ │ -33a31a: 07b8 |01b7: move-object v8, v11 │ │ -33a31c: 2206 3710 |01b8: new-instance v6, Ljava/lang/StringBuilder; // type@1037 │ │ -33a320: 7010 a784 0600 |01ba: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -33a326: 6e20 b184 8600 |01bd: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -33a32c: 1a08 e14e |01c0: const-string v8, "]" // string@4ee1 │ │ -33a330: 6e20 b184 8600 |01c2: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -33a336: 6e10 bc84 0600 |01c5: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -33a33c: 0c06 |01c8: move-result-object v6 │ │ -33a33e: 7220 c486 6000 |01c9: invoke-interface {v0, v6}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@86c4 │ │ -33a344: 0a08 |01cc: move-result v8 │ │ -33a346: 3908 8fff |01cd: if-nez v8, 015c // -0071 │ │ -33a34a: 2208 3710 |01cf: new-instance v8, Ljava/lang/StringBuilder; // type@1037 │ │ -33a34e: 7010 a784 0800 |01d1: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -33a354: 1a0a 689c |01d4: const-string v10, "sdCard_" // string@9c68 │ │ -33a358: 6e20 b184 a800 |01d6: invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -33a35e: 7210 1287 0200 |01d9: invoke-interface {v2}, Ljava/util/Set;.size:()I // method@8712 │ │ -33a364: 0a0a |01dc: move-result v10 │ │ -33a366: 6e20 ad84 a800 |01dd: invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -33a36c: 6e10 bc84 0800 |01e0: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -33a372: 7210 1287 0200 |01e3: invoke-interface {v2}, Ljava/util/Set;.size:()I // method@8712 │ │ -33a378: 0a08 |01e6: move-result v8 │ │ -33a37a: 3908 0300 |01e7: if-nez v8, 01ea // +0003 │ │ -33a37e: 2805 |01e9: goto 01ee // +0005 │ │ -33a380: 7210 1287 0200 |01ea: invoke-interface {v2}, Ljava/util/Set;.size:()I // method@8712 │ │ -33a386: 0a08 |01ed: move-result v8 │ │ -33a388: 7220 c186 6000 |01ee: invoke-interface {v0, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -33a38e: 7110 c4a9 0700 |01f1: invoke-static {v7}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@a9c4 │ │ -33a394: 0a06 |01f4: move-result v6 │ │ -33a396: 3806 67ff |01f5: if-eqz v6, 015c // -0099 │ │ -33a39a: 7220 0887 7200 |01f7: invoke-interface {v2, v7}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@8708 │ │ -33a3a0: 2900 62ff |01fa: goto/16 015c // -009e │ │ -33a3a4: 7210 c386 0300 |01fc: invoke-interface {v3}, Ljava/util/List;.clear:()V // method@86c3 │ │ -33a3aa: 1102 |01ff: return-object v2 │ │ -33a3ac: 380b 0500 |0200: if-eqz v11, 0205 // +0005 │ │ -33a3b0: 6e10 0587 0b00 |0202: invoke-virtual {v11}, Ljava/util/Scanner;.close:()V // method@8705 │ │ -33a3b6: 2700 |0205: throw v0 │ │ -33a3b8: 0d00 |0206: move-exception v0 │ │ -33a3ba: 380b 0500 |0207: if-eqz v11, 020c // +0005 │ │ -33a3be: 6e10 0587 0b00 |0209: invoke-virtual {v11}, Ljava/util/Scanner;.close:()V // method@8705 │ │ -33a3c4: 2802 |020c: goto 020e // +0002 │ │ -33a3c6: 2700 |020d: throw v0 │ │ -33a3c8: 28ff |020e: goto 020d // -0001 │ │ +339f98: |[339f98] org.osmdroid.tileprovider.util.StorageUtils.getAllStorageLocationsRevised:()Ljava/util/Set; │ │ +339fa8: 1a00 3200 |0000: const-string v0, " " // string@0032 │ │ +339fac: 1a01 dd04 |0002: const-string v1, ":" // string@04dd │ │ +339fb0: 2202 c110 |0004: new-instance v2, Ljava/util/HashSet; // type@10c1 │ │ +339fb4: 7010 9486 0200 |0006: invoke-direct {v2}, Ljava/util/HashSet;.:()V // method@8694 │ │ +339fba: 1a03 2b13 |0009: const-string v3, "EXTERNAL_STORAGE" // string@132b │ │ +339fbe: 7110 c284 0300 |000b: invoke-static {v3}, Ljava/lang/System;.getenv:(Ljava/lang/String;)Ljava/lang/String; // method@84c2 │ │ +339fc4: 0c03 |000e: move-result-object v3 │ │ +339fc6: 3803 2100 |000f: if-eqz v3, 0030 // +0021 │ │ +339fca: 2204 e10f |0011: new-instance v4, Ljava/io/File; // type@0fe1 │ │ +339fce: 2205 3710 |0013: new-instance v5, Ljava/lang/StringBuilder; // type@1037 │ │ +339fd2: 7010 a784 0500 |0015: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +339fd8: 6e20 b184 3500 |0018: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +339fde: 6203 cf58 |001b: sget-object v3, Ljava/io/File;.separator:Ljava/lang/String; // field@58cf │ │ +339fe2: 6e20 b184 3500 |001d: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +339fe8: 6e10 bc84 0500 |0020: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +339fee: 0c03 |0023: move-result-object v3 │ │ +339ff0: 7020 d182 3400 |0024: invoke-direct {v4, v3}, Ljava/io/File;.:(Ljava/lang/String;)V // method@82d1 │ │ +339ff6: 7110 c4a9 0400 |0027: invoke-static {v4}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@a9c4 │ │ +339ffc: 0a03 |002a: move-result v3 │ │ +339ffe: 3803 0500 |002b: if-eqz v3, 0030 // +0005 │ │ +33a002: 7220 0887 4200 |002d: invoke-interface {v2, v4}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@8708 │ │ +33a008: 1a03 153e |0030: const-string v3, "SECONDARY_STORAGE" // string@3e15 │ │ +33a00c: 7110 c284 0300 |0032: invoke-static {v3}, Ljava/lang/System;.getenv:(Ljava/lang/String;)Ljava/lang/String; // method@84c2 │ │ +33a012: 0c03 |0035: move-result-object v3 │ │ +33a014: 1204 |0036: const/4 v4, #int 0 // #0 │ │ +33a016: 3803 3000 |0037: if-eqz v3, 0067 // +0030 │ │ +33a01a: 6205 ce58 |0039: sget-object v5, Ljava/io/File;.pathSeparator:Ljava/lang/String; // field@58ce │ │ +33a01e: 6e20 8684 5300 |003b: invoke-virtual {v3, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@8486 │ │ +33a024: 0c03 |003e: move-result-object v3 │ │ +33a026: 1205 |003f: const/4 v5, #int 0 // #0 │ │ +33a028: 2136 |0040: array-length v6, v3 │ │ +33a02a: 3565 2600 |0041: if-ge v5, v6, 0067 // +0026 │ │ +33a02e: 2206 e10f |0043: new-instance v6, Ljava/io/File; // type@0fe1 │ │ +33a032: 2207 3710 |0045: new-instance v7, Ljava/lang/StringBuilder; // type@1037 │ │ +33a036: 7010 a784 0700 |0047: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +33a03c: 4608 0305 |004a: aget-object v8, v3, v5 │ │ +33a040: 6e20 b184 8700 |004c: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +33a046: 6208 cf58 |004f: sget-object v8, Ljava/io/File;.separator:Ljava/lang/String; // field@58cf │ │ +33a04a: 6e20 b184 8700 |0051: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +33a050: 6e10 bc84 0700 |0054: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +33a056: 0c07 |0057: move-result-object v7 │ │ +33a058: 7020 d182 7600 |0058: invoke-direct {v6, v7}, Ljava/io/File;.:(Ljava/lang/String;)V // method@82d1 │ │ +33a05e: 7110 c4a9 0600 |005b: invoke-static {v6}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@a9c4 │ │ +33a064: 0a07 |005e: move-result v7 │ │ +33a066: 3807 0500 |005f: if-eqz v7, 0064 // +0005 │ │ +33a06a: 7220 0887 6200 |0061: invoke-interface {v2, v6}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@8708 │ │ +33a070: d805 0501 |0064: add-int/lit8 v5, v5, #int 1 // #01 │ │ +33a074: 28da |0066: goto 0040 // -0026 │ │ +33a076: 7100 e406 0000 |0067: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@06e4 │ │ +33a07c: 0c03 |006a: move-result-object v3 │ │ +33a07e: 3803 0f00 |006b: if-eqz v3, 007a // +000f │ │ +33a082: 7100 e406 0000 |006d: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@06e4 │ │ +33a088: 0c03 |0070: move-result-object v3 │ │ +33a08a: 7110 c4a9 0300 |0071: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@a9c4 │ │ +33a090: 0a05 |0074: move-result v5 │ │ +33a092: 3805 0500 |0075: if-eqz v5, 007a // +0005 │ │ +33a096: 7220 0887 3200 |0077: invoke-interface {v2, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@8708 │ │ +33a09c: 2203 b210 |007a: new-instance v3, Ljava/util/ArrayList; // type@10b2 │ │ +33a0a0: 1305 0a00 |007c: const/16 v5, #int 10 // #a │ │ +33a0a4: 7020 fb85 5300 |007e: invoke-direct {v3, v5}, Ljava/util/ArrayList;.:(I)V // method@85fb │ │ +33a0aa: 2206 b210 |0081: new-instance v6, Ljava/util/ArrayList; // type@10b2 │ │ +33a0ae: 7020 fb85 5600 |0083: invoke-direct {v6, v5}, Ljava/util/ArrayList;.:(I)V // method@85fb │ │ +33a0b4: 1a07 b004 |0086: const-string v7, "/mnt/sdcard" // string@04b0 │ │ +33a0b8: 7220 c186 7300 |0088: invoke-interface {v3, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +33a0be: 7220 c186 7600 |008b: invoke-interface {v6, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +33a0c4: 1208 |008e: const/4 v8, #int 0 // #0 │ │ +33a0c6: 1219 |008f: const/4 v9, #int 1 // #1 │ │ +33a0c8: 220a e10f |0090: new-instance v10, Ljava/io/File; // type@0fe1 │ │ +33a0cc: 1a0b b304 |0092: const-string v11, "/proc/mounts" // string@04b3 │ │ +33a0d0: 7020 d182 ba00 |0094: invoke-direct {v10, v11}, Ljava/io/File;.:(Ljava/lang/String;)V // method@82d1 │ │ +33a0d6: 6e10 d982 0a00 |0097: invoke-virtual {v10}, Ljava/io/File;.exists:()Z // method@82d9 │ │ +33a0dc: 0a0b |009a: move-result v11 │ │ +33a0de: 380b 2b00 |009b: if-eqz v11, 00c6 // +002b │ │ +33a0e2: 220b d510 |009d: new-instance v11, Ljava/util/Scanner; // type@10d5 │ │ +33a0e6: 7020 0487 ab00 |009f: invoke-direct {v11, v10}, Ljava/util/Scanner;.:(Ljava/io/File;)V // method@8704 │ │ +33a0ec: 6e10 0687 0b00 |00a2: invoke-virtual {v11}, Ljava/util/Scanner;.hasNext:()Z // method@8706 │ │ +33a0f2: 0a0a |00a5: move-result v10 │ │ +33a0f4: 380a 2100 |00a6: if-eqz v10, 00c7 // +0021 │ │ +33a0f8: 6e10 0787 0b00 |00a8: invoke-virtual {v11}, Ljava/util/Scanner;.nextLine:()Ljava/lang/String; // method@8707 │ │ +33a0fe: 0c0a |00ab: move-result-object v10 │ │ +33a100: 1a0c a804 |00ac: const-string v12, "/dev/block/vold/" // string@04a8 │ │ +33a104: 6e20 8884 ca00 |00ae: invoke-virtual {v10, v12}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@8488 │ │ +33a10a: 0a0c |00b1: move-result v12 │ │ +33a10c: 380c f0ff |00b2: if-eqz v12, 00a2 // -0010 │ │ +33a110: 6e20 8684 0a00 |00b4: invoke-virtual {v10, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@8486 │ │ +33a116: 0c0a |00b7: move-result-object v10 │ │ +33a118: 460a 0a09 |00b8: aget-object v10, v10, v9 │ │ +33a11c: 6e20 6f84 7a00 |00ba: invoke-virtual {v10, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +33a122: 0a0c |00bd: move-result v12 │ │ +33a124: 390c e4ff |00be: if-nez v12, 00a2 // -001c │ │ +33a128: 7220 c186 a300 |00c0: invoke-interface {v3, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +33a12e: 28df |00c3: goto 00a2 // -0021 │ │ +33a130: 0d0a |00c4: move-exception v10 │ │ +33a132: 280e |00c5: goto 00d3 // +000e │ │ +33a134: 078b |00c6: move-object v11, v8 │ │ +33a136: 380b 1200 |00c7: if-eqz v11, 00d9 // +0012 │ │ +33a13a: 6e10 0587 0b00 |00c9: invoke-virtual {v11}, Ljava/util/Scanner;.close:()V // method@8705 │ │ +33a140: 280d |00cc: goto 00d9 // +000d │ │ +33a142: 0d00 |00cd: move-exception v0 │ │ +33a144: 078b |00ce: move-object v11, v8 │ │ +33a146: 2900 3801 |00cf: goto/16 0207 // +0138 │ │ +33a14a: 0d0a |00d1: move-exception v10 │ │ +33a14c: 078b |00d2: move-object v11, v8 │ │ +33a14e: 6e10 d583 0a00 |00d3: invoke-virtual {v10}, Ljava/lang/Exception;.printStackTrace:()V // method@83d5 │ │ +33a154: 380b 0300 |00d6: if-eqz v11, 00d9 // +0003 │ │ +33a158: 28f1 |00d8: goto 00c9 // -000f │ │ +33a15a: 220a e10f |00d9: new-instance v10, Ljava/io/File; // type@0fe1 │ │ +33a15e: 1a0b b504 |00db: const-string v11, "/system/etc/vold.fstab" // string@04b5 │ │ +33a162: 7020 d182 ba00 |00dd: invoke-direct {v10, v11}, Ljava/io/File;.:(Ljava/lang/String;)V // method@82d1 │ │ +33a168: 6e10 d982 0a00 |00e0: invoke-virtual {v10}, Ljava/io/File;.exists:()Z // method@82d9 │ │ +33a16e: 0a0b |00e3: move-result v11 │ │ +33a170: 380b 4000 |00e4: if-eqz v11, 0124 // +0040 │ │ +33a174: 220b d510 |00e6: new-instance v11, Ljava/util/Scanner; // type@10d5 │ │ +33a178: 7020 0487 ab00 |00e8: invoke-direct {v11, v10}, Ljava/util/Scanner;.:(Ljava/io/File;)V // method@8704 │ │ +33a17e: 6e10 0687 0b00 |00eb: invoke-virtual {v11}, Ljava/util/Scanner;.hasNext:()Z // method@8706 │ │ +33a184: 0a08 |00ee: move-result v8 │ │ +33a186: 3808 2d00 |00ef: if-eqz v8, 011c // +002d │ │ +33a18a: 6e10 0787 0b00 |00f1: invoke-virtual {v11}, Ljava/util/Scanner;.nextLine:()Ljava/lang/String; // method@8707 │ │ +33a190: 0c08 |00f4: move-result-object v8 │ │ +33a192: 1a0a 9a5e |00f5: const-string v10, "dev_mount" // string@5e9a │ │ +33a196: 6e20 8884 a800 |00f7: invoke-virtual {v8, v10}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@8488 │ │ +33a19c: 0a0a |00fa: move-result v10 │ │ +33a19e: 380a f0ff |00fb: if-eqz v10, 00eb // -0010 │ │ +33a1a2: 6e20 8684 0800 |00fd: invoke-virtual {v8, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@8486 │ │ +33a1a8: 0c08 |0100: move-result-object v8 │ │ +33a1aa: 122a |0101: const/4 v10, #int 2 // #2 │ │ +33a1ac: 4608 080a |0102: aget-object v8, v8, v10 │ │ +33a1b0: 6e20 6c84 1800 |0104: invoke-virtual {v8, v1}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@846c │ │ +33a1b6: 0a0a |0107: move-result v10 │ │ +33a1b8: 380a 0a00 |0108: if-eqz v10, 0112 // +000a │ │ +33a1bc: 6e20 7884 1800 |010a: invoke-virtual {v8, v1}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@8478 │ │ +33a1c2: 0a0a |010d: move-result v10 │ │ +33a1c4: 6e30 8b84 480a |010e: invoke-virtual {v8, v4, v10}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@848b │ │ +33a1ca: 0c08 |0111: move-result-object v8 │ │ +33a1cc: 6e20 6f84 7800 |0112: invoke-virtual {v8, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +33a1d2: 0a0a |0115: move-result v10 │ │ +33a1d4: 390a d5ff |0116: if-nez v10, 00eb // -002b │ │ +33a1d8: 7220 c186 8600 |0118: invoke-interface {v6, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +33a1de: 28d0 |011b: goto 00eb // -0030 │ │ +33a1e0: 07b8 |011c: move-object v8, v11 │ │ +33a1e2: 2807 |011d: goto 0124 // +0007 │ │ +33a1e4: 0d00 |011e: move-exception v0 │ │ +33a1e6: 2900 e100 |011f: goto/16 0200 // +00e1 │ │ +33a1ea: 0d00 |0121: move-exception v0 │ │ +33a1ec: 07b8 |0122: move-object v8, v11 │ │ +33a1ee: 280c |0123: goto 012f // +000c │ │ +33a1f0: 3808 1100 |0124: if-eqz v8, 0135 // +0011 │ │ +33a1f4: 6e10 0587 0800 |0126: invoke-virtual {v8}, Ljava/util/Scanner;.close:()V // method@8705 │ │ +33a1fa: 280c |0129: goto 0135 // +000c │ │ +33a1fc: 0d00 |012a: move-exception v0 │ │ +33a1fe: 078b |012b: move-object v11, v8 │ │ +33a200: 2900 d400 |012c: goto/16 0200 // +00d4 │ │ +33a204: 0d00 |012e: move-exception v0 │ │ +33a206: 6e10 d583 0000 |012f: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@83d5 │ │ +33a20c: 3808 0300 |0132: if-eqz v8, 0135 // +0003 │ │ +33a210: 28f2 |0134: goto 0126 // -000e │ │ +33a212: 1200 |0135: const/4 v0, #int 0 // #0 │ │ +33a214: 7210 d086 0300 |0136: invoke-interface {v3}, Ljava/util/List;.size:()I // method@86d0 │ │ +33a21a: 0a07 |0139: move-result v7 │ │ +33a21c: 3570 1600 |013a: if-ge v0, v7, 0150 // +0016 │ │ +33a220: 7220 c786 0300 |013c: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +33a226: 0c07 |013f: move-result-object v7 │ │ +33a228: 1f07 3510 |0140: check-cast v7, Ljava/lang/String; // type@1035 │ │ +33a22c: 7220 c486 7600 |0142: invoke-interface {v6, v7}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@86c4 │ │ +33a232: 0a07 |0145: move-result v7 │ │ +33a234: 3907 0800 |0146: if-nez v7, 014e // +0008 │ │ +33a238: d807 00ff |0148: add-int/lit8 v7, v0, #int -1 // #ff │ │ +33a23c: 7220 cc86 0300 |014a: invoke-interface {v3, v0}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@86cc │ │ +33a242: 0170 |014d: move v0, v7 │ │ +33a244: b090 |014e: add-int/2addr v0, v9 │ │ +33a246: 28e7 |014f: goto 0136 // -0019 │ │ +33a248: 7210 c386 0600 |0150: invoke-interface {v6}, Ljava/util/List;.clear:()V // method@86c3 │ │ +33a24e: 2200 b210 |0153: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ +33a252: 7020 fb85 5000 |0155: invoke-direct {v0, v5}, Ljava/util/ArrayList;.:(I)V // method@85fb │ │ +33a258: 7210 cb86 0300 |0158: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ +33a25e: 0c05 |015b: move-result-object v5 │ │ +33a260: 7210 9f86 0500 |015c: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +33a266: 0a06 |015f: move-result v6 │ │ +33a268: 3806 9c00 |0160: if-eqz v6, 01fc // +009c │ │ +33a26c: 7210 a086 0500 |0162: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +33a272: 0c06 |0165: move-result-object v6 │ │ +33a274: 1f06 3510 |0166: check-cast v6, Ljava/lang/String; // type@1035 │ │ +33a278: 2207 e10f |0168: new-instance v7, Ljava/io/File; // type@0fe1 │ │ +33a27c: 7020 d182 6700 |016a: invoke-direct {v7, v6}, Ljava/io/File;.:(Ljava/lang/String;)V // method@82d1 │ │ +33a282: 6e10 d982 0700 |016d: invoke-virtual {v7}, Ljava/io/File;.exists:()Z // method@82d9 │ │ +33a288: 0a06 |0170: move-result v6 │ │ +33a28a: 3806 ebff |0171: if-eqz v6, 015c // -0015 │ │ +33a28e: 6e10 e282 0700 |0173: invoke-virtual {v7}, Ljava/io/File;.isDirectory:()Z // method@82e2 │ │ +33a294: 0a06 |0176: move-result v6 │ │ +33a296: 3806 e5ff |0177: if-eqz v6, 015c // -001b │ │ +33a29a: 6e10 d482 0700 |0179: invoke-virtual {v7}, Ljava/io/File;.canWrite:()Z // method@82d4 │ │ +33a2a0: 0a06 |017c: move-result v6 │ │ +33a2a2: 3806 dfff |017d: if-eqz v6, 015c // -0021 │ │ +33a2a6: 6e10 e782 0700 |017f: invoke-virtual {v7}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@82e7 │ │ +33a2ac: 0c06 |0182: move-result-object v6 │ │ +33a2ae: 1a08 884d |0183: const-string v8, "[" // string@4d88 │ │ +33a2b2: 3806 3300 |0185: if-eqz v6, 01b8 // +0033 │ │ +33a2b6: 216a |0187: array-length v10, v6 │ │ +33a2b8: 078b |0188: move-object v11, v8 │ │ +33a2ba: 1208 |0189: const/4 v8, #int 0 // #0 │ │ +33a2bc: 35a8 2d00 |018a: if-ge v8, v10, 01b7 // +002d │ │ +33a2c0: 460c 0608 |018c: aget-object v12, v6, v8 │ │ +33a2c4: 220d 3710 |018e: new-instance v13, Ljava/lang/StringBuilder; // type@1037 │ │ +33a2c8: 7010 a784 0d00 |0190: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +33a2ce: 6e20 b184 bd00 |0193: invoke-virtual {v13, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +33a2d4: 6e10 de82 0c00 |0196: invoke-virtual {v12}, Ljava/io/File;.getName:()Ljava/lang/String; // method@82de │ │ +33a2da: 0c0b |0199: move-result-object v11 │ │ +33a2dc: 6e10 7584 0b00 |019a: invoke-virtual {v11}, Ljava/lang/String;.hashCode:()I // method@8475 │ │ +33a2e2: 0a0b |019d: move-result v11 │ │ +33a2e4: 6e20 ad84 bd00 |019e: invoke-virtual {v13, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +33a2ea: 6e20 b184 1d00 |01a1: invoke-virtual {v13, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +33a2f0: 6e10 e682 0c00 |01a4: invoke-virtual {v12}, Ljava/io/File;.length:()J // method@82e6 │ │ +33a2f6: 0b0b |01a7: move-result-wide v11 │ │ +33a2f8: 6e30 ae84 bd0c |01a8: invoke-virtual {v13, v11, v12}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ +33a2fe: 1a0b a803 |01ab: const-string v11, ", " // string@03a8 │ │ +33a302: 6e20 b184 bd00 |01ad: invoke-virtual {v13, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +33a308: 6e10 bc84 0d00 |01b0: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +33a30e: 0c0b |01b3: move-result-object v11 │ │ +33a310: d808 0801 |01b4: add-int/lit8 v8, v8, #int 1 // #01 │ │ +33a314: 28d4 |01b6: goto 018a // -002c │ │ +33a316: 07b8 |01b7: move-object v8, v11 │ │ +33a318: 2206 3710 |01b8: new-instance v6, Ljava/lang/StringBuilder; // type@1037 │ │ +33a31c: 7010 a784 0600 |01ba: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +33a322: 6e20 b184 8600 |01bd: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +33a328: 1a08 e14e |01c0: const-string v8, "]" // string@4ee1 │ │ +33a32c: 6e20 b184 8600 |01c2: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +33a332: 6e10 bc84 0600 |01c5: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +33a338: 0c06 |01c8: move-result-object v6 │ │ +33a33a: 7220 c486 6000 |01c9: invoke-interface {v0, v6}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@86c4 │ │ +33a340: 0a08 |01cc: move-result v8 │ │ +33a342: 3908 8fff |01cd: if-nez v8, 015c // -0071 │ │ +33a346: 2208 3710 |01cf: new-instance v8, Ljava/lang/StringBuilder; // type@1037 │ │ +33a34a: 7010 a784 0800 |01d1: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +33a350: 1a0a 689c |01d4: const-string v10, "sdCard_" // string@9c68 │ │ +33a354: 6e20 b184 a800 |01d6: invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +33a35a: 7210 1287 0200 |01d9: invoke-interface {v2}, Ljava/util/Set;.size:()I // method@8712 │ │ +33a360: 0a0a |01dc: move-result v10 │ │ +33a362: 6e20 ad84 a800 |01dd: invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +33a368: 6e10 bc84 0800 |01e0: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +33a36e: 7210 1287 0200 |01e3: invoke-interface {v2}, Ljava/util/Set;.size:()I // method@8712 │ │ +33a374: 0a08 |01e6: move-result v8 │ │ +33a376: 3908 0300 |01e7: if-nez v8, 01ea // +0003 │ │ +33a37a: 2805 |01e9: goto 01ee // +0005 │ │ +33a37c: 7210 1287 0200 |01ea: invoke-interface {v2}, Ljava/util/Set;.size:()I // method@8712 │ │ +33a382: 0a08 |01ed: move-result v8 │ │ +33a384: 7220 c186 6000 |01ee: invoke-interface {v0, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +33a38a: 7110 c4a9 0700 |01f1: invoke-static {v7}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@a9c4 │ │ +33a390: 0a06 |01f4: move-result v6 │ │ +33a392: 3806 67ff |01f5: if-eqz v6, 015c // -0099 │ │ +33a396: 7220 0887 7200 |01f7: invoke-interface {v2, v7}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@8708 │ │ +33a39c: 2900 62ff |01fa: goto/16 015c // -009e │ │ +33a3a0: 7210 c386 0300 |01fc: invoke-interface {v3}, Ljava/util/List;.clear:()V // method@86c3 │ │ +33a3a6: 1102 |01ff: return-object v2 │ │ +33a3a8: 380b 0500 |0200: if-eqz v11, 0205 // +0005 │ │ +33a3ac: 6e10 0587 0b00 |0202: invoke-virtual {v11}, Ljava/util/Scanner;.close:()V // method@8705 │ │ +33a3b2: 2700 |0205: throw v0 │ │ +33a3b4: 0d00 |0206: move-exception v0 │ │ +33a3b6: 380b 0500 |0207: if-eqz v11, 020c // +0005 │ │ +33a3ba: 6e10 0587 0b00 |0209: invoke-virtual {v11}, Ljava/util/Scanner;.close:()V // method@8705 │ │ +33a3c0: 2802 |020c: goto 020e // +0002 │ │ +33a3c2: 2700 |020d: throw v0 │ │ +33a3c4: 28ff |020e: goto 020d // -0001 │ │ catches : 10 │ │ 0x0090 - 0x00a2 │ │ Ljava/lang/Exception; -> 0x00d1 │ │ -> 0x00cd │ │ 0x00a2 - 0x00c3 │ │ Ljava/lang/Exception; -> 0x00c4 │ │ -> 0x0206 │ │ @@ -766946,78 +766946,78 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -3396f0: |[3396f0] org.osmdroid.tileprovider.util.StorageUtils.getSdCardPath:()Ljava/lang/String; │ │ -339700: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -339704: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -33970a: 7100 e406 0000 |0005: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@06e4 │ │ -339710: 0c01 |0008: move-result-object v1 │ │ -339712: 6e10 e182 0100 |0009: invoke-virtual {v1}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@82e1 │ │ -339718: 0c01 |000c: move-result-object v1 │ │ -33971a: 6e20 b184 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -339720: 1a01 9d04 |0010: const-string v1, "/" // string@049d │ │ -339724: 6e20 b184 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -33972a: 6e10 bc84 0000 |0015: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -339730: 0c00 |0018: move-result-object v0 │ │ -339732: 1100 |0019: return-object v0 │ │ +3396ec: |[3396ec] org.osmdroid.tileprovider.util.StorageUtils.getSdCardPath:()Ljava/lang/String; │ │ +3396fc: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +339700: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +339706: 7100 e406 0000 |0005: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@06e4 │ │ +33970c: 0c01 |0008: move-result-object v1 │ │ +33970e: 6e10 e182 0100 |0009: invoke-virtual {v1}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@82e1 │ │ +339714: 0c01 |000c: move-result-object v1 │ │ +339716: 6e20 b184 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +33971c: 1a01 9d04 |0010: const-string v1, "/" // string@049d │ │ +339720: 6e20 b184 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +339726: 6e10 bc84 0000 |0015: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +33972c: 0c00 |0018: move-result-object v0 │ │ +33972e: 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 │ │ -339598: |[339598] org.osmdroid.tileprovider.util.StorageUtils.getStorage:()Ljava/io/File; │ │ -3395a8: 7100 c1a9 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:()Ljava/util/List; // method@a9c1 │ │ -3395ae: 0c00 |0003: move-result-object v0 │ │ -3395b0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -3395b2: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -3395b4: 0713 |0006: move-object v3, v1 │ │ -3395b6: 7210 d086 0000 |0007: invoke-interface {v0}, Ljava/util/List;.size:()I // method@86d0 │ │ -3395bc: 0a04 |000a: move-result v4 │ │ -3395be: 3542 2700 |000b: if-ge v2, v4, 0032 // +0027 │ │ -3395c2: 7220 c786 2000 |000d: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -3395c8: 0c04 |0010: move-result-object v4 │ │ -3395ca: 1f04 0a14 |0011: check-cast v4, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@140a │ │ -3395ce: 5545 af77 |0013: iget-boolean v5, v4, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@77af │ │ -3395d2: 3905 1a00 |0015: if-nez v5, 002f // +001a │ │ -3395d6: 2205 e10f |0017: new-instance v5, Ljava/io/File; // type@0fe1 │ │ -3395da: 5446 ae77 |0019: iget-object v6, v4, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@77ae │ │ -3395de: 7020 d182 6500 |001b: invoke-direct {v5, v6}, Ljava/io/File;.:(Ljava/lang/String;)V // method@82d1 │ │ -3395e4: 7110 c4a9 0500 |001e: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@a9c4 │ │ -3395ea: 0a05 |0021: move-result v5 │ │ -3395ec: 3805 0d00 |0022: if-eqz v5, 002f // +000d │ │ -3395f0: 3803 0a00 |0024: if-eqz v3, 002e // +000a │ │ -3395f4: 5335 ac77 |0026: iget-wide v5, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@77ac │ │ -3395f8: 5347 ac77 |0028: iget-wide v7, v4, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@77ac │ │ -3395fc: 3109 0507 |002a: cmp-long v9, v5, v7 │ │ -339600: 3b09 0300 |002c: if-gez v9, 002f // +0003 │ │ -339604: 0743 |002e: move-object v3, v4 │ │ -339606: d802 0201 |002f: add-int/lit8 v2, v2, #int 1 // #01 │ │ -33960a: 28d6 |0031: goto 0007 // -002a │ │ -33960c: 3803 0a00 |0032: if-eqz v3, 003c // +000a │ │ -339610: 2200 e10f |0034: new-instance v0, Ljava/io/File; // type@0fe1 │ │ -339614: 5431 ae77 |0036: iget-object v1, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@77ae │ │ -339618: 7020 d182 1000 |0038: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@82d1 │ │ -33961e: 1100 |003b: return-object v0 │ │ -339620: 7100 e406 0000 |003c: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@06e4 │ │ -339626: 0c00 |003f: move-result-object v0 │ │ -339628: 1100 |0040: return-object v0 │ │ -33962a: 1101 |0041: return-object v1 │ │ +339594: |[339594] org.osmdroid.tileprovider.util.StorageUtils.getStorage:()Ljava/io/File; │ │ +3395a4: 7100 c1a9 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:()Ljava/util/List; // method@a9c1 │ │ +3395aa: 0c00 |0003: move-result-object v0 │ │ +3395ac: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +3395ae: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +3395b0: 0713 |0006: move-object v3, v1 │ │ +3395b2: 7210 d086 0000 |0007: invoke-interface {v0}, Ljava/util/List;.size:()I // method@86d0 │ │ +3395b8: 0a04 |000a: move-result v4 │ │ +3395ba: 3542 2700 |000b: if-ge v2, v4, 0032 // +0027 │ │ +3395be: 7220 c786 2000 |000d: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +3395c4: 0c04 |0010: move-result-object v4 │ │ +3395c6: 1f04 0a14 |0011: check-cast v4, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@140a │ │ +3395ca: 5545 af77 |0013: iget-boolean v5, v4, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@77af │ │ +3395ce: 3905 1a00 |0015: if-nez v5, 002f // +001a │ │ +3395d2: 2205 e10f |0017: new-instance v5, Ljava/io/File; // type@0fe1 │ │ +3395d6: 5446 ae77 |0019: iget-object v6, v4, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@77ae │ │ +3395da: 7020 d182 6500 |001b: invoke-direct {v5, v6}, Ljava/io/File;.:(Ljava/lang/String;)V // method@82d1 │ │ +3395e0: 7110 c4a9 0500 |001e: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@a9c4 │ │ +3395e6: 0a05 |0021: move-result v5 │ │ +3395e8: 3805 0d00 |0022: if-eqz v5, 002f // +000d │ │ +3395ec: 3803 0a00 |0024: if-eqz v3, 002e // +000a │ │ +3395f0: 5335 ac77 |0026: iget-wide v5, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@77ac │ │ +3395f4: 5347 ac77 |0028: iget-wide v7, v4, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@77ac │ │ +3395f8: 3109 0507 |002a: cmp-long v9, v5, v7 │ │ +3395fc: 3b09 0300 |002c: if-gez v9, 002f // +0003 │ │ +339600: 0743 |002e: move-object v3, v4 │ │ +339602: d802 0201 |002f: add-int/lit8 v2, v2, #int 1 // #01 │ │ +339606: 28d6 |0031: goto 0007 // -002a │ │ +339608: 3803 0a00 |0032: if-eqz v3, 003c // +000a │ │ +33960c: 2200 e10f |0034: new-instance v0, Ljava/io/File; // type@0fe1 │ │ +339610: 5431 ae77 |0036: iget-object v1, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@77ae │ │ +339614: 7020 d182 1000 |0038: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@82d1 │ │ +33961a: 1100 |003b: return-object v0 │ │ +33961c: 7100 e406 0000 |003c: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@06e4 │ │ +339622: 0c00 |003f: move-result-object v0 │ │ +339624: 1100 |0040: return-object v0 │ │ +339626: 1101 |0041: return-object v1 │ │ catches : 1 │ │ 0x003c - 0x0040 │ │ Ljava/lang/Exception; -> 0x0041 │ │ positions : │ │ 0x0000 line=233 │ │ 0x0007 line=234 │ │ 0x000d line=235 │ │ @@ -767032,57 +767032,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 │ │ -33963c: |[33963c] org.osmdroid.tileprovider.util.StorageUtils.getStorage:(Landroid/content/Context;)Ljava/io/File; │ │ -33964c: 7100 c1a9 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:()Ljava/util/List; // method@a9c1 │ │ -339652: 0c00 |0003: move-result-object v0 │ │ -339654: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -339656: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -339658: 7210 d086 0000 |0006: invoke-interface {v0}, Ljava/util/List;.size:()I // method@86d0 │ │ -33965e: 0a03 |0009: move-result v3 │ │ -339660: 3532 2700 |000a: if-ge v2, v3, 0031 // +0027 │ │ -339664: 7220 c786 2000 |000c: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -33966a: 0c03 |000f: move-result-object v3 │ │ -33966c: 1f03 0a14 |0010: check-cast v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@140a │ │ -339670: 5534 af77 |0012: iget-boolean v4, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@77af │ │ -339674: 3904 1a00 |0014: if-nez v4, 002e // +001a │ │ -339678: 2204 e10f |0016: new-instance v4, Ljava/io/File; // type@0fe1 │ │ -33967c: 5435 ae77 |0018: iget-object v5, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@77ae │ │ -339680: 7020 d182 5400 |001a: invoke-direct {v4, v5}, Ljava/io/File;.:(Ljava/lang/String;)V // method@82d1 │ │ -339686: 7110 c4a9 0400 |001d: invoke-static {v4}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@a9c4 │ │ -33968c: 0a04 |0020: move-result v4 │ │ -33968e: 3804 0d00 |0021: if-eqz v4, 002e // +000d │ │ -339692: 3801 0a00 |0023: if-eqz v1, 002d // +000a │ │ -339696: 5314 ac77 |0025: iget-wide v4, v1, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@77ac │ │ -33969a: 5336 ac77 |0027: iget-wide v6, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@77ac │ │ -33969e: 3108 0406 |0029: cmp-long v8, v4, v6 │ │ -3396a2: 3b08 0300 |002b: if-gez v8, 002e // +0003 │ │ -3396a6: 0731 |002d: move-object v1, v3 │ │ -3396a8: d802 0201 |002e: add-int/lit8 v2, v2, #int 1 // #01 │ │ -3396ac: 28d6 |0030: goto 0006 // -002a │ │ -3396ae: 3801 0a00 |0031: if-eqz v1, 003b // +000a │ │ -3396b2: 2209 e10f |0033: new-instance v9, Ljava/io/File; // type@0fe1 │ │ -3396b6: 5410 ae77 |0035: iget-object v0, v1, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@77ae │ │ -3396ba: 7020 d182 0900 |0037: invoke-direct {v9, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@82d1 │ │ -3396c0: 1109 |003a: return-object v9 │ │ -3396c2: 2200 e10f |003b: new-instance v0, Ljava/io/File; // type@0fe1 │ │ -3396c6: 1a01 3ea9 |003d: const-string v1, "temp.sqlite" // string@a93e │ │ -3396ca: 6e20 1302 1900 |003f: invoke-virtual {v9, v1}, Landroid/content/Context;.getDatabasePath:(Ljava/lang/String;)Ljava/io/File; // method@0213 │ │ -3396d0: 0c09 |0042: move-result-object v9 │ │ -3396d2: 6e10 da82 0900 |0043: invoke-virtual {v9}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@82da │ │ -3396d8: 0c09 |0046: move-result-object v9 │ │ -3396da: 1a02 0000 |0047: const-string v2, "" // string@0000 │ │ -3396de: 6e30 8484 1902 |0049: invoke-virtual {v9, v1, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@8484 │ │ -3396e4: 0c09 |004c: move-result-object v9 │ │ -3396e6: 7020 d182 9000 |004d: invoke-direct {v0, v9}, Ljava/io/File;.:(Ljava/lang/String;)V // method@82d1 │ │ -3396ec: 1100 |0050: return-object v0 │ │ +339638: |[339638] org.osmdroid.tileprovider.util.StorageUtils.getStorage:(Landroid/content/Context;)Ljava/io/File; │ │ +339648: 7100 c1a9 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:()Ljava/util/List; // method@a9c1 │ │ +33964e: 0c00 |0003: move-result-object v0 │ │ +339650: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +339652: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +339654: 7210 d086 0000 |0006: invoke-interface {v0}, Ljava/util/List;.size:()I // method@86d0 │ │ +33965a: 0a03 |0009: move-result v3 │ │ +33965c: 3532 2700 |000a: if-ge v2, v3, 0031 // +0027 │ │ +339660: 7220 c786 2000 |000c: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +339666: 0c03 |000f: move-result-object v3 │ │ +339668: 1f03 0a14 |0010: check-cast v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@140a │ │ +33966c: 5534 af77 |0012: iget-boolean v4, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@77af │ │ +339670: 3904 1a00 |0014: if-nez v4, 002e // +001a │ │ +339674: 2204 e10f |0016: new-instance v4, Ljava/io/File; // type@0fe1 │ │ +339678: 5435 ae77 |0018: iget-object v5, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@77ae │ │ +33967c: 7020 d182 5400 |001a: invoke-direct {v4, v5}, Ljava/io/File;.:(Ljava/lang/String;)V // method@82d1 │ │ +339682: 7110 c4a9 0400 |001d: invoke-static {v4}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@a9c4 │ │ +339688: 0a04 |0020: move-result v4 │ │ +33968a: 3804 0d00 |0021: if-eqz v4, 002e // +000d │ │ +33968e: 3801 0a00 |0023: if-eqz v1, 002d // +000a │ │ +339692: 5314 ac77 |0025: iget-wide v4, v1, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@77ac │ │ +339696: 5336 ac77 |0027: iget-wide v6, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@77ac │ │ +33969a: 3108 0406 |0029: cmp-long v8, v4, v6 │ │ +33969e: 3b08 0300 |002b: if-gez v8, 002e // +0003 │ │ +3396a2: 0731 |002d: move-object v1, v3 │ │ +3396a4: d802 0201 |002e: add-int/lit8 v2, v2, #int 1 // #01 │ │ +3396a8: 28d6 |0030: goto 0006 // -002a │ │ +3396aa: 3801 0a00 |0031: if-eqz v1, 003b // +000a │ │ +3396ae: 2209 e10f |0033: new-instance v9, Ljava/io/File; // type@0fe1 │ │ +3396b2: 5410 ae77 |0035: iget-object v0, v1, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@77ae │ │ +3396b6: 7020 d182 0900 |0037: invoke-direct {v9, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@82d1 │ │ +3396bc: 1109 |003a: return-object v9 │ │ +3396be: 2200 e10f |003b: new-instance v0, Ljava/io/File; // type@0fe1 │ │ +3396c2: 1a01 3ea9 |003d: const-string v1, "temp.sqlite" // string@a93e │ │ +3396c6: 6e20 1302 1900 |003f: invoke-virtual {v9, v1}, Landroid/content/Context;.getDatabasePath:(Ljava/lang/String;)Ljava/io/File; // method@0213 │ │ +3396cc: 0c09 |0042: move-result-object v9 │ │ +3396ce: 6e10 da82 0900 |0043: invoke-virtual {v9}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@82da │ │ +3396d4: 0c09 |0046: move-result-object v9 │ │ +3396d6: 1a02 0000 |0047: const-string v2, "" // string@0000 │ │ +3396da: 6e30 8484 1902 |0049: invoke-virtual {v9, v1, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@8484 │ │ +3396e0: 0c09 |004c: move-result-object v9 │ │ +3396e2: 7020 d182 9000 |004d: invoke-direct {v0, v9}, Ljava/io/File;.:(Ljava/lang/String;)V // method@82d1 │ │ +3396e8: 1100 |0050: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=273 │ │ 0x0006 line=274 │ │ 0x000c line=275 │ │ 0x0012 line=276 │ │ 0x0025 line=279 │ │ @@ -767096,225 +767096,225 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 16 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 399 16-bit code units │ │ -339734: |[339734] org.osmdroid.tileprovider.util.StorageUtils.getStorageList:()Ljava/util/List; │ │ -339744: 1a00 6e41 |0000: const-string v0, "StorageUtils" // string@416e │ │ -339748: 1a01 b304 |0002: const-string v1, "/proc/mounts" // string@04b3 │ │ -33974c: 1a02 688d |0004: const-string v2, "mounted_ro" // string@8d68 │ │ -339750: 1a03 0000 |0006: const-string v3, "" // string@0000 │ │ -339754: 2204 b210 |0008: new-instance v4, Ljava/util/ArrayList; // type@10b2 │ │ -339758: 7010 fa85 0400 |000a: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@85fa │ │ -33975e: 7100 e406 0000 |000d: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@06e4 │ │ -339764: 0c05 |0010: move-result-object v5 │ │ -339766: 3805 0f00 |0011: if-eqz v5, 0020 // +000f │ │ -33976a: 7100 e406 0000 |0013: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@06e4 │ │ -339770: 0c05 |0016: move-result-object v5 │ │ -339772: 6e10 e182 0500 |0017: invoke-virtual {v5}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@82e1 │ │ -339778: 0c05 |001a: move-result-object v5 │ │ -33977a: 2806 |001b: goto 0021 // +0006 │ │ -33977c: 0d05 |001c: move-exception v5 │ │ -33977e: 6e10 e384 0500 |001d: invoke-virtual {v5}, Ljava/lang/Throwable;.printStackTrace:()V // method@84e3 │ │ -339784: 0735 |0020: move-object v5, v3 │ │ -339786: 1216 |0021: const/4 v6, #int 1 // #1 │ │ -339788: 1207 |0022: const/4 v7, #int 0 // #0 │ │ -33978a: 6008 9100 |0023: sget v8, Landroid/os/Build$VERSION;.SDK_INT:I // field@0091 │ │ -33978e: 1309 0900 |0025: const/16 v9, #int 9 // #9 │ │ -339792: 3498 0e00 |0027: if-lt v8, v9, 0035 // +000e │ │ -339796: 7100 e706 0000 |0029: invoke-static {}, Landroid/os/Environment;.isExternalStorageRemovable:()Z // method@06e7 │ │ -33979c: 0a08 |002c: move-result v8 │ │ -33979e: 3908 0800 |002d: if-nez v8, 0035 // +0008 │ │ -3397a2: 1218 |002f: const/4 v8, #int 1 // #1 │ │ -3397a4: 2806 |0030: goto 0036 // +0006 │ │ -3397a6: 0d08 |0031: move-exception v8 │ │ -3397a8: 6e10 e384 0800 |0032: invoke-virtual {v8}, Ljava/lang/Throwable;.printStackTrace:()V // method@84e3 │ │ -3397ae: 1208 |0035: const/4 v8, #int 0 // #0 │ │ -3397b0: 7100 e506 0000 |0036: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@06e5 │ │ -3397b6: 0c03 |0039: move-result-object v3 │ │ -3397b8: 2805 |003a: goto 003f // +0005 │ │ -3397ba: 0d09 |003b: move-exception v9 │ │ -3397bc: 6e10 e384 0900 |003c: invoke-virtual {v9}, Ljava/lang/Throwable;.printStackTrace:()V // method@84e3 │ │ -3397c2: 1a09 678d |003f: const-string v9, "mounted" // string@8d67 │ │ -3397c6: 6e20 6f84 9300 |0041: invoke-virtual {v3, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -3397cc: 0a09 |0044: move-result v9 │ │ -3397ce: 3909 0800 |0045: if-nez v9, 004d // +0008 │ │ -3397d2: 6e20 6f84 2300 |0047: invoke-virtual {v3, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -3397d8: 0a03 |004a: move-result v3 │ │ -3397da: 3803 0800 |004b: if-eqz v3, 0053 // +0008 │ │ -3397de: 1213 |004d: const/4 v3, #int 1 // #1 │ │ -3397e0: 2806 |004e: goto 0054 // +0006 │ │ -3397e2: 0d03 |004f: move-exception v3 │ │ -3397e4: 6e10 e384 0300 |0050: invoke-virtual {v3}, Ljava/lang/Throwable;.printStackTrace:()V // method@84e3 │ │ -3397ea: 1203 |0053: const/4 v3, #int 0 // #0 │ │ -3397ec: 7100 e506 0000 |0054: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@06e5 │ │ -3397f2: 0c09 |0057: move-result-object v9 │ │ -3397f4: 6e20 6f84 2900 |0058: invoke-virtual {v9, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -3397fa: 0a02 |005b: move-result v2 │ │ -3397fc: 2806 |005c: goto 0062 // +0006 │ │ -3397fe: 0d02 |005d: move-exception v2 │ │ -339800: 6e10 e384 0200 |005e: invoke-virtual {v2}, Ljava/lang/Throwable;.printStackTrace:()V // method@84e3 │ │ -339806: 1212 |0061: const/4 v2, #int 1 // #1 │ │ -339808: 1209 |0062: const/4 v9, #int 0 // #0 │ │ -33980a: 12fa |0063: const/4 v10, #int -1 // #ff │ │ -33980c: 220b c110 |0064: new-instance v11, Ljava/util/HashSet; // type@10c1 │ │ -339810: 7010 9486 0b00 |0066: invoke-direct {v11}, Ljava/util/HashSet;.:()V // method@8694 │ │ -339816: 220c d70f |0069: new-instance v12, Ljava/io/BufferedReader; // type@0fd7 │ │ -33981a: 220d e60f |006b: new-instance v13, Ljava/io/FileReader; // type@0fe6 │ │ -33981e: 7020 0283 1d00 |006d: invoke-direct {v13, v1}, Ljava/io/FileReader;.:(Ljava/lang/String;)V // method@8302 │ │ -339824: 7020 9082 dc00 |0070: invoke-direct {v12, v13}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@8290 │ │ -33982a: 7120 670e 1000 |0073: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ -339830: 1211 |0076: const/4 v1, #int 1 // #1 │ │ -339832: 6e10 9382 0c00 |0077: invoke-virtual {v12}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@8293 │ │ -339838: 0c09 |007a: move-result-object v9 │ │ -33983a: 3809 9300 |007b: if-eqz v9, 010e // +0093 │ │ -33983e: 7120 670e 9000 |007d: invoke-static {v0, v9}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ -339844: 1a0d 1cae |0080: const-string v13, "vfat" // string@ae1c │ │ -339848: 6e20 6c84 d900 |0082: invoke-virtual {v9, v13}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@846c │ │ -33984e: 0a0d |0085: move-result v13 │ │ -339850: 390d 0a00 |0086: if-nez v13, 0090 // +000a │ │ -339854: 1a0d ad04 |0088: const-string v13, "/mnt" // string@04ad │ │ -339858: 6e20 6c84 d900 |008a: invoke-virtual {v9, v13}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@846c │ │ -33985e: 0a0d |008d: move-result v13 │ │ -339860: 380d e9ff |008e: if-eqz v13, 0077 // -0017 │ │ -339864: 220d db10 |0090: new-instance v13, Ljava/util/StringTokenizer; // type@10db │ │ -339868: 1a0e 3200 |0092: const-string v14, " " // string@0032 │ │ -33986c: 7030 1d87 9d0e |0094: invoke-direct {v13, v9, v14}, Ljava/util/StringTokenizer;.:(Ljava/lang/String;Ljava/lang/String;)V // method@871d │ │ -339872: 6e10 2187 0d00 |0097: invoke-virtual {v13}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@8721 │ │ -339878: 6e10 2187 0d00 |009a: invoke-virtual {v13}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@8721 │ │ -33987e: 0c0e |009d: move-result-object v14 │ │ -339880: 6e20 9986 eb00 |009e: invoke-virtual {v11, v14}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@8699 │ │ -339886: 0a0f |00a1: move-result v15 │ │ -339888: 380f 0300 |00a2: if-eqz v15, 00a5 // +0003 │ │ -33988c: 28d3 |00a4: goto 0077 // -002d │ │ -33988e: 6e10 2187 0d00 |00a5: invoke-virtual {v13}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@8721 │ │ -339894: 6e10 2187 0d00 |00a8: invoke-virtual {v13}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@8721 │ │ -33989a: 0c0d |00ab: move-result-object v13 │ │ -33989c: 1a0f a703 |00ac: const-string v15, "," // string@03a7 │ │ -3398a0: 6e20 8684 fd00 |00ae: invoke-virtual {v13, v15}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@8486 │ │ -3398a6: 0c0d |00b1: move-result-object v13 │ │ -3398a8: 7110 0f86 0d00 |00b2: invoke-static {v13}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@860f │ │ -3398ae: 0c0d |00b5: move-result-object v13 │ │ -3398b0: 1a0f 819a |00b6: const-string v15, "ro" // string@9a81 │ │ -3398b4: 7220 c486 fd00 |00b8: invoke-interface {v13, v15}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@86c4 │ │ -3398ba: 0a0d |00bb: move-result v13 │ │ -3398bc: 6e20 6f84 5e00 |00bc: invoke-virtual {v14, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -3398c2: 0a0f |00bf: move-result v15 │ │ -3398c4: 380f 0e00 |00c0: if-eqz v15, 00ce // +000e │ │ -3398c8: 6e20 9786 5b00 |00c2: invoke-virtual {v11, v5}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@8697 │ │ -3398ce: 2209 0a14 |00c5: new-instance v9, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@140a │ │ -3398d2: 705a b8a9 59d8 |00c7: invoke-direct {v9, v5, v8, v13, v10}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@a9b8 │ │ -3398d8: 7230 c086 7409 |00ca: invoke-interface {v4, v7, v9}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@86c0 │ │ -3398de: 28aa |00cd: goto 0077 // -0056 │ │ -3398e0: 1a0f a704 |00ce: const-string v15, "/dev/block/vold" // string@04a7 │ │ -3398e4: 6e20 6c84 f900 |00d0: invoke-virtual {v9, v15}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@846c │ │ -3398ea: 0a0f |00d3: move-result v15 │ │ -3398ec: 380f a3ff |00d4: if-eqz v15, 0077 // -005d │ │ -3398f0: 1a0f b104 |00d6: const-string v15, "/mnt/secure" // string@04b1 │ │ -3398f4: 6e20 6c84 f900 |00d8: invoke-virtual {v9, v15}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@846c │ │ -3398fa: 0a0f |00db: move-result v15 │ │ -3398fc: 390f 9bff |00dc: if-nez v15, 0077 // -0065 │ │ -339900: 1a0f ae04 |00de: const-string v15, "/mnt/asec" // string@04ae │ │ -339904: 6e20 6c84 f900 |00e0: invoke-virtual {v9, v15}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@846c │ │ -33990a: 0a0f |00e3: move-result v15 │ │ -33990c: 390f 93ff |00e4: if-nez v15, 0077 // -006d │ │ -339910: 1a0f af04 |00e6: const-string v15, "/mnt/obb" // string@04af │ │ -339914: 6e20 6c84 f900 |00e8: invoke-virtual {v9, v15}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@846c │ │ -33991a: 0a0f |00eb: move-result v15 │ │ -33991c: 390f 8bff |00ec: if-nez v15, 0077 // -0075 │ │ -339920: 1a0f a904 |00ee: const-string v15, "/dev/mapper" // string@04a9 │ │ -339924: 6e20 6c84 f900 |00f0: invoke-virtual {v9, v15}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@846c │ │ -33992a: 0a0f |00f3: move-result v15 │ │ -33992c: 390f 83ff |00f4: if-nez v15, 0077 // -007d │ │ -339930: 1a0f 28aa |00f6: const-string v15, "tmpfs" // string@aa28 │ │ -339934: 6e20 6c84 f900 |00f8: invoke-virtual {v9, v15}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@846c │ │ -33993a: 0a09 |00fb: move-result v9 │ │ -33993c: 3909 7bff |00fc: if-nez v9, 0077 // -0085 │ │ -339940: 6e20 9786 eb00 |00fe: invoke-virtual {v11, v14}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@8697 │ │ -339946: 2209 0a14 |0101: new-instance v9, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@140a │ │ -33994a: d80f 0101 |0103: add-int/lit8 v15, v1, #int 1 // #01 │ │ -33994e: 7051 b8a9 e9d7 |0105: invoke-direct {v9, v14, v7, v13, v1}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@a9b8 │ │ -339954: 7220 c186 9400 |0108: invoke-interface {v4, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -33995a: 01f1 |010b: move v1, v15 │ │ -33995c: 2900 6bff |010c: goto/16 0077 // -0095 │ │ -339960: 6e20 9986 5b00 |010e: invoke-virtual {v11, v5}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@8699 │ │ -339966: 0a00 |0111: move-result v0 │ │ -339968: 3900 1200 |0112: if-nez v0, 0124 // +0012 │ │ -33996c: 3803 1000 |0114: if-eqz v3, 0124 // +0010 │ │ -339970: 6e10 7f84 0500 |0116: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@847f │ │ -339976: 0a00 |0119: move-result v0 │ │ -339978: 3d00 0a00 |011a: if-lez v0, 0124 // +000a │ │ -33997c: 2200 0a14 |011c: new-instance v0, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@140a │ │ -339980: 705a b8a9 5028 |011e: invoke-direct {v0, v5, v8, v2, v10}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@a9b8 │ │ -339986: 7230 c086 7400 |0121: invoke-interface {v4, v7, v0}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@86c0 │ │ -33998c: 6e10 9282 0c00 |0124: invoke-virtual {v12}, Ljava/io/BufferedReader;.close:()V // method@8292 │ │ -339992: 281d |0127: goto 0144 // +001d │ │ -339994: 0d00 |0128: move-exception v0 │ │ -339996: 285e |0129: goto 0187 // +005e │ │ -339998: 0d00 |012a: move-exception v0 │ │ -33999a: 07c9 |012b: move-object v9, v12 │ │ -33999c: 2808 |012c: goto 0134 // +0008 │ │ -33999e: 0d00 |012d: move-exception v0 │ │ -3399a0: 07c9 |012e: move-object v9, v12 │ │ -3399a2: 280f |012f: goto 013e // +000f │ │ -3399a4: 0d00 |0130: move-exception v0 │ │ -3399a6: 079c |0131: move-object v12, v9 │ │ -3399a8: 2855 |0132: goto 0187 // +0055 │ │ -3399aa: 0d00 |0133: move-exception v0 │ │ -3399ac: 6e10 1083 0000 |0134: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@8310 │ │ -3399b2: 3809 0d00 |0137: if-eqz v9, 0144 // +000d │ │ -3399b6: 6e10 9282 0900 |0139: invoke-virtual {v9}, Ljava/io/BufferedReader;.close:()V // method@8292 │ │ -3399bc: 2808 |013c: goto 0144 // +0008 │ │ -3399be: 0d00 |013d: move-exception v0 │ │ -3399c0: 6e10 f682 0000 |013e: invoke-virtual {v0}, Ljava/io/FileNotFoundException;.printStackTrace:()V // method@82f6 │ │ -3399c6: 3809 0300 |0141: if-eqz v9, 0144 // +0003 │ │ -3399ca: 28f6 |0143: goto 0139 // -000a │ │ -3399cc: 7100 bda9 0000 |0144: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getAllStorageLocationsRevised:()Ljava/util/Set; // method@a9bd │ │ -3399d2: 0c00 |0147: move-result-object v0 │ │ -3399d4: 7210 1087 0000 |0148: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@8710 │ │ -3399da: 0c00 |014b: move-result-object v0 │ │ -3399dc: 7210 9f86 0000 |014c: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -3399e2: 0a01 |014f: move-result v1 │ │ -3399e4: 3801 3600 |0150: if-eqz v1, 0186 // +0036 │ │ -3399e8: 7210 a086 0000 |0152: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -3399ee: 0c01 |0155: move-result-object v1 │ │ -3399f0: 1f01 e10f |0156: check-cast v1, Ljava/io/File; // type@0fe1 │ │ -3399f4: 1202 |0158: const/4 v2, #int 0 // #0 │ │ -3399f6: 7210 d086 0400 |0159: invoke-interface {v4}, Ljava/util/List;.size:()I // method@86d0 │ │ -3399fc: 0a03 |015c: move-result v3 │ │ -3399fe: 3532 1900 |015d: if-ge v2, v3, 0176 // +0019 │ │ -339a02: 7220 c786 2400 |015f: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -339a08: 0c03 |0162: move-result-object v3 │ │ -339a0a: 1f03 0a14 |0163: check-cast v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@140a │ │ -339a0e: 5433 ae77 |0165: iget-object v3, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@77ae │ │ -339a12: 6e10 da82 0100 |0167: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@82da │ │ -339a18: 0c05 |016a: move-result-object v5 │ │ -339a1a: 6e20 6f84 5300 |016b: invoke-virtual {v3, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -339a20: 0a03 |016e: move-result v3 │ │ -339a22: 3803 0400 |016f: if-eqz v3, 0173 // +0004 │ │ -339a26: 1212 |0171: const/4 v2, #int 1 // #1 │ │ -339a28: 2805 |0172: goto 0177 // +0005 │ │ -339a2a: d802 0201 |0173: add-int/lit8 v2, v2, #int 1 // #01 │ │ -339a2e: 28e4 |0175: goto 0159 // -001c │ │ -339a30: 1202 |0176: const/4 v2, #int 0 // #0 │ │ -339a32: 3902 d5ff |0177: if-nez v2, 014c // -002b │ │ -339a36: 2202 0a14 |0179: new-instance v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@140a │ │ -339a3a: 6e10 da82 0100 |017b: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@82da │ │ -339a40: 0c01 |017e: move-result-object v1 │ │ -339a42: 705a b8a9 1277 |017f: invoke-direct {v2, v1, v7, v7, v10}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@a9b8 │ │ -339a48: 7220 c186 2400 |0182: invoke-interface {v4, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -339a4e: 28c7 |0185: goto 014c // -0039 │ │ -339a50: 1104 |0186: return-object v4 │ │ -339a52: 380c 0500 |0187: if-eqz v12, 018c // +0005 │ │ -339a56: 6e10 9282 0c00 |0189: invoke-virtual {v12}, Ljava/io/BufferedReader;.close:()V // method@8292 │ │ -339a5c: 2802 |018c: goto 018e // +0002 │ │ -339a5e: 2700 |018d: throw v0 │ │ -339a60: 28ff |018e: goto 018d // -0001 │ │ +339730: |[339730] org.osmdroid.tileprovider.util.StorageUtils.getStorageList:()Ljava/util/List; │ │ +339740: 1a00 6e41 |0000: const-string v0, "StorageUtils" // string@416e │ │ +339744: 1a01 b304 |0002: const-string v1, "/proc/mounts" // string@04b3 │ │ +339748: 1a02 688d |0004: const-string v2, "mounted_ro" // string@8d68 │ │ +33974c: 1a03 0000 |0006: const-string v3, "" // string@0000 │ │ +339750: 2204 b210 |0008: new-instance v4, Ljava/util/ArrayList; // type@10b2 │ │ +339754: 7010 fa85 0400 |000a: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@85fa │ │ +33975a: 7100 e406 0000 |000d: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@06e4 │ │ +339760: 0c05 |0010: move-result-object v5 │ │ +339762: 3805 0f00 |0011: if-eqz v5, 0020 // +000f │ │ +339766: 7100 e406 0000 |0013: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@06e4 │ │ +33976c: 0c05 |0016: move-result-object v5 │ │ +33976e: 6e10 e182 0500 |0017: invoke-virtual {v5}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@82e1 │ │ +339774: 0c05 |001a: move-result-object v5 │ │ +339776: 2806 |001b: goto 0021 // +0006 │ │ +339778: 0d05 |001c: move-exception v5 │ │ +33977a: 6e10 e384 0500 |001d: invoke-virtual {v5}, Ljava/lang/Throwable;.printStackTrace:()V // method@84e3 │ │ +339780: 0735 |0020: move-object v5, v3 │ │ +339782: 1216 |0021: const/4 v6, #int 1 // #1 │ │ +339784: 1207 |0022: const/4 v7, #int 0 // #0 │ │ +339786: 6008 9100 |0023: sget v8, Landroid/os/Build$VERSION;.SDK_INT:I // field@0091 │ │ +33978a: 1309 0900 |0025: const/16 v9, #int 9 // #9 │ │ +33978e: 3498 0e00 |0027: if-lt v8, v9, 0035 // +000e │ │ +339792: 7100 e706 0000 |0029: invoke-static {}, Landroid/os/Environment;.isExternalStorageRemovable:()Z // method@06e7 │ │ +339798: 0a08 |002c: move-result v8 │ │ +33979a: 3908 0800 |002d: if-nez v8, 0035 // +0008 │ │ +33979e: 1218 |002f: const/4 v8, #int 1 // #1 │ │ +3397a0: 2806 |0030: goto 0036 // +0006 │ │ +3397a2: 0d08 |0031: move-exception v8 │ │ +3397a4: 6e10 e384 0800 |0032: invoke-virtual {v8}, Ljava/lang/Throwable;.printStackTrace:()V // method@84e3 │ │ +3397aa: 1208 |0035: const/4 v8, #int 0 // #0 │ │ +3397ac: 7100 e506 0000 |0036: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@06e5 │ │ +3397b2: 0c03 |0039: move-result-object v3 │ │ +3397b4: 2805 |003a: goto 003f // +0005 │ │ +3397b6: 0d09 |003b: move-exception v9 │ │ +3397b8: 6e10 e384 0900 |003c: invoke-virtual {v9}, Ljava/lang/Throwable;.printStackTrace:()V // method@84e3 │ │ +3397be: 1a09 678d |003f: const-string v9, "mounted" // string@8d67 │ │ +3397c2: 6e20 6f84 9300 |0041: invoke-virtual {v3, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +3397c8: 0a09 |0044: move-result v9 │ │ +3397ca: 3909 0800 |0045: if-nez v9, 004d // +0008 │ │ +3397ce: 6e20 6f84 2300 |0047: invoke-virtual {v3, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +3397d4: 0a03 |004a: move-result v3 │ │ +3397d6: 3803 0800 |004b: if-eqz v3, 0053 // +0008 │ │ +3397da: 1213 |004d: const/4 v3, #int 1 // #1 │ │ +3397dc: 2806 |004e: goto 0054 // +0006 │ │ +3397de: 0d03 |004f: move-exception v3 │ │ +3397e0: 6e10 e384 0300 |0050: invoke-virtual {v3}, Ljava/lang/Throwable;.printStackTrace:()V // method@84e3 │ │ +3397e6: 1203 |0053: const/4 v3, #int 0 // #0 │ │ +3397e8: 7100 e506 0000 |0054: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@06e5 │ │ +3397ee: 0c09 |0057: move-result-object v9 │ │ +3397f0: 6e20 6f84 2900 |0058: invoke-virtual {v9, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +3397f6: 0a02 |005b: move-result v2 │ │ +3397f8: 2806 |005c: goto 0062 // +0006 │ │ +3397fa: 0d02 |005d: move-exception v2 │ │ +3397fc: 6e10 e384 0200 |005e: invoke-virtual {v2}, Ljava/lang/Throwable;.printStackTrace:()V // method@84e3 │ │ +339802: 1212 |0061: const/4 v2, #int 1 // #1 │ │ +339804: 1209 |0062: const/4 v9, #int 0 // #0 │ │ +339806: 12fa |0063: const/4 v10, #int -1 // #ff │ │ +339808: 220b c110 |0064: new-instance v11, Ljava/util/HashSet; // type@10c1 │ │ +33980c: 7010 9486 0b00 |0066: invoke-direct {v11}, Ljava/util/HashSet;.:()V // method@8694 │ │ +339812: 220c d70f |0069: new-instance v12, Ljava/io/BufferedReader; // type@0fd7 │ │ +339816: 220d e60f |006b: new-instance v13, Ljava/io/FileReader; // type@0fe6 │ │ +33981a: 7020 0283 1d00 |006d: invoke-direct {v13, v1}, Ljava/io/FileReader;.:(Ljava/lang/String;)V // method@8302 │ │ +339820: 7020 9082 dc00 |0070: invoke-direct {v12, v13}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@8290 │ │ +339826: 7120 670e 1000 |0073: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ +33982c: 1211 |0076: const/4 v1, #int 1 // #1 │ │ +33982e: 6e10 9382 0c00 |0077: invoke-virtual {v12}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@8293 │ │ +339834: 0c09 |007a: move-result-object v9 │ │ +339836: 3809 9300 |007b: if-eqz v9, 010e // +0093 │ │ +33983a: 7120 670e 9000 |007d: invoke-static {v0, v9}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ +339840: 1a0d 1cae |0080: const-string v13, "vfat" // string@ae1c │ │ +339844: 6e20 6c84 d900 |0082: invoke-virtual {v9, v13}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@846c │ │ +33984a: 0a0d |0085: move-result v13 │ │ +33984c: 390d 0a00 |0086: if-nez v13, 0090 // +000a │ │ +339850: 1a0d ad04 |0088: const-string v13, "/mnt" // string@04ad │ │ +339854: 6e20 6c84 d900 |008a: invoke-virtual {v9, v13}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@846c │ │ +33985a: 0a0d |008d: move-result v13 │ │ +33985c: 380d e9ff |008e: if-eqz v13, 0077 // -0017 │ │ +339860: 220d db10 |0090: new-instance v13, Ljava/util/StringTokenizer; // type@10db │ │ +339864: 1a0e 3200 |0092: const-string v14, " " // string@0032 │ │ +339868: 7030 1d87 9d0e |0094: invoke-direct {v13, v9, v14}, Ljava/util/StringTokenizer;.:(Ljava/lang/String;Ljava/lang/String;)V // method@871d │ │ +33986e: 6e10 2187 0d00 |0097: invoke-virtual {v13}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@8721 │ │ +339874: 6e10 2187 0d00 |009a: invoke-virtual {v13}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@8721 │ │ +33987a: 0c0e |009d: move-result-object v14 │ │ +33987c: 6e20 9986 eb00 |009e: invoke-virtual {v11, v14}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@8699 │ │ +339882: 0a0f |00a1: move-result v15 │ │ +339884: 380f 0300 |00a2: if-eqz v15, 00a5 // +0003 │ │ +339888: 28d3 |00a4: goto 0077 // -002d │ │ +33988a: 6e10 2187 0d00 |00a5: invoke-virtual {v13}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@8721 │ │ +339890: 6e10 2187 0d00 |00a8: invoke-virtual {v13}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@8721 │ │ +339896: 0c0d |00ab: move-result-object v13 │ │ +339898: 1a0f a703 |00ac: const-string v15, "," // string@03a7 │ │ +33989c: 6e20 8684 fd00 |00ae: invoke-virtual {v13, v15}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@8486 │ │ +3398a2: 0c0d |00b1: move-result-object v13 │ │ +3398a4: 7110 0f86 0d00 |00b2: invoke-static {v13}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@860f │ │ +3398aa: 0c0d |00b5: move-result-object v13 │ │ +3398ac: 1a0f 819a |00b6: const-string v15, "ro" // string@9a81 │ │ +3398b0: 7220 c486 fd00 |00b8: invoke-interface {v13, v15}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@86c4 │ │ +3398b6: 0a0d |00bb: move-result v13 │ │ +3398b8: 6e20 6f84 5e00 |00bc: invoke-virtual {v14, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +3398be: 0a0f |00bf: move-result v15 │ │ +3398c0: 380f 0e00 |00c0: if-eqz v15, 00ce // +000e │ │ +3398c4: 6e20 9786 5b00 |00c2: invoke-virtual {v11, v5}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@8697 │ │ +3398ca: 2209 0a14 |00c5: new-instance v9, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@140a │ │ +3398ce: 705a b8a9 59d8 |00c7: invoke-direct {v9, v5, v8, v13, v10}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@a9b8 │ │ +3398d4: 7230 c086 7409 |00ca: invoke-interface {v4, v7, v9}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@86c0 │ │ +3398da: 28aa |00cd: goto 0077 // -0056 │ │ +3398dc: 1a0f a704 |00ce: const-string v15, "/dev/block/vold" // string@04a7 │ │ +3398e0: 6e20 6c84 f900 |00d0: invoke-virtual {v9, v15}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@846c │ │ +3398e6: 0a0f |00d3: move-result v15 │ │ +3398e8: 380f a3ff |00d4: if-eqz v15, 0077 // -005d │ │ +3398ec: 1a0f b104 |00d6: const-string v15, "/mnt/secure" // string@04b1 │ │ +3398f0: 6e20 6c84 f900 |00d8: invoke-virtual {v9, v15}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@846c │ │ +3398f6: 0a0f |00db: move-result v15 │ │ +3398f8: 390f 9bff |00dc: if-nez v15, 0077 // -0065 │ │ +3398fc: 1a0f ae04 |00de: const-string v15, "/mnt/asec" // string@04ae │ │ +339900: 6e20 6c84 f900 |00e0: invoke-virtual {v9, v15}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@846c │ │ +339906: 0a0f |00e3: move-result v15 │ │ +339908: 390f 93ff |00e4: if-nez v15, 0077 // -006d │ │ +33990c: 1a0f af04 |00e6: const-string v15, "/mnt/obb" // string@04af │ │ +339910: 6e20 6c84 f900 |00e8: invoke-virtual {v9, v15}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@846c │ │ +339916: 0a0f |00eb: move-result v15 │ │ +339918: 390f 8bff |00ec: if-nez v15, 0077 // -0075 │ │ +33991c: 1a0f a904 |00ee: const-string v15, "/dev/mapper" // string@04a9 │ │ +339920: 6e20 6c84 f900 |00f0: invoke-virtual {v9, v15}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@846c │ │ +339926: 0a0f |00f3: move-result v15 │ │ +339928: 390f 83ff |00f4: if-nez v15, 0077 // -007d │ │ +33992c: 1a0f 28aa |00f6: const-string v15, "tmpfs" // string@aa28 │ │ +339930: 6e20 6c84 f900 |00f8: invoke-virtual {v9, v15}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@846c │ │ +339936: 0a09 |00fb: move-result v9 │ │ +339938: 3909 7bff |00fc: if-nez v9, 0077 // -0085 │ │ +33993c: 6e20 9786 eb00 |00fe: invoke-virtual {v11, v14}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@8697 │ │ +339942: 2209 0a14 |0101: new-instance v9, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@140a │ │ +339946: d80f 0101 |0103: add-int/lit8 v15, v1, #int 1 // #01 │ │ +33994a: 7051 b8a9 e9d7 |0105: invoke-direct {v9, v14, v7, v13, v1}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@a9b8 │ │ +339950: 7220 c186 9400 |0108: invoke-interface {v4, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +339956: 01f1 |010b: move v1, v15 │ │ +339958: 2900 6bff |010c: goto/16 0077 // -0095 │ │ +33995c: 6e20 9986 5b00 |010e: invoke-virtual {v11, v5}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@8699 │ │ +339962: 0a00 |0111: move-result v0 │ │ +339964: 3900 1200 |0112: if-nez v0, 0124 // +0012 │ │ +339968: 3803 1000 |0114: if-eqz v3, 0124 // +0010 │ │ +33996c: 6e10 7f84 0500 |0116: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@847f │ │ +339972: 0a00 |0119: move-result v0 │ │ +339974: 3d00 0a00 |011a: if-lez v0, 0124 // +000a │ │ +339978: 2200 0a14 |011c: new-instance v0, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@140a │ │ +33997c: 705a b8a9 5028 |011e: invoke-direct {v0, v5, v8, v2, v10}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@a9b8 │ │ +339982: 7230 c086 7400 |0121: invoke-interface {v4, v7, v0}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@86c0 │ │ +339988: 6e10 9282 0c00 |0124: invoke-virtual {v12}, Ljava/io/BufferedReader;.close:()V // method@8292 │ │ +33998e: 281d |0127: goto 0144 // +001d │ │ +339990: 0d00 |0128: move-exception v0 │ │ +339992: 285e |0129: goto 0187 // +005e │ │ +339994: 0d00 |012a: move-exception v0 │ │ +339996: 07c9 |012b: move-object v9, v12 │ │ +339998: 2808 |012c: goto 0134 // +0008 │ │ +33999a: 0d00 |012d: move-exception v0 │ │ +33999c: 07c9 |012e: move-object v9, v12 │ │ +33999e: 280f |012f: goto 013e // +000f │ │ +3399a0: 0d00 |0130: move-exception v0 │ │ +3399a2: 079c |0131: move-object v12, v9 │ │ +3399a4: 2855 |0132: goto 0187 // +0055 │ │ +3399a6: 0d00 |0133: move-exception v0 │ │ +3399a8: 6e10 1083 0000 |0134: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@8310 │ │ +3399ae: 3809 0d00 |0137: if-eqz v9, 0144 // +000d │ │ +3399b2: 6e10 9282 0900 |0139: invoke-virtual {v9}, Ljava/io/BufferedReader;.close:()V // method@8292 │ │ +3399b8: 2808 |013c: goto 0144 // +0008 │ │ +3399ba: 0d00 |013d: move-exception v0 │ │ +3399bc: 6e10 f682 0000 |013e: invoke-virtual {v0}, Ljava/io/FileNotFoundException;.printStackTrace:()V // method@82f6 │ │ +3399c2: 3809 0300 |0141: if-eqz v9, 0144 // +0003 │ │ +3399c6: 28f6 |0143: goto 0139 // -000a │ │ +3399c8: 7100 bda9 0000 |0144: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getAllStorageLocationsRevised:()Ljava/util/Set; // method@a9bd │ │ +3399ce: 0c00 |0147: move-result-object v0 │ │ +3399d0: 7210 1087 0000 |0148: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@8710 │ │ +3399d6: 0c00 |014b: move-result-object v0 │ │ +3399d8: 7210 9f86 0000 |014c: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +3399de: 0a01 |014f: move-result v1 │ │ +3399e0: 3801 3600 |0150: if-eqz v1, 0186 // +0036 │ │ +3399e4: 7210 a086 0000 |0152: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +3399ea: 0c01 |0155: move-result-object v1 │ │ +3399ec: 1f01 e10f |0156: check-cast v1, Ljava/io/File; // type@0fe1 │ │ +3399f0: 1202 |0158: const/4 v2, #int 0 // #0 │ │ +3399f2: 7210 d086 0400 |0159: invoke-interface {v4}, Ljava/util/List;.size:()I // method@86d0 │ │ +3399f8: 0a03 |015c: move-result v3 │ │ +3399fa: 3532 1900 |015d: if-ge v2, v3, 0176 // +0019 │ │ +3399fe: 7220 c786 2400 |015f: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +339a04: 0c03 |0162: move-result-object v3 │ │ +339a06: 1f03 0a14 |0163: check-cast v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@140a │ │ +339a0a: 5433 ae77 |0165: iget-object v3, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@77ae │ │ +339a0e: 6e10 da82 0100 |0167: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@82da │ │ +339a14: 0c05 |016a: move-result-object v5 │ │ +339a16: 6e20 6f84 5300 |016b: invoke-virtual {v3, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +339a1c: 0a03 |016e: move-result v3 │ │ +339a1e: 3803 0400 |016f: if-eqz v3, 0173 // +0004 │ │ +339a22: 1212 |0171: const/4 v2, #int 1 // #1 │ │ +339a24: 2805 |0172: goto 0177 // +0005 │ │ +339a26: d802 0201 |0173: add-int/lit8 v2, v2, #int 1 // #01 │ │ +339a2a: 28e4 |0175: goto 0159 // -001c │ │ +339a2c: 1202 |0176: const/4 v2, #int 0 // #0 │ │ +339a2e: 3902 d5ff |0177: if-nez v2, 014c // -002b │ │ +339a32: 2202 0a14 |0179: new-instance v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@140a │ │ +339a36: 6e10 da82 0100 |017b: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@82da │ │ +339a3c: 0c01 |017e: move-result-object v1 │ │ +339a3e: 705a b8a9 1277 |017f: invoke-direct {v2, v1, v7, v7, v10}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@a9b8 │ │ +339a44: 7220 c186 2400 |0182: invoke-interface {v4, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +339a4a: 28c7 |0185: goto 014c // -0039 │ │ +339a4c: 1104 |0186: return-object v4 │ │ +339a4e: 380c 0500 |0187: if-eqz v12, 018c // +0005 │ │ +339a52: 6e10 9282 0c00 |0189: invoke-virtual {v12}, Ljava/io/BufferedReader;.close:()V // method@8292 │ │ +339a58: 2802 |018c: goto 018e // +0002 │ │ +339a5a: 2700 |018d: throw v0 │ │ +339a5c: 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 │ │ @@ -767399,30 +767399,30 @@ │ │ type : '()Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -339430: |[339430] org.osmdroid.tileprovider.util.StorageUtils.isAvailable:()Z │ │ -339440: 7100 e506 0000 |0000: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@06e5 │ │ -339446: 0c00 |0003: move-result-object v0 │ │ -339448: 1a01 678d |0004: const-string v1, "mounted" // string@8d67 │ │ -33944c: 6e20 6f84 0100 |0006: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -339452: 0a01 |0009: move-result v1 │ │ -339454: 3901 0d00 |000a: if-nez v1, 0017 // +000d │ │ -339458: 1a01 688d |000c: const-string v1, "mounted_ro" // string@8d68 │ │ -33945c: 6e20 6f84 0100 |000e: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -339462: 0a00 |0011: move-result v0 │ │ -339464: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ -339468: 2803 |0014: goto 0017 // +0003 │ │ -33946a: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -33946c: 0f00 |0016: return v0 │ │ -33946e: 1210 |0017: const/4 v0, #int 1 // #1 │ │ -339470: 0f00 |0018: return v0 │ │ +33942c: |[33942c] org.osmdroid.tileprovider.util.StorageUtils.isAvailable:()Z │ │ +33943c: 7100 e506 0000 |0000: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@06e5 │ │ +339442: 0c00 |0003: move-result-object v0 │ │ +339444: 1a01 678d |0004: const-string v1, "mounted" // string@8d67 │ │ +339448: 6e20 6f84 0100 |0006: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +33944e: 0a01 |0009: move-result v1 │ │ +339450: 3901 0d00 |000a: if-nez v1, 0017 // +000d │ │ +339454: 1a01 688d |000c: const-string v1, "mounted_ro" // string@8d68 │ │ +339458: 6e20 6f84 0100 |000e: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +33945e: 0a00 |0011: move-result v0 │ │ +339460: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ +339464: 2803 |0014: goto 0017 // +0003 │ │ +339466: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +339468: 0f00 |0016: return v0 │ │ +33946a: 1210 |0017: const/4 v0, #int 1 // #1 │ │ +33946c: 0f00 |0018: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=299 │ │ 0x0006 line=300 │ │ locals : │ │ │ │ #8 : (in Lorg/osmdroid/tileprovider/util/StorageUtils;) │ │ @@ -767430,25 +767430,25 @@ │ │ type : '()Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -339474: |[339474] org.osmdroid.tileprovider.util.StorageUtils.isWritable:()Z │ │ -339484: 7100 e506 0000 |0000: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@06e5 │ │ -33948a: 0c00 |0003: move-result-object v0 │ │ -33948c: 1a01 678d |0004: const-string v1, "mounted" // string@8d67 │ │ -339490: 6e20 6f84 0100 |0006: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -339496: 0a00 |0009: move-result v0 │ │ -339498: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ -33949c: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -33949e: 0f00 |000d: return v0 │ │ -3394a0: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -3394a2: 0f00 |000f: return v0 │ │ +339470: |[339470] org.osmdroid.tileprovider.util.StorageUtils.isWritable:()Z │ │ +339480: 7100 e506 0000 |0000: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@06e5 │ │ +339486: 0c00 |0003: move-result-object v0 │ │ +339488: 1a01 678d |0004: const-string v1, "mounted" // string@8d67 │ │ +33948c: 6e20 6f84 0100 |0006: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +339492: 0a00 |0009: move-result v0 │ │ +339494: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ +339498: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +33949a: 0f00 |000d: return v0 │ │ +33949c: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +33949e: 0f00 |000f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=314 │ │ 0x0006 line=315 │ │ locals : │ │ │ │ #9 : (in Lorg/osmdroid/tileprovider/util/StorageUtils;) │ │ @@ -767456,61 +767456,61 @@ │ │ type : '(Ljava/io/File;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 105 16-bit code units │ │ -3394a4: |[3394a4] org.osmdroid.tileprovider.util.StorageUtils.isWritable:(Ljava/io/File;)Z │ │ -3394b4: 1a00 6e41 |0000: const-string v0, "StorageUtils" // string@416e │ │ -3394b8: 2201 e10f |0002: new-instance v1, Ljava/io/File; // type@0fe1 │ │ -3394bc: 2202 3710 |0004: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ -3394c0: 7010 a784 0200 |0006: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -3394c6: 6e10 da82 0400 |0009: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@82da │ │ -3394cc: 0c03 |000c: move-result-object v3 │ │ -3394ce: 6e20 b184 3200 |000d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3394d4: 6203 cf58 |0010: sget-object v3, Ljava/io/File;.separator:Ljava/lang/String; // field@58cf │ │ -3394d8: 6e20 b184 3200 |0012: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3394de: 1a03 c993 |0015: const-string v3, "osm.tmp" // string@93c9 │ │ -3394e2: 6e20 b184 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3394e8: 6e10 bc84 0200 |001a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -3394ee: 0c02 |001d: move-result-object v2 │ │ -3394f0: 7020 d182 2100 |001e: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@82d1 │ │ -3394f6: 2202 e50f |0021: new-instance v2, Ljava/io/FileOutputStream; // type@0fe5 │ │ -3394fa: 7020 f782 1200 |0023: invoke-direct {v2, v1}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@82f7 │ │ -339500: 1a03 fc72 |0026: const-string v3, "hi" // string@72fc │ │ -339504: 6e10 7384 0300 |0028: invoke-virtual {v3}, Ljava/lang/String;.getBytes:()[B // method@8473 │ │ -33950a: 0c03 |002b: move-result-object v3 │ │ -33950c: 6e20 ff82 3200 |002c: invoke-virtual {v2, v3}, Ljava/io/FileOutputStream;.write:([B)V // method@82ff │ │ -339512: 6e10 fb82 0200 |002f: invoke-virtual {v2}, Ljava/io/FileOutputStream;.close:()V // method@82fb │ │ -339518: 2202 3710 |0032: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ -33951c: 7010 a784 0200 |0034: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -339522: 6e10 da82 0400 |0037: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@82da │ │ -339528: 0c03 |003a: move-result-object v3 │ │ -33952a: 6e20 b184 3200 |003b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -339530: 1a03 6201 |003e: const-string v3, " is writable" // string@0162 │ │ -339534: 6e20 b184 3200 |0040: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -33953a: 6e10 bc84 0200 |0043: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -339540: 0c02 |0046: move-result-object v2 │ │ -339542: 7120 6c0e 2000 |0047: invoke-static {v0, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0e6c │ │ -339548: 6e10 d782 0100 |004a: invoke-virtual {v1}, Ljava/io/File;.delete:()Z // method@82d7 │ │ -33954e: 1214 |004d: const/4 v4, #int 1 // #1 │ │ -339550: 0f04 |004e: return v4 │ │ -339552: 2201 3710 |004f: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -339556: 7010 a784 0100 |0051: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -33955c: 6e10 da82 0400 |0054: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@82da │ │ -339562: 0c04 |0057: move-result-object v4 │ │ -339564: 6e20 b184 4100 |0058: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -33956a: 1a04 4301 |005b: const-string v4, " is NOT writable" // string@0143 │ │ -33956e: 6e20 b184 4100 |005d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -339574: 6e10 bc84 0100 |0060: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -33957a: 0c04 |0063: move-result-object v4 │ │ -33957c: 7120 6c0e 4000 |0064: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0e6c │ │ -339582: 1204 |0067: const/4 v4, #int 0 // #0 │ │ -339584: 0f04 |0068: return v4 │ │ +3394a0: |[3394a0] org.osmdroid.tileprovider.util.StorageUtils.isWritable:(Ljava/io/File;)Z │ │ +3394b0: 1a00 6e41 |0000: const-string v0, "StorageUtils" // string@416e │ │ +3394b4: 2201 e10f |0002: new-instance v1, Ljava/io/File; // type@0fe1 │ │ +3394b8: 2202 3710 |0004: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ +3394bc: 7010 a784 0200 |0006: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +3394c2: 6e10 da82 0400 |0009: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@82da │ │ +3394c8: 0c03 |000c: move-result-object v3 │ │ +3394ca: 6e20 b184 3200 |000d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3394d0: 6203 cf58 |0010: sget-object v3, Ljava/io/File;.separator:Ljava/lang/String; // field@58cf │ │ +3394d4: 6e20 b184 3200 |0012: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3394da: 1a03 c993 |0015: const-string v3, "osm.tmp" // string@93c9 │ │ +3394de: 6e20 b184 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3394e4: 6e10 bc84 0200 |001a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +3394ea: 0c02 |001d: move-result-object v2 │ │ +3394ec: 7020 d182 2100 |001e: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@82d1 │ │ +3394f2: 2202 e50f |0021: new-instance v2, Ljava/io/FileOutputStream; // type@0fe5 │ │ +3394f6: 7020 f782 1200 |0023: invoke-direct {v2, v1}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@82f7 │ │ +3394fc: 1a03 fc72 |0026: const-string v3, "hi" // string@72fc │ │ +339500: 6e10 7384 0300 |0028: invoke-virtual {v3}, Ljava/lang/String;.getBytes:()[B // method@8473 │ │ +339506: 0c03 |002b: move-result-object v3 │ │ +339508: 6e20 ff82 3200 |002c: invoke-virtual {v2, v3}, Ljava/io/FileOutputStream;.write:([B)V // method@82ff │ │ +33950e: 6e10 fb82 0200 |002f: invoke-virtual {v2}, Ljava/io/FileOutputStream;.close:()V // method@82fb │ │ +339514: 2202 3710 |0032: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ +339518: 7010 a784 0200 |0034: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +33951e: 6e10 da82 0400 |0037: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@82da │ │ +339524: 0c03 |003a: move-result-object v3 │ │ +339526: 6e20 b184 3200 |003b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +33952c: 1a03 6201 |003e: const-string v3, " is writable" // string@0162 │ │ +339530: 6e20 b184 3200 |0040: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +339536: 6e10 bc84 0200 |0043: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +33953c: 0c02 |0046: move-result-object v2 │ │ +33953e: 7120 6c0e 2000 |0047: invoke-static {v0, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0e6c │ │ +339544: 6e10 d782 0100 |004a: invoke-virtual {v1}, Ljava/io/File;.delete:()Z // method@82d7 │ │ +33954a: 1214 |004d: const/4 v4, #int 1 // #1 │ │ +33954c: 0f04 |004e: return v4 │ │ +33954e: 2201 3710 |004f: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +339552: 7010 a784 0100 |0051: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +339558: 6e10 da82 0400 |0054: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@82da │ │ +33955e: 0c04 |0057: move-result-object v4 │ │ +339560: 6e20 b184 4100 |0058: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +339566: 1a04 4301 |005b: const-string v4, " is NOT writable" // string@0143 │ │ +33956a: 6e20 b184 4100 |005d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +339570: 6e10 bc84 0100 |0060: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +339576: 0c04 |0063: move-result-object v4 │ │ +339578: 7120 6c0e 4000 |0064: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0e6c │ │ +33957e: 1204 |0067: const/4 v4, #int 0 // #0 │ │ +339580: 0f04 |0068: return v4 │ │ catches : 1 │ │ 0x0002 - 0x004d │ │ Ljava/lang/Throwable; -> 0x004f │ │ positions : │ │ 0x0002 line=330 │ │ 0x0021 line=331 │ │ 0x0028 line=332 │ │ @@ -767556,17 +767556,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -33a4a8: |[33a4a8] org.osmdroid.tileprovider.util.StreamUtils.:()V │ │ -33a4b8: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -33a4be: 0e00 |0003: return-void │ │ +33a4a4: |[33a4a4] org.osmdroid.tileprovider.util.StreamUtils.:()V │ │ +33a4b4: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +33a4ba: 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;) │ │ @@ -767574,21 +767574,21 @@ │ │ type : '(Ljava/io/Closeable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -33a4c0: |[33a4c0] org.osmdroid.tileprovider.util.StreamUtils.closeStream:(Ljava/io/Closeable;)V │ │ -33a4d0: 3800 0a00 |0000: if-eqz v0, 000a // +000a │ │ -33a4d4: 7210 a282 0000 |0002: invoke-interface {v0}, Ljava/io/Closeable;.close:()V // method@82a2 │ │ -33a4da: 2805 |0005: goto 000a // +0005 │ │ -33a4dc: 0d00 |0006: move-exception v0 │ │ -33a4de: 6e10 1083 0000 |0007: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@8310 │ │ -33a4e4: 0e00 |000a: return-void │ │ +33a4bc: |[33a4bc] org.osmdroid.tileprovider.util.StreamUtils.closeStream:(Ljava/io/Closeable;)V │ │ +33a4cc: 3800 0a00 |0000: if-eqz v0, 000a // +000a │ │ +33a4d0: 7210 a282 0000 |0002: invoke-interface {v0}, Ljava/io/Closeable;.close:()V // method@82a2 │ │ +33a4d6: 2805 |0005: goto 000a // +0005 │ │ +33a4d8: 0d00 |0006: move-exception v0 │ │ +33a4da: 6e10 1083 0000 |0007: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@8310 │ │ +33a4e0: 0e00 |000a: return-void │ │ catches : 1 │ │ 0x0002 - 0x0005 │ │ Ljava/io/IOException; -> 0x0006 │ │ positions : │ │ 0x0002 line=79 │ │ 0x0007 line=82 │ │ locals : │ │ @@ -767599,28 +767599,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 │ │ -33a46c: |[33a46c] org.osmdroid.tileprovider.util.StreamUtils.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J │ │ -33a47c: 1300 0020 |0000: const/16 v0, #int 8192 // #2000 │ │ -33a480: 2300 4915 |0002: new-array v0, v0, [B // type@1549 │ │ -33a484: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ -33a488: 6e20 1883 0500 |0006: invoke-virtual {v5, v0}, Ljava/io/InputStream;.read:([B)I // method@8318 │ │ -33a48e: 0a03 |0009: move-result v3 │ │ -33a490: 12f4 |000a: const/4 v4, #int -1 // #ff │ │ -33a492: 3243 0900 |000b: if-eq v3, v4, 0014 // +0009 │ │ -33a496: 1204 |000d: const/4 v4, #int 0 // #0 │ │ -33a498: 6e40 3483 0634 |000e: invoke-virtual {v6, v0, v4, v3}, Ljava/io/OutputStream;.write:([BII)V // method@8334 │ │ -33a49e: 8133 |0011: int-to-long v3, v3 │ │ -33a4a0: bb31 |0012: add-long/2addr v1, v3 │ │ -33a4a2: 28f3 |0013: goto 0006 // -000d │ │ -33a4a4: 1001 |0014: return-wide v1 │ │ +33a468: |[33a468] org.osmdroid.tileprovider.util.StreamUtils.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J │ │ +33a478: 1300 0020 |0000: const/16 v0, #int 8192 // #2000 │ │ +33a47c: 2300 4915 |0002: new-array v0, v0, [B // type@1549 │ │ +33a480: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ +33a484: 6e20 1883 0500 |0006: invoke-virtual {v5, v0}, Ljava/io/InputStream;.read:([B)I // method@8318 │ │ +33a48a: 0a03 |0009: move-result v3 │ │ +33a48c: 12f4 |000a: const/4 v4, #int -1 // #ff │ │ +33a48e: 3243 0900 |000b: if-eq v3, v4, 0014 // +0009 │ │ +33a492: 1204 |000d: const/4 v4, #int 0 // #0 │ │ +33a494: 6e40 3483 0634 |000e: invoke-virtual {v6, v0, v4, v3}, Ljava/io/OutputStream;.write:([BII)V // method@8334 │ │ +33a49a: 8133 |0011: int-to-long v3, v3 │ │ +33a49c: bb31 |0012: add-long/2addr v1, v3 │ │ +33a49e: 28f3 |0013: goto 0006 // -000d │ │ +33a4a0: 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; │ │ @@ -767659,17 +767659,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -33a564: |[33a564] org.osmdroid.util.BoundingBox$1.:()V │ │ -33a574: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -33a57a: 0e00 |0003: return-void │ │ +33a560: |[33a560] org.osmdroid.util.BoundingBox$1.:()V │ │ +33a570: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +33a576: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=318 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/util/BoundingBox$1; │ │ │ │ Virtual methods - │ │ @@ -767678,18 +767678,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 │ │ -33a4f8: |[33a4f8] org.osmdroid.util.BoundingBox$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -33a508: 6e20 caa9 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/util/BoundingBox$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; // method@a9ca │ │ -33a50e: 0c01 |0003: move-result-object v1 │ │ -33a510: 1101 |0004: return-object v1 │ │ +33a4f4: |[33a4f4] org.osmdroid.util.BoundingBox$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +33a504: 6e20 caa9 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/util/BoundingBox$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; // method@a9ca │ │ +33a50a: 0c01 |0003: move-result-object v1 │ │ +33a50c: 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; │ │ │ │ @@ -767698,18 +767698,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 │ │ -33a530: |[33a530] org.osmdroid.util.BoundingBox$1.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; │ │ -33a540: 7110 d0a9 0100 |0000: invoke-static {v1}, Lorg/osmdroid/util/BoundingBox;.access$000:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; // method@a9d0 │ │ -33a546: 0c01 |0003: move-result-object v1 │ │ -33a548: 1101 |0004: return-object v1 │ │ +33a52c: |[33a52c] org.osmdroid.util.BoundingBox$1.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; │ │ +33a53c: 7110 d0a9 0100 |0000: invoke-static {v1}, Lorg/osmdroid/util/BoundingBox;.access$000:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; // method@a9d0 │ │ +33a542: 0c01 |0003: move-result-object v1 │ │ +33a544: 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; │ │ │ │ @@ -767718,18 +767718,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 │ │ -33a514: |[33a514] org.osmdroid.util.BoundingBox$1.newArray:(I)[Ljava/lang/Object; │ │ -33a524: 6e20 cca9 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/util/BoundingBox$1;.newArray:(I)[Lorg/osmdroid/util/BoundingBox; // method@a9cc │ │ -33a52a: 0c01 |0003: move-result-object v1 │ │ -33a52c: 1101 |0004: return-object v1 │ │ +33a510: |[33a510] org.osmdroid.util.BoundingBox$1.newArray:(I)[Ljava/lang/Object; │ │ +33a520: 6e20 cca9 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/util/BoundingBox$1;.newArray:(I)[Lorg/osmdroid/util/BoundingBox; // method@a9cc │ │ +33a526: 0c01 |0003: move-result-object v1 │ │ +33a528: 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 │ │ │ │ @@ -767738,17 +767738,17 @@ │ │ type : '(I)[Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33a54c: |[33a54c] org.osmdroid.util.BoundingBox$1.newArray:(I)[Lorg/osmdroid/util/BoundingBox; │ │ -33a55c: 2311 3e16 |0000: new-array v1, v1, [Lorg/osmdroid/util/BoundingBox; // type@163e │ │ -33a560: 1101 |0002: return-object v1 │ │ +33a548: |[33a548] org.osmdroid.util.BoundingBox$1.newArray:(I)[Lorg/osmdroid/util/BoundingBox; │ │ +33a558: 2311 3e16 |0000: new-array v1, v1, [Lorg/osmdroid/util/BoundingBox; // type@163e │ │ +33a55c: 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 │ │ │ │ @@ -767819,36 +767819,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -33ad98: |[33ad98] org.osmdroid.util.BoundingBox.:()V │ │ -33ada8: 2200 0d14 |0000: new-instance v0, Lorg/osmdroid/util/BoundingBox$1; // type@140d │ │ -33adac: 7010 c8a9 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/BoundingBox$1;.:()V // method@a9c8 │ │ -33adb2: 6900 b477 |0005: sput-object v0, Lorg/osmdroid/util/BoundingBox;.CREATOR:Landroid/os/Parcelable$Creator; // field@77b4 │ │ -33adb6: 0e00 |0007: return-void │ │ +33ad94: |[33ad94] org.osmdroid.util.BoundingBox.:()V │ │ +33ada4: 2200 0d14 |0000: new-instance v0, Lorg/osmdroid/util/BoundingBox$1; // type@140d │ │ +33ada8: 7010 c8a9 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/BoundingBox$1;.:()V // method@a9c8 │ │ +33adae: 6900 b477 |0005: sput-object v0, Lorg/osmdroid/util/BoundingBox;.CREATOR:Landroid/os/Parcelable$Creator; // field@77b4 │ │ +33adb2: 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 │ │ -33adb8: |[33adb8] org.osmdroid.util.BoundingBox.:()V │ │ -33adc8: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -33adce: 0e00 |0003: return-void │ │ +33adb4: |[33adb4] org.osmdroid.util.BoundingBox.:()V │ │ +33adc4: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +33adca: 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;) │ │ @@ -767856,18 +767856,18 @@ │ │ type : '(DDDD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 9 │ │ outs : 9 │ │ insns size : 7 16-bit code units │ │ -33add0: |[33add0] org.osmdroid.util.BoundingBox.:(DDDD)V │ │ -33ade0: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -33ade6: 7409 efa9 0000 |0003: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.set:(DDDD)V // method@a9ef │ │ -33adec: 0e00 |0006: return-void │ │ +33adcc: |[33adcc] org.osmdroid.util.BoundingBox.:(DDDD)V │ │ +33addc: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +33ade2: 7409 efa9 0000 |0003: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.set:(DDDD)V // method@a9ef │ │ +33ade8: 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 │ │ @@ -767880,18 +767880,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 │ │ -33a96c: |[33a96c] org.osmdroid.util.BoundingBox.access$000:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; │ │ -33a97c: 7110 eea9 0000 |0000: invoke-static {v0}, Lorg/osmdroid/util/BoundingBox;.readFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; // method@a9ee │ │ -33a982: 0c00 |0003: move-result-object v0 │ │ -33a984: 1100 |0004: return-object v0 │ │ +33a968: |[33a968] org.osmdroid.util.BoundingBox.access$000:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; │ │ +33a978: 7110 eea9 0000 |0000: invoke-static {v0}, Lorg/osmdroid/util/BoundingBox;.readFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; // method@a9ee │ │ +33a97e: 0c00 |0003: move-result-object v0 │ │ +33a980: 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;) │ │ @@ -767899,46 +767899,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 │ │ -33aa28: |[33aa28] org.osmdroid.util.BoundingBox.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; │ │ -33aa38: 7210 cb86 0d00 |0000: invoke-interface {v13}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ -33aa3e: 0c0d |0003: move-result-object v13 │ │ -33aa40: 1800 ffff ffff ffff efff |0004: const-wide v0, #double -1.79769e+308 // #ffefffffffffffff │ │ -33aa4a: 1802 ffff ffff ffff ef7f |0009: const-wide v2, #double 1.79769e+308 // #7fefffffffffffff │ │ -33aa54: 0405 |000e: move-wide v5, v0 │ │ -33aa56: 0457 |000f: move-wide v7, v5 │ │ -33aa58: 0429 |0010: move-wide v9, v2 │ │ -33aa5a: 049b |0011: move-wide v11, v9 │ │ -33aa5c: 7210 9f86 0d00 |0012: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -33aa62: 0a00 |0015: move-result v0 │ │ -33aa64: 3800 2100 |0016: if-eqz v0, 0037 // +0021 │ │ -33aa68: 7210 a086 0d00 |0018: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -33aa6e: 0c00 |001b: move-result-object v0 │ │ -33aa70: 1f00 9613 |001c: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@1396 │ │ -33aa74: 7210 0aa6 0000 |001e: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a60a │ │ -33aa7a: 0b01 |0021: move-result-wide v1 │ │ -33aa7c: 7210 0ca6 0000 |0022: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a60c │ │ -33aa82: 0b03 |0025: move-result-wide v3 │ │ -33aa84: 7140 2784 a921 |0026: invoke-static {v9, v10, v1, v2}, Ljava/lang/Math;.min:(DD)D // method@8427 │ │ -33aa8a: 0b09 |0029: move-result-wide v9 │ │ -33aa8c: 7140 2784 cb43 |002a: invoke-static {v11, v12, v3, v4}, Ljava/lang/Math;.min:(DD)D // method@8427 │ │ -33aa92: 0b0b |002d: move-result-wide v11 │ │ -33aa94: 7140 2384 6521 |002e: invoke-static {v5, v6, v1, v2}, Ljava/lang/Math;.max:(DD)D // method@8423 │ │ -33aa9a: 0b05 |0031: move-result-wide v5 │ │ -33aa9c: 7140 2384 8743 |0032: invoke-static {v7, v8, v3, v4}, Ljava/lang/Math;.max:(DD)D // method@8423 │ │ -33aaa2: 0b07 |0035: move-result-wide v7 │ │ -33aaa4: 28dc |0036: goto 0012 // -0024 │ │ -33aaa6: 220d 0e14 |0037: new-instance v13, Lorg/osmdroid/util/BoundingBox; // type@140e │ │ -33aaaa: 07d4 |0039: move-object v4, v13 │ │ -33aaac: 7609 cfa9 0400 |003a: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@a9cf │ │ -33aab2: 110d |003d: return-object v13 │ │ +33aa24: |[33aa24] org.osmdroid.util.BoundingBox.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; │ │ +33aa34: 7210 cb86 0d00 |0000: invoke-interface {v13}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ +33aa3a: 0c0d |0003: move-result-object v13 │ │ +33aa3c: 1800 ffff ffff ffff efff |0004: const-wide v0, #double -1.79769e+308 // #ffefffffffffffff │ │ +33aa46: 1802 ffff ffff ffff ef7f |0009: const-wide v2, #double 1.79769e+308 // #7fefffffffffffff │ │ +33aa50: 0405 |000e: move-wide v5, v0 │ │ +33aa52: 0457 |000f: move-wide v7, v5 │ │ +33aa54: 0429 |0010: move-wide v9, v2 │ │ +33aa56: 049b |0011: move-wide v11, v9 │ │ +33aa58: 7210 9f86 0d00 |0012: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +33aa5e: 0a00 |0015: move-result v0 │ │ +33aa60: 3800 2100 |0016: if-eqz v0, 0037 // +0021 │ │ +33aa64: 7210 a086 0d00 |0018: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +33aa6a: 0c00 |001b: move-result-object v0 │ │ +33aa6c: 1f00 9613 |001c: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@1396 │ │ +33aa70: 7210 0aa6 0000 |001e: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a60a │ │ +33aa76: 0b01 |0021: move-result-wide v1 │ │ +33aa78: 7210 0ca6 0000 |0022: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a60c │ │ +33aa7e: 0b03 |0025: move-result-wide v3 │ │ +33aa80: 7140 2784 a921 |0026: invoke-static {v9, v10, v1, v2}, Ljava/lang/Math;.min:(DD)D // method@8427 │ │ +33aa86: 0b09 |0029: move-result-wide v9 │ │ +33aa88: 7140 2784 cb43 |002a: invoke-static {v11, v12, v3, v4}, Ljava/lang/Math;.min:(DD)D // method@8427 │ │ +33aa8e: 0b0b |002d: move-result-wide v11 │ │ +33aa90: 7140 2384 6521 |002e: invoke-static {v5, v6, v1, v2}, Ljava/lang/Math;.max:(DD)D // method@8423 │ │ +33aa96: 0b05 |0031: move-result-wide v5 │ │ +33aa98: 7140 2384 8743 |0032: invoke-static {v7, v8, v3, v4}, Ljava/lang/Math;.max:(DD)D // method@8423 │ │ +33aa9e: 0b07 |0035: move-result-wide v7 │ │ +33aaa0: 28dc |0036: goto 0012 // -0024 │ │ +33aaa2: 220d 0e14 |0037: new-instance v13, Lorg/osmdroid/util/BoundingBox; // type@140e │ │ +33aaa6: 07d4 |0039: move-object v4, v13 │ │ +33aaa8: 7609 cfa9 0400 |003a: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@a9cf │ │ +33aaae: 110d |003d: return-object v13 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=288 │ │ 0x001e line=289 │ │ 0x0022 line=290 │ │ 0x0026 line=292 │ │ 0x002a line=293 │ │ @@ -767953,27 +767953,27 @@ │ │ type : '(DD)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -33a748: |[33a748] org.osmdroid.util.BoundingBox.getCenterLongitude:(DD)D │ │ -33a758: ab00 0604 |0000: add-double v0, v6, v4 │ │ -33a75c: 1902 0040 |0002: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -33a760: ce20 |0004: div-double/2addr v0, v2 │ │ -33a762: 3002 0604 |0005: cmpg-double v2, v6, v4 │ │ -33a766: 3b02 0800 |0007: if-gez v2, 000f // +0008 │ │ -33a76a: 1804 0000 0000 0080 6640 |0009: const-wide v4, #double 180 // #4066800000000000 │ │ -33a774: cb40 |000e: add-double/2addr v0, v4 │ │ -33a776: 7100 35ac 0000 |000f: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@ac35 │ │ -33a77c: 0c04 |0012: move-result-object v4 │ │ -33a77e: 6e30 22ab 0401 |0013: invoke-virtual {v4, v0, v1}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@ab22 │ │ -33a784: 0b04 |0016: move-result-wide v4 │ │ -33a786: 1004 |0017: return-wide v4 │ │ +33a744: |[33a744] org.osmdroid.util.BoundingBox.getCenterLongitude:(DD)D │ │ +33a754: ab00 0604 |0000: add-double v0, v6, v4 │ │ +33a758: 1902 0040 |0002: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +33a75c: ce20 |0004: div-double/2addr v0, v2 │ │ +33a75e: 3002 0604 |0005: cmpg-double v2, v6, v4 │ │ +33a762: 3b02 0800 |0007: if-gez v2, 000f // +0008 │ │ +33a766: 1804 0000 0000 0080 6640 |0009: const-wide v4, #double 180 // #4066800000000000 │ │ +33a770: cb40 |000e: add-double/2addr v0, v4 │ │ +33a772: 7100 35ac 0000 |000f: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@ac35 │ │ +33a778: 0c04 |0012: move-result-object v4 │ │ +33a77a: 6e30 22ab 0401 |0013: invoke-virtual {v4, v0, v1}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@ab22 │ │ +33a780: 0b04 |0016: move-result-wide v4 │ │ +33a782: 1004 |0017: return-wide v4 │ │ catches : (none) │ │ positions : │ │ 0x000f line=148 │ │ locals : │ │ 0x0000 - 0x0018 reg=4 (null) D │ │ 0x0000 - 0x0018 reg=6 (null) D │ │ │ │ @@ -767982,27 +767982,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 │ │ -33ab3c: |[33ab3c] org.osmdroid.util.BoundingBox.readFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; │ │ -33ab4c: 6e10 3d07 0900 |0000: invoke-virtual {v9}, Landroid/os/Parcel;.readDouble:()D // method@073d │ │ -33ab52: 0b01 |0003: move-result-wide v1 │ │ -33ab54: 6e10 3d07 0900 |0004: invoke-virtual {v9}, Landroid/os/Parcel;.readDouble:()D // method@073d │ │ -33ab5a: 0b03 |0007: move-result-wide v3 │ │ -33ab5c: 6e10 3d07 0900 |0008: invoke-virtual {v9}, Landroid/os/Parcel;.readDouble:()D // method@073d │ │ -33ab62: 0b05 |000b: move-result-wide v5 │ │ -33ab64: 6e10 3d07 0900 |000c: invoke-virtual {v9}, Landroid/os/Parcel;.readDouble:()D // method@073d │ │ -33ab6a: 0b07 |000f: move-result-wide v7 │ │ -33ab6c: 2209 0e14 |0010: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@140e │ │ -33ab70: 0790 |0012: move-object v0, v9 │ │ -33ab72: 7609 cfa9 0000 |0013: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@a9cf │ │ -33ab78: 1109 |0016: return-object v9 │ │ +33ab38: |[33ab38] org.osmdroid.util.BoundingBox.readFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; │ │ +33ab48: 6e10 3d07 0900 |0000: invoke-virtual {v9}, Landroid/os/Parcel;.readDouble:()D // method@073d │ │ +33ab4e: 0b01 |0003: move-result-wide v1 │ │ +33ab50: 6e10 3d07 0900 |0004: invoke-virtual {v9}, Landroid/os/Parcel;.readDouble:()D // method@073d │ │ +33ab56: 0b03 |0007: move-result-wide v3 │ │ +33ab58: 6e10 3d07 0900 |0008: invoke-virtual {v9}, Landroid/os/Parcel;.readDouble:()D // method@073d │ │ +33ab5e: 0b05 |000b: move-result-wide v5 │ │ +33ab60: 6e10 3d07 0900 |000c: invoke-virtual {v9}, Landroid/os/Parcel;.readDouble:()D // method@073d │ │ +33ab66: 0b07 |000f: move-result-wide v7 │ │ +33ab68: 2209 0e14 |0010: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@140e │ │ +33ab6c: 0790 |0012: move-object v0, v9 │ │ +33ab6e: 7609 cfa9 0000 |0013: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@a9cf │ │ +33ab74: 1109 |0016: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=344 │ │ 0x0004 line=345 │ │ 0x0008 line=346 │ │ 0x000c line=347 │ │ 0x0010 line=348 │ │ @@ -768015,30 +768015,30 @@ │ │ type : '(DD)Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 30 16-bit code units │ │ -33ab7c: |[33ab7c] org.osmdroid.util.BoundingBox.bringToBoundingBox:(DD)Lorg/osmdroid/util/GeoPoint; │ │ -33ab8c: 2200 1914 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ -33ab90: 5351 b677 |0002: iget-wide v1, v5, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@77b6 │ │ -33ab94: 5353 b577 |0004: iget-wide v3, v5, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@77b5 │ │ -33ab98: 7140 2784 4376 |0006: invoke-static {v3, v4, v6, v7}, Ljava/lang/Math;.min:(DD)D // method@8427 │ │ -33ab9e: 0b06 |0009: move-result-wide v6 │ │ -33aba0: 7140 2384 2176 |000a: invoke-static {v1, v2, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@8423 │ │ -33aba6: 0b06 |000d: move-result-wide v6 │ │ -33aba8: 5351 b877 |000e: iget-wide v1, v5, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@77b8 │ │ -33abac: 5353 b777 |0010: iget-wide v3, v5, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@77b7 │ │ -33abb0: 7140 2784 4398 |0012: invoke-static {v3, v4, v8, v9}, Ljava/lang/Math;.min:(DD)D // method@8427 │ │ -33abb6: 0b08 |0015: move-result-wide v8 │ │ -33abb8: 7140 2384 2198 |0016: invoke-static {v1, v2, v8, v9}, Ljava/lang/Math;.max:(DD)D // method@8423 │ │ -33abbe: 0b08 |0019: move-result-wide v8 │ │ -33abc0: 7059 25aa 6087 |001a: invoke-direct {v0, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ -33abc6: 1100 |001d: return-object v0 │ │ +33ab78: |[33ab78] org.osmdroid.util.BoundingBox.bringToBoundingBox:(DD)Lorg/osmdroid/util/GeoPoint; │ │ +33ab88: 2200 1914 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ +33ab8c: 5351 b677 |0002: iget-wide v1, v5, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@77b6 │ │ +33ab90: 5353 b577 |0004: iget-wide v3, v5, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@77b5 │ │ +33ab94: 7140 2784 4376 |0006: invoke-static {v3, v4, v6, v7}, Ljava/lang/Math;.min:(DD)D // method@8427 │ │ +33ab9a: 0b06 |0009: move-result-wide v6 │ │ +33ab9c: 7140 2384 2176 |000a: invoke-static {v1, v2, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@8423 │ │ +33aba2: 0b06 |000d: move-result-wide v6 │ │ +33aba4: 5351 b877 |000e: iget-wide v1, v5, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@77b8 │ │ +33aba8: 5353 b777 |0010: iget-wide v3, v5, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@77b7 │ │ +33abac: 7140 2784 4398 |0012: invoke-static {v3, v4, v8, v9}, Ljava/lang/Math;.min:(DD)D // method@8427 │ │ +33abb2: 0b08 |0015: move-result-wide v8 │ │ +33abb4: 7140 2384 2198 |0016: invoke-static {v1, v2, v8, v9}, Ljava/lang/Math;.max:(DD)D // method@8423 │ │ +33abba: 0b08 |0019: move-result-wide v8 │ │ +33abbc: 7059 25aa 6087 |001a: invoke-direct {v0, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ +33abc2: 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 │ │ @@ -768049,18 +768049,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -33a8dc: |[33a8dc] org.osmdroid.util.BoundingBox.clone:()Ljava/lang/Object; │ │ -33a8ec: 6e10 d3a9 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.clone:()Lorg/osmdroid/util/BoundingBox; // method@a9d3 │ │ -33a8f2: 0c00 |0003: move-result-object v0 │ │ -33a8f4: 1100 |0004: return-object v0 │ │ +33a8d8: |[33a8d8] org.osmdroid.util.BoundingBox.clone:()Ljava/lang/Object; │ │ +33a8e8: 6e10 d3a9 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.clone:()Lorg/osmdroid/util/BoundingBox; // method@a9d3 │ │ +33a8ee: 0c00 |0003: move-result-object v0 │ │ +33a8f0: 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;) │ │ @@ -768068,23 +768068,23 @@ │ │ type : '()Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 15 16-bit code units │ │ -33a988: |[33a988] org.osmdroid.util.BoundingBox.clone:()Lorg/osmdroid/util/BoundingBox; │ │ -33a998: 2209 0e14 |0000: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@140e │ │ -33a99c: 53a1 b577 |0002: iget-wide v1, v10, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@77b5 │ │ -33a9a0: 53a3 b777 |0004: iget-wide v3, v10, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@77b7 │ │ -33a9a4: 53a5 b677 |0006: iget-wide v5, v10, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@77b6 │ │ -33a9a8: 53a7 b877 |0008: iget-wide v7, v10, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@77b8 │ │ -33a9ac: 0790 |000a: move-object v0, v9 │ │ -33a9ae: 7609 cfa9 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@a9cf │ │ -33a9b4: 1109 |000e: return-object v9 │ │ +33a984: |[33a984] org.osmdroid.util.BoundingBox.clone:()Lorg/osmdroid/util/BoundingBox; │ │ +33a994: 2209 0e14 |0000: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@140e │ │ +33a998: 53a1 b577 |0002: iget-wide v1, v10, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@77b5 │ │ +33a99c: 53a3 b777 |0004: iget-wide v3, v10, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@77b7 │ │ +33a9a0: 53a5 b677 |0006: iget-wide v5, v10, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@77b6 │ │ +33a9a4: 53a7 b877 |0008: iget-wide v7, v10, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@77b8 │ │ +33a9a8: 0790 |000a: move-object v0, v9 │ │ +33a9aa: 7609 cfa9 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@a9cf │ │ +33a9b0: 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;) │ │ @@ -768092,39 +768092,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 │ │ -33a9b8: |[33a9b8] org.osmdroid.util.BoundingBox.concat:(Lorg/osmdroid/util/BoundingBox;)Lorg/osmdroid/util/BoundingBox; │ │ -33a9c8: 2209 0e14 |0000: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@140e │ │ -33a9cc: 53c0 b577 |0002: iget-wide v0, v12, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@77b5 │ │ -33a9d0: 6e10 e3a9 0d00 |0004: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@a9e3 │ │ -33a9d6: 0b02 |0007: move-result-wide v2 │ │ -33a9d8: 7140 2384 1032 |0008: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@8423 │ │ -33a9de: 0b01 |000b: move-result-wide v1 │ │ -33a9e0: 53c3 b777 |000c: iget-wide v3, v12, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@77b7 │ │ -33a9e4: 6e10 e7a9 0d00 |000e: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@a9e7 │ │ -33a9ea: 0b05 |0011: move-result-wide v5 │ │ -33a9ec: 7140 2384 4365 |0012: invoke-static {v3, v4, v5, v6}, Ljava/lang/Math;.max:(DD)D // method@8423 │ │ -33a9f2: 0b03 |0015: move-result-wide v3 │ │ -33a9f4: 53c5 b677 |0016: iget-wide v5, v12, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@77b6 │ │ -33a9f8: 6e10 e4a9 0d00 |0018: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@a9e4 │ │ -33a9fe: 0b07 |001b: move-result-wide v7 │ │ -33aa00: 7140 2784 6587 |001c: invoke-static {v5, v6, v7, v8}, Ljava/lang/Math;.min:(DD)D // method@8427 │ │ -33aa06: 0b05 |001f: move-result-wide v5 │ │ -33aa08: 53c7 b877 |0020: iget-wide v7, v12, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@77b8 │ │ -33aa0c: 6e10 e8a9 0d00 |0022: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@a9e8 │ │ -33aa12: 0b0a |0025: move-result-wide v10 │ │ -33aa14: 7140 2784 87ba |0026: invoke-static {v7, v8, v10, v11}, Ljava/lang/Math;.min:(DD)D // method@8427 │ │ -33aa1a: 0b07 |0029: move-result-wide v7 │ │ -33aa1c: 0790 |002a: move-object v0, v9 │ │ -33aa1e: 7609 cfa9 0000 |002b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@a9cf │ │ -33aa24: 1109 |002e: return-object v9 │ │ +33a9b4: |[33a9b4] org.osmdroid.util.BoundingBox.concat:(Lorg/osmdroid/util/BoundingBox;)Lorg/osmdroid/util/BoundingBox; │ │ +33a9c4: 2209 0e14 |0000: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@140e │ │ +33a9c8: 53c0 b577 |0002: iget-wide v0, v12, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@77b5 │ │ +33a9cc: 6e10 e3a9 0d00 |0004: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@a9e3 │ │ +33a9d2: 0b02 |0007: move-result-wide v2 │ │ +33a9d4: 7140 2384 1032 |0008: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@8423 │ │ +33a9da: 0b01 |000b: move-result-wide v1 │ │ +33a9dc: 53c3 b777 |000c: iget-wide v3, v12, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@77b7 │ │ +33a9e0: 6e10 e7a9 0d00 |000e: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@a9e7 │ │ +33a9e6: 0b05 |0011: move-result-wide v5 │ │ +33a9e8: 7140 2384 4365 |0012: invoke-static {v3, v4, v5, v6}, Ljava/lang/Math;.max:(DD)D // method@8423 │ │ +33a9ee: 0b03 |0015: move-result-wide v3 │ │ +33a9f0: 53c5 b677 |0016: iget-wide v5, v12, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@77b6 │ │ +33a9f4: 6e10 e4a9 0d00 |0018: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@a9e4 │ │ +33a9fa: 0b07 |001b: move-result-wide v7 │ │ +33a9fc: 7140 2784 6587 |001c: invoke-static {v5, v6, v7, v8}, Ljava/lang/Math;.min:(DD)D // method@8427 │ │ +33aa02: 0b05 |001f: move-result-wide v5 │ │ +33aa04: 53c7 b877 |0020: iget-wide v7, v12, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@77b8 │ │ +33aa08: 6e10 e8a9 0d00 |0022: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@a9e8 │ │ +33aa0e: 0b0a |0025: move-result-wide v10 │ │ +33aa10: 7140 2784 87ba |0026: invoke-static {v7, v8, v10, v11}, Ljava/lang/Math;.min:(DD)D // method@8427 │ │ +33aa16: 0b07 |0029: move-result-wide v7 │ │ +33aa18: 0790 |002a: move-object v0, v9 │ │ +33aa1a: 7609 cfa9 0000 |002b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@a9cf │ │ +33aa20: 1109 |002e: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x0004 line=83 │ │ 0x000e line=84 │ │ 0x0018 line=85 │ │ 0x0022 line=86 │ │ @@ -768137,31 +768137,31 @@ │ │ type : '(DD)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 28 16-bit code units │ │ -33a644: |[33a644] org.osmdroid.util.BoundingBox.contains:(DD)Z │ │ -33a654: 5330 b577 |0000: iget-wide v0, v3, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@77b5 │ │ -33a658: 3002 0400 |0002: cmpg-double v2, v4, v0 │ │ -33a65c: 3b02 1600 |0004: if-gez v2, 001a // +0016 │ │ -33a660: 5330 b677 |0006: iget-wide v0, v3, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@77b6 │ │ -33a664: 2f02 0400 |0008: cmpl-double v2, v4, v0 │ │ -33a668: 3d02 1000 |000a: if-lez v2, 001a // +0010 │ │ -33a66c: 5334 b777 |000c: iget-wide v4, v3, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@77b7 │ │ -33a670: 3000 0604 |000e: cmpg-double v0, v6, v4 │ │ -33a674: 3b00 0a00 |0010: if-gez v0, 001a // +000a │ │ -33a678: 5334 b877 |0012: iget-wide v4, v3, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@77b8 │ │ -33a67c: 2f00 0604 |0014: cmpl-double v0, v6, v4 │ │ -33a680: 3d00 0400 |0016: if-lez v0, 001a // +0004 │ │ -33a684: 1214 |0018: const/4 v4, #int 1 // #1 │ │ -33a686: 2802 |0019: goto 001b // +0002 │ │ -33a688: 1204 |001a: const/4 v4, #int 0 // #0 │ │ -33a68a: 0f04 |001b: return v4 │ │ +33a640: |[33a640] org.osmdroid.util.BoundingBox.contains:(DD)Z │ │ +33a650: 5330 b577 |0000: iget-wide v0, v3, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@77b5 │ │ +33a654: 3002 0400 |0002: cmpg-double v2, v4, v0 │ │ +33a658: 3b02 1600 |0004: if-gez v2, 001a // +0016 │ │ +33a65c: 5330 b677 |0006: iget-wide v0, v3, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@77b6 │ │ +33a660: 2f02 0400 |0008: cmpl-double v2, v4, v0 │ │ +33a664: 3d02 1000 |000a: if-lez v2, 001a // +0010 │ │ +33a668: 5334 b777 |000c: iget-wide v4, v3, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@77b7 │ │ +33a66c: 3000 0604 |000e: cmpg-double v0, v6, v4 │ │ +33a670: 3b00 0a00 |0010: if-gez v0, 001a // +000a │ │ +33a674: 5334 b877 |0012: iget-wide v4, v3, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@77b8 │ │ +33a678: 2f00 0604 |0014: cmpl-double v0, v6, v4 │ │ +33a67c: 3d00 0400 |0016: if-lez v0, 001a // +0004 │ │ +33a680: 1214 |0018: const/4 v4, #int 1 // #1 │ │ +33a682: 2802 |0019: goto 001b // +0002 │ │ +33a684: 1204 |001a: const/4 v4, #int 0 // #0 │ │ +33a686: 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 │ │ @@ -768171,22 +768171,22 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 13 16-bit code units │ │ -33a68c: |[33a68c] org.osmdroid.util.BoundingBox.contains:(Lorg/osmdroid/api/IGeoPoint;)Z │ │ -33a69c: 7210 0aa6 0500 |0000: invoke-interface {v5}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a60a │ │ -33a6a2: 0b00 |0003: move-result-wide v0 │ │ -33a6a4: 7210 0ca6 0500 |0004: invoke-interface {v5}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a60c │ │ -33a6aa: 0b02 |0007: move-result-wide v2 │ │ -33a6ac: 6e53 d5a9 0421 |0008: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/osmdroid/util/BoundingBox;.contains:(DD)Z // method@a9d5 │ │ -33a6b2: 0a05 |000b: move-result v5 │ │ -33a6b4: 0f05 |000c: return v5 │ │ +33a688: |[33a688] org.osmdroid.util.BoundingBox.contains:(Lorg/osmdroid/api/IGeoPoint;)Z │ │ +33a698: 7210 0aa6 0500 |0000: invoke-interface {v5}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a60a │ │ +33a69e: 0b00 |0003: move-result-wide v0 │ │ +33a6a0: 7210 0ca6 0500 |0004: invoke-interface {v5}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a60c │ │ +33a6a6: 0b02 |0007: move-result-wide v2 │ │ +33a6a8: 6e53 d5a9 0421 |0008: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/osmdroid/util/BoundingBox;.contains:(DD)Z // method@a9d5 │ │ +33a6ae: 0a05 |000b: move-result v5 │ │ +33a6b0: 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; │ │ │ │ @@ -768195,36 +768195,36 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -33a870: |[33a870] org.osmdroid.util.BoundingBox.describeContents:()I │ │ -33a880: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -33a882: 0f00 |0001: return v0 │ │ +33a86c: |[33a86c] org.osmdroid.util.BoundingBox.describeContents:()I │ │ +33a87c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +33a87e: 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 │ │ -33a6b8: |[33a6b8] org.osmdroid.util.BoundingBox.getActualNorth:()D │ │ -33a6c8: 5340 b577 |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@77b5 │ │ -33a6cc: 5342 b677 |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@77b6 │ │ -33a6d0: 7140 2384 1032 |0004: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@8423 │ │ -33a6d6: 0b00 |0007: move-result-wide v0 │ │ -33a6d8: 1000 |0008: return-wide v0 │ │ +33a6b4: |[33a6b4] org.osmdroid.util.BoundingBox.getActualNorth:()D │ │ +33a6c4: 5340 b577 |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@77b5 │ │ +33a6c8: 5342 b677 |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@77b6 │ │ +33a6cc: 7140 2384 1032 |0004: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@8423 │ │ +33a6d2: 0b00 |0007: move-result-wide v0 │ │ +33a6d4: 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;) │ │ @@ -768232,20 +768232,20 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -33a6dc: |[33a6dc] org.osmdroid.util.BoundingBox.getActualSouth:()D │ │ -33a6ec: 5340 b577 |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@77b5 │ │ -33a6f0: 5342 b677 |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@77b6 │ │ -33a6f4: 7140 2784 1032 |0004: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@8427 │ │ -33a6fa: 0b00 |0007: move-result-wide v0 │ │ -33a6fc: 1000 |0008: return-wide v0 │ │ +33a6d8: |[33a6d8] org.osmdroid.util.BoundingBox.getActualSouth:()D │ │ +33a6e8: 5340 b577 |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@77b5 │ │ +33a6ec: 5342 b677 |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@77b6 │ │ +33a6f0: 7140 2784 1032 |0004: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@8427 │ │ +33a6f6: 0b00 |0007: move-result-wide v0 │ │ +33a6f8: 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;) │ │ @@ -768253,27 +768253,27 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 20 16-bit code units │ │ -33abc8: |[33abc8] org.osmdroid.util.BoundingBox.getCenter:()Lorg/osmdroid/util/GeoPoint; │ │ -33abd8: 2200 1914 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ -33abdc: 5391 b577 |0002: iget-wide v1, v9, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@77b5 │ │ -33abe0: 5393 b677 |0004: iget-wide v3, v9, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@77b6 │ │ -33abe4: cb31 |0006: add-double/2addr v1, v3 │ │ -33abe6: 1903 0040 |0007: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ -33abea: ce31 |0009: div-double/2addr v1, v3 │ │ -33abec: 5395 b777 |000a: iget-wide v5, v9, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@77b7 │ │ -33abf0: 5397 b877 |000c: iget-wide v7, v9, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@77b8 │ │ -33abf4: cb75 |000e: add-double/2addr v5, v7 │ │ -33abf6: ce35 |000f: div-double/2addr v5, v3 │ │ -33abf8: 7056 25aa 1052 |0010: invoke-direct {v0, v1, v2, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ -33abfe: 1100 |0013: return-object v0 │ │ +33abc4: |[33abc4] org.osmdroid.util.BoundingBox.getCenter:()Lorg/osmdroid/util/GeoPoint; │ │ +33abd4: 2200 1914 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ +33abd8: 5391 b577 |0002: iget-wide v1, v9, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@77b5 │ │ +33abdc: 5393 b677 |0004: iget-wide v3, v9, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@77b6 │ │ +33abe0: cb31 |0006: add-double/2addr v1, v3 │ │ +33abe2: 1903 0040 |0007: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ +33abe6: ce31 |0009: div-double/2addr v1, v3 │ │ +33abe8: 5395 b777 |000a: iget-wide v5, v9, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@77b7 │ │ +33abec: 5397 b877 |000c: iget-wide v7, v9, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@77b8 │ │ +33abf0: cb75 |000e: add-double/2addr v5, v7 │ │ +33abf2: ce35 |000f: div-double/2addr v5, v3 │ │ +33abf4: 7056 25aa 1052 |0010: invoke-direct {v0, v1, v2, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ +33abfa: 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;) │ │ @@ -768281,21 +768281,21 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -33a700: |[33a700] org.osmdroid.util.BoundingBox.getCenterLatitude:()D │ │ -33a710: 5340 b577 |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@77b5 │ │ -33a714: 5342 b677 |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@77b6 │ │ -33a718: cb20 |0004: add-double/2addr v0, v2 │ │ -33a71a: 1902 0040 |0005: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -33a71e: ce20 |0007: div-double/2addr v0, v2 │ │ -33a720: 1000 |0008: return-wide v0 │ │ +33a6fc: |[33a6fc] org.osmdroid.util.BoundingBox.getCenterLatitude:()D │ │ +33a70c: 5340 b577 |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@77b5 │ │ +33a710: 5342 b677 |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@77b6 │ │ +33a714: cb20 |0004: add-double/2addr v0, v2 │ │ +33a716: 1902 0040 |0005: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +33a71a: ce20 |0007: div-double/2addr v0, v2 │ │ +33a71c: 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;) │ │ @@ -768303,20 +768303,20 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -33a724: |[33a724] org.osmdroid.util.BoundingBox.getCenterLongitude:()D │ │ -33a734: 5340 b877 |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@77b8 │ │ -33a738: 5342 b777 |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@77b7 │ │ -33a73c: 7140 dea9 1032 |0004: invoke-static {v0, v1, v2, v3}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:(DD)D // method@a9de │ │ -33a742: 0b00 |0007: move-result-wide v0 │ │ -33a744: 1000 |0008: return-wide v0 │ │ +33a720: |[33a720] org.osmdroid.util.BoundingBox.getCenterLongitude:()D │ │ +33a730: 5340 b877 |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@77b8 │ │ +33a734: 5342 b777 |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@77b7 │ │ +33a738: 7140 dea9 1032 |0004: invoke-static {v0, v1, v2, v3}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:(DD)D // method@a9de │ │ +33a73e: 0b00 |0007: move-result-wide v0 │ │ +33a740: 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;) │ │ @@ -768324,22 +768324,22 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 14 16-bit code units │ │ -33ac00: |[33ac00] org.osmdroid.util.BoundingBox.getCenterWithDateLine:()Lorg/osmdroid/util/GeoPoint; │ │ -33ac10: 2200 1914 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ -33ac14: 6e10 dca9 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/util/BoundingBox;.getCenterLatitude:()D // method@a9dc │ │ -33ac1a: 0b01 |0005: move-result-wide v1 │ │ -33ac1c: 6e10 dda9 0500 |0006: invoke-virtual {v5}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:()D // method@a9dd │ │ -33ac22: 0b03 |0009: move-result-wide v3 │ │ -33ac24: 7054 25aa 1032 |000a: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ -33ac2a: 1100 |000d: return-object v0 │ │ +33abfc: |[33abfc] org.osmdroid.util.BoundingBox.getCenterWithDateLine:()Lorg/osmdroid/util/GeoPoint; │ │ +33ac0c: 2200 1914 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ +33ac10: 6e10 dca9 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/util/BoundingBox;.getCenterLatitude:()D // method@a9dc │ │ +33ac16: 0b01 |0005: move-result-wide v1 │ │ +33ac18: 6e10 dda9 0500 |0006: invoke-virtual {v5}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:()D // method@a9dd │ │ +33ac1e: 0b03 |0009: move-result-wide v3 │ │ +33ac20: 7054 25aa 1032 |000a: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ +33ac26: 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;) │ │ @@ -768347,26 +768347,26 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -33a788: |[33a788] org.osmdroid.util.BoundingBox.getDiagonalLengthInMeters:()D │ │ -33a798: 2200 1914 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ -33a79c: 5361 b577 |0002: iget-wide v1, v6, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@77b5 │ │ -33a7a0: 5363 b877 |0004: iget-wide v3, v6, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@77b8 │ │ -33a7a4: 7054 25aa 1032 |0006: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ -33a7aa: 2201 1914 |0009: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ -33a7ae: 5362 b677 |000b: iget-wide v2, v6, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@77b6 │ │ -33a7b2: 5364 b777 |000d: iget-wide v4, v6, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@77b7 │ │ -33a7b6: 7055 25aa 2143 |000f: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ -33a7bc: 6e20 33aa 1000 |0012: invoke-virtual {v0, v1}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@aa33 │ │ -33a7c2: 0b00 |0015: move-result-wide v0 │ │ -33a7c4: 1000 |0016: return-wide v0 │ │ +33a784: |[33a784] org.osmdroid.util.BoundingBox.getDiagonalLengthInMeters:()D │ │ +33a794: 2200 1914 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ +33a798: 5361 b577 |0002: iget-wide v1, v6, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@77b5 │ │ +33a79c: 5363 b877 |0004: iget-wide v3, v6, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@77b8 │ │ +33a7a0: 7054 25aa 1032 |0006: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ +33a7a6: 2201 1914 |0009: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ +33a7aa: 5362 b677 |000b: iget-wide v2, v6, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@77b6 │ │ +33a7ae: 5364 b777 |000d: iget-wide v4, v6, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@77b7 │ │ +33a7b2: 7055 25aa 2143 |000f: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ +33a7b8: 6e20 33aa 1000 |0012: invoke-virtual {v0, v1}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@aa33 │ │ +33a7be: 0b00 |0015: move-result-wide v0 │ │ +33a7c0: 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;) │ │ @@ -768374,60 +768374,60 @@ │ │ type : '(FF)Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 90 16-bit code units │ │ -33ac2c: |[33ac2c] org.osmdroid.util.BoundingBox.getGeoPointOfRelativePositionWithExactGudermannInterpolation:(FF)Lorg/osmdroid/util/GeoPoint; │ │ -33ac3c: 5370 b577 |0000: iget-wide v0, v7, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@77b5 │ │ -33ac40: 7120 b6aa 1000 |0002: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@aab6 │ │ -33ac46: 0b00 |0005: move-result-wide v0 │ │ -33ac48: 5372 b677 |0006: iget-wide v2, v7, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@77b6 │ │ -33ac4c: 7120 b6aa 3200 |0008: invoke-static {v2, v3}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@aab6 │ │ -33ac52: 0b02 |000b: move-result-wide v2 │ │ -33ac54: 1504 803f |000c: const/high16 v4, #int 1065353216 // #3f80 │ │ -33ac58: c794 |000e: sub-float/2addr v4, v9 │ │ -33ac5a: 8944 |000f: float-to-double v4, v4 │ │ -33ac5c: cc20 |0010: sub-double/2addr v0, v2 │ │ -33ac5e: 7120 c783 5400 |0011: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -33ac64: ad04 0400 |0014: mul-double v4, v4, v0 │ │ -33ac68: cb42 |0016: add-double/2addr v2, v4 │ │ -33ac6a: 7120 b5aa 3200 |0017: invoke-static {v2, v3}, Lorg/osmdroid/util/MyMath;.gudermann:(D)D // method@aab5 │ │ -33ac70: 0b00 |001a: move-result-wide v0 │ │ -33ac72: 5372 b877 |001b: iget-wide v2, v7, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@77b8 │ │ -33ac76: 6e10 e9a9 0700 |001d: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@a9e9 │ │ -33ac7c: 0b04 |0020: move-result-wide v4 │ │ -33ac7e: 8988 |0021: float-to-double v8, v8 │ │ -33ac80: 7120 c783 9800 |0022: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -33ac86: ad04 0408 |0025: mul-double v4, v4, v8 │ │ -33ac8a: cb42 |0027: add-double/2addr v2, v4 │ │ -33ac8c: 1808 0000 0000 00a0 5640 |0028: const-wide v8, #double 90.5 // #4056a00000000000 │ │ -33ac96: 2f04 0008 |002d: cmpl-double v4, v0, v8 │ │ -33ac9a: 3d04 0400 |002f: if-lez v4, 0033 // +0004 │ │ -33ac9e: cc80 |0031: sub-double/2addr v0, v8 │ │ -33aca0: 28f6 |0032: goto 0028 // -000a │ │ -33aca2: 1804 0000 0000 00a0 56c0 |0033: const-wide v4, #double -90.5 // #c056a00000000000 │ │ -33acac: 3006 0004 |0038: cmpg-double v6, v0, v4 │ │ -33acb0: 3b06 0400 |003a: if-gez v6, 003e // +0004 │ │ -33acb4: cb80 |003c: add-double/2addr v0, v8 │ │ -33acb6: 28f6 |003d: goto 0033 // -000a │ │ -33acb8: 1808 0000 0000 0080 6640 |003e: const-wide v8, #double 180 // #4066800000000000 │ │ -33acc2: 2f04 0208 |0043: cmpl-double v4, v2, v8 │ │ -33acc6: 3d04 0400 |0045: if-lez v4, 0049 // +0004 │ │ -33acca: cc82 |0047: sub-double/2addr v2, v8 │ │ -33accc: 28f6 |0048: goto 003e // -000a │ │ -33acce: 1804 0000 0000 0080 66c0 |0049: const-wide v4, #double -180 // #c066800000000000 │ │ -33acd8: 3006 0204 |004e: cmpg-double v6, v2, v4 │ │ -33acdc: 3b06 0400 |0050: if-gez v6, 0054 // +0004 │ │ -33ace0: cb82 |0052: add-double/2addr v2, v8 │ │ -33ace2: 28f6 |0053: goto 0049 // -000a │ │ -33ace4: 2208 1914 |0054: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ -33ace8: 7053 25aa 0821 |0056: invoke-direct {v8, v0, v1, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ -33acee: 1108 |0059: return-object v8 │ │ +33ac28: |[33ac28] org.osmdroid.util.BoundingBox.getGeoPointOfRelativePositionWithExactGudermannInterpolation:(FF)Lorg/osmdroid/util/GeoPoint; │ │ +33ac38: 5370 b577 |0000: iget-wide v0, v7, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@77b5 │ │ +33ac3c: 7120 b6aa 1000 |0002: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@aab6 │ │ +33ac42: 0b00 |0005: move-result-wide v0 │ │ +33ac44: 5372 b677 |0006: iget-wide v2, v7, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@77b6 │ │ +33ac48: 7120 b6aa 3200 |0008: invoke-static {v2, v3}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@aab6 │ │ +33ac4e: 0b02 |000b: move-result-wide v2 │ │ +33ac50: 1504 803f |000c: const/high16 v4, #int 1065353216 // #3f80 │ │ +33ac54: c794 |000e: sub-float/2addr v4, v9 │ │ +33ac56: 8944 |000f: float-to-double v4, v4 │ │ +33ac58: cc20 |0010: sub-double/2addr v0, v2 │ │ +33ac5a: 7120 c783 5400 |0011: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +33ac60: ad04 0400 |0014: mul-double v4, v4, v0 │ │ +33ac64: cb42 |0016: add-double/2addr v2, v4 │ │ +33ac66: 7120 b5aa 3200 |0017: invoke-static {v2, v3}, Lorg/osmdroid/util/MyMath;.gudermann:(D)D // method@aab5 │ │ +33ac6c: 0b00 |001a: move-result-wide v0 │ │ +33ac6e: 5372 b877 |001b: iget-wide v2, v7, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@77b8 │ │ +33ac72: 6e10 e9a9 0700 |001d: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@a9e9 │ │ +33ac78: 0b04 |0020: move-result-wide v4 │ │ +33ac7a: 8988 |0021: float-to-double v8, v8 │ │ +33ac7c: 7120 c783 9800 |0022: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +33ac82: ad04 0408 |0025: mul-double v4, v4, v8 │ │ +33ac86: cb42 |0027: add-double/2addr v2, v4 │ │ +33ac88: 1808 0000 0000 00a0 5640 |0028: const-wide v8, #double 90.5 // #4056a00000000000 │ │ +33ac92: 2f04 0008 |002d: cmpl-double v4, v0, v8 │ │ +33ac96: 3d04 0400 |002f: if-lez v4, 0033 // +0004 │ │ +33ac9a: cc80 |0031: sub-double/2addr v0, v8 │ │ +33ac9c: 28f6 |0032: goto 0028 // -000a │ │ +33ac9e: 1804 0000 0000 00a0 56c0 |0033: const-wide v4, #double -90.5 // #c056a00000000000 │ │ +33aca8: 3006 0004 |0038: cmpg-double v6, v0, v4 │ │ +33acac: 3b06 0400 |003a: if-gez v6, 003e // +0004 │ │ +33acb0: cb80 |003c: add-double/2addr v0, v8 │ │ +33acb2: 28f6 |003d: goto 0033 // -000a │ │ +33acb4: 1808 0000 0000 0080 6640 |003e: const-wide v8, #double 180 // #4066800000000000 │ │ +33acbe: 2f04 0208 |0043: cmpl-double v4, v2, v8 │ │ +33acc2: 3d04 0400 |0045: if-lez v4, 0049 // +0004 │ │ +33acc6: cc82 |0047: sub-double/2addr v2, v8 │ │ +33acc8: 28f6 |0048: goto 003e // -000a │ │ +33acca: 1804 0000 0000 0080 66c0 |0049: const-wide v4, #double -180 // #c066800000000000 │ │ +33acd4: 3006 0204 |004e: cmpg-double v6, v2, v4 │ │ +33acd8: 3b06 0400 |0050: if-gez v6, 0054 // +0004 │ │ +33acdc: cb82 |0052: add-double/2addr v2, v8 │ │ +33acde: 28f6 |0053: goto 0049 // -000a │ │ +33ace0: 2208 1914 |0054: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ +33ace4: 7053 25aa 0821 |0056: invoke-direct {v8, v0, v1, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ +33acea: 1108 |0059: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=233 │ │ 0x0006 line=234 │ │ 0x0011 line=235 │ │ 0x001b line=236 │ │ 0x0054 line=250 │ │ @@ -768441,52 +768441,52 @@ │ │ type : '(FF)Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 76 16-bit code units │ │ -33acf0: |[33acf0] org.osmdroid.util.BoundingBox.getGeoPointOfRelativePositionWithLinearInterpolation:(FF)Lorg/osmdroid/util/GeoPoint; │ │ -33ad00: 5370 b577 |0000: iget-wide v0, v7, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@77b5 │ │ -33ad04: 6e10 e5a9 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@a9e5 │ │ -33ad0a: 0b02 |0005: move-result-wide v2 │ │ -33ad0c: 8994 |0006: float-to-double v4, v9 │ │ -33ad0e: 7120 c783 5400 |0007: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -33ad14: ad02 0204 |000a: mul-double v2, v2, v4 │ │ -33ad18: cc20 |000c: sub-double/2addr v0, v2 │ │ -33ad1a: 5372 b877 |000d: iget-wide v2, v7, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@77b8 │ │ -33ad1e: 6e10 e9a9 0700 |000f: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@a9e9 │ │ -33ad24: 0b04 |0012: move-result-wide v4 │ │ -33ad26: 8988 |0013: float-to-double v8, v8 │ │ -33ad28: 7120 c783 9800 |0014: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -33ad2e: ad04 0408 |0017: mul-double v4, v4, v8 │ │ -33ad32: cb42 |0019: add-double/2addr v2, v4 │ │ -33ad34: 1808 0000 0000 00a0 5640 |001a: const-wide v8, #double 90.5 // #4056a00000000000 │ │ -33ad3e: 2f04 0008 |001f: cmpl-double v4, v0, v8 │ │ -33ad42: 3d04 0400 |0021: if-lez v4, 0025 // +0004 │ │ -33ad46: cc80 |0023: sub-double/2addr v0, v8 │ │ -33ad48: 28f6 |0024: goto 001a // -000a │ │ -33ad4a: 1804 0000 0000 00a0 56c0 |0025: const-wide v4, #double -90.5 // #c056a00000000000 │ │ -33ad54: 3006 0004 |002a: cmpg-double v6, v0, v4 │ │ -33ad58: 3b06 0400 |002c: if-gez v6, 0030 // +0004 │ │ -33ad5c: cb80 |002e: add-double/2addr v0, v8 │ │ -33ad5e: 28f6 |002f: goto 0025 // -000a │ │ -33ad60: 1808 0000 0000 0080 6640 |0030: const-wide v8, #double 180 // #4066800000000000 │ │ -33ad6a: 2f04 0208 |0035: cmpl-double v4, v2, v8 │ │ -33ad6e: 3d04 0400 |0037: if-lez v4, 003b // +0004 │ │ -33ad72: cc82 |0039: sub-double/2addr v2, v8 │ │ -33ad74: 28f6 |003a: goto 0030 // -000a │ │ -33ad76: 1804 0000 0000 0080 66c0 |003b: const-wide v4, #double -180 // #c066800000000000 │ │ -33ad80: 3006 0204 |0040: cmpg-double v6, v2, v4 │ │ -33ad84: 3b06 0400 |0042: if-gez v6, 0046 // +0004 │ │ -33ad88: cb82 |0044: add-double/2addr v2, v8 │ │ -33ad8a: 28f6 |0045: goto 003b // -000a │ │ -33ad8c: 2208 1914 |0046: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ -33ad90: 7053 25aa 0821 |0048: invoke-direct {v8, v0, v1, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ -33ad96: 1108 |004b: return-object v8 │ │ +33acec: |[33acec] org.osmdroid.util.BoundingBox.getGeoPointOfRelativePositionWithLinearInterpolation:(FF)Lorg/osmdroid/util/GeoPoint; │ │ +33acfc: 5370 b577 |0000: iget-wide v0, v7, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@77b5 │ │ +33ad00: 6e10 e5a9 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@a9e5 │ │ +33ad06: 0b02 |0005: move-result-wide v2 │ │ +33ad08: 8994 |0006: float-to-double v4, v9 │ │ +33ad0a: 7120 c783 5400 |0007: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +33ad10: ad02 0204 |000a: mul-double v2, v2, v4 │ │ +33ad14: cc20 |000c: sub-double/2addr v0, v2 │ │ +33ad16: 5372 b877 |000d: iget-wide v2, v7, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@77b8 │ │ +33ad1a: 6e10 e9a9 0700 |000f: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@a9e9 │ │ +33ad20: 0b04 |0012: move-result-wide v4 │ │ +33ad22: 8988 |0013: float-to-double v8, v8 │ │ +33ad24: 7120 c783 9800 |0014: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +33ad2a: ad04 0408 |0017: mul-double v4, v4, v8 │ │ +33ad2e: cb42 |0019: add-double/2addr v2, v4 │ │ +33ad30: 1808 0000 0000 00a0 5640 |001a: const-wide v8, #double 90.5 // #4056a00000000000 │ │ +33ad3a: 2f04 0008 |001f: cmpl-double v4, v0, v8 │ │ +33ad3e: 3d04 0400 |0021: if-lez v4, 0025 // +0004 │ │ +33ad42: cc80 |0023: sub-double/2addr v0, v8 │ │ +33ad44: 28f6 |0024: goto 001a // -000a │ │ +33ad46: 1804 0000 0000 00a0 56c0 |0025: const-wide v4, #double -90.5 // #c056a00000000000 │ │ +33ad50: 3006 0004 |002a: cmpg-double v6, v0, v4 │ │ +33ad54: 3b06 0400 |002c: if-gez v6, 0030 // +0004 │ │ +33ad58: cb80 |002e: add-double/2addr v0, v8 │ │ +33ad5a: 28f6 |002f: goto 0025 // -000a │ │ +33ad5c: 1808 0000 0000 0080 6640 |0030: const-wide v8, #double 180 // #4066800000000000 │ │ +33ad66: 2f04 0208 |0035: cmpl-double v4, v2, v8 │ │ +33ad6a: 3d04 0400 |0037: if-lez v4, 003b // +0004 │ │ +33ad6e: cc82 |0039: sub-double/2addr v2, v8 │ │ +33ad70: 28f6 |003a: goto 0030 // -000a │ │ +33ad72: 1804 0000 0000 0080 66c0 |003b: const-wide v4, #double -180 // #c066800000000000 │ │ +33ad7c: 3006 0204 |0040: cmpg-double v6, v2, v4 │ │ +33ad80: 3b06 0400 |0042: if-gez v6, 0046 // +0004 │ │ +33ad84: cb82 |0044: add-double/2addr v2, v8 │ │ +33ad86: 28f6 |0045: goto 003b // -000a │ │ +33ad88: 2208 1914 |0046: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ +33ad8c: 7053 25aa 0821 |0048: invoke-direct {v8, v0, v1, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ +33ad92: 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; │ │ @@ -768498,17 +768498,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33a7c8: |[33a7c8] org.osmdroid.util.BoundingBox.getLatNorth:()D │ │ -33a7d8: 5320 b577 |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@77b5 │ │ -33a7dc: 1000 |0002: return-wide v0 │ │ +33a7c4: |[33a7c4] org.osmdroid.util.BoundingBox.getLatNorth:()D │ │ +33a7d4: 5320 b577 |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@77b5 │ │ +33a7d8: 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;) │ │ @@ -768516,17 +768516,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33a7e0: |[33a7e0] org.osmdroid.util.BoundingBox.getLatSouth:()D │ │ -33a7f0: 5320 b677 |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@77b6 │ │ -33a7f4: 1000 |0002: return-wide v0 │ │ +33a7dc: |[33a7dc] org.osmdroid.util.BoundingBox.getLatSouth:()D │ │ +33a7ec: 5320 b677 |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@77b6 │ │ +33a7f0: 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;) │ │ @@ -768534,21 +768534,21 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -33a7f8: |[33a7f8] org.osmdroid.util.BoundingBox.getLatitudeSpan:()D │ │ -33a808: 5340 b577 |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@77b5 │ │ -33a80c: 5342 b677 |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@77b6 │ │ -33a810: cc20 |0004: sub-double/2addr v0, v2 │ │ -33a812: 7120 1384 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@8413 │ │ -33a818: 0b00 |0008: move-result-wide v0 │ │ -33a81a: 1000 |0009: return-wide v0 │ │ +33a7f4: |[33a7f4] org.osmdroid.util.BoundingBox.getLatitudeSpan:()D │ │ +33a804: 5340 b577 |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@77b5 │ │ +33a808: 5342 b677 |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@77b6 │ │ +33a80c: cc20 |0004: sub-double/2addr v0, v2 │ │ +33a80e: 7120 1384 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@8413 │ │ +33a814: 0b00 |0008: move-result-wide v0 │ │ +33a816: 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;) │ │ @@ -768556,21 +768556,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -33a884: |[33a884] org.osmdroid.util.BoundingBox.getLatitudeSpanE6:()I │ │ -33a894: 6e10 e5a9 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@a9e5 │ │ -33a89a: 0b00 |0003: move-result-wide v0 │ │ -33a89c: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ -33a8a6: ad00 0002 |0009: mul-double v0, v0, v2 │ │ -33a8aa: 8a00 |000b: double-to-int v0, v0 │ │ -33a8ac: 0f00 |000c: return v0 │ │ +33a880: |[33a880] org.osmdroid.util.BoundingBox.getLatitudeSpanE6:()I │ │ +33a890: 6e10 e5a9 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@a9e5 │ │ +33a896: 0b00 |0003: move-result-wide v0 │ │ +33a898: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ +33a8a2: ad00 0002 |0009: mul-double v0, v0, v2 │ │ +33a8a6: 8a00 |000b: double-to-int v0, v0 │ │ +33a8a8: 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;) │ │ @@ -768578,17 +768578,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33a81c: |[33a81c] org.osmdroid.util.BoundingBox.getLonEast:()D │ │ -33a82c: 5320 b777 |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@77b7 │ │ -33a830: 1000 |0002: return-wide v0 │ │ +33a818: |[33a818] org.osmdroid.util.BoundingBox.getLonEast:()D │ │ +33a828: 5320 b777 |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@77b7 │ │ +33a82c: 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;) │ │ @@ -768596,17 +768596,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33a834: |[33a834] org.osmdroid.util.BoundingBox.getLonWest:()D │ │ -33a844: 5320 b877 |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@77b8 │ │ -33a848: 1000 |0002: return-wide v0 │ │ +33a830: |[33a830] org.osmdroid.util.BoundingBox.getLonWest:()D │ │ +33a840: 5320 b877 |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@77b8 │ │ +33a844: 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;) │ │ @@ -768614,21 +768614,21 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -33a84c: |[33a84c] org.osmdroid.util.BoundingBox.getLongitudeSpan:()D │ │ -33a85c: 5340 b777 |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@77b7 │ │ -33a860: 5342 b877 |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@77b8 │ │ -33a864: cc20 |0004: sub-double/2addr v0, v2 │ │ -33a866: 7120 1384 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@8413 │ │ -33a86c: 0b00 |0008: move-result-wide v0 │ │ -33a86e: 1000 |0009: return-wide v0 │ │ +33a848: |[33a848] org.osmdroid.util.BoundingBox.getLongitudeSpan:()D │ │ +33a858: 5340 b777 |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@77b7 │ │ +33a85c: 5342 b877 |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@77b8 │ │ +33a860: cc20 |0004: sub-double/2addr v0, v2 │ │ +33a862: 7120 1384 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@8413 │ │ +33a868: 0b00 |0008: move-result-wide v0 │ │ +33a86a: 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;) │ │ @@ -768636,21 +768636,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -33a8b0: |[33a8b0] org.osmdroid.util.BoundingBox.getLongitudeSpanE6:()I │ │ -33a8c0: 6e10 e9a9 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@a9e9 │ │ -33a8c6: 0b00 |0003: move-result-wide v0 │ │ -33a8c8: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ -33a8d2: ad00 0002 |0009: mul-double v0, v0, v2 │ │ -33a8d6: 8a00 |000b: double-to-int v0, v0 │ │ -33a8d8: 0f00 |000c: return v0 │ │ +33a8ac: |[33a8ac] org.osmdroid.util.BoundingBox.getLongitudeSpanE6:()I │ │ +33a8bc: 6e10 e9a9 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@a9e9 │ │ +33a8c2: 0b00 |0003: move-result-wide v0 │ │ +33a8c4: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ +33a8ce: ad00 0002 |0009: mul-double v0, v0, v2 │ │ +33a8d2: 8a00 |000b: double-to-int v0, v0 │ │ +33a8d4: 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;) │ │ @@ -768658,44 +768658,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 │ │ -33a57c: |[33a57c] org.osmdroid.util.BoundingBox.getRelativePositionOfGeoPointInBoundingBoxWithExactGudermannInterpolation:(DDLandroid/graphics/PointF;)Landroid/graphics/PointF; │ │ -33a58c: 3809 0300 |0000: if-eqz v9, 0003 // +0003 │ │ -33a590: 2806 |0002: goto 0008 // +0006 │ │ -33a592: 2209 c800 |0003: new-instance v9, Landroid/graphics/PointF; // type@00c8 │ │ -33a596: 7010 8e04 0900 |0005: invoke-direct {v9}, Landroid/graphics/PointF;.:()V // method@048e │ │ -33a59c: 5340 b577 |0008: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@77b5 │ │ -33a5a0: 7120 b6aa 1000 |000a: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@aab6 │ │ -33a5a6: 0b00 |000d: move-result-wide v0 │ │ -33a5a8: 7120 b6aa 6500 |000e: invoke-static {v5, v6}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@aab6 │ │ -33a5ae: 0b05 |0011: move-result-wide v5 │ │ -33a5b0: cc50 |0012: sub-double/2addr v0, v5 │ │ -33a5b2: 5345 b577 |0013: iget-wide v5, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@77b5 │ │ -33a5b6: 7120 b6aa 6500 |0015: invoke-static {v5, v6}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@aab6 │ │ -33a5bc: 0b05 |0018: move-result-wide v5 │ │ -33a5be: 5342 b677 |0019: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@77b6 │ │ -33a5c2: 7120 b6aa 3200 |001b: invoke-static {v2, v3}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@aab6 │ │ -33a5c8: 0b02 |001e: move-result-wide v2 │ │ -33a5ca: cc25 |001f: sub-double/2addr v5, v2 │ │ -33a5cc: ce50 |0020: div-double/2addr v0, v5 │ │ -33a5ce: 8c05 |0021: double-to-float v5, v0 │ │ -33a5d0: 1506 803f |0022: const/high16 v6, #int 1065353216 // #3f80 │ │ -33a5d4: 5340 b777 |0024: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@77b7 │ │ -33a5d8: cc70 |0026: sub-double/2addr v0, v7 │ │ -33a5da: 6e10 e9a9 0400 |0027: invoke-virtual {v4}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@a9e9 │ │ -33a5e0: 0b07 |002a: move-result-wide v7 │ │ -33a5e2: ce70 |002b: div-double/2addr v0, v7 │ │ -33a5e4: 8c07 |002c: double-to-float v7, v0 │ │ -33a5e6: c776 |002d: sub-float/2addr v6, v7 │ │ -33a5e8: 6e30 9204 6905 |002e: invoke-virtual {v9, v6, v5}, Landroid/graphics/PointF;.set:(FF)V // method@0492 │ │ -33a5ee: 1109 |0031: return-object v9 │ │ +33a578: |[33a578] org.osmdroid.util.BoundingBox.getRelativePositionOfGeoPointInBoundingBoxWithExactGudermannInterpolation:(DDLandroid/graphics/PointF;)Landroid/graphics/PointF; │ │ +33a588: 3809 0300 |0000: if-eqz v9, 0003 // +0003 │ │ +33a58c: 2806 |0002: goto 0008 // +0006 │ │ +33a58e: 2209 c800 |0003: new-instance v9, Landroid/graphics/PointF; // type@00c8 │ │ +33a592: 7010 8e04 0900 |0005: invoke-direct {v9}, Landroid/graphics/PointF;.:()V // method@048e │ │ +33a598: 5340 b577 |0008: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@77b5 │ │ +33a59c: 7120 b6aa 1000 |000a: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@aab6 │ │ +33a5a2: 0b00 |000d: move-result-wide v0 │ │ +33a5a4: 7120 b6aa 6500 |000e: invoke-static {v5, v6}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@aab6 │ │ +33a5aa: 0b05 |0011: move-result-wide v5 │ │ +33a5ac: cc50 |0012: sub-double/2addr v0, v5 │ │ +33a5ae: 5345 b577 |0013: iget-wide v5, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@77b5 │ │ +33a5b2: 7120 b6aa 6500 |0015: invoke-static {v5, v6}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@aab6 │ │ +33a5b8: 0b05 |0018: move-result-wide v5 │ │ +33a5ba: 5342 b677 |0019: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@77b6 │ │ +33a5be: 7120 b6aa 3200 |001b: invoke-static {v2, v3}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@aab6 │ │ +33a5c4: 0b02 |001e: move-result-wide v2 │ │ +33a5c6: cc25 |001f: sub-double/2addr v5, v2 │ │ +33a5c8: ce50 |0020: div-double/2addr v0, v5 │ │ +33a5ca: 8c05 |0021: double-to-float v5, v0 │ │ +33a5cc: 1506 803f |0022: const/high16 v6, #int 1065353216 // #3f80 │ │ +33a5d0: 5340 b777 |0024: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@77b7 │ │ +33a5d4: cc70 |0026: sub-double/2addr v0, v7 │ │ +33a5d6: 6e10 e9a9 0400 |0027: invoke-virtual {v4}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@a9e9 │ │ +33a5dc: 0b07 |002a: move-result-wide v7 │ │ +33a5de: ce70 |002b: div-double/2addr v0, v7 │ │ +33a5e0: 8c07 |002c: double-to-float v7, v0 │ │ +33a5e2: c776 |002d: sub-float/2addr v6, v7 │ │ +33a5e4: 6e30 9204 6905 |002e: invoke-virtual {v9, v6, v5}, Landroid/graphics/PointF;.set:(FF)V // method@0492 │ │ +33a5ea: 1109 |0031: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=201 │ │ 0x0008 line=202 │ │ 0x0024 line=203 │ │ 0x002e line=204 │ │ locals : │ │ @@ -768709,35 +768709,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 │ │ -33a5f0: |[33a5f0] org.osmdroid.util.BoundingBox.getRelativePositionOfGeoPointInBoundingBoxWithLinearInterpolation:(DDLandroid/graphics/PointF;)Landroid/graphics/PointF; │ │ -33a600: 3807 0300 |0000: if-eqz v7, 0003 // +0003 │ │ -33a604: 2806 |0002: goto 0008 // +0006 │ │ -33a606: 2207 c800 |0003: new-instance v7, Landroid/graphics/PointF; // type@00c8 │ │ -33a60a: 7010 8e04 0700 |0005: invoke-direct {v7}, Landroid/graphics/PointF;.:()V // method@048e │ │ -33a610: 5320 b577 |0008: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@77b5 │ │ -33a614: cc30 |000a: sub-double/2addr v0, v3 │ │ -33a616: 6e10 e5a9 0200 |000b: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@a9e5 │ │ -33a61c: 0b03 |000e: move-result-wide v3 │ │ -33a61e: ce30 |000f: div-double/2addr v0, v3 │ │ -33a620: 8c03 |0010: double-to-float v3, v0 │ │ -33a622: 1504 803f |0011: const/high16 v4, #int 1065353216 // #3f80 │ │ -33a626: 5320 b777 |0013: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@77b7 │ │ -33a62a: cc50 |0015: sub-double/2addr v0, v5 │ │ -33a62c: 6e10 e9a9 0200 |0016: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@a9e9 │ │ -33a632: 0b05 |0019: move-result-wide v5 │ │ -33a634: ce50 |001a: div-double/2addr v0, v5 │ │ -33a636: 8c05 |001b: double-to-float v5, v0 │ │ -33a638: c754 |001c: sub-float/2addr v4, v5 │ │ -33a63a: 6e30 9204 4703 |001d: invoke-virtual {v7, v4, v3}, Landroid/graphics/PointF;.set:(FF)V // method@0492 │ │ -33a640: 1107 |0020: return-object v7 │ │ +33a5ec: |[33a5ec] org.osmdroid.util.BoundingBox.getRelativePositionOfGeoPointInBoundingBoxWithLinearInterpolation:(DDLandroid/graphics/PointF;)Landroid/graphics/PointF; │ │ +33a5fc: 3807 0300 |0000: if-eqz v7, 0003 // +0003 │ │ +33a600: 2806 |0002: goto 0008 // +0006 │ │ +33a602: 2207 c800 |0003: new-instance v7, Landroid/graphics/PointF; // type@00c8 │ │ +33a606: 7010 8e04 0700 |0005: invoke-direct {v7}, Landroid/graphics/PointF;.:()V // method@048e │ │ +33a60c: 5320 b577 |0008: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@77b5 │ │ +33a610: cc30 |000a: sub-double/2addr v0, v3 │ │ +33a612: 6e10 e5a9 0200 |000b: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@a9e5 │ │ +33a618: 0b03 |000e: move-result-wide v3 │ │ +33a61a: ce30 |000f: div-double/2addr v0, v3 │ │ +33a61c: 8c03 |0010: double-to-float v3, v0 │ │ +33a61e: 1504 803f |0011: const/high16 v4, #int 1065353216 // #3f80 │ │ +33a622: 5320 b777 |0013: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@77b7 │ │ +33a626: cc50 |0015: sub-double/2addr v0, v5 │ │ +33a628: 6e10 e9a9 0200 |0016: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@a9e9 │ │ +33a62e: 0b05 |0019: move-result-wide v5 │ │ +33a630: ce50 |001a: div-double/2addr v0, v5 │ │ +33a632: 8c05 |001b: double-to-float v5, v0 │ │ +33a634: c754 |001c: sub-float/2addr v4, v5 │ │ +33a636: 6e30 9204 4703 |001d: invoke-virtual {v7, v4, v3}, Landroid/graphics/PointF;.set:(FF)V // method@0492 │ │ +33a63c: 1107 |0020: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=192 │ │ 0x0008 line=193 │ │ 0x0013 line=194 │ │ 0x001d line=195 │ │ locals : │ │ @@ -768751,46 +768751,46 @@ │ │ type : '(F)Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 20 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 60 16-bit code units │ │ -33aab4: |[33aab4] org.osmdroid.util.BoundingBox.increaseByScale:(F)Lorg/osmdroid/util/BoundingBox; │ │ -33aac4: 7401 dba9 1200 |0000: invoke-virtual/range {v18}, Lorg/osmdroid/util/BoundingBox;.getCenter:()Lorg/osmdroid/util/GeoPoint; // method@a9db │ │ -33aaca: 0c00 |0003: move-result-object v0 │ │ -33aacc: 7401 e5a9 1200 |0004: invoke-virtual/range {v18}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@a9e5 │ │ -33aad2: 0b01 |0007: move-result-wide v1 │ │ -33aad4: 0203 1300 |0008: move/from16 v3, v19 │ │ -33aad8: 8933 |000a: float-to-double v3, v3 │ │ -33aada: 7120 c783 4300 |000b: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -33aae0: ad01 0103 |000e: mul-double v1, v1, v3 │ │ -33aae4: 1905 0040 |0010: const-wide/high16 v5, #long 4611686018427387904 // #4000 │ │ -33aae8: ce51 |0012: div-double/2addr v1, v5 │ │ -33aaea: 7401 e9a9 1200 |0013: invoke-virtual/range {v18}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@a9e9 │ │ -33aaf0: 0b07 |0016: move-result-wide v7 │ │ -33aaf2: 7120 c783 4300 |0017: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -33aaf8: ad07 0703 |001a: mul-double v7, v7, v3 │ │ -33aafc: ce57 |001c: div-double/2addr v7, v5 │ │ -33aafe: 2203 0e14 |001d: new-instance v3, Lorg/osmdroid/util/BoundingBox; // type@140e │ │ -33ab02: 6e10 3aaa 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@aa3a │ │ -33ab08: 0b04 |0022: move-result-wide v4 │ │ -33ab0a: ab0a 0401 |0023: add-double v10, v4, v1 │ │ -33ab0e: 6e10 3caa 0000 |0025: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@aa3c │ │ -33ab14: 0b04 |0028: move-result-wide v4 │ │ -33ab16: ab0c 0407 |0029: add-double v12, v4, v7 │ │ -33ab1a: 6e10 3aaa 0000 |002b: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@aa3a │ │ -33ab20: 0b04 |002e: move-result-wide v4 │ │ -33ab22: ac0e 0401 |002f: sub-double v14, v4, v1 │ │ -33ab26: 6e10 3caa 0000 |0031: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@aa3c │ │ -33ab2c: 0b00 |0034: move-result-wide v0 │ │ -33ab2e: ac10 0007 |0035: sub-double v16, v0, v7 │ │ -33ab32: 0739 |0037: move-object v9, v3 │ │ -33ab34: 7609 cfa9 0900 |0038: invoke-direct/range {v9, v10, v11, v12, v13, v14, v15, v16, v17}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@a9cf │ │ -33ab3a: 1103 |003b: return-object v3 │ │ +33aab0: |[33aab0] org.osmdroid.util.BoundingBox.increaseByScale:(F)Lorg/osmdroid/util/BoundingBox; │ │ +33aac0: 7401 dba9 1200 |0000: invoke-virtual/range {v18}, Lorg/osmdroid/util/BoundingBox;.getCenter:()Lorg/osmdroid/util/GeoPoint; // method@a9db │ │ +33aac6: 0c00 |0003: move-result-object v0 │ │ +33aac8: 7401 e5a9 1200 |0004: invoke-virtual/range {v18}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@a9e5 │ │ +33aace: 0b01 |0007: move-result-wide v1 │ │ +33aad0: 0203 1300 |0008: move/from16 v3, v19 │ │ +33aad4: 8933 |000a: float-to-double v3, v3 │ │ +33aad6: 7120 c783 4300 |000b: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +33aadc: ad01 0103 |000e: mul-double v1, v1, v3 │ │ +33aae0: 1905 0040 |0010: const-wide/high16 v5, #long 4611686018427387904 // #4000 │ │ +33aae4: ce51 |0012: div-double/2addr v1, v5 │ │ +33aae6: 7401 e9a9 1200 |0013: invoke-virtual/range {v18}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@a9e9 │ │ +33aaec: 0b07 |0016: move-result-wide v7 │ │ +33aaee: 7120 c783 4300 |0017: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +33aaf4: ad07 0703 |001a: mul-double v7, v7, v3 │ │ +33aaf8: ce57 |001c: div-double/2addr v7, v5 │ │ +33aafa: 2203 0e14 |001d: new-instance v3, Lorg/osmdroid/util/BoundingBox; // type@140e │ │ +33aafe: 6e10 3aaa 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@aa3a │ │ +33ab04: 0b04 |0022: move-result-wide v4 │ │ +33ab06: ab0a 0401 |0023: add-double v10, v4, v1 │ │ +33ab0a: 6e10 3caa 0000 |0025: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@aa3c │ │ +33ab10: 0b04 |0028: move-result-wide v4 │ │ +33ab12: ab0c 0407 |0029: add-double v12, v4, v7 │ │ +33ab16: 6e10 3aaa 0000 |002b: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@aa3a │ │ +33ab1c: 0b04 |002e: move-result-wide v4 │ │ +33ab1e: ac0e 0401 |002f: sub-double v14, v4, v1 │ │ +33ab22: 6e10 3caa 0000 |0031: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@aa3c │ │ +33ab28: 0b00 |0034: move-result-wide v0 │ │ +33ab2a: ac10 0007 |0035: sub-double v16, v0, v7 │ │ +33ab2e: 0739 |0037: move-object v9, v3 │ │ +33ab30: 7609 cfa9 0900 |0038: invoke-direct/range {v9, v10, v11, v12, v13, v14, v15, v16, v17}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@a9cf │ │ +33ab36: 1103 |003b: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=254 │ │ 0x0004 line=255 │ │ 0x0013 line=256 │ │ 0x001d line=258 │ │ 0x0025 line=259 │ │ @@ -768804,82 +768804,82 @@ │ │ type : '(DDDD)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 9 │ │ outs : 3 │ │ insns size : 145 16-bit code units │ │ -33adf0: |[33adf0] org.osmdroid.util.BoundingBox.set:(DDDD)V │ │ -33ae00: 5a12 b577 |0000: iput-wide v2, v1, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@77b5 │ │ -33ae04: 5a14 b777 |0002: iput-wide v4, v1, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@77b7 │ │ -33ae08: 5a16 b677 |0004: iput-wide v6, v1, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@77b6 │ │ -33ae0c: 5a18 b877 |0006: iput-wide v8, v1, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@77b8 │ │ -33ae10: 7100 35ac 0000 |0008: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@ac35 │ │ -33ae16: 0c00 |000b: move-result-object v0 │ │ -33ae18: 6e30 49ab 2003 |000c: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/util/TileSystem;.isValidLatitude:(D)Z // method@ab49 │ │ -33ae1e: 0a02 |000f: move-result v2 │ │ -33ae20: 3802 6600 |0010: if-eqz v2, 0076 // +0066 │ │ -33ae24: 6e30 49ab 6007 |0012: invoke-virtual {v0, v6, v7}, Lorg/osmdroid/util/TileSystem;.isValidLatitude:(D)Z // method@ab49 │ │ -33ae2a: 0a02 |0015: move-result v2 │ │ -33ae2c: 3802 4500 |0016: if-eqz v2, 005b // +0045 │ │ -33ae30: 6e30 4aab 8009 |0018: invoke-virtual {v0, v8, v9}, Lorg/osmdroid/util/TileSystem;.isValidLongitude:(D)Z // method@ab4a │ │ -33ae36: 0a02 |001b: move-result v2 │ │ -33ae38: 3802 2400 |001c: if-eqz v2, 0040 // +0024 │ │ -33ae3c: 6e30 4aab 4005 |001e: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/util/TileSystem;.isValidLongitude:(D)Z // method@ab4a │ │ -33ae42: 0a02 |0021: move-result v2 │ │ -33ae44: 3802 0300 |0022: if-eqz v2, 0025 // +0003 │ │ -33ae48: 0e00 |0024: return-void │ │ -33ae4a: 2202 1710 |0025: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -33ae4e: 2203 3710 |0027: new-instance v3, Ljava/lang/StringBuilder; // type@1037 │ │ -33ae52: 7010 a784 0300 |0029: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -33ae58: 1a04 9160 |002c: const-string v4, "east must be in " // string@6091 │ │ -33ae5c: 6e20 b184 4300 |002e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -33ae62: 6e10 4dab 0000 |0031: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.toStringLongitudeSpan:()Ljava/lang/String; // method@ab4d │ │ -33ae68: 0c04 |0034: move-result-object v4 │ │ -33ae6a: 6e20 b184 4300 |0035: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -33ae70: 6e10 bc84 0300 |0038: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -33ae76: 0c03 |003b: move-result-object v3 │ │ -33ae78: 7020 e283 3200 |003c: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -33ae7e: 2702 |003f: throw v2 │ │ -33ae80: 2202 1710 |0040: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -33ae84: 2203 3710 |0042: new-instance v3, Ljava/lang/StringBuilder; // type@1037 │ │ -33ae88: 7010 a784 0300 |0044: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -33ae8e: 1a04 6dae |0047: const-string v4, "west must be in " // string@ae6d │ │ -33ae92: 6e20 b184 4300 |0049: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -33ae98: 6e10 4dab 0000 |004c: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.toStringLongitudeSpan:()Ljava/lang/String; // method@ab4d │ │ -33ae9e: 0c04 |004f: move-result-object v4 │ │ -33aea0: 6e20 b184 4300 |0050: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -33aea6: 6e10 bc84 0300 |0053: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -33aeac: 0c03 |0056: move-result-object v3 │ │ -33aeae: 7020 e283 3200 |0057: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -33aeb4: 2702 |005a: throw v2 │ │ -33aeb6: 2202 1710 |005b: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -33aeba: 2203 3710 |005d: new-instance v3, Ljava/lang/StringBuilder; // type@1037 │ │ -33aebe: 7010 a784 0300 |005f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -33aec4: 1a04 8aa7 |0062: const-string v4, "south must be in " // string@a78a │ │ -33aec8: 6e20 b184 4300 |0064: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -33aece: 6e10 4cab 0000 |0067: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.toStringLatitudeSpan:()Ljava/lang/String; // method@ab4c │ │ -33aed4: 0c04 |006a: move-result-object v4 │ │ -33aed6: 6e20 b184 4300 |006b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -33aedc: 6e10 bc84 0300 |006e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -33aee2: 0c03 |0071: move-result-object v3 │ │ -33aee4: 7020 e283 3200 |0072: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -33aeea: 2702 |0075: throw v2 │ │ -33aeec: 2202 1710 |0076: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -33aef0: 2203 3710 |0078: new-instance v3, Ljava/lang/StringBuilder; // type@1037 │ │ -33aef4: 7010 a784 0300 |007a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -33aefa: 1a04 b98f |007d: const-string v4, "north must be in " // string@8fb9 │ │ -33aefe: 6e20 b184 4300 |007f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -33af04: 6e10 4cab 0000 |0082: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.toStringLatitudeSpan:()Ljava/lang/String; // method@ab4c │ │ -33af0a: 0c04 |0085: move-result-object v4 │ │ -33af0c: 6e20 b184 4300 |0086: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -33af12: 6e10 bc84 0300 |0089: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -33af18: 0c03 |008c: move-result-object v3 │ │ -33af1a: 7020 e283 3200 |008d: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -33af20: 2702 |0090: throw v2 │ │ +33adec: |[33adec] org.osmdroid.util.BoundingBox.set:(DDDD)V │ │ +33adfc: 5a12 b577 |0000: iput-wide v2, v1, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@77b5 │ │ +33ae00: 5a14 b777 |0002: iput-wide v4, v1, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@77b7 │ │ +33ae04: 5a16 b677 |0004: iput-wide v6, v1, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@77b6 │ │ +33ae08: 5a18 b877 |0006: iput-wide v8, v1, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@77b8 │ │ +33ae0c: 7100 35ac 0000 |0008: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@ac35 │ │ +33ae12: 0c00 |000b: move-result-object v0 │ │ +33ae14: 6e30 49ab 2003 |000c: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/util/TileSystem;.isValidLatitude:(D)Z // method@ab49 │ │ +33ae1a: 0a02 |000f: move-result v2 │ │ +33ae1c: 3802 6600 |0010: if-eqz v2, 0076 // +0066 │ │ +33ae20: 6e30 49ab 6007 |0012: invoke-virtual {v0, v6, v7}, Lorg/osmdroid/util/TileSystem;.isValidLatitude:(D)Z // method@ab49 │ │ +33ae26: 0a02 |0015: move-result v2 │ │ +33ae28: 3802 4500 |0016: if-eqz v2, 005b // +0045 │ │ +33ae2c: 6e30 4aab 8009 |0018: invoke-virtual {v0, v8, v9}, Lorg/osmdroid/util/TileSystem;.isValidLongitude:(D)Z // method@ab4a │ │ +33ae32: 0a02 |001b: move-result v2 │ │ +33ae34: 3802 2400 |001c: if-eqz v2, 0040 // +0024 │ │ +33ae38: 6e30 4aab 4005 |001e: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/util/TileSystem;.isValidLongitude:(D)Z // method@ab4a │ │ +33ae3e: 0a02 |0021: move-result v2 │ │ +33ae40: 3802 0300 |0022: if-eqz v2, 0025 // +0003 │ │ +33ae44: 0e00 |0024: return-void │ │ +33ae46: 2202 1710 |0025: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +33ae4a: 2203 3710 |0027: new-instance v3, Ljava/lang/StringBuilder; // type@1037 │ │ +33ae4e: 7010 a784 0300 |0029: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +33ae54: 1a04 9160 |002c: const-string v4, "east must be in " // string@6091 │ │ +33ae58: 6e20 b184 4300 |002e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +33ae5e: 6e10 4dab 0000 |0031: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.toStringLongitudeSpan:()Ljava/lang/String; // method@ab4d │ │ +33ae64: 0c04 |0034: move-result-object v4 │ │ +33ae66: 6e20 b184 4300 |0035: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +33ae6c: 6e10 bc84 0300 |0038: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +33ae72: 0c03 |003b: move-result-object v3 │ │ +33ae74: 7020 e283 3200 |003c: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +33ae7a: 2702 |003f: throw v2 │ │ +33ae7c: 2202 1710 |0040: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +33ae80: 2203 3710 |0042: new-instance v3, Ljava/lang/StringBuilder; // type@1037 │ │ +33ae84: 7010 a784 0300 |0044: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +33ae8a: 1a04 6dae |0047: const-string v4, "west must be in " // string@ae6d │ │ +33ae8e: 6e20 b184 4300 |0049: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +33ae94: 6e10 4dab 0000 |004c: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.toStringLongitudeSpan:()Ljava/lang/String; // method@ab4d │ │ +33ae9a: 0c04 |004f: move-result-object v4 │ │ +33ae9c: 6e20 b184 4300 |0050: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +33aea2: 6e10 bc84 0300 |0053: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +33aea8: 0c03 |0056: move-result-object v3 │ │ +33aeaa: 7020 e283 3200 |0057: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +33aeb0: 2702 |005a: throw v2 │ │ +33aeb2: 2202 1710 |005b: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +33aeb6: 2203 3710 |005d: new-instance v3, Ljava/lang/StringBuilder; // type@1037 │ │ +33aeba: 7010 a784 0300 |005f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +33aec0: 1a04 8aa7 |0062: const-string v4, "south must be in " // string@a78a │ │ +33aec4: 6e20 b184 4300 |0064: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +33aeca: 6e10 4cab 0000 |0067: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.toStringLatitudeSpan:()Ljava/lang/String; // method@ab4c │ │ +33aed0: 0c04 |006a: move-result-object v4 │ │ +33aed2: 6e20 b184 4300 |006b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +33aed8: 6e10 bc84 0300 |006e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +33aede: 0c03 |0071: move-result-object v3 │ │ +33aee0: 7020 e283 3200 |0072: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +33aee6: 2702 |0075: throw v2 │ │ +33aee8: 2202 1710 |0076: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +33aeec: 2203 3710 |0078: new-instance v3, Ljava/lang/StringBuilder; // type@1037 │ │ +33aef0: 7010 a784 0300 |007a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +33aef6: 1a04 b98f |007d: const-string v4, "north must be in " // string@8fb9 │ │ +33aefa: 6e20 b184 4300 |007f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +33af00: 6e10 4cab 0000 |0082: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.toStringLatitudeSpan:()Ljava/lang/String; // method@ab4c │ │ +33af06: 0c04 |0085: move-result-object v4 │ │ +33af08: 6e20 b184 4300 |0086: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +33af0e: 6e10 bc84 0300 |0089: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +33af14: 0c03 |008c: move-result-object v3 │ │ +33af16: 7020 e283 3200 |008d: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +33af1c: 2702 |0090: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0002 line=58 │ │ 0x0004 line=59 │ │ 0x0006 line=60 │ │ 0x0008 line=65 │ │ @@ -768903,36 +768903,36 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -33a8f8: |[33a8f8] org.osmdroid.util.BoundingBox.toString:()Ljava/lang/String; │ │ -33a908: 2200 3610 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@1036 │ │ -33a90c: 7010 9984 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@8499 │ │ -33a912: 1a01 7c37 |0005: const-string v1, "N:" // string@377c │ │ -33a916: 6e20 a084 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@84a0 │ │ -33a91c: 5331 b577 |000a: iget-wide v1, v3, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@77b5 │ │ -33a920: 6e30 9d84 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuffer;.append:(D)Ljava/lang/StringBuffer; // method@849d │ │ -33a926: 1a01 0605 |000f: const-string v1, "; E:" // string@0506 │ │ -33a92a: 6e20 a084 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@84a0 │ │ -33a930: 5331 b777 |0014: iget-wide v1, v3, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@77b7 │ │ -33a934: 6e30 9d84 1002 |0016: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuffer;.append:(D)Ljava/lang/StringBuffer; // method@849d │ │ -33a93a: 1a01 0805 |0019: const-string v1, "; S:" // string@0508 │ │ -33a93e: 6e20 a084 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@84a0 │ │ -33a944: 5331 b677 |001e: iget-wide v1, v3, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@77b6 │ │ -33a948: 6e30 9d84 1002 |0020: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuffer;.append:(D)Ljava/lang/StringBuffer; // method@849d │ │ -33a94e: 1a01 0905 |0023: const-string v1, "; W:" // string@0509 │ │ -33a952: 6e20 a084 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@84a0 │ │ -33a958: 5331 b877 |0028: iget-wide v1, v3, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@77b8 │ │ -33a95c: 6e30 9d84 1002 |002a: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuffer;.append:(D)Ljava/lang/StringBuffer; // method@849d │ │ -33a962: 6e10 a684 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@84a6 │ │ -33a968: 0c00 |0030: move-result-object v0 │ │ -33a96a: 1100 |0031: return-object v0 │ │ +33a8f4: |[33a8f4] org.osmdroid.util.BoundingBox.toString:()Ljava/lang/String; │ │ +33a904: 2200 3610 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@1036 │ │ +33a908: 7010 9984 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@8499 │ │ +33a90e: 1a01 7c37 |0005: const-string v1, "N:" // string@377c │ │ +33a912: 6e20 a084 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@84a0 │ │ +33a918: 5331 b577 |000a: iget-wide v1, v3, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@77b5 │ │ +33a91c: 6e30 9d84 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuffer;.append:(D)Ljava/lang/StringBuffer; // method@849d │ │ +33a922: 1a01 0605 |000f: const-string v1, "; E:" // string@0506 │ │ +33a926: 6e20 a084 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@84a0 │ │ +33a92c: 5331 b777 |0014: iget-wide v1, v3, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@77b7 │ │ +33a930: 6e30 9d84 1002 |0016: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuffer;.append:(D)Ljava/lang/StringBuffer; // method@849d │ │ +33a936: 1a01 0805 |0019: const-string v1, "; S:" // string@0508 │ │ +33a93a: 6e20 a084 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@84a0 │ │ +33a940: 5331 b677 |001e: iget-wide v1, v3, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@77b6 │ │ +33a944: 6e30 9d84 1002 |0020: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuffer;.append:(D)Ljava/lang/StringBuffer; // method@849d │ │ +33a94a: 1a01 0905 |0023: const-string v1, "; W:" // string@0509 │ │ +33a94e: 6e20 a084 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@84a0 │ │ +33a954: 5331 b877 |0028: iget-wide v1, v3, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@77b8 │ │ +33a958: 6e30 9d84 1002 |002a: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuffer;.append:(D)Ljava/lang/StringBuffer; // method@849d │ │ +33a95e: 6e10 a684 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@84a6 │ │ +33a964: 0c00 |0030: move-result-object v0 │ │ +33a966: 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; │ │ @@ -768942,24 +768942,24 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -33af24: |[33af24] org.osmdroid.util.BoundingBox.writeToParcel:(Landroid/os/Parcel;I)V │ │ -33af34: 5320 b577 |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@77b5 │ │ -33af38: 6e30 5107 0301 |0002: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0751 │ │ -33af3e: 5320 b777 |0005: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@77b7 │ │ -33af42: 6e30 5107 0301 |0007: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0751 │ │ -33af48: 5320 b677 |000a: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@77b6 │ │ -33af4c: 6e30 5107 0301 |000c: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0751 │ │ -33af52: 5320 b877 |000f: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@77b8 │ │ -33af56: 6e30 5107 0301 |0011: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0751 │ │ -33af5c: 0e00 |0014: return-void │ │ +33af20: |[33af20] org.osmdroid.util.BoundingBox.writeToParcel:(Landroid/os/Parcel;I)V │ │ +33af30: 5320 b577 |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@77b5 │ │ +33af34: 6e30 5107 0301 |0002: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0751 │ │ +33af3a: 5320 b777 |0005: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@77b7 │ │ +33af3e: 6e30 5107 0301 |0007: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0751 │ │ +33af44: 5320 b677 |000a: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@77b6 │ │ +33af48: 6e30 5107 0301 |000c: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0751 │ │ +33af4e: 5320 b877 |000f: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@77b8 │ │ +33af52: 6e30 5107 0301 |0011: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0751 │ │ +33af58: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=337 │ │ 0x0005 line=338 │ │ 0x000a line=339 │ │ 0x000f line=340 │ │ locals : │ │ @@ -769008,21 +769008,21 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -33affc: |[33affc] org.osmdroid.util.Delay.:(J)V │ │ -33b00c: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ -33b012: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -33b014: 5b10 bb77 |0004: iput-object v0, v1, Lorg/osmdroid/util/Delay;.mDurations:[J // field@77bb │ │ -33b018: 5a12 ba77 |0006: iput-wide v2, v1, Lorg/osmdroid/util/Delay;.mDuration:J // field@77ba │ │ -33b01c: 6e10 f4a9 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/util/Delay;.next:()J // method@a9f4 │ │ -33b022: 0e00 |000b: return-void │ │ +33aff8: |[33aff8] org.osmdroid.util.Delay.:(J)V │ │ +33b008: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ +33b00e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +33b010: 5b10 bb77 |0004: iput-object v0, v1, Lorg/osmdroid/util/Delay;.mDurations:[J // field@77bb │ │ +33b014: 5a12 ba77 |0006: iput-wide v2, v1, Lorg/osmdroid/util/Delay;.mDuration:J // field@77ba │ │ +33b018: 6e10 f4a9 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/util/Delay;.next:()J // method@a9f4 │ │ +33b01e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ 0x0004 line=15 │ │ 0x0006 line=16 │ │ 0x0008 line=17 │ │ locals : │ │ @@ -769034,25 +769034,25 @@ │ │ type : '([J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -33b024: |[33b024] org.osmdroid.util.Delay.:([J)V │ │ -33b034: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ -33b03a: 3802 0b00 |0003: if-eqz v2, 000e // +000b │ │ -33b03e: 2120 |0005: array-length v0, v2 │ │ -33b040: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ -33b044: 5b12 bb77 |0008: iput-object v2, v1, Lorg/osmdroid/util/Delay;.mDurations:[J // field@77bb │ │ -33b048: 6e10 f4a9 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/util/Delay;.next:()J // method@a9f4 │ │ -33b04e: 0e00 |000d: return-void │ │ -33b050: 2202 1710 |000e: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -33b054: 7010 e183 0200 |0010: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@83e1 │ │ -33b05a: 2702 |0013: throw v2 │ │ +33b020: |[33b020] org.osmdroid.util.Delay.:([J)V │ │ +33b030: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ +33b036: 3802 0b00 |0003: if-eqz v2, 000e // +000b │ │ +33b03a: 2120 |0005: array-length v0, v2 │ │ +33b03c: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ +33b040: 5b12 bb77 |0008: iput-object v2, v1, Lorg/osmdroid/util/Delay;.mDurations:[J // field@77bb │ │ +33b044: 6e10 f4a9 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/util/Delay;.next:()J // method@a9f4 │ │ +33b04a: 0e00 |000d: return-void │ │ +33b04c: 2202 1710 |000e: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +33b050: 7010 e183 0200 |0010: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@83e1 │ │ +33b056: 2702 |0013: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0005 line=21 │ │ 0x0008 line=24 │ │ 0x000a line=25 │ │ 0x000e line=22 │ │ @@ -769065,20 +769065,20 @@ │ │ type : '()J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -33afd8: |[33afd8] org.osmdroid.util.Delay.now:()J │ │ -33afe8: 7100 c484 0000 |0000: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@84c4 │ │ -33afee: 0b00 |0003: move-result-wide v0 │ │ -33aff0: 1702 4042 0f00 |0004: const-wide/32 v2, #float 1.4013e-39 // #000f4240 │ │ -33aff6: be20 |0007: div-long/2addr v0, v2 │ │ -33aff8: 1000 |0008: return-wide v0 │ │ +33afd4: |[33afd4] org.osmdroid.util.Delay.now:()J │ │ +33afe4: 7100 c484 0000 |0000: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@84c4 │ │ +33afea: 0b00 |0003: move-result-wide v0 │ │ +33afec: 1702 4042 0f00 |0004: const-wide/32 v2, #float 1.4013e-39 // #000f4240 │ │ +33aff2: be20 |0007: div-long/2addr v0, v2 │ │ +33aff4: 1000 |0008: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0009 reg=4 this Lorg/osmdroid/util/Delay; │ │ │ │ Virtual methods - │ │ @@ -769087,32 +769087,32 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 29 16-bit code units │ │ -33af8c: |[33af8c] org.osmdroid.util.Delay.next:()J │ │ -33af9c: 5440 bb77 |0000: iget-object v0, v4, Lorg/osmdroid/util/Delay;.mDurations:[J // field@77bb │ │ -33afa0: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -33afa4: 5340 ba77 |0004: iget-wide v0, v4, Lorg/osmdroid/util/Delay;.mDuration:J // field@77ba │ │ -33afa8: 280f |0006: goto 0015 // +000f │ │ -33afaa: 5241 bc77 |0007: iget v1, v4, Lorg/osmdroid/util/Delay;.mIndex:I // field@77bc │ │ -33afae: 4502 0001 |0009: aget-wide v2, v0, v1 │ │ -33afb2: 2100 |000b: array-length v0, v0 │ │ -33afb4: d800 00ff |000c: add-int/lit8 v0, v0, #int -1 // #ff │ │ -33afb8: 3501 0600 |000e: if-ge v1, v0, 0014 // +0006 │ │ -33afbc: d801 0101 |0010: add-int/lit8 v1, v1, #int 1 // #01 │ │ -33afc0: 5941 bc77 |0012: iput v1, v4, Lorg/osmdroid/util/Delay;.mIndex:I // field@77bc │ │ -33afc4: 0420 |0014: move-wide v0, v2 │ │ -33afc6: 7010 f5a9 0400 |0015: invoke-direct {v4}, Lorg/osmdroid/util/Delay;.now:()J // method@a9f5 │ │ -33afcc: 0b02 |0018: move-result-wide v2 │ │ -33afce: bb02 |0019: add-long/2addr v2, v0 │ │ -33afd0: 5a42 bd77 |001a: iput-wide v2, v4, Lorg/osmdroid/util/Delay;.mNextTime:J // field@77bd │ │ -33afd4: 1000 |001c: return-wide v0 │ │ +33af88: |[33af88] org.osmdroid.util.Delay.next:()J │ │ +33af98: 5440 bb77 |0000: iget-object v0, v4, Lorg/osmdroid/util/Delay;.mDurations:[J // field@77bb │ │ +33af9c: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +33afa0: 5340 ba77 |0004: iget-wide v0, v4, Lorg/osmdroid/util/Delay;.mDuration:J // field@77ba │ │ +33afa4: 280f |0006: goto 0015 // +000f │ │ +33afa6: 5241 bc77 |0007: iget v1, v4, Lorg/osmdroid/util/Delay;.mIndex:I // field@77bc │ │ +33afaa: 4502 0001 |0009: aget-wide v2, v0, v1 │ │ +33afae: 2100 |000b: array-length v0, v0 │ │ +33afb0: d800 00ff |000c: add-int/lit8 v0, v0, #int -1 // #ff │ │ +33afb4: 3501 0600 |000e: if-ge v1, v0, 0014 // +0006 │ │ +33afb8: d801 0101 |0010: add-int/lit8 v1, v1, #int 1 // #01 │ │ +33afbc: 5941 bc77 |0012: iput v1, v4, Lorg/osmdroid/util/Delay;.mIndex:I // field@77bc │ │ +33afc0: 0420 |0014: move-wide v0, v2 │ │ +33afc2: 7010 f5a9 0400 |0015: invoke-direct {v4}, Lorg/osmdroid/util/Delay;.now:()J // method@a9f5 │ │ +33afc8: 0b02 |0018: move-result-wide v2 │ │ +33afca: bb02 |0019: add-long/2addr v2, v0 │ │ +33afcc: 5a42 bd77 |001a: iput-wide v2, v4, Lorg/osmdroid/util/Delay;.mNextTime:J // field@77bd │ │ +33afd0: 1000 |001c: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0004 line=31 │ │ 0x0007 line=33 │ │ 0x000b line=34 │ │ 0x0012 line=35 │ │ @@ -769125,24 +769125,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -33af60: |[33af60] org.osmdroid.util.Delay.shouldWait:()Z │ │ -33af70: 7010 f5a9 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/util/Delay;.now:()J // method@a9f5 │ │ -33af76: 0b00 |0003: move-result-wide v0 │ │ -33af78: 5352 bd77 |0004: iget-wide v2, v5, Lorg/osmdroid/util/Delay;.mNextTime:J // field@77bd │ │ -33af7c: 3104 0002 |0006: cmp-long v4, v0, v2 │ │ -33af80: 3b04 0400 |0008: if-gez v4, 000c // +0004 │ │ -33af84: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -33af86: 2802 |000b: goto 000d // +0002 │ │ -33af88: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -33af8a: 0f00 |000d: return v0 │ │ +33af5c: |[33af5c] org.osmdroid.util.Delay.shouldWait:()Z │ │ +33af6c: 7010 f5a9 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/util/Delay;.now:()J // method@a9f5 │ │ +33af72: 0b00 |0003: move-result-wide v0 │ │ +33af74: 5352 bd77 |0004: iget-wide v2, v5, Lorg/osmdroid/util/Delay;.mNextTime:J // field@77bd │ │ +33af78: 3104 0002 |0006: cmp-long v4, v0, v2 │ │ +33af7c: 3b04 0400 |0008: if-gez v4, 000c // +0004 │ │ +33af80: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +33af82: 2802 |000b: goto 000d // +0002 │ │ +33af84: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +33af86: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x000e reg=5 this Lorg/osmdroid/util/Delay; │ │ │ │ source_file_idx : 4605 (Delay.java) │ │ @@ -769170,17 +769170,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -33b1d0: |[33b1d0] org.osmdroid.util.Distance.:()V │ │ -33b1e0: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -33b1e6: 0e00 |0003: return-void │ │ +33b1cc: |[33b1cc] org.osmdroid.util.Distance.:()V │ │ +33b1dc: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +33b1e2: 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;) │ │ @@ -769188,55 +769188,55 @@ │ │ type : '(DDDDDD)D' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 12 │ │ ins : 12 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -33b05c: |[33b05c] org.osmdroid.util.Distance.dotProduct:(DDDDDD)D │ │ -33b06c: cc04 |0000: sub-double/2addr v4, v0 │ │ -33b06e: cc08 |0001: sub-double/2addr v8, v0 │ │ -33b070: ad04 0408 |0002: mul-double v4, v4, v8 │ │ -33b074: cc26 |0004: sub-double/2addr v6, v2 │ │ -33b076: cc2a |0005: sub-double/2addr v10, v2 │ │ -33b078: ad06 060a |0006: mul-double v6, v6, v10 │ │ -33b07c: cb64 |0008: add-double/2addr v4, v6 │ │ -33b07e: 1004 |0009: return-wide v4 │ │ +33b058: |[33b058] org.osmdroid.util.Distance.dotProduct:(DDDDDD)D │ │ +33b068: cc04 |0000: sub-double/2addr v4, v0 │ │ +33b06a: cc08 |0001: sub-double/2addr v8, v0 │ │ +33b06c: ad04 0408 |0002: mul-double v4, v4, v8 │ │ +33b070: cc26 |0004: sub-double/2addr v6, v2 │ │ +33b072: cc2a |0005: sub-double/2addr v10, v2 │ │ +33b074: ad06 060a |0006: mul-double v6, v6, v10 │ │ +33b078: cb64 |0008: add-double/2addr v4, v6 │ │ +33b07a: 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 │ │ -33b080: |[33b080] org.osmdroid.util.Distance.getProjectionFactorToLine:(DDDDDD)D │ │ -33b090: 2f00 1014 |0000: cmpl-double v0, v16, v20 │ │ -33b094: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -33b098: 2f00 1216 |0004: cmpl-double v0, v18, v22 │ │ -33b09c: 3900 0500 |0006: if-nez v0, 000b // +0005 │ │ -33b0a0: 1600 0000 |0008: const-wide/16 v0, #int 0 // #0 │ │ -33b0a4: 1000 |000a: return-wide v0 │ │ -33b0a6: 0500 1000 |000b: move-wide/from16 v0, v16 │ │ -33b0aa: 0502 1200 |000d: move-wide/from16 v2, v18 │ │ -33b0ae: 0504 1400 |000f: move-wide/from16 v4, v20 │ │ -33b0b2: 0506 1600 |0011: move-wide/from16 v6, v22 │ │ -33b0b6: 04c8 |0013: move-wide v8, v12 │ │ -33b0b8: 04ea |0014: move-wide v10, v14 │ │ -33b0ba: 770c f8a9 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@a9f8 │ │ -33b0c0: 0b00 |0018: move-result-wide v0 │ │ -33b0c2: 7708 fca9 1000 |0019: invoke-static/range {v16, v17, v18, v19, v20, v21, v22, v23}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@a9fc │ │ -33b0c8: 0b02 |001c: move-result-wide v2 │ │ -33b0ca: ce20 |001d: div-double/2addr v0, v2 │ │ -33b0cc: 1000 |001e: return-wide v0 │ │ +33b07c: |[33b07c] org.osmdroid.util.Distance.getProjectionFactorToLine:(DDDDDD)D │ │ +33b08c: 2f00 1014 |0000: cmpl-double v0, v16, v20 │ │ +33b090: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +33b094: 2f00 1216 |0004: cmpl-double v0, v18, v22 │ │ +33b098: 3900 0500 |0006: if-nez v0, 000b // +0005 │ │ +33b09c: 1600 0000 |0008: const-wide/16 v0, #int 0 // #0 │ │ +33b0a0: 1000 |000a: return-wide v0 │ │ +33b0a2: 0500 1000 |000b: move-wide/from16 v0, v16 │ │ +33b0a6: 0502 1200 |000d: move-wide/from16 v2, v18 │ │ +33b0aa: 0504 1400 |000f: move-wide/from16 v4, v20 │ │ +33b0ae: 0506 1600 |0011: move-wide/from16 v6, v22 │ │ +33b0b2: 04c8 |0013: move-wide v8, v12 │ │ +33b0b4: 04ea |0014: move-wide v10, v14 │ │ +33b0b6: 770c f8a9 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@a9f8 │ │ +33b0bc: 0b00 |0018: move-result-wide v0 │ │ +33b0be: 7708 fca9 1000 |0019: invoke-static/range {v16, v17, v18, v19, v20, v21, v22, v23}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@a9fc │ │ +33b0c4: 0b02 |001c: move-result-wide v2 │ │ +33b0c6: ce20 |001d: div-double/2addr v0, v2 │ │ +33b0c8: 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 │ │ @@ -769250,26 +769250,26 @@ │ │ type : '(DDDDDD)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 12 │ │ outs : 12 │ │ insns size : 19 16-bit code units │ │ -33b0d0: |[33b0d0] org.osmdroid.util.Distance.getProjectionFactorToSegment:(DDDDDD)D │ │ -33b0e0: 770c f9a9 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@a9f9 │ │ -33b0e6: 0b00 |0003: move-result-wide v0 │ │ -33b0e8: 1602 0000 |0004: const-wide/16 v2, #int 0 // #0 │ │ -33b0ec: 3004 0002 |0006: cmpg-double v4, v0, v2 │ │ -33b0f0: 3b04 0300 |0008: if-gez v4, 000b // +0003 │ │ -33b0f4: 1002 |000a: return-wide v2 │ │ -33b0f6: 1902 f03f |000b: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -33b0fa: 2f04 0002 |000d: cmpl-double v4, v0, v2 │ │ -33b0fe: 3d04 0300 |000f: if-lez v4, 0012 // +0003 │ │ -33b102: 1002 |0011: return-wide v2 │ │ -33b104: 1000 |0012: return-wide v0 │ │ +33b0cc: |[33b0cc] org.osmdroid.util.Distance.getProjectionFactorToSegment:(DDDDDD)D │ │ +33b0dc: 770c f9a9 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@a9f9 │ │ +33b0e2: 0b00 |0003: move-result-wide v0 │ │ +33b0e4: 1602 0000 |0004: const-wide/16 v2, #int 0 // #0 │ │ +33b0e8: 3004 0002 |0006: cmpg-double v4, v0, v2 │ │ +33b0ec: 3b04 0300 |0008: if-gez v4, 000b // +0003 │ │ +33b0f0: 1002 |000a: return-wide v2 │ │ +33b0f2: 1902 f03f |000b: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +33b0f6: 2f04 0002 |000d: cmpl-double v4, v0, v2 │ │ +33b0fa: 3d04 0300 |000f: if-lez v4, 0012 // +0003 │ │ +33b0fe: 1002 |0011: return-wide v2 │ │ +33b100: 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 │ │ @@ -769282,26 +769282,26 @@ │ │ type : '(DDDDDD)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 26 │ │ ins : 12 │ │ outs : 14 │ │ insns size : 20 16-bit code units │ │ -33b108: |[33b108] org.osmdroid.util.Distance.getSquaredDistanceToLine:(DDDDDD)D │ │ -33b118: 770c f9a9 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@a9f9 │ │ -33b11e: 0b0c |0003: move-result-wide v12 │ │ -33b120: 04e0 |0004: move-wide v0, v14 │ │ -33b122: 0502 1000 |0005: move-wide/from16 v2, v16 │ │ -33b126: 0504 1200 |0007: move-wide/from16 v4, v18 │ │ -33b12a: 0506 1400 |0009: move-wide/from16 v6, v20 │ │ -33b12e: 0508 1600 |000b: move-wide/from16 v8, v22 │ │ -33b132: 050a 1800 |000d: move-wide/from16 v10, v24 │ │ -33b136: 770e fda9 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@a9fd │ │ -33b13c: 0b00 |0012: move-result-wide v0 │ │ -33b13e: 1000 |0013: return-wide v0 │ │ +33b104: |[33b104] org.osmdroid.util.Distance.getSquaredDistanceToLine:(DDDDDD)D │ │ +33b114: 770c f9a9 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@a9f9 │ │ +33b11a: 0b0c |0003: move-result-wide v12 │ │ +33b11c: 04e0 |0004: move-wide v0, v14 │ │ +33b11e: 0502 1000 |0005: move-wide/from16 v2, v16 │ │ +33b122: 0504 1200 |0007: move-wide/from16 v4, v18 │ │ +33b126: 0506 1400 |0009: move-wide/from16 v6, v20 │ │ +33b12a: 0508 1600 |000b: move-wide/from16 v8, v22 │ │ +33b12e: 050a 1800 |000d: move-wide/from16 v10, v24 │ │ +33b132: 770e fda9 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@a9fd │ │ +33b138: 0b00 |0012: move-result-wide v0 │ │ +33b13a: 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 │ │ @@ -769315,48 +769315,48 @@ │ │ type : '(DDDD)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -33b140: |[33b140] org.osmdroid.util.Distance.getSquaredDistanceToPoint:(DDDD)D │ │ -33b150: cc40 |0000: sub-double/2addr v0, v4 │ │ -33b152: cc62 |0001: sub-double/2addr v2, v6 │ │ -33b154: ad00 0000 |0002: mul-double v0, v0, v0 │ │ -33b158: ad02 0202 |0004: mul-double v2, v2, v2 │ │ -33b15c: cb20 |0006: add-double/2addr v0, v2 │ │ -33b15e: 1000 |0007: return-wide v0 │ │ +33b13c: |[33b13c] org.osmdroid.util.Distance.getSquaredDistanceToPoint:(DDDD)D │ │ +33b14c: cc40 |0000: sub-double/2addr v0, v4 │ │ +33b14e: cc62 |0001: sub-double/2addr v2, v6 │ │ +33b150: ad00 0000 |0002: mul-double v0, v0, v0 │ │ +33b154: ad02 0202 |0004: mul-double v2, v2, v2 │ │ +33b158: cb20 |0006: add-double/2addr v0, v2 │ │ +33b15a: 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 │ │ -33b160: |[33b160] org.osmdroid.util.Distance.getSquaredDistanceToProjection:(DDDDDDD)D │ │ -33b170: ac00 0c08 |0000: sub-double v0, v12, v8 │ │ -33b174: ad00 0010 |0002: mul-double v0, v0, v16 │ │ -33b178: cb80 |0004: add-double/2addr v0, v8 │ │ -33b17a: ac02 0e0a |0005: sub-double v2, v14, v10 │ │ -33b17e: ad02 0210 |0007: mul-double v2, v2, v16 │ │ -33b182: cba2 |0009: add-double/2addr v2, v10 │ │ -33b184: 0448 |000a: move-wide v8, v4 │ │ -33b186: 046a |000b: move-wide v10, v6 │ │ -33b188: 040c |000c: move-wide v12, v0 │ │ -33b18a: 042e |000d: move-wide v14, v2 │ │ -33b18c: 7708 fca9 0800 |000e: invoke-static/range {v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@a9fc │ │ -33b192: 0b00 |0011: move-result-wide v0 │ │ -33b194: 1000 |0012: return-wide v0 │ │ +33b15c: |[33b15c] org.osmdroid.util.Distance.getSquaredDistanceToProjection:(DDDDDDD)D │ │ +33b16c: ac00 0c08 |0000: sub-double v0, v12, v8 │ │ +33b170: ad00 0010 |0002: mul-double v0, v0, v16 │ │ +33b174: cb80 |0004: add-double/2addr v0, v8 │ │ +33b176: ac02 0e0a |0005: sub-double v2, v14, v10 │ │ +33b17a: ad02 0210 |0007: mul-double v2, v2, v16 │ │ +33b17e: cba2 |0009: add-double/2addr v2, v10 │ │ +33b180: 0448 |000a: move-wide v8, v4 │ │ +33b182: 046a |000b: move-wide v10, v6 │ │ +33b184: 040c |000c: move-wide v12, v0 │ │ +33b186: 042e |000d: move-wide v14, v2 │ │ +33b188: 7708 fca9 0800 |000e: invoke-static/range {v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@a9fc │ │ +33b18e: 0b00 |0011: move-result-wide v0 │ │ +33b190: 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 │ │ @@ -769370,26 +769370,26 @@ │ │ type : '(DDDDDD)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 26 │ │ ins : 12 │ │ outs : 14 │ │ insns size : 20 16-bit code units │ │ -33b198: |[33b198] org.osmdroid.util.Distance.getSquaredDistanceToSegment:(DDDDDD)D │ │ -33b1a8: 770c faa9 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@a9fa │ │ -33b1ae: 0b0c |0003: move-result-wide v12 │ │ -33b1b0: 04e0 |0004: move-wide v0, v14 │ │ -33b1b2: 0502 1000 |0005: move-wide/from16 v2, v16 │ │ -33b1b6: 0504 1200 |0007: move-wide/from16 v4, v18 │ │ -33b1ba: 0506 1400 |0009: move-wide/from16 v6, v20 │ │ -33b1be: 0508 1600 |000b: move-wide/from16 v8, v22 │ │ -33b1c2: 050a 1800 |000d: move-wide/from16 v10, v24 │ │ -33b1c6: 770e fda9 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@a9fd │ │ -33b1cc: 0b00 |0012: move-result-wide v0 │ │ -33b1ce: 1000 |0013: return-wide v0 │ │ +33b194: |[33b194] org.osmdroid.util.Distance.getSquaredDistanceToSegment:(DDDDDD)D │ │ +33b1a4: 770c faa9 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@a9fa │ │ +33b1aa: 0b0c |0003: move-result-wide v12 │ │ +33b1ac: 04e0 |0004: move-wide v0, v14 │ │ +33b1ae: 0502 1000 |0005: move-wide/from16 v2, v16 │ │ +33b1b2: 0504 1200 |0007: move-wide/from16 v4, v18 │ │ +33b1b6: 0506 1400 |0009: move-wide/from16 v6, v20 │ │ +33b1ba: 0508 1600 |000b: move-wide/from16 v8, v22 │ │ +33b1be: 050a 1800 |000d: move-wide/from16 v10, v24 │ │ +33b1c2: 770e fda9 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@a9fd │ │ +33b1c8: 0b00 |0012: move-result-wide v0 │ │ +33b1ca: 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 │ │ @@ -769475,25 +769475,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 │ │ -33b2dc: |[33b2dc] org.osmdroid.util.GEMFFile$GEMFInputStream.:(Lorg/osmdroid/util/GEMFFile;Ljava/lang/String;JI)V │ │ -33b2ec: 5b12 c077 |0000: iput-object v2, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.this$0:Lorg/osmdroid/util/GEMFFile; // field@77c0 │ │ -33b2f0: 7010 1283 0100 |0002: invoke-direct {v1}, Ljava/io/InputStream;.:()V // method@8312 │ │ -33b2f6: 2202 f70f |0005: new-instance v2, Ljava/io/RandomAccessFile; // type@0ff7 │ │ -33b2fa: 1a00 0297 |0007: const-string v0, "r" // string@9702 │ │ -33b2fe: 7030 4683 3200 |0009: invoke-direct {v2, v3, v0}, Ljava/io/RandomAccessFile;.:(Ljava/lang/String;Ljava/lang/String;)V // method@8346 │ │ -33b304: 5b12 be77 |000c: iput-object v2, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.raf:Ljava/io/RandomAccessFile; // field@77be │ │ -33b308: 5412 be77 |000e: iget-object v2, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.raf:Ljava/io/RandomAccessFile; // field@77be │ │ -33b30c: 6e30 4e83 4205 |0010: invoke-virtual {v2, v4, v5}, Ljava/io/RandomAccessFile;.seek:(J)V // method@834e │ │ -33b312: 5916 bf77 |0013: iput v6, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@77bf │ │ -33b316: 0e00 |0015: return-void │ │ +33b2d8: |[33b2d8] org.osmdroid.util.GEMFFile$GEMFInputStream.:(Lorg/osmdroid/util/GEMFFile;Ljava/lang/String;JI)V │ │ +33b2e8: 5b12 c077 |0000: iput-object v2, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.this$0:Lorg/osmdroid/util/GEMFFile; // field@77c0 │ │ +33b2ec: 7010 1283 0100 |0002: invoke-direct {v1}, Ljava/io/InputStream;.:()V // method@8312 │ │ +33b2f2: 2202 f70f |0005: new-instance v2, Ljava/io/RandomAccessFile; // type@0ff7 │ │ +33b2f6: 1a00 0297 |0007: const-string v0, "r" // string@9702 │ │ +33b2fa: 7030 4683 3200 |0009: invoke-direct {v2, v3, v0}, Ljava/io/RandomAccessFile;.:(Ljava/lang/String;Ljava/lang/String;)V // method@8346 │ │ +33b300: 5b12 be77 |000c: iput-object v2, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.raf:Ljava/io/RandomAccessFile; // field@77be │ │ +33b304: 5412 be77 |000e: iget-object v2, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.raf:Ljava/io/RandomAccessFile; // field@77be │ │ +33b308: 6e30 4e83 4205 |0010: invoke-virtual {v2, v4, v5}, Ljava/io/RandomAccessFile;.seek:(J)V // method@834e │ │ +33b30e: 5916 bf77 |0013: iput v6, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@77bf │ │ +33b312: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=692 │ │ 0x0005 line=693 │ │ 0x000e line=694 │ │ 0x0013 line=696 │ │ locals : │ │ @@ -769509,17 +769509,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33b238: |[33b238] org.osmdroid.util.GEMFFile$GEMFInputStream.available:()I │ │ -33b248: 5210 bf77 |0000: iget v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@77bf │ │ -33b24c: 0f00 |0002: return v0 │ │ +33b234: |[33b234] org.osmdroid.util.GEMFFile$GEMFInputStream.available:()I │ │ +33b244: 5210 bf77 |0000: iget v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@77bf │ │ +33b248: 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;) │ │ @@ -769527,18 +769527,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -33b318: |[33b318] org.osmdroid.util.GEMFFile$GEMFInputStream.close:()V │ │ -33b328: 5410 be77 |0000: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.raf:Ljava/io/RandomAccessFile; // field@77be │ │ -33b32c: 6e10 4783 0000 |0002: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.close:()V // method@8347 │ │ -33b332: 0e00 |0005: return-void │ │ +33b314: |[33b314] org.osmdroid.util.GEMFFile$GEMFInputStream.close:()V │ │ +33b324: 5410 be77 |0000: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.raf:Ljava/io/RandomAccessFile; // field@77be │ │ +33b328: 6e10 4783 0000 |0002: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.close:()V // method@8347 │ │ +33b32e: 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;) │ │ @@ -769546,43 +769546,43 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -33b224: |[33b224] org.osmdroid.util.GEMFFile$GEMFInputStream.markSupported:()Z │ │ -33b234: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -33b236: 0f00 |0001: return v0 │ │ +33b220: |[33b220] org.osmdroid.util.GEMFFile$GEMFInputStream.markSupported:()Z │ │ +33b230: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +33b232: 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 │ │ -33b250: |[33b250] org.osmdroid.util.GEMFFile$GEMFInputStream.read:()I │ │ -33b260: 5220 bf77 |0000: iget v0, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@77bf │ │ -33b264: 3d00 0d00 |0002: if-lez v0, 000f // +000d │ │ -33b268: d800 00ff |0004: add-int/lit8 v0, v0, #int -1 // #ff │ │ -33b26c: 5920 bf77 |0006: iput v0, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@77bf │ │ -33b270: 5420 be77 |0008: iget-object v0, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.raf:Ljava/io/RandomAccessFile; // field@77be │ │ -33b274: 6e10 4a83 0000 |000a: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.read:()I // method@834a │ │ -33b27a: 0a00 |000d: move-result v0 │ │ -33b27c: 0f00 |000e: return v0 │ │ -33b27e: 2200 eb0f |000f: new-instance v0, Ljava/io/IOException; // type@0feb │ │ -33b282: 1a01 be13 |0011: const-string v1, "End of stream" // string@13be │ │ -33b286: 7020 0a83 1000 |0013: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ -33b28c: 2700 |0016: throw v0 │ │ +33b24c: |[33b24c] org.osmdroid.util.GEMFFile$GEMFInputStream.read:()I │ │ +33b25c: 5220 bf77 |0000: iget v0, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@77bf │ │ +33b260: 3d00 0d00 |0002: if-lez v0, 000f // +000d │ │ +33b264: d800 00ff |0004: add-int/lit8 v0, v0, #int -1 // #ff │ │ +33b268: 5920 bf77 |0006: iput v0, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@77bf │ │ +33b26c: 5420 be77 |0008: iget-object v0, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.raf:Ljava/io/RandomAccessFile; // field@77be │ │ +33b270: 6e10 4a83 0000 |000a: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.read:()I // method@834a │ │ +33b276: 0a00 |000d: move-result v0 │ │ +33b278: 0f00 |000e: return v0 │ │ +33b27a: 2200 eb0f |000f: new-instance v0, Ljava/io/IOException; // type@0feb │ │ +33b27e: 1a01 be13 |0011: const-string v1, "End of stream" // string@13be │ │ +33b282: 7020 0a83 1000 |0013: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ +33b288: 2700 |0016: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=724 │ │ 0x0006 line=725 │ │ 0x0008 line=726 │ │ 0x000f line=728 │ │ locals : │ │ @@ -769593,25 +769593,25 @@ │ │ type : '([BII)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -33b290: |[33b290] org.osmdroid.util.GEMFFile$GEMFInputStream.read:([BII)I │ │ -33b2a0: 5420 be77 |0000: iget-object v0, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.raf:Ljava/io/RandomAccessFile; // field@77be │ │ -33b2a4: 5221 bf77 |0002: iget v1, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@77bf │ │ -33b2a8: 3715 0300 |0004: if-le v5, v1, 0007 // +0003 │ │ -33b2ac: 0115 |0006: move v5, v1 │ │ -33b2ae: 6e40 4b83 3054 |0007: invoke-virtual {v0, v3, v4, v5}, Ljava/io/RandomAccessFile;.read:([BII)I // method@834b │ │ -33b2b4: 0a03 |000a: move-result v3 │ │ -33b2b6: 5224 bf77 |000b: iget v4, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@77bf │ │ -33b2ba: b134 |000d: sub-int/2addr v4, v3 │ │ -33b2bc: 5924 bf77 |000e: iput v4, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@77bf │ │ -33b2c0: 0f03 |0010: return v3 │ │ +33b28c: |[33b28c] org.osmdroid.util.GEMFFile$GEMFInputStream.read:([BII)I │ │ +33b29c: 5420 be77 |0000: iget-object v0, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.raf:Ljava/io/RandomAccessFile; // field@77be │ │ +33b2a0: 5221 bf77 |0002: iget v1, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@77bf │ │ +33b2a4: 3715 0300 |0004: if-le v5, v1, 0007 // +0003 │ │ +33b2a8: 0115 |0006: move v5, v1 │ │ +33b2aa: 6e40 4b83 3054 |0007: invoke-virtual {v0, v3, v4, v5}, Ljava/io/RandomAccessFile;.read:([BII)I // method@834b │ │ +33b2b0: 0a03 |000a: move-result v3 │ │ +33b2b2: 5224 bf77 |000b: iget v4, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@77bf │ │ +33b2b6: b134 |000d: sub-int/2addr v4, v3 │ │ +33b2b8: 5924 bf77 |000e: iput v4, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@77bf │ │ +33b2bc: 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 │ │ @@ -769623,17 +769623,17 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33b2c4: |[33b2c4] org.osmdroid.util.GEMFFile$GEMFInputStream.skip:(J)J │ │ -33b2d4: 1601 0000 |0000: const-wide/16 v1, #int 0 // #0 │ │ -33b2d8: 1001 |0002: return-wide v1 │ │ +33b2c0: |[33b2c0] org.osmdroid.util.GEMFFile$GEMFInputStream.skip:(J)J │ │ +33b2d0: 1601 0000 |0000: const-wide/16 v1, #int 0 // #0 │ │ +33b2d4: 1001 |0002: return-wide v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 5871 (GEMFFile.java) │ │ │ │ Class #2668 header: │ │ @@ -769696,18 +769696,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 │ │ -33b3a0: |[33b3a0] org.osmdroid.util.GEMFFile$GEMFRange.:(Lorg/osmdroid/util/GEMFFile;)V │ │ -33b3b0: 5b01 c377 |0000: iput-object v1, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;.this$0:Lorg/osmdroid/util/GEMFFile; // field@77c3 │ │ -33b3b4: 7010 4684 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -33b3ba: 0e00 |0005: return-void │ │ +33b39c: |[33b39c] org.osmdroid.util.GEMFFile$GEMFRange.:(Lorg/osmdroid/util/GEMFFile;)V │ │ +33b3ac: 5b01 c377 |0000: iput-object v1, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;.this$0:Lorg/osmdroid/util/GEMFFile; // field@77c3 │ │ +33b3b0: 7010 4684 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +33b3b6: 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; │ │ │ │ @@ -769716,17 +769716,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 │ │ -33b3bc: |[33b3bc] org.osmdroid.util.GEMFFile$GEMFRange.:(Lorg/osmdroid/util/GEMFFile;Lorg/osmdroid/util/GEMFFile$1;)V │ │ -33b3cc: 7020 09aa 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/GEMFFile$GEMFRange;.:(Lorg/osmdroid/util/GEMFFile;)V // method@aa09 │ │ -33b3d2: 0e00 |0003: return-void │ │ +33b3b8: |[33b3b8] org.osmdroid.util.GEMFFile$GEMFRange.:(Lorg/osmdroid/util/GEMFFile;Lorg/osmdroid/util/GEMFFile$1;)V │ │ +33b3c8: 7020 09aa 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/GEMFFile$GEMFRange;.:(Lorg/osmdroid/util/GEMFFile;)V // method@aa09 │ │ +33b3ce: 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; │ │ @@ -769737,42 +769737,42 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -33b334: |[33b334] org.osmdroid.util.GEMFFile$GEMFRange.toString:()Ljava/lang/String; │ │ -33b344: 1270 |0000: const/4 v0, #int 7 // #7 │ │ -33b346: 2300 ff15 |0001: new-array v0, v0, [Ljava/lang/Object; // type@15ff │ │ -33b34a: 5431 c277 |0003: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@77c2 │ │ -33b34e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -33b350: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ -33b354: 5431 c877 |0008: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@77c8 │ │ -33b358: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -33b35a: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ -33b35e: 5431 c577 |000d: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@77c5 │ │ -33b362: 1222 |000f: const/4 v2, #int 2 // #2 │ │ -33b364: 4d01 0002 |0010: aput-object v1, v0, v2 │ │ -33b368: 5431 c477 |0012: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@77c4 │ │ -33b36c: 1232 |0014: const/4 v2, #int 3 // #3 │ │ -33b36e: 4d01 0002 |0015: aput-object v1, v0, v2 │ │ -33b372: 5431 c777 |0017: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@77c7 │ │ -33b376: 1242 |0019: const/4 v2, #int 4 // #4 │ │ -33b378: 4d01 0002 |001a: aput-object v1, v0, v2 │ │ -33b37c: 5431 c677 |001c: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@77c6 │ │ -33b380: 1252 |001e: const/4 v2, #int 5 // #5 │ │ -33b382: 4d01 0002 |001f: aput-object v1, v0, v2 │ │ -33b386: 5431 c177 |0021: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@77c1 │ │ -33b38a: 1262 |0023: const/4 v2, #int 6 // #6 │ │ -33b38c: 4d01 0002 |0024: aput-object v1, v0, v2 │ │ -33b390: 1a01 ee16 |0026: const-string v1, "GEMF Range: source=%d, zoom=%d, x=%d-%d, y=%d-%d, offset=0x%08X" // string@16ee │ │ -33b394: 7120 7184 0100 |0028: invoke-static {v1, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@8471 │ │ -33b39a: 0c00 |002b: move-result-object v0 │ │ -33b39c: 1100 |002c: return-object v0 │ │ +33b330: |[33b330] org.osmdroid.util.GEMFFile$GEMFRange.toString:()Ljava/lang/String; │ │ +33b340: 1270 |0000: const/4 v0, #int 7 // #7 │ │ +33b342: 2300 ff15 |0001: new-array v0, v0, [Ljava/lang/Object; // type@15ff │ │ +33b346: 5431 c277 |0003: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@77c2 │ │ +33b34a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +33b34c: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ +33b350: 5431 c877 |0008: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@77c8 │ │ +33b354: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +33b356: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ +33b35a: 5431 c577 |000d: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@77c5 │ │ +33b35e: 1222 |000f: const/4 v2, #int 2 // #2 │ │ +33b360: 4d01 0002 |0010: aput-object v1, v0, v2 │ │ +33b364: 5431 c477 |0012: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@77c4 │ │ +33b368: 1232 |0014: const/4 v2, #int 3 // #3 │ │ +33b36a: 4d01 0002 |0015: aput-object v1, v0, v2 │ │ +33b36e: 5431 c777 |0017: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@77c7 │ │ +33b372: 1242 |0019: const/4 v2, #int 4 // #4 │ │ +33b374: 4d01 0002 |001a: aput-object v1, v0, v2 │ │ +33b378: 5431 c677 |001c: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@77c6 │ │ +33b37c: 1252 |001e: const/4 v2, #int 5 // #5 │ │ +33b37e: 4d01 0002 |001f: aput-object v1, v0, v2 │ │ +33b382: 5431 c177 |0021: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@77c1 │ │ +33b386: 1262 |0023: const/4 v2, #int 6 // #6 │ │ +33b388: 4d01 0002 |0024: aput-object v1, v0, v2 │ │ +33b38c: 1a01 ee16 |0026: const-string v1, "GEMF Range: source=%d, zoom=%d, x=%d-%d, y=%d-%d, offset=0x%08X" // string@16ee │ │ +33b390: 7120 7184 0100 |0028: invoke-static {v1, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@8471 │ │ +33b396: 0c00 |002b: move-result-object v0 │ │ +33b398: 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 : 5871 (GEMFFile.java) │ │ @@ -769893,19 +769893,19 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -33b7c4: |[33b7c4] org.osmdroid.util.GEMFFile.:(Ljava/io/File;)V │ │ -33b7d4: 6e10 da82 0100 |0000: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@82da │ │ -33b7da: 0c01 |0003: move-result-object v1 │ │ -33b7dc: 7020 0daa 1000 |0004: invoke-direct {v0, v1}, Lorg/osmdroid/util/GEMFFile;.:(Ljava/lang/String;)V // method@aa0d │ │ -33b7e2: 0e00 |0007: return-void │ │ +33b7c0: |[33b7c0] org.osmdroid.util.GEMFFile.:(Ljava/io/File;)V │ │ +33b7d0: 6e10 da82 0100 |0000: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@82da │ │ +33b7d6: 0c01 |0003: move-result-object v1 │ │ +33b7d8: 7020 0daa 1000 |0004: invoke-direct {v0, v1}, Lorg/osmdroid/util/GEMFFile;.:(Ljava/lang/String;)V // method@aa0d │ │ +33b7de: 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; │ │ │ │ @@ -769914,38 +769914,38 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 52 16-bit code units │ │ -33b7e4: |[33b7e4] org.osmdroid.util.GEMFFile.:(Ljava/lang/String;)V │ │ -33b7f4: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ -33b7fa: 2200 b210 |0003: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ -33b7fe: 7010 fa85 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@85fa │ │ -33b804: 5b10 d277 |0008: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@77d2 │ │ -33b808: 2200 b210 |000a: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ -33b80c: 7010 fa85 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@85fa │ │ -33b812: 5b10 d077 |000f: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@77d0 │ │ -33b816: 2200 b210 |0011: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ -33b81a: 7010 fa85 0000 |0013: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@85fa │ │ -33b820: 5b10 d477 |0016: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@77d4 │ │ -33b824: 2200 b210 |0018: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ -33b828: 7010 fa85 0000 |001a: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@85fa │ │ -33b82e: 5b10 d177 |001d: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@77d1 │ │ -33b832: 2200 c410 |001f: new-instance v0, Ljava/util/LinkedHashMap; // type@10c4 │ │ -33b836: 7010 a286 0000 |0021: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@86a2 │ │ -33b83c: 5b10 d677 |0024: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@77d6 │ │ -33b840: 1200 |0026: const/4 v0, #int 0 // #0 │ │ -33b842: 5c10 d577 |0027: iput-boolean v0, v1, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@77d5 │ │ -33b846: 5910 cf77 |0029: iput v0, v1, Lorg/osmdroid/util/GEMFFile;.mCurrentSource:I // field@77cf │ │ -33b84a: 5b12 d377 |002b: iput-object v2, v1, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@77d3 │ │ -33b84e: 7010 15aa 0100 |002d: invoke-direct {v1}, Lorg/osmdroid/util/GEMFFile;.openFiles:()V // method@aa15 │ │ -33b854: 7010 16aa 0100 |0030: invoke-direct {v1}, Lorg/osmdroid/util/GEMFFile;.readHeader:()V // method@aa16 │ │ -33b85a: 0e00 |0033: return-void │ │ +33b7e0: |[33b7e0] org.osmdroid.util.GEMFFile.:(Ljava/lang/String;)V │ │ +33b7f0: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ +33b7f6: 2200 b210 |0003: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ +33b7fa: 7010 fa85 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@85fa │ │ +33b800: 5b10 d277 |0008: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@77d2 │ │ +33b804: 2200 b210 |000a: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ +33b808: 7010 fa85 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@85fa │ │ +33b80e: 5b10 d077 |000f: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@77d0 │ │ +33b812: 2200 b210 |0011: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ +33b816: 7010 fa85 0000 |0013: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@85fa │ │ +33b81c: 5b10 d477 |0016: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@77d4 │ │ +33b820: 2200 b210 |0018: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ +33b824: 7010 fa85 0000 |001a: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@85fa │ │ +33b82a: 5b10 d177 |001d: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@77d1 │ │ +33b82e: 2200 c410 |001f: new-instance v0, Ljava/util/LinkedHashMap; // type@10c4 │ │ +33b832: 7010 a286 0000 |0021: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@86a2 │ │ +33b838: 5b10 d677 |0024: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@77d6 │ │ +33b83c: 1200 |0026: const/4 v0, #int 0 // #0 │ │ +33b83e: 5c10 d577 |0027: iput-boolean v0, v1, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@77d5 │ │ +33b842: 5910 cf77 |0029: iput v0, v1, Lorg/osmdroid/util/GEMFFile;.mCurrentSource:I // field@77cf │ │ +33b846: 5b12 d377 |002b: iput-object v2, v1, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@77d3 │ │ +33b84a: 7010 15aa 0100 |002d: invoke-direct {v1}, Lorg/osmdroid/util/GEMFFile;.openFiles:()V // method@aa15 │ │ +33b850: 7010 16aa 0100 |0030: invoke-direct {v1}, Lorg/osmdroid/util/GEMFFile;.readHeader:()V // method@aa16 │ │ +33b856: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0003 line=54 │ │ 0x000a line=55 │ │ 0x0011 line=58 │ │ 0x0018 line=61 │ │ @@ -769964,731 +769964,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 │ │ -33b85c: |[33b85c] org.osmdroid.util.GEMFFile.:(Ljava/lang/String;Ljava/util/List;)V │ │ -33b86c: 0800 1900 |0000: move-object/from16 v0, v25 │ │ -33b870: 0801 1a00 |0002: move-object/from16 v1, v26 │ │ -33b874: 7601 4684 1900 |0004: invoke-direct/range {v25}, Ljava/lang/Object;.:()V // method@8446 │ │ -33b87a: 2202 b210 |0007: new-instance v2, Ljava/util/ArrayList; // type@10b2 │ │ -33b87e: 7010 fa85 0200 |0009: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@85fa │ │ -33b884: 5b02 d277 |000c: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@77d2 │ │ -33b888: 2202 b210 |000e: new-instance v2, Ljava/util/ArrayList; // type@10b2 │ │ -33b88c: 7010 fa85 0200 |0010: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@85fa │ │ -33b892: 5b02 d077 |0013: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@77d0 │ │ -33b896: 2202 b210 |0015: new-instance v2, Ljava/util/ArrayList; // type@10b2 │ │ -33b89a: 7010 fa85 0200 |0017: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@85fa │ │ -33b8a0: 5b02 d477 |001a: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@77d4 │ │ -33b8a4: 2202 b210 |001c: new-instance v2, Ljava/util/ArrayList; // type@10b2 │ │ -33b8a8: 7010 fa85 0200 |001e: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@85fa │ │ -33b8ae: 5b02 d177 |0021: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@77d1 │ │ -33b8b2: 2202 c410 |0023: new-instance v2, Ljava/util/LinkedHashMap; // type@10c4 │ │ -33b8b6: 7010 a286 0200 |0025: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@86a2 │ │ -33b8bc: 5b02 d677 |0028: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@77d6 │ │ -33b8c0: 1202 |002a: const/4 v2, #int 0 // #0 │ │ -33b8c2: 5c02 d577 |002b: iput-boolean v2, v0, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@77d5 │ │ -33b8c6: 5902 cf77 |002d: iput v2, v0, Lorg/osmdroid/util/GEMFFile;.mCurrentSource:I // field@77cf │ │ -33b8ca: 5b01 d377 |002f: iput-object v1, v0, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@77d3 │ │ -33b8ce: 2203 c410 |0031: new-instance v3, Ljava/util/LinkedHashMap; // type@10c4 │ │ -33b8d2: 7010 a286 0300 |0033: invoke-direct {v3}, Ljava/util/LinkedHashMap;.:()V // method@86a2 │ │ -33b8d8: 7801 cb86 1b00 |0036: invoke-interface/range {v27}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ -33b8de: 0c04 |0039: move-result-object v4 │ │ -33b8e0: 7210 9f86 0400 |003a: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -33b8e6: 0a05 |003d: move-result v5 │ │ -33b8e8: 3805 f900 |003e: if-eqz v5, 0137 // +00f9 │ │ -33b8ec: 7210 a086 0400 |0040: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -33b8f2: 0c05 |0043: move-result-object v5 │ │ -33b8f4: 1f05 e10f |0044: check-cast v5, Ljava/io/File; // type@0fe1 │ │ -33b8f8: 2206 c410 |0046: new-instance v6, Ljava/util/LinkedHashMap; // type@10c4 │ │ -33b8fc: 7010 a286 0600 |0048: invoke-direct {v6}, Ljava/util/LinkedHashMap;.:()V // method@86a2 │ │ -33b902: 6e10 e782 0500 |004b: invoke-virtual {v5}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@82e7 │ │ -33b908: 0c07 |004e: move-result-object v7 │ │ -33b90a: 2178 |004f: array-length v8, v7 │ │ -33b90c: 1209 |0050: const/4 v9, #int 0 // #0 │ │ -33b90e: 3589 d800 |0051: if-ge v9, v8, 0129 // +00d8 │ │ -33b912: 460a 0709 |0053: aget-object v10, v7, v9 │ │ -33b916: 6e10 de82 0a00 |0055: invoke-virtual {v10}, Ljava/io/File;.getName:()Ljava/lang/String; // method@82de │ │ -33b91c: 0c0b |0058: move-result-object v11 │ │ -33b91e: 7110 fa83 0b00 |0059: invoke-static {v11}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@83fa │ │ -33b924: 220b c410 |005c: new-instance v11, Ljava/util/LinkedHashMap; // type@10c4 │ │ -33b928: 7010 a286 0b00 |005e: invoke-direct {v11}, Ljava/util/LinkedHashMap;.:()V // method@86a2 │ │ -33b92e: 6e10 e782 0a00 |0061: invoke-virtual {v10}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@82e7 │ │ -33b934: 0c0c |0064: move-result-object v12 │ │ -33b936: 21cd |0065: array-length v13, v12 │ │ -33b938: 120e |0066: const/4 v14, #int 0 // #0 │ │ -33b93a: 35de 9900 |0067: if-ge v14, v13, 0100 // +0099 │ │ -33b93e: 460f 0c0e |0069: aget-object v15, v12, v14 │ │ -33b942: 6e10 de82 0f00 |006b: invoke-virtual {v15}, Ljava/io/File;.getName:()Ljava/lang/String; // method@82de │ │ -33b948: 0c10 |006e: move-result-object v16 │ │ -33b94a: 7701 fa83 1000 |006f: invoke-static/range {v16}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@83fa │ │ -33b950: 2202 c410 |0072: new-instance v2, Ljava/util/LinkedHashMap; // type@10c4 │ │ -33b954: 7010 a286 0200 |0074: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@86a2 │ │ -33b95a: 081b 0400 |0077: move-object/from16 v27, v4 │ │ -33b95e: 6e10 e782 0f00 |0079: invoke-virtual {v15}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@82e7 │ │ -33b964: 0c04 |007c: move-result-object v4 │ │ -33b966: 0811 0700 |007d: move-object/from16 v17, v7 │ │ -33b96a: 2147 |007f: array-length v7, v4 │ │ -33b96c: 0212 0800 |0080: move/from16 v18, v8 │ │ -33b970: 1208 |0082: const/4 v8, #int 0 // #0 │ │ -33b972: 3578 5100 |0083: if-ge v8, v7, 00d4 // +0051 │ │ -33b976: 0213 0700 |0085: move/from16 v19, v7 │ │ -33b97a: 4607 0408 |0087: aget-object v7, v4, v8 │ │ -33b97e: 0814 0400 |0089: move-object/from16 v20, v4 │ │ -33b982: 6e10 de82 0700 |008b: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@82de │ │ -33b988: 0c04 |008e: move-result-object v4 │ │ -33b98a: 0815 0c00 |008f: move-object/from16 v21, v12 │ │ -33b98e: 6e10 de82 0700 |0091: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@82de │ │ -33b994: 0c0c |0094: move-result-object v12 │ │ -33b996: 0216 0d00 |0095: move/from16 v22, v13 │ │ -33b99a: 130d 2e00 |0097: const/16 v13, #int 46 // #2e │ │ -33b99e: 6e20 7684 dc00 |0099: invoke-virtual {v12, v13}, Ljava/lang/String;.indexOf:(I)I // method@8476 │ │ -33b9a4: 0a0c |009c: move-result v12 │ │ -33b9a6: 120d |009d: const/4 v13, #int 0 // #0 │ │ -33b9a8: 6e30 8b84 d40c |009e: invoke-virtual {v4, v13, v12}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@848b │ │ -33b9ae: 0c04 |00a1: move-result-object v4 │ │ -33b9b0: 7110 fa83 0400 |00a2: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@83fa │ │ -33b9b6: 6e10 de82 0700 |00a5: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@82de │ │ -33b9bc: 0c04 |00a8: move-result-object v4 │ │ -33b9be: 6e10 de82 0700 |00a9: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@82de │ │ -33b9c4: 0c0c |00ac: move-result-object v12 │ │ -33b9c6: 1301 2e00 |00ad: const/16 v1, #int 46 // #2e │ │ -33b9ca: 6e20 7684 1c00 |00af: invoke-virtual {v12, v1}, Ljava/lang/String;.indexOf:(I)I // method@8476 │ │ -33b9d0: 0a01 |00b2: move-result v1 │ │ -33b9d2: 6e30 8b84 d401 |00b3: invoke-virtual {v4, v13, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@848b │ │ -33b9d8: 0c01 |00b6: move-result-object v1 │ │ -33b9da: 7110 fa83 0100 |00b7: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@83fa │ │ -33b9e0: 0a01 |00ba: move-result v1 │ │ -33b9e2: 7110 ff83 0100 |00bb: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ -33b9e8: 0c01 |00be: move-result-object v1 │ │ -33b9ea: 6e30 ac86 1207 |00bf: invoke-virtual {v2, v1, v7}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86ac │ │ -33b9f0: 2805 |00c2: goto 00c7 // +0005 │ │ -33b9f2: 0815 0c00 |00c3: move-object/from16 v21, v12 │ │ -33b9f6: 0216 0d00 |00c5: move/from16 v22, v13 │ │ -33b9fa: d808 0801 |00c7: add-int/lit8 v8, v8, #int 1 // #01 │ │ -33b9fe: 0801 1a00 |00c9: move-object/from16 v1, v26 │ │ -33ba02: 0207 1300 |00cb: move/from16 v7, v19 │ │ -33ba06: 0804 1400 |00cd: move-object/from16 v4, v20 │ │ -33ba0a: 080c 1500 |00cf: move-object/from16 v12, v21 │ │ -33ba0e: 020d 1600 |00d1: move/from16 v13, v22 │ │ -33ba12: 28b0 |00d3: goto 0083 // -0050 │ │ -33ba14: 0815 0c00 |00d4: move-object/from16 v21, v12 │ │ -33ba18: 0216 0d00 |00d6: move/from16 v22, v13 │ │ -33ba1c: 2201 1c10 |00d8: new-instance v1, Ljava/lang/Integer; // type@101c │ │ -33ba20: 6e10 de82 0f00 |00da: invoke-virtual {v15}, Ljava/io/File;.getName:()Ljava/lang/String; // method@82de │ │ -33ba26: 0c04 |00dd: move-result-object v4 │ │ -33ba28: 7020 f183 4100 |00de: invoke-direct {v1, v4}, Ljava/lang/Integer;.:(Ljava/lang/String;)V // method@83f1 │ │ -33ba2e: 6e30 ac86 1b02 |00e1: invoke-virtual {v11, v1, v2}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86ac │ │ -33ba34: 280b |00e4: goto 00ef // +000b │ │ -33ba36: 081b 0400 |00e5: move-object/from16 v27, v4 │ │ -33ba3a: 0811 0700 |00e7: move-object/from16 v17, v7 │ │ -33ba3e: 0212 0800 |00e9: move/from16 v18, v8 │ │ -33ba42: 0815 0c00 |00eb: move-object/from16 v21, v12 │ │ -33ba46: 0216 0d00 |00ed: move/from16 v22, v13 │ │ -33ba4a: d80e 0e01 |00ef: add-int/lit8 v14, v14, #int 1 // #01 │ │ -33ba4e: 0801 1a00 |00f1: move-object/from16 v1, v26 │ │ -33ba52: 0804 1b00 |00f3: move-object/from16 v4, v27 │ │ -33ba56: 0807 1100 |00f5: move-object/from16 v7, v17 │ │ -33ba5a: 0208 1200 |00f7: move/from16 v8, v18 │ │ -33ba5e: 080c 1500 |00f9: move-object/from16 v12, v21 │ │ -33ba62: 020d 1600 |00fb: move/from16 v13, v22 │ │ -33ba66: 1202 |00fd: const/4 v2, #int 0 // #0 │ │ -33ba68: 2900 69ff |00fe: goto/16 0067 // -0097 │ │ -33ba6c: 081b 0400 |0100: move-object/from16 v27, v4 │ │ -33ba70: 0811 0700 |0102: move-object/from16 v17, v7 │ │ -33ba74: 0212 0800 |0104: move/from16 v18, v8 │ │ -33ba78: 6e10 de82 0a00 |0106: invoke-virtual {v10}, Ljava/io/File;.getName:()Ljava/lang/String; // method@82de │ │ -33ba7e: 0c01 |0109: move-result-object v1 │ │ -33ba80: 7110 fa83 0100 |010a: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@83fa │ │ -33ba86: 0a01 |010d: move-result v1 │ │ -33ba88: 7110 ff83 0100 |010e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ -33ba8e: 0c01 |0111: move-result-object v1 │ │ -33ba90: 6e30 ac86 160b |0112: invoke-virtual {v6, v1, v11}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86ac │ │ -33ba96: 2807 |0115: goto 011c // +0007 │ │ -33ba98: 081b 0400 |0116: move-object/from16 v27, v4 │ │ -33ba9c: 0811 0700 |0118: move-object/from16 v17, v7 │ │ -33baa0: 0212 0800 |011a: move/from16 v18, v8 │ │ -33baa4: d809 0901 |011c: add-int/lit8 v9, v9, #int 1 // #01 │ │ -33baa8: 0801 1a00 |011e: move-object/from16 v1, v26 │ │ -33baac: 0804 1b00 |0120: move-object/from16 v4, v27 │ │ -33bab0: 0807 1100 |0122: move-object/from16 v7, v17 │ │ -33bab4: 0208 1200 |0124: move/from16 v8, v18 │ │ -33bab8: 1202 |0126: const/4 v2, #int 0 // #0 │ │ -33baba: 2900 2aff |0127: goto/16 0051 // -00d6 │ │ -33babe: 081b 0400 |0129: move-object/from16 v27, v4 │ │ -33bac2: 6e10 de82 0500 |012b: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@82de │ │ -33bac8: 0c01 |012e: move-result-object v1 │ │ -33baca: 6e30 ac86 1306 |012f: invoke-virtual {v3, v1, v6}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86ac │ │ -33bad0: 0801 1a00 |0132: move-object/from16 v1, v26 │ │ -33bad4: 1202 |0134: const/4 v2, #int 0 // #0 │ │ -33bad6: 2900 05ff |0135: goto/16 003a // -00fb │ │ -33bada: 2201 c410 |0137: new-instance v1, Ljava/util/LinkedHashMap; // type@10c4 │ │ -33bade: 7010 a286 0100 |0139: invoke-direct {v1}, Ljava/util/LinkedHashMap;.:()V // method@86a2 │ │ -33bae4: 2202 c410 |013c: new-instance v2, Ljava/util/LinkedHashMap; // type@10c4 │ │ -33bae8: 7010 a286 0200 |013e: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@86a2 │ │ -33baee: 6e10 ab86 0300 |0141: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@86ab │ │ -33baf4: 0c04 |0144: move-result-object v4 │ │ -33baf6: 7210 1087 0400 |0145: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@8710 │ │ -33bafc: 0c04 |0148: move-result-object v4 │ │ -33bafe: 1205 |0149: const/4 v5, #int 0 // #0 │ │ -33bb00: 7210 9f86 0400 |014a: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -33bb06: 0a06 |014d: move-result v6 │ │ -33bb08: 3806 1b00 |014e: if-eqz v6, 0169 // +001b │ │ -33bb0c: 7210 a086 0400 |0150: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -33bb12: 0c06 |0153: move-result-object v6 │ │ -33bb14: 1f06 3510 |0154: check-cast v6, Ljava/lang/String; // type@1035 │ │ -33bb18: 2207 1c10 |0156: new-instance v7, Ljava/lang/Integer; // type@101c │ │ -33bb1c: 7020 f083 5700 |0158: invoke-direct {v7, v5}, Ljava/lang/Integer;.:(I)V // method@83f0 │ │ -33bb22: 6e30 ac86 6107 |015b: invoke-virtual {v1, v6, v7}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86ac │ │ -33bb28: 2207 1c10 |015e: new-instance v7, Ljava/lang/Integer; // type@101c │ │ -33bb2c: 7020 f083 5700 |0160: invoke-direct {v7, v5}, Ljava/lang/Integer;.:(I)V // method@83f0 │ │ -33bb32: 6e30 ac86 7206 |0163: invoke-virtual {v2, v7, v6}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86ac │ │ -33bb38: d805 0501 |0166: add-int/lit8 v5, v5, #int 1 // #01 │ │ -33bb3c: 28e2 |0168: goto 014a // -001e │ │ -33bb3e: 2204 b210 |0169: new-instance v4, Ljava/util/ArrayList; // type@10b2 │ │ -33bb42: 7010 fa85 0400 |016b: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@85fa │ │ -33bb48: 6e10 ab86 0300 |016e: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@86ab │ │ -33bb4e: 0c05 |0171: move-result-object v5 │ │ -33bb50: 7210 1087 0500 |0172: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@8710 │ │ -33bb56: 0c05 |0175: move-result-object v5 │ │ -33bb58: 7210 9f86 0500 |0176: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -33bb5e: 0a06 |0179: move-result v6 │ │ -33bb60: 3806 c401 |017a: if-eqz v6, 033e // +01c4 │ │ -33bb64: 7210 a086 0500 |017c: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -33bb6a: 0c06 |017f: move-result-object v6 │ │ -33bb6c: 1f06 3510 |0180: check-cast v6, Ljava/lang/String; // type@1035 │ │ -33bb70: 6e20 a986 6300 |0182: invoke-virtual {v3, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@86a9 │ │ -33bb76: 0c07 |0185: move-result-object v7 │ │ -33bb78: 1f07 c410 |0186: check-cast v7, Ljava/util/LinkedHashMap; // type@10c4 │ │ -33bb7c: 6e10 ab86 0700 |0188: invoke-virtual {v7}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@86ab │ │ -33bb82: 0c07 |018b: move-result-object v7 │ │ -33bb84: 7210 1087 0700 |018c: invoke-interface {v7}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@8710 │ │ -33bb8a: 0c07 |018f: move-result-object v7 │ │ -33bb8c: 7210 9f86 0700 |0190: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -33bb92: 0a08 |0193: move-result v8 │ │ -33bb94: 3808 e2ff |0194: if-eqz v8, 0176 // -001e │ │ -33bb98: 7210 a086 0700 |0196: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -33bb9e: 0c08 |0199: move-result-object v8 │ │ -33bba0: 1f08 1c10 |019a: check-cast v8, Ljava/lang/Integer; // type@101c │ │ -33bba4: 2209 c410 |019c: new-instance v9, Ljava/util/LinkedHashMap; // type@10c4 │ │ -33bba8: 7010 a286 0900 |019e: invoke-direct {v9}, Ljava/util/LinkedHashMap;.:()V // method@86a2 │ │ -33bbae: 220a de10 |01a1: new-instance v10, Ljava/util/TreeSet; // type@10de │ │ -33bbb2: 6e20 a986 6300 |01a3: invoke-virtual {v3, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@86a9 │ │ -33bbb8: 0c0b |01a6: move-result-object v11 │ │ -33bbba: 1f0b c410 |01a7: check-cast v11, Ljava/util/LinkedHashMap; // type@10c4 │ │ -33bbbe: 6e20 a986 8b00 |01a9: invoke-virtual {v11, v8}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@86a9 │ │ -33bbc4: 0c0b |01ac: move-result-object v11 │ │ -33bbc6: 1f0b c410 |01ad: check-cast v11, Ljava/util/LinkedHashMap; // type@10c4 │ │ -33bbca: 6e10 ab86 0b00 |01af: invoke-virtual {v11}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@86ab │ │ -33bbd0: 0c0b |01b2: move-result-object v11 │ │ -33bbd2: 7020 3387 ba00 |01b3: invoke-direct {v10, v11}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@8733 │ │ -33bbd8: 6e10 3887 0a00 |01b6: invoke-virtual {v10}, Ljava/util/TreeSet;.iterator:()Ljava/util/Iterator; // method@8738 │ │ -33bbde: 0c0a |01b9: move-result-object v10 │ │ -33bbe0: 7210 9f86 0a00 |01ba: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -33bbe6: 0a0b |01bd: move-result v11 │ │ -33bbe8: 380b 5900 |01be: if-eqz v11, 0217 // +0059 │ │ -33bbec: 7210 a086 0a00 |01c0: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -33bbf2: 0c0b |01c3: move-result-object v11 │ │ -33bbf4: 1f0b 1c10 |01c4: check-cast v11, Ljava/lang/Integer; // type@101c │ │ -33bbf8: 220c b210 |01c6: new-instance v12, Ljava/util/ArrayList; // type@10b2 │ │ -33bbfc: 7010 fa85 0c00 |01c8: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@85fa │ │ -33bc02: 6e20 a986 6300 |01cb: invoke-virtual {v3, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@86a9 │ │ -33bc08: 0c0d |01ce: move-result-object v13 │ │ -33bc0a: 1f0d c410 |01cf: check-cast v13, Ljava/util/LinkedHashMap; // type@10c4 │ │ -33bc0e: 6e20 a986 8d00 |01d1: invoke-virtual {v13, v8}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@86a9 │ │ -33bc14: 0c0d |01d4: move-result-object v13 │ │ -33bc16: 1f0d c410 |01d5: check-cast v13, Ljava/util/LinkedHashMap; // type@10c4 │ │ -33bc1a: 6e20 a986 bd00 |01d7: invoke-virtual {v13, v11}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@86a9 │ │ -33bc20: 0c0d |01da: move-result-object v13 │ │ -33bc22: 1f0d c410 |01db: check-cast v13, Ljava/util/LinkedHashMap; // type@10c4 │ │ -33bc26: 6e10 ab86 0d00 |01dd: invoke-virtual {v13}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@86ab │ │ -33bc2c: 0c0d |01e0: move-result-object v13 │ │ -33bc2e: 7210 1087 0d00 |01e1: invoke-interface {v13}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@8710 │ │ -33bc34: 0c0d |01e4: move-result-object v13 │ │ -33bc36: 7210 9f86 0d00 |01e5: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -33bc3c: 0a0e |01e8: move-result v14 │ │ -33bc3e: 380e 0c00 |01e9: if-eqz v14, 01f5 // +000c │ │ -33bc42: 7210 a086 0d00 |01eb: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -33bc48: 0c0e |01ee: move-result-object v14 │ │ -33bc4a: 1f0e 1c10 |01ef: check-cast v14, Ljava/lang/Integer; // type@101c │ │ -33bc4e: 7220 c186 ec00 |01f1: invoke-interface {v12, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -33bc54: 28f1 |01f4: goto 01e5 // -000f │ │ -33bc56: 7210 d086 0c00 |01f5: invoke-interface {v12}, Ljava/util/List;.size:()I // method@86d0 │ │ -33bc5c: 0a0d |01f8: move-result v13 │ │ -33bc5e: 390d 0300 |01f9: if-nez v13, 01fc // +0003 │ │ -33bc62: 28bf |01fb: goto 01ba // -0041 │ │ -33bc64: 7110 5d86 0c00 |01fc: invoke-static {v12}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@865d │ │ -33bc6a: 6e20 a786 c900 |01ff: invoke-virtual {v9, v12}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@86a7 │ │ -33bc70: 0a0d |0202: move-result v13 │ │ -33bc72: 390d 0a00 |0203: if-nez v13, 020d // +000a │ │ -33bc76: 220d b210 |0205: new-instance v13, Ljava/util/ArrayList; // type@10b2 │ │ -33bc7a: 7010 fa85 0d00 |0207: invoke-direct {v13}, Ljava/util/ArrayList;.:()V // method@85fa │ │ -33bc80: 6e30 ac86 c90d |020a: invoke-virtual {v9, v12, v13}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86ac │ │ -33bc86: 6e20 a986 c900 |020d: invoke-virtual {v9, v12}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@86a9 │ │ -33bc8c: 0c0c |0210: move-result-object v12 │ │ -33bc8e: 1f0c c710 |0211: check-cast v12, Ljava/util/List; // type@10c7 │ │ -33bc92: 7220 c186 bc00 |0213: invoke-interface {v12, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -33bc98: 28a4 |0216: goto 01ba // -005c │ │ -33bc9a: 220a c410 |0217: new-instance v10, Ljava/util/LinkedHashMap; // type@10c4 │ │ -33bc9e: 7010 a286 0a00 |0219: invoke-direct {v10}, Ljava/util/LinkedHashMap;.:()V // method@86a2 │ │ -33bca4: 6e10 ab86 0900 |021c: invoke-virtual {v9}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@86ab │ │ -33bcaa: 0c0b |021f: move-result-object v11 │ │ -33bcac: 7210 1087 0b00 |0220: invoke-interface {v11}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@8710 │ │ -33bcb2: 0c0b |0223: move-result-object v11 │ │ -33bcb4: 7210 9f86 0b00 |0224: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -33bcba: 0a0c |0227: move-result v12 │ │ -33bcbc: 380c 6600 |0228: if-eqz v12, 028e // +0066 │ │ -33bcc0: 7210 a086 0b00 |022a: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -33bcc6: 0c0c |022d: move-result-object v12 │ │ -33bcc8: 1f0c c710 |022e: check-cast v12, Ljava/util/List; // type@10c7 │ │ -33bccc: 220d de10 |0230: new-instance v13, Ljava/util/TreeSet; // type@10de │ │ -33bcd0: 6e20 a986 c900 |0232: invoke-virtual {v9, v12}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@86a9 │ │ -33bcd6: 0c0e |0235: move-result-object v14 │ │ -33bcd8: 1f0e b610 |0236: check-cast v14, Ljava/util/Collection; // type@10b6 │ │ -33bcdc: 7020 3387 ed00 |0238: invoke-direct {v13, v14}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@8733 │ │ -33bce2: 220e b210 |023b: new-instance v14, Ljava/util/ArrayList; // type@10b2 │ │ -33bce6: 7010 fa85 0e00 |023d: invoke-direct {v14}, Ljava/util/ArrayList;.:()V // method@85fa │ │ -33bcec: 6e10 3787 0d00 |0240: invoke-virtual {v13}, Ljava/util/TreeSet;.first:()Ljava/lang/Object; // method@8737 │ │ -33bcf2: 0c0f |0243: move-result-object v15 │ │ -33bcf4: 1f0f 1c10 |0244: check-cast v15, Ljava/lang/Integer; // type@101c │ │ -33bcf8: 6e10 f883 0f00 |0246: invoke-virtual {v15}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ -33bcfe: 0a0f |0249: move-result v15 │ │ -33bd00: 6e10 3987 0d00 |024a: invoke-virtual {v13}, Ljava/util/TreeSet;.last:()Ljava/lang/Object; // method@8739 │ │ -33bd06: 0c11 |024d: move-result-object v17 │ │ -33bd08: 1f11 1c10 |024e: check-cast v17, Ljava/lang/Integer; // type@101c │ │ -33bd0c: 7401 f883 1100 |0250: invoke-virtual/range {v17}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ -33bd12: 0a11 |0253: move-result v17 │ │ -33bd14: 081b 0500 |0254: move-object/from16 v27, v5 │ │ -33bd18: d805 1101 |0256: add-int/lit8 v5, v17, #int 1 // #01 │ │ -33bd1c: 355f 2a00 |0258: if-ge v15, v5, 0282 // +002a │ │ -33bd20: 2205 1c10 |025a: new-instance v5, Ljava/lang/Integer; // type@101c │ │ -33bd24: 7020 f083 f500 |025c: invoke-direct {v5, v15}, Ljava/lang/Integer;.:(I)V // method@83f0 │ │ -33bd2a: 6e20 3687 5d00 |025f: invoke-virtual {v13, v5}, Ljava/util/TreeSet;.contains:(Ljava/lang/Object;)Z // method@8736 │ │ -33bd30: 0a05 |0262: move-result v5 │ │ -33bd32: 3805 0b00 |0263: if-eqz v5, 026e // +000b │ │ -33bd36: 2205 1c10 |0265: new-instance v5, Ljava/lang/Integer; // type@101c │ │ -33bd3a: 7020 f083 f500 |0267: invoke-direct {v5, v15}, Ljava/lang/Integer;.:(I)V // method@83f0 │ │ -33bd40: 7220 c186 5e00 |026a: invoke-interface {v14, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -33bd46: 2810 |026d: goto 027d // +0010 │ │ -33bd48: 7210 d086 0e00 |026e: invoke-interface {v14}, Ljava/util/List;.size:()I // method@86d0 │ │ -33bd4e: 0a05 |0271: move-result v5 │ │ -33bd50: 3d05 0b00 |0272: if-lez v5, 027d // +000b │ │ -33bd54: 6e30 ac86 ca0e |0274: invoke-virtual {v10, v12, v14}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86ac │ │ -33bd5a: 2205 b210 |0277: new-instance v5, Ljava/util/ArrayList; // type@10b2 │ │ -33bd5e: 7010 fa85 0500 |0279: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@85fa │ │ -33bd64: 075e |027c: move-object v14, v5 │ │ -33bd66: d80f 0f01 |027d: add-int/lit8 v15, v15, #int 1 // #01 │ │ -33bd6a: 0805 1b00 |027f: move-object/from16 v5, v27 │ │ -33bd6e: 28c9 |0281: goto 024a // -0037 │ │ -33bd70: 7210 d086 0e00 |0282: invoke-interface {v14}, Ljava/util/List;.size:()I // method@86d0 │ │ -33bd76: 0a05 |0285: move-result v5 │ │ -33bd78: 3d05 0500 |0286: if-lez v5, 028b // +0005 │ │ -33bd7c: 6e30 ac86 ca0e |0288: invoke-virtual {v10, v12, v14}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86ac │ │ -33bd82: 0805 1b00 |028b: move-object/from16 v5, v27 │ │ -33bd86: 2897 |028d: goto 0224 // -0069 │ │ -33bd88: 081b 0500 |028e: move-object/from16 v27, v5 │ │ -33bd8c: 6e10 ab86 0a00 |0290: invoke-virtual {v10}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@86ab │ │ -33bd92: 0c05 |0293: move-result-object v5 │ │ -33bd94: 7210 1087 0500 |0294: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@8710 │ │ -33bd9a: 0c05 |0297: move-result-object v5 │ │ -33bd9c: 7210 9f86 0500 |0298: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -33bda2: 0a0a |029b: move-result v10 │ │ -33bda4: 380a 9e00 |029c: if-eqz v10, 033a // +009e │ │ -33bda8: 7210 a086 0500 |029e: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -33bdae: 0c0a |02a1: move-result-object v10 │ │ -33bdb0: 1f0a c710 |02a2: check-cast v10, Ljava/util/List; // type@10c7 │ │ -33bdb4: 220b de10 |02a4: new-instance v11, Ljava/util/TreeSet; // type@10de │ │ -33bdb8: 7020 3387 ab00 |02a6: invoke-direct {v11, v10}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@8733 │ │ -33bdbe: 220c de10 |02a9: new-instance v12, Ljava/util/TreeSet; // type@10de │ │ -33bdc2: 6e20 a986 a900 |02ab: invoke-virtual {v9, v10}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@86a9 │ │ -33bdc8: 0c0a |02ae: move-result-object v10 │ │ -33bdca: 1f0a b610 |02af: check-cast v10, Ljava/util/Collection; // type@10b6 │ │ -33bdce: 7020 3387 ac00 |02b1: invoke-direct {v12, v10}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@8733 │ │ -33bdd4: 220a 1414 |02b4: new-instance v10, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@1414 │ │ -33bdd8: 120d |02b6: const/4 v13, #int 0 // #0 │ │ -33bdda: 7030 0aaa 0a0d |02b7: invoke-direct {v10, v0, v13}, Lorg/osmdroid/util/GEMFFile$GEMFRange;.:(Lorg/osmdroid/util/GEMFFile;Lorg/osmdroid/util/GEMFFile$1;)V // method@aa0a │ │ -33bde0: 5ba8 c877 |02ba: iput-object v8, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@77c8 │ │ -33bde4: 6e20 a986 6100 |02bc: invoke-virtual {v1, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@86a9 │ │ -33bdea: 0c0e |02bf: move-result-object v14 │ │ -33bdec: 1f0e 1c10 |02c0: check-cast v14, Ljava/lang/Integer; // type@101c │ │ -33bdf0: 5bae c277 |02c2: iput-object v14, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@77c2 │ │ -33bdf4: 6e10 3787 0c00 |02c4: invoke-virtual {v12}, Ljava/util/TreeSet;.first:()Ljava/lang/Object; // method@8737 │ │ -33bdfa: 0c0e |02c7: move-result-object v14 │ │ -33bdfc: 1f0e 1c10 |02c8: check-cast v14, Ljava/lang/Integer; // type@101c │ │ -33be00: 5bae c577 |02ca: iput-object v14, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@77c5 │ │ -33be04: 6e10 3987 0c00 |02cc: invoke-virtual {v12}, Ljava/util/TreeSet;.last:()Ljava/lang/Object; // method@8739 │ │ -33be0a: 0c0e |02cf: move-result-object v14 │ │ -33be0c: 1f0e 1c10 |02d0: check-cast v14, Ljava/lang/Integer; // type@101c │ │ -33be10: 5bae c477 |02d2: iput-object v14, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@77c4 │ │ -33be14: 6e10 3787 0b00 |02d4: invoke-virtual {v11}, Ljava/util/TreeSet;.first:()Ljava/lang/Object; // method@8737 │ │ -33be1a: 0c0e |02d7: move-result-object v14 │ │ -33be1c: 1f0e 1c10 |02d8: check-cast v14, Ljava/lang/Integer; // type@101c │ │ -33be20: 6e10 f883 0e00 |02da: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ -33be26: 0a0e |02dd: move-result v14 │ │ -33be28: 6e10 3987 0b00 |02de: invoke-virtual {v11}, Ljava/util/TreeSet;.last:()Ljava/lang/Object; // method@8739 │ │ -33be2e: 0c0f |02e1: move-result-object v15 │ │ -33be30: 1f0f 1c10 |02e2: check-cast v15, Ljava/lang/Integer; // type@101c │ │ -33be34: 6e10 f883 0f00 |02e4: invoke-virtual {v15}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ -33be3a: 0a0f |02e7: move-result v15 │ │ -33be3c: d80f 0f01 |02e8: add-int/lit8 v15, v15, #int 1 // #01 │ │ -33be40: 35fe 4700 |02ea: if-ge v14, v15, 0331 // +0047 │ │ -33be44: 220f 1c10 |02ec: new-instance v15, Ljava/lang/Integer; // type@101c │ │ -33be48: 7020 f083 ef00 |02ee: invoke-direct {v15, v14}, Ljava/lang/Integer;.:(I)V // method@83f0 │ │ -33be4e: 6e20 3687 fb00 |02f1: invoke-virtual {v11, v15}, Ljava/util/TreeSet;.contains:(Ljava/lang/Object;)Z // method@8736 │ │ -33be54: 0a0f |02f4: move-result v15 │ │ -33be56: 380f 1300 |02f5: if-eqz v15, 0308 // +0013 │ │ -33be5a: 54af c777 |02f7: iget-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@77c7 │ │ -33be5e: 390f 0800 |02f9: if-nez v15, 0301 // +0008 │ │ -33be62: 7110 ff83 0e00 |02fb: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ -33be68: 0c0f |02fe: move-result-object v15 │ │ -33be6a: 5baf c777 |02ff: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@77c7 │ │ -33be6e: 7110 ff83 0e00 |0301: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ -33be74: 0c0f |0304: move-result-object v15 │ │ -33be76: 5baf c677 |0305: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@77c6 │ │ -33be7a: 2827 |0307: goto 032e // +0027 │ │ -33be7c: 54af c777 |0308: iget-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@77c7 │ │ -33be80: 380f 2400 |030a: if-eqz v15, 032e // +0024 │ │ -33be84: 7220 c186 a400 |030c: invoke-interface {v4, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -33be8a: 220a 1414 |030f: new-instance v10, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@1414 │ │ -33be8e: 7030 0aaa 0a0d |0311: invoke-direct {v10, v0, v13}, Lorg/osmdroid/util/GEMFFile$GEMFRange;.:(Lorg/osmdroid/util/GEMFFile;Lorg/osmdroid/util/GEMFFile$1;)V // method@aa0a │ │ -33be94: 5ba8 c877 |0314: iput-object v8, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@77c8 │ │ -33be98: 6e20 a986 6100 |0316: invoke-virtual {v1, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@86a9 │ │ -33be9e: 0c0f |0319: move-result-object v15 │ │ -33bea0: 1f0f 1c10 |031a: check-cast v15, Ljava/lang/Integer; // type@101c │ │ -33bea4: 5baf c277 |031c: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@77c2 │ │ -33bea8: 6e10 3787 0c00 |031e: invoke-virtual {v12}, Ljava/util/TreeSet;.first:()Ljava/lang/Object; // method@8737 │ │ -33beae: 0c0f |0321: move-result-object v15 │ │ -33beb0: 1f0f 1c10 |0322: check-cast v15, Ljava/lang/Integer; // type@101c │ │ -33beb4: 5baf c577 |0324: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@77c5 │ │ -33beb8: 6e10 3987 0c00 |0326: invoke-virtual {v12}, Ljava/util/TreeSet;.last:()Ljava/lang/Object; // method@8739 │ │ -33bebe: 0c0f |0329: move-result-object v15 │ │ -33bec0: 1f0f 1c10 |032a: check-cast v15, Ljava/lang/Integer; // type@101c │ │ -33bec4: 5baf c477 |032c: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@77c4 │ │ -33bec8: d80e 0e01 |032e: add-int/lit8 v14, v14, #int 1 // #01 │ │ -33becc: 28ae |0330: goto 02de // -0052 │ │ -33bece: 54ab c777 |0331: iget-object v11, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@77c7 │ │ -33bed2: 380b 65ff |0333: if-eqz v11, 0298 // -009b │ │ -33bed6: 7220 c186 a400 |0335: invoke-interface {v4, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -33bedc: 2900 60ff |0338: goto/16 0298 // -00a0 │ │ -33bee0: 0805 1b00 |033a: move-object/from16 v5, v27 │ │ -33bee4: 2900 54fe |033c: goto/16 0190 // -01ac │ │ -33bee8: 6e10 ab86 0100 |033e: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@86ab │ │ -33beee: 0c05 |0341: move-result-object v5 │ │ -33bef0: 7210 1087 0500 |0342: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@8710 │ │ -33bef6: 0c05 |0345: move-result-object v5 │ │ -33bef8: 1206 |0346: const/4 v6, #int 0 // #0 │ │ -33befa: 7210 9f86 0500 |0347: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -33bf00: 0a07 |034a: move-result v7 │ │ -33bf02: 3807 1000 |034b: if-eqz v7, 035b // +0010 │ │ -33bf06: 7210 a086 0500 |034d: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -33bf0c: 0c07 |0350: move-result-object v7 │ │ -33bf0e: 1f07 3510 |0351: check-cast v7, Ljava/lang/String; // type@1035 │ │ -33bf12: 6e10 7f84 0700 |0353: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@847f │ │ -33bf18: 0a07 |0356: move-result v7 │ │ -33bf1a: d807 0708 |0357: add-int/lit8 v7, v7, #int 8 // #08 │ │ -33bf1e: b076 |0359: add-int/2addr v6, v7 │ │ -33bf20: 28ed |035a: goto 0347 // -0013 │ │ -33bf22: d806 060c |035b: add-int/lit8 v6, v6, #int 12 // #0c │ │ -33bf26: 7210 d086 0400 |035d: invoke-interface {v4}, Ljava/util/List;.size:()I // method@86d0 │ │ -33bf2c: 0a05 |0360: move-result v5 │ │ -33bf2e: da05 0520 |0361: mul-int/lit8 v5, v5, #int 32 // #20 │ │ -33bf32: b056 |0363: add-int/2addr v6, v5 │ │ -33bf34: 1245 |0364: const/4 v5, #int 4 // #4 │ │ -33bf36: b056 |0365: add-int/2addr v6, v5 │ │ -33bf38: 8166 |0366: int-to-long v6, v6 │ │ -33bf3a: 7210 cb86 0400 |0367: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ -33bf40: 0c08 |036a: move-result-object v8 │ │ -33bf42: 7210 9f86 0800 |036b: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -33bf48: 0a09 |036e: move-result v9 │ │ -33bf4a: 3809 3700 |036f: if-eqz v9, 03a6 // +0037 │ │ -33bf4e: 7210 a086 0800 |0371: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -33bf54: 0c09 |0374: move-result-object v9 │ │ -33bf56: 1f09 1414 |0375: check-cast v9, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@1414 │ │ -33bf5a: 7120 1184 7600 |0377: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@8411 │ │ -33bf60: 0c0a |037a: move-result-object v10 │ │ -33bf62: 5b9a c177 |037b: iput-object v10, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@77c1 │ │ -33bf66: 549a c577 |037d: iget-object v10, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@77c5 │ │ -33bf6a: 6e10 f883 0a00 |037f: invoke-virtual {v10}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ -33bf70: 0a0a |0382: move-result v10 │ │ -33bf72: 549b c477 |0383: iget-object v11, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@77c4 │ │ -33bf76: 6e10 f883 0b00 |0385: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ -33bf7c: 0a0b |0388: move-result v11 │ │ -33bf7e: d80b 0b01 |0389: add-int/lit8 v11, v11, #int 1 // #01 │ │ -33bf82: 35ba e0ff |038b: if-ge v10, v11, 036b // -0020 │ │ -33bf86: 549b c777 |038d: iget-object v11, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@77c7 │ │ -33bf8a: 6e10 f883 0b00 |038f: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ -33bf90: 0a0b |0392: move-result v11 │ │ -33bf92: 549c c677 |0393: iget-object v12, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@77c6 │ │ -33bf96: 6e10 f883 0c00 |0395: invoke-virtual {v12}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ -33bf9c: 0a0c |0398: move-result v12 │ │ -33bf9e: d80c 0c01 |0399: add-int/lit8 v12, v12, #int 1 // #01 │ │ -33bfa2: 35cb 0800 |039b: if-ge v11, v12, 03a3 // +0008 │ │ -33bfa6: 160c 0c00 |039d: const-wide/16 v12, #int 12 // #c │ │ -33bfaa: bbc6 |039f: add-long/2addr v6, v12 │ │ -33bfac: d80b 0b01 |03a0: add-int/lit8 v11, v11, #int 1 // #01 │ │ -33bfb0: 28f1 |03a2: goto 0393 // -000f │ │ -33bfb2: d80a 0a01 |03a3: add-int/lit8 v10, v10, #int 1 // #01 │ │ -33bfb6: 28de |03a5: goto 0383 // -0022 │ │ -33bfb8: 2208 f70f |03a6: new-instance v8, Ljava/io/RandomAccessFile; // type@0ff7 │ │ -33bfbc: 1a09 ce9a |03a8: const-string v9, "rw" // string@9ace │ │ -33bfc0: 080a 1a00 |03aa: move-object/from16 v10, v26 │ │ -33bfc4: 7030 4683 a809 |03ac: invoke-direct {v8, v10, v9}, Ljava/io/RandomAccessFile;.:(Ljava/lang/String;Ljava/lang/String;)V // method@8346 │ │ -33bfca: 6e20 5283 5800 |03af: invoke-virtual {v8, v5}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@8352 │ │ -33bfd0: 1305 0001 |03b2: const/16 v5, #int 256 // #100 │ │ -33bfd4: 6e20 5283 5800 |03b4: invoke-virtual {v8, v5}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@8352 │ │ -33bfda: 6e10 ae86 0100 |03b7: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.size:()I // method@86ae │ │ -33bfe0: 0a05 |03ba: move-result v5 │ │ -33bfe2: 6e20 5283 5800 |03bb: invoke-virtual {v8, v5}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@8352 │ │ -33bfe8: 6e10 ab86 0100 |03be: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@86ab │ │ -33bfee: 0c05 |03c1: move-result-object v5 │ │ -33bff0: 7210 1087 0500 |03c2: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@8710 │ │ -33bff6: 0c05 |03c5: move-result-object v5 │ │ -33bff8: 7210 9f86 0500 |03c6: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -33bffe: 0a0b |03c9: move-result v11 │ │ -33c000: 380b 2400 |03ca: if-eqz v11, 03ee // +0024 │ │ -33c004: 7210 a086 0500 |03cc: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -33c00a: 0c0b |03cf: move-result-object v11 │ │ -33c00c: 1f0b 3510 |03d0: check-cast v11, Ljava/lang/String; // type@1035 │ │ -33c010: 6e20 a986 b100 |03d2: invoke-virtual {v1, v11}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@86a9 │ │ -33c016: 0c0c |03d5: move-result-object v12 │ │ -33c018: 1f0c 1c10 |03d6: check-cast v12, Ljava/lang/Integer; // type@101c │ │ -33c01c: 6e10 f883 0c00 |03d8: invoke-virtual {v12}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ -33c022: 0a0c |03db: move-result v12 │ │ -33c024: 6e20 5283 c800 |03dc: invoke-virtual {v8, v12}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@8352 │ │ -33c02a: 6e10 7f84 0b00 |03df: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@847f │ │ -33c030: 0a0c |03e2: move-result v12 │ │ -33c032: 6e20 5283 c800 |03e3: invoke-virtual {v8, v12}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@8352 │ │ -33c038: 6e10 7384 0b00 |03e6: invoke-virtual {v11}, Ljava/lang/String;.getBytes:()[B // method@8473 │ │ -33c03e: 0c0b |03e9: move-result-object v11 │ │ -33c040: 6e20 5083 b800 |03ea: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.write:([B)V // method@8350 │ │ -33c046: 28d9 |03ed: goto 03c6 // -0027 │ │ -33c048: 7210 d086 0400 |03ee: invoke-interface {v4}, Ljava/util/List;.size:()I // method@86d0 │ │ -33c04e: 0a01 |03f1: move-result v1 │ │ -33c050: 6e20 5283 1800 |03f2: invoke-virtual {v8, v1}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@8352 │ │ -33c056: 7210 cb86 0400 |03f5: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ -33c05c: 0c01 |03f8: move-result-object v1 │ │ -33c05e: 7210 9f86 0100 |03f9: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -33c064: 0a05 |03fc: move-result v5 │ │ -33c066: 3805 4800 |03fd: if-eqz v5, 0445 // +0048 │ │ -33c06a: 7210 a086 0100 |03ff: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -33c070: 0c05 |0402: move-result-object v5 │ │ -33c072: 1f05 1414 |0403: check-cast v5, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@1414 │ │ -33c076: 545b c877 |0405: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@77c8 │ │ -33c07a: 6e10 f883 0b00 |0407: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ -33c080: 0a0b |040a: move-result v11 │ │ -33c082: 6e20 5283 b800 |040b: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@8352 │ │ -33c088: 545b c577 |040e: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@77c5 │ │ -33c08c: 6e10 f883 0b00 |0410: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ -33c092: 0a0b |0413: move-result v11 │ │ -33c094: 6e20 5283 b800 |0414: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@8352 │ │ -33c09a: 545b c477 |0417: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@77c4 │ │ -33c09e: 6e10 f883 0b00 |0419: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ -33c0a4: 0a0b |041c: move-result v11 │ │ -33c0a6: 6e20 5283 b800 |041d: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@8352 │ │ -33c0ac: 545b c777 |0420: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@77c7 │ │ -33c0b0: 6e10 f883 0b00 |0422: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ -33c0b6: 0a0b |0425: move-result v11 │ │ -33c0b8: 6e20 5283 b800 |0426: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@8352 │ │ -33c0be: 545b c677 |0429: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@77c6 │ │ -33c0c2: 6e10 f883 0b00 |042b: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ -33c0c8: 0a0b |042e: move-result v11 │ │ -33c0ca: 6e20 5283 b800 |042f: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@8352 │ │ -33c0d0: 545b c277 |0432: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@77c2 │ │ -33c0d4: 6e10 f883 0b00 |0434: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ -33c0da: 0a0b |0437: move-result v11 │ │ -33c0dc: 6e20 5283 b800 |0438: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@8352 │ │ -33c0e2: 5455 c177 |043b: iget-object v5, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@77c1 │ │ -33c0e6: 6e10 0884 0500 |043d: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@8408 │ │ -33c0ec: 0b0b |0440: move-result-wide v11 │ │ -33c0ee: 6e30 5383 b80c |0441: invoke-virtual {v8, v11, v12}, Ljava/io/RandomAccessFile;.writeLong:(J)V // method@8353 │ │ -33c0f4: 28b5 |0444: goto 03f9 // -004b │ │ -33c0f6: 7210 cb86 0400 |0445: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ -33c0fc: 0c01 |0448: move-result-object v1 │ │ -33c0fe: 046b |0449: move-wide v11, v6 │ │ -33c100: 7210 9f86 0100 |044a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -33c106: 0a05 |044d: move-result v5 │ │ -33c108: 3805 6f00 |044e: if-eqz v5, 04bd // +006f │ │ -33c10c: 7210 a086 0100 |0450: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -33c112: 0c05 |0453: move-result-object v5 │ │ -33c114: 1f05 1414 |0454: check-cast v5, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@1414 │ │ -33c118: 545d c577 |0456: iget-object v13, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@77c5 │ │ -33c11c: 6e10 f883 0d00 |0458: invoke-virtual {v13}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ -33c122: 0a0d |045b: move-result v13 │ │ -33c124: 545e c477 |045c: iget-object v14, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@77c4 │ │ -33c128: 6e10 f883 0e00 |045e: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ -33c12e: 0a0e |0461: move-result v14 │ │ -33c130: d80e 0e01 |0462: add-int/lit8 v14, v14, #int 1 // #01 │ │ -33c134: 35ed 5600 |0464: if-ge v13, v14, 04ba // +0056 │ │ -33c138: 545e c777 |0466: iget-object v14, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@77c7 │ │ -33c13c: 6e10 f883 0e00 |0468: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ -33c142: 0a0e |046b: move-result v14 │ │ -33c144: 545f c677 |046c: iget-object v15, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@77c6 │ │ -33c148: 6e10 f883 0f00 |046e: invoke-virtual {v15}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ -33c14e: 0a0f |0471: move-result v15 │ │ -33c150: d80f 0f01 |0472: add-int/lit8 v15, v15, #int 1 // #01 │ │ -33c154: 35fe 3f00 |0474: if-ge v14, v15, 04b3 // +003f │ │ -33c158: 6e30 5383 b80c |0476: invoke-virtual {v8, v11, v12}, Ljava/io/RandomAccessFile;.writeLong:(J)V // method@8353 │ │ -33c15e: 545f c277 |0479: iget-object v15, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@77c2 │ │ -33c162: 6e20 a986 f200 |047b: invoke-virtual {v2, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@86a9 │ │ -33c168: 0c0f |047e: move-result-object v15 │ │ -33c16a: 6e20 a986 f300 |047f: invoke-virtual {v3, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@86a9 │ │ -33c170: 0c0f |0482: move-result-object v15 │ │ -33c172: 1f0f c410 |0483: check-cast v15, Ljava/util/LinkedHashMap; // type@10c4 │ │ -33c176: 5450 c877 |0485: iget-object v0, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@77c8 │ │ -33c17a: 6e20 a986 0f00 |0487: invoke-virtual {v15, v0}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@86a9 │ │ -33c180: 0c00 |048a: move-result-object v0 │ │ -33c182: 1f00 c410 |048b: check-cast v0, Ljava/util/LinkedHashMap; // type@10c4 │ │ -33c186: 7110 ff83 0d00 |048d: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ -33c18c: 0c0f |0490: move-result-object v15 │ │ -33c18e: 6e20 a986 f000 |0491: invoke-virtual {v0, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@86a9 │ │ -33c194: 0c00 |0494: move-result-object v0 │ │ -33c196: 1f00 c410 |0495: check-cast v0, Ljava/util/LinkedHashMap; // type@10c4 │ │ -33c19a: 7110 ff83 0e00 |0497: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ -33c1a0: 0c0f |049a: move-result-object v15 │ │ -33c1a2: 6e20 a986 f000 |049b: invoke-virtual {v0, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@86a9 │ │ -33c1a8: 0c00 |049e: move-result-object v0 │ │ -33c1aa: 1f00 e10f |049f: check-cast v0, Ljava/io/File; // type@0fe1 │ │ -33c1ae: 081b 0100 |04a1: move-object/from16 v27, v1 │ │ -33c1b2: 6e10 e682 0000 |04a3: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@82e6 │ │ -33c1b8: 0b00 |04a6: move-result-wide v0 │ │ -33c1ba: 840f |04a7: long-to-int v15, v0 │ │ -33c1bc: 6e20 5283 f800 |04a8: invoke-virtual {v8, v15}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@8352 │ │ -33c1c2: bb0b |04ab: add-long/2addr v11, v0 │ │ -33c1c4: d80e 0e01 |04ac: add-int/lit8 v14, v14, #int 1 // #01 │ │ -33c1c8: 0800 1900 |04ae: move-object/from16 v0, v25 │ │ -33c1cc: 0801 1b00 |04b0: move-object/from16 v1, v27 │ │ -33c1d0: 28ba |04b2: goto 046c // -0046 │ │ -33c1d2: 081b 0100 |04b3: move-object/from16 v27, v1 │ │ -33c1d6: d80d 0d01 |04b5: add-int/lit8 v13, v13, #int 1 // #01 │ │ -33c1da: 0800 1900 |04b7: move-object/from16 v0, v25 │ │ -33c1de: 28a3 |04b9: goto 045c // -005d │ │ -33c1e0: 0800 1900 |04ba: move-object/from16 v0, v25 │ │ -33c1e4: 288e |04bc: goto 044a // -0072 │ │ -33c1e6: 1300 0004 |04bd: const/16 v0, #int 1024 // #400 │ │ -33c1ea: 2301 4915 |04bf: new-array v1, v0, [B // type@1549 │ │ -33c1ee: 7210 cb86 0400 |04c1: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ -33c1f4: 0c04 |04c4: move-result-object v4 │ │ -33c1f6: 1205 |04c5: const/4 v5, #int 0 // #0 │ │ -33c1f8: 7210 9f86 0400 |04c6: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -33c1fe: 0a0b |04c9: move-result v11 │ │ -33c200: 380b dc00 |04ca: if-eqz v11, 05a6 // +00dc │ │ -33c204: 7210 a086 0400 |04cc: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -33c20a: 0c0b |04cf: move-result-object v11 │ │ -33c20c: 1f0b 1414 |04d0: check-cast v11, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@1414 │ │ -33c210: 54bc c577 |04d2: iget-object v12, v11, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@77c5 │ │ -33c214: 6e10 f883 0c00 |04d4: invoke-virtual {v12}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ -33c21a: 0a0c |04d7: move-result v12 │ │ -33c21c: 54bd c477 |04d8: iget-object v13, v11, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@77c4 │ │ -33c220: 6e10 f883 0d00 |04da: invoke-virtual {v13}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ -33c226: 0a0d |04dd: move-result v13 │ │ -33c228: d80d 0d01 |04de: add-int/lit8 v13, v13, #int 1 // #01 │ │ -33c22c: 35dc c300 |04e0: if-ge v12, v13, 05a3 // +00c3 │ │ -33c230: 54bd c777 |04e2: iget-object v13, v11, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@77c7 │ │ -33c234: 6e10 f883 0d00 |04e4: invoke-virtual {v13}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ -33c23a: 0a0d |04e7: move-result v13 │ │ -33c23c: 54be c677 |04e8: iget-object v14, v11, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@77c6 │ │ -33c240: 6e10 f883 0e00 |04ea: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ -33c246: 0a0e |04ed: move-result v14 │ │ -33c248: d80e 0e01 |04ee: add-int/lit8 v14, v14, #int 1 // #01 │ │ -33c24c: 35ed ac00 |04f0: if-ge v13, v14, 059c // +00ac │ │ -33c250: 54be c277 |04f2: iget-object v14, v11, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@77c2 │ │ -33c254: 6e20 a986 e200 |04f4: invoke-virtual {v2, v14}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@86a9 │ │ -33c25a: 0c0e |04f7: move-result-object v14 │ │ -33c25c: 6e20 a986 e300 |04f8: invoke-virtual {v3, v14}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@86a9 │ │ -33c262: 0c0e |04fb: move-result-object v14 │ │ -33c264: 1f0e c410 |04fc: check-cast v14, Ljava/util/LinkedHashMap; // type@10c4 │ │ -33c268: 54bf c877 |04fe: iget-object v15, v11, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@77c8 │ │ -33c26c: 6e20 a986 fe00 |0500: invoke-virtual {v14, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@86a9 │ │ -33c272: 0c0e |0503: move-result-object v14 │ │ -33c274: 1f0e c410 |0504: check-cast v14, Ljava/util/LinkedHashMap; // type@10c4 │ │ -33c278: 7110 ff83 0c00 |0506: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ -33c27e: 0c0f |0509: move-result-object v15 │ │ -33c280: 6e20 a986 fe00 |050a: invoke-virtual {v14, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@86a9 │ │ -33c286: 0c0e |050d: move-result-object v14 │ │ -33c288: 1f0e c410 |050e: check-cast v14, Ljava/util/LinkedHashMap; // type@10c4 │ │ -33c28c: 7110 ff83 0d00 |0510: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ -33c292: 0c0f |0513: move-result-object v15 │ │ -33c294: 6e20 a986 fe00 |0514: invoke-virtual {v14, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@86a9 │ │ -33c29a: 0c0e |0517: move-result-object v14 │ │ -33c29c: 1f0e e10f |0518: check-cast v14, Ljava/io/File; // type@0fe1 │ │ -33c2a0: 6e10 e682 0e00 |051a: invoke-virtual {v14}, Ljava/io/File;.length:()J // method@82e6 │ │ -33c2a6: 0b0e |051d: move-result-wide v14 │ │ -33c2a8: bbe6 |051e: add-long/2addr v6, v14 │ │ -33c2aa: 170e 0000 0040 |051f: const-wide/32 v14, #float 2 // #40000000 │ │ -33c2b0: 3111 060e |0522: cmp-long v17, v6, v14 │ │ -33c2b4: 3d11 2700 |0524: if-lez v17, 054b // +0027 │ │ -33c2b8: 6e10 4783 0800 |0526: invoke-virtual {v8}, Ljava/io/RandomAccessFile;.close:()V // method@8347 │ │ -33c2be: d805 0501 |0529: add-int/lit8 v5, v5, #int 1 // #01 │ │ -33c2c2: 2206 f70f |052b: new-instance v6, Ljava/io/RandomAccessFile; // type@0ff7 │ │ -33c2c6: 2207 3710 |052d: new-instance v7, Ljava/lang/StringBuilder; // type@1037 │ │ -33c2ca: 7010 a784 0700 |052f: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -33c2d0: 6e20 b184 a700 |0532: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -33c2d6: 1a08 5204 |0535: const-string v8, "-" // string@0452 │ │ -33c2da: 6e20 b184 8700 |0537: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -33c2e0: 6e20 ad84 5700 |053a: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -33c2e6: 6e10 bc84 0700 |053d: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -33c2ec: 0c07 |0540: move-result-object v7 │ │ -33c2ee: 7030 4683 7609 |0541: invoke-direct {v6, v7, v9}, Ljava/io/RandomAccessFile;.:(Ljava/lang/String;Ljava/lang/String;)V // method@8346 │ │ -33c2f4: 1607 0000 |0544: const-wide/16 v7, #int 0 // #0 │ │ -33c2f8: 0517 0700 |0546: move-wide/from16 v23, v7 │ │ -33c2fc: 0768 |0548: move-object v8, v6 │ │ -33c2fe: 0506 1700 |0549: move-wide/from16 v6, v23 │ │ -33c302: 220e e30f |054b: new-instance v14, Ljava/io/FileInputStream; // type@0fe3 │ │ -33c306: 54bf c277 |054d: iget-object v15, v11, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@77c2 │ │ -33c30a: 6e20 a986 f200 |054f: invoke-virtual {v2, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@86a9 │ │ -33c310: 0c0f |0552: move-result-object v15 │ │ -33c312: 6e20 a986 f300 |0553: invoke-virtual {v3, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@86a9 │ │ -33c318: 0c0f |0556: move-result-object v15 │ │ -33c31a: 1f0f c410 |0557: check-cast v15, Ljava/util/LinkedHashMap; // type@10c4 │ │ -33c31e: 54b0 c877 |0559: iget-object v0, v11, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@77c8 │ │ -33c322: 6e20 a986 0f00 |055b: invoke-virtual {v15, v0}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@86a9 │ │ -33c328: 0c00 |055e: move-result-object v0 │ │ -33c32a: 1f00 c410 |055f: check-cast v0, Ljava/util/LinkedHashMap; // type@10c4 │ │ -33c32e: 7110 ff83 0c00 |0561: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ -33c334: 0c0f |0564: move-result-object v15 │ │ -33c336: 6e20 a986 f000 |0565: invoke-virtual {v0, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@86a9 │ │ -33c33c: 0c00 |0568: move-result-object v0 │ │ -33c33e: 1f00 c410 |0569: check-cast v0, Ljava/util/LinkedHashMap; // type@10c4 │ │ -33c342: 7110 ff83 0d00 |056b: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ -33c348: 0c0f |056e: move-result-object v15 │ │ -33c34a: 6e20 a986 f000 |056f: invoke-virtual {v0, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@86a9 │ │ -33c350: 0c00 |0572: move-result-object v0 │ │ -33c352: 1f00 e10f |0573: check-cast v0, Ljava/io/File; // type@0fe1 │ │ -33c356: 7020 ec82 0e00 |0575: invoke-direct {v14, v0}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@82ec │ │ -33c35c: 1300 0004 |0578: const/16 v0, #int 1024 // #400 │ │ -33c360: 120f |057a: const/4 v15, #int 0 // #0 │ │ -33c362: 6e40 f282 1e0f |057b: invoke-virtual {v14, v1, v15, v0}, Ljava/io/FileInputStream;.read:([BII)I // method@82f2 │ │ -33c368: 0a10 |057e: move-result v16 │ │ -33c36a: 0200 1000 |057f: move/from16 v0, v16 │ │ -33c36e: 0810 0200 |0581: move-object/from16 v16, v2 │ │ -33c372: 12f2 |0583: const/4 v2, #int -1 // #ff │ │ -33c374: 3220 0d00 |0584: if-eq v0, v2, 0591 // +000d │ │ -33c378: 6e40 5183 180f |0586: invoke-virtual {v8, v1, v15, v0}, Ljava/io/RandomAccessFile;.write:([BII)V // method@8351 │ │ -33c37e: 1300 0004 |0589: const/16 v0, #int 1024 // #400 │ │ -33c382: 6e40 f282 1e0f |058b: invoke-virtual {v14, v1, v15, v0}, Ljava/io/FileInputStream;.read:([BII)I // method@82f2 │ │ -33c388: 0a02 |058e: move-result v2 │ │ -33c38a: 0120 |058f: move v0, v2 │ │ -33c38c: 28f3 |0590: goto 0583 // -000d │ │ -33c38e: 1300 0004 |0591: const/16 v0, #int 1024 // #400 │ │ -33c392: 6e10 f082 0e00 |0593: invoke-virtual {v14}, Ljava/io/FileInputStream;.close:()V // method@82f0 │ │ -33c398: d80d 0d01 |0596: add-int/lit8 v13, v13, #int 1 // #01 │ │ -33c39c: 0802 1000 |0598: move-object/from16 v2, v16 │ │ -33c3a0: 2900 4eff |059a: goto/16 04e8 // -00b2 │ │ -33c3a4: 0810 0200 |059c: move-object/from16 v16, v2 │ │ -33c3a8: 120f |059e: const/4 v15, #int 0 // #0 │ │ -33c3aa: d80c 0c01 |059f: add-int/lit8 v12, v12, #int 1 // #01 │ │ -33c3ae: 2900 37ff |05a1: goto/16 04d8 // -00c9 │ │ -33c3b2: 120f |05a3: const/4 v15, #int 0 // #0 │ │ -33c3b4: 2900 22ff |05a4: goto/16 04c6 // -00de │ │ -33c3b8: 6e10 4783 0800 |05a6: invoke-virtual {v8}, Ljava/io/RandomAccessFile;.close:()V // method@8347 │ │ -33c3be: 7601 15aa 1900 |05a9: invoke-direct/range {v25}, Lorg/osmdroid/util/GEMFFile;.openFiles:()V // method@aa15 │ │ -33c3c4: 7601 16aa 1900 |05ac: invoke-direct/range {v25}, Lorg/osmdroid/util/GEMFFile;.readHeader:()V // method@aa16 │ │ -33c3ca: 0e00 |05af: return-void │ │ +33b858: |[33b858] org.osmdroid.util.GEMFFile.:(Ljava/lang/String;Ljava/util/List;)V │ │ +33b868: 0800 1900 |0000: move-object/from16 v0, v25 │ │ +33b86c: 0801 1a00 |0002: move-object/from16 v1, v26 │ │ +33b870: 7601 4684 1900 |0004: invoke-direct/range {v25}, Ljava/lang/Object;.:()V // method@8446 │ │ +33b876: 2202 b210 |0007: new-instance v2, Ljava/util/ArrayList; // type@10b2 │ │ +33b87a: 7010 fa85 0200 |0009: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@85fa │ │ +33b880: 5b02 d277 |000c: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@77d2 │ │ +33b884: 2202 b210 |000e: new-instance v2, Ljava/util/ArrayList; // type@10b2 │ │ +33b888: 7010 fa85 0200 |0010: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@85fa │ │ +33b88e: 5b02 d077 |0013: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@77d0 │ │ +33b892: 2202 b210 |0015: new-instance v2, Ljava/util/ArrayList; // type@10b2 │ │ +33b896: 7010 fa85 0200 |0017: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@85fa │ │ +33b89c: 5b02 d477 |001a: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@77d4 │ │ +33b8a0: 2202 b210 |001c: new-instance v2, Ljava/util/ArrayList; // type@10b2 │ │ +33b8a4: 7010 fa85 0200 |001e: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@85fa │ │ +33b8aa: 5b02 d177 |0021: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@77d1 │ │ +33b8ae: 2202 c410 |0023: new-instance v2, Ljava/util/LinkedHashMap; // type@10c4 │ │ +33b8b2: 7010 a286 0200 |0025: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@86a2 │ │ +33b8b8: 5b02 d677 |0028: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@77d6 │ │ +33b8bc: 1202 |002a: const/4 v2, #int 0 // #0 │ │ +33b8be: 5c02 d577 |002b: iput-boolean v2, v0, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@77d5 │ │ +33b8c2: 5902 cf77 |002d: iput v2, v0, Lorg/osmdroid/util/GEMFFile;.mCurrentSource:I // field@77cf │ │ +33b8c6: 5b01 d377 |002f: iput-object v1, v0, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@77d3 │ │ +33b8ca: 2203 c410 |0031: new-instance v3, Ljava/util/LinkedHashMap; // type@10c4 │ │ +33b8ce: 7010 a286 0300 |0033: invoke-direct {v3}, Ljava/util/LinkedHashMap;.:()V // method@86a2 │ │ +33b8d4: 7801 cb86 1b00 |0036: invoke-interface/range {v27}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ +33b8da: 0c04 |0039: move-result-object v4 │ │ +33b8dc: 7210 9f86 0400 |003a: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +33b8e2: 0a05 |003d: move-result v5 │ │ +33b8e4: 3805 f900 |003e: if-eqz v5, 0137 // +00f9 │ │ +33b8e8: 7210 a086 0400 |0040: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +33b8ee: 0c05 |0043: move-result-object v5 │ │ +33b8f0: 1f05 e10f |0044: check-cast v5, Ljava/io/File; // type@0fe1 │ │ +33b8f4: 2206 c410 |0046: new-instance v6, Ljava/util/LinkedHashMap; // type@10c4 │ │ +33b8f8: 7010 a286 0600 |0048: invoke-direct {v6}, Ljava/util/LinkedHashMap;.:()V // method@86a2 │ │ +33b8fe: 6e10 e782 0500 |004b: invoke-virtual {v5}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@82e7 │ │ +33b904: 0c07 |004e: move-result-object v7 │ │ +33b906: 2178 |004f: array-length v8, v7 │ │ +33b908: 1209 |0050: const/4 v9, #int 0 // #0 │ │ +33b90a: 3589 d800 |0051: if-ge v9, v8, 0129 // +00d8 │ │ +33b90e: 460a 0709 |0053: aget-object v10, v7, v9 │ │ +33b912: 6e10 de82 0a00 |0055: invoke-virtual {v10}, Ljava/io/File;.getName:()Ljava/lang/String; // method@82de │ │ +33b918: 0c0b |0058: move-result-object v11 │ │ +33b91a: 7110 fa83 0b00 |0059: invoke-static {v11}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@83fa │ │ +33b920: 220b c410 |005c: new-instance v11, Ljava/util/LinkedHashMap; // type@10c4 │ │ +33b924: 7010 a286 0b00 |005e: invoke-direct {v11}, Ljava/util/LinkedHashMap;.:()V // method@86a2 │ │ +33b92a: 6e10 e782 0a00 |0061: invoke-virtual {v10}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@82e7 │ │ +33b930: 0c0c |0064: move-result-object v12 │ │ +33b932: 21cd |0065: array-length v13, v12 │ │ +33b934: 120e |0066: const/4 v14, #int 0 // #0 │ │ +33b936: 35de 9900 |0067: if-ge v14, v13, 0100 // +0099 │ │ +33b93a: 460f 0c0e |0069: aget-object v15, v12, v14 │ │ +33b93e: 6e10 de82 0f00 |006b: invoke-virtual {v15}, Ljava/io/File;.getName:()Ljava/lang/String; // method@82de │ │ +33b944: 0c10 |006e: move-result-object v16 │ │ +33b946: 7701 fa83 1000 |006f: invoke-static/range {v16}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@83fa │ │ +33b94c: 2202 c410 |0072: new-instance v2, Ljava/util/LinkedHashMap; // type@10c4 │ │ +33b950: 7010 a286 0200 |0074: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@86a2 │ │ +33b956: 081b 0400 |0077: move-object/from16 v27, v4 │ │ +33b95a: 6e10 e782 0f00 |0079: invoke-virtual {v15}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@82e7 │ │ +33b960: 0c04 |007c: move-result-object v4 │ │ +33b962: 0811 0700 |007d: move-object/from16 v17, v7 │ │ +33b966: 2147 |007f: array-length v7, v4 │ │ +33b968: 0212 0800 |0080: move/from16 v18, v8 │ │ +33b96c: 1208 |0082: const/4 v8, #int 0 // #0 │ │ +33b96e: 3578 5100 |0083: if-ge v8, v7, 00d4 // +0051 │ │ +33b972: 0213 0700 |0085: move/from16 v19, v7 │ │ +33b976: 4607 0408 |0087: aget-object v7, v4, v8 │ │ +33b97a: 0814 0400 |0089: move-object/from16 v20, v4 │ │ +33b97e: 6e10 de82 0700 |008b: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@82de │ │ +33b984: 0c04 |008e: move-result-object v4 │ │ +33b986: 0815 0c00 |008f: move-object/from16 v21, v12 │ │ +33b98a: 6e10 de82 0700 |0091: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@82de │ │ +33b990: 0c0c |0094: move-result-object v12 │ │ +33b992: 0216 0d00 |0095: move/from16 v22, v13 │ │ +33b996: 130d 2e00 |0097: const/16 v13, #int 46 // #2e │ │ +33b99a: 6e20 7684 dc00 |0099: invoke-virtual {v12, v13}, Ljava/lang/String;.indexOf:(I)I // method@8476 │ │ +33b9a0: 0a0c |009c: move-result v12 │ │ +33b9a2: 120d |009d: const/4 v13, #int 0 // #0 │ │ +33b9a4: 6e30 8b84 d40c |009e: invoke-virtual {v4, v13, v12}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@848b │ │ +33b9aa: 0c04 |00a1: move-result-object v4 │ │ +33b9ac: 7110 fa83 0400 |00a2: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@83fa │ │ +33b9b2: 6e10 de82 0700 |00a5: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@82de │ │ +33b9b8: 0c04 |00a8: move-result-object v4 │ │ +33b9ba: 6e10 de82 0700 |00a9: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@82de │ │ +33b9c0: 0c0c |00ac: move-result-object v12 │ │ +33b9c2: 1301 2e00 |00ad: const/16 v1, #int 46 // #2e │ │ +33b9c6: 6e20 7684 1c00 |00af: invoke-virtual {v12, v1}, Ljava/lang/String;.indexOf:(I)I // method@8476 │ │ +33b9cc: 0a01 |00b2: move-result v1 │ │ +33b9ce: 6e30 8b84 d401 |00b3: invoke-virtual {v4, v13, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@848b │ │ +33b9d4: 0c01 |00b6: move-result-object v1 │ │ +33b9d6: 7110 fa83 0100 |00b7: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@83fa │ │ +33b9dc: 0a01 |00ba: move-result v1 │ │ +33b9de: 7110 ff83 0100 |00bb: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ +33b9e4: 0c01 |00be: move-result-object v1 │ │ +33b9e6: 6e30 ac86 1207 |00bf: invoke-virtual {v2, v1, v7}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86ac │ │ +33b9ec: 2805 |00c2: goto 00c7 // +0005 │ │ +33b9ee: 0815 0c00 |00c3: move-object/from16 v21, v12 │ │ +33b9f2: 0216 0d00 |00c5: move/from16 v22, v13 │ │ +33b9f6: d808 0801 |00c7: add-int/lit8 v8, v8, #int 1 // #01 │ │ +33b9fa: 0801 1a00 |00c9: move-object/from16 v1, v26 │ │ +33b9fe: 0207 1300 |00cb: move/from16 v7, v19 │ │ +33ba02: 0804 1400 |00cd: move-object/from16 v4, v20 │ │ +33ba06: 080c 1500 |00cf: move-object/from16 v12, v21 │ │ +33ba0a: 020d 1600 |00d1: move/from16 v13, v22 │ │ +33ba0e: 28b0 |00d3: goto 0083 // -0050 │ │ +33ba10: 0815 0c00 |00d4: move-object/from16 v21, v12 │ │ +33ba14: 0216 0d00 |00d6: move/from16 v22, v13 │ │ +33ba18: 2201 1c10 |00d8: new-instance v1, Ljava/lang/Integer; // type@101c │ │ +33ba1c: 6e10 de82 0f00 |00da: invoke-virtual {v15}, Ljava/io/File;.getName:()Ljava/lang/String; // method@82de │ │ +33ba22: 0c04 |00dd: move-result-object v4 │ │ +33ba24: 7020 f183 4100 |00de: invoke-direct {v1, v4}, Ljava/lang/Integer;.:(Ljava/lang/String;)V // method@83f1 │ │ +33ba2a: 6e30 ac86 1b02 |00e1: invoke-virtual {v11, v1, v2}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86ac │ │ +33ba30: 280b |00e4: goto 00ef // +000b │ │ +33ba32: 081b 0400 |00e5: move-object/from16 v27, v4 │ │ +33ba36: 0811 0700 |00e7: move-object/from16 v17, v7 │ │ +33ba3a: 0212 0800 |00e9: move/from16 v18, v8 │ │ +33ba3e: 0815 0c00 |00eb: move-object/from16 v21, v12 │ │ +33ba42: 0216 0d00 |00ed: move/from16 v22, v13 │ │ +33ba46: d80e 0e01 |00ef: add-int/lit8 v14, v14, #int 1 // #01 │ │ +33ba4a: 0801 1a00 |00f1: move-object/from16 v1, v26 │ │ +33ba4e: 0804 1b00 |00f3: move-object/from16 v4, v27 │ │ +33ba52: 0807 1100 |00f5: move-object/from16 v7, v17 │ │ +33ba56: 0208 1200 |00f7: move/from16 v8, v18 │ │ +33ba5a: 080c 1500 |00f9: move-object/from16 v12, v21 │ │ +33ba5e: 020d 1600 |00fb: move/from16 v13, v22 │ │ +33ba62: 1202 |00fd: const/4 v2, #int 0 // #0 │ │ +33ba64: 2900 69ff |00fe: goto/16 0067 // -0097 │ │ +33ba68: 081b 0400 |0100: move-object/from16 v27, v4 │ │ +33ba6c: 0811 0700 |0102: move-object/from16 v17, v7 │ │ +33ba70: 0212 0800 |0104: move/from16 v18, v8 │ │ +33ba74: 6e10 de82 0a00 |0106: invoke-virtual {v10}, Ljava/io/File;.getName:()Ljava/lang/String; // method@82de │ │ +33ba7a: 0c01 |0109: move-result-object v1 │ │ +33ba7c: 7110 fa83 0100 |010a: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@83fa │ │ +33ba82: 0a01 |010d: move-result v1 │ │ +33ba84: 7110 ff83 0100 |010e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ +33ba8a: 0c01 |0111: move-result-object v1 │ │ +33ba8c: 6e30 ac86 160b |0112: invoke-virtual {v6, v1, v11}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86ac │ │ +33ba92: 2807 |0115: goto 011c // +0007 │ │ +33ba94: 081b 0400 |0116: move-object/from16 v27, v4 │ │ +33ba98: 0811 0700 |0118: move-object/from16 v17, v7 │ │ +33ba9c: 0212 0800 |011a: move/from16 v18, v8 │ │ +33baa0: d809 0901 |011c: add-int/lit8 v9, v9, #int 1 // #01 │ │ +33baa4: 0801 1a00 |011e: move-object/from16 v1, v26 │ │ +33baa8: 0804 1b00 |0120: move-object/from16 v4, v27 │ │ +33baac: 0807 1100 |0122: move-object/from16 v7, v17 │ │ +33bab0: 0208 1200 |0124: move/from16 v8, v18 │ │ +33bab4: 1202 |0126: const/4 v2, #int 0 // #0 │ │ +33bab6: 2900 2aff |0127: goto/16 0051 // -00d6 │ │ +33baba: 081b 0400 |0129: move-object/from16 v27, v4 │ │ +33babe: 6e10 de82 0500 |012b: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@82de │ │ +33bac4: 0c01 |012e: move-result-object v1 │ │ +33bac6: 6e30 ac86 1306 |012f: invoke-virtual {v3, v1, v6}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86ac │ │ +33bacc: 0801 1a00 |0132: move-object/from16 v1, v26 │ │ +33bad0: 1202 |0134: const/4 v2, #int 0 // #0 │ │ +33bad2: 2900 05ff |0135: goto/16 003a // -00fb │ │ +33bad6: 2201 c410 |0137: new-instance v1, Ljava/util/LinkedHashMap; // type@10c4 │ │ +33bada: 7010 a286 0100 |0139: invoke-direct {v1}, Ljava/util/LinkedHashMap;.:()V // method@86a2 │ │ +33bae0: 2202 c410 |013c: new-instance v2, Ljava/util/LinkedHashMap; // type@10c4 │ │ +33bae4: 7010 a286 0200 |013e: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@86a2 │ │ +33baea: 6e10 ab86 0300 |0141: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@86ab │ │ +33baf0: 0c04 |0144: move-result-object v4 │ │ +33baf2: 7210 1087 0400 |0145: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@8710 │ │ +33baf8: 0c04 |0148: move-result-object v4 │ │ +33bafa: 1205 |0149: const/4 v5, #int 0 // #0 │ │ +33bafc: 7210 9f86 0400 |014a: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +33bb02: 0a06 |014d: move-result v6 │ │ +33bb04: 3806 1b00 |014e: if-eqz v6, 0169 // +001b │ │ +33bb08: 7210 a086 0400 |0150: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +33bb0e: 0c06 |0153: move-result-object v6 │ │ +33bb10: 1f06 3510 |0154: check-cast v6, Ljava/lang/String; // type@1035 │ │ +33bb14: 2207 1c10 |0156: new-instance v7, Ljava/lang/Integer; // type@101c │ │ +33bb18: 7020 f083 5700 |0158: invoke-direct {v7, v5}, Ljava/lang/Integer;.:(I)V // method@83f0 │ │ +33bb1e: 6e30 ac86 6107 |015b: invoke-virtual {v1, v6, v7}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86ac │ │ +33bb24: 2207 1c10 |015e: new-instance v7, Ljava/lang/Integer; // type@101c │ │ +33bb28: 7020 f083 5700 |0160: invoke-direct {v7, v5}, Ljava/lang/Integer;.:(I)V // method@83f0 │ │ +33bb2e: 6e30 ac86 7206 |0163: invoke-virtual {v2, v7, v6}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86ac │ │ +33bb34: d805 0501 |0166: add-int/lit8 v5, v5, #int 1 // #01 │ │ +33bb38: 28e2 |0168: goto 014a // -001e │ │ +33bb3a: 2204 b210 |0169: new-instance v4, Ljava/util/ArrayList; // type@10b2 │ │ +33bb3e: 7010 fa85 0400 |016b: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@85fa │ │ +33bb44: 6e10 ab86 0300 |016e: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@86ab │ │ +33bb4a: 0c05 |0171: move-result-object v5 │ │ +33bb4c: 7210 1087 0500 |0172: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@8710 │ │ +33bb52: 0c05 |0175: move-result-object v5 │ │ +33bb54: 7210 9f86 0500 |0176: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +33bb5a: 0a06 |0179: move-result v6 │ │ +33bb5c: 3806 c401 |017a: if-eqz v6, 033e // +01c4 │ │ +33bb60: 7210 a086 0500 |017c: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +33bb66: 0c06 |017f: move-result-object v6 │ │ +33bb68: 1f06 3510 |0180: check-cast v6, Ljava/lang/String; // type@1035 │ │ +33bb6c: 6e20 a986 6300 |0182: invoke-virtual {v3, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@86a9 │ │ +33bb72: 0c07 |0185: move-result-object v7 │ │ +33bb74: 1f07 c410 |0186: check-cast v7, Ljava/util/LinkedHashMap; // type@10c4 │ │ +33bb78: 6e10 ab86 0700 |0188: invoke-virtual {v7}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@86ab │ │ +33bb7e: 0c07 |018b: move-result-object v7 │ │ +33bb80: 7210 1087 0700 |018c: invoke-interface {v7}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@8710 │ │ +33bb86: 0c07 |018f: move-result-object v7 │ │ +33bb88: 7210 9f86 0700 |0190: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +33bb8e: 0a08 |0193: move-result v8 │ │ +33bb90: 3808 e2ff |0194: if-eqz v8, 0176 // -001e │ │ +33bb94: 7210 a086 0700 |0196: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +33bb9a: 0c08 |0199: move-result-object v8 │ │ +33bb9c: 1f08 1c10 |019a: check-cast v8, Ljava/lang/Integer; // type@101c │ │ +33bba0: 2209 c410 |019c: new-instance v9, Ljava/util/LinkedHashMap; // type@10c4 │ │ +33bba4: 7010 a286 0900 |019e: invoke-direct {v9}, Ljava/util/LinkedHashMap;.:()V // method@86a2 │ │ +33bbaa: 220a de10 |01a1: new-instance v10, Ljava/util/TreeSet; // type@10de │ │ +33bbae: 6e20 a986 6300 |01a3: invoke-virtual {v3, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@86a9 │ │ +33bbb4: 0c0b |01a6: move-result-object v11 │ │ +33bbb6: 1f0b c410 |01a7: check-cast v11, Ljava/util/LinkedHashMap; // type@10c4 │ │ +33bbba: 6e20 a986 8b00 |01a9: invoke-virtual {v11, v8}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@86a9 │ │ +33bbc0: 0c0b |01ac: move-result-object v11 │ │ +33bbc2: 1f0b c410 |01ad: check-cast v11, Ljava/util/LinkedHashMap; // type@10c4 │ │ +33bbc6: 6e10 ab86 0b00 |01af: invoke-virtual {v11}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@86ab │ │ +33bbcc: 0c0b |01b2: move-result-object v11 │ │ +33bbce: 7020 3387 ba00 |01b3: invoke-direct {v10, v11}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@8733 │ │ +33bbd4: 6e10 3887 0a00 |01b6: invoke-virtual {v10}, Ljava/util/TreeSet;.iterator:()Ljava/util/Iterator; // method@8738 │ │ +33bbda: 0c0a |01b9: move-result-object v10 │ │ +33bbdc: 7210 9f86 0a00 |01ba: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +33bbe2: 0a0b |01bd: move-result v11 │ │ +33bbe4: 380b 5900 |01be: if-eqz v11, 0217 // +0059 │ │ +33bbe8: 7210 a086 0a00 |01c0: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +33bbee: 0c0b |01c3: move-result-object v11 │ │ +33bbf0: 1f0b 1c10 |01c4: check-cast v11, Ljava/lang/Integer; // type@101c │ │ +33bbf4: 220c b210 |01c6: new-instance v12, Ljava/util/ArrayList; // type@10b2 │ │ +33bbf8: 7010 fa85 0c00 |01c8: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@85fa │ │ +33bbfe: 6e20 a986 6300 |01cb: invoke-virtual {v3, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@86a9 │ │ +33bc04: 0c0d |01ce: move-result-object v13 │ │ +33bc06: 1f0d c410 |01cf: check-cast v13, Ljava/util/LinkedHashMap; // type@10c4 │ │ +33bc0a: 6e20 a986 8d00 |01d1: invoke-virtual {v13, v8}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@86a9 │ │ +33bc10: 0c0d |01d4: move-result-object v13 │ │ +33bc12: 1f0d c410 |01d5: check-cast v13, Ljava/util/LinkedHashMap; // type@10c4 │ │ +33bc16: 6e20 a986 bd00 |01d7: invoke-virtual {v13, v11}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@86a9 │ │ +33bc1c: 0c0d |01da: move-result-object v13 │ │ +33bc1e: 1f0d c410 |01db: check-cast v13, Ljava/util/LinkedHashMap; // type@10c4 │ │ +33bc22: 6e10 ab86 0d00 |01dd: invoke-virtual {v13}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@86ab │ │ +33bc28: 0c0d |01e0: move-result-object v13 │ │ +33bc2a: 7210 1087 0d00 |01e1: invoke-interface {v13}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@8710 │ │ +33bc30: 0c0d |01e4: move-result-object v13 │ │ +33bc32: 7210 9f86 0d00 |01e5: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +33bc38: 0a0e |01e8: move-result v14 │ │ +33bc3a: 380e 0c00 |01e9: if-eqz v14, 01f5 // +000c │ │ +33bc3e: 7210 a086 0d00 |01eb: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +33bc44: 0c0e |01ee: move-result-object v14 │ │ +33bc46: 1f0e 1c10 |01ef: check-cast v14, Ljava/lang/Integer; // type@101c │ │ +33bc4a: 7220 c186 ec00 |01f1: invoke-interface {v12, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +33bc50: 28f1 |01f4: goto 01e5 // -000f │ │ +33bc52: 7210 d086 0c00 |01f5: invoke-interface {v12}, Ljava/util/List;.size:()I // method@86d0 │ │ +33bc58: 0a0d |01f8: move-result v13 │ │ +33bc5a: 390d 0300 |01f9: if-nez v13, 01fc // +0003 │ │ +33bc5e: 28bf |01fb: goto 01ba // -0041 │ │ +33bc60: 7110 5d86 0c00 |01fc: invoke-static {v12}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@865d │ │ +33bc66: 6e20 a786 c900 |01ff: invoke-virtual {v9, v12}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@86a7 │ │ +33bc6c: 0a0d |0202: move-result v13 │ │ +33bc6e: 390d 0a00 |0203: if-nez v13, 020d // +000a │ │ +33bc72: 220d b210 |0205: new-instance v13, Ljava/util/ArrayList; // type@10b2 │ │ +33bc76: 7010 fa85 0d00 |0207: invoke-direct {v13}, Ljava/util/ArrayList;.:()V // method@85fa │ │ +33bc7c: 6e30 ac86 c90d |020a: invoke-virtual {v9, v12, v13}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86ac │ │ +33bc82: 6e20 a986 c900 |020d: invoke-virtual {v9, v12}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@86a9 │ │ +33bc88: 0c0c |0210: move-result-object v12 │ │ +33bc8a: 1f0c c710 |0211: check-cast v12, Ljava/util/List; // type@10c7 │ │ +33bc8e: 7220 c186 bc00 |0213: invoke-interface {v12, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +33bc94: 28a4 |0216: goto 01ba // -005c │ │ +33bc96: 220a c410 |0217: new-instance v10, Ljava/util/LinkedHashMap; // type@10c4 │ │ +33bc9a: 7010 a286 0a00 |0219: invoke-direct {v10}, Ljava/util/LinkedHashMap;.:()V // method@86a2 │ │ +33bca0: 6e10 ab86 0900 |021c: invoke-virtual {v9}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@86ab │ │ +33bca6: 0c0b |021f: move-result-object v11 │ │ +33bca8: 7210 1087 0b00 |0220: invoke-interface {v11}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@8710 │ │ +33bcae: 0c0b |0223: move-result-object v11 │ │ +33bcb0: 7210 9f86 0b00 |0224: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +33bcb6: 0a0c |0227: move-result v12 │ │ +33bcb8: 380c 6600 |0228: if-eqz v12, 028e // +0066 │ │ +33bcbc: 7210 a086 0b00 |022a: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +33bcc2: 0c0c |022d: move-result-object v12 │ │ +33bcc4: 1f0c c710 |022e: check-cast v12, Ljava/util/List; // type@10c7 │ │ +33bcc8: 220d de10 |0230: new-instance v13, Ljava/util/TreeSet; // type@10de │ │ +33bccc: 6e20 a986 c900 |0232: invoke-virtual {v9, v12}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@86a9 │ │ +33bcd2: 0c0e |0235: move-result-object v14 │ │ +33bcd4: 1f0e b610 |0236: check-cast v14, Ljava/util/Collection; // type@10b6 │ │ +33bcd8: 7020 3387 ed00 |0238: invoke-direct {v13, v14}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@8733 │ │ +33bcde: 220e b210 |023b: new-instance v14, Ljava/util/ArrayList; // type@10b2 │ │ +33bce2: 7010 fa85 0e00 |023d: invoke-direct {v14}, Ljava/util/ArrayList;.:()V // method@85fa │ │ +33bce8: 6e10 3787 0d00 |0240: invoke-virtual {v13}, Ljava/util/TreeSet;.first:()Ljava/lang/Object; // method@8737 │ │ +33bcee: 0c0f |0243: move-result-object v15 │ │ +33bcf0: 1f0f 1c10 |0244: check-cast v15, Ljava/lang/Integer; // type@101c │ │ +33bcf4: 6e10 f883 0f00 |0246: invoke-virtual {v15}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ +33bcfa: 0a0f |0249: move-result v15 │ │ +33bcfc: 6e10 3987 0d00 |024a: invoke-virtual {v13}, Ljava/util/TreeSet;.last:()Ljava/lang/Object; // method@8739 │ │ +33bd02: 0c11 |024d: move-result-object v17 │ │ +33bd04: 1f11 1c10 |024e: check-cast v17, Ljava/lang/Integer; // type@101c │ │ +33bd08: 7401 f883 1100 |0250: invoke-virtual/range {v17}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ +33bd0e: 0a11 |0253: move-result v17 │ │ +33bd10: 081b 0500 |0254: move-object/from16 v27, v5 │ │ +33bd14: d805 1101 |0256: add-int/lit8 v5, v17, #int 1 // #01 │ │ +33bd18: 355f 2a00 |0258: if-ge v15, v5, 0282 // +002a │ │ +33bd1c: 2205 1c10 |025a: new-instance v5, Ljava/lang/Integer; // type@101c │ │ +33bd20: 7020 f083 f500 |025c: invoke-direct {v5, v15}, Ljava/lang/Integer;.:(I)V // method@83f0 │ │ +33bd26: 6e20 3687 5d00 |025f: invoke-virtual {v13, v5}, Ljava/util/TreeSet;.contains:(Ljava/lang/Object;)Z // method@8736 │ │ +33bd2c: 0a05 |0262: move-result v5 │ │ +33bd2e: 3805 0b00 |0263: if-eqz v5, 026e // +000b │ │ +33bd32: 2205 1c10 |0265: new-instance v5, Ljava/lang/Integer; // type@101c │ │ +33bd36: 7020 f083 f500 |0267: invoke-direct {v5, v15}, Ljava/lang/Integer;.:(I)V // method@83f0 │ │ +33bd3c: 7220 c186 5e00 |026a: invoke-interface {v14, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +33bd42: 2810 |026d: goto 027d // +0010 │ │ +33bd44: 7210 d086 0e00 |026e: invoke-interface {v14}, Ljava/util/List;.size:()I // method@86d0 │ │ +33bd4a: 0a05 |0271: move-result v5 │ │ +33bd4c: 3d05 0b00 |0272: if-lez v5, 027d // +000b │ │ +33bd50: 6e30 ac86 ca0e |0274: invoke-virtual {v10, v12, v14}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86ac │ │ +33bd56: 2205 b210 |0277: new-instance v5, Ljava/util/ArrayList; // type@10b2 │ │ +33bd5a: 7010 fa85 0500 |0279: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@85fa │ │ +33bd60: 075e |027c: move-object v14, v5 │ │ +33bd62: d80f 0f01 |027d: add-int/lit8 v15, v15, #int 1 // #01 │ │ +33bd66: 0805 1b00 |027f: move-object/from16 v5, v27 │ │ +33bd6a: 28c9 |0281: goto 024a // -0037 │ │ +33bd6c: 7210 d086 0e00 |0282: invoke-interface {v14}, Ljava/util/List;.size:()I // method@86d0 │ │ +33bd72: 0a05 |0285: move-result v5 │ │ +33bd74: 3d05 0500 |0286: if-lez v5, 028b // +0005 │ │ +33bd78: 6e30 ac86 ca0e |0288: invoke-virtual {v10, v12, v14}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86ac │ │ +33bd7e: 0805 1b00 |028b: move-object/from16 v5, v27 │ │ +33bd82: 2897 |028d: goto 0224 // -0069 │ │ +33bd84: 081b 0500 |028e: move-object/from16 v27, v5 │ │ +33bd88: 6e10 ab86 0a00 |0290: invoke-virtual {v10}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@86ab │ │ +33bd8e: 0c05 |0293: move-result-object v5 │ │ +33bd90: 7210 1087 0500 |0294: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@8710 │ │ +33bd96: 0c05 |0297: move-result-object v5 │ │ +33bd98: 7210 9f86 0500 |0298: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +33bd9e: 0a0a |029b: move-result v10 │ │ +33bda0: 380a 9e00 |029c: if-eqz v10, 033a // +009e │ │ +33bda4: 7210 a086 0500 |029e: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +33bdaa: 0c0a |02a1: move-result-object v10 │ │ +33bdac: 1f0a c710 |02a2: check-cast v10, Ljava/util/List; // type@10c7 │ │ +33bdb0: 220b de10 |02a4: new-instance v11, Ljava/util/TreeSet; // type@10de │ │ +33bdb4: 7020 3387 ab00 |02a6: invoke-direct {v11, v10}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@8733 │ │ +33bdba: 220c de10 |02a9: new-instance v12, Ljava/util/TreeSet; // type@10de │ │ +33bdbe: 6e20 a986 a900 |02ab: invoke-virtual {v9, v10}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@86a9 │ │ +33bdc4: 0c0a |02ae: move-result-object v10 │ │ +33bdc6: 1f0a b610 |02af: check-cast v10, Ljava/util/Collection; // type@10b6 │ │ +33bdca: 7020 3387 ac00 |02b1: invoke-direct {v12, v10}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@8733 │ │ +33bdd0: 220a 1414 |02b4: new-instance v10, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@1414 │ │ +33bdd4: 120d |02b6: const/4 v13, #int 0 // #0 │ │ +33bdd6: 7030 0aaa 0a0d |02b7: invoke-direct {v10, v0, v13}, Lorg/osmdroid/util/GEMFFile$GEMFRange;.:(Lorg/osmdroid/util/GEMFFile;Lorg/osmdroid/util/GEMFFile$1;)V // method@aa0a │ │ +33bddc: 5ba8 c877 |02ba: iput-object v8, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@77c8 │ │ +33bde0: 6e20 a986 6100 |02bc: invoke-virtual {v1, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@86a9 │ │ +33bde6: 0c0e |02bf: move-result-object v14 │ │ +33bde8: 1f0e 1c10 |02c0: check-cast v14, Ljava/lang/Integer; // type@101c │ │ +33bdec: 5bae c277 |02c2: iput-object v14, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@77c2 │ │ +33bdf0: 6e10 3787 0c00 |02c4: invoke-virtual {v12}, Ljava/util/TreeSet;.first:()Ljava/lang/Object; // method@8737 │ │ +33bdf6: 0c0e |02c7: move-result-object v14 │ │ +33bdf8: 1f0e 1c10 |02c8: check-cast v14, Ljava/lang/Integer; // type@101c │ │ +33bdfc: 5bae c577 |02ca: iput-object v14, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@77c5 │ │ +33be00: 6e10 3987 0c00 |02cc: invoke-virtual {v12}, Ljava/util/TreeSet;.last:()Ljava/lang/Object; // method@8739 │ │ +33be06: 0c0e |02cf: move-result-object v14 │ │ +33be08: 1f0e 1c10 |02d0: check-cast v14, Ljava/lang/Integer; // type@101c │ │ +33be0c: 5bae c477 |02d2: iput-object v14, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@77c4 │ │ +33be10: 6e10 3787 0b00 |02d4: invoke-virtual {v11}, Ljava/util/TreeSet;.first:()Ljava/lang/Object; // method@8737 │ │ +33be16: 0c0e |02d7: move-result-object v14 │ │ +33be18: 1f0e 1c10 |02d8: check-cast v14, Ljava/lang/Integer; // type@101c │ │ +33be1c: 6e10 f883 0e00 |02da: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ +33be22: 0a0e |02dd: move-result v14 │ │ +33be24: 6e10 3987 0b00 |02de: invoke-virtual {v11}, Ljava/util/TreeSet;.last:()Ljava/lang/Object; // method@8739 │ │ +33be2a: 0c0f |02e1: move-result-object v15 │ │ +33be2c: 1f0f 1c10 |02e2: check-cast v15, Ljava/lang/Integer; // type@101c │ │ +33be30: 6e10 f883 0f00 |02e4: invoke-virtual {v15}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ +33be36: 0a0f |02e7: move-result v15 │ │ +33be38: d80f 0f01 |02e8: add-int/lit8 v15, v15, #int 1 // #01 │ │ +33be3c: 35fe 4700 |02ea: if-ge v14, v15, 0331 // +0047 │ │ +33be40: 220f 1c10 |02ec: new-instance v15, Ljava/lang/Integer; // type@101c │ │ +33be44: 7020 f083 ef00 |02ee: invoke-direct {v15, v14}, Ljava/lang/Integer;.:(I)V // method@83f0 │ │ +33be4a: 6e20 3687 fb00 |02f1: invoke-virtual {v11, v15}, Ljava/util/TreeSet;.contains:(Ljava/lang/Object;)Z // method@8736 │ │ +33be50: 0a0f |02f4: move-result v15 │ │ +33be52: 380f 1300 |02f5: if-eqz v15, 0308 // +0013 │ │ +33be56: 54af c777 |02f7: iget-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@77c7 │ │ +33be5a: 390f 0800 |02f9: if-nez v15, 0301 // +0008 │ │ +33be5e: 7110 ff83 0e00 |02fb: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ +33be64: 0c0f |02fe: move-result-object v15 │ │ +33be66: 5baf c777 |02ff: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@77c7 │ │ +33be6a: 7110 ff83 0e00 |0301: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ +33be70: 0c0f |0304: move-result-object v15 │ │ +33be72: 5baf c677 |0305: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@77c6 │ │ +33be76: 2827 |0307: goto 032e // +0027 │ │ +33be78: 54af c777 |0308: iget-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@77c7 │ │ +33be7c: 380f 2400 |030a: if-eqz v15, 032e // +0024 │ │ +33be80: 7220 c186 a400 |030c: invoke-interface {v4, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +33be86: 220a 1414 |030f: new-instance v10, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@1414 │ │ +33be8a: 7030 0aaa 0a0d |0311: invoke-direct {v10, v0, v13}, Lorg/osmdroid/util/GEMFFile$GEMFRange;.:(Lorg/osmdroid/util/GEMFFile;Lorg/osmdroid/util/GEMFFile$1;)V // method@aa0a │ │ +33be90: 5ba8 c877 |0314: iput-object v8, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@77c8 │ │ +33be94: 6e20 a986 6100 |0316: invoke-virtual {v1, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@86a9 │ │ +33be9a: 0c0f |0319: move-result-object v15 │ │ +33be9c: 1f0f 1c10 |031a: check-cast v15, Ljava/lang/Integer; // type@101c │ │ +33bea0: 5baf c277 |031c: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@77c2 │ │ +33bea4: 6e10 3787 0c00 |031e: invoke-virtual {v12}, Ljava/util/TreeSet;.first:()Ljava/lang/Object; // method@8737 │ │ +33beaa: 0c0f |0321: move-result-object v15 │ │ +33beac: 1f0f 1c10 |0322: check-cast v15, Ljava/lang/Integer; // type@101c │ │ +33beb0: 5baf c577 |0324: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@77c5 │ │ +33beb4: 6e10 3987 0c00 |0326: invoke-virtual {v12}, Ljava/util/TreeSet;.last:()Ljava/lang/Object; // method@8739 │ │ +33beba: 0c0f |0329: move-result-object v15 │ │ +33bebc: 1f0f 1c10 |032a: check-cast v15, Ljava/lang/Integer; // type@101c │ │ +33bec0: 5baf c477 |032c: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@77c4 │ │ +33bec4: d80e 0e01 |032e: add-int/lit8 v14, v14, #int 1 // #01 │ │ +33bec8: 28ae |0330: goto 02de // -0052 │ │ +33beca: 54ab c777 |0331: iget-object v11, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@77c7 │ │ +33bece: 380b 65ff |0333: if-eqz v11, 0298 // -009b │ │ +33bed2: 7220 c186 a400 |0335: invoke-interface {v4, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +33bed8: 2900 60ff |0338: goto/16 0298 // -00a0 │ │ +33bedc: 0805 1b00 |033a: move-object/from16 v5, v27 │ │ +33bee0: 2900 54fe |033c: goto/16 0190 // -01ac │ │ +33bee4: 6e10 ab86 0100 |033e: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@86ab │ │ +33beea: 0c05 |0341: move-result-object v5 │ │ +33beec: 7210 1087 0500 |0342: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@8710 │ │ +33bef2: 0c05 |0345: move-result-object v5 │ │ +33bef4: 1206 |0346: const/4 v6, #int 0 // #0 │ │ +33bef6: 7210 9f86 0500 |0347: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +33befc: 0a07 |034a: move-result v7 │ │ +33befe: 3807 1000 |034b: if-eqz v7, 035b // +0010 │ │ +33bf02: 7210 a086 0500 |034d: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +33bf08: 0c07 |0350: move-result-object v7 │ │ +33bf0a: 1f07 3510 |0351: check-cast v7, Ljava/lang/String; // type@1035 │ │ +33bf0e: 6e10 7f84 0700 |0353: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@847f │ │ +33bf14: 0a07 |0356: move-result v7 │ │ +33bf16: d807 0708 |0357: add-int/lit8 v7, v7, #int 8 // #08 │ │ +33bf1a: b076 |0359: add-int/2addr v6, v7 │ │ +33bf1c: 28ed |035a: goto 0347 // -0013 │ │ +33bf1e: d806 060c |035b: add-int/lit8 v6, v6, #int 12 // #0c │ │ +33bf22: 7210 d086 0400 |035d: invoke-interface {v4}, Ljava/util/List;.size:()I // method@86d0 │ │ +33bf28: 0a05 |0360: move-result v5 │ │ +33bf2a: da05 0520 |0361: mul-int/lit8 v5, v5, #int 32 // #20 │ │ +33bf2e: b056 |0363: add-int/2addr v6, v5 │ │ +33bf30: 1245 |0364: const/4 v5, #int 4 // #4 │ │ +33bf32: b056 |0365: add-int/2addr v6, v5 │ │ +33bf34: 8166 |0366: int-to-long v6, v6 │ │ +33bf36: 7210 cb86 0400 |0367: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ +33bf3c: 0c08 |036a: move-result-object v8 │ │ +33bf3e: 7210 9f86 0800 |036b: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +33bf44: 0a09 |036e: move-result v9 │ │ +33bf46: 3809 3700 |036f: if-eqz v9, 03a6 // +0037 │ │ +33bf4a: 7210 a086 0800 |0371: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +33bf50: 0c09 |0374: move-result-object v9 │ │ +33bf52: 1f09 1414 |0375: check-cast v9, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@1414 │ │ +33bf56: 7120 1184 7600 |0377: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@8411 │ │ +33bf5c: 0c0a |037a: move-result-object v10 │ │ +33bf5e: 5b9a c177 |037b: iput-object v10, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@77c1 │ │ +33bf62: 549a c577 |037d: iget-object v10, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@77c5 │ │ +33bf66: 6e10 f883 0a00 |037f: invoke-virtual {v10}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ +33bf6c: 0a0a |0382: move-result v10 │ │ +33bf6e: 549b c477 |0383: iget-object v11, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@77c4 │ │ +33bf72: 6e10 f883 0b00 |0385: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ +33bf78: 0a0b |0388: move-result v11 │ │ +33bf7a: d80b 0b01 |0389: add-int/lit8 v11, v11, #int 1 // #01 │ │ +33bf7e: 35ba e0ff |038b: if-ge v10, v11, 036b // -0020 │ │ +33bf82: 549b c777 |038d: iget-object v11, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@77c7 │ │ +33bf86: 6e10 f883 0b00 |038f: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ +33bf8c: 0a0b |0392: move-result v11 │ │ +33bf8e: 549c c677 |0393: iget-object v12, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@77c6 │ │ +33bf92: 6e10 f883 0c00 |0395: invoke-virtual {v12}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ +33bf98: 0a0c |0398: move-result v12 │ │ +33bf9a: d80c 0c01 |0399: add-int/lit8 v12, v12, #int 1 // #01 │ │ +33bf9e: 35cb 0800 |039b: if-ge v11, v12, 03a3 // +0008 │ │ +33bfa2: 160c 0c00 |039d: const-wide/16 v12, #int 12 // #c │ │ +33bfa6: bbc6 |039f: add-long/2addr v6, v12 │ │ +33bfa8: d80b 0b01 |03a0: add-int/lit8 v11, v11, #int 1 // #01 │ │ +33bfac: 28f1 |03a2: goto 0393 // -000f │ │ +33bfae: d80a 0a01 |03a3: add-int/lit8 v10, v10, #int 1 // #01 │ │ +33bfb2: 28de |03a5: goto 0383 // -0022 │ │ +33bfb4: 2208 f70f |03a6: new-instance v8, Ljava/io/RandomAccessFile; // type@0ff7 │ │ +33bfb8: 1a09 ce9a |03a8: const-string v9, "rw" // string@9ace │ │ +33bfbc: 080a 1a00 |03aa: move-object/from16 v10, v26 │ │ +33bfc0: 7030 4683 a809 |03ac: invoke-direct {v8, v10, v9}, Ljava/io/RandomAccessFile;.:(Ljava/lang/String;Ljava/lang/String;)V // method@8346 │ │ +33bfc6: 6e20 5283 5800 |03af: invoke-virtual {v8, v5}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@8352 │ │ +33bfcc: 1305 0001 |03b2: const/16 v5, #int 256 // #100 │ │ +33bfd0: 6e20 5283 5800 |03b4: invoke-virtual {v8, v5}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@8352 │ │ +33bfd6: 6e10 ae86 0100 |03b7: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.size:()I // method@86ae │ │ +33bfdc: 0a05 |03ba: move-result v5 │ │ +33bfde: 6e20 5283 5800 |03bb: invoke-virtual {v8, v5}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@8352 │ │ +33bfe4: 6e10 ab86 0100 |03be: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@86ab │ │ +33bfea: 0c05 |03c1: move-result-object v5 │ │ +33bfec: 7210 1087 0500 |03c2: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@8710 │ │ +33bff2: 0c05 |03c5: move-result-object v5 │ │ +33bff4: 7210 9f86 0500 |03c6: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +33bffa: 0a0b |03c9: move-result v11 │ │ +33bffc: 380b 2400 |03ca: if-eqz v11, 03ee // +0024 │ │ +33c000: 7210 a086 0500 |03cc: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +33c006: 0c0b |03cf: move-result-object v11 │ │ +33c008: 1f0b 3510 |03d0: check-cast v11, Ljava/lang/String; // type@1035 │ │ +33c00c: 6e20 a986 b100 |03d2: invoke-virtual {v1, v11}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@86a9 │ │ +33c012: 0c0c |03d5: move-result-object v12 │ │ +33c014: 1f0c 1c10 |03d6: check-cast v12, Ljava/lang/Integer; // type@101c │ │ +33c018: 6e10 f883 0c00 |03d8: invoke-virtual {v12}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ +33c01e: 0a0c |03db: move-result v12 │ │ +33c020: 6e20 5283 c800 |03dc: invoke-virtual {v8, v12}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@8352 │ │ +33c026: 6e10 7f84 0b00 |03df: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@847f │ │ +33c02c: 0a0c |03e2: move-result v12 │ │ +33c02e: 6e20 5283 c800 |03e3: invoke-virtual {v8, v12}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@8352 │ │ +33c034: 6e10 7384 0b00 |03e6: invoke-virtual {v11}, Ljava/lang/String;.getBytes:()[B // method@8473 │ │ +33c03a: 0c0b |03e9: move-result-object v11 │ │ +33c03c: 6e20 5083 b800 |03ea: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.write:([B)V // method@8350 │ │ +33c042: 28d9 |03ed: goto 03c6 // -0027 │ │ +33c044: 7210 d086 0400 |03ee: invoke-interface {v4}, Ljava/util/List;.size:()I // method@86d0 │ │ +33c04a: 0a01 |03f1: move-result v1 │ │ +33c04c: 6e20 5283 1800 |03f2: invoke-virtual {v8, v1}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@8352 │ │ +33c052: 7210 cb86 0400 |03f5: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ +33c058: 0c01 |03f8: move-result-object v1 │ │ +33c05a: 7210 9f86 0100 |03f9: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +33c060: 0a05 |03fc: move-result v5 │ │ +33c062: 3805 4800 |03fd: if-eqz v5, 0445 // +0048 │ │ +33c066: 7210 a086 0100 |03ff: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +33c06c: 0c05 |0402: move-result-object v5 │ │ +33c06e: 1f05 1414 |0403: check-cast v5, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@1414 │ │ +33c072: 545b c877 |0405: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@77c8 │ │ +33c076: 6e10 f883 0b00 |0407: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ +33c07c: 0a0b |040a: move-result v11 │ │ +33c07e: 6e20 5283 b800 |040b: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@8352 │ │ +33c084: 545b c577 |040e: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@77c5 │ │ +33c088: 6e10 f883 0b00 |0410: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ +33c08e: 0a0b |0413: move-result v11 │ │ +33c090: 6e20 5283 b800 |0414: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@8352 │ │ +33c096: 545b c477 |0417: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@77c4 │ │ +33c09a: 6e10 f883 0b00 |0419: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ +33c0a0: 0a0b |041c: move-result v11 │ │ +33c0a2: 6e20 5283 b800 |041d: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@8352 │ │ +33c0a8: 545b c777 |0420: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@77c7 │ │ +33c0ac: 6e10 f883 0b00 |0422: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ +33c0b2: 0a0b |0425: move-result v11 │ │ +33c0b4: 6e20 5283 b800 |0426: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@8352 │ │ +33c0ba: 545b c677 |0429: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@77c6 │ │ +33c0be: 6e10 f883 0b00 |042b: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ +33c0c4: 0a0b |042e: move-result v11 │ │ +33c0c6: 6e20 5283 b800 |042f: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@8352 │ │ +33c0cc: 545b c277 |0432: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@77c2 │ │ +33c0d0: 6e10 f883 0b00 |0434: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ +33c0d6: 0a0b |0437: move-result v11 │ │ +33c0d8: 6e20 5283 b800 |0438: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@8352 │ │ +33c0de: 5455 c177 |043b: iget-object v5, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@77c1 │ │ +33c0e2: 6e10 0884 0500 |043d: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@8408 │ │ +33c0e8: 0b0b |0440: move-result-wide v11 │ │ +33c0ea: 6e30 5383 b80c |0441: invoke-virtual {v8, v11, v12}, Ljava/io/RandomAccessFile;.writeLong:(J)V // method@8353 │ │ +33c0f0: 28b5 |0444: goto 03f9 // -004b │ │ +33c0f2: 7210 cb86 0400 |0445: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ +33c0f8: 0c01 |0448: move-result-object v1 │ │ +33c0fa: 046b |0449: move-wide v11, v6 │ │ +33c0fc: 7210 9f86 0100 |044a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +33c102: 0a05 |044d: move-result v5 │ │ +33c104: 3805 6f00 |044e: if-eqz v5, 04bd // +006f │ │ +33c108: 7210 a086 0100 |0450: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +33c10e: 0c05 |0453: move-result-object v5 │ │ +33c110: 1f05 1414 |0454: check-cast v5, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@1414 │ │ +33c114: 545d c577 |0456: iget-object v13, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@77c5 │ │ +33c118: 6e10 f883 0d00 |0458: invoke-virtual {v13}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ +33c11e: 0a0d |045b: move-result v13 │ │ +33c120: 545e c477 |045c: iget-object v14, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@77c4 │ │ +33c124: 6e10 f883 0e00 |045e: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ +33c12a: 0a0e |0461: move-result v14 │ │ +33c12c: d80e 0e01 |0462: add-int/lit8 v14, v14, #int 1 // #01 │ │ +33c130: 35ed 5600 |0464: if-ge v13, v14, 04ba // +0056 │ │ +33c134: 545e c777 |0466: iget-object v14, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@77c7 │ │ +33c138: 6e10 f883 0e00 |0468: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ +33c13e: 0a0e |046b: move-result v14 │ │ +33c140: 545f c677 |046c: iget-object v15, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@77c6 │ │ +33c144: 6e10 f883 0f00 |046e: invoke-virtual {v15}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ +33c14a: 0a0f |0471: move-result v15 │ │ +33c14c: d80f 0f01 |0472: add-int/lit8 v15, v15, #int 1 // #01 │ │ +33c150: 35fe 3f00 |0474: if-ge v14, v15, 04b3 // +003f │ │ +33c154: 6e30 5383 b80c |0476: invoke-virtual {v8, v11, v12}, Ljava/io/RandomAccessFile;.writeLong:(J)V // method@8353 │ │ +33c15a: 545f c277 |0479: iget-object v15, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@77c2 │ │ +33c15e: 6e20 a986 f200 |047b: invoke-virtual {v2, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@86a9 │ │ +33c164: 0c0f |047e: move-result-object v15 │ │ +33c166: 6e20 a986 f300 |047f: invoke-virtual {v3, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@86a9 │ │ +33c16c: 0c0f |0482: move-result-object v15 │ │ +33c16e: 1f0f c410 |0483: check-cast v15, Ljava/util/LinkedHashMap; // type@10c4 │ │ +33c172: 5450 c877 |0485: iget-object v0, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@77c8 │ │ +33c176: 6e20 a986 0f00 |0487: invoke-virtual {v15, v0}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@86a9 │ │ +33c17c: 0c00 |048a: move-result-object v0 │ │ +33c17e: 1f00 c410 |048b: check-cast v0, Ljava/util/LinkedHashMap; // type@10c4 │ │ +33c182: 7110 ff83 0d00 |048d: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ +33c188: 0c0f |0490: move-result-object v15 │ │ +33c18a: 6e20 a986 f000 |0491: invoke-virtual {v0, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@86a9 │ │ +33c190: 0c00 |0494: move-result-object v0 │ │ +33c192: 1f00 c410 |0495: check-cast v0, Ljava/util/LinkedHashMap; // type@10c4 │ │ +33c196: 7110 ff83 0e00 |0497: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ +33c19c: 0c0f |049a: move-result-object v15 │ │ +33c19e: 6e20 a986 f000 |049b: invoke-virtual {v0, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@86a9 │ │ +33c1a4: 0c00 |049e: move-result-object v0 │ │ +33c1a6: 1f00 e10f |049f: check-cast v0, Ljava/io/File; // type@0fe1 │ │ +33c1aa: 081b 0100 |04a1: move-object/from16 v27, v1 │ │ +33c1ae: 6e10 e682 0000 |04a3: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@82e6 │ │ +33c1b4: 0b00 |04a6: move-result-wide v0 │ │ +33c1b6: 840f |04a7: long-to-int v15, v0 │ │ +33c1b8: 6e20 5283 f800 |04a8: invoke-virtual {v8, v15}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@8352 │ │ +33c1be: bb0b |04ab: add-long/2addr v11, v0 │ │ +33c1c0: d80e 0e01 |04ac: add-int/lit8 v14, v14, #int 1 // #01 │ │ +33c1c4: 0800 1900 |04ae: move-object/from16 v0, v25 │ │ +33c1c8: 0801 1b00 |04b0: move-object/from16 v1, v27 │ │ +33c1cc: 28ba |04b2: goto 046c // -0046 │ │ +33c1ce: 081b 0100 |04b3: move-object/from16 v27, v1 │ │ +33c1d2: d80d 0d01 |04b5: add-int/lit8 v13, v13, #int 1 // #01 │ │ +33c1d6: 0800 1900 |04b7: move-object/from16 v0, v25 │ │ +33c1da: 28a3 |04b9: goto 045c // -005d │ │ +33c1dc: 0800 1900 |04ba: move-object/from16 v0, v25 │ │ +33c1e0: 288e |04bc: goto 044a // -0072 │ │ +33c1e2: 1300 0004 |04bd: const/16 v0, #int 1024 // #400 │ │ +33c1e6: 2301 4915 |04bf: new-array v1, v0, [B // type@1549 │ │ +33c1ea: 7210 cb86 0400 |04c1: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ +33c1f0: 0c04 |04c4: move-result-object v4 │ │ +33c1f2: 1205 |04c5: const/4 v5, #int 0 // #0 │ │ +33c1f4: 7210 9f86 0400 |04c6: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +33c1fa: 0a0b |04c9: move-result v11 │ │ +33c1fc: 380b dc00 |04ca: if-eqz v11, 05a6 // +00dc │ │ +33c200: 7210 a086 0400 |04cc: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +33c206: 0c0b |04cf: move-result-object v11 │ │ +33c208: 1f0b 1414 |04d0: check-cast v11, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@1414 │ │ +33c20c: 54bc c577 |04d2: iget-object v12, v11, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@77c5 │ │ +33c210: 6e10 f883 0c00 |04d4: invoke-virtual {v12}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ +33c216: 0a0c |04d7: move-result v12 │ │ +33c218: 54bd c477 |04d8: iget-object v13, v11, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@77c4 │ │ +33c21c: 6e10 f883 0d00 |04da: invoke-virtual {v13}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ +33c222: 0a0d |04dd: move-result v13 │ │ +33c224: d80d 0d01 |04de: add-int/lit8 v13, v13, #int 1 // #01 │ │ +33c228: 35dc c300 |04e0: if-ge v12, v13, 05a3 // +00c3 │ │ +33c22c: 54bd c777 |04e2: iget-object v13, v11, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@77c7 │ │ +33c230: 6e10 f883 0d00 |04e4: invoke-virtual {v13}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ +33c236: 0a0d |04e7: move-result v13 │ │ +33c238: 54be c677 |04e8: iget-object v14, v11, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@77c6 │ │ +33c23c: 6e10 f883 0e00 |04ea: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ +33c242: 0a0e |04ed: move-result v14 │ │ +33c244: d80e 0e01 |04ee: add-int/lit8 v14, v14, #int 1 // #01 │ │ +33c248: 35ed ac00 |04f0: if-ge v13, v14, 059c // +00ac │ │ +33c24c: 54be c277 |04f2: iget-object v14, v11, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@77c2 │ │ +33c250: 6e20 a986 e200 |04f4: invoke-virtual {v2, v14}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@86a9 │ │ +33c256: 0c0e |04f7: move-result-object v14 │ │ +33c258: 6e20 a986 e300 |04f8: invoke-virtual {v3, v14}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@86a9 │ │ +33c25e: 0c0e |04fb: move-result-object v14 │ │ +33c260: 1f0e c410 |04fc: check-cast v14, Ljava/util/LinkedHashMap; // type@10c4 │ │ +33c264: 54bf c877 |04fe: iget-object v15, v11, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@77c8 │ │ +33c268: 6e20 a986 fe00 |0500: invoke-virtual {v14, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@86a9 │ │ +33c26e: 0c0e |0503: move-result-object v14 │ │ +33c270: 1f0e c410 |0504: check-cast v14, Ljava/util/LinkedHashMap; // type@10c4 │ │ +33c274: 7110 ff83 0c00 |0506: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ +33c27a: 0c0f |0509: move-result-object v15 │ │ +33c27c: 6e20 a986 fe00 |050a: invoke-virtual {v14, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@86a9 │ │ +33c282: 0c0e |050d: move-result-object v14 │ │ +33c284: 1f0e c410 |050e: check-cast v14, Ljava/util/LinkedHashMap; // type@10c4 │ │ +33c288: 7110 ff83 0d00 |0510: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ +33c28e: 0c0f |0513: move-result-object v15 │ │ +33c290: 6e20 a986 fe00 |0514: invoke-virtual {v14, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@86a9 │ │ +33c296: 0c0e |0517: move-result-object v14 │ │ +33c298: 1f0e e10f |0518: check-cast v14, Ljava/io/File; // type@0fe1 │ │ +33c29c: 6e10 e682 0e00 |051a: invoke-virtual {v14}, Ljava/io/File;.length:()J // method@82e6 │ │ +33c2a2: 0b0e |051d: move-result-wide v14 │ │ +33c2a4: bbe6 |051e: add-long/2addr v6, v14 │ │ +33c2a6: 170e 0000 0040 |051f: const-wide/32 v14, #float 2 // #40000000 │ │ +33c2ac: 3111 060e |0522: cmp-long v17, v6, v14 │ │ +33c2b0: 3d11 2700 |0524: if-lez v17, 054b // +0027 │ │ +33c2b4: 6e10 4783 0800 |0526: invoke-virtual {v8}, Ljava/io/RandomAccessFile;.close:()V // method@8347 │ │ +33c2ba: d805 0501 |0529: add-int/lit8 v5, v5, #int 1 // #01 │ │ +33c2be: 2206 f70f |052b: new-instance v6, Ljava/io/RandomAccessFile; // type@0ff7 │ │ +33c2c2: 2207 3710 |052d: new-instance v7, Ljava/lang/StringBuilder; // type@1037 │ │ +33c2c6: 7010 a784 0700 |052f: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +33c2cc: 6e20 b184 a700 |0532: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +33c2d2: 1a08 5204 |0535: const-string v8, "-" // string@0452 │ │ +33c2d6: 6e20 b184 8700 |0537: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +33c2dc: 6e20 ad84 5700 |053a: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +33c2e2: 6e10 bc84 0700 |053d: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +33c2e8: 0c07 |0540: move-result-object v7 │ │ +33c2ea: 7030 4683 7609 |0541: invoke-direct {v6, v7, v9}, Ljava/io/RandomAccessFile;.:(Ljava/lang/String;Ljava/lang/String;)V // method@8346 │ │ +33c2f0: 1607 0000 |0544: const-wide/16 v7, #int 0 // #0 │ │ +33c2f4: 0517 0700 |0546: move-wide/from16 v23, v7 │ │ +33c2f8: 0768 |0548: move-object v8, v6 │ │ +33c2fa: 0506 1700 |0549: move-wide/from16 v6, v23 │ │ +33c2fe: 220e e30f |054b: new-instance v14, Ljava/io/FileInputStream; // type@0fe3 │ │ +33c302: 54bf c277 |054d: iget-object v15, v11, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@77c2 │ │ +33c306: 6e20 a986 f200 |054f: invoke-virtual {v2, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@86a9 │ │ +33c30c: 0c0f |0552: move-result-object v15 │ │ +33c30e: 6e20 a986 f300 |0553: invoke-virtual {v3, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@86a9 │ │ +33c314: 0c0f |0556: move-result-object v15 │ │ +33c316: 1f0f c410 |0557: check-cast v15, Ljava/util/LinkedHashMap; // type@10c4 │ │ +33c31a: 54b0 c877 |0559: iget-object v0, v11, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@77c8 │ │ +33c31e: 6e20 a986 0f00 |055b: invoke-virtual {v15, v0}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@86a9 │ │ +33c324: 0c00 |055e: move-result-object v0 │ │ +33c326: 1f00 c410 |055f: check-cast v0, Ljava/util/LinkedHashMap; // type@10c4 │ │ +33c32a: 7110 ff83 0c00 |0561: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ +33c330: 0c0f |0564: move-result-object v15 │ │ +33c332: 6e20 a986 f000 |0565: invoke-virtual {v0, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@86a9 │ │ +33c338: 0c00 |0568: move-result-object v0 │ │ +33c33a: 1f00 c410 |0569: check-cast v0, Ljava/util/LinkedHashMap; // type@10c4 │ │ +33c33e: 7110 ff83 0d00 |056b: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ +33c344: 0c0f |056e: move-result-object v15 │ │ +33c346: 6e20 a986 f000 |056f: invoke-virtual {v0, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@86a9 │ │ +33c34c: 0c00 |0572: move-result-object v0 │ │ +33c34e: 1f00 e10f |0573: check-cast v0, Ljava/io/File; // type@0fe1 │ │ +33c352: 7020 ec82 0e00 |0575: invoke-direct {v14, v0}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@82ec │ │ +33c358: 1300 0004 |0578: const/16 v0, #int 1024 // #400 │ │ +33c35c: 120f |057a: const/4 v15, #int 0 // #0 │ │ +33c35e: 6e40 f282 1e0f |057b: invoke-virtual {v14, v1, v15, v0}, Ljava/io/FileInputStream;.read:([BII)I // method@82f2 │ │ +33c364: 0a10 |057e: move-result v16 │ │ +33c366: 0200 1000 |057f: move/from16 v0, v16 │ │ +33c36a: 0810 0200 |0581: move-object/from16 v16, v2 │ │ +33c36e: 12f2 |0583: const/4 v2, #int -1 // #ff │ │ +33c370: 3220 0d00 |0584: if-eq v0, v2, 0591 // +000d │ │ +33c374: 6e40 5183 180f |0586: invoke-virtual {v8, v1, v15, v0}, Ljava/io/RandomAccessFile;.write:([BII)V // method@8351 │ │ +33c37a: 1300 0004 |0589: const/16 v0, #int 1024 // #400 │ │ +33c37e: 6e40 f282 1e0f |058b: invoke-virtual {v14, v1, v15, v0}, Ljava/io/FileInputStream;.read:([BII)I // method@82f2 │ │ +33c384: 0a02 |058e: move-result v2 │ │ +33c386: 0120 |058f: move v0, v2 │ │ +33c388: 28f3 |0590: goto 0583 // -000d │ │ +33c38a: 1300 0004 |0591: const/16 v0, #int 1024 // #400 │ │ +33c38e: 6e10 f082 0e00 |0593: invoke-virtual {v14}, Ljava/io/FileInputStream;.close:()V // method@82f0 │ │ +33c394: d80d 0d01 |0596: add-int/lit8 v13, v13, #int 1 // #01 │ │ +33c398: 0802 1000 |0598: move-object/from16 v2, v16 │ │ +33c39c: 2900 4eff |059a: goto/16 04e8 // -00b2 │ │ +33c3a0: 0810 0200 |059c: move-object/from16 v16, v2 │ │ +33c3a4: 120f |059e: const/4 v15, #int 0 // #0 │ │ +33c3a6: d80c 0c01 |059f: add-int/lit8 v12, v12, #int 1 // #01 │ │ +33c3aa: 2900 37ff |05a1: goto/16 04d8 // -00c9 │ │ +33c3ae: 120f |05a3: const/4 v15, #int 0 // #0 │ │ +33c3b0: 2900 22ff |05a4: goto/16 04c6 // -00de │ │ +33c3b4: 6e10 4783 0800 |05a6: invoke-virtual {v8}, Ljava/io/RandomAccessFile;.close:()V // method@8347 │ │ +33c3ba: 7601 15aa 1900 |05a9: invoke-direct/range {v25}, Lorg/osmdroid/util/GEMFFile;.openFiles:()V // method@aa15 │ │ +33c3c0: 7601 16aa 1900 |05ac: invoke-direct/range {v25}, Lorg/osmdroid/util/GEMFFile;.readHeader:()V // method@aa16 │ │ +33c3c6: 0e00 |05af: return-void │ │ catches : 5 │ │ 0x0055 - 0x005c │ │ Ljava/lang/NumberFormatException; -> 0x0116 │ │ 0x006b - 0x0072 │ │ Ljava/lang/NumberFormatException; -> 0x00e5 │ │ 0x008b - 0x008f │ │ Ljava/lang/NumberFormatException; -> 0x00c3 │ │ @@ -770841,53 +770841,53 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 85 16-bit code units │ │ -33c468: |[33c468] org.osmdroid.util.GEMFFile.openFiles:()V │ │ -33c478: 2200 e10f |0000: new-instance v0, Ljava/io/File; // type@0fe1 │ │ -33c47c: 5451 d377 |0002: iget-object v1, v5, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@77d3 │ │ -33c480: 7020 d182 1000 |0004: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@82d1 │ │ -33c486: 5451 d277 |0007: iget-object v1, v5, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@77d2 │ │ -33c48a: 2202 f70f |0009: new-instance v2, Ljava/io/RandomAccessFile; // type@0ff7 │ │ -33c48e: 1a03 0297 |000b: const-string v3, "r" // string@9702 │ │ -33c492: 7030 4583 0203 |000d: invoke-direct {v2, v0, v3}, Ljava/io/RandomAccessFile;.:(Ljava/io/File;Ljava/lang/String;)V // method@8345 │ │ -33c498: 7220 c186 2100 |0010: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -33c49e: 5451 d077 |0013: iget-object v1, v5, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@77d0 │ │ -33c4a2: 6e10 e182 0000 |0015: invoke-virtual {v0}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@82e1 │ │ -33c4a8: 0c00 |0018: move-result-object v0 │ │ -33c4aa: 7220 c186 0100 |0019: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -33c4b0: 1200 |001c: const/4 v0, #int 0 // #0 │ │ -33c4b2: d800 0001 |001d: add-int/lit8 v0, v0, #int 1 // #01 │ │ -33c4b6: 2201 e10f |001f: new-instance v1, Ljava/io/File; // type@0fe1 │ │ -33c4ba: 2202 3710 |0021: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ -33c4be: 7010 a784 0200 |0023: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -33c4c4: 5454 d377 |0026: iget-object v4, v5, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@77d3 │ │ -33c4c8: 6e20 b184 4200 |0028: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -33c4ce: 1a04 5204 |002b: const-string v4, "-" // string@0452 │ │ -33c4d2: 6e20 b184 4200 |002d: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -33c4d8: 6e20 ad84 0200 |0030: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -33c4de: 6e10 bc84 0200 |0033: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -33c4e4: 0c02 |0036: move-result-object v2 │ │ -33c4e6: 7020 d182 2100 |0037: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@82d1 │ │ -33c4ec: 6e10 d982 0100 |003a: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@82d9 │ │ -33c4f2: 0a02 |003d: move-result v2 │ │ -33c4f4: 3802 1600 |003e: if-eqz v2, 0054 // +0016 │ │ -33c4f8: 5452 d277 |0040: iget-object v2, v5, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@77d2 │ │ -33c4fc: 2204 f70f |0042: new-instance v4, Ljava/io/RandomAccessFile; // type@0ff7 │ │ -33c500: 7030 4583 1403 |0044: invoke-direct {v4, v1, v3}, Ljava/io/RandomAccessFile;.:(Ljava/io/File;Ljava/lang/String;)V // method@8345 │ │ -33c506: 7220 c186 4200 |0047: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -33c50c: 5452 d077 |004a: iget-object v2, v5, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@77d0 │ │ -33c510: 6e10 e182 0100 |004c: invoke-virtual {v1}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@82e1 │ │ -33c516: 0c01 |004f: move-result-object v1 │ │ -33c518: 7220 c186 1200 |0050: invoke-interface {v2, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -33c51e: 28ca |0053: goto 001d // -0036 │ │ -33c520: 0e00 |0054: return-void │ │ +33c464: |[33c464] org.osmdroid.util.GEMFFile.openFiles:()V │ │ +33c474: 2200 e10f |0000: new-instance v0, Ljava/io/File; // type@0fe1 │ │ +33c478: 5451 d377 |0002: iget-object v1, v5, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@77d3 │ │ +33c47c: 7020 d182 1000 |0004: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@82d1 │ │ +33c482: 5451 d277 |0007: iget-object v1, v5, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@77d2 │ │ +33c486: 2202 f70f |0009: new-instance v2, Ljava/io/RandomAccessFile; // type@0ff7 │ │ +33c48a: 1a03 0297 |000b: const-string v3, "r" // string@9702 │ │ +33c48e: 7030 4583 0203 |000d: invoke-direct {v2, v0, v3}, Ljava/io/RandomAccessFile;.:(Ljava/io/File;Ljava/lang/String;)V // method@8345 │ │ +33c494: 7220 c186 2100 |0010: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +33c49a: 5451 d077 |0013: iget-object v1, v5, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@77d0 │ │ +33c49e: 6e10 e182 0000 |0015: invoke-virtual {v0}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@82e1 │ │ +33c4a4: 0c00 |0018: move-result-object v0 │ │ +33c4a6: 7220 c186 0100 |0019: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +33c4ac: 1200 |001c: const/4 v0, #int 0 // #0 │ │ +33c4ae: d800 0001 |001d: add-int/lit8 v0, v0, #int 1 // #01 │ │ +33c4b2: 2201 e10f |001f: new-instance v1, Ljava/io/File; // type@0fe1 │ │ +33c4b6: 2202 3710 |0021: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ +33c4ba: 7010 a784 0200 |0023: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +33c4c0: 5454 d377 |0026: iget-object v4, v5, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@77d3 │ │ +33c4c4: 6e20 b184 4200 |0028: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +33c4ca: 1a04 5204 |002b: const-string v4, "-" // string@0452 │ │ +33c4ce: 6e20 b184 4200 |002d: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +33c4d4: 6e20 ad84 0200 |0030: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +33c4da: 6e10 bc84 0200 |0033: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +33c4e0: 0c02 |0036: move-result-object v2 │ │ +33c4e2: 7020 d182 2100 |0037: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@82d1 │ │ +33c4e8: 6e10 d982 0100 |003a: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@82d9 │ │ +33c4ee: 0a02 |003d: move-result v2 │ │ +33c4f0: 3802 1600 |003e: if-eqz v2, 0054 // +0016 │ │ +33c4f4: 5452 d277 |0040: iget-object v2, v5, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@77d2 │ │ +33c4f8: 2204 f70f |0042: new-instance v4, Ljava/io/RandomAccessFile; // type@0ff7 │ │ +33c4fc: 7030 4583 1403 |0044: invoke-direct {v4, v1, v3}, Ljava/io/RandomAccessFile;.:(Ljava/io/File;Ljava/lang/String;)V // method@8345 │ │ +33c502: 7220 c186 4200 |0047: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +33c508: 5452 d077 |004a: iget-object v2, v5, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@77d0 │ │ +33c50c: 6e10 e182 0100 |004c: invoke-virtual {v1}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@82e1 │ │ +33c512: 0c01 |004f: move-result-object v1 │ │ +33c514: 7220 c186 1200 |0050: invoke-interface {v2, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +33c51a: 28ca |0053: goto 001d // -0036 │ │ +33c51c: 0e00 |0054: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=434 │ │ 0x0007 line=435 │ │ 0x0013 line=436 │ │ 0x001f line=441 │ │ 0x003a line=442 │ │ @@ -770901,130 +770901,130 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 233 16-bit code units │ │ -33c524: |[33c524] org.osmdroid.util.GEMFFile.readHeader:()V │ │ -33c534: 5480 d277 |0000: iget-object v0, v8, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@77d2 │ │ -33c538: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -33c53a: 7220 c786 1000 |0003: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -33c540: 0c00 |0006: move-result-object v0 │ │ -33c542: 1f00 f70f |0007: check-cast v0, Ljava/io/RandomAccessFile; // type@0ff7 │ │ -33c546: 5482 d277 |0009: iget-object v2, v8, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@77d2 │ │ -33c54a: 7210 cb86 0200 |000b: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ -33c550: 0c02 |000e: move-result-object v2 │ │ -33c552: 7210 9f86 0200 |000f: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -33c558: 0a03 |0012: move-result v3 │ │ -33c55a: 3803 1600 |0013: if-eqz v3, 0029 // +0016 │ │ -33c55e: 7210 a086 0200 |0015: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -33c564: 0c03 |0018: move-result-object v3 │ │ -33c566: 1f03 f70f |0019: check-cast v3, Ljava/io/RandomAccessFile; // type@0ff7 │ │ -33c56a: 5484 d177 |001b: iget-object v4, v8, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@77d1 │ │ -33c56e: 6e10 4983 0300 |001d: invoke-virtual {v3}, Ljava/io/RandomAccessFile;.length:()J // method@8349 │ │ -33c574: 0b05 |0020: move-result-wide v5 │ │ -33c576: 7120 1184 6500 |0021: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@8411 │ │ -33c57c: 0c03 |0024: move-result-object v3 │ │ -33c57e: 7220 c186 3400 |0025: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -33c584: 28e7 |0028: goto 000f // -0019 │ │ -33c586: 6e10 4c83 0000 |0029: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@834c │ │ -33c58c: 0a02 |002c: move-result v2 │ │ -33c58e: 1243 |002d: const/4 v3, #int 4 // #4 │ │ -33c590: 3332 a200 |002e: if-ne v2, v3, 00d0 // +00a2 │ │ -33c594: 6e10 4c83 0000 |0030: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@834c │ │ -33c59a: 0a02 |0033: move-result v2 │ │ -33c59c: 1303 0001 |0034: const/16 v3, #int 256 // #100 │ │ -33c5a0: 3332 8300 |0036: if-ne v2, v3, 00b9 // +0083 │ │ -33c5a4: 6e10 4c83 0000 |0038: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@834c │ │ -33c5aa: 0a02 |003b: move-result v2 │ │ -33c5ac: 1203 |003c: const/4 v3, #int 0 // #0 │ │ -33c5ae: 3523 2100 |003d: if-ge v3, v2, 005e // +0021 │ │ -33c5b2: 6e10 4c83 0000 |003f: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@834c │ │ -33c5b8: 0a04 |0042: move-result v4 │ │ -33c5ba: 6e10 4c83 0000 |0043: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@834c │ │ -33c5c0: 0a05 |0046: move-result v5 │ │ -33c5c2: 2356 4915 |0047: new-array v6, v5, [B // type@1549 │ │ -33c5c6: 6e40 4b83 6051 |0049: invoke-virtual {v0, v6, v1, v5}, Ljava/io/RandomAccessFile;.read:([BII)I // method@834b │ │ -33c5cc: 2205 3510 |004c: new-instance v5, Ljava/lang/String; // type@1035 │ │ -33c5d0: 7020 6084 6500 |004e: invoke-direct {v5, v6}, Ljava/lang/String;.:([B)V // method@8460 │ │ -33c5d6: 5486 d677 |0051: iget-object v6, v8, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@77d6 │ │ -33c5da: 2207 1c10 |0053: new-instance v7, Ljava/lang/Integer; // type@101c │ │ -33c5de: 7020 f083 4700 |0055: invoke-direct {v7, v4}, Ljava/lang/Integer;.:(I)V // method@83f0 │ │ -33c5e4: 6e30 ac86 7605 |0058: invoke-virtual {v6, v7, v5}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86ac │ │ -33c5ea: d803 0301 |005b: add-int/lit8 v3, v3, #int 1 // #01 │ │ -33c5ee: 28e0 |005d: goto 003d // -0020 │ │ -33c5f0: 6e10 4c83 0000 |005e: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@834c │ │ -33c5f6: 0a02 |0061: move-result v2 │ │ -33c5f8: 3521 5600 |0062: if-ge v1, v2, 00b8 // +0056 │ │ -33c5fc: 2203 1414 |0064: new-instance v3, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@1414 │ │ -33c600: 1204 |0066: const/4 v4, #int 0 // #0 │ │ -33c602: 7030 0aaa 8304 |0067: invoke-direct {v3, v8, v4}, Lorg/osmdroid/util/GEMFFile$GEMFRange;.:(Lorg/osmdroid/util/GEMFFile;Lorg/osmdroid/util/GEMFFile$1;)V // method@aa0a │ │ -33c608: 6e10 4c83 0000 |006a: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@834c │ │ -33c60e: 0a04 |006d: move-result v4 │ │ -33c610: 7110 ff83 0400 |006e: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ -33c616: 0c04 |0071: move-result-object v4 │ │ -33c618: 5b34 c877 |0072: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@77c8 │ │ -33c61c: 6e10 4c83 0000 |0074: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@834c │ │ -33c622: 0a04 |0077: move-result v4 │ │ -33c624: 7110 ff83 0400 |0078: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ -33c62a: 0c04 |007b: move-result-object v4 │ │ -33c62c: 5b34 c577 |007c: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@77c5 │ │ -33c630: 6e10 4c83 0000 |007e: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@834c │ │ -33c636: 0a04 |0081: move-result v4 │ │ -33c638: 7110 ff83 0400 |0082: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ -33c63e: 0c04 |0085: move-result-object v4 │ │ -33c640: 5b34 c477 |0086: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@77c4 │ │ -33c644: 6e10 4c83 0000 |0088: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@834c │ │ -33c64a: 0a04 |008b: move-result v4 │ │ -33c64c: 7110 ff83 0400 |008c: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ -33c652: 0c04 |008f: move-result-object v4 │ │ -33c654: 5b34 c777 |0090: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@77c7 │ │ -33c658: 6e10 4c83 0000 |0092: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@834c │ │ -33c65e: 0a04 |0095: move-result v4 │ │ -33c660: 7110 ff83 0400 |0096: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ -33c666: 0c04 |0099: move-result-object v4 │ │ -33c668: 5b34 c677 |009a: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@77c6 │ │ -33c66c: 6e10 4c83 0000 |009c: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@834c │ │ -33c672: 0a04 |009f: move-result v4 │ │ -33c674: 7110 ff83 0400 |00a0: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ -33c67a: 0c04 |00a3: move-result-object v4 │ │ -33c67c: 5b34 c277 |00a4: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@77c2 │ │ -33c680: 6e10 4d83 0000 |00a6: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readLong:()J // method@834d │ │ -33c686: 0b04 |00a9: move-result-wide v4 │ │ -33c688: 7120 1184 5400 |00aa: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@8411 │ │ -33c68e: 0c04 |00ad: move-result-object v4 │ │ -33c690: 5b34 c177 |00ae: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@77c1 │ │ -33c694: 5484 d477 |00b0: iget-object v4, v8, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@77d4 │ │ -33c698: 7220 c186 3400 |00b2: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -33c69e: d801 0101 |00b5: add-int/lit8 v1, v1, #int 1 // #01 │ │ -33c6a2: 28ab |00b7: goto 0062 // -0055 │ │ -33c6a4: 0e00 |00b8: return-void │ │ -33c6a6: 2200 eb0f |00b9: new-instance v0, Ljava/io/IOException; // type@0feb │ │ -33c6aa: 2201 3710 |00bb: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -33c6ae: 7010 a784 0100 |00bd: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -33c6b4: 1a03 300a |00c0: const-string v3, "Bad tile size: " // string@0a30 │ │ -33c6b8: 6e20 b184 3100 |00c2: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -33c6be: 6e20 ad84 2100 |00c5: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -33c6c4: 6e10 bc84 0100 |00c8: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -33c6ca: 0c01 |00cb: move-result-object v1 │ │ -33c6cc: 7020 0a83 1000 |00cc: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ -33c6d2: 2700 |00cf: throw v0 │ │ -33c6d4: 2200 eb0f |00d0: new-instance v0, Ljava/io/IOException; // type@0feb │ │ -33c6d8: 2201 3710 |00d2: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -33c6dc: 7010 a784 0100 |00d4: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -33c6e2: 1a03 2d0a |00d7: const-string v3, "Bad file version: " // string@0a2d │ │ -33c6e6: 6e20 b184 3100 |00d9: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -33c6ec: 6e20 ad84 2100 |00dc: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -33c6f2: 6e10 bc84 0100 |00df: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -33c6f8: 0c01 |00e2: move-result-object v1 │ │ -33c6fa: 7020 0a83 1000 |00e3: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ -33c700: 2802 |00e6: goto 00e8 // +0002 │ │ -33c702: 2700 |00e7: throw v0 │ │ -33c704: 28ff |00e8: goto 00e7 // -0001 │ │ +33c520: |[33c520] org.osmdroid.util.GEMFFile.readHeader:()V │ │ +33c530: 5480 d277 |0000: iget-object v0, v8, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@77d2 │ │ +33c534: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +33c536: 7220 c786 1000 |0003: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +33c53c: 0c00 |0006: move-result-object v0 │ │ +33c53e: 1f00 f70f |0007: check-cast v0, Ljava/io/RandomAccessFile; // type@0ff7 │ │ +33c542: 5482 d277 |0009: iget-object v2, v8, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@77d2 │ │ +33c546: 7210 cb86 0200 |000b: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ +33c54c: 0c02 |000e: move-result-object v2 │ │ +33c54e: 7210 9f86 0200 |000f: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +33c554: 0a03 |0012: move-result v3 │ │ +33c556: 3803 1600 |0013: if-eqz v3, 0029 // +0016 │ │ +33c55a: 7210 a086 0200 |0015: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +33c560: 0c03 |0018: move-result-object v3 │ │ +33c562: 1f03 f70f |0019: check-cast v3, Ljava/io/RandomAccessFile; // type@0ff7 │ │ +33c566: 5484 d177 |001b: iget-object v4, v8, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@77d1 │ │ +33c56a: 6e10 4983 0300 |001d: invoke-virtual {v3}, Ljava/io/RandomAccessFile;.length:()J // method@8349 │ │ +33c570: 0b05 |0020: move-result-wide v5 │ │ +33c572: 7120 1184 6500 |0021: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@8411 │ │ +33c578: 0c03 |0024: move-result-object v3 │ │ +33c57a: 7220 c186 3400 |0025: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +33c580: 28e7 |0028: goto 000f // -0019 │ │ +33c582: 6e10 4c83 0000 |0029: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@834c │ │ +33c588: 0a02 |002c: move-result v2 │ │ +33c58a: 1243 |002d: const/4 v3, #int 4 // #4 │ │ +33c58c: 3332 a200 |002e: if-ne v2, v3, 00d0 // +00a2 │ │ +33c590: 6e10 4c83 0000 |0030: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@834c │ │ +33c596: 0a02 |0033: move-result v2 │ │ +33c598: 1303 0001 |0034: const/16 v3, #int 256 // #100 │ │ +33c59c: 3332 8300 |0036: if-ne v2, v3, 00b9 // +0083 │ │ +33c5a0: 6e10 4c83 0000 |0038: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@834c │ │ +33c5a6: 0a02 |003b: move-result v2 │ │ +33c5a8: 1203 |003c: const/4 v3, #int 0 // #0 │ │ +33c5aa: 3523 2100 |003d: if-ge v3, v2, 005e // +0021 │ │ +33c5ae: 6e10 4c83 0000 |003f: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@834c │ │ +33c5b4: 0a04 |0042: move-result v4 │ │ +33c5b6: 6e10 4c83 0000 |0043: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@834c │ │ +33c5bc: 0a05 |0046: move-result v5 │ │ +33c5be: 2356 4915 |0047: new-array v6, v5, [B // type@1549 │ │ +33c5c2: 6e40 4b83 6051 |0049: invoke-virtual {v0, v6, v1, v5}, Ljava/io/RandomAccessFile;.read:([BII)I // method@834b │ │ +33c5c8: 2205 3510 |004c: new-instance v5, Ljava/lang/String; // type@1035 │ │ +33c5cc: 7020 6084 6500 |004e: invoke-direct {v5, v6}, Ljava/lang/String;.:([B)V // method@8460 │ │ +33c5d2: 5486 d677 |0051: iget-object v6, v8, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@77d6 │ │ +33c5d6: 2207 1c10 |0053: new-instance v7, Ljava/lang/Integer; // type@101c │ │ +33c5da: 7020 f083 4700 |0055: invoke-direct {v7, v4}, Ljava/lang/Integer;.:(I)V // method@83f0 │ │ +33c5e0: 6e30 ac86 7605 |0058: invoke-virtual {v6, v7, v5}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86ac │ │ +33c5e6: d803 0301 |005b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +33c5ea: 28e0 |005d: goto 003d // -0020 │ │ +33c5ec: 6e10 4c83 0000 |005e: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@834c │ │ +33c5f2: 0a02 |0061: move-result v2 │ │ +33c5f4: 3521 5600 |0062: if-ge v1, v2, 00b8 // +0056 │ │ +33c5f8: 2203 1414 |0064: new-instance v3, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@1414 │ │ +33c5fc: 1204 |0066: const/4 v4, #int 0 // #0 │ │ +33c5fe: 7030 0aaa 8304 |0067: invoke-direct {v3, v8, v4}, Lorg/osmdroid/util/GEMFFile$GEMFRange;.:(Lorg/osmdroid/util/GEMFFile;Lorg/osmdroid/util/GEMFFile$1;)V // method@aa0a │ │ +33c604: 6e10 4c83 0000 |006a: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@834c │ │ +33c60a: 0a04 |006d: move-result v4 │ │ +33c60c: 7110 ff83 0400 |006e: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ +33c612: 0c04 |0071: move-result-object v4 │ │ +33c614: 5b34 c877 |0072: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@77c8 │ │ +33c618: 6e10 4c83 0000 |0074: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@834c │ │ +33c61e: 0a04 |0077: move-result v4 │ │ +33c620: 7110 ff83 0400 |0078: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ +33c626: 0c04 |007b: move-result-object v4 │ │ +33c628: 5b34 c577 |007c: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@77c5 │ │ +33c62c: 6e10 4c83 0000 |007e: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@834c │ │ +33c632: 0a04 |0081: move-result v4 │ │ +33c634: 7110 ff83 0400 |0082: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ +33c63a: 0c04 |0085: move-result-object v4 │ │ +33c63c: 5b34 c477 |0086: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@77c4 │ │ +33c640: 6e10 4c83 0000 |0088: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@834c │ │ +33c646: 0a04 |008b: move-result v4 │ │ +33c648: 7110 ff83 0400 |008c: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ +33c64e: 0c04 |008f: move-result-object v4 │ │ +33c650: 5b34 c777 |0090: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@77c7 │ │ +33c654: 6e10 4c83 0000 |0092: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@834c │ │ +33c65a: 0a04 |0095: move-result v4 │ │ +33c65c: 7110 ff83 0400 |0096: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ +33c662: 0c04 |0099: move-result-object v4 │ │ +33c664: 5b34 c677 |009a: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@77c6 │ │ +33c668: 6e10 4c83 0000 |009c: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@834c │ │ +33c66e: 0a04 |009f: move-result v4 │ │ +33c670: 7110 ff83 0400 |00a0: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ +33c676: 0c04 |00a3: move-result-object v4 │ │ +33c678: 5b34 c277 |00a4: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@77c2 │ │ +33c67c: 6e10 4d83 0000 |00a6: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readLong:()J // method@834d │ │ +33c682: 0b04 |00a9: move-result-wide v4 │ │ +33c684: 7120 1184 5400 |00aa: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@8411 │ │ +33c68a: 0c04 |00ad: move-result-object v4 │ │ +33c68c: 5b34 c177 |00ae: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@77c1 │ │ +33c690: 5484 d477 |00b0: iget-object v4, v8, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@77d4 │ │ +33c694: 7220 c186 3400 |00b2: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +33c69a: d801 0101 |00b5: add-int/lit8 v1, v1, #int 1 // #01 │ │ +33c69e: 28ab |00b7: goto 0062 // -0055 │ │ +33c6a0: 0e00 |00b8: return-void │ │ +33c6a2: 2200 eb0f |00b9: new-instance v0, Ljava/io/IOException; // type@0feb │ │ +33c6a6: 2201 3710 |00bb: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +33c6aa: 7010 a784 0100 |00bd: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +33c6b0: 1a03 300a |00c0: const-string v3, "Bad tile size: " // string@0a30 │ │ +33c6b4: 6e20 b184 3100 |00c2: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +33c6ba: 6e20 ad84 2100 |00c5: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +33c6c0: 6e10 bc84 0100 |00c8: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +33c6c6: 0c01 |00cb: move-result-object v1 │ │ +33c6c8: 7020 0a83 1000 |00cc: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ +33c6ce: 2700 |00cf: throw v0 │ │ +33c6d0: 2200 eb0f |00d0: new-instance v0, Ljava/io/IOException; // type@0feb │ │ +33c6d4: 2201 3710 |00d2: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +33c6d8: 7010 a784 0100 |00d4: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +33c6de: 1a03 2d0a |00d7: const-string v3, "Bad file version: " // string@0a2d │ │ +33c6e2: 6e20 b184 3100 |00d9: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +33c6e8: 6e20 ad84 2100 |00dc: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +33c6ee: 6e10 bc84 0100 |00df: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +33c6f4: 0c01 |00e2: move-result-object v1 │ │ +33c6f6: 7020 0a83 1000 |00e3: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ +33c6fc: 2802 |00e6: goto 00e8 // +0002 │ │ +33c6fe: 2700 |00e7: throw v0 │ │ +33c700: 28ff |00e8: goto 00e7 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=456 │ │ 0x0009 line=459 │ │ 0x001b line=460 │ │ 0x0029 line=464 │ │ 0x0030 line=470 │ │ @@ -771056,18 +771056,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -33c410: |[33c410] org.osmdroid.util.GEMFFile.acceptAnySource:()V │ │ -33c420: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -33c422: 5c10 d577 |0001: iput-boolean v0, v1, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@77d5 │ │ -33c426: 0e00 |0003: return-void │ │ +33c40c: |[33c40c] org.osmdroid.util.GEMFFile.acceptAnySource:()V │ │ +33c41c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +33c41e: 5c10 d577 |0001: iput-boolean v0, v1, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@77d5 │ │ +33c422: 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;) │ │ @@ -771075,27 +771075,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -33c428: |[33c428] org.osmdroid.util.GEMFFile.close:()V │ │ -33c438: 5420 d277 |0000: iget-object v0, v2, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@77d2 │ │ -33c43c: 7210 cb86 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ -33c442: 0c00 |0005: move-result-object v0 │ │ -33c444: 7210 9f86 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -33c44a: 0a01 |0009: move-result v1 │ │ -33c44c: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ -33c450: 7210 a086 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -33c456: 0c01 |000f: move-result-object v1 │ │ -33c458: 1f01 f70f |0010: check-cast v1, Ljava/io/RandomAccessFile; // type@0ff7 │ │ -33c45c: 6e10 4783 0100 |0012: invoke-virtual {v1}, Ljava/io/RandomAccessFile;.close:()V // method@8347 │ │ -33c462: 28f1 |0015: goto 0006 // -000f │ │ -33c464: 0e00 |0016: return-void │ │ +33c424: |[33c424] org.osmdroid.util.GEMFFile.close:()V │ │ +33c434: 5420 d277 |0000: iget-object v0, v2, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@77d2 │ │ +33c438: 7210 cb86 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ +33c43e: 0c00 |0005: move-result-object v0 │ │ +33c440: 7210 9f86 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +33c446: 0a01 |0009: move-result v1 │ │ +33c448: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ +33c44c: 7210 a086 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +33c452: 0c01 |000f: move-result-object v1 │ │ +33c454: 1f01 f70f |0010: check-cast v1, Ljava/io/RandomAccessFile; // type@0ff7 │ │ +33c458: 6e10 4783 0100 |0012: invoke-virtual {v1}, Ljava/io/RandomAccessFile;.close:()V // method@8347 │ │ +33c45e: 28f1 |0015: goto 0006 // -000f │ │ +33c460: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=421 │ │ 0x0012 line=422 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 this Lorg/osmdroid/util/GEMFFile; │ │ │ │ @@ -771104,222 +771104,222 @@ │ │ type : '(III)Ljava/io/InputStream;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 366 16-bit code units │ │ -33b3d4: |[33b3d4] org.osmdroid.util.GEMFFile.getInputStream:(III)Ljava/io/InputStream; │ │ -33b3e4: 54a0 d477 |0000: iget-object v0, v10, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@77d4 │ │ -33b3e8: 7210 cb86 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ -33b3ee: 0c00 |0005: move-result-object v0 │ │ -33b3f0: 7210 9f86 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -33b3f6: 0a01 |0009: move-result v1 │ │ -33b3f8: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -33b3fa: 3801 3f00 |000b: if-eqz v1, 004a // +003f │ │ -33b3fe: 7210 a086 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -33b404: 0c01 |0010: move-result-object v1 │ │ -33b406: 1f01 1414 |0011: check-cast v1, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@1414 │ │ -33b40a: 5413 c877 |0013: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@77c8 │ │ -33b40e: 6e10 f883 0300 |0015: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ -33b414: 0a03 |0018: move-result v3 │ │ -33b416: 333d edff |0019: if-ne v13, v3, 0006 // -0013 │ │ -33b41a: 5413 c577 |001b: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@77c5 │ │ -33b41e: 6e10 f883 0300 |001d: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ -33b424: 0a03 |0020: move-result v3 │ │ -33b426: 343b e5ff |0021: if-lt v11, v3, 0006 // -001b │ │ -33b42a: 5413 c477 |0023: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@77c4 │ │ -33b42e: 6e10 f883 0300 |0025: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ -33b434: 0a03 |0028: move-result v3 │ │ -33b436: 363b ddff |0029: if-gt v11, v3, 0006 // -0023 │ │ -33b43a: 5413 c777 |002b: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@77c7 │ │ -33b43e: 6e10 f883 0300 |002d: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ -33b444: 0a03 |0030: move-result v3 │ │ -33b446: 343c d5ff |0031: if-lt v12, v3, 0006 // -002b │ │ -33b44a: 5413 c677 |0033: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@77c6 │ │ -33b44e: 6e10 f883 0300 |0035: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ -33b454: 0a03 |0038: move-result v3 │ │ -33b456: 363c cdff |0039: if-gt v12, v3, 0006 // -0033 │ │ -33b45a: 55a3 d577 |003b: iget-boolean v3, v10, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@77d5 │ │ -33b45e: 3803 0e00 |003d: if-eqz v3, 004b // +000e │ │ -33b462: 5413 c277 |003f: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@77c2 │ │ -33b466: 6e10 f883 0300 |0041: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ -33b46c: 0a03 |0044: move-result v3 │ │ -33b46e: 52a4 cf77 |0045: iget v4, v10, Lorg/osmdroid/util/GEMFFile;.mCurrentSource:I // field@77cf │ │ -33b472: 3343 bfff |0047: if-ne v3, v4, 0006 // -0041 │ │ -33b476: 2802 |0049: goto 004b // +0002 │ │ -33b478: 0721 |004a: move-object v1, v2 │ │ -33b47a: 3901 0300 |004b: if-nez v1, 004e // +0003 │ │ -33b47e: 1102 |004d: return-object v2 │ │ -33b480: 541d c677 |004e: iget-object v13, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@77c6 │ │ -33b484: 6e10 f883 0d00 |0050: invoke-virtual {v13}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ -33b48a: 0a0d |0053: move-result v13 │ │ -33b48c: d80d 0d01 |0054: add-int/lit8 v13, v13, #int 1 // #01 │ │ -33b490: 5410 c777 |0056: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@77c7 │ │ -33b494: 6e10 f883 0000 |0058: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ -33b49a: 0a00 |005b: move-result v0 │ │ -33b49c: b10d |005c: sub-int/2addr v13, v0 │ │ -33b49e: 5410 c577 |005d: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@77c5 │ │ -33b4a2: 6e10 f883 0000 |005f: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ -33b4a8: 0a00 |0062: move-result v0 │ │ -33b4aa: b10b |0063: sub-int/2addr v11, v0 │ │ -33b4ac: 5410 c777 |0064: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@77c7 │ │ -33b4b0: 6e10 f883 0000 |0066: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ -33b4b6: 0a00 |0069: move-result v0 │ │ -33b4b8: b10c |006a: sub-int/2addr v12, v0 │ │ -33b4ba: 920b 0b0d |006b: mul-int v11, v11, v13 │ │ -33b4be: b0cb |006d: add-int/2addr v11, v12 │ │ -33b4c0: 81bb |006e: int-to-long v11, v11 │ │ -33b4c2: 1603 0c00 |006f: const-wide/16 v3, #int 12 // #c │ │ -33b4c6: 9d0b 0b03 |0071: mul-long v11, v11, v3 │ │ -33b4ca: 541d c177 |0073: iget-object v13, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@77c1 │ │ -33b4ce: 6e10 0884 0d00 |0075: invoke-virtual {v13}, Ljava/lang/Long;.longValue:()J // method@8408 │ │ -33b4d4: 0b00 |0078: move-result-wide v0 │ │ -33b4d6: bb0b |0079: add-long/2addr v11, v0 │ │ -33b4d8: 54ad d277 |007a: iget-object v13, v10, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@77d2 │ │ -33b4dc: 1200 |007c: const/4 v0, #int 0 // #0 │ │ -33b4de: 7220 c786 0d00 |007d: invoke-interface {v13, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -33b4e4: 0c0d |0080: move-result-object v13 │ │ -33b4e6: 1f0d f70f |0081: check-cast v13, Ljava/io/RandomAccessFile; // type@0ff7 │ │ -33b4ea: 6e30 4e83 bd0c |0083: invoke-virtual {v13, v11, v12}, Ljava/io/RandomAccessFile;.seek:(J)V // method@834e │ │ -33b4f0: 6e10 4d83 0d00 |0086: invoke-virtual {v13}, Ljava/io/RandomAccessFile;.readLong:()J // method@834d │ │ -33b4f6: 0b0b |0089: move-result-wide v11 │ │ -33b4f8: 6e10 4c83 0d00 |008a: invoke-virtual {v13}, Ljava/io/RandomAccessFile;.readInt:()I // method@834c │ │ -33b4fe: 0a08 |008d: move-result v8 │ │ -33b500: 54ad d277 |008e: iget-object v13, v10, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@77d2 │ │ -33b504: 7220 c786 0d00 |0090: invoke-interface {v13, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -33b50a: 0c0d |0093: move-result-object v13 │ │ -33b50c: 1f0d f70f |0094: check-cast v13, Ljava/io/RandomAccessFile; // type@0ff7 │ │ -33b510: 54a1 d177 |0096: iget-object v1, v10, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@77d1 │ │ -33b514: 7220 c786 0100 |0098: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -33b51a: 0c01 |009b: move-result-object v1 │ │ -33b51c: 1f01 2110 |009c: check-cast v1, Ljava/lang/Long; // type@1021 │ │ -33b520: 6e10 0884 0100 |009e: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@8408 │ │ -33b526: 0b03 |00a1: move-result-wide v3 │ │ -33b528: 3101 0b03 |00a2: cmp-long v1, v11, v3 │ │ -33b52c: 3d01 3900 |00a4: if-lez v1, 00dd // +0039 │ │ -33b530: 54ad d177 |00a6: iget-object v13, v10, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@77d1 │ │ -33b534: 7210 d086 0d00 |00a8: invoke-interface {v13}, Ljava/util/List;.size:()I // method@86d0 │ │ -33b53a: 0a0d |00ab: move-result v13 │ │ -33b53c: 04b3 |00ac: move-wide v3, v11 │ │ -33b53e: 120b |00ad: const/4 v11, #int 0 // #0 │ │ -33b540: d80c 0dff |00ae: add-int/lit8 v12, v13, #int -1 // #ff │ │ -33b544: 35cb 2200 |00b0: if-ge v11, v12, 00d2 // +0022 │ │ -33b548: 54ac d177 |00b2: iget-object v12, v10, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@77d1 │ │ -33b54c: 7220 c786 bc00 |00b4: invoke-interface {v12, v11}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -33b552: 0c0c |00b7: move-result-object v12 │ │ -33b554: 1f0c 2110 |00b8: check-cast v12, Ljava/lang/Long; // type@1021 │ │ -33b558: 6e10 0884 0c00 |00ba: invoke-virtual {v12}, Ljava/lang/Long;.longValue:()J // method@8408 │ │ -33b55e: 0b05 |00bd: move-result-wide v5 │ │ -33b560: 310c 0305 |00be: cmp-long v12, v3, v5 │ │ -33b564: 3d0c 1200 |00c0: if-lez v12, 00d2 // +0012 │ │ -33b568: 54ac d177 |00c2: iget-object v12, v10, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@77d1 │ │ -33b56c: 7220 c786 bc00 |00c4: invoke-interface {v12, v11}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -33b572: 0c0c |00c7: move-result-object v12 │ │ -33b574: 1f0c 2110 |00c8: check-cast v12, Ljava/lang/Long; // type@1021 │ │ -33b578: 6e10 0884 0c00 |00ca: invoke-virtual {v12}, Ljava/lang/Long;.longValue:()J // method@8408 │ │ -33b57e: 0b05 |00cd: move-result-wide v5 │ │ -33b580: bc53 |00ce: sub-long/2addr v3, v5 │ │ -33b582: d80b 0b01 |00cf: add-int/lit8 v11, v11, #int 1 // #01 │ │ -33b586: 28dd |00d1: goto 00ae // -0023 │ │ -33b588: 54ac d277 |00d2: iget-object v12, v10, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@77d2 │ │ -33b58c: 7220 c786 bc00 |00d4: invoke-interface {v12, v11}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -33b592: 0c0c |00d7: move-result-object v12 │ │ -33b594: 07cd |00d8: move-object v13, v12 │ │ -33b596: 1f0d f70f |00d9: check-cast v13, Ljava/io/RandomAccessFile; // type@0ff7 │ │ -33b59a: 0436 |00db: move-wide v6, v3 │ │ -33b59c: 2803 |00dc: goto 00df // +0003 │ │ -33b59e: 04b6 |00dd: move-wide v6, v11 │ │ -33b5a0: 120b |00de: const/4 v11, #int 0 // #0 │ │ -33b5a2: 6e30 4e83 6d07 |00df: invoke-virtual {v13, v6, v7}, Ljava/io/RandomAccessFile;.seek:(J)V // method@834e │ │ -33b5a8: 220c 1314 |00e2: new-instance v12, Lorg/osmdroid/util/GEMFFile$GEMFInputStream; // type@1413 │ │ -33b5ac: 54ad d077 |00e4: iget-object v13, v10, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@77d0 │ │ -33b5b0: 7220 c786 bd00 |00e6: invoke-interface {v13, v11}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -33b5b6: 0c0b |00e9: move-result-object v11 │ │ -33b5b8: 07b5 |00ea: move-object v5, v11 │ │ -33b5ba: 1f05 3510 |00eb: check-cast v5, Ljava/lang/String; // type@1035 │ │ -33b5be: 07c3 |00ed: move-object v3, v12 │ │ -33b5c0: 07a4 |00ee: move-object v4, v10 │ │ -33b5c2: 7606 01aa 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@aa01 │ │ -33b5c8: 220b da0f |00f2: new-instance v11, Ljava/io/ByteArrayOutputStream; // type@0fda │ │ -33b5cc: 7010 9a82 0b00 |00f4: invoke-direct {v11}, Ljava/io/ByteArrayOutputStream;.:()V // method@829a │ │ -33b5d2: 130d 0004 |00f7: const/16 v13, #int 1024 // #400 │ │ -33b5d6: 23dd 4915 |00f9: new-array v13, v13, [B // type@1549 │ │ -33b5da: 6e10 02aa 0c00 |00fb: invoke-virtual {v12}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.available:()I // method@aa02 │ │ -33b5e0: 0a01 |00fe: move-result v1 │ │ -33b5e2: 3d01 0c00 |00ff: if-lez v1, 010b // +000c │ │ -33b5e6: 6e20 06aa dc00 |0101: invoke-virtual {v12, v13}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.read:([B)I // method@aa06 │ │ -33b5ec: 0a01 |0104: move-result v1 │ │ -33b5ee: 3d01 f6ff |0105: if-lez v1, 00fb // -000a │ │ -33b5f2: 6e40 a082 db10 |0107: invoke-virtual {v11, v13, v0, v1}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@82a0 │ │ -33b5f8: 28f1 |010a: goto 00fb // -000f │ │ -33b5fa: 6e10 9d82 0b00 |010b: invoke-virtual {v11}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@829d │ │ -33b600: 0c0d |010e: move-result-object v13 │ │ -33b602: 2200 d90f |010f: new-instance v0, Ljava/io/ByteArrayInputStream; // type@0fd9 │ │ -33b606: 7020 9882 d000 |0111: invoke-direct {v0, v13}, Ljava/io/ByteArrayInputStream;.:([B)V // method@8298 │ │ -33b60c: 6e10 9b82 0b00 |0114: invoke-virtual {v11}, Ljava/io/ByteArrayOutputStream;.close:()V // method@829b │ │ -33b612: 2805 |0117: goto 011c // +0005 │ │ -33b614: 0d0b |0118: move-exception v11 │ │ -33b616: 6e10 1083 0b00 |0119: invoke-virtual {v11}, Ljava/io/IOException;.printStackTrace:()V // method@8310 │ │ -33b61c: 6e10 03aa 0c00 |011c: invoke-virtual {v12}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.close:()V // method@aa03 │ │ -33b622: 2834 |011f: goto 0153 // +0034 │ │ -33b624: 0d0b |0120: move-exception v11 │ │ -33b626: 6e10 1083 0b00 |0121: invoke-virtual {v11}, Ljava/io/IOException;.printStackTrace:()V // method@8310 │ │ -33b62c: 282f |0124: goto 0153 // +002f │ │ -33b62e: 0d0d |0125: move-exception v13 │ │ -33b630: 07b2 |0126: move-object v2, v11 │ │ -33b632: 07db |0127: move-object v11, v13 │ │ -33b634: 282f |0128: goto 0157 // +002f │ │ -33b636: 0d0d |0129: move-exception v13 │ │ -33b638: 07c9 |012a: move-object v9, v12 │ │ -33b63a: 07bc |012b: move-object v12, v11 │ │ -33b63c: 07db |012c: move-object v11, v13 │ │ -33b63e: 079d |012d: move-object v13, v9 │ │ -33b640: 280d |012e: goto 013b // +000d │ │ -33b642: 0d0b |012f: move-exception v11 │ │ -33b644: 2827 |0130: goto 0157 // +0027 │ │ -33b646: 0d0b |0131: move-exception v11 │ │ -33b648: 07cd |0132: move-object v13, v12 │ │ -33b64a: 072c |0133: move-object v12, v2 │ │ -33b64c: 2807 |0134: goto 013b // +0007 │ │ -33b64e: 0d0b |0135: move-exception v11 │ │ -33b650: 072c |0136: move-object v12, v2 │ │ -33b652: 2820 |0137: goto 0157 // +0020 │ │ -33b654: 0d0b |0138: move-exception v11 │ │ -33b656: 072c |0139: move-object v12, v2 │ │ -33b658: 07cd |013a: move-object v13, v12 │ │ -33b65a: 6e10 1083 0b00 |013b: invoke-virtual {v11}, Ljava/io/IOException;.printStackTrace:()V // method@8310 │ │ -33b660: 380c 0a00 |013e: if-eqz v12, 0148 // +000a │ │ -33b664: 6e10 9b82 0c00 |0140: invoke-virtual {v12}, Ljava/io/ByteArrayOutputStream;.close:()V // method@829b │ │ -33b66a: 2805 |0143: goto 0148 // +0005 │ │ -33b66c: 0d0b |0144: move-exception v11 │ │ -33b66e: 6e10 1083 0b00 |0145: invoke-virtual {v11}, Ljava/io/IOException;.printStackTrace:()V // method@8310 │ │ -33b674: 380d 0a00 |0148: if-eqz v13, 0152 // +000a │ │ -33b678: 6e10 03aa 0d00 |014a: invoke-virtual {v13}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.close:()V // method@aa03 │ │ -33b67e: 2805 |014d: goto 0152 // +0005 │ │ -33b680: 0d0b |014e: move-exception v11 │ │ -33b682: 6e10 1083 0b00 |014f: invoke-virtual {v11}, Ljava/io/IOException;.printStackTrace:()V // method@8310 │ │ -33b688: 0720 |0152: move-object v0, v2 │ │ -33b68a: 1100 |0153: return-object v0 │ │ -33b68c: 0d0b |0154: move-exception v11 │ │ -33b68e: 07c2 |0155: move-object v2, v12 │ │ -33b690: 07dc |0156: move-object v12, v13 │ │ -33b692: 3802 0a00 |0157: if-eqz v2, 0161 // +000a │ │ -33b696: 6e10 9b82 0200 |0159: invoke-virtual {v2}, Ljava/io/ByteArrayOutputStream;.close:()V // method@829b │ │ -33b69c: 2805 |015c: goto 0161 // +0005 │ │ -33b69e: 0d0d |015d: move-exception v13 │ │ -33b6a0: 6e10 1083 0d00 |015e: invoke-virtual {v13}, Ljava/io/IOException;.printStackTrace:()V // method@8310 │ │ -33b6a6: 380c 0a00 |0161: if-eqz v12, 016b // +000a │ │ -33b6aa: 6e10 03aa 0c00 |0163: invoke-virtual {v12}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.close:()V // method@aa03 │ │ -33b6b0: 2805 |0166: goto 016b // +0005 │ │ -33b6b2: 0d0c |0167: move-exception v12 │ │ -33b6b4: 6e10 1083 0c00 |0168: invoke-virtual {v12}, Ljava/io/IOException;.printStackTrace:()V // method@8310 │ │ -33b6ba: 2802 |016b: goto 016d // +0002 │ │ -33b6bc: 270b |016c: throw v11 │ │ -33b6be: 28ff |016d: goto 016c // -0001 │ │ +33b3d0: |[33b3d0] org.osmdroid.util.GEMFFile.getInputStream:(III)Ljava/io/InputStream; │ │ +33b3e0: 54a0 d477 |0000: iget-object v0, v10, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@77d4 │ │ +33b3e4: 7210 cb86 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ +33b3ea: 0c00 |0005: move-result-object v0 │ │ +33b3ec: 7210 9f86 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +33b3f2: 0a01 |0009: move-result v1 │ │ +33b3f4: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +33b3f6: 3801 3f00 |000b: if-eqz v1, 004a // +003f │ │ +33b3fa: 7210 a086 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +33b400: 0c01 |0010: move-result-object v1 │ │ +33b402: 1f01 1414 |0011: check-cast v1, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@1414 │ │ +33b406: 5413 c877 |0013: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@77c8 │ │ +33b40a: 6e10 f883 0300 |0015: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ +33b410: 0a03 |0018: move-result v3 │ │ +33b412: 333d edff |0019: if-ne v13, v3, 0006 // -0013 │ │ +33b416: 5413 c577 |001b: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@77c5 │ │ +33b41a: 6e10 f883 0300 |001d: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ +33b420: 0a03 |0020: move-result v3 │ │ +33b422: 343b e5ff |0021: if-lt v11, v3, 0006 // -001b │ │ +33b426: 5413 c477 |0023: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@77c4 │ │ +33b42a: 6e10 f883 0300 |0025: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ +33b430: 0a03 |0028: move-result v3 │ │ +33b432: 363b ddff |0029: if-gt v11, v3, 0006 // -0023 │ │ +33b436: 5413 c777 |002b: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@77c7 │ │ +33b43a: 6e10 f883 0300 |002d: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ +33b440: 0a03 |0030: move-result v3 │ │ +33b442: 343c d5ff |0031: if-lt v12, v3, 0006 // -002b │ │ +33b446: 5413 c677 |0033: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@77c6 │ │ +33b44a: 6e10 f883 0300 |0035: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ +33b450: 0a03 |0038: move-result v3 │ │ +33b452: 363c cdff |0039: if-gt v12, v3, 0006 // -0033 │ │ +33b456: 55a3 d577 |003b: iget-boolean v3, v10, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@77d5 │ │ +33b45a: 3803 0e00 |003d: if-eqz v3, 004b // +000e │ │ +33b45e: 5413 c277 |003f: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@77c2 │ │ +33b462: 6e10 f883 0300 |0041: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ +33b468: 0a03 |0044: move-result v3 │ │ +33b46a: 52a4 cf77 |0045: iget v4, v10, Lorg/osmdroid/util/GEMFFile;.mCurrentSource:I // field@77cf │ │ +33b46e: 3343 bfff |0047: if-ne v3, v4, 0006 // -0041 │ │ +33b472: 2802 |0049: goto 004b // +0002 │ │ +33b474: 0721 |004a: move-object v1, v2 │ │ +33b476: 3901 0300 |004b: if-nez v1, 004e // +0003 │ │ +33b47a: 1102 |004d: return-object v2 │ │ +33b47c: 541d c677 |004e: iget-object v13, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@77c6 │ │ +33b480: 6e10 f883 0d00 |0050: invoke-virtual {v13}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ +33b486: 0a0d |0053: move-result v13 │ │ +33b488: d80d 0d01 |0054: add-int/lit8 v13, v13, #int 1 // #01 │ │ +33b48c: 5410 c777 |0056: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@77c7 │ │ +33b490: 6e10 f883 0000 |0058: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ +33b496: 0a00 |005b: move-result v0 │ │ +33b498: b10d |005c: sub-int/2addr v13, v0 │ │ +33b49a: 5410 c577 |005d: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@77c5 │ │ +33b49e: 6e10 f883 0000 |005f: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ +33b4a4: 0a00 |0062: move-result v0 │ │ +33b4a6: b10b |0063: sub-int/2addr v11, v0 │ │ +33b4a8: 5410 c777 |0064: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@77c7 │ │ +33b4ac: 6e10 f883 0000 |0066: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ +33b4b2: 0a00 |0069: move-result v0 │ │ +33b4b4: b10c |006a: sub-int/2addr v12, v0 │ │ +33b4b6: 920b 0b0d |006b: mul-int v11, v11, v13 │ │ +33b4ba: b0cb |006d: add-int/2addr v11, v12 │ │ +33b4bc: 81bb |006e: int-to-long v11, v11 │ │ +33b4be: 1603 0c00 |006f: const-wide/16 v3, #int 12 // #c │ │ +33b4c2: 9d0b 0b03 |0071: mul-long v11, v11, v3 │ │ +33b4c6: 541d c177 |0073: iget-object v13, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@77c1 │ │ +33b4ca: 6e10 0884 0d00 |0075: invoke-virtual {v13}, Ljava/lang/Long;.longValue:()J // method@8408 │ │ +33b4d0: 0b00 |0078: move-result-wide v0 │ │ +33b4d2: bb0b |0079: add-long/2addr v11, v0 │ │ +33b4d4: 54ad d277 |007a: iget-object v13, v10, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@77d2 │ │ +33b4d8: 1200 |007c: const/4 v0, #int 0 // #0 │ │ +33b4da: 7220 c786 0d00 |007d: invoke-interface {v13, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +33b4e0: 0c0d |0080: move-result-object v13 │ │ +33b4e2: 1f0d f70f |0081: check-cast v13, Ljava/io/RandomAccessFile; // type@0ff7 │ │ +33b4e6: 6e30 4e83 bd0c |0083: invoke-virtual {v13, v11, v12}, Ljava/io/RandomAccessFile;.seek:(J)V // method@834e │ │ +33b4ec: 6e10 4d83 0d00 |0086: invoke-virtual {v13}, Ljava/io/RandomAccessFile;.readLong:()J // method@834d │ │ +33b4f2: 0b0b |0089: move-result-wide v11 │ │ +33b4f4: 6e10 4c83 0d00 |008a: invoke-virtual {v13}, Ljava/io/RandomAccessFile;.readInt:()I // method@834c │ │ +33b4fa: 0a08 |008d: move-result v8 │ │ +33b4fc: 54ad d277 |008e: iget-object v13, v10, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@77d2 │ │ +33b500: 7220 c786 0d00 |0090: invoke-interface {v13, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +33b506: 0c0d |0093: move-result-object v13 │ │ +33b508: 1f0d f70f |0094: check-cast v13, Ljava/io/RandomAccessFile; // type@0ff7 │ │ +33b50c: 54a1 d177 |0096: iget-object v1, v10, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@77d1 │ │ +33b510: 7220 c786 0100 |0098: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +33b516: 0c01 |009b: move-result-object v1 │ │ +33b518: 1f01 2110 |009c: check-cast v1, Ljava/lang/Long; // type@1021 │ │ +33b51c: 6e10 0884 0100 |009e: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@8408 │ │ +33b522: 0b03 |00a1: move-result-wide v3 │ │ +33b524: 3101 0b03 |00a2: cmp-long v1, v11, v3 │ │ +33b528: 3d01 3900 |00a4: if-lez v1, 00dd // +0039 │ │ +33b52c: 54ad d177 |00a6: iget-object v13, v10, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@77d1 │ │ +33b530: 7210 d086 0d00 |00a8: invoke-interface {v13}, Ljava/util/List;.size:()I // method@86d0 │ │ +33b536: 0a0d |00ab: move-result v13 │ │ +33b538: 04b3 |00ac: move-wide v3, v11 │ │ +33b53a: 120b |00ad: const/4 v11, #int 0 // #0 │ │ +33b53c: d80c 0dff |00ae: add-int/lit8 v12, v13, #int -1 // #ff │ │ +33b540: 35cb 2200 |00b0: if-ge v11, v12, 00d2 // +0022 │ │ +33b544: 54ac d177 |00b2: iget-object v12, v10, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@77d1 │ │ +33b548: 7220 c786 bc00 |00b4: invoke-interface {v12, v11}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +33b54e: 0c0c |00b7: move-result-object v12 │ │ +33b550: 1f0c 2110 |00b8: check-cast v12, Ljava/lang/Long; // type@1021 │ │ +33b554: 6e10 0884 0c00 |00ba: invoke-virtual {v12}, Ljava/lang/Long;.longValue:()J // method@8408 │ │ +33b55a: 0b05 |00bd: move-result-wide v5 │ │ +33b55c: 310c 0305 |00be: cmp-long v12, v3, v5 │ │ +33b560: 3d0c 1200 |00c0: if-lez v12, 00d2 // +0012 │ │ +33b564: 54ac d177 |00c2: iget-object v12, v10, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@77d1 │ │ +33b568: 7220 c786 bc00 |00c4: invoke-interface {v12, v11}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +33b56e: 0c0c |00c7: move-result-object v12 │ │ +33b570: 1f0c 2110 |00c8: check-cast v12, Ljava/lang/Long; // type@1021 │ │ +33b574: 6e10 0884 0c00 |00ca: invoke-virtual {v12}, Ljava/lang/Long;.longValue:()J // method@8408 │ │ +33b57a: 0b05 |00cd: move-result-wide v5 │ │ +33b57c: bc53 |00ce: sub-long/2addr v3, v5 │ │ +33b57e: d80b 0b01 |00cf: add-int/lit8 v11, v11, #int 1 // #01 │ │ +33b582: 28dd |00d1: goto 00ae // -0023 │ │ +33b584: 54ac d277 |00d2: iget-object v12, v10, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@77d2 │ │ +33b588: 7220 c786 bc00 |00d4: invoke-interface {v12, v11}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +33b58e: 0c0c |00d7: move-result-object v12 │ │ +33b590: 07cd |00d8: move-object v13, v12 │ │ +33b592: 1f0d f70f |00d9: check-cast v13, Ljava/io/RandomAccessFile; // type@0ff7 │ │ +33b596: 0436 |00db: move-wide v6, v3 │ │ +33b598: 2803 |00dc: goto 00df // +0003 │ │ +33b59a: 04b6 |00dd: move-wide v6, v11 │ │ +33b59c: 120b |00de: const/4 v11, #int 0 // #0 │ │ +33b59e: 6e30 4e83 6d07 |00df: invoke-virtual {v13, v6, v7}, Ljava/io/RandomAccessFile;.seek:(J)V // method@834e │ │ +33b5a4: 220c 1314 |00e2: new-instance v12, Lorg/osmdroid/util/GEMFFile$GEMFInputStream; // type@1413 │ │ +33b5a8: 54ad d077 |00e4: iget-object v13, v10, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@77d0 │ │ +33b5ac: 7220 c786 bd00 |00e6: invoke-interface {v13, v11}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +33b5b2: 0c0b |00e9: move-result-object v11 │ │ +33b5b4: 07b5 |00ea: move-object v5, v11 │ │ +33b5b6: 1f05 3510 |00eb: check-cast v5, Ljava/lang/String; // type@1035 │ │ +33b5ba: 07c3 |00ed: move-object v3, v12 │ │ +33b5bc: 07a4 |00ee: move-object v4, v10 │ │ +33b5be: 7606 01aa 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@aa01 │ │ +33b5c4: 220b da0f |00f2: new-instance v11, Ljava/io/ByteArrayOutputStream; // type@0fda │ │ +33b5c8: 7010 9a82 0b00 |00f4: invoke-direct {v11}, Ljava/io/ByteArrayOutputStream;.:()V // method@829a │ │ +33b5ce: 130d 0004 |00f7: const/16 v13, #int 1024 // #400 │ │ +33b5d2: 23dd 4915 |00f9: new-array v13, v13, [B // type@1549 │ │ +33b5d6: 6e10 02aa 0c00 |00fb: invoke-virtual {v12}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.available:()I // method@aa02 │ │ +33b5dc: 0a01 |00fe: move-result v1 │ │ +33b5de: 3d01 0c00 |00ff: if-lez v1, 010b // +000c │ │ +33b5e2: 6e20 06aa dc00 |0101: invoke-virtual {v12, v13}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.read:([B)I // method@aa06 │ │ +33b5e8: 0a01 |0104: move-result v1 │ │ +33b5ea: 3d01 f6ff |0105: if-lez v1, 00fb // -000a │ │ +33b5ee: 6e40 a082 db10 |0107: invoke-virtual {v11, v13, v0, v1}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@82a0 │ │ +33b5f4: 28f1 |010a: goto 00fb // -000f │ │ +33b5f6: 6e10 9d82 0b00 |010b: invoke-virtual {v11}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@829d │ │ +33b5fc: 0c0d |010e: move-result-object v13 │ │ +33b5fe: 2200 d90f |010f: new-instance v0, Ljava/io/ByteArrayInputStream; // type@0fd9 │ │ +33b602: 7020 9882 d000 |0111: invoke-direct {v0, v13}, Ljava/io/ByteArrayInputStream;.:([B)V // method@8298 │ │ +33b608: 6e10 9b82 0b00 |0114: invoke-virtual {v11}, Ljava/io/ByteArrayOutputStream;.close:()V // method@829b │ │ +33b60e: 2805 |0117: goto 011c // +0005 │ │ +33b610: 0d0b |0118: move-exception v11 │ │ +33b612: 6e10 1083 0b00 |0119: invoke-virtual {v11}, Ljava/io/IOException;.printStackTrace:()V // method@8310 │ │ +33b618: 6e10 03aa 0c00 |011c: invoke-virtual {v12}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.close:()V // method@aa03 │ │ +33b61e: 2834 |011f: goto 0153 // +0034 │ │ +33b620: 0d0b |0120: move-exception v11 │ │ +33b622: 6e10 1083 0b00 |0121: invoke-virtual {v11}, Ljava/io/IOException;.printStackTrace:()V // method@8310 │ │ +33b628: 282f |0124: goto 0153 // +002f │ │ +33b62a: 0d0d |0125: move-exception v13 │ │ +33b62c: 07b2 |0126: move-object v2, v11 │ │ +33b62e: 07db |0127: move-object v11, v13 │ │ +33b630: 282f |0128: goto 0157 // +002f │ │ +33b632: 0d0d |0129: move-exception v13 │ │ +33b634: 07c9 |012a: move-object v9, v12 │ │ +33b636: 07bc |012b: move-object v12, v11 │ │ +33b638: 07db |012c: move-object v11, v13 │ │ +33b63a: 079d |012d: move-object v13, v9 │ │ +33b63c: 280d |012e: goto 013b // +000d │ │ +33b63e: 0d0b |012f: move-exception v11 │ │ +33b640: 2827 |0130: goto 0157 // +0027 │ │ +33b642: 0d0b |0131: move-exception v11 │ │ +33b644: 07cd |0132: move-object v13, v12 │ │ +33b646: 072c |0133: move-object v12, v2 │ │ +33b648: 2807 |0134: goto 013b // +0007 │ │ +33b64a: 0d0b |0135: move-exception v11 │ │ +33b64c: 072c |0136: move-object v12, v2 │ │ +33b64e: 2820 |0137: goto 0157 // +0020 │ │ +33b650: 0d0b |0138: move-exception v11 │ │ +33b652: 072c |0139: move-object v12, v2 │ │ +33b654: 07cd |013a: move-object v13, v12 │ │ +33b656: 6e10 1083 0b00 |013b: invoke-virtual {v11}, Ljava/io/IOException;.printStackTrace:()V // method@8310 │ │ +33b65c: 380c 0a00 |013e: if-eqz v12, 0148 // +000a │ │ +33b660: 6e10 9b82 0c00 |0140: invoke-virtual {v12}, Ljava/io/ByteArrayOutputStream;.close:()V // method@829b │ │ +33b666: 2805 |0143: goto 0148 // +0005 │ │ +33b668: 0d0b |0144: move-exception v11 │ │ +33b66a: 6e10 1083 0b00 |0145: invoke-virtual {v11}, Ljava/io/IOException;.printStackTrace:()V // method@8310 │ │ +33b670: 380d 0a00 |0148: if-eqz v13, 0152 // +000a │ │ +33b674: 6e10 03aa 0d00 |014a: invoke-virtual {v13}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.close:()V // method@aa03 │ │ +33b67a: 2805 |014d: goto 0152 // +0005 │ │ +33b67c: 0d0b |014e: move-exception v11 │ │ +33b67e: 6e10 1083 0b00 |014f: invoke-virtual {v11}, Ljava/io/IOException;.printStackTrace:()V // method@8310 │ │ +33b684: 0720 |0152: move-object v0, v2 │ │ +33b686: 1100 |0153: return-object v0 │ │ +33b688: 0d0b |0154: move-exception v11 │ │ +33b68a: 07c2 |0155: move-object v2, v12 │ │ +33b68c: 07dc |0156: move-object v12, v13 │ │ +33b68e: 3802 0a00 |0157: if-eqz v2, 0161 // +000a │ │ +33b692: 6e10 9b82 0200 |0159: invoke-virtual {v2}, Ljava/io/ByteArrayOutputStream;.close:()V // method@829b │ │ +33b698: 2805 |015c: goto 0161 // +0005 │ │ +33b69a: 0d0d |015d: move-exception v13 │ │ +33b69c: 6e10 1083 0d00 |015e: invoke-virtual {v13}, Ljava/io/IOException;.printStackTrace:()V // method@8310 │ │ +33b6a2: 380c 0a00 |0161: if-eqz v12, 016b // +000a │ │ +33b6a6: 6e10 03aa 0c00 |0163: invoke-virtual {v12}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.close:()V // method@aa03 │ │ +33b6ac: 2805 |0166: goto 016b // +0005 │ │ +33b6ae: 0d0c |0167: move-exception v12 │ │ +33b6b0: 6e10 1083 0c00 |0168: invoke-virtual {v12}, Ljava/io/IOException;.printStackTrace:()V // method@8310 │ │ +33b6b6: 2802 |016b: goto 016d // +0002 │ │ +33b6b8: 270b |016c: throw v11 │ │ +33b6ba: 28ff |016d: goto 016c // -0001 │ │ catches : 10 │ │ 0x004e - 0x00f2 │ │ Ljava/io/IOException; -> 0x0138 │ │ -> 0x0135 │ │ 0x00f2 - 0x00f7 │ │ Ljava/io/IOException; -> 0x0131 │ │ -> 0x012f │ │ @@ -771397,17 +771397,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33b748: |[33b748] org.osmdroid.util.GEMFFile.getName:()Ljava/lang/String; │ │ -33b758: 5410 d377 |0000: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@77d3 │ │ -33b75c: 1100 |0002: return-object v0 │ │ +33b744: |[33b744] org.osmdroid.util.GEMFFile.getName:()Ljava/lang/String; │ │ +33b754: 5410 d377 |0000: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@77d3 │ │ +33b758: 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;) │ │ @@ -771415,17 +771415,17 @@ │ │ type : '()Ljava/util/LinkedHashMap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33b760: |[33b760] org.osmdroid.util.GEMFFile.getSources:()Ljava/util/LinkedHashMap; │ │ -33b770: 5410 d677 |0000: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@77d6 │ │ -33b774: 1100 |0002: return-object v0 │ │ +33b75c: |[33b75c] org.osmdroid.util.GEMFFile.getSources:()Ljava/util/LinkedHashMap; │ │ +33b76c: 5410 d677 |0000: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@77d6 │ │ +33b770: 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;) │ │ @@ -771433,30 +771433,30 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -33b778: |[33b778] org.osmdroid.util.GEMFFile.getZoomLevels:()Ljava/util/Set; │ │ -33b788: 2200 de10 |0000: new-instance v0, Ljava/util/TreeSet; // type@10de │ │ -33b78c: 7010 3287 0000 |0002: invoke-direct {v0}, Ljava/util/TreeSet;.:()V // method@8732 │ │ -33b792: 5431 d477 |0005: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@77d4 │ │ -33b796: 7210 cb86 0100 |0007: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ -33b79c: 0c01 |000a: move-result-object v1 │ │ -33b79e: 7210 9f86 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -33b7a4: 0a02 |000e: move-result v2 │ │ -33b7a6: 3802 0e00 |000f: if-eqz v2, 001d // +000e │ │ -33b7aa: 7210 a086 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -33b7b0: 0c02 |0014: move-result-object v2 │ │ -33b7b2: 1f02 1414 |0015: check-cast v2, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@1414 │ │ -33b7b6: 5422 c877 |0017: iget-object v2, v2, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@77c8 │ │ -33b7ba: 7220 0887 2000 |0019: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@8708 │ │ -33b7c0: 28ef |001c: goto 000b // -0011 │ │ -33b7c2: 1100 |001d: return-object v0 │ │ +33b774: |[33b774] org.osmdroid.util.GEMFFile.getZoomLevels:()Ljava/util/Set; │ │ +33b784: 2200 de10 |0000: new-instance v0, Ljava/util/TreeSet; // type@10de │ │ +33b788: 7010 3287 0000 |0002: invoke-direct {v0}, Ljava/util/TreeSet;.:()V // method@8732 │ │ +33b78e: 5431 d477 |0005: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@77d4 │ │ +33b792: 7210 cb86 0100 |0007: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ +33b798: 0c01 |000a: move-result-object v1 │ │ +33b79a: 7210 9f86 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +33b7a0: 0a02 |000e: move-result v2 │ │ +33b7a2: 3802 0e00 |000f: if-eqz v2, 001d // +000e │ │ +33b7a6: 7210 a086 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +33b7ac: 0c02 |0014: move-result-object v2 │ │ +33b7ae: 1f02 1414 |0015: check-cast v2, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@1414 │ │ +33b7b2: 5422 c877 |0017: iget-object v2, v2, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@77c8 │ │ +33b7b6: 7220 0887 2000 |0019: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@8708 │ │ +33b7bc: 28ef |001c: goto 000b // -0011 │ │ +33b7be: 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; │ │ @@ -771466,25 +771466,25 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -33c708: |[33c708] org.osmdroid.util.GEMFFile.selectSource:(I)V │ │ -33c718: 5420 d677 |0000: iget-object v0, v2, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@77d6 │ │ -33c71c: 2201 1c10 |0002: new-instance v1, Ljava/lang/Integer; // type@101c │ │ -33c720: 7020 f083 3100 |0004: invoke-direct {v1, v3}, Ljava/lang/Integer;.:(I)V // method@83f0 │ │ -33c726: 6e20 a786 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@86a7 │ │ -33c72c: 0a00 |000a: move-result v0 │ │ -33c72e: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ -33c732: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -33c734: 5c20 d577 |000e: iput-boolean v0, v2, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@77d5 │ │ -33c738: 5923 cf77 |0010: iput v3, v2, Lorg/osmdroid/util/GEMFFile;.mCurrentSource:I // field@77cf │ │ -33c73c: 0e00 |0012: return-void │ │ +33c704: |[33c704] org.osmdroid.util.GEMFFile.selectSource:(I)V │ │ +33c714: 5420 d677 |0000: iget-object v0, v2, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@77d6 │ │ +33c718: 2201 1c10 |0002: new-instance v1, Ljava/lang/Integer; // type@101c │ │ +33c71c: 7020 f083 3100 |0004: invoke-direct {v1, v3}, Ljava/lang/Integer;.:(I)V // method@83f0 │ │ +33c722: 6e20 a786 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@86a7 │ │ +33c728: 0a00 |000a: move-result v0 │ │ +33c72a: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ +33c72e: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +33c730: 5c20 d577 |000e: iput-boolean v0, v2, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@77d5 │ │ +33c734: 5923 cf77 |0010: iput v3, v2, Lorg/osmdroid/util/GEMFFile;.mCurrentSource:I // field@77cf │ │ +33c738: 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; │ │ @@ -771525,18 +771525,18 @@ │ │ type : '(Lorg/osmdroid/util/GarbageCollector;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -33c740: |[33c740] org.osmdroid.util.GarbageCollector$1.:(Lorg/osmdroid/util/GarbageCollector;)V │ │ -33c750: 5b01 d777 |0000: iput-object v1, v0, Lorg/osmdroid/util/GarbageCollector$1;.this$0:Lorg/osmdroid/util/GarbageCollector; // field@77d7 │ │ -33c754: 7010 4684 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -33c75a: 0e00 |0005: return-void │ │ +33c73c: |[33c73c] org.osmdroid.util.GarbageCollector$1.:(Lorg/osmdroid/util/GarbageCollector;)V │ │ +33c74c: 5b01 d777 |0000: iput-object v1, v0, Lorg/osmdroid/util/GarbageCollector$1;.this$0:Lorg/osmdroid/util/GarbageCollector; // field@77d7 │ │ +33c750: 7010 4684 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +33c756: 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; │ │ │ │ @@ -771546,31 +771546,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -33c75c: |[33c75c] org.osmdroid.util.GarbageCollector$1.run:()V │ │ -33c76c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -33c76e: 5431 d777 |0001: iget-object v1, v3, Lorg/osmdroid/util/GarbageCollector$1;.this$0:Lorg/osmdroid/util/GarbageCollector; // field@77d7 │ │ -33c772: 7110 1baa 0100 |0003: invoke-static {v1}, Lorg/osmdroid/util/GarbageCollector;.access$000:(Lorg/osmdroid/util/GarbageCollector;)Ljava/lang/Runnable; // method@aa1b │ │ -33c778: 0c01 |0006: move-result-object v1 │ │ -33c77a: 7210 5384 0100 |0007: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@8453 │ │ -33c780: 5431 d777 |000a: iget-object v1, v3, Lorg/osmdroid/util/GarbageCollector$1;.this$0:Lorg/osmdroid/util/GarbageCollector; // field@77d7 │ │ -33c784: 7110 1caa 0100 |000c: invoke-static {v1}, Lorg/osmdroid/util/GarbageCollector;.access$100:(Lorg/osmdroid/util/GarbageCollector;)Ljava/util/concurrent/atomic/AtomicBoolean; // method@aa1c │ │ -33c78a: 0c01 |000f: move-result-object v1 │ │ -33c78c: 6e20 9287 0100 |0010: invoke-virtual {v1, v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@8792 │ │ -33c792: 0e00 |0013: return-void │ │ -33c794: 0d01 |0014: move-exception v1 │ │ -33c796: 5432 d777 |0015: iget-object v2, v3, Lorg/osmdroid/util/GarbageCollector$1;.this$0:Lorg/osmdroid/util/GarbageCollector; // field@77d7 │ │ -33c79a: 7110 1caa 0200 |0017: invoke-static {v2}, Lorg/osmdroid/util/GarbageCollector;.access$100:(Lorg/osmdroid/util/GarbageCollector;)Ljava/util/concurrent/atomic/AtomicBoolean; // method@aa1c │ │ -33c7a0: 0c02 |001a: move-result-object v2 │ │ -33c7a2: 6e20 9287 0200 |001b: invoke-virtual {v2, v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@8792 │ │ -33c7a8: 2701 |001e: throw v1 │ │ +33c758: |[33c758] org.osmdroid.util.GarbageCollector$1.run:()V │ │ +33c768: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +33c76a: 5431 d777 |0001: iget-object v1, v3, Lorg/osmdroid/util/GarbageCollector$1;.this$0:Lorg/osmdroid/util/GarbageCollector; // field@77d7 │ │ +33c76e: 7110 1baa 0100 |0003: invoke-static {v1}, Lorg/osmdroid/util/GarbageCollector;.access$000:(Lorg/osmdroid/util/GarbageCollector;)Ljava/lang/Runnable; // method@aa1b │ │ +33c774: 0c01 |0006: move-result-object v1 │ │ +33c776: 7210 5384 0100 |0007: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@8453 │ │ +33c77c: 5431 d777 |000a: iget-object v1, v3, Lorg/osmdroid/util/GarbageCollector$1;.this$0:Lorg/osmdroid/util/GarbageCollector; // field@77d7 │ │ +33c780: 7110 1caa 0100 |000c: invoke-static {v1}, Lorg/osmdroid/util/GarbageCollector;.access$100:(Lorg/osmdroid/util/GarbageCollector;)Ljava/util/concurrent/atomic/AtomicBoolean; // method@aa1c │ │ +33c786: 0c01 |000f: move-result-object v1 │ │ +33c788: 6e20 9287 0100 |0010: invoke-virtual {v1, v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@8792 │ │ +33c78e: 0e00 |0013: return-void │ │ +33c790: 0d01 |0014: move-exception v1 │ │ +33c792: 5432 d777 |0015: iget-object v2, v3, Lorg/osmdroid/util/GarbageCollector$1;.this$0:Lorg/osmdroid/util/GarbageCollector; // field@77d7 │ │ +33c796: 7110 1caa 0200 |0017: invoke-static {v2}, Lorg/osmdroid/util/GarbageCollector;.access$100:(Lorg/osmdroid/util/GarbageCollector;)Ljava/util/concurrent/atomic/AtomicBoolean; // method@aa1c │ │ +33c79c: 0c02 |001a: move-result-object v2 │ │ +33c79e: 6e20 9287 0200 |001b: invoke-virtual {v2, v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@8792 │ │ +33c7a4: 2701 |001e: throw v1 │ │ catches : 1 │ │ 0x0001 - 0x000a │ │ -> 0x0014 │ │ positions : │ │ 0x0001 line=31 │ │ 0x000a line=33 │ │ locals : │ │ @@ -771609,22 +771609,22 @@ │ │ type : '(Ljava/lang/Runnable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -33c850: |[33c850] org.osmdroid.util.GarbageCollector.:(Ljava/lang/Runnable;)V │ │ -33c860: 7010 4684 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@8446 │ │ -33c866: 2200 fe10 |0003: new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; // type@10fe │ │ -33c86a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -33c86c: 7020 8e87 1000 |0006: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@878e │ │ -33c872: 5b20 d977 |0009: iput-object v0, v2, Lorg/osmdroid/util/GarbageCollector;.mRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@77d9 │ │ -33c876: 5b23 d877 |000b: iput-object v3, v2, Lorg/osmdroid/util/GarbageCollector;.mAction:Ljava/lang/Runnable; // field@77d8 │ │ -33c87a: 0e00 |000d: return-void │ │ +33c84c: |[33c84c] org.osmdroid.util.GarbageCollector.:(Ljava/lang/Runnable;)V │ │ +33c85c: 7010 4684 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@8446 │ │ +33c862: 2200 fe10 |0003: new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; // type@10fe │ │ +33c866: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +33c868: 7020 8e87 1000 |0006: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@878e │ │ +33c86e: 5b20 d977 |0009: iput-object v0, v2, Lorg/osmdroid/util/GarbageCollector;.mRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@77d9 │ │ +33c872: 5b23 d877 |000b: iput-object v3, v2, Lorg/osmdroid/util/GarbageCollector;.mAction:Ljava/lang/Runnable; // field@77d8 │ │ +33c876: 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; │ │ @@ -771635,17 +771635,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 │ │ -33c820: |[33c820] org.osmdroid.util.GarbageCollector.access$000:(Lorg/osmdroid/util/GarbageCollector;)Ljava/lang/Runnable; │ │ -33c830: 5400 d877 |0000: iget-object v0, v0, Lorg/osmdroid/util/GarbageCollector;.mAction:Ljava/lang/Runnable; // field@77d8 │ │ -33c834: 1100 |0002: return-object v0 │ │ +33c81c: |[33c81c] org.osmdroid.util.GarbageCollector.access$000:(Lorg/osmdroid/util/GarbageCollector;)Ljava/lang/Runnable; │ │ +33c82c: 5400 d877 |0000: iget-object v0, v0, Lorg/osmdroid/util/GarbageCollector;.mAction:Ljava/lang/Runnable; // field@77d8 │ │ +33c830: 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;) │ │ @@ -771653,17 +771653,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 │ │ -33c838: |[33c838] org.osmdroid.util.GarbageCollector.access$100:(Lorg/osmdroid/util/GarbageCollector;)Ljava/util/concurrent/atomic/AtomicBoolean; │ │ -33c848: 5400 d977 |0000: iget-object v0, v0, Lorg/osmdroid/util/GarbageCollector;.mRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@77d9 │ │ -33c84c: 1100 |0002: return-object v0 │ │ +33c834: |[33c834] org.osmdroid.util.GarbageCollector.access$100:(Lorg/osmdroid/util/GarbageCollector;)Ljava/util/concurrent/atomic/AtomicBoolean; │ │ +33c844: 5400 d977 |0000: iget-object v0, v0, Lorg/osmdroid/util/GarbageCollector;.mRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@77d9 │ │ +33c848: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/util/GarbageCollector; │ │ │ │ Virtual methods - │ │ @@ -771672,29 +771672,29 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -33c7b8: |[33c7b8] org.osmdroid.util.GarbageCollector.gc:()Z │ │ -33c7c8: 5430 d977 |0000: iget-object v0, v3, Lorg/osmdroid/util/GarbageCollector;.mRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@77d9 │ │ -33c7cc: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -33c7ce: 6e20 9187 1000 |0003: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.getAndSet:(Z)Z // method@8791 │ │ -33c7d4: 0a00 |0006: move-result v0 │ │ -33c7d6: 3800 0400 |0007: if-eqz v0, 000b // +0004 │ │ -33c7da: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -33c7dc: 0f00 |000a: return v0 │ │ -33c7de: 2200 3c10 |000b: new-instance v0, Ljava/lang/Thread; // type@103c │ │ -33c7e2: 2202 1614 |000d: new-instance v2, Lorg/osmdroid/util/GarbageCollector$1; // type@1416 │ │ -33c7e6: 7020 18aa 3200 |000f: invoke-direct {v2, v3}, Lorg/osmdroid/util/GarbageCollector$1;.:(Lorg/osmdroid/util/GarbageCollector;)V // method@aa18 │ │ -33c7ec: 7020 c784 2000 |0012: invoke-direct {v0, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@84c7 │ │ -33c7f2: 6e20 d584 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/Thread;.setPriority:(I)V // method@84d5 │ │ -33c7f8: 6e10 d884 0000 |0018: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@84d8 │ │ -33c7fe: 0f01 |001b: return v1 │ │ +33c7b4: |[33c7b4] org.osmdroid.util.GarbageCollector.gc:()Z │ │ +33c7c4: 5430 d977 |0000: iget-object v0, v3, Lorg/osmdroid/util/GarbageCollector;.mRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@77d9 │ │ +33c7c8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +33c7ca: 6e20 9187 1000 |0003: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.getAndSet:(Z)Z // method@8791 │ │ +33c7d0: 0a00 |0006: move-result v0 │ │ +33c7d2: 3800 0400 |0007: if-eqz v0, 000b // +0004 │ │ +33c7d6: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +33c7d8: 0f00 |000a: return v0 │ │ +33c7da: 2200 3c10 |000b: new-instance v0, Ljava/lang/Thread; // type@103c │ │ +33c7de: 2202 1614 |000d: new-instance v2, Lorg/osmdroid/util/GarbageCollector$1; // type@1416 │ │ +33c7e2: 7020 18aa 3200 |000f: invoke-direct {v2, v3}, Lorg/osmdroid/util/GarbageCollector$1;.:(Lorg/osmdroid/util/GarbageCollector;)V // method@aa18 │ │ +33c7e8: 7020 c784 2000 |0012: invoke-direct {v0, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@84c7 │ │ +33c7ee: 6e20 d584 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/Thread;.setPriority:(I)V // method@84d5 │ │ +33c7f4: 6e10 d884 0000 |0018: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@84d8 │ │ +33c7fa: 0f01 |001b: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x000b line=27 │ │ 0x0015 line=37 │ │ 0x0018 line=38 │ │ locals : │ │ @@ -771705,19 +771705,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -33c800: |[33c800] org.osmdroid.util.GarbageCollector.isRunning:()Z │ │ -33c810: 5410 d977 |0000: iget-object v0, v1, Lorg/osmdroid/util/GarbageCollector;.mRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@77d9 │ │ -33c814: 6e10 9087 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@8790 │ │ -33c81a: 0a00 |0005: move-result v0 │ │ -33c81c: 0f00 |0006: return v0 │ │ +33c7fc: |[33c7fc] org.osmdroid.util.GarbageCollector.isRunning:()Z │ │ +33c80c: 5410 d977 |0000: iget-object v0, v1, Lorg/osmdroid/util/GarbageCollector;.mRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@77d9 │ │ +33c810: 6e10 9087 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@8790 │ │ +33c816: 0a00 |0005: move-result v0 │ │ +33c818: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/util/GarbageCollector; │ │ │ │ source_file_idx : 5974 (GarbageCollector.java) │ │ @@ -771752,17 +771752,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -33c8ec: |[33c8ec] org.osmdroid.util.GeoPoint$1.:()V │ │ -33c8fc: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -33c902: 0e00 |0003: return-void │ │ +33c8e8: |[33c8e8] org.osmdroid.util.GeoPoint$1.:()V │ │ +33c8f8: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +33c8fe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=230 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/util/GeoPoint$1; │ │ │ │ Virtual methods - │ │ @@ -771771,18 +771771,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 │ │ -33c87c: |[33c87c] org.osmdroid.util.GeoPoint$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -33c88c: 6e20 21aa 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/util/GeoPoint$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/GeoPoint; // method@aa21 │ │ -33c892: 0c01 |0003: move-result-object v1 │ │ -33c894: 1101 |0004: return-object v1 │ │ +33c878: |[33c878] org.osmdroid.util.GeoPoint$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +33c888: 6e20 21aa 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/util/GeoPoint$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/GeoPoint; // method@aa21 │ │ +33c88e: 0c01 |0003: move-result-object v1 │ │ +33c890: 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; │ │ │ │ @@ -771791,19 +771791,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 │ │ -33c8b4: |[33c8b4] org.osmdroid.util.GeoPoint$1.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/GeoPoint; │ │ -33c8c4: 2200 1914 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ -33c8c8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -33c8ca: 7030 2baa 3001 |0003: invoke-direct {v0, v3, v1}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/os/Parcel;Lorg/osmdroid/util/GeoPoint$1;)V // method@aa2b │ │ -33c8d0: 1100 |0006: return-object v0 │ │ +33c8b0: |[33c8b0] org.osmdroid.util.GeoPoint$1.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/GeoPoint; │ │ +33c8c0: 2200 1914 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ +33c8c4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +33c8c6: 7030 2baa 3001 |0003: invoke-direct {v0, v3, v1}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/os/Parcel;Lorg/osmdroid/util/GeoPoint$1;)V // method@aa2b │ │ +33c8cc: 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; │ │ │ │ @@ -771812,18 +771812,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 │ │ -33c898: |[33c898] org.osmdroid.util.GeoPoint$1.newArray:(I)[Ljava/lang/Object; │ │ -33c8a8: 6e20 23aa 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/util/GeoPoint$1;.newArray:(I)[Lorg/osmdroid/util/GeoPoint; // method@aa23 │ │ -33c8ae: 0c01 |0003: move-result-object v1 │ │ -33c8b0: 1101 |0004: return-object v1 │ │ +33c894: |[33c894] org.osmdroid.util.GeoPoint$1.newArray:(I)[Ljava/lang/Object; │ │ +33c8a4: 6e20 23aa 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/util/GeoPoint$1;.newArray:(I)[Lorg/osmdroid/util/GeoPoint; // method@aa23 │ │ +33c8aa: 0c01 |0003: move-result-object v1 │ │ +33c8ac: 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 │ │ │ │ @@ -771832,17 +771832,17 @@ │ │ type : '(I)[Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33c8d4: |[33c8d4] org.osmdroid.util.GeoPoint$1.newArray:(I)[Lorg/osmdroid/util/GeoPoint; │ │ -33c8e4: 2311 3f16 |0000: new-array v1, v1, [Lorg/osmdroid/util/GeoPoint; // type@163f │ │ -33c8e8: 1101 |0002: return-object v1 │ │ +33c8d0: |[33c8d0] org.osmdroid.util.GeoPoint$1.newArray:(I)[Lorg/osmdroid/util/GeoPoint; │ │ +33c8e0: 2311 3f16 |0000: new-array v1, v1, [Lorg/osmdroid/util/GeoPoint; // type@163f │ │ +33c8e4: 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 │ │ │ │ @@ -771887,17 +771887,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -33d628: |[33d628] org.osmdroid.util.GeometryMath.:()V │ │ -33d638: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -33d63e: 0e00 |0003: return-void │ │ +33d624: |[33d624] org.osmdroid.util.GeometryMath.:()V │ │ +33d634: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +33d63a: 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;) │ │ @@ -771905,24 +771905,24 @@ │ │ type : '(DDDD)D' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -33d5c0: |[33d5c0] org.osmdroid.util.GeometryMath.Max4:(DDDD)D │ │ -33d5d0: 7140 2384 1032 |0000: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@8423 │ │ -33d5d6: 0b00 |0003: move-result-wide v0 │ │ -33d5d8: 7140 2384 5476 |0004: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@8423 │ │ -33d5de: 0b02 |0007: move-result-wide v2 │ │ -33d5e0: 7140 2384 1032 |0008: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@8423 │ │ -33d5e6: 0b00 |000b: move-result-wide v0 │ │ -33d5e8: 7120 1b84 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Math;.ceil:(D)D // method@841b │ │ -33d5ee: 0b00 |000f: move-result-wide v0 │ │ -33d5f0: 1000 |0010: return-wide v0 │ │ +33d5bc: |[33d5bc] org.osmdroid.util.GeometryMath.Max4:(DDDD)D │ │ +33d5cc: 7140 2384 1032 |0000: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@8423 │ │ +33d5d2: 0b00 |0003: move-result-wide v0 │ │ +33d5d4: 7140 2384 5476 |0004: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@8423 │ │ +33d5da: 0b02 |0007: move-result-wide v2 │ │ +33d5dc: 7140 2384 1032 |0008: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@8423 │ │ +33d5e2: 0b00 |000b: move-result-wide v0 │ │ +33d5e4: 7120 1b84 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Math;.ceil:(D)D // method@841b │ │ +33d5ea: 0b00 |000f: move-result-wide v0 │ │ +33d5ec: 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 │ │ @@ -771933,24 +771933,24 @@ │ │ type : '(DDDD)D' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -33d5f4: |[33d5f4] org.osmdroid.util.GeometryMath.Min4:(DDDD)D │ │ -33d604: 7140 2784 1032 |0000: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@8427 │ │ -33d60a: 0b00 |0003: move-result-wide v0 │ │ -33d60c: 7140 2784 5476 |0004: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.min:(DD)D // method@8427 │ │ -33d612: 0b02 |0007: move-result-wide v2 │ │ -33d614: 7140 2784 1032 |0008: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@8427 │ │ -33d61a: 0b00 |000b: move-result-wide v0 │ │ -33d61c: 7120 1e84 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Math;.floor:(D)D // method@841e │ │ -33d622: 0b00 |000f: move-result-wide v0 │ │ -33d624: 1000 |0010: return-wide v0 │ │ +33d5f0: |[33d5f0] org.osmdroid.util.GeometryMath.Min4:(DDDD)D │ │ +33d600: 7140 2784 1032 |0000: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@8427 │ │ +33d606: 0b00 |0003: move-result-wide v0 │ │ +33d608: 7140 2784 5476 |0004: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.min:(DD)D // method@8427 │ │ +33d60e: 0b02 |0007: move-result-wide v2 │ │ +33d610: 7140 2784 1032 |0008: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@8427 │ │ +33d616: 0b00 |000b: move-result-wide v0 │ │ +33d618: 7120 1e84 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Math;.floor:(D)D // method@841e │ │ +33d61e: 0b00 |000f: move-result-wide v0 │ │ +33d620: 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 │ │ @@ -771961,22 +771961,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 │ │ -33d340: |[33d340] org.osmdroid.util.GeometryMath.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;FLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -33d350: 6e10 9c04 0200 |0000: invoke-virtual {v2}, Landroid/graphics/Rect;.centerX:()I // method@049c │ │ -33d356: 0a00 |0003: move-result v0 │ │ -33d358: 6e10 9d04 0200 |0004: invoke-virtual {v2}, Landroid/graphics/Rect;.centerY:()I // method@049d │ │ -33d35e: 0a01 |0007: move-result v1 │ │ -33d360: 7154 4caa 0231 |0008: invoke-static {v2, v0, v1, v3, v4}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@aa4c │ │ -33d366: 0c02 |000b: move-result-object v2 │ │ -33d368: 1102 |000c: return-object v2 │ │ +33d33c: |[33d33c] org.osmdroid.util.GeometryMath.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;FLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +33d34c: 6e10 9c04 0200 |0000: invoke-virtual {v2}, Landroid/graphics/Rect;.centerX:()I // method@049c │ │ +33d352: 0a00 |0003: move-result v0 │ │ +33d354: 6e10 9d04 0200 |0004: invoke-virtual {v2}, Landroid/graphics/Rect;.centerY:()I // method@049d │ │ +33d35a: 0a01 |0007: move-result v1 │ │ +33d35c: 7154 4caa 0231 |0008: invoke-static {v2, v0, v1, v3, v4}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@aa4c │ │ +33d362: 0c02 |000b: move-result-object v2 │ │ +33d364: 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; │ │ @@ -771986,157 +771986,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 │ │ -33d36c: |[33d36c] org.osmdroid.util.GeometryMath.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -33d37c: 0800 2100 |0000: move-object/from16 v0, v33 │ │ -33d380: 0201 2200 |0002: move/from16 v1, v34 │ │ -33d384: 0202 2300 |0004: move/from16 v2, v35 │ │ -33d388: 3925 0b00 |0006: if-nez v37, 0011 // +000b │ │ -33d38c: 2203 cd00 |0008: new-instance v3, Landroid/graphics/Rect; // type@00cd │ │ -33d390: 7010 9904 0300 |000a: invoke-direct {v3}, Landroid/graphics/Rect;.:()V // method@0499 │ │ -33d396: 0734 |000d: move-object v4, v3 │ │ -33d398: 0203 2400 |000e: move/from16 v3, v36 │ │ -33d39c: 2805 |0010: goto 0015 // +0005 │ │ -33d39e: 0203 2400 |0011: move/from16 v3, v36 │ │ -33d3a2: 0804 2500 |0013: move-object/from16 v4, v37 │ │ -33d3a6: 8935 |0015: float-to-double v5, v3 │ │ -33d3a8: 1807 399d 52a2 46df 913f |0016: const-wide v7, #double 0.0174533 // #3f91df46a2529d39 │ │ -33d3b2: 7120 c783 6500 |001b: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -33d3b8: ad05 0507 |001e: mul-double v5, v5, v7 │ │ -33d3bc: 7120 3084 6500 |0020: invoke-static {v5, v6}, Ljava/lang/Math;.sin:(D)D // method@8430 │ │ -33d3c2: 0b07 |0023: move-result-wide v7 │ │ -33d3c4: 7120 1c84 6500 |0024: invoke-static {v5, v6}, Ljava/lang/Math;.cos:(D)D // method@841c │ │ -33d3ca: 0b05 |0027: move-result-wide v5 │ │ -33d3cc: 5203 7700 |0028: iget v3, v0, Landroid/graphics/Rect;.left:I // field@0077 │ │ -33d3d0: b113 |002a: sub-int/2addr v3, v1 │ │ -33d3d2: 8339 |002b: int-to-double v9, v3 │ │ -33d3d4: 5203 7900 |002c: iget v3, v0, Landroid/graphics/Rect;.top:I // field@0079 │ │ -33d3d8: b123 |002e: sub-int/2addr v3, v2 │ │ -33d3da: 833b |002f: int-to-double v11, v3 │ │ -33d3dc: 831d |0030: int-to-double v13, v1 │ │ -33d3de: 7120 c783 a900 |0031: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -33d3e4: ad0f 0905 |0034: mul-double v15, v9, v5 │ │ -33d3e8: 7120 c783 ed00 |0036: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -33d3ee: ac0f 0d0f |0039: sub-double v15, v13, v15 │ │ -33d3f2: 7120 c783 cb00 |003b: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -33d3f8: ad11 0b07 |003e: mul-double v17, v11, v7 │ │ -33d3fc: ab0f 0f11 |0040: add-double v15, v15, v17 │ │ -33d400: 0811 0400 |0042: move-object/from16 v17, v4 │ │ -33d404: 8323 |0044: int-to-double v3, v2 │ │ -33d406: 7120 c783 a900 |0045: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -33d40c: ad09 0907 |0048: mul-double v9, v9, v7 │ │ -33d410: 7120 c783 4300 |004a: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -33d416: ac09 0309 |004d: sub-double v9, v3, v9 │ │ -33d41a: 7120 c783 cb00 |004f: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -33d420: ad0b 0b05 |0052: mul-double v11, v11, v5 │ │ -33d424: ccb9 |0054: sub-double/2addr v9, v11 │ │ -33d426: 520b 7800 |0055: iget v11, v0, Landroid/graphics/Rect;.right:I // field@0078 │ │ -33d42a: b11b |0057: sub-int/2addr v11, v1 │ │ -33d42c: 83bb |0058: int-to-double v11, v11 │ │ -33d42e: 0524 0900 |0059: move-wide/from16 v36, v9 │ │ -33d432: 5209 7900 |005b: iget v9, v0, Landroid/graphics/Rect;.top:I // field@0079 │ │ -33d436: b129 |005d: sub-int/2addr v9, v2 │ │ -33d438: 8399 |005e: int-to-double v9, v9 │ │ -33d43a: 7120 c783 cb00 |005f: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -33d440: ad12 0b05 |0062: mul-double v18, v11, v5 │ │ -33d444: 7120 c783 ed00 |0064: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -33d44a: ac12 0d12 |0067: sub-double v18, v13, v18 │ │ -33d44e: 7120 c783 a900 |0069: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -33d454: ad14 0907 |006c: mul-double v20, v9, v7 │ │ -33d458: ab1b 1214 |006e: add-double v27, v18, v20 │ │ -33d45c: 7120 c783 cb00 |0070: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -33d462: ad0b 0b07 |0073: mul-double v11, v11, v7 │ │ -33d466: 7120 c783 4300 |0075: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -33d46c: ac0b 030b |0078: sub-double v11, v3, v11 │ │ -33d470: 7120 c783 a900 |007a: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -33d476: ad09 0905 |007d: mul-double v9, v9, v5 │ │ -33d47a: ac09 0b09 |007f: sub-double v9, v11, v9 │ │ -33d47e: 520b 7700 |0081: iget v11, v0, Landroid/graphics/Rect;.left:I // field@0077 │ │ -33d482: b11b |0083: sub-int/2addr v11, v1 │ │ -33d484: 83bb |0084: int-to-double v11, v11 │ │ -33d486: 051d 0900 |0085: move-wide/from16 v29, v9 │ │ -33d48a: 5209 7600 |0087: iget v9, v0, Landroid/graphics/Rect;.bottom:I // field@0076 │ │ -33d48e: b129 |0089: sub-int/2addr v9, v2 │ │ -33d490: 8399 |008a: int-to-double v9, v9 │ │ -33d492: 7120 c783 cb00 |008b: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -33d498: ad12 0b05 |008e: mul-double v18, v11, v5 │ │ -33d49c: 7120 c783 ed00 |0090: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -33d4a2: ac12 0d12 |0093: sub-double v18, v13, v18 │ │ -33d4a6: 7120 c783 a900 |0095: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -33d4ac: ad14 0907 |0098: mul-double v20, v9, v7 │ │ -33d4b0: ab1f 1214 |009a: add-double v31, v18, v20 │ │ -33d4b4: 7120 c783 cb00 |009c: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -33d4ba: ad0b 0b07 |009f: mul-double v11, v11, v7 │ │ -33d4be: 7120 c783 4300 |00a1: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -33d4c4: ac0b 030b |00a4: sub-double v11, v3, v11 │ │ -33d4c8: 7120 c783 a900 |00a6: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -33d4ce: ad09 0905 |00a9: mul-double v9, v9, v5 │ │ -33d4d2: ac09 0b09 |00ab: sub-double v9, v11, v9 │ │ -33d4d6: 520b 7800 |00ad: iget v11, v0, Landroid/graphics/Rect;.right:I // field@0078 │ │ -33d4da: b11b |00af: sub-int/2addr v11, v1 │ │ -33d4dc: 83bb |00b0: int-to-double v11, v11 │ │ -33d4de: 5200 7600 |00b1: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0076 │ │ -33d4e2: b120 |00b3: sub-int/2addr v0, v2 │ │ -33d4e4: 8300 |00b4: int-to-double v0, v0 │ │ -33d4e6: 7120 c783 cb00 |00b5: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -33d4ec: ad12 0b05 |00b8: mul-double v18, v11, v5 │ │ -33d4f0: 7120 c783 ed00 |00ba: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -33d4f6: ac0d 0d12 |00bd: sub-double v13, v13, v18 │ │ -33d4fa: 7120 c783 1000 |00bf: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -33d500: ad12 0007 |00c2: mul-double v18, v0, v7 │ │ -33d504: ab0d 0d12 |00c4: add-double v13, v13, v18 │ │ -33d508: 7120 c783 cb00 |00c6: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -33d50e: ad0b 0b07 |00c9: mul-double v11, v11, v7 │ │ -33d512: 7120 c783 4300 |00cb: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -33d518: ccb3 |00ce: sub-double/2addr v3, v11 │ │ -33d51a: 7120 c783 1000 |00cf: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -33d520: ad00 0005 |00d2: mul-double v0, v0, v5 │ │ -33d524: ac00 0300 |00d4: sub-double v0, v3, v0 │ │ -33d528: 0513 0f00 |00d6: move-wide/from16 v19, v15 │ │ -33d52c: 0515 1b00 |00d8: move-wide/from16 v21, v27 │ │ -33d530: 0517 1f00 |00da: move-wide/from16 v23, v31 │ │ -33d534: 0519 0d00 |00dc: move-wide/from16 v25, v13 │ │ -33d538: 7708 4aaa 1300 |00de: invoke-static/range {v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/util/GeometryMath;.Min4:(DDDD)D // method@aa4a │ │ -33d53e: 0b02 |00e1: move-result-wide v2 │ │ -33d540: 7120 b3aa 3200 |00e2: invoke-static {v2, v3}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@aab3 │ │ -33d546: 0a02 |00e5: move-result v2 │ │ -33d548: 0803 1100 |00e6: move-object/from16 v3, v17 │ │ -33d54c: 5932 7700 |00e8: iput v2, v3, Landroid/graphics/Rect;.left:I // field@0077 │ │ -33d550: 0512 2400 |00ea: move-wide/from16 v18, v36 │ │ -33d554: 0514 1d00 |00ec: move-wide/from16 v20, v29 │ │ -33d558: 0516 0900 |00ee: move-wide/from16 v22, v9 │ │ -33d55c: 0518 0000 |00f0: move-wide/from16 v24, v0 │ │ -33d560: 7708 4aaa 1200 |00f2: invoke-static/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/util/GeometryMath;.Min4:(DDDD)D // method@aa4a │ │ -33d566: 0b04 |00f5: move-result-wide v4 │ │ -33d568: 7120 b3aa 5400 |00f6: invoke-static {v4, v5}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@aab3 │ │ -33d56e: 0a02 |00f9: move-result v2 │ │ -33d570: 5932 7900 |00fa: iput v2, v3, Landroid/graphics/Rect;.top:I // field@0079 │ │ -33d574: 0513 0f00 |00fc: move-wide/from16 v19, v15 │ │ -33d578: 0515 1b00 |00fe: move-wide/from16 v21, v27 │ │ -33d57c: 0517 1f00 |0100: move-wide/from16 v23, v31 │ │ -33d580: 0519 0d00 |0102: move-wide/from16 v25, v13 │ │ -33d584: 7708 49aa 1300 |0104: invoke-static/range {v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/util/GeometryMath;.Max4:(DDDD)D // method@aa49 │ │ -33d58a: 0b04 |0107: move-result-wide v4 │ │ -33d58c: 7120 b3aa 5400 |0108: invoke-static {v4, v5}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@aab3 │ │ -33d592: 0a02 |010b: move-result v2 │ │ -33d594: 5932 7800 |010c: iput v2, v3, Landroid/graphics/Rect;.right:I // field@0078 │ │ -33d598: 0512 2400 |010e: move-wide/from16 v18, v36 │ │ -33d59c: 0514 1d00 |0110: move-wide/from16 v20, v29 │ │ -33d5a0: 0516 0900 |0112: move-wide/from16 v22, v9 │ │ -33d5a4: 0518 0000 |0114: move-wide/from16 v24, v0 │ │ -33d5a8: 7708 49aa 1200 |0116: invoke-static/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/util/GeometryMath;.Max4:(DDDD)D // method@aa49 │ │ -33d5ae: 0b00 |0119: move-result-wide v0 │ │ -33d5b0: 7120 b3aa 1000 |011a: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@aab3 │ │ -33d5b6: 0a00 |011d: move-result v0 │ │ -33d5b8: 5930 7600 |011e: iput v0, v3, Landroid/graphics/Rect;.bottom:I // field@0076 │ │ -33d5bc: 1103 |0120: return-object v3 │ │ +33d368: |[33d368] org.osmdroid.util.GeometryMath.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +33d378: 0800 2100 |0000: move-object/from16 v0, v33 │ │ +33d37c: 0201 2200 |0002: move/from16 v1, v34 │ │ +33d380: 0202 2300 |0004: move/from16 v2, v35 │ │ +33d384: 3925 0b00 |0006: if-nez v37, 0011 // +000b │ │ +33d388: 2203 cd00 |0008: new-instance v3, Landroid/graphics/Rect; // type@00cd │ │ +33d38c: 7010 9904 0300 |000a: invoke-direct {v3}, Landroid/graphics/Rect;.:()V // method@0499 │ │ +33d392: 0734 |000d: move-object v4, v3 │ │ +33d394: 0203 2400 |000e: move/from16 v3, v36 │ │ +33d398: 2805 |0010: goto 0015 // +0005 │ │ +33d39a: 0203 2400 |0011: move/from16 v3, v36 │ │ +33d39e: 0804 2500 |0013: move-object/from16 v4, v37 │ │ +33d3a2: 8935 |0015: float-to-double v5, v3 │ │ +33d3a4: 1807 399d 52a2 46df 913f |0016: const-wide v7, #double 0.0174533 // #3f91df46a2529d39 │ │ +33d3ae: 7120 c783 6500 |001b: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +33d3b4: ad05 0507 |001e: mul-double v5, v5, v7 │ │ +33d3b8: 7120 3084 6500 |0020: invoke-static {v5, v6}, Ljava/lang/Math;.sin:(D)D // method@8430 │ │ +33d3be: 0b07 |0023: move-result-wide v7 │ │ +33d3c0: 7120 1c84 6500 |0024: invoke-static {v5, v6}, Ljava/lang/Math;.cos:(D)D // method@841c │ │ +33d3c6: 0b05 |0027: move-result-wide v5 │ │ +33d3c8: 5203 7700 |0028: iget v3, v0, Landroid/graphics/Rect;.left:I // field@0077 │ │ +33d3cc: b113 |002a: sub-int/2addr v3, v1 │ │ +33d3ce: 8339 |002b: int-to-double v9, v3 │ │ +33d3d0: 5203 7900 |002c: iget v3, v0, Landroid/graphics/Rect;.top:I // field@0079 │ │ +33d3d4: b123 |002e: sub-int/2addr v3, v2 │ │ +33d3d6: 833b |002f: int-to-double v11, v3 │ │ +33d3d8: 831d |0030: int-to-double v13, v1 │ │ +33d3da: 7120 c783 a900 |0031: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +33d3e0: ad0f 0905 |0034: mul-double v15, v9, v5 │ │ +33d3e4: 7120 c783 ed00 |0036: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +33d3ea: ac0f 0d0f |0039: sub-double v15, v13, v15 │ │ +33d3ee: 7120 c783 cb00 |003b: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +33d3f4: ad11 0b07 |003e: mul-double v17, v11, v7 │ │ +33d3f8: ab0f 0f11 |0040: add-double v15, v15, v17 │ │ +33d3fc: 0811 0400 |0042: move-object/from16 v17, v4 │ │ +33d400: 8323 |0044: int-to-double v3, v2 │ │ +33d402: 7120 c783 a900 |0045: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +33d408: ad09 0907 |0048: mul-double v9, v9, v7 │ │ +33d40c: 7120 c783 4300 |004a: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +33d412: ac09 0309 |004d: sub-double v9, v3, v9 │ │ +33d416: 7120 c783 cb00 |004f: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +33d41c: ad0b 0b05 |0052: mul-double v11, v11, v5 │ │ +33d420: ccb9 |0054: sub-double/2addr v9, v11 │ │ +33d422: 520b 7800 |0055: iget v11, v0, Landroid/graphics/Rect;.right:I // field@0078 │ │ +33d426: b11b |0057: sub-int/2addr v11, v1 │ │ +33d428: 83bb |0058: int-to-double v11, v11 │ │ +33d42a: 0524 0900 |0059: move-wide/from16 v36, v9 │ │ +33d42e: 5209 7900 |005b: iget v9, v0, Landroid/graphics/Rect;.top:I // field@0079 │ │ +33d432: b129 |005d: sub-int/2addr v9, v2 │ │ +33d434: 8399 |005e: int-to-double v9, v9 │ │ +33d436: 7120 c783 cb00 |005f: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +33d43c: ad12 0b05 |0062: mul-double v18, v11, v5 │ │ +33d440: 7120 c783 ed00 |0064: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +33d446: ac12 0d12 |0067: sub-double v18, v13, v18 │ │ +33d44a: 7120 c783 a900 |0069: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +33d450: ad14 0907 |006c: mul-double v20, v9, v7 │ │ +33d454: ab1b 1214 |006e: add-double v27, v18, v20 │ │ +33d458: 7120 c783 cb00 |0070: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +33d45e: ad0b 0b07 |0073: mul-double v11, v11, v7 │ │ +33d462: 7120 c783 4300 |0075: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +33d468: ac0b 030b |0078: sub-double v11, v3, v11 │ │ +33d46c: 7120 c783 a900 |007a: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +33d472: ad09 0905 |007d: mul-double v9, v9, v5 │ │ +33d476: ac09 0b09 |007f: sub-double v9, v11, v9 │ │ +33d47a: 520b 7700 |0081: iget v11, v0, Landroid/graphics/Rect;.left:I // field@0077 │ │ +33d47e: b11b |0083: sub-int/2addr v11, v1 │ │ +33d480: 83bb |0084: int-to-double v11, v11 │ │ +33d482: 051d 0900 |0085: move-wide/from16 v29, v9 │ │ +33d486: 5209 7600 |0087: iget v9, v0, Landroid/graphics/Rect;.bottom:I // field@0076 │ │ +33d48a: b129 |0089: sub-int/2addr v9, v2 │ │ +33d48c: 8399 |008a: int-to-double v9, v9 │ │ +33d48e: 7120 c783 cb00 |008b: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +33d494: ad12 0b05 |008e: mul-double v18, v11, v5 │ │ +33d498: 7120 c783 ed00 |0090: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +33d49e: ac12 0d12 |0093: sub-double v18, v13, v18 │ │ +33d4a2: 7120 c783 a900 |0095: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +33d4a8: ad14 0907 |0098: mul-double v20, v9, v7 │ │ +33d4ac: ab1f 1214 |009a: add-double v31, v18, v20 │ │ +33d4b0: 7120 c783 cb00 |009c: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +33d4b6: ad0b 0b07 |009f: mul-double v11, v11, v7 │ │ +33d4ba: 7120 c783 4300 |00a1: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +33d4c0: ac0b 030b |00a4: sub-double v11, v3, v11 │ │ +33d4c4: 7120 c783 a900 |00a6: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +33d4ca: ad09 0905 |00a9: mul-double v9, v9, v5 │ │ +33d4ce: ac09 0b09 |00ab: sub-double v9, v11, v9 │ │ +33d4d2: 520b 7800 |00ad: iget v11, v0, Landroid/graphics/Rect;.right:I // field@0078 │ │ +33d4d6: b11b |00af: sub-int/2addr v11, v1 │ │ +33d4d8: 83bb |00b0: int-to-double v11, v11 │ │ +33d4da: 5200 7600 |00b1: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0076 │ │ +33d4de: b120 |00b3: sub-int/2addr v0, v2 │ │ +33d4e0: 8300 |00b4: int-to-double v0, v0 │ │ +33d4e2: 7120 c783 cb00 |00b5: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +33d4e8: ad12 0b05 |00b8: mul-double v18, v11, v5 │ │ +33d4ec: 7120 c783 ed00 |00ba: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +33d4f2: ac0d 0d12 |00bd: sub-double v13, v13, v18 │ │ +33d4f6: 7120 c783 1000 |00bf: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +33d4fc: ad12 0007 |00c2: mul-double v18, v0, v7 │ │ +33d500: ab0d 0d12 |00c4: add-double v13, v13, v18 │ │ +33d504: 7120 c783 cb00 |00c6: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +33d50a: ad0b 0b07 |00c9: mul-double v11, v11, v7 │ │ +33d50e: 7120 c783 4300 |00cb: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +33d514: ccb3 |00ce: sub-double/2addr v3, v11 │ │ +33d516: 7120 c783 1000 |00cf: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +33d51c: ad00 0005 |00d2: mul-double v0, v0, v5 │ │ +33d520: ac00 0300 |00d4: sub-double v0, v3, v0 │ │ +33d524: 0513 0f00 |00d6: move-wide/from16 v19, v15 │ │ +33d528: 0515 1b00 |00d8: move-wide/from16 v21, v27 │ │ +33d52c: 0517 1f00 |00da: move-wide/from16 v23, v31 │ │ +33d530: 0519 0d00 |00dc: move-wide/from16 v25, v13 │ │ +33d534: 7708 4aaa 1300 |00de: invoke-static/range {v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/util/GeometryMath;.Min4:(DDDD)D // method@aa4a │ │ +33d53a: 0b02 |00e1: move-result-wide v2 │ │ +33d53c: 7120 b3aa 3200 |00e2: invoke-static {v2, v3}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@aab3 │ │ +33d542: 0a02 |00e5: move-result v2 │ │ +33d544: 0803 1100 |00e6: move-object/from16 v3, v17 │ │ +33d548: 5932 7700 |00e8: iput v2, v3, Landroid/graphics/Rect;.left:I // field@0077 │ │ +33d54c: 0512 2400 |00ea: move-wide/from16 v18, v36 │ │ +33d550: 0514 1d00 |00ec: move-wide/from16 v20, v29 │ │ +33d554: 0516 0900 |00ee: move-wide/from16 v22, v9 │ │ +33d558: 0518 0000 |00f0: move-wide/from16 v24, v0 │ │ +33d55c: 7708 4aaa 1200 |00f2: invoke-static/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/util/GeometryMath;.Min4:(DDDD)D // method@aa4a │ │ +33d562: 0b04 |00f5: move-result-wide v4 │ │ +33d564: 7120 b3aa 5400 |00f6: invoke-static {v4, v5}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@aab3 │ │ +33d56a: 0a02 |00f9: move-result v2 │ │ +33d56c: 5932 7900 |00fa: iput v2, v3, Landroid/graphics/Rect;.top:I // field@0079 │ │ +33d570: 0513 0f00 |00fc: move-wide/from16 v19, v15 │ │ +33d574: 0515 1b00 |00fe: move-wide/from16 v21, v27 │ │ +33d578: 0517 1f00 |0100: move-wide/from16 v23, v31 │ │ +33d57c: 0519 0d00 |0102: move-wide/from16 v25, v13 │ │ +33d580: 7708 49aa 1300 |0104: invoke-static/range {v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/util/GeometryMath;.Max4:(DDDD)D // method@aa49 │ │ +33d586: 0b04 |0107: move-result-wide v4 │ │ +33d588: 7120 b3aa 5400 |0108: invoke-static {v4, v5}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@aab3 │ │ +33d58e: 0a02 |010b: move-result v2 │ │ +33d590: 5932 7800 |010c: iput v2, v3, Landroid/graphics/Rect;.right:I // field@0078 │ │ +33d594: 0512 2400 |010e: move-wide/from16 v18, v36 │ │ +33d598: 0514 1d00 |0110: move-wide/from16 v20, v29 │ │ +33d59c: 0516 0900 |0112: move-wide/from16 v22, v9 │ │ +33d5a0: 0518 0000 |0114: move-wide/from16 v24, v0 │ │ +33d5a4: 7708 49aa 1200 |0116: invoke-static/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/util/GeometryMath;.Max4:(DDDD)D // method@aa49 │ │ +33d5aa: 0b00 |0119: move-result-wide v0 │ │ +33d5ac: 7120 b3aa 1000 |011a: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@aab3 │ │ +33d5b2: 0a00 |011d: move-result v0 │ │ +33d5b4: 5930 7600 |011e: iput v0, v3, Landroid/graphics/Rect;.bottom:I // field@0076 │ │ +33d5b8: 1103 |0120: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=32 │ │ 0x001b line=34 │ │ 0x0020 line=35 │ │ 0x0024 line=36 │ │ 0x0028 line=37 │ │ @@ -772171,20 +772171,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 │ │ -33d31c: |[33d31c] org.osmdroid.util.GeometryMath.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;Landroid/graphics/Point;FLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -33d32c: 5220 6a00 |0000: iget v0, v2, Landroid/graphics/Point;.x:I // field@006a │ │ -33d330: 5222 6b00 |0002: iget v2, v2, Landroid/graphics/Point;.y:I // field@006b │ │ -33d334: 7154 4caa 0132 |0004: invoke-static {v1, v0, v2, v3, v4}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@aa4c │ │ -33d33a: 0c01 |0007: move-result-object v1 │ │ -33d33c: 1101 |0008: return-object v1 │ │ +33d318: |[33d318] org.osmdroid.util.GeometryMath.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;Landroid/graphics/Point;FLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +33d328: 5220 6a00 |0000: iget v0, v2, Landroid/graphics/Point;.x:I // field@006a │ │ +33d32c: 5222 6b00 |0002: iget v2, v2, Landroid/graphics/Point;.y:I // field@006b │ │ +33d330: 7154 4caa 0132 |0004: invoke-static {v1, v0, v2, v3, v4}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@aa4c │ │ +33d336: 0c01 |0007: move-result-object v1 │ │ +33d338: 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 │ │ @@ -772263,18 +772263,18 @@ │ │ type : '(Lorg/osmdroid/util/ListPointL;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -33d7a8: |[33d7a8] org.osmdroid.util.ListPointL$1.:(Lorg/osmdroid/util/ListPointL;)V │ │ -33d7b8: 5b01 e477 |0000: iput-object v1, v0, Lorg/osmdroid/util/ListPointL$1;.this$0:Lorg/osmdroid/util/ListPointL; // field@77e4 │ │ -33d7bc: 7010 4684 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -33d7c2: 0e00 |0005: return-void │ │ +33d7a4: |[33d7a4] org.osmdroid.util.ListPointL$1.:(Lorg/osmdroid/util/ListPointL;)V │ │ +33d7b4: 5b01 e477 |0000: iput-object v1, v0, Lorg/osmdroid/util/ListPointL$1;.this$0:Lorg/osmdroid/util/ListPointL; // field@77e4 │ │ +33d7b8: 7010 4684 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +33d7be: 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; │ │ │ │ @@ -772284,24 +772284,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -33d734: |[33d734] org.osmdroid.util.ListPointL$1.hasNext:()Z │ │ -33d744: 5220 e377 |0000: iget v0, v2, Lorg/osmdroid/util/ListPointL$1;.mIndex:I // field@77e3 │ │ -33d748: 5421 e477 |0002: iget-object v1, v2, Lorg/osmdroid/util/ListPointL$1;.this$0:Lorg/osmdroid/util/ListPointL; // field@77e4 │ │ -33d74c: 7110 5eaa 0100 |0004: invoke-static {v1}, Lorg/osmdroid/util/ListPointL;.access$000:(Lorg/osmdroid/util/ListPointL;)I // method@aa5e │ │ -33d752: 0a01 |0007: move-result v1 │ │ -33d754: 3510 0400 |0008: if-ge v0, v1, 000c // +0004 │ │ -33d758: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -33d75a: 2802 |000b: goto 000d // +0002 │ │ -33d75c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -33d75e: 0f00 |000d: return v0 │ │ +33d730: |[33d730] org.osmdroid.util.ListPointL$1.hasNext:()Z │ │ +33d740: 5220 e377 |0000: iget v0, v2, Lorg/osmdroid/util/ListPointL$1;.mIndex:I // field@77e3 │ │ +33d744: 5421 e477 |0002: iget-object v1, v2, Lorg/osmdroid/util/ListPointL$1;.this$0:Lorg/osmdroid/util/ListPointL; // field@77e4 │ │ +33d748: 7110 5eaa 0100 |0004: invoke-static {v1}, Lorg/osmdroid/util/ListPointL;.access$000:(Lorg/osmdroid/util/ListPointL;)I // method@aa5e │ │ +33d74e: 0a01 |0007: move-result v1 │ │ +33d750: 3510 0400 |0008: if-ge v0, v1, 000c // +0004 │ │ +33d754: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +33d756: 2802 |000b: goto 000d // +0002 │ │ +33d758: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +33d75a: 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;) │ │ @@ -772309,18 +772309,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -33d760: |[33d760] org.osmdroid.util.ListPointL$1.next:()Ljava/lang/Object; │ │ -33d770: 6e10 5baa 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/ListPointL$1;.next:()Lorg/osmdroid/util/PointL; // method@aa5b │ │ -33d776: 0c00 |0003: move-result-object v0 │ │ -33d778: 1100 |0004: return-object v0 │ │ +33d75c: |[33d75c] org.osmdroid.util.ListPointL$1.next:()Ljava/lang/Object; │ │ +33d76c: 6e10 5baa 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/ListPointL$1;.next:()Lorg/osmdroid/util/PointL; // method@aa5b │ │ +33d772: 0c00 |0003: move-result-object v0 │ │ +33d774: 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;) │ │ @@ -772328,22 +772328,22 @@ │ │ type : '()Lorg/osmdroid/util/PointL;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -33d77c: |[33d77c] org.osmdroid.util.ListPointL$1.next:()Lorg/osmdroid/util/PointL; │ │ -33d78c: 5430 e477 |0000: iget-object v0, v3, Lorg/osmdroid/util/ListPointL$1;.this$0:Lorg/osmdroid/util/ListPointL; // field@77e4 │ │ -33d790: 5231 e377 |0002: iget v1, v3, Lorg/osmdroid/util/ListPointL$1;.mIndex:I // field@77e3 │ │ -33d794: d802 0101 |0004: add-int/lit8 v2, v1, #int 1 // #01 │ │ -33d798: 5932 e377 |0006: iput v2, v3, Lorg/osmdroid/util/ListPointL$1;.mIndex:I // field@77e3 │ │ -33d79c: 6e20 61aa 1000 |0008: invoke-virtual {v0, v1}, Lorg/osmdroid/util/ListPointL;.get:(I)Lorg/osmdroid/util/PointL; // method@aa61 │ │ -33d7a2: 0c00 |000b: move-result-object v0 │ │ -33d7a4: 1100 |000c: return-object v0 │ │ +33d778: |[33d778] org.osmdroid.util.ListPointL$1.next:()Lorg/osmdroid/util/PointL; │ │ +33d788: 5430 e477 |0000: iget-object v0, v3, Lorg/osmdroid/util/ListPointL$1;.this$0:Lorg/osmdroid/util/ListPointL; // field@77e4 │ │ +33d78c: 5231 e377 |0002: iget v1, v3, Lorg/osmdroid/util/ListPointL$1;.mIndex:I // field@77e3 │ │ +33d790: d802 0101 |0004: add-int/lit8 v2, v1, #int 1 // #01 │ │ +33d794: 5932 e377 |0006: iput v2, v3, Lorg/osmdroid/util/ListPointL$1;.mIndex:I // field@77e3 │ │ +33d798: 6e20 61aa 1000 |0008: invoke-virtual {v0, v1}, Lorg/osmdroid/util/ListPointL;.get:(I)Lorg/osmdroid/util/PointL; // method@aa61 │ │ +33d79e: 0c00 |000b: move-result-object v0 │ │ +33d7a0: 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;) │ │ @@ -772351,18 +772351,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -33d7c4: |[33d7c4] org.osmdroid.util.ListPointL$1.remove:()V │ │ -33d7d4: 2200 4010 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@1040 │ │ -33d7d8: 7010 e584 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@84e5 │ │ -33d7de: 2700 |0005: throw v0 │ │ +33d7c0: |[33d7c0] org.osmdroid.util.ListPointL$1.remove:()V │ │ +33d7d0: 2200 4010 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@1040 │ │ +33d7d4: 7010 e584 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@84e5 │ │ +33d7da: 2700 |0005: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/util/ListPointL$1; │ │ │ │ source_file_idx : 11775 (ListPointL.java) │ │ @@ -772407,20 +772407,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -33d850: |[33d850] org.osmdroid.util.ListPointL.:()V │ │ -33d860: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ -33d866: 2200 b210 |0003: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ -33d86a: 7010 fa85 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@85fa │ │ -33d870: 5b10 e577 |0008: iput-object v0, v1, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@77e5 │ │ -33d874: 0e00 |000a: return-void │ │ +33d84c: |[33d84c] org.osmdroid.util.ListPointL.:()V │ │ +33d85c: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ +33d862: 2200 b210 |0003: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ +33d866: 7010 fa85 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@85fa │ │ +33d86c: 5b10 e577 |0008: iput-object v0, v1, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@77e5 │ │ +33d870: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ 0x0003 line=15 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/util/ListPointL; │ │ │ │ @@ -772429,17 +772429,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 │ │ -33d7e0: |[33d7e0] org.osmdroid.util.ListPointL.access$000:(Lorg/osmdroid/util/ListPointL;)I │ │ -33d7f0: 5200 e677 |0000: iget v0, v0, Lorg/osmdroid/util/ListPointL;.mSize:I // field@77e6 │ │ -33d7f4: 0f00 |0002: return v0 │ │ +33d7dc: |[33d7dc] org.osmdroid.util.ListPointL.access$000:(Lorg/osmdroid/util/ListPointL;)I │ │ +33d7ec: 5200 e677 |0000: iget v0, v0, Lorg/osmdroid/util/ListPointL;.mSize:I // field@77e6 │ │ +33d7f0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/util/ListPointL; │ │ │ │ Virtual methods - │ │ @@ -772448,35 +772448,35 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 41 16-bit code units │ │ -33d878: |[33d878] org.osmdroid.util.ListPointL.add:(JJ)V │ │ -33d888: 5220 e677 |0000: iget v0, v2, Lorg/osmdroid/util/ListPointL;.mSize:I // field@77e6 │ │ -33d88c: 5421 e577 |0002: iget-object v1, v2, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@77e5 │ │ -33d890: 7210 d086 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@86d0 │ │ -33d896: 0a01 |0007: move-result v1 │ │ -33d898: 3410 0d00 |0008: if-lt v0, v1, 0015 // +000d │ │ -33d89c: 2200 3114 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@1431 │ │ -33d8a0: 7010 c1aa 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@aac1 │ │ -33d8a6: 5421 e577 |000f: iget-object v1, v2, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@77e5 │ │ -33d8aa: 7220 c186 0100 |0011: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -33d8b0: 280b |0014: goto 001f // +000b │ │ -33d8b2: 5420 e577 |0015: iget-object v0, v2, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@77e5 │ │ -33d8b6: 5221 e677 |0017: iget v1, v2, Lorg/osmdroid/util/ListPointL;.mSize:I // field@77e6 │ │ -33d8ba: 7220 c786 1000 |0019: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -33d8c0: 0c00 |001c: move-result-object v0 │ │ -33d8c2: 1f00 3114 |001d: check-cast v0, Lorg/osmdroid/util/PointL; // type@1431 │ │ -33d8c6: 5221 e677 |001f: iget v1, v2, Lorg/osmdroid/util/ListPointL;.mSize:I // field@77e6 │ │ -33d8ca: d801 0101 |0021: add-int/lit8 v1, v1, #int 1 // #01 │ │ -33d8ce: 5921 e677 |0023: iput v1, v2, Lorg/osmdroid/util/ListPointL;.mSize:I // field@77e6 │ │ -33d8d2: 6e56 c6aa 3054 |0025: invoke-virtual {v0, v3, v4, v5, v6}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@aac6 │ │ -33d8d8: 0e00 |0028: return-void │ │ +33d874: |[33d874] org.osmdroid.util.ListPointL.add:(JJ)V │ │ +33d884: 5220 e677 |0000: iget v0, v2, Lorg/osmdroid/util/ListPointL;.mSize:I // field@77e6 │ │ +33d888: 5421 e577 |0002: iget-object v1, v2, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@77e5 │ │ +33d88c: 7210 d086 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@86d0 │ │ +33d892: 0a01 |0007: move-result v1 │ │ +33d894: 3410 0d00 |0008: if-lt v0, v1, 0015 // +000d │ │ +33d898: 2200 3114 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@1431 │ │ +33d89c: 7010 c1aa 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@aac1 │ │ +33d8a2: 5421 e577 |000f: iget-object v1, v2, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@77e5 │ │ +33d8a6: 7220 c186 0100 |0011: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +33d8ac: 280b |0014: goto 001f // +000b │ │ +33d8ae: 5420 e577 |0015: iget-object v0, v2, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@77e5 │ │ +33d8b2: 5221 e677 |0017: iget v1, v2, Lorg/osmdroid/util/ListPointL;.mSize:I // field@77e6 │ │ +33d8b6: 7220 c786 1000 |0019: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +33d8bc: 0c00 |001c: move-result-object v0 │ │ +33d8be: 1f00 3114 |001d: check-cast v0, Lorg/osmdroid/util/PointL; // type@1431 │ │ +33d8c2: 5221 e677 |001f: iget v1, v2, Lorg/osmdroid/util/ListPointL;.mSize:I // field@77e6 │ │ +33d8c6: d801 0101 |0021: add-int/lit8 v1, v1, #int 1 // #01 │ │ +33d8ca: 5921 e677 |0023: iput v1, v2, Lorg/osmdroid/util/ListPointL;.mSize:I // field@77e6 │ │ +33d8ce: 6e56 c6aa 3054 |0025: invoke-virtual {v0, v3, v4, v5, v6}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@aac6 │ │ +33d8d4: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x000a line=33 │ │ 0x000f line=34 │ │ 0x0015 line=36 │ │ 0x001f line=38 │ │ @@ -772491,18 +772491,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -33d8dc: |[33d8dc] org.osmdroid.util.ListPointL.clear:()V │ │ -33d8ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -33d8ee: 5910 e677 |0001: iput v0, v1, Lorg/osmdroid/util/ListPointL;.mSize:I // field@77e6 │ │ -33d8f2: 0e00 |0003: return-void │ │ +33d8d8: |[33d8d8] org.osmdroid.util.ListPointL.clear:()V │ │ +33d8e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +33d8ea: 5910 e677 |0001: iput v0, v1, Lorg/osmdroid/util/ListPointL;.mSize:I // field@77e6 │ │ +33d8ee: 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;) │ │ @@ -772510,20 +772510,20 @@ │ │ type : '(I)Lorg/osmdroid/util/PointL;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -33d82c: |[33d82c] org.osmdroid.util.ListPointL.get:(I)Lorg/osmdroid/util/PointL; │ │ -33d83c: 5410 e577 |0000: iget-object v0, v1, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@77e5 │ │ -33d840: 7220 c786 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -33d846: 0c02 |0005: move-result-object v2 │ │ -33d848: 1f02 3114 |0006: check-cast v2, Lorg/osmdroid/util/PointL; // type@1431 │ │ -33d84c: 1102 |0008: return-object v2 │ │ +33d828: |[33d828] org.osmdroid.util.ListPointL.get:(I)Lorg/osmdroid/util/PointL; │ │ +33d838: 5410 e577 |0000: iget-object v0, v1, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@77e5 │ │ +33d83c: 7220 c786 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +33d842: 0c02 |0005: move-result-object v2 │ │ +33d844: 1f02 3114 |0006: check-cast v2, Lorg/osmdroid/util/PointL; // type@1431 │ │ +33d848: 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 │ │ │ │ @@ -772532,18 +772532,18 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -33d810: |[33d810] org.osmdroid.util.ListPointL.iterator:()Ljava/util/Iterator; │ │ -33d820: 2200 1d14 |0000: new-instance v0, Lorg/osmdroid/util/ListPointL$1; // type@141d │ │ -33d824: 7020 58aa 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/util/ListPointL$1;.:(Lorg/osmdroid/util/ListPointL;)V // method@aa58 │ │ -33d82a: 1100 |0005: return-object v0 │ │ +33d80c: |[33d80c] org.osmdroid.util.ListPointL.iterator:()Ljava/util/Iterator; │ │ +33d81c: 2200 1d14 |0000: new-instance v0, Lorg/osmdroid/util/ListPointL$1; // type@141d │ │ +33d820: 7020 58aa 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/util/ListPointL$1;.:(Lorg/osmdroid/util/ListPointL;)V // method@aa58 │ │ +33d826: 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;) │ │ @@ -772551,17 +772551,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33d7f8: |[33d7f8] org.osmdroid.util.ListPointL.size:()I │ │ -33d808: 5210 e677 |0000: iget v0, v1, Lorg/osmdroid/util/ListPointL;.mSize:I // field@77e6 │ │ -33d80c: 0f00 |0002: return v0 │ │ +33d7f4: |[33d7f4] org.osmdroid.util.ListPointL.size:()I │ │ +33d804: 5210 e677 |0000: iget v0, v1, Lorg/osmdroid/util/ListPointL;.mSize:I // field@77e6 │ │ +33d808: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/util/ListPointL; │ │ │ │ source_file_idx : 11775 (ListPointL.java) │ │ @@ -772589,17 +772589,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -33d99c: |[33d99c] org.osmdroid.util.LocationUtils.:()V │ │ -33d9ac: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -33d9b2: 0e00 |0003: return-void │ │ +33d998: |[33d998] org.osmdroid.util.LocationUtils.:()V │ │ +33d9a8: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +33d9ae: 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;) │ │ @@ -772607,41 +772607,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 │ │ -33d8f4: |[33d8f4] org.osmdroid.util.LocationUtils.getLastKnownLocation:(Landroid/location/LocationManager;)Landroid/location/Location; │ │ -33d904: 3907 0400 |0000: if-nez v7, 0004 // +0004 │ │ -33d908: 1207 |0002: const/4 v7, #int 0 // #0 │ │ -33d90a: 1107 |0003: return-object v7 │ │ -33d90c: 1a00 d671 |0004: const-string v0, "gps" // string@71d6 │ │ -33d910: 7120 66aa 0700 |0006: invoke-static {v7, v0}, Lorg/osmdroid/util/LocationUtils;.getLastKnownLocation:(Landroid/location/LocationManager;Ljava/lang/String;)Landroid/location/Location; // method@aa66 │ │ -33d916: 0c00 |0009: move-result-object v0 │ │ -33d918: 1a01 1e8f |000a: const-string v1, "network" // string@8f1e │ │ -33d91c: 7120 66aa 1700 |000c: invoke-static {v7, v1}, Lorg/osmdroid/util/LocationUtils;.getLastKnownLocation:(Landroid/location/LocationManager;Ljava/lang/String;)Landroid/location/Location; // method@aa66 │ │ -33d922: 0c07 |000f: move-result-object v7 │ │ -33d924: 3900 0300 |0010: if-nez v0, 0013 // +0003 │ │ -33d928: 1107 |0012: return-object v7 │ │ -33d92a: 3907 0300 |0013: if-nez v7, 0016 // +0003 │ │ -33d92e: 1100 |0015: return-object v0 │ │ -33d930: 6e10 9b05 0700 |0016: invoke-virtual {v7}, Landroid/location/Location;.getTime:()J // method@059b │ │ -33d936: 0b01 |0019: move-result-wide v1 │ │ -33d938: 6e10 9b05 0000 |001a: invoke-virtual {v0}, Landroid/location/Location;.getTime:()J // method@059b │ │ -33d93e: 0b03 |001d: move-result-wide v3 │ │ -33d940: 7100 38a6 0000 |001e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ -33d946: 0c05 |0021: move-result-object v5 │ │ -33d948: 7210 82a6 0500 |0022: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.getGpsWaitTime:()J // method@a682 │ │ -33d94e: 0b05 |0025: move-result-wide v5 │ │ -33d950: bb53 |0026: add-long/2addr v3, v5 │ │ -33d952: 3105 0103 |0027: cmp-long v5, v1, v3 │ │ -33d956: 3d05 0300 |0029: if-lez v5, 002c // +0003 │ │ -33d95a: 1107 |002b: return-object v7 │ │ -33d95c: 1100 |002c: return-object v0 │ │ +33d8f0: |[33d8f0] org.osmdroid.util.LocationUtils.getLastKnownLocation:(Landroid/location/LocationManager;)Landroid/location/Location; │ │ +33d900: 3907 0400 |0000: if-nez v7, 0004 // +0004 │ │ +33d904: 1207 |0002: const/4 v7, #int 0 // #0 │ │ +33d906: 1107 |0003: return-object v7 │ │ +33d908: 1a00 d671 |0004: const-string v0, "gps" // string@71d6 │ │ +33d90c: 7120 66aa 0700 |0006: invoke-static {v7, v0}, Lorg/osmdroid/util/LocationUtils;.getLastKnownLocation:(Landroid/location/LocationManager;Ljava/lang/String;)Landroid/location/Location; // method@aa66 │ │ +33d912: 0c00 |0009: move-result-object v0 │ │ +33d914: 1a01 1e8f |000a: const-string v1, "network" // string@8f1e │ │ +33d918: 7120 66aa 1700 |000c: invoke-static {v7, v1}, Lorg/osmdroid/util/LocationUtils;.getLastKnownLocation:(Landroid/location/LocationManager;Ljava/lang/String;)Landroid/location/Location; // method@aa66 │ │ +33d91e: 0c07 |000f: move-result-object v7 │ │ +33d920: 3900 0300 |0010: if-nez v0, 0013 // +0003 │ │ +33d924: 1107 |0012: return-object v7 │ │ +33d926: 3907 0300 |0013: if-nez v7, 0016 // +0003 │ │ +33d92a: 1100 |0015: return-object v0 │ │ +33d92c: 6e10 9b05 0700 |0016: invoke-virtual {v7}, Landroid/location/Location;.getTime:()J // method@059b │ │ +33d932: 0b01 |0019: move-result-wide v1 │ │ +33d934: 6e10 9b05 0000 |001a: invoke-virtual {v0}, Landroid/location/Location;.getTime:()J // method@059b │ │ +33d93a: 0b03 |001d: move-result-wide v3 │ │ +33d93c: 7100 38a6 0000 |001e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ +33d942: 0c05 |0021: move-result-object v5 │ │ +33d944: 7210 82a6 0500 |0022: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.getGpsWaitTime:()J // method@a682 │ │ +33d94a: 0b05 |0025: move-result-wide v5 │ │ +33d94c: bb53 |0026: add-long/2addr v3, v5 │ │ +33d94e: 3105 0103 |0027: cmp-long v5, v1, v3 │ │ +33d952: 3d05 0300 |0029: if-lez v5, 002c // +0003 │ │ +33d956: 1107 |002b: return-object v7 │ │ +33d958: 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; │ │ @@ -772651,24 +772651,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 │ │ -33d960: |[33d960] org.osmdroid.util.LocationUtils.getLastKnownLocation:(Landroid/location/LocationManager;Ljava/lang/String;)Landroid/location/Location; │ │ -33d970: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -33d972: 6e20 a605 3200 |0001: invoke-virtual {v2, v3}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@05a6 │ │ -33d978: 0a01 |0004: move-result v1 │ │ -33d97a: 3901 0300 |0005: if-nez v1, 0008 // +0003 │ │ -33d97e: 1100 |0007: return-object v0 │ │ -33d980: 6e20 a305 3200 |0008: invoke-virtual {v2, v3}, Landroid/location/LocationManager;.getLastKnownLocation:(Ljava/lang/String;)Landroid/location/Location; // method@05a3 │ │ -33d986: 0c02 |000b: move-result-object v2 │ │ -33d988: 1102 |000c: return-object v2 │ │ -33d98a: 1100 |000d: return-object v0 │ │ +33d95c: |[33d95c] org.osmdroid.util.LocationUtils.getLastKnownLocation:(Landroid/location/LocationManager;Ljava/lang/String;)Landroid/location/Location; │ │ +33d96c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +33d96e: 6e20 a605 3200 |0001: invoke-virtual {v2, v3}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@05a6 │ │ +33d974: 0a01 |0004: move-result v1 │ │ +33d976: 3901 0300 |0005: if-nez v1, 0008 // +0003 │ │ +33d97a: 1100 |0007: return-object v0 │ │ +33d97c: 6e20 a305 3200 |0008: invoke-virtual {v2, v3}, Landroid/location/LocationManager;.getLastKnownLocation:(Ljava/lang/String;)Landroid/location/Location; // method@05a3 │ │ +33d982: 0c02 |000b: move-result-object v2 │ │ +33d984: 1102 |000c: return-object v2 │ │ +33d986: 1100 |000d: return-object v0 │ │ catches : 1 │ │ 0x0001 - 0x0005 │ │ Ljava/lang/IllegalArgumentException; -> 0x000d │ │ positions : │ │ 0x0001 line=43 │ │ 0x0008 line=49 │ │ locals : │ │ @@ -772716,18 +772716,18 @@ │ │ type : '(Lorg/osmdroid/util/MapTileArea;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -33dac8: |[33dac8] org.osmdroid.util.MapTileArea$1.:(Lorg/osmdroid/util/MapTileArea;)V │ │ -33dad8: 5b01 e877 |0000: iput-object v1, v0, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@77e8 │ │ -33dadc: 7010 4684 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -33dae2: 0e00 |0005: return-void │ │ +33dac4: |[33dac4] org.osmdroid.util.MapTileArea$1.:(Lorg/osmdroid/util/MapTileArea;)V │ │ +33dad4: 5b01 e877 |0000: iput-object v1, v0, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@77e8 │ │ +33dad8: 7010 4684 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +33dade: 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; │ │ │ │ @@ -772737,24 +772737,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -33d9b4: |[33d9b4] org.osmdroid.util.MapTileArea$1.hasNext:()Z │ │ -33d9c4: 5220 e777 |0000: iget v0, v2, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@77e7 │ │ -33d9c8: 5421 e877 |0002: iget-object v1, v2, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@77e8 │ │ -33d9cc: 6e10 82aa 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@aa82 │ │ -33d9d2: 0a01 |0007: move-result v1 │ │ -33d9d4: 3510 0400 |0008: if-ge v0, v1, 000c // +0004 │ │ -33d9d8: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -33d9da: 2802 |000b: goto 000d // +0002 │ │ -33d9dc: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -33d9de: 0f00 |000d: return v0 │ │ +33d9b0: |[33d9b0] org.osmdroid.util.MapTileArea$1.hasNext:()Z │ │ +33d9c0: 5220 e777 |0000: iget v0, v2, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@77e7 │ │ +33d9c4: 5421 e877 |0002: iget-object v1, v2, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@77e8 │ │ +33d9c8: 6e10 82aa 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@aa82 │ │ +33d9ce: 0a01 |0007: move-result v1 │ │ +33d9d0: 3510 0400 |0008: if-ge v0, v1, 000c // +0004 │ │ +33d9d4: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +33d9d6: 2802 |000b: goto 000d // +0002 │ │ +33d9d8: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +33d9da: 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;) │ │ @@ -772762,67 +772762,67 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 93 16-bit code units │ │ -33d9e0: |[33d9e0] org.osmdroid.util.MapTileArea$1.next:()Ljava/lang/Long; │ │ -33d9f0: 6e10 68aa 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/MapTileArea$1;.hasNext:()Z // method@aa68 │ │ -33d9f6: 0a00 |0003: move-result v0 │ │ -33d9f8: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -33d9fc: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -33d9fe: 1100 |0007: return-object v0 │ │ -33da00: 5440 e877 |0008: iget-object v0, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@77e8 │ │ -33da04: 7110 6daa 0000 |000a: invoke-static {v0}, Lorg/osmdroid/util/MapTileArea;.access$000:(Lorg/osmdroid/util/MapTileArea;)I // method@aa6d │ │ -33da0a: 0a00 |000d: move-result v0 │ │ -33da0c: 5241 e777 |000e: iget v1, v4, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@77e7 │ │ -33da10: 5442 e877 |0010: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@77e8 │ │ -33da14: 7110 6eaa 0200 |0012: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$100:(Lorg/osmdroid/util/MapTileArea;)I // method@aa6e │ │ -33da1a: 0a02 |0015: move-result v2 │ │ -33da1c: b421 |0016: rem-int/2addr v1, v2 │ │ -33da1e: b010 |0017: add-int/2addr v0, v1 │ │ -33da20: 5441 e877 |0018: iget-object v1, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@77e8 │ │ -33da24: 7110 6faa 0100 |001a: invoke-static {v1}, Lorg/osmdroid/util/MapTileArea;.access$200:(Lorg/osmdroid/util/MapTileArea;)I // method@aa6f │ │ -33da2a: 0a01 |001d: move-result v1 │ │ -33da2c: 5242 e777 |001e: iget v2, v4, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@77e7 │ │ -33da30: 5443 e877 |0020: iget-object v3, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@77e8 │ │ -33da34: 7110 6eaa 0300 |0022: invoke-static {v3}, Lorg/osmdroid/util/MapTileArea;.access$100:(Lorg/osmdroid/util/MapTileArea;)I // method@aa6e │ │ -33da3a: 0a03 |0025: move-result v3 │ │ -33da3c: b332 |0026: div-int/2addr v2, v3 │ │ -33da3e: b021 |0027: add-int/2addr v1, v2 │ │ -33da40: 5242 e777 |0028: iget v2, v4, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@77e7 │ │ -33da44: d802 0201 |002a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -33da48: 5942 e777 |002c: iput v2, v4, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@77e7 │ │ -33da4c: 5442 e877 |002e: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@77e8 │ │ -33da50: 7110 70aa 0200 |0030: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$300:(Lorg/osmdroid/util/MapTileArea;)I // method@aa70 │ │ -33da56: 0a02 |0033: move-result v2 │ │ -33da58: 3420 0a00 |0034: if-lt v0, v2, 003e // +000a │ │ -33da5c: 5442 e877 |0036: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@77e8 │ │ -33da60: 7110 70aa 0200 |0038: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$300:(Lorg/osmdroid/util/MapTileArea;)I // method@aa70 │ │ -33da66: 0a02 |003b: move-result v2 │ │ -33da68: b120 |003c: sub-int/2addr v0, v2 │ │ -33da6a: 28f1 |003d: goto 002e // -000f │ │ -33da6c: 5442 e877 |003e: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@77e8 │ │ -33da70: 7110 70aa 0200 |0040: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$300:(Lorg/osmdroid/util/MapTileArea;)I // method@aa70 │ │ -33da76: 0a02 |0043: move-result v2 │ │ -33da78: 3421 0a00 |0044: if-lt v1, v2, 004e // +000a │ │ -33da7c: 5442 e877 |0046: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@77e8 │ │ -33da80: 7110 70aa 0200 |0048: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$300:(Lorg/osmdroid/util/MapTileArea;)I // method@aa70 │ │ -33da86: 0a02 |004b: move-result v2 │ │ -33da88: b121 |004c: sub-int/2addr v1, v2 │ │ -33da8a: 28f1 |004d: goto 003e // -000f │ │ -33da8c: 5442 e877 |004e: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@77e8 │ │ -33da90: 7110 71aa 0200 |0050: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$400:(Lorg/osmdroid/util/MapTileArea;)I // method@aa71 │ │ -33da96: 0a02 |0053: move-result v2 │ │ -33da98: 7130 99aa 0201 |0054: invoke-static {v2, v0, v1}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@aa99 │ │ -33da9e: 0b00 |0057: move-result-wide v0 │ │ -33daa0: 7120 1184 1000 |0058: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@8411 │ │ -33daa6: 0c00 |005b: move-result-object v0 │ │ -33daa8: 1100 |005c: return-object v0 │ │ +33d9dc: |[33d9dc] org.osmdroid.util.MapTileArea$1.next:()Ljava/lang/Long; │ │ +33d9ec: 6e10 68aa 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/MapTileArea$1;.hasNext:()Z // method@aa68 │ │ +33d9f2: 0a00 |0003: move-result v0 │ │ +33d9f4: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +33d9f8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +33d9fa: 1100 |0007: return-object v0 │ │ +33d9fc: 5440 e877 |0008: iget-object v0, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@77e8 │ │ +33da00: 7110 6daa 0000 |000a: invoke-static {v0}, Lorg/osmdroid/util/MapTileArea;.access$000:(Lorg/osmdroid/util/MapTileArea;)I // method@aa6d │ │ +33da06: 0a00 |000d: move-result v0 │ │ +33da08: 5241 e777 |000e: iget v1, v4, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@77e7 │ │ +33da0c: 5442 e877 |0010: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@77e8 │ │ +33da10: 7110 6eaa 0200 |0012: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$100:(Lorg/osmdroid/util/MapTileArea;)I // method@aa6e │ │ +33da16: 0a02 |0015: move-result v2 │ │ +33da18: b421 |0016: rem-int/2addr v1, v2 │ │ +33da1a: b010 |0017: add-int/2addr v0, v1 │ │ +33da1c: 5441 e877 |0018: iget-object v1, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@77e8 │ │ +33da20: 7110 6faa 0100 |001a: invoke-static {v1}, Lorg/osmdroid/util/MapTileArea;.access$200:(Lorg/osmdroid/util/MapTileArea;)I // method@aa6f │ │ +33da26: 0a01 |001d: move-result v1 │ │ +33da28: 5242 e777 |001e: iget v2, v4, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@77e7 │ │ +33da2c: 5443 e877 |0020: iget-object v3, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@77e8 │ │ +33da30: 7110 6eaa 0300 |0022: invoke-static {v3}, Lorg/osmdroid/util/MapTileArea;.access$100:(Lorg/osmdroid/util/MapTileArea;)I // method@aa6e │ │ +33da36: 0a03 |0025: move-result v3 │ │ +33da38: b332 |0026: div-int/2addr v2, v3 │ │ +33da3a: b021 |0027: add-int/2addr v1, v2 │ │ +33da3c: 5242 e777 |0028: iget v2, v4, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@77e7 │ │ +33da40: d802 0201 |002a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +33da44: 5942 e777 |002c: iput v2, v4, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@77e7 │ │ +33da48: 5442 e877 |002e: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@77e8 │ │ +33da4c: 7110 70aa 0200 |0030: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$300:(Lorg/osmdroid/util/MapTileArea;)I // method@aa70 │ │ +33da52: 0a02 |0033: move-result v2 │ │ +33da54: 3420 0a00 |0034: if-lt v0, v2, 003e // +000a │ │ +33da58: 5442 e877 |0036: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@77e8 │ │ +33da5c: 7110 70aa 0200 |0038: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$300:(Lorg/osmdroid/util/MapTileArea;)I // method@aa70 │ │ +33da62: 0a02 |003b: move-result v2 │ │ +33da64: b120 |003c: sub-int/2addr v0, v2 │ │ +33da66: 28f1 |003d: goto 002e // -000f │ │ +33da68: 5442 e877 |003e: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@77e8 │ │ +33da6c: 7110 70aa 0200 |0040: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$300:(Lorg/osmdroid/util/MapTileArea;)I // method@aa70 │ │ +33da72: 0a02 |0043: move-result v2 │ │ +33da74: 3421 0a00 |0044: if-lt v1, v2, 004e // +000a │ │ +33da78: 5442 e877 |0046: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@77e8 │ │ +33da7c: 7110 70aa 0200 |0048: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$300:(Lorg/osmdroid/util/MapTileArea;)I // method@aa70 │ │ +33da82: 0a02 |004b: move-result v2 │ │ +33da84: b121 |004c: sub-int/2addr v1, v2 │ │ +33da86: 28f1 |004d: goto 003e // -000f │ │ +33da88: 5442 e877 |004e: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@77e8 │ │ +33da8c: 7110 71aa 0200 |0050: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$400:(Lorg/osmdroid/util/MapTileArea;)I // method@aa71 │ │ +33da92: 0a02 |0053: move-result v2 │ │ +33da94: 7130 99aa 0201 |0054: invoke-static {v2, v0, v1}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@aa99 │ │ +33da9a: 0b00 |0057: move-result-wide v0 │ │ +33da9c: 7120 1184 1000 |0058: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@8411 │ │ +33daa2: 0c00 |005b: move-result-object v0 │ │ +33daa4: 1100 |005c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x0008 line=101 │ │ 0x0018 line=102 │ │ 0x0028 line=103 │ │ 0x002e line=104 │ │ @@ -772838,18 +772838,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -33daac: |[33daac] org.osmdroid.util.MapTileArea$1.next:()Ljava/lang/Object; │ │ -33dabc: 6e10 69aa 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/MapTileArea$1;.next:()Ljava/lang/Long; // method@aa69 │ │ -33dac2: 0c00 |0003: move-result-object v0 │ │ -33dac4: 1100 |0004: return-object v0 │ │ +33daa8: |[33daa8] org.osmdroid.util.MapTileArea$1.next:()Ljava/lang/Object; │ │ +33dab8: 6e10 69aa 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/MapTileArea$1;.next:()Ljava/lang/Long; // method@aa69 │ │ +33dabe: 0c00 |0003: move-result-object v0 │ │ +33dac0: 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;) │ │ @@ -772857,18 +772857,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -33dae4: |[33dae4] org.osmdroid.util.MapTileArea$1.remove:()V │ │ -33daf4: 2200 4010 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@1040 │ │ -33daf8: 7010 e584 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@84e5 │ │ -33dafe: 2700 |0005: throw v0 │ │ +33dae0: |[33dae0] org.osmdroid.util.MapTileArea$1.remove:()V │ │ +33daf0: 2200 4010 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@1040 │ │ +33daf4: 7010 e584 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@84e5 │ │ +33dafa: 2700 |0005: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/util/MapTileArea$1; │ │ │ │ source_file_idx : 13738 (MapTileArea.java) │ │ @@ -772946,18 +772946,18 @@ │ │ type : '(Lorg/osmdroid/util/MapTileAreaList;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -33dccc: |[33dccc] org.osmdroid.util.MapTileAreaList$1.:(Lorg/osmdroid/util/MapTileAreaList;)V │ │ -33dcdc: 5b01 f277 |0000: iput-object v1, v0, Lorg/osmdroid/util/MapTileAreaList$1;.this$0:Lorg/osmdroid/util/MapTileAreaList; // field@77f2 │ │ -33dce0: 7010 4684 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -33dce6: 0e00 |0005: return-void │ │ +33dcc8: |[33dcc8] org.osmdroid.util.MapTileAreaList$1.:(Lorg/osmdroid/util/MapTileAreaList;)V │ │ +33dcd8: 5b01 f277 |0000: iput-object v1, v0, Lorg/osmdroid/util/MapTileAreaList$1;.this$0:Lorg/osmdroid/util/MapTileAreaList; // field@77f2 │ │ +33dcdc: 7010 4684 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +33dce2: 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; │ │ │ │ @@ -772966,40 +772966,40 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -33dc60: |[33dc60] org.osmdroid.util.MapTileAreaList$1.getCurrent:()Ljava/util/Iterator; │ │ -33dc70: 5430 f077 |0000: iget-object v0, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mCurrent:Ljava/util/Iterator; // field@77f0 │ │ -33dc74: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -33dc78: 1100 |0004: return-object v0 │ │ -33dc7a: 5230 f177 |0005: iget v0, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mIndex:I // field@77f1 │ │ -33dc7e: 5431 f277 |0007: iget-object v1, v3, Lorg/osmdroid/util/MapTileAreaList$1;.this$0:Lorg/osmdroid/util/MapTileAreaList; // field@77f2 │ │ -33dc82: 7110 8eaa 0100 |0009: invoke-static {v1}, Lorg/osmdroid/util/MapTileAreaList;.access$000:(Lorg/osmdroid/util/MapTileAreaList;)Ljava/util/List; // method@aa8e │ │ -33dc88: 0c01 |000c: move-result-object v1 │ │ -33dc8a: 7210 d086 0100 |000d: invoke-interface {v1}, Ljava/util/List;.size:()I // method@86d0 │ │ -33dc90: 0a01 |0010: move-result v1 │ │ -33dc92: 3510 1b00 |0011: if-ge v0, v1, 002c // +001b │ │ -33dc96: 5430 f277 |0013: iget-object v0, v3, Lorg/osmdroid/util/MapTileAreaList$1;.this$0:Lorg/osmdroid/util/MapTileAreaList; // field@77f2 │ │ -33dc9a: 7110 8eaa 0000 |0015: invoke-static {v0}, Lorg/osmdroid/util/MapTileAreaList;.access$000:(Lorg/osmdroid/util/MapTileAreaList;)Ljava/util/List; // method@aa8e │ │ -33dca0: 0c00 |0018: move-result-object v0 │ │ -33dca2: 5231 f177 |0019: iget v1, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mIndex:I // field@77f1 │ │ -33dca6: d802 0101 |001b: add-int/lit8 v2, v1, #int 1 // #01 │ │ -33dcaa: 5932 f177 |001d: iput v2, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mIndex:I // field@77f1 │ │ -33dcae: 7220 c786 1000 |001f: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -33dcb4: 0c00 |0022: move-result-object v0 │ │ -33dcb6: 1f00 2114 |0023: check-cast v0, Lorg/osmdroid/util/MapTileArea; // type@1421 │ │ -33dcba: 6e10 7daa 0000 |0025: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileArea;.iterator:()Ljava/util/Iterator; // method@aa7d │ │ -33dcc0: 0c00 |0028: move-result-object v0 │ │ -33dcc2: 5b30 f077 |0029: iput-object v0, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mCurrent:Ljava/util/Iterator; // field@77f0 │ │ -33dcc6: 1100 |002b: return-object v0 │ │ -33dcc8: 1200 |002c: const/4 v0, #int 0 // #0 │ │ -33dcca: 1100 |002d: return-object v0 │ │ +33dc5c: |[33dc5c] org.osmdroid.util.MapTileAreaList$1.getCurrent:()Ljava/util/Iterator; │ │ +33dc6c: 5430 f077 |0000: iget-object v0, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mCurrent:Ljava/util/Iterator; // field@77f0 │ │ +33dc70: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +33dc74: 1100 |0004: return-object v0 │ │ +33dc76: 5230 f177 |0005: iget v0, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mIndex:I // field@77f1 │ │ +33dc7a: 5431 f277 |0007: iget-object v1, v3, Lorg/osmdroid/util/MapTileAreaList$1;.this$0:Lorg/osmdroid/util/MapTileAreaList; // field@77f2 │ │ +33dc7e: 7110 8eaa 0100 |0009: invoke-static {v1}, Lorg/osmdroid/util/MapTileAreaList;.access$000:(Lorg/osmdroid/util/MapTileAreaList;)Ljava/util/List; // method@aa8e │ │ +33dc84: 0c01 |000c: move-result-object v1 │ │ +33dc86: 7210 d086 0100 |000d: invoke-interface {v1}, Ljava/util/List;.size:()I // method@86d0 │ │ +33dc8c: 0a01 |0010: move-result v1 │ │ +33dc8e: 3510 1b00 |0011: if-ge v0, v1, 002c // +001b │ │ +33dc92: 5430 f277 |0013: iget-object v0, v3, Lorg/osmdroid/util/MapTileAreaList$1;.this$0:Lorg/osmdroid/util/MapTileAreaList; // field@77f2 │ │ +33dc96: 7110 8eaa 0000 |0015: invoke-static {v0}, Lorg/osmdroid/util/MapTileAreaList;.access$000:(Lorg/osmdroid/util/MapTileAreaList;)Ljava/util/List; // method@aa8e │ │ +33dc9c: 0c00 |0018: move-result-object v0 │ │ +33dc9e: 5231 f177 |0019: iget v1, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mIndex:I // field@77f1 │ │ +33dca2: d802 0101 |001b: add-int/lit8 v2, v1, #int 1 // #01 │ │ +33dca6: 5932 f177 |001d: iput v2, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mIndex:I // field@77f1 │ │ +33dcaa: 7220 c786 1000 |001f: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +33dcb0: 0c00 |0022: move-result-object v0 │ │ +33dcb2: 1f00 2114 |0023: check-cast v0, Lorg/osmdroid/util/MapTileArea; // type@1421 │ │ +33dcb6: 6e10 7daa 0000 |0025: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileArea;.iterator:()Ljava/util/Iterator; // method@aa7d │ │ +33dcbc: 0c00 |0028: move-result-object v0 │ │ +33dcbe: 5b30 f077 |0029: iput-object v0, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mCurrent:Ljava/util/Iterator; // field@77f0 │ │ +33dcc2: 1100 |002b: return-object v0 │ │ +33dcc4: 1200 |002c: const/4 v0, #int 0 // #0 │ │ +33dcc6: 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; │ │ @@ -773010,25 +773010,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -33dbc4: |[33dbc4] org.osmdroid.util.MapTileAreaList$1.hasNext:()Z │ │ -33dbd4: 7010 88aa 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/util/MapTileAreaList$1;.getCurrent:()Ljava/util/Iterator; // method@aa88 │ │ -33dbda: 0c00 |0003: move-result-object v0 │ │ -33dbdc: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ -33dbe0: 7210 9f86 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -33dbe6: 0a00 |0009: move-result v0 │ │ -33dbe8: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ -33dbec: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -33dbee: 2802 |000d: goto 000f // +0002 │ │ -33dbf0: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -33dbf2: 0f00 |000f: return v0 │ │ +33dbc0: |[33dbc0] org.osmdroid.util.MapTileAreaList$1.hasNext:()Z │ │ +33dbd0: 7010 88aa 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/util/MapTileAreaList$1;.getCurrent:()Ljava/util/Iterator; // method@aa88 │ │ +33dbd6: 0c00 |0003: move-result-object v0 │ │ +33dbd8: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ +33dbdc: 7210 9f86 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +33dbe2: 0a00 |0009: move-result v0 │ │ +33dbe4: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ +33dbe8: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +33dbea: 2802 |000d: goto 000f // +0002 │ │ +33dbec: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +33dbee: 0f00 |000f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0006 line=40 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/osmdroid/util/MapTileAreaList$1; │ │ │ │ @@ -773037,32 +773037,32 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -33dbf4: |[33dbf4] org.osmdroid.util.MapTileAreaList$1.next:()Ljava/lang/Long; │ │ -33dc04: 7010 88aa 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/util/MapTileAreaList$1;.getCurrent:()Ljava/util/Iterator; // method@aa88 │ │ -33dc0a: 0c00 |0003: move-result-object v0 │ │ -33dc0c: 7210 a086 0000 |0004: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -33dc12: 0c00 |0007: move-result-object v0 │ │ -33dc14: 1f00 2110 |0008: check-cast v0, Ljava/lang/Long; // type@1021 │ │ -33dc18: 6e10 0884 0000 |000a: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@8408 │ │ -33dc1e: 0b00 |000d: move-result-wide v0 │ │ -33dc20: 7010 88aa 0300 |000e: invoke-direct {v3}, Lorg/osmdroid/util/MapTileAreaList$1;.getCurrent:()Ljava/util/Iterator; // method@aa88 │ │ -33dc26: 0c02 |0011: move-result-object v2 │ │ -33dc28: 7210 9f86 0200 |0012: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -33dc2e: 0a02 |0015: move-result v2 │ │ -33dc30: 3902 0500 |0016: if-nez v2, 001b // +0005 │ │ -33dc34: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -33dc36: 5b32 f077 |0019: iput-object v2, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mCurrent:Ljava/util/Iterator; // field@77f0 │ │ -33dc3a: 7120 1184 1000 |001b: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@8411 │ │ -33dc40: 0c00 |001e: move-result-object v0 │ │ -33dc42: 1100 |001f: return-object v0 │ │ +33dbf0: |[33dbf0] org.osmdroid.util.MapTileAreaList$1.next:()Ljava/lang/Long; │ │ +33dc00: 7010 88aa 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/util/MapTileAreaList$1;.getCurrent:()Ljava/util/Iterator; // method@aa88 │ │ +33dc06: 0c00 |0003: move-result-object v0 │ │ +33dc08: 7210 a086 0000 |0004: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +33dc0e: 0c00 |0007: move-result-object v0 │ │ +33dc10: 1f00 2110 |0008: check-cast v0, Ljava/lang/Long; // type@1021 │ │ +33dc14: 6e10 0884 0000 |000a: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@8408 │ │ +33dc1a: 0b00 |000d: move-result-wide v0 │ │ +33dc1c: 7010 88aa 0300 |000e: invoke-direct {v3}, Lorg/osmdroid/util/MapTileAreaList$1;.getCurrent:()Ljava/util/Iterator; // method@aa88 │ │ +33dc22: 0c02 |0011: move-result-object v2 │ │ +33dc24: 7210 9f86 0200 |0012: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +33dc2a: 0a02 |0015: move-result v2 │ │ +33dc2c: 3902 0500 |0016: if-nez v2, 001b // +0005 │ │ +33dc30: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +33dc32: 5b32 f077 |0019: iput-object v2, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mCurrent:Ljava/util/Iterator; // field@77f0 │ │ +33dc36: 7120 1184 1000 |001b: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@8411 │ │ +33dc3c: 0c00 |001e: move-result-object v0 │ │ +33dc3e: 1100 |001f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x000e line=46 │ │ 0x0019 line=47 │ │ 0x001b line=49 │ │ locals : │ │ @@ -773073,18 +773073,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -33dc44: |[33dc44] org.osmdroid.util.MapTileAreaList$1.next:()Ljava/lang/Object; │ │ -33dc54: 6e10 8aaa 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/MapTileAreaList$1;.next:()Ljava/lang/Long; // method@aa8a │ │ -33dc5a: 0c00 |0003: move-result-object v0 │ │ -33dc5c: 1100 |0004: return-object v0 │ │ +33dc40: |[33dc40] org.osmdroid.util.MapTileAreaList$1.next:()Ljava/lang/Object; │ │ +33dc50: 6e10 8aaa 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/MapTileAreaList$1;.next:()Ljava/lang/Long; // method@aa8a │ │ +33dc56: 0c00 |0003: move-result-object v0 │ │ +33dc58: 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;) │ │ @@ -773092,18 +773092,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -33dce8: |[33dce8] org.osmdroid.util.MapTileAreaList$1.remove:()V │ │ -33dcf8: 2200 4010 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@1040 │ │ -33dcfc: 7010 e584 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@84e5 │ │ -33dd02: 2700 |0005: throw v0 │ │ +33dce4: |[33dce4] org.osmdroid.util.MapTileAreaList$1.remove:()V │ │ +33dcf4: 2200 4010 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@1040 │ │ +33dcf8: 7010 e584 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@84e5 │ │ +33dcfe: 2700 |0005: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/util/MapTileAreaList$1; │ │ │ │ source_file_idx : 13741 (MapTileAreaList.java) │ │ @@ -773167,37 +773167,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -33e394: |[33e394] org.osmdroid.util.MapTileIndex.:()V │ │ -33e3a4: 6000 f577 |0000: sget v0, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@77f5 │ │ -33e3a8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -33e3aa: 9800 0100 |0003: shl-int v0, v1, v0 │ │ -33e3ae: 6700 f677 |0005: sput v0, Lorg/osmdroid/util/MapTileIndex;.mModulo:I // field@77f6 │ │ -33e3b2: 0e00 |0007: return-void │ │ +33e390: |[33e390] org.osmdroid.util.MapTileIndex.:()V │ │ +33e3a0: 6000 f577 |0000: sget v0, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@77f5 │ │ +33e3a4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +33e3a6: 9800 0100 |0003: shl-int v0, v1, v0 │ │ +33e3aa: 6700 f677 |0005: sput v0, Lorg/osmdroid/util/MapTileIndex;.mModulo:I // field@77f6 │ │ +33e3ae: 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 │ │ -33e3b4: |[33e3b4] org.osmdroid.util.MapTileIndex.:()V │ │ -33e3c4: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -33e3ca: 0e00 |0003: return-void │ │ +33e3b0: |[33e3b0] org.osmdroid.util.MapTileIndex.:()V │ │ +33e3c0: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +33e3c6: 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;) │ │ @@ -773205,36 +773205,36 @@ │ │ type : '(III)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -33e3cc: |[33e3cc] org.osmdroid.util.MapTileIndex.checkValues:(III)V │ │ -33e3dc: 3a05 0600 |0000: if-ltz v5, 0006 // +0006 │ │ -33e3e0: 6000 f577 |0002: sget v0, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@77f5 │ │ -33e3e4: 3705 0700 |0004: if-le v5, v0, 000b // +0007 │ │ -33e3e8: 1a00 7e4d |0006: const-string v0, "Zoom" // string@4d7e │ │ -33e3ec: 7130 9daa 5500 |0008: invoke-static {v5, v5, v0}, Lorg/osmdroid/util/MapTileIndex;.throwIllegalValue:(IILjava/lang/String;)V // method@aa9d │ │ -33e3f2: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -33e3f4: b850 |000c: shl-int/2addr v0, v5 │ │ -33e3f6: 8100 |000d: int-to-long v0, v0 │ │ -33e3f8: 3a06 0700 |000e: if-ltz v6, 0015 // +0007 │ │ -33e3fc: 8162 |0010: int-to-long v2, v6 │ │ -33e3fe: 3104 0200 |0011: cmp-long v4, v2, v0 │ │ -33e402: 3a04 0700 |0013: if-ltz v4, 001a // +0007 │ │ -33e406: 1a02 804c |0015: const-string v2, "X" // string@4c80 │ │ -33e40a: 7130 9daa 6502 |0017: invoke-static {v5, v6, v2}, Lorg/osmdroid/util/MapTileIndex;.throwIllegalValue:(IILjava/lang/String;)V // method@aa9d │ │ -33e410: 3a07 0700 |001a: if-ltz v7, 0021 // +0007 │ │ -33e414: 8172 |001c: int-to-long v2, v7 │ │ -33e416: 3106 0200 |001d: cmp-long v6, v2, v0 │ │ -33e41a: 3a06 0700 |001f: if-ltz v6, 0026 // +0007 │ │ -33e41e: 1a06 9d4c |0021: const-string v6, "Y" // string@4c9d │ │ -33e422: 7130 9daa 7506 |0023: invoke-static {v5, v7, v6}, Lorg/osmdroid/util/MapTileIndex;.throwIllegalValue:(IILjava/lang/String;)V // method@aa9d │ │ -33e428: 0e00 |0026: return-void │ │ +33e3c8: |[33e3c8] org.osmdroid.util.MapTileIndex.checkValues:(III)V │ │ +33e3d8: 3a05 0600 |0000: if-ltz v5, 0006 // +0006 │ │ +33e3dc: 6000 f577 |0002: sget v0, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@77f5 │ │ +33e3e0: 3705 0700 |0004: if-le v5, v0, 000b // +0007 │ │ +33e3e4: 1a00 7e4d |0006: const-string v0, "Zoom" // string@4d7e │ │ +33e3e8: 7130 9daa 5500 |0008: invoke-static {v5, v5, v0}, Lorg/osmdroid/util/MapTileIndex;.throwIllegalValue:(IILjava/lang/String;)V // method@aa9d │ │ +33e3ee: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +33e3f0: b850 |000c: shl-int/2addr v0, v5 │ │ +33e3f2: 8100 |000d: int-to-long v0, v0 │ │ +33e3f4: 3a06 0700 |000e: if-ltz v6, 0015 // +0007 │ │ +33e3f8: 8162 |0010: int-to-long v2, v6 │ │ +33e3fa: 3104 0200 |0011: cmp-long v4, v2, v0 │ │ +33e3fe: 3a04 0700 |0013: if-ltz v4, 001a // +0007 │ │ +33e402: 1a02 804c |0015: const-string v2, "X" // string@4c80 │ │ +33e406: 7130 9daa 6502 |0017: invoke-static {v5, v6, v2}, Lorg/osmdroid/util/MapTileIndex;.throwIllegalValue:(IILjava/lang/String;)V // method@aa9d │ │ +33e40c: 3a07 0700 |001a: if-ltz v7, 0021 // +0007 │ │ +33e410: 8172 |001c: int-to-long v2, v7 │ │ +33e412: 3106 0200 |001d: cmp-long v6, v2, v0 │ │ +33e416: 3a06 0700 |001f: if-ltz v6, 0026 // +0007 │ │ +33e41a: 1a06 9d4c |0021: const-string v6, "Y" // string@4c9d │ │ +33e41e: 7130 9daa 7506 |0023: invoke-static {v5, v7, v6}, Lorg/osmdroid/util/MapTileIndex;.throwIllegalValue:(IILjava/lang/String;)V // method@aa9d │ │ +33e424: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=54 │ │ 0x0008 line=55 │ │ 0x0017 line=59 │ │ 0x0023 line=62 │ │ locals : │ │ @@ -773247,26 +773247,26 @@ │ │ type : '(III)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -33e364: |[33e364] org.osmdroid.util.MapTileIndex.getTileIndex:(III)J │ │ -33e374: 7130 98aa 5406 |0000: invoke-static {v4, v5, v6}, Lorg/osmdroid/util/MapTileIndex;.checkValues:(III)V // method@aa98 │ │ -33e37a: 8140 |0003: int-to-long v0, v4 │ │ -33e37c: 6004 f577 |0004: sget v4, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@77f5 │ │ -33e380: da02 0402 |0006: mul-int/lit8 v2, v4, #int 2 // #02 │ │ -33e384: c320 |0008: shl-long/2addr v0, v2 │ │ -33e386: 8152 |0009: int-to-long v2, v5 │ │ -33e388: a304 0204 |000a: shl-long v4, v2, v4 │ │ -33e38c: bb40 |000c: add-long/2addr v0, v4 │ │ -33e38e: 8164 |000d: int-to-long v4, v6 │ │ -33e390: bb40 |000e: add-long/2addr v0, v4 │ │ -33e392: 1000 |000f: return-wide v0 │ │ +33e360: |[33e360] org.osmdroid.util.MapTileIndex.getTileIndex:(III)J │ │ +33e370: 7130 98aa 5406 |0000: invoke-static {v4, v5, v6}, Lorg/osmdroid/util/MapTileIndex;.checkValues:(III)V // method@aa98 │ │ +33e376: 8140 |0003: int-to-long v0, v4 │ │ +33e378: 6004 f577 |0004: sget v4, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@77f5 │ │ +33e37c: da02 0402 |0006: mul-int/lit8 v2, v4, #int 2 // #02 │ │ +33e380: c320 |0008: shl-long/2addr v0, v2 │ │ +33e382: 8152 |0009: int-to-long v2, v5 │ │ +33e384: a304 0204 |000a: shl-long v4, v2, v4 │ │ +33e388: bb40 |000c: add-long/2addr v0, v4 │ │ +33e38a: 8164 |000d: int-to-long v4, v6 │ │ +33e38c: bb40 |000e: add-long/2addr v0, v4 │ │ +33e38e: 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 │ │ @@ -773277,22 +773277,22 @@ │ │ type : '(J)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -33e284: |[33e284] org.osmdroid.util.MapTileIndex.getX:(J)I │ │ -33e294: 6000 f577 |0000: sget v0, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@77f5 │ │ -33e298: c402 |0002: shr-long/2addr v2, v0 │ │ -33e29a: 6000 f677 |0003: sget v0, Lorg/osmdroid/util/MapTileIndex;.mModulo:I // field@77f6 │ │ -33e29e: 8100 |0005: int-to-long v0, v0 │ │ -33e2a0: bf02 |0006: rem-long/2addr v2, v0 │ │ -33e2a2: 8423 |0007: long-to-int v3, v2 │ │ -33e2a4: 0f03 |0008: return v3 │ │ +33e280: |[33e280] org.osmdroid.util.MapTileIndex.getX:(J)I │ │ +33e290: 6000 f577 |0000: sget v0, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@77f5 │ │ +33e294: c402 |0002: shr-long/2addr v2, v0 │ │ +33e296: 6000 f677 |0003: sget v0, Lorg/osmdroid/util/MapTileIndex;.mModulo:I // field@77f6 │ │ +33e29a: 8100 |0005: int-to-long v0, v0 │ │ +33e29c: bf02 |0006: rem-long/2addr v2, v0 │ │ +33e29e: 8423 |0007: long-to-int v3, v2 │ │ +33e2a0: 0f03 |0008: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 (null) J │ │ │ │ #5 : (in Lorg/osmdroid/util/MapTileIndex;) │ │ @@ -773300,20 +773300,20 @@ │ │ type : '(J)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -33e2a8: |[33e2a8] org.osmdroid.util.MapTileIndex.getY:(J)I │ │ -33e2b8: 6000 f677 |0000: sget v0, Lorg/osmdroid/util/MapTileIndex;.mModulo:I // field@77f6 │ │ -33e2bc: 8100 |0002: int-to-long v0, v0 │ │ -33e2be: bf02 |0003: rem-long/2addr v2, v0 │ │ -33e2c0: 8423 |0004: long-to-int v3, v2 │ │ -33e2c2: 0f03 |0005: return v3 │ │ +33e2a4: |[33e2a4] org.osmdroid.util.MapTileIndex.getY:(J)I │ │ +33e2b4: 6000 f677 |0000: sget v0, Lorg/osmdroid/util/MapTileIndex;.mModulo:I // field@77f6 │ │ +33e2b8: 8100 |0002: int-to-long v0, v0 │ │ +33e2ba: bf02 |0003: rem-long/2addr v2, v0 │ │ +33e2bc: 8423 |0004: long-to-int v3, v2 │ │ +33e2be: 0f03 |0005: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 (null) J │ │ │ │ #6 : (in Lorg/osmdroid/util/MapTileIndex;) │ │ @@ -773321,20 +773321,20 @@ │ │ type : '(J)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -33e2c4: |[33e2c4] org.osmdroid.util.MapTileIndex.getZoom:(J)I │ │ -33e2d4: 6000 f577 |0000: sget v0, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@77f5 │ │ -33e2d8: da00 0002 |0002: mul-int/lit8 v0, v0, #int 2 // #02 │ │ -33e2dc: c401 |0004: shr-long/2addr v1, v0 │ │ -33e2de: 8412 |0005: long-to-int v2, v1 │ │ -33e2e0: 0f02 |0006: return v2 │ │ +33e2c0: |[33e2c0] org.osmdroid.util.MapTileIndex.getZoom:(J)I │ │ +33e2d0: 6000 f577 |0000: sget v0, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@77f5 │ │ +33e2d4: da00 0002 |0002: mul-int/lit8 v0, v0, #int 2 // #02 │ │ +33e2d8: c401 |0004: shr-long/2addr v1, v0 │ │ +33e2da: 8412 |0005: long-to-int v2, v1 │ │ +33e2dc: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) J │ │ │ │ #7 : (in Lorg/osmdroid/util/MapTileIndex;) │ │ @@ -773342,33 +773342,33 @@ │ │ type : '(IILjava/lang/String;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -33e42c: |[33e42c] org.osmdroid.util.MapTileIndex.throwIllegalValue:(IILjava/lang/String;)V │ │ -33e43c: 2200 1710 |0000: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -33e440: 2201 3710 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -33e444: 7010 a784 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -33e44a: 1a02 b735 |0007: const-string v2, "MapTileIndex: " // string@35b7 │ │ -33e44e: 6e20 b184 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -33e454: 6e20 b184 5100 |000c: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -33e45a: 1a05 7300 |000f: const-string v5, " (" // string@0073 │ │ -33e45e: 6e20 b184 5100 |0011: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -33e464: 6e20 ad84 4100 |0014: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -33e46a: 1a04 5e03 |0017: const-string v4, ") is too big (zoom=" // string@035e │ │ -33e46e: 6e20 b184 4100 |0019: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -33e474: 6e20 ad84 3100 |001c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -33e47a: 1a03 4e03 |001f: const-string v3, ")" // string@034e │ │ -33e47e: 6e20 b184 3100 |0021: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -33e484: 6e10 bc84 0100 |0024: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -33e48a: 0c03 |0027: move-result-object v3 │ │ -33e48c: 7020 e283 3000 |0028: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -33e492: 2700 |002b: throw v0 │ │ +33e428: |[33e428] org.osmdroid.util.MapTileIndex.throwIllegalValue:(IILjava/lang/String;)V │ │ +33e438: 2200 1710 |0000: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +33e43c: 2201 3710 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +33e440: 7010 a784 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +33e446: 1a02 b735 |0007: const-string v2, "MapTileIndex: " // string@35b7 │ │ +33e44a: 6e20 b184 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +33e450: 6e20 b184 5100 |000c: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +33e456: 1a05 7300 |000f: const-string v5, " (" // string@0073 │ │ +33e45a: 6e20 b184 5100 |0011: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +33e460: 6e20 ad84 4100 |0014: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +33e466: 1a04 5e03 |0017: const-string v4, ") is too big (zoom=" // string@035e │ │ +33e46a: 6e20 b184 4100 |0019: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +33e470: 6e20 ad84 3100 |001c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +33e476: 1a03 4e03 |001f: const-string v3, ")" // string@034e │ │ +33e47a: 6e20 b184 3100 |0021: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +33e480: 6e10 bc84 0100 |0024: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +33e486: 0c03 |0027: move-result-object v3 │ │ +33e488: 7020 e283 3000 |0028: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +33e48e: 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; │ │ @@ -773378,27 +773378,27 @@ │ │ type : '(III)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -33e2e4: |[33e2e4] org.osmdroid.util.MapTileIndex.toString:(III)Ljava/lang/String; │ │ -33e2f4: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -33e2f8: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -33e2fe: 1a01 9d04 |0005: const-string v1, "/" // string@049d │ │ -33e302: 6e20 b184 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -33e308: 6e20 ad84 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -33e30e: 6e20 b184 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -33e314: 6e20 ad84 3000 |0010: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -33e31a: 6e20 b184 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -33e320: 6e20 ad84 4000 |0016: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -33e326: 6e10 bc84 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -33e32c: 0c02 |001c: move-result-object v2 │ │ -33e32e: 1102 |001d: return-object v2 │ │ +33e2e0: |[33e2e0] org.osmdroid.util.MapTileIndex.toString:(III)Ljava/lang/String; │ │ +33e2f0: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +33e2f4: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +33e2fa: 1a01 9d04 |0005: const-string v1, "/" // string@049d │ │ +33e2fe: 6e20 b184 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +33e304: 6e20 ad84 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +33e30a: 6e20 b184 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +33e310: 6e20 ad84 3000 |0010: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +33e316: 6e20 b184 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +33e31c: 6e20 ad84 4000 |0016: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +33e322: 6e10 bc84 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +33e328: 0c02 |001c: move-result-object v2 │ │ +33e32a: 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 │ │ @@ -773408,24 +773408,24 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -33e330: |[33e330] org.osmdroid.util.MapTileIndex.toString:(J)Ljava/lang/String; │ │ -33e340: 7120 9caa 3200 |0000: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@aa9c │ │ -33e346: 0a00 |0003: move-result v0 │ │ -33e348: 7120 9aaa 3200 |0004: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@aa9a │ │ -33e34e: 0a01 |0007: move-result v1 │ │ -33e350: 7120 9baa 3200 |0008: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@aa9b │ │ -33e356: 0a02 |000b: move-result v2 │ │ -33e358: 7130 9eaa 1002 |000c: invoke-static {v0, v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(III)Ljava/lang/String; // method@aa9e │ │ -33e35e: 0c02 |000f: move-result-object v2 │ │ -33e360: 1102 |0010: return-object v2 │ │ +33e32c: |[33e32c] org.osmdroid.util.MapTileIndex.toString:(J)Ljava/lang/String; │ │ +33e33c: 7120 9caa 3200 |0000: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@aa9c │ │ +33e342: 0a00 |0003: move-result v0 │ │ +33e344: 7120 9aaa 3200 |0004: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@aa9a │ │ +33e34a: 0a01 |0007: move-result v1 │ │ +33e34c: 7120 9baa 3200 |0008: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@aa9b │ │ +33e352: 0a02 |000b: move-result v2 │ │ +33e354: 7130 9eaa 1002 |000c: invoke-static {v0, v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(III)Ljava/lang/String; // method@aa9e │ │ +33e35a: 0c02 |000f: move-result-object v2 │ │ +33e35c: 1102 |0010: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 (null) J │ │ │ │ Virtual methods - │ │ @@ -773489,19 +773489,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -33ea14: |[33ea14] org.osmdroid.util.NetworkLocationIgnorer.:()V │ │ -33ea24: 7010 4684 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@8446 │ │ -33ea2a: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -33ea2e: 5a20 fc77 |0005: iput-wide v0, v2, Lorg/osmdroid/util/NetworkLocationIgnorer;.mLastGps:J // field@77fc │ │ -33ea32: 0e00 |0007: return-void │ │ +33ea10: |[33ea10] org.osmdroid.util.NetworkLocationIgnorer.:()V │ │ +33ea20: 7010 4684 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@8446 │ │ +33ea26: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +33ea2a: 5a20 fc77 |0005: iput-wide v0, v2, Lorg/osmdroid/util/NetworkLocationIgnorer;.mLastGps:J // field@77fc │ │ +33ea2e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0005 line=19 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/osmdroid/util/NetworkLocationIgnorer; │ │ │ │ @@ -773511,33 +773511,33 @@ │ │ type : '(Ljava/lang/String;J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -33e9c8: |[33e9c8] org.osmdroid.util.NetworkLocationIgnorer.shouldIgnore:(Ljava/lang/String;J)Z │ │ -33e9d8: 1a00 d671 |0000: const-string v0, "gps" // string@71d6 │ │ -33e9dc: 6e20 6f84 5000 |0002: invoke-virtual {v0, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -33e9e2: 0a05 |0005: move-result v5 │ │ -33e9e4: 3805 0500 |0006: if-eqz v5, 000b // +0005 │ │ -33e9e8: 5a46 fc77 |0008: iput-wide v6, v4, Lorg/osmdroid/util/NetworkLocationIgnorer;.mLastGps:J // field@77fc │ │ -33e9ec: 2812 |000a: goto 001c // +0012 │ │ -33e9ee: 5340 fc77 |000b: iget-wide v0, v4, Lorg/osmdroid/util/NetworkLocationIgnorer;.mLastGps:J // field@77fc │ │ -33e9f2: 7100 38a6 0000 |000d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ -33e9f8: 0c05 |0010: move-result-object v5 │ │ -33e9fa: 7210 82a6 0500 |0011: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.getGpsWaitTime:()J // method@a682 │ │ -33ea00: 0b02 |0014: move-result-wide v2 │ │ -33ea02: bb20 |0015: add-long/2addr v0, v2 │ │ -33ea04: 3105 0600 |0016: cmp-long v5, v6, v0 │ │ -33ea08: 3b05 0400 |0018: if-gez v5, 001c // +0004 │ │ -33ea0c: 1215 |001a: const/4 v5, #int 1 // #1 │ │ -33ea0e: 0f05 |001b: return v5 │ │ -33ea10: 1205 |001c: const/4 v5, #int 0 // #0 │ │ -33ea12: 0f05 |001d: return v5 │ │ +33e9c4: |[33e9c4] org.osmdroid.util.NetworkLocationIgnorer.shouldIgnore:(Ljava/lang/String;J)Z │ │ +33e9d4: 1a00 d671 |0000: const-string v0, "gps" // string@71d6 │ │ +33e9d8: 6e20 6f84 5000 |0002: invoke-virtual {v0, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +33e9de: 0a05 |0005: move-result v5 │ │ +33e9e0: 3805 0500 |0006: if-eqz v5, 000b // +0005 │ │ +33e9e4: 5a46 fc77 |0008: iput-wide v6, v4, Lorg/osmdroid/util/NetworkLocationIgnorer;.mLastGps:J // field@77fc │ │ +33e9e8: 2812 |000a: goto 001c // +0012 │ │ +33e9ea: 5340 fc77 |000b: iget-wide v0, v4, Lorg/osmdroid/util/NetworkLocationIgnorer;.mLastGps:J // field@77fc │ │ +33e9ee: 7100 38a6 0000 |000d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ +33e9f4: 0c05 |0010: move-result-object v5 │ │ +33e9f6: 7210 82a6 0500 |0011: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.getGpsWaitTime:()J // method@a682 │ │ +33e9fc: 0b02 |0014: move-result-wide v2 │ │ +33e9fe: bb20 |0015: add-long/2addr v0, v2 │ │ +33ea00: 3105 0600 |0016: cmp-long v5, v6, v0 │ │ +33ea04: 3b05 0400 |0018: if-gez v5, 001c // +0004 │ │ +33ea08: 1215 |001a: const/4 v5, #int 1 // #1 │ │ +33ea0a: 0f05 |001b: return v5 │ │ +33ea0c: 1205 |001c: const/4 v5, #int 0 // #0 │ │ +33ea0e: 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; │ │ @@ -773616,17 +773616,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -33eba8: |[33eba8] org.osmdroid.util.PointL.:()V │ │ -33ebb8: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -33ebbe: 0e00 |0003: return-void │ │ +33eba4: |[33eba4] org.osmdroid.util.PointL.:()V │ │ +33ebb4: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +33ebba: 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;) │ │ @@ -773634,19 +773634,19 @@ │ │ type : '(JJ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -33ebc0: |[33ebc0] org.osmdroid.util.PointL.:(JJ)V │ │ -33ebd0: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -33ebd6: 5a01 0078 |0003: iput-wide v1, v0, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ -33ebda: 5a03 0178 |0005: iput-wide v3, v0, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ -33ebde: 0e00 |0007: return-void │ │ +33ebbc: |[33ebbc] org.osmdroid.util.PointL.:(JJ)V │ │ +33ebcc: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +33ebd2: 5a01 0078 |0003: iput-wide v1, v0, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ +33ebd6: 5a03 0178 |0005: iput-wide v3, v0, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ +33ebda: 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; │ │ @@ -773658,18 +773658,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 │ │ -33ebe0: |[33ebe0] org.osmdroid.util.PointL.:(Lorg/osmdroid/util/PointL;)V │ │ -33ebf0: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -33ebf6: 6e20 c7aa 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@aac7 │ │ -33ebfc: 0e00 |0006: return-void │ │ +33ebdc: |[33ebdc] org.osmdroid.util.PointL.:(Lorg/osmdroid/util/PointL;)V │ │ +33ebec: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +33ebf2: 6e20 c7aa 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@aac7 │ │ +33ebf8: 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; │ │ @@ -773680,34 +773680,34 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 31 16-bit code units │ │ -33eb00: |[33eb00] org.osmdroid.util.PointL.equals:(Ljava/lang/Object;)Z │ │ -33eb10: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -33eb12: 3387 0300 |0001: if-ne v7, v8, 0004 // +0003 │ │ -33eb16: 0f00 |0003: return v0 │ │ -33eb18: 2081 3114 |0004: instance-of v1, v8, Lorg/osmdroid/util/PointL; // type@1431 │ │ -33eb1c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -33eb1e: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -33eb22: 0f02 |0009: return v2 │ │ -33eb24: 1f08 3114 |000a: check-cast v8, Lorg/osmdroid/util/PointL; // type@1431 │ │ -33eb28: 5373 0078 |000c: iget-wide v3, v7, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ -33eb2c: 5385 0078 |000e: iget-wide v5, v8, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ -33eb30: 3101 0305 |0010: cmp-long v1, v3, v5 │ │ -33eb34: 3901 0b00 |0012: if-nez v1, 001d // +000b │ │ -33eb38: 5373 0178 |0014: iget-wide v3, v7, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ -33eb3c: 5385 0178 |0016: iget-wide v5, v8, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ -33eb40: 3108 0305 |0018: cmp-long v8, v3, v5 │ │ -33eb44: 3908 0300 |001a: if-nez v8, 001d // +0003 │ │ -33eb48: 2802 |001c: goto 001e // +0002 │ │ -33eb4a: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -33eb4c: 0f00 |001e: return v0 │ │ +33eafc: |[33eafc] org.osmdroid.util.PointL.equals:(Ljava/lang/Object;)Z │ │ +33eb0c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +33eb0e: 3387 0300 |0001: if-ne v7, v8, 0004 // +0003 │ │ +33eb12: 0f00 |0003: return v0 │ │ +33eb14: 2081 3114 |0004: instance-of v1, v8, Lorg/osmdroid/util/PointL; // type@1431 │ │ +33eb18: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +33eb1a: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +33eb1e: 0f02 |0009: return v2 │ │ +33eb20: 1f08 3114 |000a: check-cast v8, Lorg/osmdroid/util/PointL; // type@1431 │ │ +33eb24: 5373 0078 |000c: iget-wide v3, v7, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ +33eb28: 5385 0078 |000e: iget-wide v5, v8, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ +33eb2c: 3101 0305 |0010: cmp-long v1, v3, v5 │ │ +33eb30: 3901 0b00 |0012: if-nez v1, 001d // +000b │ │ +33eb34: 5373 0178 |0014: iget-wide v3, v7, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ +33eb38: 5385 0178 |0016: iget-wide v5, v8, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ +33eb3c: 3108 0305 |0018: cmp-long v8, v3, v5 │ │ +33eb40: 3908 0300 |001a: if-nez v8, 001d // +0003 │ │ +33eb44: 2802 |001c: goto 001e // +0002 │ │ +33eb46: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +33eb48: 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; │ │ @@ -773718,22 +773718,22 @@ │ │ type : '(JJ)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -33ec00: |[33ec00] org.osmdroid.util.PointL.offset:(JJ)V │ │ -33ec10: 5320 0078 |0000: iget-wide v0, v2, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ -33ec14: bb30 |0002: add-long/2addr v0, v3 │ │ -33ec16: 5a20 0078 |0003: iput-wide v0, v2, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ -33ec1a: 5323 0178 |0005: iget-wide v3, v2, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ -33ec1e: bb53 |0007: add-long/2addr v3, v5 │ │ -33ec20: 5a23 0178 |0008: iput-wide v3, v2, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ -33ec24: 0e00 |000a: return-void │ │ +33ebfc: |[33ebfc] org.osmdroid.util.PointL.offset:(JJ)V │ │ +33ec0c: 5320 0078 |0000: iget-wide v0, v2, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ +33ec10: bb30 |0002: add-long/2addr v0, v3 │ │ +33ec12: 5a20 0078 |0003: iput-wide v0, v2, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ +33ec16: 5323 0178 |0005: iget-wide v3, v2, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ +33ec1a: bb53 |0007: add-long/2addr v3, v5 │ │ +33ec1c: 5a23 0178 |0008: iput-wide v3, v2, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ +33ec20: 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 │ │ @@ -773744,18 +773744,18 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -33ec28: |[33ec28] org.osmdroid.util.PointL.set:(JJ)V │ │ -33ec38: 5a01 0078 |0000: iput-wide v1, v0, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ -33ec3c: 5a03 0178 |0002: iput-wide v3, v0, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ -33ec40: 0e00 |0004: return-void │ │ +33ec24: |[33ec24] org.osmdroid.util.PointL.set:(JJ)V │ │ +33ec34: 5a01 0078 |0000: iput-wide v1, v0, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ +33ec38: 5a03 0178 |0002: iput-wide v3, v0, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ +33ec3c: 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 │ │ @@ -773766,20 +773766,20 @@ │ │ type : '(Lorg/osmdroid/util/PointL;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -33ec44: |[33ec44] org.osmdroid.util.PointL.set:(Lorg/osmdroid/util/PointL;)V │ │ -33ec54: 5330 0078 |0000: iget-wide v0, v3, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ -33ec58: 5a20 0078 |0002: iput-wide v0, v2, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ -33ec5c: 5330 0178 |0004: iget-wide v0, v3, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ -33ec60: 5a20 0178 |0006: iput-wide v0, v2, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ -33ec64: 0e00 |0008: return-void │ │ +33ec40: |[33ec40] org.osmdroid.util.PointL.set:(Lorg/osmdroid/util/PointL;)V │ │ +33ec50: 5330 0078 |0000: iget-wide v0, v3, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ +33ec54: 5a20 0078 |0002: iput-wide v0, v2, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ +33ec58: 5330 0178 |0004: iget-wide v0, v3, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ +33ec5c: 5a20 0178 |0006: iput-wide v0, v2, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ +33ec60: 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; │ │ @@ -773789,30 +773789,30 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -33eb50: |[33eb50] org.osmdroid.util.PointL.toString:()Ljava/lang/String; │ │ -33eb60: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -33eb64: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -33eb6a: 1a01 943b |0005: const-string v1, "PointL(" // string@3b94 │ │ -33eb6e: 6e20 b184 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -33eb74: 5331 0078 |000a: iget-wide v1, v3, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ -33eb78: 6e30 ae84 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ -33eb7e: 1a01 a803 |000f: const-string v1, ", " // string@03a8 │ │ -33eb82: 6e20 b184 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -33eb88: 5331 0178 |0014: iget-wide v1, v3, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ -33eb8c: 6e30 ae84 1002 |0016: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ -33eb92: 1a01 4e03 |0019: const-string v1, ")" // string@034e │ │ -33eb96: 6e20 b184 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -33eb9c: 6e10 bc84 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -33eba2: 0c00 |0021: move-result-object v0 │ │ -33eba4: 1100 |0022: return-object v0 │ │ +33eb4c: |[33eb4c] org.osmdroid.util.PointL.toString:()Ljava/lang/String; │ │ +33eb5c: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +33eb60: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +33eb66: 1a01 943b |0005: const-string v1, "PointL(" // string@3b94 │ │ +33eb6a: 6e20 b184 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +33eb70: 5331 0078 |000a: iget-wide v1, v3, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ +33eb74: 6e30 ae84 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ +33eb7a: 1a01 a803 |000f: const-string v1, ", " // string@03a8 │ │ +33eb7e: 6e20 b184 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +33eb84: 5331 0178 |0014: iget-wide v1, v3, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ +33eb88: 6e30 ae84 1002 |0016: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ +33eb8e: 1a01 4e03 |0019: const-string v1, ")" // string@034e │ │ +33eb92: 6e20 b184 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +33eb98: 6e10 bc84 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +33eb9e: 0c00 |0021: move-result-object v0 │ │ +33eba0: 1100 |0022: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0023 reg=3 this Lorg/osmdroid/util/PointL; │ │ │ │ source_file_idx : 15253 (PointL.java) │ │ @@ -773846,17 +773846,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -33edc8: |[33edc8] org.osmdroid.util.PointReducer.:()V │ │ -33edd8: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -33edde: 0e00 |0003: return-void │ │ +33edc4: |[33edc4] org.osmdroid.util.PointReducer.:()V │ │ +33edd4: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +33edda: 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;) │ │ @@ -773864,56 +773864,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 │ │ -33ede0: |[33ede0] org.osmdroid.util.PointReducer.douglasPeuckerReduction:(Ljava/util/ArrayList;[ZDII)V │ │ -33edf0: 07c6 |0000: move-object v6, v12 │ │ -33edf2: 0204 1000 |0001: move/from16 v4, v16 │ │ -33edf6: 0207 1100 |0003: move/from16 v7, v17 │ │ -33edfa: d800 0401 |0005: add-int/lit8 v0, v4, #int 1 // #01 │ │ -33edfe: 3607 0300 |0007: if-gt v7, v0, 000a // +0003 │ │ -33ee02: 0e00 |0009: return-void │ │ -33ee04: 1601 0000 |000a: const-wide/16 v1, #int 0 // #0 │ │ -33ee08: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -33ee0a: 6e20 0486 4c00 |000d: invoke-virtual {v12, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@8604 │ │ -33ee10: 0c05 |0010: move-result-object v5 │ │ -33ee12: 1f05 1914 |0011: check-cast v5, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ -33ee16: 6e20 0486 7c00 |0013: invoke-virtual {v12, v7}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@8604 │ │ -33ee1c: 0c08 |0016: move-result-object v8 │ │ -33ee1e: 1f08 1914 |0017: check-cast v8, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ -33ee22: 1209 |0019: const/4 v9, #int 0 // #0 │ │ -33ee24: 3570 1500 |001a: if-ge v0, v7, 002f // +0015 │ │ -33ee28: 6e20 0486 0c00 |001c: invoke-virtual {v12, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@8604 │ │ -33ee2e: 0c03 |001f: move-result-object v3 │ │ -33ee30: 1f03 1914 |0020: check-cast v3, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ -33ee34: 7130 cbaa 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@aacb │ │ -33ee3a: 0b0a |0025: move-result-wide v10 │ │ -33ee3c: 2f03 0a01 |0026: cmpl-double v3, v10, v1 │ │ -33ee40: 3d03 0400 |0028: if-lez v3, 002c // +0004 │ │ -33ee44: 0109 |002a: move v9, v0 │ │ -33ee46: 04a1 |002b: move-wide v1, v10 │ │ -33ee48: d800 0001 |002c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -33ee4c: 28ec |002e: goto 001a // -0014 │ │ -33ee4e: 2f00 010e |002f: cmpl-double v0, v1, v14 │ │ -33ee52: 3d00 1400 |0031: if-lez v0, 0045 // +0014 │ │ -33ee56: 1210 |0033: const/4 v0, #int 1 // #1 │ │ -33ee58: 4e00 0d09 |0034: aput-boolean v0, v13, v9 │ │ -33ee5c: 07c0 |0036: move-object v0, v12 │ │ -33ee5e: 07d1 |0037: move-object v1, v13 │ │ -33ee60: 04e2 |0038: move-wide v2, v14 │ │ -33ee62: 0204 1000 |0039: move/from16 v4, v16 │ │ -33ee66: 0195 |003b: move v5, v9 │ │ -33ee68: 7706 caaa 0000 |003c: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/PointReducer;.douglasPeuckerReduction:(Ljava/util/ArrayList;[ZDII)V // method@aaca │ │ -33ee6e: 0194 |003f: move v4, v9 │ │ -33ee70: 0205 1100 |0040: move/from16 v5, v17 │ │ -33ee74: 7706 caaa 0000 |0042: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/PointReducer;.douglasPeuckerReduction:(Ljava/util/ArrayList;[ZDII)V // method@aaca │ │ -33ee7a: 0e00 |0045: return-void │ │ +33eddc: |[33eddc] org.osmdroid.util.PointReducer.douglasPeuckerReduction:(Ljava/util/ArrayList;[ZDII)V │ │ +33edec: 07c6 |0000: move-object v6, v12 │ │ +33edee: 0204 1000 |0001: move/from16 v4, v16 │ │ +33edf2: 0207 1100 |0003: move/from16 v7, v17 │ │ +33edf6: d800 0401 |0005: add-int/lit8 v0, v4, #int 1 // #01 │ │ +33edfa: 3607 0300 |0007: if-gt v7, v0, 000a // +0003 │ │ +33edfe: 0e00 |0009: return-void │ │ +33ee00: 1601 0000 |000a: const-wide/16 v1, #int 0 // #0 │ │ +33ee04: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +33ee06: 6e20 0486 4c00 |000d: invoke-virtual {v12, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@8604 │ │ +33ee0c: 0c05 |0010: move-result-object v5 │ │ +33ee0e: 1f05 1914 |0011: check-cast v5, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ +33ee12: 6e20 0486 7c00 |0013: invoke-virtual {v12, v7}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@8604 │ │ +33ee18: 0c08 |0016: move-result-object v8 │ │ +33ee1a: 1f08 1914 |0017: check-cast v8, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ +33ee1e: 1209 |0019: const/4 v9, #int 0 // #0 │ │ +33ee20: 3570 1500 |001a: if-ge v0, v7, 002f // +0015 │ │ +33ee24: 6e20 0486 0c00 |001c: invoke-virtual {v12, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@8604 │ │ +33ee2a: 0c03 |001f: move-result-object v3 │ │ +33ee2c: 1f03 1914 |0020: check-cast v3, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ +33ee30: 7130 cbaa 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@aacb │ │ +33ee36: 0b0a |0025: move-result-wide v10 │ │ +33ee38: 2f03 0a01 |0026: cmpl-double v3, v10, v1 │ │ +33ee3c: 3d03 0400 |0028: if-lez v3, 002c // +0004 │ │ +33ee40: 0109 |002a: move v9, v0 │ │ +33ee42: 04a1 |002b: move-wide v1, v10 │ │ +33ee44: d800 0001 |002c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +33ee48: 28ec |002e: goto 001a // -0014 │ │ +33ee4a: 2f00 010e |002f: cmpl-double v0, v1, v14 │ │ +33ee4e: 3d00 1400 |0031: if-lez v0, 0045 // +0014 │ │ +33ee52: 1210 |0033: const/4 v0, #int 1 // #1 │ │ +33ee54: 4e00 0d09 |0034: aput-boolean v0, v13, v9 │ │ +33ee58: 07c0 |0036: move-object v0, v12 │ │ +33ee5a: 07d1 |0037: move-object v1, v13 │ │ +33ee5c: 04e2 |0038: move-wide v2, v14 │ │ +33ee5e: 0204 1000 |0039: move/from16 v4, v16 │ │ +33ee62: 0195 |003b: move v5, v9 │ │ +33ee64: 7706 caaa 0000 |003c: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/PointReducer;.douglasPeuckerReduction:(Ljava/util/ArrayList;[ZDII)V // method@aaca │ │ +33ee6a: 0194 |003f: move v4, v9 │ │ +33ee6c: 0205 1100 |0040: move/from16 v5, v17 │ │ +33ee70: 7706 caaa 0000 |0042: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/PointReducer;.douglasPeuckerReduction:(Ljava/util/ArrayList;[ZDII)V // method@aaca │ │ +33ee76: 0e00 |0045: return-void │ │ catches : (none) │ │ positions : │ │ 0x000d line=97 │ │ 0x0013 line=98 │ │ 0x001c line=101 │ │ 0x0022 line=103 │ │ 0x0034 line=114 │ │ @@ -773931,69 +773931,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 │ │ -33ec68: |[33ec68] org.osmdroid.util.PointReducer.orthogonalDistance:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)D │ │ -33ec78: 6e10 3aaa 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@aa3a │ │ -33ec7e: 0b00 |0003: move-result-wide v0 │ │ -33ec80: 6e10 3caa 0a00 |0004: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@aa3c │ │ -33ec86: 0b02 |0007: move-result-wide v2 │ │ -33ec88: ad00 0002 |0008: mul-double v0, v0, v2 │ │ -33ec8c: 6e10 3aaa 0a00 |000a: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@aa3a │ │ -33ec92: 0b02 |000d: move-result-wide v2 │ │ -33ec94: 6e10 3caa 0800 |000e: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@aa3c │ │ -33ec9a: 0b04 |0011: move-result-wide v4 │ │ -33ec9c: ad02 0204 |0012: mul-double v2, v2, v4 │ │ -33eca0: cb20 |0014: add-double/2addr v0, v2 │ │ -33eca2: 6e10 3aaa 0800 |0015: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@aa3a │ │ -33eca8: 0b02 |0018: move-result-wide v2 │ │ -33ecaa: 6e10 3caa 0900 |0019: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@aa3c │ │ -33ecb0: 0b04 |001c: move-result-wide v4 │ │ -33ecb2: ad02 0204 |001d: mul-double v2, v2, v4 │ │ -33ecb6: cb20 |001f: add-double/2addr v0, v2 │ │ -33ecb8: 6e10 3aaa 0a00 |0020: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@aa3a │ │ -33ecbe: 0b02 |0023: move-result-wide v2 │ │ -33ecc0: 6e10 3caa 0900 |0024: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@aa3c │ │ -33ecc6: 0b04 |0027: move-result-wide v4 │ │ -33ecc8: ad02 0204 |0028: mul-double v2, v2, v4 │ │ -33eccc: cc20 |002a: sub-double/2addr v0, v2 │ │ -33ecce: 6e10 3aaa 0800 |002b: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@aa3a │ │ -33ecd4: 0b02 |002e: move-result-wide v2 │ │ -33ecd6: 6e10 3caa 0a00 |002f: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@aa3c │ │ -33ecdc: 0b04 |0032: move-result-wide v4 │ │ -33ecde: ad02 0204 |0033: mul-double v2, v2, v4 │ │ -33ece2: cc20 |0035: sub-double/2addr v0, v2 │ │ -33ece4: 6e10 3aaa 0900 |0036: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@aa3a │ │ -33ecea: 0b02 |0039: move-result-wide v2 │ │ -33ecec: 6e10 3caa 0800 |003a: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@aa3c │ │ -33ecf2: 0b04 |003d: move-result-wide v4 │ │ -33ecf4: ad02 0204 |003e: mul-double v2, v2, v4 │ │ -33ecf8: cc20 |0040: sub-double/2addr v0, v2 │ │ -33ecfa: 1902 0040 |0041: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -33ecfe: ce20 |0043: div-double/2addr v0, v2 │ │ -33ed00: 7120 1384 1000 |0044: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@8413 │ │ -33ed06: 0b00 |0047: move-result-wide v0 │ │ -33ed08: 6e10 3aaa 0900 |0048: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@aa3a │ │ -33ed0e: 0b04 |004b: move-result-wide v4 │ │ -33ed10: 6e10 3aaa 0a00 |004c: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@aa3a │ │ -33ed16: 0b06 |004f: move-result-wide v6 │ │ -33ed18: cc64 |0050: sub-double/2addr v4, v6 │ │ -33ed1a: 6e10 3caa 0900 |0051: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@aa3c │ │ -33ed20: 0b08 |0054: move-result-wide v8 │ │ -33ed22: 6e10 3caa 0a00 |0055: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@aa3c │ │ -33ed28: 0b06 |0058: move-result-wide v6 │ │ -33ed2a: cc68 |0059: sub-double/2addr v8, v6 │ │ -33ed2c: 7140 1f84 5498 |005a: invoke-static {v4, v5, v8, v9}, Ljava/lang/Math;.hypot:(DD)D // method@841f │ │ -33ed32: 0b08 |005d: move-result-wide v8 │ │ -33ed34: ce80 |005e: div-double/2addr v0, v8 │ │ -33ed36: ad00 0002 |005f: mul-double v0, v0, v2 │ │ -33ed3a: 1000 |0061: return-wide v0 │ │ +33ec64: |[33ec64] org.osmdroid.util.PointReducer.orthogonalDistance:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)D │ │ +33ec74: 6e10 3aaa 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@aa3a │ │ +33ec7a: 0b00 |0003: move-result-wide v0 │ │ +33ec7c: 6e10 3caa 0a00 |0004: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@aa3c │ │ +33ec82: 0b02 |0007: move-result-wide v2 │ │ +33ec84: ad00 0002 |0008: mul-double v0, v0, v2 │ │ +33ec88: 6e10 3aaa 0a00 |000a: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@aa3a │ │ +33ec8e: 0b02 |000d: move-result-wide v2 │ │ +33ec90: 6e10 3caa 0800 |000e: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@aa3c │ │ +33ec96: 0b04 |0011: move-result-wide v4 │ │ +33ec98: ad02 0204 |0012: mul-double v2, v2, v4 │ │ +33ec9c: cb20 |0014: add-double/2addr v0, v2 │ │ +33ec9e: 6e10 3aaa 0800 |0015: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@aa3a │ │ +33eca4: 0b02 |0018: move-result-wide v2 │ │ +33eca6: 6e10 3caa 0900 |0019: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@aa3c │ │ +33ecac: 0b04 |001c: move-result-wide v4 │ │ +33ecae: ad02 0204 |001d: mul-double v2, v2, v4 │ │ +33ecb2: cb20 |001f: add-double/2addr v0, v2 │ │ +33ecb4: 6e10 3aaa 0a00 |0020: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@aa3a │ │ +33ecba: 0b02 |0023: move-result-wide v2 │ │ +33ecbc: 6e10 3caa 0900 |0024: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@aa3c │ │ +33ecc2: 0b04 |0027: move-result-wide v4 │ │ +33ecc4: ad02 0204 |0028: mul-double v2, v2, v4 │ │ +33ecc8: cc20 |002a: sub-double/2addr v0, v2 │ │ +33ecca: 6e10 3aaa 0800 |002b: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@aa3a │ │ +33ecd0: 0b02 |002e: move-result-wide v2 │ │ +33ecd2: 6e10 3caa 0a00 |002f: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@aa3c │ │ +33ecd8: 0b04 |0032: move-result-wide v4 │ │ +33ecda: ad02 0204 |0033: mul-double v2, v2, v4 │ │ +33ecde: cc20 |0035: sub-double/2addr v0, v2 │ │ +33ece0: 6e10 3aaa 0900 |0036: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@aa3a │ │ +33ece6: 0b02 |0039: move-result-wide v2 │ │ +33ece8: 6e10 3caa 0800 |003a: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@aa3c │ │ +33ecee: 0b04 |003d: move-result-wide v4 │ │ +33ecf0: ad02 0204 |003e: mul-double v2, v2, v4 │ │ +33ecf4: cc20 |0040: sub-double/2addr v0, v2 │ │ +33ecf6: 1902 0040 |0041: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +33ecfa: ce20 |0043: div-double/2addr v0, v2 │ │ +33ecfc: 7120 1384 1000 |0044: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@8413 │ │ +33ed02: 0b00 |0047: move-result-wide v0 │ │ +33ed04: 6e10 3aaa 0900 |0048: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@aa3a │ │ +33ed0a: 0b04 |004b: move-result-wide v4 │ │ +33ed0c: 6e10 3aaa 0a00 |004c: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@aa3a │ │ +33ed12: 0b06 |004f: move-result-wide v6 │ │ +33ed14: cc64 |0050: sub-double/2addr v4, v6 │ │ +33ed16: 6e10 3caa 0900 |0051: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@aa3c │ │ +33ed1c: 0b08 |0054: move-result-wide v8 │ │ +33ed1e: 6e10 3caa 0a00 |0055: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@aa3c │ │ +33ed24: 0b06 |0058: move-result-wide v6 │ │ +33ed26: cc68 |0059: sub-double/2addr v8, v6 │ │ +33ed28: 7140 1f84 5498 |005a: invoke-static {v4, v5, v8, v9}, Ljava/lang/Math;.hypot:(DD)D // method@841f │ │ +33ed2e: 0b08 |005d: move-result-wide v8 │ │ +33ed30: ce80 |005e: div-double/2addr v0, v8 │ │ +33ed32: ad00 0002 |005f: mul-double v0, v0, v2 │ │ +33ed36: 1000 |0061: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x000a line=139 │ │ 0x0015 line=140 │ │ 0x0020 line=141 │ │ 0x002b line=142 │ │ @@ -774012,51 +774012,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 │ │ -33ed3c: |[33ed3c] org.osmdroid.util.PointReducer.reduceWithTolerance:(Ljava/util/ArrayList;D)Ljava/util/ArrayList; │ │ -33ed4c: 6e10 0d86 0900 |0000: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@860d │ │ -33ed52: 0a00 |0003: move-result v0 │ │ -33ed54: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ -33ed58: 3003 0a01 |0006: cmpg-double v3, v10, v1 │ │ -33ed5c: 3d03 3500 |0008: if-lez v3, 003d // +0035 │ │ -33ed60: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -33ed62: 3510 0300 |000b: if-ge v0, v1, 000e // +0003 │ │ -33ed66: 2830 |000d: goto 003d // +0030 │ │ -33ed68: 2301 4f16 |000e: new-array v1, v0, [Z // type@164f │ │ -33ed6c: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -33ed6e: 1213 |0011: const/4 v3, #int 1 // #1 │ │ -33ed70: d807 00ff |0012: add-int/lit8 v7, v0, #int -1 // #ff │ │ -33ed74: 1208 |0014: const/4 v8, #int 0 // #0 │ │ -33ed76: 3573 0700 |0015: if-ge v3, v7, 001c // +0007 │ │ -33ed7a: 4e08 0103 |0017: aput-boolean v8, v1, v3 │ │ -33ed7e: d803 0301 |0019: add-int/lit8 v3, v3, #int 1 // #01 │ │ -33ed82: 28f7 |001b: goto 0012 // -0009 │ │ -33ed84: 4e02 0107 |001c: aput-boolean v2, v1, v7 │ │ -33ed88: 4e02 0108 |001e: aput-boolean v2, v1, v8 │ │ -33ed8c: 1206 |0020: const/4 v6, #int 0 // #0 │ │ -33ed8e: 0792 |0021: move-object v2, v9 │ │ -33ed90: 0713 |0022: move-object v3, v1 │ │ -33ed92: 04a4 |0023: move-wide v4, v10 │ │ -33ed94: 7706 caaa 0200 |0024: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/PointReducer;.douglasPeuckerReduction:(Ljava/util/ArrayList;[ZDII)V // method@aaca │ │ -33ed9a: 220a b210 |0027: new-instance v10, Ljava/util/ArrayList; // type@10b2 │ │ -33ed9e: 7020 fb85 0a00 |0029: invoke-direct {v10, v0}, Ljava/util/ArrayList;.:(I)V // method@85fb │ │ -33eda4: 3508 1000 |002c: if-ge v8, v0, 003c // +0010 │ │ -33eda8: 470b 0108 |002e: aget-boolean v11, v1, v8 │ │ -33edac: 380b 0900 |0030: if-eqz v11, 0039 // +0009 │ │ -33edb0: 6e20 0486 8900 |0032: invoke-virtual {v9, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@8604 │ │ -33edb6: 0c0b |0035: move-result-object v11 │ │ -33edb8: 6e20 fe85 ba00 |0036: invoke-virtual {v10, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@85fe │ │ -33edbe: d808 0801 |0039: add-int/lit8 v8, v8, #int 1 // #01 │ │ -33edc2: 28f1 |003b: goto 002c // -000f │ │ -33edc4: 110a |003c: return-object v10 │ │ -33edc6: 1109 |003d: return-object v9 │ │ +33ed38: |[33ed38] org.osmdroid.util.PointReducer.reduceWithTolerance:(Ljava/util/ArrayList;D)Ljava/util/ArrayList; │ │ +33ed48: 6e10 0d86 0900 |0000: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@860d │ │ +33ed4e: 0a00 |0003: move-result v0 │ │ +33ed50: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ +33ed54: 3003 0a01 |0006: cmpg-double v3, v10, v1 │ │ +33ed58: 3d03 3500 |0008: if-lez v3, 003d // +0035 │ │ +33ed5c: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +33ed5e: 3510 0300 |000b: if-ge v0, v1, 000e // +0003 │ │ +33ed62: 2830 |000d: goto 003d // +0030 │ │ +33ed64: 2301 4f16 |000e: new-array v1, v0, [Z // type@164f │ │ +33ed68: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +33ed6a: 1213 |0011: const/4 v3, #int 1 // #1 │ │ +33ed6c: d807 00ff |0012: add-int/lit8 v7, v0, #int -1 // #ff │ │ +33ed70: 1208 |0014: const/4 v8, #int 0 // #0 │ │ +33ed72: 3573 0700 |0015: if-ge v3, v7, 001c // +0007 │ │ +33ed76: 4e08 0103 |0017: aput-boolean v8, v1, v3 │ │ +33ed7a: d803 0301 |0019: add-int/lit8 v3, v3, #int 1 // #01 │ │ +33ed7e: 28f7 |001b: goto 0012 // -0009 │ │ +33ed80: 4e02 0107 |001c: aput-boolean v2, v1, v7 │ │ +33ed84: 4e02 0108 |001e: aput-boolean v2, v1, v8 │ │ +33ed88: 1206 |0020: const/4 v6, #int 0 // #0 │ │ +33ed8a: 0792 |0021: move-object v2, v9 │ │ +33ed8c: 0713 |0022: move-object v3, v1 │ │ +33ed8e: 04a4 |0023: move-wide v4, v10 │ │ +33ed90: 7706 caaa 0200 |0024: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/PointReducer;.douglasPeuckerReduction:(Ljava/util/ArrayList;[ZDII)V // method@aaca │ │ +33ed96: 220a b210 |0027: new-instance v10, Ljava/util/ArrayList; // type@10b2 │ │ +33ed9a: 7020 fb85 0a00 |0029: invoke-direct {v10, v0}, Ljava/util/ArrayList;.:(I)V // method@85fb │ │ +33eda0: 3508 1000 |002c: if-ge v8, v0, 003c // +0010 │ │ +33eda4: 470b 0108 |002e: aget-boolean v11, v1, v8 │ │ +33eda8: 380b 0900 |0030: if-eqz v11, 0039 // +0009 │ │ +33edac: 6e20 0486 8900 |0032: invoke-virtual {v9, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@8604 │ │ +33edb2: 0c0b |0035: move-result-object v11 │ │ +33edb4: 6e20 fe85 ba00 |0036: invoke-virtual {v10, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@85fe │ │ +33edba: d808 0801 |0039: add-int/lit8 v8, v8, #int 1 // #01 │ │ +33edbe: 28f1 |003b: goto 002c // -000f │ │ +33edc0: 110a |003c: return-object v10 │ │ +33edc2: 1109 |003d: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x000e line=47 │ │ 0x0017 line=49 │ │ 0x001c line=51 │ │ 0x0024 line=55 │ │ @@ -774109,17 +774109,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -33f688: |[33f688] org.osmdroid.util.RectL.:()V │ │ -33f698: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -33f69e: 0e00 |0003: return-void │ │ +33f684: |[33f684] org.osmdroid.util.RectL.:()V │ │ +33f694: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +33f69a: 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;) │ │ @@ -774127,18 +774127,18 @@ │ │ type : '(JJJJ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 9 │ │ outs : 9 │ │ insns size : 7 16-bit code units │ │ -33f6a0: |[33f6a0] org.osmdroid.util.RectL.:(JJJJ)V │ │ -33f6b0: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -33f6b6: 7409 ddaa 0000 |0003: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/RectL;.set:(JJJJ)V // method@aadd │ │ -33f6bc: 0e00 |0006: return-void │ │ +33f69c: |[33f69c] org.osmdroid.util.RectL.:(JJJJ)V │ │ +33f6ac: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +33f6b2: 7409 ddaa 0000 |0003: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/RectL;.set:(JJJJ)V // method@aadd │ │ +33f6b8: 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 │ │ @@ -774151,18 +774151,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 │ │ -33f6c0: |[33f6c0] org.osmdroid.util.RectL.:(Lorg/osmdroid/util/RectL;)V │ │ -33f6d0: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -33f6d6: 6e20 deaa 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/util/RectL;.set:(Lorg/osmdroid/util/RectL;)V // method@aade │ │ -33f6dc: 0e00 |0006: return-void │ │ +33f6bc: |[33f6bc] org.osmdroid.util.RectL.:(Lorg/osmdroid/util/RectL;)V │ │ +33f6cc: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +33f6d2: 6e20 deaa 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/util/RectL;.set:(Lorg/osmdroid/util/RectL;)V // method@aade │ │ +33f6d8: 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; │ │ @@ -774172,176 +774172,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 │ │ -33ee7c: |[33ee7c] org.osmdroid.util.RectL.getBounds:(Landroid/graphics/Rect;IIDLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -33ee8c: 0800 1a00 |0000: move-object/from16 v0, v26 │ │ -33ee90: 381f 0500 |0002: if-eqz v31, 0007 // +0005 │ │ -33ee94: 0801 1f00 |0004: move-object/from16 v1, v31 │ │ -33ee98: 2806 |0006: goto 000c // +0006 │ │ -33ee9a: 2201 cd00 |0007: new-instance v1, Landroid/graphics/Rect; // type@00cd │ │ -33ee9e: 7010 9904 0100 |0009: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@0499 │ │ -33eea4: 1602 0000 |000c: const-wide/16 v2, #int 0 // #0 │ │ -33eea8: 2f04 1d02 |000e: cmpl-double v4, v29, v2 │ │ -33eeac: 3904 1300 |0010: if-nez v4, 0023 // +0013 │ │ -33eeb0: 5202 7900 |0012: iget v2, v0, Landroid/graphics/Rect;.top:I // field@0079 │ │ -33eeb4: 5912 7900 |0014: iput v2, v1, Landroid/graphics/Rect;.top:I // field@0079 │ │ -33eeb8: 5202 7700 |0016: iget v2, v0, Landroid/graphics/Rect;.left:I // field@0077 │ │ -33eebc: 5912 7700 |0018: iput v2, v1, Landroid/graphics/Rect;.left:I // field@0077 │ │ -33eec0: 5202 7600 |001a: iget v2, v0, Landroid/graphics/Rect;.bottom:I // field@0076 │ │ -33eec4: 5912 7600 |001c: iput v2, v1, Landroid/graphics/Rect;.bottom:I // field@0076 │ │ -33eec8: 5200 7800 |001e: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0078 │ │ -33eecc: 5910 7800 |0020: iput v0, v1, Landroid/graphics/Rect;.right:I // field@0078 │ │ -33eed0: 1101 |0022: return-object v1 │ │ -33eed2: 1802 182d 4454 fb21 0940 |0023: const-wide v2, #double 3.14159 // #400921fb54442d18 │ │ -33eedc: ad02 021d |0028: mul-double v2, v2, v29 │ │ -33eee0: 1804 0000 0000 0080 6640 |002a: const-wide v4, #double 180 // #4066800000000000 │ │ -33eeea: ce42 |002f: div-double/2addr v2, v4 │ │ -33eeec: 7120 1c84 3200 |0030: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@841c │ │ -33eef2: 0b10 |0033: move-result-wide v16 │ │ -33eef4: 7120 3084 3200 |0034: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@8430 │ │ -33eefa: 0b02 |0037: move-result-wide v2 │ │ -33eefc: 5204 7700 |0038: iget v4, v0, Landroid/graphics/Rect;.left:I // field@0077 │ │ -33ef00: 5205 7900 |003a: iget v5, v0, Landroid/graphics/Rect;.top:I // field@0079 │ │ -33ef04: 814e |003c: int-to-long v14, v4 │ │ -33ef06: 815c |003d: int-to-long v12, v5 │ │ -33ef08: 0204 1b00 |003e: move/from16 v4, v27 │ │ -33ef0c: 814a |0040: int-to-long v10, v4 │ │ -33ef0e: 0204 1c00 |0041: move/from16 v4, v28 │ │ -33ef12: 8148 |0043: int-to-long v8, v4 │ │ -33ef14: 04e4 |0044: move-wide v4, v14 │ │ -33ef16: 04c6 |0045: move-wide v6, v12 │ │ -33ef18: 0512 0800 |0046: move-wide/from16 v18, v8 │ │ -33ef1c: 04a8 |0048: move-wide v8, v10 │ │ -33ef1e: 0514 0a00 |0049: move-wide/from16 v20, v10 │ │ -33ef22: 050a 1200 |004b: move-wide/from16 v10, v18 │ │ -33ef26: 0516 0c00 |004d: move-wide/from16 v22, v12 │ │ -33ef2a: 050c 1000 |004f: move-wide/from16 v12, v16 │ │ -33ef2e: 0518 0e00 |0051: move-wide/from16 v24, v14 │ │ -33ef32: 042e |0053: move-wide v14, v2 │ │ -33ef34: 770c d5aa 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@aad5 │ │ -33ef3a: 0b04 |0057: move-result-wide v4 │ │ -33ef3c: 844e |0058: long-to-int v14, v4 │ │ -33ef3e: 0504 1800 |0059: move-wide/from16 v4, v24 │ │ -33ef42: 0506 1600 |005b: move-wide/from16 v6, v22 │ │ -33ef46: 0508 1400 |005d: move-wide/from16 v8, v20 │ │ -33ef4a: 01e0 |005f: move v0, v14 │ │ -33ef4c: 042e |0060: move-wide v14, v2 │ │ -33ef4e: 770c d7aa 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@aad7 │ │ -33ef54: 0b04 |0064: move-result-wide v4 │ │ -33ef56: 8445 |0065: long-to-int v5, v4 │ │ -33ef58: 5915 7600 |0066: iput v5, v1, Landroid/graphics/Rect;.bottom:I // field@0076 │ │ -33ef5c: 5915 7900 |0068: iput v5, v1, Landroid/graphics/Rect;.top:I // field@0079 │ │ -33ef60: 5910 7800 |006a: iput v0, v1, Landroid/graphics/Rect;.right:I // field@0078 │ │ -33ef64: 5910 7700 |006c: iput v0, v1, Landroid/graphics/Rect;.left:I // field@0077 │ │ -33ef68: 0800 1a00 |006e: move-object/from16 v0, v26 │ │ -33ef6c: 5204 7800 |0070: iget v4, v0, Landroid/graphics/Rect;.right:I // field@0078 │ │ -33ef70: 5205 7900 |0072: iget v5, v0, Landroid/graphics/Rect;.top:I // field@0079 │ │ -33ef74: 814e |0074: int-to-long v14, v4 │ │ -33ef76: 815c |0075: int-to-long v12, v5 │ │ -33ef78: 04e4 |0076: move-wide v4, v14 │ │ -33ef7a: 04c6 |0077: move-wide v6, v12 │ │ -33ef7c: 0516 0c00 |0078: move-wide/from16 v22, v12 │ │ -33ef80: 050c 1000 |007a: move-wide/from16 v12, v16 │ │ -33ef84: 0518 0e00 |007c: move-wide/from16 v24, v14 │ │ -33ef88: 042e |007e: move-wide v14, v2 │ │ -33ef8a: 770c d5aa 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@aad5 │ │ -33ef90: 0b04 |0082: move-result-wide v4 │ │ -33ef92: 844e |0083: long-to-int v14, v4 │ │ -33ef94: 0504 1800 |0084: move-wide/from16 v4, v24 │ │ -33ef98: 0506 1600 |0086: move-wide/from16 v6, v22 │ │ -33ef9c: 01e0 |0088: move v0, v14 │ │ -33ef9e: 042e |0089: move-wide v14, v2 │ │ -33efa0: 770c d7aa 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@aad7 │ │ -33efa6: 0b04 |008d: move-result-wide v4 │ │ -33efa8: 8445 |008e: long-to-int v5, v4 │ │ -33efaa: 5214 7900 |008f: iget v4, v1, Landroid/graphics/Rect;.top:I // field@0079 │ │ -33efae: 3754 0400 |0091: if-le v4, v5, 0095 // +0004 │ │ -33efb2: 5915 7900 |0093: iput v5, v1, Landroid/graphics/Rect;.top:I // field@0079 │ │ -33efb6: 5214 7600 |0095: iget v4, v1, Landroid/graphics/Rect;.bottom:I // field@0076 │ │ -33efba: 3554 0400 |0097: if-ge v4, v5, 009b // +0004 │ │ -33efbe: 5915 7600 |0099: iput v5, v1, Landroid/graphics/Rect;.bottom:I // field@0076 │ │ -33efc2: 5214 7700 |009b: iget v4, v1, Landroid/graphics/Rect;.left:I // field@0077 │ │ -33efc6: 3704 0400 |009d: if-le v4, v0, 00a1 // +0004 │ │ -33efca: 5910 7700 |009f: iput v0, v1, Landroid/graphics/Rect;.left:I // field@0077 │ │ -33efce: 5214 7800 |00a1: iget v4, v1, Landroid/graphics/Rect;.right:I // field@0078 │ │ -33efd2: 3504 0400 |00a3: if-ge v4, v0, 00a7 // +0004 │ │ -33efd6: 5910 7800 |00a5: iput v0, v1, Landroid/graphics/Rect;.right:I // field@0078 │ │ -33efda: 0800 1a00 |00a7: move-object/from16 v0, v26 │ │ -33efde: 5204 7800 |00a9: iget v4, v0, Landroid/graphics/Rect;.right:I // field@0078 │ │ -33efe2: 5205 7600 |00ab: iget v5, v0, Landroid/graphics/Rect;.bottom:I // field@0076 │ │ -33efe6: 814e |00ad: int-to-long v14, v4 │ │ -33efe8: 815c |00ae: int-to-long v12, v5 │ │ -33efea: 04e4 |00af: move-wide v4, v14 │ │ -33efec: 04c6 |00b0: move-wide v6, v12 │ │ -33efee: 0508 1400 |00b1: move-wide/from16 v8, v20 │ │ -33eff2: 050a 1200 |00b3: move-wide/from16 v10, v18 │ │ -33eff6: 0516 0c00 |00b5: move-wide/from16 v22, v12 │ │ -33effa: 050c 1000 |00b7: move-wide/from16 v12, v16 │ │ -33effe: 0518 0e00 |00b9: move-wide/from16 v24, v14 │ │ -33f002: 042e |00bb: move-wide v14, v2 │ │ -33f004: 770c d5aa 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@aad5 │ │ -33f00a: 0b04 |00bf: move-result-wide v4 │ │ -33f00c: 844e |00c0: long-to-int v14, v4 │ │ -33f00e: 0504 1800 |00c1: move-wide/from16 v4, v24 │ │ -33f012: 0506 1600 |00c3: move-wide/from16 v6, v22 │ │ -33f016: 01e0 |00c5: move v0, v14 │ │ -33f018: 042e |00c6: move-wide v14, v2 │ │ -33f01a: 770c d7aa 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@aad7 │ │ -33f020: 0b04 |00ca: move-result-wide v4 │ │ -33f022: 8445 |00cb: long-to-int v5, v4 │ │ -33f024: 5214 7900 |00cc: iget v4, v1, Landroid/graphics/Rect;.top:I // field@0079 │ │ -33f028: 3754 0400 |00ce: if-le v4, v5, 00d2 // +0004 │ │ -33f02c: 5915 7900 |00d0: iput v5, v1, Landroid/graphics/Rect;.top:I // field@0079 │ │ -33f030: 5214 7600 |00d2: iget v4, v1, Landroid/graphics/Rect;.bottom:I // field@0076 │ │ -33f034: 3554 0400 |00d4: if-ge v4, v5, 00d8 // +0004 │ │ -33f038: 5915 7600 |00d6: iput v5, v1, Landroid/graphics/Rect;.bottom:I // field@0076 │ │ -33f03c: 5214 7700 |00d8: iget v4, v1, Landroid/graphics/Rect;.left:I // field@0077 │ │ -33f040: 3704 0400 |00da: if-le v4, v0, 00de // +0004 │ │ -33f044: 5910 7700 |00dc: iput v0, v1, Landroid/graphics/Rect;.left:I // field@0077 │ │ -33f048: 5214 7800 |00de: iget v4, v1, Landroid/graphics/Rect;.right:I // field@0078 │ │ -33f04c: 3504 0400 |00e0: if-ge v4, v0, 00e4 // +0004 │ │ -33f050: 5910 7800 |00e2: iput v0, v1, Landroid/graphics/Rect;.right:I // field@0078 │ │ -33f054: 0800 1a00 |00e4: move-object/from16 v0, v26 │ │ -33f058: 5204 7700 |00e6: iget v4, v0, Landroid/graphics/Rect;.left:I // field@0077 │ │ -33f05c: 5200 7600 |00e8: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0076 │ │ -33f060: 814e |00ea: int-to-long v14, v4 │ │ -33f062: 810c |00eb: int-to-long v12, v0 │ │ -33f064: 04e4 |00ec: move-wide v4, v14 │ │ -33f066: 04c6 |00ed: move-wide v6, v12 │ │ -33f068: 0508 1400 |00ee: move-wide/from16 v8, v20 │ │ -33f06c: 050a 1200 |00f0: move-wide/from16 v10, v18 │ │ -33f070: 0516 0c00 |00f2: move-wide/from16 v22, v12 │ │ -33f074: 050c 1000 |00f4: move-wide/from16 v12, v16 │ │ -33f078: 0518 0e00 |00f6: move-wide/from16 v24, v14 │ │ -33f07c: 042e |00f8: move-wide v14, v2 │ │ -33f07e: 770c d5aa 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@aad5 │ │ -33f084: 0b04 |00fc: move-result-wide v4 │ │ -33f086: 8440 |00fd: long-to-int v0, v4 │ │ -33f088: 0504 1800 |00fe: move-wide/from16 v4, v24 │ │ -33f08c: 0506 1600 |0100: move-wide/from16 v6, v22 │ │ -33f090: 770c d7aa 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@aad7 │ │ -33f096: 0b02 |0105: move-result-wide v2 │ │ -33f098: 8423 |0106: long-to-int v3, v2 │ │ -33f09a: 5212 7900 |0107: iget v2, v1, Landroid/graphics/Rect;.top:I // field@0079 │ │ -33f09e: 3732 0400 |0109: if-le v2, v3, 010d // +0004 │ │ -33f0a2: 5913 7900 |010b: iput v3, v1, Landroid/graphics/Rect;.top:I // field@0079 │ │ -33f0a6: 5212 7600 |010d: iget v2, v1, Landroid/graphics/Rect;.bottom:I // field@0076 │ │ -33f0aa: 3532 0400 |010f: if-ge v2, v3, 0113 // +0004 │ │ -33f0ae: 5913 7600 |0111: iput v3, v1, Landroid/graphics/Rect;.bottom:I // field@0076 │ │ -33f0b2: 5212 7700 |0113: iget v2, v1, Landroid/graphics/Rect;.left:I // field@0077 │ │ -33f0b6: 3702 0400 |0115: if-le v2, v0, 0119 // +0004 │ │ -33f0ba: 5910 7700 |0117: iput v0, v1, Landroid/graphics/Rect;.left:I // field@0077 │ │ -33f0be: 5212 7800 |0119: iget v2, v1, Landroid/graphics/Rect;.right:I // field@0078 │ │ -33f0c2: 3502 0400 |011b: if-ge v2, v0, 011f // +0004 │ │ -33f0c6: 5910 7800 |011d: iput v0, v1, Landroid/graphics/Rect;.right:I // field@0078 │ │ -33f0ca: 1101 |011f: return-object v1 │ │ +33ee78: |[33ee78] org.osmdroid.util.RectL.getBounds:(Landroid/graphics/Rect;IIDLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +33ee88: 0800 1a00 |0000: move-object/from16 v0, v26 │ │ +33ee8c: 381f 0500 |0002: if-eqz v31, 0007 // +0005 │ │ +33ee90: 0801 1f00 |0004: move-object/from16 v1, v31 │ │ +33ee94: 2806 |0006: goto 000c // +0006 │ │ +33ee96: 2201 cd00 |0007: new-instance v1, Landroid/graphics/Rect; // type@00cd │ │ +33ee9a: 7010 9904 0100 |0009: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@0499 │ │ +33eea0: 1602 0000 |000c: const-wide/16 v2, #int 0 // #0 │ │ +33eea4: 2f04 1d02 |000e: cmpl-double v4, v29, v2 │ │ +33eea8: 3904 1300 |0010: if-nez v4, 0023 // +0013 │ │ +33eeac: 5202 7900 |0012: iget v2, v0, Landroid/graphics/Rect;.top:I // field@0079 │ │ +33eeb0: 5912 7900 |0014: iput v2, v1, Landroid/graphics/Rect;.top:I // field@0079 │ │ +33eeb4: 5202 7700 |0016: iget v2, v0, Landroid/graphics/Rect;.left:I // field@0077 │ │ +33eeb8: 5912 7700 |0018: iput v2, v1, Landroid/graphics/Rect;.left:I // field@0077 │ │ +33eebc: 5202 7600 |001a: iget v2, v0, Landroid/graphics/Rect;.bottom:I // field@0076 │ │ +33eec0: 5912 7600 |001c: iput v2, v1, Landroid/graphics/Rect;.bottom:I // field@0076 │ │ +33eec4: 5200 7800 |001e: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0078 │ │ +33eec8: 5910 7800 |0020: iput v0, v1, Landroid/graphics/Rect;.right:I // field@0078 │ │ +33eecc: 1101 |0022: return-object v1 │ │ +33eece: 1802 182d 4454 fb21 0940 |0023: const-wide v2, #double 3.14159 // #400921fb54442d18 │ │ +33eed8: ad02 021d |0028: mul-double v2, v2, v29 │ │ +33eedc: 1804 0000 0000 0080 6640 |002a: const-wide v4, #double 180 // #4066800000000000 │ │ +33eee6: ce42 |002f: div-double/2addr v2, v4 │ │ +33eee8: 7120 1c84 3200 |0030: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@841c │ │ +33eeee: 0b10 |0033: move-result-wide v16 │ │ +33eef0: 7120 3084 3200 |0034: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@8430 │ │ +33eef6: 0b02 |0037: move-result-wide v2 │ │ +33eef8: 5204 7700 |0038: iget v4, v0, Landroid/graphics/Rect;.left:I // field@0077 │ │ +33eefc: 5205 7900 |003a: iget v5, v0, Landroid/graphics/Rect;.top:I // field@0079 │ │ +33ef00: 814e |003c: int-to-long v14, v4 │ │ +33ef02: 815c |003d: int-to-long v12, v5 │ │ +33ef04: 0204 1b00 |003e: move/from16 v4, v27 │ │ +33ef08: 814a |0040: int-to-long v10, v4 │ │ +33ef0a: 0204 1c00 |0041: move/from16 v4, v28 │ │ +33ef0e: 8148 |0043: int-to-long v8, v4 │ │ +33ef10: 04e4 |0044: move-wide v4, v14 │ │ +33ef12: 04c6 |0045: move-wide v6, v12 │ │ +33ef14: 0512 0800 |0046: move-wide/from16 v18, v8 │ │ +33ef18: 04a8 |0048: move-wide v8, v10 │ │ +33ef1a: 0514 0a00 |0049: move-wide/from16 v20, v10 │ │ +33ef1e: 050a 1200 |004b: move-wide/from16 v10, v18 │ │ +33ef22: 0516 0c00 |004d: move-wide/from16 v22, v12 │ │ +33ef26: 050c 1000 |004f: move-wide/from16 v12, v16 │ │ +33ef2a: 0518 0e00 |0051: move-wide/from16 v24, v14 │ │ +33ef2e: 042e |0053: move-wide v14, v2 │ │ +33ef30: 770c d5aa 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@aad5 │ │ +33ef36: 0b04 |0057: move-result-wide v4 │ │ +33ef38: 844e |0058: long-to-int v14, v4 │ │ +33ef3a: 0504 1800 |0059: move-wide/from16 v4, v24 │ │ +33ef3e: 0506 1600 |005b: move-wide/from16 v6, v22 │ │ +33ef42: 0508 1400 |005d: move-wide/from16 v8, v20 │ │ +33ef46: 01e0 |005f: move v0, v14 │ │ +33ef48: 042e |0060: move-wide v14, v2 │ │ +33ef4a: 770c d7aa 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@aad7 │ │ +33ef50: 0b04 |0064: move-result-wide v4 │ │ +33ef52: 8445 |0065: long-to-int v5, v4 │ │ +33ef54: 5915 7600 |0066: iput v5, v1, Landroid/graphics/Rect;.bottom:I // field@0076 │ │ +33ef58: 5915 7900 |0068: iput v5, v1, Landroid/graphics/Rect;.top:I // field@0079 │ │ +33ef5c: 5910 7800 |006a: iput v0, v1, Landroid/graphics/Rect;.right:I // field@0078 │ │ +33ef60: 5910 7700 |006c: iput v0, v1, Landroid/graphics/Rect;.left:I // field@0077 │ │ +33ef64: 0800 1a00 |006e: move-object/from16 v0, v26 │ │ +33ef68: 5204 7800 |0070: iget v4, v0, Landroid/graphics/Rect;.right:I // field@0078 │ │ +33ef6c: 5205 7900 |0072: iget v5, v0, Landroid/graphics/Rect;.top:I // field@0079 │ │ +33ef70: 814e |0074: int-to-long v14, v4 │ │ +33ef72: 815c |0075: int-to-long v12, v5 │ │ +33ef74: 04e4 |0076: move-wide v4, v14 │ │ +33ef76: 04c6 |0077: move-wide v6, v12 │ │ +33ef78: 0516 0c00 |0078: move-wide/from16 v22, v12 │ │ +33ef7c: 050c 1000 |007a: move-wide/from16 v12, v16 │ │ +33ef80: 0518 0e00 |007c: move-wide/from16 v24, v14 │ │ +33ef84: 042e |007e: move-wide v14, v2 │ │ +33ef86: 770c d5aa 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@aad5 │ │ +33ef8c: 0b04 |0082: move-result-wide v4 │ │ +33ef8e: 844e |0083: long-to-int v14, v4 │ │ +33ef90: 0504 1800 |0084: move-wide/from16 v4, v24 │ │ +33ef94: 0506 1600 |0086: move-wide/from16 v6, v22 │ │ +33ef98: 01e0 |0088: move v0, v14 │ │ +33ef9a: 042e |0089: move-wide v14, v2 │ │ +33ef9c: 770c d7aa 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@aad7 │ │ +33efa2: 0b04 |008d: move-result-wide v4 │ │ +33efa4: 8445 |008e: long-to-int v5, v4 │ │ +33efa6: 5214 7900 |008f: iget v4, v1, Landroid/graphics/Rect;.top:I // field@0079 │ │ +33efaa: 3754 0400 |0091: if-le v4, v5, 0095 // +0004 │ │ +33efae: 5915 7900 |0093: iput v5, v1, Landroid/graphics/Rect;.top:I // field@0079 │ │ +33efb2: 5214 7600 |0095: iget v4, v1, Landroid/graphics/Rect;.bottom:I // field@0076 │ │ +33efb6: 3554 0400 |0097: if-ge v4, v5, 009b // +0004 │ │ +33efba: 5915 7600 |0099: iput v5, v1, Landroid/graphics/Rect;.bottom:I // field@0076 │ │ +33efbe: 5214 7700 |009b: iget v4, v1, Landroid/graphics/Rect;.left:I // field@0077 │ │ +33efc2: 3704 0400 |009d: if-le v4, v0, 00a1 // +0004 │ │ +33efc6: 5910 7700 |009f: iput v0, v1, Landroid/graphics/Rect;.left:I // field@0077 │ │ +33efca: 5214 7800 |00a1: iget v4, v1, Landroid/graphics/Rect;.right:I // field@0078 │ │ +33efce: 3504 0400 |00a3: if-ge v4, v0, 00a7 // +0004 │ │ +33efd2: 5910 7800 |00a5: iput v0, v1, Landroid/graphics/Rect;.right:I // field@0078 │ │ +33efd6: 0800 1a00 |00a7: move-object/from16 v0, v26 │ │ +33efda: 5204 7800 |00a9: iget v4, v0, Landroid/graphics/Rect;.right:I // field@0078 │ │ +33efde: 5205 7600 |00ab: iget v5, v0, Landroid/graphics/Rect;.bottom:I // field@0076 │ │ +33efe2: 814e |00ad: int-to-long v14, v4 │ │ +33efe4: 815c |00ae: int-to-long v12, v5 │ │ +33efe6: 04e4 |00af: move-wide v4, v14 │ │ +33efe8: 04c6 |00b0: move-wide v6, v12 │ │ +33efea: 0508 1400 |00b1: move-wide/from16 v8, v20 │ │ +33efee: 050a 1200 |00b3: move-wide/from16 v10, v18 │ │ +33eff2: 0516 0c00 |00b5: move-wide/from16 v22, v12 │ │ +33eff6: 050c 1000 |00b7: move-wide/from16 v12, v16 │ │ +33effa: 0518 0e00 |00b9: move-wide/from16 v24, v14 │ │ +33effe: 042e |00bb: move-wide v14, v2 │ │ +33f000: 770c d5aa 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@aad5 │ │ +33f006: 0b04 |00bf: move-result-wide v4 │ │ +33f008: 844e |00c0: long-to-int v14, v4 │ │ +33f00a: 0504 1800 |00c1: move-wide/from16 v4, v24 │ │ +33f00e: 0506 1600 |00c3: move-wide/from16 v6, v22 │ │ +33f012: 01e0 |00c5: move v0, v14 │ │ +33f014: 042e |00c6: move-wide v14, v2 │ │ +33f016: 770c d7aa 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@aad7 │ │ +33f01c: 0b04 |00ca: move-result-wide v4 │ │ +33f01e: 8445 |00cb: long-to-int v5, v4 │ │ +33f020: 5214 7900 |00cc: iget v4, v1, Landroid/graphics/Rect;.top:I // field@0079 │ │ +33f024: 3754 0400 |00ce: if-le v4, v5, 00d2 // +0004 │ │ +33f028: 5915 7900 |00d0: iput v5, v1, Landroid/graphics/Rect;.top:I // field@0079 │ │ +33f02c: 5214 7600 |00d2: iget v4, v1, Landroid/graphics/Rect;.bottom:I // field@0076 │ │ +33f030: 3554 0400 |00d4: if-ge v4, v5, 00d8 // +0004 │ │ +33f034: 5915 7600 |00d6: iput v5, v1, Landroid/graphics/Rect;.bottom:I // field@0076 │ │ +33f038: 5214 7700 |00d8: iget v4, v1, Landroid/graphics/Rect;.left:I // field@0077 │ │ +33f03c: 3704 0400 |00da: if-le v4, v0, 00de // +0004 │ │ +33f040: 5910 7700 |00dc: iput v0, v1, Landroid/graphics/Rect;.left:I // field@0077 │ │ +33f044: 5214 7800 |00de: iget v4, v1, Landroid/graphics/Rect;.right:I // field@0078 │ │ +33f048: 3504 0400 |00e0: if-ge v4, v0, 00e4 // +0004 │ │ +33f04c: 5910 7800 |00e2: iput v0, v1, Landroid/graphics/Rect;.right:I // field@0078 │ │ +33f050: 0800 1a00 |00e4: move-object/from16 v0, v26 │ │ +33f054: 5204 7700 |00e6: iget v4, v0, Landroid/graphics/Rect;.left:I // field@0077 │ │ +33f058: 5200 7600 |00e8: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0076 │ │ +33f05c: 814e |00ea: int-to-long v14, v4 │ │ +33f05e: 810c |00eb: int-to-long v12, v0 │ │ +33f060: 04e4 |00ec: move-wide v4, v14 │ │ +33f062: 04c6 |00ed: move-wide v6, v12 │ │ +33f064: 0508 1400 |00ee: move-wide/from16 v8, v20 │ │ +33f068: 050a 1200 |00f0: move-wide/from16 v10, v18 │ │ +33f06c: 0516 0c00 |00f2: move-wide/from16 v22, v12 │ │ +33f070: 050c 1000 |00f4: move-wide/from16 v12, v16 │ │ +33f074: 0518 0e00 |00f6: move-wide/from16 v24, v14 │ │ +33f078: 042e |00f8: move-wide v14, v2 │ │ +33f07a: 770c d5aa 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@aad5 │ │ +33f080: 0b04 |00fc: move-result-wide v4 │ │ +33f082: 8440 |00fd: long-to-int v0, v4 │ │ +33f084: 0504 1800 |00fe: move-wide/from16 v4, v24 │ │ +33f088: 0506 1600 |0100: move-wide/from16 v6, v22 │ │ +33f08c: 770c d7aa 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@aad7 │ │ +33f092: 0b02 |0105: move-result-wide v2 │ │ +33f094: 8423 |0106: long-to-int v3, v2 │ │ +33f096: 5212 7900 |0107: iget v2, v1, Landroid/graphics/Rect;.top:I // field@0079 │ │ +33f09a: 3732 0400 |0109: if-le v2, v3, 010d // +0004 │ │ +33f09e: 5913 7900 |010b: iput v3, v1, Landroid/graphics/Rect;.top:I // field@0079 │ │ +33f0a2: 5212 7600 |010d: iget v2, v1, Landroid/graphics/Rect;.bottom:I // field@0076 │ │ +33f0a6: 3532 0400 |010f: if-ge v2, v3, 0113 // +0004 │ │ +33f0aa: 5913 7600 |0111: iput v3, v1, Landroid/graphics/Rect;.bottom:I // field@0076 │ │ +33f0ae: 5212 7700 |0113: iget v2, v1, Landroid/graphics/Rect;.left:I // field@0077 │ │ +33f0b2: 3702 0400 |0115: if-le v2, v0, 0119 // +0004 │ │ +33f0b6: 5910 7700 |0117: iput v0, v1, Landroid/graphics/Rect;.left:I // field@0077 │ │ +33f0ba: 5212 7800 |0119: iget v2, v1, Landroid/graphics/Rect;.right:I // field@0078 │ │ +33f0be: 3502 0400 |011b: if-ge v2, v0, 011f // +0004 │ │ +33f0c2: 5910 7800 |011d: iput v0, v1, Landroid/graphics/Rect;.right:I // field@0078 │ │ +33f0c6: 1101 |011f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=202 │ │ 0x0012 line=204 │ │ 0x0016 line=205 │ │ 0x001a line=206 │ │ 0x001e line=207 │ │ @@ -774401,168 +774401,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 │ │ -33f42c: |[33f42c] org.osmdroid.util.RectL.getBounds:(Lorg/osmdroid/util/RectL;JJDLorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL; │ │ -33f43c: 0800 1e00 |0000: move-object/from16 v0, v30 │ │ -33f440: 3825 0500 |0002: if-eqz v37, 0007 // +0005 │ │ -33f444: 0801 2500 |0004: move-object/from16 v1, v37 │ │ -33f448: 2806 |0006: goto 000c // +0006 │ │ -33f44a: 2201 3314 |0007: new-instance v1, Lorg/osmdroid/util/RectL; // type@1433 │ │ -33f44e: 7010 cdaa 0100 |0009: invoke-direct {v1}, Lorg/osmdroid/util/RectL;.:()V // method@aacd │ │ -33f454: 1602 0000 |000c: const-wide/16 v2, #int 0 // #0 │ │ -33f458: 2f04 2302 |000e: cmpl-double v4, v35, v2 │ │ -33f45c: 3904 1300 |0010: if-nez v4, 0023 // +0013 │ │ -33f460: 5302 0578 |0012: iget-wide v2, v0, Lorg/osmdroid/util/RectL;.top:J // field@7805 │ │ -33f464: 5a12 0578 |0014: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.top:J // field@7805 │ │ -33f468: 5302 0378 |0016: iget-wide v2, v0, Lorg/osmdroid/util/RectL;.left:J // field@7803 │ │ -33f46c: 5a12 0378 |0018: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.left:J // field@7803 │ │ -33f470: 5302 0278 |001a: iget-wide v2, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@7802 │ │ -33f474: 5a12 0278 |001c: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@7802 │ │ -33f478: 5302 0478 |001e: iget-wide v2, v0, Lorg/osmdroid/util/RectL;.right:J // field@7804 │ │ -33f47c: 5a12 0478 |0020: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.right:J // field@7804 │ │ -33f480: 1101 |0022: return-object v1 │ │ -33f482: 1802 182d 4454 fb21 0940 |0023: const-wide v2, #double 3.14159 // #400921fb54442d18 │ │ -33f48c: ad02 0223 |0028: mul-double v2, v2, v35 │ │ -33f490: 1804 0000 0000 0080 6640 |002a: const-wide v4, #double 180 // #4066800000000000 │ │ -33f49a: ce42 |002f: div-double/2addr v2, v4 │ │ -33f49c: 7120 1c84 3200 |0030: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@841c │ │ -33f4a2: 0b10 |0033: move-result-wide v16 │ │ -33f4a4: 7120 3084 3200 |0034: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@8430 │ │ -33f4aa: 0b02 |0037: move-result-wide v2 │ │ -33f4ac: 530e 0378 |0038: iget-wide v14, v0, Lorg/osmdroid/util/RectL;.left:J // field@7803 │ │ -33f4b0: 530c 0578 |003a: iget-wide v12, v0, Lorg/osmdroid/util/RectL;.top:J // field@7805 │ │ -33f4b4: 04e4 |003c: move-wide v4, v14 │ │ -33f4b6: 04c6 |003d: move-wide v6, v12 │ │ -33f4b8: 0508 1f00 |003e: move-wide/from16 v8, v31 │ │ -33f4bc: 050a 2100 |0040: move-wide/from16 v10, v33 │ │ -33f4c0: 0512 0c00 |0042: move-wide/from16 v18, v12 │ │ -33f4c4: 050c 1000 |0044: move-wide/from16 v12, v16 │ │ -33f4c8: 0514 0e00 |0046: move-wide/from16 v20, v14 │ │ -33f4cc: 042e |0048: move-wide v14, v2 │ │ -33f4ce: 770c d5aa 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@aad5 │ │ -33f4d4: 0b0e |004c: move-result-wide v14 │ │ -33f4d6: 0504 1400 |004d: move-wide/from16 v4, v20 │ │ -33f4da: 0506 1200 |004f: move-wide/from16 v6, v18 │ │ -33f4de: 0516 0e00 |0051: move-wide/from16 v22, v14 │ │ -33f4e2: 042e |0053: move-wide v14, v2 │ │ -33f4e4: 770c d7aa 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@aad7 │ │ -33f4ea: 0b04 |0057: move-result-wide v4 │ │ -33f4ec: 5a14 0278 |0058: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@7802 │ │ -33f4f0: 5a14 0578 |005a: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.top:J // field@7805 │ │ -33f4f4: 0504 1600 |005c: move-wide/from16 v4, v22 │ │ -33f4f8: 5a14 0478 |005e: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.right:J // field@7804 │ │ -33f4fc: 5a14 0378 |0060: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.left:J // field@7803 │ │ -33f500: 530e 0478 |0062: iget-wide v14, v0, Lorg/osmdroid/util/RectL;.right:J // field@7804 │ │ -33f504: 530c 0578 |0064: iget-wide v12, v0, Lorg/osmdroid/util/RectL;.top:J // field@7805 │ │ -33f508: 04e4 |0066: move-wide v4, v14 │ │ -33f50a: 04c6 |0067: move-wide v6, v12 │ │ -33f50c: 0512 0c00 |0068: move-wide/from16 v18, v12 │ │ -33f510: 050c 1000 |006a: move-wide/from16 v12, v16 │ │ -33f514: 0514 0e00 |006c: move-wide/from16 v20, v14 │ │ -33f518: 042e |006e: move-wide v14, v2 │ │ -33f51a: 770c d5aa 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@aad5 │ │ -33f520: 0b0e |0072: move-result-wide v14 │ │ -33f522: 0504 1400 |0073: move-wide/from16 v4, v20 │ │ -33f526: 0506 1200 |0075: move-wide/from16 v6, v18 │ │ -33f52a: 0518 0e00 |0077: move-wide/from16 v24, v14 │ │ -33f52e: 042e |0079: move-wide v14, v2 │ │ -33f530: 770c d7aa 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@aad7 │ │ -33f536: 0b04 |007d: move-result-wide v4 │ │ -33f538: 5316 0578 |007e: iget-wide v6, v1, Lorg/osmdroid/util/RectL;.top:J // field@7805 │ │ -33f53c: 3108 0604 |0080: cmp-long v8, v6, v4 │ │ -33f540: 3d08 0400 |0082: if-lez v8, 0086 // +0004 │ │ -33f544: 5a14 0578 |0084: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.top:J // field@7805 │ │ -33f548: 5316 0278 |0086: iget-wide v6, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@7802 │ │ -33f54c: 3108 0604 |0088: cmp-long v8, v6, v4 │ │ -33f550: 3b08 0400 |008a: if-gez v8, 008e // +0004 │ │ -33f554: 5a14 0278 |008c: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@7802 │ │ -33f558: 5314 0378 |008e: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.left:J // field@7803 │ │ -33f55c: 0506 1800 |0090: move-wide/from16 v6, v24 │ │ -33f560: 3108 0406 |0092: cmp-long v8, v4, v6 │ │ -33f564: 3d08 0400 |0094: if-lez v8, 0098 // +0004 │ │ -33f568: 5a16 0378 |0096: iput-wide v6, v1, Lorg/osmdroid/util/RectL;.left:J // field@7803 │ │ -33f56c: 5314 0478 |0098: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.right:J // field@7804 │ │ -33f570: 3108 0406 |009a: cmp-long v8, v4, v6 │ │ -33f574: 3b08 0400 |009c: if-gez v8, 00a0 // +0004 │ │ -33f578: 5a16 0478 |009e: iput-wide v6, v1, Lorg/osmdroid/util/RectL;.right:J // field@7804 │ │ -33f57c: 530e 0478 |00a0: iget-wide v14, v0, Lorg/osmdroid/util/RectL;.right:J // field@7804 │ │ -33f580: 530c 0278 |00a2: iget-wide v12, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@7802 │ │ -33f584: 04e4 |00a4: move-wide v4, v14 │ │ -33f586: 04c6 |00a5: move-wide v6, v12 │ │ -33f588: 0508 1f00 |00a6: move-wide/from16 v8, v31 │ │ -33f58c: 050a 2100 |00a8: move-wide/from16 v10, v33 │ │ -33f590: 0512 0c00 |00aa: move-wide/from16 v18, v12 │ │ -33f594: 050c 1000 |00ac: move-wide/from16 v12, v16 │ │ -33f598: 0514 0e00 |00ae: move-wide/from16 v20, v14 │ │ -33f59c: 042e |00b0: move-wide v14, v2 │ │ -33f59e: 770c d5aa 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@aad5 │ │ -33f5a4: 0b0e |00b4: move-result-wide v14 │ │ -33f5a6: 0504 1400 |00b5: move-wide/from16 v4, v20 │ │ -33f5aa: 0506 1200 |00b7: move-wide/from16 v6, v18 │ │ -33f5ae: 051a 0e00 |00b9: move-wide/from16 v26, v14 │ │ -33f5b2: 042e |00bb: move-wide v14, v2 │ │ -33f5b4: 770c d7aa 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@aad7 │ │ -33f5ba: 0b04 |00bf: move-result-wide v4 │ │ -33f5bc: 5316 0578 |00c0: iget-wide v6, v1, Lorg/osmdroid/util/RectL;.top:J // field@7805 │ │ -33f5c0: 3108 0604 |00c2: cmp-long v8, v6, v4 │ │ -33f5c4: 3d08 0400 |00c4: if-lez v8, 00c8 // +0004 │ │ -33f5c8: 5a14 0578 |00c6: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.top:J // field@7805 │ │ -33f5cc: 5316 0278 |00c8: iget-wide v6, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@7802 │ │ -33f5d0: 3108 0604 |00ca: cmp-long v8, v6, v4 │ │ -33f5d4: 3b08 0400 |00cc: if-gez v8, 00d0 // +0004 │ │ -33f5d8: 5a14 0278 |00ce: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@7802 │ │ -33f5dc: 5314 0378 |00d0: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.left:J // field@7803 │ │ -33f5e0: 0506 1a00 |00d2: move-wide/from16 v6, v26 │ │ -33f5e4: 3108 0406 |00d4: cmp-long v8, v4, v6 │ │ -33f5e8: 3d08 0400 |00d6: if-lez v8, 00da // +0004 │ │ -33f5ec: 5a16 0378 |00d8: iput-wide v6, v1, Lorg/osmdroid/util/RectL;.left:J // field@7803 │ │ -33f5f0: 5314 0478 |00da: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.right:J // field@7804 │ │ -33f5f4: 3108 0406 |00dc: cmp-long v8, v4, v6 │ │ -33f5f8: 3b08 0400 |00de: if-gez v8, 00e2 // +0004 │ │ -33f5fc: 5a16 0478 |00e0: iput-wide v6, v1, Lorg/osmdroid/util/RectL;.right:J // field@7804 │ │ -33f600: 530e 0378 |00e2: iget-wide v14, v0, Lorg/osmdroid/util/RectL;.left:J // field@7803 │ │ -33f604: 530c 0278 |00e4: iget-wide v12, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@7802 │ │ -33f608: 04e4 |00e6: move-wide v4, v14 │ │ -33f60a: 04c6 |00e7: move-wide v6, v12 │ │ -33f60c: 0508 1f00 |00e8: move-wide/from16 v8, v31 │ │ -33f610: 050a 2100 |00ea: move-wide/from16 v10, v33 │ │ -33f614: 0512 0c00 |00ec: move-wide/from16 v18, v12 │ │ -33f618: 050c 1000 |00ee: move-wide/from16 v12, v16 │ │ -33f61c: 0514 0e00 |00f0: move-wide/from16 v20, v14 │ │ -33f620: 042e |00f2: move-wide v14, v2 │ │ -33f622: 770c d5aa 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@aad5 │ │ -33f628: 0b0e |00f6: move-result-wide v14 │ │ -33f62a: 0504 1400 |00f7: move-wide/from16 v4, v20 │ │ -33f62e: 0506 1200 |00f9: move-wide/from16 v6, v18 │ │ -33f632: 051c 0e00 |00fb: move-wide/from16 v28, v14 │ │ -33f636: 042e |00fd: move-wide v14, v2 │ │ -33f638: 770c d7aa 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@aad7 │ │ -33f63e: 0b02 |0101: move-result-wide v2 │ │ -33f640: 5314 0578 |0102: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.top:J // field@7805 │ │ -33f644: 3100 0402 |0104: cmp-long v0, v4, v2 │ │ -33f648: 3d00 0400 |0106: if-lez v0, 010a // +0004 │ │ -33f64c: 5a12 0578 |0108: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.top:J // field@7805 │ │ -33f650: 5314 0278 |010a: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@7802 │ │ -33f654: 3100 0402 |010c: cmp-long v0, v4, v2 │ │ -33f658: 3b00 0400 |010e: if-gez v0, 0112 // +0004 │ │ -33f65c: 5a12 0278 |0110: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@7802 │ │ -33f660: 5312 0378 |0112: iget-wide v2, v1, Lorg/osmdroid/util/RectL;.left:J // field@7803 │ │ -33f664: 0504 1c00 |0114: move-wide/from16 v4, v28 │ │ -33f668: 3100 0204 |0116: cmp-long v0, v2, v4 │ │ -33f66c: 3d00 0400 |0118: if-lez v0, 011c // +0004 │ │ -33f670: 5a14 0378 |011a: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.left:J // field@7803 │ │ -33f674: 5312 0478 |011c: iget-wide v2, v1, Lorg/osmdroid/util/RectL;.right:J // field@7804 │ │ -33f678: 3100 0204 |011e: cmp-long v0, v2, v4 │ │ -33f67c: 3b00 0400 |0120: if-gez v0, 0124 // +0004 │ │ -33f680: 5a14 0478 |0122: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.right:J // field@7804 │ │ -33f684: 1101 |0124: return-object v1 │ │ +33f428: |[33f428] org.osmdroid.util.RectL.getBounds:(Lorg/osmdroid/util/RectL;JJDLorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL; │ │ +33f438: 0800 1e00 |0000: move-object/from16 v0, v30 │ │ +33f43c: 3825 0500 |0002: if-eqz v37, 0007 // +0005 │ │ +33f440: 0801 2500 |0004: move-object/from16 v1, v37 │ │ +33f444: 2806 |0006: goto 000c // +0006 │ │ +33f446: 2201 3314 |0007: new-instance v1, Lorg/osmdroid/util/RectL; // type@1433 │ │ +33f44a: 7010 cdaa 0100 |0009: invoke-direct {v1}, Lorg/osmdroid/util/RectL;.:()V // method@aacd │ │ +33f450: 1602 0000 |000c: const-wide/16 v2, #int 0 // #0 │ │ +33f454: 2f04 2302 |000e: cmpl-double v4, v35, v2 │ │ +33f458: 3904 1300 |0010: if-nez v4, 0023 // +0013 │ │ +33f45c: 5302 0578 |0012: iget-wide v2, v0, Lorg/osmdroid/util/RectL;.top:J // field@7805 │ │ +33f460: 5a12 0578 |0014: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.top:J // field@7805 │ │ +33f464: 5302 0378 |0016: iget-wide v2, v0, Lorg/osmdroid/util/RectL;.left:J // field@7803 │ │ +33f468: 5a12 0378 |0018: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.left:J // field@7803 │ │ +33f46c: 5302 0278 |001a: iget-wide v2, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@7802 │ │ +33f470: 5a12 0278 |001c: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@7802 │ │ +33f474: 5302 0478 |001e: iget-wide v2, v0, Lorg/osmdroid/util/RectL;.right:J // field@7804 │ │ +33f478: 5a12 0478 |0020: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.right:J // field@7804 │ │ +33f47c: 1101 |0022: return-object v1 │ │ +33f47e: 1802 182d 4454 fb21 0940 |0023: const-wide v2, #double 3.14159 // #400921fb54442d18 │ │ +33f488: ad02 0223 |0028: mul-double v2, v2, v35 │ │ +33f48c: 1804 0000 0000 0080 6640 |002a: const-wide v4, #double 180 // #4066800000000000 │ │ +33f496: ce42 |002f: div-double/2addr v2, v4 │ │ +33f498: 7120 1c84 3200 |0030: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@841c │ │ +33f49e: 0b10 |0033: move-result-wide v16 │ │ +33f4a0: 7120 3084 3200 |0034: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@8430 │ │ +33f4a6: 0b02 |0037: move-result-wide v2 │ │ +33f4a8: 530e 0378 |0038: iget-wide v14, v0, Lorg/osmdroid/util/RectL;.left:J // field@7803 │ │ +33f4ac: 530c 0578 |003a: iget-wide v12, v0, Lorg/osmdroid/util/RectL;.top:J // field@7805 │ │ +33f4b0: 04e4 |003c: move-wide v4, v14 │ │ +33f4b2: 04c6 |003d: move-wide v6, v12 │ │ +33f4b4: 0508 1f00 |003e: move-wide/from16 v8, v31 │ │ +33f4b8: 050a 2100 |0040: move-wide/from16 v10, v33 │ │ +33f4bc: 0512 0c00 |0042: move-wide/from16 v18, v12 │ │ +33f4c0: 050c 1000 |0044: move-wide/from16 v12, v16 │ │ +33f4c4: 0514 0e00 |0046: move-wide/from16 v20, v14 │ │ +33f4c8: 042e |0048: move-wide v14, v2 │ │ +33f4ca: 770c d5aa 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@aad5 │ │ +33f4d0: 0b0e |004c: move-result-wide v14 │ │ +33f4d2: 0504 1400 |004d: move-wide/from16 v4, v20 │ │ +33f4d6: 0506 1200 |004f: move-wide/from16 v6, v18 │ │ +33f4da: 0516 0e00 |0051: move-wide/from16 v22, v14 │ │ +33f4de: 042e |0053: move-wide v14, v2 │ │ +33f4e0: 770c d7aa 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@aad7 │ │ +33f4e6: 0b04 |0057: move-result-wide v4 │ │ +33f4e8: 5a14 0278 |0058: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@7802 │ │ +33f4ec: 5a14 0578 |005a: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.top:J // field@7805 │ │ +33f4f0: 0504 1600 |005c: move-wide/from16 v4, v22 │ │ +33f4f4: 5a14 0478 |005e: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.right:J // field@7804 │ │ +33f4f8: 5a14 0378 |0060: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.left:J // field@7803 │ │ +33f4fc: 530e 0478 |0062: iget-wide v14, v0, Lorg/osmdroid/util/RectL;.right:J // field@7804 │ │ +33f500: 530c 0578 |0064: iget-wide v12, v0, Lorg/osmdroid/util/RectL;.top:J // field@7805 │ │ +33f504: 04e4 |0066: move-wide v4, v14 │ │ +33f506: 04c6 |0067: move-wide v6, v12 │ │ +33f508: 0512 0c00 |0068: move-wide/from16 v18, v12 │ │ +33f50c: 050c 1000 |006a: move-wide/from16 v12, v16 │ │ +33f510: 0514 0e00 |006c: move-wide/from16 v20, v14 │ │ +33f514: 042e |006e: move-wide v14, v2 │ │ +33f516: 770c d5aa 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@aad5 │ │ +33f51c: 0b0e |0072: move-result-wide v14 │ │ +33f51e: 0504 1400 |0073: move-wide/from16 v4, v20 │ │ +33f522: 0506 1200 |0075: move-wide/from16 v6, v18 │ │ +33f526: 0518 0e00 |0077: move-wide/from16 v24, v14 │ │ +33f52a: 042e |0079: move-wide v14, v2 │ │ +33f52c: 770c d7aa 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@aad7 │ │ +33f532: 0b04 |007d: move-result-wide v4 │ │ +33f534: 5316 0578 |007e: iget-wide v6, v1, Lorg/osmdroid/util/RectL;.top:J // field@7805 │ │ +33f538: 3108 0604 |0080: cmp-long v8, v6, v4 │ │ +33f53c: 3d08 0400 |0082: if-lez v8, 0086 // +0004 │ │ +33f540: 5a14 0578 |0084: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.top:J // field@7805 │ │ +33f544: 5316 0278 |0086: iget-wide v6, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@7802 │ │ +33f548: 3108 0604 |0088: cmp-long v8, v6, v4 │ │ +33f54c: 3b08 0400 |008a: if-gez v8, 008e // +0004 │ │ +33f550: 5a14 0278 |008c: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@7802 │ │ +33f554: 5314 0378 |008e: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.left:J // field@7803 │ │ +33f558: 0506 1800 |0090: move-wide/from16 v6, v24 │ │ +33f55c: 3108 0406 |0092: cmp-long v8, v4, v6 │ │ +33f560: 3d08 0400 |0094: if-lez v8, 0098 // +0004 │ │ +33f564: 5a16 0378 |0096: iput-wide v6, v1, Lorg/osmdroid/util/RectL;.left:J // field@7803 │ │ +33f568: 5314 0478 |0098: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.right:J // field@7804 │ │ +33f56c: 3108 0406 |009a: cmp-long v8, v4, v6 │ │ +33f570: 3b08 0400 |009c: if-gez v8, 00a0 // +0004 │ │ +33f574: 5a16 0478 |009e: iput-wide v6, v1, Lorg/osmdroid/util/RectL;.right:J // field@7804 │ │ +33f578: 530e 0478 |00a0: iget-wide v14, v0, Lorg/osmdroid/util/RectL;.right:J // field@7804 │ │ +33f57c: 530c 0278 |00a2: iget-wide v12, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@7802 │ │ +33f580: 04e4 |00a4: move-wide v4, v14 │ │ +33f582: 04c6 |00a5: move-wide v6, v12 │ │ +33f584: 0508 1f00 |00a6: move-wide/from16 v8, v31 │ │ +33f588: 050a 2100 |00a8: move-wide/from16 v10, v33 │ │ +33f58c: 0512 0c00 |00aa: move-wide/from16 v18, v12 │ │ +33f590: 050c 1000 |00ac: move-wide/from16 v12, v16 │ │ +33f594: 0514 0e00 |00ae: move-wide/from16 v20, v14 │ │ +33f598: 042e |00b0: move-wide v14, v2 │ │ +33f59a: 770c d5aa 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@aad5 │ │ +33f5a0: 0b0e |00b4: move-result-wide v14 │ │ +33f5a2: 0504 1400 |00b5: move-wide/from16 v4, v20 │ │ +33f5a6: 0506 1200 |00b7: move-wide/from16 v6, v18 │ │ +33f5aa: 051a 0e00 |00b9: move-wide/from16 v26, v14 │ │ +33f5ae: 042e |00bb: move-wide v14, v2 │ │ +33f5b0: 770c d7aa 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@aad7 │ │ +33f5b6: 0b04 |00bf: move-result-wide v4 │ │ +33f5b8: 5316 0578 |00c0: iget-wide v6, v1, Lorg/osmdroid/util/RectL;.top:J // field@7805 │ │ +33f5bc: 3108 0604 |00c2: cmp-long v8, v6, v4 │ │ +33f5c0: 3d08 0400 |00c4: if-lez v8, 00c8 // +0004 │ │ +33f5c4: 5a14 0578 |00c6: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.top:J // field@7805 │ │ +33f5c8: 5316 0278 |00c8: iget-wide v6, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@7802 │ │ +33f5cc: 3108 0604 |00ca: cmp-long v8, v6, v4 │ │ +33f5d0: 3b08 0400 |00cc: if-gez v8, 00d0 // +0004 │ │ +33f5d4: 5a14 0278 |00ce: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@7802 │ │ +33f5d8: 5314 0378 |00d0: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.left:J // field@7803 │ │ +33f5dc: 0506 1a00 |00d2: move-wide/from16 v6, v26 │ │ +33f5e0: 3108 0406 |00d4: cmp-long v8, v4, v6 │ │ +33f5e4: 3d08 0400 |00d6: if-lez v8, 00da // +0004 │ │ +33f5e8: 5a16 0378 |00d8: iput-wide v6, v1, Lorg/osmdroid/util/RectL;.left:J // field@7803 │ │ +33f5ec: 5314 0478 |00da: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.right:J // field@7804 │ │ +33f5f0: 3108 0406 |00dc: cmp-long v8, v4, v6 │ │ +33f5f4: 3b08 0400 |00de: if-gez v8, 00e2 // +0004 │ │ +33f5f8: 5a16 0478 |00e0: iput-wide v6, v1, Lorg/osmdroid/util/RectL;.right:J // field@7804 │ │ +33f5fc: 530e 0378 |00e2: iget-wide v14, v0, Lorg/osmdroid/util/RectL;.left:J // field@7803 │ │ +33f600: 530c 0278 |00e4: iget-wide v12, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@7802 │ │ +33f604: 04e4 |00e6: move-wide v4, v14 │ │ +33f606: 04c6 |00e7: move-wide v6, v12 │ │ +33f608: 0508 1f00 |00e8: move-wide/from16 v8, v31 │ │ +33f60c: 050a 2100 |00ea: move-wide/from16 v10, v33 │ │ +33f610: 0512 0c00 |00ec: move-wide/from16 v18, v12 │ │ +33f614: 050c 1000 |00ee: move-wide/from16 v12, v16 │ │ +33f618: 0514 0e00 |00f0: move-wide/from16 v20, v14 │ │ +33f61c: 042e |00f2: move-wide v14, v2 │ │ +33f61e: 770c d5aa 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@aad5 │ │ +33f624: 0b0e |00f6: move-result-wide v14 │ │ +33f626: 0504 1400 |00f7: move-wide/from16 v4, v20 │ │ +33f62a: 0506 1200 |00f9: move-wide/from16 v6, v18 │ │ +33f62e: 051c 0e00 |00fb: move-wide/from16 v28, v14 │ │ +33f632: 042e |00fd: move-wide v14, v2 │ │ +33f634: 770c d7aa 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@aad7 │ │ +33f63a: 0b02 |0101: move-result-wide v2 │ │ +33f63c: 5314 0578 |0102: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.top:J // field@7805 │ │ +33f640: 3100 0402 |0104: cmp-long v0, v4, v2 │ │ +33f644: 3d00 0400 |0106: if-lez v0, 010a // +0004 │ │ +33f648: 5a12 0578 |0108: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.top:J // field@7805 │ │ +33f64c: 5314 0278 |010a: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@7802 │ │ +33f650: 3100 0402 |010c: cmp-long v0, v4, v2 │ │ +33f654: 3b00 0400 |010e: if-gez v0, 0112 // +0004 │ │ +33f658: 5a12 0278 |0110: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@7802 │ │ +33f65c: 5312 0378 |0112: iget-wide v2, v1, Lorg/osmdroid/util/RectL;.left:J // field@7803 │ │ +33f660: 0504 1c00 |0114: move-wide/from16 v4, v28 │ │ +33f664: 3100 0204 |0116: cmp-long v0, v2, v4 │ │ +33f668: 3d00 0400 |0118: if-lez v0, 011c // +0004 │ │ +33f66c: 5a14 0378 |011a: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.left:J // field@7803 │ │ +33f670: 5312 0478 |011c: iget-wide v2, v1, Lorg/osmdroid/util/RectL;.right:J // field@7804 │ │ +33f674: 3100 0204 |011e: cmp-long v0, v2, v4 │ │ +33f678: 3b00 0400 |0120: if-gez v0, 0124 // +0004 │ │ +33f67c: 5a14 0478 |0122: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.right:J // field@7804 │ │ +33f680: 1101 |0124: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=120 │ │ 0x0012 line=122 │ │ 0x0016 line=123 │ │ 0x001a line=124 │ │ 0x001e line=125 │ │ @@ -774622,34 +774622,34 @@ │ │ type : '(JJDJJ)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 25 │ │ ins : 10 │ │ outs : 12 │ │ insns size : 40 16-bit code units │ │ -33f2bc: |[33f2bc] org.osmdroid.util.RectL.getRotatedX:(JJDJJ)J │ │ -33f2cc: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -33f2d0: 2f02 1300 |0002: cmpl-double v2, v19, v0 │ │ -33f2d4: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ -33f2d8: 100f |0006: return-wide v15 │ │ -33f2da: 1800 182d 4454 fb21 0940 |0007: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ -33f2e4: ad00 0013 |000c: mul-double v0, v0, v19 │ │ -33f2e8: 1802 0000 0000 0080 6640 |000e: const-wide v2, #double 180 // #4066800000000000 │ │ -33f2f2: ce20 |0013: div-double/2addr v0, v2 │ │ -33f2f4: 7120 1c84 1000 |0014: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@841c │ │ -33f2fa: 0b0b |0017: move-result-wide v11 │ │ -33f2fc: 7120 3084 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@8430 │ │ -33f302: 0b0d |001b: move-result-wide v13 │ │ -33f304: 04f3 |001c: move-wide v3, v15 │ │ -33f306: 0505 1100 |001d: move-wide/from16 v5, v17 │ │ -33f30a: 0507 1500 |001f: move-wide/from16 v7, v21 │ │ -33f30e: 0509 1700 |0021: move-wide/from16 v9, v23 │ │ -33f312: 770c d5aa 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@aad5 │ │ -33f318: 0b00 |0026: move-result-wide v0 │ │ -33f31a: 1000 |0027: return-wide v0 │ │ +33f2b8: |[33f2b8] org.osmdroid.util.RectL.getRotatedX:(JJDJJ)J │ │ +33f2c8: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +33f2cc: 2f02 1300 |0002: cmpl-double v2, v19, v0 │ │ +33f2d0: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ +33f2d4: 100f |0006: return-wide v15 │ │ +33f2d6: 1800 182d 4454 fb21 0940 |0007: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ +33f2e0: ad00 0013 |000c: mul-double v0, v0, v19 │ │ +33f2e4: 1802 0000 0000 0080 6640 |000e: const-wide v2, #double 180 // #4066800000000000 │ │ +33f2ee: ce20 |0013: div-double/2addr v0, v2 │ │ +33f2f0: 7120 1c84 1000 |0014: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@841c │ │ +33f2f6: 0b0b |0017: move-result-wide v11 │ │ +33f2f8: 7120 3084 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@8430 │ │ +33f2fe: 0b0d |001b: move-result-wide v13 │ │ +33f300: 04f3 |001c: move-wide v3, v15 │ │ +33f302: 0505 1100 |001d: move-wide/from16 v5, v17 │ │ +33f306: 0507 1500 |001f: move-wide/from16 v7, v21 │ │ +33f30a: 0509 1700 |0021: move-wide/from16 v9, v23 │ │ +33f30e: 770c d5aa 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@aad5 │ │ +33f314: 0b00 |0026: move-result-wide v0 │ │ +33f316: 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 │ │ @@ -774661,28 +774661,28 @@ │ │ type : '(JJJJDD)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 12 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -33f31c: |[33f31c] org.osmdroid.util.RectL.getRotatedX:(JJJJDD)J │ │ -33f32c: bc40 |0000: sub-long/2addr v0, v4 │ │ -33f32e: 8600 |0001: long-to-double v0, v0 │ │ -33f330: 7120 c783 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -33f336: ad00 0008 |0005: mul-double v0, v0, v8 │ │ -33f33a: bc62 |0007: sub-long/2addr v2, v6 │ │ -33f33c: 8622 |0008: long-to-double v2, v2 │ │ -33f33e: 7120 c783 3200 |0009: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -33f344: ad02 020a |000c: mul-double v2, v2, v10 │ │ -33f348: cc20 |000e: sub-double/2addr v0, v2 │ │ -33f34a: 7120 2e84 1000 |000f: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@842e │ │ -33f350: 0b00 |0012: move-result-wide v0 │ │ -33f352: bb04 |0013: add-long/2addr v4, v0 │ │ -33f354: 1004 |0014: return-wide v4 │ │ +33f318: |[33f318] org.osmdroid.util.RectL.getRotatedX:(JJJJDD)J │ │ +33f328: bc40 |0000: sub-long/2addr v0, v4 │ │ +33f32a: 8600 |0001: long-to-double v0, v0 │ │ +33f32c: 7120 c783 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +33f332: ad00 0008 |0005: mul-double v0, v0, v8 │ │ +33f336: bc62 |0007: sub-long/2addr v2, v6 │ │ +33f338: 8622 |0008: long-to-double v2, v2 │ │ +33f33a: 7120 c783 3200 |0009: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +33f340: ad02 020a |000c: mul-double v2, v2, v10 │ │ +33f344: cc20 |000e: sub-double/2addr v0, v2 │ │ +33f346: 7120 2e84 1000 |000f: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@842e │ │ +33f34c: 0b00 |0012: move-result-wide v0 │ │ +33f34e: bb04 |0013: add-long/2addr v4, v0 │ │ +33f350: 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 │ │ @@ -774695,34 +774695,34 @@ │ │ type : '(JJDJJ)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 25 │ │ ins : 10 │ │ outs : 12 │ │ insns size : 40 16-bit code units │ │ -33f358: |[33f358] org.osmdroid.util.RectL.getRotatedY:(JJDJJ)J │ │ -33f368: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -33f36c: 2f02 1300 |0002: cmpl-double v2, v19, v0 │ │ -33f370: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ -33f374: 1011 |0006: return-wide v17 │ │ -33f376: 1800 182d 4454 fb21 0940 |0007: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ -33f380: ad00 0013 |000c: mul-double v0, v0, v19 │ │ -33f384: 1802 0000 0000 0080 6640 |000e: const-wide v2, #double 180 // #4066800000000000 │ │ -33f38e: ce20 |0013: div-double/2addr v0, v2 │ │ -33f390: 7120 1c84 1000 |0014: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@841c │ │ -33f396: 0b0b |0017: move-result-wide v11 │ │ -33f398: 7120 3084 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@8430 │ │ -33f39e: 0b0d |001b: move-result-wide v13 │ │ -33f3a0: 04f3 |001c: move-wide v3, v15 │ │ -33f3a2: 0505 1100 |001d: move-wide/from16 v5, v17 │ │ -33f3a6: 0507 1500 |001f: move-wide/from16 v7, v21 │ │ -33f3aa: 0509 1700 |0021: move-wide/from16 v9, v23 │ │ -33f3ae: 770c d7aa 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@aad7 │ │ -33f3b4: 0b00 |0026: move-result-wide v0 │ │ -33f3b6: 1000 |0027: return-wide v0 │ │ +33f354: |[33f354] org.osmdroid.util.RectL.getRotatedY:(JJDJJ)J │ │ +33f364: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +33f368: 2f02 1300 |0002: cmpl-double v2, v19, v0 │ │ +33f36c: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ +33f370: 1011 |0006: return-wide v17 │ │ +33f372: 1800 182d 4454 fb21 0940 |0007: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ +33f37c: ad00 0013 |000c: mul-double v0, v0, v19 │ │ +33f380: 1802 0000 0000 0080 6640 |000e: const-wide v2, #double 180 // #4066800000000000 │ │ +33f38a: ce20 |0013: div-double/2addr v0, v2 │ │ +33f38c: 7120 1c84 1000 |0014: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@841c │ │ +33f392: 0b0b |0017: move-result-wide v11 │ │ +33f394: 7120 3084 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@8430 │ │ +33f39a: 0b0d |001b: move-result-wide v13 │ │ +33f39c: 04f3 |001c: move-wide v3, v15 │ │ +33f39e: 0505 1100 |001d: move-wide/from16 v5, v17 │ │ +33f3a2: 0507 1500 |001f: move-wide/from16 v7, v21 │ │ +33f3a6: 0509 1700 |0021: move-wide/from16 v9, v23 │ │ +33f3aa: 770c d7aa 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@aad7 │ │ +33f3b0: 0b00 |0026: move-result-wide v0 │ │ +33f3b2: 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 │ │ @@ -774734,28 +774734,28 @@ │ │ type : '(JJJJDD)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 12 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -33f3b8: |[33f3b8] org.osmdroid.util.RectL.getRotatedY:(JJJJDD)J │ │ -33f3c8: bc40 |0000: sub-long/2addr v0, v4 │ │ -33f3ca: 8600 |0001: long-to-double v0, v0 │ │ -33f3cc: 7120 c783 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -33f3d2: ad00 000a |0005: mul-double v0, v0, v10 │ │ -33f3d6: bc62 |0007: sub-long/2addr v2, v6 │ │ -33f3d8: 8622 |0008: long-to-double v2, v2 │ │ -33f3da: 7120 c783 3200 |0009: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -33f3e0: ad02 0208 |000c: mul-double v2, v2, v8 │ │ -33f3e4: cb20 |000e: add-double/2addr v0, v2 │ │ -33f3e6: 7120 2e84 1000 |000f: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@842e │ │ -33f3ec: 0b00 |0012: move-result-wide v0 │ │ -33f3ee: bb06 |0013: add-long/2addr v6, v0 │ │ -33f3f0: 1006 |0014: return-wide v6 │ │ +33f3b4: |[33f3b4] org.osmdroid.util.RectL.getRotatedY:(JJJJDD)J │ │ +33f3c4: bc40 |0000: sub-long/2addr v0, v4 │ │ +33f3c6: 8600 |0001: long-to-double v0, v0 │ │ +33f3c8: 7120 c783 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +33f3ce: ad00 000a |0005: mul-double v0, v0, v10 │ │ +33f3d2: bc62 |0007: sub-long/2addr v2, v6 │ │ +33f3d4: 8622 |0008: long-to-double v2, v2 │ │ +33f3d6: 7120 c783 3200 |0009: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +33f3dc: ad02 0208 |000c: mul-double v2, v2, v8 │ │ +33f3e0: cb20 |000e: add-double/2addr v0, v2 │ │ +33f3e2: 7120 2e84 1000 |000f: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@842e │ │ +33f3e8: 0b00 |0012: move-result-wide v0 │ │ +33f3ea: bb06 |0013: add-long/2addr v6, v0 │ │ +33f3ec: 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 │ │ @@ -774768,35 +774768,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 │ │ -33f1a4: |[33f1a4] org.osmdroid.util.RectL.intersects:(Lorg/osmdroid/util/RectL;Lorg/osmdroid/util/RectL;)Z │ │ -33f1b4: 5350 0378 |0000: iget-wide v0, v5, Lorg/osmdroid/util/RectL;.left:J // field@7803 │ │ -33f1b8: 5362 0478 |0002: iget-wide v2, v6, Lorg/osmdroid/util/RectL;.right:J // field@7804 │ │ -33f1bc: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ -33f1c0: 3b04 1c00 |0006: if-gez v4, 0022 // +001c │ │ -33f1c4: 5360 0378 |0008: iget-wide v0, v6, Lorg/osmdroid/util/RectL;.left:J // field@7803 │ │ -33f1c8: 5352 0478 |000a: iget-wide v2, v5, Lorg/osmdroid/util/RectL;.right:J // field@7804 │ │ -33f1cc: 3104 0002 |000c: cmp-long v4, v0, v2 │ │ -33f1d0: 3b04 1400 |000e: if-gez v4, 0022 // +0014 │ │ -33f1d4: 5350 0578 |0010: iget-wide v0, v5, Lorg/osmdroid/util/RectL;.top:J // field@7805 │ │ -33f1d8: 5362 0278 |0012: iget-wide v2, v6, Lorg/osmdroid/util/RectL;.bottom:J // field@7802 │ │ -33f1dc: 3104 0002 |0014: cmp-long v4, v0, v2 │ │ -33f1e0: 3b04 0c00 |0016: if-gez v4, 0022 // +000c │ │ -33f1e4: 5360 0578 |0018: iget-wide v0, v6, Lorg/osmdroid/util/RectL;.top:J // field@7805 │ │ -33f1e8: 5355 0278 |001a: iget-wide v5, v5, Lorg/osmdroid/util/RectL;.bottom:J // field@7802 │ │ -33f1ec: 3102 0005 |001c: cmp-long v2, v0, v5 │ │ -33f1f0: 3b02 0400 |001e: if-gez v2, 0022 // +0004 │ │ -33f1f4: 1215 |0020: const/4 v5, #int 1 // #1 │ │ -33f1f6: 2802 |0021: goto 0023 // +0002 │ │ -33f1f8: 1205 |0022: const/4 v5, #int 0 // #0 │ │ -33f1fa: 0f05 |0023: return v5 │ │ +33f1a0: |[33f1a0] org.osmdroid.util.RectL.intersects:(Lorg/osmdroid/util/RectL;Lorg/osmdroid/util/RectL;)Z │ │ +33f1b0: 5350 0378 |0000: iget-wide v0, v5, Lorg/osmdroid/util/RectL;.left:J // field@7803 │ │ +33f1b4: 5362 0478 |0002: iget-wide v2, v6, Lorg/osmdroid/util/RectL;.right:J // field@7804 │ │ +33f1b8: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ +33f1bc: 3b04 1c00 |0006: if-gez v4, 0022 // +001c │ │ +33f1c0: 5360 0378 |0008: iget-wide v0, v6, Lorg/osmdroid/util/RectL;.left:J // field@7803 │ │ +33f1c4: 5352 0478 |000a: iget-wide v2, v5, Lorg/osmdroid/util/RectL;.right:J // field@7804 │ │ +33f1c8: 3104 0002 |000c: cmp-long v4, v0, v2 │ │ +33f1cc: 3b04 1400 |000e: if-gez v4, 0022 // +0014 │ │ +33f1d0: 5350 0578 |0010: iget-wide v0, v5, Lorg/osmdroid/util/RectL;.top:J // field@7805 │ │ +33f1d4: 5362 0278 |0012: iget-wide v2, v6, Lorg/osmdroid/util/RectL;.bottom:J // field@7802 │ │ +33f1d8: 3104 0002 |0014: cmp-long v4, v0, v2 │ │ +33f1dc: 3b04 0c00 |0016: if-gez v4, 0022 // +000c │ │ +33f1e0: 5360 0578 |0018: iget-wide v0, v6, Lorg/osmdroid/util/RectL;.top:J // field@7805 │ │ +33f1e4: 5355 0278 |001a: iget-wide v5, v5, Lorg/osmdroid/util/RectL;.bottom:J // field@7802 │ │ +33f1e8: 3102 0005 |001c: cmp-long v2, v0, v5 │ │ +33f1ec: 3b02 0400 |001e: if-gez v2, 0022 // +0004 │ │ +33f1f0: 1215 |0020: const/4 v5, #int 1 // #1 │ │ +33f1f2: 2802 |0021: goto 0023 // +0002 │ │ +33f1f4: 1205 |0022: const/4 v5, #int 0 // #0 │ │ +33f1f6: 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; │ │ │ │ @@ -774806,35 +774806,35 @@ │ │ type : '(JJ)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 36 16-bit code units │ │ -33f0cc: |[33f0cc] org.osmdroid.util.RectL.contains:(JJ)Z │ │ -33f0dc: 5390 0378 |0000: iget-wide v0, v9, Lorg/osmdroid/util/RectL;.left:J // field@7803 │ │ -33f0e0: 5392 0478 |0002: iget-wide v2, v9, Lorg/osmdroid/util/RectL;.right:J // field@7804 │ │ -33f0e4: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ -33f0e8: 3b04 1c00 |0006: if-gez v4, 0022 // +001c │ │ -33f0ec: 5394 0578 |0008: iget-wide v4, v9, Lorg/osmdroid/util/RectL;.top:J // field@7805 │ │ -33f0f0: 5396 0278 |000a: iget-wide v6, v9, Lorg/osmdroid/util/RectL;.bottom:J // field@7802 │ │ -33f0f4: 3108 0406 |000c: cmp-long v8, v4, v6 │ │ -33f0f8: 3b08 1400 |000e: if-gez v8, 0022 // +0014 │ │ -33f0fc: 3108 0a00 |0010: cmp-long v8, v10, v0 │ │ -33f100: 3a08 1000 |0012: if-ltz v8, 0022 // +0010 │ │ -33f104: 3100 0a02 |0014: cmp-long v0, v10, v2 │ │ -33f108: 3b00 0c00 |0016: if-gez v0, 0022 // +000c │ │ -33f10c: 310a 0c04 |0018: cmp-long v10, v12, v4 │ │ -33f110: 3a0a 0800 |001a: if-ltz v10, 0022 // +0008 │ │ -33f114: 310a 0c06 |001c: cmp-long v10, v12, v6 │ │ -33f118: 3b0a 0400 |001e: if-gez v10, 0022 // +0004 │ │ -33f11c: 121a |0020: const/4 v10, #int 1 // #1 │ │ -33f11e: 2802 |0021: goto 0023 // +0002 │ │ -33f120: 120a |0022: const/4 v10, #int 0 // #0 │ │ -33f122: 0f0a |0023: return v10 │ │ +33f0c8: |[33f0c8] org.osmdroid.util.RectL.contains:(JJ)Z │ │ +33f0d8: 5390 0378 |0000: iget-wide v0, v9, Lorg/osmdroid/util/RectL;.left:J // field@7803 │ │ +33f0dc: 5392 0478 |0002: iget-wide v2, v9, Lorg/osmdroid/util/RectL;.right:J // field@7804 │ │ +33f0e0: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ +33f0e4: 3b04 1c00 |0006: if-gez v4, 0022 // +001c │ │ +33f0e8: 5394 0578 |0008: iget-wide v4, v9, Lorg/osmdroid/util/RectL;.top:J // field@7805 │ │ +33f0ec: 5396 0278 |000a: iget-wide v6, v9, Lorg/osmdroid/util/RectL;.bottom:J // field@7802 │ │ +33f0f0: 3108 0406 |000c: cmp-long v8, v4, v6 │ │ +33f0f4: 3b08 1400 |000e: if-gez v8, 0022 // +0014 │ │ +33f0f8: 3108 0a00 |0010: cmp-long v8, v10, v0 │ │ +33f0fc: 3a08 1000 |0012: if-ltz v8, 0022 // +0010 │ │ +33f100: 3100 0a02 |0014: cmp-long v0, v10, v2 │ │ +33f104: 3b00 0c00 |0016: if-gez v0, 0022 // +000c │ │ +33f108: 310a 0c04 |0018: cmp-long v10, v12, v4 │ │ +33f10c: 3a0a 0800 |001a: if-ltz v10, 0022 // +0008 │ │ +33f110: 310a 0c06 |001c: cmp-long v10, v12, v6 │ │ +33f114: 3b0a 0400 |001e: if-gez v10, 0022 // +0004 │ │ +33f118: 121a |0020: const/4 v10, #int 1 // #1 │ │ +33f11a: 2802 |0021: goto 0023 // +0002 │ │ +33f11c: 120a |0022: const/4 v10, #int 0 // #0 │ │ +33f11e: 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 │ │ @@ -774844,47 +774844,47 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 56 16-bit code units │ │ -33f124: |[33f124] org.osmdroid.util.RectL.equals:(Ljava/lang/Object;)Z │ │ -33f134: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -33f136: 3387 0300 |0001: if-ne v7, v8, 0004 // +0003 │ │ -33f13a: 0f00 |0003: return v0 │ │ -33f13c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -33f13e: 3808 3200 |0005: if-eqz v8, 0037 // +0032 │ │ -33f142: 6e10 4984 0700 |0007: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@8449 │ │ -33f148: 0c02 |000a: move-result-object v2 │ │ -33f14a: 6e10 4984 0800 |000b: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@8449 │ │ -33f150: 0c03 |000e: move-result-object v3 │ │ -33f152: 3232 0300 |000f: if-eq v2, v3, 0012 // +0003 │ │ -33f156: 2826 |0011: goto 0037 // +0026 │ │ -33f158: 1f08 3314 |0012: check-cast v8, Lorg/osmdroid/util/RectL; // type@1433 │ │ -33f15c: 5372 0378 |0014: iget-wide v2, v7, Lorg/osmdroid/util/RectL;.left:J // field@7803 │ │ -33f160: 5384 0378 |0016: iget-wide v4, v8, Lorg/osmdroid/util/RectL;.left:J // field@7803 │ │ -33f164: 3106 0204 |0018: cmp-long v6, v2, v4 │ │ -33f168: 3906 1b00 |001a: if-nez v6, 0035 // +001b │ │ -33f16c: 5372 0578 |001c: iget-wide v2, v7, Lorg/osmdroid/util/RectL;.top:J // field@7805 │ │ -33f170: 5384 0578 |001e: iget-wide v4, v8, Lorg/osmdroid/util/RectL;.top:J // field@7805 │ │ -33f174: 3106 0204 |0020: cmp-long v6, v2, v4 │ │ -33f178: 3906 1300 |0022: if-nez v6, 0035 // +0013 │ │ -33f17c: 5372 0478 |0024: iget-wide v2, v7, Lorg/osmdroid/util/RectL;.right:J // field@7804 │ │ -33f180: 5384 0478 |0026: iget-wide v4, v8, Lorg/osmdroid/util/RectL;.right:J // field@7804 │ │ -33f184: 3106 0204 |0028: cmp-long v6, v2, v4 │ │ -33f188: 3906 0b00 |002a: if-nez v6, 0035 // +000b │ │ -33f18c: 5372 0278 |002c: iget-wide v2, v7, Lorg/osmdroid/util/RectL;.bottom:J // field@7802 │ │ -33f190: 5384 0278 |002e: iget-wide v4, v8, Lorg/osmdroid/util/RectL;.bottom:J // field@7802 │ │ -33f194: 3108 0204 |0030: cmp-long v8, v2, v4 │ │ -33f198: 3908 0300 |0032: if-nez v8, 0035 // +0003 │ │ -33f19c: 2802 |0034: goto 0036 // +0002 │ │ -33f19e: 1200 |0035: const/4 v0, #int 0 // #0 │ │ -33f1a0: 0f00 |0036: return v0 │ │ -33f1a2: 0f01 |0037: return v1 │ │ +33f120: |[33f120] org.osmdroid.util.RectL.equals:(Ljava/lang/Object;)Z │ │ +33f130: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +33f132: 3387 0300 |0001: if-ne v7, v8, 0004 // +0003 │ │ +33f136: 0f00 |0003: return v0 │ │ +33f138: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +33f13a: 3808 3200 |0005: if-eqz v8, 0037 // +0032 │ │ +33f13e: 6e10 4984 0700 |0007: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@8449 │ │ +33f144: 0c02 |000a: move-result-object v2 │ │ +33f146: 6e10 4984 0800 |000b: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@8449 │ │ +33f14c: 0c03 |000e: move-result-object v3 │ │ +33f14e: 3232 0300 |000f: if-eq v2, v3, 0012 // +0003 │ │ +33f152: 2826 |0011: goto 0037 // +0026 │ │ +33f154: 1f08 3314 |0012: check-cast v8, Lorg/osmdroid/util/RectL; // type@1433 │ │ +33f158: 5372 0378 |0014: iget-wide v2, v7, Lorg/osmdroid/util/RectL;.left:J // field@7803 │ │ +33f15c: 5384 0378 |0016: iget-wide v4, v8, Lorg/osmdroid/util/RectL;.left:J // field@7803 │ │ +33f160: 3106 0204 |0018: cmp-long v6, v2, v4 │ │ +33f164: 3906 1b00 |001a: if-nez v6, 0035 // +001b │ │ +33f168: 5372 0578 |001c: iget-wide v2, v7, Lorg/osmdroid/util/RectL;.top:J // field@7805 │ │ +33f16c: 5384 0578 |001e: iget-wide v4, v8, Lorg/osmdroid/util/RectL;.top:J // field@7805 │ │ +33f170: 3106 0204 |0020: cmp-long v6, v2, v4 │ │ +33f174: 3906 1300 |0022: if-nez v6, 0035 // +0013 │ │ +33f178: 5372 0478 |0024: iget-wide v2, v7, Lorg/osmdroid/util/RectL;.right:J // field@7804 │ │ +33f17c: 5384 0478 |0026: iget-wide v4, v8, Lorg/osmdroid/util/RectL;.right:J // field@7804 │ │ +33f180: 3106 0204 |0028: cmp-long v6, v2, v4 │ │ +33f184: 3906 0b00 |002a: if-nez v6, 0035 // +000b │ │ +33f188: 5372 0278 |002c: iget-wide v2, v7, Lorg/osmdroid/util/RectL;.bottom:J // field@7802 │ │ +33f18c: 5384 0278 |002e: iget-wide v4, v8, Lorg/osmdroid/util/RectL;.bottom:J // field@7802 │ │ +33f190: 3108 0204 |0030: cmp-long v8, v2, v4 │ │ +33f194: 3908 0300 |0032: if-nez v8, 0035 // +0003 │ │ +33f198: 2802 |0034: goto 0036 // +0002 │ │ +33f19a: 1200 |0035: const/4 v0, #int 0 // #0 │ │ +33f19c: 0f00 |0036: return v0 │ │ +33f19e: 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; │ │ @@ -774895,30 +774895,30 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 25 16-bit code units │ │ -33f1fc: |[33f1fc] org.osmdroid.util.RectL.hashCode:()I │ │ -33f20c: 5360 0378 |0000: iget-wide v0, v6, Lorg/osmdroid/util/RectL;.left:J // field@7803 │ │ -33f210: 1602 1f00 |0002: const-wide/16 v2, #int 31 // #1f │ │ -33f214: 9d00 0002 |0004: mul-long v0, v0, v2 │ │ -33f218: 5364 0578 |0006: iget-wide v4, v6, Lorg/osmdroid/util/RectL;.top:J // field@7805 │ │ -33f21c: bb40 |0008: add-long/2addr v0, v4 │ │ -33f21e: 9d00 0002 |0009: mul-long v0, v0, v2 │ │ -33f222: 5364 0478 |000b: iget-wide v4, v6, Lorg/osmdroid/util/RectL;.right:J // field@7804 │ │ -33f226: bb40 |000d: add-long/2addr v0, v4 │ │ -33f228: 9d00 0002 |000e: mul-long v0, v0, v2 │ │ -33f22c: 5362 0278 |0010: iget-wide v2, v6, Lorg/osmdroid/util/RectL;.bottom:J // field@7802 │ │ -33f230: bb20 |0012: add-long/2addr v0, v2 │ │ -33f232: 1702 ffff ff7f |0013: const-wide/32 v2, #float nan // #7fffffff │ │ -33f238: bf20 |0016: rem-long/2addr v0, v2 │ │ -33f23a: 8401 |0017: long-to-int v1, v0 │ │ -33f23c: 0f01 |0018: return v1 │ │ +33f1f8: |[33f1f8] org.osmdroid.util.RectL.hashCode:()I │ │ +33f208: 5360 0378 |0000: iget-wide v0, v6, Lorg/osmdroid/util/RectL;.left:J // field@7803 │ │ +33f20c: 1602 1f00 |0002: const-wide/16 v2, #int 31 // #1f │ │ +33f210: 9d00 0002 |0004: mul-long v0, v0, v2 │ │ +33f214: 5364 0578 |0006: iget-wide v4, v6, Lorg/osmdroid/util/RectL;.top:J // field@7805 │ │ +33f218: bb40 |0008: add-long/2addr v0, v4 │ │ +33f21a: 9d00 0002 |0009: mul-long v0, v0, v2 │ │ +33f21e: 5364 0478 |000b: iget-wide v4, v6, Lorg/osmdroid/util/RectL;.right:J // field@7804 │ │ +33f222: bb40 |000d: add-long/2addr v0, v4 │ │ +33f224: 9d00 0002 |000e: mul-long v0, v0, v2 │ │ +33f228: 5362 0278 |0010: iget-wide v2, v6, Lorg/osmdroid/util/RectL;.bottom:J // field@7802 │ │ +33f22c: bb20 |0012: add-long/2addr v0, v2 │ │ +33f22e: 1702 ffff ff7f |0013: const-wide/32 v2, #float nan // #7fffffff │ │ +33f234: bf20 |0016: rem-long/2addr v0, v2 │ │ +33f236: 8401 |0017: long-to-int v1, v0 │ │ +33f238: 0f01 |0018: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0006 line=105 │ │ 0x000b line=106 │ │ 0x0010 line=107 │ │ 0x0016 line=108 │ │ @@ -774930,19 +774930,19 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -33f3f4: |[33f3f4] org.osmdroid.util.RectL.height:()J │ │ -33f404: 5340 0278 |0000: iget-wide v0, v4, Lorg/osmdroid/util/RectL;.bottom:J // field@7802 │ │ -33f408: 5342 0578 |0002: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.top:J // field@7805 │ │ -33f40c: bc20 |0004: sub-long/2addr v0, v2 │ │ -33f40e: 1000 |0005: return-wide v0 │ │ +33f3f0: |[33f3f0] org.osmdroid.util.RectL.height:()J │ │ +33f400: 5340 0278 |0000: iget-wide v0, v4, Lorg/osmdroid/util/RectL;.bottom:J // field@7802 │ │ +33f404: 5342 0578 |0002: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.top:J // field@7805 │ │ +33f408: bc20 |0004: sub-long/2addr v0, v2 │ │ +33f40a: 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;) │ │ @@ -774950,28 +774950,28 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 21 16-bit code units │ │ -33f6e0: |[33f6e0] org.osmdroid.util.RectL.inset:(JJ)V │ │ -33f6f0: 5320 0378 |0000: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@7803 │ │ -33f6f4: bb30 |0002: add-long/2addr v0, v3 │ │ -33f6f6: 5a20 0378 |0003: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@7803 │ │ -33f6fa: 5320 0578 |0005: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@7805 │ │ -33f6fe: bb50 |0007: add-long/2addr v0, v5 │ │ -33f700: 5a20 0578 |0008: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@7805 │ │ -33f704: 5320 0478 |000a: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@7804 │ │ -33f708: bc30 |000c: sub-long/2addr v0, v3 │ │ -33f70a: 5a20 0478 |000d: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@7804 │ │ -33f70e: 5323 0278 |000f: iget-wide v3, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@7802 │ │ -33f712: bc53 |0011: sub-long/2addr v3, v5 │ │ -33f714: 5a23 0278 |0012: iput-wide v3, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@7802 │ │ -33f718: 0e00 |0014: return-void │ │ +33f6dc: |[33f6dc] org.osmdroid.util.RectL.inset:(JJ)V │ │ +33f6ec: 5320 0378 |0000: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@7803 │ │ +33f6f0: bb30 |0002: add-long/2addr v0, v3 │ │ +33f6f2: 5a20 0378 |0003: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@7803 │ │ +33f6f6: 5320 0578 |0005: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@7805 │ │ +33f6fa: bb50 |0007: add-long/2addr v0, v5 │ │ +33f6fc: 5a20 0578 |0008: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@7805 │ │ +33f700: 5320 0478 |000a: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@7804 │ │ +33f704: bc30 |000c: sub-long/2addr v0, v3 │ │ +33f706: 5a20 0478 |000d: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@7804 │ │ +33f70a: 5323 0278 |000f: iget-wide v3, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@7802 │ │ +33f70e: bc53 |0011: sub-long/2addr v3, v5 │ │ +33f710: 5a23 0278 |0012: iput-wide v3, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@7802 │ │ +33f714: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0005 line=75 │ │ 0x000a line=76 │ │ 0x000f line=77 │ │ locals : │ │ @@ -774984,28 +774984,28 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 21 16-bit code units │ │ -33f71c: |[33f71c] org.osmdroid.util.RectL.offset:(JJ)V │ │ -33f72c: 5320 0378 |0000: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@7803 │ │ -33f730: bb30 |0002: add-long/2addr v0, v3 │ │ -33f732: 5a20 0378 |0003: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@7803 │ │ -33f736: 5320 0578 |0005: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@7805 │ │ -33f73a: bb50 |0007: add-long/2addr v0, v5 │ │ -33f73c: 5a20 0578 |0008: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@7805 │ │ -33f740: 5320 0478 |000a: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@7804 │ │ -33f744: bb30 |000c: add-long/2addr v0, v3 │ │ -33f746: 5a20 0478 |000d: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@7804 │ │ -33f74a: 5323 0278 |000f: iget-wide v3, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@7802 │ │ -33f74e: bb53 |0011: add-long/2addr v3, v5 │ │ -33f750: 5a23 0278 |0012: iput-wide v3, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@7802 │ │ -33f754: 0e00 |0014: return-void │ │ +33f718: |[33f718] org.osmdroid.util.RectL.offset:(JJ)V │ │ +33f728: 5320 0378 |0000: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@7803 │ │ +33f72c: bb30 |0002: add-long/2addr v0, v3 │ │ +33f72e: 5a20 0378 |0003: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@7803 │ │ +33f732: 5320 0578 |0005: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@7805 │ │ +33f736: bb50 |0007: add-long/2addr v0, v5 │ │ +33f738: 5a20 0578 |0008: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@7805 │ │ +33f73c: 5320 0478 |000a: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@7804 │ │ +33f740: bb30 |000c: add-long/2addr v0, v3 │ │ +33f742: 5a20 0478 |000d: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@7804 │ │ +33f746: 5323 0278 |000f: iget-wide v3, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@7802 │ │ +33f74a: bb53 |0011: add-long/2addr v3, v5 │ │ +33f74c: 5a23 0278 |0012: iput-wide v3, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@7802 │ │ +33f750: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=324 │ │ 0x0005 line=325 │ │ 0x000a line=326 │ │ 0x000f line=327 │ │ locals : │ │ @@ -775018,20 +775018,20 @@ │ │ type : '(JJJJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 9 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -33f758: |[33f758] org.osmdroid.util.RectL.set:(JJJJ)V │ │ -33f768: 5a01 0378 |0000: iput-wide v1, v0, Lorg/osmdroid/util/RectL;.left:J // field@7803 │ │ -33f76c: 5a03 0578 |0002: iput-wide v3, v0, Lorg/osmdroid/util/RectL;.top:J // field@7805 │ │ -33f770: 5a05 0478 |0004: iput-wide v5, v0, Lorg/osmdroid/util/RectL;.right:J // field@7804 │ │ -33f774: 5a07 0278 |0006: iput-wide v7, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@7802 │ │ -33f778: 0e00 |0008: return-void │ │ +33f754: |[33f754] org.osmdroid.util.RectL.set:(JJJJ)V │ │ +33f764: 5a01 0378 |0000: iput-wide v1, v0, Lorg/osmdroid/util/RectL;.left:J // field@7803 │ │ +33f768: 5a03 0578 |0002: iput-wide v3, v0, Lorg/osmdroid/util/RectL;.top:J // field@7805 │ │ +33f76c: 5a05 0478 |0004: iput-wide v5, v0, Lorg/osmdroid/util/RectL;.right:J // field@7804 │ │ +33f770: 5a07 0278 |0006: iput-wide v7, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@7802 │ │ +33f774: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0002 line=31 │ │ 0x0004 line=32 │ │ 0x0006 line=33 │ │ locals : │ │ @@ -775046,24 +775046,24 @@ │ │ type : '(Lorg/osmdroid/util/RectL;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 17 16-bit code units │ │ -33f77c: |[33f77c] org.osmdroid.util.RectL.set:(Lorg/osmdroid/util/RectL;)V │ │ -33f78c: 5330 0378 |0000: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.left:J // field@7803 │ │ -33f790: 5a20 0378 |0002: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@7803 │ │ -33f794: 5330 0578 |0004: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.top:J // field@7805 │ │ -33f798: 5a20 0578 |0006: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@7805 │ │ -33f79c: 5330 0478 |0008: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.right:J // field@7804 │ │ -33f7a0: 5a20 0478 |000a: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@7804 │ │ -33f7a4: 5330 0278 |000c: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.bottom:J // field@7802 │ │ -33f7a8: 5a20 0278 |000e: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@7802 │ │ -33f7ac: 0e00 |0010: return-void │ │ +33f778: |[33f778] org.osmdroid.util.RectL.set:(Lorg/osmdroid/util/RectL;)V │ │ +33f788: 5330 0378 |0000: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.left:J // field@7803 │ │ +33f78c: 5a20 0378 |0002: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@7803 │ │ +33f790: 5330 0578 |0004: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.top:J // field@7805 │ │ +33f794: 5a20 0578 |0006: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@7805 │ │ +33f798: 5330 0478 |0008: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.right:J // field@7804 │ │ +33f79c: 5a20 0478 |000a: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@7804 │ │ +33f7a0: 5330 0278 |000c: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.bottom:J // field@7802 │ │ +33f7a4: 5a20 0278 |000e: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@7802 │ │ +33f7a8: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0004 line=38 │ │ 0x0008 line=39 │ │ 0x000c line=40 │ │ locals : │ │ @@ -775075,37 +775075,37 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -33f240: |[33f240] org.osmdroid.util.RectL.toString:()Ljava/lang/String; │ │ -33f250: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -33f254: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -33f25a: 1a01 fa3c |0005: const-string v1, "RectL(" // string@3cfa │ │ -33f25e: 6e20 b184 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -33f264: 5341 0378 |000a: iget-wide v1, v4, Lorg/osmdroid/util/RectL;.left:J // field@7803 │ │ -33f268: 6e30 ae84 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ -33f26e: 1a01 a803 |000f: const-string v1, ", " // string@03a8 │ │ -33f272: 6e20 b184 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -33f278: 5342 0578 |0014: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.top:J // field@7805 │ │ -33f27c: 6e30 ae84 2003 |0016: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ -33f282: 1a02 8400 |0019: const-string v2, " - " // string@0084 │ │ -33f286: 6e20 b184 2000 |001b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -33f28c: 5342 0478 |001e: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.right:J // field@7804 │ │ -33f290: 6e30 ae84 2003 |0020: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ -33f296: 6e20 b184 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -33f29c: 5341 0278 |0026: iget-wide v1, v4, Lorg/osmdroid/util/RectL;.bottom:J // field@7802 │ │ -33f2a0: 6e30 ae84 1002 |0028: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ -33f2a6: 1a01 4e03 |002b: const-string v1, ")" // string@034e │ │ -33f2aa: 6e20 b184 1000 |002d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -33f2b0: 6e10 bc84 0000 |0030: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -33f2b6: 0c00 |0033: move-result-object v0 │ │ -33f2b8: 1100 |0034: return-object v0 │ │ +33f23c: |[33f23c] org.osmdroid.util.RectL.toString:()Ljava/lang/String; │ │ +33f24c: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +33f250: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +33f256: 1a01 fa3c |0005: const-string v1, "RectL(" // string@3cfa │ │ +33f25a: 6e20 b184 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +33f260: 5341 0378 |000a: iget-wide v1, v4, Lorg/osmdroid/util/RectL;.left:J // field@7803 │ │ +33f264: 6e30 ae84 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ +33f26a: 1a01 a803 |000f: const-string v1, ", " // string@03a8 │ │ +33f26e: 6e20 b184 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +33f274: 5342 0578 |0014: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.top:J // field@7805 │ │ +33f278: 6e30 ae84 2003 |0016: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ +33f27e: 1a02 8400 |0019: const-string v2, " - " // string@0084 │ │ +33f282: 6e20 b184 2000 |001b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +33f288: 5342 0478 |001e: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.right:J // field@7804 │ │ +33f28c: 6e30 ae84 2003 |0020: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ +33f292: 6e20 b184 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +33f298: 5341 0278 |0026: iget-wide v1, v4, Lorg/osmdroid/util/RectL;.bottom:J // field@7802 │ │ +33f29c: 6e30 ae84 1002 |0028: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ +33f2a2: 1a01 4e03 |002b: const-string v1, ")" // string@034e │ │ +33f2a6: 6e20 b184 1000 |002d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +33f2ac: 6e10 bc84 0000 |0030: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +33f2b2: 0c00 |0033: move-result-object v0 │ │ +33f2b4: 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;) │ │ @@ -775113,34 +775113,34 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 35 16-bit code units │ │ -33f7b0: |[33f7b0] org.osmdroid.util.RectL.union:(JJ)V │ │ -33f7c0: 5330 0378 |0000: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.left:J // field@7803 │ │ -33f7c4: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ -33f7c8: 3b02 0500 |0004: if-gez v2, 0009 // +0005 │ │ -33f7cc: 5a34 0378 |0006: iput-wide v4, v3, Lorg/osmdroid/util/RectL;.left:J // field@7803 │ │ -33f7d0: 2809 |0008: goto 0011 // +0009 │ │ -33f7d2: 5330 0478 |0009: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.right:J // field@7804 │ │ -33f7d6: 3102 0400 |000b: cmp-long v2, v4, v0 │ │ -33f7da: 3d02 0400 |000d: if-lez v2, 0011 // +0004 │ │ -33f7de: 5a34 0478 |000f: iput-wide v4, v3, Lorg/osmdroid/util/RectL;.right:J // field@7804 │ │ -33f7e2: 5334 0578 |0011: iget-wide v4, v3, Lorg/osmdroid/util/RectL;.top:J // field@7805 │ │ -33f7e6: 3100 0604 |0013: cmp-long v0, v6, v4 │ │ -33f7ea: 3b00 0500 |0015: if-gez v0, 001a // +0005 │ │ -33f7ee: 5a36 0578 |0017: iput-wide v6, v3, Lorg/osmdroid/util/RectL;.top:J // field@7805 │ │ -33f7f2: 2809 |0019: goto 0022 // +0009 │ │ -33f7f4: 5334 0278 |001a: iget-wide v4, v3, Lorg/osmdroid/util/RectL;.bottom:J // field@7802 │ │ -33f7f8: 3100 0604 |001c: cmp-long v0, v6, v4 │ │ -33f7fc: 3d00 0400 |001e: if-lez v0, 0022 // +0004 │ │ -33f800: 5a36 0278 |0020: iput-wide v6, v3, Lorg/osmdroid/util/RectL;.bottom:J // field@7802 │ │ -33f804: 0e00 |0022: return-void │ │ +33f7ac: |[33f7ac] org.osmdroid.util.RectL.union:(JJ)V │ │ +33f7bc: 5330 0378 |0000: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.left:J // field@7803 │ │ +33f7c0: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ +33f7c4: 3b02 0500 |0004: if-gez v2, 0009 // +0005 │ │ +33f7c8: 5a34 0378 |0006: iput-wide v4, v3, Lorg/osmdroid/util/RectL;.left:J // field@7803 │ │ +33f7cc: 2809 |0008: goto 0011 // +0009 │ │ +33f7ce: 5330 0478 |0009: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.right:J // field@7804 │ │ +33f7d2: 3102 0400 |000b: cmp-long v2, v4, v0 │ │ +33f7d6: 3d02 0400 |000d: if-lez v2, 0011 // +0004 │ │ +33f7da: 5a34 0478 |000f: iput-wide v4, v3, Lorg/osmdroid/util/RectL;.right:J // field@7804 │ │ +33f7de: 5334 0578 |0011: iget-wide v4, v3, Lorg/osmdroid/util/RectL;.top:J // field@7805 │ │ +33f7e2: 3100 0604 |0013: cmp-long v0, v6, v4 │ │ +33f7e6: 3b00 0500 |0015: if-gez v0, 001a // +0005 │ │ +33f7ea: 5a36 0578 |0017: iput-wide v6, v3, Lorg/osmdroid/util/RectL;.top:J // field@7805 │ │ +33f7ee: 2809 |0019: goto 0022 // +0009 │ │ +33f7f0: 5334 0278 |001a: iget-wide v4, v3, Lorg/osmdroid/util/RectL;.bottom:J // field@7802 │ │ +33f7f4: 3100 0604 |001c: cmp-long v0, v6, v4 │ │ +33f7f8: 3d00 0400 |001e: if-lez v0, 0022 // +0004 │ │ +33f7fc: 5a36 0278 |0020: iput-wide v6, v3, Lorg/osmdroid/util/RectL;.bottom:J // field@7802 │ │ +33f800: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0006 line=45 │ │ 0x0009 line=46 │ │ 0x000f line=47 │ │ 0x0011 line=49 │ │ @@ -775157,48 +775157,48 @@ │ │ type : '(JJJJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 9 │ │ outs : 0 │ │ insns size : 64 16-bit code units │ │ -33f808: |[33f808] org.osmdroid.util.RectL.union:(JJJJ)V │ │ -33f818: 3100 080c |0000: cmp-long v0, v8, v12 │ │ -33f81c: 3b00 3d00 |0002: if-gez v0, 003f // +003d │ │ -33f820: 3100 0a0e |0004: cmp-long v0, v10, v14 │ │ -33f824: 3b00 3900 |0006: if-gez v0, 003f // +0039 │ │ -33f828: 5370 0378 |0008: iget-wide v0, v7, Lorg/osmdroid/util/RectL;.left:J // field@7803 │ │ -33f82c: 5372 0478 |000a: iget-wide v2, v7, Lorg/osmdroid/util/RectL;.right:J // field@7804 │ │ -33f830: 3104 0002 |000c: cmp-long v4, v0, v2 │ │ -33f834: 3b04 2900 |000e: if-gez v4, 0037 // +0029 │ │ -33f838: 5372 0578 |0010: iget-wide v2, v7, Lorg/osmdroid/util/RectL;.top:J // field@7805 │ │ -33f83c: 5374 0278 |0012: iget-wide v4, v7, Lorg/osmdroid/util/RectL;.bottom:J // field@7802 │ │ -33f840: 3106 0204 |0014: cmp-long v6, v2, v4 │ │ -33f844: 3b06 2100 |0016: if-gez v6, 0037 // +0021 │ │ -33f848: 3102 0008 |0018: cmp-long v2, v0, v8 │ │ -33f84c: 3d02 0400 |001a: if-lez v2, 001e // +0004 │ │ -33f850: 5a78 0378 |001c: iput-wide v8, v7, Lorg/osmdroid/util/RectL;.left:J // field@7803 │ │ -33f854: 5378 0578 |001e: iget-wide v8, v7, Lorg/osmdroid/util/RectL;.top:J // field@7805 │ │ -33f858: 3100 080a |0020: cmp-long v0, v8, v10 │ │ -33f85c: 3d00 0400 |0022: if-lez v0, 0026 // +0004 │ │ -33f860: 5a7a 0578 |0024: iput-wide v10, v7, Lorg/osmdroid/util/RectL;.top:J // field@7805 │ │ -33f864: 5378 0478 |0026: iget-wide v8, v7, Lorg/osmdroid/util/RectL;.right:J // field@7804 │ │ -33f868: 310a 080c |0028: cmp-long v10, v8, v12 │ │ -33f86c: 3b0a 0400 |002a: if-gez v10, 002e // +0004 │ │ -33f870: 5a7c 0478 |002c: iput-wide v12, v7, Lorg/osmdroid/util/RectL;.right:J // field@7804 │ │ -33f874: 5378 0278 |002e: iget-wide v8, v7, Lorg/osmdroid/util/RectL;.bottom:J // field@7802 │ │ -33f878: 310a 080e |0030: cmp-long v10, v8, v14 │ │ -33f87c: 3b0a 0d00 |0032: if-gez v10, 003f // +000d │ │ -33f880: 5a7e 0278 |0034: iput-wide v14, v7, Lorg/osmdroid/util/RectL;.bottom:J // field@7802 │ │ -33f884: 2809 |0036: goto 003f // +0009 │ │ -33f886: 5a78 0378 |0037: iput-wide v8, v7, Lorg/osmdroid/util/RectL;.left:J // field@7803 │ │ -33f88a: 5a7a 0578 |0039: iput-wide v10, v7, Lorg/osmdroid/util/RectL;.top:J // field@7805 │ │ -33f88e: 5a7c 0478 |003b: iput-wide v12, v7, Lorg/osmdroid/util/RectL;.right:J // field@7804 │ │ -33f892: 5a7e 0278 |003d: iput-wide v14, v7, Lorg/osmdroid/util/RectL;.bottom:J // field@7802 │ │ -33f896: 0e00 |003f: return-void │ │ +33f804: |[33f804] org.osmdroid.util.RectL.union:(JJJJ)V │ │ +33f814: 3100 080c |0000: cmp-long v0, v8, v12 │ │ +33f818: 3b00 3d00 |0002: if-gez v0, 003f // +003d │ │ +33f81c: 3100 0a0e |0004: cmp-long v0, v10, v14 │ │ +33f820: 3b00 3900 |0006: if-gez v0, 003f // +0039 │ │ +33f824: 5370 0378 |0008: iget-wide v0, v7, Lorg/osmdroid/util/RectL;.left:J // field@7803 │ │ +33f828: 5372 0478 |000a: iget-wide v2, v7, Lorg/osmdroid/util/RectL;.right:J // field@7804 │ │ +33f82c: 3104 0002 |000c: cmp-long v4, v0, v2 │ │ +33f830: 3b04 2900 |000e: if-gez v4, 0037 // +0029 │ │ +33f834: 5372 0578 |0010: iget-wide v2, v7, Lorg/osmdroid/util/RectL;.top:J // field@7805 │ │ +33f838: 5374 0278 |0012: iget-wide v4, v7, Lorg/osmdroid/util/RectL;.bottom:J // field@7802 │ │ +33f83c: 3106 0204 |0014: cmp-long v6, v2, v4 │ │ +33f840: 3b06 2100 |0016: if-gez v6, 0037 // +0021 │ │ +33f844: 3102 0008 |0018: cmp-long v2, v0, v8 │ │ +33f848: 3d02 0400 |001a: if-lez v2, 001e // +0004 │ │ +33f84c: 5a78 0378 |001c: iput-wide v8, v7, Lorg/osmdroid/util/RectL;.left:J // field@7803 │ │ +33f850: 5378 0578 |001e: iget-wide v8, v7, Lorg/osmdroid/util/RectL;.top:J // field@7805 │ │ +33f854: 3100 080a |0020: cmp-long v0, v8, v10 │ │ +33f858: 3d00 0400 |0022: if-lez v0, 0026 // +0004 │ │ +33f85c: 5a7a 0578 |0024: iput-wide v10, v7, Lorg/osmdroid/util/RectL;.top:J // field@7805 │ │ +33f860: 5378 0478 |0026: iget-wide v8, v7, Lorg/osmdroid/util/RectL;.right:J // field@7804 │ │ +33f864: 310a 080c |0028: cmp-long v10, v8, v12 │ │ +33f868: 3b0a 0400 |002a: if-gez v10, 002e // +0004 │ │ +33f86c: 5a7c 0478 |002c: iput-wide v12, v7, Lorg/osmdroid/util/RectL;.right:J // field@7804 │ │ +33f870: 5378 0278 |002e: iget-wide v8, v7, Lorg/osmdroid/util/RectL;.bottom:J // field@7802 │ │ +33f874: 310a 080e |0030: cmp-long v10, v8, v14 │ │ +33f878: 3b0a 0d00 |0032: if-gez v10, 003f // +000d │ │ +33f87c: 5a7e 0278 |0034: iput-wide v14, v7, Lorg/osmdroid/util/RectL;.bottom:J // field@7802 │ │ +33f880: 2809 |0036: goto 003f // +0009 │ │ +33f882: 5a78 0378 |0037: iput-wide v8, v7, Lorg/osmdroid/util/RectL;.left:J // field@7803 │ │ +33f886: 5a7a 0578 |0039: iput-wide v10, v7, Lorg/osmdroid/util/RectL;.top:J // field@7805 │ │ +33f88a: 5a7c 0478 |003b: iput-wide v12, v7, Lorg/osmdroid/util/RectL;.right:J // field@7804 │ │ +33f88e: 5a7e 0278 |003d: iput-wide v14, v7, Lorg/osmdroid/util/RectL;.bottom:J // field@7802 │ │ +33f892: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=335 │ │ 0x001c line=336 │ │ 0x001e line=337 │ │ 0x0026 line=338 │ │ 0x002e line=339 │ │ @@ -775218,22 +775218,22 @@ │ │ type : '(Lorg/osmdroid/util/RectL;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 13 16-bit code units │ │ -33f898: |[33f898] org.osmdroid.util.RectL.union:(Lorg/osmdroid/util/RectL;)V │ │ -33f8a8: 53a1 0378 |0000: iget-wide v1, v10, Lorg/osmdroid/util/RectL;.left:J // field@7803 │ │ -33f8ac: 53a3 0578 |0002: iget-wide v3, v10, Lorg/osmdroid/util/RectL;.top:J // field@7805 │ │ -33f8b0: 53a5 0478 |0004: iget-wide v5, v10, Lorg/osmdroid/util/RectL;.right:J // field@7804 │ │ -33f8b4: 53a7 0278 |0006: iget-wide v7, v10, Lorg/osmdroid/util/RectL;.bottom:J // field@7802 │ │ -33f8b8: 0790 |0008: move-object v0, v9 │ │ -33f8ba: 7409 e1aa 0000 |0009: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/RectL;.union:(JJJJ)V // method@aae1 │ │ -33f8c0: 0e00 |000c: return-void │ │ +33f894: |[33f894] org.osmdroid.util.RectL.union:(Lorg/osmdroid/util/RectL;)V │ │ +33f8a4: 53a1 0378 |0000: iget-wide v1, v10, Lorg/osmdroid/util/RectL;.left:J // field@7803 │ │ +33f8a8: 53a3 0578 |0002: iget-wide v3, v10, Lorg/osmdroid/util/RectL;.top:J // field@7805 │ │ +33f8ac: 53a5 0478 |0004: iget-wide v5, v10, Lorg/osmdroid/util/RectL;.right:J // field@7804 │ │ +33f8b0: 53a7 0278 |0006: iget-wide v7, v10, Lorg/osmdroid/util/RectL;.bottom:J // field@7802 │ │ +33f8b4: 0790 |0008: move-object v0, v9 │ │ +33f8b6: 7409 e1aa 0000 |0009: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/RectL;.union:(JJJJ)V // method@aae1 │ │ +33f8bc: 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; │ │ │ │ @@ -775242,19 +775242,19 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -33f410: |[33f410] org.osmdroid.util.RectL.width:()J │ │ -33f420: 5340 0478 |0000: iget-wide v0, v4, Lorg/osmdroid/util/RectL;.right:J // field@7804 │ │ -33f424: 5342 0378 |0002: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.left:J // field@7803 │ │ -33f428: bc20 |0004: sub-long/2addr v0, v2 │ │ -33f42a: 1000 |0005: return-wide v0 │ │ +33f40c: |[33f40c] org.osmdroid.util.RectL.width:()J │ │ +33f41c: 5340 0478 |0000: iget-wide v0, v4, Lorg/osmdroid/util/RectL;.right:J // field@7804 │ │ +33f420: 5342 0378 |0002: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.left:J // field@7803 │ │ +33f424: bc20 |0004: sub-long/2addr v0, v2 │ │ +33f426: 1000 |0005: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0006 reg=4 this Lorg/osmdroid/util/RectL; │ │ │ │ source_file_idx : 15611 (RectL.java) │ │ @@ -775282,17 +775282,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -34070c: |[34070c] org.osmdroid.util.SegmentIntersection.:()V │ │ -34071c: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -340722: 0e00 |0003: return-void │ │ +340708: |[340708] org.osmdroid.util.SegmentIntersection.:()V │ │ +340718: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +34071e: 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;) │ │ @@ -775300,71 +775300,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 │ │ -340244: |[340244] org.osmdroid.util.SegmentIntersection.check:(DDDDDDDDLorg/osmdroid/util/PointL;DD)Z │ │ -340254: 0500 1400 |0000: move-wide/from16 v0, v20 │ │ -340258: 0502 1600 |0002: move-wide/from16 v2, v22 │ │ -34025c: 0504 1800 |0004: move-wide/from16 v4, v24 │ │ -340260: 0506 1a00 |0006: move-wide/from16 v6, v26 │ │ -340264: 0508 1c00 |0008: move-wide/from16 v8, v28 │ │ -340268: 050a 1e00 |000a: move-wide/from16 v10, v30 │ │ -34026c: 050c 2000 |000c: move-wide/from16 v12, v32 │ │ -340270: 050e 2200 |000e: move-wide/from16 v14, v34 │ │ -340274: 7140 2784 1054 |0010: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.min:(DD)D // method@8427 │ │ -34027a: 0b10 |0013: move-result-wide v16 │ │ -34027c: 1312 0000 |0014: const/16 v18, #int 0 // #0 │ │ -340280: 3013 2510 |0016: cmpg-double v19, v37, v16 │ │ -340284: 3a13 5000 |0018: if-ltz v19, 0068 // +0050 │ │ -340288: 7140 2384 1054 |001a: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.max:(DD)D // method@8423 │ │ -34028e: 0b00 |001d: move-result-wide v0 │ │ -340290: 2f04 2500 |001e: cmpl-double v4, v37, v0 │ │ -340294: 3d04 0300 |0020: if-lez v4, 0023 // +0003 │ │ -340298: 2846 |0022: goto 0068 // +0046 │ │ -34029a: 7140 2784 98dc |0023: invoke-static {v8, v9, v12, v13}, Ljava/lang/Math;.min:(DD)D // method@8427 │ │ -3402a0: 0b00 |0026: move-result-wide v0 │ │ -3402a2: 3004 2500 |0027: cmpg-double v4, v37, v0 │ │ -3402a6: 3a04 3f00 |0029: if-ltz v4, 0068 // +003f │ │ -3402aa: 7140 2384 98dc |002b: invoke-static {v8, v9, v12, v13}, Ljava/lang/Math;.max:(DD)D // method@8423 │ │ -3402b0: 0b00 |002e: move-result-wide v0 │ │ -3402b2: 2f04 2500 |002f: cmpl-double v4, v37, v0 │ │ -3402b6: 3d04 0300 |0031: if-lez v4, 0034 // +0003 │ │ -3402ba: 2835 |0033: goto 0068 // +0035 │ │ -3402bc: 7140 2784 3276 |0034: invoke-static {v2, v3, v6, v7}, Ljava/lang/Math;.min:(DD)D // method@8427 │ │ -3402c2: 0b00 |0037: move-result-wide v0 │ │ -3402c4: 3004 2700 |0038: cmpg-double v4, v39, v0 │ │ -3402c8: 3a04 2e00 |003a: if-ltz v4, 0068 // +002e │ │ -3402cc: 7140 2384 3276 |003c: invoke-static {v2, v3, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@8423 │ │ -3402d2: 0b00 |003f: move-result-wide v0 │ │ -3402d4: 2f02 2700 |0040: cmpl-double v2, v39, v0 │ │ -3402d8: 3d02 0300 |0042: if-lez v2, 0045 // +0003 │ │ -3402dc: 2824 |0044: goto 0068 // +0024 │ │ -3402de: 7140 2784 bafe |0045: invoke-static {v10, v11, v14, v15}, Ljava/lang/Math;.min:(DD)D // method@8427 │ │ -3402e4: 0b00 |0048: move-result-wide v0 │ │ -3402e6: 3002 2700 |0049: cmpg-double v2, v39, v0 │ │ -3402ea: 3a02 1d00 |004b: if-ltz v2, 0068 // +001d │ │ -3402ee: 7140 2384 bafe |004d: invoke-static {v10, v11, v14, v15}, Ljava/lang/Math;.max:(DD)D // method@8423 │ │ -3402f4: 0b00 |0050: move-result-wide v0 │ │ -3402f6: 2f02 2700 |0051: cmpl-double v2, v39, v0 │ │ -3402fa: 3d02 0300 |0053: if-lez v2, 0056 // +0003 │ │ -3402fe: 2813 |0055: goto 0068 // +0013 │ │ -340300: 0800 2400 |0056: move-object/from16 v0, v36 │ │ -340304: 3800 0e00 |0058: if-eqz v0, 0066 // +000e │ │ -340308: 7702 2e84 2500 |005a: invoke-static/range {v37, v38}, Ljava/lang/Math;.round:(D)J // method@842e │ │ -34030e: 0b01 |005d: move-result-wide v1 │ │ -340310: 5a01 0078 |005e: iput-wide v1, v0, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ -340314: 7702 2e84 2700 |0060: invoke-static/range {v39, v40}, Ljava/lang/Math;.round:(D)J // method@842e │ │ -34031a: 0b01 |0063: move-result-wide v1 │ │ -34031c: 5a01 0178 |0064: iput-wide v1, v0, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ -340320: 1210 |0066: const/4 v0, #int 1 // #1 │ │ -340322: 0f00 |0067: return v0 │ │ -340324: 0f12 |0068: return v18 │ │ +340240: |[340240] org.osmdroid.util.SegmentIntersection.check:(DDDDDDDDLorg/osmdroid/util/PointL;DD)Z │ │ +340250: 0500 1400 |0000: move-wide/from16 v0, v20 │ │ +340254: 0502 1600 |0002: move-wide/from16 v2, v22 │ │ +340258: 0504 1800 |0004: move-wide/from16 v4, v24 │ │ +34025c: 0506 1a00 |0006: move-wide/from16 v6, v26 │ │ +340260: 0508 1c00 |0008: move-wide/from16 v8, v28 │ │ +340264: 050a 1e00 |000a: move-wide/from16 v10, v30 │ │ +340268: 050c 2000 |000c: move-wide/from16 v12, v32 │ │ +34026c: 050e 2200 |000e: move-wide/from16 v14, v34 │ │ +340270: 7140 2784 1054 |0010: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.min:(DD)D // method@8427 │ │ +340276: 0b10 |0013: move-result-wide v16 │ │ +340278: 1312 0000 |0014: const/16 v18, #int 0 // #0 │ │ +34027c: 3013 2510 |0016: cmpg-double v19, v37, v16 │ │ +340280: 3a13 5000 |0018: if-ltz v19, 0068 // +0050 │ │ +340284: 7140 2384 1054 |001a: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.max:(DD)D // method@8423 │ │ +34028a: 0b00 |001d: move-result-wide v0 │ │ +34028c: 2f04 2500 |001e: cmpl-double v4, v37, v0 │ │ +340290: 3d04 0300 |0020: if-lez v4, 0023 // +0003 │ │ +340294: 2846 |0022: goto 0068 // +0046 │ │ +340296: 7140 2784 98dc |0023: invoke-static {v8, v9, v12, v13}, Ljava/lang/Math;.min:(DD)D // method@8427 │ │ +34029c: 0b00 |0026: move-result-wide v0 │ │ +34029e: 3004 2500 |0027: cmpg-double v4, v37, v0 │ │ +3402a2: 3a04 3f00 |0029: if-ltz v4, 0068 // +003f │ │ +3402a6: 7140 2384 98dc |002b: invoke-static {v8, v9, v12, v13}, Ljava/lang/Math;.max:(DD)D // method@8423 │ │ +3402ac: 0b00 |002e: move-result-wide v0 │ │ +3402ae: 2f04 2500 |002f: cmpl-double v4, v37, v0 │ │ +3402b2: 3d04 0300 |0031: if-lez v4, 0034 // +0003 │ │ +3402b6: 2835 |0033: goto 0068 // +0035 │ │ +3402b8: 7140 2784 3276 |0034: invoke-static {v2, v3, v6, v7}, Ljava/lang/Math;.min:(DD)D // method@8427 │ │ +3402be: 0b00 |0037: move-result-wide v0 │ │ +3402c0: 3004 2700 |0038: cmpg-double v4, v39, v0 │ │ +3402c4: 3a04 2e00 |003a: if-ltz v4, 0068 // +002e │ │ +3402c8: 7140 2384 3276 |003c: invoke-static {v2, v3, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@8423 │ │ +3402ce: 0b00 |003f: move-result-wide v0 │ │ +3402d0: 2f02 2700 |0040: cmpl-double v2, v39, v0 │ │ +3402d4: 3d02 0300 |0042: if-lez v2, 0045 // +0003 │ │ +3402d8: 2824 |0044: goto 0068 // +0024 │ │ +3402da: 7140 2784 bafe |0045: invoke-static {v10, v11, v14, v15}, Ljava/lang/Math;.min:(DD)D // method@8427 │ │ +3402e0: 0b00 |0048: move-result-wide v0 │ │ +3402e2: 3002 2700 |0049: cmpg-double v2, v39, v0 │ │ +3402e6: 3a02 1d00 |004b: if-ltz v2, 0068 // +001d │ │ +3402ea: 7140 2384 bafe |004d: invoke-static {v10, v11, v14, v15}, Ljava/lang/Math;.max:(DD)D // method@8423 │ │ +3402f0: 0b00 |0050: move-result-wide v0 │ │ +3402f2: 2f02 2700 |0051: cmpl-double v2, v39, v0 │ │ +3402f6: 3d02 0300 |0053: if-lez v2, 0056 // +0003 │ │ +3402fa: 2813 |0055: goto 0068 // +0013 │ │ +3402fc: 0800 2400 |0056: move-object/from16 v0, v36 │ │ +340300: 3800 0e00 |0058: if-eqz v0, 0066 // +000e │ │ +340304: 7702 2e84 2500 |005a: invoke-static/range {v37, v38}, Ljava/lang/Math;.round:(D)J // method@842e │ │ +34030a: 0b01 |005d: move-result-wide v1 │ │ +34030c: 5a01 0078 |005e: iput-wide v1, v0, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ +340310: 7702 2e84 2700 |0060: invoke-static/range {v39, v40}, Ljava/lang/Math;.round:(D)J // method@842e │ │ +340316: 0b01 |0063: move-result-wide v1 │ │ +340318: 5a01 0178 |0064: iput-wide v1, v0, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ +34031c: 1210 |0066: const/4 v0, #int 1 // #1 │ │ +34031e: 0f00 |0067: return v0 │ │ +340320: 0f12 |0068: return v18 │ │ catches : (none) │ │ positions : │ │ 0x0010 line=91 │ │ 0x0023 line=94 │ │ 0x0034 line=97 │ │ 0x0045 line=100 │ │ 0x005a line=104 │ │ @@ -775387,50 +775387,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 │ │ -340328: |[340328] org.osmdroid.util.SegmentIntersection.divisionByZeroSideEffect:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ -340338: 7711 f6aa 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@aaf6 │ │ -34033e: 0a00 |0003: move-result v0 │ │ -340340: 3900 3b00 |0004: if-nez v0, 003f // +003b │ │ -340344: 0500 1900 |0006: move-wide/from16 v0, v25 │ │ -340348: 0502 1b00 |0008: move-wide/from16 v2, v27 │ │ -34034c: 0504 1d00 |000a: move-wide/from16 v4, v29 │ │ -340350: 0506 1f00 |000c: move-wide/from16 v6, v31 │ │ -340354: 0508 1100 |000e: move-wide/from16 v8, v17 │ │ -340358: 050a 1300 |0010: move-wide/from16 v10, v19 │ │ -34035c: 050c 1500 |0012: move-wide/from16 v12, v21 │ │ -340360: 050e 1700 |0014: move-wide/from16 v14, v23 │ │ -340364: 0810 2100 |0016: move-object/from16 v16, v33 │ │ -340368: 7711 f6aa 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@aaf6 │ │ -34036e: 0a00 |001b: move-result v0 │ │ -340370: 3900 2300 |001c: if-nez v0, 003f // +0023 │ │ -340374: 7711 f7aa 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@aaf7 │ │ -34037a: 0a00 |0021: move-result v0 │ │ -34037c: 3900 1d00 |0022: if-nez v0, 003f // +001d │ │ -340380: 0500 1900 |0024: move-wide/from16 v0, v25 │ │ -340384: 0502 1b00 |0026: move-wide/from16 v2, v27 │ │ -340388: 0504 1d00 |0028: move-wide/from16 v4, v29 │ │ -34038c: 0506 1f00 |002a: move-wide/from16 v6, v31 │ │ -340390: 0508 1100 |002c: move-wide/from16 v8, v17 │ │ -340394: 050a 1300 |002e: move-wide/from16 v10, v19 │ │ -340398: 050c 1500 |0030: move-wide/from16 v12, v21 │ │ -34039c: 050e 1700 |0032: move-wide/from16 v14, v23 │ │ -3403a0: 0810 2100 |0034: move-object/from16 v16, v33 │ │ -3403a4: 7711 f7aa 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@aaf7 │ │ -3403aa: 0a00 |0039: move-result v0 │ │ -3403ac: 3800 0300 |003a: if-eqz v0, 003d // +0003 │ │ -3403b0: 2803 |003c: goto 003f // +0003 │ │ -3403b2: 1200 |003d: const/4 v0, #int 0 // #0 │ │ -3403b4: 2802 |003e: goto 0040 // +0002 │ │ -3403b6: 1210 |003f: const/4 v0, #int 1 // #1 │ │ -3403b8: 0f00 |0040: return v0 │ │ +340324: |[340324] org.osmdroid.util.SegmentIntersection.divisionByZeroSideEffect:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ +340334: 7711 f6aa 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@aaf6 │ │ +34033a: 0a00 |0003: move-result v0 │ │ +34033c: 3900 3b00 |0004: if-nez v0, 003f // +003b │ │ +340340: 0500 1900 |0006: move-wide/from16 v0, v25 │ │ +340344: 0502 1b00 |0008: move-wide/from16 v2, v27 │ │ +340348: 0504 1d00 |000a: move-wide/from16 v4, v29 │ │ +34034c: 0506 1f00 |000c: move-wide/from16 v6, v31 │ │ +340350: 0508 1100 |000e: move-wide/from16 v8, v17 │ │ +340354: 050a 1300 |0010: move-wide/from16 v10, v19 │ │ +340358: 050c 1500 |0012: move-wide/from16 v12, v21 │ │ +34035c: 050e 1700 |0014: move-wide/from16 v14, v23 │ │ +340360: 0810 2100 |0016: move-object/from16 v16, v33 │ │ +340364: 7711 f6aa 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@aaf6 │ │ +34036a: 0a00 |001b: move-result v0 │ │ +34036c: 3900 2300 |001c: if-nez v0, 003f // +0023 │ │ +340370: 7711 f7aa 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@aaf7 │ │ +340376: 0a00 |0021: move-result v0 │ │ +340378: 3900 1d00 |0022: if-nez v0, 003f // +001d │ │ +34037c: 0500 1900 |0024: move-wide/from16 v0, v25 │ │ +340380: 0502 1b00 |0026: move-wide/from16 v2, v27 │ │ +340384: 0504 1d00 |0028: move-wide/from16 v4, v29 │ │ +340388: 0506 1f00 |002a: move-wide/from16 v6, v31 │ │ +34038c: 0508 1100 |002c: move-wide/from16 v8, v17 │ │ +340390: 050a 1300 |002e: move-wide/from16 v10, v19 │ │ +340394: 050c 1500 |0030: move-wide/from16 v12, v21 │ │ +340398: 050e 1700 |0032: move-wide/from16 v14, v23 │ │ +34039c: 0810 2100 |0034: move-object/from16 v16, v33 │ │ +3403a0: 7711 f7aa 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@aaf7 │ │ +3403a6: 0a00 |0039: move-result v0 │ │ +3403a8: 3800 0300 |003a: if-eqz v0, 003d // +0003 │ │ +3403ac: 2803 |003c: goto 003f // +0003 │ │ +3403ae: 1200 |003d: const/4 v0, #int 0 // #0 │ │ +3403b0: 2802 |003e: goto 0040 // +0002 │ │ +3403b2: 1210 |003f: const/4 v0, #int 1 // #1 │ │ +3403b4: 0f00 |0040: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ 0x0018 line=140 │ │ 0x001e line=141 │ │ 0x0036 line=142 │ │ locals : │ │ @@ -775449,41 +775449,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 │ │ -3403bc: |[3403bc] org.osmdroid.util.SegmentIntersection.divisionByZeroSideEffectX:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ -3403cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3403ce: 2f01 1519 |0001: cmpl-double v1, v21, v25 │ │ -3403d2: 3801 0300 |0003: if-eqz v1, 0006 // +0003 │ │ -3403d6: 0f00 |0005: return v0 │ │ -3403d8: 2f01 1d21 |0006: cmpl-double v1, v29, v33 │ │ -3403dc: 3901 0300 |0008: if-nez v1, 000b // +0003 │ │ -3403e0: 0f00 |000a: return v0 │ │ -3403e2: ac00 151d |000b: sub-double v0, v21, v29 │ │ -3403e6: ac02 211d |000d: sub-double v2, v33, v29 │ │ -3403ea: ce20 |000f: div-double/2addr v0, v2 │ │ -3403ec: ac02 231f |0010: sub-double v2, v35, v31 │ │ -3403f0: ad00 0002 |0012: mul-double v0, v0, v2 │ │ -3403f4: ab13 001f |0014: add-double v19, v0, v31 │ │ -3403f8: 0500 1500 |0016: move-wide/from16 v0, v21 │ │ -3403fc: 0502 1700 |0018: move-wide/from16 v2, v23 │ │ -340400: 0504 1900 |001a: move-wide/from16 v4, v25 │ │ -340404: 0506 1b00 |001c: move-wide/from16 v6, v27 │ │ -340408: 0508 1d00 |001e: move-wide/from16 v8, v29 │ │ -34040c: 050a 1f00 |0020: move-wide/from16 v10, v31 │ │ -340410: 050c 2100 |0022: move-wide/from16 v12, v33 │ │ -340414: 050e 2300 |0024: move-wide/from16 v14, v35 │ │ -340418: 0810 2500 |0026: move-object/from16 v16, v37 │ │ -34041c: 0511 1500 |0028: move-wide/from16 v17, v21 │ │ -340420: 7715 f4aa 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@aaf4 │ │ -340426: 0a00 |002d: move-result v0 │ │ -340428: 0f00 |002e: return v0 │ │ +3403b8: |[3403b8] org.osmdroid.util.SegmentIntersection.divisionByZeroSideEffectX:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ +3403c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3403ca: 2f01 1519 |0001: cmpl-double v1, v21, v25 │ │ +3403ce: 3801 0300 |0003: if-eqz v1, 0006 // +0003 │ │ +3403d2: 0f00 |0005: return v0 │ │ +3403d4: 2f01 1d21 |0006: cmpl-double v1, v29, v33 │ │ +3403d8: 3901 0300 |0008: if-nez v1, 000b // +0003 │ │ +3403dc: 0f00 |000a: return v0 │ │ +3403de: ac00 151d |000b: sub-double v0, v21, v29 │ │ +3403e2: ac02 211d |000d: sub-double v2, v33, v29 │ │ +3403e6: ce20 |000f: div-double/2addr v0, v2 │ │ +3403e8: ac02 231f |0010: sub-double v2, v35, v31 │ │ +3403ec: ad00 0002 |0012: mul-double v0, v0, v2 │ │ +3403f0: ab13 001f |0014: add-double v19, v0, v31 │ │ +3403f4: 0500 1500 |0016: move-wide/from16 v0, v21 │ │ +3403f8: 0502 1700 |0018: move-wide/from16 v2, v23 │ │ +3403fc: 0504 1900 |001a: move-wide/from16 v4, v25 │ │ +340400: 0506 1b00 |001c: move-wide/from16 v6, v27 │ │ +340404: 0508 1d00 |001e: move-wide/from16 v8, v29 │ │ +340408: 050a 1f00 |0020: move-wide/from16 v10, v31 │ │ +34040c: 050c 2100 |0022: move-wide/from16 v12, v33 │ │ +340410: 050e 2300 |0024: move-wide/from16 v14, v35 │ │ +340414: 0810 2500 |0026: move-object/from16 v16, v37 │ │ +340418: 0511 1500 |0028: move-wide/from16 v17, v21 │ │ +34041c: 7715 f4aa 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@aaf4 │ │ +340422: 0a00 |002d: move-result v0 │ │ +340424: 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 │ │ @@ -775499,41 +775499,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 │ │ -34042c: |[34042c] org.osmdroid.util.SegmentIntersection.divisionByZeroSideEffectY:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ -34043c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -34043e: 2f01 171b |0001: cmpl-double v1, v23, v27 │ │ -340442: 3801 0300 |0003: if-eqz v1, 0006 // +0003 │ │ -340446: 0f00 |0005: return v0 │ │ -340448: 2f01 1f23 |0006: cmpl-double v1, v31, v35 │ │ -34044c: 3901 0300 |0008: if-nez v1, 000b // +0003 │ │ -340450: 0f00 |000a: return v0 │ │ -340452: ac00 171f |000b: sub-double v0, v23, v31 │ │ -340456: ac02 231f |000d: sub-double v2, v35, v31 │ │ -34045a: ce20 |000f: div-double/2addr v0, v2 │ │ -34045c: ac02 211d |0010: sub-double v2, v33, v29 │ │ -340460: ad00 0002 |0012: mul-double v0, v0, v2 │ │ -340464: ab11 001d |0014: add-double v17, v0, v29 │ │ -340468: 0500 1500 |0016: move-wide/from16 v0, v21 │ │ -34046c: 0502 1700 |0018: move-wide/from16 v2, v23 │ │ -340470: 0504 1900 |001a: move-wide/from16 v4, v25 │ │ -340474: 0506 1b00 |001c: move-wide/from16 v6, v27 │ │ -340478: 0508 1d00 |001e: move-wide/from16 v8, v29 │ │ -34047c: 050a 1f00 |0020: move-wide/from16 v10, v31 │ │ -340480: 050c 2100 |0022: move-wide/from16 v12, v33 │ │ -340484: 050e 2300 |0024: move-wide/from16 v14, v35 │ │ -340488: 0810 2500 |0026: move-object/from16 v16, v37 │ │ -34048c: 0513 1700 |0028: move-wide/from16 v19, v23 │ │ -340490: 7715 f4aa 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@aaf4 │ │ -340496: 0a00 |002d: move-result v0 │ │ -340498: 0f00 |002e: return v0 │ │ +340428: |[340428] org.osmdroid.util.SegmentIntersection.divisionByZeroSideEffectY:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ +340438: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +34043a: 2f01 171b |0001: cmpl-double v1, v23, v27 │ │ +34043e: 3801 0300 |0003: if-eqz v1, 0006 // +0003 │ │ +340442: 0f00 |0005: return v0 │ │ +340444: 2f01 1f23 |0006: cmpl-double v1, v31, v35 │ │ +340448: 3901 0300 |0008: if-nez v1, 000b // +0003 │ │ +34044c: 0f00 |000a: return v0 │ │ +34044e: ac00 171f |000b: sub-double v0, v23, v31 │ │ +340452: ac02 231f |000d: sub-double v2, v35, v31 │ │ +340456: ce20 |000f: div-double/2addr v0, v2 │ │ +340458: ac02 211d |0010: sub-double v2, v33, v29 │ │ +34045c: ad00 0002 |0012: mul-double v0, v0, v2 │ │ +340460: ab11 001d |0014: add-double v17, v0, v29 │ │ +340464: 0500 1500 |0016: move-wide/from16 v0, v21 │ │ +340468: 0502 1700 |0018: move-wide/from16 v2, v23 │ │ +34046c: 0504 1900 |001a: move-wide/from16 v4, v25 │ │ +340470: 0506 1b00 |001c: move-wide/from16 v6, v27 │ │ +340474: 0508 1d00 |001e: move-wide/from16 v8, v29 │ │ +340478: 050a 1f00 |0020: move-wide/from16 v10, v31 │ │ +34047c: 050c 2100 |0022: move-wide/from16 v12, v33 │ │ +340480: 050e 2300 |0024: move-wide/from16 v14, v35 │ │ +340484: 0810 2500 |0026: move-object/from16 v16, v37 │ │ +340488: 0513 1700 |0028: move-wide/from16 v19, v23 │ │ +34048c: 7715 f4aa 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@aaf4 │ │ +340492: 0a00 |002d: move-result v0 │ │ +340494: 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 │ │ @@ -775549,62 +775549,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 │ │ -34049c: |[34049c] org.osmdroid.util.SegmentIntersection.intersection:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ -3404ac: 7711 faaa 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@aafa │ │ -3404b2: 0a00 |0003: move-result v0 │ │ -3404b4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -3404b6: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ -3404ba: 0f01 |0007: return v1 │ │ -3404bc: 7711 f5aa 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@aaf5 │ │ -3404c2: 0a00 |000b: move-result v0 │ │ -3404c4: 3800 0300 |000c: if-eqz v0, 000f // +0003 │ │ -3404c8: 0f01 |000e: return v1 │ │ -3404ca: ac00 1519 |000f: sub-double v0, v21, v25 │ │ -3404ce: ac02 1f23 |0011: sub-double v2, v31, v35 │ │ -3404d2: ad04 0002 |0013: mul-double v4, v0, v2 │ │ -3404d6: ac06 171b |0015: sub-double v6, v23, v27 │ │ -3404da: ac08 1d21 |0017: sub-double v8, v29, v33 │ │ -3404de: ad0a 0608 |0019: mul-double v10, v6, v8 │ │ -3404e2: cca4 |001b: sub-double/2addr v4, v10 │ │ -3404e4: 160a 0000 |001c: const-wide/16 v10, #int 0 // #0 │ │ -3404e8: 2f0c 040a |001e: cmpl-double v12, v4, v10 │ │ -3404ec: 390c 0400 |0020: if-nez v12, 0024 // +0004 │ │ -3404f0: 1200 |0022: const/4 v0, #int 0 // #0 │ │ -3404f2: 0f00 |0023: return v0 │ │ -3404f4: ad0a 151b |0024: mul-double v10, v21, v27 │ │ -3404f8: ad0c 1719 |0026: mul-double v12, v23, v25 │ │ -3404fc: ccca |0028: sub-double/2addr v10, v12 │ │ -3404fe: ad08 080a |0029: mul-double v8, v8, v10 │ │ -340502: ad0c 1d23 |002b: mul-double v12, v29, v35 │ │ -340506: ad0e 1f21 |002d: mul-double v14, v31, v33 │ │ -34050a: ccec |002f: sub-double/2addr v12, v14 │ │ -34050c: ad00 000c |0030: mul-double v0, v0, v12 │ │ -340510: cc08 |0032: sub-double/2addr v8, v0 │ │ -340512: ae11 0804 |0033: div-double v17, v8, v4 │ │ -340516: ad02 020a |0035: mul-double v2, v2, v10 │ │ -34051a: ad06 060c |0037: mul-double v6, v6, v12 │ │ -34051e: cc62 |0039: sub-double/2addr v2, v6 │ │ -340520: ae13 0204 |003a: div-double v19, v2, v4 │ │ -340524: 0500 1500 |003c: move-wide/from16 v0, v21 │ │ -340528: 0502 1700 |003e: move-wide/from16 v2, v23 │ │ -34052c: 0504 1900 |0040: move-wide/from16 v4, v25 │ │ -340530: 0506 1b00 |0042: move-wide/from16 v6, v27 │ │ -340534: 0508 1d00 |0044: move-wide/from16 v8, v29 │ │ -340538: 050a 1f00 |0046: move-wide/from16 v10, v31 │ │ -34053c: 050c 2100 |0048: move-wide/from16 v12, v33 │ │ -340540: 050e 2300 |004a: move-wide/from16 v14, v35 │ │ -340544: 0810 2500 |004c: move-object/from16 v16, v37 │ │ -340548: 7715 f4aa 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@aaf4 │ │ -34054e: 0a00 |0051: move-result v0 │ │ -340550: 0f00 |0052: return v0 │ │ +340498: |[340498] org.osmdroid.util.SegmentIntersection.intersection:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ +3404a8: 7711 faaa 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@aafa │ │ +3404ae: 0a00 |0003: move-result v0 │ │ +3404b0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +3404b2: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ +3404b6: 0f01 |0007: return v1 │ │ +3404b8: 7711 f5aa 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@aaf5 │ │ +3404be: 0a00 |000b: move-result v0 │ │ +3404c0: 3800 0300 |000c: if-eqz v0, 000f // +0003 │ │ +3404c4: 0f01 |000e: return v1 │ │ +3404c6: ac00 1519 |000f: sub-double v0, v21, v25 │ │ +3404ca: ac02 1f23 |0011: sub-double v2, v31, v35 │ │ +3404ce: ad04 0002 |0013: mul-double v4, v0, v2 │ │ +3404d2: ac06 171b |0015: sub-double v6, v23, v27 │ │ +3404d6: ac08 1d21 |0017: sub-double v8, v29, v33 │ │ +3404da: ad0a 0608 |0019: mul-double v10, v6, v8 │ │ +3404de: cca4 |001b: sub-double/2addr v4, v10 │ │ +3404e0: 160a 0000 |001c: const-wide/16 v10, #int 0 // #0 │ │ +3404e4: 2f0c 040a |001e: cmpl-double v12, v4, v10 │ │ +3404e8: 390c 0400 |0020: if-nez v12, 0024 // +0004 │ │ +3404ec: 1200 |0022: const/4 v0, #int 0 // #0 │ │ +3404ee: 0f00 |0023: return v0 │ │ +3404f0: ad0a 151b |0024: mul-double v10, v21, v27 │ │ +3404f4: ad0c 1719 |0026: mul-double v12, v23, v25 │ │ +3404f8: ccca |0028: sub-double/2addr v10, v12 │ │ +3404fa: ad08 080a |0029: mul-double v8, v8, v10 │ │ +3404fe: ad0c 1d23 |002b: mul-double v12, v29, v35 │ │ +340502: ad0e 1f21 |002d: mul-double v14, v31, v33 │ │ +340506: ccec |002f: sub-double/2addr v12, v14 │ │ +340508: ad00 000c |0030: mul-double v0, v0, v12 │ │ +34050c: cc08 |0032: sub-double/2addr v8, v0 │ │ +34050e: ae11 0804 |0033: div-double v17, v8, v4 │ │ +340512: ad02 020a |0035: mul-double v2, v2, v10 │ │ +340516: ad06 060c |0037: mul-double v6, v6, v12 │ │ +34051a: cc62 |0039: sub-double/2addr v2, v6 │ │ +34051c: ae13 0204 |003a: div-double v19, v2, v4 │ │ +340520: 0500 1500 |003c: move-wide/from16 v0, v21 │ │ +340524: 0502 1700 |003e: move-wide/from16 v2, v23 │ │ +340528: 0504 1900 |0040: move-wide/from16 v4, v25 │ │ +34052c: 0506 1b00 |0042: move-wide/from16 v6, v27 │ │ +340530: 0508 1d00 |0044: move-wide/from16 v8, v29 │ │ +340534: 050a 1f00 |0046: move-wide/from16 v10, v31 │ │ +340538: 050c 2100 |0048: move-wide/from16 v12, v33 │ │ +34053c: 050e 2300 |004a: move-wide/from16 v14, v35 │ │ +340540: 0810 2500 |004c: move-object/from16 v16, v37 │ │ +340544: 7715 f4aa 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@aaf4 │ │ +34054a: 0a00 |0051: move-result v0 │ │ +34054c: 0f00 |0052: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0008 line=32 │ │ 0x004e line=41 │ │ locals : │ │ 0x0000 - 0x0053 reg=21 (null) D │ │ @@ -775622,31 +775622,31 @@ │ │ type : '(DDDD)D' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 12 │ │ ins : 8 │ │ outs : 4 │ │ insns size : 29 16-bit code units │ │ -3406c0: |[3406c0] org.osmdroid.util.SegmentIntersection.middle:(DDDD)D │ │ -3406d0: 7140 2384 5476 |0000: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@8423 │ │ -3406d6: 0b00 |0003: move-result-wide v0 │ │ -3406d8: 7140 2384 98ba |0004: invoke-static {v8, v9, v10, v11}, Ljava/lang/Math;.max:(DD)D // method@8423 │ │ -3406de: 0b02 |0007: move-result-wide v2 │ │ -3406e0: 7140 2784 1032 |0008: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@8427 │ │ -3406e6: 0b00 |000b: move-result-wide v0 │ │ -3406e8: 7140 2784 5476 |000c: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.min:(DD)D // method@8427 │ │ -3406ee: 0b04 |000f: move-result-wide v4 │ │ -3406f0: 7140 2784 98ba |0010: invoke-static {v8, v9, v10, v11}, Ljava/lang/Math;.min:(DD)D // method@8427 │ │ -3406f6: 0b06 |0013: move-result-wide v6 │ │ -3406f8: 7140 2384 5476 |0014: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@8423 │ │ -3406fe: 0b04 |0017: move-result-wide v4 │ │ -340700: cb40 |0018: add-double/2addr v0, v4 │ │ -340702: 1904 0040 |0019: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ -340706: ce40 |001b: div-double/2addr v0, v4 │ │ -340708: 1000 |001c: return-wide v0 │ │ +3406bc: |[3406bc] org.osmdroid.util.SegmentIntersection.middle:(DDDD)D │ │ +3406cc: 7140 2384 5476 |0000: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@8423 │ │ +3406d2: 0b00 |0003: move-result-wide v0 │ │ +3406d4: 7140 2384 98ba |0004: invoke-static {v8, v9, v10, v11}, Ljava/lang/Math;.max:(DD)D // method@8423 │ │ +3406da: 0b02 |0007: move-result-wide v2 │ │ +3406dc: 7140 2784 1032 |0008: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@8427 │ │ +3406e2: 0b00 |000b: move-result-wide v0 │ │ +3406e4: 7140 2784 5476 |000c: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.min:(DD)D // method@8427 │ │ +3406ea: 0b04 |000f: move-result-wide v4 │ │ +3406ec: 7140 2784 98ba |0010: invoke-static {v8, v9, v10, v11}, Ljava/lang/Math;.min:(DD)D // method@8427 │ │ +3406f2: 0b06 |0013: move-result-wide v6 │ │ +3406f4: 7140 2384 5476 |0014: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@8423 │ │ +3406fa: 0b04 |0017: move-result-wide v4 │ │ +3406fc: cb40 |0018: add-double/2addr v0, v4 │ │ +3406fe: 1904 0040 |0019: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ +340702: ce40 |001b: div-double/2addr v0, v4 │ │ +340704: 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 │ │ @@ -775658,75 +775658,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 │ │ -340554: |[340554] org.osmdroid.util.SegmentIntersection.parallelSideEffect:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ -340564: 2f00 1519 |0000: cmpl-double v0, v21, v25 │ │ -340568: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ -34056c: 7711 fbaa 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@aafb │ │ -340572: 0a00 |0007: move-result v0 │ │ -340574: 0f00 |0008: return v0 │ │ -340576: 2f00 1d21 |0009: cmpl-double v0, v29, v33 │ │ -34057a: 3900 1900 |000b: if-nez v0, 0024 // +0019 │ │ -34057e: 0500 1d00 |000d: move-wide/from16 v0, v29 │ │ -340582: 0502 1f00 |000f: move-wide/from16 v2, v31 │ │ -340586: 0504 2100 |0011: move-wide/from16 v4, v33 │ │ -34058a: 0506 2300 |0013: move-wide/from16 v6, v35 │ │ -34058e: 0508 1500 |0015: move-wide/from16 v8, v21 │ │ -340592: 050a 1700 |0017: move-wide/from16 v10, v23 │ │ -340596: 050c 1900 |0019: move-wide/from16 v12, v25 │ │ -34059a: 050e 1b00 |001b: move-wide/from16 v14, v27 │ │ -34059e: 0810 2500 |001d: move-object/from16 v16, v37 │ │ -3405a2: 7711 fbaa 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@aafb │ │ -3405a8: 0a00 |0022: move-result v0 │ │ -3405aa: 0f00 |0023: return v0 │ │ -3405ac: ac00 1b17 |0024: sub-double v0, v27, v23 │ │ -3405b0: ac02 1915 |0026: sub-double v2, v25, v21 │ │ -3405b4: ce20 |0028: div-double/2addr v0, v2 │ │ -3405b6: ac02 231f |0029: sub-double v2, v35, v31 │ │ -3405ba: ac04 211d |002b: sub-double v4, v33, v29 │ │ -3405be: ce42 |002d: div-double/2addr v2, v4 │ │ -3405c0: 1204 |002e: const/4 v4, #int 0 // #0 │ │ -3405c2: 2f05 0002 |002f: cmpl-double v5, v0, v2 │ │ -3405c6: 3805 0300 |0031: if-eqz v5, 0034 // +0003 │ │ -3405ca: 0f04 |0033: return v4 │ │ -3405cc: ad00 0015 |0034: mul-double v0, v0, v21 │ │ -3405d0: ac00 1700 |0036: sub-double v0, v23, v0 │ │ -3405d4: ad02 021d |0038: mul-double v2, v2, v29 │ │ -3405d8: ac02 1f02 |003a: sub-double v2, v31, v2 │ │ -3405dc: 2f05 0002 |003c: cmpl-double v5, v0, v2 │ │ -3405e0: 3805 0300 |003e: if-eqz v5, 0041 // +0003 │ │ -3405e4: 0f04 |0040: return v4 │ │ -3405e6: 0500 1500 |0041: move-wide/from16 v0, v21 │ │ -3405ea: 0502 1900 |0043: move-wide/from16 v2, v25 │ │ -3405ee: 0504 1d00 |0045: move-wide/from16 v4, v29 │ │ -3405f2: 0506 2100 |0047: move-wide/from16 v6, v33 │ │ -3405f6: 7708 f9aa 0000 |0049: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/SegmentIntersection;.middle:(DDDD)D // method@aaf9 │ │ -3405fc: 0b11 |004c: move-result-wide v17 │ │ -3405fe: 0500 1700 |004d: move-wide/from16 v0, v23 │ │ -340602: 0502 1b00 |004f: move-wide/from16 v2, v27 │ │ -340606: 0504 1f00 |0051: move-wide/from16 v4, v31 │ │ -34060a: 0506 2300 |0053: move-wide/from16 v6, v35 │ │ -34060e: 7708 f9aa 0000 |0055: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/SegmentIntersection;.middle:(DDDD)D // method@aaf9 │ │ -340614: 0b13 |0058: move-result-wide v19 │ │ -340616: 0500 1500 |0059: move-wide/from16 v0, v21 │ │ -34061a: 0502 1700 |005b: move-wide/from16 v2, v23 │ │ -34061e: 0504 1900 |005d: move-wide/from16 v4, v25 │ │ -340622: 0506 1b00 |005f: move-wide/from16 v6, v27 │ │ -340626: 0508 1d00 |0061: move-wide/from16 v8, v29 │ │ -34062a: 050a 1f00 |0063: move-wide/from16 v10, v31 │ │ -34062e: 050c 2100 |0065: move-wide/from16 v12, v33 │ │ -340632: 050e 2300 |0067: move-wide/from16 v14, v35 │ │ -340636: 0810 2500 |0069: move-object/from16 v16, v37 │ │ -34063a: 7715 f4aa 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@aaf4 │ │ -340640: 0a00 |006e: move-result v0 │ │ -340642: 0f00 |006f: return v0 │ │ +340550: |[340550] org.osmdroid.util.SegmentIntersection.parallelSideEffect:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ +340560: 2f00 1519 |0000: cmpl-double v0, v21, v25 │ │ +340564: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ +340568: 7711 fbaa 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@aafb │ │ +34056e: 0a00 |0007: move-result v0 │ │ +340570: 0f00 |0008: return v0 │ │ +340572: 2f00 1d21 |0009: cmpl-double v0, v29, v33 │ │ +340576: 3900 1900 |000b: if-nez v0, 0024 // +0019 │ │ +34057a: 0500 1d00 |000d: move-wide/from16 v0, v29 │ │ +34057e: 0502 1f00 |000f: move-wide/from16 v2, v31 │ │ +340582: 0504 2100 |0011: move-wide/from16 v4, v33 │ │ +340586: 0506 2300 |0013: move-wide/from16 v6, v35 │ │ +34058a: 0508 1500 |0015: move-wide/from16 v8, v21 │ │ +34058e: 050a 1700 |0017: move-wide/from16 v10, v23 │ │ +340592: 050c 1900 |0019: move-wide/from16 v12, v25 │ │ +340596: 050e 1b00 |001b: move-wide/from16 v14, v27 │ │ +34059a: 0810 2500 |001d: move-object/from16 v16, v37 │ │ +34059e: 7711 fbaa 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@aafb │ │ +3405a4: 0a00 |0022: move-result v0 │ │ +3405a6: 0f00 |0023: return v0 │ │ +3405a8: ac00 1b17 |0024: sub-double v0, v27, v23 │ │ +3405ac: ac02 1915 |0026: sub-double v2, v25, v21 │ │ +3405b0: ce20 |0028: div-double/2addr v0, v2 │ │ +3405b2: ac02 231f |0029: sub-double v2, v35, v31 │ │ +3405b6: ac04 211d |002b: sub-double v4, v33, v29 │ │ +3405ba: ce42 |002d: div-double/2addr v2, v4 │ │ +3405bc: 1204 |002e: const/4 v4, #int 0 // #0 │ │ +3405be: 2f05 0002 |002f: cmpl-double v5, v0, v2 │ │ +3405c2: 3805 0300 |0031: if-eqz v5, 0034 // +0003 │ │ +3405c6: 0f04 |0033: return v4 │ │ +3405c8: ad00 0015 |0034: mul-double v0, v0, v21 │ │ +3405cc: ac00 1700 |0036: sub-double v0, v23, v0 │ │ +3405d0: ad02 021d |0038: mul-double v2, v2, v29 │ │ +3405d4: ac02 1f02 |003a: sub-double v2, v31, v2 │ │ +3405d8: 2f05 0002 |003c: cmpl-double v5, v0, v2 │ │ +3405dc: 3805 0300 |003e: if-eqz v5, 0041 // +0003 │ │ +3405e0: 0f04 |0040: return v4 │ │ +3405e2: 0500 1500 |0041: move-wide/from16 v0, v21 │ │ +3405e6: 0502 1900 |0043: move-wide/from16 v2, v25 │ │ +3405ea: 0504 1d00 |0045: move-wide/from16 v4, v29 │ │ +3405ee: 0506 2100 |0047: move-wide/from16 v6, v33 │ │ +3405f2: 7708 f9aa 0000 |0049: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/SegmentIntersection;.middle:(DDDD)D // method@aaf9 │ │ +3405f8: 0b11 |004c: move-result-wide v17 │ │ +3405fa: 0500 1700 |004d: move-wide/from16 v0, v23 │ │ +3405fe: 0502 1b00 |004f: move-wide/from16 v2, v27 │ │ +340602: 0504 1f00 |0051: move-wide/from16 v4, v31 │ │ +340606: 0506 2300 |0053: move-wide/from16 v6, v35 │ │ +34060a: 7708 f9aa 0000 |0055: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/SegmentIntersection;.middle:(DDDD)D // method@aaf9 │ │ +340610: 0b13 |0058: move-result-wide v19 │ │ +340612: 0500 1500 |0059: move-wide/from16 v0, v21 │ │ +340616: 0502 1700 |005b: move-wide/from16 v2, v23 │ │ +34061a: 0504 1900 |005d: move-wide/from16 v4, v25 │ │ +34061e: 0506 1b00 |005f: move-wide/from16 v6, v27 │ │ +340622: 0508 1d00 |0061: move-wide/from16 v8, v29 │ │ +340626: 050a 1f00 |0063: move-wide/from16 v10, v31 │ │ +34062a: 050c 2100 |0065: move-wide/from16 v12, v33 │ │ +34062e: 050e 2300 |0067: move-wide/from16 v14, v35 │ │ +340632: 0810 2500 |0069: move-object/from16 v16, v37 │ │ +340636: 7715 f4aa 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@aaf4 │ │ +34063c: 0a00 |006e: move-result v0 │ │ +34063e: 0f00 |006f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=53 │ │ 0x001f line=56 │ │ 0x0049 line=69 │ │ 0x0055 line=70 │ │ 0x006b line=71 │ │ @@ -775746,44 +775746,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 │ │ -340644: |[340644] org.osmdroid.util.SegmentIntersection.parallelSideEffectSameX:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ -340654: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -340656: 2f01 1519 |0001: cmpl-double v1, v21, v25 │ │ -34065a: 3801 0300 |0003: if-eqz v1, 0006 // +0003 │ │ -34065e: 0f00 |0005: return v0 │ │ -340660: 2f01 1d21 |0006: cmpl-double v1, v29, v33 │ │ -340664: 3801 0300 |0008: if-eqz v1, 000b // +0003 │ │ -340668: 0f00 |000a: return v0 │ │ -34066a: 2f01 151d |000b: cmpl-double v1, v21, v29 │ │ -34066e: 3801 0300 |000d: if-eqz v1, 0010 // +0003 │ │ -340672: 0f00 |000f: return v0 │ │ -340674: 0500 1700 |0010: move-wide/from16 v0, v23 │ │ -340678: 0502 1b00 |0012: move-wide/from16 v2, v27 │ │ -34067c: 0504 1f00 |0014: move-wide/from16 v4, v31 │ │ -340680: 0506 2300 |0016: move-wide/from16 v6, v35 │ │ -340684: 7708 f9aa 0000 |0018: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/SegmentIntersection;.middle:(DDDD)D // method@aaf9 │ │ -34068a: 0b13 |001b: move-result-wide v19 │ │ -34068c: 0500 1500 |001c: move-wide/from16 v0, v21 │ │ -340690: 0502 1700 |001e: move-wide/from16 v2, v23 │ │ -340694: 0504 1900 |0020: move-wide/from16 v4, v25 │ │ -340698: 0506 1b00 |0022: move-wide/from16 v6, v27 │ │ -34069c: 0508 1d00 |0024: move-wide/from16 v8, v29 │ │ -3406a0: 050a 1f00 |0026: move-wide/from16 v10, v31 │ │ -3406a4: 050c 2100 |0028: move-wide/from16 v12, v33 │ │ -3406a8: 050e 2300 |002a: move-wide/from16 v14, v35 │ │ -3406ac: 0810 2500 |002c: move-object/from16 v16, v37 │ │ -3406b0: 0511 1500 |002e: move-wide/from16 v17, v21 │ │ -3406b4: 7715 f4aa 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@aaf4 │ │ -3406ba: 0a00 |0033: move-result v0 │ │ -3406bc: 0f00 |0034: return v0 │ │ +340640: |[340640] org.osmdroid.util.SegmentIntersection.parallelSideEffectSameX:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ +340650: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +340652: 2f01 1519 |0001: cmpl-double v1, v21, v25 │ │ +340656: 3801 0300 |0003: if-eqz v1, 0006 // +0003 │ │ +34065a: 0f00 |0005: return v0 │ │ +34065c: 2f01 1d21 |0006: cmpl-double v1, v29, v33 │ │ +340660: 3801 0300 |0008: if-eqz v1, 000b // +0003 │ │ +340664: 0f00 |000a: return v0 │ │ +340666: 2f01 151d |000b: cmpl-double v1, v21, v29 │ │ +34066a: 3801 0300 |000d: if-eqz v1, 0010 // +0003 │ │ +34066e: 0f00 |000f: return v0 │ │ +340670: 0500 1700 |0010: move-wide/from16 v0, v23 │ │ +340674: 0502 1b00 |0012: move-wide/from16 v2, v27 │ │ +340678: 0504 1f00 |0014: move-wide/from16 v4, v31 │ │ +34067c: 0506 2300 |0016: move-wide/from16 v6, v35 │ │ +340680: 7708 f9aa 0000 |0018: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/SegmentIntersection;.middle:(DDDD)D // method@aaf9 │ │ +340686: 0b13 |001b: move-result-wide v19 │ │ +340688: 0500 1500 |001c: move-wide/from16 v0, v21 │ │ +34068c: 0502 1700 |001e: move-wide/from16 v2, v23 │ │ +340690: 0504 1900 |0020: move-wide/from16 v4, v25 │ │ +340694: 0506 1b00 |0022: move-wide/from16 v6, v27 │ │ +340698: 0508 1d00 |0024: move-wide/from16 v8, v29 │ │ +34069c: 050a 1f00 |0026: move-wide/from16 v10, v31 │ │ +3406a0: 050c 2100 |0028: move-wide/from16 v12, v33 │ │ +3406a4: 050e 2300 |002a: move-wide/from16 v14, v35 │ │ +3406a8: 0810 2500 |002c: move-object/from16 v16, v37 │ │ +3406ac: 0511 1500 |002e: move-wide/from16 v17, v21 │ │ +3406b0: 7715 f4aa 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@aaf4 │ │ +3406b6: 0a00 |0033: move-result v0 │ │ +3406b8: 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 │ │ @@ -775864,18 +775864,18 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -340754: |[340754] org.osmdroid.util.TileLooper.:()V │ │ -340764: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -340766: 7030 feaa 0100 |0001: invoke-direct {v1, v0, v0}, Lorg/osmdroid/util/TileLooper;.:(ZZ)V // method@aafe │ │ -34076c: 0e00 |0004: return-void │ │ +340750: |[340750] org.osmdroid.util.TileLooper.:()V │ │ +340760: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +340762: 7030 feaa 0100 |0001: invoke-direct {v1, v0, v0}, Lorg/osmdroid/util/TileLooper;.:(ZZ)V // method@aafe │ │ +340768: 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;) │ │ @@ -775883,25 +775883,25 @@ │ │ type : '(ZZ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -340770: |[340770] org.osmdroid.util.TileLooper.:(ZZ)V │ │ -340780: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ -340786: 2200 cd00 |0003: new-instance v0, Landroid/graphics/Rect; // type@00cd │ │ -34078a: 7010 9904 0000 |0005: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0499 │ │ -340790: 5b10 1678 |0008: iput-object v0, v1, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@7816 │ │ -340794: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -340796: 5c10 1478 |000b: iput-boolean v0, v1, Lorg/osmdroid/util/TileLooper;.horizontalWrapEnabled:Z // field@7814 │ │ -34079a: 5c10 1778 |000d: iput-boolean v0, v1, Lorg/osmdroid/util/TileLooper;.verticalWrapEnabled:Z // field@7817 │ │ -34079e: 5c12 1478 |000f: iput-boolean v2, v1, Lorg/osmdroid/util/TileLooper;.horizontalWrapEnabled:Z // field@7814 │ │ -3407a2: 5c13 1778 |0011: iput-boolean v3, v1, Lorg/osmdroid/util/TileLooper;.verticalWrapEnabled:Z // field@7817 │ │ -3407a6: 0e00 |0013: return-void │ │ +34076c: |[34076c] org.osmdroid.util.TileLooper.:(ZZ)V │ │ +34077c: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ +340782: 2200 cd00 |0003: new-instance v0, Landroid/graphics/Rect; // type@00cd │ │ +340786: 7010 9904 0000 |0005: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0499 │ │ +34078c: 5b10 1678 |0008: iput-object v0, v1, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@7816 │ │ +340790: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +340792: 5c10 1478 |000b: iput-boolean v0, v1, Lorg/osmdroid/util/TileLooper;.horizontalWrapEnabled:Z // field@7814 │ │ +340796: 5c10 1778 |000d: iput-boolean v0, v1, Lorg/osmdroid/util/TileLooper;.verticalWrapEnabled:Z // field@7817 │ │ +34079a: 5c12 1478 |000f: iput-boolean v2, v1, Lorg/osmdroid/util/TileLooper;.horizontalWrapEnabled:Z // field@7814 │ │ +34079e: 5c13 1778 |0011: iput-boolean v3, v1, Lorg/osmdroid/util/TileLooper;.verticalWrapEnabled:Z // field@7817 │ │ +3407a2: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0003 line=10 │ │ 0x000b line=12 │ │ 0x000d line=13 │ │ 0x000f line=20 │ │ @@ -775917,16 +775917,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -3407a8: |[3407a8] org.osmdroid.util.TileLooper.finaliseLoop:()V │ │ -3407b8: 0e00 |0000: return-void │ │ +3407a4: |[3407a4] org.osmdroid.util.TileLooper.finaliseLoop:()V │ │ +3407b4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/util/TileLooper;) │ │ name : 'handleTile' │ │ type : '(JII)V' │ │ @@ -775938,32 +775938,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -3407bc: |[3407bc] org.osmdroid.util.TileLooper.initialiseLoop:()V │ │ -3407cc: 0e00 |0000: return-void │ │ +3407b8: |[3407b8] org.osmdroid.util.TileLooper.initialiseLoop:()V │ │ +3407c8: 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 │ │ -340724: |[340724] org.osmdroid.util.TileLooper.isHorizontalWrapEnabled:()Z │ │ -340734: 5510 1478 |0000: iget-boolean v0, v1, Lorg/osmdroid/util/TileLooper;.horizontalWrapEnabled:Z // field@7814 │ │ -340738: 0f00 |0002: return v0 │ │ +340720: |[340720] org.osmdroid.util.TileLooper.isHorizontalWrapEnabled:()Z │ │ +340730: 5510 1478 |0000: iget-boolean v0, v1, Lorg/osmdroid/util/TileLooper;.horizontalWrapEnabled:Z // field@7814 │ │ +340734: 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;) │ │ @@ -775971,17 +775971,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34073c: |[34073c] org.osmdroid.util.TileLooper.isVerticalWrapEnabled:()Z │ │ -34074c: 5510 1778 |0000: iget-boolean v0, v1, Lorg/osmdroid/util/TileLooper;.verticalWrapEnabled:Z // field@7817 │ │ -340750: 0f00 |0002: return v0 │ │ +340738: |[340738] org.osmdroid.util.TileLooper.isVerticalWrapEnabled:()Z │ │ +340748: 5510 1778 |0000: iget-boolean v0, v1, Lorg/osmdroid/util/TileLooper;.verticalWrapEnabled:Z // field@7817 │ │ +34074c: 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;) │ │ @@ -775989,58 +775989,58 @@ │ │ type : '(DLorg/osmdroid/util/RectL;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 86 16-bit code units │ │ -3407d0: |[3407d0] org.osmdroid.util.TileLooper.loop:(DLorg/osmdroid/util/RectL;)V │ │ -3407e0: 7120 40ab 5400 |0000: invoke-static {v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileSize:(D)D // method@ab40 │ │ -3407e6: 0b00 |0003: move-result-wide v0 │ │ -3407e8: 5432 1678 |0004: iget-object v2, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@7816 │ │ -3407ec: 7140 3fab 0621 |0006: invoke-static {v6, v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(Lorg/osmdroid/util/RectL;DLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@ab3f │ │ -3407f2: 7120 28ab 5400 |0009: invoke-static {v4, v5}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@ab28 │ │ -3407f8: 0a04 |000c: move-result v4 │ │ -3407fa: 5934 1578 |000d: iput v4, v3, Lorg/osmdroid/util/TileLooper;.mTileZoomLevel:I // field@7815 │ │ -3407fe: 6e10 01ab 0300 |000f: invoke-virtual {v3}, Lorg/osmdroid/util/TileLooper;.initialiseLoop:()V // method@ab01 │ │ -340804: 5234 1578 |0012: iget v4, v3, Lorg/osmdroid/util/TileLooper;.mTileZoomLevel:I // field@7815 │ │ -340808: 1215 |0014: const/4 v5, #int 1 // #1 │ │ -34080a: 9804 0504 |0015: shl-int v4, v5, v4 │ │ -34080e: 5435 1678 |0017: iget-object v5, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@7816 │ │ -340812: 5255 7700 |0019: iget v5, v5, Landroid/graphics/Rect;.left:I // field@0077 │ │ -340816: 5436 1678 |001b: iget-object v6, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@7816 │ │ -34081a: 5266 7800 |001d: iget v6, v6, Landroid/graphics/Rect;.right:I // field@0078 │ │ -34081e: 3665 3300 |001f: if-gt v5, v6, 0052 // +0033 │ │ -340822: 5436 1678 |0021: iget-object v6, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@7816 │ │ -340826: 5266 7900 |0023: iget v6, v6, Landroid/graphics/Rect;.top:I // field@0079 │ │ -34082a: 5430 1678 |0025: iget-object v0, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@7816 │ │ -34082e: 5200 7600 |0027: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0076 │ │ -340832: 3606 2600 |0029: if-gt v6, v0, 004f // +0026 │ │ -340836: 5530 1478 |002b: iget-boolean v0, v3, Lorg/osmdroid/util/TileLooper;.horizontalWrapEnabled:Z // field@7814 │ │ -34083a: 3900 0600 |002d: if-nez v0, 0033 // +0006 │ │ -34083e: 3a05 1d00 |002f: if-ltz v5, 004c // +001d │ │ -340842: 3545 1b00 |0031: if-ge v5, v4, 004c // +001b │ │ -340846: 5530 1778 |0033: iget-boolean v0, v3, Lorg/osmdroid/util/TileLooper;.verticalWrapEnabled:Z // field@7817 │ │ -34084a: 3900 0600 |0035: if-nez v0, 003b // +0006 │ │ -34084e: 3a06 1500 |0037: if-ltz v6, 004c // +0015 │ │ -340852: 3546 1300 |0039: if-ge v6, v4, 004c // +0013 │ │ -340856: 7120 b7aa 4500 |003b: invoke-static {v5, v4}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@aab7 │ │ -34085c: 0a00 |003e: move-result v0 │ │ -34085e: 7120 b7aa 4600 |003f: invoke-static {v6, v4}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@aab7 │ │ -340864: 0a01 |0042: move-result v1 │ │ -340866: 5232 1578 |0043: iget v2, v3, Lorg/osmdroid/util/TileLooper;.mTileZoomLevel:I // field@7815 │ │ -34086a: 7130 99aa 0201 |0045: invoke-static {v2, v0, v1}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@aa99 │ │ -340870: 0b00 |0048: move-result-wide v0 │ │ -340872: 6e56 00ab 0351 |0049: invoke-virtual {v3, v0, v1, v5, v6}, Lorg/osmdroid/util/TileLooper;.handleTile:(JII)V // method@ab00 │ │ -340878: d806 0601 |004c: add-int/lit8 v6, v6, #int 1 // #01 │ │ -34087c: 28d7 |004e: goto 0025 // -0029 │ │ -34087e: d805 0501 |004f: add-int/lit8 v5, v5, #int 1 // #01 │ │ -340882: 28ca |0051: goto 001b // -0036 │ │ -340884: 6e10 ffaa 0300 |0052: invoke-virtual {v3}, Lorg/osmdroid/util/TileLooper;.finaliseLoop:()V // method@aaff │ │ -34088a: 0e00 |0055: return-void │ │ +3407cc: |[3407cc] org.osmdroid.util.TileLooper.loop:(DLorg/osmdroid/util/RectL;)V │ │ +3407dc: 7120 40ab 5400 |0000: invoke-static {v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileSize:(D)D // method@ab40 │ │ +3407e2: 0b00 |0003: move-result-wide v0 │ │ +3407e4: 5432 1678 |0004: iget-object v2, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@7816 │ │ +3407e8: 7140 3fab 0621 |0006: invoke-static {v6, v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(Lorg/osmdroid/util/RectL;DLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@ab3f │ │ +3407ee: 7120 28ab 5400 |0009: invoke-static {v4, v5}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@ab28 │ │ +3407f4: 0a04 |000c: move-result v4 │ │ +3407f6: 5934 1578 |000d: iput v4, v3, Lorg/osmdroid/util/TileLooper;.mTileZoomLevel:I // field@7815 │ │ +3407fa: 6e10 01ab 0300 |000f: invoke-virtual {v3}, Lorg/osmdroid/util/TileLooper;.initialiseLoop:()V // method@ab01 │ │ +340800: 5234 1578 |0012: iget v4, v3, Lorg/osmdroid/util/TileLooper;.mTileZoomLevel:I // field@7815 │ │ +340804: 1215 |0014: const/4 v5, #int 1 // #1 │ │ +340806: 9804 0504 |0015: shl-int v4, v5, v4 │ │ +34080a: 5435 1678 |0017: iget-object v5, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@7816 │ │ +34080e: 5255 7700 |0019: iget v5, v5, Landroid/graphics/Rect;.left:I // field@0077 │ │ +340812: 5436 1678 |001b: iget-object v6, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@7816 │ │ +340816: 5266 7800 |001d: iget v6, v6, Landroid/graphics/Rect;.right:I // field@0078 │ │ +34081a: 3665 3300 |001f: if-gt v5, v6, 0052 // +0033 │ │ +34081e: 5436 1678 |0021: iget-object v6, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@7816 │ │ +340822: 5266 7900 |0023: iget v6, v6, Landroid/graphics/Rect;.top:I // field@0079 │ │ +340826: 5430 1678 |0025: iget-object v0, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@7816 │ │ +34082a: 5200 7600 |0027: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0076 │ │ +34082e: 3606 2600 |0029: if-gt v6, v0, 004f // +0026 │ │ +340832: 5530 1478 |002b: iget-boolean v0, v3, Lorg/osmdroid/util/TileLooper;.horizontalWrapEnabled:Z // field@7814 │ │ +340836: 3900 0600 |002d: if-nez v0, 0033 // +0006 │ │ +34083a: 3a05 1d00 |002f: if-ltz v5, 004c // +001d │ │ +34083e: 3545 1b00 |0031: if-ge v5, v4, 004c // +001b │ │ +340842: 5530 1778 |0033: iget-boolean v0, v3, Lorg/osmdroid/util/TileLooper;.verticalWrapEnabled:Z // field@7817 │ │ +340846: 3900 0600 |0035: if-nez v0, 003b // +0006 │ │ +34084a: 3a06 1500 |0037: if-ltz v6, 004c // +0015 │ │ +34084e: 3546 1300 |0039: if-ge v6, v4, 004c // +0013 │ │ +340852: 7120 b7aa 4500 |003b: invoke-static {v5, v4}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@aab7 │ │ +340858: 0a00 |003e: move-result v0 │ │ +34085a: 7120 b7aa 4600 |003f: invoke-static {v6, v4}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@aab7 │ │ +340860: 0a01 |0042: move-result v1 │ │ +340862: 5232 1578 |0043: iget v2, v3, Lorg/osmdroid/util/TileLooper;.mTileZoomLevel:I // field@7815 │ │ +340866: 7130 99aa 0201 |0045: invoke-static {v2, v0, v1}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@aa99 │ │ +34086c: 0b00 |0048: move-result-wide v0 │ │ +34086e: 6e56 00ab 0351 |0049: invoke-virtual {v3, v0, v1, v5, v6}, Lorg/osmdroid/util/TileLooper;.handleTile:(JII)V // method@ab00 │ │ +340874: d806 0601 |004c: add-int/lit8 v6, v6, #int 1 // #01 │ │ +340878: 28d7 |004e: goto 0025 // -0029 │ │ +34087a: d805 0501 |004f: add-int/lit8 v5, v5, #int 1 // #01 │ │ +34087e: 28ca |0051: goto 001b // -0036 │ │ +340880: 6e10 ffaa 0300 |0052: invoke-virtual {v3}, Lorg/osmdroid/util/TileLooper;.finaliseLoop:()V // method@aaff │ │ +340886: 0e00 |0055: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0009 line=26 │ │ 0x000f line=28 │ │ 0x0012 line=30 │ │ 0x0017 line=33 │ │ @@ -776061,17 +776061,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34088c: |[34088c] org.osmdroid.util.TileLooper.setHorizontalWrapEnabled:(Z)V │ │ -34089c: 5c01 1478 |0000: iput-boolean v1, v0, Lorg/osmdroid/util/TileLooper;.horizontalWrapEnabled:Z // field@7814 │ │ -3408a0: 0e00 |0002: return-void │ │ +340888: |[340888] org.osmdroid.util.TileLooper.setHorizontalWrapEnabled:(Z)V │ │ +340898: 5c01 1478 |0000: iput-boolean v1, v0, Lorg/osmdroid/util/TileLooper;.horizontalWrapEnabled:Z // field@7814 │ │ +34089c: 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 │ │ │ │ @@ -776080,17 +776080,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3408a4: |[3408a4] org.osmdroid.util.TileLooper.setVerticalWrapEnabled:(Z)V │ │ -3408b4: 5c01 1778 |0000: iput-boolean v1, v0, Lorg/osmdroid/util/TileLooper;.verticalWrapEnabled:Z // field@7817 │ │ -3408b8: 0e00 |0002: return-void │ │ +3408a0: |[3408a0] org.osmdroid.util.TileLooper.setVerticalWrapEnabled:(Z)V │ │ +3408b0: 5c01 1778 |0000: iput-boolean v1, v0, Lorg/osmdroid/util/TileLooper;.verticalWrapEnabled:Z // field@7817 │ │ +3408b4: 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 │ │ │ │ @@ -776202,32 +776202,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -341ae8: |[341ae8] org.osmdroid.util.TileSystem.:()V │ │ -341af8: 0e00 |0000: return-void │ │ +341ae4: |[341ae4] org.osmdroid.util.TileSystem.:()V │ │ +341af4: 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 │ │ -341afc: |[341afc] org.osmdroid.util.TileSystem.:()V │ │ -341b0c: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -341b12: 0e00 |0003: return-void │ │ +341af8: |[341af8] org.osmdroid.util.TileSystem.:()V │ │ +341b08: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +341b0e: 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;) │ │ @@ -776235,20 +776235,20 @@ │ │ type : '(DDD)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -340d98: |[340d98] org.osmdroid.util.TileSystem.Clip:(DDD)D │ │ -340da8: 7140 2384 1032 |0000: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@8423 │ │ -340dae: 0b00 |0003: move-result-wide v0 │ │ -340db0: 7140 2784 1054 |0004: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.min:(DD)D // method@8427 │ │ -340db6: 0b00 |0007: move-result-wide v0 │ │ -340db8: 1000 |0008: return-wide v0 │ │ +340d94: |[340d94] org.osmdroid.util.TileSystem.Clip:(DDD)D │ │ +340da4: 7140 2384 1032 |0000: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@8423 │ │ +340daa: 0b00 |0003: move-result-wide v0 │ │ +340dac: 7140 2784 1054 |0004: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.min:(DD)D // method@8427 │ │ +340db2: 0b00 |0007: move-result-wide v0 │ │ +340db4: 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 │ │ @@ -776258,20 +776258,20 @@ │ │ type : '(JJJ)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -3416dc: |[3416dc] org.osmdroid.util.TileSystem.Clip:(JJJ)J │ │ -3416ec: 7140 2684 1032 |0000: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(JJ)J // method@8426 │ │ -3416f2: 0b00 |0003: move-result-wide v0 │ │ -3416f4: 7140 2a84 1054 |0004: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.min:(JJ)J // method@842a │ │ -3416fa: 0b00 |0007: move-result-wide v0 │ │ -3416fc: 1000 |0008: return-wide v0 │ │ +3416d8: |[3416d8] org.osmdroid.util.TileSystem.Clip:(JJJ)J │ │ +3416e8: 7140 2684 1032 |0000: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(JJ)J // method@8426 │ │ +3416ee: 0b00 |0003: move-result-wide v0 │ │ +3416f0: 7140 2a84 1054 |0004: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.min:(JJ)J // method@842a │ │ +3416f6: 0b00 |0007: move-result-wide v0 │ │ +3416f8: 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 │ │ @@ -776281,32 +776281,32 @@ │ │ type : '(DDZ)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -341700: |[341700] org.osmdroid.util.TileSystem.ClipToLong:(DDZ)J │ │ -341710: 7120 b4aa 5400 |0000: invoke-static {v4, v5}, Lorg/osmdroid/util/MyMath;.floorToLong:(D)J // method@aab4 │ │ -341716: 0b04 |0003: move-result-wide v4 │ │ -341718: 3908 0300 |0004: if-nez v8, 0007 // +0003 │ │ -34171c: 1004 |0006: return-wide v4 │ │ -34171e: 1600 0000 |0007: const-wide/16 v0, #int 0 // #0 │ │ -341722: 3108 0400 |0009: cmp-long v8, v4, v0 │ │ -341726: 3c08 0300 |000b: if-gtz v8, 000e // +0003 │ │ -34172a: 1000 |000d: return-wide v0 │ │ -34172c: 1900 f03f |000e: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -341730: ac00 0600 |0010: sub-double v0, v6, v0 │ │ -341734: 7120 b4aa 1000 |0012: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.floorToLong:(D)J // method@aab4 │ │ -34173a: 0b00 |0015: move-result-wide v0 │ │ -34173c: 8642 |0016: long-to-double v2, v4 │ │ -34173e: 2f08 0206 |0017: cmpl-double v8, v2, v6 │ │ -341742: 3a08 0300 |0019: if-ltz v8, 001c // +0003 │ │ -341746: 0404 |001b: move-wide v4, v0 │ │ -341748: 1004 |001c: return-wide v4 │ │ +3416fc: |[3416fc] org.osmdroid.util.TileSystem.ClipToLong:(DDZ)J │ │ +34170c: 7120 b4aa 5400 |0000: invoke-static {v4, v5}, Lorg/osmdroid/util/MyMath;.floorToLong:(D)J // method@aab4 │ │ +341712: 0b04 |0003: move-result-wide v4 │ │ +341714: 3908 0300 |0004: if-nez v8, 0007 // +0003 │ │ +341718: 1004 |0006: return-wide v4 │ │ +34171a: 1600 0000 |0007: const-wide/16 v0, #int 0 // #0 │ │ +34171e: 3108 0400 |0009: cmp-long v8, v4, v0 │ │ +341722: 3c08 0300 |000b: if-gtz v8, 000e // +0003 │ │ +341726: 1000 |000d: return-wide v0 │ │ +341728: 1900 f03f |000e: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +34172c: ac00 0600 |0010: sub-double v0, v6, v0 │ │ +341730: 7120 b4aa 1000 |0012: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.floorToLong:(D)J // method@aab4 │ │ +341736: 0b00 |0015: move-result-wide v0 │ │ +341738: 8642 |0016: long-to-double v2, v4 │ │ +34173a: 2f08 0206 |0017: cmpl-double v8, v2, v6 │ │ +34173e: 3a08 0300 |0019: if-ltz v8, 001c // +0003 │ │ +341742: 0404 |001b: move-wide v4, v0 │ │ +341744: 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 │ │ @@ -776317,26 +776317,26 @@ │ │ type : '(DD)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 8 │ │ insns size : 29 16-bit code units │ │ -340dbc: |[340dbc] org.osmdroid.util.TileSystem.GroundResolution:(DD)D │ │ -340dcc: 1802 0000 0000 0080 56c0 |0000: const-wide v2, #double -90 // #c056800000000000 │ │ -340dd6: 1804 0000 0000 0080 5640 |0005: const-wide v4, #double 90 // #4056800000000000 │ │ -340de0: 1806 0000 0000 0080 6640 |000a: const-wide v6, #double 180 // #4066800000000000 │ │ -340dea: 0480 |000f: move-wide v0, v8 │ │ -340dec: 7708 4fab 0000 |0010: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.wrap:(DDDD)D // method@ab4f │ │ -340df2: 0b08 |0013: move-result-wide v8 │ │ -340df4: 7120 13ab ba00 |0014: invoke-static {v10, v11}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@ab13 │ │ -340dfa: 0b0a |0017: move-result-wide v10 │ │ -340dfc: 7140 0eab 98ba |0018: invoke-static {v8, v9, v10, v11}, Lorg/osmdroid/util/TileSystem;.GroundResolutionMapSize:(DD)D // method@ab0e │ │ -340e02: 0b08 |001b: move-result-wide v8 │ │ -340e04: 1008 |001c: return-wide v8 │ │ +340db8: |[340db8] org.osmdroid.util.TileSystem.GroundResolution:(DD)D │ │ +340dc8: 1802 0000 0000 0080 56c0 |0000: const-wide v2, #double -90 // #c056800000000000 │ │ +340dd2: 1804 0000 0000 0080 5640 |0005: const-wide v4, #double 90 // #4056800000000000 │ │ +340ddc: 1806 0000 0000 0080 6640 |000a: const-wide v6, #double 180 // #4066800000000000 │ │ +340de6: 0480 |000f: move-wide v0, v8 │ │ +340de8: 7708 4fab 0000 |0010: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.wrap:(DDDD)D // method@ab4f │ │ +340dee: 0b08 |0013: move-result-wide v8 │ │ +340df0: 7120 13ab ba00 |0014: invoke-static {v10, v11}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@ab13 │ │ +340df6: 0b0a |0017: move-result-wide v10 │ │ +340df8: 7140 0eab 98ba |0018: invoke-static {v8, v9, v10, v11}, Lorg/osmdroid/util/TileSystem;.GroundResolutionMapSize:(DD)D // method@ab0e │ │ +340dfe: 0b08 |001b: move-result-wide v8 │ │ +340e00: 1008 |001c: return-wide v8 │ │ catches : (none) │ │ positions : │ │ 0x0010 line=132 │ │ locals : │ │ 0x0000 - 0x001d reg=8 (null) D │ │ 0x0000 - 0x001d reg=10 (null) D │ │ │ │ @@ -776345,19 +776345,19 @@ │ │ type : '(DI)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -340e08: |[340e08] org.osmdroid.util.TileSystem.GroundResolution:(DI)D │ │ -340e18: 8340 |0000: int-to-double v0, v4 │ │ -340e1a: 7140 0cab 3210 |0001: invoke-static {v2, v3, v0, v1}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DD)D // method@ab0c │ │ -340e20: 0b02 |0004: move-result-wide v2 │ │ -340e22: 1002 |0005: return-wide v2 │ │ +340e04: |[340e04] org.osmdroid.util.TileSystem.GroundResolution:(DI)D │ │ +340e14: 8340 |0000: int-to-double v0, v4 │ │ +340e16: 7140 0cab 3210 |0001: invoke-static {v2, v3, v0, v1}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DD)D // method@ab0c │ │ +340e1c: 0b02 |0004: move-result-wide v2 │ │ +340e1e: 1002 |0005: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=125 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 (null) D │ │ 0x0000 - 0x0006 reg=4 (null) I │ │ │ │ @@ -776366,33 +776366,33 @@ │ │ type : '(DD)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 47 16-bit code units │ │ -340e24: |[340e24] org.osmdroid.util.TileSystem.GroundResolutionMapSize:(DD)D │ │ -340e34: 1802 0000 0000 0080 56c0 |0000: const-wide v2, #double -90 // #c056800000000000 │ │ -340e3e: 1804 0000 0000 0080 5640 |0005: const-wide v4, #double 90 // #4056800000000000 │ │ -340e48: 0460 |000a: move-wide v0, v6 │ │ -340e4a: 7706 09ab 0000 |000b: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@ab09 │ │ -340e50: 0b06 |000e: move-result-wide v6 │ │ -340e52: 1800 182d 4454 fb21 0940 |000f: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ -340e5c: ad06 0600 |0014: mul-double v6, v6, v0 │ │ -340e60: 1802 0000 0000 0080 6640 |0016: const-wide v2, #double 180 // #4066800000000000 │ │ -340e6a: ce26 |001b: div-double/2addr v6, v2 │ │ -340e6c: 7120 1c84 7600 |001c: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@841c │ │ -340e72: 0b06 |001f: move-result-wide v6 │ │ -340e74: 1902 0040 |0020: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -340e78: ad06 0602 |0022: mul-double v6, v6, v2 │ │ -340e7c: ad06 0600 |0024: mul-double v6, v6, v0 │ │ -340e80: 1800 0000 0040 a654 5841 |0026: const-wide v0, #double 6.37814e+06 // #415854a640000000 │ │ -340e8a: ad06 0600 |002b: mul-double v6, v6, v0 │ │ -340e8e: ce86 |002d: div-double/2addr v6, v8 │ │ -340e90: 1006 |002e: return-wide v6 │ │ +340e20: |[340e20] org.osmdroid.util.TileSystem.GroundResolutionMapSize:(DD)D │ │ +340e30: 1802 0000 0000 0080 56c0 |0000: const-wide v2, #double -90 // #c056800000000000 │ │ +340e3a: 1804 0000 0000 0080 5640 |0005: const-wide v4, #double 90 // #4056800000000000 │ │ +340e44: 0460 |000a: move-wide v0, v6 │ │ +340e46: 7706 09ab 0000 |000b: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@ab09 │ │ +340e4c: 0b06 |000e: move-result-wide v6 │ │ +340e4e: 1800 182d 4454 fb21 0940 |000f: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ +340e58: ad06 0600 |0014: mul-double v6, v6, v0 │ │ +340e5c: 1802 0000 0000 0080 6640 |0016: const-wide v2, #double 180 // #4066800000000000 │ │ +340e66: ce26 |001b: div-double/2addr v6, v2 │ │ +340e68: 7120 1c84 7600 |001c: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@841c │ │ +340e6e: 0b06 |001f: move-result-wide v6 │ │ +340e70: 1902 0040 |0020: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +340e74: ad06 0602 |0022: mul-double v6, v6, v2 │ │ +340e78: ad06 0600 |0024: mul-double v6, v6, v0 │ │ +340e7c: 1800 0000 0040 a654 5841 |0026: const-wide v0, #double 6.37814e+06 // #415854a640000000 │ │ +340e86: ad06 0600 |002b: mul-double v6, v6, v0 │ │ +340e8a: ce86 |002d: div-double/2addr v6, v8 │ │ +340e8c: 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 │ │ @@ -776402,23 +776402,23 @@ │ │ type : '(DII)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -340e94: |[340e94] org.osmdroid.util.TileSystem.MapScale:(DII)D │ │ -340ea4: 7130 0dab 1002 |0000: invoke-static {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DI)D // method@ab0d │ │ -340eaa: 0b00 |0003: move-result-wide v0 │ │ -340eac: 8332 |0004: int-to-double v2, v3 │ │ -340eae: 7120 c783 3200 |0005: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -340eb4: ad00 0002 |0008: mul-double v0, v0, v2 │ │ -340eb8: 1802 a60a 4625 7502 9a3f |000a: const-wide v2, #double 0.0254 // #3f9a027525460aa6 │ │ -340ec2: ce20 |000f: div-double/2addr v0, v2 │ │ -340ec4: 1000 |0010: return-wide v0 │ │ +340e90: |[340e90] org.osmdroid.util.TileSystem.MapScale:(DII)D │ │ +340ea0: 7130 0dab 1002 |0000: invoke-static {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DI)D // method@ab0d │ │ +340ea6: 0b00 |0003: move-result-wide v0 │ │ +340ea8: 8332 |0004: int-to-double v2, v3 │ │ +340eaa: 7120 c783 3200 |0005: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +340eb0: ad00 0002 |0008: mul-double v0, v0, v2 │ │ +340eb4: 1802 a60a 4625 7502 9a3f |000a: const-wide v2, #double 0.0254 // #3f9a027525460aa6 │ │ +340ebe: ce20 |000f: div-double/2addr v0, v2 │ │ +340ec0: 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 │ │ @@ -776428,23 +776428,23 @@ │ │ type : '(D)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -340ec8: |[340ec8] org.osmdroid.util.TileSystem.MapSize:(D)D │ │ -340ed8: 7100 41ab 0000 |0000: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@ab41 │ │ -340ede: 0a00 |0003: move-result v0 │ │ -340ee0: 8300 |0004: int-to-double v0, v0 │ │ -340ee2: 7120 26ab 3200 |0005: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.getFactor:(D)D // method@ab26 │ │ -340ee8: 0b02 |0008: move-result-wide v2 │ │ -340eea: 7120 c783 1000 |0009: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -340ef0: ad00 0002 |000c: mul-double v0, v0, v2 │ │ -340ef4: 1000 |000e: return-wide v0 │ │ +340ec4: |[340ec4] org.osmdroid.util.TileSystem.MapSize:(D)D │ │ +340ed4: 7100 41ab 0000 |0000: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@ab41 │ │ +340eda: 0a00 |0003: move-result v0 │ │ +340edc: 8300 |0004: int-to-double v0, v0 │ │ +340ede: 7120 26ab 3200 |0005: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.getFactor:(D)D // method@ab26 │ │ +340ee4: 0b02 |0008: move-result-wide v2 │ │ +340ee6: 7120 c783 1000 |0009: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +340eec: ad00 0002 |000c: mul-double v0, v0, v2 │ │ +340ef0: 1000 |000e: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ locals : │ │ 0x0000 - 0x000f reg=2 (null) D │ │ │ │ #10 : (in Lorg/osmdroid/util/TileSystem;) │ │ @@ -776452,22 +776452,22 @@ │ │ type : '(I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -341454: |[341454] org.osmdroid.util.TileSystem.MapSize:(I)I │ │ -341464: 8320 |0000: int-to-double v0, v2 │ │ -341466: 7120 13ab 1000 |0001: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@ab13 │ │ -34146c: 0b00 |0004: move-result-wide v0 │ │ -34146e: 7120 2e84 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@842e │ │ -341474: 0b00 |0008: move-result-wide v0 │ │ -341476: 8402 |0009: long-to-int v2, v0 │ │ -341478: 0f02 |000a: return v2 │ │ +341450: |[341450] org.osmdroid.util.TileSystem.MapSize:(I)I │ │ +341460: 8320 |0000: int-to-double v0, v2 │ │ +341462: 7120 13ab 1000 |0001: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@ab13 │ │ +341468: 0b00 |0004: move-result-wide v0 │ │ +34146a: 7120 2e84 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@842e │ │ +341470: 0b00 |0008: move-result-wide v0 │ │ +341472: 8402 |0009: long-to-int v2, v0 │ │ +341474: 0f02 |000a: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=107 │ │ locals : │ │ 0x0000 - 0x000b reg=2 (null) I │ │ │ │ #11 : (in Lorg/osmdroid/util/TileSystem;) │ │ @@ -776475,67 +776475,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 │ │ -340b24: |[340b24] org.osmdroid.util.TileSystem.QuadKeyToTileXY:(Ljava/lang/String;Landroid/graphics/Point;)Landroid/graphics/Point; │ │ -340b34: 3909 0700 |0000: if-nez v9, 0007 // +0007 │ │ -340b38: 2209 c700 |0002: new-instance v9, Landroid/graphics/Point; // type@00c7 │ │ -340b3c: 7010 8904 0900 |0004: invoke-direct {v9}, Landroid/graphics/Point;.:()V // method@0489 │ │ -340b42: 1a00 751a |0007: const-string v0, "Invalid QuadKey: " // string@1a75 │ │ -340b46: 3808 3f00 |0009: if-eqz v8, 0048 // +003f │ │ -340b4a: 6e10 7f84 0800 |000b: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@847f │ │ -340b50: 0a01 |000e: move-result v1 │ │ -340b52: 3801 3900 |000f: if-eqz v1, 0048 // +0039 │ │ -340b56: 6e10 7f84 0800 |0011: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@847f │ │ -340b5c: 0a01 |0014: move-result v1 │ │ -340b5e: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -340b60: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -340b62: 1204 |0017: const/4 v4, #int 0 // #0 │ │ -340b64: 3512 2b00 |0018: if-ge v2, v1, 0043 // +002b │ │ -340b68: 1215 |001a: const/4 v5, #int 1 // #1 │ │ -340b6a: 9806 0502 |001b: shl-int v6, v5, v2 │ │ -340b6e: 9107 0102 |001d: sub-int v7, v1, v2 │ │ -340b72: b157 |001f: sub-int/2addr v7, v5 │ │ -340b74: 6e20 6684 7800 |0020: invoke-virtual {v8, v7}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ -340b7a: 0a05 |0023: move-result v5 │ │ -340b7c: 2b05 3c00 0000 |0024: packed-switch v5, 00000060 // +0000003c │ │ -340b82: 2209 1710 |0027: new-instance v9, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -340b86: 2201 3710 |0029: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -340b8a: 7010 a784 0100 |002b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -340b90: 6e20 b184 0100 |002e: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -340b96: 6e20 b184 8100 |0031: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -340b9c: 6e10 bc84 0100 |0034: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -340ba2: 0c08 |0037: move-result-object v8 │ │ -340ba4: 7020 e283 8900 |0038: invoke-direct {v9, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -340baa: 2709 |003b: throw v9 │ │ -340bac: b063 |003c: add-int/2addr v3, v6 │ │ -340bae: b064 |003d: add-int/2addr v4, v6 │ │ -340bb0: 2802 |003e: goto 0040 // +0002 │ │ -340bb2: b063 |003f: add-int/2addr v3, v6 │ │ -340bb4: d802 0201 |0040: add-int/lit8 v2, v2, #int 1 // #01 │ │ -340bb8: 28d6 |0042: goto 0018 // -002a │ │ -340bba: 5993 6a00 |0043: iput v3, v9, Landroid/graphics/Point;.x:I // field@006a │ │ -340bbe: 5994 6b00 |0045: iput v4, v9, Landroid/graphics/Point;.y:I // field@006b │ │ -340bc2: 1109 |0047: return-object v9 │ │ -340bc4: 2209 1710 |0048: new-instance v9, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -340bc8: 2201 3710 |004a: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -340bcc: 7010 a784 0100 |004c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -340bd2: 6e20 b184 0100 |004f: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -340bd8: 6e20 b184 8100 |0052: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -340bde: 6e10 bc84 0100 |0055: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -340be4: 0c08 |0058: move-result-object v8 │ │ -340be6: 7020 e283 8900 |0059: invoke-direct {v9, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -340bec: 2802 |005c: goto 005e // +0002 │ │ -340bee: 2709 |005d: throw v9 │ │ -340bf0: 28ff |005e: goto 005d // -0001 │ │ -340bf2: 0000 |005f: nop // spacer │ │ -340bf4: 0001 0400 3000 0000 1c00 0000 1b00 ... |0060: packed-switch-data (12 units) │ │ +340b20: |[340b20] org.osmdroid.util.TileSystem.QuadKeyToTileXY:(Ljava/lang/String;Landroid/graphics/Point;)Landroid/graphics/Point; │ │ +340b30: 3909 0700 |0000: if-nez v9, 0007 // +0007 │ │ +340b34: 2209 c700 |0002: new-instance v9, Landroid/graphics/Point; // type@00c7 │ │ +340b38: 7010 8904 0900 |0004: invoke-direct {v9}, Landroid/graphics/Point;.:()V // method@0489 │ │ +340b3e: 1a00 751a |0007: const-string v0, "Invalid QuadKey: " // string@1a75 │ │ +340b42: 3808 3f00 |0009: if-eqz v8, 0048 // +003f │ │ +340b46: 6e10 7f84 0800 |000b: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@847f │ │ +340b4c: 0a01 |000e: move-result v1 │ │ +340b4e: 3801 3900 |000f: if-eqz v1, 0048 // +0039 │ │ +340b52: 6e10 7f84 0800 |0011: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@847f │ │ +340b58: 0a01 |0014: move-result v1 │ │ +340b5a: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +340b5c: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +340b5e: 1204 |0017: const/4 v4, #int 0 // #0 │ │ +340b60: 3512 2b00 |0018: if-ge v2, v1, 0043 // +002b │ │ +340b64: 1215 |001a: const/4 v5, #int 1 // #1 │ │ +340b66: 9806 0502 |001b: shl-int v6, v5, v2 │ │ +340b6a: 9107 0102 |001d: sub-int v7, v1, v2 │ │ +340b6e: b157 |001f: sub-int/2addr v7, v5 │ │ +340b70: 6e20 6684 7800 |0020: invoke-virtual {v8, v7}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ +340b76: 0a05 |0023: move-result v5 │ │ +340b78: 2b05 3c00 0000 |0024: packed-switch v5, 00000060 // +0000003c │ │ +340b7e: 2209 1710 |0027: new-instance v9, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +340b82: 2201 3710 |0029: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +340b86: 7010 a784 0100 |002b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +340b8c: 6e20 b184 0100 |002e: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +340b92: 6e20 b184 8100 |0031: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +340b98: 6e10 bc84 0100 |0034: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +340b9e: 0c08 |0037: move-result-object v8 │ │ +340ba0: 7020 e283 8900 |0038: invoke-direct {v9, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +340ba6: 2709 |003b: throw v9 │ │ +340ba8: b063 |003c: add-int/2addr v3, v6 │ │ +340baa: b064 |003d: add-int/2addr v4, v6 │ │ +340bac: 2802 |003e: goto 0040 // +0002 │ │ +340bae: b063 |003f: add-int/2addr v3, v6 │ │ +340bb0: d802 0201 |0040: add-int/lit8 v2, v2, #int 1 // #01 │ │ +340bb4: 28d6 |0042: goto 0018 // -002a │ │ +340bb6: 5993 6a00 |0043: iput v3, v9, Landroid/graphics/Point;.x:I // field@006a │ │ +340bba: 5994 6b00 |0045: iput v4, v9, Landroid/graphics/Point;.y:I // field@006b │ │ +340bbe: 1109 |0047: return-object v9 │ │ +340bc0: 2209 1710 |0048: new-instance v9, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +340bc4: 2201 3710 |004a: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +340bc8: 7010 a784 0100 |004c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +340bce: 6e20 b184 0100 |004f: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +340bd4: 6e20 b184 8100 |0052: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +340bda: 6e10 bc84 0100 |0055: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +340be0: 0c08 |0058: move-result-object v8 │ │ +340be2: 7020 e283 8900 |0059: invoke-direct {v9, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +340be8: 2802 |005c: goto 005e // +0002 │ │ +340bea: 2709 |005d: throw v9 │ │ +340bec: 28ff |005e: goto 005d // -0001 │ │ +340bee: 0000 |005f: nop // spacer │ │ +340bf0: 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 │ │ @@ -776551,39 +776551,39 @@ │ │ type : '(III)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -3415bc: |[3415bc] org.osmdroid.util.TileSystem.TileXYToQuadKey:(III)Ljava/lang/String; │ │ -3415cc: 2380 4a15 |0000: new-array v0, v8, [C // type@154a │ │ -3415d0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3415d2: 3581 1e00 |0003: if-ge v1, v8, 0021 // +001e │ │ -3415d6: 1302 3000 |0005: const/16 v2, #int 48 // #30 │ │ -3415da: 1213 |0007: const/4 v3, #int 1 // #1 │ │ -3415dc: 9804 0301 |0008: shl-int v4, v3, v1 │ │ -3415e0: 9505 0604 |000a: and-int v5, v6, v4 │ │ -3415e4: 3805 0500 |000c: if-eqz v5, 0011 // +0005 │ │ -3415e8: 1302 3100 |000e: const/16 v2, #int 49 // #31 │ │ -3415ec: 8e22 |0010: int-to-char v2, v2 │ │ -3415ee: b574 |0011: and-int/2addr v4, v7 │ │ -3415f0: 3804 0700 |0012: if-eqz v4, 0019 // +0007 │ │ -3415f4: d802 0201 |0014: add-int/lit8 v2, v2, #int 1 // #01 │ │ -3415f8: 8e22 |0016: int-to-char v2, v2 │ │ -3415fa: b032 |0017: add-int/2addr v2, v3 │ │ -3415fc: 8e22 |0018: int-to-char v2, v2 │ │ -3415fe: 9104 0801 |0019: sub-int v4, v8, v1 │ │ -341602: b134 |001b: sub-int/2addr v4, v3 │ │ -341604: 5002 0004 |001c: aput-char v2, v0, v4 │ │ -341608: d801 0101 |001e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -34160c: 28e3 |0020: goto 0003 // -001d │ │ -34160e: 2206 3510 |0021: new-instance v6, Ljava/lang/String; // type@1035 │ │ -341612: 7020 6484 0600 |0023: invoke-direct {v6, v0}, Ljava/lang/String;.:([C)V // method@8464 │ │ -341618: 1106 |0026: return-object v6 │ │ +3415b8: |[3415b8] org.osmdroid.util.TileSystem.TileXYToQuadKey:(III)Ljava/lang/String; │ │ +3415c8: 2380 4a15 |0000: new-array v0, v8, [C // type@154a │ │ +3415cc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3415ce: 3581 1e00 |0003: if-ge v1, v8, 0021 // +001e │ │ +3415d2: 1302 3000 |0005: const/16 v2, #int 48 // #30 │ │ +3415d6: 1213 |0007: const/4 v3, #int 1 // #1 │ │ +3415d8: 9804 0301 |0008: shl-int v4, v3, v1 │ │ +3415dc: 9505 0604 |000a: and-int v5, v6, v4 │ │ +3415e0: 3805 0500 |000c: if-eqz v5, 0011 // +0005 │ │ +3415e4: 1302 3100 |000e: const/16 v2, #int 49 // #31 │ │ +3415e8: 8e22 |0010: int-to-char v2, v2 │ │ +3415ea: b574 |0011: and-int/2addr v4, v7 │ │ +3415ec: 3804 0700 |0012: if-eqz v4, 0019 // +0007 │ │ +3415f0: d802 0201 |0014: add-int/lit8 v2, v2, #int 1 // #01 │ │ +3415f4: 8e22 |0016: int-to-char v2, v2 │ │ +3415f6: b032 |0017: add-int/2addr v2, v3 │ │ +3415f8: 8e22 |0018: int-to-char v2, v2 │ │ +3415fa: 9104 0801 |0019: sub-int v4, v8, v1 │ │ +3415fe: b134 |001b: sub-int/2addr v4, v3 │ │ +341600: 5002 0004 |001c: aput-char v2, v0, v4 │ │ +341604: d801 0101 |001e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +341608: 28e3 |0020: goto 0003 // -001d │ │ +34160a: 2206 3510 |0021: new-instance v6, Ljava/lang/String; // type@1035 │ │ +34160e: 7020 6484 0600 |0023: invoke-direct {v6, v0}, Ljava/lang/String;.:([C)V // method@8464 │ │ +341614: 1106 |0026: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=342 │ │ 0x001c line=353 │ │ 0x0021 line=355 │ │ locals : │ │ 0x0000 - 0x0027 reg=6 (null) I │ │ @@ -776595,42 +776595,42 @@ │ │ type : '(II)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -34147c: |[34147c] org.osmdroid.util.TileSystem.clipTile:(II)I │ │ -34148c: 3b02 0400 |0000: if-gez v2, 0004 // +0004 │ │ -341490: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -341492: 0f02 |0003: return v2 │ │ -341494: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -341496: 9803 0003 |0005: shl-int v3, v0, v3 │ │ -34149a: 3432 0400 |0007: if-lt v2, v3, 000b // +0004 │ │ -34149e: b103 |0009: sub-int/2addr v3, v0 │ │ -3414a0: 0f03 |000a: return v3 │ │ -3414a2: 0f02 |000b: return v2 │ │ +341478: |[341478] org.osmdroid.util.TileSystem.clipTile:(II)I │ │ +341488: 3b02 0400 |0000: if-gez v2, 0004 // +0004 │ │ +34148c: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +34148e: 0f02 |0003: return v2 │ │ +341490: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +341492: 9803 0003 |0005: shl-int v3, v0, v3 │ │ +341496: 3432 0400 |0007: if-lt v2, v3, 000b // +0004 │ │ +34149a: b103 |0009: sub-int/2addr v3, v0 │ │ +34149c: 0f03 |000a: return v3 │ │ +34149e: 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 │ │ -340ff4: |[340ff4] org.osmdroid.util.TileSystem.getFactor:(D)D │ │ -341004: 1900 0040 |0000: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ -341008: 7140 2b84 1032 |0002: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.pow:(DD)D // method@842b │ │ -34100e: 0b02 |0005: move-result-wide v2 │ │ -341010: 1002 |0006: return-wide v2 │ │ +340ff0: |[340ff0] org.osmdroid.util.TileSystem.getFactor:(D)D │ │ +341000: 1900 0040 |0000: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ +341004: 7140 2b84 1032 |0002: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.pow:(DD)D // method@842b │ │ +34100a: 0b02 |0005: move-result-wide v2 │ │ +34100c: 1002 |0006: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=121 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) D │ │ │ │ #15 : (in Lorg/osmdroid/util/TileSystem;) │ │ @@ -776638,18 +776638,18 @@ │ │ type : '(D)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3414a4: |[3414a4] org.osmdroid.util.TileSystem.getInputTileZoomLevel:(D)I │ │ -3414b4: 7120 b3aa 1000 |0000: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@aab3 │ │ -3414ba: 0a00 |0003: move-result v0 │ │ -3414bc: 0f00 |0004: return v0 │ │ +3414a0: |[3414a0] org.osmdroid.util.TileSystem.getInputTileZoomLevel:(D)I │ │ +3414b0: 7120 b3aa 1000 |0000: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@aab3 │ │ +3414b6: 0a00 |0003: move-result v0 │ │ +3414b8: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) D │ │ │ │ #16 : (in Lorg/osmdroid/util/TileSystem;) │ │ @@ -776657,38 +776657,38 @@ │ │ type : '()I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3414c0: |[3414c0] org.osmdroid.util.TileSystem.getMaximumZoomLevel:()I │ │ -3414d0: 6000 1d78 |0000: sget v0, Lorg/osmdroid/util/TileSystem;.mMaxZoomLevel:I // field@781d │ │ -3414d4: 0f00 |0002: return v0 │ │ +3414bc: |[3414bc] org.osmdroid.util.TileSystem.getMaximumZoomLevel:()I │ │ +3414cc: 6000 1d78 |0000: sget v0, Lorg/osmdroid/util/TileSystem;.mMaxZoomLevel:I // field@781d │ │ +3414d0: 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 │ │ -341780: |[341780] org.osmdroid.util.TileSystem.getMercatorFromTile:(ID)J │ │ -341790: 8320 |0000: int-to-double v0, v2 │ │ -341792: 7120 c783 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -341798: ad00 0003 |0004: mul-double v0, v0, v3 │ │ -34179c: 7120 2e84 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@842e │ │ -3417a2: 0b02 |0009: move-result-wide v2 │ │ -3417a4: 1002 |000a: return-wide v2 │ │ +34177c: |[34177c] org.osmdroid.util.TileSystem.getMercatorFromTile:(ID)J │ │ +34178c: 8320 |0000: int-to-double v0, v2 │ │ +34178e: 7120 c783 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +341794: ad00 0003 |0004: mul-double v0, v0, v3 │ │ +341798: 7120 2e84 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@842e │ │ +34179e: 0b02 |0009: move-result-wide v2 │ │ +3417a0: 1002 |000a: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=642 │ │ locals : │ │ 0x0000 - 0x000b reg=2 (null) I │ │ 0x0000 - 0x000b reg=3 (null) D │ │ │ │ @@ -776697,21 +776697,21 @@ │ │ type : '(JD)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -3414d8: |[3414d8] org.osmdroid.util.TileSystem.getTileFromMercator:(JD)I │ │ -3414e8: 8600 |0000: long-to-double v0, v0 │ │ -3414ea: 7120 c783 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -3414f0: ce20 |0004: div-double/2addr v0, v2 │ │ -3414f2: 7120 b3aa 1000 |0005: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@aab3 │ │ -3414f8: 0a00 |0008: move-result v0 │ │ -3414fa: 0f00 |0009: return v0 │ │ +3414d4: |[3414d4] org.osmdroid.util.TileSystem.getTileFromMercator:(JD)I │ │ +3414e4: 8600 |0000: long-to-double v0, v0 │ │ +3414e6: 7120 c783 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +3414ec: ce20 |0004: div-double/2addr v0, v2 │ │ +3414ee: 7120 b3aa 1000 |0005: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@aab3 │ │ +3414f4: 0a00 |0008: move-result v0 │ │ +3414f6: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=623 │ │ locals : │ │ 0x0000 - 0x000a reg=0 (null) J │ │ 0x0000 - 0x000a reg=2 (null) D │ │ │ │ @@ -776720,35 +776720,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 │ │ -340cc8: |[340cc8] org.osmdroid.util.TileSystem.getTileFromMercator:(Lorg/osmdroid/util/RectL;DLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -340cd8: 3905 0700 |0000: if-nez v5, 0007 // +0007 │ │ -340cdc: 2205 cd00 |0002: new-instance v5, Landroid/graphics/Rect; // type@00cd │ │ -340ce0: 7010 9904 0500 |0004: invoke-direct {v5}, Landroid/graphics/Rect;.:()V // method@0499 │ │ -340ce6: 5320 0378 |0007: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@7803 │ │ -340cea: 7140 3eab 1043 |0009: invoke-static {v0, v1, v3, v4}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@ab3e │ │ -340cf0: 0a00 |000c: move-result v0 │ │ -340cf2: 5950 7700 |000d: iput v0, v5, Landroid/graphics/Rect;.left:I // field@0077 │ │ -340cf6: 5320 0578 |000f: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@7805 │ │ -340cfa: 7140 3eab 1043 |0011: invoke-static {v0, v1, v3, v4}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@ab3e │ │ -340d00: 0a00 |0014: move-result v0 │ │ -340d02: 5950 7900 |0015: iput v0, v5, Landroid/graphics/Rect;.top:I // field@0079 │ │ -340d06: 5320 0478 |0017: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@7804 │ │ -340d0a: 7140 3eab 1043 |0019: invoke-static {v0, v1, v3, v4}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@ab3e │ │ -340d10: 0a00 |001c: move-result v0 │ │ -340d12: 5950 7800 |001d: iput v0, v5, Landroid/graphics/Rect;.right:I // field@0078 │ │ -340d16: 5320 0278 |001f: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@7802 │ │ -340d1a: 7140 3eab 1043 |0021: invoke-static {v0, v1, v3, v4}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@ab3e │ │ -340d20: 0a02 |0024: move-result v2 │ │ -340d22: 5952 7600 |0025: iput v2, v5, Landroid/graphics/Rect;.bottom:I // field@0076 │ │ -340d26: 1105 |0027: return-object v5 │ │ +340cc4: |[340cc4] org.osmdroid.util.TileSystem.getTileFromMercator:(Lorg/osmdroid/util/RectL;DLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +340cd4: 3905 0700 |0000: if-nez v5, 0007 // +0007 │ │ +340cd8: 2205 cd00 |0002: new-instance v5, Landroid/graphics/Rect; // type@00cd │ │ +340cdc: 7010 9904 0500 |0004: invoke-direct {v5}, Landroid/graphics/Rect;.:()V // method@0499 │ │ +340ce2: 5320 0378 |0007: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@7803 │ │ +340ce6: 7140 3eab 1043 |0009: invoke-static {v0, v1, v3, v4}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@ab3e │ │ +340cec: 0a00 |000c: move-result v0 │ │ +340cee: 5950 7700 |000d: iput v0, v5, Landroid/graphics/Rect;.left:I // field@0077 │ │ +340cf2: 5320 0578 |000f: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@7805 │ │ +340cf6: 7140 3eab 1043 |0011: invoke-static {v0, v1, v3, v4}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@ab3e │ │ +340cfc: 0a00 |0014: move-result v0 │ │ +340cfe: 5950 7900 |0015: iput v0, v5, Landroid/graphics/Rect;.top:I // field@0079 │ │ +340d02: 5320 0478 |0017: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@7804 │ │ +340d06: 7140 3eab 1043 |0019: invoke-static {v0, v1, v3, v4}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@ab3e │ │ +340d0c: 0a00 |001c: move-result v0 │ │ +340d0e: 5950 7800 |001d: iput v0, v5, Landroid/graphics/Rect;.right:I // field@0078 │ │ +340d12: 5320 0278 |001f: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@7802 │ │ +340d16: 7140 3eab 1043 |0021: invoke-static {v0, v1, v3, v4}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@ab3e │ │ +340d1c: 0a02 |0024: move-result v2 │ │ +340d1e: 5952 7600 |0025: iput v2, v5, Landroid/graphics/Rect;.bottom:I // field@0076 │ │ +340d22: 1105 |0027: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=630 │ │ 0x0007 line=631 │ │ 0x000f line=632 │ │ 0x0017 line=633 │ │ 0x001f line=634 │ │ @@ -776762,23 +776762,23 @@ │ │ type : '(D)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -34127c: |[34127c] org.osmdroid.util.TileSystem.getTileSize:(D)D │ │ -34128c: 7120 28ab 3200 |0000: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@ab28 │ │ -341292: 0a00 |0003: move-result v0 │ │ -341294: 8300 |0004: int-to-double v0, v0 │ │ -341296: 7120 c783 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -34129c: cc02 |0008: sub-double/2addr v2, v0 │ │ -34129e: 7120 13ab 3200 |0009: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@ab13 │ │ -3412a4: 0b02 |000c: move-result-wide v2 │ │ -3412a6: 1002 |000d: return-wide v2 │ │ +341278: |[341278] org.osmdroid.util.TileSystem.getTileSize:(D)D │ │ +341288: 7120 28ab 3200 |0000: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@ab28 │ │ +34128e: 0a00 |0003: move-result v0 │ │ +341290: 8300 |0004: int-to-double v0, v0 │ │ +341292: 7120 c783 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +341298: cc02 |0008: sub-double/2addr v2, v0 │ │ +34129a: 7120 13ab 3200 |0009: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@ab13 │ │ +3412a0: 0b02 |000c: move-result-wide v2 │ │ +3412a2: 1002 |000d: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ locals : │ │ 0x0000 - 0x000e reg=2 (null) D │ │ │ │ #21 : (in Lorg/osmdroid/util/TileSystem;) │ │ @@ -776786,50 +776786,50 @@ │ │ type : '()I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3414fc: |[3414fc] org.osmdroid.util.TileSystem.getTileSize:()I │ │ -34150c: 6000 1e78 |0000: sget v0, Lorg/osmdroid/util/TileSystem;.mTileSize:I // field@781e │ │ -341510: 0f00 |0002: return v0 │ │ +3414f8: |[3414f8] org.osmdroid.util.TileSystem.getTileSize:()I │ │ +341508: 6000 1e78 |0000: sget v0, Lorg/osmdroid/util/TileSystem;.mTileSize:I // field@781e │ │ +34150c: 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 │ │ -341b14: |[341b14] org.osmdroid.util.TileSystem.setTileSize:(I)V │ │ -341b24: 8340 |0000: int-to-double v0, v4 │ │ -341b26: 7120 2084 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Math;.log:(D)D // method@8420 │ │ -341b2c: 0b00 |0004: move-result-wide v0 │ │ -341b2e: 1902 0040 |0005: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -341b32: 7120 2084 3200 |0007: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@8420 │ │ -341b38: 0b02 |000a: move-result-wide v2 │ │ -341b3a: ce20 |000b: div-double/2addr v0, v2 │ │ -341b3c: 1902 e03f |000c: const-wide/high16 v2, #long 4602678819172646912 // #3fe0 │ │ -341b40: cb20 |000e: add-double/2addr v0, v2 │ │ -341b42: 8a00 |000f: double-to-int v0, v0 │ │ -341b44: d900 003f |0010: rsub-int/lit8 v0, v0, #int 63 // #3f │ │ -341b48: d800 00ff |0012: add-int/lit8 v0, v0, #int -1 // #ff │ │ -341b4c: 1301 1d00 |0014: const/16 v1, #int 29 // #1d │ │ -341b50: 7120 2984 0100 |0016: invoke-static {v1, v0}, Ljava/lang/Math;.min:(II)I // method@8429 │ │ -341b56: 0a00 |0019: move-result v0 │ │ -341b58: 6700 1d78 |001a: sput v0, Lorg/osmdroid/util/TileSystem;.mMaxZoomLevel:I // field@781d │ │ -341b5c: 6704 1e78 |001c: sput v4, Lorg/osmdroid/util/TileSystem;.mTileSize:I // field@781e │ │ -341b60: 0e00 |001e: return-void │ │ +341b10: |[341b10] org.osmdroid.util.TileSystem.setTileSize:(I)V │ │ +341b20: 8340 |0000: int-to-double v0, v4 │ │ +341b22: 7120 2084 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Math;.log:(D)D // method@8420 │ │ +341b28: 0b00 |0004: move-result-wide v0 │ │ +341b2a: 1902 0040 |0005: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +341b2e: 7120 2084 3200 |0007: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@8420 │ │ +341b34: 0b02 |000a: move-result-wide v2 │ │ +341b36: ce20 |000b: div-double/2addr v0, v2 │ │ +341b38: 1902 e03f |000c: const-wide/high16 v2, #long 4602678819172646912 // #3fe0 │ │ +341b3c: cb20 |000e: add-double/2addr v0, v2 │ │ +341b3e: 8a00 |000f: double-to-int v0, v0 │ │ +341b40: d900 003f |0010: rsub-int/lit8 v0, v0, #int 63 // #3f │ │ +341b44: d800 00ff |0012: add-int/lit8 v0, v0, #int -1 // #ff │ │ +341b48: 1301 1d00 |0014: const/16 v1, #int 29 // #1d │ │ +341b4c: 7120 2984 0100 |0016: invoke-static {v1, v0}, Ljava/lang/Math;.min:(II)I // method@8429 │ │ +341b52: 0a00 |0019: move-result v0 │ │ +341b54: 6700 1d78 |001a: sput v0, Lorg/osmdroid/util/TileSystem;.mMaxZoomLevel:I // field@781d │ │ +341b58: 6704 1e78 |001c: sput v4, Lorg/osmdroid/util/TileSystem;.mTileSize:I // field@781e │ │ +341b5c: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=73 │ │ 0x0016 line=74 │ │ 0x001c line=76 │ │ locals : │ │ 0x0000 - 0x001f reg=4 (null) I │ │ @@ -776839,23 +776839,23 @@ │ │ type : '(J)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -34158c: |[34158c] org.osmdroid.util.TileSystem.truncateToInt:(J)I │ │ -34159c: 1700 ffff ff7f |0000: const-wide/32 v0, #float nan // #7fffffff │ │ -3415a2: 7140 2a84 3210 |0003: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@842a │ │ -3415a8: 0b02 |0006: move-result-wide v2 │ │ -3415aa: 1700 0000 0080 |0007: const-wide/32 v0, #float -0 // #80000000 │ │ -3415b0: 7140 2684 3210 |000a: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.max:(JJ)J // method@8426 │ │ -3415b6: 0b02 |000d: move-result-wide v2 │ │ -3415b8: 8423 |000e: long-to-int v3, v2 │ │ -3415ba: 0f03 |000f: return v3 │ │ +341588: |[341588] org.osmdroid.util.TileSystem.truncateToInt:(J)I │ │ +341598: 1700 ffff ff7f |0000: const-wide/32 v0, #float nan // #7fffffff │ │ +34159e: 7140 2a84 3210 |0003: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@842a │ │ +3415a4: 0b02 |0006: move-result-wide v2 │ │ +3415a6: 1700 0000 0080 |0007: const-wide/32 v0, #float -0 // #80000000 │ │ +3415ac: 7140 2684 3210 |000a: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.max:(JJ)J // method@8426 │ │ +3415b2: 0b02 |000d: move-result-wide v2 │ │ +3415b4: 8423 |000e: long-to-int v3, v2 │ │ +3415b6: 0f03 |000f: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=565 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 (null) J │ │ │ │ #24 : (in Lorg/osmdroid/util/TileSystem;) │ │ @@ -776863,62 +776863,62 @@ │ │ type : '(DDDD)D' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 12 │ │ ins : 8 │ │ outs : 3 │ │ insns size : 98 16-bit code units │ │ -341380: |[341380] org.osmdroid.util.TileSystem.wrap:(DDDD)D │ │ -341390: 2f00 0608 |0000: cmpl-double v0, v6, v8 │ │ -341394: 3c00 3f00 |0002: if-gtz v0, 0041 // +003f │ │ -341398: ac00 0806 |0004: sub-double v0, v8, v6 │ │ -34139c: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -3413a0: cb20 |0008: add-double/2addr v0, v2 │ │ -3413a2: 2f02 0a00 |0009: cmpl-double v2, v10, v0 │ │ -3413a6: 3c02 0f00 |000b: if-gtz v2, 001a // +000f │ │ -3413aa: 3000 0406 |000d: cmpg-double v0, v4, v6 │ │ -3413ae: 3b00 0400 |000f: if-gez v0, 0013 // +0004 │ │ -3413b2: cba4 |0011: add-double/2addr v4, v10 │ │ -3413b4: 28fb |0012: goto 000d // -0005 │ │ -3413b6: 2f06 0408 |0013: cmpl-double v6, v4, v8 │ │ -3413ba: 3d06 0400 |0015: if-lez v6, 0019 // +0004 │ │ -3413be: cca4 |0017: sub-double/2addr v4, v10 │ │ -3413c0: 28fb |0018: goto 0013 // -0005 │ │ -3413c2: 1004 |0019: return-wide v4 │ │ -3413c4: 2204 1710 |001a: new-instance v4, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -3413c8: 2205 3710 |001c: new-instance v5, Ljava/lang/StringBuilder; // type@1037 │ │ -3413cc: 7010 a784 0500 |001e: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -3413d2: 1a00 f775 |0021: const-string v0, "interval must be equal or smaller than maxValue-minValue: min: " // string@75f7 │ │ -3413d6: 6e20 b184 0500 |0023: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3413dc: 6e30 ab84 6507 |0026: invoke-virtual {v5, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@84ab │ │ -3413e2: 1a06 8b01 |0029: const-string v6, " max:" // string@018b │ │ -3413e6: 6e20 b184 6500 |002b: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3413ec: 6e30 ab84 8509 |002e: invoke-virtual {v5, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@84ab │ │ -3413f2: 1a06 3e01 |0031: const-string v6, " int:" // string@013e │ │ -3413f6: 6e20 b184 6500 |0033: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3413fc: 6e30 ab84 a50b |0036: invoke-virtual {v5, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@84ab │ │ -341402: 6e10 bc84 0500 |0039: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -341408: 0c05 |003c: move-result-object v5 │ │ -34140a: 7020 e283 5400 |003d: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -341410: 2704 |0040: throw v4 │ │ -341412: 2204 1710 |0041: new-instance v4, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -341416: 2205 3710 |0043: new-instance v5, Ljava/lang/StringBuilder; // type@1037 │ │ -34141a: 7010 a784 0500 |0045: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -341420: 1a0a 1e8d |0048: const-string v10, "minValue must be smaller than maxValue: " // string@8d1e │ │ -341424: 6e20 b184 a500 |004a: invoke-virtual {v5, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -34142a: 6e30 ab84 6507 |004d: invoke-virtual {v5, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@84ab │ │ -341430: 1a06 6005 |0050: const-string v6, ">" // string@0560 │ │ -341434: 6e20 b184 6500 |0052: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -34143a: 6e30 ab84 8509 |0055: invoke-virtual {v5, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@84ab │ │ -341440: 6e10 bc84 0500 |0058: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -341446: 0c05 |005b: move-result-object v5 │ │ -341448: 7020 e283 5400 |005c: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -34144e: 2802 |005f: goto 0061 // +0002 │ │ -341450: 2704 |0060: throw v4 │ │ -341452: 28ff |0061: goto 0060 // -0001 │ │ +34137c: |[34137c] org.osmdroid.util.TileSystem.wrap:(DDDD)D │ │ +34138c: 2f00 0608 |0000: cmpl-double v0, v6, v8 │ │ +341390: 3c00 3f00 |0002: if-gtz v0, 0041 // +003f │ │ +341394: ac00 0806 |0004: sub-double v0, v8, v6 │ │ +341398: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +34139c: cb20 |0008: add-double/2addr v0, v2 │ │ +34139e: 2f02 0a00 |0009: cmpl-double v2, v10, v0 │ │ +3413a2: 3c02 0f00 |000b: if-gtz v2, 001a // +000f │ │ +3413a6: 3000 0406 |000d: cmpg-double v0, v4, v6 │ │ +3413aa: 3b00 0400 |000f: if-gez v0, 0013 // +0004 │ │ +3413ae: cba4 |0011: add-double/2addr v4, v10 │ │ +3413b0: 28fb |0012: goto 000d // -0005 │ │ +3413b2: 2f06 0408 |0013: cmpl-double v6, v4, v8 │ │ +3413b6: 3d06 0400 |0015: if-lez v6, 0019 // +0004 │ │ +3413ba: cca4 |0017: sub-double/2addr v4, v10 │ │ +3413bc: 28fb |0018: goto 0013 // -0005 │ │ +3413be: 1004 |0019: return-wide v4 │ │ +3413c0: 2204 1710 |001a: new-instance v4, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +3413c4: 2205 3710 |001c: new-instance v5, Ljava/lang/StringBuilder; // type@1037 │ │ +3413c8: 7010 a784 0500 |001e: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +3413ce: 1a00 f775 |0021: const-string v0, "interval must be equal or smaller than maxValue-minValue: min: " // string@75f7 │ │ +3413d2: 6e20 b184 0500 |0023: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3413d8: 6e30 ab84 6507 |0026: invoke-virtual {v5, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@84ab │ │ +3413de: 1a06 8b01 |0029: const-string v6, " max:" // string@018b │ │ +3413e2: 6e20 b184 6500 |002b: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3413e8: 6e30 ab84 8509 |002e: invoke-virtual {v5, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@84ab │ │ +3413ee: 1a06 3e01 |0031: const-string v6, " int:" // string@013e │ │ +3413f2: 6e20 b184 6500 |0033: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3413f8: 6e30 ab84 a50b |0036: invoke-virtual {v5, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@84ab │ │ +3413fe: 6e10 bc84 0500 |0039: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +341404: 0c05 |003c: move-result-object v5 │ │ +341406: 7020 e283 5400 |003d: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +34140c: 2704 |0040: throw v4 │ │ +34140e: 2204 1710 |0041: new-instance v4, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +341412: 2205 3710 |0043: new-instance v5, Ljava/lang/StringBuilder; // type@1037 │ │ +341416: 7010 a784 0500 |0045: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +34141c: 1a0a 1e8d |0048: const-string v10, "minValue must be smaller than maxValue: " // string@8d1e │ │ +341420: 6e20 b184 a500 |004a: invoke-virtual {v5, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +341426: 6e30 ab84 6507 |004d: invoke-virtual {v5, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@84ab │ │ +34142c: 1a06 6005 |0050: const-string v6, ">" // string@0560 │ │ +341430: 6e20 b184 6500 |0052: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +341436: 6e30 ab84 8509 |0055: invoke-virtual {v5, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@84ab │ │ +34143c: 6e10 bc84 0500 |0058: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +341442: 0c05 |005b: move-result-object v5 │ │ +341444: 7020 e283 5400 |005c: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +34144a: 2802 |005f: goto 0061 // +0002 │ │ +34144c: 2704 |0060: throw v4 │ │ +34144e: 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 │ │ @@ -776931,37 +776931,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 │ │ -340a60: |[340a60] org.osmdroid.util.TileSystem.LatLongToPixelXY:(DDILandroid/graphics/Point;)Landroid/graphics/Point; │ │ -340a70: 390e 0700 |0000: if-nez v14, 0007 // +0007 │ │ -340a74: 220e c700 |0002: new-instance v14, Landroid/graphics/Point; // type@00c7 │ │ -340a78: 7010 8904 0e00 |0004: invoke-direct {v14}, Landroid/graphics/Point;.:()V // method@0489 │ │ -340a7e: 7110 14ab 0d00 |0007: invoke-static {v13}, Lorg/osmdroid/util/TileSystem;.MapSize:(I)I // method@ab14 │ │ -340a84: 0a0d |000a: move-result v13 │ │ -340a86: 83d6 |000b: int-to-double v6, v13 │ │ -340a88: 1215 |000c: const/4 v5, #int 1 // #1 │ │ -340a8a: 0780 |000d: move-object v0, v8 │ │ -340a8c: 04b1 |000e: move-wide v1, v11 │ │ -340a8e: 0463 |000f: move-wide v3, v6 │ │ -340a90: 7406 37ab 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@ab37 │ │ -340a96: 0b0b |0013: move-result-wide v11 │ │ -340a98: 7120 4eab cb00 |0014: invoke-static {v11, v12}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@ab4e │ │ -340a9e: 0a0b |0017: move-result v11 │ │ -340aa0: 59eb 6a00 |0018: iput v11, v14, Landroid/graphics/Point;.x:I // field@006a │ │ -340aa4: 0491 |001a: move-wide v1, v9 │ │ -340aa6: 7406 38ab 0000 |001b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@ab38 │ │ -340aac: 0b09 |001e: move-result-wide v9 │ │ -340aae: 7120 4eab a900 |001f: invoke-static {v9, v10}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@ab4e │ │ -340ab4: 0a09 |0022: move-result v9 │ │ -340ab6: 59e9 6b00 |0023: iput v9, v14, Landroid/graphics/Point;.y:I // field@006b │ │ -340aba: 110e |0025: return-object v14 │ │ +340a5c: |[340a5c] org.osmdroid.util.TileSystem.LatLongToPixelXY:(DDILandroid/graphics/Point;)Landroid/graphics/Point; │ │ +340a6c: 390e 0700 |0000: if-nez v14, 0007 // +0007 │ │ +340a70: 220e c700 |0002: new-instance v14, Landroid/graphics/Point; // type@00c7 │ │ +340a74: 7010 8904 0e00 |0004: invoke-direct {v14}, Landroid/graphics/Point;.:()V // method@0489 │ │ +340a7a: 7110 14ab 0d00 |0007: invoke-static {v13}, Lorg/osmdroid/util/TileSystem;.MapSize:(I)I // method@ab14 │ │ +340a80: 0a0d |000a: move-result v13 │ │ +340a82: 83d6 |000b: int-to-double v6, v13 │ │ +340a84: 1215 |000c: const/4 v5, #int 1 // #1 │ │ +340a86: 0780 |000d: move-object v0, v8 │ │ +340a88: 04b1 |000e: move-wide v1, v11 │ │ +340a8a: 0463 |000f: move-wide v3, v6 │ │ +340a8c: 7406 37ab 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@ab37 │ │ +340a92: 0b0b |0013: move-result-wide v11 │ │ +340a94: 7120 4eab cb00 |0014: invoke-static {v11, v12}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@ab4e │ │ +340a9a: 0a0b |0017: move-result v11 │ │ +340a9c: 59eb 6a00 |0018: iput v11, v14, Landroid/graphics/Point;.x:I // field@006a │ │ +340aa0: 0491 |001a: move-wide v1, v9 │ │ +340aa2: 7406 38ab 0000 |001b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@ab38 │ │ +340aa8: 0b09 |001e: move-result-wide v9 │ │ +340aaa: 7120 4eab a900 |001f: invoke-static {v9, v10}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@ab4e │ │ +340ab0: 0a09 |0022: move-result v9 │ │ +340ab2: 59e9 6b00 |0023: iput v9, v14, Landroid/graphics/Point;.y:I // field@006b │ │ +340ab6: 110e |0025: return-object v14 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=152 │ │ 0x0007 line=153 │ │ 0x0010 line=154 │ │ 0x001b line=155 │ │ locals : │ │ @@ -776976,34 +776976,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 │ │ -3419c4: |[3419c4] org.osmdroid.util.TileSystem.LatLongToPixelXY:(DDDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ -3419d4: 1802 0000 0000 0080 56c0 |0000: const-wide v2, #double -90 // #c056800000000000 │ │ -3419de: 1804 0000 0000 0080 5640 |0005: const-wide v4, #double 90 // #4056800000000000 │ │ -3419e8: 1806 0000 0000 0080 6640 |000a: const-wide v6, #double 180 // #4066800000000000 │ │ -3419f2: 0500 1100 |000f: move-wide/from16 v0, v17 │ │ -3419f6: 7708 4fab 0000 |0011: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.wrap:(DDDD)D // method@ab4f │ │ -3419fc: 0b09 |0014: move-result-wide v9 │ │ -3419fe: 1802 0000 0000 0080 66c0 |0015: const-wide v2, #double -180 // #c066800000000000 │ │ -341a08: 1804 0000 0000 0080 6640 |001a: const-wide v4, #double 180 // #4066800000000000 │ │ -341a12: 1806 0000 0000 0080 7640 |001f: const-wide v6, #double 360 // #4076800000000000 │ │ -341a1c: 0500 1300 |0024: move-wide/from16 v0, v19 │ │ -341a20: 7708 4fab 0000 |0026: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.wrap:(DDDD)D // method@ab4f │ │ -341a26: 0b0b |0029: move-result-wide v11 │ │ -341a28: 7702 13ab 1500 |002a: invoke-static/range {v21, v22}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@ab13 │ │ -341a2e: 0b0d |002d: move-result-wide v13 │ │ -341a30: 0808 1000 |002e: move-object/from16 v8, v16 │ │ -341a34: 080f 1700 |0030: move-object/from16 v15, v23 │ │ -341a38: 7408 11ab 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@ab11 │ │ -341a3e: 0c00 |0035: move-result-object v0 │ │ -341a40: 1100 |0036: return-object v0 │ │ +3419c0: |[3419c0] org.osmdroid.util.TileSystem.LatLongToPixelXY:(DDDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ +3419d0: 1802 0000 0000 0080 56c0 |0000: const-wide v2, #double -90 // #c056800000000000 │ │ +3419da: 1804 0000 0000 0080 5640 |0005: const-wide v4, #double 90 // #4056800000000000 │ │ +3419e4: 1806 0000 0000 0080 6640 |000a: const-wide v6, #double 180 // #4066800000000000 │ │ +3419ee: 0500 1100 |000f: move-wide/from16 v0, v17 │ │ +3419f2: 7708 4fab 0000 |0011: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.wrap:(DDDD)D // method@ab4f │ │ +3419f8: 0b09 |0014: move-result-wide v9 │ │ +3419fa: 1802 0000 0000 0080 66c0 |0015: const-wide v2, #double -180 // #c066800000000000 │ │ +341a04: 1804 0000 0000 0080 6640 |001a: const-wide v4, #double 180 // #4066800000000000 │ │ +341a0e: 1806 0000 0000 0080 7640 |001f: const-wide v6, #double 360 // #4076800000000000 │ │ +341a18: 0500 1300 |0024: move-wide/from16 v0, v19 │ │ +341a1c: 7708 4fab 0000 |0026: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.wrap:(DDDD)D // method@ab4f │ │ +341a22: 0b0b |0029: move-result-wide v11 │ │ +341a24: 7702 13ab 1500 |002a: invoke-static/range {v21, v22}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@ab13 │ │ +341a2a: 0b0d |002d: move-result-wide v13 │ │ +341a2c: 0808 1000 |002e: move-object/from16 v8, v16 │ │ +341a30: 080f 1700 |0030: move-object/from16 v15, v23 │ │ +341a34: 7408 11ab 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@ab11 │ │ +341a3a: 0c00 |0035: move-result-object v0 │ │ +341a3c: 1100 |0036: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0011 line=167 │ │ 0x0026 line=168 │ │ 0x002a line=169 │ │ 0x0032 line=166 │ │ locals : │ │ @@ -777018,24 +777018,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 │ │ -341a44: |[341a44] org.osmdroid.util.TileSystem.LatLongToPixelXYMapSize:(DDDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ -341a54: 1218 |0000: const/4 v8, #int 1 // #1 │ │ -341a56: 0790 |0001: move-object v0, v9 │ │ -341a58: 04a1 |0002: move-wide v1, v10 │ │ -341a5a: 04c3 |0003: move-wide v3, v12 │ │ -341a5c: 04e5 |0004: move-wide v5, v14 │ │ -341a5e: 0807 1000 |0005: move-object/from16 v7, v16 │ │ -341a62: 7409 34ab 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@ab34 │ │ -341a68: 0c00 |000a: move-result-object v0 │ │ -341a6a: 1100 |000b: return-object v0 │ │ +341a40: |[341a40] org.osmdroid.util.TileSystem.LatLongToPixelXYMapSize:(DDDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ +341a50: 1218 |0000: const/4 v8, #int 1 // #1 │ │ +341a52: 0790 |0001: move-object v0, v9 │ │ +341a54: 04a1 |0002: move-wide v1, v10 │ │ +341a56: 04c3 |0003: move-wide v3, v12 │ │ +341a58: 04e5 |0004: move-wide v5, v14 │ │ +341a5a: 0807 1000 |0005: move-object/from16 v7, v16 │ │ +341a5e: 7409 34ab 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@ab34 │ │ +341a64: 0c00 |000a: move-result-object v0 │ │ +341a66: 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 │ │ @@ -777047,26 +777047,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 │ │ -341818: |[341818] org.osmdroid.util.TileSystem.PixelXYToLatLong:(IIDLorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ -341828: 81b1 |0000: int-to-long v1, v11 │ │ -34182a: 81c3 |0001: int-to-long v3, v12 │ │ -34182c: 7120 13ab ed00 |0002: invoke-static {v13, v14}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@ab13 │ │ -341832: 0b05 |0005: move-result-wide v5 │ │ -341834: 1218 |0006: const/4 v8, #int 1 // #1 │ │ -341836: 1219 |0007: const/4 v9, #int 1 // #1 │ │ -341838: 07a0 |0008: move-object v0, v10 │ │ -34183a: 07f7 |0009: move-object v7, v15 │ │ -34183c: 740a 27ab 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@ab27 │ │ -341842: 0c0b |000d: move-result-object v11 │ │ -341844: 110b |000e: return-object v11 │ │ +341814: |[341814] org.osmdroid.util.TileSystem.PixelXYToLatLong:(IIDLorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ +341824: 81b1 |0000: int-to-long v1, v11 │ │ +341826: 81c3 |0001: int-to-long v3, v12 │ │ +341828: 7120 13ab ed00 |0002: invoke-static {v13, v14}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@ab13 │ │ +34182e: 0b05 |0005: move-result-wide v5 │ │ +341830: 1218 |0006: const/4 v8, #int 1 // #1 │ │ +341832: 1219 |0007: const/4 v9, #int 1 // #1 │ │ +341834: 07a0 |0008: move-object v0, v10 │ │ +341836: 07f7 |0009: move-object v7, v15 │ │ +341838: 740a 27ab 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@ab27 │ │ +34183e: 0c0b |000d: move-result-object v11 │ │ +341840: 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 │ │ @@ -777078,27 +777078,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 │ │ -341848: |[341848] org.osmdroid.util.TileSystem.PixelXYToLatLong:(IIILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ -341858: 81b1 |0000: int-to-long v1, v11 │ │ -34185a: 81c3 |0001: int-to-long v3, v12 │ │ -34185c: 7110 14ab 0d00 |0002: invoke-static {v13}, Lorg/osmdroid/util/TileSystem;.MapSize:(I)I // method@ab14 │ │ -341862: 0a0b |0005: move-result v11 │ │ -341864: 83b5 |0006: int-to-double v5, v11 │ │ -341866: 1218 |0007: const/4 v8, #int 1 // #1 │ │ -341868: 1219 |0008: const/4 v9, #int 1 // #1 │ │ -34186a: 07a0 |0009: move-object v0, v10 │ │ -34186c: 07e7 |000a: move-object v7, v14 │ │ -34186e: 740a 27ab 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@ab27 │ │ -341874: 0c0b |000e: move-result-object v11 │ │ -341876: 110b |000f: return-object v11 │ │ +341844: |[341844] org.osmdroid.util.TileSystem.PixelXYToLatLong:(IIILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ +341854: 81b1 |0000: int-to-long v1, v11 │ │ +341856: 81c3 |0001: int-to-long v3, v12 │ │ +341858: 7110 14ab 0d00 |0002: invoke-static {v13}, Lorg/osmdroid/util/TileSystem;.MapSize:(I)I // method@ab14 │ │ +34185e: 0a0b |0005: move-result v11 │ │ +341860: 83b5 |0006: int-to-double v5, v11 │ │ +341862: 1218 |0007: const/4 v8, #int 1 // #1 │ │ +341864: 1219 |0008: const/4 v9, #int 1 // #1 │ │ +341866: 07a0 |0009: move-object v0, v10 │ │ +341868: 07e7 |000a: move-object v7, v14 │ │ +34186a: 740a 27ab 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@ab27 │ │ +341870: 0c0b |000e: move-result-object v11 │ │ +341872: 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 │ │ @@ -777110,27 +777110,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 │ │ -341878: |[341878] org.osmdroid.util.TileSystem.PixelXYToLatLongMapSize:(IIDLorg/osmdroid/util/GeoPoint;ZZ)Lorg/osmdroid/util/GeoPoint; │ │ -341888: 01b0 |0000: move v0, v11 │ │ -34188a: 8101 |0001: int-to-long v1, v0 │ │ -34188c: 01c0 |0002: move v0, v12 │ │ -34188e: 8103 |0003: int-to-long v3, v0 │ │ -341890: 07a0 |0004: move-object v0, v10 │ │ -341892: 04d5 |0005: move-wide v5, v13 │ │ -341894: 07f7 |0006: move-object v7, v15 │ │ -341896: 0208 1000 |0007: move/from16 v8, v16 │ │ -34189a: 0209 1100 |0009: move/from16 v9, v17 │ │ -34189e: 740a 27ab 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@ab27 │ │ -3418a4: 0c00 |000e: move-result-object v0 │ │ -3418a6: 1100 |000f: return-object v0 │ │ +341874: |[341874] org.osmdroid.util.TileSystem.PixelXYToLatLongMapSize:(IIDLorg/osmdroid/util/GeoPoint;ZZ)Lorg/osmdroid/util/GeoPoint; │ │ +341884: 01b0 |0000: move v0, v11 │ │ +341886: 8101 |0001: int-to-long v1, v0 │ │ +341888: 01c0 |0002: move v0, v12 │ │ +34188a: 8103 |0003: int-to-long v3, v0 │ │ +34188c: 07a0 |0004: move-object v0, v10 │ │ +34188e: 04d5 |0005: move-wide v5, v13 │ │ +341890: 07f7 |0006: move-object v7, v15 │ │ +341892: 0208 1000 |0007: move/from16 v8, v16 │ │ +341896: 0209 1100 |0009: move/from16 v9, v17 │ │ +34189a: 740a 27ab 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@ab27 │ │ +3418a0: 0c00 |000e: move-result-object v0 │ │ +3418a2: 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 │ │ @@ -777144,46 +777144,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 │ │ -3418a8: |[3418a8] org.osmdroid.util.TileSystem.PixelXYToLatLongMapSizeWithoutWrap:(IIDLorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ -3418b8: 390b 0900 |0000: if-nez v11, 0009 // +0009 │ │ -3418bc: 220b 1914 |0002: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ -3418c0: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ -3418c4: 7051 25aa 0b01 |0006: invoke-direct {v11, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ -3418ca: 8370 |0009: int-to-double v0, v7 │ │ -3418cc: 7120 c783 1000 |000a: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -3418d2: ce90 |000d: div-double/2addr v0, v9 │ │ -3418d4: 1902 e03f |000e: const-wide/high16 v2, #long 4602678819172646912 // #3fe0 │ │ -3418d8: cc20 |0010: sub-double/2addr v0, v2 │ │ -3418da: 8387 |0011: int-to-double v7, v8 │ │ -3418dc: 7120 c783 8700 |0012: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -3418e2: ce97 |0015: div-double/2addr v7, v9 │ │ -3418e4: cc72 |0016: sub-double/2addr v2, v7 │ │ -3418e6: 1807 0000 0000 0080 5640 |0017: const-wide v7, #double 90 // #4056800000000000 │ │ -3418f0: 8029 |001c: neg-double v9, v2 │ │ -3418f2: 1902 0040 |001d: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -3418f6: ad09 0902 |001f: mul-double v9, v9, v2 │ │ -3418fa: 1802 182d 4454 fb21 0940 |0021: const-wide v2, #double 3.14159 // #400921fb54442d18 │ │ -341904: ad09 0902 |0026: mul-double v9, v9, v2 │ │ -341908: 7120 1d84 a900 |0028: invoke-static {v9, v10}, Ljava/lang/Math;.exp:(D)D // method@841d │ │ -34190e: 0b09 |002b: move-result-wide v9 │ │ -341910: 7120 1984 a900 |002c: invoke-static {v9, v10}, Ljava/lang/Math;.atan:(D)D // method@8419 │ │ -341916: 0b09 |002f: move-result-wide v9 │ │ -341918: 1804 0000 0000 0080 7640 |0030: const-wide v4, #double 360 // #4076800000000000 │ │ -341922: ad09 0904 |0035: mul-double v9, v9, v4 │ │ -341926: ce29 |0037: div-double/2addr v9, v2 │ │ -341928: cc97 |0038: sub-double/2addr v7, v9 │ │ -34192a: ad00 0004 |0039: mul-double v0, v0, v4 │ │ -34192e: 6e30 41aa 7b08 |003b: invoke-virtual {v11, v7, v8}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@aa41 │ │ -341934: 6e30 42aa 0b01 |003e: invoke-virtual {v11, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@aa42 │ │ -34193a: 110b |0041: return-object v11 │ │ +3418a4: |[3418a4] org.osmdroid.util.TileSystem.PixelXYToLatLongMapSizeWithoutWrap:(IIDLorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ +3418b4: 390b 0900 |0000: if-nez v11, 0009 // +0009 │ │ +3418b8: 220b 1914 |0002: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ +3418bc: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ +3418c0: 7051 25aa 0b01 |0006: invoke-direct {v11, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ +3418c6: 8370 |0009: int-to-double v0, v7 │ │ +3418c8: 7120 c783 1000 |000a: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +3418ce: ce90 |000d: div-double/2addr v0, v9 │ │ +3418d0: 1902 e03f |000e: const-wide/high16 v2, #long 4602678819172646912 // #3fe0 │ │ +3418d4: cc20 |0010: sub-double/2addr v0, v2 │ │ +3418d6: 8387 |0011: int-to-double v7, v8 │ │ +3418d8: 7120 c783 8700 |0012: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +3418de: ce97 |0015: div-double/2addr v7, v9 │ │ +3418e0: cc72 |0016: sub-double/2addr v2, v7 │ │ +3418e2: 1807 0000 0000 0080 5640 |0017: const-wide v7, #double 90 // #4056800000000000 │ │ +3418ec: 8029 |001c: neg-double v9, v2 │ │ +3418ee: 1902 0040 |001d: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +3418f2: ad09 0902 |001f: mul-double v9, v9, v2 │ │ +3418f6: 1802 182d 4454 fb21 0940 |0021: const-wide v2, #double 3.14159 // #400921fb54442d18 │ │ +341900: ad09 0902 |0026: mul-double v9, v9, v2 │ │ +341904: 7120 1d84 a900 |0028: invoke-static {v9, v10}, Ljava/lang/Math;.exp:(D)D // method@841d │ │ +34190a: 0b09 |002b: move-result-wide v9 │ │ +34190c: 7120 1984 a900 |002c: invoke-static {v9, v10}, Ljava/lang/Math;.atan:(D)D // method@8419 │ │ +341912: 0b09 |002f: move-result-wide v9 │ │ +341914: 1804 0000 0000 0080 7640 |0030: const-wide v4, #double 360 // #4076800000000000 │ │ +34191e: ad09 0904 |0035: mul-double v9, v9, v4 │ │ +341922: ce29 |0037: div-double/2addr v9, v2 │ │ +341924: cc97 |0038: sub-double/2addr v7, v9 │ │ +341926: ad00 0004 |0039: mul-double v0, v0, v4 │ │ +34192a: 6e30 41aa 7b08 |003b: invoke-virtual {v11, v7, v8}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@aa41 │ │ +341930: 6e30 42aa 0b01 |003e: invoke-virtual {v11, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@aa42 │ │ +341936: 110b |0041: return-object v11 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=267 │ │ 0x000a line=268 │ │ 0x0012 line=269 │ │ 0x0028 line=270 │ │ 0x003b line=272 │ │ @@ -777200,24 +777200,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 │ │ -34193c: |[34193c] org.osmdroid.util.TileSystem.PixelXYToLatLongWithoutWrap:(IIDLorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ -34194c: 7120 13ab a900 |0000: invoke-static {v9, v10}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@ab13 │ │ -341952: 0b03 |0003: move-result-wide v3 │ │ -341954: 0760 |0004: move-object v0, v6 │ │ -341956: 0171 |0005: move v1, v7 │ │ -341958: 0182 |0006: move v2, v8 │ │ -34195a: 07b5 |0007: move-object v5, v11 │ │ -34195c: 7406 18ab 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@ab18 │ │ -341962: 0c07 |000b: move-result-object v7 │ │ -341964: 1107 |000c: return-object v7 │ │ +341938: |[341938] org.osmdroid.util.TileSystem.PixelXYToLatLongWithoutWrap:(IIDLorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ +341948: 7120 13ab a900 |0000: invoke-static {v9, v10}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@ab13 │ │ +34194e: 0b03 |0003: move-result-wide v3 │ │ +341950: 0760 |0004: move-object v0, v6 │ │ +341952: 0171 |0005: move v1, v7 │ │ +341954: 0182 |0006: move v2, v8 │ │ +341956: 07b5 |0007: move-object v5, v11 │ │ +341958: 7406 18ab 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@ab18 │ │ +34195e: 0c07 |000b: move-result-object v7 │ │ +341960: 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 │ │ @@ -777230,27 +777230,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 │ │ -340ae8: |[340ae8] org.osmdroid.util.TileSystem.PixelXYToTileXY:(IIDLandroid/graphics/Point;)Landroid/graphics/Point; │ │ -340af8: 3907 0700 |0000: if-nez v7, 0007 // +0007 │ │ -340afc: 2207 c700 |0002: new-instance v7, Landroid/graphics/Point; // type@00c7 │ │ -340b00: 7010 8904 0700 |0004: invoke-direct {v7}, Landroid/graphics/Point;.:()V // method@0489 │ │ -340b06: 8130 |0007: int-to-long v0, v3 │ │ -340b08: 7140 3eab 1065 |0008: invoke-static {v0, v1, v5, v6}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@ab3e │ │ -340b0e: 0a03 |000b: move-result v3 │ │ -340b10: 5973 6a00 |000c: iput v3, v7, Landroid/graphics/Point;.x:I // field@006a │ │ -340b14: 8143 |000e: int-to-long v3, v4 │ │ -340b16: 7140 3eab 4365 |000f: invoke-static {v3, v4, v5, v6}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@ab3e │ │ -340b1c: 0a03 |0012: move-result v3 │ │ -340b1e: 5973 6b00 |0013: iput v3, v7, Landroid/graphics/Point;.y:I // field@006b │ │ -340b22: 1107 |0015: return-object v7 │ │ +340ae4: |[340ae4] org.osmdroid.util.TileSystem.PixelXYToTileXY:(IIDLandroid/graphics/Point;)Landroid/graphics/Point; │ │ +340af4: 3907 0700 |0000: if-nez v7, 0007 // +0007 │ │ +340af8: 2207 c700 |0002: new-instance v7, Landroid/graphics/Point; // type@00c7 │ │ +340afc: 7010 8904 0700 |0004: invoke-direct {v7}, Landroid/graphics/Point;.:()V // method@0489 │ │ +340b02: 8130 |0007: int-to-long v0, v3 │ │ +340b04: 7140 3eab 1065 |0008: invoke-static {v0, v1, v5, v6}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@ab3e │ │ +340b0a: 0a03 |000b: move-result v3 │ │ +340b0c: 5973 6a00 |000c: iput v3, v7, Landroid/graphics/Point;.x:I // field@006a │ │ +340b10: 8143 |000e: int-to-long v3, v4 │ │ +340b12: 7140 3eab 4365 |000f: invoke-static {v3, v4, v5, v6}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@ab3e │ │ +340b18: 0a03 |0012: move-result v3 │ │ +340b1a: 5973 6b00 |0013: iput v3, v7, Landroid/graphics/Point;.y:I // field@006b │ │ +340b1e: 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; │ │ @@ -777264,25 +777264,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 │ │ -340abc: |[340abc] org.osmdroid.util.TileSystem.PixelXYToTileXY:(IILandroid/graphics/Point;)Landroid/graphics/Point; │ │ -340acc: 7100 41ab 0000 |0000: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@ab41 │ │ -340ad2: 0a00 |0003: move-result v0 │ │ -340ad4: 8304 |0004: int-to-double v4, v0 │ │ -340ad6: 0771 |0005: move-object v1, v7 │ │ -340ad8: 0182 |0006: move v2, v8 │ │ -340ada: 0193 |0007: move v3, v9 │ │ -340adc: 07a6 |0008: move-object v6, v10 │ │ -340ade: 7406 1aab 0100 |0009: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/TileSystem;.PixelXYToTileXY:(IIDLandroid/graphics/Point;)Landroid/graphics/Point; // method@ab1a │ │ -340ae4: 0c08 |000c: move-result-object v8 │ │ -340ae6: 1108 |000d: return-object v8 │ │ +340ab8: |[340ab8] org.osmdroid.util.TileSystem.PixelXYToTileXY:(IILandroid/graphics/Point;)Landroid/graphics/Point; │ │ +340ac8: 7100 41ab 0000 |0000: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@ab41 │ │ +340ace: 0a00 |0003: move-result v0 │ │ +340ad0: 8304 |0004: int-to-double v4, v0 │ │ +340ad2: 0771 |0005: move-object v1, v7 │ │ +340ad4: 0182 |0006: move v2, v8 │ │ +340ad6: 0193 |0007: move v3, v9 │ │ +340ad8: 07a6 |0008: move-object v6, v10 │ │ +340ada: 7406 1aab 0100 |0009: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/TileSystem;.PixelXYToTileXY:(IIDLandroid/graphics/Point;)Landroid/graphics/Point; // method@ab1a │ │ +340ae0: 0c08 |000c: move-result-object v8 │ │ +340ae2: 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 │ │ @@ -777293,39 +777293,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 │ │ -340c60: |[340c60] org.osmdroid.util.TileSystem.PixelXYToTileXY:(Landroid/graphics/Rect;DLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -340c70: 3906 0700 |0000: if-nez v6, 0007 // +0007 │ │ -340c74: 2206 cd00 |0002: new-instance v6, Landroid/graphics/Rect; // type@00cd │ │ -340c78: 7010 9904 0600 |0004: invoke-direct {v6}, Landroid/graphics/Rect;.:()V // method@0499 │ │ -340c7e: 5230 7700 |0007: iget v0, v3, Landroid/graphics/Rect;.left:I // field@0077 │ │ -340c82: 8100 |0009: int-to-long v0, v0 │ │ -340c84: 7140 3eab 1054 |000a: invoke-static {v0, v1, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@ab3e │ │ -340c8a: 0a00 |000d: move-result v0 │ │ -340c8c: 5960 7700 |000e: iput v0, v6, Landroid/graphics/Rect;.left:I // field@0077 │ │ -340c90: 5230 7900 |0010: iget v0, v3, Landroid/graphics/Rect;.top:I // field@0079 │ │ -340c94: 8100 |0012: int-to-long v0, v0 │ │ -340c96: 7140 3eab 1054 |0013: invoke-static {v0, v1, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@ab3e │ │ -340c9c: 0a00 |0016: move-result v0 │ │ -340c9e: 5960 7900 |0017: iput v0, v6, Landroid/graphics/Rect;.top:I // field@0079 │ │ -340ca2: 5230 7800 |0019: iget v0, v3, Landroid/graphics/Rect;.right:I // field@0078 │ │ -340ca6: 8100 |001b: int-to-long v0, v0 │ │ -340ca8: 7140 3eab 1054 |001c: invoke-static {v0, v1, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@ab3e │ │ -340cae: 0a00 |001f: move-result v0 │ │ -340cb0: 5960 7800 |0020: iput v0, v6, Landroid/graphics/Rect;.right:I // field@0078 │ │ -340cb4: 5233 7600 |0022: iget v3, v3, Landroid/graphics/Rect;.bottom:I // field@0076 │ │ -340cb8: 8130 |0024: int-to-long v0, v3 │ │ -340cba: 7140 3eab 1054 |0025: invoke-static {v0, v1, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@ab3e │ │ -340cc0: 0a03 |0028: move-result v3 │ │ -340cc2: 5963 7600 |0029: iput v3, v6, Landroid/graphics/Rect;.bottom:I // field@0076 │ │ -340cc6: 1106 |002b: return-object v6 │ │ +340c5c: |[340c5c] org.osmdroid.util.TileSystem.PixelXYToTileXY:(Landroid/graphics/Rect;DLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +340c6c: 3906 0700 |0000: if-nez v6, 0007 // +0007 │ │ +340c70: 2206 cd00 |0002: new-instance v6, Landroid/graphics/Rect; // type@00cd │ │ +340c74: 7010 9904 0600 |0004: invoke-direct {v6}, Landroid/graphics/Rect;.:()V // method@0499 │ │ +340c7a: 5230 7700 |0007: iget v0, v3, Landroid/graphics/Rect;.left:I // field@0077 │ │ +340c7e: 8100 |0009: int-to-long v0, v0 │ │ +340c80: 7140 3eab 1054 |000a: invoke-static {v0, v1, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@ab3e │ │ +340c86: 0a00 |000d: move-result v0 │ │ +340c88: 5960 7700 |000e: iput v0, v6, Landroid/graphics/Rect;.left:I // field@0077 │ │ +340c8c: 5230 7900 |0010: iget v0, v3, Landroid/graphics/Rect;.top:I // field@0079 │ │ +340c90: 8100 |0012: int-to-long v0, v0 │ │ +340c92: 7140 3eab 1054 |0013: invoke-static {v0, v1, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@ab3e │ │ +340c98: 0a00 |0016: move-result v0 │ │ +340c9a: 5960 7900 |0017: iput v0, v6, Landroid/graphics/Rect;.top:I // field@0079 │ │ +340c9e: 5230 7800 |0019: iget v0, v3, Landroid/graphics/Rect;.right:I // field@0078 │ │ +340ca2: 8100 |001b: int-to-long v0, v0 │ │ +340ca4: 7140 3eab 1054 |001c: invoke-static {v0, v1, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@ab3e │ │ +340caa: 0a00 |001f: move-result v0 │ │ +340cac: 5960 7800 |0020: iput v0, v6, Landroid/graphics/Rect;.right:I // field@0078 │ │ +340cb0: 5233 7600 |0022: iget v3, v3, Landroid/graphics/Rect;.bottom:I // field@0076 │ │ +340cb4: 8130 |0024: int-to-long v0, v3 │ │ +340cb6: 7140 3eab 1054 |0025: invoke-static {v0, v1, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@ab3e │ │ +340cbc: 0a03 |0028: move-result v3 │ │ +340cbe: 5963 7600 |0029: iput v3, v6, Landroid/graphics/Rect;.bottom:I // field@0076 │ │ +340cc2: 1106 |002b: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=307 │ │ 0x0007 line=308 │ │ 0x0010 line=309 │ │ 0x0019 line=310 │ │ 0x0022 line=311 │ │ @@ -777340,32 +777340,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 │ │ -340c0c: |[340c0c] org.osmdroid.util.TileSystem.TileXYToPixelXY:(IILandroid/graphics/Point;)Landroid/graphics/Point; │ │ -340c1c: 3907 0700 |0000: if-nez v7, 0007 // +0007 │ │ -340c20: 2207 c700 |0002: new-instance v7, Landroid/graphics/Point; // type@00c7 │ │ -340c24: 7010 8904 0700 |0004: invoke-direct {v7}, Landroid/graphics/Point;.:()V // method@0489 │ │ -340c2a: 7100 41ab 0000 |0007: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@ab41 │ │ -340c30: 0a00 |000a: move-result v0 │ │ -340c32: 8300 |000b: int-to-double v0, v0 │ │ -340c34: 7130 35ab 0501 |000c: invoke-static {v5, v0, v1}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@ab35 │ │ -340c3a: 0b02 |000f: move-result-wide v2 │ │ -340c3c: 7120 4eab 3200 |0010: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@ab4e │ │ -340c42: 0a05 |0013: move-result v5 │ │ -340c44: 5975 6a00 |0014: iput v5, v7, Landroid/graphics/Point;.x:I // field@006a │ │ -340c48: 7130 35ab 0601 |0016: invoke-static {v6, v0, v1}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@ab35 │ │ -340c4e: 0b05 |0019: move-result-wide v5 │ │ -340c50: 7120 4eab 6500 |001a: invoke-static {v5, v6}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@ab4e │ │ -340c56: 0a05 |001d: move-result v5 │ │ -340c58: 5975 6b00 |001e: iput v5, v7, Landroid/graphics/Point;.y:I // field@006b │ │ -340c5c: 1107 |0020: return-object v7 │ │ +340c08: |[340c08] org.osmdroid.util.TileSystem.TileXYToPixelXY:(IILandroid/graphics/Point;)Landroid/graphics/Point; │ │ +340c18: 3907 0700 |0000: if-nez v7, 0007 // +0007 │ │ +340c1c: 2207 c700 |0002: new-instance v7, Landroid/graphics/Point; // type@00c7 │ │ +340c20: 7010 8904 0700 |0004: invoke-direct {v7}, Landroid/graphics/Point;.:()V // method@0489 │ │ +340c26: 7100 41ab 0000 |0007: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@ab41 │ │ +340c2c: 0a00 |000a: move-result v0 │ │ +340c2e: 8300 |000b: int-to-double v0, v0 │ │ +340c30: 7130 35ab 0501 |000c: invoke-static {v5, v0, v1}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@ab35 │ │ +340c36: 0b02 |000f: move-result-wide v2 │ │ +340c38: 7120 4eab 3200 |0010: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@ab4e │ │ +340c3e: 0a05 |0013: move-result v5 │ │ +340c40: 5975 6a00 |0014: iput v5, v7, Landroid/graphics/Point;.x:I // field@006a │ │ +340c44: 7130 35ab 0601 |0016: invoke-static {v6, v0, v1}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@ab35 │ │ +340c4a: 0b05 |0019: move-result-wide v5 │ │ +340c4c: 7120 4eab 6500 |001a: invoke-static {v5, v6}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@ab4e │ │ +340c52: 0a05 |001d: move-result v5 │ │ +340c54: 5975 6b00 |001e: iput v5, v7, Landroid/graphics/Point;.y:I // field@006b │ │ +340c58: 1107 |0020: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=317 │ │ 0x0007 line=318 │ │ 0x000c line=319 │ │ 0x0016 line=320 │ │ locals : │ │ @@ -777379,25 +777379,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 │ │ -341a6c: |[341a6c] org.osmdroid.util.TileSystem.TileXYToPixelXY:(IIDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ -341a7c: 3907 0700 |0000: if-nez v7, 0007 // +0007 │ │ -341a80: 2207 3114 |0002: new-instance v7, Lorg/osmdroid/util/PointL; // type@1431 │ │ -341a84: 7010 c1aa 0700 |0004: invoke-direct {v7}, Lorg/osmdroid/util/PointL;.:()V // method@aac1 │ │ -341a8a: 7130 35ab 5306 |0007: invoke-static {v3, v5, v6}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@ab35 │ │ -341a90: 0b00 |000a: move-result-wide v0 │ │ -341a92: 5a70 0078 |000b: iput-wide v0, v7, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ -341a96: 7130 35ab 5406 |000d: invoke-static {v4, v5, v6}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@ab35 │ │ -341a9c: 0b03 |0010: move-result-wide v3 │ │ -341a9e: 5a73 0178 |0011: iput-wide v3, v7, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ -341aa2: 1107 |0013: return-object v7 │ │ +341a68: |[341a68] org.osmdroid.util.TileSystem.TileXYToPixelXY:(IIDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ +341a78: 3907 0700 |0000: if-nez v7, 0007 // +0007 │ │ +341a7c: 2207 3114 |0002: new-instance v7, Lorg/osmdroid/util/PointL; // type@1431 │ │ +341a80: 7010 c1aa 0700 |0004: invoke-direct {v7}, Lorg/osmdroid/util/PointL;.:()V // method@aac1 │ │ +341a86: 7130 35ab 5306 |0007: invoke-static {v3, v5, v6}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@ab35 │ │ +341a8c: 0b00 |000a: move-result-wide v0 │ │ +341a8e: 5a70 0078 |000b: iput-wide v0, v7, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ +341a92: 7130 35ab 5406 |000d: invoke-static {v4, v5, v6}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@ab35 │ │ +341a98: 0b03 |0010: move-result-wide v3 │ │ +341a9a: 5a73 0178 |0011: iput-wide v3, v7, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ +341a9e: 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; │ │ @@ -777411,23 +777411,23 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 14 16-bit code units │ │ -340ef8: |[340ef8] org.osmdroid.util.TileSystem.cleanLatitude:(D)D │ │ -340f08: 6e10 39ab 0600 |0000: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@ab39 │ │ -340f0e: 0b02 |0003: move-result-wide v2 │ │ -340f10: 6e10 31ab 0600 |0004: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@ab31 │ │ -340f16: 0b04 |0007: move-result-wide v4 │ │ -340f18: 0470 |0008: move-wide v0, v7 │ │ -340f1a: 7706 09ab 0000 |0009: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@ab09 │ │ -340f20: 0b07 |000c: move-result-wide v7 │ │ -340f22: 1007 |000d: return-wide v7 │ │ +340ef4: |[340ef4] org.osmdroid.util.TileSystem.cleanLatitude:(D)D │ │ +340f04: 6e10 39ab 0600 |0000: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@ab39 │ │ +340f0a: 0b02 |0003: move-result-wide v2 │ │ +340f0c: 6e10 31ab 0600 |0004: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@ab31 │ │ +340f12: 0b04 |0007: move-result-wide v4 │ │ +340f14: 0470 |0008: move-wide v0, v7 │ │ +340f16: 7706 09ab 0000 |0009: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@ab09 │ │ +340f1c: 0b07 |000c: move-result-wide v7 │ │ +340f1e: 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 │ │ │ │ @@ -777436,34 +777436,34 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 41 16-bit code units │ │ -340f24: |[340f24] org.osmdroid.util.TileSystem.cleanLongitude:(D)D │ │ -340f34: 1800 0000 0000 0080 66c0 |0000: const-wide v0, #double -180 // #c066800000000000 │ │ -340f3e: 1802 0000 0000 0080 7640 |0005: const-wide v2, #double 360 // #4076800000000000 │ │ -340f48: 3004 0700 |000a: cmpg-double v4, v7, v0 │ │ -340f4c: 3b04 0400 |000c: if-gez v4, 0010 // +0004 │ │ -340f50: cb27 |000e: add-double/2addr v7, v2 │ │ -340f52: 28f1 |000f: goto 0000 // -000f │ │ -340f54: 0470 |0010: move-wide v0, v7 │ │ -340f56: 1807 0000 0000 0080 6640 |0011: const-wide v7, #double 180 // #4066800000000000 │ │ -340f60: 2f04 0007 |0016: cmpl-double v4, v0, v7 │ │ -340f64: 3d04 0400 |0018: if-lez v4, 001c // +0004 │ │ -340f68: cc20 |001a: sub-double/2addr v0, v2 │ │ -340f6a: 28f6 |001b: goto 0011 // -000a │ │ -340f6c: 6e10 3aab 0600 |001c: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@ab3a │ │ -340f72: 0b02 |001f: move-result-wide v2 │ │ -340f74: 6e10 32ab 0600 |0020: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@ab32 │ │ -340f7a: 0b04 |0023: move-result-wide v4 │ │ -340f7c: 7706 09ab 0000 |0024: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@ab09 │ │ -340f82: 0b07 |0027: move-result-wide v7 │ │ -340f84: 1007 |0028: return-wide v7 │ │ +340f20: |[340f20] org.osmdroid.util.TileSystem.cleanLongitude:(D)D │ │ +340f30: 1800 0000 0000 0080 66c0 |0000: const-wide v0, #double -180 // #c066800000000000 │ │ +340f3a: 1802 0000 0000 0080 7640 |0005: const-wide v2, #double 360 // #4076800000000000 │ │ +340f44: 3004 0700 |000a: cmpg-double v4, v7, v0 │ │ +340f48: 3b04 0400 |000c: if-gez v4, 0010 // +0004 │ │ +340f4c: cb27 |000e: add-double/2addr v7, v2 │ │ +340f4e: 28f1 |000f: goto 0000 // -000f │ │ +340f50: 0470 |0010: move-wide v0, v7 │ │ +340f52: 1807 0000 0000 0080 6640 |0011: const-wide v7, #double 180 // #4066800000000000 │ │ +340f5c: 2f04 0007 |0016: cmpl-double v4, v0, v7 │ │ +340f60: 3d04 0400 |0018: if-lez v4, 001c // +0004 │ │ +340f64: cc20 |001a: sub-double/2addr v0, v2 │ │ +340f66: 28f6 |001b: goto 0011 // -000a │ │ +340f68: 6e10 3aab 0600 |001c: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@ab3a │ │ +340f6e: 0b02 |001f: move-result-wide v2 │ │ +340f70: 6e10 32ab 0600 |0020: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@ab32 │ │ +340f76: 0b04 |0023: move-result-wide v4 │ │ +340f78: 7706 09ab 0000 |0024: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@ab09 │ │ +340f7e: 0b07 |0027: move-result-wide v7 │ │ +340f80: 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 │ │ │ │ @@ -777472,41 +777472,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 │ │ -340f88: |[340f88] org.osmdroid.util.TileSystem.getBoundingBoxZoom:(Lorg/osmdroid/util/BoundingBox;II)D │ │ -340f98: 6e10 e7a9 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@a9e7 │ │ -340f9e: 0b01 |0003: move-result-wide v1 │ │ -340fa0: 6e10 e8a9 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@a9e8 │ │ -340fa6: 0b03 |0007: move-result-wide v3 │ │ -340fa8: 0780 |0008: move-object v0, v8 │ │ -340faa: 01a5 |0009: move v5, v10 │ │ -340fac: 7406 30ab 0000 |000a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getLongitudeZoom:(DDI)D // method@ab30 │ │ -340fb2: 0b00 |000d: move-result-wide v0 │ │ -340fb4: 6e10 e3a9 0900 |000e: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@a9e3 │ │ -340fba: 0b03 |0011: move-result-wide v3 │ │ -340fbc: 6e10 e4a9 0900 |0012: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@a9e4 │ │ -340fc2: 0b05 |0015: move-result-wide v5 │ │ -340fc4: 0782 |0016: move-object v2, v8 │ │ -340fc6: 01b7 |0017: move v7, v11 │ │ -340fc8: 7406 2cab 0200 |0018: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.getLatitudeZoom:(DDI)D // method@ab2c │ │ -340fce: 0b09 |001b: move-result-wide v9 │ │ -340fd0: 1602 0100 |001c: const-wide/16 v2, #int 1 // #1 │ │ -340fd4: 2f0b 0002 |001e: cmpl-double v11, v0, v2 │ │ -340fd8: 390b 0300 |0020: if-nez v11, 0023 // +0003 │ │ -340fdc: 1009 |0022: return-wide v9 │ │ -340fde: 2f0b 0902 |0023: cmpl-double v11, v9, v2 │ │ -340fe2: 390b 0300 |0025: if-nez v11, 0028 // +0003 │ │ -340fe6: 1000 |0027: return-wide v0 │ │ -340fe8: 7140 2784 a910 |0028: invoke-static {v9, v10, v0, v1}, Ljava/lang/Math;.min:(DD)D // method@8427 │ │ -340fee: 0b09 |002b: move-result-wide v9 │ │ -340ff0: 1009 |002c: return-wide v9 │ │ +340f84: |[340f84] org.osmdroid.util.TileSystem.getBoundingBoxZoom:(Lorg/osmdroid/util/BoundingBox;II)D │ │ +340f94: 6e10 e7a9 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@a9e7 │ │ +340f9a: 0b01 |0003: move-result-wide v1 │ │ +340f9c: 6e10 e8a9 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@a9e8 │ │ +340fa2: 0b03 |0007: move-result-wide v3 │ │ +340fa4: 0780 |0008: move-object v0, v8 │ │ +340fa6: 01a5 |0009: move v5, v10 │ │ +340fa8: 7406 30ab 0000 |000a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getLongitudeZoom:(DDI)D // method@ab30 │ │ +340fae: 0b00 |000d: move-result-wide v0 │ │ +340fb0: 6e10 e3a9 0900 |000e: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@a9e3 │ │ +340fb6: 0b03 |0011: move-result-wide v3 │ │ +340fb8: 6e10 e4a9 0900 |0012: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@a9e4 │ │ +340fbe: 0b05 |0015: move-result-wide v5 │ │ +340fc0: 0782 |0016: move-object v2, v8 │ │ +340fc2: 01b7 |0017: move v7, v11 │ │ +340fc4: 7406 2cab 0200 |0018: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.getLatitudeZoom:(DDI)D // method@ab2c │ │ +340fca: 0b09 |001b: move-result-wide v9 │ │ +340fcc: 1602 0100 |001c: const-wide/16 v2, #int 1 // #1 │ │ +340fd0: 2f0b 0002 |001e: cmpl-double v11, v0, v2 │ │ +340fd4: 390b 0300 |0020: if-nez v11, 0023 // +0003 │ │ +340fd8: 1009 |0022: return-wide v9 │ │ +340fda: 2f0b 0902 |0023: cmpl-double v11, v9, v2 │ │ +340fde: 390b 0300 |0025: if-nez v11, 0028 // +0003 │ │ +340fe2: 1000 |0027: return-wide v0 │ │ +340fe4: 7140 2784 a910 |0028: invoke-static {v9, v10, v0, v1}, Ljava/lang/Math;.min:(DD)D // method@8427 │ │ +340fea: 0b09 |002b: move-result-wide v9 │ │ +340fec: 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; │ │ @@ -777519,27 +777519,27 @@ │ │ type : '(JDZ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 6 │ │ outs : 8 │ │ insns size : 18 16-bit code units │ │ -34174c: |[34174c] org.osmdroid.util.TileSystem.getCleanMercator:(JDZ)J │ │ -34175c: 380d 0c00 |0000: if-eqz v13, 000c // +000c │ │ -341760: 8690 |0002: long-to-double v0, v9 │ │ -341762: 1602 0000 |0003: const-wide/16 v2, #int 0 // #0 │ │ -341766: 04b4 |0005: move-wide v4, v11 │ │ -341768: 04b6 |0006: move-wide v6, v11 │ │ -34176a: 7708 4fab 0000 |0007: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.wrap:(DDDD)D // method@ab4f │ │ -341770: 0b09 |000a: move-result-wide v9 │ │ -341772: 2802 |000b: goto 000d // +0002 │ │ -341774: 8699 |000c: long-to-double v9, v9 │ │ -341776: 715d 0bab a9cb |000d: invoke-static {v9, v10, v11, v12, v13}, Lorg/osmdroid/util/TileSystem;.ClipToLong:(DDZ)J // method@ab0b │ │ -34177c: 0b09 |0010: move-result-wide v9 │ │ -34177e: 1009 |0011: return-wide v9 │ │ +341748: |[341748] org.osmdroid.util.TileSystem.getCleanMercator:(JDZ)J │ │ +341758: 380d 0c00 |0000: if-eqz v13, 000c // +000c │ │ +34175c: 8690 |0002: long-to-double v0, v9 │ │ +34175e: 1602 0000 |0003: const-wide/16 v2, #int 0 // #0 │ │ +341762: 04b4 |0005: move-wide v4, v11 │ │ +341764: 04b6 |0006: move-wide v6, v11 │ │ +341766: 7708 4fab 0000 |0007: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.wrap:(DDDD)D // method@ab4f │ │ +34176c: 0b09 |000a: move-result-wide v9 │ │ +34176e: 2802 |000b: goto 000d // +0002 │ │ +341770: 8699 |000c: long-to-double v9, v9 │ │ +341772: 715d 0bab a9cb |000d: invoke-static {v9, v10, v11, v12, v13}, Lorg/osmdroid/util/TileSystem;.ClipToLong:(DDZ)J // method@ab0b │ │ +341778: 0b09 |0010: move-result-wide v9 │ │ +34177a: 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 │ │ @@ -777550,36 +777550,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 │ │ -341968: |[341968] org.osmdroid.util.TileSystem.getGeoFromMercator:(JJDLorg/osmdroid/util/GeoPoint;ZZ)Lorg/osmdroid/util/GeoPoint; │ │ -341978: 390d 0900 |0000: if-nez v13, 0009 // +0009 │ │ -34197c: 220d 1914 |0002: new-instance v13, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ -341980: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ -341984: 7051 25aa 0d01 |0006: invoke-direct {v13, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ -34198a: 0760 |0009: move-object v0, v6 │ │ -34198c: 0491 |000a: move-wide v1, v9 │ │ -34198e: 04b3 |000b: move-wide v3, v11 │ │ -341990: 01f5 |000c: move v5, v15 │ │ -341992: 7406 46ab 0000 |000d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getXY01FromMercator:(JDZ)D // method@ab46 │ │ -341998: 0b09 |0010: move-result-wide v9 │ │ -34199a: 6e40 2bab 96fa |0011: invoke-virtual {v6, v9, v10, v15}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromY01:(DZ)D // method@ab2b │ │ -3419a0: 0b09 |0014: move-result-wide v9 │ │ -3419a2: 6e30 41aa 9d0a |0015: invoke-virtual {v13, v9, v10}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@aa41 │ │ -3419a8: 0471 |0018: move-wide v1, v7 │ │ -3419aa: 01e5 |0019: move v5, v14 │ │ -3419ac: 7406 46ab 0000 |001a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getXY01FromMercator:(JDZ)D // method@ab46 │ │ -3419b2: 0b07 |001d: move-result-wide v7 │ │ -3419b4: 6e40 2fab 76e8 |001e: invoke-virtual {v6, v7, v8, v14}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromX01:(DZ)D // method@ab2f │ │ -3419ba: 0b07 |0021: move-result-wide v7 │ │ -3419bc: 6e30 42aa 7d08 |0022: invoke-virtual {v13, v7, v8}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@aa42 │ │ -3419c2: 110d |0025: return-object v13 │ │ +341964: |[341964] org.osmdroid.util.TileSystem.getGeoFromMercator:(JJDLorg/osmdroid/util/GeoPoint;ZZ)Lorg/osmdroid/util/GeoPoint; │ │ +341974: 390d 0900 |0000: if-nez v13, 0009 // +0009 │ │ +341978: 220d 1914 |0002: new-instance v13, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ +34197c: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ +341980: 7051 25aa 0d01 |0006: invoke-direct {v13, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ +341986: 0760 |0009: move-object v0, v6 │ │ +341988: 0491 |000a: move-wide v1, v9 │ │ +34198a: 04b3 |000b: move-wide v3, v11 │ │ +34198c: 01f5 |000c: move v5, v15 │ │ +34198e: 7406 46ab 0000 |000d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getXY01FromMercator:(JDZ)D // method@ab46 │ │ +341994: 0b09 |0010: move-result-wide v9 │ │ +341996: 6e40 2bab 96fa |0011: invoke-virtual {v6, v9, v10, v15}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromY01:(DZ)D // method@ab2b │ │ +34199c: 0b09 |0014: move-result-wide v9 │ │ +34199e: 6e30 41aa 9d0a |0015: invoke-virtual {v13, v9, v10}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@aa41 │ │ +3419a4: 0471 |0018: move-wide v1, v7 │ │ +3419a6: 01e5 |0019: move v5, v14 │ │ +3419a8: 7406 46ab 0000 |001a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getXY01FromMercator:(JDZ)D // method@ab46 │ │ +3419ae: 0b07 |001d: move-result-wide v7 │ │ +3419b0: 6e40 2fab 76e8 |001e: invoke-virtual {v6, v7, v8, v14}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromX01:(DZ)D // method@ab2f │ │ +3419b6: 0b07 |0021: move-result-wide v7 │ │ +3419b8: 6e30 42aa 7d08 |0022: invoke-virtual {v13, v7, v8}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@aa42 │ │ +3419be: 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; │ │ @@ -777595,27 +777595,27 @@ │ │ type : '(II)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -341014: |[341014] org.osmdroid.util.TileSystem.getLatitudeFromTileY:(II)D │ │ -341024: 7030 23ab 3204 |0000: invoke-direct {v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.clipTile:(II)I // method@ab23 │ │ -34102a: 0a03 |0003: move-result v3 │ │ -34102c: 8330 |0004: int-to-double v0, v3 │ │ -34102e: 1213 |0005: const/4 v3, #int 1 // #1 │ │ -341030: b843 |0006: shl-int/2addr v3, v4 │ │ -341032: 8333 |0007: int-to-double v3, v3 │ │ -341034: 7120 c783 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -34103a: 7120 c783 4300 |000b: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -341040: ce30 |000e: div-double/2addr v0, v3 │ │ -341042: 6e30 2aab 0201 |000f: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromY01:(D)D // method@ab2a │ │ -341048: 0b03 |0012: move-result-wide v3 │ │ -34104a: 1003 |0013: return-wide v3 │ │ +341010: |[341010] org.osmdroid.util.TileSystem.getLatitudeFromTileY:(II)D │ │ +341020: 7030 23ab 3204 |0000: invoke-direct {v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.clipTile:(II)I // method@ab23 │ │ +341026: 0a03 |0003: move-result v3 │ │ +341028: 8330 |0004: int-to-double v0, v3 │ │ +34102a: 1213 |0005: const/4 v3, #int 1 // #1 │ │ +34102c: b843 |0006: shl-int/2addr v3, v4 │ │ +34102e: 8333 |0007: int-to-double v3, v3 │ │ +341030: 7120 c783 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +341036: 7120 c783 4300 |000b: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +34103c: ce30 |000e: div-double/2addr v0, v3 │ │ +34103e: 6e30 2aab 0201 |000f: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromY01:(D)D // method@ab2a │ │ +341044: 0b03 |0012: move-result-wide v3 │ │ +341046: 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 │ │ @@ -777631,31 +777631,31 @@ │ │ type : '(DZ)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 30 16-bit code units │ │ -34104c: |[34104c] org.osmdroid.util.TileSystem.getLatitudeFromY01:(DZ)D │ │ -34105c: 3809 0b00 |0000: if-eqz v9, 000b // +000b │ │ -341060: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -341064: 1904 f03f |0004: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ -341068: 0470 |0006: move-wide v0, v7 │ │ -34106a: 7706 09ab 0000 |0007: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@ab09 │ │ -341070: 0b07 |000a: move-result-wide v7 │ │ -341072: 6e30 2aab 7608 |000b: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromY01:(D)D // method@ab2a │ │ -341078: 0b00 |000e: move-result-wide v0 │ │ -34107a: 3809 0e00 |000f: if-eqz v9, 001d // +000e │ │ -34107e: 6e10 39ab 0600 |0011: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@ab39 │ │ -341084: 0b02 |0014: move-result-wide v2 │ │ -341086: 6e10 31ab 0600 |0015: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@ab31 │ │ -34108c: 0b04 |0018: move-result-wide v4 │ │ -34108e: 7706 09ab 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@ab09 │ │ -341094: 0b00 |001c: move-result-wide v0 │ │ -341096: 1000 |001d: return-wide v0 │ │ +341048: |[341048] org.osmdroid.util.TileSystem.getLatitudeFromY01:(DZ)D │ │ +341058: 3809 0b00 |0000: if-eqz v9, 000b // +000b │ │ +34105c: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +341060: 1904 f03f |0004: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ +341064: 0470 |0006: move-wide v0, v7 │ │ +341066: 7706 09ab 0000 |0007: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@ab09 │ │ +34106c: 0b07 |000a: move-result-wide v7 │ │ +34106e: 6e30 2aab 7608 |000b: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromY01:(D)D // method@ab2a │ │ +341074: 0b00 |000e: move-result-wide v0 │ │ +341076: 3809 0e00 |000f: if-eqz v9, 001d // +000e │ │ +34107a: 6e10 39ab 0600 |0011: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@ab39 │ │ +341080: 0b02 |0014: move-result-wide v2 │ │ +341082: 6e10 31ab 0600 |0015: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@ab31 │ │ +341088: 0b04 |0018: move-result-wide v4 │ │ +34108a: 7706 09ab 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@ab09 │ │ +341090: 0b00 |001c: move-result-wide v0 │ │ +341092: 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 │ │ @@ -777666,41 +777666,41 @@ │ │ type : '(DDI)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 45 16-bit code units │ │ -341098: |[341098] org.osmdroid.util.TileSystem.getLatitudeZoom:(DDI)D │ │ -3410a8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3410aa: 6e40 48ab 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(DZ)D // method@ab48 │ │ -3410b0: 0b02 |0004: move-result-wide v2 │ │ -3410b2: 6e40 48ab 4105 |0005: invoke-virtual {v1, v4, v5, v0}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(DZ)D // method@ab48 │ │ -3410b8: 0b04 |0008: move-result-wide v4 │ │ -3410ba: cc24 |0009: sub-double/2addr v4, v2 │ │ -3410bc: 1602 0000 |000a: const-wide/16 v2, #int 0 // #0 │ │ -3410c0: 3000 0402 |000c: cmpg-double v0, v4, v2 │ │ -3410c4: 3c00 0500 |000e: if-gtz v0, 0013 // +0005 │ │ -3410c8: 1602 0100 |0010: const-wide/16 v2, #int 1 // #1 │ │ -3410cc: 1002 |0012: return-wide v2 │ │ -3410ce: 8362 |0013: int-to-double v2, v6 │ │ -3410d0: 7120 c783 3200 |0014: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -3410d6: ce42 |0017: div-double/2addr v2, v4 │ │ -3410d8: 7100 41ab 0000 |0018: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@ab41 │ │ -3410de: 0a04 |001b: move-result v4 │ │ -3410e0: 8344 |001c: int-to-double v4, v4 │ │ -3410e2: 7120 c783 5400 |001d: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -3410e8: ce42 |0020: div-double/2addr v2, v4 │ │ -3410ea: 7120 2084 3200 |0021: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@8420 │ │ -3410f0: 0b02 |0024: move-result-wide v2 │ │ -3410f2: 1904 0040 |0025: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ -3410f6: 7120 2084 5400 |0027: invoke-static {v4, v5}, Ljava/lang/Math;.log:(D)D // method@8420 │ │ -3410fc: 0b04 |002a: move-result-wide v4 │ │ -3410fe: ce42 |002b: div-double/2addr v2, v4 │ │ -341100: 1002 |002c: return-wide v2 │ │ +341094: |[341094] org.osmdroid.util.TileSystem.getLatitudeZoom:(DDI)D │ │ +3410a4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3410a6: 6e40 48ab 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(DZ)D // method@ab48 │ │ +3410ac: 0b02 |0004: move-result-wide v2 │ │ +3410ae: 6e40 48ab 4105 |0005: invoke-virtual {v1, v4, v5, v0}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(DZ)D // method@ab48 │ │ +3410b4: 0b04 |0008: move-result-wide v4 │ │ +3410b6: cc24 |0009: sub-double/2addr v4, v2 │ │ +3410b8: 1602 0000 |000a: const-wide/16 v2, #int 0 // #0 │ │ +3410bc: 3000 0402 |000c: cmpg-double v0, v4, v2 │ │ +3410c0: 3c00 0500 |000e: if-gtz v0, 0013 // +0005 │ │ +3410c4: 1602 0100 |0010: const-wide/16 v2, #int 1 // #1 │ │ +3410c8: 1002 |0012: return-wide v2 │ │ +3410ca: 8362 |0013: int-to-double v2, v6 │ │ +3410cc: 7120 c783 3200 |0014: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +3410d2: ce42 |0017: div-double/2addr v2, v4 │ │ +3410d4: 7100 41ab 0000 |0018: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@ab41 │ │ +3410da: 0a04 |001b: move-result v4 │ │ +3410dc: 8344 |001c: int-to-double v4, v4 │ │ +3410de: 7120 c783 5400 |001d: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +3410e4: ce42 |0020: div-double/2addr v2, v4 │ │ +3410e6: 7120 2084 3200 |0021: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@8420 │ │ +3410ec: 0b02 |0024: move-result-wide v2 │ │ +3410ee: 1904 0040 |0025: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ +3410f2: 7120 2084 5400 |0027: invoke-static {v4, v5}, Ljava/lang/Math;.log:(D)D // method@8420 │ │ +3410f8: 0b04 |002a: move-result-wide v4 │ │ +3410fa: ce42 |002b: div-double/2addr v2, v4 │ │ +3410fc: 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; │ │ @@ -777713,27 +777713,27 @@ │ │ type : '(II)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -341104: |[341104] org.osmdroid.util.TileSystem.getLongitudeFromTileX:(II)D │ │ -341114: 7030 23ab 3204 |0000: invoke-direct {v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.clipTile:(II)I // method@ab23 │ │ -34111a: 0a03 |0003: move-result v3 │ │ -34111c: 8330 |0004: int-to-double v0, v3 │ │ -34111e: 1213 |0005: const/4 v3, #int 1 // #1 │ │ -341120: b843 |0006: shl-int/2addr v3, v4 │ │ -341122: 8333 |0007: int-to-double v3, v3 │ │ -341124: 7120 c783 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -34112a: 7120 c783 4300 |000b: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -341130: ce30 |000e: div-double/2addr v0, v3 │ │ -341132: 6e30 2eab 0201 |000f: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromX01:(D)D // method@ab2e │ │ -341138: 0b03 |0012: move-result-wide v3 │ │ -34113a: 1003 |0013: return-wide v3 │ │ +341100: |[341100] org.osmdroid.util.TileSystem.getLongitudeFromTileX:(II)D │ │ +341110: 7030 23ab 3204 |0000: invoke-direct {v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.clipTile:(II)I // method@ab23 │ │ +341116: 0a03 |0003: move-result v3 │ │ +341118: 8330 |0004: int-to-double v0, v3 │ │ +34111a: 1213 |0005: const/4 v3, #int 1 // #1 │ │ +34111c: b843 |0006: shl-int/2addr v3, v4 │ │ +34111e: 8333 |0007: int-to-double v3, v3 │ │ +341120: 7120 c783 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +341126: 7120 c783 4300 |000b: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +34112c: ce30 |000e: div-double/2addr v0, v3 │ │ +34112e: 6e30 2eab 0201 |000f: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromX01:(D)D // method@ab2e │ │ +341134: 0b03 |0012: move-result-wide v3 │ │ +341136: 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 │ │ @@ -777749,31 +777749,31 @@ │ │ type : '(DZ)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 30 16-bit code units │ │ -34113c: |[34113c] org.osmdroid.util.TileSystem.getLongitudeFromX01:(DZ)D │ │ -34114c: 3809 0b00 |0000: if-eqz v9, 000b // +000b │ │ -341150: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -341154: 1904 f03f |0004: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ -341158: 0470 |0006: move-wide v0, v7 │ │ -34115a: 7706 09ab 0000 |0007: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@ab09 │ │ -341160: 0b07 |000a: move-result-wide v7 │ │ -341162: 6e30 2eab 7608 |000b: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromX01:(D)D // method@ab2e │ │ -341168: 0b00 |000e: move-result-wide v0 │ │ -34116a: 3809 0e00 |000f: if-eqz v9, 001d // +000e │ │ -34116e: 6e10 3aab 0600 |0011: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@ab3a │ │ -341174: 0b02 |0014: move-result-wide v2 │ │ -341176: 6e10 32ab 0600 |0015: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@ab32 │ │ -34117c: 0b04 |0018: move-result-wide v4 │ │ -34117e: 7706 09ab 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@ab09 │ │ -341184: 0b00 |001c: move-result-wide v0 │ │ -341186: 1000 |001d: return-wide v0 │ │ +341138: |[341138] org.osmdroid.util.TileSystem.getLongitudeFromX01:(DZ)D │ │ +341148: 3809 0b00 |0000: if-eqz v9, 000b // +000b │ │ +34114c: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +341150: 1904 f03f |0004: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ +341154: 0470 |0006: move-wide v0, v7 │ │ +341156: 7706 09ab 0000 |0007: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@ab09 │ │ +34115c: 0b07 |000a: move-result-wide v7 │ │ +34115e: 6e30 2eab 7608 |000b: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromX01:(D)D // method@ab2e │ │ +341164: 0b00 |000e: move-result-wide v0 │ │ +341166: 3809 0e00 |000f: if-eqz v9, 001d // +000e │ │ +34116a: 6e10 3aab 0600 |0011: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@ab3a │ │ +341170: 0b02 |0014: move-result-wide v2 │ │ +341172: 6e10 32ab 0600 |0015: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@ab32 │ │ +341178: 0b04 |0018: move-result-wide v4 │ │ +34117a: 7706 09ab 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@ab09 │ │ +341180: 0b00 |001c: move-result-wide v0 │ │ +341182: 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 │ │ @@ -777784,45 +777784,45 @@ │ │ type : '(DDI)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 52 16-bit code units │ │ -341188: |[341188] org.osmdroid.util.TileSystem.getLongitudeZoom:(DDI)D │ │ -341198: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -34119a: 6e40 45ab 5206 |0001: invoke-virtual {v2, v5, v6, v0}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(DZ)D // method@ab45 │ │ -3411a0: 0b05 |0004: move-result-wide v5 │ │ -3411a2: 6e40 45ab 3204 |0005: invoke-virtual {v2, v3, v4, v0}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(DZ)D // method@ab45 │ │ -3411a8: 0b03 |0008: move-result-wide v3 │ │ -3411aa: cc53 |0009: sub-double/2addr v3, v5 │ │ -3411ac: 1605 0000 |000a: const-wide/16 v5, #int 0 // #0 │ │ -3411b0: 3000 0305 |000c: cmpg-double v0, v3, v5 │ │ -3411b4: 3b00 0500 |000e: if-gez v0, 0013 // +0005 │ │ -3411b8: 1900 f03f |0010: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -3411bc: cb03 |0012: add-double/2addr v3, v0 │ │ -3411be: 2f00 0305 |0013: cmpl-double v0, v3, v5 │ │ -3411c2: 3900 0500 |0015: if-nez v0, 001a // +0005 │ │ -3411c6: 1603 0100 |0017: const-wide/16 v3, #int 1 // #1 │ │ -3411ca: 1003 |0019: return-wide v3 │ │ -3411cc: 8375 |001a: int-to-double v5, v7 │ │ -3411ce: 7120 c783 6500 |001b: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -3411d4: ce35 |001e: div-double/2addr v5, v3 │ │ -3411d6: 7100 41ab 0000 |001f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@ab41 │ │ -3411dc: 0a03 |0022: move-result v3 │ │ -3411de: 8333 |0023: int-to-double v3, v3 │ │ -3411e0: 7120 c783 4300 |0024: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -3411e6: ce35 |0027: div-double/2addr v5, v3 │ │ -3411e8: 7120 2084 6500 |0028: invoke-static {v5, v6}, Ljava/lang/Math;.log:(D)D // method@8420 │ │ -3411ee: 0b03 |002b: move-result-wide v3 │ │ -3411f0: 1905 0040 |002c: const-wide/high16 v5, #long 4611686018427387904 // #4000 │ │ -3411f4: 7120 2084 6500 |002e: invoke-static {v5, v6}, Ljava/lang/Math;.log:(D)D // method@8420 │ │ -3411fa: 0b05 |0031: move-result-wide v5 │ │ -3411fc: ce53 |0032: div-double/2addr v3, v5 │ │ -3411fe: 1003 |0033: return-wide v3 │ │ +341184: |[341184] org.osmdroid.util.TileSystem.getLongitudeZoom:(DDI)D │ │ +341194: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +341196: 6e40 45ab 5206 |0001: invoke-virtual {v2, v5, v6, v0}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(DZ)D // method@ab45 │ │ +34119c: 0b05 |0004: move-result-wide v5 │ │ +34119e: 6e40 45ab 3204 |0005: invoke-virtual {v2, v3, v4, v0}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(DZ)D // method@ab45 │ │ +3411a4: 0b03 |0008: move-result-wide v3 │ │ +3411a6: cc53 |0009: sub-double/2addr v3, v5 │ │ +3411a8: 1605 0000 |000a: const-wide/16 v5, #int 0 // #0 │ │ +3411ac: 3000 0305 |000c: cmpg-double v0, v3, v5 │ │ +3411b0: 3b00 0500 |000e: if-gez v0, 0013 // +0005 │ │ +3411b4: 1900 f03f |0010: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +3411b8: cb03 |0012: add-double/2addr v3, v0 │ │ +3411ba: 2f00 0305 |0013: cmpl-double v0, v3, v5 │ │ +3411be: 3900 0500 |0015: if-nez v0, 001a // +0005 │ │ +3411c2: 1603 0100 |0017: const-wide/16 v3, #int 1 // #1 │ │ +3411c6: 1003 |0019: return-wide v3 │ │ +3411c8: 8375 |001a: int-to-double v5, v7 │ │ +3411ca: 7120 c783 6500 |001b: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +3411d0: ce35 |001e: div-double/2addr v5, v3 │ │ +3411d2: 7100 41ab 0000 |001f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@ab41 │ │ +3411d8: 0a03 |0022: move-result v3 │ │ +3411da: 8333 |0023: int-to-double v3, v3 │ │ +3411dc: 7120 c783 4300 |0024: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +3411e2: ce35 |0027: div-double/2addr v5, v3 │ │ +3411e4: 7120 2084 6500 |0028: invoke-static {v5, v6}, Ljava/lang/Math;.log:(D)D // method@8420 │ │ +3411ea: 0b03 |002b: move-result-wide v3 │ │ +3411ec: 1905 0040 |002c: const-wide/high16 v5, #long 4611686018427387904 // #4000 │ │ +3411f0: 7120 2084 6500 |002e: invoke-static {v5, v6}, Ljava/lang/Math;.log:(D)D // method@8420 │ │ +3411f6: 0b05 |0031: move-result-wide v5 │ │ +3411f8: ce53 |0032: div-double/2addr v3, v5 │ │ +3411fa: 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; │ │ @@ -777847,30 +777847,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 │ │ -341aa4: |[341aa4] org.osmdroid.util.TileSystem.getMercatorFromGeo:(DDDLorg/osmdroid/util/PointL;Z)Lorg/osmdroid/util/PointL; │ │ -341ab4: 390d 0700 |0000: if-nez v13, 0007 // +0007 │ │ -341ab8: 220d 3114 |0002: new-instance v13, Lorg/osmdroid/util/PointL; // type@1431 │ │ -341abc: 7010 c1aa 0d00 |0004: invoke-direct {v13}, Lorg/osmdroid/util/PointL;.:()V // method@aac1 │ │ -341ac2: 0760 |0007: move-object v0, v6 │ │ -341ac4: 0491 |0008: move-wide v1, v9 │ │ -341ac6: 04b3 |0009: move-wide v3, v11 │ │ -341ac8: 01e5 |000a: move v5, v14 │ │ -341aca: 7406 37ab 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@ab37 │ │ -341ad0: 0b09 |000e: move-result-wide v9 │ │ -341ad2: 5ad9 0078 |000f: iput-wide v9, v13, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ -341ad6: 0471 |0011: move-wide v1, v7 │ │ -341ad8: 7406 38ab 0000 |0012: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@ab38 │ │ -341ade: 0b07 |0015: move-result-wide v7 │ │ -341ae0: 5ad7 0178 |0016: iput-wide v7, v13, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ -341ae4: 110d |0018: return-object v13 │ │ +341aa0: |[341aa0] org.osmdroid.util.TileSystem.getMercatorFromGeo:(DDDLorg/osmdroid/util/PointL;Z)Lorg/osmdroid/util/PointL; │ │ +341ab0: 390d 0700 |0000: if-nez v13, 0007 // +0007 │ │ +341ab4: 220d 3114 |0002: new-instance v13, Lorg/osmdroid/util/PointL; // type@1431 │ │ +341ab8: 7010 c1aa 0d00 |0004: invoke-direct {v13}, Lorg/osmdroid/util/PointL;.:()V // method@aac1 │ │ +341abe: 0760 |0007: move-object v0, v6 │ │ +341ac0: 0491 |0008: move-wide v1, v9 │ │ +341ac2: 04b3 |0009: move-wide v3, v11 │ │ +341ac4: 01e5 |000a: move v5, v14 │ │ +341ac6: 7406 37ab 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@ab37 │ │ +341acc: 0b09 |000e: move-result-wide v9 │ │ +341ace: 5ad9 0078 |000f: iput-wide v9, v13, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ +341ad2: 0471 |0011: move-wide v1, v7 │ │ +341ad4: 7406 38ab 0000 |0012: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@ab38 │ │ +341ada: 0b07 |0015: move-result-wide v7 │ │ +341adc: 5ad7 0178 |0016: iput-wide v7, v13, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ +341ae0: 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; │ │ @@ -777885,19 +777885,19 @@ │ │ type : '(DDZ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -3417a8: |[3417a8] org.osmdroid.util.TileSystem.getMercatorFromXY01:(DDZ)J │ │ -3417b8: ad01 0103 |0000: mul-double v1, v1, v3 │ │ -3417bc: 7155 0bab 2143 |0002: invoke-static {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.ClipToLong:(DDZ)J // method@ab0b │ │ -3417c2: 0b01 |0005: move-result-wide v1 │ │ -3417c4: 1001 |0006: return-wide v1 │ │ +3417a4: |[3417a4] org.osmdroid.util.TileSystem.getMercatorFromXY01:(DDZ)J │ │ +3417b4: ad01 0103 |0000: mul-double v1, v1, v3 │ │ +3417b8: 7155 0bab 2143 |0002: invoke-static {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.ClipToLong:(DDZ)J // method@ab0b │ │ +3417be: 0b01 |0005: move-result-wide v1 │ │ +3417c0: 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 │ │ @@ -777908,23 +777908,23 @@ │ │ type : '(DDZ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 12 16-bit code units │ │ -3417c8: |[3417c8] org.osmdroid.util.TileSystem.getMercatorXFromLongitude:(DDZ)J │ │ -3417d8: 6e40 45ab 76b8 |0000: invoke-virtual {v6, v7, v8, v11}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(DZ)D // method@ab45 │ │ -3417de: 0b01 |0003: move-result-wide v1 │ │ -3417e0: 0760 |0004: move-object v0, v6 │ │ -3417e2: 0493 |0005: move-wide v3, v9 │ │ -3417e4: 01b5 |0006: move v5, v11 │ │ -3417e6: 7406 36ab 0000 |0007: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorFromXY01:(DDZ)J // method@ab36 │ │ -3417ec: 0b07 |000a: move-result-wide v7 │ │ -3417ee: 1007 |000b: return-wide v7 │ │ +3417c4: |[3417c4] org.osmdroid.util.TileSystem.getMercatorXFromLongitude:(DDZ)J │ │ +3417d4: 6e40 45ab 76b8 |0000: invoke-virtual {v6, v7, v8, v11}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(DZ)D // method@ab45 │ │ +3417da: 0b01 |0003: move-result-wide v1 │ │ +3417dc: 0760 |0004: move-object v0, v6 │ │ +3417de: 0493 |0005: move-wide v3, v9 │ │ +3417e0: 01b5 |0006: move v5, v11 │ │ +3417e2: 7406 36ab 0000 |0007: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorFromXY01:(DDZ)J // method@ab36 │ │ +3417e8: 0b07 |000a: move-result-wide v7 │ │ +3417ea: 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 │ │ @@ -777935,23 +777935,23 @@ │ │ type : '(DDZ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 12 16-bit code units │ │ -3417f0: |[3417f0] org.osmdroid.util.TileSystem.getMercatorYFromLatitude:(DDZ)J │ │ -341800: 6e40 48ab 76b8 |0000: invoke-virtual {v6, v7, v8, v11}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(DZ)D // method@ab48 │ │ -341806: 0b01 |0003: move-result-wide v1 │ │ -341808: 0760 |0004: move-object v0, v6 │ │ -34180a: 0493 |0005: move-wide v3, v9 │ │ -34180c: 01b5 |0006: move v5, v11 │ │ -34180e: 7406 36ab 0000 |0007: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorFromXY01:(DDZ)J // method@ab36 │ │ -341814: 0b07 |000a: move-result-wide v7 │ │ -341816: 1007 |000b: return-wide v7 │ │ +3417ec: |[3417ec] org.osmdroid.util.TileSystem.getMercatorYFromLatitude:(DDZ)J │ │ +3417fc: 6e40 48ab 76b8 |0000: invoke-virtual {v6, v7, v8, v11}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(DZ)D // method@ab48 │ │ +341802: 0b01 |0003: move-result-wide v1 │ │ +341804: 0760 |0004: move-object v0, v6 │ │ +341806: 0493 |0005: move-wide v3, v9 │ │ +341808: 01b5 |0006: move v5, v11 │ │ +34180a: 7406 36ab 0000 |0007: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorFromXY01:(DDZ)J // method@ab36 │ │ +341810: 0b07 |000a: move-result-wide v7 │ │ +341812: 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 │ │ @@ -777974,20 +777974,20 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -341200: |[341200] org.osmdroid.util.TileSystem.getRandomLatitude:(D)D │ │ -341210: 6e10 39ab 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@ab39 │ │ -341216: 0b00 |0003: move-result-wide v0 │ │ -341218: 6e51 3cab 3204 |0004: invoke-virtual {v2, v3, v4, v0, v1}, Lorg/osmdroid/util/TileSystem;.getRandomLatitude:(DD)D // method@ab3c │ │ -34121e: 0b03 |0007: move-result-wide v3 │ │ -341220: 1003 |0008: return-wide v3 │ │ +3411fc: |[3411fc] org.osmdroid.util.TileSystem.getRandomLatitude:(D)D │ │ +34120c: 6e10 39ab 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@ab39 │ │ +341212: 0b00 |0003: move-result-wide v0 │ │ +341214: 6e51 3cab 3204 |0004: invoke-virtual {v2, v3, v4, v0, v1}, Lorg/osmdroid/util/TileSystem;.getRandomLatitude:(DD)D // method@ab3c │ │ +34121a: 0b03 |0007: move-result-wide v3 │ │ +34121c: 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 │ │ │ │ @@ -777996,21 +777996,21 @@ │ │ type : '(DD)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -341224: |[341224] org.osmdroid.util.TileSystem.getRandomLatitude:(DD)D │ │ -341234: 6e10 31ab 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@ab31 │ │ -34123a: 0b00 |0003: move-result-wide v0 │ │ -34123c: cc50 |0004: sub-double/2addr v0, v5 │ │ -34123e: ad03 0300 |0005: mul-double v3, v3, v0 │ │ -341242: cb53 |0007: add-double/2addr v3, v5 │ │ -341244: 1003 |0008: return-wide v3 │ │ +341220: |[341220] org.osmdroid.util.TileSystem.getRandomLatitude:(DD)D │ │ +341230: 6e10 31ab 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@ab31 │ │ +341236: 0b00 |0003: move-result-wide v0 │ │ +341238: cc50 |0004: sub-double/2addr v0, v5 │ │ +34123a: ad03 0300 |0005: mul-double v3, v3, v0 │ │ +34123e: cb53 |0007: add-double/2addr v3, v5 │ │ +341240: 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 │ │ @@ -778020,25 +778020,25 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -341248: |[341248] org.osmdroid.util.TileSystem.getRandomLongitude:(D)D │ │ -341258: 6e10 32ab 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@ab32 │ │ -34125e: 0b00 |0003: move-result-wide v0 │ │ -341260: 6e10 3aab 0400 |0004: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@ab3a │ │ -341266: 0b02 |0007: move-result-wide v2 │ │ -341268: cc20 |0008: sub-double/2addr v0, v2 │ │ -34126a: ad05 0500 |0009: mul-double v5, v5, v0 │ │ -34126e: 6e10 3aab 0400 |000b: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@ab3a │ │ -341274: 0b00 |000e: move-result-wide v0 │ │ -341276: cb05 |000f: add-double/2addr v5, v0 │ │ -341278: 1005 |0010: return-wide v5 │ │ +341244: |[341244] org.osmdroid.util.TileSystem.getRandomLongitude:(D)D │ │ +341254: 6e10 32ab 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@ab32 │ │ +34125a: 0b00 |0003: move-result-wide v0 │ │ +34125c: 6e10 3aab 0400 |0004: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@ab3a │ │ +341262: 0b02 |0007: move-result-wide v2 │ │ +341264: cc20 |0008: sub-double/2addr v0, v2 │ │ +341266: ad05 0500 |0009: mul-double v5, v5, v0 │ │ +34126a: 6e10 3aab 0400 |000b: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@ab3a │ │ +341270: 0b00 |000e: move-result-wide v0 │ │ +341272: cb05 |000f: add-double/2addr v5, v0 │ │ +341274: 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 │ │ │ │ @@ -778047,28 +778047,28 @@ │ │ type : '(DI)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -341514: |[341514] org.osmdroid.util.TileSystem.getTileXFromLongitude:(DI)I │ │ -341524: 6e30 44ab 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(D)D // method@ab44 │ │ -34152a: 0b03 |0003: move-result-wide v3 │ │ -34152c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -34152e: b850 |0005: shl-int/2addr v0, v5 │ │ -341530: 8300 |0006: int-to-double v0, v0 │ │ -341532: 7120 c783 1000 |0007: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -341538: ad03 0300 |000a: mul-double v3, v3, v0 │ │ -34153c: 7120 1e84 4300 |000c: invoke-static {v3, v4}, Ljava/lang/Math;.floor:(D)D // method@841e │ │ -341542: 0b03 |000f: move-result-wide v3 │ │ -341544: 8a33 |0010: double-to-int v3, v3 │ │ -341546: 7030 23ab 3205 |0011: invoke-direct {v2, v3, v5}, Lorg/osmdroid/util/TileSystem;.clipTile:(II)I // method@ab23 │ │ -34154c: 0a03 |0014: move-result v3 │ │ -34154e: 0f03 |0015: return v3 │ │ +341510: |[341510] org.osmdroid.util.TileSystem.getTileXFromLongitude:(DI)I │ │ +341520: 6e30 44ab 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(D)D // method@ab44 │ │ +341526: 0b03 |0003: move-result-wide v3 │ │ +341528: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +34152a: b850 |0005: shl-int/2addr v0, v5 │ │ +34152c: 8300 |0006: int-to-double v0, v0 │ │ +34152e: 7120 c783 1000 |0007: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +341534: ad03 0300 |000a: mul-double v3, v3, v0 │ │ +341538: 7120 1e84 4300 |000c: invoke-static {v3, v4}, Ljava/lang/Math;.floor:(D)D // method@841e │ │ +34153e: 0b03 |000f: move-result-wide v3 │ │ +341540: 8a33 |0010: double-to-int v3, v3 │ │ +341542: 7030 23ab 3205 |0011: invoke-direct {v2, v3, v5}, Lorg/osmdroid/util/TileSystem;.clipTile:(II)I // method@ab23 │ │ +341548: 0a03 |0014: move-result v3 │ │ +34154a: 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 │ │ @@ -778078,28 +778078,28 @@ │ │ type : '(DI)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -341550: |[341550] org.osmdroid.util.TileSystem.getTileYFromLatitude:(DI)I │ │ -341560: 6e30 47ab 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(D)D // method@ab47 │ │ -341566: 0b03 |0003: move-result-wide v3 │ │ -341568: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -34156a: b850 |0005: shl-int/2addr v0, v5 │ │ -34156c: 8300 |0006: int-to-double v0, v0 │ │ -34156e: 7120 c783 1000 |0007: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -341574: ad03 0300 |000a: mul-double v3, v3, v0 │ │ -341578: 7120 1e84 4300 |000c: invoke-static {v3, v4}, Ljava/lang/Math;.floor:(D)D // method@841e │ │ -34157e: 0b03 |000f: move-result-wide v3 │ │ -341580: 8a33 |0010: double-to-int v3, v3 │ │ -341582: 7030 23ab 3205 |0011: invoke-direct {v2, v3, v5}, Lorg/osmdroid/util/TileSystem;.clipTile:(II)I // method@ab23 │ │ -341588: 0a03 |0014: move-result v3 │ │ -34158a: 0f03 |0015: return v3 │ │ +34154c: |[34154c] org.osmdroid.util.TileSystem.getTileYFromLatitude:(DI)I │ │ +34155c: 6e30 47ab 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(D)D // method@ab47 │ │ +341562: 0b03 |0003: move-result-wide v3 │ │ +341564: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +341566: b850 |0005: shl-int/2addr v0, v5 │ │ +341568: 8300 |0006: int-to-double v0, v0 │ │ +34156a: 7120 c783 1000 |0007: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +341570: ad03 0300 |000a: mul-double v3, v3, v0 │ │ +341574: 7120 1e84 4300 |000c: invoke-static {v3, v4}, Ljava/lang/Math;.floor:(D)D // method@841e │ │ +34157a: 0b03 |000f: move-result-wide v3 │ │ +34157c: 8a33 |0010: double-to-int v3, v3 │ │ +34157e: 7030 23ab 3205 |0011: invoke-direct {v2, v3, v5}, Lorg/osmdroid/util/TileSystem;.clipTile:(II)I // method@ab23 │ │ +341584: 0a03 |0014: move-result v3 │ │ +341586: 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 │ │ @@ -778115,31 +778115,31 @@ │ │ type : '(DZ)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 30 16-bit code units │ │ -3412a8: |[3412a8] org.osmdroid.util.TileSystem.getX01FromLongitude:(DZ)D │ │ -3412b8: 3809 0f00 |0000: if-eqz v9, 000f // +000f │ │ -3412bc: 6e10 3aab 0600 |0002: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@ab3a │ │ -3412c2: 0b02 |0005: move-result-wide v2 │ │ -3412c4: 6e10 32ab 0600 |0006: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@ab32 │ │ -3412ca: 0b04 |0009: move-result-wide v4 │ │ -3412cc: 0470 |000a: move-wide v0, v7 │ │ -3412ce: 7706 09ab 0000 |000b: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@ab09 │ │ -3412d4: 0b07 |000e: move-result-wide v7 │ │ -3412d6: 6e30 44ab 7608 |000f: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(D)D // method@ab44 │ │ -3412dc: 0b00 |0012: move-result-wide v0 │ │ -3412de: 3809 0a00 |0013: if-eqz v9, 001d // +000a │ │ -3412e2: 1602 0000 |0015: const-wide/16 v2, #int 0 // #0 │ │ -3412e6: 1904 f03f |0017: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ -3412ea: 7706 09ab 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@ab09 │ │ -3412f0: 0b00 |001c: move-result-wide v0 │ │ -3412f2: 1000 |001d: return-wide v0 │ │ +3412a4: |[3412a4] org.osmdroid.util.TileSystem.getX01FromLongitude:(DZ)D │ │ +3412b4: 3809 0f00 |0000: if-eqz v9, 000f // +000f │ │ +3412b8: 6e10 3aab 0600 |0002: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@ab3a │ │ +3412be: 0b02 |0005: move-result-wide v2 │ │ +3412c0: 6e10 32ab 0600 |0006: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@ab32 │ │ +3412c6: 0b04 |0009: move-result-wide v4 │ │ +3412c8: 0470 |000a: move-wide v0, v7 │ │ +3412ca: 7706 09ab 0000 |000b: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@ab09 │ │ +3412d0: 0b07 |000e: move-result-wide v7 │ │ +3412d2: 6e30 44ab 7608 |000f: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(D)D // method@ab44 │ │ +3412d8: 0b00 |0012: move-result-wide v0 │ │ +3412da: 3809 0a00 |0013: if-eqz v9, 001d // +000a │ │ +3412de: 1602 0000 |0015: const-wide/16 v2, #int 0 // #0 │ │ +3412e2: 1904 f03f |0017: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ +3412e6: 7706 09ab 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@ab09 │ │ +3412ec: 0b00 |001c: move-result-wide v0 │ │ +3412ee: 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; │ │ @@ -778151,28 +778151,28 @@ │ │ type : '(JDZ)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 23 16-bit code units │ │ -3412f4: |[3412f4] org.osmdroid.util.TileSystem.getXY01FromMercator:(JDZ)D │ │ -341304: 380b 1100 |0000: if-eqz v11, 0011 // +0011 │ │ -341308: 8677 |0002: long-to-double v7, v7 │ │ -34130a: 7120 c783 8700 |0003: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -341310: ae00 0709 |0006: div-double v0, v7, v9 │ │ -341314: 1602 0000 |0008: const-wide/16 v2, #int 0 // #0 │ │ -341318: 1904 f03f |000a: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ -34131c: 7706 09ab 0000 |000c: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@ab09 │ │ -341322: 0b07 |000f: move-result-wide v7 │ │ -341324: 2806 |0010: goto 0016 // +0006 │ │ -341326: 8677 |0011: long-to-double v7, v7 │ │ -341328: 7120 c783 8700 |0012: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -34132e: ce97 |0015: div-double/2addr v7, v9 │ │ -341330: 1007 |0016: return-wide v7 │ │ +3412f0: |[3412f0] org.osmdroid.util.TileSystem.getXY01FromMercator:(JDZ)D │ │ +341300: 380b 1100 |0000: if-eqz v11, 0011 // +0011 │ │ +341304: 8677 |0002: long-to-double v7, v7 │ │ +341306: 7120 c783 8700 |0003: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +34130c: ae00 0709 |0006: div-double v0, v7, v9 │ │ +341310: 1602 0000 |0008: const-wide/16 v2, #int 0 // #0 │ │ +341314: 1904 f03f |000a: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ +341318: 7706 09ab 0000 |000c: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@ab09 │ │ +34131e: 0b07 |000f: move-result-wide v7 │ │ +341320: 2806 |0010: goto 0016 // +0006 │ │ +341322: 8677 |0011: long-to-double v7, v7 │ │ +341324: 7120 c783 8700 |0012: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +34132a: ce97 |0015: div-double/2addr v7, v9 │ │ +34132c: 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 │ │ @@ -778189,31 +778189,31 @@ │ │ type : '(DZ)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 30 16-bit code units │ │ -341334: |[341334] org.osmdroid.util.TileSystem.getY01FromLatitude:(DZ)D │ │ -341344: 3809 0f00 |0000: if-eqz v9, 000f // +000f │ │ -341348: 6e10 39ab 0600 |0002: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@ab39 │ │ -34134e: 0b02 |0005: move-result-wide v2 │ │ -341350: 6e10 31ab 0600 |0006: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@ab31 │ │ -341356: 0b04 |0009: move-result-wide v4 │ │ -341358: 0470 |000a: move-wide v0, v7 │ │ -34135a: 7706 09ab 0000 |000b: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@ab09 │ │ -341360: 0b07 |000e: move-result-wide v7 │ │ -341362: 6e30 47ab 7608 |000f: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(D)D // method@ab47 │ │ -341368: 0b00 |0012: move-result-wide v0 │ │ -34136a: 3809 0a00 |0013: if-eqz v9, 001d // +000a │ │ -34136e: 1602 0000 |0015: const-wide/16 v2, #int 0 // #0 │ │ -341372: 1904 f03f |0017: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ -341376: 7706 09ab 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@ab09 │ │ -34137c: 0b00 |001c: move-result-wide v0 │ │ -34137e: 1000 |001d: return-wide v0 │ │ +341330: |[341330] org.osmdroid.util.TileSystem.getY01FromLatitude:(DZ)D │ │ +341340: 3809 0f00 |0000: if-eqz v9, 000f // +000f │ │ +341344: 6e10 39ab 0600 |0002: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@ab39 │ │ +34134a: 0b02 |0005: move-result-wide v2 │ │ +34134c: 6e10 31ab 0600 |0006: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@ab31 │ │ +341352: 0b04 |0009: move-result-wide v4 │ │ +341354: 0470 |000a: move-wide v0, v7 │ │ +341356: 7706 09ab 0000 |000b: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@ab09 │ │ +34135c: 0b07 |000e: move-result-wide v7 │ │ +34135e: 6e30 47ab 7608 |000f: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(D)D // method@ab47 │ │ +341364: 0b00 |0012: move-result-wide v0 │ │ +341366: 3809 0a00 |0013: if-eqz v9, 001d // +000a │ │ +34136a: 1602 0000 |0015: const-wide/16 v2, #int 0 // #0 │ │ +34136e: 1904 f03f |0017: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ +341372: 7706 09ab 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@ab09 │ │ +341378: 0b00 |001c: move-result-wide v0 │ │ +34137a: 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; │ │ @@ -778225,27 +778225,27 @@ │ │ type : '(D)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -340d28: |[340d28] org.osmdroid.util.TileSystem.isValidLatitude:(D)Z │ │ -340d38: 6e10 39ab 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@ab39 │ │ -340d3e: 0b00 |0003: move-result-wide v0 │ │ -340d40: 2f02 0400 |0004: cmpl-double v2, v4, v0 │ │ -340d44: 3a02 0c00 |0006: if-ltz v2, 0012 // +000c │ │ -340d48: 6e10 31ab 0300 |0008: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@ab31 │ │ -340d4e: 0b00 |000b: move-result-wide v0 │ │ -340d50: 3002 0400 |000c: cmpg-double v2, v4, v0 │ │ -340d54: 3c02 0400 |000e: if-gtz v2, 0012 // +0004 │ │ -340d58: 1214 |0010: const/4 v4, #int 1 // #1 │ │ -340d5a: 2802 |0011: goto 0013 // +0002 │ │ -340d5c: 1204 |0012: const/4 v4, #int 0 // #0 │ │ -340d5e: 0f04 |0013: return v4 │ │ +340d24: |[340d24] org.osmdroid.util.TileSystem.isValidLatitude:(D)Z │ │ +340d34: 6e10 39ab 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@ab39 │ │ +340d3a: 0b00 |0003: move-result-wide v0 │ │ +340d3c: 2f02 0400 |0004: cmpl-double v2, v4, v0 │ │ +340d40: 3a02 0c00 |0006: if-ltz v2, 0012 // +000c │ │ +340d44: 6e10 31ab 0300 |0008: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@ab31 │ │ +340d4a: 0b00 |000b: move-result-wide v0 │ │ +340d4c: 3002 0400 |000c: cmpg-double v2, v4, v0 │ │ +340d50: 3c02 0400 |000e: if-gtz v2, 0012 // +0004 │ │ +340d54: 1214 |0010: const/4 v4, #int 1 // #1 │ │ +340d56: 2802 |0011: goto 0013 // +0002 │ │ +340d58: 1204 |0012: const/4 v4, #int 0 // #0 │ │ +340d5a: 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 │ │ │ │ @@ -778254,27 +778254,27 @@ │ │ type : '(D)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -340d60: |[340d60] org.osmdroid.util.TileSystem.isValidLongitude:(D)Z │ │ -340d70: 6e10 3aab 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@ab3a │ │ -340d76: 0b00 |0003: move-result-wide v0 │ │ -340d78: 2f02 0400 |0004: cmpl-double v2, v4, v0 │ │ -340d7c: 3a02 0c00 |0006: if-ltz v2, 0012 // +000c │ │ -340d80: 6e10 32ab 0300 |0008: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@ab32 │ │ -340d86: 0b00 |000b: move-result-wide v0 │ │ -340d88: 3002 0400 |000c: cmpg-double v2, v4, v0 │ │ -340d8c: 3c02 0400 |000e: if-gtz v2, 0012 // +0004 │ │ -340d90: 1214 |0010: const/4 v4, #int 1 // #1 │ │ -340d92: 2802 |0011: goto 0013 // +0002 │ │ -340d94: 1204 |0012: const/4 v4, #int 0 // #0 │ │ -340d96: 0f04 |0013: return v4 │ │ +340d5c: |[340d5c] org.osmdroid.util.TileSystem.isValidLongitude:(D)Z │ │ +340d6c: 6e10 3aab 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@ab3a │ │ +340d72: 0b00 |0003: move-result-wide v0 │ │ +340d74: 2f02 0400 |0004: cmpl-double v2, v4, v0 │ │ +340d78: 3a02 0c00 |0006: if-ltz v2, 0012 // +000c │ │ +340d7c: 6e10 32ab 0300 |0008: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@ab32 │ │ +340d82: 0b00 |000b: move-result-wide v0 │ │ +340d84: 3002 0400 |000c: cmpg-double v2, v4, v0 │ │ +340d88: 3c02 0400 |000e: if-gtz v2, 0012 // +0004 │ │ +340d8c: 1214 |0010: const/4 v4, #int 1 // #1 │ │ +340d8e: 2802 |0011: goto 0013 // +0002 │ │ +340d90: 1204 |0012: const/4 v4, #int 0 // #0 │ │ +340d92: 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 │ │ │ │ @@ -778283,32 +778283,32 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -34161c: |[34161c] org.osmdroid.util.TileSystem.toStringLatitudeSpan:()Ljava/lang/String; │ │ -34162c: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -341630: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -341636: 1a01 884d |0005: const-string v1, "[" // string@4d88 │ │ -34163a: 6e20 b184 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -341640: 6e10 39ab 0300 |000a: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@ab39 │ │ -341646: 0b01 |000d: move-result-wide v1 │ │ -341648: 6e30 ab84 1002 |000e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@84ab │ │ -34164e: 1a01 a703 |0011: const-string v1, "," // string@03a7 │ │ -341652: 6e20 b184 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -341658: 6e10 31ab 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@ab31 │ │ -34165e: 0b01 |0019: move-result-wide v1 │ │ -341660: 6e30 ab84 1002 |001a: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@84ab │ │ -341666: 1a01 e14e |001d: const-string v1, "]" // string@4ee1 │ │ -34166a: 6e20 b184 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -341670: 6e10 bc84 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -341676: 0c00 |0025: move-result-object v0 │ │ -341678: 1100 |0026: return-object v0 │ │ +341618: |[341618] org.osmdroid.util.TileSystem.toStringLatitudeSpan:()Ljava/lang/String; │ │ +341628: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +34162c: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +341632: 1a01 884d |0005: const-string v1, "[" // string@4d88 │ │ +341636: 6e20 b184 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +34163c: 6e10 39ab 0300 |000a: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@ab39 │ │ +341642: 0b01 |000d: move-result-wide v1 │ │ +341644: 6e30 ab84 1002 |000e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@84ab │ │ +34164a: 1a01 a703 |0011: const-string v1, "," // string@03a7 │ │ +34164e: 6e20 b184 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +341654: 6e10 31ab 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@ab31 │ │ +34165a: 0b01 |0019: move-result-wide v1 │ │ +34165c: 6e30 ab84 1002 |001a: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@84ab │ │ +341662: 1a01 e14e |001d: const-string v1, "]" // string@4ee1 │ │ +341666: 6e20 b184 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +34166c: 6e10 bc84 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +341672: 0c00 |0025: move-result-object v0 │ │ +341674: 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;) │ │ @@ -778316,32 +778316,32 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -34167c: |[34167c] org.osmdroid.util.TileSystem.toStringLongitudeSpan:()Ljava/lang/String; │ │ -34168c: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -341690: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -341696: 1a01 884d |0005: const-string v1, "[" // string@4d88 │ │ -34169a: 6e20 b184 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3416a0: 6e10 3aab 0300 |000a: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@ab3a │ │ -3416a6: 0b01 |000d: move-result-wide v1 │ │ -3416a8: 6e30 ab84 1002 |000e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@84ab │ │ -3416ae: 1a01 a703 |0011: const-string v1, "," // string@03a7 │ │ -3416b2: 6e20 b184 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3416b8: 6e10 32ab 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@ab32 │ │ -3416be: 0b01 |0019: move-result-wide v1 │ │ -3416c0: 6e30 ab84 1002 |001a: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@84ab │ │ -3416c6: 1a01 e14e |001d: const-string v1, "]" // string@4ee1 │ │ -3416ca: 6e20 b184 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3416d0: 6e10 bc84 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -3416d6: 0c00 |0025: move-result-object v0 │ │ -3416d8: 1100 |0026: return-object v0 │ │ +341678: |[341678] org.osmdroid.util.TileSystem.toStringLongitudeSpan:()Ljava/lang/String; │ │ +341688: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +34168c: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +341692: 1a01 884d |0005: const-string v1, "[" // string@4d88 │ │ +341696: 6e20 b184 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +34169c: 6e10 3aab 0300 |000a: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@ab3a │ │ +3416a2: 0b01 |000d: move-result-wide v1 │ │ +3416a4: 6e30 ab84 1002 |000e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@84ab │ │ +3416aa: 1a01 a703 |0011: const-string v1, "," // string@03a7 │ │ +3416ae: 6e20 b184 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3416b4: 6e10 32ab 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@ab32 │ │ +3416ba: 0b01 |0019: move-result-wide v1 │ │ +3416bc: 6e30 ab84 1002 |001a: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@84ab │ │ +3416c2: 1a01 e14e |001d: const-string v1, "]" // string@4ee1 │ │ +3416c6: 6e20 b184 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3416cc: 6e10 bc84 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +3416d2: 0c00 |0025: move-result-object v0 │ │ +3416d4: 1100 |0026: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=705 │ │ locals : │ │ 0x0000 - 0x0027 reg=3 this Lorg/osmdroid/util/TileSystem; │ │ │ │ source_file_idx : 18167 (TileSystem.java) │ │ @@ -778385,44 +778385,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 34 16-bit code units │ │ -341bfc: |[341bfc] org.osmdroid.util.UrlBackoff.:()V │ │ -341c0c: 1250 |0000: const/4 v0, #int 5 // #5 │ │ -341c0e: 2300 4e15 |0001: new-array v0, v0, [J // type@154e │ │ -341c12: 2600 0700 0000 |0003: fill-array-data v0, 0000000a // +00000007 │ │ -341c18: 6900 2778 |0006: sput-object v0, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillisDefault:[J // field@7827 │ │ -341c1c: 0e00 |0008: return-void │ │ -341c1e: 0000 |0009: nop // spacer │ │ -341c20: 0003 0800 0500 0000 8813 0000 0000 ... |000a: array-data (24 units) │ │ +341bf8: |[341bf8] org.osmdroid.util.UrlBackoff.:()V │ │ +341c08: 1250 |0000: const/4 v0, #int 5 // #5 │ │ +341c0a: 2300 4e15 |0001: new-array v0, v0, [J // type@154e │ │ +341c0e: 2600 0700 0000 |0003: fill-array-data v0, 0000000a // +00000007 │ │ +341c14: 6900 2778 |0006: sput-object v0, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillisDefault:[J // field@7827 │ │ +341c18: 0e00 |0008: return-void │ │ +341c1a: 0000 |0009: nop // spacer │ │ +341c1c: 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 │ │ -341c50: |[341c50] org.osmdroid.util.UrlBackoff.:()V │ │ -341c60: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ -341c66: 6200 2778 |0003: sget-object v0, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillisDefault:[J // field@7827 │ │ -341c6a: 5b10 2678 |0005: iput-object v0, v1, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillis:[J // field@7826 │ │ -341c6e: 2200 c010 |0007: new-instance v0, Ljava/util/HashMap; // type@10c0 │ │ -341c72: 7010 8486 0000 |0009: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@8684 │ │ -341c78: 5b10 2578 |000c: iput-object v0, v1, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@7825 │ │ -341c7c: 0e00 |000e: return-void │ │ +341c4c: |[341c4c] org.osmdroid.util.UrlBackoff.:()V │ │ +341c5c: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ +341c62: 6200 2778 |0003: sget-object v0, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillisDefault:[J // field@7827 │ │ +341c66: 5b10 2678 |0005: iput-object v0, v1, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillis:[J // field@7826 │ │ +341c6a: 2200 c010 |0007: new-instance v0, Ljava/util/HashMap; // type@10c0 │ │ +341c6e: 7010 8486 0000 |0009: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@8684 │ │ +341c74: 5b10 2578 |000c: iput-object v0, v1, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@7825 │ │ +341c78: 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; │ │ @@ -778433,24 +778433,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -341c80: |[341c80] org.osmdroid.util.UrlBackoff.clear:()V │ │ -341c90: 5420 2578 |0000: iget-object v0, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@7825 │ │ -341c94: 1d00 |0002: monitor-enter v0 │ │ -341c96: 5421 2578 |0003: iget-object v1, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@7825 │ │ -341c9a: 7210 ea86 0100 |0005: invoke-interface {v1}, Ljava/util/Map;.clear:()V // method@86ea │ │ -341ca0: 1e00 |0008: monitor-exit v0 │ │ -341ca2: 0e00 |0009: return-void │ │ -341ca4: 0d01 |000a: move-exception v1 │ │ -341ca6: 1e00 |000b: monitor-exit v0 │ │ -341ca8: 2701 |000c: throw v1 │ │ +341c7c: |[341c7c] org.osmdroid.util.UrlBackoff.clear:()V │ │ +341c8c: 5420 2578 |0000: iget-object v0, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@7825 │ │ +341c90: 1d00 |0002: monitor-enter v0 │ │ +341c92: 5421 2578 |0003: iget-object v1, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@7825 │ │ +341c96: 7210 ea86 0100 |0005: invoke-interface {v1}, Ljava/util/Map;.clear:()V // method@86ea │ │ +341c9c: 1e00 |0008: monitor-exit v0 │ │ +341c9e: 0e00 |0009: return-void │ │ +341ca0: 0d01 |000a: move-exception v1 │ │ +341ca2: 1e00 |000b: monitor-exit v0 │ │ +341ca4: 2701 |000c: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x000c │ │ -> 0x000a │ │ positions : │ │ 0x0000 line=49 │ │ 0x0003 line=50 │ │ 0x0008 line=51 │ │ @@ -778462,40 +778462,40 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -341cb8: |[341cb8] org.osmdroid.util.UrlBackoff.next:(Ljava/lang/String;)V │ │ -341cc8: 5430 2578 |0000: iget-object v0, v3, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@7825 │ │ -341ccc: 1d00 |0002: monitor-enter v0 │ │ -341cce: 5431 2578 |0003: iget-object v1, v3, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@7825 │ │ -341cd2: 7220 ef86 4100 |0005: invoke-interface {v1, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@86ef │ │ -341cd8: 0c01 |0008: move-result-object v1 │ │ -341cda: 1f01 0f14 |0009: check-cast v1, Lorg/osmdroid/util/Delay; // type@140f │ │ -341cde: 1e00 |000b: monitor-exit v0 │ │ -341ce0: 3901 1600 |000c: if-nez v1, 0022 // +0016 │ │ -341ce4: 2200 0f14 |000e: new-instance v0, Lorg/osmdroid/util/Delay; // type@140f │ │ -341ce8: 5431 2678 |0010: iget-object v1, v3, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillis:[J // field@7826 │ │ -341cec: 7020 f3a9 1000 |0012: invoke-direct {v0, v1}, Lorg/osmdroid/util/Delay;.:([J)V // method@a9f3 │ │ -341cf2: 5432 2578 |0015: iget-object v2, v3, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@7825 │ │ -341cf6: 1d02 |0017: monitor-enter v2 │ │ -341cf8: 5431 2578 |0018: iget-object v1, v3, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@7825 │ │ -341cfc: 7230 f386 4100 |001a: invoke-interface {v1, v4, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ -341d02: 1e02 |001d: monitor-exit v2 │ │ -341d04: 2807 |001e: goto 0025 // +0007 │ │ -341d06: 0d04 |001f: move-exception v4 │ │ -341d08: 1e02 |0020: monitor-exit v2 │ │ -341d0a: 2704 |0021: throw v4 │ │ -341d0c: 6e10 f4a9 0100 |0022: invoke-virtual {v1}, Lorg/osmdroid/util/Delay;.next:()J // method@a9f4 │ │ -341d12: 0e00 |0025: return-void │ │ -341d14: 0d04 |0026: move-exception v4 │ │ -341d16: 1e00 |0027: monitor-exit v0 │ │ -341d18: 2704 |0028: throw v4 │ │ +341cb4: |[341cb4] org.osmdroid.util.UrlBackoff.next:(Ljava/lang/String;)V │ │ +341cc4: 5430 2578 |0000: iget-object v0, v3, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@7825 │ │ +341cc8: 1d00 |0002: monitor-enter v0 │ │ +341cca: 5431 2578 |0003: iget-object v1, v3, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@7825 │ │ +341cce: 7220 ef86 4100 |0005: invoke-interface {v1, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@86ef │ │ +341cd4: 0c01 |0008: move-result-object v1 │ │ +341cd6: 1f01 0f14 |0009: check-cast v1, Lorg/osmdroid/util/Delay; // type@140f │ │ +341cda: 1e00 |000b: monitor-exit v0 │ │ +341cdc: 3901 1600 |000c: if-nez v1, 0022 // +0016 │ │ +341ce0: 2200 0f14 |000e: new-instance v0, Lorg/osmdroid/util/Delay; // type@140f │ │ +341ce4: 5431 2678 |0010: iget-object v1, v3, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillis:[J // field@7826 │ │ +341ce8: 7020 f3a9 1000 |0012: invoke-direct {v0, v1}, Lorg/osmdroid/util/Delay;.:([J)V // method@a9f3 │ │ +341cee: 5432 2578 |0015: iget-object v2, v3, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@7825 │ │ +341cf2: 1d02 |0017: monitor-enter v2 │ │ +341cf4: 5431 2578 |0018: iget-object v1, v3, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@7825 │ │ +341cf8: 7230 f386 4100 |001a: invoke-interface {v1, v4, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ +341cfe: 1e02 |001d: monitor-exit v2 │ │ +341d00: 2807 |001e: goto 0025 // +0007 │ │ +341d02: 0d04 |001f: move-exception v4 │ │ +341d04: 1e02 |0020: monitor-exit v2 │ │ +341d06: 2704 |0021: throw v4 │ │ +341d08: 6e10 f4a9 0100 |0022: invoke-virtual {v1}, Lorg/osmdroid/util/Delay;.next:()J // method@a9f4 │ │ +341d0e: 0e00 |0025: return-void │ │ +341d10: 0d04 |0026: move-exception v4 │ │ +341d12: 1e00 |0027: monitor-exit v0 │ │ +341d14: 2704 |0028: throw v4 │ │ catches : 3 │ │ 0x0003 - 0x000c │ │ -> 0x0026 │ │ 0x0018 - 0x0021 │ │ -> 0x001f │ │ 0x0027 - 0x0028 │ │ -> 0x0026 │ │ @@ -778518,26 +778518,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 │ │ -341bc0: |[341bc0] org.osmdroid.util.UrlBackoff.remove:(Ljava/lang/String;)Lorg/osmdroid/util/Delay; │ │ -341bd0: 5420 2578 |0000: iget-object v0, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@7825 │ │ -341bd4: 1d00 |0002: monitor-enter v0 │ │ -341bd6: 5421 2578 |0003: iget-object v1, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@7825 │ │ -341bda: 7220 f586 3100 |0005: invoke-interface {v1, v3}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@86f5 │ │ -341be0: 0c03 |0008: move-result-object v3 │ │ -341be2: 1f03 0f14 |0009: check-cast v3, Lorg/osmdroid/util/Delay; // type@140f │ │ -341be6: 1e00 |000b: monitor-exit v0 │ │ -341be8: 1103 |000c: return-object v3 │ │ -341bea: 0d03 |000d: move-exception v3 │ │ -341bec: 1e00 |000e: monitor-exit v0 │ │ -341bee: 2703 |000f: throw v3 │ │ +341bbc: |[341bbc] org.osmdroid.util.UrlBackoff.remove:(Ljava/lang/String;)Lorg/osmdroid/util/Delay; │ │ +341bcc: 5420 2578 |0000: iget-object v0, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@7825 │ │ +341bd0: 1d00 |0002: monitor-enter v0 │ │ +341bd2: 5421 2578 |0003: iget-object v1, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@7825 │ │ +341bd6: 7220 f586 3100 |0005: invoke-interface {v1, v3}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@86f5 │ │ +341bdc: 0c03 |0008: move-result-object v3 │ │ +341bde: 1f03 0f14 |0009: check-cast v3, Lorg/osmdroid/util/Delay; // type@140f │ │ +341be2: 1e00 |000b: monitor-exit v0 │ │ +341be4: 1103 |000c: return-object v3 │ │ +341be6: 0d03 |000d: move-exception v3 │ │ +341be8: 1e00 |000e: monitor-exit v0 │ │ +341bea: 2703 |000f: throw v3 │ │ catches : 1 │ │ 0x0003 - 0x000f │ │ -> 0x000d │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=36 │ │ 0x000e line=37 │ │ @@ -778550,17 +778550,17 @@ │ │ type : '([J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -341d3c: |[341d3c] org.osmdroid.util.UrlBackoff.setExponentialBackoffDurationInMillis:([J)V │ │ -341d4c: 5b01 2678 |0000: iput-object v1, v0, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillis:[J // field@7826 │ │ -341d50: 0e00 |0002: return-void │ │ +341d38: |[341d38] org.osmdroid.util.UrlBackoff.setExponentialBackoffDurationInMillis:([J)V │ │ +341d48: 5b01 2678 |0000: iput-object v1, v0, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillis:[J // field@7826 │ │ +341d4c: 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 │ │ │ │ @@ -778569,33 +778569,33 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -341b64: |[341b64] org.osmdroid.util.UrlBackoff.shouldWait:(Ljava/lang/String;)Z │ │ -341b74: 5420 2578 |0000: iget-object v0, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@7825 │ │ -341b78: 1d00 |0002: monitor-enter v0 │ │ -341b7a: 5421 2578 |0003: iget-object v1, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@7825 │ │ -341b7e: 7220 ef86 3100 |0005: invoke-interface {v1, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@86ef │ │ -341b84: 0c03 |0008: move-result-object v3 │ │ -341b86: 1f03 0f14 |0009: check-cast v3, Lorg/osmdroid/util/Delay; // type@140f │ │ -341b8a: 1e00 |000b: monitor-exit v0 │ │ -341b8c: 3803 0a00 |000c: if-eqz v3, 0016 // +000a │ │ -341b90: 6e10 f6a9 0300 |000e: invoke-virtual {v3}, Lorg/osmdroid/util/Delay;.shouldWait:()Z // method@a9f6 │ │ -341b96: 0a03 |0011: move-result v3 │ │ -341b98: 3803 0400 |0012: if-eqz v3, 0016 // +0004 │ │ -341b9c: 1213 |0014: const/4 v3, #int 1 // #1 │ │ -341b9e: 2802 |0015: goto 0017 // +0002 │ │ -341ba0: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -341ba2: 0f03 |0017: return v3 │ │ -341ba4: 0d03 |0018: move-exception v3 │ │ -341ba6: 1e00 |0019: monitor-exit v0 │ │ -341ba8: 2703 |001a: throw v3 │ │ +341b60: |[341b60] org.osmdroid.util.UrlBackoff.shouldWait:(Ljava/lang/String;)Z │ │ +341b70: 5420 2578 |0000: iget-object v0, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@7825 │ │ +341b74: 1d00 |0002: monitor-enter v0 │ │ +341b76: 5421 2578 |0003: iget-object v1, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@7825 │ │ +341b7a: 7220 ef86 3100 |0005: invoke-interface {v1, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@86ef │ │ +341b80: 0c03 |0008: move-result-object v3 │ │ +341b82: 1f03 0f14 |0009: check-cast v3, Lorg/osmdroid/util/Delay; // type@140f │ │ +341b86: 1e00 |000b: monitor-exit v0 │ │ +341b88: 3803 0a00 |000c: if-eqz v3, 0016 // +000a │ │ +341b8c: 6e10 f6a9 0300 |000e: invoke-virtual {v3}, Lorg/osmdroid/util/Delay;.shouldWait:()Z // method@a9f6 │ │ +341b92: 0a03 |0011: move-result v3 │ │ +341b94: 3803 0400 |0012: if-eqz v3, 0016 // +0004 │ │ +341b98: 1213 |0014: const/4 v3, #int 1 // #1 │ │ +341b9a: 2802 |0015: goto 0017 // +0002 │ │ +341b9c: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +341b9e: 0f03 |0017: return v3 │ │ +341ba0: 0d03 |0018: move-exception v3 │ │ +341ba2: 1e00 |0019: monitor-exit v0 │ │ +341ba4: 2703 |001a: throw v3 │ │ catches : 2 │ │ 0x0003 - 0x000c │ │ -> 0x0018 │ │ 0x0019 - 0x001a │ │ -> 0x0018 │ │ positions : │ │ 0x0000 line=42 │ │ @@ -778688,18 +778688,18 @@ │ │ type : '(Lorg/osmdroid/views/CustomZoomButtonsController;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -341d54: |[341d54] org.osmdroid.views.CustomZoomButtonsController$1.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ -341d64: 5b01 2d78 |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@782d │ │ -341d68: 7010 4684 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -341d6e: 0e00 |0005: return-void │ │ +341d50: |[341d50] org.osmdroid.views.CustomZoomButtonsController$1.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ +341d60: 5b01 2d78 |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@782d │ │ +341d64: 7010 4684 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +341d6a: 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; │ │ │ │ @@ -778709,36 +778709,36 @@ │ │ type : '(Landroid/animation/ValueAnimator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -341d70: |[341d70] org.osmdroid.views.CustomZoomButtonsController$1.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ -341d80: 5420 2d78 |0000: iget-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@782d │ │ -341d84: 7110 6fab 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$000:(Lorg/osmdroid/views/CustomZoomButtonsController;)Z // method@ab6f │ │ -341d8a: 0a00 |0005: move-result v0 │ │ -341d8c: 3800 0c00 |0006: if-eqz v0, 0012 // +000c │ │ -341d90: 5423 2d78 |0008: iget-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@782d │ │ -341d94: 7110 70ab 0300 |000a: invoke-static {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$100:(Lorg/osmdroid/views/CustomZoomButtonsController;)Landroid/animation/ValueAnimator; // method@ab70 │ │ -341d9a: 0c03 |000d: move-result-object v3 │ │ -341d9c: 6e10 6800 0300 |000e: invoke-virtual {v3}, Landroid/animation/ValueAnimator;.cancel:()V // method@0068 │ │ -341da2: 0e00 |0011: return-void │ │ -341da4: 5420 2d78 |0012: iget-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@782d │ │ -341da8: 1501 803f |0014: const/high16 v1, #int 1065353216 // #3f80 │ │ -341dac: 6e10 6b00 0300 |0016: invoke-virtual {v3}, Landroid/animation/ValueAnimator;.getAnimatedValue:()Ljava/lang/Object; // method@006b │ │ -341db2: 0c03 |0019: move-result-object v3 │ │ -341db4: 1f03 1410 |001a: check-cast v3, Ljava/lang/Float; // type@1014 │ │ -341db8: 6e10 d883 0300 |001c: invoke-virtual {v3}, Ljava/lang/Float;.floatValue:()F // method@83d8 │ │ -341dbe: 0a03 |001f: move-result v3 │ │ -341dc0: c731 |0020: sub-float/2addr v1, v3 │ │ -341dc2: 7120 71ab 1000 |0021: invoke-static {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$202:(Lorg/osmdroid/views/CustomZoomButtonsController;F)F // method@ab71 │ │ -341dc8: 5423 2d78 |0024: iget-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@782d │ │ -341dcc: 7110 72ab 0300 |0026: invoke-static {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$300:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@ab72 │ │ -341dd2: 0e00 |0029: return-void │ │ +341d6c: |[341d6c] org.osmdroid.views.CustomZoomButtonsController$1.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ +341d7c: 5420 2d78 |0000: iget-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@782d │ │ +341d80: 7110 6fab 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$000:(Lorg/osmdroid/views/CustomZoomButtonsController;)Z // method@ab6f │ │ +341d86: 0a00 |0005: move-result v0 │ │ +341d88: 3800 0c00 |0006: if-eqz v0, 0012 // +000c │ │ +341d8c: 5423 2d78 |0008: iget-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@782d │ │ +341d90: 7110 70ab 0300 |000a: invoke-static {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$100:(Lorg/osmdroid/views/CustomZoomButtonsController;)Landroid/animation/ValueAnimator; // method@ab70 │ │ +341d96: 0c03 |000d: move-result-object v3 │ │ +341d98: 6e10 6800 0300 |000e: invoke-virtual {v3}, Landroid/animation/ValueAnimator;.cancel:()V // method@0068 │ │ +341d9e: 0e00 |0011: return-void │ │ +341da0: 5420 2d78 |0012: iget-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@782d │ │ +341da4: 1501 803f |0014: const/high16 v1, #int 1065353216 // #3f80 │ │ +341da8: 6e10 6b00 0300 |0016: invoke-virtual {v3}, Landroid/animation/ValueAnimator;.getAnimatedValue:()Ljava/lang/Object; // method@006b │ │ +341dae: 0c03 |0019: move-result-object v3 │ │ +341db0: 1f03 1410 |001a: check-cast v3, Ljava/lang/Float; // type@1014 │ │ +341db4: 6e10 d883 0300 |001c: invoke-virtual {v3}, Ljava/lang/Float;.floatValue:()F // method@83d8 │ │ +341dba: 0a03 |001f: move-result v3 │ │ +341dbc: c731 |0020: sub-float/2addr v1, v3 │ │ +341dbe: 7120 71ab 1000 |0021: invoke-static {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$202:(Lorg/osmdroid/views/CustomZoomButtonsController;F)F // method@ab71 │ │ +341dc4: 5423 2d78 |0024: iget-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@782d │ │ +341dc8: 7110 72ab 0300 |0026: invoke-static {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$300:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@ab72 │ │ +341dce: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0008 line=46 │ │ 0x0012 line=49 │ │ 0x0024 line=50 │ │ locals : │ │ @@ -778780,18 +778780,18 @@ │ │ type : '(Lorg/osmdroid/views/CustomZoomButtonsController;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -341dd4: |[341dd4] org.osmdroid.views.CustomZoomButtonsController$2.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ -341de4: 5b01 2e78 |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@782e │ │ -341de8: 7010 4684 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -341dee: 0e00 |0005: return-void │ │ +341dd0: |[341dd0] org.osmdroid.views.CustomZoomButtonsController$2.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ +341de0: 5b01 2e78 |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@782e │ │ +341de4: 7010 4684 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +341dea: 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; │ │ │ │ @@ -778801,36 +778801,36 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -341df0: |[341df0] org.osmdroid.views.CustomZoomButtonsController$2.run:()V │ │ -341e00: 5450 2e78 |0000: iget-object v0, v5, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@782e │ │ -341e04: 7110 73ab 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$400:(Lorg/osmdroid/views/CustomZoomButtonsController;)J // method@ab73 │ │ -341e0a: 0b00 |0005: move-result-wide v0 │ │ -341e0c: 5452 2e78 |0006: iget-object v2, v5, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@782e │ │ -341e10: 7110 74ab 0200 |0008: invoke-static {v2}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$500:(Lorg/osmdroid/views/CustomZoomButtonsController;)I // method@ab74 │ │ -341e16: 0a02 |000b: move-result v2 │ │ -341e18: 8122 |000c: int-to-long v2, v2 │ │ -341e1a: bb20 |000d: add-long/2addr v0, v2 │ │ -341e1c: 5452 2e78 |000e: iget-object v2, v5, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@782e │ │ -341e20: 7110 75ab 0200 |0010: invoke-static {v2}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$600:(Lorg/osmdroid/views/CustomZoomButtonsController;)J // method@ab75 │ │ -341e26: 0b02 |0013: move-result-wide v2 │ │ -341e28: bc20 |0014: sub-long/2addr v0, v2 │ │ -341e2a: 1602 0000 |0015: const-wide/16 v2, #int 0 // #0 │ │ -341e2e: 3104 0002 |0017: cmp-long v4, v0, v2 │ │ -341e32: 3c04 0800 |0019: if-gtz v4, 0021 // +0008 │ │ -341e36: 5450 2e78 |001b: iget-object v0, v5, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@782e │ │ -341e3a: 7110 76ab 0000 |001d: invoke-static {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$700:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@ab76 │ │ -341e40: 0e00 |0020: return-void │ │ -341e42: 1202 |0021: const/4 v2, #int 0 // #0 │ │ -341e44: 7130 d784 1002 |0022: invoke-static {v0, v1, v2}, Ljava/lang/Thread;.sleep:(JI)V // method@84d7 │ │ -341e4a: 28db |0025: goto 0000 // -0025 │ │ +341dec: |[341dec] org.osmdroid.views.CustomZoomButtonsController$2.run:()V │ │ +341dfc: 5450 2e78 |0000: iget-object v0, v5, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@782e │ │ +341e00: 7110 73ab 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$400:(Lorg/osmdroid/views/CustomZoomButtonsController;)J // method@ab73 │ │ +341e06: 0b00 |0005: move-result-wide v0 │ │ +341e08: 5452 2e78 |0006: iget-object v2, v5, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@782e │ │ +341e0c: 7110 74ab 0200 |0008: invoke-static {v2}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$500:(Lorg/osmdroid/views/CustomZoomButtonsController;)I // method@ab74 │ │ +341e12: 0a02 |000b: move-result v2 │ │ +341e14: 8122 |000c: int-to-long v2, v2 │ │ +341e16: bb20 |000d: add-long/2addr v0, v2 │ │ +341e18: 5452 2e78 |000e: iget-object v2, v5, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@782e │ │ +341e1c: 7110 75ab 0200 |0010: invoke-static {v2}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$600:(Lorg/osmdroid/views/CustomZoomButtonsController;)J // method@ab75 │ │ +341e22: 0b02 |0013: move-result-wide v2 │ │ +341e24: bc20 |0014: sub-long/2addr v0, v2 │ │ +341e26: 1602 0000 |0015: const-wide/16 v2, #int 0 // #0 │ │ +341e2a: 3104 0002 |0017: cmp-long v4, v0, v2 │ │ +341e2e: 3c04 0800 |0019: if-gtz v4, 0021 // +0008 │ │ +341e32: 5450 2e78 |001b: iget-object v0, v5, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@782e │ │ +341e36: 7110 76ab 0000 |001d: invoke-static {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$700:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@ab76 │ │ +341e3c: 0e00 |0020: return-void │ │ +341e3e: 1202 |0021: const/4 v2, #int 0 // #0 │ │ +341e40: 7130 d784 1002 |0022: invoke-static {v0, v1, v2}, Ljava/lang/Thread;.sleep:(JI)V // method@84d7 │ │ +341e46: 28db |0025: goto 0000 // -0025 │ │ catches : 1 │ │ 0x0022 - 0x0025 │ │ Ljava/lang/InterruptedException; -> 0x0000 │ │ positions : │ │ 0x0000 line=61 │ │ 0x001b line=71 │ │ 0x0022 line=66 │ │ @@ -778872,18 +778872,18 @@ │ │ type : '(Lorg/osmdroid/views/CustomZoomButtonsController;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -341e5c: |[341e5c] org.osmdroid.views.CustomZoomButtonsController$3.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ -341e6c: 5b01 2f78 |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController$3;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@782f │ │ -341e70: 7010 4684 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -341e76: 0e00 |0005: return-void │ │ +341e58: |[341e58] org.osmdroid.views.CustomZoomButtonsController$3.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ +341e68: 5b01 2f78 |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController$3;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@782f │ │ +341e6c: 7010 4684 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +341e72: 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; │ │ │ │ @@ -778893,20 +778893,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -341e78: |[341e78] org.osmdroid.views.CustomZoomButtonsController$3.run:()V │ │ -341e88: 5410 2f78 |0000: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController$3;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@782f │ │ -341e8c: 7110 70ab 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$100:(Lorg/osmdroid/views/CustomZoomButtonsController;)Landroid/animation/ValueAnimator; // method@ab70 │ │ -341e92: 0c00 |0005: move-result-object v0 │ │ -341e94: 6e10 7f00 0000 |0006: invoke-virtual {v0}, Landroid/animation/ValueAnimator;.start:()V // method@007f │ │ -341e9a: 0e00 |0009: return-void │ │ +341e74: |[341e74] org.osmdroid.views.CustomZoomButtonsController$3.run:()V │ │ +341e84: 5410 2f78 |0000: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController$3;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@782f │ │ +341e88: 7110 70ab 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$100:(Lorg/osmdroid/views/CustomZoomButtonsController;)Landroid/animation/ValueAnimator; // method@ab70 │ │ +341e8e: 0c00 |0005: move-result-object v0 │ │ +341e90: 6e10 7f00 0000 |0006: invoke-virtual {v0}, Landroid/animation/ValueAnimator;.start:()V // method@007f │ │ +341e96: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/osmdroid/views/CustomZoomButtonsController$3; │ │ │ │ source_file_idx : 4148 (CustomZoomButtonsController.java) │ │ @@ -778943,39 +778943,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 43 16-bit code units │ │ -341e9c: |[341e9c] org.osmdroid.views.CustomZoomButtonsController$4.:()V │ │ -341eac: 7100 6dab 0000 |0000: invoke-static {}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.values:()[Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // method@ab6d │ │ -341eb2: 0c00 |0003: move-result-object v0 │ │ -341eb4: 2100 |0004: array-length v0, v0 │ │ -341eb6: 2300 4d15 |0005: new-array v0, v0, [I // type@154d │ │ -341eba: 6900 3078 |0007: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$4;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsController$Visibility:[I // field@7830 │ │ -341ebe: 6200 3078 |0009: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$4;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsController$Visibility:[I // field@7830 │ │ -341ec2: 6201 3278 |000b: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ALWAYS:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@7832 │ │ -341ec6: 6e10 6bab 0100 |000d: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ordinal:()I // method@ab6b │ │ -341ecc: 0a01 |0010: move-result v1 │ │ -341ece: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -341ed0: 4b02 0001 |0012: aput v2, v0, v1 │ │ -341ed4: 6200 3078 |0014: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$4;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsController$Visibility:[I // field@7830 │ │ -341ed8: 6201 3378 |0016: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.NEVER:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@7833 │ │ -341edc: 6e10 6bab 0100 |0018: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ordinal:()I // method@ab6b │ │ -341ee2: 0a01 |001b: move-result v1 │ │ -341ee4: 1222 |001c: const/4 v2, #int 2 // #2 │ │ -341ee6: 4b02 0001 |001d: aput v2, v0, v1 │ │ -341eea: 6200 3078 |001f: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$4;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsController$Visibility:[I // field@7830 │ │ -341eee: 6201 3478 |0021: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@7834 │ │ -341ef2: 6e10 6bab 0100 |0023: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ordinal:()I // method@ab6b │ │ -341ef8: 0a01 |0026: move-result v1 │ │ -341efa: 1232 |0027: const/4 v2, #int 3 // #3 │ │ -341efc: 4b02 0001 |0028: aput v2, v0, v1 │ │ -341f00: 0e00 |002a: return-void │ │ +341e98: |[341e98] org.osmdroid.views.CustomZoomButtonsController$4.:()V │ │ +341ea8: 7100 6dab 0000 |0000: invoke-static {}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.values:()[Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // method@ab6d │ │ +341eae: 0c00 |0003: move-result-object v0 │ │ +341eb0: 2100 |0004: array-length v0, v0 │ │ +341eb2: 2300 4d15 |0005: new-array v0, v0, [I // type@154d │ │ +341eb6: 6900 3078 |0007: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$4;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsController$Visibility:[I // field@7830 │ │ +341eba: 6200 3078 |0009: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$4;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsController$Visibility:[I // field@7830 │ │ +341ebe: 6201 3278 |000b: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ALWAYS:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@7832 │ │ +341ec2: 6e10 6bab 0100 |000d: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ordinal:()I // method@ab6b │ │ +341ec8: 0a01 |0010: move-result v1 │ │ +341eca: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +341ecc: 4b02 0001 |0012: aput v2, v0, v1 │ │ +341ed0: 6200 3078 |0014: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$4;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsController$Visibility:[I // field@7830 │ │ +341ed4: 6201 3378 |0016: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.NEVER:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@7833 │ │ +341ed8: 6e10 6bab 0100 |0018: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ordinal:()I // method@ab6b │ │ +341ede: 0a01 |001b: move-result v1 │ │ +341ee0: 1222 |001c: const/4 v2, #int 2 // #2 │ │ +341ee2: 4b02 0001 |001d: aput v2, v0, v1 │ │ +341ee6: 6200 3078 |001f: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$4;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsController$Visibility:[I // field@7830 │ │ +341eea: 6201 3478 |0021: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@7834 │ │ +341eee: 6e10 6bab 0100 |0023: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ordinal:()I // method@ab6b │ │ +341ef4: 0a01 |0026: move-result v1 │ │ +341ef6: 1232 |0027: const/4 v2, #int 3 // #3 │ │ +341ef8: 4b02 0001 |0028: aput v2, v0, v1 │ │ +341efc: 0e00 |002a: return-void │ │ catches : 3 │ │ 0x0009 - 0x0014 │ │ Ljava/lang/NoSuchFieldError; -> 0x0014 │ │ 0x0014 - 0x001f │ │ Ljava/lang/NoSuchFieldError; -> 0x001f │ │ 0x001f - 0x002a │ │ Ljava/lang/NoSuchFieldError; -> 0x002a │ │ @@ -779071,57 +779071,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -341f74: |[341f74] org.osmdroid.views.CustomZoomButtonsController$Visibility.:()V │ │ -341f84: 2200 4114 |0000: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@1441 │ │ -341f88: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -341f8a: 1a02 9406 |0003: const-string v2, "ALWAYS" // string@0694 │ │ -341f8e: 7030 6aab 2001 |0005: invoke-direct {v0, v2, v1}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.:(Ljava/lang/String;I)V // method@ab6a │ │ -341f94: 6900 3278 |0008: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ALWAYS:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@7832 │ │ -341f98: 2200 4114 |000a: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@1441 │ │ -341f9c: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -341f9e: 1a03 9537 |000d: const-string v3, "NEVER" // string@3795 │ │ -341fa2: 7030 6aab 3002 |000f: invoke-direct {v0, v3, v2}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.:(Ljava/lang/String;I)V // method@ab6a │ │ -341fa8: 6900 3378 |0012: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.NEVER:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@7833 │ │ -341fac: 2200 4114 |0014: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@1441 │ │ -341fb0: 1223 |0016: const/4 v3, #int 2 // #2 │ │ -341fb2: 1a04 903e |0017: const-string v4, "SHOW_AND_FADEOUT" // string@3e90 │ │ -341fb6: 7030 6aab 4003 |0019: invoke-direct {v0, v4, v3}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.:(Ljava/lang/String;I)V // method@ab6a │ │ -341fbc: 6900 3478 |001c: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@7834 │ │ -341fc0: 1230 |001e: const/4 v0, #int 3 // #3 │ │ -341fc2: 2300 4016 |001f: new-array v0, v0, [Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@1640 │ │ -341fc6: 6204 3278 |0021: sget-object v4, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ALWAYS:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@7832 │ │ -341fca: 4d04 0001 |0023: aput-object v4, v0, v1 │ │ -341fce: 6201 3378 |0025: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.NEVER:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@7833 │ │ -341fd2: 4d01 0002 |0027: aput-object v1, v0, v2 │ │ -341fd6: 6201 3478 |0029: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@7834 │ │ -341fda: 4d01 0003 |002b: aput-object v1, v0, v3 │ │ -341fde: 6900 3178 |002d: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@7831 │ │ -341fe2: 0e00 |002f: return-void │ │ +341f70: |[341f70] org.osmdroid.views.CustomZoomButtonsController$Visibility.:()V │ │ +341f80: 2200 4114 |0000: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@1441 │ │ +341f84: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +341f86: 1a02 9406 |0003: const-string v2, "ALWAYS" // string@0694 │ │ +341f8a: 7030 6aab 2001 |0005: invoke-direct {v0, v2, v1}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.:(Ljava/lang/String;I)V // method@ab6a │ │ +341f90: 6900 3278 |0008: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ALWAYS:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@7832 │ │ +341f94: 2200 4114 |000a: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@1441 │ │ +341f98: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +341f9a: 1a03 9537 |000d: const-string v3, "NEVER" // string@3795 │ │ +341f9e: 7030 6aab 3002 |000f: invoke-direct {v0, v3, v2}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.:(Ljava/lang/String;I)V // method@ab6a │ │ +341fa4: 6900 3378 |0012: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.NEVER:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@7833 │ │ +341fa8: 2200 4114 |0014: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@1441 │ │ +341fac: 1223 |0016: const/4 v3, #int 2 // #2 │ │ +341fae: 1a04 903e |0017: const-string v4, "SHOW_AND_FADEOUT" // string@3e90 │ │ +341fb2: 7030 6aab 4003 |0019: invoke-direct {v0, v4, v3}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.:(Ljava/lang/String;I)V // method@ab6a │ │ +341fb8: 6900 3478 |001c: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@7834 │ │ +341fbc: 1230 |001e: const/4 v0, #int 3 // #3 │ │ +341fbe: 2300 4016 |001f: new-array v0, v0, [Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@1640 │ │ +341fc2: 6204 3278 |0021: sget-object v4, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ALWAYS:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@7832 │ │ +341fc6: 4d04 0001 |0023: aput-object v4, v0, v1 │ │ +341fca: 6201 3378 |0025: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.NEVER:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@7833 │ │ +341fce: 4d01 0002 |0027: aput-object v1, v0, v2 │ │ +341fd2: 6201 3478 |0029: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@7834 │ │ +341fd6: 4d01 0003 |002b: aput-object v1, v0, v3 │ │ +341fda: 6900 3178 |002d: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@7831 │ │ +341fde: 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 │ │ -341fe4: |[341fe4] org.osmdroid.views.CustomZoomButtonsController$Visibility.:(Ljava/lang/String;I)V │ │ -341ff4: 7030 cd83 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@83cd │ │ -341ffa: 0e00 |0003: return-void │ │ +341fe0: |[341fe0] org.osmdroid.views.CustomZoomButtonsController$Visibility.:(Ljava/lang/String;I)V │ │ +341ff0: 7030 cd83 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@83cd │ │ +341ff6: 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 │ │ @@ -779131,20 +779131,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 │ │ -341f2c: |[341f2c] org.osmdroid.views.CustomZoomButtonsController$Visibility.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; │ │ -341f3c: 1c00 4114 |0000: const-class v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@1441 │ │ -341f40: 7120 cf83 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@83cf │ │ -341f46: 0c01 |0005: move-result-object v1 │ │ -341f48: 1f01 4114 |0006: check-cast v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@1441 │ │ -341f4c: 1101 |0008: return-object v1 │ │ +341f28: |[341f28] org.osmdroid.views.CustomZoomButtonsController$Visibility.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; │ │ +341f38: 1c00 4114 |0000: const-class v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@1441 │ │ +341f3c: 7120 cf83 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@83cf │ │ +341f42: 0c01 |0005: move-result-object v1 │ │ +341f44: 1f01 4114 |0006: check-cast v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@1441 │ │ +341f48: 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;) │ │ @@ -779152,20 +779152,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 │ │ -341f50: |[341f50] org.osmdroid.views.CustomZoomButtonsController$Visibility.values:()[Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; │ │ -341f60: 6200 3178 |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@7831 │ │ -341f64: 6e10 1ab4 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.clone:()Ljava/lang/Object; // method@b41a │ │ -341f6a: 0c00 |0005: move-result-object v0 │ │ -341f6c: 1f00 4016 |0006: check-cast v0, [Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@1640 │ │ -341f70: 1100 |0008: return-object v0 │ │ +341f4c: |[341f4c] org.osmdroid.views.CustomZoomButtonsController$Visibility.values:()[Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; │ │ +341f5c: 6200 3178 |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@7831 │ │ +341f60: 6e10 1ab4 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.clone:()Ljava/lang/Object; // method@b41a │ │ +341f66: 0c00 |0005: move-result-object v0 │ │ +341f68: 1f00 4016 |0006: check-cast v0, [Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@1640 │ │ +341f6c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 4148 (CustomZoomButtonsController.java) │ │ @@ -779261,60 +779261,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 │ │ -3421a4: |[3421a4] org.osmdroid.views.CustomZoomButtonsController.:(Lorg/osmdroid/views/MapView;)V │ │ -3421b4: 7010 4684 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@8446 │ │ -3421ba: 2200 2b10 |0003: new-instance v0, Ljava/lang/Object; // type@102b │ │ -3421be: 7010 4684 0000 |0005: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -3421c4: 5b20 4178 |0008: iput-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mThreadSync:Ljava/lang/Object; // field@7841 │ │ -3421c8: 6200 3378 |000a: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.NEVER:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@7833 │ │ -3421cc: 5b20 4278 |000c: iput-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mVisibility:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@7842 │ │ -3421d0: 1300 f401 |000e: const/16 v0, #int 500 // #1f4 │ │ -3421d4: 5920 3978 |0010: iput v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimationDurationInMillis:I // field@7839 │ │ -3421d8: 1300 ac0d |0012: const/16 v0, #int 3500 // #dac │ │ -3421dc: 5920 3f78 |0014: iput v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mShowDelayInMillis:I // field@783f │ │ -3421e0: 5b23 3d78 |0016: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mMapView:Lorg/osmdroid/views/MapView; // field@783d │ │ -3421e4: 2203 4614 |0018: new-instance v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay; // type@1446 │ │ -3421e8: 5420 3d78 |001a: iget-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mMapView:Lorg/osmdroid/views/MapView; // field@783d │ │ -3421ec: 7020 93ab 0300 |001c: invoke-direct {v3, v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.:(Lorg/osmdroid/views/MapView;)V // method@ab93 │ │ -3421f2: 5b23 3778 |001f: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@7837 │ │ -3421f6: 6003 9100 |0021: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0091 │ │ -3421fa: 1300 0b00 |0023: const/16 v0, #int 11 // #b │ │ -3421fe: 3403 2b00 |0025: if-lt v3, v0, 0050 // +002b │ │ -342202: 1223 |0027: const/4 v3, #int 2 // #2 │ │ -342204: 2333 4c15 |0028: new-array v3, v3, [F // type@154c │ │ -342208: 2603 3200 0000 |002a: fill-array-data v3, 0000005c // +00000032 │ │ -34220e: 7110 7300 0300 |002d: invoke-static {v3}, Landroid/animation/ValueAnimator;.ofFloat:([F)Landroid/animation/ValueAnimator; // method@0073 │ │ -342214: 0c03 |0030: move-result-object v3 │ │ -342216: 5b23 3878 |0031: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@7838 │ │ -34221a: 5423 3878 |0033: iget-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@7838 │ │ -34221e: 2200 df02 |0035: new-instance v0, Landroid/view/animation/LinearInterpolator; // type@02df │ │ -342222: 7010 0113 0000 |0037: invoke-direct {v0}, Landroid/view/animation/LinearInterpolator;.:()V // method@1301 │ │ -342228: 6e20 7900 0300 |003a: invoke-virtual {v3, v0}, Landroid/animation/ValueAnimator;.setInterpolator:(Landroid/animation/TimeInterpolator;)V // method@0079 │ │ -34222e: 5423 3878 |003d: iget-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@7838 │ │ -342232: 5220 3978 |003f: iget v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimationDurationInMillis:I // field@7839 │ │ -342236: 8100 |0041: int-to-long v0, v0 │ │ -342238: 6e30 7600 0301 |0042: invoke-virtual {v3, v0, v1}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0076 │ │ -34223e: 5423 3878 |0045: iget-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@7838 │ │ -342242: 2200 3c14 |0047: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsController$1; // type@143c │ │ -342246: 7020 60ab 2000 |0049: invoke-direct {v0, v2}, Lorg/osmdroid/views/CustomZoomButtonsController$1;.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@ab60 │ │ -34224c: 6e20 6700 0300 |004c: invoke-virtual {v3, v0}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0067 │ │ -342252: 2804 |004f: goto 0053 // +0004 │ │ -342254: 1203 |0050: const/4 v3, #int 0 // #0 │ │ -342256: 5b23 3878 |0051: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@7838 │ │ -34225a: 2203 3d14 |0053: new-instance v3, Lorg/osmdroid/views/CustomZoomButtonsController$2; // type@143d │ │ -34225e: 7020 62ab 2300 |0055: invoke-direct {v3, v2}, Lorg/osmdroid/views/CustomZoomButtonsController$2;.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@ab62 │ │ -342264: 5b23 3e78 |0058: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mRunnable:Ljava/lang/Runnable; // field@783e │ │ -342268: 0e00 |005a: return-void │ │ -34226a: 0000 |005b: nop // spacer │ │ -34226c: 0003 0400 0200 0000 0000 0000 0000 ... |005c: array-data (8 units) │ │ +3421a0: |[3421a0] org.osmdroid.views.CustomZoomButtonsController.:(Lorg/osmdroid/views/MapView;)V │ │ +3421b0: 7010 4684 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@8446 │ │ +3421b6: 2200 2b10 |0003: new-instance v0, Ljava/lang/Object; // type@102b │ │ +3421ba: 7010 4684 0000 |0005: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +3421c0: 5b20 4178 |0008: iput-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mThreadSync:Ljava/lang/Object; // field@7841 │ │ +3421c4: 6200 3378 |000a: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.NEVER:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@7833 │ │ +3421c8: 5b20 4278 |000c: iput-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mVisibility:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@7842 │ │ +3421cc: 1300 f401 |000e: const/16 v0, #int 500 // #1f4 │ │ +3421d0: 5920 3978 |0010: iput v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimationDurationInMillis:I // field@7839 │ │ +3421d4: 1300 ac0d |0012: const/16 v0, #int 3500 // #dac │ │ +3421d8: 5920 3f78 |0014: iput v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mShowDelayInMillis:I // field@783f │ │ +3421dc: 5b23 3d78 |0016: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mMapView:Lorg/osmdroid/views/MapView; // field@783d │ │ +3421e0: 2203 4614 |0018: new-instance v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay; // type@1446 │ │ +3421e4: 5420 3d78 |001a: iget-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mMapView:Lorg/osmdroid/views/MapView; // field@783d │ │ +3421e8: 7020 93ab 0300 |001c: invoke-direct {v3, v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.:(Lorg/osmdroid/views/MapView;)V // method@ab93 │ │ +3421ee: 5b23 3778 |001f: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@7837 │ │ +3421f2: 6003 9100 |0021: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0091 │ │ +3421f6: 1300 0b00 |0023: const/16 v0, #int 11 // #b │ │ +3421fa: 3403 2b00 |0025: if-lt v3, v0, 0050 // +002b │ │ +3421fe: 1223 |0027: const/4 v3, #int 2 // #2 │ │ +342200: 2333 4c15 |0028: new-array v3, v3, [F // type@154c │ │ +342204: 2603 3200 0000 |002a: fill-array-data v3, 0000005c // +00000032 │ │ +34220a: 7110 7300 0300 |002d: invoke-static {v3}, Landroid/animation/ValueAnimator;.ofFloat:([F)Landroid/animation/ValueAnimator; // method@0073 │ │ +342210: 0c03 |0030: move-result-object v3 │ │ +342212: 5b23 3878 |0031: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@7838 │ │ +342216: 5423 3878 |0033: iget-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@7838 │ │ +34221a: 2200 df02 |0035: new-instance v0, Landroid/view/animation/LinearInterpolator; // type@02df │ │ +34221e: 7010 0113 0000 |0037: invoke-direct {v0}, Landroid/view/animation/LinearInterpolator;.:()V // method@1301 │ │ +342224: 6e20 7900 0300 |003a: invoke-virtual {v3, v0}, Landroid/animation/ValueAnimator;.setInterpolator:(Landroid/animation/TimeInterpolator;)V // method@0079 │ │ +34222a: 5423 3878 |003d: iget-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@7838 │ │ +34222e: 5220 3978 |003f: iget v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimationDurationInMillis:I // field@7839 │ │ +342232: 8100 |0041: int-to-long v0, v0 │ │ +342234: 6e30 7600 0301 |0042: invoke-virtual {v3, v0, v1}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0076 │ │ +34223a: 5423 3878 |0045: iget-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@7838 │ │ +34223e: 2200 3c14 |0047: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsController$1; // type@143c │ │ +342242: 7020 60ab 2000 |0049: invoke-direct {v0, v2}, Lorg/osmdroid/views/CustomZoomButtonsController$1;.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@ab60 │ │ +342248: 6e20 6700 0300 |004c: invoke-virtual {v3, v0}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0067 │ │ +34224e: 2804 |004f: goto 0053 // +0004 │ │ +342250: 1203 |0050: const/4 v3, #int 0 // #0 │ │ +342252: 5b23 3878 |0051: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@7838 │ │ +342256: 2203 3d14 |0053: new-instance v3, Lorg/osmdroid/views/CustomZoomButtonsController$2; // type@143d │ │ +34225a: 7020 62ab 2300 |0055: invoke-direct {v3, v2}, Lorg/osmdroid/views/CustomZoomButtonsController$2;.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@ab62 │ │ +342260: 5b23 3e78 |0058: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mRunnable:Ljava/lang/Runnable; // field@783e │ │ +342264: 0e00 |005a: return-void │ │ +342266: 0000 |005b: nop // spacer │ │ +342268: 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 │ │ @@ -779336,17 +779336,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 │ │ -342014: |[342014] org.osmdroid.views.CustomZoomButtonsController.access$000:(Lorg/osmdroid/views/CustomZoomButtonsController;)Z │ │ -342024: 5500 3578 |0000: iget-boolean v0, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@7835 │ │ -342028: 0f00 |0002: return v0 │ │ +342010: |[342010] org.osmdroid.views.CustomZoomButtonsController.access$000:(Lorg/osmdroid/views/CustomZoomButtonsController;)Z │ │ +342020: 5500 3578 |0000: iget-boolean v0, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@7835 │ │ +342024: 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;) │ │ @@ -779354,17 +779354,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 │ │ -341ffc: |[341ffc] org.osmdroid.views.CustomZoomButtonsController.access$100:(Lorg/osmdroid/views/CustomZoomButtonsController;)Landroid/animation/ValueAnimator; │ │ -34200c: 5400 3878 |0000: iget-object v0, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@7838 │ │ -342010: 1100 |0002: return-object v0 │ │ +341ff8: |[341ff8] org.osmdroid.views.CustomZoomButtonsController.access$100:(Lorg/osmdroid/views/CustomZoomButtonsController;)Landroid/animation/ValueAnimator; │ │ +342008: 5400 3878 |0000: iget-object v0, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@7838 │ │ +34200c: 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;) │ │ @@ -779372,17 +779372,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 │ │ -34210c: |[34210c] org.osmdroid.views.CustomZoomButtonsController.access$202:(Lorg/osmdroid/views/CustomZoomButtonsController;F)F │ │ -34211c: 5901 3678 |0000: iput v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@7836 │ │ -342120: 0f01 |0002: return v1 │ │ +342108: |[342108] org.osmdroid.views.CustomZoomButtonsController.access$202:(Lorg/osmdroid/views/CustomZoomButtonsController;F)F │ │ +342118: 5901 3678 |0000: iput v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@7836 │ │ +34211c: 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 │ │ │ │ @@ -779391,17 +779391,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 │ │ -34227c: |[34227c] org.osmdroid.views.CustomZoomButtonsController.access$300:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ -34228c: 7010 7bab 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.invalidate:()V // method@ab7b │ │ -342292: 0e00 |0003: return-void │ │ +342278: |[342278] org.osmdroid.views.CustomZoomButtonsController.access$300:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ +342288: 7010 7bab 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.invalidate:()V // method@ab7b │ │ +34228e: 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;) │ │ @@ -779409,17 +779409,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 │ │ -34213c: |[34213c] org.osmdroid.views.CustomZoomButtonsController.access$400:(Lorg/osmdroid/views/CustomZoomButtonsController;)J │ │ -34214c: 5320 3b78 |0000: iget-wide v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mLatestActivation:J // field@783b │ │ -342150: 1000 |0002: return-wide v0 │ │ +342138: |[342138] org.osmdroid.views.CustomZoomButtonsController.access$400:(Lorg/osmdroid/views/CustomZoomButtonsController;)J │ │ +342148: 5320 3b78 |0000: iget-wide v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mLatestActivation:J // field@783b │ │ +34214c: 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;) │ │ @@ -779427,17 +779427,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 │ │ -342124: |[342124] org.osmdroid.views.CustomZoomButtonsController.access$500:(Lorg/osmdroid/views/CustomZoomButtonsController;)I │ │ -342134: 5200 3f78 |0000: iget v0, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mShowDelayInMillis:I // field@783f │ │ -342138: 0f00 |0002: return v0 │ │ +342120: |[342120] org.osmdroid.views.CustomZoomButtonsController.access$500:(Lorg/osmdroid/views/CustomZoomButtonsController;)I │ │ +342130: 5200 3f78 |0000: iget v0, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mShowDelayInMillis:I // field@783f │ │ +342134: 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;) │ │ @@ -779445,18 +779445,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 │ │ -342154: |[342154] org.osmdroid.views.CustomZoomButtonsController.access$600:(Lorg/osmdroid/views/CustomZoomButtonsController;)J │ │ -342164: 7010 7dab 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/CustomZoomButtonsController;.nowInMillis:()J // method@ab7d │ │ -34216a: 0b00 |0003: move-result-wide v0 │ │ -34216c: 1000 |0004: return-wide v0 │ │ +342150: |[342150] org.osmdroid.views.CustomZoomButtonsController.access$600:(Lorg/osmdroid/views/CustomZoomButtonsController;)J │ │ +342160: 7010 7dab 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/CustomZoomButtonsController;.nowInMillis:()J // method@ab7d │ │ +342166: 0b00 |0003: move-result-wide v0 │ │ +342168: 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;) │ │ @@ -779464,17 +779464,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 │ │ -342294: |[342294] org.osmdroid.views.CustomZoomButtonsController.access$700:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ -3422a4: 7010 86ab 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.startFadeOut:()V // method@ab86 │ │ -3422aa: 0e00 |0003: return-void │ │ +342290: |[342290] org.osmdroid.views.CustomZoomButtonsController.access$700:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ +3422a0: 7010 86ab 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.startFadeOut:()V // method@ab86 │ │ +3422a6: 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;) │ │ @@ -779482,22 +779482,22 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -34202c: |[34202c] org.osmdroid.views.CustomZoomButtonsController.checkJustActivated:()Z │ │ -34203c: 5520 3a78 |0000: iget-boolean v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@783a │ │ -342040: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -342042: 3800 0600 |0003: if-eqz v0, 0009 // +0006 │ │ -342046: 5c21 3a78 |0005: iput-boolean v1, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@783a │ │ -34204a: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -34204c: 0f00 |0008: return v0 │ │ -34204e: 0f01 |0009: return v1 │ │ +342028: |[342028] org.osmdroid.views.CustomZoomButtonsController.checkJustActivated:()Z │ │ +342038: 5520 3a78 |0000: iget-boolean v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@783a │ │ +34203c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +34203e: 3800 0600 |0003: if-eqz v0, 0009 // +0006 │ │ +342042: 5c21 3a78 |0005: iput-boolean v1, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@783a │ │ +342046: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +342048: 0f00 |0008: return v0 │ │ +34204a: 0f01 |0009: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ 0x0005 line=178 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lorg/osmdroid/views/CustomZoomButtonsController; │ │ │ │ @@ -779506,21 +779506,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -3423ac: |[3423ac] org.osmdroid.views.CustomZoomButtonsController.invalidate:()V │ │ -3423bc: 5510 3578 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@7835 │ │ -3423c0: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -3423c4: 0e00 |0004: return-void │ │ -3423c6: 5410 3d78 |0005: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mMapView:Lorg/osmdroid/views/MapView; // field@783d │ │ -3423ca: 6e10 5aac 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@ac5a │ │ -3423d0: 0e00 |000a: return-void │ │ +3423a8: |[3423a8] org.osmdroid.views.CustomZoomButtonsController.invalidate:()V │ │ +3423b8: 5510 3578 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@7835 │ │ +3423bc: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +3423c0: 0e00 |0004: return-void │ │ +3423c2: 5410 3d78 |0005: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mMapView:Lorg/osmdroid/views/MapView; // field@783d │ │ +3423c6: 6e10 5aac 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@ac5a │ │ +3423cc: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x0005 line=146 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/views/CustomZoomButtonsController; │ │ │ │ @@ -779529,47 +779529,47 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 58 16-bit code units │ │ -342050: |[342050] org.osmdroid.views.CustomZoomButtonsController.isTouched:(Landroid/view/MotionEvent;)Z │ │ -342060: 5230 3678 |0000: iget v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@7836 │ │ -342064: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -342066: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -342068: 2d00 0002 |0004: cmpl-float v0, v0, v2 │ │ -34206c: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -342070: 0f01 |0008: return v1 │ │ -342072: 7010 78ab 0300 |0009: invoke-direct {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.checkJustActivated:()Z // method@ab78 │ │ -342078: 0a00 |000c: move-result v0 │ │ -34207a: 3800 0300 |000d: if-eqz v0, 0010 // +0003 │ │ -34207e: 0f01 |000f: return v1 │ │ -342080: 5530 4378 |0010: iget-boolean v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomInEnabled:Z // field@7843 │ │ -342084: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -342086: 3800 1200 |0013: if-eqz v0, 0025 // +0012 │ │ -34208a: 5430 3778 |0015: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@7837 │ │ -34208e: 6e30 9dab 4002 |0017: invoke-virtual {v0, v4, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouchedRotated:(Landroid/view/MotionEvent;Z)Z // method@ab9d │ │ -342094: 0a00 |001a: move-result v0 │ │ -342096: 3800 0a00 |001b: if-eqz v0, 0025 // +000a │ │ -34209a: 5434 3c78 |001d: iget-object v4, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mListener:Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener; // field@783c │ │ -34209e: 3804 0500 |001f: if-eqz v4, 0024 // +0005 │ │ -3420a2: 7220 68ab 2400 |0021: invoke-interface {v4, v2}, Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener;.onZoom:(Z)V // method@ab68 │ │ -3420a8: 0f02 |0024: return v2 │ │ -3420aa: 5530 4478 |0025: iget-boolean v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomOutEnabled:Z // field@7844 │ │ -3420ae: 3800 1200 |0027: if-eqz v0, 0039 // +0012 │ │ -3420b2: 5430 3778 |0029: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@7837 │ │ -3420b6: 6e30 9dab 4001 |002b: invoke-virtual {v0, v4, v1}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouchedRotated:(Landroid/view/MotionEvent;Z)Z // method@ab9d │ │ -3420bc: 0a04 |002e: move-result v4 │ │ -3420be: 3804 0a00 |002f: if-eqz v4, 0039 // +000a │ │ -3420c2: 5434 3c78 |0031: iget-object v4, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mListener:Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener; // field@783c │ │ -3420c6: 3804 0500 |0033: if-eqz v4, 0038 // +0005 │ │ -3420ca: 7220 68ab 1400 |0035: invoke-interface {v4, v1}, Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener;.onZoom:(Z)V // method@ab68 │ │ -3420d0: 0f02 |0038: return v2 │ │ -3420d2: 0f01 |0039: return v1 │ │ +34204c: |[34204c] org.osmdroid.views.CustomZoomButtonsController.isTouched:(Landroid/view/MotionEvent;)Z │ │ +34205c: 5230 3678 |0000: iget v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@7836 │ │ +342060: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +342062: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +342064: 2d00 0002 |0004: cmpl-float v0, v0, v2 │ │ +342068: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +34206c: 0f01 |0008: return v1 │ │ +34206e: 7010 78ab 0300 |0009: invoke-direct {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.checkJustActivated:()Z // method@ab78 │ │ +342074: 0a00 |000c: move-result v0 │ │ +342076: 3800 0300 |000d: if-eqz v0, 0010 // +0003 │ │ +34207a: 0f01 |000f: return v1 │ │ +34207c: 5530 4378 |0010: iget-boolean v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomInEnabled:Z // field@7843 │ │ +342080: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +342082: 3800 1200 |0013: if-eqz v0, 0025 // +0012 │ │ +342086: 5430 3778 |0015: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@7837 │ │ +34208a: 6e30 9dab 4002 |0017: invoke-virtual {v0, v4, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouchedRotated:(Landroid/view/MotionEvent;Z)Z // method@ab9d │ │ +342090: 0a00 |001a: move-result v0 │ │ +342092: 3800 0a00 |001b: if-eqz v0, 0025 // +000a │ │ +342096: 5434 3c78 |001d: iget-object v4, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mListener:Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener; // field@783c │ │ +34209a: 3804 0500 |001f: if-eqz v4, 0024 // +0005 │ │ +34209e: 7220 68ab 2400 |0021: invoke-interface {v4, v2}, Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener;.onZoom:(Z)V // method@ab68 │ │ +3420a4: 0f02 |0024: return v2 │ │ +3420a6: 5530 4478 |0025: iget-boolean v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomOutEnabled:Z // field@7844 │ │ +3420aa: 3800 1200 |0027: if-eqz v0, 0039 // +0012 │ │ +3420ae: 5430 3778 |0029: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@7837 │ │ +3420b2: 6e30 9dab 4001 |002b: invoke-virtual {v0, v4, v1}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouchedRotated:(Landroid/view/MotionEvent;Z)Z // method@ab9d │ │ +3420b8: 0a04 |002e: move-result v4 │ │ +3420ba: 3804 0a00 |002f: if-eqz v4, 0039 // +000a │ │ +3420be: 5434 3c78 |0031: iget-object v4, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mListener:Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener; // field@783c │ │ +3420c2: 3804 0500 |0033: if-eqz v4, 0038 // +0005 │ │ +3420c6: 7220 68ab 1400 |0035: invoke-interface {v4, v1}, Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener;.onZoom:(Z)V // method@ab68 │ │ +3420cc: 0f02 |0038: return v2 │ │ +3420ce: 0f01 |0039: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ 0x0009 line=188 │ │ 0x0010 line=191 │ │ 0x001d line=192 │ │ 0x0021 line=193 │ │ @@ -779585,18 +779585,18 @@ │ │ type : '()J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -342170: |[342170] org.osmdroid.views.CustomZoomButtonsController.nowInMillis:()J │ │ -342180: 7100 be84 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@84be │ │ -342186: 0b00 |0003: move-result-wide v0 │ │ -342188: 1000 |0004: return-wide v0 │ │ +34216c: |[34216c] org.osmdroid.views.CustomZoomButtonsController.nowInMillis:()J │ │ +34217c: 7100 be84 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@84be │ │ +342182: 0b00 |0003: move-result-wide v0 │ │ +342184: 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;) │ │ @@ -779604,33 +779604,33 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -3424a8: |[3424a8] org.osmdroid.views.CustomZoomButtonsController.startFadeOut:()V │ │ -3424b8: 5530 3578 |0000: iget-boolean v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@7835 │ │ -3424bc: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -3424c0: 0e00 |0004: return-void │ │ -3424c2: 6000 9100 |0005: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0091 │ │ -3424c6: 1301 0b00 |0007: const/16 v1, #int 11 // #b │ │ -3424ca: 3410 1400 |0009: if-lt v0, v1, 001d // +0014 │ │ -3424ce: 5430 3878 |000b: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@7838 │ │ -3424d2: 1601 0000 |000d: const-wide/16 v1, #int 0 // #0 │ │ -3424d6: 6e30 7c00 1002 |000f: invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;.setStartDelay:(J)V // method@007c │ │ -3424dc: 5430 3d78 |0012: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mMapView:Lorg/osmdroid/views/MapView; // field@783d │ │ -3424e0: 2201 3e14 |0014: new-instance v1, Lorg/osmdroid/views/CustomZoomButtonsController$3; // type@143e │ │ -3424e4: 7020 64ab 3100 |0016: invoke-direct {v1, v3}, Lorg/osmdroid/views/CustomZoomButtonsController$3;.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@ab64 │ │ -3424ea: 6e20 59ac 1000 |0019: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@ac59 │ │ -3424f0: 2807 |001c: goto 0023 // +0007 │ │ -3424f2: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -3424f4: 5930 3678 |001e: iput v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@7836 │ │ -3424f8: 7010 7bab 0300 |0020: invoke-direct {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.invalidate:()V // method@ab7b │ │ -3424fe: 0e00 |0023: return-void │ │ +3424a4: |[3424a4] org.osmdroid.views.CustomZoomButtonsController.startFadeOut:()V │ │ +3424b4: 5530 3578 |0000: iget-boolean v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@7835 │ │ +3424b8: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +3424bc: 0e00 |0004: return-void │ │ +3424be: 6000 9100 |0005: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0091 │ │ +3424c2: 1301 0b00 |0007: const/16 v1, #int 11 // #b │ │ +3424c6: 3410 1400 |0009: if-lt v0, v1, 001d // +0014 │ │ +3424ca: 5430 3878 |000b: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@7838 │ │ +3424ce: 1601 0000 |000d: const-wide/16 v1, #int 0 // #0 │ │ +3424d2: 6e30 7c00 1002 |000f: invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;.setStartDelay:(J)V // method@007c │ │ +3424d8: 5430 3d78 |0012: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mMapView:Lorg/osmdroid/views/MapView; // field@783d │ │ +3424dc: 2201 3e14 |0014: new-instance v1, Lorg/osmdroid/views/CustomZoomButtonsController$3; // type@143e │ │ +3424e0: 7020 64ab 3100 |0016: invoke-direct {v1, v3}, Lorg/osmdroid/views/CustomZoomButtonsController$3;.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@ab64 │ │ +3424e6: 6e20 59ac 1000 |0019: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@ac59 │ │ +3424ec: 2807 |001c: goto 0023 // +0007 │ │ +3424ee: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +3424f0: 5930 3678 |001e: iput v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@7836 │ │ +3424f4: 7010 7bab 0300 |0020: invoke-direct {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.invalidate:()V // method@ab7b │ │ +3424fa: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x0005 line=122 │ │ 0x000b line=123 │ │ 0x0012 line=124 │ │ 0x001e line=131 │ │ @@ -779643,21 +779643,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -342500: |[342500] org.osmdroid.views.CustomZoomButtonsController.stopFadeOut:()V │ │ -342510: 6000 9100 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0091 │ │ -342514: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ -342518: 3410 0700 |0004: if-lt v0, v1, 000b // +0007 │ │ -34251c: 5420 3878 |0006: iget-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@7838 │ │ -342520: 6e10 6800 0000 |0008: invoke-virtual {v0}, Landroid/animation/ValueAnimator;.cancel:()V // method@0068 │ │ -342526: 0e00 |000b: return-void │ │ +3424fc: |[3424fc] org.osmdroid.views.CustomZoomButtonsController.stopFadeOut:()V │ │ +34250c: 6000 9100 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0091 │ │ +342510: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ +342514: 3410 0700 |0004: if-lt v0, v1, 000b // +0007 │ │ +342518: 5420 3878 |0006: iget-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@7838 │ │ +34251c: 6e10 6800 0000 |0008: invoke-virtual {v0}, Landroid/animation/ValueAnimator;.cancel:()V // method@0068 │ │ +342522: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ 0x0006 line=138 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/osmdroid/views/CustomZoomButtonsController; │ │ │ │ @@ -779667,66 +779667,66 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 94 16-bit code units │ │ -3422ac: |[3422ac] org.osmdroid.views.CustomZoomButtonsController.activate:()V │ │ -3422bc: 5530 3578 |0000: iget-boolean v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@7835 │ │ -3422c0: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -3422c4: 0e00 |0004: return-void │ │ -3422c6: 5430 4278 |0005: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mVisibility:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@7842 │ │ -3422ca: 6201 3478 |0007: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@7834 │ │ -3422ce: 3210 0300 |0009: if-eq v0, v1, 000c // +0003 │ │ -3422d2: 0e00 |000b: return-void │ │ -3422d4: 5230 3678 |000c: iget v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@7836 │ │ -3422d8: 5531 3a78 |000e: iget-boolean v1, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@783a │ │ -3422dc: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -3422de: 3901 0b00 |0011: if-nez v1, 001c // +000b │ │ -3422e2: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -3422e4: 2d00 0001 |0014: cmpl-float v0, v0, v1 │ │ -3422e8: 3900 0300 |0016: if-nez v0, 0019 // +0003 │ │ -3422ec: 1212 |0018: const/4 v2, #int 1 // #1 │ │ -3422ee: 5c32 3a78 |0019: iput-boolean v2, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@783a │ │ -3422f2: 2803 |001b: goto 001e // +0003 │ │ -3422f4: 5c32 3a78 |001c: iput-boolean v2, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@783a │ │ -3422f8: 7010 87ab 0300 |001e: invoke-direct {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.stopFadeOut:()V // method@ab87 │ │ -3422fe: 1500 803f |0021: const/high16 v0, #int 1065353216 // #3f80 │ │ -342302: 5930 3678 |0023: iput v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@7836 │ │ -342306: 7010 7dab 0300 |0025: invoke-direct {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.nowInMillis:()J // method@ab7d │ │ -34230c: 0b00 |0028: move-result-wide v0 │ │ -34230e: 5a30 3b78 |0029: iput-wide v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mLatestActivation:J // field@783b │ │ -342312: 7010 7bab 0300 |002b: invoke-direct {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.invalidate:()V // method@ab7b │ │ -342318: 5430 4078 |002e: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mThread:Ljava/lang/Thread; // field@7840 │ │ -34231c: 3800 0a00 |0030: if-eqz v0, 003a // +000a │ │ -342320: 6e10 cd84 0000 |0032: invoke-virtual {v0}, Ljava/lang/Thread;.getState:()Ljava/lang/Thread$State; // method@84cd │ │ -342326: 0c00 |0035: move-result-object v0 │ │ -342328: 6201 dd58 |0036: sget-object v1, Ljava/lang/Thread$State;.TERMINATED:Ljava/lang/Thread$State; // field@58dd │ │ -34232c: 3310 2200 |0038: if-ne v0, v1, 005a // +0022 │ │ -342330: 5430 4178 |003a: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mThreadSync:Ljava/lang/Object; // field@7841 │ │ -342334: 1d00 |003c: monitor-enter v0 │ │ -342336: 5431 4078 |003d: iget-object v1, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mThread:Ljava/lang/Thread; // field@7840 │ │ -34233a: 3801 0c00 |003f: if-eqz v1, 004b // +000c │ │ -34233e: 5431 4078 |0041: iget-object v1, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mThread:Ljava/lang/Thread; // field@7840 │ │ -342342: 6e10 cd84 0100 |0043: invoke-virtual {v1}, Ljava/lang/Thread;.getState:()Ljava/lang/Thread$State; // method@84cd │ │ -342348: 0c01 |0046: move-result-object v1 │ │ -34234a: 6202 dd58 |0047: sget-object v2, Ljava/lang/Thread$State;.TERMINATED:Ljava/lang/Thread$State; // field@58dd │ │ -34234e: 3321 1000 |0049: if-ne v1, v2, 0059 // +0010 │ │ -342352: 2201 3c10 |004b: new-instance v1, Ljava/lang/Thread; // type@103c │ │ -342356: 5432 3e78 |004d: iget-object v2, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mRunnable:Ljava/lang/Runnable; // field@783e │ │ -34235a: 7020 c784 2100 |004f: invoke-direct {v1, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@84c7 │ │ -342360: 5b31 4078 |0052: iput-object v1, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mThread:Ljava/lang/Thread; // field@7840 │ │ -342364: 5431 4078 |0054: iget-object v1, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mThread:Ljava/lang/Thread; // field@7840 │ │ -342368: 6e10 d884 0100 |0056: invoke-virtual {v1}, Ljava/lang/Thread;.start:()V // method@84d8 │ │ -34236e: 1e00 |0059: monitor-exit v0 │ │ -342370: 0e00 |005a: return-void │ │ -342372: 0d01 |005b: move-exception v1 │ │ -342374: 1e00 |005c: monitor-exit v0 │ │ -342376: 2701 |005d: throw v1 │ │ +3422a8: |[3422a8] org.osmdroid.views.CustomZoomButtonsController.activate:()V │ │ +3422b8: 5530 3578 |0000: iget-boolean v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@7835 │ │ +3422bc: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +3422c0: 0e00 |0004: return-void │ │ +3422c2: 5430 4278 |0005: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mVisibility:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@7842 │ │ +3422c6: 6201 3478 |0007: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@7834 │ │ +3422ca: 3210 0300 |0009: if-eq v0, v1, 000c // +0003 │ │ +3422ce: 0e00 |000b: return-void │ │ +3422d0: 5230 3678 |000c: iget v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@7836 │ │ +3422d4: 5531 3a78 |000e: iget-boolean v1, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@783a │ │ +3422d8: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +3422da: 3901 0b00 |0011: if-nez v1, 001c // +000b │ │ +3422de: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +3422e0: 2d00 0001 |0014: cmpl-float v0, v0, v1 │ │ +3422e4: 3900 0300 |0016: if-nez v0, 0019 // +0003 │ │ +3422e8: 1212 |0018: const/4 v2, #int 1 // #1 │ │ +3422ea: 5c32 3a78 |0019: iput-boolean v2, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@783a │ │ +3422ee: 2803 |001b: goto 001e // +0003 │ │ +3422f0: 5c32 3a78 |001c: iput-boolean v2, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@783a │ │ +3422f4: 7010 87ab 0300 |001e: invoke-direct {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.stopFadeOut:()V // method@ab87 │ │ +3422fa: 1500 803f |0021: const/high16 v0, #int 1065353216 // #3f80 │ │ +3422fe: 5930 3678 |0023: iput v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@7836 │ │ +342302: 7010 7dab 0300 |0025: invoke-direct {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.nowInMillis:()J // method@ab7d │ │ +342308: 0b00 |0028: move-result-wide v0 │ │ +34230a: 5a30 3b78 |0029: iput-wide v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mLatestActivation:J // field@783b │ │ +34230e: 7010 7bab 0300 |002b: invoke-direct {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.invalidate:()V // method@ab7b │ │ +342314: 5430 4078 |002e: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mThread:Ljava/lang/Thread; // field@7840 │ │ +342318: 3800 0a00 |0030: if-eqz v0, 003a // +000a │ │ +34231c: 6e10 cd84 0000 |0032: invoke-virtual {v0}, Ljava/lang/Thread;.getState:()Ljava/lang/Thread$State; // method@84cd │ │ +342322: 0c00 |0035: move-result-object v0 │ │ +342324: 6201 dd58 |0036: sget-object v1, Ljava/lang/Thread$State;.TERMINATED:Ljava/lang/Thread$State; // field@58dd │ │ +342328: 3310 2200 |0038: if-ne v0, v1, 005a // +0022 │ │ +34232c: 5430 4178 |003a: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mThreadSync:Ljava/lang/Object; // field@7841 │ │ +342330: 1d00 |003c: monitor-enter v0 │ │ +342332: 5431 4078 |003d: iget-object v1, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mThread:Ljava/lang/Thread; // field@7840 │ │ +342336: 3801 0c00 |003f: if-eqz v1, 004b // +000c │ │ +34233a: 5431 4078 |0041: iget-object v1, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mThread:Ljava/lang/Thread; // field@7840 │ │ +34233e: 6e10 cd84 0100 |0043: invoke-virtual {v1}, Ljava/lang/Thread;.getState:()Ljava/lang/Thread$State; // method@84cd │ │ +342344: 0c01 |0046: move-result-object v1 │ │ +342346: 6202 dd58 |0047: sget-object v2, Ljava/lang/Thread$State;.TERMINATED:Ljava/lang/Thread$State; // field@58dd │ │ +34234a: 3321 1000 |0049: if-ne v1, v2, 0059 // +0010 │ │ +34234e: 2201 3c10 |004b: new-instance v1, Ljava/lang/Thread; // type@103c │ │ +342352: 5432 3e78 |004d: iget-object v2, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mRunnable:Ljava/lang/Runnable; // field@783e │ │ +342356: 7020 c784 2100 |004f: invoke-direct {v1, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@84c7 │ │ +34235c: 5b31 4078 |0052: iput-object v1, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mThread:Ljava/lang/Thread; // field@7840 │ │ +342360: 5431 4078 |0054: iget-object v1, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mThread:Ljava/lang/Thread; // field@7840 │ │ +342364: 6e10 d884 0100 |0056: invoke-virtual {v1}, Ljava/lang/Thread;.start:()V // method@84d8 │ │ +34236a: 1e00 |0059: monitor-exit v0 │ │ +34236c: 0e00 |005a: return-void │ │ +34236e: 0d01 |005b: move-exception v1 │ │ +342370: 1e00 |005c: monitor-exit v0 │ │ +342372: 2701 |005d: throw v1 │ │ catches : 1 │ │ 0x003d - 0x005d │ │ -> 0x005b │ │ positions : │ │ 0x0000 line=150 │ │ 0x0005 line=153 │ │ 0x000c line=156 │ │ @@ -779751,21 +779751,21 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 12 16-bit code units │ │ -342384: |[342384] org.osmdroid.views.CustomZoomButtonsController.draw:(Landroid/graphics/Canvas;)V │ │ -342394: 5440 3778 |0000: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@7837 │ │ -342398: 5241 3678 |0002: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@7836 │ │ -34239c: 5542 4378 |0004: iget-boolean v2, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomInEnabled:Z // field@7843 │ │ -3423a0: 5543 4478 |0006: iget-boolean v3, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomOutEnabled:Z // field@7844 │ │ -3423a4: 6e53 94ab 5021 |0008: invoke-virtual {v0, v5, v1, v2, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.draw:(Landroid/graphics/Canvas;FZZ)V // method@ab94 │ │ -3423aa: 0e00 |000b: return-void │ │ +342380: |[342380] org.osmdroid.views.CustomZoomButtonsController.draw:(Landroid/graphics/Canvas;)V │ │ +342390: 5440 3778 |0000: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@7837 │ │ +342394: 5241 3678 |0002: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@7836 │ │ +342398: 5542 4378 |0004: iget-boolean v2, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomInEnabled:Z // field@7843 │ │ +34239c: 5543 4478 |0006: iget-boolean v3, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomOutEnabled:Z // field@7844 │ │ +3423a0: 6e53 94ab 5021 |0008: invoke-virtual {v0, v5, v1, v2, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.draw:(Landroid/graphics/Canvas;FZZ)V // method@ab94 │ │ +3423a6: 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; │ │ │ │ @@ -779774,17 +779774,17 @@ │ │ type : '()Lorg/osmdroid/views/CustomZoomButtonsDisplay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34218c: |[34218c] org.osmdroid.views.CustomZoomButtonsController.getDisplay:()Lorg/osmdroid/views/CustomZoomButtonsDisplay; │ │ -34219c: 5410 3778 |0000: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@7837 │ │ -3421a0: 1100 |0002: return-object v0 │ │ +342188: |[342188] org.osmdroid.views.CustomZoomButtonsController.getDisplay:()Lorg/osmdroid/views/CustomZoomButtonsDisplay; │ │ +342198: 5410 3778 |0000: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@7837 │ │ +34219c: 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;) │ │ @@ -779792,19 +779792,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3423d4: |[3423d4] org.osmdroid.views.CustomZoomButtonsController.onDetach:()V │ │ -3423e4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3423e6: 5c10 3578 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@7835 │ │ -3423ea: 7010 87ab 0100 |0003: invoke-direct {v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.stopFadeOut:()V // method@ab87 │ │ -3423f0: 0e00 |0006: return-void │ │ +3423d0: |[3423d0] org.osmdroid.views.CustomZoomButtonsController.onDetach:()V │ │ +3423e0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3423e2: 5c10 3578 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@7835 │ │ +3423e6: 7010 87ab 0100 |0003: invoke-direct {v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.stopFadeOut:()V // method@ab87 │ │ +3423ec: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=110 │ │ 0x0003 line=111 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/views/CustomZoomButtonsController; │ │ │ │ @@ -779813,18 +779813,18 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3420d4: |[3420d4] org.osmdroid.views.CustomZoomButtonsController.onLongPress:(Landroid/view/MotionEvent;)Z │ │ -3420e4: 7020 7cab 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.isTouched:(Landroid/view/MotionEvent;)Z // method@ab7c │ │ -3420ea: 0a01 |0003: move-result v1 │ │ -3420ec: 0f01 |0004: return v1 │ │ +3420d0: |[3420d0] org.osmdroid.views.CustomZoomButtonsController.onLongPress:(Landroid/view/MotionEvent;)Z │ │ +3420e0: 7020 7cab 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.isTouched:(Landroid/view/MotionEvent;)Z // method@ab7c │ │ +3420e6: 0a01 |0003: move-result v1 │ │ +3420e8: 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; │ │ │ │ @@ -779833,18 +779833,18 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3420f0: |[3420f0] org.osmdroid.views.CustomZoomButtonsController.onSingleTapConfirmed:(Landroid/view/MotionEvent;)Z │ │ -342100: 7020 7cab 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.isTouched:(Landroid/view/MotionEvent;)Z // method@ab7c │ │ -342106: 0a01 |0003: move-result v1 │ │ -342108: 0f01 |0004: return v1 │ │ +3420ec: |[3420ec] org.osmdroid.views.CustomZoomButtonsController.onSingleTapConfirmed:(Landroid/view/MotionEvent;)Z │ │ +3420fc: 7020 7cab 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.isTouched:(Landroid/view/MotionEvent;)Z // method@ab7c │ │ +342102: 0a01 |0003: move-result v1 │ │ +342104: 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; │ │ │ │ @@ -779853,17 +779853,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 │ │ -3423f4: |[3423f4] org.osmdroid.views.CustomZoomButtonsController.setOnZoomListener:(Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener;)V │ │ -342404: 5b01 3c78 |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mListener:Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener; // field@783c │ │ -342408: 0e00 |0002: return-void │ │ +3423f0: |[3423f0] org.osmdroid.views.CustomZoomButtonsController.setOnZoomListener:(Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener;)V │ │ +342400: 5b01 3c78 |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mListener:Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener; // field@783c │ │ +342404: 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; │ │ │ │ @@ -779872,18 +779872,18 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -34240c: |[34240c] org.osmdroid.views.CustomZoomButtonsController.setShowFadeOutDelays:(II)V │ │ -34241c: 5901 3f78 |0000: iput v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mShowDelayInMillis:I // field@783f │ │ -342420: 5902 3978 |0002: iput v2, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimationDurationInMillis:I // field@7839 │ │ -342424: 0e00 |0004: return-void │ │ +342408: |[342408] org.osmdroid.views.CustomZoomButtonsController.setShowFadeOutDelays:(II)V │ │ +342418: 5901 3f78 |0000: iput v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mShowDelayInMillis:I // field@783f │ │ +34241c: 5902 3978 |0002: iput v2, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimationDurationInMillis:I // field@7839 │ │ +342420: 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 │ │ @@ -779894,34 +779894,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 │ │ -342428: |[342428] org.osmdroid.views.CustomZoomButtonsController.setVisibility:(Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;)V │ │ -342438: 5b12 4278 |0000: iput-object v2, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mVisibility:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@7842 │ │ -34243c: 6202 3078 |0002: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsController$4;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsController$Visibility:[I // field@7830 │ │ -342440: 5410 4278 |0004: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mVisibility:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@7842 │ │ -342444: 6e10 6bab 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ordinal:()I // method@ab6b │ │ -34244a: 0a00 |0009: move-result v0 │ │ -34244c: 4402 0200 |000a: aget v2, v2, v0 │ │ -342450: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -342452: 3202 0d00 |000d: if-eq v2, v0, 001a // +000d │ │ -342456: 1220 |000f: const/4 v0, #int 2 // #2 │ │ -342458: 3202 0600 |0010: if-eq v2, v0, 0016 // +0006 │ │ -34245c: 1230 |0012: const/4 v0, #int 3 // #3 │ │ -34245e: 3202 0300 |0013: if-eq v2, v0, 0016 // +0003 │ │ -342462: 2809 |0015: goto 001e // +0009 │ │ -342464: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -342466: 5912 3678 |0017: iput v2, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@7836 │ │ -34246a: 2805 |0019: goto 001e // +0005 │ │ -34246c: 1502 803f |001a: const/high16 v2, #int 1065353216 // #3f80 │ │ -342470: 5912 3678 |001c: iput v2, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@7836 │ │ -342474: 0e00 |001e: return-void │ │ +342424: |[342424] org.osmdroid.views.CustomZoomButtonsController.setVisibility:(Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;)V │ │ +342434: 5b12 4278 |0000: iput-object v2, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mVisibility:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@7842 │ │ +342438: 6202 3078 |0002: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsController$4;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsController$Visibility:[I // field@7830 │ │ +34243c: 5410 4278 |0004: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mVisibility:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@7842 │ │ +342440: 6e10 6bab 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ordinal:()I // method@ab6b │ │ +342446: 0a00 |0009: move-result v0 │ │ +342448: 4402 0200 |000a: aget v2, v2, v0 │ │ +34244c: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +34244e: 3202 0d00 |000d: if-eq v2, v0, 001a // +000d │ │ +342452: 1220 |000f: const/4 v0, #int 2 // #2 │ │ +342454: 3202 0600 |0010: if-eq v2, v0, 0016 // +0006 │ │ +342458: 1230 |0012: const/4 v0, #int 3 // #3 │ │ +34245a: 3202 0300 |0013: if-eq v2, v0, 0016 // +0003 │ │ +34245e: 2809 |0015: goto 001e // +0009 │ │ +342460: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +342462: 5912 3678 |0017: iput v2, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@7836 │ │ +342466: 2805 |0019: goto 001e // +0005 │ │ +342468: 1502 803f |001a: const/high16 v2, #int 1065353216 // #3f80 │ │ +34246c: 5912 3678 |001c: iput v2, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@7836 │ │ +342470: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0002 line=94 │ │ 0x0017 line=99 │ │ 0x001c line=96 │ │ locals : │ │ @@ -779933,17 +779933,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -342478: |[342478] org.osmdroid.views.CustomZoomButtonsController.setZoomInEnabled:(Z)V │ │ -342488: 5c01 4378 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomInEnabled:Z // field@7843 │ │ -34248c: 0e00 |0002: return-void │ │ +342474: |[342474] org.osmdroid.views.CustomZoomButtonsController.setZoomInEnabled:(Z)V │ │ +342484: 5c01 4378 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomInEnabled:Z // field@7843 │ │ +342488: 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 │ │ │ │ @@ -779952,17 +779952,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -342490: |[342490] org.osmdroid.views.CustomZoomButtonsController.setZoomOutEnabled:(Z)V │ │ -3424a0: 5c01 4478 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomOutEnabled:Z // field@7844 │ │ -3424a4: 0e00 |0002: return-void │ │ +34248c: |[34248c] org.osmdroid.views.CustomZoomButtonsController.setZoomOutEnabled:(Z)V │ │ +34249c: 5c01 4478 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomOutEnabled:Z // field@7844 │ │ +3424a0: 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 │ │ │ │ @@ -780004,59 +780004,59 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 82 16-bit code units │ │ -342528: |[342528] org.osmdroid.views.CustomZoomButtonsDisplay$1.:()V │ │ -342538: 7100 92ab 0000 |0000: invoke-static {}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.values:()[Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // method@ab92 │ │ -34253e: 0c00 |0003: move-result-object v0 │ │ -342540: 2100 |0004: array-length v0, v0 │ │ -342542: 2300 4d15 |0005: new-array v0, v0, [I // type@154d │ │ -342546: 6900 4678 |0007: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$VerticalPosition:[I // field@7846 │ │ -34254a: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -34254c: 6201 4678 |000a: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$VerticalPosition:[I // field@7846 │ │ -342550: 6202 4e78 |000c: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.TOP:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@784e │ │ -342554: 6e10 90ab 0200 |000e: invoke-virtual {v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.ordinal:()I // method@ab90 │ │ -34255a: 0a02 |0011: move-result v2 │ │ -34255c: 4b00 0102 |0012: aput v0, v1, v2 │ │ -342560: 1221 |0014: const/4 v1, #int 2 // #2 │ │ -342562: 6202 4678 |0015: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$VerticalPosition:[I // field@7846 │ │ -342566: 6203 4c78 |0017: sget-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.BOTTOM:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@784c │ │ -34256a: 6e10 90ab 0300 |0019: invoke-virtual {v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.ordinal:()I // method@ab90 │ │ -342570: 0a03 |001c: move-result v3 │ │ -342572: 4b01 0203 |001d: aput v1, v2, v3 │ │ -342576: 1232 |001f: const/4 v2, #int 3 // #3 │ │ -342578: 6203 4678 |0020: sget-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$VerticalPosition:[I // field@7846 │ │ -34257c: 6204 4d78 |0022: sget-object v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@784d │ │ -342580: 6e10 90ab 0400 |0024: invoke-virtual {v4}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.ordinal:()I // method@ab90 │ │ -342586: 0a04 |0027: move-result v4 │ │ -342588: 4b02 0304 |0028: aput v2, v3, v4 │ │ -34258c: 7100 8dab 0000 |002a: invoke-static {}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.values:()[Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // method@ab8d │ │ -342592: 0c03 |002d: move-result-object v3 │ │ -342594: 2133 |002e: array-length v3, v3 │ │ -342596: 2333 4d15 |002f: new-array v3, v3, [I // type@154d │ │ -34259a: 6903 4578 |0031: sput-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$HorizontalPosition:[I // field@7845 │ │ -34259e: 6203 4578 |0033: sget-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$HorizontalPosition:[I // field@7845 │ │ -3425a2: 6204 4978 |0035: sget-object v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.LEFT:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@7849 │ │ -3425a6: 6e10 8bab 0400 |0037: invoke-virtual {v4}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.ordinal:()I // method@ab8b │ │ -3425ac: 0a04 |003a: move-result v4 │ │ -3425ae: 4b00 0304 |003b: aput v0, v3, v4 │ │ -3425b2: 6200 4578 |003d: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$HorizontalPosition:[I // field@7845 │ │ -3425b6: 6203 4a78 |003f: sget-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.RIGHT:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@784a │ │ -3425ba: 6e10 8bab 0300 |0041: invoke-virtual {v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.ordinal:()I // method@ab8b │ │ -3425c0: 0a03 |0044: move-result v3 │ │ -3425c2: 4b01 0003 |0045: aput v1, v0, v3 │ │ -3425c6: 6200 4578 |0047: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$HorizontalPosition:[I // field@7845 │ │ -3425ca: 6201 4878 |0049: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@7848 │ │ -3425ce: 6e10 8bab 0100 |004b: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.ordinal:()I // method@ab8b │ │ -3425d4: 0a01 |004e: move-result v1 │ │ -3425d6: 4b02 0001 |004f: aput v2, v0, v1 │ │ -3425da: 0e00 |0051: return-void │ │ +342524: |[342524] org.osmdroid.views.CustomZoomButtonsDisplay$1.:()V │ │ +342534: 7100 92ab 0000 |0000: invoke-static {}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.values:()[Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // method@ab92 │ │ +34253a: 0c00 |0003: move-result-object v0 │ │ +34253c: 2100 |0004: array-length v0, v0 │ │ +34253e: 2300 4d15 |0005: new-array v0, v0, [I // type@154d │ │ +342542: 6900 4678 |0007: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$VerticalPosition:[I // field@7846 │ │ +342546: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +342548: 6201 4678 |000a: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$VerticalPosition:[I // field@7846 │ │ +34254c: 6202 4e78 |000c: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.TOP:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@784e │ │ +342550: 6e10 90ab 0200 |000e: invoke-virtual {v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.ordinal:()I // method@ab90 │ │ +342556: 0a02 |0011: move-result v2 │ │ +342558: 4b00 0102 |0012: aput v0, v1, v2 │ │ +34255c: 1221 |0014: const/4 v1, #int 2 // #2 │ │ +34255e: 6202 4678 |0015: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$VerticalPosition:[I // field@7846 │ │ +342562: 6203 4c78 |0017: sget-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.BOTTOM:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@784c │ │ +342566: 6e10 90ab 0300 |0019: invoke-virtual {v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.ordinal:()I // method@ab90 │ │ +34256c: 0a03 |001c: move-result v3 │ │ +34256e: 4b01 0203 |001d: aput v1, v2, v3 │ │ +342572: 1232 |001f: const/4 v2, #int 3 // #3 │ │ +342574: 6203 4678 |0020: sget-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$VerticalPosition:[I // field@7846 │ │ +342578: 6204 4d78 |0022: sget-object v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@784d │ │ +34257c: 6e10 90ab 0400 |0024: invoke-virtual {v4}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.ordinal:()I // method@ab90 │ │ +342582: 0a04 |0027: move-result v4 │ │ +342584: 4b02 0304 |0028: aput v2, v3, v4 │ │ +342588: 7100 8dab 0000 |002a: invoke-static {}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.values:()[Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // method@ab8d │ │ +34258e: 0c03 |002d: move-result-object v3 │ │ +342590: 2133 |002e: array-length v3, v3 │ │ +342592: 2333 4d15 |002f: new-array v3, v3, [I // type@154d │ │ +342596: 6903 4578 |0031: sput-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$HorizontalPosition:[I // field@7845 │ │ +34259a: 6203 4578 |0033: sget-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$HorizontalPosition:[I // field@7845 │ │ +34259e: 6204 4978 |0035: sget-object v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.LEFT:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@7849 │ │ +3425a2: 6e10 8bab 0400 |0037: invoke-virtual {v4}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.ordinal:()I // method@ab8b │ │ +3425a8: 0a04 |003a: move-result v4 │ │ +3425aa: 4b00 0304 |003b: aput v0, v3, v4 │ │ +3425ae: 6200 4578 |003d: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$HorizontalPosition:[I // field@7845 │ │ +3425b2: 6203 4a78 |003f: sget-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.RIGHT:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@784a │ │ +3425b6: 6e10 8bab 0300 |0041: invoke-virtual {v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.ordinal:()I // method@ab8b │ │ +3425bc: 0a03 |0044: move-result v3 │ │ +3425be: 4b01 0003 |0045: aput v1, v0, v3 │ │ +3425c2: 6200 4578 |0047: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$HorizontalPosition:[I // field@7845 │ │ +3425c6: 6201 4878 |0049: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@7848 │ │ +3425ca: 6e10 8bab 0100 |004b: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.ordinal:()I // method@ab8b │ │ +3425d0: 0a01 |004e: move-result v1 │ │ +3425d2: 4b02 0001 |004f: aput v2, v0, v1 │ │ +3425d6: 0e00 |0051: return-void │ │ catches : 6 │ │ 0x000a - 0x0014 │ │ Ljava/lang/NoSuchFieldError; -> 0x0014 │ │ 0x0015 - 0x001f │ │ Ljava/lang/NoSuchFieldError; -> 0x001f │ │ 0x0020 - 0x002a │ │ Ljava/lang/NoSuchFieldError; -> 0x002a │ │ @@ -780121,57 +780121,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -342670: |[342670] org.osmdroid.views.CustomZoomButtonsDisplay$HorizontalPosition.:()V │ │ -342680: 2200 4414 |0000: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@1444 │ │ -342684: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -342686: 1a02 001c |0003: const-string v2, "LEFT" // string@1c00 │ │ -34268a: 7030 8aab 2001 |0005: invoke-direct {v0, v2, v1}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.:(Ljava/lang/String;I)V // method@ab8a │ │ -342690: 6900 4978 |0008: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.LEFT:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@7849 │ │ -342694: 2200 4414 |000a: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@1444 │ │ -342698: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -34269a: 1a03 090c |000d: const-string v3, "CENTER" // string@0c09 │ │ -34269e: 7030 8aab 3002 |000f: invoke-direct {v0, v3, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.:(Ljava/lang/String;I)V // method@ab8a │ │ -3426a4: 6900 4878 |0012: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@7848 │ │ -3426a8: 2200 4414 |0014: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@1444 │ │ -3426ac: 1223 |0016: const/4 v3, #int 2 // #2 │ │ -3426ae: 1a04 7e3c |0017: const-string v4, "RIGHT" // string@3c7e │ │ -3426b2: 7030 8aab 4003 |0019: invoke-direct {v0, v4, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.:(Ljava/lang/String;I)V // method@ab8a │ │ -3426b8: 6900 4a78 |001c: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.RIGHT:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@784a │ │ -3426bc: 1230 |001e: const/4 v0, #int 3 // #3 │ │ -3426be: 2300 4116 |001f: new-array v0, v0, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@1641 │ │ -3426c2: 6204 4978 |0021: sget-object v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.LEFT:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@7849 │ │ -3426c6: 4d04 0001 |0023: aput-object v4, v0, v1 │ │ -3426ca: 6201 4878 |0025: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@7848 │ │ -3426ce: 4d01 0002 |0027: aput-object v1, v0, v2 │ │ -3426d2: 6201 4a78 |0029: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.RIGHT:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@784a │ │ -3426d6: 4d01 0003 |002b: aput-object v1, v0, v3 │ │ -3426da: 6900 4778 |002d: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@7847 │ │ -3426de: 0e00 |002f: return-void │ │ +34266c: |[34266c] org.osmdroid.views.CustomZoomButtonsDisplay$HorizontalPosition.:()V │ │ +34267c: 2200 4414 |0000: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@1444 │ │ +342680: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +342682: 1a02 001c |0003: const-string v2, "LEFT" // string@1c00 │ │ +342686: 7030 8aab 2001 |0005: invoke-direct {v0, v2, v1}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.:(Ljava/lang/String;I)V // method@ab8a │ │ +34268c: 6900 4978 |0008: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.LEFT:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@7849 │ │ +342690: 2200 4414 |000a: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@1444 │ │ +342694: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +342696: 1a03 090c |000d: const-string v3, "CENTER" // string@0c09 │ │ +34269a: 7030 8aab 3002 |000f: invoke-direct {v0, v3, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.:(Ljava/lang/String;I)V // method@ab8a │ │ +3426a0: 6900 4878 |0012: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@7848 │ │ +3426a4: 2200 4414 |0014: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@1444 │ │ +3426a8: 1223 |0016: const/4 v3, #int 2 // #2 │ │ +3426aa: 1a04 7e3c |0017: const-string v4, "RIGHT" // string@3c7e │ │ +3426ae: 7030 8aab 4003 |0019: invoke-direct {v0, v4, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.:(Ljava/lang/String;I)V // method@ab8a │ │ +3426b4: 6900 4a78 |001c: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.RIGHT:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@784a │ │ +3426b8: 1230 |001e: const/4 v0, #int 3 // #3 │ │ +3426ba: 2300 4116 |001f: new-array v0, v0, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@1641 │ │ +3426be: 6204 4978 |0021: sget-object v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.LEFT:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@7849 │ │ +3426c2: 4d04 0001 |0023: aput-object v4, v0, v1 │ │ +3426c6: 6201 4878 |0025: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@7848 │ │ +3426ca: 4d01 0002 |0027: aput-object v1, v0, v2 │ │ +3426ce: 6201 4a78 |0029: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.RIGHT:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@784a │ │ +3426d2: 4d01 0003 |002b: aput-object v1, v0, v3 │ │ +3426d6: 6900 4778 |002d: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@7847 │ │ +3426da: 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 │ │ -3426e0: |[3426e0] org.osmdroid.views.CustomZoomButtonsDisplay$HorizontalPosition.:(Ljava/lang/String;I)V │ │ -3426f0: 7030 cd83 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@83cd │ │ -3426f6: 0e00 |0003: return-void │ │ +3426dc: |[3426dc] org.osmdroid.views.CustomZoomButtonsDisplay$HorizontalPosition.:(Ljava/lang/String;I)V │ │ +3426ec: 7030 cd83 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@83cd │ │ +3426f2: 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 │ │ @@ -780181,20 +780181,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 │ │ -342628: |[342628] org.osmdroid.views.CustomZoomButtonsDisplay$HorizontalPosition.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; │ │ -342638: 1c00 4414 |0000: const-class v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@1444 │ │ -34263c: 7120 cf83 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@83cf │ │ -342642: 0c01 |0005: move-result-object v1 │ │ -342644: 1f01 4414 |0006: check-cast v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@1444 │ │ -342648: 1101 |0008: return-object v1 │ │ +342624: |[342624] org.osmdroid.views.CustomZoomButtonsDisplay$HorizontalPosition.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; │ │ +342634: 1c00 4414 |0000: const-class v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@1444 │ │ +342638: 7120 cf83 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@83cf │ │ +34263e: 0c01 |0005: move-result-object v1 │ │ +342640: 1f01 4414 |0006: check-cast v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@1444 │ │ +342644: 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;) │ │ @@ -780202,20 +780202,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 │ │ -34264c: |[34264c] org.osmdroid.views.CustomZoomButtonsDisplay$HorizontalPosition.values:()[Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; │ │ -34265c: 6200 4778 |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@7847 │ │ -342660: 6e10 1bb4 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.clone:()Ljava/lang/Object; // method@b41b │ │ -342666: 0c00 |0005: move-result-object v0 │ │ -342668: 1f00 4116 |0006: check-cast v0, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@1641 │ │ -34266c: 1100 |0008: return-object v0 │ │ +342648: |[342648] org.osmdroid.views.CustomZoomButtonsDisplay$HorizontalPosition.values:()[Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; │ │ +342658: 6200 4778 |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@7847 │ │ +34265c: 6e10 1bb4 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.clone:()Ljava/lang/Object; // method@b41b │ │ +342662: 0c00 |0005: move-result-object v0 │ │ +342664: 1f00 4116 |0006: check-cast v0, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@1641 │ │ +342668: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 4149 (CustomZoomButtonsDisplay.java) │ │ @@ -780267,57 +780267,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -342740: |[342740] org.osmdroid.views.CustomZoomButtonsDisplay$VerticalPosition.:()V │ │ -342750: 2200 4514 |0000: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@1445 │ │ -342754: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -342756: 1a02 b843 |0003: const-string v2, "TOP" // string@43b8 │ │ -34275a: 7030 8fab 2001 |0005: invoke-direct {v0, v2, v1}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.:(Ljava/lang/String;I)V // method@ab8f │ │ -342760: 6900 4e78 |0008: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.TOP:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@784e │ │ -342764: 2200 4514 |000a: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@1445 │ │ -342768: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -34276a: 1a03 090c |000d: const-string v3, "CENTER" // string@0c09 │ │ -34276e: 7030 8fab 3002 |000f: invoke-direct {v0, v3, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.:(Ljava/lang/String;I)V // method@ab8f │ │ -342774: 6900 4d78 |0012: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@784d │ │ -342778: 2200 4514 |0014: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@1445 │ │ -34277c: 1223 |0016: const/4 v3, #int 2 // #2 │ │ -34277e: 1a04 fb09 |0017: const-string v4, "BOTTOM" // string@09fb │ │ -342782: 7030 8fab 4003 |0019: invoke-direct {v0, v4, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.:(Ljava/lang/String;I)V // method@ab8f │ │ -342788: 6900 4c78 |001c: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.BOTTOM:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@784c │ │ -34278c: 1230 |001e: const/4 v0, #int 3 // #3 │ │ -34278e: 2300 4216 |001f: new-array v0, v0, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@1642 │ │ -342792: 6204 4e78 |0021: sget-object v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.TOP:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@784e │ │ -342796: 4d04 0001 |0023: aput-object v4, v0, v1 │ │ -34279a: 6201 4d78 |0025: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@784d │ │ -34279e: 4d01 0002 |0027: aput-object v1, v0, v2 │ │ -3427a2: 6201 4c78 |0029: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.BOTTOM:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@784c │ │ -3427a6: 4d01 0003 |002b: aput-object v1, v0, v3 │ │ -3427aa: 6900 4b78 |002d: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@784b │ │ -3427ae: 0e00 |002f: return-void │ │ +34273c: |[34273c] org.osmdroid.views.CustomZoomButtonsDisplay$VerticalPosition.:()V │ │ +34274c: 2200 4514 |0000: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@1445 │ │ +342750: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +342752: 1a02 b843 |0003: const-string v2, "TOP" // string@43b8 │ │ +342756: 7030 8fab 2001 |0005: invoke-direct {v0, v2, v1}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.:(Ljava/lang/String;I)V // method@ab8f │ │ +34275c: 6900 4e78 |0008: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.TOP:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@784e │ │ +342760: 2200 4514 |000a: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@1445 │ │ +342764: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +342766: 1a03 090c |000d: const-string v3, "CENTER" // string@0c09 │ │ +34276a: 7030 8fab 3002 |000f: invoke-direct {v0, v3, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.:(Ljava/lang/String;I)V // method@ab8f │ │ +342770: 6900 4d78 |0012: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@784d │ │ +342774: 2200 4514 |0014: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@1445 │ │ +342778: 1223 |0016: const/4 v3, #int 2 // #2 │ │ +34277a: 1a04 fb09 |0017: const-string v4, "BOTTOM" // string@09fb │ │ +34277e: 7030 8fab 4003 |0019: invoke-direct {v0, v4, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.:(Ljava/lang/String;I)V // method@ab8f │ │ +342784: 6900 4c78 |001c: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.BOTTOM:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@784c │ │ +342788: 1230 |001e: const/4 v0, #int 3 // #3 │ │ +34278a: 2300 4216 |001f: new-array v0, v0, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@1642 │ │ +34278e: 6204 4e78 |0021: sget-object v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.TOP:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@784e │ │ +342792: 4d04 0001 |0023: aput-object v4, v0, v1 │ │ +342796: 6201 4d78 |0025: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@784d │ │ +34279a: 4d01 0002 |0027: aput-object v1, v0, v2 │ │ +34279e: 6201 4c78 |0029: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.BOTTOM:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@784c │ │ +3427a2: 4d01 0003 |002b: aput-object v1, v0, v3 │ │ +3427a6: 6900 4b78 |002d: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@784b │ │ +3427aa: 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 │ │ -3427b0: |[3427b0] org.osmdroid.views.CustomZoomButtonsDisplay$VerticalPosition.:(Ljava/lang/String;I)V │ │ -3427c0: 7030 cd83 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@83cd │ │ -3427c6: 0e00 |0003: return-void │ │ +3427ac: |[3427ac] org.osmdroid.views.CustomZoomButtonsDisplay$VerticalPosition.:(Ljava/lang/String;I)V │ │ +3427bc: 7030 cd83 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@83cd │ │ +3427c2: 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 │ │ @@ -780327,20 +780327,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 │ │ -3426f8: |[3426f8] org.osmdroid.views.CustomZoomButtonsDisplay$VerticalPosition.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; │ │ -342708: 1c00 4514 |0000: const-class v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@1445 │ │ -34270c: 7120 cf83 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@83cf │ │ -342712: 0c01 |0005: move-result-object v1 │ │ -342714: 1f01 4514 |0006: check-cast v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@1445 │ │ -342718: 1101 |0008: return-object v1 │ │ +3426f4: |[3426f4] org.osmdroid.views.CustomZoomButtonsDisplay$VerticalPosition.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; │ │ +342704: 1c00 4514 |0000: const-class v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@1445 │ │ +342708: 7120 cf83 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@83cf │ │ +34270e: 0c01 |0005: move-result-object v1 │ │ +342710: 1f01 4514 |0006: check-cast v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@1445 │ │ +342714: 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;) │ │ @@ -780348,20 +780348,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 │ │ -34271c: |[34271c] org.osmdroid.views.CustomZoomButtonsDisplay$VerticalPosition.values:()[Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; │ │ -34272c: 6200 4b78 |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@784b │ │ -342730: 6e10 1cb4 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.clone:()Ljava/lang/Object; // method@b41c │ │ -342736: 0c00 |0005: move-result-object v0 │ │ -342738: 1f00 4216 |0006: check-cast v0, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@1642 │ │ -34273c: 1100 |0008: return-object v0 │ │ +342718: |[342718] org.osmdroid.views.CustomZoomButtonsDisplay$VerticalPosition.values:()[Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; │ │ +342728: 6200 4b78 |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@784b │ │ +34272c: 6e10 1cb4 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.clone:()Ljava/lang/Object; // method@b41c │ │ +342732: 0c00 |0005: move-result-object v0 │ │ +342734: 1f00 4216 |0006: check-cast v0, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@1642 │ │ +342738: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 4149 (CustomZoomButtonsDisplay.java) │ │ @@ -780445,27 +780445,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 │ │ -342bec: |[342bec] org.osmdroid.views.CustomZoomButtonsDisplay.:(Lorg/osmdroid/views/MapView;)V │ │ -342bfc: 7010 4684 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@8446 │ │ -342c02: 2200 c700 |0003: new-instance v0, Landroid/graphics/Point; // type@00c7 │ │ -342c06: 7010 8904 0000 |0005: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0489 │ │ -342c0c: 5b20 5678 |0008: iput-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@7856 │ │ -342c10: 5b23 5378 |000a: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@7853 │ │ -342c14: 6203 4878 |000c: sget-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@7848 │ │ -342c18: 6200 4c78 |000e: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.BOTTOM:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@784c │ │ -342c1c: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -342c1e: 6e40 a0ab 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@aba0 │ │ -342c24: 1503 003f |0014: const/high16 v3, #int 1056964608 // #3f00 │ │ -342c28: 6e30 9fab 3203 |0016: invoke-virtual {v2, v3, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.setMarginPadding:(FF)V // method@ab9f │ │ -342c2e: 0e00 |0019: return-void │ │ +342be8: |[342be8] org.osmdroid.views.CustomZoomButtonsDisplay.:(Lorg/osmdroid/views/MapView;)V │ │ +342bf8: 7010 4684 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@8446 │ │ +342bfe: 2200 c700 |0003: new-instance v0, Landroid/graphics/Point; // type@00c7 │ │ +342c02: 7010 8904 0000 |0005: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0489 │ │ +342c08: 5b20 5678 |0008: iput-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@7856 │ │ +342c0c: 5b23 5378 |000a: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@7853 │ │ +342c10: 6203 4878 |000c: sget-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@7848 │ │ +342c14: 6200 4c78 |000e: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.BOTTOM:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@784c │ │ +342c18: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +342c1a: 6e40 a0ab 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@aba0 │ │ +342c20: 1503 003f |0014: const/high16 v3, #int 1056964608 // #3f00 │ │ +342c24: 6e30 9fab 3203 |0016: invoke-virtual {v2, v3, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.setMarginPadding:(FF)V // method@ab9f │ │ +342c2a: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=23 │ │ 0x000a line=37 │ │ 0x000c line=39 │ │ 0x0016 line=40 │ │ @@ -780478,39 +780478,39 @@ │ │ type : '(ZZ)Landroid/graphics/Bitmap;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 43 16-bit code units │ │ -3427c8: |[3427c8] org.osmdroid.views.CustomZoomButtonsDisplay.getBitmap:(ZZ)Landroid/graphics/Bitmap; │ │ -3427d8: 5440 5978 |0000: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapEnabled:Landroid/graphics/Bitmap; // field@7859 │ │ -3427dc: 3900 1700 |0002: if-nez v0, 0019 // +0017 │ │ -3427e0: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -3427e2: 6e30 9aab 0400 |0005: invoke-virtual {v4, v0, v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; // method@ab9a │ │ -3427e8: 0c01 |0008: move-result-object v1 │ │ -3427ea: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -3427ec: 6e30 9aab 0402 |000a: invoke-virtual {v4, v0, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; // method@ab9a │ │ -3427f2: 0c03 |000d: move-result-object v3 │ │ -3427f4: 6e30 9aab 2400 |000e: invoke-virtual {v4, v2, v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; // method@ab9a │ │ -3427fa: 0c00 |0011: move-result-object v0 │ │ -3427fc: 6e30 9aab 2402 |0012: invoke-virtual {v4, v2, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; // method@ab9a │ │ -342802: 0c02 |0015: move-result-object v2 │ │ -342804: 6e52 9eab 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@ab9e │ │ -34280a: 3805 0a00 |0019: if-eqz v5, 0023 // +000a │ │ -34280e: 3806 0500 |001b: if-eqz v6, 0020 // +0005 │ │ -342812: 5445 5978 |001d: iget-object v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapEnabled:Landroid/graphics/Bitmap; // field@7859 │ │ -342816: 2803 |001f: goto 0022 // +0003 │ │ -342818: 5445 5878 |0020: iget-object v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapDisabled:Landroid/graphics/Bitmap; // field@7858 │ │ -34281c: 1105 |0022: return-object v5 │ │ -34281e: 3806 0500 |0023: if-eqz v6, 0028 // +0005 │ │ -342822: 5445 5b78 |0025: iget-object v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomOutBitmapEnabled:Landroid/graphics/Bitmap; // field@785b │ │ -342826: 2803 |0027: goto 002a // +0003 │ │ -342828: 5445 5a78 |0028: iget-object v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomOutBitmapDisabled:Landroid/graphics/Bitmap; // field@785a │ │ -34282c: 1105 |002a: return-object v5 │ │ +3427c4: |[3427c4] org.osmdroid.views.CustomZoomButtonsDisplay.getBitmap:(ZZ)Landroid/graphics/Bitmap; │ │ +3427d4: 5440 5978 |0000: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapEnabled:Landroid/graphics/Bitmap; // field@7859 │ │ +3427d8: 3900 1700 |0002: if-nez v0, 0019 // +0017 │ │ +3427dc: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +3427de: 6e30 9aab 0400 |0005: invoke-virtual {v4, v0, v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; // method@ab9a │ │ +3427e4: 0c01 |0008: move-result-object v1 │ │ +3427e6: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +3427e8: 6e30 9aab 0402 |000a: invoke-virtual {v4, v0, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; // method@ab9a │ │ +3427ee: 0c03 |000d: move-result-object v3 │ │ +3427f0: 6e30 9aab 2400 |000e: invoke-virtual {v4, v2, v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; // method@ab9a │ │ +3427f6: 0c00 |0011: move-result-object v0 │ │ +3427f8: 6e30 9aab 2402 |0012: invoke-virtual {v4, v2, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; // method@ab9a │ │ +3427fe: 0c02 |0015: move-result-object v2 │ │ +342800: 6e52 9eab 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@ab9e │ │ +342806: 3805 0a00 |0019: if-eqz v5, 0023 // +000a │ │ +34280a: 3806 0500 |001b: if-eqz v6, 0020 // +0005 │ │ +34280e: 5445 5978 |001d: iget-object v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapEnabled:Landroid/graphics/Bitmap; // field@7859 │ │ +342812: 2803 |001f: goto 0022 // +0003 │ │ +342814: 5445 5878 |0020: iget-object v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapDisabled:Landroid/graphics/Bitmap; // field@7858 │ │ +342818: 1105 |0022: return-object v5 │ │ +34281a: 3806 0500 |0023: if-eqz v6, 0028 // +0005 │ │ +34281e: 5445 5b78 |0025: iget-object v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomOutBitmapEnabled:Landroid/graphics/Bitmap; // field@785b │ │ +342822: 2803 |0027: goto 002a // +0003 │ │ +342824: 5445 5a78 |0028: iget-object v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomOutBitmapDisabled:Landroid/graphics/Bitmap; // field@785a │ │ +342828: 1105 |002a: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ 0x0005 line=163 │ │ 0x000a line=164 │ │ 0x000e line=165 │ │ 0x0012 line=166 │ │ @@ -780527,71 +780527,71 @@ │ │ type : '(I)F' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 84 16-bit code units │ │ -3429fc: |[3429fc] org.osmdroid.views.CustomZoomButtonsDisplay.getFirstLeft:(I)F │ │ -342a0c: 6200 4578 |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$HorizontalPosition:[I // field@7845 │ │ -342a10: 5431 5278 |0002: iget-object v1, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalPosition:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@7852 │ │ -342a14: 6e10 8bab 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.ordinal:()I // method@ab8b │ │ -342a1a: 0a01 |0007: move-result v1 │ │ -342a1c: 4400 0001 |0008: aget v0, v0, v1 │ │ -342a20: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -342a22: 3210 4100 |000b: if-eq v0, v1, 004c // +0041 │ │ -342a26: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -342a28: 3210 2400 |000e: if-eq v0, v1, 0032 // +0024 │ │ -342a2c: 1232 |0010: const/4 v2, #int 3 // #3 │ │ -342a2e: 3320 1b00 |0011: if-ne v0, v2, 002c // +001b │ │ -342a32: b314 |0013: div-int/2addr v4, v1 │ │ -342a34: 8244 |0014: int-to-float v4, v4 │ │ -342a36: 5530 5178 |0015: iget-boolean v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@7851 │ │ -342a3a: 3800 0f00 |0017: if-eqz v0, 0026 // +000f │ │ -342a3e: 5230 5578 |0019: iget v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@7855 │ │ -342a42: 5231 5078 |001b: iget v1, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@7850 │ │ -342a46: 8212 |001d: int-to-float v2, v1 │ │ -342a48: a800 0002 |001e: mul-float v0, v0, v2 │ │ -342a4c: 1502 0040 |0020: const/high16 v2, #int 1073741824 // #4000 │ │ -342a50: c920 |0022: div-float/2addr v0, v2 │ │ -342a52: 8211 |0023: int-to-float v1, v1 │ │ -342a54: c610 |0024: add-float/2addr v0, v1 │ │ -342a56: 2805 |0025: goto 002a // +0005 │ │ -342a58: 5230 5078 |0026: iget v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@7850 │ │ -342a5c: b310 |0028: div-int/2addr v0, v1 │ │ -342a5e: 8200 |0029: int-to-float v0, v0 │ │ -342a60: c704 |002a: sub-float/2addr v4, v0 │ │ -342a62: 0f04 |002b: return v4 │ │ -342a64: 2204 1710 |002c: new-instance v4, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -342a68: 7010 e183 0400 |002e: invoke-direct {v4}, Ljava/lang/IllegalArgumentException;.:()V // method@83e1 │ │ -342a6e: 2704 |0031: throw v4 │ │ -342a70: 8244 |0032: int-to-float v4, v4 │ │ -342a72: 5230 5478 |0033: iget v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMargin:F // field@7854 │ │ -342a76: 5231 5078 |0035: iget v1, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@7850 │ │ -342a7a: 8212 |0037: int-to-float v2, v1 │ │ -342a7c: a800 0002 |0038: mul-float v0, v0, v2 │ │ -342a80: c704 |003a: sub-float/2addr v4, v0 │ │ -342a82: 8210 |003b: int-to-float v0, v1 │ │ -342a84: c704 |003c: sub-float/2addr v4, v0 │ │ -342a86: 5530 5178 |003d: iget-boolean v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@7851 │ │ -342a8a: 3800 0a00 |003f: if-eqz v0, 0049 // +000a │ │ -342a8e: 5230 5578 |0041: iget v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@7855 │ │ -342a92: 8212 |0043: int-to-float v2, v1 │ │ -342a94: a800 0002 |0044: mul-float v0, v0, v2 │ │ -342a98: 8211 |0046: int-to-float v1, v1 │ │ -342a9a: c610 |0047: add-float/2addr v0, v1 │ │ -342a9c: 2802 |0048: goto 004a // +0002 │ │ -342a9e: 1200 |0049: const/4 v0, #int 0 // #0 │ │ -342aa0: c704 |004a: sub-float/2addr v4, v0 │ │ -342aa2: 0f04 |004b: return v4 │ │ -342aa4: 5234 5478 |004c: iget v4, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMargin:F // field@7854 │ │ -342aa8: 5230 5078 |004e: iget v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@7850 │ │ -342aac: 8200 |0050: int-to-float v0, v0 │ │ -342aae: a804 0400 |0051: mul-float v4, v4, v0 │ │ -342ab2: 0f04 |0053: return v4 │ │ +3429f8: |[3429f8] org.osmdroid.views.CustomZoomButtonsDisplay.getFirstLeft:(I)F │ │ +342a08: 6200 4578 |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$HorizontalPosition:[I // field@7845 │ │ +342a0c: 5431 5278 |0002: iget-object v1, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalPosition:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@7852 │ │ +342a10: 6e10 8bab 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.ordinal:()I // method@ab8b │ │ +342a16: 0a01 |0007: move-result v1 │ │ +342a18: 4400 0001 |0008: aget v0, v0, v1 │ │ +342a1c: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +342a1e: 3210 4100 |000b: if-eq v0, v1, 004c // +0041 │ │ +342a22: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +342a24: 3210 2400 |000e: if-eq v0, v1, 0032 // +0024 │ │ +342a28: 1232 |0010: const/4 v2, #int 3 // #3 │ │ +342a2a: 3320 1b00 |0011: if-ne v0, v2, 002c // +001b │ │ +342a2e: b314 |0013: div-int/2addr v4, v1 │ │ +342a30: 8244 |0014: int-to-float v4, v4 │ │ +342a32: 5530 5178 |0015: iget-boolean v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@7851 │ │ +342a36: 3800 0f00 |0017: if-eqz v0, 0026 // +000f │ │ +342a3a: 5230 5578 |0019: iget v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@7855 │ │ +342a3e: 5231 5078 |001b: iget v1, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@7850 │ │ +342a42: 8212 |001d: int-to-float v2, v1 │ │ +342a44: a800 0002 |001e: mul-float v0, v0, v2 │ │ +342a48: 1502 0040 |0020: const/high16 v2, #int 1073741824 // #4000 │ │ +342a4c: c920 |0022: div-float/2addr v0, v2 │ │ +342a4e: 8211 |0023: int-to-float v1, v1 │ │ +342a50: c610 |0024: add-float/2addr v0, v1 │ │ +342a52: 2805 |0025: goto 002a // +0005 │ │ +342a54: 5230 5078 |0026: iget v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@7850 │ │ +342a58: b310 |0028: div-int/2addr v0, v1 │ │ +342a5a: 8200 |0029: int-to-float v0, v0 │ │ +342a5c: c704 |002a: sub-float/2addr v4, v0 │ │ +342a5e: 0f04 |002b: return v4 │ │ +342a60: 2204 1710 |002c: new-instance v4, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +342a64: 7010 e183 0400 |002e: invoke-direct {v4}, Ljava/lang/IllegalArgumentException;.:()V // method@83e1 │ │ +342a6a: 2704 |0031: throw v4 │ │ +342a6c: 8244 |0032: int-to-float v4, v4 │ │ +342a6e: 5230 5478 |0033: iget v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMargin:F // field@7854 │ │ +342a72: 5231 5078 |0035: iget v1, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@7850 │ │ +342a76: 8212 |0037: int-to-float v2, v1 │ │ +342a78: a800 0002 |0038: mul-float v0, v0, v2 │ │ +342a7c: c704 |003a: sub-float/2addr v4, v0 │ │ +342a7e: 8210 |003b: int-to-float v0, v1 │ │ +342a80: c704 |003c: sub-float/2addr v4, v0 │ │ +342a82: 5530 5178 |003d: iget-boolean v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@7851 │ │ +342a86: 3800 0a00 |003f: if-eqz v0, 0049 // +000a │ │ +342a8a: 5230 5578 |0041: iget v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@7855 │ │ +342a8e: 8212 |0043: int-to-float v2, v1 │ │ +342a90: a800 0002 |0044: mul-float v0, v0, v2 │ │ +342a94: 8211 |0046: int-to-float v1, v1 │ │ +342a96: c610 |0047: add-float/2addr v0, v1 │ │ +342a98: 2802 |0048: goto 004a // +0002 │ │ +342a9a: 1200 |0049: const/4 v0, #int 0 // #0 │ │ +342a9c: c704 |004a: sub-float/2addr v4, v0 │ │ +342a9e: 0f04 |004b: return v4 │ │ +342aa0: 5234 5478 |004c: iget v4, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMargin:F // field@7854 │ │ +342aa4: 5230 5078 |004e: iget v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@7850 │ │ +342aa8: 8200 |0050: int-to-float v0, v0 │ │ +342aaa: a804 0400 |0051: mul-float v4, v4, v0 │ │ +342aae: 0f04 |0053: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ 0x0013 line=140 │ │ 0x002c line=143 │ │ 0x0033 line=137 │ │ 0x004c line=135 │ │ @@ -780604,71 +780604,71 @@ │ │ type : '(I)F' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 84 16-bit code units │ │ -342ab4: |[342ab4] org.osmdroid.views.CustomZoomButtonsDisplay.getFirstTop:(I)F │ │ -342ac4: 6200 4678 |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$VerticalPosition:[I // field@7846 │ │ -342ac8: 5431 5778 |0002: iget-object v1, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mVerticalPosition:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@7857 │ │ -342acc: 6e10 90ab 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.ordinal:()I // method@ab90 │ │ -342ad2: 0a01 |0007: move-result v1 │ │ -342ad4: 4400 0001 |0008: aget v0, v0, v1 │ │ -342ad8: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -342ada: 3210 4100 |000b: if-eq v0, v1, 004c // +0041 │ │ -342ade: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -342ae0: 3210 2400 |000e: if-eq v0, v1, 0032 // +0024 │ │ -342ae4: 1232 |0010: const/4 v2, #int 3 // #3 │ │ -342ae6: 3320 1b00 |0011: if-ne v0, v2, 002c // +001b │ │ -342aea: b314 |0013: div-int/2addr v4, v1 │ │ -342aec: 8244 |0014: int-to-float v4, v4 │ │ -342aee: 5530 5178 |0015: iget-boolean v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@7851 │ │ -342af2: 3800 0700 |0017: if-eqz v0, 001e // +0007 │ │ -342af6: 5230 5078 |0019: iget v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@7850 │ │ -342afa: b310 |001b: div-int/2addr v0, v1 │ │ -342afc: 8200 |001c: int-to-float v0, v0 │ │ -342afe: 280d |001d: goto 002a // +000d │ │ -342b00: 5230 5578 |001e: iget v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@7855 │ │ -342b04: 5231 5078 |0020: iget v1, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@7850 │ │ -342b08: 8212 |0022: int-to-float v2, v1 │ │ -342b0a: a800 0002 |0023: mul-float v0, v0, v2 │ │ -342b0e: 1502 0040 |0025: const/high16 v2, #int 1073741824 // #4000 │ │ -342b12: c920 |0027: div-float/2addr v0, v2 │ │ -342b14: 8211 |0028: int-to-float v1, v1 │ │ -342b16: c610 |0029: add-float/2addr v0, v1 │ │ -342b18: c704 |002a: sub-float/2addr v4, v0 │ │ -342b1a: 0f04 |002b: return v4 │ │ -342b1c: 2204 1710 |002c: new-instance v4, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -342b20: 7010 e183 0400 |002e: invoke-direct {v4}, Ljava/lang/IllegalArgumentException;.:()V // method@83e1 │ │ -342b26: 2704 |0031: throw v4 │ │ -342b28: 8244 |0032: int-to-float v4, v4 │ │ -342b2a: 5230 5478 |0033: iget v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMargin:F // field@7854 │ │ -342b2e: 5231 5078 |0035: iget v1, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@7850 │ │ -342b32: 8212 |0037: int-to-float v2, v1 │ │ -342b34: a800 0002 |0038: mul-float v0, v0, v2 │ │ -342b38: c704 |003a: sub-float/2addr v4, v0 │ │ -342b3a: 8210 |003b: int-to-float v0, v1 │ │ -342b3c: c704 |003c: sub-float/2addr v4, v0 │ │ -342b3e: 5530 5178 |003d: iget-boolean v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@7851 │ │ -342b42: 3800 0400 |003f: if-eqz v0, 0043 // +0004 │ │ -342b46: 1200 |0041: const/4 v0, #int 0 // #0 │ │ -342b48: 2808 |0042: goto 004a // +0008 │ │ -342b4a: 5230 5578 |0043: iget v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@7855 │ │ -342b4e: 8212 |0045: int-to-float v2, v1 │ │ -342b50: a800 0002 |0046: mul-float v0, v0, v2 │ │ -342b54: 8211 |0048: int-to-float v1, v1 │ │ -342b56: c610 |0049: add-float/2addr v0, v1 │ │ -342b58: c704 |004a: sub-float/2addr v4, v0 │ │ -342b5a: 0f04 |004b: return v4 │ │ -342b5c: 5234 5478 |004c: iget v4, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMargin:F // field@7854 │ │ -342b60: 5230 5078 |004e: iget v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@7850 │ │ -342b64: 8200 |0050: int-to-float v0, v0 │ │ -342b66: a804 0400 |0051: mul-float v4, v4, v0 │ │ -342b6a: 0f04 |0053: return v4 │ │ +342ab0: |[342ab0] org.osmdroid.views.CustomZoomButtonsDisplay.getFirstTop:(I)F │ │ +342ac0: 6200 4678 |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$VerticalPosition:[I // field@7846 │ │ +342ac4: 5431 5778 |0002: iget-object v1, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mVerticalPosition:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@7857 │ │ +342ac8: 6e10 90ab 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.ordinal:()I // method@ab90 │ │ +342ace: 0a01 |0007: move-result v1 │ │ +342ad0: 4400 0001 |0008: aget v0, v0, v1 │ │ +342ad4: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +342ad6: 3210 4100 |000b: if-eq v0, v1, 004c // +0041 │ │ +342ada: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +342adc: 3210 2400 |000e: if-eq v0, v1, 0032 // +0024 │ │ +342ae0: 1232 |0010: const/4 v2, #int 3 // #3 │ │ +342ae2: 3320 1b00 |0011: if-ne v0, v2, 002c // +001b │ │ +342ae6: b314 |0013: div-int/2addr v4, v1 │ │ +342ae8: 8244 |0014: int-to-float v4, v4 │ │ +342aea: 5530 5178 |0015: iget-boolean v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@7851 │ │ +342aee: 3800 0700 |0017: if-eqz v0, 001e // +0007 │ │ +342af2: 5230 5078 |0019: iget v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@7850 │ │ +342af6: b310 |001b: div-int/2addr v0, v1 │ │ +342af8: 8200 |001c: int-to-float v0, v0 │ │ +342afa: 280d |001d: goto 002a // +000d │ │ +342afc: 5230 5578 |001e: iget v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@7855 │ │ +342b00: 5231 5078 |0020: iget v1, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@7850 │ │ +342b04: 8212 |0022: int-to-float v2, v1 │ │ +342b06: a800 0002 |0023: mul-float v0, v0, v2 │ │ +342b0a: 1502 0040 |0025: const/high16 v2, #int 1073741824 // #4000 │ │ +342b0e: c920 |0027: div-float/2addr v0, v2 │ │ +342b10: 8211 |0028: int-to-float v1, v1 │ │ +342b12: c610 |0029: add-float/2addr v0, v1 │ │ +342b14: c704 |002a: sub-float/2addr v4, v0 │ │ +342b16: 0f04 |002b: return v4 │ │ +342b18: 2204 1710 |002c: new-instance v4, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +342b1c: 7010 e183 0400 |002e: invoke-direct {v4}, Ljava/lang/IllegalArgumentException;.:()V // method@83e1 │ │ +342b22: 2704 |0031: throw v4 │ │ +342b24: 8244 |0032: int-to-float v4, v4 │ │ +342b26: 5230 5478 |0033: iget v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMargin:F // field@7854 │ │ +342b2a: 5231 5078 |0035: iget v1, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@7850 │ │ +342b2e: 8212 |0037: int-to-float v2, v1 │ │ +342b30: a800 0002 |0038: mul-float v0, v0, v2 │ │ +342b34: c704 |003a: sub-float/2addr v4, v0 │ │ +342b36: 8210 |003b: int-to-float v0, v1 │ │ +342b38: c704 |003c: sub-float/2addr v4, v0 │ │ +342b3a: 5530 5178 |003d: iget-boolean v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@7851 │ │ +342b3e: 3800 0400 |003f: if-eqz v0, 0043 // +0004 │ │ +342b42: 1200 |0041: const/4 v0, #int 0 // #0 │ │ +342b44: 2808 |0042: goto 004a // +0008 │ │ +342b46: 5230 5578 |0043: iget v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@7855 │ │ +342b4a: 8212 |0045: int-to-float v2, v1 │ │ +342b4c: a800 0002 |0046: mul-float v0, v0, v2 │ │ +342b50: 8211 |0048: int-to-float v1, v1 │ │ +342b52: c610 |0049: add-float/2addr v0, v1 │ │ +342b54: c704 |004a: sub-float/2addr v4, v0 │ │ +342b56: 0f04 |004b: return v4 │ │ +342b58: 5234 5478 |004c: iget v4, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMargin:F // field@7854 │ │ +342b5c: 5230 5078 |004e: iget v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@7850 │ │ +342b60: 8200 |0050: int-to-float v0, v0 │ │ +342b62: a804 0400 |0051: mul-float v4, v4, v0 │ │ +342b66: 0f04 |0053: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ 0x0013 line=154 │ │ 0x002c line=157 │ │ 0x0033 line=151 │ │ 0x004c line=149 │ │ @@ -780681,49 +780681,49 @@ │ │ type : '(ZZ)F' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -342b6c: |[342b6c] org.osmdroid.views.CustomZoomButtonsDisplay.getTopLeft:(ZZ)F │ │ -342b7c: 3803 1f00 |0000: if-eqz v3, 001f // +001f │ │ -342b80: 5413 5378 |0002: iget-object v3, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@7853 │ │ -342b84: 6e10 39ac 0300 |0004: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@ac39 │ │ -342b8a: 0a03 |0007: move-result v3 │ │ -342b8c: 7020 96ab 3100 |0008: invoke-direct {v1, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getFirstLeft:(I)F // method@ab96 │ │ -342b92: 0a03 |000b: move-result v3 │ │ -342b94: 5510 5178 |000c: iget-boolean v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@7851 │ │ -342b98: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ -342b9c: 0f03 |0010: return v3 │ │ -342b9e: 3902 0300 |0011: if-nez v2, 0014 // +0003 │ │ -342ba2: 0f03 |0013: return v3 │ │ -342ba4: 5212 5078 |0014: iget v2, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@7850 │ │ -342ba8: 8220 |0016: int-to-float v0, v2 │ │ -342baa: c603 |0017: add-float/2addr v3, v0 │ │ -342bac: 5210 5578 |0018: iget v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@7855 │ │ -342bb0: 8222 |001a: int-to-float v2, v2 │ │ -342bb2: a800 0002 |001b: mul-float v0, v0, v2 │ │ -342bb6: c603 |001d: add-float/2addr v3, v0 │ │ -342bb8: 0f03 |001e: return v3 │ │ -342bba: 5413 5378 |001f: iget-object v3, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@7853 │ │ -342bbe: 6e10 18ac 0300 |0021: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@ac18 │ │ -342bc4: 0a03 |0024: move-result v3 │ │ -342bc6: 7020 97ab 3100 |0025: invoke-direct {v1, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getFirstTop:(I)F // method@ab97 │ │ -342bcc: 0a03 |0028: move-result v3 │ │ -342bce: 5510 5178 |0029: iget-boolean v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@7851 │ │ -342bd2: 3800 0300 |002b: if-eqz v0, 002e // +0003 │ │ -342bd6: 0f03 |002d: return v3 │ │ -342bd8: 3802 0300 |002e: if-eqz v2, 0031 // +0003 │ │ -342bdc: 0f03 |0030: return v3 │ │ -342bde: 5212 5078 |0031: iget v2, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@7850 │ │ -342be2: 8220 |0033: int-to-float v0, v2 │ │ -342be4: c603 |0034: add-float/2addr v3, v0 │ │ -342be6: 5210 5578 |0035: iget v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@7855 │ │ -342bea: 28e3 |0037: goto 001a // -001d │ │ +342b68: |[342b68] org.osmdroid.views.CustomZoomButtonsDisplay.getTopLeft:(ZZ)F │ │ +342b78: 3803 1f00 |0000: if-eqz v3, 001f // +001f │ │ +342b7c: 5413 5378 |0002: iget-object v3, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@7853 │ │ +342b80: 6e10 39ac 0300 |0004: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@ac39 │ │ +342b86: 0a03 |0007: move-result v3 │ │ +342b88: 7020 96ab 3100 |0008: invoke-direct {v1, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getFirstLeft:(I)F // method@ab96 │ │ +342b8e: 0a03 |000b: move-result v3 │ │ +342b90: 5510 5178 |000c: iget-boolean v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@7851 │ │ +342b94: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ +342b98: 0f03 |0010: return v3 │ │ +342b9a: 3902 0300 |0011: if-nez v2, 0014 // +0003 │ │ +342b9e: 0f03 |0013: return v3 │ │ +342ba0: 5212 5078 |0014: iget v2, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@7850 │ │ +342ba4: 8220 |0016: int-to-float v0, v2 │ │ +342ba6: c603 |0017: add-float/2addr v3, v0 │ │ +342ba8: 5210 5578 |0018: iget v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@7855 │ │ +342bac: 8222 |001a: int-to-float v2, v2 │ │ +342bae: a800 0002 |001b: mul-float v0, v0, v2 │ │ +342bb2: c603 |001d: add-float/2addr v3, v0 │ │ +342bb4: 0f03 |001e: return v3 │ │ +342bb6: 5413 5378 |001f: iget-object v3, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@7853 │ │ +342bba: 6e10 18ac 0300 |0021: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@ac18 │ │ +342bc0: 0a03 |0024: move-result v3 │ │ +342bc2: 7020 97ab 3100 |0025: invoke-direct {v1, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getFirstTop:(I)F // method@ab97 │ │ +342bc8: 0a03 |0028: move-result v3 │ │ +342bca: 5510 5178 |0029: iget-boolean v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@7851 │ │ +342bce: 3800 0300 |002b: if-eqz v0, 002e // +0003 │ │ +342bd2: 0f03 |002d: return v3 │ │ +342bd4: 3802 0300 |002e: if-eqz v2, 0031 // +0003 │ │ +342bd8: 0f03 |0030: return v3 │ │ +342bda: 5212 5078 |0031: iget v2, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@7850 │ │ +342bde: 8220 |0033: int-to-float v0, v2 │ │ +342be0: c603 |0034: add-float/2addr v3, v0 │ │ +342be2: 5210 5578 |0035: iget v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@7855 │ │ +342be6: 28e3 |0037: goto 001a // -001d │ │ catches : (none) │ │ positions : │ │ 0x0002 line=113 │ │ 0x000c line=114 │ │ 0x0014 line=120 │ │ 0x001f line=122 │ │ 0x0029 line=123 │ │ @@ -780738,28 +780738,28 @@ │ │ type : '(IIZ)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -342938: |[342938] org.osmdroid.views.CustomZoomButtonsDisplay.isTouched:(IIZ)Z │ │ -342948: 8233 |0000: int-to-float v3, v3 │ │ -34294a: 1210 |0001: const/4 v0, #int 1 // #1 │ │ -34294c: 7040 9cab 5230 |0002: invoke-direct {v2, v5, v0, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(ZZF)Z // method@ab9c │ │ -342952: 0a03 |0005: move-result v3 │ │ -342954: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -342956: 3803 0a00 |0007: if-eqz v3, 0011 // +000a │ │ -34295a: 8243 |0009: int-to-float v3, v4 │ │ -34295c: 7040 9cab 5231 |000a: invoke-direct {v2, v5, v1, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(ZZF)Z // method@ab9c │ │ -342962: 0a03 |000d: move-result v3 │ │ -342964: 3803 0300 |000e: if-eqz v3, 0011 // +0003 │ │ -342968: 2802 |0010: goto 0012 // +0002 │ │ -34296a: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -34296c: 0f00 |0012: return v0 │ │ +342934: |[342934] org.osmdroid.views.CustomZoomButtonsDisplay.isTouched:(IIZ)Z │ │ +342944: 8233 |0000: int-to-float v3, v3 │ │ +342946: 1210 |0001: const/4 v0, #int 1 // #1 │ │ +342948: 7040 9cab 5230 |0002: invoke-direct {v2, v5, v0, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(ZZF)Z // method@ab9c │ │ +34294e: 0a03 |0005: move-result v3 │ │ +342950: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +342952: 3803 0a00 |0007: if-eqz v3, 0011 // +000a │ │ +342956: 8243 |0009: int-to-float v3, v4 │ │ +342958: 7040 9cab 5231 |000a: invoke-direct {v2, v5, v1, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(ZZF)Z // method@ab9c │ │ +34295e: 0a03 |000d: move-result v3 │ │ +342960: 3803 0300 |000e: if-eqz v3, 0011 // +0003 │ │ +342964: 2802 |0010: goto 0012 // +0002 │ │ +342966: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +342968: 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 │ │ @@ -780771,28 +780771,28 @@ │ │ type : '(ZZF)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -342900: |[342900] org.osmdroid.views.CustomZoomButtonsDisplay.isTouched:(ZZF)Z │ │ -342910: 7030 99ab 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@ab99 │ │ -342916: 0a01 |0003: move-result v1 │ │ -342918: 2d02 0301 |0004: cmpl-float v2, v3, v1 │ │ -34291c: 3a02 0c00 |0006: if-ltz v2, 0012 // +000c │ │ -342920: 5202 5078 |0008: iget v2, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@7850 │ │ -342924: 8222 |000a: int-to-float v2, v2 │ │ -342926: c621 |000b: add-float/2addr v1, v2 │ │ -342928: 2e01 0301 |000c: cmpg-float v1, v3, v1 │ │ -34292c: 3c01 0400 |000e: if-gtz v1, 0012 // +0004 │ │ -342930: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -342932: 2802 |0011: goto 0013 // +0002 │ │ -342934: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -342936: 0f01 |0013: return v1 │ │ +3428fc: |[3428fc] org.osmdroid.views.CustomZoomButtonsDisplay.isTouched:(ZZF)Z │ │ +34290c: 7030 99ab 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@ab99 │ │ +342912: 0a01 |0003: move-result v1 │ │ +342914: 2d02 0301 |0004: cmpl-float v2, v3, v1 │ │ +342918: 3a02 0c00 |0006: if-ltz v2, 0012 // +000c │ │ +34291c: 5202 5078 |0008: iget v2, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@7850 │ │ +342920: 8222 |000a: int-to-float v2, v2 │ │ +342922: c621 |000b: add-float/2addr v1, v2 │ │ +342924: 2e01 0301 |000c: cmpg-float v1, v3, v1 │ │ +342928: 3c01 0400 |000e: if-gtz v1, 0012 // +0004 │ │ +34292c: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +34292e: 2802 |0011: goto 0013 // +0002 │ │ +342930: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +342932: 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 │ │ @@ -780805,52 +780805,52 @@ │ │ type : '(Landroid/graphics/Canvas;FZZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 70 16-bit code units │ │ -342c30: |[342c30] org.osmdroid.views.CustomZoomButtonsDisplay.draw:(Landroid/graphics/Canvas;FZZ)V │ │ -342c40: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -342c42: 2d00 0600 |0001: cmpl-float v0, v6, v0 │ │ -342c46: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -342c4a: 0e00 |0005: return-void │ │ -342c4c: 1500 803f |0006: const/high16 v0, #int 1065353216 // #3f80 │ │ -342c50: 2d00 0600 |0008: cmpl-float v0, v6, v0 │ │ -342c54: 3900 0400 |000a: if-nez v0, 000e // +0004 │ │ -342c58: 1206 |000c: const/4 v6, #int 0 // #0 │ │ -342c5a: 2818 |000d: goto 0025 // +0018 │ │ -342c5c: 5440 4f78 |000e: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAlphaPaint:Landroid/graphics/Paint; // field@784f │ │ -342c60: 3900 0900 |0010: if-nez v0, 0019 // +0009 │ │ -342c64: 2200 c000 |0012: new-instance v0, Landroid/graphics/Paint; // type@00c0 │ │ -342c68: 7010 3904 0000 |0014: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0439 │ │ -342c6e: 5b40 4f78 |0017: iput-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAlphaPaint:Landroid/graphics/Paint; // field@784f │ │ -342c72: 5440 4f78 |0019: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAlphaPaint:Landroid/graphics/Paint; // field@784f │ │ -342c76: 1501 7f43 |001b: const/high16 v1, #int 1132396544 // #437f │ │ -342c7a: a806 0601 |001d: mul-float v6, v6, v1 │ │ -342c7e: 8766 |001f: float-to-int v6, v6 │ │ -342c80: 6e20 5004 6000 |0020: invoke-virtual {v0, v6}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0450 │ │ -342c86: 5446 4f78 |0023: iget-object v6, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAlphaPaint:Landroid/graphics/Paint; // field@784f │ │ -342c8a: 1210 |0025: const/4 v0, #int 1 // #1 │ │ -342c8c: 7030 95ab 0407 |0026: invoke-direct {v4, v0, v7}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getBitmap:(ZZ)Landroid/graphics/Bitmap; // method@ab95 │ │ -342c92: 0c07 |0029: move-result-object v7 │ │ -342c94: 7030 99ab 0400 |002a: invoke-direct {v4, v0, v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@ab99 │ │ -342c9a: 0a01 |002d: move-result v1 │ │ -342c9c: 1202 |002e: const/4 v2, #int 0 // #0 │ │ -342c9e: 7030 99ab 0402 |002f: invoke-direct {v4, v0, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@ab99 │ │ -342ca4: 0a03 |0032: move-result v3 │ │ -342ca6: 6e56 d403 7531 |0033: invoke-virtual {v5, v7, v1, v3, v6}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@03d4 │ │ -342cac: 7030 95ab 2408 |0036: invoke-direct {v4, v2, v8}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getBitmap:(ZZ)Landroid/graphics/Bitmap; // method@ab95 │ │ -342cb2: 0c07 |0039: move-result-object v7 │ │ -342cb4: 7030 99ab 2400 |003a: invoke-direct {v4, v2, v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@ab99 │ │ -342cba: 0a08 |003d: move-result v8 │ │ -342cbc: 7030 99ab 2402 |003e: invoke-direct {v4, v2, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@ab99 │ │ -342cc2: 0a00 |0041: move-result v0 │ │ -342cc4: 6e56 d403 7508 |0042: invoke-virtual {v5, v7, v8, v0, v6}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@03d4 │ │ -342cca: 0e00 |0045: return-void │ │ +342c2c: |[342c2c] org.osmdroid.views.CustomZoomButtonsDisplay.draw:(Landroid/graphics/Canvas;FZZ)V │ │ +342c3c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +342c3e: 2d00 0600 |0001: cmpl-float v0, v6, v0 │ │ +342c42: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +342c46: 0e00 |0005: return-void │ │ +342c48: 1500 803f |0006: const/high16 v0, #int 1065353216 // #3f80 │ │ +342c4c: 2d00 0600 |0008: cmpl-float v0, v6, v0 │ │ +342c50: 3900 0400 |000a: if-nez v0, 000e // +0004 │ │ +342c54: 1206 |000c: const/4 v6, #int 0 // #0 │ │ +342c56: 2818 |000d: goto 0025 // +0018 │ │ +342c58: 5440 4f78 |000e: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAlphaPaint:Landroid/graphics/Paint; // field@784f │ │ +342c5c: 3900 0900 |0010: if-nez v0, 0019 // +0009 │ │ +342c60: 2200 c000 |0012: new-instance v0, Landroid/graphics/Paint; // type@00c0 │ │ +342c64: 7010 3904 0000 |0014: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0439 │ │ +342c6a: 5b40 4f78 |0017: iput-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAlphaPaint:Landroid/graphics/Paint; // field@784f │ │ +342c6e: 5440 4f78 |0019: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAlphaPaint:Landroid/graphics/Paint; // field@784f │ │ +342c72: 1501 7f43 |001b: const/high16 v1, #int 1132396544 // #437f │ │ +342c76: a806 0601 |001d: mul-float v6, v6, v1 │ │ +342c7a: 8766 |001f: float-to-int v6, v6 │ │ +342c7c: 6e20 5004 6000 |0020: invoke-virtual {v0, v6}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0450 │ │ +342c82: 5446 4f78 |0023: iget-object v6, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAlphaPaint:Landroid/graphics/Paint; // field@784f │ │ +342c86: 1210 |0025: const/4 v0, #int 1 // #1 │ │ +342c88: 7030 95ab 0407 |0026: invoke-direct {v4, v0, v7}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getBitmap:(ZZ)Landroid/graphics/Bitmap; // method@ab95 │ │ +342c8e: 0c07 |0029: move-result-object v7 │ │ +342c90: 7030 99ab 0400 |002a: invoke-direct {v4, v0, v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@ab99 │ │ +342c96: 0a01 |002d: move-result v1 │ │ +342c98: 1202 |002e: const/4 v2, #int 0 // #0 │ │ +342c9a: 7030 99ab 0402 |002f: invoke-direct {v4, v0, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@ab99 │ │ +342ca0: 0a03 |0032: move-result v3 │ │ +342ca2: 6e56 d403 7531 |0033: invoke-virtual {v5, v7, v1, v3, v6}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@03d4 │ │ +342ca8: 7030 95ab 2408 |0036: invoke-direct {v4, v2, v8}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getBitmap:(ZZ)Landroid/graphics/Bitmap; // method@ab95 │ │ +342cae: 0c07 |0039: move-result-object v7 │ │ +342cb0: 7030 99ab 2400 |003a: invoke-direct {v4, v2, v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@ab99 │ │ +342cb6: 0a08 |003d: move-result v8 │ │ +342cb8: 7030 99ab 2402 |003e: invoke-direct {v4, v2, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@ab99 │ │ +342cbe: 0a00 |0041: move-result v0 │ │ +342cc0: 6e56 d403 7508 |0042: invoke-virtual {v5, v7, v8, v0, v6}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@03d4 │ │ +342cc6: 0e00 |0045: return-void │ │ catches : (none) │ │ positions : │ │ 0x000e line=92 │ │ 0x0012 line=93 │ │ 0x0019 line=95 │ │ 0x0023 line=96 │ │ 0x0026 line=99 │ │ @@ -780873,28 +780873,28 @@ │ │ type : '(Z)Landroid/graphics/Bitmap;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -342830: |[342830] org.osmdroid.views.CustomZoomButtonsDisplay.getIcon:(Z)Landroid/graphics/Bitmap; │ │ -342840: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ -342844: 6002 3c76 |0002: sget v2, Lorg/osmdroid/library/R$drawable;.sharp_add_black_36:I // field@763c │ │ -342848: 2803 |0004: goto 0007 // +0003 │ │ -34284a: 6002 3d76 |0005: sget v2, Lorg/osmdroid/library/R$drawable;.sharp_remove_black_36:I // field@763d │ │ -34284e: 5410 5378 |0007: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@7853 │ │ -342852: 6e10 2eac 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getResources:()Landroid/content/res/Resources; // method@ac2e │ │ -342858: 0c00 |000c: move-result-object v0 │ │ -34285a: 6e20 f402 2000 |000d: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02f4 │ │ -342860: 0c02 |0010: move-result-object v2 │ │ -342862: 1f02 db00 |0011: check-cast v2, Landroid/graphics/drawable/BitmapDrawable; // type@00db │ │ -342866: 6e10 f004 0200 |0013: invoke-virtual {v2}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@04f0 │ │ -34286c: 0c02 |0016: move-result-object v2 │ │ -34286e: 1102 |0017: return-object v2 │ │ +34282c: |[34282c] org.osmdroid.views.CustomZoomButtonsDisplay.getIcon:(Z)Landroid/graphics/Bitmap; │ │ +34283c: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ +342840: 6002 3c76 |0002: sget v2, Lorg/osmdroid/library/R$drawable;.sharp_add_black_36:I // field@763c │ │ +342844: 2803 |0004: goto 0007 // +0003 │ │ +342846: 6002 3d76 |0005: sget v2, Lorg/osmdroid/library/R$drawable;.sharp_remove_black_36:I // field@763d │ │ +34284a: 5410 5378 |0007: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@7853 │ │ +34284e: 6e10 2eac 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getResources:()Landroid/content/res/Resources; // method@ac2e │ │ +342854: 0c00 |000c: move-result-object v0 │ │ +342856: 6e20 f402 2000 |000d: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02f4 │ │ +34285c: 0c02 |0010: move-result-object v2 │ │ +34285e: 1f02 db00 |0011: check-cast v2, Landroid/graphics/drawable/BitmapDrawable; // type@00db │ │ +342862: 6e10 f004 0200 |0013: invoke-virtual {v2}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@04f0 │ │ +342868: 0c02 |0016: move-result-object v2 │ │ +34286a: 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 │ │ @@ -780904,48 +780904,48 @@ │ │ type : '(ZZ)Landroid/graphics/Bitmap;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 63 16-bit code units │ │ -342870: |[342870] org.osmdroid.views.CustomZoomButtonsDisplay.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; │ │ -342880: 6e20 98ab 9800 |0000: invoke-virtual {v8, v9}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getIcon:(Z)Landroid/graphics/Bitmap; // method@ab98 │ │ -342886: 0c09 |0003: move-result-object v9 │ │ -342888: 6e10 b503 0900 |0004: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getWidth:()I // method@03b5 │ │ -34288e: 0a00 |0007: move-result v0 │ │ -342890: 5980 5078 |0008: iput v0, v8, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@7850 │ │ -342894: 5280 5078 |000a: iget v0, v8, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@7850 │ │ -342898: 6201 4200 |000c: sget-object v1, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0042 │ │ -34289c: 7130 a903 0001 |000e: invoke-static {v0, v0, v1}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@03a9 │ │ -3428a2: 0c00 |0011: move-result-object v0 │ │ -3428a4: 2207 ac00 |0012: new-instance v7, Landroid/graphics/Canvas; // type@00ac │ │ -3428a8: 7020 c903 0700 |0014: invoke-direct {v7, v0}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@03c9 │ │ -3428ae: 2206 c000 |0017: new-instance v6, Landroid/graphics/Paint; // type@00c0 │ │ -3428b2: 7010 3904 0600 |0019: invoke-direct {v6}, Landroid/graphics/Paint;.:()V // method@0439 │ │ -3428b8: 380a 0400 |001c: if-eqz v10, 0020 // +0004 │ │ -3428bc: 12fa |001e: const/4 v10, #int -1 // #ff │ │ -3428be: 2804 |001f: goto 0023 // +0004 │ │ -3428c0: 140a cccc ccff |0020: const v10, #float -nan // #ffcccccc │ │ -3428c6: 6e20 5204 a600 |0023: invoke-virtual {v6, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@0452 │ │ -3428cc: 620a 6300 |0026: sget-object v10, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0063 │ │ -3428d0: 6e20 5e04 a600 |0028: invoke-virtual {v6, v10}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@045e │ │ -3428d6: 1202 |002b: const/4 v2, #int 0 // #0 │ │ -3428d8: 1203 |002c: const/4 v3, #int 0 // #0 │ │ -3428da: 528a 5078 |002d: iget v10, v8, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@7850 │ │ -3428de: d801 0aff |002f: add-int/lit8 v1, v10, #int -1 // #ff │ │ -3428e2: 8214 |0031: int-to-float v4, v1 │ │ -3428e4: d80a 0aff |0032: add-int/lit8 v10, v10, #int -1 // #ff │ │ -3428e8: 82a5 |0034: int-to-float v5, v10 │ │ -3428ea: 0771 |0035: move-object v1, v7 │ │ -3428ec: 7406 e003 0100 |0036: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@03e0 │ │ -3428f2: 120a |0039: const/4 v10, #int 0 // #0 │ │ -3428f4: 1201 |003a: const/4 v1, #int 0 // #0 │ │ -3428f6: 6e5a d403 9711 |003b: invoke-virtual {v7, v9, v1, v1, v10}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@03d4 │ │ -3428fc: 1100 |003e: return-object v0 │ │ +34286c: |[34286c] org.osmdroid.views.CustomZoomButtonsDisplay.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; │ │ +34287c: 6e20 98ab 9800 |0000: invoke-virtual {v8, v9}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getIcon:(Z)Landroid/graphics/Bitmap; // method@ab98 │ │ +342882: 0c09 |0003: move-result-object v9 │ │ +342884: 6e10 b503 0900 |0004: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getWidth:()I // method@03b5 │ │ +34288a: 0a00 |0007: move-result v0 │ │ +34288c: 5980 5078 |0008: iput v0, v8, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@7850 │ │ +342890: 5280 5078 |000a: iget v0, v8, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@7850 │ │ +342894: 6201 4200 |000c: sget-object v1, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0042 │ │ +342898: 7130 a903 0001 |000e: invoke-static {v0, v0, v1}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@03a9 │ │ +34289e: 0c00 |0011: move-result-object v0 │ │ +3428a0: 2207 ac00 |0012: new-instance v7, Landroid/graphics/Canvas; // type@00ac │ │ +3428a4: 7020 c903 0700 |0014: invoke-direct {v7, v0}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@03c9 │ │ +3428aa: 2206 c000 |0017: new-instance v6, Landroid/graphics/Paint; // type@00c0 │ │ +3428ae: 7010 3904 0600 |0019: invoke-direct {v6}, Landroid/graphics/Paint;.:()V // method@0439 │ │ +3428b4: 380a 0400 |001c: if-eqz v10, 0020 // +0004 │ │ +3428b8: 12fa |001e: const/4 v10, #int -1 // #ff │ │ +3428ba: 2804 |001f: goto 0023 // +0004 │ │ +3428bc: 140a cccc ccff |0020: const v10, #float -nan // #ffcccccc │ │ +3428c2: 6e20 5204 a600 |0023: invoke-virtual {v6, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@0452 │ │ +3428c8: 620a 6300 |0026: sget-object v10, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0063 │ │ +3428cc: 6e20 5e04 a600 |0028: invoke-virtual {v6, v10}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@045e │ │ +3428d2: 1202 |002b: const/4 v2, #int 0 // #0 │ │ +3428d4: 1203 |002c: const/4 v3, #int 0 // #0 │ │ +3428d6: 528a 5078 |002d: iget v10, v8, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@7850 │ │ +3428da: d801 0aff |002f: add-int/lit8 v1, v10, #int -1 // #ff │ │ +3428de: 8214 |0031: int-to-float v4, v1 │ │ +3428e0: d80a 0aff |0032: add-int/lit8 v10, v10, #int -1 // #ff │ │ +3428e4: 82a5 |0034: int-to-float v5, v10 │ │ +3428e6: 0771 |0035: move-object v1, v7 │ │ +3428e8: 7406 e003 0100 |0036: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@03e0 │ │ +3428ee: 120a |0039: const/4 v10, #int 0 // #0 │ │ +3428f0: 1201 |003a: const/4 v1, #int 0 // #0 │ │ +3428f2: 6e5a d403 9711 |003b: invoke-virtual {v7, v9, v1, v1, v10}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@03d4 │ │ +3428f8: 1100 |003e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0004 line=67 │ │ 0x000a line=68 │ │ 0x0012 line=69 │ │ 0x0017 line=70 │ │ @@ -780963,48 +780963,48 @@ │ │ type : '(Landroid/view/MotionEvent;Z)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 61 16-bit code units │ │ -342970: |[342970] org.osmdroid.views.CustomZoomButtonsDisplay.isTouchedRotated:(Landroid/view/MotionEvent;Z)Z │ │ -342980: 5430 5378 |0000: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@7853 │ │ -342984: 6e10 1fac 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@ac1f │ │ -34298a: 0a00 |0005: move-result v0 │ │ -34298c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -34298e: 2d00 0001 |0007: cmpl-float v0, v0, v1 │ │ -342992: 3900 1200 |0009: if-nez v0, 001b // +0012 │ │ -342996: 5430 5678 |000b: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@7856 │ │ -34299a: 6e10 6d0f 0400 |000d: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@0f6d │ │ -3429a0: 0a01 |0010: move-result v1 │ │ -3429a2: 8711 |0011: float-to-int v1, v1 │ │ -3429a4: 6e10 6f0f 0400 |0012: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@0f6f │ │ -3429aa: 0a04 |0015: move-result v4 │ │ -3429ac: 8744 |0016: float-to-int v4, v4 │ │ -3429ae: 6e30 8d04 1004 |0017: invoke-virtual {v0, v1, v4}, Landroid/graphics/Point;.set:(II)V // method@048d │ │ -3429b4: 2816 |001a: goto 0030 // +0016 │ │ -3429b6: 5430 5378 |001b: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@7853 │ │ -3429ba: 6e10 2cac 0000 |001d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ -3429c0: 0c00 |0020: move-result-object v0 │ │ -3429c2: 6e10 6d0f 0400 |0021: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@0f6d │ │ -3429c8: 0a01 |0024: move-result v1 │ │ -3429ca: 8711 |0025: float-to-int v1, v1 │ │ -3429cc: 6e10 6f0f 0400 |0026: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@0f6f │ │ -3429d2: 0a04 |0029: move-result v4 │ │ -3429d4: 8744 |002a: float-to-int v4, v4 │ │ -3429d6: 5432 5678 |002b: iget-object v2, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@7856 │ │ -3429da: 6e40 d5ac 1024 |002d: invoke-virtual {v0, v1, v4, v2}, Lorg/osmdroid/views/Projection;.rotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@acd5 │ │ -3429e0: 5434 5678 |0030: iget-object v4, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@7856 │ │ -3429e4: 5244 6a00 |0032: iget v4, v4, Landroid/graphics/Point;.x:I // field@006a │ │ -3429e8: 5430 5678 |0034: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@7856 │ │ -3429ec: 5200 6b00 |0036: iget v0, v0, Landroid/graphics/Point;.y:I // field@006b │ │ -3429f0: 7040 9bab 4350 |0038: invoke-direct {v3, v4, v0, v5}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(IIZ)Z // method@ab9b │ │ -3429f6: 0a04 |003b: move-result v4 │ │ -3429f8: 0f04 |003c: return v4 │ │ +34296c: |[34296c] org.osmdroid.views.CustomZoomButtonsDisplay.isTouchedRotated:(Landroid/view/MotionEvent;Z)Z │ │ +34297c: 5430 5378 |0000: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@7853 │ │ +342980: 6e10 1fac 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@ac1f │ │ +342986: 0a00 |0005: move-result v0 │ │ +342988: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +34298a: 2d00 0001 |0007: cmpl-float v0, v0, v1 │ │ +34298e: 3900 1200 |0009: if-nez v0, 001b // +0012 │ │ +342992: 5430 5678 |000b: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@7856 │ │ +342996: 6e10 6d0f 0400 |000d: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@0f6d │ │ +34299c: 0a01 |0010: move-result v1 │ │ +34299e: 8711 |0011: float-to-int v1, v1 │ │ +3429a0: 6e10 6f0f 0400 |0012: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@0f6f │ │ +3429a6: 0a04 |0015: move-result v4 │ │ +3429a8: 8744 |0016: float-to-int v4, v4 │ │ +3429aa: 6e30 8d04 1004 |0017: invoke-virtual {v0, v1, v4}, Landroid/graphics/Point;.set:(II)V // method@048d │ │ +3429b0: 2816 |001a: goto 0030 // +0016 │ │ +3429b2: 5430 5378 |001b: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@7853 │ │ +3429b6: 6e10 2cac 0000 |001d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ +3429bc: 0c00 |0020: move-result-object v0 │ │ +3429be: 6e10 6d0f 0400 |0021: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@0f6d │ │ +3429c4: 0a01 |0024: move-result v1 │ │ +3429c6: 8711 |0025: float-to-int v1, v1 │ │ +3429c8: 6e10 6f0f 0400 |0026: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@0f6f │ │ +3429ce: 0a04 |0029: move-result v4 │ │ +3429d0: 8744 |002a: float-to-int v4, v4 │ │ +3429d2: 5432 5678 |002b: iget-object v2, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@7856 │ │ +3429d6: 6e40 d5ac 1024 |002d: invoke-virtual {v0, v1, v4, v2}, Lorg/osmdroid/views/Projection;.rotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@acd5 │ │ +3429dc: 5434 5678 |0030: iget-object v4, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@7856 │ │ +3429e0: 5244 6a00 |0032: iget v4, v4, Landroid/graphics/Point;.x:I // field@006a │ │ +3429e4: 5430 5678 |0034: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@7856 │ │ +3429e8: 5200 6b00 |0036: iget v0, v0, Landroid/graphics/Point;.y:I // field@006b │ │ +3429ec: 7040 9bab 4350 |0038: invoke-direct {v3, v4, v0, v5}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(IIZ)Z // method@ab9b │ │ +3429f2: 0a04 |003b: move-result v4 │ │ +3429f4: 0f04 |003c: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ 0x000b line=177 │ │ 0x001b line=179 │ │ 0x0021 line=180 │ │ 0x002d line=179 │ │ @@ -781019,24 +781019,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 │ │ -342ccc: |[342ccc] org.osmdroid.views.CustomZoomButtonsDisplay.setBitmaps:(Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;)V │ │ -342cdc: 5b01 5978 |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapEnabled:Landroid/graphics/Bitmap; // field@7859 │ │ -342ce0: 5b02 5878 |0002: iput-object v2, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapDisabled:Landroid/graphics/Bitmap; // field@7858 │ │ -342ce4: 5b03 5b78 |0004: iput-object v3, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomOutBitmapEnabled:Landroid/graphics/Bitmap; // field@785b │ │ -342ce8: 5b04 5a78 |0006: iput-object v4, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomOutBitmapDisabled:Landroid/graphics/Bitmap; // field@785a │ │ -342cec: 5401 5978 |0008: iget-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapEnabled:Landroid/graphics/Bitmap; // field@7859 │ │ -342cf0: 6e10 b503 0100 |000a: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@03b5 │ │ -342cf6: 0a01 |000d: move-result v1 │ │ -342cf8: 5901 5078 |000e: iput v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@7850 │ │ -342cfc: 0e00 |0010: return-void │ │ +342cc8: |[342cc8] org.osmdroid.views.CustomZoomButtonsDisplay.setBitmaps:(Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;)V │ │ +342cd8: 5b01 5978 |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapEnabled:Landroid/graphics/Bitmap; // field@7859 │ │ +342cdc: 5b02 5878 |0002: iput-object v2, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapDisabled:Landroid/graphics/Bitmap; // field@7858 │ │ +342ce0: 5b03 5b78 |0004: iput-object v3, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomOutBitmapEnabled:Landroid/graphics/Bitmap; // field@785b │ │ +342ce4: 5b04 5a78 |0006: iput-object v4, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomOutBitmapDisabled:Landroid/graphics/Bitmap; // field@785a │ │ +342ce8: 5401 5978 |0008: iget-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapEnabled:Landroid/graphics/Bitmap; // field@7859 │ │ +342cec: 6e10 b503 0100 |000a: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@03b5 │ │ +342cf2: 0a01 |000d: move-result v1 │ │ +342cf4: 5901 5078 |000e: iput v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@7850 │ │ +342cf8: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0002 line=59 │ │ 0x0004 line=60 │ │ 0x0006 line=61 │ │ 0x0008 line=62 │ │ @@ -781052,18 +781052,18 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -342d00: |[342d00] org.osmdroid.views.CustomZoomButtonsDisplay.setMarginPadding:(FF)V │ │ -342d10: 5901 5478 |0000: iput v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMargin:F // field@7854 │ │ -342d14: 5902 5578 |0002: iput v2, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@7855 │ │ -342d18: 0e00 |0004: return-void │ │ +342cfc: |[342cfc] org.osmdroid.views.CustomZoomButtonsDisplay.setMarginPadding:(FF)V │ │ +342d0c: 5901 5478 |0000: iput v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMargin:F // field@7854 │ │ +342d10: 5902 5578 |0002: iput v2, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@7855 │ │ +342d14: 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 │ │ @@ -781074,19 +781074,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 │ │ -342d1c: |[342d1c] org.osmdroid.views.CustomZoomButtonsDisplay.setPositions:(ZLorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;)V │ │ -342d2c: 5c01 5178 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@7851 │ │ -342d30: 5b02 5278 |0002: iput-object v2, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalPosition:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@7852 │ │ -342d34: 5b03 5778 |0004: iput-object v3, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mVerticalPosition:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@7857 │ │ -342d38: 0e00 |0006: return-void │ │ +342d18: |[342d18] org.osmdroid.views.CustomZoomButtonsDisplay.setPositions:(ZLorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;)V │ │ +342d28: 5c01 5178 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@7851 │ │ +342d2c: 5b02 5278 |0002: iput-object v2, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalPosition:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@7852 │ │ +342d30: 5b03 5778 |0004: iput-object v3, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mVerticalPosition:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@7857 │ │ +342d34: 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; │ │ @@ -781128,45 +781128,45 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 54 16-bit code units │ │ -342d3c: |[342d3c] org.osmdroid.views.MapController$1.:()V │ │ -342d4c: 7100 bbab 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapController$ReplayType;.values:()[Lorg/osmdroid/views/MapController$ReplayType; // method@abbb │ │ -342d52: 0c00 |0003: move-result-object v0 │ │ -342d54: 2100 |0004: array-length v0, v0 │ │ -342d56: 2300 4d15 |0005: new-array v0, v0, [I // type@154d │ │ -342d5a: 6900 5c78 |0007: sput-object v0, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@785c │ │ -342d5e: 6200 5c78 |0009: sget-object v0, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@785c │ │ -342d62: 6201 6e78 |000b: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToGeoPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@786e │ │ -342d66: 6e10 b9ab 0100 |000d: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@abb9 │ │ -342d6c: 0a01 |0010: move-result v1 │ │ -342d6e: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -342d70: 4b02 0001 |0012: aput v2, v0, v1 │ │ -342d74: 6200 5c78 |0014: sget-object v0, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@785c │ │ -342d78: 6201 6f78 |0016: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@786f │ │ -342d7c: 6e10 b9ab 0100 |0018: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@abb9 │ │ -342d82: 0a01 |001b: move-result v1 │ │ -342d84: 1222 |001c: const/4 v2, #int 2 // #2 │ │ -342d86: 4b02 0001 |001d: aput v2, v0, v1 │ │ -342d8a: 6200 5c78 |001f: sget-object v0, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@785c │ │ -342d8e: 6201 7078 |0021: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.SetCenterPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@7870 │ │ -342d92: 6e10 b9ab 0100 |0023: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@abb9 │ │ -342d98: 0a01 |0026: move-result v1 │ │ -342d9a: 1232 |0027: const/4 v2, #int 3 // #3 │ │ -342d9c: 4b02 0001 |0028: aput v2, v0, v1 │ │ -342da0: 6200 5c78 |002a: sget-object v0, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@785c │ │ -342da4: 6201 7178 |002c: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.ZoomToSpanPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@7871 │ │ -342da8: 6e10 b9ab 0100 |002e: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@abb9 │ │ -342dae: 0a01 |0031: move-result v1 │ │ -342db0: 1242 |0032: const/4 v2, #int 4 // #4 │ │ -342db2: 4b02 0001 |0033: aput v2, v0, v1 │ │ -342db6: 0e00 |0035: return-void │ │ +342d38: |[342d38] org.osmdroid.views.MapController$1.:()V │ │ +342d48: 7100 bbab 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapController$ReplayType;.values:()[Lorg/osmdroid/views/MapController$ReplayType; // method@abbb │ │ +342d4e: 0c00 |0003: move-result-object v0 │ │ +342d50: 2100 |0004: array-length v0, v0 │ │ +342d52: 2300 4d15 |0005: new-array v0, v0, [I // type@154d │ │ +342d56: 6900 5c78 |0007: sput-object v0, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@785c │ │ +342d5a: 6200 5c78 |0009: sget-object v0, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@785c │ │ +342d5e: 6201 6e78 |000b: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToGeoPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@786e │ │ +342d62: 6e10 b9ab 0100 |000d: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@abb9 │ │ +342d68: 0a01 |0010: move-result v1 │ │ +342d6a: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +342d6c: 4b02 0001 |0012: aput v2, v0, v1 │ │ +342d70: 6200 5c78 |0014: sget-object v0, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@785c │ │ +342d74: 6201 6f78 |0016: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@786f │ │ +342d78: 6e10 b9ab 0100 |0018: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@abb9 │ │ +342d7e: 0a01 |001b: move-result v1 │ │ +342d80: 1222 |001c: const/4 v2, #int 2 // #2 │ │ +342d82: 4b02 0001 |001d: aput v2, v0, v1 │ │ +342d86: 6200 5c78 |001f: sget-object v0, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@785c │ │ +342d8a: 6201 7078 |0021: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.SetCenterPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@7870 │ │ +342d8e: 6e10 b9ab 0100 |0023: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@abb9 │ │ +342d94: 0a01 |0026: move-result v1 │ │ +342d96: 1232 |0027: const/4 v2, #int 3 // #3 │ │ +342d98: 4b02 0001 |0028: aput v2, v0, v1 │ │ +342d9c: 6200 5c78 |002a: sget-object v0, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@785c │ │ +342da0: 6201 7178 |002c: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.ZoomToSpanPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@7871 │ │ +342da4: 6e10 b9ab 0100 |002e: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@abb9 │ │ +342daa: 0a01 |0031: move-result v1 │ │ +342dac: 1242 |0032: const/4 v2, #int 4 // #4 │ │ +342dae: 4b02 0001 |0033: aput v2, v0, v1 │ │ +342db2: 0e00 |0035: return-void │ │ catches : 4 │ │ 0x0009 - 0x0014 │ │ Ljava/lang/NoSuchFieldError; -> 0x0014 │ │ 0x0014 - 0x001f │ │ Ljava/lang/NoSuchFieldError; -> 0x001f │ │ 0x001f - 0x002a │ │ Ljava/lang/NoSuchFieldError; -> 0x002a │ │ @@ -781242,28 +781242,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 │ │ -342dec: |[342dec] 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 │ │ -342dfc: 7010 4684 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@8446 │ │ -342e02: 2200 1914 |0003: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ -342e06: 1601 0000 |0005: const-wide/16 v1, #int 0 // #0 │ │ -342e0a: 7052 25aa 1012 |0007: invoke-direct {v0, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ -342e10: 5b30 5d78 |000a: iput-object v0, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@785d │ │ -342e14: 5b34 6078 |000c: iput-object v4, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@7860 │ │ -342e18: 5b35 6478 |000e: iput-object v5, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomStart:Ljava/lang/Double; // field@7864 │ │ -342e1c: 5b36 6378 |0010: iput-object v6, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomEnd:Ljava/lang/Double; // field@7863 │ │ -342e20: 5b37 5f78 |0012: iput-object v7, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterStart:Lorg/osmdroid/api/IGeoPoint; // field@785f │ │ -342e24: 5b38 5e78 |0014: iput-object v8, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterEnd:Lorg/osmdroid/api/IGeoPoint; // field@785e │ │ -342e28: 5b39 6278 |0016: iput-object v9, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationStart:Ljava/lang/Float; // field@7862 │ │ -342e2c: 5b3a 6178 |0018: iput-object v10, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationEnd:Ljava/lang/Float; // field@7861 │ │ -342e30: 0e00 |001a: return-void │ │ +342de8: |[342de8] 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 │ │ +342df8: 7010 4684 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@8446 │ │ +342dfe: 2200 1914 |0003: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ +342e02: 1601 0000 |0005: const-wide/16 v1, #int 0 // #0 │ │ +342e06: 7052 25aa 1012 |0007: invoke-direct {v0, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ +342e0c: 5b30 5d78 |000a: iput-object v0, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@785d │ │ +342e10: 5b34 6078 |000c: iput-object v4, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@7860 │ │ +342e14: 5b35 6478 |000e: iput-object v5, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomStart:Ljava/lang/Double; // field@7864 │ │ +342e18: 5b36 6378 |0010: iput-object v6, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomEnd:Ljava/lang/Double; // field@7863 │ │ +342e1c: 5b37 5f78 |0012: iput-object v7, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterStart:Lorg/osmdroid/api/IGeoPoint; // field@785f │ │ +342e20: 5b38 5e78 |0014: iput-object v8, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterEnd:Lorg/osmdroid/api/IGeoPoint; // field@785e │ │ +342e24: 5b39 6278 |0016: iput-object v9, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationStart:Ljava/lang/Float; // field@7862 │ │ +342e28: 5b3a 6178 |0018: iput-object v10, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationEnd:Ljava/lang/Float; // field@7861 │ │ +342e2c: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=465 │ │ 0x0003 line=453 │ │ 0x000c line=466 │ │ 0x000e line=467 │ │ 0x0010 line=468 │ │ @@ -781287,33 +781287,33 @@ │ │ type : '(Landroid/animation/Animator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -342e34: |[342e34] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationCancel:(Landroid/animation/Animator;)V │ │ -342e44: 0e00 |0000: return-void │ │ +342e30: |[342e30] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationCancel:(Landroid/animation/Animator;)V │ │ +342e40: 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 │ │ -342e48: |[342e48] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationEnd:(Landroid/animation/Animator;)V │ │ -342e58: 5401 6078 |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@7860 │ │ -342e5c: 6e10 c5ab 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.onAnimationEnd:()V // method@abc5 │ │ -342e62: 0e00 |0005: return-void │ │ +342e44: |[342e44] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationEnd:(Landroid/animation/Animator;)V │ │ +342e54: 5401 6078 |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@7860 │ │ +342e58: 6e10 c5ab 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.onAnimationEnd:()V // method@abc5 │ │ +342e5e: 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; │ │ │ │ @@ -781322,33 +781322,33 @@ │ │ type : '(Landroid/animation/Animator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -342e64: |[342e64] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationRepeat:(Landroid/animation/Animator;)V │ │ -342e74: 0e00 |0000: return-void │ │ +342e60: |[342e60] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationRepeat:(Landroid/animation/Animator;)V │ │ +342e70: 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 │ │ -342e78: |[342e78] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationStart:(Landroid/animation/Animator;)V │ │ -342e88: 5401 6078 |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@7860 │ │ -342e8c: 6e10 c6ab 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.onAnimationStart:()V // method@abc6 │ │ -342e92: 0e00 |0005: return-void │ │ +342e74: |[342e74] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationStart:(Landroid/animation/Animator;)V │ │ +342e84: 5401 6078 |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@7860 │ │ +342e88: 6e10 c6ab 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.onAnimationStart:()V // method@abc6 │ │ +342e8e: 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; │ │ │ │ @@ -781357,107 +781357,107 @@ │ │ type : '(Landroid/animation/ValueAnimator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 179 16-bit code units │ │ -342e94: |[342e94] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ -342ea4: 6e10 6b00 0a00 |0000: invoke-virtual {v10}, Landroid/animation/ValueAnimator;.getAnimatedValue:()Ljava/lang/Object; // method@006b │ │ -342eaa: 0c0a |0003: move-result-object v10 │ │ -342eac: 1f0a 1410 |0004: check-cast v10, Ljava/lang/Float; // type@1014 │ │ -342eb0: 6e10 d883 0a00 |0006: invoke-virtual {v10}, Ljava/lang/Float;.floatValue:()F // method@83d8 │ │ -342eb6: 0a0a |0009: move-result v10 │ │ -342eb8: 5490 6378 |000a: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomEnd:Ljava/lang/Double; // field@7863 │ │ -342ebc: 3800 2300 |000c: if-eqz v0, 002f // +0023 │ │ -342ec0: 5490 6478 |000e: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomStart:Ljava/lang/Double; // field@7864 │ │ -342ec4: 6e10 c483 0000 |0010: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@83c4 │ │ -342eca: 0b00 |0013: move-result-wide v0 │ │ -342ecc: 5492 6378 |0014: iget-object v2, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomEnd:Ljava/lang/Double; // field@7863 │ │ -342ed0: 6e10 c483 0200 |0016: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@83c4 │ │ -342ed6: 0b02 |0019: move-result-wide v2 │ │ -342ed8: 5494 6478 |001a: iget-object v4, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomStart:Ljava/lang/Double; // field@7864 │ │ -342edc: 6e10 c483 0400 |001c: invoke-virtual {v4}, Ljava/lang/Double;.doubleValue:()D // method@83c4 │ │ -342ee2: 0b04 |001f: move-result-wide v4 │ │ -342ee4: cc42 |0020: sub-double/2addr v2, v4 │ │ -342ee6: 89a4 |0021: float-to-double v4, v10 │ │ -342ee8: 7120 c783 5400 |0022: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -342eee: ad02 0204 |0025: mul-double v2, v2, v4 │ │ -342ef2: cb20 |0027: add-double/2addr v0, v2 │ │ -342ef4: 5492 6078 |0028: iget-object v2, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@7860 │ │ -342ef8: 5422 7478 |002a: iget-object v2, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@7874 │ │ -342efc: 6e30 8dac 0201 |002c: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@ac8d │ │ -342f02: 5490 6178 |002f: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationEnd:Ljava/lang/Float; // field@7861 │ │ -342f06: 3800 2100 |0031: if-eqz v0, 0052 // +0021 │ │ -342f0a: 5490 6278 |0033: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationStart:Ljava/lang/Float; // field@7862 │ │ -342f0e: 6e10 d883 0000 |0035: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@83d8 │ │ -342f14: 0a00 |0038: move-result v0 │ │ -342f16: 5491 6178 |0039: iget-object v1, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationEnd:Ljava/lang/Float; // field@7861 │ │ -342f1a: 6e10 d883 0100 |003b: invoke-virtual {v1}, Ljava/lang/Float;.floatValue:()F // method@83d8 │ │ -342f20: 0a01 |003e: move-result v1 │ │ -342f22: 5492 6278 |003f: iget-object v2, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationStart:Ljava/lang/Float; // field@7862 │ │ -342f26: 6e10 d883 0200 |0041: invoke-virtual {v2}, Ljava/lang/Float;.floatValue:()F // method@83d8 │ │ -342f2c: 0a02 |0044: move-result v2 │ │ -342f2e: c721 |0045: sub-float/2addr v1, v2 │ │ -342f30: a801 010a |0046: mul-float v1, v1, v10 │ │ -342f34: c610 |0048: add-float/2addr v0, v1 │ │ -342f36: 8900 |0049: float-to-double v0, v0 │ │ -342f38: 5492 6078 |004a: iget-object v2, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@7860 │ │ -342f3c: 5422 7478 |004c: iget-object v2, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@7874 │ │ -342f40: 8c00 |004e: double-to-float v0, v0 │ │ -342f42: 6e20 75ac 0200 |004f: invoke-virtual {v2, v0}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@ac75 │ │ -342f48: 5490 5e78 |0052: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterEnd:Lorg/osmdroid/api/IGeoPoint; // field@785e │ │ -342f4c: 3800 5700 |0054: if-eqz v0, 00ab // +0057 │ │ -342f50: 5490 6078 |0056: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@7860 │ │ -342f54: 5400 7478 |0058: iget-object v0, v0, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@7874 │ │ -342f58: 7100 35ac 0000 |005a: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@ac35 │ │ -342f5e: 0c00 |005d: move-result-object v0 │ │ -342f60: 5491 5f78 |005e: iget-object v1, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterStart:Lorg/osmdroid/api/IGeoPoint; // field@785f │ │ -342f64: 7210 0ca6 0100 |0060: invoke-interface {v1}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a60c │ │ -342f6a: 0b01 |0063: move-result-wide v1 │ │ -342f6c: 6e30 22ab 1002 |0064: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@ab22 │ │ -342f72: 0b01 |0067: move-result-wide v1 │ │ -342f74: 5493 5e78 |0068: iget-object v3, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterEnd:Lorg/osmdroid/api/IGeoPoint; // field@785e │ │ -342f78: 7210 0ca6 0300 |006a: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a60c │ │ -342f7e: 0b03 |006d: move-result-wide v3 │ │ -342f80: 6e30 22ab 3004 |006e: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@ab22 │ │ -342f86: 0b03 |0071: move-result-wide v3 │ │ -342f88: cc13 |0072: sub-double/2addr v3, v1 │ │ -342f8a: 89a5 |0073: float-to-double v5, v10 │ │ -342f8c: 7120 c783 6500 |0074: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -342f92: ad03 0305 |0077: mul-double v3, v3, v5 │ │ -342f96: cb31 |0079: add-double/2addr v1, v3 │ │ -342f98: 6e30 22ab 1002 |007a: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@ab22 │ │ -342f9e: 0b01 |007d: move-result-wide v1 │ │ -342fa0: 549a 5f78 |007e: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterStart:Lorg/osmdroid/api/IGeoPoint; // field@785f │ │ -342fa4: 7210 0aa6 0a00 |0080: invoke-interface {v10}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a60a │ │ -342faa: 0b03 |0083: move-result-wide v3 │ │ -342fac: 6e30 21ab 3004 |0084: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@ab21 │ │ -342fb2: 0b03 |0087: move-result-wide v3 │ │ -342fb4: 549a 5e78 |0088: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterEnd:Lorg/osmdroid/api/IGeoPoint; // field@785e │ │ -342fb8: 7210 0aa6 0a00 |008a: invoke-interface {v10}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a60a │ │ -342fbe: 0b07 |008d: move-result-wide v7 │ │ -342fc0: 6e30 21ab 7008 |008e: invoke-virtual {v0, v7, v8}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@ab21 │ │ -342fc6: 0b07 |0091: move-result-wide v7 │ │ -342fc8: cc37 |0092: sub-double/2addr v7, v3 │ │ -342fca: 7120 c783 6500 |0093: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -342fd0: ad07 0705 |0096: mul-double v7, v7, v5 │ │ -342fd4: cb73 |0098: add-double/2addr v3, v7 │ │ -342fd6: 6e30 21ab 3004 |0099: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@ab21 │ │ -342fdc: 0b03 |009c: move-result-wide v3 │ │ -342fde: 549a 5d78 |009d: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@785d │ │ -342fe2: 6e52 40aa 3a14 |009f: invoke-virtual {v10, v3, v4, v1, v2}, Lorg/osmdroid/util/GeoPoint;.setCoords:(DD)V // method@aa40 │ │ -342fe8: 549a 6078 |00a2: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@7860 │ │ -342fec: 54aa 7478 |00a4: iget-object v10, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@7874 │ │ -342ff0: 5490 5d78 |00a6: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@785d │ │ -342ff4: 6e20 6aac 0a00 |00a8: invoke-virtual {v10, v0}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@ac6a │ │ -342ffa: 549a 6078 |00ab: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@7860 │ │ -342ffe: 54aa 7478 |00ad: iget-object v10, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@7874 │ │ -343002: 6e10 3eac 0a00 |00af: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@ac3e │ │ -343008: 0e00 |00b2: return-void │ │ +342e90: |[342e90] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ +342ea0: 6e10 6b00 0a00 |0000: invoke-virtual {v10}, Landroid/animation/ValueAnimator;.getAnimatedValue:()Ljava/lang/Object; // method@006b │ │ +342ea6: 0c0a |0003: move-result-object v10 │ │ +342ea8: 1f0a 1410 |0004: check-cast v10, Ljava/lang/Float; // type@1014 │ │ +342eac: 6e10 d883 0a00 |0006: invoke-virtual {v10}, Ljava/lang/Float;.floatValue:()F // method@83d8 │ │ +342eb2: 0a0a |0009: move-result v10 │ │ +342eb4: 5490 6378 |000a: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomEnd:Ljava/lang/Double; // field@7863 │ │ +342eb8: 3800 2300 |000c: if-eqz v0, 002f // +0023 │ │ +342ebc: 5490 6478 |000e: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomStart:Ljava/lang/Double; // field@7864 │ │ +342ec0: 6e10 c483 0000 |0010: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@83c4 │ │ +342ec6: 0b00 |0013: move-result-wide v0 │ │ +342ec8: 5492 6378 |0014: iget-object v2, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomEnd:Ljava/lang/Double; // field@7863 │ │ +342ecc: 6e10 c483 0200 |0016: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@83c4 │ │ +342ed2: 0b02 |0019: move-result-wide v2 │ │ +342ed4: 5494 6478 |001a: iget-object v4, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomStart:Ljava/lang/Double; // field@7864 │ │ +342ed8: 6e10 c483 0400 |001c: invoke-virtual {v4}, Ljava/lang/Double;.doubleValue:()D // method@83c4 │ │ +342ede: 0b04 |001f: move-result-wide v4 │ │ +342ee0: cc42 |0020: sub-double/2addr v2, v4 │ │ +342ee2: 89a4 |0021: float-to-double v4, v10 │ │ +342ee4: 7120 c783 5400 |0022: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +342eea: ad02 0204 |0025: mul-double v2, v2, v4 │ │ +342eee: cb20 |0027: add-double/2addr v0, v2 │ │ +342ef0: 5492 6078 |0028: iget-object v2, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@7860 │ │ +342ef4: 5422 7478 |002a: iget-object v2, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@7874 │ │ +342ef8: 6e30 8dac 0201 |002c: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@ac8d │ │ +342efe: 5490 6178 |002f: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationEnd:Ljava/lang/Float; // field@7861 │ │ +342f02: 3800 2100 |0031: if-eqz v0, 0052 // +0021 │ │ +342f06: 5490 6278 |0033: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationStart:Ljava/lang/Float; // field@7862 │ │ +342f0a: 6e10 d883 0000 |0035: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@83d8 │ │ +342f10: 0a00 |0038: move-result v0 │ │ +342f12: 5491 6178 |0039: iget-object v1, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationEnd:Ljava/lang/Float; // field@7861 │ │ +342f16: 6e10 d883 0100 |003b: invoke-virtual {v1}, Ljava/lang/Float;.floatValue:()F // method@83d8 │ │ +342f1c: 0a01 |003e: move-result v1 │ │ +342f1e: 5492 6278 |003f: iget-object v2, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationStart:Ljava/lang/Float; // field@7862 │ │ +342f22: 6e10 d883 0200 |0041: invoke-virtual {v2}, Ljava/lang/Float;.floatValue:()F // method@83d8 │ │ +342f28: 0a02 |0044: move-result v2 │ │ +342f2a: c721 |0045: sub-float/2addr v1, v2 │ │ +342f2c: a801 010a |0046: mul-float v1, v1, v10 │ │ +342f30: c610 |0048: add-float/2addr v0, v1 │ │ +342f32: 8900 |0049: float-to-double v0, v0 │ │ +342f34: 5492 6078 |004a: iget-object v2, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@7860 │ │ +342f38: 5422 7478 |004c: iget-object v2, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@7874 │ │ +342f3c: 8c00 |004e: double-to-float v0, v0 │ │ +342f3e: 6e20 75ac 0200 |004f: invoke-virtual {v2, v0}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@ac75 │ │ +342f44: 5490 5e78 |0052: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterEnd:Lorg/osmdroid/api/IGeoPoint; // field@785e │ │ +342f48: 3800 5700 |0054: if-eqz v0, 00ab // +0057 │ │ +342f4c: 5490 6078 |0056: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@7860 │ │ +342f50: 5400 7478 |0058: iget-object v0, v0, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@7874 │ │ +342f54: 7100 35ac 0000 |005a: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@ac35 │ │ +342f5a: 0c00 |005d: move-result-object v0 │ │ +342f5c: 5491 5f78 |005e: iget-object v1, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterStart:Lorg/osmdroid/api/IGeoPoint; // field@785f │ │ +342f60: 7210 0ca6 0100 |0060: invoke-interface {v1}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a60c │ │ +342f66: 0b01 |0063: move-result-wide v1 │ │ +342f68: 6e30 22ab 1002 |0064: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@ab22 │ │ +342f6e: 0b01 |0067: move-result-wide v1 │ │ +342f70: 5493 5e78 |0068: iget-object v3, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterEnd:Lorg/osmdroid/api/IGeoPoint; // field@785e │ │ +342f74: 7210 0ca6 0300 |006a: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a60c │ │ +342f7a: 0b03 |006d: move-result-wide v3 │ │ +342f7c: 6e30 22ab 3004 |006e: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@ab22 │ │ +342f82: 0b03 |0071: move-result-wide v3 │ │ +342f84: cc13 |0072: sub-double/2addr v3, v1 │ │ +342f86: 89a5 |0073: float-to-double v5, v10 │ │ +342f88: 7120 c783 6500 |0074: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +342f8e: ad03 0305 |0077: mul-double v3, v3, v5 │ │ +342f92: cb31 |0079: add-double/2addr v1, v3 │ │ +342f94: 6e30 22ab 1002 |007a: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@ab22 │ │ +342f9a: 0b01 |007d: move-result-wide v1 │ │ +342f9c: 549a 5f78 |007e: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterStart:Lorg/osmdroid/api/IGeoPoint; // field@785f │ │ +342fa0: 7210 0aa6 0a00 |0080: invoke-interface {v10}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a60a │ │ +342fa6: 0b03 |0083: move-result-wide v3 │ │ +342fa8: 6e30 21ab 3004 |0084: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@ab21 │ │ +342fae: 0b03 |0087: move-result-wide v3 │ │ +342fb0: 549a 5e78 |0088: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterEnd:Lorg/osmdroid/api/IGeoPoint; // field@785e │ │ +342fb4: 7210 0aa6 0a00 |008a: invoke-interface {v10}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a60a │ │ +342fba: 0b07 |008d: move-result-wide v7 │ │ +342fbc: 6e30 21ab 7008 |008e: invoke-virtual {v0, v7, v8}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@ab21 │ │ +342fc2: 0b07 |0091: move-result-wide v7 │ │ +342fc4: cc37 |0092: sub-double/2addr v7, v3 │ │ +342fc6: 7120 c783 6500 |0093: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +342fcc: ad07 0705 |0096: mul-double v7, v7, v5 │ │ +342fd0: cb73 |0098: add-double/2addr v3, v7 │ │ +342fd2: 6e30 21ab 3004 |0099: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@ab21 │ │ +342fd8: 0b03 |009c: move-result-wide v3 │ │ +342fda: 549a 5d78 |009d: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@785d │ │ +342fde: 6e52 40aa 3a14 |009f: invoke-virtual {v10, v3, v4, v1, v2}, Lorg/osmdroid/util/GeoPoint;.setCoords:(DD)V // method@aa40 │ │ +342fe4: 549a 6078 |00a2: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@7860 │ │ +342fe8: 54aa 7478 |00a4: iget-object v10, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@7874 │ │ +342fec: 5490 5d78 |00a6: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@785d │ │ +342ff0: 6e20 6aac 0a00 |00a8: invoke-virtual {v10, v0}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@ac6a │ │ +342ff6: 549a 6078 |00ab: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@7860 │ │ +342ffa: 54aa 7478 |00ad: iget-object v10, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@7874 │ │ +342ffe: 6e10 3eac 0a00 |00af: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@ac3e │ │ +343004: 0e00 |00b2: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=497 │ │ 0x000a line=498 │ │ 0x000e line=499 │ │ 0x0028 line=501 │ │ 0x002f line=503 │ │ @@ -781532,24 +781532,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 │ │ -343084: |[343084] org.osmdroid.views.MapController$ReplayController$ReplayClass.:(Lorg/osmdroid/views/MapController$ReplayController;Lorg/osmdroid/views/MapController$ReplayType;Landroid/graphics/Point;Lorg/osmdroid/api/IGeoPoint;)V │ │ -343094: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -343096: 1206 |0001: const/4 v6, #int 0 // #0 │ │ -343098: 0770 |0002: move-object v0, v7 │ │ -34309a: 0781 |0003: move-object v1, v8 │ │ -34309c: 0792 |0004: move-object v2, v9 │ │ -34309e: 07a3 |0005: move-object v3, v10 │ │ -3430a0: 07b4 |0006: move-object v4, v11 │ │ -3430a2: 7607 a9ab 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@aba9 │ │ -3430a8: 0e00 |000a: return-void │ │ +343080: |[343080] org.osmdroid.views.MapController$ReplayController$ReplayClass.:(Lorg/osmdroid/views/MapController$ReplayController;Lorg/osmdroid/views/MapController$ReplayType;Landroid/graphics/Point;Lorg/osmdroid/api/IGeoPoint;)V │ │ +343090: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +343092: 1206 |0001: const/4 v6, #int 0 // #0 │ │ +343094: 0770 |0002: move-object v0, v7 │ │ +343096: 0781 |0003: move-object v1, v8 │ │ +343098: 0792 |0004: move-object v2, v9 │ │ +34309a: 07a3 |0005: move-object v3, v10 │ │ +34309c: 07b4 |0006: move-object v4, v11 │ │ +34309e: 7607 a9ab 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@aba9 │ │ +3430a4: 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; │ │ @@ -781561,23 +781561,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 │ │ -3430ac: |[3430ac] 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 │ │ -3430bc: 5b01 6a78 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.this$1:Lorg/osmdroid/views/MapController$ReplayController; // field@786a │ │ -3430c0: 7010 4684 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -3430c6: 5b02 6778 |0005: iput-object v2, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mReplayType:Lorg/osmdroid/views/MapController$ReplayType; // field@7867 │ │ -3430ca: 5b03 6678 |0007: iput-object v3, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mPoint:Landroid/graphics/Point; // field@7866 │ │ -3430ce: 5b04 6578 |0009: iput-object v4, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@7865 │ │ -3430d2: 5b06 6878 |000b: iput-object v6, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mSpeed:Ljava/lang/Long; // field@7868 │ │ -3430d6: 5b05 6978 |000d: iput-object v5, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mZoom:Ljava/lang/Double; // field@7869 │ │ -3430da: 0e00 |000f: return-void │ │ +3430a8: |[3430a8] 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 │ │ +3430b8: 5b01 6a78 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.this$1:Lorg/osmdroid/views/MapController$ReplayController; // field@786a │ │ +3430bc: 7010 4684 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +3430c2: 5b02 6778 |0005: iput-object v2, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mReplayType:Lorg/osmdroid/views/MapController$ReplayType; // field@7867 │ │ +3430c6: 5b03 6678 |0007: iput-object v3, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mPoint:Landroid/graphics/Point; // field@7866 │ │ +3430ca: 5b04 6578 |0009: iput-object v4, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@7865 │ │ +3430ce: 5b06 6878 |000b: iput-object v6, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mSpeed:Ljava/lang/Long; // field@7868 │ │ +3430d2: 5b05 6978 |000d: iput-object v5, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mZoom:Ljava/lang/Double; // field@7869 │ │ +3430d6: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=615 │ │ 0x0005 line=616 │ │ 0x0007 line=617 │ │ 0x0009 line=618 │ │ 0x000b line=619 │ │ @@ -781596,17 +781596,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 │ │ -34306c: |[34306c] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$100:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/views/MapController$ReplayType; │ │ -34307c: 5400 6778 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mReplayType:Lorg/osmdroid/views/MapController$ReplayType; // field@7867 │ │ -343080: 1100 |0002: return-object v0 │ │ +343068: |[343068] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$100:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/views/MapController$ReplayType; │ │ +343078: 5400 6778 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mReplayType:Lorg/osmdroid/views/MapController$ReplayType; // field@7867 │ │ +34307c: 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;) │ │ @@ -781614,17 +781614,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 │ │ -343054: |[343054] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; │ │ -343064: 5400 6578 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@7865 │ │ -343068: 1100 |0002: return-object v0 │ │ +343050: |[343050] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; │ │ +343060: 5400 6578 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@7865 │ │ +343064: 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;) │ │ @@ -781632,17 +781632,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 │ │ -343024: |[343024] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$300:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Double; │ │ -343034: 5400 6978 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mZoom:Ljava/lang/Double; // field@7869 │ │ -343038: 1100 |0002: return-object v0 │ │ +343020: |[343020] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$300:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Double; │ │ +343030: 5400 6978 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mZoom:Ljava/lang/Double; // field@7869 │ │ +343034: 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;) │ │ @@ -781650,17 +781650,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 │ │ -34303c: |[34303c] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$400:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Long; │ │ -34304c: 5400 6878 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mSpeed:Ljava/lang/Long; // field@7868 │ │ -343050: 1100 |0002: return-object v0 │ │ +343038: |[343038] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$400:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Long; │ │ +343048: 5400 6878 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mSpeed:Ljava/lang/Long; // field@7868 │ │ +34304c: 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;) │ │ @@ -781668,17 +781668,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 │ │ -34300c: |[34300c] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$500:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; │ │ -34301c: 5400 6678 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mPoint:Landroid/graphics/Point; // field@7866 │ │ -343020: 1100 |0002: return-object v0 │ │ +343008: |[343008] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$500:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; │ │ +343018: 5400 6678 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mPoint:Landroid/graphics/Point; // field@7866 │ │ +34301c: 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 - │ │ @@ -781723,21 +781723,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 │ │ -3430dc: |[3430dc] org.osmdroid.views.MapController$ReplayController.:(Lorg/osmdroid/views/MapController;)V │ │ -3430ec: 5b01 6c78 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@786c │ │ -3430f0: 7010 4684 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -3430f6: 2201 c610 |0005: new-instance v1, Ljava/util/LinkedList; // type@10c6 │ │ -3430fa: 7010 b786 0100 |0007: invoke-direct {v1}, Ljava/util/LinkedList;.:()V // method@86b7 │ │ -343100: 5b01 6b78 |000a: iput-object v1, v0, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@786b │ │ -343104: 0e00 |000c: return-void │ │ +3430d8: |[3430d8] org.osmdroid.views.MapController$ReplayController.:(Lorg/osmdroid/views/MapController;)V │ │ +3430e8: 5b01 6c78 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@786c │ │ +3430ec: 7010 4684 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +3430f2: 2201 c610 |0005: new-instance v1, Ljava/util/LinkedList; // type@10c6 │ │ +3430f6: 7010 b786 0100 |0007: invoke-direct {v1}, Ljava/util/LinkedList;.:()V // method@86b7 │ │ +3430fc: 5b01 6b78 |000a: iput-object v1, v0, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@786b │ │ +343100: 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; │ │ @@ -781747,17 +781747,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 │ │ -343108: |[343108] org.osmdroid.views.MapController$ReplayController.:(Lorg/osmdroid/views/MapController;Lorg/osmdroid/views/MapController$1;)V │ │ -343118: 7020 afab 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapController$ReplayController;.:(Lorg/osmdroid/views/MapController;)V // method@abaf │ │ -34311e: 0e00 |0003: return-void │ │ +343104: |[343104] org.osmdroid.views.MapController$ReplayController.:(Lorg/osmdroid/views/MapController;Lorg/osmdroid/views/MapController$1;)V │ │ +343114: 7020 afab 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapController$ReplayController;.:(Lorg/osmdroid/views/MapController;)V // method@abaf │ │ +34311a: 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; │ │ @@ -781768,24 +781768,24 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 19 16-bit code units │ │ -343120: |[343120] org.osmdroid.views.MapController$ReplayController.animateTo:(II)V │ │ -343130: 5440 6b78 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@786b │ │ -343134: 2201 4914 |0002: new-instance v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@1449 │ │ -343138: 6202 6f78 |0004: sget-object v2, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@786f │ │ -34313c: 2203 c700 |0006: new-instance v3, Landroid/graphics/Point; // type@00c7 │ │ -343140: 7030 8a04 5306 |0008: invoke-direct {v3, v5, v6}, Landroid/graphics/Point;.:(II)V // method@048a │ │ -343146: 1205 |000b: const/4 v5, #int 0 // #0 │ │ -343148: 7055 a8ab 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@aba8 │ │ -34314e: 6e20 b886 1000 |000f: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@86b8 │ │ -343154: 0e00 |0012: return-void │ │ +34311c: |[34311c] org.osmdroid.views.MapController$ReplayController.animateTo:(II)V │ │ +34312c: 5440 6b78 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@786b │ │ +343130: 2201 4914 |0002: new-instance v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@1449 │ │ +343134: 6202 6f78 |0004: sget-object v2, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@786f │ │ +343138: 2203 c700 |0006: new-instance v3, Landroid/graphics/Point; // type@00c7 │ │ +34313c: 7030 8a04 5306 |0008: invoke-direct {v3, v5, v6}, Landroid/graphics/Point;.:(II)V // method@048a │ │ +343142: 1205 |000b: const/4 v5, #int 0 // #0 │ │ +343144: 7055 a8ab 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@aba8 │ │ +34314a: 6e20 b886 1000 |000f: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@86b8 │ │ +343150: 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 │ │ @@ -781795,27 +781795,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 │ │ -343158: |[343158] org.osmdroid.views.MapController$ReplayController.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;)V │ │ -343168: 5490 6b78 |0000: iget-object v0, v9, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@786b │ │ -34316c: 2208 4914 |0002: new-instance v8, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@1449 │ │ -343170: 6203 6e78 |0004: sget-object v3, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToGeoPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@786e │ │ -343174: 1204 |0006: const/4 v4, #int 0 // #0 │ │ -343176: 0781 |0007: move-object v1, v8 │ │ -343178: 0792 |0008: move-object v2, v9 │ │ -34317a: 07a5 |0009: move-object v5, v10 │ │ -34317c: 07b6 |000a: move-object v6, v11 │ │ -34317e: 07c7 |000b: move-object v7, v12 │ │ -343180: 7607 a9ab 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@aba9 │ │ -343186: 6e20 b886 8000 |000f: invoke-virtual {v0, v8}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@86b8 │ │ -34318c: 0e00 |0012: return-void │ │ +343154: |[343154] org.osmdroid.views.MapController$ReplayController.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;)V │ │ +343164: 5490 6b78 |0000: iget-object v0, v9, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@786b │ │ +343168: 2208 4914 |0002: new-instance v8, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@1449 │ │ +34316c: 6203 6e78 |0004: sget-object v3, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToGeoPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@786e │ │ +343170: 1204 |0006: const/4 v4, #int 0 // #0 │ │ +343172: 0781 |0007: move-object v1, v8 │ │ +343174: 0792 |0008: move-object v2, v9 │ │ +343176: 07a5 |0009: move-object v5, v10 │ │ +343178: 07b6 |000a: move-object v6, v11 │ │ +34317a: 07c7 |000b: move-object v7, v12 │ │ +34317c: 7607 a9ab 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@aba9 │ │ +343182: 6e20 b886 8000 |000f: invoke-virtual {v0, v8}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@86b8 │ │ +343188: 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; │ │ @@ -781826,86 +781826,86 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 137 16-bit code units │ │ -343190: |[343190] org.osmdroid.views.MapController$ReplayController.replayCalls:()V │ │ -3431a0: 5450 6b78 |0000: iget-object v0, v5, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@786b │ │ -3431a4: 6e10 bc86 0000 |0002: invoke-virtual {v0}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@86bc │ │ -3431aa: 0c00 |0005: move-result-object v0 │ │ -3431ac: 7210 9f86 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -3431b2: 0a01 |0009: move-result v1 │ │ -3431b4: 3801 7900 |000a: if-eqz v1, 0083 // +0079 │ │ -3431b8: 7210 a086 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -3431be: 0c01 |000f: move-result-object v1 │ │ -3431c0: 1f01 4914 |0010: check-cast v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@1449 │ │ -3431c4: 6202 5c78 |0012: sget-object v2, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@785c │ │ -3431c8: 7110 aaab 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@abaa │ │ -3431ce: 0c03 |0017: move-result-object v3 │ │ -3431d0: 6e10 b9ab 0300 |0018: invoke-virtual {v3}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@abb9 │ │ -3431d6: 0a03 |001b: move-result v3 │ │ -3431d8: 4402 0203 |001c: aget v2, v2, v3 │ │ -3431dc: 1213 |001e: const/4 v3, #int 1 // #1 │ │ -3431de: 3232 4c00 |001f: if-eq v2, v3, 006b // +004c │ │ -3431e2: 1223 |0021: const/4 v3, #int 2 // #2 │ │ -3431e4: 3232 3100 |0022: if-eq v2, v3, 0053 // +0031 │ │ -3431e8: 1233 |0024: const/4 v3, #int 3 // #3 │ │ -3431ea: 3232 1e00 |0025: if-eq v2, v3, 0043 // +001e │ │ -3431ee: 1243 |0027: const/4 v3, #int 4 // #4 │ │ -3431f0: 3232 0300 |0028: if-eq v2, v3, 002b // +0003 │ │ -3431f4: 28dc |002a: goto 0006 // -0024 │ │ -3431f6: 7110 aeab 0100 |002b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$500:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@abae │ │ -3431fc: 0c02 |002e: move-result-object v2 │ │ -3431fe: 3802 d7ff |002f: if-eqz v2, 0006 // -0029 │ │ -343202: 5452 6c78 |0031: iget-object v2, v5, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@786c │ │ -343206: 7110 aeab 0100 |0033: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$500:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@abae │ │ -34320c: 0c03 |0036: move-result-object v3 │ │ -34320e: 5233 6a00 |0037: iget v3, v3, Landroid/graphics/Point;.x:I // field@006a │ │ -343212: 7110 aeab 0100 |0039: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$500:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@abae │ │ -343218: 0c01 |003c: move-result-object v1 │ │ -34321a: 5211 6b00 |003d: iget v1, v1, Landroid/graphics/Point;.y:I // field@006b │ │ -34321e: 6e30 deab 3201 |003f: invoke-virtual {v2, v3, v1}, Lorg/osmdroid/views/MapController;.zoomToSpan:(II)V // method@abde │ │ -343224: 28c4 |0042: goto 0006 // -003c │ │ -343226: 7110 abab 0100 |0043: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; // method@abab │ │ -34322c: 0c02 |0046: move-result-object v2 │ │ -34322e: 3802 bfff |0047: if-eqz v2, 0006 // -0041 │ │ -343232: 5452 6c78 |0049: iget-object v2, v5, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@786c │ │ -343236: 7110 abab 0100 |004b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; // method@abab │ │ -34323c: 0c01 |004e: move-result-object v1 │ │ -34323e: 6e20 c9ab 1200 |004f: invoke-virtual {v2, v1}, Lorg/osmdroid/views/MapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@abc9 │ │ -343244: 28b4 |0052: goto 0006 // -004c │ │ -343246: 7110 aeab 0100 |0053: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$500:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@abae │ │ -34324c: 0c02 |0056: move-result-object v2 │ │ -34324e: 3802 afff |0057: if-eqz v2, 0006 // -0051 │ │ -343252: 5452 6c78 |0059: iget-object v2, v5, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@786c │ │ -343256: 7110 aeab 0100 |005b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$500:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@abae │ │ -34325c: 0c03 |005e: move-result-object v3 │ │ -34325e: 5233 6a00 |005f: iget v3, v3, Landroid/graphics/Point;.x:I // field@006a │ │ -343262: 7110 aeab 0100 |0061: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$500:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@abae │ │ -343268: 0c01 |0064: move-result-object v1 │ │ -34326a: 5211 6b00 |0065: iget v1, v1, Landroid/graphics/Point;.y:I // field@006b │ │ -34326e: 6e30 c1ab 3201 |0067: invoke-virtual {v2, v3, v1}, Lorg/osmdroid/views/MapController;.animateTo:(II)V // method@abc1 │ │ -343274: 289c |006a: goto 0006 // -0064 │ │ -343276: 7110 abab 0100 |006b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; // method@abab │ │ -34327c: 0c02 |006e: move-result-object v2 │ │ -34327e: 3802 97ff |006f: if-eqz v2, 0006 // -0069 │ │ -343282: 5452 6c78 |0071: iget-object v2, v5, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@786c │ │ -343286: 7110 abab 0100 |0073: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; // method@abab │ │ -34328c: 0c03 |0076: move-result-object v3 │ │ -34328e: 7110 acab 0100 |0077: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$300:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Double; // method@abac │ │ -343294: 0c04 |007a: move-result-object v4 │ │ -343296: 7110 adab 0100 |007b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$400:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Long; // method@abad │ │ -34329c: 0c01 |007e: move-result-object v1 │ │ -34329e: 6e40 c3ab 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@abc3 │ │ -3432a4: 2884 |0082: goto 0006 // -007c │ │ -3432a6: 5450 6b78 |0083: iget-object v0, v5, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@786b │ │ -3432aa: 6e10 ba86 0000 |0085: invoke-virtual {v0}, Ljava/util/LinkedList;.clear:()V // method@86ba │ │ -3432b0: 0e00 |0088: return-void │ │ +34318c: |[34318c] org.osmdroid.views.MapController$ReplayController.replayCalls:()V │ │ +34319c: 5450 6b78 |0000: iget-object v0, v5, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@786b │ │ +3431a0: 6e10 bc86 0000 |0002: invoke-virtual {v0}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@86bc │ │ +3431a6: 0c00 |0005: move-result-object v0 │ │ +3431a8: 7210 9f86 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +3431ae: 0a01 |0009: move-result v1 │ │ +3431b0: 3801 7900 |000a: if-eqz v1, 0083 // +0079 │ │ +3431b4: 7210 a086 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +3431ba: 0c01 |000f: move-result-object v1 │ │ +3431bc: 1f01 4914 |0010: check-cast v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@1449 │ │ +3431c0: 6202 5c78 |0012: sget-object v2, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@785c │ │ +3431c4: 7110 aaab 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@abaa │ │ +3431ca: 0c03 |0017: move-result-object v3 │ │ +3431cc: 6e10 b9ab 0300 |0018: invoke-virtual {v3}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@abb9 │ │ +3431d2: 0a03 |001b: move-result v3 │ │ +3431d4: 4402 0203 |001c: aget v2, v2, v3 │ │ +3431d8: 1213 |001e: const/4 v3, #int 1 // #1 │ │ +3431da: 3232 4c00 |001f: if-eq v2, v3, 006b // +004c │ │ +3431de: 1223 |0021: const/4 v3, #int 2 // #2 │ │ +3431e0: 3232 3100 |0022: if-eq v2, v3, 0053 // +0031 │ │ +3431e4: 1233 |0024: const/4 v3, #int 3 // #3 │ │ +3431e6: 3232 1e00 |0025: if-eq v2, v3, 0043 // +001e │ │ +3431ea: 1243 |0027: const/4 v3, #int 4 // #4 │ │ +3431ec: 3232 0300 |0028: if-eq v2, v3, 002b // +0003 │ │ +3431f0: 28dc |002a: goto 0006 // -0024 │ │ +3431f2: 7110 aeab 0100 |002b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$500:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@abae │ │ +3431f8: 0c02 |002e: move-result-object v2 │ │ +3431fa: 3802 d7ff |002f: if-eqz v2, 0006 // -0029 │ │ +3431fe: 5452 6c78 |0031: iget-object v2, v5, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@786c │ │ +343202: 7110 aeab 0100 |0033: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$500:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@abae │ │ +343208: 0c03 |0036: move-result-object v3 │ │ +34320a: 5233 6a00 |0037: iget v3, v3, Landroid/graphics/Point;.x:I // field@006a │ │ +34320e: 7110 aeab 0100 |0039: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$500:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@abae │ │ +343214: 0c01 |003c: move-result-object v1 │ │ +343216: 5211 6b00 |003d: iget v1, v1, Landroid/graphics/Point;.y:I // field@006b │ │ +34321a: 6e30 deab 3201 |003f: invoke-virtual {v2, v3, v1}, Lorg/osmdroid/views/MapController;.zoomToSpan:(II)V // method@abde │ │ +343220: 28c4 |0042: goto 0006 // -003c │ │ +343222: 7110 abab 0100 |0043: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; // method@abab │ │ +343228: 0c02 |0046: move-result-object v2 │ │ +34322a: 3802 bfff |0047: if-eqz v2, 0006 // -0041 │ │ +34322e: 5452 6c78 |0049: iget-object v2, v5, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@786c │ │ +343232: 7110 abab 0100 |004b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; // method@abab │ │ +343238: 0c01 |004e: move-result-object v1 │ │ +34323a: 6e20 c9ab 1200 |004f: invoke-virtual {v2, v1}, Lorg/osmdroid/views/MapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@abc9 │ │ +343240: 28b4 |0052: goto 0006 // -004c │ │ +343242: 7110 aeab 0100 |0053: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$500:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@abae │ │ +343248: 0c02 |0056: move-result-object v2 │ │ +34324a: 3802 afff |0057: if-eqz v2, 0006 // -0051 │ │ +34324e: 5452 6c78 |0059: iget-object v2, v5, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@786c │ │ +343252: 7110 aeab 0100 |005b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$500:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@abae │ │ +343258: 0c03 |005e: move-result-object v3 │ │ +34325a: 5233 6a00 |005f: iget v3, v3, Landroid/graphics/Point;.x:I // field@006a │ │ +34325e: 7110 aeab 0100 |0061: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$500:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@abae │ │ +343264: 0c01 |0064: move-result-object v1 │ │ +343266: 5211 6b00 |0065: iget v1, v1, Landroid/graphics/Point;.y:I // field@006b │ │ +34326a: 6e30 c1ab 3201 |0067: invoke-virtual {v2, v3, v1}, Lorg/osmdroid/views/MapController;.animateTo:(II)V // method@abc1 │ │ +343270: 289c |006a: goto 0006 // -0064 │ │ +343272: 7110 abab 0100 |006b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; // method@abab │ │ +343278: 0c02 |006e: move-result-object v2 │ │ +34327a: 3802 97ff |006f: if-eqz v2, 0006 // -0069 │ │ +34327e: 5452 6c78 |0071: iget-object v2, v5, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@786c │ │ +343282: 7110 abab 0100 |0073: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; // method@abab │ │ +343288: 0c03 |0076: move-result-object v3 │ │ +34328a: 7110 acab 0100 |0077: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$300:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Double; // method@abac │ │ +343290: 0c04 |007a: move-result-object v4 │ │ +343292: 7110 adab 0100 |007b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$400:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Long; // method@abad │ │ +343298: 0c01 |007e: move-result-object v1 │ │ +34329a: 6e40 c3ab 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@abc3 │ │ +3432a0: 2884 |0082: goto 0006 // -007c │ │ +3432a2: 5450 6b78 |0083: iget-object v0, v5, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@786b │ │ +3432a6: 6e10 ba86 0000 |0085: invoke-virtual {v0}, Ljava/util/LinkedList;.clear:()V // method@86ba │ │ +3432ac: 0e00 |0088: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=578 │ │ 0x0012 line=579 │ │ 0x002b line=593 │ │ 0x0031 line=594 │ │ 0x0043 line=589 │ │ @@ -781923,22 +781923,22 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 14 16-bit code units │ │ -3432b4: |[3432b4] org.osmdroid.views.MapController$ReplayController.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ -3432c4: 5440 6b78 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@786b │ │ -3432c8: 2201 4914 |0002: new-instance v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@1449 │ │ -3432cc: 6202 7078 |0004: sget-object v2, Lorg/osmdroid/views/MapController$ReplayType;.SetCenterPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@7870 │ │ -3432d0: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -3432d2: 7055 a8ab 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@aba8 │ │ -3432d8: 6e20 b886 1000 |000a: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@86b8 │ │ -3432de: 0e00 |000d: return-void │ │ +3432b0: |[3432b0] org.osmdroid.views.MapController$ReplayController.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ +3432c0: 5440 6b78 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@786b │ │ +3432c4: 2201 4914 |0002: new-instance v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@1449 │ │ +3432c8: 6202 7078 |0004: sget-object v2, Lorg/osmdroid/views/MapController$ReplayType;.SetCenterPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@7870 │ │ +3432cc: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +3432ce: 7055 a8ab 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@aba8 │ │ +3432d4: 6e20 b886 1000 |000a: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@86b8 │ │ +3432da: 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; │ │ │ │ @@ -781947,29 +781947,29 @@ │ │ type : '(DD)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 30 16-bit code units │ │ -3432e0: |[3432e0] org.osmdroid.views.MapController$ReplayController.zoomToSpan:(DD)V │ │ -3432f0: 5460 6b78 |0000: iget-object v0, v6, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@786b │ │ -3432f4: 2201 4914 |0002: new-instance v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@1449 │ │ -3432f8: 6202 7178 |0004: sget-object v2, Lorg/osmdroid/views/MapController$ReplayType;.ZoomToSpanPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@7871 │ │ -3432fc: 2203 c700 |0006: new-instance v3, Landroid/graphics/Point; // type@00c7 │ │ -343300: 1804 0000 0000 8084 2e41 |0008: const-wide v4, #double 1e+06 // #412e848000000000 │ │ -34330a: ad07 0704 |000d: mul-double v7, v7, v4 │ │ -34330e: 8a77 |000f: double-to-int v7, v7 │ │ -343310: ad09 0904 |0010: mul-double v9, v9, v4 │ │ -343314: 8a98 |0012: double-to-int v8, v9 │ │ -343316: 7030 8a04 7308 |0013: invoke-direct {v3, v7, v8}, Landroid/graphics/Point;.:(II)V // method@048a │ │ -34331c: 1207 |0016: const/4 v7, #int 0 // #0 │ │ -34331e: 7057 a8ab 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@aba8 │ │ -343324: 6e20 b886 1000 |001a: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@86b8 │ │ -34332a: 0e00 |001d: return-void │ │ +3432dc: |[3432dc] org.osmdroid.views.MapController$ReplayController.zoomToSpan:(DD)V │ │ +3432ec: 5460 6b78 |0000: iget-object v0, v6, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@786b │ │ +3432f0: 2201 4914 |0002: new-instance v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@1449 │ │ +3432f4: 6202 7178 |0004: sget-object v2, Lorg/osmdroid/views/MapController$ReplayType;.ZoomToSpanPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@7871 │ │ +3432f8: 2203 c700 |0006: new-instance v3, Landroid/graphics/Point; // type@00c7 │ │ +3432fc: 1804 0000 0000 8084 2e41 |0008: const-wide v4, #double 1e+06 // #412e848000000000 │ │ +343306: ad07 0704 |000d: mul-double v7, v7, v4 │ │ +34330a: 8a77 |000f: double-to-int v7, v7 │ │ +34330c: ad09 0904 |0010: mul-double v9, v9, v4 │ │ +343310: 8a98 |0012: double-to-int v8, v9 │ │ +343312: 7030 8a04 7308 |0013: invoke-direct {v3, v7, v8}, Landroid/graphics/Point;.:(II)V // method@048a │ │ +343318: 1207 |0016: const/4 v7, #int 0 // #0 │ │ +34331a: 7057 a8ab 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@aba8 │ │ +343320: 6e20 b886 1000 |001a: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@86b8 │ │ +343326: 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 │ │ @@ -781979,24 +781979,24 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 19 16-bit code units │ │ -34332c: |[34332c] org.osmdroid.views.MapController$ReplayController.zoomToSpan:(II)V │ │ -34333c: 5440 6b78 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@786b │ │ -343340: 2201 4914 |0002: new-instance v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@1449 │ │ -343344: 6202 7178 |0004: sget-object v2, Lorg/osmdroid/views/MapController$ReplayType;.ZoomToSpanPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@7871 │ │ -343348: 2203 c700 |0006: new-instance v3, Landroid/graphics/Point; // type@00c7 │ │ -34334c: 7030 8a04 5306 |0008: invoke-direct {v3, v5, v6}, Landroid/graphics/Point;.:(II)V // method@048a │ │ -343352: 1205 |000b: const/4 v5, #int 0 // #0 │ │ -343354: 7055 a8ab 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@aba8 │ │ -34335a: 6e20 b886 1000 |000f: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@86b8 │ │ -343360: 0e00 |0012: return-void │ │ +343328: |[343328] org.osmdroid.views.MapController$ReplayController.zoomToSpan:(II)V │ │ +343338: 5440 6b78 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@786b │ │ +34333c: 2201 4914 |0002: new-instance v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@1449 │ │ +343340: 6202 7178 |0004: sget-object v2, Lorg/osmdroid/views/MapController$ReplayType;.ZoomToSpanPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@7871 │ │ +343344: 2203 c700 |0006: new-instance v3, Landroid/graphics/Point; // type@00c7 │ │ +343348: 7030 8a04 5306 |0008: invoke-direct {v3, v5, v6}, Landroid/graphics/Point;.:(II)V // method@048a │ │ +34334e: 1205 |000b: const/4 v5, #int 0 // #0 │ │ +343350: 7055 a8ab 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@aba8 │ │ +343356: 6e20 b886 1000 |000f: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@86b8 │ │ +34335c: 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 │ │ @@ -782054,47 +782054,47 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 62 16-bit code units │ │ -3433ac: |[3433ac] org.osmdroid.views.MapController$ReplayType.:()V │ │ -3433bc: 2200 4b14 |0000: new-instance v0, Lorg/osmdroid/views/MapController$ReplayType; // type@144b │ │ -3433c0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3433c2: 1a02 874d |0003: const-string v2, "ZoomToSpanPoint" // string@4d87 │ │ -3433c6: 7030 b8ab 2001 |0005: invoke-direct {v0, v2, v1}, Lorg/osmdroid/views/MapController$ReplayType;.:(Ljava/lang/String;I)V // method@abb8 │ │ -3433cc: 6900 7178 |0008: sput-object v0, Lorg/osmdroid/views/MapController$ReplayType;.ZoomToSpanPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@7871 │ │ -3433d0: 2200 4b14 |000a: new-instance v0, Lorg/osmdroid/views/MapController$ReplayType; // type@144b │ │ -3433d4: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -3433d6: 1a03 2308 |000d: const-string v3, "AnimateToPoint" // string@0823 │ │ -3433da: 7030 b8ab 3002 |000f: invoke-direct {v0, v3, v2}, Lorg/osmdroid/views/MapController$ReplayType;.:(Ljava/lang/String;I)V // method@abb8 │ │ -3433e0: 6900 6f78 |0012: sput-object v0, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@786f │ │ -3433e4: 2200 4b14 |0014: new-instance v0, Lorg/osmdroid/views/MapController$ReplayType; // type@144b │ │ -3433e8: 1223 |0016: const/4 v3, #int 2 // #2 │ │ -3433ea: 1a04 2208 |0017: const-string v4, "AnimateToGeoPoint" // string@0822 │ │ -3433ee: 7030 b8ab 4003 |0019: invoke-direct {v0, v4, v3}, Lorg/osmdroid/views/MapController$ReplayType;.:(Ljava/lang/String;I)V // method@abb8 │ │ -3433f4: 6900 6e78 |001c: sput-object v0, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToGeoPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@786e │ │ -3433f8: 2200 4b14 |001e: new-instance v0, Lorg/osmdroid/views/MapController$ReplayType; // type@144b │ │ -3433fc: 1234 |0020: const/4 v4, #int 3 // #3 │ │ -3433fe: 1a05 8640 |0021: const-string v5, "SetCenterPoint" // string@4086 │ │ -343402: 7030 b8ab 5004 |0023: invoke-direct {v0, v5, v4}, Lorg/osmdroid/views/MapController$ReplayType;.:(Ljava/lang/String;I)V // method@abb8 │ │ -343408: 6900 7078 |0026: sput-object v0, Lorg/osmdroid/views/MapController$ReplayType;.SetCenterPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@7870 │ │ -34340c: 1240 |0028: const/4 v0, #int 4 // #4 │ │ -34340e: 2300 4316 |0029: new-array v0, v0, [Lorg/osmdroid/views/MapController$ReplayType; // type@1643 │ │ -343412: 6205 7178 |002b: sget-object v5, Lorg/osmdroid/views/MapController$ReplayType;.ZoomToSpanPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@7871 │ │ -343416: 4d05 0001 |002d: aput-object v5, v0, v1 │ │ -34341a: 6201 6f78 |002f: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@786f │ │ -34341e: 4d01 0002 |0031: aput-object v1, v0, v2 │ │ -343422: 6201 6e78 |0033: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToGeoPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@786e │ │ -343426: 4d01 0003 |0035: aput-object v1, v0, v3 │ │ -34342a: 6201 7078 |0037: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.SetCenterPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@7870 │ │ -34342e: 4d01 0004 |0039: aput-object v1, v0, v4 │ │ -343432: 6900 6d78 |003b: sput-object v0, Lorg/osmdroid/views/MapController$ReplayType;.$VALUES:[Lorg/osmdroid/views/MapController$ReplayType; // field@786d │ │ -343436: 0e00 |003d: return-void │ │ +3433a8: |[3433a8] org.osmdroid.views.MapController$ReplayType.:()V │ │ +3433b8: 2200 4b14 |0000: new-instance v0, Lorg/osmdroid/views/MapController$ReplayType; // type@144b │ │ +3433bc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3433be: 1a02 874d |0003: const-string v2, "ZoomToSpanPoint" // string@4d87 │ │ +3433c2: 7030 b8ab 2001 |0005: invoke-direct {v0, v2, v1}, Lorg/osmdroid/views/MapController$ReplayType;.:(Ljava/lang/String;I)V // method@abb8 │ │ +3433c8: 6900 7178 |0008: sput-object v0, Lorg/osmdroid/views/MapController$ReplayType;.ZoomToSpanPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@7871 │ │ +3433cc: 2200 4b14 |000a: new-instance v0, Lorg/osmdroid/views/MapController$ReplayType; // type@144b │ │ +3433d0: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +3433d2: 1a03 2308 |000d: const-string v3, "AnimateToPoint" // string@0823 │ │ +3433d6: 7030 b8ab 3002 |000f: invoke-direct {v0, v3, v2}, Lorg/osmdroid/views/MapController$ReplayType;.:(Ljava/lang/String;I)V // method@abb8 │ │ +3433dc: 6900 6f78 |0012: sput-object v0, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@786f │ │ +3433e0: 2200 4b14 |0014: new-instance v0, Lorg/osmdroid/views/MapController$ReplayType; // type@144b │ │ +3433e4: 1223 |0016: const/4 v3, #int 2 // #2 │ │ +3433e6: 1a04 2208 |0017: const-string v4, "AnimateToGeoPoint" // string@0822 │ │ +3433ea: 7030 b8ab 4003 |0019: invoke-direct {v0, v4, v3}, Lorg/osmdroid/views/MapController$ReplayType;.:(Ljava/lang/String;I)V // method@abb8 │ │ +3433f0: 6900 6e78 |001c: sput-object v0, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToGeoPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@786e │ │ +3433f4: 2200 4b14 |001e: new-instance v0, Lorg/osmdroid/views/MapController$ReplayType; // type@144b │ │ +3433f8: 1234 |0020: const/4 v4, #int 3 // #3 │ │ +3433fa: 1a05 8640 |0021: const-string v5, "SetCenterPoint" // string@4086 │ │ +3433fe: 7030 b8ab 5004 |0023: invoke-direct {v0, v5, v4}, Lorg/osmdroid/views/MapController$ReplayType;.:(Ljava/lang/String;I)V // method@abb8 │ │ +343404: 6900 7078 |0026: sput-object v0, Lorg/osmdroid/views/MapController$ReplayType;.SetCenterPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@7870 │ │ +343408: 1240 |0028: const/4 v0, #int 4 // #4 │ │ +34340a: 2300 4316 |0029: new-array v0, v0, [Lorg/osmdroid/views/MapController$ReplayType; // type@1643 │ │ +34340e: 6205 7178 |002b: sget-object v5, Lorg/osmdroid/views/MapController$ReplayType;.ZoomToSpanPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@7871 │ │ +343412: 4d05 0001 |002d: aput-object v5, v0, v1 │ │ +343416: 6201 6f78 |002f: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@786f │ │ +34341a: 4d01 0002 |0031: aput-object v1, v0, v2 │ │ +34341e: 6201 6e78 |0033: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToGeoPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@786e │ │ +343422: 4d01 0003 |0035: aput-object v1, v0, v3 │ │ +343426: 6201 7078 |0037: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.SetCenterPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@7870 │ │ +34342a: 4d01 0004 |0039: aput-object v1, v0, v4 │ │ +34342e: 6900 6d78 |003b: sput-object v0, Lorg/osmdroid/views/MapController$ReplayType;.$VALUES:[Lorg/osmdroid/views/MapController$ReplayType; // field@786d │ │ +343432: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=548 │ │ 0x0029 line=547 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/views/MapController$ReplayType;) │ │ @@ -782102,17 +782102,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 │ │ -343438: |[343438] org.osmdroid.views.MapController$ReplayType.:(Ljava/lang/String;I)V │ │ -343448: 7030 cd83 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@83cd │ │ -34344e: 0e00 |0003: return-void │ │ +343434: |[343434] org.osmdroid.views.MapController$ReplayType.:(Ljava/lang/String;I)V │ │ +343444: 7030 cd83 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@83cd │ │ +34344a: 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 │ │ @@ -782122,20 +782122,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 │ │ -343364: |[343364] org.osmdroid.views.MapController$ReplayType.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/MapController$ReplayType; │ │ -343374: 1c00 4b14 |0000: const-class v0, Lorg/osmdroid/views/MapController$ReplayType; // type@144b │ │ -343378: 7120 cf83 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@83cf │ │ -34337e: 0c01 |0005: move-result-object v1 │ │ -343380: 1f01 4b14 |0006: check-cast v1, Lorg/osmdroid/views/MapController$ReplayType; // type@144b │ │ -343384: 1101 |0008: return-object v1 │ │ +343360: |[343360] org.osmdroid.views.MapController$ReplayType.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/MapController$ReplayType; │ │ +343370: 1c00 4b14 |0000: const-class v0, Lorg/osmdroid/views/MapController$ReplayType; // type@144b │ │ +343374: 7120 cf83 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@83cf │ │ +34337a: 0c01 |0005: move-result-object v1 │ │ +34337c: 1f01 4b14 |0006: check-cast v1, Lorg/osmdroid/views/MapController$ReplayType; // type@144b │ │ +343380: 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;) │ │ @@ -782143,20 +782143,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 │ │ -343388: |[343388] org.osmdroid.views.MapController$ReplayType.values:()[Lorg/osmdroid/views/MapController$ReplayType; │ │ -343398: 6200 6d78 |0000: sget-object v0, Lorg/osmdroid/views/MapController$ReplayType;.$VALUES:[Lorg/osmdroid/views/MapController$ReplayType; // field@786d │ │ -34339c: 6e10 1db4 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/MapController$ReplayType;.clone:()Ljava/lang/Object; // method@b41d │ │ -3433a2: 0c00 |0005: move-result-object v0 │ │ -3433a4: 1f00 4316 |0006: check-cast v0, [Lorg/osmdroid/views/MapController$ReplayType; // type@1643 │ │ -3433a8: 1100 |0008: return-object v0 │ │ +343384: |[343384] org.osmdroid.views.MapController$ReplayType.values:()[Lorg/osmdroid/views/MapController$ReplayType; │ │ +343394: 6200 6d78 |0000: sget-object v0, Lorg/osmdroid/views/MapController$ReplayType;.$VALUES:[Lorg/osmdroid/views/MapController$ReplayType; // field@786d │ │ +343398: 6e10 1db4 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/MapController$ReplayType;.clone:()Ljava/lang/Object; // method@b41d │ │ +34339e: 0c00 |0005: move-result-object v0 │ │ +3433a0: 1f00 4316 |0006: check-cast v0, [Lorg/osmdroid/views/MapController$ReplayType; // type@1643 │ │ +3433a4: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=547 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 13725 (MapController.java) │ │ @@ -782194,18 +782194,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 │ │ -343450: |[343450] org.osmdroid.views.MapController$ZoomAnimationListener.:(Lorg/osmdroid/views/MapController;)V │ │ -343460: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -343466: 5b01 7278 |0003: iput-object v1, v0, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.mMapController:Lorg/osmdroid/views/MapController; // field@7872 │ │ -34346a: 0e00 |0005: return-void │ │ +34344c: |[34344c] org.osmdroid.views.MapController$ZoomAnimationListener.:(Lorg/osmdroid/views/MapController;)V │ │ +34345c: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +343462: 5b01 7278 |0003: iput-object v1, v0, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.mMapController:Lorg/osmdroid/views/MapController; // field@7872 │ │ +343466: 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; │ │ @@ -782216,18 +782216,18 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -34346c: |[34346c] org.osmdroid.views.MapController$ZoomAnimationListener.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ -34347c: 5401 7278 |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.mMapController:Lorg/osmdroid/views/MapController; // field@7872 │ │ -343480: 6e10 c5ab 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.onAnimationEnd:()V // method@abc5 │ │ -343486: 0e00 |0005: return-void │ │ +343468: |[343468] org.osmdroid.views.MapController$ZoomAnimationListener.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ +343478: 5401 7278 |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.mMapController:Lorg/osmdroid/views/MapController; // field@7872 │ │ +34347c: 6e10 c5ab 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.onAnimationEnd:()V // method@abc5 │ │ +343482: 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; │ │ │ │ @@ -782236,33 +782236,33 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -343488: |[343488] org.osmdroid.views.MapController$ZoomAnimationListener.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ -343498: 0e00 |0000: return-void │ │ +343484: |[343484] org.osmdroid.views.MapController$ZoomAnimationListener.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ +343494: 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 │ │ -34349c: |[34349c] org.osmdroid.views.MapController$ZoomAnimationListener.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ -3434ac: 5401 7278 |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.mMapController:Lorg/osmdroid/views/MapController; // field@7872 │ │ -3434b0: 6e10 c6ab 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.onAnimationStart:()V // method@abc6 │ │ -3434b6: 0e00 |0005: return-void │ │ +343498: |[343498] org.osmdroid.views.MapController$ZoomAnimationListener.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ +3434a8: 5401 7278 |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.mMapController:Lorg/osmdroid/views/MapController; // field@7872 │ │ +3434ac: 6e10 c6ab 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.onAnimationStart:()V // method@abc6 │ │ +3434b2: 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; │ │ │ │ @@ -782383,27 +782383,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 │ │ -343fcc: |[343fcc] org.osmdroid.views.MapView$LayoutParams.:(IILorg/osmdroid/api/IGeoPoint;III)V │ │ -343fdc: 7030 d210 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/view/ViewGroup$LayoutParams;.:(II)V // method@10d2 │ │ -343fe2: 3803 0500 |0003: if-eqz v3, 0008 // +0005 │ │ -343fe6: 5b03 8378 |0005: iput-object v3, v0, Lorg/osmdroid/views/MapView$LayoutParams;.geoPoint:Lorg/osmdroid/api/IGeoPoint; // field@7883 │ │ -343fea: 280a |0007: goto 0011 // +000a │ │ -343fec: 2201 1914 |0008: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ -343ff0: 1602 0000 |000a: const-wide/16 v2, #int 0 // #0 │ │ -343ff4: 7053 25aa 2123 |000c: invoke-direct {v1, v2, v3, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ -343ffa: 5b01 8378 |000f: iput-object v1, v0, Lorg/osmdroid/views/MapView$LayoutParams;.geoPoint:Lorg/osmdroid/api/IGeoPoint; // field@7883 │ │ -343ffe: 5904 8278 |0011: iput v4, v0, Lorg/osmdroid/views/MapView$LayoutParams;.alignment:I // field@7882 │ │ -344002: 5905 8478 |0013: iput v5, v0, Lorg/osmdroid/views/MapView$LayoutParams;.offsetX:I // field@7884 │ │ -344006: 5906 8578 |0015: iput v6, v0, Lorg/osmdroid/views/MapView$LayoutParams;.offsetY:I // field@7885 │ │ -34400a: 0e00 |0017: return-void │ │ +343fc8: |[343fc8] org.osmdroid.views.MapView$LayoutParams.:(IILorg/osmdroid/api/IGeoPoint;III)V │ │ +343fd8: 7030 d210 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/view/ViewGroup$LayoutParams;.:(II)V // method@10d2 │ │ +343fde: 3803 0500 |0003: if-eqz v3, 0008 // +0005 │ │ +343fe2: 5b03 8378 |0005: iput-object v3, v0, Lorg/osmdroid/views/MapView$LayoutParams;.geoPoint:Lorg/osmdroid/api/IGeoPoint; // field@7883 │ │ +343fe6: 280a |0007: goto 0011 // +000a │ │ +343fe8: 2201 1914 |0008: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ +343fec: 1602 0000 |000a: const-wide/16 v2, #int 0 // #0 │ │ +343ff0: 7053 25aa 2123 |000c: invoke-direct {v1, v2, v3, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ +343ff6: 5b01 8378 |000f: iput-object v1, v0, Lorg/osmdroid/views/MapView$LayoutParams;.geoPoint:Lorg/osmdroid/api/IGeoPoint; // field@7883 │ │ +343ffa: 5904 8278 |0011: iput v4, v0, Lorg/osmdroid/views/MapView$LayoutParams;.alignment:I // field@7882 │ │ +343ffe: 5905 8478 |0013: iput v5, v0, Lorg/osmdroid/views/MapView$LayoutParams;.offsetX:I // field@7884 │ │ +344002: 5906 8578 |0015: iput v6, v0, Lorg/osmdroid/views/MapView$LayoutParams;.offsetY:I // field@7885 │ │ +344006: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1676 │ │ 0x0005 line=1678 │ │ 0x0008 line=1680 │ │ 0x0011 line=1682 │ │ 0x0013 line=1683 │ │ @@ -782422,23 +782422,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 │ │ -343f80: |[343f80] org.osmdroid.views.MapView$LayoutParams.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -343f90: 7030 d310 3204 |0000: invoke-direct {v2, v3, v4}, Landroid/view/ViewGroup$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@10d3 │ │ -343f96: 2203 1914 |0003: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ -343f9a: 1600 0000 |0005: const-wide/16 v0, #int 0 // #0 │ │ -343f9e: 7051 25aa 0301 |0007: invoke-direct {v3, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ -343fa4: 5b23 8378 |000a: iput-object v3, v2, Lorg/osmdroid/views/MapView$LayoutParams;.geoPoint:Lorg/osmdroid/api/IGeoPoint; // field@7883 │ │ -343fa8: 1303 0800 |000c: const/16 v3, #int 8 // #8 │ │ -343fac: 5923 8278 |000e: iput v3, v2, Lorg/osmdroid/views/MapView$LayoutParams;.alignment:I // field@7882 │ │ -343fb0: 0e00 |0010: return-void │ │ +343f7c: |[343f7c] org.osmdroid.views.MapView$LayoutParams.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +343f8c: 7030 d310 3204 |0000: invoke-direct {v2, v3, v4}, Landroid/view/ViewGroup$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@10d3 │ │ +343f92: 2203 1914 |0003: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ +343f96: 1600 0000 |0005: const-wide/16 v0, #int 0 // #0 │ │ +343f9a: 7051 25aa 0301 |0007: invoke-direct {v3, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ +343fa0: 5b23 8378 |000a: iput-object v3, v2, Lorg/osmdroid/views/MapView$LayoutParams;.geoPoint:Lorg/osmdroid/api/IGeoPoint; // field@7883 │ │ +343fa4: 1303 0800 |000c: const/16 v3, #int 8 // #8 │ │ +343fa8: 5923 8278 |000e: iput v3, v2, Lorg/osmdroid/views/MapView$LayoutParams;.alignment:I // field@7882 │ │ +343fac: 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; │ │ @@ -782450,17 +782450,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 │ │ -343fb4: |[343fb4] org.osmdroid.views.MapView$LayoutParams.:(Landroid/view/ViewGroup$LayoutParams;)V │ │ -343fc4: 7020 d410 1000 |0000: invoke-direct {v0, v1}, Landroid/view/ViewGroup$LayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@10d4 │ │ -343fca: 0e00 |0003: return-void │ │ +343fb0: |[343fb0] org.osmdroid.views.MapView$LayoutParams.:(Landroid/view/ViewGroup$LayoutParams;)V │ │ +343fc0: 7020 d410 1000 |0000: invoke-direct {v0, v1}, Landroid/view/ViewGroup$LayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@10d4 │ │ +343fc6: 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; │ │ │ │ @@ -782500,18 +782500,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 │ │ -34412c: |[34412c] org.osmdroid.views.MapView$MapViewDoubleClickListener.:(Lorg/osmdroid/views/MapView;)V │ │ -34413c: 5b01 8678 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@7886 │ │ -344140: 7010 4684 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -344146: 0e00 |0005: return-void │ │ +344128: |[344128] org.osmdroid.views.MapView$MapViewDoubleClickListener.:(Lorg/osmdroid/views/MapView;)V │ │ +344138: 5b01 8678 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@7886 │ │ +34413c: 7010 4684 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +344142: 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; │ │ │ │ @@ -782520,17 +782520,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 │ │ -344148: |[344148] org.osmdroid.views.MapView$MapViewDoubleClickListener.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V │ │ -344158: 7020 e2ab 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.:(Lorg/osmdroid/views/MapView;)V // method@abe2 │ │ -34415e: 0e00 |0003: return-void │ │ +344144: |[344144] org.osmdroid.views.MapView$MapViewDoubleClickListener.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V │ │ +344154: 7020 e2ab 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.:(Lorg/osmdroid/views/MapView;)V // method@abe2 │ │ +34415a: 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; │ │ @@ -782541,48 +782541,48 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 62 16-bit code units │ │ -34400c: |[34400c] org.osmdroid.views.MapView$MapViewDoubleClickListener.onDoubleTap:(Landroid/view/MotionEvent;)Z │ │ -34401c: 5430 8678 |0000: iget-object v0, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@7886 │ │ -344020: 6e10 25ac 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@ac25 │ │ -344026: 0c00 |0005: move-result-object v0 │ │ -344028: 5431 8678 |0006: iget-object v1, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@7886 │ │ -34402c: 7230 6cae 4001 |0008: invoke-interface {v0, v4, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@ae6c │ │ -344032: 0a00 |000b: move-result v0 │ │ -344034: 3800 0400 |000c: if-eqz v0, 0010 // +0004 │ │ -344038: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -34403a: 0f04 |000f: return v4 │ │ -34403c: 5430 8678 |0010: iget-object v0, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@7886 │ │ -344040: 6e10 2cac 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ -344046: 0c00 |0015: move-result-object v0 │ │ -344048: 6e10 6d0f 0400 |0016: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@0f6d │ │ -34404e: 0a01 |0019: move-result v1 │ │ -344050: 8711 |001a: float-to-int v1, v1 │ │ -344052: 6e10 6f0f 0400 |001b: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@0f6f │ │ -344058: 0a04 |001e: move-result v4 │ │ -34405a: 8744 |001f: float-to-int v4, v4 │ │ -34405c: 5432 8678 |0020: iget-object v2, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@7886 │ │ -344060: 5422 a278 |0022: iget-object v2, v2, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@78a2 │ │ -344064: 6e40 d5ac 1024 |0024: invoke-virtual {v0, v1, v4, v2}, Lorg/osmdroid/views/Projection;.rotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@acd5 │ │ -34406a: 5434 8678 |0027: iget-object v4, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@7886 │ │ -34406e: 6e10 15ac 0400 |0029: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@ac15 │ │ -344074: 0c04 |002c: move-result-object v4 │ │ -344076: 5430 8678 |002d: iget-object v0, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@7886 │ │ -34407a: 5400 a278 |002f: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@78a2 │ │ -34407e: 5200 6a00 |0031: iget v0, v0, Landroid/graphics/Point;.x:I // field@006a │ │ -344082: 5431 8678 |0033: iget-object v1, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@7886 │ │ -344086: 5411 a278 |0035: iget-object v1, v1, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@78a2 │ │ -34408a: 5211 6b00 |0037: iget v1, v1, Landroid/graphics/Point;.y:I // field@006b │ │ -34408e: 7230 1aa6 0401 |0039: invoke-interface {v4, v0, v1}, Lorg/osmdroid/api/IMapController;.zoomInFixing:(II)Z // method@a61a │ │ -344094: 0a04 |003c: move-result v4 │ │ -344096: 0f04 |003d: return v4 │ │ +344008: |[344008] org.osmdroid.views.MapView$MapViewDoubleClickListener.onDoubleTap:(Landroid/view/MotionEvent;)Z │ │ +344018: 5430 8678 |0000: iget-object v0, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@7886 │ │ +34401c: 6e10 25ac 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@ac25 │ │ +344022: 0c00 |0005: move-result-object v0 │ │ +344024: 5431 8678 |0006: iget-object v1, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@7886 │ │ +344028: 7230 6cae 4001 |0008: invoke-interface {v0, v4, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@ae6c │ │ +34402e: 0a00 |000b: move-result v0 │ │ +344030: 3800 0400 |000c: if-eqz v0, 0010 // +0004 │ │ +344034: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +344036: 0f04 |000f: return v4 │ │ +344038: 5430 8678 |0010: iget-object v0, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@7886 │ │ +34403c: 6e10 2cac 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ +344042: 0c00 |0015: move-result-object v0 │ │ +344044: 6e10 6d0f 0400 |0016: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@0f6d │ │ +34404a: 0a01 |0019: move-result v1 │ │ +34404c: 8711 |001a: float-to-int v1, v1 │ │ +34404e: 6e10 6f0f 0400 |001b: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@0f6f │ │ +344054: 0a04 |001e: move-result v4 │ │ +344056: 8744 |001f: float-to-int v4, v4 │ │ +344058: 5432 8678 |0020: iget-object v2, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@7886 │ │ +34405c: 5422 a278 |0022: iget-object v2, v2, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@78a2 │ │ +344060: 6e40 d5ac 1024 |0024: invoke-virtual {v0, v1, v4, v2}, Lorg/osmdroid/views/Projection;.rotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@acd5 │ │ +344066: 5434 8678 |0027: iget-object v4, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@7886 │ │ +34406a: 6e10 15ac 0400 |0029: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@ac15 │ │ +344070: 0c04 |002c: move-result-object v4 │ │ +344072: 5430 8678 |002d: iget-object v0, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@7886 │ │ +344076: 5400 a278 |002f: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@78a2 │ │ +34407a: 5200 6a00 |0031: iget v0, v0, Landroid/graphics/Point;.x:I // field@006a │ │ +34407e: 5431 8678 |0033: iget-object v1, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@7886 │ │ +344082: 5411 a278 |0035: iget-object v1, v1, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@78a2 │ │ +344086: 5211 6b00 |0037: iget v1, v1, Landroid/graphics/Point;.y:I // field@006b │ │ +34408a: 7230 1aa6 0401 |0039: invoke-interface {v4, v0, v1}, Lorg/osmdroid/api/IMapController;.zoomInFixing:(II)Z // method@a61a │ │ +344090: 0a04 |003c: move-result v4 │ │ +344092: 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; │ │ @@ -782593,26 +782593,26 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -344098: |[344098] org.osmdroid.views.MapView$MapViewDoubleClickListener.onDoubleTapEvent:(Landroid/view/MotionEvent;)Z │ │ -3440a8: 5420 8678 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@7886 │ │ -3440ac: 6e10 25ac 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@ac25 │ │ -3440b2: 0c00 |0005: move-result-object v0 │ │ -3440b4: 5421 8678 |0006: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@7886 │ │ -3440b8: 7230 6dae 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onDoubleTapEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@ae6d │ │ -3440be: 0a03 |000b: move-result v3 │ │ -3440c0: 3803 0400 |000c: if-eqz v3, 0010 // +0004 │ │ -3440c4: 1213 |000e: const/4 v3, #int 1 // #1 │ │ -3440c6: 0f03 |000f: return v3 │ │ -3440c8: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -3440ca: 0f03 |0011: return v3 │ │ +344094: |[344094] org.osmdroid.views.MapView$MapViewDoubleClickListener.onDoubleTapEvent:(Landroid/view/MotionEvent;)Z │ │ +3440a4: 5420 8678 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@7886 │ │ +3440a8: 6e10 25ac 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@ac25 │ │ +3440ae: 0c00 |0005: move-result-object v0 │ │ +3440b0: 5421 8678 |0006: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@7886 │ │ +3440b4: 7230 6dae 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onDoubleTapEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@ae6d │ │ +3440ba: 0a03 |000b: move-result v3 │ │ +3440bc: 3803 0400 |000c: if-eqz v3, 0010 // +0004 │ │ +3440c0: 1213 |000e: const/4 v3, #int 1 // #1 │ │ +3440c2: 0f03 |000f: return v3 │ │ +3440c4: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +3440c6: 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; │ │ │ │ @@ -782621,37 +782621,37 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -3440cc: |[3440cc] org.osmdroid.views.MapView$MapViewDoubleClickListener.onSingleTapConfirmed:(Landroid/view/MotionEvent;)Z │ │ -3440dc: 5430 8678 |0000: iget-object v0, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@7886 │ │ -3440e0: 7110 fcab 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$400:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/CustomZoomButtonsController; // method@abfc │ │ -3440e6: 0c00 |0005: move-result-object v0 │ │ -3440e8: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -3440ea: 3800 0f00 |0007: if-eqz v0, 0016 // +000f │ │ -3440ee: 5430 8678 |0009: iget-object v0, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@7886 │ │ -3440f2: 7110 fcab 0000 |000b: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$400:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/CustomZoomButtonsController; // method@abfc │ │ -3440f8: 0c00 |000e: move-result-object v0 │ │ -3440fa: 6e20 80ab 4000 |000f: invoke-virtual {v0, v4}, Lorg/osmdroid/views/CustomZoomButtonsController;.onSingleTapConfirmed:(Landroid/view/MotionEvent;)Z // method@ab80 │ │ -344100: 0a00 |0012: move-result v0 │ │ -344102: 3800 0300 |0013: if-eqz v0, 0016 // +0003 │ │ -344106: 0f01 |0015: return v1 │ │ -344108: 5430 8678 |0016: iget-object v0, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@7886 │ │ -34410c: 6e10 25ac 0000 |0018: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@ac25 │ │ -344112: 0c00 |001b: move-result-object v0 │ │ -344114: 5432 8678 |001c: iget-object v2, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@7886 │ │ -344118: 7230 7aae 4002 |001e: invoke-interface {v0, v4, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@ae7a │ │ -34411e: 0a04 |0021: move-result v4 │ │ -344120: 3804 0300 |0022: if-eqz v4, 0025 // +0003 │ │ -344124: 0f01 |0024: return v1 │ │ -344126: 1204 |0025: const/4 v4, #int 0 // #0 │ │ -344128: 0f04 |0026: return v4 │ │ +3440c8: |[3440c8] org.osmdroid.views.MapView$MapViewDoubleClickListener.onSingleTapConfirmed:(Landroid/view/MotionEvent;)Z │ │ +3440d8: 5430 8678 |0000: iget-object v0, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@7886 │ │ +3440dc: 7110 fcab 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$400:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/CustomZoomButtonsController; // method@abfc │ │ +3440e2: 0c00 |0005: move-result-object v0 │ │ +3440e4: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +3440e6: 3800 0f00 |0007: if-eqz v0, 0016 // +000f │ │ +3440ea: 5430 8678 |0009: iget-object v0, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@7886 │ │ +3440ee: 7110 fcab 0000 |000b: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$400:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/CustomZoomButtonsController; // method@abfc │ │ +3440f4: 0c00 |000e: move-result-object v0 │ │ +3440f6: 6e20 80ab 4000 |000f: invoke-virtual {v0, v4}, Lorg/osmdroid/views/CustomZoomButtonsController;.onSingleTapConfirmed:(Landroid/view/MotionEvent;)Z // method@ab80 │ │ +3440fc: 0a00 |0012: move-result v0 │ │ +3440fe: 3800 0300 |0013: if-eqz v0, 0016 // +0003 │ │ +344102: 0f01 |0015: return v1 │ │ +344104: 5430 8678 |0016: iget-object v0, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@7886 │ │ +344108: 6e10 25ac 0000 |0018: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@ac25 │ │ +34410e: 0c00 |001b: move-result-object v0 │ │ +344110: 5432 8678 |001c: iget-object v2, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@7886 │ │ +344114: 7230 7aae 4002 |001e: invoke-interface {v0, v4, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@ae7a │ │ +34411a: 0a04 |0021: move-result v4 │ │ +34411c: 3804 0300 |0022: if-eqz v4, 0025 // +0003 │ │ +344120: 0f01 |0024: return v1 │ │ +344122: 1204 |0025: const/4 v4, #int 0 // #0 │ │ +344124: 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; │ │ @@ -782691,18 +782691,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 │ │ -34434c: |[34434c] org.osmdroid.views.MapView$MapViewGestureDetectorListener.:(Lorg/osmdroid/views/MapView;)V │ │ -34435c: 5b01 8778 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@7887 │ │ -344360: 7010 4684 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -344366: 0e00 |0005: return-void │ │ +344348: |[344348] org.osmdroid.views.MapView$MapViewGestureDetectorListener.:(Lorg/osmdroid/views/MapView;)V │ │ +344358: 5b01 8778 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@7887 │ │ +34435c: 7010 4684 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +344362: 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; │ │ │ │ @@ -782711,17 +782711,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 │ │ -344368: |[344368] org.osmdroid.views.MapView$MapViewGestureDetectorListener.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V │ │ -344378: 7020 e7ab 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.:(Lorg/osmdroid/views/MapView;)V // method@abe7 │ │ -34437e: 0e00 |0003: return-void │ │ +344364: |[344364] org.osmdroid.views.MapView$MapViewGestureDetectorListener.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V │ │ +344374: 7020 e7ab 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.:(Lorg/osmdroid/views/MapView;)V // method@abe7 │ │ +34437a: 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; │ │ @@ -782732,47 +782732,47 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 62 16-bit code units │ │ -344160: |[344160] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onDown:(Landroid/view/MotionEvent;)Z │ │ -344170: 5420 8778 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@7887 │ │ -344174: 5500 9178 |0002: iget-boolean v0, v0, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@7891 │ │ -344178: 3800 1800 |0004: if-eqz v0, 001c // +0018 │ │ -34417c: 5420 8778 |0006: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@7887 │ │ -344180: 7110 fbab 0000 |0008: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; // method@abfb │ │ -344186: 0c00 |000b: move-result-object v0 │ │ -344188: 3800 0b00 |000c: if-eqz v0, 0017 // +000b │ │ -34418c: 5420 8778 |000e: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@7887 │ │ -344190: 7110 fbab 0000 |0010: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; // method@abfb │ │ -344196: 0c00 |0013: move-result-object v0 │ │ -344198: 6e10 6215 0000 |0014: invoke-virtual {v0}, Landroid/widget/Scroller;.abortAnimation:()V // method@1562 │ │ -34419e: 5420 8778 |0017: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@7887 │ │ -3441a2: 1201 |0019: const/4 v1, #int 0 // #0 │ │ -3441a4: 5c01 9178 |001a: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@7891 │ │ -3441a8: 5420 8778 |001c: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@7887 │ │ -3441ac: 6e10 25ac 0000 |001e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@ac25 │ │ -3441b2: 0c00 |0021: move-result-object v0 │ │ -3441b4: 5421 8778 |0022: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@7887 │ │ -3441b8: 7230 6eae 3001 |0024: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onDown:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@ae6e │ │ -3441be: 0a03 |0027: move-result v3 │ │ -3441c0: 1210 |0028: const/4 v0, #int 1 // #1 │ │ -3441c2: 3803 0300 |0029: if-eqz v3, 002c // +0003 │ │ -3441c6: 0f00 |002b: return v0 │ │ -3441c8: 5423 8778 |002c: iget-object v3, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@7887 │ │ -3441cc: 7110 fcab 0300 |002e: invoke-static {v3}, Lorg/osmdroid/views/MapView;.access$400:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/CustomZoomButtonsController; // method@abfc │ │ -3441d2: 0c03 |0031: move-result-object v3 │ │ -3441d4: 3803 0b00 |0032: if-eqz v3, 003d // +000b │ │ -3441d8: 5423 8778 |0034: iget-object v3, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@7887 │ │ -3441dc: 7110 fcab 0300 |0036: invoke-static {v3}, Lorg/osmdroid/views/MapView;.access$400:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/CustomZoomButtonsController; // method@abfc │ │ -3441e2: 0c03 |0039: move-result-object v3 │ │ -3441e4: 6e10 77ab 0300 |003a: invoke-virtual {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.activate:()V // method@ab77 │ │ -3441ea: 0f00 |003d: return v0 │ │ +34415c: |[34415c] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onDown:(Landroid/view/MotionEvent;)Z │ │ +34416c: 5420 8778 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@7887 │ │ +344170: 5500 9178 |0002: iget-boolean v0, v0, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@7891 │ │ +344174: 3800 1800 |0004: if-eqz v0, 001c // +0018 │ │ +344178: 5420 8778 |0006: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@7887 │ │ +34417c: 7110 fbab 0000 |0008: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; // method@abfb │ │ +344182: 0c00 |000b: move-result-object v0 │ │ +344184: 3800 0b00 |000c: if-eqz v0, 0017 // +000b │ │ +344188: 5420 8778 |000e: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@7887 │ │ +34418c: 7110 fbab 0000 |0010: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; // method@abfb │ │ +344192: 0c00 |0013: move-result-object v0 │ │ +344194: 6e10 6215 0000 |0014: invoke-virtual {v0}, Landroid/widget/Scroller;.abortAnimation:()V // method@1562 │ │ +34419a: 5420 8778 |0017: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@7887 │ │ +34419e: 1201 |0019: const/4 v1, #int 0 // #0 │ │ +3441a0: 5c01 9178 |001a: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@7891 │ │ +3441a4: 5420 8778 |001c: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@7887 │ │ +3441a8: 6e10 25ac 0000 |001e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@ac25 │ │ +3441ae: 0c00 |0021: move-result-object v0 │ │ +3441b0: 5421 8778 |0022: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@7887 │ │ +3441b4: 7230 6eae 3001 |0024: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onDown:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@ae6e │ │ +3441ba: 0a03 |0027: move-result v3 │ │ +3441bc: 1210 |0028: const/4 v0, #int 1 // #1 │ │ +3441be: 3803 0300 |0029: if-eqz v3, 002c // +0003 │ │ +3441c2: 0f00 |002b: return v0 │ │ +3441c4: 5423 8778 |002c: iget-object v3, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@7887 │ │ +3441c8: 7110 fcab 0300 |002e: invoke-static {v3}, Lorg/osmdroid/views/MapView;.access$400:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/CustomZoomButtonsController; // method@abfc │ │ +3441ce: 0c03 |0031: move-result-object v3 │ │ +3441d0: 3803 0b00 |0032: if-eqz v3, 003d // +000b │ │ +3441d4: 5423 8778 |0034: iget-object v3, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@7887 │ │ +3441d8: 7110 fcab 0300 |0036: invoke-static {v3}, Lorg/osmdroid/views/MapView;.access$400:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/CustomZoomButtonsController; // method@abfc │ │ +3441de: 0c03 |0039: move-result-object v3 │ │ +3441e0: 6e10 77ab 0300 |003a: invoke-virtual {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.activate:()V // method@ab77 │ │ +3441e6: 0f00 |003d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1453 │ │ 0x0006 line=1454 │ │ 0x000e line=1455 │ │ 0x0017 line=1456 │ │ 0x001c line=1459 │ │ @@ -782787,74 +782787,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 │ │ -3441ec: |[3441ec] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z │ │ -3441fc: 5490 8778 |0000: iget-object v0, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@7887 │ │ -344200: 7110 fdab 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$500:(Lorg/osmdroid/views/MapView;)Z // method@abfd │ │ -344206: 0a00 |0005: move-result v0 │ │ -344208: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -34420a: 3800 5d00 |0007: if-eqz v0, 0064 // +005d │ │ -34420e: 5490 8778 |0009: iget-object v0, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@7887 │ │ -344212: 7110 feab 0000 |000b: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$600:(Lorg/osmdroid/views/MapView;)Z // method@abfe │ │ -344218: 0a00 |000e: move-result v0 │ │ -34421a: 3800 0300 |000f: if-eqz v0, 0012 // +0003 │ │ -34421e: 2853 |0011: goto 0064 // +0053 │ │ -344220: 5490 8778 |0012: iget-object v0, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@7887 │ │ -344224: 6e10 25ac 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@ac25 │ │ -34422a: 0c02 |0017: move-result-object v2 │ │ -34422c: 5497 8778 |0018: iget-object v7, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@7887 │ │ -344230: 07a3 |001a: move-object v3, v10 │ │ -344232: 07b4 |001b: move-object v4, v11 │ │ -344234: 01c5 |001c: move v5, v12 │ │ -344236: 01d6 |001d: move v6, v13 │ │ -344238: 7806 70ae 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@ae70 │ │ -34423e: 0a0a |0021: move-result v10 │ │ -344240: 121b |0022: const/4 v11, #int 1 // #1 │ │ -344242: 380a 0300 |0023: if-eqz v10, 0026 // +0003 │ │ -344246: 0f0b |0025: return v11 │ │ -344248: 549a 8778 |0026: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@7887 │ │ -34424c: 7110 00ac 0a00 |0028: invoke-static {v10}, Lorg/osmdroid/views/MapView;.access$700:(Lorg/osmdroid/views/MapView;)Z // method@ac00 │ │ -344252: 0a0a |002b: move-result v10 │ │ -344254: 380a 0800 |002c: if-eqz v10, 0034 // +0008 │ │ -344258: 549a 8778 |002e: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@7887 │ │ -34425c: 7120 01ac 1a00 |0030: invoke-static {v10, v1}, Lorg/osmdroid/views/MapView;.access$702:(Lorg/osmdroid/views/MapView;Z)Z // method@ac01 │ │ -344262: 0f01 |0033: return v1 │ │ -344264: 549a 8778 |0034: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@7887 │ │ -344268: 5cab 9178 |0036: iput-boolean v11, v10, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@7891 │ │ -34426c: 7110 fbab 0a00 |0038: invoke-static {v10}, Lorg/osmdroid/views/MapView;.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; // method@abfb │ │ -344272: 0c0a |003b: move-result-object v10 │ │ -344274: 380a 2700 |003c: if-eqz v10, 0063 // +0027 │ │ -344278: 549a 8778 |003e: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@7887 │ │ -34427c: 7110 fbab 0a00 |0040: invoke-static {v10}, Lorg/osmdroid/views/MapView;.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; // method@abfb │ │ -344282: 0c00 |0043: move-result-object v0 │ │ -344284: 549a 8778 |0044: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@7887 │ │ -344288: 6e10 21ac 0a00 |0046: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@ac21 │ │ -34428e: 0b01 |0049: move-result-wide v1 │ │ -344290: 8411 |004a: long-to-int v1, v1 │ │ -344292: 549a 8778 |004b: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@7887 │ │ -344296: 6e10 22ac 0a00 |004d: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@ac22 │ │ -34429c: 0b02 |0050: move-result-wide v2 │ │ -34429e: 8422 |0051: long-to-int v2, v2 │ │ -3442a0: 7fca |0052: neg-float v10, v12 │ │ -3442a2: 87a3 |0053: float-to-int v3, v10 │ │ -3442a4: 7fda |0054: neg-float v10, v13 │ │ -3442a6: 87a4 |0055: float-to-int v4, v10 │ │ -3442a8: 1505 0080 |0056: const/high16 v5, #int -2147483648 // #8000 │ │ -3442ac: 1406 ffff ff7f |0058: const v6, #float nan // #7fffffff │ │ -3442b2: 1507 0080 |005b: const/high16 v7, #int -2147483648 // #8000 │ │ -3442b6: 1408 ffff ff7f |005d: const v8, #float nan // #7fffffff │ │ -3442bc: 7409 6415 0000 |0060: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/widget/Scroller;.fling:(IIIIIIII)V // method@1564 │ │ -3442c2: 0f0b |0063: return v11 │ │ -3442c4: 549a 8778 |0064: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@7887 │ │ -3442c8: 7120 ffab 1a00 |0066: invoke-static {v10, v1}, Lorg/osmdroid/views/MapView;.access$602:(Lorg/osmdroid/views/MapView;Z)Z // method@abff │ │ -3442ce: 0f01 |0069: return v1 │ │ +3441e8: |[3441e8] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z │ │ +3441f8: 5490 8778 |0000: iget-object v0, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@7887 │ │ +3441fc: 7110 fdab 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$500:(Lorg/osmdroid/views/MapView;)Z // method@abfd │ │ +344202: 0a00 |0005: move-result v0 │ │ +344204: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +344206: 3800 5d00 |0007: if-eqz v0, 0064 // +005d │ │ +34420a: 5490 8778 |0009: iget-object v0, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@7887 │ │ +34420e: 7110 feab 0000 |000b: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$600:(Lorg/osmdroid/views/MapView;)Z // method@abfe │ │ +344214: 0a00 |000e: move-result v0 │ │ +344216: 3800 0300 |000f: if-eqz v0, 0012 // +0003 │ │ +34421a: 2853 |0011: goto 0064 // +0053 │ │ +34421c: 5490 8778 |0012: iget-object v0, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@7887 │ │ +344220: 6e10 25ac 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@ac25 │ │ +344226: 0c02 |0017: move-result-object v2 │ │ +344228: 5497 8778 |0018: iget-object v7, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@7887 │ │ +34422c: 07a3 |001a: move-object v3, v10 │ │ +34422e: 07b4 |001b: move-object v4, v11 │ │ +344230: 01c5 |001c: move v5, v12 │ │ +344232: 01d6 |001d: move v6, v13 │ │ +344234: 7806 70ae 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@ae70 │ │ +34423a: 0a0a |0021: move-result v10 │ │ +34423c: 121b |0022: const/4 v11, #int 1 // #1 │ │ +34423e: 380a 0300 |0023: if-eqz v10, 0026 // +0003 │ │ +344242: 0f0b |0025: return v11 │ │ +344244: 549a 8778 |0026: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@7887 │ │ +344248: 7110 00ac 0a00 |0028: invoke-static {v10}, Lorg/osmdroid/views/MapView;.access$700:(Lorg/osmdroid/views/MapView;)Z // method@ac00 │ │ +34424e: 0a0a |002b: move-result v10 │ │ +344250: 380a 0800 |002c: if-eqz v10, 0034 // +0008 │ │ +344254: 549a 8778 |002e: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@7887 │ │ +344258: 7120 01ac 1a00 |0030: invoke-static {v10, v1}, Lorg/osmdroid/views/MapView;.access$702:(Lorg/osmdroid/views/MapView;Z)Z // method@ac01 │ │ +34425e: 0f01 |0033: return v1 │ │ +344260: 549a 8778 |0034: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@7887 │ │ +344264: 5cab 9178 |0036: iput-boolean v11, v10, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@7891 │ │ +344268: 7110 fbab 0a00 |0038: invoke-static {v10}, Lorg/osmdroid/views/MapView;.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; // method@abfb │ │ +34426e: 0c0a |003b: move-result-object v10 │ │ +344270: 380a 2700 |003c: if-eqz v10, 0063 // +0027 │ │ +344274: 549a 8778 |003e: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@7887 │ │ +344278: 7110 fbab 0a00 |0040: invoke-static {v10}, Lorg/osmdroid/views/MapView;.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; // method@abfb │ │ +34427e: 0c00 |0043: move-result-object v0 │ │ +344280: 549a 8778 |0044: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@7887 │ │ +344284: 6e10 21ac 0a00 |0046: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@ac21 │ │ +34428a: 0b01 |0049: move-result-wide v1 │ │ +34428c: 8411 |004a: long-to-int v1, v1 │ │ +34428e: 549a 8778 |004b: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@7887 │ │ +344292: 6e10 22ac 0a00 |004d: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@ac22 │ │ +344298: 0b02 |0050: move-result-wide v2 │ │ +34429a: 8422 |0051: long-to-int v2, v2 │ │ +34429c: 7fca |0052: neg-float v10, v12 │ │ +34429e: 87a3 |0053: float-to-int v3, v10 │ │ +3442a0: 7fda |0054: neg-float v10, v13 │ │ +3442a2: 87a4 |0055: float-to-int v4, v10 │ │ +3442a4: 1505 0080 |0056: const/high16 v5, #int -2147483648 // #8000 │ │ +3442a8: 1406 ffff ff7f |0058: const v6, #float nan // #7fffffff │ │ +3442ae: 1507 0080 |005b: const/high16 v7, #int -2147483648 // #8000 │ │ +3442b2: 1408 ffff ff7f |005d: const v8, #float nan // #7fffffff │ │ +3442b8: 7409 6415 0000 |0060: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/widget/Scroller;.fling:(IIIIIIII)V // method@1564 │ │ +3442be: 0f0b |0063: return v11 │ │ +3442c0: 549a 8778 |0064: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@7887 │ │ +3442c4: 7120 ffab 1a00 |0066: invoke-static {v10, v1}, Lorg/osmdroid/views/MapView;.access$602:(Lorg/osmdroid/views/MapView;Z)Z // method@abff │ │ +3442ca: 0f01 |0069: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1473 │ │ 0x0012 line=1479 │ │ 0x001e line=1480 │ │ 0x0026 line=1484 │ │ 0x002e line=1485 │ │ @@ -782874,43 +782874,43 @@ │ │ type : '(Landroid/view/MotionEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -344380: |[344380] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onLongPress:(Landroid/view/MotionEvent;)V │ │ -344390: 5420 8778 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@7887 │ │ -344394: 7110 02ac 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$800:(Lorg/osmdroid/views/MapView;)Lorg/metalev/multitouch/controller/MultiTouchController; // method@ac02 │ │ -34439a: 0c00 |0005: move-result-object v0 │ │ -34439c: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ -3443a0: 5420 8778 |0008: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@7887 │ │ -3443a4: 7110 02ac 0000 |000a: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$800:(Lorg/osmdroid/views/MapView;)Lorg/metalev/multitouch/controller/MultiTouchController; // method@ac02 │ │ -3443aa: 0c00 |000d: move-result-object v0 │ │ -3443ac: 6e10 0fa4 0000 |000e: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController;.isPinching:()Z // method@a40f │ │ -3443b2: 0a00 |0011: move-result v0 │ │ -3443b4: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ -3443b8: 0e00 |0014: return-void │ │ -3443ba: 5420 8778 |0015: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@7887 │ │ -3443be: 7110 fcab 0000 |0017: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$400:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/CustomZoomButtonsController; // method@abfc │ │ -3443c4: 0c00 |001a: move-result-object v0 │ │ -3443c6: 3800 0f00 |001b: if-eqz v0, 002a // +000f │ │ -3443ca: 5420 8778 |001d: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@7887 │ │ -3443ce: 7110 fcab 0000 |001f: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$400:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/CustomZoomButtonsController; // method@abfc │ │ -3443d4: 0c00 |0022: move-result-object v0 │ │ -3443d6: 6e20 7fab 3000 |0023: invoke-virtual {v0, v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.onLongPress:(Landroid/view/MotionEvent;)Z // method@ab7f │ │ -3443dc: 0a00 |0026: move-result v0 │ │ -3443de: 3800 0300 |0027: if-eqz v0, 002a // +0003 │ │ -3443e2: 0e00 |0029: return-void │ │ -3443e4: 5420 8778 |002a: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@7887 │ │ -3443e8: 6e10 25ac 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@ac25 │ │ -3443ee: 0c00 |002f: move-result-object v0 │ │ -3443f0: 5421 8778 |0030: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@7887 │ │ -3443f4: 7230 73ae 3001 |0032: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@ae73 │ │ -3443fa: 0e00 |0035: return-void │ │ +34437c: |[34437c] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onLongPress:(Landroid/view/MotionEvent;)V │ │ +34438c: 5420 8778 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@7887 │ │ +344390: 7110 02ac 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$800:(Lorg/osmdroid/views/MapView;)Lorg/metalev/multitouch/controller/MultiTouchController; // method@ac02 │ │ +344396: 0c00 |0005: move-result-object v0 │ │ +344398: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ +34439c: 5420 8778 |0008: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@7887 │ │ +3443a0: 7110 02ac 0000 |000a: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$800:(Lorg/osmdroid/views/MapView;)Lorg/metalev/multitouch/controller/MultiTouchController; // method@ac02 │ │ +3443a6: 0c00 |000d: move-result-object v0 │ │ +3443a8: 6e10 0fa4 0000 |000e: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController;.isPinching:()Z // method@a40f │ │ +3443ae: 0a00 |0011: move-result v0 │ │ +3443b0: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ +3443b4: 0e00 |0014: return-void │ │ +3443b6: 5420 8778 |0015: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@7887 │ │ +3443ba: 7110 fcab 0000 |0017: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$400:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/CustomZoomButtonsController; // method@abfc │ │ +3443c0: 0c00 |001a: move-result-object v0 │ │ +3443c2: 3800 0f00 |001b: if-eqz v0, 002a // +000f │ │ +3443c6: 5420 8778 |001d: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@7887 │ │ +3443ca: 7110 fcab 0000 |001f: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$400:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/CustomZoomButtonsController; // method@abfc │ │ +3443d0: 0c00 |0022: move-result-object v0 │ │ +3443d2: 6e20 7fab 3000 |0023: invoke-virtual {v0, v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.onLongPress:(Landroid/view/MotionEvent;)Z // method@ab7f │ │ +3443d8: 0a00 |0026: move-result v0 │ │ +3443da: 3800 0300 |0027: if-eqz v0, 002a // +0003 │ │ +3443de: 0e00 |0029: return-void │ │ +3443e0: 5420 8778 |002a: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@7887 │ │ +3443e4: 6e10 25ac 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@ac25 │ │ +3443ea: 0c00 |002f: move-result-object v0 │ │ +3443ec: 5421 8778 |0030: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@7887 │ │ +3443f0: 7230 73ae 3001 |0032: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@ae73 │ │ +3443f6: 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; │ │ @@ -782921,33 +782921,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 │ │ -3442d0: |[3442d0] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onScroll:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z │ │ -3442e0: 5470 8778 |0000: iget-object v0, v7, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@7887 │ │ -3442e4: 6e10 25ac 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@ac25 │ │ -3442ea: 0c01 |0005: move-result-object v1 │ │ -3442ec: 5476 8778 |0006: iget-object v6, v7, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@7887 │ │ -3442f0: 0782 |0008: move-object v2, v8 │ │ -3442f2: 0793 |0009: move-object v3, v9 │ │ -3442f4: 01a4 |000a: move v4, v10 │ │ -3442f6: 01b5 |000b: move v5, v11 │ │ -3442f8: 7806 78ae 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@ae78 │ │ -3442fe: 0a08 |000f: move-result v8 │ │ -344300: 1219 |0010: const/4 v9, #int 1 // #1 │ │ -344302: 3808 0300 |0011: if-eqz v8, 0014 // +0003 │ │ -344306: 0f09 |0013: return v9 │ │ -344308: 5478 8778 |0014: iget-object v8, v7, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@7887 │ │ -34430c: 87aa |0016: float-to-int v10, v10 │ │ -34430e: 87bb |0017: float-to-int v11, v11 │ │ -344310: 6e30 65ac a80b |0018: invoke-virtual {v8, v10, v11}, Lorg/osmdroid/views/MapView;.scrollBy:(II)V // method@ac65 │ │ -344316: 0f09 |001b: return v9 │ │ +3442cc: |[3442cc] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onScroll:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z │ │ +3442dc: 5470 8778 |0000: iget-object v0, v7, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@7887 │ │ +3442e0: 6e10 25ac 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@ac25 │ │ +3442e6: 0c01 |0005: move-result-object v1 │ │ +3442e8: 5476 8778 |0006: iget-object v6, v7, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@7887 │ │ +3442ec: 0782 |0008: move-object v2, v8 │ │ +3442ee: 0793 |0009: move-object v3, v9 │ │ +3442f0: 01a4 |000a: move v4, v10 │ │ +3442f2: 01b5 |000b: move v5, v11 │ │ +3442f4: 7806 78ae 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@ae78 │ │ +3442fa: 0a08 |000f: move-result v8 │ │ +3442fc: 1219 |0010: const/4 v9, #int 1 // #1 │ │ +3442fe: 3808 0300 |0011: if-eqz v8, 0014 // +0003 │ │ +344302: 0f09 |0013: return v9 │ │ +344304: 5478 8778 |0014: iget-object v8, v7, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@7887 │ │ +344308: 87aa |0016: float-to-int v10, v10 │ │ +34430a: 87bb |0017: float-to-int v11, v11 │ │ +34430c: 6e30 65ac a80b |0018: invoke-virtual {v8, v10, v11}, Lorg/osmdroid/views/MapView;.scrollBy:(II)V // method@ac65 │ │ +344312: 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; │ │ @@ -782960,21 +782960,21 @@ │ │ type : '(Landroid/view/MotionEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -3443fc: |[3443fc] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onShowPress:(Landroid/view/MotionEvent;)V │ │ -34440c: 5420 8778 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@7887 │ │ -344410: 6e10 25ac 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@ac25 │ │ -344416: 0c00 |0005: move-result-object v0 │ │ -344418: 5421 8778 |0006: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@7887 │ │ -34441c: 7230 79ae 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onShowPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V // method@ae79 │ │ -344422: 0e00 |000b: return-void │ │ +3443f8: |[3443f8] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onShowPress:(Landroid/view/MotionEvent;)V │ │ +344408: 5420 8778 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@7887 │ │ +34440c: 6e10 25ac 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@ac25 │ │ +344412: 0c00 |0005: move-result-object v0 │ │ +344414: 5421 8778 |0006: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@7887 │ │ +344418: 7230 79ae 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onShowPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V // method@ae79 │ │ +34441e: 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; │ │ │ │ @@ -782983,26 +782983,26 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -344318: |[344318] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onSingleTapUp:(Landroid/view/MotionEvent;)Z │ │ -344328: 5420 8778 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@7887 │ │ -34432c: 6e10 25ac 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@ac25 │ │ -344332: 0c00 |0005: move-result-object v0 │ │ -344334: 5421 8778 |0006: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@7887 │ │ -344338: 7230 7bae 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@ae7b │ │ -34433e: 0a03 |000b: move-result v3 │ │ -344340: 3803 0400 |000c: if-eqz v3, 0010 // +0004 │ │ -344344: 1213 |000e: const/4 v3, #int 1 // #1 │ │ -344346: 0f03 |000f: return v3 │ │ -344348: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -34434a: 0f03 |0011: return v3 │ │ +344314: |[344314] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onSingleTapUp:(Landroid/view/MotionEvent;)Z │ │ +344324: 5420 8778 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@7887 │ │ +344328: 6e10 25ac 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@ac25 │ │ +34432e: 0c00 |0005: move-result-object v0 │ │ +344330: 5421 8778 |0006: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@7887 │ │ +344334: 7230 7bae 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@ae7b │ │ +34433a: 0a03 |000b: move-result v3 │ │ +34433c: 3803 0400 |000c: if-eqz v3, 0010 // +0004 │ │ +344340: 1213 |000e: const/4 v3, #int 1 // #1 │ │ +344342: 0f03 |000f: return v3 │ │ +344344: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +344346: 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; │ │ │ │ @@ -783091,21 +783091,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 │ │ -344588: |[344588] org.osmdroid.views.MapViewRepository.:(Lorg/osmdroid/views/MapView;)V │ │ -344598: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ -34459e: 2200 c110 |0003: new-instance v0, Ljava/util/HashSet; // type@10c1 │ │ -3445a2: 7010 9486 0000 |0005: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@8694 │ │ -3445a8: 5b10 bc78 |0008: iput-object v0, v1, Lorg/osmdroid/views/MapViewRepository;.mInfoWindowList:Ljava/util/Set; // field@78bc │ │ -3445ac: 5b12 bd78 |000a: iput-object v2, v1, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@78bd │ │ -3445b0: 0e00 |000c: return-void │ │ +344584: |[344584] org.osmdroid.views.MapViewRepository.:(Lorg/osmdroid/views/MapView;)V │ │ +344594: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ +34459a: 2200 c110 |0003: new-instance v0, Ljava/util/HashSet; // type@10c1 │ │ +34459e: 7010 9486 0000 |0005: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@8694 │ │ +3445a4: 5b10 bc78 |0008: iput-object v0, v1, Lorg/osmdroid/views/MapViewRepository;.mInfoWindowList:Ljava/util/Set; // field@78bc │ │ +3445a8: 5b12 bd78 |000a: iput-object v2, v1, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@78bd │ │ +3445ac: 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; │ │ @@ -783117,18 +783117,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 │ │ -3445b4: |[3445b4] org.osmdroid.views.MapViewRepository.add:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V │ │ -3445c4: 5410 bc78 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapViewRepository;.mInfoWindowList:Ljava/util/Set; // field@78bc │ │ -3445c8: 7220 0887 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@8708 │ │ -3445ce: 0e00 |0005: return-void │ │ +3445b0: |[3445b0] org.osmdroid.views.MapViewRepository.add:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V │ │ +3445c0: 5410 bc78 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapViewRepository;.mInfoWindowList:Ljava/util/Set; // field@78bc │ │ +3445c4: 7220 0887 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@8708 │ │ +3445ca: 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; │ │ │ │ @@ -783137,28 +783137,28 @@ │ │ type : '()Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -3444a8: |[3444a8] org.osmdroid.views.MapViewRepository.getDefaultMarkerIcon:()Landroid/graphics/drawable/Drawable; │ │ -3444b8: 5420 b878 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerIcon:Landroid/graphics/drawable/Drawable; // field@78b8 │ │ -3444bc: 3900 1400 |0002: if-nez v0, 0016 // +0014 │ │ -3444c0: 5420 bd78 |0004: iget-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@78bd │ │ -3444c4: 6e10 14ac 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@ac14 │ │ -3444ca: 0c00 |0009: move-result-object v0 │ │ -3444cc: 6e10 2202 0000 |000a: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0222 │ │ -3444d2: 0c00 |000d: move-result-object v0 │ │ -3444d4: 6001 3076 |000e: sget v1, Lorg/osmdroid/library/R$drawable;.marker_default:I // field@7630 │ │ -3444d8: 6e20 f402 1000 |0010: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02f4 │ │ -3444de: 0c00 |0013: move-result-object v0 │ │ -3444e0: 5b20 b878 |0014: iput-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerIcon:Landroid/graphics/drawable/Drawable; // field@78b8 │ │ -3444e4: 5420 b878 |0016: iget-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerIcon:Landroid/graphics/drawable/Drawable; // field@78b8 │ │ -3444e8: 1100 |0018: return-object v0 │ │ +3444a4: |[3444a4] org.osmdroid.views.MapViewRepository.getDefaultMarkerIcon:()Landroid/graphics/drawable/Drawable; │ │ +3444b4: 5420 b878 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerIcon:Landroid/graphics/drawable/Drawable; // field@78b8 │ │ +3444b8: 3900 1400 |0002: if-nez v0, 0016 // +0014 │ │ +3444bc: 5420 bd78 |0004: iget-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@78bd │ │ +3444c0: 6e10 14ac 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@ac14 │ │ +3444c6: 0c00 |0009: move-result-object v0 │ │ +3444c8: 6e10 2202 0000 |000a: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0222 │ │ +3444ce: 0c00 |000d: move-result-object v0 │ │ +3444d0: 6001 3076 |000e: sget v1, Lorg/osmdroid/library/R$drawable;.marker_default:I // field@7630 │ │ +3444d4: 6e20 f402 1000 |0010: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02f4 │ │ +3444da: 0c00 |0013: move-result-object v0 │ │ +3444dc: 5b20 b878 |0014: iput-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerIcon:Landroid/graphics/drawable/Drawable; // field@78b8 │ │ +3444e0: 5420 b878 |0016: iget-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerIcon:Landroid/graphics/drawable/Drawable; // field@78b8 │ │ +3444e4: 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; │ │ @@ -783168,24 +783168,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 │ │ -344554: |[344554] org.osmdroid.views.MapViewRepository.getDefaultMarkerInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; │ │ -344564: 5430 b978 |0000: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerInfoWindow:Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // field@78b9 │ │ -344568: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ -34456c: 2200 9714 |0004: new-instance v0, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // type@1497 │ │ -344570: 6001 4576 |0006: sget v1, Lorg/osmdroid/library/R$layout;.bonuspack_bubble:I // field@7645 │ │ -344574: 5432 bd78 |0008: iget-object v2, v3, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@78bd │ │ -344578: 7030 c3af 1002 |000a: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@afc3 │ │ -34457e: 5b30 b978 |000d: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerInfoWindow:Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // field@78b9 │ │ -344582: 5430 b978 |000f: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerInfoWindow:Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // field@78b9 │ │ -344586: 1100 |0011: return-object v0 │ │ +344550: |[344550] org.osmdroid.views.MapViewRepository.getDefaultMarkerInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; │ │ +344560: 5430 b978 |0000: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerInfoWindow:Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // field@78b9 │ │ +344564: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ +344568: 2200 9714 |0004: new-instance v0, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // type@1497 │ │ +34456c: 6001 4576 |0006: sget v1, Lorg/osmdroid/library/R$layout;.bonuspack_bubble:I // field@7645 │ │ +344570: 5432 bd78 |0008: iget-object v2, v3, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@78bd │ │ +344574: 7030 c3af 1002 |000a: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@afc3 │ │ +34457a: 5b30 b978 |000d: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerInfoWindow:Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // field@78b9 │ │ +34457e: 5430 b978 |000f: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerInfoWindow:Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // field@78b9 │ │ +344582: 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; │ │ @@ -783195,24 +783195,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 │ │ -3444ec: |[3444ec] org.osmdroid.views.MapViewRepository.getDefaultPolygonInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; │ │ -3444fc: 5430 ba78 |0000: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolygonInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@78ba │ │ -344500: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ -344504: 2200 9514 |0004: new-instance v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@1495 │ │ -344508: 6001 4576 |0006: sget v1, Lorg/osmdroid/library/R$layout;.bonuspack_bubble:I // field@7645 │ │ -34450c: 5432 bd78 |0008: iget-object v2, v3, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@78bd │ │ -344510: 7030 afaf 1002 |000a: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@afaf │ │ -344516: 5b30 ba78 |000d: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolygonInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@78ba │ │ -34451a: 5430 ba78 |000f: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolygonInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@78ba │ │ -34451e: 1100 |0011: return-object v0 │ │ +3444e8: |[3444e8] org.osmdroid.views.MapViewRepository.getDefaultPolygonInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; │ │ +3444f8: 5430 ba78 |0000: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolygonInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@78ba │ │ +3444fc: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ +344500: 2200 9514 |0004: new-instance v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@1495 │ │ +344504: 6001 4576 |0006: sget v1, Lorg/osmdroid/library/R$layout;.bonuspack_bubble:I // field@7645 │ │ +344508: 5432 bd78 |0008: iget-object v2, v3, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@78bd │ │ +34450c: 7030 afaf 1002 |000a: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@afaf │ │ +344512: 5b30 ba78 |000d: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolygonInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@78ba │ │ +344516: 5430 ba78 |000f: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolygonInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@78ba │ │ +34451a: 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; │ │ @@ -783222,24 +783222,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 │ │ -344520: |[344520] org.osmdroid.views.MapViewRepository.getDefaultPolylineInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; │ │ -344530: 5430 bb78 |0000: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolylineInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@78bb │ │ -344534: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ -344538: 2200 9514 |0004: new-instance v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@1495 │ │ -34453c: 6001 4576 |0006: sget v1, Lorg/osmdroid/library/R$layout;.bonuspack_bubble:I // field@7645 │ │ -344540: 5432 bd78 |0008: iget-object v2, v3, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@78bd │ │ -344544: 7030 afaf 1002 |000a: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@afaf │ │ -34454a: 5b30 bb78 |000d: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolylineInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@78bb │ │ -34454e: 5430 bb78 |000f: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolylineInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@78bb │ │ -344552: 1100 |0011: return-object v0 │ │ +34451c: |[34451c] org.osmdroid.views.MapViewRepository.getDefaultPolylineInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; │ │ +34452c: 5430 bb78 |0000: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolylineInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@78bb │ │ +344530: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ +344534: 2200 9514 |0004: new-instance v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@1495 │ │ +344538: 6001 4576 |0006: sget v1, Lorg/osmdroid/library/R$layout;.bonuspack_bubble:I // field@7645 │ │ +34453c: 5432 bd78 |0008: iget-object v2, v3, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@78bd │ │ +344540: 7030 afaf 1002 |000a: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@afaf │ │ +344546: 5b30 bb78 |000d: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolylineInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@78bb │ │ +34454a: 5430 bb78 |000f: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolylineInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@78bb │ │ +34454e: 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; │ │ @@ -783249,35 +783249,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 39 16-bit code units │ │ -3445d0: |[3445d0] org.osmdroid.views.MapViewRepository.onDetach:()V │ │ -3445e0: 5420 bc78 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mInfoWindowList:Ljava/util/Set; // field@78bc │ │ -3445e4: 7210 1087 0000 |0002: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@8710 │ │ -3445ea: 0c00 |0005: move-result-object v0 │ │ -3445ec: 7210 9f86 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -3445f2: 0a01 |0009: move-result v1 │ │ -3445f4: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ -3445f8: 7210 a086 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -3445fe: 0c01 |000f: move-result-object v1 │ │ -344600: 1f01 9614 |0010: check-cast v1, Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // type@1496 │ │ -344604: 6e10 bfaf 0100 |0012: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.onDetach:()V // method@afbf │ │ -34460a: 28f1 |0015: goto 0006 // -000f │ │ -34460c: 5420 bc78 |0016: iget-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mInfoWindowList:Ljava/util/Set; // field@78bc │ │ -344610: 7210 0a87 0000 |0018: invoke-interface {v0}, Ljava/util/Set;.clear:()V // method@870a │ │ -344616: 1200 |001b: const/4 v0, #int 0 // #0 │ │ -344618: 5b20 bd78 |001c: iput-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@78bd │ │ -34461c: 5b20 b978 |001e: iput-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerInfoWindow:Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // field@78b9 │ │ -344620: 5b20 bb78 |0020: iput-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolylineInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@78bb │ │ -344624: 5b20 ba78 |0022: iput-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolygonInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@78ba │ │ -344628: 5b20 b878 |0024: iput-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerIcon:Landroid/graphics/drawable/Drawable; // field@78b8 │ │ -34462c: 0e00 |0026: return-void │ │ +3445cc: |[3445cc] org.osmdroid.views.MapViewRepository.onDetach:()V │ │ +3445dc: 5420 bc78 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mInfoWindowList:Ljava/util/Set; // field@78bc │ │ +3445e0: 7210 1087 0000 |0002: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@8710 │ │ +3445e6: 0c00 |0005: move-result-object v0 │ │ +3445e8: 7210 9f86 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +3445ee: 0a01 |0009: move-result v1 │ │ +3445f0: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ +3445f4: 7210 a086 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +3445fa: 0c01 |000f: move-result-object v1 │ │ +3445fc: 1f01 9614 |0010: check-cast v1, Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // type@1496 │ │ +344600: 6e10 bfaf 0100 |0012: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.onDetach:()V // method@afbf │ │ +344606: 28f1 |0015: goto 0006 // -000f │ │ +344608: 5420 bc78 |0016: iget-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mInfoWindowList:Ljava/util/Set; // field@78bc │ │ +34460c: 7210 0a87 0000 |0018: invoke-interface {v0}, Ljava/util/Set;.clear:()V // method@870a │ │ +344612: 1200 |001b: const/4 v0, #int 0 // #0 │ │ +344614: 5b20 bd78 |001c: iput-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@78bd │ │ +344618: 5b20 b978 |001e: iput-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerInfoWindow:Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // field@78b9 │ │ +34461c: 5b20 bb78 |0020: iput-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolylineInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@78bb │ │ +344620: 5b20 ba78 |0022: iput-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolygonInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@78ba │ │ +344624: 5b20 b878 |0024: iput-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerIcon:Landroid/graphics/drawable/Drawable; // field@78b8 │ │ +344628: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0012 line=38 │ │ 0x0016 line=40 │ │ 0x001c line=41 │ │ 0x001e line=42 │ │ @@ -783328,45 +783328,45 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -347950: |[347950] org.osmdroid.views.drawing.OsmBitmapShader.:()V │ │ -347960: 2200 3114 |0000: new-instance v0, Lorg/osmdroid/util/PointL; // type@1431 │ │ -347964: 7010 c1aa 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@aac1 │ │ -34796a: 6900 d478 |0005: sput-object v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.sPoint:Lorg/osmdroid/util/PointL; // field@78d4 │ │ -34796e: 0e00 |0007: return-void │ │ +34794c: |[34794c] org.osmdroid.views.drawing.OsmBitmapShader.:()V │ │ +34795c: 2200 3114 |0000: new-instance v0, Lorg/osmdroid/util/PointL; // type@1431 │ │ +347960: 7010 c1aa 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@aac1 │ │ +347966: 6900 d478 |0005: sput-object v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.sPoint:Lorg/osmdroid/util/PointL; // field@78d4 │ │ +34796a: 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 │ │ -347970: |[347970] org.osmdroid.views.drawing.OsmBitmapShader.:(Landroid/graphics/Bitmap;Landroid/graphics/Shader$TileMode;Landroid/graphics/Shader$TileMode;)V │ │ -347980: 7040 c703 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/graphics/BitmapShader;.:(Landroid/graphics/Bitmap;Landroid/graphics/Shader$TileMode;Landroid/graphics/Shader$TileMode;)V // method@03c7 │ │ -347986: 2202 b700 |0003: new-instance v2, Landroid/graphics/Matrix; // type@00b7 │ │ -34798a: 7010 1604 0200 |0005: invoke-direct {v2}, Landroid/graphics/Matrix;.:()V // method@0416 │ │ -347990: 5b02 d378 |0008: iput-object v2, v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mMatrix:Landroid/graphics/Matrix; // field@78d3 │ │ -347994: 6e10 b503 0100 |000a: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@03b5 │ │ -34799a: 0a02 |000d: move-result v2 │ │ -34799c: 5902 d278 |000e: iput v2, v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mBitmapWidth:I // field@78d2 │ │ -3479a0: 6e10 b203 0100 |0010: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getHeight:()I // method@03b2 │ │ -3479a6: 0a01 |0013: move-result v1 │ │ -3479a8: 5901 d178 |0014: iput v1, v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mBitmapHeight:I // field@78d1 │ │ -3479ac: 0e00 |0016: return-void │ │ +34796c: |[34796c] org.osmdroid.views.drawing.OsmBitmapShader.:(Landroid/graphics/Bitmap;Landroid/graphics/Shader$TileMode;Landroid/graphics/Shader$TileMode;)V │ │ +34797c: 7040 c703 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/graphics/BitmapShader;.:(Landroid/graphics/Bitmap;Landroid/graphics/Shader$TileMode;Landroid/graphics/Shader$TileMode;)V // method@03c7 │ │ +347982: 2202 b700 |0003: new-instance v2, Landroid/graphics/Matrix; // type@00b7 │ │ +347986: 7010 1604 0200 |0005: invoke-direct {v2}, Landroid/graphics/Matrix;.:()V // method@0416 │ │ +34798c: 5b02 d378 |0008: iput-object v2, v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mMatrix:Landroid/graphics/Matrix; // field@78d3 │ │ +347990: 6e10 b503 0100 |000a: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@03b5 │ │ +347996: 0a02 |000d: move-result v2 │ │ +347998: 5902 d278 |000e: iput v2, v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mBitmapWidth:I // field@78d2 │ │ +34799c: 6e10 b203 0100 |0010: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getHeight:()I // method@03b2 │ │ +3479a2: 0a01 |0013: move-result v1 │ │ +3479a4: 5901 d178 |0014: iput v1, v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mBitmapHeight:I // field@78d1 │ │ +3479a8: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0003 line=13 │ │ 0x000a line=19 │ │ 0x0010 line=20 │ │ locals : │ │ @@ -783381,37 +783381,37 @@ │ │ type : '(Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 37 16-bit code units │ │ -3479b0: |[3479b0] org.osmdroid.views.drawing.OsmBitmapShader.onDrawCycle:(Lorg/osmdroid/views/Projection;)V │ │ -3479c0: 6200 d478 |0000: sget-object v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.sPoint:Lorg/osmdroid/util/PointL; // field@78d4 │ │ -3479c4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3479c6: 6e40 d8ac 1601 |0003: invoke-virtual {v6, v1, v1, v0}, Lorg/osmdroid/views/Projection;.toMercatorPixels:(IILorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@acd8 │ │ -3479cc: 5456 d378 |0006: iget-object v6, v5, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mMatrix:Landroid/graphics/Matrix; // field@78d3 │ │ -3479d0: 6200 d478 |0008: sget-object v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.sPoint:Lorg/osmdroid/util/PointL; // field@78d4 │ │ -3479d4: 5300 0078 |000a: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ -3479d8: 7d00 |000c: neg-long v0, v0 │ │ -3479da: 5252 d278 |000d: iget v2, v5, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mBitmapWidth:I // field@78d2 │ │ -3479de: 8122 |000f: int-to-long v2, v2 │ │ -3479e0: bf20 |0010: rem-long/2addr v0, v2 │ │ -3479e2: 8500 |0011: long-to-float v0, v0 │ │ -3479e4: 6201 d478 |0012: sget-object v1, Lorg/osmdroid/views/drawing/OsmBitmapShader;.sPoint:Lorg/osmdroid/util/PointL; // field@78d4 │ │ -3479e8: 5311 0178 |0014: iget-wide v1, v1, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ -3479ec: 7d11 |0016: neg-long v1, v1 │ │ -3479ee: 5253 d178 |0017: iget v3, v5, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mBitmapHeight:I // field@78d1 │ │ -3479f2: 8133 |0019: int-to-long v3, v3 │ │ -3479f4: bf31 |001a: rem-long/2addr v1, v3 │ │ -3479f6: 8511 |001b: long-to-float v1, v1 │ │ -3479f8: 6e30 3104 0601 |001c: invoke-virtual {v6, v0, v1}, Landroid/graphics/Matrix;.setTranslate:(FF)V // method@0431 │ │ -3479fe: 5456 d378 |001f: iget-object v6, v5, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mMatrix:Landroid/graphics/Matrix; // field@78d3 │ │ -347a02: 6e20 e5ac 6500 |0021: invoke-virtual {v5, v6}, Lorg/osmdroid/views/drawing/OsmBitmapShader;.setLocalMatrix:(Landroid/graphics/Matrix;)V // method@ace5 │ │ -347a08: 0e00 |0024: return-void │ │ +3479ac: |[3479ac] org.osmdroid.views.drawing.OsmBitmapShader.onDrawCycle:(Lorg/osmdroid/views/Projection;)V │ │ +3479bc: 6200 d478 |0000: sget-object v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.sPoint:Lorg/osmdroid/util/PointL; // field@78d4 │ │ +3479c0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3479c2: 6e40 d8ac 1601 |0003: invoke-virtual {v6, v1, v1, v0}, Lorg/osmdroid/views/Projection;.toMercatorPixels:(IILorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@acd8 │ │ +3479c8: 5456 d378 |0006: iget-object v6, v5, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mMatrix:Landroid/graphics/Matrix; // field@78d3 │ │ +3479cc: 6200 d478 |0008: sget-object v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.sPoint:Lorg/osmdroid/util/PointL; // field@78d4 │ │ +3479d0: 5300 0078 |000a: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ +3479d4: 7d00 |000c: neg-long v0, v0 │ │ +3479d6: 5252 d278 |000d: iget v2, v5, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mBitmapWidth:I // field@78d2 │ │ +3479da: 8122 |000f: int-to-long v2, v2 │ │ +3479dc: bf20 |0010: rem-long/2addr v0, v2 │ │ +3479de: 8500 |0011: long-to-float v0, v0 │ │ +3479e0: 6201 d478 |0012: sget-object v1, Lorg/osmdroid/views/drawing/OsmBitmapShader;.sPoint:Lorg/osmdroid/util/PointL; // field@78d4 │ │ +3479e4: 5311 0178 |0014: iget-wide v1, v1, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ +3479e8: 7d11 |0016: neg-long v1, v1 │ │ +3479ea: 5253 d178 |0017: iget v3, v5, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mBitmapHeight:I // field@78d1 │ │ +3479ee: 8133 |0019: int-to-long v3, v3 │ │ +3479f0: bf31 |001a: rem-long/2addr v1, v3 │ │ +3479f2: 8511 |001b: long-to-float v1, v1 │ │ +3479f4: 6e30 3104 0601 |001c: invoke-virtual {v6, v0, v1}, Landroid/graphics/Matrix;.setTranslate:(FF)V // method@0431 │ │ +3479fa: 5456 d378 |001f: iget-object v6, v5, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mMatrix:Landroid/graphics/Matrix; // field@78d3 │ │ +3479fe: 6e20 e5ac 6500 |0021: invoke-virtual {v5, v6}, Lorg/osmdroid/views/drawing/OsmBitmapShader;.setLocalMatrix:(Landroid/graphics/Matrix;)V // method@ace5 │ │ +347a04: 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; │ │ @@ -783454,42 +783454,42 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -347a0c: |[347a0c] org.osmdroid.views.drawing.OsmPath.:()V │ │ -347a1c: 2200 1914 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ -347a20: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -347a22: 7030 27aa 1001 |0003: invoke-direct {v0, v1, v1}, Lorg/osmdroid/util/GeoPoint;.:(II)V // method@aa27 │ │ -347a28: 6900 d778 |0006: sput-object v0, Lorg/osmdroid/views/drawing/OsmPath;.sReferenceGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@78d7 │ │ -347a2c: 0e00 |0008: return-void │ │ +347a08: |[347a08] org.osmdroid.views.drawing.OsmPath.:()V │ │ +347a18: 2200 1914 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ +347a1c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +347a1e: 7030 27aa 1001 |0003: invoke-direct {v0, v1, v1}, Lorg/osmdroid/util/GeoPoint;.:(II)V // method@aa27 │ │ +347a24: 6900 d778 |0006: sput-object v0, Lorg/osmdroid/views/drawing/OsmPath;.sReferenceGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@78d7 │ │ +347a28: 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 │ │ -347a30: |[347a30] org.osmdroid.views.drawing.OsmPath.:()V │ │ -347a40: 7010 6304 0200 |0000: invoke-direct {v2}, Landroid/graphics/Path;.:()V // method@0463 │ │ -347a46: 2200 c700 |0003: new-instance v0, Landroid/graphics/Point; // type@00c7 │ │ -347a4a: 7010 8904 0000 |0005: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0489 │ │ -347a50: 5b20 d678 |0008: iput-object v0, v2, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@78d6 │ │ -347a54: 1900 f0bf |000a: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -347a58: 5a20 d578 |000c: iput-wide v0, v2, Lorg/osmdroid/views/drawing/OsmPath;.mLastZoomLevel:D // field@78d5 │ │ -347a5c: 0e00 |000e: return-void │ │ +347a2c: |[347a2c] org.osmdroid.views.drawing.OsmPath.:()V │ │ +347a3c: 7010 6304 0200 |0000: invoke-direct {v2}, Landroid/graphics/Path;.:()V // method@0463 │ │ +347a42: 2200 c700 |0003: new-instance v0, Landroid/graphics/Point; // type@00c7 │ │ +347a46: 7010 8904 0000 |0005: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0489 │ │ +347a4c: 5b20 d678 |0008: iput-object v0, v2, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@78d6 │ │ +347a50: 1900 f0bf |000a: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +347a54: 5a20 d578 |000c: iput-wide v0, v2, Lorg/osmdroid/views/drawing/OsmPath;.mLastZoomLevel:D // field@78d5 │ │ +347a58: 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; │ │ @@ -783499,22 +783499,22 @@ │ │ type : '(Landroid/graphics/Path;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -347a60: |[347a60] org.osmdroid.views.drawing.OsmPath.:(Landroid/graphics/Path;)V │ │ -347a70: 7020 6404 3200 |0000: invoke-direct {v2, v3}, Landroid/graphics/Path;.:(Landroid/graphics/Path;)V // method@0464 │ │ -347a76: 2203 c700 |0003: new-instance v3, Landroid/graphics/Point; // type@00c7 │ │ -347a7a: 7010 8904 0300 |0005: invoke-direct {v3}, Landroid/graphics/Point;.:()V // method@0489 │ │ -347a80: 5b23 d678 |0008: iput-object v3, v2, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@78d6 │ │ -347a84: 1900 f0bf |000a: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -347a88: 5a20 d578 |000c: iput-wide v0, v2, Lorg/osmdroid/views/drawing/OsmPath;.mLastZoomLevel:D // field@78d5 │ │ -347a8c: 0e00 |000e: return-void │ │ +347a5c: |[347a5c] org.osmdroid.views.drawing.OsmPath.:(Landroid/graphics/Path;)V │ │ +347a6c: 7020 6404 3200 |0000: invoke-direct {v2, v3}, Landroid/graphics/Path;.:(Landroid/graphics/Path;)V // method@0464 │ │ +347a72: 2203 c700 |0003: new-instance v3, Landroid/graphics/Point; // type@00c7 │ │ +347a76: 7010 8904 0300 |0005: invoke-direct {v3}, Landroid/graphics/Point;.:()V // method@0489 │ │ +347a7c: 5b23 d678 |0008: iput-object v3, v2, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@78d6 │ │ +347a80: 1900 f0bf |000a: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +347a84: 5a20 d578 |000c: iput-wide v0, v2, Lorg/osmdroid/views/drawing/OsmPath;.mLastZoomLevel:D // field@78d5 │ │ +347a88: 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; │ │ @@ -783526,43 +783526,43 @@ │ │ type : '(Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -347a90: |[347a90] org.osmdroid.views.drawing.OsmPath.onDrawCycle:(Lorg/osmdroid/views/Projection;)V │ │ -347aa0: 5350 d578 |0000: iget-wide v0, v5, Lorg/osmdroid/views/drawing/OsmPath;.mLastZoomLevel:D // field@78d5 │ │ -347aa4: 6e10 cfac 0600 |0002: invoke-virtual {v6}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@accf │ │ -347aaa: 0b02 |0005: move-result-wide v2 │ │ -347aac: 2f04 0002 |0006: cmpl-double v4, v0, v2 │ │ -347ab0: 3804 0f00 |0008: if-eqz v4, 0017 // +000f │ │ -347ab4: 6200 d778 |000a: sget-object v0, Lorg/osmdroid/views/drawing/OsmPath;.sReferenceGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@78d7 │ │ -347ab8: 5451 d678 |000c: iget-object v1, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@78d6 │ │ -347abc: 6e30 d9ac 0601 |000e: invoke-virtual {v6, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@acd9 │ │ -347ac2: 6e10 cfac 0600 |0011: invoke-virtual {v6}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@accf │ │ -347ac8: 0b00 |0014: move-result-wide v0 │ │ -347aca: 5a50 d578 |0015: iput-wide v0, v5, Lorg/osmdroid/views/drawing/OsmPath;.mLastZoomLevel:D // field@78d5 │ │ -347ace: 5450 d678 |0017: iget-object v0, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@78d6 │ │ -347ad2: 5200 6a00 |0019: iget v0, v0, Landroid/graphics/Point;.x:I // field@006a │ │ -347ad6: 5451 d678 |001b: iget-object v1, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@78d6 │ │ -347ada: 5211 6b00 |001d: iget v1, v1, Landroid/graphics/Point;.y:I // field@006b │ │ -347ade: 6202 d778 |001f: sget-object v2, Lorg/osmdroid/views/drawing/OsmPath;.sReferenceGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@78d7 │ │ -347ae2: 5453 d678 |0021: iget-object v3, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@78d6 │ │ -347ae6: 6e30 d9ac 2603 |0023: invoke-virtual {v6, v2, v3}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@acd9 │ │ -347aec: 5456 d678 |0026: iget-object v6, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@78d6 │ │ -347af0: 5266 6a00 |0028: iget v6, v6, Landroid/graphics/Point;.x:I // field@006a │ │ -347af4: b106 |002a: sub-int/2addr v6, v0 │ │ -347af6: 5450 d678 |002b: iget-object v0, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@78d6 │ │ -347afa: 5200 6b00 |002d: iget v0, v0, Landroid/graphics/Point;.y:I // field@006b │ │ -347afe: b110 |002f: sub-int/2addr v0, v1 │ │ -347b00: 8266 |0030: int-to-float v6, v6 │ │ -347b02: 8200 |0031: int-to-float v0, v0 │ │ -347b04: 6e30 e9ac 6500 |0032: invoke-virtual {v5, v6, v0}, Lorg/osmdroid/views/drawing/OsmPath;.offset:(FF)V // method@ace9 │ │ -347b0a: 0e00 |0035: return-void │ │ +347a8c: |[347a8c] org.osmdroid.views.drawing.OsmPath.onDrawCycle:(Lorg/osmdroid/views/Projection;)V │ │ +347a9c: 5350 d578 |0000: iget-wide v0, v5, Lorg/osmdroid/views/drawing/OsmPath;.mLastZoomLevel:D // field@78d5 │ │ +347aa0: 6e10 cfac 0600 |0002: invoke-virtual {v6}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@accf │ │ +347aa6: 0b02 |0005: move-result-wide v2 │ │ +347aa8: 2f04 0002 |0006: cmpl-double v4, v0, v2 │ │ +347aac: 3804 0f00 |0008: if-eqz v4, 0017 // +000f │ │ +347ab0: 6200 d778 |000a: sget-object v0, Lorg/osmdroid/views/drawing/OsmPath;.sReferenceGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@78d7 │ │ +347ab4: 5451 d678 |000c: iget-object v1, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@78d6 │ │ +347ab8: 6e30 d9ac 0601 |000e: invoke-virtual {v6, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@acd9 │ │ +347abe: 6e10 cfac 0600 |0011: invoke-virtual {v6}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@accf │ │ +347ac4: 0b00 |0014: move-result-wide v0 │ │ +347ac6: 5a50 d578 |0015: iput-wide v0, v5, Lorg/osmdroid/views/drawing/OsmPath;.mLastZoomLevel:D // field@78d5 │ │ +347aca: 5450 d678 |0017: iget-object v0, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@78d6 │ │ +347ace: 5200 6a00 |0019: iget v0, v0, Landroid/graphics/Point;.x:I // field@006a │ │ +347ad2: 5451 d678 |001b: iget-object v1, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@78d6 │ │ +347ad6: 5211 6b00 |001d: iget v1, v1, Landroid/graphics/Point;.y:I // field@006b │ │ +347ada: 6202 d778 |001f: sget-object v2, Lorg/osmdroid/views/drawing/OsmPath;.sReferenceGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@78d7 │ │ +347ade: 5453 d678 |0021: iget-object v3, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@78d6 │ │ +347ae2: 6e30 d9ac 2603 |0023: invoke-virtual {v6, v2, v3}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@acd9 │ │ +347ae8: 5456 d678 |0026: iget-object v6, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@78d6 │ │ +347aec: 5266 6a00 |0028: iget v6, v6, Landroid/graphics/Point;.x:I // field@006a │ │ +347af0: b106 |002a: sub-int/2addr v6, v0 │ │ +347af2: 5450 d678 |002b: iget-object v0, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@78d6 │ │ +347af6: 5200 6b00 |002d: iget v0, v0, Landroid/graphics/Point;.y:I // field@006b │ │ +347afa: b110 |002f: sub-int/2addr v0, v1 │ │ +347afc: 8266 |0030: int-to-float v6, v6 │ │ +347afe: 8200 |0031: int-to-float v0, v0 │ │ +347b00: 6e30 e9ac 6500 |0032: invoke-virtual {v5, v6, v0}, Lorg/osmdroid/views/drawing/OsmPath;.offset:(FF)V // method@ace9 │ │ +347b06: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x000a line=39 │ │ 0x0011 line=40 │ │ 0x0017 line=42 │ │ 0x001b line=43 │ │ @@ -783614,19 +783614,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 │ │ -347f5c: |[347f5c] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.:(Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;Ljava/util/ListIterator;)V │ │ -347f6c: 5b01 e378 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.this$1:Lorg/osmdroid/views/overlay/DefaultOverlayManager$1; // field@78e3 │ │ -347f70: 5b02 e478 |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.val$i:Ljava/util/ListIterator; // field@78e4 │ │ -347f74: 7010 4684 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -347f7a: 0e00 |0007: return-void │ │ +347f58: |[347f58] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.:(Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;Ljava/util/ListIterator;)V │ │ +347f68: 5b01 e378 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.this$1:Lorg/osmdroid/views/overlay/DefaultOverlayManager$1; // field@78e3 │ │ +347f6c: 5b02 e478 |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.val$i:Ljava/util/ListIterator; // field@78e4 │ │ +347f70: 7010 4684 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +347f76: 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; │ │ @@ -783637,19 +783637,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -347efc: |[347efc] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.hasNext:()Z │ │ -347f0c: 5410 e478 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.val$i:Ljava/util/ListIterator; // field@78e4 │ │ -347f10: 7210 d486 0000 |0002: invoke-interface {v0}, Ljava/util/ListIterator;.hasPrevious:()Z // method@86d4 │ │ -347f16: 0a00 |0005: move-result v0 │ │ -347f18: 0f00 |0006: return v0 │ │ +347ef8: |[347ef8] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.hasNext:()Z │ │ +347f08: 5410 e478 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.val$i:Ljava/util/ListIterator; // field@78e4 │ │ +347f0c: 7210 d486 0000 |0002: invoke-interface {v0}, Ljava/util/ListIterator;.hasPrevious:()Z // method@86d4 │ │ +347f12: 0a00 |0005: move-result v0 │ │ +347f14: 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;) │ │ @@ -783657,18 +783657,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -347f1c: |[347f1c] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.next:()Ljava/lang/Object; │ │ -347f2c: 6e10 00ad 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.next:()Lorg/osmdroid/views/overlay/Overlay; // method@ad00 │ │ -347f32: 0c00 |0003: move-result-object v0 │ │ -347f34: 1100 |0004: return-object v0 │ │ +347f18: |[347f18] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.next:()Ljava/lang/Object; │ │ +347f28: 6e10 00ad 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.next:()Lorg/osmdroid/views/overlay/Overlay; // method@ad00 │ │ +347f2e: 0c00 |0003: move-result-object v0 │ │ +347f30: 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;) │ │ @@ -783676,20 +783676,20 @@ │ │ type : '()Lorg/osmdroid/views/overlay/Overlay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -347f38: |[347f38] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.next:()Lorg/osmdroid/views/overlay/Overlay; │ │ -347f48: 5410 e478 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.val$i:Ljava/util/ListIterator; // field@78e4 │ │ -347f4c: 7210 d686 0000 |0002: invoke-interface {v0}, Ljava/util/ListIterator;.previous:()Ljava/lang/Object; // method@86d6 │ │ -347f52: 0c00 |0005: move-result-object v0 │ │ -347f54: 1f00 7a14 |0006: check-cast v0, Lorg/osmdroid/views/overlay/Overlay; // type@147a │ │ -347f58: 1100 |0008: return-object v0 │ │ +347f34: |[347f34] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.next:()Lorg/osmdroid/views/overlay/Overlay; │ │ +347f44: 5410 e478 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.val$i:Ljava/util/ListIterator; // field@78e4 │ │ +347f48: 7210 d686 0000 |0002: invoke-interface {v0}, Ljava/util/ListIterator;.previous:()Ljava/lang/Object; // method@86d6 │ │ +347f4e: 0c00 |0005: move-result-object v0 │ │ +347f50: 1f00 7a14 |0006: check-cast v0, Lorg/osmdroid/views/overlay/Overlay; // type@147a │ │ +347f54: 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;) │ │ @@ -783697,18 +783697,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -347f7c: |[347f7c] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.remove:()V │ │ -347f8c: 5410 e478 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.val$i:Ljava/util/ListIterator; // field@78e4 │ │ -347f90: 7210 d786 0000 |0002: invoke-interface {v0}, Ljava/util/ListIterator;.remove:()V // method@86d7 │ │ -347f96: 0e00 |0005: return-void │ │ +347f78: |[347f78] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.remove:()V │ │ +347f88: 5410 e478 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.val$i:Ljava/util/ListIterator; // field@78e4 │ │ +347f8c: 7210 d786 0000 |0002: invoke-interface {v0}, Ljava/util/ListIterator;.remove:()V // method@86d7 │ │ +347f92: 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 : 4594 (DefaultOverlayManager.java) │ │ @@ -783749,18 +783749,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 │ │ -347fdc: |[347fdc] org.osmdroid.views.overlay.DefaultOverlayManager$1.:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)V │ │ -347fec: 5b01 e578 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;.this$0:Lorg/osmdroid/views/overlay/DefaultOverlayManager; // field@78e5 │ │ -347ff0: 7010 4684 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -347ff6: 0e00 |0005: return-void │ │ +347fd8: |[347fd8] org.osmdroid.views.overlay.DefaultOverlayManager$1.:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)V │ │ +347fe8: 5b01 e578 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;.this$0:Lorg/osmdroid/views/overlay/DefaultOverlayManager; // field@78e5 │ │ +347fec: 7010 4684 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +347ff2: 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; │ │ │ │ @@ -783770,28 +783770,28 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -347f98: |[347f98] org.osmdroid.views.overlay.DefaultOverlayManager$1.iterator:()Ljava/util/Iterator; │ │ -347fa8: 5420 e578 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;.this$0:Lorg/osmdroid/views/overlay/DefaultOverlayManager; // field@78e5 │ │ -347fac: 7110 05ad 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.access$000:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)Ljava/util/concurrent/CopyOnWriteArrayList; // method@ad05 │ │ -347fb2: 0c00 |0005: move-result-object v0 │ │ -347fb4: 5421 e578 |0006: iget-object v1, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;.this$0:Lorg/osmdroid/views/overlay/DefaultOverlayManager; // field@78e5 │ │ -347fb8: 7110 05ad 0100 |0008: invoke-static {v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.access$000:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)Ljava/util/concurrent/CopyOnWriteArrayList; // method@ad05 │ │ -347fbe: 0c01 |000b: move-result-object v1 │ │ -347fc0: 6e10 6987 0100 |000c: invoke-virtual {v1}, Ljava/util/concurrent/CopyOnWriteArrayList;.size:()I // method@8769 │ │ -347fc6: 0a01 |000f: move-result v1 │ │ -347fc8: 6e20 6587 1000 |0010: invoke-virtual {v0, v1}, Ljava/util/concurrent/CopyOnWriteArrayList;.listIterator:(I)Ljava/util/ListIterator; // method@8765 │ │ -347fce: 0c00 |0013: move-result-object v0 │ │ -347fd0: 2201 5b14 |0014: new-instance v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1; // type@145b │ │ -347fd4: 7030 fdac 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@acfd │ │ -347fda: 1101 |0019: return-object v1 │ │ +347f94: |[347f94] org.osmdroid.views.overlay.DefaultOverlayManager$1.iterator:()Ljava/util/Iterator; │ │ +347fa4: 5420 e578 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;.this$0:Lorg/osmdroid/views/overlay/DefaultOverlayManager; // field@78e5 │ │ +347fa8: 7110 05ad 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.access$000:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)Ljava/util/concurrent/CopyOnWriteArrayList; // method@ad05 │ │ +347fae: 0c00 |0005: move-result-object v0 │ │ +347fb0: 5421 e578 |0006: iget-object v1, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;.this$0:Lorg/osmdroid/views/overlay/DefaultOverlayManager; // field@78e5 │ │ +347fb4: 7110 05ad 0100 |0008: invoke-static {v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.access$000:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)Ljava/util/concurrent/CopyOnWriteArrayList; // method@ad05 │ │ +347fba: 0c01 |000b: move-result-object v1 │ │ +347fbc: 6e10 6987 0100 |000c: invoke-virtual {v1}, Ljava/util/concurrent/CopyOnWriteArrayList;.size:()I // method@8769 │ │ +347fc2: 0a01 |000f: move-result v1 │ │ +347fc4: 6e20 6587 1000 |0010: invoke-virtual {v0, v1}, Ljava/util/concurrent/CopyOnWriteArrayList;.listIterator:(I)Ljava/util/ListIterator; // method@8765 │ │ +347fca: 0c00 |0013: move-result-object v0 │ │ +347fcc: 2201 5b14 |0014: new-instance v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1; // type@145b │ │ +347fd0: 7030 fdac 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@acfd │ │ +347fd6: 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; │ │ │ │ @@ -783955,81 +783955,81 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 123 16-bit code units │ │ -349444: |[349444] org.osmdroid.views.overlay.ItemizedOverlay$1.:()V │ │ -349454: 7100 53ae 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.values:()[Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // method@ae53 │ │ -34945a: 0c00 |0003: move-result-object v0 │ │ -34945c: 2100 |0004: array-length v0, v0 │ │ -34945e: 2300 4d15 |0005: new-array v0, v0, [I // type@154d │ │ -349462: 6900 0679 |0007: sput-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@7906 │ │ -349466: 6200 0679 |0009: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@7906 │ │ -34946a: 6201 7a79 |000b: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.NONE:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@797a │ │ -34946e: 6e10 51ae 0100 |000d: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@ae51 │ │ -349474: 0a01 |0010: move-result v1 │ │ -349476: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -349478: 4b02 0001 |0012: aput v2, v0, v1 │ │ -34947c: 6200 0679 |0014: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@7906 │ │ -349480: 6201 7779 |0016: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LEFT_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@7977 │ │ -349484: 6e10 51ae 0100 |0018: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@ae51 │ │ -34948a: 0a01 |001b: move-result v1 │ │ -34948c: 1222 |001c: const/4 v2, #int 2 // #2 │ │ -34948e: 4b02 0001 |001d: aput v2, v0, v1 │ │ -349492: 6200 0679 |001f: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@7906 │ │ -349496: 6201 7d79 |0021: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.UPPER_LEFT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@797d │ │ -34949a: 6e10 51ae 0100 |0023: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@ae51 │ │ -3494a0: 0a01 |0026: move-result v1 │ │ -3494a2: 1232 |0027: const/4 v2, #int 3 // #3 │ │ -3494a4: 4b02 0001 |0028: aput v2, v0, v1 │ │ -3494a8: 6200 0679 |002a: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@7906 │ │ -3494ac: 6201 7879 |002c: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LOWER_LEFT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@7978 │ │ -3494b0: 6e10 51ae 0100 |002e: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@ae51 │ │ -3494b6: 0a01 |0031: move-result v1 │ │ -3494b8: 1242 |0032: const/4 v2, #int 4 // #4 │ │ -3494ba: 4b02 0001 |0033: aput v2, v0, v1 │ │ -3494be: 6200 0679 |0035: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@7906 │ │ -3494c2: 6201 7679 |0037: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@7976 │ │ -3494c6: 6e10 51ae 0100 |0039: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@ae51 │ │ -3494cc: 0a01 |003c: move-result v1 │ │ -3494ce: 1252 |003d: const/4 v2, #int 5 // #5 │ │ -3494d0: 4b02 0001 |003e: aput v2, v0, v1 │ │ -3494d4: 6200 0679 |0040: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@7906 │ │ -3494d8: 6201 7579 |0042: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@7975 │ │ -3494dc: 6e10 51ae 0100 |0044: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@ae51 │ │ -3494e2: 0a01 |0047: move-result v1 │ │ -3494e4: 1262 |0048: const/4 v2, #int 6 // #6 │ │ -3494e6: 4b02 0001 |0049: aput v2, v0, v1 │ │ -3494ea: 6200 0679 |004b: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@7906 │ │ -3494ee: 6201 7c79 |004d: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.TOP_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@797c │ │ -3494f2: 6e10 51ae 0100 |004f: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@ae51 │ │ -3494f8: 0a01 |0052: move-result v1 │ │ -3494fa: 1272 |0053: const/4 v2, #int 7 // #7 │ │ -3494fc: 4b02 0001 |0054: aput v2, v0, v1 │ │ -349500: 6200 0679 |0056: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@7906 │ │ -349504: 6201 7b79 |0058: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.RIGHT_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@797b │ │ -349508: 6e10 51ae 0100 |005a: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@ae51 │ │ -34950e: 0a01 |005d: move-result v1 │ │ -349510: 1302 0800 |005e: const/16 v2, #int 8 // #8 │ │ -349514: 4b02 0001 |0060: aput v2, v0, v1 │ │ -349518: 6200 0679 |0062: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@7906 │ │ -34951c: 6201 7e79 |0064: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.UPPER_RIGHT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@797e │ │ -349520: 6e10 51ae 0100 |0066: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@ae51 │ │ -349526: 0a01 |0069: move-result v1 │ │ -349528: 1302 0900 |006a: const/16 v2, #int 9 // #9 │ │ -34952c: 4b02 0001 |006c: aput v2, v0, v1 │ │ -349530: 6200 0679 |006e: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@7906 │ │ -349534: 6201 7979 |0070: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LOWER_RIGHT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@7979 │ │ -349538: 6e10 51ae 0100 |0072: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@ae51 │ │ -34953e: 0a01 |0075: move-result v1 │ │ -349540: 1302 0a00 |0076: const/16 v2, #int 10 // #a │ │ -349544: 4b02 0001 |0078: aput v2, v0, v1 │ │ -349548: 0e00 |007a: return-void │ │ +349440: |[349440] org.osmdroid.views.overlay.ItemizedOverlay$1.:()V │ │ +349450: 7100 53ae 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.values:()[Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // method@ae53 │ │ +349456: 0c00 |0003: move-result-object v0 │ │ +349458: 2100 |0004: array-length v0, v0 │ │ +34945a: 2300 4d15 |0005: new-array v0, v0, [I // type@154d │ │ +34945e: 6900 0679 |0007: sput-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@7906 │ │ +349462: 6200 0679 |0009: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@7906 │ │ +349466: 6201 7a79 |000b: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.NONE:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@797a │ │ +34946a: 6e10 51ae 0100 |000d: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@ae51 │ │ +349470: 0a01 |0010: move-result v1 │ │ +349472: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +349474: 4b02 0001 |0012: aput v2, v0, v1 │ │ +349478: 6200 0679 |0014: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@7906 │ │ +34947c: 6201 7779 |0016: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LEFT_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@7977 │ │ +349480: 6e10 51ae 0100 |0018: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@ae51 │ │ +349486: 0a01 |001b: move-result v1 │ │ +349488: 1222 |001c: const/4 v2, #int 2 // #2 │ │ +34948a: 4b02 0001 |001d: aput v2, v0, v1 │ │ +34948e: 6200 0679 |001f: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@7906 │ │ +349492: 6201 7d79 |0021: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.UPPER_LEFT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@797d │ │ +349496: 6e10 51ae 0100 |0023: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@ae51 │ │ +34949c: 0a01 |0026: move-result v1 │ │ +34949e: 1232 |0027: const/4 v2, #int 3 // #3 │ │ +3494a0: 4b02 0001 |0028: aput v2, v0, v1 │ │ +3494a4: 6200 0679 |002a: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@7906 │ │ +3494a8: 6201 7879 |002c: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LOWER_LEFT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@7978 │ │ +3494ac: 6e10 51ae 0100 |002e: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@ae51 │ │ +3494b2: 0a01 |0031: move-result v1 │ │ +3494b4: 1242 |0032: const/4 v2, #int 4 // #4 │ │ +3494b6: 4b02 0001 |0033: aput v2, v0, v1 │ │ +3494ba: 6200 0679 |0035: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@7906 │ │ +3494be: 6201 7679 |0037: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@7976 │ │ +3494c2: 6e10 51ae 0100 |0039: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@ae51 │ │ +3494c8: 0a01 |003c: move-result v1 │ │ +3494ca: 1252 |003d: const/4 v2, #int 5 // #5 │ │ +3494cc: 4b02 0001 |003e: aput v2, v0, v1 │ │ +3494d0: 6200 0679 |0040: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@7906 │ │ +3494d4: 6201 7579 |0042: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@7975 │ │ +3494d8: 6e10 51ae 0100 |0044: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@ae51 │ │ +3494de: 0a01 |0047: move-result v1 │ │ +3494e0: 1262 |0048: const/4 v2, #int 6 // #6 │ │ +3494e2: 4b02 0001 |0049: aput v2, v0, v1 │ │ +3494e6: 6200 0679 |004b: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@7906 │ │ +3494ea: 6201 7c79 |004d: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.TOP_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@797c │ │ +3494ee: 6e10 51ae 0100 |004f: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@ae51 │ │ +3494f4: 0a01 |0052: move-result v1 │ │ +3494f6: 1272 |0053: const/4 v2, #int 7 // #7 │ │ +3494f8: 4b02 0001 |0054: aput v2, v0, v1 │ │ +3494fc: 6200 0679 |0056: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@7906 │ │ +349500: 6201 7b79 |0058: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.RIGHT_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@797b │ │ +349504: 6e10 51ae 0100 |005a: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@ae51 │ │ +34950a: 0a01 |005d: move-result v1 │ │ +34950c: 1302 0800 |005e: const/16 v2, #int 8 // #8 │ │ +349510: 4b02 0001 |0060: aput v2, v0, v1 │ │ +349514: 6200 0679 |0062: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@7906 │ │ +349518: 6201 7e79 |0064: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.UPPER_RIGHT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@797e │ │ +34951c: 6e10 51ae 0100 |0066: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@ae51 │ │ +349522: 0a01 |0069: move-result v1 │ │ +349524: 1302 0900 |006a: const/16 v2, #int 9 // #9 │ │ +349528: 4b02 0001 |006c: aput v2, v0, v1 │ │ +34952c: 6200 0679 |006e: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@7906 │ │ +349530: 6201 7979 |0070: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LOWER_RIGHT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@7979 │ │ +349534: 6e10 51ae 0100 |0072: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@ae51 │ │ +34953a: 0a01 |0075: move-result v1 │ │ +34953c: 1302 0a00 |0076: const/16 v2, #int 10 // #a │ │ +349540: 4b02 0001 |0078: aput v2, v0, v1 │ │ +349544: 0e00 |007a: return-void │ │ catches : 10 │ │ 0x0009 - 0x0014 │ │ Ljava/lang/NoSuchFieldError; -> 0x0014 │ │ 0x0014 - 0x001f │ │ Ljava/lang/NoSuchFieldError; -> 0x001f │ │ 0x001f - 0x002a │ │ Ljava/lang/NoSuchFieldError; -> 0x002a │ │ @@ -784121,18 +784121,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 │ │ -3495c8: |[3495c8] org.osmdroid.views.overlay.ItemizedOverlayControlView$1.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V │ │ -3495d8: 5b01 1479 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@7914 │ │ -3495dc: 7010 4684 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -3495e2: 0e00 |0005: return-void │ │ +3495c4: |[3495c4] org.osmdroid.views.overlay.ItemizedOverlayControlView$1.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V │ │ +3495d4: 5b01 1479 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@7914 │ │ +3495d8: 7010 4684 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +3495de: 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; │ │ │ │ @@ -784142,22 +784142,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -3495e4: |[3495e4] org.osmdroid.views.overlay.ItemizedOverlayControlView$1.onClick:(Landroid/view/View;)V │ │ -3495f4: 5401 1479 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@7914 │ │ -3495f8: 5411 1979 |0002: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@7919 │ │ -3495fc: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ -349600: 5401 1479 |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@7914 │ │ -349604: 5411 1979 |0008: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@7919 │ │ -349608: 7210 96ad 0100 |000a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;.onNext:()V // method@ad96 │ │ -34960e: 0e00 |000d: return-void │ │ +3495e0: |[3495e0] org.osmdroid.views.overlay.ItemizedOverlayControlView$1.onClick:(Landroid/view/View;)V │ │ +3495f0: 5401 1479 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@7914 │ │ +3495f4: 5411 1979 |0002: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@7919 │ │ +3495f8: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ +3495fc: 5401 1479 |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@7914 │ │ +349600: 5411 1979 |0008: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@7919 │ │ +349604: 7210 96ad 0100 |000a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;.onNext:()V // method@ad96 │ │ +34960a: 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; │ │ @@ -784197,18 +784197,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 │ │ -349610: |[349610] org.osmdroid.views.overlay.ItemizedOverlayControlView$2.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V │ │ -349620: 5b01 1579 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@7915 │ │ -349624: 7010 4684 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -34962a: 0e00 |0005: return-void │ │ +34960c: |[34960c] org.osmdroid.views.overlay.ItemizedOverlayControlView$2.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V │ │ +34961c: 5b01 1579 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@7915 │ │ +349620: 7010 4684 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +349626: 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; │ │ │ │ @@ -784218,22 +784218,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -34962c: |[34962c] org.osmdroid.views.overlay.ItemizedOverlayControlView$2.onClick:(Landroid/view/View;)V │ │ -34963c: 5401 1579 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@7915 │ │ -349640: 5411 1979 |0002: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@7919 │ │ -349644: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ -349648: 5401 1579 |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@7915 │ │ -34964c: 5411 1979 |0008: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@7919 │ │ -349650: 7210 97ad 0100 |000a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;.onPrevious:()V // method@ad97 │ │ -349656: 0e00 |000d: return-void │ │ +349628: |[349628] org.osmdroid.views.overlay.ItemizedOverlayControlView$2.onClick:(Landroid/view/View;)V │ │ +349638: 5401 1579 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@7915 │ │ +34963c: 5411 1979 |0002: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@7919 │ │ +349640: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ +349644: 5401 1579 |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@7915 │ │ +349648: 5411 1979 |0008: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@7919 │ │ +34964c: 7210 97ad 0100 |000a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;.onPrevious:()V // method@ad97 │ │ +349652: 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; │ │ @@ -784273,18 +784273,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 │ │ -349658: |[349658] org.osmdroid.views.overlay.ItemizedOverlayControlView$3.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V │ │ -349668: 5b01 1679 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@7916 │ │ -34966c: 7010 4684 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -349672: 0e00 |0005: return-void │ │ +349654: |[349654] org.osmdroid.views.overlay.ItemizedOverlayControlView$3.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V │ │ +349664: 5b01 1679 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@7916 │ │ +349668: 7010 4684 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +34966e: 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; │ │ │ │ @@ -784294,22 +784294,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -349674: |[349674] org.osmdroid.views.overlay.ItemizedOverlayControlView$3.onClick:(Landroid/view/View;)V │ │ -349684: 5401 1679 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@7916 │ │ -349688: 5411 1979 |0002: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@7919 │ │ -34968c: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ -349690: 5401 1679 |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@7916 │ │ -349694: 5411 1979 |0008: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@7919 │ │ -349698: 7210 94ad 0100 |000a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;.onCenter:()V // method@ad94 │ │ -34969e: 0e00 |000d: return-void │ │ +349670: |[349670] org.osmdroid.views.overlay.ItemizedOverlayControlView$3.onClick:(Landroid/view/View;)V │ │ +349680: 5401 1679 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@7916 │ │ +349684: 5411 1979 |0002: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@7919 │ │ +349688: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ +34968c: 5401 1679 |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@7916 │ │ +349690: 5411 1979 |0008: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@7919 │ │ +349694: 7210 94ad 0100 |000a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;.onCenter:()V // method@ad94 │ │ +34969a: 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; │ │ @@ -784349,18 +784349,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 │ │ -3496a0: |[3496a0] org.osmdroid.views.overlay.ItemizedOverlayControlView$4.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V │ │ -3496b0: 5b01 1779 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@7917 │ │ -3496b4: 7010 4684 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -3496ba: 0e00 |0005: return-void │ │ +34969c: |[34969c] org.osmdroid.views.overlay.ItemizedOverlayControlView$4.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V │ │ +3496ac: 5b01 1779 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@7917 │ │ +3496b0: 7010 4684 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +3496b6: 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; │ │ │ │ @@ -784370,22 +784370,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -3496bc: |[3496bc] org.osmdroid.views.overlay.ItemizedOverlayControlView$4.onClick:(Landroid/view/View;)V │ │ -3496cc: 5401 1779 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@7917 │ │ -3496d0: 5411 1979 |0002: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@7919 │ │ -3496d4: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ -3496d8: 5401 1779 |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@7917 │ │ -3496dc: 5411 1979 |0008: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@7919 │ │ -3496e0: 7210 95ad 0100 |000a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;.onNavTo:()V // method@ad95 │ │ -3496e6: 0e00 |000d: return-void │ │ +3496b8: |[3496b8] org.osmdroid.views.overlay.ItemizedOverlayControlView$4.onClick:(Landroid/view/View;)V │ │ +3496c8: 5401 1779 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@7917 │ │ +3496cc: 5411 1979 |0002: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@7919 │ │ +3496d0: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ +3496d4: 5401 1779 |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@7917 │ │ +3496d8: 5411 1979 |0008: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@7919 │ │ +3496dc: 7210 95ad 0100 |000a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;.onNavTo:()V // method@ad95 │ │ +3496e2: 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; │ │ @@ -784489,75 +784489,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 │ │ -3496e8: |[3496e8] org.osmdroid.views.overlay.ItemizedOverlayControlView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -3496f8: 7030 8b14 3204 |0000: invoke-direct {v2, v3, v4}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@148b │ │ -3496fe: 2204 0d03 |0003: new-instance v4, Landroid/widget/ImageButton; // type@030d │ │ -349702: 7020 3614 3400 |0005: invoke-direct {v4, v3}, Landroid/widget/ImageButton;.:(Landroid/content/Context;)V // method@1436 │ │ -349708: 5b24 1c79 |0008: iput-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mPreviousButton:Landroid/widget/ImageButton; // field@791c │ │ -34970c: 5424 1c79 |000a: iget-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mPreviousButton:Landroid/widget/ImageButton; // field@791c │ │ -349710: 6e10 2202 0300 |000c: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0222 │ │ -349716: 0c00 |000f: move-result-object v0 │ │ -349718: 6001 3b76 |0010: sget v1, Lorg/osmdroid/library/R$drawable;.previous:I // field@763b │ │ -34971c: 6e20 f402 1000 |0012: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02f4 │ │ -349722: 0c00 |0015: move-result-object v0 │ │ -349724: 6e20 4514 0400 |0016: invoke-virtual {v4, v0}, Landroid/widget/ImageButton;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@1445 │ │ -34972a: 2204 0d03 |0019: new-instance v4, Landroid/widget/ImageButton; // type@030d │ │ -34972e: 7020 3614 3400 |001b: invoke-direct {v4, v3}, Landroid/widget/ImageButton;.:(Landroid/content/Context;)V // method@1436 │ │ -349734: 5b24 1b79 |001e: iput-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNextButton:Landroid/widget/ImageButton; // field@791b │ │ -349738: 5424 1b79 |0020: iget-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNextButton:Landroid/widget/ImageButton; // field@791b │ │ -34973c: 6e10 2202 0300 |0022: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0222 │ │ -349742: 0c00 |0025: move-result-object v0 │ │ -349744: 6001 3576 |0026: sget v1, Lorg/osmdroid/library/R$drawable;.next:I // field@7635 │ │ -349748: 6e20 f402 1000 |0028: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02f4 │ │ -34974e: 0c00 |002b: move-result-object v0 │ │ -349750: 6e20 4514 0400 |002c: invoke-virtual {v4, v0}, Landroid/widget/ImageButton;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@1445 │ │ -349756: 2204 0d03 |002f: new-instance v4, Landroid/widget/ImageButton; // type@030d │ │ -34975a: 7020 3614 3400 |0031: invoke-direct {v4, v3}, Landroid/widget/ImageButton;.:(Landroid/content/Context;)V // method@1436 │ │ -349760: 5b24 1879 |0034: iput-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mCenterToButton:Landroid/widget/ImageButton; // field@7918 │ │ -349764: 5424 1879 |0036: iget-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mCenterToButton:Landroid/widget/ImageButton; // field@7918 │ │ -349768: 6e10 2202 0300 |0038: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0222 │ │ -34976e: 0c00 |003b: move-result-object v0 │ │ -349770: 6001 2a76 |003c: sget v1, Lorg/osmdroid/library/R$drawable;.center:I // field@762a │ │ -349774: 6e20 f402 1000 |003e: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02f4 │ │ -34977a: 0c00 |0041: move-result-object v0 │ │ -34977c: 6e20 4514 0400 |0042: invoke-virtual {v4, v0}, Landroid/widget/ImageButton;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@1445 │ │ -349782: 2204 0d03 |0045: new-instance v4, Landroid/widget/ImageButton; // type@030d │ │ -349786: 7020 3614 3400 |0047: invoke-direct {v4, v3}, Landroid/widget/ImageButton;.:(Landroid/content/Context;)V // method@1436 │ │ -34978c: 5b24 1a79 |004a: iput-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNavToButton:Landroid/widget/ImageButton; // field@791a │ │ -349790: 5424 1a79 |004c: iget-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNavToButton:Landroid/widget/ImageButton; // field@791a │ │ -349794: 6e10 2202 0300 |004e: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0222 │ │ -34979a: 0c03 |0051: move-result-object v3 │ │ -34979c: 6000 3476 |0052: sget v0, Lorg/osmdroid/library/R$drawable;.navto_small:I // field@7634 │ │ -3497a0: 6e20 f402 0300 |0054: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02f4 │ │ -3497a6: 0c03 |0057: move-result-object v3 │ │ -3497a8: 6e20 4514 3400 |0058: invoke-virtual {v4, v3}, Landroid/widget/ImageButton;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@1445 │ │ -3497ae: 5423 1c79 |005b: iget-object v3, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mPreviousButton:Landroid/widget/ImageButton; // field@791c │ │ -3497b2: 2204 1003 |005d: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@0310 │ │ -3497b6: 12e0 |005f: const/4 v0, #int -2 // #fe │ │ -3497b8: 7030 8414 0400 |0060: invoke-direct {v4, v0, v0}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@1484 │ │ -3497be: 6e30 99ad 3204 |0063: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@ad99 │ │ -3497c4: 5423 1879 |0066: iget-object v3, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mCenterToButton:Landroid/widget/ImageButton; // field@7918 │ │ -3497c8: 2204 1003 |0068: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@0310 │ │ -3497cc: 7030 8414 0400 |006a: invoke-direct {v4, v0, v0}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@1484 │ │ -3497d2: 6e30 99ad 3204 |006d: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@ad99 │ │ -3497d8: 5423 1a79 |0070: iget-object v3, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNavToButton:Landroid/widget/ImageButton; // field@791a │ │ -3497dc: 2204 1003 |0072: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@0310 │ │ -3497e0: 7030 8414 0400 |0074: invoke-direct {v4, v0, v0}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@1484 │ │ -3497e6: 6e30 99ad 3204 |0077: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@ad99 │ │ -3497ec: 5423 1b79 |007a: iget-object v3, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNextButton:Landroid/widget/ImageButton; // field@791b │ │ -3497f0: 2204 1003 |007c: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@0310 │ │ -3497f4: 7030 8414 0400 |007e: invoke-direct {v4, v0, v0}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@1484 │ │ -3497fa: 6e30 99ad 3204 |0081: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@ad99 │ │ -349800: 7010 9aad 0200 |0084: invoke-direct {v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.initViewListeners:()V // method@ad9a │ │ -349806: 0e00 |0087: return-void │ │ +3496e4: |[3496e4] org.osmdroid.views.overlay.ItemizedOverlayControlView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +3496f4: 7030 8b14 3204 |0000: invoke-direct {v2, v3, v4}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@148b │ │ +3496fa: 2204 0d03 |0003: new-instance v4, Landroid/widget/ImageButton; // type@030d │ │ +3496fe: 7020 3614 3400 |0005: invoke-direct {v4, v3}, Landroid/widget/ImageButton;.:(Landroid/content/Context;)V // method@1436 │ │ +349704: 5b24 1c79 |0008: iput-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mPreviousButton:Landroid/widget/ImageButton; // field@791c │ │ +349708: 5424 1c79 |000a: iget-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mPreviousButton:Landroid/widget/ImageButton; // field@791c │ │ +34970c: 6e10 2202 0300 |000c: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0222 │ │ +349712: 0c00 |000f: move-result-object v0 │ │ +349714: 6001 3b76 |0010: sget v1, Lorg/osmdroid/library/R$drawable;.previous:I // field@763b │ │ +349718: 6e20 f402 1000 |0012: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02f4 │ │ +34971e: 0c00 |0015: move-result-object v0 │ │ +349720: 6e20 4514 0400 |0016: invoke-virtual {v4, v0}, Landroid/widget/ImageButton;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@1445 │ │ +349726: 2204 0d03 |0019: new-instance v4, Landroid/widget/ImageButton; // type@030d │ │ +34972a: 7020 3614 3400 |001b: invoke-direct {v4, v3}, Landroid/widget/ImageButton;.:(Landroid/content/Context;)V // method@1436 │ │ +349730: 5b24 1b79 |001e: iput-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNextButton:Landroid/widget/ImageButton; // field@791b │ │ +349734: 5424 1b79 |0020: iget-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNextButton:Landroid/widget/ImageButton; // field@791b │ │ +349738: 6e10 2202 0300 |0022: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0222 │ │ +34973e: 0c00 |0025: move-result-object v0 │ │ +349740: 6001 3576 |0026: sget v1, Lorg/osmdroid/library/R$drawable;.next:I // field@7635 │ │ +349744: 6e20 f402 1000 |0028: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02f4 │ │ +34974a: 0c00 |002b: move-result-object v0 │ │ +34974c: 6e20 4514 0400 |002c: invoke-virtual {v4, v0}, Landroid/widget/ImageButton;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@1445 │ │ +349752: 2204 0d03 |002f: new-instance v4, Landroid/widget/ImageButton; // type@030d │ │ +349756: 7020 3614 3400 |0031: invoke-direct {v4, v3}, Landroid/widget/ImageButton;.:(Landroid/content/Context;)V // method@1436 │ │ +34975c: 5b24 1879 |0034: iput-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mCenterToButton:Landroid/widget/ImageButton; // field@7918 │ │ +349760: 5424 1879 |0036: iget-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mCenterToButton:Landroid/widget/ImageButton; // field@7918 │ │ +349764: 6e10 2202 0300 |0038: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0222 │ │ +34976a: 0c00 |003b: move-result-object v0 │ │ +34976c: 6001 2a76 |003c: sget v1, Lorg/osmdroid/library/R$drawable;.center:I // field@762a │ │ +349770: 6e20 f402 1000 |003e: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02f4 │ │ +349776: 0c00 |0041: move-result-object v0 │ │ +349778: 6e20 4514 0400 |0042: invoke-virtual {v4, v0}, Landroid/widget/ImageButton;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@1445 │ │ +34977e: 2204 0d03 |0045: new-instance v4, Landroid/widget/ImageButton; // type@030d │ │ +349782: 7020 3614 3400 |0047: invoke-direct {v4, v3}, Landroid/widget/ImageButton;.:(Landroid/content/Context;)V // method@1436 │ │ +349788: 5b24 1a79 |004a: iput-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNavToButton:Landroid/widget/ImageButton; // field@791a │ │ +34978c: 5424 1a79 |004c: iget-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNavToButton:Landroid/widget/ImageButton; // field@791a │ │ +349790: 6e10 2202 0300 |004e: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0222 │ │ +349796: 0c03 |0051: move-result-object v3 │ │ +349798: 6000 3476 |0052: sget v0, Lorg/osmdroid/library/R$drawable;.navto_small:I // field@7634 │ │ +34979c: 6e20 f402 0300 |0054: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02f4 │ │ +3497a2: 0c03 |0057: move-result-object v3 │ │ +3497a4: 6e20 4514 3400 |0058: invoke-virtual {v4, v3}, Landroid/widget/ImageButton;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@1445 │ │ +3497aa: 5423 1c79 |005b: iget-object v3, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mPreviousButton:Landroid/widget/ImageButton; // field@791c │ │ +3497ae: 2204 1003 |005d: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@0310 │ │ +3497b2: 12e0 |005f: const/4 v0, #int -2 // #fe │ │ +3497b4: 7030 8414 0400 |0060: invoke-direct {v4, v0, v0}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@1484 │ │ +3497ba: 6e30 99ad 3204 |0063: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@ad99 │ │ +3497c0: 5423 1879 |0066: iget-object v3, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mCenterToButton:Landroid/widget/ImageButton; // field@7918 │ │ +3497c4: 2204 1003 |0068: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@0310 │ │ +3497c8: 7030 8414 0400 |006a: invoke-direct {v4, v0, v0}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@1484 │ │ +3497ce: 6e30 99ad 3204 |006d: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@ad99 │ │ +3497d4: 5423 1a79 |0070: iget-object v3, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNavToButton:Landroid/widget/ImageButton; // field@791a │ │ +3497d8: 2204 1003 |0072: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@0310 │ │ +3497dc: 7030 8414 0400 |0074: invoke-direct {v4, v0, v0}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@1484 │ │ +3497e2: 6e30 99ad 3204 |0077: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@ad99 │ │ +3497e8: 5423 1b79 |007a: iget-object v3, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNextButton:Landroid/widget/ImageButton; // field@791b │ │ +3497ec: 2204 1003 |007c: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@0310 │ │ +3497f0: 7030 8414 0400 |007e: invoke-direct {v4, v0, v0}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@1484 │ │ +3497f6: 6e30 99ad 3204 |0081: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@ad99 │ │ +3497fc: 7010 9aad 0200 |0084: invoke-direct {v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.initViewListeners:()V // method@ad9a │ │ +349802: 0e00 |0087: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=38 │ │ 0x000a line=39 │ │ 0x000c line=40 │ │ 0x0019 line=42 │ │ @@ -784582,32 +784582,32 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -349808: |[349808] org.osmdroid.views.overlay.ItemizedOverlayControlView.initViewListeners:()V │ │ -349818: 5420 1b79 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNextButton:Landroid/widget/ImageButton; // field@791b │ │ -34981c: 2201 6a14 |0002: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1; // type@146a │ │ -349820: 7020 8cad 2100 |0004: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1;.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V // method@ad8c │ │ -349826: 6e20 4814 1000 |0007: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1448 │ │ -34982c: 5420 1c79 |000a: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mPreviousButton:Landroid/widget/ImageButton; // field@791c │ │ -349830: 2201 6b14 |000c: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2; // type@146b │ │ -349834: 7020 8ead 2100 |000e: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2;.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V // method@ad8e │ │ -34983a: 6e20 4814 1000 |0011: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1448 │ │ -349840: 5420 1879 |0014: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mCenterToButton:Landroid/widget/ImageButton; // field@7918 │ │ -349844: 2201 6c14 |0016: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3; // type@146c │ │ -349848: 7020 90ad 2100 |0018: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3;.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V // method@ad90 │ │ -34984e: 6e20 4814 1000 |001b: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1448 │ │ -349854: 5420 1a79 |001e: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNavToButton:Landroid/widget/ImageButton; // field@791a │ │ -349858: 2201 6d14 |0020: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4; // type@146d │ │ -34985c: 7020 92ad 2100 |0022: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4;.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V // method@ad92 │ │ -349862: 6e20 4814 1000 |0025: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1448 │ │ -349868: 0e00 |0028: return-void │ │ +349804: |[349804] org.osmdroid.views.overlay.ItemizedOverlayControlView.initViewListeners:()V │ │ +349814: 5420 1b79 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNextButton:Landroid/widget/ImageButton; // field@791b │ │ +349818: 2201 6a14 |0002: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1; // type@146a │ │ +34981c: 7020 8cad 2100 |0004: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1;.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V // method@ad8c │ │ +349822: 6e20 4814 1000 |0007: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1448 │ │ +349828: 5420 1c79 |000a: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mPreviousButton:Landroid/widget/ImageButton; // field@791c │ │ +34982c: 2201 6b14 |000c: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2; // type@146b │ │ +349830: 7020 8ead 2100 |000e: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2;.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V // method@ad8e │ │ +349836: 6e20 4814 1000 |0011: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1448 │ │ +34983c: 5420 1879 |0014: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mCenterToButton:Landroid/widget/ImageButton; // field@7918 │ │ +349840: 2201 6c14 |0016: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3; // type@146c │ │ +349844: 7020 90ad 2100 |0018: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3;.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V // method@ad90 │ │ +34984a: 6e20 4814 1000 |001b: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1448 │ │ +349850: 5420 1a79 |001e: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNavToButton:Landroid/widget/ImageButton; // field@791a │ │ +349854: 2201 6d14 |0020: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4; // type@146d │ │ +349858: 7020 92ad 2100 |0022: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4;.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V // method@ad92 │ │ +34985e: 6e20 4814 1000 |0025: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1448 │ │ +349864: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x000a line=105 │ │ 0x0014 line=113 │ │ 0x001e line=121 │ │ locals : │ │ @@ -784619,17 +784619,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 │ │ -34986c: |[34986c] org.osmdroid.views.overlay.ItemizedOverlayControlView.setItemizedOverlayControlViewListener:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;)V │ │ -34987c: 5b01 1979 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@7919 │ │ -349880: 0e00 |0002: return-void │ │ +349868: |[349868] org.osmdroid.views.overlay.ItemizedOverlayControlView.setItemizedOverlayControlViewListener:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;)V │ │ +349878: 5b01 1979 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@7919 │ │ +34987c: 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; │ │ │ │ @@ -784638,18 +784638,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -349884: |[349884] org.osmdroid.views.overlay.ItemizedOverlayControlView.setNavToVisible:(I)V │ │ -349894: 5410 1a79 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNavToButton:Landroid/widget/ImageButton; // field@791a │ │ -349898: 6e20 4914 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@1449 │ │ -34989e: 0e00 |0005: return-void │ │ +349880: |[349880] org.osmdroid.views.overlay.ItemizedOverlayControlView.setNavToVisible:(I)V │ │ +349890: 5410 1a79 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNavToButton:Landroid/widget/ImageButton; // field@791a │ │ +349894: 6e20 4914 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@1449 │ │ +34989a: 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 │ │ │ │ @@ -784658,18 +784658,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3498a0: |[3498a0] org.osmdroid.views.overlay.ItemizedOverlayControlView.setNextEnabled:(Z)V │ │ -3498b0: 5410 1b79 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNextButton:Landroid/widget/ImageButton; // field@791b │ │ -3498b4: 6e20 4314 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setEnabled:(Z)V // method@1443 │ │ -3498ba: 0e00 |0005: return-void │ │ +34989c: |[34989c] org.osmdroid.views.overlay.ItemizedOverlayControlView.setNextEnabled:(Z)V │ │ +3498ac: 5410 1b79 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNextButton:Landroid/widget/ImageButton; // field@791b │ │ +3498b0: 6e20 4314 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setEnabled:(Z)V // method@1443 │ │ +3498b6: 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 │ │ │ │ @@ -784678,18 +784678,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3498bc: |[3498bc] org.osmdroid.views.overlay.ItemizedOverlayControlView.setPreviousEnabled:(Z)V │ │ -3498cc: 5410 1c79 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mPreviousButton:Landroid/widget/ImageButton; // field@791c │ │ -3498d0: 6e20 4314 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setEnabled:(Z)V // method@1443 │ │ -3498d6: 0e00 |0005: return-void │ │ +3498b8: |[3498b8] org.osmdroid.views.overlay.ItemizedOverlayControlView.setPreviousEnabled:(Z)V │ │ +3498c8: 5410 1c79 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mPreviousButton:Landroid/widget/ImageButton; // field@791c │ │ +3498cc: 6e20 4314 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setEnabled:(Z)V // method@1443 │ │ +3498d2: 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 │ │ │ │ @@ -784778,38 +784778,38 @@ │ │ type : '(Landroid/graphics/Path;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -34af14: |[34af14] org.osmdroid.views.overlay.LinearRing.:(Landroid/graphics/Path;)V │ │ -34af24: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ -34af2a: 2200 b210 |0003: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ -34af2e: 7010 fa85 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@85fa │ │ -34af34: 5b10 3979 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@7939 │ │ -34af38: 2200 3114 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@1431 │ │ -34af3c: 7010 c1aa 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@aac1 │ │ -34af42: 5b10 3d79 |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@793d │ │ -34af46: 2200 3414 |0011: new-instance v0, Lorg/osmdroid/util/SegmentClipper; // type@1434 │ │ -34af4a: 7010 e4aa 0000 |0013: invoke-direct {v0}, Lorg/osmdroid/util/SegmentClipper;.:()V // method@aae4 │ │ -34af50: 5b10 4079 |0016: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@7940 │ │ -34af54: 1210 |0018: const/4 v0, #int 1 // #1 │ │ -34af56: 5c10 3479 |0019: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@7934 │ │ -34af5a: 5c10 3579 |001b: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@7935 │ │ -34af5e: 2200 1e14 |001d: new-instance v0, Lorg/osmdroid/util/ListPointL; // type@141e │ │ -34af62: 7010 5daa 0000 |001f: invoke-direct {v0}, Lorg/osmdroid/util/ListPointL;.:()V // method@aa5d │ │ -34af68: 5b10 3c79 |0022: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@793c │ │ -34af6c: 1200 |0024: const/4 v0, #int 0 // #0 │ │ -34af6e: 5c10 3879 |0025: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@7938 │ │ -34af72: 5b12 3a79 |0027: iput-object v2, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPath:Landroid/graphics/Path; // field@793a │ │ -34af76: 2200 2f14 |0029: new-instance v0, Lorg/osmdroid/util/PathBuilder; // type@142f │ │ -34af7a: 7020 baaa 2000 |002b: invoke-direct {v0, v2}, Lorg/osmdroid/util/PathBuilder;.:(Landroid/graphics/Path;)V // method@aaba │ │ -34af80: 5b10 3b79 |002e: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@793b │ │ -34af84: 0e00 |0030: return-void │ │ +34af10: |[34af10] org.osmdroid.views.overlay.LinearRing.:(Landroid/graphics/Path;)V │ │ +34af20: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ +34af26: 2200 b210 |0003: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ +34af2a: 7010 fa85 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@85fa │ │ +34af30: 5b10 3979 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@7939 │ │ +34af34: 2200 3114 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@1431 │ │ +34af38: 7010 c1aa 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@aac1 │ │ +34af3e: 5b10 3d79 |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@793d │ │ +34af42: 2200 3414 |0011: new-instance v0, Lorg/osmdroid/util/SegmentClipper; // type@1434 │ │ +34af46: 7010 e4aa 0000 |0013: invoke-direct {v0}, Lorg/osmdroid/util/SegmentClipper;.:()V // method@aae4 │ │ +34af4c: 5b10 4079 |0016: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@7940 │ │ +34af50: 1210 |0018: const/4 v0, #int 1 // #1 │ │ +34af52: 5c10 3479 |0019: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@7934 │ │ +34af56: 5c10 3579 |001b: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@7935 │ │ +34af5a: 2200 1e14 |001d: new-instance v0, Lorg/osmdroid/util/ListPointL; // type@141e │ │ +34af5e: 7010 5daa 0000 |001f: invoke-direct {v0}, Lorg/osmdroid/util/ListPointL;.:()V // method@aa5d │ │ +34af64: 5b10 3c79 |0022: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@793c │ │ +34af68: 1200 |0024: const/4 v0, #int 0 // #0 │ │ +34af6a: 5c10 3879 |0025: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@7938 │ │ +34af6e: 5b12 3a79 |0027: iput-object v2, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPath:Landroid/graphics/Path; // field@793a │ │ +34af72: 2200 2f14 |0029: new-instance v0, Lorg/osmdroid/util/PathBuilder; // type@142f │ │ +34af76: 7020 baaa 2000 |002b: invoke-direct {v0, v2}, Lorg/osmdroid/util/PathBuilder;.:(Landroid/graphics/Path;)V // method@aaba │ │ +34af7c: 5b10 3b79 |002e: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@793b │ │ +34af80: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0003 line=48 │ │ 0x000a line=51 │ │ 0x0011 line=52 │ │ 0x0019 line=56 │ │ @@ -784827,37 +784827,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 │ │ -34af88: |[34af88] org.osmdroid.views.overlay.LinearRing.:(Lorg/osmdroid/util/LineBuilder;)V │ │ -34af98: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ -34af9e: 2200 b210 |0003: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ -34afa2: 7010 fa85 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@85fa │ │ -34afa8: 5b10 3979 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@7939 │ │ -34afac: 2200 3114 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@1431 │ │ -34afb0: 7010 c1aa 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@aac1 │ │ -34afb6: 5b10 3d79 |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@793d │ │ -34afba: 2200 3414 |0011: new-instance v0, Lorg/osmdroid/util/SegmentClipper; // type@1434 │ │ -34afbe: 7010 e4aa 0000 |0013: invoke-direct {v0}, Lorg/osmdroid/util/SegmentClipper;.:()V // method@aae4 │ │ -34afc4: 5b10 4079 |0016: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@7940 │ │ -34afc8: 1210 |0018: const/4 v0, #int 1 // #1 │ │ -34afca: 5c10 3479 |0019: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@7934 │ │ -34afce: 5c10 3579 |001b: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@7935 │ │ -34afd2: 2200 1e14 |001d: new-instance v0, Lorg/osmdroid/util/ListPointL; // type@141e │ │ -34afd6: 7010 5daa 0000 |001f: invoke-direct {v0}, Lorg/osmdroid/util/ListPointL;.:()V // method@aa5d │ │ -34afdc: 5b10 3c79 |0022: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@793c │ │ -34afe0: 1200 |0024: const/4 v0, #int 0 // #0 │ │ -34afe2: 5c10 3879 |0025: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@7938 │ │ -34afe6: 1200 |0027: const/4 v0, #int 0 // #0 │ │ -34afe8: 5b10 3a79 |0028: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPath:Landroid/graphics/Path; // field@793a │ │ -34afec: 5b12 3b79 |002a: iput-object v2, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@793b │ │ -34aff0: 0e00 |002c: return-void │ │ +34af84: |[34af84] org.osmdroid.views.overlay.LinearRing.:(Lorg/osmdroid/util/LineBuilder;)V │ │ +34af94: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ +34af9a: 2200 b210 |0003: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ +34af9e: 7010 fa85 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@85fa │ │ +34afa4: 5b10 3979 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@7939 │ │ +34afa8: 2200 3114 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@1431 │ │ +34afac: 7010 c1aa 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@aac1 │ │ +34afb2: 5b10 3d79 |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@793d │ │ +34afb6: 2200 3414 |0011: new-instance v0, Lorg/osmdroid/util/SegmentClipper; // type@1434 │ │ +34afba: 7010 e4aa 0000 |0013: invoke-direct {v0}, Lorg/osmdroid/util/SegmentClipper;.:()V // method@aae4 │ │ +34afc0: 5b10 4079 |0016: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@7940 │ │ +34afc4: 1210 |0018: const/4 v0, #int 1 // #1 │ │ +34afc6: 5c10 3479 |0019: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@7934 │ │ +34afca: 5c10 3579 |001b: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@7935 │ │ +34afce: 2200 1e14 |001d: new-instance v0, Lorg/osmdroid/util/ListPointL; // type@141e │ │ +34afd2: 7010 5daa 0000 |001f: invoke-direct {v0}, Lorg/osmdroid/util/ListPointL;.:()V // method@aa5d │ │ +34afd8: 5b10 3c79 |0022: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@793c │ │ +34afdc: 1200 |0024: const/4 v0, #int 0 // #0 │ │ +34afde: 5c10 3879 |0025: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@7938 │ │ +34afe2: 1200 |0027: const/4 v0, #int 0 // #0 │ │ +34afe4: 5b10 3a79 |0028: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPath:Landroid/graphics/Path; // field@793a │ │ +34afe8: 5b12 3b79 |002a: iput-object v2, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@793b │ │ +34afec: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0003 line=48 │ │ 0x000a line=51 │ │ 0x0011 line=52 │ │ 0x0019 line=56 │ │ @@ -784875,69 +784875,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 │ │ -34b304: |[34b304] org.osmdroid.views.overlay.LinearRing.clipAndStore:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;ZZLorg/osmdroid/util/SegmentClipper;)V │ │ -34b314: 07f0 |0000: move-object v0, v15 │ │ -34b316: 0801 1100 |0001: move-object/from16 v1, v17 │ │ -34b31a: 0802 1400 |0003: move-object/from16 v2, v20 │ │ -34b31e: 5403 3c79 |0005: iget-object v3, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@793c │ │ -34b322: 6e10 60aa 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/util/ListPointL;.clear:()V // method@aa60 │ │ -34b328: 7401 c7ac 1000 |000a: invoke-virtual/range {v16}, Lorg/osmdroid/views/Projection;.getProjectedPowerDifference:()D // method@acc7 │ │ -34b32e: 0b0a |000d: move-result-wide v10 │ │ -34b330: 2203 3114 |000e: new-instance v3, Lorg/osmdroid/util/PointL; // type@1431 │ │ -34b334: 7010 c1aa 0300 |0010: invoke-direct {v3}, Lorg/osmdroid/util/PointL;.:()V // method@aac1 │ │ -34b33a: 220c 3114 |0013: new-instance v12, Lorg/osmdroid/util/PointL; // type@1431 │ │ -34b33e: 7010 c1aa 0c00 |0015: invoke-direct {v12}, Lorg/osmdroid/util/PointL;.:()V // method@aac1 │ │ -34b344: 220d 3114 |0018: new-instance v13, Lorg/osmdroid/util/PointL; // type@1431 │ │ -34b348: 7010 c1aa 0d00 |001a: invoke-direct {v13}, Lorg/osmdroid/util/PointL;.:()V // method@aac1 │ │ -34b34e: 1204 |001d: const/4 v4, #int 0 // #0 │ │ -34b350: 120e |001e: const/4 v14, #int 0 // #0 │ │ -34b352: 5404 3e79 |001f: iget-object v4, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@793e │ │ -34b356: 2145 |0021: array-length v5, v4 │ │ -34b358: 355e 3200 |0022: if-ge v14, v5, 0054 // +0032 │ │ -34b35c: 4505 040e |0024: aget-wide v5, v4, v14 │ │ -34b360: d807 0e01 |0026: add-int/lit8 v7, v14, #int 1 // #01 │ │ -34b364: 4507 0407 |0028: aget-wide v7, v4, v7 │ │ -34b368: 6e58 c6aa 5376 |002a: invoke-virtual {v3, v5, v6, v7, v8}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@aac6 │ │ -34b36e: 1208 |002d: const/4 v8, #int 0 // #0 │ │ -34b370: 0804 1000 |002e: move-object/from16 v4, v16 │ │ -34b374: 0735 |0030: move-object v5, v3 │ │ -34b376: 04a6 |0031: move-wide v6, v10 │ │ -34b378: 07c9 |0032: move-object v9, v12 │ │ -34b37a: 7406 bcac 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@acbc │ │ -34b380: 53c4 0078 |0036: iget-wide v4, v12, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ -34b384: 5316 0078 |0038: iget-wide v6, v1, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ -34b388: bb64 |003a: add-long/2addr v4, v6 │ │ -34b38a: 53c6 0178 |003b: iget-wide v6, v12, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ -34b38e: 5318 0178 |003d: iget-wide v8, v1, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ -34b392: bb86 |003f: add-long/2addr v6, v8 │ │ -34b394: 3813 0700 |0040: if-eqz v19, 0047 // +0007 │ │ -34b398: 5408 3c79 |0042: iget-object v8, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@793c │ │ -34b39c: 6e57 5faa 4865 |0044: invoke-virtual {v8, v4, v5, v6, v7}, Lorg/osmdroid/util/ListPointL;.add:(JJ)V // method@aa5f │ │ -34b3a2: 3802 0500 |0047: if-eqz v2, 004c // +0005 │ │ -34b3a6: 6e57 e5aa 4265 |0049: invoke-virtual {v2, v4, v5, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.add:(JJ)V // method@aae5 │ │ -34b3ac: 390e 0500 |004c: if-nez v14, 0051 // +0005 │ │ -34b3b0: 6e57 c6aa 4d65 |004e: invoke-virtual {v13, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@aac6 │ │ -34b3b6: d80e 0e02 |0051: add-int/lit8 v14, v14, #int 2 // #02 │ │ -34b3ba: 28cc |0053: goto 001f // -0034 │ │ -34b3bc: 3812 1600 |0054: if-eqz v18, 006a // +0016 │ │ -34b3c0: 3802 0900 |0056: if-eqz v2, 005f // +0009 │ │ -34b3c4: 53d3 0078 |0058: iget-wide v3, v13, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ -34b3c8: 53d5 0178 |005a: iget-wide v5, v13, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ -34b3cc: 6e56 e5aa 3254 |005c: invoke-virtual {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/SegmentClipper;.add:(JJ)V // method@aae5 │ │ -34b3d2: 3813 0b00 |005f: if-eqz v19, 006a // +000b │ │ -34b3d6: 5401 3c79 |0061: iget-object v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@793c │ │ -34b3da: 53d2 0078 |0063: iget-wide v2, v13, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ -34b3de: 53d4 0178 |0065: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ -34b3e2: 6e55 5faa 2143 |0067: invoke-virtual {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/ListPointL;.add:(JJ)V // method@aa5f │ │ -34b3e8: 0e00 |006a: return-void │ │ +34b300: |[34b300] org.osmdroid.views.overlay.LinearRing.clipAndStore:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;ZZLorg/osmdroid/util/SegmentClipper;)V │ │ +34b310: 07f0 |0000: move-object v0, v15 │ │ +34b312: 0801 1100 |0001: move-object/from16 v1, v17 │ │ +34b316: 0802 1400 |0003: move-object/from16 v2, v20 │ │ +34b31a: 5403 3c79 |0005: iget-object v3, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@793c │ │ +34b31e: 6e10 60aa 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/util/ListPointL;.clear:()V // method@aa60 │ │ +34b324: 7401 c7ac 1000 |000a: invoke-virtual/range {v16}, Lorg/osmdroid/views/Projection;.getProjectedPowerDifference:()D // method@acc7 │ │ +34b32a: 0b0a |000d: move-result-wide v10 │ │ +34b32c: 2203 3114 |000e: new-instance v3, Lorg/osmdroid/util/PointL; // type@1431 │ │ +34b330: 7010 c1aa 0300 |0010: invoke-direct {v3}, Lorg/osmdroid/util/PointL;.:()V // method@aac1 │ │ +34b336: 220c 3114 |0013: new-instance v12, Lorg/osmdroid/util/PointL; // type@1431 │ │ +34b33a: 7010 c1aa 0c00 |0015: invoke-direct {v12}, Lorg/osmdroid/util/PointL;.:()V // method@aac1 │ │ +34b340: 220d 3114 |0018: new-instance v13, Lorg/osmdroid/util/PointL; // type@1431 │ │ +34b344: 7010 c1aa 0d00 |001a: invoke-direct {v13}, Lorg/osmdroid/util/PointL;.:()V // method@aac1 │ │ +34b34a: 1204 |001d: const/4 v4, #int 0 // #0 │ │ +34b34c: 120e |001e: const/4 v14, #int 0 // #0 │ │ +34b34e: 5404 3e79 |001f: iget-object v4, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@793e │ │ +34b352: 2145 |0021: array-length v5, v4 │ │ +34b354: 355e 3200 |0022: if-ge v14, v5, 0054 // +0032 │ │ +34b358: 4505 040e |0024: aget-wide v5, v4, v14 │ │ +34b35c: d807 0e01 |0026: add-int/lit8 v7, v14, #int 1 // #01 │ │ +34b360: 4507 0407 |0028: aget-wide v7, v4, v7 │ │ +34b364: 6e58 c6aa 5376 |002a: invoke-virtual {v3, v5, v6, v7, v8}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@aac6 │ │ +34b36a: 1208 |002d: const/4 v8, #int 0 // #0 │ │ +34b36c: 0804 1000 |002e: move-object/from16 v4, v16 │ │ +34b370: 0735 |0030: move-object v5, v3 │ │ +34b372: 04a6 |0031: move-wide v6, v10 │ │ +34b374: 07c9 |0032: move-object v9, v12 │ │ +34b376: 7406 bcac 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@acbc │ │ +34b37c: 53c4 0078 |0036: iget-wide v4, v12, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ +34b380: 5316 0078 |0038: iget-wide v6, v1, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ +34b384: bb64 |003a: add-long/2addr v4, v6 │ │ +34b386: 53c6 0178 |003b: iget-wide v6, v12, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ +34b38a: 5318 0178 |003d: iget-wide v8, v1, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ +34b38e: bb86 |003f: add-long/2addr v6, v8 │ │ +34b390: 3813 0700 |0040: if-eqz v19, 0047 // +0007 │ │ +34b394: 5408 3c79 |0042: iget-object v8, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@793c │ │ +34b398: 6e57 5faa 4865 |0044: invoke-virtual {v8, v4, v5, v6, v7}, Lorg/osmdroid/util/ListPointL;.add:(JJ)V // method@aa5f │ │ +34b39e: 3802 0500 |0047: if-eqz v2, 004c // +0005 │ │ +34b3a2: 6e57 e5aa 4265 |0049: invoke-virtual {v2, v4, v5, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.add:(JJ)V // method@aae5 │ │ +34b3a8: 390e 0500 |004c: if-nez v14, 0051 // +0005 │ │ +34b3ac: 6e57 c6aa 4d65 |004e: invoke-virtual {v13, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@aac6 │ │ +34b3b2: d80e 0e02 |0051: add-int/lit8 v14, v14, #int 2 // #02 │ │ +34b3b6: 28cc |0053: goto 001f // -0034 │ │ +34b3b8: 3812 1600 |0054: if-eqz v18, 006a // +0016 │ │ +34b3bc: 3802 0900 |0056: if-eqz v2, 005f // +0009 │ │ +34b3c0: 53d3 0078 |0058: iget-wide v3, v13, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ +34b3c4: 53d5 0178 |005a: iget-wide v5, v13, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ +34b3c8: 6e56 e5aa 3254 |005c: invoke-virtual {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/SegmentClipper;.add:(JJ)V // method@aae5 │ │ +34b3ce: 3813 0b00 |005f: if-eqz v19, 006a // +000b │ │ +34b3d2: 5401 3c79 |0061: iget-object v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@793c │ │ +34b3d6: 53d2 0078 |0063: iget-wide v2, v13, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ +34b3da: 53d4 0178 |0065: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ +34b3de: 6e55 5faa 2143 |0067: invoke-virtual {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/ListPointL;.add:(JJ)V // method@aa5f │ │ +34b3e4: 0e00 |006a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=308 │ │ 0x000a line=309 │ │ 0x000e line=310 │ │ 0x0013 line=311 │ │ 0x0018 line=312 │ │ @@ -784964,61 +784964,61 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 87 16-bit code units │ │ -34b3ec: |[34b3ec] org.osmdroid.views.overlay.LinearRing.computeDistances:()V │ │ -34b3fc: 55a0 3779 |0000: iget-boolean v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistancesPrecomputed:Z // field@7937 │ │ -34b400: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -34b404: 0e00 |0004: return-void │ │ -34b406: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -34b408: 5ca0 3779 |0006: iput-boolean v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistancesPrecomputed:Z // field@7937 │ │ -34b40c: 54a0 3679 |0008: iget-object v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@7936 │ │ -34b410: 3800 0b00 |000a: if-eqz v0, 0015 // +000b │ │ -34b414: 2100 |000c: array-length v0, v0 │ │ -34b416: 54a1 3979 |000d: iget-object v1, v10, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@7939 │ │ -34b41a: 6e10 0d86 0100 |000f: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@860d │ │ -34b420: 0a01 |0012: move-result v1 │ │ -34b422: 3210 0c00 |0013: if-eq v0, v1, 001f // +000c │ │ -34b426: 54a0 3979 |0015: iget-object v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@7939 │ │ -34b42a: 6e10 0d86 0000 |0017: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@860d │ │ -34b430: 0a00 |001a: move-result v0 │ │ -34b432: 2300 4b15 |001b: new-array v0, v0, [D // type@154b │ │ -34b436: 5ba0 3679 |001d: iput-object v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@7936 │ │ -34b43a: 1200 |001f: const/4 v0, #int 0 // #0 │ │ -34b43c: 2201 1914 |0020: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ -34b440: 1602 0000 |0022: const-wide/16 v2, #int 0 // #0 │ │ -34b444: 7053 25aa 2123 |0024: invoke-direct {v1, v2, v3, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ -34b44a: 54a4 3979 |0027: iget-object v4, v10, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@7939 │ │ -34b44e: 6e10 0786 0400 |0029: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@8607 │ │ -34b454: 0c04 |002c: move-result-object v4 │ │ -34b456: 7210 9f86 0400 |002d: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -34b45c: 0a05 |0030: move-result v5 │ │ -34b45e: 3805 2500 |0031: if-eqz v5, 0056 // +0025 │ │ -34b462: 7210 a086 0400 |0033: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -34b468: 0c05 |0036: move-result-object v5 │ │ -34b46a: 1f05 1914 |0037: check-cast v5, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ -34b46e: 3900 0700 |0039: if-nez v0, 0040 // +0007 │ │ -34b472: 54a6 3679 |003b: iget-object v6, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@7936 │ │ -34b476: 4c02 0600 |003d: aput-wide v2, v6, v0 │ │ -34b47a: 2809 |003f: goto 0048 // +0009 │ │ -34b47c: 54a6 3679 |0040: iget-object v6, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@7936 │ │ -34b480: 6e20 33aa 1500 |0042: invoke-virtual {v5, v1}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@aa33 │ │ -34b486: 0b07 |0045: move-result-wide v7 │ │ -34b488: 4c07 0600 |0046: aput-wide v7, v6, v0 │ │ -34b48c: 6e10 3aaa 0500 |0048: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@aa3a │ │ -34b492: 0b06 |004b: move-result-wide v6 │ │ -34b494: 6e10 3caa 0500 |004c: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@aa3c │ │ -34b49a: 0b08 |004f: move-result-wide v8 │ │ -34b49c: 6e59 40aa 6187 |0050: invoke-virtual {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.setCoords:(DD)V // method@aa40 │ │ -34b4a2: d800 0001 |0053: add-int/lit8 v0, v0, #int 1 // #01 │ │ -34b4a6: 28d8 |0055: goto 002d // -0028 │ │ -34b4a8: 0e00 |0056: return-void │ │ +34b3e8: |[34b3e8] org.osmdroid.views.overlay.LinearRing.computeDistances:()V │ │ +34b3f8: 55a0 3779 |0000: iget-boolean v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistancesPrecomputed:Z // field@7937 │ │ +34b3fc: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +34b400: 0e00 |0004: return-void │ │ +34b402: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +34b404: 5ca0 3779 |0006: iput-boolean v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistancesPrecomputed:Z // field@7937 │ │ +34b408: 54a0 3679 |0008: iget-object v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@7936 │ │ +34b40c: 3800 0b00 |000a: if-eqz v0, 0015 // +000b │ │ +34b410: 2100 |000c: array-length v0, v0 │ │ +34b412: 54a1 3979 |000d: iget-object v1, v10, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@7939 │ │ +34b416: 6e10 0d86 0100 |000f: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@860d │ │ +34b41c: 0a01 |0012: move-result v1 │ │ +34b41e: 3210 0c00 |0013: if-eq v0, v1, 001f // +000c │ │ +34b422: 54a0 3979 |0015: iget-object v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@7939 │ │ +34b426: 6e10 0d86 0000 |0017: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@860d │ │ +34b42c: 0a00 |001a: move-result v0 │ │ +34b42e: 2300 4b15 |001b: new-array v0, v0, [D // type@154b │ │ +34b432: 5ba0 3679 |001d: iput-object v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@7936 │ │ +34b436: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +34b438: 2201 1914 |0020: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ +34b43c: 1602 0000 |0022: const-wide/16 v2, #int 0 // #0 │ │ +34b440: 7053 25aa 2123 |0024: invoke-direct {v1, v2, v3, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ +34b446: 54a4 3979 |0027: iget-object v4, v10, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@7939 │ │ +34b44a: 6e10 0786 0400 |0029: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@8607 │ │ +34b450: 0c04 |002c: move-result-object v4 │ │ +34b452: 7210 9f86 0400 |002d: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +34b458: 0a05 |0030: move-result v5 │ │ +34b45a: 3805 2500 |0031: if-eqz v5, 0056 // +0025 │ │ +34b45e: 7210 a086 0400 |0033: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +34b464: 0c05 |0036: move-result-object v5 │ │ +34b466: 1f05 1914 |0037: check-cast v5, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ +34b46a: 3900 0700 |0039: if-nez v0, 0040 // +0007 │ │ +34b46e: 54a6 3679 |003b: iget-object v6, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@7936 │ │ +34b472: 4c02 0600 |003d: aput-wide v2, v6, v0 │ │ +34b476: 2809 |003f: goto 0048 // +0009 │ │ +34b478: 54a6 3679 |0040: iget-object v6, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@7936 │ │ +34b47c: 6e20 33aa 1500 |0042: invoke-virtual {v5, v1}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@aa33 │ │ +34b482: 0b07 |0045: move-result-wide v7 │ │ +34b484: 4c07 0600 |0046: aput-wide v7, v6, v0 │ │ +34b488: 6e10 3aaa 0500 |0048: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@aa3a │ │ +34b48e: 0b06 |004b: move-result-wide v6 │ │ +34b490: 6e10 3caa 0500 |004c: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@aa3c │ │ +34b496: 0b08 |004f: move-result-wide v8 │ │ +34b498: 6e59 40aa 6187 |0050: invoke-virtual {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.setCoords:(DD)V // method@aa40 │ │ +34b49e: d800 0001 |0053: add-int/lit8 v0, v0, #int 1 // #01 │ │ +34b4a2: 28d8 |0055: goto 002d // -0028 │ │ +34b4a4: 0e00 |0056: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=563 │ │ 0x0006 line=566 │ │ 0x0008 line=567 │ │ 0x0015 line=568 │ │ 0x0020 line=571 │ │ @@ -785034,114 +785034,114 @@ │ │ type : '(Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 23 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 187 16-bit code units │ │ -34b4ac: |[34b4ac] org.osmdroid.views.overlay.LinearRing.computeProjected:(Lorg/osmdroid/views/Projection;)V │ │ -34b4bc: 0800 1500 |0000: move-object/from16 v0, v21 │ │ -34b4c0: 5501 3f79 |0002: iget-boolean v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPrecomputed:Z // field@793f │ │ -34b4c4: 3801 0300 |0004: if-eqz v1, 0007 // +0003 │ │ -34b4c8: 0e00 |0006: return-void │ │ -34b4ca: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -34b4cc: 5c01 3f79 |0008: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPrecomputed:Z // field@793f │ │ -34b4d0: 5402 3e79 |000a: iget-object v2, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@793e │ │ -34b4d4: 3802 0d00 |000c: if-eqz v2, 0019 // +000d │ │ -34b4d8: 2122 |000e: array-length v2, v2 │ │ -34b4da: 5403 3979 |000f: iget-object v3, v0, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@7939 │ │ -34b4de: 6e10 0d86 0300 |0011: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@860d │ │ -34b4e4: 0a03 |0014: move-result v3 │ │ -34b4e6: da03 0302 |0015: mul-int/lit8 v3, v3, #int 2 // #02 │ │ -34b4ea: 3232 0e00 |0017: if-eq v2, v3, 0025 // +000e │ │ -34b4ee: 5402 3979 |0019: iget-object v2, v0, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@7939 │ │ -34b4f2: 6e10 0d86 0200 |001b: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@860d │ │ -34b4f8: 0a02 |001e: move-result v2 │ │ -34b4fa: da02 0202 |001f: mul-int/lit8 v2, v2, #int 2 // #02 │ │ -34b4fe: 2322 4e15 |0021: new-array v2, v2, [J // type@154e │ │ -34b502: 5b02 3e79 |0023: iput-object v2, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@793e │ │ -34b506: 1202 |0025: const/4 v2, #int 0 // #0 │ │ -34b508: 2203 3114 |0026: new-instance v3, Lorg/osmdroid/util/PointL; // type@1431 │ │ -34b50c: 7010 c1aa 0300 |0028: invoke-direct {v3}, Lorg/osmdroid/util/PointL;.:()V // method@aac1 │ │ -34b512: 220b 3114 |002b: new-instance v11, Lorg/osmdroid/util/PointL; // type@1431 │ │ -34b516: 7010 c1aa 0b00 |002d: invoke-direct {v11}, Lorg/osmdroid/util/PointL;.:()V // method@aac1 │ │ -34b51c: 5404 3979 |0030: iget-object v4, v0, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@7939 │ │ -34b520: 6e10 0786 0400 |0032: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@8607 │ │ -34b526: 0c0c |0035: move-result-object v12 │ │ -34b528: 1604 0000 |0036: const-wide/16 v4, #int 0 // #0 │ │ -34b52c: 044d |0038: move-wide v13, v4 │ │ -34b52e: 04df |0039: move-wide v15, v13 │ │ -34b530: 0511 0f00 |003a: move-wide/from16 v17, v15 │ │ -34b534: 0513 1100 |003c: move-wide/from16 v19, v17 │ │ -34b538: 7210 9f86 0c00 |003e: invoke-interface {v12}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -34b53e: 0a04 |0041: move-result v4 │ │ -34b540: 3804 6b00 |0042: if-eqz v4, 00ad // +006b │ │ -34b544: 7210 a086 0c00 |0044: invoke-interface {v12}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -34b54a: 0c04 |0047: move-result-object v4 │ │ -34b54c: 1f04 1914 |0048: check-cast v4, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ -34b550: 6e10 3aaa 0400 |004a: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@aa3a │ │ -34b556: 0b05 |004d: move-result-wide v5 │ │ -34b558: 6e10 3caa 0400 |004e: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@aa3c │ │ -34b55e: 0b07 |0051: move-result-wide v7 │ │ -34b560: 1209 |0052: const/4 v9, #int 0 // #0 │ │ -34b562: 0804 1600 |0053: move-object/from16 v4, v22 │ │ -34b566: 07ba |0055: move-object v10, v11 │ │ -34b568: 7407 deac 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@acde │ │ -34b56e: 3902 0f00 |0059: if-nez v2, 0068 // +000f │ │ -34b572: 53b4 0078 |005b: iget-wide v4, v11, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ -34b576: 53b6 0178 |005d: iget-wide v6, v11, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ -34b57a: 044d |005f: move-wide v13, v4 │ │ -34b57c: 04df |0060: move-wide v15, v13 │ │ -34b57e: 0511 0600 |0061: move-wide/from16 v17, v6 │ │ -34b582: 0513 1100 |0063: move-wide/from16 v19, v17 │ │ -34b586: 0804 1600 |0065: move-object/from16 v4, v22 │ │ -34b58a: 282d |0067: goto 0094 // +002d │ │ -34b58c: 0804 1600 |0068: move-object/from16 v4, v22 │ │ -34b590: 5345 c678 |006a: iget-wide v5, v4, Lorg/osmdroid/views/Projection;.mProjectedMapSize:D // field@78c6 │ │ -34b594: 7056 d5ad 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@add5 │ │ -34b59a: 53b5 0078 |006f: iget-wide v5, v11, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ -34b59e: 3107 0d05 |0071: cmp-long v7, v13, v5 │ │ -34b5a2: 3d07 0400 |0073: if-lez v7, 0077 // +0004 │ │ -34b5a6: 53bd 0078 |0075: iget-wide v13, v11, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ -34b5aa: 53b5 0078 |0077: iget-wide v5, v11, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ -34b5ae: 3107 0f05 |0079: cmp-long v7, v15, v5 │ │ -34b5b2: 3b07 0500 |007b: if-gez v7, 0080 // +0005 │ │ -34b5b6: 53b5 0078 |007d: iget-wide v5, v11, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ -34b5ba: 045f |007f: move-wide v15, v5 │ │ -34b5bc: 53b5 0178 |0080: iget-wide v5, v11, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ -34b5c0: 3107 1105 |0082: cmp-long v7, v17, v5 │ │ -34b5c4: 3d07 0600 |0084: if-lez v7, 008a // +0006 │ │ -34b5c8: 53b5 0178 |0086: iget-wide v5, v11, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ -34b5cc: 0511 0500 |0088: move-wide/from16 v17, v5 │ │ -34b5d0: 53b5 0178 |008a: iget-wide v5, v11, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ -34b5d4: 3107 1305 |008c: cmp-long v7, v19, v5 │ │ -34b5d8: 3b07 0600 |008e: if-gez v7, 0094 // +0006 │ │ -34b5dc: 53b5 0178 |0090: iget-wide v5, v11, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ -34b5e0: 0513 0500 |0092: move-wide/from16 v19, v5 │ │ -34b5e4: 5405 3e79 |0094: iget-object v5, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@793e │ │ -34b5e8: da06 0202 |0096: mul-int/lit8 v6, v2, #int 2 // #02 │ │ -34b5ec: 53b7 0078 |0098: iget-wide v7, v11, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ -34b5f0: 4c07 0506 |009a: aput-wide v7, v5, v6 │ │ -34b5f4: 5405 3e79 |009c: iget-object v5, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@793e │ │ -34b5f8: b016 |009e: add-int/2addr v6, v1 │ │ -34b5fa: 53b7 0178 |009f: iget-wide v7, v11, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ -34b5fe: 4c07 0506 |00a1: aput-wide v7, v5, v6 │ │ -34b602: 53b5 0078 |00a3: iget-wide v5, v11, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ -34b606: 53b7 0178 |00a5: iget-wide v7, v11, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ -34b60a: 6e58 c6aa 5376 |00a7: invoke-virtual {v3, v5, v6, v7, v8}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@aac6 │ │ -34b610: d802 0201 |00aa: add-int/lit8 v2, v2, #int 1 // #01 │ │ -34b614: 2892 |00ac: goto 003e // -006e │ │ -34b616: 5401 3d79 |00ad: iget-object v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@793d │ │ -34b61a: bbfd |00af: add-long/2addr v13, v15 │ │ -34b61c: 1602 0200 |00b0: const-wide/16 v2, #int 2 // #2 │ │ -34b620: be2d |00b2: div-long/2addr v13, v2 │ │ -34b622: 9b11 1113 |00b3: add-long v17, v17, v19 │ │ -34b626: 9e02 1102 |00b5: div-long v2, v17, v2 │ │ -34b62a: 6e53 c6aa d12e |00b7: invoke-virtual {v1, v13, v14, v2, v3}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@aac6 │ │ -34b630: 0e00 |00ba: return-void │ │ +34b4a8: |[34b4a8] org.osmdroid.views.overlay.LinearRing.computeProjected:(Lorg/osmdroid/views/Projection;)V │ │ +34b4b8: 0800 1500 |0000: move-object/from16 v0, v21 │ │ +34b4bc: 5501 3f79 |0002: iget-boolean v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPrecomputed:Z // field@793f │ │ +34b4c0: 3801 0300 |0004: if-eqz v1, 0007 // +0003 │ │ +34b4c4: 0e00 |0006: return-void │ │ +34b4c6: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +34b4c8: 5c01 3f79 |0008: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPrecomputed:Z // field@793f │ │ +34b4cc: 5402 3e79 |000a: iget-object v2, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@793e │ │ +34b4d0: 3802 0d00 |000c: if-eqz v2, 0019 // +000d │ │ +34b4d4: 2122 |000e: array-length v2, v2 │ │ +34b4d6: 5403 3979 |000f: iget-object v3, v0, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@7939 │ │ +34b4da: 6e10 0d86 0300 |0011: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@860d │ │ +34b4e0: 0a03 |0014: move-result v3 │ │ +34b4e2: da03 0302 |0015: mul-int/lit8 v3, v3, #int 2 // #02 │ │ +34b4e6: 3232 0e00 |0017: if-eq v2, v3, 0025 // +000e │ │ +34b4ea: 5402 3979 |0019: iget-object v2, v0, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@7939 │ │ +34b4ee: 6e10 0d86 0200 |001b: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@860d │ │ +34b4f4: 0a02 |001e: move-result v2 │ │ +34b4f6: da02 0202 |001f: mul-int/lit8 v2, v2, #int 2 // #02 │ │ +34b4fa: 2322 4e15 |0021: new-array v2, v2, [J // type@154e │ │ +34b4fe: 5b02 3e79 |0023: iput-object v2, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@793e │ │ +34b502: 1202 |0025: const/4 v2, #int 0 // #0 │ │ +34b504: 2203 3114 |0026: new-instance v3, Lorg/osmdroid/util/PointL; // type@1431 │ │ +34b508: 7010 c1aa 0300 |0028: invoke-direct {v3}, Lorg/osmdroid/util/PointL;.:()V // method@aac1 │ │ +34b50e: 220b 3114 |002b: new-instance v11, Lorg/osmdroid/util/PointL; // type@1431 │ │ +34b512: 7010 c1aa 0b00 |002d: invoke-direct {v11}, Lorg/osmdroid/util/PointL;.:()V // method@aac1 │ │ +34b518: 5404 3979 |0030: iget-object v4, v0, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@7939 │ │ +34b51c: 6e10 0786 0400 |0032: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@8607 │ │ +34b522: 0c0c |0035: move-result-object v12 │ │ +34b524: 1604 0000 |0036: const-wide/16 v4, #int 0 // #0 │ │ +34b528: 044d |0038: move-wide v13, v4 │ │ +34b52a: 04df |0039: move-wide v15, v13 │ │ +34b52c: 0511 0f00 |003a: move-wide/from16 v17, v15 │ │ +34b530: 0513 1100 |003c: move-wide/from16 v19, v17 │ │ +34b534: 7210 9f86 0c00 |003e: invoke-interface {v12}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +34b53a: 0a04 |0041: move-result v4 │ │ +34b53c: 3804 6b00 |0042: if-eqz v4, 00ad // +006b │ │ +34b540: 7210 a086 0c00 |0044: invoke-interface {v12}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +34b546: 0c04 |0047: move-result-object v4 │ │ +34b548: 1f04 1914 |0048: check-cast v4, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ +34b54c: 6e10 3aaa 0400 |004a: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@aa3a │ │ +34b552: 0b05 |004d: move-result-wide v5 │ │ +34b554: 6e10 3caa 0400 |004e: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@aa3c │ │ +34b55a: 0b07 |0051: move-result-wide v7 │ │ +34b55c: 1209 |0052: const/4 v9, #int 0 // #0 │ │ +34b55e: 0804 1600 |0053: move-object/from16 v4, v22 │ │ +34b562: 07ba |0055: move-object v10, v11 │ │ +34b564: 7407 deac 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@acde │ │ +34b56a: 3902 0f00 |0059: if-nez v2, 0068 // +000f │ │ +34b56e: 53b4 0078 |005b: iget-wide v4, v11, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ +34b572: 53b6 0178 |005d: iget-wide v6, v11, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ +34b576: 044d |005f: move-wide v13, v4 │ │ +34b578: 04df |0060: move-wide v15, v13 │ │ +34b57a: 0511 0600 |0061: move-wide/from16 v17, v6 │ │ +34b57e: 0513 1100 |0063: move-wide/from16 v19, v17 │ │ +34b582: 0804 1600 |0065: move-object/from16 v4, v22 │ │ +34b586: 282d |0067: goto 0094 // +002d │ │ +34b588: 0804 1600 |0068: move-object/from16 v4, v22 │ │ +34b58c: 5345 c678 |006a: iget-wide v5, v4, Lorg/osmdroid/views/Projection;.mProjectedMapSize:D // field@78c6 │ │ +34b590: 7056 d5ad 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@add5 │ │ +34b596: 53b5 0078 |006f: iget-wide v5, v11, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ +34b59a: 3107 0d05 |0071: cmp-long v7, v13, v5 │ │ +34b59e: 3d07 0400 |0073: if-lez v7, 0077 // +0004 │ │ +34b5a2: 53bd 0078 |0075: iget-wide v13, v11, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ +34b5a6: 53b5 0078 |0077: iget-wide v5, v11, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ +34b5aa: 3107 0f05 |0079: cmp-long v7, v15, v5 │ │ +34b5ae: 3b07 0500 |007b: if-gez v7, 0080 // +0005 │ │ +34b5b2: 53b5 0078 |007d: iget-wide v5, v11, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ +34b5b6: 045f |007f: move-wide v15, v5 │ │ +34b5b8: 53b5 0178 |0080: iget-wide v5, v11, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ +34b5bc: 3107 1105 |0082: cmp-long v7, v17, v5 │ │ +34b5c0: 3d07 0600 |0084: if-lez v7, 008a // +0006 │ │ +34b5c4: 53b5 0178 |0086: iget-wide v5, v11, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ +34b5c8: 0511 0500 |0088: move-wide/from16 v17, v5 │ │ +34b5cc: 53b5 0178 |008a: iget-wide v5, v11, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ +34b5d0: 3107 1305 |008c: cmp-long v7, v19, v5 │ │ +34b5d4: 3b07 0600 |008e: if-gez v7, 0094 // +0006 │ │ +34b5d8: 53b5 0178 |0090: iget-wide v5, v11, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ +34b5dc: 0513 0500 |0092: move-wide/from16 v19, v5 │ │ +34b5e0: 5405 3e79 |0094: iget-object v5, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@793e │ │ +34b5e4: da06 0202 |0096: mul-int/lit8 v6, v2, #int 2 // #02 │ │ +34b5e8: 53b7 0078 |0098: iget-wide v7, v11, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ +34b5ec: 4c07 0506 |009a: aput-wide v7, v5, v6 │ │ +34b5f0: 5405 3e79 |009c: iget-object v5, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@793e │ │ +34b5f4: b016 |009e: add-int/2addr v6, v1 │ │ +34b5f6: 53b7 0178 |009f: iget-wide v7, v11, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ +34b5fa: 4c07 0506 |00a1: aput-wide v7, v5, v6 │ │ +34b5fe: 53b5 0078 |00a3: iget-wide v5, v11, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ +34b602: 53b7 0178 |00a5: iget-wide v7, v11, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ +34b606: 6e58 c6aa 5376 |00a7: invoke-virtual {v3, v5, v6, v7, v8}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@aac6 │ │ +34b60c: d802 0201 |00aa: add-int/lit8 v2, v2, #int 1 // #01 │ │ +34b610: 2892 |00ac: goto 003e // -006e │ │ +34b612: 5401 3d79 |00ad: iget-object v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@793d │ │ +34b616: bbfd |00af: add-long/2addr v13, v15 │ │ +34b618: 1602 0200 |00b0: const-wide/16 v2, #int 2 // #2 │ │ +34b61c: be2d |00b2: div-long/2addr v13, v2 │ │ +34b61e: 9b11 1113 |00b3: add-long v17, v17, v19 │ │ +34b622: 9e02 1102 |00b5: div-long v2, v17, v2 │ │ +34b626: 6e53 c6aa d12e |00b7: invoke-virtual {v1, v13, v14, v2, v3}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@aac6 │ │ +34b62c: 0e00 |00ba: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=516 │ │ 0x0008 line=519 │ │ 0x000a line=520 │ │ 0x0019 line=521 │ │ 0x0026 line=528 │ │ @@ -785172,39 +785172,39 @@ │ │ type : '(DDDDJJ)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 28 │ │ ins : 13 │ │ outs : 8 │ │ insns size : 42 16-bit code units │ │ -34a984: |[34a984] org.osmdroid.views.overlay.LinearRing.getBestOffset:(DDDDJJ)I │ │ -34a994: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -34a998: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -34a99a: 8123 |0003: int-to-long v3, v2 │ │ -34a99c: 9d05 0318 |0004: mul-long v5, v3, v24 │ │ -34a9a0: 8655 |0006: long-to-double v5, v5 │ │ -34a9a2: 7120 c783 6500 |0007: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -34a9a8: ab07 1005 |000a: add-double v7, v16, v5 │ │ -34a9ac: 9d03 031a |000c: mul-long v3, v3, v26 │ │ -34a9b0: 8633 |000e: long-to-double v3, v3 │ │ -34a9b2: 7120 c783 4300 |000f: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -34a9b8: ab09 1203 |0012: add-double v9, v18, v3 │ │ -34a9bc: 050b 1400 |0014: move-wide/from16 v11, v20 │ │ -34a9c0: 050d 1600 |0016: move-wide/from16 v13, v22 │ │ -34a9c4: 7708 fca9 0700 |0018: invoke-static/range {v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@a9fc │ │ -34a9ca: 0b03 |001b: move-result-wide v3 │ │ -34a9cc: 3802 0a00 |001c: if-eqz v2, 0026 // +000a │ │ -34a9d0: 2f05 0003 |001e: cmpl-double v5, v0, v3 │ │ -34a9d4: 3d05 0300 |0020: if-lez v5, 0023 // +0003 │ │ -34a9d8: 2804 |0022: goto 0026 // +0004 │ │ -34a9da: d802 02ff |0023: add-int/lit8 v2, v2, #int -1 // #ff │ │ -34a9de: 0f02 |0025: return v2 │ │ -34a9e0: d802 0201 |0026: add-int/lit8 v2, v2, #int 1 // #01 │ │ -34a9e4: 0430 |0028: move-wide v0, v3 │ │ -34a9e6: 28da |0029: goto 0003 // -0026 │ │ +34a980: |[34a980] org.osmdroid.views.overlay.LinearRing.getBestOffset:(DDDDJJ)I │ │ +34a990: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +34a994: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +34a996: 8123 |0003: int-to-long v3, v2 │ │ +34a998: 9d05 0318 |0004: mul-long v5, v3, v24 │ │ +34a99c: 8655 |0006: long-to-double v5, v5 │ │ +34a99e: 7120 c783 6500 |0007: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +34a9a4: ab07 1005 |000a: add-double v7, v16, v5 │ │ +34a9a8: 9d03 031a |000c: mul-long v3, v3, v26 │ │ +34a9ac: 8633 |000e: long-to-double v3, v3 │ │ +34a9ae: 7120 c783 4300 |000f: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +34a9b4: ab09 1203 |0012: add-double v9, v18, v3 │ │ +34a9b8: 050b 1400 |0014: move-wide/from16 v11, v20 │ │ +34a9bc: 050d 1600 |0016: move-wide/from16 v13, v22 │ │ +34a9c0: 7708 fca9 0700 |0018: invoke-static/range {v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@a9fc │ │ +34a9c6: 0b03 |001b: move-result-wide v3 │ │ +34a9c8: 3802 0a00 |001c: if-eqz v2, 0026 // +000a │ │ +34a9cc: 2f05 0003 |001e: cmpl-double v5, v0, v3 │ │ +34a9d0: 3d05 0300 |0020: if-lez v5, 0023 // +0003 │ │ +34a9d4: 2804 |0022: goto 0026 // +0004 │ │ +34a9d6: d802 02ff |0023: add-int/lit8 v2, v2, #int -1 // #ff │ │ +34a9da: 0f02 |0025: return v2 │ │ +34a9dc: d802 0201 |0026: add-int/lit8 v2, v2, #int 1 // #01 │ │ +34a9e0: 0430 |0028: move-wide v0, v3 │ │ +34a9e2: 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 │ │ @@ -785218,81 +785218,81 @@ │ │ type : '(DDDDDLorg/osmdroid/util/PointL;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 32 │ │ ins : 12 │ │ outs : 13 │ │ insns size : 113 16-bit code units │ │ -34b634: |[34b634] org.osmdroid.views.overlay.LinearRing.getBestOffset:(DDDDDLorg/osmdroid/util/PointL;)V │ │ -34b644: 080d 1400 |0000: move-object/from16 v13, v20 │ │ -34b648: 080e 1f00 |0002: move-object/from16 v14, v31 │ │ -34b64c: 7702 2e84 1d00 |0004: invoke-static/range {v29, v30}, Ljava/lang/Math;.round:(D)J // method@842e │ │ -34b652: 0b0b |0007: move-result-wide v11 │ │ -34b654: 55d0 3579 |0008: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@7935 │ │ -34b658: 120f |000a: const/4 v15, #int 0 // #0 │ │ -34b65a: 3900 0600 |000b: if-nez v0, 0011 // +0006 │ │ -34b65e: 04bd |000d: move-wide v13, v11 │ │ -34b660: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -34b662: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -34b664: 2822 |0010: goto 0032 // +0022 │ │ -34b666: 1609 0000 |0011: const-wide/16 v9, #int 0 // #0 │ │ -34b66a: 0800 1400 |0013: move-object/from16 v0, v20 │ │ -34b66e: 0501 1500 |0015: move-wide/from16 v1, v21 │ │ -34b672: 0503 1700 |0017: move-wide/from16 v3, v23 │ │ -34b676: 0505 1900 |0019: move-wide/from16 v5, v25 │ │ -34b67a: 0507 1b00 |001b: move-wide/from16 v7, v27 │ │ -34b67e: 051d 0b00 |001d: move-wide/from16 v29, v11 │ │ -34b682: 760d c8ad 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@adc8 │ │ -34b688: 0a10 |0022: move-result v16 │ │ -34b68a: 7db7 |0023: neg-long v7, v11 │ │ -34b68c: 0511 0700 |0024: move-wide/from16 v17, v7 │ │ -34b690: 0507 1b00 |0026: move-wide/from16 v7, v27 │ │ -34b694: 04bd |0028: move-wide v13, v11 │ │ -34b696: 050b 1100 |0029: move-wide/from16 v11, v17 │ │ -34b69a: 760d c8ad 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@adc8 │ │ -34b6a0: 0a00 |002e: move-result v0 │ │ -34b6a2: 0101 |002f: move v1, v0 │ │ -34b6a4: 0200 1000 |0030: move/from16 v0, v16 │ │ -34b6a8: 3710 0300 |0032: if-le v0, v1, 0035 // +0003 │ │ -34b6ac: 2802 |0034: goto 0036 // +0002 │ │ -34b6ae: 7b10 |0035: neg-int v0, v1 │ │ -34b6b0: 8100 |0036: int-to-long v0, v0 │ │ -34b6b2: 9d0b 0d00 |0037: mul-long v11, v13, v0 │ │ -34b6b6: 04d9 |0039: move-wide v9, v13 │ │ -34b6b8: 080d 1f00 |003a: move-object/from16 v13, v31 │ │ -34b6bc: 5adb 0178 |003c: iput-wide v11, v13, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ -34b6c0: 080e 1400 |003e: move-object/from16 v14, v20 │ │ -34b6c4: 55e0 3479 |0040: iget-boolean v0, v14, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@7934 │ │ -34b6c8: 3900 0600 |0042: if-nez v0, 0048 // +0006 │ │ -34b6cc: 0512 0900 |0044: move-wide/from16 v18, v9 │ │ -34b6d0: 1200 |0046: const/4 v0, #int 0 // #0 │ │ -34b6d2: 2820 |0047: goto 0067 // +0020 │ │ -34b6d4: 160b 0000 |0048: const-wide/16 v11, #int 0 // #0 │ │ -34b6d8: 0800 1400 |004a: move-object/from16 v0, v20 │ │ -34b6dc: 0501 1500 |004c: move-wide/from16 v1, v21 │ │ -34b6e0: 0503 1700 |004e: move-wide/from16 v3, v23 │ │ -34b6e4: 0505 1900 |0050: move-wide/from16 v5, v25 │ │ -34b6e8: 0507 1b00 |0052: move-wide/from16 v7, v27 │ │ -34b6ec: 051d 0900 |0054: move-wide/from16 v29, v9 │ │ -34b6f0: 760d c8ad 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@adc8 │ │ -34b6f6: 0a0f |0059: move-result v15 │ │ -34b6f8: 050b 1d00 |005a: move-wide/from16 v11, v29 │ │ -34b6fc: 7db9 |005c: neg-long v9, v11 │ │ -34b6fe: 1610 0000 |005d: const-wide/16 v16, #int 0 // #0 │ │ -34b702: 0512 0b00 |005f: move-wide/from16 v18, v11 │ │ -34b706: 050b 1000 |0061: move-wide/from16 v11, v16 │ │ -34b70a: 760d c8ad 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@adc8 │ │ -34b710: 0a00 |0066: move-result v0 │ │ -34b712: 370f 0300 |0067: if-le v15, v0, 006a // +0003 │ │ -34b716: 2802 |0069: goto 006b // +0002 │ │ -34b718: 7b0f |006a: neg-int v15, v0 │ │ -34b71a: 81f0 |006b: int-to-long v0, v15 │ │ -34b71c: 9d0b 1200 |006c: mul-long v11, v18, v0 │ │ -34b720: 5adb 0078 |006e: iput-wide v11, v13, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ -34b724: 0e00 |0070: return-void │ │ +34b630: |[34b630] org.osmdroid.views.overlay.LinearRing.getBestOffset:(DDDDDLorg/osmdroid/util/PointL;)V │ │ +34b640: 080d 1400 |0000: move-object/from16 v13, v20 │ │ +34b644: 080e 1f00 |0002: move-object/from16 v14, v31 │ │ +34b648: 7702 2e84 1d00 |0004: invoke-static/range {v29, v30}, Ljava/lang/Math;.round:(D)J // method@842e │ │ +34b64e: 0b0b |0007: move-result-wide v11 │ │ +34b650: 55d0 3579 |0008: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@7935 │ │ +34b654: 120f |000a: const/4 v15, #int 0 // #0 │ │ +34b656: 3900 0600 |000b: if-nez v0, 0011 // +0006 │ │ +34b65a: 04bd |000d: move-wide v13, v11 │ │ +34b65c: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +34b65e: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +34b660: 2822 |0010: goto 0032 // +0022 │ │ +34b662: 1609 0000 |0011: const-wide/16 v9, #int 0 // #0 │ │ +34b666: 0800 1400 |0013: move-object/from16 v0, v20 │ │ +34b66a: 0501 1500 |0015: move-wide/from16 v1, v21 │ │ +34b66e: 0503 1700 |0017: move-wide/from16 v3, v23 │ │ +34b672: 0505 1900 |0019: move-wide/from16 v5, v25 │ │ +34b676: 0507 1b00 |001b: move-wide/from16 v7, v27 │ │ +34b67a: 051d 0b00 |001d: move-wide/from16 v29, v11 │ │ +34b67e: 760d c8ad 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@adc8 │ │ +34b684: 0a10 |0022: move-result v16 │ │ +34b686: 7db7 |0023: neg-long v7, v11 │ │ +34b688: 0511 0700 |0024: move-wide/from16 v17, v7 │ │ +34b68c: 0507 1b00 |0026: move-wide/from16 v7, v27 │ │ +34b690: 04bd |0028: move-wide v13, v11 │ │ +34b692: 050b 1100 |0029: move-wide/from16 v11, v17 │ │ +34b696: 760d c8ad 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@adc8 │ │ +34b69c: 0a00 |002e: move-result v0 │ │ +34b69e: 0101 |002f: move v1, v0 │ │ +34b6a0: 0200 1000 |0030: move/from16 v0, v16 │ │ +34b6a4: 3710 0300 |0032: if-le v0, v1, 0035 // +0003 │ │ +34b6a8: 2802 |0034: goto 0036 // +0002 │ │ +34b6aa: 7b10 |0035: neg-int v0, v1 │ │ +34b6ac: 8100 |0036: int-to-long v0, v0 │ │ +34b6ae: 9d0b 0d00 |0037: mul-long v11, v13, v0 │ │ +34b6b2: 04d9 |0039: move-wide v9, v13 │ │ +34b6b4: 080d 1f00 |003a: move-object/from16 v13, v31 │ │ +34b6b8: 5adb 0178 |003c: iput-wide v11, v13, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ +34b6bc: 080e 1400 |003e: move-object/from16 v14, v20 │ │ +34b6c0: 55e0 3479 |0040: iget-boolean v0, v14, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@7934 │ │ +34b6c4: 3900 0600 |0042: if-nez v0, 0048 // +0006 │ │ +34b6c8: 0512 0900 |0044: move-wide/from16 v18, v9 │ │ +34b6cc: 1200 |0046: const/4 v0, #int 0 // #0 │ │ +34b6ce: 2820 |0047: goto 0067 // +0020 │ │ +34b6d0: 160b 0000 |0048: const-wide/16 v11, #int 0 // #0 │ │ +34b6d4: 0800 1400 |004a: move-object/from16 v0, v20 │ │ +34b6d8: 0501 1500 |004c: move-wide/from16 v1, v21 │ │ +34b6dc: 0503 1700 |004e: move-wide/from16 v3, v23 │ │ +34b6e0: 0505 1900 |0050: move-wide/from16 v5, v25 │ │ +34b6e4: 0507 1b00 |0052: move-wide/from16 v7, v27 │ │ +34b6e8: 051d 0900 |0054: move-wide/from16 v29, v9 │ │ +34b6ec: 760d c8ad 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@adc8 │ │ +34b6f2: 0a0f |0059: move-result v15 │ │ +34b6f4: 050b 1d00 |005a: move-wide/from16 v11, v29 │ │ +34b6f8: 7db9 |005c: neg-long v9, v11 │ │ +34b6fa: 1610 0000 |005d: const-wide/16 v16, #int 0 // #0 │ │ +34b6fe: 0512 0b00 |005f: move-wide/from16 v18, v11 │ │ +34b702: 050b 1000 |0061: move-wide/from16 v11, v16 │ │ +34b706: 760d c8ad 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@adc8 │ │ +34b70c: 0a00 |0066: move-result v0 │ │ +34b70e: 370f 0300 |0067: if-le v15, v0, 006a // +0003 │ │ +34b712: 2802 |0069: goto 006b // +0002 │ │ +34b714: 7b0f |006a: neg-int v15, v0 │ │ +34b716: 81f0 |006b: int-to-long v0, v15 │ │ +34b718: 9d0b 1200 |006c: mul-long v11, v18, v0 │ │ +34b71c: 5adb 0078 |006e: iput-wide v11, v13, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ +34b720: 0e00 |0070: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=252 │ │ 0x0008 line=255 │ │ 0x001f line=259 │ │ 0x002b line=261 │ │ 0x003c line=265 │ │ @@ -785314,51 +785314,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 │ │ -34b728: |[34b728] org.osmdroid.views.overlay.LinearRing.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;)V │ │ -34b738: 7401 c7ac 1100 |0000: invoke-virtual/range {v17}, Lorg/osmdroid/views/Projection;.getProjectedPowerDifference:()D // method@acc7 │ │ -34b73e: 0b02 |0003: move-result-wide v2 │ │ -34b740: 080f 1000 |0004: move-object/from16 v15, v16 │ │ -34b744: 54f1 3d79 |0006: iget-object v1, v15, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@793d │ │ -34b748: 1204 |0008: const/4 v4, #int 0 // #0 │ │ -34b74a: 1205 |0009: const/4 v5, #int 0 // #0 │ │ -34b74c: 0800 1100 |000a: move-object/from16 v0, v17 │ │ -34b750: 7406 bcac 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@acbc │ │ -34b756: 0c00 |000f: move-result-object v0 │ │ -34b758: 7401 b3ac 1100 |0010: invoke-virtual/range {v17}, Lorg/osmdroid/views/Projection;.getIntrinsicScreenRect:()Landroid/graphics/Rect; // method@acb3 │ │ -34b75e: 0c01 |0013: move-result-object v1 │ │ -34b760: 5212 7700 |0014: iget v2, v1, Landroid/graphics/Rect;.left:I // field@0077 │ │ -34b764: 5213 7800 |0016: iget v3, v1, Landroid/graphics/Rect;.right:I // field@0078 │ │ -34b768: b032 |0018: add-int/2addr v2, v3 │ │ -34b76a: 8322 |0019: int-to-double v2, v2 │ │ -34b76c: 1904 0040 |001a: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ -34b770: 7120 c783 3200 |001c: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -34b776: ae09 0204 |001f: div-double v9, v2, v4 │ │ -34b77a: 5212 7900 |0021: iget v2, v1, Landroid/graphics/Rect;.top:I // field@0079 │ │ -34b77e: 5211 7600 |0023: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0076 │ │ -34b782: b012 |0025: add-int/2addr v2, v1 │ │ -34b784: 8321 |0026: int-to-double v1, v2 │ │ -34b786: 7120 c783 2100 |0027: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -34b78c: ae0b 0104 |002a: div-double v11, v1, v4 │ │ -34b790: 7401 cfac 1100 |002c: invoke-virtual/range {v17}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@accf │ │ -34b796: 0b01 |002f: move-result-wide v1 │ │ -34b798: 7120 13ab 2100 |0030: invoke-static {v1, v2}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@ab13 │ │ -34b79e: 0b0d |0033: move-result-wide v13 │ │ -34b7a0: 5301 0078 |0034: iget-wide v1, v0, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ -34b7a4: 8615 |0036: long-to-double v5, v1 │ │ -34b7a6: 5300 0178 |0037: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ -34b7aa: 8607 |0039: long-to-double v7, v0 │ │ -34b7ac: 0804 1000 |003a: move-object/from16 v4, v16 │ │ -34b7b0: 080f 1200 |003c: move-object/from16 v15, v18 │ │ -34b7b4: 760c c9ad 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@adc9 │ │ -34b7ba: 0e00 |0041: return-void │ │ +34b724: |[34b724] org.osmdroid.views.overlay.LinearRing.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;)V │ │ +34b734: 7401 c7ac 1100 |0000: invoke-virtual/range {v17}, Lorg/osmdroid/views/Projection;.getProjectedPowerDifference:()D // method@acc7 │ │ +34b73a: 0b02 |0003: move-result-wide v2 │ │ +34b73c: 080f 1000 |0004: move-object/from16 v15, v16 │ │ +34b740: 54f1 3d79 |0006: iget-object v1, v15, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@793d │ │ +34b744: 1204 |0008: const/4 v4, #int 0 // #0 │ │ +34b746: 1205 |0009: const/4 v5, #int 0 // #0 │ │ +34b748: 0800 1100 |000a: move-object/from16 v0, v17 │ │ +34b74c: 7406 bcac 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@acbc │ │ +34b752: 0c00 |000f: move-result-object v0 │ │ +34b754: 7401 b3ac 1100 |0010: invoke-virtual/range {v17}, Lorg/osmdroid/views/Projection;.getIntrinsicScreenRect:()Landroid/graphics/Rect; // method@acb3 │ │ +34b75a: 0c01 |0013: move-result-object v1 │ │ +34b75c: 5212 7700 |0014: iget v2, v1, Landroid/graphics/Rect;.left:I // field@0077 │ │ +34b760: 5213 7800 |0016: iget v3, v1, Landroid/graphics/Rect;.right:I // field@0078 │ │ +34b764: b032 |0018: add-int/2addr v2, v3 │ │ +34b766: 8322 |0019: int-to-double v2, v2 │ │ +34b768: 1904 0040 |001a: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ +34b76c: 7120 c783 3200 |001c: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +34b772: ae09 0204 |001f: div-double v9, v2, v4 │ │ +34b776: 5212 7900 |0021: iget v2, v1, Landroid/graphics/Rect;.top:I // field@0079 │ │ +34b77a: 5211 7600 |0023: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0076 │ │ +34b77e: b012 |0025: add-int/2addr v2, v1 │ │ +34b780: 8321 |0026: int-to-double v1, v2 │ │ +34b782: 7120 c783 2100 |0027: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +34b788: ae0b 0104 |002a: div-double v11, v1, v4 │ │ +34b78c: 7401 cfac 1100 |002c: invoke-virtual/range {v17}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@accf │ │ +34b792: 0b01 |002f: move-result-wide v1 │ │ +34b794: 7120 13ab 2100 |0030: invoke-static {v1, v2}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@ab13 │ │ +34b79a: 0b0d |0033: move-result-wide v13 │ │ +34b79c: 5301 0078 |0034: iget-wide v1, v0, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ +34b7a0: 8615 |0036: long-to-double v5, v1 │ │ +34b7a2: 5300 0178 |0037: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ +34b7a6: 8607 |0039: long-to-double v7, v0 │ │ +34b7a8: 0804 1000 |003a: move-object/from16 v4, v16 │ │ +34b7ac: 080f 1200 |003c: move-object/from16 v15, v18 │ │ +34b7b0: 760c c9ad 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@adc9 │ │ +34b7b6: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=236 │ │ 0x0006 line=237 │ │ 0x0010 line=239 │ │ 0x0014 line=240 │ │ 0x0021 line=241 │ │ @@ -785374,124 +785374,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 │ │ -34b880: |[34b880] org.osmdroid.views.overlay.LinearRing.setCloserPoint:(Lorg/osmdroid/util/PointL;Lorg/osmdroid/util/PointL;D)V │ │ -34b890: 5560 3479 |0000: iget-boolean v0, v6, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@7934 │ │ -34b894: 3800 2d00 |0002: if-eqz v0, 002f // +002d │ │ -34b898: 5380 0078 |0004: iget-wide v0, v8, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ -34b89c: 8600 |0006: long-to-double v0, v0 │ │ -34b89e: 7120 c783 1000 |0007: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -34b8a4: cc90 |000a: sub-double/2addr v0, v9 │ │ -34b8a6: 5372 0078 |000b: iget-wide v2, v7, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ -34b8aa: 8622 |000d: long-to-double v2, v2 │ │ -34b8ac: 7120 c783 3200 |000e: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -34b8b2: cc20 |0011: sub-double/2addr v0, v2 │ │ -34b8b4: 7120 1384 1000 |0012: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@8413 │ │ -34b8ba: 0b00 |0015: move-result-wide v0 │ │ -34b8bc: 5382 0078 |0016: iget-wide v2, v8, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ -34b8c0: 5374 0078 |0018: iget-wide v4, v7, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ -34b8c4: bc42 |001a: sub-long/2addr v2, v4 │ │ -34b8c6: 7120 1684 3200 |001b: invoke-static {v2, v3}, Ljava/lang/Math;.abs:(J)J // method@8416 │ │ -34b8cc: 0b02 |001e: move-result-wide v2 │ │ -34b8ce: 8622 |001f: long-to-double v2, v2 │ │ -34b8d0: 3004 0002 |0020: cmpg-double v4, v0, v2 │ │ -34b8d4: 3b04 0d00 |0022: if-gez v4, 002f // +000d │ │ -34b8d8: 5380 0078 |0024: iget-wide v0, v8, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ -34b8dc: 8600 |0026: long-to-double v0, v0 │ │ -34b8de: 7120 c783 1000 |0027: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -34b8e4: cc90 |002a: sub-double/2addr v0, v9 │ │ -34b8e6: 8b00 |002b: double-to-long v0, v0 │ │ -34b8e8: 5a80 0078 |002c: iput-wide v0, v8, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ -34b8ec: 28d2 |002e: goto 0000 // -002e │ │ -34b8ee: 5560 3479 |002f: iget-boolean v0, v6, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@7934 │ │ -34b8f2: 3800 2d00 |0031: if-eqz v0, 005e // +002d │ │ -34b8f6: 5380 0078 |0033: iget-wide v0, v8, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ -34b8fa: 8600 |0035: long-to-double v0, v0 │ │ -34b8fc: 7120 c783 1000 |0036: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -34b902: cb90 |0039: add-double/2addr v0, v9 │ │ -34b904: 5372 0078 |003a: iget-wide v2, v7, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ -34b908: 8622 |003c: long-to-double v2, v2 │ │ -34b90a: 7120 c783 3200 |003d: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -34b910: cc20 |0040: sub-double/2addr v0, v2 │ │ -34b912: 7120 1384 1000 |0041: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@8413 │ │ -34b918: 0b00 |0044: move-result-wide v0 │ │ -34b91a: 5382 0078 |0045: iget-wide v2, v8, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ -34b91e: 5374 0078 |0047: iget-wide v4, v7, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ -34b922: bc42 |0049: sub-long/2addr v2, v4 │ │ -34b924: 7120 1684 3200 |004a: invoke-static {v2, v3}, Ljava/lang/Math;.abs:(J)J // method@8416 │ │ -34b92a: 0b02 |004d: move-result-wide v2 │ │ -34b92c: 8622 |004e: long-to-double v2, v2 │ │ -34b92e: 3004 0002 |004f: cmpg-double v4, v0, v2 │ │ -34b932: 3b04 0d00 |0051: if-gez v4, 005e // +000d │ │ -34b936: 5380 0078 |0053: iget-wide v0, v8, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ -34b93a: 8600 |0055: long-to-double v0, v0 │ │ -34b93c: 7120 c783 1000 |0056: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -34b942: cb90 |0059: add-double/2addr v0, v9 │ │ -34b944: 8b00 |005a: double-to-long v0, v0 │ │ -34b946: 5a80 0078 |005b: iput-wide v0, v8, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ -34b94a: 28d2 |005d: goto 002f // -002e │ │ -34b94c: 5560 3579 |005e: iget-boolean v0, v6, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@7935 │ │ -34b950: 3800 2d00 |0060: if-eqz v0, 008d // +002d │ │ -34b954: 5380 0178 |0062: iget-wide v0, v8, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ -34b958: 8600 |0064: long-to-double v0, v0 │ │ -34b95a: 7120 c783 1000 |0065: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -34b960: cc90 |0068: sub-double/2addr v0, v9 │ │ -34b962: 5372 0178 |0069: iget-wide v2, v7, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ -34b966: 8622 |006b: long-to-double v2, v2 │ │ -34b968: 7120 c783 3200 |006c: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -34b96e: cc20 |006f: sub-double/2addr v0, v2 │ │ -34b970: 7120 1384 1000 |0070: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@8413 │ │ -34b976: 0b00 |0073: move-result-wide v0 │ │ -34b978: 5382 0178 |0074: iget-wide v2, v8, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ -34b97c: 5374 0178 |0076: iget-wide v4, v7, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ -34b980: bc42 |0078: sub-long/2addr v2, v4 │ │ -34b982: 7120 1684 3200 |0079: invoke-static {v2, v3}, Ljava/lang/Math;.abs:(J)J // method@8416 │ │ -34b988: 0b02 |007c: move-result-wide v2 │ │ -34b98a: 8622 |007d: long-to-double v2, v2 │ │ -34b98c: 3004 0002 |007e: cmpg-double v4, v0, v2 │ │ -34b990: 3b04 0d00 |0080: if-gez v4, 008d // +000d │ │ -34b994: 5380 0178 |0082: iget-wide v0, v8, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ -34b998: 8600 |0084: long-to-double v0, v0 │ │ -34b99a: 7120 c783 1000 |0085: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -34b9a0: cc90 |0088: sub-double/2addr v0, v9 │ │ -34b9a2: 8b00 |0089: double-to-long v0, v0 │ │ -34b9a4: 5a80 0178 |008a: iput-wide v0, v8, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ -34b9a8: 28d2 |008c: goto 005e // -002e │ │ -34b9aa: 5560 3579 |008d: iget-boolean v0, v6, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@7935 │ │ -34b9ae: 3800 2d00 |008f: if-eqz v0, 00bc // +002d │ │ -34b9b2: 5380 0178 |0091: iget-wide v0, v8, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ -34b9b6: 8600 |0093: long-to-double v0, v0 │ │ -34b9b8: 7120 c783 1000 |0094: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -34b9be: cb90 |0097: add-double/2addr v0, v9 │ │ -34b9c0: 5372 0178 |0098: iget-wide v2, v7, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ -34b9c4: 8622 |009a: long-to-double v2, v2 │ │ -34b9c6: 7120 c783 3200 |009b: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -34b9cc: cc20 |009e: sub-double/2addr v0, v2 │ │ -34b9ce: 7120 1384 1000 |009f: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@8413 │ │ -34b9d4: 0b00 |00a2: move-result-wide v0 │ │ -34b9d6: 5382 0178 |00a3: iget-wide v2, v8, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ -34b9da: 5374 0178 |00a5: iget-wide v4, v7, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ -34b9de: bc42 |00a7: sub-long/2addr v2, v4 │ │ -34b9e0: 7120 1684 3200 |00a8: invoke-static {v2, v3}, Ljava/lang/Math;.abs:(J)J // method@8416 │ │ -34b9e6: 0b02 |00ab: move-result-wide v2 │ │ -34b9e8: 8622 |00ac: long-to-double v2, v2 │ │ -34b9ea: 3004 0002 |00ad: cmpg-double v4, v0, v2 │ │ -34b9ee: 3b04 0d00 |00af: if-gez v4, 00bc // +000d │ │ -34b9f2: 5380 0178 |00b1: iget-wide v0, v8, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ -34b9f6: 8600 |00b3: long-to-double v0, v0 │ │ -34b9f8: 7120 c783 1000 |00b4: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -34b9fe: cb90 |00b7: add-double/2addr v0, v9 │ │ -34ba00: 8b00 |00b8: double-to-long v0, v0 │ │ -34ba02: 5a80 0178 |00b9: iput-wide v0, v8, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ -34ba06: 28d2 |00bb: goto 008d // -002e │ │ -34ba08: 0e00 |00bc: return-void │ │ +34b87c: |[34b87c] org.osmdroid.views.overlay.LinearRing.setCloserPoint:(Lorg/osmdroid/util/PointL;Lorg/osmdroid/util/PointL;D)V │ │ +34b88c: 5560 3479 |0000: iget-boolean v0, v6, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@7934 │ │ +34b890: 3800 2d00 |0002: if-eqz v0, 002f // +002d │ │ +34b894: 5380 0078 |0004: iget-wide v0, v8, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ +34b898: 8600 |0006: long-to-double v0, v0 │ │ +34b89a: 7120 c783 1000 |0007: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +34b8a0: cc90 |000a: sub-double/2addr v0, v9 │ │ +34b8a2: 5372 0078 |000b: iget-wide v2, v7, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ +34b8a6: 8622 |000d: long-to-double v2, v2 │ │ +34b8a8: 7120 c783 3200 |000e: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +34b8ae: cc20 |0011: sub-double/2addr v0, v2 │ │ +34b8b0: 7120 1384 1000 |0012: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@8413 │ │ +34b8b6: 0b00 |0015: move-result-wide v0 │ │ +34b8b8: 5382 0078 |0016: iget-wide v2, v8, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ +34b8bc: 5374 0078 |0018: iget-wide v4, v7, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ +34b8c0: bc42 |001a: sub-long/2addr v2, v4 │ │ +34b8c2: 7120 1684 3200 |001b: invoke-static {v2, v3}, Ljava/lang/Math;.abs:(J)J // method@8416 │ │ +34b8c8: 0b02 |001e: move-result-wide v2 │ │ +34b8ca: 8622 |001f: long-to-double v2, v2 │ │ +34b8cc: 3004 0002 |0020: cmpg-double v4, v0, v2 │ │ +34b8d0: 3b04 0d00 |0022: if-gez v4, 002f // +000d │ │ +34b8d4: 5380 0078 |0024: iget-wide v0, v8, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ +34b8d8: 8600 |0026: long-to-double v0, v0 │ │ +34b8da: 7120 c783 1000 |0027: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +34b8e0: cc90 |002a: sub-double/2addr v0, v9 │ │ +34b8e2: 8b00 |002b: double-to-long v0, v0 │ │ +34b8e4: 5a80 0078 |002c: iput-wide v0, v8, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ +34b8e8: 28d2 |002e: goto 0000 // -002e │ │ +34b8ea: 5560 3479 |002f: iget-boolean v0, v6, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@7934 │ │ +34b8ee: 3800 2d00 |0031: if-eqz v0, 005e // +002d │ │ +34b8f2: 5380 0078 |0033: iget-wide v0, v8, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ +34b8f6: 8600 |0035: long-to-double v0, v0 │ │ +34b8f8: 7120 c783 1000 |0036: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +34b8fe: cb90 |0039: add-double/2addr v0, v9 │ │ +34b900: 5372 0078 |003a: iget-wide v2, v7, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ +34b904: 8622 |003c: long-to-double v2, v2 │ │ +34b906: 7120 c783 3200 |003d: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +34b90c: cc20 |0040: sub-double/2addr v0, v2 │ │ +34b90e: 7120 1384 1000 |0041: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@8413 │ │ +34b914: 0b00 |0044: move-result-wide v0 │ │ +34b916: 5382 0078 |0045: iget-wide v2, v8, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ +34b91a: 5374 0078 |0047: iget-wide v4, v7, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ +34b91e: bc42 |0049: sub-long/2addr v2, v4 │ │ +34b920: 7120 1684 3200 |004a: invoke-static {v2, v3}, Ljava/lang/Math;.abs:(J)J // method@8416 │ │ +34b926: 0b02 |004d: move-result-wide v2 │ │ +34b928: 8622 |004e: long-to-double v2, v2 │ │ +34b92a: 3004 0002 |004f: cmpg-double v4, v0, v2 │ │ +34b92e: 3b04 0d00 |0051: if-gez v4, 005e // +000d │ │ +34b932: 5380 0078 |0053: iget-wide v0, v8, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ +34b936: 8600 |0055: long-to-double v0, v0 │ │ +34b938: 7120 c783 1000 |0056: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +34b93e: cb90 |0059: add-double/2addr v0, v9 │ │ +34b940: 8b00 |005a: double-to-long v0, v0 │ │ +34b942: 5a80 0078 |005b: iput-wide v0, v8, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ +34b946: 28d2 |005d: goto 002f // -002e │ │ +34b948: 5560 3579 |005e: iget-boolean v0, v6, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@7935 │ │ +34b94c: 3800 2d00 |0060: if-eqz v0, 008d // +002d │ │ +34b950: 5380 0178 |0062: iget-wide v0, v8, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ +34b954: 8600 |0064: long-to-double v0, v0 │ │ +34b956: 7120 c783 1000 |0065: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +34b95c: cc90 |0068: sub-double/2addr v0, v9 │ │ +34b95e: 5372 0178 |0069: iget-wide v2, v7, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ +34b962: 8622 |006b: long-to-double v2, v2 │ │ +34b964: 7120 c783 3200 |006c: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +34b96a: cc20 |006f: sub-double/2addr v0, v2 │ │ +34b96c: 7120 1384 1000 |0070: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@8413 │ │ +34b972: 0b00 |0073: move-result-wide v0 │ │ +34b974: 5382 0178 |0074: iget-wide v2, v8, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ +34b978: 5374 0178 |0076: iget-wide v4, v7, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ +34b97c: bc42 |0078: sub-long/2addr v2, v4 │ │ +34b97e: 7120 1684 3200 |0079: invoke-static {v2, v3}, Ljava/lang/Math;.abs:(J)J // method@8416 │ │ +34b984: 0b02 |007c: move-result-wide v2 │ │ +34b986: 8622 |007d: long-to-double v2, v2 │ │ +34b988: 3004 0002 |007e: cmpg-double v4, v0, v2 │ │ +34b98c: 3b04 0d00 |0080: if-gez v4, 008d // +000d │ │ +34b990: 5380 0178 |0082: iget-wide v0, v8, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ +34b994: 8600 |0084: long-to-double v0, v0 │ │ +34b996: 7120 c783 1000 |0085: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +34b99c: cc90 |0088: sub-double/2addr v0, v9 │ │ +34b99e: 8b00 |0089: double-to-long v0, v0 │ │ +34b9a0: 5a80 0178 |008a: iput-wide v0, v8, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ +34b9a4: 28d2 |008c: goto 005e // -002e │ │ +34b9a6: 5560 3579 |008d: iget-boolean v0, v6, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@7935 │ │ +34b9aa: 3800 2d00 |008f: if-eqz v0, 00bc // +002d │ │ +34b9ae: 5380 0178 |0091: iget-wide v0, v8, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ +34b9b2: 8600 |0093: long-to-double v0, v0 │ │ +34b9b4: 7120 c783 1000 |0094: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +34b9ba: cb90 |0097: add-double/2addr v0, v9 │ │ +34b9bc: 5372 0178 |0098: iget-wide v2, v7, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ +34b9c0: 8622 |009a: long-to-double v2, v2 │ │ +34b9c2: 7120 c783 3200 |009b: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +34b9c8: cc20 |009e: sub-double/2addr v0, v2 │ │ +34b9ca: 7120 1384 1000 |009f: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@8413 │ │ +34b9d0: 0b00 |00a2: move-result-wide v0 │ │ +34b9d2: 5382 0178 |00a3: iget-wide v2, v8, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ +34b9d6: 5374 0178 |00a5: iget-wide v4, v7, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ +34b9da: bc42 |00a7: sub-long/2addr v2, v4 │ │ +34b9dc: 7120 1684 3200 |00a8: invoke-static {v2, v3}, Ljava/lang/Math;.abs:(J)J // method@8416 │ │ +34b9e2: 0b02 |00ab: move-result-wide v2 │ │ +34b9e4: 8622 |00ac: long-to-double v2, v2 │ │ +34b9e6: 3004 0002 |00ad: cmpg-double v4, v0, v2 │ │ +34b9ea: 3b04 0d00 |00af: if-gez v4, 00bc // +000d │ │ +34b9ee: 5380 0178 |00b1: iget-wide v0, v8, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ +34b9f2: 8600 |00b3: long-to-double v0, v0 │ │ +34b9f4: 7120 c783 1000 |00b4: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +34b9fa: cb90 |00b7: add-double/2addr v0, v9 │ │ +34b9fc: 8b00 |00b8: double-to-long v0, v0 │ │ +34b9fe: 5a80 0178 |00b9: iput-wide v0, v8, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ +34ba02: 28d2 |00bb: goto 008d // -002e │ │ +34ba04: 0e00 |00bc: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=344 │ │ 0x0024 line=345 │ │ 0x002f line=347 │ │ 0x0053 line=348 │ │ 0x005e line=350 │ │ @@ -785510,138 +785510,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 │ │ -34aff4: |[34aff4] org.osmdroid.views.overlay.LinearRing.addGreatCircle:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;I)V │ │ -34b004: 0200 1c00 |0000: move/from16 v0, v28 │ │ -34b008: 7401 3aaa 1a00 |0002: invoke-virtual/range {v26}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@aa3a │ │ -34b00e: 0b01 |0005: move-result-wide v1 │ │ -34b010: 1803 399d 52a2 46df 913f |0006: const-wide v3, #double 0.0174533 // #3f91df46a2529d39 │ │ -34b01a: ad01 0103 |000b: mul-double v1, v1, v3 │ │ -34b01e: 7401 3caa 1a00 |000d: invoke-virtual/range {v26}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@aa3c │ │ -34b024: 0b05 |0010: move-result-wide v5 │ │ -34b026: ad05 0503 |0011: mul-double v5, v5, v3 │ │ -34b02a: 7401 3aaa 1b00 |0013: invoke-virtual/range {v27}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@aa3a │ │ -34b030: 0b07 |0016: move-result-wide v7 │ │ -34b032: ad07 0703 |0017: mul-double v7, v7, v3 │ │ -34b036: 7401 3caa 1b00 |0019: invoke-virtual/range {v27}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@aa3c │ │ -34b03c: 0b09 |001c: move-result-wide v9 │ │ -34b03e: ad09 0903 |001d: mul-double v9, v9, v3 │ │ -34b042: ac03 0107 |001f: sub-double v3, v1, v7 │ │ -34b046: 190b 0040 |0021: const-wide/high16 v11, #long 4611686018427387904 // #4000 │ │ -34b04a: ceb3 |0023: div-double/2addr v3, v11 │ │ -34b04c: 7120 3084 4300 |0024: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@8430 │ │ -34b052: 0b03 |0027: move-result-wide v3 │ │ -34b054: 7140 2b84 43cb |0028: invoke-static {v3, v4, v11, v12}, Ljava/lang/Math;.pow:(DD)D // method@842b │ │ -34b05a: 0b03 |002b: move-result-wide v3 │ │ -34b05c: 7120 1c84 2100 |002c: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@841c │ │ -34b062: 0b0d |002f: move-result-wide v13 │ │ -34b064: 7120 1c84 8700 |0030: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@841c │ │ -34b06a: 0b0f |0033: move-result-wide v15 │ │ -34b06c: ad0d 0d0f |0034: mul-double v13, v13, v15 │ │ -34b070: ac0f 0509 |0036: sub-double v15, v5, v9 │ │ -34b074: cebf |0038: div-double/2addr v15, v11 │ │ -34b076: 051a 0900 |0039: move-wide/from16 v26, v9 │ │ -34b07a: 7702 3084 0f00 |003b: invoke-static/range {v15, v16}, Ljava/lang/Math;.sin:(D)D // method@8430 │ │ -34b080: 0b09 |003e: move-result-wide v9 │ │ -34b082: 7140 2b84 a9cb |003f: invoke-static {v9, v10, v11, v12}, Ljava/lang/Math;.pow:(DD)D // method@842b │ │ -34b088: 0b09 |0042: move-result-wide v9 │ │ -34b08a: ad0d 0d09 |0043: mul-double v13, v13, v9 │ │ -34b08e: cbd3 |0045: add-double/2addr v3, v13 │ │ -34b090: 7120 3284 4300 |0046: invoke-static {v3, v4}, Ljava/lang/Math;.sqrt:(D)D // method@8432 │ │ -34b096: 0b03 |0049: move-result-wide v3 │ │ -34b098: 7120 1884 4300 |004a: invoke-static {v3, v4}, Ljava/lang/Math;.asin:(D)D // method@8418 │ │ -34b09e: 0b03 |004d: move-result-wide v3 │ │ -34b0a0: ad03 030b |004e: mul-double v3, v3, v11 │ │ -34b0a4: 1219 |0050: const/4 v9, #int 1 // #1 │ │ -34b0a6: 3609 a000 |0051: if-gt v9, v0, 00f1 // +00a0 │ │ -34b0aa: 839d |0053: int-to-double v13, v9 │ │ -34b0ac: 190f f03f |0054: const-wide/high16 v15, #long 4607182418800017408 // #3ff0 │ │ -34b0b0: 7120 c783 ed00 |0056: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -34b0b6: ad0d 0d0f |0059: mul-double v13, v13, v15 │ │ -34b0ba: d80a 0001 |005b: add-int/lit8 v10, v0, #int 1 // #01 │ │ -34b0be: 83ab |005d: int-to-double v11, v10 │ │ -34b0c0: 7120 c783 cb00 |005e: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -34b0c6: cebd |0061: div-double/2addr v13, v11 │ │ -34b0c8: ccdf |0062: sub-double/2addr v15, v13 │ │ -34b0ca: ad0f 0f03 |0063: mul-double v15, v15, v3 │ │ -34b0ce: 7702 3084 0f00 |0065: invoke-static/range {v15, v16}, Ljava/lang/Math;.sin:(D)D // method@8430 │ │ -34b0d4: 0b0a |0068: move-result-wide v10 │ │ -34b0d6: 7120 3084 4300 |0069: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@8430 │ │ -34b0dc: 0b0f |006c: move-result-wide v15 │ │ -34b0de: cefa |006d: div-double/2addr v10, v15 │ │ -34b0e0: ad0d 0d03 |006e: mul-double v13, v13, v3 │ │ -34b0e4: 7120 3084 ed00 |0070: invoke-static {v13, v14}, Ljava/lang/Math;.sin:(D)D // method@8430 │ │ -34b0ea: 0b0c |0073: move-result-wide v12 │ │ -34b0ec: 7120 3084 4300 |0074: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@8430 │ │ -34b0f2: 0b0e |0077: move-result-wide v14 │ │ -34b0f4: ceec |0078: div-double/2addr v12, v14 │ │ -34b0f6: 7120 1c84 2100 |0079: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@841c │ │ -34b0fc: 0b0e |007c: move-result-wide v14 │ │ -34b0fe: ad0e 0e0a |007d: mul-double v14, v14, v10 │ │ -34b102: 7120 1c84 6500 |007f: invoke-static {v5, v6}, Ljava/lang/Math;.cos:(D)D // method@841c │ │ -34b108: 0b13 |0082: move-result-wide v19 │ │ -34b10a: ad0e 0e13 |0083: mul-double v14, v14, v19 │ │ -34b10e: 7120 1c84 8700 |0085: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@841c │ │ -34b114: 0b13 |0088: move-result-wide v19 │ │ -34b116: ad13 130c |0089: mul-double v19, v19, v12 │ │ -34b11a: 7702 1c84 1a00 |008b: invoke-static/range {v26, v27}, Ljava/lang/Math;.cos:(D)D // method@841c │ │ -34b120: 0b15 |008e: move-result-wide v21 │ │ -34b122: ad13 1315 |008f: mul-double v19, v19, v21 │ │ -34b126: ab0e 0e13 |0091: add-double v14, v14, v19 │ │ -34b12a: 7120 1c84 2100 |0093: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@841c │ │ -34b130: 0b13 |0096: move-result-wide v19 │ │ -34b132: ad13 130a |0097: mul-double v19, v19, v10 │ │ -34b136: 7120 3084 6500 |0099: invoke-static {v5, v6}, Ljava/lang/Math;.sin:(D)D // method@8430 │ │ -34b13c: 0b15 |009c: move-result-wide v21 │ │ -34b13e: ad13 1315 |009d: mul-double v19, v19, v21 │ │ -34b142: 7120 1c84 8700 |009f: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@841c │ │ -34b148: 0b15 |00a2: move-result-wide v21 │ │ -34b14a: ad15 150c |00a3: mul-double v21, v21, v12 │ │ -34b14e: 7702 3084 1a00 |00a5: invoke-static/range {v26, v27}, Ljava/lang/Math;.sin:(D)D // method@8430 │ │ -34b154: 0b17 |00a8: move-result-wide v23 │ │ -34b156: ad15 1517 |00a9: mul-double v21, v21, v23 │ │ -34b15a: 0517 0300 |00ab: move-wide/from16 v23, v3 │ │ -34b15e: ab03 1315 |00ad: add-double v3, v19, v21 │ │ -34b162: 7120 3084 2100 |00af: invoke-static {v1, v2}, Ljava/lang/Math;.sin:(D)D // method@8430 │ │ -34b168: 0b13 |00b2: move-result-wide v19 │ │ -34b16a: ad0a 0a13 |00b3: mul-double v10, v10, v19 │ │ -34b16e: 7120 3084 8700 |00b5: invoke-static {v7, v8}, Ljava/lang/Math;.sin:(D)D // method@8430 │ │ -34b174: 0b13 |00b8: move-result-wide v19 │ │ -34b176: ad0c 0c13 |00b9: mul-double v12, v12, v19 │ │ -34b17a: cbca |00bb: add-double/2addr v10, v12 │ │ -34b17c: 190c 0040 |00bc: const-wide/high16 v12, #long 4611686018427387904 // #4000 │ │ -34b180: 7140 2b84 fedc |00be: invoke-static {v14, v15, v12, v13}, Ljava/lang/Math;.pow:(DD)D // method@842b │ │ -34b186: 0b10 |00c1: move-result-wide v16 │ │ -34b188: 7140 2b84 43dc |00c2: invoke-static {v3, v4, v12, v13}, Ljava/lang/Math;.pow:(DD)D // method@842b │ │ -34b18e: 0b12 |00c5: move-result-wide v18 │ │ -34b190: ab10 1012 |00c6: add-double v16, v16, v18 │ │ -34b194: 7702 3284 1000 |00c8: invoke-static/range {v16, v17}, Ljava/lang/Math;.sqrt:(D)D // method@8432 │ │ -34b19a: 0b0c |00cb: move-result-wide v12 │ │ -34b19c: 7140 1a84 badc |00cc: invoke-static {v10, v11, v12, v13}, Ljava/lang/Math;.atan2:(DD)D // method@841a │ │ -34b1a2: 0b0a |00cf: move-result-wide v10 │ │ -34b1a4: 7140 1a84 43fe |00d0: invoke-static {v3, v4, v14, v15}, Ljava/lang/Math;.atan2:(DD)D // method@841a │ │ -34b1aa: 0b03 |00d3: move-result-wide v3 │ │ -34b1ac: 220c 1914 |00d4: new-instance v12, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ -34b1b0: 180d f8c1 631a dca5 4c40 |00d6: const-wide v13, #double 57.2958 // #404ca5dc1a63c1f8 │ │ -34b1ba: ad0a 0a0d |00db: mul-double v10, v10, v13 │ │ -34b1be: ad03 030d |00dd: mul-double v3, v3, v13 │ │ -34b1c2: 7054 25aa ac3b |00df: invoke-direct {v12, v10, v11, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ -34b1c8: 0803 1900 |00e2: move-object/from16 v3, v25 │ │ -34b1cc: 5434 3979 |00e4: iget-object v4, v3, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@7939 │ │ -34b1d0: 6e20 fe85 c400 |00e6: invoke-virtual {v4, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@85fe │ │ -34b1d6: d809 0901 |00e9: add-int/lit8 v9, v9, #int 1 // #01 │ │ -34b1da: 0503 1700 |00eb: move-wide/from16 v3, v23 │ │ -34b1de: 190b 0040 |00ed: const-wide/high16 v11, #long 4611686018427387904 // #4000 │ │ -34b1e2: 2900 62ff |00ef: goto/16 0051 // -009e │ │ -34b1e6: 0803 1900 |00f1: move-object/from16 v3, v25 │ │ -34b1ea: 0e00 |00f3: return-void │ │ +34aff0: |[34aff0] org.osmdroid.views.overlay.LinearRing.addGreatCircle:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;I)V │ │ +34b000: 0200 1c00 |0000: move/from16 v0, v28 │ │ +34b004: 7401 3aaa 1a00 |0002: invoke-virtual/range {v26}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@aa3a │ │ +34b00a: 0b01 |0005: move-result-wide v1 │ │ +34b00c: 1803 399d 52a2 46df 913f |0006: const-wide v3, #double 0.0174533 // #3f91df46a2529d39 │ │ +34b016: ad01 0103 |000b: mul-double v1, v1, v3 │ │ +34b01a: 7401 3caa 1a00 |000d: invoke-virtual/range {v26}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@aa3c │ │ +34b020: 0b05 |0010: move-result-wide v5 │ │ +34b022: ad05 0503 |0011: mul-double v5, v5, v3 │ │ +34b026: 7401 3aaa 1b00 |0013: invoke-virtual/range {v27}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@aa3a │ │ +34b02c: 0b07 |0016: move-result-wide v7 │ │ +34b02e: ad07 0703 |0017: mul-double v7, v7, v3 │ │ +34b032: 7401 3caa 1b00 |0019: invoke-virtual/range {v27}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@aa3c │ │ +34b038: 0b09 |001c: move-result-wide v9 │ │ +34b03a: ad09 0903 |001d: mul-double v9, v9, v3 │ │ +34b03e: ac03 0107 |001f: sub-double v3, v1, v7 │ │ +34b042: 190b 0040 |0021: const-wide/high16 v11, #long 4611686018427387904 // #4000 │ │ +34b046: ceb3 |0023: div-double/2addr v3, v11 │ │ +34b048: 7120 3084 4300 |0024: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@8430 │ │ +34b04e: 0b03 |0027: move-result-wide v3 │ │ +34b050: 7140 2b84 43cb |0028: invoke-static {v3, v4, v11, v12}, Ljava/lang/Math;.pow:(DD)D // method@842b │ │ +34b056: 0b03 |002b: move-result-wide v3 │ │ +34b058: 7120 1c84 2100 |002c: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@841c │ │ +34b05e: 0b0d |002f: move-result-wide v13 │ │ +34b060: 7120 1c84 8700 |0030: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@841c │ │ +34b066: 0b0f |0033: move-result-wide v15 │ │ +34b068: ad0d 0d0f |0034: mul-double v13, v13, v15 │ │ +34b06c: ac0f 0509 |0036: sub-double v15, v5, v9 │ │ +34b070: cebf |0038: div-double/2addr v15, v11 │ │ +34b072: 051a 0900 |0039: move-wide/from16 v26, v9 │ │ +34b076: 7702 3084 0f00 |003b: invoke-static/range {v15, v16}, Ljava/lang/Math;.sin:(D)D // method@8430 │ │ +34b07c: 0b09 |003e: move-result-wide v9 │ │ +34b07e: 7140 2b84 a9cb |003f: invoke-static {v9, v10, v11, v12}, Ljava/lang/Math;.pow:(DD)D // method@842b │ │ +34b084: 0b09 |0042: move-result-wide v9 │ │ +34b086: ad0d 0d09 |0043: mul-double v13, v13, v9 │ │ +34b08a: cbd3 |0045: add-double/2addr v3, v13 │ │ +34b08c: 7120 3284 4300 |0046: invoke-static {v3, v4}, Ljava/lang/Math;.sqrt:(D)D // method@8432 │ │ +34b092: 0b03 |0049: move-result-wide v3 │ │ +34b094: 7120 1884 4300 |004a: invoke-static {v3, v4}, Ljava/lang/Math;.asin:(D)D // method@8418 │ │ +34b09a: 0b03 |004d: move-result-wide v3 │ │ +34b09c: ad03 030b |004e: mul-double v3, v3, v11 │ │ +34b0a0: 1219 |0050: const/4 v9, #int 1 // #1 │ │ +34b0a2: 3609 a000 |0051: if-gt v9, v0, 00f1 // +00a0 │ │ +34b0a6: 839d |0053: int-to-double v13, v9 │ │ +34b0a8: 190f f03f |0054: const-wide/high16 v15, #long 4607182418800017408 // #3ff0 │ │ +34b0ac: 7120 c783 ed00 |0056: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +34b0b2: ad0d 0d0f |0059: mul-double v13, v13, v15 │ │ +34b0b6: d80a 0001 |005b: add-int/lit8 v10, v0, #int 1 // #01 │ │ +34b0ba: 83ab |005d: int-to-double v11, v10 │ │ +34b0bc: 7120 c783 cb00 |005e: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +34b0c2: cebd |0061: div-double/2addr v13, v11 │ │ +34b0c4: ccdf |0062: sub-double/2addr v15, v13 │ │ +34b0c6: ad0f 0f03 |0063: mul-double v15, v15, v3 │ │ +34b0ca: 7702 3084 0f00 |0065: invoke-static/range {v15, v16}, Ljava/lang/Math;.sin:(D)D // method@8430 │ │ +34b0d0: 0b0a |0068: move-result-wide v10 │ │ +34b0d2: 7120 3084 4300 |0069: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@8430 │ │ +34b0d8: 0b0f |006c: move-result-wide v15 │ │ +34b0da: cefa |006d: div-double/2addr v10, v15 │ │ +34b0dc: ad0d 0d03 |006e: mul-double v13, v13, v3 │ │ +34b0e0: 7120 3084 ed00 |0070: invoke-static {v13, v14}, Ljava/lang/Math;.sin:(D)D // method@8430 │ │ +34b0e6: 0b0c |0073: move-result-wide v12 │ │ +34b0e8: 7120 3084 4300 |0074: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@8430 │ │ +34b0ee: 0b0e |0077: move-result-wide v14 │ │ +34b0f0: ceec |0078: div-double/2addr v12, v14 │ │ +34b0f2: 7120 1c84 2100 |0079: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@841c │ │ +34b0f8: 0b0e |007c: move-result-wide v14 │ │ +34b0fa: ad0e 0e0a |007d: mul-double v14, v14, v10 │ │ +34b0fe: 7120 1c84 6500 |007f: invoke-static {v5, v6}, Ljava/lang/Math;.cos:(D)D // method@841c │ │ +34b104: 0b13 |0082: move-result-wide v19 │ │ +34b106: ad0e 0e13 |0083: mul-double v14, v14, v19 │ │ +34b10a: 7120 1c84 8700 |0085: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@841c │ │ +34b110: 0b13 |0088: move-result-wide v19 │ │ +34b112: ad13 130c |0089: mul-double v19, v19, v12 │ │ +34b116: 7702 1c84 1a00 |008b: invoke-static/range {v26, v27}, Ljava/lang/Math;.cos:(D)D // method@841c │ │ +34b11c: 0b15 |008e: move-result-wide v21 │ │ +34b11e: ad13 1315 |008f: mul-double v19, v19, v21 │ │ +34b122: ab0e 0e13 |0091: add-double v14, v14, v19 │ │ +34b126: 7120 1c84 2100 |0093: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@841c │ │ +34b12c: 0b13 |0096: move-result-wide v19 │ │ +34b12e: ad13 130a |0097: mul-double v19, v19, v10 │ │ +34b132: 7120 3084 6500 |0099: invoke-static {v5, v6}, Ljava/lang/Math;.sin:(D)D // method@8430 │ │ +34b138: 0b15 |009c: move-result-wide v21 │ │ +34b13a: ad13 1315 |009d: mul-double v19, v19, v21 │ │ +34b13e: 7120 1c84 8700 |009f: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@841c │ │ +34b144: 0b15 |00a2: move-result-wide v21 │ │ +34b146: ad15 150c |00a3: mul-double v21, v21, v12 │ │ +34b14a: 7702 3084 1a00 |00a5: invoke-static/range {v26, v27}, Ljava/lang/Math;.sin:(D)D // method@8430 │ │ +34b150: 0b17 |00a8: move-result-wide v23 │ │ +34b152: ad15 1517 |00a9: mul-double v21, v21, v23 │ │ +34b156: 0517 0300 |00ab: move-wide/from16 v23, v3 │ │ +34b15a: ab03 1315 |00ad: add-double v3, v19, v21 │ │ +34b15e: 7120 3084 2100 |00af: invoke-static {v1, v2}, Ljava/lang/Math;.sin:(D)D // method@8430 │ │ +34b164: 0b13 |00b2: move-result-wide v19 │ │ +34b166: ad0a 0a13 |00b3: mul-double v10, v10, v19 │ │ +34b16a: 7120 3084 8700 |00b5: invoke-static {v7, v8}, Ljava/lang/Math;.sin:(D)D // method@8430 │ │ +34b170: 0b13 |00b8: move-result-wide v19 │ │ +34b172: ad0c 0c13 |00b9: mul-double v12, v12, v19 │ │ +34b176: cbca |00bb: add-double/2addr v10, v12 │ │ +34b178: 190c 0040 |00bc: const-wide/high16 v12, #long 4611686018427387904 // #4000 │ │ +34b17c: 7140 2b84 fedc |00be: invoke-static {v14, v15, v12, v13}, Ljava/lang/Math;.pow:(DD)D // method@842b │ │ +34b182: 0b10 |00c1: move-result-wide v16 │ │ +34b184: 7140 2b84 43dc |00c2: invoke-static {v3, v4, v12, v13}, Ljava/lang/Math;.pow:(DD)D // method@842b │ │ +34b18a: 0b12 |00c5: move-result-wide v18 │ │ +34b18c: ab10 1012 |00c6: add-double v16, v16, v18 │ │ +34b190: 7702 3284 1000 |00c8: invoke-static/range {v16, v17}, Ljava/lang/Math;.sqrt:(D)D // method@8432 │ │ +34b196: 0b0c |00cb: move-result-wide v12 │ │ +34b198: 7140 1a84 badc |00cc: invoke-static {v10, v11, v12, v13}, Ljava/lang/Math;.atan2:(DD)D // method@841a │ │ +34b19e: 0b0a |00cf: move-result-wide v10 │ │ +34b1a0: 7140 1a84 43fe |00d0: invoke-static {v3, v4, v14, v15}, Ljava/lang/Math;.atan2:(DD)D // method@841a │ │ +34b1a6: 0b03 |00d3: move-result-wide v3 │ │ +34b1a8: 220c 1914 |00d4: new-instance v12, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ +34b1ac: 180d f8c1 631a dca5 4c40 |00d6: const-wide v13, #double 57.2958 // #404ca5dc1a63c1f8 │ │ +34b1b6: ad0a 0a0d |00db: mul-double v10, v10, v13 │ │ +34b1ba: ad03 030d |00dd: mul-double v3, v3, v13 │ │ +34b1be: 7054 25aa ac3b |00df: invoke-direct {v12, v10, v11, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ +34b1c4: 0803 1900 |00e2: move-object/from16 v3, v25 │ │ +34b1c8: 5434 3979 |00e4: iget-object v4, v3, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@7939 │ │ +34b1cc: 6e20 fe85 c400 |00e6: invoke-virtual {v4, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@85fe │ │ +34b1d2: d809 0901 |00e9: add-int/lit8 v9, v9, #int 1 // #01 │ │ +34b1d6: 0503 1700 |00eb: move-wide/from16 v3, v23 │ │ +34b1da: 190b 0040 |00ed: const-wide/high16 v11, #long 4611686018427387904 // #4000 │ │ +34b1de: 2900 62ff |00ef: goto/16 0051 // -009e │ │ +34b1e2: 0803 1900 |00f1: move-object/from16 v3, v25 │ │ +34b1e6: 0e00 |00f3: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=93 │ │ 0x000d line=94 │ │ 0x0013 line=95 │ │ 0x0019 line=96 │ │ 0x0024 line=98 │ │ @@ -785668,40 +785668,40 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 49 16-bit code units │ │ -34b1ec: |[34b1ec] org.osmdroid.views.overlay.LinearRing.addPoint:(Lorg/osmdroid/util/GeoPoint;)V │ │ -34b1fc: 5530 3879 |0000: iget-boolean v0, v3, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@7938 │ │ -34b200: 3800 2400 |0002: if-eqz v0, 0026 // +0024 │ │ -34b204: 5430 3979 |0004: iget-object v0, v3, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@7939 │ │ -34b208: 6e10 0d86 0000 |0006: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@860d │ │ -34b20e: 0a00 |0009: move-result v0 │ │ -34b210: 3d00 1c00 |000a: if-lez v0, 0026 // +001c │ │ -34b214: 5430 3979 |000c: iget-object v0, v3, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@7939 │ │ -34b218: 6e10 0d86 0000 |000e: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@860d │ │ -34b21e: 0a01 |0011: move-result v1 │ │ -34b220: d801 01ff |0012: add-int/lit8 v1, v1, #int -1 // #ff │ │ -34b224: 6e20 0486 1000 |0014: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@8604 │ │ -34b22a: 0c00 |0017: move-result-object v0 │ │ -34b22c: 1f00 1914 |0018: check-cast v0, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ -34b230: 6e20 33aa 4000 |001a: invoke-virtual {v0, v4}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@aa33 │ │ -34b236: 0b01 |001d: move-result-wide v1 │ │ -34b238: 8a11 |001e: double-to-int v1, v1 │ │ -34b23a: 1402 a086 0100 |001f: const v2, #float 1.4013e-40 // #000186a0 │ │ -34b240: b321 |0022: div-int/2addr v1, v2 │ │ -34b242: 6e40 c0ad 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@adc0 │ │ -34b248: 5430 3979 |0026: iget-object v0, v3, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@7939 │ │ -34b24c: 6e20 fe85 4000 |0028: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@85fe │ │ -34b252: 1204 |002b: const/4 v4, #int 0 // #0 │ │ -34b254: 5c34 3f79 |002c: iput-boolean v4, v3, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPrecomputed:Z // field@793f │ │ -34b258: 5c34 3779 |002e: iput-boolean v4, v3, Lorg/osmdroid/views/overlay/LinearRing;.mDistancesPrecomputed:Z // field@7937 │ │ -34b25c: 0e00 |0030: return-void │ │ +34b1e8: |[34b1e8] org.osmdroid.views.overlay.LinearRing.addPoint:(Lorg/osmdroid/util/GeoPoint;)V │ │ +34b1f8: 5530 3879 |0000: iget-boolean v0, v3, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@7938 │ │ +34b1fc: 3800 2400 |0002: if-eqz v0, 0026 // +0024 │ │ +34b200: 5430 3979 |0004: iget-object v0, v3, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@7939 │ │ +34b204: 6e10 0d86 0000 |0006: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@860d │ │ +34b20a: 0a00 |0009: move-result v0 │ │ +34b20c: 3d00 1c00 |000a: if-lez v0, 0026 // +001c │ │ +34b210: 5430 3979 |000c: iget-object v0, v3, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@7939 │ │ +34b214: 6e10 0d86 0000 |000e: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@860d │ │ +34b21a: 0a01 |0011: move-result v1 │ │ +34b21c: d801 01ff |0012: add-int/lit8 v1, v1, #int -1 // #ff │ │ +34b220: 6e20 0486 1000 |0014: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@8604 │ │ +34b226: 0c00 |0017: move-result-object v0 │ │ +34b228: 1f00 1914 |0018: check-cast v0, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ +34b22c: 6e20 33aa 4000 |001a: invoke-virtual {v0, v4}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@aa33 │ │ +34b232: 0b01 |001d: move-result-wide v1 │ │ +34b234: 8a11 |001e: double-to-int v1, v1 │ │ +34b236: 1402 a086 0100 |001f: const v2, #float 1.4013e-40 // #000186a0 │ │ +34b23c: b321 |0022: div-int/2addr v1, v2 │ │ +34b23e: 6e40 c0ad 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@adc0 │ │ +34b244: 5430 3979 |0026: iget-object v0, v3, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@7939 │ │ +34b248: 6e20 fe85 4000 |0028: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@85fe │ │ +34b24e: 1204 |002b: const/4 v4, #int 0 // #0 │ │ +34b250: 5c34 3f79 |002c: iput-boolean v4, v3, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPrecomputed:Z // field@793f │ │ +34b254: 5c34 3779 |002e: iput-boolean v4, v3, Lorg/osmdroid/views/overlay/LinearRing;.mDistancesPrecomputed:Z // field@7937 │ │ +34b258: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x000c line=125 │ │ 0x001a line=126 │ │ 0x0022 line=128 │ │ 0x0023 line=129 │ │ @@ -785717,37 +785717,37 @@ │ │ type : '(Lorg/osmdroid/views/Projection;Z)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 44 16-bit code units │ │ -34b260: |[34b260] org.osmdroid.views.overlay.LinearRing.buildLinePortion:(Lorg/osmdroid/views/Projection;Z)V │ │ -34b270: 5480 3979 |0000: iget-object v0, v8, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@7939 │ │ -34b274: 6e10 0d86 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@860d │ │ -34b27a: 0a00 |0005: move-result v0 │ │ -34b27c: 1221 |0006: const/4 v1, #int 2 // #2 │ │ -34b27e: 3510 0300 |0007: if-ge v0, v1, 000a // +0003 │ │ -34b282: 0e00 |0009: return-void │ │ -34b284: 7020 c7ad 9800 |000a: invoke-direct {v8, v9}, Lorg/osmdroid/views/overlay/LinearRing;.computeProjected:(Lorg/osmdroid/views/Projection;)V // method@adc7 │ │ -34b28a: 7010 c6ad 0800 |000d: invoke-direct {v8}, Lorg/osmdroid/views/overlay/LinearRing;.computeDistances:()V // method@adc6 │ │ -34b290: 2204 3114 |0010: new-instance v4, Lorg/osmdroid/util/PointL; // type@1431 │ │ -34b294: 7010 c1aa 0400 |0012: invoke-direct {v4}, Lorg/osmdroid/util/PointL;.:()V // method@aac1 │ │ -34b29a: 7030 caad 9804 |0015: invoke-direct {v8, v9, v4}, Lorg/osmdroid/views/overlay/LinearRing;.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;)V // method@adca │ │ -34b2a0: 5480 4079 |0018: iget-object v0, v8, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@7940 │ │ -34b2a4: 6e10 ecaa 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/util/SegmentClipper;.init:()V // method@aaec │ │ -34b2aa: 1205 |001d: const/4 v5, #int 0 // #0 │ │ -34b2ac: 5487 4079 |001e: iget-object v7, v8, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@7940 │ │ -34b2b0: 0782 |0020: move-object v2, v8 │ │ -34b2b2: 0793 |0021: move-object v3, v9 │ │ -34b2b4: 01a6 |0022: move v6, v10 │ │ -34b2b6: 7606 c5ad 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@adc5 │ │ -34b2bc: 5489 4079 |0026: iget-object v9, v8, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@7940 │ │ -34b2c0: 6e10 eaaa 0900 |0028: invoke-virtual {v9}, Lorg/osmdroid/util/SegmentClipper;.end:()V // method@aaea │ │ -34b2c6: 0e00 |002b: return-void │ │ +34b25c: |[34b25c] org.osmdroid.views.overlay.LinearRing.buildLinePortion:(Lorg/osmdroid/views/Projection;Z)V │ │ +34b26c: 5480 3979 |0000: iget-object v0, v8, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@7939 │ │ +34b270: 6e10 0d86 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@860d │ │ +34b276: 0a00 |0005: move-result v0 │ │ +34b278: 1221 |0006: const/4 v1, #int 2 // #2 │ │ +34b27a: 3510 0300 |0007: if-ge v0, v1, 000a // +0003 │ │ +34b27e: 0e00 |0009: return-void │ │ +34b280: 7020 c7ad 9800 |000a: invoke-direct {v8, v9}, Lorg/osmdroid/views/overlay/LinearRing;.computeProjected:(Lorg/osmdroid/views/Projection;)V // method@adc7 │ │ +34b286: 7010 c6ad 0800 |000d: invoke-direct {v8}, Lorg/osmdroid/views/overlay/LinearRing;.computeDistances:()V // method@adc6 │ │ +34b28c: 2204 3114 |0010: new-instance v4, Lorg/osmdroid/util/PointL; // type@1431 │ │ +34b290: 7010 c1aa 0400 |0012: invoke-direct {v4}, Lorg/osmdroid/util/PointL;.:()V // method@aac1 │ │ +34b296: 7030 caad 9804 |0015: invoke-direct {v8, v9, v4}, Lorg/osmdroid/views/overlay/LinearRing;.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;)V // method@adca │ │ +34b29c: 5480 4079 |0018: iget-object v0, v8, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@7940 │ │ +34b2a0: 6e10 ecaa 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/util/SegmentClipper;.init:()V // method@aaec │ │ +34b2a6: 1205 |001d: const/4 v5, #int 0 // #0 │ │ +34b2a8: 5487 4079 |001e: iget-object v7, v8, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@7940 │ │ +34b2ac: 0782 |0020: move-object v2, v8 │ │ +34b2ae: 0793 |0021: move-object v3, v9 │ │ +34b2b0: 01a6 |0022: move v6, v10 │ │ +34b2b2: 7606 c5ad 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@adc5 │ │ +34b2b8: 5489 4079 |0026: iget-object v9, v8, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@7940 │ │ +34b2bc: 6e10 eaaa 0900 |0028: invoke-virtual {v9}, Lorg/osmdroid/util/SegmentClipper;.end:()V // method@aaea │ │ +34b2c2: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ 0x000a line=213 │ │ 0x000d line=214 │ │ 0x0010 line=215 │ │ 0x0015 line=216 │ │ @@ -785764,42 +785764,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 │ │ -34ae98: |[34ae98] org.osmdroid.views.overlay.LinearRing.buildPathPortion:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;Z)Lorg/osmdroid/util/PointL; │ │ -34aea8: 5460 3979 |0000: iget-object v0, v6, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@7939 │ │ -34aeac: 6e10 0d86 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@860d │ │ -34aeb2: 0a00 |0005: move-result v0 │ │ -34aeb4: 1221 |0006: const/4 v1, #int 2 // #2 │ │ -34aeb6: 3510 0300 |0007: if-ge v0, v1, 000a // +0003 │ │ -34aeba: 1108 |0009: return-object v8 │ │ -34aebc: 7020 c7ad 7600 |000a: invoke-direct {v6, v7}, Lorg/osmdroid/views/overlay/LinearRing;.computeProjected:(Lorg/osmdroid/views/Projection;)V // method@adc7 │ │ -34aec2: 7010 c6ad 0600 |000d: invoke-direct {v6}, Lorg/osmdroid/views/overlay/LinearRing;.computeDistances:()V // method@adc6 │ │ -34aec8: 3808 0300 |0010: if-eqz v8, 0013 // +0003 │ │ -34aecc: 2809 |0012: goto 001b // +0009 │ │ -34aece: 2208 3114 |0013: new-instance v8, Lorg/osmdroid/util/PointL; // type@1431 │ │ -34aed2: 7010 c1aa 0800 |0015: invoke-direct {v8}, Lorg/osmdroid/util/PointL;.:()V // method@aac1 │ │ -34aed8: 7030 caad 7608 |0018: invoke-direct {v6, v7, v8}, Lorg/osmdroid/views/overlay/LinearRing;.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;)V // method@adca │ │ -34aede: 5460 4079 |001b: iget-object v0, v6, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@7940 │ │ -34aee2: 6e10 ecaa 0000 |001d: invoke-virtual {v0}, Lorg/osmdroid/util/SegmentClipper;.init:()V // method@aaec │ │ -34aee8: 1213 |0020: const/4 v3, #int 1 // #1 │ │ -34aeea: 5465 4079 |0021: iget-object v5, v6, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@7940 │ │ -34aeee: 0760 |0023: move-object v0, v6 │ │ -34aef0: 0771 |0024: move-object v1, v7 │ │ -34aef2: 0782 |0025: move-object v2, v8 │ │ -34aef4: 0194 |0026: move v4, v9 │ │ -34aef6: 7606 c5ad 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@adc5 │ │ -34aefc: 5467 4079 |002a: iget-object v7, v6, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@7940 │ │ -34af00: 6e10 eaaa 0700 |002c: invoke-virtual {v7}, Lorg/osmdroid/util/SegmentClipper;.end:()V // method@aaea │ │ -34af06: 5467 3a79 |002f: iget-object v7, v6, Lorg/osmdroid/views/overlay/LinearRing;.mPath:Landroid/graphics/Path; // field@793a │ │ -34af0a: 6e10 6c04 0700 |0031: invoke-virtual {v7}, Landroid/graphics/Path;.close:()V // method@046c │ │ -34af10: 1108 |0034: return-object v8 │ │ +34ae94: |[34ae94] org.osmdroid.views.overlay.LinearRing.buildPathPortion:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;Z)Lorg/osmdroid/util/PointL; │ │ +34aea4: 5460 3979 |0000: iget-object v0, v6, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@7939 │ │ +34aea8: 6e10 0d86 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@860d │ │ +34aeae: 0a00 |0005: move-result v0 │ │ +34aeb0: 1221 |0006: const/4 v1, #int 2 // #2 │ │ +34aeb2: 3510 0300 |0007: if-ge v0, v1, 000a // +0003 │ │ +34aeb6: 1108 |0009: return-object v8 │ │ +34aeb8: 7020 c7ad 7600 |000a: invoke-direct {v6, v7}, Lorg/osmdroid/views/overlay/LinearRing;.computeProjected:(Lorg/osmdroid/views/Projection;)V // method@adc7 │ │ +34aebe: 7010 c6ad 0600 |000d: invoke-direct {v6}, Lorg/osmdroid/views/overlay/LinearRing;.computeDistances:()V // method@adc6 │ │ +34aec4: 3808 0300 |0010: if-eqz v8, 0013 // +0003 │ │ +34aec8: 2809 |0012: goto 001b // +0009 │ │ +34aeca: 2208 3114 |0013: new-instance v8, Lorg/osmdroid/util/PointL; // type@1431 │ │ +34aece: 7010 c1aa 0800 |0015: invoke-direct {v8}, Lorg/osmdroid/util/PointL;.:()V // method@aac1 │ │ +34aed4: 7030 caad 7608 |0018: invoke-direct {v6, v7, v8}, Lorg/osmdroid/views/overlay/LinearRing;.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;)V // method@adca │ │ +34aeda: 5460 4079 |001b: iget-object v0, v6, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@7940 │ │ +34aede: 6e10 ecaa 0000 |001d: invoke-virtual {v0}, Lorg/osmdroid/util/SegmentClipper;.init:()V // method@aaec │ │ +34aee4: 1213 |0020: const/4 v3, #int 1 // #1 │ │ +34aee6: 5465 4079 |0021: iget-object v5, v6, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@7940 │ │ +34aeea: 0760 |0023: move-object v0, v6 │ │ +34aeec: 0771 |0024: move-object v1, v7 │ │ +34aeee: 0782 |0025: move-object v2, v8 │ │ +34aef0: 0194 |0026: move v4, v9 │ │ +34aef2: 7606 c5ad 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@adc5 │ │ +34aef8: 5467 4079 |002a: iget-object v7, v6, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@7940 │ │ +34aefc: 6e10 eaaa 0700 |002c: invoke-virtual {v7}, Lorg/osmdroid/util/SegmentClipper;.end:()V // method@aaea │ │ +34af02: 5467 3a79 |002f: iget-object v7, v6, Lorg/osmdroid/views/overlay/LinearRing;.mPath:Landroid/graphics/Path; // field@793a │ │ +34af06: 6e10 6c04 0700 |0031: invoke-virtual {v7}, Landroid/graphics/Path;.close:()V // method@046c │ │ +34af0c: 1108 |0034: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=183 │ │ 0x000a line=187 │ │ 0x000d line=188 │ │ 0x0013 line=193 │ │ 0x0018 line=194 │ │ @@ -785818,26 +785818,26 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -34b2c8: |[34b2c8] org.osmdroid.views.overlay.LinearRing.clearPath:()V │ │ -34b2d8: 5410 3979 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@7939 │ │ -34b2dc: 6e10 0086 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@8600 │ │ -34b2e2: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -34b2e4: 5b10 3e79 |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@793e │ │ -34b2e8: 5b10 3679 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@7936 │ │ -34b2ec: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -34b2ee: 5c10 3f79 |000b: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPrecomputed:Z // field@793f │ │ -34b2f2: 5c10 3779 |000d: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mDistancesPrecomputed:Z // field@7937 │ │ -34b2f6: 5410 3b79 |000f: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@793b │ │ -34b2fa: 7210 c0aa 0000 |0011: invoke-interface {v0}, Lorg/osmdroid/util/PointAccepter;.init:()V // method@aac0 │ │ -34b300: 0e00 |0014: return-void │ │ +34b2c4: |[34b2c4] org.osmdroid.views.overlay.LinearRing.clearPath:()V │ │ +34b2d4: 5410 3979 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@7939 │ │ +34b2d8: 6e10 0086 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@8600 │ │ +34b2de: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +34b2e0: 5b10 3e79 |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@793e │ │ +34b2e4: 5b10 3679 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@7936 │ │ +34b2e8: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +34b2ea: 5c10 3f79 |000b: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPrecomputed:Z // field@793f │ │ +34b2ee: 5c10 3779 |000d: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mDistancesPrecomputed:Z // field@7937 │ │ +34b2f2: 5410 3b79 |000f: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@793b │ │ +34b2f6: 7210 c0aa 0000 |0011: invoke-interface {v0}, Lorg/osmdroid/util/PointAccepter;.init:()V // method@aac0 │ │ +34b2fc: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x0006 line=81 │ │ 0x0008 line=82 │ │ 0x000b line=83 │ │ 0x000d line=84 │ │ @@ -785850,117 +785850,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 │ │ -34aa00: |[34aa00] org.osmdroid.views.overlay.LinearRing.getCenter:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ -34aa10: 0800 1b00 |0000: move-object/from16 v0, v27 │ │ -34aa14: 381c 0500 |0002: if-eqz v28, 0007 // +0005 │ │ -34aa18: 080b 1c00 |0004: move-object/from16 v11, v28 │ │ -34aa1c: 2809 |0006: goto 000f // +0009 │ │ -34aa1e: 2201 1914 |0007: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ -34aa22: 1602 0000 |0009: const-wide/16 v2, #int 0 // #0 │ │ -34aa26: 7053 25aa 2123 |000b: invoke-direct {v1, v2, v3, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ -34aa2c: 071b |000e: move-object v11, v1 │ │ -34aa2e: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -34aa30: 2202 3114 |0010: new-instance v2, Lorg/osmdroid/util/PointL; // type@1431 │ │ -34aa34: 7010 c1aa 0200 |0012: invoke-direct {v2}, Lorg/osmdroid/util/PointL;.:()V // method@aac1 │ │ -34aa3a: 2203 3114 |0015: new-instance v3, Lorg/osmdroid/util/PointL; // type@1431 │ │ -34aa3e: 7010 c1aa 0300 |0017: invoke-direct {v3}, Lorg/osmdroid/util/PointL;.:()V // method@aac1 │ │ -34aa44: 7100 35ac 0000 |001a: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@ac35 │ │ -34aa4a: 0c04 |001d: move-result-object v4 │ │ -34aa4c: 5405 3979 |001e: iget-object v5, v0, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@7939 │ │ -34aa50: 6e10 0786 0500 |0020: invoke-virtual {v5}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@8607 │ │ -34aa56: 0c05 |0023: move-result-object v5 │ │ -34aa58: 1606 0000 |0024: const-wide/16 v6, #int 0 // #0 │ │ -34aa5c: 0468 |0026: move-wide v8, v6 │ │ -34aa5e: 0515 0800 |0027: move-wide/from16 v21, v8 │ │ -34aa62: 0517 1500 |0029: move-wide/from16 v23, v21 │ │ -34aa66: 0519 1700 |002b: move-wide/from16 v25, v23 │ │ -34aa6a: 7210 9f86 0500 |002d: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -34aa70: 0a0a |0030: move-result v10 │ │ -34aa72: 380a 5b00 |0031: if-eqz v10, 008c // +005b │ │ -34aa76: 7210 a086 0500 |0033: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -34aa7c: 0c0a |0036: move-result-object v10 │ │ -34aa7e: 1f0a 1914 |0037: check-cast v10, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ -34aa82: 6e10 3aaa 0a00 |0039: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@aa3a │ │ -34aa88: 0b0d |003c: move-result-wide v13 │ │ -34aa8a: 6e10 3caa 0a00 |003d: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@aa3c │ │ -34aa90: 0b0f |0040: move-result-wide v15 │ │ -34aa92: 1911 b043 |0041: const-wide/high16 v17, #long 4877398396442247168 // #43b0 │ │ -34aa96: 1314 0000 |0043: const/16 v20, #int 0 // #0 │ │ -34aa9a: 074c |0045: move-object v12, v4 │ │ -34aa9c: 0813 0300 |0046: move-object/from16 v19, v3 │ │ -34aaa0: 7409 34ab 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@ab34 │ │ -34aaa6: 3801 0e00 |004b: if-eqz v1, 0059 // +000e │ │ -34aaaa: 1201 |004d: const/4 v1, #int 0 // #0 │ │ -34aaac: 5338 0078 |004e: iget-wide v8, v3, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ -34aab0: 533c 0178 |0050: iget-wide v12, v3, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ -34aab4: 0515 0800 |0052: move-wide/from16 v21, v8 │ │ -34aab8: 0517 0c00 |0054: move-wide/from16 v23, v12 │ │ -34aabc: 0519 1700 |0056: move-wide/from16 v25, v23 │ │ -34aac0: 282c |0058: goto 0084 // +002c │ │ -34aac2: 190c b043 |0059: const-wide/high16 v12, #long 4877398396442247168 // #43b0 │ │ -34aac6: 705d d5ad 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@add5 │ │ -34aacc: 533c 0078 |005e: iget-wide v12, v3, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ -34aad0: 310a 080c |0060: cmp-long v10, v8, v12 │ │ -34aad4: 3d0a 0400 |0062: if-lez v10, 0066 // +0004 │ │ -34aad8: 5338 0078 |0064: iget-wide v8, v3, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ -34aadc: 533c 0078 |0066: iget-wide v12, v3, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ -34aae0: 310a 150c |0068: cmp-long v10, v21, v12 │ │ -34aae4: 3b0a 0600 |006a: if-gez v10, 0070 // +0006 │ │ -34aae8: 533c 0078 |006c: iget-wide v12, v3, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ -34aaec: 0515 0c00 |006e: move-wide/from16 v21, v12 │ │ -34aaf0: 533c 0178 |0070: iget-wide v12, v3, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ -34aaf4: 310a 170c |0072: cmp-long v10, v23, v12 │ │ -34aaf8: 3d0a 0600 |0074: if-lez v10, 007a // +0006 │ │ -34aafc: 533c 0178 |0076: iget-wide v12, v3, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ -34ab00: 0517 0c00 |0078: move-wide/from16 v23, v12 │ │ -34ab04: 533c 0178 |007a: iget-wide v12, v3, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ -34ab08: 310a 190c |007c: cmp-long v10, v25, v12 │ │ -34ab0c: 3b0a 0600 |007e: if-gez v10, 0084 // +0006 │ │ -34ab10: 533c 0178 |0080: iget-wide v12, v3, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ -34ab14: 0519 0c00 |0082: move-wide/from16 v25, v12 │ │ -34ab18: 533c 0078 |0084: iget-wide v12, v3, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ -34ab1c: 533e 0178 |0086: iget-wide v14, v3, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ -34ab20: 6e5f c6aa c2ed |0088: invoke-virtual {v2, v12, v13, v14, v15}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@aac6 │ │ -34ab26: 28a2 |008b: goto 002d // -005e │ │ -34ab28: 9b08 0815 |008c: add-long v8, v8, v21 │ │ -34ab2c: 1601 0200 |008e: const-wide/16 v1, #int 2 // #2 │ │ -34ab30: be18 |0090: div-long/2addr v8, v1 │ │ -34ab32: 190c 0010 |0091: const-wide/high16 v12, #long 1152921504606846976 // #1000 │ │ -34ab36: 3103 0806 |0093: cmp-long v3, v8, v6 │ │ -34ab3a: 3b03 0400 |0095: if-gez v3, 0099 // +0004 │ │ -34ab3e: bbc8 |0097: add-long/2addr v8, v12 │ │ -34ab40: 28f9 |0098: goto 0091 // -0007 │ │ -34ab42: 3103 080c |0099: cmp-long v3, v8, v12 │ │ -34ab46: 3a03 0400 |009b: if-ltz v3, 009f // +0004 │ │ -34ab4a: bcc8 |009d: sub-long/2addr v8, v12 │ │ -34ab4c: 28fb |009e: goto 0099 // -0005 │ │ -34ab4e: 9b17 1719 |009f: add-long v23, v23, v25 │ │ -34ab52: 9e17 1701 |00a1: div-long v23, v23, v1 │ │ -34ab56: 3101 1706 |00a3: cmp-long v1, v23, v6 │ │ -34ab5a: 3b01 0500 |00a5: if-gez v1, 00aa // +0005 │ │ -34ab5e: 9b17 170c |00a7: add-long v23, v23, v12 │ │ -34ab62: 28fa |00a9: goto 00a3 // -0006 │ │ -34ab64: 3101 170c |00aa: cmp-long v1, v23, v12 │ │ -34ab68: 3a01 0500 |00ac: if-ltz v1, 00b1 // +0005 │ │ -34ab6c: 9c17 170c |00ae: sub-long v23, v23, v12 │ │ -34ab70: 28fa |00b0: goto 00aa // -0006 │ │ -34ab72: 1901 b043 |00b1: const-wide/high16 v1, #long 4877398396442247168 // #43b0 │ │ -34ab76: 120c |00b3: const/4 v12, #int 0 // #0 │ │ -34ab78: 120d |00b4: const/4 v13, #int 0 // #0 │ │ -34ab7a: 0485 |00b5: move-wide v5, v8 │ │ -34ab7c: 0507 1700 |00b6: move-wide/from16 v7, v23 │ │ -34ab80: 0419 |00b8: move-wide v9, v1 │ │ -34ab82: 740a 27ab 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@ab27 │ │ -34ab88: 0c01 |00bc: move-result-object v1 │ │ -34ab8a: 1101 |00bd: return-object v1 │ │ +34a9fc: |[34a9fc] org.osmdroid.views.overlay.LinearRing.getCenter:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ +34aa0c: 0800 1b00 |0000: move-object/from16 v0, v27 │ │ +34aa10: 381c 0500 |0002: if-eqz v28, 0007 // +0005 │ │ +34aa14: 080b 1c00 |0004: move-object/from16 v11, v28 │ │ +34aa18: 2809 |0006: goto 000f // +0009 │ │ +34aa1a: 2201 1914 |0007: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ +34aa1e: 1602 0000 |0009: const-wide/16 v2, #int 0 // #0 │ │ +34aa22: 7053 25aa 2123 |000b: invoke-direct {v1, v2, v3, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ +34aa28: 071b |000e: move-object v11, v1 │ │ +34aa2a: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +34aa2c: 2202 3114 |0010: new-instance v2, Lorg/osmdroid/util/PointL; // type@1431 │ │ +34aa30: 7010 c1aa 0200 |0012: invoke-direct {v2}, Lorg/osmdroid/util/PointL;.:()V // method@aac1 │ │ +34aa36: 2203 3114 |0015: new-instance v3, Lorg/osmdroid/util/PointL; // type@1431 │ │ +34aa3a: 7010 c1aa 0300 |0017: invoke-direct {v3}, Lorg/osmdroid/util/PointL;.:()V // method@aac1 │ │ +34aa40: 7100 35ac 0000 |001a: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@ac35 │ │ +34aa46: 0c04 |001d: move-result-object v4 │ │ +34aa48: 5405 3979 |001e: iget-object v5, v0, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@7939 │ │ +34aa4c: 6e10 0786 0500 |0020: invoke-virtual {v5}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@8607 │ │ +34aa52: 0c05 |0023: move-result-object v5 │ │ +34aa54: 1606 0000 |0024: const-wide/16 v6, #int 0 // #0 │ │ +34aa58: 0468 |0026: move-wide v8, v6 │ │ +34aa5a: 0515 0800 |0027: move-wide/from16 v21, v8 │ │ +34aa5e: 0517 1500 |0029: move-wide/from16 v23, v21 │ │ +34aa62: 0519 1700 |002b: move-wide/from16 v25, v23 │ │ +34aa66: 7210 9f86 0500 |002d: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +34aa6c: 0a0a |0030: move-result v10 │ │ +34aa6e: 380a 5b00 |0031: if-eqz v10, 008c // +005b │ │ +34aa72: 7210 a086 0500 |0033: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +34aa78: 0c0a |0036: move-result-object v10 │ │ +34aa7a: 1f0a 1914 |0037: check-cast v10, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ +34aa7e: 6e10 3aaa 0a00 |0039: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@aa3a │ │ +34aa84: 0b0d |003c: move-result-wide v13 │ │ +34aa86: 6e10 3caa 0a00 |003d: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@aa3c │ │ +34aa8c: 0b0f |0040: move-result-wide v15 │ │ +34aa8e: 1911 b043 |0041: const-wide/high16 v17, #long 4877398396442247168 // #43b0 │ │ +34aa92: 1314 0000 |0043: const/16 v20, #int 0 // #0 │ │ +34aa96: 074c |0045: move-object v12, v4 │ │ +34aa98: 0813 0300 |0046: move-object/from16 v19, v3 │ │ +34aa9c: 7409 34ab 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@ab34 │ │ +34aaa2: 3801 0e00 |004b: if-eqz v1, 0059 // +000e │ │ +34aaa6: 1201 |004d: const/4 v1, #int 0 // #0 │ │ +34aaa8: 5338 0078 |004e: iget-wide v8, v3, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ +34aaac: 533c 0178 |0050: iget-wide v12, v3, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ +34aab0: 0515 0800 |0052: move-wide/from16 v21, v8 │ │ +34aab4: 0517 0c00 |0054: move-wide/from16 v23, v12 │ │ +34aab8: 0519 1700 |0056: move-wide/from16 v25, v23 │ │ +34aabc: 282c |0058: goto 0084 // +002c │ │ +34aabe: 190c b043 |0059: const-wide/high16 v12, #long 4877398396442247168 // #43b0 │ │ +34aac2: 705d d5ad 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@add5 │ │ +34aac8: 533c 0078 |005e: iget-wide v12, v3, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ +34aacc: 310a 080c |0060: cmp-long v10, v8, v12 │ │ +34aad0: 3d0a 0400 |0062: if-lez v10, 0066 // +0004 │ │ +34aad4: 5338 0078 |0064: iget-wide v8, v3, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ +34aad8: 533c 0078 |0066: iget-wide v12, v3, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ +34aadc: 310a 150c |0068: cmp-long v10, v21, v12 │ │ +34aae0: 3b0a 0600 |006a: if-gez v10, 0070 // +0006 │ │ +34aae4: 533c 0078 |006c: iget-wide v12, v3, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ +34aae8: 0515 0c00 |006e: move-wide/from16 v21, v12 │ │ +34aaec: 533c 0178 |0070: iget-wide v12, v3, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ +34aaf0: 310a 170c |0072: cmp-long v10, v23, v12 │ │ +34aaf4: 3d0a 0600 |0074: if-lez v10, 007a // +0006 │ │ +34aaf8: 533c 0178 |0076: iget-wide v12, v3, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ +34aafc: 0517 0c00 |0078: move-wide/from16 v23, v12 │ │ +34ab00: 533c 0178 |007a: iget-wide v12, v3, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ +34ab04: 310a 190c |007c: cmp-long v10, v25, v12 │ │ +34ab08: 3b0a 0600 |007e: if-gez v10, 0084 // +0006 │ │ +34ab0c: 533c 0178 |0080: iget-wide v12, v3, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ +34ab10: 0519 0c00 |0082: move-wide/from16 v25, v12 │ │ +34ab14: 533c 0078 |0084: iget-wide v12, v3, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ +34ab18: 533e 0178 |0086: iget-wide v14, v3, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ +34ab1c: 6e5f c6aa c2ed |0088: invoke-virtual {v2, v12, v13, v14, v15}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@aac6 │ │ +34ab22: 28a2 |008b: goto 002d // -005e │ │ +34ab24: 9b08 0815 |008c: add-long v8, v8, v21 │ │ +34ab28: 1601 0200 |008e: const-wide/16 v1, #int 2 // #2 │ │ +34ab2c: be18 |0090: div-long/2addr v8, v1 │ │ +34ab2e: 190c 0010 |0091: const-wide/high16 v12, #long 1152921504606846976 // #1000 │ │ +34ab32: 3103 0806 |0093: cmp-long v3, v8, v6 │ │ +34ab36: 3b03 0400 |0095: if-gez v3, 0099 // +0004 │ │ +34ab3a: bbc8 |0097: add-long/2addr v8, v12 │ │ +34ab3c: 28f9 |0098: goto 0091 // -0007 │ │ +34ab3e: 3103 080c |0099: cmp-long v3, v8, v12 │ │ +34ab42: 3a03 0400 |009b: if-ltz v3, 009f // +0004 │ │ +34ab46: bcc8 |009d: sub-long/2addr v8, v12 │ │ +34ab48: 28fb |009e: goto 0099 // -0005 │ │ +34ab4a: 9b17 1719 |009f: add-long v23, v23, v25 │ │ +34ab4e: 9e17 1701 |00a1: div-long v23, v23, v1 │ │ +34ab52: 3101 1706 |00a3: cmp-long v1, v23, v6 │ │ +34ab56: 3b01 0500 |00a5: if-gez v1, 00aa // +0005 │ │ +34ab5a: 9b17 170c |00a7: add-long v23, v23, v12 │ │ +34ab5e: 28fa |00a9: goto 00a3 // -0006 │ │ +34ab60: 3101 170c |00aa: cmp-long v1, v23, v12 │ │ +34ab64: 3a01 0500 |00ac: if-ltz v1, 00b1 // +0005 │ │ +34ab68: 9c17 170c |00ae: sub-long v23, v23, v12 │ │ +34ab6c: 28fa |00b0: goto 00aa // -0006 │ │ +34ab6e: 1901 b043 |00b1: const-wide/high16 v1, #long 4877398396442247168 // #43b0 │ │ +34ab72: 120c |00b3: const/4 v12, #int 0 // #0 │ │ +34ab74: 120d |00b4: const/4 v13, #int 0 // #0 │ │ +34ab76: 0485 |00b5: move-wide v5, v8 │ │ +34ab78: 0507 1700 |00b6: move-wide/from16 v7, v23 │ │ +34ab7c: 0419 |00b8: move-wide v9, v1 │ │ +34ab7e: 740a 27ab 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@ab27 │ │ +34ab84: 0c01 |00bc: move-result-object v1 │ │ +34ab86: 1101 |00bd: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=461 │ │ 0x0010 line=467 │ │ 0x0015 line=468 │ │ 0x001a line=470 │ │ 0x001e line=471 │ │ @@ -785989,216 +785989,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 │ │ -34ab8c: |[34ab8c] org.osmdroid.views.overlay.LinearRing.getCloseTo:(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/Projection;Z)Lorg/osmdroid/util/GeoPoint; │ │ -34ab9c: 0806 2c00 |0000: move-object/from16 v6, v44 │ │ -34aba0: 0807 3000 |0002: move-object/from16 v7, v48 │ │ -34aba4: 7020 c7ad 7600 |0004: invoke-direct {v6, v7}, Lorg/osmdroid/views/overlay/LinearRing;.computeProjected:(Lorg/osmdroid/views/Projection;)V // method@adc7 │ │ -34abaa: 1208 |0007: const/4 v8, #int 0 // #0 │ │ -34abac: 0800 2d00 |0008: move-object/from16 v0, v45 │ │ -34abb0: 6e30 d9ac 0708 |000a: invoke-virtual {v7, v0, v8}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@acd9 │ │ -34abb6: 0c09 |000d: move-result-object v9 │ │ -34abb8: 2202 3114 |000e: new-instance v2, Lorg/osmdroid/util/PointL; // type@1431 │ │ -34abbc: 7010 c1aa 0200 |0010: invoke-direct {v2}, Lorg/osmdroid/util/PointL;.:()V // method@aac1 │ │ -34abc2: 7030 caad 7602 |0013: invoke-direct {v6, v7, v2}, Lorg/osmdroid/views/overlay/LinearRing;.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;)V // method@adca │ │ -34abc8: 1214 |0016: const/4 v4, #int 1 // #1 │ │ -34abca: 1205 |0017: const/4 v5, #int 0 // #0 │ │ -34abcc: 0800 2c00 |0018: move-object/from16 v0, v44 │ │ -34abd0: 0801 3000 |001a: move-object/from16 v1, v48 │ │ -34abd4: 0203 3100 |001c: move/from16 v3, v49 │ │ -34abd8: 7606 c5ad 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@adc5 │ │ -34abde: 7401 cfac 3000 |0021: invoke-virtual/range {v48}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@accf │ │ -34abe4: 0b00 |0024: move-result-wide v0 │ │ -34abe6: 7120 13ab 1000 |0025: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@ab13 │ │ -34abec: 0b00 |0028: move-result-wide v0 │ │ -34abee: 7401 b3ac 3000 |0029: invoke-virtual/range {v48}, Lorg/osmdroid/views/Projection;.getIntrinsicScreenRect:()Landroid/graphics/Rect; // method@acb3 │ │ -34abf4: 0c02 |002c: move-result-object v2 │ │ -34abf6: 6e10 b204 0200 |002d: invoke-virtual {v2}, Landroid/graphics/Rect;.width:()I // method@04b2 │ │ -34abfc: 0a03 |0030: move-result v3 │ │ -34abfe: 6e10 a304 0200 |0031: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@04a3 │ │ -34ac04: 0a02 |0034: move-result v2 │ │ -34ac06: 5294 6a00 |0035: iget v4, v9, Landroid/graphics/Point;.x:I // field@006a │ │ -34ac0a: 8344 |0037: int-to-double v4, v4 │ │ -34ac0c: ac0a 0400 |0038: sub-double v10, v4, v0 │ │ -34ac10: 160c 0000 |003a: const-wide/16 v12, #int 0 // #0 │ │ -34ac14: 2f0e 0a0c |003c: cmpl-double v14, v10, v12 │ │ -34ac18: 3a0e 0400 |003e: if-ltz v14, 0042 // +0004 │ │ -34ac1c: 04a4 |0040: move-wide v4, v10 │ │ -34ac1e: 28f7 |0041: goto 0038 // -0009 │ │ -34ac20: 5299 6b00 |0042: iget v9, v9, Landroid/graphics/Point;.y:I // field@006b │ │ -34ac24: 8399 |0044: int-to-double v9, v9 │ │ -34ac26: ac0e 0900 |0045: sub-double v14, v9, v0 │ │ -34ac2a: 2f0b 0e0c |0047: cmpl-double v11, v14, v12 │ │ -34ac2e: 3a0b 0400 |0049: if-ltz v11, 004d // +0004 │ │ -34ac32: 04e9 |004b: move-wide v9, v14 │ │ -34ac34: 28f9 |004c: goto 0045 // -0007 │ │ -34ac36: ad0b 2e2e |004d: mul-double v11, v46, v46 │ │ -34ac3a: 220d 3114 |004f: new-instance v13, Lorg/osmdroid/util/PointL; // type@1431 │ │ -34ac3e: 7010 c1aa 0d00 |0051: invoke-direct {v13}, Lorg/osmdroid/util/PointL;.:()V // method@aac1 │ │ -34ac44: 220e 3114 |0054: new-instance v14, Lorg/osmdroid/util/PointL; // type@1431 │ │ -34ac48: 7010 c1aa 0e00 |0056: invoke-direct {v14}, Lorg/osmdroid/util/PointL;.:()V // method@aac1 │ │ -34ac4e: 546f 3c79 |0059: iget-object v15, v6, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@793c │ │ -34ac52: 6e10 62aa 0f00 |005b: invoke-virtual {v15}, Lorg/osmdroid/util/ListPointL;.iterator:()Ljava/util/Iterator; // method@aa62 │ │ -34ac58: 0c0f |005e: move-result-object v15 │ │ -34ac5a: 1310 0000 |005f: const/16 v16, #int 0 // #0 │ │ -34ac5e: 1311 0100 |0061: const/16 v17, #int 1 // #1 │ │ -34ac62: 1312 0100 |0063: const/16 v18, #int 1 // #1 │ │ -34ac66: 1313 0000 |0065: const/16 v19, #int 0 // #0 │ │ -34ac6a: 7210 9f86 0f00 |0067: invoke-interface {v15}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -34ac70: 0a14 |006a: move-result v20 │ │ -34ac72: 3814 0301 |006b: if-eqz v20, 016e // +0103 │ │ -34ac76: 7210 a086 0f00 |006d: invoke-interface {v15}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -34ac7c: 0c14 |0070: move-result-object v20 │ │ -34ac7e: 0808 1400 |0071: move-object/from16 v8, v20 │ │ -34ac82: 1f08 3114 |0073: check-cast v8, Lorg/osmdroid/util/PointL; // type@1431 │ │ -34ac86: 6e20 c7aa 8e00 |0075: invoke-virtual {v14, v8}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@aac7 │ │ -34ac8c: 3812 1400 |0078: if-eqz v18, 008c // +0014 │ │ -34ac90: 052a 0000 |007a: move-wide/from16 v42, v0 │ │ -34ac94: 0231 0200 |007c: move/from16 v49, v2 │ │ -34ac98: 022d 0300 |007e: move/from16 v45, v3 │ │ -34ac9c: 0526 0400 |0080: move-wide/from16 v38, v4 │ │ -34aca0: 0762 |0082: move-object v2, v6 │ │ -34aca2: 0773 |0083: move-object v3, v7 │ │ -34aca4: 0528 0900 |0084: move-wide/from16 v40, v9 │ │ -34aca8: 052e 0b00 |0086: move-wide/from16 v46, v11 │ │ -34acac: 1312 0000 |0088: const/16 v18, #int 0 // #0 │ │ -34acb0: 2900 ce00 |008a: goto/16 0158 // +00ce │ │ -34acb4: 0524 0400 |008c: move-wide/from16 v36, v4 │ │ -34acb8: 0526 2400 |008e: move-wide/from16 v38, v36 │ │ -34acbc: 8334 |0090: int-to-double v4, v3 │ │ -34acbe: 3008 2404 |0091: cmpg-double v8, v36, v4 │ │ -34acc2: 3b08 b900 |0093: if-gez v8, 014c // +00b9 │ │ -34acc6: 0494 |0095: move-wide v4, v9 │ │ -34acc8: 0528 0400 |0096: move-wide/from16 v40, v4 │ │ -34accc: 8328 |0098: int-to-double v8, v2 │ │ -34acce: 300a 0408 |0099: cmpg-double v10, v4, v8 │ │ -34acd2: 3b0a 9d00 |009b: if-gez v10, 0138 // +009d │ │ -34acd6: 53d8 0078 |009d: iget-wide v8, v13, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ -34acda: 8688 |009f: long-to-double v8, v8 │ │ -34acdc: 0231 0200 |00a0: move/from16 v49, v2 │ │ -34ace0: 022d 0300 |00a2: move/from16 v45, v3 │ │ -34ace4: 53d2 0178 |00a4: iget-wide v2, v13, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ -34ace8: 8622 |00a6: long-to-double v2, v2 │ │ -34acea: 052a 0000 |00a7: move-wide/from16 v42, v0 │ │ -34acee: 53e0 0078 |00a9: iget-wide v0, v14, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ -34acf2: 8600 |00ab: long-to-double v0, v0 │ │ -34acf4: 53e6 0178 |00ac: iget-wide v6, v14, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ -34acf8: 8666 |00ae: long-to-double v6, v6 │ │ -34acfa: 0516 2400 |00af: move-wide/from16 v22, v36 │ │ -34acfe: 0518 0400 |00b1: move-wide/from16 v24, v4 │ │ -34ad02: 051a 0800 |00b3: move-wide/from16 v26, v8 │ │ -34ad06: 051c 0200 |00b5: move-wide/from16 v28, v2 │ │ -34ad0a: 051e 0000 |00b7: move-wide/from16 v30, v0 │ │ -34ad0e: 0520 0600 |00b9: move-wide/from16 v32, v6 │ │ -34ad12: 770c faa9 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@a9fa │ │ -34ad18: 0b00 |00be: move-result-wide v0 │ │ -34ad1a: 53d2 0078 |00bf: iget-wide v2, v13, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ -34ad1e: 8622 |00c1: long-to-double v2, v2 │ │ -34ad20: 53d6 0178 |00c2: iget-wide v6, v13, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ -34ad24: 8666 |00c4: long-to-double v6, v6 │ │ -34ad26: 53e8 0078 |00c5: iget-wide v8, v14, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ -34ad2a: 8688 |00c7: long-to-double v8, v8 │ │ -34ad2c: 052e 0b00 |00c8: move-wide/from16 v46, v11 │ │ -34ad30: 53ea 0178 |00ca: iget-wide v10, v14, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ -34ad34: 86aa |00cc: long-to-double v10, v10 │ │ -34ad36: 051a 0200 |00cd: move-wide/from16 v26, v2 │ │ -34ad3a: 051c 0600 |00cf: move-wide/from16 v28, v6 │ │ -34ad3e: 051e 0800 |00d1: move-wide/from16 v30, v8 │ │ -34ad42: 0520 0a00 |00d3: move-wide/from16 v32, v10 │ │ -34ad46: 0522 0000 |00d5: move-wide/from16 v34, v0 │ │ -34ad4a: 770e fda9 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@a9fd │ │ -34ad50: 0b02 |00da: move-result-wide v2 │ │ -34ad52: 2f06 2e02 |00db: cmpl-double v6, v46, v2 │ │ -34ad56: 3d06 4900 |00dd: if-lez v6, 0126 // +0049 │ │ -34ad5a: 0802 2c00 |00df: move-object/from16 v2, v44 │ │ -34ad5e: 5423 3e79 |00e1: iget-object v3, v2, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@793e │ │ -34ad62: d804 13ff |00e3: add-int/lit8 v4, v19, #int -1 // #ff │ │ -34ad66: da04 0402 |00e5: mul-int/lit8 v4, v4, #int 2 // #02 │ │ -34ad6a: 4505 0304 |00e7: aget-wide v5, v3, v4 │ │ -34ad6e: d804 0401 |00e9: add-int/lit8 v4, v4, #int 1 // #01 │ │ -34ad72: 4507 0304 |00eb: aget-wide v7, v3, v4 │ │ -34ad76: da13 1302 |00ed: mul-int/lit8 v19, v19, #int 2 // #02 │ │ -34ad7a: 4509 0313 |00ef: aget-wide v9, v3, v19 │ │ -34ad7e: d813 1301 |00f1: add-int/lit8 v19, v19, #int 1 // #01 │ │ -34ad82: 450b 0313 |00f3: aget-wide v11, v3, v19 │ │ -34ad86: 8653 |00f5: long-to-double v3, v5 │ │ -34ad88: bc59 |00f6: sub-long/2addr v9, v5 │ │ -34ad8a: 8695 |00f7: long-to-double v5, v9 │ │ -34ad8c: 7120 c783 6500 |00f8: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -34ad92: ad05 0500 |00fb: mul-double v5, v5, v0 │ │ -34ad96: 7120 c783 4300 |00fd: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -34ad9c: cb53 |0100: add-double/2addr v3, v5 │ │ -34ad9e: 8b3e |0101: double-to-long v14, v3 │ │ -34ada0: 8673 |0102: long-to-double v3, v7 │ │ -34ada2: bc7b |0103: sub-long/2addr v11, v7 │ │ -34ada4: 86b5 |0104: long-to-double v5, v11 │ │ -34ada6: 7120 c783 6500 |0105: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -34adac: ad05 0500 |0108: mul-double v5, v5, v0 │ │ -34adb0: 7120 c783 4300 |010a: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -34adb6: cb53 |010d: add-double/2addr v3, v5 │ │ -34adb8: 8b30 |010e: double-to-long v0, v3 │ │ -34adba: 7100 35ac 0000 |010f: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@ac35 │ │ -34adc0: 0c0d |0112: move-result-object v13 │ │ -34adc2: 0803 3000 |0113: move-object/from16 v3, v48 │ │ -34adc6: 5333 c678 |0115: iget-wide v3, v3, Lorg/osmdroid/views/Projection;.mProjectedMapSize:D // field@78c6 │ │ -34adca: 1314 0000 |0117: const/16 v20, #int 0 // #0 │ │ -34adce: 1315 0000 |0119: const/16 v21, #int 0 // #0 │ │ -34add2: 1316 0000 |011b: const/16 v22, #int 0 // #0 │ │ -34add6: 0510 0000 |011d: move-wide/from16 v16, v0 │ │ -34adda: 0512 0300 |011f: move-wide/from16 v18, v3 │ │ -34adde: 740a 27ab 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@ab27 │ │ -34ade4: 0c00 |0124: move-result-object v0 │ │ -34ade6: 1100 |0125: return-object v0 │ │ -34ade8: 0802 2c00 |0126: move-object/from16 v2, v44 │ │ -34adec: 0803 3000 |0128: move-object/from16 v3, v48 │ │ -34adf0: ab04 042a |012a: add-double v4, v4, v42 │ │ -34adf4: 050b 2e00 |012c: move-wide/from16 v11, v46 │ │ -34adf8: 0726 |012e: move-object v6, v2 │ │ -34adfa: 0737 |012f: move-object v7, v3 │ │ -34adfc: 0500 2a00 |0130: move-wide/from16 v0, v42 │ │ -34ae00: 0203 2d00 |0132: move/from16 v3, v45 │ │ -34ae04: 0202 3100 |0134: move/from16 v2, v49 │ │ -34ae08: 2900 62ff |0136: goto/16 0098 // -009e │ │ -34ae0c: 052a 0000 |0138: move-wide/from16 v42, v0 │ │ -34ae10: 0231 0200 |013a: move/from16 v49, v2 │ │ -34ae14: 022d 0300 |013c: move/from16 v45, v3 │ │ -34ae18: 0762 |013e: move-object v2, v6 │ │ -34ae1a: 0773 |013f: move-object v3, v7 │ │ -34ae1c: 052e 0b00 |0140: move-wide/from16 v46, v11 │ │ -34ae20: ab24 242a |0142: add-double v36, v36, v42 │ │ -34ae24: 0509 2800 |0144: move-wide/from16 v9, v40 │ │ -34ae28: 0203 2d00 |0146: move/from16 v3, v45 │ │ -34ae2c: 0202 3100 |0148: move/from16 v2, v49 │ │ -34ae30: 2900 46ff |014a: goto/16 0090 // -00ba │ │ -34ae34: 052a 0000 |014c: move-wide/from16 v42, v0 │ │ -34ae38: 0231 0200 |014e: move/from16 v49, v2 │ │ -34ae3c: 022d 0300 |0150: move/from16 v45, v3 │ │ -34ae40: 0762 |0152: move-object v2, v6 │ │ -34ae42: 0773 |0153: move-object v3, v7 │ │ -34ae44: 0528 0900 |0154: move-wide/from16 v40, v9 │ │ -34ae48: 052e 0b00 |0156: move-wide/from16 v46, v11 │ │ -34ae4c: 6e20 c7aa ed00 |0158: invoke-virtual {v13, v14}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@aac7 │ │ -34ae52: d813 1301 |015b: add-int/lit8 v19, v19, #int 1 // #01 │ │ -34ae56: 050b 2e00 |015d: move-wide/from16 v11, v46 │ │ -34ae5a: 0726 |015f: move-object v6, v2 │ │ -34ae5c: 0737 |0160: move-object v7, v3 │ │ -34ae5e: 0504 2600 |0161: move-wide/from16 v4, v38 │ │ -34ae62: 0509 2800 |0163: move-wide/from16 v9, v40 │ │ -34ae66: 0500 2a00 |0165: move-wide/from16 v0, v42 │ │ -34ae6a: 1208 |0167: const/4 v8, #int 0 // #0 │ │ -34ae6c: 0203 2d00 |0168: move/from16 v3, v45 │ │ -34ae70: 0202 3100 |016a: move/from16 v2, v49 │ │ -34ae74: 2900 fbfe |016c: goto/16 0067 // -0105 │ │ -34ae78: 0762 |016e: move-object v2, v6 │ │ -34ae7a: 0780 |016f: move-object v0, v8 │ │ -34ae7c: 1100 |0170: return-object v0 │ │ +34ab88: |[34ab88] org.osmdroid.views.overlay.LinearRing.getCloseTo:(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/Projection;Z)Lorg/osmdroid/util/GeoPoint; │ │ +34ab98: 0806 2c00 |0000: move-object/from16 v6, v44 │ │ +34ab9c: 0807 3000 |0002: move-object/from16 v7, v48 │ │ +34aba0: 7020 c7ad 7600 |0004: invoke-direct {v6, v7}, Lorg/osmdroid/views/overlay/LinearRing;.computeProjected:(Lorg/osmdroid/views/Projection;)V // method@adc7 │ │ +34aba6: 1208 |0007: const/4 v8, #int 0 // #0 │ │ +34aba8: 0800 2d00 |0008: move-object/from16 v0, v45 │ │ +34abac: 6e30 d9ac 0708 |000a: invoke-virtual {v7, v0, v8}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@acd9 │ │ +34abb2: 0c09 |000d: move-result-object v9 │ │ +34abb4: 2202 3114 |000e: new-instance v2, Lorg/osmdroid/util/PointL; // type@1431 │ │ +34abb8: 7010 c1aa 0200 |0010: invoke-direct {v2}, Lorg/osmdroid/util/PointL;.:()V // method@aac1 │ │ +34abbe: 7030 caad 7602 |0013: invoke-direct {v6, v7, v2}, Lorg/osmdroid/views/overlay/LinearRing;.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;)V // method@adca │ │ +34abc4: 1214 |0016: const/4 v4, #int 1 // #1 │ │ +34abc6: 1205 |0017: const/4 v5, #int 0 // #0 │ │ +34abc8: 0800 2c00 |0018: move-object/from16 v0, v44 │ │ +34abcc: 0801 3000 |001a: move-object/from16 v1, v48 │ │ +34abd0: 0203 3100 |001c: move/from16 v3, v49 │ │ +34abd4: 7606 c5ad 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@adc5 │ │ +34abda: 7401 cfac 3000 |0021: invoke-virtual/range {v48}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@accf │ │ +34abe0: 0b00 |0024: move-result-wide v0 │ │ +34abe2: 7120 13ab 1000 |0025: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@ab13 │ │ +34abe8: 0b00 |0028: move-result-wide v0 │ │ +34abea: 7401 b3ac 3000 |0029: invoke-virtual/range {v48}, Lorg/osmdroid/views/Projection;.getIntrinsicScreenRect:()Landroid/graphics/Rect; // method@acb3 │ │ +34abf0: 0c02 |002c: move-result-object v2 │ │ +34abf2: 6e10 b204 0200 |002d: invoke-virtual {v2}, Landroid/graphics/Rect;.width:()I // method@04b2 │ │ +34abf8: 0a03 |0030: move-result v3 │ │ +34abfa: 6e10 a304 0200 |0031: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@04a3 │ │ +34ac00: 0a02 |0034: move-result v2 │ │ +34ac02: 5294 6a00 |0035: iget v4, v9, Landroid/graphics/Point;.x:I // field@006a │ │ +34ac06: 8344 |0037: int-to-double v4, v4 │ │ +34ac08: ac0a 0400 |0038: sub-double v10, v4, v0 │ │ +34ac0c: 160c 0000 |003a: const-wide/16 v12, #int 0 // #0 │ │ +34ac10: 2f0e 0a0c |003c: cmpl-double v14, v10, v12 │ │ +34ac14: 3a0e 0400 |003e: if-ltz v14, 0042 // +0004 │ │ +34ac18: 04a4 |0040: move-wide v4, v10 │ │ +34ac1a: 28f7 |0041: goto 0038 // -0009 │ │ +34ac1c: 5299 6b00 |0042: iget v9, v9, Landroid/graphics/Point;.y:I // field@006b │ │ +34ac20: 8399 |0044: int-to-double v9, v9 │ │ +34ac22: ac0e 0900 |0045: sub-double v14, v9, v0 │ │ +34ac26: 2f0b 0e0c |0047: cmpl-double v11, v14, v12 │ │ +34ac2a: 3a0b 0400 |0049: if-ltz v11, 004d // +0004 │ │ +34ac2e: 04e9 |004b: move-wide v9, v14 │ │ +34ac30: 28f9 |004c: goto 0045 // -0007 │ │ +34ac32: ad0b 2e2e |004d: mul-double v11, v46, v46 │ │ +34ac36: 220d 3114 |004f: new-instance v13, Lorg/osmdroid/util/PointL; // type@1431 │ │ +34ac3a: 7010 c1aa 0d00 |0051: invoke-direct {v13}, Lorg/osmdroid/util/PointL;.:()V // method@aac1 │ │ +34ac40: 220e 3114 |0054: new-instance v14, Lorg/osmdroid/util/PointL; // type@1431 │ │ +34ac44: 7010 c1aa 0e00 |0056: invoke-direct {v14}, Lorg/osmdroid/util/PointL;.:()V // method@aac1 │ │ +34ac4a: 546f 3c79 |0059: iget-object v15, v6, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@793c │ │ +34ac4e: 6e10 62aa 0f00 |005b: invoke-virtual {v15}, Lorg/osmdroid/util/ListPointL;.iterator:()Ljava/util/Iterator; // method@aa62 │ │ +34ac54: 0c0f |005e: move-result-object v15 │ │ +34ac56: 1310 0000 |005f: const/16 v16, #int 0 // #0 │ │ +34ac5a: 1311 0100 |0061: const/16 v17, #int 1 // #1 │ │ +34ac5e: 1312 0100 |0063: const/16 v18, #int 1 // #1 │ │ +34ac62: 1313 0000 |0065: const/16 v19, #int 0 // #0 │ │ +34ac66: 7210 9f86 0f00 |0067: invoke-interface {v15}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +34ac6c: 0a14 |006a: move-result v20 │ │ +34ac6e: 3814 0301 |006b: if-eqz v20, 016e // +0103 │ │ +34ac72: 7210 a086 0f00 |006d: invoke-interface {v15}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +34ac78: 0c14 |0070: move-result-object v20 │ │ +34ac7a: 0808 1400 |0071: move-object/from16 v8, v20 │ │ +34ac7e: 1f08 3114 |0073: check-cast v8, Lorg/osmdroid/util/PointL; // type@1431 │ │ +34ac82: 6e20 c7aa 8e00 |0075: invoke-virtual {v14, v8}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@aac7 │ │ +34ac88: 3812 1400 |0078: if-eqz v18, 008c // +0014 │ │ +34ac8c: 052a 0000 |007a: move-wide/from16 v42, v0 │ │ +34ac90: 0231 0200 |007c: move/from16 v49, v2 │ │ +34ac94: 022d 0300 |007e: move/from16 v45, v3 │ │ +34ac98: 0526 0400 |0080: move-wide/from16 v38, v4 │ │ +34ac9c: 0762 |0082: move-object v2, v6 │ │ +34ac9e: 0773 |0083: move-object v3, v7 │ │ +34aca0: 0528 0900 |0084: move-wide/from16 v40, v9 │ │ +34aca4: 052e 0b00 |0086: move-wide/from16 v46, v11 │ │ +34aca8: 1312 0000 |0088: const/16 v18, #int 0 // #0 │ │ +34acac: 2900 ce00 |008a: goto/16 0158 // +00ce │ │ +34acb0: 0524 0400 |008c: move-wide/from16 v36, v4 │ │ +34acb4: 0526 2400 |008e: move-wide/from16 v38, v36 │ │ +34acb8: 8334 |0090: int-to-double v4, v3 │ │ +34acba: 3008 2404 |0091: cmpg-double v8, v36, v4 │ │ +34acbe: 3b08 b900 |0093: if-gez v8, 014c // +00b9 │ │ +34acc2: 0494 |0095: move-wide v4, v9 │ │ +34acc4: 0528 0400 |0096: move-wide/from16 v40, v4 │ │ +34acc8: 8328 |0098: int-to-double v8, v2 │ │ +34acca: 300a 0408 |0099: cmpg-double v10, v4, v8 │ │ +34acce: 3b0a 9d00 |009b: if-gez v10, 0138 // +009d │ │ +34acd2: 53d8 0078 |009d: iget-wide v8, v13, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ +34acd6: 8688 |009f: long-to-double v8, v8 │ │ +34acd8: 0231 0200 |00a0: move/from16 v49, v2 │ │ +34acdc: 022d 0300 |00a2: move/from16 v45, v3 │ │ +34ace0: 53d2 0178 |00a4: iget-wide v2, v13, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ +34ace4: 8622 |00a6: long-to-double v2, v2 │ │ +34ace6: 052a 0000 |00a7: move-wide/from16 v42, v0 │ │ +34acea: 53e0 0078 |00a9: iget-wide v0, v14, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ +34acee: 8600 |00ab: long-to-double v0, v0 │ │ +34acf0: 53e6 0178 |00ac: iget-wide v6, v14, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ +34acf4: 8666 |00ae: long-to-double v6, v6 │ │ +34acf6: 0516 2400 |00af: move-wide/from16 v22, v36 │ │ +34acfa: 0518 0400 |00b1: move-wide/from16 v24, v4 │ │ +34acfe: 051a 0800 |00b3: move-wide/from16 v26, v8 │ │ +34ad02: 051c 0200 |00b5: move-wide/from16 v28, v2 │ │ +34ad06: 051e 0000 |00b7: move-wide/from16 v30, v0 │ │ +34ad0a: 0520 0600 |00b9: move-wide/from16 v32, v6 │ │ +34ad0e: 770c faa9 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@a9fa │ │ +34ad14: 0b00 |00be: move-result-wide v0 │ │ +34ad16: 53d2 0078 |00bf: iget-wide v2, v13, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ +34ad1a: 8622 |00c1: long-to-double v2, v2 │ │ +34ad1c: 53d6 0178 |00c2: iget-wide v6, v13, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ +34ad20: 8666 |00c4: long-to-double v6, v6 │ │ +34ad22: 53e8 0078 |00c5: iget-wide v8, v14, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ +34ad26: 8688 |00c7: long-to-double v8, v8 │ │ +34ad28: 052e 0b00 |00c8: move-wide/from16 v46, v11 │ │ +34ad2c: 53ea 0178 |00ca: iget-wide v10, v14, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ +34ad30: 86aa |00cc: long-to-double v10, v10 │ │ +34ad32: 051a 0200 |00cd: move-wide/from16 v26, v2 │ │ +34ad36: 051c 0600 |00cf: move-wide/from16 v28, v6 │ │ +34ad3a: 051e 0800 |00d1: move-wide/from16 v30, v8 │ │ +34ad3e: 0520 0a00 |00d3: move-wide/from16 v32, v10 │ │ +34ad42: 0522 0000 |00d5: move-wide/from16 v34, v0 │ │ +34ad46: 770e fda9 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@a9fd │ │ +34ad4c: 0b02 |00da: move-result-wide v2 │ │ +34ad4e: 2f06 2e02 |00db: cmpl-double v6, v46, v2 │ │ +34ad52: 3d06 4900 |00dd: if-lez v6, 0126 // +0049 │ │ +34ad56: 0802 2c00 |00df: move-object/from16 v2, v44 │ │ +34ad5a: 5423 3e79 |00e1: iget-object v3, v2, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@793e │ │ +34ad5e: d804 13ff |00e3: add-int/lit8 v4, v19, #int -1 // #ff │ │ +34ad62: da04 0402 |00e5: mul-int/lit8 v4, v4, #int 2 // #02 │ │ +34ad66: 4505 0304 |00e7: aget-wide v5, v3, v4 │ │ +34ad6a: d804 0401 |00e9: add-int/lit8 v4, v4, #int 1 // #01 │ │ +34ad6e: 4507 0304 |00eb: aget-wide v7, v3, v4 │ │ +34ad72: da13 1302 |00ed: mul-int/lit8 v19, v19, #int 2 // #02 │ │ +34ad76: 4509 0313 |00ef: aget-wide v9, v3, v19 │ │ +34ad7a: d813 1301 |00f1: add-int/lit8 v19, v19, #int 1 // #01 │ │ +34ad7e: 450b 0313 |00f3: aget-wide v11, v3, v19 │ │ +34ad82: 8653 |00f5: long-to-double v3, v5 │ │ +34ad84: bc59 |00f6: sub-long/2addr v9, v5 │ │ +34ad86: 8695 |00f7: long-to-double v5, v9 │ │ +34ad88: 7120 c783 6500 |00f8: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +34ad8e: ad05 0500 |00fb: mul-double v5, v5, v0 │ │ +34ad92: 7120 c783 4300 |00fd: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +34ad98: cb53 |0100: add-double/2addr v3, v5 │ │ +34ad9a: 8b3e |0101: double-to-long v14, v3 │ │ +34ad9c: 8673 |0102: long-to-double v3, v7 │ │ +34ad9e: bc7b |0103: sub-long/2addr v11, v7 │ │ +34ada0: 86b5 |0104: long-to-double v5, v11 │ │ +34ada2: 7120 c783 6500 |0105: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +34ada8: ad05 0500 |0108: mul-double v5, v5, v0 │ │ +34adac: 7120 c783 4300 |010a: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +34adb2: cb53 |010d: add-double/2addr v3, v5 │ │ +34adb4: 8b30 |010e: double-to-long v0, v3 │ │ +34adb6: 7100 35ac 0000 |010f: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@ac35 │ │ +34adbc: 0c0d |0112: move-result-object v13 │ │ +34adbe: 0803 3000 |0113: move-object/from16 v3, v48 │ │ +34adc2: 5333 c678 |0115: iget-wide v3, v3, Lorg/osmdroid/views/Projection;.mProjectedMapSize:D // field@78c6 │ │ +34adc6: 1314 0000 |0117: const/16 v20, #int 0 // #0 │ │ +34adca: 1315 0000 |0119: const/16 v21, #int 0 // #0 │ │ +34adce: 1316 0000 |011b: const/16 v22, #int 0 // #0 │ │ +34add2: 0510 0000 |011d: move-wide/from16 v16, v0 │ │ +34add6: 0512 0300 |011f: move-wide/from16 v18, v3 │ │ +34adda: 740a 27ab 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@ab27 │ │ +34ade0: 0c00 |0124: move-result-object v0 │ │ +34ade2: 1100 |0125: return-object v0 │ │ +34ade4: 0802 2c00 |0126: move-object/from16 v2, v44 │ │ +34ade8: 0803 3000 |0128: move-object/from16 v3, v48 │ │ +34adec: ab04 042a |012a: add-double v4, v4, v42 │ │ +34adf0: 050b 2e00 |012c: move-wide/from16 v11, v46 │ │ +34adf4: 0726 |012e: move-object v6, v2 │ │ +34adf6: 0737 |012f: move-object v7, v3 │ │ +34adf8: 0500 2a00 |0130: move-wide/from16 v0, v42 │ │ +34adfc: 0203 2d00 |0132: move/from16 v3, v45 │ │ +34ae00: 0202 3100 |0134: move/from16 v2, v49 │ │ +34ae04: 2900 62ff |0136: goto/16 0098 // -009e │ │ +34ae08: 052a 0000 |0138: move-wide/from16 v42, v0 │ │ +34ae0c: 0231 0200 |013a: move/from16 v49, v2 │ │ +34ae10: 022d 0300 |013c: move/from16 v45, v3 │ │ +34ae14: 0762 |013e: move-object v2, v6 │ │ +34ae16: 0773 |013f: move-object v3, v7 │ │ +34ae18: 052e 0b00 |0140: move-wide/from16 v46, v11 │ │ +34ae1c: ab24 242a |0142: add-double v36, v36, v42 │ │ +34ae20: 0509 2800 |0144: move-wide/from16 v9, v40 │ │ +34ae24: 0203 2d00 |0146: move/from16 v3, v45 │ │ +34ae28: 0202 3100 |0148: move/from16 v2, v49 │ │ +34ae2c: 2900 46ff |014a: goto/16 0090 // -00ba │ │ +34ae30: 052a 0000 |014c: move-wide/from16 v42, v0 │ │ +34ae34: 0231 0200 |014e: move/from16 v49, v2 │ │ +34ae38: 022d 0300 |0150: move/from16 v45, v3 │ │ +34ae3c: 0762 |0152: move-object v2, v6 │ │ +34ae3e: 0773 |0153: move-object v3, v7 │ │ +34ae40: 0528 0900 |0154: move-wide/from16 v40, v9 │ │ +34ae44: 052e 0b00 |0156: move-wide/from16 v46, v11 │ │ +34ae48: 6e20 c7aa ed00 |0158: invoke-virtual {v13, v14}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@aac7 │ │ +34ae4e: d813 1301 |015b: add-int/lit8 v19, v19, #int 1 // #01 │ │ +34ae52: 050b 2e00 |015d: move-wide/from16 v11, v46 │ │ +34ae56: 0726 |015f: move-object v6, v2 │ │ +34ae58: 0737 |0160: move-object v7, v3 │ │ +34ae5a: 0504 2600 |0161: move-wide/from16 v4, v38 │ │ +34ae5e: 0509 2800 |0163: move-wide/from16 v9, v40 │ │ +34ae62: 0500 2a00 |0165: move-wide/from16 v0, v42 │ │ +34ae66: 1208 |0167: const/4 v8, #int 0 // #0 │ │ +34ae68: 0203 2d00 |0168: move/from16 v3, v45 │ │ +34ae6c: 0202 3100 |016a: move/from16 v2, v49 │ │ +34ae70: 2900 fbfe |016c: goto/16 0067 // -0105 │ │ +34ae74: 0762 |016e: move-object v2, v6 │ │ +34ae76: 0780 |016f: move-object v0, v8 │ │ +34ae78: 1100 |0170: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=376 │ │ 0x000a line=377 │ │ 0x000e line=378 │ │ 0x0013 line=379 │ │ 0x001e line=380 │ │ @@ -786234,26 +786234,26 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -34a934: |[34a934] org.osmdroid.views.overlay.LinearRing.getDistance:()D │ │ -34a944: 6e10 cead 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/LinearRing;.getDistances:()[D // method@adce │ │ -34a94a: 0c00 |0003: move-result-object v0 │ │ -34a94c: 2101 |0004: array-length v1, v0 │ │ -34a94e: 1602 0000 |0005: const-wide/16 v2, #int 0 // #0 │ │ -34a952: 1204 |0007: const/4 v4, #int 0 // #0 │ │ -34a954: 3514 0800 |0008: if-ge v4, v1, 0010 // +0008 │ │ -34a958: 4505 0004 |000a: aget-wide v5, v0, v4 │ │ -34a95c: cb52 |000c: add-double/2addr v2, v5 │ │ -34a95e: d804 0401 |000d: add-int/lit8 v4, v4, #int 1 // #01 │ │ -34a962: 28f9 |000f: goto 0008 // -0007 │ │ -34a964: 1002 |0010: return-wide v2 │ │ +34a930: |[34a930] org.osmdroid.views.overlay.LinearRing.getDistance:()D │ │ +34a940: 6e10 cead 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/LinearRing;.getDistances:()[D // method@adce │ │ +34a946: 0c00 |0003: move-result-object v0 │ │ +34a948: 2101 |0004: array-length v1, v0 │ │ +34a94a: 1602 0000 |0005: const-wide/16 v2, #int 0 // #0 │ │ +34a94e: 1204 |0007: const/4 v4, #int 0 // #0 │ │ +34a950: 3514 0800 |0008: if-ge v4, v1, 0010 // +0008 │ │ +34a954: 4505 0004 |000a: aget-wide v5, v0, v4 │ │ +34a958: cb52 |000c: add-double/2addr v2, v5 │ │ +34a95a: d804 0401 |000d: add-int/lit8 v4, v4, #int 1 // #01 │ │ +34a95e: 28f9 |000f: goto 0008 // -0007 │ │ +34a960: 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;) │ │ @@ -786261,18 +786261,18 @@ │ │ type : '()[D' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -34a968: |[34a968] org.osmdroid.views.overlay.LinearRing.getDistances:()[D │ │ -34a978: 7010 c6ad 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/LinearRing;.computeDistances:()V // method@adc6 │ │ -34a97e: 5410 3679 |0003: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@7936 │ │ -34a982: 1100 |0005: return-object v0 │ │ +34a964: |[34a964] org.osmdroid.views.overlay.LinearRing.getDistances:()[D │ │ +34a974: 7010 c6ad 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/LinearRing;.computeDistances:()V // method@adc6 │ │ +34a97a: 5410 3679 |0003: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@7936 │ │ +34a97e: 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; │ │ │ │ @@ -786281,17 +786281,17 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34a9e8: |[34a9e8] org.osmdroid.views.overlay.LinearRing.getPoints:()Ljava/util/ArrayList; │ │ -34a9f8: 5410 3979 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@7939 │ │ -34a9fc: 1100 |0002: return-object v0 │ │ +34a9e4: |[34a9e4] org.osmdroid.views.overlay.LinearRing.getPoints:()Ljava/util/ArrayList; │ │ +34a9f4: 5410 3979 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@7939 │ │ +34a9f8: 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;) │ │ @@ -786299,17 +786299,17 @@ │ │ type : '()Lorg/osmdroid/util/ListPointL;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34ae80: |[34ae80] org.osmdroid.views.overlay.LinearRing.getPointsForMilestones:()Lorg/osmdroid/util/ListPointL; │ │ -34ae90: 5410 3c79 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@793c │ │ -34ae94: 1100 |0002: return-object v0 │ │ +34ae7c: |[34ae7c] org.osmdroid.views.overlay.LinearRing.getPointsForMilestones:()Lorg/osmdroid/util/ListPointL; │ │ +34ae8c: 5410 3c79 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@793c │ │ +34ae90: 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;) │ │ @@ -786317,22 +786317,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 │ │ -34a8f8: |[34a8f8] org.osmdroid.views.overlay.LinearRing.isCloseTo:(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/Projection;Z)Z │ │ -34a908: 7406 ccad 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@adcc │ │ -34a90e: 0c01 |0003: move-result-object v1 │ │ -34a910: 3801 0400 |0004: if-eqz v1, 0008 // +0004 │ │ -34a914: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -34a916: 2802 |0007: goto 0009 // +0002 │ │ -34a918: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -34a91a: 0f01 |0009: return v1 │ │ +34a8f4: |[34a8f4] org.osmdroid.views.overlay.LinearRing.isCloseTo:(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/Projection;Z)Z │ │ +34a904: 7406 ccad 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@adcc │ │ +34a90a: 0c01 |0003: move-result-object v1 │ │ +34a90c: 3801 0400 |0004: if-eqz v1, 0008 // +0004 │ │ +34a910: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +34a912: 2802 |0007: goto 0009 // +0002 │ │ +34a914: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +34a916: 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 │ │ @@ -786344,17 +786344,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34a91c: |[34a91c] org.osmdroid.views.overlay.LinearRing.isGeodesic:()Z │ │ -34a92c: 5510 3879 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@7938 │ │ -34a930: 0f00 |0002: return v0 │ │ +34a918: |[34a918] org.osmdroid.views.overlay.LinearRing.isGeodesic:()Z │ │ +34a928: 5510 3879 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@7938 │ │ +34a92c: 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;) │ │ @@ -786362,31 +786362,31 @@ │ │ type : '(JJJJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 21 │ │ ins : 9 │ │ outs : 11 │ │ insns size : 24 16-bit code units │ │ -34b7bc: |[34b7bc] org.osmdroid.views.overlay.LinearRing.setClipArea:(JJJJ)V │ │ -34b7cc: 07c0 |0000: move-object v0, v12 │ │ -34b7ce: 5401 4079 |0001: iget-object v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@7940 │ │ -34b7d2: 540a 3b79 |0003: iget-object v10, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@793b │ │ -34b7d6: 5402 3a79 |0005: iget-object v2, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPath:Landroid/graphics/Path; // field@793a │ │ -34b7da: 3802 0500 |0007: if-eqz v2, 000c // +0005 │ │ -34b7de: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -34b7e0: 121b |000a: const/4 v11, #int 1 // #1 │ │ -34b7e2: 2803 |000b: goto 000e // +0003 │ │ -34b7e4: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -34b7e6: 120b |000d: const/4 v11, #int 0 // #0 │ │ -34b7e8: 04d2 |000e: move-wide v2, v13 │ │ -34b7ea: 04f4 |000f: move-wide v4, v15 │ │ -34b7ec: 0506 1100 |0010: move-wide/from16 v6, v17 │ │ -34b7f0: 0508 1300 |0012: move-wide/from16 v8, v19 │ │ -34b7f4: 740b f2aa 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@aaf2 │ │ -34b7fa: 0e00 |0017: return-void │ │ +34b7b8: |[34b7b8] org.osmdroid.views.overlay.LinearRing.setClipArea:(JJJJ)V │ │ +34b7c8: 07c0 |0000: move-object v0, v12 │ │ +34b7ca: 5401 4079 |0001: iget-object v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@7940 │ │ +34b7ce: 540a 3b79 |0003: iget-object v10, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@793b │ │ +34b7d2: 5402 3a79 |0005: iget-object v2, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPath:Landroid/graphics/Path; // field@793a │ │ +34b7d6: 3802 0500 |0007: if-eqz v2, 000c // +0005 │ │ +34b7da: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +34b7dc: 121b |000a: const/4 v11, #int 1 // #1 │ │ +34b7de: 2803 |000b: goto 000e // +0003 │ │ +34b7e0: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +34b7e2: 120b |000d: const/4 v11, #int 0 // #0 │ │ +34b7e4: 04d2 |000e: move-wide v2, v13 │ │ +34b7e6: 04f4 |000f: move-wide v4, v15 │ │ +34b7e8: 0506 1100 |0010: move-wide/from16 v6, v17 │ │ +34b7ec: 0508 1300 |0012: move-wide/from16 v8, v19 │ │ +34b7f0: 740b f2aa 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@aaf2 │ │ +34b7f6: 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 │ │ @@ -786398,47 +786398,47 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 57 16-bit code units │ │ -34b7fc: |[34b7fc] org.osmdroid.views.overlay.LinearRing.setClipArea:(Lorg/osmdroid/views/MapView;)V │ │ -34b80c: 6e10 39ac 0e00 |0000: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@ac39 │ │ -34b812: 0a00 |0003: move-result v0 │ │ -34b814: db00 0002 |0004: div-int/lit8 v0, v0, #int 2 // #02 │ │ -34b818: 6e10 18ac 0e00 |0006: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@ac18 │ │ -34b81e: 0a01 |0009: move-result v1 │ │ -34b820: db01 0102 |000a: div-int/lit8 v1, v1, #int 2 // #02 │ │ -34b824: 9202 0000 |000c: mul-int v2, v0, v0 │ │ -34b828: 9203 0101 |000e: mul-int v3, v1, v1 │ │ -34b82c: b032 |0010: add-int/2addr v2, v3 │ │ -34b82e: 8322 |0011: int-to-double v2, v2 │ │ -34b830: 7120 3284 3200 |0012: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@8432 │ │ -34b836: 0b02 |0015: move-result-wide v2 │ │ -34b838: 1804 9a99 9999 9999 f13f |0016: const-wide v4, #double 1.1 // #3ff199999999999a │ │ -34b842: ad02 0204 |001b: mul-double v2, v2, v4 │ │ -34b846: 8a22 |001d: double-to-int v2, v2 │ │ -34b848: 9103 0002 |001e: sub-int v3, v0, v2 │ │ -34b84c: 8135 |0020: int-to-long v5, v3 │ │ -34b84e: 9103 0102 |0021: sub-int v3, v1, v2 │ │ -34b852: 8137 |0023: int-to-long v7, v3 │ │ -34b854: b020 |0024: add-int/2addr v0, v2 │ │ -34b856: 8109 |0025: int-to-long v9, v0 │ │ -34b858: b021 |0026: add-int/2addr v1, v2 │ │ -34b85a: 811b |0027: int-to-long v11, v1 │ │ -34b85c: 07d4 |0028: move-object v4, v13 │ │ -34b85e: 7409 d3ad 0400 |0029: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/views/overlay/LinearRing;.setClipArea:(JJJJ)V // method@add3 │ │ -34b864: 6e10 44ac 0e00 |002c: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.isHorizontalMapRepetitionEnabled:()Z // method@ac44 │ │ -34b86a: 0a00 |002f: move-result v0 │ │ -34b86c: 5cd0 3479 |0030: iput-boolean v0, v13, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@7934 │ │ -34b870: 6e10 4aac 0e00 |0032: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.isVerticalMapRepetitionEnabled:()Z // method@ac4a │ │ -34b876: 0a0e |0035: move-result v14 │ │ -34b878: 5cde 3579 |0036: iput-boolean v14, v13, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@7935 │ │ -34b87c: 0e00 |0038: return-void │ │ +34b7f8: |[34b7f8] org.osmdroid.views.overlay.LinearRing.setClipArea:(Lorg/osmdroid/views/MapView;)V │ │ +34b808: 6e10 39ac 0e00 |0000: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@ac39 │ │ +34b80e: 0a00 |0003: move-result v0 │ │ +34b810: db00 0002 |0004: div-int/lit8 v0, v0, #int 2 // #02 │ │ +34b814: 6e10 18ac 0e00 |0006: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@ac18 │ │ +34b81a: 0a01 |0009: move-result v1 │ │ +34b81c: db01 0102 |000a: div-int/lit8 v1, v1, #int 2 // #02 │ │ +34b820: 9202 0000 |000c: mul-int v2, v0, v0 │ │ +34b824: 9203 0101 |000e: mul-int v3, v1, v1 │ │ +34b828: b032 |0010: add-int/2addr v2, v3 │ │ +34b82a: 8322 |0011: int-to-double v2, v2 │ │ +34b82c: 7120 3284 3200 |0012: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@8432 │ │ +34b832: 0b02 |0015: move-result-wide v2 │ │ +34b834: 1804 9a99 9999 9999 f13f |0016: const-wide v4, #double 1.1 // #3ff199999999999a │ │ +34b83e: ad02 0204 |001b: mul-double v2, v2, v4 │ │ +34b842: 8a22 |001d: double-to-int v2, v2 │ │ +34b844: 9103 0002 |001e: sub-int v3, v0, v2 │ │ +34b848: 8135 |0020: int-to-long v5, v3 │ │ +34b84a: 9103 0102 |0021: sub-int v3, v1, v2 │ │ +34b84e: 8137 |0023: int-to-long v7, v3 │ │ +34b850: b020 |0024: add-int/2addr v0, v2 │ │ +34b852: 8109 |0025: int-to-long v9, v0 │ │ +34b854: b021 |0026: add-int/2addr v1, v2 │ │ +34b856: 811b |0027: int-to-long v11, v1 │ │ +34b858: 07d4 |0028: move-object v4, v13 │ │ +34b85a: 7409 d3ad 0400 |0029: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/views/overlay/LinearRing;.setClipArea:(JJJJ)V // method@add3 │ │ +34b860: 6e10 44ac 0e00 |002c: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.isHorizontalMapRepetitionEnabled:()Z // method@ac44 │ │ +34b866: 0a00 |002f: move-result v0 │ │ +34b868: 5cd0 3479 |0030: iput-boolean v0, v13, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@7934 │ │ +34b86c: 6e10 4aac 0e00 |0032: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.isVerticalMapRepetitionEnabled:()Z // method@ac4a │ │ +34b872: 0a0e |0035: move-result v14 │ │ +34b874: 5cde 3579 |0036: iput-boolean v14, v13, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@7935 │ │ +34b878: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=441 │ │ 0x0006 line=442 │ │ 0x0012 line=446 │ │ 0x0029 line=448 │ │ 0x002c line=453 │ │ @@ -786452,17 +786452,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34ba0c: |[34ba0c] org.osmdroid.views.overlay.LinearRing.setGeodesic:(Z)V │ │ -34ba1c: 5c01 3879 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@7938 │ │ -34ba20: 0e00 |0002: return-void │ │ +34ba08: |[34ba08] org.osmdroid.views.overlay.LinearRing.setGeodesic:(Z)V │ │ +34ba18: 5c01 3879 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@7938 │ │ +34ba1c: 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 │ │ │ │ @@ -786471,27 +786471,27 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -34ba24: |[34ba24] org.osmdroid.views.overlay.LinearRing.setPoints:(Ljava/util/List;)V │ │ -34ba34: 6e10 c4ad 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/LinearRing;.clearPath:()V // method@adc4 │ │ -34ba3a: 7210 cb86 0200 |0003: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ -34ba40: 0c02 |0006: move-result-object v2 │ │ -34ba42: 7210 9f86 0200 |0007: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -34ba48: 0a00 |000a: move-result v0 │ │ -34ba4a: 3800 0c00 |000b: if-eqz v0, 0017 // +000c │ │ -34ba4e: 7210 a086 0200 |000d: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -34ba54: 0c00 |0010: move-result-object v0 │ │ -34ba56: 1f00 1914 |0011: check-cast v0, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ -34ba5a: 6e20 c1ad 0100 |0013: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/LinearRing;.addPoint:(Lorg/osmdroid/util/GeoPoint;)V // method@adc1 │ │ -34ba60: 28f1 |0016: goto 0007 // -000f │ │ -34ba62: 0e00 |0017: return-void │ │ +34ba20: |[34ba20] org.osmdroid.views.overlay.LinearRing.setPoints:(Ljava/util/List;)V │ │ +34ba30: 6e10 c4ad 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/LinearRing;.clearPath:()V // method@adc4 │ │ +34ba36: 7210 cb86 0200 |0003: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ +34ba3c: 0c02 |0006: move-result-object v2 │ │ +34ba3e: 7210 9f86 0200 |0007: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +34ba44: 0a00 |000a: move-result v0 │ │ +34ba46: 3800 0c00 |000b: if-eqz v0, 0017 // +000c │ │ +34ba4a: 7210 a086 0200 |000d: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +34ba50: 0c00 |0010: move-result-object v0 │ │ +34ba52: 1f00 1914 |0011: check-cast v0, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ +34ba56: 6e20 c1ad 0100 |0013: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/LinearRing;.addPoint:(Lorg/osmdroid/util/GeoPoint;)V // method@adc1 │ │ +34ba5c: 28f1 |0016: goto 0007 // -000f │ │ +34ba5e: 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; │ │ @@ -786682,89 +786682,89 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 149 16-bit code units │ │ -34cc98: |[34cc98] org.osmdroid.views.overlay.OverlayItem$HotspotPlace.:()V │ │ -34cca8: 2200 7b14 |0000: new-instance v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@147b │ │ -34ccac: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -34ccae: 1a02 9d37 |0003: const-string v2, "NONE" // string@379d │ │ -34ccb2: 7030 50ae 2001 |0005: invoke-direct {v0, v2, v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@ae50 │ │ -34ccb8: 6900 7a79 |0008: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.NONE:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@797a │ │ -34ccbc: 2200 7b14 |000a: new-instance v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@147b │ │ -34ccc0: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -34ccc2: 1a03 090c |000d: const-string v3, "CENTER" // string@0c09 │ │ -34ccc6: 7030 50ae 3002 |000f: invoke-direct {v0, v3, v2}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@ae50 │ │ -34cccc: 6900 7679 |0012: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@7976 │ │ -34ccd0: 2200 7b14 |0014: new-instance v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@147b │ │ -34ccd4: 1223 |0016: const/4 v3, #int 2 // #2 │ │ -34ccd6: 1a04 fc09 |0017: const-string v4, "BOTTOM_CENTER" // string@09fc │ │ -34ccda: 7030 50ae 4003 |0019: invoke-direct {v0, v4, v3}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@ae50 │ │ -34cce0: 6900 7579 |001c: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@7975 │ │ -34cce4: 2200 7b14 |001e: new-instance v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@147b │ │ -34cce8: 1234 |0020: const/4 v4, #int 3 // #3 │ │ -34ccea: 1a05 b943 |0021: const-string v5, "TOP_CENTER" // string@43b9 │ │ -34ccee: 7030 50ae 5004 |0023: invoke-direct {v0, v5, v4}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@ae50 │ │ -34ccf4: 6900 7c79 |0026: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.TOP_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@797c │ │ -34ccf8: 2200 7b14 |0028: new-instance v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@147b │ │ -34ccfc: 1245 |002a: const/4 v5, #int 4 // #4 │ │ -34ccfe: 1a06 803c |002b: const-string v6, "RIGHT_CENTER" // string@3c80 │ │ -34cd02: 7030 50ae 6005 |002d: invoke-direct {v0, v6, v5}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@ae50 │ │ -34cd08: 6900 7b79 |0030: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.RIGHT_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@797b │ │ -34cd0c: 2200 7b14 |0032: new-instance v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@147b │ │ -34cd10: 1256 |0034: const/4 v6, #int 5 // #5 │ │ -34cd12: 1a07 021c |0035: const-string v7, "LEFT_CENTER" // string@1c02 │ │ -34cd16: 7030 50ae 7006 |0037: invoke-direct {v0, v7, v6}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@ae50 │ │ -34cd1c: 6900 7779 |003a: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LEFT_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@7977 │ │ -34cd20: 2200 7b14 |003c: new-instance v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@147b │ │ -34cd24: 1267 |003e: const/4 v7, #int 6 // #6 │ │ -34cd26: 1a08 dd47 |003f: const-string v8, "UPPER_RIGHT_CORNER" // string@47dd │ │ -34cd2a: 7030 50ae 8007 |0041: invoke-direct {v0, v8, v7}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@ae50 │ │ -34cd30: 6900 7e79 |0044: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.UPPER_RIGHT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@797e │ │ -34cd34: 2200 7b14 |0046: new-instance v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@147b │ │ -34cd38: 1278 |0048: const/4 v8, #int 7 // #7 │ │ -34cd3a: 1a09 111d |0049: const-string v9, "LOWER_RIGHT_CORNER" // string@1d11 │ │ -34cd3e: 7030 50ae 9008 |004b: invoke-direct {v0, v9, v8}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@ae50 │ │ -34cd44: 6900 7979 |004e: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LOWER_RIGHT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@7979 │ │ -34cd48: 2200 7b14 |0050: new-instance v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@147b │ │ -34cd4c: 1309 0800 |0052: const/16 v9, #int 8 // #8 │ │ -34cd50: 1a0a dc47 |0054: const-string v10, "UPPER_LEFT_CORNER" // string@47dc │ │ -34cd54: 7030 50ae a009 |0056: invoke-direct {v0, v10, v9}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@ae50 │ │ -34cd5a: 6900 7d79 |0059: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.UPPER_LEFT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@797d │ │ -34cd5e: 2200 7b14 |005b: new-instance v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@147b │ │ -34cd62: 130a 0900 |005d: const/16 v10, #int 9 // #9 │ │ -34cd66: 1a0b 101d |005f: const-string v11, "LOWER_LEFT_CORNER" // string@1d10 │ │ -34cd6a: 7030 50ae b00a |0061: invoke-direct {v0, v11, v10}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@ae50 │ │ -34cd70: 6900 7879 |0064: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LOWER_LEFT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@7978 │ │ -34cd74: 1300 0a00 |0066: const/16 v0, #int 10 // #a │ │ -34cd78: 2300 4416 |0068: new-array v0, v0, [Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1644 │ │ -34cd7c: 620b 7a79 |006a: sget-object v11, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.NONE:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@797a │ │ -34cd80: 4d0b 0001 |006c: aput-object v11, v0, v1 │ │ -34cd84: 6201 7679 |006e: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@7976 │ │ -34cd88: 4d01 0002 |0070: aput-object v1, v0, v2 │ │ -34cd8c: 6201 7579 |0072: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@7975 │ │ -34cd90: 4d01 0003 |0074: aput-object v1, v0, v3 │ │ -34cd94: 6201 7c79 |0076: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.TOP_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@797c │ │ -34cd98: 4d01 0004 |0078: aput-object v1, v0, v4 │ │ -34cd9c: 6201 7b79 |007a: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.RIGHT_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@797b │ │ -34cda0: 4d01 0005 |007c: aput-object v1, v0, v5 │ │ -34cda4: 6201 7779 |007e: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LEFT_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@7977 │ │ -34cda8: 4d01 0006 |0080: aput-object v1, v0, v6 │ │ -34cdac: 6201 7e79 |0082: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.UPPER_RIGHT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@797e │ │ -34cdb0: 4d01 0007 |0084: aput-object v1, v0, v7 │ │ -34cdb4: 6201 7979 |0086: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LOWER_RIGHT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@7979 │ │ -34cdb8: 4d01 0008 |0088: aput-object v1, v0, v8 │ │ -34cdbc: 6201 7d79 |008a: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.UPPER_LEFT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@797d │ │ -34cdc0: 4d01 0009 |008c: aput-object v1, v0, v9 │ │ -34cdc4: 6201 7879 |008e: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LOWER_LEFT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@7978 │ │ -34cdc8: 4d01 000a |0090: aput-object v1, v0, v10 │ │ -34cdcc: 6900 7479 |0092: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.$VALUES:[Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@7974 │ │ -34cdd0: 0e00 |0094: return-void │ │ +34cc94: |[34cc94] org.osmdroid.views.overlay.OverlayItem$HotspotPlace.:()V │ │ +34cca4: 2200 7b14 |0000: new-instance v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@147b │ │ +34cca8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +34ccaa: 1a02 9d37 |0003: const-string v2, "NONE" // string@379d │ │ +34ccae: 7030 50ae 2001 |0005: invoke-direct {v0, v2, v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@ae50 │ │ +34ccb4: 6900 7a79 |0008: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.NONE:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@797a │ │ +34ccb8: 2200 7b14 |000a: new-instance v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@147b │ │ +34ccbc: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +34ccbe: 1a03 090c |000d: const-string v3, "CENTER" // string@0c09 │ │ +34ccc2: 7030 50ae 3002 |000f: invoke-direct {v0, v3, v2}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@ae50 │ │ +34ccc8: 6900 7679 |0012: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@7976 │ │ +34cccc: 2200 7b14 |0014: new-instance v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@147b │ │ +34ccd0: 1223 |0016: const/4 v3, #int 2 // #2 │ │ +34ccd2: 1a04 fc09 |0017: const-string v4, "BOTTOM_CENTER" // string@09fc │ │ +34ccd6: 7030 50ae 4003 |0019: invoke-direct {v0, v4, v3}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@ae50 │ │ +34ccdc: 6900 7579 |001c: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@7975 │ │ +34cce0: 2200 7b14 |001e: new-instance v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@147b │ │ +34cce4: 1234 |0020: const/4 v4, #int 3 // #3 │ │ +34cce6: 1a05 b943 |0021: const-string v5, "TOP_CENTER" // string@43b9 │ │ +34ccea: 7030 50ae 5004 |0023: invoke-direct {v0, v5, v4}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@ae50 │ │ +34ccf0: 6900 7c79 |0026: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.TOP_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@797c │ │ +34ccf4: 2200 7b14 |0028: new-instance v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@147b │ │ +34ccf8: 1245 |002a: const/4 v5, #int 4 // #4 │ │ +34ccfa: 1a06 803c |002b: const-string v6, "RIGHT_CENTER" // string@3c80 │ │ +34ccfe: 7030 50ae 6005 |002d: invoke-direct {v0, v6, v5}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@ae50 │ │ +34cd04: 6900 7b79 |0030: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.RIGHT_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@797b │ │ +34cd08: 2200 7b14 |0032: new-instance v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@147b │ │ +34cd0c: 1256 |0034: const/4 v6, #int 5 // #5 │ │ +34cd0e: 1a07 021c |0035: const-string v7, "LEFT_CENTER" // string@1c02 │ │ +34cd12: 7030 50ae 7006 |0037: invoke-direct {v0, v7, v6}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@ae50 │ │ +34cd18: 6900 7779 |003a: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LEFT_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@7977 │ │ +34cd1c: 2200 7b14 |003c: new-instance v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@147b │ │ +34cd20: 1267 |003e: const/4 v7, #int 6 // #6 │ │ +34cd22: 1a08 dd47 |003f: const-string v8, "UPPER_RIGHT_CORNER" // string@47dd │ │ +34cd26: 7030 50ae 8007 |0041: invoke-direct {v0, v8, v7}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@ae50 │ │ +34cd2c: 6900 7e79 |0044: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.UPPER_RIGHT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@797e │ │ +34cd30: 2200 7b14 |0046: new-instance v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@147b │ │ +34cd34: 1278 |0048: const/4 v8, #int 7 // #7 │ │ +34cd36: 1a09 111d |0049: const-string v9, "LOWER_RIGHT_CORNER" // string@1d11 │ │ +34cd3a: 7030 50ae 9008 |004b: invoke-direct {v0, v9, v8}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@ae50 │ │ +34cd40: 6900 7979 |004e: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LOWER_RIGHT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@7979 │ │ +34cd44: 2200 7b14 |0050: new-instance v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@147b │ │ +34cd48: 1309 0800 |0052: const/16 v9, #int 8 // #8 │ │ +34cd4c: 1a0a dc47 |0054: const-string v10, "UPPER_LEFT_CORNER" // string@47dc │ │ +34cd50: 7030 50ae a009 |0056: invoke-direct {v0, v10, v9}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@ae50 │ │ +34cd56: 6900 7d79 |0059: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.UPPER_LEFT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@797d │ │ +34cd5a: 2200 7b14 |005b: new-instance v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@147b │ │ +34cd5e: 130a 0900 |005d: const/16 v10, #int 9 // #9 │ │ +34cd62: 1a0b 101d |005f: const-string v11, "LOWER_LEFT_CORNER" // string@1d10 │ │ +34cd66: 7030 50ae b00a |0061: invoke-direct {v0, v11, v10}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@ae50 │ │ +34cd6c: 6900 7879 |0064: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LOWER_LEFT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@7978 │ │ +34cd70: 1300 0a00 |0066: const/16 v0, #int 10 // #a │ │ +34cd74: 2300 4416 |0068: new-array v0, v0, [Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1644 │ │ +34cd78: 620b 7a79 |006a: sget-object v11, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.NONE:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@797a │ │ +34cd7c: 4d0b 0001 |006c: aput-object v11, v0, v1 │ │ +34cd80: 6201 7679 |006e: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@7976 │ │ +34cd84: 4d01 0002 |0070: aput-object v1, v0, v2 │ │ +34cd88: 6201 7579 |0072: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@7975 │ │ +34cd8c: 4d01 0003 |0074: aput-object v1, v0, v3 │ │ +34cd90: 6201 7c79 |0076: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.TOP_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@797c │ │ +34cd94: 4d01 0004 |0078: aput-object v1, v0, v4 │ │ +34cd98: 6201 7b79 |007a: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.RIGHT_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@797b │ │ +34cd9c: 4d01 0005 |007c: aput-object v1, v0, v5 │ │ +34cda0: 6201 7779 |007e: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LEFT_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@7977 │ │ +34cda4: 4d01 0006 |0080: aput-object v1, v0, v6 │ │ +34cda8: 6201 7e79 |0082: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.UPPER_RIGHT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@797e │ │ +34cdac: 4d01 0007 |0084: aput-object v1, v0, v7 │ │ +34cdb0: 6201 7979 |0086: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LOWER_RIGHT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@7979 │ │ +34cdb4: 4d01 0008 |0088: aput-object v1, v0, v8 │ │ +34cdb8: 6201 7d79 |008a: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.UPPER_LEFT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@797d │ │ +34cdbc: 4d01 0009 |008c: aput-object v1, v0, v9 │ │ +34cdc0: 6201 7879 |008e: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LOWER_LEFT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@7978 │ │ +34cdc4: 4d01 000a |0090: aput-object v1, v0, v10 │ │ +34cdc8: 6900 7479 |0092: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.$VALUES:[Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@7974 │ │ +34cdcc: 0e00 |0094: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0068 line=35 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;) │ │ @@ -786772,17 +786772,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 │ │ -34cdd4: |[34cdd4] org.osmdroid.views.overlay.OverlayItem$HotspotPlace.:(Ljava/lang/String;I)V │ │ -34cde4: 7030 cd83 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@83cd │ │ -34cdea: 0e00 |0003: return-void │ │ +34cdd0: |[34cdd0] org.osmdroid.views.overlay.OverlayItem$HotspotPlace.:(Ljava/lang/String;I)V │ │ +34cde0: 7030 cd83 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@83cd │ │ +34cde6: 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 │ │ @@ -786792,20 +786792,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 │ │ -34cc50: |[34cc50] org.osmdroid.views.overlay.OverlayItem$HotspotPlace.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; │ │ -34cc60: 1c00 7b14 |0000: const-class v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@147b │ │ -34cc64: 7120 cf83 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@83cf │ │ -34cc6a: 0c01 |0005: move-result-object v1 │ │ -34cc6c: 1f01 7b14 |0006: check-cast v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@147b │ │ -34cc70: 1101 |0008: return-object v1 │ │ +34cc4c: |[34cc4c] org.osmdroid.views.overlay.OverlayItem$HotspotPlace.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; │ │ +34cc5c: 1c00 7b14 |0000: const-class v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@147b │ │ +34cc60: 7120 cf83 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@83cf │ │ +34cc66: 0c01 |0005: move-result-object v1 │ │ +34cc68: 1f01 7b14 |0006: check-cast v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@147b │ │ +34cc6c: 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;) │ │ @@ -786813,20 +786813,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 │ │ -34cc74: |[34cc74] org.osmdroid.views.overlay.OverlayItem$HotspotPlace.values:()[Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; │ │ -34cc84: 6200 7479 |0000: sget-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.$VALUES:[Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@7974 │ │ -34cc88: 6e10 1eb4 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.clone:()Ljava/lang/Object; // method@b41e │ │ -34cc8e: 0c00 |0005: move-result-object v0 │ │ -34cc90: 1f00 4416 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1644 │ │ -34cc94: 1100 |0008: return-object v0 │ │ +34cc70: |[34cc70] org.osmdroid.views.overlay.OverlayItem$HotspotPlace.values:()[Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; │ │ +34cc80: 6200 7479 |0000: sget-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.$VALUES:[Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@7974 │ │ +34cc84: 6e10 1eb4 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.clone:()Ljava/lang/Object; // method@b41e │ │ +34cc8a: 0c00 |0005: move-result-object v0 │ │ +34cc8c: 1f00 4416 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1644 │ │ +34cc90: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 14786 (OverlayItem.java) │ │ @@ -786902,42 +786902,42 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -34cee4: |[34cee4] org.osmdroid.views.overlay.OverlayItem.:()V │ │ -34cef4: 2200 c700 |0000: new-instance v0, Landroid/graphics/Point; // type@00c7 │ │ -34cef8: 1301 1a00 |0002: const/16 v1, #int 26 // #1a │ │ -34cefc: 1302 5e00 |0004: const/16 v2, #int 94 // #5e │ │ -34cf00: 7030 8a04 1002 |0006: invoke-direct {v0, v1, v2}, Landroid/graphics/Point;.:(II)V // method@048a │ │ -34cf06: 6900 7f79 |0009: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem;.DEFAULT_MARKER_SIZE:Landroid/graphics/Point; // field@797f │ │ -34cf0a: 0e00 |000b: return-void │ │ +34cee0: |[34cee0] org.osmdroid.views.overlay.OverlayItem.:()V │ │ +34cef0: 2200 c700 |0000: new-instance v0, Landroid/graphics/Point; // type@00c7 │ │ +34cef4: 1301 1a00 |0002: const/16 v1, #int 26 // #1a │ │ +34cef8: 1302 5e00 |0004: const/16 v2, #int 94 // #5e │ │ +34cefc: 7030 8a04 1002 |0006: invoke-direct {v0, v1, v2}, Landroid/graphics/Point;.:(II)V // method@048a │ │ +34cf02: 6900 7f79 |0009: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem;.DEFAULT_MARKER_SIZE:Landroid/graphics/Point; // field@797f │ │ +34cf06: 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 │ │ -34cf0c: |[34cf0c] org.osmdroid.views.overlay.OverlayItem.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V │ │ -34cf1c: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -34cf22: 5b02 8779 |0003: iput-object v2, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mTitle:Ljava/lang/String; // field@7987 │ │ -34cf26: 5b03 8679 |0005: iput-object v3, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mSnippet:Ljava/lang/String; // field@7986 │ │ -34cf2a: 5b04 8379 |0007: iput-object v4, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@7983 │ │ -34cf2e: 5b01 8879 |0009: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mUid:Ljava/lang/String; // field@7988 │ │ -34cf32: 0e00 |000b: return-void │ │ +34cf08: |[34cf08] org.osmdroid.views.overlay.OverlayItem.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V │ │ +34cf18: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +34cf1e: 5b02 8779 |0003: iput-object v2, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mTitle:Ljava/lang/String; // field@7987 │ │ +34cf22: 5b03 8679 |0005: iput-object v3, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mSnippet:Ljava/lang/String; // field@7986 │ │ +34cf26: 5b04 8379 |0007: iput-object v4, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@7983 │ │ +34cf2a: 5b01 8879 |0009: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mUid:Ljava/lang/String; // field@7988 │ │ +34cf2e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0003 line=67 │ │ 0x0005 line=68 │ │ 0x0007 line=69 │ │ 0x0009 line=70 │ │ @@ -786953,18 +786953,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 │ │ -34cf34: |[34cf34] org.osmdroid.views.overlay.OverlayItem.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V │ │ -34cf44: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -34cf46: 7054 55ae 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@ae55 │ │ -34cf4c: 0e00 |0004: return-void │ │ +34cf30: |[34cf30] org.osmdroid.views.overlay.OverlayItem.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V │ │ +34cf40: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +34cf42: 7054 55ae 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@ae55 │ │ +34cf48: 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; │ │ @@ -786975,36 +786975,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 │ │ -34cf88: |[34cf88] org.osmdroid.views.overlay.OverlayItem.setState:(Landroid/graphics/drawable/Drawable;I)V │ │ -34cf98: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -34cf9a: 2300 4d15 |0001: new-array v0, v0, [I // type@154d │ │ -34cf9e: dd01 0501 |0003: and-int/lit8 v1, v5, #int 1 // #01 │ │ -34cfa2: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -34cfa4: 3d01 0800 |0006: if-lez v1, 000e // +0008 │ │ -34cfa8: 1401 a700 0101 |0008: const v1, #float 2.3694e-38 // #010100a7 │ │ -34cfae: 4b01 0002 |000b: aput v1, v0, v2 │ │ -34cfb2: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -34cfb4: dd01 0502 |000e: and-int/lit8 v1, v5, #int 2 // #02 │ │ -34cfb8: 3d01 0a00 |0010: if-lez v1, 001a // +000a │ │ -34cfbc: d801 0201 |0012: add-int/lit8 v1, v2, #int 1 // #01 │ │ -34cfc0: 1403 a100 0101 |0014: const v3, #float 2.3694e-38 // #010100a1 │ │ -34cfc6: 4b03 0002 |0017: aput v3, v0, v2 │ │ -34cfca: 2802 |0019: goto 001b // +0002 │ │ -34cfcc: 0121 |001a: move v1, v2 │ │ -34cfce: dd05 0504 |001b: and-int/lit8 v5, v5, #int 4 // #04 │ │ -34cfd2: 3d05 0700 |001d: if-lez v5, 0024 // +0007 │ │ -34cfd6: 1405 9c00 0101 |001f: const v5, #float 2.3694e-38 // #0101009c │ │ -34cfdc: 4b05 0001 |0022: aput v5, v0, v1 │ │ -34cfe0: 6e20 3b05 0400 |0024: invoke-virtual {v4, v0}, Landroid/graphics/drawable/Drawable;.setState:([I)Z // method@053b │ │ -34cfe6: 0e00 |0027: return-void │ │ +34cf84: |[34cf84] org.osmdroid.views.overlay.OverlayItem.setState:(Landroid/graphics/drawable/Drawable;I)V │ │ +34cf94: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +34cf96: 2300 4d15 |0001: new-array v0, v0, [I // type@154d │ │ +34cf9a: dd01 0501 |0003: and-int/lit8 v1, v5, #int 1 // #01 │ │ +34cf9e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +34cfa0: 3d01 0800 |0006: if-lez v1, 000e // +0008 │ │ +34cfa4: 1401 a700 0101 |0008: const v1, #float 2.3694e-38 // #010100a7 │ │ +34cfaa: 4b01 0002 |000b: aput v1, v0, v2 │ │ +34cfae: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +34cfb0: dd01 0502 |000e: and-int/lit8 v1, v5, #int 2 // #02 │ │ +34cfb4: 3d01 0a00 |0010: if-lez v1, 001a // +000a │ │ +34cfb8: d801 0201 |0012: add-int/lit8 v1, v2, #int 1 // #01 │ │ +34cfbc: 1403 a100 0101 |0014: const v3, #float 2.3694e-38 // #010100a1 │ │ +34cfc2: 4b03 0002 |0017: aput v3, v0, v2 │ │ +34cfc6: 2802 |0019: goto 001b // +0002 │ │ +34cfc8: 0121 |001a: move v1, v2 │ │ +34cfca: dd05 0504 |001b: and-int/lit8 v5, v5, #int 4 // #04 │ │ +34cfce: 3d05 0700 |001d: if-lez v5, 0024 // +0007 │ │ +34cfd2: 1405 9c00 0101 |001f: const v5, #float 2.3694e-38 // #0101009c │ │ +34cfd8: 4b05 0001 |0022: aput v5, v0, v1 │ │ +34cfdc: 6e20 3b05 0400 |0024: invoke-virtual {v4, v0}, Landroid/graphics/drawable/Drawable;.setState:([I)Z // method@053b │ │ +34cfe2: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=141 │ │ 0x0017 line=146 │ │ 0x0022 line=148 │ │ 0x0024 line=150 │ │ locals : │ │ @@ -787017,17 +787017,17 @@ │ │ type : '()Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34cdec: |[34cdec] org.osmdroid.views.overlay.OverlayItem.getDrawable:()Landroid/graphics/drawable/Drawable; │ │ -34cdfc: 5410 8579 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@7985 │ │ -34ce00: 1100 |0002: return-object v0 │ │ +34cde8: |[34cde8] org.osmdroid.views.overlay.OverlayItem.getDrawable:()Landroid/graphics/drawable/Drawable; │ │ +34cdf8: 5410 8579 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@7985 │ │ +34cdfc: 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;) │ │ @@ -787035,19 +787035,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -34ce2c: |[34ce2c] org.osmdroid.views.overlay.OverlayItem.getHeight:()I │ │ -34ce3c: 5410 8579 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@7985 │ │ -34ce40: 6e10 1405 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@0514 │ │ -34ce46: 0a00 |0005: move-result v0 │ │ -34ce48: 0f00 |0006: return v0 │ │ +34ce28: |[34ce28] org.osmdroid.views.overlay.OverlayItem.getHeight:()I │ │ +34ce38: 5410 8579 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@7985 │ │ +34ce3c: 6e10 1405 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@0514 │ │ +34ce42: 0a00 |0005: move-result v0 │ │ +34ce44: 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;) │ │ @@ -787055,22 +787055,22 @@ │ │ type : '(I)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -34ce04: |[34ce04] org.osmdroid.views.overlay.OverlayItem.getMarker:(I)Landroid/graphics/drawable/Drawable; │ │ -34ce14: 5410 8579 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@7985 │ │ -34ce18: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -34ce1c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -34ce1e: 1102 |0005: return-object v2 │ │ -34ce20: 7120 62ae 2000 |0006: invoke-static {v0, v2}, Lorg/osmdroid/views/overlay/OverlayItem;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@ae62 │ │ -34ce26: 5412 8579 |0009: iget-object v2, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@7985 │ │ -34ce2a: 1102 |000b: return-object v2 │ │ +34ce00: |[34ce00] org.osmdroid.views.overlay.OverlayItem.getMarker:(I)Landroid/graphics/drawable/Drawable; │ │ +34ce10: 5410 8579 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@7985 │ │ +34ce14: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +34ce18: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +34ce1a: 1102 |0005: return-object v2 │ │ +34ce1c: 7120 62ae 2000 |0006: invoke-static {v0, v2}, Lorg/osmdroid/views/overlay/OverlayItem;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@ae62 │ │ +34ce22: 5412 8579 |0009: iget-object v2, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@7985 │ │ +34ce26: 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; │ │ @@ -787081,17 +787081,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 │ │ -34cecc: |[34cecc] org.osmdroid.views.overlay.OverlayItem.getMarkerHotspot:()Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; │ │ -34cedc: 5410 8479 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mHotspotPlace:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@7984 │ │ -34cee0: 1100 |0002: return-object v0 │ │ +34cec8: |[34cec8] org.osmdroid.views.overlay.OverlayItem.getMarkerHotspot:()Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; │ │ +34ced8: 5410 8479 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mHotspotPlace:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@7984 │ │ +34cedc: 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;) │ │ @@ -787099,17 +787099,17 @@ │ │ type : '()Lorg/osmdroid/api/IGeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34ceb4: |[34ceb4] org.osmdroid.views.overlay.OverlayItem.getPoint:()Lorg/osmdroid/api/IGeoPoint; │ │ -34cec4: 5410 8379 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@7983 │ │ -34cec8: 1100 |0002: return-object v0 │ │ +34ceb0: |[34ceb0] org.osmdroid.views.overlay.OverlayItem.getPoint:()Lorg/osmdroid/api/IGeoPoint; │ │ +34cec0: 5410 8379 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@7983 │ │ +34cec4: 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;) │ │ @@ -787117,17 +787117,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34ce6c: |[34ce6c] org.osmdroid.views.overlay.OverlayItem.getSnippet:()Ljava/lang/String; │ │ -34ce7c: 5410 8679 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mSnippet:Ljava/lang/String; // field@7986 │ │ -34ce80: 1100 |0002: return-object v0 │ │ +34ce68: |[34ce68] org.osmdroid.views.overlay.OverlayItem.getSnippet:()Ljava/lang/String; │ │ +34ce78: 5410 8679 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mSnippet:Ljava/lang/String; // field@7986 │ │ +34ce7c: 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;) │ │ @@ -787135,17 +787135,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34ce84: |[34ce84] org.osmdroid.views.overlay.OverlayItem.getTitle:()Ljava/lang/String; │ │ -34ce94: 5410 8779 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mTitle:Ljava/lang/String; // field@7987 │ │ -34ce98: 1100 |0002: return-object v0 │ │ +34ce80: |[34ce80] org.osmdroid.views.overlay.OverlayItem.getTitle:()Ljava/lang/String; │ │ +34ce90: 5410 8779 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mTitle:Ljava/lang/String; // field@7987 │ │ +34ce94: 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;) │ │ @@ -787153,17 +787153,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34ce9c: |[34ce9c] org.osmdroid.views.overlay.OverlayItem.getUid:()Ljava/lang/String; │ │ -34ceac: 5410 8879 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mUid:Ljava/lang/String; // field@7988 │ │ -34ceb0: 1100 |0002: return-object v0 │ │ +34ce98: |[34ce98] org.osmdroid.views.overlay.OverlayItem.getUid:()Ljava/lang/String; │ │ +34cea8: 5410 8879 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mUid:Ljava/lang/String; // field@7988 │ │ +34ceac: 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;) │ │ @@ -787171,19 +787171,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -34ce4c: |[34ce4c] org.osmdroid.views.overlay.OverlayItem.getWidth:()I │ │ -34ce5c: 5410 8579 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@7985 │ │ -34ce60: 6e10 1505 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0515 │ │ -34ce66: 0a00 |0005: move-result v0 │ │ -34ce68: 0f00 |0006: return v0 │ │ +34ce48: |[34ce48] org.osmdroid.views.overlay.OverlayItem.getWidth:()I │ │ +34ce58: 5410 8579 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@7985 │ │ +34ce5c: 6e10 1505 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0515 │ │ +34ce62: 0a00 |0005: move-result v0 │ │ +34ce64: 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;) │ │ @@ -787191,17 +787191,17 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34cf50: |[34cf50] org.osmdroid.views.overlay.OverlayItem.setMarker:(Landroid/graphics/drawable/Drawable;)V │ │ -34cf60: 5b01 8579 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@7985 │ │ -34cf64: 0e00 |0002: return-void │ │ +34cf4c: |[34cf4c] org.osmdroid.views.overlay.OverlayItem.setMarker:(Landroid/graphics/drawable/Drawable;)V │ │ +34cf5c: 5b01 8579 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@7985 │ │ +34cf60: 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; │ │ │ │ @@ -787210,19 +787210,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 │ │ -34cf68: |[34cf68] org.osmdroid.views.overlay.OverlayItem.setMarkerHotspot:(Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;)V │ │ -34cf78: 3901 0400 |0000: if-nez v1, 0004 // +0004 │ │ -34cf7c: 6201 7579 |0002: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@7975 │ │ -34cf80: 5b01 8479 |0004: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mHotspotPlace:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@7984 │ │ -34cf84: 0e00 |0006: return-void │ │ +34cf64: |[34cf64] org.osmdroid.views.overlay.OverlayItem.setMarkerHotspot:(Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;)V │ │ +34cf74: 3901 0400 |0000: if-nez v1, 0004 // +0004 │ │ +34cf78: 6201 7579 |0002: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@7975 │ │ +34cf7c: 5b01 8479 |0004: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mHotspotPlace:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@7984 │ │ +34cf80: 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; │ │ │ │ @@ -787281,17 +787281,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -34d018: |[34d018] org.osmdroid.views.overlay.OverlayLayoutParams.:()V │ │ -34d028: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -34d02e: 0e00 |0003: return-void │ │ +34d014: |[34d014] org.osmdroid.views.overlay.OverlayLayoutParams.:()V │ │ +34d024: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +34d02a: 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;) │ │ @@ -787299,25 +787299,25 @@ │ │ type : '(II[I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -34cfe8: |[34cfe8] org.osmdroid.views.overlay.OverlayLayoutParams.getMaskedValue:(II[I)I │ │ -34cff8: 2160 |0000: array-length v0, v6 │ │ -34cffa: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -34cffc: 3501 0c00 |0002: if-ge v1, v0, 000e // +000c │ │ -34d000: 4402 0601 |0004: aget v2, v6, v1 │ │ -34d004: 9503 0402 |0006: and-int v3, v4, v2 │ │ -34d008: 3323 0300 |0008: if-ne v3, v2, 000b // +0003 │ │ -34d00c: 0f02 |000a: return v2 │ │ -34d00e: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -34d012: 28f5 |000d: goto 0002 // -000b │ │ -34d014: 0f05 |000e: return v5 │ │ +34cfe4: |[34cfe4] org.osmdroid.views.overlay.OverlayLayoutParams.getMaskedValue:(II[I)I │ │ +34cff4: 2160 |0000: array-length v0, v6 │ │ +34cff6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +34cff8: 3501 0c00 |0002: if-ge v1, v0, 000e // +000c │ │ +34cffc: 4402 0601 |0004: aget v2, v6, v1 │ │ +34d000: 9503 0402 |0006: and-int v3, v4, v2 │ │ +34d004: 3323 0300 |0008: if-ne v3, v2, 000b // +0003 │ │ +34d008: 0f02 |000a: return v2 │ │ +34d00a: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +34d00e: 28f5 |000d: goto 0002 // -000b │ │ +34d010: 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 │ │ @@ -787637,39 +787637,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 43 16-bit code units │ │ -34eccc: |[34eccc] org.osmdroid.views.overlay.ScaleBarOverlay$1.:()V │ │ -34ecdc: 7100 f8ae 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.values:()[Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // method@aef8 │ │ -34ece2: 0c00 |0003: move-result-object v0 │ │ -34ece4: 2100 |0004: array-length v0, v0 │ │ -34ece6: 2300 4d15 |0005: new-array v0, v0, [I // type@154d │ │ -34ecea: 6900 ae79 |0007: sput-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$ScaleBarOverlay$UnitsOfMeasure:[I // field@79ae │ │ -34ecee: 6200 ae79 |0009: sget-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$ScaleBarOverlay$UnitsOfMeasure:[I // field@79ae │ │ -34ecf2: 6201 b179 |000b: sget-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.metric:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@79b1 │ │ -34ecf6: 6e10 f6ae 0100 |000d: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.ordinal:()I // method@aef6 │ │ -34ecfc: 0a01 |0010: move-result v1 │ │ -34ecfe: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -34ed00: 4b02 0001 |0012: aput v2, v0, v1 │ │ -34ed04: 6200 ae79 |0014: sget-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$ScaleBarOverlay$UnitsOfMeasure:[I // field@79ae │ │ -34ed08: 6201 b079 |0016: sget-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.imperial:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@79b0 │ │ -34ed0c: 6e10 f6ae 0100 |0018: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.ordinal:()I // method@aef6 │ │ -34ed12: 0a01 |001b: move-result v1 │ │ -34ed14: 1222 |001c: const/4 v2, #int 2 // #2 │ │ -34ed16: 4b02 0001 |001d: aput v2, v0, v1 │ │ -34ed1a: 6200 ae79 |001f: sget-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$ScaleBarOverlay$UnitsOfMeasure:[I // field@79ae │ │ -34ed1e: 6201 b279 |0021: sget-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.nautical:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@79b2 │ │ -34ed22: 6e10 f6ae 0100 |0023: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.ordinal:()I // method@aef6 │ │ -34ed28: 0a01 |0026: move-result v1 │ │ -34ed2a: 1232 |0027: const/4 v2, #int 3 // #3 │ │ -34ed2c: 4b02 0001 |0028: aput v2, v0, v1 │ │ -34ed30: 0e00 |002a: return-void │ │ +34ecc8: |[34ecc8] org.osmdroid.views.overlay.ScaleBarOverlay$1.:()V │ │ +34ecd8: 7100 f8ae 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.values:()[Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // method@aef8 │ │ +34ecde: 0c00 |0003: move-result-object v0 │ │ +34ece0: 2100 |0004: array-length v0, v0 │ │ +34ece2: 2300 4d15 |0005: new-array v0, v0, [I // type@154d │ │ +34ece6: 6900 ae79 |0007: sput-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$ScaleBarOverlay$UnitsOfMeasure:[I // field@79ae │ │ +34ecea: 6200 ae79 |0009: sget-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$ScaleBarOverlay$UnitsOfMeasure:[I // field@79ae │ │ +34ecee: 6201 b179 |000b: sget-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.metric:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@79b1 │ │ +34ecf2: 6e10 f6ae 0100 |000d: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.ordinal:()I // method@aef6 │ │ +34ecf8: 0a01 |0010: move-result v1 │ │ +34ecfa: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +34ecfc: 4b02 0001 |0012: aput v2, v0, v1 │ │ +34ed00: 6200 ae79 |0014: sget-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$ScaleBarOverlay$UnitsOfMeasure:[I // field@79ae │ │ +34ed04: 6201 b079 |0016: sget-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.imperial:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@79b0 │ │ +34ed08: 6e10 f6ae 0100 |0018: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.ordinal:()I // method@aef6 │ │ +34ed0e: 0a01 |001b: move-result v1 │ │ +34ed10: 1222 |001c: const/4 v2, #int 2 // #2 │ │ +34ed12: 4b02 0001 |001d: aput v2, v0, v1 │ │ +34ed16: 6200 ae79 |001f: sget-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$ScaleBarOverlay$UnitsOfMeasure:[I // field@79ae │ │ +34ed1a: 6201 b279 |0021: sget-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.nautical:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@79b2 │ │ +34ed1e: 6e10 f6ae 0100 |0023: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.ordinal:()I // method@aef6 │ │ +34ed24: 0a01 |0026: move-result v1 │ │ +34ed26: 1232 |0027: const/4 v2, #int 3 // #3 │ │ +34ed28: 4b02 0001 |0028: aput v2, v0, v1 │ │ +34ed2c: 0e00 |002a: return-void │ │ catches : 3 │ │ 0x0009 - 0x0014 │ │ Ljava/lang/NoSuchFieldError; -> 0x0014 │ │ 0x0014 - 0x001f │ │ Ljava/lang/NoSuchFieldError; -> 0x001f │ │ 0x001f - 0x002a │ │ Ljava/lang/NoSuchFieldError; -> 0x002a │ │ @@ -787727,40 +787727,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -34eda4: |[34eda4] org.osmdroid.views.overlay.ScaleBarOverlay$UnitsOfMeasure.:()V │ │ -34edb4: 2200 8614 |0000: new-instance v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@1486 │ │ -34edb8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -34edba: 1a02 088d |0003: const-string v2, "metric" // string@8d08 │ │ -34edbe: 7030 f5ae 2001 |0005: invoke-direct {v0, v2, v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.:(Ljava/lang/String;I)V // method@aef5 │ │ -34edc4: 6900 b179 |0008: sput-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.metric:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@79b1 │ │ -34edc8: 2200 8614 |000a: new-instance v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@1486 │ │ -34edcc: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -34edce: 1a03 fe74 |000d: const-string v3, "imperial" // string@74fe │ │ -34edd2: 7030 f5ae 3002 |000f: invoke-direct {v0, v3, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.:(Ljava/lang/String;I)V // method@aef5 │ │ -34edd8: 6900 b079 |0012: sput-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.imperial:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@79b0 │ │ -34eddc: 2200 8614 |0014: new-instance v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@1486 │ │ -34ede0: 1223 |0016: const/4 v3, #int 2 // #2 │ │ -34ede2: 1a04 f68e |0017: const-string v4, "nautical" // string@8ef6 │ │ -34ede6: 7030 f5ae 4003 |0019: invoke-direct {v0, v4, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.:(Ljava/lang/String;I)V // method@aef5 │ │ -34edec: 6900 b279 |001c: sput-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.nautical:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@79b2 │ │ -34edf0: 1230 |001e: const/4 v0, #int 3 // #3 │ │ -34edf2: 2300 4616 |001f: new-array v0, v0, [Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@1646 │ │ -34edf6: 6204 b179 |0021: sget-object v4, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.metric:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@79b1 │ │ -34edfa: 4d04 0001 |0023: aput-object v4, v0, v1 │ │ -34edfe: 6201 b079 |0025: sget-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.imperial:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@79b0 │ │ -34ee02: 4d01 0002 |0027: aput-object v1, v0, v2 │ │ -34ee06: 6201 b279 |0029: sget-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.nautical:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@79b2 │ │ -34ee0a: 4d01 0003 |002b: aput-object v1, v0, v3 │ │ -34ee0e: 6900 af79 |002d: sput-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.$VALUES:[Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@79af │ │ -34ee12: 0e00 |002f: return-void │ │ +34eda0: |[34eda0] org.osmdroid.views.overlay.ScaleBarOverlay$UnitsOfMeasure.:()V │ │ +34edb0: 2200 8614 |0000: new-instance v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@1486 │ │ +34edb4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +34edb6: 1a02 088d |0003: const-string v2, "metric" // string@8d08 │ │ +34edba: 7030 f5ae 2001 |0005: invoke-direct {v0, v2, v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.:(Ljava/lang/String;I)V // method@aef5 │ │ +34edc0: 6900 b179 |0008: sput-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.metric:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@79b1 │ │ +34edc4: 2200 8614 |000a: new-instance v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@1486 │ │ +34edc8: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +34edca: 1a03 fe74 |000d: const-string v3, "imperial" // string@74fe │ │ +34edce: 7030 f5ae 3002 |000f: invoke-direct {v0, v3, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.:(Ljava/lang/String;I)V // method@aef5 │ │ +34edd4: 6900 b079 |0012: sput-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.imperial:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@79b0 │ │ +34edd8: 2200 8614 |0014: new-instance v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@1486 │ │ +34eddc: 1223 |0016: const/4 v3, #int 2 // #2 │ │ +34edde: 1a04 f68e |0017: const-string v4, "nautical" // string@8ef6 │ │ +34ede2: 7030 f5ae 4003 |0019: invoke-direct {v0, v4, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.:(Ljava/lang/String;I)V // method@aef5 │ │ +34ede8: 6900 b279 |001c: sput-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.nautical:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@79b2 │ │ +34edec: 1230 |001e: const/4 v0, #int 3 // #3 │ │ +34edee: 2300 4616 |001f: new-array v0, v0, [Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@1646 │ │ +34edf2: 6204 b179 |0021: sget-object v4, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.metric:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@79b1 │ │ +34edf6: 4d04 0001 |0023: aput-object v4, v0, v1 │ │ +34edfa: 6201 b079 |0025: sget-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.imperial:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@79b0 │ │ +34edfe: 4d01 0002 |0027: aput-object v1, v0, v2 │ │ +34ee02: 6201 b279 |0029: sget-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.nautical:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@79b2 │ │ +34ee06: 4d01 0003 |002b: aput-object v1, v0, v3 │ │ +34ee0a: 6900 af79 |002d: sput-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.$VALUES:[Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@79af │ │ +34ee0e: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x001f line=61 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;) │ │ @@ -787768,17 +787768,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 │ │ -34ee14: |[34ee14] org.osmdroid.views.overlay.ScaleBarOverlay$UnitsOfMeasure.:(Ljava/lang/String;I)V │ │ -34ee24: 7030 cd83 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@83cd │ │ -34ee2a: 0e00 |0003: return-void │ │ +34ee10: |[34ee10] org.osmdroid.views.overlay.ScaleBarOverlay$UnitsOfMeasure.:(Ljava/lang/String;I)V │ │ +34ee20: 7030 cd83 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@83cd │ │ +34ee26: 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 │ │ @@ -787788,20 +787788,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 │ │ -34ed5c: |[34ed5c] org.osmdroid.views.overlay.ScaleBarOverlay$UnitsOfMeasure.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; │ │ -34ed6c: 1c00 8614 |0000: const-class v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@1486 │ │ -34ed70: 7120 cf83 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@83cf │ │ -34ed76: 0c01 |0005: move-result-object v1 │ │ -34ed78: 1f01 8614 |0006: check-cast v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@1486 │ │ -34ed7c: 1101 |0008: return-object v1 │ │ +34ed58: |[34ed58] org.osmdroid.views.overlay.ScaleBarOverlay$UnitsOfMeasure.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; │ │ +34ed68: 1c00 8614 |0000: const-class v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@1486 │ │ +34ed6c: 7120 cf83 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@83cf │ │ +34ed72: 0c01 |0005: move-result-object v1 │ │ +34ed74: 1f01 8614 |0006: check-cast v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@1486 │ │ +34ed78: 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;) │ │ @@ -787809,20 +787809,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 │ │ -34ed80: |[34ed80] org.osmdroid.views.overlay.ScaleBarOverlay$UnitsOfMeasure.values:()[Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; │ │ -34ed90: 6200 af79 |0000: sget-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.$VALUES:[Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@79af │ │ -34ed94: 6e10 1fb4 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.clone:()Ljava/lang/Object; // method@b41f │ │ -34ed9a: 0c00 |0005: move-result-object v0 │ │ -34ed9c: 1f00 4616 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@1646 │ │ -34eda0: 1100 |0008: return-object v0 │ │ +34ed7c: |[34ed7c] org.osmdroid.views.overlay.ScaleBarOverlay$UnitsOfMeasure.values:()[Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; │ │ +34ed8c: 6200 af79 |0000: sget-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.$VALUES:[Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@79af │ │ +34ed90: 6e10 1fb4 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.clone:()Ljava/lang/Object; // method@b41f │ │ +34ed96: 0c00 |0005: move-result-object v0 │ │ +34ed98: 1f00 4616 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@1646 │ │ +34ed9c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 16399 (ScaleBarOverlay.java) │ │ @@ -787966,18 +787966,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 │ │ -351940: |[351940] org.osmdroid.views.overlay.gestures.RotationGestureDetector.:(Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener;)V │ │ -351950: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -351956: 5b01 057a |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mListener:Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener; // field@7a05 │ │ -35195a: 0e00 |0005: return-void │ │ +35193c: |[35193c] org.osmdroid.views.overlay.gestures.RotationGestureDetector.:(Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener;)V │ │ +35194c: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +351952: 5b01 057a |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mListener:Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener; // field@7a05 │ │ +351956: 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; │ │ @@ -787987,35 +787987,35 @@ │ │ type : '(Landroid/view/MotionEvent;)F' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 32 16-bit code units │ │ -3518f0: |[3518f0] org.osmdroid.views.overlay.gestures.RotationGestureDetector.rotation:(Landroid/view/MotionEvent;)F │ │ -351900: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -351902: 6e20 6e0f 0500 |0001: invoke-virtual {v5, v0}, Landroid/view/MotionEvent;.getX:(I)F // method@0f6e │ │ -351908: 0a01 |0004: move-result v1 │ │ -35190a: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -35190c: 6e20 6e0f 2500 |0006: invoke-virtual {v5, v2}, Landroid/view/MotionEvent;.getX:(I)F // method@0f6e │ │ -351912: 0a03 |0009: move-result v3 │ │ -351914: c731 |000a: sub-float/2addr v1, v3 │ │ -351916: 8913 |000b: float-to-double v3, v1 │ │ -351918: 6e20 700f 0500 |000c: invoke-virtual {v5, v0}, Landroid/view/MotionEvent;.getY:(I)F // method@0f70 │ │ -35191e: 0a00 |000f: move-result v0 │ │ -351920: 6e20 700f 2500 |0010: invoke-virtual {v5, v2}, Landroid/view/MotionEvent;.getY:(I)F // method@0f70 │ │ -351926: 0a05 |0013: move-result v5 │ │ -351928: c750 |0014: sub-float/2addr v0, v5 │ │ -35192a: 8900 |0015: float-to-double v0, v0 │ │ -35192c: 7140 1a84 1043 |0016: invoke-static {v0, v1, v3, v4}, Ljava/lang/Math;.atan2:(DD)D // method@841a │ │ -351932: 0b00 |0019: move-result-wide v0 │ │ -351934: 7120 3484 1000 |001a: invoke-static {v0, v1}, Ljava/lang/Math;.toDegrees:(D)D // method@8434 │ │ -35193a: 0b00 |001d: move-result-wide v0 │ │ -35193c: 8c05 |001e: double-to-float v5, v0 │ │ -35193e: 0f05 |001f: return v5 │ │ +3518ec: |[3518ec] org.osmdroid.views.overlay.gestures.RotationGestureDetector.rotation:(Landroid/view/MotionEvent;)F │ │ +3518fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3518fe: 6e20 6e0f 0500 |0001: invoke-virtual {v5, v0}, Landroid/view/MotionEvent;.getX:(I)F // method@0f6e │ │ +351904: 0a01 |0004: move-result v1 │ │ +351906: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +351908: 6e20 6e0f 2500 |0006: invoke-virtual {v5, v2}, Landroid/view/MotionEvent;.getX:(I)F // method@0f6e │ │ +35190e: 0a03 |0009: move-result v3 │ │ +351910: c731 |000a: sub-float/2addr v1, v3 │ │ +351912: 8913 |000b: float-to-double v3, v1 │ │ +351914: 6e20 700f 0500 |000c: invoke-virtual {v5, v0}, Landroid/view/MotionEvent;.getY:(I)F // method@0f70 │ │ +35191a: 0a00 |000f: move-result v0 │ │ +35191c: 6e20 700f 2500 |0010: invoke-virtual {v5, v2}, Landroid/view/MotionEvent;.getY:(I)F // method@0f70 │ │ +351922: 0a05 |0013: move-result v5 │ │ +351924: c750 |0014: sub-float/2addr v0, v5 │ │ +351926: 8900 |0015: float-to-double v0, v0 │ │ +351928: 7140 1a84 1043 |0016: invoke-static {v0, v1, v3, v4}, Ljava/lang/Math;.atan2:(DD)D // method@841a │ │ +35192e: 0b00 |0019: move-result-wide v0 │ │ +351930: 7120 3484 1000 |001a: invoke-static {v0, v1}, Ljava/lang/Math;.toDegrees:(D)D // method@8434 │ │ +351936: 0b00 |001d: move-result-wide v0 │ │ +351938: 8c05 |001e: double-to-float v5, v0 │ │ +35193a: 0f05 |001f: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=35 │ │ 0x000c line=36 │ │ 0x0016 line=37 │ │ 0x001a line=38 │ │ locals : │ │ @@ -788027,36 +788027,36 @@ │ │ type : '(Landroid/view/MotionEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -35195c: |[35195c] org.osmdroid.views.overlay.gestures.RotationGestureDetector.onTouch:(Landroid/view/MotionEvent;)V │ │ -35196c: 6e10 690f 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getPointerCount:()I // method@0f69 │ │ -351972: 0a00 |0003: move-result v0 │ │ -351974: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -351976: 3210 0300 |0005: if-eq v0, v1, 0008 // +0003 │ │ -35197a: 0e00 |0007: return-void │ │ -35197c: 6e10 5d0f 0300 |0008: invoke-virtual {v3}, Landroid/view/MotionEvent;.getActionMasked:()I // method@0f5d │ │ -351982: 0a00 |000b: move-result v0 │ │ -351984: 1251 |000c: const/4 v1, #int 5 // #5 │ │ -351986: 3310 0800 |000d: if-ne v0, v1, 0015 // +0008 │ │ -35198a: 7110 85af 0300 |000f: invoke-static {v3}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.rotation:(Landroid/view/MotionEvent;)F // method@af85 │ │ -351990: 0a00 |0012: move-result v0 │ │ -351992: 5920 067a |0013: iput v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mRotation:F // field@7a06 │ │ -351996: 7110 85af 0300 |0015: invoke-static {v3}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.rotation:(Landroid/view/MotionEvent;)F // method@af85 │ │ -35199c: 0a03 |0018: move-result v3 │ │ -35199e: 5220 067a |0019: iget v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mRotation:F // field@7a06 │ │ -3519a2: c703 |001b: sub-float/2addr v3, v0 │ │ -3519a4: c630 |001c: add-float/2addr v0, v3 │ │ -3519a6: 5920 067a |001d: iput v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mRotation:F // field@7a06 │ │ -3519aa: 5420 057a |001f: iget-object v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mListener:Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener; // field@7a05 │ │ -3519ae: 7220 82af 3000 |0021: invoke-interface {v0, v3}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener;.onRotate:(F)V // method@af82 │ │ -3519b4: 0e00 |0024: return-void │ │ +351958: |[351958] org.osmdroid.views.overlay.gestures.RotationGestureDetector.onTouch:(Landroid/view/MotionEvent;)V │ │ +351968: 6e10 690f 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getPointerCount:()I // method@0f69 │ │ +35196e: 0a00 |0003: move-result v0 │ │ +351970: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +351972: 3210 0300 |0005: if-eq v0, v1, 0008 // +0003 │ │ +351976: 0e00 |0007: return-void │ │ +351978: 6e10 5d0f 0300 |0008: invoke-virtual {v3}, Landroid/view/MotionEvent;.getActionMasked:()I // method@0f5d │ │ +35197e: 0a00 |000b: move-result v0 │ │ +351980: 1251 |000c: const/4 v1, #int 5 // #5 │ │ +351982: 3310 0800 |000d: if-ne v0, v1, 0015 // +0008 │ │ +351986: 7110 85af 0300 |000f: invoke-static {v3}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.rotation:(Landroid/view/MotionEvent;)F // method@af85 │ │ +35198c: 0a00 |0012: move-result v0 │ │ +35198e: 5920 067a |0013: iput v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mRotation:F // field@7a06 │ │ +351992: 7110 85af 0300 |0015: invoke-static {v3}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.rotation:(Landroid/view/MotionEvent;)F // method@af85 │ │ +351998: 0a03 |0018: move-result v3 │ │ +35199a: 5220 067a |0019: iget v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mRotation:F // field@7a06 │ │ +35199e: c703 |001b: sub-float/2addr v3, v0 │ │ +3519a0: c630 |001c: add-float/2addr v0, v3 │ │ +3519a2: 5920 067a |001d: iput v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mRotation:F // field@7a06 │ │ +3519a6: 5420 057a |001f: iget-object v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mListener:Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener; // field@7a05 │ │ +3519aa: 7220 82af 3000 |0021: invoke-interface {v0, v3}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener;.onRotate:(F)V // method@af82 │ │ +3519b0: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0008 line=45 │ │ 0x000f line=46 │ │ 0x0015 line=49 │ │ 0x0019 line=50 │ │ @@ -788131,33 +788131,33 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -35338c: |[35338c] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.:()V │ │ -35339c: 2200 a710 |0000: new-instance v0, Ljava/text/DecimalFormat; // type@10a7 │ │ -3533a0: 1a01 3102 |0002: const-string v1, "#.#####" // string@0231 │ │ -3533a4: 7020 d085 1000 |0004: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@85d0 │ │ -3533aa: 6900 1c7a |0007: sput-object v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@7a1c │ │ -3533ae: 1500 00ff |0009: const/high16 v0, #int -16777216 // #ff00 │ │ -3533b2: 6700 1f7a |000b: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@7a1f │ │ -3533b6: 12f1 |000d: const/4 v1, #int -1 // #ff │ │ -3533b8: 6701 1d7a |000e: sput v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontColor:I // field@7a1d │ │ -3533bc: 1301 1800 |0010: const/16 v1, #int 24 // #18 │ │ -3533c0: 6d01 1e7a |0012: sput-short v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontSizeDp:S // field@7a1e │ │ -3533c4: 6700 1b7a |0014: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.backgroundColor:I // field@7a1b │ │ -3533c8: 1500 803f |0016: const/high16 v0, #int 1065353216 // #3f80 │ │ -3533cc: 6700 207a |0018: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@7a20 │ │ -3533d0: 1201 |001a: const/4 v1, #int 0 // #0 │ │ -3533d2: 6a01 197a |001b: sput-boolean v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@7a19 │ │ -3533d6: 6a01 1a7a |001d: sput-boolean v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG2:Z // field@7a1a │ │ -3533da: 6700 217a |001f: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@7a21 │ │ -3533de: 0e00 |0021: return-void │ │ +353388: |[353388] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.:()V │ │ +353398: 2200 a710 |0000: new-instance v0, Ljava/text/DecimalFormat; // type@10a7 │ │ +35339c: 1a01 3102 |0002: const-string v1, "#.#####" // string@0231 │ │ +3533a0: 7020 d085 1000 |0004: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@85d0 │ │ +3533a6: 6900 1c7a |0007: sput-object v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@7a1c │ │ +3533aa: 1500 00ff |0009: const/high16 v0, #int -16777216 // #ff00 │ │ +3533ae: 6700 1f7a |000b: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@7a1f │ │ +3533b2: 12f1 |000d: const/4 v1, #int -1 // #ff │ │ +3533b4: 6701 1d7a |000e: sput v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontColor:I // field@7a1d │ │ +3533b8: 1301 1800 |0010: const/16 v1, #int 24 // #18 │ │ +3533bc: 6d01 1e7a |0012: sput-short v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontSizeDp:S // field@7a1e │ │ +3533c0: 6700 1b7a |0014: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.backgroundColor:I // field@7a1b │ │ +3533c4: 1500 803f |0016: const/high16 v0, #int 1065353216 // #3f80 │ │ +3533c8: 6700 207a |0018: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@7a20 │ │ +3533cc: 1201 |001a: const/4 v1, #int 0 // #0 │ │ +3533ce: 6a01 197a |001b: sput-boolean v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@7a19 │ │ +3533d2: 6a01 1a7a |001d: sput-boolean v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG2:Z // field@7a1a │ │ +3533d6: 6700 217a |001f: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@7a21 │ │ +3533da: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x000b line=31 │ │ 0x000e line=32 │ │ 0x0012 line=33 │ │ 0x0014 line=34 │ │ @@ -788172,17 +788172,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3533e0: |[3533e0] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.:()V │ │ -3533f0: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -3533f6: 0e00 |0003: return-void │ │ +3533dc: |[3533dc] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.:()V │ │ +3533ec: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +3533f2: 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;) │ │ @@ -788190,22 +788190,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 │ │ -3533f8: |[3533f8] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V │ │ -353408: 6000 1b7a |0000: sget v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.backgroundColor:I // field@7a1b │ │ -35340c: 6e20 0eae 0100 |0002: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelBackgroundColor:(I)V // method@ae0e │ │ -353412: 6600 1e7a |0005: sget-short v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontSizeDp:S // field@7a1e │ │ -353416: 6e20 0fae 0100 |0007: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelFontSize:(I)V // method@ae0f │ │ -35341c: 6000 1d7a |000a: sget v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontColor:I // field@7a1d │ │ -353420: 6e20 10ae 0100 |000c: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelForegroundColor:(I)V // method@ae10 │ │ -353426: 0e00 |000f: return-void │ │ +3533f4: |[3533f4] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V │ │ +353404: 6000 1b7a |0000: sget v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.backgroundColor:I // field@7a1b │ │ +353408: 6e20 0eae 0100 |0002: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelBackgroundColor:(I)V // method@ae0e │ │ +35340e: 6600 1e7a |0005: sget-short v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontSizeDp:S // field@7a1e │ │ +353412: 6e20 0fae 0100 |0007: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelFontSize:(I)V // method@ae0f │ │ +353418: 6000 1d7a |000a: sget v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontColor:I // field@7a1d │ │ +35341c: 6e20 10ae 0100 |000c: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelForegroundColor:(I)V // method@ae10 │ │ +353422: 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; │ │ @@ -788215,129 +788215,129 @@ │ │ type : '(I)D' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 302 16-bit code units │ │ -3526cc: |[3526cc] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.getIncrementor:(I)D │ │ -3526dc: 2b04 fe00 0000 |0000: packed-switch v4, 000000fe // +000000fe │ │ -3526e2: 1800 9a99 9999 9999 f93e |0003: const-wide v0, #double 2.44141e-05 // #3ef999999999999a │ │ -3526ec: 6004 217a |0008: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@7a21 │ │ -3526f0: 8942 |000a: float-to-double v2, v4 │ │ -3526f2: 7120 c783 3200 |000b: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -3526f8: ad02 0200 |000e: mul-double v2, v2, v0 │ │ -3526fc: 1002 |0010: return-wide v2 │ │ -3526fe: 1800 9a99 9999 9999 093f |0011: const-wide v0, #double 4.88281e-05 // #3f0999999999999a │ │ -352708: 6004 217a |0016: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@7a21 │ │ -35270c: 8942 |0018: float-to-double v2, v4 │ │ -35270e: 7120 c783 3200 |0019: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -352714: 28f2 |001c: goto 000e // -000e │ │ -352716: 1800 9a99 9999 9999 193f |001d: const-wide v0, #double 9.76563e-05 // #3f1999999999999a │ │ -352720: 6004 217a |0022: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@7a21 │ │ -352724: 8942 |0024: float-to-double v2, v4 │ │ -352726: 7120 c783 3200 |0025: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -35272c: 28e6 |0028: goto 000e // -001a │ │ -35272e: 1800 9a99 9999 9999 293f |0029: const-wide v0, #double 0.000195313 // #3f2999999999999a │ │ -352738: 6004 217a |002e: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@7a21 │ │ -35273c: 8942 |0030: float-to-double v2, v4 │ │ -35273e: 7120 c783 3200 |0031: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -352744: 28da |0034: goto 000e // -0026 │ │ -352746: 1800 9a99 9999 9999 393f |0035: const-wide v0, #double 0.000390625 // #3f3999999999999a │ │ -352750: 6004 217a |003a: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@7a21 │ │ -352754: 8942 |003c: float-to-double v2, v4 │ │ -352756: 7120 c783 3200 |003d: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -35275c: 28ce |0040: goto 000e // -0032 │ │ -35275e: 1800 9a99 9999 9999 493f |0041: const-wide v0, #double 0.00078125 // #3f4999999999999a │ │ -352768: 6004 217a |0046: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@7a21 │ │ -35276c: 8942 |0048: float-to-double v2, v4 │ │ -35276e: 7120 c783 3200 |0049: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -352774: 28c2 |004c: goto 000e // -003e │ │ -352776: 1800 9a99 9999 9999 593f |004d: const-wide v0, #double 0.0015625 // #3f5999999999999a │ │ -352780: 6004 217a |0052: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@7a21 │ │ -352784: 8942 |0054: float-to-double v2, v4 │ │ -352786: 7120 c783 3200 |0055: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -35278c: 28b6 |0058: goto 000e // -004a │ │ -35278e: 1800 9a99 9999 9999 693f |0059: const-wide v0, #double 0.003125 // #3f6999999999999a │ │ -352798: 6004 217a |005e: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@7a21 │ │ -35279c: 8942 |0060: float-to-double v2, v4 │ │ -35279e: 7120 c783 3200 |0061: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -3527a4: 28aa |0064: goto 000e // -0056 │ │ -3527a6: 1800 9a99 9999 9999 793f |0065: const-wide v0, #double 0.00625 // #3f7999999999999a │ │ -3527b0: 6004 217a |006a: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@7a21 │ │ -3527b4: 8942 |006c: float-to-double v2, v4 │ │ -3527b6: 7120 c783 3200 |006d: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -3527bc: 289e |0070: goto 000e // -0062 │ │ -3527be: 1800 9a99 9999 9999 893f |0071: const-wide v0, #double 0.0125 // #3f8999999999999a │ │ -3527c8: 6004 217a |0076: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@7a21 │ │ -3527cc: 8942 |0078: float-to-double v2, v4 │ │ -3527ce: 7120 c783 3200 |0079: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -3527d4: 2892 |007c: goto 000e // -006e │ │ -3527d6: 1800 9a99 9999 9999 993f |007d: const-wide v0, #double 0.025 // #3f9999999999999a │ │ -3527e0: 6004 217a |0082: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@7a21 │ │ -3527e4: 8942 |0084: float-to-double v2, v4 │ │ -3527e6: 7120 c783 3200 |0085: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -3527ec: 2886 |0088: goto 000e // -007a │ │ -3527ee: 1800 9a99 9999 9999 a93f |0089: const-wide v0, #double 0.05 // #3fa999999999999a │ │ -3527f8: 6004 217a |008e: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@7a21 │ │ -3527fc: 8942 |0090: float-to-double v2, v4 │ │ -3527fe: 7120 c783 3200 |0091: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -352804: 2900 7aff |0094: goto/16 000e // -0086 │ │ -352808: 1800 9a99 9999 9999 b93f |0096: const-wide v0, #double 0.1 // #3fb999999999999a │ │ -352812: 6004 217a |009b: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@7a21 │ │ -352816: 8942 |009d: float-to-double v2, v4 │ │ -352818: 7120 c783 3200 |009e: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -35281e: 2900 6dff |00a1: goto/16 000e // -0093 │ │ -352822: 1900 d03f |00a3: const-wide/high16 v0, #long 4598175219545276416 // #3fd0 │ │ -352826: 6004 217a |00a5: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@7a21 │ │ -35282a: 8942 |00a7: float-to-double v2, v4 │ │ -35282c: 7120 c783 3200 |00a8: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -352832: 2900 63ff |00ab: goto/16 000e // -009d │ │ -352836: 1900 e03f |00ad: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ -35283a: 6004 217a |00af: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@7a21 │ │ -35283e: 8942 |00b1: float-to-double v2, v4 │ │ -352840: 7120 c783 3200 |00b2: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -352846: 2900 59ff |00b5: goto/16 000e // -00a7 │ │ -35284a: 1900 f03f |00b7: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -35284e: 6004 217a |00b9: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@7a21 │ │ -352852: 8942 |00bb: float-to-double v2, v4 │ │ -352854: 7120 c783 3200 |00bc: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -35285a: 2900 4fff |00bf: goto/16 000e // -00b1 │ │ -35285e: 1900 0040 |00c1: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ -352862: 6004 217a |00c3: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@7a21 │ │ -352866: 8942 |00c5: float-to-double v2, v4 │ │ -352868: 7120 c783 3200 |00c6: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -35286e: 2900 45ff |00c9: goto/16 000e // -00bb │ │ -352872: 1900 0840 |00cb: const-wide/high16 v0, #long 4613937818241073152 // #4008 │ │ -352876: 6004 217a |00cd: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@7a21 │ │ -35287a: 8942 |00cf: float-to-double v2, v4 │ │ -35287c: 7120 c783 3200 |00d0: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -352882: 2900 3bff |00d3: goto/16 000e // -00c5 │ │ -352886: 1900 1840 |00d5: const-wide/high16 v0, #long 4618441417868443648 // #4018 │ │ -35288a: 6004 217a |00d7: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@7a21 │ │ -35288e: 8942 |00d9: float-to-double v2, v4 │ │ -352890: 7120 c783 3200 |00da: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -352896: 2900 31ff |00dd: goto/16 000e // -00cf │ │ -35289a: 1900 2240 |00df: const-wide/high16 v0, #long 4621256167635550208 // #4022 │ │ -35289e: 6004 217a |00e1: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@7a21 │ │ -3528a2: 8942 |00e3: float-to-double v2, v4 │ │ -3528a4: 7120 c783 3200 |00e4: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -3528aa: 2900 27ff |00e7: goto/16 000e // -00d9 │ │ -3528ae: 1900 2e40 |00e9: const-wide/high16 v0, #long 4624633867356078080 // #402e │ │ -3528b2: 6004 217a |00eb: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@7a21 │ │ -3528b6: 8942 |00ed: float-to-double v2, v4 │ │ -3528b8: 7120 c783 3200 |00ee: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -3528be: 2900 1dff |00f1: goto/16 000e // -00e3 │ │ -3528c2: 1900 3e40 |00f3: const-wide/high16 v0, #long 4629137466983448576 // #403e │ │ -3528c6: 6004 217a |00f5: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@7a21 │ │ -3528ca: 8942 |00f7: float-to-double v2, v4 │ │ -3528cc: 7120 c783 3200 |00f8: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -3528d2: 2900 13ff |00fb: goto/16 000e // -00ed │ │ -3528d6: 0000 |00fd: nop // spacer │ │ -3528d8: 0001 1600 0000 0000 f300 0000 f300 ... |00fe: packed-switch-data (48 units) │ │ +3526c8: |[3526c8] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.getIncrementor:(I)D │ │ +3526d8: 2b04 fe00 0000 |0000: packed-switch v4, 000000fe // +000000fe │ │ +3526de: 1800 9a99 9999 9999 f93e |0003: const-wide v0, #double 2.44141e-05 // #3ef999999999999a │ │ +3526e8: 6004 217a |0008: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@7a21 │ │ +3526ec: 8942 |000a: float-to-double v2, v4 │ │ +3526ee: 7120 c783 3200 |000b: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +3526f4: ad02 0200 |000e: mul-double v2, v2, v0 │ │ +3526f8: 1002 |0010: return-wide v2 │ │ +3526fa: 1800 9a99 9999 9999 093f |0011: const-wide v0, #double 4.88281e-05 // #3f0999999999999a │ │ +352704: 6004 217a |0016: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@7a21 │ │ +352708: 8942 |0018: float-to-double v2, v4 │ │ +35270a: 7120 c783 3200 |0019: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +352710: 28f2 |001c: goto 000e // -000e │ │ +352712: 1800 9a99 9999 9999 193f |001d: const-wide v0, #double 9.76563e-05 // #3f1999999999999a │ │ +35271c: 6004 217a |0022: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@7a21 │ │ +352720: 8942 |0024: float-to-double v2, v4 │ │ +352722: 7120 c783 3200 |0025: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +352728: 28e6 |0028: goto 000e // -001a │ │ +35272a: 1800 9a99 9999 9999 293f |0029: const-wide v0, #double 0.000195313 // #3f2999999999999a │ │ +352734: 6004 217a |002e: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@7a21 │ │ +352738: 8942 |0030: float-to-double v2, v4 │ │ +35273a: 7120 c783 3200 |0031: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +352740: 28da |0034: goto 000e // -0026 │ │ +352742: 1800 9a99 9999 9999 393f |0035: const-wide v0, #double 0.000390625 // #3f3999999999999a │ │ +35274c: 6004 217a |003a: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@7a21 │ │ +352750: 8942 |003c: float-to-double v2, v4 │ │ +352752: 7120 c783 3200 |003d: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +352758: 28ce |0040: goto 000e // -0032 │ │ +35275a: 1800 9a99 9999 9999 493f |0041: const-wide v0, #double 0.00078125 // #3f4999999999999a │ │ +352764: 6004 217a |0046: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@7a21 │ │ +352768: 8942 |0048: float-to-double v2, v4 │ │ +35276a: 7120 c783 3200 |0049: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +352770: 28c2 |004c: goto 000e // -003e │ │ +352772: 1800 9a99 9999 9999 593f |004d: const-wide v0, #double 0.0015625 // #3f5999999999999a │ │ +35277c: 6004 217a |0052: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@7a21 │ │ +352780: 8942 |0054: float-to-double v2, v4 │ │ +352782: 7120 c783 3200 |0055: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +352788: 28b6 |0058: goto 000e // -004a │ │ +35278a: 1800 9a99 9999 9999 693f |0059: const-wide v0, #double 0.003125 // #3f6999999999999a │ │ +352794: 6004 217a |005e: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@7a21 │ │ +352798: 8942 |0060: float-to-double v2, v4 │ │ +35279a: 7120 c783 3200 |0061: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +3527a0: 28aa |0064: goto 000e // -0056 │ │ +3527a2: 1800 9a99 9999 9999 793f |0065: const-wide v0, #double 0.00625 // #3f7999999999999a │ │ +3527ac: 6004 217a |006a: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@7a21 │ │ +3527b0: 8942 |006c: float-to-double v2, v4 │ │ +3527b2: 7120 c783 3200 |006d: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +3527b8: 289e |0070: goto 000e // -0062 │ │ +3527ba: 1800 9a99 9999 9999 893f |0071: const-wide v0, #double 0.0125 // #3f8999999999999a │ │ +3527c4: 6004 217a |0076: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@7a21 │ │ +3527c8: 8942 |0078: float-to-double v2, v4 │ │ +3527ca: 7120 c783 3200 |0079: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +3527d0: 2892 |007c: goto 000e // -006e │ │ +3527d2: 1800 9a99 9999 9999 993f |007d: const-wide v0, #double 0.025 // #3f9999999999999a │ │ +3527dc: 6004 217a |0082: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@7a21 │ │ +3527e0: 8942 |0084: float-to-double v2, v4 │ │ +3527e2: 7120 c783 3200 |0085: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +3527e8: 2886 |0088: goto 000e // -007a │ │ +3527ea: 1800 9a99 9999 9999 a93f |0089: const-wide v0, #double 0.05 // #3fa999999999999a │ │ +3527f4: 6004 217a |008e: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@7a21 │ │ +3527f8: 8942 |0090: float-to-double v2, v4 │ │ +3527fa: 7120 c783 3200 |0091: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +352800: 2900 7aff |0094: goto/16 000e // -0086 │ │ +352804: 1800 9a99 9999 9999 b93f |0096: const-wide v0, #double 0.1 // #3fb999999999999a │ │ +35280e: 6004 217a |009b: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@7a21 │ │ +352812: 8942 |009d: float-to-double v2, v4 │ │ +352814: 7120 c783 3200 |009e: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +35281a: 2900 6dff |00a1: goto/16 000e // -0093 │ │ +35281e: 1900 d03f |00a3: const-wide/high16 v0, #long 4598175219545276416 // #3fd0 │ │ +352822: 6004 217a |00a5: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@7a21 │ │ +352826: 8942 |00a7: float-to-double v2, v4 │ │ +352828: 7120 c783 3200 |00a8: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +35282e: 2900 63ff |00ab: goto/16 000e // -009d │ │ +352832: 1900 e03f |00ad: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ +352836: 6004 217a |00af: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@7a21 │ │ +35283a: 8942 |00b1: float-to-double v2, v4 │ │ +35283c: 7120 c783 3200 |00b2: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +352842: 2900 59ff |00b5: goto/16 000e // -00a7 │ │ +352846: 1900 f03f |00b7: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +35284a: 6004 217a |00b9: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@7a21 │ │ +35284e: 8942 |00bb: float-to-double v2, v4 │ │ +352850: 7120 c783 3200 |00bc: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +352856: 2900 4fff |00bf: goto/16 000e // -00b1 │ │ +35285a: 1900 0040 |00c1: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ +35285e: 6004 217a |00c3: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@7a21 │ │ +352862: 8942 |00c5: float-to-double v2, v4 │ │ +352864: 7120 c783 3200 |00c6: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +35286a: 2900 45ff |00c9: goto/16 000e // -00bb │ │ +35286e: 1900 0840 |00cb: const-wide/high16 v0, #long 4613937818241073152 // #4008 │ │ +352872: 6004 217a |00cd: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@7a21 │ │ +352876: 8942 |00cf: float-to-double v2, v4 │ │ +352878: 7120 c783 3200 |00d0: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +35287e: 2900 3bff |00d3: goto/16 000e // -00c5 │ │ +352882: 1900 1840 |00d5: const-wide/high16 v0, #long 4618441417868443648 // #4018 │ │ +352886: 6004 217a |00d7: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@7a21 │ │ +35288a: 8942 |00d9: float-to-double v2, v4 │ │ +35288c: 7120 c783 3200 |00da: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +352892: 2900 31ff |00dd: goto/16 000e // -00cf │ │ +352896: 1900 2240 |00df: const-wide/high16 v0, #long 4621256167635550208 // #4022 │ │ +35289a: 6004 217a |00e1: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@7a21 │ │ +35289e: 8942 |00e3: float-to-double v2, v4 │ │ +3528a0: 7120 c783 3200 |00e4: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +3528a6: 2900 27ff |00e7: goto/16 000e // -00d9 │ │ +3528aa: 1900 2e40 |00e9: const-wide/high16 v0, #long 4624633867356078080 // #402e │ │ +3528ae: 6004 217a |00eb: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@7a21 │ │ +3528b2: 8942 |00ed: float-to-double v2, v4 │ │ +3528b4: 7120 c783 3200 |00ee: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +3528ba: 2900 1dff |00f1: goto/16 000e // -00e3 │ │ +3528be: 1900 3e40 |00f3: const-wide/high16 v0, #long 4629137466983448576 // #403e │ │ +3528c2: 6004 217a |00f5: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@7a21 │ │ +3528c6: 8942 |00f7: float-to-double v2, v4 │ │ +3528c8: 7120 c783 3200 |00f8: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +3528ce: 2900 13ff |00fb: goto/16 000e // -00ed │ │ +3528d2: 0000 |00fd: nop // spacer │ │ +3528d4: 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 │ │ @@ -788366,430 +788366,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 │ │ -352bec: |[352bec] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.getLatLonGrid:(Landroid/content/Context;Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/overlay/FolderOverlay; │ │ -352bfc: 0800 1c00 |0000: move-object/from16 v0, v28 │ │ -352c00: 7401 11ac 1c00 |0002: invoke-virtual/range {v28}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@ac11 │ │ -352c06: 0c01 |0005: move-result-object v1 │ │ -352c08: 7401 3cac 1c00 |0006: invoke-virtual/range {v28}, Lorg/osmdroid/views/MapView;.getZoomLevel:()I // method@ac3c │ │ -352c0e: 0a02 |0009: move-result v2 │ │ -352c10: 6303 197a |000a: sget-boolean v3, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@7a19 │ │ -352c14: 3803 0900 |000c: if-eqz v3, 0015 // +0009 │ │ -352c18: 6203 dc58 |000e: sget-object v3, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@58dc │ │ -352c1c: 1a04 2d02 |0010: const-string v4, "######### getLatLonGrid " // string@022d │ │ -352c20: 6e20 3783 4300 |0012: invoke-virtual {v3, v4}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@8337 │ │ -352c26: 2203 5e14 |0015: new-instance v3, Lorg/osmdroid/views/overlay/FolderOverlay; // type@145e │ │ -352c2a: 7010 2aad 0300 |0017: invoke-direct {v3}, Lorg/osmdroid/views/overlay/FolderOverlay;.:()V // method@ad2a │ │ -352c30: 1224 |001a: const/4 v4, #int 2 // #2 │ │ -352c32: 3542 0400 |001b: if-ge v2, v4, 001f // +0004 │ │ -352c36: 2900 aa03 |001d: goto/16 03c7 // +03aa │ │ -352c3a: 6e10 e3a9 0100 |001f: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@a9e3 │ │ -352c40: 0b04 |0022: move-result-wide v4 │ │ -352c42: 6e10 e4a9 0100 |0023: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@a9e4 │ │ -352c48: 0b06 |0026: move-result-wide v6 │ │ -352c4a: 6e10 e7a9 0100 |0027: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@a9e7 │ │ -352c50: 0b08 |002a: move-result-wide v8 │ │ -352c52: 6e10 e8a9 0100 |002b: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@a9e8 │ │ -352c58: 0b0a |002e: move-result-wide v10 │ │ -352c5a: 3001 0406 |002f: cmpg-double v1, v4, v6 │ │ -352c5e: 3b01 0300 |0031: if-gez v1, 0034 // +0003 │ │ -352c62: 1103 |0033: return-object v3 │ │ -352c64: 6301 197a |0034: sget-boolean v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@7a19 │ │ -352c68: 160c 0000 |0036: const-wide/16 v12, #int 0 // #0 │ │ -352c6c: 3801 2800 |0038: if-eqz v1, 0060 // +0028 │ │ -352c70: 6201 dc58 |003a: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@58dc │ │ -352c74: 220e 3710 |003c: new-instance v14, Ljava/lang/StringBuilder; // type@1037 │ │ -352c78: 7010 a784 0e00 |003e: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -352c7e: 1a0f 7b37 |0041: const-string v15, "N " // string@377b │ │ -352c82: 6e20 b184 fe00 |0043: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -352c88: 6e30 ab84 4e05 |0046: invoke-virtual {v14, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@84ab │ │ -352c8e: 1a0f ae00 |0049: const-string v15, " S " // string@00ae │ │ -352c92: 6e20 b184 fe00 |004b: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -352c98: 6e30 ab84 6e07 |004e: invoke-virtual {v14, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@84ab │ │ -352c9e: 1a0f a803 |0051: const-string v15, ", " // string@03a8 │ │ -352ca2: 6e20 b184 fe00 |0053: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -352ca8: 6e30 ab84 ce0d |0056: invoke-virtual {v14, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@84ab │ │ -352cae: 6e10 bc84 0e00 |0059: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -352cb4: 0c0e |005c: move-result-object v14 │ │ -352cb6: 6e20 3783 e100 |005d: invoke-virtual {v1, v14}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@8337 │ │ -352cbc: 300f 080c |0060: cmpg-double v15, v8, v12 │ │ -352cc0: 3b0f 0800 |0062: if-gez v15, 006a // +0008 │ │ -352cc4: 2f0f 0a0c |0064: cmpl-double v15, v10, v12 │ │ -352cc8: 3d0f 0400 |0066: if-lez v15, 006a // +0004 │ │ -352ccc: 121f |0068: const/4 v15, #int 1 // #1 │ │ -352cce: 2802 |0069: goto 006b // +0002 │ │ -352cd0: 120f |006a: const/4 v15, #int 0 // #0 │ │ -352cd2: 6310 197a |006b: sget-boolean v16, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@7a19 │ │ -352cd6: 3810 1b00 |006d: if-eqz v16, 0088 // +001b │ │ -352cda: 6201 dc58 |006f: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@58dc │ │ -352cde: 220e 3710 |0071: new-instance v14, Ljava/lang/StringBuilder; // type@1037 │ │ -352ce2: 7010 a784 0e00 |0073: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -352ce8: 0211 0f00 |0076: move/from16 v17, v15 │ │ -352cec: 1a0f e75d |0078: const-string v15, "delta " // string@5de7 │ │ -352cf0: 6e20 b184 fe00 |007a: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -352cf6: 6e30 ab84 ce0d |007d: invoke-virtual {v14, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@84ab │ │ -352cfc: 6e10 bc84 0e00 |0080: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -352d02: 0c0e |0083: move-result-object v14 │ │ -352d04: 6e20 3783 e100 |0084: invoke-virtual {v1, v14}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@8337 │ │ -352d0a: 2803 |0087: goto 008a // +0003 │ │ -352d0c: 0211 0f00 |0088: move/from16 v17, v15 │ │ -352d10: 7110 a7af 0200 |008a: invoke-static {v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@afa7 │ │ -352d16: 0b0e |008d: move-result-wide v14 │ │ -352d18: 7152 a9af 5476 |008e: invoke-static {v4, v5, v6, v7, v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getStartEndPointsNS:(DDI)[D // method@afa9 │ │ -352d1e: 0c01 |0091: move-result-object v1 │ │ -352d20: 1310 0000 |0092: const/16 v16, #int 0 // #0 │ │ -352d24: 4512 0110 |0094: aget-wide v18, v1, v16 │ │ -352d28: 1314 0100 |0096: const/16 v20, #int 1 // #1 │ │ -352d2c: 4515 0114 |0098: aget-wide v21, v1, v20 │ │ -352d30: 050c 1200 |009a: move-wide/from16 v12, v18 │ │ -352d34: 1a01 4604 |009c: const-string v1, ", zoom " // string@0446 │ │ -352d38: 0512 0600 |009e: move-wide/from16 v18, v6 │ │ -352d3c: 1a06 f001 |00a0: const-string v6, " to " // string@01f0 │ │ -352d40: 1a07 a703 |00a2: const-string v7, "," // string@03a7 │ │ -352d44: 3014 0c15 |00a4: cmpg-double v20, v12, v21 │ │ -352d48: 3c14 aa00 |00a6: if-gtz v20, 0150 // +00aa │ │ -352d4c: 0517 0400 |00a8: move-wide/from16 v23, v4 │ │ -352d50: 2204 8414 |00aa: new-instance v4, Lorg/osmdroid/views/overlay/Polyline; // type@1484 │ │ -352d54: 7010 d3ae 0400 |00ac: invoke-direct {v4}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@aed3 │ │ -352d5a: 6005 207a |00af: sget v5, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@7a20 │ │ -352d5e: 6e20 f1ae 5400 |00b1: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Polyline;.setWidth:(F)V // method@aef1 │ │ -352d64: 6005 1f7a |00b4: sget v5, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@7a1f │ │ -352d68: 6e20 e7ae 5400 |00b6: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Polyline;.setColor:(I)V // method@aee7 │ │ -352d6e: 2205 b210 |00b9: new-instance v5, Ljava/util/ArrayList; // type@10b2 │ │ -352d72: 7010 fa85 0500 |00bb: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@85fa │ │ -352d78: 0519 0e00 |00be: move-wide/from16 v25, v14 │ │ -352d7c: 220e 1914 |00c0: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ -352d80: 7059 25aa ce8d |00c2: invoke-direct {v14, v12, v13, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ -352d86: 7220 c186 e500 |00c5: invoke-interface {v5, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -352d8c: 220e 1914 |00c8: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ -352d90: 705b 25aa cead |00ca: invoke-direct {v14, v12, v13, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ -352d96: 7220 c186 e500 |00cd: invoke-interface {v5, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -352d9c: 630e 197a |00d0: sget-boolean v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@7a19 │ │ -352da0: 380e 3000 |00d2: if-eqz v14, 0102 // +0030 │ │ -352da4: 620e dc58 |00d4: sget-object v14, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@58dc │ │ -352da8: 220f 3710 |00d6: new-instance v15, Ljava/lang/StringBuilder; // type@1037 │ │ -352dac: 7010 a784 0f00 |00d8: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -352db2: 1a00 7060 |00db: const-string v0, "drawing NS " // string@6070 │ │ -352db6: 6e20 b184 0f00 |00dd: invoke-virtual {v15, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -352dbc: 6e30 ab84 cf0d |00e0: invoke-virtual {v15, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@84ab │ │ -352dc2: 6e20 b184 7f00 |00e3: invoke-virtual {v15, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -352dc8: 6e30 ab84 8f09 |00e6: invoke-virtual {v15, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@84ab │ │ -352dce: 6e20 b184 6f00 |00e9: invoke-virtual {v15, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -352dd4: 6e30 ab84 cf0d |00ec: invoke-virtual {v15, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@84ab │ │ -352dda: 6e20 b184 7f00 |00ef: invoke-virtual {v15, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -352de0: 6e30 ab84 af0b |00f2: invoke-virtual {v15, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@84ab │ │ -352de6: 6e20 b184 1f00 |00f5: invoke-virtual {v15, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -352dec: 6e20 ad84 2f00 |00f8: invoke-virtual {v15, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -352df2: 6e10 bc84 0f00 |00fb: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -352df8: 0c00 |00fe: move-result-object v0 │ │ -352dfa: 6e20 3783 0e00 |00ff: invoke-virtual {v14, v0}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@8337 │ │ -352e00: 6e20 efae 5400 |0102: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@aeef │ │ -352e06: 6e20 2cad 4300 |0105: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@ad2c │ │ -352e0c: 2200 7614 |0108: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@1476 │ │ -352e10: 0804 1c00 |010a: move-object/from16 v4, v28 │ │ -352e14: 7020 e1ad 4000 |010c: invoke-direct {v0, v4}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@ade1 │ │ -352e1a: 7110 a6af 0000 |010f: invoke-static {v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@afa6 │ │ -352e20: 2201 3710 |0112: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -352e24: 7010 a784 0100 |0114: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -352e2a: 6205 1c7a |0117: sget-object v5, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@7a1c │ │ -352e2e: 6e30 d285 c50d |0119: invoke-virtual {v5, v12, v13}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@85d2 │ │ -352e34: 0c05 |011c: move-result-object v5 │ │ -352e36: 6e20 b184 5100 |011d: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -352e3c: 1605 0000 |0120: const-wide/16 v5, #int 0 // #0 │ │ -352e40: 2f07 0c05 |0122: cmpl-double v7, v12, v5 │ │ -352e44: 3d07 0500 |0124: if-lez v7, 0129 // +0005 │ │ -352e48: 1a05 7a37 |0126: const-string v5, "N" // string@377a │ │ -352e4c: 2803 |0128: goto 012b // +0003 │ │ -352e4e: 1a05 d03d |0129: const-string v5, "S" // string@3dd0 │ │ -352e52: 6e20 b184 5100 |012b: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -352e58: 6e10 bc84 0100 |012e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -352e5e: 0c01 |0131: move-result-object v1 │ │ -352e60: 6e20 11ae 1000 |0132: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@ae11 │ │ -352e66: 6e20 0dae 1000 |0135: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@ae0d │ │ -352e6c: 2201 1914 |0138: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ -352e70: ab0e 0a19 |013a: add-double v14, v10, v25 │ │ -352e74: 705f 25aa c1ed |013c: invoke-direct {v1, v12, v13, v14, v15}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ -352e7a: 6e20 0aae 1000 |013f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@ae0a │ │ -352e80: 6e20 2cad 0300 |0142: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@ad2c │ │ -352e86: ab0c 0c19 |0145: add-double v12, v12, v25 │ │ -352e8a: 0740 |0147: move-object v0, v4 │ │ -352e8c: 0506 1200 |0148: move-wide/from16 v6, v18 │ │ -352e90: 0504 1700 |014a: move-wide/from16 v4, v23 │ │ -352e94: 050e 1900 |014c: move-wide/from16 v14, v25 │ │ -352e98: 2900 4eff |014e: goto/16 009c // -00b2 │ │ -352e9c: 0517 0400 |0150: move-wide/from16 v23, v4 │ │ -352ea0: 0519 0e00 |0152: move-wide/from16 v25, v14 │ │ -352ea4: 0704 |0154: move-object v4, v0 │ │ -352ea6: 7152 aaaf ba98 |0155: invoke-static {v10, v11, v8, v9, v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getStartEndPointsWE:(DDI)[D // method@afaa │ │ -352eac: 0c00 |0158: move-result-object v0 │ │ -352eae: 1215 |0159: const/4 v5, #int 1 // #1 │ │ -352eb0: 4508 0005 |015a: aget-wide v8, v0, v5 │ │ -352eb4: 1205 |015c: const/4 v5, #int 0 // #0 │ │ -352eb6: 450a 0005 |015d: aget-wide v10, v0, v5 │ │ -352eba: 048c |015f: move-wide v12, v8 │ │ -352ebc: 1a00 8212 |0160: const-string v0, "E" // string@1282 │ │ -352ec0: 1a05 5e4b |0162: const-string v5, "W" // string@4b5e │ │ -352ec4: 300f 0c0a |0164: cmpg-double v15, v12, v10 │ │ -352ec8: 3c0f b900 |0166: if-gtz v15, 021f // +00b9 │ │ -352ecc: 220f 8414 |0168: new-instance v15, Lorg/osmdroid/views/overlay/Polyline; // type@1484 │ │ -352ed0: 7010 d3ae 0f00 |016a: invoke-direct {v15}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@aed3 │ │ -352ed6: 600e 207a |016d: sget v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@7a20 │ │ -352eda: 6e20 f1ae ef00 |016f: invoke-virtual {v15, v14}, Lorg/osmdroid/views/overlay/Polyline;.setWidth:(F)V // method@aef1 │ │ -352ee0: 600e 1f7a |0172: sget v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@7a1f │ │ -352ee4: 6e20 e7ae ef00 |0174: invoke-virtual {v15, v14}, Lorg/osmdroid/views/overlay/Polyline;.setColor:(I)V // method@aee7 │ │ -352eea: 220e b210 |0177: new-instance v14, Ljava/util/ArrayList; // type@10b2 │ │ -352eee: 7010 fa85 0e00 |0179: invoke-direct {v14}, Ljava/util/ArrayList;.:()V // method@85fa │ │ -352ef4: 0810 0000 |017c: move-object/from16 v16, v0 │ │ -352ef8: 2200 1914 |017e: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ -352efc: 0514 0a00 |0180: move-wide/from16 v20, v10 │ │ -352f00: 050a 1700 |0182: move-wide/from16 v10, v23 │ │ -352f04: 705d 25aa a0cb |0184: invoke-direct {v0, v10, v11, v12, v13}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ -352f0a: 7220 c186 0e00 |0187: invoke-interface {v14, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -352f10: 2200 1914 |018a: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ -352f14: 0517 0800 |018c: move-wide/from16 v23, v8 │ │ -352f18: 0508 1200 |018e: move-wide/from16 v8, v18 │ │ -352f1c: 705d 25aa 80c9 |0190: invoke-direct {v0, v8, v9, v12, v13}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ -352f22: 7220 c186 0e00 |0193: invoke-interface {v14, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -352f28: 6e20 efae ef00 |0196: invoke-virtual {v15, v14}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@aeef │ │ -352f2e: 6300 197a |0199: sget-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@7a19 │ │ -352f32: 3800 3300 |019b: if-eqz v0, 01ce // +0033 │ │ -352f36: 6200 db58 |019d: sget-object v0, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@58db │ │ -352f3a: 220e 3710 |019f: new-instance v14, Ljava/lang/StringBuilder; // type@1037 │ │ -352f3e: 7010 a784 0e00 |01a1: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -352f44: 0812 0500 |01a4: move-object/from16 v18, v5 │ │ -352f48: 1a05 6f60 |01a6: const-string v5, "drawing EW " // string@606f │ │ -352f4c: 6e20 b184 5e00 |01a8: invoke-virtual {v14, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -352f52: 6e30 ab84 8e09 |01ab: invoke-virtual {v14, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@84ab │ │ -352f58: 6e20 b184 7e00 |01ae: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -352f5e: 6e30 ab84 ce0d |01b1: invoke-virtual {v14, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@84ab │ │ -352f64: 6e20 b184 6e00 |01b4: invoke-virtual {v14, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -352f6a: 6e30 ab84 ae0b |01b7: invoke-virtual {v14, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@84ab │ │ -352f70: 6e20 b184 7e00 |01ba: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -352f76: 6e30 ab84 ce0d |01bd: invoke-virtual {v14, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@84ab │ │ -352f7c: 6e20 b184 1e00 |01c0: invoke-virtual {v14, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -352f82: 6e20 ad84 2e00 |01c3: invoke-virtual {v14, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -352f88: 6e10 bc84 0e00 |01c6: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -352f8e: 0c05 |01c9: move-result-object v5 │ │ -352f90: 6e20 3783 5000 |01ca: invoke-virtual {v0, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@8337 │ │ -352f96: 2803 |01cd: goto 01d0 // +0003 │ │ -352f98: 0812 0500 |01ce: move-object/from16 v18, v5 │ │ -352f9c: 6e20 2cad f300 |01d0: invoke-virtual {v3, v15}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@ad2c │ │ -352fa2: 2200 7614 |01d3: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@1476 │ │ -352fa6: 7020 e1ad 4000 |01d5: invoke-direct {v0, v4}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@ade1 │ │ -352fac: 7110 a6af 0000 |01d8: invoke-static {v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@afa6 │ │ -352fb2: 1505 b4c2 |01db: const/high16 v5, #int -1028390912 // #c2b4 │ │ -352fb6: 6e20 0cae 5000 |01dd: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@ae0c │ │ -352fbc: 2205 3710 |01e0: new-instance v5, Ljava/lang/StringBuilder; // type@1037 │ │ -352fc0: 7010 a784 0500 |01e2: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -352fc6: 620e 1c7a |01e5: sget-object v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@7a1c │ │ -352fca: 6e30 d285 ce0d |01e7: invoke-virtual {v14, v12, v13}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@85d2 │ │ -352fd0: 0c0e |01ea: move-result-object v14 │ │ -352fd2: 6e20 b184 e500 |01eb: invoke-virtual {v5, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -352fd8: 160e 0000 |01ee: const-wide/16 v14, #int 0 // #0 │ │ -352fdc: 2f13 0c0e |01f0: cmpl-double v19, v12, v14 │ │ -352fe0: 3d13 0500 |01f2: if-lez v19, 01f7 // +0005 │ │ -352fe4: 080e 1000 |01f4: move-object/from16 v14, v16 │ │ -352fe8: 2803 |01f6: goto 01f9 // +0003 │ │ -352fea: 080e 1200 |01f7: move-object/from16 v14, v18 │ │ -352fee: 6e20 b184 e500 |01f9: invoke-virtual {v5, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -352ff4: 6e10 bc84 0500 |01fc: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -352ffa: 0c05 |01ff: move-result-object v5 │ │ -352ffc: 6e20 11ae 5000 |0200: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@ae11 │ │ -353002: 6e20 0dae 5000 |0203: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@ae0d │ │ -353008: 2205 1914 |0206: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ -35300c: ab0e 0819 |0208: add-double v14, v8, v25 │ │ -353010: 705d 25aa e5cf |020a: invoke-direct {v5, v14, v15, v12, v13}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ -353016: 6e20 0aae 5000 |020d: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@ae0a │ │ -35301c: 6e20 2cad 0300 |0210: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@ad2c │ │ -353022: ab0c 0c19 |0213: add-double v12, v12, v25 │ │ -353026: 0512 0800 |0215: move-wide/from16 v18, v8 │ │ -35302a: 0508 1700 |0217: move-wide/from16 v8, v23 │ │ -35302e: 0517 0a00 |0219: move-wide/from16 v23, v10 │ │ -353032: 050a 1400 |021b: move-wide/from16 v10, v20 │ │ -353036: 2900 43ff |021d: goto/16 0160 // -00bd │ │ -35303a: 0810 0000 |021f: move-object/from16 v16, v0 │ │ -35303e: 0514 0a00 |0221: move-wide/from16 v20, v10 │ │ -353042: 050a 1700 |0223: move-wide/from16 v10, v23 │ │ -353046: 0517 0800 |0225: move-wide/from16 v23, v8 │ │ -35304a: 0508 1200 |0227: move-wide/from16 v8, v18 │ │ -35304e: 0812 0500 |0229: move-object/from16 v18, v5 │ │ -353052: 3811 9c01 |022b: if-eqz v17, 03c7 // +019c │ │ -353056: 6300 197a |022d: sget-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@7a19 │ │ -35305a: 3800 2b00 |022f: if-eqz v0, 025a // +002b │ │ -35305e: 6200 dc58 |0231: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@58dc │ │ -353062: 2205 3710 |0233: new-instance v5, Ljava/lang/StringBuilder; // type@1037 │ │ -353066: 7010 a784 0500 |0235: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -35306c: 1a0c 5c10 |0238: const-string v12, "DATELINE zoom " // string@105c │ │ -353070: 6e20 b184 c500 |023a: invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -353076: 6e20 ad84 2500 |023d: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -35307c: 1a0c 3200 |0240: const-string v12, " " // string@0032 │ │ -353080: 6e20 b184 c500 |0242: invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -353086: 050d 1700 |0245: move-wide/from16 v13, v23 │ │ -35308a: 6e30 ab84 d50e |0247: invoke-virtual {v5, v13, v14}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@84ab │ │ -353090: 6e20 b184 c500 |024a: invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -353096: 050c 1400 |024d: move-wide/from16 v12, v20 │ │ -35309a: 6e30 ab84 c50d |024f: invoke-virtual {v5, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@84ab │ │ -3530a0: 6e10 bc84 0500 |0252: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -3530a6: 0c05 |0255: move-result-object v5 │ │ -3530a8: 6e20 3783 5000 |0256: invoke-virtual {v0, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@8337 │ │ -3530ae: 2803 |0259: goto 025c // +0003 │ │ -3530b0: 050c 1400 |025a: move-wide/from16 v12, v20 │ │ -3530b4: 050e 1700 |025c: move-wide/from16 v14, v23 │ │ -3530b8: 1813 0000 0000 0080 6640 |025e: const-wide v19, #double 180 // #4066800000000000 │ │ -3530c2: 3000 0e13 |0263: cmpg-double v0, v14, v19 │ │ -3530c6: 3c00 6a00 |0265: if-gtz v0, 02cf // +006a │ │ -3530ca: 2200 8414 |0267: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@1484 │ │ -3530ce: 7010 d3ae 0000 |0269: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@aed3 │ │ -3530d4: 6005 207a |026c: sget v5, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@7a20 │ │ -3530d8: 6e20 f1ae 5000 |026e: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Polyline;.setWidth:(F)V // method@aef1 │ │ -3530de: 6005 1f7a |0271: sget v5, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@7a1f │ │ -3530e2: 6e20 e7ae 5000 |0273: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Polyline;.setColor:(I)V // method@aee7 │ │ -3530e8: 2205 b210 |0276: new-instance v5, Ljava/util/ArrayList; // type@10b2 │ │ -3530ec: 7010 fa85 0500 |0278: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@85fa │ │ -3530f2: 2204 1914 |027b: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ -3530f6: 705f 25aa a4eb |027d: invoke-direct {v4, v10, v11, v14, v15}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ -3530fc: 7220 c186 4500 |0280: invoke-interface {v5, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -353102: 2204 1914 |0283: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ -353106: 705f 25aa 84e9 |0285: invoke-direct {v4, v8, v9, v14, v15}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ -35310c: 7220 c186 4500 |0288: invoke-interface {v5, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -353112: 6e20 efae 5000 |028b: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@aeef │ │ -353118: 6304 1a7a |028e: sget-boolean v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG2:Z // field@7a1a │ │ -35311c: 3804 3300 |0290: if-eqz v4, 02c3 // +0033 │ │ -353120: 6204 dc58 |0292: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@58dc │ │ -353124: 2205 3710 |0294: new-instance v5, Ljava/lang/StringBuilder; // type@1037 │ │ -353128: 7010 a784 0500 |0296: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -35312e: 0515 0c00 |0299: move-wide/from16 v21, v12 │ │ -353132: 1a0c 5b10 |029b: const-string v12, "DATELINE drawing NS" // string@105b │ │ -353136: 6e20 b184 c500 |029d: invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35313c: 6e30 ab84 8509 |02a0: invoke-virtual {v5, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@84ab │ │ -353142: 6e20 b184 7500 |02a3: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -353148: 6e30 ab84 e50f |02a6: invoke-virtual {v5, v14, v15}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@84ab │ │ -35314e: 6e20 b184 6500 |02a9: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -353154: 6e30 ab84 a50b |02ac: invoke-virtual {v5, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@84ab │ │ -35315a: 6e20 b184 7500 |02af: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -353160: 6e30 ab84 e50f |02b2: invoke-virtual {v5, v14, v15}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@84ab │ │ -353166: 6e20 b184 1500 |02b5: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35316c: 6e20 ad84 2500 |02b8: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -353172: 6e10 bc84 0500 |02bb: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -353178: 0c05 |02be: move-result-object v5 │ │ -35317a: 6e20 3783 5400 |02bf: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@8337 │ │ -353180: 2803 |02c2: goto 02c5 // +0003 │ │ -353182: 0515 0c00 |02c3: move-wide/from16 v21, v12 │ │ -353186: 6e20 2cad 0300 |02c5: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@ad2c │ │ -35318c: ab0e 0e19 |02c8: add-double v14, v14, v25 │ │ -353190: 0804 1c00 |02ca: move-object/from16 v4, v28 │ │ -353194: 050c 1500 |02cc: move-wide/from16 v12, v21 │ │ -353198: 2890 |02ce: goto 025e // -0070 │ │ -35319a: 0515 0c00 |02cf: move-wide/from16 v21, v12 │ │ -35319e: 1804 0000 0000 0080 66c0 |02d1: const-wide v4, #double -180 // #c066800000000000 │ │ -3531a8: 3000 0415 |02d6: cmpg-double v0, v4, v21 │ │ -3531ac: 3c00 a400 |02d8: if-gtz v0, 037c // +00a4 │ │ -3531b0: 2200 8414 |02da: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@1484 │ │ -3531b4: 7010 d3ae 0000 |02dc: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@aed3 │ │ -3531ba: 600c 207a |02df: sget v12, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@7a20 │ │ -3531be: 6e20 f1ae c000 |02e1: invoke-virtual {v0, v12}, Lorg/osmdroid/views/overlay/Polyline;.setWidth:(F)V // method@aef1 │ │ -3531c4: 600c 1f7a |02e4: sget v12, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@7a1f │ │ -3531c8: 6e20 e7ae c000 |02e6: invoke-virtual {v0, v12}, Lorg/osmdroid/views/overlay/Polyline;.setColor:(I)V // method@aee7 │ │ -3531ce: 220c b210 |02e9: new-instance v12, Ljava/util/ArrayList; // type@10b2 │ │ -3531d2: 7010 fa85 0c00 |02eb: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@85fa │ │ -3531d8: 220d 1914 |02ee: new-instance v13, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ -3531dc: 7055 25aa ad4b |02f0: invoke-direct {v13, v10, v11, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ -3531e2: 7220 c186 dc00 |02f3: invoke-interface {v12, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -3531e8: 220d 1914 |02f6: new-instance v13, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ -3531ec: 7055 25aa 8d49 |02f8: invoke-direct {v13, v8, v9, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ -3531f2: 7220 c186 dc00 |02fb: invoke-interface {v12, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -3531f8: 6e20 efae c000 |02fe: invoke-virtual {v0, v12}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@aeef │ │ -3531fe: 630c 1a7a |0301: sget-boolean v12, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG2:Z // field@7a1a │ │ -353202: 380c 3000 |0303: if-eqz v12, 0333 // +0030 │ │ -353206: 620c dc58 |0305: sget-object v12, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@58dc │ │ -35320a: 220d 3710 |0307: new-instance v13, Ljava/lang/StringBuilder; // type@1037 │ │ -35320e: 7010 a784 0d00 |0309: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -353214: 1a0e 5a10 |030c: const-string v14, "DATELINE drawing EW" // string@105a │ │ -353218: 6e20 b184 ed00 |030e: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35321e: 6e30 ab84 8d09 |0311: invoke-virtual {v13, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@84ab │ │ -353224: 6e20 b184 7d00 |0314: invoke-virtual {v13, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35322a: 6e30 ab84 4d05 |0317: invoke-virtual {v13, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@84ab │ │ -353230: 6e20 b184 6d00 |031a: invoke-virtual {v13, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -353236: 6e30 ab84 ad0b |031d: invoke-virtual {v13, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@84ab │ │ -35323c: 6e20 b184 7d00 |0320: invoke-virtual {v13, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -353242: 6e30 ab84 4d05 |0323: invoke-virtual {v13, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@84ab │ │ -353248: 6e20 b184 1d00 |0326: invoke-virtual {v13, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35324e: 6e20 ad84 2d00 |0329: invoke-virtual {v13, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -353254: 6e10 bc84 0d00 |032c: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -35325a: 0c0d |032f: move-result-object v13 │ │ -35325c: 6e20 3783 dc00 |0330: invoke-virtual {v12, v13}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@8337 │ │ -353262: 6e20 2cad 0300 |0333: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@ad2c │ │ -353268: 2200 7614 |0336: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@1476 │ │ -35326c: 080c 1c00 |0338: move-object/from16 v12, v28 │ │ -353270: 7020 e1ad c000 |033a: invoke-direct {v0, v12}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@ade1 │ │ -353276: 7110 a6af 0000 |033d: invoke-static {v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@afa6 │ │ -35327c: 150d b4c2 |0340: const/high16 v13, #int -1028390912 // #c2b4 │ │ -353280: 6e20 0cae d000 |0342: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@ae0c │ │ -353286: 220d 3710 |0345: new-instance v13, Ljava/lang/StringBuilder; // type@1037 │ │ -35328a: 7010 a784 0d00 |0347: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -353290: 620e 1c7a |034a: sget-object v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@7a1c │ │ -353294: 6e30 d285 4e05 |034c: invoke-virtual {v14, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@85d2 │ │ -35329a: 0c0e |034f: move-result-object v14 │ │ -35329c: 6e20 b184 ed00 |0350: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3532a2: 160e 0000 |0353: const-wide/16 v14, #int 0 // #0 │ │ -3532a6: 2f11 040e |0355: cmpl-double v17, v4, v14 │ │ -3532aa: 3d11 0500 |0357: if-lez v17, 035c // +0005 │ │ -3532ae: 080e 1000 |0359: move-object/from16 v14, v16 │ │ -3532b2: 2803 |035b: goto 035e // +0003 │ │ -3532b4: 080e 1200 |035c: move-object/from16 v14, v18 │ │ -3532b8: 6e20 b184 ed00 |035e: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3532be: 6e10 bc84 0d00 |0361: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -3532c4: 0c0d |0364: move-result-object v13 │ │ -3532c6: 6e20 11ae d000 |0365: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@ae11 │ │ -3532cc: 6e20 0dae d000 |0368: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@ae0d │ │ -3532d2: 220d 1914 |036b: new-instance v13, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ -3532d6: ab0e 0819 |036d: add-double v14, v8, v25 │ │ -3532da: 7055 25aa ed4f |036f: invoke-direct {v13, v14, v15, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ -3532e0: 6e20 0aae d000 |0372: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@ae0a │ │ -3532e6: 6e20 2cad 0300 |0375: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@ad2c │ │ -3532ec: ab04 0419 |0378: add-double v4, v4, v25 │ │ -3532f0: 2900 5cff |037a: goto/16 02d6 // -00a4 │ │ -3532f4: 080c 1c00 |037c: move-object/from16 v12, v28 │ │ -3532f8: 0500 1700 |037e: move-wide/from16 v0, v23 │ │ -3532fc: 3002 0013 |0380: cmpg-double v2, v0, v19 │ │ -353300: 3b02 4500 |0382: if-gez v2, 03c7 // +0045 │ │ -353304: 2202 7614 |0384: new-instance v2, Lorg/osmdroid/views/overlay/Marker; // type@1476 │ │ -353308: 7020 e1ad c200 |0386: invoke-direct {v2, v12}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@ade1 │ │ -35330e: 7110 a6af 0200 |0389: invoke-static {v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@afa6 │ │ -353314: 1504 b4c2 |038c: const/high16 v4, #int -1028390912 // #c2b4 │ │ -353318: 6e20 0cae 4200 |038e: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@ae0c │ │ -35331e: 2205 3710 |0391: new-instance v5, Ljava/lang/StringBuilder; // type@1037 │ │ -353322: 7010 a784 0500 |0393: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -353328: 6206 1c7a |0396: sget-object v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@7a1c │ │ -35332c: 6e30 d285 0601 |0398: invoke-virtual {v6, v0, v1}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@85d2 │ │ -353332: 0c06 |039b: move-result-object v6 │ │ -353334: 6e20 b184 6500 |039c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35333a: 1606 0000 |039f: const-wide/16 v6, #int 0 // #0 │ │ -35333e: 2f0a 0006 |03a1: cmpl-double v10, v0, v6 │ │ -353342: 3d0a 0500 |03a3: if-lez v10, 03a8 // +0005 │ │ -353346: 080a 1000 |03a5: move-object/from16 v10, v16 │ │ -35334a: 2803 |03a7: goto 03aa // +0003 │ │ -35334c: 080a 1200 |03a8: move-object/from16 v10, v18 │ │ -353350: 6e20 b184 a500 |03aa: invoke-virtual {v5, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -353356: 6e10 bc84 0500 |03ad: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -35335c: 0c05 |03b0: move-result-object v5 │ │ -35335e: 6e20 11ae 5200 |03b1: invoke-virtual {v2, v5}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@ae11 │ │ -353364: 6e20 0dae 5200 |03b4: invoke-virtual {v2, v5}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@ae0d │ │ -35336a: 2205 1914 |03b7: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ -35336e: ab0a 0819 |03b9: add-double v10, v8, v25 │ │ -353372: 7051 25aa a50b |03bb: invoke-direct {v5, v10, v11, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ -353378: 6e20 0aae 5200 |03be: invoke-virtual {v2, v5}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@ae0a │ │ -35337e: 6e20 2cad 2300 |03c1: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@ad2c │ │ -353384: ab00 0019 |03c4: add-double v0, v0, v25 │ │ -353388: 28ba |03c6: goto 0380 // -0046 │ │ -35338a: 1103 |03c7: return-object v3 │ │ +352be8: |[352be8] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.getLatLonGrid:(Landroid/content/Context;Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/overlay/FolderOverlay; │ │ +352bf8: 0800 1c00 |0000: move-object/from16 v0, v28 │ │ +352bfc: 7401 11ac 1c00 |0002: invoke-virtual/range {v28}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@ac11 │ │ +352c02: 0c01 |0005: move-result-object v1 │ │ +352c04: 7401 3cac 1c00 |0006: invoke-virtual/range {v28}, Lorg/osmdroid/views/MapView;.getZoomLevel:()I // method@ac3c │ │ +352c0a: 0a02 |0009: move-result v2 │ │ +352c0c: 6303 197a |000a: sget-boolean v3, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@7a19 │ │ +352c10: 3803 0900 |000c: if-eqz v3, 0015 // +0009 │ │ +352c14: 6203 dc58 |000e: sget-object v3, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@58dc │ │ +352c18: 1a04 2d02 |0010: const-string v4, "######### getLatLonGrid " // string@022d │ │ +352c1c: 6e20 3783 4300 |0012: invoke-virtual {v3, v4}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@8337 │ │ +352c22: 2203 5e14 |0015: new-instance v3, Lorg/osmdroid/views/overlay/FolderOverlay; // type@145e │ │ +352c26: 7010 2aad 0300 |0017: invoke-direct {v3}, Lorg/osmdroid/views/overlay/FolderOverlay;.:()V // method@ad2a │ │ +352c2c: 1224 |001a: const/4 v4, #int 2 // #2 │ │ +352c2e: 3542 0400 |001b: if-ge v2, v4, 001f // +0004 │ │ +352c32: 2900 aa03 |001d: goto/16 03c7 // +03aa │ │ +352c36: 6e10 e3a9 0100 |001f: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@a9e3 │ │ +352c3c: 0b04 |0022: move-result-wide v4 │ │ +352c3e: 6e10 e4a9 0100 |0023: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@a9e4 │ │ +352c44: 0b06 |0026: move-result-wide v6 │ │ +352c46: 6e10 e7a9 0100 |0027: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@a9e7 │ │ +352c4c: 0b08 |002a: move-result-wide v8 │ │ +352c4e: 6e10 e8a9 0100 |002b: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@a9e8 │ │ +352c54: 0b0a |002e: move-result-wide v10 │ │ +352c56: 3001 0406 |002f: cmpg-double v1, v4, v6 │ │ +352c5a: 3b01 0300 |0031: if-gez v1, 0034 // +0003 │ │ +352c5e: 1103 |0033: return-object v3 │ │ +352c60: 6301 197a |0034: sget-boolean v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@7a19 │ │ +352c64: 160c 0000 |0036: const-wide/16 v12, #int 0 // #0 │ │ +352c68: 3801 2800 |0038: if-eqz v1, 0060 // +0028 │ │ +352c6c: 6201 dc58 |003a: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@58dc │ │ +352c70: 220e 3710 |003c: new-instance v14, Ljava/lang/StringBuilder; // type@1037 │ │ +352c74: 7010 a784 0e00 |003e: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +352c7a: 1a0f 7b37 |0041: const-string v15, "N " // string@377b │ │ +352c7e: 6e20 b184 fe00 |0043: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +352c84: 6e30 ab84 4e05 |0046: invoke-virtual {v14, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@84ab │ │ +352c8a: 1a0f ae00 |0049: const-string v15, " S " // string@00ae │ │ +352c8e: 6e20 b184 fe00 |004b: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +352c94: 6e30 ab84 6e07 |004e: invoke-virtual {v14, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@84ab │ │ +352c9a: 1a0f a803 |0051: const-string v15, ", " // string@03a8 │ │ +352c9e: 6e20 b184 fe00 |0053: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +352ca4: 6e30 ab84 ce0d |0056: invoke-virtual {v14, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@84ab │ │ +352caa: 6e10 bc84 0e00 |0059: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +352cb0: 0c0e |005c: move-result-object v14 │ │ +352cb2: 6e20 3783 e100 |005d: invoke-virtual {v1, v14}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@8337 │ │ +352cb8: 300f 080c |0060: cmpg-double v15, v8, v12 │ │ +352cbc: 3b0f 0800 |0062: if-gez v15, 006a // +0008 │ │ +352cc0: 2f0f 0a0c |0064: cmpl-double v15, v10, v12 │ │ +352cc4: 3d0f 0400 |0066: if-lez v15, 006a // +0004 │ │ +352cc8: 121f |0068: const/4 v15, #int 1 // #1 │ │ +352cca: 2802 |0069: goto 006b // +0002 │ │ +352ccc: 120f |006a: const/4 v15, #int 0 // #0 │ │ +352cce: 6310 197a |006b: sget-boolean v16, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@7a19 │ │ +352cd2: 3810 1b00 |006d: if-eqz v16, 0088 // +001b │ │ +352cd6: 6201 dc58 |006f: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@58dc │ │ +352cda: 220e 3710 |0071: new-instance v14, Ljava/lang/StringBuilder; // type@1037 │ │ +352cde: 7010 a784 0e00 |0073: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +352ce4: 0211 0f00 |0076: move/from16 v17, v15 │ │ +352ce8: 1a0f e75d |0078: const-string v15, "delta " // string@5de7 │ │ +352cec: 6e20 b184 fe00 |007a: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +352cf2: 6e30 ab84 ce0d |007d: invoke-virtual {v14, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@84ab │ │ +352cf8: 6e10 bc84 0e00 |0080: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +352cfe: 0c0e |0083: move-result-object v14 │ │ +352d00: 6e20 3783 e100 |0084: invoke-virtual {v1, v14}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@8337 │ │ +352d06: 2803 |0087: goto 008a // +0003 │ │ +352d08: 0211 0f00 |0088: move/from16 v17, v15 │ │ +352d0c: 7110 a7af 0200 |008a: invoke-static {v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@afa7 │ │ +352d12: 0b0e |008d: move-result-wide v14 │ │ +352d14: 7152 a9af 5476 |008e: invoke-static {v4, v5, v6, v7, v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getStartEndPointsNS:(DDI)[D // method@afa9 │ │ +352d1a: 0c01 |0091: move-result-object v1 │ │ +352d1c: 1310 0000 |0092: const/16 v16, #int 0 // #0 │ │ +352d20: 4512 0110 |0094: aget-wide v18, v1, v16 │ │ +352d24: 1314 0100 |0096: const/16 v20, #int 1 // #1 │ │ +352d28: 4515 0114 |0098: aget-wide v21, v1, v20 │ │ +352d2c: 050c 1200 |009a: move-wide/from16 v12, v18 │ │ +352d30: 1a01 4604 |009c: const-string v1, ", zoom " // string@0446 │ │ +352d34: 0512 0600 |009e: move-wide/from16 v18, v6 │ │ +352d38: 1a06 f001 |00a0: const-string v6, " to " // string@01f0 │ │ +352d3c: 1a07 a703 |00a2: const-string v7, "," // string@03a7 │ │ +352d40: 3014 0c15 |00a4: cmpg-double v20, v12, v21 │ │ +352d44: 3c14 aa00 |00a6: if-gtz v20, 0150 // +00aa │ │ +352d48: 0517 0400 |00a8: move-wide/from16 v23, v4 │ │ +352d4c: 2204 8414 |00aa: new-instance v4, Lorg/osmdroid/views/overlay/Polyline; // type@1484 │ │ +352d50: 7010 d3ae 0400 |00ac: invoke-direct {v4}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@aed3 │ │ +352d56: 6005 207a |00af: sget v5, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@7a20 │ │ +352d5a: 6e20 f1ae 5400 |00b1: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Polyline;.setWidth:(F)V // method@aef1 │ │ +352d60: 6005 1f7a |00b4: sget v5, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@7a1f │ │ +352d64: 6e20 e7ae 5400 |00b6: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Polyline;.setColor:(I)V // method@aee7 │ │ +352d6a: 2205 b210 |00b9: new-instance v5, Ljava/util/ArrayList; // type@10b2 │ │ +352d6e: 7010 fa85 0500 |00bb: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@85fa │ │ +352d74: 0519 0e00 |00be: move-wide/from16 v25, v14 │ │ +352d78: 220e 1914 |00c0: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ +352d7c: 7059 25aa ce8d |00c2: invoke-direct {v14, v12, v13, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ +352d82: 7220 c186 e500 |00c5: invoke-interface {v5, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +352d88: 220e 1914 |00c8: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ +352d8c: 705b 25aa cead |00ca: invoke-direct {v14, v12, v13, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ +352d92: 7220 c186 e500 |00cd: invoke-interface {v5, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +352d98: 630e 197a |00d0: sget-boolean v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@7a19 │ │ +352d9c: 380e 3000 |00d2: if-eqz v14, 0102 // +0030 │ │ +352da0: 620e dc58 |00d4: sget-object v14, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@58dc │ │ +352da4: 220f 3710 |00d6: new-instance v15, Ljava/lang/StringBuilder; // type@1037 │ │ +352da8: 7010 a784 0f00 |00d8: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +352dae: 1a00 7060 |00db: const-string v0, "drawing NS " // string@6070 │ │ +352db2: 6e20 b184 0f00 |00dd: invoke-virtual {v15, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +352db8: 6e30 ab84 cf0d |00e0: invoke-virtual {v15, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@84ab │ │ +352dbe: 6e20 b184 7f00 |00e3: invoke-virtual {v15, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +352dc4: 6e30 ab84 8f09 |00e6: invoke-virtual {v15, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@84ab │ │ +352dca: 6e20 b184 6f00 |00e9: invoke-virtual {v15, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +352dd0: 6e30 ab84 cf0d |00ec: invoke-virtual {v15, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@84ab │ │ +352dd6: 6e20 b184 7f00 |00ef: invoke-virtual {v15, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +352ddc: 6e30 ab84 af0b |00f2: invoke-virtual {v15, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@84ab │ │ +352de2: 6e20 b184 1f00 |00f5: invoke-virtual {v15, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +352de8: 6e20 ad84 2f00 |00f8: invoke-virtual {v15, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +352dee: 6e10 bc84 0f00 |00fb: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +352df4: 0c00 |00fe: move-result-object v0 │ │ +352df6: 6e20 3783 0e00 |00ff: invoke-virtual {v14, v0}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@8337 │ │ +352dfc: 6e20 efae 5400 |0102: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@aeef │ │ +352e02: 6e20 2cad 4300 |0105: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@ad2c │ │ +352e08: 2200 7614 |0108: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@1476 │ │ +352e0c: 0804 1c00 |010a: move-object/from16 v4, v28 │ │ +352e10: 7020 e1ad 4000 |010c: invoke-direct {v0, v4}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@ade1 │ │ +352e16: 7110 a6af 0000 |010f: invoke-static {v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@afa6 │ │ +352e1c: 2201 3710 |0112: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +352e20: 7010 a784 0100 |0114: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +352e26: 6205 1c7a |0117: sget-object v5, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@7a1c │ │ +352e2a: 6e30 d285 c50d |0119: invoke-virtual {v5, v12, v13}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@85d2 │ │ +352e30: 0c05 |011c: move-result-object v5 │ │ +352e32: 6e20 b184 5100 |011d: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +352e38: 1605 0000 |0120: const-wide/16 v5, #int 0 // #0 │ │ +352e3c: 2f07 0c05 |0122: cmpl-double v7, v12, v5 │ │ +352e40: 3d07 0500 |0124: if-lez v7, 0129 // +0005 │ │ +352e44: 1a05 7a37 |0126: const-string v5, "N" // string@377a │ │ +352e48: 2803 |0128: goto 012b // +0003 │ │ +352e4a: 1a05 d03d |0129: const-string v5, "S" // string@3dd0 │ │ +352e4e: 6e20 b184 5100 |012b: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +352e54: 6e10 bc84 0100 |012e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +352e5a: 0c01 |0131: move-result-object v1 │ │ +352e5c: 6e20 11ae 1000 |0132: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@ae11 │ │ +352e62: 6e20 0dae 1000 |0135: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@ae0d │ │ +352e68: 2201 1914 |0138: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ +352e6c: ab0e 0a19 |013a: add-double v14, v10, v25 │ │ +352e70: 705f 25aa c1ed |013c: invoke-direct {v1, v12, v13, v14, v15}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ +352e76: 6e20 0aae 1000 |013f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@ae0a │ │ +352e7c: 6e20 2cad 0300 |0142: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@ad2c │ │ +352e82: ab0c 0c19 |0145: add-double v12, v12, v25 │ │ +352e86: 0740 |0147: move-object v0, v4 │ │ +352e88: 0506 1200 |0148: move-wide/from16 v6, v18 │ │ +352e8c: 0504 1700 |014a: move-wide/from16 v4, v23 │ │ +352e90: 050e 1900 |014c: move-wide/from16 v14, v25 │ │ +352e94: 2900 4eff |014e: goto/16 009c // -00b2 │ │ +352e98: 0517 0400 |0150: move-wide/from16 v23, v4 │ │ +352e9c: 0519 0e00 |0152: move-wide/from16 v25, v14 │ │ +352ea0: 0704 |0154: move-object v4, v0 │ │ +352ea2: 7152 aaaf ba98 |0155: invoke-static {v10, v11, v8, v9, v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getStartEndPointsWE:(DDI)[D // method@afaa │ │ +352ea8: 0c00 |0158: move-result-object v0 │ │ +352eaa: 1215 |0159: const/4 v5, #int 1 // #1 │ │ +352eac: 4508 0005 |015a: aget-wide v8, v0, v5 │ │ +352eb0: 1205 |015c: const/4 v5, #int 0 // #0 │ │ +352eb2: 450a 0005 |015d: aget-wide v10, v0, v5 │ │ +352eb6: 048c |015f: move-wide v12, v8 │ │ +352eb8: 1a00 8212 |0160: const-string v0, "E" // string@1282 │ │ +352ebc: 1a05 5e4b |0162: const-string v5, "W" // string@4b5e │ │ +352ec0: 300f 0c0a |0164: cmpg-double v15, v12, v10 │ │ +352ec4: 3c0f b900 |0166: if-gtz v15, 021f // +00b9 │ │ +352ec8: 220f 8414 |0168: new-instance v15, Lorg/osmdroid/views/overlay/Polyline; // type@1484 │ │ +352ecc: 7010 d3ae 0f00 |016a: invoke-direct {v15}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@aed3 │ │ +352ed2: 600e 207a |016d: sget v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@7a20 │ │ +352ed6: 6e20 f1ae ef00 |016f: invoke-virtual {v15, v14}, Lorg/osmdroid/views/overlay/Polyline;.setWidth:(F)V // method@aef1 │ │ +352edc: 600e 1f7a |0172: sget v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@7a1f │ │ +352ee0: 6e20 e7ae ef00 |0174: invoke-virtual {v15, v14}, Lorg/osmdroid/views/overlay/Polyline;.setColor:(I)V // method@aee7 │ │ +352ee6: 220e b210 |0177: new-instance v14, Ljava/util/ArrayList; // type@10b2 │ │ +352eea: 7010 fa85 0e00 |0179: invoke-direct {v14}, Ljava/util/ArrayList;.:()V // method@85fa │ │ +352ef0: 0810 0000 |017c: move-object/from16 v16, v0 │ │ +352ef4: 2200 1914 |017e: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ +352ef8: 0514 0a00 |0180: move-wide/from16 v20, v10 │ │ +352efc: 050a 1700 |0182: move-wide/from16 v10, v23 │ │ +352f00: 705d 25aa a0cb |0184: invoke-direct {v0, v10, v11, v12, v13}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ +352f06: 7220 c186 0e00 |0187: invoke-interface {v14, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +352f0c: 2200 1914 |018a: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ +352f10: 0517 0800 |018c: move-wide/from16 v23, v8 │ │ +352f14: 0508 1200 |018e: move-wide/from16 v8, v18 │ │ +352f18: 705d 25aa 80c9 |0190: invoke-direct {v0, v8, v9, v12, v13}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ +352f1e: 7220 c186 0e00 |0193: invoke-interface {v14, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +352f24: 6e20 efae ef00 |0196: invoke-virtual {v15, v14}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@aeef │ │ +352f2a: 6300 197a |0199: sget-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@7a19 │ │ +352f2e: 3800 3300 |019b: if-eqz v0, 01ce // +0033 │ │ +352f32: 6200 db58 |019d: sget-object v0, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@58db │ │ +352f36: 220e 3710 |019f: new-instance v14, Ljava/lang/StringBuilder; // type@1037 │ │ +352f3a: 7010 a784 0e00 |01a1: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +352f40: 0812 0500 |01a4: move-object/from16 v18, v5 │ │ +352f44: 1a05 6f60 |01a6: const-string v5, "drawing EW " // string@606f │ │ +352f48: 6e20 b184 5e00 |01a8: invoke-virtual {v14, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +352f4e: 6e30 ab84 8e09 |01ab: invoke-virtual {v14, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@84ab │ │ +352f54: 6e20 b184 7e00 |01ae: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +352f5a: 6e30 ab84 ce0d |01b1: invoke-virtual {v14, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@84ab │ │ +352f60: 6e20 b184 6e00 |01b4: invoke-virtual {v14, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +352f66: 6e30 ab84 ae0b |01b7: invoke-virtual {v14, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@84ab │ │ +352f6c: 6e20 b184 7e00 |01ba: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +352f72: 6e30 ab84 ce0d |01bd: invoke-virtual {v14, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@84ab │ │ +352f78: 6e20 b184 1e00 |01c0: invoke-virtual {v14, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +352f7e: 6e20 ad84 2e00 |01c3: invoke-virtual {v14, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +352f84: 6e10 bc84 0e00 |01c6: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +352f8a: 0c05 |01c9: move-result-object v5 │ │ +352f8c: 6e20 3783 5000 |01ca: invoke-virtual {v0, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@8337 │ │ +352f92: 2803 |01cd: goto 01d0 // +0003 │ │ +352f94: 0812 0500 |01ce: move-object/from16 v18, v5 │ │ +352f98: 6e20 2cad f300 |01d0: invoke-virtual {v3, v15}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@ad2c │ │ +352f9e: 2200 7614 |01d3: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@1476 │ │ +352fa2: 7020 e1ad 4000 |01d5: invoke-direct {v0, v4}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@ade1 │ │ +352fa8: 7110 a6af 0000 |01d8: invoke-static {v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@afa6 │ │ +352fae: 1505 b4c2 |01db: const/high16 v5, #int -1028390912 // #c2b4 │ │ +352fb2: 6e20 0cae 5000 |01dd: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@ae0c │ │ +352fb8: 2205 3710 |01e0: new-instance v5, Ljava/lang/StringBuilder; // type@1037 │ │ +352fbc: 7010 a784 0500 |01e2: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +352fc2: 620e 1c7a |01e5: sget-object v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@7a1c │ │ +352fc6: 6e30 d285 ce0d |01e7: invoke-virtual {v14, v12, v13}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@85d2 │ │ +352fcc: 0c0e |01ea: move-result-object v14 │ │ +352fce: 6e20 b184 e500 |01eb: invoke-virtual {v5, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +352fd4: 160e 0000 |01ee: const-wide/16 v14, #int 0 // #0 │ │ +352fd8: 2f13 0c0e |01f0: cmpl-double v19, v12, v14 │ │ +352fdc: 3d13 0500 |01f2: if-lez v19, 01f7 // +0005 │ │ +352fe0: 080e 1000 |01f4: move-object/from16 v14, v16 │ │ +352fe4: 2803 |01f6: goto 01f9 // +0003 │ │ +352fe6: 080e 1200 |01f7: move-object/from16 v14, v18 │ │ +352fea: 6e20 b184 e500 |01f9: invoke-virtual {v5, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +352ff0: 6e10 bc84 0500 |01fc: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +352ff6: 0c05 |01ff: move-result-object v5 │ │ +352ff8: 6e20 11ae 5000 |0200: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@ae11 │ │ +352ffe: 6e20 0dae 5000 |0203: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@ae0d │ │ +353004: 2205 1914 |0206: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ +353008: ab0e 0819 |0208: add-double v14, v8, v25 │ │ +35300c: 705d 25aa e5cf |020a: invoke-direct {v5, v14, v15, v12, v13}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ +353012: 6e20 0aae 5000 |020d: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@ae0a │ │ +353018: 6e20 2cad 0300 |0210: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@ad2c │ │ +35301e: ab0c 0c19 |0213: add-double v12, v12, v25 │ │ +353022: 0512 0800 |0215: move-wide/from16 v18, v8 │ │ +353026: 0508 1700 |0217: move-wide/from16 v8, v23 │ │ +35302a: 0517 0a00 |0219: move-wide/from16 v23, v10 │ │ +35302e: 050a 1400 |021b: move-wide/from16 v10, v20 │ │ +353032: 2900 43ff |021d: goto/16 0160 // -00bd │ │ +353036: 0810 0000 |021f: move-object/from16 v16, v0 │ │ +35303a: 0514 0a00 |0221: move-wide/from16 v20, v10 │ │ +35303e: 050a 1700 |0223: move-wide/from16 v10, v23 │ │ +353042: 0517 0800 |0225: move-wide/from16 v23, v8 │ │ +353046: 0508 1200 |0227: move-wide/from16 v8, v18 │ │ +35304a: 0812 0500 |0229: move-object/from16 v18, v5 │ │ +35304e: 3811 9c01 |022b: if-eqz v17, 03c7 // +019c │ │ +353052: 6300 197a |022d: sget-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@7a19 │ │ +353056: 3800 2b00 |022f: if-eqz v0, 025a // +002b │ │ +35305a: 6200 dc58 |0231: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@58dc │ │ +35305e: 2205 3710 |0233: new-instance v5, Ljava/lang/StringBuilder; // type@1037 │ │ +353062: 7010 a784 0500 |0235: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +353068: 1a0c 5c10 |0238: const-string v12, "DATELINE zoom " // string@105c │ │ +35306c: 6e20 b184 c500 |023a: invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +353072: 6e20 ad84 2500 |023d: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +353078: 1a0c 3200 |0240: const-string v12, " " // string@0032 │ │ +35307c: 6e20 b184 c500 |0242: invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +353082: 050d 1700 |0245: move-wide/from16 v13, v23 │ │ +353086: 6e30 ab84 d50e |0247: invoke-virtual {v5, v13, v14}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@84ab │ │ +35308c: 6e20 b184 c500 |024a: invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +353092: 050c 1400 |024d: move-wide/from16 v12, v20 │ │ +353096: 6e30 ab84 c50d |024f: invoke-virtual {v5, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@84ab │ │ +35309c: 6e10 bc84 0500 |0252: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +3530a2: 0c05 |0255: move-result-object v5 │ │ +3530a4: 6e20 3783 5000 |0256: invoke-virtual {v0, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@8337 │ │ +3530aa: 2803 |0259: goto 025c // +0003 │ │ +3530ac: 050c 1400 |025a: move-wide/from16 v12, v20 │ │ +3530b0: 050e 1700 |025c: move-wide/from16 v14, v23 │ │ +3530b4: 1813 0000 0000 0080 6640 |025e: const-wide v19, #double 180 // #4066800000000000 │ │ +3530be: 3000 0e13 |0263: cmpg-double v0, v14, v19 │ │ +3530c2: 3c00 6a00 |0265: if-gtz v0, 02cf // +006a │ │ +3530c6: 2200 8414 |0267: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@1484 │ │ +3530ca: 7010 d3ae 0000 |0269: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@aed3 │ │ +3530d0: 6005 207a |026c: sget v5, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@7a20 │ │ +3530d4: 6e20 f1ae 5000 |026e: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Polyline;.setWidth:(F)V // method@aef1 │ │ +3530da: 6005 1f7a |0271: sget v5, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@7a1f │ │ +3530de: 6e20 e7ae 5000 |0273: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Polyline;.setColor:(I)V // method@aee7 │ │ +3530e4: 2205 b210 |0276: new-instance v5, Ljava/util/ArrayList; // type@10b2 │ │ +3530e8: 7010 fa85 0500 |0278: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@85fa │ │ +3530ee: 2204 1914 |027b: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ +3530f2: 705f 25aa a4eb |027d: invoke-direct {v4, v10, v11, v14, v15}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ +3530f8: 7220 c186 4500 |0280: invoke-interface {v5, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +3530fe: 2204 1914 |0283: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ +353102: 705f 25aa 84e9 |0285: invoke-direct {v4, v8, v9, v14, v15}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ +353108: 7220 c186 4500 |0288: invoke-interface {v5, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +35310e: 6e20 efae 5000 |028b: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@aeef │ │ +353114: 6304 1a7a |028e: sget-boolean v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG2:Z // field@7a1a │ │ +353118: 3804 3300 |0290: if-eqz v4, 02c3 // +0033 │ │ +35311c: 6204 dc58 |0292: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@58dc │ │ +353120: 2205 3710 |0294: new-instance v5, Ljava/lang/StringBuilder; // type@1037 │ │ +353124: 7010 a784 0500 |0296: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +35312a: 0515 0c00 |0299: move-wide/from16 v21, v12 │ │ +35312e: 1a0c 5b10 |029b: const-string v12, "DATELINE drawing NS" // string@105b │ │ +353132: 6e20 b184 c500 |029d: invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +353138: 6e30 ab84 8509 |02a0: invoke-virtual {v5, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@84ab │ │ +35313e: 6e20 b184 7500 |02a3: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +353144: 6e30 ab84 e50f |02a6: invoke-virtual {v5, v14, v15}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@84ab │ │ +35314a: 6e20 b184 6500 |02a9: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +353150: 6e30 ab84 a50b |02ac: invoke-virtual {v5, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@84ab │ │ +353156: 6e20 b184 7500 |02af: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35315c: 6e30 ab84 e50f |02b2: invoke-virtual {v5, v14, v15}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@84ab │ │ +353162: 6e20 b184 1500 |02b5: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +353168: 6e20 ad84 2500 |02b8: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +35316e: 6e10 bc84 0500 |02bb: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +353174: 0c05 |02be: move-result-object v5 │ │ +353176: 6e20 3783 5400 |02bf: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@8337 │ │ +35317c: 2803 |02c2: goto 02c5 // +0003 │ │ +35317e: 0515 0c00 |02c3: move-wide/from16 v21, v12 │ │ +353182: 6e20 2cad 0300 |02c5: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@ad2c │ │ +353188: ab0e 0e19 |02c8: add-double v14, v14, v25 │ │ +35318c: 0804 1c00 |02ca: move-object/from16 v4, v28 │ │ +353190: 050c 1500 |02cc: move-wide/from16 v12, v21 │ │ +353194: 2890 |02ce: goto 025e // -0070 │ │ +353196: 0515 0c00 |02cf: move-wide/from16 v21, v12 │ │ +35319a: 1804 0000 0000 0080 66c0 |02d1: const-wide v4, #double -180 // #c066800000000000 │ │ +3531a4: 3000 0415 |02d6: cmpg-double v0, v4, v21 │ │ +3531a8: 3c00 a400 |02d8: if-gtz v0, 037c // +00a4 │ │ +3531ac: 2200 8414 |02da: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@1484 │ │ +3531b0: 7010 d3ae 0000 |02dc: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@aed3 │ │ +3531b6: 600c 207a |02df: sget v12, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@7a20 │ │ +3531ba: 6e20 f1ae c000 |02e1: invoke-virtual {v0, v12}, Lorg/osmdroid/views/overlay/Polyline;.setWidth:(F)V // method@aef1 │ │ +3531c0: 600c 1f7a |02e4: sget v12, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@7a1f │ │ +3531c4: 6e20 e7ae c000 |02e6: invoke-virtual {v0, v12}, Lorg/osmdroid/views/overlay/Polyline;.setColor:(I)V // method@aee7 │ │ +3531ca: 220c b210 |02e9: new-instance v12, Ljava/util/ArrayList; // type@10b2 │ │ +3531ce: 7010 fa85 0c00 |02eb: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@85fa │ │ +3531d4: 220d 1914 |02ee: new-instance v13, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ +3531d8: 7055 25aa ad4b |02f0: invoke-direct {v13, v10, v11, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ +3531de: 7220 c186 dc00 |02f3: invoke-interface {v12, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +3531e4: 220d 1914 |02f6: new-instance v13, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ +3531e8: 7055 25aa 8d49 |02f8: invoke-direct {v13, v8, v9, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ +3531ee: 7220 c186 dc00 |02fb: invoke-interface {v12, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +3531f4: 6e20 efae c000 |02fe: invoke-virtual {v0, v12}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@aeef │ │ +3531fa: 630c 1a7a |0301: sget-boolean v12, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG2:Z // field@7a1a │ │ +3531fe: 380c 3000 |0303: if-eqz v12, 0333 // +0030 │ │ +353202: 620c dc58 |0305: sget-object v12, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@58dc │ │ +353206: 220d 3710 |0307: new-instance v13, Ljava/lang/StringBuilder; // type@1037 │ │ +35320a: 7010 a784 0d00 |0309: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +353210: 1a0e 5a10 |030c: const-string v14, "DATELINE drawing EW" // string@105a │ │ +353214: 6e20 b184 ed00 |030e: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35321a: 6e30 ab84 8d09 |0311: invoke-virtual {v13, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@84ab │ │ +353220: 6e20 b184 7d00 |0314: invoke-virtual {v13, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +353226: 6e30 ab84 4d05 |0317: invoke-virtual {v13, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@84ab │ │ +35322c: 6e20 b184 6d00 |031a: invoke-virtual {v13, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +353232: 6e30 ab84 ad0b |031d: invoke-virtual {v13, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@84ab │ │ +353238: 6e20 b184 7d00 |0320: invoke-virtual {v13, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35323e: 6e30 ab84 4d05 |0323: invoke-virtual {v13, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@84ab │ │ +353244: 6e20 b184 1d00 |0326: invoke-virtual {v13, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35324a: 6e20 ad84 2d00 |0329: invoke-virtual {v13, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +353250: 6e10 bc84 0d00 |032c: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +353256: 0c0d |032f: move-result-object v13 │ │ +353258: 6e20 3783 dc00 |0330: invoke-virtual {v12, v13}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@8337 │ │ +35325e: 6e20 2cad 0300 |0333: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@ad2c │ │ +353264: 2200 7614 |0336: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@1476 │ │ +353268: 080c 1c00 |0338: move-object/from16 v12, v28 │ │ +35326c: 7020 e1ad c000 |033a: invoke-direct {v0, v12}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@ade1 │ │ +353272: 7110 a6af 0000 |033d: invoke-static {v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@afa6 │ │ +353278: 150d b4c2 |0340: const/high16 v13, #int -1028390912 // #c2b4 │ │ +35327c: 6e20 0cae d000 |0342: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@ae0c │ │ +353282: 220d 3710 |0345: new-instance v13, Ljava/lang/StringBuilder; // type@1037 │ │ +353286: 7010 a784 0d00 |0347: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +35328c: 620e 1c7a |034a: sget-object v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@7a1c │ │ +353290: 6e30 d285 4e05 |034c: invoke-virtual {v14, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@85d2 │ │ +353296: 0c0e |034f: move-result-object v14 │ │ +353298: 6e20 b184 ed00 |0350: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35329e: 160e 0000 |0353: const-wide/16 v14, #int 0 // #0 │ │ +3532a2: 2f11 040e |0355: cmpl-double v17, v4, v14 │ │ +3532a6: 3d11 0500 |0357: if-lez v17, 035c // +0005 │ │ +3532aa: 080e 1000 |0359: move-object/from16 v14, v16 │ │ +3532ae: 2803 |035b: goto 035e // +0003 │ │ +3532b0: 080e 1200 |035c: move-object/from16 v14, v18 │ │ +3532b4: 6e20 b184 ed00 |035e: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3532ba: 6e10 bc84 0d00 |0361: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +3532c0: 0c0d |0364: move-result-object v13 │ │ +3532c2: 6e20 11ae d000 |0365: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@ae11 │ │ +3532c8: 6e20 0dae d000 |0368: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@ae0d │ │ +3532ce: 220d 1914 |036b: new-instance v13, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ +3532d2: ab0e 0819 |036d: add-double v14, v8, v25 │ │ +3532d6: 7055 25aa ed4f |036f: invoke-direct {v13, v14, v15, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ +3532dc: 6e20 0aae d000 |0372: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@ae0a │ │ +3532e2: 6e20 2cad 0300 |0375: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@ad2c │ │ +3532e8: ab04 0419 |0378: add-double v4, v4, v25 │ │ +3532ec: 2900 5cff |037a: goto/16 02d6 // -00a4 │ │ +3532f0: 080c 1c00 |037c: move-object/from16 v12, v28 │ │ +3532f4: 0500 1700 |037e: move-wide/from16 v0, v23 │ │ +3532f8: 3002 0013 |0380: cmpg-double v2, v0, v19 │ │ +3532fc: 3b02 4500 |0382: if-gez v2, 03c7 // +0045 │ │ +353300: 2202 7614 |0384: new-instance v2, Lorg/osmdroid/views/overlay/Marker; // type@1476 │ │ +353304: 7020 e1ad c200 |0386: invoke-direct {v2, v12}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@ade1 │ │ +35330a: 7110 a6af 0200 |0389: invoke-static {v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@afa6 │ │ +353310: 1504 b4c2 |038c: const/high16 v4, #int -1028390912 // #c2b4 │ │ +353314: 6e20 0cae 4200 |038e: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@ae0c │ │ +35331a: 2205 3710 |0391: new-instance v5, Ljava/lang/StringBuilder; // type@1037 │ │ +35331e: 7010 a784 0500 |0393: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +353324: 6206 1c7a |0396: sget-object v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@7a1c │ │ +353328: 6e30 d285 0601 |0398: invoke-virtual {v6, v0, v1}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@85d2 │ │ +35332e: 0c06 |039b: move-result-object v6 │ │ +353330: 6e20 b184 6500 |039c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +353336: 1606 0000 |039f: const-wide/16 v6, #int 0 // #0 │ │ +35333a: 2f0a 0006 |03a1: cmpl-double v10, v0, v6 │ │ +35333e: 3d0a 0500 |03a3: if-lez v10, 03a8 // +0005 │ │ +353342: 080a 1000 |03a5: move-object/from16 v10, v16 │ │ +353346: 2803 |03a7: goto 03aa // +0003 │ │ +353348: 080a 1200 |03a8: move-object/from16 v10, v18 │ │ +35334c: 6e20 b184 a500 |03aa: invoke-virtual {v5, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +353352: 6e10 bc84 0500 |03ad: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +353358: 0c05 |03b0: move-result-object v5 │ │ +35335a: 6e20 11ae 5200 |03b1: invoke-virtual {v2, v5}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@ae11 │ │ +353360: 6e20 0dae 5200 |03b4: invoke-virtual {v2, v5}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@ae0d │ │ +353366: 2205 1914 |03b7: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ +35336a: ab0a 0819 |03b9: add-double v10, v8, v25 │ │ +35336e: 7051 25aa a50b |03bb: invoke-direct {v5, v10, v11, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ +353374: 6e20 0aae 5200 |03be: invoke-virtual {v2, v5}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@ae0a │ │ +35337a: 6e20 2cad 2300 |03c1: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@ad2c │ │ +353380: ab00 0019 |03c4: add-double v0, v0, v25 │ │ +353384: 28ba |03c6: goto 0380 // -0046 │ │ +353386: 1103 |03c7: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=50 │ │ 0x0006 line=51 │ │ 0x000a line=53 │ │ 0x000e line=54 │ │ 0x0015 line=56 │ │ @@ -788898,99 +788898,99 @@ │ │ type : '(DDI)[D' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 21 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 160 16-bit code units │ │ -352938: |[352938] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.getStartEndPointsNS:(DDI)[D │ │ -352948: 0200 1400 |0000: move/from16 v0, v20 │ │ -35294c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -35294e: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -352950: 1223 |0004: const/4 v3, #int 2 // #2 │ │ -352952: 1804 0000 0000 0080 5640 |0005: const-wide v4, #double 90 // #4056800000000000 │ │ -35295c: 1806 0000 0000 0080 56c0 |000a: const-wide v6, #double -90 // #c056800000000000 │ │ -352966: 1308 0a00 |000f: const/16 v8, #int 10 // #a │ │ -35296a: 3580 2d00 |0011: if-ge v0, v8, 003e // +002d │ │ -35296e: 7702 1e84 1200 |0013: invoke-static/range {v18, v19}, Ljava/lang/Math;.floor:(D)D // method@841e │ │ -352974: 0b08 |0016: move-result-wide v8 │ │ -352976: 7701 a7af 1400 |0017: invoke-static/range {v20}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@afa7 │ │ -35297c: 0b0a |001a: move-result-wide v10 │ │ -35297e: 046c |001b: move-wide v12, v6 │ │ -352980: 3000 0c08 |001c: cmpg-double v0, v12, v8 │ │ -352984: 3b00 0400 |001e: if-gez v0, 0022 // +0004 │ │ -352988: cbac |0020: add-double/2addr v12, v10 │ │ -35298a: 28fb |0021: goto 001c // -0005 │ │ -35298c: 7702 1b84 1000 |0022: invoke-static/range {v16, v17}, Ljava/lang/Math;.ceil:(D)D // method@841b │ │ -352992: 0b08 |0025: move-result-wide v8 │ │ -352994: 044e |0026: move-wide v14, v4 │ │ -352996: 2f00 0e08 |0027: cmpl-double v0, v14, v8 │ │ -35299a: 3d00 0400 |0029: if-lez v0, 002d // +0004 │ │ -35299e: ccae |002b: sub-double/2addr v14, v10 │ │ -3529a0: 28fb |002c: goto 0027 // -0005 │ │ -3529a2: 2f00 0e04 |002d: cmpl-double v0, v14, v4 │ │ -3529a6: 3d00 0300 |002f: if-lez v0, 0032 // +0003 │ │ -3529aa: 044e |0031: move-wide v14, v4 │ │ -3529ac: 3000 0c06 |0032: cmpg-double v0, v12, v6 │ │ -3529b0: 3b00 0300 |0034: if-gez v0, 0037 // +0003 │ │ -3529b4: 046c |0036: move-wide v12, v6 │ │ -3529b6: 2330 4b15 |0037: new-array v0, v3, [D // type@154b │ │ -3529ba: 4c0c 0001 |0039: aput-wide v12, v0, v1 │ │ -3529be: 4c0e 0002 |003b: aput-wide v14, v0, v2 │ │ -3529c2: 1100 |003d: return-object v0 │ │ -3529c4: 1608 0000 |003e: const-wide/16 v8, #int 0 // #0 │ │ -3529c8: 2f0a 1208 |0040: cmpl-double v10, v18, v8 │ │ -3529cc: 3d0a 0300 |0042: if-lez v10, 0045 // +0003 │ │ -3529d0: 0486 |0044: move-wide v6, v8 │ │ -3529d2: 300a 1008 |0045: cmpg-double v10, v16, v8 │ │ -3529d6: 3b0a 0300 |0047: if-gez v10, 004a // +0003 │ │ -3529da: 0484 |0049: move-wide v4, v8 │ │ -3529dc: 0448 |004a: move-wide v8, v4 │ │ -3529de: 1224 |004b: const/4 v4, #int 2 // #2 │ │ -3529e0: 3604 4d00 |004c: if-gt v4, v0, 0099 // +004d │ │ -3529e4: 7110 a7af 0400 |004e: invoke-static {v4}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@afa7 │ │ -3529ea: 0b0a |0051: move-result-wide v10 │ │ -3529ec: ac0c 120a |0052: sub-double v12, v18, v10 │ │ -3529f0: 3005 060c |0054: cmpg-double v5, v6, v12 │ │ -3529f4: 3b05 1e00 |0056: if-gez v5, 0074 // +001e │ │ -3529f8: cba6 |0058: add-double/2addr v6, v10 │ │ -3529fa: 6305 197a |0059: sget-boolean v5, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@7a19 │ │ -3529fe: 3805 f7ff |005b: if-eqz v5, 0052 // -0009 │ │ -352a02: 6205 dc58 |005d: sget-object v5, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@58dc │ │ -352a06: 220c 3710 |005f: new-instance v12, Ljava/lang/StringBuilder; // type@1037 │ │ -352a0a: 7010 a784 0c00 |0061: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -352a10: 1a0d 89a7 |0064: const-string v13, "south " // string@a789 │ │ -352a14: 6e20 b184 dc00 |0066: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -352a1a: 6e30 ab84 6c07 |0069: invoke-virtual {v12, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@84ab │ │ -352a20: 6e10 bc84 0c00 |006c: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -352a26: 0c0c |006f: move-result-object v12 │ │ -352a28: 6e20 3783 c500 |0070: invoke-virtual {v5, v12}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@8337 │ │ -352a2e: 28df |0073: goto 0052 // -0021 │ │ -352a30: ab0c 100a |0074: add-double v12, v16, v10 │ │ -352a34: 2f05 080c |0076: cmpl-double v5, v8, v12 │ │ -352a38: 3d05 1e00 |0078: if-lez v5, 0096 // +001e │ │ -352a3c: cca8 |007a: sub-double/2addr v8, v10 │ │ -352a3e: 6305 197a |007b: sget-boolean v5, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@7a19 │ │ -352a42: 3805 f7ff |007d: if-eqz v5, 0074 // -0009 │ │ -352a46: 6205 dc58 |007f: sget-object v5, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@58dc │ │ -352a4a: 220c 3710 |0081: new-instance v12, Ljava/lang/StringBuilder; // type@1037 │ │ -352a4e: 7010 a784 0c00 |0083: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -352a54: 1a0d b88f |0086: const-string v13, "north " // string@8fb8 │ │ -352a58: 6e20 b184 dc00 |0088: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -352a5e: 6e30 ab84 8c09 |008b: invoke-virtual {v12, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@84ab │ │ -352a64: 6e10 bc84 0c00 |008e: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -352a6a: 0c0c |0091: move-result-object v12 │ │ -352a6c: 6e20 3783 c500 |0092: invoke-virtual {v5, v12}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@8337 │ │ -352a72: 28df |0095: goto 0074 // -0021 │ │ -352a74: d804 0401 |0096: add-int/lit8 v4, v4, #int 1 // #01 │ │ -352a78: 28b4 |0098: goto 004c // -004c │ │ -352a7a: 2330 4b15 |0099: new-array v0, v3, [D // type@154b │ │ -352a7e: 4c06 0001 |009b: aput-wide v6, v0, v1 │ │ -352a82: 4c08 0002 |009d: aput-wide v8, v0, v2 │ │ -352a86: 1100 |009f: return-object v0 │ │ +352934: |[352934] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.getStartEndPointsNS:(DDI)[D │ │ +352944: 0200 1400 |0000: move/from16 v0, v20 │ │ +352948: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +35294a: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +35294c: 1223 |0004: const/4 v3, #int 2 // #2 │ │ +35294e: 1804 0000 0000 0080 5640 |0005: const-wide v4, #double 90 // #4056800000000000 │ │ +352958: 1806 0000 0000 0080 56c0 |000a: const-wide v6, #double -90 // #c056800000000000 │ │ +352962: 1308 0a00 |000f: const/16 v8, #int 10 // #a │ │ +352966: 3580 2d00 |0011: if-ge v0, v8, 003e // +002d │ │ +35296a: 7702 1e84 1200 |0013: invoke-static/range {v18, v19}, Ljava/lang/Math;.floor:(D)D // method@841e │ │ +352970: 0b08 |0016: move-result-wide v8 │ │ +352972: 7701 a7af 1400 |0017: invoke-static/range {v20}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@afa7 │ │ +352978: 0b0a |001a: move-result-wide v10 │ │ +35297a: 046c |001b: move-wide v12, v6 │ │ +35297c: 3000 0c08 |001c: cmpg-double v0, v12, v8 │ │ +352980: 3b00 0400 |001e: if-gez v0, 0022 // +0004 │ │ +352984: cbac |0020: add-double/2addr v12, v10 │ │ +352986: 28fb |0021: goto 001c // -0005 │ │ +352988: 7702 1b84 1000 |0022: invoke-static/range {v16, v17}, Ljava/lang/Math;.ceil:(D)D // method@841b │ │ +35298e: 0b08 |0025: move-result-wide v8 │ │ +352990: 044e |0026: move-wide v14, v4 │ │ +352992: 2f00 0e08 |0027: cmpl-double v0, v14, v8 │ │ +352996: 3d00 0400 |0029: if-lez v0, 002d // +0004 │ │ +35299a: ccae |002b: sub-double/2addr v14, v10 │ │ +35299c: 28fb |002c: goto 0027 // -0005 │ │ +35299e: 2f00 0e04 |002d: cmpl-double v0, v14, v4 │ │ +3529a2: 3d00 0300 |002f: if-lez v0, 0032 // +0003 │ │ +3529a6: 044e |0031: move-wide v14, v4 │ │ +3529a8: 3000 0c06 |0032: cmpg-double v0, v12, v6 │ │ +3529ac: 3b00 0300 |0034: if-gez v0, 0037 // +0003 │ │ +3529b0: 046c |0036: move-wide v12, v6 │ │ +3529b2: 2330 4b15 |0037: new-array v0, v3, [D // type@154b │ │ +3529b6: 4c0c 0001 |0039: aput-wide v12, v0, v1 │ │ +3529ba: 4c0e 0002 |003b: aput-wide v14, v0, v2 │ │ +3529be: 1100 |003d: return-object v0 │ │ +3529c0: 1608 0000 |003e: const-wide/16 v8, #int 0 // #0 │ │ +3529c4: 2f0a 1208 |0040: cmpl-double v10, v18, v8 │ │ +3529c8: 3d0a 0300 |0042: if-lez v10, 0045 // +0003 │ │ +3529cc: 0486 |0044: move-wide v6, v8 │ │ +3529ce: 300a 1008 |0045: cmpg-double v10, v16, v8 │ │ +3529d2: 3b0a 0300 |0047: if-gez v10, 004a // +0003 │ │ +3529d6: 0484 |0049: move-wide v4, v8 │ │ +3529d8: 0448 |004a: move-wide v8, v4 │ │ +3529da: 1224 |004b: const/4 v4, #int 2 // #2 │ │ +3529dc: 3604 4d00 |004c: if-gt v4, v0, 0099 // +004d │ │ +3529e0: 7110 a7af 0400 |004e: invoke-static {v4}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@afa7 │ │ +3529e6: 0b0a |0051: move-result-wide v10 │ │ +3529e8: ac0c 120a |0052: sub-double v12, v18, v10 │ │ +3529ec: 3005 060c |0054: cmpg-double v5, v6, v12 │ │ +3529f0: 3b05 1e00 |0056: if-gez v5, 0074 // +001e │ │ +3529f4: cba6 |0058: add-double/2addr v6, v10 │ │ +3529f6: 6305 197a |0059: sget-boolean v5, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@7a19 │ │ +3529fa: 3805 f7ff |005b: if-eqz v5, 0052 // -0009 │ │ +3529fe: 6205 dc58 |005d: sget-object v5, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@58dc │ │ +352a02: 220c 3710 |005f: new-instance v12, Ljava/lang/StringBuilder; // type@1037 │ │ +352a06: 7010 a784 0c00 |0061: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +352a0c: 1a0d 89a7 |0064: const-string v13, "south " // string@a789 │ │ +352a10: 6e20 b184 dc00 |0066: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +352a16: 6e30 ab84 6c07 |0069: invoke-virtual {v12, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@84ab │ │ +352a1c: 6e10 bc84 0c00 |006c: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +352a22: 0c0c |006f: move-result-object v12 │ │ +352a24: 6e20 3783 c500 |0070: invoke-virtual {v5, v12}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@8337 │ │ +352a2a: 28df |0073: goto 0052 // -0021 │ │ +352a2c: ab0c 100a |0074: add-double v12, v16, v10 │ │ +352a30: 2f05 080c |0076: cmpl-double v5, v8, v12 │ │ +352a34: 3d05 1e00 |0078: if-lez v5, 0096 // +001e │ │ +352a38: cca8 |007a: sub-double/2addr v8, v10 │ │ +352a3a: 6305 197a |007b: sget-boolean v5, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@7a19 │ │ +352a3e: 3805 f7ff |007d: if-eqz v5, 0074 // -0009 │ │ +352a42: 6205 dc58 |007f: sget-object v5, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@58dc │ │ +352a46: 220c 3710 |0081: new-instance v12, Ljava/lang/StringBuilder; // type@1037 │ │ +352a4a: 7010 a784 0c00 |0083: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +352a50: 1a0d b88f |0086: const-string v13, "north " // string@8fb8 │ │ +352a54: 6e20 b184 dc00 |0088: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +352a5a: 6e30 ab84 8c09 |008b: invoke-virtual {v12, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@84ab │ │ +352a60: 6e10 bc84 0c00 |008e: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +352a66: 0c0c |0091: move-result-object v12 │ │ +352a68: 6e20 3783 c500 |0092: invoke-virtual {v5, v12}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@8337 │ │ +352a6e: 28df |0095: goto 0074 // -0021 │ │ +352a70: d804 0401 |0096: add-int/lit8 v4, v4, #int 1 // #01 │ │ +352a74: 28b4 |0098: goto 004c // -004c │ │ +352a76: 2330 4b15 |0099: new-array v0, v3, [D // type@154b │ │ +352a7a: 4c06 0001 |009b: aput-wide v6, v0, v1 │ │ +352a7e: 4c08 0002 |009d: aput-wide v8, v0, v2 │ │ +352a82: 1100 |009f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0013 line=274 │ │ 0x0017 line=275 │ │ 0x0022 line=283 │ │ 0x0037 line=295 │ │ 0x004e line=308 │ │ @@ -789009,104 +789009,104 @@ │ │ type : '(DDI)[D' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 21 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 170 16-bit code units │ │ -352a88: |[352a88] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.getStartEndPointsWE:(DDI)[D │ │ -352a98: 0200 1400 |0000: move/from16 v0, v20 │ │ -352a9c: 7701 a7af 1400 |0002: invoke-static/range {v20}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@afa7 │ │ -352aa2: 0b01 |0005: move-result-wide v1 │ │ -352aa4: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -352aa6: 1214 |0007: const/4 v4, #int 1 // #1 │ │ -352aa8: 1225 |0008: const/4 v5, #int 2 // #2 │ │ -352aaa: 1806 0000 0000 0080 6640 |0009: const-wide v6, #double 180 // #4066800000000000 │ │ -352ab4: 1808 0000 0000 0080 66c0 |000e: const-wide v8, #double -180 // #c066800000000000 │ │ -352abe: 130a 0a00 |0013: const/16 v10, #int 10 // #a │ │ -352ac2: 35a0 2a00 |0015: if-ge v0, v10, 003f // +002a │ │ -352ac6: 7702 1e84 1000 |0017: invoke-static/range {v16, v17}, Ljava/lang/Math;.floor:(D)D // method@841e │ │ -352acc: 0b0a |001a: move-result-wide v10 │ │ -352ace: 046c |001b: move-wide v12, v6 │ │ -352ad0: 2f00 0c0a |001c: cmpl-double v0, v12, v10 │ │ -352ad4: 3d00 0400 |001e: if-lez v0, 0022 // +0004 │ │ -352ad8: cc1c |0020: sub-double/2addr v12, v1 │ │ -352ada: 28fb |0021: goto 001c // -0005 │ │ -352adc: 7702 1b84 1200 |0022: invoke-static/range {v18, v19}, Ljava/lang/Math;.ceil:(D)D // method@841b │ │ -352ae2: 0b0a |0025: move-result-wide v10 │ │ -352ae4: 048e |0026: move-wide v14, v8 │ │ -352ae6: 3000 0e0a |0027: cmpg-double v0, v14, v10 │ │ -352aea: 3b00 0400 |0029: if-gez v0, 002d // +0004 │ │ -352aee: cb1e |002b: add-double/2addr v14, v1 │ │ -352af0: 28fb |002c: goto 0027 // -0005 │ │ -352af2: 3000 0c08 |002d: cmpg-double v0, v12, v8 │ │ -352af6: 3b00 0300 |002f: if-gez v0, 0032 // +0003 │ │ -352afa: 048c |0031: move-wide v12, v8 │ │ -352afc: 2f00 0a06 |0032: cmpl-double v0, v10, v6 │ │ -352b00: 3d00 0300 |0034: if-lez v0, 0037 // +0003 │ │ -352b04: 2802 |0036: goto 0038 // +0002 │ │ -352b06: 04a6 |0037: move-wide v6, v10 │ │ -352b08: 2350 4b15 |0038: new-array v0, v5, [D // type@154b │ │ -352b0c: 4c06 0003 |003a: aput-wide v6, v0, v3 │ │ -352b10: 4c0c 0004 |003c: aput-wide v12, v0, v4 │ │ -352b14: 1100 |003e: return-object v0 │ │ -352b16: 1601 0000 |003f: const-wide/16 v1, #int 0 // #0 │ │ -352b1a: 2f0a 1001 |0041: cmpl-double v10, v16, v1 │ │ -352b1e: 3d0a 0300 |0043: if-lez v10, 0046 // +0003 │ │ -352b22: 0418 |0045: move-wide v8, v1 │ │ -352b24: 300a 1201 |0046: cmpg-double v10, v18, v1 │ │ -352b28: 3b0a 0300 |0048: if-gez v10, 004b // +0003 │ │ -352b2c: 2802 |004a: goto 004c // +0002 │ │ -352b2e: 0461 |004b: move-wide v1, v6 │ │ -352b30: 0416 |004c: move-wide v6, v1 │ │ -352b32: 1221 |004d: const/4 v1, #int 2 // #2 │ │ -352b34: 3601 3300 |004e: if-gt v1, v0, 0081 // +0033 │ │ -352b38: 7110 a7af 0100 |0050: invoke-static {v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@afa7 │ │ -352b3e: 0b0a |0053: move-result-wide v10 │ │ -352b40: ab0c 120a |0054: add-double v12, v18, v10 │ │ -352b44: 2f02 060c |0056: cmpl-double v2, v6, v12 │ │ -352b48: 3d02 0400 |0058: if-lez v2, 005c // +0004 │ │ -352b4c: cca6 |005a: sub-double/2addr v6, v10 │ │ -352b4e: 28f9 |005b: goto 0054 // -0007 │ │ -352b50: ac0c 100a |005c: sub-double v12, v16, v10 │ │ -352b54: 3002 080c |005e: cmpg-double v2, v8, v12 │ │ -352b58: 3b02 1e00 |0060: if-gez v2, 007e // +001e │ │ -352b5c: cba8 |0062: add-double/2addr v8, v10 │ │ -352b5e: 6302 197a |0063: sget-boolean v2, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@7a19 │ │ -352b62: 3802 f7ff |0065: if-eqz v2, 005c // -0009 │ │ -352b66: 6202 dc58 |0067: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@58dc │ │ -352b6a: 220c 3710 |0069: new-instance v12, Ljava/lang/StringBuilder; // type@1037 │ │ -352b6e: 7010 a784 0c00 |006b: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -352b74: 1a0d 6cae |006e: const-string v13, "west " // string@ae6c │ │ -352b78: 6e20 b184 dc00 |0070: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -352b7e: 6e30 ab84 8c09 |0073: invoke-virtual {v12, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@84ab │ │ -352b84: 6e10 bc84 0c00 |0076: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -352b8a: 0c0c |0079: move-result-object v12 │ │ -352b8c: 6e20 3783 c200 |007a: invoke-virtual {v2, v12}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@8337 │ │ -352b92: 28df |007d: goto 005c // -0021 │ │ -352b94: d801 0101 |007e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -352b98: 28ce |0080: goto 004e // -0032 │ │ -352b9a: 6300 197a |0081: sget-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@7a19 │ │ -352b9e: 3800 2000 |0083: if-eqz v0, 00a3 // +0020 │ │ -352ba2: 6200 dc58 |0085: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@58dc │ │ -352ba6: 2201 3710 |0087: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -352baa: 7010 a784 0100 |0089: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -352bb0: 1a02 639a |008c: const-string v2, "return EW set as " // string@9a63 │ │ -352bb4: 6e20 b184 2100 |008e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -352bba: 6e30 ab84 8109 |0091: invoke-virtual {v1, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@84ab │ │ -352bc0: 1a02 3200 |0094: const-string v2, " " // string@0032 │ │ -352bc4: 6e20 b184 2100 |0096: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -352bca: 6e30 ab84 6107 |0099: invoke-virtual {v1, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@84ab │ │ -352bd0: 6e10 bc84 0100 |009c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -352bd6: 0c01 |009f: move-result-object v1 │ │ -352bd8: 6e20 3783 1000 |00a0: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@8337 │ │ -352bde: 2350 4b15 |00a3: new-array v0, v5, [D // type@154b │ │ -352be2: 4c06 0003 |00a5: aput-wide v6, v0, v3 │ │ -352be6: 4c08 0004 |00a7: aput-wide v8, v0, v4 │ │ -352bea: 1100 |00a9: return-object v0 │ │ +352a84: |[352a84] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.getStartEndPointsWE:(DDI)[D │ │ +352a94: 0200 1400 |0000: move/from16 v0, v20 │ │ +352a98: 7701 a7af 1400 |0002: invoke-static/range {v20}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@afa7 │ │ +352a9e: 0b01 |0005: move-result-wide v1 │ │ +352aa0: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +352aa2: 1214 |0007: const/4 v4, #int 1 // #1 │ │ +352aa4: 1225 |0008: const/4 v5, #int 2 // #2 │ │ +352aa6: 1806 0000 0000 0080 6640 |0009: const-wide v6, #double 180 // #4066800000000000 │ │ +352ab0: 1808 0000 0000 0080 66c0 |000e: const-wide v8, #double -180 // #c066800000000000 │ │ +352aba: 130a 0a00 |0013: const/16 v10, #int 10 // #a │ │ +352abe: 35a0 2a00 |0015: if-ge v0, v10, 003f // +002a │ │ +352ac2: 7702 1e84 1000 |0017: invoke-static/range {v16, v17}, Ljava/lang/Math;.floor:(D)D // method@841e │ │ +352ac8: 0b0a |001a: move-result-wide v10 │ │ +352aca: 046c |001b: move-wide v12, v6 │ │ +352acc: 2f00 0c0a |001c: cmpl-double v0, v12, v10 │ │ +352ad0: 3d00 0400 |001e: if-lez v0, 0022 // +0004 │ │ +352ad4: cc1c |0020: sub-double/2addr v12, v1 │ │ +352ad6: 28fb |0021: goto 001c // -0005 │ │ +352ad8: 7702 1b84 1200 |0022: invoke-static/range {v18, v19}, Ljava/lang/Math;.ceil:(D)D // method@841b │ │ +352ade: 0b0a |0025: move-result-wide v10 │ │ +352ae0: 048e |0026: move-wide v14, v8 │ │ +352ae2: 3000 0e0a |0027: cmpg-double v0, v14, v10 │ │ +352ae6: 3b00 0400 |0029: if-gez v0, 002d // +0004 │ │ +352aea: cb1e |002b: add-double/2addr v14, v1 │ │ +352aec: 28fb |002c: goto 0027 // -0005 │ │ +352aee: 3000 0c08 |002d: cmpg-double v0, v12, v8 │ │ +352af2: 3b00 0300 |002f: if-gez v0, 0032 // +0003 │ │ +352af6: 048c |0031: move-wide v12, v8 │ │ +352af8: 2f00 0a06 |0032: cmpl-double v0, v10, v6 │ │ +352afc: 3d00 0300 |0034: if-lez v0, 0037 // +0003 │ │ +352b00: 2802 |0036: goto 0038 // +0002 │ │ +352b02: 04a6 |0037: move-wide v6, v10 │ │ +352b04: 2350 4b15 |0038: new-array v0, v5, [D // type@154b │ │ +352b08: 4c06 0003 |003a: aput-wide v6, v0, v3 │ │ +352b0c: 4c0c 0004 |003c: aput-wide v12, v0, v4 │ │ +352b10: 1100 |003e: return-object v0 │ │ +352b12: 1601 0000 |003f: const-wide/16 v1, #int 0 // #0 │ │ +352b16: 2f0a 1001 |0041: cmpl-double v10, v16, v1 │ │ +352b1a: 3d0a 0300 |0043: if-lez v10, 0046 // +0003 │ │ +352b1e: 0418 |0045: move-wide v8, v1 │ │ +352b20: 300a 1201 |0046: cmpg-double v10, v18, v1 │ │ +352b24: 3b0a 0300 |0048: if-gez v10, 004b // +0003 │ │ +352b28: 2802 |004a: goto 004c // +0002 │ │ +352b2a: 0461 |004b: move-wide v1, v6 │ │ +352b2c: 0416 |004c: move-wide v6, v1 │ │ +352b2e: 1221 |004d: const/4 v1, #int 2 // #2 │ │ +352b30: 3601 3300 |004e: if-gt v1, v0, 0081 // +0033 │ │ +352b34: 7110 a7af 0100 |0050: invoke-static {v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@afa7 │ │ +352b3a: 0b0a |0053: move-result-wide v10 │ │ +352b3c: ab0c 120a |0054: add-double v12, v18, v10 │ │ +352b40: 2f02 060c |0056: cmpl-double v2, v6, v12 │ │ +352b44: 3d02 0400 |0058: if-lez v2, 005c // +0004 │ │ +352b48: cca6 |005a: sub-double/2addr v6, v10 │ │ +352b4a: 28f9 |005b: goto 0054 // -0007 │ │ +352b4c: ac0c 100a |005c: sub-double v12, v16, v10 │ │ +352b50: 3002 080c |005e: cmpg-double v2, v8, v12 │ │ +352b54: 3b02 1e00 |0060: if-gez v2, 007e // +001e │ │ +352b58: cba8 |0062: add-double/2addr v8, v10 │ │ +352b5a: 6302 197a |0063: sget-boolean v2, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@7a19 │ │ +352b5e: 3802 f7ff |0065: if-eqz v2, 005c // -0009 │ │ +352b62: 6202 dc58 |0067: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@58dc │ │ +352b66: 220c 3710 |0069: new-instance v12, Ljava/lang/StringBuilder; // type@1037 │ │ +352b6a: 7010 a784 0c00 |006b: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +352b70: 1a0d 6cae |006e: const-string v13, "west " // string@ae6c │ │ +352b74: 6e20 b184 dc00 |0070: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +352b7a: 6e30 ab84 8c09 |0073: invoke-virtual {v12, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@84ab │ │ +352b80: 6e10 bc84 0c00 |0076: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +352b86: 0c0c |0079: move-result-object v12 │ │ +352b88: 6e20 3783 c200 |007a: invoke-virtual {v2, v12}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@8337 │ │ +352b8e: 28df |007d: goto 005c // -0021 │ │ +352b90: d801 0101 |007e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +352b94: 28ce |0080: goto 004e // -0032 │ │ +352b96: 6300 197a |0081: sget-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@7a19 │ │ +352b9a: 3800 2000 |0083: if-eqz v0, 00a3 // +0020 │ │ +352b9e: 6200 dc58 |0085: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@58dc │ │ +352ba2: 2201 3710 |0087: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +352ba6: 7010 a784 0100 |0089: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +352bac: 1a02 639a |008c: const-string v2, "return EW set as " // string@9a63 │ │ +352bb0: 6e20 b184 2100 |008e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +352bb6: 6e30 ab84 8109 |0091: invoke-virtual {v1, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@84ab │ │ +352bbc: 1a02 3200 |0094: const-string v2, " " // string@0032 │ │ +352bc0: 6e20 b184 2100 |0096: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +352bc6: 6e30 ab84 6107 |0099: invoke-virtual {v1, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@84ab │ │ +352bcc: 6e10 bc84 0100 |009c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +352bd2: 0c01 |009f: move-result-object v1 │ │ +352bd4: 6e20 3783 1000 |00a0: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@8337 │ │ +352bda: 2350 4b15 |00a3: new-array v0, v5, [D // type@154b │ │ +352bde: 4c06 0003 |00a5: aput-wide v6, v0, v3 │ │ +352be2: 4c08 0004 |00a7: aput-wide v8, v0, v4 │ │ +352be6: 1100 |00a9: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=339 │ │ 0x0017 line=342 │ │ 0x0022 line=348 │ │ 0x0038 line=358 │ │ 0x0050 line=371 │ │ @@ -789125,28 +789125,28 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 23 16-bit code units │ │ -353428: |[353428] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.setDefaults:()V │ │ -353438: 1500 00ff |0000: const/high16 v0, #int -16777216 // #ff00 │ │ -35343c: 6700 1f7a |0002: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@7a1f │ │ -353440: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ -353442: 6701 1d7a |0005: sput v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontColor:I // field@7a1d │ │ -353446: 6700 1b7a |0007: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.backgroundColor:I // field@7a1b │ │ -35344a: 1500 803f |0009: const/high16 v0, #int 1065353216 // #3f80 │ │ -35344e: 6700 207a |000b: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@7a20 │ │ -353452: 1300 2000 |000d: const/16 v0, #int 32 // #20 │ │ -353456: 6d00 1e7a |000f: sput-short v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontSizeDp:S // field@7a1e │ │ -35345a: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -35345c: 6a00 197a |0012: sput-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@7a19 │ │ -353460: 6a00 1a7a |0014: sput-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG2:Z // field@7a1a │ │ -353464: 0e00 |0016: return-void │ │ +353424: |[353424] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.setDefaults:()V │ │ +353434: 1500 00ff |0000: const/high16 v0, #int -16777216 // #ff00 │ │ +353438: 6700 1f7a |0002: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@7a1f │ │ +35343c: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ +35343e: 6701 1d7a |0005: sput v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontColor:I // field@7a1d │ │ +353442: 6700 1b7a |0007: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.backgroundColor:I // field@7a1b │ │ +353446: 1500 803f |0009: const/high16 v0, #int 1065353216 // #3f80 │ │ +35344a: 6700 207a |000b: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@7a20 │ │ +35344e: 1300 2000 |000d: const/16 v0, #int 32 // #20 │ │ +353452: 6d00 1e7a |000f: sput-short v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontSizeDp:S // field@7a1e │ │ +353456: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +353458: 6a00 197a |0012: sput-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@7a19 │ │ +35345c: 6a00 1a7a |0014: sput-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG2:Z // field@7a1a │ │ +353460: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=459 │ │ 0x0005 line=460 │ │ 0x0007 line=461 │ │ 0x000b line=462 │ │ 0x000f line=463 │ │ @@ -789190,18 +789190,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 │ │ -353494: |[353494] org.osmdroid.views.overlay.infowindow.BasicInfoWindow$1.:(Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;)V │ │ -3534a4: 5b01 227a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow$1;.this$0:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@7a22 │ │ -3534a8: 7010 4684 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -3534ae: 0e00 |0005: return-void │ │ +353490: |[353490] org.osmdroid.views.overlay.infowindow.BasicInfoWindow$1.:(Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;)V │ │ +3534a0: 5b01 227a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow$1;.this$0:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@7a22 │ │ +3534a4: 7010 4684 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +3534aa: 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; │ │ │ │ @@ -789211,22 +789211,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 │ │ -353468: |[353468] org.osmdroid.views.overlay.infowindow.BasicInfoWindow$1.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -353478: 6e10 5b0f 0200 |0000: invoke-virtual {v2}, Landroid/view/MotionEvent;.getAction:()I // method@0f5b │ │ -35347e: 0a01 |0003: move-result v1 │ │ -353480: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -353482: 3321 0700 |0005: if-ne v1, v2, 000c // +0007 │ │ -353486: 5401 227a |0007: iget-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow$1;.this$0:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@7a22 │ │ -35348a: 6e10 b0af 0100 |0009: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.close:()V // method@afb0 │ │ -353490: 0f02 |000c: return v2 │ │ +353464: |[353464] org.osmdroid.views.overlay.infowindow.BasicInfoWindow$1.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +353474: 6e10 5b0f 0200 |0000: invoke-virtual {v2}, Landroid/view/MotionEvent;.getAction:()I // method@0f5b │ │ +35347a: 0a01 |0003: move-result v1 │ │ +35347c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +35347e: 3321 0700 |0005: if-ne v1, v2, 000c // +0007 │ │ +353482: 5401 227a |0007: iget-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow$1;.this$0:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@7a22 │ │ +353486: 6e10 b0af 0100 |0009: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.close:()V // method@afb0 │ │ +35348c: 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; │ │ @@ -789289,38 +789289,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 │ │ -3537a8: |[3537a8] org.osmdroid.views.overlay.infowindow.InfoWindow.:(ILorg/osmdroid/views/MapView;)V │ │ -3537b8: 7010 4684 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@8446 │ │ -3537be: 5b35 2a7a |0003: iput-object v5, v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@7a2a │ │ -3537c2: 5430 2a7a |0005: iget-object v0, v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@7a2a │ │ -3537c6: 6e10 2dac 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getRepository:()Lorg/osmdroid/views/MapViewRepository; // method@ac2d │ │ -3537cc: 0c00 |000a: move-result-object v0 │ │ -3537ce: 6e20 9eac 3000 |000b: invoke-virtual {v0, v3}, Lorg/osmdroid/views/MapViewRepository;.add:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@ac9e │ │ -3537d4: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -3537d6: 5c30 297a |000f: iput-boolean v0, v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@7a29 │ │ -3537da: 6e10 29ac 0500 |0011: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getParent:()Landroid/view/ViewParent; // method@ac29 │ │ -3537e0: 0c01 |0014: move-result-object v1 │ │ -3537e2: 1f01 b302 |0015: check-cast v1, Landroid/view/ViewGroup; // type@02b3 │ │ -3537e6: 6e10 14ac 0500 |0017: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@ac14 │ │ -3537ec: 0c05 |001a: move-result-object v5 │ │ -3537ee: 1a02 3f7c |001b: const-string v2, "layout_inflater" // string@7c3f │ │ -3537f2: 6e20 2702 2500 |001d: invoke-virtual {v5, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0227 │ │ -3537f8: 0c05 |0020: move-result-object v5 │ │ -3537fa: 1f05 8e02 |0021: check-cast v5, Landroid/view/LayoutInflater; // type@028e │ │ -3537fe: 6e40 1d0f 4501 |0023: invoke-virtual {v5, v4, v1, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0f1d │ │ -353804: 0c04 |0026: move-result-object v4 │ │ -353806: 5b34 2f7a |0027: iput-object v4, v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@7a2f │ │ -35380a: 5434 2f7a |0029: iget-object v4, v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@7a2f │ │ -35380e: 6e20 ab10 3400 |002b: invoke-virtual {v4, v3}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@10ab │ │ -353814: 0e00 |002e: return-void │ │ +3537a4: |[3537a4] org.osmdroid.views.overlay.infowindow.InfoWindow.:(ILorg/osmdroid/views/MapView;)V │ │ +3537b4: 7010 4684 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@8446 │ │ +3537ba: 5b35 2a7a |0003: iput-object v5, v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@7a2a │ │ +3537be: 5430 2a7a |0005: iget-object v0, v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@7a2a │ │ +3537c2: 6e10 2dac 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getRepository:()Lorg/osmdroid/views/MapViewRepository; // method@ac2d │ │ +3537c8: 0c00 |000a: move-result-object v0 │ │ +3537ca: 6e20 9eac 3000 |000b: invoke-virtual {v0, v3}, Lorg/osmdroid/views/MapViewRepository;.add:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@ac9e │ │ +3537d0: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +3537d2: 5c30 297a |000f: iput-boolean v0, v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@7a29 │ │ +3537d6: 6e10 29ac 0500 |0011: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getParent:()Landroid/view/ViewParent; // method@ac29 │ │ +3537dc: 0c01 |0014: move-result-object v1 │ │ +3537de: 1f01 b302 |0015: check-cast v1, Landroid/view/ViewGroup; // type@02b3 │ │ +3537e2: 6e10 14ac 0500 |0017: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@ac14 │ │ +3537e8: 0c05 |001a: move-result-object v5 │ │ +3537ea: 1a02 3f7c |001b: const-string v2, "layout_inflater" // string@7c3f │ │ +3537ee: 6e20 2702 2500 |001d: invoke-virtual {v5, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0227 │ │ +3537f4: 0c05 |0020: move-result-object v5 │ │ +3537f6: 1f05 8e02 |0021: check-cast v5, Landroid/view/LayoutInflater; // type@028e │ │ +3537fa: 6e40 1d0f 4501 |0023: invoke-virtual {v5, v4, v1, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0f1d │ │ +353800: 0c04 |0026: move-result-object v4 │ │ +353802: 5b34 2f7a |0027: iput-object v4, v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@7a2f │ │ +353806: 5434 2f7a |0029: iget-object v4, v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@7a2f │ │ +35380a: 6e20 ab10 3400 |002b: invoke-virtual {v4, v3}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@10ab │ │ +353810: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0003 line=52 │ │ 0x0005 line=53 │ │ 0x000f line=54 │ │ 0x0011 line=55 │ │ @@ -789338,23 +789338,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 │ │ -353778: |[353778] org.osmdroid.views.overlay.infowindow.InfoWindow.:(Landroid/view/View;Lorg/osmdroid/views/MapView;)V │ │ -353788: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -35378e: 5b02 2a7a |0003: iput-object v2, v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@7a2a │ │ -353792: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -353794: 5c02 297a |0006: iput-boolean v2, v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@7a29 │ │ -353798: 5b01 2f7a |0008: iput-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@7a2f │ │ -35379c: 5401 2f7a |000a: iget-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@7a2f │ │ -3537a0: 6e20 ab10 0100 |000c: invoke-virtual {v1, v0}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@10ab │ │ -3537a6: 0e00 |000f: return-void │ │ +353774: |[353774] org.osmdroid.views.overlay.infowindow.InfoWindow.:(Landroid/view/View;Lorg/osmdroid/views/MapView;)V │ │ +353784: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +35378a: 5b02 2a7a |0003: iput-object v2, v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@7a2a │ │ +35378e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +353790: 5c02 297a |0006: iput-boolean v2, v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@7a29 │ │ +353794: 5b01 2f7a |0008: iput-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@7a2f │ │ +353798: 5401 2f7a |000a: iget-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@7a2f │ │ +35379c: 6e20 ab10 0100 |000c: invoke-virtual {v1, v0}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@10ab │ │ +3537a2: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0003 line=63 │ │ 0x0006 line=64 │ │ 0x0008 line=65 │ │ 0x000a line=66 │ │ @@ -789368,28 +789368,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 │ │ -353858: |[353858] org.osmdroid.views.overlay.infowindow.InfoWindow.closeAllInfoWindowsOn:(Lorg/osmdroid/views/MapView;)V │ │ -353868: 7110 baaf 0100 |0000: invoke-static {v1}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.getOpenedInfoWindowsOn:(Lorg/osmdroid/views/MapView;)Ljava/util/ArrayList; // method@afba │ │ -35386e: 0c01 |0003: move-result-object v1 │ │ -353870: 6e10 0786 0100 |0004: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@8607 │ │ -353876: 0c01 |0007: move-result-object v1 │ │ -353878: 7210 9f86 0100 |0008: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -35387e: 0a00 |000b: move-result v0 │ │ -353880: 3800 0c00 |000c: if-eqz v0, 0018 // +000c │ │ -353884: 7210 a086 0100 |000e: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -35388a: 0c00 |0011: move-result-object v0 │ │ -35388c: 1f00 9614 |0012: check-cast v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // type@1496 │ │ -353890: 6e10 b6af 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@afb6 │ │ -353896: 28f1 |0017: goto 0008 // -000f │ │ -353898: 0e00 |0018: return-void │ │ +353854: |[353854] org.osmdroid.views.overlay.infowindow.InfoWindow.closeAllInfoWindowsOn:(Lorg/osmdroid/views/MapView;)V │ │ +353864: 7110 baaf 0100 |0000: invoke-static {v1}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.getOpenedInfoWindowsOn:(Lorg/osmdroid/views/MapView;)Ljava/util/ArrayList; // method@afba │ │ +35386a: 0c01 |0003: move-result-object v1 │ │ +35386c: 6e10 0786 0100 |0004: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@8607 │ │ +353872: 0c01 |0007: move-result-object v1 │ │ +353874: 7210 9f86 0100 |0008: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +35387a: 0a00 |000b: move-result v0 │ │ +35387c: 3800 0c00 |000c: if-eqz v0, 0018 // +000c │ │ +353880: 7210 a086 0100 |000e: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +353886: 0c00 |0011: move-result-object v0 │ │ +353888: 1f00 9614 |0012: check-cast v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // type@1496 │ │ +35388c: 6e10 b6af 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@afb6 │ │ +353892: 28f1 |0017: goto 0008 // -000f │ │ +353894: 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; │ │ @@ -789399,33 +789399,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 │ │ -353708: |[353708] org.osmdroid.views.overlay.infowindow.InfoWindow.getOpenedInfoWindowsOn:(Lorg/osmdroid/views/MapView;)Ljava/util/ArrayList; │ │ -353718: 6e10 13ac 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getChildCount:()I // method@ac13 │ │ -35371e: 0a00 |0003: move-result v0 │ │ -353720: 2201 b210 |0004: new-instance v1, Ljava/util/ArrayList; // type@10b2 │ │ -353724: 7020 fb85 0100 |0006: invoke-direct {v1, v0}, Ljava/util/ArrayList;.:(I)V // method@85fb │ │ -35372a: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -35372c: 3502 1800 |000a: if-ge v2, v0, 0022 // +0018 │ │ -353730: 6e20 12ac 2500 |000c: invoke-virtual {v5, v2}, Lorg/osmdroid/views/MapView;.getChildAt:(I)Landroid/view/View; // method@ac12 │ │ -353736: 0c03 |000f: move-result-object v3 │ │ -353738: 6e10 0d10 0300 |0010: invoke-virtual {v3}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@100d │ │ -35373e: 0c03 |0013: move-result-object v3 │ │ -353740: 3803 0b00 |0014: if-eqz v3, 001f // +000b │ │ -353744: 2034 9614 |0016: instance-of v4, v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // type@1496 │ │ -353748: 3804 0700 |0018: if-eqz v4, 001f // +0007 │ │ -35374c: 1f03 9614 |001a: check-cast v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // type@1496 │ │ -353750: 6e20 fe85 3100 |001c: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@85fe │ │ -353756: d802 0201 |001f: add-int/lit8 v2, v2, #int 1 // #01 │ │ -35375a: 28e9 |0021: goto 000a // -0017 │ │ -35375c: 1101 |0022: return-object v1 │ │ +353704: |[353704] org.osmdroid.views.overlay.infowindow.InfoWindow.getOpenedInfoWindowsOn:(Lorg/osmdroid/views/MapView;)Ljava/util/ArrayList; │ │ +353714: 6e10 13ac 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getChildCount:()I // method@ac13 │ │ +35371a: 0a00 |0003: move-result v0 │ │ +35371c: 2201 b210 |0004: new-instance v1, Ljava/util/ArrayList; // type@10b2 │ │ +353720: 7020 fb85 0100 |0006: invoke-direct {v1, v0}, Ljava/util/ArrayList;.:(I)V // method@85fb │ │ +353726: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +353728: 3502 1800 |000a: if-ge v2, v0, 0022 // +0018 │ │ +35372c: 6e20 12ac 2500 |000c: invoke-virtual {v5, v2}, Lorg/osmdroid/views/MapView;.getChildAt:(I)Landroid/view/View; // method@ac12 │ │ +353732: 0c03 |000f: move-result-object v3 │ │ +353734: 6e10 0d10 0300 |0010: invoke-virtual {v3}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@100d │ │ +35373a: 0c03 |0013: move-result-object v3 │ │ +35373c: 3803 0b00 |0014: if-eqz v3, 001f // +000b │ │ +353740: 2034 9614 |0016: instance-of v4, v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // type@1496 │ │ +353744: 3804 0700 |0018: if-eqz v4, 001f // +0007 │ │ +353748: 1f03 9614 |001a: check-cast v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // type@1496 │ │ +35374c: 6e20 fe85 3100 |001c: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@85fe │ │ +353752: d802 0201 |001f: add-int/lit8 v2, v2, #int 1 // #01 │ │ +353756: 28e9 |0021: goto 000a // -0017 │ │ +353758: 1101 |0022: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ 0x0004 line=189 │ │ 0x000c line=191 │ │ 0x0010 line=192 │ │ 0x0016 line=193 │ │ @@ -789440,27 +789440,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -353818: |[353818] org.osmdroid.views.overlay.infowindow.InfoWindow.close:()V │ │ -353828: 5520 297a |0000: iget-boolean v0, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@7a29 │ │ -35382c: 3800 1500 |0002: if-eqz v0, 0017 // +0015 │ │ -353830: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -353832: 5c20 297a |0005: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@7a29 │ │ -353836: 5420 2f7a |0007: iget-object v0, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@7a2f │ │ -35383a: 6e10 fe0f 0000 |0009: invoke-virtual {v0}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0ffe │ │ -353840: 0c00 |000c: move-result-object v0 │ │ -353842: 1f00 b302 |000d: check-cast v0, Landroid/view/ViewGroup; // type@02b3 │ │ -353846: 5421 2f7a |000f: iget-object v1, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@7a2f │ │ -35384a: 6e20 4311 1000 |0011: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@1143 │ │ -353850: 6e10 beaf 0200 |0014: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.onClose:()V // method@afbe │ │ -353856: 0e00 |0017: return-void │ │ +353814: |[353814] org.osmdroid.views.overlay.infowindow.InfoWindow.close:()V │ │ +353824: 5520 297a |0000: iget-boolean v0, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@7a29 │ │ +353828: 3800 1500 |0002: if-eqz v0, 0017 // +0015 │ │ +35382c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +35382e: 5c20 297a |0005: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@7a29 │ │ +353832: 5420 2f7a |0007: iget-object v0, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@7a2f │ │ +353836: 6e10 fe0f 0000 |0009: invoke-virtual {v0}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0ffe │ │ +35383c: 0c00 |000c: move-result-object v0 │ │ +35383e: 1f00 b302 |000d: check-cast v0, Landroid/view/ViewGroup; // type@02b3 │ │ +353842: 5421 2f7a |000f: iget-object v1, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@7a2f │ │ +353846: 6e20 4311 1000 |0011: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@1143 │ │ +35384c: 6e10 beaf 0200 |0014: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.onClose:()V // method@afbe │ │ +353852: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0005 line=146 │ │ 0x0007 line=147 │ │ 0x0014 line=148 │ │ locals : │ │ @@ -789471,31 +789471,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 29 16-bit code units │ │ -35389c: |[35389c] org.osmdroid.views.overlay.infowindow.InfoWindow.draw:()V │ │ -3538ac: 5580 297a |0000: iget-boolean v0, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@7a29 │ │ -3538b0: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -3538b4: 0e00 |0004: return-void │ │ -3538b6: 2200 4f14 |0005: new-instance v0, Lorg/osmdroid/views/MapView$LayoutParams; // type@144f │ │ -3538ba: 12e2 |0007: const/4 v2, #int -2 // #fe │ │ -3538bc: 12e3 |0008: const/4 v3, #int -2 // #fe │ │ -3538be: 5484 2d7a |0009: iget-object v4, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@7a2d │ │ -3538c2: 1305 0800 |000b: const/16 v5, #int 8 // #8 │ │ -3538c6: 5286 2b7a |000d: iget v6, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetX:I // field@7a2b │ │ -3538ca: 5287 2c7a |000f: iget v7, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetY:I // field@7a2c │ │ -3538ce: 0701 |0011: move-object v1, v0 │ │ -3538d0: 7607 dfab 0100 |0012: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/MapView$LayoutParams;.:(IILorg/osmdroid/api/IGeoPoint;III)V // method@abdf │ │ -3538d6: 5481 2a7a |0015: iget-object v1, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@7a2a │ │ -3538da: 5482 2f7a |0017: iget-object v2, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@7a2f │ │ -3538de: 6e30 92ac 2100 |0019: invoke-virtual {v1, v2, v0}, Lorg/osmdroid/views/MapView;.updateViewLayout:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@ac92 │ │ -3538e4: 0e00 |001c: return-void │ │ +353898: |[353898] org.osmdroid.views.overlay.infowindow.InfoWindow.draw:()V │ │ +3538a8: 5580 297a |0000: iget-boolean v0, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@7a29 │ │ +3538ac: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +3538b0: 0e00 |0004: return-void │ │ +3538b2: 2200 4f14 |0005: new-instance v0, Lorg/osmdroid/views/MapView$LayoutParams; // type@144f │ │ +3538b6: 12e2 |0007: const/4 v2, #int -2 // #fe │ │ +3538b8: 12e3 |0008: const/4 v3, #int -2 // #fe │ │ +3538ba: 5484 2d7a |0009: iget-object v4, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@7a2d │ │ +3538be: 1305 0800 |000b: const/16 v5, #int 8 // #8 │ │ +3538c2: 5286 2b7a |000d: iget v6, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetX:I // field@7a2b │ │ +3538c6: 5287 2c7a |000f: iget v7, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetY:I // field@7a2c │ │ +3538ca: 0701 |0011: move-object v1, v0 │ │ +3538cc: 7607 dfab 0100 |0012: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/MapView$LayoutParams;.:(IILorg/osmdroid/api/IGeoPoint;III)V // method@abdf │ │ +3538d2: 5481 2a7a |0015: iget-object v1, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@7a2a │ │ +3538d6: 5482 2f7a |0017: iget-object v2, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@7a2f │ │ +3538da: 6e30 92ac 2100 |0019: invoke-virtual {v1, v2, v0}, Lorg/osmdroid/views/MapView;.updateViewLayout:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@ac92 │ │ +3538e0: 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; │ │ @@ -789505,17 +789505,17 @@ │ │ type : '()Lorg/osmdroid/views/MapView;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -353760: |[353760] org.osmdroid.views.overlay.infowindow.InfoWindow.getMapView:()Lorg/osmdroid/views/MapView; │ │ -353770: 5410 2a7a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@7a2a │ │ -353774: 1100 |0002: return-object v0 │ │ +35375c: |[35375c] org.osmdroid.views.overlay.infowindow.InfoWindow.getMapView:()Lorg/osmdroid/views/MapView; │ │ +35376c: 5410 2a7a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@7a2a │ │ +353770: 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;) │ │ @@ -789523,17 +789523,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3536f0: |[3536f0] org.osmdroid.views.overlay.infowindow.InfoWindow.getRelatedObject:()Ljava/lang/Object; │ │ -353700: 5410 2e7a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mRelatedObject:Ljava/lang/Object; // field@7a2e │ │ -353704: 1100 |0002: return-object v0 │ │ +3536ec: |[3536ec] org.osmdroid.views.overlay.infowindow.InfoWindow.getRelatedObject:()Ljava/lang/Object; │ │ +3536fc: 5410 2e7a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mRelatedObject:Ljava/lang/Object; // field@7a2e │ │ +353700: 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;) │ │ @@ -789541,17 +789541,17 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3536c0: |[3536c0] org.osmdroid.views.overlay.infowindow.InfoWindow.getView:()Landroid/view/View; │ │ -3536d0: 5410 2f7a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@7a2f │ │ -3536d4: 1100 |0002: return-object v0 │ │ +3536bc: |[3536bc] org.osmdroid.views.overlay.infowindow.InfoWindow.getView:()Landroid/view/View; │ │ +3536cc: 5410 2f7a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@7a2f │ │ +3536d0: 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;) │ │ @@ -789559,17 +789559,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3536d8: |[3536d8] org.osmdroid.views.overlay.infowindow.InfoWindow.isOpen:()Z │ │ -3536e8: 5510 297a |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@7a29 │ │ -3536ec: 0f00 |0002: return v0 │ │ +3536d4: |[3536d4] org.osmdroid.views.overlay.infowindow.InfoWindow.isOpen:()Z │ │ +3536e4: 5510 297a |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@7a29 │ │ +3536e8: 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;) │ │ @@ -789583,31 +789583,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -3538e8: |[3538e8] org.osmdroid.views.overlay.infowindow.InfoWindow.onDetach:()V │ │ -3538f8: 6e10 b6af 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@afb6 │ │ -3538fe: 5420 2f7a |0003: iget-object v0, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@7a2f │ │ -353902: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -353904: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ -353908: 6e20 ab10 1000 |0008: invoke-virtual {v0, v1}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@10ab │ │ -35390e: 5b21 2f7a |000b: iput-object v1, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@7a2f │ │ -353912: 5b21 2a7a |000d: iput-object v1, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@7a2a │ │ -353916: 7100 38a6 0000 |000f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ -35391c: 0c00 |0012: move-result-object v0 │ │ -35391e: 7210 94a6 0000 |0013: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@a694 │ │ -353924: 0a00 |0016: move-result v0 │ │ -353926: 3800 0900 |0017: if-eqz v0, 0020 // +0009 │ │ -35392a: 1a00 b339 |0019: const-string v0, "OsmDroid" // string@39b3 │ │ -35392e: 1a01 d635 |001b: const-string v1, "Marked detached" // string@35d6 │ │ -353932: 7120 670e 1000 |001d: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ -353938: 0e00 |0020: return-void │ │ +3538e4: |[3538e4] org.osmdroid.views.overlay.infowindow.InfoWindow.onDetach:()V │ │ +3538f4: 6e10 b6af 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@afb6 │ │ +3538fa: 5420 2f7a |0003: iget-object v0, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@7a2f │ │ +3538fe: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +353900: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ +353904: 6e20 ab10 1000 |0008: invoke-virtual {v0, v1}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@10ab │ │ +35390a: 5b21 2f7a |000b: iput-object v1, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@7a2f │ │ +35390e: 5b21 2a7a |000d: iput-object v1, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@7a2a │ │ +353912: 7100 38a6 0000 |000f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ +353918: 0c00 |0012: move-result-object v0 │ │ +35391a: 7210 94a6 0000 |0013: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@a694 │ │ +353920: 0a00 |0016: move-result v0 │ │ +353922: 3800 0900 |0017: if-eqz v0, 0020 // +0009 │ │ +353926: 1a00 b339 |0019: const-string v0, "OsmDroid" // string@39b3 │ │ +35392a: 1a01 d635 |001b: const-string v1, "Marked detached" // string@35d6 │ │ +35392e: 7120 670e 1000 |001d: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ +353934: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ 0x0003 line=157 │ │ 0x0008 line=158 │ │ 0x000b line=159 │ │ 0x000d line=160 │ │ @@ -789627,62 +789627,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 │ │ -35393c: |[35393c] org.osmdroid.views.overlay.infowindow.InfoWindow.open:(Ljava/lang/Object;Lorg/osmdroid/util/GeoPoint;II)V │ │ -35394c: 6e10 b6af 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@afb6 │ │ -353952: 5b78 2e7a |0003: iput-object v8, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mRelatedObject:Ljava/lang/Object; // field@7a2e │ │ -353956: 5b79 2d7a |0005: iput-object v9, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@7a2d │ │ -35395a: 597a 2b7a |0007: iput v10, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetX:I // field@7a2b │ │ -35395e: 597b 2c7a |0009: iput v11, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetY:I // field@7a2c │ │ -353962: 6e20 c0af 8700 |000b: invoke-virtual {v7, v8}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.onOpen:(Ljava/lang/Object;)V // method@afc0 │ │ -353968: 2208 4f14 |000e: new-instance v8, Lorg/osmdroid/views/MapView$LayoutParams; // type@144f │ │ -35396c: 5473 2d7a |0010: iget-object v3, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@7a2d │ │ -353970: 5275 2b7a |0012: iget v5, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetX:I // field@7a2b │ │ -353974: 5276 2c7a |0014: iget v6, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetY:I // field@7a2c │ │ -353978: 12e1 |0016: const/4 v1, #int -2 // #fe │ │ -35397a: 12e2 |0017: const/4 v2, #int -2 // #fe │ │ -35397c: 1304 0800 |0018: const/16 v4, #int 8 // #8 │ │ -353980: 0780 |001a: move-object v0, v8 │ │ -353982: 7607 dfab 0000 |001b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/MapView$LayoutParams;.:(IILorg/osmdroid/api/IGeoPoint;III)V // method@abdf │ │ -353988: 5479 2a7a |001e: iget-object v9, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@7a2a │ │ -35398c: 3809 0d00 |0020: if-eqz v9, 002d // +000d │ │ -353990: 547a 2f7a |0022: iget-object v10, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@7a2f │ │ -353994: 380a 0900 |0024: if-eqz v10, 002d // +0009 │ │ -353998: 6e30 05ac a908 |0026: invoke-virtual {v9, v10, v8}, Lorg/osmdroid/views/MapView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@ac05 │ │ -35399e: 1218 |0029: const/4 v8, #int 1 // #1 │ │ -3539a0: 5c78 297a |002a: iput-boolean v8, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@7a29 │ │ -3539a4: 2830 |002c: goto 005c // +0030 │ │ -3539a6: 2208 3710 |002d: new-instance v8, Ljava/lang/StringBuilder; // type@1037 │ │ -3539aa: 7010 a784 0800 |002f: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -3539b0: 1a09 ee13 |0032: const-string v9, "Error trapped, InfoWindow.open mMapView: " // string@13ee │ │ -3539b4: 6e20 b184 9800 |0034: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3539ba: 5479 2a7a |0037: iget-object v9, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@7a2a │ │ -3539be: 1a0a 1d90 |0039: const-string v10, "null" // string@901d │ │ -3539c2: 1a0b 8b90 |003b: const-string v11, "ok" // string@908b │ │ -3539c6: 3909 0400 |003d: if-nez v9, 0041 // +0004 │ │ -3539ca: 07a9 |003f: move-object v9, v10 │ │ -3539cc: 2802 |0040: goto 0042 // +0002 │ │ -3539ce: 07b9 |0041: move-object v9, v11 │ │ -3539d0: 6e20 b184 9800 |0042: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3539d6: 1a09 8901 |0045: const-string v9, " mView: " // string@0189 │ │ -3539da: 6e20 b184 9800 |0047: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3539e0: 5479 2f7a |004a: iget-object v9, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@7a2f │ │ -3539e4: 3909 0300 |004c: if-nez v9, 004f // +0003 │ │ -3539e8: 2802 |004e: goto 0050 // +0002 │ │ -3539ea: 07ba |004f: move-object v10, v11 │ │ -3539ec: 6e20 b184 a800 |0050: invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3539f2: 6e10 bc84 0800 |0053: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -3539f8: 0c08 |0056: move-result-object v8 │ │ -3539fa: 1a09 b339 |0057: const-string v9, "OsmDroid" // string@39b3 │ │ -3539fe: 7120 710e 8900 |0059: invoke-static {v9, v8}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0e71 │ │ -353a04: 0e00 |005c: return-void │ │ +353938: |[353938] org.osmdroid.views.overlay.infowindow.InfoWindow.open:(Ljava/lang/Object;Lorg/osmdroid/util/GeoPoint;II)V │ │ +353948: 6e10 b6af 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@afb6 │ │ +35394e: 5b78 2e7a |0003: iput-object v8, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mRelatedObject:Ljava/lang/Object; // field@7a2e │ │ +353952: 5b79 2d7a |0005: iput-object v9, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@7a2d │ │ +353956: 597a 2b7a |0007: iput v10, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetX:I // field@7a2b │ │ +35395a: 597b 2c7a |0009: iput v11, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetY:I // field@7a2c │ │ +35395e: 6e20 c0af 8700 |000b: invoke-virtual {v7, v8}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.onOpen:(Ljava/lang/Object;)V // method@afc0 │ │ +353964: 2208 4f14 |000e: new-instance v8, Lorg/osmdroid/views/MapView$LayoutParams; // type@144f │ │ +353968: 5473 2d7a |0010: iget-object v3, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@7a2d │ │ +35396c: 5275 2b7a |0012: iget v5, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetX:I // field@7a2b │ │ +353970: 5276 2c7a |0014: iget v6, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetY:I // field@7a2c │ │ +353974: 12e1 |0016: const/4 v1, #int -2 // #fe │ │ +353976: 12e2 |0017: const/4 v2, #int -2 // #fe │ │ +353978: 1304 0800 |0018: const/16 v4, #int 8 // #8 │ │ +35397c: 0780 |001a: move-object v0, v8 │ │ +35397e: 7607 dfab 0000 |001b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/MapView$LayoutParams;.:(IILorg/osmdroid/api/IGeoPoint;III)V // method@abdf │ │ +353984: 5479 2a7a |001e: iget-object v9, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@7a2a │ │ +353988: 3809 0d00 |0020: if-eqz v9, 002d // +000d │ │ +35398c: 547a 2f7a |0022: iget-object v10, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@7a2f │ │ +353990: 380a 0900 |0024: if-eqz v10, 002d // +0009 │ │ +353994: 6e30 05ac a908 |0026: invoke-virtual {v9, v10, v8}, Lorg/osmdroid/views/MapView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@ac05 │ │ +35399a: 1218 |0029: const/4 v8, #int 1 // #1 │ │ +35399c: 5c78 297a |002a: iput-boolean v8, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@7a29 │ │ +3539a0: 2830 |002c: goto 005c // +0030 │ │ +3539a2: 2208 3710 |002d: new-instance v8, Ljava/lang/StringBuilder; // type@1037 │ │ +3539a6: 7010 a784 0800 |002f: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +3539ac: 1a09 ee13 |0032: const-string v9, "Error trapped, InfoWindow.open mMapView: " // string@13ee │ │ +3539b0: 6e20 b184 9800 |0034: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3539b6: 5479 2a7a |0037: iget-object v9, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@7a2a │ │ +3539ba: 1a0a 1d90 |0039: const-string v10, "null" // string@901d │ │ +3539be: 1a0b 8b90 |003b: const-string v11, "ok" // string@908b │ │ +3539c2: 3909 0400 |003d: if-nez v9, 0041 // +0004 │ │ +3539c6: 07a9 |003f: move-object v9, v10 │ │ +3539c8: 2802 |0040: goto 0042 // +0002 │ │ +3539ca: 07b9 |0041: move-object v9, v11 │ │ +3539cc: 6e20 b184 9800 |0042: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3539d2: 1a09 8901 |0045: const-string v9, " mView: " // string@0189 │ │ +3539d6: 6e20 b184 9800 |0047: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3539dc: 5479 2f7a |004a: iget-object v9, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@7a2f │ │ +3539e0: 3909 0300 |004c: if-nez v9, 004f // +0003 │ │ +3539e4: 2802 |004e: goto 0050 // +0002 │ │ +3539e6: 07ba |004f: move-object v10, v11 │ │ +3539e8: 6e20 b184 a800 |0050: invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3539ee: 6e10 bc84 0800 |0053: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +3539f4: 0c08 |0056: move-result-object v8 │ │ +3539f6: 1a09 b339 |0057: const-string v9, "OsmDroid" // string@39b3 │ │ +3539fa: 7120 710e 8900 |0059: invoke-static {v9, v8}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0e71 │ │ +353a00: 0e00 |005c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x0003 line=107 │ │ 0x0005 line=108 │ │ 0x0007 line=109 │ │ 0x0009 line=110 │ │ @@ -789704,17 +789704,17 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -353a08: |[353a08] org.osmdroid.views.overlay.infowindow.InfoWindow.setRelatedObject:(Ljava/lang/Object;)V │ │ -353a18: 5b01 2e7a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mRelatedObject:Ljava/lang/Object; // field@7a2e │ │ -353a1c: 0e00 |0002: return-void │ │ +353a04: |[353a04] org.osmdroid.views.overlay.infowindow.InfoWindow.setRelatedObject:(Ljava/lang/Object;)V │ │ +353a14: 5b01 2e7a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mRelatedObject:Ljava/lang/Object; // field@7a2e │ │ +353a18: 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; │ │ │ │ @@ -789751,19 +789751,19 @@ │ │ type : '(DZ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -353b44: |[353b44] org.osmdroid.views.overlay.milestones.MilestoneDisplayer.:(DZ)V │ │ -353b54: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -353b5a: 5a01 377a |0003: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.mInitialOrientation:D // field@7a37 │ │ -353b5e: 5c03 367a |0005: iput-boolean v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.mFollowTrajectory:Z // field@7a36 │ │ -353b62: 0e00 |0007: return-void │ │ +353b40: |[353b40] org.osmdroid.views.overlay.milestones.MilestoneDisplayer.:(DZ)V │ │ +353b50: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +353b56: 5a01 377a |0003: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.mInitialOrientation:D // field@7a37 │ │ +353b5a: 5c03 367a |0005: iput-boolean v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.mFollowTrajectory:Z // field@7a36 │ │ +353b5e: 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; │ │ @@ -789782,44 +789782,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 │ │ -353b64: |[353b64] org.osmdroid.views.overlay.milestones.MilestoneDisplayer.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V │ │ -353b74: 5340 377a |0000: iget-wide v0, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.mInitialOrientation:D // field@7a37 │ │ -353b78: 5542 367a |0002: iget-boolean v2, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.mFollowTrajectory:Z // field@7a36 │ │ -353b7c: 3802 0700 |0004: if-eqz v2, 000b // +0007 │ │ -353b80: 6e10 0bb0 0600 |0006: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getOrientation:()D // method@b00b │ │ -353b86: 0b02 |0009: move-result-wide v2 │ │ -353b88: 2803 |000a: goto 000d // +0003 │ │ -353b8a: 1602 0000 |000b: const-wide/16 v2, #int 0 // #0 │ │ -353b8e: cb20 |000d: add-double/2addr v0, v2 │ │ -353b90: 6e10 f203 0500 |000e: invoke-virtual {v5}, Landroid/graphics/Canvas;.save:()I // method@03f2 │ │ -353b96: 8c00 |0011: double-to-float v0, v0 │ │ -353b98: 6e10 0cb0 0600 |0012: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getX:()J // method@b00c │ │ -353b9e: 0b01 |0015: move-result-wide v1 │ │ -353ba0: 8511 |0016: long-to-float v1, v1 │ │ -353ba2: 6e10 0db0 0600 |0017: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getY:()J // method@b00d │ │ -353ba8: 0b02 |001a: move-result-wide v2 │ │ -353baa: 8522 |001b: long-to-float v2, v2 │ │ -353bac: 6e40 f103 0521 |001c: invoke-virtual {v5, v0, v1, v2}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@03f1 │ │ -353bb2: 6e10 0cb0 0600 |001f: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getX:()J // method@b00c │ │ -353bb8: 0b00 |0022: move-result-wide v0 │ │ -353bba: 8500 |0023: long-to-float v0, v0 │ │ -353bbc: 6e10 0db0 0600 |0024: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getY:()J // method@b00d │ │ -353bc2: 0b01 |0027: move-result-wide v1 │ │ -353bc4: 8511 |0028: long-to-float v1, v1 │ │ -353bc6: 6e30 fd03 0501 |0029: invoke-virtual {v5, v0, v1}, Landroid/graphics/Canvas;.translate:(FF)V // method@03fd │ │ -353bcc: 6e10 0ab0 0600 |002c: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getObject:()Ljava/lang/Object; // method@b00a │ │ -353bd2: 0c06 |002f: move-result-object v6 │ │ -353bd4: 6e30 cbaf 5406 |0030: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V // method@afcb │ │ -353bda: 6e10 ee03 0500 |0033: invoke-virtual {v5}, Landroid/graphics/Canvas;.restore:()V // method@03ee │ │ -353be0: 0e00 |0036: return-void │ │ +353b60: |[353b60] org.osmdroid.views.overlay.milestones.MilestoneDisplayer.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V │ │ +353b70: 5340 377a |0000: iget-wide v0, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.mInitialOrientation:D // field@7a37 │ │ +353b74: 5542 367a |0002: iget-boolean v2, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.mFollowTrajectory:Z // field@7a36 │ │ +353b78: 3802 0700 |0004: if-eqz v2, 000b // +0007 │ │ +353b7c: 6e10 0bb0 0600 |0006: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getOrientation:()D // method@b00b │ │ +353b82: 0b02 |0009: move-result-wide v2 │ │ +353b84: 2803 |000a: goto 000d // +0003 │ │ +353b86: 1602 0000 |000b: const-wide/16 v2, #int 0 // #0 │ │ +353b8a: cb20 |000d: add-double/2addr v0, v2 │ │ +353b8c: 6e10 f203 0500 |000e: invoke-virtual {v5}, Landroid/graphics/Canvas;.save:()I // method@03f2 │ │ +353b92: 8c00 |0011: double-to-float v0, v0 │ │ +353b94: 6e10 0cb0 0600 |0012: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getX:()J // method@b00c │ │ +353b9a: 0b01 |0015: move-result-wide v1 │ │ +353b9c: 8511 |0016: long-to-float v1, v1 │ │ +353b9e: 6e10 0db0 0600 |0017: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getY:()J // method@b00d │ │ +353ba4: 0b02 |001a: move-result-wide v2 │ │ +353ba6: 8522 |001b: long-to-float v2, v2 │ │ +353ba8: 6e40 f103 0521 |001c: invoke-virtual {v5, v0, v1, v2}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@03f1 │ │ +353bae: 6e10 0cb0 0600 |001f: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getX:()J // method@b00c │ │ +353bb4: 0b00 |0022: move-result-wide v0 │ │ +353bb6: 8500 |0023: long-to-float v0, v0 │ │ +353bb8: 6e10 0db0 0600 |0024: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getY:()J // method@b00d │ │ +353bbe: 0b01 |0027: move-result-wide v1 │ │ +353bc0: 8511 |0028: long-to-float v1, v1 │ │ +353bc2: 6e30 fd03 0501 |0029: invoke-virtual {v5, v0, v1}, Landroid/graphics/Canvas;.translate:(FF)V // method@03fd │ │ +353bc8: 6e10 0ab0 0600 |002c: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getObject:()Ljava/lang/Object; // method@b00a │ │ +353bce: 0c06 |002f: move-result-object v6 │ │ +353bd0: 6e30 cbaf 5406 |0030: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V // method@afcb │ │ +353bd6: 6e10 ee03 0500 |0033: invoke-virtual {v5}, Landroid/graphics/Canvas;.restore:()V // method@03ee │ │ +353bdc: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x000e line=36 │ │ 0x0012 line=37 │ │ 0x001f line=38 │ │ 0x002c line=39 │ │ @@ -789834,31 +789834,31 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -353be4: |[353be4] org.osmdroid.views.overlay.milestones.MilestoneDisplayer.drawBegin:(Landroid/graphics/Canvas;)V │ │ -353bf4: 0e00 |0000: return-void │ │ +353be0: |[353be0] org.osmdroid.views.overlay.milestones.MilestoneDisplayer.drawBegin:(Landroid/graphics/Canvas;)V │ │ +353bf0: 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 │ │ -353bf8: |[353bf8] org.osmdroid.views.overlay.milestones.MilestoneDisplayer.drawEnd:(Landroid/graphics/Canvas;)V │ │ -353c08: 0e00 |0000: return-void │ │ +353bf4: |[353bf4] org.osmdroid.views.overlay.milestones.MilestoneDisplayer.drawEnd:(Landroid/graphics/Canvas;)V │ │ +353c04: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 14104 (MilestoneDisplayer.java) │ │ │ │ Class #2753 header: │ │ @@ -789908,40 +789908,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -354358: |[354358] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister$Step.:()V │ │ -354368: 2200 9f14 |0000: new-instance v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@149f │ │ -35436c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -35436e: 1a02 6b3f |0003: const-string v2, "STEP_INIT" // string@3f6b │ │ -354372: 7030 f3af 2001 |0005: invoke-direct {v0, v2, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.:(Ljava/lang/String;I)V // method@aff3 │ │ -354378: 6900 4e7a |0008: sput-object v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_INIT:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@7a4e │ │ -35437c: 2200 9f14 |000a: new-instance v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@149f │ │ -354380: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -354382: 1a03 6e3f |000d: const-string v3, "STEP_STARTED" // string@3f6e │ │ -354386: 7030 f3af 3002 |000f: invoke-direct {v0, v3, v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.:(Ljava/lang/String;I)V // method@aff3 │ │ -35438c: 6900 4f7a |0012: sput-object v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_STARTED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@7a4f │ │ -354390: 2200 9f14 |0014: new-instance v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@149f │ │ -354394: 1223 |0016: const/4 v3, #int 2 // #2 │ │ -354396: 1a04 6a3f |0017: const-string v4, "STEP_ENDED" // string@3f6a │ │ -35439a: 7030 f3af 4003 |0019: invoke-direct {v0, v4, v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.:(Ljava/lang/String;I)V // method@aff3 │ │ -3543a0: 6900 4d7a |001c: sput-object v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_ENDED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@7a4d │ │ -3543a4: 1230 |001e: const/4 v0, #int 3 // #3 │ │ -3543a6: 2300 4716 |001f: new-array v0, v0, [Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@1647 │ │ -3543aa: 6204 4e7a |0021: sget-object v4, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_INIT:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@7a4e │ │ -3543ae: 4d04 0001 |0023: aput-object v4, v0, v1 │ │ -3543b2: 6201 4f7a |0025: sget-object v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_STARTED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@7a4f │ │ -3543b6: 4d01 0002 |0027: aput-object v1, v0, v2 │ │ -3543ba: 6201 4d7a |0029: sget-object v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_ENDED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@7a4d │ │ -3543be: 4d01 0003 |002b: aput-object v1, v0, v3 │ │ -3543c2: 6900 4c7a |002d: sput-object v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.$VALUES:[Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@7a4c │ │ -3543c6: 0e00 |002f: return-void │ │ +354354: |[354354] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister$Step.:()V │ │ +354364: 2200 9f14 |0000: new-instance v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@149f │ │ +354368: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +35436a: 1a02 6b3f |0003: const-string v2, "STEP_INIT" // string@3f6b │ │ +35436e: 7030 f3af 2001 |0005: invoke-direct {v0, v2, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.:(Ljava/lang/String;I)V // method@aff3 │ │ +354374: 6900 4e7a |0008: sput-object v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_INIT:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@7a4e │ │ +354378: 2200 9f14 |000a: new-instance v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@149f │ │ +35437c: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +35437e: 1a03 6e3f |000d: const-string v3, "STEP_STARTED" // string@3f6e │ │ +354382: 7030 f3af 3002 |000f: invoke-direct {v0, v3, v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.:(Ljava/lang/String;I)V // method@aff3 │ │ +354388: 6900 4f7a |0012: sput-object v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_STARTED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@7a4f │ │ +35438c: 2200 9f14 |0014: new-instance v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@149f │ │ +354390: 1223 |0016: const/4 v3, #int 2 // #2 │ │ +354392: 1a04 6a3f |0017: const-string v4, "STEP_ENDED" // string@3f6a │ │ +354396: 7030 f3af 4003 |0019: invoke-direct {v0, v4, v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.:(Ljava/lang/String;I)V // method@aff3 │ │ +35439c: 6900 4d7a |001c: sput-object v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_ENDED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@7a4d │ │ +3543a0: 1230 |001e: const/4 v0, #int 3 // #3 │ │ +3543a2: 2300 4716 |001f: new-array v0, v0, [Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@1647 │ │ +3543a6: 6204 4e7a |0021: sget-object v4, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_INIT:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@7a4e │ │ +3543aa: 4d04 0001 |0023: aput-object v4, v0, v1 │ │ +3543ae: 6201 4f7a |0025: sget-object v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_STARTED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@7a4f │ │ +3543b2: 4d01 0002 |0027: aput-object v1, v0, v2 │ │ +3543b6: 6201 4d7a |0029: sget-object v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_ENDED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@7a4d │ │ +3543ba: 4d01 0003 |002b: aput-object v1, v0, v3 │ │ +3543be: 6900 4c7a |002d: sput-object v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.$VALUES:[Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@7a4c │ │ +3543c2: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x000a line=16 │ │ 0x0014 line=17 │ │ 0x001f line=14 │ │ locals : │ │ @@ -789951,17 +789951,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 │ │ -3543c8: |[3543c8] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister$Step.:(Ljava/lang/String;I)V │ │ -3543d8: 7030 cd83 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@83cd │ │ -3543de: 0e00 |0003: return-void │ │ +3543c4: |[3543c4] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister$Step.:(Ljava/lang/String;I)V │ │ +3543d4: 7030 cd83 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@83cd │ │ +3543da: 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 │ │ @@ -789971,20 +789971,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 │ │ -354310: |[354310] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister$Step.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; │ │ -354320: 1c00 9f14 |0000: const-class v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@149f │ │ -354324: 7120 cf83 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@83cf │ │ -35432a: 0c01 |0005: move-result-object v1 │ │ -35432c: 1f01 9f14 |0006: check-cast v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@149f │ │ -354330: 1101 |0008: return-object v1 │ │ +35430c: |[35430c] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister$Step.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; │ │ +35431c: 1c00 9f14 |0000: const-class v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@149f │ │ +354320: 7120 cf83 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@83cf │ │ +354326: 0c01 |0005: move-result-object v1 │ │ +354328: 1f01 9f14 |0006: check-cast v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@149f │ │ +35432c: 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;) │ │ @@ -789992,20 +789992,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 │ │ -354334: |[354334] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister$Step.values:()[Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; │ │ -354344: 6200 4c7a |0000: sget-object v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.$VALUES:[Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@7a4c │ │ -354348: 6e10 20b4 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.clone:()Ljava/lang/Object; // method@b420 │ │ -35434e: 0c00 |0005: move-result-object v0 │ │ -354350: 1f00 4716 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@1647 │ │ -354354: 1100 |0008: return-object v0 │ │ +354330: |[354330] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister$Step.values:()[Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; │ │ +354340: 6200 4c7a |0000: sget-object v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.$VALUES:[Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@7a4c │ │ +354344: 6e10 20b4 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.clone:()Ljava/lang/Object; // method@b420 │ │ +35434a: 0c00 |0005: move-result-object v0 │ │ +35434c: 1f00 4716 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@1647 │ │ +354350: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 14109 (MilestoneMeterDistanceSliceLister.java) │ │ @@ -790049,22 +790049,22 @@ │ │ type : '(JJD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 15 │ │ ins : 7 │ │ outs : 8 │ │ insns size : 9 16-bit code units │ │ -35494c: |[35494c] org.osmdroid.views.overlay.milestones.MilestoneStep.:(JJD)V │ │ -35495c: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -35495e: 0780 |0001: move-object v0, v8 │ │ -354960: 0491 |0002: move-wide v1, v9 │ │ -354962: 04b3 |0003: move-wide v3, v11 │ │ -354964: 04d5 |0004: move-wide v5, v13 │ │ -354966: 7608 09b0 0000 |0005: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@b009 │ │ -35496c: 0e00 |0008: return-void │ │ +354948: |[354948] org.osmdroid.views.overlay.milestones.MilestoneStep.:(JJD)V │ │ +354958: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +35495a: 0780 |0001: move-object v0, v8 │ │ +35495c: 0491 |0002: move-wide v1, v9 │ │ +35495e: 04b3 |0003: move-wide v3, v11 │ │ +354960: 04d5 |0004: move-wide v5, v13 │ │ +354962: 7608 09b0 0000 |0005: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@b009 │ │ +354968: 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 │ │ @@ -790075,21 +790075,21 @@ │ │ type : '(JJDLjava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -354970: |[354970] org.osmdroid.views.overlay.milestones.MilestoneStep.:(JJDLjava/lang/Object;)V │ │ -354980: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -354986: 5a01 5d7a |0003: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mX:J // field@7a5d │ │ -35498a: 5a03 5e7a |0005: iput-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mY:J // field@7a5e │ │ -35498e: 5a05 5c7a |0007: iput-wide v5, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mOrientation:D // field@7a5c │ │ -354992: 5b07 5b7a |0009: iput-object v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mObject:Ljava/lang/Object; // field@7a5b │ │ -354996: 0e00 |000b: return-void │ │ +35496c: |[35496c] org.osmdroid.views.overlay.milestones.MilestoneStep.:(JJDLjava/lang/Object;)V │ │ +35497c: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +354982: 5a01 5d7a |0003: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mX:J // field@7a5d │ │ +354986: 5a03 5e7a |0005: iput-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mY:J // field@7a5e │ │ +35498a: 5a05 5c7a |0007: iput-wide v5, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mOrientation:D // field@7a5c │ │ +35498e: 5b07 5b7a |0009: iput-object v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mObject:Ljava/lang/Object; // field@7a5b │ │ +354992: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x0003 line=16 │ │ 0x0005 line=17 │ │ 0x0007 line=18 │ │ 0x0009 line=19 │ │ @@ -790106,17 +790106,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -354880: |[354880] org.osmdroid.views.overlay.milestones.MilestoneStep.getObject:()Ljava/lang/Object; │ │ -354890: 5410 5b7a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mObject:Ljava/lang/Object; // field@7a5b │ │ -354894: 1100 |0002: return-object v0 │ │ +35487c: |[35487c] org.osmdroid.views.overlay.milestones.MilestoneStep.getObject:()Ljava/lang/Object; │ │ +35488c: 5410 5b7a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mObject:Ljava/lang/Object; // field@7a5b │ │ +354890: 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;) │ │ @@ -790124,17 +790124,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -354868: |[354868] org.osmdroid.views.overlay.milestones.MilestoneStep.getOrientation:()D │ │ -354878: 5320 5c7a |0000: iget-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mOrientation:D // field@7a5c │ │ -35487c: 1000 |0002: return-wide v0 │ │ +354864: |[354864] org.osmdroid.views.overlay.milestones.MilestoneStep.getOrientation:()D │ │ +354874: 5320 5c7a |0000: iget-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mOrientation:D // field@7a5c │ │ +354878: 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;) │ │ @@ -790142,17 +790142,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35491c: |[35491c] org.osmdroid.views.overlay.milestones.MilestoneStep.getX:()J │ │ -35492c: 5320 5d7a |0000: iget-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mX:J // field@7a5d │ │ -354930: 1000 |0002: return-wide v0 │ │ +354918: |[354918] org.osmdroid.views.overlay.milestones.MilestoneStep.getX:()J │ │ +354928: 5320 5d7a |0000: iget-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mX:J // field@7a5d │ │ +35492c: 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;) │ │ @@ -790160,17 +790160,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -354934: |[354934] org.osmdroid.views.overlay.milestones.MilestoneStep.getY:()J │ │ -354944: 5320 5e7a |0000: iget-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mY:J // field@7a5e │ │ -354948: 1000 |0002: return-wide v0 │ │ +354930: |[354930] org.osmdroid.views.overlay.milestones.MilestoneStep.getY:()J │ │ +354940: 5320 5e7a |0000: iget-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mY:J // field@7a5e │ │ +354944: 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;) │ │ @@ -790178,39 +790178,39 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 57 16-bit code units │ │ -354898: |[354898] org.osmdroid.views.overlay.milestones.MilestoneStep.toString:()Ljava/lang/String; │ │ -3548a8: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -3548ac: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -3548b2: 6e10 4984 0400 |0005: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@8449 │ │ -3548b8: 0c01 |0008: move-result-object v1 │ │ -3548ba: 6e10 ad83 0100 |0009: invoke-virtual {v1}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@83ad │ │ -3548c0: 0c01 |000c: move-result-object v1 │ │ -3548c2: 6e20 b184 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3548c8: 1a01 dd04 |0010: const-string v1, ":" // string@04dd │ │ -3548cc: 6e20 b184 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3548d2: 5341 5d7a |0015: iget-wide v1, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mX:J // field@7a5d │ │ -3548d6: 6e30 ae84 1002 |0017: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ -3548dc: 1a01 a703 |001a: const-string v1, "," // string@03a7 │ │ -3548e0: 6e20 b184 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3548e6: 5342 5e7a |001f: iget-wide v2, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mY:J // field@7a5e │ │ -3548ea: 6e30 ae84 2003 |0021: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ -3548f0: 6e20 b184 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3548f6: 5342 5c7a |0027: iget-wide v2, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mOrientation:D // field@7a5c │ │ -3548fa: 6e30 ab84 2003 |0029: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@84ab │ │ -354900: 6e20 b184 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -354906: 5441 5b7a |002f: iget-object v1, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mObject:Ljava/lang/Object; // field@7a5b │ │ -35490a: 6e20 b084 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -354910: 6e10 bc84 0000 |0034: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -354916: 0c00 |0037: move-result-object v0 │ │ -354918: 1100 |0038: return-object v0 │ │ +354894: |[354894] org.osmdroid.views.overlay.milestones.MilestoneStep.toString:()Ljava/lang/String; │ │ +3548a4: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +3548a8: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +3548ae: 6e10 4984 0400 |0005: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@8449 │ │ +3548b4: 0c01 |0008: move-result-object v1 │ │ +3548b6: 6e10 ad83 0100 |0009: invoke-virtual {v1}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@83ad │ │ +3548bc: 0c01 |000c: move-result-object v1 │ │ +3548be: 6e20 b184 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3548c4: 1a01 dd04 |0010: const-string v1, ":" // string@04dd │ │ +3548c8: 6e20 b184 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3548ce: 5341 5d7a |0015: iget-wide v1, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mX:J // field@7a5d │ │ +3548d2: 6e30 ae84 1002 |0017: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ +3548d8: 1a01 a703 |001a: const-string v1, "," // string@03a7 │ │ +3548dc: 6e20 b184 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3548e2: 5342 5e7a |001f: iget-wide v2, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mY:J // field@7a5e │ │ +3548e6: 6e30 ae84 2003 |0021: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ +3548ec: 6e20 b184 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3548f2: 5342 5c7a |0027: iget-wide v2, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mOrientation:D // field@7a5c │ │ +3548f6: 6e30 ab84 2003 |0029: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@84ab │ │ +3548fc: 6e20 b184 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +354902: 5441 5b7a |002f: iget-object v1, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mObject:Ljava/lang/Object; // field@7a5b │ │ +354906: 6e20 b084 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +35490c: 6e10 bc84 0000 |0034: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +354912: 0c00 |0037: move-result-object v0 │ │ +354914: 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 : 14113 (MilestoneStep.java) │ │ @@ -790324,19 +790324,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 │ │ -3550f0: |[3550f0] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay$1.:(Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;Landroid/location/Location;)V │ │ -355100: 5b01 777a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.this$0:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@7a77 │ │ -355104: 5b02 787a |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.val$location:Landroid/location/Location; // field@7a78 │ │ -355108: 7010 4684 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -35510e: 0e00 |0007: return-void │ │ +3550ec: |[3550ec] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay$1.:(Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;Landroid/location/Location;)V │ │ +3550fc: 5b01 777a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.this$0:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@7a77 │ │ +355100: 5b02 787a |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.val$location:Landroid/location/Location; // field@7a78 │ │ +355104: 7010 4684 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +35510a: 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; │ │ @@ -790347,38 +790347,38 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -355110: |[355110] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay$1.run:()V │ │ -355120: 5430 777a |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.this$0:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@7a77 │ │ -355124: 5431 787a |0002: iget-object v1, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.val$location:Landroid/location/Location; // field@7a78 │ │ -355128: 6e20 57b0 1000 |0004: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setLocation:(Landroid/location/Location;)V // method@b057 │ │ -35512e: 5430 777a |0007: iget-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.this$0:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@7a77 │ │ -355132: 7110 39b0 0000 |0009: invoke-static {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.access$000:(Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;)Ljava/util/LinkedList; // method@b039 │ │ -355138: 0c00 |000c: move-result-object v0 │ │ -35513a: 6e10 bc86 0000 |000d: invoke-virtual {v0}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@86bc │ │ -355140: 0c00 |0010: move-result-object v0 │ │ -355142: 7210 9f86 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -355148: 0a01 |0014: move-result v1 │ │ -35514a: 3801 1100 |0015: if-eqz v1, 0026 // +0011 │ │ -35514e: 7210 a086 0000 |0017: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -355154: 0c01 |001a: move-result-object v1 │ │ -355156: 1f01 2f10 |001b: check-cast v1, Ljava/lang/Runnable; // type@102f │ │ -35515a: 2202 3c10 |001d: new-instance v2, Ljava/lang/Thread; // type@103c │ │ -35515e: 7020 c784 1200 |001f: invoke-direct {v2, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@84c7 │ │ -355164: 6e10 d884 0200 |0022: invoke-virtual {v2}, Ljava/lang/Thread;.start:()V // method@84d8 │ │ -35516a: 28ec |0025: goto 0011 // -0014 │ │ -35516c: 5430 777a |0026: iget-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.this$0:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@7a77 │ │ -355170: 7110 39b0 0000 |0028: invoke-static {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.access$000:(Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;)Ljava/util/LinkedList; // method@b039 │ │ -355176: 0c00 |002b: move-result-object v0 │ │ -355178: 6e10 ba86 0000 |002c: invoke-virtual {v0}, Ljava/util/LinkedList;.clear:()V // method@86ba │ │ -35517e: 0e00 |002f: return-void │ │ +35510c: |[35510c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay$1.run:()V │ │ +35511c: 5430 777a |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.this$0:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@7a77 │ │ +355120: 5431 787a |0002: iget-object v1, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.val$location:Landroid/location/Location; // field@7a78 │ │ +355124: 6e20 57b0 1000 |0004: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setLocation:(Landroid/location/Location;)V // method@b057 │ │ +35512a: 5430 777a |0007: iget-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.this$0:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@7a77 │ │ +35512e: 7110 39b0 0000 |0009: invoke-static {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.access$000:(Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;)Ljava/util/LinkedList; // method@b039 │ │ +355134: 0c00 |000c: move-result-object v0 │ │ +355136: 6e10 bc86 0000 |000d: invoke-virtual {v0}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@86bc │ │ +35513c: 0c00 |0010: move-result-object v0 │ │ +35513e: 7210 9f86 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +355144: 0a01 |0014: move-result v1 │ │ +355146: 3801 1100 |0015: if-eqz v1, 0026 // +0011 │ │ +35514a: 7210 a086 0000 |0017: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +355150: 0c01 |001a: move-result-object v1 │ │ +355152: 1f01 2f10 |001b: check-cast v1, Ljava/lang/Runnable; // type@102f │ │ +355156: 2202 3c10 |001d: new-instance v2, Ljava/lang/Thread; // type@103c │ │ +35515a: 7020 c784 1200 |001f: invoke-direct {v2, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@84c7 │ │ +355160: 6e10 d884 0200 |0022: invoke-virtual {v2}, Ljava/lang/Thread;.start:()V // method@84d8 │ │ +355166: 28ec |0025: goto 0011 // -0014 │ │ +355168: 5430 777a |0026: iget-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.this$0:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@7a77 │ │ +35516c: 7110 39b0 0000 |0028: invoke-static {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.access$000:(Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;)Ljava/util/LinkedList; // method@b039 │ │ +355172: 0c00 |002b: move-result-object v0 │ │ +355174: 6e10 ba86 0000 |002c: invoke-virtual {v0}, Ljava/util/LinkedList;.clear:()V // method@86ba │ │ +35517a: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=429 │ │ 0x0007 line=431 │ │ 0x001d line=432 │ │ 0x0026 line=434 │ │ locals : │ │ @@ -790416,17 +790416,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -355da0: |[355da0] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.:()V │ │ -355db0: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -355db6: 0e00 |0003: return-void │ │ +355d9c: |[355d9c] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.:()V │ │ +355dac: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +355db2: 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 - │ │ @@ -790435,18 +790435,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 │ │ -355d30: |[355d30] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -355d40: 6e20 66b0 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // method@b066 │ │ -355d46: 0c01 |0003: move-result-object v1 │ │ -355d48: 1101 |0004: return-object v1 │ │ +355d2c: |[355d2c] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +355d3c: 6e20 66b0 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // method@b066 │ │ +355d42: 0c01 |0003: move-result-object v1 │ │ +355d44: 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; │ │ │ │ @@ -790455,19 +790455,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 │ │ -355d68: |[355d68] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ -355d78: 2200 ae14 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@14ae │ │ -355d7c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -355d7e: 7030 70b0 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@b070 │ │ -355d84: 1100 |0006: return-object v0 │ │ +355d64: |[355d64] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ +355d74: 2200 ae14 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@14ae │ │ +355d78: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +355d7a: 7030 70b0 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@b070 │ │ +355d80: 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; │ │ │ │ @@ -790476,18 +790476,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 │ │ -355d4c: |[355d4c] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.newArray:(I)[Ljava/lang/Object; │ │ -355d5c: 6e20 68b0 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1;.newArray:(I)[Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // method@b068 │ │ -355d62: 0c01 |0003: move-result-object v1 │ │ -355d64: 1101 |0004: return-object v1 │ │ +355d48: |[355d48] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.newArray:(I)[Ljava/lang/Object; │ │ +355d58: 6e20 68b0 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1;.newArray:(I)[Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // method@b068 │ │ +355d5e: 0c01 |0003: move-result-object v1 │ │ +355d60: 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 │ │ │ │ @@ -790496,17 +790496,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 │ │ -355d88: |[355d88] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.newArray:(I)[Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ -355d98: 2311 4816 |0000: new-array v1, v1, [Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@1648 │ │ -355d9c: 1101 |0002: return-object v1 │ │ +355d84: |[355d84] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.newArray:(I)[Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ +355d94: 2311 4816 |0000: new-array v1, v1, [Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@1648 │ │ +355d98: 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 │ │ │ │ @@ -790544,39 +790544,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 43 16-bit code units │ │ -355fcc: |[355fcc] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay$1.:()V │ │ -355fdc: 7100 9bb0 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.values:()[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // method@b09b │ │ -355fe2: 0c00 |0003: move-result-object v0 │ │ -355fe4: 2100 |0004: array-length v0, v0 │ │ -355fe6: 2300 4d15 |0005: new-array v0, v0, [I // type@154d │ │ -355fea: 6900 997a |0007: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$simplefastpoint$SimpleFastPointOverlayOptions$RenderingAlgorithm:[I // field@7a99 │ │ -355fee: 6200 997a |0009: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$simplefastpoint$SimpleFastPointOverlayOptions$RenderingAlgorithm:[I // field@7a99 │ │ -355ff2: 6201 b47a |000b: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@7ab4 │ │ -355ff6: 6e10 99b0 0100 |000d: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.ordinal:()I // method@b099 │ │ -355ffc: 0a01 |0010: move-result v1 │ │ -355ffe: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -356000: 4b02 0001 |0012: aput v2, v0, v1 │ │ -356004: 6200 997a |0014: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$simplefastpoint$SimpleFastPointOverlayOptions$RenderingAlgorithm:[I // field@7a99 │ │ -356008: 6201 b57a |0016: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MEDIUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@7ab5 │ │ -35600c: 6e10 99b0 0100 |0018: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.ordinal:()I // method@b099 │ │ -356012: 0a01 |001b: move-result v1 │ │ -356014: 1222 |001c: const/4 v2, #int 2 // #2 │ │ -356016: 4b02 0001 |001d: aput v2, v0, v1 │ │ -35601a: 6200 997a |001f: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$simplefastpoint$SimpleFastPointOverlayOptions$RenderingAlgorithm:[I // field@7a99 │ │ -35601e: 6201 b67a |0021: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.NO_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@7ab6 │ │ -356022: 6e10 99b0 0100 |0023: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.ordinal:()I // method@b099 │ │ -356028: 0a01 |0026: move-result v1 │ │ -35602a: 1232 |0027: const/4 v2, #int 3 // #3 │ │ -35602c: 4b02 0001 |0028: aput v2, v0, v1 │ │ -356030: 0e00 |002a: return-void │ │ +355fc8: |[355fc8] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay$1.:()V │ │ +355fd8: 7100 9bb0 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.values:()[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // method@b09b │ │ +355fde: 0c00 |0003: move-result-object v0 │ │ +355fe0: 2100 |0004: array-length v0, v0 │ │ +355fe2: 2300 4d15 |0005: new-array v0, v0, [I // type@154d │ │ +355fe6: 6900 997a |0007: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$simplefastpoint$SimpleFastPointOverlayOptions$RenderingAlgorithm:[I // field@7a99 │ │ +355fea: 6200 997a |0009: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$simplefastpoint$SimpleFastPointOverlayOptions$RenderingAlgorithm:[I // field@7a99 │ │ +355fee: 6201 b47a |000b: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@7ab4 │ │ +355ff2: 6e10 99b0 0100 |000d: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.ordinal:()I // method@b099 │ │ +355ff8: 0a01 |0010: move-result v1 │ │ +355ffa: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +355ffc: 4b02 0001 |0012: aput v2, v0, v1 │ │ +356000: 6200 997a |0014: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$simplefastpoint$SimpleFastPointOverlayOptions$RenderingAlgorithm:[I // field@7a99 │ │ +356004: 6201 b57a |0016: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MEDIUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@7ab5 │ │ +356008: 6e10 99b0 0100 |0018: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.ordinal:()I // method@b099 │ │ +35600e: 0a01 |001b: move-result v1 │ │ +356010: 1222 |001c: const/4 v2, #int 2 // #2 │ │ +356012: 4b02 0001 |001d: aput v2, v0, v1 │ │ +356016: 6200 997a |001f: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$simplefastpoint$SimpleFastPointOverlayOptions$RenderingAlgorithm:[I // field@7a99 │ │ +35601a: 6201 b67a |0021: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.NO_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@7ab6 │ │ +35601e: 6e10 99b0 0100 |0023: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.ordinal:()I // method@b099 │ │ +356024: 0a01 |0026: move-result v1 │ │ +356026: 1232 |0027: const/4 v2, #int 3 // #3 │ │ +356028: 4b02 0001 |0028: aput v2, v0, v1 │ │ +35602c: 0e00 |002a: return-void │ │ catches : 3 │ │ 0x0009 - 0x0014 │ │ Ljava/lang/NoSuchFieldError; -> 0x0014 │ │ 0x0014 - 0x001f │ │ Ljava/lang/NoSuchFieldError; -> 0x001f │ │ 0x001f - 0x002a │ │ Ljava/lang/NoSuchFieldError; -> 0x002a │ │ @@ -790715,21 +790715,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 │ │ -3560a4: |[3560a4] 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 │ │ -3560b4: 5b01 9d7a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.this$0:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay; // field@7a9d │ │ -3560b8: 7020 8b04 2000 |0002: invoke-direct {v0, v2}, Landroid/graphics/Point;.:(Landroid/graphics/Point;)V // method@048b │ │ -3560be: 5b03 9c7a |0005: iput-object v3, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mlabel:Ljava/lang/String; // field@7a9c │ │ -3560c2: 5b04 9a7a |0007: iput-object v4, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mPointStyle:Landroid/graphics/Paint; // field@7a9a │ │ -3560c6: 5b05 9b7a |0009: iput-object v5, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mTextStyle:Landroid/graphics/Paint; // field@7a9b │ │ -3560ca: 0e00 |000b: return-void │ │ +3560a0: |[3560a0] 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 │ │ +3560b0: 5b01 9d7a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.this$0:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay; // field@7a9d │ │ +3560b4: 7020 8b04 2000 |0002: invoke-direct {v0, v2}, Landroid/graphics/Point;.:(Landroid/graphics/Point;)V // method@048b │ │ +3560ba: 5b03 9c7a |0005: iput-object v3, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mlabel:Ljava/lang/String; // field@7a9c │ │ +3560be: 5b04 9a7a |0007: iput-object v4, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mPointStyle:Landroid/graphics/Paint; // field@7a9a │ │ +3560c2: 5b05 9b7a |0009: iput-object v5, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mTextStyle:Landroid/graphics/Paint; // field@7a9b │ │ +3560c6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0002 line=59 │ │ 0x0005 line=60 │ │ 0x0007 line=61 │ │ 0x0009 line=62 │ │ @@ -790746,17 +790746,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 │ │ -35608c: |[35608c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay$StyledLabelledPoint.access$000:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;)Ljava/lang/String; │ │ -35609c: 5400 9c7a |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mlabel:Ljava/lang/String; // field@7a9c │ │ -3560a0: 1100 |0002: return-object v0 │ │ +356088: |[356088] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay$StyledLabelledPoint.access$000:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;)Ljava/lang/String; │ │ +356098: 5400 9c7a |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mlabel:Ljava/lang/String; // field@7a9c │ │ +35609c: 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;) │ │ @@ -790764,17 +790764,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 │ │ -35605c: |[35605c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay$StyledLabelledPoint.access$100:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;)Landroid/graphics/Paint; │ │ -35606c: 5400 9a7a |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mPointStyle:Landroid/graphics/Paint; // field@7a9a │ │ -356070: 1100 |0002: return-object v0 │ │ +356058: |[356058] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay$StyledLabelledPoint.access$100:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;)Landroid/graphics/Paint; │ │ +356068: 5400 9a7a |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mPointStyle:Landroid/graphics/Paint; // field@7a9a │ │ +35606c: 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;) │ │ @@ -790782,17 +790782,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 │ │ -356074: |[356074] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay$StyledLabelledPoint.access$200:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;)Landroid/graphics/Paint; │ │ -356084: 5400 9b7a |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mTextStyle:Landroid/graphics/Paint; // field@7a9b │ │ -356088: 1100 |0002: return-object v0 │ │ +356070: |[356070] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay$StyledLabelledPoint.access$200:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;)Landroid/graphics/Paint; │ │ +356080: 5400 9b7a |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mTextStyle:Landroid/graphics/Paint; // field@7a9b │ │ +356084: 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 - │ │ @@ -790841,50 +790841,50 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -356114: |[356114] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$LabelPolicy.:()V │ │ -356124: 2200 b414 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@14b4 │ │ -356128: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -35612a: 1a02 674d |0003: const-string v2, "ZOOM_THRESHOLD" // string@4d67 │ │ -35612e: 7030 94b0 2001 |0005: invoke-direct {v0, v2, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.:(Ljava/lang/String;I)V // method@b094 │ │ -356134: 6900 b27a |0008: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@7ab2 │ │ -356138: 2200 b414 |000a: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@14b4 │ │ -35613c: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -35613e: 1a03 0411 |000d: const-string v3, "DENSITY_THRESHOLD" // string@1104 │ │ -356142: 7030 94b0 3002 |000f: invoke-direct {v0, v3, v2}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.:(Ljava/lang/String;I)V // method@b094 │ │ -356148: 6900 b17a |0012: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.DENSITY_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@7ab1 │ │ -35614c: 1220 |0014: const/4 v0, #int 2 // #2 │ │ -35614e: 2300 4916 |0015: new-array v0, v0, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@1649 │ │ -356152: 6203 b27a |0017: sget-object v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@7ab2 │ │ -356156: 4d03 0001 |0019: aput-object v3, v0, v1 │ │ -35615a: 6201 b17a |001b: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.DENSITY_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@7ab1 │ │ -35615e: 4d01 0002 |001d: aput-object v1, v0, v2 │ │ -356162: 6900 b07a |001f: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@7ab0 │ │ -356166: 0e00 |0021: return-void │ │ +356110: |[356110] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$LabelPolicy.:()V │ │ +356120: 2200 b414 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@14b4 │ │ +356124: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +356126: 1a02 674d |0003: const-string v2, "ZOOM_THRESHOLD" // string@4d67 │ │ +35612a: 7030 94b0 2001 |0005: invoke-direct {v0, v2, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.:(Ljava/lang/String;I)V // method@b094 │ │ +356130: 6900 b27a |0008: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@7ab2 │ │ +356134: 2200 b414 |000a: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@14b4 │ │ +356138: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +35613a: 1a03 0411 |000d: const-string v3, "DENSITY_THRESHOLD" // string@1104 │ │ +35613e: 7030 94b0 3002 |000f: invoke-direct {v0, v3, v2}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.:(Ljava/lang/String;I)V // method@b094 │ │ +356144: 6900 b17a |0012: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.DENSITY_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@7ab1 │ │ +356148: 1220 |0014: const/4 v0, #int 2 // #2 │ │ +35614a: 2300 4916 |0015: new-array v0, v0, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@1649 │ │ +35614e: 6203 b27a |0017: sget-object v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@7ab2 │ │ +356152: 4d03 0001 |0019: aput-object v3, v0, v1 │ │ +356156: 6201 b17a |001b: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.DENSITY_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@7ab1 │ │ +35615a: 4d01 0002 |001d: aput-object v1, v0, v2 │ │ +35615e: 6900 b07a |001f: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@7ab0 │ │ +356162: 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 │ │ -356168: |[356168] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$LabelPolicy.:(Ljava/lang/String;I)V │ │ -356178: 7030 cd83 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@83cd │ │ -35617e: 0e00 |0003: return-void │ │ +356164: |[356164] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$LabelPolicy.:(Ljava/lang/String;I)V │ │ +356174: 7030 cd83 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@83cd │ │ +35617a: 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 │ │ @@ -790894,20 +790894,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 │ │ -3560cc: |[3560cc] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$LabelPolicy.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; │ │ -3560dc: 1c00 b414 |0000: const-class v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@14b4 │ │ -3560e0: 7120 cf83 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@83cf │ │ -3560e6: 0c01 |0005: move-result-object v1 │ │ -3560e8: 1f01 b414 |0006: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@14b4 │ │ -3560ec: 1101 |0008: return-object v1 │ │ +3560c8: |[3560c8] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$LabelPolicy.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; │ │ +3560d8: 1c00 b414 |0000: const-class v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@14b4 │ │ +3560dc: 7120 cf83 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@83cf │ │ +3560e2: 0c01 |0005: move-result-object v1 │ │ +3560e4: 1f01 b414 |0006: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@14b4 │ │ +3560e8: 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;) │ │ @@ -790915,20 +790915,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 │ │ -3560f0: |[3560f0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$LabelPolicy.values:()[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; │ │ -356100: 6200 b07a |0000: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@7ab0 │ │ -356104: 6e10 21b4 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.clone:()Ljava/lang/Object; // method@b421 │ │ -35610a: 0c00 |0005: move-result-object v0 │ │ -35610c: 1f00 4916 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@1649 │ │ -356110: 1100 |0008: return-object v0 │ │ +3560ec: |[3560ec] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$LabelPolicy.values:()[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; │ │ +3560fc: 6200 b07a |0000: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@7ab0 │ │ +356100: 6e10 21b4 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.clone:()Ljava/lang/Object; // method@b421 │ │ +356106: 0c00 |0005: move-result-object v0 │ │ +356108: 1f00 4916 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@1649 │ │ +35610c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 16602 (SimpleFastPointOverlayOptions.java) │ │ @@ -790980,57 +790980,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -3561c8: |[3561c8] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$RenderingAlgorithm.:()V │ │ -3561d8: 2200 b514 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@14b5 │ │ -3561dc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3561de: 1a02 bf37 |0003: const-string v2, "NO_OPTIMIZATION" // string@37bf │ │ -3561e2: 7030 98b0 2001 |0005: invoke-direct {v0, v2, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.:(Ljava/lang/String;I)V // method@b098 │ │ -3561e8: 6900 b67a |0008: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.NO_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@7ab6 │ │ -3561ec: 2200 b514 |000a: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@14b5 │ │ -3561f0: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -3561f2: 1a03 8834 |000d: const-string v3, "MEDIUM_OPTIMIZATION" // string@3488 │ │ -3561f6: 7030 98b0 3002 |000f: invoke-direct {v0, v3, v2}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.:(Ljava/lang/String;I)V // method@b098 │ │ -3561fc: 6900 b57a |0012: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MEDIUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@7ab5 │ │ -356200: 2200 b514 |0014: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@14b5 │ │ -356204: 1223 |0016: const/4 v3, #int 2 // #2 │ │ -356206: 1a04 3834 |0017: const-string v4, "MAXIMUM_OPTIMIZATION" // string@3438 │ │ -35620a: 7030 98b0 4003 |0019: invoke-direct {v0, v4, v3}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.:(Ljava/lang/String;I)V // method@b098 │ │ -356210: 6900 b47a |001c: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@7ab4 │ │ -356214: 1230 |001e: const/4 v0, #int 3 // #3 │ │ -356216: 2300 4a16 |001f: new-array v0, v0, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@164a │ │ -35621a: 6204 b67a |0021: sget-object v4, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.NO_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@7ab6 │ │ -35621e: 4d04 0001 |0023: aput-object v4, v0, v1 │ │ -356222: 6201 b57a |0025: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MEDIUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@7ab5 │ │ -356226: 4d01 0002 |0027: aput-object v1, v0, v2 │ │ -35622a: 6201 b47a |0029: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@7ab4 │ │ -35622e: 4d01 0003 |002b: aput-object v1, v0, v3 │ │ -356232: 6900 b37a |002d: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@7ab3 │ │ -356236: 0e00 |002f: return-void │ │ +3561c4: |[3561c4] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$RenderingAlgorithm.:()V │ │ +3561d4: 2200 b514 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@14b5 │ │ +3561d8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3561da: 1a02 bf37 |0003: const-string v2, "NO_OPTIMIZATION" // string@37bf │ │ +3561de: 7030 98b0 2001 |0005: invoke-direct {v0, v2, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.:(Ljava/lang/String;I)V // method@b098 │ │ +3561e4: 6900 b67a |0008: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.NO_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@7ab6 │ │ +3561e8: 2200 b514 |000a: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@14b5 │ │ +3561ec: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +3561ee: 1a03 8834 |000d: const-string v3, "MEDIUM_OPTIMIZATION" // string@3488 │ │ +3561f2: 7030 98b0 3002 |000f: invoke-direct {v0, v3, v2}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.:(Ljava/lang/String;I)V // method@b098 │ │ +3561f8: 6900 b57a |0012: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MEDIUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@7ab5 │ │ +3561fc: 2200 b514 |0014: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@14b5 │ │ +356200: 1223 |0016: const/4 v3, #int 2 // #2 │ │ +356202: 1a04 3834 |0017: const-string v4, "MAXIMUM_OPTIMIZATION" // string@3438 │ │ +356206: 7030 98b0 4003 |0019: invoke-direct {v0, v4, v3}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.:(Ljava/lang/String;I)V // method@b098 │ │ +35620c: 6900 b47a |001c: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@7ab4 │ │ +356210: 1230 |001e: const/4 v0, #int 3 // #3 │ │ +356212: 2300 4a16 |001f: new-array v0, v0, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@164a │ │ +356216: 6204 b67a |0021: sget-object v4, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.NO_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@7ab6 │ │ +35621a: 4d04 0001 |0023: aput-object v4, v0, v1 │ │ +35621e: 6201 b57a |0025: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MEDIUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@7ab5 │ │ +356222: 4d01 0002 |0027: aput-object v1, v0, v2 │ │ +356226: 6201 b47a |0029: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@7ab4 │ │ +35622a: 4d01 0003 |002b: aput-object v1, v0, v3 │ │ +35622e: 6900 b37a |002d: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@7ab3 │ │ +356232: 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 │ │ -356238: |[356238] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$RenderingAlgorithm.:(Ljava/lang/String;I)V │ │ -356248: 7030 cd83 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@83cd │ │ -35624e: 0e00 |0003: return-void │ │ +356234: |[356234] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$RenderingAlgorithm.:(Ljava/lang/String;I)V │ │ +356244: 7030 cd83 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@83cd │ │ +35624a: 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 │ │ @@ -791040,20 +791040,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 │ │ -356180: |[356180] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$RenderingAlgorithm.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; │ │ -356190: 1c00 b514 |0000: const-class v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@14b5 │ │ -356194: 7120 cf83 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@83cf │ │ -35619a: 0c01 |0005: move-result-object v1 │ │ -35619c: 1f01 b514 |0006: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@14b5 │ │ -3561a0: 1101 |0008: return-object v1 │ │ +35617c: |[35617c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$RenderingAlgorithm.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; │ │ +35618c: 1c00 b514 |0000: const-class v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@14b5 │ │ +356190: 7120 cf83 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@83cf │ │ +356196: 0c01 |0005: move-result-object v1 │ │ +356198: 1f01 b514 |0006: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@14b5 │ │ +35619c: 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;) │ │ @@ -791061,20 +791061,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 │ │ -3561a4: |[3561a4] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$RenderingAlgorithm.values:()[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; │ │ -3561b4: 6200 b37a |0000: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@7ab3 │ │ -3561b8: 6e10 22b4 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.clone:()Ljava/lang/Object; // method@b422 │ │ -3561be: 0c00 |0005: move-result-object v0 │ │ -3561c0: 1f00 4a16 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@164a │ │ -3561c4: 1100 |0008: return-object v0 │ │ +3561a0: |[3561a0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$RenderingAlgorithm.values:()[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; │ │ +3561b0: 6200 b37a |0000: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@7ab3 │ │ +3561b4: 6e10 22b4 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.clone:()Ljava/lang/Object; // method@b422 │ │ +3561ba: 0c00 |0005: move-result-object v0 │ │ +3561bc: 1f00 4a16 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@164a │ │ +3561c0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 16602 (SimpleFastPointOverlayOptions.java) │ │ @@ -791122,50 +791122,50 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -356298: |[356298] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$Shape.:()V │ │ -3562a8: 2200 b614 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@14b6 │ │ -3562ac: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3562ae: 1a02 330c |0003: const-string v2, "CIRCLE" // string@0c33 │ │ -3562b2: 7030 9db0 2001 |0005: invoke-direct {v0, v2, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.:(Ljava/lang/String;I)V // method@b09d │ │ -3562b8: 6900 b87a |0008: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.CIRCLE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@7ab8 │ │ -3562bc: 2200 b614 |000a: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@14b6 │ │ -3562c0: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -3562c2: 1a03 063f |000d: const-string v3, "SQUARE" // string@3f06 │ │ -3562c6: 7030 9db0 3002 |000f: invoke-direct {v0, v3, v2}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.:(Ljava/lang/String;I)V // method@b09d │ │ -3562cc: 6900 b97a |0012: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.SQUARE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@7ab9 │ │ -3562d0: 1220 |0014: const/4 v0, #int 2 // #2 │ │ -3562d2: 2300 4b16 |0015: new-array v0, v0, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@164b │ │ -3562d6: 6203 b87a |0017: sget-object v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.CIRCLE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@7ab8 │ │ -3562da: 4d03 0001 |0019: aput-object v3, v0, v1 │ │ -3562de: 6201 b97a |001b: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.SQUARE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@7ab9 │ │ -3562e2: 4d01 0002 |001d: aput-object v1, v0, v2 │ │ -3562e6: 6900 b77a |001f: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@7ab7 │ │ -3562ea: 0e00 |0021: return-void │ │ +356294: |[356294] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$Shape.:()V │ │ +3562a4: 2200 b614 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@14b6 │ │ +3562a8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3562aa: 1a02 330c |0003: const-string v2, "CIRCLE" // string@0c33 │ │ +3562ae: 7030 9db0 2001 |0005: invoke-direct {v0, v2, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.:(Ljava/lang/String;I)V // method@b09d │ │ +3562b4: 6900 b87a |0008: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.CIRCLE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@7ab8 │ │ +3562b8: 2200 b614 |000a: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@14b6 │ │ +3562bc: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +3562be: 1a03 063f |000d: const-string v3, "SQUARE" // string@3f06 │ │ +3562c2: 7030 9db0 3002 |000f: invoke-direct {v0, v3, v2}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.:(Ljava/lang/String;I)V // method@b09d │ │ +3562c8: 6900 b97a |0012: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.SQUARE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@7ab9 │ │ +3562cc: 1220 |0014: const/4 v0, #int 2 // #2 │ │ +3562ce: 2300 4b16 |0015: new-array v0, v0, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@164b │ │ +3562d2: 6203 b87a |0017: sget-object v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.CIRCLE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@7ab8 │ │ +3562d6: 4d03 0001 |0019: aput-object v3, v0, v1 │ │ +3562da: 6201 b97a |001b: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.SQUARE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@7ab9 │ │ +3562de: 4d01 0002 |001d: aput-object v1, v0, v2 │ │ +3562e2: 6900 b77a |001f: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@7ab7 │ │ +3562e6: 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 │ │ -3562ec: |[3562ec] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$Shape.:(Ljava/lang/String;I)V │ │ -3562fc: 7030 cd83 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@83cd │ │ -356302: 0e00 |0003: return-void │ │ +3562e8: |[3562e8] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$Shape.:(Ljava/lang/String;I)V │ │ +3562f8: 7030 cd83 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@83cd │ │ +3562fe: 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 │ │ @@ -791175,20 +791175,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 │ │ -356250: |[356250] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$Shape.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; │ │ -356260: 1c00 b614 |0000: const-class v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@14b6 │ │ -356264: 7120 cf83 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@83cf │ │ -35626a: 0c01 |0005: move-result-object v1 │ │ -35626c: 1f01 b614 |0006: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@14b6 │ │ -356270: 1101 |0008: return-object v1 │ │ +35624c: |[35624c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$Shape.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; │ │ +35625c: 1c00 b614 |0000: const-class v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@14b6 │ │ +356260: 7120 cf83 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@83cf │ │ +356266: 0c01 |0005: move-result-object v1 │ │ +356268: 1f01 b614 |0006: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@14b6 │ │ +35626c: 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;) │ │ @@ -791196,20 +791196,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 │ │ -356274: |[356274] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$Shape.values:()[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; │ │ -356284: 6200 b77a |0000: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@7ab7 │ │ -356288: 6e10 23b4 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.clone:()Ljava/lang/Object; // method@b423 │ │ -35628e: 0c00 |0005: move-result-object v0 │ │ -356290: 1f00 4b16 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@164b │ │ -356294: 1100 |0008: return-object v0 │ │ +356270: |[356270] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$Shape.values:()[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; │ │ +356280: 6200 b77a |0000: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@7ab7 │ │ +356284: 6e10 23b4 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.clone:()Ljava/lang/Object; // method@b423 │ │ +35628a: 0c00 |0005: move-result-object v0 │ │ +35628c: 1f00 4b16 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@164b │ │ +356290: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 16602 (SimpleFastPointOverlayOptions.java) │ │ @@ -791289,75 +791289,75 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 131 16-bit code units │ │ -356440: |[356440] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.:()V │ │ -356450: 7010 4684 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@8446 │ │ -356456: 1500 a040 |0003: const/high16 v0, #int 1084227584 // #40a0 │ │ -35645a: 5930 bc7a |0005: iput v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@7abc │ │ -35645e: 1501 5041 |0007: const/high16 v1, #int 1095761920 // #4150 │ │ -356462: 5931 c27a |0009: iput v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@7ac2 │ │ -356466: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -356468: 5c31 bd7a |000c: iput-boolean v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mClickable:Z // field@7abd │ │ -35646c: 1301 0a00 |000e: const/16 v1, #int 10 // #a │ │ -356470: 5931 bb7a |0010: iput v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@7abb │ │ -356474: 6201 b47a |0012: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@7ab4 │ │ -356478: 5b31 ba7a |0014: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mAlgorithm:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@7aba │ │ -35647c: 6201 b97a |0016: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.SQUARE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@7ab9 │ │ -356480: 5b31 c47a |0018: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSymbol:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@7ac4 │ │ -356484: 6201 b27a |001a: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@7ab2 │ │ -356488: 5b31 be7a |001c: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@7abe │ │ -35648c: 1301 fa00 |001e: const/16 v1, #int 250 // #fa │ │ -356490: 5931 bf7a |0020: iput v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMaxNShownLabels:I // field@7abf │ │ -356494: 1301 0b00 |0022: const/16 v1, #int 11 // #b │ │ -356498: 5931 c07a |0024: iput v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@7ac0 │ │ -35649c: 2201 c000 |0026: new-instance v1, Landroid/graphics/Paint; // type@00c0 │ │ -3564a0: 7010 3904 0100 |0028: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@0439 │ │ -3564a6: 5b31 c17a |002b: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@7ac1 │ │ -3564aa: 5431 c17a |002d: iget-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@7ac1 │ │ -3564ae: 6202 6300 |002f: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0063 │ │ -3564b2: 6e20 5e04 2100 |0031: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@045e │ │ -3564b8: 5431 c17a |0034: iget-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@7ac1 │ │ -3564bc: 1a02 3802 |0036: const-string v2, "#ff7700" // string@0238 │ │ -3564c0: 7110 0b04 0200 |0038: invoke-static {v2}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@040b │ │ -3564c6: 0a02 |003b: move-result v2 │ │ -3564c8: 6e20 5204 2100 |003c: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0452 │ │ -3564ce: 2201 c000 |003f: new-instance v1, Landroid/graphics/Paint; // type@00c0 │ │ -3564d2: 7010 3904 0100 |0041: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@0439 │ │ -3564d8: 5b31 c37a |0044: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@7ac3 │ │ -3564dc: 5431 c37a |0046: iget-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@7ac3 │ │ -3564e0: 6e20 5d04 0100 |0048: invoke-virtual {v1, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@045d │ │ -3564e6: 5430 c37a |004b: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@7ac3 │ │ -3564ea: 6201 6500 |004d: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0065 │ │ -3564ee: 6e20 5e04 1000 |004f: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@045e │ │ -3564f4: 5430 c37a |0052: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@7ac3 │ │ -3564f8: 1a01 3902 |0054: const-string v1, "#ffff00" // string@0239 │ │ -3564fc: 7110 0b04 0100 |0056: invoke-static {v1}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@040b │ │ -356502: 0a02 |0059: move-result v2 │ │ -356504: 6e20 5204 2000 |005a: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0452 │ │ -35650a: 2200 c000 |005d: new-instance v0, Landroid/graphics/Paint; // type@00c0 │ │ -35650e: 7010 3904 0000 |005f: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0439 │ │ -356514: 5b30 c57a |0062: iput-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@7ac5 │ │ -356518: 5430 c57a |0064: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@7ac5 │ │ -35651c: 6202 6300 |0066: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0063 │ │ -356520: 6e20 5e04 2000 |0068: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@045e │ │ -356526: 5430 c57a |006b: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@7ac5 │ │ -35652a: 7110 0b04 0100 |006d: invoke-static {v1}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@040b │ │ -356530: 0a01 |0070: move-result v1 │ │ -356532: 6e20 5204 1000 |0071: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0452 │ │ -356538: 5430 c57a |0074: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@7ac5 │ │ -35653c: 6201 5200 |0076: sget-object v1, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0052 │ │ -356540: 6e20 5f04 1000 |0078: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@045f │ │ -356546: 5430 c57a |007b: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@7ac5 │ │ -35654a: 1501 c041 |007d: const/high16 v1, #int 1103101952 // #41c0 │ │ -35654e: 6e20 6004 1000 |007f: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0460 │ │ -356554: 0e00 |0082: return-void │ │ +35643c: |[35643c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.:()V │ │ +35644c: 7010 4684 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@8446 │ │ +356452: 1500 a040 |0003: const/high16 v0, #int 1084227584 // #40a0 │ │ +356456: 5930 bc7a |0005: iput v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@7abc │ │ +35645a: 1501 5041 |0007: const/high16 v1, #int 1095761920 // #4150 │ │ +35645e: 5931 c27a |0009: iput v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@7ac2 │ │ +356462: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +356464: 5c31 bd7a |000c: iput-boolean v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mClickable:Z // field@7abd │ │ +356468: 1301 0a00 |000e: const/16 v1, #int 10 // #a │ │ +35646c: 5931 bb7a |0010: iput v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@7abb │ │ +356470: 6201 b47a |0012: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@7ab4 │ │ +356474: 5b31 ba7a |0014: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mAlgorithm:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@7aba │ │ +356478: 6201 b97a |0016: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.SQUARE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@7ab9 │ │ +35647c: 5b31 c47a |0018: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSymbol:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@7ac4 │ │ +356480: 6201 b27a |001a: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@7ab2 │ │ +356484: 5b31 be7a |001c: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@7abe │ │ +356488: 1301 fa00 |001e: const/16 v1, #int 250 // #fa │ │ +35648c: 5931 bf7a |0020: iput v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMaxNShownLabels:I // field@7abf │ │ +356490: 1301 0b00 |0022: const/16 v1, #int 11 // #b │ │ +356494: 5931 c07a |0024: iput v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@7ac0 │ │ +356498: 2201 c000 |0026: new-instance v1, Landroid/graphics/Paint; // type@00c0 │ │ +35649c: 7010 3904 0100 |0028: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@0439 │ │ +3564a2: 5b31 c17a |002b: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@7ac1 │ │ +3564a6: 5431 c17a |002d: iget-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@7ac1 │ │ +3564aa: 6202 6300 |002f: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0063 │ │ +3564ae: 6e20 5e04 2100 |0031: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@045e │ │ +3564b4: 5431 c17a |0034: iget-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@7ac1 │ │ +3564b8: 1a02 3802 |0036: const-string v2, "#ff7700" // string@0238 │ │ +3564bc: 7110 0b04 0200 |0038: invoke-static {v2}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@040b │ │ +3564c2: 0a02 |003b: move-result v2 │ │ +3564c4: 6e20 5204 2100 |003c: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0452 │ │ +3564ca: 2201 c000 |003f: new-instance v1, Landroid/graphics/Paint; // type@00c0 │ │ +3564ce: 7010 3904 0100 |0041: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@0439 │ │ +3564d4: 5b31 c37a |0044: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@7ac3 │ │ +3564d8: 5431 c37a |0046: iget-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@7ac3 │ │ +3564dc: 6e20 5d04 0100 |0048: invoke-virtual {v1, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@045d │ │ +3564e2: 5430 c37a |004b: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@7ac3 │ │ +3564e6: 6201 6500 |004d: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0065 │ │ +3564ea: 6e20 5e04 1000 |004f: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@045e │ │ +3564f0: 5430 c37a |0052: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@7ac3 │ │ +3564f4: 1a01 3902 |0054: const-string v1, "#ffff00" // string@0239 │ │ +3564f8: 7110 0b04 0100 |0056: invoke-static {v1}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@040b │ │ +3564fe: 0a02 |0059: move-result v2 │ │ +356500: 6e20 5204 2000 |005a: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0452 │ │ +356506: 2200 c000 |005d: new-instance v0, Landroid/graphics/Paint; // type@00c0 │ │ +35650a: 7010 3904 0000 |005f: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0439 │ │ +356510: 5b30 c57a |0062: iput-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@7ac5 │ │ +356514: 5430 c57a |0064: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@7ac5 │ │ +356518: 6202 6300 |0066: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0063 │ │ +35651c: 6e20 5e04 2000 |0068: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@045e │ │ +356522: 5430 c57a |006b: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@7ac5 │ │ +356526: 7110 0b04 0100 |006d: invoke-static {v1}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@040b │ │ +35652c: 0a01 |0070: move-result v1 │ │ +35652e: 6e20 5204 1000 |0071: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0452 │ │ +356534: 5430 c57a |0074: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@7ac5 │ │ +356538: 6201 5200 |0076: sget-object v1, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0052 │ │ +35653c: 6e20 5f04 1000 |0078: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@045f │ │ +356542: 5430 c57a |007b: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@7ac5 │ │ +356546: 1501 c041 |007d: const/high16 v1, #int 1103101952 // #41c0 │ │ +35654a: 6e20 6004 1000 |007f: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0460 │ │ +356550: 0e00 |0082: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0005 line=18 │ │ 0x0009 line=19 │ │ 0x000c line=20 │ │ 0x0010 line=21 │ │ @@ -791386,18 +791386,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 │ │ -356304: |[356304] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getDefaultStyle:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -356314: 2200 b714 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // type@14b7 │ │ -356318: 7010 a0b0 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.:()V // method@b0a0 │ │ -35631e: 1100 |0005: return-object v0 │ │ +356300: |[356300] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getDefaultStyle:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +356310: 2200 b714 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // type@14b7 │ │ +356314: 7010 a0b0 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.:()V // method@b0a0 │ │ +35631a: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;) │ │ @@ -791405,17 +791405,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 │ │ -356320: |[356320] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setAlgorithm:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -356330: 5b01 ba7a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mAlgorithm:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@7aba │ │ -356334: 1100 |0002: return-object v0 │ │ +35631c: |[35631c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setAlgorithm:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +35632c: 5b01 ba7a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mAlgorithm:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@7aba │ │ +356330: 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; │ │ │ │ @@ -791424,17 +791424,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 │ │ -356338: |[356338] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setCellSize:(I)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -356348: 5901 bb7a |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@7abb │ │ -35634c: 1100 |0002: return-object v0 │ │ +356334: |[356334] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setCellSize:(I)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +356344: 5901 bb7a |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@7abb │ │ +356348: 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 │ │ │ │ @@ -791443,17 +791443,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 │ │ -356350: |[356350] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setIsClickable:(Z)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -356360: 5c01 bd7a |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mClickable:Z // field@7abd │ │ -356364: 1100 |0002: return-object v0 │ │ +35634c: |[35634c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setIsClickable:(Z)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +35635c: 5c01 bd7a |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mClickable:Z // field@7abd │ │ +356360: 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 │ │ │ │ @@ -791462,17 +791462,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 │ │ -356368: |[356368] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setLabelPolicy:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -356378: 5b01 be7a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@7abe │ │ -35637c: 1100 |0002: return-object v0 │ │ +356364: |[356364] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setLabelPolicy:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +356374: 5b01 be7a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@7abe │ │ +356378: 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; │ │ │ │ @@ -791481,17 +791481,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 │ │ -356380: |[356380] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setMaxNShownLabels:(I)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -356390: 5901 bf7a |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMaxNShownLabels:I // field@7abf │ │ -356394: 1100 |0002: return-object v0 │ │ +35637c: |[35637c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setMaxNShownLabels:(I)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +35638c: 5901 bf7a |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMaxNShownLabels:I // field@7abf │ │ +356390: 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 │ │ │ │ @@ -791500,17 +791500,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 │ │ -356398: |[356398] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setMinZoomShowLabels:(I)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -3563a8: 5901 c07a |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@7ac0 │ │ -3563ac: 1100 |0002: return-object v0 │ │ +356394: |[356394] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setMinZoomShowLabels:(I)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +3563a4: 5901 c07a |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@7ac0 │ │ +3563a8: 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 │ │ │ │ @@ -791519,17 +791519,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 │ │ -3563b0: |[3563b0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setPointStyle:(Landroid/graphics/Paint;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -3563c0: 5b01 c17a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@7ac1 │ │ -3563c4: 1100 |0002: return-object v0 │ │ +3563ac: |[3563ac] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setPointStyle:(Landroid/graphics/Paint;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +3563bc: 5b01 c17a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@7ac1 │ │ +3563c0: 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; │ │ │ │ @@ -791538,17 +791538,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 │ │ -3563c8: |[3563c8] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setRadius:(F)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -3563d8: 5901 bc7a |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@7abc │ │ -3563dc: 1100 |0002: return-object v0 │ │ +3563c4: |[3563c4] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setRadius:(F)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +3563d4: 5901 bc7a |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@7abc │ │ +3563d8: 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 │ │ │ │ @@ -791557,17 +791557,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 │ │ -3563e0: |[3563e0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setSelectedPointStyle:(Landroid/graphics/Paint;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -3563f0: 5b01 c37a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@7ac3 │ │ -3563f4: 1100 |0002: return-object v0 │ │ +3563dc: |[3563dc] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setSelectedPointStyle:(Landroid/graphics/Paint;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +3563ec: 5b01 c37a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@7ac3 │ │ +3563f0: 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; │ │ │ │ @@ -791576,17 +791576,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 │ │ -3563f8: |[3563f8] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setSelectedRadius:(F)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -356408: 5901 c27a |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@7ac2 │ │ -35640c: 1100 |0002: return-object v0 │ │ +3563f4: |[3563f4] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setSelectedRadius:(F)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +356404: 5901 c27a |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@7ac2 │ │ +356408: 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 │ │ │ │ @@ -791595,17 +791595,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 │ │ -356410: |[356410] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setSymbol:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -356420: 5b01 c47a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSymbol:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@7ac4 │ │ -356424: 1100 |0002: return-object v0 │ │ +35640c: |[35640c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setSymbol:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +35641c: 5b01 c47a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSymbol:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@7ac4 │ │ +356420: 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; │ │ │ │ @@ -791614,17 +791614,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 │ │ -356428: |[356428] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setTextStyle:(Landroid/graphics/Paint;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -356438: 5b01 c57a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@7ac5 │ │ -35643c: 1100 |0002: return-object v0 │ │ +356424: |[356424] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setTextStyle:(Landroid/graphics/Paint;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +356434: 5b01 c57a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@7ac5 │ │ +356438: 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; │ │ │ │ @@ -791662,17 +791662,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -357a20: |[357a20] org.osmdroid.views.util.Mercator.:()V │ │ -357a30: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -357a36: 0e00 |0003: return-void │ │ +357a1c: |[357a1c] org.osmdroid.views.util.Mercator.:()V │ │ +357a2c: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +357a32: 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;) │ │ @@ -791680,35 +791680,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 │ │ -35794c: |[35794c] org.osmdroid.views.util.Mercator.getBoundingBoxFromCoords:(DDDDI)Lorg/osmdroid/util/BoundingBox; │ │ -35795c: 2200 0e14 |0000: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@140e │ │ -357960: 8a55 |0002: double-to-int v5, v5 │ │ -357962: 7120 d0b0 b500 |0003: invoke-static {v5, v11}, Lorg/osmdroid/views/util/Mercator;.tile2lat:(II)D // method@b0d0 │ │ -357968: 0b05 |0006: move-result-wide v5 │ │ -35796a: 8a77 |0007: double-to-int v7, v7 │ │ -35796c: 7120 d1b0 b700 |0008: invoke-static {v7, v11}, Lorg/osmdroid/views/util/Mercator;.tile2lon:(II)D // method@b0d1 │ │ -357972: 0b07 |000b: move-result-wide v7 │ │ -357974: 8a99 |000c: double-to-int v9, v9 │ │ -357976: 7120 d0b0 b900 |000d: invoke-static {v9, v11}, Lorg/osmdroid/views/util/Mercator;.tile2lat:(II)D // method@b0d0 │ │ -35797c: 0b09 |0010: move-result-wide v9 │ │ -35797e: 8a33 |0011: double-to-int v3, v3 │ │ -357980: 7120 d1b0 b300 |0012: invoke-static {v3, v11}, Lorg/osmdroid/views/util/Mercator;.tile2lon:(II)D // method@b0d1 │ │ -357986: 0b01 |0015: move-result-wide v1 │ │ -357988: 0703 |0016: move-object v3, v0 │ │ -35798a: 0454 |0017: move-wide v4, v5 │ │ -35798c: 0476 |0018: move-wide v6, v7 │ │ -35798e: 0498 |0019: move-wide v8, v9 │ │ -357990: 041a |001a: move-wide v10, v1 │ │ -357992: 7609 cfa9 0300 |001b: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@a9cf │ │ -357998: 1100 |001e: return-object v0 │ │ +357948: |[357948] org.osmdroid.views.util.Mercator.getBoundingBoxFromCoords:(DDDDI)Lorg/osmdroid/util/BoundingBox; │ │ +357958: 2200 0e14 |0000: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@140e │ │ +35795c: 8a55 |0002: double-to-int v5, v5 │ │ +35795e: 7120 d0b0 b500 |0003: invoke-static {v5, v11}, Lorg/osmdroid/views/util/Mercator;.tile2lat:(II)D // method@b0d0 │ │ +357964: 0b05 |0006: move-result-wide v5 │ │ +357966: 8a77 |0007: double-to-int v7, v7 │ │ +357968: 7120 d1b0 b700 |0008: invoke-static {v7, v11}, Lorg/osmdroid/views/util/Mercator;.tile2lon:(II)D // method@b0d1 │ │ +35796e: 0b07 |000b: move-result-wide v7 │ │ +357970: 8a99 |000c: double-to-int v9, v9 │ │ +357972: 7120 d0b0 b900 |000d: invoke-static {v9, v11}, Lorg/osmdroid/views/util/Mercator;.tile2lat:(II)D // method@b0d0 │ │ +357978: 0b09 |0010: move-result-wide v9 │ │ +35797a: 8a33 |0011: double-to-int v3, v3 │ │ +35797c: 7120 d1b0 b300 |0012: invoke-static {v3, v11}, Lorg/osmdroid/views/util/Mercator;.tile2lon:(II)D // method@b0d1 │ │ +357982: 0b01 |0015: move-result-wide v1 │ │ +357984: 0703 |0016: move-object v3, v0 │ │ +357986: 0454 |0017: move-wide v4, v5 │ │ +357988: 0476 |0018: move-wide v6, v7 │ │ +35798a: 0498 |0019: move-wide v8, v9 │ │ +35798c: 041a |001a: move-wide v10, v1 │ │ +35798e: 7609 cfa9 0300 |001b: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@a9cf │ │ +357994: 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 │ │ @@ -791721,33 +791721,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 │ │ -35799c: |[35799c] org.osmdroid.views.util.Mercator.getBoundingBoxFromPointInMapTile:(Landroid/graphics/Point;I)Lorg/osmdroid/util/BoundingBox; │ │ -3579ac: 2209 0e14 |0000: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@140e │ │ -3579b0: 52a0 6b00 |0002: iget v0, v10, Landroid/graphics/Point;.y:I // field@006b │ │ -3579b4: 7120 d0b0 b000 |0004: invoke-static {v0, v11}, Lorg/osmdroid/views/util/Mercator;.tile2lat:(II)D // method@b0d0 │ │ -3579ba: 0b01 |0007: move-result-wide v1 │ │ -3579bc: 52a0 6a00 |0008: iget v0, v10, Landroid/graphics/Point;.x:I // field@006a │ │ -3579c0: d800 0001 |000a: add-int/lit8 v0, v0, #int 1 // #01 │ │ -3579c4: 7120 d1b0 b000 |000c: invoke-static {v0, v11}, Lorg/osmdroid/views/util/Mercator;.tile2lon:(II)D // method@b0d1 │ │ -3579ca: 0b03 |000f: move-result-wide v3 │ │ -3579cc: 52a0 6b00 |0010: iget v0, v10, Landroid/graphics/Point;.y:I // field@006b │ │ -3579d0: d800 0001 |0012: add-int/lit8 v0, v0, #int 1 // #01 │ │ -3579d4: 7120 d0b0 b000 |0014: invoke-static {v0, v11}, Lorg/osmdroid/views/util/Mercator;.tile2lat:(II)D // method@b0d0 │ │ -3579da: 0b05 |0017: move-result-wide v5 │ │ -3579dc: 52aa 6a00 |0018: iget v10, v10, Landroid/graphics/Point;.x:I // field@006a │ │ -3579e0: 7120 d1b0 ba00 |001a: invoke-static {v10, v11}, Lorg/osmdroid/views/util/Mercator;.tile2lon:(II)D // method@b0d1 │ │ -3579e6: 0b07 |001d: move-result-wide v7 │ │ -3579e8: 0790 |001e: move-object v0, v9 │ │ -3579ea: 7609 cfa9 0000 |001f: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@a9cf │ │ -3579f0: 1109 |0022: return-object v9 │ │ +357998: |[357998] org.osmdroid.views.util.Mercator.getBoundingBoxFromPointInMapTile:(Landroid/graphics/Point;I)Lorg/osmdroid/util/BoundingBox; │ │ +3579a8: 2209 0e14 |0000: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@140e │ │ +3579ac: 52a0 6b00 |0002: iget v0, v10, Landroid/graphics/Point;.y:I // field@006b │ │ +3579b0: 7120 d0b0 b000 |0004: invoke-static {v0, v11}, Lorg/osmdroid/views/util/Mercator;.tile2lat:(II)D // method@b0d0 │ │ +3579b6: 0b01 |0007: move-result-wide v1 │ │ +3579b8: 52a0 6a00 |0008: iget v0, v10, Landroid/graphics/Point;.x:I // field@006a │ │ +3579bc: d800 0001 |000a: add-int/lit8 v0, v0, #int 1 // #01 │ │ +3579c0: 7120 d1b0 b000 |000c: invoke-static {v0, v11}, Lorg/osmdroid/views/util/Mercator;.tile2lon:(II)D // method@b0d1 │ │ +3579c6: 0b03 |000f: move-result-wide v3 │ │ +3579c8: 52a0 6b00 |0010: iget v0, v10, Landroid/graphics/Point;.y:I // field@006b │ │ +3579cc: d800 0001 |0012: add-int/lit8 v0, v0, #int 1 // #01 │ │ +3579d0: 7120 d0b0 b000 |0014: invoke-static {v0, v11}, Lorg/osmdroid/views/util/Mercator;.tile2lat:(II)D // method@b0d0 │ │ +3579d6: 0b05 |0017: move-result-wide v5 │ │ +3579d8: 52aa 6a00 |0018: iget v10, v10, Landroid/graphics/Point;.x:I // field@006a │ │ +3579dc: 7120 d1b0 ba00 |001a: invoke-static {v10, v11}, Lorg/osmdroid/views/util/Mercator;.tile2lon:(II)D // method@b0d1 │ │ +3579e2: 0b07 |001d: move-result-wide v7 │ │ +3579e4: 0790 |001e: move-object v0, v9 │ │ +3579e6: 7609 cfa9 0000 |001f: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@a9cf │ │ +3579ec: 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 │ │ @@ -791757,56 +791757,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 │ │ -3577ac: |[3577ac] org.osmdroid.views.util.Mercator.projectGeoPoint:(DDILandroid/graphics/Point;)Landroid/graphics/Point; │ │ -3577bc: 3809 0300 |0000: if-eqz v9, 0003 // +0003 │ │ -3577c0: 2807 |0002: goto 0009 // +0007 │ │ -3577c2: 2209 c700 |0003: new-instance v9, Landroid/graphics/Point; // type@00c7 │ │ -3577c6: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -3577c8: 7030 8a04 0900 |0006: invoke-direct {v9, v0, v0}, Landroid/graphics/Point;.:(II)V // method@048a │ │ -3577ce: 1800 0000 0000 0080 6640 |0009: const-wide v0, #double 180 // #4066800000000000 │ │ -3577d8: cb06 |000e: add-double/2addr v6, v0 │ │ -3577da: 1800 0000 0000 0080 7640 |000f: const-wide v0, #double 360 // #4076800000000000 │ │ -3577e4: ce06 |0014: div-double/2addr v6, v0 │ │ -3577e6: 1210 |0015: const/4 v0, #int 1 // #1 │ │ -3577e8: 9808 0008 |0016: shl-int v8, v0, v8 │ │ -3577ec: 8380 |0018: int-to-double v0, v8 │ │ -3577ee: 7120 c783 1000 |0019: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -3577f4: ad06 0600 |001c: mul-double v6, v6, v0 │ │ -3577f8: 7120 1e84 7600 |001e: invoke-static {v6, v7}, Ljava/lang/Math;.floor:(D)D // method@841e │ │ -3577fe: 0b06 |0021: move-result-wide v6 │ │ -357800: 8a66 |0022: double-to-int v6, v6 │ │ -357802: 5996 6a00 |0023: iput v6, v9, Landroid/graphics/Point;.x:I // field@006a │ │ -357806: 1806 399d 52a2 46df 913f |0025: const-wide v6, #double 0.0174533 // #3f91df46a2529d39 │ │ -357810: ad04 0406 |002a: mul-double v4, v4, v6 │ │ -357814: 7120 3384 5400 |002c: invoke-static {v4, v5}, Ljava/lang/Math;.tan:(D)D // method@8433 │ │ -35781a: 0b06 |002f: move-result-wide v6 │ │ -35781c: 7120 1c84 5400 |0030: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@841c │ │ -357822: 0b04 |0033: move-result-wide v4 │ │ -357824: 1902 f03f |0034: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -357828: ae04 0204 |0036: div-double v4, v2, v4 │ │ -35782c: cb46 |0038: add-double/2addr v6, v4 │ │ -35782e: 7120 2084 7600 |0039: invoke-static {v6, v7}, Ljava/lang/Math;.log:(D)D // method@8420 │ │ -357834: 0b04 |003c: move-result-wide v4 │ │ -357836: 1806 182d 4454 fb21 0940 |003d: const-wide v6, #double 3.14159 // #400921fb54442d18 │ │ -357840: ce64 |0042: div-double/2addr v4, v6 │ │ -357842: cc42 |0043: sub-double/2addr v2, v4 │ │ -357844: 1904 0040 |0044: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ -357848: ce42 |0046: div-double/2addr v2, v4 │ │ -35784a: 7120 c783 1000 |0047: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -357850: ad02 0200 |004a: mul-double v2, v2, v0 │ │ -357854: 7120 1e84 3200 |004c: invoke-static {v2, v3}, Ljava/lang/Math;.floor:(D)D // method@841e │ │ -35785a: 0b04 |004f: move-result-wide v4 │ │ -35785c: 8a44 |0050: double-to-int v4, v4 │ │ -35785e: 5994 6b00 |0051: iput v4, v9, Landroid/graphics/Point;.y:I // field@006b │ │ -357862: 1109 |0053: return-object v9 │ │ +3577a8: |[3577a8] org.osmdroid.views.util.Mercator.projectGeoPoint:(DDILandroid/graphics/Point;)Landroid/graphics/Point; │ │ +3577b8: 3809 0300 |0000: if-eqz v9, 0003 // +0003 │ │ +3577bc: 2807 |0002: goto 0009 // +0007 │ │ +3577be: 2209 c700 |0003: new-instance v9, Landroid/graphics/Point; // type@00c7 │ │ +3577c2: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +3577c4: 7030 8a04 0900 |0006: invoke-direct {v9, v0, v0}, Landroid/graphics/Point;.:(II)V // method@048a │ │ +3577ca: 1800 0000 0000 0080 6640 |0009: const-wide v0, #double 180 // #4066800000000000 │ │ +3577d4: cb06 |000e: add-double/2addr v6, v0 │ │ +3577d6: 1800 0000 0000 0080 7640 |000f: const-wide v0, #double 360 // #4076800000000000 │ │ +3577e0: ce06 |0014: div-double/2addr v6, v0 │ │ +3577e2: 1210 |0015: const/4 v0, #int 1 // #1 │ │ +3577e4: 9808 0008 |0016: shl-int v8, v0, v8 │ │ +3577e8: 8380 |0018: int-to-double v0, v8 │ │ +3577ea: 7120 c783 1000 |0019: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +3577f0: ad06 0600 |001c: mul-double v6, v6, v0 │ │ +3577f4: 7120 1e84 7600 |001e: invoke-static {v6, v7}, Ljava/lang/Math;.floor:(D)D // method@841e │ │ +3577fa: 0b06 |0021: move-result-wide v6 │ │ +3577fc: 8a66 |0022: double-to-int v6, v6 │ │ +3577fe: 5996 6a00 |0023: iput v6, v9, Landroid/graphics/Point;.x:I // field@006a │ │ +357802: 1806 399d 52a2 46df 913f |0025: const-wide v6, #double 0.0174533 // #3f91df46a2529d39 │ │ +35780c: ad04 0406 |002a: mul-double v4, v4, v6 │ │ +357810: 7120 3384 5400 |002c: invoke-static {v4, v5}, Ljava/lang/Math;.tan:(D)D // method@8433 │ │ +357816: 0b06 |002f: move-result-wide v6 │ │ +357818: 7120 1c84 5400 |0030: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@841c │ │ +35781e: 0b04 |0033: move-result-wide v4 │ │ +357820: 1902 f03f |0034: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +357824: ae04 0204 |0036: div-double v4, v2, v4 │ │ +357828: cb46 |0038: add-double/2addr v6, v4 │ │ +35782a: 7120 2084 7600 |0039: invoke-static {v6, v7}, Ljava/lang/Math;.log:(D)D // method@8420 │ │ +357830: 0b04 |003c: move-result-wide v4 │ │ +357832: 1806 182d 4454 fb21 0940 |003d: const-wide v6, #double 3.14159 // #400921fb54442d18 │ │ +35783c: ce64 |0042: div-double/2addr v4, v6 │ │ +35783e: cc42 |0043: sub-double/2addr v2, v4 │ │ +357840: 1904 0040 |0044: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ +357844: ce42 |0046: div-double/2addr v2, v4 │ │ +357846: 7120 c783 1000 |0047: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +35784c: ad02 0200 |004a: mul-double v2, v2, v0 │ │ +357850: 7120 1e84 3200 |004c: invoke-static {v2, v3}, Ljava/lang/Math;.floor:(D)D // method@841e │ │ +357856: 0b04 |004f: move-result-wide v4 │ │ +357858: 8a44 |0050: double-to-int v4, v4 │ │ +35785a: 5994 6b00 |0051: iput v4, v9, Landroid/graphics/Point;.y:I // field@006b │ │ +35785e: 1109 |0053: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=82 │ │ 0x0019 line=84 │ │ 0x002c line=85 │ │ 0x0030 line=86 │ │ 0x0039 line=85 │ │ @@ -791821,24 +791821,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 │ │ -357864: |[357864] org.osmdroid.views.util.Mercator.projectGeoPoint:(Lorg/osmdroid/api/IGeoPoint;ILandroid/graphics/Point;)Landroid/graphics/Point; │ │ -357874: 7210 0aa6 0600 |0000: invoke-interface {v6}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a60a │ │ -35787a: 0b00 |0003: move-result-wide v0 │ │ -35787c: 7210 0ca6 0600 |0004: invoke-interface {v6}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a60c │ │ -357882: 0b02 |0007: move-result-wide v2 │ │ -357884: 0174 |0008: move v4, v7 │ │ -357886: 0785 |0009: move-object v5, v8 │ │ -357888: 7706 cdb0 0000 |000a: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/util/Mercator;.projectGeoPoint:(DDILandroid/graphics/Point;)Landroid/graphics/Point; // method@b0cd │ │ -35788e: 0c06 |000d: move-result-object v6 │ │ -357890: 1106 |000e: return-object v6 │ │ +357860: |[357860] org.osmdroid.views.util.Mercator.projectGeoPoint:(Lorg/osmdroid/api/IGeoPoint;ILandroid/graphics/Point;)Landroid/graphics/Point; │ │ +357870: 7210 0aa6 0600 |0000: invoke-interface {v6}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a60a │ │ +357876: 0b00 |0003: move-result-wide v0 │ │ +357878: 7210 0ca6 0600 |0004: invoke-interface {v6}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a60c │ │ +35787e: 0b02 |0007: move-result-wide v2 │ │ +357880: 0174 |0008: move v4, v7 │ │ +357882: 0785 |0009: move-object v5, v8 │ │ +357884: 7706 cdb0 0000 |000a: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/util/Mercator;.projectGeoPoint:(DDILandroid/graphics/Point;)Landroid/graphics/Point; // method@b0cd │ │ +35788a: 0c06 |000d: move-result-object v6 │ │ +35788c: 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; │ │ @@ -791848,22 +791848,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 │ │ -3579f4: |[3579f4] org.osmdroid.views.util.Mercator.projectPoint:(III)Lorg/osmdroid/util/GeoPoint; │ │ -357a04: 2200 1914 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ -357a08: 7120 d0b0 5400 |0002: invoke-static {v4, v5}, Lorg/osmdroid/views/util/Mercator;.tile2lat:(II)D // method@b0d0 │ │ -357a0e: 0b01 |0005: move-result-wide v1 │ │ -357a10: 7120 d1b0 5300 |0006: invoke-static {v3, v5}, Lorg/osmdroid/views/util/Mercator;.tile2lon:(II)D // method@b0d1 │ │ -357a16: 0b03 |0009: move-result-wide v3 │ │ -357a18: 7054 25aa 1032 |000a: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ -357a1e: 1100 |000d: return-object v0 │ │ +3579f0: |[3579f0] org.osmdroid.views.util.Mercator.projectPoint:(III)Lorg/osmdroid/util/GeoPoint; │ │ +357a00: 2200 1914 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ +357a04: 7120 d0b0 5400 |0002: invoke-static {v4, v5}, Lorg/osmdroid/views/util/Mercator;.tile2lat:(II)D // method@b0d0 │ │ +357a0a: 0b01 |0005: move-result-wide v1 │ │ +357a0c: 7120 d1b0 5300 |0006: invoke-static {v3, v5}, Lorg/osmdroid/views/util/Mercator;.tile2lon:(II)D // method@b0d1 │ │ +357a12: 0b03 |0009: move-result-wide v3 │ │ +357a14: 7054 25aa 1032 |000a: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ +357a1a: 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 │ │ @@ -791873,39 +791873,39 @@ │ │ type : '(II)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -357894: |[357894] org.osmdroid.views.util.Mercator.tile2lat:(II)D │ │ -3578a4: 8340 |0000: int-to-double v0, v4 │ │ -3578a6: 1802 182d 4454 fb21 1940 |0001: const-wide v2, #double 6.28319 // #401921fb54442d18 │ │ -3578b0: 7120 c783 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -3578b6: ad00 0002 |0009: mul-double v0, v0, v2 │ │ -3578ba: 1214 |000b: const/4 v4, #int 1 // #1 │ │ -3578bc: b854 |000c: shl-int/2addr v4, v5 │ │ -3578be: 8344 |000d: int-to-double v4, v4 │ │ -3578c0: 7120 c783 5400 |000e: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -3578c6: ce40 |0011: div-double/2addr v0, v4 │ │ -3578c8: 1804 182d 4454 fb21 0940 |0012: const-wide v4, #double 3.14159 // #400921fb54442d18 │ │ -3578d2: cc04 |0017: sub-double/2addr v4, v0 │ │ -3578d4: 7120 1d84 5400 |0018: invoke-static {v4, v5}, Ljava/lang/Math;.exp:(D)D // method@841d │ │ -3578da: 0b00 |001b: move-result-wide v0 │ │ -3578dc: 8044 |001c: neg-double v4, v4 │ │ -3578de: 7120 1d84 5400 |001d: invoke-static {v4, v5}, Ljava/lang/Math;.exp:(D)D // method@841d │ │ -3578e4: 0b04 |0020: move-result-wide v4 │ │ -3578e6: cc40 |0021: sub-double/2addr v0, v4 │ │ -3578e8: 1904 e03f |0022: const-wide/high16 v4, #long 4602678819172646912 // #3fe0 │ │ -3578ec: ad00 0004 |0024: mul-double v0, v0, v4 │ │ -3578f0: 7120 1984 1000 |0026: invoke-static {v0, v1}, Ljava/lang/Math;.atan:(D)D // method@8419 │ │ -3578f6: 0b04 |0029: move-result-wide v4 │ │ -3578f8: 1800 f8c1 631a dca5 4c40 |002a: const-wide v0, #double 57.2958 // #404ca5dc1a63c1f8 │ │ -357902: ad04 0400 |002f: mul-double v4, v4, v0 │ │ -357906: 1004 |0031: return-wide v4 │ │ +357890: |[357890] org.osmdroid.views.util.Mercator.tile2lat:(II)D │ │ +3578a0: 8340 |0000: int-to-double v0, v4 │ │ +3578a2: 1802 182d 4454 fb21 1940 |0001: const-wide v2, #double 6.28319 // #401921fb54442d18 │ │ +3578ac: 7120 c783 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +3578b2: ad00 0002 |0009: mul-double v0, v0, v2 │ │ +3578b6: 1214 |000b: const/4 v4, #int 1 // #1 │ │ +3578b8: b854 |000c: shl-int/2addr v4, v5 │ │ +3578ba: 8344 |000d: int-to-double v4, v4 │ │ +3578bc: 7120 c783 5400 |000e: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +3578c2: ce40 |0011: div-double/2addr v0, v4 │ │ +3578c4: 1804 182d 4454 fb21 0940 |0012: const-wide v4, #double 3.14159 // #400921fb54442d18 │ │ +3578ce: cc04 |0017: sub-double/2addr v4, v0 │ │ +3578d0: 7120 1d84 5400 |0018: invoke-static {v4, v5}, Ljava/lang/Math;.exp:(D)D // method@841d │ │ +3578d6: 0b00 |001b: move-result-wide v0 │ │ +3578d8: 8044 |001c: neg-double v4, v4 │ │ +3578da: 7120 1d84 5400 |001d: invoke-static {v4, v5}, Ljava/lang/Math;.exp:(D)D // method@841d │ │ +3578e0: 0b04 |0020: move-result-wide v4 │ │ +3578e2: cc40 |0021: sub-double/2addr v0, v4 │ │ +3578e4: 1904 e03f |0022: const-wide/high16 v4, #long 4602678819172646912 // #3fe0 │ │ +3578e8: ad00 0004 |0024: mul-double v0, v0, v4 │ │ +3578ec: 7120 1984 1000 |0026: invoke-static {v0, v1}, Ljava/lang/Math;.atan:(D)D // method@8419 │ │ +3578f2: 0b04 |0029: move-result-wide v4 │ │ +3578f4: 1800 f8c1 631a dca5 4c40 |002a: const-wide v0, #double 57.2958 // #404ca5dc1a63c1f8 │ │ +3578fe: ad04 0400 |002f: mul-double v4, v4, v0 │ │ +357902: 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 │ │ @@ -791915,27 +791915,27 @@ │ │ type : '(II)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -357908: |[357908] org.osmdroid.views.util.Mercator.tile2lon:(II)D │ │ -357918: 8320 |0000: int-to-double v0, v2 │ │ -35791a: 1212 |0001: const/4 v2, #int 1 // #1 │ │ -35791c: b832 |0002: shl-int/2addr v2, v3 │ │ -35791e: 8322 |0003: int-to-double v2, v2 │ │ -357920: 7120 c783 1000 |0004: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -357926: 7120 c783 3200 |0007: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -35792c: ce20 |000a: div-double/2addr v0, v2 │ │ -35792e: 1802 0000 0000 0080 7640 |000b: const-wide v2, #double 360 // #4076800000000000 │ │ -357938: ad00 0002 |0010: mul-double v0, v0, v2 │ │ -35793c: 1802 0000 0000 0080 6640 |0012: const-wide v2, #double 180 // #4066800000000000 │ │ -357946: cc20 |0017: sub-double/2addr v0, v2 │ │ -357948: 1000 |0018: return-wide v0 │ │ +357904: |[357904] org.osmdroid.views.util.Mercator.tile2lon:(II)D │ │ +357914: 8320 |0000: int-to-double v0, v2 │ │ +357916: 1212 |0001: const/4 v2, #int 1 // #1 │ │ +357918: b832 |0002: shl-int/2addr v2, v3 │ │ +35791a: 8322 |0003: int-to-double v2, v2 │ │ +35791c: 7120 c783 1000 |0004: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +357922: 7120 c783 3200 |0007: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +357928: ce20 |000a: div-double/2addr v0, v2 │ │ +35792a: 1802 0000 0000 0080 7640 |000b: const-wide v2, #double 360 // #4076800000000000 │ │ +357934: ad00 0002 |0010: mul-double v0, v0, v2 │ │ +357938: 1802 0000 0000 0080 6640 |0012: const-wide v2, #double 180 // #4066800000000000 │ │ +357942: cc20 |0017: sub-double/2addr v0, v2 │ │ +357944: 1000 |0018: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=131 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 (null) I │ │ 0x0000 - 0x0019 reg=3 (null) I │ │ │ │ @@ -791965,17 +791965,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -357a6c: |[357a6c] org.osmdroid.views.util.MyMath.:()V │ │ -357a7c: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -357a82: 0e00 |0003: return-void │ │ +357a68: |[357a68] org.osmdroid.views.util.MyMath.:()V │ │ +357a78: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +357a7e: 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;) │ │ @@ -791983,29 +791983,29 @@ │ │ type : '(F)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 18 16-bit code units │ │ -357a38: |[357a38] org.osmdroid.views.util.MyMath.getNextSquareNumberAbove:(F)I │ │ -357a48: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -357a4a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -357a4c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -357a4e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -357a50: 8203 |0004: int-to-float v3, v0 │ │ -357a52: 2d03 0305 |0005: cmpl-float v3, v3, v5 │ │ -357a56: 3d03 0300 |0007: if-lez v3, 000a // +0003 │ │ -357a5a: 0f02 |0009: return v2 │ │ -357a5c: da00 0002 |000a: mul-int/lit8 v0, v0, #int 2 // #02 │ │ -357a60: d802 0101 |000c: add-int/lit8 v2, v1, #int 1 // #01 │ │ -357a64: 0124 |000e: move v4, v2 │ │ -357a66: 0112 |000f: move v2, v1 │ │ -357a68: 0141 |0010: move v1, v4 │ │ -357a6a: 28f3 |0011: goto 0004 // -000d │ │ +357a34: |[357a34] org.osmdroid.views.util.MyMath.getNextSquareNumberAbove:(F)I │ │ +357a44: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +357a46: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +357a48: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +357a4a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +357a4c: 8203 |0004: int-to-float v3, v0 │ │ +357a4e: 2d03 0305 |0005: cmpl-float v3, v3, v5 │ │ +357a52: 3d03 0300 |0007: if-lez v3, 000a // +0003 │ │ +357a56: 0f02 |0009: return v2 │ │ +357a58: da00 0002 |000a: mul-int/lit8 v0, v0, #int 2 // #02 │ │ +357a5c: d802 0101 |000c: add-int/lit8 v2, v1, #int 1 // #01 │ │ +357a60: 0124 |000e: move v4, v2 │ │ +357a62: 0112 |000f: move v2, v1 │ │ +357a64: 0141 |0010: move v1, v4 │ │ +357a66: 28f3 |0011: goto 0004 // -000d │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 14198 (MyMath.java) │ │ │ │ @@ -792039,17 +792039,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -357d8c: |[357d8c] org.osmdroid.views.util.PathProjection.:()V │ │ -357d9c: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -357da2: 0e00 |0003: return-void │ │ +357d88: |[357d88] org.osmdroid.views.util.PathProjection.:()V │ │ +357d98: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +357d9e: 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;) │ │ @@ -792057,19 +792057,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 │ │ -357a84: |[357a84] org.osmdroid.views.util.PathProjection.toPixels:(Lorg/osmdroid/views/Projection;Ljava/util/List;Landroid/graphics/Path;)Landroid/graphics/Path; │ │ -357a94: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -357a96: 7140 d6b0 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@b0d6 │ │ -357a9c: 0c01 |0004: move-result-object v1 │ │ -357a9e: 1101 |0005: return-object v1 │ │ +357a80: |[357a80] org.osmdroid.views.util.PathProjection.toPixels:(Lorg/osmdroid/views/Projection;Ljava/util/List;Landroid/graphics/Path;)Landroid/graphics/Path; │ │ +357a90: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +357a92: 7140 d6b0 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@b0d6 │ │ +357a98: 0c01 |0004: move-result-object v1 │ │ +357a9a: 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; │ │ @@ -792079,213 +792079,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 │ │ -357aa0: |[357aa0] org.osmdroid.views.util.PathProjection.toPixels:(Lorg/osmdroid/views/Projection;Ljava/util/List;Landroid/graphics/Path;Z)Landroid/graphics/Path; │ │ -357ab0: 0800 1500 |0000: move-object/from16 v0, v21 │ │ -357ab4: 7801 d086 1600 |0002: invoke-interface/range {v22}, Ljava/util/List;.size:()I // method@86d0 │ │ -357aba: 0a01 |0005: move-result v1 │ │ -357abc: 1222 |0006: const/4 v2, #int 2 // #2 │ │ -357abe: 3421 5c01 |0007: if-lt v1, v2, 0163 // +015c │ │ -357ac2: 3817 0500 |0009: if-eqz v23, 000e // +0005 │ │ -357ac6: 0801 1700 |000b: move-object/from16 v1, v23 │ │ -357aca: 2806 |000d: goto 0013 // +0006 │ │ -357acc: 2201 c300 |000e: new-instance v1, Landroid/graphics/Path; // type@00c3 │ │ -357ad0: 7010 6304 0100 |0010: invoke-direct {v1}, Landroid/graphics/Path;.:()V // method@0463 │ │ -357ad6: 7801 d086 1600 |0013: invoke-interface/range {v22}, Ljava/util/List;.size:()I // method@86d0 │ │ -357adc: 0a02 |0016: move-result v2 │ │ -357ade: 6e20 6f04 2100 |0017: invoke-virtual {v1, v2}, Landroid/graphics/Path;.incReserve:(I)V // method@046f │ │ -357ae4: 7100 35ac 0000 |001a: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@ac35 │ │ -357aea: 0c02 |001d: move-result-object v2 │ │ -357aec: 1213 |001e: const/4 v3, #int 1 // #1 │ │ -357aee: 7801 cb86 1600 |001f: invoke-interface/range {v22}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ -357af4: 0c0d |0022: move-result-object v13 │ │ -357af6: 121e |0023: const/4 v14, #int 1 // #1 │ │ -357af8: 7210 9f86 0d00 |0024: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -357afe: 0a03 |0027: move-result v3 │ │ -357b00: 3803 3a01 |0028: if-eqz v3, 0162 // +013a │ │ -357b04: 7210 a086 0d00 |002a: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -357b0a: 0c03 |002d: move-result-object v3 │ │ -357b0c: 073f |002e: move-object v15, v3 │ │ -357b0e: 1f0f 1914 |002f: check-cast v15, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ -357b12: 220c c700 |0031: new-instance v12, Landroid/graphics/Point; // type@00c7 │ │ -357b16: 7010 8904 0c00 |0033: invoke-direct {v12}, Landroid/graphics/Point;.:()V // method@0489 │ │ -357b1c: 7401 cfac 1500 |0036: invoke-virtual/range {v21}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@accf │ │ -357b22: 0b03 |0039: move-result-wide v3 │ │ -357b24: 7120 13ab 4300 |003a: invoke-static {v3, v4}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@ab13 │ │ -357b2a: 0b10 |003d: move-result-wide v16 │ │ -357b2c: 6e10 3aaa 0f00 |003e: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@aa3a │ │ -357b32: 0b04 |0041: move-result-wide v4 │ │ -357b34: 6e10 3caa 0f00 |0042: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@aa3c │ │ -357b3a: 0b06 |0045: move-result-wide v6 │ │ -357b3c: 120a |0046: const/4 v10, #int 0 // #0 │ │ -357b3e: 121b |0047: const/4 v11, #int 1 // #1 │ │ -357b40: 0723 |0048: move-object v3, v2 │ │ -357b42: 0508 1000 |0049: move-wide/from16 v8, v16 │ │ -357b46: 7409 34ab 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@ab34 │ │ -357b4c: 0c03 |004e: move-result-object v3 │ │ -357b4e: 5334 0078 |004f: iget-wide v4, v3, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ -357b52: 6e30 ceac 4005 |0051: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/views/Projection;.getTileFromMercator:(J)I // method@acce │ │ -357b58: 0a04 |0054: move-result v4 │ │ -357b5a: 59c4 6a00 |0055: iput v4, v12, Landroid/graphics/Point;.x:I // field@006a │ │ -357b5e: 5333 0178 |0057: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ -357b62: 6e30 ceac 3004 |0059: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/views/Projection;.getTileFromMercator:(J)I // method@acce │ │ -357b68: 0a03 |005c: move-result v3 │ │ -357b6a: 59c3 6b00 |005d: iput v3, v12, Landroid/graphics/Point;.y:I // field@006b │ │ -357b6e: 2203 3114 |005f: new-instance v3, Lorg/osmdroid/util/PointL; // type@1431 │ │ -357b72: 52c4 6a00 |0061: iget v4, v12, Landroid/graphics/Point;.x:I // field@006a │ │ -357b76: 6e20 bdac 4000 |0063: invoke-virtual {v0, v4}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@acbd │ │ -357b7c: 0b04 |0066: move-result-wide v4 │ │ -357b7e: 52c6 6b00 |0067: iget v6, v12, Landroid/graphics/Point;.y:I // field@006b │ │ -357b82: 6e20 bdac 6000 |0069: invoke-virtual {v0, v6}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@acbd │ │ -357b88: 0b06 |006c: move-result-wide v6 │ │ -357b8a: 7057 c2aa 4365 |006d: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.:(JJ)V // method@aac2 │ │ -357b90: 220b 3114 |0070: new-instance v11, Lorg/osmdroid/util/PointL; // type@1431 │ │ -357b94: 52c4 6a00 |0072: iget v4, v12, Landroid/graphics/Point;.x:I // field@006a │ │ -357b98: 7100 41ab 0000 |0074: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@ab41 │ │ -357b9e: 0a05 |0077: move-result v5 │ │ -357ba0: b054 |0078: add-int/2addr v4, v5 │ │ -357ba2: 6e20 bdac 4000 |0079: invoke-virtual {v0, v4}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@acbd │ │ -357ba8: 0b04 |007c: move-result-wide v4 │ │ -357baa: 52c6 6b00 |007d: iget v6, v12, Landroid/graphics/Point;.y:I // field@006b │ │ -357bae: 7100 41ab 0000 |007f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@ab41 │ │ -357bb4: 0a07 |0082: move-result v7 │ │ -357bb6: b076 |0083: add-int/2addr v6, v7 │ │ -357bb8: 6e20 bdac 6000 |0084: invoke-virtual {v0, v6}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@acbd │ │ -357bbe: 0b06 |0087: move-result-wide v6 │ │ -357bc0: 7057 c2aa 4b65 |0088: invoke-direct {v11, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.:(JJ)V // method@aac2 │ │ -357bc6: 5334 0078 |008b: iget-wide v4, v3, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ -357bca: 5336 0178 |008d: iget-wide v6, v3, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ -357bce: 1312 0100 |008f: const/16 v18, #int 1 // #1 │ │ -357bd2: 1313 0100 |0091: const/16 v19, #int 1 // #1 │ │ -357bd6: 0723 |0093: move-object v3, v2 │ │ -357bd8: 0814 0b00 |0094: move-object/from16 v20, v11 │ │ -357bdc: 020b 1200 |0096: move/from16 v11, v18 │ │ -357be0: 0816 0d00 |0098: move-object/from16 v22, v13 │ │ -357be4: 07cd |009a: move-object v13, v12 │ │ -357be6: 020c 1300 |009b: move/from16 v12, v19 │ │ -357bea: 740a 27ab 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@ab27 │ │ -357bf0: 0c12 |00a0: move-result-object v18 │ │ -357bf2: 0803 1400 |00a1: move-object/from16 v3, v20 │ │ -357bf6: 5334 0078 |00a3: iget-wide v4, v3, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ -357bfa: 5336 0178 |00a5: iget-wide v6, v3, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ -357bfe: 121b |00a7: const/4 v11, #int 1 // #1 │ │ -357c00: 121c |00a8: const/4 v12, #int 1 // #1 │ │ -357c02: 0723 |00a9: move-object v3, v2 │ │ -357c04: 740a 27ab 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@ab27 │ │ -357c0a: 0c03 |00ad: move-result-object v3 │ │ -357c0c: 2210 0e14 |00ae: new-instance v16, Lorg/osmdroid/util/BoundingBox; // type@140e │ │ -357c10: 7401 3aaa 1200 |00b0: invoke-virtual/range {v18}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@aa3a │ │ -357c16: 0b05 |00b3: move-result-wide v5 │ │ -357c18: 7401 3caa 1200 |00b4: invoke-virtual/range {v18}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@aa3c │ │ -357c1e: 0b07 |00b7: move-result-wide v7 │ │ -357c20: 6e10 3aaa 0300 |00b8: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@aa3a │ │ -357c26: 0b09 |00bb: move-result-wide v9 │ │ -357c28: 6e10 3caa 0300 |00bc: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@aa3c │ │ -357c2e: 0b0b |00bf: move-result-wide v11 │ │ -357c30: 0804 1000 |00c0: move-object/from16 v4, v16 │ │ -357c34: 7609 cfa9 0400 |00c2: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@a9cf │ │ -357c3a: 3818 1c00 |00c5: if-eqz v24, 00e1 // +001c │ │ -357c3e: 7401 cfac 1500 |00c7: invoke-virtual/range {v21}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@accf │ │ -357c44: 0b03 |00ca: move-result-wide v3 │ │ -357c46: 1905 1c40 |00cb: const-wide/high16 v5, #long 4619567317775286272 // #401c │ │ -357c4a: 3007 0305 |00cd: cmpg-double v7, v3, v5 │ │ -357c4e: 3b07 1200 |00cf: if-gez v7, 00e1 // +0012 │ │ -357c52: 6e10 3aaa 0f00 |00d1: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@aa3a │ │ -357c58: 0b05 |00d4: move-result-wide v5 │ │ -357c5a: 6e10 3caa 0f00 |00d5: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@aa3c │ │ -357c60: 0b07 |00d8: move-result-wide v7 │ │ -357c62: 1209 |00d9: const/4 v9, #int 0 // #0 │ │ -357c64: 0804 1000 |00da: move-object/from16 v4, v16 │ │ -357c68: 7406 eba9 0400 |00dc: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.getRelativePositionOfGeoPointInBoundingBoxWithExactGudermannInterpolation:(DDLandroid/graphics/PointF;)Landroid/graphics/PointF; // method@a9eb │ │ -357c6e: 0c03 |00df: move-result-object v3 │ │ -357c70: 2810 |00e0: goto 00f0 // +0010 │ │ -357c72: 6e10 3aaa 0f00 |00e1: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@aa3a │ │ -357c78: 0b05 |00e4: move-result-wide v5 │ │ -357c7a: 6e10 3caa 0f00 |00e5: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@aa3c │ │ -357c80: 0b07 |00e8: move-result-wide v7 │ │ -357c82: 1209 |00e9: const/4 v9, #int 0 // #0 │ │ -357c84: 0804 1000 |00ea: move-object/from16 v4, v16 │ │ -357c88: 7406 eca9 0400 |00ec: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.getRelativePositionOfGeoPointInBoundingBoxWithLinearInterpolation:(DDLandroid/graphics/PointF;)Landroid/graphics/PointF; // method@a9ec │ │ -357c8e: 0c03 |00ef: move-result-object v3 │ │ -357c90: 7401 cbac 1500 |00f0: invoke-virtual/range {v21}, Lorg/osmdroid/views/Projection;.getScreenRect:()Landroid/graphics/Rect; // method@accb │ │ -357c96: 0c04 |00f3: move-result-object v4 │ │ -357c98: 2205 c700 |00f4: new-instance v5, Landroid/graphics/Point; // type@00c7 │ │ -357c9c: 6e10 9c04 0400 |00f6: invoke-virtual {v4}, Landroid/graphics/Rect;.centerX:()I // method@049c │ │ -357ca2: 0a06 |00f9: move-result v6 │ │ -357ca4: 8166 |00fa: int-to-long v6, v6 │ │ -357ca6: 6e30 ceac 6007 |00fb: invoke-virtual {v0, v6, v7}, Lorg/osmdroid/views/Projection;.getTileFromMercator:(J)I // method@acce │ │ -357cac: 0a06 |00fe: move-result v6 │ │ -357cae: 6e10 9d04 0400 |00ff: invoke-virtual {v4}, Landroid/graphics/Rect;.centerY:()I // method@049d │ │ -357cb4: 0a04 |0102: move-result v4 │ │ -357cb6: 8147 |0103: int-to-long v7, v4 │ │ -357cb8: 6e30 ceac 7008 |0104: invoke-virtual {v0, v7, v8}, Lorg/osmdroid/views/Projection;.getTileFromMercator:(J)I // method@acce │ │ -357cbe: 0a04 |0107: move-result v4 │ │ -357cc0: 7030 8a04 6504 |0108: invoke-direct {v5, v6, v4}, Landroid/graphics/Point;.:(II)V // method@048a │ │ -357cc6: 2204 3114 |010b: new-instance v4, Lorg/osmdroid/util/PointL; // type@1431 │ │ -357cca: 5256 6a00 |010d: iget v6, v5, Landroid/graphics/Point;.x:I // field@006a │ │ -357cce: 6e20 bdac 6000 |010f: invoke-virtual {v0, v6}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@acbd │ │ -357cd4: 0b06 |0112: move-result-wide v6 │ │ -357cd6: 5258 6b00 |0113: iget v8, v5, Landroid/graphics/Point;.y:I // field@006b │ │ -357cda: 6e20 bdac 8000 |0115: invoke-virtual {v0, v8}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@acbd │ │ -357ce0: 0b08 |0118: move-result-wide v8 │ │ -357ce2: 7059 c2aa 6487 |0119: invoke-direct {v4, v6, v7, v8, v9}, Lorg/osmdroid/util/PointL;.:(JJ)V // method@aac2 │ │ -357ce8: 5256 6a00 |011c: iget v6, v5, Landroid/graphics/Point;.x:I // field@006a │ │ -357cec: 52d7 6a00 |011e: iget v7, v13, Landroid/graphics/Point;.x:I // field@006a │ │ -357cf0: b176 |0120: sub-int/2addr v6, v7 │ │ -357cf2: 5255 6b00 |0121: iget v5, v5, Landroid/graphics/Point;.y:I // field@006b │ │ -357cf6: 52d7 6b00 |0123: iget v7, v13, Landroid/graphics/Point;.y:I // field@006b │ │ -357cfa: b175 |0125: sub-int/2addr v5, v7 │ │ -357cfc: 5347 0078 |0126: iget-wide v7, v4, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ -357d00: 7100 41ab 0000 |0128: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@ab41 │ │ -357d06: 0a09 |012b: move-result v9 │ │ -357d08: 9209 0906 |012c: mul-int v9, v9, v6 │ │ -357d0c: 8199 |012e: int-to-long v9, v9 │ │ -357d0e: bc97 |012f: sub-long/2addr v7, v9 │ │ -357d10: 5349 0178 |0130: iget-wide v9, v4, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ -357d14: 7100 41ab 0000 |0132: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@ab41 │ │ -357d1a: 0a04 |0135: move-result v4 │ │ -357d1c: 9204 0405 |0136: mul-int v4, v4, v5 │ │ -357d20: 8144 |0138: int-to-long v4, v4 │ │ -357d22: bc49 |0139: sub-long/2addr v9, v4 │ │ -357d24: 5234 6c00 |013a: iget v4, v3, Landroid/graphics/PointF;.x:F // field@006c │ │ -357d28: 7100 41ab 0000 |013c: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@ab41 │ │ -357d2e: 0a05 |013f: move-result v5 │ │ -357d30: 8255 |0140: int-to-float v5, v5 │ │ -357d32: a804 0405 |0141: mul-float v4, v4, v5 │ │ -357d36: 8844 |0143: float-to-long v4, v4 │ │ -357d38: bb47 |0144: add-long/2addr v7, v4 │ │ -357d3a: 5233 6d00 |0145: iget v3, v3, Landroid/graphics/PointF;.y:F // field@006d │ │ -357d3e: 7100 41ab 0000 |0147: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@ab41 │ │ -357d44: 0a04 |014a: move-result v4 │ │ -357d46: 8244 |014b: int-to-float v4, v4 │ │ -357d48: a803 0304 |014c: mul-float v3, v3, v4 │ │ -357d4c: 8833 |014e: float-to-long v3, v3 │ │ -357d4e: bb39 |014f: add-long/2addr v9, v3 │ │ -357d50: 380e 0800 |0150: if-eqz v14, 0158 // +0008 │ │ -357d54: 8573 |0152: long-to-float v3, v7 │ │ -357d56: 8594 |0153: long-to-float v4, v9 │ │ -357d58: 6e30 7304 3104 |0154: invoke-virtual {v1, v3, v4}, Landroid/graphics/Path;.moveTo:(FF)V // method@0473 │ │ -357d5e: 2806 |0157: goto 015d // +0006 │ │ -357d60: 8573 |0158: long-to-float v3, v7 │ │ -357d62: 8594 |0159: long-to-float v4, v9 │ │ -357d64: 6e30 7204 3104 |015a: invoke-virtual {v1, v3, v4}, Landroid/graphics/Path;.lineTo:(FF)V // method@0472 │ │ -357d6a: 120e |015d: const/4 v14, #int 0 // #0 │ │ -357d6c: 080d 1600 |015e: move-object/from16 v13, v22 │ │ -357d70: 2900 c4fe |0160: goto/16 0024 // -013c │ │ -357d74: 1101 |0162: return-object v1 │ │ -357d76: 2200 1710 |0163: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -357d7a: 1a01 f42d |0165: const-string v1, "List of GeoPoints needs to be at least 2." // string@2df4 │ │ -357d7e: 7020 e283 1000 |0167: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -357d84: 2802 |016a: goto 016c // +0002 │ │ -357d86: 2700 |016b: throw v0 │ │ -357d88: 28ff |016c: goto 016b // -0001 │ │ +357a9c: |[357a9c] org.osmdroid.views.util.PathProjection.toPixels:(Lorg/osmdroid/views/Projection;Ljava/util/List;Landroid/graphics/Path;Z)Landroid/graphics/Path; │ │ +357aac: 0800 1500 |0000: move-object/from16 v0, v21 │ │ +357ab0: 7801 d086 1600 |0002: invoke-interface/range {v22}, Ljava/util/List;.size:()I // method@86d0 │ │ +357ab6: 0a01 |0005: move-result v1 │ │ +357ab8: 1222 |0006: const/4 v2, #int 2 // #2 │ │ +357aba: 3421 5c01 |0007: if-lt v1, v2, 0163 // +015c │ │ +357abe: 3817 0500 |0009: if-eqz v23, 000e // +0005 │ │ +357ac2: 0801 1700 |000b: move-object/from16 v1, v23 │ │ +357ac6: 2806 |000d: goto 0013 // +0006 │ │ +357ac8: 2201 c300 |000e: new-instance v1, Landroid/graphics/Path; // type@00c3 │ │ +357acc: 7010 6304 0100 |0010: invoke-direct {v1}, Landroid/graphics/Path;.:()V // method@0463 │ │ +357ad2: 7801 d086 1600 |0013: invoke-interface/range {v22}, Ljava/util/List;.size:()I // method@86d0 │ │ +357ad8: 0a02 |0016: move-result v2 │ │ +357ada: 6e20 6f04 2100 |0017: invoke-virtual {v1, v2}, Landroid/graphics/Path;.incReserve:(I)V // method@046f │ │ +357ae0: 7100 35ac 0000 |001a: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@ac35 │ │ +357ae6: 0c02 |001d: move-result-object v2 │ │ +357ae8: 1213 |001e: const/4 v3, #int 1 // #1 │ │ +357aea: 7801 cb86 1600 |001f: invoke-interface/range {v22}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ +357af0: 0c0d |0022: move-result-object v13 │ │ +357af2: 121e |0023: const/4 v14, #int 1 // #1 │ │ +357af4: 7210 9f86 0d00 |0024: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +357afa: 0a03 |0027: move-result v3 │ │ +357afc: 3803 3a01 |0028: if-eqz v3, 0162 // +013a │ │ +357b00: 7210 a086 0d00 |002a: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +357b06: 0c03 |002d: move-result-object v3 │ │ +357b08: 073f |002e: move-object v15, v3 │ │ +357b0a: 1f0f 1914 |002f: check-cast v15, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ +357b0e: 220c c700 |0031: new-instance v12, Landroid/graphics/Point; // type@00c7 │ │ +357b12: 7010 8904 0c00 |0033: invoke-direct {v12}, Landroid/graphics/Point;.:()V // method@0489 │ │ +357b18: 7401 cfac 1500 |0036: invoke-virtual/range {v21}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@accf │ │ +357b1e: 0b03 |0039: move-result-wide v3 │ │ +357b20: 7120 13ab 4300 |003a: invoke-static {v3, v4}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@ab13 │ │ +357b26: 0b10 |003d: move-result-wide v16 │ │ +357b28: 6e10 3aaa 0f00 |003e: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@aa3a │ │ +357b2e: 0b04 |0041: move-result-wide v4 │ │ +357b30: 6e10 3caa 0f00 |0042: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@aa3c │ │ +357b36: 0b06 |0045: move-result-wide v6 │ │ +357b38: 120a |0046: const/4 v10, #int 0 // #0 │ │ +357b3a: 121b |0047: const/4 v11, #int 1 // #1 │ │ +357b3c: 0723 |0048: move-object v3, v2 │ │ +357b3e: 0508 1000 |0049: move-wide/from16 v8, v16 │ │ +357b42: 7409 34ab 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@ab34 │ │ +357b48: 0c03 |004e: move-result-object v3 │ │ +357b4a: 5334 0078 |004f: iget-wide v4, v3, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ +357b4e: 6e30 ceac 4005 |0051: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/views/Projection;.getTileFromMercator:(J)I // method@acce │ │ +357b54: 0a04 |0054: move-result v4 │ │ +357b56: 59c4 6a00 |0055: iput v4, v12, Landroid/graphics/Point;.x:I // field@006a │ │ +357b5a: 5333 0178 |0057: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ +357b5e: 6e30 ceac 3004 |0059: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/views/Projection;.getTileFromMercator:(J)I // method@acce │ │ +357b64: 0a03 |005c: move-result v3 │ │ +357b66: 59c3 6b00 |005d: iput v3, v12, Landroid/graphics/Point;.y:I // field@006b │ │ +357b6a: 2203 3114 |005f: new-instance v3, Lorg/osmdroid/util/PointL; // type@1431 │ │ +357b6e: 52c4 6a00 |0061: iget v4, v12, Landroid/graphics/Point;.x:I // field@006a │ │ +357b72: 6e20 bdac 4000 |0063: invoke-virtual {v0, v4}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@acbd │ │ +357b78: 0b04 |0066: move-result-wide v4 │ │ +357b7a: 52c6 6b00 |0067: iget v6, v12, Landroid/graphics/Point;.y:I // field@006b │ │ +357b7e: 6e20 bdac 6000 |0069: invoke-virtual {v0, v6}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@acbd │ │ +357b84: 0b06 |006c: move-result-wide v6 │ │ +357b86: 7057 c2aa 4365 |006d: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.:(JJ)V // method@aac2 │ │ +357b8c: 220b 3114 |0070: new-instance v11, Lorg/osmdroid/util/PointL; // type@1431 │ │ +357b90: 52c4 6a00 |0072: iget v4, v12, Landroid/graphics/Point;.x:I // field@006a │ │ +357b94: 7100 41ab 0000 |0074: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@ab41 │ │ +357b9a: 0a05 |0077: move-result v5 │ │ +357b9c: b054 |0078: add-int/2addr v4, v5 │ │ +357b9e: 6e20 bdac 4000 |0079: invoke-virtual {v0, v4}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@acbd │ │ +357ba4: 0b04 |007c: move-result-wide v4 │ │ +357ba6: 52c6 6b00 |007d: iget v6, v12, Landroid/graphics/Point;.y:I // field@006b │ │ +357baa: 7100 41ab 0000 |007f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@ab41 │ │ +357bb0: 0a07 |0082: move-result v7 │ │ +357bb2: b076 |0083: add-int/2addr v6, v7 │ │ +357bb4: 6e20 bdac 6000 |0084: invoke-virtual {v0, v6}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@acbd │ │ +357bba: 0b06 |0087: move-result-wide v6 │ │ +357bbc: 7057 c2aa 4b65 |0088: invoke-direct {v11, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.:(JJ)V // method@aac2 │ │ +357bc2: 5334 0078 |008b: iget-wide v4, v3, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ +357bc6: 5336 0178 |008d: iget-wide v6, v3, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ +357bca: 1312 0100 |008f: const/16 v18, #int 1 // #1 │ │ +357bce: 1313 0100 |0091: const/16 v19, #int 1 // #1 │ │ +357bd2: 0723 |0093: move-object v3, v2 │ │ +357bd4: 0814 0b00 |0094: move-object/from16 v20, v11 │ │ +357bd8: 020b 1200 |0096: move/from16 v11, v18 │ │ +357bdc: 0816 0d00 |0098: move-object/from16 v22, v13 │ │ +357be0: 07cd |009a: move-object v13, v12 │ │ +357be2: 020c 1300 |009b: move/from16 v12, v19 │ │ +357be6: 740a 27ab 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@ab27 │ │ +357bec: 0c12 |00a0: move-result-object v18 │ │ +357bee: 0803 1400 |00a1: move-object/from16 v3, v20 │ │ +357bf2: 5334 0078 |00a3: iget-wide v4, v3, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ +357bf6: 5336 0178 |00a5: iget-wide v6, v3, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ +357bfa: 121b |00a7: const/4 v11, #int 1 // #1 │ │ +357bfc: 121c |00a8: const/4 v12, #int 1 // #1 │ │ +357bfe: 0723 |00a9: move-object v3, v2 │ │ +357c00: 740a 27ab 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@ab27 │ │ +357c06: 0c03 |00ad: move-result-object v3 │ │ +357c08: 2210 0e14 |00ae: new-instance v16, Lorg/osmdroid/util/BoundingBox; // type@140e │ │ +357c0c: 7401 3aaa 1200 |00b0: invoke-virtual/range {v18}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@aa3a │ │ +357c12: 0b05 |00b3: move-result-wide v5 │ │ +357c14: 7401 3caa 1200 |00b4: invoke-virtual/range {v18}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@aa3c │ │ +357c1a: 0b07 |00b7: move-result-wide v7 │ │ +357c1c: 6e10 3aaa 0300 |00b8: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@aa3a │ │ +357c22: 0b09 |00bb: move-result-wide v9 │ │ +357c24: 6e10 3caa 0300 |00bc: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@aa3c │ │ +357c2a: 0b0b |00bf: move-result-wide v11 │ │ +357c2c: 0804 1000 |00c0: move-object/from16 v4, v16 │ │ +357c30: 7609 cfa9 0400 |00c2: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@a9cf │ │ +357c36: 3818 1c00 |00c5: if-eqz v24, 00e1 // +001c │ │ +357c3a: 7401 cfac 1500 |00c7: invoke-virtual/range {v21}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@accf │ │ +357c40: 0b03 |00ca: move-result-wide v3 │ │ +357c42: 1905 1c40 |00cb: const-wide/high16 v5, #long 4619567317775286272 // #401c │ │ +357c46: 3007 0305 |00cd: cmpg-double v7, v3, v5 │ │ +357c4a: 3b07 1200 |00cf: if-gez v7, 00e1 // +0012 │ │ +357c4e: 6e10 3aaa 0f00 |00d1: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@aa3a │ │ +357c54: 0b05 |00d4: move-result-wide v5 │ │ +357c56: 6e10 3caa 0f00 |00d5: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@aa3c │ │ +357c5c: 0b07 |00d8: move-result-wide v7 │ │ +357c5e: 1209 |00d9: const/4 v9, #int 0 // #0 │ │ +357c60: 0804 1000 |00da: move-object/from16 v4, v16 │ │ +357c64: 7406 eba9 0400 |00dc: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.getRelativePositionOfGeoPointInBoundingBoxWithExactGudermannInterpolation:(DDLandroid/graphics/PointF;)Landroid/graphics/PointF; // method@a9eb │ │ +357c6a: 0c03 |00df: move-result-object v3 │ │ +357c6c: 2810 |00e0: goto 00f0 // +0010 │ │ +357c6e: 6e10 3aaa 0f00 |00e1: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@aa3a │ │ +357c74: 0b05 |00e4: move-result-wide v5 │ │ +357c76: 6e10 3caa 0f00 |00e5: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@aa3c │ │ +357c7c: 0b07 |00e8: move-result-wide v7 │ │ +357c7e: 1209 |00e9: const/4 v9, #int 0 // #0 │ │ +357c80: 0804 1000 |00ea: move-object/from16 v4, v16 │ │ +357c84: 7406 eca9 0400 |00ec: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.getRelativePositionOfGeoPointInBoundingBoxWithLinearInterpolation:(DDLandroid/graphics/PointF;)Landroid/graphics/PointF; // method@a9ec │ │ +357c8a: 0c03 |00ef: move-result-object v3 │ │ +357c8c: 7401 cbac 1500 |00f0: invoke-virtual/range {v21}, Lorg/osmdroid/views/Projection;.getScreenRect:()Landroid/graphics/Rect; // method@accb │ │ +357c92: 0c04 |00f3: move-result-object v4 │ │ +357c94: 2205 c700 |00f4: new-instance v5, Landroid/graphics/Point; // type@00c7 │ │ +357c98: 6e10 9c04 0400 |00f6: invoke-virtual {v4}, Landroid/graphics/Rect;.centerX:()I // method@049c │ │ +357c9e: 0a06 |00f9: move-result v6 │ │ +357ca0: 8166 |00fa: int-to-long v6, v6 │ │ +357ca2: 6e30 ceac 6007 |00fb: invoke-virtual {v0, v6, v7}, Lorg/osmdroid/views/Projection;.getTileFromMercator:(J)I // method@acce │ │ +357ca8: 0a06 |00fe: move-result v6 │ │ +357caa: 6e10 9d04 0400 |00ff: invoke-virtual {v4}, Landroid/graphics/Rect;.centerY:()I // method@049d │ │ +357cb0: 0a04 |0102: move-result v4 │ │ +357cb2: 8147 |0103: int-to-long v7, v4 │ │ +357cb4: 6e30 ceac 7008 |0104: invoke-virtual {v0, v7, v8}, Lorg/osmdroid/views/Projection;.getTileFromMercator:(J)I // method@acce │ │ +357cba: 0a04 |0107: move-result v4 │ │ +357cbc: 7030 8a04 6504 |0108: invoke-direct {v5, v6, v4}, Landroid/graphics/Point;.:(II)V // method@048a │ │ +357cc2: 2204 3114 |010b: new-instance v4, Lorg/osmdroid/util/PointL; // type@1431 │ │ +357cc6: 5256 6a00 |010d: iget v6, v5, Landroid/graphics/Point;.x:I // field@006a │ │ +357cca: 6e20 bdac 6000 |010f: invoke-virtual {v0, v6}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@acbd │ │ +357cd0: 0b06 |0112: move-result-wide v6 │ │ +357cd2: 5258 6b00 |0113: iget v8, v5, Landroid/graphics/Point;.y:I // field@006b │ │ +357cd6: 6e20 bdac 8000 |0115: invoke-virtual {v0, v8}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@acbd │ │ +357cdc: 0b08 |0118: move-result-wide v8 │ │ +357cde: 7059 c2aa 6487 |0119: invoke-direct {v4, v6, v7, v8, v9}, Lorg/osmdroid/util/PointL;.:(JJ)V // method@aac2 │ │ +357ce4: 5256 6a00 |011c: iget v6, v5, Landroid/graphics/Point;.x:I // field@006a │ │ +357ce8: 52d7 6a00 |011e: iget v7, v13, Landroid/graphics/Point;.x:I // field@006a │ │ +357cec: b176 |0120: sub-int/2addr v6, v7 │ │ +357cee: 5255 6b00 |0121: iget v5, v5, Landroid/graphics/Point;.y:I // field@006b │ │ +357cf2: 52d7 6b00 |0123: iget v7, v13, Landroid/graphics/Point;.y:I // field@006b │ │ +357cf6: b175 |0125: sub-int/2addr v5, v7 │ │ +357cf8: 5347 0078 |0126: iget-wide v7, v4, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ +357cfc: 7100 41ab 0000 |0128: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@ab41 │ │ +357d02: 0a09 |012b: move-result v9 │ │ +357d04: 9209 0906 |012c: mul-int v9, v9, v6 │ │ +357d08: 8199 |012e: int-to-long v9, v9 │ │ +357d0a: bc97 |012f: sub-long/2addr v7, v9 │ │ +357d0c: 5349 0178 |0130: iget-wide v9, v4, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ +357d10: 7100 41ab 0000 |0132: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@ab41 │ │ +357d16: 0a04 |0135: move-result v4 │ │ +357d18: 9204 0405 |0136: mul-int v4, v4, v5 │ │ +357d1c: 8144 |0138: int-to-long v4, v4 │ │ +357d1e: bc49 |0139: sub-long/2addr v9, v4 │ │ +357d20: 5234 6c00 |013a: iget v4, v3, Landroid/graphics/PointF;.x:F // field@006c │ │ +357d24: 7100 41ab 0000 |013c: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@ab41 │ │ +357d2a: 0a05 |013f: move-result v5 │ │ +357d2c: 8255 |0140: int-to-float v5, v5 │ │ +357d2e: a804 0405 |0141: mul-float v4, v4, v5 │ │ +357d32: 8844 |0143: float-to-long v4, v4 │ │ +357d34: bb47 |0144: add-long/2addr v7, v4 │ │ +357d36: 5233 6d00 |0145: iget v3, v3, Landroid/graphics/PointF;.y:F // field@006d │ │ +357d3a: 7100 41ab 0000 |0147: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@ab41 │ │ +357d40: 0a04 |014a: move-result v4 │ │ +357d42: 8244 |014b: int-to-float v4, v4 │ │ +357d44: a803 0304 |014c: mul-float v3, v3, v4 │ │ +357d48: 8833 |014e: float-to-long v3, v3 │ │ +357d4a: bb39 |014f: add-long/2addr v9, v3 │ │ +357d4c: 380e 0800 |0150: if-eqz v14, 0158 // +0008 │ │ +357d50: 8573 |0152: long-to-float v3, v7 │ │ +357d52: 8594 |0153: long-to-float v4, v9 │ │ +357d54: 6e30 7304 3104 |0154: invoke-virtual {v1, v3, v4}, Landroid/graphics/Path;.moveTo:(FF)V // method@0473 │ │ +357d5a: 2806 |0157: goto 015d // +0006 │ │ +357d5c: 8573 |0158: long-to-float v3, v7 │ │ +357d5e: 8594 |0159: long-to-float v4, v9 │ │ +357d60: 6e30 7204 3104 |015a: invoke-virtual {v1, v3, v4}, Landroid/graphics/Path;.lineTo:(FF)V // method@0472 │ │ +357d66: 120e |015d: const/4 v14, #int 0 // #0 │ │ +357d68: 080d 1600 |015e: move-object/from16 v13, v22 │ │ +357d6c: 2900 c4fe |0160: goto/16 0024 // -013c │ │ +357d70: 1101 |0162: return-object v1 │ │ +357d72: 2200 1710 |0163: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +357d76: 1a01 f42d |0165: const-string v1, "List of GeoPoints needs to be at least 2." // string@2df4 │ │ +357d7a: 7020 e283 1000 |0167: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +357d80: 2802 |016a: goto 016c // +0002 │ │ +357d82: 2700 |016b: throw v0 │ │ +357d84: 28ff |016c: goto 016b // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=25 │ │ 0x000e line=29 │ │ 0x0013 line=30 │ │ 0x001a line=32 │ │ 0x001f line=34 │ │ @@ -793004,29 +793004,29 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -357f54: |[357f54] org.slf4j.LoggerFactory.:()V │ │ -357f64: 2200 d114 |0000: new-instance v0, Lorg/slf4j/helpers/SubstituteLoggerFactory; // type@14d1 │ │ -357f68: 7010 24b2 0000 |0002: invoke-direct {v0}, Lorg/slf4j/helpers/SubstituteLoggerFactory;.:()V // method@b224 │ │ -357f6e: 6900 e27a |0005: sput-object v0, Lorg/slf4j/LoggerFactory;.TEMP_FACTORY:Lorg/slf4j/helpers/SubstituteLoggerFactory; // field@7ae2 │ │ -357f72: 2200 cd14 |0007: new-instance v0, Lorg/slf4j/helpers/NOPLoggerFactory; // type@14cd │ │ -357f76: 7010 d6b1 0000 |0009: invoke-direct {v0}, Lorg/slf4j/helpers/NOPLoggerFactory;.:()V // method@b1d6 │ │ -357f7c: 6900 da7a |000c: sput-object v0, Lorg/slf4j/LoggerFactory;.NOP_FALLBACK_FACTORY:Lorg/slf4j/helpers/NOPLoggerFactory; // field@7ada │ │ -357f80: 1a00 c204 |000e: const-string v0, "1.6" // string@04c2 │ │ -357f84: 1a01 c304 |0010: const-string v1, "1.7" // string@04c3 │ │ -357f88: 2420 0116 1000 |0012: filled-new-array {v0, v1}, [Ljava/lang/String; // type@1601 │ │ -357f8e: 0c00 |0015: move-result-object v0 │ │ -357f90: 6900 d57a |0016: sput-object v0, Lorg/slf4j/LoggerFactory;.API_COMPATIBILITY_LIST:[Ljava/lang/String; // field@7ad5 │ │ -357f94: 1a00 ba93 |0018: const-string v0, "org/slf4j/impl/StaticLoggerBinder.class" // string@93ba │ │ -357f98: 6900 df7a |001a: sput-object v0, Lorg/slf4j/LoggerFactory;.STATIC_LOGGER_BINDER_PATH:Ljava/lang/String; // field@7adf │ │ -357f9c: 0e00 |001c: return-void │ │ +357f50: |[357f50] org.slf4j.LoggerFactory.:()V │ │ +357f60: 2200 d114 |0000: new-instance v0, Lorg/slf4j/helpers/SubstituteLoggerFactory; // type@14d1 │ │ +357f64: 7010 24b2 0000 |0002: invoke-direct {v0}, Lorg/slf4j/helpers/SubstituteLoggerFactory;.:()V // method@b224 │ │ +357f6a: 6900 e27a |0005: sput-object v0, Lorg/slf4j/LoggerFactory;.TEMP_FACTORY:Lorg/slf4j/helpers/SubstituteLoggerFactory; // field@7ae2 │ │ +357f6e: 2200 cd14 |0007: new-instance v0, Lorg/slf4j/helpers/NOPLoggerFactory; // type@14cd │ │ +357f72: 7010 d6b1 0000 |0009: invoke-direct {v0}, Lorg/slf4j/helpers/NOPLoggerFactory;.:()V // method@b1d6 │ │ +357f78: 6900 da7a |000c: sput-object v0, Lorg/slf4j/LoggerFactory;.NOP_FALLBACK_FACTORY:Lorg/slf4j/helpers/NOPLoggerFactory; // field@7ada │ │ +357f7c: 1a00 c204 |000e: const-string v0, "1.6" // string@04c2 │ │ +357f80: 1a01 c304 |0010: const-string v1, "1.7" // string@04c3 │ │ +357f84: 2420 0116 1000 |0012: filled-new-array {v0, v1}, [Ljava/lang/String; // type@1601 │ │ +357f8a: 0c00 |0015: move-result-object v0 │ │ +357f8c: 6900 d57a |0016: sput-object v0, Lorg/slf4j/LoggerFactory;.API_COMPATIBILITY_LIST:[Ljava/lang/String; // field@7ad5 │ │ +357f90: 1a00 ba93 |0018: const-string v0, "org/slf4j/impl/StaticLoggerBinder.class" // string@93ba │ │ +357f94: 6900 df7a |001a: sput-object v0, Lorg/slf4j/LoggerFactory;.STATIC_LOGGER_BINDER_PATH:Ljava/lang/String; // field@7adf │ │ +357f98: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0007 line=76 │ │ 0x0012 line=85 │ │ 0x001a line=214 │ │ locals : │ │ @@ -793036,17 +793036,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -357fa0: |[357fa0] org.slf4j.LoggerFactory.:()V │ │ -357fb0: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -357fb6: 0e00 |0003: return-void │ │ +357f9c: |[357f9c] org.slf4j.LoggerFactory.:()V │ │ +357fac: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +357fb2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/slf4j/LoggerFactory; │ │ │ │ #2 : (in Lorg/slf4j/LoggerFactory;) │ │ @@ -793054,65 +793054,65 @@ │ │ type : '()V' │ │ access : 0x001a (PRIVATE STATIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 101 16-bit code units │ │ -357fb8: |[357fb8] org.slf4j.LoggerFactory.bind:()V │ │ -357fc8: 7100 1db1 0000 |0000: invoke-static {}, Lorg/slf4j/LoggerFactory;.findPossibleStaticLoggerBinderPathSet:()Ljava/util/Set; // method@b11d │ │ -357fce: 0c00 |0003: move-result-object v0 │ │ -357fd0: 7110 26b1 0000 |0004: invoke-static {v0}, Lorg/slf4j/LoggerFactory;.reportMultipleBindingAmbiguity:(Ljava/util/Set;)V // method@b126 │ │ -357fd6: 7100 2eb2 0000 |0007: invoke-static {}, Lorg/slf4j/impl/StaticLoggerBinder;.getSingleton:()Lorg/slf4j/impl/StaticLoggerBinder; // method@b22e │ │ -357fdc: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -357fde: 6701 d87a |000b: sput v1, Lorg/slf4j/LoggerFactory;.INITIALIZATION_STATE:I // field@7ad8 │ │ -357fe2: 7110 25b1 0000 |000d: invoke-static {v0}, Lorg/slf4j/LoggerFactory;.reportActualBinding:(Ljava/util/Set;)V // method@b125 │ │ -357fe8: 7100 1eb1 0000 |0010: invoke-static {}, Lorg/slf4j/LoggerFactory;.fixSubstitutedLoggers:()V // method@b11e │ │ -357fee: 284d |0013: goto 0060 // +004d │ │ -357ff0: 0d00 |0014: move-exception v0 │ │ -357ff2: 7110 1cb1 0000 |0015: invoke-static {v0}, Lorg/slf4j/LoggerFactory;.failedBinding:(Ljava/lang/Throwable;)V // method@b11c │ │ -357ff8: 2201 1810 |0018: new-instance v1, Ljava/lang/IllegalStateException; // type@1018 │ │ -357ffc: 1a02 7648 |001a: const-string v2, "Unexpected initialization failure" // string@4876 │ │ -358000: 7030 e883 2100 |001c: invoke-direct {v1, v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@83e8 │ │ -358006: 2701 |001f: throw v1 │ │ -358008: 0d00 |0020: move-exception v0 │ │ -35800a: 6e10 3884 0000 |0021: invoke-virtual {v0}, Ljava/lang/NoSuchMethodError;.getMessage:()Ljava/lang/String; // method@8438 │ │ -358010: 0c01 |0024: move-result-object v1 │ │ -358012: 3801 1d00 |0025: if-eqz v1, 0042 // +001d │ │ -358016: 1a02 b793 |0027: const-string v2, "org.slf4j.impl.StaticLoggerBinder.getSingleton()" // string@93b7 │ │ -35801a: 6e20 7884 2100 |0029: invoke-virtual {v1, v2}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@8478 │ │ -358020: 0a01 |002c: move-result v1 │ │ -358022: 12f2 |002d: const/4 v2, #int -1 // #ff │ │ -358024: 3221 1400 |002e: if-eq v1, v2, 0042 // +0014 │ │ -358028: 1221 |0030: const/4 v1, #int 2 // #2 │ │ -35802a: 6701 d87a |0031: sput v1, Lorg/slf4j/LoggerFactory;.INITIALIZATION_STATE:I // field@7ad8 │ │ -35802e: 1a01 4aa7 |0033: const-string v1, "slf4j-api 1.6.x (or later) is incompatible with this binding." // string@a74a │ │ -358032: 7110 2ab2 0100 |0035: invoke-static {v1}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@b22a │ │ -358038: 1a01 db4c |0038: const-string v1, "Your binding is version 1.5.5 or earlier." // string@4cdb │ │ -35803c: 7110 2ab2 0100 |003a: invoke-static {v1}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@b22a │ │ -358042: 1a01 be48 |003d: const-string v1, "Upgrade your binding to version 1.6.x." // string@48be │ │ -358046: 7110 2ab2 0100 |003f: invoke-static {v1}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@b22a │ │ -35804c: 2700 |0042: throw v0 │ │ -35804e: 0d00 |0043: move-exception v0 │ │ -358050: 6e10 3684 0000 |0044: invoke-virtual {v0}, Ljava/lang/NoClassDefFoundError;.getMessage:()Ljava/lang/String; // method@8436 │ │ -358056: 0c01 |0047: move-result-object v1 │ │ -358058: 7110 23b1 0100 |0048: invoke-static {v1}, Lorg/slf4j/LoggerFactory;.messageContainsOrgSlf4jImplStaticLoggerBinder:(Ljava/lang/String;)Z // method@b123 │ │ -35805e: 0a01 |004b: move-result v1 │ │ -358060: 3801 1500 |004c: if-eqz v1, 0061 // +0015 │ │ -358064: 1240 |004e: const/4 v0, #int 4 // #4 │ │ -358066: 6700 d87a |004f: sput v0, Lorg/slf4j/LoggerFactory;.INITIALIZATION_STATE:I // field@7ad8 │ │ -35806a: 1a00 c615 |0051: const-string v0, "Failed to load class "org.slf4j.impl.StaticLoggerBinder"." // string@15c6 │ │ -35806e: 7110 2ab2 0000 |0053: invoke-static {v0}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@b22a │ │ -358074: 1a00 f811 |0056: const-string v0, "Defaulting to no-operation (NOP) logger implementation" // string@11f8 │ │ -358078: 7110 2ab2 0000 |0058: invoke-static {v0}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@b22a │ │ -35807e: 1a00 5b40 |005b: const-string v0, "See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details." // string@405b │ │ -358082: 7110 2ab2 0000 |005d: invoke-static {v0}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@b22a │ │ -358088: 0e00 |0060: return-void │ │ -35808a: 7110 1cb1 0000 |0061: invoke-static {v0}, Lorg/slf4j/LoggerFactory;.failedBinding:(Ljava/lang/Throwable;)V // method@b11c │ │ -358090: 2700 |0064: throw v0 │ │ +357fb4: |[357fb4] org.slf4j.LoggerFactory.bind:()V │ │ +357fc4: 7100 1db1 0000 |0000: invoke-static {}, Lorg/slf4j/LoggerFactory;.findPossibleStaticLoggerBinderPathSet:()Ljava/util/Set; // method@b11d │ │ +357fca: 0c00 |0003: move-result-object v0 │ │ +357fcc: 7110 26b1 0000 |0004: invoke-static {v0}, Lorg/slf4j/LoggerFactory;.reportMultipleBindingAmbiguity:(Ljava/util/Set;)V // method@b126 │ │ +357fd2: 7100 2eb2 0000 |0007: invoke-static {}, Lorg/slf4j/impl/StaticLoggerBinder;.getSingleton:()Lorg/slf4j/impl/StaticLoggerBinder; // method@b22e │ │ +357fd8: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +357fda: 6701 d87a |000b: sput v1, Lorg/slf4j/LoggerFactory;.INITIALIZATION_STATE:I // field@7ad8 │ │ +357fde: 7110 25b1 0000 |000d: invoke-static {v0}, Lorg/slf4j/LoggerFactory;.reportActualBinding:(Ljava/util/Set;)V // method@b125 │ │ +357fe4: 7100 1eb1 0000 |0010: invoke-static {}, Lorg/slf4j/LoggerFactory;.fixSubstitutedLoggers:()V // method@b11e │ │ +357fea: 284d |0013: goto 0060 // +004d │ │ +357fec: 0d00 |0014: move-exception v0 │ │ +357fee: 7110 1cb1 0000 |0015: invoke-static {v0}, Lorg/slf4j/LoggerFactory;.failedBinding:(Ljava/lang/Throwable;)V // method@b11c │ │ +357ff4: 2201 1810 |0018: new-instance v1, Ljava/lang/IllegalStateException; // type@1018 │ │ +357ff8: 1a02 7648 |001a: const-string v2, "Unexpected initialization failure" // string@4876 │ │ +357ffc: 7030 e883 2100 |001c: invoke-direct {v1, v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@83e8 │ │ +358002: 2701 |001f: throw v1 │ │ +358004: 0d00 |0020: move-exception v0 │ │ +358006: 6e10 3884 0000 |0021: invoke-virtual {v0}, Ljava/lang/NoSuchMethodError;.getMessage:()Ljava/lang/String; // method@8438 │ │ +35800c: 0c01 |0024: move-result-object v1 │ │ +35800e: 3801 1d00 |0025: if-eqz v1, 0042 // +001d │ │ +358012: 1a02 b793 |0027: const-string v2, "org.slf4j.impl.StaticLoggerBinder.getSingleton()" // string@93b7 │ │ +358016: 6e20 7884 2100 |0029: invoke-virtual {v1, v2}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@8478 │ │ +35801c: 0a01 |002c: move-result v1 │ │ +35801e: 12f2 |002d: const/4 v2, #int -1 // #ff │ │ +358020: 3221 1400 |002e: if-eq v1, v2, 0042 // +0014 │ │ +358024: 1221 |0030: const/4 v1, #int 2 // #2 │ │ +358026: 6701 d87a |0031: sput v1, Lorg/slf4j/LoggerFactory;.INITIALIZATION_STATE:I // field@7ad8 │ │ +35802a: 1a01 4aa7 |0033: const-string v1, "slf4j-api 1.6.x (or later) is incompatible with this binding." // string@a74a │ │ +35802e: 7110 2ab2 0100 |0035: invoke-static {v1}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@b22a │ │ +358034: 1a01 db4c |0038: const-string v1, "Your binding is version 1.5.5 or earlier." // string@4cdb │ │ +358038: 7110 2ab2 0100 |003a: invoke-static {v1}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@b22a │ │ +35803e: 1a01 be48 |003d: const-string v1, "Upgrade your binding to version 1.6.x." // string@48be │ │ +358042: 7110 2ab2 0100 |003f: invoke-static {v1}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@b22a │ │ +358048: 2700 |0042: throw v0 │ │ +35804a: 0d00 |0043: move-exception v0 │ │ +35804c: 6e10 3684 0000 |0044: invoke-virtual {v0}, Ljava/lang/NoClassDefFoundError;.getMessage:()Ljava/lang/String; // method@8436 │ │ +358052: 0c01 |0047: move-result-object v1 │ │ +358054: 7110 23b1 0100 |0048: invoke-static {v1}, Lorg/slf4j/LoggerFactory;.messageContainsOrgSlf4jImplStaticLoggerBinder:(Ljava/lang/String;)Z // method@b123 │ │ +35805a: 0a01 |004b: move-result v1 │ │ +35805c: 3801 1500 |004c: if-eqz v1, 0061 // +0015 │ │ +358060: 1240 |004e: const/4 v0, #int 4 // #4 │ │ +358062: 6700 d87a |004f: sput v0, Lorg/slf4j/LoggerFactory;.INITIALIZATION_STATE:I // field@7ad8 │ │ +358066: 1a00 c615 |0051: const-string v0, "Failed to load class "org.slf4j.impl.StaticLoggerBinder"." // string@15c6 │ │ +35806a: 7110 2ab2 0000 |0053: invoke-static {v0}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@b22a │ │ +358070: 1a00 f811 |0056: const-string v0, "Defaulting to no-operation (NOP) logger implementation" // string@11f8 │ │ +358074: 7110 2ab2 0000 |0058: invoke-static {v0}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@b22a │ │ +35807a: 1a00 5b40 |005b: const-string v0, "See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details." // string@405b │ │ +35807e: 7110 2ab2 0000 |005d: invoke-static {v0}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@b22a │ │ +358084: 0e00 |0060: return-void │ │ +358086: 7110 1cb1 0000 |0061: invoke-static {v0}, Lorg/slf4j/LoggerFactory;.failedBinding:(Ljava/lang/Throwable;)V // method@b11c │ │ +35808c: 2700 |0064: throw v0 │ │ catches : 1 │ │ 0x0000 - 0x0013 │ │ Ljava/lang/NoClassDefFoundError; -> 0x0043 │ │ Ljava/lang/NoSuchMethodError; -> 0x0020 │ │ Ljava/lang/Exception; -> 0x0014 │ │ positions : │ │ 0x0000 line=126 │ │ @@ -793145,20 +793145,20 @@ │ │ type : '(Ljava/lang/Throwable;)V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3580a8: |[3580a8] org.slf4j.LoggerFactory.failedBinding:(Ljava/lang/Throwable;)V │ │ -3580b8: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -3580ba: 6700 d87a |0001: sput v0, Lorg/slf4j/LoggerFactory;.INITIALIZATION_STATE:I // field@7ad8 │ │ -3580be: 1a00 bc15 |0003: const-string v0, "Failed to instantiate SLF4J LoggerFactory" // string@15bc │ │ -3580c2: 7120 2bb2 1000 |0005: invoke-static {v0, v1}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@b22b │ │ -3580c8: 0e00 |0008: return-void │ │ +3580a4: |[3580a4] org.slf4j.LoggerFactory.failedBinding:(Ljava/lang/Throwable;)V │ │ +3580b4: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +3580b6: 6700 d87a |0001: sput v0, Lorg/slf4j/LoggerFactory;.INITIALIZATION_STATE:I // field@7ad8 │ │ +3580ba: 1a00 bc15 |0003: const-string v0, "Failed to instantiate SLF4J LoggerFactory" // string@15bc │ │ +3580be: 7120 2bb2 1000 |0005: invoke-static {v0, v1}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@b22b │ │ +3580c4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=161 │ │ 0x0005 line=162 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/Throwable; │ │ │ │ @@ -793167,40 +793167,40 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -357e0c: |[357e0c] org.slf4j.LoggerFactory.findPossibleStaticLoggerBinderPathSet:()Ljava/util/Set; │ │ -357e1c: 2200 c510 |0000: new-instance v0, Ljava/util/LinkedHashSet; // type@10c5 │ │ -357e20: 7010 b086 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedHashSet;.:()V // method@86b0 │ │ -357e26: 1c01 c214 |0005: const-class v1, Lorg/slf4j/LoggerFactory; // type@14c2 │ │ -357e2a: 6e10 9883 0100 |0007: invoke-virtual {v1}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@8398 │ │ -357e30: 0c01 |000a: move-result-object v1 │ │ -357e32: 3901 0900 |000b: if-nez v1, 0014 // +0009 │ │ -357e36: 6201 df7a |000d: sget-object v1, Lorg/slf4j/LoggerFactory;.STATIC_LOGGER_BINDER_PATH:Ljava/lang/String; // field@7adf │ │ -357e3a: 7110 bf83 0100 |000f: invoke-static {v1}, Ljava/lang/ClassLoader;.getSystemResources:(Ljava/lang/String;)Ljava/util/Enumeration; // method@83bf │ │ -357e40: 0c01 |0012: move-result-object v1 │ │ -357e42: 2807 |0013: goto 001a // +0007 │ │ -357e44: 6202 df7a |0014: sget-object v2, Lorg/slf4j/LoggerFactory;.STATIC_LOGGER_BINDER_PATH:Ljava/lang/String; // field@7adf │ │ -357e48: 6e20 bd83 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/ClassLoader;.getResources:(Ljava/lang/String;)Ljava/util/Enumeration; // method@83bd │ │ -357e4e: 0c01 |0019: move-result-object v1 │ │ -357e50: 7210 7b86 0100 |001a: invoke-interface {v1}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@867b │ │ -357e56: 0a02 |001d: move-result v2 │ │ -357e58: 3802 1200 |001e: if-eqz v2, 0030 // +0012 │ │ -357e5c: 7210 7c86 0100 |0020: invoke-interface {v1}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@867c │ │ -357e62: 0c02 |0023: move-result-object v2 │ │ -357e64: 1f02 7610 |0024: check-cast v2, Ljava/net/URL; // type@1076 │ │ -357e68: 7220 0887 2000 |0026: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@8708 │ │ -357e6e: 28f1 |0029: goto 001a // -000f │ │ -357e70: 0d01 |002a: move-exception v1 │ │ -357e72: 1a02 da13 |002b: const-string v2, "Error getting resources from path" // string@13da │ │ -357e76: 7120 2bb2 1200 |002d: invoke-static {v2, v1}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@b22b │ │ -357e7c: 1100 |0030: return-object v0 │ │ +357e08: |[357e08] org.slf4j.LoggerFactory.findPossibleStaticLoggerBinderPathSet:()Ljava/util/Set; │ │ +357e18: 2200 c510 |0000: new-instance v0, Ljava/util/LinkedHashSet; // type@10c5 │ │ +357e1c: 7010 b086 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedHashSet;.:()V // method@86b0 │ │ +357e22: 1c01 c214 |0005: const-class v1, Lorg/slf4j/LoggerFactory; // type@14c2 │ │ +357e26: 6e10 9883 0100 |0007: invoke-virtual {v1}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@8398 │ │ +357e2c: 0c01 |000a: move-result-object v1 │ │ +357e2e: 3901 0900 |000b: if-nez v1, 0014 // +0009 │ │ +357e32: 6201 df7a |000d: sget-object v1, Lorg/slf4j/LoggerFactory;.STATIC_LOGGER_BINDER_PATH:Ljava/lang/String; // field@7adf │ │ +357e36: 7110 bf83 0100 |000f: invoke-static {v1}, Ljava/lang/ClassLoader;.getSystemResources:(Ljava/lang/String;)Ljava/util/Enumeration; // method@83bf │ │ +357e3c: 0c01 |0012: move-result-object v1 │ │ +357e3e: 2807 |0013: goto 001a // +0007 │ │ +357e40: 6202 df7a |0014: sget-object v2, Lorg/slf4j/LoggerFactory;.STATIC_LOGGER_BINDER_PATH:Ljava/lang/String; // field@7adf │ │ +357e44: 6e20 bd83 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/ClassLoader;.getResources:(Ljava/lang/String;)Ljava/util/Enumeration; // method@83bd │ │ +357e4a: 0c01 |0019: move-result-object v1 │ │ +357e4c: 7210 7b86 0100 |001a: invoke-interface {v1}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@867b │ │ +357e52: 0a02 |001d: move-result v2 │ │ +357e54: 3802 1200 |001e: if-eqz v2, 0030 // +0012 │ │ +357e58: 7210 7c86 0100 |0020: invoke-interface {v1}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@867c │ │ +357e5e: 0c02 |0023: move-result-object v2 │ │ +357e60: 1f02 7610 |0024: check-cast v2, Ljava/net/URL; // type@1076 │ │ +357e64: 7220 0887 2000 |0026: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@8708 │ │ +357e6a: 28f1 |0029: goto 001a // -000f │ │ +357e6c: 0d01 |002a: move-exception v1 │ │ +357e6e: 1a02 da13 |002b: const-string v2, "Error getting resources from path" // string@13da │ │ +357e72: 7120 2bb2 1200 |002d: invoke-static {v2, v1}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@b22b │ │ +357e78: 1100 |0030: return-object v0 │ │ catches : 1 │ │ 0x0005 - 0x0029 │ │ Ljava/io/IOException; -> 0x002a │ │ positions : │ │ 0x0000 line=219 │ │ 0x0005 line=221 │ │ 0x000d line=225 │ │ @@ -793216,52 +793216,52 @@ │ │ type : '()V' │ │ access : 0x001a (PRIVATE STATIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 79 16-bit code units │ │ -3580cc: |[3580cc] org.slf4j.LoggerFactory.fixSubstitutedLoggers:()V │ │ -3580dc: 6200 e27a |0000: sget-object v0, Lorg/slf4j/LoggerFactory;.TEMP_FACTORY:Lorg/slf4j/helpers/SubstituteLoggerFactory; // field@7ae2 │ │ -3580e0: 6e10 28b2 0000 |0002: invoke-virtual {v0}, Lorg/slf4j/helpers/SubstituteLoggerFactory;.getLoggers:()Ljava/util/List; // method@b228 │ │ -3580e6: 0c00 |0005: move-result-object v0 │ │ -3580e8: 7210 ca86 0000 |0006: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@86ca │ │ -3580ee: 0a01 |0009: move-result v1 │ │ -3580f0: 3801 0300 |000a: if-eqz v1, 000d // +0003 │ │ -3580f4: 0e00 |000c: return-void │ │ -3580f6: 1a01 2346 |000d: const-string v1, "The following set of substitute loggers may have been accessed" // string@4623 │ │ -3580fa: 7110 2ab2 0100 |000f: invoke-static {v1}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@b22a │ │ -358100: 1a01 8760 |0012: const-string v1, "during the initialization phase. Logging calls during this" // string@6087 │ │ -358104: 7110 2ab2 0100 |0014: invoke-static {v1}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@b22a │ │ -35810a: 1a01 4895 |0017: const-string v1, "phase were not honored. However, subsequent logging calls to these" // string@9548 │ │ -35810e: 7110 2ab2 0100 |0019: invoke-static {v1}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@b22a │ │ -358114: 1a01 e87c |001c: const-string v1, "loggers will work as normally expected." // string@7ce8 │ │ -358118: 7110 2ab2 0100 |001e: invoke-static {v1}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@b22a │ │ -35811e: 1a01 5a40 |0021: const-string v1, "See also http://www.slf4j.org/codes.html#substituteLogger" // string@405a │ │ -358122: 7110 2ab2 0100 |0023: invoke-static {v1}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@b22a │ │ -358128: 7210 cb86 0000 |0026: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ -35812e: 0c00 |0029: move-result-object v0 │ │ -358130: 7210 9f86 0000 |002a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -358136: 0a01 |002d: move-result v1 │ │ -358138: 3801 1b00 |002e: if-eqz v1, 0049 // +001b │ │ -35813c: 7210 a086 0000 |0030: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -358142: 0c01 |0033: move-result-object v1 │ │ -358144: 1f01 d014 |0034: check-cast v1, Lorg/slf4j/helpers/SubstituteLogger; // type@14d0 │ │ -358148: 6e10 f9b1 0100 |0036: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.getName:()Ljava/lang/String; // method@b1f9 │ │ -35814e: 0c02 |0039: move-result-object v2 │ │ -358150: 7110 21b1 0200 |003a: invoke-static {v2}, Lorg/slf4j/LoggerFactory;.getLogger:(Ljava/lang/String;)Lorg/slf4j/Logger; // method@b121 │ │ -358156: 0c02 |003d: move-result-object v2 │ │ -358158: 6e20 0fb2 2100 |003e: invoke-virtual {v1, v2}, Lorg/slf4j/helpers/SubstituteLogger;.setDelegate:(Lorg/slf4j/Logger;)V // method@b20f │ │ -35815e: 6e10 f9b1 0100 |0041: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.getName:()Ljava/lang/String; // method@b1f9 │ │ -358164: 0c01 |0044: move-result-object v1 │ │ -358166: 7110 2ab2 0100 |0045: invoke-static {v1}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@b22a │ │ -35816c: 28e2 |0048: goto 002a // -001e │ │ -35816e: 6200 e27a |0049: sget-object v0, Lorg/slf4j/LoggerFactory;.TEMP_FACTORY:Lorg/slf4j/helpers/SubstituteLoggerFactory; // field@7ae2 │ │ -358172: 6e10 25b2 0000 |004b: invoke-virtual {v0}, Lorg/slf4j/helpers/SubstituteLoggerFactory;.clear:()V // method@b225 │ │ -358178: 0e00 |004e: return-void │ │ +3580c8: |[3580c8] org.slf4j.LoggerFactory.fixSubstitutedLoggers:()V │ │ +3580d8: 6200 e27a |0000: sget-object v0, Lorg/slf4j/LoggerFactory;.TEMP_FACTORY:Lorg/slf4j/helpers/SubstituteLoggerFactory; // field@7ae2 │ │ +3580dc: 6e10 28b2 0000 |0002: invoke-virtual {v0}, Lorg/slf4j/helpers/SubstituteLoggerFactory;.getLoggers:()Ljava/util/List; // method@b228 │ │ +3580e2: 0c00 |0005: move-result-object v0 │ │ +3580e4: 7210 ca86 0000 |0006: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@86ca │ │ +3580ea: 0a01 |0009: move-result v1 │ │ +3580ec: 3801 0300 |000a: if-eqz v1, 000d // +0003 │ │ +3580f0: 0e00 |000c: return-void │ │ +3580f2: 1a01 2346 |000d: const-string v1, "The following set of substitute loggers may have been accessed" // string@4623 │ │ +3580f6: 7110 2ab2 0100 |000f: invoke-static {v1}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@b22a │ │ +3580fc: 1a01 8760 |0012: const-string v1, "during the initialization phase. Logging calls during this" // string@6087 │ │ +358100: 7110 2ab2 0100 |0014: invoke-static {v1}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@b22a │ │ +358106: 1a01 4895 |0017: const-string v1, "phase were not honored. However, subsequent logging calls to these" // string@9548 │ │ +35810a: 7110 2ab2 0100 |0019: invoke-static {v1}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@b22a │ │ +358110: 1a01 e87c |001c: const-string v1, "loggers will work as normally expected." // string@7ce8 │ │ +358114: 7110 2ab2 0100 |001e: invoke-static {v1}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@b22a │ │ +35811a: 1a01 5a40 |0021: const-string v1, "See also http://www.slf4j.org/codes.html#substituteLogger" // string@405a │ │ +35811e: 7110 2ab2 0100 |0023: invoke-static {v1}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@b22a │ │ +358124: 7210 cb86 0000 |0026: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ +35812a: 0c00 |0029: move-result-object v0 │ │ +35812c: 7210 9f86 0000 |002a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +358132: 0a01 |002d: move-result v1 │ │ +358134: 3801 1b00 |002e: if-eqz v1, 0049 // +001b │ │ +358138: 7210 a086 0000 |0030: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +35813e: 0c01 |0033: move-result-object v1 │ │ +358140: 1f01 d014 |0034: check-cast v1, Lorg/slf4j/helpers/SubstituteLogger; // type@14d0 │ │ +358144: 6e10 f9b1 0100 |0036: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.getName:()Ljava/lang/String; // method@b1f9 │ │ +35814a: 0c02 |0039: move-result-object v2 │ │ +35814c: 7110 21b1 0200 |003a: invoke-static {v2}, Lorg/slf4j/LoggerFactory;.getLogger:(Ljava/lang/String;)Lorg/slf4j/Logger; // method@b121 │ │ +358152: 0c02 |003d: move-result-object v2 │ │ +358154: 6e20 0fb2 2100 |003e: invoke-virtual {v1, v2}, Lorg/slf4j/helpers/SubstituteLogger;.setDelegate:(Lorg/slf4j/Logger;)V // method@b20f │ │ +35815a: 6e10 f9b1 0100 |0041: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.getName:()Ljava/lang/String; // method@b1f9 │ │ +358160: 0c01 |0044: move-result-object v1 │ │ +358162: 7110 2ab2 0100 |0045: invoke-static {v1}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@b22a │ │ +358168: 28e2 |0048: goto 002a // -001e │ │ +35816a: 6200 e27a |0049: sget-object v0, Lorg/slf4j/LoggerFactory;.TEMP_FACTORY:Lorg/slf4j/helpers/SubstituteLoggerFactory; // field@7ae2 │ │ +35816e: 6e10 25b2 0000 |004b: invoke-virtual {v0}, Lorg/slf4j/helpers/SubstituteLoggerFactory;.clear:()V // method@b225 │ │ +358174: 0e00 |004e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ 0x0006 line=168 │ │ 0x000f line=172 │ │ 0x0014 line=173 │ │ 0x0019 line=174 │ │ @@ -793278,45 +793278,45 @@ │ │ type : '()Lorg/slf4j/ILoggerFactory;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -357e90: |[357e90] org.slf4j.LoggerFactory.getILoggerFactory:()Lorg/slf4j/ILoggerFactory; │ │ -357ea0: 6000 d87a |0000: sget v0, Lorg/slf4j/LoggerFactory;.INITIALIZATION_STATE:I // field@7ad8 │ │ -357ea4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -357ea6: 3900 0700 |0003: if-nez v0, 000a // +0007 │ │ -357eaa: 6701 d87a |0005: sput v1, Lorg/slf4j/LoggerFactory;.INITIALIZATION_STATE:I // field@7ad8 │ │ -357eae: 7100 24b1 0000 |0007: invoke-static {}, Lorg/slf4j/LoggerFactory;.performInitialization:()V // method@b124 │ │ -357eb4: 6000 d87a |000a: sget v0, Lorg/slf4j/LoggerFactory;.INITIALIZATION_STATE:I // field@7ad8 │ │ -357eb8: 3210 2700 |000c: if-eq v0, v1, 0033 // +0027 │ │ -357ebc: 1221 |000e: const/4 v1, #int 2 // #2 │ │ -357ebe: 3210 1c00 |000f: if-eq v0, v1, 002b // +001c │ │ -357ec2: 1231 |0011: const/4 v1, #int 3 // #3 │ │ -357ec4: 3210 1000 |0012: if-eq v0, v1, 0022 // +0010 │ │ -357ec8: 1241 |0014: const/4 v1, #int 4 // #4 │ │ -357eca: 3310 0500 |0015: if-ne v0, v1, 001a // +0005 │ │ -357ece: 6200 da7a |0017: sget-object v0, Lorg/slf4j/LoggerFactory;.NOP_FALLBACK_FACTORY:Lorg/slf4j/helpers/NOPLoggerFactory; // field@7ada │ │ -357ed2: 1100 |0019: return-object v0 │ │ -357ed4: 2200 1810 |001a: new-instance v0, Ljava/lang/IllegalStateException; // type@1018 │ │ -357ed8: 1a01 a348 |001c: const-string v1, "Unreachable code" // string@48a3 │ │ -357edc: 7020 e783 1000 |001e: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -357ee2: 2700 |0021: throw v0 │ │ -357ee4: 7100 2eb2 0000 |0022: invoke-static {}, Lorg/slf4j/impl/StaticLoggerBinder;.getSingleton:()Lorg/slf4j/impl/StaticLoggerBinder; // method@b22e │ │ -357eea: 0c00 |0025: move-result-object v0 │ │ -357eec: 6e10 2cb2 0000 |0026: invoke-virtual {v0}, Lorg/slf4j/impl/StaticLoggerBinder;.getLoggerFactory:()Lorg/slf4j/ILoggerFactory; // method@b22c │ │ -357ef2: 0c00 |0029: move-result-object v0 │ │ -357ef4: 1100 |002a: return-object v0 │ │ -357ef6: 2200 1810 |002b: new-instance v0, Ljava/lang/IllegalStateException; // type@1018 │ │ -357efa: 1a01 b593 |002d: const-string v1, "org.slf4j.LoggerFactory could not be successfully initialized. See also http://www.slf4j.org/codes.html#unsuccessfulInit" // string@93b5 │ │ -357efe: 7020 e783 1000 |002f: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -357f04: 2700 |0032: throw v0 │ │ -357f06: 6200 e27a |0033: sget-object v0, Lorg/slf4j/LoggerFactory;.TEMP_FACTORY:Lorg/slf4j/helpers/SubstituteLoggerFactory; // field@7ae2 │ │ -357f0a: 1100 |0035: return-object v0 │ │ +357e8c: |[357e8c] org.slf4j.LoggerFactory.getILoggerFactory:()Lorg/slf4j/ILoggerFactory; │ │ +357e9c: 6000 d87a |0000: sget v0, Lorg/slf4j/LoggerFactory;.INITIALIZATION_STATE:I // field@7ad8 │ │ +357ea0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +357ea2: 3900 0700 |0003: if-nez v0, 000a // +0007 │ │ +357ea6: 6701 d87a |0005: sput v1, Lorg/slf4j/LoggerFactory;.INITIALIZATION_STATE:I // field@7ad8 │ │ +357eaa: 7100 24b1 0000 |0007: invoke-static {}, Lorg/slf4j/LoggerFactory;.performInitialization:()V // method@b124 │ │ +357eb0: 6000 d87a |000a: sget v0, Lorg/slf4j/LoggerFactory;.INITIALIZATION_STATE:I // field@7ad8 │ │ +357eb4: 3210 2700 |000c: if-eq v0, v1, 0033 // +0027 │ │ +357eb8: 1221 |000e: const/4 v1, #int 2 // #2 │ │ +357eba: 3210 1c00 |000f: if-eq v0, v1, 002b // +001c │ │ +357ebe: 1231 |0011: const/4 v1, #int 3 // #3 │ │ +357ec0: 3210 1000 |0012: if-eq v0, v1, 0022 // +0010 │ │ +357ec4: 1241 |0014: const/4 v1, #int 4 // #4 │ │ +357ec6: 3310 0500 |0015: if-ne v0, v1, 001a // +0005 │ │ +357eca: 6200 da7a |0017: sget-object v0, Lorg/slf4j/LoggerFactory;.NOP_FALLBACK_FACTORY:Lorg/slf4j/helpers/NOPLoggerFactory; // field@7ada │ │ +357ece: 1100 |0019: return-object v0 │ │ +357ed0: 2200 1810 |001a: new-instance v0, Ljava/lang/IllegalStateException; // type@1018 │ │ +357ed4: 1a01 a348 |001c: const-string v1, "Unreachable code" // string@48a3 │ │ +357ed8: 7020 e783 1000 |001e: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +357ede: 2700 |0021: throw v0 │ │ +357ee0: 7100 2eb2 0000 |0022: invoke-static {}, Lorg/slf4j/impl/StaticLoggerBinder;.getSingleton:()Lorg/slf4j/impl/StaticLoggerBinder; // method@b22e │ │ +357ee6: 0c00 |0025: move-result-object v0 │ │ +357ee8: 6e10 2cb2 0000 |0026: invoke-virtual {v0}, Lorg/slf4j/impl/StaticLoggerBinder;.getLoggerFactory:()Lorg/slf4j/ILoggerFactory; // method@b22c │ │ +357eee: 0c00 |0029: move-result-object v0 │ │ +357ef0: 1100 |002a: return-object v0 │ │ +357ef2: 2200 1810 |002b: new-instance v0, Ljava/lang/IllegalStateException; // type@1018 │ │ +357ef6: 1a01 b593 |002d: const-string v1, "org.slf4j.LoggerFactory could not be successfully initialized. See also http://www.slf4j.org/codes.html#unsuccessfulInit" // string@93b5 │ │ +357efa: 7020 e783 1000 |002f: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +357f00: 2700 |0032: throw v0 │ │ +357f02: 6200 e27a |0033: sget-object v0, Lorg/slf4j/LoggerFactory;.TEMP_FACTORY:Lorg/slf4j/helpers/SubstituteLoggerFactory; // field@7ae2 │ │ +357f06: 1100 |0035: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=300 │ │ 0x0005 line=301 │ │ 0x0007 line=302 │ │ 0x000a line=304 │ │ 0x0017 line=308 │ │ @@ -793331,20 +793331,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 │ │ -357f0c: |[357f0c] org.slf4j.LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger; │ │ -357f1c: 6e10 aa83 0000 |0000: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@83aa │ │ -357f22: 0c00 |0003: move-result-object v0 │ │ -357f24: 7110 21b1 0000 |0004: invoke-static {v0}, Lorg/slf4j/LoggerFactory;.getLogger:(Ljava/lang/String;)Lorg/slf4j/Logger; // method@b121 │ │ -357f2a: 0c00 |0007: move-result-object v0 │ │ -357f2c: 1100 |0008: return-object v0 │ │ +357f08: |[357f08] org.slf4j.LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger; │ │ +357f18: 6e10 aa83 0000 |0000: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@83aa │ │ +357f1e: 0c00 |0003: move-result-object v0 │ │ +357f20: 7110 21b1 0000 |0004: invoke-static {v0}, Lorg/slf4j/LoggerFactory;.getLogger:(Ljava/lang/String;)Lorg/slf4j/Logger; // method@b121 │ │ +357f26: 0c00 |0007: move-result-object v0 │ │ +357f28: 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;) │ │ @@ -793352,20 +793352,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 │ │ -357f30: |[357f30] org.slf4j.LoggerFactory.getLogger:(Ljava/lang/String;)Lorg/slf4j/Logger; │ │ -357f40: 7100 1fb1 0000 |0000: invoke-static {}, Lorg/slf4j/LoggerFactory;.getILoggerFactory:()Lorg/slf4j/ILoggerFactory; // method@b11f │ │ -357f46: 0c00 |0003: move-result-object v0 │ │ -357f48: 7220 d7b0 1000 |0004: invoke-interface {v0, v1}, Lorg/slf4j/ILoggerFactory;.getLogger:(Ljava/lang/String;)Lorg/slf4j/Logger; // method@b0d7 │ │ -357f4e: 0c01 |0007: move-result-object v1 │ │ -357f50: 1101 |0008: return-object v1 │ │ +357f2c: |[357f2c] org.slf4j.LoggerFactory.getLogger:(Ljava/lang/String;)Lorg/slf4j/Logger; │ │ +357f3c: 7100 1fb1 0000 |0000: invoke-static {}, Lorg/slf4j/LoggerFactory;.getILoggerFactory:()Lorg/slf4j/ILoggerFactory; // method@b11f │ │ +357f42: 0c00 |0003: move-result-object v0 │ │ +357f44: 7220 d7b0 1000 |0004: invoke-interface {v0, v1}, Lorg/slf4j/ILoggerFactory;.getLogger:(Ljava/lang/String;)Lorg/slf4j/Logger; // method@b0d7 │ │ +357f4a: 0c01 |0007: move-result-object v1 │ │ +357f4c: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=276 │ │ 0x0004 line=277 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -793374,22 +793374,22 @@ │ │ type : '(Ljava/util/Set;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -357da4: |[357da4] org.slf4j.LoggerFactory.isAmbiguousStaticLoggerBinderPathSet:(Ljava/util/Set;)Z │ │ -357db4: 7210 1287 0100 |0000: invoke-interface {v1}, Ljava/util/Set;.size:()I // method@8712 │ │ -357dba: 0a01 |0003: move-result v1 │ │ -357dbc: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -357dbe: 3701 0300 |0005: if-le v1, v0, 0008 // +0003 │ │ -357dc2: 2802 |0007: goto 0009 // +0002 │ │ -357dc4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -357dc6: 0f00 |0009: return v0 │ │ +357da0: |[357da0] org.slf4j.LoggerFactory.isAmbiguousStaticLoggerBinderPathSet:(Ljava/util/Set;)Z │ │ +357db0: 7210 1287 0100 |0000: invoke-interface {v1}, Ljava/util/Set;.size:()I // method@8712 │ │ +357db6: 0a01 |0003: move-result v1 │ │ +357db8: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +357dba: 3701 0300 |0005: if-le v1, v0, 0008 // +0003 │ │ +357dbe: 2802 |0007: goto 0009 // +0002 │ │ +357dc0: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +357dc2: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=241 │ │ locals : │ │ 0x0000 - 0x000a reg=1 (null) Ljava/util/Set; │ │ │ │ #10 : (in Lorg/slf4j/LoggerFactory;) │ │ @@ -793397,31 +793397,31 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -357dc8: |[357dc8] org.slf4j.LoggerFactory.messageContainsOrgSlf4jImplStaticLoggerBinder:(Ljava/lang/String;)Z │ │ -357dd8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -357dda: 3904 0300 |0001: if-nez v4, 0004 // +0003 │ │ -357dde: 0f00 |0003: return v0 │ │ -357de0: 1a01 b993 |0004: const-string v1, "org/slf4j/impl/StaticLoggerBinder" // string@93b9 │ │ -357de4: 6e20 7884 1400 |0006: invoke-virtual {v4, v1}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@8478 │ │ -357dea: 0a01 |0009: move-result v1 │ │ -357dec: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -357dee: 12f3 |000b: const/4 v3, #int -1 // #ff │ │ -357df0: 3231 0300 |000c: if-eq v1, v3, 000f // +0003 │ │ -357df4: 0f02 |000e: return v2 │ │ -357df6: 1a01 b693 |000f: const-string v1, "org.slf4j.impl.StaticLoggerBinder" // string@93b6 │ │ -357dfa: 6e20 7884 1400 |0011: invoke-virtual {v4, v1}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@8478 │ │ -357e00: 0a04 |0014: move-result v4 │ │ -357e02: 3234 0300 |0015: if-eq v4, v3, 0018 // +0003 │ │ -357e06: 0f02 |0017: return v2 │ │ -357e08: 0f00 |0018: return v0 │ │ +357dc4: |[357dc4] org.slf4j.LoggerFactory.messageContainsOrgSlf4jImplStaticLoggerBinder:(Ljava/lang/String;)Z │ │ +357dd4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +357dd6: 3904 0300 |0001: if-nez v4, 0004 // +0003 │ │ +357dda: 0f00 |0003: return v0 │ │ +357ddc: 1a01 b993 |0004: const-string v1, "org/slf4j/impl/StaticLoggerBinder" // string@93b9 │ │ +357de0: 6e20 7884 1400 |0006: invoke-virtual {v4, v1}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@8478 │ │ +357de6: 0a01 |0009: move-result v1 │ │ +357de8: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +357dea: 12f3 |000b: const/4 v3, #int -1 // #ff │ │ +357dec: 3231 0300 |000c: if-eq v1, v3, 000f // +0003 │ │ +357df0: 0f02 |000e: return v2 │ │ +357df2: 1a01 b693 |000f: const-string v1, "org.slf4j.impl.StaticLoggerBinder" // string@93b6 │ │ +357df6: 6e20 7884 1400 |0011: invoke-virtual {v4, v1}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@8478 │ │ +357dfc: 0a04 |0014: move-result v4 │ │ +357dfe: 3234 0300 |0015: if-eq v4, v3, 0018 // +0003 │ │ +357e02: 0f02 |0017: return v2 │ │ +357e04: 0f00 |0018: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=117 │ │ 0x0011 line=119 │ │ locals : │ │ 0x0000 - 0x0019 reg=4 (null) Ljava/lang/String; │ │ │ │ @@ -793430,21 +793430,21 @@ │ │ type : '()V' │ │ access : 0x001a (PRIVATE STATIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -35817c: |[35817c] org.slf4j.LoggerFactory.performInitialization:()V │ │ -35818c: 7100 1bb1 0000 |0000: invoke-static {}, Lorg/slf4j/LoggerFactory;.bind:()V // method@b11b │ │ -358192: 6000 d87a |0003: sget v0, Lorg/slf4j/LoggerFactory;.INITIALIZATION_STATE:I // field@7ad8 │ │ -358196: 1231 |0005: const/4 v1, #int 3 // #3 │ │ -358198: 3310 0500 |0006: if-ne v0, v1, 000b // +0005 │ │ -35819c: 7100 28b1 0000 |0008: invoke-static {}, Lorg/slf4j/LoggerFactory;.versionSanityCheck:()V // method@b128 │ │ -3581a2: 0e00 |000b: return-void │ │ +358178: |[358178] org.slf4j.LoggerFactory.performInitialization:()V │ │ +358188: 7100 1bb1 0000 |0000: invoke-static {}, Lorg/slf4j/LoggerFactory;.bind:()V // method@b11b │ │ +35818e: 6000 d87a |0003: sget v0, Lorg/slf4j/LoggerFactory;.INITIALIZATION_STATE:I // field@7ad8 │ │ +358192: 1231 |0005: const/4 v1, #int 3 // #3 │ │ +358194: 3310 0500 |0006: if-ne v0, v1, 000b // +0005 │ │ +358198: 7100 28b1 0000 |0008: invoke-static {}, Lorg/slf4j/LoggerFactory;.versionSanityCheck:()V // method@b128 │ │ +35819e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0003 line=109 │ │ 0x0008 line=110 │ │ locals : │ │ │ │ @@ -793453,33 +793453,33 @@ │ │ type : '(Ljava/util/Set;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -3581a4: |[3581a4] org.slf4j.LoggerFactory.reportActualBinding:(Ljava/util/Set;)V │ │ -3581b4: 7110 22b1 0100 |0000: invoke-static {v1}, Lorg/slf4j/LoggerFactory;.isAmbiguousStaticLoggerBinderPathSet:(Ljava/util/Set;)Z // method@b122 │ │ -3581ba: 0a01 |0003: move-result v1 │ │ -3581bc: 3801 2300 |0004: if-eqz v1, 0027 // +0023 │ │ -3581c0: 2201 3710 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -3581c4: 7010 a784 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -3581ca: 1a00 ca07 |000b: const-string v0, "Actual binding is of type [" // string@07ca │ │ -3581ce: 6e20 b184 0100 |000d: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3581d4: 7100 2eb2 0000 |0010: invoke-static {}, Lorg/slf4j/impl/StaticLoggerBinder;.getSingleton:()Lorg/slf4j/impl/StaticLoggerBinder; // method@b22e │ │ -3581da: 0c00 |0013: move-result-object v0 │ │ -3581dc: 6e10 2db2 0000 |0014: invoke-virtual {v0}, Lorg/slf4j/impl/StaticLoggerBinder;.getLoggerFactoryClassStr:()Ljava/lang/String; // method@b22d │ │ -3581e2: 0c00 |0017: move-result-object v0 │ │ -3581e4: 6e20 b184 0100 |0018: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3581ea: 1a00 e14e |001b: const-string v0, "]" // string@4ee1 │ │ -3581ee: 6e20 b184 0100 |001d: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3581f4: 6e10 bc84 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -3581fa: 0c01 |0023: move-result-object v1 │ │ -3581fc: 7110 2ab2 0100 |0024: invoke-static {v1}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@b22a │ │ -358202: 0e00 |0027: return-void │ │ +3581a0: |[3581a0] org.slf4j.LoggerFactory.reportActualBinding:(Ljava/util/Set;)V │ │ +3581b0: 7110 22b1 0100 |0000: invoke-static {v1}, Lorg/slf4j/LoggerFactory;.isAmbiguousStaticLoggerBinderPathSet:(Ljava/util/Set;)Z // method@b122 │ │ +3581b6: 0a01 |0003: move-result v1 │ │ +3581b8: 3801 2300 |0004: if-eqz v1, 0027 // +0023 │ │ +3581bc: 2201 3710 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +3581c0: 7010 a784 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +3581c6: 1a00 ca07 |000b: const-string v0, "Actual binding is of type [" // string@07ca │ │ +3581ca: 6e20 b184 0100 |000d: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3581d0: 7100 2eb2 0000 |0010: invoke-static {}, Lorg/slf4j/impl/StaticLoggerBinder;.getSingleton:()Lorg/slf4j/impl/StaticLoggerBinder; // method@b22e │ │ +3581d6: 0c00 |0013: move-result-object v0 │ │ +3581d8: 6e10 2db2 0000 |0014: invoke-virtual {v0}, Lorg/slf4j/impl/StaticLoggerBinder;.getLoggerFactoryClassStr:()Ljava/lang/String; // method@b22d │ │ +3581de: 0c00 |0017: move-result-object v0 │ │ +3581e0: 6e20 b184 0100 |0018: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3581e6: 1a00 e14e |001b: const-string v0, "]" // string@4ee1 │ │ +3581ea: 6e20 b184 0100 |001d: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3581f0: 6e10 bc84 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +3581f6: 0c01 |0023: move-result-object v1 │ │ +3581f8: 7110 2ab2 0100 |0024: invoke-static {v1}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@b22a │ │ +3581fe: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=262 │ │ 0x0006 line=263 │ │ locals : │ │ 0x0000 - 0x0028 reg=1 (null) Ljava/util/Set; │ │ │ │ @@ -793488,42 +793488,42 @@ │ │ type : '(Ljava/util/Set;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 59 16-bit code units │ │ -358204: |[358204] org.slf4j.LoggerFactory.reportMultipleBindingAmbiguity:(Ljava/util/Set;)V │ │ -358214: 7110 22b1 0300 |0000: invoke-static {v3}, Lorg/slf4j/LoggerFactory;.isAmbiguousStaticLoggerBinderPathSet:(Ljava/util/Set;)Z // method@b122 │ │ -35821a: 0a00 |0003: move-result v0 │ │ -35821c: 3800 3600 |0004: if-eqz v0, 003a // +0036 │ │ -358220: 1a00 5b0e |0006: const-string v0, "Class path contains multiple SLF4J bindings." // string@0e5b │ │ -358224: 7110 2ab2 0000 |0008: invoke-static {v0}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@b22a │ │ -35822a: 7210 1087 0300 |000b: invoke-interface {v3}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@8710 │ │ -358230: 0c03 |000e: move-result-object v3 │ │ -358232: 7210 9f86 0300 |000f: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -358238: 0a00 |0012: move-result v0 │ │ -35823a: 3800 2200 |0013: if-eqz v0, 0035 // +0022 │ │ -35823e: 7210 a086 0300 |0015: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -358244: 0c00 |0018: move-result-object v0 │ │ -358246: 1f00 7610 |0019: check-cast v0, Ljava/net/URL; // type@1076 │ │ -35824a: 2201 3710 |001b: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -35824e: 7010 a784 0100 |001d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -358254: 1a02 8916 |0020: const-string v2, "Found binding in [" // string@1689 │ │ -358258: 6e20 b184 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35825e: 6e20 b084 0100 |0025: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -358264: 1a00 e14e |0028: const-string v0, "]" // string@4ee1 │ │ -358268: 6e20 b184 0100 |002a: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35826e: 6e10 bc84 0100 |002d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -358274: 0c00 |0030: move-result-object v0 │ │ -358276: 7110 2ab2 0000 |0031: invoke-static {v0}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@b22a │ │ -35827c: 28db |0034: goto 000f // -0025 │ │ -35827e: 1a03 5c40 |0035: const-string v3, "See http://www.slf4j.org/codes.html#multiple_bindings for an explanation." // string@405c │ │ -358282: 7110 2ab2 0300 |0037: invoke-static {v3}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@b22a │ │ -358288: 0e00 |003a: return-void │ │ +358200: |[358200] org.slf4j.LoggerFactory.reportMultipleBindingAmbiguity:(Ljava/util/Set;)V │ │ +358210: 7110 22b1 0300 |0000: invoke-static {v3}, Lorg/slf4j/LoggerFactory;.isAmbiguousStaticLoggerBinderPathSet:(Ljava/util/Set;)Z // method@b122 │ │ +358216: 0a00 |0003: move-result v0 │ │ +358218: 3800 3600 |0004: if-eqz v0, 003a // +0036 │ │ +35821c: 1a00 5b0e |0006: const-string v0, "Class path contains multiple SLF4J bindings." // string@0e5b │ │ +358220: 7110 2ab2 0000 |0008: invoke-static {v0}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@b22a │ │ +358226: 7210 1087 0300 |000b: invoke-interface {v3}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@8710 │ │ +35822c: 0c03 |000e: move-result-object v3 │ │ +35822e: 7210 9f86 0300 |000f: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +358234: 0a00 |0012: move-result v0 │ │ +358236: 3800 2200 |0013: if-eqz v0, 0035 // +0022 │ │ +35823a: 7210 a086 0300 |0015: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +358240: 0c00 |0018: move-result-object v0 │ │ +358242: 1f00 7610 |0019: check-cast v0, Ljava/net/URL; // type@1076 │ │ +358246: 2201 3710 |001b: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +35824a: 7010 a784 0100 |001d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +358250: 1a02 8916 |0020: const-string v2, "Found binding in [" // string@1689 │ │ +358254: 6e20 b184 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35825a: 6e20 b084 0100 |0025: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +358260: 1a00 e14e |0028: const-string v0, "]" // string@4ee1 │ │ +358264: 6e20 b184 0100 |002a: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35826a: 6e10 bc84 0100 |002d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +358270: 0c00 |0030: move-result-object v0 │ │ +358272: 7110 2ab2 0000 |0031: invoke-static {v0}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@b22a │ │ +358278: 28db |0034: goto 000f // -0025 │ │ +35827a: 1a03 5c40 |0035: const-string v3, "See http://www.slf4j.org/codes.html#multiple_bindings for an explanation." // string@405c │ │ +35827e: 7110 2ab2 0300 |0037: invoke-static {v3}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@b22a │ │ +358284: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=250 │ │ 0x0008 line=251 │ │ 0x000b line=252 │ │ 0x000f line=253 │ │ 0x0015 line=254 │ │ @@ -793537,21 +793537,21 @@ │ │ type : '()V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -35828c: |[35828c] org.slf4j.LoggerFactory.reset:()V │ │ -35829c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -35829e: 6700 d87a |0001: sput v0, Lorg/slf4j/LoggerFactory;.INITIALIZATION_STATE:I // field@7ad8 │ │ -3582a2: 2200 d114 |0003: new-instance v0, Lorg/slf4j/helpers/SubstituteLoggerFactory; // type@14d1 │ │ -3582a6: 7010 24b2 0000 |0005: invoke-direct {v0}, Lorg/slf4j/helpers/SubstituteLoggerFactory;.:()V // method@b224 │ │ -3582ac: 6900 e27a |0008: sput-object v0, Lorg/slf4j/LoggerFactory;.TEMP_FACTORY:Lorg/slf4j/helpers/SubstituteLoggerFactory; // field@7ae2 │ │ -3582b0: 0e00 |000a: return-void │ │ +358288: |[358288] org.slf4j.LoggerFactory.reset:()V │ │ +358298: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +35829a: 6700 d87a |0001: sput v0, Lorg/slf4j/LoggerFactory;.INITIALIZATION_STATE:I // field@7ad8 │ │ +35829e: 2200 d114 |0003: new-instance v0, Lorg/slf4j/helpers/SubstituteLoggerFactory; // type@14d1 │ │ +3582a2: 7010 24b2 0000 |0005: invoke-direct {v0}, Lorg/slf4j/helpers/SubstituteLoggerFactory;.:()V // method@b224 │ │ +3582a8: 6900 e27a |0008: sput-object v0, Lorg/slf4j/LoggerFactory;.TEMP_FACTORY:Lorg/slf4j/helpers/SubstituteLoggerFactory; // field@7ae2 │ │ +3582ac: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=103 │ │ 0x0003 line=104 │ │ locals : │ │ │ │ #15 : (in Lorg/slf4j/LoggerFactory;) │ │ @@ -793559,53 +793559,53 @@ │ │ type : '()V' │ │ access : 0x001a (PRIVATE STATIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 76 16-bit code units │ │ -3582b4: |[3582b4] org.slf4j.LoggerFactory.versionSanityCheck:()V │ │ -3582c4: 6200 067b |0000: sget-object v0, Lorg/slf4j/impl/StaticLoggerBinder;.REQUESTED_API_VERSION:Ljava/lang/String; // field@7b06 │ │ -3582c8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3582ca: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -3582cc: 6203 d57a |0004: sget-object v3, Lorg/slf4j/LoggerFactory;.API_COMPATIBILITY_LIST:[Ljava/lang/String; // field@7ad5 │ │ -3582d0: 2133 |0006: array-length v3, v3 │ │ -3582d2: 3531 1000 |0007: if-ge v1, v3, 0017 // +0010 │ │ -3582d6: 6203 d57a |0009: sget-object v3, Lorg/slf4j/LoggerFactory;.API_COMPATIBILITY_LIST:[Ljava/lang/String; // field@7ad5 │ │ -3582da: 4603 0301 |000b: aget-object v3, v3, v1 │ │ -3582de: 6e20 8884 3000 |000d: invoke-virtual {v0, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@8488 │ │ -3582e4: 0a03 |0010: move-result v3 │ │ -3582e6: 3803 0300 |0011: if-eqz v3, 0014 // +0003 │ │ -3582ea: 1212 |0013: const/4 v2, #int 1 // #1 │ │ -3582ec: d801 0101 |0014: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3582f0: 28ee |0016: goto 0004 // -0012 │ │ -3582f2: 3902 3400 |0017: if-nez v2, 004b // +0034 │ │ -3582f6: 2201 3710 |0019: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -3582fa: 7010 a784 0100 |001b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -358300: 1a02 3446 |001e: const-string v2, "The requested version " // string@4634 │ │ -358304: 6e20 b184 2100 |0020: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35830a: 6e20 b184 0100 |0023: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -358310: 1a00 d500 |0026: const-string v0, " by your slf4j binding is not compatible with " // string@00d5 │ │ -358314: 6e20 b184 0100 |0028: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35831a: 6200 d57a |002b: sget-object v0, Lorg/slf4j/LoggerFactory;.API_COMPATIBILITY_LIST:[Ljava/lang/String; // field@7ad5 │ │ -35831e: 7110 0f86 0000 |002d: invoke-static {v0}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@860f │ │ -358324: 0c00 |0030: move-result-object v0 │ │ -358326: 6e10 4d84 0000 |0031: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@844d │ │ -35832c: 0c00 |0034: move-result-object v0 │ │ -35832e: 6e20 b184 0100 |0035: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -358334: 6e10 bc84 0100 |0038: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -35833a: 0c00 |003b: move-result-object v0 │ │ -35833c: 7110 2ab2 0000 |003c: invoke-static {v0}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@b22a │ │ -358342: 1a00 5e40 |003f: const-string v0, "See http://www.slf4j.org/codes.html#version_mismatch for further details." // string@405e │ │ -358346: 7110 2ab2 0000 |0041: invoke-static {v0}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@b22a │ │ -35834c: 2807 |0044: goto 004b // +0007 │ │ -35834e: 0d00 |0045: move-exception v0 │ │ -358350: 1a01 7848 |0046: const-string v1, "Unexpected problem occured during version sanity check" // string@4878 │ │ -358354: 7120 2bb2 0100 |0048: invoke-static {v1, v0}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@b22b │ │ -35835a: 0e00 |004b: return-void │ │ +3582b0: |[3582b0] org.slf4j.LoggerFactory.versionSanityCheck:()V │ │ +3582c0: 6200 067b |0000: sget-object v0, Lorg/slf4j/impl/StaticLoggerBinder;.REQUESTED_API_VERSION:Ljava/lang/String; // field@7b06 │ │ +3582c4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3582c6: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +3582c8: 6203 d57a |0004: sget-object v3, Lorg/slf4j/LoggerFactory;.API_COMPATIBILITY_LIST:[Ljava/lang/String; // field@7ad5 │ │ +3582cc: 2133 |0006: array-length v3, v3 │ │ +3582ce: 3531 1000 |0007: if-ge v1, v3, 0017 // +0010 │ │ +3582d2: 6203 d57a |0009: sget-object v3, Lorg/slf4j/LoggerFactory;.API_COMPATIBILITY_LIST:[Ljava/lang/String; // field@7ad5 │ │ +3582d6: 4603 0301 |000b: aget-object v3, v3, v1 │ │ +3582da: 6e20 8884 3000 |000d: invoke-virtual {v0, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@8488 │ │ +3582e0: 0a03 |0010: move-result v3 │ │ +3582e2: 3803 0300 |0011: if-eqz v3, 0014 // +0003 │ │ +3582e6: 1212 |0013: const/4 v2, #int 1 // #1 │ │ +3582e8: d801 0101 |0014: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3582ec: 28ee |0016: goto 0004 // -0012 │ │ +3582ee: 3902 3400 |0017: if-nez v2, 004b // +0034 │ │ +3582f2: 2201 3710 |0019: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +3582f6: 7010 a784 0100 |001b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +3582fc: 1a02 3446 |001e: const-string v2, "The requested version " // string@4634 │ │ +358300: 6e20 b184 2100 |0020: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +358306: 6e20 b184 0100 |0023: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35830c: 1a00 d500 |0026: const-string v0, " by your slf4j binding is not compatible with " // string@00d5 │ │ +358310: 6e20 b184 0100 |0028: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +358316: 6200 d57a |002b: sget-object v0, Lorg/slf4j/LoggerFactory;.API_COMPATIBILITY_LIST:[Ljava/lang/String; // field@7ad5 │ │ +35831a: 7110 0f86 0000 |002d: invoke-static {v0}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@860f │ │ +358320: 0c00 |0030: move-result-object v0 │ │ +358322: 6e10 4d84 0000 |0031: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@844d │ │ +358328: 0c00 |0034: move-result-object v0 │ │ +35832a: 6e20 b184 0100 |0035: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +358330: 6e10 bc84 0100 |0038: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +358336: 0c00 |003b: move-result-object v0 │ │ +358338: 7110 2ab2 0000 |003c: invoke-static {v0}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@b22a │ │ +35833e: 1a00 5e40 |003f: const-string v0, "See http://www.slf4j.org/codes.html#version_mismatch for further details." // string@405e │ │ +358342: 7110 2ab2 0000 |0041: invoke-static {v0}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@b22a │ │ +358348: 2807 |0044: goto 004b // +0007 │ │ +35834a: 0d00 |0045: move-exception v0 │ │ +35834c: 1a01 7848 |0046: const-string v1, "Unexpected problem occured during version sanity check" // string@4878 │ │ +358350: 7120 2bb2 0100 |0048: invoke-static {v1, v0}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@b22b │ │ +358356: 0e00 |004b: return-void │ │ catches : 1 │ │ 0x0000 - 0x0044 │ │ Ljava/lang/NoSuchFieldError; -> 0x004b │ │ Ljava/lang/Throwable; -> 0x0045 │ │ positions : │ │ 0x0000 line=187 │ │ 0x0004 line=190 │ │ @@ -793667,44 +793667,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -358400: |[358400] org.slf4j.MDC.:()V │ │ -358410: 6200 077b |0000: sget-object v0, Lorg/slf4j/impl/StaticMDCBinder;.SINGLETON:Lorg/slf4j/impl/StaticMDCBinder; // field@7b07 │ │ -358414: 6e10 2fb2 0000 |0002: invoke-virtual {v0}, Lorg/slf4j/impl/StaticMDCBinder;.getMDCA:()Lorg/slf4j/spi/MDCAdapter; // method@b22f │ │ -35841a: 0c00 |0005: move-result-object v0 │ │ -35841c: 6900 e97a |0006: sput-object v0, Lorg/slf4j/MDC;.mdcAdapter:Lorg/slf4j/spi/MDCAdapter; // field@7ae9 │ │ -358420: 282e |0008: goto 0036 // +002e │ │ -358422: 0d00 |0009: move-exception v0 │ │ -358424: 1a01 7934 |000a: const-string v1, "MDC binding unsuccessful." // string@3479 │ │ -358428: 7120 2bb2 0100 |000c: invoke-static {v1, v0}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@b22b │ │ -35842e: 2827 |000f: goto 0036 // +0027 │ │ -358430: 0d00 |0010: move-exception v0 │ │ -358432: 2201 ce14 |0011: new-instance v1, Lorg/slf4j/helpers/NOPMDCAdapter; // type@14ce │ │ -358436: 7010 d8b1 0100 |0013: invoke-direct {v1}, Lorg/slf4j/helpers/NOPMDCAdapter;.:()V // method@b1d8 │ │ -35843c: 6901 e97a |0016: sput-object v1, Lorg/slf4j/MDC;.mdcAdapter:Lorg/slf4j/spi/MDCAdapter; // field@7ae9 │ │ -358440: 6e10 3684 0000 |0018: invoke-virtual {v0}, Ljava/lang/NoClassDefFoundError;.getMessage:()Ljava/lang/String; // method@8436 │ │ -358446: 0c01 |001b: move-result-object v1 │ │ -358448: 3801 1b00 |001c: if-eqz v1, 0037 // +001b │ │ -35844c: 1a02 6141 |001e: const-string v2, "StaticMDCBinder" // string@4161 │ │ -358450: 6e20 7884 2100 |0020: invoke-virtual {v1, v2}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@8478 │ │ -358456: 0a01 |0023: move-result v1 │ │ -358458: 12f2 |0024: const/4 v2, #int -1 // #ff │ │ -35845a: 3221 1200 |0025: if-eq v1, v2, 0037 // +0012 │ │ -35845e: 1a00 c715 |0027: const-string v0, "Failed to load class "org.slf4j.impl.StaticMDCBinder"." // string@15c7 │ │ -358462: 7110 2ab2 0000 |0029: invoke-static {v0}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@b22a │ │ -358468: 1a00 f911 |002c: const-string v0, "Defaulting to no-operation MDCAdapter implementation." // string@11f9 │ │ -35846c: 7110 2ab2 0000 |002e: invoke-static {v0}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@b22a │ │ -358472: 1a00 5d40 |0031: const-string v0, "See http://www.slf4j.org/codes.html#no_static_mdc_binder for further details." // string@405d │ │ -358476: 7110 2ab2 0000 |0033: invoke-static {v0}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@b22a │ │ -35847c: 0e00 |0036: return-void │ │ -35847e: 2700 |0037: throw v0 │ │ +3583fc: |[3583fc] org.slf4j.MDC.:()V │ │ +35840c: 6200 077b |0000: sget-object v0, Lorg/slf4j/impl/StaticMDCBinder;.SINGLETON:Lorg/slf4j/impl/StaticMDCBinder; // field@7b07 │ │ +358410: 6e10 2fb2 0000 |0002: invoke-virtual {v0}, Lorg/slf4j/impl/StaticMDCBinder;.getMDCA:()Lorg/slf4j/spi/MDCAdapter; // method@b22f │ │ +358416: 0c00 |0005: move-result-object v0 │ │ +358418: 6900 e97a |0006: sput-object v0, Lorg/slf4j/MDC;.mdcAdapter:Lorg/slf4j/spi/MDCAdapter; // field@7ae9 │ │ +35841c: 282e |0008: goto 0036 // +002e │ │ +35841e: 0d00 |0009: move-exception v0 │ │ +358420: 1a01 7934 |000a: const-string v1, "MDC binding unsuccessful." // string@3479 │ │ +358424: 7120 2bb2 0100 |000c: invoke-static {v1, v0}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@b22b │ │ +35842a: 2827 |000f: goto 0036 // +0027 │ │ +35842c: 0d00 |0010: move-exception v0 │ │ +35842e: 2201 ce14 |0011: new-instance v1, Lorg/slf4j/helpers/NOPMDCAdapter; // type@14ce │ │ +358432: 7010 d8b1 0100 |0013: invoke-direct {v1}, Lorg/slf4j/helpers/NOPMDCAdapter;.:()V // method@b1d8 │ │ +358438: 6901 e97a |0016: sput-object v1, Lorg/slf4j/MDC;.mdcAdapter:Lorg/slf4j/spi/MDCAdapter; // field@7ae9 │ │ +35843c: 6e10 3684 0000 |0018: invoke-virtual {v0}, Ljava/lang/NoClassDefFoundError;.getMessage:()Ljava/lang/String; // method@8436 │ │ +358442: 0c01 |001b: move-result-object v1 │ │ +358444: 3801 1b00 |001c: if-eqz v1, 0037 // +001b │ │ +358448: 1a02 6141 |001e: const-string v2, "StaticMDCBinder" // string@4161 │ │ +35844c: 6e20 7884 2100 |0020: invoke-virtual {v1, v2}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@8478 │ │ +358452: 0a01 |0023: move-result v1 │ │ +358454: 12f2 |0024: const/4 v2, #int -1 // #ff │ │ +358456: 3221 1200 |0025: if-eq v1, v2, 0037 // +0012 │ │ +35845a: 1a00 c715 |0027: const-string v0, "Failed to load class "org.slf4j.impl.StaticMDCBinder"." // string@15c7 │ │ +35845e: 7110 2ab2 0000 |0029: invoke-static {v0}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@b22a │ │ +358464: 1a00 f911 |002c: const-string v0, "Defaulting to no-operation MDCAdapter implementation." // string@11f9 │ │ +358468: 7110 2ab2 0000 |002e: invoke-static {v0}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@b22a │ │ +35846e: 1a00 5d40 |0031: const-string v0, "See http://www.slf4j.org/codes.html#no_static_mdc_binder for further details." // string@405d │ │ +358472: 7110 2ab2 0000 |0033: invoke-static {v0}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@b22a │ │ +358478: 0e00 |0036: return-void │ │ +35847a: 2700 |0037: throw v0 │ │ catches : 1 │ │ 0x0000 - 0x0008 │ │ Ljava/lang/NoClassDefFoundError; -> 0x0010 │ │ Ljava/lang/Exception; -> 0x0009 │ │ positions : │ │ 0x0000 line=74 │ │ 0x000c line=88 │ │ @@ -793722,17 +793722,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -358490: |[358490] org.slf4j.MDC.:()V │ │ -3584a0: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -3584a6: 0e00 |0003: return-void │ │ +35848c: |[35848c] org.slf4j.MDC.:()V │ │ +35849c: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +3584a2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/slf4j/MDC; │ │ │ │ #2 : (in Lorg/slf4j/MDC;) │ │ @@ -793740,23 +793740,23 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -3584a8: |[3584a8] org.slf4j.MDC.clear:()V │ │ -3584b8: 6200 e97a |0000: sget-object v0, Lorg/slf4j/MDC;.mdcAdapter:Lorg/slf4j/spi/MDCAdapter; // field@7ae9 │ │ -3584bc: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -3584c0: 7210 34b2 0000 |0004: invoke-interface {v0}, Lorg/slf4j/spi/MDCAdapter;.clear:()V // method@b234 │ │ -3584c6: 0e00 |0007: return-void │ │ -3584c8: 2200 1810 |0008: new-instance v0, Ljava/lang/IllegalStateException; // type@1018 │ │ -3584cc: 1a01 7b34 |000a: const-string v1, "MDCAdapter cannot be null. See also http://www.slf4j.org/codes.html#null_MDCA" // string@347b │ │ -3584d0: 7020 e783 1000 |000c: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -3584d6: 2700 |000f: throw v0 │ │ +3584a4: |[3584a4] org.slf4j.MDC.clear:()V │ │ +3584b4: 6200 e97a |0000: sget-object v0, Lorg/slf4j/MDC;.mdcAdapter:Lorg/slf4j/spi/MDCAdapter; // field@7ae9 │ │ +3584b8: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +3584bc: 7210 34b2 0000 |0004: invoke-interface {v0}, Lorg/slf4j/spi/MDCAdapter;.clear:()V // method@b234 │ │ +3584c2: 0e00 |0007: return-void │ │ +3584c4: 2200 1810 |0008: new-instance v0, Ljava/lang/IllegalStateException; // type@1018 │ │ +3584c8: 1a01 7b34 |000a: const-string v1, "MDCAdapter cannot be null. See also http://www.slf4j.org/codes.html#null_MDCA" // string@347b │ │ +3584cc: 7020 e783 1000 |000c: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +3584d2: 2700 |000f: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ 0x0004 line=173 │ │ 0x0008 line=170 │ │ locals : │ │ │ │ @@ -793765,29 +793765,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 │ │ -35836c: |[35836c] org.slf4j.MDC.get:(Ljava/lang/String;)Ljava/lang/String; │ │ -35837c: 3801 1300 |0000: if-eqz v1, 0013 // +0013 │ │ -358380: 6200 e97a |0002: sget-object v0, Lorg/slf4j/MDC;.mdcAdapter:Lorg/slf4j/spi/MDCAdapter; // field@7ae9 │ │ -358384: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -358388: 7220 35b2 1000 |0006: invoke-interface {v0, v1}, Lorg/slf4j/spi/MDCAdapter;.get:(Ljava/lang/String;)Ljava/lang/String; // method@b235 │ │ -35838e: 0c01 |0009: move-result-object v1 │ │ -358390: 1101 |000a: return-object v1 │ │ -358392: 2201 1810 |000b: new-instance v1, Ljava/lang/IllegalStateException; // type@1018 │ │ -358396: 1a00 7b34 |000d: const-string v0, "MDCAdapter cannot be null. See also http://www.slf4j.org/codes.html#null_MDCA" // string@347b │ │ -35839a: 7020 e783 0100 |000f: invoke-direct {v1, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -3583a0: 2701 |0012: throw v1 │ │ -3583a2: 2201 1710 |0013: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -3583a6: 1a00 987b |0015: const-string v0, "key parameter cannot be null" // string@7b98 │ │ -3583aa: 7020 e283 0100 |0017: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -3583b0: 2701 |001a: throw v1 │ │ +358368: |[358368] org.slf4j.MDC.get:(Ljava/lang/String;)Ljava/lang/String; │ │ +358378: 3801 1300 |0000: if-eqz v1, 0013 // +0013 │ │ +35837c: 6200 e97a |0002: sget-object v0, Lorg/slf4j/MDC;.mdcAdapter:Lorg/slf4j/spi/MDCAdapter; // field@7ae9 │ │ +358380: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +358384: 7220 35b2 1000 |0006: invoke-interface {v0, v1}, Lorg/slf4j/spi/MDCAdapter;.get:(Ljava/lang/String;)Ljava/lang/String; // method@b235 │ │ +35838a: 0c01 |0009: move-result-object v1 │ │ +35838c: 1101 |000a: return-object v1 │ │ +35838e: 2201 1810 |000b: new-instance v1, Ljava/lang/IllegalStateException; // type@1018 │ │ +358392: 1a00 7b34 |000d: const-string v0, "MDCAdapter cannot be null. See also http://www.slf4j.org/codes.html#null_MDCA" // string@347b │ │ +358396: 7020 e783 0100 |000f: invoke-direct {v1, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +35839c: 2701 |0012: throw v1 │ │ +35839e: 2201 1710 |0013: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +3583a2: 1a00 987b |0015: const-string v0, "key parameter cannot be null" // string@7b98 │ │ +3583a6: 7020 e283 0100 |0017: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +3583ac: 2701 |001a: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=136 │ │ 0x0006 line=140 │ │ 0x000b line=137 │ │ 0x0013 line=133 │ │ locals : │ │ @@ -793798,24 +793798,24 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -3583b4: |[3583b4] org.slf4j.MDC.getCopyOfContextMap:()Ljava/util/Map; │ │ -3583c4: 6200 e97a |0000: sget-object v0, Lorg/slf4j/MDC;.mdcAdapter:Lorg/slf4j/spi/MDCAdapter; // field@7ae9 │ │ -3583c8: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -3583cc: 7210 36b2 0000 |0004: invoke-interface {v0}, Lorg/slf4j/spi/MDCAdapter;.getCopyOfContextMap:()Ljava/util/Map; // method@b236 │ │ -3583d2: 0c00 |0007: move-result-object v0 │ │ -3583d4: 1100 |0008: return-object v0 │ │ -3583d6: 2200 1810 |0009: new-instance v0, Ljava/lang/IllegalStateException; // type@1018 │ │ -3583da: 1a01 7b34 |000b: const-string v1, "MDCAdapter cannot be null. See also http://www.slf4j.org/codes.html#null_MDCA" // string@347b │ │ -3583de: 7020 e783 1000 |000d: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -3583e4: 2700 |0010: throw v0 │ │ +3583b0: |[3583b0] org.slf4j.MDC.getCopyOfContextMap:()Ljava/util/Map; │ │ +3583c0: 6200 e97a |0000: sget-object v0, Lorg/slf4j/MDC;.mdcAdapter:Lorg/slf4j/spi/MDCAdapter; // field@7ae9 │ │ +3583c4: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +3583c8: 7210 36b2 0000 |0004: invoke-interface {v0}, Lorg/slf4j/spi/MDCAdapter;.getCopyOfContextMap:()Ljava/util/Map; // method@b236 │ │ +3583ce: 0c00 |0007: move-result-object v0 │ │ +3583d0: 1100 |0008: return-object v0 │ │ +3583d2: 2200 1810 |0009: new-instance v0, Ljava/lang/IllegalStateException; // type@1018 │ │ +3583d6: 1a01 7b34 |000b: const-string v1, "MDCAdapter cannot be null. See also http://www.slf4j.org/codes.html#null_MDCA" // string@347b │ │ +3583da: 7020 e783 1000 |000d: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +3583e0: 2700 |0010: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ 0x0004 line=188 │ │ 0x0009 line=185 │ │ locals : │ │ │ │ @@ -793824,45 +793824,45 @@ │ │ type : '()Lorg/slf4j/spi/MDCAdapter;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3583e8: |[3583e8] org.slf4j.MDC.getMDCAdapter:()Lorg/slf4j/spi/MDCAdapter; │ │ -3583f8: 6200 e97a |0000: sget-object v0, Lorg/slf4j/MDC;.mdcAdapter:Lorg/slf4j/spi/MDCAdapter; // field@7ae9 │ │ -3583fc: 1100 |0002: return-object v0 │ │ +3583e4: |[3583e4] org.slf4j.MDC.getMDCAdapter:()Lorg/slf4j/spi/MDCAdapter; │ │ +3583f4: 6200 e97a |0000: sget-object v0, Lorg/slf4j/MDC;.mdcAdapter:Lorg/slf4j/spi/MDCAdapter; // field@7ae9 │ │ +3583f8: 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 │ │ -3584d8: |[3584d8] org.slf4j.MDC.put:(Ljava/lang/String;Ljava/lang/String;)V │ │ -3584e8: 3801 1200 |0000: if-eqz v1, 0012 // +0012 │ │ -3584ec: 6200 e97a |0002: sget-object v0, Lorg/slf4j/MDC;.mdcAdapter:Lorg/slf4j/spi/MDCAdapter; // field@7ae9 │ │ -3584f0: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ -3584f4: 7230 37b2 1002 |0006: invoke-interface {v0, v1, v2}, Lorg/slf4j/spi/MDCAdapter;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@b237 │ │ -3584fa: 0e00 |0009: return-void │ │ -3584fc: 2201 1810 |000a: new-instance v1, Ljava/lang/IllegalStateException; // type@1018 │ │ -358500: 1a02 7b34 |000c: const-string v2, "MDCAdapter cannot be null. See also http://www.slf4j.org/codes.html#null_MDCA" // string@347b │ │ -358504: 7020 e783 2100 |000e: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -35850a: 2701 |0011: throw v1 │ │ -35850c: 2201 1710 |0012: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -358510: 1a02 987b |0014: const-string v2, "key parameter cannot be null" // string@7b98 │ │ -358514: 7020 e283 2100 |0016: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -35851a: 2701 |0019: throw v1 │ │ +3584d4: |[3584d4] org.slf4j.MDC.put:(Ljava/lang/String;Ljava/lang/String;)V │ │ +3584e4: 3801 1200 |0000: if-eqz v1, 0012 // +0012 │ │ +3584e8: 6200 e97a |0002: sget-object v0, Lorg/slf4j/MDC;.mdcAdapter:Lorg/slf4j/spi/MDCAdapter; // field@7ae9 │ │ +3584ec: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ +3584f0: 7230 37b2 1002 |0006: invoke-interface {v0, v1, v2}, Lorg/slf4j/spi/MDCAdapter;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@b237 │ │ +3584f6: 0e00 |0009: return-void │ │ +3584f8: 2201 1810 |000a: new-instance v1, Ljava/lang/IllegalStateException; // type@1018 │ │ +3584fc: 1a02 7b34 |000c: const-string v2, "MDCAdapter cannot be null. See also http://www.slf4j.org/codes.html#null_MDCA" // string@347b │ │ +358500: 7020 e783 2100 |000e: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +358506: 2701 |0011: throw v1 │ │ +358508: 2201 1710 |0012: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +35850c: 1a02 987b |0014: const-string v2, "key parameter cannot be null" // string@7b98 │ │ +358510: 7020 e283 2100 |0016: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +358516: 2701 |0019: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=112 │ │ 0x0006 line=116 │ │ 0x000a line=113 │ │ 0x0012 line=110 │ │ locals : │ │ @@ -793874,28 +793874,28 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -35851c: |[35851c] org.slf4j.MDC.remove:(Ljava/lang/String;)V │ │ -35852c: 3801 1200 |0000: if-eqz v1, 0012 // +0012 │ │ -358530: 6200 e97a |0002: sget-object v0, Lorg/slf4j/MDC;.mdcAdapter:Lorg/slf4j/spi/MDCAdapter; // field@7ae9 │ │ -358534: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ -358538: 7220 38b2 1000 |0006: invoke-interface {v0, v1}, Lorg/slf4j/spi/MDCAdapter;.remove:(Ljava/lang/String;)V // method@b238 │ │ -35853e: 0e00 |0009: return-void │ │ -358540: 2201 1810 |000a: new-instance v1, Ljava/lang/IllegalStateException; // type@1018 │ │ -358544: 1a00 7b34 |000c: const-string v0, "MDCAdapter cannot be null. See also http://www.slf4j.org/codes.html#null_MDCA" // string@347b │ │ -358548: 7020 e783 0100 |000e: invoke-direct {v1, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -35854e: 2701 |0011: throw v1 │ │ -358550: 2201 1710 |0012: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -358554: 1a00 987b |0014: const-string v0, "key parameter cannot be null" // string@7b98 │ │ -358558: 7020 e283 0100 |0016: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -35855e: 2701 |0019: throw v1 │ │ +358518: |[358518] org.slf4j.MDC.remove:(Ljava/lang/String;)V │ │ +358528: 3801 1200 |0000: if-eqz v1, 0012 // +0012 │ │ +35852c: 6200 e97a |0002: sget-object v0, Lorg/slf4j/MDC;.mdcAdapter:Lorg/slf4j/spi/MDCAdapter; // field@7ae9 │ │ +358530: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ +358534: 7220 38b2 1000 |0006: invoke-interface {v0, v1}, Lorg/slf4j/spi/MDCAdapter;.remove:(Ljava/lang/String;)V // method@b238 │ │ +35853a: 0e00 |0009: return-void │ │ +35853c: 2201 1810 |000a: new-instance v1, Ljava/lang/IllegalStateException; // type@1018 │ │ +358540: 1a00 7b34 |000c: const-string v0, "MDCAdapter cannot be null. See also http://www.slf4j.org/codes.html#null_MDCA" // string@347b │ │ +358544: 7020 e783 0100 |000e: invoke-direct {v1, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +35854a: 2701 |0011: throw v1 │ │ +35854c: 2201 1710 |0012: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +358550: 1a00 987b |0014: const-string v0, "key parameter cannot be null" // string@7b98 │ │ +358554: 7020 e283 0100 |0016: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +35855a: 2701 |0019: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=158 │ │ 0x0006 line=162 │ │ 0x000a line=159 │ │ 0x0012 line=155 │ │ locals : │ │ @@ -793906,23 +793906,23 @@ │ │ type : '(Ljava/util/Map;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -358560: |[358560] org.slf4j.MDC.setContextMap:(Ljava/util/Map;)V │ │ -358570: 6200 e97a |0000: sget-object v0, Lorg/slf4j/MDC;.mdcAdapter:Lorg/slf4j/spi/MDCAdapter; // field@7ae9 │ │ -358574: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -358578: 7220 39b2 1000 |0004: invoke-interface {v0, v1}, Lorg/slf4j/spi/MDCAdapter;.setContextMap:(Ljava/util/Map;)V // method@b239 │ │ -35857e: 0e00 |0007: return-void │ │ -358580: 2201 1810 |0008: new-instance v1, Ljava/lang/IllegalStateException; // type@1018 │ │ -358584: 1a00 7b34 |000a: const-string v0, "MDCAdapter cannot be null. See also http://www.slf4j.org/codes.html#null_MDCA" // string@347b │ │ -358588: 7020 e783 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -35858e: 2701 |000f: throw v1 │ │ +35855c: |[35855c] org.slf4j.MDC.setContextMap:(Ljava/util/Map;)V │ │ +35856c: 6200 e97a |0000: sget-object v0, Lorg/slf4j/MDC;.mdcAdapter:Lorg/slf4j/spi/MDCAdapter; // field@7ae9 │ │ +358570: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +358574: 7220 39b2 1000 |0004: invoke-interface {v0, v1}, Lorg/slf4j/spi/MDCAdapter;.setContextMap:(Ljava/util/Map;)V // method@b239 │ │ +35857a: 0e00 |0007: return-void │ │ +35857c: 2201 1810 |0008: new-instance v1, Ljava/lang/IllegalStateException; // type@1018 │ │ +358580: 1a00 7b34 |000a: const-string v0, "MDCAdapter cannot be null. See also http://www.slf4j.org/codes.html#null_MDCA" // string@347b │ │ +358584: 7020 e783 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +35858a: 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; │ │ @@ -794053,28 +794053,28 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -3585e8: |[3585e8] org.slf4j.MarkerFactory.:()V │ │ -3585f8: 6200 087b |0000: sget-object v0, Lorg/slf4j/impl/StaticMarkerBinder;.SINGLETON:Lorg/slf4j/impl/StaticMarkerBinder; // field@7b08 │ │ -3585fc: 6e10 30b2 0000 |0002: invoke-virtual {v0}, Lorg/slf4j/impl/StaticMarkerBinder;.getMarkerFactory:()Lorg/slf4j/IMarkerFactory; // method@b230 │ │ -358602: 0c00 |0005: move-result-object v0 │ │ -358604: 6900 ec7a |0006: sput-object v0, Lorg/slf4j/MarkerFactory;.markerFactory:Lorg/slf4j/IMarkerFactory; // field@7aec │ │ -358608: 280f |0008: goto 0017 // +000f │ │ -35860a: 0d00 |0009: move-exception v0 │ │ -35860c: 1a01 7048 |000a: const-string v1, "Unexpected failure while binding MarkerFactory" // string@4870 │ │ -358610: 7120 2bb2 0100 |000c: invoke-static {v1, v0}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@b22b │ │ -358616: 2808 |000f: goto 0017 // +0008 │ │ -358618: 2200 c814 |0010: new-instance v0, Lorg/slf4j/helpers/BasicMarkerFactory; // type@14c8 │ │ -35861c: 7010 58b1 0000 |0012: invoke-direct {v0}, Lorg/slf4j/helpers/BasicMarkerFactory;.:()V // method@b158 │ │ -358622: 6900 ec7a |0015: sput-object v0, Lorg/slf4j/MarkerFactory;.markerFactory:Lorg/slf4j/IMarkerFactory; // field@7aec │ │ -358626: 0e00 |0017: return-void │ │ +3585e4: |[3585e4] org.slf4j.MarkerFactory.:()V │ │ +3585f4: 6200 087b |0000: sget-object v0, Lorg/slf4j/impl/StaticMarkerBinder;.SINGLETON:Lorg/slf4j/impl/StaticMarkerBinder; // field@7b08 │ │ +3585f8: 6e10 30b2 0000 |0002: invoke-virtual {v0}, Lorg/slf4j/impl/StaticMarkerBinder;.getMarkerFactory:()Lorg/slf4j/IMarkerFactory; // method@b230 │ │ +3585fe: 0c00 |0005: move-result-object v0 │ │ +358600: 6900 ec7a |0006: sput-object v0, Lorg/slf4j/MarkerFactory;.markerFactory:Lorg/slf4j/IMarkerFactory; // field@7aec │ │ +358604: 280f |0008: goto 0017 // +000f │ │ +358606: 0d00 |0009: move-exception v0 │ │ +358608: 1a01 7048 |000a: const-string v1, "Unexpected failure while binding MarkerFactory" // string@4870 │ │ +35860c: 7120 2bb2 0100 |000c: invoke-static {v1, v0}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@b22b │ │ +358612: 2808 |000f: goto 0017 // +0008 │ │ +358614: 2200 c814 |0010: new-instance v0, Lorg/slf4j/helpers/BasicMarkerFactory; // type@14c8 │ │ +358618: 7010 58b1 0000 |0012: invoke-direct {v0}, Lorg/slf4j/helpers/BasicMarkerFactory;.:()V // method@b158 │ │ +35861e: 6900 ec7a |0015: sput-object v0, Lorg/slf4j/MarkerFactory;.markerFactory:Lorg/slf4j/IMarkerFactory; // field@7aec │ │ +358622: 0e00 |0017: return-void │ │ catches : 1 │ │ 0x0000 - 0x0008 │ │ Ljava/lang/NoClassDefFoundError; -> 0x0010 │ │ Ljava/lang/Exception; -> 0x0009 │ │ positions : │ │ 0x0000 line=52 │ │ 0x000c line=58 │ │ @@ -794086,17 +794086,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -358638: |[358638] org.slf4j.MarkerFactory.:()V │ │ -358648: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -35864e: 0e00 |0003: return-void │ │ +358634: |[358634] org.slf4j.MarkerFactory.:()V │ │ +358644: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +35864a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/slf4j/MarkerFactory; │ │ │ │ #2 : (in Lorg/slf4j/MarkerFactory;) │ │ @@ -794104,19 +794104,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 │ │ -3585a8: |[3585a8] org.slf4j.MarkerFactory.getDetachedMarker:(Ljava/lang/String;)Lorg/slf4j/Marker; │ │ -3585b8: 6200 ec7a |0000: sget-object v0, Lorg/slf4j/MarkerFactory;.markerFactory:Lorg/slf4j/IMarkerFactory; // field@7aec │ │ -3585bc: 7220 dab0 1000 |0002: invoke-interface {v0, v1}, Lorg/slf4j/IMarkerFactory;.getDetachedMarker:(Ljava/lang/String;)Lorg/slf4j/Marker; // method@b0da │ │ -3585c2: 0c01 |0005: move-result-object v1 │ │ -3585c4: 1101 |0006: return-object v1 │ │ +3585a4: |[3585a4] org.slf4j.MarkerFactory.getDetachedMarker:(Ljava/lang/String;)Lorg/slf4j/Marker; │ │ +3585b4: 6200 ec7a |0000: sget-object v0, Lorg/slf4j/MarkerFactory;.markerFactory:Lorg/slf4j/IMarkerFactory; // field@7aec │ │ +3585b8: 7220 dab0 1000 |0002: invoke-interface {v0, v1}, Lorg/slf4j/IMarkerFactory;.getDetachedMarker:(Ljava/lang/String;)Lorg/slf4j/Marker; // method@b0da │ │ +3585be: 0c01 |0005: move-result-object v1 │ │ +3585c0: 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;) │ │ @@ -794124,36 +794124,36 @@ │ │ type : '()Lorg/slf4j/IMarkerFactory;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -358590: |[358590] org.slf4j.MarkerFactory.getIMarkerFactory:()Lorg/slf4j/IMarkerFactory; │ │ -3585a0: 6200 ec7a |0000: sget-object v0, Lorg/slf4j/MarkerFactory;.markerFactory:Lorg/slf4j/IMarkerFactory; // field@7aec │ │ -3585a4: 1100 |0002: return-object v0 │ │ +35858c: |[35858c] org.slf4j.MarkerFactory.getIMarkerFactory:()Lorg/slf4j/IMarkerFactory; │ │ +35859c: 6200 ec7a |0000: sget-object v0, Lorg/slf4j/MarkerFactory;.markerFactory:Lorg/slf4j/IMarkerFactory; // field@7aec │ │ +3585a0: 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 │ │ -3585c8: |[3585c8] org.slf4j.MarkerFactory.getMarker:(Ljava/lang/String;)Lorg/slf4j/Marker; │ │ -3585d8: 6200 ec7a |0000: sget-object v0, Lorg/slf4j/MarkerFactory;.markerFactory:Lorg/slf4j/IMarkerFactory; // field@7aec │ │ -3585dc: 7220 dbb0 1000 |0002: invoke-interface {v0, v1}, Lorg/slf4j/IMarkerFactory;.getMarker:(Ljava/lang/String;)Lorg/slf4j/Marker; // method@b0db │ │ -3585e2: 0c01 |0005: move-result-object v1 │ │ -3585e4: 1101 |0006: return-object v1 │ │ +3585c4: |[3585c4] org.slf4j.MarkerFactory.getMarker:(Ljava/lang/String;)Lorg/slf4j/Marker; │ │ +3585d4: 6200 ec7a |0000: sget-object v0, Lorg/slf4j/MarkerFactory;.markerFactory:Lorg/slf4j/IMarkerFactory; // field@7aec │ │ +3585d8: 7220 dbb0 1000 |0002: invoke-interface {v0, v1}, Lorg/slf4j/IMarkerFactory;.getMarker:(Ljava/lang/String;)Lorg/slf4j/Marker; // method@b0db │ │ +3585de: 0c01 |0005: move-result-object v1 │ │ +3585e0: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/String; │ │ │ │ Virtual methods - │ │ @@ -794198,38 +794198,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -358e68: |[358e68] org.slf4j.helpers.FormattingTuple.:()V │ │ -358e78: 2200 c914 |0000: new-instance v0, Lorg/slf4j/helpers/FormattingTuple; // type@14c9 │ │ -358e7c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -358e7e: 7020 5eb1 1000 |0003: invoke-direct {v0, v1}, Lorg/slf4j/helpers/FormattingTuple;.:(Ljava/lang/String;)V // method@b15e │ │ -358e84: 6900 f67a |0006: sput-object v0, Lorg/slf4j/helpers/FormattingTuple;.NULL:Lorg/slf4j/helpers/FormattingTuple; // field@7af6 │ │ -358e88: 0e00 |0008: return-void │ │ +358e64: |[358e64] org.slf4j.helpers.FormattingTuple.:()V │ │ +358e74: 2200 c914 |0000: new-instance v0, Lorg/slf4j/helpers/FormattingTuple; // type@14c9 │ │ +358e78: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +358e7a: 7020 5eb1 1000 |0003: invoke-direct {v0, v1}, Lorg/slf4j/helpers/FormattingTuple;.:(Ljava/lang/String;)V // method@b15e │ │ +358e80: 6900 f67a |0006: sput-object v0, Lorg/slf4j/helpers/FormattingTuple;.NULL:Lorg/slf4j/helpers/FormattingTuple; // field@7af6 │ │ +358e84: 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 │ │ -358e8c: |[358e8c] org.slf4j.helpers.FormattingTuple.:(Ljava/lang/String;)V │ │ -358e9c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -358e9e: 7040 5fb1 2100 |0001: invoke-direct {v1, v2, v0, v0}, Lorg/slf4j/helpers/FormattingTuple;.:(Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@b15f │ │ -358ea4: 0e00 |0004: return-void │ │ +358e88: |[358e88] org.slf4j.helpers.FormattingTuple.:(Ljava/lang/String;)V │ │ +358e98: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +358e9a: 7040 5fb1 2100 |0001: invoke-direct {v1, v2, v0, v0}, Lorg/slf4j/helpers/FormattingTuple;.:(Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@b15f │ │ +358ea0: 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; │ │ │ │ @@ -794238,25 +794238,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 │ │ -358ea8: |[358ea8] org.slf4j.helpers.FormattingTuple.:(Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V │ │ -358eb8: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -358ebe: 5b01 f87a |0003: iput-object v1, v0, Lorg/slf4j/helpers/FormattingTuple;.message:Ljava/lang/String; // field@7af8 │ │ -358ec2: 5b03 f97a |0005: iput-object v3, v0, Lorg/slf4j/helpers/FormattingTuple;.throwable:Ljava/lang/Throwable; // field@7af9 │ │ -358ec6: 3903 0500 |0007: if-nez v3, 000c // +0005 │ │ -358eca: 5b02 f77a |0009: iput-object v2, v0, Lorg/slf4j/helpers/FormattingTuple;.argArray:[Ljava/lang/Object; // field@7af7 │ │ -358ece: 2807 |000b: goto 0012 // +0007 │ │ -358ed0: 7110 63b1 0200 |000c: invoke-static {v2}, Lorg/slf4j/helpers/FormattingTuple;.trimmedCopy:([Ljava/lang/Object;)[Ljava/lang/Object; // method@b163 │ │ -358ed6: 0c01 |000f: move-result-object v1 │ │ -358ed8: 5b01 f77a |0010: iput-object v1, v0, Lorg/slf4j/helpers/FormattingTuple;.argArray:[Ljava/lang/Object; // field@7af7 │ │ -358edc: 0e00 |0012: return-void │ │ +358ea4: |[358ea4] org.slf4j.helpers.FormattingTuple.:(Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V │ │ +358eb4: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +358eba: 5b01 f87a |0003: iput-object v1, v0, Lorg/slf4j/helpers/FormattingTuple;.message:Ljava/lang/String; // field@7af8 │ │ +358ebe: 5b03 f97a |0005: iput-object v3, v0, Lorg/slf4j/helpers/FormattingTuple;.throwable:Ljava/lang/Throwable; // field@7af9 │ │ +358ec2: 3903 0500 |0007: if-nez v3, 000c // +0005 │ │ +358ec6: 5b02 f77a |0009: iput-object v2, v0, Lorg/slf4j/helpers/FormattingTuple;.argArray:[Ljava/lang/Object; // field@7af7 │ │ +358eca: 2807 |000b: goto 0012 // +0007 │ │ +358ecc: 7110 63b1 0200 |000c: invoke-static {v2}, Lorg/slf4j/helpers/FormattingTuple;.trimmedCopy:([Ljava/lang/Object;)[Ljava/lang/Object; // method@b163 │ │ +358ed2: 0c01 |000f: move-result-object v1 │ │ +358ed4: 5b01 f77a |0010: iput-object v1, v0, Lorg/slf4j/helpers/FormattingTuple;.argArray:[Ljava/lang/Object; // field@7af7 │ │ +358ed8: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0003 line=46 │ │ 0x0005 line=47 │ │ 0x0009 line=49 │ │ 0x000c line=51 │ │ @@ -794271,28 +794271,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 │ │ -358df8: |[358df8] org.slf4j.helpers.FormattingTuple.trimmedCopy:([Ljava/lang/Object;)[Ljava/lang/Object; │ │ -358e08: 3803 0f00 |0000: if-eqz v3, 000f // +000f │ │ -358e0c: 2130 |0002: array-length v0, v3 │ │ -358e0e: 3800 0c00 |0003: if-eqz v0, 000f // +000c │ │ -358e12: 2130 |0005: array-length v0, v3 │ │ -358e14: d800 00ff |0006: add-int/lit8 v0, v0, #int -1 // #ff │ │ -358e18: 2301 ff15 |0008: new-array v1, v0, [Ljava/lang/Object; // type@15ff │ │ -358e1c: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -358e1e: 7150 bd84 2321 |000b: invoke-static {v3, v2, v1, v2, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@84bd │ │ -358e24: 1101 |000e: return-object v1 │ │ -358e26: 2203 1810 |000f: new-instance v3, Ljava/lang/IllegalStateException; // type@1018 │ │ -358e2a: 1a00 ae8f |0011: const-string v0, "non-sensical empty or null argument array" // string@8fae │ │ -358e2e: 7020 e783 0300 |0013: invoke-direct {v3, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -358e34: 2703 |0016: throw v3 │ │ +358df4: |[358df4] org.slf4j.helpers.FormattingTuple.trimmedCopy:([Ljava/lang/Object;)[Ljava/lang/Object; │ │ +358e04: 3803 0f00 |0000: if-eqz v3, 000f // +000f │ │ +358e08: 2130 |0002: array-length v0, v3 │ │ +358e0a: 3800 0c00 |0003: if-eqz v0, 000f // +000c │ │ +358e0e: 2130 |0005: array-length v0, v3 │ │ +358e10: d800 00ff |0006: add-int/lit8 v0, v0, #int -1 // #ff │ │ +358e14: 2301 ff15 |0008: new-array v1, v0, [Ljava/lang/Object; // type@15ff │ │ +358e18: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +358e1a: 7150 bd84 2321 |000b: invoke-static {v3, v2, v1, v2, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@84bd │ │ +358e20: 1101 |000e: return-object v1 │ │ +358e22: 2203 1810 |000f: new-instance v3, Ljava/lang/IllegalStateException; // type@1018 │ │ +358e26: 1a00 ae8f |0011: const-string v0, "non-sensical empty or null argument array" // string@8fae │ │ +358e2a: 7020 e783 0300 |0013: invoke-direct {v3, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +358e30: 2703 |0016: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=56 │ │ 0x0005 line=59 │ │ 0x0008 line=60 │ │ 0x000b line=61 │ │ 0x000f line=57 │ │ @@ -794305,17 +794305,17 @@ │ │ type : '()[Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -358de0: |[358de0] org.slf4j.helpers.FormattingTuple.getArgArray:()[Ljava/lang/Object; │ │ -358df0: 5410 f77a |0000: iget-object v0, v1, Lorg/slf4j/helpers/FormattingTuple;.argArray:[Ljava/lang/Object; // field@7af7 │ │ -358df4: 1100 |0002: return-object v0 │ │ +358ddc: |[358ddc] org.slf4j.helpers.FormattingTuple.getArgArray:()[Ljava/lang/Object; │ │ +358dec: 5410 f77a |0000: iget-object v0, v1, Lorg/slf4j/helpers/FormattingTuple;.argArray:[Ljava/lang/Object; // field@7af7 │ │ +358df0: 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;) │ │ @@ -794323,17 +794323,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -358e38: |[358e38] org.slf4j.helpers.FormattingTuple.getMessage:()Ljava/lang/String; │ │ -358e48: 5410 f87a |0000: iget-object v0, v1, Lorg/slf4j/helpers/FormattingTuple;.message:Ljava/lang/String; // field@7af8 │ │ -358e4c: 1100 |0002: return-object v0 │ │ +358e34: |[358e34] org.slf4j.helpers.FormattingTuple.getMessage:()Ljava/lang/String; │ │ +358e44: 5410 f87a |0000: iget-object v0, v1, Lorg/slf4j/helpers/FormattingTuple;.message:Ljava/lang/String; // field@7af8 │ │ +358e48: 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;) │ │ @@ -794341,17 +794341,17 @@ │ │ type : '()Ljava/lang/Throwable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -358e50: |[358e50] org.slf4j.helpers.FormattingTuple.getThrowable:()Ljava/lang/Throwable; │ │ -358e60: 5410 f97a |0000: iget-object v0, v1, Lorg/slf4j/helpers/FormattingTuple;.throwable:Ljava/lang/Throwable; // field@7af9 │ │ -358e64: 1100 |0002: return-object v0 │ │ +358e4c: |[358e4c] org.slf4j.helpers.FormattingTuple.getThrowable:()Ljava/lang/Throwable; │ │ +358e5c: 5410 f97a |0000: iget-object v0, v1, Lorg/slf4j/helpers/FormattingTuple;.throwable:Ljava/lang/Throwable; // field@7af9 │ │ +358e60: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/slf4j/helpers/FormattingTuple; │ │ │ │ source_file_idx : 5764 (FormattingTuple.java) │ │ @@ -794405,17 +794405,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3594c4: |[3594c4] org.slf4j.helpers.MessageFormatter.:()V │ │ -3594d4: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -3594da: 0e00 |0003: return-void │ │ +3594c0: |[3594c0] org.slf4j.helpers.MessageFormatter.:()V │ │ +3594d0: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +3594d6: 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;) │ │ @@ -794423,107 +794423,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 │ │ -3592ec: |[3592ec] org.slf4j.helpers.MessageFormatter.arrayFormat:(Ljava/lang/String;[Ljava/lang/Object;)Lorg/slf4j/helpers/FormattingTuple; │ │ -3592fc: 7110 adb1 0800 |0000: invoke-static {v8}, Lorg/slf4j/helpers/MessageFormatter;.getThrowableCandidate:([Ljava/lang/Object;)Ljava/lang/Throwable; // method@b1ad │ │ -359302: 0c00 |0003: move-result-object v0 │ │ -359304: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -359306: 3907 0800 |0005: if-nez v7, 000d // +0008 │ │ -35930a: 2207 c914 |0007: new-instance v7, Lorg/slf4j/helpers/FormattingTuple; // type@14c9 │ │ -35930e: 7040 5fb1 1708 |0009: invoke-direct {v7, v1, v8, v0}, Lorg/slf4j/helpers/FormattingTuple;.:(Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@b15f │ │ -359314: 1107 |000c: return-object v7 │ │ -359316: 3908 0800 |000d: if-nez v8, 0015 // +0008 │ │ -35931a: 2208 c914 |000f: new-instance v8, Lorg/slf4j/helpers/FormattingTuple; // type@14c9 │ │ -35931e: 7020 5eb1 7800 |0011: invoke-direct {v8, v7}, Lorg/slf4j/helpers/FormattingTuple;.:(Ljava/lang/String;)V // method@b15e │ │ -359324: 1108 |0014: return-object v8 │ │ -359326: 2202 3710 |0015: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ -35932a: 6e10 7f84 0700 |0017: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@847f │ │ -359330: 0a03 |001a: move-result v3 │ │ -359332: d803 0332 |001b: add-int/lit8 v3, v3, #int 50 // #32 │ │ -359336: 7020 a884 3200 |001d: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(I)V // method@84a8 │ │ -35933c: 1203 |0020: const/4 v3, #int 0 // #0 │ │ -35933e: 1204 |0021: const/4 v4, #int 0 // #0 │ │ -359340: 2185 |0022: array-length v5, v8 │ │ -359342: 3553 7200 |0023: if-ge v3, v5, 0095 // +0072 │ │ -359346: 1a05 ccaf |0025: const-string v5, "{}" // string@afcc │ │ -35934a: 6e30 7984 5704 |0027: invoke-virtual {v7, v5, v4}, Ljava/lang/String;.indexOf:(Ljava/lang/String;I)I // method@8479 │ │ -359350: 0a05 |002a: move-result v5 │ │ -359352: 12f6 |002b: const/4 v6, #int -1 // #ff │ │ -359354: 3365 1f00 |002c: if-ne v5, v6, 004b // +001f │ │ -359358: 3904 0800 |002e: if-nez v4, 0036 // +0008 │ │ -35935c: 2201 c914 |0030: new-instance v1, Lorg/slf4j/helpers/FormattingTuple; // type@14c9 │ │ -359360: 7040 5fb1 7108 |0032: invoke-direct {v1, v7, v8, v0}, Lorg/slf4j/helpers/FormattingTuple;.:(Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@b15f │ │ -359366: 1101 |0035: return-object v1 │ │ -359368: 6e10 7f84 0700 |0036: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@847f │ │ -35936e: 0a01 |0039: move-result v1 │ │ -359370: 6e30 8b84 4701 |003a: invoke-virtual {v7, v4, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@848b │ │ -359376: 0c07 |003d: move-result-object v7 │ │ -359378: 6e20 b184 7200 |003e: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35937e: 2207 c914 |0041: new-instance v7, Lorg/slf4j/helpers/FormattingTuple; // type@14c9 │ │ -359382: 6e10 bc84 0200 |0043: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -359388: 0c01 |0046: move-result-object v1 │ │ -35938a: 7040 5fb1 1708 |0047: invoke-direct {v7, v1, v8, v0}, Lorg/slf4j/helpers/FormattingTuple;.:(Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@b15f │ │ -359390: 1107 |004a: return-object v7 │ │ -359392: 7120 b0b1 5700 |004b: invoke-static {v7, v5}, Lorg/slf4j/helpers/MessageFormatter;.isEscapedDelimeter:(Ljava/lang/String;I)Z // method@b1b0 │ │ -359398: 0a06 |004e: move-result v6 │ │ -35939a: 3806 2f00 |004f: if-eqz v6, 007e // +002f │ │ -35939e: 7120 afb1 5700 |0051: invoke-static {v7, v5}, Lorg/slf4j/helpers/MessageFormatter;.isDoubleEscaped:(Ljava/lang/String;I)Z // method@b1af │ │ -3593a4: 0a06 |0054: move-result v6 │ │ -3593a6: 3906 1500 |0055: if-nez v6, 006a // +0015 │ │ -3593aa: d803 03ff |0057: add-int/lit8 v3, v3, #int -1 // #ff │ │ -3593ae: d806 05ff |0059: add-int/lit8 v6, v5, #int -1 // #ff │ │ -3593b2: 6e30 8b84 4706 |005b: invoke-virtual {v7, v4, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@848b │ │ -3593b8: 0c04 |005e: move-result-object v4 │ │ -3593ba: 6e20 b184 4200 |005f: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3593c0: 1304 7b00 |0062: const/16 v4, #int 123 // #7b │ │ -3593c4: 6e20 aa84 4200 |0064: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ -3593ca: d805 0501 |0067: add-int/lit8 v5, v5, #int 1 // #01 │ │ -3593ce: 2828 |0069: goto 0091 // +0028 │ │ -3593d0: d806 05ff |006a: add-int/lit8 v6, v5, #int -1 // #ff │ │ -3593d4: 6e30 8b84 4706 |006c: invoke-virtual {v7, v4, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@848b │ │ -3593da: 0c04 |006f: move-result-object v4 │ │ -3593dc: 6e20 b184 4200 |0070: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3593e2: 4604 0803 |0073: aget-object v4, v8, v3 │ │ -3593e6: 2206 c010 |0075: new-instance v6, Ljava/util/HashMap; // type@10c0 │ │ -3593ea: 7010 8486 0600 |0077: invoke-direct {v6}, Ljava/util/HashMap;.:()V // method@8684 │ │ -3593f0: 7130 a8b1 4206 |007a: invoke-static {v2, v4, v6}, Lorg/slf4j/helpers/MessageFormatter;.deeplyAppendParameter:(Ljava/lang/StringBuilder;Ljava/lang/Object;Ljava/util/Map;)V // method@b1a8 │ │ -3593f6: 2812 |007d: goto 008f // +0012 │ │ -3593f8: 6e30 8b84 4705 |007e: invoke-virtual {v7, v4, v5}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@848b │ │ -3593fe: 0c04 |0081: move-result-object v4 │ │ -359400: 6e20 b184 4200 |0082: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -359406: 4604 0803 |0085: aget-object v4, v8, v3 │ │ -35940a: 2206 c010 |0087: new-instance v6, Ljava/util/HashMap; // type@10c0 │ │ -35940e: 7010 8486 0600 |0089: invoke-direct {v6}, Ljava/util/HashMap;.:()V // method@8684 │ │ -359414: 7130 a8b1 4206 |008c: invoke-static {v2, v4, v6}, Lorg/slf4j/helpers/MessageFormatter;.deeplyAppendParameter:(Ljava/lang/StringBuilder;Ljava/lang/Object;Ljava/util/Map;)V // method@b1a8 │ │ -35941a: d805 0502 |008f: add-int/lit8 v5, v5, #int 2 // #02 │ │ -35941e: 0154 |0091: move v4, v5 │ │ -359420: d803 0301 |0092: add-int/lit8 v3, v3, #int 1 // #01 │ │ -359424: 288e |0094: goto 0022 // -0072 │ │ -359426: 6e10 7f84 0700 |0095: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@847f │ │ -35942c: 0a05 |0098: move-result v5 │ │ -35942e: 6e30 8b84 4705 |0099: invoke-virtual {v7, v4, v5}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@848b │ │ -359434: 0c07 |009c: move-result-object v7 │ │ -359436: 6e20 b184 7200 |009d: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35943c: 2187 |00a0: array-length v7, v8 │ │ -35943e: d807 07ff |00a1: add-int/lit8 v7, v7, #int -1 // #ff │ │ -359442: 3573 0c00 |00a3: if-ge v3, v7, 00af // +000c │ │ -359446: 2207 c914 |00a5: new-instance v7, Lorg/slf4j/helpers/FormattingTuple; // type@14c9 │ │ -35944a: 6e10 bc84 0200 |00a7: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -359450: 0c01 |00aa: move-result-object v1 │ │ -359452: 7040 5fb1 1708 |00ab: invoke-direct {v7, v1, v8, v0}, Lorg/slf4j/helpers/FormattingTuple;.:(Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@b15f │ │ -359458: 1107 |00ae: return-object v7 │ │ -35945a: 2207 c914 |00af: new-instance v7, Lorg/slf4j/helpers/FormattingTuple; // type@14c9 │ │ -35945e: 6e10 bc84 0200 |00b1: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -359464: 0c00 |00b4: move-result-object v0 │ │ -359466: 7040 5fb1 0718 |00b5: invoke-direct {v7, v0, v8, v1}, Lorg/slf4j/helpers/FormattingTuple;.:(Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@b15f │ │ -35946c: 1107 |00b8: return-object v7 │ │ +3592e8: |[3592e8] org.slf4j.helpers.MessageFormatter.arrayFormat:(Ljava/lang/String;[Ljava/lang/Object;)Lorg/slf4j/helpers/FormattingTuple; │ │ +3592f8: 7110 adb1 0800 |0000: invoke-static {v8}, Lorg/slf4j/helpers/MessageFormatter;.getThrowableCandidate:([Ljava/lang/Object;)Ljava/lang/Throwable; // method@b1ad │ │ +3592fe: 0c00 |0003: move-result-object v0 │ │ +359300: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +359302: 3907 0800 |0005: if-nez v7, 000d // +0008 │ │ +359306: 2207 c914 |0007: new-instance v7, Lorg/slf4j/helpers/FormattingTuple; // type@14c9 │ │ +35930a: 7040 5fb1 1708 |0009: invoke-direct {v7, v1, v8, v0}, Lorg/slf4j/helpers/FormattingTuple;.:(Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@b15f │ │ +359310: 1107 |000c: return-object v7 │ │ +359312: 3908 0800 |000d: if-nez v8, 0015 // +0008 │ │ +359316: 2208 c914 |000f: new-instance v8, Lorg/slf4j/helpers/FormattingTuple; // type@14c9 │ │ +35931a: 7020 5eb1 7800 |0011: invoke-direct {v8, v7}, Lorg/slf4j/helpers/FormattingTuple;.:(Ljava/lang/String;)V // method@b15e │ │ +359320: 1108 |0014: return-object v8 │ │ +359322: 2202 3710 |0015: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ +359326: 6e10 7f84 0700 |0017: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@847f │ │ +35932c: 0a03 |001a: move-result v3 │ │ +35932e: d803 0332 |001b: add-int/lit8 v3, v3, #int 50 // #32 │ │ +359332: 7020 a884 3200 |001d: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(I)V // method@84a8 │ │ +359338: 1203 |0020: const/4 v3, #int 0 // #0 │ │ +35933a: 1204 |0021: const/4 v4, #int 0 // #0 │ │ +35933c: 2185 |0022: array-length v5, v8 │ │ +35933e: 3553 7200 |0023: if-ge v3, v5, 0095 // +0072 │ │ +359342: 1a05 ccaf |0025: const-string v5, "{}" // string@afcc │ │ +359346: 6e30 7984 5704 |0027: invoke-virtual {v7, v5, v4}, Ljava/lang/String;.indexOf:(Ljava/lang/String;I)I // method@8479 │ │ +35934c: 0a05 |002a: move-result v5 │ │ +35934e: 12f6 |002b: const/4 v6, #int -1 // #ff │ │ +359350: 3365 1f00 |002c: if-ne v5, v6, 004b // +001f │ │ +359354: 3904 0800 |002e: if-nez v4, 0036 // +0008 │ │ +359358: 2201 c914 |0030: new-instance v1, Lorg/slf4j/helpers/FormattingTuple; // type@14c9 │ │ +35935c: 7040 5fb1 7108 |0032: invoke-direct {v1, v7, v8, v0}, Lorg/slf4j/helpers/FormattingTuple;.:(Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@b15f │ │ +359362: 1101 |0035: return-object v1 │ │ +359364: 6e10 7f84 0700 |0036: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@847f │ │ +35936a: 0a01 |0039: move-result v1 │ │ +35936c: 6e30 8b84 4701 |003a: invoke-virtual {v7, v4, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@848b │ │ +359372: 0c07 |003d: move-result-object v7 │ │ +359374: 6e20 b184 7200 |003e: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35937a: 2207 c914 |0041: new-instance v7, Lorg/slf4j/helpers/FormattingTuple; // type@14c9 │ │ +35937e: 6e10 bc84 0200 |0043: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +359384: 0c01 |0046: move-result-object v1 │ │ +359386: 7040 5fb1 1708 |0047: invoke-direct {v7, v1, v8, v0}, Lorg/slf4j/helpers/FormattingTuple;.:(Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@b15f │ │ +35938c: 1107 |004a: return-object v7 │ │ +35938e: 7120 b0b1 5700 |004b: invoke-static {v7, v5}, Lorg/slf4j/helpers/MessageFormatter;.isEscapedDelimeter:(Ljava/lang/String;I)Z // method@b1b0 │ │ +359394: 0a06 |004e: move-result v6 │ │ +359396: 3806 2f00 |004f: if-eqz v6, 007e // +002f │ │ +35939a: 7120 afb1 5700 |0051: invoke-static {v7, v5}, Lorg/slf4j/helpers/MessageFormatter;.isDoubleEscaped:(Ljava/lang/String;I)Z // method@b1af │ │ +3593a0: 0a06 |0054: move-result v6 │ │ +3593a2: 3906 1500 |0055: if-nez v6, 006a // +0015 │ │ +3593a6: d803 03ff |0057: add-int/lit8 v3, v3, #int -1 // #ff │ │ +3593aa: d806 05ff |0059: add-int/lit8 v6, v5, #int -1 // #ff │ │ +3593ae: 6e30 8b84 4706 |005b: invoke-virtual {v7, v4, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@848b │ │ +3593b4: 0c04 |005e: move-result-object v4 │ │ +3593b6: 6e20 b184 4200 |005f: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3593bc: 1304 7b00 |0062: const/16 v4, #int 123 // #7b │ │ +3593c0: 6e20 aa84 4200 |0064: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ +3593c6: d805 0501 |0067: add-int/lit8 v5, v5, #int 1 // #01 │ │ +3593ca: 2828 |0069: goto 0091 // +0028 │ │ +3593cc: d806 05ff |006a: add-int/lit8 v6, v5, #int -1 // #ff │ │ +3593d0: 6e30 8b84 4706 |006c: invoke-virtual {v7, v4, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@848b │ │ +3593d6: 0c04 |006f: move-result-object v4 │ │ +3593d8: 6e20 b184 4200 |0070: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3593de: 4604 0803 |0073: aget-object v4, v8, v3 │ │ +3593e2: 2206 c010 |0075: new-instance v6, Ljava/util/HashMap; // type@10c0 │ │ +3593e6: 7010 8486 0600 |0077: invoke-direct {v6}, Ljava/util/HashMap;.:()V // method@8684 │ │ +3593ec: 7130 a8b1 4206 |007a: invoke-static {v2, v4, v6}, Lorg/slf4j/helpers/MessageFormatter;.deeplyAppendParameter:(Ljava/lang/StringBuilder;Ljava/lang/Object;Ljava/util/Map;)V // method@b1a8 │ │ +3593f2: 2812 |007d: goto 008f // +0012 │ │ +3593f4: 6e30 8b84 4705 |007e: invoke-virtual {v7, v4, v5}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@848b │ │ +3593fa: 0c04 |0081: move-result-object v4 │ │ +3593fc: 6e20 b184 4200 |0082: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +359402: 4604 0803 |0085: aget-object v4, v8, v3 │ │ +359406: 2206 c010 |0087: new-instance v6, Ljava/util/HashMap; // type@10c0 │ │ +35940a: 7010 8486 0600 |0089: invoke-direct {v6}, Ljava/util/HashMap;.:()V // method@8684 │ │ +359410: 7130 a8b1 4206 |008c: invoke-static {v2, v4, v6}, Lorg/slf4j/helpers/MessageFormatter;.deeplyAppendParameter:(Ljava/lang/StringBuilder;Ljava/lang/Object;Ljava/util/Map;)V // method@b1a8 │ │ +359416: d805 0502 |008f: add-int/lit8 v5, v5, #int 2 // #02 │ │ +35941a: 0154 |0091: move v4, v5 │ │ +35941c: d803 0301 |0092: add-int/lit8 v3, v3, #int 1 // #01 │ │ +359420: 288e |0094: goto 0022 // -0072 │ │ +359422: 6e10 7f84 0700 |0095: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@847f │ │ +359428: 0a05 |0098: move-result v5 │ │ +35942a: 6e30 8b84 4705 |0099: invoke-virtual {v7, v4, v5}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@848b │ │ +359430: 0c07 |009c: move-result-object v7 │ │ +359432: 6e20 b184 7200 |009d: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +359438: 2187 |00a0: array-length v7, v8 │ │ +35943a: d807 07ff |00a1: add-int/lit8 v7, v7, #int -1 // #ff │ │ +35943e: 3573 0c00 |00a3: if-ge v3, v7, 00af // +000c │ │ +359442: 2207 c914 |00a5: new-instance v7, Lorg/slf4j/helpers/FormattingTuple; // type@14c9 │ │ +359446: 6e10 bc84 0200 |00a7: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +35944c: 0c01 |00aa: move-result-object v1 │ │ +35944e: 7040 5fb1 1708 |00ab: invoke-direct {v7, v1, v8, v0}, Lorg/slf4j/helpers/FormattingTuple;.:(Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@b15f │ │ +359454: 1107 |00ae: return-object v7 │ │ +359456: 2207 c914 |00af: new-instance v7, Lorg/slf4j/helpers/FormattingTuple; // type@14c9 │ │ +35945a: 6e10 bc84 0200 |00b1: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +359460: 0c00 |00b4: move-result-object v0 │ │ +359462: 7040 5fb1 0718 |00b5: invoke-direct {v7, v0, v8, v1}, Lorg/slf4j/helpers/FormattingTuple;.:(Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@b15f │ │ +359468: 1107 |00b8: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ 0x0007 line=185 │ │ 0x000f line=189 │ │ 0x0015 line=195 │ │ 0x0022 line=198 │ │ @@ -794552,31 +794552,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 │ │ -3594dc: |[3594dc] org.slf4j.helpers.MessageFormatter.booleanArrayAppend:(Ljava/lang/StringBuilder;[Z)V │ │ -3594ec: 1300 5b00 |0000: const/16 v0, #int 91 // #5b │ │ -3594f0: 6e20 aa84 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ -3594f6: 2140 |0005: array-length v0, v4 │ │ -3594f8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -3594fa: 3501 1300 |0007: if-ge v1, v0, 001a // +0013 │ │ -3594fe: 4702 0401 |0009: aget-boolean v2, v4, v1 │ │ -359502: 6e20 b284 2300 |000b: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@84b2 │ │ -359508: d802 00ff |000e: add-int/lit8 v2, v0, #int -1 // #ff │ │ -35950c: 3221 0700 |0010: if-eq v1, v2, 0017 // +0007 │ │ -359510: 1a02 a803 |0012: const-string v2, ", " // string@03a8 │ │ -359514: 6e20 b184 2300 |0014: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35951a: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ -35951e: 28ee |0019: goto 0007 // -0012 │ │ -359520: 1304 5d00 |001a: const/16 v4, #int 93 // #5d │ │ -359524: 6e20 aa84 4300 |001c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ -35952a: 0e00 |001f: return-void │ │ +3594d8: |[3594d8] org.slf4j.helpers.MessageFormatter.booleanArrayAppend:(Ljava/lang/StringBuilder;[Z)V │ │ +3594e8: 1300 5b00 |0000: const/16 v0, #int 91 // #5b │ │ +3594ec: 6e20 aa84 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ +3594f2: 2140 |0005: array-length v0, v4 │ │ +3594f4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +3594f6: 3501 1300 |0007: if-ge v1, v0, 001a // +0013 │ │ +3594fa: 4702 0401 |0009: aget-boolean v2, v4, v1 │ │ +3594fe: 6e20 b284 2300 |000b: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@84b2 │ │ +359504: d802 00ff |000e: add-int/lit8 v2, v0, #int -1 // #ff │ │ +359508: 3221 0700 |0010: if-eq v1, v2, 0017 // +0007 │ │ +35950c: 1a02 a803 |0012: const-string v2, ", " // string@03a8 │ │ +359510: 6e20 b184 2300 |0014: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +359516: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ +35951a: 28ee |0019: goto 0007 // -0012 │ │ +35951c: 1304 5d00 |001a: const/16 v4, #int 93 // #5d │ │ +359520: 6e20 aa84 4300 |001c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ +359526: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=337 │ │ 0x0005 line=338 │ │ 0x0009 line=340 │ │ 0x0014 line=342 │ │ 0x001c line=344 │ │ @@ -794589,31 +794589,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 │ │ -35952c: |[35952c] org.slf4j.helpers.MessageFormatter.byteArrayAppend:(Ljava/lang/StringBuilder;[B)V │ │ -35953c: 1300 5b00 |0000: const/16 v0, #int 91 // #5b │ │ -359540: 6e20 aa84 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ -359546: 2140 |0005: array-length v0, v4 │ │ -359548: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -35954a: 3501 1300 |0007: if-ge v1, v0, 001a // +0013 │ │ -35954e: 4802 0401 |0009: aget-byte v2, v4, v1 │ │ -359552: 6e20 ad84 2300 |000b: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -359558: d802 00ff |000e: add-int/lit8 v2, v0, #int -1 // #ff │ │ -35955c: 3221 0700 |0010: if-eq v1, v2, 0017 // +0007 │ │ -359560: 1a02 a803 |0012: const-string v2, ", " // string@03a8 │ │ -359564: 6e20 b184 2300 |0014: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35956a: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ -35956e: 28ee |0019: goto 0007 // -0012 │ │ -359570: 1304 5d00 |001a: const/16 v4, #int 93 // #5d │ │ -359574: 6e20 aa84 4300 |001c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ -35957a: 0e00 |001f: return-void │ │ +359528: |[359528] org.slf4j.helpers.MessageFormatter.byteArrayAppend:(Ljava/lang/StringBuilder;[B)V │ │ +359538: 1300 5b00 |0000: const/16 v0, #int 91 // #5b │ │ +35953c: 6e20 aa84 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ +359542: 2140 |0005: array-length v0, v4 │ │ +359544: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +359546: 3501 1300 |0007: if-ge v1, v0, 001a // +0013 │ │ +35954a: 4802 0401 |0009: aget-byte v2, v4, v1 │ │ +35954e: 6e20 ad84 2300 |000b: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +359554: d802 00ff |000e: add-int/lit8 v2, v0, #int -1 // #ff │ │ +359558: 3221 0700 |0010: if-eq v1, v2, 0017 // +0007 │ │ +35955c: 1a02 a803 |0012: const-string v2, ", " // string@03a8 │ │ +359560: 6e20 b184 2300 |0014: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +359566: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ +35956a: 28ee |0019: goto 0007 // -0012 │ │ +35956c: 1304 5d00 |001a: const/16 v4, #int 93 // #5d │ │ +359570: 6e20 aa84 4300 |001c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ +359576: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=348 │ │ 0x0005 line=349 │ │ 0x0009 line=351 │ │ 0x0014 line=353 │ │ 0x001c line=355 │ │ @@ -794626,31 +794626,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 │ │ -35957c: |[35957c] org.slf4j.helpers.MessageFormatter.charArrayAppend:(Ljava/lang/StringBuilder;[C)V │ │ -35958c: 1300 5b00 |0000: const/16 v0, #int 91 // #5b │ │ -359590: 6e20 aa84 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ -359596: 2140 |0005: array-length v0, v4 │ │ -359598: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -35959a: 3501 1300 |0007: if-ge v1, v0, 001a // +0013 │ │ -35959e: 4902 0401 |0009: aget-char v2, v4, v1 │ │ -3595a2: 6e20 aa84 2300 |000b: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ -3595a8: d802 00ff |000e: add-int/lit8 v2, v0, #int -1 // #ff │ │ -3595ac: 3221 0700 |0010: if-eq v1, v2, 0017 // +0007 │ │ -3595b0: 1a02 a803 |0012: const-string v2, ", " // string@03a8 │ │ -3595b4: 6e20 b184 2300 |0014: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3595ba: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3595be: 28ee |0019: goto 0007 // -0012 │ │ -3595c0: 1304 5d00 |001a: const/16 v4, #int 93 // #5d │ │ -3595c4: 6e20 aa84 4300 |001c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ -3595ca: 0e00 |001f: return-void │ │ +359578: |[359578] org.slf4j.helpers.MessageFormatter.charArrayAppend:(Ljava/lang/StringBuilder;[C)V │ │ +359588: 1300 5b00 |0000: const/16 v0, #int 91 // #5b │ │ +35958c: 6e20 aa84 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ +359592: 2140 |0005: array-length v0, v4 │ │ +359594: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +359596: 3501 1300 |0007: if-ge v1, v0, 001a // +0013 │ │ +35959a: 4902 0401 |0009: aget-char v2, v4, v1 │ │ +35959e: 6e20 aa84 2300 |000b: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ +3595a4: d802 00ff |000e: add-int/lit8 v2, v0, #int -1 // #ff │ │ +3595a8: 3221 0700 |0010: if-eq v1, v2, 0017 // +0007 │ │ +3595ac: 1a02 a803 |0012: const-string v2, ", " // string@03a8 │ │ +3595b0: 6e20 b184 2300 |0014: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3595b6: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3595ba: 28ee |0019: goto 0007 // -0012 │ │ +3595bc: 1304 5d00 |001a: const/16 v4, #int 93 // #5d │ │ +3595c0: 6e20 aa84 4300 |001c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ +3595c6: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=359 │ │ 0x0005 line=360 │ │ 0x0009 line=362 │ │ 0x0014 line=364 │ │ 0x001c line=366 │ │ @@ -794663,78 +794663,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 │ │ -3595cc: |[3595cc] org.slf4j.helpers.MessageFormatter.deeplyAppendParameter:(Ljava/lang/StringBuilder;Ljava/lang/Object;Ljava/util/Map;)V │ │ -3595dc: 3902 0800 |0000: if-nez v2, 0008 // +0008 │ │ -3595e0: 1a02 1d90 |0002: const-string v2, "null" // string@901d │ │ -3595e4: 6e20 b184 2100 |0004: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3595ea: 0e00 |0007: return-void │ │ -3595ec: 6e10 4984 0200 |0008: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@8449 │ │ -3595f2: 0c00 |000b: move-result-object v0 │ │ -3595f4: 6e10 b183 0000 |000c: invoke-virtual {v0}, Ljava/lang/Class;.isArray:()Z // method@83b1 │ │ -3595fa: 0a00 |000f: move-result v0 │ │ -3595fc: 3900 0700 |0010: if-nez v0, 0017 // +0007 │ │ -359600: 7120 b3b1 2100 |0012: invoke-static {v1, v2}, Lorg/slf4j/helpers/MessageFormatter;.safeObjectAppend:(Ljava/lang/StringBuilder;Ljava/lang/Object;)V // method@b1b3 │ │ -359606: 2900 6900 |0015: goto/16 007e // +0069 │ │ -35960a: 2020 4f16 |0017: instance-of v0, v2, [Z // type@164f │ │ -35960e: 3800 0a00 |0019: if-eqz v0, 0023 // +000a │ │ -359612: 1f02 4f16 |001b: check-cast v2, [Z // type@164f │ │ -359616: 1f02 4f16 |001d: check-cast v2, [Z // type@164f │ │ -35961a: 7120 a5b1 2100 |001f: invoke-static {v1, v2}, Lorg/slf4j/helpers/MessageFormatter;.booleanArrayAppend:(Ljava/lang/StringBuilder;[Z)V // method@b1a5 │ │ -359620: 285c |0022: goto 007e // +005c │ │ -359622: 2020 4915 |0023: instance-of v0, v2, [B // type@1549 │ │ -359626: 3800 0a00 |0025: if-eqz v0, 002f // +000a │ │ -35962a: 1f02 4915 |0027: check-cast v2, [B // type@1549 │ │ -35962e: 1f02 4915 |0029: check-cast v2, [B // type@1549 │ │ -359632: 7120 a6b1 2100 |002b: invoke-static {v1, v2}, Lorg/slf4j/helpers/MessageFormatter;.byteArrayAppend:(Ljava/lang/StringBuilder;[B)V // method@b1a6 │ │ -359638: 2850 |002e: goto 007e // +0050 │ │ -35963a: 2020 4a15 |002f: instance-of v0, v2, [C // type@154a │ │ -35963e: 3800 0a00 |0031: if-eqz v0, 003b // +000a │ │ -359642: 1f02 4a15 |0033: check-cast v2, [C // type@154a │ │ -359646: 1f02 4a15 |0035: check-cast v2, [C // type@154a │ │ -35964a: 7120 a7b1 2100 |0037: invoke-static {v1, v2}, Lorg/slf4j/helpers/MessageFormatter;.charArrayAppend:(Ljava/lang/StringBuilder;[C)V // method@b1a7 │ │ -359650: 2844 |003a: goto 007e // +0044 │ │ -359652: 2020 4e16 |003b: instance-of v0, v2, [S // type@164e │ │ -359656: 3800 0a00 |003d: if-eqz v0, 0047 // +000a │ │ -35965a: 1f02 4e16 |003f: check-cast v2, [S // type@164e │ │ -35965e: 1f02 4e16 |0041: check-cast v2, [S // type@164e │ │ -359662: 7120 b4b1 2100 |0043: invoke-static {v1, v2}, Lorg/slf4j/helpers/MessageFormatter;.shortArrayAppend:(Ljava/lang/StringBuilder;[S)V // method@b1b4 │ │ -359668: 2838 |0046: goto 007e // +0038 │ │ -35966a: 2020 4d15 |0047: instance-of v0, v2, [I // type@154d │ │ -35966e: 3800 0a00 |0049: if-eqz v0, 0053 // +000a │ │ -359672: 1f02 4d15 |004b: check-cast v2, [I // type@154d │ │ -359676: 1f02 4d15 |004d: check-cast v2, [I // type@154d │ │ -35967a: 7120 aeb1 2100 |004f: invoke-static {v1, v2}, Lorg/slf4j/helpers/MessageFormatter;.intArrayAppend:(Ljava/lang/StringBuilder;[I)V // method@b1ae │ │ -359680: 282c |0052: goto 007e // +002c │ │ -359682: 2020 4e15 |0053: instance-of v0, v2, [J // type@154e │ │ -359686: 3800 0a00 |0055: if-eqz v0, 005f // +000a │ │ -35968a: 1f02 4e15 |0057: check-cast v2, [J // type@154e │ │ -35968e: 1f02 4e15 |0059: check-cast v2, [J // type@154e │ │ -359692: 7120 b1b1 2100 |005b: invoke-static {v1, v2}, Lorg/slf4j/helpers/MessageFormatter;.longArrayAppend:(Ljava/lang/StringBuilder;[J)V // method@b1b1 │ │ -359698: 2820 |005e: goto 007e // +0020 │ │ -35969a: 2020 4c15 |005f: instance-of v0, v2, [F // type@154c │ │ -35969e: 3800 0a00 |0061: if-eqz v0, 006b // +000a │ │ -3596a2: 1f02 4c15 |0063: check-cast v2, [F // type@154c │ │ -3596a6: 1f02 4c15 |0065: check-cast v2, [F // type@154c │ │ -3596aa: 7120 aab1 2100 |0067: invoke-static {v1, v2}, Lorg/slf4j/helpers/MessageFormatter;.floatArrayAppend:(Ljava/lang/StringBuilder;[F)V // method@b1aa │ │ -3596b0: 2814 |006a: goto 007e // +0014 │ │ -3596b2: 2020 4b15 |006b: instance-of v0, v2, [D // type@154b │ │ -3596b6: 3800 0a00 |006d: if-eqz v0, 0077 // +000a │ │ -3596ba: 1f02 4b15 |006f: check-cast v2, [D // type@154b │ │ -3596be: 1f02 4b15 |0071: check-cast v2, [D // type@154b │ │ -3596c2: 7120 a9b1 2100 |0073: invoke-static {v1, v2}, Lorg/slf4j/helpers/MessageFormatter;.doubleArrayAppend:(Ljava/lang/StringBuilder;[D)V // method@b1a9 │ │ -3596c8: 2808 |0076: goto 007e // +0008 │ │ -3596ca: 1f02 ff15 |0077: check-cast v2, [Ljava/lang/Object; // type@15ff │ │ -3596ce: 1f02 ff15 |0079: check-cast v2, [Ljava/lang/Object; // type@15ff │ │ -3596d2: 7130 b2b1 2103 |007b: invoke-static {v1, v2, v3}, Lorg/slf4j/helpers/MessageFormatter;.objectArrayAppend:(Ljava/lang/StringBuilder;[Ljava/lang/Object;Ljava/util/Map;)V // method@b1b2 │ │ -3596d8: 0e00 |007e: return-void │ │ +3595c8: |[3595c8] org.slf4j.helpers.MessageFormatter.deeplyAppendParameter:(Ljava/lang/StringBuilder;Ljava/lang/Object;Ljava/util/Map;)V │ │ +3595d8: 3902 0800 |0000: if-nez v2, 0008 // +0008 │ │ +3595dc: 1a02 1d90 |0002: const-string v2, "null" // string@901d │ │ +3595e0: 6e20 b184 2100 |0004: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3595e6: 0e00 |0007: return-void │ │ +3595e8: 6e10 4984 0200 |0008: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@8449 │ │ +3595ee: 0c00 |000b: move-result-object v0 │ │ +3595f0: 6e10 b183 0000 |000c: invoke-virtual {v0}, Ljava/lang/Class;.isArray:()Z // method@83b1 │ │ +3595f6: 0a00 |000f: move-result v0 │ │ +3595f8: 3900 0700 |0010: if-nez v0, 0017 // +0007 │ │ +3595fc: 7120 b3b1 2100 |0012: invoke-static {v1, v2}, Lorg/slf4j/helpers/MessageFormatter;.safeObjectAppend:(Ljava/lang/StringBuilder;Ljava/lang/Object;)V // method@b1b3 │ │ +359602: 2900 6900 |0015: goto/16 007e // +0069 │ │ +359606: 2020 4f16 |0017: instance-of v0, v2, [Z // type@164f │ │ +35960a: 3800 0a00 |0019: if-eqz v0, 0023 // +000a │ │ +35960e: 1f02 4f16 |001b: check-cast v2, [Z // type@164f │ │ +359612: 1f02 4f16 |001d: check-cast v2, [Z // type@164f │ │ +359616: 7120 a5b1 2100 |001f: invoke-static {v1, v2}, Lorg/slf4j/helpers/MessageFormatter;.booleanArrayAppend:(Ljava/lang/StringBuilder;[Z)V // method@b1a5 │ │ +35961c: 285c |0022: goto 007e // +005c │ │ +35961e: 2020 4915 |0023: instance-of v0, v2, [B // type@1549 │ │ +359622: 3800 0a00 |0025: if-eqz v0, 002f // +000a │ │ +359626: 1f02 4915 |0027: check-cast v2, [B // type@1549 │ │ +35962a: 1f02 4915 |0029: check-cast v2, [B // type@1549 │ │ +35962e: 7120 a6b1 2100 |002b: invoke-static {v1, v2}, Lorg/slf4j/helpers/MessageFormatter;.byteArrayAppend:(Ljava/lang/StringBuilder;[B)V // method@b1a6 │ │ +359634: 2850 |002e: goto 007e // +0050 │ │ +359636: 2020 4a15 |002f: instance-of v0, v2, [C // type@154a │ │ +35963a: 3800 0a00 |0031: if-eqz v0, 003b // +000a │ │ +35963e: 1f02 4a15 |0033: check-cast v2, [C // type@154a │ │ +359642: 1f02 4a15 |0035: check-cast v2, [C // type@154a │ │ +359646: 7120 a7b1 2100 |0037: invoke-static {v1, v2}, Lorg/slf4j/helpers/MessageFormatter;.charArrayAppend:(Ljava/lang/StringBuilder;[C)V // method@b1a7 │ │ +35964c: 2844 |003a: goto 007e // +0044 │ │ +35964e: 2020 4e16 |003b: instance-of v0, v2, [S // type@164e │ │ +359652: 3800 0a00 |003d: if-eqz v0, 0047 // +000a │ │ +359656: 1f02 4e16 |003f: check-cast v2, [S // type@164e │ │ +35965a: 1f02 4e16 |0041: check-cast v2, [S // type@164e │ │ +35965e: 7120 b4b1 2100 |0043: invoke-static {v1, v2}, Lorg/slf4j/helpers/MessageFormatter;.shortArrayAppend:(Ljava/lang/StringBuilder;[S)V // method@b1b4 │ │ +359664: 2838 |0046: goto 007e // +0038 │ │ +359666: 2020 4d15 |0047: instance-of v0, v2, [I // type@154d │ │ +35966a: 3800 0a00 |0049: if-eqz v0, 0053 // +000a │ │ +35966e: 1f02 4d15 |004b: check-cast v2, [I // type@154d │ │ +359672: 1f02 4d15 |004d: check-cast v2, [I // type@154d │ │ +359676: 7120 aeb1 2100 |004f: invoke-static {v1, v2}, Lorg/slf4j/helpers/MessageFormatter;.intArrayAppend:(Ljava/lang/StringBuilder;[I)V // method@b1ae │ │ +35967c: 282c |0052: goto 007e // +002c │ │ +35967e: 2020 4e15 |0053: instance-of v0, v2, [J // type@154e │ │ +359682: 3800 0a00 |0055: if-eqz v0, 005f // +000a │ │ +359686: 1f02 4e15 |0057: check-cast v2, [J // type@154e │ │ +35968a: 1f02 4e15 |0059: check-cast v2, [J // type@154e │ │ +35968e: 7120 b1b1 2100 |005b: invoke-static {v1, v2}, Lorg/slf4j/helpers/MessageFormatter;.longArrayAppend:(Ljava/lang/StringBuilder;[J)V // method@b1b1 │ │ +359694: 2820 |005e: goto 007e // +0020 │ │ +359696: 2020 4c15 |005f: instance-of v0, v2, [F // type@154c │ │ +35969a: 3800 0a00 |0061: if-eqz v0, 006b // +000a │ │ +35969e: 1f02 4c15 |0063: check-cast v2, [F // type@154c │ │ +3596a2: 1f02 4c15 |0065: check-cast v2, [F // type@154c │ │ +3596a6: 7120 aab1 2100 |0067: invoke-static {v1, v2}, Lorg/slf4j/helpers/MessageFormatter;.floatArrayAppend:(Ljava/lang/StringBuilder;[F)V // method@b1aa │ │ +3596ac: 2814 |006a: goto 007e // +0014 │ │ +3596ae: 2020 4b15 |006b: instance-of v0, v2, [D // type@154b │ │ +3596b2: 3800 0a00 |006d: if-eqz v0, 0077 // +000a │ │ +3596b6: 1f02 4b15 |006f: check-cast v2, [D // type@154b │ │ +3596ba: 1f02 4b15 |0071: check-cast v2, [D // type@154b │ │ +3596be: 7120 a9b1 2100 |0073: invoke-static {v1, v2}, Lorg/slf4j/helpers/MessageFormatter;.doubleArrayAppend:(Ljava/lang/StringBuilder;[D)V // method@b1a9 │ │ +3596c4: 2808 |0076: goto 007e // +0008 │ │ +3596c6: 1f02 ff15 |0077: check-cast v2, [Ljava/lang/Object; // type@15ff │ │ +3596ca: 1f02 ff15 |0079: check-cast v2, [Ljava/lang/Object; // type@15ff │ │ +3596ce: 7130 b2b1 2103 |007b: invoke-static {v1, v2, v3}, Lorg/slf4j/helpers/MessageFormatter;.objectArrayAppend:(Ljava/lang/StringBuilder;[Ljava/lang/Object;Ljava/util/Map;)V // method@b1b2 │ │ +3596d4: 0e00 |007e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=273 │ │ 0x0008 line=276 │ │ 0x0012 line=277 │ │ 0x0017 line=281 │ │ 0x001b line=282 │ │ @@ -794763,31 +794763,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 │ │ -3596dc: |[3596dc] org.slf4j.helpers.MessageFormatter.doubleArrayAppend:(Ljava/lang/StringBuilder;[D)V │ │ -3596ec: 1300 5b00 |0000: const/16 v0, #int 91 // #5b │ │ -3596f0: 6e20 aa84 0400 |0002: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ -3596f6: 2150 |0005: array-length v0, v5 │ │ -3596f8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -3596fa: 3501 1300 |0007: if-ge v1, v0, 001a // +0013 │ │ -3596fe: 4502 0501 |0009: aget-wide v2, v5, v1 │ │ -359702: 6e30 ab84 2403 |000b: invoke-virtual {v4, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@84ab │ │ -359708: d802 00ff |000e: add-int/lit8 v2, v0, #int -1 // #ff │ │ -35970c: 3221 0700 |0010: if-eq v1, v2, 0017 // +0007 │ │ -359710: 1a02 a803 |0012: const-string v2, ", " // string@03a8 │ │ -359714: 6e20 b184 2400 |0014: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35971a: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ -35971e: 28ee |0019: goto 0007 // -0012 │ │ -359720: 1305 5d00 |001a: const/16 v5, #int 93 // #5d │ │ -359724: 6e20 aa84 5400 |001c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ -35972a: 0e00 |001f: return-void │ │ +3596d8: |[3596d8] org.slf4j.helpers.MessageFormatter.doubleArrayAppend:(Ljava/lang/StringBuilder;[D)V │ │ +3596e8: 1300 5b00 |0000: const/16 v0, #int 91 // #5b │ │ +3596ec: 6e20 aa84 0400 |0002: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ +3596f2: 2150 |0005: array-length v0, v5 │ │ +3596f4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +3596f6: 3501 1300 |0007: if-ge v1, v0, 001a // +0013 │ │ +3596fa: 4502 0501 |0009: aget-wide v2, v5, v1 │ │ +3596fe: 6e30 ab84 2403 |000b: invoke-virtual {v4, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@84ab │ │ +359704: d802 00ff |000e: add-int/lit8 v2, v0, #int -1 // #ff │ │ +359708: 3221 0700 |0010: if-eq v1, v2, 0017 // +0007 │ │ +35970c: 1a02 a803 |0012: const-string v2, ", " // string@03a8 │ │ +359710: 6e20 b184 2400 |0014: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +359716: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ +35971a: 28ee |0019: goto 0007 // -0012 │ │ +35971c: 1305 5d00 |001a: const/16 v5, #int 93 // #5d │ │ +359720: 6e20 aa84 5400 |001c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ +359726: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=414 │ │ 0x0005 line=415 │ │ 0x0009 line=417 │ │ 0x0014 line=419 │ │ 0x001c line=421 │ │ @@ -794800,31 +794800,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 │ │ -35972c: |[35972c] org.slf4j.helpers.MessageFormatter.floatArrayAppend:(Ljava/lang/StringBuilder;[F)V │ │ -35973c: 1300 5b00 |0000: const/16 v0, #int 91 // #5b │ │ -359740: 6e20 aa84 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ -359746: 2140 |0005: array-length v0, v4 │ │ -359748: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -35974a: 3501 1300 |0007: if-ge v1, v0, 001a // +0013 │ │ -35974e: 4402 0401 |0009: aget v2, v4, v1 │ │ -359752: 6e20 ac84 2300 |000b: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@84ac │ │ -359758: d802 00ff |000e: add-int/lit8 v2, v0, #int -1 // #ff │ │ -35975c: 3221 0700 |0010: if-eq v1, v2, 0017 // +0007 │ │ -359760: 1a02 a803 |0012: const-string v2, ", " // string@03a8 │ │ -359764: 6e20 b184 2300 |0014: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35976a: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ -35976e: 28ee |0019: goto 0007 // -0012 │ │ -359770: 1304 5d00 |001a: const/16 v4, #int 93 // #5d │ │ -359774: 6e20 aa84 4300 |001c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ -35977a: 0e00 |001f: return-void │ │ +359728: |[359728] org.slf4j.helpers.MessageFormatter.floatArrayAppend:(Ljava/lang/StringBuilder;[F)V │ │ +359738: 1300 5b00 |0000: const/16 v0, #int 91 // #5b │ │ +35973c: 6e20 aa84 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ +359742: 2140 |0005: array-length v0, v4 │ │ +359744: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +359746: 3501 1300 |0007: if-ge v1, v0, 001a // +0013 │ │ +35974a: 4402 0401 |0009: aget v2, v4, v1 │ │ +35974e: 6e20 ac84 2300 |000b: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@84ac │ │ +359754: d802 00ff |000e: add-int/lit8 v2, v0, #int -1 // #ff │ │ +359758: 3221 0700 |0010: if-eq v1, v2, 0017 // +0007 │ │ +35975c: 1a02 a803 |0012: const-string v2, ", " // string@03a8 │ │ +359760: 6e20 b184 2300 |0014: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +359766: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ +35976a: 28ee |0019: goto 0007 // -0012 │ │ +35976c: 1304 5d00 |001a: const/16 v4, #int 93 // #5d │ │ +359770: 6e20 aa84 4300 |001c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ +359776: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=403 │ │ 0x0005 line=404 │ │ 0x0009 line=406 │ │ 0x0014 line=408 │ │ 0x001c line=410 │ │ @@ -794837,22 +794837,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 │ │ -359470: |[359470] org.slf4j.helpers.MessageFormatter.format:(Ljava/lang/String;Ljava/lang/Object;)Lorg/slf4j/helpers/FormattingTuple; │ │ -359480: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -359482: 2300 ff15 |0001: new-array v0, v0, [Ljava/lang/Object; // type@15ff │ │ -359486: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -359488: 4d03 0001 |0004: aput-object v3, v0, v1 │ │ -35948c: 7120 a4b1 0200 |0006: invoke-static {v2, v0}, Lorg/slf4j/helpers/MessageFormatter;.arrayFormat:(Ljava/lang/String;[Ljava/lang/Object;)Lorg/slf4j/helpers/FormattingTuple; // method@b1a4 │ │ -359492: 0c02 |0009: move-result-object v2 │ │ -359494: 1102 |000a: return-object v2 │ │ +35946c: |[35946c] org.slf4j.helpers.MessageFormatter.format:(Ljava/lang/String;Ljava/lang/Object;)Lorg/slf4j/helpers/FormattingTuple; │ │ +35947c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +35947e: 2300 ff15 |0001: new-array v0, v0, [Ljava/lang/Object; // type@15ff │ │ +359482: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +359484: 4d03 0001 |0004: aput-object v3, v0, v1 │ │ +359488: 7120 a4b1 0200 |0006: invoke-static {v2, v0}, Lorg/slf4j/helpers/MessageFormatter;.arrayFormat:(Ljava/lang/String;[Ljava/lang/Object;)Lorg/slf4j/helpers/FormattingTuple; // method@b1a4 │ │ +35948e: 0c02 |0009: move-result-object v2 │ │ +359490: 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; │ │ │ │ @@ -794861,24 +794861,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 │ │ -359498: |[359498] org.slf4j.helpers.MessageFormatter.format:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Lorg/slf4j/helpers/FormattingTuple; │ │ -3594a8: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -3594aa: 2300 ff15 |0001: new-array v0, v0, [Ljava/lang/Object; // type@15ff │ │ -3594ae: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -3594b0: 4d03 0001 |0004: aput-object v3, v0, v1 │ │ -3594b4: 1213 |0006: const/4 v3, #int 1 // #1 │ │ -3594b6: 4d04 0003 |0007: aput-object v4, v0, v3 │ │ -3594ba: 7120 a4b1 0200 |0009: invoke-static {v2, v0}, Lorg/slf4j/helpers/MessageFormatter;.arrayFormat:(Ljava/lang/String;[Ljava/lang/Object;)Lorg/slf4j/helpers/FormattingTuple; // method@b1a4 │ │ -3594c0: 0c02 |000c: move-result-object v2 │ │ -3594c2: 1102 |000d: return-object v2 │ │ +359494: |[359494] org.slf4j.helpers.MessageFormatter.format:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Lorg/slf4j/helpers/FormattingTuple; │ │ +3594a4: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +3594a6: 2300 ff15 |0001: new-array v0, v0, [Ljava/lang/Object; // type@15ff │ │ +3594aa: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +3594ac: 4d03 0001 |0004: aput-object v3, v0, v1 │ │ +3594b0: 1213 |0006: const/4 v3, #int 1 // #1 │ │ +3594b2: 4d04 0003 |0007: aput-object v4, v0, v3 │ │ +3594b6: 7120 a4b1 0200 |0009: invoke-static {v2, v0}, Lorg/slf4j/helpers/MessageFormatter;.arrayFormat:(Ljava/lang/String;[Ljava/lang/Object;)Lorg/slf4j/helpers/FormattingTuple; // method@b1a4 │ │ +3594bc: 0c02 |000c: move-result-object v2 │ │ +3594be: 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; │ │ @@ -794888,28 +794888,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 │ │ -3592b4: |[3592b4] org.slf4j.helpers.MessageFormatter.getThrowableCandidate:([Ljava/lang/Object;)Ljava/lang/Throwable; │ │ -3592c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3592c6: 3802 1200 |0001: if-eqz v2, 0013 // +0012 │ │ -3592ca: 2121 |0003: array-length v1, v2 │ │ -3592cc: 3901 0300 |0004: if-nez v1, 0007 // +0003 │ │ -3592d0: 280d |0006: goto 0013 // +000d │ │ -3592d2: 2121 |0007: array-length v1, v2 │ │ -3592d4: d801 01ff |0008: add-int/lit8 v1, v1, #int -1 // #ff │ │ -3592d8: 4602 0201 |000a: aget-object v2, v2, v1 │ │ -3592dc: 2021 3f10 |000c: instance-of v1, v2, Ljava/lang/Throwable; // type@103f │ │ -3592e0: 3801 0500 |000e: if-eqz v1, 0013 // +0005 │ │ -3592e4: 1f02 3f10 |0010: check-cast v2, Ljava/lang/Throwable; // type@103f │ │ -3592e8: 1102 |0012: return-object v2 │ │ -3592ea: 1100 |0013: return-object v0 │ │ +3592b0: |[3592b0] org.slf4j.helpers.MessageFormatter.getThrowableCandidate:([Ljava/lang/Object;)Ljava/lang/Throwable; │ │ +3592c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3592c2: 3802 1200 |0001: if-eqz v2, 0013 // +0012 │ │ +3592c6: 2121 |0003: array-length v1, v2 │ │ +3592c8: 3901 0300 |0004: if-nez v1, 0007 // +0003 │ │ +3592cc: 280d |0006: goto 0013 // +000d │ │ +3592ce: 2121 |0007: array-length v1, v2 │ │ +3592d0: d801 01ff |0008: add-int/lit8 v1, v1, #int -1 // #ff │ │ +3592d4: 4602 0201 |000a: aget-object v2, v2, v1 │ │ +3592d8: 2021 3f10 |000c: instance-of v1, v2, Ljava/lang/Throwable; // type@103f │ │ +3592dc: 3801 0500 |000e: if-eqz v1, 0013 // +0005 │ │ +3592e0: 1f02 3f10 |0010: check-cast v2, Ljava/lang/Throwable; // type@103f │ │ +3592e4: 1102 |0012: return-object v2 │ │ +3592e6: 1100 |0013: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=156 │ │ 0x0007 line=160 │ │ 0x000c line=161 │ │ 0x0010 line=162 │ │ locals : │ │ @@ -794920,31 +794920,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 │ │ -35977c: |[35977c] org.slf4j.helpers.MessageFormatter.intArrayAppend:(Ljava/lang/StringBuilder;[I)V │ │ -35978c: 1300 5b00 |0000: const/16 v0, #int 91 // #5b │ │ -359790: 6e20 aa84 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ -359796: 2140 |0005: array-length v0, v4 │ │ -359798: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -35979a: 3501 1300 |0007: if-ge v1, v0, 001a // +0013 │ │ -35979e: 4402 0401 |0009: aget v2, v4, v1 │ │ -3597a2: 6e20 ad84 2300 |000b: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -3597a8: d802 00ff |000e: add-int/lit8 v2, v0, #int -1 // #ff │ │ -3597ac: 3221 0700 |0010: if-eq v1, v2, 0017 // +0007 │ │ -3597b0: 1a02 a803 |0012: const-string v2, ", " // string@03a8 │ │ -3597b4: 6e20 b184 2300 |0014: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3597ba: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3597be: 28ee |0019: goto 0007 // -0012 │ │ -3597c0: 1304 5d00 |001a: const/16 v4, #int 93 // #5d │ │ -3597c4: 6e20 aa84 4300 |001c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ -3597ca: 0e00 |001f: return-void │ │ +359778: |[359778] org.slf4j.helpers.MessageFormatter.intArrayAppend:(Ljava/lang/StringBuilder;[I)V │ │ +359788: 1300 5b00 |0000: const/16 v0, #int 91 // #5b │ │ +35978c: 6e20 aa84 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ +359792: 2140 |0005: array-length v0, v4 │ │ +359794: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +359796: 3501 1300 |0007: if-ge v1, v0, 001a // +0013 │ │ +35979a: 4402 0401 |0009: aget v2, v4, v1 │ │ +35979e: 6e20 ad84 2300 |000b: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +3597a4: d802 00ff |000e: add-int/lit8 v2, v0, #int -1 // #ff │ │ +3597a8: 3221 0700 |0010: if-eq v1, v2, 0017 // +0007 │ │ +3597ac: 1a02 a803 |0012: const-string v2, ", " // string@03a8 │ │ +3597b0: 6e20 b184 2300 |0014: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3597b6: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3597ba: 28ee |0019: goto 0007 // -0012 │ │ +3597bc: 1304 5d00 |001a: const/16 v4, #int 93 // #5d │ │ +3597c0: 6e20 aa84 4300 |001c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ +3597c6: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=381 │ │ 0x0005 line=382 │ │ 0x0009 line=384 │ │ 0x0014 line=386 │ │ 0x001c line=388 │ │ @@ -794957,26 +794957,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 │ │ -359254: |[359254] org.slf4j.helpers.MessageFormatter.isDoubleEscaped:(Ljava/lang/String;I)Z │ │ -359264: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -359266: 3402 0d00 |0001: if-lt v2, v0, 000e // +000d │ │ -35926a: b102 |0003: sub-int/2addr v2, v0 │ │ -35926c: 6e20 6684 2100 |0004: invoke-virtual {v1, v2}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ -359272: 0a01 |0007: move-result v1 │ │ -359274: 1302 5c00 |0008: const/16 v2, #int 92 // #5c │ │ -359278: 3321 0400 |000a: if-ne v1, v2, 000e // +0004 │ │ -35927c: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -35927e: 0f01 |000d: return v1 │ │ -359280: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -359282: 0f01 |000f: return v1 │ │ +359250: |[359250] org.slf4j.helpers.MessageFormatter.isDoubleEscaped:(Ljava/lang/String;I)Z │ │ +359260: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +359262: 3402 0d00 |0001: if-lt v2, v0, 000e // +000d │ │ +359266: b102 |0003: sub-int/2addr v2, v0 │ │ +359268: 6e20 6684 2100 |0004: invoke-virtual {v1, v2}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ +35926e: 0a01 |0007: move-result v1 │ │ +359270: 1302 5c00 |0008: const/16 v2, #int 92 // #5c │ │ +359274: 3321 0400 |000a: if-ne v1, v2, 000e // +0004 │ │ +359278: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +35927a: 0f01 |000d: return v1 │ │ +35927c: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +35927e: 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 │ │ │ │ @@ -794985,26 +794985,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 │ │ -359284: |[359284] org.slf4j.helpers.MessageFormatter.isEscapedDelimeter:(Ljava/lang/String;I)Z │ │ -359294: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -359296: 3903 0300 |0001: if-nez v3, 0004 // +0003 │ │ -35929a: 0f00 |0003: return v0 │ │ -35929c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -35929e: b113 |0005: sub-int/2addr v3, v1 │ │ -3592a0: 6e20 6684 3200 |0006: invoke-virtual {v2, v3}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ -3592a6: 0a02 |0009: move-result v2 │ │ -3592a8: 1303 5c00 |000a: const/16 v3, #int 92 // #5c │ │ -3592ac: 3332 0300 |000c: if-ne v2, v3, 000f // +0003 │ │ -3592b0: 0f01 |000e: return v1 │ │ -3592b2: 0f00 |000f: return v0 │ │ +359280: |[359280] org.slf4j.helpers.MessageFormatter.isEscapedDelimeter:(Ljava/lang/String;I)Z │ │ +359290: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +359292: 3903 0300 |0001: if-nez v3, 0004 // +0003 │ │ +359296: 0f00 |0003: return v0 │ │ +359298: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +35929a: b113 |0005: sub-int/2addr v3, v1 │ │ +35929c: 6e20 6684 3200 |0006: invoke-virtual {v2, v3}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ +3592a2: 0a02 |0009: move-result v2 │ │ +3592a4: 1303 5c00 |000a: const/16 v3, #int 92 // #5c │ │ +3592a8: 3332 0300 |000c: if-ne v2, v3, 000f // +0003 │ │ +3592ac: 0f01 |000e: return v1 │ │ +3592ae: 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 │ │ │ │ @@ -795013,31 +795013,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 │ │ -3597cc: |[3597cc] org.slf4j.helpers.MessageFormatter.longArrayAppend:(Ljava/lang/StringBuilder;[J)V │ │ -3597dc: 1300 5b00 |0000: const/16 v0, #int 91 // #5b │ │ -3597e0: 6e20 aa84 0400 |0002: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ -3597e6: 2150 |0005: array-length v0, v5 │ │ -3597e8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -3597ea: 3501 1300 |0007: if-ge v1, v0, 001a // +0013 │ │ -3597ee: 4502 0501 |0009: aget-wide v2, v5, v1 │ │ -3597f2: 6e30 ae84 2403 |000b: invoke-virtual {v4, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ -3597f8: d802 00ff |000e: add-int/lit8 v2, v0, #int -1 // #ff │ │ -3597fc: 3221 0700 |0010: if-eq v1, v2, 0017 // +0007 │ │ -359800: 1a02 a803 |0012: const-string v2, ", " // string@03a8 │ │ -359804: 6e20 b184 2400 |0014: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35980a: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ -35980e: 28ee |0019: goto 0007 // -0012 │ │ -359810: 1305 5d00 |001a: const/16 v5, #int 93 // #5d │ │ -359814: 6e20 aa84 5400 |001c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ -35981a: 0e00 |001f: return-void │ │ +3597c8: |[3597c8] org.slf4j.helpers.MessageFormatter.longArrayAppend:(Ljava/lang/StringBuilder;[J)V │ │ +3597d8: 1300 5b00 |0000: const/16 v0, #int 91 // #5b │ │ +3597dc: 6e20 aa84 0400 |0002: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ +3597e2: 2150 |0005: array-length v0, v5 │ │ +3597e4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +3597e6: 3501 1300 |0007: if-ge v1, v0, 001a // +0013 │ │ +3597ea: 4502 0501 |0009: aget-wide v2, v5, v1 │ │ +3597ee: 6e30 ae84 2403 |000b: invoke-virtual {v4, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ +3597f4: d802 00ff |000e: add-int/lit8 v2, v0, #int -1 // #ff │ │ +3597f8: 3221 0700 |0010: if-eq v1, v2, 0017 // +0007 │ │ +3597fc: 1a02 a803 |0012: const-string v2, ", " // string@03a8 │ │ +359800: 6e20 b184 2400 |0014: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +359806: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ +35980a: 28ee |0019: goto 0007 // -0012 │ │ +35980c: 1305 5d00 |001a: const/16 v5, #int 93 // #5d │ │ +359810: 6e20 aa84 5400 |001c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ +359816: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=392 │ │ 0x0005 line=393 │ │ 0x0009 line=395 │ │ 0x0014 line=397 │ │ 0x001c line=399 │ │ @@ -795050,40 +795050,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 │ │ -35981c: |[35981c] org.slf4j.helpers.MessageFormatter.objectArrayAppend:(Ljava/lang/StringBuilder;[Ljava/lang/Object;Ljava/util/Map;)V │ │ -35982c: 1300 5b00 |0000: const/16 v0, #int 91 // #5b │ │ -359830: 6e20 aa84 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ -359836: 7220 eb86 4500 |0005: invoke-interface {v5, v4}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@86eb │ │ -35983c: 0a00 |0008: move-result v0 │ │ -35983e: 3900 1f00 |0009: if-nez v0, 0028 // +001f │ │ -359842: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -359844: 7230 f386 4500 |000c: invoke-interface {v5, v4, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ -35984a: 2140 |000f: array-length v0, v4 │ │ -35984c: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -35984e: 3501 1300 |0011: if-ge v1, v0, 0024 // +0013 │ │ -359852: 4602 0401 |0013: aget-object v2, v4, v1 │ │ -359856: 7130 a8b1 2305 |0015: invoke-static {v3, v2, v5}, Lorg/slf4j/helpers/MessageFormatter;.deeplyAppendParameter:(Ljava/lang/StringBuilder;Ljava/lang/Object;Ljava/util/Map;)V // method@b1a8 │ │ -35985c: d802 00ff |0018: add-int/lit8 v2, v0, #int -1 // #ff │ │ -359860: 3221 0700 |001a: if-eq v1, v2, 0021 // +0007 │ │ -359864: 1a02 a803 |001c: const-string v2, ", " // string@03a8 │ │ -359868: 6e20 b184 2300 |001e: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35986e: d801 0101 |0021: add-int/lit8 v1, v1, #int 1 // #01 │ │ -359872: 28ee |0023: goto 0011 // -0012 │ │ -359874: 7220 f586 4500 |0024: invoke-interface {v5, v4}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@86f5 │ │ -35987a: 2806 |0027: goto 002d // +0006 │ │ -35987c: 1a04 7c04 |0028: const-string v4, "..." // string@047c │ │ -359880: 6e20 b184 4300 |002a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -359886: 1304 5d00 |002d: const/16 v4, #int 93 // #5d │ │ -35988a: 6e20 aa84 4300 |002f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ -359890: 0e00 |0032: return-void │ │ +359818: |[359818] org.slf4j.helpers.MessageFormatter.objectArrayAppend:(Ljava/lang/StringBuilder;[Ljava/lang/Object;Ljava/util/Map;)V │ │ +359828: 1300 5b00 |0000: const/16 v0, #int 91 // #5b │ │ +35982c: 6e20 aa84 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ +359832: 7220 eb86 4500 |0005: invoke-interface {v5, v4}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@86eb │ │ +359838: 0a00 |0008: move-result v0 │ │ +35983a: 3900 1f00 |0009: if-nez v0, 0028 // +001f │ │ +35983e: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +359840: 7230 f386 4500 |000c: invoke-interface {v5, v4, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ +359846: 2140 |000f: array-length v0, v4 │ │ +359848: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +35984a: 3501 1300 |0011: if-ge v1, v0, 0024 // +0013 │ │ +35984e: 4602 0401 |0013: aget-object v2, v4, v1 │ │ +359852: 7130 a8b1 2305 |0015: invoke-static {v3, v2, v5}, Lorg/slf4j/helpers/MessageFormatter;.deeplyAppendParameter:(Ljava/lang/StringBuilder;Ljava/lang/Object;Ljava/util/Map;)V // method@b1a8 │ │ +359858: d802 00ff |0018: add-int/lit8 v2, v0, #int -1 // #ff │ │ +35985c: 3221 0700 |001a: if-eq v1, v2, 0021 // +0007 │ │ +359860: 1a02 a803 |001c: const-string v2, ", " // string@03a8 │ │ +359864: 6e20 b184 2300 |001e: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35986a: d801 0101 |0021: add-int/lit8 v1, v1, #int 1 // #01 │ │ +35986e: 28ee |0023: goto 0011 // -0012 │ │ +359870: 7220 f586 4500 |0024: invoke-interface {v5, v4}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@86f5 │ │ +359876: 2806 |0027: goto 002d // +0006 │ │ +359878: 1a04 7c04 |0028: const-string v4, "..." // string@047c │ │ +35987c: 6e20 b184 4300 |002a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +359882: 1304 5d00 |002d: const/16 v4, #int 93 // #5d │ │ +359886: 6e20 aa84 4300 |002f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ +35988c: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=319 │ │ 0x0005 line=320 │ │ 0x000c line=321 │ │ 0x000f line=322 │ │ 0x0013 line=324 │ │ @@ -795101,39 +795101,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 │ │ -359894: |[359894] org.slf4j.helpers.MessageFormatter.safeObjectAppend:(Ljava/lang/StringBuilder;Ljava/lang/Object;)V │ │ -3598a4: 6e10 4d84 0500 |0000: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@844d │ │ -3598aa: 0c00 |0003: move-result-object v0 │ │ -3598ac: 6e20 b184 0400 |0004: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3598b2: 282d |0007: goto 0034 // +002d │ │ -3598b4: 0d00 |0008: move-exception v0 │ │ -3598b6: 6201 db58 |0009: sget-object v1, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@58db │ │ -3598ba: 2202 3710 |000b: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ -3598be: 7010 a784 0200 |000d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -3598c4: 1a03 be3e |0010: const-string v3, "SLF4J: Failed toString() invocation on an object of type [" // string@3ebe │ │ -3598c8: 6e20 b184 3200 |0012: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3598ce: 6e10 4984 0500 |0015: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@8449 │ │ -3598d4: 0c05 |0018: move-result-object v5 │ │ -3598d6: 6e10 aa83 0500 |0019: invoke-virtual {v5}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@83aa │ │ -3598dc: 0c05 |001c: move-result-object v5 │ │ -3598de: 6e20 b184 5200 |001d: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3598e4: 1a05 e14e |0020: const-string v5, "]" // string@4ee1 │ │ -3598e8: 6e20 b184 5200 |0022: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3598ee: 6e10 bc84 0200 |0025: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -3598f4: 0c05 |0028: move-result-object v5 │ │ -3598f6: 6e20 3783 5100 |0029: invoke-virtual {v1, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@8337 │ │ -3598fc: 6e10 e384 0000 |002c: invoke-virtual {v0}, Ljava/lang/Throwable;.printStackTrace:()V // method@84e3 │ │ -359902: 1a05 9d4d |002f: const-string v5, "[FAILED toString()]" // string@4d9d │ │ -359906: 6e20 b184 5400 |0031: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35990c: 0e00 |0034: return-void │ │ +359890: |[359890] org.slf4j.helpers.MessageFormatter.safeObjectAppend:(Ljava/lang/StringBuilder;Ljava/lang/Object;)V │ │ +3598a0: 6e10 4d84 0500 |0000: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@844d │ │ +3598a6: 0c00 |0003: move-result-object v0 │ │ +3598a8: 6e20 b184 0400 |0004: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3598ae: 282d |0007: goto 0034 // +002d │ │ +3598b0: 0d00 |0008: move-exception v0 │ │ +3598b2: 6201 db58 |0009: sget-object v1, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@58db │ │ +3598b6: 2202 3710 |000b: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ +3598ba: 7010 a784 0200 |000d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +3598c0: 1a03 be3e |0010: const-string v3, "SLF4J: Failed toString() invocation on an object of type [" // string@3ebe │ │ +3598c4: 6e20 b184 3200 |0012: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3598ca: 6e10 4984 0500 |0015: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@8449 │ │ +3598d0: 0c05 |0018: move-result-object v5 │ │ +3598d2: 6e10 aa83 0500 |0019: invoke-virtual {v5}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@83aa │ │ +3598d8: 0c05 |001c: move-result-object v5 │ │ +3598da: 6e20 b184 5200 |001d: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3598e0: 1a05 e14e |0020: const-string v5, "]" // string@4ee1 │ │ +3598e4: 6e20 b184 5200 |0022: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3598ea: 6e10 bc84 0200 |0025: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +3598f0: 0c05 |0028: move-result-object v5 │ │ +3598f2: 6e20 3783 5100 |0029: invoke-virtual {v1, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@8337 │ │ +3598f8: 6e10 e384 0000 |002c: invoke-virtual {v0}, Ljava/lang/Throwable;.printStackTrace:()V // method@84e3 │ │ +3598fe: 1a05 9d4d |002f: const-string v5, "[FAILED toString()]" // string@4d9d │ │ +359902: 6e20 b184 5400 |0031: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +359908: 0e00 |0034: return-void │ │ catches : 1 │ │ 0x0000 - 0x0007 │ │ Ljava/lang/Throwable; -> 0x0008 │ │ positions : │ │ 0x0000 line=305 │ │ 0x0004 line=306 │ │ 0x0009 line=308 │ │ @@ -795148,31 +795148,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 │ │ -359920: |[359920] org.slf4j.helpers.MessageFormatter.shortArrayAppend:(Ljava/lang/StringBuilder;[S)V │ │ -359930: 1300 5b00 |0000: const/16 v0, #int 91 // #5b │ │ -359934: 6e20 aa84 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ -35993a: 2140 |0005: array-length v0, v4 │ │ -35993c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -35993e: 3501 1300 |0007: if-ge v1, v0, 001a // +0013 │ │ -359942: 4a02 0401 |0009: aget-short v2, v4, v1 │ │ -359946: 6e20 ad84 2300 |000b: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -35994c: d802 00ff |000e: add-int/lit8 v2, v0, #int -1 // #ff │ │ -359950: 3221 0700 |0010: if-eq v1, v2, 0017 // +0007 │ │ -359954: 1a02 a803 |0012: const-string v2, ", " // string@03a8 │ │ -359958: 6e20 b184 2300 |0014: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35995e: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ -359962: 28ee |0019: goto 0007 // -0012 │ │ -359964: 1304 5d00 |001a: const/16 v4, #int 93 // #5d │ │ -359968: 6e20 aa84 4300 |001c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ -35996e: 0e00 |001f: return-void │ │ +35991c: |[35991c] org.slf4j.helpers.MessageFormatter.shortArrayAppend:(Ljava/lang/StringBuilder;[S)V │ │ +35992c: 1300 5b00 |0000: const/16 v0, #int 91 // #5b │ │ +359930: 6e20 aa84 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ +359936: 2140 |0005: array-length v0, v4 │ │ +359938: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +35993a: 3501 1300 |0007: if-ge v1, v0, 001a // +0013 │ │ +35993e: 4a02 0401 |0009: aget-short v2, v4, v1 │ │ +359942: 6e20 ad84 2300 |000b: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +359948: d802 00ff |000e: add-int/lit8 v2, v0, #int -1 // #ff │ │ +35994c: 3221 0700 |0010: if-eq v1, v2, 0017 // +0007 │ │ +359950: 1a02 a803 |0012: const-string v2, ", " // string@03a8 │ │ +359954: 6e20 b184 2300 |0014: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35995a: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ +35995e: 28ee |0019: goto 0007 // -0012 │ │ +359960: 1304 5d00 |001a: const/16 v4, #int 93 // #5d │ │ +359964: 6e20 aa84 4300 |001c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ +35996a: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=370 │ │ 0x0005 line=371 │ │ 0x0009 line=373 │ │ 0x0014 line=375 │ │ 0x001c line=377 │ │ @@ -795206,17 +795206,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -35a694: |[35a694] org.slf4j.helpers.Util.:()V │ │ -35a6a4: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -35a6aa: 0e00 |0003: return-void │ │ +35a690: |[35a690] org.slf4j.helpers.Util.:()V │ │ +35a6a0: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +35a6a6: 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;) │ │ @@ -795224,25 +795224,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 │ │ -35a6ac: |[35a6ac] org.slf4j.helpers.Util.report:(Ljava/lang/String;)V │ │ -35a6bc: 6200 db58 |0000: sget-object v0, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@58db │ │ -35a6c0: 2201 3710 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -35a6c4: 7010 a784 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -35a6ca: 1a02 bd3e |0007: const-string v2, "SLF4J: " // string@3ebd │ │ -35a6ce: 6e20 b184 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35a6d4: 6e20 b184 3100 |000c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35a6da: 6e10 bc84 0100 |000f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -35a6e0: 0c03 |0012: move-result-object v3 │ │ -35a6e2: 6e20 3783 3000 |0013: invoke-virtual {v0, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@8337 │ │ -35a6e8: 0e00 |0016: return-void │ │ +35a6a8: |[35a6a8] org.slf4j.helpers.Util.report:(Ljava/lang/String;)V │ │ +35a6b8: 6200 db58 |0000: sget-object v0, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@58db │ │ +35a6bc: 2201 3710 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +35a6c0: 7010 a784 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +35a6c6: 1a02 bd3e |0007: const-string v2, "SLF4J: " // string@3ebd │ │ +35a6ca: 6e20 b184 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35a6d0: 6e20 b184 3100 |000c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35a6d6: 6e10 bc84 0100 |000f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +35a6dc: 0c03 |0012: move-result-object v3 │ │ +35a6de: 6e20 3783 3000 |0013: invoke-virtual {v0, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@8337 │ │ +35a6e4: 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;) │ │ @@ -795250,22 +795250,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 │ │ -35a6ec: |[35a6ec] org.slf4j.helpers.Util.report:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -35a6fc: 6200 db58 |0000: sget-object v0, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@58db │ │ -35a700: 6e20 3783 1000 |0002: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@8337 │ │ -35a706: 6201 db58 |0005: sget-object v1, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@58db │ │ -35a70a: 1a00 463d |0007: const-string v0, "Reported exception:" // string@3d46 │ │ -35a70e: 6e20 3783 0100 |0009: invoke-virtual {v1, v0}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@8337 │ │ -35a714: 6e10 e384 0200 |000c: invoke-virtual {v2}, Ljava/lang/Throwable;.printStackTrace:()V // method@84e3 │ │ -35a71a: 0e00 |000f: return-void │ │ +35a6e8: |[35a6e8] org.slf4j.helpers.Util.report:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +35a6f8: 6200 db58 |0000: sget-object v0, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@58db │ │ +35a6fc: 6e20 3783 1000 |0002: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@8337 │ │ +35a702: 6201 db58 |0005: sget-object v1, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@58db │ │ +35a706: 1a00 463d |0007: const-string v0, "Reported exception:" // string@3d46 │ │ +35a70a: 6e20 3783 0100 |0009: invoke-virtual {v1, v0}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@8337 │ │ +35a710: 6e10 e384 0200 |000c: invoke-virtual {v2}, Ljava/lang/Throwable;.printStackTrace:()V // method@84e3 │ │ +35a716: 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; │ │ @@ -795436,22 +795436,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 │ │ -35a71c: |[35a71c] retrofit2.-KotlinExtensions.create:(Lretrofit2/Retrofit;)Ljava/lang/Object; │ │ -35a72c: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -35a72e: 1a01 dd41 |0001: const-string v1, "T" // string@41dd │ │ -35a732: 7120 1288 1000 |0003: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.reifiedOperationMarker:(ILjava/lang/String;)V // method@8812 │ │ -35a738: 1c00 2b10 |0006: const-class v0, Ljava/lang/Object; // type@102b │ │ -35a73c: 6e20 86b3 0200 |0008: invoke-virtual {v2, v0}, Lretrofit2/Retrofit;.create:(Ljava/lang/Class;)Ljava/lang/Object; // method@b386 │ │ -35a742: 0c02 |000b: move-result-object v2 │ │ -35a744: 1102 |000c: return-object v2 │ │ +35a718: |[35a718] retrofit2.-KotlinExtensions.create:(Lretrofit2/Retrofit;)Ljava/lang/Object; │ │ +35a728: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +35a72a: 1a01 dd41 |0001: const-string v1, "T" // string@41dd │ │ +35a72e: 7120 1288 1000 |0003: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.reifiedOperationMarker:(ILjava/lang/String;)V // method@8812 │ │ +35a734: 1c00 2b10 |0006: const-class v0, Ljava/lang/Object; // type@102b │ │ +35a738: 6e20 86b3 0200 |0008: invoke-virtual {v2, v0}, Lretrofit2/Retrofit;.create:(Ljava/lang/Class;)Ljava/lang/Object; // method@b386 │ │ +35a73e: 0c02 |000b: move-result-object v2 │ │ +35a740: 1102 |000c: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=22 │ │ locals : │ │ 0x0000 - 0x000d reg=2 (null) Lretrofit2/Retrofit; │ │ │ │ Virtual methods - │ │ @@ -795565,17 +795565,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -35ab08: |[35ab08] retrofit2.CallAdapter$Factory.:()V │ │ -35ab18: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -35ab1e: 0e00 |0003: return-void │ │ +35ab04: |[35ab04] retrofit2.CallAdapter$Factory.:()V │ │ +35ab14: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +35ab1a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lretrofit2/CallAdapter$Factory; │ │ │ │ #1 : (in Lretrofit2/CallAdapter$Factory;) │ │ @@ -795583,18 +795583,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 │ │ -35aaec: |[35aaec] retrofit2.CallAdapter$Factory.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; │ │ -35aafc: 7120 aeb3 1000 |0000: invoke-static {v0, v1}, Lretrofit2/Utils;.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; // method@b3ae │ │ -35ab02: 0c00 |0003: move-result-object v0 │ │ -35ab04: 1100 |0004: return-object v0 │ │ +35aae8: |[35aae8] retrofit2.CallAdapter$Factory.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; │ │ +35aaf8: 7120 aeb3 1000 |0000: invoke-static {v0, v1}, Lretrofit2/Utils;.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; // method@b3ae │ │ +35aafe: 0c00 |0003: move-result-object v0 │ │ +35ab00: 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; │ │ │ │ @@ -795603,18 +795603,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 │ │ -35aad0: |[35aad0] retrofit2.CallAdapter$Factory.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; │ │ -35aae0: 7110 afb3 0000 |0000: invoke-static {v0}, Lretrofit2/Utils;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@b3af │ │ -35aae6: 0c00 |0003: move-result-object v0 │ │ -35aae8: 1100 |0004: return-object v0 │ │ +35aacc: |[35aacc] retrofit2.CallAdapter$Factory.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; │ │ +35aadc: 7110 afb3 0000 |0000: invoke-static {v0}, Lretrofit2/Utils;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@b3af │ │ +35aae2: 0c00 |0003: move-result-object v0 │ │ +35aae4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Ljava/lang/reflect/Type; │ │ │ │ Virtual methods - │ │ @@ -795744,19 +795744,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 │ │ -35ab48: |[35ab48] retrofit2.CompletableFutureCallAdapterFactory$BodyCallAdapter$1.:(Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter;Lretrofit2/Call;)V │ │ -35ab58: 5b01 157b |0000: iput-object v1, v0, Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter$1;.this$0:Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter; // field@7b15 │ │ -35ab5c: 5b02 167b |0002: iput-object v2, v0, Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter$1;.val$call:Lretrofit2/Call; // field@7b16 │ │ -35ab60: 7010 4c87 0000 |0004: invoke-direct {v0}, Ljava/util/concurrent/CompletableFuture;.:()V // method@874c │ │ -35ab66: 0e00 |0007: return-void │ │ +35ab44: |[35ab44] retrofit2.CompletableFutureCallAdapterFactory$BodyCallAdapter$1.:(Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter;Lretrofit2/Call;)V │ │ +35ab54: 5b01 157b |0000: iput-object v1, v0, Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter$1;.this$0:Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter; // field@7b15 │ │ +35ab58: 5b02 167b |0002: iput-object v2, v0, Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter$1;.val$call:Lretrofit2/Call; // field@7b16 │ │ +35ab5c: 7010 4c87 0000 |0004: invoke-direct {v0}, Ljava/util/concurrent/CompletableFuture;.:()V // method@874c │ │ +35ab62: 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; │ │ @@ -795767,21 +795767,21 @@ │ │ type : '(Z)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -35ab20: |[35ab20] retrofit2.CompletableFutureCallAdapterFactory$BodyCallAdapter$1.cancel:(Z)Z │ │ -35ab30: 3802 0700 |0000: if-eqz v2, 0007 // +0007 │ │ -35ab34: 5410 167b |0002: iget-object v0, v1, Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter$1;.val$call:Lretrofit2/Call; // field@7b16 │ │ -35ab38: 7210 71b2 0000 |0004: invoke-interface {v0}, Lretrofit2/Call;.cancel:()V // method@b271 │ │ -35ab3e: 6f20 4d87 2100 |0007: invoke-super {v1, v2}, Ljava/util/concurrent/CompletableFuture;.cancel:(Z)Z // method@874d │ │ -35ab44: 0a02 |000a: move-result v2 │ │ -35ab46: 0f02 |000b: return v2 │ │ +35ab1c: |[35ab1c] retrofit2.CompletableFutureCallAdapterFactory$BodyCallAdapter$1.cancel:(Z)Z │ │ +35ab2c: 3802 0700 |0000: if-eqz v2, 0007 // +0007 │ │ +35ab30: 5410 167b |0002: iget-object v0, v1, Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter$1;.val$call:Lretrofit2/Call; // field@7b16 │ │ +35ab34: 7210 71b2 0000 |0004: invoke-interface {v0}, Lretrofit2/Call;.cancel:()V // method@b271 │ │ +35ab3a: 6f20 4d87 2100 |0007: invoke-super {v1, v2}, Ljava/util/concurrent/CompletableFuture;.cancel:(Z)Z // method@874d │ │ +35ab40: 0a02 |000a: move-result v2 │ │ +35ab42: 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 │ │ @@ -795825,19 +795825,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 │ │ -35ac90: |[35ac90] retrofit2.CompletableFutureCallAdapterFactory$ResponseCallAdapter$1.:(Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter;Lretrofit2/Call;)V │ │ -35aca0: 5b01 1a7b |0000: iput-object v1, v0, Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter$1;.this$0:Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter; // field@7b1a │ │ -35aca4: 5b02 1b7b |0002: iput-object v2, v0, Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter$1;.val$call:Lretrofit2/Call; // field@7b1b │ │ -35aca8: 7010 4c87 0000 |0004: invoke-direct {v0}, Ljava/util/concurrent/CompletableFuture;.:()V // method@874c │ │ -35acae: 0e00 |0007: return-void │ │ +35ac8c: |[35ac8c] retrofit2.CompletableFutureCallAdapterFactory$ResponseCallAdapter$1.:(Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter;Lretrofit2/Call;)V │ │ +35ac9c: 5b01 1a7b |0000: iput-object v1, v0, Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter$1;.this$0:Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter; // field@7b1a │ │ +35aca0: 5b02 1b7b |0002: iput-object v2, v0, Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter$1;.val$call:Lretrofit2/Call; // field@7b1b │ │ +35aca4: 7010 4c87 0000 |0004: invoke-direct {v0}, Ljava/util/concurrent/CompletableFuture;.:()V // method@874c │ │ +35acaa: 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; │ │ @@ -795848,21 +795848,21 @@ │ │ type : '(Z)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -35ac68: |[35ac68] retrofit2.CompletableFutureCallAdapterFactory$ResponseCallAdapter$1.cancel:(Z)Z │ │ -35ac78: 3802 0700 |0000: if-eqz v2, 0007 // +0007 │ │ -35ac7c: 5410 1b7b |0002: iget-object v0, v1, Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter$1;.val$call:Lretrofit2/Call; // field@7b1b │ │ -35ac80: 7210 71b2 0000 |0004: invoke-interface {v0}, Lretrofit2/Call;.cancel:()V // method@b271 │ │ -35ac86: 6f20 4d87 2100 |0007: invoke-super {v1, v2}, Ljava/util/concurrent/CompletableFuture;.cancel:(Z)Z // method@874d │ │ -35ac8c: 0a02 |000a: move-result v2 │ │ -35ac8e: 0f02 |000b: return v2 │ │ +35ac64: |[35ac64] retrofit2.CompletableFutureCallAdapterFactory$ResponseCallAdapter$1.cancel:(Z)Z │ │ +35ac74: 3802 0700 |0000: if-eqz v2, 0007 // +0007 │ │ +35ac78: 5410 1b7b |0002: iget-object v0, v1, Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter$1;.val$call:Lretrofit2/Call; // field@7b1b │ │ +35ac7c: 7210 71b2 0000 |0004: invoke-interface {v0}, Lretrofit2/Call;.cancel:()V // method@b271 │ │ +35ac82: 6f20 4d87 2100 |0007: invoke-super {v1, v2}, Ljava/util/concurrent/CompletableFuture;.cancel:(Z)Z // method@874d │ │ +35ac88: 0a02 |000a: move-result v2 │ │ +35ac8a: 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 │ │ @@ -795908,17 +795908,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -35aec8: |[35aec8] retrofit2.Converter$Factory.:()V │ │ -35aed8: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -35aede: 0e00 |0003: return-void │ │ +35aec4: |[35aec4] retrofit2.Converter$Factory.:()V │ │ +35aed4: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +35aeda: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lretrofit2/Converter$Factory; │ │ │ │ #1 : (in Lretrofit2/Converter$Factory;) │ │ @@ -795926,18 +795926,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 │ │ -35ae70: |[35ae70] retrofit2.Converter$Factory.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; │ │ -35ae80: 7120 aeb3 1000 |0000: invoke-static {v0, v1}, Lretrofit2/Utils;.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; // method@b3ae │ │ -35ae86: 0c00 |0003: move-result-object v0 │ │ -35ae88: 1100 |0004: return-object v0 │ │ +35ae6c: |[35ae6c] retrofit2.Converter$Factory.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; │ │ +35ae7c: 7120 aeb3 1000 |0000: invoke-static {v0, v1}, Lretrofit2/Utils;.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; // method@b3ae │ │ +35ae82: 0c00 |0003: move-result-object v0 │ │ +35ae84: 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; │ │ │ │ @@ -795946,18 +795946,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 │ │ -35ae54: |[35ae54] retrofit2.Converter$Factory.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; │ │ -35ae64: 7110 afb3 0000 |0000: invoke-static {v0}, Lretrofit2/Utils;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@b3af │ │ -35ae6a: 0c00 |0003: move-result-object v0 │ │ -35ae6c: 1100 |0004: return-object v0 │ │ +35ae50: |[35ae50] retrofit2.Converter$Factory.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; │ │ +35ae60: 7110 afb3 0000 |0000: invoke-static {v0}, Lretrofit2/Utils;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@b3af │ │ +35ae66: 0c00 |0003: move-result-object v0 │ │ +35ae68: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Ljava/lang/reflect/Type; │ │ │ │ Virtual methods - │ │ @@ -795966,49 +795966,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 │ │ -35ae8c: |[35ae8c] retrofit2.Converter$Factory.requestBodyConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;[Ljava/lang/annotation/Annotation;Lretrofit2/Retrofit;)Lretrofit2/Converter; │ │ -35ae9c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -35ae9e: 1101 |0001: return-object v1 │ │ +35ae88: |[35ae88] retrofit2.Converter$Factory.requestBodyConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;[Ljava/lang/annotation/Annotation;Lretrofit2/Retrofit;)Lretrofit2/Converter; │ │ +35ae98: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +35ae9a: 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 │ │ -35aea0: |[35aea0] retrofit2.Converter$Factory.responseBodyConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Lretrofit2/Retrofit;)Lretrofit2/Converter; │ │ -35aeb0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -35aeb2: 1101 |0001: return-object v1 │ │ +35ae9c: |[35ae9c] retrofit2.Converter$Factory.responseBodyConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Lretrofit2/Retrofit;)Lretrofit2/Converter; │ │ +35aeac: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +35aeae: 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 │ │ -35aeb4: |[35aeb4] retrofit2.Converter$Factory.stringConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Lretrofit2/Retrofit;)Lretrofit2/Converter; │ │ -35aec4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -35aec6: 1101 |0001: return-object v1 │ │ +35aeb0: |[35aeb0] retrofit2.Converter$Factory.stringConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Lretrofit2/Retrofit;)Lretrofit2/Converter; │ │ +35aec0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +35aec2: 1101 |0001: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 4011 (Converter.java) │ │ │ │ Class #2793 header: │ │ @@ -796084,19 +796084,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 │ │ -35b030: |[35b030] retrofit2.ExecutorCallAdapterFactory$ExecutorCallbackCall$1$1.:(Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1;Lretrofit2/Response;)V │ │ -35b040: 5b01 257b |0000: iput-object v1, v0, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1$1;.this$1:Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1; // field@7b25 │ │ -35b044: 5b02 267b |0002: iput-object v2, v0, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1$1;.val$response:Lretrofit2/Response; // field@7b26 │ │ -35b048: 7010 4684 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -35b04e: 0e00 |0007: return-void │ │ +35b02c: |[35b02c] retrofit2.ExecutorCallAdapterFactory$ExecutorCallbackCall$1$1.:(Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1;Lretrofit2/Response;)V │ │ +35b03c: 5b01 257b |0000: iput-object v1, v0, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1$1;.this$1:Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1; // field@7b25 │ │ +35b040: 5b02 267b |0002: iput-object v2, v0, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1$1;.val$response:Lretrofit2/Response; // field@7b26 │ │ +35b044: 7010 4684 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +35b04a: 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; │ │ @@ -796107,37 +796107,37 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -35b050: |[35b050] retrofit2.ExecutorCallAdapterFactory$ExecutorCallbackCall$1$1.run:()V │ │ -35b060: 5440 257b |0000: iget-object v0, v4, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1$1;.this$1:Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1; // field@7b25 │ │ -35b064: 5400 297b |0002: iget-object v0, v0, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1;.this$0:Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall; // field@7b29 │ │ -35b068: 5400 2c7b |0004: iget-object v0, v0, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall;.delegate:Lretrofit2/Call; // field@7b2c │ │ -35b06c: 7210 75b2 0000 |0006: invoke-interface {v0}, Lretrofit2/Call;.isCanceled:()Z // method@b275 │ │ -35b072: 0a00 |0009: move-result v0 │ │ -35b074: 3800 1500 |000a: if-eqz v0, 001f // +0015 │ │ -35b078: 5440 257b |000c: iget-object v0, v4, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1$1;.this$1:Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1; // field@7b25 │ │ -35b07c: 5400 2a7b |000e: iget-object v0, v0, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1;.val$callback:Lretrofit2/Callback; // field@7b2a │ │ -35b080: 5441 257b |0010: iget-object v1, v4, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1$1;.this$1:Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1; // field@7b25 │ │ -35b084: 5411 297b |0012: iget-object v1, v1, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1;.this$0:Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall; // field@7b29 │ │ -35b088: 2202 eb0f |0014: new-instance v2, Ljava/io/IOException; // type@0feb │ │ -35b08c: 1a03 600d |0016: const-string v3, "Canceled" // string@0d60 │ │ -35b090: 7020 0a83 3200 |0018: invoke-direct {v2, v3}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ -35b096: 7230 7eb2 1002 |001b: invoke-interface {v0, v1, v2}, Lretrofit2/Callback;.onFailure:(Lretrofit2/Call;Ljava/lang/Throwable;)V // method@b27e │ │ -35b09c: 280e |001e: goto 002c // +000e │ │ -35b09e: 5440 257b |001f: iget-object v0, v4, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1$1;.this$1:Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1; // field@7b25 │ │ -35b0a2: 5400 2a7b |0021: iget-object v0, v0, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1;.val$callback:Lretrofit2/Callback; // field@7b2a │ │ -35b0a6: 5441 257b |0023: iget-object v1, v4, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1$1;.this$1:Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1; // field@7b25 │ │ -35b0aa: 5411 297b |0025: iget-object v1, v1, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1;.this$0:Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall; // field@7b29 │ │ -35b0ae: 5442 267b |0027: iget-object v2, v4, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1$1;.val$response:Lretrofit2/Response; // field@7b26 │ │ -35b0b2: 7230 7fb2 1002 |0029: invoke-interface {v0, v1, v2}, Lretrofit2/Callback;.onResponse:(Lretrofit2/Call;Lretrofit2/Response;)V // method@b27f │ │ -35b0b8: 0e00 |002c: return-void │ │ +35b04c: |[35b04c] retrofit2.ExecutorCallAdapterFactory$ExecutorCallbackCall$1$1.run:()V │ │ +35b05c: 5440 257b |0000: iget-object v0, v4, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1$1;.this$1:Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1; // field@7b25 │ │ +35b060: 5400 297b |0002: iget-object v0, v0, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1;.this$0:Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall; // field@7b29 │ │ +35b064: 5400 2c7b |0004: iget-object v0, v0, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall;.delegate:Lretrofit2/Call; // field@7b2c │ │ +35b068: 7210 75b2 0000 |0006: invoke-interface {v0}, Lretrofit2/Call;.isCanceled:()Z // method@b275 │ │ +35b06e: 0a00 |0009: move-result v0 │ │ +35b070: 3800 1500 |000a: if-eqz v0, 001f // +0015 │ │ +35b074: 5440 257b |000c: iget-object v0, v4, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1$1;.this$1:Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1; // field@7b25 │ │ +35b078: 5400 2a7b |000e: iget-object v0, v0, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1;.val$callback:Lretrofit2/Callback; // field@7b2a │ │ +35b07c: 5441 257b |0010: iget-object v1, v4, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1$1;.this$1:Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1; // field@7b25 │ │ +35b080: 5411 297b |0012: iget-object v1, v1, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1;.this$0:Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall; // field@7b29 │ │ +35b084: 2202 eb0f |0014: new-instance v2, Ljava/io/IOException; // type@0feb │ │ +35b088: 1a03 600d |0016: const-string v3, "Canceled" // string@0d60 │ │ +35b08c: 7020 0a83 3200 |0018: invoke-direct {v2, v3}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ +35b092: 7230 7eb2 1002 |001b: invoke-interface {v0, v1, v2}, Lretrofit2/Callback;.onFailure:(Lretrofit2/Call;Ljava/lang/Throwable;)V // method@b27e │ │ +35b098: 280e |001e: goto 002c // +000e │ │ +35b09a: 5440 257b |001f: iget-object v0, v4, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1$1;.this$1:Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1; // field@7b25 │ │ +35b09e: 5400 2a7b |0021: iget-object v0, v0, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1;.val$callback:Lretrofit2/Callback; // field@7b2a │ │ +35b0a2: 5441 257b |0023: iget-object v1, v4, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1$1;.this$1:Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1; // field@7b25 │ │ +35b0a6: 5411 297b |0025: iget-object v1, v1, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1;.this$0:Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall; // field@7b29 │ │ +35b0aa: 5442 267b |0027: iget-object v2, v4, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1$1;.val$response:Lretrofit2/Response; // field@7b26 │ │ +35b0ae: 7230 7fb2 1002 |0029: invoke-interface {v0, v1, v2}, Lretrofit2/Callback;.onResponse:(Lretrofit2/Call;Lretrofit2/Response;)V // method@b27f │ │ +35b0b4: 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; │ │ @@ -796181,19 +796181,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 │ │ -35b0bc: |[35b0bc] retrofit2.ExecutorCallAdapterFactory$ExecutorCallbackCall$1$2.:(Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1;Ljava/lang/Throwable;)V │ │ -35b0cc: 5b01 277b |0000: iput-object v1, v0, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1$2;.this$1:Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1; // field@7b27 │ │ -35b0d0: 5b02 287b |0002: iput-object v2, v0, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1$2;.val$t:Ljava/lang/Throwable; // field@7b28 │ │ -35b0d4: 7010 4684 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -35b0da: 0e00 |0007: return-void │ │ +35b0b8: |[35b0b8] retrofit2.ExecutorCallAdapterFactory$ExecutorCallbackCall$1$2.:(Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1;Ljava/lang/Throwable;)V │ │ +35b0c8: 5b01 277b |0000: iput-object v1, v0, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1$2;.this$1:Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1; // field@7b27 │ │ +35b0cc: 5b02 287b |0002: iput-object v2, v0, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1$2;.val$t:Ljava/lang/Throwable; // field@7b28 │ │ +35b0d0: 7010 4684 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +35b0d6: 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; │ │ @@ -796204,22 +796204,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -35b0dc: |[35b0dc] retrofit2.ExecutorCallAdapterFactory$ExecutorCallbackCall$1$2.run:()V │ │ -35b0ec: 5430 277b |0000: iget-object v0, v3, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1$2;.this$1:Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1; // field@7b27 │ │ -35b0f0: 5400 2a7b |0002: iget-object v0, v0, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1;.val$callback:Lretrofit2/Callback; // field@7b2a │ │ -35b0f4: 5431 277b |0004: iget-object v1, v3, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1$2;.this$1:Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1; // field@7b27 │ │ -35b0f8: 5411 297b |0006: iget-object v1, v1, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1;.this$0:Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall; // field@7b29 │ │ -35b0fc: 5432 287b |0008: iget-object v2, v3, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1$2;.val$t:Ljava/lang/Throwable; // field@7b28 │ │ -35b100: 7230 7eb2 1002 |000a: invoke-interface {v0, v1, v2}, Lretrofit2/Callback;.onFailure:(Lretrofit2/Call;Ljava/lang/Throwable;)V // method@b27e │ │ -35b106: 0e00 |000d: return-void │ │ +35b0d8: |[35b0d8] retrofit2.ExecutorCallAdapterFactory$ExecutorCallbackCall$1$2.run:()V │ │ +35b0e8: 5430 277b |0000: iget-object v0, v3, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1$2;.this$1:Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1; // field@7b27 │ │ +35b0ec: 5400 2a7b |0002: iget-object v0, v0, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1;.val$callback:Lretrofit2/Callback; // field@7b2a │ │ +35b0f0: 5431 277b |0004: iget-object v1, v3, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1$2;.this$1:Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1; // field@7b27 │ │ +35b0f4: 5411 297b |0006: iget-object v1, v1, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1;.this$0:Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall; // field@7b29 │ │ +35b0f8: 5432 287b |0008: iget-object v2, v3, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1$2;.val$t:Ljava/lang/Throwable; // field@7b28 │ │ +35b0fc: 7230 7eb2 1002 |000a: invoke-interface {v0, v1, v2}, Lretrofit2/Callback;.onFailure:(Lretrofit2/Call;Ljava/lang/Throwable;)V // method@b27e │ │ +35b102: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x000e reg=3 this Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1$2; │ │ │ │ source_file_idx : 5129 (ExecutorCallAdapterFactory.java) │ │ @@ -796269,26 +796269,26 @@ │ │ type : '(Lretrofit2/Response;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -35b3b0: |[35b3b0] retrofit2.HttpException.:(Lretrofit2/Response;)V │ │ -35b3c0: 7110 bfb2 0200 |0000: invoke-static {v2}, Lretrofit2/HttpException;.getMessage:(Lretrofit2/Response;)Ljava/lang/String; // method@b2bf │ │ -35b3c6: 0c00 |0003: move-result-object v0 │ │ -35b3c8: 7020 5484 0100 |0004: invoke-direct {v1, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@8454 │ │ -35b3ce: 6e10 62b3 0200 |0007: invoke-virtual {v2}, Lretrofit2/Response;.code:()I // method@b362 │ │ -35b3d4: 0a00 |000a: move-result v0 │ │ -35b3d6: 5910 2e7b |000b: iput v0, v1, Lretrofit2/HttpException;.code:I // field@7b2e │ │ -35b3da: 6e10 68b3 0200 |000d: invoke-virtual {v2}, Lretrofit2/Response;.message:()Ljava/lang/String; // method@b368 │ │ -35b3e0: 0c00 |0010: move-result-object v0 │ │ -35b3e2: 5b10 2f7b |0011: iput-object v0, v1, Lretrofit2/HttpException;.message:Ljava/lang/String; // field@7b2f │ │ -35b3e6: 5b12 307b |0013: iput-object v2, v1, Lretrofit2/HttpException;.response:Lretrofit2/Response; // field@7b30 │ │ -35b3ea: 0e00 |0015: return-void │ │ +35b3ac: |[35b3ac] retrofit2.HttpException.:(Lretrofit2/Response;)V │ │ +35b3bc: 7110 bfb2 0200 |0000: invoke-static {v2}, Lretrofit2/HttpException;.getMessage:(Lretrofit2/Response;)Ljava/lang/String; // method@b2bf │ │ +35b3c2: 0c00 |0003: move-result-object v0 │ │ +35b3c4: 7020 5484 0100 |0004: invoke-direct {v1, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@8454 │ │ +35b3ca: 6e10 62b3 0200 |0007: invoke-virtual {v2}, Lretrofit2/Response;.code:()I // method@b362 │ │ +35b3d0: 0a00 |000a: move-result v0 │ │ +35b3d2: 5910 2e7b |000b: iput v0, v1, Lretrofit2/HttpException;.code:I // field@7b2e │ │ +35b3d6: 6e10 68b3 0200 |000d: invoke-virtual {v2}, Lretrofit2/Response;.message:()Ljava/lang/String; // method@b368 │ │ +35b3dc: 0c00 |0010: move-result-object v0 │ │ +35b3de: 5b10 2f7b |0011: iput-object v0, v1, Lretrofit2/HttpException;.message:Ljava/lang/String; // field@7b2f │ │ +35b3e2: 5b12 307b |0013: iput-object v2, v1, Lretrofit2/HttpException;.response:Lretrofit2/Response; // field@7b30 │ │ +35b3e6: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0007 line=33 │ │ 0x000d line=34 │ │ 0x0013 line=35 │ │ locals : │ │ @@ -796300,32 +796300,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 │ │ -35b320: |[35b320] retrofit2.HttpException.getMessage:(Lretrofit2/Response;)Ljava/lang/String; │ │ -35b330: 1a00 149a |0000: const-string v0, "response == null" // string@9a14 │ │ -35b334: 7120 a8b3 0200 |0002: invoke-static {v2, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@b3a8 │ │ -35b33a: 2200 3710 |0005: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -35b33e: 7010 a784 0000 |0007: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -35b344: 1a01 0a18 |000a: const-string v1, "HTTP " // string@180a │ │ -35b348: 6e20 b184 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35b34e: 6e10 62b3 0200 |000f: invoke-virtual {v2}, Lretrofit2/Response;.code:()I // method@b362 │ │ -35b354: 0a01 |0012: move-result v1 │ │ -35b356: 6e20 ad84 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -35b35c: 1a01 3200 |0016: const-string v1, " " // string@0032 │ │ -35b360: 6e20 b184 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35b366: 6e10 68b3 0200 |001b: invoke-virtual {v2}, Lretrofit2/Response;.message:()Ljava/lang/String; // method@b368 │ │ -35b36c: 0c02 |001e: move-result-object v2 │ │ -35b36e: 6e20 b184 2000 |001f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35b374: 6e10 bc84 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -35b37a: 0c02 |0025: move-result-object v2 │ │ -35b37c: 1102 |0026: return-object v2 │ │ +35b31c: |[35b31c] retrofit2.HttpException.getMessage:(Lretrofit2/Response;)Ljava/lang/String; │ │ +35b32c: 1a00 149a |0000: const-string v0, "response == null" // string@9a14 │ │ +35b330: 7120 a8b3 0200 |0002: invoke-static {v2, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@b3a8 │ │ +35b336: 2200 3710 |0005: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +35b33a: 7010 a784 0000 |0007: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +35b340: 1a01 0a18 |000a: const-string v1, "HTTP " // string@180a │ │ +35b344: 6e20 b184 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35b34a: 6e10 62b3 0200 |000f: invoke-virtual {v2}, Lretrofit2/Response;.code:()I // method@b362 │ │ +35b350: 0a01 |0012: move-result v1 │ │ +35b352: 6e20 ad84 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +35b358: 1a01 3200 |0016: const-string v1, " " // string@0032 │ │ +35b35c: 6e20 b184 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35b362: 6e10 68b3 0200 |001b: invoke-virtual {v2}, Lretrofit2/Response;.message:()Ljava/lang/String; // method@b368 │ │ +35b368: 0c02 |001e: move-result-object v2 │ │ +35b36a: 6e20 b184 2000 |001f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35b370: 6e10 bc84 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +35b376: 0c02 |0025: move-result-object v2 │ │ +35b378: 1102 |0026: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=23 │ │ 0x0005 line=24 │ │ locals : │ │ 0x0000 - 0x0027 reg=2 (null) Lretrofit2/Response; │ │ │ │ @@ -796335,17 +796335,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35b308: |[35b308] retrofit2.HttpException.code:()I │ │ -35b318: 5210 2e7b |0000: iget v0, v1, Lretrofit2/HttpException;.code:I // field@7b2e │ │ -35b31c: 0f00 |0002: return v0 │ │ +35b304: |[35b304] retrofit2.HttpException.code:()I │ │ +35b314: 5210 2e7b |0000: iget v0, v1, Lretrofit2/HttpException;.code:I // field@7b2e │ │ +35b318: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lretrofit2/HttpException; │ │ │ │ #1 : (in Lretrofit2/HttpException;) │ │ @@ -796353,17 +796353,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35b380: |[35b380] retrofit2.HttpException.message:()Ljava/lang/String; │ │ -35b390: 5410 2f7b |0000: iget-object v0, v1, Lretrofit2/HttpException;.message:Ljava/lang/String; // field@7b2f │ │ -35b394: 1100 |0002: return-object v0 │ │ +35b37c: |[35b37c] retrofit2.HttpException.message:()Ljava/lang/String; │ │ +35b38c: 5410 2f7b |0000: iget-object v0, v1, Lretrofit2/HttpException;.message:Ljava/lang/String; // field@7b2f │ │ +35b390: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lretrofit2/HttpException; │ │ │ │ #2 : (in Lretrofit2/HttpException;) │ │ @@ -796371,17 +796371,17 @@ │ │ type : '()Lretrofit2/Response;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35b398: |[35b398] retrofit2.HttpException.response:()Lretrofit2/Response; │ │ -35b3a8: 5410 307b |0000: iget-object v0, v1, Lretrofit2/HttpException;.response:Lretrofit2/Response; // field@7b30 │ │ -35b3ac: 1100 |0002: return-object v0 │ │ +35b394: |[35b394] retrofit2.HttpException.response:()Lretrofit2/Response; │ │ +35b3a4: 5410 307b |0000: iget-object v0, v1, Lretrofit2/HttpException;.response:Lretrofit2/Response; // field@7b30 │ │ +35b3a8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lretrofit2/HttpException; │ │ │ │ source_file_idx : 6252 (HttpException.java) │ │ @@ -796427,21 +796427,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 │ │ -35b684: |[35b684] retrofit2.Invocation.:(Ljava/lang/reflect/Method;Ljava/util/List;)V │ │ -35b694: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -35b69a: 5b01 367b |0003: iput-object v1, v0, Lretrofit2/Invocation;.method:Ljava/lang/reflect/Method; // field@7b36 │ │ -35b69e: 7110 6086 0200 |0005: invoke-static {v2}, Ljava/util/Collections;.unmodifiableList:(Ljava/util/List;)Ljava/util/List; // method@8660 │ │ -35b6a4: 0c01 |0008: move-result-object v1 │ │ -35b6a6: 5b01 357b |0009: iput-object v1, v0, Lretrofit2/Invocation;.arguments:Ljava/util/List; // field@7b35 │ │ -35b6aa: 0e00 |000b: return-void │ │ +35b680: |[35b680] retrofit2.Invocation.:(Ljava/lang/reflect/Method;Ljava/util/List;)V │ │ +35b690: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +35b696: 5b01 367b |0003: iput-object v1, v0, Lretrofit2/Invocation;.method:Ljava/lang/reflect/Method; // field@7b36 │ │ +35b69a: 7110 6086 0200 |0005: invoke-static {v2}, Ljava/util/Collections;.unmodifiableList:(Ljava/util/List;)Ljava/util/List; // method@8660 │ │ +35b6a0: 0c01 |0008: move-result-object v1 │ │ +35b6a2: 5b01 357b |0009: iput-object v1, v0, Lretrofit2/Invocation;.arguments:Ljava/util/List; // field@7b35 │ │ +35b6a6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0003 line=64 │ │ 0x0005 line=65 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lretrofit2/Invocation; │ │ @@ -796453,24 +796453,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 │ │ -35b648: |[35b648] retrofit2.Invocation.of:(Ljava/lang/reflect/Method;Ljava/util/List;)Lretrofit2/Invocation; │ │ -35b658: 1a00 018d |0000: const-string v0, "method == null" // string@8d01 │ │ -35b65c: 7120 a8b3 0200 |0002: invoke-static {v2, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@b3a8 │ │ -35b662: 1a00 c954 |0005: const-string v0, "arguments == null" // string@54c9 │ │ -35b666: 7120 a8b3 0300 |0007: invoke-static {v3, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@b3a8 │ │ -35b66c: 2200 0015 |000a: new-instance v0, Lretrofit2/Invocation; // type@1500 │ │ -35b670: 2201 b210 |000c: new-instance v1, Ljava/util/ArrayList; // type@10b2 │ │ -35b674: 7020 fc85 3100 |000e: invoke-direct {v1, v3}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@85fc │ │ -35b67a: 7030 c7b2 2001 |0011: invoke-direct {v0, v2, v1}, Lretrofit2/Invocation;.:(Ljava/lang/reflect/Method;Ljava/util/List;)V // method@b2c7 │ │ -35b680: 1100 |0014: return-object v0 │ │ +35b644: |[35b644] retrofit2.Invocation.of:(Ljava/lang/reflect/Method;Ljava/util/List;)Lretrofit2/Invocation; │ │ +35b654: 1a00 018d |0000: const-string v0, "method == null" // string@8d01 │ │ +35b658: 7120 a8b3 0200 |0002: invoke-static {v2, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@b3a8 │ │ +35b65e: 1a00 c954 |0005: const-string v0, "arguments == null" // string@54c9 │ │ +35b662: 7120 a8b3 0300 |0007: invoke-static {v3, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@b3a8 │ │ +35b668: 2200 0015 |000a: new-instance v0, Lretrofit2/Invocation; // type@1500 │ │ +35b66c: 2201 b210 |000c: new-instance v1, Ljava/util/ArrayList; // type@10b2 │ │ +35b670: 7020 fc85 3100 |000e: invoke-direct {v1, v3}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@85fc │ │ +35b676: 7030 c7b2 2001 |0011: invoke-direct {v0, v2, v1}, Lretrofit2/Invocation;.:(Ljava/lang/reflect/Method;Ljava/util/List;)V // method@b2c7 │ │ +35b67c: 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; │ │ @@ -796482,17 +796482,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35b630: |[35b630] retrofit2.Invocation.arguments:()Ljava/util/List; │ │ -35b640: 5410 357b |0000: iget-object v0, v1, Lretrofit2/Invocation;.arguments:Ljava/util/List; // field@7b35 │ │ -35b644: 1100 |0002: return-object v0 │ │ +35b62c: |[35b62c] retrofit2.Invocation.arguments:()Ljava/util/List; │ │ +35b63c: 5410 357b |0000: iget-object v0, v1, Lretrofit2/Invocation;.arguments:Ljava/util/List; // field@7b35 │ │ +35b640: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lretrofit2/Invocation; │ │ │ │ #1 : (in Lretrofit2/Invocation;) │ │ @@ -796500,17 +796500,17 @@ │ │ type : '()Ljava/lang/reflect/Method;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35b618: |[35b618] retrofit2.Invocation.method:()Ljava/lang/reflect/Method; │ │ -35b628: 5410 367b |0000: iget-object v0, v1, Lretrofit2/Invocation;.method:Ljava/lang/reflect/Method; // field@7b36 │ │ -35b62c: 1100 |0002: return-object v0 │ │ +35b614: |[35b614] retrofit2.Invocation.method:()Ljava/lang/reflect/Method; │ │ +35b624: 5410 367b |0000: iget-object v0, v1, Lretrofit2/Invocation;.method:Ljava/lang/reflect/Method; // field@7b36 │ │ +35b628: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lretrofit2/Invocation; │ │ │ │ #2 : (in Lretrofit2/Invocation;) │ │ @@ -796518,36 +796518,36 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -35b5bc: |[35b5bc] retrofit2.Invocation.toString:()Ljava/lang/String; │ │ -35b5cc: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -35b5ce: 2300 ff15 |0001: new-array v0, v0, [Ljava/lang/Object; // type@15ff │ │ -35b5d2: 5431 367b |0003: iget-object v1, v3, Lretrofit2/Invocation;.method:Ljava/lang/reflect/Method; // field@7b36 │ │ -35b5d6: 6e10 1585 0100 |0005: invoke-virtual {v1}, Ljava/lang/reflect/Method;.getDeclaringClass:()Ljava/lang/Class; // method@8515 │ │ -35b5dc: 0c01 |0008: move-result-object v1 │ │ -35b5de: 6e10 aa83 0100 |0009: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@83aa │ │ -35b5e4: 0c01 |000c: move-result-object v1 │ │ -35b5e6: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -35b5e8: 4d01 0002 |000e: aput-object v1, v0, v2 │ │ -35b5ec: 5431 367b |0010: iget-object v1, v3, Lretrofit2/Invocation;.method:Ljava/lang/reflect/Method; // field@7b36 │ │ -35b5f0: 6e10 1985 0100 |0012: invoke-virtual {v1}, Ljava/lang/reflect/Method;.getName:()Ljava/lang/String; // method@8519 │ │ -35b5f6: 0c01 |0015: move-result-object v1 │ │ -35b5f8: 1212 |0016: const/4 v2, #int 1 // #1 │ │ -35b5fa: 4d01 0002 |0017: aput-object v1, v0, v2 │ │ -35b5fe: 5431 357b |0019: iget-object v1, v3, Lretrofit2/Invocation;.arguments:Ljava/util/List; // field@7b35 │ │ -35b602: 1222 |001b: const/4 v2, #int 2 // #2 │ │ -35b604: 4d01 0002 |001c: aput-object v1, v0, v2 │ │ -35b608: 1a01 7602 |001e: const-string v1, "%s.%s() %s" // string@0276 │ │ -35b60c: 7120 7184 0100 |0020: invoke-static {v1, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@8471 │ │ -35b612: 0c00 |0023: move-result-object v0 │ │ -35b614: 1100 |0024: return-object v0 │ │ +35b5b8: |[35b5b8] retrofit2.Invocation.toString:()Ljava/lang/String; │ │ +35b5c8: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +35b5ca: 2300 ff15 |0001: new-array v0, v0, [Ljava/lang/Object; // type@15ff │ │ +35b5ce: 5431 367b |0003: iget-object v1, v3, Lretrofit2/Invocation;.method:Ljava/lang/reflect/Method; // field@7b36 │ │ +35b5d2: 6e10 1585 0100 |0005: invoke-virtual {v1}, Ljava/lang/reflect/Method;.getDeclaringClass:()Ljava/lang/Class; // method@8515 │ │ +35b5d8: 0c01 |0008: move-result-object v1 │ │ +35b5da: 6e10 aa83 0100 |0009: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@83aa │ │ +35b5e0: 0c01 |000c: move-result-object v1 │ │ +35b5e2: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +35b5e4: 4d01 0002 |000e: aput-object v1, v0, v2 │ │ +35b5e8: 5431 367b |0010: iget-object v1, v3, Lretrofit2/Invocation;.method:Ljava/lang/reflect/Method; // field@7b36 │ │ +35b5ec: 6e10 1985 0100 |0012: invoke-virtual {v1}, Ljava/lang/reflect/Method;.getName:()Ljava/lang/String; // method@8519 │ │ +35b5f2: 0c01 |0015: move-result-object v1 │ │ +35b5f4: 1212 |0016: const/4 v2, #int 1 // #1 │ │ +35b5f6: 4d01 0002 |0017: aput-object v1, v0, v2 │ │ +35b5fa: 5431 357b |0019: iget-object v1, v3, Lretrofit2/Invocation;.arguments:Ljava/util/List; // field@7b35 │ │ +35b5fe: 1222 |001b: const/4 v2, #int 2 // #2 │ │ +35b600: 4d01 0002 |001c: aput-object v1, v0, v2 │ │ +35b604: 1a01 7602 |001e: const-string v1, "%s.%s() %s" // string@0276 │ │ +35b608: 7120 7184 0100 |0020: invoke-static {v1, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@8471 │ │ +35b60e: 0c00 |0023: move-result-object v0 │ │ +35b610: 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; │ │ @@ -796594,17 +796594,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -35c9a8: |[35c9a8] retrofit2.ParameterHandler.:()V │ │ -35c9b8: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -35c9be: 0e00 |0003: return-void │ │ +35c9a4: |[35c9a4] retrofit2.ParameterHandler.:()V │ │ +35c9b4: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +35c9ba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lretrofit2/ParameterHandler; │ │ │ │ Virtual methods - │ │ @@ -796619,18 +796619,18 @@ │ │ type : '()Lretrofit2/ParameterHandler;' │ │ access : 0x0010 (FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -35c970: |[35c970] retrofit2.ParameterHandler.array:()Lretrofit2/ParameterHandler; │ │ -35c980: 2200 0915 |0000: new-instance v0, Lretrofit2/ParameterHandler$2; // type@1509 │ │ -35c984: 7020 f3b2 1000 |0002: invoke-direct {v0, v1}, Lretrofit2/ParameterHandler$2;.:(Lretrofit2/ParameterHandler;)V // method@b2f3 │ │ -35c98a: 1100 |0005: return-object v0 │ │ +35c96c: |[35c96c] retrofit2.ParameterHandler.array:()Lretrofit2/ParameterHandler; │ │ +35c97c: 2200 0915 |0000: new-instance v0, Lretrofit2/ParameterHandler$2; // type@1509 │ │ +35c980: 7020 f3b2 1000 |0002: invoke-direct {v0, v1}, Lretrofit2/ParameterHandler$2;.:(Lretrofit2/ParameterHandler;)V // method@b2f3 │ │ +35c986: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lretrofit2/ParameterHandler; │ │ │ │ #2 : (in Lretrofit2/ParameterHandler;) │ │ @@ -796638,18 +796638,18 @@ │ │ type : '()Lretrofit2/ParameterHandler;' │ │ access : 0x0010 (FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -35c98c: |[35c98c] retrofit2.ParameterHandler.iterable:()Lretrofit2/ParameterHandler; │ │ -35c99c: 2200 0815 |0000: new-instance v0, Lretrofit2/ParameterHandler$1; // type@1508 │ │ -35c9a0: 7020 f0b2 1000 |0002: invoke-direct {v0, v1}, Lretrofit2/ParameterHandler$1;.:(Lretrofit2/ParameterHandler;)V // method@b2f0 │ │ -35c9a6: 1100 |0005: return-object v0 │ │ +35c988: |[35c988] retrofit2.ParameterHandler.iterable:()Lretrofit2/ParameterHandler; │ │ +35c998: 2200 0815 |0000: new-instance v0, Lretrofit2/ParameterHandler$1; // type@1508 │ │ +35c99c: 7020 f0b2 1000 |0002: invoke-direct {v0, v1}, Lretrofit2/ParameterHandler$1;.:(Lretrofit2/ParameterHandler;)V // method@b2f0 │ │ +35c9a2: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lretrofit2/ParameterHandler; │ │ │ │ source_file_idx : 15044 (ParameterHandler.java) │ │ @@ -796687,22 +796687,22 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -35c9c0: |[35c9c0] retrofit2.Platform$Android$MainThreadExecutor.:()V │ │ -35c9d0: 7010 4684 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@8446 │ │ -35c9d6: 2200 4201 |0003: new-instance v0, Landroid/os/Handler; // type@0142 │ │ -35c9da: 7100 1c07 0000 |0005: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@071c │ │ -35c9e0: 0c01 |0008: move-result-object v1 │ │ -35c9e2: 7020 ea06 1000 |0009: invoke-direct {v0, v1}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@06ea │ │ -35c9e8: 5b20 627b |000c: iput-object v0, v2, Lretrofit2/Platform$Android$MainThreadExecutor;.handler:Landroid/os/Handler; // field@7b62 │ │ -35c9ec: 0e00 |000e: return-void │ │ +35c9bc: |[35c9bc] retrofit2.Platform$Android$MainThreadExecutor.:()V │ │ +35c9cc: 7010 4684 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@8446 │ │ +35c9d2: 2200 4201 |0003: new-instance v0, Landroid/os/Handler; // type@0142 │ │ +35c9d6: 7100 1c07 0000 |0005: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@071c │ │ +35c9dc: 0c01 |0008: move-result-object v1 │ │ +35c9de: 7020 ea06 1000 |0009: invoke-direct {v0, v1}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@06ea │ │ +35c9e4: 5b20 627b |000c: iput-object v0, v2, Lretrofit2/Platform$Android$MainThreadExecutor;.handler:Landroid/os/Handler; // field@7b62 │ │ +35c9e8: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ 0x0003 line=172 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lretrofit2/Platform$Android$MainThreadExecutor; │ │ │ │ @@ -796712,18 +796712,18 @@ │ │ type : '(Ljava/lang/Runnable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -35c9f0: |[35c9f0] retrofit2.Platform$Android$MainThreadExecutor.execute:(Ljava/lang/Runnable;)V │ │ -35ca00: 5410 627b |0000: iget-object v0, v1, Lretrofit2/Platform$Android$MainThreadExecutor;.handler:Landroid/os/Handler; // field@7b62 │ │ -35ca04: 6e20 f706 2000 |0002: invoke-virtual {v0, v2}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@06f7 │ │ -35ca0a: 0e00 |0005: return-void │ │ +35c9ec: |[35c9ec] retrofit2.Platform$Android$MainThreadExecutor.execute:(Ljava/lang/Runnable;)V │ │ +35c9fc: 5410 627b |0000: iget-object v0, v1, Lretrofit2/Platform$Android$MainThreadExecutor;.handler:Landroid/os/Handler; // field@7b62 │ │ +35ca00: 6e20 f706 2000 |0002: invoke-virtual {v0, v2}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@06f7 │ │ +35ca06: 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; │ │ │ │ @@ -796782,36 +796782,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -35cdd0: |[35cdd0] retrofit2.Platform.:()V │ │ -35cde0: 7100 3cb3 0000 |0000: invoke-static {}, Lretrofit2/Platform;.findPlatform:()Lretrofit2/Platform; // method@b33c │ │ -35cde6: 0c00 |0003: move-result-object v0 │ │ -35cde8: 6900 637b |0004: sput-object v0, Lretrofit2/Platform;.PLATFORM:Lretrofit2/Platform; // field@7b63 │ │ -35cdec: 0e00 |0006: return-void │ │ +35cdcc: |[35cdcc] retrofit2.Platform.:()V │ │ +35cddc: 7100 3cb3 0000 |0000: invoke-static {}, Lretrofit2/Platform;.findPlatform:()Lretrofit2/Platform; // method@b33c │ │ +35cde2: 0c00 |0003: move-result-object v0 │ │ +35cde4: 6900 637b |0004: sput-object v0, Lretrofit2/Platform;.PLATFORM:Lretrofit2/Platform; // field@7b63 │ │ +35cde8: 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 │ │ -35cdf0: |[35cdf0] retrofit2.Platform.:()V │ │ -35ce00: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -35ce06: 0e00 |0003: return-void │ │ +35cdec: |[35cdec] retrofit2.Platform.:()V │ │ +35cdfc: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +35ce02: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lretrofit2/Platform; │ │ │ │ #2 : (in Lretrofit2/Platform;) │ │ @@ -796819,30 +796819,30 @@ │ │ type : '()Lretrofit2/Platform;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -35cd4c: |[35cd4c] retrofit2.Platform.findPlatform:()Lretrofit2/Platform; │ │ -35cd5c: 1a00 eb52 |0000: const-string v0, "android.os.Build" // string@52eb │ │ -35cd60: 7110 9483 0000 |0002: invoke-static {v0}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@8394 │ │ -35cd66: 6000 9100 |0005: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0091 │ │ -35cd6a: 3800 0800 |0007: if-eqz v0, 000f // +0008 │ │ -35cd6e: 2200 1915 |0009: new-instance v0, Lretrofit2/Platform$Android; // type@1519 │ │ -35cd72: 7010 27b3 0000 |000b: invoke-direct {v0}, Lretrofit2/Platform$Android;.:()V // method@b327 │ │ -35cd78: 1100 |000e: return-object v0 │ │ -35cd7a: 1a00 7179 |000f: const-string v0, "java.util.Optional" // string@7971 │ │ -35cd7e: 7110 9483 0000 |0011: invoke-static {v0}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@8394 │ │ -35cd84: 2200 1a15 |0014: new-instance v0, Lretrofit2/Platform$Java8; // type@151a │ │ -35cd88: 7010 2eb3 0000 |0016: invoke-direct {v0}, Lretrofit2/Platform$Java8;.:()V // method@b32e │ │ -35cd8e: 1100 |0019: return-object v0 │ │ -35cd90: 2200 1b15 |001a: new-instance v0, Lretrofit2/Platform; // type@151b │ │ -35cd94: 7010 36b3 0000 |001c: invoke-direct {v0}, Lretrofit2/Platform;.:()V // method@b336 │ │ -35cd9a: 1100 |001f: return-object v0 │ │ +35cd48: |[35cd48] retrofit2.Platform.findPlatform:()Lretrofit2/Platform; │ │ +35cd58: 1a00 eb52 |0000: const-string v0, "android.os.Build" // string@52eb │ │ +35cd5c: 7110 9483 0000 |0002: invoke-static {v0}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@8394 │ │ +35cd62: 6000 9100 |0005: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0091 │ │ +35cd66: 3800 0800 |0007: if-eqz v0, 000f // +0008 │ │ +35cd6a: 2200 1915 |0009: new-instance v0, Lretrofit2/Platform$Android; // type@1519 │ │ +35cd6e: 7010 27b3 0000 |000b: invoke-direct {v0}, Lretrofit2/Platform$Android;.:()V // method@b327 │ │ +35cd74: 1100 |000e: return-object v0 │ │ +35cd76: 1a00 7179 |000f: const-string v0, "java.util.Optional" // string@7971 │ │ +35cd7a: 7110 9483 0000 |0011: invoke-static {v0}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@8394 │ │ +35cd80: 2200 1a15 |0014: new-instance v0, Lretrofit2/Platform$Java8; // type@151a │ │ +35cd84: 7010 2eb3 0000 |0016: invoke-direct {v0}, Lretrofit2/Platform$Java8;.:()V // method@b32e │ │ +35cd8a: 1100 |0019: return-object v0 │ │ +35cd8c: 2200 1b15 |001a: new-instance v0, Lretrofit2/Platform; // type@151b │ │ +35cd90: 7010 36b3 0000 |001c: invoke-direct {v0}, Lretrofit2/Platform;.:()V // method@b336 │ │ +35cd96: 1100 |001f: return-object v0 │ │ catches : 2 │ │ 0x0000 - 0x000e │ │ Ljava/lang/ClassNotFoundException; -> 0x000f │ │ 0x000f - 0x0019 │ │ Ljava/lang/ClassNotFoundException; -> 0x001a │ │ positions : │ │ 0x0002 line=45 │ │ @@ -796858,17 +796858,17 @@ │ │ type : '()Lretrofit2/Platform;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35cdb8: |[35cdb8] retrofit2.Platform.get:()Lretrofit2/Platform; │ │ -35cdc8: 6200 637b |0000: sget-object v0, Lretrofit2/Platform;.PLATFORM:Lretrofit2/Platform; // field@7b63 │ │ -35cdcc: 1100 |0002: return-object v0 │ │ +35cdb4: |[35cdb4] retrofit2.Platform.get:()Lretrofit2/Platform; │ │ +35cdc4: 6200 637b |0000: sget-object v0, Lretrofit2/Platform;.PLATFORM:Lretrofit2/Platform; // field@7b63 │ │ +35cdc8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lretrofit2/Platform;) │ │ @@ -796876,25 +796876,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 │ │ -35cce4: |[35cce4] retrofit2.Platform.defaultCallAdapterFactories:(Ljava/util/concurrent/Executor;)Ljava/util/List; │ │ -35ccf4: 3802 0c00 |0000: if-eqz v2, 000c // +000c │ │ -35ccf8: 2200 fd14 |0002: new-instance v0, Lretrofit2/ExecutorCallAdapterFactory; // type@14fd │ │ -35ccfc: 7020 bab2 2000 |0004: invoke-direct {v0, v2}, Lretrofit2/ExecutorCallAdapterFactory;.:(Ljava/util/concurrent/Executor;)V // method@b2ba │ │ -35cd02: 7110 5b86 0000 |0007: invoke-static {v0}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@865b │ │ -35cd08: 0c02 |000a: move-result-object v2 │ │ -35cd0a: 1102 |000b: return-object v2 │ │ -35cd0c: 6202 227b |000c: sget-object v2, Lretrofit2/DefaultCallAdapterFactory;.INSTANCE:Lretrofit2/CallAdapter$Factory; // field@7b22 │ │ -35cd10: 7110 5b86 0200 |000e: invoke-static {v2}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@865b │ │ -35cd16: 0c02 |0011: move-result-object v2 │ │ -35cd18: 1102 |0012: return-object v2 │ │ +35cce0: |[35cce0] retrofit2.Platform.defaultCallAdapterFactories:(Ljava/util/concurrent/Executor;)Ljava/util/List; │ │ +35ccf0: 3802 0c00 |0000: if-eqz v2, 000c // +000c │ │ +35ccf4: 2200 fd14 |0002: new-instance v0, Lretrofit2/ExecutorCallAdapterFactory; // type@14fd │ │ +35ccf8: 7020 bab2 2000 |0004: invoke-direct {v0, v2}, Lretrofit2/ExecutorCallAdapterFactory;.:(Ljava/util/concurrent/Executor;)V // method@b2ba │ │ +35ccfe: 7110 5b86 0000 |0007: invoke-static {v0}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@865b │ │ +35cd04: 0c02 |000a: move-result-object v2 │ │ +35cd06: 1102 |000b: return-object v2 │ │ +35cd08: 6202 227b |000c: sget-object v2, Lretrofit2/DefaultCallAdapterFactory;.INSTANCE:Lretrofit2/CallAdapter$Factory; // field@7b22 │ │ +35cd0c: 7110 5b86 0200 |000e: invoke-static {v2}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@865b │ │ +35cd12: 0c02 |0011: move-result-object v2 │ │ +35cd14: 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; │ │ @@ -796904,50 +796904,50 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -35cca0: |[35cca0] retrofit2.Platform.defaultCallAdapterFactoriesSize:()I │ │ -35ccb0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -35ccb2: 0f00 |0001: return v0 │ │ +35cc9c: |[35cc9c] retrofit2.Platform.defaultCallAdapterFactoriesSize:()I │ │ +35ccac: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +35ccae: 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 │ │ -35cd38: |[35cd38] retrofit2.Platform.defaultCallbackExecutor:()Ljava/util/concurrent/Executor; │ │ -35cd48: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -35cd4a: 1100 |0001: return-object v0 │ │ +35cd34: |[35cd34] retrofit2.Platform.defaultCallbackExecutor:()Ljava/util/concurrent/Executor; │ │ +35cd44: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +35cd46: 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 │ │ -35cd1c: |[35cd1c] retrofit2.Platform.defaultConverterFactories:()Ljava/util/List; │ │ -35cd2c: 7100 5586 0000 |0000: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@8655 │ │ -35cd32: 0c00 |0003: move-result-object v0 │ │ -35cd34: 1100 |0004: return-object v0 │ │ +35cd18: |[35cd18] retrofit2.Platform.defaultConverterFactories:()Ljava/util/List; │ │ +35cd28: 7100 5586 0000 |0000: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@8655 │ │ +35cd2e: 0c00 |0003: move-result-object v0 │ │ +35cd30: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lretrofit2/Platform; │ │ │ │ #4 : (in Lretrofit2/Platform;) │ │ @@ -796955,34 +796955,34 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -35ccb4: |[35ccb4] retrofit2.Platform.defaultConverterFactoriesSize:()I │ │ -35ccc4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -35ccc6: 0f00 |0001: return v0 │ │ +35ccb0: |[35ccb0] retrofit2.Platform.defaultConverterFactoriesSize:()I │ │ +35ccc0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +35ccc2: 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 │ │ -35ccc8: |[35ccc8] retrofit2.Platform.invokeDefaultMethod:(Ljava/lang/reflect/Method;Ljava/lang/Class;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ │ -35ccd8: 2201 4010 |0000: new-instance v1, Ljava/lang/UnsupportedOperationException; // type@1040 │ │ -35ccdc: 7010 e584 0100 |0002: invoke-direct {v1}, Ljava/lang/UnsupportedOperationException;.:()V // method@84e5 │ │ -35cce2: 2701 |0005: throw v1 │ │ +35ccc4: |[35ccc4] retrofit2.Platform.invokeDefaultMethod:(Ljava/lang/reflect/Method;Ljava/lang/Class;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ │ +35ccd4: 2201 4010 |0000: new-instance v1, Ljava/lang/UnsupportedOperationException; // type@1040 │ │ +35ccd8: 7010 e584 0100 |0002: invoke-direct {v1}, Ljava/lang/UnsupportedOperationException;.:()V // method@84e5 │ │ +35ccde: 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; │ │ @@ -796994,17 +796994,17 @@ │ │ type : '(Ljava/lang/reflect/Method;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -35cc8c: |[35cc8c] retrofit2.Platform.isDefaultMethod:(Ljava/lang/reflect/Method;)Z │ │ -35cc9c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -35cc9e: 0f01 |0001: return v1 │ │ +35cc88: |[35cc88] retrofit2.Platform.isDefaultMethod:(Ljava/lang/reflect/Method;)Z │ │ +35cc98: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +35cc9a: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 15221 (Platform.java) │ │ │ │ Class #2801 header: │ │ @@ -797124,25 +797124,25 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 38 16-bit code units │ │ -35d014: |[35d014] retrofit2.RequestBuilder.:()V │ │ -35d024: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ -35d028: 2300 4a15 |0002: new-array v0, v0, [C // type@154a │ │ -35d02c: 2600 0e00 0000 |0004: fill-array-data v0, 00000012 // +0000000e │ │ -35d032: 6900 667b |0007: sput-object v0, Lretrofit2/RequestBuilder;.HEX_DIGITS:[C // field@7b66 │ │ -35d036: 1a00 a902 |0009: const-string v0, "(.*/)?(\.|%2e|%2E){1,2}(/.*)?" // string@02a9 │ │ -35d03a: 7110 cc87 0000 |000b: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@87cc │ │ -35d040: 0c00 |000e: move-result-object v0 │ │ -35d042: 6900 687b |000f: sput-object v0, Lretrofit2/RequestBuilder;.PATH_TRAVERSAL:Ljava/util/regex/Pattern; // field@7b68 │ │ -35d046: 0e00 |0011: return-void │ │ -35d048: 0003 0200 1000 0000 3000 3100 3200 ... |0012: array-data (20 units) │ │ +35d010: |[35d010] retrofit2.RequestBuilder.:()V │ │ +35d020: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ +35d024: 2300 4a15 |0002: new-array v0, v0, [C // type@154a │ │ +35d028: 2600 0e00 0000 |0004: fill-array-data v0, 00000012 // +0000000e │ │ +35d02e: 6900 667b |0007: sput-object v0, Lretrofit2/RequestBuilder;.HEX_DIGITS:[C // field@7b66 │ │ +35d032: 1a00 a902 |0009: const-string v0, "(.*/)?(\.|%2e|%2E){1,2}(/.*)?" // string@02a9 │ │ +35d036: 7110 cc87 0000 |000b: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@87cc │ │ +35d03c: 0c00 |000e: move-result-object v0 │ │ +35d03e: 6900 687b |000f: sput-object v0, Lretrofit2/RequestBuilder;.PATH_TRAVERSAL:Ljava/util/regex/Pattern; // field@7b68 │ │ +35d042: 0e00 |0011: return-void │ │ +35d044: 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;) │ │ @@ -797150,40 +797150,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 │ │ -35d070: |[35d070] retrofit2.RequestBuilder.:(Ljava/lang/String;Lokhttp3/HttpUrl;Ljava/lang/String;Lokhttp3/Headers;Lokhttp3/MediaType;ZZZ)V │ │ -35d080: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -35d086: 5b01 6e7b |0003: iput-object v1, v0, Lretrofit2/RequestBuilder;.method:Ljava/lang/String; // field@7b6e │ │ -35d08a: 5b02 697b |0005: iput-object v2, v0, Lretrofit2/RequestBuilder;.baseUrl:Lokhttp3/HttpUrl; // field@7b69 │ │ -35d08e: 5b03 707b |0007: iput-object v3, v0, Lretrofit2/RequestBuilder;.relativeUrl:Ljava/lang/String; // field@7b70 │ │ -35d092: 2201 7911 |0009: new-instance v1, Lokhttp3/Request$Builder; // type@1179 │ │ -35d096: 7010 af8a 0100 |000b: invoke-direct {v1}, Lokhttp3/Request$Builder;.:()V // method@8aaf │ │ -35d09c: 5b01 717b |000e: iput-object v1, v0, Lretrofit2/RequestBuilder;.requestBuilder:Lokhttp3/Request$Builder; // field@7b71 │ │ -35d0a0: 5b05 6b7b |0010: iput-object v5, v0, Lretrofit2/RequestBuilder;.contentType:Lokhttp3/MediaType; // field@7b6b │ │ -35d0a4: 5c06 6d7b |0012: iput-boolean v6, v0, Lretrofit2/RequestBuilder;.hasBody:Z // field@7b6d │ │ -35d0a8: 3804 0700 |0014: if-eqz v4, 001b // +0007 │ │ -35d0ac: 5401 717b |0016: iget-object v1, v0, Lretrofit2/RequestBuilder;.requestBuilder:Lokhttp3/Request$Builder; // field@7b71 │ │ -35d0b0: 6e20 b98a 4100 |0018: invoke-virtual {v1, v4}, Lokhttp3/Request$Builder;.headers:(Lokhttp3/Headers;)Lokhttp3/Request$Builder; // method@8ab9 │ │ -35d0b6: 3807 0a00 |001b: if-eqz v7, 0025 // +000a │ │ -35d0ba: 2201 6511 |001d: new-instance v1, Lokhttp3/FormBody$Builder; // type@1165 │ │ -35d0be: 7010 6889 0100 |001f: invoke-direct {v1}, Lokhttp3/FormBody$Builder;.:()V // method@8968 │ │ -35d0c4: 5b01 6c7b |0022: iput-object v1, v0, Lretrofit2/RequestBuilder;.formBuilder:Lokhttp3/FormBody$Builder; // field@7b6c │ │ -35d0c8: 2811 |0024: goto 0035 // +0011 │ │ -35d0ca: 3808 1000 |0025: if-eqz v8, 0035 // +0010 │ │ -35d0ce: 2201 6f11 |0027: new-instance v1, Lokhttp3/MultipartBody$Builder; // type@116f │ │ -35d0d2: 7010 188a 0100 |0029: invoke-direct {v1}, Lokhttp3/MultipartBody$Builder;.:()V // method@8a18 │ │ -35d0d8: 5b01 6f7b |002c: iput-object v1, v0, Lretrofit2/RequestBuilder;.multipartBuilder:Lokhttp3/MultipartBody$Builder; // field@7b6f │ │ -35d0dc: 5401 6f7b |002e: iget-object v1, v0, Lretrofit2/RequestBuilder;.multipartBuilder:Lokhttp3/MultipartBody$Builder; // field@7b6f │ │ -35d0e0: 6202 5e5c |0030: sget-object v2, Lokhttp3/MultipartBody;.FORM:Lokhttp3/MediaType; // field@5c5e │ │ -35d0e4: 6e20 208a 2100 |0032: invoke-virtual {v1, v2}, Lokhttp3/MultipartBody$Builder;.setType:(Lokhttp3/MediaType;)Lokhttp3/MultipartBody$Builder; // method@8a20 │ │ -35d0ea: 0e00 |0035: return-void │ │ +35d06c: |[35d06c] retrofit2.RequestBuilder.:(Ljava/lang/String;Lokhttp3/HttpUrl;Ljava/lang/String;Lokhttp3/Headers;Lokhttp3/MediaType;ZZZ)V │ │ +35d07c: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +35d082: 5b01 6e7b |0003: iput-object v1, v0, Lretrofit2/RequestBuilder;.method:Ljava/lang/String; // field@7b6e │ │ +35d086: 5b02 697b |0005: iput-object v2, v0, Lretrofit2/RequestBuilder;.baseUrl:Lokhttp3/HttpUrl; // field@7b69 │ │ +35d08a: 5b03 707b |0007: iput-object v3, v0, Lretrofit2/RequestBuilder;.relativeUrl:Ljava/lang/String; // field@7b70 │ │ +35d08e: 2201 7911 |0009: new-instance v1, Lokhttp3/Request$Builder; // type@1179 │ │ +35d092: 7010 af8a 0100 |000b: invoke-direct {v1}, Lokhttp3/Request$Builder;.:()V // method@8aaf │ │ +35d098: 5b01 717b |000e: iput-object v1, v0, Lretrofit2/RequestBuilder;.requestBuilder:Lokhttp3/Request$Builder; // field@7b71 │ │ +35d09c: 5b05 6b7b |0010: iput-object v5, v0, Lretrofit2/RequestBuilder;.contentType:Lokhttp3/MediaType; // field@7b6b │ │ +35d0a0: 5c06 6d7b |0012: iput-boolean v6, v0, Lretrofit2/RequestBuilder;.hasBody:Z // field@7b6d │ │ +35d0a4: 3804 0700 |0014: if-eqz v4, 001b // +0007 │ │ +35d0a8: 5401 717b |0016: iget-object v1, v0, Lretrofit2/RequestBuilder;.requestBuilder:Lokhttp3/Request$Builder; // field@7b71 │ │ +35d0ac: 6e20 b98a 4100 |0018: invoke-virtual {v1, v4}, Lokhttp3/Request$Builder;.headers:(Lokhttp3/Headers;)Lokhttp3/Request$Builder; // method@8ab9 │ │ +35d0b2: 3807 0a00 |001b: if-eqz v7, 0025 // +000a │ │ +35d0b6: 2201 6511 |001d: new-instance v1, Lokhttp3/FormBody$Builder; // type@1165 │ │ +35d0ba: 7010 6889 0100 |001f: invoke-direct {v1}, Lokhttp3/FormBody$Builder;.:()V // method@8968 │ │ +35d0c0: 5b01 6c7b |0022: iput-object v1, v0, Lretrofit2/RequestBuilder;.formBuilder:Lokhttp3/FormBody$Builder; // field@7b6c │ │ +35d0c4: 2811 |0024: goto 0035 // +0011 │ │ +35d0c6: 3808 1000 |0025: if-eqz v8, 0035 // +0010 │ │ +35d0ca: 2201 6f11 |0027: new-instance v1, Lokhttp3/MultipartBody$Builder; // type@116f │ │ +35d0ce: 7010 188a 0100 |0029: invoke-direct {v1}, Lokhttp3/MultipartBody$Builder;.:()V // method@8a18 │ │ +35d0d4: 5b01 6f7b |002c: iput-object v1, v0, Lretrofit2/RequestBuilder;.multipartBuilder:Lokhttp3/MultipartBody$Builder; // field@7b6f │ │ +35d0d8: 5401 6f7b |002e: iget-object v1, v0, Lretrofit2/RequestBuilder;.multipartBuilder:Lokhttp3/MultipartBody$Builder; // field@7b6f │ │ +35d0dc: 6202 5e5c |0030: sget-object v2, Lokhttp3/MultipartBody;.FORM:Lokhttp3/MediaType; // field@5c5e │ │ +35d0e0: 6e20 208a 2100 |0032: invoke-virtual {v1, v2}, Lokhttp3/MultipartBody$Builder;.setType:(Lokhttp3/MediaType;)Lokhttp3/MultipartBody$Builder; // method@8a20 │ │ +35d0e6: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0003 line=68 │ │ 0x0005 line=69 │ │ 0x0007 line=70 │ │ 0x0009 line=71 │ │ @@ -797209,48 +797209,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 │ │ -35ce7c: |[35ce7c] retrofit2.RequestBuilder.canonicalizeForPath:(Ljava/lang/String;Z)Ljava/lang/String; │ │ -35ce8c: 6e10 7f84 0600 |0000: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@847f │ │ -35ce92: 0a00 |0003: move-result v0 │ │ -35ce94: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -35ce96: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -35ce98: 3502 3700 |0006: if-ge v2, v0, 003d // +0037 │ │ -35ce9c: 6e20 6784 2600 |0008: invoke-virtual {v6, v2}, Ljava/lang/String;.codePointAt:(I)I // method@8467 │ │ -35cea2: 0a03 |000b: move-result v3 │ │ -35cea4: 1304 2000 |000c: const/16 v4, #int 32 // #20 │ │ -35cea8: 3443 2000 |000e: if-lt v3, v4, 002e // +0020 │ │ -35ceac: 1304 7f00 |0010: const/16 v4, #int 127 // #7f │ │ -35ceb0: 3543 1c00 |0012: if-ge v3, v4, 002e // +001c │ │ -35ceb4: 1a04 6d00 |0014: const-string v4, " "<>^`{}|\?#" // string@006d │ │ -35ceb8: 6e20 7684 3400 |0016: invoke-virtual {v4, v3}, Ljava/lang/String;.indexOf:(I)I // method@8476 │ │ -35cebe: 0a04 |0019: move-result v4 │ │ -35cec0: 12f5 |001a: const/4 v5, #int -1 // #ff │ │ -35cec2: 3354 1300 |001b: if-ne v4, v5, 002e // +0013 │ │ -35cec6: 3907 0b00 |001d: if-nez v7, 0028 // +000b │ │ -35ceca: 1304 2f00 |001f: const/16 v4, #int 47 // #2f │ │ -35cece: 3243 0d00 |0021: if-eq v3, v4, 002e // +000d │ │ -35ced2: 1304 2500 |0023: const/16 v4, #int 37 // #25 │ │ -35ced6: 3343 0300 |0025: if-ne v3, v4, 0028 // +0003 │ │ -35ceda: 2807 |0027: goto 002e // +0007 │ │ -35cedc: 7110 7f83 0300 |0028: invoke-static {v3}, Ljava/lang/Character;.charCount:(I)I // method@837f │ │ -35cee2: 0a03 |002b: move-result v3 │ │ -35cee4: b032 |002c: add-int/2addr v2, v3 │ │ -35cee6: 28d9 |002d: goto 0006 // -0027 │ │ -35cee8: 2203 1312 |002e: new-instance v3, Lokio/Buffer; // type@1213 │ │ -35ceec: 7010 018f 0300 |0030: invoke-direct {v3}, Lokio/Buffer;.:()V // method@8f01 │ │ -35cef2: 6e40 7c8f 6321 |0033: invoke-virtual {v3, v6, v1, v2}, Lokio/Buffer;.writeUtf8:(Ljava/lang/String;II)Lokio/Buffer; // method@8f7c │ │ -35cef8: 7157 4db3 6302 |0036: invoke-static {v3, v6, v2, v0, v7}, Lretrofit2/RequestBuilder;.canonicalizeForPath:(Lokio/Buffer;Ljava/lang/String;IIZ)V // method@b34d │ │ -35cefe: 6e10 438f 0300 |0039: invoke-virtual {v3}, Lokio/Buffer;.readUtf8:()Ljava/lang/String; // method@8f43 │ │ -35cf04: 0c06 |003c: move-result-object v6 │ │ -35cf06: 1106 |003d: return-object v6 │ │ +35ce78: |[35ce78] retrofit2.RequestBuilder.canonicalizeForPath:(Ljava/lang/String;Z)Ljava/lang/String; │ │ +35ce88: 6e10 7f84 0600 |0000: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@847f │ │ +35ce8e: 0a00 |0003: move-result v0 │ │ +35ce90: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +35ce92: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +35ce94: 3502 3700 |0006: if-ge v2, v0, 003d // +0037 │ │ +35ce98: 6e20 6784 2600 |0008: invoke-virtual {v6, v2}, Ljava/lang/String;.codePointAt:(I)I // method@8467 │ │ +35ce9e: 0a03 |000b: move-result v3 │ │ +35cea0: 1304 2000 |000c: const/16 v4, #int 32 // #20 │ │ +35cea4: 3443 2000 |000e: if-lt v3, v4, 002e // +0020 │ │ +35cea8: 1304 7f00 |0010: const/16 v4, #int 127 // #7f │ │ +35ceac: 3543 1c00 |0012: if-ge v3, v4, 002e // +001c │ │ +35ceb0: 1a04 6d00 |0014: const-string v4, " "<>^`{}|\?#" // string@006d │ │ +35ceb4: 6e20 7684 3400 |0016: invoke-virtual {v4, v3}, Ljava/lang/String;.indexOf:(I)I // method@8476 │ │ +35ceba: 0a04 |0019: move-result v4 │ │ +35cebc: 12f5 |001a: const/4 v5, #int -1 // #ff │ │ +35cebe: 3354 1300 |001b: if-ne v4, v5, 002e // +0013 │ │ +35cec2: 3907 0b00 |001d: if-nez v7, 0028 // +000b │ │ +35cec6: 1304 2f00 |001f: const/16 v4, #int 47 // #2f │ │ +35ceca: 3243 0d00 |0021: if-eq v3, v4, 002e // +000d │ │ +35cece: 1304 2500 |0023: const/16 v4, #int 37 // #25 │ │ +35ced2: 3343 0300 |0025: if-ne v3, v4, 0028 // +0003 │ │ +35ced6: 2807 |0027: goto 002e // +0007 │ │ +35ced8: 7110 7f83 0300 |0028: invoke-static {v3}, Ljava/lang/Character;.charCount:(I)I // method@837f │ │ +35cede: 0a03 |002b: move-result v3 │ │ +35cee0: b032 |002c: add-int/2addr v2, v3 │ │ +35cee2: 28d9 |002d: goto 0006 // -0027 │ │ +35cee4: 2203 1312 |002e: new-instance v3, Lokio/Buffer; // type@1213 │ │ +35cee8: 7010 018f 0300 |0030: invoke-direct {v3}, Lokio/Buffer;.:()V // method@8f01 │ │ +35ceee: 6e40 7c8f 6321 |0033: invoke-virtual {v3, v6, v1, v2}, Lokio/Buffer;.writeUtf8:(Ljava/lang/String;II)Lokio/Buffer; // method@8f7c │ │ +35cef4: 7157 4db3 6302 |0036: invoke-static {v3, v6, v2, v0, v7}, Lretrofit2/RequestBuilder;.canonicalizeForPath:(Lokio/Buffer;Ljava/lang/String;IIZ)V // method@b34d │ │ +35cefa: 6e10 438f 0300 |0039: invoke-virtual {v3}, Lokio/Buffer;.readUtf8:()Ljava/lang/String; // method@8f43 │ │ +35cf00: 0c06 |003c: move-result-object v6 │ │ +35cf02: 1106 |003d: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x0008 line=122 │ │ 0x0016 line=124 │ │ 0x0028 line=121 │ │ 0x002e line=127 │ │ @@ -797266,72 +797266,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 │ │ -35d318: |[35d318] retrofit2.RequestBuilder.canonicalizeForPath:(Lokio/Buffer;Ljava/lang/String;IIZ)V │ │ -35d328: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -35d32a: 3598 6d00 |0001: if-ge v8, v9, 006e // +006d │ │ -35d32e: 6e20 6784 8700 |0003: invoke-virtual {v7, v8}, Ljava/lang/String;.codePointAt:(I)I // method@8467 │ │ -35d334: 0a01 |0006: move-result v1 │ │ -35d336: 380a 1300 |0007: if-eqz v10, 001a // +0013 │ │ -35d33a: 1302 0900 |0009: const/16 v2, #int 9 // #9 │ │ -35d33e: 3221 5d00 |000b: if-eq v1, v2, 0068 // +005d │ │ -35d342: 1302 0a00 |000d: const/16 v2, #int 10 // #a │ │ -35d346: 3221 5900 |000f: if-eq v1, v2, 0068 // +0059 │ │ -35d34a: 1302 0c00 |0011: const/16 v2, #int 12 // #c │ │ -35d34e: 3221 5500 |0013: if-eq v1, v2, 0068 // +0055 │ │ -35d352: 1302 0d00 |0015: const/16 v2, #int 13 // #d │ │ -35d356: 3321 0300 |0017: if-ne v1, v2, 001a // +0003 │ │ -35d35a: 284f |0019: goto 0068 // +004f │ │ -35d35c: 1302 2000 |001a: const/16 v2, #int 32 // #20 │ │ -35d360: 1303 2500 |001c: const/16 v3, #int 37 // #25 │ │ -35d364: 3421 1c00 |001e: if-lt v1, v2, 003a // +001c │ │ -35d368: 1302 7f00 |0020: const/16 v2, #int 127 // #7f │ │ -35d36c: 3521 1800 |0022: if-ge v1, v2, 003a // +0018 │ │ -35d370: 1a02 6d00 |0024: const-string v2, " "<>^`{}|\?#" // string@006d │ │ -35d374: 6e20 7684 1200 |0026: invoke-virtual {v2, v1}, Ljava/lang/String;.indexOf:(I)I // method@8476 │ │ -35d37a: 0a02 |0029: move-result v2 │ │ -35d37c: 12f4 |002a: const/4 v4, #int -1 // #ff │ │ -35d37e: 3342 0f00 |002b: if-ne v2, v4, 003a // +000f │ │ -35d382: 390a 0900 |002d: if-nez v10, 0036 // +0009 │ │ -35d386: 1302 2f00 |002f: const/16 v2, #int 47 // #2f │ │ -35d38a: 3221 0900 |0031: if-eq v1, v2, 003a // +0009 │ │ -35d38e: 3331 0300 |0033: if-ne v1, v3, 0036 // +0003 │ │ -35d392: 2805 |0035: goto 003a // +0005 │ │ -35d394: 6e20 7f8f 1600 |0036: invoke-virtual {v6, v1}, Lokio/Buffer;.writeUtf8CodePoint:(I)Lokio/Buffer; // method@8f7f │ │ -35d39a: 282f |0039: goto 0068 // +002f │ │ -35d39c: 3900 0700 |003a: if-nez v0, 0041 // +0007 │ │ -35d3a0: 2200 1312 |003c: new-instance v0, Lokio/Buffer; // type@1213 │ │ -35d3a4: 7010 018f 0000 |003e: invoke-direct {v0}, Lokio/Buffer;.:()V // method@8f01 │ │ -35d3aa: 6e20 7f8f 1000 |0041: invoke-virtual {v0, v1}, Lokio/Buffer;.writeUtf8CodePoint:(I)Lokio/Buffer; // method@8f7f │ │ -35d3b0: 6e10 108f 0000 |0044: invoke-virtual {v0}, Lokio/Buffer;.exhausted:()Z // method@8f10 │ │ -35d3b6: 0a02 |0047: move-result v2 │ │ -35d3b8: 3902 2000 |0048: if-nez v2, 0068 // +0020 │ │ -35d3bc: 6e10 2d8f 0000 |004a: invoke-virtual {v0}, Lokio/Buffer;.readByte:()B // method@8f2d │ │ -35d3c2: 0a02 |004d: move-result v2 │ │ -35d3c4: d522 ff00 |004e: and-int/lit16 v2, v2, #int 255 // #00ff │ │ -35d3c8: 6e20 638f 3600 |0050: invoke-virtual {v6, v3}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@8f63 │ │ -35d3ce: 6204 667b |0053: sget-object v4, Lretrofit2/RequestBuilder;.HEX_DIGITS:[C // field@7b66 │ │ -35d3d2: e105 0204 |0055: shr-int/lit8 v5, v2, #int 4 // #04 │ │ -35d3d6: dd05 050f |0057: and-int/lit8 v5, v5, #int 15 // #0f │ │ -35d3da: 4904 0405 |0059: aget-char v4, v4, v5 │ │ -35d3de: 6e20 638f 4600 |005b: invoke-virtual {v6, v4}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@8f63 │ │ -35d3e4: 6204 667b |005e: sget-object v4, Lretrofit2/RequestBuilder;.HEX_DIGITS:[C // field@7b66 │ │ -35d3e8: dd02 020f |0060: and-int/lit8 v2, v2, #int 15 // #0f │ │ -35d3ec: 4902 0402 |0062: aget-char v2, v4, v2 │ │ -35d3f0: 6e20 638f 2600 |0064: invoke-virtual {v6, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@8f63 │ │ -35d3f6: 28dd |0067: goto 0044 // -0023 │ │ -35d3f8: 7110 7f83 0100 |0068: invoke-static {v1}, Ljava/lang/Character;.charCount:(I)I // method@837f │ │ -35d3fe: 0a01 |006b: move-result v1 │ │ -35d400: b018 |006c: add-int/2addr v8, v1 │ │ -35d402: 2894 |006d: goto 0001 // -006c │ │ -35d404: 0e00 |006e: return-void │ │ +35d314: |[35d314] retrofit2.RequestBuilder.canonicalizeForPath:(Lokio/Buffer;Ljava/lang/String;IIZ)V │ │ +35d324: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +35d326: 3598 6d00 |0001: if-ge v8, v9, 006e // +006d │ │ +35d32a: 6e20 6784 8700 |0003: invoke-virtual {v7, v8}, Ljava/lang/String;.codePointAt:(I)I // method@8467 │ │ +35d330: 0a01 |0006: move-result v1 │ │ +35d332: 380a 1300 |0007: if-eqz v10, 001a // +0013 │ │ +35d336: 1302 0900 |0009: const/16 v2, #int 9 // #9 │ │ +35d33a: 3221 5d00 |000b: if-eq v1, v2, 0068 // +005d │ │ +35d33e: 1302 0a00 |000d: const/16 v2, #int 10 // #a │ │ +35d342: 3221 5900 |000f: if-eq v1, v2, 0068 // +0059 │ │ +35d346: 1302 0c00 |0011: const/16 v2, #int 12 // #c │ │ +35d34a: 3221 5500 |0013: if-eq v1, v2, 0068 // +0055 │ │ +35d34e: 1302 0d00 |0015: const/16 v2, #int 13 // #d │ │ +35d352: 3321 0300 |0017: if-ne v1, v2, 001a // +0003 │ │ +35d356: 284f |0019: goto 0068 // +004f │ │ +35d358: 1302 2000 |001a: const/16 v2, #int 32 // #20 │ │ +35d35c: 1303 2500 |001c: const/16 v3, #int 37 // #25 │ │ +35d360: 3421 1c00 |001e: if-lt v1, v2, 003a // +001c │ │ +35d364: 1302 7f00 |0020: const/16 v2, #int 127 // #7f │ │ +35d368: 3521 1800 |0022: if-ge v1, v2, 003a // +0018 │ │ +35d36c: 1a02 6d00 |0024: const-string v2, " "<>^`{}|\?#" // string@006d │ │ +35d370: 6e20 7684 1200 |0026: invoke-virtual {v2, v1}, Ljava/lang/String;.indexOf:(I)I // method@8476 │ │ +35d376: 0a02 |0029: move-result v2 │ │ +35d378: 12f4 |002a: const/4 v4, #int -1 // #ff │ │ +35d37a: 3342 0f00 |002b: if-ne v2, v4, 003a // +000f │ │ +35d37e: 390a 0900 |002d: if-nez v10, 0036 // +0009 │ │ +35d382: 1302 2f00 |002f: const/16 v2, #int 47 // #2f │ │ +35d386: 3221 0900 |0031: if-eq v1, v2, 003a // +0009 │ │ +35d38a: 3331 0300 |0033: if-ne v1, v3, 0036 // +0003 │ │ +35d38e: 2805 |0035: goto 003a // +0005 │ │ +35d390: 6e20 7f8f 1600 |0036: invoke-virtual {v6, v1}, Lokio/Buffer;.writeUtf8CodePoint:(I)Lokio/Buffer; // method@8f7f │ │ +35d396: 282f |0039: goto 0068 // +002f │ │ +35d398: 3900 0700 |003a: if-nez v0, 0041 // +0007 │ │ +35d39c: 2200 1312 |003c: new-instance v0, Lokio/Buffer; // type@1213 │ │ +35d3a0: 7010 018f 0000 |003e: invoke-direct {v0}, Lokio/Buffer;.:()V // method@8f01 │ │ +35d3a6: 6e20 7f8f 1000 |0041: invoke-virtual {v0, v1}, Lokio/Buffer;.writeUtf8CodePoint:(I)Lokio/Buffer; // method@8f7f │ │ +35d3ac: 6e10 108f 0000 |0044: invoke-virtual {v0}, Lokio/Buffer;.exhausted:()Z // method@8f10 │ │ +35d3b2: 0a02 |0047: move-result v2 │ │ +35d3b4: 3902 2000 |0048: if-nez v2, 0068 // +0020 │ │ +35d3b8: 6e10 2d8f 0000 |004a: invoke-virtual {v0}, Lokio/Buffer;.readByte:()B // method@8f2d │ │ +35d3be: 0a02 |004d: move-result v2 │ │ +35d3c0: d522 ff00 |004e: and-int/lit16 v2, v2, #int 255 // #00ff │ │ +35d3c4: 6e20 638f 3600 |0050: invoke-virtual {v6, v3}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@8f63 │ │ +35d3ca: 6204 667b |0053: sget-object v4, Lretrofit2/RequestBuilder;.HEX_DIGITS:[C // field@7b66 │ │ +35d3ce: e105 0204 |0055: shr-int/lit8 v5, v2, #int 4 // #04 │ │ +35d3d2: dd05 050f |0057: and-int/lit8 v5, v5, #int 15 // #0f │ │ +35d3d6: 4904 0405 |0059: aget-char v4, v4, v5 │ │ +35d3da: 6e20 638f 4600 |005b: invoke-virtual {v6, v4}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@8f63 │ │ +35d3e0: 6204 667b |005e: sget-object v4, Lretrofit2/RequestBuilder;.HEX_DIGITS:[C // field@7b66 │ │ +35d3e4: dd02 020f |0060: and-int/lit8 v2, v2, #int 15 // #0f │ │ +35d3e8: 4902 0402 |0062: aget-char v2, v4, v2 │ │ +35d3ec: 6e20 638f 2600 |0064: invoke-virtual {v6, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@8f63 │ │ +35d3f2: 28dd |0067: goto 0044 // -0023 │ │ +35d3f4: 7110 7f83 0100 |0068: invoke-static {v1}, Ljava/lang/Character;.charCount:(I)I // method@837f │ │ +35d3fa: 0a01 |006b: move-result v1 │ │ +35d3fc: b018 |006c: add-int/2addr v8, v1 │ │ +35d3fe: 2894 |006d: goto 0001 // -006c │ │ +35d400: 0e00 |006e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=143 │ │ 0x0026 line=148 │ │ 0x0036 line=163 │ │ 0x003c line=152 │ │ 0x0041 line=154 │ │ @@ -797354,22 +797354,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 │ │ -35d0ec: |[35d0ec] retrofit2.RequestBuilder.addFormField:(Ljava/lang/String;Ljava/lang/String;Z)V │ │ -35d0fc: 3803 0800 |0000: if-eqz v3, 0008 // +0008 │ │ -35d100: 5403 6c7b |0002: iget-object v3, v0, Lretrofit2/RequestBuilder;.formBuilder:Lokhttp3/FormBody$Builder; // field@7b6c │ │ -35d104: 6e30 6b89 1302 |0004: invoke-virtual {v3, v1, v2}, Lokhttp3/FormBody$Builder;.addEncoded:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/FormBody$Builder; // method@896b │ │ -35d10a: 2806 |0007: goto 000d // +0006 │ │ -35d10c: 5403 6c7b |0008: iget-object v3, v0, Lretrofit2/RequestBuilder;.formBuilder:Lokhttp3/FormBody$Builder; // field@7b6c │ │ -35d110: 6e30 6a89 1302 |000a: invoke-virtual {v3, v1, v2}, Lokhttp3/FormBody$Builder;.add:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/FormBody$Builder; // method@896a │ │ -35d116: 0e00 |000d: return-void │ │ +35d0e8: |[35d0e8] retrofit2.RequestBuilder.addFormField:(Ljava/lang/String;Ljava/lang/String;Z)V │ │ +35d0f8: 3803 0800 |0000: if-eqz v3, 0008 // +0008 │ │ +35d0fc: 5403 6c7b |0002: iget-object v3, v0, Lretrofit2/RequestBuilder;.formBuilder:Lokhttp3/FormBody$Builder; // field@7b6c │ │ +35d100: 6e30 6b89 1302 |0004: invoke-virtual {v3, v1, v2}, Lokhttp3/FormBody$Builder;.addEncoded:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/FormBody$Builder; // method@896b │ │ +35d106: 2806 |0007: goto 000d // +0006 │ │ +35d108: 5403 6c7b |0008: iget-object v3, v0, Lretrofit2/RequestBuilder;.formBuilder:Lokhttp3/FormBody$Builder; // field@7b6c │ │ +35d10c: 6e30 6a89 1302 |000a: invoke-virtual {v3, v1, v2}, Lokhttp3/FormBody$Builder;.add:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/FormBody$Builder; // method@896a │ │ +35d112: 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; │ │ @@ -797381,37 +797381,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 │ │ -35d118: |[35d118] retrofit2.RequestBuilder.addHeader:(Ljava/lang/String;Ljava/lang/String;)V │ │ -35d128: 1a00 910f |0000: const-string v0, "Content-Type" // string@0f91 │ │ -35d12c: 6e20 7084 4000 |0002: invoke-virtual {v0, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@8470 │ │ -35d132: 0a00 |0005: move-result v0 │ │ -35d134: 3800 2100 |0006: if-eqz v0, 0027 // +0021 │ │ -35d138: 7110 128a 0500 |0008: invoke-static {v5}, Lokhttp3/MediaType;.get:(Ljava/lang/String;)Lokhttp3/MediaType; // method@8a12 │ │ -35d13e: 0c04 |000b: move-result-object v4 │ │ -35d140: 5b34 6b7b |000c: iput-object v4, v3, Lretrofit2/RequestBuilder;.contentType:Lokhttp3/MediaType; // field@7b6b │ │ -35d144: 281e |000e: goto 002c // +001e │ │ -35d146: 0d04 |000f: move-exception v4 │ │ -35d148: 2200 1710 |0010: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -35d14c: 2201 3710 |0012: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -35d150: 7010 a784 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -35d156: 1a02 9235 |0017: const-string v2, "Malformed content type: " // string@3592 │ │ -35d15a: 6e20 b184 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35d160: 6e20 b184 5100 |001c: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35d166: 6e10 bc84 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -35d16c: 0c05 |0022: move-result-object v5 │ │ -35d16e: 7030 e383 5004 |0023: invoke-direct {v0, v5, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@83e3 │ │ -35d174: 2700 |0026: throw v0 │ │ -35d176: 5430 717b |0027: iget-object v0, v3, Lretrofit2/RequestBuilder;.requestBuilder:Lokhttp3/Request$Builder; // field@7b71 │ │ -35d17a: 6e30 b18a 4005 |0029: invoke-virtual {v0, v4, v5}, Lokhttp3/Request$Builder;.addHeader:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder; // method@8ab1 │ │ -35d180: 0e00 |002c: return-void │ │ +35d114: |[35d114] retrofit2.RequestBuilder.addHeader:(Ljava/lang/String;Ljava/lang/String;)V │ │ +35d124: 1a00 910f |0000: const-string v0, "Content-Type" // string@0f91 │ │ +35d128: 6e20 7084 4000 |0002: invoke-virtual {v0, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@8470 │ │ +35d12e: 0a00 |0005: move-result v0 │ │ +35d130: 3800 2100 |0006: if-eqz v0, 0027 // +0021 │ │ +35d134: 7110 128a 0500 |0008: invoke-static {v5}, Lokhttp3/MediaType;.get:(Ljava/lang/String;)Lokhttp3/MediaType; // method@8a12 │ │ +35d13a: 0c04 |000b: move-result-object v4 │ │ +35d13c: 5b34 6b7b |000c: iput-object v4, v3, Lretrofit2/RequestBuilder;.contentType:Lokhttp3/MediaType; // field@7b6b │ │ +35d140: 281e |000e: goto 002c // +001e │ │ +35d142: 0d04 |000f: move-exception v4 │ │ +35d144: 2200 1710 |0010: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +35d148: 2201 3710 |0012: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +35d14c: 7010 a784 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +35d152: 1a02 9235 |0017: const-string v2, "Malformed content type: " // string@3592 │ │ +35d156: 6e20 b184 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35d15c: 6e20 b184 5100 |001c: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35d162: 6e10 bc84 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +35d168: 0c05 |0022: move-result-object v5 │ │ +35d16a: 7030 e383 5004 |0023: invoke-direct {v0, v5, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@83e3 │ │ +35d170: 2700 |0026: throw v0 │ │ +35d172: 5430 717b |0027: iget-object v0, v3, Lretrofit2/RequestBuilder;.requestBuilder:Lokhttp3/Request$Builder; // field@7b71 │ │ +35d176: 6e30 b18a 4005 |0029: invoke-virtual {v0, v4, v5}, Lokhttp3/Request$Builder;.addHeader:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder; // method@8ab1 │ │ +35d17c: 0e00 |002c: return-void │ │ catches : 1 │ │ 0x0008 - 0x000e │ │ Ljava/lang/IllegalArgumentException; -> 0x000f │ │ positions : │ │ 0x0002 line=94 │ │ 0x0008 line=96 │ │ 0x0010 line=98 │ │ @@ -797426,18 +797426,18 @@ │ │ type : '(Lokhttp3/Headers;Lokhttp3/RequestBody;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -35d194: |[35d194] retrofit2.RequestBuilder.addPart:(Lokhttp3/Headers;Lokhttp3/RequestBody;)V │ │ -35d1a4: 5410 6f7b |0000: iget-object v0, v1, Lretrofit2/RequestBuilder;.multipartBuilder:Lokhttp3/MultipartBody$Builder; // field@7b6f │ │ -35d1a8: 6e30 1c8a 2003 |0002: invoke-virtual {v0, v2, v3}, Lokhttp3/MultipartBody$Builder;.addPart:(Lokhttp3/Headers;Lokhttp3/RequestBody;)Lokhttp3/MultipartBody$Builder; // method@8a1c │ │ -35d1ae: 0e00 |0005: return-void │ │ +35d190: |[35d190] retrofit2.RequestBuilder.addPart:(Lokhttp3/Headers;Lokhttp3/RequestBody;)V │ │ +35d1a0: 5410 6f7b |0000: iget-object v0, v1, Lretrofit2/RequestBuilder;.multipartBuilder:Lokhttp3/MultipartBody$Builder; // field@7b6f │ │ +35d1a4: 6e30 1c8a 2003 |0002: invoke-virtual {v0, v2, v3}, Lokhttp3/MultipartBody$Builder;.addPart:(Lokhttp3/Headers;Lokhttp3/RequestBody;)Lokhttp3/MultipartBody$Builder; // method@8a1c │ │ +35d1aa: 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; │ │ @@ -797447,18 +797447,18 @@ │ │ type : '(Lokhttp3/MultipartBody$Part;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -35d1b0: |[35d1b0] retrofit2.RequestBuilder.addPart:(Lokhttp3/MultipartBody$Part;)V │ │ -35d1c0: 5410 6f7b |0000: iget-object v0, v1, Lretrofit2/RequestBuilder;.multipartBuilder:Lokhttp3/MultipartBody$Builder; // field@7b6f │ │ -35d1c4: 6e20 1d8a 2000 |0002: invoke-virtual {v0, v2}, Lokhttp3/MultipartBody$Builder;.addPart:(Lokhttp3/MultipartBody$Part;)Lokhttp3/MultipartBody$Builder; // method@8a1d │ │ -35d1ca: 0e00 |0005: return-void │ │ +35d1ac: |[35d1ac] retrofit2.RequestBuilder.addPart:(Lokhttp3/MultipartBody$Part;)V │ │ +35d1bc: 5410 6f7b |0000: iget-object v0, v1, Lretrofit2/RequestBuilder;.multipartBuilder:Lokhttp3/MultipartBody$Builder; // field@7b6f │ │ +35d1c0: 6e20 1d8a 2000 |0002: invoke-virtual {v0, v2}, Lokhttp3/MultipartBody$Builder;.addPart:(Lokhttp3/MultipartBody$Part;)Lokhttp3/MultipartBody$Builder; // method@8a1d │ │ +35d1c6: 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; │ │ │ │ @@ -797467,52 +797467,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 │ │ -35d1cc: |[35d1cc] retrofit2.RequestBuilder.addPathParam:(Ljava/lang/String;Ljava/lang/String;Z)V │ │ -35d1dc: 5430 707b |0000: iget-object v0, v3, Lretrofit2/RequestBuilder;.relativeUrl:Ljava/lang/String; // field@7b70 │ │ -35d1e0: 3800 4800 |0002: if-eqz v0, 004a // +0048 │ │ -35d1e4: 7120 4cb3 6500 |0004: invoke-static {v5, v6}, Lretrofit2/RequestBuilder;.canonicalizeForPath:(Ljava/lang/String;Z)Ljava/lang/String; // method@b34c │ │ -35d1ea: 0c06 |0007: move-result-object v6 │ │ -35d1ec: 5430 707b |0008: iget-object v0, v3, Lretrofit2/RequestBuilder;.relativeUrl:Ljava/lang/String; // field@7b70 │ │ -35d1f0: 2201 3710 |000a: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -35d1f4: 7010 a784 0100 |000c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -35d1fa: 1a02 c7af |000f: const-string v2, "{" // string@afc7 │ │ -35d1fe: 6e20 b184 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35d204: 6e20 b184 4100 |0014: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35d20a: 1a04 cfaf |0017: const-string v4, "}" // string@afcf │ │ -35d20e: 6e20 b184 4100 |0019: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35d214: 6e10 bc84 0100 |001c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -35d21a: 0c04 |001f: move-result-object v4 │ │ -35d21c: 6e30 8484 4006 |0020: invoke-virtual {v0, v4, v6}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@8484 │ │ -35d222: 0c04 |0023: move-result-object v4 │ │ -35d224: 6206 687b |0024: sget-object v6, Lretrofit2/RequestBuilder;.PATH_TRAVERSAL:Ljava/util/regex/Pattern; // field@7b68 │ │ -35d228: 6e20 ce87 4600 |0026: invoke-virtual {v6, v4}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@87ce │ │ -35d22e: 0c06 |0029: move-result-object v6 │ │ -35d230: 6e10 c787 0600 |002a: invoke-virtual {v6}, Ljava/util/regex/Matcher;.matches:()Z // method@87c7 │ │ -35d236: 0a06 |002d: move-result v6 │ │ -35d238: 3906 0500 |002e: if-nez v6, 0033 // +0005 │ │ -35d23c: 5b34 707b |0030: iput-object v4, v3, Lretrofit2/RequestBuilder;.relativeUrl:Ljava/lang/String; // field@7b70 │ │ -35d240: 0e00 |0032: return-void │ │ -35d242: 2204 1710 |0033: new-instance v4, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -35d246: 2206 3710 |0035: new-instance v6, Ljava/lang/StringBuilder; // type@1037 │ │ -35d24a: 7010 a784 0600 |0037: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -35d250: 1a00 d305 |003a: const-string v0, "@Path parameters shouldn't perform path traversal ('.' or '..'): " // string@05d3 │ │ -35d254: 6e20 b184 0600 |003c: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35d25a: 6e20 b184 5600 |003f: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35d260: 6e10 bc84 0600 |0042: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -35d266: 0c05 |0045: move-result-object v5 │ │ -35d268: 7020 e283 5400 |0046: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -35d26e: 2704 |0049: throw v4 │ │ -35d270: 2204 0210 |004a: new-instance v4, Ljava/lang/AssertionError; // type@1002 │ │ -35d274: 7010 6a83 0400 |004c: invoke-direct {v4}, Ljava/lang/AssertionError;.:()V // method@836a │ │ -35d27a: 2704 |004f: throw v4 │ │ +35d1c8: |[35d1c8] retrofit2.RequestBuilder.addPathParam:(Ljava/lang/String;Ljava/lang/String;Z)V │ │ +35d1d8: 5430 707b |0000: iget-object v0, v3, Lretrofit2/RequestBuilder;.relativeUrl:Ljava/lang/String; // field@7b70 │ │ +35d1dc: 3800 4800 |0002: if-eqz v0, 004a // +0048 │ │ +35d1e0: 7120 4cb3 6500 |0004: invoke-static {v5, v6}, Lretrofit2/RequestBuilder;.canonicalizeForPath:(Ljava/lang/String;Z)Ljava/lang/String; // method@b34c │ │ +35d1e6: 0c06 |0007: move-result-object v6 │ │ +35d1e8: 5430 707b |0008: iget-object v0, v3, Lretrofit2/RequestBuilder;.relativeUrl:Ljava/lang/String; // field@7b70 │ │ +35d1ec: 2201 3710 |000a: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +35d1f0: 7010 a784 0100 |000c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +35d1f6: 1a02 c7af |000f: const-string v2, "{" // string@afc7 │ │ +35d1fa: 6e20 b184 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35d200: 6e20 b184 4100 |0014: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35d206: 1a04 cfaf |0017: const-string v4, "}" // string@afcf │ │ +35d20a: 6e20 b184 4100 |0019: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35d210: 6e10 bc84 0100 |001c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +35d216: 0c04 |001f: move-result-object v4 │ │ +35d218: 6e30 8484 4006 |0020: invoke-virtual {v0, v4, v6}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@8484 │ │ +35d21e: 0c04 |0023: move-result-object v4 │ │ +35d220: 6206 687b |0024: sget-object v6, Lretrofit2/RequestBuilder;.PATH_TRAVERSAL:Ljava/util/regex/Pattern; // field@7b68 │ │ +35d224: 6e20 ce87 4600 |0026: invoke-virtual {v6, v4}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@87ce │ │ +35d22a: 0c06 |0029: move-result-object v6 │ │ +35d22c: 6e10 c787 0600 |002a: invoke-virtual {v6}, Ljava/util/regex/Matcher;.matches:()Z // method@87c7 │ │ +35d232: 0a06 |002d: move-result v6 │ │ +35d234: 3906 0500 |002e: if-nez v6, 0033 // +0005 │ │ +35d238: 5b34 707b |0030: iput-object v4, v3, Lretrofit2/RequestBuilder;.relativeUrl:Ljava/lang/String; // field@7b70 │ │ +35d23c: 0e00 |0032: return-void │ │ +35d23e: 2204 1710 |0033: new-instance v4, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +35d242: 2206 3710 |0035: new-instance v6, Ljava/lang/StringBuilder; // type@1037 │ │ +35d246: 7010 a784 0600 |0037: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +35d24c: 1a00 d305 |003a: const-string v0, "@Path parameters shouldn't perform path traversal ('.' or '..'): " // string@05d3 │ │ +35d250: 6e20 b184 0600 |003c: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35d256: 6e20 b184 5600 |003f: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35d25c: 6e10 bc84 0600 |0042: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +35d262: 0c05 |0045: move-result-object v5 │ │ +35d264: 7020 e283 5400 |0046: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +35d26a: 2704 |0049: throw v4 │ │ +35d26c: 2204 0210 |004a: new-instance v4, Ljava/lang/AssertionError; // type@1002 │ │ +35d270: 7010 6a83 0400 |004c: invoke-direct {v4}, Ljava/lang/AssertionError;.:()V // method@836a │ │ +35d276: 2704 |004f: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x0004 line=110 │ │ 0x0008 line=111 │ │ 0x0024 line=112 │ │ 0x0030 line=116 │ │ @@ -797529,48 +797529,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 │ │ -35d27c: |[35d27c] retrofit2.RequestBuilder.addQueryParam:(Ljava/lang/String;Ljava/lang/String;Z)V │ │ -35d28c: 5420 707b |0000: iget-object v0, v2, Lretrofit2/RequestBuilder;.relativeUrl:Ljava/lang/String; // field@7b70 │ │ -35d290: 3800 3500 |0002: if-eqz v0, 0037 // +0035 │ │ -35d294: 5421 697b |0004: iget-object v1, v2, Lretrofit2/RequestBuilder;.baseUrl:Lokhttp3/HttpUrl; // field@7b69 │ │ -35d298: 6e20 e689 0100 |0006: invoke-virtual {v1, v0}, Lokhttp3/HttpUrl;.newBuilder:(Ljava/lang/String;)Lokhttp3/HttpUrl$Builder; // method@89e6 │ │ -35d29e: 0c00 |0009: move-result-object v0 │ │ -35d2a0: 5b20 727b |000a: iput-object v0, v2, Lretrofit2/RequestBuilder;.urlBuilder:Lokhttp3/HttpUrl$Builder; // field@7b72 │ │ -35d2a4: 5420 727b |000c: iget-object v0, v2, Lretrofit2/RequestBuilder;.urlBuilder:Lokhttp3/HttpUrl$Builder; // field@7b72 │ │ -35d2a8: 3800 0600 |000e: if-eqz v0, 0014 // +0006 │ │ -35d2ac: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -35d2ae: 5b20 707b |0011: iput-object v0, v2, Lretrofit2/RequestBuilder;.relativeUrl:Ljava/lang/String; // field@7b70 │ │ -35d2b2: 2824 |0013: goto 0037 // +0024 │ │ -35d2b4: 2203 1710 |0014: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -35d2b8: 2204 3710 |0016: new-instance v4, Ljava/lang/StringBuilder; // type@1037 │ │ -35d2bc: 7010 a784 0400 |0018: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -35d2c2: 1a05 9035 |001b: const-string v5, "Malformed URL. Base: " // string@3590 │ │ -35d2c6: 6e20 b184 5400 |001d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35d2cc: 5425 697b |0020: iget-object v5, v2, Lretrofit2/RequestBuilder;.baseUrl:Lokhttp3/HttpUrl; // field@7b69 │ │ -35d2d0: 6e20 b084 5400 |0022: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -35d2d6: 1a05 ad03 |0025: const-string v5, ", Relative: " // string@03ad │ │ -35d2da: 6e20 b184 5400 |0027: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35d2e0: 5425 707b |002a: iget-object v5, v2, Lretrofit2/RequestBuilder;.relativeUrl:Ljava/lang/String; // field@7b70 │ │ -35d2e4: 6e20 b184 5400 |002c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35d2ea: 6e10 bc84 0400 |002f: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -35d2f0: 0c04 |0032: move-result-object v4 │ │ -35d2f2: 7020 e283 4300 |0033: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -35d2f8: 2703 |0036: throw v3 │ │ -35d2fa: 3805 0800 |0037: if-eqz v5, 003f // +0008 │ │ -35d2fe: 5425 727b |0039: iget-object v5, v2, Lretrofit2/RequestBuilder;.urlBuilder:Lokhttp3/HttpUrl$Builder; // field@7b72 │ │ -35d302: 6e30 a789 3504 |003b: invoke-virtual {v5, v3, v4}, Lokhttp3/HttpUrl$Builder;.addEncodedQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/HttpUrl$Builder; // method@89a7 │ │ -35d308: 2806 |003e: goto 0044 // +0006 │ │ -35d30a: 5425 727b |003f: iget-object v5, v2, Lretrofit2/RequestBuilder;.urlBuilder:Lokhttp3/HttpUrl$Builder; // field@7b72 │ │ -35d30e: 6e30 ab89 3504 |0041: invoke-virtual {v5, v3, v4}, Lokhttp3/HttpUrl$Builder;.addQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/HttpUrl$Builder; // method@89ab │ │ -35d314: 0e00 |0044: return-void │ │ +35d278: |[35d278] retrofit2.RequestBuilder.addQueryParam:(Ljava/lang/String;Ljava/lang/String;Z)V │ │ +35d288: 5420 707b |0000: iget-object v0, v2, Lretrofit2/RequestBuilder;.relativeUrl:Ljava/lang/String; // field@7b70 │ │ +35d28c: 3800 3500 |0002: if-eqz v0, 0037 // +0035 │ │ +35d290: 5421 697b |0004: iget-object v1, v2, Lretrofit2/RequestBuilder;.baseUrl:Lokhttp3/HttpUrl; // field@7b69 │ │ +35d294: 6e20 e689 0100 |0006: invoke-virtual {v1, v0}, Lokhttp3/HttpUrl;.newBuilder:(Ljava/lang/String;)Lokhttp3/HttpUrl$Builder; // method@89e6 │ │ +35d29a: 0c00 |0009: move-result-object v0 │ │ +35d29c: 5b20 727b |000a: iput-object v0, v2, Lretrofit2/RequestBuilder;.urlBuilder:Lokhttp3/HttpUrl$Builder; // field@7b72 │ │ +35d2a0: 5420 727b |000c: iget-object v0, v2, Lretrofit2/RequestBuilder;.urlBuilder:Lokhttp3/HttpUrl$Builder; // field@7b72 │ │ +35d2a4: 3800 0600 |000e: if-eqz v0, 0014 // +0006 │ │ +35d2a8: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +35d2aa: 5b20 707b |0011: iput-object v0, v2, Lretrofit2/RequestBuilder;.relativeUrl:Ljava/lang/String; // field@7b70 │ │ +35d2ae: 2824 |0013: goto 0037 // +0024 │ │ +35d2b0: 2203 1710 |0014: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +35d2b4: 2204 3710 |0016: new-instance v4, Ljava/lang/StringBuilder; // type@1037 │ │ +35d2b8: 7010 a784 0400 |0018: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +35d2be: 1a05 9035 |001b: const-string v5, "Malformed URL. Base: " // string@3590 │ │ +35d2c2: 6e20 b184 5400 |001d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35d2c8: 5425 697b |0020: iget-object v5, v2, Lretrofit2/RequestBuilder;.baseUrl:Lokhttp3/HttpUrl; // field@7b69 │ │ +35d2cc: 6e20 b084 5400 |0022: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +35d2d2: 1a05 ad03 |0025: const-string v5, ", Relative: " // string@03ad │ │ +35d2d6: 6e20 b184 5400 |0027: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35d2dc: 5425 707b |002a: iget-object v5, v2, Lretrofit2/RequestBuilder;.relativeUrl:Ljava/lang/String; // field@7b70 │ │ +35d2e0: 6e20 b184 5400 |002c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35d2e6: 6e10 bc84 0400 |002f: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +35d2ec: 0c04 |0032: move-result-object v4 │ │ +35d2ee: 7020 e283 4300 |0033: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +35d2f4: 2703 |0036: throw v3 │ │ +35d2f6: 3805 0800 |0037: if-eqz v5, 003f // +0008 │ │ +35d2fa: 5425 727b |0039: iget-object v5, v2, Lretrofit2/RequestBuilder;.urlBuilder:Lokhttp3/HttpUrl$Builder; // field@7b72 │ │ +35d2fe: 6e30 a789 3504 |003b: invoke-virtual {v5, v3, v4}, Lokhttp3/HttpUrl$Builder;.addEncodedQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/HttpUrl$Builder; // method@89a7 │ │ +35d304: 2806 |003e: goto 0044 // +0006 │ │ +35d306: 5425 727b |003f: iget-object v5, v2, Lretrofit2/RequestBuilder;.urlBuilder:Lokhttp3/HttpUrl$Builder; // field@7b72 │ │ +35d30a: 6e30 ab89 3504 |0041: invoke-virtual {v5, v3, v4}, Lokhttp3/HttpUrl$Builder;.addQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/HttpUrl$Builder; // method@89ab │ │ +35d310: 0e00 |0044: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ 0x0004 line=171 │ │ 0x000c line=172 │ │ 0x0011 line=176 │ │ 0x0014 line=173 │ │ @@ -797587,78 +797587,78 @@ │ │ type : '()Lokhttp3/Request$Builder;' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 125 16-bit code units │ │ -35cf08: |[35cf08] retrofit2.RequestBuilder.get:()Lokhttp3/Request$Builder; │ │ -35cf18: 5450 727b |0000: iget-object v0, v5, Lretrofit2/RequestBuilder;.urlBuilder:Lokhttp3/HttpUrl$Builder; // field@7b72 │ │ -35cf1c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -35cf20: 6e10 ac89 0000 |0004: invoke-virtual {v0}, Lokhttp3/HttpUrl$Builder;.build:()Lokhttp3/HttpUrl; // method@89ac │ │ -35cf26: 0c00 |0007: move-result-object v0 │ │ -35cf28: 280b |0008: goto 0013 // +000b │ │ -35cf2a: 5450 697b |0009: iget-object v0, v5, Lretrofit2/RequestBuilder;.baseUrl:Lokhttp3/HttpUrl; // field@7b69 │ │ -35cf2e: 5451 707b |000b: iget-object v1, v5, Lretrofit2/RequestBuilder;.relativeUrl:Ljava/lang/String; // field@7b70 │ │ -35cf32: 6e20 fb89 1000 |000d: invoke-virtual {v0, v1}, Lokhttp3/HttpUrl;.resolve:(Ljava/lang/String;)Lokhttp3/HttpUrl; // method@89fb │ │ -35cf38: 0c00 |0010: move-result-object v0 │ │ -35cf3a: 3800 4900 |0011: if-eqz v0, 005a // +0049 │ │ -35cf3e: 5451 6a7b |0013: iget-object v1, v5, Lretrofit2/RequestBuilder;.body:Lokhttp3/RequestBody; // field@7b6a │ │ -35cf42: 3901 2000 |0015: if-nez v1, 0035 // +0020 │ │ -35cf46: 5452 6c7b |0017: iget-object v2, v5, Lretrofit2/RequestBuilder;.formBuilder:Lokhttp3/FormBody$Builder; // field@7b6c │ │ -35cf4a: 3802 0700 |0019: if-eqz v2, 0020 // +0007 │ │ -35cf4e: 6e10 6c89 0200 |001b: invoke-virtual {v2}, Lokhttp3/FormBody$Builder;.build:()Lokhttp3/FormBody; // method@896c │ │ -35cf54: 0c01 |001e: move-result-object v1 │ │ -35cf56: 2816 |001f: goto 0035 // +0016 │ │ -35cf58: 5452 6f7b |0020: iget-object v2, v5, Lretrofit2/RequestBuilder;.multipartBuilder:Lokhttp3/MultipartBody$Builder; // field@7b6f │ │ -35cf5c: 3802 0700 |0022: if-eqz v2, 0029 // +0007 │ │ -35cf60: 6e10 1f8a 0200 |0024: invoke-virtual {v2}, Lokhttp3/MultipartBody$Builder;.build:()Lokhttp3/MultipartBody; // method@8a1f │ │ -35cf66: 0c01 |0027: move-result-object v1 │ │ -35cf68: 280d |0028: goto 0035 // +000d │ │ -35cf6a: 5552 6d7b |0029: iget-boolean v2, v5, Lretrofit2/RequestBuilder;.hasBody:Z // field@7b6d │ │ -35cf6e: 3802 0a00 |002b: if-eqz v2, 0035 // +000a │ │ -35cf72: 1201 |002d: const/4 v1, #int 0 // #0 │ │ -35cf74: 1202 |002e: const/4 v2, #int 0 // #0 │ │ -35cf76: 2322 4915 |002f: new-array v2, v2, [B // type@1549 │ │ -35cf7a: 7120 e38a 2100 |0031: invoke-static {v1, v2}, Lokhttp3/RequestBody;.create:(Lokhttp3/MediaType;[B)Lokhttp3/RequestBody; // method@8ae3 │ │ -35cf80: 0c01 |0034: move-result-object v1 │ │ -35cf82: 5452 6b7b |0035: iget-object v2, v5, Lretrofit2/RequestBuilder;.contentType:Lokhttp3/MediaType; // field@7b6b │ │ -35cf86: 3802 1600 |0037: if-eqz v2, 004d // +0016 │ │ -35cf8a: 3801 0900 |0039: if-eqz v1, 0042 // +0009 │ │ -35cf8e: 2203 1c15 |003b: new-instance v3, Lretrofit2/RequestBuilder$ContentTypeOverridingRequestBody; // type@151c │ │ -35cf92: 7030 40b3 1302 |003d: invoke-direct {v3, v1, v2}, Lretrofit2/RequestBuilder$ContentTypeOverridingRequestBody;.:(Lokhttp3/RequestBody;Lokhttp3/MediaType;)V // method@b340 │ │ -35cf98: 0731 |0040: move-object v1, v3 │ │ -35cf9a: 280c |0041: goto 004d // +000c │ │ -35cf9c: 5453 717b |0042: iget-object v3, v5, Lretrofit2/RequestBuilder;.requestBuilder:Lokhttp3/Request$Builder; // field@7b71 │ │ -35cfa0: 6e10 168a 0200 |0044: invoke-virtual {v2}, Lokhttp3/MediaType;.toString:()Ljava/lang/String; // method@8a16 │ │ -35cfa6: 0c02 |0047: move-result-object v2 │ │ -35cfa8: 1a04 910f |0048: const-string v4, "Content-Type" // string@0f91 │ │ -35cfac: 6e30 b18a 4302 |004a: invoke-virtual {v3, v4, v2}, Lokhttp3/Request$Builder;.addHeader:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder; // method@8ab1 │ │ -35cfb2: 5452 717b |004d: iget-object v2, v5, Lretrofit2/RequestBuilder;.requestBuilder:Lokhttp3/Request$Builder; // field@7b71 │ │ -35cfb6: 6e20 c38a 0200 |004f: invoke-virtual {v2, v0}, Lokhttp3/Request$Builder;.url:(Lokhttp3/HttpUrl;)Lokhttp3/Request$Builder; // method@8ac3 │ │ -35cfbc: 0c00 |0052: move-result-object v0 │ │ -35cfbe: 5452 6e7b |0053: iget-object v2, v5, Lretrofit2/RequestBuilder;.method:Ljava/lang/String; // field@7b6e │ │ -35cfc2: 6e30 ba8a 2001 |0055: invoke-virtual {v0, v2, v1}, Lokhttp3/Request$Builder;.method:(Ljava/lang/String;Lokhttp3/RequestBody;)Lokhttp3/Request$Builder; // method@8aba │ │ -35cfc8: 0c00 |0058: move-result-object v0 │ │ -35cfca: 1100 |0059: return-object v0 │ │ -35cfcc: 2200 1710 |005a: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -35cfd0: 2201 3710 |005c: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -35cfd4: 7010 a784 0100 |005e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -35cfda: 1a02 9035 |0061: const-string v2, "Malformed URL. Base: " // string@3590 │ │ -35cfde: 6e20 b184 2100 |0063: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35cfe4: 5452 697b |0066: iget-object v2, v5, Lretrofit2/RequestBuilder;.baseUrl:Lokhttp3/HttpUrl; // field@7b69 │ │ -35cfe8: 6e20 b084 2100 |0068: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -35cfee: 1a02 ad03 |006b: const-string v2, ", Relative: " // string@03ad │ │ -35cff2: 6e20 b184 2100 |006d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35cff8: 5452 707b |0070: iget-object v2, v5, Lretrofit2/RequestBuilder;.relativeUrl:Ljava/lang/String; // field@7b70 │ │ -35cffc: 6e20 b184 2100 |0072: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35d002: 6e10 bc84 0100 |0075: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -35d008: 0c01 |0078: move-result-object v1 │ │ -35d00a: 7020 e283 1000 |0079: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -35d010: 2700 |007c: throw v0 │ │ +35cf04: |[35cf04] retrofit2.RequestBuilder.get:()Lokhttp3/Request$Builder; │ │ +35cf14: 5450 727b |0000: iget-object v0, v5, Lretrofit2/RequestBuilder;.urlBuilder:Lokhttp3/HttpUrl$Builder; // field@7b72 │ │ +35cf18: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +35cf1c: 6e10 ac89 0000 |0004: invoke-virtual {v0}, Lokhttp3/HttpUrl$Builder;.build:()Lokhttp3/HttpUrl; // method@89ac │ │ +35cf22: 0c00 |0007: move-result-object v0 │ │ +35cf24: 280b |0008: goto 0013 // +000b │ │ +35cf26: 5450 697b |0009: iget-object v0, v5, Lretrofit2/RequestBuilder;.baseUrl:Lokhttp3/HttpUrl; // field@7b69 │ │ +35cf2a: 5451 707b |000b: iget-object v1, v5, Lretrofit2/RequestBuilder;.relativeUrl:Ljava/lang/String; // field@7b70 │ │ +35cf2e: 6e20 fb89 1000 |000d: invoke-virtual {v0, v1}, Lokhttp3/HttpUrl;.resolve:(Ljava/lang/String;)Lokhttp3/HttpUrl; // method@89fb │ │ +35cf34: 0c00 |0010: move-result-object v0 │ │ +35cf36: 3800 4900 |0011: if-eqz v0, 005a // +0049 │ │ +35cf3a: 5451 6a7b |0013: iget-object v1, v5, Lretrofit2/RequestBuilder;.body:Lokhttp3/RequestBody; // field@7b6a │ │ +35cf3e: 3901 2000 |0015: if-nez v1, 0035 // +0020 │ │ +35cf42: 5452 6c7b |0017: iget-object v2, v5, Lretrofit2/RequestBuilder;.formBuilder:Lokhttp3/FormBody$Builder; // field@7b6c │ │ +35cf46: 3802 0700 |0019: if-eqz v2, 0020 // +0007 │ │ +35cf4a: 6e10 6c89 0200 |001b: invoke-virtual {v2}, Lokhttp3/FormBody$Builder;.build:()Lokhttp3/FormBody; // method@896c │ │ +35cf50: 0c01 |001e: move-result-object v1 │ │ +35cf52: 2816 |001f: goto 0035 // +0016 │ │ +35cf54: 5452 6f7b |0020: iget-object v2, v5, Lretrofit2/RequestBuilder;.multipartBuilder:Lokhttp3/MultipartBody$Builder; // field@7b6f │ │ +35cf58: 3802 0700 |0022: if-eqz v2, 0029 // +0007 │ │ +35cf5c: 6e10 1f8a 0200 |0024: invoke-virtual {v2}, Lokhttp3/MultipartBody$Builder;.build:()Lokhttp3/MultipartBody; // method@8a1f │ │ +35cf62: 0c01 |0027: move-result-object v1 │ │ +35cf64: 280d |0028: goto 0035 // +000d │ │ +35cf66: 5552 6d7b |0029: iget-boolean v2, v5, Lretrofit2/RequestBuilder;.hasBody:Z // field@7b6d │ │ +35cf6a: 3802 0a00 |002b: if-eqz v2, 0035 // +000a │ │ +35cf6e: 1201 |002d: const/4 v1, #int 0 // #0 │ │ +35cf70: 1202 |002e: const/4 v2, #int 0 // #0 │ │ +35cf72: 2322 4915 |002f: new-array v2, v2, [B // type@1549 │ │ +35cf76: 7120 e38a 2100 |0031: invoke-static {v1, v2}, Lokhttp3/RequestBody;.create:(Lokhttp3/MediaType;[B)Lokhttp3/RequestBody; // method@8ae3 │ │ +35cf7c: 0c01 |0034: move-result-object v1 │ │ +35cf7e: 5452 6b7b |0035: iget-object v2, v5, Lretrofit2/RequestBuilder;.contentType:Lokhttp3/MediaType; // field@7b6b │ │ +35cf82: 3802 1600 |0037: if-eqz v2, 004d // +0016 │ │ +35cf86: 3801 0900 |0039: if-eqz v1, 0042 // +0009 │ │ +35cf8a: 2203 1c15 |003b: new-instance v3, Lretrofit2/RequestBuilder$ContentTypeOverridingRequestBody; // type@151c │ │ +35cf8e: 7030 40b3 1302 |003d: invoke-direct {v3, v1, v2}, Lretrofit2/RequestBuilder$ContentTypeOverridingRequestBody;.:(Lokhttp3/RequestBody;Lokhttp3/MediaType;)V // method@b340 │ │ +35cf94: 0731 |0040: move-object v1, v3 │ │ +35cf96: 280c |0041: goto 004d // +000c │ │ +35cf98: 5453 717b |0042: iget-object v3, v5, Lretrofit2/RequestBuilder;.requestBuilder:Lokhttp3/Request$Builder; // field@7b71 │ │ +35cf9c: 6e10 168a 0200 |0044: invoke-virtual {v2}, Lokhttp3/MediaType;.toString:()Ljava/lang/String; // method@8a16 │ │ +35cfa2: 0c02 |0047: move-result-object v2 │ │ +35cfa4: 1a04 910f |0048: const-string v4, "Content-Type" // string@0f91 │ │ +35cfa8: 6e30 b18a 4302 |004a: invoke-virtual {v3, v4, v2}, Lokhttp3/Request$Builder;.addHeader:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder; // method@8ab1 │ │ +35cfae: 5452 717b |004d: iget-object v2, v5, Lretrofit2/RequestBuilder;.requestBuilder:Lokhttp3/Request$Builder; // field@7b71 │ │ +35cfb2: 6e20 c38a 0200 |004f: invoke-virtual {v2, v0}, Lokhttp3/Request$Builder;.url:(Lokhttp3/HttpUrl;)Lokhttp3/Request$Builder; // method@8ac3 │ │ +35cfb8: 0c00 |0052: move-result-object v0 │ │ +35cfba: 5452 6e7b |0053: iget-object v2, v5, Lretrofit2/RequestBuilder;.method:Ljava/lang/String; // field@7b6e │ │ +35cfbe: 6e30 ba8a 2001 |0055: invoke-virtual {v0, v2, v1}, Lokhttp3/Request$Builder;.method:(Ljava/lang/String;Lokhttp3/RequestBody;)Lokhttp3/Request$Builder; // method@8aba │ │ +35cfc4: 0c00 |0058: move-result-object v0 │ │ +35cfc6: 1100 |0059: return-object v0 │ │ +35cfc8: 2200 1710 |005a: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +35cfcc: 2201 3710 |005c: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +35cfd0: 7010 a784 0100 |005e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +35cfd6: 1a02 9035 |0061: const-string v2, "Malformed URL. Base: " // string@3590 │ │ +35cfda: 6e20 b184 2100 |0063: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35cfe0: 5452 697b |0066: iget-object v2, v5, Lretrofit2/RequestBuilder;.baseUrl:Lokhttp3/HttpUrl; // field@7b69 │ │ +35cfe4: 6e20 b084 2100 |0068: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +35cfea: 1a02 ad03 |006b: const-string v2, ", Relative: " // string@03ad │ │ +35cfee: 6e20 b184 2100 |006d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35cff4: 5452 707b |0070: iget-object v2, v5, Lretrofit2/RequestBuilder;.relativeUrl:Ljava/lang/String; // field@7b70 │ │ +35cff8: 6e20 b184 2100 |0072: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35cffe: 6e10 bc84 0100 |0075: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +35d004: 0c01 |0078: move-result-object v1 │ │ +35d006: 7020 e283 1000 |0079: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +35d00c: 2700 |007c: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ 0x0004 line=215 │ │ 0x0009 line=219 │ │ 0x0013 line=226 │ │ 0x0017 line=229 │ │ @@ -797682,17 +797682,17 @@ │ │ type : '(Lokhttp3/RequestBody;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35d408: |[35d408] retrofit2.RequestBuilder.setBody:(Lokhttp3/RequestBody;)V │ │ -35d418: 5b01 6a7b |0000: iput-object v1, v0, Lretrofit2/RequestBuilder;.body:Lokhttp3/RequestBody; // field@7b6a │ │ -35d41c: 0e00 |0002: return-void │ │ +35d404: |[35d404] retrofit2.RequestBuilder.setBody:(Lokhttp3/RequestBody;)V │ │ +35d414: 5b01 6a7b |0000: iput-object v1, v0, Lretrofit2/RequestBuilder;.body:Lokhttp3/RequestBody; // field@7b6a │ │ +35d418: 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; │ │ │ │ @@ -797701,19 +797701,19 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -35d420: |[35d420] retrofit2.RequestBuilder.setRelativeUrl:(Ljava/lang/Object;)V │ │ -35d430: 6e10 4d84 0100 |0000: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@844d │ │ -35d436: 0c01 |0003: move-result-object v1 │ │ -35d438: 5b01 707b |0004: iput-object v1, v0, Lretrofit2/RequestBuilder;.relativeUrl:Ljava/lang/String; // field@7b70 │ │ -35d43c: 0e00 |0006: return-void │ │ +35d41c: |[35d41c] retrofit2.RequestBuilder.setRelativeUrl:(Ljava/lang/Object;)V │ │ +35d42c: 6e10 4d84 0100 |0000: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@844d │ │ +35d432: 0c01 |0003: move-result-object v1 │ │ +35d434: 5b01 707b |0004: iput-object v1, v0, Lretrofit2/RequestBuilder;.relativeUrl:Ljava/lang/String; // field@7b70 │ │ +35d438: 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; │ │ │ │ @@ -797878,24 +797878,24 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -35e60c: |[35e60c] retrofit2.RequestFactory$Builder.:()V │ │ -35e61c: 1a00 df4e |0000: const-string v0, "\{([a-zA-Z][a-zA-Z0-9_-]*)\}" // string@4edf │ │ -35e620: 7110 cc87 0000 |0002: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@87cc │ │ -35e626: 0c00 |0005: move-result-object v0 │ │ -35e628: 6900 757b |0006: sput-object v0, Lretrofit2/RequestFactory$Builder;.PARAM_URL_REGEX:Ljava/util/regex/Pattern; // field@7b75 │ │ -35e62c: 1a00 bb4e |0008: const-string v0, "[a-zA-Z][a-zA-Z0-9_-]*" // string@4ebb │ │ -35e630: 7110 cc87 0000 |000a: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@87cc │ │ -35e636: 0c00 |000d: move-result-object v0 │ │ -35e638: 6900 747b |000e: sput-object v0, Lretrofit2/RequestFactory$Builder;.PARAM_NAME_REGEX:Ljava/util/regex/Pattern; // field@7b74 │ │ -35e63c: 0e00 |0010: return-void │ │ +35e608: |[35e608] retrofit2.RequestFactory$Builder.:()V │ │ +35e618: 1a00 df4e |0000: const-string v0, "\{([a-zA-Z][a-zA-Z0-9_-]*)\}" // string@4edf │ │ +35e61c: 7110 cc87 0000 |0002: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@87cc │ │ +35e622: 0c00 |0005: move-result-object v0 │ │ +35e624: 6900 757b |0006: sput-object v0, Lretrofit2/RequestFactory$Builder;.PARAM_URL_REGEX:Ljava/util/regex/Pattern; // field@7b75 │ │ +35e628: 1a00 bb4e |0008: const-string v0, "[a-zA-Z][a-zA-Z0-9_-]*" // string@4ebb │ │ +35e62c: 7110 cc87 0000 |000a: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@87cc │ │ +35e632: 0c00 |000d: move-result-object v0 │ │ +35e634: 6900 747b |000e: sput-object v0, Lretrofit2/RequestFactory$Builder;.PARAM_NAME_REGEX:Ljava/util/regex/Pattern; // field@7b74 │ │ +35e638: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=124 │ │ 0x000a line=125 │ │ locals : │ │ │ │ #1 : (in Lretrofit2/RequestFactory$Builder;) │ │ @@ -797903,28 +797903,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 │ │ -35e640: |[35e640] retrofit2.RequestFactory$Builder.:(Lretrofit2/Retrofit;Ljava/lang/reflect/Method;)V │ │ -35e650: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -35e656: 5b01 8b7b |0003: iput-object v1, v0, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@7b8b │ │ -35e65a: 5b02 847b |0005: iput-object v2, v0, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ -35e65e: 6e10 1485 0200 |0007: invoke-virtual {v2}, Ljava/lang/reflect/Method;.getAnnotations:()[Ljava/lang/annotation/Annotation; // method@8514 │ │ -35e664: 0c01 |000a: move-result-object v1 │ │ -35e666: 5b01 857b |000b: iput-object v1, v0, Lretrofit2/RequestFactory$Builder;.methodAnnotations:[Ljava/lang/annotation/Annotation; // field@7b85 │ │ -35e66a: 6e10 1685 0200 |000d: invoke-virtual {v2}, Ljava/lang/reflect/Method;.getGenericParameterTypes:()[Ljava/lang/reflect/Type; // method@8516 │ │ -35e670: 0c01 |0010: move-result-object v1 │ │ -35e672: 5b01 887b |0011: iput-object v1, v0, Lretrofit2/RequestFactory$Builder;.parameterTypes:[Ljava/lang/reflect/Type; // field@7b88 │ │ -35e676: 6e10 1a85 0200 |0013: invoke-virtual {v2}, Ljava/lang/reflect/Method;.getParameterAnnotations:()[[Ljava/lang/annotation/Annotation; // method@851a │ │ -35e67c: 0c01 |0016: move-result-object v1 │ │ -35e67e: 5b01 867b |0017: iput-object v1, v0, Lretrofit2/RequestFactory$Builder;.parameterAnnotationsArray:[[Ljava/lang/annotation/Annotation; // field@7b86 │ │ -35e682: 0e00 |0019: return-void │ │ +35e63c: |[35e63c] retrofit2.RequestFactory$Builder.:(Lretrofit2/Retrofit;Ljava/lang/reflect/Method;)V │ │ +35e64c: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +35e652: 5b01 8b7b |0003: iput-object v1, v0, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@7b8b │ │ +35e656: 5b02 847b |0005: iput-object v2, v0, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ +35e65a: 6e10 1485 0200 |0007: invoke-virtual {v2}, Ljava/lang/reflect/Method;.getAnnotations:()[Ljava/lang/annotation/Annotation; // method@8514 │ │ +35e660: 0c01 |000a: move-result-object v1 │ │ +35e662: 5b01 857b |000b: iput-object v1, v0, Lretrofit2/RequestFactory$Builder;.methodAnnotations:[Ljava/lang/annotation/Annotation; // field@7b85 │ │ +35e666: 6e10 1685 0200 |000d: invoke-virtual {v2}, Ljava/lang/reflect/Method;.getGenericParameterTypes:()[Ljava/lang/reflect/Type; // method@8516 │ │ +35e66c: 0c01 |0010: move-result-object v1 │ │ +35e66e: 5b01 887b |0011: iput-object v1, v0, Lretrofit2/RequestFactory$Builder;.parameterTypes:[Ljava/lang/reflect/Type; // field@7b88 │ │ +35e672: 6e10 1a85 0200 |0013: invoke-virtual {v2}, Ljava/lang/reflect/Method;.getParameterAnnotations:()[[Ljava/lang/annotation/Annotation; // method@851a │ │ +35e678: 0c01 |0016: move-result-object v1 │ │ +35e67a: 5b01 867b |0017: iput-object v1, v0, Lretrofit2/RequestFactory$Builder;.parameterAnnotationsArray:[[Ljava/lang/annotation/Annotation; // field@7b86 │ │ +35e67e: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ 0x0003 line=152 │ │ 0x0005 line=153 │ │ 0x0007 line=154 │ │ 0x000d line=155 │ │ @@ -797939,47 +797939,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 │ │ -35d440: |[35d440] retrofit2.RequestFactory$Builder.boxIfPrimitive:(Ljava/lang/Class;)Ljava/lang/Class; │ │ -35d450: 6200 d258 |0000: sget-object v0, Ljava/lang/Boolean;.TYPE:Ljava/lang/Class; // field@58d2 │ │ -35d454: 3310 0500 |0002: if-ne v0, v1, 0007 // +0005 │ │ -35d458: 1c01 0410 |0004: const-class v1, Ljava/lang/Boolean; // type@1004 │ │ -35d45c: 1101 |0006: return-object v1 │ │ -35d45e: 6200 d358 |0007: sget-object v0, Ljava/lang/Byte;.TYPE:Ljava/lang/Class; // field@58d3 │ │ -35d462: 3310 0500 |0009: if-ne v0, v1, 000e // +0005 │ │ -35d466: 1c01 0510 |000b: const-class v1, Ljava/lang/Byte; // type@1005 │ │ -35d46a: 1101 |000d: return-object v1 │ │ -35d46c: 6200 d458 |000e: sget-object v0, Ljava/lang/Character;.TYPE:Ljava/lang/Class; // field@58d4 │ │ -35d470: 3310 0500 |0010: if-ne v0, v1, 0015 // +0005 │ │ -35d474: 1c01 0710 |0012: const-class v1, Ljava/lang/Character; // type@1007 │ │ -35d478: 1101 |0014: return-object v1 │ │ -35d47a: 6200 d558 |0015: sget-object v0, Ljava/lang/Double;.TYPE:Ljava/lang/Class; // field@58d5 │ │ -35d47e: 3310 0500 |0017: if-ne v0, v1, 001c // +0005 │ │ -35d482: 1c01 1010 |0019: const-class v1, Ljava/lang/Double; // type@1010 │ │ -35d486: 1101 |001b: return-object v1 │ │ -35d488: 6200 d658 |001c: sget-object v0, Ljava/lang/Float;.TYPE:Ljava/lang/Class; // field@58d6 │ │ -35d48c: 3310 0500 |001e: if-ne v0, v1, 0023 // +0005 │ │ -35d490: 1c01 1410 |0020: const-class v1, Ljava/lang/Float; // type@1014 │ │ -35d494: 1101 |0022: return-object v1 │ │ -35d496: 6200 d758 |0023: sget-object v0, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@58d7 │ │ -35d49a: 3310 0500 |0025: if-ne v0, v1, 002a // +0005 │ │ -35d49e: 1c01 1c10 |0027: const-class v1, Ljava/lang/Integer; // type@101c │ │ -35d4a2: 1101 |0029: return-object v1 │ │ -35d4a4: 6200 d858 |002a: sget-object v0, Ljava/lang/Long;.TYPE:Ljava/lang/Class; // field@58d8 │ │ -35d4a8: 3310 0500 |002c: if-ne v0, v1, 0031 // +0005 │ │ -35d4ac: 1c01 2110 |002e: const-class v1, Ljava/lang/Long; // type@1021 │ │ -35d4b0: 1101 |0030: return-object v1 │ │ -35d4b2: 6200 d958 |0031: sget-object v0, Ljava/lang/Short;.TYPE:Ljava/lang/Class; // field@58d9 │ │ -35d4b6: 3310 0400 |0033: if-ne v0, v1, 0037 // +0004 │ │ -35d4ba: 1c01 3310 |0035: const-class v1, Ljava/lang/Short; // type@1033 │ │ -35d4be: 1101 |0037: return-object v1 │ │ +35d43c: |[35d43c] retrofit2.RequestFactory$Builder.boxIfPrimitive:(Ljava/lang/Class;)Ljava/lang/Class; │ │ +35d44c: 6200 d258 |0000: sget-object v0, Ljava/lang/Boolean;.TYPE:Ljava/lang/Class; // field@58d2 │ │ +35d450: 3310 0500 |0002: if-ne v0, v1, 0007 // +0005 │ │ +35d454: 1c01 0410 |0004: const-class v1, Ljava/lang/Boolean; // type@1004 │ │ +35d458: 1101 |0006: return-object v1 │ │ +35d45a: 6200 d358 |0007: sget-object v0, Ljava/lang/Byte;.TYPE:Ljava/lang/Class; // field@58d3 │ │ +35d45e: 3310 0500 |0009: if-ne v0, v1, 000e // +0005 │ │ +35d462: 1c01 0510 |000b: const-class v1, Ljava/lang/Byte; // type@1005 │ │ +35d466: 1101 |000d: return-object v1 │ │ +35d468: 6200 d458 |000e: sget-object v0, Ljava/lang/Character;.TYPE:Ljava/lang/Class; // field@58d4 │ │ +35d46c: 3310 0500 |0010: if-ne v0, v1, 0015 // +0005 │ │ +35d470: 1c01 0710 |0012: const-class v1, Ljava/lang/Character; // type@1007 │ │ +35d474: 1101 |0014: return-object v1 │ │ +35d476: 6200 d558 |0015: sget-object v0, Ljava/lang/Double;.TYPE:Ljava/lang/Class; // field@58d5 │ │ +35d47a: 3310 0500 |0017: if-ne v0, v1, 001c // +0005 │ │ +35d47e: 1c01 1010 |0019: const-class v1, Ljava/lang/Double; // type@1010 │ │ +35d482: 1101 |001b: return-object v1 │ │ +35d484: 6200 d658 |001c: sget-object v0, Ljava/lang/Float;.TYPE:Ljava/lang/Class; // field@58d6 │ │ +35d488: 3310 0500 |001e: if-ne v0, v1, 0023 // +0005 │ │ +35d48c: 1c01 1410 |0020: const-class v1, Ljava/lang/Float; // type@1014 │ │ +35d490: 1101 |0022: return-object v1 │ │ +35d492: 6200 d758 |0023: sget-object v0, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@58d7 │ │ +35d496: 3310 0500 |0025: if-ne v0, v1, 002a // +0005 │ │ +35d49a: 1c01 1c10 |0027: const-class v1, Ljava/lang/Integer; // type@101c │ │ +35d49e: 1101 |0029: return-object v1 │ │ +35d4a0: 6200 d858 |002a: sget-object v0, Ljava/lang/Long;.TYPE:Ljava/lang/Class; // field@58d8 │ │ +35d4a4: 3310 0500 |002c: if-ne v0, v1, 0031 // +0005 │ │ +35d4a8: 1c01 2110 |002e: const-class v1, Ljava/lang/Long; // type@1021 │ │ +35d4ac: 1101 |0030: return-object v1 │ │ +35d4ae: 6200 d958 |0031: sget-object v0, Ljava/lang/Short;.TYPE:Ljava/lang/Class; // field@58d9 │ │ +35d4b2: 3310 0400 |0033: if-ne v0, v1, 0037 // +0004 │ │ +35d4b6: 1c01 3310 |0035: const-class v1, Ljava/lang/Short; // type@1033 │ │ +35d4ba: 1101 |0037: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=750 │ │ 0x0007 line=751 │ │ 0x000e line=752 │ │ 0x0015 line=753 │ │ 0x001c line=754 │ │ @@ -797994,69 +797994,69 @@ │ │ type : '([Ljava/lang/String;)Lokhttp3/Headers;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 98 16-bit code units │ │ -35d508: |[35d508] retrofit2.RequestFactory$Builder.parseHeaders:([Ljava/lang/String;)Lokhttp3/Headers; │ │ -35d518: 2200 6811 |0000: new-instance v0, Lokhttp3/Headers$Builder; // type@1168 │ │ -35d51c: 7010 8389 0000 |0002: invoke-direct {v0}, Lokhttp3/Headers$Builder;.:()V // method@8983 │ │ -35d522: 2191 |0005: array-length v1, v9 │ │ -35d524: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -35d526: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -35d528: 3513 5500 |0008: if-ge v3, v1, 005d // +0055 │ │ -35d52c: 4604 0903 |000a: aget-object v4, v9, v3 │ │ -35d530: 1305 3a00 |000c: const/16 v5, #int 58 // #3a │ │ -35d534: 6e20 7684 5400 |000e: invoke-virtual {v4, v5}, Ljava/lang/String;.indexOf:(I)I // method@8476 │ │ -35d53a: 0a05 |0011: move-result v5 │ │ -35d53c: 12f6 |0012: const/4 v6, #int -1 // #ff │ │ -35d53e: 1217 |0013: const/4 v7, #int 1 // #1 │ │ -35d540: 3265 3c00 |0014: if-eq v5, v6, 0050 // +003c │ │ -35d544: 3805 3a00 |0016: if-eqz v5, 0050 // +003a │ │ -35d548: 6e10 7f84 0400 |0018: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@847f │ │ -35d54e: 0a06 |001b: move-result v6 │ │ -35d550: b176 |001c: sub-int/2addr v6, v7 │ │ -35d552: 3265 3300 |001d: if-eq v5, v6, 0050 // +0033 │ │ -35d556: 6e30 8b84 2405 |001f: invoke-virtual {v4, v2, v5}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@848b │ │ -35d55c: 0c06 |0022: move-result-object v6 │ │ -35d55e: d805 0501 |0023: add-int/lit8 v5, v5, #int 1 // #01 │ │ -35d562: 6e20 8a84 5400 |0025: invoke-virtual {v4, v5}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@848a │ │ -35d568: 0c04 |0028: move-result-object v4 │ │ -35d56a: 6e10 9284 0400 |0029: invoke-virtual {v4}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@8492 │ │ -35d570: 0c04 |002c: move-result-object v4 │ │ -35d572: 1a05 910f |002d: const-string v5, "Content-Type" // string@0f91 │ │ -35d576: 6e20 7084 6500 |002f: invoke-virtual {v5, v6}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@8470 │ │ -35d57c: 0a05 |0032: move-result v5 │ │ -35d57e: 3805 1700 |0033: if-eqz v5, 004a // +0017 │ │ -35d582: 7110 128a 0400 |0035: invoke-static {v4}, Lokhttp3/MediaType;.get:(Ljava/lang/String;)Lokhttp3/MediaType; // method@8a12 │ │ -35d588: 0c05 |0038: move-result-object v5 │ │ -35d58a: 5b85 767b |0039: iput-object v5, v8, Lretrofit2/RequestFactory$Builder;.contentType:Lokhttp3/MediaType; // field@7b76 │ │ -35d58e: 2812 |003b: goto 004d // +0012 │ │ -35d590: 0d09 |003c: move-exception v9 │ │ -35d592: 5480 847b |003d: iget-object v0, v8, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ -35d596: 2371 ff15 |003f: new-array v1, v7, [Ljava/lang/Object; // type@15ff │ │ -35d59a: 4d04 0102 |0041: aput-object v4, v1, v2 │ │ -35d59e: 1a02 9335 |0043: const-string v2, "Malformed content type: %s" // string@3593 │ │ -35d5a2: 7140 b5b3 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@b3b5 │ │ -35d5a8: 0c09 |0048: move-result-object v9 │ │ -35d5aa: 2709 |0049: throw v9 │ │ -35d5ac: 6e30 8589 6004 |004a: invoke-virtual {v0, v6, v4}, Lokhttp3/Headers$Builder;.add:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Headers$Builder; // method@8985 │ │ -35d5b2: d803 0301 |004d: add-int/lit8 v3, v3, #int 1 // #01 │ │ -35d5b6: 28b9 |004f: goto 0008 // -0047 │ │ -35d5b8: 5489 847b |0050: iget-object v9, v8, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ -35d5bc: 2370 ff15 |0052: new-array v0, v7, [Ljava/lang/Object; // type@15ff │ │ -35d5c0: 4d04 0002 |0054: aput-object v4, v0, v2 │ │ -35d5c4: 1a01 c805 |0056: const-string v1, "@Headers value must be in the form "Name: Value". Found: "%s"" // string@05c8 │ │ -35d5c8: 7130 b4b3 1900 |0058: invoke-static {v9, v1, v0}, Lretrofit2/Utils;.methodError:(Ljava/lang/reflect/Method;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@b3b4 │ │ -35d5ce: 0c09 |005b: move-result-object v9 │ │ -35d5d0: 2709 |005c: throw v9 │ │ -35d5d2: 6e10 8b89 0000 |005d: invoke-virtual {v0}, Lokhttp3/Headers$Builder;.build:()Lokhttp3/Headers; // method@898b │ │ -35d5d8: 0c09 |0060: move-result-object v9 │ │ -35d5da: 1109 |0061: return-object v9 │ │ +35d504: |[35d504] retrofit2.RequestFactory$Builder.parseHeaders:([Ljava/lang/String;)Lokhttp3/Headers; │ │ +35d514: 2200 6811 |0000: new-instance v0, Lokhttp3/Headers$Builder; // type@1168 │ │ +35d518: 7010 8389 0000 |0002: invoke-direct {v0}, Lokhttp3/Headers$Builder;.:()V // method@8983 │ │ +35d51e: 2191 |0005: array-length v1, v9 │ │ +35d520: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +35d522: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +35d524: 3513 5500 |0008: if-ge v3, v1, 005d // +0055 │ │ +35d528: 4604 0903 |000a: aget-object v4, v9, v3 │ │ +35d52c: 1305 3a00 |000c: const/16 v5, #int 58 // #3a │ │ +35d530: 6e20 7684 5400 |000e: invoke-virtual {v4, v5}, Ljava/lang/String;.indexOf:(I)I // method@8476 │ │ +35d536: 0a05 |0011: move-result v5 │ │ +35d538: 12f6 |0012: const/4 v6, #int -1 // #ff │ │ +35d53a: 1217 |0013: const/4 v7, #int 1 // #1 │ │ +35d53c: 3265 3c00 |0014: if-eq v5, v6, 0050 // +003c │ │ +35d540: 3805 3a00 |0016: if-eqz v5, 0050 // +003a │ │ +35d544: 6e10 7f84 0400 |0018: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@847f │ │ +35d54a: 0a06 |001b: move-result v6 │ │ +35d54c: b176 |001c: sub-int/2addr v6, v7 │ │ +35d54e: 3265 3300 |001d: if-eq v5, v6, 0050 // +0033 │ │ +35d552: 6e30 8b84 2405 |001f: invoke-virtual {v4, v2, v5}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@848b │ │ +35d558: 0c06 |0022: move-result-object v6 │ │ +35d55a: d805 0501 |0023: add-int/lit8 v5, v5, #int 1 // #01 │ │ +35d55e: 6e20 8a84 5400 |0025: invoke-virtual {v4, v5}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@848a │ │ +35d564: 0c04 |0028: move-result-object v4 │ │ +35d566: 6e10 9284 0400 |0029: invoke-virtual {v4}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@8492 │ │ +35d56c: 0c04 |002c: move-result-object v4 │ │ +35d56e: 1a05 910f |002d: const-string v5, "Content-Type" // string@0f91 │ │ +35d572: 6e20 7084 6500 |002f: invoke-virtual {v5, v6}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@8470 │ │ +35d578: 0a05 |0032: move-result v5 │ │ +35d57a: 3805 1700 |0033: if-eqz v5, 004a // +0017 │ │ +35d57e: 7110 128a 0400 |0035: invoke-static {v4}, Lokhttp3/MediaType;.get:(Ljava/lang/String;)Lokhttp3/MediaType; // method@8a12 │ │ +35d584: 0c05 |0038: move-result-object v5 │ │ +35d586: 5b85 767b |0039: iput-object v5, v8, Lretrofit2/RequestFactory$Builder;.contentType:Lokhttp3/MediaType; // field@7b76 │ │ +35d58a: 2812 |003b: goto 004d // +0012 │ │ +35d58c: 0d09 |003c: move-exception v9 │ │ +35d58e: 5480 847b |003d: iget-object v0, v8, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ +35d592: 2371 ff15 |003f: new-array v1, v7, [Ljava/lang/Object; // type@15ff │ │ +35d596: 4d04 0102 |0041: aput-object v4, v1, v2 │ │ +35d59a: 1a02 9335 |0043: const-string v2, "Malformed content type: %s" // string@3593 │ │ +35d59e: 7140 b5b3 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@b3b5 │ │ +35d5a4: 0c09 |0048: move-result-object v9 │ │ +35d5a6: 2709 |0049: throw v9 │ │ +35d5a8: 6e30 8589 6004 |004a: invoke-virtual {v0, v6, v4}, Lokhttp3/Headers$Builder;.add:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Headers$Builder; // method@8985 │ │ +35d5ae: d803 0301 |004d: add-int/lit8 v3, v3, #int 1 // #01 │ │ +35d5b2: 28b9 |004f: goto 0008 // -0047 │ │ +35d5b4: 5489 847b |0050: iget-object v9, v8, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ +35d5b8: 2370 ff15 |0052: new-array v0, v7, [Ljava/lang/Object; // type@15ff │ │ +35d5bc: 4d04 0002 |0054: aput-object v4, v0, v2 │ │ +35d5c0: 1a01 c805 |0056: const-string v1, "@Headers value must be in the form "Name: Value". Found: "%s"" // string@05c8 │ │ +35d5c4: 7130 b4b3 1900 |0058: invoke-static {v9, v1, v0}, Lretrofit2/Utils;.methodError:(Ljava/lang/reflect/Method;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@b3b4 │ │ +35d5ca: 0c09 |005b: move-result-object v9 │ │ +35d5cc: 2709 |005c: throw v9 │ │ +35d5ce: 6e10 8b89 0000 |005d: invoke-virtual {v0}, Lokhttp3/Headers$Builder;.build:()Lokhttp3/Headers; // method@898b │ │ +35d5d4: 0c09 |0060: move-result-object v9 │ │ +35d5d6: 1109 |0061: return-object v9 │ │ catches : 1 │ │ 0x0035 - 0x003b │ │ Ljava/lang/IllegalArgumentException; -> 0x003c │ │ positions : │ │ 0x0000 line=267 │ │ 0x0005 line=268 │ │ 0x000e line=269 │ │ @@ -798078,65 +798078,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 │ │ -35e684: |[35e684] retrofit2.RequestFactory$Builder.parseHttpMethodAndPath:(Ljava/lang/String;Ljava/lang/String;Z)V │ │ -35e694: 5430 817b |0000: iget-object v0, v3, Lretrofit2/RequestFactory$Builder;.httpMethod:Ljava/lang/String; // field@7b81 │ │ -35e698: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -35e69a: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -35e69c: 3900 4500 |0004: if-nez v0, 0049 // +0045 │ │ -35e6a0: 5b34 817b |0006: iput-object v4, v3, Lretrofit2/RequestFactory$Builder;.httpMethod:Ljava/lang/String; // field@7b81 │ │ -35e6a4: 5c36 7f7b |0008: iput-boolean v6, v3, Lretrofit2/RequestFactory$Builder;.hasBody:Z // field@7b7f │ │ -35e6a8: 6e10 7b84 0500 |000a: invoke-virtual {v5}, Ljava/lang/String;.isEmpty:()Z // method@847b │ │ -35e6ae: 0a04 |000d: move-result v4 │ │ -35e6b0: 3804 0300 |000e: if-eqz v4, 0011 // +0003 │ │ -35e6b4: 0e00 |0010: return-void │ │ -35e6b6: 1304 3f00 |0011: const/16 v4, #int 63 // #3f │ │ -35e6ba: 6e20 7684 4500 |0013: invoke-virtual {v5, v4}, Ljava/lang/String;.indexOf:(I)I // method@8476 │ │ -35e6c0: 0a04 |0016: move-result v4 │ │ -35e6c2: 12f6 |0017: const/4 v6, #int -1 // #ff │ │ -35e6c4: 3264 2800 |0018: if-eq v4, v6, 0040 // +0028 │ │ -35e6c8: 6e10 7f84 0500 |001a: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@847f │ │ -35e6ce: 0a06 |001d: move-result v6 │ │ -35e6d0: b126 |001e: sub-int/2addr v6, v2 │ │ -35e6d2: 3564 2100 |001f: if-ge v4, v6, 0040 // +0021 │ │ -35e6d6: b024 |0021: add-int/2addr v4, v2 │ │ -35e6d8: 6e20 8a84 4500 |0022: invoke-virtual {v5, v4}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@848a │ │ -35e6de: 0c04 |0025: move-result-object v4 │ │ -35e6e0: 6206 757b |0026: sget-object v6, Lretrofit2/RequestFactory$Builder;.PARAM_URL_REGEX:Ljava/util/regex/Pattern; // field@7b75 │ │ -35e6e4: 6e20 ce87 4600 |0028: invoke-virtual {v6, v4}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@87ce │ │ -35e6ea: 0c06 |002b: move-result-object v6 │ │ -35e6ec: 6e10 c287 0600 |002c: invoke-virtual {v6}, Ljava/util/regex/Matcher;.find:()Z // method@87c2 │ │ -35e6f2: 0a06 |002f: move-result v6 │ │ -35e6f4: 3906 0300 |0030: if-nez v6, 0033 // +0003 │ │ -35e6f8: 280e |0032: goto 0040 // +000e │ │ -35e6fa: 5435 847b |0033: iget-object v5, v3, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ -35e6fe: 2326 ff15 |0035: new-array v6, v2, [Ljava/lang/Object; // type@15ff │ │ -35e702: 4d04 0601 |0037: aput-object v4, v6, v1 │ │ -35e706: 1a04 e547 |0039: const-string v4, "URL query string "%s" must not have replace block. For dynamic query parameters use @Query." // string@47e5 │ │ -35e70a: 7130 b4b3 4506 |003b: invoke-static {v5, v4, v6}, Lretrofit2/Utils;.methodError:(Ljava/lang/reflect/Method;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@b3b4 │ │ -35e710: 0c04 |003e: move-result-object v4 │ │ -35e712: 2704 |003f: throw v4 │ │ -35e714: 5b35 897b |0040: iput-object v5, v3, Lretrofit2/RequestFactory$Builder;.relativeUrl:Ljava/lang/String; // field@7b89 │ │ -35e718: 7110 5ab3 0500 |0042: invoke-static {v5}, Lretrofit2/RequestFactory$Builder;.parsePathParameters:(Ljava/lang/String;)Ljava/util/Set; // method@b35a │ │ -35e71e: 0c04 |0045: move-result-object v4 │ │ -35e720: 5b34 8a7b |0046: iput-object v4, v3, Lretrofit2/RequestFactory$Builder;.relativeUrlParamNames:Ljava/util/Set; // field@7b8a │ │ -35e724: 0e00 |0048: return-void │ │ -35e726: 5435 847b |0049: iget-object v5, v3, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ -35e72a: 1226 |004b: const/4 v6, #int 2 // #2 │ │ -35e72c: 2366 ff15 |004c: new-array v6, v6, [Ljava/lang/Object; // type@15ff │ │ -35e730: 4d00 0601 |004e: aput-object v0, v6, v1 │ │ -35e734: 4d04 0602 |0050: aput-object v4, v6, v2 │ │ -35e738: 1a04 9939 |0052: const-string v4, "Only one HTTP method is allowed. Found: %s and %s." // string@3999 │ │ -35e73c: 7130 b4b3 4506 |0054: invoke-static {v5, v4, v6}, Lretrofit2/Utils;.methodError:(Ljava/lang/reflect/Method;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@b3b4 │ │ -35e742: 0c04 |0057: move-result-object v4 │ │ -35e744: 2704 |0058: throw v4 │ │ +35e680: |[35e680] retrofit2.RequestFactory$Builder.parseHttpMethodAndPath:(Ljava/lang/String;Ljava/lang/String;Z)V │ │ +35e690: 5430 817b |0000: iget-object v0, v3, Lretrofit2/RequestFactory$Builder;.httpMethod:Ljava/lang/String; // field@7b81 │ │ +35e694: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +35e696: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +35e698: 3900 4500 |0004: if-nez v0, 0049 // +0045 │ │ +35e69c: 5b34 817b |0006: iput-object v4, v3, Lretrofit2/RequestFactory$Builder;.httpMethod:Ljava/lang/String; // field@7b81 │ │ +35e6a0: 5c36 7f7b |0008: iput-boolean v6, v3, Lretrofit2/RequestFactory$Builder;.hasBody:Z // field@7b7f │ │ +35e6a4: 6e10 7b84 0500 |000a: invoke-virtual {v5}, Ljava/lang/String;.isEmpty:()Z // method@847b │ │ +35e6aa: 0a04 |000d: move-result v4 │ │ +35e6ac: 3804 0300 |000e: if-eqz v4, 0011 // +0003 │ │ +35e6b0: 0e00 |0010: return-void │ │ +35e6b2: 1304 3f00 |0011: const/16 v4, #int 63 // #3f │ │ +35e6b6: 6e20 7684 4500 |0013: invoke-virtual {v5, v4}, Ljava/lang/String;.indexOf:(I)I // method@8476 │ │ +35e6bc: 0a04 |0016: move-result v4 │ │ +35e6be: 12f6 |0017: const/4 v6, #int -1 // #ff │ │ +35e6c0: 3264 2800 |0018: if-eq v4, v6, 0040 // +0028 │ │ +35e6c4: 6e10 7f84 0500 |001a: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@847f │ │ +35e6ca: 0a06 |001d: move-result v6 │ │ +35e6cc: b126 |001e: sub-int/2addr v6, v2 │ │ +35e6ce: 3564 2100 |001f: if-ge v4, v6, 0040 // +0021 │ │ +35e6d2: b024 |0021: add-int/2addr v4, v2 │ │ +35e6d4: 6e20 8a84 4500 |0022: invoke-virtual {v5, v4}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@848a │ │ +35e6da: 0c04 |0025: move-result-object v4 │ │ +35e6dc: 6206 757b |0026: sget-object v6, Lretrofit2/RequestFactory$Builder;.PARAM_URL_REGEX:Ljava/util/regex/Pattern; // field@7b75 │ │ +35e6e0: 6e20 ce87 4600 |0028: invoke-virtual {v6, v4}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@87ce │ │ +35e6e6: 0c06 |002b: move-result-object v6 │ │ +35e6e8: 6e10 c287 0600 |002c: invoke-virtual {v6}, Ljava/util/regex/Matcher;.find:()Z // method@87c2 │ │ +35e6ee: 0a06 |002f: move-result v6 │ │ +35e6f0: 3906 0300 |0030: if-nez v6, 0033 // +0003 │ │ +35e6f4: 280e |0032: goto 0040 // +000e │ │ +35e6f6: 5435 847b |0033: iget-object v5, v3, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ +35e6fa: 2326 ff15 |0035: new-array v6, v2, [Ljava/lang/Object; // type@15ff │ │ +35e6fe: 4d04 0601 |0037: aput-object v4, v6, v1 │ │ +35e702: 1a04 e547 |0039: const-string v4, "URL query string "%s" must not have replace block. For dynamic query parameters use @Query." // string@47e5 │ │ +35e706: 7130 b4b3 4506 |003b: invoke-static {v5, v4, v6}, Lretrofit2/Utils;.methodError:(Ljava/lang/reflect/Method;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@b3b4 │ │ +35e70c: 0c04 |003e: move-result-object v4 │ │ +35e70e: 2704 |003f: throw v4 │ │ +35e710: 5b35 897b |0040: iput-object v5, v3, Lretrofit2/RequestFactory$Builder;.relativeUrl:Ljava/lang/String; // field@7b89 │ │ +35e714: 7110 5ab3 0500 |0042: invoke-static {v5}, Lretrofit2/RequestFactory$Builder;.parsePathParameters:(Ljava/lang/String;)Ljava/util/Set; // method@b35a │ │ +35e71a: 0c04 |0045: move-result-object v4 │ │ +35e71c: 5b34 8a7b |0046: iput-object v4, v3, Lretrofit2/RequestFactory$Builder;.relativeUrlParamNames:Ljava/util/Set; // field@7b8a │ │ +35e720: 0e00 |0048: return-void │ │ +35e722: 5435 847b |0049: iget-object v5, v3, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ +35e726: 1226 |004b: const/4 v6, #int 2 // #2 │ │ +35e728: 2366 ff15 |004c: new-array v6, v6, [Ljava/lang/Object; // type@15ff │ │ +35e72c: 4d00 0601 |004e: aput-object v0, v6, v1 │ │ +35e730: 4d04 0602 |0050: aput-object v4, v6, v2 │ │ +35e734: 1a04 9939 |0052: const-string v4, "Only one HTTP method is allowed. Found: %s and %s." // string@3999 │ │ +35e738: 7130 b4b3 4506 |0054: invoke-static {v5, v4, v6}, Lretrofit2/Utils;.methodError:(Ljava/lang/reflect/Method;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@b3b4 │ │ +35e73e: 0c04 |0057: move-result-object v4 │ │ +35e740: 2704 |0058: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=239 │ │ 0x0006 line=243 │ │ 0x0008 line=244 │ │ 0x000a line=246 │ │ 0x0013 line=251 │ │ @@ -798159,125 +798159,125 @@ │ │ type : '(Ljava/lang/annotation/Annotation;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 216 16-bit code units │ │ -35e748: |[35e748] retrofit2.RequestFactory$Builder.parseMethodAnnotation:(Ljava/lang/annotation/Annotation;)V │ │ -35e758: 2050 2d15 |0000: instance-of v0, v5, Lretrofit2/http/DELETE; // type@152d │ │ -35e75c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -35e75e: 3800 0f00 |0003: if-eqz v0, 0012 // +000f │ │ -35e762: 1f05 2d15 |0005: check-cast v5, Lretrofit2/http/DELETE; // type@152d │ │ -35e766: 7210 c9b3 0500 |0007: invoke-interface {v5}, Lretrofit2/http/DELETE;.value:()Ljava/lang/String; // method@b3c9 │ │ -35e76c: 0c05 |000a: move-result-object v5 │ │ -35e76e: 1a00 fa10 |000b: const-string v0, "DELETE" // string@10fa │ │ -35e772: 7040 56b3 0415 |000d: invoke-direct {v4, v0, v5, v1}, Lretrofit2/RequestFactory$Builder;.parseHttpMethodAndPath:(Ljava/lang/String;Ljava/lang/String;Z)V // method@b356 │ │ -35e778: 2900 c700 |0010: goto/16 00d7 // +00c7 │ │ -35e77c: 2050 3115 |0012: instance-of v0, v5, Lretrofit2/http/GET; // type@1531 │ │ -35e780: 3800 0f00 |0014: if-eqz v0, 0023 // +000f │ │ -35e784: 1f05 3115 |0016: check-cast v5, Lretrofit2/http/GET; // type@1531 │ │ -35e788: 7210 cdb3 0500 |0018: invoke-interface {v5}, Lretrofit2/http/GET;.value:()Ljava/lang/String; // method@b3cd │ │ -35e78e: 0c05 |001b: move-result-object v5 │ │ -35e790: 1a00 f816 |001c: const-string v0, "GET" // string@16f8 │ │ -35e794: 7040 56b3 0415 |001e: invoke-direct {v4, v0, v5, v1}, Lretrofit2/RequestFactory$Builder;.parseHttpMethodAndPath:(Ljava/lang/String;Ljava/lang/String;Z)V // method@b356 │ │ -35e79a: 2900 b600 |0021: goto/16 00d7 // +00b6 │ │ -35e79e: 2050 3215 |0023: instance-of v0, v5, Lretrofit2/http/HEAD; // type@1532 │ │ -35e7a2: 3800 0f00 |0025: if-eqz v0, 0034 // +000f │ │ -35e7a6: 1f05 3215 |0027: check-cast v5, Lretrofit2/http/HEAD; // type@1532 │ │ -35e7aa: 7210 ceb3 0500 |0029: invoke-interface {v5}, Lretrofit2/http/HEAD;.value:()Ljava/lang/String; // method@b3ce │ │ -35e7b0: 0c05 |002c: move-result-object v5 │ │ -35e7b2: 1a00 bc17 |002d: const-string v0, "HEAD" // string@17bc │ │ -35e7b6: 7040 56b3 0415 |002f: invoke-direct {v4, v0, v5, v1}, Lretrofit2/RequestFactory$Builder;.parseHttpMethodAndPath:(Ljava/lang/String;Ljava/lang/String;Z)V // method@b356 │ │ -35e7bc: 2900 a500 |0032: goto/16 00d7 // +00a5 │ │ -35e7c0: 2050 3915 |0034: instance-of v0, v5, Lretrofit2/http/PATCH; // type@1539 │ │ -35e7c4: 1212 |0036: const/4 v2, #int 1 // #1 │ │ -35e7c6: 3800 0f00 |0037: if-eqz v0, 0046 // +000f │ │ -35e7ca: 1f05 3915 |0039: check-cast v5, Lretrofit2/http/PATCH; // type@1539 │ │ -35e7ce: 7210 d5b3 0500 |003b: invoke-interface {v5}, Lretrofit2/http/PATCH;.value:()Ljava/lang/String; // method@b3d5 │ │ -35e7d4: 0c05 |003e: move-result-object v5 │ │ -35e7d6: 1a00 e439 |003f: const-string v0, "PATCH" // string@39e4 │ │ -35e7da: 7040 56b3 0425 |0041: invoke-direct {v4, v0, v5, v2}, Lretrofit2/RequestFactory$Builder;.parseHttpMethodAndPath:(Ljava/lang/String;Ljava/lang/String;Z)V // method@b356 │ │ -35e7e0: 2900 9300 |0044: goto/16 00d7 // +0093 │ │ -35e7e4: 2050 3a15 |0046: instance-of v0, v5, Lretrofit2/http/POST; // type@153a │ │ -35e7e8: 3800 0f00 |0048: if-eqz v0, 0057 // +000f │ │ -35e7ec: 1f05 3a15 |004a: check-cast v5, Lretrofit2/http/POST; // type@153a │ │ -35e7f0: 7210 d6b3 0500 |004c: invoke-interface {v5}, Lretrofit2/http/POST;.value:()Ljava/lang/String; // method@b3d6 │ │ -35e7f6: 0c05 |004f: move-result-object v5 │ │ -35e7f8: 1a00 413a |0050: const-string v0, "POST" // string@3a41 │ │ -35e7fc: 7040 56b3 0425 |0052: invoke-direct {v4, v0, v5, v2}, Lretrofit2/RequestFactory$Builder;.parseHttpMethodAndPath:(Ljava/lang/String;Ljava/lang/String;Z)V // method@b356 │ │ -35e802: 2900 8200 |0055: goto/16 00d7 // +0082 │ │ -35e806: 2050 3b15 |0057: instance-of v0, v5, Lretrofit2/http/PUT; // type@153b │ │ -35e80a: 3800 0f00 |0059: if-eqz v0, 0068 // +000f │ │ -35e80e: 1f05 3b15 |005b: check-cast v5, Lretrofit2/http/PUT; // type@153b │ │ -35e812: 7210 d7b3 0500 |005d: invoke-interface {v5}, Lretrofit2/http/PUT;.value:()Ljava/lang/String; // method@b3d7 │ │ -35e818: 0c05 |0060: move-result-object v5 │ │ -35e81a: 1a00 9e3a |0061: const-string v0, "PUT" // string@3a9e │ │ -35e81e: 7040 56b3 0425 |0063: invoke-direct {v4, v0, v5, v2}, Lretrofit2/RequestFactory$Builder;.parseHttpMethodAndPath:(Ljava/lang/String;Ljava/lang/String;Z)V // method@b356 │ │ -35e824: 2900 7100 |0066: goto/16 00d7 // +0071 │ │ -35e828: 2050 3815 |0068: instance-of v0, v5, Lretrofit2/http/OPTIONS; // type@1538 │ │ -35e82c: 3800 0e00 |006a: if-eqz v0, 0078 // +000e │ │ -35e830: 1f05 3815 |006c: check-cast v5, Lretrofit2/http/OPTIONS; // type@1538 │ │ -35e834: 7210 d4b3 0500 |006e: invoke-interface {v5}, Lretrofit2/http/OPTIONS;.value:()Ljava/lang/String; // method@b3d4 │ │ -35e83a: 0c05 |0071: move-result-object v5 │ │ -35e83c: 1a00 d638 |0072: const-string v0, "OPTIONS" // string@38d6 │ │ -35e840: 7040 56b3 0415 |0074: invoke-direct {v4, v0, v5, v1}, Lretrofit2/RequestFactory$Builder;.parseHttpMethodAndPath:(Ljava/lang/String;Ljava/lang/String;Z)V // method@b356 │ │ -35e846: 2860 |0077: goto 00d7 // +0060 │ │ -35e848: 2050 3315 |0078: instance-of v0, v5, Lretrofit2/http/HTTP; // type@1533 │ │ -35e84c: 3800 1400 |007a: if-eqz v0, 008e // +0014 │ │ -35e850: 1f05 3315 |007c: check-cast v5, Lretrofit2/http/HTTP; // type@1533 │ │ -35e854: 7210 d0b3 0500 |007e: invoke-interface {v5}, Lretrofit2/http/HTTP;.method:()Ljava/lang/String; // method@b3d0 │ │ -35e85a: 0c00 |0081: move-result-object v0 │ │ -35e85c: 7210 d1b3 0500 |0082: invoke-interface {v5}, Lretrofit2/http/HTTP;.path:()Ljava/lang/String; // method@b3d1 │ │ -35e862: 0c01 |0085: move-result-object v1 │ │ -35e864: 7210 cfb3 0500 |0086: invoke-interface {v5}, Lretrofit2/http/HTTP;.hasBody:()Z // method@b3cf │ │ -35e86a: 0a05 |0089: move-result v5 │ │ -35e86c: 7040 56b3 0451 |008a: invoke-direct {v4, v0, v1, v5}, Lretrofit2/RequestFactory$Builder;.parseHttpMethodAndPath:(Ljava/lang/String;Ljava/lang/String;Z)V // method@b356 │ │ -35e872: 284a |008d: goto 00d7 // +004a │ │ -35e874: 2050 3615 |008e: instance-of v0, v5, Lretrofit2/http/Headers; // type@1536 │ │ -35e878: 3800 1d00 |0090: if-eqz v0, 00ad // +001d │ │ -35e87c: 1f05 3615 |0092: check-cast v5, Lretrofit2/http/Headers; // type@1536 │ │ -35e880: 7210 d3b3 0500 |0094: invoke-interface {v5}, Lretrofit2/http/Headers;.value:()[Ljava/lang/String; // method@b3d3 │ │ -35e886: 0c05 |0097: move-result-object v5 │ │ -35e888: 2150 |0098: array-length v0, v5 │ │ -35e88a: 3800 0900 |0099: if-eqz v0, 00a2 // +0009 │ │ -35e88e: 7020 55b3 5400 |009b: invoke-direct {v4, v5}, Lretrofit2/RequestFactory$Builder;.parseHeaders:([Ljava/lang/String;)Lokhttp3/Headers; // method@b355 │ │ -35e894: 0c05 |009e: move-result-object v5 │ │ -35e896: 5b45 807b |009f: iput-object v5, v4, Lretrofit2/RequestFactory$Builder;.headers:Lokhttp3/Headers; // field@7b80 │ │ -35e89a: 2836 |00a1: goto 00d7 // +0036 │ │ -35e89c: 5445 847b |00a2: iget-object v5, v4, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ -35e8a0: 2310 ff15 |00a4: new-array v0, v1, [Ljava/lang/Object; // type@15ff │ │ -35e8a4: 1a01 c705 |00a6: const-string v1, "@Headers annotation is empty." // string@05c7 │ │ -35e8a8: 7130 b4b3 1500 |00a8: invoke-static {v5, v1, v0}, Lretrofit2/Utils;.methodError:(Ljava/lang/reflect/Method;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@b3b4 │ │ -35e8ae: 0c05 |00ab: move-result-object v5 │ │ -35e8b0: 2705 |00ac: throw v5 │ │ -35e8b2: 2050 3715 |00ad: instance-of v0, v5, Lretrofit2/http/Multipart; // type@1537 │ │ -35e8b6: 1a03 9a39 |00af: const-string v3, "Only one encoding annotation is allowed." // string@399a │ │ -35e8ba: 3800 1200 |00b1: if-eqz v0, 00c3 // +0012 │ │ -35e8be: 5545 827b |00b3: iget-boolean v5, v4, Lretrofit2/RequestFactory$Builder;.isFormEncoded:Z // field@7b82 │ │ -35e8c2: 3905 0500 |00b5: if-nez v5, 00ba // +0005 │ │ -35e8c6: 5c42 837b |00b7: iput-boolean v2, v4, Lretrofit2/RequestFactory$Builder;.isMultipart:Z // field@7b83 │ │ -35e8ca: 281e |00b9: goto 00d7 // +001e │ │ -35e8cc: 5445 847b |00ba: iget-object v5, v4, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ -35e8d0: 2310 ff15 |00bc: new-array v0, v1, [Ljava/lang/Object; // type@15ff │ │ -35e8d4: 7130 b4b3 3500 |00be: invoke-static {v5, v3, v0}, Lretrofit2/Utils;.methodError:(Ljava/lang/reflect/Method;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@b3b4 │ │ -35e8da: 0c05 |00c1: move-result-object v5 │ │ -35e8dc: 2705 |00c2: throw v5 │ │ -35e8de: 2055 3015 |00c3: instance-of v5, v5, Lretrofit2/http/FormUrlEncoded; // type@1530 │ │ -35e8e2: 3805 1200 |00c5: if-eqz v5, 00d7 // +0012 │ │ -35e8e6: 5545 837b |00c7: iget-boolean v5, v4, Lretrofit2/RequestFactory$Builder;.isMultipart:Z // field@7b83 │ │ -35e8ea: 3905 0500 |00c9: if-nez v5, 00ce // +0005 │ │ -35e8ee: 5c42 827b |00cb: iput-boolean v2, v4, Lretrofit2/RequestFactory$Builder;.isFormEncoded:Z // field@7b82 │ │ -35e8f2: 280a |00cd: goto 00d7 // +000a │ │ -35e8f4: 5445 847b |00ce: iget-object v5, v4, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ -35e8f8: 2310 ff15 |00d0: new-array v0, v1, [Ljava/lang/Object; // type@15ff │ │ -35e8fc: 7130 b4b3 3500 |00d2: invoke-static {v5, v3, v0}, Lretrofit2/Utils;.methodError:(Ljava/lang/reflect/Method;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@b3b4 │ │ -35e902: 0c05 |00d5: move-result-object v5 │ │ -35e904: 2705 |00d6: throw v5 │ │ -35e906: 0e00 |00d7: return-void │ │ +35e744: |[35e744] retrofit2.RequestFactory$Builder.parseMethodAnnotation:(Ljava/lang/annotation/Annotation;)V │ │ +35e754: 2050 2d15 |0000: instance-of v0, v5, Lretrofit2/http/DELETE; // type@152d │ │ +35e758: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +35e75a: 3800 0f00 |0003: if-eqz v0, 0012 // +000f │ │ +35e75e: 1f05 2d15 |0005: check-cast v5, Lretrofit2/http/DELETE; // type@152d │ │ +35e762: 7210 c9b3 0500 |0007: invoke-interface {v5}, Lretrofit2/http/DELETE;.value:()Ljava/lang/String; // method@b3c9 │ │ +35e768: 0c05 |000a: move-result-object v5 │ │ +35e76a: 1a00 fa10 |000b: const-string v0, "DELETE" // string@10fa │ │ +35e76e: 7040 56b3 0415 |000d: invoke-direct {v4, v0, v5, v1}, Lretrofit2/RequestFactory$Builder;.parseHttpMethodAndPath:(Ljava/lang/String;Ljava/lang/String;Z)V // method@b356 │ │ +35e774: 2900 c700 |0010: goto/16 00d7 // +00c7 │ │ +35e778: 2050 3115 |0012: instance-of v0, v5, Lretrofit2/http/GET; // type@1531 │ │ +35e77c: 3800 0f00 |0014: if-eqz v0, 0023 // +000f │ │ +35e780: 1f05 3115 |0016: check-cast v5, Lretrofit2/http/GET; // type@1531 │ │ +35e784: 7210 cdb3 0500 |0018: invoke-interface {v5}, Lretrofit2/http/GET;.value:()Ljava/lang/String; // method@b3cd │ │ +35e78a: 0c05 |001b: move-result-object v5 │ │ +35e78c: 1a00 f816 |001c: const-string v0, "GET" // string@16f8 │ │ +35e790: 7040 56b3 0415 |001e: invoke-direct {v4, v0, v5, v1}, Lretrofit2/RequestFactory$Builder;.parseHttpMethodAndPath:(Ljava/lang/String;Ljava/lang/String;Z)V // method@b356 │ │ +35e796: 2900 b600 |0021: goto/16 00d7 // +00b6 │ │ +35e79a: 2050 3215 |0023: instance-of v0, v5, Lretrofit2/http/HEAD; // type@1532 │ │ +35e79e: 3800 0f00 |0025: if-eqz v0, 0034 // +000f │ │ +35e7a2: 1f05 3215 |0027: check-cast v5, Lretrofit2/http/HEAD; // type@1532 │ │ +35e7a6: 7210 ceb3 0500 |0029: invoke-interface {v5}, Lretrofit2/http/HEAD;.value:()Ljava/lang/String; // method@b3ce │ │ +35e7ac: 0c05 |002c: move-result-object v5 │ │ +35e7ae: 1a00 bc17 |002d: const-string v0, "HEAD" // string@17bc │ │ +35e7b2: 7040 56b3 0415 |002f: invoke-direct {v4, v0, v5, v1}, Lretrofit2/RequestFactory$Builder;.parseHttpMethodAndPath:(Ljava/lang/String;Ljava/lang/String;Z)V // method@b356 │ │ +35e7b8: 2900 a500 |0032: goto/16 00d7 // +00a5 │ │ +35e7bc: 2050 3915 |0034: instance-of v0, v5, Lretrofit2/http/PATCH; // type@1539 │ │ +35e7c0: 1212 |0036: const/4 v2, #int 1 // #1 │ │ +35e7c2: 3800 0f00 |0037: if-eqz v0, 0046 // +000f │ │ +35e7c6: 1f05 3915 |0039: check-cast v5, Lretrofit2/http/PATCH; // type@1539 │ │ +35e7ca: 7210 d5b3 0500 |003b: invoke-interface {v5}, Lretrofit2/http/PATCH;.value:()Ljava/lang/String; // method@b3d5 │ │ +35e7d0: 0c05 |003e: move-result-object v5 │ │ +35e7d2: 1a00 e439 |003f: const-string v0, "PATCH" // string@39e4 │ │ +35e7d6: 7040 56b3 0425 |0041: invoke-direct {v4, v0, v5, v2}, Lretrofit2/RequestFactory$Builder;.parseHttpMethodAndPath:(Ljava/lang/String;Ljava/lang/String;Z)V // method@b356 │ │ +35e7dc: 2900 9300 |0044: goto/16 00d7 // +0093 │ │ +35e7e0: 2050 3a15 |0046: instance-of v0, v5, Lretrofit2/http/POST; // type@153a │ │ +35e7e4: 3800 0f00 |0048: if-eqz v0, 0057 // +000f │ │ +35e7e8: 1f05 3a15 |004a: check-cast v5, Lretrofit2/http/POST; // type@153a │ │ +35e7ec: 7210 d6b3 0500 |004c: invoke-interface {v5}, Lretrofit2/http/POST;.value:()Ljava/lang/String; // method@b3d6 │ │ +35e7f2: 0c05 |004f: move-result-object v5 │ │ +35e7f4: 1a00 413a |0050: const-string v0, "POST" // string@3a41 │ │ +35e7f8: 7040 56b3 0425 |0052: invoke-direct {v4, v0, v5, v2}, Lretrofit2/RequestFactory$Builder;.parseHttpMethodAndPath:(Ljava/lang/String;Ljava/lang/String;Z)V // method@b356 │ │ +35e7fe: 2900 8200 |0055: goto/16 00d7 // +0082 │ │ +35e802: 2050 3b15 |0057: instance-of v0, v5, Lretrofit2/http/PUT; // type@153b │ │ +35e806: 3800 0f00 |0059: if-eqz v0, 0068 // +000f │ │ +35e80a: 1f05 3b15 |005b: check-cast v5, Lretrofit2/http/PUT; // type@153b │ │ +35e80e: 7210 d7b3 0500 |005d: invoke-interface {v5}, Lretrofit2/http/PUT;.value:()Ljava/lang/String; // method@b3d7 │ │ +35e814: 0c05 |0060: move-result-object v5 │ │ +35e816: 1a00 9e3a |0061: const-string v0, "PUT" // string@3a9e │ │ +35e81a: 7040 56b3 0425 |0063: invoke-direct {v4, v0, v5, v2}, Lretrofit2/RequestFactory$Builder;.parseHttpMethodAndPath:(Ljava/lang/String;Ljava/lang/String;Z)V // method@b356 │ │ +35e820: 2900 7100 |0066: goto/16 00d7 // +0071 │ │ +35e824: 2050 3815 |0068: instance-of v0, v5, Lretrofit2/http/OPTIONS; // type@1538 │ │ +35e828: 3800 0e00 |006a: if-eqz v0, 0078 // +000e │ │ +35e82c: 1f05 3815 |006c: check-cast v5, Lretrofit2/http/OPTIONS; // type@1538 │ │ +35e830: 7210 d4b3 0500 |006e: invoke-interface {v5}, Lretrofit2/http/OPTIONS;.value:()Ljava/lang/String; // method@b3d4 │ │ +35e836: 0c05 |0071: move-result-object v5 │ │ +35e838: 1a00 d638 |0072: const-string v0, "OPTIONS" // string@38d6 │ │ +35e83c: 7040 56b3 0415 |0074: invoke-direct {v4, v0, v5, v1}, Lretrofit2/RequestFactory$Builder;.parseHttpMethodAndPath:(Ljava/lang/String;Ljava/lang/String;Z)V // method@b356 │ │ +35e842: 2860 |0077: goto 00d7 // +0060 │ │ +35e844: 2050 3315 |0078: instance-of v0, v5, Lretrofit2/http/HTTP; // type@1533 │ │ +35e848: 3800 1400 |007a: if-eqz v0, 008e // +0014 │ │ +35e84c: 1f05 3315 |007c: check-cast v5, Lretrofit2/http/HTTP; // type@1533 │ │ +35e850: 7210 d0b3 0500 |007e: invoke-interface {v5}, Lretrofit2/http/HTTP;.method:()Ljava/lang/String; // method@b3d0 │ │ +35e856: 0c00 |0081: move-result-object v0 │ │ +35e858: 7210 d1b3 0500 |0082: invoke-interface {v5}, Lretrofit2/http/HTTP;.path:()Ljava/lang/String; // method@b3d1 │ │ +35e85e: 0c01 |0085: move-result-object v1 │ │ +35e860: 7210 cfb3 0500 |0086: invoke-interface {v5}, Lretrofit2/http/HTTP;.hasBody:()Z // method@b3cf │ │ +35e866: 0a05 |0089: move-result v5 │ │ +35e868: 7040 56b3 0451 |008a: invoke-direct {v4, v0, v1, v5}, Lretrofit2/RequestFactory$Builder;.parseHttpMethodAndPath:(Ljava/lang/String;Ljava/lang/String;Z)V // method@b356 │ │ +35e86e: 284a |008d: goto 00d7 // +004a │ │ +35e870: 2050 3615 |008e: instance-of v0, v5, Lretrofit2/http/Headers; // type@1536 │ │ +35e874: 3800 1d00 |0090: if-eqz v0, 00ad // +001d │ │ +35e878: 1f05 3615 |0092: check-cast v5, Lretrofit2/http/Headers; // type@1536 │ │ +35e87c: 7210 d3b3 0500 |0094: invoke-interface {v5}, Lretrofit2/http/Headers;.value:()[Ljava/lang/String; // method@b3d3 │ │ +35e882: 0c05 |0097: move-result-object v5 │ │ +35e884: 2150 |0098: array-length v0, v5 │ │ +35e886: 3800 0900 |0099: if-eqz v0, 00a2 // +0009 │ │ +35e88a: 7020 55b3 5400 |009b: invoke-direct {v4, v5}, Lretrofit2/RequestFactory$Builder;.parseHeaders:([Ljava/lang/String;)Lokhttp3/Headers; // method@b355 │ │ +35e890: 0c05 |009e: move-result-object v5 │ │ +35e892: 5b45 807b |009f: iput-object v5, v4, Lretrofit2/RequestFactory$Builder;.headers:Lokhttp3/Headers; // field@7b80 │ │ +35e896: 2836 |00a1: goto 00d7 // +0036 │ │ +35e898: 5445 847b |00a2: iget-object v5, v4, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ +35e89c: 2310 ff15 |00a4: new-array v0, v1, [Ljava/lang/Object; // type@15ff │ │ +35e8a0: 1a01 c705 |00a6: const-string v1, "@Headers annotation is empty." // string@05c7 │ │ +35e8a4: 7130 b4b3 1500 |00a8: invoke-static {v5, v1, v0}, Lretrofit2/Utils;.methodError:(Ljava/lang/reflect/Method;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@b3b4 │ │ +35e8aa: 0c05 |00ab: move-result-object v5 │ │ +35e8ac: 2705 |00ac: throw v5 │ │ +35e8ae: 2050 3715 |00ad: instance-of v0, v5, Lretrofit2/http/Multipart; // type@1537 │ │ +35e8b2: 1a03 9a39 |00af: const-string v3, "Only one encoding annotation is allowed." // string@399a │ │ +35e8b6: 3800 1200 |00b1: if-eqz v0, 00c3 // +0012 │ │ +35e8ba: 5545 827b |00b3: iget-boolean v5, v4, Lretrofit2/RequestFactory$Builder;.isFormEncoded:Z // field@7b82 │ │ +35e8be: 3905 0500 |00b5: if-nez v5, 00ba // +0005 │ │ +35e8c2: 5c42 837b |00b7: iput-boolean v2, v4, Lretrofit2/RequestFactory$Builder;.isMultipart:Z // field@7b83 │ │ +35e8c6: 281e |00b9: goto 00d7 // +001e │ │ +35e8c8: 5445 847b |00ba: iget-object v5, v4, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ +35e8cc: 2310 ff15 |00bc: new-array v0, v1, [Ljava/lang/Object; // type@15ff │ │ +35e8d0: 7130 b4b3 3500 |00be: invoke-static {v5, v3, v0}, Lretrofit2/Utils;.methodError:(Ljava/lang/reflect/Method;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@b3b4 │ │ +35e8d6: 0c05 |00c1: move-result-object v5 │ │ +35e8d8: 2705 |00c2: throw v5 │ │ +35e8da: 2055 3015 |00c3: instance-of v5, v5, Lretrofit2/http/FormUrlEncoded; // type@1530 │ │ +35e8de: 3805 1200 |00c5: if-eqz v5, 00d7 // +0012 │ │ +35e8e2: 5545 837b |00c7: iget-boolean v5, v4, Lretrofit2/RequestFactory$Builder;.isMultipart:Z // field@7b83 │ │ +35e8e6: 3905 0500 |00c9: if-nez v5, 00ce // +0005 │ │ +35e8ea: 5c42 827b |00cb: iput-boolean v2, v4, Lretrofit2/RequestFactory$Builder;.isFormEncoded:Z // field@7b82 │ │ +35e8ee: 280a |00cd: goto 00d7 // +000a │ │ +35e8f0: 5445 847b |00ce: iget-object v5, v4, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ +35e8f4: 2310 ff15 |00d0: new-array v0, v1, [Ljava/lang/Object; // type@15ff │ │ +35e8f8: 7130 b4b3 3500 |00d2: invoke-static {v5, v3, v0}, Lretrofit2/Utils;.methodError:(Ljava/lang/reflect/Method;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@b3b4 │ │ +35e8fe: 0c05 |00d5: move-result-object v5 │ │ +35e900: 2705 |00d6: throw v5 │ │ +35e902: 0e00 |00d7: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ 0x0005 line=203 │ │ 0x0012 line=204 │ │ 0x0016 line=205 │ │ 0x0023 line=206 │ │ @@ -798315,48 +798315,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 │ │ -35d5ec: |[35d5ec] retrofit2.RequestFactory$Builder.parseParameter:(ILjava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/ParameterHandler; │ │ -35d5fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -35d5fe: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -35d600: 3808 2200 |0002: if-eqz v8, 0024 // +0022 │ │ -35d604: 2182 |0004: array-length v2, v8 │ │ -35d606: 0713 |0005: move-object v3, v1 │ │ -35d608: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -35d60a: 3521 1c00 |0007: if-ge v1, v2, 0023 // +001c │ │ -35d60e: 4604 0801 |0009: aget-object v4, v8, v1 │ │ -35d612: 7054 59b3 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@b359 │ │ -35d618: 0c04 |000e: move-result-object v4 │ │ -35d61a: 3904 0300 |000f: if-nez v4, 0012 // +0003 │ │ -35d61e: 2804 |0011: goto 0015 // +0004 │ │ -35d620: 3903 0600 |0012: if-nez v3, 0018 // +0006 │ │ -35d624: 0743 |0014: move-object v3, v4 │ │ -35d626: d801 0101 |0015: add-int/lit8 v1, v1, #int 1 // #01 │ │ -35d62a: 28f0 |0017: goto 0007 // -0010 │ │ -35d62c: 5457 847b |0018: iget-object v7, v5, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ -35d630: 2308 ff15 |001a: new-array v8, v0, [Ljava/lang/Object; // type@15ff │ │ -35d634: 1a00 5e37 |001c: const-string v0, "Multiple Retrofit annotations found, only one allowed." // string@375e │ │ -35d638: 7140 b6b3 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@b3b6 │ │ -35d63e: 0c06 |0021: move-result-object v6 │ │ -35d640: 2706 |0022: throw v6 │ │ -35d642: 0731 |0023: move-object v1, v3 │ │ -35d644: 3801 0300 |0024: if-eqz v1, 0027 // +0003 │ │ -35d648: 1101 |0026: return-object v1 │ │ -35d64a: 5457 847b |0027: iget-object v7, v5, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ -35d64e: 2308 ff15 |0029: new-array v8, v0, [Ljava/lang/Object; // type@15ff │ │ -35d652: 1a00 3238 |002b: const-string v0, "No Retrofit annotation found." // string@3832 │ │ -35d656: 7140 b6b3 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@b3b6 │ │ -35d65c: 0c06 |0030: move-result-object v6 │ │ -35d65e: 2802 |0031: goto 0033 // +0002 │ │ -35d660: 2706 |0032: throw v6 │ │ -35d662: 28ff |0033: goto 0032 // -0001 │ │ +35d5e8: |[35d5e8] retrofit2.RequestFactory$Builder.parseParameter:(ILjava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/ParameterHandler; │ │ +35d5f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +35d5fa: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +35d5fc: 3808 2200 |0002: if-eqz v8, 0024 // +0022 │ │ +35d600: 2182 |0004: array-length v2, v8 │ │ +35d602: 0713 |0005: move-object v3, v1 │ │ +35d604: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +35d606: 3521 1c00 |0007: if-ge v1, v2, 0023 // +001c │ │ +35d60a: 4604 0801 |0009: aget-object v4, v8, v1 │ │ +35d60e: 7054 59b3 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@b359 │ │ +35d614: 0c04 |000e: move-result-object v4 │ │ +35d616: 3904 0300 |000f: if-nez v4, 0012 // +0003 │ │ +35d61a: 2804 |0011: goto 0015 // +0004 │ │ +35d61c: 3903 0600 |0012: if-nez v3, 0018 // +0006 │ │ +35d620: 0743 |0014: move-object v3, v4 │ │ +35d622: d801 0101 |0015: add-int/lit8 v1, v1, #int 1 // #01 │ │ +35d626: 28f0 |0017: goto 0007 // -0010 │ │ +35d628: 5457 847b |0018: iget-object v7, v5, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ +35d62c: 2308 ff15 |001a: new-array v8, v0, [Ljava/lang/Object; // type@15ff │ │ +35d630: 1a00 5e37 |001c: const-string v0, "Multiple Retrofit annotations found, only one allowed." // string@375e │ │ +35d634: 7140 b6b3 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@b3b6 │ │ +35d63a: 0c06 |0021: move-result-object v6 │ │ +35d63c: 2706 |0022: throw v6 │ │ +35d63e: 0731 |0023: move-object v1, v3 │ │ +35d640: 3801 0300 |0024: if-eqz v1, 0027 // +0003 │ │ +35d644: 1101 |0026: return-object v1 │ │ +35d646: 5457 847b |0027: iget-object v7, v5, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ +35d64a: 2308 ff15 |0029: new-array v8, v0, [Ljava/lang/Object; // type@15ff │ │ +35d64e: 1a00 3238 |002b: const-string v0, "No Retrofit annotation found." // string@3832 │ │ +35d652: 7140 b6b3 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@b3b6 │ │ +35d658: 0c06 |0030: move-result-object v6 │ │ +35d65a: 2802 |0031: goto 0033 // +0002 │ │ +35d65c: 2706 |0032: throw v6 │ │ +35d65e: 28ff |0033: goto 0032 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=293 │ │ 0x000b line=295 │ │ 0x0018 line=302 │ │ 0x0027 line=311 │ │ locals : │ │ @@ -798370,905 +798370,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 │ │ -35d664: |[35d664] retrofit2.RequestFactory$Builder.parseParameterAnnotation:(ILjava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Ljava/lang/annotation/Annotation;)Lretrofit2/ParameterHandler; │ │ -35d674: 20d0 4315 |0000: instance-of v0, v13, Lretrofit2/http/Url; // type@1543 │ │ -35d678: 1a01 d205 |0002: const-string v1, "@Path parameters may not be used with @Url." // string@05d2 │ │ -35d67c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -35d67e: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -35d680: 3800 9300 |0006: if-eqz v0, 0099 // +0093 │ │ -35d684: 7030 5cb3 a90b |0008: invoke-direct {v9, v10, v11}, Lretrofit2/RequestFactory$Builder;.validateResolvableType:(ILjava/lang/reflect/Type;)V // method@b35c │ │ -35d68a: 559c 7e7b |000b: iget-boolean v12, v9, Lretrofit2/RequestFactory$Builder;.gotUrl:Z // field@7b7e │ │ -35d68e: 390c 8100 |000d: if-nez v12, 008e // +0081 │ │ -35d692: 559c 7a7b |000f: iget-boolean v12, v9, Lretrofit2/RequestFactory$Builder;.gotPath:Z // field@7b7a │ │ -35d696: 390c 7400 |0011: if-nez v12, 0085 // +0074 │ │ -35d69a: 559c 7b7b |0013: iget-boolean v12, v9, Lretrofit2/RequestFactory$Builder;.gotQuery:Z // field@7b7b │ │ -35d69e: 390c 6500 |0015: if-nez v12, 007a // +0065 │ │ -35d6a2: 559c 7d7b |0017: iget-boolean v12, v9, Lretrofit2/RequestFactory$Builder;.gotQueryName:Z // field@7b7d │ │ -35d6a6: 390c 5600 |0019: if-nez v12, 006f // +0056 │ │ -35d6aa: 559c 7c7b |001b: iget-boolean v12, v9, Lretrofit2/RequestFactory$Builder;.gotQueryMap:Z // field@7b7c │ │ -35d6ae: 390c 4700 |001d: if-nez v12, 0064 // +0047 │ │ -35d6b2: 549c 897b |001f: iget-object v12, v9, Lretrofit2/RequestFactory$Builder;.relativeUrl:Ljava/lang/String; // field@7b89 │ │ -35d6b6: 390c 3400 |0021: if-nez v12, 0055 // +0034 │ │ -35d6ba: 5c92 7e7b |0023: iput-boolean v2, v9, Lretrofit2/RequestFactory$Builder;.gotUrl:Z // field@7b7e │ │ -35d6be: 1c0c 6b11 |0025: const-class v12, Lokhttp3/HttpUrl; // type@116b │ │ -35d6c2: 32cb 2800 |0027: if-eq v11, v12, 004f // +0028 │ │ -35d6c6: 1c0c 3510 |0029: const-class v12, Ljava/lang/String; // type@1035 │ │ -35d6ca: 32cb 2400 |002b: if-eq v11, v12, 004f // +0024 │ │ -35d6ce: 1c0c 7410 |002d: const-class v12, Ljava/net/URI; // type@1074 │ │ -35d6d2: 32cb 2000 |002f: if-eq v11, v12, 004f // +0020 │ │ -35d6d6: 20bc 0810 |0031: instance-of v12, v11, Ljava/lang/Class; // type@1008 │ │ -35d6da: 380c 1100 |0033: if-eqz v12, 0044 // +0011 │ │ -35d6de: 1f0b 0810 |0035: check-cast v11, Ljava/lang/Class; // type@1008 │ │ -35d6e2: 6e10 aa83 0b00 |0037: invoke-virtual {v11}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@83aa │ │ -35d6e8: 0c0b |003a: move-result-object v11 │ │ -35d6ea: 1a0c e852 |003b: const-string v12, "android.net.Uri" // string@52e8 │ │ -35d6ee: 6e20 6f84 bc00 |003d: invoke-virtual {v12, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -35d6f4: 0a0b |0040: move-result v11 │ │ -35d6f6: 380b 0300 |0041: if-eqz v11, 0044 // +0003 │ │ -35d6fa: 280c |0043: goto 004f // +000c │ │ -35d6fc: 549b 847b |0044: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ -35d700: 233c ff15 |0046: new-array v12, v3, [Ljava/lang/Object; // type@15ff │ │ -35d704: 1a0d d705 |0048: const-string v13, "@Url must be okhttp3.HttpUrl, String, java.net.URI, or android.net.Uri type." // string@05d7 │ │ -35d708: 7140 b6b3 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@b3b6 │ │ -35d70e: 0c0a |004d: move-result-object v10 │ │ -35d710: 270a |004e: throw v10 │ │ -35d712: 220a 1615 |004f: new-instance v10, Lretrofit2/ParameterHandler$RelativeUrl; // type@1516 │ │ -35d716: 7010 1fb3 0a00 |0051: invoke-direct {v10}, Lretrofit2/ParameterHandler$RelativeUrl;.:()V // method@b31f │ │ -35d71c: 110a |0054: return-object v10 │ │ -35d71e: 549b 847b |0055: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ -35d722: 232c ff15 |0057: new-array v12, v2, [Ljava/lang/Object; // type@15ff │ │ -35d726: 549d 817b |0059: iget-object v13, v9, Lretrofit2/RequestFactory$Builder;.httpMethod:Ljava/lang/String; // field@7b81 │ │ -35d72a: 4d0d 0c03 |005b: aput-object v13, v12, v3 │ │ -35d72e: 1a0d d605 |005d: const-string v13, "@Url cannot be used with @%s URL" // string@05d6 │ │ -35d732: 7140 b6b3 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@b3b6 │ │ -35d738: 0c0a |0062: move-result-object v10 │ │ -35d73a: 270a |0063: throw v10 │ │ -35d73c: 549b 847b |0064: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ -35d740: 233c ff15 |0066: new-array v12, v3, [Ljava/lang/Object; // type@15ff │ │ -35d744: 1a0d e005 |0068: const-string v13, "A @Url parameter must not come after a @QueryMap." // string@05e0 │ │ -35d748: 7140 b6b3 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@b3b6 │ │ -35d74e: 0c0a |006d: move-result-object v10 │ │ -35d750: 270a |006e: throw v10 │ │ -35d752: 549b 847b |006f: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ -35d756: 233c ff15 |0071: new-array v12, v3, [Ljava/lang/Object; // type@15ff │ │ -35d75a: 1a0d e105 |0073: const-string v13, "A @Url parameter must not come after a @QueryName." // string@05e1 │ │ -35d75e: 7140 b6b3 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@b3b6 │ │ -35d764: 0c0a |0078: move-result-object v10 │ │ -35d766: 270a |0079: throw v10 │ │ -35d768: 549b 847b |007a: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ -35d76c: 233c ff15 |007c: new-array v12, v3, [Ljava/lang/Object; // type@15ff │ │ -35d770: 1a0d df05 |007e: const-string v13, "A @Url parameter must not come after a @Query." // string@05df │ │ -35d774: 7140 b6b3 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@b3b6 │ │ -35d77a: 0c0a |0083: move-result-object v10 │ │ -35d77c: 270a |0084: throw v10 │ │ -35d77e: 549b 847b |0085: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ -35d782: 233c ff15 |0087: new-array v12, v3, [Ljava/lang/Object; // type@15ff │ │ -35d786: 7140 b6b3 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@b3b6 │ │ -35d78c: 0c0a |008c: move-result-object v10 │ │ -35d78e: 270a |008d: throw v10 │ │ -35d790: 549b 847b |008e: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ -35d794: 233c ff15 |0090: new-array v12, v3, [Ljava/lang/Object; // type@15ff │ │ -35d798: 1a0d 5d37 |0092: const-string v13, "Multiple @Url method annotations found." // string@375d │ │ -35d79c: 7140 b6b3 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@b3b6 │ │ -35d7a2: 0c0a |0097: move-result-object v10 │ │ -35d7a4: 270a |0098: throw v10 │ │ -35d7a6: 20d0 3e15 |0099: instance-of v0, v13, Lretrofit2/http/Path; // type@153e │ │ -35d7aa: 3800 6d00 |009b: if-eqz v0, 0108 // +006d │ │ -35d7ae: 7030 5cb3 a90b |009d: invoke-direct {v9, v10, v11}, Lretrofit2/RequestFactory$Builder;.validateResolvableType:(ILjava/lang/reflect/Type;)V // method@b35c │ │ -35d7b4: 5590 7b7b |00a0: iget-boolean v0, v9, Lretrofit2/RequestFactory$Builder;.gotQuery:Z // field@7b7b │ │ -35d7b8: 3900 5b00 |00a2: if-nez v0, 00fd // +005b │ │ -35d7bc: 5590 7d7b |00a4: iget-boolean v0, v9, Lretrofit2/RequestFactory$Builder;.gotQueryName:Z // field@7b7d │ │ -35d7c0: 3900 4c00 |00a6: if-nez v0, 00f2 // +004c │ │ -35d7c4: 5590 7c7b |00a8: iget-boolean v0, v9, Lretrofit2/RequestFactory$Builder;.gotQueryMap:Z // field@7b7c │ │ -35d7c8: 3900 3d00 |00aa: if-nez v0, 00e7 // +003d │ │ -35d7cc: 5590 7e7b |00ac: iget-boolean v0, v9, Lretrofit2/RequestFactory$Builder;.gotUrl:Z // field@7b7e │ │ -35d7d0: 3900 3000 |00ae: if-nez v0, 00de // +0030 │ │ -35d7d4: 5490 897b |00b0: iget-object v0, v9, Lretrofit2/RequestFactory$Builder;.relativeUrl:Ljava/lang/String; // field@7b89 │ │ -35d7d8: 3800 1d00 |00b2: if-eqz v0, 00cf // +001d │ │ -35d7dc: 5c92 7a7b |00b4: iput-boolean v2, v9, Lretrofit2/RequestFactory$Builder;.gotPath:Z // field@7b7a │ │ -35d7e0: 1f0d 3e15 |00b6: check-cast v13, Lretrofit2/http/Path; // type@153e │ │ -35d7e4: 7210 dcb3 0d00 |00b8: invoke-interface {v13}, Lretrofit2/http/Path;.value:()Ljava/lang/String; // method@b3dc │ │ -35d7ea: 0c00 |00bb: move-result-object v0 │ │ -35d7ec: 7030 5bb3 a900 |00bc: invoke-direct {v9, v10, v0}, Lretrofit2/RequestFactory$Builder;.validatePathName:(ILjava/lang/String;)V // method@b35b │ │ -35d7f2: 549a 8b7b |00bf: iget-object v10, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@7b8b │ │ -35d7f6: 6e30 8fb3 ba0c |00c1: invoke-virtual {v10, v11, v12}, Lretrofit2/Retrofit;.stringConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; // method@b38f │ │ -35d7fc: 0c0a |00c4: move-result-object v10 │ │ -35d7fe: 220b 1115 |00c5: new-instance v11, Lretrofit2/ParameterHandler$Path; // type@1511 │ │ -35d802: 7210 dbb3 0d00 |00c7: invoke-interface {v13}, Lretrofit2/http/Path;.encoded:()Z // method@b3db │ │ -35d808: 0a0c |00ca: move-result v12 │ │ -35d80a: 7040 0cb3 0bca |00cb: invoke-direct {v11, v0, v10, v12}, Lretrofit2/ParameterHandler$Path;.:(Ljava/lang/String;Lretrofit2/Converter;Z)V // method@b30c │ │ -35d810: 110b |00ce: return-object v11 │ │ -35d812: 549b 847b |00cf: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ -35d816: 232c ff15 |00d1: new-array v12, v2, [Ljava/lang/Object; // type@15ff │ │ -35d81a: 549d 817b |00d3: iget-object v13, v9, Lretrofit2/RequestFactory$Builder;.httpMethod:Ljava/lang/String; // field@7b81 │ │ -35d81e: 4d0d 0c03 |00d5: aput-object v13, v12, v3 │ │ -35d822: 1a0d d005 |00d7: const-string v13, "@Path can only be used with relative url on @%s" // string@05d0 │ │ -35d826: 7140 b6b3 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@b3b6 │ │ -35d82c: 0c0a |00dc: move-result-object v10 │ │ -35d82e: 270a |00dd: throw v10 │ │ -35d830: 549b 847b |00de: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ -35d834: 233c ff15 |00e0: new-array v12, v3, [Ljava/lang/Object; // type@15ff │ │ -35d838: 7140 b6b3 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@b3b6 │ │ -35d83e: 0c0a |00e5: move-result-object v10 │ │ -35d840: 270a |00e6: throw v10 │ │ -35d842: 549b 847b |00e7: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ -35d846: 233c ff15 |00e9: new-array v12, v3, [Ljava/lang/Object; // type@15ff │ │ -35d84a: 1a0d dd05 |00eb: const-string v13, "A @Path parameter must not come after a @QueryMap." // string@05dd │ │ -35d84e: 7140 b6b3 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@b3b6 │ │ -35d854: 0c0a |00f0: move-result-object v10 │ │ -35d856: 270a |00f1: throw v10 │ │ -35d858: 549b 847b |00f2: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ -35d85c: 233c ff15 |00f4: new-array v12, v3, [Ljava/lang/Object; // type@15ff │ │ -35d860: 1a0d de05 |00f6: const-string v13, "A @Path parameter must not come after a @QueryName." // string@05de │ │ -35d864: 7140 b6b3 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@b3b6 │ │ -35d86a: 0c0a |00fb: move-result-object v10 │ │ -35d86c: 270a |00fc: throw v10 │ │ -35d86e: 549b 847b |00fd: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ -35d872: 233c ff15 |00ff: new-array v12, v3, [Ljava/lang/Object; // type@15ff │ │ -35d876: 1a0d dc05 |0101: const-string v13, "A @Path parameter must not come after a @Query." // string@05dc │ │ -35d87a: 7140 b6b3 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@b3b6 │ │ -35d880: 0c0a |0106: move-result-object v10 │ │ -35d882: 270a |0107: throw v10 │ │ -35d884: 20d0 3f15 |0108: instance-of v0, v13, Lretrofit2/http/Query; // type@153f │ │ -35d888: 1a01 4505 |010a: const-string v1, ")" // string@0545 │ │ -35d88c: 1a04 9701 |010c: const-string v4, " must include generic type (e.g., " // string@0197 │ │ -35d890: 3800 8700 |010e: if-eqz v0, 0195 // +0087 │ │ -35d894: 7030 5cb3 a90b |0110: invoke-direct {v9, v10, v11}, Lretrofit2/RequestFactory$Builder;.validateResolvableType:(ILjava/lang/reflect/Type;)V // method@b35c │ │ -35d89a: 1f0d 3f15 |0113: check-cast v13, Lretrofit2/http/Query; // type@153f │ │ -35d89e: 7210 deb3 0d00 |0115: invoke-interface {v13}, Lretrofit2/http/Query;.value:()Ljava/lang/String; // method@b3de │ │ -35d8a4: 0c00 |0118: move-result-object v0 │ │ -35d8a6: 7210 ddb3 0d00 |0119: invoke-interface {v13}, Lretrofit2/http/Query;.encoded:()Z // method@b3dd │ │ -35d8ac: 0a0d |011c: move-result v13 │ │ -35d8ae: 7110 afb3 0b00 |011d: invoke-static {v11}, Lretrofit2/Utils;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@b3af │ │ -35d8b4: 0c05 |0120: move-result-object v5 │ │ -35d8b6: 5c92 7b7b |0121: iput-boolean v2, v9, Lretrofit2/RequestFactory$Builder;.gotQuery:Z // field@7b7b │ │ -35d8ba: 1c02 1f10 |0123: const-class v2, Ljava/lang/Iterable; // type@101f │ │ -35d8be: 6e20 b283 5200 |0125: invoke-virtual {v2, v5}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@83b2 │ │ -35d8c4: 0a02 |0128: move-result v2 │ │ -35d8c6: 3802 4200 |0129: if-eqz v2, 016b // +0042 │ │ -35d8ca: 20b2 5a10 |012b: instance-of v2, v11, Ljava/lang/reflect/ParameterizedType; // type@105a │ │ -35d8ce: 3802 1800 |012d: if-eqz v2, 0145 // +0018 │ │ -35d8d2: 1f0b 5a10 |012f: check-cast v11, Ljava/lang/reflect/ParameterizedType; // type@105a │ │ -35d8d6: 7120 aeb3 b300 |0131: invoke-static {v3, v11}, Lretrofit2/Utils;.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; // method@b3ae │ │ -35d8dc: 0c0a |0134: move-result-object v10 │ │ -35d8de: 549b 8b7b |0135: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@7b8b │ │ -35d8e2: 6e30 8fb3 ab0c |0137: invoke-virtual {v11, v10, v12}, Lretrofit2/Retrofit;.stringConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; // method@b38f │ │ -35d8e8: 0c0a |013a: move-result-object v10 │ │ -35d8ea: 220b 1215 |013b: new-instance v11, Lretrofit2/ParameterHandler$Query; // type@1512 │ │ -35d8ee: 7040 0eb3 0bda |013d: invoke-direct {v11, v0, v10, v13}, Lretrofit2/ParameterHandler$Query;.:(Ljava/lang/String;Lretrofit2/Converter;Z)V // method@b30e │ │ -35d8f4: 6e10 11b3 0b00 |0140: invoke-virtual {v11}, Lretrofit2/ParameterHandler$Query;.iterable:()Lretrofit2/ParameterHandler; // method@b311 │ │ -35d8fa: 0c0a |0143: move-result-object v10 │ │ -35d8fc: 110a |0144: return-object v10 │ │ -35d8fe: 549b 847b |0145: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ -35d902: 220c 3710 |0147: new-instance v12, Ljava/lang/StringBuilder; // type@1037 │ │ -35d906: 7010 a784 0c00 |0149: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -35d90c: 6e10 ad83 0500 |014c: invoke-virtual {v5}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@83ad │ │ -35d912: 0c0d |014f: move-result-object v13 │ │ -35d914: 6e20 b184 dc00 |0150: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35d91a: 6e20 b184 4c00 |0153: invoke-virtual {v12, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35d920: 6e10 ad83 0500 |0156: invoke-virtual {v5}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@83ad │ │ -35d926: 0c0d |0159: move-result-object v13 │ │ -35d928: 6e20 b184 dc00 |015a: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35d92e: 6e20 b184 1c00 |015d: invoke-virtual {v12, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35d934: 6e10 bc84 0c00 |0160: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -35d93a: 0c0c |0163: move-result-object v12 │ │ -35d93c: 233d ff15 |0164: new-array v13, v3, [Ljava/lang/Object; // type@15ff │ │ -35d940: 7140 b6b3 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@b3b6 │ │ -35d946: 0c0a |0169: move-result-object v10 │ │ -35d948: 270a |016a: throw v10 │ │ -35d94a: 6e10 b183 0500 |016b: invoke-virtual {v5}, Ljava/lang/Class;.isArray:()Z // method@83b1 │ │ -35d950: 0a0a |016e: move-result v10 │ │ -35d952: 380a 1a00 |016f: if-eqz v10, 0189 // +001a │ │ -35d956: 6e10 9983 0500 |0171: invoke-virtual {v5}, Ljava/lang/Class;.getComponentType:()Ljava/lang/Class; // method@8399 │ │ -35d95c: 0c0a |0174: move-result-object v10 │ │ -35d95e: 7110 53b3 0a00 |0175: invoke-static {v10}, Lretrofit2/RequestFactory$Builder;.boxIfPrimitive:(Ljava/lang/Class;)Ljava/lang/Class; // method@b353 │ │ -35d964: 0c0a |0178: move-result-object v10 │ │ -35d966: 549b 8b7b |0179: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@7b8b │ │ -35d96a: 6e30 8fb3 ab0c |017b: invoke-virtual {v11, v10, v12}, Lretrofit2/Retrofit;.stringConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; // method@b38f │ │ -35d970: 0c0a |017e: move-result-object v10 │ │ -35d972: 220b 1215 |017f: new-instance v11, Lretrofit2/ParameterHandler$Query; // type@1512 │ │ -35d976: 7040 0eb3 0bda |0181: invoke-direct {v11, v0, v10, v13}, Lretrofit2/ParameterHandler$Query;.:(Ljava/lang/String;Lretrofit2/Converter;Z)V // method@b30e │ │ -35d97c: 6e10 10b3 0b00 |0184: invoke-virtual {v11}, Lretrofit2/ParameterHandler$Query;.array:()Lretrofit2/ParameterHandler; // method@b310 │ │ -35d982: 0c0a |0187: move-result-object v10 │ │ -35d984: 110a |0188: return-object v10 │ │ -35d986: 549a 8b7b |0189: iget-object v10, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@7b8b │ │ -35d98a: 6e30 8fb3 ba0c |018b: invoke-virtual {v10, v11, v12}, Lretrofit2/Retrofit;.stringConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; // method@b38f │ │ -35d990: 0c0a |018e: move-result-object v10 │ │ -35d992: 220b 1215 |018f: new-instance v11, Lretrofit2/ParameterHandler$Query; // type@1512 │ │ -35d996: 7040 0eb3 0bda |0191: invoke-direct {v11, v0, v10, v13}, Lretrofit2/ParameterHandler$Query;.:(Ljava/lang/String;Lretrofit2/Converter;Z)V // method@b30e │ │ -35d99c: 110b |0194: return-object v11 │ │ -35d99e: 20d0 4115 |0195: instance-of v0, v13, Lretrofit2/http/QueryName; // type@1541 │ │ -35d9a2: 3800 8300 |0197: if-eqz v0, 021a // +0083 │ │ -35d9a6: 7030 5cb3 a90b |0199: invoke-direct {v9, v10, v11}, Lretrofit2/RequestFactory$Builder;.validateResolvableType:(ILjava/lang/reflect/Type;)V // method@b35c │ │ -35d9ac: 1f0d 4115 |019c: check-cast v13, Lretrofit2/http/QueryName; // type@1541 │ │ -35d9b0: 7210 e0b3 0d00 |019e: invoke-interface {v13}, Lretrofit2/http/QueryName;.encoded:()Z // method@b3e0 │ │ -35d9b6: 0a0d |01a1: move-result v13 │ │ -35d9b8: 7110 afb3 0b00 |01a2: invoke-static {v11}, Lretrofit2/Utils;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@b3af │ │ -35d9be: 0c00 |01a5: move-result-object v0 │ │ -35d9c0: 5c92 7d7b |01a6: iput-boolean v2, v9, Lretrofit2/RequestFactory$Builder;.gotQueryName:Z // field@7b7d │ │ -35d9c4: 1c02 1f10 |01a8: const-class v2, Ljava/lang/Iterable; // type@101f │ │ -35d9c8: 6e20 b283 0200 |01aa: invoke-virtual {v2, v0}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@83b2 │ │ -35d9ce: 0a02 |01ad: move-result v2 │ │ -35d9d0: 3802 4200 |01ae: if-eqz v2, 01f0 // +0042 │ │ -35d9d4: 20b2 5a10 |01b0: instance-of v2, v11, Ljava/lang/reflect/ParameterizedType; // type@105a │ │ -35d9d8: 3802 1800 |01b2: if-eqz v2, 01ca // +0018 │ │ -35d9dc: 1f0b 5a10 |01b4: check-cast v11, Ljava/lang/reflect/ParameterizedType; // type@105a │ │ -35d9e0: 7120 aeb3 b300 |01b6: invoke-static {v3, v11}, Lretrofit2/Utils;.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; // method@b3ae │ │ -35d9e6: 0c0a |01b9: move-result-object v10 │ │ -35d9e8: 549b 8b7b |01ba: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@7b8b │ │ -35d9ec: 6e30 8fb3 ab0c |01bc: invoke-virtual {v11, v10, v12}, Lretrofit2/Retrofit;.stringConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; // method@b38f │ │ -35d9f2: 0c0a |01bf: move-result-object v10 │ │ -35d9f4: 220b 1415 |01c0: new-instance v11, Lretrofit2/ParameterHandler$QueryName; // type@1514 │ │ -35d9f8: 7030 15b3 ab0d |01c2: invoke-direct {v11, v10, v13}, Lretrofit2/ParameterHandler$QueryName;.:(Lretrofit2/Converter;Z)V // method@b315 │ │ -35d9fe: 6e10 18b3 0b00 |01c5: invoke-virtual {v11}, Lretrofit2/ParameterHandler$QueryName;.iterable:()Lretrofit2/ParameterHandler; // method@b318 │ │ -35da04: 0c0a |01c8: move-result-object v10 │ │ -35da06: 110a |01c9: return-object v10 │ │ -35da08: 549b 847b |01ca: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ -35da0c: 220c 3710 |01cc: new-instance v12, Ljava/lang/StringBuilder; // type@1037 │ │ -35da10: 7010 a784 0c00 |01ce: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -35da16: 6e10 ad83 0000 |01d1: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@83ad │ │ -35da1c: 0c0d |01d4: move-result-object v13 │ │ -35da1e: 6e20 b184 dc00 |01d5: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35da24: 6e20 b184 4c00 |01d8: invoke-virtual {v12, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35da2a: 6e10 ad83 0000 |01db: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@83ad │ │ -35da30: 0c0d |01de: move-result-object v13 │ │ -35da32: 6e20 b184 dc00 |01df: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35da38: 6e20 b184 1c00 |01e2: invoke-virtual {v12, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35da3e: 6e10 bc84 0c00 |01e5: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -35da44: 0c0c |01e8: move-result-object v12 │ │ -35da46: 233d ff15 |01e9: new-array v13, v3, [Ljava/lang/Object; // type@15ff │ │ -35da4a: 7140 b6b3 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@b3b6 │ │ -35da50: 0c0a |01ee: move-result-object v10 │ │ -35da52: 270a |01ef: throw v10 │ │ -35da54: 6e10 b183 0000 |01f0: invoke-virtual {v0}, Ljava/lang/Class;.isArray:()Z // method@83b1 │ │ -35da5a: 0a0a |01f3: move-result v10 │ │ -35da5c: 380a 1a00 |01f4: if-eqz v10, 020e // +001a │ │ -35da60: 6e10 9983 0000 |01f6: invoke-virtual {v0}, Ljava/lang/Class;.getComponentType:()Ljava/lang/Class; // method@8399 │ │ -35da66: 0c0a |01f9: move-result-object v10 │ │ -35da68: 7110 53b3 0a00 |01fa: invoke-static {v10}, Lretrofit2/RequestFactory$Builder;.boxIfPrimitive:(Ljava/lang/Class;)Ljava/lang/Class; // method@b353 │ │ -35da6e: 0c0a |01fd: move-result-object v10 │ │ -35da70: 549b 8b7b |01fe: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@7b8b │ │ -35da74: 6e30 8fb3 ab0c |0200: invoke-virtual {v11, v10, v12}, Lretrofit2/Retrofit;.stringConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; // method@b38f │ │ -35da7a: 0c0a |0203: move-result-object v10 │ │ -35da7c: 220b 1415 |0204: new-instance v11, Lretrofit2/ParameterHandler$QueryName; // type@1514 │ │ -35da80: 7030 15b3 ab0d |0206: invoke-direct {v11, v10, v13}, Lretrofit2/ParameterHandler$QueryName;.:(Lretrofit2/Converter;Z)V // method@b315 │ │ -35da86: 6e10 17b3 0b00 |0209: invoke-virtual {v11}, Lretrofit2/ParameterHandler$QueryName;.array:()Lretrofit2/ParameterHandler; // method@b317 │ │ -35da8c: 0c0a |020c: move-result-object v10 │ │ -35da8e: 110a |020d: return-object v10 │ │ -35da90: 549a 8b7b |020e: iget-object v10, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@7b8b │ │ -35da94: 6e30 8fb3 ba0c |0210: invoke-virtual {v10, v11, v12}, Lretrofit2/Retrofit;.stringConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; // method@b38f │ │ -35da9a: 0c0a |0213: move-result-object v10 │ │ -35da9c: 220b 1415 |0214: new-instance v11, Lretrofit2/ParameterHandler$QueryName; // type@1514 │ │ -35daa0: 7030 15b3 ab0d |0216: invoke-direct {v11, v10, v13}, Lretrofit2/ParameterHandler$QueryName;.:(Lretrofit2/Converter;Z)V // method@b315 │ │ -35daa6: 110b |0219: return-object v11 │ │ -35daa8: 20d0 4015 |021a: instance-of v0, v13, Lretrofit2/http/QueryMap; // type@1540 │ │ -35daac: 1a05 9835 |021c: const-string v5, "Map must include generic types (e.g., Map)" // string@3598 │ │ -35dab0: 3800 6b00 |021e: if-eqz v0, 0289 // +006b │ │ -35dab4: 7030 5cb3 a90b |0220: invoke-direct {v9, v10, v11}, Lretrofit2/RequestFactory$Builder;.validateResolvableType:(ILjava/lang/reflect/Type;)V // method@b35c │ │ -35daba: 7110 afb3 0b00 |0223: invoke-static {v11}, Lretrofit2/Utils;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@b3af │ │ -35dac0: 0c00 |0226: move-result-object v0 │ │ -35dac2: 5c92 7c7b |0227: iput-boolean v2, v9, Lretrofit2/RequestFactory$Builder;.gotQueryMap:Z // field@7b7c │ │ -35dac6: 1c01 cb10 |0229: const-class v1, Ljava/util/Map; // type@10cb │ │ -35daca: 6e20 b283 0100 |022b: invoke-virtual {v1, v0}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@83b2 │ │ -35dad0: 0a01 |022e: move-result v1 │ │ -35dad2: 3801 4f00 |022f: if-eqz v1, 027e // +004f │ │ -35dad6: 1c01 cb10 |0231: const-class v1, Ljava/util/Map; // type@10cb │ │ -35dada: 7130 b0b3 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@b3b0 │ │ -35dae0: 0c0b |0236: move-result-object v11 │ │ -35dae2: 20b0 5a10 |0237: instance-of v0, v11, Ljava/lang/reflect/ParameterizedType; // type@105a │ │ -35dae6: 3800 3c00 |0239: if-eqz v0, 0275 // +003c │ │ -35daea: 1f0b 5a10 |023b: check-cast v11, Ljava/lang/reflect/ParameterizedType; // type@105a │ │ -35daee: 7120 aeb3 b300 |023d: invoke-static {v3, v11}, Lretrofit2/Utils;.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; // method@b3ae │ │ -35daf4: 0c00 |0240: move-result-object v0 │ │ -35daf6: 1c01 3510 |0241: const-class v1, Ljava/lang/String; // type@1035 │ │ -35dafa: 3301 1800 |0243: if-ne v1, v0, 025b // +0018 │ │ -35dafe: 7120 aeb3 b200 |0245: invoke-static {v2, v11}, Lretrofit2/Utils;.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; // method@b3ae │ │ -35db04: 0c0a |0248: move-result-object v10 │ │ -35db06: 549b 8b7b |0249: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@7b8b │ │ -35db0a: 6e30 8fb3 ab0c |024b: invoke-virtual {v11, v10, v12}, Lretrofit2/Retrofit;.stringConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; // method@b38f │ │ -35db10: 0c0a |024e: move-result-object v10 │ │ -35db12: 220b 1315 |024f: new-instance v11, Lretrofit2/ParameterHandler$QueryMap; // type@1513 │ │ -35db16: 1f0d 4015 |0251: check-cast v13, Lretrofit2/http/QueryMap; // type@1540 │ │ -35db1a: 7210 dfb3 0d00 |0253: invoke-interface {v13}, Lretrofit2/http/QueryMap;.encoded:()Z // method@b3df │ │ -35db20: 0a0c |0256: move-result v12 │ │ -35db22: 7030 12b3 ab0c |0257: invoke-direct {v11, v10, v12}, Lretrofit2/ParameterHandler$QueryMap;.:(Lretrofit2/Converter;Z)V // method@b312 │ │ -35db28: 110b |025a: return-object v11 │ │ -35db2a: 549b 847b |025b: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ -35db2e: 220c 3710 |025d: new-instance v12, Ljava/lang/StringBuilder; // type@1037 │ │ -35db32: 7010 a784 0c00 |025f: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -35db38: 1a0d d405 |0262: const-string v13, "@QueryMap keys must be of type String: " // string@05d4 │ │ -35db3c: 6e20 b184 dc00 |0264: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35db42: 6e20 b084 0c00 |0267: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -35db48: 6e10 bc84 0c00 |026a: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -35db4e: 0c0c |026d: move-result-object v12 │ │ -35db50: 233d ff15 |026e: new-array v13, v3, [Ljava/lang/Object; // type@15ff │ │ -35db54: 7140 b6b3 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@b3b6 │ │ -35db5a: 0c0a |0273: move-result-object v10 │ │ -35db5c: 270a |0274: throw v10 │ │ -35db5e: 549b 847b |0275: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ -35db62: 233c ff15 |0277: new-array v12, v3, [Ljava/lang/Object; // type@15ff │ │ -35db66: 7140 b6b3 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@b3b6 │ │ -35db6c: 0c0a |027c: move-result-object v10 │ │ -35db6e: 270a |027d: throw v10 │ │ -35db70: 549b 847b |027e: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ -35db74: 233c ff15 |0280: new-array v12, v3, [Ljava/lang/Object; // type@15ff │ │ -35db78: 1a0d d505 |0282: const-string v13, "@QueryMap parameter type must be Map." // string@05d5 │ │ -35db7c: 7140 b6b3 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@b3b6 │ │ -35db82: 0c0a |0287: move-result-object v10 │ │ -35db84: 270a |0288: throw v10 │ │ -35db86: 20d0 3415 |0289: instance-of v0, v13, Lretrofit2/http/Header; // type@1534 │ │ -35db8a: 3800 8100 |028b: if-eqz v0, 030c // +0081 │ │ -35db8e: 7030 5cb3 a90b |028d: invoke-direct {v9, v10, v11}, Lretrofit2/RequestFactory$Builder;.validateResolvableType:(ILjava/lang/reflect/Type;)V // method@b35c │ │ -35db94: 1f0d 3415 |0290: check-cast v13, Lretrofit2/http/Header; // type@1534 │ │ -35db98: 7210 d2b3 0d00 |0292: invoke-interface {v13}, Lretrofit2/http/Header;.value:()Ljava/lang/String; // method@b3d2 │ │ -35db9e: 0c0d |0295: move-result-object v13 │ │ -35dba0: 7110 afb3 0b00 |0296: invoke-static {v11}, Lretrofit2/Utils;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@b3af │ │ -35dba6: 0c00 |0299: move-result-object v0 │ │ -35dba8: 1c02 1f10 |029a: const-class v2, Ljava/lang/Iterable; // type@101f │ │ -35dbac: 6e20 b283 0200 |029c: invoke-virtual {v2, v0}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@83b2 │ │ -35dbb2: 0a02 |029f: move-result v2 │ │ -35dbb4: 3802 4200 |02a0: if-eqz v2, 02e2 // +0042 │ │ -35dbb8: 20b2 5a10 |02a2: instance-of v2, v11, Ljava/lang/reflect/ParameterizedType; // type@105a │ │ -35dbbc: 3802 1800 |02a4: if-eqz v2, 02bc // +0018 │ │ -35dbc0: 1f0b 5a10 |02a6: check-cast v11, Ljava/lang/reflect/ParameterizedType; // type@105a │ │ -35dbc4: 7120 aeb3 b300 |02a8: invoke-static {v3, v11}, Lretrofit2/Utils;.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; // method@b3ae │ │ -35dbca: 0c0a |02ab: move-result-object v10 │ │ -35dbcc: 549b 8b7b |02ac: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@7b8b │ │ -35dbd0: 6e30 8fb3 ab0c |02ae: invoke-virtual {v11, v10, v12}, Lretrofit2/Retrofit;.stringConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; // method@b38f │ │ -35dbd6: 0c0a |02b1: move-result-object v10 │ │ -35dbd8: 220b 0d15 |02b2: new-instance v11, Lretrofit2/ParameterHandler$Header; // type@150d │ │ -35dbdc: 7030 feb2 db0a |02b4: invoke-direct {v11, v13, v10}, Lretrofit2/ParameterHandler$Header;.:(Ljava/lang/String;Lretrofit2/Converter;)V // method@b2fe │ │ -35dbe2: 6e10 01b3 0b00 |02b7: invoke-virtual {v11}, Lretrofit2/ParameterHandler$Header;.iterable:()Lretrofit2/ParameterHandler; // method@b301 │ │ -35dbe8: 0c0a |02ba: move-result-object v10 │ │ -35dbea: 110a |02bb: return-object v10 │ │ -35dbec: 549b 847b |02bc: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ -35dbf0: 220c 3710 |02be: new-instance v12, Ljava/lang/StringBuilder; // type@1037 │ │ -35dbf4: 7010 a784 0c00 |02c0: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -35dbfa: 6e10 ad83 0000 |02c3: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@83ad │ │ -35dc00: 0c0d |02c6: move-result-object v13 │ │ -35dc02: 6e20 b184 dc00 |02c7: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35dc08: 6e20 b184 4c00 |02ca: invoke-virtual {v12, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35dc0e: 6e10 ad83 0000 |02cd: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@83ad │ │ -35dc14: 0c0d |02d0: move-result-object v13 │ │ -35dc16: 6e20 b184 dc00 |02d1: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35dc1c: 6e20 b184 1c00 |02d4: invoke-virtual {v12, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35dc22: 6e10 bc84 0c00 |02d7: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -35dc28: 0c0c |02da: move-result-object v12 │ │ -35dc2a: 233d ff15 |02db: new-array v13, v3, [Ljava/lang/Object; // type@15ff │ │ -35dc2e: 7140 b6b3 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@b3b6 │ │ -35dc34: 0c0a |02e0: move-result-object v10 │ │ -35dc36: 270a |02e1: throw v10 │ │ -35dc38: 6e10 b183 0000 |02e2: invoke-virtual {v0}, Ljava/lang/Class;.isArray:()Z // method@83b1 │ │ -35dc3e: 0a0a |02e5: move-result v10 │ │ -35dc40: 380a 1a00 |02e6: if-eqz v10, 0300 // +001a │ │ -35dc44: 6e10 9983 0000 |02e8: invoke-virtual {v0}, Ljava/lang/Class;.getComponentType:()Ljava/lang/Class; // method@8399 │ │ -35dc4a: 0c0a |02eb: move-result-object v10 │ │ -35dc4c: 7110 53b3 0a00 |02ec: invoke-static {v10}, Lretrofit2/RequestFactory$Builder;.boxIfPrimitive:(Ljava/lang/Class;)Ljava/lang/Class; // method@b353 │ │ -35dc52: 0c0a |02ef: move-result-object v10 │ │ -35dc54: 549b 8b7b |02f0: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@7b8b │ │ -35dc58: 6e30 8fb3 ab0c |02f2: invoke-virtual {v11, v10, v12}, Lretrofit2/Retrofit;.stringConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; // method@b38f │ │ -35dc5e: 0c0a |02f5: move-result-object v10 │ │ -35dc60: 220b 0d15 |02f6: new-instance v11, Lretrofit2/ParameterHandler$Header; // type@150d │ │ -35dc64: 7030 feb2 db0a |02f8: invoke-direct {v11, v13, v10}, Lretrofit2/ParameterHandler$Header;.:(Ljava/lang/String;Lretrofit2/Converter;)V // method@b2fe │ │ -35dc6a: 6e10 00b3 0b00 |02fb: invoke-virtual {v11}, Lretrofit2/ParameterHandler$Header;.array:()Lretrofit2/ParameterHandler; // method@b300 │ │ -35dc70: 0c0a |02fe: move-result-object v10 │ │ -35dc72: 110a |02ff: return-object v10 │ │ -35dc74: 549a 8b7b |0300: iget-object v10, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@7b8b │ │ -35dc78: 6e30 8fb3 ba0c |0302: invoke-virtual {v10, v11, v12}, Lretrofit2/Retrofit;.stringConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; // method@b38f │ │ -35dc7e: 0c0a |0305: move-result-object v10 │ │ -35dc80: 220b 0d15 |0306: new-instance v11, Lretrofit2/ParameterHandler$Header; // type@150d │ │ -35dc84: 7030 feb2 db0a |0308: invoke-direct {v11, v13, v10}, Lretrofit2/ParameterHandler$Header;.:(Ljava/lang/String;Lretrofit2/Converter;)V // method@b2fe │ │ -35dc8a: 110b |030b: return-object v11 │ │ -35dc8c: 20d0 3515 |030c: instance-of v0, v13, Lretrofit2/http/HeaderMap; // type@1535 │ │ -35dc90: 3800 6300 |030e: if-eqz v0, 0371 // +0063 │ │ -35dc94: 7030 5cb3 a90b |0310: invoke-direct {v9, v10, v11}, Lretrofit2/RequestFactory$Builder;.validateResolvableType:(ILjava/lang/reflect/Type;)V // method@b35c │ │ -35dc9a: 7110 afb3 0b00 |0313: invoke-static {v11}, Lretrofit2/Utils;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@b3af │ │ -35dca0: 0c0d |0316: move-result-object v13 │ │ -35dca2: 1c00 cb10 |0317: const-class v0, Ljava/util/Map; // type@10cb │ │ -35dca6: 6e20 b283 d000 |0319: invoke-virtual {v0, v13}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@83b2 │ │ -35dcac: 0a00 |031c: move-result v0 │ │ -35dcae: 3800 4900 |031d: if-eqz v0, 0366 // +0049 │ │ -35dcb2: 1c00 cb10 |031f: const-class v0, Ljava/util/Map; // type@10cb │ │ -35dcb6: 7130 b0b3 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@b3b0 │ │ -35dcbc: 0c0b |0324: move-result-object v11 │ │ -35dcbe: 20bd 5a10 |0325: instance-of v13, v11, Ljava/lang/reflect/ParameterizedType; // type@105a │ │ -35dcc2: 380d 3600 |0327: if-eqz v13, 035d // +0036 │ │ -35dcc6: 1f0b 5a10 |0329: check-cast v11, Ljava/lang/reflect/ParameterizedType; // type@105a │ │ -35dcca: 7120 aeb3 b300 |032b: invoke-static {v3, v11}, Lretrofit2/Utils;.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; // method@b3ae │ │ -35dcd0: 0c0d |032e: move-result-object v13 │ │ -35dcd2: 1c00 3510 |032f: const-class v0, Ljava/lang/String; // type@1035 │ │ -35dcd6: 33d0 1200 |0331: if-ne v0, v13, 0343 // +0012 │ │ -35dcda: 7120 aeb3 b200 |0333: invoke-static {v2, v11}, Lretrofit2/Utils;.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; // method@b3ae │ │ -35dce0: 0c0a |0336: move-result-object v10 │ │ -35dce2: 549b 8b7b |0337: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@7b8b │ │ -35dce6: 6e30 8fb3 ab0c |0339: invoke-virtual {v11, v10, v12}, Lretrofit2/Retrofit;.stringConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; // method@b38f │ │ -35dcec: 0c0a |033c: move-result-object v10 │ │ -35dcee: 220b 0e15 |033d: new-instance v11, Lretrofit2/ParameterHandler$HeaderMap; // type@150e │ │ -35dcf2: 7020 02b3 ab00 |033f: invoke-direct {v11, v10}, Lretrofit2/ParameterHandler$HeaderMap;.:(Lretrofit2/Converter;)V // method@b302 │ │ -35dcf8: 110b |0342: return-object v11 │ │ -35dcfa: 549b 847b |0343: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ -35dcfe: 220c 3710 |0345: new-instance v12, Ljava/lang/StringBuilder; // type@1037 │ │ -35dd02: 7010 a784 0c00 |0347: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -35dd08: 1a00 c505 |034a: const-string v0, "@HeaderMap keys must be of type String: " // string@05c5 │ │ -35dd0c: 6e20 b184 0c00 |034c: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35dd12: 6e20 b084 dc00 |034f: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -35dd18: 6e10 bc84 0c00 |0352: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -35dd1e: 0c0c |0355: move-result-object v12 │ │ -35dd20: 233d ff15 |0356: new-array v13, v3, [Ljava/lang/Object; // type@15ff │ │ -35dd24: 7140 b6b3 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@b3b6 │ │ -35dd2a: 0c0a |035b: move-result-object v10 │ │ -35dd2c: 270a |035c: throw v10 │ │ -35dd2e: 549b 847b |035d: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ -35dd32: 233c ff15 |035f: new-array v12, v3, [Ljava/lang/Object; // type@15ff │ │ -35dd36: 7140 b6b3 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@b3b6 │ │ -35dd3c: 0c0a |0364: move-result-object v10 │ │ -35dd3e: 270a |0365: throw v10 │ │ -35dd40: 549b 847b |0366: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ -35dd44: 233c ff15 |0368: new-array v12, v3, [Ljava/lang/Object; // type@15ff │ │ -35dd48: 1a0d c605 |036a: const-string v13, "@HeaderMap parameter type must be Map." // string@05c6 │ │ -35dd4c: 7140 b6b3 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@b3b6 │ │ -35dd52: 0c0a |036f: move-result-object v10 │ │ -35dd54: 270a |0370: throw v10 │ │ -35dd56: 20d0 2e15 |0371: instance-of v0, v13, Lretrofit2/http/Field; // type@152e │ │ -35dd5a: 3800 9600 |0373: if-eqz v0, 0409 // +0096 │ │ -35dd5e: 7030 5cb3 a90b |0375: invoke-direct {v9, v10, v11}, Lretrofit2/RequestFactory$Builder;.validateResolvableType:(ILjava/lang/reflect/Type;)V // method@b35c │ │ -35dd64: 5590 827b |0378: iget-boolean v0, v9, Lretrofit2/RequestFactory$Builder;.isFormEncoded:Z // field@7b82 │ │ -35dd68: 3800 8400 |037a: if-eqz v0, 03fe // +0084 │ │ -35dd6c: 1f0d 2e15 |037c: check-cast v13, Lretrofit2/http/Field; // type@152e │ │ -35dd70: 7210 cbb3 0d00 |037e: invoke-interface {v13}, Lretrofit2/http/Field;.value:()Ljava/lang/String; // method@b3cb │ │ -35dd76: 0c00 |0381: move-result-object v0 │ │ -35dd78: 7210 cab3 0d00 |0382: invoke-interface {v13}, Lretrofit2/http/Field;.encoded:()Z // method@b3ca │ │ -35dd7e: 0a0d |0385: move-result v13 │ │ -35dd80: 5c92 787b |0386: iput-boolean v2, v9, Lretrofit2/RequestFactory$Builder;.gotField:Z // field@7b78 │ │ -35dd84: 7110 afb3 0b00 |0388: invoke-static {v11}, Lretrofit2/Utils;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@b3af │ │ -35dd8a: 0c02 |038b: move-result-object v2 │ │ -35dd8c: 1c05 1f10 |038c: const-class v5, Ljava/lang/Iterable; // type@101f │ │ -35dd90: 6e20 b283 2500 |038e: invoke-virtual {v5, v2}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@83b2 │ │ -35dd96: 0a05 |0391: move-result v5 │ │ -35dd98: 3805 4200 |0392: if-eqz v5, 03d4 // +0042 │ │ -35dd9c: 20b5 5a10 |0394: instance-of v5, v11, Ljava/lang/reflect/ParameterizedType; // type@105a │ │ -35dda0: 3805 1800 |0396: if-eqz v5, 03ae // +0018 │ │ -35dda4: 1f0b 5a10 |0398: check-cast v11, Ljava/lang/reflect/ParameterizedType; // type@105a │ │ -35dda8: 7120 aeb3 b300 |039a: invoke-static {v3, v11}, Lretrofit2/Utils;.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; // method@b3ae │ │ -35ddae: 0c0a |039d: move-result-object v10 │ │ -35ddb0: 549b 8b7b |039e: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@7b8b │ │ -35ddb4: 6e30 8fb3 ab0c |03a0: invoke-virtual {v11, v10, v12}, Lretrofit2/Retrofit;.stringConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; // method@b38f │ │ -35ddba: 0c0a |03a3: move-result-object v10 │ │ -35ddbc: 220b 0b15 |03a4: new-instance v11, Lretrofit2/ParameterHandler$Field; // type@150b │ │ -35ddc0: 7040 f7b2 0bda |03a6: invoke-direct {v11, v0, v10, v13}, Lretrofit2/ParameterHandler$Field;.:(Ljava/lang/String;Lretrofit2/Converter;Z)V // method@b2f7 │ │ -35ddc6: 6e10 fab2 0b00 |03a9: invoke-virtual {v11}, Lretrofit2/ParameterHandler$Field;.iterable:()Lretrofit2/ParameterHandler; // method@b2fa │ │ -35ddcc: 0c0a |03ac: move-result-object v10 │ │ -35ddce: 110a |03ad: return-object v10 │ │ -35ddd0: 549b 847b |03ae: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ -35ddd4: 220c 3710 |03b0: new-instance v12, Ljava/lang/StringBuilder; // type@1037 │ │ -35ddd8: 7010 a784 0c00 |03b2: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -35ddde: 6e10 ad83 0200 |03b5: invoke-virtual {v2}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@83ad │ │ -35dde4: 0c0d |03b8: move-result-object v13 │ │ -35dde6: 6e20 b184 dc00 |03b9: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35ddec: 6e20 b184 4c00 |03bc: invoke-virtual {v12, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35ddf2: 6e10 ad83 0200 |03bf: invoke-virtual {v2}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@83ad │ │ -35ddf8: 0c0d |03c2: move-result-object v13 │ │ -35ddfa: 6e20 b184 dc00 |03c3: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35de00: 6e20 b184 1c00 |03c6: invoke-virtual {v12, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35de06: 6e10 bc84 0c00 |03c9: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -35de0c: 0c0c |03cc: move-result-object v12 │ │ -35de0e: 233d ff15 |03cd: new-array v13, v3, [Ljava/lang/Object; // type@15ff │ │ -35de12: 7140 b6b3 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@b3b6 │ │ -35de18: 0c0a |03d2: move-result-object v10 │ │ -35de1a: 270a |03d3: throw v10 │ │ -35de1c: 6e10 b183 0200 |03d4: invoke-virtual {v2}, Ljava/lang/Class;.isArray:()Z // method@83b1 │ │ -35de22: 0a0a |03d7: move-result v10 │ │ -35de24: 380a 1a00 |03d8: if-eqz v10, 03f2 // +001a │ │ -35de28: 6e10 9983 0200 |03da: invoke-virtual {v2}, Ljava/lang/Class;.getComponentType:()Ljava/lang/Class; // method@8399 │ │ -35de2e: 0c0a |03dd: move-result-object v10 │ │ -35de30: 7110 53b3 0a00 |03de: invoke-static {v10}, Lretrofit2/RequestFactory$Builder;.boxIfPrimitive:(Ljava/lang/Class;)Ljava/lang/Class; // method@b353 │ │ -35de36: 0c0a |03e1: move-result-object v10 │ │ -35de38: 549b 8b7b |03e2: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@7b8b │ │ -35de3c: 6e30 8fb3 ab0c |03e4: invoke-virtual {v11, v10, v12}, Lretrofit2/Retrofit;.stringConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; // method@b38f │ │ -35de42: 0c0a |03e7: move-result-object v10 │ │ -35de44: 220b 0b15 |03e8: new-instance v11, Lretrofit2/ParameterHandler$Field; // type@150b │ │ -35de48: 7040 f7b2 0bda |03ea: invoke-direct {v11, v0, v10, v13}, Lretrofit2/ParameterHandler$Field;.:(Ljava/lang/String;Lretrofit2/Converter;Z)V // method@b2f7 │ │ -35de4e: 6e10 f9b2 0b00 |03ed: invoke-virtual {v11}, Lretrofit2/ParameterHandler$Field;.array:()Lretrofit2/ParameterHandler; // method@b2f9 │ │ -35de54: 0c0a |03f0: move-result-object v10 │ │ -35de56: 110a |03f1: return-object v10 │ │ -35de58: 549a 8b7b |03f2: iget-object v10, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@7b8b │ │ -35de5c: 6e30 8fb3 ba0c |03f4: invoke-virtual {v10, v11, v12}, Lretrofit2/Retrofit;.stringConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; // method@b38f │ │ -35de62: 0c0a |03f7: move-result-object v10 │ │ -35de64: 220b 0b15 |03f8: new-instance v11, Lretrofit2/ParameterHandler$Field; // type@150b │ │ -35de68: 7040 f7b2 0bda |03fa: invoke-direct {v11, v0, v10, v13}, Lretrofit2/ParameterHandler$Field;.:(Ljava/lang/String;Lretrofit2/Converter;Z)V // method@b2f7 │ │ -35de6e: 110b |03fd: return-object v11 │ │ -35de70: 549b 847b |03fe: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ -35de74: 233c ff15 |0400: new-array v12, v3, [Ljava/lang/Object; // type@15ff │ │ -35de78: 1a0d c105 |0402: const-string v13, "@Field parameters can only be used with form encoding." // string@05c1 │ │ -35de7c: 7140 b6b3 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@b3b6 │ │ -35de82: 0c0a |0407: move-result-object v10 │ │ -35de84: 270a |0408: throw v10 │ │ -35de86: 20d0 2f15 |0409: instance-of v0, v13, Lretrofit2/http/FieldMap; // type@152f │ │ -35de8a: 3800 7a00 |040b: if-eqz v0, 0485 // +007a │ │ -35de8e: 7030 5cb3 a90b |040d: invoke-direct {v9, v10, v11}, Lretrofit2/RequestFactory$Builder;.validateResolvableType:(ILjava/lang/reflect/Type;)V // method@b35c │ │ -35de94: 5590 827b |0410: iget-boolean v0, v9, Lretrofit2/RequestFactory$Builder;.isFormEncoded:Z // field@7b82 │ │ -35de98: 3800 6800 |0412: if-eqz v0, 047a // +0068 │ │ -35de9c: 7110 afb3 0b00 |0414: invoke-static {v11}, Lretrofit2/Utils;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@b3af │ │ -35dea2: 0c00 |0417: move-result-object v0 │ │ -35dea4: 1c01 cb10 |0418: const-class v1, Ljava/util/Map; // type@10cb │ │ -35dea8: 6e20 b283 0100 |041a: invoke-virtual {v1, v0}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@83b2 │ │ -35deae: 0a01 |041d: move-result v1 │ │ -35deb0: 3801 5100 |041e: if-eqz v1, 046f // +0051 │ │ -35deb4: 1c01 cb10 |0420: const-class v1, Ljava/util/Map; // type@10cb │ │ -35deb8: 7130 b0b3 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@b3b0 │ │ -35debe: 0c0b |0425: move-result-object v11 │ │ -35dec0: 20b0 5a10 |0426: instance-of v0, v11, Ljava/lang/reflect/ParameterizedType; // type@105a │ │ -35dec4: 3800 3e00 |0428: if-eqz v0, 0466 // +003e │ │ -35dec8: 1f0b 5a10 |042a: check-cast v11, Ljava/lang/reflect/ParameterizedType; // type@105a │ │ -35decc: 7120 aeb3 b300 |042c: invoke-static {v3, v11}, Lretrofit2/Utils;.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; // method@b3ae │ │ -35ded2: 0c00 |042f: move-result-object v0 │ │ -35ded4: 1c01 3510 |0430: const-class v1, Ljava/lang/String; // type@1035 │ │ -35ded8: 3301 1a00 |0432: if-ne v1, v0, 044c // +001a │ │ -35dedc: 7120 aeb3 b200 |0434: invoke-static {v2, v11}, Lretrofit2/Utils;.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; // method@b3ae │ │ -35dee2: 0c0a |0437: move-result-object v10 │ │ -35dee4: 549b 8b7b |0438: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@7b8b │ │ -35dee8: 6e30 8fb3 ab0c |043a: invoke-virtual {v11, v10, v12}, Lretrofit2/Retrofit;.stringConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; // method@b38f │ │ -35deee: 0c0a |043d: move-result-object v10 │ │ -35def0: 5c92 787b |043e: iput-boolean v2, v9, Lretrofit2/RequestFactory$Builder;.gotField:Z // field@7b78 │ │ -35def4: 220b 0c15 |0440: new-instance v11, Lretrofit2/ParameterHandler$FieldMap; // type@150c │ │ -35def8: 1f0d 2f15 |0442: check-cast v13, Lretrofit2/http/FieldMap; // type@152f │ │ -35defc: 7210 ccb3 0d00 |0444: invoke-interface {v13}, Lretrofit2/http/FieldMap;.encoded:()Z // method@b3cc │ │ -35df02: 0a0c |0447: move-result v12 │ │ -35df04: 7030 fbb2 ab0c |0448: invoke-direct {v11, v10, v12}, Lretrofit2/ParameterHandler$FieldMap;.:(Lretrofit2/Converter;Z)V // method@b2fb │ │ -35df0a: 110b |044b: return-object v11 │ │ -35df0c: 549b 847b |044c: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ -35df10: 220c 3710 |044e: new-instance v12, Ljava/lang/StringBuilder; // type@1037 │ │ -35df14: 7010 a784 0c00 |0450: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -35df1a: 1a0d c205 |0453: const-string v13, "@FieldMap keys must be of type String: " // string@05c2 │ │ -35df1e: 6e20 b184 dc00 |0455: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35df24: 6e20 b084 0c00 |0458: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -35df2a: 6e10 bc84 0c00 |045b: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -35df30: 0c0c |045e: move-result-object v12 │ │ -35df32: 233d ff15 |045f: new-array v13, v3, [Ljava/lang/Object; // type@15ff │ │ -35df36: 7140 b6b3 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@b3b6 │ │ -35df3c: 0c0a |0464: move-result-object v10 │ │ -35df3e: 270a |0465: throw v10 │ │ -35df40: 549b 847b |0466: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ -35df44: 233c ff15 |0468: new-array v12, v3, [Ljava/lang/Object; // type@15ff │ │ -35df48: 7140 b6b3 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@b3b6 │ │ -35df4e: 0c0a |046d: move-result-object v10 │ │ -35df50: 270a |046e: throw v10 │ │ -35df52: 549b 847b |046f: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ -35df56: 233c ff15 |0471: new-array v12, v3, [Ljava/lang/Object; // type@15ff │ │ -35df5a: 1a0d c305 |0473: const-string v13, "@FieldMap parameter type must be Map." // string@05c3 │ │ -35df5e: 7140 b6b3 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@b3b6 │ │ -35df64: 0c0a |0478: move-result-object v10 │ │ -35df66: 270a |0479: throw v10 │ │ -35df68: 549b 847b |047a: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ -35df6c: 233c ff15 |047c: new-array v12, v3, [Ljava/lang/Object; // type@15ff │ │ -35df70: 1a0d c405 |047e: const-string v13, "@FieldMap parameters can only be used with form encoding." // string@05c4 │ │ -35df74: 7140 b6b3 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@b3b6 │ │ -35df7a: 0c0a |0483: move-result-object v10 │ │ -35df7c: 270a |0484: throw v10 │ │ -35df7e: 20d0 3c15 |0485: instance-of v0, v13, Lretrofit2/http/Part; // type@153c │ │ -35df82: 3800 9201 |0487: if-eqz v0, 0619 // +0192 │ │ -35df86: 7030 5cb3 a90b |0489: invoke-direct {v9, v10, v11}, Lretrofit2/RequestFactory$Builder;.validateResolvableType:(ILjava/lang/reflect/Type;)V // method@b35c │ │ -35df8c: 5590 837b |048c: iget-boolean v0, v9, Lretrofit2/RequestFactory$Builder;.isMultipart:Z // field@7b83 │ │ -35df90: 3800 8001 |048e: if-eqz v0, 060e // +0180 │ │ -35df94: 1f0d 3c15 |0490: check-cast v13, Lretrofit2/http/Part; // type@153c │ │ -35df98: 5c92 797b |0492: iput-boolean v2, v9, Lretrofit2/RequestFactory$Builder;.gotPart:Z // field@7b79 │ │ -35df9c: 7210 d9b3 0d00 |0494: invoke-interface {v13}, Lretrofit2/http/Part;.value:()Ljava/lang/String; // method@b3d9 │ │ -35dfa2: 0c00 |0497: move-result-object v0 │ │ -35dfa4: 7110 afb3 0b00 |0498: invoke-static {v11}, Lretrofit2/Utils;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@b3af │ │ -35dfaa: 0c05 |049b: move-result-object v5 │ │ -35dfac: 6e10 7b84 0000 |049c: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@847b │ │ -35dfb2: 0a06 |049f: move-result v6 │ │ -35dfb4: 3806 8e00 |04a0: if-eqz v6, 052e // +008e │ │ -35dfb8: 1c0c 1f10 |04a2: const-class v12, Ljava/lang/Iterable; // type@101f │ │ -35dfbc: 6e20 b283 5c00 |04a4: invoke-virtual {v12, v5}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@83b2 │ │ -35dfc2: 0a0c |04a7: move-result v12 │ │ -35dfc4: 1a0d c905 |04a8: const-string v13, "@Part annotation must supply a name or use MultipartBody.Part parameter type." // string@05c9 │ │ -35dfc8: 380c 4e00 |04aa: if-eqz v12, 04f8 // +004e │ │ -35dfcc: 20bc 5a10 |04ac: instance-of v12, v11, Ljava/lang/reflect/ParameterizedType; // type@105a │ │ -35dfd0: 380c 2400 |04ae: if-eqz v12, 04d2 // +0024 │ │ -35dfd4: 1f0b 5a10 |04b0: check-cast v11, Ljava/lang/reflect/ParameterizedType; // type@105a │ │ -35dfd8: 7120 aeb3 b300 |04b2: invoke-static {v3, v11}, Lretrofit2/Utils;.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; // method@b3ae │ │ -35dfde: 0c0b |04b5: move-result-object v11 │ │ -35dfe0: 1c0c 7011 |04b6: const-class v12, Lokhttp3/MultipartBody$Part; // type@1170 │ │ -35dfe4: 7110 afb3 0b00 |04b8: invoke-static {v11}, Lretrofit2/Utils;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@b3af │ │ -35dfea: 0c0b |04bb: move-result-object v11 │ │ -35dfec: 6e20 b283 bc00 |04bc: invoke-virtual {v12, v11}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@83b2 │ │ -35dff2: 0a0b |04bf: move-result v11 │ │ -35dff4: 380b 0900 |04c0: if-eqz v11, 04c9 // +0009 │ │ -35dff8: 620a 617b |04c2: sget-object v10, Lretrofit2/ParameterHandler$RawPart;.INSTANCE:Lretrofit2/ParameterHandler$RawPart; // field@7b61 │ │ -35dffc: 6e10 1eb3 0a00 |04c4: invoke-virtual {v10}, Lretrofit2/ParameterHandler$RawPart;.iterable:()Lretrofit2/ParameterHandler; // method@b31e │ │ -35e002: 0c0a |04c7: move-result-object v10 │ │ -35e004: 110a |04c8: return-object v10 │ │ -35e006: 549b 847b |04c9: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ -35e00a: 233c ff15 |04cb: new-array v12, v3, [Ljava/lang/Object; // type@15ff │ │ -35e00e: 7140 b6b3 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@b3b6 │ │ -35e014: 0c0a |04d0: move-result-object v10 │ │ -35e016: 270a |04d1: throw v10 │ │ -35e018: 549b 847b |04d2: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ -35e01c: 220c 3710 |04d4: new-instance v12, Ljava/lang/StringBuilder; // type@1037 │ │ -35e020: 7010 a784 0c00 |04d6: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -35e026: 6e10 ad83 0500 |04d9: invoke-virtual {v5}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@83ad │ │ -35e02c: 0c0d |04dc: move-result-object v13 │ │ -35e02e: 6e20 b184 dc00 |04dd: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35e034: 6e20 b184 4c00 |04e0: invoke-virtual {v12, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35e03a: 6e10 ad83 0500 |04e3: invoke-virtual {v5}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@83ad │ │ -35e040: 0c0d |04e6: move-result-object v13 │ │ -35e042: 6e20 b184 dc00 |04e7: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35e048: 6e20 b184 1c00 |04ea: invoke-virtual {v12, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35e04e: 6e10 bc84 0c00 |04ed: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -35e054: 0c0c |04f0: move-result-object v12 │ │ -35e056: 233d ff15 |04f1: new-array v13, v3, [Ljava/lang/Object; // type@15ff │ │ -35e05a: 7140 b6b3 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@b3b6 │ │ -35e060: 0c0a |04f6: move-result-object v10 │ │ -35e062: 270a |04f7: throw v10 │ │ -35e064: 6e10 b183 0500 |04f8: invoke-virtual {v5}, Ljava/lang/Class;.isArray:()Z // method@83b1 │ │ -35e06a: 0a0b |04fb: move-result v11 │ │ -35e06c: 380b 1e00 |04fc: if-eqz v11, 051a // +001e │ │ -35e070: 6e10 9983 0500 |04fe: invoke-virtual {v5}, Ljava/lang/Class;.getComponentType:()Ljava/lang/Class; // method@8399 │ │ -35e076: 0c0b |0501: move-result-object v11 │ │ -35e078: 1c0c 7011 |0502: const-class v12, Lokhttp3/MultipartBody$Part; // type@1170 │ │ -35e07c: 6e20 b283 bc00 |0504: invoke-virtual {v12, v11}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@83b2 │ │ -35e082: 0a0b |0507: move-result v11 │ │ -35e084: 380b 0900 |0508: if-eqz v11, 0511 // +0009 │ │ -35e088: 620a 617b |050a: sget-object v10, Lretrofit2/ParameterHandler$RawPart;.INSTANCE:Lretrofit2/ParameterHandler$RawPart; // field@7b61 │ │ -35e08c: 6e10 1db3 0a00 |050c: invoke-virtual {v10}, Lretrofit2/ParameterHandler$RawPart;.array:()Lretrofit2/ParameterHandler; // method@b31d │ │ -35e092: 0c0a |050f: move-result-object v10 │ │ -35e094: 110a |0510: return-object v10 │ │ -35e096: 549b 847b |0511: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ -35e09a: 233c ff15 |0513: new-array v12, v3, [Ljava/lang/Object; // type@15ff │ │ -35e09e: 7140 b6b3 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@b3b6 │ │ -35e0a4: 0c0a |0518: move-result-object v10 │ │ -35e0a6: 270a |0519: throw v10 │ │ -35e0a8: 1c0b 7011 |051a: const-class v11, Lokhttp3/MultipartBody$Part; // type@1170 │ │ -35e0ac: 6e20 b283 5b00 |051c: invoke-virtual {v11, v5}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@83b2 │ │ -35e0b2: 0a0b |051f: move-result v11 │ │ -35e0b4: 380b 0500 |0520: if-eqz v11, 0525 // +0005 │ │ -35e0b8: 620a 617b |0522: sget-object v10, Lretrofit2/ParameterHandler$RawPart;.INSTANCE:Lretrofit2/ParameterHandler$RawPart; // field@7b61 │ │ -35e0bc: 110a |0524: return-object v10 │ │ -35e0be: 549b 847b |0525: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ -35e0c2: 233c ff15 |0527: new-array v12, v3, [Ljava/lang/Object; // type@15ff │ │ -35e0c6: 7140 b6b3 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@b3b6 │ │ -35e0cc: 0c0a |052c: move-result-object v10 │ │ -35e0ce: 270a |052d: throw v10 │ │ -35e0d0: 1246 |052e: const/4 v6, #int 4 // #4 │ │ -35e0d2: 2366 0116 |052f: new-array v6, v6, [Ljava/lang/String; // type@1601 │ │ -35e0d6: 1a07 8b0f |0531: const-string v7, "Content-Disposition" // string@0f8b │ │ -35e0da: 4d07 0603 |0533: aput-object v7, v6, v3 │ │ -35e0de: 2207 3710 |0535: new-instance v7, Ljava/lang/StringBuilder; // type@1037 │ │ -35e0e2: 7010 a784 0700 |0537: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -35e0e8: 1a08 1064 |053a: const-string v8, "form-data; name="" // string@6410 │ │ -35e0ec: 6e20 b184 8700 |053c: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35e0f2: 6e20 b184 0700 |053f: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35e0f8: 1a00 1d02 |0542: const-string v0, """ // string@021d │ │ -35e0fc: 6e20 b184 0700 |0544: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35e102: 6e10 bc84 0700 |0547: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -35e108: 0c00 |054a: move-result-object v0 │ │ -35e10a: 4d00 0602 |054b: aput-object v0, v6, v2 │ │ -35e10e: 1220 |054d: const/4 v0, #int 2 // #2 │ │ -35e110: 1a02 900f |054e: const-string v2, "Content-Transfer-Encoding" // string@0f90 │ │ -35e114: 4d02 0600 |0550: aput-object v2, v6, v0 │ │ -35e118: 1230 |0552: const/4 v0, #int 3 // #3 │ │ -35e11a: 7210 d8b3 0d00 |0553: invoke-interface {v13}, Lretrofit2/http/Part;.encoding:()Ljava/lang/String; // method@b3d8 │ │ -35e120: 0c0d |0556: move-result-object v13 │ │ -35e122: 4d0d 0600 |0557: aput-object v13, v6, v0 │ │ -35e126: 7110 9e89 0600 |0559: invoke-static {v6}, Lokhttp3/Headers;.of:([Ljava/lang/String;)Lokhttp3/Headers; // method@899e │ │ -35e12c: 0c0d |055c: move-result-object v13 │ │ -35e12e: 1c00 1f10 |055d: const-class v0, Ljava/lang/Iterable; // type@101f │ │ -35e132: 6e20 b283 5000 |055f: invoke-virtual {v0, v5}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@83b2 │ │ -35e138: 0a00 |0562: move-result v0 │ │ -35e13a: 1a02 cb05 |0563: const-string v2, "@Part parameters using the MultipartBody.Part must not include a part name in the annotation." // string@05cb │ │ -35e13e: 3800 5900 |0565: if-eqz v0, 05be // +0059 │ │ -35e142: 20b0 5a10 |0567: instance-of v0, v11, Ljava/lang/reflect/ParameterizedType; // type@105a │ │ -35e146: 3800 2f00 |0569: if-eqz v0, 0598 // +002f │ │ -35e14a: 1f0b 5a10 |056b: check-cast v11, Ljava/lang/reflect/ParameterizedType; // type@105a │ │ -35e14e: 7120 aeb3 b300 |056d: invoke-static {v3, v11}, Lretrofit2/Utils;.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; // method@b3ae │ │ -35e154: 0c0b |0570: move-result-object v11 │ │ -35e156: 1c00 7011 |0571: const-class v0, Lokhttp3/MultipartBody$Part; // type@1170 │ │ -35e15a: 7110 afb3 0b00 |0573: invoke-static {v11}, Lretrofit2/Utils;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@b3af │ │ -35e160: 0c01 |0576: move-result-object v1 │ │ -35e162: 6e20 b283 1000 |0577: invoke-virtual {v0, v1}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@83b2 │ │ -35e168: 0a00 |057a: move-result v0 │ │ -35e16a: 3900 1400 |057b: if-nez v0, 058f // +0014 │ │ -35e16e: 549a 8b7b |057d: iget-object v10, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@7b8b │ │ -35e172: 5490 857b |057f: iget-object v0, v9, Lretrofit2/RequestFactory$Builder;.methodAnnotations:[Ljava/lang/annotation/Annotation; // field@7b85 │ │ -35e176: 6e40 8db3 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@b38d │ │ -35e17c: 0c0a |0584: move-result-object v10 │ │ -35e17e: 220b 0f15 |0585: new-instance v11, Lretrofit2/ParameterHandler$Part; // type@150f │ │ -35e182: 7030 05b3 db0a |0587: invoke-direct {v11, v13, v10}, Lretrofit2/ParameterHandler$Part;.:(Lokhttp3/Headers;Lretrofit2/Converter;)V // method@b305 │ │ -35e188: 6e10 08b3 0b00 |058a: invoke-virtual {v11}, Lretrofit2/ParameterHandler$Part;.iterable:()Lretrofit2/ParameterHandler; // method@b308 │ │ -35e18e: 0c0a |058d: move-result-object v10 │ │ -35e190: 110a |058e: return-object v10 │ │ -35e192: 549b 847b |058f: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ -35e196: 233c ff15 |0591: new-array v12, v3, [Ljava/lang/Object; // type@15ff │ │ -35e19a: 7140 b6b3 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@b3b6 │ │ -35e1a0: 0c0a |0596: move-result-object v10 │ │ -35e1a2: 270a |0597: throw v10 │ │ -35e1a4: 549b 847b |0598: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ -35e1a8: 220c 3710 |059a: new-instance v12, Ljava/lang/StringBuilder; // type@1037 │ │ -35e1ac: 7010 a784 0c00 |059c: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -35e1b2: 6e10 ad83 0500 |059f: invoke-virtual {v5}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@83ad │ │ -35e1b8: 0c0d |05a2: move-result-object v13 │ │ -35e1ba: 6e20 b184 dc00 |05a3: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35e1c0: 6e20 b184 4c00 |05a6: invoke-virtual {v12, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35e1c6: 6e10 ad83 0500 |05a9: invoke-virtual {v5}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@83ad │ │ -35e1cc: 0c0d |05ac: move-result-object v13 │ │ -35e1ce: 6e20 b184 dc00 |05ad: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35e1d4: 6e20 b184 1c00 |05b0: invoke-virtual {v12, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35e1da: 6e10 bc84 0c00 |05b3: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -35e1e0: 0c0c |05b6: move-result-object v12 │ │ -35e1e2: 233d ff15 |05b7: new-array v13, v3, [Ljava/lang/Object; // type@15ff │ │ -35e1e6: 7140 b6b3 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@b3b6 │ │ -35e1ec: 0c0a |05bc: move-result-object v10 │ │ -35e1ee: 270a |05bd: throw v10 │ │ -35e1f0: 6e10 b183 0500 |05be: invoke-virtual {v5}, Ljava/lang/Class;.isArray:()Z // method@83b1 │ │ -35e1f6: 0a00 |05c1: move-result v0 │ │ -35e1f8: 3800 2d00 |05c2: if-eqz v0, 05ef // +002d │ │ -35e1fc: 6e10 9983 0500 |05c4: invoke-virtual {v5}, Ljava/lang/Class;.getComponentType:()Ljava/lang/Class; // method@8399 │ │ -35e202: 0c0b |05c7: move-result-object v11 │ │ -35e204: 7110 53b3 0b00 |05c8: invoke-static {v11}, Lretrofit2/RequestFactory$Builder;.boxIfPrimitive:(Ljava/lang/Class;)Ljava/lang/Class; // method@b353 │ │ -35e20a: 0c0b |05cb: move-result-object v11 │ │ -35e20c: 1c00 7011 |05cc: const-class v0, Lokhttp3/MultipartBody$Part; // type@1170 │ │ -35e210: 6e20 b283 b000 |05ce: invoke-virtual {v0, v11}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@83b2 │ │ -35e216: 0a00 |05d1: move-result v0 │ │ -35e218: 3900 1400 |05d2: if-nez v0, 05e6 // +0014 │ │ -35e21c: 549a 8b7b |05d4: iget-object v10, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@7b8b │ │ -35e220: 5490 857b |05d6: iget-object v0, v9, Lretrofit2/RequestFactory$Builder;.methodAnnotations:[Ljava/lang/annotation/Annotation; // field@7b85 │ │ -35e224: 6e40 8db3 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@b38d │ │ -35e22a: 0c0a |05db: move-result-object v10 │ │ -35e22c: 220b 0f15 |05dc: new-instance v11, Lretrofit2/ParameterHandler$Part; // type@150f │ │ -35e230: 7030 05b3 db0a |05de: invoke-direct {v11, v13, v10}, Lretrofit2/ParameterHandler$Part;.:(Lokhttp3/Headers;Lretrofit2/Converter;)V // method@b305 │ │ -35e236: 6e10 07b3 0b00 |05e1: invoke-virtual {v11}, Lretrofit2/ParameterHandler$Part;.array:()Lretrofit2/ParameterHandler; // method@b307 │ │ -35e23c: 0c0a |05e4: move-result-object v10 │ │ -35e23e: 110a |05e5: return-object v10 │ │ -35e240: 549b 847b |05e6: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ -35e244: 233c ff15 |05e8: new-array v12, v3, [Ljava/lang/Object; // type@15ff │ │ -35e248: 7140 b6b3 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@b3b6 │ │ -35e24e: 0c0a |05ed: move-result-object v10 │ │ -35e250: 270a |05ee: throw v10 │ │ -35e252: 1c00 7011 |05ef: const-class v0, Lokhttp3/MultipartBody$Part; // type@1170 │ │ -35e256: 6e20 b283 5000 |05f1: invoke-virtual {v0, v5}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@83b2 │ │ -35e25c: 0a00 |05f4: move-result v0 │ │ -35e25e: 3900 1000 |05f5: if-nez v0, 0605 // +0010 │ │ -35e262: 549a 8b7b |05f7: iget-object v10, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@7b8b │ │ -35e266: 5490 857b |05f9: iget-object v0, v9, Lretrofit2/RequestFactory$Builder;.methodAnnotations:[Ljava/lang/annotation/Annotation; // field@7b85 │ │ -35e26a: 6e40 8db3 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@b38d │ │ -35e270: 0c0a |05fe: move-result-object v10 │ │ -35e272: 220b 0f15 |05ff: new-instance v11, Lretrofit2/ParameterHandler$Part; // type@150f │ │ -35e276: 7030 05b3 db0a |0601: invoke-direct {v11, v13, v10}, Lretrofit2/ParameterHandler$Part;.:(Lokhttp3/Headers;Lretrofit2/Converter;)V // method@b305 │ │ -35e27c: 110b |0604: return-object v11 │ │ -35e27e: 549b 847b |0605: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ -35e282: 233c ff15 |0607: new-array v12, v3, [Ljava/lang/Object; // type@15ff │ │ -35e286: 7140 b6b3 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@b3b6 │ │ -35e28c: 0c0a |060c: move-result-object v10 │ │ -35e28e: 270a |060d: throw v10 │ │ -35e290: 549b 847b |060e: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ -35e294: 233c ff15 |0610: new-array v12, v3, [Ljava/lang/Object; // type@15ff │ │ -35e298: 1a0d ca05 |0612: const-string v13, "@Part parameters can only be used with multipart encoding." // string@05ca │ │ -35e29c: 7140 b6b3 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@b3b6 │ │ -35e2a2: 0c0a |0617: move-result-object v10 │ │ -35e2a4: 270a |0618: throw v10 │ │ -35e2a6: 20d0 3d15 |0619: instance-of v0, v13, Lretrofit2/http/PartMap; // type@153d │ │ -35e2aa: 3800 9300 |061b: if-eqz v0, 06ae // +0093 │ │ -35e2ae: 7030 5cb3 a90b |061d: invoke-direct {v9, v10, v11}, Lretrofit2/RequestFactory$Builder;.validateResolvableType:(ILjava/lang/reflect/Type;)V // method@b35c │ │ -35e2b4: 5590 837b |0620: iget-boolean v0, v9, Lretrofit2/RequestFactory$Builder;.isMultipart:Z // field@7b83 │ │ -35e2b8: 3800 8100 |0622: if-eqz v0, 06a3 // +0081 │ │ -35e2bc: 5c92 797b |0624: iput-boolean v2, v9, Lretrofit2/RequestFactory$Builder;.gotPart:Z // field@7b79 │ │ -35e2c0: 7110 afb3 0b00 |0626: invoke-static {v11}, Lretrofit2/Utils;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@b3af │ │ -35e2c6: 0c00 |0629: move-result-object v0 │ │ -35e2c8: 1c01 cb10 |062a: const-class v1, Ljava/util/Map; // type@10cb │ │ -35e2cc: 6e20 b283 0100 |062c: invoke-virtual {v1, v0}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@83b2 │ │ -35e2d2: 0a01 |062f: move-result v1 │ │ -35e2d4: 3801 6800 |0630: if-eqz v1, 0698 // +0068 │ │ -35e2d8: 1c01 cb10 |0632: const-class v1, Ljava/util/Map; // type@10cb │ │ -35e2dc: 7130 b0b3 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@b3b0 │ │ -35e2e2: 0c0b |0637: move-result-object v11 │ │ -35e2e4: 20b0 5a10 |0638: instance-of v0, v11, Ljava/lang/reflect/ParameterizedType; // type@105a │ │ -35e2e8: 3800 5500 |063a: if-eqz v0, 068f // +0055 │ │ -35e2ec: 1f0b 5a10 |063c: check-cast v11, Ljava/lang/reflect/ParameterizedType; // type@105a │ │ -35e2f0: 7120 aeb3 b300 |063e: invoke-static {v3, v11}, Lretrofit2/Utils;.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; // method@b3ae │ │ -35e2f6: 0c00 |0641: move-result-object v0 │ │ -35e2f8: 1c01 3510 |0642: const-class v1, Ljava/lang/String; // type@1035 │ │ -35e2fc: 3301 3100 |0644: if-ne v1, v0, 0675 // +0031 │ │ -35e300: 7120 aeb3 b200 |0646: invoke-static {v2, v11}, Lretrofit2/Utils;.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; // method@b3ae │ │ -35e306: 0c0b |0649: move-result-object v11 │ │ -35e308: 1c00 7011 |064a: const-class v0, Lokhttp3/MultipartBody$Part; // type@1170 │ │ -35e30c: 7110 afb3 0b00 |064c: invoke-static {v11}, Lretrofit2/Utils;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@b3af │ │ -35e312: 0c01 |064f: move-result-object v1 │ │ -35e314: 6e20 b283 1000 |0650: invoke-virtual {v0, v1}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@83b2 │ │ -35e31a: 0a00 |0653: move-result v0 │ │ -35e31c: 3900 1600 |0654: if-nez v0, 066a // +0016 │ │ -35e320: 549a 8b7b |0656: iget-object v10, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@7b8b │ │ -35e324: 5490 857b |0658: iget-object v0, v9, Lretrofit2/RequestFactory$Builder;.methodAnnotations:[Ljava/lang/annotation/Annotation; // field@7b85 │ │ -35e328: 6e40 8db3 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@b38d │ │ -35e32e: 0c0a |065d: move-result-object v10 │ │ -35e330: 1f0d 3d15 |065e: check-cast v13, Lretrofit2/http/PartMap; // type@153d │ │ -35e334: 220b 1015 |0660: new-instance v11, Lretrofit2/ParameterHandler$PartMap; // type@1510 │ │ -35e338: 7210 dab3 0d00 |0662: invoke-interface {v13}, Lretrofit2/http/PartMap;.encoding:()Ljava/lang/String; // method@b3da │ │ -35e33e: 0c0c |0665: move-result-object v12 │ │ -35e340: 7030 09b3 ab0c |0666: invoke-direct {v11, v10, v12}, Lretrofit2/ParameterHandler$PartMap;.:(Lretrofit2/Converter;Ljava/lang/String;)V // method@b309 │ │ -35e346: 110b |0669: return-object v11 │ │ -35e348: 549b 847b |066a: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ -35e34c: 233c ff15 |066c: new-array v12, v3, [Ljava/lang/Object; // type@15ff │ │ -35e350: 1a0d cf05 |066e: const-string v13, "@PartMap values cannot be MultipartBody.Part. Use @Part List or a different value type instead." // string@05cf │ │ -35e354: 7140 b6b3 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@b3b6 │ │ -35e35a: 0c0a |0673: move-result-object v10 │ │ -35e35c: 270a |0674: throw v10 │ │ -35e35e: 549b 847b |0675: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ -35e362: 220c 3710 |0677: new-instance v12, Ljava/lang/StringBuilder; // type@1037 │ │ -35e366: 7010 a784 0c00 |0679: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -35e36c: 1a0d cc05 |067c: const-string v13, "@PartMap keys must be of type String: " // string@05cc │ │ -35e370: 6e20 b184 dc00 |067e: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35e376: 6e20 b084 0c00 |0681: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -35e37c: 6e10 bc84 0c00 |0684: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -35e382: 0c0c |0687: move-result-object v12 │ │ -35e384: 233d ff15 |0688: new-array v13, v3, [Ljava/lang/Object; // type@15ff │ │ -35e388: 7140 b6b3 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@b3b6 │ │ -35e38e: 0c0a |068d: move-result-object v10 │ │ -35e390: 270a |068e: throw v10 │ │ -35e392: 549b 847b |068f: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ -35e396: 233c ff15 |0691: new-array v12, v3, [Ljava/lang/Object; // type@15ff │ │ -35e39a: 7140 b6b3 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@b3b6 │ │ -35e3a0: 0c0a |0696: move-result-object v10 │ │ -35e3a2: 270a |0697: throw v10 │ │ -35e3a4: 549b 847b |0698: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ -35e3a8: 233c ff15 |069a: new-array v12, v3, [Ljava/lang/Object; // type@15ff │ │ -35e3ac: 1a0d cd05 |069c: const-string v13, "@PartMap parameter type must be Map." // string@05cd │ │ -35e3b0: 7140 b6b3 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@b3b6 │ │ -35e3b6: 0c0a |06a1: move-result-object v10 │ │ -35e3b8: 270a |06a2: throw v10 │ │ -35e3ba: 549b 847b |06a3: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ -35e3be: 233c ff15 |06a5: new-array v12, v3, [Ljava/lang/Object; // type@15ff │ │ -35e3c2: 1a0d ce05 |06a7: const-string v13, "@PartMap parameters can only be used with multipart encoding." // string@05ce │ │ -35e3c6: 7140 b6b3 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@b3b6 │ │ -35e3cc: 0c0a |06ac: move-result-object v10 │ │ -35e3ce: 270a |06ad: throw v10 │ │ -35e3d0: 20dd 2c15 |06ae: instance-of v13, v13, Lretrofit2/http/Body; // type@152c │ │ -35e3d4: 380d 4500 |06b0: if-eqz v13, 06f5 // +0045 │ │ -35e3d8: 7030 5cb3 a90b |06b2: invoke-direct {v9, v10, v11}, Lretrofit2/RequestFactory$Builder;.validateResolvableType:(ILjava/lang/reflect/Type;)V // method@b35c │ │ -35e3de: 559d 827b |06b5: iget-boolean v13, v9, Lretrofit2/RequestFactory$Builder;.isFormEncoded:Z // field@7b82 │ │ -35e3e2: 390d 3300 |06b7: if-nez v13, 06ea // +0033 │ │ -35e3e6: 559d 837b |06b9: iget-boolean v13, v9, Lretrofit2/RequestFactory$Builder;.isMultipart:Z // field@7b83 │ │ -35e3ea: 390d 2f00 |06bb: if-nez v13, 06ea // +002f │ │ -35e3ee: 559d 777b |06bd: iget-boolean v13, v9, Lretrofit2/RequestFactory$Builder;.gotBody:Z // field@7b77 │ │ -35e3f2: 390d 2000 |06bf: if-nez v13, 06df // +0020 │ │ -35e3f6: 549d 8b7b |06c1: iget-object v13, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@7b8b │ │ -35e3fa: 5490 857b |06c3: iget-object v0, v9, Lretrofit2/RequestFactory$Builder;.methodAnnotations:[Ljava/lang/annotation/Annotation; // field@7b85 │ │ -35e3fe: 6e40 8db3 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@b38d │ │ -35e404: 0c0a |06c8: move-result-object v10 │ │ -35e406: 5c92 777b |06c9: iput-boolean v2, v9, Lretrofit2/RequestFactory$Builder;.gotBody:Z // field@7b77 │ │ -35e40a: 220b 0a15 |06cb: new-instance v11, Lretrofit2/ParameterHandler$Body; // type@150a │ │ -35e40e: 7020 f5b2 ab00 |06cd: invoke-direct {v11, v10}, Lretrofit2/ParameterHandler$Body;.:(Lretrofit2/Converter;)V // method@b2f5 │ │ -35e414: 110b |06d0: return-object v11 │ │ -35e416: 0d0c |06d1: move-exception v12 │ │ -35e418: 549d 847b |06d2: iget-object v13, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ -35e41c: 2320 ff15 |06d4: new-array v0, v2, [Ljava/lang/Object; // type@15ff │ │ -35e420: 4d0b 0003 |06d6: aput-object v11, v0, v3 │ │ -35e424: 1a0b 3448 |06d8: const-string v11, "Unable to create @Body converter for %s" // string@4834 │ │ -35e428: 7150 b7b3 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@b3b7 │ │ -35e42e: 0c0a |06dd: move-result-object v10 │ │ -35e430: 270a |06de: throw v10 │ │ -35e432: 549b 847b |06df: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ -35e436: 233c ff15 |06e1: new-array v12, v3, [Ljava/lang/Object; // type@15ff │ │ -35e43a: 1a0d 5c37 |06e3: const-string v13, "Multiple @Body method annotations found." // string@375c │ │ -35e43e: 7140 b6b3 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@b3b6 │ │ -35e444: 0c0a |06e8: move-result-object v10 │ │ -35e446: 270a |06e9: throw v10 │ │ -35e448: 549b 847b |06ea: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ -35e44c: 233c ff15 |06ec: new-array v12, v3, [Ljava/lang/Object; // type@15ff │ │ -35e450: 1a0d c005 |06ee: const-string v13, "@Body parameters cannot be used with form or multi-part encoding." // string@05c0 │ │ -35e454: 7140 b6b3 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@b3b6 │ │ -35e45a: 0c0a |06f3: move-result-object v10 │ │ -35e45c: 270a |06f4: throw v10 │ │ -35e45e: 120a |06f5: const/4 v10, #int 0 // #0 │ │ -35e460: 110a |06f6: return-object v10 │ │ +35d660: |[35d660] retrofit2.RequestFactory$Builder.parseParameterAnnotation:(ILjava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Ljava/lang/annotation/Annotation;)Lretrofit2/ParameterHandler; │ │ +35d670: 20d0 4315 |0000: instance-of v0, v13, Lretrofit2/http/Url; // type@1543 │ │ +35d674: 1a01 d205 |0002: const-string v1, "@Path parameters may not be used with @Url." // string@05d2 │ │ +35d678: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +35d67a: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +35d67c: 3800 9300 |0006: if-eqz v0, 0099 // +0093 │ │ +35d680: 7030 5cb3 a90b |0008: invoke-direct {v9, v10, v11}, Lretrofit2/RequestFactory$Builder;.validateResolvableType:(ILjava/lang/reflect/Type;)V // method@b35c │ │ +35d686: 559c 7e7b |000b: iget-boolean v12, v9, Lretrofit2/RequestFactory$Builder;.gotUrl:Z // field@7b7e │ │ +35d68a: 390c 8100 |000d: if-nez v12, 008e // +0081 │ │ +35d68e: 559c 7a7b |000f: iget-boolean v12, v9, Lretrofit2/RequestFactory$Builder;.gotPath:Z // field@7b7a │ │ +35d692: 390c 7400 |0011: if-nez v12, 0085 // +0074 │ │ +35d696: 559c 7b7b |0013: iget-boolean v12, v9, Lretrofit2/RequestFactory$Builder;.gotQuery:Z // field@7b7b │ │ +35d69a: 390c 6500 |0015: if-nez v12, 007a // +0065 │ │ +35d69e: 559c 7d7b |0017: iget-boolean v12, v9, Lretrofit2/RequestFactory$Builder;.gotQueryName:Z // field@7b7d │ │ +35d6a2: 390c 5600 |0019: if-nez v12, 006f // +0056 │ │ +35d6a6: 559c 7c7b |001b: iget-boolean v12, v9, Lretrofit2/RequestFactory$Builder;.gotQueryMap:Z // field@7b7c │ │ +35d6aa: 390c 4700 |001d: if-nez v12, 0064 // +0047 │ │ +35d6ae: 549c 897b |001f: iget-object v12, v9, Lretrofit2/RequestFactory$Builder;.relativeUrl:Ljava/lang/String; // field@7b89 │ │ +35d6b2: 390c 3400 |0021: if-nez v12, 0055 // +0034 │ │ +35d6b6: 5c92 7e7b |0023: iput-boolean v2, v9, Lretrofit2/RequestFactory$Builder;.gotUrl:Z // field@7b7e │ │ +35d6ba: 1c0c 6b11 |0025: const-class v12, Lokhttp3/HttpUrl; // type@116b │ │ +35d6be: 32cb 2800 |0027: if-eq v11, v12, 004f // +0028 │ │ +35d6c2: 1c0c 3510 |0029: const-class v12, Ljava/lang/String; // type@1035 │ │ +35d6c6: 32cb 2400 |002b: if-eq v11, v12, 004f // +0024 │ │ +35d6ca: 1c0c 7410 |002d: const-class v12, Ljava/net/URI; // type@1074 │ │ +35d6ce: 32cb 2000 |002f: if-eq v11, v12, 004f // +0020 │ │ +35d6d2: 20bc 0810 |0031: instance-of v12, v11, Ljava/lang/Class; // type@1008 │ │ +35d6d6: 380c 1100 |0033: if-eqz v12, 0044 // +0011 │ │ +35d6da: 1f0b 0810 |0035: check-cast v11, Ljava/lang/Class; // type@1008 │ │ +35d6de: 6e10 aa83 0b00 |0037: invoke-virtual {v11}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@83aa │ │ +35d6e4: 0c0b |003a: move-result-object v11 │ │ +35d6e6: 1a0c e852 |003b: const-string v12, "android.net.Uri" // string@52e8 │ │ +35d6ea: 6e20 6f84 bc00 |003d: invoke-virtual {v12, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +35d6f0: 0a0b |0040: move-result v11 │ │ +35d6f2: 380b 0300 |0041: if-eqz v11, 0044 // +0003 │ │ +35d6f6: 280c |0043: goto 004f // +000c │ │ +35d6f8: 549b 847b |0044: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ +35d6fc: 233c ff15 |0046: new-array v12, v3, [Ljava/lang/Object; // type@15ff │ │ +35d700: 1a0d d705 |0048: const-string v13, "@Url must be okhttp3.HttpUrl, String, java.net.URI, or android.net.Uri type." // string@05d7 │ │ +35d704: 7140 b6b3 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@b3b6 │ │ +35d70a: 0c0a |004d: move-result-object v10 │ │ +35d70c: 270a |004e: throw v10 │ │ +35d70e: 220a 1615 |004f: new-instance v10, Lretrofit2/ParameterHandler$RelativeUrl; // type@1516 │ │ +35d712: 7010 1fb3 0a00 |0051: invoke-direct {v10}, Lretrofit2/ParameterHandler$RelativeUrl;.:()V // method@b31f │ │ +35d718: 110a |0054: return-object v10 │ │ +35d71a: 549b 847b |0055: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ +35d71e: 232c ff15 |0057: new-array v12, v2, [Ljava/lang/Object; // type@15ff │ │ +35d722: 549d 817b |0059: iget-object v13, v9, Lretrofit2/RequestFactory$Builder;.httpMethod:Ljava/lang/String; // field@7b81 │ │ +35d726: 4d0d 0c03 |005b: aput-object v13, v12, v3 │ │ +35d72a: 1a0d d605 |005d: const-string v13, "@Url cannot be used with @%s URL" // string@05d6 │ │ +35d72e: 7140 b6b3 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@b3b6 │ │ +35d734: 0c0a |0062: move-result-object v10 │ │ +35d736: 270a |0063: throw v10 │ │ +35d738: 549b 847b |0064: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ +35d73c: 233c ff15 |0066: new-array v12, v3, [Ljava/lang/Object; // type@15ff │ │ +35d740: 1a0d e005 |0068: const-string v13, "A @Url parameter must not come after a @QueryMap." // string@05e0 │ │ +35d744: 7140 b6b3 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@b3b6 │ │ +35d74a: 0c0a |006d: move-result-object v10 │ │ +35d74c: 270a |006e: throw v10 │ │ +35d74e: 549b 847b |006f: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ +35d752: 233c ff15 |0071: new-array v12, v3, [Ljava/lang/Object; // type@15ff │ │ +35d756: 1a0d e105 |0073: const-string v13, "A @Url parameter must not come after a @QueryName." // string@05e1 │ │ +35d75a: 7140 b6b3 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@b3b6 │ │ +35d760: 0c0a |0078: move-result-object v10 │ │ +35d762: 270a |0079: throw v10 │ │ +35d764: 549b 847b |007a: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ +35d768: 233c ff15 |007c: new-array v12, v3, [Ljava/lang/Object; // type@15ff │ │ +35d76c: 1a0d df05 |007e: const-string v13, "A @Url parameter must not come after a @Query." // string@05df │ │ +35d770: 7140 b6b3 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@b3b6 │ │ +35d776: 0c0a |0083: move-result-object v10 │ │ +35d778: 270a |0084: throw v10 │ │ +35d77a: 549b 847b |0085: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ +35d77e: 233c ff15 |0087: new-array v12, v3, [Ljava/lang/Object; // type@15ff │ │ +35d782: 7140 b6b3 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@b3b6 │ │ +35d788: 0c0a |008c: move-result-object v10 │ │ +35d78a: 270a |008d: throw v10 │ │ +35d78c: 549b 847b |008e: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ +35d790: 233c ff15 |0090: new-array v12, v3, [Ljava/lang/Object; // type@15ff │ │ +35d794: 1a0d 5d37 |0092: const-string v13, "Multiple @Url method annotations found." // string@375d │ │ +35d798: 7140 b6b3 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@b3b6 │ │ +35d79e: 0c0a |0097: move-result-object v10 │ │ +35d7a0: 270a |0098: throw v10 │ │ +35d7a2: 20d0 3e15 |0099: instance-of v0, v13, Lretrofit2/http/Path; // type@153e │ │ +35d7a6: 3800 6d00 |009b: if-eqz v0, 0108 // +006d │ │ +35d7aa: 7030 5cb3 a90b |009d: invoke-direct {v9, v10, v11}, Lretrofit2/RequestFactory$Builder;.validateResolvableType:(ILjava/lang/reflect/Type;)V // method@b35c │ │ +35d7b0: 5590 7b7b |00a0: iget-boolean v0, v9, Lretrofit2/RequestFactory$Builder;.gotQuery:Z // field@7b7b │ │ +35d7b4: 3900 5b00 |00a2: if-nez v0, 00fd // +005b │ │ +35d7b8: 5590 7d7b |00a4: iget-boolean v0, v9, Lretrofit2/RequestFactory$Builder;.gotQueryName:Z // field@7b7d │ │ +35d7bc: 3900 4c00 |00a6: if-nez v0, 00f2 // +004c │ │ +35d7c0: 5590 7c7b |00a8: iget-boolean v0, v9, Lretrofit2/RequestFactory$Builder;.gotQueryMap:Z // field@7b7c │ │ +35d7c4: 3900 3d00 |00aa: if-nez v0, 00e7 // +003d │ │ +35d7c8: 5590 7e7b |00ac: iget-boolean v0, v9, Lretrofit2/RequestFactory$Builder;.gotUrl:Z // field@7b7e │ │ +35d7cc: 3900 3000 |00ae: if-nez v0, 00de // +0030 │ │ +35d7d0: 5490 897b |00b0: iget-object v0, v9, Lretrofit2/RequestFactory$Builder;.relativeUrl:Ljava/lang/String; // field@7b89 │ │ +35d7d4: 3800 1d00 |00b2: if-eqz v0, 00cf // +001d │ │ +35d7d8: 5c92 7a7b |00b4: iput-boolean v2, v9, Lretrofit2/RequestFactory$Builder;.gotPath:Z // field@7b7a │ │ +35d7dc: 1f0d 3e15 |00b6: check-cast v13, Lretrofit2/http/Path; // type@153e │ │ +35d7e0: 7210 dcb3 0d00 |00b8: invoke-interface {v13}, Lretrofit2/http/Path;.value:()Ljava/lang/String; // method@b3dc │ │ +35d7e6: 0c00 |00bb: move-result-object v0 │ │ +35d7e8: 7030 5bb3 a900 |00bc: invoke-direct {v9, v10, v0}, Lretrofit2/RequestFactory$Builder;.validatePathName:(ILjava/lang/String;)V // method@b35b │ │ +35d7ee: 549a 8b7b |00bf: iget-object v10, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@7b8b │ │ +35d7f2: 6e30 8fb3 ba0c |00c1: invoke-virtual {v10, v11, v12}, Lretrofit2/Retrofit;.stringConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; // method@b38f │ │ +35d7f8: 0c0a |00c4: move-result-object v10 │ │ +35d7fa: 220b 1115 |00c5: new-instance v11, Lretrofit2/ParameterHandler$Path; // type@1511 │ │ +35d7fe: 7210 dbb3 0d00 |00c7: invoke-interface {v13}, Lretrofit2/http/Path;.encoded:()Z // method@b3db │ │ +35d804: 0a0c |00ca: move-result v12 │ │ +35d806: 7040 0cb3 0bca |00cb: invoke-direct {v11, v0, v10, v12}, Lretrofit2/ParameterHandler$Path;.:(Ljava/lang/String;Lretrofit2/Converter;Z)V // method@b30c │ │ +35d80c: 110b |00ce: return-object v11 │ │ +35d80e: 549b 847b |00cf: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ +35d812: 232c ff15 |00d1: new-array v12, v2, [Ljava/lang/Object; // type@15ff │ │ +35d816: 549d 817b |00d3: iget-object v13, v9, Lretrofit2/RequestFactory$Builder;.httpMethod:Ljava/lang/String; // field@7b81 │ │ +35d81a: 4d0d 0c03 |00d5: aput-object v13, v12, v3 │ │ +35d81e: 1a0d d005 |00d7: const-string v13, "@Path can only be used with relative url on @%s" // string@05d0 │ │ +35d822: 7140 b6b3 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@b3b6 │ │ +35d828: 0c0a |00dc: move-result-object v10 │ │ +35d82a: 270a |00dd: throw v10 │ │ +35d82c: 549b 847b |00de: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ +35d830: 233c ff15 |00e0: new-array v12, v3, [Ljava/lang/Object; // type@15ff │ │ +35d834: 7140 b6b3 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@b3b6 │ │ +35d83a: 0c0a |00e5: move-result-object v10 │ │ +35d83c: 270a |00e6: throw v10 │ │ +35d83e: 549b 847b |00e7: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ +35d842: 233c ff15 |00e9: new-array v12, v3, [Ljava/lang/Object; // type@15ff │ │ +35d846: 1a0d dd05 |00eb: const-string v13, "A @Path parameter must not come after a @QueryMap." // string@05dd │ │ +35d84a: 7140 b6b3 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@b3b6 │ │ +35d850: 0c0a |00f0: move-result-object v10 │ │ +35d852: 270a |00f1: throw v10 │ │ +35d854: 549b 847b |00f2: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ +35d858: 233c ff15 |00f4: new-array v12, v3, [Ljava/lang/Object; // type@15ff │ │ +35d85c: 1a0d de05 |00f6: const-string v13, "A @Path parameter must not come after a @QueryName." // string@05de │ │ +35d860: 7140 b6b3 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@b3b6 │ │ +35d866: 0c0a |00fb: move-result-object v10 │ │ +35d868: 270a |00fc: throw v10 │ │ +35d86a: 549b 847b |00fd: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ +35d86e: 233c ff15 |00ff: new-array v12, v3, [Ljava/lang/Object; // type@15ff │ │ +35d872: 1a0d dc05 |0101: const-string v13, "A @Path parameter must not come after a @Query." // string@05dc │ │ +35d876: 7140 b6b3 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@b3b6 │ │ +35d87c: 0c0a |0106: move-result-object v10 │ │ +35d87e: 270a |0107: throw v10 │ │ +35d880: 20d0 3f15 |0108: instance-of v0, v13, Lretrofit2/http/Query; // type@153f │ │ +35d884: 1a01 4505 |010a: const-string v1, ")" // string@0545 │ │ +35d888: 1a04 9701 |010c: const-string v4, " must include generic type (e.g., " // string@0197 │ │ +35d88c: 3800 8700 |010e: if-eqz v0, 0195 // +0087 │ │ +35d890: 7030 5cb3 a90b |0110: invoke-direct {v9, v10, v11}, Lretrofit2/RequestFactory$Builder;.validateResolvableType:(ILjava/lang/reflect/Type;)V // method@b35c │ │ +35d896: 1f0d 3f15 |0113: check-cast v13, Lretrofit2/http/Query; // type@153f │ │ +35d89a: 7210 deb3 0d00 |0115: invoke-interface {v13}, Lretrofit2/http/Query;.value:()Ljava/lang/String; // method@b3de │ │ +35d8a0: 0c00 |0118: move-result-object v0 │ │ +35d8a2: 7210 ddb3 0d00 |0119: invoke-interface {v13}, Lretrofit2/http/Query;.encoded:()Z // method@b3dd │ │ +35d8a8: 0a0d |011c: move-result v13 │ │ +35d8aa: 7110 afb3 0b00 |011d: invoke-static {v11}, Lretrofit2/Utils;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@b3af │ │ +35d8b0: 0c05 |0120: move-result-object v5 │ │ +35d8b2: 5c92 7b7b |0121: iput-boolean v2, v9, Lretrofit2/RequestFactory$Builder;.gotQuery:Z // field@7b7b │ │ +35d8b6: 1c02 1f10 |0123: const-class v2, Ljava/lang/Iterable; // type@101f │ │ +35d8ba: 6e20 b283 5200 |0125: invoke-virtual {v2, v5}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@83b2 │ │ +35d8c0: 0a02 |0128: move-result v2 │ │ +35d8c2: 3802 4200 |0129: if-eqz v2, 016b // +0042 │ │ +35d8c6: 20b2 5a10 |012b: instance-of v2, v11, Ljava/lang/reflect/ParameterizedType; // type@105a │ │ +35d8ca: 3802 1800 |012d: if-eqz v2, 0145 // +0018 │ │ +35d8ce: 1f0b 5a10 |012f: check-cast v11, Ljava/lang/reflect/ParameterizedType; // type@105a │ │ +35d8d2: 7120 aeb3 b300 |0131: invoke-static {v3, v11}, Lretrofit2/Utils;.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; // method@b3ae │ │ +35d8d8: 0c0a |0134: move-result-object v10 │ │ +35d8da: 549b 8b7b |0135: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@7b8b │ │ +35d8de: 6e30 8fb3 ab0c |0137: invoke-virtual {v11, v10, v12}, Lretrofit2/Retrofit;.stringConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; // method@b38f │ │ +35d8e4: 0c0a |013a: move-result-object v10 │ │ +35d8e6: 220b 1215 |013b: new-instance v11, Lretrofit2/ParameterHandler$Query; // type@1512 │ │ +35d8ea: 7040 0eb3 0bda |013d: invoke-direct {v11, v0, v10, v13}, Lretrofit2/ParameterHandler$Query;.:(Ljava/lang/String;Lretrofit2/Converter;Z)V // method@b30e │ │ +35d8f0: 6e10 11b3 0b00 |0140: invoke-virtual {v11}, Lretrofit2/ParameterHandler$Query;.iterable:()Lretrofit2/ParameterHandler; // method@b311 │ │ +35d8f6: 0c0a |0143: move-result-object v10 │ │ +35d8f8: 110a |0144: return-object v10 │ │ +35d8fa: 549b 847b |0145: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ +35d8fe: 220c 3710 |0147: new-instance v12, Ljava/lang/StringBuilder; // type@1037 │ │ +35d902: 7010 a784 0c00 |0149: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +35d908: 6e10 ad83 0500 |014c: invoke-virtual {v5}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@83ad │ │ +35d90e: 0c0d |014f: move-result-object v13 │ │ +35d910: 6e20 b184 dc00 |0150: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35d916: 6e20 b184 4c00 |0153: invoke-virtual {v12, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35d91c: 6e10 ad83 0500 |0156: invoke-virtual {v5}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@83ad │ │ +35d922: 0c0d |0159: move-result-object v13 │ │ +35d924: 6e20 b184 dc00 |015a: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35d92a: 6e20 b184 1c00 |015d: invoke-virtual {v12, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35d930: 6e10 bc84 0c00 |0160: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +35d936: 0c0c |0163: move-result-object v12 │ │ +35d938: 233d ff15 |0164: new-array v13, v3, [Ljava/lang/Object; // type@15ff │ │ +35d93c: 7140 b6b3 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@b3b6 │ │ +35d942: 0c0a |0169: move-result-object v10 │ │ +35d944: 270a |016a: throw v10 │ │ +35d946: 6e10 b183 0500 |016b: invoke-virtual {v5}, Ljava/lang/Class;.isArray:()Z // method@83b1 │ │ +35d94c: 0a0a |016e: move-result v10 │ │ +35d94e: 380a 1a00 |016f: if-eqz v10, 0189 // +001a │ │ +35d952: 6e10 9983 0500 |0171: invoke-virtual {v5}, Ljava/lang/Class;.getComponentType:()Ljava/lang/Class; // method@8399 │ │ +35d958: 0c0a |0174: move-result-object v10 │ │ +35d95a: 7110 53b3 0a00 |0175: invoke-static {v10}, Lretrofit2/RequestFactory$Builder;.boxIfPrimitive:(Ljava/lang/Class;)Ljava/lang/Class; // method@b353 │ │ +35d960: 0c0a |0178: move-result-object v10 │ │ +35d962: 549b 8b7b |0179: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@7b8b │ │ +35d966: 6e30 8fb3 ab0c |017b: invoke-virtual {v11, v10, v12}, Lretrofit2/Retrofit;.stringConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; // method@b38f │ │ +35d96c: 0c0a |017e: move-result-object v10 │ │ +35d96e: 220b 1215 |017f: new-instance v11, Lretrofit2/ParameterHandler$Query; // type@1512 │ │ +35d972: 7040 0eb3 0bda |0181: invoke-direct {v11, v0, v10, v13}, Lretrofit2/ParameterHandler$Query;.:(Ljava/lang/String;Lretrofit2/Converter;Z)V // method@b30e │ │ +35d978: 6e10 10b3 0b00 |0184: invoke-virtual {v11}, Lretrofit2/ParameterHandler$Query;.array:()Lretrofit2/ParameterHandler; // method@b310 │ │ +35d97e: 0c0a |0187: move-result-object v10 │ │ +35d980: 110a |0188: return-object v10 │ │ +35d982: 549a 8b7b |0189: iget-object v10, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@7b8b │ │ +35d986: 6e30 8fb3 ba0c |018b: invoke-virtual {v10, v11, v12}, Lretrofit2/Retrofit;.stringConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; // method@b38f │ │ +35d98c: 0c0a |018e: move-result-object v10 │ │ +35d98e: 220b 1215 |018f: new-instance v11, Lretrofit2/ParameterHandler$Query; // type@1512 │ │ +35d992: 7040 0eb3 0bda |0191: invoke-direct {v11, v0, v10, v13}, Lretrofit2/ParameterHandler$Query;.:(Ljava/lang/String;Lretrofit2/Converter;Z)V // method@b30e │ │ +35d998: 110b |0194: return-object v11 │ │ +35d99a: 20d0 4115 |0195: instance-of v0, v13, Lretrofit2/http/QueryName; // type@1541 │ │ +35d99e: 3800 8300 |0197: if-eqz v0, 021a // +0083 │ │ +35d9a2: 7030 5cb3 a90b |0199: invoke-direct {v9, v10, v11}, Lretrofit2/RequestFactory$Builder;.validateResolvableType:(ILjava/lang/reflect/Type;)V // method@b35c │ │ +35d9a8: 1f0d 4115 |019c: check-cast v13, Lretrofit2/http/QueryName; // type@1541 │ │ +35d9ac: 7210 e0b3 0d00 |019e: invoke-interface {v13}, Lretrofit2/http/QueryName;.encoded:()Z // method@b3e0 │ │ +35d9b2: 0a0d |01a1: move-result v13 │ │ +35d9b4: 7110 afb3 0b00 |01a2: invoke-static {v11}, Lretrofit2/Utils;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@b3af │ │ +35d9ba: 0c00 |01a5: move-result-object v0 │ │ +35d9bc: 5c92 7d7b |01a6: iput-boolean v2, v9, Lretrofit2/RequestFactory$Builder;.gotQueryName:Z // field@7b7d │ │ +35d9c0: 1c02 1f10 |01a8: const-class v2, Ljava/lang/Iterable; // type@101f │ │ +35d9c4: 6e20 b283 0200 |01aa: invoke-virtual {v2, v0}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@83b2 │ │ +35d9ca: 0a02 |01ad: move-result v2 │ │ +35d9cc: 3802 4200 |01ae: if-eqz v2, 01f0 // +0042 │ │ +35d9d0: 20b2 5a10 |01b0: instance-of v2, v11, Ljava/lang/reflect/ParameterizedType; // type@105a │ │ +35d9d4: 3802 1800 |01b2: if-eqz v2, 01ca // +0018 │ │ +35d9d8: 1f0b 5a10 |01b4: check-cast v11, Ljava/lang/reflect/ParameterizedType; // type@105a │ │ +35d9dc: 7120 aeb3 b300 |01b6: invoke-static {v3, v11}, Lretrofit2/Utils;.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; // method@b3ae │ │ +35d9e2: 0c0a |01b9: move-result-object v10 │ │ +35d9e4: 549b 8b7b |01ba: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@7b8b │ │ +35d9e8: 6e30 8fb3 ab0c |01bc: invoke-virtual {v11, v10, v12}, Lretrofit2/Retrofit;.stringConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; // method@b38f │ │ +35d9ee: 0c0a |01bf: move-result-object v10 │ │ +35d9f0: 220b 1415 |01c0: new-instance v11, Lretrofit2/ParameterHandler$QueryName; // type@1514 │ │ +35d9f4: 7030 15b3 ab0d |01c2: invoke-direct {v11, v10, v13}, Lretrofit2/ParameterHandler$QueryName;.:(Lretrofit2/Converter;Z)V // method@b315 │ │ +35d9fa: 6e10 18b3 0b00 |01c5: invoke-virtual {v11}, Lretrofit2/ParameterHandler$QueryName;.iterable:()Lretrofit2/ParameterHandler; // method@b318 │ │ +35da00: 0c0a |01c8: move-result-object v10 │ │ +35da02: 110a |01c9: return-object v10 │ │ +35da04: 549b 847b |01ca: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ +35da08: 220c 3710 |01cc: new-instance v12, Ljava/lang/StringBuilder; // type@1037 │ │ +35da0c: 7010 a784 0c00 |01ce: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +35da12: 6e10 ad83 0000 |01d1: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@83ad │ │ +35da18: 0c0d |01d4: move-result-object v13 │ │ +35da1a: 6e20 b184 dc00 |01d5: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35da20: 6e20 b184 4c00 |01d8: invoke-virtual {v12, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35da26: 6e10 ad83 0000 |01db: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@83ad │ │ +35da2c: 0c0d |01de: move-result-object v13 │ │ +35da2e: 6e20 b184 dc00 |01df: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35da34: 6e20 b184 1c00 |01e2: invoke-virtual {v12, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35da3a: 6e10 bc84 0c00 |01e5: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +35da40: 0c0c |01e8: move-result-object v12 │ │ +35da42: 233d ff15 |01e9: new-array v13, v3, [Ljava/lang/Object; // type@15ff │ │ +35da46: 7140 b6b3 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@b3b6 │ │ +35da4c: 0c0a |01ee: move-result-object v10 │ │ +35da4e: 270a |01ef: throw v10 │ │ +35da50: 6e10 b183 0000 |01f0: invoke-virtual {v0}, Ljava/lang/Class;.isArray:()Z // method@83b1 │ │ +35da56: 0a0a |01f3: move-result v10 │ │ +35da58: 380a 1a00 |01f4: if-eqz v10, 020e // +001a │ │ +35da5c: 6e10 9983 0000 |01f6: invoke-virtual {v0}, Ljava/lang/Class;.getComponentType:()Ljava/lang/Class; // method@8399 │ │ +35da62: 0c0a |01f9: move-result-object v10 │ │ +35da64: 7110 53b3 0a00 |01fa: invoke-static {v10}, Lretrofit2/RequestFactory$Builder;.boxIfPrimitive:(Ljava/lang/Class;)Ljava/lang/Class; // method@b353 │ │ +35da6a: 0c0a |01fd: move-result-object v10 │ │ +35da6c: 549b 8b7b |01fe: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@7b8b │ │ +35da70: 6e30 8fb3 ab0c |0200: invoke-virtual {v11, v10, v12}, Lretrofit2/Retrofit;.stringConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; // method@b38f │ │ +35da76: 0c0a |0203: move-result-object v10 │ │ +35da78: 220b 1415 |0204: new-instance v11, Lretrofit2/ParameterHandler$QueryName; // type@1514 │ │ +35da7c: 7030 15b3 ab0d |0206: invoke-direct {v11, v10, v13}, Lretrofit2/ParameterHandler$QueryName;.:(Lretrofit2/Converter;Z)V // method@b315 │ │ +35da82: 6e10 17b3 0b00 |0209: invoke-virtual {v11}, Lretrofit2/ParameterHandler$QueryName;.array:()Lretrofit2/ParameterHandler; // method@b317 │ │ +35da88: 0c0a |020c: move-result-object v10 │ │ +35da8a: 110a |020d: return-object v10 │ │ +35da8c: 549a 8b7b |020e: iget-object v10, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@7b8b │ │ +35da90: 6e30 8fb3 ba0c |0210: invoke-virtual {v10, v11, v12}, Lretrofit2/Retrofit;.stringConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; // method@b38f │ │ +35da96: 0c0a |0213: move-result-object v10 │ │ +35da98: 220b 1415 |0214: new-instance v11, Lretrofit2/ParameterHandler$QueryName; // type@1514 │ │ +35da9c: 7030 15b3 ab0d |0216: invoke-direct {v11, v10, v13}, Lretrofit2/ParameterHandler$QueryName;.:(Lretrofit2/Converter;Z)V // method@b315 │ │ +35daa2: 110b |0219: return-object v11 │ │ +35daa4: 20d0 4015 |021a: instance-of v0, v13, Lretrofit2/http/QueryMap; // type@1540 │ │ +35daa8: 1a05 9835 |021c: const-string v5, "Map must include generic types (e.g., Map)" // string@3598 │ │ +35daac: 3800 6b00 |021e: if-eqz v0, 0289 // +006b │ │ +35dab0: 7030 5cb3 a90b |0220: invoke-direct {v9, v10, v11}, Lretrofit2/RequestFactory$Builder;.validateResolvableType:(ILjava/lang/reflect/Type;)V // method@b35c │ │ +35dab6: 7110 afb3 0b00 |0223: invoke-static {v11}, Lretrofit2/Utils;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@b3af │ │ +35dabc: 0c00 |0226: move-result-object v0 │ │ +35dabe: 5c92 7c7b |0227: iput-boolean v2, v9, Lretrofit2/RequestFactory$Builder;.gotQueryMap:Z // field@7b7c │ │ +35dac2: 1c01 cb10 |0229: const-class v1, Ljava/util/Map; // type@10cb │ │ +35dac6: 6e20 b283 0100 |022b: invoke-virtual {v1, v0}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@83b2 │ │ +35dacc: 0a01 |022e: move-result v1 │ │ +35dace: 3801 4f00 |022f: if-eqz v1, 027e // +004f │ │ +35dad2: 1c01 cb10 |0231: const-class v1, Ljava/util/Map; // type@10cb │ │ +35dad6: 7130 b0b3 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@b3b0 │ │ +35dadc: 0c0b |0236: move-result-object v11 │ │ +35dade: 20b0 5a10 |0237: instance-of v0, v11, Ljava/lang/reflect/ParameterizedType; // type@105a │ │ +35dae2: 3800 3c00 |0239: if-eqz v0, 0275 // +003c │ │ +35dae6: 1f0b 5a10 |023b: check-cast v11, Ljava/lang/reflect/ParameterizedType; // type@105a │ │ +35daea: 7120 aeb3 b300 |023d: invoke-static {v3, v11}, Lretrofit2/Utils;.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; // method@b3ae │ │ +35daf0: 0c00 |0240: move-result-object v0 │ │ +35daf2: 1c01 3510 |0241: const-class v1, Ljava/lang/String; // type@1035 │ │ +35daf6: 3301 1800 |0243: if-ne v1, v0, 025b // +0018 │ │ +35dafa: 7120 aeb3 b200 |0245: invoke-static {v2, v11}, Lretrofit2/Utils;.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; // method@b3ae │ │ +35db00: 0c0a |0248: move-result-object v10 │ │ +35db02: 549b 8b7b |0249: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@7b8b │ │ +35db06: 6e30 8fb3 ab0c |024b: invoke-virtual {v11, v10, v12}, Lretrofit2/Retrofit;.stringConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; // method@b38f │ │ +35db0c: 0c0a |024e: move-result-object v10 │ │ +35db0e: 220b 1315 |024f: new-instance v11, Lretrofit2/ParameterHandler$QueryMap; // type@1513 │ │ +35db12: 1f0d 4015 |0251: check-cast v13, Lretrofit2/http/QueryMap; // type@1540 │ │ +35db16: 7210 dfb3 0d00 |0253: invoke-interface {v13}, Lretrofit2/http/QueryMap;.encoded:()Z // method@b3df │ │ +35db1c: 0a0c |0256: move-result v12 │ │ +35db1e: 7030 12b3 ab0c |0257: invoke-direct {v11, v10, v12}, Lretrofit2/ParameterHandler$QueryMap;.:(Lretrofit2/Converter;Z)V // method@b312 │ │ +35db24: 110b |025a: return-object v11 │ │ +35db26: 549b 847b |025b: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ +35db2a: 220c 3710 |025d: new-instance v12, Ljava/lang/StringBuilder; // type@1037 │ │ +35db2e: 7010 a784 0c00 |025f: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +35db34: 1a0d d405 |0262: const-string v13, "@QueryMap keys must be of type String: " // string@05d4 │ │ +35db38: 6e20 b184 dc00 |0264: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35db3e: 6e20 b084 0c00 |0267: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +35db44: 6e10 bc84 0c00 |026a: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +35db4a: 0c0c |026d: move-result-object v12 │ │ +35db4c: 233d ff15 |026e: new-array v13, v3, [Ljava/lang/Object; // type@15ff │ │ +35db50: 7140 b6b3 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@b3b6 │ │ +35db56: 0c0a |0273: move-result-object v10 │ │ +35db58: 270a |0274: throw v10 │ │ +35db5a: 549b 847b |0275: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ +35db5e: 233c ff15 |0277: new-array v12, v3, [Ljava/lang/Object; // type@15ff │ │ +35db62: 7140 b6b3 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@b3b6 │ │ +35db68: 0c0a |027c: move-result-object v10 │ │ +35db6a: 270a |027d: throw v10 │ │ +35db6c: 549b 847b |027e: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ +35db70: 233c ff15 |0280: new-array v12, v3, [Ljava/lang/Object; // type@15ff │ │ +35db74: 1a0d d505 |0282: const-string v13, "@QueryMap parameter type must be Map." // string@05d5 │ │ +35db78: 7140 b6b3 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@b3b6 │ │ +35db7e: 0c0a |0287: move-result-object v10 │ │ +35db80: 270a |0288: throw v10 │ │ +35db82: 20d0 3415 |0289: instance-of v0, v13, Lretrofit2/http/Header; // type@1534 │ │ +35db86: 3800 8100 |028b: if-eqz v0, 030c // +0081 │ │ +35db8a: 7030 5cb3 a90b |028d: invoke-direct {v9, v10, v11}, Lretrofit2/RequestFactory$Builder;.validateResolvableType:(ILjava/lang/reflect/Type;)V // method@b35c │ │ +35db90: 1f0d 3415 |0290: check-cast v13, Lretrofit2/http/Header; // type@1534 │ │ +35db94: 7210 d2b3 0d00 |0292: invoke-interface {v13}, Lretrofit2/http/Header;.value:()Ljava/lang/String; // method@b3d2 │ │ +35db9a: 0c0d |0295: move-result-object v13 │ │ +35db9c: 7110 afb3 0b00 |0296: invoke-static {v11}, Lretrofit2/Utils;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@b3af │ │ +35dba2: 0c00 |0299: move-result-object v0 │ │ +35dba4: 1c02 1f10 |029a: const-class v2, Ljava/lang/Iterable; // type@101f │ │ +35dba8: 6e20 b283 0200 |029c: invoke-virtual {v2, v0}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@83b2 │ │ +35dbae: 0a02 |029f: move-result v2 │ │ +35dbb0: 3802 4200 |02a0: if-eqz v2, 02e2 // +0042 │ │ +35dbb4: 20b2 5a10 |02a2: instance-of v2, v11, Ljava/lang/reflect/ParameterizedType; // type@105a │ │ +35dbb8: 3802 1800 |02a4: if-eqz v2, 02bc // +0018 │ │ +35dbbc: 1f0b 5a10 |02a6: check-cast v11, Ljava/lang/reflect/ParameterizedType; // type@105a │ │ +35dbc0: 7120 aeb3 b300 |02a8: invoke-static {v3, v11}, Lretrofit2/Utils;.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; // method@b3ae │ │ +35dbc6: 0c0a |02ab: move-result-object v10 │ │ +35dbc8: 549b 8b7b |02ac: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@7b8b │ │ +35dbcc: 6e30 8fb3 ab0c |02ae: invoke-virtual {v11, v10, v12}, Lretrofit2/Retrofit;.stringConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; // method@b38f │ │ +35dbd2: 0c0a |02b1: move-result-object v10 │ │ +35dbd4: 220b 0d15 |02b2: new-instance v11, Lretrofit2/ParameterHandler$Header; // type@150d │ │ +35dbd8: 7030 feb2 db0a |02b4: invoke-direct {v11, v13, v10}, Lretrofit2/ParameterHandler$Header;.:(Ljava/lang/String;Lretrofit2/Converter;)V // method@b2fe │ │ +35dbde: 6e10 01b3 0b00 |02b7: invoke-virtual {v11}, Lretrofit2/ParameterHandler$Header;.iterable:()Lretrofit2/ParameterHandler; // method@b301 │ │ +35dbe4: 0c0a |02ba: move-result-object v10 │ │ +35dbe6: 110a |02bb: return-object v10 │ │ +35dbe8: 549b 847b |02bc: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ +35dbec: 220c 3710 |02be: new-instance v12, Ljava/lang/StringBuilder; // type@1037 │ │ +35dbf0: 7010 a784 0c00 |02c0: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +35dbf6: 6e10 ad83 0000 |02c3: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@83ad │ │ +35dbfc: 0c0d |02c6: move-result-object v13 │ │ +35dbfe: 6e20 b184 dc00 |02c7: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35dc04: 6e20 b184 4c00 |02ca: invoke-virtual {v12, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35dc0a: 6e10 ad83 0000 |02cd: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@83ad │ │ +35dc10: 0c0d |02d0: move-result-object v13 │ │ +35dc12: 6e20 b184 dc00 |02d1: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35dc18: 6e20 b184 1c00 |02d4: invoke-virtual {v12, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35dc1e: 6e10 bc84 0c00 |02d7: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +35dc24: 0c0c |02da: move-result-object v12 │ │ +35dc26: 233d ff15 |02db: new-array v13, v3, [Ljava/lang/Object; // type@15ff │ │ +35dc2a: 7140 b6b3 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@b3b6 │ │ +35dc30: 0c0a |02e0: move-result-object v10 │ │ +35dc32: 270a |02e1: throw v10 │ │ +35dc34: 6e10 b183 0000 |02e2: invoke-virtual {v0}, Ljava/lang/Class;.isArray:()Z // method@83b1 │ │ +35dc3a: 0a0a |02e5: move-result v10 │ │ +35dc3c: 380a 1a00 |02e6: if-eqz v10, 0300 // +001a │ │ +35dc40: 6e10 9983 0000 |02e8: invoke-virtual {v0}, Ljava/lang/Class;.getComponentType:()Ljava/lang/Class; // method@8399 │ │ +35dc46: 0c0a |02eb: move-result-object v10 │ │ +35dc48: 7110 53b3 0a00 |02ec: invoke-static {v10}, Lretrofit2/RequestFactory$Builder;.boxIfPrimitive:(Ljava/lang/Class;)Ljava/lang/Class; // method@b353 │ │ +35dc4e: 0c0a |02ef: move-result-object v10 │ │ +35dc50: 549b 8b7b |02f0: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@7b8b │ │ +35dc54: 6e30 8fb3 ab0c |02f2: invoke-virtual {v11, v10, v12}, Lretrofit2/Retrofit;.stringConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; // method@b38f │ │ +35dc5a: 0c0a |02f5: move-result-object v10 │ │ +35dc5c: 220b 0d15 |02f6: new-instance v11, Lretrofit2/ParameterHandler$Header; // type@150d │ │ +35dc60: 7030 feb2 db0a |02f8: invoke-direct {v11, v13, v10}, Lretrofit2/ParameterHandler$Header;.:(Ljava/lang/String;Lretrofit2/Converter;)V // method@b2fe │ │ +35dc66: 6e10 00b3 0b00 |02fb: invoke-virtual {v11}, Lretrofit2/ParameterHandler$Header;.array:()Lretrofit2/ParameterHandler; // method@b300 │ │ +35dc6c: 0c0a |02fe: move-result-object v10 │ │ +35dc6e: 110a |02ff: return-object v10 │ │ +35dc70: 549a 8b7b |0300: iget-object v10, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@7b8b │ │ +35dc74: 6e30 8fb3 ba0c |0302: invoke-virtual {v10, v11, v12}, Lretrofit2/Retrofit;.stringConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; // method@b38f │ │ +35dc7a: 0c0a |0305: move-result-object v10 │ │ +35dc7c: 220b 0d15 |0306: new-instance v11, Lretrofit2/ParameterHandler$Header; // type@150d │ │ +35dc80: 7030 feb2 db0a |0308: invoke-direct {v11, v13, v10}, Lretrofit2/ParameterHandler$Header;.:(Ljava/lang/String;Lretrofit2/Converter;)V // method@b2fe │ │ +35dc86: 110b |030b: return-object v11 │ │ +35dc88: 20d0 3515 |030c: instance-of v0, v13, Lretrofit2/http/HeaderMap; // type@1535 │ │ +35dc8c: 3800 6300 |030e: if-eqz v0, 0371 // +0063 │ │ +35dc90: 7030 5cb3 a90b |0310: invoke-direct {v9, v10, v11}, Lretrofit2/RequestFactory$Builder;.validateResolvableType:(ILjava/lang/reflect/Type;)V // method@b35c │ │ +35dc96: 7110 afb3 0b00 |0313: invoke-static {v11}, Lretrofit2/Utils;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@b3af │ │ +35dc9c: 0c0d |0316: move-result-object v13 │ │ +35dc9e: 1c00 cb10 |0317: const-class v0, Ljava/util/Map; // type@10cb │ │ +35dca2: 6e20 b283 d000 |0319: invoke-virtual {v0, v13}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@83b2 │ │ +35dca8: 0a00 |031c: move-result v0 │ │ +35dcaa: 3800 4900 |031d: if-eqz v0, 0366 // +0049 │ │ +35dcae: 1c00 cb10 |031f: const-class v0, Ljava/util/Map; // type@10cb │ │ +35dcb2: 7130 b0b3 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@b3b0 │ │ +35dcb8: 0c0b |0324: move-result-object v11 │ │ +35dcba: 20bd 5a10 |0325: instance-of v13, v11, Ljava/lang/reflect/ParameterizedType; // type@105a │ │ +35dcbe: 380d 3600 |0327: if-eqz v13, 035d // +0036 │ │ +35dcc2: 1f0b 5a10 |0329: check-cast v11, Ljava/lang/reflect/ParameterizedType; // type@105a │ │ +35dcc6: 7120 aeb3 b300 |032b: invoke-static {v3, v11}, Lretrofit2/Utils;.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; // method@b3ae │ │ +35dccc: 0c0d |032e: move-result-object v13 │ │ +35dcce: 1c00 3510 |032f: const-class v0, Ljava/lang/String; // type@1035 │ │ +35dcd2: 33d0 1200 |0331: if-ne v0, v13, 0343 // +0012 │ │ +35dcd6: 7120 aeb3 b200 |0333: invoke-static {v2, v11}, Lretrofit2/Utils;.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; // method@b3ae │ │ +35dcdc: 0c0a |0336: move-result-object v10 │ │ +35dcde: 549b 8b7b |0337: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@7b8b │ │ +35dce2: 6e30 8fb3 ab0c |0339: invoke-virtual {v11, v10, v12}, Lretrofit2/Retrofit;.stringConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; // method@b38f │ │ +35dce8: 0c0a |033c: move-result-object v10 │ │ +35dcea: 220b 0e15 |033d: new-instance v11, Lretrofit2/ParameterHandler$HeaderMap; // type@150e │ │ +35dcee: 7020 02b3 ab00 |033f: invoke-direct {v11, v10}, Lretrofit2/ParameterHandler$HeaderMap;.:(Lretrofit2/Converter;)V // method@b302 │ │ +35dcf4: 110b |0342: return-object v11 │ │ +35dcf6: 549b 847b |0343: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ +35dcfa: 220c 3710 |0345: new-instance v12, Ljava/lang/StringBuilder; // type@1037 │ │ +35dcfe: 7010 a784 0c00 |0347: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +35dd04: 1a00 c505 |034a: const-string v0, "@HeaderMap keys must be of type String: " // string@05c5 │ │ +35dd08: 6e20 b184 0c00 |034c: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35dd0e: 6e20 b084 dc00 |034f: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +35dd14: 6e10 bc84 0c00 |0352: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +35dd1a: 0c0c |0355: move-result-object v12 │ │ +35dd1c: 233d ff15 |0356: new-array v13, v3, [Ljava/lang/Object; // type@15ff │ │ +35dd20: 7140 b6b3 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@b3b6 │ │ +35dd26: 0c0a |035b: move-result-object v10 │ │ +35dd28: 270a |035c: throw v10 │ │ +35dd2a: 549b 847b |035d: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ +35dd2e: 233c ff15 |035f: new-array v12, v3, [Ljava/lang/Object; // type@15ff │ │ +35dd32: 7140 b6b3 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@b3b6 │ │ +35dd38: 0c0a |0364: move-result-object v10 │ │ +35dd3a: 270a |0365: throw v10 │ │ +35dd3c: 549b 847b |0366: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ +35dd40: 233c ff15 |0368: new-array v12, v3, [Ljava/lang/Object; // type@15ff │ │ +35dd44: 1a0d c605 |036a: const-string v13, "@HeaderMap parameter type must be Map." // string@05c6 │ │ +35dd48: 7140 b6b3 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@b3b6 │ │ +35dd4e: 0c0a |036f: move-result-object v10 │ │ +35dd50: 270a |0370: throw v10 │ │ +35dd52: 20d0 2e15 |0371: instance-of v0, v13, Lretrofit2/http/Field; // type@152e │ │ +35dd56: 3800 9600 |0373: if-eqz v0, 0409 // +0096 │ │ +35dd5a: 7030 5cb3 a90b |0375: invoke-direct {v9, v10, v11}, Lretrofit2/RequestFactory$Builder;.validateResolvableType:(ILjava/lang/reflect/Type;)V // method@b35c │ │ +35dd60: 5590 827b |0378: iget-boolean v0, v9, Lretrofit2/RequestFactory$Builder;.isFormEncoded:Z // field@7b82 │ │ +35dd64: 3800 8400 |037a: if-eqz v0, 03fe // +0084 │ │ +35dd68: 1f0d 2e15 |037c: check-cast v13, Lretrofit2/http/Field; // type@152e │ │ +35dd6c: 7210 cbb3 0d00 |037e: invoke-interface {v13}, Lretrofit2/http/Field;.value:()Ljava/lang/String; // method@b3cb │ │ +35dd72: 0c00 |0381: move-result-object v0 │ │ +35dd74: 7210 cab3 0d00 |0382: invoke-interface {v13}, Lretrofit2/http/Field;.encoded:()Z // method@b3ca │ │ +35dd7a: 0a0d |0385: move-result v13 │ │ +35dd7c: 5c92 787b |0386: iput-boolean v2, v9, Lretrofit2/RequestFactory$Builder;.gotField:Z // field@7b78 │ │ +35dd80: 7110 afb3 0b00 |0388: invoke-static {v11}, Lretrofit2/Utils;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@b3af │ │ +35dd86: 0c02 |038b: move-result-object v2 │ │ +35dd88: 1c05 1f10 |038c: const-class v5, Ljava/lang/Iterable; // type@101f │ │ +35dd8c: 6e20 b283 2500 |038e: invoke-virtual {v5, v2}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@83b2 │ │ +35dd92: 0a05 |0391: move-result v5 │ │ +35dd94: 3805 4200 |0392: if-eqz v5, 03d4 // +0042 │ │ +35dd98: 20b5 5a10 |0394: instance-of v5, v11, Ljava/lang/reflect/ParameterizedType; // type@105a │ │ +35dd9c: 3805 1800 |0396: if-eqz v5, 03ae // +0018 │ │ +35dda0: 1f0b 5a10 |0398: check-cast v11, Ljava/lang/reflect/ParameterizedType; // type@105a │ │ +35dda4: 7120 aeb3 b300 |039a: invoke-static {v3, v11}, Lretrofit2/Utils;.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; // method@b3ae │ │ +35ddaa: 0c0a |039d: move-result-object v10 │ │ +35ddac: 549b 8b7b |039e: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@7b8b │ │ +35ddb0: 6e30 8fb3 ab0c |03a0: invoke-virtual {v11, v10, v12}, Lretrofit2/Retrofit;.stringConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; // method@b38f │ │ +35ddb6: 0c0a |03a3: move-result-object v10 │ │ +35ddb8: 220b 0b15 |03a4: new-instance v11, Lretrofit2/ParameterHandler$Field; // type@150b │ │ +35ddbc: 7040 f7b2 0bda |03a6: invoke-direct {v11, v0, v10, v13}, Lretrofit2/ParameterHandler$Field;.:(Ljava/lang/String;Lretrofit2/Converter;Z)V // method@b2f7 │ │ +35ddc2: 6e10 fab2 0b00 |03a9: invoke-virtual {v11}, Lretrofit2/ParameterHandler$Field;.iterable:()Lretrofit2/ParameterHandler; // method@b2fa │ │ +35ddc8: 0c0a |03ac: move-result-object v10 │ │ +35ddca: 110a |03ad: return-object v10 │ │ +35ddcc: 549b 847b |03ae: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ +35ddd0: 220c 3710 |03b0: new-instance v12, Ljava/lang/StringBuilder; // type@1037 │ │ +35ddd4: 7010 a784 0c00 |03b2: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +35ddda: 6e10 ad83 0200 |03b5: invoke-virtual {v2}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@83ad │ │ +35dde0: 0c0d |03b8: move-result-object v13 │ │ +35dde2: 6e20 b184 dc00 |03b9: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35dde8: 6e20 b184 4c00 |03bc: invoke-virtual {v12, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35ddee: 6e10 ad83 0200 |03bf: invoke-virtual {v2}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@83ad │ │ +35ddf4: 0c0d |03c2: move-result-object v13 │ │ +35ddf6: 6e20 b184 dc00 |03c3: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35ddfc: 6e20 b184 1c00 |03c6: invoke-virtual {v12, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35de02: 6e10 bc84 0c00 |03c9: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +35de08: 0c0c |03cc: move-result-object v12 │ │ +35de0a: 233d ff15 |03cd: new-array v13, v3, [Ljava/lang/Object; // type@15ff │ │ +35de0e: 7140 b6b3 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@b3b6 │ │ +35de14: 0c0a |03d2: move-result-object v10 │ │ +35de16: 270a |03d3: throw v10 │ │ +35de18: 6e10 b183 0200 |03d4: invoke-virtual {v2}, Ljava/lang/Class;.isArray:()Z // method@83b1 │ │ +35de1e: 0a0a |03d7: move-result v10 │ │ +35de20: 380a 1a00 |03d8: if-eqz v10, 03f2 // +001a │ │ +35de24: 6e10 9983 0200 |03da: invoke-virtual {v2}, Ljava/lang/Class;.getComponentType:()Ljava/lang/Class; // method@8399 │ │ +35de2a: 0c0a |03dd: move-result-object v10 │ │ +35de2c: 7110 53b3 0a00 |03de: invoke-static {v10}, Lretrofit2/RequestFactory$Builder;.boxIfPrimitive:(Ljava/lang/Class;)Ljava/lang/Class; // method@b353 │ │ +35de32: 0c0a |03e1: move-result-object v10 │ │ +35de34: 549b 8b7b |03e2: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@7b8b │ │ +35de38: 6e30 8fb3 ab0c |03e4: invoke-virtual {v11, v10, v12}, Lretrofit2/Retrofit;.stringConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; // method@b38f │ │ +35de3e: 0c0a |03e7: move-result-object v10 │ │ +35de40: 220b 0b15 |03e8: new-instance v11, Lretrofit2/ParameterHandler$Field; // type@150b │ │ +35de44: 7040 f7b2 0bda |03ea: invoke-direct {v11, v0, v10, v13}, Lretrofit2/ParameterHandler$Field;.:(Ljava/lang/String;Lretrofit2/Converter;Z)V // method@b2f7 │ │ +35de4a: 6e10 f9b2 0b00 |03ed: invoke-virtual {v11}, Lretrofit2/ParameterHandler$Field;.array:()Lretrofit2/ParameterHandler; // method@b2f9 │ │ +35de50: 0c0a |03f0: move-result-object v10 │ │ +35de52: 110a |03f1: return-object v10 │ │ +35de54: 549a 8b7b |03f2: iget-object v10, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@7b8b │ │ +35de58: 6e30 8fb3 ba0c |03f4: invoke-virtual {v10, v11, v12}, Lretrofit2/Retrofit;.stringConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; // method@b38f │ │ +35de5e: 0c0a |03f7: move-result-object v10 │ │ +35de60: 220b 0b15 |03f8: new-instance v11, Lretrofit2/ParameterHandler$Field; // type@150b │ │ +35de64: 7040 f7b2 0bda |03fa: invoke-direct {v11, v0, v10, v13}, Lretrofit2/ParameterHandler$Field;.:(Ljava/lang/String;Lretrofit2/Converter;Z)V // method@b2f7 │ │ +35de6a: 110b |03fd: return-object v11 │ │ +35de6c: 549b 847b |03fe: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ +35de70: 233c ff15 |0400: new-array v12, v3, [Ljava/lang/Object; // type@15ff │ │ +35de74: 1a0d c105 |0402: const-string v13, "@Field parameters can only be used with form encoding." // string@05c1 │ │ +35de78: 7140 b6b3 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@b3b6 │ │ +35de7e: 0c0a |0407: move-result-object v10 │ │ +35de80: 270a |0408: throw v10 │ │ +35de82: 20d0 2f15 |0409: instance-of v0, v13, Lretrofit2/http/FieldMap; // type@152f │ │ +35de86: 3800 7a00 |040b: if-eqz v0, 0485 // +007a │ │ +35de8a: 7030 5cb3 a90b |040d: invoke-direct {v9, v10, v11}, Lretrofit2/RequestFactory$Builder;.validateResolvableType:(ILjava/lang/reflect/Type;)V // method@b35c │ │ +35de90: 5590 827b |0410: iget-boolean v0, v9, Lretrofit2/RequestFactory$Builder;.isFormEncoded:Z // field@7b82 │ │ +35de94: 3800 6800 |0412: if-eqz v0, 047a // +0068 │ │ +35de98: 7110 afb3 0b00 |0414: invoke-static {v11}, Lretrofit2/Utils;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@b3af │ │ +35de9e: 0c00 |0417: move-result-object v0 │ │ +35dea0: 1c01 cb10 |0418: const-class v1, Ljava/util/Map; // type@10cb │ │ +35dea4: 6e20 b283 0100 |041a: invoke-virtual {v1, v0}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@83b2 │ │ +35deaa: 0a01 |041d: move-result v1 │ │ +35deac: 3801 5100 |041e: if-eqz v1, 046f // +0051 │ │ +35deb0: 1c01 cb10 |0420: const-class v1, Ljava/util/Map; // type@10cb │ │ +35deb4: 7130 b0b3 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@b3b0 │ │ +35deba: 0c0b |0425: move-result-object v11 │ │ +35debc: 20b0 5a10 |0426: instance-of v0, v11, Ljava/lang/reflect/ParameterizedType; // type@105a │ │ +35dec0: 3800 3e00 |0428: if-eqz v0, 0466 // +003e │ │ +35dec4: 1f0b 5a10 |042a: check-cast v11, Ljava/lang/reflect/ParameterizedType; // type@105a │ │ +35dec8: 7120 aeb3 b300 |042c: invoke-static {v3, v11}, Lretrofit2/Utils;.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; // method@b3ae │ │ +35dece: 0c00 |042f: move-result-object v0 │ │ +35ded0: 1c01 3510 |0430: const-class v1, Ljava/lang/String; // type@1035 │ │ +35ded4: 3301 1a00 |0432: if-ne v1, v0, 044c // +001a │ │ +35ded8: 7120 aeb3 b200 |0434: invoke-static {v2, v11}, Lretrofit2/Utils;.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; // method@b3ae │ │ +35dede: 0c0a |0437: move-result-object v10 │ │ +35dee0: 549b 8b7b |0438: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@7b8b │ │ +35dee4: 6e30 8fb3 ab0c |043a: invoke-virtual {v11, v10, v12}, Lretrofit2/Retrofit;.stringConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; // method@b38f │ │ +35deea: 0c0a |043d: move-result-object v10 │ │ +35deec: 5c92 787b |043e: iput-boolean v2, v9, Lretrofit2/RequestFactory$Builder;.gotField:Z // field@7b78 │ │ +35def0: 220b 0c15 |0440: new-instance v11, Lretrofit2/ParameterHandler$FieldMap; // type@150c │ │ +35def4: 1f0d 2f15 |0442: check-cast v13, Lretrofit2/http/FieldMap; // type@152f │ │ +35def8: 7210 ccb3 0d00 |0444: invoke-interface {v13}, Lretrofit2/http/FieldMap;.encoded:()Z // method@b3cc │ │ +35defe: 0a0c |0447: move-result v12 │ │ +35df00: 7030 fbb2 ab0c |0448: invoke-direct {v11, v10, v12}, Lretrofit2/ParameterHandler$FieldMap;.:(Lretrofit2/Converter;Z)V // method@b2fb │ │ +35df06: 110b |044b: return-object v11 │ │ +35df08: 549b 847b |044c: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ +35df0c: 220c 3710 |044e: new-instance v12, Ljava/lang/StringBuilder; // type@1037 │ │ +35df10: 7010 a784 0c00 |0450: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +35df16: 1a0d c205 |0453: const-string v13, "@FieldMap keys must be of type String: " // string@05c2 │ │ +35df1a: 6e20 b184 dc00 |0455: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35df20: 6e20 b084 0c00 |0458: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +35df26: 6e10 bc84 0c00 |045b: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +35df2c: 0c0c |045e: move-result-object v12 │ │ +35df2e: 233d ff15 |045f: new-array v13, v3, [Ljava/lang/Object; // type@15ff │ │ +35df32: 7140 b6b3 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@b3b6 │ │ +35df38: 0c0a |0464: move-result-object v10 │ │ +35df3a: 270a |0465: throw v10 │ │ +35df3c: 549b 847b |0466: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ +35df40: 233c ff15 |0468: new-array v12, v3, [Ljava/lang/Object; // type@15ff │ │ +35df44: 7140 b6b3 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@b3b6 │ │ +35df4a: 0c0a |046d: move-result-object v10 │ │ +35df4c: 270a |046e: throw v10 │ │ +35df4e: 549b 847b |046f: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ +35df52: 233c ff15 |0471: new-array v12, v3, [Ljava/lang/Object; // type@15ff │ │ +35df56: 1a0d c305 |0473: const-string v13, "@FieldMap parameter type must be Map." // string@05c3 │ │ +35df5a: 7140 b6b3 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@b3b6 │ │ +35df60: 0c0a |0478: move-result-object v10 │ │ +35df62: 270a |0479: throw v10 │ │ +35df64: 549b 847b |047a: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ +35df68: 233c ff15 |047c: new-array v12, v3, [Ljava/lang/Object; // type@15ff │ │ +35df6c: 1a0d c405 |047e: const-string v13, "@FieldMap parameters can only be used with form encoding." // string@05c4 │ │ +35df70: 7140 b6b3 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@b3b6 │ │ +35df76: 0c0a |0483: move-result-object v10 │ │ +35df78: 270a |0484: throw v10 │ │ +35df7a: 20d0 3c15 |0485: instance-of v0, v13, Lretrofit2/http/Part; // type@153c │ │ +35df7e: 3800 9201 |0487: if-eqz v0, 0619 // +0192 │ │ +35df82: 7030 5cb3 a90b |0489: invoke-direct {v9, v10, v11}, Lretrofit2/RequestFactory$Builder;.validateResolvableType:(ILjava/lang/reflect/Type;)V // method@b35c │ │ +35df88: 5590 837b |048c: iget-boolean v0, v9, Lretrofit2/RequestFactory$Builder;.isMultipart:Z // field@7b83 │ │ +35df8c: 3800 8001 |048e: if-eqz v0, 060e // +0180 │ │ +35df90: 1f0d 3c15 |0490: check-cast v13, Lretrofit2/http/Part; // type@153c │ │ +35df94: 5c92 797b |0492: iput-boolean v2, v9, Lretrofit2/RequestFactory$Builder;.gotPart:Z // field@7b79 │ │ +35df98: 7210 d9b3 0d00 |0494: invoke-interface {v13}, Lretrofit2/http/Part;.value:()Ljava/lang/String; // method@b3d9 │ │ +35df9e: 0c00 |0497: move-result-object v0 │ │ +35dfa0: 7110 afb3 0b00 |0498: invoke-static {v11}, Lretrofit2/Utils;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@b3af │ │ +35dfa6: 0c05 |049b: move-result-object v5 │ │ +35dfa8: 6e10 7b84 0000 |049c: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@847b │ │ +35dfae: 0a06 |049f: move-result v6 │ │ +35dfb0: 3806 8e00 |04a0: if-eqz v6, 052e // +008e │ │ +35dfb4: 1c0c 1f10 |04a2: const-class v12, Ljava/lang/Iterable; // type@101f │ │ +35dfb8: 6e20 b283 5c00 |04a4: invoke-virtual {v12, v5}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@83b2 │ │ +35dfbe: 0a0c |04a7: move-result v12 │ │ +35dfc0: 1a0d c905 |04a8: const-string v13, "@Part annotation must supply a name or use MultipartBody.Part parameter type." // string@05c9 │ │ +35dfc4: 380c 4e00 |04aa: if-eqz v12, 04f8 // +004e │ │ +35dfc8: 20bc 5a10 |04ac: instance-of v12, v11, Ljava/lang/reflect/ParameterizedType; // type@105a │ │ +35dfcc: 380c 2400 |04ae: if-eqz v12, 04d2 // +0024 │ │ +35dfd0: 1f0b 5a10 |04b0: check-cast v11, Ljava/lang/reflect/ParameterizedType; // type@105a │ │ +35dfd4: 7120 aeb3 b300 |04b2: invoke-static {v3, v11}, Lretrofit2/Utils;.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; // method@b3ae │ │ +35dfda: 0c0b |04b5: move-result-object v11 │ │ +35dfdc: 1c0c 7011 |04b6: const-class v12, Lokhttp3/MultipartBody$Part; // type@1170 │ │ +35dfe0: 7110 afb3 0b00 |04b8: invoke-static {v11}, Lretrofit2/Utils;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@b3af │ │ +35dfe6: 0c0b |04bb: move-result-object v11 │ │ +35dfe8: 6e20 b283 bc00 |04bc: invoke-virtual {v12, v11}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@83b2 │ │ +35dfee: 0a0b |04bf: move-result v11 │ │ +35dff0: 380b 0900 |04c0: if-eqz v11, 04c9 // +0009 │ │ +35dff4: 620a 617b |04c2: sget-object v10, Lretrofit2/ParameterHandler$RawPart;.INSTANCE:Lretrofit2/ParameterHandler$RawPart; // field@7b61 │ │ +35dff8: 6e10 1eb3 0a00 |04c4: invoke-virtual {v10}, Lretrofit2/ParameterHandler$RawPart;.iterable:()Lretrofit2/ParameterHandler; // method@b31e │ │ +35dffe: 0c0a |04c7: move-result-object v10 │ │ +35e000: 110a |04c8: return-object v10 │ │ +35e002: 549b 847b |04c9: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ +35e006: 233c ff15 |04cb: new-array v12, v3, [Ljava/lang/Object; // type@15ff │ │ +35e00a: 7140 b6b3 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@b3b6 │ │ +35e010: 0c0a |04d0: move-result-object v10 │ │ +35e012: 270a |04d1: throw v10 │ │ +35e014: 549b 847b |04d2: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ +35e018: 220c 3710 |04d4: new-instance v12, Ljava/lang/StringBuilder; // type@1037 │ │ +35e01c: 7010 a784 0c00 |04d6: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +35e022: 6e10 ad83 0500 |04d9: invoke-virtual {v5}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@83ad │ │ +35e028: 0c0d |04dc: move-result-object v13 │ │ +35e02a: 6e20 b184 dc00 |04dd: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35e030: 6e20 b184 4c00 |04e0: invoke-virtual {v12, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35e036: 6e10 ad83 0500 |04e3: invoke-virtual {v5}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@83ad │ │ +35e03c: 0c0d |04e6: move-result-object v13 │ │ +35e03e: 6e20 b184 dc00 |04e7: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35e044: 6e20 b184 1c00 |04ea: invoke-virtual {v12, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35e04a: 6e10 bc84 0c00 |04ed: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +35e050: 0c0c |04f0: move-result-object v12 │ │ +35e052: 233d ff15 |04f1: new-array v13, v3, [Ljava/lang/Object; // type@15ff │ │ +35e056: 7140 b6b3 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@b3b6 │ │ +35e05c: 0c0a |04f6: move-result-object v10 │ │ +35e05e: 270a |04f7: throw v10 │ │ +35e060: 6e10 b183 0500 |04f8: invoke-virtual {v5}, Ljava/lang/Class;.isArray:()Z // method@83b1 │ │ +35e066: 0a0b |04fb: move-result v11 │ │ +35e068: 380b 1e00 |04fc: if-eqz v11, 051a // +001e │ │ +35e06c: 6e10 9983 0500 |04fe: invoke-virtual {v5}, Ljava/lang/Class;.getComponentType:()Ljava/lang/Class; // method@8399 │ │ +35e072: 0c0b |0501: move-result-object v11 │ │ +35e074: 1c0c 7011 |0502: const-class v12, Lokhttp3/MultipartBody$Part; // type@1170 │ │ +35e078: 6e20 b283 bc00 |0504: invoke-virtual {v12, v11}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@83b2 │ │ +35e07e: 0a0b |0507: move-result v11 │ │ +35e080: 380b 0900 |0508: if-eqz v11, 0511 // +0009 │ │ +35e084: 620a 617b |050a: sget-object v10, Lretrofit2/ParameterHandler$RawPart;.INSTANCE:Lretrofit2/ParameterHandler$RawPart; // field@7b61 │ │ +35e088: 6e10 1db3 0a00 |050c: invoke-virtual {v10}, Lretrofit2/ParameterHandler$RawPart;.array:()Lretrofit2/ParameterHandler; // method@b31d │ │ +35e08e: 0c0a |050f: move-result-object v10 │ │ +35e090: 110a |0510: return-object v10 │ │ +35e092: 549b 847b |0511: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ +35e096: 233c ff15 |0513: new-array v12, v3, [Ljava/lang/Object; // type@15ff │ │ +35e09a: 7140 b6b3 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@b3b6 │ │ +35e0a0: 0c0a |0518: move-result-object v10 │ │ +35e0a2: 270a |0519: throw v10 │ │ +35e0a4: 1c0b 7011 |051a: const-class v11, Lokhttp3/MultipartBody$Part; // type@1170 │ │ +35e0a8: 6e20 b283 5b00 |051c: invoke-virtual {v11, v5}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@83b2 │ │ +35e0ae: 0a0b |051f: move-result v11 │ │ +35e0b0: 380b 0500 |0520: if-eqz v11, 0525 // +0005 │ │ +35e0b4: 620a 617b |0522: sget-object v10, Lretrofit2/ParameterHandler$RawPart;.INSTANCE:Lretrofit2/ParameterHandler$RawPart; // field@7b61 │ │ +35e0b8: 110a |0524: return-object v10 │ │ +35e0ba: 549b 847b |0525: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ +35e0be: 233c ff15 |0527: new-array v12, v3, [Ljava/lang/Object; // type@15ff │ │ +35e0c2: 7140 b6b3 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@b3b6 │ │ +35e0c8: 0c0a |052c: move-result-object v10 │ │ +35e0ca: 270a |052d: throw v10 │ │ +35e0cc: 1246 |052e: const/4 v6, #int 4 // #4 │ │ +35e0ce: 2366 0116 |052f: new-array v6, v6, [Ljava/lang/String; // type@1601 │ │ +35e0d2: 1a07 8b0f |0531: const-string v7, "Content-Disposition" // string@0f8b │ │ +35e0d6: 4d07 0603 |0533: aput-object v7, v6, v3 │ │ +35e0da: 2207 3710 |0535: new-instance v7, Ljava/lang/StringBuilder; // type@1037 │ │ +35e0de: 7010 a784 0700 |0537: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +35e0e4: 1a08 1064 |053a: const-string v8, "form-data; name="" // string@6410 │ │ +35e0e8: 6e20 b184 8700 |053c: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35e0ee: 6e20 b184 0700 |053f: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35e0f4: 1a00 1d02 |0542: const-string v0, """ // string@021d │ │ +35e0f8: 6e20 b184 0700 |0544: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35e0fe: 6e10 bc84 0700 |0547: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +35e104: 0c00 |054a: move-result-object v0 │ │ +35e106: 4d00 0602 |054b: aput-object v0, v6, v2 │ │ +35e10a: 1220 |054d: const/4 v0, #int 2 // #2 │ │ +35e10c: 1a02 900f |054e: const-string v2, "Content-Transfer-Encoding" // string@0f90 │ │ +35e110: 4d02 0600 |0550: aput-object v2, v6, v0 │ │ +35e114: 1230 |0552: const/4 v0, #int 3 // #3 │ │ +35e116: 7210 d8b3 0d00 |0553: invoke-interface {v13}, Lretrofit2/http/Part;.encoding:()Ljava/lang/String; // method@b3d8 │ │ +35e11c: 0c0d |0556: move-result-object v13 │ │ +35e11e: 4d0d 0600 |0557: aput-object v13, v6, v0 │ │ +35e122: 7110 9e89 0600 |0559: invoke-static {v6}, Lokhttp3/Headers;.of:([Ljava/lang/String;)Lokhttp3/Headers; // method@899e │ │ +35e128: 0c0d |055c: move-result-object v13 │ │ +35e12a: 1c00 1f10 |055d: const-class v0, Ljava/lang/Iterable; // type@101f │ │ +35e12e: 6e20 b283 5000 |055f: invoke-virtual {v0, v5}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@83b2 │ │ +35e134: 0a00 |0562: move-result v0 │ │ +35e136: 1a02 cb05 |0563: const-string v2, "@Part parameters using the MultipartBody.Part must not include a part name in the annotation." // string@05cb │ │ +35e13a: 3800 5900 |0565: if-eqz v0, 05be // +0059 │ │ +35e13e: 20b0 5a10 |0567: instance-of v0, v11, Ljava/lang/reflect/ParameterizedType; // type@105a │ │ +35e142: 3800 2f00 |0569: if-eqz v0, 0598 // +002f │ │ +35e146: 1f0b 5a10 |056b: check-cast v11, Ljava/lang/reflect/ParameterizedType; // type@105a │ │ +35e14a: 7120 aeb3 b300 |056d: invoke-static {v3, v11}, Lretrofit2/Utils;.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; // method@b3ae │ │ +35e150: 0c0b |0570: move-result-object v11 │ │ +35e152: 1c00 7011 |0571: const-class v0, Lokhttp3/MultipartBody$Part; // type@1170 │ │ +35e156: 7110 afb3 0b00 |0573: invoke-static {v11}, Lretrofit2/Utils;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@b3af │ │ +35e15c: 0c01 |0576: move-result-object v1 │ │ +35e15e: 6e20 b283 1000 |0577: invoke-virtual {v0, v1}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@83b2 │ │ +35e164: 0a00 |057a: move-result v0 │ │ +35e166: 3900 1400 |057b: if-nez v0, 058f // +0014 │ │ +35e16a: 549a 8b7b |057d: iget-object v10, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@7b8b │ │ +35e16e: 5490 857b |057f: iget-object v0, v9, Lretrofit2/RequestFactory$Builder;.methodAnnotations:[Ljava/lang/annotation/Annotation; // field@7b85 │ │ +35e172: 6e40 8db3 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@b38d │ │ +35e178: 0c0a |0584: move-result-object v10 │ │ +35e17a: 220b 0f15 |0585: new-instance v11, Lretrofit2/ParameterHandler$Part; // type@150f │ │ +35e17e: 7030 05b3 db0a |0587: invoke-direct {v11, v13, v10}, Lretrofit2/ParameterHandler$Part;.:(Lokhttp3/Headers;Lretrofit2/Converter;)V // method@b305 │ │ +35e184: 6e10 08b3 0b00 |058a: invoke-virtual {v11}, Lretrofit2/ParameterHandler$Part;.iterable:()Lretrofit2/ParameterHandler; // method@b308 │ │ +35e18a: 0c0a |058d: move-result-object v10 │ │ +35e18c: 110a |058e: return-object v10 │ │ +35e18e: 549b 847b |058f: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ +35e192: 233c ff15 |0591: new-array v12, v3, [Ljava/lang/Object; // type@15ff │ │ +35e196: 7140 b6b3 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@b3b6 │ │ +35e19c: 0c0a |0596: move-result-object v10 │ │ +35e19e: 270a |0597: throw v10 │ │ +35e1a0: 549b 847b |0598: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ +35e1a4: 220c 3710 |059a: new-instance v12, Ljava/lang/StringBuilder; // type@1037 │ │ +35e1a8: 7010 a784 0c00 |059c: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +35e1ae: 6e10 ad83 0500 |059f: invoke-virtual {v5}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@83ad │ │ +35e1b4: 0c0d |05a2: move-result-object v13 │ │ +35e1b6: 6e20 b184 dc00 |05a3: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35e1bc: 6e20 b184 4c00 |05a6: invoke-virtual {v12, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35e1c2: 6e10 ad83 0500 |05a9: invoke-virtual {v5}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@83ad │ │ +35e1c8: 0c0d |05ac: move-result-object v13 │ │ +35e1ca: 6e20 b184 dc00 |05ad: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35e1d0: 6e20 b184 1c00 |05b0: invoke-virtual {v12, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35e1d6: 6e10 bc84 0c00 |05b3: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +35e1dc: 0c0c |05b6: move-result-object v12 │ │ +35e1de: 233d ff15 |05b7: new-array v13, v3, [Ljava/lang/Object; // type@15ff │ │ +35e1e2: 7140 b6b3 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@b3b6 │ │ +35e1e8: 0c0a |05bc: move-result-object v10 │ │ +35e1ea: 270a |05bd: throw v10 │ │ +35e1ec: 6e10 b183 0500 |05be: invoke-virtual {v5}, Ljava/lang/Class;.isArray:()Z // method@83b1 │ │ +35e1f2: 0a00 |05c1: move-result v0 │ │ +35e1f4: 3800 2d00 |05c2: if-eqz v0, 05ef // +002d │ │ +35e1f8: 6e10 9983 0500 |05c4: invoke-virtual {v5}, Ljava/lang/Class;.getComponentType:()Ljava/lang/Class; // method@8399 │ │ +35e1fe: 0c0b |05c7: move-result-object v11 │ │ +35e200: 7110 53b3 0b00 |05c8: invoke-static {v11}, Lretrofit2/RequestFactory$Builder;.boxIfPrimitive:(Ljava/lang/Class;)Ljava/lang/Class; // method@b353 │ │ +35e206: 0c0b |05cb: move-result-object v11 │ │ +35e208: 1c00 7011 |05cc: const-class v0, Lokhttp3/MultipartBody$Part; // type@1170 │ │ +35e20c: 6e20 b283 b000 |05ce: invoke-virtual {v0, v11}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@83b2 │ │ +35e212: 0a00 |05d1: move-result v0 │ │ +35e214: 3900 1400 |05d2: if-nez v0, 05e6 // +0014 │ │ +35e218: 549a 8b7b |05d4: iget-object v10, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@7b8b │ │ +35e21c: 5490 857b |05d6: iget-object v0, v9, Lretrofit2/RequestFactory$Builder;.methodAnnotations:[Ljava/lang/annotation/Annotation; // field@7b85 │ │ +35e220: 6e40 8db3 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@b38d │ │ +35e226: 0c0a |05db: move-result-object v10 │ │ +35e228: 220b 0f15 |05dc: new-instance v11, Lretrofit2/ParameterHandler$Part; // type@150f │ │ +35e22c: 7030 05b3 db0a |05de: invoke-direct {v11, v13, v10}, Lretrofit2/ParameterHandler$Part;.:(Lokhttp3/Headers;Lretrofit2/Converter;)V // method@b305 │ │ +35e232: 6e10 07b3 0b00 |05e1: invoke-virtual {v11}, Lretrofit2/ParameterHandler$Part;.array:()Lretrofit2/ParameterHandler; // method@b307 │ │ +35e238: 0c0a |05e4: move-result-object v10 │ │ +35e23a: 110a |05e5: return-object v10 │ │ +35e23c: 549b 847b |05e6: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ +35e240: 233c ff15 |05e8: new-array v12, v3, [Ljava/lang/Object; // type@15ff │ │ +35e244: 7140 b6b3 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@b3b6 │ │ +35e24a: 0c0a |05ed: move-result-object v10 │ │ +35e24c: 270a |05ee: throw v10 │ │ +35e24e: 1c00 7011 |05ef: const-class v0, Lokhttp3/MultipartBody$Part; // type@1170 │ │ +35e252: 6e20 b283 5000 |05f1: invoke-virtual {v0, v5}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@83b2 │ │ +35e258: 0a00 |05f4: move-result v0 │ │ +35e25a: 3900 1000 |05f5: if-nez v0, 0605 // +0010 │ │ +35e25e: 549a 8b7b |05f7: iget-object v10, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@7b8b │ │ +35e262: 5490 857b |05f9: iget-object v0, v9, Lretrofit2/RequestFactory$Builder;.methodAnnotations:[Ljava/lang/annotation/Annotation; // field@7b85 │ │ +35e266: 6e40 8db3 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@b38d │ │ +35e26c: 0c0a |05fe: move-result-object v10 │ │ +35e26e: 220b 0f15 |05ff: new-instance v11, Lretrofit2/ParameterHandler$Part; // type@150f │ │ +35e272: 7030 05b3 db0a |0601: invoke-direct {v11, v13, v10}, Lretrofit2/ParameterHandler$Part;.:(Lokhttp3/Headers;Lretrofit2/Converter;)V // method@b305 │ │ +35e278: 110b |0604: return-object v11 │ │ +35e27a: 549b 847b |0605: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ +35e27e: 233c ff15 |0607: new-array v12, v3, [Ljava/lang/Object; // type@15ff │ │ +35e282: 7140 b6b3 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@b3b6 │ │ +35e288: 0c0a |060c: move-result-object v10 │ │ +35e28a: 270a |060d: throw v10 │ │ +35e28c: 549b 847b |060e: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ +35e290: 233c ff15 |0610: new-array v12, v3, [Ljava/lang/Object; // type@15ff │ │ +35e294: 1a0d ca05 |0612: const-string v13, "@Part parameters can only be used with multipart encoding." // string@05ca │ │ +35e298: 7140 b6b3 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@b3b6 │ │ +35e29e: 0c0a |0617: move-result-object v10 │ │ +35e2a0: 270a |0618: throw v10 │ │ +35e2a2: 20d0 3d15 |0619: instance-of v0, v13, Lretrofit2/http/PartMap; // type@153d │ │ +35e2a6: 3800 9300 |061b: if-eqz v0, 06ae // +0093 │ │ +35e2aa: 7030 5cb3 a90b |061d: invoke-direct {v9, v10, v11}, Lretrofit2/RequestFactory$Builder;.validateResolvableType:(ILjava/lang/reflect/Type;)V // method@b35c │ │ +35e2b0: 5590 837b |0620: iget-boolean v0, v9, Lretrofit2/RequestFactory$Builder;.isMultipart:Z // field@7b83 │ │ +35e2b4: 3800 8100 |0622: if-eqz v0, 06a3 // +0081 │ │ +35e2b8: 5c92 797b |0624: iput-boolean v2, v9, Lretrofit2/RequestFactory$Builder;.gotPart:Z // field@7b79 │ │ +35e2bc: 7110 afb3 0b00 |0626: invoke-static {v11}, Lretrofit2/Utils;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@b3af │ │ +35e2c2: 0c00 |0629: move-result-object v0 │ │ +35e2c4: 1c01 cb10 |062a: const-class v1, Ljava/util/Map; // type@10cb │ │ +35e2c8: 6e20 b283 0100 |062c: invoke-virtual {v1, v0}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@83b2 │ │ +35e2ce: 0a01 |062f: move-result v1 │ │ +35e2d0: 3801 6800 |0630: if-eqz v1, 0698 // +0068 │ │ +35e2d4: 1c01 cb10 |0632: const-class v1, Ljava/util/Map; // type@10cb │ │ +35e2d8: 7130 b0b3 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@b3b0 │ │ +35e2de: 0c0b |0637: move-result-object v11 │ │ +35e2e0: 20b0 5a10 |0638: instance-of v0, v11, Ljava/lang/reflect/ParameterizedType; // type@105a │ │ +35e2e4: 3800 5500 |063a: if-eqz v0, 068f // +0055 │ │ +35e2e8: 1f0b 5a10 |063c: check-cast v11, Ljava/lang/reflect/ParameterizedType; // type@105a │ │ +35e2ec: 7120 aeb3 b300 |063e: invoke-static {v3, v11}, Lretrofit2/Utils;.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; // method@b3ae │ │ +35e2f2: 0c00 |0641: move-result-object v0 │ │ +35e2f4: 1c01 3510 |0642: const-class v1, Ljava/lang/String; // type@1035 │ │ +35e2f8: 3301 3100 |0644: if-ne v1, v0, 0675 // +0031 │ │ +35e2fc: 7120 aeb3 b200 |0646: invoke-static {v2, v11}, Lretrofit2/Utils;.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; // method@b3ae │ │ +35e302: 0c0b |0649: move-result-object v11 │ │ +35e304: 1c00 7011 |064a: const-class v0, Lokhttp3/MultipartBody$Part; // type@1170 │ │ +35e308: 7110 afb3 0b00 |064c: invoke-static {v11}, Lretrofit2/Utils;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@b3af │ │ +35e30e: 0c01 |064f: move-result-object v1 │ │ +35e310: 6e20 b283 1000 |0650: invoke-virtual {v0, v1}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@83b2 │ │ +35e316: 0a00 |0653: move-result v0 │ │ +35e318: 3900 1600 |0654: if-nez v0, 066a // +0016 │ │ +35e31c: 549a 8b7b |0656: iget-object v10, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@7b8b │ │ +35e320: 5490 857b |0658: iget-object v0, v9, Lretrofit2/RequestFactory$Builder;.methodAnnotations:[Ljava/lang/annotation/Annotation; // field@7b85 │ │ +35e324: 6e40 8db3 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@b38d │ │ +35e32a: 0c0a |065d: move-result-object v10 │ │ +35e32c: 1f0d 3d15 |065e: check-cast v13, Lretrofit2/http/PartMap; // type@153d │ │ +35e330: 220b 1015 |0660: new-instance v11, Lretrofit2/ParameterHandler$PartMap; // type@1510 │ │ +35e334: 7210 dab3 0d00 |0662: invoke-interface {v13}, Lretrofit2/http/PartMap;.encoding:()Ljava/lang/String; // method@b3da │ │ +35e33a: 0c0c |0665: move-result-object v12 │ │ +35e33c: 7030 09b3 ab0c |0666: invoke-direct {v11, v10, v12}, Lretrofit2/ParameterHandler$PartMap;.:(Lretrofit2/Converter;Ljava/lang/String;)V // method@b309 │ │ +35e342: 110b |0669: return-object v11 │ │ +35e344: 549b 847b |066a: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ +35e348: 233c ff15 |066c: new-array v12, v3, [Ljava/lang/Object; // type@15ff │ │ +35e34c: 1a0d cf05 |066e: const-string v13, "@PartMap values cannot be MultipartBody.Part. Use @Part List or a different value type instead." // string@05cf │ │ +35e350: 7140 b6b3 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@b3b6 │ │ +35e356: 0c0a |0673: move-result-object v10 │ │ +35e358: 270a |0674: throw v10 │ │ +35e35a: 549b 847b |0675: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ +35e35e: 220c 3710 |0677: new-instance v12, Ljava/lang/StringBuilder; // type@1037 │ │ +35e362: 7010 a784 0c00 |0679: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +35e368: 1a0d cc05 |067c: const-string v13, "@PartMap keys must be of type String: " // string@05cc │ │ +35e36c: 6e20 b184 dc00 |067e: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35e372: 6e20 b084 0c00 |0681: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +35e378: 6e10 bc84 0c00 |0684: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +35e37e: 0c0c |0687: move-result-object v12 │ │ +35e380: 233d ff15 |0688: new-array v13, v3, [Ljava/lang/Object; // type@15ff │ │ +35e384: 7140 b6b3 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@b3b6 │ │ +35e38a: 0c0a |068d: move-result-object v10 │ │ +35e38c: 270a |068e: throw v10 │ │ +35e38e: 549b 847b |068f: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ +35e392: 233c ff15 |0691: new-array v12, v3, [Ljava/lang/Object; // type@15ff │ │ +35e396: 7140 b6b3 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@b3b6 │ │ +35e39c: 0c0a |0696: move-result-object v10 │ │ +35e39e: 270a |0697: throw v10 │ │ +35e3a0: 549b 847b |0698: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ +35e3a4: 233c ff15 |069a: new-array v12, v3, [Ljava/lang/Object; // type@15ff │ │ +35e3a8: 1a0d cd05 |069c: const-string v13, "@PartMap parameter type must be Map." // string@05cd │ │ +35e3ac: 7140 b6b3 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@b3b6 │ │ +35e3b2: 0c0a |06a1: move-result-object v10 │ │ +35e3b4: 270a |06a2: throw v10 │ │ +35e3b6: 549b 847b |06a3: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ +35e3ba: 233c ff15 |06a5: new-array v12, v3, [Ljava/lang/Object; // type@15ff │ │ +35e3be: 1a0d ce05 |06a7: const-string v13, "@PartMap parameters can only be used with multipart encoding." // string@05ce │ │ +35e3c2: 7140 b6b3 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@b3b6 │ │ +35e3c8: 0c0a |06ac: move-result-object v10 │ │ +35e3ca: 270a |06ad: throw v10 │ │ +35e3cc: 20dd 2c15 |06ae: instance-of v13, v13, Lretrofit2/http/Body; // type@152c │ │ +35e3d0: 380d 4500 |06b0: if-eqz v13, 06f5 // +0045 │ │ +35e3d4: 7030 5cb3 a90b |06b2: invoke-direct {v9, v10, v11}, Lretrofit2/RequestFactory$Builder;.validateResolvableType:(ILjava/lang/reflect/Type;)V // method@b35c │ │ +35e3da: 559d 827b |06b5: iget-boolean v13, v9, Lretrofit2/RequestFactory$Builder;.isFormEncoded:Z // field@7b82 │ │ +35e3de: 390d 3300 |06b7: if-nez v13, 06ea // +0033 │ │ +35e3e2: 559d 837b |06b9: iget-boolean v13, v9, Lretrofit2/RequestFactory$Builder;.isMultipart:Z // field@7b83 │ │ +35e3e6: 390d 2f00 |06bb: if-nez v13, 06ea // +002f │ │ +35e3ea: 559d 777b |06bd: iget-boolean v13, v9, Lretrofit2/RequestFactory$Builder;.gotBody:Z // field@7b77 │ │ +35e3ee: 390d 2000 |06bf: if-nez v13, 06df // +0020 │ │ +35e3f2: 549d 8b7b |06c1: iget-object v13, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@7b8b │ │ +35e3f6: 5490 857b |06c3: iget-object v0, v9, Lretrofit2/RequestFactory$Builder;.methodAnnotations:[Ljava/lang/annotation/Annotation; // field@7b85 │ │ +35e3fa: 6e40 8db3 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@b38d │ │ +35e400: 0c0a |06c8: move-result-object v10 │ │ +35e402: 5c92 777b |06c9: iput-boolean v2, v9, Lretrofit2/RequestFactory$Builder;.gotBody:Z // field@7b77 │ │ +35e406: 220b 0a15 |06cb: new-instance v11, Lretrofit2/ParameterHandler$Body; // type@150a │ │ +35e40a: 7020 f5b2 ab00 |06cd: invoke-direct {v11, v10}, Lretrofit2/ParameterHandler$Body;.:(Lretrofit2/Converter;)V // method@b2f5 │ │ +35e410: 110b |06d0: return-object v11 │ │ +35e412: 0d0c |06d1: move-exception v12 │ │ +35e414: 549d 847b |06d2: iget-object v13, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ +35e418: 2320 ff15 |06d4: new-array v0, v2, [Ljava/lang/Object; // type@15ff │ │ +35e41c: 4d0b 0003 |06d6: aput-object v11, v0, v3 │ │ +35e420: 1a0b 3448 |06d8: const-string v11, "Unable to create @Body converter for %s" // string@4834 │ │ +35e424: 7150 b7b3 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@b3b7 │ │ +35e42a: 0c0a |06dd: move-result-object v10 │ │ +35e42c: 270a |06de: throw v10 │ │ +35e42e: 549b 847b |06df: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ +35e432: 233c ff15 |06e1: new-array v12, v3, [Ljava/lang/Object; // type@15ff │ │ +35e436: 1a0d 5c37 |06e3: const-string v13, "Multiple @Body method annotations found." // string@375c │ │ +35e43a: 7140 b6b3 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@b3b6 │ │ +35e440: 0c0a |06e8: move-result-object v10 │ │ +35e442: 270a |06e9: throw v10 │ │ +35e444: 549b 847b |06ea: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ +35e448: 233c ff15 |06ec: new-array v12, v3, [Ljava/lang/Object; // type@15ff │ │ +35e44c: 1a0d c005 |06ee: const-string v13, "@Body parameters cannot be used with form or multi-part encoding." // string@05c0 │ │ +35e450: 7140 b6b3 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@b3b6 │ │ +35e456: 0c0a |06f3: move-result-object v10 │ │ +35e458: 270a |06f4: throw v10 │ │ +35e45a: 120a |06f5: const/4 v10, #int 0 // #0 │ │ +35e45c: 110a |06f6: return-object v10 │ │ catches : 1 │ │ 0x06c1 - 0x06c9 │ │ Ljava/lang/RuntimeException; -> 0x06d1 │ │ positions : │ │ 0x0000 line=320 │ │ 0x0008 line=321 │ │ 0x000b line=322 │ │ @@ -799555,29 +799555,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 │ │ -35d4c0: |[35d4c0] retrofit2.RequestFactory$Builder.parsePathParameters:(Ljava/lang/String;)Ljava/util/Set; │ │ -35d4d0: 6200 757b |0000: sget-object v0, Lretrofit2/RequestFactory$Builder;.PARAM_URL_REGEX:Ljava/util/regex/Pattern; // field@7b75 │ │ -35d4d4: 6e20 ce87 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@87ce │ │ -35d4da: 0c02 |0005: move-result-object v2 │ │ -35d4dc: 2200 c510 |0006: new-instance v0, Ljava/util/LinkedHashSet; // type@10c5 │ │ -35d4e0: 7010 b086 0000 |0008: invoke-direct {v0}, Ljava/util/LinkedHashSet;.:()V // method@86b0 │ │ -35d4e6: 6e10 c287 0200 |000b: invoke-virtual {v2}, Ljava/util/regex/Matcher;.find:()Z // method@87c2 │ │ -35d4ec: 0a01 |000e: move-result v1 │ │ -35d4ee: 3801 0b00 |000f: if-eqz v1, 001a // +000b │ │ -35d4f2: 1211 |0011: const/4 v1, #int 1 // #1 │ │ -35d4f4: 6e20 c487 1200 |0012: invoke-virtual {v2, v1}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@87c4 │ │ -35d4fa: 0c01 |0015: move-result-object v1 │ │ -35d4fc: 7220 0887 1000 |0016: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@8708 │ │ -35d502: 28f2 |0019: goto 000b // -000e │ │ -35d504: 1100 |001a: return-object v0 │ │ +35d4bc: |[35d4bc] retrofit2.RequestFactory$Builder.parsePathParameters:(Ljava/lang/String;)Ljava/util/Set; │ │ +35d4cc: 6200 757b |0000: sget-object v0, Lretrofit2/RequestFactory$Builder;.PARAM_URL_REGEX:Ljava/util/regex/Pattern; // field@7b75 │ │ +35d4d0: 6e20 ce87 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@87ce │ │ +35d4d6: 0c02 |0005: move-result-object v2 │ │ +35d4d8: 2200 c510 |0006: new-instance v0, Ljava/util/LinkedHashSet; // type@10c5 │ │ +35d4dc: 7010 b086 0000 |0008: invoke-direct {v0}, Ljava/util/LinkedHashSet;.:()V // method@86b0 │ │ +35d4e2: 6e10 c287 0200 |000b: invoke-virtual {v2}, Ljava/util/regex/Matcher;.find:()Z // method@87c2 │ │ +35d4e8: 0a01 |000e: move-result v1 │ │ +35d4ea: 3801 0b00 |000f: if-eqz v1, 001a // +000b │ │ +35d4ee: 1211 |0011: const/4 v1, #int 1 // #1 │ │ +35d4f0: 6e20 c487 1200 |0012: invoke-virtual {v2, v1}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@87c4 │ │ +35d4f6: 0c01 |0015: move-result-object v1 │ │ +35d4f8: 7220 0887 1000 |0016: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@8708 │ │ +35d4fe: 28f2 |0019: goto 000b // -000e │ │ +35d500: 1100 |001a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=741 │ │ 0x0006 line=742 │ │ 0x000b line=743 │ │ 0x0012 line=744 │ │ locals : │ │ @@ -799588,49 +799588,49 @@ │ │ type : '(ILjava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 62 16-bit code units │ │ -35e908: |[35e908] retrofit2.RequestFactory$Builder.validatePathName:(ILjava/lang/String;)V │ │ -35e918: 6200 747b |0000: sget-object v0, Lretrofit2/RequestFactory$Builder;.PARAM_NAME_REGEX:Ljava/util/regex/Pattern; // field@7b74 │ │ -35e91c: 6e20 ce87 7000 |0002: invoke-virtual {v0, v7}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@87ce │ │ -35e922: 0c00 |0005: move-result-object v0 │ │ -35e924: 6e10 c787 0000 |0006: invoke-virtual {v0}, Ljava/util/regex/Matcher;.matches:()Z // method@87c7 │ │ -35e92a: 0a00 |0009: move-result v0 │ │ -35e92c: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -35e92e: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -35e930: 1223 |000c: const/4 v3, #int 2 // #2 │ │ -35e932: 3800 1c00 |000d: if-eqz v0, 0029 // +001c │ │ -35e936: 5450 8a7b |000f: iget-object v0, v5, Lretrofit2/RequestFactory$Builder;.relativeUrlParamNames:Ljava/util/Set; // field@7b8a │ │ -35e93a: 7220 0b87 7000 |0011: invoke-interface {v0, v7}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@870b │ │ -35e940: 0a00 |0014: move-result v0 │ │ -35e942: 3800 0300 |0015: if-eqz v0, 0018 // +0003 │ │ -35e946: 0e00 |0017: return-void │ │ -35e948: 5450 847b |0018: iget-object v0, v5, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ -35e94c: 2333 ff15 |001a: new-array v3, v3, [Ljava/lang/Object; // type@15ff │ │ -35e950: 5454 897b |001c: iget-object v4, v5, Lretrofit2/RequestFactory$Builder;.relativeUrl:Ljava/lang/String; // field@7b89 │ │ -35e954: 4d04 0302 |001e: aput-object v4, v3, v2 │ │ -35e958: 4d07 0301 |0020: aput-object v7, v3, v1 │ │ -35e95c: 1a07 e447 |0022: const-string v7, "URL "%s" does not contain "{%s}"." // string@47e4 │ │ -35e960: 7140 b6b3 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@b3b6 │ │ -35e966: 0c06 |0027: move-result-object v6 │ │ -35e968: 2706 |0028: throw v6 │ │ -35e96a: 5450 847b |0029: iget-object v0, v5, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ -35e96e: 2333 ff15 |002b: new-array v3, v3, [Ljava/lang/Object; // type@15ff │ │ -35e972: 6204 757b |002d: sget-object v4, Lretrofit2/RequestFactory$Builder;.PARAM_URL_REGEX:Ljava/util/regex/Pattern; // field@7b75 │ │ -35e976: 6e10 cf87 0400 |002f: invoke-virtual {v4}, Ljava/util/regex/Pattern;.pattern:()Ljava/lang/String; // method@87cf │ │ -35e97c: 0c04 |0032: move-result-object v4 │ │ -35e97e: 4d04 0302 |0033: aput-object v4, v3, v2 │ │ -35e982: 4d07 0301 |0035: aput-object v7, v3, v1 │ │ -35e986: 1a07 d105 |0037: const-string v7, "@Path parameter name must match %s. Found: %s" // string@05d1 │ │ -35e98a: 7140 b6b3 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@b3b6 │ │ -35e990: 0c06 |003c: move-result-object v6 │ │ -35e992: 2706 |003d: throw v6 │ │ +35e904: |[35e904] retrofit2.RequestFactory$Builder.validatePathName:(ILjava/lang/String;)V │ │ +35e914: 6200 747b |0000: sget-object v0, Lretrofit2/RequestFactory$Builder;.PARAM_NAME_REGEX:Ljava/util/regex/Pattern; // field@7b74 │ │ +35e918: 6e20 ce87 7000 |0002: invoke-virtual {v0, v7}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@87ce │ │ +35e91e: 0c00 |0005: move-result-object v0 │ │ +35e920: 6e10 c787 0000 |0006: invoke-virtual {v0}, Ljava/util/regex/Matcher;.matches:()Z // method@87c7 │ │ +35e926: 0a00 |0009: move-result v0 │ │ +35e928: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +35e92a: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +35e92c: 1223 |000c: const/4 v3, #int 2 // #2 │ │ +35e92e: 3800 1c00 |000d: if-eqz v0, 0029 // +001c │ │ +35e932: 5450 8a7b |000f: iget-object v0, v5, Lretrofit2/RequestFactory$Builder;.relativeUrlParamNames:Ljava/util/Set; // field@7b8a │ │ +35e936: 7220 0b87 7000 |0011: invoke-interface {v0, v7}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@870b │ │ +35e93c: 0a00 |0014: move-result v0 │ │ +35e93e: 3800 0300 |0015: if-eqz v0, 0018 // +0003 │ │ +35e942: 0e00 |0017: return-void │ │ +35e944: 5450 847b |0018: iget-object v0, v5, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ +35e948: 2333 ff15 |001a: new-array v3, v3, [Ljava/lang/Object; // type@15ff │ │ +35e94c: 5454 897b |001c: iget-object v4, v5, Lretrofit2/RequestFactory$Builder;.relativeUrl:Ljava/lang/String; // field@7b89 │ │ +35e950: 4d04 0302 |001e: aput-object v4, v3, v2 │ │ +35e954: 4d07 0301 |0020: aput-object v7, v3, v1 │ │ +35e958: 1a07 e447 |0022: const-string v7, "URL "%s" does not contain "{%s}"." // string@47e4 │ │ +35e95c: 7140 b6b3 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@b3b6 │ │ +35e962: 0c06 |0027: move-result-object v6 │ │ +35e964: 2706 |0028: throw v6 │ │ +35e966: 5450 847b |0029: iget-object v0, v5, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ +35e96a: 2333 ff15 |002b: new-array v3, v3, [Ljava/lang/Object; // type@15ff │ │ +35e96e: 6204 757b |002d: sget-object v4, Lretrofit2/RequestFactory$Builder;.PARAM_URL_REGEX:Ljava/util/regex/Pattern; // field@7b75 │ │ +35e972: 6e10 cf87 0400 |002f: invoke-virtual {v4}, Ljava/util/regex/Pattern;.pattern:()Ljava/lang/String; // method@87cf │ │ +35e978: 0c04 |0032: move-result-object v4 │ │ +35e97a: 4d04 0302 |0033: aput-object v4, v3, v2 │ │ +35e97e: 4d07 0301 |0035: aput-object v7, v3, v1 │ │ +35e982: 1a07 d105 |0037: const-string v7, "@Path parameter name must match %s. Found: %s" // string@05d1 │ │ +35e986: 7140 b6b3 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@b3b6 │ │ +35e98c: 0c06 |003c: move-result-object v6 │ │ +35e98e: 2706 |003d: throw v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=726 │ │ 0x000f line=731 │ │ 0x0018 line=732 │ │ 0x0029 line=727 │ │ 0x002f line=728 │ │ @@ -799645,28 +799645,28 @@ │ │ type : '(ILjava/lang/reflect/Type;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -35e994: |[35e994] retrofit2.RequestFactory$Builder.validateResolvableType:(ILjava/lang/reflect/Type;)V │ │ -35e9a4: 7110 b1b3 0500 |0000: invoke-static {v5}, Lretrofit2/Utils;.hasUnresolvableType:(Ljava/lang/reflect/Type;)Z // method@b3b1 │ │ -35e9aa: 0a00 |0003: move-result v0 │ │ -35e9ac: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -35e9b0: 0e00 |0006: return-void │ │ -35e9b2: 5430 847b |0007: iget-object v0, v3, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ -35e9b6: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -35e9b8: 2311 ff15 |000a: new-array v1, v1, [Ljava/lang/Object; // type@15ff │ │ -35e9bc: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -35e9be: 4d05 0102 |000d: aput-object v5, v1, v2 │ │ -35e9c2: 1a05 c33a |000f: const-string v5, "Parameter type must not include a type variable or wildcard: %s" // string@3ac3 │ │ -35e9c6: 7140 b6b3 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@b3b6 │ │ -35e9cc: 0c04 |0014: move-result-object v4 │ │ -35e9ce: 2704 |0015: throw v4 │ │ +35e990: |[35e990] retrofit2.RequestFactory$Builder.validateResolvableType:(ILjava/lang/reflect/Type;)V │ │ +35e9a0: 7110 b1b3 0500 |0000: invoke-static {v5}, Lretrofit2/Utils;.hasUnresolvableType:(Ljava/lang/reflect/Type;)Z // method@b3b1 │ │ +35e9a6: 0a00 |0003: move-result v0 │ │ +35e9a8: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +35e9ac: 0e00 |0006: return-void │ │ +35e9ae: 5430 847b |0007: iget-object v0, v3, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ +35e9b2: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +35e9b4: 2311 ff15 |000a: new-array v1, v1, [Ljava/lang/Object; // type@15ff │ │ +35e9b8: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +35e9ba: 4d05 0102 |000d: aput-object v5, v1, v2 │ │ +35e9be: 1a05 c33a |000f: const-string v5, "Parameter type must not include a type variable or wildcard: %s" // string@3ac3 │ │ +35e9c2: 7140 b6b3 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@b3b6 │ │ +35e9c8: 0c04 |0014: move-result-object v4 │ │ +35e9ca: 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 │ │ @@ -799678,123 +799678,123 @@ │ │ type : '()Lretrofit2/RequestFactory;' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 195 16-bit code units │ │ -35e474: |[35e474] retrofit2.RequestFactory$Builder.build:()Lretrofit2/RequestFactory; │ │ -35e484: 5460 857b |0000: iget-object v0, v6, Lretrofit2/RequestFactory$Builder;.methodAnnotations:[Ljava/lang/annotation/Annotation; // field@7b85 │ │ -35e488: 2101 |0002: array-length v1, v0 │ │ -35e48a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -35e48c: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -35e48e: 3513 0a00 |0005: if-ge v3, v1, 000f // +000a │ │ -35e492: 4604 0003 |0007: aget-object v4, v0, v3 │ │ -35e496: 7020 57b3 4600 |0009: invoke-direct {v6, v4}, Lretrofit2/RequestFactory$Builder;.parseMethodAnnotation:(Ljava/lang/annotation/Annotation;)V // method@b357 │ │ -35e49c: d803 0301 |000c: add-int/lit8 v3, v3, #int 1 // #01 │ │ -35e4a0: 28f7 |000e: goto 0005 // -0009 │ │ -35e4a2: 5460 817b |000f: iget-object v0, v6, Lretrofit2/RequestFactory$Builder;.httpMethod:Ljava/lang/String; // field@7b81 │ │ -35e4a6: 3800 a500 |0011: if-eqz v0, 00b6 // +00a5 │ │ -35e4aa: 5560 7f7b |0013: iget-boolean v0, v6, Lretrofit2/RequestFactory$Builder;.hasBody:Z // field@7b7f │ │ -35e4ae: 3900 2100 |0015: if-nez v0, 0036 // +0021 │ │ -35e4b2: 5560 837b |0017: iget-boolean v0, v6, Lretrofit2/RequestFactory$Builder;.isMultipart:Z // field@7b83 │ │ -35e4b6: 3900 1200 |0019: if-nez v0, 002b // +0012 │ │ -35e4ba: 5560 827b |001b: iget-boolean v0, v6, Lretrofit2/RequestFactory$Builder;.isFormEncoded:Z // field@7b82 │ │ -35e4be: 3900 0300 |001d: if-nez v0, 0020 // +0003 │ │ -35e4c2: 2817 |001f: goto 0036 // +0017 │ │ -35e4c4: 5460 847b |0020: iget-object v0, v6, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ -35e4c8: 2321 ff15 |0022: new-array v1, v2, [Ljava/lang/Object; // type@15ff │ │ -35e4cc: 1a02 7f16 |0024: const-string v2, "FormUrlEncoded can only be specified on HTTP methods with request body (e.g., @POST)." // string@167f │ │ -35e4d0: 7130 b4b3 2001 |0026: invoke-static {v0, v2, v1}, Lretrofit2/Utils;.methodError:(Ljava/lang/reflect/Method;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@b3b4 │ │ -35e4d6: 0c00 |0029: move-result-object v0 │ │ -35e4d8: 2700 |002a: throw v0 │ │ -35e4da: 5460 847b |002b: iget-object v0, v6, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ -35e4de: 2321 ff15 |002d: new-array v1, v2, [Ljava/lang/Object; // type@15ff │ │ -35e4e2: 1a02 5837 |002f: const-string v2, "Multipart can only be specified on HTTP methods with request body (e.g., @POST)." // string@3758 │ │ -35e4e6: 7130 b4b3 2001 |0031: invoke-static {v0, v2, v1}, Lretrofit2/Utils;.methodError:(Ljava/lang/reflect/Method;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@b3b4 │ │ -35e4ec: 0c00 |0034: move-result-object v0 │ │ -35e4ee: 2700 |0035: throw v0 │ │ -35e4f0: 5460 867b |0036: iget-object v0, v6, Lretrofit2/RequestFactory$Builder;.parameterAnnotationsArray:[[Ljava/lang/annotation/Annotation; // field@7b86 │ │ -35e4f4: 2100 |0038: array-length v0, v0 │ │ -35e4f6: 2301 4d16 |0039: new-array v1, v0, [Lretrofit2/ParameterHandler; // type@164d │ │ -35e4fa: 5b61 877b |003b: iput-object v1, v6, Lretrofit2/RequestFactory$Builder;.parameterHandlers:[Lretrofit2/ParameterHandler; // field@7b87 │ │ -35e4fe: 1201 |003d: const/4 v1, #int 0 // #0 │ │ -35e500: 3501 1500 |003e: if-ge v1, v0, 0053 // +0015 │ │ -35e504: 5463 877b |0040: iget-object v3, v6, Lretrofit2/RequestFactory$Builder;.parameterHandlers:[Lretrofit2/ParameterHandler; // field@7b87 │ │ -35e508: 5464 887b |0042: iget-object v4, v6, Lretrofit2/RequestFactory$Builder;.parameterTypes:[Ljava/lang/reflect/Type; // field@7b88 │ │ -35e50c: 4604 0401 |0044: aget-object v4, v4, v1 │ │ -35e510: 5465 867b |0046: iget-object v5, v6, Lretrofit2/RequestFactory$Builder;.parameterAnnotationsArray:[[Ljava/lang/annotation/Annotation; // field@7b86 │ │ -35e514: 4605 0501 |0048: aget-object v5, v5, v1 │ │ -35e518: 7040 58b3 1654 |004a: invoke-direct {v6, v1, v4, v5}, Lretrofit2/RequestFactory$Builder;.parseParameter:(ILjava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/ParameterHandler; // method@b358 │ │ -35e51e: 0c04 |004d: move-result-object v4 │ │ -35e520: 4d04 0301 |004e: aput-object v4, v3, v1 │ │ -35e524: d801 0101 |0050: add-int/lit8 v1, v1, #int 1 // #01 │ │ -35e528: 28ec |0052: goto 003e // -0014 │ │ -35e52a: 5460 897b |0053: iget-object v0, v6, Lretrofit2/RequestFactory$Builder;.relativeUrl:Ljava/lang/String; // field@7b89 │ │ -35e52e: 3900 1700 |0055: if-nez v0, 006c // +0017 │ │ -35e532: 5560 7e7b |0057: iget-boolean v0, v6, Lretrofit2/RequestFactory$Builder;.gotUrl:Z // field@7b7e │ │ -35e536: 3800 0300 |0059: if-eqz v0, 005c // +0003 │ │ -35e53a: 2811 |005b: goto 006c // +0011 │ │ -35e53c: 5460 847b |005c: iget-object v0, v6, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ -35e540: 1211 |005e: const/4 v1, #int 1 // #1 │ │ -35e542: 2311 ff15 |005f: new-array v1, v1, [Ljava/lang/Object; // type@15ff │ │ -35e546: 5463 817b |0061: iget-object v3, v6, Lretrofit2/RequestFactory$Builder;.httpMethod:Ljava/lang/String; // field@7b81 │ │ -35e54a: 4d03 0102 |0063: aput-object v3, v1, v2 │ │ -35e54e: 1a02 3337 |0065: const-string v2, "Missing either @%s URL or @Url parameter." // string@3733 │ │ -35e552: 7130 b4b3 2001 |0067: invoke-static {v0, v2, v1}, Lretrofit2/Utils;.methodError:(Ljava/lang/reflect/Method;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@b3b4 │ │ -35e558: 0c00 |006a: move-result-object v0 │ │ -35e55a: 2700 |006b: throw v0 │ │ -35e55c: 5560 827b |006c: iget-boolean v0, v6, Lretrofit2/RequestFactory$Builder;.isFormEncoded:Z // field@7b82 │ │ -35e560: 3900 1a00 |006e: if-nez v0, 0088 // +001a │ │ -35e564: 5560 837b |0070: iget-boolean v0, v6, Lretrofit2/RequestFactory$Builder;.isMultipart:Z // field@7b83 │ │ -35e568: 3900 1600 |0072: if-nez v0, 0088 // +0016 │ │ -35e56c: 5560 7f7b |0074: iget-boolean v0, v6, Lretrofit2/RequestFactory$Builder;.hasBody:Z // field@7b7f │ │ -35e570: 3900 1200 |0076: if-nez v0, 0088 // +0012 │ │ -35e574: 5560 777b |0078: iget-boolean v0, v6, Lretrofit2/RequestFactory$Builder;.gotBody:Z // field@7b77 │ │ -35e578: 3900 0300 |007a: if-nez v0, 007d // +0003 │ │ -35e57c: 280c |007c: goto 0088 // +000c │ │ -35e57e: 5460 847b |007d: iget-object v0, v6, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ -35e582: 2321 ff15 |007f: new-array v1, v2, [Ljava/lang/Object; // type@15ff │ │ -35e586: 1a02 7f38 |0081: const-string v2, "Non-body HTTP method cannot contain @Body." // string@387f │ │ -35e58a: 7130 b4b3 2001 |0083: invoke-static {v0, v2, v1}, Lretrofit2/Utils;.methodError:(Ljava/lang/reflect/Method;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@b3b4 │ │ -35e590: 0c00 |0086: move-result-object v0 │ │ -35e592: 2700 |0087: throw v0 │ │ -35e594: 5560 827b |0088: iget-boolean v0, v6, Lretrofit2/RequestFactory$Builder;.isFormEncoded:Z // field@7b82 │ │ -35e598: 3800 1200 |008a: if-eqz v0, 009c // +0012 │ │ -35e59c: 5560 787b |008c: iget-boolean v0, v6, Lretrofit2/RequestFactory$Builder;.gotField:Z // field@7b78 │ │ -35e5a0: 3800 0300 |008e: if-eqz v0, 0091 // +0003 │ │ -35e5a4: 280c |0090: goto 009c // +000c │ │ -35e5a6: 5460 847b |0091: iget-object v0, v6, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ -35e5aa: 2321 ff15 |0093: new-array v1, v2, [Ljava/lang/Object; // type@15ff │ │ -35e5ae: 1a02 7d16 |0095: const-string v2, "Form-encoded method must contain at least one @Field." // string@167d │ │ -35e5b2: 7130 b4b3 2001 |0097: invoke-static {v0, v2, v1}, Lretrofit2/Utils;.methodError:(Ljava/lang/reflect/Method;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@b3b4 │ │ -35e5b8: 0c00 |009a: move-result-object v0 │ │ -35e5ba: 2700 |009b: throw v0 │ │ -35e5bc: 5560 837b |009c: iget-boolean v0, v6, Lretrofit2/RequestFactory$Builder;.isMultipart:Z // field@7b83 │ │ -35e5c0: 3800 1200 |009e: if-eqz v0, 00b0 // +0012 │ │ -35e5c4: 5560 797b |00a0: iget-boolean v0, v6, Lretrofit2/RequestFactory$Builder;.gotPart:Z // field@7b79 │ │ -35e5c8: 3800 0300 |00a2: if-eqz v0, 00a5 // +0003 │ │ -35e5cc: 280c |00a4: goto 00b0 // +000c │ │ -35e5ce: 5460 847b |00a5: iget-object v0, v6, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ -35e5d2: 2321 ff15 |00a7: new-array v1, v2, [Ljava/lang/Object; // type@15ff │ │ -35e5d6: 1a02 5937 |00a9: const-string v2, "Multipart method must contain at least one @Part." // string@3759 │ │ -35e5da: 7130 b4b3 2001 |00ab: invoke-static {v0, v2, v1}, Lretrofit2/Utils;.methodError:(Ljava/lang/reflect/Method;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@b3b4 │ │ -35e5e0: 0c00 |00ae: move-result-object v0 │ │ -35e5e2: 2700 |00af: throw v0 │ │ -35e5e4: 2200 1f15 |00b0: new-instance v0, Lretrofit2/RequestFactory; // type@151f │ │ -35e5e8: 7020 5db3 6000 |00b2: invoke-direct {v0, v6}, Lretrofit2/RequestFactory;.:(Lretrofit2/RequestFactory$Builder;)V // method@b35d │ │ -35e5ee: 1100 |00b5: return-object v0 │ │ -35e5f0: 5460 847b |00b6: iget-object v0, v6, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ -35e5f4: 2321 ff15 |00b8: new-array v1, v2, [Ljava/lang/Object; // type@15ff │ │ -35e5f8: 1a02 0b18 |00ba: const-string v2, "HTTP method annotation is required (e.g., @GET, @POST, etc.)." // string@180b │ │ -35e5fc: 7130 b4b3 2001 |00bc: invoke-static {v0, v2, v1}, Lretrofit2/Utils;.methodError:(Ljava/lang/reflect/Method;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@b3b4 │ │ -35e602: 0c00 |00bf: move-result-object v0 │ │ -35e604: 2802 |00c0: goto 00c2 // +0002 │ │ -35e606: 2700 |00c1: throw v0 │ │ -35e608: 28ff |00c2: goto 00c1 // -0001 │ │ +35e470: |[35e470] retrofit2.RequestFactory$Builder.build:()Lretrofit2/RequestFactory; │ │ +35e480: 5460 857b |0000: iget-object v0, v6, Lretrofit2/RequestFactory$Builder;.methodAnnotations:[Ljava/lang/annotation/Annotation; // field@7b85 │ │ +35e484: 2101 |0002: array-length v1, v0 │ │ +35e486: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +35e488: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +35e48a: 3513 0a00 |0005: if-ge v3, v1, 000f // +000a │ │ +35e48e: 4604 0003 |0007: aget-object v4, v0, v3 │ │ +35e492: 7020 57b3 4600 |0009: invoke-direct {v6, v4}, Lretrofit2/RequestFactory$Builder;.parseMethodAnnotation:(Ljava/lang/annotation/Annotation;)V // method@b357 │ │ +35e498: d803 0301 |000c: add-int/lit8 v3, v3, #int 1 // #01 │ │ +35e49c: 28f7 |000e: goto 0005 // -0009 │ │ +35e49e: 5460 817b |000f: iget-object v0, v6, Lretrofit2/RequestFactory$Builder;.httpMethod:Ljava/lang/String; // field@7b81 │ │ +35e4a2: 3800 a500 |0011: if-eqz v0, 00b6 // +00a5 │ │ +35e4a6: 5560 7f7b |0013: iget-boolean v0, v6, Lretrofit2/RequestFactory$Builder;.hasBody:Z // field@7b7f │ │ +35e4aa: 3900 2100 |0015: if-nez v0, 0036 // +0021 │ │ +35e4ae: 5560 837b |0017: iget-boolean v0, v6, Lretrofit2/RequestFactory$Builder;.isMultipart:Z // field@7b83 │ │ +35e4b2: 3900 1200 |0019: if-nez v0, 002b // +0012 │ │ +35e4b6: 5560 827b |001b: iget-boolean v0, v6, Lretrofit2/RequestFactory$Builder;.isFormEncoded:Z // field@7b82 │ │ +35e4ba: 3900 0300 |001d: if-nez v0, 0020 // +0003 │ │ +35e4be: 2817 |001f: goto 0036 // +0017 │ │ +35e4c0: 5460 847b |0020: iget-object v0, v6, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ +35e4c4: 2321 ff15 |0022: new-array v1, v2, [Ljava/lang/Object; // type@15ff │ │ +35e4c8: 1a02 7f16 |0024: const-string v2, "FormUrlEncoded can only be specified on HTTP methods with request body (e.g., @POST)." // string@167f │ │ +35e4cc: 7130 b4b3 2001 |0026: invoke-static {v0, v2, v1}, Lretrofit2/Utils;.methodError:(Ljava/lang/reflect/Method;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@b3b4 │ │ +35e4d2: 0c00 |0029: move-result-object v0 │ │ +35e4d4: 2700 |002a: throw v0 │ │ +35e4d6: 5460 847b |002b: iget-object v0, v6, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ +35e4da: 2321 ff15 |002d: new-array v1, v2, [Ljava/lang/Object; // type@15ff │ │ +35e4de: 1a02 5837 |002f: const-string v2, "Multipart can only be specified on HTTP methods with request body (e.g., @POST)." // string@3758 │ │ +35e4e2: 7130 b4b3 2001 |0031: invoke-static {v0, v2, v1}, Lretrofit2/Utils;.methodError:(Ljava/lang/reflect/Method;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@b3b4 │ │ +35e4e8: 0c00 |0034: move-result-object v0 │ │ +35e4ea: 2700 |0035: throw v0 │ │ +35e4ec: 5460 867b |0036: iget-object v0, v6, Lretrofit2/RequestFactory$Builder;.parameterAnnotationsArray:[[Ljava/lang/annotation/Annotation; // field@7b86 │ │ +35e4f0: 2100 |0038: array-length v0, v0 │ │ +35e4f2: 2301 4d16 |0039: new-array v1, v0, [Lretrofit2/ParameterHandler; // type@164d │ │ +35e4f6: 5b61 877b |003b: iput-object v1, v6, Lretrofit2/RequestFactory$Builder;.parameterHandlers:[Lretrofit2/ParameterHandler; // field@7b87 │ │ +35e4fa: 1201 |003d: const/4 v1, #int 0 // #0 │ │ +35e4fc: 3501 1500 |003e: if-ge v1, v0, 0053 // +0015 │ │ +35e500: 5463 877b |0040: iget-object v3, v6, Lretrofit2/RequestFactory$Builder;.parameterHandlers:[Lretrofit2/ParameterHandler; // field@7b87 │ │ +35e504: 5464 887b |0042: iget-object v4, v6, Lretrofit2/RequestFactory$Builder;.parameterTypes:[Ljava/lang/reflect/Type; // field@7b88 │ │ +35e508: 4604 0401 |0044: aget-object v4, v4, v1 │ │ +35e50c: 5465 867b |0046: iget-object v5, v6, Lretrofit2/RequestFactory$Builder;.parameterAnnotationsArray:[[Ljava/lang/annotation/Annotation; // field@7b86 │ │ +35e510: 4605 0501 |0048: aget-object v5, v5, v1 │ │ +35e514: 7040 58b3 1654 |004a: invoke-direct {v6, v1, v4, v5}, Lretrofit2/RequestFactory$Builder;.parseParameter:(ILjava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/ParameterHandler; // method@b358 │ │ +35e51a: 0c04 |004d: move-result-object v4 │ │ +35e51c: 4d04 0301 |004e: aput-object v4, v3, v1 │ │ +35e520: d801 0101 |0050: add-int/lit8 v1, v1, #int 1 // #01 │ │ +35e524: 28ec |0052: goto 003e // -0014 │ │ +35e526: 5460 897b |0053: iget-object v0, v6, Lretrofit2/RequestFactory$Builder;.relativeUrl:Ljava/lang/String; // field@7b89 │ │ +35e52a: 3900 1700 |0055: if-nez v0, 006c // +0017 │ │ +35e52e: 5560 7e7b |0057: iget-boolean v0, v6, Lretrofit2/RequestFactory$Builder;.gotUrl:Z // field@7b7e │ │ +35e532: 3800 0300 |0059: if-eqz v0, 005c // +0003 │ │ +35e536: 2811 |005b: goto 006c // +0011 │ │ +35e538: 5460 847b |005c: iget-object v0, v6, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ +35e53c: 1211 |005e: const/4 v1, #int 1 // #1 │ │ +35e53e: 2311 ff15 |005f: new-array v1, v1, [Ljava/lang/Object; // type@15ff │ │ +35e542: 5463 817b |0061: iget-object v3, v6, Lretrofit2/RequestFactory$Builder;.httpMethod:Ljava/lang/String; // field@7b81 │ │ +35e546: 4d03 0102 |0063: aput-object v3, v1, v2 │ │ +35e54a: 1a02 3337 |0065: const-string v2, "Missing either @%s URL or @Url parameter." // string@3733 │ │ +35e54e: 7130 b4b3 2001 |0067: invoke-static {v0, v2, v1}, Lretrofit2/Utils;.methodError:(Ljava/lang/reflect/Method;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@b3b4 │ │ +35e554: 0c00 |006a: move-result-object v0 │ │ +35e556: 2700 |006b: throw v0 │ │ +35e558: 5560 827b |006c: iget-boolean v0, v6, Lretrofit2/RequestFactory$Builder;.isFormEncoded:Z // field@7b82 │ │ +35e55c: 3900 1a00 |006e: if-nez v0, 0088 // +001a │ │ +35e560: 5560 837b |0070: iget-boolean v0, v6, Lretrofit2/RequestFactory$Builder;.isMultipart:Z // field@7b83 │ │ +35e564: 3900 1600 |0072: if-nez v0, 0088 // +0016 │ │ +35e568: 5560 7f7b |0074: iget-boolean v0, v6, Lretrofit2/RequestFactory$Builder;.hasBody:Z // field@7b7f │ │ +35e56c: 3900 1200 |0076: if-nez v0, 0088 // +0012 │ │ +35e570: 5560 777b |0078: iget-boolean v0, v6, Lretrofit2/RequestFactory$Builder;.gotBody:Z // field@7b77 │ │ +35e574: 3900 0300 |007a: if-nez v0, 007d // +0003 │ │ +35e578: 280c |007c: goto 0088 // +000c │ │ +35e57a: 5460 847b |007d: iget-object v0, v6, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ +35e57e: 2321 ff15 |007f: new-array v1, v2, [Ljava/lang/Object; // type@15ff │ │ +35e582: 1a02 7f38 |0081: const-string v2, "Non-body HTTP method cannot contain @Body." // string@387f │ │ +35e586: 7130 b4b3 2001 |0083: invoke-static {v0, v2, v1}, Lretrofit2/Utils;.methodError:(Ljava/lang/reflect/Method;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@b3b4 │ │ +35e58c: 0c00 |0086: move-result-object v0 │ │ +35e58e: 2700 |0087: throw v0 │ │ +35e590: 5560 827b |0088: iget-boolean v0, v6, Lretrofit2/RequestFactory$Builder;.isFormEncoded:Z // field@7b82 │ │ +35e594: 3800 1200 |008a: if-eqz v0, 009c // +0012 │ │ +35e598: 5560 787b |008c: iget-boolean v0, v6, Lretrofit2/RequestFactory$Builder;.gotField:Z // field@7b78 │ │ +35e59c: 3800 0300 |008e: if-eqz v0, 0091 // +0003 │ │ +35e5a0: 280c |0090: goto 009c // +000c │ │ +35e5a2: 5460 847b |0091: iget-object v0, v6, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ +35e5a6: 2321 ff15 |0093: new-array v1, v2, [Ljava/lang/Object; // type@15ff │ │ +35e5aa: 1a02 7d16 |0095: const-string v2, "Form-encoded method must contain at least one @Field." // string@167d │ │ +35e5ae: 7130 b4b3 2001 |0097: invoke-static {v0, v2, v1}, Lretrofit2/Utils;.methodError:(Ljava/lang/reflect/Method;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@b3b4 │ │ +35e5b4: 0c00 |009a: move-result-object v0 │ │ +35e5b6: 2700 |009b: throw v0 │ │ +35e5b8: 5560 837b |009c: iget-boolean v0, v6, Lretrofit2/RequestFactory$Builder;.isMultipart:Z // field@7b83 │ │ +35e5bc: 3800 1200 |009e: if-eqz v0, 00b0 // +0012 │ │ +35e5c0: 5560 797b |00a0: iget-boolean v0, v6, Lretrofit2/RequestFactory$Builder;.gotPart:Z // field@7b79 │ │ +35e5c4: 3800 0300 |00a2: if-eqz v0, 00a5 // +0003 │ │ +35e5c8: 280c |00a4: goto 00b0 // +000c │ │ +35e5ca: 5460 847b |00a5: iget-object v0, v6, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ +35e5ce: 2321 ff15 |00a7: new-array v1, v2, [Ljava/lang/Object; // type@15ff │ │ +35e5d2: 1a02 5937 |00a9: const-string v2, "Multipart method must contain at least one @Part." // string@3759 │ │ +35e5d6: 7130 b4b3 2001 |00ab: invoke-static {v0, v2, v1}, Lretrofit2/Utils;.methodError:(Ljava/lang/reflect/Method;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@b3b4 │ │ +35e5dc: 0c00 |00ae: move-result-object v0 │ │ +35e5de: 2700 |00af: throw v0 │ │ +35e5e0: 2200 1f15 |00b0: new-instance v0, Lretrofit2/RequestFactory; // type@151f │ │ +35e5e4: 7020 5db3 6000 |00b2: invoke-direct {v0, v6}, Lretrofit2/RequestFactory;.:(Lretrofit2/RequestFactory$Builder;)V // method@b35d │ │ +35e5ea: 1100 |00b5: return-object v0 │ │ +35e5ec: 5460 847b |00b6: iget-object v0, v6, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ +35e5f0: 2321 ff15 |00b8: new-array v1, v2, [Ljava/lang/Object; // type@15ff │ │ +35e5f4: 1a02 0b18 |00ba: const-string v2, "HTTP method annotation is required (e.g., @GET, @POST, etc.)." // string@180b │ │ +35e5f8: 7130 b4b3 2001 |00bc: invoke-static {v0, v2, v1}, Lretrofit2/Utils;.methodError:(Ljava/lang/reflect/Method;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@b3b4 │ │ +35e5fe: 0c00 |00bf: move-result-object v0 │ │ +35e600: 2802 |00c0: goto 00c2 // +0002 │ │ +35e602: 2700 |00c1: throw v0 │ │ +35e604: 28ff |00c2: goto 00c1 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ 0x0009 line=161 │ │ 0x000f line=164 │ │ 0x0013 line=168 │ │ 0x0017 line=169 │ │ @@ -799896,38 +799896,38 @@ │ │ type : '(Lretrofit2/RequestFactory$Builder;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 46 16-bit code units │ │ -35eae4: |[35eae4] retrofit2.RequestFactory.:(Lretrofit2/RequestFactory$Builder;)V │ │ -35eaf4: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ -35eafa: 5420 847b |0003: iget-object v0, v2, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ -35eafe: 5b10 937b |0005: iput-object v0, v1, Lretrofit2/RequestFactory;.method:Ljava/lang/reflect/Method; // field@7b93 │ │ -35eb02: 5420 8b7b |0007: iget-object v0, v2, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@7b8b │ │ -35eb06: 5400 a47b |0009: iget-object v0, v0, Lretrofit2/Retrofit;.baseUrl:Lokhttp3/HttpUrl; // field@7ba4 │ │ -35eb0a: 5b10 8c7b |000b: iput-object v0, v1, Lretrofit2/RequestFactory;.baseUrl:Lokhttp3/HttpUrl; // field@7b8c │ │ -35eb0e: 5420 817b |000d: iget-object v0, v2, Lretrofit2/RequestFactory$Builder;.httpMethod:Ljava/lang/String; // field@7b81 │ │ -35eb12: 5b10 907b |000f: iput-object v0, v1, Lretrofit2/RequestFactory;.httpMethod:Ljava/lang/String; // field@7b90 │ │ -35eb16: 5420 897b |0011: iget-object v0, v2, Lretrofit2/RequestFactory$Builder;.relativeUrl:Ljava/lang/String; // field@7b89 │ │ -35eb1a: 5b10 957b |0013: iput-object v0, v1, Lretrofit2/RequestFactory;.relativeUrl:Ljava/lang/String; // field@7b95 │ │ -35eb1e: 5420 807b |0015: iget-object v0, v2, Lretrofit2/RequestFactory$Builder;.headers:Lokhttp3/Headers; // field@7b80 │ │ -35eb22: 5b10 8f7b |0017: iput-object v0, v1, Lretrofit2/RequestFactory;.headers:Lokhttp3/Headers; // field@7b8f │ │ -35eb26: 5420 767b |0019: iget-object v0, v2, Lretrofit2/RequestFactory$Builder;.contentType:Lokhttp3/MediaType; // field@7b76 │ │ -35eb2a: 5b10 8d7b |001b: iput-object v0, v1, Lretrofit2/RequestFactory;.contentType:Lokhttp3/MediaType; // field@7b8d │ │ -35eb2e: 5520 7f7b |001d: iget-boolean v0, v2, Lretrofit2/RequestFactory$Builder;.hasBody:Z // field@7b7f │ │ -35eb32: 5c10 8e7b |001f: iput-boolean v0, v1, Lretrofit2/RequestFactory;.hasBody:Z // field@7b8e │ │ -35eb36: 5520 827b |0021: iget-boolean v0, v2, Lretrofit2/RequestFactory$Builder;.isFormEncoded:Z // field@7b82 │ │ -35eb3a: 5c10 917b |0023: iput-boolean v0, v1, Lretrofit2/RequestFactory;.isFormEncoded:Z // field@7b91 │ │ -35eb3e: 5520 837b |0025: iget-boolean v0, v2, Lretrofit2/RequestFactory$Builder;.isMultipart:Z // field@7b83 │ │ -35eb42: 5c10 927b |0027: iput-boolean v0, v1, Lretrofit2/RequestFactory;.isMultipart:Z // field@7b92 │ │ -35eb46: 5422 877b |0029: iget-object v2, v2, Lretrofit2/RequestFactory$Builder;.parameterHandlers:[Lretrofit2/ParameterHandler; // field@7b87 │ │ -35eb4a: 5b12 947b |002b: iput-object v2, v1, Lretrofit2/RequestFactory;.parameterHandlers:[Lretrofit2/ParameterHandler; // field@7b94 │ │ -35eb4e: 0e00 |002d: return-void │ │ +35eae0: |[35eae0] retrofit2.RequestFactory.:(Lretrofit2/RequestFactory$Builder;)V │ │ +35eaf0: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ +35eaf6: 5420 847b |0003: iget-object v0, v2, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@7b84 │ │ +35eafa: 5b10 937b |0005: iput-object v0, v1, Lretrofit2/RequestFactory;.method:Ljava/lang/reflect/Method; // field@7b93 │ │ +35eafe: 5420 8b7b |0007: iget-object v0, v2, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@7b8b │ │ +35eb02: 5400 a47b |0009: iget-object v0, v0, Lretrofit2/Retrofit;.baseUrl:Lokhttp3/HttpUrl; // field@7ba4 │ │ +35eb06: 5b10 8c7b |000b: iput-object v0, v1, Lretrofit2/RequestFactory;.baseUrl:Lokhttp3/HttpUrl; // field@7b8c │ │ +35eb0a: 5420 817b |000d: iget-object v0, v2, Lretrofit2/RequestFactory$Builder;.httpMethod:Ljava/lang/String; // field@7b81 │ │ +35eb0e: 5b10 907b |000f: iput-object v0, v1, Lretrofit2/RequestFactory;.httpMethod:Ljava/lang/String; // field@7b90 │ │ +35eb12: 5420 897b |0011: iget-object v0, v2, Lretrofit2/RequestFactory$Builder;.relativeUrl:Ljava/lang/String; // field@7b89 │ │ +35eb16: 5b10 957b |0013: iput-object v0, v1, Lretrofit2/RequestFactory;.relativeUrl:Ljava/lang/String; // field@7b95 │ │ +35eb1a: 5420 807b |0015: iget-object v0, v2, Lretrofit2/RequestFactory$Builder;.headers:Lokhttp3/Headers; // field@7b80 │ │ +35eb1e: 5b10 8f7b |0017: iput-object v0, v1, Lretrofit2/RequestFactory;.headers:Lokhttp3/Headers; // field@7b8f │ │ +35eb22: 5420 767b |0019: iget-object v0, v2, Lretrofit2/RequestFactory$Builder;.contentType:Lokhttp3/MediaType; // field@7b76 │ │ +35eb26: 5b10 8d7b |001b: iput-object v0, v1, Lretrofit2/RequestFactory;.contentType:Lokhttp3/MediaType; // field@7b8d │ │ +35eb2a: 5520 7f7b |001d: iget-boolean v0, v2, Lretrofit2/RequestFactory$Builder;.hasBody:Z // field@7b7f │ │ +35eb2e: 5c10 8e7b |001f: iput-boolean v0, v1, Lretrofit2/RequestFactory;.hasBody:Z // field@7b8e │ │ +35eb32: 5520 827b |0021: iget-boolean v0, v2, Lretrofit2/RequestFactory$Builder;.isFormEncoded:Z // field@7b82 │ │ +35eb36: 5c10 917b |0023: iput-boolean v0, v1, Lretrofit2/RequestFactory;.isFormEncoded:Z // field@7b91 │ │ +35eb3a: 5520 837b |0025: iget-boolean v0, v2, Lretrofit2/RequestFactory$Builder;.isMultipart:Z // field@7b83 │ │ +35eb3e: 5c10 927b |0027: iput-boolean v0, v1, Lretrofit2/RequestFactory;.isMultipart:Z // field@7b92 │ │ +35eb42: 5422 877b |0029: iget-object v2, v2, Lretrofit2/RequestFactory$Builder;.parameterHandlers:[Lretrofit2/ParameterHandler; // field@7b87 │ │ +35eb46: 5b12 947b |002b: iput-object v2, v1, Lretrofit2/RequestFactory;.parameterHandlers:[Lretrofit2/ParameterHandler; // field@7b94 │ │ +35eb4a: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0003 line=80 │ │ 0x0007 line=81 │ │ 0x000d line=82 │ │ 0x0011 line=83 │ │ @@ -799946,20 +799946,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 │ │ -35eac0: |[35eac0] retrofit2.RequestFactory.parseAnnotations:(Lretrofit2/Retrofit;Ljava/lang/reflect/Method;)Lretrofit2/RequestFactory; │ │ -35ead0: 2200 1e15 |0000: new-instance v0, Lretrofit2/RequestFactory$Builder; // type@151e │ │ -35ead4: 7030 52b3 1002 |0002: invoke-direct {v0, v1, v2}, Lretrofit2/RequestFactory$Builder;.:(Lretrofit2/Retrofit;Ljava/lang/reflect/Method;)V // method@b352 │ │ -35eada: 6e10 54b3 0000 |0005: invoke-virtual {v0}, Lretrofit2/RequestFactory$Builder;.build:()Lretrofit2/RequestFactory; // method@b354 │ │ -35eae0: 0c01 |0008: move-result-object v1 │ │ -35eae2: 1101 |0009: return-object v1 │ │ +35eabc: |[35eabc] retrofit2.RequestFactory.parseAnnotations:(Lretrofit2/Retrofit;Ljava/lang/reflect/Method;)Lretrofit2/RequestFactory; │ │ +35eacc: 2200 1e15 |0000: new-instance v0, Lretrofit2/RequestFactory$Builder; // type@151e │ │ +35ead0: 7030 52b3 1002 |0002: invoke-direct {v0, v1, v2}, Lretrofit2/RequestFactory$Builder;.:(Lretrofit2/Retrofit;Ljava/lang/reflect/Method;)V // method@b352 │ │ +35ead6: 6e10 54b3 0000 |0005: invoke-virtual {v0}, Lretrofit2/RequestFactory$Builder;.build:()Lretrofit2/RequestFactory; // method@b354 │ │ +35eadc: 0c01 |0008: move-result-object v1 │ │ +35eade: 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; │ │ │ │ @@ -799969,70 +799969,70 @@ │ │ type : '([Ljava/lang/Object;)Lokhttp3/Request;' │ │ access : 0x0000 () │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 112 16-bit code units │ │ -35e9d0: |[35e9d0] retrofit2.RequestFactory.create:([Ljava/lang/Object;)Lokhttp3/Request; │ │ -35e9e0: 54c0 947b |0000: iget-object v0, v12, Lretrofit2/RequestFactory;.parameterHandlers:[Lretrofit2/ParameterHandler; // field@7b94 │ │ -35e9e4: 21d1 |0002: array-length v1, v13 │ │ -35e9e6: 2102 |0003: array-length v2, v0 │ │ -35e9e8: 3321 4500 |0004: if-ne v1, v2, 0049 // +0045 │ │ -35e9ec: 2202 1d15 |0006: new-instance v2, Lretrofit2/RequestBuilder; // type@151d │ │ -35e9f0: 54c4 907b |0008: iget-object v4, v12, Lretrofit2/RequestFactory;.httpMethod:Ljava/lang/String; // field@7b90 │ │ -35e9f4: 54c5 8c7b |000a: iget-object v5, v12, Lretrofit2/RequestFactory;.baseUrl:Lokhttp3/HttpUrl; // field@7b8c │ │ -35e9f8: 54c6 957b |000c: iget-object v6, v12, Lretrofit2/RequestFactory;.relativeUrl:Ljava/lang/String; // field@7b95 │ │ -35e9fc: 54c7 8f7b |000e: iget-object v7, v12, Lretrofit2/RequestFactory;.headers:Lokhttp3/Headers; // field@7b8f │ │ -35ea00: 54c8 8d7b |0010: iget-object v8, v12, Lretrofit2/RequestFactory;.contentType:Lokhttp3/MediaType; // field@7b8d │ │ -35ea04: 55c9 8e7b |0012: iget-boolean v9, v12, Lretrofit2/RequestFactory;.hasBody:Z // field@7b8e │ │ -35ea08: 55ca 917b |0014: iget-boolean v10, v12, Lretrofit2/RequestFactory;.isFormEncoded:Z // field@7b91 │ │ -35ea0c: 55cb 927b |0016: iget-boolean v11, v12, Lretrofit2/RequestFactory;.isMultipart:Z // field@7b92 │ │ -35ea10: 0723 |0018: move-object v3, v2 │ │ -35ea12: 7609 45b3 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@b345 │ │ -35ea18: 2203 b210 |001c: new-instance v3, Ljava/util/ArrayList; // type@10b2 │ │ -35ea1c: 7020 fb85 1300 |001e: invoke-direct {v3, v1}, Ljava/util/ArrayList;.:(I)V // method@85fb │ │ -35ea22: 1204 |0021: const/4 v4, #int 0 // #0 │ │ -35ea24: 3514 1100 |0022: if-ge v4, v1, 0033 // +0011 │ │ -35ea28: 4605 0d04 |0024: aget-object v5, v13, v4 │ │ -35ea2c: 7220 c186 5300 |0026: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -35ea32: 4605 0004 |0029: aget-object v5, v0, v4 │ │ -35ea36: 4606 0d04 |002b: aget-object v6, v13, v4 │ │ -35ea3a: 6e30 22b3 2506 |002d: invoke-virtual {v5, v2, v6}, Lretrofit2/ParameterHandler;.apply:(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V // method@b322 │ │ -35ea40: d804 0401 |0030: add-int/lit8 v4, v4, #int 1 // #01 │ │ -35ea44: 28f0 |0032: goto 0022 // -0010 │ │ -35ea46: 6e10 4eb3 0200 |0033: invoke-virtual {v2}, Lretrofit2/RequestBuilder;.get:()Lokhttp3/Request$Builder; // method@b34e │ │ -35ea4c: 0c0d |0036: move-result-object v13 │ │ -35ea4e: 1c00 0015 |0037: const-class v0, Lretrofit2/Invocation; // type@1500 │ │ -35ea52: 2201 0015 |0039: new-instance v1, Lretrofit2/Invocation; // type@1500 │ │ -35ea56: 54c2 937b |003b: iget-object v2, v12, Lretrofit2/RequestFactory;.method:Ljava/lang/reflect/Method; // field@7b93 │ │ -35ea5a: 7030 c7b2 2103 |003d: invoke-direct {v1, v2, v3}, Lretrofit2/Invocation;.:(Ljava/lang/reflect/Method;Ljava/util/List;)V // method@b2c7 │ │ -35ea60: 6e30 bf8a 0d01 |0040: invoke-virtual {v13, v0, v1}, Lokhttp3/Request$Builder;.tag:(Ljava/lang/Class;Ljava/lang/Object;)Lokhttp3/Request$Builder; // method@8abf │ │ -35ea66: 0c0d |0043: move-result-object v13 │ │ -35ea68: 6e10 b28a 0d00 |0044: invoke-virtual {v13}, Lokhttp3/Request$Builder;.build:()Lokhttp3/Request; // method@8ab2 │ │ -35ea6e: 0c0d |0047: move-result-object v13 │ │ -35ea70: 110d |0048: return-object v13 │ │ -35ea72: 220d 1710 |0049: new-instance v13, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -35ea76: 2202 3710 |004b: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ -35ea7a: 7010 a784 0200 |004d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -35ea80: 1a03 5209 |0050: const-string v3, "Argument count (" // string@0952 │ │ -35ea84: 6e20 b184 3200 |0052: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35ea8a: 6e20 ad84 1200 |0055: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -35ea90: 1a01 5803 |0058: const-string v1, ") doesn't match expected count (" // string@0358 │ │ -35ea94: 6e20 b184 1200 |005a: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35ea9a: 2100 |005d: array-length v0, v0 │ │ -35ea9c: 6e20 ad84 0200 |005e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -35eaa2: 1a00 4e03 |0061: const-string v0, ")" // string@034e │ │ -35eaa6: 6e20 b184 0200 |0063: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35eaac: 6e10 bc84 0200 |0066: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -35eab2: 0c00 |0069: move-result-object v0 │ │ -35eab4: 7020 e283 0d00 |006a: invoke-direct {v13, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -35eaba: 2802 |006d: goto 006f // +0002 │ │ -35eabc: 270d |006e: throw v13 │ │ -35eabe: 28ff |006f: goto 006e // -0001 │ │ +35e9cc: |[35e9cc] retrofit2.RequestFactory.create:([Ljava/lang/Object;)Lokhttp3/Request; │ │ +35e9dc: 54c0 947b |0000: iget-object v0, v12, Lretrofit2/RequestFactory;.parameterHandlers:[Lretrofit2/ParameterHandler; // field@7b94 │ │ +35e9e0: 21d1 |0002: array-length v1, v13 │ │ +35e9e2: 2102 |0003: array-length v2, v0 │ │ +35e9e4: 3321 4500 |0004: if-ne v1, v2, 0049 // +0045 │ │ +35e9e8: 2202 1d15 |0006: new-instance v2, Lretrofit2/RequestBuilder; // type@151d │ │ +35e9ec: 54c4 907b |0008: iget-object v4, v12, Lretrofit2/RequestFactory;.httpMethod:Ljava/lang/String; // field@7b90 │ │ +35e9f0: 54c5 8c7b |000a: iget-object v5, v12, Lretrofit2/RequestFactory;.baseUrl:Lokhttp3/HttpUrl; // field@7b8c │ │ +35e9f4: 54c6 957b |000c: iget-object v6, v12, Lretrofit2/RequestFactory;.relativeUrl:Ljava/lang/String; // field@7b95 │ │ +35e9f8: 54c7 8f7b |000e: iget-object v7, v12, Lretrofit2/RequestFactory;.headers:Lokhttp3/Headers; // field@7b8f │ │ +35e9fc: 54c8 8d7b |0010: iget-object v8, v12, Lretrofit2/RequestFactory;.contentType:Lokhttp3/MediaType; // field@7b8d │ │ +35ea00: 55c9 8e7b |0012: iget-boolean v9, v12, Lretrofit2/RequestFactory;.hasBody:Z // field@7b8e │ │ +35ea04: 55ca 917b |0014: iget-boolean v10, v12, Lretrofit2/RequestFactory;.isFormEncoded:Z // field@7b91 │ │ +35ea08: 55cb 927b |0016: iget-boolean v11, v12, Lretrofit2/RequestFactory;.isMultipart:Z // field@7b92 │ │ +35ea0c: 0723 |0018: move-object v3, v2 │ │ +35ea0e: 7609 45b3 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@b345 │ │ +35ea14: 2203 b210 |001c: new-instance v3, Ljava/util/ArrayList; // type@10b2 │ │ +35ea18: 7020 fb85 1300 |001e: invoke-direct {v3, v1}, Ljava/util/ArrayList;.:(I)V // method@85fb │ │ +35ea1e: 1204 |0021: const/4 v4, #int 0 // #0 │ │ +35ea20: 3514 1100 |0022: if-ge v4, v1, 0033 // +0011 │ │ +35ea24: 4605 0d04 |0024: aget-object v5, v13, v4 │ │ +35ea28: 7220 c186 5300 |0026: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +35ea2e: 4605 0004 |0029: aget-object v5, v0, v4 │ │ +35ea32: 4606 0d04 |002b: aget-object v6, v13, v4 │ │ +35ea36: 6e30 22b3 2506 |002d: invoke-virtual {v5, v2, v6}, Lretrofit2/ParameterHandler;.apply:(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V // method@b322 │ │ +35ea3c: d804 0401 |0030: add-int/lit8 v4, v4, #int 1 // #01 │ │ +35ea40: 28f0 |0032: goto 0022 // -0010 │ │ +35ea42: 6e10 4eb3 0200 |0033: invoke-virtual {v2}, Lretrofit2/RequestBuilder;.get:()Lokhttp3/Request$Builder; // method@b34e │ │ +35ea48: 0c0d |0036: move-result-object v13 │ │ +35ea4a: 1c00 0015 |0037: const-class v0, Lretrofit2/Invocation; // type@1500 │ │ +35ea4e: 2201 0015 |0039: new-instance v1, Lretrofit2/Invocation; // type@1500 │ │ +35ea52: 54c2 937b |003b: iget-object v2, v12, Lretrofit2/RequestFactory;.method:Ljava/lang/reflect/Method; // field@7b93 │ │ +35ea56: 7030 c7b2 2103 |003d: invoke-direct {v1, v2, v3}, Lretrofit2/Invocation;.:(Ljava/lang/reflect/Method;Ljava/util/List;)V // method@b2c7 │ │ +35ea5c: 6e30 bf8a 0d01 |0040: invoke-virtual {v13, v0, v1}, Lokhttp3/Request$Builder;.tag:(Ljava/lang/Class;Ljava/lang/Object;)Lokhttp3/Request$Builder; // method@8abf │ │ +35ea62: 0c0d |0043: move-result-object v13 │ │ +35ea64: 6e10 b28a 0d00 |0044: invoke-virtual {v13}, Lokhttp3/Request$Builder;.build:()Lokhttp3/Request; // method@8ab2 │ │ +35ea6a: 0c0d |0047: move-result-object v13 │ │ +35ea6c: 110d |0048: return-object v13 │ │ +35ea6e: 220d 1710 |0049: new-instance v13, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +35ea72: 2202 3710 |004b: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ +35ea76: 7010 a784 0200 |004d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +35ea7c: 1a03 5209 |0050: const-string v3, "Argument count (" // string@0952 │ │ +35ea80: 6e20 b184 3200 |0052: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35ea86: 6e20 ad84 1200 |0055: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +35ea8c: 1a01 5803 |0058: const-string v1, ") doesn't match expected count (" // string@0358 │ │ +35ea90: 6e20 b184 1200 |005a: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35ea96: 2100 |005d: array-length v0, v0 │ │ +35ea98: 6e20 ad84 0200 |005e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +35ea9e: 1a00 4e03 |0061: const-string v0, ")" // string@034e │ │ +35eaa2: 6e20 b184 0200 |0063: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35eaa8: 6e10 bc84 0200 |0066: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +35eaae: 0c00 |0069: move-result-object v0 │ │ +35eab0: 7020 e283 0d00 |006a: invoke-direct {v13, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +35eab6: 2802 |006d: goto 006f // +0002 │ │ +35eab8: 270d |006e: throw v13 │ │ +35eaba: 28ff |006f: goto 006e // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0002 line=96 │ │ 0x0003 line=97 │ │ 0x0006 line=102 │ │ 0x001c line=105 │ │ @@ -800136,20 +800136,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 │ │ -35ef24: |[35ef24] retrofit2.Response.:(Lokhttp3/Response;Ljava/lang/Object;Lokhttp3/ResponseBody;)V │ │ -35ef34: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -35ef3a: 5b01 987b |0003: iput-object v1, v0, Lretrofit2/Response;.rawResponse:Lokhttp3/Response; // field@7b98 │ │ -35ef3e: 5b02 967b |0005: iput-object v2, v0, Lretrofit2/Response;.body:Ljava/lang/Object; // field@7b96 │ │ -35ef42: 5b03 977b |0007: iput-object v3, v0, Lretrofit2/Response;.errorBody:Lokhttp3/ResponseBody; // field@7b97 │ │ -35ef46: 0e00 |0009: return-void │ │ +35ef20: |[35ef20] retrofit2.Response.:(Lokhttp3/Response;Ljava/lang/Object;Lokhttp3/ResponseBody;)V │ │ +35ef30: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +35ef36: 5b01 987b |0003: iput-object v1, v0, Lretrofit2/Response;.rawResponse:Lokhttp3/Response; // field@7b98 │ │ +35ef3a: 5b02 967b |0005: iput-object v2, v0, Lretrofit2/Response;.body:Ljava/lang/Object; // field@7b96 │ │ +35ef3e: 5b03 977b |0007: iput-object v3, v0, Lretrofit2/Response;.errorBody:Lokhttp3/ResponseBody; // field@7b97 │ │ +35ef42: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0003 line=111 │ │ 0x0005 line=112 │ │ 0x0007 line=113 │ │ locals : │ │ @@ -800163,51 +800163,51 @@ │ │ type : '(ILokhttp3/ResponseBody;)Lretrofit2/Response;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 76 16-bit code units │ │ -35ec38: |[35ec38] retrofit2.Response.error:(ILokhttp3/ResponseBody;)Lretrofit2/Response; │ │ -35ec48: 1300 9001 |0000: const/16 v0, #int 400 // #190 │ │ -35ec4c: 3402 3300 |0002: if-lt v2, v0, 0035 // +0033 │ │ -35ec50: 2200 7f11 |0004: new-instance v0, Lokhttp3/Response$Builder; // type@117f │ │ -35ec54: 7010 e68a 0000 |0006: invoke-direct {v0}, Lokhttp3/Response$Builder;.:()V // method@8ae6 │ │ -35ec5a: 6e20 ee8a 2000 |0009: invoke-virtual {v0, v2}, Lokhttp3/Response$Builder;.code:(I)Lokhttp3/Response$Builder; // method@8aee │ │ -35ec60: 0c02 |000c: move-result-object v2 │ │ -35ec62: 1a00 7d3d |000d: const-string v0, "Response.error()" // string@3d7d │ │ -35ec66: 6e20 f28a 0200 |000f: invoke-virtual {v2, v0}, Lokhttp3/Response$Builder;.message:(Ljava/lang/String;)Lokhttp3/Response$Builder; // method@8af2 │ │ -35ec6c: 0c02 |0012: move-result-object v2 │ │ -35ec6e: 6200 a35c |0013: sget-object v0, Lokhttp3/Protocol;.HTTP_1_1:Lokhttp3/Protocol; // field@5ca3 │ │ -35ec72: 6e20 f58a 0200 |0015: invoke-virtual {v2, v0}, Lokhttp3/Response$Builder;.protocol:(Lokhttp3/Protocol;)Lokhttp3/Response$Builder; // method@8af5 │ │ -35ec78: 0c02 |0018: move-result-object v2 │ │ -35ec7a: 2200 7911 |0019: new-instance v0, Lokhttp3/Request$Builder; // type@1179 │ │ -35ec7e: 7010 af8a 0000 |001b: invoke-direct {v0}, Lokhttp3/Request$Builder;.:()V // method@8aaf │ │ -35ec84: 1a01 8073 |001e: const-string v1, "http://localhost/" // string@7380 │ │ -35ec88: 6e20 c18a 1000 |0020: invoke-virtual {v0, v1}, Lokhttp3/Request$Builder;.url:(Ljava/lang/String;)Lokhttp3/Request$Builder; // method@8ac1 │ │ -35ec8e: 0c00 |0023: move-result-object v0 │ │ -35ec90: 6e10 b28a 0000 |0024: invoke-virtual {v0}, Lokhttp3/Request$Builder;.build:()Lokhttp3/Request; // method@8ab2 │ │ -35ec96: 0c00 |0027: move-result-object v0 │ │ -35ec98: 6e20 f88a 0200 |0028: invoke-virtual {v2, v0}, Lokhttp3/Response$Builder;.request:(Lokhttp3/Request;)Lokhttp3/Response$Builder; // method@8af8 │ │ -35ec9e: 0c02 |002b: move-result-object v2 │ │ -35eca0: 6e10 ea8a 0200 |002c: invoke-virtual {v2}, Lokhttp3/Response$Builder;.build:()Lokhttp3/Response; // method@8aea │ │ -35eca6: 0c02 |002f: move-result-object v2 │ │ -35eca8: 7120 64b3 2300 |0030: invoke-static {v3, v2}, Lretrofit2/Response;.error:(Lokhttp3/ResponseBody;Lokhttp3/Response;)Lretrofit2/Response; // method@b364 │ │ -35ecae: 0c02 |0033: move-result-object v2 │ │ -35ecb0: 1102 |0034: return-object v2 │ │ -35ecb2: 2203 1710 |0035: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -35ecb6: 2200 3710 |0037: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -35ecba: 7010 a784 0000 |0039: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -35ecc0: 1a01 b959 |003c: const-string v1, "code < 400: " // string@59b9 │ │ -35ecc4: 6e20 b184 1000 |003e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35ecca: 6e20 ad84 2000 |0041: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -35ecd0: 6e10 bc84 0000 |0044: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -35ecd6: 0c02 |0047: move-result-object v2 │ │ -35ecd8: 7020 e283 2300 |0048: invoke-direct {v3, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -35ecde: 2703 |004b: throw v3 │ │ +35ec34: |[35ec34] retrofit2.Response.error:(ILokhttp3/ResponseBody;)Lretrofit2/Response; │ │ +35ec44: 1300 9001 |0000: const/16 v0, #int 400 // #190 │ │ +35ec48: 3402 3300 |0002: if-lt v2, v0, 0035 // +0033 │ │ +35ec4c: 2200 7f11 |0004: new-instance v0, Lokhttp3/Response$Builder; // type@117f │ │ +35ec50: 7010 e68a 0000 |0006: invoke-direct {v0}, Lokhttp3/Response$Builder;.:()V // method@8ae6 │ │ +35ec56: 6e20 ee8a 2000 |0009: invoke-virtual {v0, v2}, Lokhttp3/Response$Builder;.code:(I)Lokhttp3/Response$Builder; // method@8aee │ │ +35ec5c: 0c02 |000c: move-result-object v2 │ │ +35ec5e: 1a00 7d3d |000d: const-string v0, "Response.error()" // string@3d7d │ │ +35ec62: 6e20 f28a 0200 |000f: invoke-virtual {v2, v0}, Lokhttp3/Response$Builder;.message:(Ljava/lang/String;)Lokhttp3/Response$Builder; // method@8af2 │ │ +35ec68: 0c02 |0012: move-result-object v2 │ │ +35ec6a: 6200 a35c |0013: sget-object v0, Lokhttp3/Protocol;.HTTP_1_1:Lokhttp3/Protocol; // field@5ca3 │ │ +35ec6e: 6e20 f58a 0200 |0015: invoke-virtual {v2, v0}, Lokhttp3/Response$Builder;.protocol:(Lokhttp3/Protocol;)Lokhttp3/Response$Builder; // method@8af5 │ │ +35ec74: 0c02 |0018: move-result-object v2 │ │ +35ec76: 2200 7911 |0019: new-instance v0, Lokhttp3/Request$Builder; // type@1179 │ │ +35ec7a: 7010 af8a 0000 |001b: invoke-direct {v0}, Lokhttp3/Request$Builder;.:()V // method@8aaf │ │ +35ec80: 1a01 8073 |001e: const-string v1, "http://localhost/" // string@7380 │ │ +35ec84: 6e20 c18a 1000 |0020: invoke-virtual {v0, v1}, Lokhttp3/Request$Builder;.url:(Ljava/lang/String;)Lokhttp3/Request$Builder; // method@8ac1 │ │ +35ec8a: 0c00 |0023: move-result-object v0 │ │ +35ec8c: 6e10 b28a 0000 |0024: invoke-virtual {v0}, Lokhttp3/Request$Builder;.build:()Lokhttp3/Request; // method@8ab2 │ │ +35ec92: 0c00 |0027: move-result-object v0 │ │ +35ec94: 6e20 f88a 0200 |0028: invoke-virtual {v2, v0}, Lokhttp3/Response$Builder;.request:(Lokhttp3/Request;)Lokhttp3/Response$Builder; // method@8af8 │ │ +35ec9a: 0c02 |002b: move-result-object v2 │ │ +35ec9c: 6e10 ea8a 0200 |002c: invoke-virtual {v2}, Lokhttp3/Response$Builder;.build:()Lokhttp3/Response; // method@8aea │ │ +35eca2: 0c02 |002f: move-result-object v2 │ │ +35eca4: 7120 64b3 2300 |0030: invoke-static {v3, v2}, Lretrofit2/Response;.error:(Lokhttp3/ResponseBody;Lokhttp3/Response;)Lretrofit2/Response; // method@b364 │ │ +35ecaa: 0c02 |0033: move-result-object v2 │ │ +35ecac: 1102 |0034: return-object v2 │ │ +35ecae: 2203 1710 |0035: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +35ecb2: 2200 3710 |0037: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +35ecb6: 7010 a784 0000 |0039: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +35ecbc: 1a01 b959 |003c: const-string v1, "code < 400: " // string@59b9 │ │ +35ecc0: 6e20 b184 1000 |003e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35ecc6: 6e20 ad84 2000 |0041: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +35eccc: 6e10 bc84 0000 |0044: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +35ecd2: 0c02 |0047: move-result-object v2 │ │ +35ecd4: 7020 e283 2300 |0048: invoke-direct {v3, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +35ecda: 2703 |004b: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=87 │ │ 0x0009 line=88 │ │ 0x000f line=89 │ │ 0x0015 line=90 │ │ 0x0020 line=91 │ │ @@ -800223,30 +800223,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 │ │ -35ece0: |[35ece0] retrofit2.Response.error:(Lokhttp3/ResponseBody;Lokhttp3/Response;)Lretrofit2/Response; │ │ -35ecf0: 1a00 ec55 |0000: const-string v0, "body == null" // string@55ec │ │ -35ecf4: 7120 a8b3 0200 |0002: invoke-static {v2, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@b3a8 │ │ -35ecfa: 1a00 1f97 |0005: const-string v0, "rawResponse == null" // string@971f │ │ -35ecfe: 7120 a8b3 0300 |0007: invoke-static {v3, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@b3a8 │ │ -35ed04: 6e10 078b 0300 |000a: invoke-virtual {v3}, Lokhttp3/Response;.isSuccessful:()Z // method@8b07 │ │ -35ed0a: 0a00 |000d: move-result v0 │ │ -35ed0c: 3900 0900 |000e: if-nez v0, 0017 // +0009 │ │ -35ed10: 2200 2015 |0010: new-instance v0, Lretrofit2/Response; // type@1520 │ │ -35ed14: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -35ed16: 7040 60b3 3021 |0013: invoke-direct {v0, v3, v1, v2}, Lretrofit2/Response;.:(Lokhttp3/Response;Ljava/lang/Object;Lokhttp3/ResponseBody;)V // method@b360 │ │ -35ed1c: 1100 |0016: return-object v0 │ │ -35ed1e: 2202 1710 |0017: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -35ed22: 1a03 2197 |0019: const-string v3, "rawResponse should not be successful response" // string@9721 │ │ -35ed26: 7020 e283 3200 |001b: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -35ed2c: 2702 |001e: throw v2 │ │ +35ecdc: |[35ecdc] retrofit2.Response.error:(Lokhttp3/ResponseBody;Lokhttp3/Response;)Lretrofit2/Response; │ │ +35ecec: 1a00 ec55 |0000: const-string v0, "body == null" // string@55ec │ │ +35ecf0: 7120 a8b3 0200 |0002: invoke-static {v2, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@b3a8 │ │ +35ecf6: 1a00 1f97 |0005: const-string v0, "rawResponse == null" // string@971f │ │ +35ecfa: 7120 a8b3 0300 |0007: invoke-static {v3, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@b3a8 │ │ +35ed00: 6e10 078b 0300 |000a: invoke-virtual {v3}, Lokhttp3/Response;.isSuccessful:()Z // method@8b07 │ │ +35ed06: 0a00 |000d: move-result v0 │ │ +35ed08: 3900 0900 |000e: if-nez v0, 0017 // +0009 │ │ +35ed0c: 2200 2015 |0010: new-instance v0, Lretrofit2/Response; // type@1520 │ │ +35ed10: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +35ed12: 7040 60b3 3021 |0013: invoke-direct {v0, v3, v1, v2}, Lretrofit2/Response;.:(Lokhttp3/Response;Ljava/lang/Object;Lokhttp3/ResponseBody;)V // method@b360 │ │ +35ed18: 1100 |0016: return-object v0 │ │ +35ed1a: 2202 1710 |0017: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +35ed1e: 1a03 2197 |0019: const-string v3, "rawResponse should not be successful response" // string@9721 │ │ +35ed22: 7020 e283 3200 |001b: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +35ed28: 2702 |001e: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=97 │ │ 0x0007 line=98 │ │ 0x000a line=99 │ │ 0x0010 line=102 │ │ 0x0017 line=100 │ │ @@ -800259,53 +800259,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 │ │ -35ed30: |[35ed30] retrofit2.Response.success:(ILjava/lang/Object;)Lretrofit2/Response; │ │ -35ed40: 1300 c800 |0000: const/16 v0, #int 200 // #c8 │ │ -35ed44: 3402 3700 |0002: if-lt v2, v0, 0039 // +0037 │ │ -35ed48: 1300 2c01 |0004: const/16 v0, #int 300 // #12c │ │ -35ed4c: 3502 3300 |0006: if-ge v2, v0, 0039 // +0033 │ │ -35ed50: 2200 7f11 |0008: new-instance v0, Lokhttp3/Response$Builder; // type@117f │ │ -35ed54: 7010 e68a 0000 |000a: invoke-direct {v0}, Lokhttp3/Response$Builder;.:()V // method@8ae6 │ │ -35ed5a: 6e20 ee8a 2000 |000d: invoke-virtual {v0, v2}, Lokhttp3/Response$Builder;.code:(I)Lokhttp3/Response$Builder; // method@8aee │ │ -35ed60: 0c02 |0010: move-result-object v2 │ │ -35ed62: 1a00 7f3d |0011: const-string v0, "Response.success()" // string@3d7f │ │ -35ed66: 6e20 f28a 0200 |0013: invoke-virtual {v2, v0}, Lokhttp3/Response$Builder;.message:(Ljava/lang/String;)Lokhttp3/Response$Builder; // method@8af2 │ │ -35ed6c: 0c02 |0016: move-result-object v2 │ │ -35ed6e: 6200 a35c |0017: sget-object v0, Lokhttp3/Protocol;.HTTP_1_1:Lokhttp3/Protocol; // field@5ca3 │ │ -35ed72: 6e20 f58a 0200 |0019: invoke-virtual {v2, v0}, Lokhttp3/Response$Builder;.protocol:(Lokhttp3/Protocol;)Lokhttp3/Response$Builder; // method@8af5 │ │ -35ed78: 0c02 |001c: move-result-object v2 │ │ -35ed7a: 2200 7911 |001d: new-instance v0, Lokhttp3/Request$Builder; // type@1179 │ │ -35ed7e: 7010 af8a 0000 |001f: invoke-direct {v0}, Lokhttp3/Request$Builder;.:()V // method@8aaf │ │ -35ed84: 1a01 8073 |0022: const-string v1, "http://localhost/" // string@7380 │ │ -35ed88: 6e20 c18a 1000 |0024: invoke-virtual {v0, v1}, Lokhttp3/Request$Builder;.url:(Ljava/lang/String;)Lokhttp3/Request$Builder; // method@8ac1 │ │ -35ed8e: 0c00 |0027: move-result-object v0 │ │ -35ed90: 6e10 b28a 0000 |0028: invoke-virtual {v0}, Lokhttp3/Request$Builder;.build:()Lokhttp3/Request; // method@8ab2 │ │ -35ed96: 0c00 |002b: move-result-object v0 │ │ -35ed98: 6e20 f88a 0200 |002c: invoke-virtual {v2, v0}, Lokhttp3/Response$Builder;.request:(Lokhttp3/Request;)Lokhttp3/Response$Builder; // method@8af8 │ │ -35ed9e: 0c02 |002f: move-result-object v2 │ │ -35eda0: 6e10 ea8a 0200 |0030: invoke-virtual {v2}, Lokhttp3/Response$Builder;.build:()Lokhttp3/Response; // method@8aea │ │ -35eda6: 0c02 |0033: move-result-object v2 │ │ -35eda8: 7120 6db3 2300 |0034: invoke-static {v3, v2}, Lretrofit2/Response;.success:(Ljava/lang/Object;Lokhttp3/Response;)Lretrofit2/Response; // method@b36d │ │ -35edae: 0c02 |0037: move-result-object v2 │ │ -35edb0: 1102 |0038: return-object v2 │ │ -35edb2: 2203 1710 |0039: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -35edb6: 2200 3710 |003b: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -35edba: 7010 a784 0000 |003d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -35edc0: 1a01 b859 |0040: const-string v1, "code < 200 or >= 300: " // string@59b8 │ │ -35edc4: 6e20 b184 1000 |0042: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35edca: 6e20 ad84 2000 |0045: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -35edd0: 6e10 bc84 0000 |0048: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -35edd6: 0c02 |004b: move-result-object v2 │ │ -35edd8: 7020 e283 2300 |004c: invoke-direct {v3, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -35edde: 2703 |004f: throw v3 │ │ +35ed2c: |[35ed2c] retrofit2.Response.success:(ILjava/lang/Object;)Lretrofit2/Response; │ │ +35ed3c: 1300 c800 |0000: const/16 v0, #int 200 // #c8 │ │ +35ed40: 3402 3700 |0002: if-lt v2, v0, 0039 // +0037 │ │ +35ed44: 1300 2c01 |0004: const/16 v0, #int 300 // #12c │ │ +35ed48: 3502 3300 |0006: if-ge v2, v0, 0039 // +0033 │ │ +35ed4c: 2200 7f11 |0008: new-instance v0, Lokhttp3/Response$Builder; // type@117f │ │ +35ed50: 7010 e68a 0000 |000a: invoke-direct {v0}, Lokhttp3/Response$Builder;.:()V // method@8ae6 │ │ +35ed56: 6e20 ee8a 2000 |000d: invoke-virtual {v0, v2}, Lokhttp3/Response$Builder;.code:(I)Lokhttp3/Response$Builder; // method@8aee │ │ +35ed5c: 0c02 |0010: move-result-object v2 │ │ +35ed5e: 1a00 7f3d |0011: const-string v0, "Response.success()" // string@3d7f │ │ +35ed62: 6e20 f28a 0200 |0013: invoke-virtual {v2, v0}, Lokhttp3/Response$Builder;.message:(Ljava/lang/String;)Lokhttp3/Response$Builder; // method@8af2 │ │ +35ed68: 0c02 |0016: move-result-object v2 │ │ +35ed6a: 6200 a35c |0017: sget-object v0, Lokhttp3/Protocol;.HTTP_1_1:Lokhttp3/Protocol; // field@5ca3 │ │ +35ed6e: 6e20 f58a 0200 |0019: invoke-virtual {v2, v0}, Lokhttp3/Response$Builder;.protocol:(Lokhttp3/Protocol;)Lokhttp3/Response$Builder; // method@8af5 │ │ +35ed74: 0c02 |001c: move-result-object v2 │ │ +35ed76: 2200 7911 |001d: new-instance v0, Lokhttp3/Request$Builder; // type@1179 │ │ +35ed7a: 7010 af8a 0000 |001f: invoke-direct {v0}, Lokhttp3/Request$Builder;.:()V // method@8aaf │ │ +35ed80: 1a01 8073 |0022: const-string v1, "http://localhost/" // string@7380 │ │ +35ed84: 6e20 c18a 1000 |0024: invoke-virtual {v0, v1}, Lokhttp3/Request$Builder;.url:(Ljava/lang/String;)Lokhttp3/Request$Builder; // method@8ac1 │ │ +35ed8a: 0c00 |0027: move-result-object v0 │ │ +35ed8c: 6e10 b28a 0000 |0028: invoke-virtual {v0}, Lokhttp3/Request$Builder;.build:()Lokhttp3/Request; // method@8ab2 │ │ +35ed92: 0c00 |002b: move-result-object v0 │ │ +35ed94: 6e20 f88a 0200 |002c: invoke-virtual {v2, v0}, Lokhttp3/Response$Builder;.request:(Lokhttp3/Request;)Lokhttp3/Response$Builder; // method@8af8 │ │ +35ed9a: 0c02 |002f: move-result-object v2 │ │ +35ed9c: 6e10 ea8a 0200 |0030: invoke-virtual {v2}, Lokhttp3/Response$Builder;.build:()Lokhttp3/Response; // method@8aea │ │ +35eda2: 0c02 |0033: move-result-object v2 │ │ +35eda4: 7120 6db3 2300 |0034: invoke-static {v3, v2}, Lretrofit2/Response;.success:(Ljava/lang/Object;Lokhttp3/Response;)Lretrofit2/Response; // method@b36d │ │ +35edaa: 0c02 |0037: move-result-object v2 │ │ +35edac: 1102 |0038: return-object v2 │ │ +35edae: 2203 1710 |0039: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +35edb2: 2200 3710 |003b: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +35edb6: 7010 a784 0000 |003d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +35edbc: 1a01 b859 |0040: const-string v1, "code < 200 or >= 300: " // string@59b8 │ │ +35edc0: 6e20 b184 1000 |0042: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35edc6: 6e20 ad84 2000 |0045: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +35edcc: 6e10 bc84 0000 |0048: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +35edd2: 0c02 |004b: move-result-object v2 │ │ +35edd4: 7020 e283 2300 |004c: invoke-direct {v3, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +35edda: 2703 |004f: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=46 │ │ 0x000d line=47 │ │ 0x0013 line=48 │ │ 0x0019 line=49 │ │ 0x0024 line=50 │ │ @@ -800321,40 +800321,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 │ │ -35ede0: |[35ede0] retrofit2.Response.success:(Ljava/lang/Object;)Lretrofit2/Response; │ │ -35edf0: 2200 7f11 |0000: new-instance v0, Lokhttp3/Response$Builder; // type@117f │ │ -35edf4: 7010 e68a 0000 |0002: invoke-direct {v0}, Lokhttp3/Response$Builder;.:()V // method@8ae6 │ │ -35edfa: 1301 c800 |0005: const/16 v1, #int 200 // #c8 │ │ -35edfe: 6e20 ee8a 1000 |0007: invoke-virtual {v0, v1}, Lokhttp3/Response$Builder;.code:(I)Lokhttp3/Response$Builder; // method@8aee │ │ -35ee04: 0c00 |000a: move-result-object v0 │ │ -35ee06: 1a01 b238 |000b: const-string v1, "OK" // string@38b2 │ │ -35ee0a: 6e20 f28a 1000 |000d: invoke-virtual {v0, v1}, Lokhttp3/Response$Builder;.message:(Ljava/lang/String;)Lokhttp3/Response$Builder; // method@8af2 │ │ -35ee10: 0c00 |0010: move-result-object v0 │ │ -35ee12: 6201 a35c |0011: sget-object v1, Lokhttp3/Protocol;.HTTP_1_1:Lokhttp3/Protocol; // field@5ca3 │ │ -35ee16: 6e20 f58a 1000 |0013: invoke-virtual {v0, v1}, Lokhttp3/Response$Builder;.protocol:(Lokhttp3/Protocol;)Lokhttp3/Response$Builder; // method@8af5 │ │ -35ee1c: 0c00 |0016: move-result-object v0 │ │ -35ee1e: 2201 7911 |0017: new-instance v1, Lokhttp3/Request$Builder; // type@1179 │ │ -35ee22: 7010 af8a 0100 |0019: invoke-direct {v1}, Lokhttp3/Request$Builder;.:()V // method@8aaf │ │ -35ee28: 1a02 8073 |001c: const-string v2, "http://localhost/" // string@7380 │ │ -35ee2c: 6e20 c18a 2100 |001e: invoke-virtual {v1, v2}, Lokhttp3/Request$Builder;.url:(Ljava/lang/String;)Lokhttp3/Request$Builder; // method@8ac1 │ │ -35ee32: 0c01 |0021: move-result-object v1 │ │ -35ee34: 6e10 b28a 0100 |0022: invoke-virtual {v1}, Lokhttp3/Request$Builder;.build:()Lokhttp3/Request; // method@8ab2 │ │ -35ee3a: 0c01 |0025: move-result-object v1 │ │ -35ee3c: 6e20 f88a 1000 |0026: invoke-virtual {v0, v1}, Lokhttp3/Response$Builder;.request:(Lokhttp3/Request;)Lokhttp3/Response$Builder; // method@8af8 │ │ -35ee42: 0c00 |0029: move-result-object v0 │ │ -35ee44: 6e10 ea8a 0000 |002a: invoke-virtual {v0}, Lokhttp3/Response$Builder;.build:()Lokhttp3/Response; // method@8aea │ │ -35ee4a: 0c00 |002d: move-result-object v0 │ │ -35ee4c: 7120 6db3 0300 |002e: invoke-static {v3, v0}, Lretrofit2/Response;.success:(Ljava/lang/Object;Lokhttp3/Response;)Lretrofit2/Response; // method@b36d │ │ -35ee52: 0c03 |0031: move-result-object v3 │ │ -35ee54: 1103 |0032: return-object v3 │ │ +35eddc: |[35eddc] retrofit2.Response.success:(Ljava/lang/Object;)Lretrofit2/Response; │ │ +35edec: 2200 7f11 |0000: new-instance v0, Lokhttp3/Response$Builder; // type@117f │ │ +35edf0: 7010 e68a 0000 |0002: invoke-direct {v0}, Lokhttp3/Response$Builder;.:()V // method@8ae6 │ │ +35edf6: 1301 c800 |0005: const/16 v1, #int 200 // #c8 │ │ +35edfa: 6e20 ee8a 1000 |0007: invoke-virtual {v0, v1}, Lokhttp3/Response$Builder;.code:(I)Lokhttp3/Response$Builder; // method@8aee │ │ +35ee00: 0c00 |000a: move-result-object v0 │ │ +35ee02: 1a01 b238 |000b: const-string v1, "OK" // string@38b2 │ │ +35ee06: 6e20 f28a 1000 |000d: invoke-virtual {v0, v1}, Lokhttp3/Response$Builder;.message:(Ljava/lang/String;)Lokhttp3/Response$Builder; // method@8af2 │ │ +35ee0c: 0c00 |0010: move-result-object v0 │ │ +35ee0e: 6201 a35c |0011: sget-object v1, Lokhttp3/Protocol;.HTTP_1_1:Lokhttp3/Protocol; // field@5ca3 │ │ +35ee12: 6e20 f58a 1000 |0013: invoke-virtual {v0, v1}, Lokhttp3/Response$Builder;.protocol:(Lokhttp3/Protocol;)Lokhttp3/Response$Builder; // method@8af5 │ │ +35ee18: 0c00 |0016: move-result-object v0 │ │ +35ee1a: 2201 7911 |0017: new-instance v1, Lokhttp3/Request$Builder; // type@1179 │ │ +35ee1e: 7010 af8a 0100 |0019: invoke-direct {v1}, Lokhttp3/Request$Builder;.:()V // method@8aaf │ │ +35ee24: 1a02 8073 |001c: const-string v2, "http://localhost/" // string@7380 │ │ +35ee28: 6e20 c18a 2100 |001e: invoke-virtual {v1, v2}, Lokhttp3/Request$Builder;.url:(Ljava/lang/String;)Lokhttp3/Request$Builder; // method@8ac1 │ │ +35ee2e: 0c01 |0021: move-result-object v1 │ │ +35ee30: 6e10 b28a 0100 |0022: invoke-virtual {v1}, Lokhttp3/Request$Builder;.build:()Lokhttp3/Request; // method@8ab2 │ │ +35ee36: 0c01 |0025: move-result-object v1 │ │ +35ee38: 6e20 f88a 1000 |0026: invoke-virtual {v0, v1}, Lokhttp3/Response$Builder;.request:(Lokhttp3/Request;)Lokhttp3/Response$Builder; // method@8af8 │ │ +35ee3e: 0c00 |0029: move-result-object v0 │ │ +35ee40: 6e10 ea8a 0000 |002a: invoke-virtual {v0}, Lokhttp3/Response$Builder;.build:()Lokhttp3/Response; // method@8aea │ │ +35ee46: 0c00 |002d: move-result-object v0 │ │ +35ee48: 7120 6db3 0300 |002e: invoke-static {v3, v0}, Lretrofit2/Response;.success:(Ljava/lang/Object;Lokhttp3/Response;)Lretrofit2/Response; // method@b36d │ │ +35ee4e: 0c03 |0031: move-result-object v3 │ │ +35ee50: 1103 |0032: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0007 line=31 │ │ 0x000d line=32 │ │ 0x0013 line=33 │ │ 0x001e line=34 │ │ @@ -800368,44 +800368,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 │ │ -35ee58: |[35ee58] retrofit2.Response.success:(Ljava/lang/Object;Lokhttp3/Headers;)Lretrofit2/Response; │ │ -35ee68: 1a00 e272 |0000: const-string v0, "headers == null" // string@72e2 │ │ -35ee6c: 7120 a8b3 0300 |0002: invoke-static {v3, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@b3a8 │ │ -35ee72: 2200 7f11 |0005: new-instance v0, Lokhttp3/Response$Builder; // type@117f │ │ -35ee76: 7010 e68a 0000 |0007: invoke-direct {v0}, Lokhttp3/Response$Builder;.:()V // method@8ae6 │ │ -35ee7c: 1301 c800 |000a: const/16 v1, #int 200 // #c8 │ │ -35ee80: 6e20 ee8a 1000 |000c: invoke-virtual {v0, v1}, Lokhttp3/Response$Builder;.code:(I)Lokhttp3/Response$Builder; // method@8aee │ │ -35ee86: 0c00 |000f: move-result-object v0 │ │ -35ee88: 1a01 b238 |0010: const-string v1, "OK" // string@38b2 │ │ -35ee8c: 6e20 f28a 1000 |0012: invoke-virtual {v0, v1}, Lokhttp3/Response$Builder;.message:(Ljava/lang/String;)Lokhttp3/Response$Builder; // method@8af2 │ │ -35ee92: 0c00 |0015: move-result-object v0 │ │ -35ee94: 6201 a35c |0016: sget-object v1, Lokhttp3/Protocol;.HTTP_1_1:Lokhttp3/Protocol; // field@5ca3 │ │ -35ee98: 6e20 f58a 1000 |0018: invoke-virtual {v0, v1}, Lokhttp3/Response$Builder;.protocol:(Lokhttp3/Protocol;)Lokhttp3/Response$Builder; // method@8af5 │ │ -35ee9e: 0c00 |001b: move-result-object v0 │ │ -35eea0: 6e20 f18a 3000 |001c: invoke-virtual {v0, v3}, Lokhttp3/Response$Builder;.headers:(Lokhttp3/Headers;)Lokhttp3/Response$Builder; // method@8af1 │ │ -35eea6: 0c03 |001f: move-result-object v3 │ │ -35eea8: 2200 7911 |0020: new-instance v0, Lokhttp3/Request$Builder; // type@1179 │ │ -35eeac: 7010 af8a 0000 |0022: invoke-direct {v0}, Lokhttp3/Request$Builder;.:()V // method@8aaf │ │ -35eeb2: 1a01 8073 |0025: const-string v1, "http://localhost/" // string@7380 │ │ -35eeb6: 6e20 c18a 1000 |0027: invoke-virtual {v0, v1}, Lokhttp3/Request$Builder;.url:(Ljava/lang/String;)Lokhttp3/Request$Builder; // method@8ac1 │ │ -35eebc: 0c00 |002a: move-result-object v0 │ │ -35eebe: 6e10 b28a 0000 |002b: invoke-virtual {v0}, Lokhttp3/Request$Builder;.build:()Lokhttp3/Request; // method@8ab2 │ │ -35eec4: 0c00 |002e: move-result-object v0 │ │ -35eec6: 6e20 f88a 0300 |002f: invoke-virtual {v3, v0}, Lokhttp3/Response$Builder;.request:(Lokhttp3/Request;)Lokhttp3/Response$Builder; // method@8af8 │ │ -35eecc: 0c03 |0032: move-result-object v3 │ │ -35eece: 6e10 ea8a 0300 |0033: invoke-virtual {v3}, Lokhttp3/Response$Builder;.build:()Lokhttp3/Response; // method@8aea │ │ -35eed4: 0c03 |0036: move-result-object v3 │ │ -35eed6: 7120 6db3 3200 |0037: invoke-static {v2, v3}, Lretrofit2/Response;.success:(Ljava/lang/Object;Lokhttp3/Response;)Lretrofit2/Response; // method@b36d │ │ -35eedc: 0c02 |003a: move-result-object v2 │ │ -35eede: 1102 |003b: return-object v2 │ │ +35ee54: |[35ee54] retrofit2.Response.success:(Ljava/lang/Object;Lokhttp3/Headers;)Lretrofit2/Response; │ │ +35ee64: 1a00 e272 |0000: const-string v0, "headers == null" // string@72e2 │ │ +35ee68: 7120 a8b3 0300 |0002: invoke-static {v3, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@b3a8 │ │ +35ee6e: 2200 7f11 |0005: new-instance v0, Lokhttp3/Response$Builder; // type@117f │ │ +35ee72: 7010 e68a 0000 |0007: invoke-direct {v0}, Lokhttp3/Response$Builder;.:()V // method@8ae6 │ │ +35ee78: 1301 c800 |000a: const/16 v1, #int 200 // #c8 │ │ +35ee7c: 6e20 ee8a 1000 |000c: invoke-virtual {v0, v1}, Lokhttp3/Response$Builder;.code:(I)Lokhttp3/Response$Builder; // method@8aee │ │ +35ee82: 0c00 |000f: move-result-object v0 │ │ +35ee84: 1a01 b238 |0010: const-string v1, "OK" // string@38b2 │ │ +35ee88: 6e20 f28a 1000 |0012: invoke-virtual {v0, v1}, Lokhttp3/Response$Builder;.message:(Ljava/lang/String;)Lokhttp3/Response$Builder; // method@8af2 │ │ +35ee8e: 0c00 |0015: move-result-object v0 │ │ +35ee90: 6201 a35c |0016: sget-object v1, Lokhttp3/Protocol;.HTTP_1_1:Lokhttp3/Protocol; // field@5ca3 │ │ +35ee94: 6e20 f58a 1000 |0018: invoke-virtual {v0, v1}, Lokhttp3/Response$Builder;.protocol:(Lokhttp3/Protocol;)Lokhttp3/Response$Builder; // method@8af5 │ │ +35ee9a: 0c00 |001b: move-result-object v0 │ │ +35ee9c: 6e20 f18a 3000 |001c: invoke-virtual {v0, v3}, Lokhttp3/Response$Builder;.headers:(Lokhttp3/Headers;)Lokhttp3/Response$Builder; // method@8af1 │ │ +35eea2: 0c03 |001f: move-result-object v3 │ │ +35eea4: 2200 7911 |0020: new-instance v0, Lokhttp3/Request$Builder; // type@1179 │ │ +35eea8: 7010 af8a 0000 |0022: invoke-direct {v0}, Lokhttp3/Request$Builder;.:()V // method@8aaf │ │ +35eeae: 1a01 8073 |0025: const-string v1, "http://localhost/" // string@7380 │ │ +35eeb2: 6e20 c18a 1000 |0027: invoke-virtual {v0, v1}, Lokhttp3/Request$Builder;.url:(Ljava/lang/String;)Lokhttp3/Request$Builder; // method@8ac1 │ │ +35eeb8: 0c00 |002a: move-result-object v0 │ │ +35eeba: 6e10 b28a 0000 |002b: invoke-virtual {v0}, Lokhttp3/Request$Builder;.build:()Lokhttp3/Request; // method@8ab2 │ │ +35eec0: 0c00 |002e: move-result-object v0 │ │ +35eec2: 6e20 f88a 0300 |002f: invoke-virtual {v3, v0}, Lokhttp3/Response$Builder;.request:(Lokhttp3/Request;)Lokhttp3/Response$Builder; // method@8af8 │ │ +35eec8: 0c03 |0032: move-result-object v3 │ │ +35eeca: 6e10 ea8a 0300 |0033: invoke-virtual {v3}, Lokhttp3/Response$Builder;.build:()Lokhttp3/Response; // method@8aea │ │ +35eed0: 0c03 |0036: move-result-object v3 │ │ +35eed2: 7120 6db3 3200 |0037: invoke-static {v2, v3}, Lretrofit2/Response;.success:(Ljava/lang/Object;Lokhttp3/Response;)Lretrofit2/Response; // method@b36d │ │ +35eed8: 0c02 |003a: move-result-object v2 │ │ +35eeda: 1102 |003b: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=59 │ │ 0x0005 line=60 │ │ 0x000c line=61 │ │ 0x0012 line=62 │ │ 0x0018 line=63 │ │ @@ -800422,28 +800422,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 │ │ -35eee0: |[35eee0] retrofit2.Response.success:(Ljava/lang/Object;Lokhttp3/Response;)Lretrofit2/Response; │ │ -35eef0: 1a00 1f97 |0000: const-string v0, "rawResponse == null" // string@971f │ │ -35eef4: 7120 a8b3 0300 |0002: invoke-static {v3, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@b3a8 │ │ -35eefa: 6e10 078b 0300 |0005: invoke-virtual {v3}, Lokhttp3/Response;.isSuccessful:()Z // method@8b07 │ │ -35ef00: 0a00 |0008: move-result v0 │ │ -35ef02: 3800 0900 |0009: if-eqz v0, 0012 // +0009 │ │ -35ef06: 2200 2015 |000b: new-instance v0, Lretrofit2/Response; // type@1520 │ │ -35ef0a: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -35ef0c: 7040 60b3 3012 |000e: invoke-direct {v0, v3, v2, v1}, Lretrofit2/Response;.:(Lokhttp3/Response;Ljava/lang/Object;Lokhttp3/ResponseBody;)V // method@b360 │ │ -35ef12: 1100 |0011: return-object v0 │ │ -35ef14: 2202 1710 |0012: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -35ef18: 1a03 2097 |0014: const-string v3, "rawResponse must be successful response" // string@9720 │ │ -35ef1c: 7020 e283 3200 |0016: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -35ef22: 2702 |0019: throw v2 │ │ +35eedc: |[35eedc] retrofit2.Response.success:(Ljava/lang/Object;Lokhttp3/Response;)Lretrofit2/Response; │ │ +35eeec: 1a00 1f97 |0000: const-string v0, "rawResponse == null" // string@971f │ │ +35eef0: 7120 a8b3 0300 |0002: invoke-static {v3, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@b3a8 │ │ +35eef6: 6e10 078b 0300 |0005: invoke-virtual {v3}, Lokhttp3/Response;.isSuccessful:()Z // method@8b07 │ │ +35eefc: 0a00 |0008: move-result v0 │ │ +35eefe: 3800 0900 |0009: if-eqz v0, 0012 // +0009 │ │ +35ef02: 2200 2015 |000b: new-instance v0, Lretrofit2/Response; // type@1520 │ │ +35ef06: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +35ef08: 7040 60b3 3012 |000e: invoke-direct {v0, v3, v2, v1}, Lretrofit2/Response;.:(Lokhttp3/Response;Ljava/lang/Object;Lokhttp3/ResponseBody;)V // method@b360 │ │ +35ef0e: 1100 |0011: return-object v0 │ │ +35ef10: 2202 1710 |0012: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +35ef14: 1a03 2097 |0014: const-string v3, "rawResponse must be successful response" // string@9720 │ │ +35ef18: 7020 e283 3200 |0016: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +35ef1e: 2702 |0019: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=74 │ │ 0x0005 line=75 │ │ 0x000b line=78 │ │ 0x0012 line=76 │ │ locals : │ │ @@ -800456,17 +800456,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35eb90: |[35eb90] retrofit2.Response.body:()Ljava/lang/Object; │ │ -35eba0: 5410 967b |0000: iget-object v0, v1, Lretrofit2/Response;.body:Ljava/lang/Object; // field@7b96 │ │ -35eba4: 1100 |0002: return-object v0 │ │ +35eb8c: |[35eb8c] retrofit2.Response.body:()Ljava/lang/Object; │ │ +35eb9c: 5410 967b |0000: iget-object v0, v1, Lretrofit2/Response;.body:Ljava/lang/Object; // field@7b96 │ │ +35eba0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lretrofit2/Response; │ │ │ │ #1 : (in Lretrofit2/Response;) │ │ @@ -800474,19 +800474,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -35eb70: |[35eb70] retrofit2.Response.code:()I │ │ -35eb80: 5410 987b |0000: iget-object v0, v1, Lretrofit2/Response;.rawResponse:Lokhttp3/Response; // field@7b98 │ │ -35eb84: 6e10 008b 0000 |0002: invoke-virtual {v0}, Lokhttp3/Response;.code:()I // method@8b00 │ │ -35eb8a: 0a00 |0005: move-result v0 │ │ -35eb8c: 0f00 |0006: return v0 │ │ +35eb6c: |[35eb6c] retrofit2.Response.code:()I │ │ +35eb7c: 5410 987b |0000: iget-object v0, v1, Lretrofit2/Response;.rawResponse:Lokhttp3/Response; // field@7b98 │ │ +35eb80: 6e10 008b 0000 |0002: invoke-virtual {v0}, Lokhttp3/Response;.code:()I // method@8b00 │ │ +35eb86: 0a00 |0005: move-result v0 │ │ +35eb88: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lretrofit2/Response; │ │ │ │ #2 : (in Lretrofit2/Response;) │ │ @@ -800494,17 +800494,17 @@ │ │ type : '()Lokhttp3/ResponseBody;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35ec20: |[35ec20] retrofit2.Response.errorBody:()Lokhttp3/ResponseBody; │ │ -35ec30: 5410 977b |0000: iget-object v0, v1, Lretrofit2/Response;.errorBody:Lokhttp3/ResponseBody; // field@7b97 │ │ -35ec34: 1100 |0002: return-object v0 │ │ +35ec1c: |[35ec1c] retrofit2.Response.errorBody:()Lokhttp3/ResponseBody; │ │ +35ec2c: 5410 977b |0000: iget-object v0, v1, Lretrofit2/Response;.errorBody:Lokhttp3/ResponseBody; // field@7b97 │ │ +35ec30: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lretrofit2/Response; │ │ │ │ #3 : (in Lretrofit2/Response;) │ │ @@ -800512,19 +800512,19 @@ │ │ type : '()Lokhttp3/Headers;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -35ebe8: |[35ebe8] retrofit2.Response.headers:()Lokhttp3/Headers; │ │ -35ebf8: 5410 987b |0000: iget-object v0, v1, Lretrofit2/Response;.rawResponse:Lokhttp3/Response; // field@7b98 │ │ -35ebfc: 6e10 058b 0000 |0002: invoke-virtual {v0}, Lokhttp3/Response;.headers:()Lokhttp3/Headers; // method@8b05 │ │ -35ec02: 0c00 |0005: move-result-object v0 │ │ -35ec04: 1100 |0006: return-object v0 │ │ +35ebe4: |[35ebe4] retrofit2.Response.headers:()Lokhttp3/Headers; │ │ +35ebf4: 5410 987b |0000: iget-object v0, v1, Lretrofit2/Response;.rawResponse:Lokhttp3/Response; // field@7b98 │ │ +35ebf8: 6e10 058b 0000 |0002: invoke-virtual {v0}, Lokhttp3/Response;.headers:()Lokhttp3/Headers; // method@8b05 │ │ +35ebfe: 0c00 |0005: move-result-object v0 │ │ +35ec00: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lretrofit2/Response; │ │ │ │ #4 : (in Lretrofit2/Response;) │ │ @@ -800532,19 +800532,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -35eb50: |[35eb50] retrofit2.Response.isSuccessful:()Z │ │ -35eb60: 5410 987b |0000: iget-object v0, v1, Lretrofit2/Response;.rawResponse:Lokhttp3/Response; // field@7b98 │ │ -35eb64: 6e10 078b 0000 |0002: invoke-virtual {v0}, Lokhttp3/Response;.isSuccessful:()Z // method@8b07 │ │ -35eb6a: 0a00 |0005: move-result v0 │ │ -35eb6c: 0f00 |0006: return v0 │ │ +35eb4c: |[35eb4c] retrofit2.Response.isSuccessful:()Z │ │ +35eb5c: 5410 987b |0000: iget-object v0, v1, Lretrofit2/Response;.rawResponse:Lokhttp3/Response; // field@7b98 │ │ +35eb60: 6e10 078b 0000 |0002: invoke-virtual {v0}, Lokhttp3/Response;.isSuccessful:()Z // method@8b07 │ │ +35eb66: 0a00 |0005: move-result v0 │ │ +35eb68: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lretrofit2/Response; │ │ │ │ #5 : (in Lretrofit2/Response;) │ │ @@ -800552,19 +800552,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -35eba8: |[35eba8] retrofit2.Response.message:()Ljava/lang/String; │ │ -35ebb8: 5410 987b |0000: iget-object v0, v1, Lretrofit2/Response;.rawResponse:Lokhttp3/Response; // field@7b98 │ │ -35ebbc: 6e10 088b 0000 |0002: invoke-virtual {v0}, Lokhttp3/Response;.message:()Ljava/lang/String; // method@8b08 │ │ -35ebc2: 0c00 |0005: move-result-object v0 │ │ -35ebc4: 1100 |0006: return-object v0 │ │ +35eba4: |[35eba4] retrofit2.Response.message:()Ljava/lang/String; │ │ +35ebb4: 5410 987b |0000: iget-object v0, v1, Lretrofit2/Response;.rawResponse:Lokhttp3/Response; // field@7b98 │ │ +35ebb8: 6e10 088b 0000 |0002: invoke-virtual {v0}, Lokhttp3/Response;.message:()Ljava/lang/String; // method@8b08 │ │ +35ebbe: 0c00 |0005: move-result-object v0 │ │ +35ebc0: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lretrofit2/Response; │ │ │ │ #6 : (in Lretrofit2/Response;) │ │ @@ -800572,17 +800572,17 @@ │ │ type : '()Lokhttp3/Response;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35ec08: |[35ec08] retrofit2.Response.raw:()Lokhttp3/Response; │ │ -35ec18: 5410 987b |0000: iget-object v0, v1, Lretrofit2/Response;.rawResponse:Lokhttp3/Response; // field@7b98 │ │ -35ec1c: 1100 |0002: return-object v0 │ │ +35ec04: |[35ec04] retrofit2.Response.raw:()Lokhttp3/Response; │ │ +35ec14: 5410 987b |0000: iget-object v0, v1, Lretrofit2/Response;.rawResponse:Lokhttp3/Response; // field@7b98 │ │ +35ec18: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lretrofit2/Response; │ │ │ │ #7 : (in Lretrofit2/Response;) │ │ @@ -800590,19 +800590,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -35ebc8: |[35ebc8] retrofit2.Response.toString:()Ljava/lang/String; │ │ -35ebd8: 5410 987b |0000: iget-object v0, v1, Lretrofit2/Response;.rawResponse:Lokhttp3/Response; // field@7b98 │ │ -35ebdc: 6e10 118b 0000 |0002: invoke-virtual {v0}, Lokhttp3/Response;.toString:()Ljava/lang/String; // method@8b11 │ │ -35ebe2: 0c00 |0005: move-result-object v0 │ │ -35ebe4: 1100 |0006: return-object v0 │ │ +35ebc4: |[35ebc4] retrofit2.Response.toString:()Ljava/lang/String; │ │ +35ebd4: 5410 987b |0000: iget-object v0, v1, Lretrofit2/Response;.rawResponse:Lokhttp3/Response; // field@7b98 │ │ +35ebd8: 6e10 118b 0000 |0002: invoke-virtual {v0}, Lokhttp3/Response;.toString:()Ljava/lang/String; // method@8b11 │ │ +35ebde: 0c00 |0005: move-result-object v0 │ │ +35ebe0: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lretrofit2/Response; │ │ │ │ source_file_idx : 15742 (Response.java) │ │ @@ -800661,25 +800661,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 │ │ -35efb4: |[35efb4] retrofit2.Retrofit$1.:(Lretrofit2/Retrofit;Ljava/lang/Class;)V │ │ -35efc4: 5b01 9b7b |0000: iput-object v1, v0, Lretrofit2/Retrofit$1;.this$0:Lretrofit2/Retrofit; // field@7b9b │ │ -35efc8: 5b02 9c7b |0002: iput-object v2, v0, Lretrofit2/Retrofit$1;.val$service:Ljava/lang/Class; // field@7b9c │ │ -35efcc: 7010 4684 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -35efd2: 7100 3db3 0000 |0007: invoke-static {}, Lretrofit2/Platform;.get:()Lretrofit2/Platform; // method@b33d │ │ -35efd8: 0c01 |000a: move-result-object v1 │ │ -35efda: 5b01 9a7b |000b: iput-object v1, v0, Lretrofit2/Retrofit$1;.platform:Lretrofit2/Platform; // field@7b9a │ │ -35efde: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -35efe0: 2311 ff15 |000e: new-array v1, v1, [Ljava/lang/Object; // type@15ff │ │ -35efe4: 5b01 997b |0010: iput-object v1, v0, Lretrofit2/Retrofit$1;.emptyArgs:[Ljava/lang/Object; // field@7b99 │ │ -35efe8: 0e00 |0012: return-void │ │ +35efb0: |[35efb0] retrofit2.Retrofit$1.:(Lretrofit2/Retrofit;Ljava/lang/Class;)V │ │ +35efc0: 5b01 9b7b |0000: iput-object v1, v0, Lretrofit2/Retrofit$1;.this$0:Lretrofit2/Retrofit; // field@7b9b │ │ +35efc4: 5b02 9c7b |0002: iput-object v2, v0, Lretrofit2/Retrofit$1;.val$service:Ljava/lang/Class; // field@7b9c │ │ +35efc8: 7010 4684 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +35efce: 7100 3db3 0000 |0007: invoke-static {}, Lretrofit2/Platform;.get:()Lretrofit2/Platform; // method@b33d │ │ +35efd4: 0c01 |000a: move-result-object v1 │ │ +35efd6: 5b01 9a7b |000b: iput-object v1, v0, Lretrofit2/Retrofit$1;.platform:Lretrofit2/Platform; // field@7b9a │ │ +35efda: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +35efdc: 2311 ff15 |000e: new-array v1, v1, [Ljava/lang/Object; // type@15ff │ │ +35efe0: 5b01 997b |0010: iput-object v1, v0, Lretrofit2/Retrofit$1;.emptyArgs:[Ljava/lang/Object; // field@7b99 │ │ +35efe4: 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; │ │ @@ -800692,40 +800692,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 │ │ -35ef48: |[35ef48] retrofit2.Retrofit$1.invoke:(Ljava/lang/Object;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object; │ │ -35ef58: 6e10 1585 0400 |0000: invoke-virtual {v4}, Ljava/lang/reflect/Method;.getDeclaringClass:()Ljava/lang/Class; // method@8515 │ │ -35ef5e: 0c00 |0003: move-result-object v0 │ │ -35ef60: 1c01 2b10 |0004: const-class v1, Ljava/lang/Object; // type@102b │ │ -35ef64: 3310 0700 |0006: if-ne v0, v1, 000d // +0007 │ │ -35ef68: 6e30 1e85 2405 |0008: invoke-virtual {v4, v2, v5}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@851e │ │ -35ef6e: 0c03 |000b: move-result-object v3 │ │ -35ef70: 1103 |000c: return-object v3 │ │ -35ef72: 5420 9a7b |000d: iget-object v0, v2, Lretrofit2/Retrofit$1;.platform:Lretrofit2/Platform; // field@7b9a │ │ -35ef76: 6e20 3fb3 4000 |000f: invoke-virtual {v0, v4}, Lretrofit2/Platform;.isDefaultMethod:(Ljava/lang/reflect/Method;)Z // method@b33f │ │ -35ef7c: 0a00 |0012: move-result v0 │ │ -35ef7e: 3800 0b00 |0013: if-eqz v0, 001e // +000b │ │ -35ef82: 5420 9a7b |0015: iget-object v0, v2, Lretrofit2/Retrofit$1;.platform:Lretrofit2/Platform; // field@7b9a │ │ -35ef86: 5421 9c7b |0017: iget-object v1, v2, Lretrofit2/Retrofit$1;.val$service:Ljava/lang/Class; // field@7b9c │ │ -35ef8a: 6e55 3eb3 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@b33e │ │ -35ef90: 0c03 |001c: move-result-object v3 │ │ -35ef92: 1103 |001d: return-object v3 │ │ -35ef94: 5423 9b7b |001e: iget-object v3, v2, Lretrofit2/Retrofit$1;.this$0:Lretrofit2/Retrofit; // field@7b9b │ │ -35ef98: 6e20 88b3 4300 |0020: invoke-virtual {v3, v4}, Lretrofit2/Retrofit;.loadServiceMethod:(Ljava/lang/reflect/Method;)Lretrofit2/ServiceMethod; // method@b388 │ │ -35ef9e: 0c03 |0023: move-result-object v3 │ │ -35efa0: 3805 0300 |0024: if-eqz v5, 0027 // +0003 │ │ -35efa4: 2803 |0026: goto 0029 // +0003 │ │ -35efa6: 5425 997b |0027: iget-object v5, v2, Lretrofit2/Retrofit$1;.emptyArgs:[Ljava/lang/Object; // field@7b99 │ │ -35efaa: 6e20 91b3 5300 |0029: invoke-virtual {v3, v5}, Lretrofit2/ServiceMethod;.invoke:([Ljava/lang/Object;)Ljava/lang/Object; // method@b391 │ │ -35efb0: 0c03 |002c: move-result-object v3 │ │ -35efb2: 1103 |002d: return-object v3 │ │ +35ef44: |[35ef44] retrofit2.Retrofit$1.invoke:(Ljava/lang/Object;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object; │ │ +35ef54: 6e10 1585 0400 |0000: invoke-virtual {v4}, Ljava/lang/reflect/Method;.getDeclaringClass:()Ljava/lang/Class; // method@8515 │ │ +35ef5a: 0c00 |0003: move-result-object v0 │ │ +35ef5c: 1c01 2b10 |0004: const-class v1, Ljava/lang/Object; // type@102b │ │ +35ef60: 3310 0700 |0006: if-ne v0, v1, 000d // +0007 │ │ +35ef64: 6e30 1e85 2405 |0008: invoke-virtual {v4, v2, v5}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@851e │ │ +35ef6a: 0c03 |000b: move-result-object v3 │ │ +35ef6c: 1103 |000c: return-object v3 │ │ +35ef6e: 5420 9a7b |000d: iget-object v0, v2, Lretrofit2/Retrofit$1;.platform:Lretrofit2/Platform; // field@7b9a │ │ +35ef72: 6e20 3fb3 4000 |000f: invoke-virtual {v0, v4}, Lretrofit2/Platform;.isDefaultMethod:(Ljava/lang/reflect/Method;)Z // method@b33f │ │ +35ef78: 0a00 |0012: move-result v0 │ │ +35ef7a: 3800 0b00 |0013: if-eqz v0, 001e // +000b │ │ +35ef7e: 5420 9a7b |0015: iget-object v0, v2, Lretrofit2/Retrofit$1;.platform:Lretrofit2/Platform; // field@7b9a │ │ +35ef82: 5421 9c7b |0017: iget-object v1, v2, Lretrofit2/Retrofit$1;.val$service:Ljava/lang/Class; // field@7b9c │ │ +35ef86: 6e55 3eb3 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@b33e │ │ +35ef8c: 0c03 |001c: move-result-object v3 │ │ +35ef8e: 1103 |001d: return-object v3 │ │ +35ef90: 5423 9b7b |001e: iget-object v3, v2, Lretrofit2/Retrofit$1;.this$0:Lretrofit2/Retrofit; // field@7b9b │ │ +35ef94: 6e20 88b3 4300 |0020: invoke-virtual {v3, v4}, Lretrofit2/Retrofit;.loadServiceMethod:(Ljava/lang/reflect/Method;)Lretrofit2/ServiceMethod; // method@b388 │ │ +35ef9a: 0c03 |0023: move-result-object v3 │ │ +35ef9c: 3805 0300 |0024: if-eqz v5, 0027 // +0003 │ │ +35efa0: 2803 |0026: goto 0029 // +0003 │ │ +35efa2: 5425 997b |0027: iget-object v5, v2, Lretrofit2/Retrofit$1;.emptyArgs:[Ljava/lang/Object; // field@7b99 │ │ +35efa6: 6e20 91b3 5300 |0029: invoke-virtual {v3, v5}, Lretrofit2/ServiceMethod;.invoke:([Ljava/lang/Object;)Ljava/lang/Object; // method@b391 │ │ +35efac: 0c03 |002c: move-result-object v3 │ │ +35efae: 1103 |002d: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ 0x0008 line=142 │ │ 0x000d line=144 │ │ 0x0015 line=145 │ │ 0x001e line=147 │ │ @@ -800807,19 +800807,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -35f294: |[35f294] retrofit2.Retrofit$Builder.:()V │ │ -35f2a4: 7100 3db3 0000 |0000: invoke-static {}, Lretrofit2/Platform;.get:()Lretrofit2/Platform; // method@b33d │ │ -35f2aa: 0c00 |0003: move-result-object v0 │ │ -35f2ac: 7020 72b3 0100 |0004: invoke-direct {v1, v0}, Lretrofit2/Retrofit$Builder;.:(Lretrofit2/Platform;)V // method@b372 │ │ -35f2b2: 0e00 |0007: return-void │ │ +35f290: |[35f290] retrofit2.Retrofit$Builder.:()V │ │ +35f2a0: 7100 3db3 0000 |0000: invoke-static {}, Lretrofit2/Platform;.get:()Lretrofit2/Platform; // method@b33d │ │ +35f2a6: 0c00 |0003: move-result-object v0 │ │ +35f2a8: 7020 72b3 0100 |0004: invoke-direct {v1, v0}, Lretrofit2/Retrofit$Builder;.:(Lretrofit2/Platform;)V // method@b372 │ │ +35f2ae: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=406 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lretrofit2/Retrofit$Builder; │ │ │ │ #1 : (in Lretrofit2/Retrofit$Builder;) │ │ @@ -800827,24 +800827,24 @@ │ │ type : '(Lretrofit2/Platform;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -35f2b4: |[35f2b4] retrofit2.Retrofit$Builder.:(Lretrofit2/Platform;)V │ │ -35f2c4: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ -35f2ca: 2200 b210 |0003: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ -35f2ce: 7010 fa85 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@85fa │ │ -35f2d4: 5b10 a17b |0008: iput-object v0, v1, Lretrofit2/Retrofit$Builder;.converterFactories:Ljava/util/List; // field@7ba1 │ │ -35f2d8: 2200 b210 |000a: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ -35f2dc: 7010 fa85 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@85fa │ │ -35f2e2: 5b10 9e7b |000f: iput-object v0, v1, Lretrofit2/Retrofit$Builder;.callAdapterFactories:Ljava/util/List; // field@7b9e │ │ -35f2e6: 5b12 a27b |0011: iput-object v2, v1, Lretrofit2/Retrofit$Builder;.platform:Lretrofit2/Platform; // field@7ba2 │ │ -35f2ea: 0e00 |0013: return-void │ │ +35f2b0: |[35f2b0] retrofit2.Retrofit$Builder.:(Lretrofit2/Platform;)V │ │ +35f2c0: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ +35f2c6: 2200 b210 |0003: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ +35f2ca: 7010 fa85 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@85fa │ │ +35f2d0: 5b10 a17b |0008: iput-object v0, v1, Lretrofit2/Retrofit$Builder;.converterFactories:Ljava/util/List; // field@7ba1 │ │ +35f2d4: 2200 b210 |000a: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ +35f2d8: 7010 fa85 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@85fa │ │ +35f2de: 5b10 9e7b |000f: iput-object v0, v1, Lretrofit2/Retrofit$Builder;.callAdapterFactories:Ljava/util/List; // field@7b9e │ │ +35f2e2: 5b12 a27b |0011: iput-object v2, v1, Lretrofit2/Retrofit$Builder;.platform:Lretrofit2/Platform; // field@7ba2 │ │ +35f2e6: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=401 │ │ 0x0003 line=396 │ │ 0x000a line=397 │ │ 0x0011 line=402 │ │ locals : │ │ @@ -800856,66 +800856,66 @@ │ │ type : '(Lretrofit2/Retrofit;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 100 16-bit code units │ │ -35f2ec: |[35f2ec] retrofit2.Retrofit$Builder.:(Lretrofit2/Retrofit;)V │ │ -35f2fc: 7010 4684 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@8446 │ │ -35f302: 2200 b210 |0003: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ -35f306: 7010 fa85 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@85fa │ │ -35f30c: 5b40 a17b |0008: iput-object v0, v4, Lretrofit2/Retrofit$Builder;.converterFactories:Ljava/util/List; // field@7ba1 │ │ -35f310: 2200 b210 |000a: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ -35f314: 7010 fa85 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@85fa │ │ -35f31a: 5b40 9e7b |000f: iput-object v0, v4, Lretrofit2/Retrofit$Builder;.callAdapterFactories:Ljava/util/List; // field@7b9e │ │ -35f31e: 7100 3db3 0000 |0011: invoke-static {}, Lretrofit2/Platform;.get:()Lretrofit2/Platform; // method@b33d │ │ -35f324: 0c00 |0014: move-result-object v0 │ │ -35f326: 5b40 a27b |0015: iput-object v0, v4, Lretrofit2/Retrofit$Builder;.platform:Lretrofit2/Platform; // field@7ba2 │ │ -35f32a: 5450 a67b |0017: iget-object v0, v5, Lretrofit2/Retrofit;.callFactory:Lokhttp3/Call$Factory; // field@7ba6 │ │ -35f32e: 5b40 9f7b |0019: iput-object v0, v4, Lretrofit2/Retrofit$Builder;.callFactory:Lokhttp3/Call$Factory; // field@7b9f │ │ -35f332: 5450 a47b |001b: iget-object v0, v5, Lretrofit2/Retrofit;.baseUrl:Lokhttp3/HttpUrl; // field@7ba4 │ │ -35f336: 5b40 9d7b |001d: iput-object v0, v4, Lretrofit2/Retrofit$Builder;.baseUrl:Lokhttp3/HttpUrl; // field@7b9d │ │ -35f33a: 5450 a87b |001f: iget-object v0, v5, Lretrofit2/Retrofit;.converterFactories:Ljava/util/List; // field@7ba8 │ │ -35f33e: 7210 d086 0000 |0021: invoke-interface {v0}, Ljava/util/List;.size:()I // method@86d0 │ │ -35f344: 0a00 |0024: move-result v0 │ │ -35f346: 5441 a27b |0025: iget-object v1, v4, Lretrofit2/Retrofit$Builder;.platform:Lretrofit2/Platform; // field@7ba2 │ │ -35f34a: 6e10 3bb3 0100 |0027: invoke-virtual {v1}, Lretrofit2/Platform;.defaultConverterFactoriesSize:()I // method@b33b │ │ -35f350: 0a01 |002a: move-result v1 │ │ -35f352: b110 |002b: sub-int/2addr v0, v1 │ │ -35f354: 1211 |002c: const/4 v1, #int 1 // #1 │ │ -35f356: 3501 1000 |002d: if-ge v1, v0, 003d // +0010 │ │ -35f35a: 5442 a17b |002f: iget-object v2, v4, Lretrofit2/Retrofit$Builder;.converterFactories:Ljava/util/List; // field@7ba1 │ │ -35f35e: 5453 a87b |0031: iget-object v3, v5, Lretrofit2/Retrofit;.converterFactories:Ljava/util/List; // field@7ba8 │ │ -35f362: 7220 c786 1300 |0033: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -35f368: 0c03 |0036: move-result-object v3 │ │ -35f36a: 7220 c186 3200 |0037: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -35f370: d801 0101 |003a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -35f374: 28f1 |003c: goto 002d // -000f │ │ -35f376: 1200 |003d: const/4 v0, #int 0 // #0 │ │ -35f378: 5451 a57b |003e: iget-object v1, v5, Lretrofit2/Retrofit;.callAdapterFactories:Ljava/util/List; // field@7ba5 │ │ -35f37c: 7210 d086 0100 |0040: invoke-interface {v1}, Ljava/util/List;.size:()I // method@86d0 │ │ -35f382: 0a01 |0043: move-result v1 │ │ -35f384: 5442 a27b |0044: iget-object v2, v4, Lretrofit2/Retrofit$Builder;.platform:Lretrofit2/Platform; // field@7ba2 │ │ -35f388: 6e10 38b3 0200 |0046: invoke-virtual {v2}, Lretrofit2/Platform;.defaultCallAdapterFactoriesSize:()I // method@b338 │ │ -35f38e: 0a02 |0049: move-result v2 │ │ -35f390: b121 |004a: sub-int/2addr v1, v2 │ │ -35f392: 3510 1000 |004b: if-ge v0, v1, 005b // +0010 │ │ -35f396: 5442 9e7b |004d: iget-object v2, v4, Lretrofit2/Retrofit$Builder;.callAdapterFactories:Ljava/util/List; // field@7b9e │ │ -35f39a: 5453 a57b |004f: iget-object v3, v5, Lretrofit2/Retrofit;.callAdapterFactories:Ljava/util/List; // field@7ba5 │ │ -35f39e: 7220 c786 0300 |0051: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -35f3a4: 0c03 |0054: move-result-object v3 │ │ -35f3a6: 7220 c186 3200 |0055: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -35f3ac: d800 0001 |0058: add-int/lit8 v0, v0, #int 1 // #01 │ │ -35f3b0: 28f1 |005a: goto 004b // -000f │ │ -35f3b2: 5450 a77b |005b: iget-object v0, v5, Lretrofit2/Retrofit;.callbackExecutor:Ljava/util/concurrent/Executor; // field@7ba7 │ │ -35f3b6: 5b40 a07b |005d: iput-object v0, v4, Lretrofit2/Retrofit$Builder;.callbackExecutor:Ljava/util/concurrent/Executor; // field@7ba0 │ │ -35f3ba: 5555 aa7b |005f: iget-boolean v5, v5, Lretrofit2/Retrofit;.validateEagerly:Z // field@7baa │ │ -35f3be: 5c45 a37b |0061: iput-boolean v5, v4, Lretrofit2/Retrofit$Builder;.validateEagerly:Z // field@7ba3 │ │ -35f3c2: 0e00 |0063: return-void │ │ +35f2e8: |[35f2e8] retrofit2.Retrofit$Builder.:(Lretrofit2/Retrofit;)V │ │ +35f2f8: 7010 4684 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@8446 │ │ +35f2fe: 2200 b210 |0003: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ +35f302: 7010 fa85 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@85fa │ │ +35f308: 5b40 a17b |0008: iput-object v0, v4, Lretrofit2/Retrofit$Builder;.converterFactories:Ljava/util/List; // field@7ba1 │ │ +35f30c: 2200 b210 |000a: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ +35f310: 7010 fa85 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@85fa │ │ +35f316: 5b40 9e7b |000f: iput-object v0, v4, Lretrofit2/Retrofit$Builder;.callAdapterFactories:Ljava/util/List; // field@7b9e │ │ +35f31a: 7100 3db3 0000 |0011: invoke-static {}, Lretrofit2/Platform;.get:()Lretrofit2/Platform; // method@b33d │ │ +35f320: 0c00 |0014: move-result-object v0 │ │ +35f322: 5b40 a27b |0015: iput-object v0, v4, Lretrofit2/Retrofit$Builder;.platform:Lretrofit2/Platform; // field@7ba2 │ │ +35f326: 5450 a67b |0017: iget-object v0, v5, Lretrofit2/Retrofit;.callFactory:Lokhttp3/Call$Factory; // field@7ba6 │ │ +35f32a: 5b40 9f7b |0019: iput-object v0, v4, Lretrofit2/Retrofit$Builder;.callFactory:Lokhttp3/Call$Factory; // field@7b9f │ │ +35f32e: 5450 a47b |001b: iget-object v0, v5, Lretrofit2/Retrofit;.baseUrl:Lokhttp3/HttpUrl; // field@7ba4 │ │ +35f332: 5b40 9d7b |001d: iput-object v0, v4, Lretrofit2/Retrofit$Builder;.baseUrl:Lokhttp3/HttpUrl; // field@7b9d │ │ +35f336: 5450 a87b |001f: iget-object v0, v5, Lretrofit2/Retrofit;.converterFactories:Ljava/util/List; // field@7ba8 │ │ +35f33a: 7210 d086 0000 |0021: invoke-interface {v0}, Ljava/util/List;.size:()I // method@86d0 │ │ +35f340: 0a00 |0024: move-result v0 │ │ +35f342: 5441 a27b |0025: iget-object v1, v4, Lretrofit2/Retrofit$Builder;.platform:Lretrofit2/Platform; // field@7ba2 │ │ +35f346: 6e10 3bb3 0100 |0027: invoke-virtual {v1}, Lretrofit2/Platform;.defaultConverterFactoriesSize:()I // method@b33b │ │ +35f34c: 0a01 |002a: move-result v1 │ │ +35f34e: b110 |002b: sub-int/2addr v0, v1 │ │ +35f350: 1211 |002c: const/4 v1, #int 1 // #1 │ │ +35f352: 3501 1000 |002d: if-ge v1, v0, 003d // +0010 │ │ +35f356: 5442 a17b |002f: iget-object v2, v4, Lretrofit2/Retrofit$Builder;.converterFactories:Ljava/util/List; // field@7ba1 │ │ +35f35a: 5453 a87b |0031: iget-object v3, v5, Lretrofit2/Retrofit;.converterFactories:Ljava/util/List; // field@7ba8 │ │ +35f35e: 7220 c786 1300 |0033: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +35f364: 0c03 |0036: move-result-object v3 │ │ +35f366: 7220 c186 3200 |0037: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +35f36c: d801 0101 |003a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +35f370: 28f1 |003c: goto 002d // -000f │ │ +35f372: 1200 |003d: const/4 v0, #int 0 // #0 │ │ +35f374: 5451 a57b |003e: iget-object v1, v5, Lretrofit2/Retrofit;.callAdapterFactories:Ljava/util/List; // field@7ba5 │ │ +35f378: 7210 d086 0100 |0040: invoke-interface {v1}, Ljava/util/List;.size:()I // method@86d0 │ │ +35f37e: 0a01 |0043: move-result v1 │ │ +35f380: 5442 a27b |0044: iget-object v2, v4, Lretrofit2/Retrofit$Builder;.platform:Lretrofit2/Platform; // field@7ba2 │ │ +35f384: 6e10 38b3 0200 |0046: invoke-virtual {v2}, Lretrofit2/Platform;.defaultCallAdapterFactoriesSize:()I // method@b338 │ │ +35f38a: 0a02 |0049: move-result v2 │ │ +35f38c: b121 |004a: sub-int/2addr v1, v2 │ │ +35f38e: 3510 1000 |004b: if-ge v0, v1, 005b // +0010 │ │ +35f392: 5442 9e7b |004d: iget-object v2, v4, Lretrofit2/Retrofit$Builder;.callAdapterFactories:Ljava/util/List; // field@7b9e │ │ +35f396: 5453 a57b |004f: iget-object v3, v5, Lretrofit2/Retrofit;.callAdapterFactories:Ljava/util/List; // field@7ba5 │ │ +35f39a: 7220 c786 0300 |0051: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +35f3a0: 0c03 |0054: move-result-object v3 │ │ +35f3a2: 7220 c186 3200 |0055: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +35f3a8: d800 0001 |0058: add-int/lit8 v0, v0, #int 1 // #01 │ │ +35f3ac: 28f1 |005a: goto 004b // -000f │ │ +35f3ae: 5450 a77b |005b: iget-object v0, v5, Lretrofit2/Retrofit;.callbackExecutor:Ljava/util/concurrent/Executor; // field@7ba7 │ │ +35f3b2: 5b40 a07b |005d: iput-object v0, v4, Lretrofit2/Retrofit$Builder;.callbackExecutor:Ljava/util/concurrent/Executor; // field@7ba0 │ │ +35f3b6: 5555 aa7b |005f: iget-boolean v5, v5, Lretrofit2/Retrofit;.validateEagerly:Z // field@7baa │ │ +35f3ba: 5c45 a37b |0061: iput-boolean v5, v4, Lretrofit2/Retrofit$Builder;.validateEagerly:Z // field@7ba3 │ │ +35f3be: 0e00 |0063: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=409 │ │ 0x0003 line=396 │ │ 0x000a line=397 │ │ 0x0011 line=410 │ │ 0x0017 line=411 │ │ @@ -800936,21 +800936,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 │ │ -35f108: |[35f108] retrofit2.Retrofit$Builder.addCallAdapterFactory:(Lretrofit2/CallAdapter$Factory;)Lretrofit2/Retrofit$Builder; │ │ -35f118: 5420 9e7b |0000: iget-object v0, v2, Lretrofit2/Retrofit$Builder;.callAdapterFactories:Ljava/util/List; // field@7b9e │ │ -35f11c: 1a01 7562 |0002: const-string v1, "factory == null" // string@6275 │ │ -35f120: 7120 a8b3 1300 |0004: invoke-static {v3, v1}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@b3a8 │ │ -35f126: 0c03 |0007: move-result-object v3 │ │ -35f128: 7220 c186 3000 |0008: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -35f12e: 1102 |000b: return-object v2 │ │ +35f104: |[35f104] retrofit2.Retrofit$Builder.addCallAdapterFactory:(Lretrofit2/CallAdapter$Factory;)Lretrofit2/Retrofit$Builder; │ │ +35f114: 5420 9e7b |0000: iget-object v0, v2, Lretrofit2/Retrofit$Builder;.callAdapterFactories:Ljava/util/List; // field@7b9e │ │ +35f118: 1a01 7562 |0002: const-string v1, "factory == null" // string@6275 │ │ +35f11c: 7120 a8b3 1300 |0004: invoke-static {v3, v1}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@b3a8 │ │ +35f122: 0c03 |0007: move-result-object v3 │ │ +35f124: 7220 c186 3000 |0008: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +35f12a: 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; │ │ │ │ @@ -800959,21 +800959,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 │ │ -35f130: |[35f130] retrofit2.Retrofit$Builder.addConverterFactory:(Lretrofit2/Converter$Factory;)Lretrofit2/Retrofit$Builder; │ │ -35f140: 5420 a17b |0000: iget-object v0, v2, Lretrofit2/Retrofit$Builder;.converterFactories:Ljava/util/List; // field@7ba1 │ │ -35f144: 1a01 7562 |0002: const-string v1, "factory == null" // string@6275 │ │ -35f148: 7120 a8b3 1300 |0004: invoke-static {v3, v1}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@b3a8 │ │ -35f14e: 0c03 |0007: move-result-object v3 │ │ -35f150: 7220 c186 3000 |0008: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -35f156: 1102 |000b: return-object v2 │ │ +35f12c: |[35f12c] retrofit2.Retrofit$Builder.addConverterFactory:(Lretrofit2/Converter$Factory;)Lretrofit2/Retrofit$Builder; │ │ +35f13c: 5420 a17b |0000: iget-object v0, v2, Lretrofit2/Retrofit$Builder;.converterFactories:Ljava/util/List; // field@7ba1 │ │ +35f140: 1a01 7562 |0002: const-string v1, "factory == null" // string@6275 │ │ +35f144: 7120 a8b3 1300 |0004: invoke-static {v3, v1}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@b3a8 │ │ +35f14a: 0c03 |0007: move-result-object v3 │ │ +35f14c: 7220 c186 3000 |0008: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +35f152: 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; │ │ │ │ @@ -800982,22 +800982,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 │ │ -35f158: |[35f158] retrofit2.Retrofit$Builder.baseUrl:(Ljava/lang/String;)Lretrofit2/Retrofit$Builder; │ │ -35f168: 1a00 7755 |0000: const-string v0, "baseUrl == null" // string@5577 │ │ -35f16c: 7120 a8b3 0200 |0002: invoke-static {v2, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@b3a8 │ │ -35f172: 7110 de89 0200 |0005: invoke-static {v2}, Lokhttp3/HttpUrl;.get:(Ljava/lang/String;)Lokhttp3/HttpUrl; // method@89de │ │ -35f178: 0c02 |0008: move-result-object v2 │ │ -35f17a: 6e20 77b3 2100 |0009: invoke-virtual {v1, v2}, Lretrofit2/Retrofit$Builder;.baseUrl:(Lokhttp3/HttpUrl;)Lretrofit2/Retrofit$Builder; // method@b377 │ │ -35f180: 0c02 |000c: move-result-object v2 │ │ -35f182: 1102 |000d: return-object v2 │ │ +35f154: |[35f154] retrofit2.Retrofit$Builder.baseUrl:(Ljava/lang/String;)Lretrofit2/Retrofit$Builder; │ │ +35f164: 1a00 7755 |0000: const-string v0, "baseUrl == null" // string@5577 │ │ +35f168: 7120 a8b3 0200 |0002: invoke-static {v2, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@b3a8 │ │ +35f16e: 7110 de89 0200 |0005: invoke-static {v2}, Lokhttp3/HttpUrl;.get:(Ljava/lang/String;)Lokhttp3/HttpUrl; // method@89de │ │ +35f174: 0c02 |0008: move-result-object v2 │ │ +35f176: 6e20 77b3 2100 |0009: invoke-virtual {v1, v2}, Lretrofit2/Retrofit$Builder;.baseUrl:(Lokhttp3/HttpUrl;)Lretrofit2/Retrofit$Builder; // method@b377 │ │ +35f17c: 0c02 |000c: move-result-object v2 │ │ +35f17e: 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; │ │ @@ -801007,40 +801007,40 @@ │ │ type : '(Lokhttp3/HttpUrl;)Lretrofit2/Retrofit$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -35f184: |[35f184] retrofit2.Retrofit$Builder.baseUrl:(Lokhttp3/HttpUrl;)Lretrofit2/Retrofit$Builder; │ │ -35f194: 1a00 7755 |0000: const-string v0, "baseUrl == null" // string@5577 │ │ -35f198: 7120 a8b3 0400 |0002: invoke-static {v4, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@b3a8 │ │ -35f19e: 6e10 e989 0400 |0005: invoke-virtual {v4}, Lokhttp3/HttpUrl;.pathSegments:()Ljava/util/List; // method@89e9 │ │ -35f1a4: 0c00 |0008: move-result-object v0 │ │ -35f1a6: 7210 d086 0000 |0009: invoke-interface {v0}, Ljava/util/List;.size:()I // method@86d0 │ │ -35f1ac: 0a01 |000c: move-result v1 │ │ -35f1ae: d801 01ff |000d: add-int/lit8 v1, v1, #int -1 // #ff │ │ -35f1b2: 7220 c786 1000 |000f: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -35f1b8: 0c00 |0012: move-result-object v0 │ │ -35f1ba: 1a01 0000 |0013: const-string v1, "" // string@0000 │ │ -35f1be: 6e20 6f84 0100 |0015: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -35f1c4: 0a00 |0018: move-result v0 │ │ -35f1c6: 3800 0500 |0019: if-eqz v0, 001e // +0005 │ │ -35f1ca: 5b34 9d7b |001b: iput-object v4, v3, Lretrofit2/Retrofit$Builder;.baseUrl:Lokhttp3/HttpUrl; // field@7b9d │ │ -35f1ce: 1103 |001d: return-object v3 │ │ -35f1d0: 2200 1710 |001e: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -35f1d4: 2201 3710 |0020: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -35f1d8: 7010 a784 0100 |0022: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -35f1de: 1a02 7855 |0025: const-string v2, "baseUrl must end in /: " // string@5578 │ │ -35f1e2: 6e20 b184 2100 |0027: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35f1e8: 6e20 b084 4100 |002a: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -35f1ee: 6e10 bc84 0100 |002d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -35f1f4: 0c04 |0030: move-result-object v4 │ │ -35f1f6: 7020 e283 4000 |0031: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -35f1fc: 2700 |0034: throw v0 │ │ +35f180: |[35f180] retrofit2.Retrofit$Builder.baseUrl:(Lokhttp3/HttpUrl;)Lretrofit2/Retrofit$Builder; │ │ +35f190: 1a00 7755 |0000: const-string v0, "baseUrl == null" // string@5577 │ │ +35f194: 7120 a8b3 0400 |0002: invoke-static {v4, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@b3a8 │ │ +35f19a: 6e10 e989 0400 |0005: invoke-virtual {v4}, Lokhttp3/HttpUrl;.pathSegments:()Ljava/util/List; // method@89e9 │ │ +35f1a0: 0c00 |0008: move-result-object v0 │ │ +35f1a2: 7210 d086 0000 |0009: invoke-interface {v0}, Ljava/util/List;.size:()I // method@86d0 │ │ +35f1a8: 0a01 |000c: move-result v1 │ │ +35f1aa: d801 01ff |000d: add-int/lit8 v1, v1, #int -1 // #ff │ │ +35f1ae: 7220 c786 1000 |000f: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +35f1b4: 0c00 |0012: move-result-object v0 │ │ +35f1b6: 1a01 0000 |0013: const-string v1, "" // string@0000 │ │ +35f1ba: 6e20 6f84 0100 |0015: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +35f1c0: 0a00 |0018: move-result v0 │ │ +35f1c2: 3800 0500 |0019: if-eqz v0, 001e // +0005 │ │ +35f1c6: 5b34 9d7b |001b: iput-object v4, v3, Lretrofit2/Retrofit$Builder;.baseUrl:Lokhttp3/HttpUrl; // field@7b9d │ │ +35f1ca: 1103 |001d: return-object v3 │ │ +35f1cc: 2200 1710 |001e: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +35f1d0: 2201 3710 |0020: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +35f1d4: 7010 a784 0100 |0022: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +35f1da: 1a02 7855 |0025: const-string v2, "baseUrl must end in /: " // string@5578 │ │ +35f1de: 6e20 b184 2100 |0027: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35f1e4: 6e20 b084 4100 |002a: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +35f1ea: 6e10 bc84 0100 |002d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +35f1f0: 0c04 |0030: move-result-object v4 │ │ +35f1f2: 7020 e283 4000 |0031: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +35f1f8: 2700 |0034: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=512 │ │ 0x0005 line=513 │ │ 0x0009 line=514 │ │ 0x001b line=517 │ │ 0x001e line=515 │ │ @@ -801053,68 +801053,68 @@ │ │ type : '()Lretrofit2/Retrofit;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 110 16-bit code units │ │ -35f01c: |[35f01c] retrofit2.Retrofit$Builder.build:()Lretrofit2/Retrofit; │ │ -35f02c: 5490 9d7b |0000: iget-object v0, v9, Lretrofit2/Retrofit$Builder;.baseUrl:Lokhttp3/HttpUrl; // field@7b9d │ │ -35f030: 3800 6400 |0002: if-eqz v0, 0066 // +0064 │ │ -35f034: 5490 9f7b |0004: iget-object v0, v9, Lretrofit2/Retrofit$Builder;.callFactory:Lokhttp3/Call$Factory; // field@7b9f │ │ -35f038: 3900 0700 |0006: if-nez v0, 000d // +0007 │ │ -35f03c: 2200 7411 |0008: new-instance v0, Lokhttp3/OkHttpClient; // type@1174 │ │ -35f040: 7010 6c8a 0000 |000a: invoke-direct {v0}, Lokhttp3/OkHttpClient;.:()V // method@8a6c │ │ -35f046: 0702 |000d: move-object v2, v0 │ │ -35f048: 5490 a07b |000e: iget-object v0, v9, Lretrofit2/Retrofit$Builder;.callbackExecutor:Ljava/util/concurrent/Executor; // field@7ba0 │ │ -35f04c: 3900 0800 |0010: if-nez v0, 0018 // +0008 │ │ -35f050: 5490 a27b |0012: iget-object v0, v9, Lretrofit2/Retrofit$Builder;.platform:Lretrofit2/Platform; // field@7ba2 │ │ -35f054: 6e10 39b3 0000 |0014: invoke-virtual {v0}, Lretrofit2/Platform;.defaultCallbackExecutor:()Ljava/util/concurrent/Executor; // method@b339 │ │ -35f05a: 0c00 |0017: move-result-object v0 │ │ -35f05c: 0706 |0018: move-object v6, v0 │ │ -35f05e: 2200 b210 |0019: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ -35f062: 5491 9e7b |001b: iget-object v1, v9, Lretrofit2/Retrofit$Builder;.callAdapterFactories:Ljava/util/List; // field@7b9e │ │ -35f066: 7020 fc85 1000 |001d: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@85fc │ │ -35f06c: 5491 a27b |0020: iget-object v1, v9, Lretrofit2/Retrofit$Builder;.platform:Lretrofit2/Platform; // field@7ba2 │ │ -35f070: 6e20 37b3 6100 |0022: invoke-virtual {v1, v6}, Lretrofit2/Platform;.defaultCallAdapterFactories:(Ljava/util/concurrent/Executor;)Ljava/util/List; // method@b337 │ │ -35f076: 0c01 |0025: move-result-object v1 │ │ -35f078: 7220 c286 1000 |0026: invoke-interface {v0, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@86c2 │ │ -35f07e: 2201 b210 |0029: new-instance v1, Ljava/util/ArrayList; // type@10b2 │ │ -35f082: 5493 a17b |002b: iget-object v3, v9, Lretrofit2/Retrofit$Builder;.converterFactories:Ljava/util/List; // field@7ba1 │ │ -35f086: 7210 d086 0300 |002d: invoke-interface {v3}, Ljava/util/List;.size:()I // method@86d0 │ │ -35f08c: 0a03 |0030: move-result v3 │ │ -35f08e: d803 0301 |0031: add-int/lit8 v3, v3, #int 1 // #01 │ │ -35f092: 5494 a27b |0033: iget-object v4, v9, Lretrofit2/Retrofit$Builder;.platform:Lretrofit2/Platform; // field@7ba2 │ │ -35f096: 6e10 3bb3 0400 |0035: invoke-virtual {v4}, Lretrofit2/Platform;.defaultConverterFactoriesSize:()I // method@b33b │ │ -35f09c: 0a04 |0038: move-result v4 │ │ -35f09e: b043 |0039: add-int/2addr v3, v4 │ │ -35f0a0: 7020 fb85 3100 |003a: invoke-direct {v1, v3}, Ljava/util/ArrayList;.:(I)V // method@85fb │ │ -35f0a6: 2203 e814 |003d: new-instance v3, Lretrofit2/BuiltInConverters; // type@14e8 │ │ -35f0aa: 7010 6eb2 0300 |003f: invoke-direct {v3}, Lretrofit2/BuiltInConverters;.:()V // method@b26e │ │ -35f0b0: 7220 c186 3100 |0042: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -35f0b6: 5493 a17b |0045: iget-object v3, v9, Lretrofit2/Retrofit$Builder;.converterFactories:Ljava/util/List; // field@7ba1 │ │ -35f0ba: 7220 c286 3100 |0047: invoke-interface {v1, v3}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@86c2 │ │ -35f0c0: 5493 a27b |004a: iget-object v3, v9, Lretrofit2/Retrofit$Builder;.platform:Lretrofit2/Platform; // field@7ba2 │ │ -35f0c4: 6e10 3ab3 0300 |004c: invoke-virtual {v3}, Lretrofit2/Platform;.defaultConverterFactories:()Ljava/util/List; // method@b33a │ │ -35f0ca: 0c03 |004f: move-result-object v3 │ │ -35f0cc: 7220 c286 3100 |0050: invoke-interface {v1, v3}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@86c2 │ │ -35f0d2: 2208 2315 |0053: new-instance v8, Lretrofit2/Retrofit; // type@1523 │ │ -35f0d6: 5493 9d7b |0055: iget-object v3, v9, Lretrofit2/Retrofit$Builder;.baseUrl:Lokhttp3/HttpUrl; // field@7b9d │ │ -35f0da: 7110 6086 0100 |0057: invoke-static {v1}, Ljava/util/Collections;.unmodifiableList:(Ljava/util/List;)Ljava/util/List; // method@8660 │ │ -35f0e0: 0c04 |005a: move-result-object v4 │ │ -35f0e2: 7110 6086 0000 |005b: invoke-static {v0}, Ljava/util/Collections;.unmodifiableList:(Ljava/util/List;)Ljava/util/List; // method@8660 │ │ -35f0e8: 0c05 |005e: move-result-object v5 │ │ -35f0ea: 5597 a37b |005f: iget-boolean v7, v9, Lretrofit2/Retrofit$Builder;.validateEagerly:Z // field@7ba3 │ │ -35f0ee: 0781 |0061: move-object v1, v8 │ │ -35f0f0: 7607 7fb3 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@b37f │ │ -35f0f6: 1108 |0065: return-object v8 │ │ -35f0f8: 2200 1810 |0066: new-instance v0, Ljava/lang/IllegalStateException; // type@1018 │ │ -35f0fc: 1a01 4f0a |0068: const-string v1, "Base URL required." // string@0a4f │ │ -35f100: 7020 e783 1000 |006a: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -35f106: 2700 |006d: throw v0 │ │ +35f018: |[35f018] retrofit2.Retrofit$Builder.build:()Lretrofit2/Retrofit; │ │ +35f028: 5490 9d7b |0000: iget-object v0, v9, Lretrofit2/Retrofit$Builder;.baseUrl:Lokhttp3/HttpUrl; // field@7b9d │ │ +35f02c: 3800 6400 |0002: if-eqz v0, 0066 // +0064 │ │ +35f030: 5490 9f7b |0004: iget-object v0, v9, Lretrofit2/Retrofit$Builder;.callFactory:Lokhttp3/Call$Factory; // field@7b9f │ │ +35f034: 3900 0700 |0006: if-nez v0, 000d // +0007 │ │ +35f038: 2200 7411 |0008: new-instance v0, Lokhttp3/OkHttpClient; // type@1174 │ │ +35f03c: 7010 6c8a 0000 |000a: invoke-direct {v0}, Lokhttp3/OkHttpClient;.:()V // method@8a6c │ │ +35f042: 0702 |000d: move-object v2, v0 │ │ +35f044: 5490 a07b |000e: iget-object v0, v9, Lretrofit2/Retrofit$Builder;.callbackExecutor:Ljava/util/concurrent/Executor; // field@7ba0 │ │ +35f048: 3900 0800 |0010: if-nez v0, 0018 // +0008 │ │ +35f04c: 5490 a27b |0012: iget-object v0, v9, Lretrofit2/Retrofit$Builder;.platform:Lretrofit2/Platform; // field@7ba2 │ │ +35f050: 6e10 39b3 0000 |0014: invoke-virtual {v0}, Lretrofit2/Platform;.defaultCallbackExecutor:()Ljava/util/concurrent/Executor; // method@b339 │ │ +35f056: 0c00 |0017: move-result-object v0 │ │ +35f058: 0706 |0018: move-object v6, v0 │ │ +35f05a: 2200 b210 |0019: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ +35f05e: 5491 9e7b |001b: iget-object v1, v9, Lretrofit2/Retrofit$Builder;.callAdapterFactories:Ljava/util/List; // field@7b9e │ │ +35f062: 7020 fc85 1000 |001d: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@85fc │ │ +35f068: 5491 a27b |0020: iget-object v1, v9, Lretrofit2/Retrofit$Builder;.platform:Lretrofit2/Platform; // field@7ba2 │ │ +35f06c: 6e20 37b3 6100 |0022: invoke-virtual {v1, v6}, Lretrofit2/Platform;.defaultCallAdapterFactories:(Ljava/util/concurrent/Executor;)Ljava/util/List; // method@b337 │ │ +35f072: 0c01 |0025: move-result-object v1 │ │ +35f074: 7220 c286 1000 |0026: invoke-interface {v0, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@86c2 │ │ +35f07a: 2201 b210 |0029: new-instance v1, Ljava/util/ArrayList; // type@10b2 │ │ +35f07e: 5493 a17b |002b: iget-object v3, v9, Lretrofit2/Retrofit$Builder;.converterFactories:Ljava/util/List; // field@7ba1 │ │ +35f082: 7210 d086 0300 |002d: invoke-interface {v3}, Ljava/util/List;.size:()I // method@86d0 │ │ +35f088: 0a03 |0030: move-result v3 │ │ +35f08a: d803 0301 |0031: add-int/lit8 v3, v3, #int 1 // #01 │ │ +35f08e: 5494 a27b |0033: iget-object v4, v9, Lretrofit2/Retrofit$Builder;.platform:Lretrofit2/Platform; // field@7ba2 │ │ +35f092: 6e10 3bb3 0400 |0035: invoke-virtual {v4}, Lretrofit2/Platform;.defaultConverterFactoriesSize:()I // method@b33b │ │ +35f098: 0a04 |0038: move-result v4 │ │ +35f09a: b043 |0039: add-int/2addr v3, v4 │ │ +35f09c: 7020 fb85 3100 |003a: invoke-direct {v1, v3}, Ljava/util/ArrayList;.:(I)V // method@85fb │ │ +35f0a2: 2203 e814 |003d: new-instance v3, Lretrofit2/BuiltInConverters; // type@14e8 │ │ +35f0a6: 7010 6eb2 0300 |003f: invoke-direct {v3}, Lretrofit2/BuiltInConverters;.:()V // method@b26e │ │ +35f0ac: 7220 c186 3100 |0042: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +35f0b2: 5493 a17b |0045: iget-object v3, v9, Lretrofit2/Retrofit$Builder;.converterFactories:Ljava/util/List; // field@7ba1 │ │ +35f0b6: 7220 c286 3100 |0047: invoke-interface {v1, v3}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@86c2 │ │ +35f0bc: 5493 a27b |004a: iget-object v3, v9, Lretrofit2/Retrofit$Builder;.platform:Lretrofit2/Platform; // field@7ba2 │ │ +35f0c0: 6e10 3ab3 0300 |004c: invoke-virtual {v3}, Lretrofit2/Platform;.defaultConverterFactories:()Ljava/util/List; // method@b33a │ │ +35f0c6: 0c03 |004f: move-result-object v3 │ │ +35f0c8: 7220 c286 3100 |0050: invoke-interface {v1, v3}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@86c2 │ │ +35f0ce: 2208 2315 |0053: new-instance v8, Lretrofit2/Retrofit; // type@1523 │ │ +35f0d2: 5493 9d7b |0055: iget-object v3, v9, Lretrofit2/Retrofit$Builder;.baseUrl:Lokhttp3/HttpUrl; // field@7b9d │ │ +35f0d6: 7110 6086 0100 |0057: invoke-static {v1}, Ljava/util/Collections;.unmodifiableList:(Ljava/util/List;)Ljava/util/List; // method@8660 │ │ +35f0dc: 0c04 |005a: move-result-object v4 │ │ +35f0de: 7110 6086 0000 |005b: invoke-static {v0}, Ljava/util/Collections;.unmodifiableList:(Ljava/util/List;)Ljava/util/List; // method@8660 │ │ +35f0e4: 0c05 |005e: move-result-object v5 │ │ +35f0e6: 5597 a37b |005f: iget-boolean v7, v9, Lretrofit2/Retrofit$Builder;.validateEagerly:Z // field@7ba3 │ │ +35f0ea: 0781 |0061: move-object v1, v8 │ │ +35f0ec: 7607 7fb3 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@b37f │ │ +35f0f2: 1108 |0065: return-object v8 │ │ +35f0f4: 2200 1810 |0066: new-instance v0, Ljava/lang/IllegalStateException; // type@1018 │ │ +35f0f8: 1a01 4f0a |0068: const-string v1, "Base URL required." // string@0a4f │ │ +35f0fc: 7020 e783 1000 |006a: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +35f102: 2700 |006d: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=574 │ │ 0x0004 line=578 │ │ 0x0008 line=580 │ │ 0x000e line=583 │ │ 0x0012 line=585 │ │ @@ -801136,17 +801136,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35efec: |[35efec] retrofit2.Retrofit$Builder.callAdapterFactories:()Ljava/util/List; │ │ -35effc: 5410 9e7b |0000: iget-object v0, v1, Lretrofit2/Retrofit$Builder;.callAdapterFactories:Ljava/util/List; // field@7b9e │ │ -35f000: 1100 |0002: return-object v0 │ │ +35efe8: |[35efe8] retrofit2.Retrofit$Builder.callAdapterFactories:()Ljava/util/List; │ │ +35eff8: 5410 9e7b |0000: iget-object v0, v1, Lretrofit2/Retrofit$Builder;.callAdapterFactories:Ljava/util/List; // field@7b9e │ │ +35effc: 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;) │ │ @@ -801154,21 +801154,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 │ │ -35f200: |[35f200] retrofit2.Retrofit$Builder.callFactory:(Lokhttp3/Call$Factory;)Lretrofit2/Retrofit$Builder; │ │ -35f210: 1a00 7562 |0000: const-string v0, "factory == null" // string@6275 │ │ -35f214: 7120 a8b3 0200 |0002: invoke-static {v2, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@b3a8 │ │ -35f21a: 0c02 |0005: move-result-object v2 │ │ -35f21c: 1f02 4b11 |0006: check-cast v2, Lokhttp3/Call$Factory; // type@114b │ │ -35f220: 5b12 9f7b |0008: iput-object v2, v1, Lretrofit2/Retrofit$Builder;.callFactory:Lokhttp3/Call$Factory; // field@7b9f │ │ -35f224: 1101 |000a: return-object v1 │ │ +35f1fc: |[35f1fc] retrofit2.Retrofit$Builder.callFactory:(Lokhttp3/Call$Factory;)Lretrofit2/Retrofit$Builder; │ │ +35f20c: 1a00 7562 |0000: const-string v0, "factory == null" // string@6275 │ │ +35f210: 7120 a8b3 0200 |0002: invoke-static {v2, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@b3a8 │ │ +35f216: 0c02 |0005: move-result-object v2 │ │ +35f218: 1f02 4b11 |0006: check-cast v2, Lokhttp3/Call$Factory; // type@114b │ │ +35f21c: 5b12 9f7b |0008: iput-object v2, v1, Lretrofit2/Retrofit$Builder;.callFactory:Lokhttp3/Call$Factory; // field@7b9f │ │ +35f220: 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; │ │ │ │ @@ -801177,21 +801177,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 │ │ -35f228: |[35f228] retrofit2.Retrofit$Builder.callbackExecutor:(Ljava/util/concurrent/Executor;)Lretrofit2/Retrofit$Builder; │ │ -35f238: 1a00 e661 |0000: const-string v0, "executor == null" // string@61e6 │ │ -35f23c: 7120 a8b3 0200 |0002: invoke-static {v2, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@b3a8 │ │ -35f242: 0c02 |0005: move-result-object v2 │ │ -35f244: 1f02 ee10 |0006: check-cast v2, Ljava/util/concurrent/Executor; // type@10ee │ │ -35f248: 5b12 a07b |0008: iput-object v2, v1, Lretrofit2/Retrofit$Builder;.callbackExecutor:Ljava/util/concurrent/Executor; // field@7ba0 │ │ -35f24c: 1101 |000a: return-object v1 │ │ +35f224: |[35f224] retrofit2.Retrofit$Builder.callbackExecutor:(Ljava/util/concurrent/Executor;)Lretrofit2/Retrofit$Builder; │ │ +35f234: 1a00 e661 |0000: const-string v0, "executor == null" // string@61e6 │ │ +35f238: 7120 a8b3 0200 |0002: invoke-static {v2, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@b3a8 │ │ +35f23e: 0c02 |0005: move-result-object v2 │ │ +35f240: 1f02 ee10 |0006: check-cast v2, Ljava/util/concurrent/Executor; // type@10ee │ │ +35f244: 5b12 a07b |0008: iput-object v2, v1, Lretrofit2/Retrofit$Builder;.callbackExecutor:Ljava/util/concurrent/Executor; // field@7ba0 │ │ +35f248: 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; │ │ │ │ @@ -801200,22 +801200,22 @@ │ │ type : '(Lokhttp3/OkHttpClient;)Lretrofit2/Retrofit$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -35f250: |[35f250] retrofit2.Retrofit$Builder.client:(Lokhttp3/OkHttpClient;)Lretrofit2/Retrofit$Builder; │ │ -35f260: 1a00 7159 |0000: const-string v0, "client == null" // string@5971 │ │ -35f264: 7120 a8b3 0200 |0002: invoke-static {v2, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@b3a8 │ │ -35f26a: 0c02 |0005: move-result-object v2 │ │ -35f26c: 1f02 4b11 |0006: check-cast v2, Lokhttp3/Call$Factory; // type@114b │ │ -35f270: 6e20 7ab3 2100 |0008: invoke-virtual {v1, v2}, Lretrofit2/Retrofit$Builder;.callFactory:(Lokhttp3/Call$Factory;)Lretrofit2/Retrofit$Builder; // method@b37a │ │ -35f276: 0c02 |000b: move-result-object v2 │ │ -35f278: 1102 |000c: return-object v2 │ │ +35f24c: |[35f24c] retrofit2.Retrofit$Builder.client:(Lokhttp3/OkHttpClient;)Lretrofit2/Retrofit$Builder; │ │ +35f25c: 1a00 7159 |0000: const-string v0, "client == null" // string@5971 │ │ +35f260: 7120 a8b3 0200 |0002: invoke-static {v2, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@b3a8 │ │ +35f266: 0c02 |0005: move-result-object v2 │ │ +35f268: 1f02 4b11 |0006: check-cast v2, Lokhttp3/Call$Factory; // type@114b │ │ +35f26c: 6e20 7ab3 2100 |0008: invoke-virtual {v1, v2}, Lretrofit2/Retrofit$Builder;.callFactory:(Lokhttp3/Call$Factory;)Lretrofit2/Retrofit$Builder; // method@b37a │ │ +35f272: 0c02 |000b: move-result-object v2 │ │ +35f274: 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; │ │ │ │ @@ -801224,17 +801224,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35f004: |[35f004] retrofit2.Retrofit$Builder.converterFactories:()Ljava/util/List; │ │ -35f014: 5410 a17b |0000: iget-object v0, v1, Lretrofit2/Retrofit$Builder;.converterFactories:Ljava/util/List; // field@7ba1 │ │ -35f018: 1100 |0002: return-object v0 │ │ +35f000: |[35f000] retrofit2.Retrofit$Builder.converterFactories:()Ljava/util/List; │ │ +35f010: 5410 a17b |0000: iget-object v0, v1, Lretrofit2/Retrofit$Builder;.converterFactories:Ljava/util/List; // field@7ba1 │ │ +35f014: 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;) │ │ @@ -801242,17 +801242,17 @@ │ │ type : '(Z)Lretrofit2/Retrofit$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35f27c: |[35f27c] retrofit2.Retrofit$Builder.validateEagerly:(Z)Lretrofit2/Retrofit$Builder; │ │ -35f28c: 5c01 a37b |0000: iput-boolean v1, v0, Lretrofit2/Retrofit$Builder;.validateEagerly:Z // field@7ba3 │ │ -35f290: 1100 |0002: return-object v0 │ │ +35f278: |[35f278] retrofit2.Retrofit$Builder.validateEagerly:(Z)Lretrofit2/Retrofit$Builder; │ │ +35f288: 5c01 a37b |0000: iput-boolean v1, v0, Lretrofit2/Retrofit$Builder;.validateEagerly:Z // field@7ba3 │ │ +35f28c: 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 │ │ │ │ @@ -801385,26 +801385,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 │ │ -35f98c: |[35f98c] retrofit2.Retrofit.:(Lokhttp3/Call$Factory;Lokhttp3/HttpUrl;Ljava/util/List;Ljava/util/List;Ljava/util/concurrent/Executor;Z)V │ │ -35f99c: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ -35f9a2: 2200 e710 |0003: new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; // type@10e7 │ │ -35f9a6: 7010 5087 0000 |0005: invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;.:()V // method@8750 │ │ -35f9ac: 5b10 a97b |0008: iput-object v0, v1, Lretrofit2/Retrofit;.serviceMethodCache:Ljava/util/Map; // field@7ba9 │ │ -35f9b0: 5b12 a67b |000a: iput-object v2, v1, Lretrofit2/Retrofit;.callFactory:Lokhttp3/Call$Factory; // field@7ba6 │ │ -35f9b4: 5b13 a47b |000c: iput-object v3, v1, Lretrofit2/Retrofit;.baseUrl:Lokhttp3/HttpUrl; // field@7ba4 │ │ -35f9b8: 5b14 a87b |000e: iput-object v4, v1, Lretrofit2/Retrofit;.converterFactories:Ljava/util/List; // field@7ba8 │ │ -35f9bc: 5b15 a57b |0010: iput-object v5, v1, Lretrofit2/Retrofit;.callAdapterFactories:Ljava/util/List; // field@7ba5 │ │ -35f9c0: 5b16 a77b |0012: iput-object v6, v1, Lretrofit2/Retrofit;.callbackExecutor:Ljava/util/concurrent/Executor; // field@7ba7 │ │ -35f9c4: 5c17 aa7b |0014: iput-boolean v7, v1, Lretrofit2/Retrofit;.validateEagerly:Z // field@7baa │ │ -35f9c8: 0e00 |0016: return-void │ │ +35f988: |[35f988] retrofit2.Retrofit.:(Lokhttp3/Call$Factory;Lokhttp3/HttpUrl;Ljava/util/List;Ljava/util/List;Ljava/util/concurrent/Executor;Z)V │ │ +35f998: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ +35f99e: 2200 e710 |0003: new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; // type@10e7 │ │ +35f9a2: 7010 5087 0000 |0005: invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;.:()V // method@8750 │ │ +35f9a8: 5b10 a97b |0008: iput-object v0, v1, Lretrofit2/Retrofit;.serviceMethodCache:Ljava/util/Map; // field@7ba9 │ │ +35f9ac: 5b12 a67b |000a: iput-object v2, v1, Lretrofit2/Retrofit;.callFactory:Lokhttp3/Call$Factory; // field@7ba6 │ │ +35f9b0: 5b13 a47b |000c: iput-object v3, v1, Lretrofit2/Retrofit;.baseUrl:Lokhttp3/HttpUrl; // field@7ba4 │ │ +35f9b4: 5b14 a87b |000e: iput-object v4, v1, Lretrofit2/Retrofit;.converterFactories:Ljava/util/List; // field@7ba8 │ │ +35f9b8: 5b15 a57b |0010: iput-object v5, v1, Lretrofit2/Retrofit;.callAdapterFactories:Ljava/util/List; // field@7ba5 │ │ +35f9bc: 5b16 a77b |0012: iput-object v6, v1, Lretrofit2/Retrofit;.callbackExecutor:Ljava/util/concurrent/Executor; // field@7ba7 │ │ +35f9c0: 5c17 aa7b |0014: iput-boolean v7, v1, Lretrofit2/Retrofit;.validateEagerly:Z // field@7baa │ │ +35f9c4: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0003 line=61 │ │ 0x000a line=73 │ │ 0x000c line=74 │ │ 0x000e line=75 │ │ @@ -801425,30 +801425,30 @@ │ │ type : '(Ljava/lang/Class;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -35f9cc: |[35f9cc] retrofit2.Retrofit.eagerlyValidateMethods:(Ljava/lang/Class;)V │ │ -35f9dc: 7100 3db3 0000 |0000: invoke-static {}, Lretrofit2/Platform;.get:()Lretrofit2/Platform; // method@b33d │ │ -35f9e2: 0c00 |0003: move-result-object v0 │ │ -35f9e4: 6e10 a083 0600 |0004: invoke-virtual {v6}, Ljava/lang/Class;.getDeclaredMethods:()[Ljava/lang/reflect/Method; // method@83a0 │ │ -35f9ea: 0c06 |0007: move-result-object v6 │ │ -35f9ec: 2161 |0008: array-length v1, v6 │ │ -35f9ee: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -35f9f0: 3512 1000 |000a: if-ge v2, v1, 001a // +0010 │ │ -35f9f4: 4603 0602 |000c: aget-object v3, v6, v2 │ │ -35f9f8: 6e20 3fb3 3000 |000e: invoke-virtual {v0, v3}, Lretrofit2/Platform;.isDefaultMethod:(Ljava/lang/reflect/Method;)Z // method@b33f │ │ -35f9fe: 0a04 |0011: move-result v4 │ │ -35fa00: 3904 0500 |0012: if-nez v4, 0017 // +0005 │ │ -35fa04: 6e20 88b3 3500 |0014: invoke-virtual {v5, v3}, Lretrofit2/Retrofit;.loadServiceMethod:(Ljava/lang/reflect/Method;)Lretrofit2/ServiceMethod; // method@b388 │ │ -35fa0a: d802 0201 |0017: add-int/lit8 v2, v2, #int 1 // #01 │ │ -35fa0e: 28f1 |0019: goto 000a // -000f │ │ -35fa10: 0e00 |001a: return-void │ │ +35f9c8: |[35f9c8] retrofit2.Retrofit.eagerlyValidateMethods:(Ljava/lang/Class;)V │ │ +35f9d8: 7100 3db3 0000 |0000: invoke-static {}, Lretrofit2/Platform;.get:()Lretrofit2/Platform; // method@b33d │ │ +35f9de: 0c00 |0003: move-result-object v0 │ │ +35f9e0: 6e10 a083 0600 |0004: invoke-virtual {v6}, Ljava/lang/Class;.getDeclaredMethods:()[Ljava/lang/reflect/Method; // method@83a0 │ │ +35f9e6: 0c06 |0007: move-result-object v6 │ │ +35f9e8: 2161 |0008: array-length v1, v6 │ │ +35f9ea: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +35f9ec: 3512 1000 |000a: if-ge v2, v1, 001a // +0010 │ │ +35f9f0: 4603 0602 |000c: aget-object v3, v6, v2 │ │ +35f9f4: 6e20 3fb3 3000 |000e: invoke-virtual {v0, v3}, Lretrofit2/Platform;.isDefaultMethod:(Ljava/lang/reflect/Method;)Z // method@b33f │ │ +35f9fa: 0a04 |0011: move-result v4 │ │ +35f9fc: 3904 0500 |0012: if-nez v4, 0017 // +0005 │ │ +35fa00: 6e20 88b3 3500 |0014: invoke-virtual {v5, v3}, Lretrofit2/Retrofit;.loadServiceMethod:(Ljava/lang/reflect/Method;)Lretrofit2/ServiceMethod; // method@b388 │ │ +35fa06: d802 0201 |0017: add-int/lit8 v2, v2, #int 1 // #01 │ │ +35fa0a: 28f1 |0019: goto 000a // -000f │ │ +35fa0c: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x0004 line=154 │ │ 0x000e line=155 │ │ 0x0014 line=156 │ │ locals : │ │ @@ -801461,17 +801461,17 @@ │ │ type : '()Lokhttp3/HttpUrl;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35f470: |[35f470] retrofit2.Retrofit.baseUrl:()Lokhttp3/HttpUrl; │ │ -35f480: 5410 a47b |0000: iget-object v0, v1, Lretrofit2/Retrofit;.baseUrl:Lokhttp3/HttpUrl; // field@7ba4 │ │ -35f484: 1100 |0002: return-object v0 │ │ +35f46c: |[35f46c] retrofit2.Retrofit.baseUrl:()Lokhttp3/HttpUrl; │ │ +35f47c: 5410 a47b |0000: iget-object v0, v1, Lretrofit2/Retrofit;.baseUrl:Lokhttp3/HttpUrl; // field@7ba4 │ │ +35f480: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lretrofit2/Retrofit; │ │ │ │ #1 : (in Lretrofit2/Retrofit;) │ │ @@ -801479,19 +801479,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 │ │ -35f488: |[35f488] retrofit2.Retrofit.callAdapter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/CallAdapter; │ │ -35f498: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -35f49a: 6e40 8ab3 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@b38a │ │ -35f4a0: 0c02 |0004: move-result-object v2 │ │ -35f4a2: 1102 |0005: return-object v2 │ │ +35f484: |[35f484] retrofit2.Retrofit.callAdapter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/CallAdapter; │ │ +35f494: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +35f496: 6e40 8ab3 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@b38a │ │ +35f49c: 0c02 |0004: move-result-object v2 │ │ +35f49e: 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; │ │ @@ -801501,17 +801501,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35f410: |[35f410] retrofit2.Retrofit.callAdapterFactories:()Ljava/util/List; │ │ -35f420: 5410 a57b |0000: iget-object v0, v1, Lretrofit2/Retrofit;.callAdapterFactories:Ljava/util/List; // field@7ba5 │ │ -35f424: 1100 |0002: return-object v0 │ │ +35f40c: |[35f40c] retrofit2.Retrofit.callAdapterFactories:()Ljava/util/List; │ │ +35f41c: 5410 a57b |0000: iget-object v0, v1, Lretrofit2/Retrofit;.callAdapterFactories:Ljava/util/List; // field@7ba5 │ │ +35f420: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=193 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lretrofit2/Retrofit; │ │ │ │ #3 : (in Lretrofit2/Retrofit;) │ │ @@ -801519,17 +801519,17 @@ │ │ type : '()Lokhttp3/Call$Factory;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35f458: |[35f458] retrofit2.Retrofit.callFactory:()Lokhttp3/Call$Factory; │ │ -35f468: 5410 a67b |0000: iget-object v0, v1, Lretrofit2/Retrofit;.callFactory:Lokhttp3/Call$Factory; // field@7ba6 │ │ -35f46c: 1100 |0002: return-object v0 │ │ +35f454: |[35f454] retrofit2.Retrofit.callFactory:()Lokhttp3/Call$Factory; │ │ +35f464: 5410 a67b |0000: iget-object v0, v1, Lretrofit2/Retrofit;.callFactory:Lokhttp3/Call$Factory; // field@7ba6 │ │ +35f468: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lretrofit2/Retrofit; │ │ │ │ #4 : (in Lretrofit2/Retrofit;) │ │ @@ -801537,17 +801537,17 @@ │ │ type : '()Ljava/util/concurrent/Executor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35f440: |[35f440] retrofit2.Retrofit.callbackExecutor:()Ljava/util/concurrent/Executor; │ │ -35f450: 5410 a77b |0000: iget-object v0, v1, Lretrofit2/Retrofit;.callbackExecutor:Ljava/util/concurrent/Executor; // field@7ba7 │ │ -35f454: 1100 |0002: return-object v0 │ │ +35f43c: |[35f43c] retrofit2.Retrofit.callbackExecutor:()Ljava/util/concurrent/Executor; │ │ +35f44c: 5410 a77b |0000: iget-object v0, v1, Lretrofit2/Retrofit;.callbackExecutor:Ljava/util/concurrent/Executor; // field@7ba7 │ │ +35f450: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=379 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lretrofit2/Retrofit; │ │ │ │ #5 : (in Lretrofit2/Retrofit;) │ │ @@ -801555,17 +801555,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35f428: |[35f428] retrofit2.Retrofit.converterFactories:()Ljava/util/List; │ │ -35f438: 5410 a87b |0000: iget-object v0, v1, Lretrofit2/Retrofit;.converterFactories:Ljava/util/List; // field@7ba8 │ │ -35f43c: 1100 |0002: return-object v0 │ │ +35f424: |[35f424] retrofit2.Retrofit.converterFactories:()Ljava/util/List; │ │ +35f434: 5410 a87b |0000: iget-object v0, v1, Lretrofit2/Retrofit;.converterFactories:Ljava/util/List; // field@7ba8 │ │ +35f438: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=249 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lretrofit2/Retrofit; │ │ │ │ #6 : (in Lretrofit2/Retrofit;) │ │ @@ -801573,30 +801573,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 │ │ -35f3c4: |[35f3c4] retrofit2.Retrofit.create:(Ljava/lang/Class;)Ljava/lang/Object; │ │ -35f3d4: 7110 bcb3 0400 |0000: invoke-static {v4}, Lretrofit2/Utils;.validateServiceInterface:(Ljava/lang/Class;)V // method@b3bc │ │ -35f3da: 5530 aa7b |0003: iget-boolean v0, v3, Lretrofit2/Retrofit;.validateEagerly:Z // field@7baa │ │ -35f3de: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -35f3e2: 7020 87b3 4300 |0007: invoke-direct {v3, v4}, Lretrofit2/Retrofit;.eagerlyValidateMethods:(Ljava/lang/Class;)V // method@b387 │ │ -35f3e8: 6e10 9883 0400 |000a: invoke-virtual {v4}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@8398 │ │ -35f3ee: 0c00 |000d: move-result-object v0 │ │ -35f3f0: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -35f3f2: 2311 fb15 |000f: new-array v1, v1, [Ljava/lang/Class; // type@15fb │ │ -35f3f6: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -35f3f8: 4d04 0102 |0012: aput-object v4, v1, v2 │ │ -35f3fc: 2202 2115 |0014: new-instance v2, Lretrofit2/Retrofit$1; // type@1521 │ │ -35f400: 7030 6fb3 3204 |0016: invoke-direct {v2, v3, v4}, Lretrofit2/Retrofit$1;.:(Lretrofit2/Retrofit;Ljava/lang/Class;)V // method@b36f │ │ -35f406: 7130 2a85 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@852a │ │ -35f40c: 0c04 |001c: move-result-object v4 │ │ -35f40e: 1104 |001d: return-object v4 │ │ +35f3c0: |[35f3c0] retrofit2.Retrofit.create:(Ljava/lang/Class;)Ljava/lang/Object; │ │ +35f3d0: 7110 bcb3 0400 |0000: invoke-static {v4}, Lretrofit2/Utils;.validateServiceInterface:(Ljava/lang/Class;)V // method@b3bc │ │ +35f3d6: 5530 aa7b |0003: iget-boolean v0, v3, Lretrofit2/Retrofit;.validateEagerly:Z // field@7baa │ │ +35f3da: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +35f3de: 7020 87b3 4300 |0007: invoke-direct {v3, v4}, Lretrofit2/Retrofit;.eagerlyValidateMethods:(Ljava/lang/Class;)V // method@b387 │ │ +35f3e4: 6e10 9883 0400 |000a: invoke-virtual {v4}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@8398 │ │ +35f3ea: 0c00 |000d: move-result-object v0 │ │ +35f3ec: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +35f3ee: 2311 fb15 |000f: new-array v1, v1, [Ljava/lang/Class; // type@15fb │ │ +35f3f2: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +35f3f4: 4d04 0102 |0012: aput-object v4, v1, v2 │ │ +35f3f8: 2202 2115 |0014: new-instance v2, Lretrofit2/Retrofit$1; // type@1521 │ │ +35f3fc: 7030 6fb3 3204 |0016: invoke-direct {v2, v3, v4}, Lretrofit2/Retrofit$1;.:(Lretrofit2/Retrofit;Ljava/lang/Class;)V // method@b36f │ │ +35f402: 7130 2a85 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@852a │ │ +35f408: 0c04 |001c: move-result-object v4 │ │ +35f40a: 1104 |001d: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ 0x0003 line=130 │ │ 0x0007 line=131 │ │ 0x000a line=133 │ │ locals : │ │ @@ -801608,37 +801608,37 @@ │ │ type : '(Ljava/lang/reflect/Method;)Lretrofit2/ServiceMethod;' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -35f924: |[35f924] retrofit2.Retrofit.loadServiceMethod:(Ljava/lang/reflect/Method;)Lretrofit2/ServiceMethod; │ │ -35f934: 5430 a97b |0000: iget-object v0, v3, Lretrofit2/Retrofit;.serviceMethodCache:Ljava/util/Map; // field@7ba9 │ │ -35f938: 7220 ef86 4000 |0002: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@86ef │ │ -35f93e: 0c00 |0005: move-result-object v0 │ │ -35f940: 1f00 2415 |0006: check-cast v0, Lretrofit2/ServiceMethod; // type@1524 │ │ -35f944: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -35f948: 1100 |000a: return-object v0 │ │ -35f94a: 5430 a97b |000b: iget-object v0, v3, Lretrofit2/Retrofit;.serviceMethodCache:Ljava/util/Map; // field@7ba9 │ │ -35f94e: 1d00 |000d: monitor-enter v0 │ │ -35f950: 5431 a97b |000e: iget-object v1, v3, Lretrofit2/Retrofit;.serviceMethodCache:Ljava/util/Map; // field@7ba9 │ │ -35f954: 7220 ef86 4100 |0010: invoke-interface {v1, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@86ef │ │ -35f95a: 0c01 |0013: move-result-object v1 │ │ -35f95c: 1f01 2415 |0014: check-cast v1, Lretrofit2/ServiceMethod; // type@1524 │ │ -35f960: 3901 0b00 |0016: if-nez v1, 0021 // +000b │ │ -35f964: 7120 92b3 4300 |0018: invoke-static {v3, v4}, Lretrofit2/ServiceMethod;.parseAnnotations:(Lretrofit2/Retrofit;Ljava/lang/reflect/Method;)Lretrofit2/ServiceMethod; // method@b392 │ │ -35f96a: 0c01 |001b: move-result-object v1 │ │ -35f96c: 5432 a97b |001c: iget-object v2, v3, Lretrofit2/Retrofit;.serviceMethodCache:Ljava/util/Map; // field@7ba9 │ │ -35f970: 7230 f386 4201 |001e: invoke-interface {v2, v4, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ -35f976: 1e00 |0021: monitor-exit v0 │ │ -35f978: 1101 |0022: return-object v1 │ │ -35f97a: 0d04 |0023: move-exception v4 │ │ -35f97c: 1e00 |0024: monitor-exit v0 │ │ -35f97e: 2704 |0025: throw v4 │ │ +35f920: |[35f920] retrofit2.Retrofit.loadServiceMethod:(Ljava/lang/reflect/Method;)Lretrofit2/ServiceMethod; │ │ +35f930: 5430 a97b |0000: iget-object v0, v3, Lretrofit2/Retrofit;.serviceMethodCache:Ljava/util/Map; // field@7ba9 │ │ +35f934: 7220 ef86 4000 |0002: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@86ef │ │ +35f93a: 0c00 |0005: move-result-object v0 │ │ +35f93c: 1f00 2415 |0006: check-cast v0, Lretrofit2/ServiceMethod; // type@1524 │ │ +35f940: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +35f944: 1100 |000a: return-object v0 │ │ +35f946: 5430 a97b |000b: iget-object v0, v3, Lretrofit2/Retrofit;.serviceMethodCache:Ljava/util/Map; // field@7ba9 │ │ +35f94a: 1d00 |000d: monitor-enter v0 │ │ +35f94c: 5431 a97b |000e: iget-object v1, v3, Lretrofit2/Retrofit;.serviceMethodCache:Ljava/util/Map; // field@7ba9 │ │ +35f950: 7220 ef86 4100 |0010: invoke-interface {v1, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@86ef │ │ +35f956: 0c01 |0013: move-result-object v1 │ │ +35f958: 1f01 2415 |0014: check-cast v1, Lretrofit2/ServiceMethod; // type@1524 │ │ +35f95c: 3901 0b00 |0016: if-nez v1, 0021 // +000b │ │ +35f960: 7120 92b3 4300 |0018: invoke-static {v3, v4}, Lretrofit2/ServiceMethod;.parseAnnotations:(Lretrofit2/Retrofit;Ljava/lang/reflect/Method;)Lretrofit2/ServiceMethod; // method@b392 │ │ +35f966: 0c01 |001b: move-result-object v1 │ │ +35f968: 5432 a97b |001c: iget-object v2, v3, Lretrofit2/Retrofit;.serviceMethodCache:Ljava/util/Map; // field@7ba9 │ │ +35f96c: 7230 f386 4201 |001e: invoke-interface {v2, v4, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ +35f972: 1e00 |0021: monitor-exit v0 │ │ +35f974: 1101 |0022: return-object v1 │ │ +35f976: 0d04 |0023: move-exception v4 │ │ +35f978: 1e00 |0024: monitor-exit v0 │ │ +35f97a: 2704 |0025: throw v4 │ │ catches : 1 │ │ 0x000e - 0x0025 │ │ -> 0x0023 │ │ positions : │ │ 0x0000 line=162 │ │ 0x000b line=165 │ │ 0x000e line=166 │ │ @@ -801654,18 +801654,18 @@ │ │ type : '()Lretrofit2/Retrofit$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -35f908: |[35f908] retrofit2.Retrofit.newBuilder:()Lretrofit2/Retrofit$Builder; │ │ -35f918: 2200 2215 |0000: new-instance v0, Lretrofit2/Retrofit$Builder; // type@1522 │ │ -35f91c: 7020 73b3 1000 |0002: invoke-direct {v0, v1}, Lretrofit2/Retrofit$Builder;.:(Lretrofit2/Retrofit;)V // method@b373 │ │ -35f922: 1100 |0005: return-object v0 │ │ +35f904: |[35f904] retrofit2.Retrofit.newBuilder:()Lretrofit2/Retrofit$Builder; │ │ +35f914: 2200 2215 |0000: new-instance v0, Lretrofit2/Retrofit$Builder; // type@1522 │ │ +35f918: 7020 73b3 1000 |0002: invoke-direct {v0, v1}, Lretrofit2/Retrofit$Builder;.:(Lretrofit2/Retrofit;)V // method@b373 │ │ +35f91e: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=383 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lretrofit2/Retrofit; │ │ │ │ #9 : (in Lretrofit2/Retrofit;) │ │ @@ -801673,91 +801673,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 │ │ -35f4a4: |[35f4a4] retrofit2.Retrofit.nextCallAdapter:(Lretrofit2/CallAdapter$Factory;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/CallAdapter; │ │ -35f4b4: 1a00 669a |0000: const-string v0, "returnType == null" // string@9a66 │ │ -35f4b8: 7120 a8b3 0600 |0002: invoke-static {v6, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@b3a8 │ │ -35f4be: 1a00 f753 |0005: const-string v0, "annotations == null" // string@53f7 │ │ -35f4c2: 7120 a8b3 0700 |0007: invoke-static {v7, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@b3a8 │ │ -35f4c8: 5440 a57b |000a: iget-object v0, v4, Lretrofit2/Retrofit;.callAdapterFactories:Ljava/util/List; // field@7ba5 │ │ -35f4cc: 7220 c986 5000 |000c: invoke-interface {v0, v5}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@86c9 │ │ -35f4d2: 0a00 |000f: move-result v0 │ │ -35f4d4: d800 0001 |0010: add-int/lit8 v0, v0, #int 1 // #01 │ │ -35f4d8: 5441 a57b |0012: iget-object v1, v4, Lretrofit2/Retrofit;.callAdapterFactories:Ljava/util/List; // field@7ba5 │ │ -35f4dc: 7210 d086 0100 |0014: invoke-interface {v1}, Ljava/util/List;.size:()I // method@86d0 │ │ -35f4e2: 0a01 |0017: move-result v1 │ │ -35f4e4: 0102 |0018: move v2, v0 │ │ -35f4e6: 3512 1400 |0019: if-ge v2, v1, 002d // +0014 │ │ -35f4ea: 5443 a57b |001b: iget-object v3, v4, Lretrofit2/Retrofit;.callAdapterFactories:Ljava/util/List; // field@7ba5 │ │ -35f4ee: 7220 c786 2300 |001d: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -35f4f4: 0c03 |0020: move-result-object v3 │ │ -35f4f6: 1f03 ea14 |0021: check-cast v3, Lretrofit2/CallAdapter$Factory; // type@14ea │ │ -35f4fa: 6e40 79b2 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@b279 │ │ -35f500: 0c03 |0026: move-result-object v3 │ │ -35f502: 3803 0300 |0027: if-eqz v3, 002a // +0003 │ │ -35f506: 1103 |0029: return-object v3 │ │ -35f508: d802 0201 |002a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -35f50c: 28ed |002c: goto 0019 // -0013 │ │ -35f50e: 2207 3710 |002d: new-instance v7, Ljava/lang/StringBuilder; // type@1037 │ │ -35f512: 1a01 f10f |002f: const-string v1, "Could not locate call adapter for " // string@0ff1 │ │ -35f516: 7020 a984 1700 |0031: invoke-direct {v7, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@84a9 │ │ -35f51c: 6e20 b084 6700 |0034: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -35f522: 1a06 6d04 |0037: const-string v6, ". │ │ +35f4a0: |[35f4a0] retrofit2.Retrofit.nextCallAdapter:(Lretrofit2/CallAdapter$Factory;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/CallAdapter; │ │ +35f4b0: 1a00 669a |0000: const-string v0, "returnType == null" // string@9a66 │ │ +35f4b4: 7120 a8b3 0600 |0002: invoke-static {v6, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@b3a8 │ │ +35f4ba: 1a00 f753 |0005: const-string v0, "annotations == null" // string@53f7 │ │ +35f4be: 7120 a8b3 0700 |0007: invoke-static {v7, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@b3a8 │ │ +35f4c4: 5440 a57b |000a: iget-object v0, v4, Lretrofit2/Retrofit;.callAdapterFactories:Ljava/util/List; // field@7ba5 │ │ +35f4c8: 7220 c986 5000 |000c: invoke-interface {v0, v5}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@86c9 │ │ +35f4ce: 0a00 |000f: move-result v0 │ │ +35f4d0: d800 0001 |0010: add-int/lit8 v0, v0, #int 1 // #01 │ │ +35f4d4: 5441 a57b |0012: iget-object v1, v4, Lretrofit2/Retrofit;.callAdapterFactories:Ljava/util/List; // field@7ba5 │ │ +35f4d8: 7210 d086 0100 |0014: invoke-interface {v1}, Ljava/util/List;.size:()I // method@86d0 │ │ +35f4de: 0a01 |0017: move-result v1 │ │ +35f4e0: 0102 |0018: move v2, v0 │ │ +35f4e2: 3512 1400 |0019: if-ge v2, v1, 002d // +0014 │ │ +35f4e6: 5443 a57b |001b: iget-object v3, v4, Lretrofit2/Retrofit;.callAdapterFactories:Ljava/util/List; // field@7ba5 │ │ +35f4ea: 7220 c786 2300 |001d: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +35f4f0: 0c03 |0020: move-result-object v3 │ │ +35f4f2: 1f03 ea14 |0021: check-cast v3, Lretrofit2/CallAdapter$Factory; // type@14ea │ │ +35f4f6: 6e40 79b2 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@b279 │ │ +35f4fc: 0c03 |0026: move-result-object v3 │ │ +35f4fe: 3803 0300 |0027: if-eqz v3, 002a // +0003 │ │ +35f502: 1103 |0029: return-object v3 │ │ +35f504: d802 0201 |002a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +35f508: 28ed |002c: goto 0019 // -0013 │ │ +35f50a: 2207 3710 |002d: new-instance v7, Ljava/lang/StringBuilder; // type@1037 │ │ +35f50e: 1a01 f10f |002f: const-string v1, "Could not locate call adapter for " // string@0ff1 │ │ +35f512: 7020 a984 1700 |0031: invoke-direct {v7, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@84a9 │ │ +35f518: 6e20 b084 6700 |0034: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +35f51e: 1a06 6d04 |0037: const-string v6, ". │ │ " // string@046d │ │ -35f526: 6e20 b184 6700 |0039: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35f52c: 1a06 0c00 |003c: const-string v6, " │ │ +35f522: 6e20 b184 6700 |0039: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35f528: 1a06 0c00 |003c: const-string v6, " │ │ * " // string@000c │ │ -35f530: 3805 2800 |003e: if-eqz v5, 0066 // +0028 │ │ -35f534: 1a05 4c00 |0040: const-string v5, " Skipped:" // string@004c │ │ -35f538: 6e20 b184 5700 |0042: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35f53e: 1205 |0045: const/4 v5, #int 0 // #0 │ │ -35f540: 3505 1b00 |0046: if-ge v5, v0, 0061 // +001b │ │ -35f544: 6e20 b184 6700 |0048: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35f54a: 5441 a57b |004b: iget-object v1, v4, Lretrofit2/Retrofit;.callAdapterFactories:Ljava/util/List; // field@7ba5 │ │ -35f54e: 7220 c786 5100 |004d: invoke-interface {v1, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -35f554: 0c01 |0050: move-result-object v1 │ │ -35f556: 1f01 ea14 |0051: check-cast v1, Lretrofit2/CallAdapter$Factory; // type@14ea │ │ -35f55a: 6e10 4984 0100 |0053: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@8449 │ │ -35f560: 0c01 |0056: move-result-object v1 │ │ -35f562: 6e10 aa83 0100 |0057: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@83aa │ │ -35f568: 0c01 |005a: move-result-object v1 │ │ -35f56a: 6e20 b184 1700 |005b: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35f570: d805 0501 |005e: add-int/lit8 v5, v5, #int 1 // #01 │ │ -35f574: 28e6 |0060: goto 0046 // -001a │ │ -35f576: 1305 0a00 |0061: const/16 v5, #int 10 // #a │ │ -35f57a: 6e20 aa84 5700 |0063: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ -35f580: 1a05 5400 |0066: const-string v5, " Tried:" // string@0054 │ │ -35f584: 6e20 b184 5700 |0068: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35f58a: 5445 a57b |006b: iget-object v5, v4, Lretrofit2/Retrofit;.callAdapterFactories:Ljava/util/List; // field@7ba5 │ │ -35f58e: 7210 d086 0500 |006d: invoke-interface {v5}, Ljava/util/List;.size:()I // method@86d0 │ │ -35f594: 0a05 |0070: move-result v5 │ │ -35f596: 3550 1b00 |0071: if-ge v0, v5, 008c // +001b │ │ -35f59a: 6e20 b184 6700 |0073: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35f5a0: 5441 a57b |0076: iget-object v1, v4, Lretrofit2/Retrofit;.callAdapterFactories:Ljava/util/List; // field@7ba5 │ │ -35f5a4: 7220 c786 0100 |0078: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -35f5aa: 0c01 |007b: move-result-object v1 │ │ -35f5ac: 1f01 ea14 |007c: check-cast v1, Lretrofit2/CallAdapter$Factory; // type@14ea │ │ -35f5b0: 6e10 4984 0100 |007e: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@8449 │ │ -35f5b6: 0c01 |0081: move-result-object v1 │ │ -35f5b8: 6e10 aa83 0100 |0082: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@83aa │ │ -35f5be: 0c01 |0085: move-result-object v1 │ │ -35f5c0: 6e20 b184 1700 |0086: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35f5c6: d800 0001 |0089: add-int/lit8 v0, v0, #int 1 // #01 │ │ -35f5ca: 28e6 |008b: goto 0071 // -001a │ │ -35f5cc: 2205 1710 |008c: new-instance v5, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -35f5d0: 6e10 bc84 0700 |008e: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -35f5d6: 0c06 |0091: move-result-object v6 │ │ -35f5d8: 7020 e283 6500 |0092: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -35f5de: 2802 |0095: goto 0097 // +0002 │ │ -35f5e0: 2705 |0096: throw v5 │ │ -35f5e2: 28ff |0097: goto 0096 // -0001 │ │ +35f52c: 3805 2800 |003e: if-eqz v5, 0066 // +0028 │ │ +35f530: 1a05 4c00 |0040: const-string v5, " Skipped:" // string@004c │ │ +35f534: 6e20 b184 5700 |0042: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35f53a: 1205 |0045: const/4 v5, #int 0 // #0 │ │ +35f53c: 3505 1b00 |0046: if-ge v5, v0, 0061 // +001b │ │ +35f540: 6e20 b184 6700 |0048: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35f546: 5441 a57b |004b: iget-object v1, v4, Lretrofit2/Retrofit;.callAdapterFactories:Ljava/util/List; // field@7ba5 │ │ +35f54a: 7220 c786 5100 |004d: invoke-interface {v1, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +35f550: 0c01 |0050: move-result-object v1 │ │ +35f552: 1f01 ea14 |0051: check-cast v1, Lretrofit2/CallAdapter$Factory; // type@14ea │ │ +35f556: 6e10 4984 0100 |0053: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@8449 │ │ +35f55c: 0c01 |0056: move-result-object v1 │ │ +35f55e: 6e10 aa83 0100 |0057: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@83aa │ │ +35f564: 0c01 |005a: move-result-object v1 │ │ +35f566: 6e20 b184 1700 |005b: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35f56c: d805 0501 |005e: add-int/lit8 v5, v5, #int 1 // #01 │ │ +35f570: 28e6 |0060: goto 0046 // -001a │ │ +35f572: 1305 0a00 |0061: const/16 v5, #int 10 // #a │ │ +35f576: 6e20 aa84 5700 |0063: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ +35f57c: 1a05 5400 |0066: const-string v5, " Tried:" // string@0054 │ │ +35f580: 6e20 b184 5700 |0068: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35f586: 5445 a57b |006b: iget-object v5, v4, Lretrofit2/Retrofit;.callAdapterFactories:Ljava/util/List; // field@7ba5 │ │ +35f58a: 7210 d086 0500 |006d: invoke-interface {v5}, Ljava/util/List;.size:()I // method@86d0 │ │ +35f590: 0a05 |0070: move-result v5 │ │ +35f592: 3550 1b00 |0071: if-ge v0, v5, 008c // +001b │ │ +35f596: 6e20 b184 6700 |0073: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35f59c: 5441 a57b |0076: iget-object v1, v4, Lretrofit2/Retrofit;.callAdapterFactories:Ljava/util/List; // field@7ba5 │ │ +35f5a0: 7220 c786 0100 |0078: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +35f5a6: 0c01 |007b: move-result-object v1 │ │ +35f5a8: 1f01 ea14 |007c: check-cast v1, Lretrofit2/CallAdapter$Factory; // type@14ea │ │ +35f5ac: 6e10 4984 0100 |007e: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@8449 │ │ +35f5b2: 0c01 |0081: move-result-object v1 │ │ +35f5b4: 6e10 aa83 0100 |0082: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@83aa │ │ +35f5ba: 0c01 |0085: move-result-object v1 │ │ +35f5bc: 6e20 b184 1700 |0086: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35f5c2: d800 0001 |0089: add-int/lit8 v0, v0, #int 1 // #01 │ │ +35f5c6: 28e6 |008b: goto 0071 // -001a │ │ +35f5c8: 2205 1710 |008c: new-instance v5, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +35f5cc: 6e10 bc84 0700 |008e: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +35f5d2: 0c06 |0091: move-result-object v6 │ │ +35f5d4: 7020 e283 6500 |0092: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +35f5da: 2802 |0095: goto 0097 // +0002 │ │ +35f5dc: 2705 |0096: throw v5 │ │ +35f5de: 28ff |0097: goto 0096 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=214 │ │ 0x0007 line=215 │ │ 0x000a line=217 │ │ 0x0012 line=218 │ │ 0x001b line=219 │ │ @@ -801782,93 +801782,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 │ │ -35f5e4: |[35f5e4] retrofit2.Retrofit.nextRequestBodyConverter:(Lretrofit2/Converter$Factory;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; │ │ -35f5f4: 1a00 57ab |0000: const-string v0, "type == null" // string@ab57 │ │ -35f5f8: 7120 a8b3 0600 |0002: invoke-static {v6, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@b3a8 │ │ -35f5fe: 1a00 3294 |0005: const-string v0, "parameterAnnotations == null" // string@9432 │ │ -35f602: 7120 a8b3 0700 |0007: invoke-static {v7, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@b3a8 │ │ -35f608: 1a00 048d |000a: const-string v0, "methodAnnotations == null" // string@8d04 │ │ -35f60c: 7120 a8b3 0800 |000c: invoke-static {v8, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@b3a8 │ │ -35f612: 5440 a87b |000f: iget-object v0, v4, Lretrofit2/Retrofit;.converterFactories:Ljava/util/List; // field@7ba8 │ │ -35f616: 7220 c986 5000 |0011: invoke-interface {v0, v5}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@86c9 │ │ -35f61c: 0a00 |0014: move-result v0 │ │ -35f61e: d800 0001 |0015: add-int/lit8 v0, v0, #int 1 // #01 │ │ -35f622: 5441 a87b |0017: iget-object v1, v4, Lretrofit2/Retrofit;.converterFactories:Ljava/util/List; // field@7ba8 │ │ -35f626: 7210 d086 0100 |0019: invoke-interface {v1}, Ljava/util/List;.size:()I // method@86d0 │ │ -35f62c: 0a01 |001c: move-result v1 │ │ -35f62e: 0102 |001d: move v2, v0 │ │ -35f630: 3512 1400 |001e: if-ge v2, v1, 0032 // +0014 │ │ -35f634: 5443 a87b |0020: iget-object v3, v4, Lretrofit2/Retrofit;.converterFactories:Ljava/util/List; // field@7ba8 │ │ -35f638: 7220 c786 2300 |0022: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -35f63e: 0c03 |0025: move-result-object v3 │ │ -35f640: 1f03 f414 |0026: check-cast v3, Lretrofit2/Converter$Factory; // type@14f4 │ │ -35f644: 6e54 9ab2 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@b29a │ │ -35f64a: 0c03 |002b: move-result-object v3 │ │ -35f64c: 3803 0300 |002c: if-eqz v3, 002f // +0003 │ │ -35f650: 1103 |002e: return-object v3 │ │ -35f652: d802 0201 |002f: add-int/lit8 v2, v2, #int 1 // #01 │ │ -35f656: 28ed |0031: goto 001e // -0013 │ │ -35f658: 2207 3710 |0032: new-instance v7, Ljava/lang/StringBuilder; // type@1037 │ │ -35f65c: 1a08 ef0f |0034: const-string v8, "Could not locate RequestBody converter for " // string@0fef │ │ -35f660: 7020 a984 8700 |0036: invoke-direct {v7, v8}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@84a9 │ │ -35f666: 6e20 b084 6700 |0039: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -35f66c: 1a06 6d04 |003c: const-string v6, ". │ │ +35f5e0: |[35f5e0] retrofit2.Retrofit.nextRequestBodyConverter:(Lretrofit2/Converter$Factory;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; │ │ +35f5f0: 1a00 57ab |0000: const-string v0, "type == null" // string@ab57 │ │ +35f5f4: 7120 a8b3 0600 |0002: invoke-static {v6, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@b3a8 │ │ +35f5fa: 1a00 3294 |0005: const-string v0, "parameterAnnotations == null" // string@9432 │ │ +35f5fe: 7120 a8b3 0700 |0007: invoke-static {v7, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@b3a8 │ │ +35f604: 1a00 048d |000a: const-string v0, "methodAnnotations == null" // string@8d04 │ │ +35f608: 7120 a8b3 0800 |000c: invoke-static {v8, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@b3a8 │ │ +35f60e: 5440 a87b |000f: iget-object v0, v4, Lretrofit2/Retrofit;.converterFactories:Ljava/util/List; // field@7ba8 │ │ +35f612: 7220 c986 5000 |0011: invoke-interface {v0, v5}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@86c9 │ │ +35f618: 0a00 |0014: move-result v0 │ │ +35f61a: d800 0001 |0015: add-int/lit8 v0, v0, #int 1 // #01 │ │ +35f61e: 5441 a87b |0017: iget-object v1, v4, Lretrofit2/Retrofit;.converterFactories:Ljava/util/List; // field@7ba8 │ │ +35f622: 7210 d086 0100 |0019: invoke-interface {v1}, Ljava/util/List;.size:()I // method@86d0 │ │ +35f628: 0a01 |001c: move-result v1 │ │ +35f62a: 0102 |001d: move v2, v0 │ │ +35f62c: 3512 1400 |001e: if-ge v2, v1, 0032 // +0014 │ │ +35f630: 5443 a87b |0020: iget-object v3, v4, Lretrofit2/Retrofit;.converterFactories:Ljava/util/List; // field@7ba8 │ │ +35f634: 7220 c786 2300 |0022: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +35f63a: 0c03 |0025: move-result-object v3 │ │ +35f63c: 1f03 f414 |0026: check-cast v3, Lretrofit2/Converter$Factory; // type@14f4 │ │ +35f640: 6e54 9ab2 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@b29a │ │ +35f646: 0c03 |002b: move-result-object v3 │ │ +35f648: 3803 0300 |002c: if-eqz v3, 002f // +0003 │ │ +35f64c: 1103 |002e: return-object v3 │ │ +35f64e: d802 0201 |002f: add-int/lit8 v2, v2, #int 1 // #01 │ │ +35f652: 28ed |0031: goto 001e // -0013 │ │ +35f654: 2207 3710 |0032: new-instance v7, Ljava/lang/StringBuilder; // type@1037 │ │ +35f658: 1a08 ef0f |0034: const-string v8, "Could not locate RequestBody converter for " // string@0fef │ │ +35f65c: 7020 a984 8700 |0036: invoke-direct {v7, v8}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@84a9 │ │ +35f662: 6e20 b084 6700 |0039: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +35f668: 1a06 6d04 |003c: const-string v6, ". │ │ " // string@046d │ │ -35f670: 6e20 b184 6700 |003e: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35f676: 1a06 0c00 |0041: const-string v6, " │ │ +35f66c: 6e20 b184 6700 |003e: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35f672: 1a06 0c00 |0041: const-string v6, " │ │ * " // string@000c │ │ -35f67a: 3805 2800 |0043: if-eqz v5, 006b // +0028 │ │ -35f67e: 1a05 4c00 |0045: const-string v5, " Skipped:" // string@004c │ │ -35f682: 6e20 b184 5700 |0047: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35f688: 1205 |004a: const/4 v5, #int 0 // #0 │ │ -35f68a: 3505 1b00 |004b: if-ge v5, v0, 0066 // +001b │ │ -35f68e: 6e20 b184 6700 |004d: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35f694: 5448 a87b |0050: iget-object v8, v4, Lretrofit2/Retrofit;.converterFactories:Ljava/util/List; // field@7ba8 │ │ -35f698: 7220 c786 5800 |0052: invoke-interface {v8, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -35f69e: 0c08 |0055: move-result-object v8 │ │ -35f6a0: 1f08 f414 |0056: check-cast v8, Lretrofit2/Converter$Factory; // type@14f4 │ │ -35f6a4: 6e10 4984 0800 |0058: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@8449 │ │ -35f6aa: 0c08 |005b: move-result-object v8 │ │ -35f6ac: 6e10 aa83 0800 |005c: invoke-virtual {v8}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@83aa │ │ -35f6b2: 0c08 |005f: move-result-object v8 │ │ -35f6b4: 6e20 b184 8700 |0060: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35f6ba: d805 0501 |0063: add-int/lit8 v5, v5, #int 1 // #01 │ │ -35f6be: 28e6 |0065: goto 004b // -001a │ │ -35f6c0: 1305 0a00 |0066: const/16 v5, #int 10 // #a │ │ -35f6c4: 6e20 aa84 5700 |0068: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ -35f6ca: 1a05 5400 |006b: const-string v5, " Tried:" // string@0054 │ │ -35f6ce: 6e20 b184 5700 |006d: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35f6d4: 5445 a87b |0070: iget-object v5, v4, Lretrofit2/Retrofit;.converterFactories:Ljava/util/List; // field@7ba8 │ │ -35f6d8: 7210 d086 0500 |0072: invoke-interface {v5}, Ljava/util/List;.size:()I // method@86d0 │ │ -35f6de: 0a05 |0075: move-result v5 │ │ -35f6e0: 3550 1b00 |0076: if-ge v0, v5, 0091 // +001b │ │ -35f6e4: 6e20 b184 6700 |0078: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35f6ea: 5448 a87b |007b: iget-object v8, v4, Lretrofit2/Retrofit;.converterFactories:Ljava/util/List; // field@7ba8 │ │ -35f6ee: 7220 c786 0800 |007d: invoke-interface {v8, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -35f6f4: 0c08 |0080: move-result-object v8 │ │ -35f6f6: 1f08 f414 |0081: check-cast v8, Lretrofit2/Converter$Factory; // type@14f4 │ │ -35f6fa: 6e10 4984 0800 |0083: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@8449 │ │ -35f700: 0c08 |0086: move-result-object v8 │ │ -35f702: 6e10 aa83 0800 |0087: invoke-virtual {v8}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@83aa │ │ -35f708: 0c08 |008a: move-result-object v8 │ │ -35f70a: 6e20 b184 8700 |008b: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35f710: d800 0001 |008e: add-int/lit8 v0, v0, #int 1 // #01 │ │ -35f714: 28e6 |0090: goto 0076 // -001a │ │ -35f716: 2205 1710 |0091: new-instance v5, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -35f71a: 6e10 bc84 0700 |0093: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -35f720: 0c06 |0096: move-result-object v6 │ │ -35f722: 7020 e283 6500 |0097: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -35f728: 2802 |009a: goto 009c // +0002 │ │ -35f72a: 2705 |009b: throw v5 │ │ -35f72c: 28ff |009c: goto 009b // -0001 │ │ +35f676: 3805 2800 |0043: if-eqz v5, 006b // +0028 │ │ +35f67a: 1a05 4c00 |0045: const-string v5, " Skipped:" // string@004c │ │ +35f67e: 6e20 b184 5700 |0047: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35f684: 1205 |004a: const/4 v5, #int 0 // #0 │ │ +35f686: 3505 1b00 |004b: if-ge v5, v0, 0066 // +001b │ │ +35f68a: 6e20 b184 6700 |004d: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35f690: 5448 a87b |0050: iget-object v8, v4, Lretrofit2/Retrofit;.converterFactories:Ljava/util/List; // field@7ba8 │ │ +35f694: 7220 c786 5800 |0052: invoke-interface {v8, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +35f69a: 0c08 |0055: move-result-object v8 │ │ +35f69c: 1f08 f414 |0056: check-cast v8, Lretrofit2/Converter$Factory; // type@14f4 │ │ +35f6a0: 6e10 4984 0800 |0058: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@8449 │ │ +35f6a6: 0c08 |005b: move-result-object v8 │ │ +35f6a8: 6e10 aa83 0800 |005c: invoke-virtual {v8}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@83aa │ │ +35f6ae: 0c08 |005f: move-result-object v8 │ │ +35f6b0: 6e20 b184 8700 |0060: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35f6b6: d805 0501 |0063: add-int/lit8 v5, v5, #int 1 // #01 │ │ +35f6ba: 28e6 |0065: goto 004b // -001a │ │ +35f6bc: 1305 0a00 |0066: const/16 v5, #int 10 // #a │ │ +35f6c0: 6e20 aa84 5700 |0068: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ +35f6c6: 1a05 5400 |006b: const-string v5, " Tried:" // string@0054 │ │ +35f6ca: 6e20 b184 5700 |006d: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35f6d0: 5445 a87b |0070: iget-object v5, v4, Lretrofit2/Retrofit;.converterFactories:Ljava/util/List; // field@7ba8 │ │ +35f6d4: 7210 d086 0500 |0072: invoke-interface {v5}, Ljava/util/List;.size:()I // method@86d0 │ │ +35f6da: 0a05 |0075: move-result v5 │ │ +35f6dc: 3550 1b00 |0076: if-ge v0, v5, 0091 // +001b │ │ +35f6e0: 6e20 b184 6700 |0078: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35f6e6: 5448 a87b |007b: iget-object v8, v4, Lretrofit2/Retrofit;.converterFactories:Ljava/util/List; // field@7ba8 │ │ +35f6ea: 7220 c786 0800 |007d: invoke-interface {v8, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +35f6f0: 0c08 |0080: move-result-object v8 │ │ +35f6f2: 1f08 f414 |0081: check-cast v8, Lretrofit2/Converter$Factory; // type@14f4 │ │ +35f6f6: 6e10 4984 0800 |0083: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@8449 │ │ +35f6fc: 0c08 |0086: move-result-object v8 │ │ +35f6fe: 6e10 aa83 0800 |0087: invoke-virtual {v8}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@83aa │ │ +35f704: 0c08 |008a: move-result-object v8 │ │ +35f706: 6e20 b184 8700 |008b: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35f70c: d800 0001 |008e: add-int/lit8 v0, v0, #int 1 // #01 │ │ +35f710: 28e6 |0090: goto 0076 // -001a │ │ +35f712: 2205 1710 |0091: new-instance v5, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +35f716: 6e10 bc84 0700 |0093: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +35f71c: 0c06 |0096: move-result-object v6 │ │ +35f71e: 7020 e283 6500 |0097: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +35f724: 2802 |009a: goto 009c // +0002 │ │ +35f726: 2705 |009b: throw v5 │ │ +35f728: 28ff |009c: goto 009b // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=272 │ │ 0x0007 line=273 │ │ 0x000c line=274 │ │ 0x000f line=276 │ │ 0x0017 line=277 │ │ @@ -801896,91 +801896,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 │ │ -35f730: |[35f730] retrofit2.Retrofit.nextResponseBodyConverter:(Lretrofit2/Converter$Factory;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; │ │ -35f740: 1a00 57ab |0000: const-string v0, "type == null" // string@ab57 │ │ -35f744: 7120 a8b3 0600 |0002: invoke-static {v6, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@b3a8 │ │ -35f74a: 1a00 f753 |0005: const-string v0, "annotations == null" // string@53f7 │ │ -35f74e: 7120 a8b3 0700 |0007: invoke-static {v7, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@b3a8 │ │ -35f754: 5440 a87b |000a: iget-object v0, v4, Lretrofit2/Retrofit;.converterFactories:Ljava/util/List; // field@7ba8 │ │ -35f758: 7220 c986 5000 |000c: invoke-interface {v0, v5}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@86c9 │ │ -35f75e: 0a00 |000f: move-result v0 │ │ -35f760: d800 0001 |0010: add-int/lit8 v0, v0, #int 1 // #01 │ │ -35f764: 5441 a87b |0012: iget-object v1, v4, Lretrofit2/Retrofit;.converterFactories:Ljava/util/List; // field@7ba8 │ │ -35f768: 7210 d086 0100 |0014: invoke-interface {v1}, Ljava/util/List;.size:()I // method@86d0 │ │ -35f76e: 0a01 |0017: move-result v1 │ │ -35f770: 0102 |0018: move v2, v0 │ │ -35f772: 3512 1400 |0019: if-ge v2, v1, 002d // +0014 │ │ -35f776: 5443 a87b |001b: iget-object v3, v4, Lretrofit2/Retrofit;.converterFactories:Ljava/util/List; // field@7ba8 │ │ -35f77a: 7220 c786 2300 |001d: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -35f780: 0c03 |0020: move-result-object v3 │ │ -35f782: 1f03 f414 |0021: check-cast v3, Lretrofit2/Converter$Factory; // type@14f4 │ │ -35f786: 6e40 9bb2 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@b29b │ │ -35f78c: 0c03 |0026: move-result-object v3 │ │ -35f78e: 3803 0300 |0027: if-eqz v3, 002a // +0003 │ │ -35f792: 1103 |0029: return-object v3 │ │ -35f794: d802 0201 |002a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -35f798: 28ed |002c: goto 0019 // -0013 │ │ -35f79a: 2207 3710 |002d: new-instance v7, Ljava/lang/StringBuilder; // type@1037 │ │ -35f79e: 1a01 f00f |002f: const-string v1, "Could not locate ResponseBody converter for " // string@0ff0 │ │ -35f7a2: 7020 a984 1700 |0031: invoke-direct {v7, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@84a9 │ │ -35f7a8: 6e20 b084 6700 |0034: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -35f7ae: 1a06 6d04 |0037: const-string v6, ". │ │ +35f72c: |[35f72c] retrofit2.Retrofit.nextResponseBodyConverter:(Lretrofit2/Converter$Factory;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; │ │ +35f73c: 1a00 57ab |0000: const-string v0, "type == null" // string@ab57 │ │ +35f740: 7120 a8b3 0600 |0002: invoke-static {v6, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@b3a8 │ │ +35f746: 1a00 f753 |0005: const-string v0, "annotations == null" // string@53f7 │ │ +35f74a: 7120 a8b3 0700 |0007: invoke-static {v7, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@b3a8 │ │ +35f750: 5440 a87b |000a: iget-object v0, v4, Lretrofit2/Retrofit;.converterFactories:Ljava/util/List; // field@7ba8 │ │ +35f754: 7220 c986 5000 |000c: invoke-interface {v0, v5}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@86c9 │ │ +35f75a: 0a00 |000f: move-result v0 │ │ +35f75c: d800 0001 |0010: add-int/lit8 v0, v0, #int 1 // #01 │ │ +35f760: 5441 a87b |0012: iget-object v1, v4, Lretrofit2/Retrofit;.converterFactories:Ljava/util/List; // field@7ba8 │ │ +35f764: 7210 d086 0100 |0014: invoke-interface {v1}, Ljava/util/List;.size:()I // method@86d0 │ │ +35f76a: 0a01 |0017: move-result v1 │ │ +35f76c: 0102 |0018: move v2, v0 │ │ +35f76e: 3512 1400 |0019: if-ge v2, v1, 002d // +0014 │ │ +35f772: 5443 a87b |001b: iget-object v3, v4, Lretrofit2/Retrofit;.converterFactories:Ljava/util/List; // field@7ba8 │ │ +35f776: 7220 c786 2300 |001d: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +35f77c: 0c03 |0020: move-result-object v3 │ │ +35f77e: 1f03 f414 |0021: check-cast v3, Lretrofit2/Converter$Factory; // type@14f4 │ │ +35f782: 6e40 9bb2 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@b29b │ │ +35f788: 0c03 |0026: move-result-object v3 │ │ +35f78a: 3803 0300 |0027: if-eqz v3, 002a // +0003 │ │ +35f78e: 1103 |0029: return-object v3 │ │ +35f790: d802 0201 |002a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +35f794: 28ed |002c: goto 0019 // -0013 │ │ +35f796: 2207 3710 |002d: new-instance v7, Ljava/lang/StringBuilder; // type@1037 │ │ +35f79a: 1a01 f00f |002f: const-string v1, "Could not locate ResponseBody converter for " // string@0ff0 │ │ +35f79e: 7020 a984 1700 |0031: invoke-direct {v7, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@84a9 │ │ +35f7a4: 6e20 b084 6700 |0034: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +35f7aa: 1a06 6d04 |0037: const-string v6, ". │ │ " // string@046d │ │ -35f7b2: 6e20 b184 6700 |0039: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35f7b8: 1a06 0c00 |003c: const-string v6, " │ │ +35f7ae: 6e20 b184 6700 |0039: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35f7b4: 1a06 0c00 |003c: const-string v6, " │ │ * " // string@000c │ │ -35f7bc: 3805 2800 |003e: if-eqz v5, 0066 // +0028 │ │ -35f7c0: 1a05 4c00 |0040: const-string v5, " Skipped:" // string@004c │ │ -35f7c4: 6e20 b184 5700 |0042: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35f7ca: 1205 |0045: const/4 v5, #int 0 // #0 │ │ -35f7cc: 3505 1b00 |0046: if-ge v5, v0, 0061 // +001b │ │ -35f7d0: 6e20 b184 6700 |0048: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35f7d6: 5441 a87b |004b: iget-object v1, v4, Lretrofit2/Retrofit;.converterFactories:Ljava/util/List; // field@7ba8 │ │ -35f7da: 7220 c786 5100 |004d: invoke-interface {v1, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -35f7e0: 0c01 |0050: move-result-object v1 │ │ -35f7e2: 1f01 f414 |0051: check-cast v1, Lretrofit2/Converter$Factory; // type@14f4 │ │ -35f7e6: 6e10 4984 0100 |0053: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@8449 │ │ -35f7ec: 0c01 |0056: move-result-object v1 │ │ -35f7ee: 6e10 aa83 0100 |0057: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@83aa │ │ -35f7f4: 0c01 |005a: move-result-object v1 │ │ -35f7f6: 6e20 b184 1700 |005b: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35f7fc: d805 0501 |005e: add-int/lit8 v5, v5, #int 1 // #01 │ │ -35f800: 28e6 |0060: goto 0046 // -001a │ │ -35f802: 1305 0a00 |0061: const/16 v5, #int 10 // #a │ │ -35f806: 6e20 aa84 5700 |0063: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ -35f80c: 1a05 5400 |0066: const-string v5, " Tried:" // string@0054 │ │ -35f810: 6e20 b184 5700 |0068: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35f816: 5445 a87b |006b: iget-object v5, v4, Lretrofit2/Retrofit;.converterFactories:Ljava/util/List; // field@7ba8 │ │ -35f81a: 7210 d086 0500 |006d: invoke-interface {v5}, Ljava/util/List;.size:()I // method@86d0 │ │ -35f820: 0a05 |0070: move-result v5 │ │ -35f822: 3550 1b00 |0071: if-ge v0, v5, 008c // +001b │ │ -35f826: 6e20 b184 6700 |0073: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35f82c: 5441 a87b |0076: iget-object v1, v4, Lretrofit2/Retrofit;.converterFactories:Ljava/util/List; // field@7ba8 │ │ -35f830: 7220 c786 0100 |0078: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -35f836: 0c01 |007b: move-result-object v1 │ │ -35f838: 1f01 f414 |007c: check-cast v1, Lretrofit2/Converter$Factory; // type@14f4 │ │ -35f83c: 6e10 4984 0100 |007e: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@8449 │ │ -35f842: 0c01 |0081: move-result-object v1 │ │ -35f844: 6e10 aa83 0100 |0082: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@83aa │ │ -35f84a: 0c01 |0085: move-result-object v1 │ │ -35f84c: 6e20 b184 1700 |0086: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35f852: d800 0001 |0089: add-int/lit8 v0, v0, #int 1 // #01 │ │ -35f856: 28e6 |008b: goto 0071 // -001a │ │ -35f858: 2205 1710 |008c: new-instance v5, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -35f85c: 6e10 bc84 0700 |008e: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -35f862: 0c06 |0091: move-result-object v6 │ │ -35f864: 7020 e283 6500 |0092: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -35f86a: 2802 |0095: goto 0097 // +0002 │ │ -35f86c: 2705 |0096: throw v5 │ │ -35f86e: 28ff |0097: goto 0096 // -0001 │ │ +35f7b8: 3805 2800 |003e: if-eqz v5, 0066 // +0028 │ │ +35f7bc: 1a05 4c00 |0040: const-string v5, " Skipped:" // string@004c │ │ +35f7c0: 6e20 b184 5700 |0042: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35f7c6: 1205 |0045: const/4 v5, #int 0 // #0 │ │ +35f7c8: 3505 1b00 |0046: if-ge v5, v0, 0061 // +001b │ │ +35f7cc: 6e20 b184 6700 |0048: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35f7d2: 5441 a87b |004b: iget-object v1, v4, Lretrofit2/Retrofit;.converterFactories:Ljava/util/List; // field@7ba8 │ │ +35f7d6: 7220 c786 5100 |004d: invoke-interface {v1, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +35f7dc: 0c01 |0050: move-result-object v1 │ │ +35f7de: 1f01 f414 |0051: check-cast v1, Lretrofit2/Converter$Factory; // type@14f4 │ │ +35f7e2: 6e10 4984 0100 |0053: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@8449 │ │ +35f7e8: 0c01 |0056: move-result-object v1 │ │ +35f7ea: 6e10 aa83 0100 |0057: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@83aa │ │ +35f7f0: 0c01 |005a: move-result-object v1 │ │ +35f7f2: 6e20 b184 1700 |005b: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35f7f8: d805 0501 |005e: add-int/lit8 v5, v5, #int 1 // #01 │ │ +35f7fc: 28e6 |0060: goto 0046 // -001a │ │ +35f7fe: 1305 0a00 |0061: const/16 v5, #int 10 // #a │ │ +35f802: 6e20 aa84 5700 |0063: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ +35f808: 1a05 5400 |0066: const-string v5, " Tried:" // string@0054 │ │ +35f80c: 6e20 b184 5700 |0068: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35f812: 5445 a87b |006b: iget-object v5, v4, Lretrofit2/Retrofit;.converterFactories:Ljava/util/List; // field@7ba8 │ │ +35f816: 7210 d086 0500 |006d: invoke-interface {v5}, Ljava/util/List;.size:()I // method@86d0 │ │ +35f81c: 0a05 |0070: move-result v5 │ │ +35f81e: 3550 1b00 |0071: if-ge v0, v5, 008c // +001b │ │ +35f822: 6e20 b184 6700 |0073: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35f828: 5441 a87b |0076: iget-object v1, v4, Lretrofit2/Retrofit;.converterFactories:Ljava/util/List; // field@7ba8 │ │ +35f82c: 7220 c786 0100 |0078: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +35f832: 0c01 |007b: move-result-object v1 │ │ +35f834: 1f01 f414 |007c: check-cast v1, Lretrofit2/Converter$Factory; // type@14f4 │ │ +35f838: 6e10 4984 0100 |007e: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@8449 │ │ +35f83e: 0c01 |0081: move-result-object v1 │ │ +35f840: 6e10 aa83 0100 |0082: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@83aa │ │ +35f846: 0c01 |0085: move-result-object v1 │ │ +35f848: 6e20 b184 1700 |0086: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35f84e: d800 0001 |0089: add-int/lit8 v0, v0, #int 1 // #01 │ │ +35f852: 28e6 |008b: goto 0071 // -001a │ │ +35f854: 2205 1710 |008c: new-instance v5, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +35f858: 6e10 bc84 0700 |008e: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +35f85e: 0c06 |0091: move-result-object v6 │ │ +35f860: 7020 e283 6500 |0092: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +35f866: 2802 |0095: goto 0097 // +0002 │ │ +35f868: 2705 |0096: throw v5 │ │ +35f86a: 28ff |0097: goto 0096 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=322 │ │ 0x0007 line=323 │ │ 0x000a line=325 │ │ 0x0012 line=326 │ │ 0x001b line=327 │ │ @@ -802006,19 +802006,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 │ │ -35f870: |[35f870] retrofit2.Retrofit.requestBodyConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; │ │ -35f880: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -35f882: 6e54 8bb3 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@b38b │ │ -35f888: 0c02 |0004: move-result-object v2 │ │ -35f88a: 1102 |0005: return-object v2 │ │ +35f86c: |[35f86c] retrofit2.Retrofit.requestBodyConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; │ │ +35f87c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +35f87e: 6e54 8bb3 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@b38b │ │ +35f884: 0c02 |0004: move-result-object v2 │ │ +35f886: 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; │ │ @@ -802029,19 +802029,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 │ │ -35f88c: |[35f88c] retrofit2.Retrofit.responseBodyConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; │ │ -35f89c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -35f89e: 6e40 8cb3 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@b38c │ │ -35f8a4: 0c02 |0004: move-result-object v2 │ │ -35f8a6: 1102 |0005: return-object v2 │ │ +35f888: |[35f888] retrofit2.Retrofit.responseBodyConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; │ │ +35f898: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +35f89a: 6e40 8cb3 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@b38c │ │ +35f8a0: 0c02 |0004: move-result-object v2 │ │ +35f8a2: 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; │ │ @@ -802051,36 +802051,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 │ │ -35f8a8: |[35f8a8] retrofit2.Retrofit.stringConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; │ │ -35f8b8: 1a00 57ab |0000: const-string v0, "type == null" // string@ab57 │ │ -35f8bc: 7120 a8b3 0400 |0002: invoke-static {v4, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@b3a8 │ │ -35f8c2: 1a00 f753 |0005: const-string v0, "annotations == null" // string@53f7 │ │ -35f8c6: 7120 a8b3 0500 |0007: invoke-static {v5, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@b3a8 │ │ -35f8cc: 5430 a87b |000a: iget-object v0, v3, Lretrofit2/Retrofit;.converterFactories:Ljava/util/List; // field@7ba8 │ │ -35f8d0: 7210 d086 0000 |000c: invoke-interface {v0}, Ljava/util/List;.size:()I // method@86d0 │ │ -35f8d6: 0a00 |000f: move-result v0 │ │ -35f8d8: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -35f8da: 3501 1400 |0011: if-ge v1, v0, 0025 // +0014 │ │ -35f8de: 5432 a87b |0013: iget-object v2, v3, Lretrofit2/Retrofit;.converterFactories:Ljava/util/List; // field@7ba8 │ │ -35f8e2: 7220 c786 1200 |0015: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -35f8e8: 0c02 |0018: move-result-object v2 │ │ -35f8ea: 1f02 f414 |0019: check-cast v2, Lretrofit2/Converter$Factory; // type@14f4 │ │ -35f8ee: 6e40 9cb2 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@b29c │ │ -35f8f4: 0c02 |001e: move-result-object v2 │ │ -35f8f6: 3802 0300 |001f: if-eqz v2, 0022 // +0003 │ │ -35f8fa: 1102 |0021: return-object v2 │ │ -35f8fc: d801 0101 |0022: add-int/lit8 v1, v1, #int 1 // #01 │ │ -35f900: 28ed |0024: goto 0011 // -0013 │ │ -35f902: 6204 117b |0025: sget-object v4, Lretrofit2/BuiltInConverters$ToStringConverter;.INSTANCE:Lretrofit2/BuiltInConverters$ToStringConverter; // field@7b11 │ │ -35f906: 1104 |0027: return-object v4 │ │ +35f8a4: |[35f8a4] retrofit2.Retrofit.stringConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; │ │ +35f8b4: 1a00 57ab |0000: const-string v0, "type == null" // string@ab57 │ │ +35f8b8: 7120 a8b3 0400 |0002: invoke-static {v4, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@b3a8 │ │ +35f8be: 1a00 f753 |0005: const-string v0, "annotations == null" // string@53f7 │ │ +35f8c2: 7120 a8b3 0500 |0007: invoke-static {v5, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@b3a8 │ │ +35f8c8: 5430 a87b |000a: iget-object v0, v3, Lretrofit2/Retrofit;.converterFactories:Ljava/util/List; // field@7ba8 │ │ +35f8cc: 7210 d086 0000 |000c: invoke-interface {v0}, Ljava/util/List;.size:()I // method@86d0 │ │ +35f8d2: 0a00 |000f: move-result v0 │ │ +35f8d4: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +35f8d6: 3501 1400 |0011: if-ge v1, v0, 0025 // +0014 │ │ +35f8da: 5432 a87b |0013: iget-object v2, v3, Lretrofit2/Retrofit;.converterFactories:Ljava/util/List; // field@7ba8 │ │ +35f8de: 7220 c786 1200 |0015: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +35f8e4: 0c02 |0018: move-result-object v2 │ │ +35f8e6: 1f02 f414 |0019: check-cast v2, Lretrofit2/Converter$Factory; // type@14f4 │ │ +35f8ea: 6e40 9cb2 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@b29c │ │ +35f8f0: 0c02 |001e: move-result-object v2 │ │ +35f8f2: 3802 0300 |001f: if-eqz v2, 0022 // +0003 │ │ +35f8f6: 1102 |0021: return-object v2 │ │ +35f8f8: d801 0101 |0022: add-int/lit8 v1, v1, #int 1 // #01 │ │ +35f8fc: 28ed |0024: goto 0011 // -0013 │ │ +35f8fe: 6204 117b |0025: sget-object v4, Lretrofit2/BuiltInConverters$ToStringConverter;.INSTANCE:Lretrofit2/BuiltInConverters$ToStringConverter; // field@7b11 │ │ +35f902: 1104 |0027: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=357 │ │ 0x0007 line=358 │ │ 0x000a line=360 │ │ 0x0013 line=361 │ │ 0x0015 line=362 │ │ @@ -802123,17 +802123,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -35fa80: |[35fa80] retrofit2.ServiceMethod.:()V │ │ -35fa90: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -35fa96: 0e00 |0003: return-void │ │ +35fa7c: |[35fa7c] retrofit2.ServiceMethod.:()V │ │ +35fa8c: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +35fa92: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lretrofit2/ServiceMethod; │ │ │ │ #1 : (in Lretrofit2/ServiceMethod;) │ │ @@ -802141,40 +802141,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 │ │ -35fa14: |[35fa14] retrofit2.ServiceMethod.parseAnnotations:(Lretrofit2/Retrofit;Ljava/lang/reflect/Method;)Lretrofit2/ServiceMethod; │ │ -35fa24: 7120 5fb3 5400 |0000: invoke-static {v4, v5}, Lretrofit2/RequestFactory;.parseAnnotations:(Lretrofit2/Retrofit;Ljava/lang/reflect/Method;)Lretrofit2/RequestFactory; // method@b35f │ │ -35fa2a: 0c00 |0003: move-result-object v0 │ │ -35fa2c: 6e10 1785 0500 |0004: invoke-virtual {v5}, Ljava/lang/reflect/Method;.getGenericReturnType:()Ljava/lang/reflect/Type; // method@8517 │ │ -35fa32: 0c01 |0007: move-result-object v1 │ │ -35fa34: 7110 b1b3 0100 |0008: invoke-static {v1}, Lretrofit2/Utils;.hasUnresolvableType:(Ljava/lang/reflect/Type;)Z // method@b3b1 │ │ -35fa3a: 0a02 |000b: move-result v2 │ │ -35fa3c: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -35fa3e: 3902 1400 |000d: if-nez v2, 0021 // +0014 │ │ -35fa42: 6202 de58 |000f: sget-object v2, Ljava/lang/Void;.TYPE:Ljava/lang/Class; // field@58de │ │ -35fa46: 3221 0700 |0011: if-eq v1, v2, 0018 // +0007 │ │ -35fa4a: 7130 c6b2 5400 |0013: invoke-static {v4, v5, v0}, Lretrofit2/HttpServiceMethod;.parseAnnotations:(Lretrofit2/Retrofit;Ljava/lang/reflect/Method;Lretrofit2/RequestFactory;)Lretrofit2/HttpServiceMethod; // method@b2c6 │ │ -35fa50: 0c04 |0016: move-result-object v4 │ │ -35fa52: 1104 |0017: return-object v4 │ │ -35fa54: 2334 ff15 |0018: new-array v4, v3, [Ljava/lang/Object; // type@15ff │ │ -35fa58: 1a00 7740 |001a: const-string v0, "Service methods cannot return void." // string@4077 │ │ -35fa5c: 7130 b4b3 0504 |001c: invoke-static {v5, v0, v4}, Lretrofit2/Utils;.methodError:(Ljava/lang/reflect/Method;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@b3b4 │ │ -35fa62: 0c04 |001f: move-result-object v4 │ │ -35fa64: 2704 |0020: throw v4 │ │ -35fa66: 1214 |0021: const/4 v4, #int 1 // #1 │ │ -35fa68: 2344 ff15 |0022: new-array v4, v4, [Ljava/lang/Object; // type@15ff │ │ -35fa6c: 4d01 0403 |0024: aput-object v1, v4, v3 │ │ -35fa70: 1a00 0d37 |0026: const-string v0, "Method return type must not include a type variable or wildcard: %s" // string@370d │ │ -35fa74: 7130 b4b3 0504 |0028: invoke-static {v5, v0, v4}, Lretrofit2/Utils;.methodError:(Ljava/lang/reflect/Method;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@b3b4 │ │ -35fa7a: 0c04 |002b: move-result-object v4 │ │ -35fa7c: 2704 |002c: throw v4 │ │ +35fa10: |[35fa10] retrofit2.ServiceMethod.parseAnnotations:(Lretrofit2/Retrofit;Ljava/lang/reflect/Method;)Lretrofit2/ServiceMethod; │ │ +35fa20: 7120 5fb3 5400 |0000: invoke-static {v4, v5}, Lretrofit2/RequestFactory;.parseAnnotations:(Lretrofit2/Retrofit;Ljava/lang/reflect/Method;)Lretrofit2/RequestFactory; // method@b35f │ │ +35fa26: 0c00 |0003: move-result-object v0 │ │ +35fa28: 6e10 1785 0500 |0004: invoke-virtual {v5}, Ljava/lang/reflect/Method;.getGenericReturnType:()Ljava/lang/reflect/Type; // method@8517 │ │ +35fa2e: 0c01 |0007: move-result-object v1 │ │ +35fa30: 7110 b1b3 0100 |0008: invoke-static {v1}, Lretrofit2/Utils;.hasUnresolvableType:(Ljava/lang/reflect/Type;)Z // method@b3b1 │ │ +35fa36: 0a02 |000b: move-result v2 │ │ +35fa38: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +35fa3a: 3902 1400 |000d: if-nez v2, 0021 // +0014 │ │ +35fa3e: 6202 de58 |000f: sget-object v2, Ljava/lang/Void;.TYPE:Ljava/lang/Class; // field@58de │ │ +35fa42: 3221 0700 |0011: if-eq v1, v2, 0018 // +0007 │ │ +35fa46: 7130 c6b2 5400 |0013: invoke-static {v4, v5, v0}, Lretrofit2/HttpServiceMethod;.parseAnnotations:(Lretrofit2/Retrofit;Ljava/lang/reflect/Method;Lretrofit2/RequestFactory;)Lretrofit2/HttpServiceMethod; // method@b2c6 │ │ +35fa4c: 0c04 |0016: move-result-object v4 │ │ +35fa4e: 1104 |0017: return-object v4 │ │ +35fa50: 2334 ff15 |0018: new-array v4, v3, [Ljava/lang/Object; // type@15ff │ │ +35fa54: 1a00 7740 |001a: const-string v0, "Service methods cannot return void." // string@4077 │ │ +35fa58: 7130 b4b3 0504 |001c: invoke-static {v5, v0, v4}, Lretrofit2/Utils;.methodError:(Ljava/lang/reflect/Method;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@b3b4 │ │ +35fa5e: 0c04 |001f: move-result-object v4 │ │ +35fa60: 2704 |0020: throw v4 │ │ +35fa62: 1214 |0021: const/4 v4, #int 1 // #1 │ │ +35fa64: 2344 ff15 |0022: new-array v4, v4, [Ljava/lang/Object; // type@15ff │ │ +35fa68: 4d01 0403 |0024: aput-object v1, v4, v3 │ │ +35fa6c: 1a00 0d37 |0026: const-string v0, "Method return type must not include a type variable or wildcard: %s" // string@370d │ │ +35fa70: 7130 b4b3 0504 |0028: invoke-static {v5, v0, v4}, Lretrofit2/Utils;.methodError:(Ljava/lang/reflect/Method;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@b3b4 │ │ +35fa76: 0c04 |002b: move-result-object v4 │ │ +35fa78: 2704 |002c: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0004 line=27 │ │ 0x0008 line=28 │ │ 0x000f line=32 │ │ 0x0013 line=36 │ │ @@ -802226,18 +802226,18 @@ │ │ type : '(Ljava/lang/reflect/Type;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -35fb40: |[35fb40] retrofit2.Utils$GenericArrayTypeImpl.:(Ljava/lang/reflect/Type;)V │ │ -35fb50: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -35fb56: 5b01 ab7b |0003: iput-object v1, v0, Lretrofit2/Utils$GenericArrayTypeImpl;.componentType:Ljava/lang/reflect/Type; // field@7bab │ │ -35fb5a: 0e00 |0005: return-void │ │ +35fb3c: |[35fb3c] retrofit2.Utils$GenericArrayTypeImpl.:(Ljava/lang/reflect/Type;)V │ │ +35fb4c: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +35fb52: 5b01 ab7b |0003: iput-object v1, v0, Lretrofit2/Utils$GenericArrayTypeImpl;.componentType:Ljava/lang/reflect/Type; // field@7bab │ │ +35fb56: 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; │ │ @@ -802248,25 +802248,25 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -35fa98: |[35fa98] retrofit2.Utils$GenericArrayTypeImpl.equals:(Ljava/lang/Object;)Z │ │ -35faa8: 2020 5410 |0000: instance-of v0, v2, Ljava/lang/reflect/GenericArrayType; // type@1054 │ │ -35faac: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ -35fab0: 1f02 5410 |0004: check-cast v2, Ljava/lang/reflect/GenericArrayType; // type@1054 │ │ -35fab4: 7120 abb3 2100 |0006: invoke-static {v1, v2}, Lretrofit2/Utils;.equals:(Ljava/lang/reflect/Type;Ljava/lang/reflect/Type;)Z // method@b3ab │ │ -35faba: 0a02 |0009: move-result v2 │ │ -35fabc: 3802 0400 |000a: if-eqz v2, 000e // +0004 │ │ -35fac0: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -35fac2: 2802 |000d: goto 000f // +0002 │ │ -35fac4: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -35fac6: 0f02 |000f: return v2 │ │ +35fa94: |[35fa94] retrofit2.Utils$GenericArrayTypeImpl.equals:(Ljava/lang/Object;)Z │ │ +35faa4: 2020 5410 |0000: instance-of v0, v2, Ljava/lang/reflect/GenericArrayType; // type@1054 │ │ +35faa8: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ +35faac: 1f02 5410 |0004: check-cast v2, Ljava/lang/reflect/GenericArrayType; // type@1054 │ │ +35fab0: 7120 abb3 2100 |0006: invoke-static {v1, v2}, Lretrofit2/Utils;.equals:(Ljava/lang/reflect/Type;Ljava/lang/reflect/Type;)Z // method@b3ab │ │ +35fab6: 0a02 |0009: move-result v2 │ │ +35fab8: 3802 0400 |000a: if-eqz v2, 000e // +0004 │ │ +35fabc: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +35fabe: 2802 |000d: goto 000f // +0002 │ │ +35fac0: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +35fac2: 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; │ │ @@ -802276,17 +802276,17 @@ │ │ type : '()Ljava/lang/reflect/Type;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35fb28: |[35fb28] retrofit2.Utils$GenericArrayTypeImpl.getGenericComponentType:()Ljava/lang/reflect/Type; │ │ -35fb38: 5410 ab7b |0000: iget-object v0, v1, Lretrofit2/Utils$GenericArrayTypeImpl;.componentType:Ljava/lang/reflect/Type; // field@7bab │ │ -35fb3c: 1100 |0002: return-object v0 │ │ +35fb24: |[35fb24] retrofit2.Utils$GenericArrayTypeImpl.getGenericComponentType:()Ljava/lang/reflect/Type; │ │ +35fb34: 5410 ab7b |0000: iget-object v0, v1, Lretrofit2/Utils$GenericArrayTypeImpl;.componentType:Ljava/lang/reflect/Type; // field@7bab │ │ +35fb38: 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;) │ │ @@ -802294,19 +802294,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -35fac8: |[35fac8] retrofit2.Utils$GenericArrayTypeImpl.hashCode:()I │ │ -35fad8: 5410 ab7b |0000: iget-object v0, v1, Lretrofit2/Utils$GenericArrayTypeImpl;.componentType:Ljava/lang/reflect/Type; // field@7bab │ │ -35fadc: 6e10 4a84 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@844a │ │ -35fae2: 0a00 |0005: move-result v0 │ │ -35fae4: 0f00 |0006: return v0 │ │ +35fac4: |[35fac4] retrofit2.Utils$GenericArrayTypeImpl.hashCode:()I │ │ +35fad4: 5410 ab7b |0000: iget-object v0, v1, Lretrofit2/Utils$GenericArrayTypeImpl;.componentType:Ljava/lang/reflect/Type; // field@7bab │ │ +35fad8: 6e10 4a84 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@844a │ │ +35fade: 0a00 |0005: move-result v0 │ │ +35fae0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=459 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lretrofit2/Utils$GenericArrayTypeImpl; │ │ │ │ #3 : (in Lretrofit2/Utils$GenericArrayTypeImpl;) │ │ @@ -802314,26 +802314,26 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -35fae8: |[35fae8] retrofit2.Utils$GenericArrayTypeImpl.toString:()Ljava/lang/String; │ │ -35faf8: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -35fafc: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -35fb02: 5421 ab7b |0005: iget-object v1, v2, Lretrofit2/Utils$GenericArrayTypeImpl;.componentType:Ljava/lang/reflect/Type; // field@7bab │ │ -35fb06: 7110 bbb3 0100 |0007: invoke-static {v1}, Lretrofit2/Utils;.typeToString:(Ljava/lang/reflect/Type;)Ljava/lang/String; // method@b3bb │ │ -35fb0c: 0c01 |000a: move-result-object v1 │ │ -35fb0e: 6e20 b184 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35fb14: 1a01 b54e |000e: const-string v1, "[]" // string@4eb5 │ │ -35fb18: 6e20 b184 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35fb1e: 6e10 bc84 0000 |0013: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -35fb24: 0c00 |0016: move-result-object v0 │ │ -35fb26: 1100 |0017: return-object v0 │ │ +35fae4: |[35fae4] retrofit2.Utils$GenericArrayTypeImpl.toString:()Ljava/lang/String; │ │ +35faf4: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +35faf8: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +35fafe: 5421 ab7b |0005: iget-object v1, v2, Lretrofit2/Utils$GenericArrayTypeImpl;.componentType:Ljava/lang/reflect/Type; // field@7bab │ │ +35fb02: 7110 bbb3 0100 |0007: invoke-static {v1}, Lretrofit2/Utils;.typeToString:(Ljava/lang/reflect/Type;)Ljava/lang/String; // method@b3bb │ │ +35fb08: 0c01 |000a: move-result-object v1 │ │ +35fb0a: 6e20 b184 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35fb10: 1a01 b54e |000e: const-string v1, "[]" // string@4eb5 │ │ +35fb14: 6e20 b184 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35fb1a: 6e10 bc84 0000 |0013: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +35fb20: 0c00 |0016: move-result-object v0 │ │ +35fb22: 1100 |0017: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=463 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 this Lretrofit2/Utils$GenericArrayTypeImpl; │ │ │ │ source_file_idx : 18644 (Utils.java) │ │ @@ -802386,51 +802386,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 │ │ -35fcd8: |[35fcd8] retrofit2.Utils$ParameterizedTypeImpl.:(Ljava/lang/reflect/Type;Ljava/lang/reflect/Type;[Ljava/lang/reflect/Type;)V │ │ -35fce8: 7010 4684 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@8446 │ │ -35fcee: 2060 0810 |0003: instance-of v0, v6, Ljava/lang/Class; // type@1008 │ │ -35fcf2: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -35fcf4: 3800 1c00 |0006: if-eqz v0, 0022 // +001c │ │ -35fcf8: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -35fcfa: 3905 0400 |0009: if-nez v5, 000d // +0004 │ │ -35fcfe: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -35fd00: 2802 |000c: goto 000e // +0002 │ │ -35fd02: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -35fd04: 0763 |000e: move-object v3, v6 │ │ -35fd06: 1f03 0810 |000f: check-cast v3, Ljava/lang/Class; // type@1008 │ │ -35fd0a: 6e10 a183 0300 |0011: invoke-virtual {v3}, Ljava/lang/Class;.getEnclosingClass:()Ljava/lang/Class; // method@83a1 │ │ -35fd10: 0c03 |0014: move-result-object v3 │ │ -35fd12: 3903 0300 |0015: if-nez v3, 0018 // +0003 │ │ -35fd16: 2802 |0017: goto 0019 // +0002 │ │ -35fd18: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -35fd1a: 3302 0300 |0019: if-ne v2, v0, 001c // +0003 │ │ -35fd1e: 2807 |001b: goto 0022 // +0007 │ │ -35fd20: 2205 1710 |001c: new-instance v5, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -35fd24: 7010 e183 0500 |001e: invoke-direct {v5}, Ljava/lang/IllegalArgumentException;.:()V // method@83e1 │ │ -35fd2a: 2705 |0021: throw v5 │ │ -35fd2c: 2170 |0022: array-length v0, v7 │ │ -35fd2e: 3501 0f00 |0023: if-ge v1, v0, 0032 // +000f │ │ -35fd32: 4602 0701 |0025: aget-object v2, v7, v1 │ │ -35fd36: 1a03 5aab |0027: const-string v3, "typeArgument == null" // string@ab5a │ │ -35fd3a: 7120 a8b3 3200 |0029: invoke-static {v2, v3}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@b3a8 │ │ -35fd40: 7110 a9b3 0200 |002c: invoke-static {v2}, Lretrofit2/Utils;.checkNotPrimitive:(Ljava/lang/reflect/Type;)V // method@b3a9 │ │ -35fd46: d801 0101 |002f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -35fd4a: 28f2 |0031: goto 0023 // -000e │ │ -35fd4c: 5b45 ac7b |0032: iput-object v5, v4, Lretrofit2/Utils$ParameterizedTypeImpl;.ownerType:Ljava/lang/reflect/Type; // field@7bac │ │ -35fd50: 5b46 ad7b |0034: iput-object v6, v4, Lretrofit2/Utils$ParameterizedTypeImpl;.rawType:Ljava/lang/reflect/Type; // field@7bad │ │ -35fd54: 6e10 10b4 0700 |0036: invoke-virtual {v7}, [Ljava/lang/reflect/Type;.clone:()Ljava/lang/Object; // method@b410 │ │ -35fd5a: 0c05 |0039: move-result-object v5 │ │ -35fd5c: 1f05 0716 |003a: check-cast v5, [Ljava/lang/reflect/Type; // type@1607 │ │ -35fd60: 5b45 ae7b |003c: iput-object v5, v4, Lretrofit2/Utils$ParameterizedTypeImpl;.typeArguments:[Ljava/lang/reflect/Type; // field@7bae │ │ -35fd64: 0e00 |003e: return-void │ │ +35fcd4: |[35fcd4] retrofit2.Utils$ParameterizedTypeImpl.:(Ljava/lang/reflect/Type;Ljava/lang/reflect/Type;[Ljava/lang/reflect/Type;)V │ │ +35fce4: 7010 4684 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@8446 │ │ +35fcea: 2060 0810 |0003: instance-of v0, v6, Ljava/lang/Class; // type@1008 │ │ +35fcee: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +35fcf0: 3800 1c00 |0006: if-eqz v0, 0022 // +001c │ │ +35fcf4: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +35fcf6: 3905 0400 |0009: if-nez v5, 000d // +0004 │ │ +35fcfa: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +35fcfc: 2802 |000c: goto 000e // +0002 │ │ +35fcfe: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +35fd00: 0763 |000e: move-object v3, v6 │ │ +35fd02: 1f03 0810 |000f: check-cast v3, Ljava/lang/Class; // type@1008 │ │ +35fd06: 6e10 a183 0300 |0011: invoke-virtual {v3}, Ljava/lang/Class;.getEnclosingClass:()Ljava/lang/Class; // method@83a1 │ │ +35fd0c: 0c03 |0014: move-result-object v3 │ │ +35fd0e: 3903 0300 |0015: if-nez v3, 0018 // +0003 │ │ +35fd12: 2802 |0017: goto 0019 // +0002 │ │ +35fd14: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +35fd16: 3302 0300 |0019: if-ne v2, v0, 001c // +0003 │ │ +35fd1a: 2807 |001b: goto 0022 // +0007 │ │ +35fd1c: 2205 1710 |001c: new-instance v5, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +35fd20: 7010 e183 0500 |001e: invoke-direct {v5}, Ljava/lang/IllegalArgumentException;.:()V // method@83e1 │ │ +35fd26: 2705 |0021: throw v5 │ │ +35fd28: 2170 |0022: array-length v0, v7 │ │ +35fd2a: 3501 0f00 |0023: if-ge v1, v0, 0032 // +000f │ │ +35fd2e: 4602 0701 |0025: aget-object v2, v7, v1 │ │ +35fd32: 1a03 5aab |0027: const-string v3, "typeArgument == null" // string@ab5a │ │ +35fd36: 7120 a8b3 3200 |0029: invoke-static {v2, v3}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@b3a8 │ │ +35fd3c: 7110 a9b3 0200 |002c: invoke-static {v2}, Lretrofit2/Utils;.checkNotPrimitive:(Ljava/lang/reflect/Type;)V // method@b3a9 │ │ +35fd42: d801 0101 |002f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +35fd46: 28f2 |0031: goto 0023 // -000e │ │ +35fd48: 5b45 ac7b |0032: iput-object v5, v4, Lretrofit2/Utils$ParameterizedTypeImpl;.ownerType:Ljava/lang/reflect/Type; // field@7bac │ │ +35fd4c: 5b46 ad7b |0034: iput-object v6, v4, Lretrofit2/Utils$ParameterizedTypeImpl;.rawType:Ljava/lang/reflect/Type; // field@7bad │ │ +35fd50: 6e10 10b4 0700 |0036: invoke-virtual {v7}, [Ljava/lang/reflect/Type;.clone:()Ljava/lang/Object; // method@b410 │ │ +35fd56: 0c05 |0039: move-result-object v5 │ │ +35fd58: 1f05 0716 |003a: check-cast v5, [Ljava/lang/reflect/Type; // type@1607 │ │ +35fd5c: 5b45 ae7b |003c: iput-object v5, v4, Lretrofit2/Utils$ParameterizedTypeImpl;.typeArguments:[Ljava/lang/reflect/Type; // field@7bae │ │ +35fd60: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=391 │ │ 0x0003 line=393 │ │ 0x0011 line=394 │ │ 0x001c line=395 │ │ 0x0022 line=398 │ │ @@ -802451,25 +802451,25 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -35fb5c: |[35fb5c] retrofit2.Utils$ParameterizedTypeImpl.equals:(Ljava/lang/Object;)Z │ │ -35fb6c: 2020 5a10 |0000: instance-of v0, v2, Ljava/lang/reflect/ParameterizedType; // type@105a │ │ -35fb70: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ -35fb74: 1f02 5a10 |0004: check-cast v2, Ljava/lang/reflect/ParameterizedType; // type@105a │ │ -35fb78: 7120 abb3 2100 |0006: invoke-static {v1, v2}, Lretrofit2/Utils;.equals:(Ljava/lang/reflect/Type;Ljava/lang/reflect/Type;)Z // method@b3ab │ │ -35fb7e: 0a02 |0009: move-result v2 │ │ -35fb80: 3802 0400 |000a: if-eqz v2, 000e // +0004 │ │ -35fb84: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -35fb86: 2802 |000d: goto 000f // +0002 │ │ -35fb88: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -35fb8a: 0f02 |000f: return v2 │ │ +35fb58: |[35fb58] retrofit2.Utils$ParameterizedTypeImpl.equals:(Ljava/lang/Object;)Z │ │ +35fb68: 2020 5a10 |0000: instance-of v0, v2, Ljava/lang/reflect/ParameterizedType; // type@105a │ │ +35fb6c: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ +35fb70: 1f02 5a10 |0004: check-cast v2, Ljava/lang/reflect/ParameterizedType; // type@105a │ │ +35fb74: 7120 abb3 2100 |0006: invoke-static {v1, v2}, Lretrofit2/Utils;.equals:(Ljava/lang/reflect/Type;Ljava/lang/reflect/Type;)Z // method@b3ab │ │ +35fb7a: 0a02 |0009: move-result v2 │ │ +35fb7c: 3802 0400 |000a: if-eqz v2, 000e // +0004 │ │ +35fb80: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +35fb82: 2802 |000d: goto 000f // +0002 │ │ +35fb84: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +35fb86: 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; │ │ │ │ @@ -802478,20 +802478,20 @@ │ │ type : '()[Ljava/lang/reflect/Type;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -35fcb4: |[35fcb4] retrofit2.Utils$ParameterizedTypeImpl.getActualTypeArguments:()[Ljava/lang/reflect/Type; │ │ -35fcc4: 5410 ae7b |0000: iget-object v0, v1, Lretrofit2/Utils$ParameterizedTypeImpl;.typeArguments:[Ljava/lang/reflect/Type; // field@7bae │ │ -35fcc8: 6e10 10b4 0000 |0002: invoke-virtual {v0}, [Ljava/lang/reflect/Type;.clone:()Ljava/lang/Object; // method@b410 │ │ -35fcce: 0c00 |0005: move-result-object v0 │ │ -35fcd0: 1f00 0716 |0006: check-cast v0, [Ljava/lang/reflect/Type; // type@1607 │ │ -35fcd4: 1100 |0008: return-object v0 │ │ +35fcb0: |[35fcb0] retrofit2.Utils$ParameterizedTypeImpl.getActualTypeArguments:()[Ljava/lang/reflect/Type; │ │ +35fcc0: 5410 ae7b |0000: iget-object v0, v1, Lretrofit2/Utils$ParameterizedTypeImpl;.typeArguments:[Ljava/lang/reflect/Type; // field@7bae │ │ +35fcc4: 6e10 10b4 0000 |0002: invoke-virtual {v0}, [Ljava/lang/reflect/Type;.clone:()Ljava/lang/Object; // method@b410 │ │ +35fcca: 0c00 |0005: move-result-object v0 │ │ +35fccc: 1f00 0716 |0006: check-cast v0, [Ljava/lang/reflect/Type; // type@1607 │ │ +35fcd0: 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;) │ │ @@ -802499,17 +802499,17 @@ │ │ type : '()Ljava/lang/reflect/Type;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35fc84: |[35fc84] retrofit2.Utils$ParameterizedTypeImpl.getOwnerType:()Ljava/lang/reflect/Type; │ │ -35fc94: 5410 ac7b |0000: iget-object v0, v1, Lretrofit2/Utils$ParameterizedTypeImpl;.ownerType:Ljava/lang/reflect/Type; // field@7bac │ │ -35fc98: 1100 |0002: return-object v0 │ │ +35fc80: |[35fc80] retrofit2.Utils$ParameterizedTypeImpl.getOwnerType:()Ljava/lang/reflect/Type; │ │ +35fc90: 5410 ac7b |0000: iget-object v0, v1, Lretrofit2/Utils$ParameterizedTypeImpl;.ownerType:Ljava/lang/reflect/Type; // field@7bac │ │ +35fc94: 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;) │ │ @@ -802517,17 +802517,17 @@ │ │ type : '()Ljava/lang/reflect/Type;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35fc9c: |[35fc9c] retrofit2.Utils$ParameterizedTypeImpl.getRawType:()Ljava/lang/reflect/Type; │ │ -35fcac: 5410 ad7b |0000: iget-object v0, v1, Lretrofit2/Utils$ParameterizedTypeImpl;.rawType:Ljava/lang/reflect/Type; // field@7bad │ │ -35fcb0: 1100 |0002: return-object v0 │ │ +35fc98: |[35fc98] retrofit2.Utils$ParameterizedTypeImpl.getRawType:()Ljava/lang/reflect/Type; │ │ +35fca8: 5410 ad7b |0000: iget-object v0, v1, Lretrofit2/Utils$ParameterizedTypeImpl;.rawType:Ljava/lang/reflect/Type; // field@7bad │ │ +35fcac: 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;) │ │ @@ -802535,30 +802535,30 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -35fb8c: |[35fb8c] retrofit2.Utils$ParameterizedTypeImpl.hashCode:()I │ │ -35fb9c: 5420 ae7b |0000: iget-object v0, v2, Lretrofit2/Utils$ParameterizedTypeImpl;.typeArguments:[Ljava/lang/reflect/Type; // field@7bae │ │ -35fba0: 7110 2586 0000 |0002: invoke-static {v0}, Ljava/util/Arrays;.hashCode:([Ljava/lang/Object;)I // method@8625 │ │ -35fba6: 0a00 |0005: move-result v0 │ │ -35fba8: 5421 ad7b |0006: iget-object v1, v2, Lretrofit2/Utils$ParameterizedTypeImpl;.rawType:Ljava/lang/reflect/Type; // field@7bad │ │ -35fbac: 6e10 4a84 0100 |0008: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@844a │ │ -35fbb2: 0a01 |000b: move-result v1 │ │ -35fbb4: b710 |000c: xor-int/2addr v0, v1 │ │ -35fbb6: 5421 ac7b |000d: iget-object v1, v2, Lretrofit2/Utils$ParameterizedTypeImpl;.ownerType:Ljava/lang/reflect/Type; // field@7bac │ │ -35fbba: 3801 0700 |000f: if-eqz v1, 0016 // +0007 │ │ -35fbbe: 6e10 4a84 0100 |0011: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@844a │ │ -35fbc4: 0a01 |0014: move-result v1 │ │ -35fbc6: 2802 |0015: goto 0017 // +0002 │ │ -35fbc8: 1201 |0016: const/4 v1, #int 0 // #0 │ │ -35fbca: b710 |0017: xor-int/2addr v0, v1 │ │ -35fbcc: 0f00 |0018: return v0 │ │ +35fb88: |[35fb88] retrofit2.Utils$ParameterizedTypeImpl.hashCode:()I │ │ +35fb98: 5420 ae7b |0000: iget-object v0, v2, Lretrofit2/Utils$ParameterizedTypeImpl;.typeArguments:[Ljava/lang/reflect/Type; // field@7bae │ │ +35fb9c: 7110 2586 0000 |0002: invoke-static {v0}, Ljava/util/Arrays;.hashCode:([Ljava/lang/Object;)I // method@8625 │ │ +35fba2: 0a00 |0005: move-result v0 │ │ +35fba4: 5421 ad7b |0006: iget-object v1, v2, Lretrofit2/Utils$ParameterizedTypeImpl;.rawType:Ljava/lang/reflect/Type; // field@7bad │ │ +35fba8: 6e10 4a84 0100 |0008: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@844a │ │ +35fbae: 0a01 |000b: move-result v1 │ │ +35fbb0: b710 |000c: xor-int/2addr v0, v1 │ │ +35fbb2: 5421 ac7b |000d: iget-object v1, v2, Lretrofit2/Utils$ParameterizedTypeImpl;.ownerType:Ljava/lang/reflect/Type; // field@7bac │ │ +35fbb6: 3801 0700 |000f: if-eqz v1, 0016 // +0007 │ │ +35fbba: 6e10 4a84 0100 |0011: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@844a │ │ +35fbc0: 0a01 |0014: move-result v1 │ │ +35fbc2: 2802 |0015: goto 0017 // +0002 │ │ +35fbc4: 1201 |0016: const/4 v1, #int 0 // #0 │ │ +35fbc6: b710 |0017: xor-int/2addr v0, v1 │ │ +35fbc8: 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; │ │ @@ -802568,57 +802568,57 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 82 16-bit code units │ │ -35fbd0: |[35fbd0] retrofit2.Utils$ParameterizedTypeImpl.toString:()Ljava/lang/String; │ │ -35fbe0: 5440 ae7b |0000: iget-object v0, v4, Lretrofit2/Utils$ParameterizedTypeImpl;.typeArguments:[Ljava/lang/reflect/Type; // field@7bae │ │ -35fbe4: 2101 |0002: array-length v1, v0 │ │ -35fbe6: 3901 0900 |0003: if-nez v1, 000c // +0009 │ │ -35fbea: 5440 ad7b |0005: iget-object v0, v4, Lretrofit2/Utils$ParameterizedTypeImpl;.rawType:Ljava/lang/reflect/Type; // field@7bad │ │ -35fbee: 7110 bbb3 0000 |0007: invoke-static {v0}, Lretrofit2/Utils;.typeToString:(Ljava/lang/reflect/Type;)Ljava/lang/String; // method@b3bb │ │ -35fbf4: 0c00 |000a: move-result-object v0 │ │ -35fbf6: 1100 |000b: return-object v0 │ │ -35fbf8: 2201 3710 |000c: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -35fbfc: 2100 |000e: array-length v0, v0 │ │ -35fbfe: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -35fc00: b020 |0010: add-int/2addr v0, v2 │ │ -35fc02: da00 001e |0011: mul-int/lit8 v0, v0, #int 30 // #1e │ │ -35fc06: 7020 a884 0100 |0013: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(I)V // method@84a8 │ │ -35fc0c: 5440 ad7b |0016: iget-object v0, v4, Lretrofit2/Utils$ParameterizedTypeImpl;.rawType:Ljava/lang/reflect/Type; // field@7bad │ │ -35fc10: 7110 bbb3 0000 |0018: invoke-static {v0}, Lretrofit2/Utils;.typeToString:(Ljava/lang/reflect/Type;)Ljava/lang/String; // method@b3bb │ │ -35fc16: 0c00 |001b: move-result-object v0 │ │ -35fc18: 6e20 b184 0100 |001c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35fc1e: 1a00 2d05 |001f: const-string v0, "<" // string@052d │ │ -35fc22: 6e20 b184 0100 |0021: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35fc28: 5440 ae7b |0024: iget-object v0, v4, Lretrofit2/Utils$ParameterizedTypeImpl;.typeArguments:[Ljava/lang/reflect/Type; // field@7bae │ │ -35fc2c: 1203 |0026: const/4 v3, #int 0 // #0 │ │ -35fc2e: 4600 0003 |0027: aget-object v0, v0, v3 │ │ -35fc32: 7110 bbb3 0000 |0029: invoke-static {v0}, Lretrofit2/Utils;.typeToString:(Ljava/lang/reflect/Type;)Ljava/lang/String; // method@b3bb │ │ -35fc38: 0c00 |002c: move-result-object v0 │ │ -35fc3a: 6e20 b184 0100 |002d: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35fc40: 5440 ae7b |0030: iget-object v0, v4, Lretrofit2/Utils$ParameterizedTypeImpl;.typeArguments:[Ljava/lang/reflect/Type; // field@7bae │ │ -35fc44: 2100 |0032: array-length v0, v0 │ │ -35fc46: 3502 1500 |0033: if-ge v2, v0, 0048 // +0015 │ │ -35fc4a: 1a00 a803 |0035: const-string v0, ", " // string@03a8 │ │ -35fc4e: 6e20 b184 0100 |0037: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35fc54: 5440 ae7b |003a: iget-object v0, v4, Lretrofit2/Utils$ParameterizedTypeImpl;.typeArguments:[Ljava/lang/reflect/Type; // field@7bae │ │ -35fc58: 4600 0002 |003c: aget-object v0, v0, v2 │ │ -35fc5c: 7110 bbb3 0000 |003e: invoke-static {v0}, Lretrofit2/Utils;.typeToString:(Ljava/lang/reflect/Type;)Ljava/lang/String; // method@b3bb │ │ -35fc62: 0c00 |0041: move-result-object v0 │ │ -35fc64: 6e20 b184 0100 |0042: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35fc6a: d802 0201 |0045: add-int/lit8 v2, v2, #int 1 // #01 │ │ -35fc6e: 28e9 |0047: goto 0030 // -0017 │ │ -35fc70: 1a00 6005 |0048: const-string v0, ">" // string@0560 │ │ -35fc74: 6e20 b184 0100 |004a: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35fc7a: 6e10 bc84 0100 |004d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -35fc80: 0c00 |0050: move-result-object v0 │ │ -35fc82: 1100 |0051: return-object v0 │ │ +35fbcc: |[35fbcc] retrofit2.Utils$ParameterizedTypeImpl.toString:()Ljava/lang/String; │ │ +35fbdc: 5440 ae7b |0000: iget-object v0, v4, Lretrofit2/Utils$ParameterizedTypeImpl;.typeArguments:[Ljava/lang/reflect/Type; // field@7bae │ │ +35fbe0: 2101 |0002: array-length v1, v0 │ │ +35fbe2: 3901 0900 |0003: if-nez v1, 000c // +0009 │ │ +35fbe6: 5440 ad7b |0005: iget-object v0, v4, Lretrofit2/Utils$ParameterizedTypeImpl;.rawType:Ljava/lang/reflect/Type; // field@7bad │ │ +35fbea: 7110 bbb3 0000 |0007: invoke-static {v0}, Lretrofit2/Utils;.typeToString:(Ljava/lang/reflect/Type;)Ljava/lang/String; // method@b3bb │ │ +35fbf0: 0c00 |000a: move-result-object v0 │ │ +35fbf2: 1100 |000b: return-object v0 │ │ +35fbf4: 2201 3710 |000c: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +35fbf8: 2100 |000e: array-length v0, v0 │ │ +35fbfa: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +35fbfc: b020 |0010: add-int/2addr v0, v2 │ │ +35fbfe: da00 001e |0011: mul-int/lit8 v0, v0, #int 30 // #1e │ │ +35fc02: 7020 a884 0100 |0013: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(I)V // method@84a8 │ │ +35fc08: 5440 ad7b |0016: iget-object v0, v4, Lretrofit2/Utils$ParameterizedTypeImpl;.rawType:Ljava/lang/reflect/Type; // field@7bad │ │ +35fc0c: 7110 bbb3 0000 |0018: invoke-static {v0}, Lretrofit2/Utils;.typeToString:(Ljava/lang/reflect/Type;)Ljava/lang/String; // method@b3bb │ │ +35fc12: 0c00 |001b: move-result-object v0 │ │ +35fc14: 6e20 b184 0100 |001c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35fc1a: 1a00 2d05 |001f: const-string v0, "<" // string@052d │ │ +35fc1e: 6e20 b184 0100 |0021: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35fc24: 5440 ae7b |0024: iget-object v0, v4, Lretrofit2/Utils$ParameterizedTypeImpl;.typeArguments:[Ljava/lang/reflect/Type; // field@7bae │ │ +35fc28: 1203 |0026: const/4 v3, #int 0 // #0 │ │ +35fc2a: 4600 0003 |0027: aget-object v0, v0, v3 │ │ +35fc2e: 7110 bbb3 0000 |0029: invoke-static {v0}, Lretrofit2/Utils;.typeToString:(Ljava/lang/reflect/Type;)Ljava/lang/String; // method@b3bb │ │ +35fc34: 0c00 |002c: move-result-object v0 │ │ +35fc36: 6e20 b184 0100 |002d: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35fc3c: 5440 ae7b |0030: iget-object v0, v4, Lretrofit2/Utils$ParameterizedTypeImpl;.typeArguments:[Ljava/lang/reflect/Type; // field@7bae │ │ +35fc40: 2100 |0032: array-length v0, v0 │ │ +35fc42: 3502 1500 |0033: if-ge v2, v0, 0048 // +0015 │ │ +35fc46: 1a00 a803 |0035: const-string v0, ", " // string@03a8 │ │ +35fc4a: 6e20 b184 0100 |0037: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35fc50: 5440 ae7b |003a: iget-object v0, v4, Lretrofit2/Utils$ParameterizedTypeImpl;.typeArguments:[Ljava/lang/reflect/Type; // field@7bae │ │ +35fc54: 4600 0002 |003c: aget-object v0, v0, v2 │ │ +35fc58: 7110 bbb3 0000 |003e: invoke-static {v0}, Lretrofit2/Utils;.typeToString:(Ljava/lang/reflect/Type;)Ljava/lang/String; // method@b3bb │ │ +35fc5e: 0c00 |0041: move-result-object v0 │ │ +35fc60: 6e20 b184 0100 |0042: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35fc66: d802 0201 |0045: add-int/lit8 v2, v2, #int 1 // #01 │ │ +35fc6a: 28e9 |0047: goto 0030 // -0017 │ │ +35fc6c: 1a00 6005 |0048: const-string v0, ">" // string@0560 │ │ +35fc70: 6e20 b184 0100 |004a: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35fc76: 6e10 bc84 0100 |004d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +35fc7c: 0c00 |0050: move-result-object v0 │ │ +35fc7e: 1100 |0051: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=431 │ │ 0x000c line=432 │ │ 0x0016 line=433 │ │ 0x0021 line=434 │ │ 0x0030 line=435 │ │ @@ -802666,60 +802666,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 │ │ -35feb0: |[35feb0] retrofit2.Utils$WildcardTypeImpl.:([Ljava/lang/reflect/Type;[Ljava/lang/reflect/Type;)V │ │ -35fec0: 7010 4684 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@8446 │ │ -35fec6: 2150 |0003: array-length v0, v5 │ │ -35fec8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -35feca: 3610 4a00 |0005: if-gt v0, v1, 004f // +004a │ │ -35fece: 2140 |0007: array-length v0, v4 │ │ -35fed0: 3310 4100 |0008: if-ne v0, v1, 0049 // +0041 │ │ -35fed4: 2150 |000a: array-length v0, v5 │ │ -35fed6: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -35fed8: 3310 2600 |000c: if-ne v0, v1, 0032 // +0026 │ │ -35fedc: 4600 0502 |000e: aget-object v0, v5, v2 │ │ -35fee0: 3800 1c00 |0010: if-eqz v0, 002c // +001c │ │ -35fee4: 4600 0502 |0012: aget-object v0, v5, v2 │ │ -35fee8: 7110 a9b3 0000 |0014: invoke-static {v0}, Lretrofit2/Utils;.checkNotPrimitive:(Ljava/lang/reflect/Type;)V // method@b3a9 │ │ -35feee: 4604 0402 |0017: aget-object v4, v4, v2 │ │ -35fef2: 1c00 2b10 |0019: const-class v0, Ljava/lang/Object; // type@102b │ │ -35fef6: 3304 0b00 |001b: if-ne v4, v0, 0026 // +000b │ │ -35fefa: 4604 0502 |001d: aget-object v4, v5, v2 │ │ -35fefe: 5b34 af7b |001f: iput-object v4, v3, Lretrofit2/Utils$WildcardTypeImpl;.lowerBound:Ljava/lang/reflect/Type; // field@7baf │ │ -35ff02: 1c04 2b10 |0021: const-class v4, Ljava/lang/Object; // type@102b │ │ -35ff06: 5b34 b07b |0023: iput-object v4, v3, Lretrofit2/Utils$WildcardTypeImpl;.upperBound:Ljava/lang/reflect/Type; // field@7bb0 │ │ -35ff0a: 281d |0025: goto 0042 // +001d │ │ -35ff0c: 2204 1710 |0026: new-instance v4, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -35ff10: 7010 e183 0400 |0028: invoke-direct {v4}, Ljava/lang/IllegalArgumentException;.:()V // method@83e1 │ │ -35ff16: 2704 |002b: throw v4 │ │ -35ff18: 2204 2810 |002c: new-instance v4, Ljava/lang/NullPointerException; // type@1028 │ │ -35ff1c: 7010 3a84 0400 |002e: invoke-direct {v4}, Ljava/lang/NullPointerException;.:()V // method@843a │ │ -35ff22: 2704 |0031: throw v4 │ │ -35ff24: 4605 0402 |0032: aget-object v5, v4, v2 │ │ -35ff28: 3805 0f00 |0034: if-eqz v5, 0043 // +000f │ │ -35ff2c: 4605 0402 |0036: aget-object v5, v4, v2 │ │ -35ff30: 7110 a9b3 0500 |0038: invoke-static {v5}, Lretrofit2/Utils;.checkNotPrimitive:(Ljava/lang/reflect/Type;)V // method@b3a9 │ │ -35ff36: 1205 |003b: const/4 v5, #int 0 // #0 │ │ -35ff38: 5b35 af7b |003c: iput-object v5, v3, Lretrofit2/Utils$WildcardTypeImpl;.lowerBound:Ljava/lang/reflect/Type; // field@7baf │ │ -35ff3c: 4604 0402 |003e: aget-object v4, v4, v2 │ │ -35ff40: 5b34 b07b |0040: iput-object v4, v3, Lretrofit2/Utils$WildcardTypeImpl;.upperBound:Ljava/lang/reflect/Type; // field@7bb0 │ │ -35ff44: 0e00 |0042: return-void │ │ -35ff46: 2204 2810 |0043: new-instance v4, Ljava/lang/NullPointerException; // type@1028 │ │ -35ff4a: 7010 3a84 0400 |0045: invoke-direct {v4}, Ljava/lang/NullPointerException;.:()V // method@843a │ │ -35ff50: 2704 |0048: throw v4 │ │ -35ff52: 2204 1710 |0049: new-instance v4, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -35ff56: 7010 e183 0400 |004b: invoke-direct {v4}, Ljava/lang/IllegalArgumentException;.:()V // method@83e1 │ │ -35ff5c: 2704 |004e: throw v4 │ │ -35ff5e: 2204 1710 |004f: new-instance v4, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -35ff62: 7010 e183 0400 |0051: invoke-direct {v4}, Ljava/lang/IllegalArgumentException;.:()V // method@83e1 │ │ -35ff68: 2704 |0054: throw v4 │ │ +35feac: |[35feac] retrofit2.Utils$WildcardTypeImpl.:([Ljava/lang/reflect/Type;[Ljava/lang/reflect/Type;)V │ │ +35febc: 7010 4684 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@8446 │ │ +35fec2: 2150 |0003: array-length v0, v5 │ │ +35fec4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +35fec6: 3610 4a00 |0005: if-gt v0, v1, 004f // +004a │ │ +35feca: 2140 |0007: array-length v0, v4 │ │ +35fecc: 3310 4100 |0008: if-ne v0, v1, 0049 // +0041 │ │ +35fed0: 2150 |000a: array-length v0, v5 │ │ +35fed2: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +35fed4: 3310 2600 |000c: if-ne v0, v1, 0032 // +0026 │ │ +35fed8: 4600 0502 |000e: aget-object v0, v5, v2 │ │ +35fedc: 3800 1c00 |0010: if-eqz v0, 002c // +001c │ │ +35fee0: 4600 0502 |0012: aget-object v0, v5, v2 │ │ +35fee4: 7110 a9b3 0000 |0014: invoke-static {v0}, Lretrofit2/Utils;.checkNotPrimitive:(Ljava/lang/reflect/Type;)V // method@b3a9 │ │ +35feea: 4604 0402 |0017: aget-object v4, v4, v2 │ │ +35feee: 1c00 2b10 |0019: const-class v0, Ljava/lang/Object; // type@102b │ │ +35fef2: 3304 0b00 |001b: if-ne v4, v0, 0026 // +000b │ │ +35fef6: 4604 0502 |001d: aget-object v4, v5, v2 │ │ +35fefa: 5b34 af7b |001f: iput-object v4, v3, Lretrofit2/Utils$WildcardTypeImpl;.lowerBound:Ljava/lang/reflect/Type; // field@7baf │ │ +35fefe: 1c04 2b10 |0021: const-class v4, Ljava/lang/Object; // type@102b │ │ +35ff02: 5b34 b07b |0023: iput-object v4, v3, Lretrofit2/Utils$WildcardTypeImpl;.upperBound:Ljava/lang/reflect/Type; // field@7bb0 │ │ +35ff06: 281d |0025: goto 0042 // +001d │ │ +35ff08: 2204 1710 |0026: new-instance v4, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +35ff0c: 7010 e183 0400 |0028: invoke-direct {v4}, Ljava/lang/IllegalArgumentException;.:()V // method@83e1 │ │ +35ff12: 2704 |002b: throw v4 │ │ +35ff14: 2204 2810 |002c: new-instance v4, Ljava/lang/NullPointerException; // type@1028 │ │ +35ff18: 7010 3a84 0400 |002e: invoke-direct {v4}, Ljava/lang/NullPointerException;.:()V // method@843a │ │ +35ff1e: 2704 |0031: throw v4 │ │ +35ff20: 4605 0402 |0032: aget-object v5, v4, v2 │ │ +35ff24: 3805 0f00 |0034: if-eqz v5, 0043 // +000f │ │ +35ff28: 4605 0402 |0036: aget-object v5, v4, v2 │ │ +35ff2c: 7110 a9b3 0500 |0038: invoke-static {v5}, Lretrofit2/Utils;.checkNotPrimitive:(Ljava/lang/reflect/Type;)V // method@b3a9 │ │ +35ff32: 1205 |003b: const/4 v5, #int 0 // #0 │ │ +35ff34: 5b35 af7b |003c: iput-object v5, v3, Lretrofit2/Utils$WildcardTypeImpl;.lowerBound:Ljava/lang/reflect/Type; // field@7baf │ │ +35ff38: 4604 0402 |003e: aget-object v4, v4, v2 │ │ +35ff3c: 5b34 b07b |0040: iput-object v4, v3, Lretrofit2/Utils$WildcardTypeImpl;.upperBound:Ljava/lang/reflect/Type; // field@7bb0 │ │ +35ff40: 0e00 |0042: return-void │ │ +35ff42: 2204 2810 |0043: new-instance v4, Ljava/lang/NullPointerException; // type@1028 │ │ +35ff46: 7010 3a84 0400 |0045: invoke-direct {v4}, Ljava/lang/NullPointerException;.:()V // method@843a │ │ +35ff4c: 2704 |0048: throw v4 │ │ +35ff4e: 2204 1710 |0049: new-instance v4, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +35ff52: 7010 e183 0400 |004b: invoke-direct {v4}, Ljava/lang/IllegalArgumentException;.:()V // method@83e1 │ │ +35ff58: 2704 |004e: throw v4 │ │ +35ff5a: 2204 1710 |004f: new-instance v4, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +35ff5e: 7010 e183 0400 |0051: invoke-direct {v4}, Ljava/lang/IllegalArgumentException;.:()V // method@83e1 │ │ +35ff64: 2704 |0054: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=476 │ │ 0x0003 line=477 │ │ 0x0007 line=478 │ │ 0x000a line=480 │ │ 0x000e line=481 │ │ @@ -802747,25 +802747,25 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -35fd68: |[35fd68] retrofit2.Utils$WildcardTypeImpl.equals:(Ljava/lang/Object;)Z │ │ -35fd78: 2020 5e10 |0000: instance-of v0, v2, Ljava/lang/reflect/WildcardType; // type@105e │ │ -35fd7c: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ -35fd80: 1f02 5e10 |0004: check-cast v2, Ljava/lang/reflect/WildcardType; // type@105e │ │ -35fd84: 7120 abb3 2100 |0006: invoke-static {v1, v2}, Lretrofit2/Utils;.equals:(Ljava/lang/reflect/Type;Ljava/lang/reflect/Type;)Z // method@b3ab │ │ -35fd8a: 0a02 |0009: move-result v2 │ │ -35fd8c: 3802 0400 |000a: if-eqz v2, 000e // +0004 │ │ -35fd90: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -35fd92: 2802 |000d: goto 000f // +0002 │ │ -35fd94: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -35fd96: 0f02 |000f: return v2 │ │ +35fd64: |[35fd64] retrofit2.Utils$WildcardTypeImpl.equals:(Ljava/lang/Object;)Z │ │ +35fd74: 2020 5e10 |0000: instance-of v0, v2, Ljava/lang/reflect/WildcardType; // type@105e │ │ +35fd78: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ +35fd7c: 1f02 5e10 |0004: check-cast v2, Ljava/lang/reflect/WildcardType; // type@105e │ │ +35fd80: 7120 abb3 2100 |0006: invoke-static {v1, v2}, Lretrofit2/Utils;.equals:(Ljava/lang/reflect/Type;Ljava/lang/reflect/Type;)Z // method@b3ab │ │ +35fd86: 0a02 |0009: move-result v2 │ │ +35fd88: 3802 0400 |000a: if-eqz v2, 000e // +0004 │ │ +35fd8c: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +35fd8e: 2802 |000d: goto 000f // +0002 │ │ +35fd90: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +35fd92: 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; │ │ │ │ @@ -802774,24 +802774,24 @@ │ │ type : '()[Ljava/lang/reflect/Type;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -35fe60: |[35fe60] retrofit2.Utils$WildcardTypeImpl.getLowerBounds:()[Ljava/lang/reflect/Type; │ │ -35fe70: 5430 af7b |0000: iget-object v0, v3, Lretrofit2/Utils$WildcardTypeImpl;.lowerBound:Ljava/lang/reflect/Type; // field@7baf │ │ -35fe74: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -35fe78: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -35fe7a: 2311 0716 |0005: new-array v1, v1, [Ljava/lang/reflect/Type; // type@1607 │ │ -35fe7e: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -35fe80: 4d00 0102 |0008: aput-object v0, v1, v2 │ │ -35fe84: 2803 |000a: goto 000d // +0003 │ │ -35fe86: 6201 b17b |000b: sget-object v1, Lretrofit2/Utils;.EMPTY_TYPE_ARRAY:[Ljava/lang/reflect/Type; // field@7bb1 │ │ -35fe8a: 1101 |000d: return-object v1 │ │ +35fe5c: |[35fe5c] retrofit2.Utils$WildcardTypeImpl.getLowerBounds:()[Ljava/lang/reflect/Type; │ │ +35fe6c: 5430 af7b |0000: iget-object v0, v3, Lretrofit2/Utils$WildcardTypeImpl;.lowerBound:Ljava/lang/reflect/Type; // field@7baf │ │ +35fe70: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +35fe74: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +35fe76: 2311 0716 |0005: new-array v1, v1, [Ljava/lang/reflect/Type; // type@1607 │ │ +35fe7a: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +35fe7c: 4d00 0102 |0008: aput-object v0, v1, v2 │ │ +35fe80: 2803 |000a: goto 000d // +0003 │ │ +35fe82: 6201 b17b |000b: sget-object v1, Lretrofit2/Utils;.EMPTY_TYPE_ARRAY:[Ljava/lang/reflect/Type; // field@7bb1 │ │ +35fe86: 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;) │ │ @@ -802799,21 +802799,21 @@ │ │ type : '()[Ljava/lang/reflect/Type;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -35fe8c: |[35fe8c] retrofit2.Utils$WildcardTypeImpl.getUpperBounds:()[Ljava/lang/reflect/Type; │ │ -35fe9c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -35fe9e: 2300 0716 |0001: new-array v0, v0, [Ljava/lang/reflect/Type; // type@1607 │ │ -35fea2: 5431 b07b |0003: iget-object v1, v3, Lretrofit2/Utils$WildcardTypeImpl;.upperBound:Ljava/lang/reflect/Type; // field@7bb0 │ │ -35fea6: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -35fea8: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ -35feac: 1100 |0008: return-object v0 │ │ +35fe88: |[35fe88] retrofit2.Utils$WildcardTypeImpl.getUpperBounds:()[Ljava/lang/reflect/Type; │ │ +35fe98: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +35fe9a: 2300 0716 |0001: new-array v0, v0, [Ljava/lang/reflect/Type; // type@1607 │ │ +35fe9e: 5431 b07b |0003: iget-object v1, v3, Lretrofit2/Utils$WildcardTypeImpl;.upperBound:Ljava/lang/reflect/Type; // field@7bb0 │ │ +35fea2: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +35fea4: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ +35fea8: 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;) │ │ @@ -802821,28 +802821,28 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -35fd98: |[35fd98] retrofit2.Utils$WildcardTypeImpl.hashCode:()I │ │ -35fda8: 5420 af7b |0000: iget-object v0, v2, Lretrofit2/Utils$WildcardTypeImpl;.lowerBound:Ljava/lang/reflect/Type; // field@7baf │ │ -35fdac: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -35fdb0: 6e10 4a84 0000 |0004: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@844a │ │ -35fdb6: 0a00 |0007: move-result v0 │ │ -35fdb8: d800 001f |0008: add-int/lit8 v0, v0, #int 31 // #1f │ │ -35fdbc: 2802 |000a: goto 000c // +0002 │ │ -35fdbe: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -35fdc0: 5421 b07b |000c: iget-object v1, v2, Lretrofit2/Utils$WildcardTypeImpl;.upperBound:Ljava/lang/reflect/Type; // field@7bb0 │ │ -35fdc4: 6e10 4a84 0100 |000e: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@844a │ │ -35fdca: 0a01 |0011: move-result v1 │ │ -35fdcc: d801 011f |0012: add-int/lit8 v1, v1, #int 31 // #1f │ │ -35fdd0: b710 |0014: xor-int/2addr v0, v1 │ │ -35fdd2: 0f00 |0015: return v0 │ │ +35fd94: |[35fd94] retrofit2.Utils$WildcardTypeImpl.hashCode:()I │ │ +35fda4: 5420 af7b |0000: iget-object v0, v2, Lretrofit2/Utils$WildcardTypeImpl;.lowerBound:Ljava/lang/reflect/Type; // field@7baf │ │ +35fda8: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +35fdac: 6e10 4a84 0000 |0004: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@844a │ │ +35fdb2: 0a00 |0007: move-result v0 │ │ +35fdb4: d800 001f |0008: add-int/lit8 v0, v0, #int 31 // #1f │ │ +35fdb8: 2802 |000a: goto 000c // +0002 │ │ +35fdba: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +35fdbc: 5421 b07b |000c: iget-object v1, v2, Lretrofit2/Utils$WildcardTypeImpl;.upperBound:Ljava/lang/reflect/Type; // field@7bb0 │ │ +35fdc0: 6e10 4a84 0100 |000e: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@844a │ │ +35fdc6: 0a01 |0011: move-result v1 │ │ +35fdc8: d801 011f |0012: add-int/lit8 v1, v1, #int 31 // #1f │ │ +35fdcc: b710 |0014: xor-int/2addr v0, v1 │ │ +35fdce: 0f00 |0015: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=508 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lretrofit2/Utils$WildcardTypeImpl; │ │ │ │ #4 : (in Lretrofit2/Utils$WildcardTypeImpl;) │ │ @@ -802850,44 +802850,44 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 61 16-bit code units │ │ -35fdd4: |[35fdd4] retrofit2.Utils$WildcardTypeImpl.toString:()Ljava/lang/String; │ │ -35fde4: 5420 af7b |0000: iget-object v0, v2, Lretrofit2/Utils$WildcardTypeImpl;.lowerBound:Ljava/lang/reflect/Type; // field@7baf │ │ -35fde8: 3800 1a00 |0002: if-eqz v0, 001c // +001a │ │ -35fdec: 2200 3710 |0004: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -35fdf0: 7010 a784 0000 |0006: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -35fdf6: 1a01 b905 |0009: const-string v1, "? super " // string@05b9 │ │ -35fdfa: 6e20 b184 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35fe00: 5421 af7b |000e: iget-object v1, v2, Lretrofit2/Utils$WildcardTypeImpl;.lowerBound:Ljava/lang/reflect/Type; // field@7baf │ │ -35fe04: 7110 bbb3 0100 |0010: invoke-static {v1}, Lretrofit2/Utils;.typeToString:(Ljava/lang/reflect/Type;)Ljava/lang/String; // method@b3bb │ │ -35fe0a: 0c01 |0013: move-result-object v1 │ │ -35fe0c: 6e20 b184 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35fe12: 6e10 bc84 0000 |0017: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -35fe18: 0c00 |001a: move-result-object v0 │ │ -35fe1a: 1100 |001b: return-object v0 │ │ -35fe1c: 5420 b07b |001c: iget-object v0, v2, Lretrofit2/Utils$WildcardTypeImpl;.upperBound:Ljava/lang/reflect/Type; // field@7bb0 │ │ -35fe20: 1c01 2b10 |001e: const-class v1, Ljava/lang/Object; // type@102b │ │ -35fe24: 3310 0500 |0020: if-ne v0, v1, 0025 // +0005 │ │ -35fe28: 1a00 b705 |0022: const-string v0, "?" // string@05b7 │ │ -35fe2c: 1100 |0024: return-object v0 │ │ -35fe2e: 2200 3710 |0025: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -35fe32: 7010 a784 0000 |0027: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -35fe38: 1a01 b805 |002a: const-string v1, "? extends " // string@05b8 │ │ -35fe3c: 6e20 b184 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35fe42: 5421 b07b |002f: iget-object v1, v2, Lretrofit2/Utils$WildcardTypeImpl;.upperBound:Ljava/lang/reflect/Type; // field@7bb0 │ │ -35fe46: 7110 bbb3 0100 |0031: invoke-static {v1}, Lretrofit2/Utils;.typeToString:(Ljava/lang/reflect/Type;)Ljava/lang/String; // method@b3bb │ │ -35fe4c: 0c01 |0034: move-result-object v1 │ │ -35fe4e: 6e20 b184 1000 |0035: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35fe54: 6e10 bc84 0000 |0038: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -35fe5a: 0c00 |003b: move-result-object v0 │ │ -35fe5c: 1100 |003c: return-object v0 │ │ +35fdd0: |[35fdd0] retrofit2.Utils$WildcardTypeImpl.toString:()Ljava/lang/String; │ │ +35fde0: 5420 af7b |0000: iget-object v0, v2, Lretrofit2/Utils$WildcardTypeImpl;.lowerBound:Ljava/lang/reflect/Type; // field@7baf │ │ +35fde4: 3800 1a00 |0002: if-eqz v0, 001c // +001a │ │ +35fde8: 2200 3710 |0004: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +35fdec: 7010 a784 0000 |0006: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +35fdf2: 1a01 b905 |0009: const-string v1, "? super " // string@05b9 │ │ +35fdf6: 6e20 b184 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35fdfc: 5421 af7b |000e: iget-object v1, v2, Lretrofit2/Utils$WildcardTypeImpl;.lowerBound:Ljava/lang/reflect/Type; // field@7baf │ │ +35fe00: 7110 bbb3 0100 |0010: invoke-static {v1}, Lretrofit2/Utils;.typeToString:(Ljava/lang/reflect/Type;)Ljava/lang/String; // method@b3bb │ │ +35fe06: 0c01 |0013: move-result-object v1 │ │ +35fe08: 6e20 b184 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35fe0e: 6e10 bc84 0000 |0017: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +35fe14: 0c00 |001a: move-result-object v0 │ │ +35fe16: 1100 |001b: return-object v0 │ │ +35fe18: 5420 b07b |001c: iget-object v0, v2, Lretrofit2/Utils$WildcardTypeImpl;.upperBound:Ljava/lang/reflect/Type; // field@7bb0 │ │ +35fe1c: 1c01 2b10 |001e: const-class v1, Ljava/lang/Object; // type@102b │ │ +35fe20: 3310 0500 |0020: if-ne v0, v1, 0025 // +0005 │ │ +35fe24: 1a00 b705 |0022: const-string v0, "?" // string@05b7 │ │ +35fe28: 1100 |0024: return-object v0 │ │ +35fe2a: 2200 3710 |0025: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +35fe2e: 7010 a784 0000 |0027: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +35fe34: 1a01 b805 |002a: const-string v1, "? extends " // string@05b8 │ │ +35fe38: 6e20 b184 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35fe3e: 5421 b07b |002f: iget-object v1, v2, Lretrofit2/Utils$WildcardTypeImpl;.upperBound:Ljava/lang/reflect/Type; // field@7bb0 │ │ +35fe42: 7110 bbb3 0100 |0031: invoke-static {v1}, Lretrofit2/Utils;.typeToString:(Ljava/lang/reflect/Type;)Ljava/lang/String; // method@b3bb │ │ +35fe48: 0c01 |0034: move-result-object v1 │ │ +35fe4a: 6e20 b184 1000 |0035: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35fe50: 6e10 bc84 0000 |0038: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +35fe56: 0c00 |003b: move-result-object v0 │ │ +35fe58: 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; │ │ @@ -802962,36 +802962,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -36092c: |[36092c] retrofit2.Utils.:()V │ │ -36093c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -36093e: 2300 0716 |0001: new-array v0, v0, [Ljava/lang/reflect/Type; // type@1607 │ │ -360942: 6900 b17b |0003: sput-object v0, Lretrofit2/Utils;.EMPTY_TYPE_ARRAY:[Ljava/lang/reflect/Type; // field@7bb1 │ │ -360946: 0e00 |0005: return-void │ │ +360928: |[360928] retrofit2.Utils.:()V │ │ +360938: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +36093a: 2300 0716 |0001: new-array v0, v0, [Ljava/lang/reflect/Type; // type@1607 │ │ +36093e: 6900 b17b |0003: sput-object v0, Lretrofit2/Utils;.EMPTY_TYPE_ARRAY:[Ljava/lang/reflect/Type; // field@7bb1 │ │ +360942: 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 │ │ -360948: |[360948] retrofit2.Utils.:()V │ │ -360958: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -36095e: 0e00 |0003: return-void │ │ +360944: |[360944] retrofit2.Utils.:()V │ │ +360954: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +36095a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lretrofit2/Utils; │ │ │ │ #2 : (in Lretrofit2/Utils;) │ │ @@ -802999,27 +802999,27 @@ │ │ type : '(Lokhttp3/ResponseBody;)Lokhttp3/ResponseBody;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 25 16-bit code units │ │ -3608e8: |[3608e8] retrofit2.Utils.buffer:(Lokhttp3/ResponseBody;)Lokhttp3/ResponseBody; │ │ -3608f8: 2200 1312 |0000: new-instance v0, Lokio/Buffer; // type@1213 │ │ -3608fc: 7010 018f 0000 |0002: invoke-direct {v0}, Lokio/Buffer;.:()V // method@8f01 │ │ -360902: 6e10 258b 0400 |0005: invoke-virtual {v4}, Lokhttp3/ResponseBody;.source:()Lokio/BufferedSource; // method@8b25 │ │ -360908: 0c01 |0008: move-result-object v1 │ │ -36090a: 7220 ac8f 0100 |0009: invoke-interface {v1, v0}, Lokio/BufferedSource;.readAll:(Lokio/Sink;)J // method@8fac │ │ -360910: 6e10 208b 0400 |000c: invoke-virtual {v4}, Lokhttp3/ResponseBody;.contentType:()Lokhttp3/MediaType; // method@8b20 │ │ -360916: 0c01 |000f: move-result-object v1 │ │ -360918: 6e10 1f8b 0400 |0010: invoke-virtual {v4}, Lokhttp3/ResponseBody;.contentLength:()J // method@8b1f │ │ -36091e: 0b02 |0013: move-result-wide v2 │ │ -360920: 7140 218b 2103 |0014: invoke-static {v1, v2, v3, v0}, Lokhttp3/ResponseBody;.create:(Lokhttp3/MediaType;JLokio/BufferedSource;)Lokhttp3/ResponseBody; // method@8b21 │ │ -360926: 0c04 |0017: move-result-object v4 │ │ -360928: 1104 |0018: return-object v4 │ │ +3608e4: |[3608e4] retrofit2.Utils.buffer:(Lokhttp3/ResponseBody;)Lokhttp3/ResponseBody; │ │ +3608f4: 2200 1312 |0000: new-instance v0, Lokio/Buffer; // type@1213 │ │ +3608f8: 7010 018f 0000 |0002: invoke-direct {v0}, Lokio/Buffer;.:()V // method@8f01 │ │ +3608fe: 6e10 258b 0400 |0005: invoke-virtual {v4}, Lokhttp3/ResponseBody;.source:()Lokio/BufferedSource; // method@8b25 │ │ +360904: 0c01 |0008: move-result-object v1 │ │ +360906: 7220 ac8f 0100 |0009: invoke-interface {v1, v0}, Lokio/BufferedSource;.readAll:(Lokio/Sink;)J // method@8fac │ │ +36090c: 6e10 208b 0400 |000c: invoke-virtual {v4}, Lokhttp3/ResponseBody;.contentType:()Lokhttp3/MediaType; // method@8b20 │ │ +360912: 0c01 |000f: move-result-object v1 │ │ +360914: 6e10 1f8b 0400 |0010: invoke-virtual {v4}, Lokhttp3/ResponseBody;.contentLength:()J // method@8b1f │ │ +36091a: 0b02 |0013: move-result-wide v2 │ │ +36091c: 7140 218b 2103 |0014: invoke-static {v1, v2, v3, v0}, Lokhttp3/ResponseBody;.create:(Lokhttp3/MediaType;JLokio/BufferedSource;)Lokhttp3/ResponseBody; // method@8b21 │ │ +360922: 0c04 |0017: move-result-object v4 │ │ +360924: 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; │ │ @@ -803029,20 +803029,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 │ │ -360380: |[360380] retrofit2.Utils.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; │ │ -360390: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ -360394: 1100 |0002: return-object v0 │ │ -360396: 2200 2810 |0003: new-instance v0, Ljava/lang/NullPointerException; // type@1028 │ │ -36039a: 7020 3b84 1000 |0005: invoke-direct {v0, v1}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@843b │ │ -3603a0: 2700 |0008: throw v0 │ │ +36037c: |[36037c] retrofit2.Utils.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; │ │ +36038c: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ +360390: 1100 |0002: return-object v0 │ │ +360392: 2200 2810 |0003: new-instance v0, Ljava/lang/NullPointerException; // type@1028 │ │ +360396: 7020 3b84 1000 |0005: invoke-direct {v0, v1}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@843b │ │ +36039c: 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; │ │ │ │ @@ -803051,26 +803051,26 @@ │ │ type : '(Ljava/lang/reflect/Type;)V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -360960: |[360960] retrofit2.Utils.checkNotPrimitive:(Ljava/lang/reflect/Type;)V │ │ -360970: 2010 0810 |0000: instance-of v0, v1, Ljava/lang/Class; // type@1008 │ │ -360974: 3800 1100 |0002: if-eqz v0, 0013 // +0011 │ │ -360978: 1f01 0810 |0004: check-cast v1, Ljava/lang/Class; // type@1008 │ │ -36097c: 6e10 b883 0100 |0006: invoke-virtual {v1}, Ljava/lang/Class;.isPrimitive:()Z // method@83b8 │ │ -360982: 0a01 |0009: move-result v1 │ │ -360984: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ -360988: 2807 |000c: goto 0013 // +0007 │ │ -36098a: 2201 1710 |000d: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -36098e: 7010 e183 0100 |000f: invoke-direct {v1}, Ljava/lang/IllegalArgumentException;.:()V // method@83e1 │ │ -360994: 2701 |0012: throw v1 │ │ -360996: 0e00 |0013: return-void │ │ +36095c: |[36095c] retrofit2.Utils.checkNotPrimitive:(Ljava/lang/reflect/Type;)V │ │ +36096c: 2010 0810 |0000: instance-of v0, v1, Ljava/lang/Class; // type@1008 │ │ +360970: 3800 1100 |0002: if-eqz v0, 0013 // +0011 │ │ +360974: 1f01 0810 |0004: check-cast v1, Ljava/lang/Class; // type@1008 │ │ +360978: 6e10 b883 0100 |0006: invoke-virtual {v1}, Ljava/lang/Class;.isPrimitive:()Z // method@83b8 │ │ +36097e: 0a01 |0009: move-result v1 │ │ +360980: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ +360984: 2807 |000c: goto 0013 // +0007 │ │ +360986: 2201 1710 |000d: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +36098a: 7010 e183 0100 |000f: invoke-direct {v1}, Ljava/lang/IllegalArgumentException;.:()V // method@83e1 │ │ +360990: 2701 |0012: throw v1 │ │ +360992: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=297 │ │ 0x000d line=298 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 (null) Ljava/lang/reflect/Type; │ │ │ │ @@ -803079,23 +803079,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 │ │ -360250: |[360250] retrofit2.Utils.declaringClassOf:(Ljava/lang/reflect/TypeVariable;)Ljava/lang/Class; │ │ -360260: 7210 2b85 0100 |0000: invoke-interface {v1}, Ljava/lang/reflect/TypeVariable;.getGenericDeclaration:()Ljava/lang/reflect/GenericDeclaration; // method@852b │ │ -360266: 0c01 |0003: move-result-object v1 │ │ -360268: 2010 0810 |0004: instance-of v0, v1, Ljava/lang/Class; // type@1008 │ │ -36026c: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ -360270: 1f01 0810 |0008: check-cast v1, Ljava/lang/Class; // type@1008 │ │ -360274: 2802 |000a: goto 000c // +0002 │ │ -360276: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -360278: 1101 |000c: return-object v1 │ │ +36024c: |[36024c] retrofit2.Utils.declaringClassOf:(Ljava/lang/reflect/TypeVariable;)Ljava/lang/Class; │ │ +36025c: 7210 2b85 0100 |0000: invoke-interface {v1}, Ljava/lang/reflect/TypeVariable;.getGenericDeclaration:()Ljava/lang/reflect/GenericDeclaration; // method@852b │ │ +360262: 0c01 |0003: move-result-object v1 │ │ +360264: 2010 0810 |0004: instance-of v0, v1, Ljava/lang/Class; // type@1008 │ │ +360268: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ +36026c: 1f01 0810 |0008: check-cast v1, Ljava/lang/Class; // type@1008 │ │ +360270: 2802 |000a: goto 000c // +0002 │ │ +360272: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +360274: 1101 |000c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=292 │ │ 0x0004 line=293 │ │ locals : │ │ 0x0000 - 0x000d reg=1 (null) Ljava/lang/reflect/TypeVariable; │ │ │ │ @@ -803104,118 +803104,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 │ │ -35ff6c: |[35ff6c] retrofit2.Utils.equals:(Ljava/lang/reflect/Type;Ljava/lang/reflect/Type;)Z │ │ -35ff7c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -35ff7e: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ -35ff82: 0f00 |0003: return v0 │ │ -35ff84: 2041 0810 |0004: instance-of v1, v4, Ljava/lang/Class; // type@1008 │ │ -35ff88: 3801 0700 |0006: if-eqz v1, 000d // +0007 │ │ -35ff8c: 6e20 4884 5400 |0008: invoke-virtual {v4, v5}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@8448 │ │ -35ff92: 0a04 |000b: move-result v4 │ │ -35ff94: 0f04 |000c: return v4 │ │ -35ff96: 2041 5a10 |000d: instance-of v1, v4, Ljava/lang/reflect/ParameterizedType; // type@105a │ │ -35ff9a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -35ff9c: 3801 3c00 |0010: if-eqz v1, 004c // +003c │ │ -35ffa0: 2051 5a10 |0012: instance-of v1, v5, Ljava/lang/reflect/ParameterizedType; // type@105a │ │ -35ffa4: 3901 0300 |0014: if-nez v1, 0017 // +0003 │ │ -35ffa8: 0f02 |0016: return v2 │ │ -35ffaa: 1f04 5a10 |0017: check-cast v4, Ljava/lang/reflect/ParameterizedType; // type@105a │ │ -35ffae: 1f05 5a10 |0019: check-cast v5, Ljava/lang/reflect/ParameterizedType; // type@105a │ │ -35ffb2: 7210 2785 0400 |001b: invoke-interface {v4}, Ljava/lang/reflect/ParameterizedType;.getOwnerType:()Ljava/lang/reflect/Type; // method@8527 │ │ -35ffb8: 0c01 |001e: move-result-object v1 │ │ -35ffba: 7210 2785 0500 |001f: invoke-interface {v5}, Ljava/lang/reflect/ParameterizedType;.getOwnerType:()Ljava/lang/reflect/Type; // method@8527 │ │ -35ffc0: 0c03 |0022: move-result-object v3 │ │ -35ffc2: 3231 0a00 |0023: if-eq v1, v3, 002d // +000a │ │ -35ffc6: 3801 2500 |0025: if-eqz v1, 004a // +0025 │ │ -35ffca: 6e20 4884 3100 |0027: invoke-virtual {v1, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@8448 │ │ -35ffd0: 0a01 |002a: move-result v1 │ │ -35ffd2: 3801 1f00 |002b: if-eqz v1, 004a // +001f │ │ -35ffd6: 7210 2885 0400 |002d: invoke-interface {v4}, Ljava/lang/reflect/ParameterizedType;.getRawType:()Ljava/lang/reflect/Type; // method@8528 │ │ -35ffdc: 0c01 |0030: move-result-object v1 │ │ -35ffde: 7210 2885 0500 |0031: invoke-interface {v5}, Ljava/lang/reflect/ParameterizedType;.getRawType:()Ljava/lang/reflect/Type; // method@8528 │ │ -35ffe4: 0c03 |0034: move-result-object v3 │ │ -35ffe6: 6e20 4884 3100 |0035: invoke-virtual {v1, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@8448 │ │ -35ffec: 0a01 |0038: move-result v1 │ │ -35ffee: 3801 1100 |0039: if-eqz v1, 004a // +0011 │ │ -35fff2: 7210 2685 0400 |003b: invoke-interface {v4}, Ljava/lang/reflect/ParameterizedType;.getActualTypeArguments:()[Ljava/lang/reflect/Type; // method@8526 │ │ -35fff8: 0c04 |003e: move-result-object v4 │ │ -35fffa: 7210 2685 0500 |003f: invoke-interface {v5}, Ljava/lang/reflect/ParameterizedType;.getActualTypeArguments:()[Ljava/lang/reflect/Type; // method@8526 │ │ -360000: 0c05 |0042: move-result-object v5 │ │ -360002: 7120 1a86 5400 |0043: invoke-static {v4, v5}, Ljava/util/Arrays;.equals:([Ljava/lang/Object;[Ljava/lang/Object;)Z // method@861a │ │ -360008: 0a04 |0046: move-result v4 │ │ -36000a: 3804 0300 |0047: if-eqz v4, 004a // +0003 │ │ -36000e: 2802 |0049: goto 004b // +0002 │ │ -360010: 1200 |004a: const/4 v0, #int 0 // #0 │ │ -360012: 0f00 |004b: return v0 │ │ -360014: 2041 5410 |004c: instance-of v1, v4, Ljava/lang/reflect/GenericArrayType; // type@1054 │ │ -360018: 3801 1800 |004e: if-eqz v1, 0066 // +0018 │ │ -36001c: 2050 5410 |0050: instance-of v0, v5, Ljava/lang/reflect/GenericArrayType; // type@1054 │ │ -360020: 3900 0300 |0052: if-nez v0, 0055 // +0003 │ │ -360024: 0f02 |0054: return v2 │ │ -360026: 1f04 5410 |0055: check-cast v4, Ljava/lang/reflect/GenericArrayType; // type@1054 │ │ -36002a: 1f05 5410 |0057: check-cast v5, Ljava/lang/reflect/GenericArrayType; // type@1054 │ │ -36002e: 7210 0d85 0400 |0059: invoke-interface {v4}, Ljava/lang/reflect/GenericArrayType;.getGenericComponentType:()Ljava/lang/reflect/Type; // method@850d │ │ -360034: 0c04 |005c: move-result-object v4 │ │ -360036: 7210 0d85 0500 |005d: invoke-interface {v5}, Ljava/lang/reflect/GenericArrayType;.getGenericComponentType:()Ljava/lang/reflect/Type; // method@850d │ │ -36003c: 0c05 |0060: move-result-object v5 │ │ -36003e: 7120 abb3 5400 |0061: invoke-static {v4, v5}, Lretrofit2/Utils;.equals:(Ljava/lang/reflect/Type;Ljava/lang/reflect/Type;)Z // method@b3ab │ │ -360044: 0a04 |0064: move-result v4 │ │ -360046: 0f04 |0065: return v4 │ │ -360048: 2041 5e10 |0066: instance-of v1, v4, Ljava/lang/reflect/WildcardType; // type@105e │ │ -36004c: 3801 2a00 |0068: if-eqz v1, 0092 // +002a │ │ -360050: 2051 5e10 |006a: instance-of v1, v5, Ljava/lang/reflect/WildcardType; // type@105e │ │ -360054: 3901 0300 |006c: if-nez v1, 006f // +0003 │ │ -360058: 0f02 |006e: return v2 │ │ -36005a: 1f04 5e10 |006f: check-cast v4, Ljava/lang/reflect/WildcardType; // type@105e │ │ -36005e: 1f05 5e10 |0071: check-cast v5, Ljava/lang/reflect/WildcardType; // type@105e │ │ -360062: 7210 2e85 0400 |0073: invoke-interface {v4}, Ljava/lang/reflect/WildcardType;.getUpperBounds:()[Ljava/lang/reflect/Type; // method@852e │ │ -360068: 0c01 |0076: move-result-object v1 │ │ -36006a: 7210 2e85 0500 |0077: invoke-interface {v5}, Ljava/lang/reflect/WildcardType;.getUpperBounds:()[Ljava/lang/reflect/Type; // method@852e │ │ -360070: 0c03 |007a: move-result-object v3 │ │ -360072: 7120 1a86 3100 |007b: invoke-static {v1, v3}, Ljava/util/Arrays;.equals:([Ljava/lang/Object;[Ljava/lang/Object;)Z // method@861a │ │ -360078: 0a01 |007e: move-result v1 │ │ -36007a: 3801 1100 |007f: if-eqz v1, 0090 // +0011 │ │ -36007e: 7210 2d85 0400 |0081: invoke-interface {v4}, Ljava/lang/reflect/WildcardType;.getLowerBounds:()[Ljava/lang/reflect/Type; // method@852d │ │ -360084: 0c04 |0084: move-result-object v4 │ │ -360086: 7210 2d85 0500 |0085: invoke-interface {v5}, Ljava/lang/reflect/WildcardType;.getLowerBounds:()[Ljava/lang/reflect/Type; // method@852d │ │ -36008c: 0c05 |0088: move-result-object v5 │ │ -36008e: 7120 1a86 5400 |0089: invoke-static {v4, v5}, Ljava/util/Arrays;.equals:([Ljava/lang/Object;[Ljava/lang/Object;)Z // method@861a │ │ -360094: 0a04 |008c: move-result v4 │ │ -360096: 3804 0300 |008d: if-eqz v4, 0090 // +0003 │ │ -36009a: 2802 |008f: goto 0091 // +0002 │ │ -36009c: 1200 |0090: const/4 v0, #int 0 // #0 │ │ -36009e: 0f00 |0091: return v0 │ │ -3600a0: 2041 5d10 |0092: instance-of v1, v4, Ljava/lang/reflect/TypeVariable; // type@105d │ │ -3600a4: 3801 2600 |0094: if-eqz v1, 00ba // +0026 │ │ -3600a8: 2051 5d10 |0096: instance-of v1, v5, Ljava/lang/reflect/TypeVariable; // type@105d │ │ -3600ac: 3901 0300 |0098: if-nez v1, 009b // +0003 │ │ -3600b0: 0f02 |009a: return v2 │ │ -3600b2: 1f04 5d10 |009b: check-cast v4, Ljava/lang/reflect/TypeVariable; // type@105d │ │ -3600b6: 1f05 5d10 |009d: check-cast v5, Ljava/lang/reflect/TypeVariable; // type@105d │ │ -3600ba: 7210 2b85 0400 |009f: invoke-interface {v4}, Ljava/lang/reflect/TypeVariable;.getGenericDeclaration:()Ljava/lang/reflect/GenericDeclaration; // method@852b │ │ -3600c0: 0c01 |00a2: move-result-object v1 │ │ -3600c2: 7210 2b85 0500 |00a3: invoke-interface {v5}, Ljava/lang/reflect/TypeVariable;.getGenericDeclaration:()Ljava/lang/reflect/GenericDeclaration; // method@852b │ │ -3600c8: 0c03 |00a6: move-result-object v3 │ │ -3600ca: 3331 1100 |00a7: if-ne v1, v3, 00b8 // +0011 │ │ -3600ce: 7210 2c85 0400 |00a9: invoke-interface {v4}, Ljava/lang/reflect/TypeVariable;.getName:()Ljava/lang/String; // method@852c │ │ -3600d4: 0c04 |00ac: move-result-object v4 │ │ -3600d6: 7210 2c85 0500 |00ad: invoke-interface {v5}, Ljava/lang/reflect/TypeVariable;.getName:()Ljava/lang/String; // method@852c │ │ -3600dc: 0c05 |00b0: move-result-object v5 │ │ -3600de: 6e20 6f84 5400 |00b1: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -3600e4: 0a04 |00b4: move-result v4 │ │ -3600e6: 3804 0300 |00b5: if-eqz v4, 00b8 // +0003 │ │ -3600ea: 2802 |00b7: goto 00b9 // +0002 │ │ -3600ec: 1200 |00b8: const/4 v0, #int 0 // #0 │ │ -3600ee: 0f00 |00b9: return v0 │ │ -3600f0: 0f02 |00ba: return v2 │ │ +35ff68: |[35ff68] retrofit2.Utils.equals:(Ljava/lang/reflect/Type;Ljava/lang/reflect/Type;)Z │ │ +35ff78: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +35ff7a: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ +35ff7e: 0f00 |0003: return v0 │ │ +35ff80: 2041 0810 |0004: instance-of v1, v4, Ljava/lang/Class; // type@1008 │ │ +35ff84: 3801 0700 |0006: if-eqz v1, 000d // +0007 │ │ +35ff88: 6e20 4884 5400 |0008: invoke-virtual {v4, v5}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@8448 │ │ +35ff8e: 0a04 |000b: move-result v4 │ │ +35ff90: 0f04 |000c: return v4 │ │ +35ff92: 2041 5a10 |000d: instance-of v1, v4, Ljava/lang/reflect/ParameterizedType; // type@105a │ │ +35ff96: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +35ff98: 3801 3c00 |0010: if-eqz v1, 004c // +003c │ │ +35ff9c: 2051 5a10 |0012: instance-of v1, v5, Ljava/lang/reflect/ParameterizedType; // type@105a │ │ +35ffa0: 3901 0300 |0014: if-nez v1, 0017 // +0003 │ │ +35ffa4: 0f02 |0016: return v2 │ │ +35ffa6: 1f04 5a10 |0017: check-cast v4, Ljava/lang/reflect/ParameterizedType; // type@105a │ │ +35ffaa: 1f05 5a10 |0019: check-cast v5, Ljava/lang/reflect/ParameterizedType; // type@105a │ │ +35ffae: 7210 2785 0400 |001b: invoke-interface {v4}, Ljava/lang/reflect/ParameterizedType;.getOwnerType:()Ljava/lang/reflect/Type; // method@8527 │ │ +35ffb4: 0c01 |001e: move-result-object v1 │ │ +35ffb6: 7210 2785 0500 |001f: invoke-interface {v5}, Ljava/lang/reflect/ParameterizedType;.getOwnerType:()Ljava/lang/reflect/Type; // method@8527 │ │ +35ffbc: 0c03 |0022: move-result-object v3 │ │ +35ffbe: 3231 0a00 |0023: if-eq v1, v3, 002d // +000a │ │ +35ffc2: 3801 2500 |0025: if-eqz v1, 004a // +0025 │ │ +35ffc6: 6e20 4884 3100 |0027: invoke-virtual {v1, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@8448 │ │ +35ffcc: 0a01 |002a: move-result v1 │ │ +35ffce: 3801 1f00 |002b: if-eqz v1, 004a // +001f │ │ +35ffd2: 7210 2885 0400 |002d: invoke-interface {v4}, Ljava/lang/reflect/ParameterizedType;.getRawType:()Ljava/lang/reflect/Type; // method@8528 │ │ +35ffd8: 0c01 |0030: move-result-object v1 │ │ +35ffda: 7210 2885 0500 |0031: invoke-interface {v5}, Ljava/lang/reflect/ParameterizedType;.getRawType:()Ljava/lang/reflect/Type; // method@8528 │ │ +35ffe0: 0c03 |0034: move-result-object v3 │ │ +35ffe2: 6e20 4884 3100 |0035: invoke-virtual {v1, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@8448 │ │ +35ffe8: 0a01 |0038: move-result v1 │ │ +35ffea: 3801 1100 |0039: if-eqz v1, 004a // +0011 │ │ +35ffee: 7210 2685 0400 |003b: invoke-interface {v4}, Ljava/lang/reflect/ParameterizedType;.getActualTypeArguments:()[Ljava/lang/reflect/Type; // method@8526 │ │ +35fff4: 0c04 |003e: move-result-object v4 │ │ +35fff6: 7210 2685 0500 |003f: invoke-interface {v5}, Ljava/lang/reflect/ParameterizedType;.getActualTypeArguments:()[Ljava/lang/reflect/Type; // method@8526 │ │ +35fffc: 0c05 |0042: move-result-object v5 │ │ +35fffe: 7120 1a86 5400 |0043: invoke-static {v4, v5}, Ljava/util/Arrays;.equals:([Ljava/lang/Object;[Ljava/lang/Object;)Z // method@861a │ │ +360004: 0a04 |0046: move-result v4 │ │ +360006: 3804 0300 |0047: if-eqz v4, 004a // +0003 │ │ +36000a: 2802 |0049: goto 004b // +0002 │ │ +36000c: 1200 |004a: const/4 v0, #int 0 // #0 │ │ +36000e: 0f00 |004b: return v0 │ │ +360010: 2041 5410 |004c: instance-of v1, v4, Ljava/lang/reflect/GenericArrayType; // type@1054 │ │ +360014: 3801 1800 |004e: if-eqz v1, 0066 // +0018 │ │ +360018: 2050 5410 |0050: instance-of v0, v5, Ljava/lang/reflect/GenericArrayType; // type@1054 │ │ +36001c: 3900 0300 |0052: if-nez v0, 0055 // +0003 │ │ +360020: 0f02 |0054: return v2 │ │ +360022: 1f04 5410 |0055: check-cast v4, Ljava/lang/reflect/GenericArrayType; // type@1054 │ │ +360026: 1f05 5410 |0057: check-cast v5, Ljava/lang/reflect/GenericArrayType; // type@1054 │ │ +36002a: 7210 0d85 0400 |0059: invoke-interface {v4}, Ljava/lang/reflect/GenericArrayType;.getGenericComponentType:()Ljava/lang/reflect/Type; // method@850d │ │ +360030: 0c04 |005c: move-result-object v4 │ │ +360032: 7210 0d85 0500 |005d: invoke-interface {v5}, Ljava/lang/reflect/GenericArrayType;.getGenericComponentType:()Ljava/lang/reflect/Type; // method@850d │ │ +360038: 0c05 |0060: move-result-object v5 │ │ +36003a: 7120 abb3 5400 |0061: invoke-static {v4, v5}, Lretrofit2/Utils;.equals:(Ljava/lang/reflect/Type;Ljava/lang/reflect/Type;)Z // method@b3ab │ │ +360040: 0a04 |0064: move-result v4 │ │ +360042: 0f04 |0065: return v4 │ │ +360044: 2041 5e10 |0066: instance-of v1, v4, Ljava/lang/reflect/WildcardType; // type@105e │ │ +360048: 3801 2a00 |0068: if-eqz v1, 0092 // +002a │ │ +36004c: 2051 5e10 |006a: instance-of v1, v5, Ljava/lang/reflect/WildcardType; // type@105e │ │ +360050: 3901 0300 |006c: if-nez v1, 006f // +0003 │ │ +360054: 0f02 |006e: return v2 │ │ +360056: 1f04 5e10 |006f: check-cast v4, Ljava/lang/reflect/WildcardType; // type@105e │ │ +36005a: 1f05 5e10 |0071: check-cast v5, Ljava/lang/reflect/WildcardType; // type@105e │ │ +36005e: 7210 2e85 0400 |0073: invoke-interface {v4}, Ljava/lang/reflect/WildcardType;.getUpperBounds:()[Ljava/lang/reflect/Type; // method@852e │ │ +360064: 0c01 |0076: move-result-object v1 │ │ +360066: 7210 2e85 0500 |0077: invoke-interface {v5}, Ljava/lang/reflect/WildcardType;.getUpperBounds:()[Ljava/lang/reflect/Type; // method@852e │ │ +36006c: 0c03 |007a: move-result-object v3 │ │ +36006e: 7120 1a86 3100 |007b: invoke-static {v1, v3}, Ljava/util/Arrays;.equals:([Ljava/lang/Object;[Ljava/lang/Object;)Z // method@861a │ │ +360074: 0a01 |007e: move-result v1 │ │ +360076: 3801 1100 |007f: if-eqz v1, 0090 // +0011 │ │ +36007a: 7210 2d85 0400 |0081: invoke-interface {v4}, Ljava/lang/reflect/WildcardType;.getLowerBounds:()[Ljava/lang/reflect/Type; // method@852d │ │ +360080: 0c04 |0084: move-result-object v4 │ │ +360082: 7210 2d85 0500 |0085: invoke-interface {v5}, Ljava/lang/reflect/WildcardType;.getLowerBounds:()[Ljava/lang/reflect/Type; // method@852d │ │ +360088: 0c05 |0088: move-result-object v5 │ │ +36008a: 7120 1a86 5400 |0089: invoke-static {v4, v5}, Ljava/util/Arrays;.equals:([Ljava/lang/Object;[Ljava/lang/Object;)Z // method@861a │ │ +360090: 0a04 |008c: move-result v4 │ │ +360092: 3804 0300 |008d: if-eqz v4, 0090 // +0003 │ │ +360096: 2802 |008f: goto 0091 // +0002 │ │ +360098: 1200 |0090: const/4 v0, #int 0 // #0 │ │ +36009a: 0f00 |0091: return v0 │ │ +36009c: 2041 5d10 |0092: instance-of v1, v4, Ljava/lang/reflect/TypeVariable; // type@105d │ │ +3600a0: 3801 2600 |0094: if-eqz v1, 00ba // +0026 │ │ +3600a4: 2051 5d10 |0096: instance-of v1, v5, Ljava/lang/reflect/TypeVariable; // type@105d │ │ +3600a8: 3901 0300 |0098: if-nez v1, 009b // +0003 │ │ +3600ac: 0f02 |009a: return v2 │ │ +3600ae: 1f04 5d10 |009b: check-cast v4, Ljava/lang/reflect/TypeVariable; // type@105d │ │ +3600b2: 1f05 5d10 |009d: check-cast v5, Ljava/lang/reflect/TypeVariable; // type@105d │ │ +3600b6: 7210 2b85 0400 |009f: invoke-interface {v4}, Ljava/lang/reflect/TypeVariable;.getGenericDeclaration:()Ljava/lang/reflect/GenericDeclaration; // method@852b │ │ +3600bc: 0c01 |00a2: move-result-object v1 │ │ +3600be: 7210 2b85 0500 |00a3: invoke-interface {v5}, Ljava/lang/reflect/TypeVariable;.getGenericDeclaration:()Ljava/lang/reflect/GenericDeclaration; // method@852b │ │ +3600c4: 0c03 |00a6: move-result-object v3 │ │ +3600c6: 3331 1100 |00a7: if-ne v1, v3, 00b8 // +0011 │ │ +3600ca: 7210 2c85 0400 |00a9: invoke-interface {v4}, Ljava/lang/reflect/TypeVariable;.getName:()Ljava/lang/String; // method@852c │ │ +3600d0: 0c04 |00ac: move-result-object v4 │ │ +3600d2: 7210 2c85 0500 |00ad: invoke-interface {v5}, Ljava/lang/reflect/TypeVariable;.getName:()Ljava/lang/String; // method@852c │ │ +3600d8: 0c05 |00b0: move-result-object v5 │ │ +3600da: 6e20 6f84 5400 |00b1: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +3600e0: 0a04 |00b4: move-result v4 │ │ +3600e2: 3804 0300 |00b5: if-eqz v4, 00b8 // +0003 │ │ +3600e6: 2802 |00b7: goto 00b9 // +0002 │ │ +3600e8: 1200 |00b8: const/4 v0, #int 0 // #0 │ │ +3600ea: 0f00 |00b9: return v0 │ │ +3600ec: 0f02 |00ba: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=102 │ │ 0x0008 line=103 │ │ 0x000d line=105 │ │ 0x0012 line=106 │ │ 0x0017 line=107 │ │ @@ -803251,26 +803251,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 │ │ -360504: |[360504] retrofit2.Utils.getCallResponseType:(Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type; │ │ -360514: 2010 5a10 |0000: instance-of v0, v1, Ljava/lang/reflect/ParameterizedType; // type@105a │ │ -360518: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -36051c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -36051e: 1f01 5a10 |0005: check-cast v1, Ljava/lang/reflect/ParameterizedType; // type@105a │ │ -360522: 7120 aeb3 1000 |0007: invoke-static {v0, v1}, Lretrofit2/Utils;.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; // method@b3ae │ │ -360528: 0c01 |000a: move-result-object v1 │ │ -36052a: 1101 |000b: return-object v1 │ │ -36052c: 2201 1710 |000c: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -360530: 1a00 240d |000e: const-string v0, "Call return type must be parameterized as Call or Call" // string@0d24 │ │ -360534: 7020 e283 0100 |0010: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -36053a: 2701 |0013: throw v1 │ │ +360500: |[360500] retrofit2.Utils.getCallResponseType:(Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type; │ │ +360510: 2010 5a10 |0000: instance-of v0, v1, Ljava/lang/reflect/ParameterizedType; // type@105a │ │ +360514: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +360518: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +36051a: 1f01 5a10 |0005: check-cast v1, Ljava/lang/reflect/ParameterizedType; // type@105a │ │ +36051e: 7120 aeb3 1000 |0007: invoke-static {v0, v1}, Lretrofit2/Utils;.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; // method@b3ae │ │ +360524: 0c01 |000a: move-result-object v1 │ │ +360526: 1101 |000b: return-object v1 │ │ +360528: 2201 1710 |000c: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +36052c: 1a00 240d |000e: const-string v0, "Call return type must be parameterized as Call or Call" // string@0d24 │ │ +360530: 7020 e283 0100 |0010: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +360536: 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; │ │ @@ -803280,66 +803280,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 │ │ -36053c: |[36053c] retrofit2.Utils.getGenericSupertype:(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/reflect/Type; │ │ -36054c: 3345 0300 |0000: if-ne v5, v4, 0003 // +0003 │ │ -360550: 1103 |0002: return-object v3 │ │ -360552: 6e10 b583 0500 |0003: invoke-virtual {v5}, Ljava/lang/Class;.isInterface:()Z // method@83b5 │ │ -360558: 0a03 |0006: move-result v3 │ │ -36055a: 3803 2d00 |0007: if-eqz v3, 0034 // +002d │ │ -36055e: 6e10 a783 0400 |0009: invoke-virtual {v4}, Ljava/lang/Class;.getInterfaces:()[Ljava/lang/Class; // method@83a7 │ │ -360564: 0c03 |000c: move-result-object v3 │ │ -360566: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -360568: 2131 |000e: array-length v1, v3 │ │ -36056a: 3510 2500 |000f: if-ge v0, v1, 0034 // +0025 │ │ -36056e: 4602 0300 |0011: aget-object v2, v3, v0 │ │ -360572: 3352 0900 |0013: if-ne v2, v5, 001c // +0009 │ │ -360576: 6e10 a583 0400 |0015: invoke-virtual {v4}, Ljava/lang/Class;.getGenericInterfaces:()[Ljava/lang/reflect/Type; // method@83a5 │ │ -36057c: 0c03 |0018: move-result-object v3 │ │ -36057e: 4603 0300 |0019: aget-object v3, v3, v0 │ │ -360582: 1103 |001b: return-object v3 │ │ -360584: 4602 0300 |001c: aget-object v2, v3, v0 │ │ -360588: 6e20 b283 2500 |001e: invoke-virtual {v5, v2}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@83b2 │ │ -36058e: 0a02 |0021: move-result v2 │ │ -360590: 3802 0f00 |0022: if-eqz v2, 0031 // +000f │ │ -360594: 6e10 a583 0400 |0024: invoke-virtual {v4}, Ljava/lang/Class;.getGenericInterfaces:()[Ljava/lang/reflect/Type; // method@83a5 │ │ -36059a: 0c04 |0027: move-result-object v4 │ │ -36059c: 4604 0400 |0028: aget-object v4, v4, v0 │ │ -3605a0: 4603 0300 |002a: aget-object v3, v3, v0 │ │ -3605a4: 7130 adb3 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@b3ad │ │ -3605aa: 0c03 |002f: move-result-object v3 │ │ -3605ac: 1103 |0030: return-object v3 │ │ -3605ae: d800 0001 |0031: add-int/lit8 v0, v0, #int 1 // #01 │ │ -3605b2: 28dc |0033: goto 000f // -0024 │ │ -3605b4: 6e10 b583 0400 |0034: invoke-virtual {v4}, Ljava/lang/Class;.isInterface:()Z // method@83b5 │ │ -3605ba: 0a03 |0037: move-result v3 │ │ -3605bc: 3903 2200 |0038: if-nez v3, 005a // +0022 │ │ -3605c0: 1c03 2b10 |003a: const-class v3, Ljava/lang/Object; // type@102b │ │ -3605c4: 3234 1e00 |003c: if-eq v4, v3, 005a // +001e │ │ -3605c8: 6e10 ae83 0400 |003e: invoke-virtual {v4}, Ljava/lang/Class;.getSuperclass:()Ljava/lang/Class; // method@83ae │ │ -3605ce: 0c03 |0041: move-result-object v3 │ │ -3605d0: 3353 0700 |0042: if-ne v3, v5, 0049 // +0007 │ │ -3605d4: 6e10 a683 0400 |0044: invoke-virtual {v4}, Ljava/lang/Class;.getGenericSuperclass:()Ljava/lang/reflect/Type; // method@83a6 │ │ -3605da: 0c03 |0047: move-result-object v3 │ │ -3605dc: 1103 |0048: return-object v3 │ │ -3605de: 6e20 b283 3500 |0049: invoke-virtual {v5, v3}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@83b2 │ │ -3605e4: 0a00 |004c: move-result v0 │ │ -3605e6: 3800 0b00 |004d: if-eqz v0, 0058 // +000b │ │ -3605ea: 6e10 a683 0400 |004f: invoke-virtual {v4}, Ljava/lang/Class;.getGenericSuperclass:()Ljava/lang/reflect/Type; // method@83a6 │ │ -3605f0: 0c04 |0052: move-result-object v4 │ │ -3605f2: 7130 adb3 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@b3ad │ │ -3605f8: 0c03 |0056: move-result-object v3 │ │ -3605fa: 1103 |0057: return-object v3 │ │ -3605fc: 0734 |0058: move-object v4, v3 │ │ -3605fe: 28e1 |0059: goto 003a // -001f │ │ -360600: 1105 |005a: return-object v5 │ │ +360538: |[360538] retrofit2.Utils.getGenericSupertype:(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/reflect/Type; │ │ +360548: 3345 0300 |0000: if-ne v5, v4, 0003 // +0003 │ │ +36054c: 1103 |0002: return-object v3 │ │ +36054e: 6e10 b583 0500 |0003: invoke-virtual {v5}, Ljava/lang/Class;.isInterface:()Z // method@83b5 │ │ +360554: 0a03 |0006: move-result v3 │ │ +360556: 3803 2d00 |0007: if-eqz v3, 0034 // +002d │ │ +36055a: 6e10 a783 0400 |0009: invoke-virtual {v4}, Ljava/lang/Class;.getInterfaces:()[Ljava/lang/Class; // method@83a7 │ │ +360560: 0c03 |000c: move-result-object v3 │ │ +360562: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +360564: 2131 |000e: array-length v1, v3 │ │ +360566: 3510 2500 |000f: if-ge v0, v1, 0034 // +0025 │ │ +36056a: 4602 0300 |0011: aget-object v2, v3, v0 │ │ +36056e: 3352 0900 |0013: if-ne v2, v5, 001c // +0009 │ │ +360572: 6e10 a583 0400 |0015: invoke-virtual {v4}, Ljava/lang/Class;.getGenericInterfaces:()[Ljava/lang/reflect/Type; // method@83a5 │ │ +360578: 0c03 |0018: move-result-object v3 │ │ +36057a: 4603 0300 |0019: aget-object v3, v3, v0 │ │ +36057e: 1103 |001b: return-object v3 │ │ +360580: 4602 0300 |001c: aget-object v2, v3, v0 │ │ +360584: 6e20 b283 2500 |001e: invoke-virtual {v5, v2}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@83b2 │ │ +36058a: 0a02 |0021: move-result v2 │ │ +36058c: 3802 0f00 |0022: if-eqz v2, 0031 // +000f │ │ +360590: 6e10 a583 0400 |0024: invoke-virtual {v4}, Ljava/lang/Class;.getGenericInterfaces:()[Ljava/lang/reflect/Type; // method@83a5 │ │ +360596: 0c04 |0027: move-result-object v4 │ │ +360598: 4604 0400 |0028: aget-object v4, v4, v0 │ │ +36059c: 4603 0300 |002a: aget-object v3, v3, v0 │ │ +3605a0: 7130 adb3 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@b3ad │ │ +3605a6: 0c03 |002f: move-result-object v3 │ │ +3605a8: 1103 |0030: return-object v3 │ │ +3605aa: d800 0001 |0031: add-int/lit8 v0, v0, #int 1 // #01 │ │ +3605ae: 28dc |0033: goto 000f // -0024 │ │ +3605b0: 6e10 b583 0400 |0034: invoke-virtual {v4}, Ljava/lang/Class;.isInterface:()Z // method@83b5 │ │ +3605b6: 0a03 |0037: move-result v3 │ │ +3605b8: 3903 2200 |0038: if-nez v3, 005a // +0022 │ │ +3605bc: 1c03 2b10 |003a: const-class v3, Ljava/lang/Object; // type@102b │ │ +3605c0: 3234 1e00 |003c: if-eq v4, v3, 005a // +001e │ │ +3605c4: 6e10 ae83 0400 |003e: invoke-virtual {v4}, Ljava/lang/Class;.getSuperclass:()Ljava/lang/Class; // method@83ae │ │ +3605ca: 0c03 |0041: move-result-object v3 │ │ +3605cc: 3353 0700 |0042: if-ne v3, v5, 0049 // +0007 │ │ +3605d0: 6e10 a683 0400 |0044: invoke-virtual {v4}, Ljava/lang/Class;.getGenericSuperclass:()Ljava/lang/reflect/Type; // method@83a6 │ │ +3605d6: 0c03 |0047: move-result-object v3 │ │ +3605d8: 1103 |0048: return-object v3 │ │ +3605da: 6e20 b283 3500 |0049: invoke-virtual {v5, v3}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@83b2 │ │ +3605e0: 0a00 |004c: move-result v0 │ │ +3605e2: 3800 0b00 |004d: if-eqz v0, 0058 // +000b │ │ +3605e6: 6e10 a683 0400 |004f: invoke-virtual {v4}, Ljava/lang/Class;.getGenericSuperclass:()Ljava/lang/reflect/Type; // method@83a6 │ │ +3605ec: 0c04 |0052: move-result-object v4 │ │ +3605ee: 7130 adb3 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@b3ad │ │ +3605f4: 0c03 |0056: move-result-object v3 │ │ +3605f6: 1103 |0057: return-object v3 │ │ +3605f8: 0734 |0058: move-object v4, v3 │ │ +3605fa: 28e1 |0059: goto 003a // -001f │ │ +3605fc: 1105 |005a: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=149 │ │ 0x0009 line=150 │ │ 0x000e line=151 │ │ 0x0011 line=152 │ │ 0x0015 line=153 │ │ @@ -803361,46 +803361,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 │ │ -360604: |[360604] retrofit2.Utils.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; │ │ -360614: 7210 2685 0500 |0000: invoke-interface {v5}, Ljava/lang/reflect/ParameterizedType;.getActualTypeArguments:()[Ljava/lang/reflect/Type; // method@8526 │ │ -36061a: 0c00 |0003: move-result-object v0 │ │ -36061c: 3a04 1500 |0004: if-ltz v4, 0019 // +0015 │ │ -360620: 2101 |0006: array-length v1, v0 │ │ -360622: 3514 1200 |0007: if-ge v4, v1, 0019 // +0012 │ │ -360626: 4604 0004 |0009: aget-object v4, v0, v4 │ │ -36062a: 2045 5e10 |000b: instance-of v5, v4, Ljava/lang/reflect/WildcardType; // type@105e │ │ -36062e: 3805 0b00 |000d: if-eqz v5, 0018 // +000b │ │ -360632: 1f04 5e10 |000f: check-cast v4, Ljava/lang/reflect/WildcardType; // type@105e │ │ -360636: 7210 2e85 0400 |0011: invoke-interface {v4}, Ljava/lang/reflect/WildcardType;.getUpperBounds:()[Ljava/lang/reflect/Type; // method@852e │ │ -36063c: 0c04 |0014: move-result-object v4 │ │ -36063e: 1205 |0015: const/4 v5, #int 0 // #0 │ │ -360640: 4604 0405 |0016: aget-object v4, v4, v5 │ │ -360644: 1104 |0018: return-object v4 │ │ -360646: 2201 1710 |0019: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -36064a: 2202 3710 |001b: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ -36064e: 7010 a784 0200 |001d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -360654: 1a03 311a |0020: const-string v3, "Index " // string@1a31 │ │ -360658: 6e20 b184 3200 |0022: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -36065e: 6e20 ad84 4200 |0025: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -360664: 1a04 a701 |0028: const-string v4, " not in range [0," // string@01a7 │ │ -360668: 6e20 b184 4200 |002a: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -36066e: 2104 |002d: array-length v4, v0 │ │ -360670: 6e20 ad84 4200 |002e: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -360676: 1a04 5903 |0031: const-string v4, ") for " // string@0359 │ │ -36067a: 6e20 b184 4200 |0033: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -360680: 6e20 b084 5200 |0036: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -360686: 6e10 bc84 0200 |0039: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -36068c: 0c04 |003c: move-result-object v4 │ │ -36068e: 7020 e283 4100 |003d: invoke-direct {v1, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -360694: 2701 |0040: throw v1 │ │ +360600: |[360600] retrofit2.Utils.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; │ │ +360610: 7210 2685 0500 |0000: invoke-interface {v5}, Ljava/lang/reflect/ParameterizedType;.getActualTypeArguments:()[Ljava/lang/reflect/Type; // method@8526 │ │ +360616: 0c00 |0003: move-result-object v0 │ │ +360618: 3a04 1500 |0004: if-ltz v4, 0019 // +0015 │ │ +36061c: 2101 |0006: array-length v1, v0 │ │ +36061e: 3514 1200 |0007: if-ge v4, v1, 0019 // +0012 │ │ +360622: 4604 0004 |0009: aget-object v4, v0, v4 │ │ +360626: 2045 5e10 |000b: instance-of v5, v4, Ljava/lang/reflect/WildcardType; // type@105e │ │ +36062a: 3805 0b00 |000d: if-eqz v5, 0018 // +000b │ │ +36062e: 1f04 5e10 |000f: check-cast v4, Ljava/lang/reflect/WildcardType; // type@105e │ │ +360632: 7210 2e85 0400 |0011: invoke-interface {v4}, Ljava/lang/reflect/WildcardType;.getUpperBounds:()[Ljava/lang/reflect/Type; // method@852e │ │ +360638: 0c04 |0014: move-result-object v4 │ │ +36063a: 1205 |0015: const/4 v5, #int 0 // #0 │ │ +36063c: 4604 0405 |0016: aget-object v4, v4, v5 │ │ +360640: 1104 |0018: return-object v4 │ │ +360642: 2201 1710 |0019: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +360646: 2202 3710 |001b: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ +36064a: 7010 a784 0200 |001d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +360650: 1a03 311a |0020: const-string v3, "Index " // string@1a31 │ │ +360654: 6e20 b184 3200 |0022: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +36065a: 6e20 ad84 4200 |0025: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +360660: 1a04 a701 |0028: const-string v4, " not in range [0," // string@01a7 │ │ +360664: 6e20 b184 4200 |002a: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +36066a: 2104 |002d: array-length v4, v0 │ │ +36066c: 6e20 ad84 4200 |002e: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +360672: 1a04 5903 |0031: const-string v4, ") for " // string@0359 │ │ +360676: 6e20 b184 4200 |0033: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +36067c: 6e20 b084 5200 |0036: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +360682: 6e10 bc84 0200 |0039: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +360688: 0c04 |003c: move-result-object v4 │ │ +36068a: 7020 e283 4100 |003d: invoke-direct {v1, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +360690: 2701 |0040: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=339 │ │ 0x0006 line=340 │ │ 0x0009 line=344 │ │ 0x000b line=345 │ │ 0x000f line=346 │ │ @@ -803414,76 +803414,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 │ │ -36027c: |[36027c] retrofit2.Utils.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; │ │ -36028c: 1a00 57ab |0000: const-string v0, "type == null" // string@ab57 │ │ -360290: 7120 a8b3 0300 |0002: invoke-static {v3, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@b3a8 │ │ -360296: 2030 0810 |0005: instance-of v0, v3, Ljava/lang/Class; // type@1008 │ │ -36029a: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ -36029e: 1f03 0810 |0009: check-cast v3, Ljava/lang/Class; // type@1008 │ │ -3602a2: 1103 |000b: return-object v3 │ │ -3602a4: 2030 5a10 |000c: instance-of v0, v3, Ljava/lang/reflect/ParameterizedType; // type@105a │ │ -3602a8: 3800 1500 |000e: if-eqz v0, 0023 // +0015 │ │ -3602ac: 1f03 5a10 |0010: check-cast v3, Ljava/lang/reflect/ParameterizedType; // type@105a │ │ -3602b0: 7210 2885 0300 |0012: invoke-interface {v3}, Ljava/lang/reflect/ParameterizedType;.getRawType:()Ljava/lang/reflect/Type; // method@8528 │ │ -3602b6: 0c03 |0015: move-result-object v3 │ │ -3602b8: 2030 0810 |0016: instance-of v0, v3, Ljava/lang/Class; // type@1008 │ │ -3602bc: 3800 0500 |0018: if-eqz v0, 001d // +0005 │ │ -3602c0: 1f03 0810 |001a: check-cast v3, Ljava/lang/Class; // type@1008 │ │ -3602c4: 1103 |001c: return-object v3 │ │ -3602c6: 2203 1710 |001d: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -3602ca: 7010 e183 0300 |001f: invoke-direct {v3}, Ljava/lang/IllegalArgumentException;.:()V // method@83e1 │ │ -3602d0: 2703 |0022: throw v3 │ │ -3602d2: 2030 5410 |0023: instance-of v0, v3, Ljava/lang/reflect/GenericArrayType; // type@1054 │ │ -3602d6: 1201 |0025: const/4 v1, #int 0 // #0 │ │ -3602d8: 3800 1500 |0026: if-eqz v0, 003b // +0015 │ │ -3602dc: 1f03 5410 |0028: check-cast v3, Ljava/lang/reflect/GenericArrayType; // type@1054 │ │ -3602e0: 7210 0d85 0300 |002a: invoke-interface {v3}, Ljava/lang/reflect/GenericArrayType;.getGenericComponentType:()Ljava/lang/reflect/Type; // method@850d │ │ -3602e6: 0c03 |002d: move-result-object v3 │ │ -3602e8: 7110 afb3 0300 |002e: invoke-static {v3}, Lretrofit2/Utils;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@b3af │ │ -3602ee: 0c03 |0031: move-result-object v3 │ │ -3602f0: 7120 f784 1300 |0032: invoke-static {v3, v1}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;I)Ljava/lang/Object; // method@84f7 │ │ -3602f6: 0c03 |0035: move-result-object v3 │ │ -3602f8: 6e10 4984 0300 |0036: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@8449 │ │ -3602fe: 0c03 |0039: move-result-object v3 │ │ -360300: 1103 |003a: return-object v3 │ │ -360302: 2030 5d10 |003b: instance-of v0, v3, Ljava/lang/reflect/TypeVariable; // type@105d │ │ -360306: 3800 0500 |003d: if-eqz v0, 0042 // +0005 │ │ -36030a: 1c03 2b10 |003f: const-class v3, Ljava/lang/Object; // type@102b │ │ -36030e: 1103 |0041: return-object v3 │ │ -360310: 2030 5e10 |0042: instance-of v0, v3, Ljava/lang/reflect/WildcardType; // type@105e │ │ -360314: 3800 0f00 |0044: if-eqz v0, 0053 // +000f │ │ -360318: 1f03 5e10 |0046: check-cast v3, Ljava/lang/reflect/WildcardType; // type@105e │ │ -36031c: 7210 2e85 0300 |0048: invoke-interface {v3}, Ljava/lang/reflect/WildcardType;.getUpperBounds:()[Ljava/lang/reflect/Type; // method@852e │ │ -360322: 0c03 |004b: move-result-object v3 │ │ -360324: 4603 0301 |004c: aget-object v3, v3, v1 │ │ -360328: 7110 afb3 0300 |004e: invoke-static {v3}, Lretrofit2/Utils;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@b3af │ │ -36032e: 0c03 |0051: move-result-object v3 │ │ -360330: 1103 |0052: return-object v3 │ │ -360332: 2200 1710 |0053: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -360336: 2201 3710 |0055: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -36033a: 7010 a784 0100 |0057: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -360340: 1a02 2c14 |005a: const-string v2, "Expected a Class, ParameterizedType, or GenericArrayType, but <" // string@142c │ │ -360344: 6e20 b184 2100 |005c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -36034a: 6e20 b084 3100 |005f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -360350: 1a02 6105 |0062: const-string v2, "> is of type " // string@0561 │ │ -360354: 6e20 b184 2100 |0064: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -36035a: 6e10 4984 0300 |0067: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@8449 │ │ -360360: 0c03 |006a: move-result-object v3 │ │ -360362: 6e10 aa83 0300 |006b: invoke-virtual {v3}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@83aa │ │ -360368: 0c03 |006e: move-result-object v3 │ │ -36036a: 6e20 b184 3100 |006f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -360370: 6e10 bc84 0100 |0072: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -360376: 0c03 |0075: move-result-object v3 │ │ -360378: 7020 e283 3000 |0076: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -36037e: 2700 |0079: throw v0 │ │ +360278: |[360278] retrofit2.Utils.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; │ │ +360288: 1a00 57ab |0000: const-string v0, "type == null" // string@ab57 │ │ +36028c: 7120 a8b3 0300 |0002: invoke-static {v3, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@b3a8 │ │ +360292: 2030 0810 |0005: instance-of v0, v3, Ljava/lang/Class; // type@1008 │ │ +360296: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ +36029a: 1f03 0810 |0009: check-cast v3, Ljava/lang/Class; // type@1008 │ │ +36029e: 1103 |000b: return-object v3 │ │ +3602a0: 2030 5a10 |000c: instance-of v0, v3, Ljava/lang/reflect/ParameterizedType; // type@105a │ │ +3602a4: 3800 1500 |000e: if-eqz v0, 0023 // +0015 │ │ +3602a8: 1f03 5a10 |0010: check-cast v3, Ljava/lang/reflect/ParameterizedType; // type@105a │ │ +3602ac: 7210 2885 0300 |0012: invoke-interface {v3}, Ljava/lang/reflect/ParameterizedType;.getRawType:()Ljava/lang/reflect/Type; // method@8528 │ │ +3602b2: 0c03 |0015: move-result-object v3 │ │ +3602b4: 2030 0810 |0016: instance-of v0, v3, Ljava/lang/Class; // type@1008 │ │ +3602b8: 3800 0500 |0018: if-eqz v0, 001d // +0005 │ │ +3602bc: 1f03 0810 |001a: check-cast v3, Ljava/lang/Class; // type@1008 │ │ +3602c0: 1103 |001c: return-object v3 │ │ +3602c2: 2203 1710 |001d: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +3602c6: 7010 e183 0300 |001f: invoke-direct {v3}, Ljava/lang/IllegalArgumentException;.:()V // method@83e1 │ │ +3602cc: 2703 |0022: throw v3 │ │ +3602ce: 2030 5410 |0023: instance-of v0, v3, Ljava/lang/reflect/GenericArrayType; // type@1054 │ │ +3602d2: 1201 |0025: const/4 v1, #int 0 // #0 │ │ +3602d4: 3800 1500 |0026: if-eqz v0, 003b // +0015 │ │ +3602d8: 1f03 5410 |0028: check-cast v3, Ljava/lang/reflect/GenericArrayType; // type@1054 │ │ +3602dc: 7210 0d85 0300 |002a: invoke-interface {v3}, Ljava/lang/reflect/GenericArrayType;.getGenericComponentType:()Ljava/lang/reflect/Type; // method@850d │ │ +3602e2: 0c03 |002d: move-result-object v3 │ │ +3602e4: 7110 afb3 0300 |002e: invoke-static {v3}, Lretrofit2/Utils;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@b3af │ │ +3602ea: 0c03 |0031: move-result-object v3 │ │ +3602ec: 7120 f784 1300 |0032: invoke-static {v3, v1}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;I)Ljava/lang/Object; // method@84f7 │ │ +3602f2: 0c03 |0035: move-result-object v3 │ │ +3602f4: 6e10 4984 0300 |0036: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@8449 │ │ +3602fa: 0c03 |0039: move-result-object v3 │ │ +3602fc: 1103 |003a: return-object v3 │ │ +3602fe: 2030 5d10 |003b: instance-of v0, v3, Ljava/lang/reflect/TypeVariable; // type@105d │ │ +360302: 3800 0500 |003d: if-eqz v0, 0042 // +0005 │ │ +360306: 1c03 2b10 |003f: const-class v3, Ljava/lang/Object; // type@102b │ │ +36030a: 1103 |0041: return-object v3 │ │ +36030c: 2030 5e10 |0042: instance-of v0, v3, Ljava/lang/reflect/WildcardType; // type@105e │ │ +360310: 3800 0f00 |0044: if-eqz v0, 0053 // +000f │ │ +360314: 1f03 5e10 |0046: check-cast v3, Ljava/lang/reflect/WildcardType; // type@105e │ │ +360318: 7210 2e85 0300 |0048: invoke-interface {v3}, Ljava/lang/reflect/WildcardType;.getUpperBounds:()[Ljava/lang/reflect/Type; // method@852e │ │ +36031e: 0c03 |004b: move-result-object v3 │ │ +360320: 4603 0301 |004c: aget-object v3, v3, v1 │ │ +360324: 7110 afb3 0300 |004e: invoke-static {v3}, Lretrofit2/Utils;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@b3af │ │ +36032a: 0c03 |0051: move-result-object v3 │ │ +36032c: 1103 |0052: return-object v3 │ │ +36032e: 2200 1710 |0053: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +360332: 2201 3710 |0055: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +360336: 7010 a784 0100 |0057: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +36033c: 1a02 2c14 |005a: const-string v2, "Expected a Class, ParameterizedType, or GenericArrayType, but <" // string@142c │ │ +360340: 6e20 b184 2100 |005c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +360346: 6e20 b084 3100 |005f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +36034c: 1a02 6105 |0062: const-string v2, "> is of type " // string@0561 │ │ +360350: 6e20 b184 2100 |0064: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +360356: 6e10 4984 0300 |0067: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@8449 │ │ +36035c: 0c03 |006a: move-result-object v3 │ │ +36035e: 6e10 aa83 0300 |006b: invoke-virtual {v3}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@83aa │ │ +360364: 0c03 |006e: move-result-object v3 │ │ +360366: 6e20 b184 3100 |006f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +36036c: 6e10 bc84 0100 |0072: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +360372: 0c03 |0075: move-result-object v3 │ │ +360374: 7020 e283 3000 |0076: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +36037a: 2700 |0079: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=65 │ │ 0x0005 line=67 │ │ 0x0009 line=69 │ │ 0x000c line=71 │ │ 0x0010 line=72 │ │ @@ -803508,26 +803508,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 │ │ -360698: |[360698] retrofit2.Utils.getSupertype:(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/reflect/Type; │ │ -3606a8: 6e20 b283 2300 |0000: invoke-virtual {v3, v2}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@83b2 │ │ -3606ae: 0a00 |0003: move-result v0 │ │ -3606b0: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ -3606b4: 7130 adb3 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@b3ad │ │ -3606ba: 0c03 |0009: move-result-object v3 │ │ -3606bc: 7130 b8b3 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@b3b8 │ │ -3606c2: 0c01 |000d: move-result-object v1 │ │ -3606c4: 1101 |000e: return-object v1 │ │ -3606c6: 2201 1710 |000f: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -3606ca: 7010 e183 0100 |0011: invoke-direct {v1}, Ljava/lang/IllegalArgumentException;.:()V // method@83e1 │ │ -3606d0: 2701 |0014: throw v1 │ │ +360694: |[360694] retrofit2.Utils.getSupertype:(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/reflect/Type; │ │ +3606a4: 6e20 b283 2300 |0000: invoke-virtual {v3, v2}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@83b2 │ │ +3606aa: 0a00 |0003: move-result v0 │ │ +3606ac: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ +3606b0: 7130 adb3 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@b3ad │ │ +3606b6: 0c03 |0009: move-result-object v3 │ │ +3606b8: 7130 b8b3 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@b3b8 │ │ +3606be: 0c01 |000d: move-result-object v1 │ │ +3606c0: 1101 |000e: return-object v1 │ │ +3606c2: 2201 1710 |000f: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +3606c6: 7010 e183 0100 |0011: invoke-direct {v1}, Ljava/lang/IllegalArgumentException;.:()V // method@83e1 │ │ +3606cc: 2701 |0014: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ 0x0006 line=198 │ │ 0x000a line=197 │ │ 0x000f line=196 │ │ locals : │ │ @@ -803540,72 +803540,72 @@ │ │ type : '(Ljava/lang/reflect/Type;)Z' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 105 16-bit code units │ │ -3600f4: |[3600f4] retrofit2.Utils.hasUnresolvableType:(Ljava/lang/reflect/Type;)Z │ │ -360104: 2050 0810 |0000: instance-of v0, v5, Ljava/lang/Class; // type@1008 │ │ -360108: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -36010a: 3800 0300 |0003: if-eqz v0, 0006 // +0003 │ │ -36010e: 0f01 |0005: return v1 │ │ -360110: 2050 5a10 |0006: instance-of v0, v5, Ljava/lang/reflect/ParameterizedType; // type@105a │ │ -360114: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -360116: 3800 1900 |0009: if-eqz v0, 0022 // +0019 │ │ -36011a: 1f05 5a10 |000b: check-cast v5, Ljava/lang/reflect/ParameterizedType; // type@105a │ │ -36011e: 7210 2685 0500 |000d: invoke-interface {v5}, Ljava/lang/reflect/ParameterizedType;.getActualTypeArguments:()[Ljava/lang/reflect/Type; // method@8526 │ │ -360124: 0c05 |0010: move-result-object v5 │ │ -360126: 2150 |0011: array-length v0, v5 │ │ -360128: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -36012a: 3503 0e00 |0013: if-ge v3, v0, 0021 // +000e │ │ -36012e: 4604 0503 |0015: aget-object v4, v5, v3 │ │ -360132: 7110 b1b3 0400 |0017: invoke-static {v4}, Lretrofit2/Utils;.hasUnresolvableType:(Ljava/lang/reflect/Type;)Z // method@b3b1 │ │ -360138: 0a04 |001a: move-result v4 │ │ -36013a: 3804 0300 |001b: if-eqz v4, 001e // +0003 │ │ -36013e: 0f02 |001d: return v2 │ │ -360140: d803 0301 |001e: add-int/lit8 v3, v3, #int 1 // #01 │ │ -360144: 28f3 |0020: goto 0013 // -000d │ │ -360146: 0f01 |0021: return v1 │ │ -360148: 2050 5410 |0022: instance-of v0, v5, Ljava/lang/reflect/GenericArrayType; // type@1054 │ │ -36014c: 3800 0d00 |0024: if-eqz v0, 0031 // +000d │ │ -360150: 1f05 5410 |0026: check-cast v5, Ljava/lang/reflect/GenericArrayType; // type@1054 │ │ -360154: 7210 0d85 0500 |0028: invoke-interface {v5}, Ljava/lang/reflect/GenericArrayType;.getGenericComponentType:()Ljava/lang/reflect/Type; // method@850d │ │ -36015a: 0c05 |002b: move-result-object v5 │ │ -36015c: 7110 b1b3 0500 |002c: invoke-static {v5}, Lretrofit2/Utils;.hasUnresolvableType:(Ljava/lang/reflect/Type;)Z // method@b3b1 │ │ -360162: 0a05 |002f: move-result v5 │ │ -360164: 0f05 |0030: return v5 │ │ -360166: 2050 5d10 |0031: instance-of v0, v5, Ljava/lang/reflect/TypeVariable; // type@105d │ │ -36016a: 3800 0300 |0033: if-eqz v0, 0036 // +0003 │ │ -36016e: 0f02 |0035: return v2 │ │ -360170: 2050 5e10 |0036: instance-of v0, v5, Ljava/lang/reflect/WildcardType; // type@105e │ │ -360174: 3800 0300 |0038: if-eqz v0, 003b // +0003 │ │ -360178: 0f02 |003a: return v2 │ │ -36017a: 3905 0500 |003b: if-nez v5, 0040 // +0005 │ │ -36017e: 1a00 1d90 |003d: const-string v0, "null" // string@901d │ │ -360182: 2809 |003f: goto 0048 // +0009 │ │ -360184: 6e10 4984 0500 |0040: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@8449 │ │ -36018a: 0c00 |0043: move-result-object v0 │ │ -36018c: 6e10 aa83 0000 |0044: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@83aa │ │ -360192: 0c00 |0047: move-result-object v0 │ │ -360194: 2201 1710 |0048: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -360198: 2202 3710 |004a: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ -36019c: 7010 a784 0200 |004c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -3601a2: 1a03 2c14 |004f: const-string v3, "Expected a Class, ParameterizedType, or GenericArrayType, but <" // string@142c │ │ -3601a6: 6e20 b184 3200 |0051: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3601ac: 6e20 b084 5200 |0054: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -3601b2: 1a05 6105 |0057: const-string v5, "> is of type " // string@0561 │ │ -3601b6: 6e20 b184 5200 |0059: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3601bc: 6e20 b184 0200 |005c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3601c2: 6e10 bc84 0200 |005f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -3601c8: 0c05 |0062: move-result-object v5 │ │ -3601ca: 7020 e283 5100 |0063: invoke-direct {v1, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -3601d0: 2802 |0066: goto 0068 // +0002 │ │ -3601d2: 2701 |0067: throw v1 │ │ -3601d4: 28ff |0068: goto 0067 // -0001 │ │ +3600f0: |[3600f0] retrofit2.Utils.hasUnresolvableType:(Ljava/lang/reflect/Type;)Z │ │ +360100: 2050 0810 |0000: instance-of v0, v5, Ljava/lang/Class; // type@1008 │ │ +360104: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +360106: 3800 0300 |0003: if-eqz v0, 0006 // +0003 │ │ +36010a: 0f01 |0005: return v1 │ │ +36010c: 2050 5a10 |0006: instance-of v0, v5, Ljava/lang/reflect/ParameterizedType; // type@105a │ │ +360110: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +360112: 3800 1900 |0009: if-eqz v0, 0022 // +0019 │ │ +360116: 1f05 5a10 |000b: check-cast v5, Ljava/lang/reflect/ParameterizedType; // type@105a │ │ +36011a: 7210 2685 0500 |000d: invoke-interface {v5}, Ljava/lang/reflect/ParameterizedType;.getActualTypeArguments:()[Ljava/lang/reflect/Type; // method@8526 │ │ +360120: 0c05 |0010: move-result-object v5 │ │ +360122: 2150 |0011: array-length v0, v5 │ │ +360124: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +360126: 3503 0e00 |0013: if-ge v3, v0, 0021 // +000e │ │ +36012a: 4604 0503 |0015: aget-object v4, v5, v3 │ │ +36012e: 7110 b1b3 0400 |0017: invoke-static {v4}, Lretrofit2/Utils;.hasUnresolvableType:(Ljava/lang/reflect/Type;)Z // method@b3b1 │ │ +360134: 0a04 |001a: move-result v4 │ │ +360136: 3804 0300 |001b: if-eqz v4, 001e // +0003 │ │ +36013a: 0f02 |001d: return v2 │ │ +36013c: d803 0301 |001e: add-int/lit8 v3, v3, #int 1 // #01 │ │ +360140: 28f3 |0020: goto 0013 // -000d │ │ +360142: 0f01 |0021: return v1 │ │ +360144: 2050 5410 |0022: instance-of v0, v5, Ljava/lang/reflect/GenericArrayType; // type@1054 │ │ +360148: 3800 0d00 |0024: if-eqz v0, 0031 // +000d │ │ +36014c: 1f05 5410 |0026: check-cast v5, Ljava/lang/reflect/GenericArrayType; // type@1054 │ │ +360150: 7210 0d85 0500 |0028: invoke-interface {v5}, Ljava/lang/reflect/GenericArrayType;.getGenericComponentType:()Ljava/lang/reflect/Type; // method@850d │ │ +360156: 0c05 |002b: move-result-object v5 │ │ +360158: 7110 b1b3 0500 |002c: invoke-static {v5}, Lretrofit2/Utils;.hasUnresolvableType:(Ljava/lang/reflect/Type;)Z // method@b3b1 │ │ +36015e: 0a05 |002f: move-result v5 │ │ +360160: 0f05 |0030: return v5 │ │ +360162: 2050 5d10 |0031: instance-of v0, v5, Ljava/lang/reflect/TypeVariable; // type@105d │ │ +360166: 3800 0300 |0033: if-eqz v0, 0036 // +0003 │ │ +36016a: 0f02 |0035: return v2 │ │ +36016c: 2050 5e10 |0036: instance-of v0, v5, Ljava/lang/reflect/WildcardType; // type@105e │ │ +360170: 3800 0300 |0038: if-eqz v0, 003b // +0003 │ │ +360174: 0f02 |003a: return v2 │ │ +360176: 3905 0500 |003b: if-nez v5, 0040 // +0005 │ │ +36017a: 1a00 1d90 |003d: const-string v0, "null" // string@901d │ │ +36017e: 2809 |003f: goto 0048 // +0009 │ │ +360180: 6e10 4984 0500 |0040: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@8449 │ │ +360186: 0c00 |0043: move-result-object v0 │ │ +360188: 6e10 aa83 0000 |0044: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@83aa │ │ +36018e: 0c00 |0047: move-result-object v0 │ │ +360190: 2201 1710 |0048: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +360194: 2202 3710 |004a: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ +360198: 7010 a784 0200 |004c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +36019e: 1a03 2c14 |004f: const-string v3, "Expected a Class, ParameterizedType, or GenericArrayType, but <" // string@142c │ │ +3601a2: 6e20 b184 3200 |0051: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3601a8: 6e20 b084 5200 |0054: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +3601ae: 1a05 6105 |0057: const-string v5, "> is of type " // string@0561 │ │ +3601b2: 6e20 b184 5200 |0059: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3601b8: 6e20 b184 0200 |005c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3601be: 6e10 bc84 0200 |005f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +3601c4: 0c05 |0062: move-result-object v5 │ │ +3601c6: 7020 e283 5100 |0063: invoke-direct {v1, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +3601cc: 2802 |0066: goto 0068 // +0002 │ │ +3601ce: 2701 |0067: throw v1 │ │ +3601d0: 28ff |0068: goto 0067 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=352 │ │ 0x0006 line=355 │ │ 0x000b line=356 │ │ 0x000d line=357 │ │ 0x0017 line=358 │ │ @@ -803623,30 +803623,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 │ │ -360210: |[360210] retrofit2.Utils.indexOf:([Ljava/lang/Object;Ljava/lang/Object;)I │ │ -360220: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -360222: 2121 |0001: array-length v1, v2 │ │ -360224: 3510 0e00 |0002: if-ge v0, v1, 0010 // +000e │ │ -360228: 4601 0200 |0004: aget-object v1, v2, v0 │ │ -36022c: 6e20 4884 1300 |0006: invoke-virtual {v3, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@8448 │ │ -360232: 0a01 |0009: move-result v1 │ │ -360234: 3801 0300 |000a: if-eqz v1, 000d // +0003 │ │ -360238: 0f00 |000c: return v0 │ │ -36023a: d800 0001 |000d: add-int/lit8 v0, v0, #int 1 // #01 │ │ -36023e: 28f2 |000f: goto 0001 // -000e │ │ -360240: 2202 cd10 |0010: new-instance v2, Ljava/util/NoSuchElementException; // type@10cd │ │ -360244: 7010 f986 0200 |0012: invoke-direct {v2}, Ljava/util/NoSuchElementException;.:()V // method@86f9 │ │ -36024a: 2802 |0015: goto 0017 // +0002 │ │ -36024c: 2702 |0016: throw v2 │ │ -36024e: 28ff |0017: goto 0016 // -0001 │ │ +36020c: |[36020c] retrofit2.Utils.indexOf:([Ljava/lang/Object;Ljava/lang/Object;)I │ │ +36021c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +36021e: 2121 |0001: array-length v1, v2 │ │ +360220: 3510 0e00 |0002: if-ge v0, v1, 0010 // +000e │ │ +360224: 4601 0200 |0004: aget-object v1, v2, v0 │ │ +360228: 6e20 4884 1300 |0006: invoke-virtual {v3, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@8448 │ │ +36022e: 0a01 |0009: move-result v1 │ │ +360230: 3801 0300 |000a: if-eqz v1, 000d // +0003 │ │ +360234: 0f00 |000c: return v0 │ │ +360236: d800 0001 |000d: add-int/lit8 v0, v0, #int 1 // #01 │ │ +36023a: 28f2 |000f: goto 0001 // -000e │ │ +36023c: 2202 cd10 |0010: new-instance v2, Ljava/util/NoSuchElementException; // type@10cd │ │ +360240: 7010 f986 0200 |0012: invoke-direct {v2}, Ljava/util/NoSuchElementException;.:()V // method@86f9 │ │ +360246: 2802 |0015: goto 0017 // +0002 │ │ +360248: 2702 |0016: throw v2 │ │ +36024a: 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; │ │ @@ -803657,28 +803657,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 │ │ -3601d8: |[3601d8] retrofit2.Utils.isAnnotationPresent:([Ljava/lang/annotation/Annotation;Ljava/lang/Class;)Z │ │ -3601e8: 2140 |0000: array-length v0, v4 │ │ -3601ea: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -3601ec: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -3601ee: 3502 0f00 |0003: if-ge v2, v0, 0012 // +000f │ │ -3601f2: 4603 0402 |0005: aget-object v3, v4, v2 │ │ -3601f6: 6e20 b483 3500 |0007: invoke-virtual {v5, v3}, Ljava/lang/Class;.isInstance:(Ljava/lang/Object;)Z // method@83b4 │ │ -3601fc: 0a03 |000a: move-result v3 │ │ -3601fe: 3803 0400 |000b: if-eqz v3, 000f // +0004 │ │ -360202: 1214 |000d: const/4 v4, #int 1 // #1 │ │ -360204: 0f04 |000e: return v4 │ │ -360206: d802 0201 |000f: add-int/lit8 v2, v2, #int 1 // #01 │ │ -36020a: 28f2 |0011: goto 0003 // -000e │ │ -36020c: 0f01 |0012: return v1 │ │ +3601d4: |[3601d4] retrofit2.Utils.isAnnotationPresent:([Ljava/lang/annotation/Annotation;Ljava/lang/Class;)Z │ │ +3601e4: 2140 |0000: array-length v0, v4 │ │ +3601e6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +3601e8: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +3601ea: 3502 0f00 |0003: if-ge v2, v0, 0012 // +000f │ │ +3601ee: 4603 0402 |0005: aget-object v3, v4, v2 │ │ +3601f2: 6e20 b483 3500 |0007: invoke-virtual {v5, v3}, Ljava/lang/Class;.isInstance:(Ljava/lang/Object;)Z // method@83b4 │ │ +3601f8: 0a03 |000a: move-result v3 │ │ +3601fa: 3803 0400 |000b: if-eqz v3, 000f // +0004 │ │ +3601fe: 1214 |000d: const/4 v4, #int 1 // #1 │ │ +360200: 0f04 |000e: return v4 │ │ +360202: d802 0201 |000f: add-int/lit8 v2, v2, #int 1 // #01 │ │ +360206: 28f2 |0011: goto 0003 // -000e │ │ +360208: 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; │ │ @@ -803688,19 +803688,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 │ │ -3603a4: |[3603a4] retrofit2.Utils.methodError:(Ljava/lang/reflect/Method;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; │ │ -3603b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3603b6: 7140 b5b3 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@b3b5 │ │ -3603bc: 0c01 |0004: move-result-object v1 │ │ -3603be: 1101 |0005: return-object v1 │ │ +3603a0: |[3603a0] retrofit2.Utils.methodError:(Ljava/lang/reflect/Method;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; │ │ +3603b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3603b2: 7140 b5b3 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@b3b5 │ │ +3603b8: 0c01 |0004: move-result-object v1 │ │ +3603ba: 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; │ │ @@ -803710,38 +803710,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 │ │ -3603c0: |[3603c0] retrofit2.Utils.methodError:(Ljava/lang/reflect/Method;Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; │ │ -3603d0: 7120 7184 4300 |0000: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@8471 │ │ -3603d6: 0c03 |0003: move-result-object v3 │ │ -3603d8: 2204 1710 |0004: new-instance v4, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -3603dc: 2200 3710 |0006: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -3603e0: 7010 a784 0000 |0008: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -3603e6: 6e20 b184 3000 |000b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3603ec: 1a03 0a00 |000e: const-string v3, " │ │ +3603bc: |[3603bc] retrofit2.Utils.methodError:(Ljava/lang/reflect/Method;Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; │ │ +3603cc: 7120 7184 4300 |0000: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@8471 │ │ +3603d2: 0c03 |0003: move-result-object v3 │ │ +3603d4: 2204 1710 |0004: new-instance v4, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +3603d8: 2200 3710 |0006: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +3603dc: 7010 a784 0000 |0008: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +3603e2: 6e20 b184 3000 |000b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3603e8: 1a03 0a00 |000e: const-string v3, " │ │ for method " // string@000a │ │ -3603f0: 6e20 b184 3000 |0010: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3603f6: 6e10 1585 0100 |0013: invoke-virtual {v1}, Ljava/lang/reflect/Method;.getDeclaringClass:()Ljava/lang/Class; // method@8515 │ │ -3603fc: 0c03 |0016: move-result-object v3 │ │ -3603fe: 6e10 ad83 0300 |0017: invoke-virtual {v3}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@83ad │ │ -360404: 0c03 |001a: move-result-object v3 │ │ -360406: 6e20 b184 3000 |001b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -36040c: 1a03 6c04 |001e: const-string v3, "." // string@046c │ │ -360410: 6e20 b184 3000 |0020: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -360416: 6e10 1985 0100 |0023: invoke-virtual {v1}, Ljava/lang/reflect/Method;.getName:()Ljava/lang/String; // method@8519 │ │ -36041c: 0c01 |0026: move-result-object v1 │ │ -36041e: 6e20 b184 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -360424: 6e10 bc84 0000 |002a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -36042a: 0c01 |002d: move-result-object v1 │ │ -36042c: 7030 e383 1402 |002e: invoke-direct {v4, v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@83e3 │ │ -360432: 1104 |0031: return-object v4 │ │ +3603ec: 6e20 b184 3000 |0010: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3603f2: 6e10 1585 0100 |0013: invoke-virtual {v1}, Ljava/lang/reflect/Method;.getDeclaringClass:()Ljava/lang/Class; // method@8515 │ │ +3603f8: 0c03 |0016: move-result-object v3 │ │ +3603fa: 6e10 ad83 0300 |0017: invoke-virtual {v3}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@83ad │ │ +360400: 0c03 |001a: move-result-object v3 │ │ +360402: 6e20 b184 3000 |001b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +360408: 1a03 6c04 |001e: const-string v3, "." // string@046c │ │ +36040c: 6e20 b184 3000 |0020: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +360412: 6e10 1985 0100 |0023: invoke-virtual {v1}, Ljava/lang/reflect/Method;.getName:()Ljava/lang/String; // method@8519 │ │ +360418: 0c01 |0026: move-result-object v1 │ │ +36041a: 6e20 b184 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +360420: 6e10 bc84 0000 |002a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +360426: 0c01 |002d: move-result-object v1 │ │ +360428: 7030 e383 1402 |002e: invoke-direct {v4, v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@83e3 │ │ +36042e: 1104 |0031: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0004 line=48 │ │ 0x0013 line=50 │ │ 0x0023 line=52 │ │ locals : │ │ @@ -803755,29 +803755,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 │ │ -360434: |[360434] retrofit2.Utils.parameterError:(Ljava/lang/reflect/Method;ILjava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; │ │ -360444: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -360448: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -36044e: 6e20 b184 3000 |0005: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -360454: 1a03 7d00 |0008: const-string v3, " (parameter #" // string@007d │ │ -360458: 6e20 b184 3000 |000a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -36045e: d802 0201 |000d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -360462: 6e20 ad84 2000 |000f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -360468: 1a02 4e03 |0012: const-string v2, ")" // string@034e │ │ -36046c: 6e20 b184 2000 |0014: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -360472: 6e10 bc84 0000 |0017: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -360478: 0c02 |001a: move-result-object v2 │ │ -36047a: 7130 b4b3 2104 |001b: invoke-static {v1, v2, v4}, Lretrofit2/Utils;.methodError:(Ljava/lang/reflect/Method;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@b3b4 │ │ -360480: 0c01 |001e: move-result-object v1 │ │ -360482: 1101 |001f: return-object v1 │ │ +360430: |[360430] retrofit2.Utils.parameterError:(Ljava/lang/reflect/Method;ILjava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; │ │ +360440: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +360444: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +36044a: 6e20 b184 3000 |0005: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +360450: 1a03 7d00 |0008: const-string v3, " (parameter #" // string@007d │ │ +360454: 6e20 b184 3000 |000a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +36045a: d802 0201 |000d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +36045e: 6e20 ad84 2000 |000f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +360464: 1a02 4e03 |0012: const-string v2, ")" // string@034e │ │ +360468: 6e20 b184 2000 |0014: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +36046e: 6e10 bc84 0000 |0017: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +360474: 0c02 |001a: move-result-object v2 │ │ +360476: 7130 b4b3 2104 |001b: invoke-static {v1, v2, v4}, Lretrofit2/Utils;.methodError:(Ljava/lang/reflect/Method;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@b3b4 │ │ +36047c: 0c01 |001e: move-result-object v1 │ │ +36047e: 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; │ │ @@ -803788,29 +803788,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 │ │ -360484: |[360484] retrofit2.Utils.parameterError:(Ljava/lang/reflect/Method;Ljava/lang/Throwable;ILjava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; │ │ -360494: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -360498: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -36049e: 6e20 b184 4000 |0005: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3604a4: 1a04 7d00 |0008: const-string v4, " (parameter #" // string@007d │ │ -3604a8: 6e20 b184 4000 |000a: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3604ae: d803 0301 |000d: add-int/lit8 v3, v3, #int 1 // #01 │ │ -3604b2: 6e20 ad84 3000 |000f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -3604b8: 1a03 4e03 |0012: const-string v3, ")" // string@034e │ │ -3604bc: 6e20 b184 3000 |0014: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3604c2: 6e10 bc84 0000 |0017: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -3604c8: 0c03 |001a: move-result-object v3 │ │ -3604ca: 7140 b5b3 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@b3b5 │ │ -3604d0: 0c01 |001e: move-result-object v1 │ │ -3604d2: 1101 |001f: return-object v1 │ │ +360480: |[360480] retrofit2.Utils.parameterError:(Ljava/lang/reflect/Method;Ljava/lang/Throwable;ILjava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; │ │ +360490: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +360494: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +36049a: 6e20 b184 4000 |0005: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3604a0: 1a04 7d00 |0008: const-string v4, " (parameter #" // string@007d │ │ +3604a4: 6e20 b184 4000 |000a: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3604aa: d803 0301 |000d: add-int/lit8 v3, v3, #int 1 // #01 │ │ +3604ae: 6e20 ad84 3000 |000f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +3604b4: 1a03 4e03 |0012: const-string v3, ")" // string@034e │ │ +3604b8: 6e20 b184 3000 |0014: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3604be: 6e10 bc84 0000 |0017: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +3604c4: 0c03 |001a: move-result-object v3 │ │ +3604c6: 7140 b5b3 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@b3b5 │ │ +3604cc: 0c01 |001e: move-result-object v1 │ │ +3604ce: 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 │ │ @@ -803822,131 +803822,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 │ │ -3606d4: |[3606d4] retrofit2.Utils.resolve:(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type; │ │ -3606e4: 20a0 5d10 |0000: instance-of v0, v10, Ljava/lang/reflect/TypeVariable; // type@105d │ │ -3606e8: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -3606ec: 1f0a 5d10 |0004: check-cast v10, Ljava/lang/reflect/TypeVariable; // type@105d │ │ -3606f0: 7130 b9b3 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@b3b9 │ │ -3606f6: 0c00 |0009: move-result-object v0 │ │ -3606f8: 33a0 0300 |000a: if-ne v0, v10, 000d // +0003 │ │ -3606fc: 1100 |000c: return-object v0 │ │ -3606fe: 070a |000d: move-object v10, v0 │ │ -360700: 28f2 |000e: goto 0000 // -000e │ │ -360702: 20a0 0810 |000f: instance-of v0, v10, Ljava/lang/Class; // type@1008 │ │ -360706: 3800 1c00 |0011: if-eqz v0, 002d // +001c │ │ -36070a: 07a0 |0013: move-object v0, v10 │ │ -36070c: 1f00 0810 |0014: check-cast v0, Ljava/lang/Class; // type@1008 │ │ -360710: 6e10 b183 0000 |0016: invoke-virtual {v0}, Ljava/lang/Class;.isArray:()Z // method@83b1 │ │ -360716: 0a01 |0019: move-result v1 │ │ -360718: 3801 1300 |001a: if-eqz v1, 002d // +0013 │ │ -36071c: 6e10 9983 0000 |001c: invoke-virtual {v0}, Ljava/lang/Class;.getComponentType:()Ljava/lang/Class; // method@8399 │ │ -360722: 0c0a |001f: move-result-object v10 │ │ -360724: 7130 b8b3 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@b3b8 │ │ -36072a: 0c08 |0023: move-result-object v8 │ │ -36072c: 338a 0300 |0024: if-ne v10, v8, 0027 // +0003 │ │ -360730: 2806 |0026: goto 002c // +0006 │ │ -360732: 2200 2515 |0027: new-instance v0, Lretrofit2/Utils$GenericArrayTypeImpl; // type@1525 │ │ -360736: 7020 93b3 8000 |0029: invoke-direct {v0, v8}, Lretrofit2/Utils$GenericArrayTypeImpl;.:(Ljava/lang/reflect/Type;)V // method@b393 │ │ -36073c: 1100 |002c: return-object v0 │ │ -36073e: 20a0 5410 |002d: instance-of v0, v10, Ljava/lang/reflect/GenericArrayType; // type@1054 │ │ -360742: 3800 1500 |002f: if-eqz v0, 0044 // +0015 │ │ -360746: 1f0a 5410 |0031: check-cast v10, Ljava/lang/reflect/GenericArrayType; // type@1054 │ │ -36074a: 7210 0d85 0a00 |0033: invoke-interface {v10}, Ljava/lang/reflect/GenericArrayType;.getGenericComponentType:()Ljava/lang/reflect/Type; // method@850d │ │ -360750: 0c00 |0036: move-result-object v0 │ │ -360752: 7130 b8b3 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@b3b8 │ │ -360758: 0c08 |003a: move-result-object v8 │ │ -36075a: 3380 0300 |003b: if-ne v0, v8, 003e // +0003 │ │ -36075e: 2806 |003d: goto 0043 // +0006 │ │ -360760: 220a 2515 |003e: new-instance v10, Lretrofit2/Utils$GenericArrayTypeImpl; // type@1525 │ │ -360764: 7020 93b3 8a00 |0040: invoke-direct {v10, v8}, Lretrofit2/Utils$GenericArrayTypeImpl;.:(Ljava/lang/reflect/Type;)V // method@b393 │ │ -36076a: 110a |0043: return-object v10 │ │ -36076c: 20a0 5a10 |0044: instance-of v0, v10, Ljava/lang/reflect/ParameterizedType; // type@105a │ │ -360770: 1211 |0046: const/4 v1, #int 1 // #1 │ │ -360772: 1202 |0047: const/4 v2, #int 0 // #0 │ │ -360774: 3800 3f00 |0048: if-eqz v0, 0087 // +003f │ │ -360778: 1f0a 5a10 |004a: check-cast v10, Ljava/lang/reflect/ParameterizedType; // type@105a │ │ -36077c: 7210 2785 0a00 |004c: invoke-interface {v10}, Ljava/lang/reflect/ParameterizedType;.getOwnerType:()Ljava/lang/reflect/Type; // method@8527 │ │ -360782: 0c00 |004f: move-result-object v0 │ │ -360784: 7130 b8b3 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@b3b8 │ │ -36078a: 0c03 |0053: move-result-object v3 │ │ -36078c: 3203 0400 |0054: if-eq v3, v0, 0058 // +0004 │ │ -360790: 1210 |0056: const/4 v0, #int 1 // #1 │ │ -360792: 2802 |0057: goto 0059 // +0002 │ │ -360794: 1200 |0058: const/4 v0, #int 0 // #0 │ │ -360796: 7210 2685 0a00 |0059: invoke-interface {v10}, Ljava/lang/reflect/ParameterizedType;.getActualTypeArguments:()[Ljava/lang/reflect/Type; // method@8526 │ │ -36079c: 0c04 |005c: move-result-object v4 │ │ -36079e: 2145 |005d: array-length v5, v4 │ │ -3607a0: 3552 1b00 |005e: if-ge v2, v5, 0079 // +001b │ │ -3607a4: 4606 0402 |0060: aget-object v6, v4, v2 │ │ -3607a8: 7130 b8b3 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@b3b8 │ │ -3607ae: 0c06 |0065: move-result-object v6 │ │ -3607b0: 4607 0402 |0066: aget-object v7, v4, v2 │ │ -3607b4: 3276 0e00 |0068: if-eq v6, v7, 0076 // +000e │ │ -3607b8: 3900 0a00 |006a: if-nez v0, 0074 // +000a │ │ -3607bc: 6e10 10b4 0400 |006c: invoke-virtual {v4}, [Ljava/lang/reflect/Type;.clone:()Ljava/lang/Object; // method@b410 │ │ -3607c2: 0c00 |006f: move-result-object v0 │ │ -3607c4: 0704 |0070: move-object v4, v0 │ │ -3607c6: 1f04 0716 |0071: check-cast v4, [Ljava/lang/reflect/Type; // type@1607 │ │ -3607ca: 1210 |0073: const/4 v0, #int 1 // #1 │ │ -3607cc: 4d06 0402 |0074: aput-object v6, v4, v2 │ │ -3607d0: d802 0201 |0076: add-int/lit8 v2, v2, #int 1 // #01 │ │ -3607d4: 28e6 |0078: goto 005e // -001a │ │ -3607d6: 3800 0c00 |0079: if-eqz v0, 0085 // +000c │ │ -3607da: 2208 2615 |007b: new-instance v8, Lretrofit2/Utils$ParameterizedTypeImpl; // type@1526 │ │ -3607de: 7210 2885 0a00 |007d: invoke-interface {v10}, Ljava/lang/reflect/ParameterizedType;.getRawType:()Ljava/lang/reflect/Type; // method@8528 │ │ -3607e4: 0c09 |0080: move-result-object v9 │ │ -3607e6: 7040 98b3 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@b398 │ │ -3607ec: 2802 |0084: goto 0086 // +0002 │ │ -3607ee: 07a8 |0085: move-object v8, v10 │ │ -3607f0: 1108 |0086: return-object v8 │ │ -3607f2: 20a0 5e10 |0087: instance-of v0, v10, Ljava/lang/reflect/WildcardType; // type@105e │ │ -3607f6: 3800 4200 |0089: if-eqz v0, 00cb // +0042 │ │ -3607fa: 1f0a 5e10 |008b: check-cast v10, Ljava/lang/reflect/WildcardType; // type@105e │ │ -3607fe: 7210 2d85 0a00 |008d: invoke-interface {v10}, Ljava/lang/reflect/WildcardType;.getLowerBounds:()[Ljava/lang/reflect/Type; // method@852d │ │ -360804: 0c00 |0090: move-result-object v0 │ │ -360806: 7210 2e85 0a00 |0091: invoke-interface {v10}, Ljava/lang/reflect/WildcardType;.getUpperBounds:()[Ljava/lang/reflect/Type; // method@852e │ │ -36080c: 0c03 |0094: move-result-object v3 │ │ -36080e: 2104 |0095: array-length v4, v0 │ │ -360810: 3314 1c00 |0096: if-ne v4, v1, 00b2 // +001c │ │ -360814: 4603 0002 |0098: aget-object v3, v0, v2 │ │ -360818: 7130 b8b3 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@b3b8 │ │ -36081e: 0c08 |009d: move-result-object v8 │ │ -360820: 4609 0002 |009e: aget-object v9, v0, v2 │ │ -360824: 3298 2b00 |00a0: if-eq v8, v9, 00cb // +002b │ │ -360828: 2209 2715 |00a2: new-instance v9, Lretrofit2/Utils$WildcardTypeImpl; // type@1527 │ │ -36082c: 231a 0716 |00a4: new-array v10, v1, [Ljava/lang/reflect/Type; // type@1607 │ │ -360830: 1c00 2b10 |00a6: const-class v0, Ljava/lang/Object; // type@102b │ │ -360834: 4d00 0a02 |00a8: aput-object v0, v10, v2 │ │ -360838: 2310 0716 |00aa: new-array v0, v1, [Ljava/lang/reflect/Type; // type@1607 │ │ -36083c: 4d08 0002 |00ac: aput-object v8, v0, v2 │ │ -360840: 7030 9fb3 a900 |00ae: invoke-direct {v9, v10, v0}, Lretrofit2/Utils$WildcardTypeImpl;.:([Ljava/lang/reflect/Type;[Ljava/lang/reflect/Type;)V // method@b39f │ │ -360846: 1109 |00b1: return-object v9 │ │ -360848: 2130 |00b2: array-length v0, v3 │ │ -36084a: 3310 1800 |00b3: if-ne v0, v1, 00cb // +0018 │ │ -36084e: 4600 0302 |00b5: aget-object v0, v3, v2 │ │ -360852: 7130 b8b3 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@b3b8 │ │ -360858: 0c08 |00ba: move-result-object v8 │ │ -36085a: 4609 0302 |00bb: aget-object v9, v3, v2 │ │ -36085e: 3298 0e00 |00bd: if-eq v8, v9, 00cb // +000e │ │ -360862: 2209 2715 |00bf: new-instance v9, Lretrofit2/Utils$WildcardTypeImpl; // type@1527 │ │ -360866: 231a 0716 |00c1: new-array v10, v1, [Ljava/lang/reflect/Type; // type@1607 │ │ -36086a: 4d08 0a02 |00c3: aput-object v8, v10, v2 │ │ -36086e: 6208 b17b |00c5: sget-object v8, Lretrofit2/Utils;.EMPTY_TYPE_ARRAY:[Ljava/lang/reflect/Type; // field@7bb1 │ │ -360872: 7030 9fb3 a908 |00c7: invoke-direct {v9, v10, v8}, Lretrofit2/Utils$WildcardTypeImpl;.:([Ljava/lang/reflect/Type;[Ljava/lang/reflect/Type;)V // method@b39f │ │ -360878: 1109 |00ca: return-object v9 │ │ -36087a: 110a |00cb: return-object v10 │ │ -36087c: 0d08 |00cc: move-exception v8 │ │ -36087e: 2802 |00cd: goto 00cf // +0002 │ │ -360880: 2708 |00ce: throw v8 │ │ -360882: 28ff |00cf: goto 00ce // -0001 │ │ +3606d0: |[3606d0] retrofit2.Utils.resolve:(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type; │ │ +3606e0: 20a0 5d10 |0000: instance-of v0, v10, Ljava/lang/reflect/TypeVariable; // type@105d │ │ +3606e4: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +3606e8: 1f0a 5d10 |0004: check-cast v10, Ljava/lang/reflect/TypeVariable; // type@105d │ │ +3606ec: 7130 b9b3 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@b3b9 │ │ +3606f2: 0c00 |0009: move-result-object v0 │ │ +3606f4: 33a0 0300 |000a: if-ne v0, v10, 000d // +0003 │ │ +3606f8: 1100 |000c: return-object v0 │ │ +3606fa: 070a |000d: move-object v10, v0 │ │ +3606fc: 28f2 |000e: goto 0000 // -000e │ │ +3606fe: 20a0 0810 |000f: instance-of v0, v10, Ljava/lang/Class; // type@1008 │ │ +360702: 3800 1c00 |0011: if-eqz v0, 002d // +001c │ │ +360706: 07a0 |0013: move-object v0, v10 │ │ +360708: 1f00 0810 |0014: check-cast v0, Ljava/lang/Class; // type@1008 │ │ +36070c: 6e10 b183 0000 |0016: invoke-virtual {v0}, Ljava/lang/Class;.isArray:()Z // method@83b1 │ │ +360712: 0a01 |0019: move-result v1 │ │ +360714: 3801 1300 |001a: if-eqz v1, 002d // +0013 │ │ +360718: 6e10 9983 0000 |001c: invoke-virtual {v0}, Ljava/lang/Class;.getComponentType:()Ljava/lang/Class; // method@8399 │ │ +36071e: 0c0a |001f: move-result-object v10 │ │ +360720: 7130 b8b3 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@b3b8 │ │ +360726: 0c08 |0023: move-result-object v8 │ │ +360728: 338a 0300 |0024: if-ne v10, v8, 0027 // +0003 │ │ +36072c: 2806 |0026: goto 002c // +0006 │ │ +36072e: 2200 2515 |0027: new-instance v0, Lretrofit2/Utils$GenericArrayTypeImpl; // type@1525 │ │ +360732: 7020 93b3 8000 |0029: invoke-direct {v0, v8}, Lretrofit2/Utils$GenericArrayTypeImpl;.:(Ljava/lang/reflect/Type;)V // method@b393 │ │ +360738: 1100 |002c: return-object v0 │ │ +36073a: 20a0 5410 |002d: instance-of v0, v10, Ljava/lang/reflect/GenericArrayType; // type@1054 │ │ +36073e: 3800 1500 |002f: if-eqz v0, 0044 // +0015 │ │ +360742: 1f0a 5410 |0031: check-cast v10, Ljava/lang/reflect/GenericArrayType; // type@1054 │ │ +360746: 7210 0d85 0a00 |0033: invoke-interface {v10}, Ljava/lang/reflect/GenericArrayType;.getGenericComponentType:()Ljava/lang/reflect/Type; // method@850d │ │ +36074c: 0c00 |0036: move-result-object v0 │ │ +36074e: 7130 b8b3 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@b3b8 │ │ +360754: 0c08 |003a: move-result-object v8 │ │ +360756: 3380 0300 |003b: if-ne v0, v8, 003e // +0003 │ │ +36075a: 2806 |003d: goto 0043 // +0006 │ │ +36075c: 220a 2515 |003e: new-instance v10, Lretrofit2/Utils$GenericArrayTypeImpl; // type@1525 │ │ +360760: 7020 93b3 8a00 |0040: invoke-direct {v10, v8}, Lretrofit2/Utils$GenericArrayTypeImpl;.:(Ljava/lang/reflect/Type;)V // method@b393 │ │ +360766: 110a |0043: return-object v10 │ │ +360768: 20a0 5a10 |0044: instance-of v0, v10, Ljava/lang/reflect/ParameterizedType; // type@105a │ │ +36076c: 1211 |0046: const/4 v1, #int 1 // #1 │ │ +36076e: 1202 |0047: const/4 v2, #int 0 // #0 │ │ +360770: 3800 3f00 |0048: if-eqz v0, 0087 // +003f │ │ +360774: 1f0a 5a10 |004a: check-cast v10, Ljava/lang/reflect/ParameterizedType; // type@105a │ │ +360778: 7210 2785 0a00 |004c: invoke-interface {v10}, Ljava/lang/reflect/ParameterizedType;.getOwnerType:()Ljava/lang/reflect/Type; // method@8527 │ │ +36077e: 0c00 |004f: move-result-object v0 │ │ +360780: 7130 b8b3 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@b3b8 │ │ +360786: 0c03 |0053: move-result-object v3 │ │ +360788: 3203 0400 |0054: if-eq v3, v0, 0058 // +0004 │ │ +36078c: 1210 |0056: const/4 v0, #int 1 // #1 │ │ +36078e: 2802 |0057: goto 0059 // +0002 │ │ +360790: 1200 |0058: const/4 v0, #int 0 // #0 │ │ +360792: 7210 2685 0a00 |0059: invoke-interface {v10}, Ljava/lang/reflect/ParameterizedType;.getActualTypeArguments:()[Ljava/lang/reflect/Type; // method@8526 │ │ +360798: 0c04 |005c: move-result-object v4 │ │ +36079a: 2145 |005d: array-length v5, v4 │ │ +36079c: 3552 1b00 |005e: if-ge v2, v5, 0079 // +001b │ │ +3607a0: 4606 0402 |0060: aget-object v6, v4, v2 │ │ +3607a4: 7130 b8b3 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@b3b8 │ │ +3607aa: 0c06 |0065: move-result-object v6 │ │ +3607ac: 4607 0402 |0066: aget-object v7, v4, v2 │ │ +3607b0: 3276 0e00 |0068: if-eq v6, v7, 0076 // +000e │ │ +3607b4: 3900 0a00 |006a: if-nez v0, 0074 // +000a │ │ +3607b8: 6e10 10b4 0400 |006c: invoke-virtual {v4}, [Ljava/lang/reflect/Type;.clone:()Ljava/lang/Object; // method@b410 │ │ +3607be: 0c00 |006f: move-result-object v0 │ │ +3607c0: 0704 |0070: move-object v4, v0 │ │ +3607c2: 1f04 0716 |0071: check-cast v4, [Ljava/lang/reflect/Type; // type@1607 │ │ +3607c6: 1210 |0073: const/4 v0, #int 1 // #1 │ │ +3607c8: 4d06 0402 |0074: aput-object v6, v4, v2 │ │ +3607cc: d802 0201 |0076: add-int/lit8 v2, v2, #int 1 // #01 │ │ +3607d0: 28e6 |0078: goto 005e // -001a │ │ +3607d2: 3800 0c00 |0079: if-eqz v0, 0085 // +000c │ │ +3607d6: 2208 2615 |007b: new-instance v8, Lretrofit2/Utils$ParameterizedTypeImpl; // type@1526 │ │ +3607da: 7210 2885 0a00 |007d: invoke-interface {v10}, Ljava/lang/reflect/ParameterizedType;.getRawType:()Ljava/lang/reflect/Type; // method@8528 │ │ +3607e0: 0c09 |0080: move-result-object v9 │ │ +3607e2: 7040 98b3 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@b398 │ │ +3607e8: 2802 |0084: goto 0086 // +0002 │ │ +3607ea: 07a8 |0085: move-object v8, v10 │ │ +3607ec: 1108 |0086: return-object v8 │ │ +3607ee: 20a0 5e10 |0087: instance-of v0, v10, Ljava/lang/reflect/WildcardType; // type@105e │ │ +3607f2: 3800 4200 |0089: if-eqz v0, 00cb // +0042 │ │ +3607f6: 1f0a 5e10 |008b: check-cast v10, Ljava/lang/reflect/WildcardType; // type@105e │ │ +3607fa: 7210 2d85 0a00 |008d: invoke-interface {v10}, Ljava/lang/reflect/WildcardType;.getLowerBounds:()[Ljava/lang/reflect/Type; // method@852d │ │ +360800: 0c00 |0090: move-result-object v0 │ │ +360802: 7210 2e85 0a00 |0091: invoke-interface {v10}, Ljava/lang/reflect/WildcardType;.getUpperBounds:()[Ljava/lang/reflect/Type; // method@852e │ │ +360808: 0c03 |0094: move-result-object v3 │ │ +36080a: 2104 |0095: array-length v4, v0 │ │ +36080c: 3314 1c00 |0096: if-ne v4, v1, 00b2 // +001c │ │ +360810: 4603 0002 |0098: aget-object v3, v0, v2 │ │ +360814: 7130 b8b3 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@b3b8 │ │ +36081a: 0c08 |009d: move-result-object v8 │ │ +36081c: 4609 0002 |009e: aget-object v9, v0, v2 │ │ +360820: 3298 2b00 |00a0: if-eq v8, v9, 00cb // +002b │ │ +360824: 2209 2715 |00a2: new-instance v9, Lretrofit2/Utils$WildcardTypeImpl; // type@1527 │ │ +360828: 231a 0716 |00a4: new-array v10, v1, [Ljava/lang/reflect/Type; // type@1607 │ │ +36082c: 1c00 2b10 |00a6: const-class v0, Ljava/lang/Object; // type@102b │ │ +360830: 4d00 0a02 |00a8: aput-object v0, v10, v2 │ │ +360834: 2310 0716 |00aa: new-array v0, v1, [Ljava/lang/reflect/Type; // type@1607 │ │ +360838: 4d08 0002 |00ac: aput-object v8, v0, v2 │ │ +36083c: 7030 9fb3 a900 |00ae: invoke-direct {v9, v10, v0}, Lretrofit2/Utils$WildcardTypeImpl;.:([Ljava/lang/reflect/Type;[Ljava/lang/reflect/Type;)V // method@b39f │ │ +360842: 1109 |00b1: return-object v9 │ │ +360844: 2130 |00b2: array-length v0, v3 │ │ +360846: 3310 1800 |00b3: if-ne v0, v1, 00cb // +0018 │ │ +36084a: 4600 0302 |00b5: aget-object v0, v3, v2 │ │ +36084e: 7130 b8b3 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@b3b8 │ │ +360854: 0c08 |00ba: move-result-object v8 │ │ +360856: 4609 0302 |00bb: aget-object v9, v3, v2 │ │ +36085a: 3298 0e00 |00bd: if-eq v8, v9, 00cb // +000e │ │ +36085e: 2209 2715 |00bf: new-instance v9, Lretrofit2/Utils$WildcardTypeImpl; // type@1527 │ │ +360862: 231a 0716 |00c1: new-array v10, v1, [Ljava/lang/reflect/Type; // type@1607 │ │ +360866: 4d08 0a02 |00c3: aput-object v8, v10, v2 │ │ +36086a: 6208 b17b |00c5: sget-object v8, Lretrofit2/Utils;.EMPTY_TYPE_ARRAY:[Ljava/lang/reflect/Type; // field@7bb1 │ │ +36086e: 7030 9fb3 a908 |00c7: invoke-direct {v9, v10, v8}, Lretrofit2/Utils$WildcardTypeImpl;.:([Ljava/lang/reflect/Type;[Ljava/lang/reflect/Type;)V // method@b39f │ │ +360874: 1109 |00ca: return-object v9 │ │ +360876: 110a |00cb: return-object v10 │ │ +360878: 0d08 |00cc: move-exception v8 │ │ +36087a: 2802 |00cd: goto 00cf // +0002 │ │ +36087c: 2708 |00ce: throw v8 │ │ +36087e: 28ff |00cf: goto 00ce // -0001 │ │ catches : 1 │ │ 0x00b7 - 0x00bb │ │ Ljava/lang/Throwable; -> 0x00cc │ │ positions : │ │ 0x0000 line=204 │ │ 0x0004 line=205 │ │ 0x0006 line=206 │ │ @@ -803993,33 +803993,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 │ │ -360894: |[360894] retrofit2.Utils.resolveTypeVariable:(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/reflect/TypeVariable;)Ljava/lang/reflect/Type; │ │ -3608a4: 7110 aab3 0300 |0000: invoke-static {v3}, Lretrofit2/Utils;.declaringClassOf:(Ljava/lang/reflect/TypeVariable;)Ljava/lang/Class; // method@b3aa │ │ -3608aa: 0c00 |0003: move-result-object v0 │ │ -3608ac: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -3608b0: 1103 |0006: return-object v3 │ │ -3608b2: 7130 adb3 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@b3ad │ │ -3608b8: 0c01 |000a: move-result-object v1 │ │ -3608ba: 2012 5a10 |000b: instance-of v2, v1, Ljava/lang/reflect/ParameterizedType; // type@105a │ │ -3608be: 3802 1300 |000d: if-eqz v2, 0020 // +0013 │ │ -3608c2: 6e10 af83 0000 |000f: invoke-virtual {v0}, Ljava/lang/Class;.getTypeParameters:()[Ljava/lang/reflect/TypeVariable; // method@83af │ │ -3608c8: 0c02 |0012: move-result-object v2 │ │ -3608ca: 7120 b2b3 3200 |0013: invoke-static {v2, v3}, Lretrofit2/Utils;.indexOf:([Ljava/lang/Object;Ljava/lang/Object;)I // method@b3b2 │ │ -3608d0: 0a02 |0016: move-result v2 │ │ -3608d2: 1f01 5a10 |0017: check-cast v1, Ljava/lang/reflect/ParameterizedType; // type@105a │ │ -3608d6: 7210 2685 0100 |0019: invoke-interface {v1}, Ljava/lang/reflect/ParameterizedType;.getActualTypeArguments:()[Ljava/lang/reflect/Type; // method@8526 │ │ -3608dc: 0c01 |001c: move-result-object v1 │ │ -3608de: 4601 0102 |001d: aget-object v1, v1, v2 │ │ -3608e2: 1101 |001f: return-object v1 │ │ -3608e4: 1103 |0020: return-object v3 │ │ +360890: |[360890] retrofit2.Utils.resolveTypeVariable:(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/reflect/TypeVariable;)Ljava/lang/reflect/Type; │ │ +3608a0: 7110 aab3 0300 |0000: invoke-static {v3}, Lretrofit2/Utils;.declaringClassOf:(Ljava/lang/reflect/TypeVariable;)Ljava/lang/Class; // method@b3aa │ │ +3608a6: 0c00 |0003: move-result-object v0 │ │ +3608a8: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +3608ac: 1103 |0006: return-object v3 │ │ +3608ae: 7130 adb3 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@b3ad │ │ +3608b4: 0c01 |000a: move-result-object v1 │ │ +3608b6: 2012 5a10 |000b: instance-of v2, v1, Ljava/lang/reflect/ParameterizedType; // type@105a │ │ +3608ba: 3802 1300 |000d: if-eqz v2, 0020 // +0013 │ │ +3608be: 6e10 af83 0000 |000f: invoke-virtual {v0}, Ljava/lang/Class;.getTypeParameters:()[Ljava/lang/reflect/TypeVariable; // method@83af │ │ +3608c4: 0c02 |0012: move-result-object v2 │ │ +3608c6: 7120 b2b3 3200 |0013: invoke-static {v2, v3}, Lretrofit2/Utils;.indexOf:([Ljava/lang/Object;Ljava/lang/Object;)I // method@b3b2 │ │ +3608cc: 0a02 |0016: move-result v2 │ │ +3608ce: 1f01 5a10 |0017: check-cast v1, Ljava/lang/reflect/ParameterizedType; // type@105a │ │ +3608d2: 7210 2685 0100 |0019: invoke-interface {v1}, Ljava/lang/reflect/ParameterizedType;.getActualTypeArguments:()[Ljava/lang/reflect/Type; // method@8526 │ │ +3608d8: 0c01 |001c: move-result-object v1 │ │ +3608da: 4601 0102 |001d: aget-object v1, v1, v2 │ │ +3608de: 1101 |001f: return-object v1 │ │ +3608e0: 1103 |0020: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=273 │ │ 0x0007 line=278 │ │ 0x000b line=279 │ │ 0x000f line=280 │ │ 0x0017 line=281 │ │ @@ -804033,28 +804033,28 @@ │ │ type : '(Ljava/lang/Throwable;)V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 22 16-bit code units │ │ -360998: |[360998] retrofit2.Utils.throwIfFatal:(Ljava/lang/Throwable;)V │ │ -3609a8: 2010 4110 |0000: instance-of v0, v1, Ljava/lang/VirtualMachineError; // type@1041 │ │ -3609ac: 3900 1100 |0002: if-nez v0, 0013 // +0011 │ │ -3609b0: 2010 3d10 |0004: instance-of v0, v1, Ljava/lang/ThreadDeath; // type@103d │ │ -3609b4: 3900 0a00 |0006: if-nez v0, 0010 // +000a │ │ -3609b8: 2010 2010 |0008: instance-of v0, v1, Ljava/lang/LinkageError; // type@1020 │ │ -3609bc: 3900 0300 |000a: if-nez v0, 000d // +0003 │ │ -3609c0: 0e00 |000c: return-void │ │ -3609c2: 1f01 2010 |000d: check-cast v1, Ljava/lang/LinkageError; // type@1020 │ │ -3609c6: 2701 |000f: throw v1 │ │ -3609c8: 1f01 3d10 |0010: check-cast v1, Ljava/lang/ThreadDeath; // type@103d │ │ -3609cc: 2701 |0012: throw v1 │ │ -3609ce: 1f01 4110 |0013: check-cast v1, Ljava/lang/VirtualMachineError; // type@1041 │ │ -3609d2: 2701 |0015: throw v1 │ │ +360994: |[360994] retrofit2.Utils.throwIfFatal:(Ljava/lang/Throwable;)V │ │ +3609a4: 2010 4110 |0000: instance-of v0, v1, Ljava/lang/VirtualMachineError; // type@1041 │ │ +3609a8: 3900 1100 |0002: if-nez v0, 0013 // +0011 │ │ +3609ac: 2010 3d10 |0004: instance-of v0, v1, Ljava/lang/ThreadDeath; // type@103d │ │ +3609b0: 3900 0a00 |0006: if-nez v0, 0010 // +000a │ │ +3609b4: 2010 2010 |0008: instance-of v0, v1, Ljava/lang/LinkageError; // type@1020 │ │ +3609b8: 3900 0300 |000a: if-nez v0, 000d // +0003 │ │ +3609bc: 0e00 |000c: return-void │ │ +3609be: 1f01 2010 |000d: check-cast v1, Ljava/lang/LinkageError; // type@1020 │ │ +3609c2: 2701 |000f: throw v1 │ │ +3609c4: 1f01 3d10 |0010: check-cast v1, Ljava/lang/ThreadDeath; // type@103d │ │ +3609c8: 2701 |0012: throw v1 │ │ +3609ca: 1f01 4110 |0013: check-cast v1, Ljava/lang/VirtualMachineError; // type@1041 │ │ +3609ce: 2701 |0015: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=521 │ │ 0x0004 line=523 │ │ 0x0008 line=525 │ │ 0x000d line=526 │ │ 0x0010 line=524 │ │ @@ -804067,24 +804067,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 │ │ -3604d4: |[3604d4] retrofit2.Utils.typeToString:(Ljava/lang/reflect/Type;)Ljava/lang/String; │ │ -3604e4: 2010 0810 |0000: instance-of v0, v1, Ljava/lang/Class; // type@1008 │ │ -3604e8: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -3604ec: 1f01 0810 |0004: check-cast v1, Ljava/lang/Class; // type@1008 │ │ -3604f0: 6e10 aa83 0100 |0006: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@83aa │ │ -3604f6: 0c01 |0009: move-result-object v1 │ │ -3604f8: 2805 |000a: goto 000f // +0005 │ │ -3604fa: 6e10 4d84 0100 |000b: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@844d │ │ -360500: 0c01 |000e: move-result-object v1 │ │ -360502: 1101 |000f: return-object v1 │ │ +3604d0: |[3604d0] retrofit2.Utils.typeToString:(Ljava/lang/reflect/Type;)Ljava/lang/String; │ │ +3604e0: 2010 0810 |0000: instance-of v0, v1, Ljava/lang/Class; // type@1008 │ │ +3604e4: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +3604e8: 1f01 0810 |0004: check-cast v1, Ljava/lang/Class; // type@1008 │ │ +3604ec: 6e10 aa83 0100 |0006: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@83aa │ │ +3604f2: 0c01 |0009: move-result-object v1 │ │ +3604f4: 2805 |000a: goto 000f // +0005 │ │ +3604f6: 6e10 4d84 0100 |000b: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@844d │ │ +3604fc: 0c01 |000e: move-result-object v1 │ │ +3604fe: 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;) │ │ @@ -804092,31 +804092,31 @@ │ │ type : '(Ljava/lang/Class;)V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -3609d4: |[3609d4] retrofit2.Utils.validateServiceInterface:(Ljava/lang/Class;)V │ │ -3609e4: 6e10 b583 0100 |0000: invoke-virtual {v1}, Ljava/lang/Class;.isInterface:()Z // method@83b5 │ │ -3609ea: 0a00 |0003: move-result v0 │ │ -3609ec: 3800 1200 |0004: if-eqz v0, 0016 // +0012 │ │ -3609f0: 6e10 a783 0100 |0006: invoke-virtual {v1}, Ljava/lang/Class;.getInterfaces:()[Ljava/lang/Class; // method@83a7 │ │ -3609f6: 0c01 |0009: move-result-object v1 │ │ -3609f8: 2111 |000a: array-length v1, v1 │ │ -3609fa: 3c01 0300 |000b: if-gtz v1, 000e // +0003 │ │ -3609fe: 0e00 |000d: return-void │ │ -360a00: 2201 1710 |000e: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -360a04: 1a00 c206 |0010: const-string v0, "API interfaces must not extend other interfaces." // string@06c2 │ │ -360a08: 7020 e283 0100 |0012: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -360a0e: 2701 |0015: throw v1 │ │ -360a10: 2201 1710 |0016: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -360a14: 1a00 c106 |0018: const-string v0, "API declarations must be interfaces." // string@06c1 │ │ -360a18: 7020 e283 0100 |001a: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -360a1e: 2701 |001d: throw v1 │ │ +3609d0: |[3609d0] retrofit2.Utils.validateServiceInterface:(Ljava/lang/Class;)V │ │ +3609e0: 6e10 b583 0100 |0000: invoke-virtual {v1}, Ljava/lang/Class;.isInterface:()Z // method@83b5 │ │ +3609e6: 0a00 |0003: move-result v0 │ │ +3609e8: 3800 1200 |0004: if-eqz v0, 0016 // +0012 │ │ +3609ec: 6e10 a783 0100 |0006: invoke-virtual {v1}, Ljava/lang/Class;.getInterfaces:()[Ljava/lang/Class; // method@83a7 │ │ +3609f2: 0c01 |0009: move-result-object v1 │ │ +3609f4: 2111 |000a: array-length v1, v1 │ │ +3609f6: 3c01 0300 |000b: if-gtz v1, 000e // +0003 │ │ +3609fa: 0e00 |000d: return-void │ │ +3609fc: 2201 1710 |000e: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +360a00: 1a00 c206 |0010: const-string v0, "API interfaces must not extend other interfaces." // string@06c2 │ │ +360a04: 7020 e283 0100 |0012: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +360a0a: 2701 |0015: throw v1 │ │ +360a0c: 2201 1710 |0016: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +360a10: 1a00 c106 |0018: const-string v0, "API declarations must be interfaces." // string@06c1 │ │ +360a14: 7020 e283 0100 |001a: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +360a1a: 2701 |001d: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=327 │ │ 0x0006 line=333 │ │ 0x000e line=334 │ │ 0x0016 line=328 │ │ locals : │ │ @@ -1085338,47 +1085338,45 @@ │ │ access : 0x1010 (FINAL SYNTHETIC) │ │ Direct methods - │ │ #0 : (in Lokhttp3/RealCall$AsyncCall;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ - registers : 1 │ │ + registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ - insns size : 3 16-bit code units │ │ + insns size : 1 16-bit code units │ │ 2c23d0: |[2c23d0] okhttp3.RealCall$AsyncCall.:()V │ │ -2c23e0: 1c00 7811 |0000: const-class v0, Lokhttp3/RealCall; // type@1178 │ │ -2c23e4: 0e00 |0002: return-void │ │ +2c23e0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=154 │ │ locals : │ │ │ │ #1 : (in Lokhttp3/RealCall$AsyncCall;) │ │ name : '' │ │ type : '(Lokhttp3/RealCall;Lokhttp3/Callback;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -2c23e8: |[2c23e8] okhttp3.RealCall$AsyncCall.:(Lokhttp3/RealCall;Lokhttp3/Callback;)V │ │ -2c23f8: 5b23 ab5c |0000: iput-object v3, v2, Lokhttp3/RealCall$AsyncCall;.this$0:Lokhttp3/RealCall; // field@5cab │ │ -2c23fc: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -2c23fe: 2300 ff15 |0003: new-array v0, v0, [Ljava/lang/Object; // type@15ff │ │ -2c2402: 6e10 a98a 0300 |0005: invoke-virtual {v3}, Lokhttp3/RealCall;.redactedUrl:()Ljava/lang/String; // method@8aa9 │ │ -2c2408: 0c03 |0008: move-result-object v3 │ │ -2c240a: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -2c240c: 4d03 0001 |000a: aput-object v3, v0, v1 │ │ -2c2410: 1a03 2a39 |000c: const-string v3, "OkHttp %s" // string@392a │ │ -2c2414: 7030 578b 3200 |000e: invoke-direct {v2, v3, v0}, Lokhttp3/internal/NamedRunnable;.:(Ljava/lang/String;[Ljava/lang/Object;)V // method@8b57 │ │ -2c241a: 5b24 aa5c |0011: iput-object v4, v2, Lokhttp3/RealCall$AsyncCall;.responseCallback:Lokhttp3/Callback; // field@5caa │ │ -2c241e: 0e00 |0013: return-void │ │ +2c23e4: |[2c23e4] okhttp3.RealCall$AsyncCall.:(Lokhttp3/RealCall;Lokhttp3/Callback;)V │ │ +2c23f4: 5b23 ab5c |0000: iput-object v3, v2, Lokhttp3/RealCall$AsyncCall;.this$0:Lokhttp3/RealCall; // field@5cab │ │ +2c23f8: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +2c23fa: 2300 ff15 |0003: new-array v0, v0, [Ljava/lang/Object; // type@15ff │ │ +2c23fe: 6e10 a98a 0300 |0005: invoke-virtual {v3}, Lokhttp3/RealCall;.redactedUrl:()Ljava/lang/String; // method@8aa9 │ │ +2c2404: 0c03 |0008: move-result-object v3 │ │ +2c2406: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +2c2408: 4d03 0001 |000a: aput-object v3, v0, v1 │ │ +2c240c: 1a03 2a39 |000c: const-string v3, "OkHttp %s" // string@392a │ │ +2c2410: 7030 578b 3200 |000e: invoke-direct {v2, v3, v0}, Lokhttp3/internal/NamedRunnable;.:(Ljava/lang/String;[Ljava/lang/Object;)V // method@8b57 │ │ +2c2416: 5b24 aa5c |0011: iput-object v4, v2, Lokhttp3/RealCall$AsyncCall;.responseCallback:Lokhttp3/Callback; // field@5caa │ │ +2c241a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ 0x0003 line=158 │ │ 0x0011 line=159 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lokhttp3/RealCall$AsyncCall; │ │ @@ -1085391,88 +1085389,88 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 140 16-bit code units │ │ -2c2420: |[2c2420] okhttp3.RealCall$AsyncCall.execute:()V │ │ -2c2430: 5450 ab5c |0000: iget-object v0, v5, Lokhttp3/RealCall$AsyncCall;.this$0:Lokhttp3/RealCall; // field@5cab │ │ -2c2434: 5400 b25c |0002: iget-object v0, v0, Lokhttp3/RealCall;.timeout:Lokio/AsyncTimeout; // field@5cb2 │ │ -2c2438: 6e10 db8e 0000 |0004: invoke-virtual {v0}, Lokio/AsyncTimeout;.enter:()V // method@8edb │ │ -2c243e: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -2c2440: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -2c2442: 5452 ab5c |0009: iget-object v2, v5, Lokhttp3/RealCall$AsyncCall;.this$0:Lokhttp3/RealCall; // field@5cab │ │ -2c2446: 6e10 a58a 0200 |000b: invoke-virtual {v2}, Lokhttp3/RealCall;.getResponseWithInterceptorChain:()Lokhttp3/Response; // method@8aa5 │ │ -2c244c: 0c02 |000e: move-result-object v2 │ │ -2c244e: 5453 ab5c |000f: iget-object v3, v5, Lokhttp3/RealCall$AsyncCall;.this$0:Lokhttp3/RealCall; // field@5cab │ │ -2c2452: 5433 b15c |0011: iget-object v3, v3, Lokhttp3/RealCall;.retryAndFollowUpInterceptor:Lokhttp3/internal/http/RetryAndFollowUpInterceptor; // field@5cb1 │ │ -2c2456: 6e10 908c 0300 |0013: invoke-virtual {v3}, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.isCanceled:()Z // method@8c90 │ │ -2c245c: 0a01 |0016: move-result v1 │ │ -2c245e: 3801 1100 |0017: if-eqz v1, 0028 // +0011 │ │ -2c2462: 5451 aa5c |0019: iget-object v1, v5, Lokhttp3/RealCall$AsyncCall;.responseCallback:Lokhttp3/Callback; // field@5caa │ │ -2c2466: 5452 ab5c |001b: iget-object v2, v5, Lokhttp3/RealCall$AsyncCall;.this$0:Lokhttp3/RealCall; // field@5cab │ │ -2c246a: 2203 eb0f |001d: new-instance v3, Ljava/io/IOException; // type@0feb │ │ -2c246e: 1a04 600d |001f: const-string v4, "Canceled" // string@0d60 │ │ -2c2472: 7020 0a83 4300 |0021: invoke-direct {v3, v4}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ -2c2478: 7230 b488 2103 |0024: invoke-interface {v1, v2, v3}, Lokhttp3/Callback;.onFailure:(Lokhttp3/Call;Ljava/io/IOException;)V // method@88b4 │ │ -2c247e: 2808 |0027: goto 002f // +0008 │ │ -2c2480: 5451 aa5c |0028: iget-object v1, v5, Lokhttp3/RealCall$AsyncCall;.responseCallback:Lokhttp3/Callback; // field@5caa │ │ -2c2484: 5453 ab5c |002a: iget-object v3, v5, Lokhttp3/RealCall$AsyncCall;.this$0:Lokhttp3/RealCall; // field@5cab │ │ -2c2488: 7230 b588 3102 |002c: invoke-interface {v1, v3, v2}, Lokhttp3/Callback;.onResponse:(Lokhttp3/Call;Lokhttp3/Response;)V // method@88b5 │ │ -2c248e: 5450 ab5c |002f: iget-object v0, v5, Lokhttp3/RealCall$AsyncCall;.this$0:Lokhttp3/RealCall; // field@5cab │ │ -2c2492: 5400 ac5c |0031: iget-object v0, v0, Lokhttp3/RealCall;.client:Lokhttp3/OkHttpClient; // field@5cac │ │ -2c2496: 6e10 768a 0000 |0033: invoke-virtual {v0}, Lokhttp3/OkHttpClient;.dispatcher:()Lokhttp3/Dispatcher; // method@8a76 │ │ -2c249c: 0c00 |0036: move-result-object v0 │ │ -2c249e: 6e20 3c89 5000 |0037: invoke-virtual {v0, v5}, Lokhttp3/Dispatcher;.finished:(Lokhttp3/RealCall$AsyncCall;)V // method@893c │ │ -2c24a4: 2843 |003a: goto 007d // +0043 │ │ -2c24a6: 0d01 |003b: move-exception v1 │ │ -2c24a8: 2806 |003c: goto 0042 // +0006 │ │ -2c24aa: 0d00 |003d: move-exception v0 │ │ -2c24ac: 2840 |003e: goto 007e // +0040 │ │ -2c24ae: 0d00 |003f: move-exception v0 │ │ -2c24b0: 0701 |0040: move-object v1, v0 │ │ -2c24b2: 1200 |0041: const/4 v0, #int 0 // #0 │ │ -2c24b4: 5452 ab5c |0042: iget-object v2, v5, Lokhttp3/RealCall$AsyncCall;.this$0:Lokhttp3/RealCall; // field@5cab │ │ -2c24b8: 6e20 ad8a 1200 |0044: invoke-virtual {v2, v1}, Lokhttp3/RealCall;.timeoutExit:(Ljava/io/IOException;)Ljava/io/IOException; // method@8aad │ │ -2c24be: 0c01 |0047: move-result-object v1 │ │ -2c24c0: 3800 2200 |0048: if-eqz v0, 006a // +0022 │ │ -2c24c4: 7100 488e 0000 |004a: invoke-static {}, Lokhttp3/internal/platform/Platform;.get:()Lokhttp3/internal/platform/Platform; // method@8e48 │ │ -2c24ca: 0c00 |004d: move-result-object v0 │ │ -2c24cc: 1242 |004e: const/4 v2, #int 4 // #4 │ │ -2c24ce: 2203 3710 |004f: new-instance v3, Ljava/lang/StringBuilder; // type@1037 │ │ -2c24d2: 7010 a784 0300 |0051: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2c24d8: 1a04 2c0d |0054: const-string v4, "Callback failure for " // string@0d2c │ │ -2c24dc: 6e20 b184 4300 |0056: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2c24e2: 5454 ab5c |0059: iget-object v4, v5, Lokhttp3/RealCall$AsyncCall;.this$0:Lokhttp3/RealCall; // field@5cab │ │ -2c24e6: 6e10 ae8a 0400 |005b: invoke-virtual {v4}, Lokhttp3/RealCall;.toLoggableString:()Ljava/lang/String; // method@8aae │ │ -2c24ec: 0c04 |005e: move-result-object v4 │ │ -2c24ee: 6e20 b184 4300 |005f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2c24f4: 6e10 bc84 0300 |0062: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2c24fa: 0c03 |0065: move-result-object v3 │ │ -2c24fc: 6e40 4f8e 2013 |0066: invoke-virtual {v0, v2, v3, v1}, Lokhttp3/internal/platform/Platform;.log:(ILjava/lang/String;Ljava/lang/Throwable;)V // method@8e4f │ │ -2c2502: 28c6 |0069: goto 002f // -003a │ │ -2c2504: 5450 ab5c |006a: iget-object v0, v5, Lokhttp3/RealCall$AsyncCall;.this$0:Lokhttp3/RealCall; // field@5cab │ │ -2c2508: 7110 9d8a 0000 |006c: invoke-static {v0}, Lokhttp3/RealCall;.access$000:(Lokhttp3/RealCall;)Lokhttp3/EventListener; // method@8a9d │ │ -2c250e: 0c00 |006f: move-result-object v0 │ │ -2c2510: 5452 ab5c |0070: iget-object v2, v5, Lokhttp3/RealCall$AsyncCall;.this$0:Lokhttp3/RealCall; // field@5cab │ │ -2c2514: 6e30 5489 2001 |0072: invoke-virtual {v0, v2, v1}, Lokhttp3/EventListener;.callFailed:(Lokhttp3/Call;Ljava/io/IOException;)V // method@8954 │ │ -2c251a: 5450 aa5c |0075: iget-object v0, v5, Lokhttp3/RealCall$AsyncCall;.responseCallback:Lokhttp3/Callback; // field@5caa │ │ -2c251e: 5452 ab5c |0077: iget-object v2, v5, Lokhttp3/RealCall$AsyncCall;.this$0:Lokhttp3/RealCall; // field@5cab │ │ -2c2522: 7230 b488 2001 |0079: invoke-interface {v0, v2, v1}, Lokhttp3/Callback;.onFailure:(Lokhttp3/Call;Ljava/io/IOException;)V // method@88b4 │ │ -2c2528: 28b3 |007c: goto 002f // -004d │ │ -2c252a: 0e00 |007d: return-void │ │ -2c252c: 5451 ab5c |007e: iget-object v1, v5, Lokhttp3/RealCall$AsyncCall;.this$0:Lokhttp3/RealCall; // field@5cab │ │ -2c2530: 5411 ac5c |0080: iget-object v1, v1, Lokhttp3/RealCall;.client:Lokhttp3/OkHttpClient; // field@5cac │ │ -2c2534: 6e10 768a 0100 |0082: invoke-virtual {v1}, Lokhttp3/OkHttpClient;.dispatcher:()Lokhttp3/Dispatcher; // method@8a76 │ │ -2c253a: 0c01 |0085: move-result-object v1 │ │ -2c253c: 6e20 3c89 5100 |0086: invoke-virtual {v1, v5}, Lokhttp3/Dispatcher;.finished:(Lokhttp3/RealCall$AsyncCall;)V // method@893c │ │ -2c2542: 2802 |0089: goto 008b // +0002 │ │ -2c2544: 2700 |008a: throw v0 │ │ -2c2546: 28ff |008b: goto 008a // -0001 │ │ +2c241c: |[2c241c] okhttp3.RealCall$AsyncCall.execute:()V │ │ +2c242c: 5450 ab5c |0000: iget-object v0, v5, Lokhttp3/RealCall$AsyncCall;.this$0:Lokhttp3/RealCall; // field@5cab │ │ +2c2430: 5400 b25c |0002: iget-object v0, v0, Lokhttp3/RealCall;.timeout:Lokio/AsyncTimeout; // field@5cb2 │ │ +2c2434: 6e10 db8e 0000 |0004: invoke-virtual {v0}, Lokio/AsyncTimeout;.enter:()V // method@8edb │ │ +2c243a: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +2c243c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +2c243e: 5452 ab5c |0009: iget-object v2, v5, Lokhttp3/RealCall$AsyncCall;.this$0:Lokhttp3/RealCall; // field@5cab │ │ +2c2442: 6e10 a58a 0200 |000b: invoke-virtual {v2}, Lokhttp3/RealCall;.getResponseWithInterceptorChain:()Lokhttp3/Response; // method@8aa5 │ │ +2c2448: 0c02 |000e: move-result-object v2 │ │ +2c244a: 5453 ab5c |000f: iget-object v3, v5, Lokhttp3/RealCall$AsyncCall;.this$0:Lokhttp3/RealCall; // field@5cab │ │ +2c244e: 5433 b15c |0011: iget-object v3, v3, Lokhttp3/RealCall;.retryAndFollowUpInterceptor:Lokhttp3/internal/http/RetryAndFollowUpInterceptor; // field@5cb1 │ │ +2c2452: 6e10 908c 0300 |0013: invoke-virtual {v3}, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.isCanceled:()Z // method@8c90 │ │ +2c2458: 0a01 |0016: move-result v1 │ │ +2c245a: 3801 1100 |0017: if-eqz v1, 0028 // +0011 │ │ +2c245e: 5451 aa5c |0019: iget-object v1, v5, Lokhttp3/RealCall$AsyncCall;.responseCallback:Lokhttp3/Callback; // field@5caa │ │ +2c2462: 5452 ab5c |001b: iget-object v2, v5, Lokhttp3/RealCall$AsyncCall;.this$0:Lokhttp3/RealCall; // field@5cab │ │ +2c2466: 2203 eb0f |001d: new-instance v3, Ljava/io/IOException; // type@0feb │ │ +2c246a: 1a04 600d |001f: const-string v4, "Canceled" // string@0d60 │ │ +2c246e: 7020 0a83 4300 |0021: invoke-direct {v3, v4}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ +2c2474: 7230 b488 2103 |0024: invoke-interface {v1, v2, v3}, Lokhttp3/Callback;.onFailure:(Lokhttp3/Call;Ljava/io/IOException;)V // method@88b4 │ │ +2c247a: 2808 |0027: goto 002f // +0008 │ │ +2c247c: 5451 aa5c |0028: iget-object v1, v5, Lokhttp3/RealCall$AsyncCall;.responseCallback:Lokhttp3/Callback; // field@5caa │ │ +2c2480: 5453 ab5c |002a: iget-object v3, v5, Lokhttp3/RealCall$AsyncCall;.this$0:Lokhttp3/RealCall; // field@5cab │ │ +2c2484: 7230 b588 3102 |002c: invoke-interface {v1, v3, v2}, Lokhttp3/Callback;.onResponse:(Lokhttp3/Call;Lokhttp3/Response;)V // method@88b5 │ │ +2c248a: 5450 ab5c |002f: iget-object v0, v5, Lokhttp3/RealCall$AsyncCall;.this$0:Lokhttp3/RealCall; // field@5cab │ │ +2c248e: 5400 ac5c |0031: iget-object v0, v0, Lokhttp3/RealCall;.client:Lokhttp3/OkHttpClient; // field@5cac │ │ +2c2492: 6e10 768a 0000 |0033: invoke-virtual {v0}, Lokhttp3/OkHttpClient;.dispatcher:()Lokhttp3/Dispatcher; // method@8a76 │ │ +2c2498: 0c00 |0036: move-result-object v0 │ │ +2c249a: 6e20 3c89 5000 |0037: invoke-virtual {v0, v5}, Lokhttp3/Dispatcher;.finished:(Lokhttp3/RealCall$AsyncCall;)V // method@893c │ │ +2c24a0: 2843 |003a: goto 007d // +0043 │ │ +2c24a2: 0d01 |003b: move-exception v1 │ │ +2c24a4: 2806 |003c: goto 0042 // +0006 │ │ +2c24a6: 0d00 |003d: move-exception v0 │ │ +2c24a8: 2840 |003e: goto 007e // +0040 │ │ +2c24aa: 0d00 |003f: move-exception v0 │ │ +2c24ac: 0701 |0040: move-object v1, v0 │ │ +2c24ae: 1200 |0041: const/4 v0, #int 0 // #0 │ │ +2c24b0: 5452 ab5c |0042: iget-object v2, v5, Lokhttp3/RealCall$AsyncCall;.this$0:Lokhttp3/RealCall; // field@5cab │ │ +2c24b4: 6e20 ad8a 1200 |0044: invoke-virtual {v2, v1}, Lokhttp3/RealCall;.timeoutExit:(Ljava/io/IOException;)Ljava/io/IOException; // method@8aad │ │ +2c24ba: 0c01 |0047: move-result-object v1 │ │ +2c24bc: 3800 2200 |0048: if-eqz v0, 006a // +0022 │ │ +2c24c0: 7100 488e 0000 |004a: invoke-static {}, Lokhttp3/internal/platform/Platform;.get:()Lokhttp3/internal/platform/Platform; // method@8e48 │ │ +2c24c6: 0c00 |004d: move-result-object v0 │ │ +2c24c8: 1242 |004e: const/4 v2, #int 4 // #4 │ │ +2c24ca: 2203 3710 |004f: new-instance v3, Ljava/lang/StringBuilder; // type@1037 │ │ +2c24ce: 7010 a784 0300 |0051: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2c24d4: 1a04 2c0d |0054: const-string v4, "Callback failure for " // string@0d2c │ │ +2c24d8: 6e20 b184 4300 |0056: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2c24de: 5454 ab5c |0059: iget-object v4, v5, Lokhttp3/RealCall$AsyncCall;.this$0:Lokhttp3/RealCall; // field@5cab │ │ +2c24e2: 6e10 ae8a 0400 |005b: invoke-virtual {v4}, Lokhttp3/RealCall;.toLoggableString:()Ljava/lang/String; // method@8aae │ │ +2c24e8: 0c04 |005e: move-result-object v4 │ │ +2c24ea: 6e20 b184 4300 |005f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2c24f0: 6e10 bc84 0300 |0062: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2c24f6: 0c03 |0065: move-result-object v3 │ │ +2c24f8: 6e40 4f8e 2013 |0066: invoke-virtual {v0, v2, v3, v1}, Lokhttp3/internal/platform/Platform;.log:(ILjava/lang/String;Ljava/lang/Throwable;)V // method@8e4f │ │ +2c24fe: 28c6 |0069: goto 002f // -003a │ │ +2c2500: 5450 ab5c |006a: iget-object v0, v5, Lokhttp3/RealCall$AsyncCall;.this$0:Lokhttp3/RealCall; // field@5cab │ │ +2c2504: 7110 9d8a 0000 |006c: invoke-static {v0}, Lokhttp3/RealCall;.access$000:(Lokhttp3/RealCall;)Lokhttp3/EventListener; // method@8a9d │ │ +2c250a: 0c00 |006f: move-result-object v0 │ │ +2c250c: 5452 ab5c |0070: iget-object v2, v5, Lokhttp3/RealCall$AsyncCall;.this$0:Lokhttp3/RealCall; // field@5cab │ │ +2c2510: 6e30 5489 2001 |0072: invoke-virtual {v0, v2, v1}, Lokhttp3/EventListener;.callFailed:(Lokhttp3/Call;Ljava/io/IOException;)V // method@8954 │ │ +2c2516: 5450 aa5c |0075: iget-object v0, v5, Lokhttp3/RealCall$AsyncCall;.responseCallback:Lokhttp3/Callback; // field@5caa │ │ +2c251a: 5452 ab5c |0077: iget-object v2, v5, Lokhttp3/RealCall$AsyncCall;.this$0:Lokhttp3/RealCall; // field@5cab │ │ +2c251e: 7230 b488 2001 |0079: invoke-interface {v0, v2, v1}, Lokhttp3/Callback;.onFailure:(Lokhttp3/Call;Ljava/io/IOException;)V // method@88b4 │ │ +2c2524: 28b3 |007c: goto 002f // -004d │ │ +2c2526: 0e00 |007d: return-void │ │ +2c2528: 5451 ab5c |007e: iget-object v1, v5, Lokhttp3/RealCall$AsyncCall;.this$0:Lokhttp3/RealCall; // field@5cab │ │ +2c252c: 5411 ac5c |0080: iget-object v1, v1, Lokhttp3/RealCall;.client:Lokhttp3/OkHttpClient; // field@5cac │ │ +2c2530: 6e10 768a 0100 |0082: invoke-virtual {v1}, Lokhttp3/OkHttpClient;.dispatcher:()Lokhttp3/Dispatcher; // method@8a76 │ │ +2c2536: 0c01 |0085: move-result-object v1 │ │ +2c2538: 6e20 3c89 5100 |0086: invoke-virtual {v1, v5}, Lokhttp3/Dispatcher;.finished:(Lokhttp3/RealCall$AsyncCall;)V // method@893c │ │ +2c253e: 2802 |0089: goto 008b // +0002 │ │ +2c2540: 2700 |008a: throw v0 │ │ +2c2542: 28ff |008b: goto 008a // -0001 │ │ catches : 3 │ │ 0x0009 - 0x0017 │ │ Ljava/io/IOException; -> 0x003f │ │ -> 0x003d │ │ 0x0019 - 0x002f │ │ Ljava/io/IOException; -> 0x003b │ │ -> 0x003d │ │ @@ -1085498,44 +1085496,44 @@ │ │ type : '(Ljava/util/concurrent/ExecutorService;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 59 16-bit code units │ │ -2c2570: |[2c2570] okhttp3.RealCall$AsyncCall.executeOn:(Ljava/util/concurrent/ExecutorService;)V │ │ -2c2580: 7220 6f87 2300 |0000: invoke-interface {v3, v2}, Ljava/util/concurrent/ExecutorService;.execute:(Ljava/lang/Runnable;)V // method@876f │ │ -2c2586: 282b |0003: goto 002e // +002b │ │ -2c2588: 0d03 |0004: move-exception v3 │ │ -2c258a: 282a |0005: goto 002f // +002a │ │ -2c258c: 0d03 |0006: move-exception v3 │ │ -2c258e: 2200 ee0f |0007: new-instance v0, Ljava/io/InterruptedIOException; // type@0fee │ │ -2c2592: 1a01 e761 |0009: const-string v1, "executor rejected" // string@61e7 │ │ -2c2596: 7020 2083 1000 |000b: invoke-direct {v0, v1}, Ljava/io/InterruptedIOException;.:(Ljava/lang/String;)V // method@8320 │ │ -2c259c: 6e20 2183 3000 |000e: invoke-virtual {v0, v3}, Ljava/io/InterruptedIOException;.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable; // method@8321 │ │ -2c25a2: 5423 ab5c |0011: iget-object v3, v2, Lokhttp3/RealCall$AsyncCall;.this$0:Lokhttp3/RealCall; // field@5cab │ │ -2c25a6: 7110 9d8a 0300 |0013: invoke-static {v3}, Lokhttp3/RealCall;.access$000:(Lokhttp3/RealCall;)Lokhttp3/EventListener; // method@8a9d │ │ -2c25ac: 0c03 |0016: move-result-object v3 │ │ -2c25ae: 5421 ab5c |0017: iget-object v1, v2, Lokhttp3/RealCall$AsyncCall;.this$0:Lokhttp3/RealCall; // field@5cab │ │ -2c25b2: 6e30 5489 1300 |0019: invoke-virtual {v3, v1, v0}, Lokhttp3/EventListener;.callFailed:(Lokhttp3/Call;Ljava/io/IOException;)V // method@8954 │ │ -2c25b8: 5423 aa5c |001c: iget-object v3, v2, Lokhttp3/RealCall$AsyncCall;.responseCallback:Lokhttp3/Callback; // field@5caa │ │ -2c25bc: 5421 ab5c |001e: iget-object v1, v2, Lokhttp3/RealCall$AsyncCall;.this$0:Lokhttp3/RealCall; // field@5cab │ │ -2c25c0: 7230 b488 1300 |0020: invoke-interface {v3, v1, v0}, Lokhttp3/Callback;.onFailure:(Lokhttp3/Call;Ljava/io/IOException;)V // method@88b4 │ │ -2c25c6: 5423 ab5c |0023: iget-object v3, v2, Lokhttp3/RealCall$AsyncCall;.this$0:Lokhttp3/RealCall; // field@5cab │ │ -2c25ca: 5433 ac5c |0025: iget-object v3, v3, Lokhttp3/RealCall;.client:Lokhttp3/OkHttpClient; // field@5cac │ │ -2c25ce: 6e10 768a 0300 |0027: invoke-virtual {v3}, Lokhttp3/OkHttpClient;.dispatcher:()Lokhttp3/Dispatcher; // method@8a76 │ │ -2c25d4: 0c03 |002a: move-result-object v3 │ │ -2c25d6: 6e20 3c89 2300 |002b: invoke-virtual {v3, v2}, Lokhttp3/Dispatcher;.finished:(Lokhttp3/RealCall$AsyncCall;)V // method@893c │ │ -2c25dc: 0e00 |002e: return-void │ │ -2c25de: 5420 ab5c |002f: iget-object v0, v2, Lokhttp3/RealCall$AsyncCall;.this$0:Lokhttp3/RealCall; // field@5cab │ │ -2c25e2: 5400 ac5c |0031: iget-object v0, v0, Lokhttp3/RealCall;.client:Lokhttp3/OkHttpClient; // field@5cac │ │ -2c25e6: 6e10 768a 0000 |0033: invoke-virtual {v0}, Lokhttp3/OkHttpClient;.dispatcher:()Lokhttp3/Dispatcher; // method@8a76 │ │ -2c25ec: 0c00 |0036: move-result-object v0 │ │ -2c25ee: 6e20 3c89 2000 |0037: invoke-virtual {v0, v2}, Lokhttp3/Dispatcher;.finished:(Lokhttp3/RealCall$AsyncCall;)V // method@893c │ │ -2c25f4: 2703 |003a: throw v3 │ │ +2c256c: |[2c256c] okhttp3.RealCall$AsyncCall.executeOn:(Ljava/util/concurrent/ExecutorService;)V │ │ +2c257c: 7220 6f87 2300 |0000: invoke-interface {v3, v2}, Ljava/util/concurrent/ExecutorService;.execute:(Ljava/lang/Runnable;)V // method@876f │ │ +2c2582: 282b |0003: goto 002e // +002b │ │ +2c2584: 0d03 |0004: move-exception v3 │ │ +2c2586: 282a |0005: goto 002f // +002a │ │ +2c2588: 0d03 |0006: move-exception v3 │ │ +2c258a: 2200 ee0f |0007: new-instance v0, Ljava/io/InterruptedIOException; // type@0fee │ │ +2c258e: 1a01 e761 |0009: const-string v1, "executor rejected" // string@61e7 │ │ +2c2592: 7020 2083 1000 |000b: invoke-direct {v0, v1}, Ljava/io/InterruptedIOException;.:(Ljava/lang/String;)V // method@8320 │ │ +2c2598: 6e20 2183 3000 |000e: invoke-virtual {v0, v3}, Ljava/io/InterruptedIOException;.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable; // method@8321 │ │ +2c259e: 5423 ab5c |0011: iget-object v3, v2, Lokhttp3/RealCall$AsyncCall;.this$0:Lokhttp3/RealCall; // field@5cab │ │ +2c25a2: 7110 9d8a 0300 |0013: invoke-static {v3}, Lokhttp3/RealCall;.access$000:(Lokhttp3/RealCall;)Lokhttp3/EventListener; // method@8a9d │ │ +2c25a8: 0c03 |0016: move-result-object v3 │ │ +2c25aa: 5421 ab5c |0017: iget-object v1, v2, Lokhttp3/RealCall$AsyncCall;.this$0:Lokhttp3/RealCall; // field@5cab │ │ +2c25ae: 6e30 5489 1300 |0019: invoke-virtual {v3, v1, v0}, Lokhttp3/EventListener;.callFailed:(Lokhttp3/Call;Ljava/io/IOException;)V // method@8954 │ │ +2c25b4: 5423 aa5c |001c: iget-object v3, v2, Lokhttp3/RealCall$AsyncCall;.responseCallback:Lokhttp3/Callback; // field@5caa │ │ +2c25b8: 5421 ab5c |001e: iget-object v1, v2, Lokhttp3/RealCall$AsyncCall;.this$0:Lokhttp3/RealCall; // field@5cab │ │ +2c25bc: 7230 b488 1300 |0020: invoke-interface {v3, v1, v0}, Lokhttp3/Callback;.onFailure:(Lokhttp3/Call;Ljava/io/IOException;)V // method@88b4 │ │ +2c25c2: 5423 ab5c |0023: iget-object v3, v2, Lokhttp3/RealCall$AsyncCall;.this$0:Lokhttp3/RealCall; // field@5cab │ │ +2c25c6: 5433 ac5c |0025: iget-object v3, v3, Lokhttp3/RealCall;.client:Lokhttp3/OkHttpClient; // field@5cac │ │ +2c25ca: 6e10 768a 0300 |0027: invoke-virtual {v3}, Lokhttp3/OkHttpClient;.dispatcher:()Lokhttp3/Dispatcher; // method@8a76 │ │ +2c25d0: 0c03 |002a: move-result-object v3 │ │ +2c25d2: 6e20 3c89 2300 |002b: invoke-virtual {v3, v2}, Lokhttp3/Dispatcher;.finished:(Lokhttp3/RealCall$AsyncCall;)V // method@893c │ │ +2c25d8: 0e00 |002e: return-void │ │ +2c25da: 5420 ab5c |002f: iget-object v0, v2, Lokhttp3/RealCall$AsyncCall;.this$0:Lokhttp3/RealCall; // field@5cab │ │ +2c25de: 5400 ac5c |0031: iget-object v0, v0, Lokhttp3/RealCall;.client:Lokhttp3/OkHttpClient; // field@5cac │ │ +2c25e2: 6e10 768a 0000 |0033: invoke-virtual {v0}, Lokhttp3/OkHttpClient;.dispatcher:()Lokhttp3/Dispatcher; // method@8a76 │ │ +2c25e8: 0c00 |0036: move-result-object v0 │ │ +2c25ea: 6e20 3c89 2000 |0037: invoke-virtual {v0, v2}, Lokhttp3/Dispatcher;.finished:(Lokhttp3/RealCall$AsyncCall;)V // method@893c │ │ +2c25f0: 2703 |003a: throw v3 │ │ catches : 2 │ │ 0x0000 - 0x0003 │ │ Ljava/util/concurrent/RejectedExecutionException; -> 0x0006 │ │ -> 0x0004 │ │ 0x0007 - 0x0023 │ │ -> 0x0004 │ │ positions : │ │ @@ -1085680,32 +1085678,32 @@ │ │ type : '(Lokhttp3/OkHttpClient;Lokhttp3/Request;Z)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 36 16-bit code units │ │ -2c2a20: |[2c2a20] okhttp3.RealCall.:(Lokhttp3/OkHttpClient;Lokhttp3/Request;Z)V │ │ -2c2a30: 7010 4684 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@8446 │ │ -2c2a36: 5b23 ac5c |0003: iput-object v3, v2, Lokhttp3/RealCall;.client:Lokhttp3/OkHttpClient; // field@5cac │ │ -2c2a3a: 5b24 b05c |0005: iput-object v4, v2, Lokhttp3/RealCall;.originalRequest:Lokhttp3/Request; // field@5cb0 │ │ -2c2a3e: 5c25 af5c |0007: iput-boolean v5, v2, Lokhttp3/RealCall;.forWebSocket:Z // field@5caf │ │ -2c2a42: 2204 b711 |0009: new-instance v4, Lokhttp3/internal/http/RetryAndFollowUpInterceptor; // type@11b7 │ │ -2c2a46: 7030 8b8c 3405 |000b: invoke-direct {v4, v3, v5}, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.:(Lokhttp3/OkHttpClient;Z)V // method@8c8b │ │ -2c2a4c: 5b24 b15c |000e: iput-object v4, v2, Lokhttp3/RealCall;.retryAndFollowUpInterceptor:Lokhttp3/internal/http/RetryAndFollowUpInterceptor; // field@5cb1 │ │ -2c2a50: 2204 7611 |0010: new-instance v4, Lokhttp3/RealCall$1; // type@1176 │ │ -2c2a54: 7020 938a 2400 |0012: invoke-direct {v4, v2}, Lokhttp3/RealCall$1;.:(Lokhttp3/RealCall;)V // method@8a93 │ │ -2c2a5a: 5b24 b25c |0015: iput-object v4, v2, Lokhttp3/RealCall;.timeout:Lokio/AsyncTimeout; // field@5cb2 │ │ -2c2a5e: 5424 b25c |0017: iget-object v4, v2, Lokhttp3/RealCall;.timeout:Lokio/AsyncTimeout; // field@5cb2 │ │ -2c2a62: 6e10 708a 0300 |0019: invoke-virtual {v3}, Lokhttp3/OkHttpClient;.callTimeoutMillis:()I // method@8a70 │ │ -2c2a68: 0a03 |001c: move-result v3 │ │ -2c2a6a: 8130 |001d: int-to-long v0, v3 │ │ -2c2a6c: 6203 f758 |001e: sget-object v3, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@58f7 │ │ -2c2a70: 6e40 e68e 0431 |0020: invoke-virtual {v4, v0, v1, v3}, Lokio/AsyncTimeout;.timeout:(JLjava/util/concurrent/TimeUnit;)Lokio/Timeout; // method@8ee6 │ │ -2c2a76: 0e00 |0023: return-void │ │ +2c2a1c: |[2c2a1c] okhttp3.RealCall.:(Lokhttp3/OkHttpClient;Lokhttp3/Request;Z)V │ │ +2c2a2c: 7010 4684 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@8446 │ │ +2c2a32: 5b23 ac5c |0003: iput-object v3, v2, Lokhttp3/RealCall;.client:Lokhttp3/OkHttpClient; // field@5cac │ │ +2c2a36: 5b24 b05c |0005: iput-object v4, v2, Lokhttp3/RealCall;.originalRequest:Lokhttp3/Request; // field@5cb0 │ │ +2c2a3a: 5c25 af5c |0007: iput-boolean v5, v2, Lokhttp3/RealCall;.forWebSocket:Z // field@5caf │ │ +2c2a3e: 2204 b711 |0009: new-instance v4, Lokhttp3/internal/http/RetryAndFollowUpInterceptor; // type@11b7 │ │ +2c2a42: 7030 8b8c 3405 |000b: invoke-direct {v4, v3, v5}, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.:(Lokhttp3/OkHttpClient;Z)V // method@8c8b │ │ +2c2a48: 5b24 b15c |000e: iput-object v4, v2, Lokhttp3/RealCall;.retryAndFollowUpInterceptor:Lokhttp3/internal/http/RetryAndFollowUpInterceptor; // field@5cb1 │ │ +2c2a4c: 2204 7611 |0010: new-instance v4, Lokhttp3/RealCall$1; // type@1176 │ │ +2c2a50: 7020 938a 2400 |0012: invoke-direct {v4, v2}, Lokhttp3/RealCall$1;.:(Lokhttp3/RealCall;)V // method@8a93 │ │ +2c2a56: 5b24 b25c |0015: iput-object v4, v2, Lokhttp3/RealCall;.timeout:Lokio/AsyncTimeout; // field@5cb2 │ │ +2c2a5a: 5424 b25c |0017: iget-object v4, v2, Lokhttp3/RealCall;.timeout:Lokio/AsyncTimeout; // field@5cb2 │ │ +2c2a5e: 6e10 708a 0300 |0019: invoke-virtual {v3}, Lokhttp3/OkHttpClient;.callTimeoutMillis:()I // method@8a70 │ │ +2c2a64: 0a03 |001c: move-result v3 │ │ +2c2a66: 8130 |001d: int-to-long v0, v3 │ │ +2c2a68: 6203 f758 |001e: sget-object v3, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@58f7 │ │ +2c2a6c: 6e40 e68e 0431 |0020: invoke-virtual {v4, v0, v1, v3}, Lokio/AsyncTimeout;.timeout:(JLjava/util/concurrent/TimeUnit;)Lokio/Timeout; // method@8ee6 │ │ +2c2a72: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0003 line=59 │ │ 0x0005 line=60 │ │ 0x0007 line=61 │ │ 0x0009 line=62 │ │ @@ -1085722,17 +1085720,17 @@ │ │ type : '(Lokhttp3/RealCall;)Lokhttp3/EventListener;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c2768: |[2c2768] okhttp3.RealCall.access$000:(Lokhttp3/RealCall;)Lokhttp3/EventListener; │ │ -2c2778: 5400 ad5c |0000: iget-object v0, v0, Lokhttp3/RealCall;.eventListener:Lokhttp3/EventListener; // field@5cad │ │ -2c277c: 1100 |0002: return-object v0 │ │ +2c2764: |[2c2764] okhttp3.RealCall.access$000:(Lokhttp3/RealCall;)Lokhttp3/EventListener; │ │ +2c2774: 5400 ad5c |0000: iget-object v0, v0, Lokhttp3/RealCall;.eventListener:Lokhttp3/EventListener; // field@5cad │ │ +2c2778: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lokhttp3/RealCall; │ │ │ │ #2 : (in Lokhttp3/RealCall;) │ │ @@ -1085740,23 +1085738,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -2c2a94: |[2c2a94] okhttp3.RealCall.captureCallStackTrace:()V │ │ -2c2aa4: 7100 488e 0000 |0000: invoke-static {}, Lokhttp3/internal/platform/Platform;.get:()Lokhttp3/internal/platform/Platform; // method@8e48 │ │ -2c2aaa: 0c00 |0003: move-result-object v0 │ │ -2c2aac: 1a01 169a |0004: const-string v1, "response.body().close()" // string@9a16 │ │ -2c2ab0: 6e20 4c8e 1000 |0006: invoke-virtual {v0, v1}, Lokhttp3/internal/platform/Platform;.getStackTraceForCloseable:(Ljava/lang/String;)Ljava/lang/Object; // method@8e4c │ │ -2c2ab6: 0c00 |0009: move-result-object v0 │ │ -2c2ab8: 5421 b15c |000a: iget-object v1, v2, Lokhttp3/RealCall;.retryAndFollowUpInterceptor:Lokhttp3/internal/http/RetryAndFollowUpInterceptor; // field@5cb1 │ │ -2c2abc: 6e20 958c 0100 |000c: invoke-virtual {v1, v0}, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.setCallStackTrace:(Ljava/lang/Object;)V // method@8c95 │ │ -2c2ac2: 0e00 |000f: return-void │ │ +2c2a90: |[2c2a90] okhttp3.RealCall.captureCallStackTrace:()V │ │ +2c2aa0: 7100 488e 0000 |0000: invoke-static {}, Lokhttp3/internal/platform/Platform;.get:()Lokhttp3/internal/platform/Platform; // method@8e48 │ │ +2c2aa6: 0c00 |0003: move-result-object v0 │ │ +2c2aa8: 1a01 169a |0004: const-string v1, "response.body().close()" // string@9a16 │ │ +2c2aac: 6e20 4c8e 1000 |0006: invoke-virtual {v0, v1}, Lokhttp3/internal/platform/Platform;.getStackTraceForCloseable:(Ljava/lang/String;)Ljava/lang/Object; // method@8e4c │ │ +2c2ab2: 0c00 |0009: move-result-object v0 │ │ +2c2ab4: 5421 b15c |000a: iget-object v1, v2, Lokhttp3/RealCall;.retryAndFollowUpInterceptor:Lokhttp3/internal/http/RetryAndFollowUpInterceptor; // field@5cb1 │ │ +2c2ab8: 6e20 958c 0100 |000c: invoke-virtual {v1, v0}, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.setCallStackTrace:(Ljava/lang/Object;)V // method@8c95 │ │ +2c2abe: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ 0x000a line=116 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lokhttp3/RealCall; │ │ │ │ @@ -1085765,23 +1085763,23 @@ │ │ type : '(Lokhttp3/OkHttpClient;Lokhttp3/Request;Z)Lokhttp3/RealCall;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -2c27a8: |[2c27a8] okhttp3.RealCall.newRealCall:(Lokhttp3/OkHttpClient;Lokhttp3/Request;Z)Lokhttp3/RealCall; │ │ -2c27b8: 2200 7811 |0000: new-instance v0, Lokhttp3/RealCall; // type@1178 │ │ -2c27bc: 7040 9c8a 1032 |0002: invoke-direct {v0, v1, v2, v3}, Lokhttp3/RealCall;.:(Lokhttp3/OkHttpClient;Lokhttp3/Request;Z)V // method@8a9c │ │ -2c27c2: 6e10 788a 0100 |0005: invoke-virtual {v1}, Lokhttp3/OkHttpClient;.eventListenerFactory:()Lokhttp3/EventListener$Factory; // method@8a78 │ │ -2c27c8: 0c01 |0008: move-result-object v1 │ │ -2c27ca: 7220 5089 0100 |0009: invoke-interface {v1, v0}, Lokhttp3/EventListener$Factory;.create:(Lokhttp3/Call;)Lokhttp3/EventListener; // method@8950 │ │ -2c27d0: 0c01 |000c: move-result-object v1 │ │ -2c27d2: 5b01 ad5c |000d: iput-object v1, v0, Lokhttp3/RealCall;.eventListener:Lokhttp3/EventListener; // field@5cad │ │ -2c27d6: 1100 |000f: return-object v0 │ │ +2c27a4: |[2c27a4] okhttp3.RealCall.newRealCall:(Lokhttp3/OkHttpClient;Lokhttp3/Request;Z)Lokhttp3/RealCall; │ │ +2c27b4: 2200 7811 |0000: new-instance v0, Lokhttp3/RealCall; // type@1178 │ │ +2c27b8: 7040 9c8a 1032 |0002: invoke-direct {v0, v1, v2, v3}, Lokhttp3/RealCall;.:(Lokhttp3/OkHttpClient;Lokhttp3/Request;Z)V // method@8a9c │ │ +2c27be: 6e10 788a 0100 |0005: invoke-virtual {v1}, Lokhttp3/OkHttpClient;.eventListenerFactory:()Lokhttp3/EventListener$Factory; // method@8a78 │ │ +2c27c4: 0c01 |0008: move-result-object v1 │ │ +2c27c6: 7220 5089 0100 |0009: invoke-interface {v1, v0}, Lokhttp3/EventListener$Factory;.create:(Lokhttp3/Call;)Lokhttp3/EventListener; // method@8950 │ │ +2c27cc: 0c01 |000c: move-result-object v1 │ │ +2c27ce: 5b01 ad5c |000d: iput-object v1, v0, Lokhttp3/RealCall;.eventListener:Lokhttp3/EventListener; // field@5cad │ │ +2c27d2: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0005 line=74 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 (null) Lokhttp3/OkHttpClient; │ │ 0x0000 - 0x0010 reg=2 (null) Lokhttp3/Request; │ │ @@ -1085793,18 +1085791,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2c2a78: |[2c2a78] okhttp3.RealCall.cancel:()V │ │ -2c2a88: 5410 b15c |0000: iget-object v0, v1, Lokhttp3/RealCall;.retryAndFollowUpInterceptor:Lokhttp3/internal/http/RetryAndFollowUpInterceptor; // field@5cb1 │ │ -2c2a8c: 6e10 8c8c 0000 |0002: invoke-virtual {v0}, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.cancel:()V // method@8c8c │ │ -2c2a92: 0e00 |0005: return-void │ │ +2c2a74: |[2c2a74] okhttp3.RealCall.cancel:()V │ │ +2c2a84: 5410 b15c |0000: iget-object v0, v1, Lokhttp3/RealCall;.retryAndFollowUpInterceptor:Lokhttp3/internal/http/RetryAndFollowUpInterceptor; // field@5cb1 │ │ +2c2a88: 6e10 8c8c 0000 |0002: invoke-virtual {v0}, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.cancel:()V // method@8c8c │ │ +2c2a8e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokhttp3/RealCall; │ │ │ │ #1 : (in Lokhttp3/RealCall;) │ │ @@ -1085812,18 +1085810,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2c2698: |[2c2698] okhttp3.RealCall.clone:()Ljava/lang/Object; │ │ -2c26a8: 6e10 a28a 0100 |0000: invoke-virtual {v1}, Lokhttp3/RealCall;.clone:()Lokhttp3/RealCall; // method@8aa2 │ │ -2c26ae: 0c00 |0003: move-result-object v0 │ │ -2c26b0: 1100 |0004: return-object v0 │ │ +2c2694: |[2c2694] okhttp3.RealCall.clone:()Ljava/lang/Object; │ │ +2c26a4: 6e10 a28a 0100 |0000: invoke-virtual {v1}, Lokhttp3/RealCall;.clone:()Lokhttp3/RealCall; // method@8aa2 │ │ +2c26aa: 0c00 |0003: move-result-object v0 │ │ +2c26ac: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lokhttp3/RealCall; │ │ │ │ #2 : (in Lokhttp3/RealCall;) │ │ @@ -1085831,18 +1085829,18 @@ │ │ type : '()Lokhttp3/Call;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2c274c: |[2c274c] okhttp3.RealCall.clone:()Lokhttp3/Call; │ │ -2c275c: 6e10 a28a 0100 |0000: invoke-virtual {v1}, Lokhttp3/RealCall;.clone:()Lokhttp3/RealCall; // method@8aa2 │ │ -2c2762: 0c00 |0003: move-result-object v0 │ │ -2c2764: 1100 |0004: return-object v0 │ │ +2c2748: |[2c2748] okhttp3.RealCall.clone:()Lokhttp3/Call; │ │ +2c2758: 6e10 a28a 0100 |0000: invoke-virtual {v1}, Lokhttp3/RealCall;.clone:()Lokhttp3/RealCall; // method@8aa2 │ │ +2c275e: 0c00 |0003: move-result-object v0 │ │ +2c2760: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lokhttp3/RealCall; │ │ │ │ #3 : (in Lokhttp3/RealCall;) │ │ @@ -1085850,21 +1085848,21 @@ │ │ type : '()Lokhttp3/RealCall;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -2c2780: |[2c2780] okhttp3.RealCall.clone:()Lokhttp3/RealCall; │ │ -2c2790: 5430 ac5c |0000: iget-object v0, v3, Lokhttp3/RealCall;.client:Lokhttp3/OkHttpClient; // field@5cac │ │ -2c2794: 5431 b05c |0002: iget-object v1, v3, Lokhttp3/RealCall;.originalRequest:Lokhttp3/Request; // field@5cb0 │ │ -2c2798: 5532 af5c |0004: iget-boolean v2, v3, Lokhttp3/RealCall;.forWebSocket:Z // field@5caf │ │ -2c279c: 7130 a88a 1002 |0006: invoke-static {v0, v1, v2}, Lokhttp3/RealCall;.newRealCall:(Lokhttp3/OkHttpClient;Lokhttp3/Request;Z)Lokhttp3/RealCall; // method@8aa8 │ │ -2c27a2: 0c00 |0009: move-result-object v0 │ │ -2c27a4: 1100 |000a: return-object v0 │ │ +2c277c: |[2c277c] okhttp3.RealCall.clone:()Lokhttp3/RealCall; │ │ +2c278c: 5430 ac5c |0000: iget-object v0, v3, Lokhttp3/RealCall;.client:Lokhttp3/OkHttpClient; // field@5cac │ │ +2c2790: 5431 b05c |0002: iget-object v1, v3, Lokhttp3/RealCall;.originalRequest:Lokhttp3/Request; // field@5cb0 │ │ +2c2794: 5532 af5c |0004: iget-boolean v2, v3, Lokhttp3/RealCall;.forWebSocket:Z // field@5caf │ │ +2c2798: 7130 a88a 1002 |0006: invoke-static {v0, v1, v2}, Lokhttp3/RealCall;.newRealCall:(Lokhttp3/OkHttpClient;Lokhttp3/Request;Z)Lokhttp3/RealCall; // method@8aa8 │ │ +2c279e: 0c00 |0009: move-result-object v0 │ │ +2c27a0: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ locals : │ │ 0x0000 - 0x000b reg=3 this Lokhttp3/RealCall; │ │ │ │ #4 : (in Lokhttp3/RealCall;) │ │ @@ -1085872,38 +1085870,38 @@ │ │ type : '(Lokhttp3/Callback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -2c2ac4: |[2c2ac4] okhttp3.RealCall.enqueue:(Lokhttp3/Callback;)V │ │ -2c2ad4: 1d02 |0000: monitor-enter v2 │ │ -2c2ad6: 5520 ae5c |0001: iget-boolean v0, v2, Lokhttp3/RealCall;.executed:Z // field@5cae │ │ -2c2ada: 3900 1d00 |0003: if-nez v0, 0020 // +001d │ │ -2c2ade: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -2c2ae0: 5c20 ae5c |0006: iput-boolean v0, v2, Lokhttp3/RealCall;.executed:Z // field@5cae │ │ -2c2ae4: 1e02 |0008: monitor-exit v2 │ │ -2c2ae6: 7010 9f8a 0200 |0009: invoke-direct {v2}, Lokhttp3/RealCall;.captureCallStackTrace:()V // method@8a9f │ │ -2c2aec: 5420 ad5c |000c: iget-object v0, v2, Lokhttp3/RealCall;.eventListener:Lokhttp3/EventListener; // field@5cad │ │ -2c2af0: 6e20 5589 2000 |000e: invoke-virtual {v0, v2}, Lokhttp3/EventListener;.callStart:(Lokhttp3/Call;)V // method@8955 │ │ -2c2af6: 5420 ac5c |0011: iget-object v0, v2, Lokhttp3/RealCall;.client:Lokhttp3/OkHttpClient; // field@5cac │ │ -2c2afa: 6e10 768a 0000 |0013: invoke-virtual {v0}, Lokhttp3/OkHttpClient;.dispatcher:()Lokhttp3/Dispatcher; // method@8a76 │ │ -2c2b00: 0c00 |0016: move-result-object v0 │ │ -2c2b02: 2201 7711 |0017: new-instance v1, Lokhttp3/RealCall$AsyncCall; // type@1177 │ │ -2c2b06: 7030 968a 2103 |0019: invoke-direct {v1, v2, v3}, Lokhttp3/RealCall$AsyncCall;.:(Lokhttp3/RealCall;Lokhttp3/Callback;)V // method@8a96 │ │ -2c2b0c: 6e20 3889 1000 |001c: invoke-virtual {v0, v1}, Lokhttp3/Dispatcher;.enqueue:(Lokhttp3/RealCall$AsyncCall;)V // method@8938 │ │ -2c2b12: 0e00 |001f: return-void │ │ -2c2b14: 2203 1810 |0020: new-instance v3, Ljava/lang/IllegalStateException; // type@1018 │ │ -2c2b18: 1a00 f607 |0022: const-string v0, "Already Executed" // string@07f6 │ │ -2c2b1c: 7020 e783 0300 |0024: invoke-direct {v3, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -2c2b22: 2703 |0027: throw v3 │ │ -2c2b24: 0d03 |0028: move-exception v3 │ │ -2c2b26: 1e02 |0029: monitor-exit v2 │ │ -2c2b28: 2703 |002a: throw v3 │ │ +2c2ac0: |[2c2ac0] okhttp3.RealCall.enqueue:(Lokhttp3/Callback;)V │ │ +2c2ad0: 1d02 |0000: monitor-enter v2 │ │ +2c2ad2: 5520 ae5c |0001: iget-boolean v0, v2, Lokhttp3/RealCall;.executed:Z // field@5cae │ │ +2c2ad6: 3900 1d00 |0003: if-nez v0, 0020 // +001d │ │ +2c2ada: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +2c2adc: 5c20 ae5c |0006: iput-boolean v0, v2, Lokhttp3/RealCall;.executed:Z // field@5cae │ │ +2c2ae0: 1e02 |0008: monitor-exit v2 │ │ +2c2ae2: 7010 9f8a 0200 |0009: invoke-direct {v2}, Lokhttp3/RealCall;.captureCallStackTrace:()V // method@8a9f │ │ +2c2ae8: 5420 ad5c |000c: iget-object v0, v2, Lokhttp3/RealCall;.eventListener:Lokhttp3/EventListener; // field@5cad │ │ +2c2aec: 6e20 5589 2000 |000e: invoke-virtual {v0, v2}, Lokhttp3/EventListener;.callStart:(Lokhttp3/Call;)V // method@8955 │ │ +2c2af2: 5420 ac5c |0011: iget-object v0, v2, Lokhttp3/RealCall;.client:Lokhttp3/OkHttpClient; // field@5cac │ │ +2c2af6: 6e10 768a 0000 |0013: invoke-virtual {v0}, Lokhttp3/OkHttpClient;.dispatcher:()Lokhttp3/Dispatcher; // method@8a76 │ │ +2c2afc: 0c00 |0016: move-result-object v0 │ │ +2c2afe: 2201 7711 |0017: new-instance v1, Lokhttp3/RealCall$AsyncCall; // type@1177 │ │ +2c2b02: 7030 968a 2103 |0019: invoke-direct {v1, v2, v3}, Lokhttp3/RealCall$AsyncCall;.:(Lokhttp3/RealCall;Lokhttp3/Callback;)V // method@8a96 │ │ +2c2b08: 6e20 3889 1000 |001c: invoke-virtual {v0, v1}, Lokhttp3/Dispatcher;.enqueue:(Lokhttp3/RealCall$AsyncCall;)V // method@8938 │ │ +2c2b0e: 0e00 |001f: return-void │ │ +2c2b10: 2203 1810 |0020: new-instance v3, Ljava/lang/IllegalStateException; // type@1018 │ │ +2c2b14: 1a00 f607 |0022: const-string v0, "Already Executed" // string@07f6 │ │ +2c2b18: 7020 e783 0300 |0024: invoke-direct {v3, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +2c2b1e: 2703 |0027: throw v3 │ │ +2c2b20: 0d03 |0028: move-exception v3 │ │ +2c2b22: 1e02 |0029: monitor-exit v2 │ │ +2c2b24: 2703 |002a: throw v3 │ │ catches : 2 │ │ 0x0001 - 0x0009 │ │ -> 0x0028 │ │ 0x0020 - 0x002a │ │ -> 0x0028 │ │ positions : │ │ 0x0000 line=120 │ │ @@ -1085924,62 +1085922,62 @@ │ │ type : '()Lokhttp3/Response;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 89 16-bit code units │ │ -2c27f0: |[2c27f0] okhttp3.RealCall.execute:()Lokhttp3/Response; │ │ -2c2800: 1d02 |0000: monitor-enter v2 │ │ -2c2802: 5520 ae5c |0001: iget-boolean v0, v2, Lokhttp3/RealCall;.executed:Z // field@5cae │ │ -2c2806: 3900 4b00 |0003: if-nez v0, 004e // +004b │ │ -2c280a: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -2c280c: 5c20 ae5c |0006: iput-boolean v0, v2, Lokhttp3/RealCall;.executed:Z // field@5cae │ │ -2c2810: 1e02 |0008: monitor-exit v2 │ │ -2c2812: 7010 9f8a 0200 |0009: invoke-direct {v2}, Lokhttp3/RealCall;.captureCallStackTrace:()V // method@8a9f │ │ -2c2818: 5420 b25c |000c: iget-object v0, v2, Lokhttp3/RealCall;.timeout:Lokio/AsyncTimeout; // field@5cb2 │ │ -2c281c: 6e10 db8e 0000 |000e: invoke-virtual {v0}, Lokio/AsyncTimeout;.enter:()V // method@8edb │ │ -2c2822: 5420 ad5c |0011: iget-object v0, v2, Lokhttp3/RealCall;.eventListener:Lokhttp3/EventListener; // field@5cad │ │ -2c2826: 6e20 5589 2000 |0013: invoke-virtual {v0, v2}, Lokhttp3/EventListener;.callStart:(Lokhttp3/Call;)V // method@8955 │ │ -2c282c: 5420 ac5c |0016: iget-object v0, v2, Lokhttp3/RealCall;.client:Lokhttp3/OkHttpClient; // field@5cac │ │ -2c2830: 6e10 768a 0000 |0018: invoke-virtual {v0}, Lokhttp3/OkHttpClient;.dispatcher:()Lokhttp3/Dispatcher; // method@8a76 │ │ -2c2836: 0c00 |001b: move-result-object v0 │ │ -2c2838: 6e20 3989 2000 |001c: invoke-virtual {v0, v2}, Lokhttp3/Dispatcher;.executed:(Lokhttp3/RealCall;)V // method@8939 │ │ -2c283e: 6e10 a58a 0200 |001f: invoke-virtual {v2}, Lokhttp3/RealCall;.getResponseWithInterceptorChain:()Lokhttp3/Response; // method@8aa5 │ │ -2c2844: 0c00 |0022: move-result-object v0 │ │ -2c2846: 3800 0c00 |0023: if-eqz v0, 002f // +000c │ │ -2c284a: 5421 ac5c |0025: iget-object v1, v2, Lokhttp3/RealCall;.client:Lokhttp3/OkHttpClient; // field@5cac │ │ -2c284e: 6e10 768a 0100 |0027: invoke-virtual {v1}, Lokhttp3/OkHttpClient;.dispatcher:()Lokhttp3/Dispatcher; // method@8a76 │ │ -2c2854: 0c01 |002a: move-result-object v1 │ │ -2c2856: 6e20 3d89 2100 |002b: invoke-virtual {v1, v2}, Lokhttp3/Dispatcher;.finished:(Lokhttp3/RealCall;)V // method@893d │ │ -2c285c: 1100 |002e: return-object v0 │ │ -2c285e: 2200 eb0f |002f: new-instance v0, Ljava/io/IOException; // type@0feb │ │ -2c2862: 1a01 600d |0031: const-string v1, "Canceled" // string@0d60 │ │ -2c2866: 7020 0a83 1000 |0033: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ -2c286c: 2700 |0036: throw v0 │ │ -2c286e: 0d00 |0037: move-exception v0 │ │ -2c2870: 280c |0038: goto 0044 // +000c │ │ -2c2872: 0d00 |0039: move-exception v0 │ │ -2c2874: 6e20 ad8a 0200 |003a: invoke-virtual {v2, v0}, Lokhttp3/RealCall;.timeoutExit:(Ljava/io/IOException;)Ljava/io/IOException; // method@8aad │ │ -2c287a: 0c00 |003d: move-result-object v0 │ │ -2c287c: 5421 ad5c |003e: iget-object v1, v2, Lokhttp3/RealCall;.eventListener:Lokhttp3/EventListener; // field@5cad │ │ -2c2880: 6e30 5489 2100 |0040: invoke-virtual {v1, v2, v0}, Lokhttp3/EventListener;.callFailed:(Lokhttp3/Call;Ljava/io/IOException;)V // method@8954 │ │ -2c2886: 2700 |0043: throw v0 │ │ -2c2888: 5421 ac5c |0044: iget-object v1, v2, Lokhttp3/RealCall;.client:Lokhttp3/OkHttpClient; // field@5cac │ │ -2c288c: 6e10 768a 0100 |0046: invoke-virtual {v1}, Lokhttp3/OkHttpClient;.dispatcher:()Lokhttp3/Dispatcher; // method@8a76 │ │ -2c2892: 0c01 |0049: move-result-object v1 │ │ -2c2894: 6e20 3d89 2100 |004a: invoke-virtual {v1, v2}, Lokhttp3/Dispatcher;.finished:(Lokhttp3/RealCall;)V // method@893d │ │ -2c289a: 2700 |004d: throw v0 │ │ -2c289c: 2200 1810 |004e: new-instance v0, Ljava/lang/IllegalStateException; // type@1018 │ │ -2c28a0: 1a01 f607 |0050: const-string v1, "Already Executed" // string@07f6 │ │ -2c28a4: 7020 e783 1000 |0052: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -2c28aa: 2700 |0055: throw v0 │ │ -2c28ac: 0d00 |0056: move-exception v0 │ │ -2c28ae: 1e02 |0057: monitor-exit v2 │ │ -2c28b0: 2700 |0058: throw v0 │ │ +2c27ec: |[2c27ec] okhttp3.RealCall.execute:()Lokhttp3/Response; │ │ +2c27fc: 1d02 |0000: monitor-enter v2 │ │ +2c27fe: 5520 ae5c |0001: iget-boolean v0, v2, Lokhttp3/RealCall;.executed:Z // field@5cae │ │ +2c2802: 3900 4b00 |0003: if-nez v0, 004e // +004b │ │ +2c2806: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +2c2808: 5c20 ae5c |0006: iput-boolean v0, v2, Lokhttp3/RealCall;.executed:Z // field@5cae │ │ +2c280c: 1e02 |0008: monitor-exit v2 │ │ +2c280e: 7010 9f8a 0200 |0009: invoke-direct {v2}, Lokhttp3/RealCall;.captureCallStackTrace:()V // method@8a9f │ │ +2c2814: 5420 b25c |000c: iget-object v0, v2, Lokhttp3/RealCall;.timeout:Lokio/AsyncTimeout; // field@5cb2 │ │ +2c2818: 6e10 db8e 0000 |000e: invoke-virtual {v0}, Lokio/AsyncTimeout;.enter:()V // method@8edb │ │ +2c281e: 5420 ad5c |0011: iget-object v0, v2, Lokhttp3/RealCall;.eventListener:Lokhttp3/EventListener; // field@5cad │ │ +2c2822: 6e20 5589 2000 |0013: invoke-virtual {v0, v2}, Lokhttp3/EventListener;.callStart:(Lokhttp3/Call;)V // method@8955 │ │ +2c2828: 5420 ac5c |0016: iget-object v0, v2, Lokhttp3/RealCall;.client:Lokhttp3/OkHttpClient; // field@5cac │ │ +2c282c: 6e10 768a 0000 |0018: invoke-virtual {v0}, Lokhttp3/OkHttpClient;.dispatcher:()Lokhttp3/Dispatcher; // method@8a76 │ │ +2c2832: 0c00 |001b: move-result-object v0 │ │ +2c2834: 6e20 3989 2000 |001c: invoke-virtual {v0, v2}, Lokhttp3/Dispatcher;.executed:(Lokhttp3/RealCall;)V // method@8939 │ │ +2c283a: 6e10 a58a 0200 |001f: invoke-virtual {v2}, Lokhttp3/RealCall;.getResponseWithInterceptorChain:()Lokhttp3/Response; // method@8aa5 │ │ +2c2840: 0c00 |0022: move-result-object v0 │ │ +2c2842: 3800 0c00 |0023: if-eqz v0, 002f // +000c │ │ +2c2846: 5421 ac5c |0025: iget-object v1, v2, Lokhttp3/RealCall;.client:Lokhttp3/OkHttpClient; // field@5cac │ │ +2c284a: 6e10 768a 0100 |0027: invoke-virtual {v1}, Lokhttp3/OkHttpClient;.dispatcher:()Lokhttp3/Dispatcher; // method@8a76 │ │ +2c2850: 0c01 |002a: move-result-object v1 │ │ +2c2852: 6e20 3d89 2100 |002b: invoke-virtual {v1, v2}, Lokhttp3/Dispatcher;.finished:(Lokhttp3/RealCall;)V // method@893d │ │ +2c2858: 1100 |002e: return-object v0 │ │ +2c285a: 2200 eb0f |002f: new-instance v0, Ljava/io/IOException; // type@0feb │ │ +2c285e: 1a01 600d |0031: const-string v1, "Canceled" // string@0d60 │ │ +2c2862: 7020 0a83 1000 |0033: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ +2c2868: 2700 |0036: throw v0 │ │ +2c286a: 0d00 |0037: move-exception v0 │ │ +2c286c: 280c |0038: goto 0044 // +000c │ │ +2c286e: 0d00 |0039: move-exception v0 │ │ +2c2870: 6e20 ad8a 0200 |003a: invoke-virtual {v2, v0}, Lokhttp3/RealCall;.timeoutExit:(Ljava/io/IOException;)Ljava/io/IOException; // method@8aad │ │ +2c2876: 0c00 |003d: move-result-object v0 │ │ +2c2878: 5421 ad5c |003e: iget-object v1, v2, Lokhttp3/RealCall;.eventListener:Lokhttp3/EventListener; // field@5cad │ │ +2c287c: 6e30 5489 2100 |0040: invoke-virtual {v1, v2, v0}, Lokhttp3/EventListener;.callFailed:(Lokhttp3/Call;Ljava/io/IOException;)V // method@8954 │ │ +2c2882: 2700 |0043: throw v0 │ │ +2c2884: 5421 ac5c |0044: iget-object v1, v2, Lokhttp3/RealCall;.client:Lokhttp3/OkHttpClient; // field@5cac │ │ +2c2888: 6e10 768a 0100 |0046: invoke-virtual {v1}, Lokhttp3/OkHttpClient;.dispatcher:()Lokhttp3/Dispatcher; // method@8a76 │ │ +2c288e: 0c01 |0049: move-result-object v1 │ │ +2c2890: 6e20 3d89 2100 |004a: invoke-virtual {v1, v2}, Lokhttp3/Dispatcher;.finished:(Lokhttp3/RealCall;)V // method@893d │ │ +2c2896: 2700 |004d: throw v0 │ │ +2c2898: 2200 1810 |004e: new-instance v0, Ljava/lang/IllegalStateException; // type@1018 │ │ +2c289c: 1a01 f607 |0050: const-string v1, "Already Executed" // string@07f6 │ │ +2c28a0: 7020 e783 1000 |0052: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +2c28a6: 2700 |0055: throw v0 │ │ +2c28a8: 0d00 |0056: move-exception v0 │ │ +2c28aa: 1e02 |0057: monitor-exit v2 │ │ +2c28ac: 2700 |0058: throw v0 │ │ catches : 5 │ │ 0x0001 - 0x0009 │ │ -> 0x0056 │ │ 0x0016 - 0x0023 │ │ Ljava/io/IOException; -> 0x0039 │ │ -> 0x0037 │ │ 0x002f - 0x0037 │ │ @@ -1086015,72 +1086013,72 @@ │ │ type : '()Lokhttp3/Response;' │ │ access : 0x0000 () │ │ code - │ │ registers : 14 │ │ ins : 1 │ │ outs : 12 │ │ insns size : 120 16-bit code units │ │ -2c28e8: |[2c28e8] okhttp3.RealCall.getResponseWithInterceptorChain:()Lokhttp3/Response; │ │ -2c28f8: 2201 b210 |0000: new-instance v1, Ljava/util/ArrayList; // type@10b2 │ │ -2c28fc: 7010 fa85 0100 |0002: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@85fa │ │ -2c2902: 54d0 ac5c |0005: iget-object v0, v13, Lokhttp3/RealCall;.client:Lokhttp3/OkHttpClient; // field@5cac │ │ -2c2906: 6e10 7c8a 0000 |0007: invoke-virtual {v0}, Lokhttp3/OkHttpClient;.interceptors:()Ljava/util/List; // method@8a7c │ │ -2c290c: 0c00 |000a: move-result-object v0 │ │ -2c290e: 7220 c286 0100 |000b: invoke-interface {v1, v0}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@86c2 │ │ -2c2914: 54d0 b15c |000e: iget-object v0, v13, Lokhttp3/RealCall;.retryAndFollowUpInterceptor:Lokhttp3/internal/http/RetryAndFollowUpInterceptor; // field@5cb1 │ │ -2c2918: 7220 c186 0100 |0010: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -2c291e: 2200 ac11 |0013: new-instance v0, Lokhttp3/internal/http/BridgeInterceptor; // type@11ac │ │ -2c2922: 54d2 ac5c |0015: iget-object v2, v13, Lokhttp3/RealCall;.client:Lokhttp3/OkHttpClient; // field@5cac │ │ -2c2926: 6e10 758a 0200 |0017: invoke-virtual {v2}, Lokhttp3/OkHttpClient;.cookieJar:()Lokhttp3/CookieJar; // method@8a75 │ │ -2c292c: 0c02 |001a: move-result-object v2 │ │ -2c292e: 7020 418c 2000 |001b: invoke-direct {v0, v2}, Lokhttp3/internal/http/BridgeInterceptor;.:(Lokhttp3/CookieJar;)V // method@8c41 │ │ -2c2934: 7220 c186 0100 |001e: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -2c293a: 2200 9111 |0021: new-instance v0, Lokhttp3/internal/cache/CacheInterceptor; // type@1191 │ │ -2c293e: 54d2 ac5c |0023: iget-object v2, v13, Lokhttp3/RealCall;.client:Lokhttp3/OkHttpClient; // field@5cac │ │ -2c2942: 6e10 7d8a 0200 |0025: invoke-virtual {v2}, Lokhttp3/OkHttpClient;.internalCache:()Lokhttp3/internal/cache/InternalCache; // method@8a7d │ │ -2c2948: 0c02 |0028: move-result-object v2 │ │ -2c294a: 7020 8c8b 2000 |0029: invoke-direct {v0, v2}, Lokhttp3/internal/cache/CacheInterceptor;.:(Lokhttp3/internal/cache/InternalCache;)V // method@8b8c │ │ -2c2950: 7220 c186 0100 |002c: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -2c2956: 2200 a211 |002f: new-instance v0, Lokhttp3/internal/connection/ConnectInterceptor; // type@11a2 │ │ -2c295a: 54d2 ac5c |0031: iget-object v2, v13, Lokhttp3/RealCall;.client:Lokhttp3/OkHttpClient; // field@5cac │ │ -2c295e: 7020 f68b 2000 |0033: invoke-direct {v0, v2}, Lokhttp3/internal/connection/ConnectInterceptor;.:(Lokhttp3/OkHttpClient;)V // method@8bf6 │ │ -2c2964: 7220 c186 0100 |0036: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -2c296a: 55d0 af5c |0039: iget-boolean v0, v13, Lokhttp3/RealCall;.forWebSocket:Z // field@5caf │ │ -2c296e: 3900 0b00 |003b: if-nez v0, 0046 // +000b │ │ -2c2972: 54d0 ac5c |003d: iget-object v0, v13, Lokhttp3/RealCall;.client:Lokhttp3/OkHttpClient; // field@5cac │ │ -2c2976: 6e10 7e8a 0000 |003f: invoke-virtual {v0}, Lokhttp3/OkHttpClient;.networkInterceptors:()Ljava/util/List; // method@8a7e │ │ -2c297c: 0c00 |0042: move-result-object v0 │ │ -2c297e: 7220 c286 0100 |0043: invoke-interface {v1, v0}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@86c2 │ │ -2c2984: 2200 ae11 |0046: new-instance v0, Lokhttp3/internal/http/CallServerInterceptor; // type@11ae │ │ -2c2988: 55d2 af5c |0048: iget-boolean v2, v13, Lokhttp3/RealCall;.forWebSocket:Z // field@5caf │ │ -2c298c: 7020 468c 2000 |004a: invoke-direct {v0, v2}, Lokhttp3/internal/http/CallServerInterceptor;.:(Z)V // method@8c46 │ │ -2c2992: 7220 c186 0100 |004d: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -2c2998: 220c b411 |0050: new-instance v12, Lokhttp3/internal/http/RealInterceptorChain; // type@11b4 │ │ -2c299c: 1202 |0052: const/4 v2, #int 0 // #0 │ │ -2c299e: 1203 |0053: const/4 v3, #int 0 // #0 │ │ -2c29a0: 1204 |0054: const/4 v4, #int 0 // #0 │ │ -2c29a2: 1205 |0055: const/4 v5, #int 0 // #0 │ │ -2c29a4: 54d6 b05c |0056: iget-object v6, v13, Lokhttp3/RealCall;.originalRequest:Lokhttp3/Request; // field@5cb0 │ │ -2c29a8: 54d8 ad5c |0058: iget-object v8, v13, Lokhttp3/RealCall;.eventListener:Lokhttp3/EventListener; // field@5cad │ │ -2c29ac: 54d0 ac5c |005a: iget-object v0, v13, Lokhttp3/RealCall;.client:Lokhttp3/OkHttpClient; // field@5cac │ │ -2c29b0: 6e10 728a 0000 |005c: invoke-virtual {v0}, Lokhttp3/OkHttpClient;.connectTimeoutMillis:()I // method@8a72 │ │ -2c29b6: 0a09 |005f: move-result v9 │ │ -2c29b8: 54d0 ac5c |0060: iget-object v0, v13, Lokhttp3/RealCall;.client:Lokhttp3/OkHttpClient; // field@5cac │ │ -2c29bc: 6e10 888a 0000 |0062: invoke-virtual {v0}, Lokhttp3/OkHttpClient;.readTimeoutMillis:()I // method@8a88 │ │ -2c29c2: 0a0a |0065: move-result v10 │ │ -2c29c4: 54d0 ac5c |0066: iget-object v0, v13, Lokhttp3/RealCall;.client:Lokhttp3/OkHttpClient; // field@5cac │ │ -2c29c8: 6e10 8c8a 0000 |0068: invoke-virtual {v0}, Lokhttp3/OkHttpClient;.writeTimeoutMillis:()I // method@8a8c │ │ -2c29ce: 0a0b |006b: move-result v11 │ │ -2c29d0: 07c0 |006c: move-object v0, v12 │ │ -2c29d2: 07d7 |006d: move-object v7, v13 │ │ -2c29d4: 760c 748c 0000 |006e: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lokhttp3/internal/http/RealInterceptorChain;.:(Ljava/util/List;Lokhttp3/internal/connection/StreamAllocation;Lokhttp3/internal/http/HttpCodec;Lokhttp3/internal/connection/RealConnection;ILokhttp3/Request;Lokhttp3/Call;Lokhttp3/EventListener;III)V // method@8c74 │ │ -2c29da: 54d0 b05c |0071: iget-object v0, v13, Lokhttp3/RealCall;.originalRequest:Lokhttp3/Request; // field@5cb0 │ │ -2c29de: 7220 058a 0c00 |0073: invoke-interface {v12, v0}, Lokhttp3/Interceptor$Chain;.proceed:(Lokhttp3/Request;)Lokhttp3/Response; // method@8a05 │ │ -2c29e4: 0c00 |0076: move-result-object v0 │ │ -2c29e6: 1100 |0077: return-object v0 │ │ +2c28e4: |[2c28e4] okhttp3.RealCall.getResponseWithInterceptorChain:()Lokhttp3/Response; │ │ +2c28f4: 2201 b210 |0000: new-instance v1, Ljava/util/ArrayList; // type@10b2 │ │ +2c28f8: 7010 fa85 0100 |0002: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@85fa │ │ +2c28fe: 54d0 ac5c |0005: iget-object v0, v13, Lokhttp3/RealCall;.client:Lokhttp3/OkHttpClient; // field@5cac │ │ +2c2902: 6e10 7c8a 0000 |0007: invoke-virtual {v0}, Lokhttp3/OkHttpClient;.interceptors:()Ljava/util/List; // method@8a7c │ │ +2c2908: 0c00 |000a: move-result-object v0 │ │ +2c290a: 7220 c286 0100 |000b: invoke-interface {v1, v0}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@86c2 │ │ +2c2910: 54d0 b15c |000e: iget-object v0, v13, Lokhttp3/RealCall;.retryAndFollowUpInterceptor:Lokhttp3/internal/http/RetryAndFollowUpInterceptor; // field@5cb1 │ │ +2c2914: 7220 c186 0100 |0010: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +2c291a: 2200 ac11 |0013: new-instance v0, Lokhttp3/internal/http/BridgeInterceptor; // type@11ac │ │ +2c291e: 54d2 ac5c |0015: iget-object v2, v13, Lokhttp3/RealCall;.client:Lokhttp3/OkHttpClient; // field@5cac │ │ +2c2922: 6e10 758a 0200 |0017: invoke-virtual {v2}, Lokhttp3/OkHttpClient;.cookieJar:()Lokhttp3/CookieJar; // method@8a75 │ │ +2c2928: 0c02 |001a: move-result-object v2 │ │ +2c292a: 7020 418c 2000 |001b: invoke-direct {v0, v2}, Lokhttp3/internal/http/BridgeInterceptor;.:(Lokhttp3/CookieJar;)V // method@8c41 │ │ +2c2930: 7220 c186 0100 |001e: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +2c2936: 2200 9111 |0021: new-instance v0, Lokhttp3/internal/cache/CacheInterceptor; // type@1191 │ │ +2c293a: 54d2 ac5c |0023: iget-object v2, v13, Lokhttp3/RealCall;.client:Lokhttp3/OkHttpClient; // field@5cac │ │ +2c293e: 6e10 7d8a 0200 |0025: invoke-virtual {v2}, Lokhttp3/OkHttpClient;.internalCache:()Lokhttp3/internal/cache/InternalCache; // method@8a7d │ │ +2c2944: 0c02 |0028: move-result-object v2 │ │ +2c2946: 7020 8c8b 2000 |0029: invoke-direct {v0, v2}, Lokhttp3/internal/cache/CacheInterceptor;.:(Lokhttp3/internal/cache/InternalCache;)V // method@8b8c │ │ +2c294c: 7220 c186 0100 |002c: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +2c2952: 2200 a211 |002f: new-instance v0, Lokhttp3/internal/connection/ConnectInterceptor; // type@11a2 │ │ +2c2956: 54d2 ac5c |0031: iget-object v2, v13, Lokhttp3/RealCall;.client:Lokhttp3/OkHttpClient; // field@5cac │ │ +2c295a: 7020 f68b 2000 |0033: invoke-direct {v0, v2}, Lokhttp3/internal/connection/ConnectInterceptor;.:(Lokhttp3/OkHttpClient;)V // method@8bf6 │ │ +2c2960: 7220 c186 0100 |0036: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +2c2966: 55d0 af5c |0039: iget-boolean v0, v13, Lokhttp3/RealCall;.forWebSocket:Z // field@5caf │ │ +2c296a: 3900 0b00 |003b: if-nez v0, 0046 // +000b │ │ +2c296e: 54d0 ac5c |003d: iget-object v0, v13, Lokhttp3/RealCall;.client:Lokhttp3/OkHttpClient; // field@5cac │ │ +2c2972: 6e10 7e8a 0000 |003f: invoke-virtual {v0}, Lokhttp3/OkHttpClient;.networkInterceptors:()Ljava/util/List; // method@8a7e │ │ +2c2978: 0c00 |0042: move-result-object v0 │ │ +2c297a: 7220 c286 0100 |0043: invoke-interface {v1, v0}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@86c2 │ │ +2c2980: 2200 ae11 |0046: new-instance v0, Lokhttp3/internal/http/CallServerInterceptor; // type@11ae │ │ +2c2984: 55d2 af5c |0048: iget-boolean v2, v13, Lokhttp3/RealCall;.forWebSocket:Z // field@5caf │ │ +2c2988: 7020 468c 2000 |004a: invoke-direct {v0, v2}, Lokhttp3/internal/http/CallServerInterceptor;.:(Z)V // method@8c46 │ │ +2c298e: 7220 c186 0100 |004d: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +2c2994: 220c b411 |0050: new-instance v12, Lokhttp3/internal/http/RealInterceptorChain; // type@11b4 │ │ +2c2998: 1202 |0052: const/4 v2, #int 0 // #0 │ │ +2c299a: 1203 |0053: const/4 v3, #int 0 // #0 │ │ +2c299c: 1204 |0054: const/4 v4, #int 0 // #0 │ │ +2c299e: 1205 |0055: const/4 v5, #int 0 // #0 │ │ +2c29a0: 54d6 b05c |0056: iget-object v6, v13, Lokhttp3/RealCall;.originalRequest:Lokhttp3/Request; // field@5cb0 │ │ +2c29a4: 54d8 ad5c |0058: iget-object v8, v13, Lokhttp3/RealCall;.eventListener:Lokhttp3/EventListener; // field@5cad │ │ +2c29a8: 54d0 ac5c |005a: iget-object v0, v13, Lokhttp3/RealCall;.client:Lokhttp3/OkHttpClient; // field@5cac │ │ +2c29ac: 6e10 728a 0000 |005c: invoke-virtual {v0}, Lokhttp3/OkHttpClient;.connectTimeoutMillis:()I // method@8a72 │ │ +2c29b2: 0a09 |005f: move-result v9 │ │ +2c29b4: 54d0 ac5c |0060: iget-object v0, v13, Lokhttp3/RealCall;.client:Lokhttp3/OkHttpClient; // field@5cac │ │ +2c29b8: 6e10 888a 0000 |0062: invoke-virtual {v0}, Lokhttp3/OkHttpClient;.readTimeoutMillis:()I // method@8a88 │ │ +2c29be: 0a0a |0065: move-result v10 │ │ +2c29c0: 54d0 ac5c |0066: iget-object v0, v13, Lokhttp3/RealCall;.client:Lokhttp3/OkHttpClient; // field@5cac │ │ +2c29c4: 6e10 8c8a 0000 |0068: invoke-virtual {v0}, Lokhttp3/OkHttpClient;.writeTimeoutMillis:()I // method@8a8c │ │ +2c29ca: 0a0b |006b: move-result v11 │ │ +2c29cc: 07c0 |006c: move-object v0, v12 │ │ +2c29ce: 07d7 |006d: move-object v7, v13 │ │ +2c29d0: 760c 748c 0000 |006e: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lokhttp3/internal/http/RealInterceptorChain;.:(Ljava/util/List;Lokhttp3/internal/connection/StreamAllocation;Lokhttp3/internal/http/HttpCodec;Lokhttp3/internal/connection/RealConnection;ILokhttp3/Request;Lokhttp3/Call;Lokhttp3/EventListener;III)V // method@8c74 │ │ +2c29d6: 54d0 b05c |0071: iget-object v0, v13, Lokhttp3/RealCall;.originalRequest:Lokhttp3/Request; // field@5cb0 │ │ +2c29da: 7220 058a 0c00 |0073: invoke-interface {v12, v0}, Lokhttp3/Interceptor$Chain;.proceed:(Lokhttp3/Request;)Lokhttp3/Response; // method@8a05 │ │ +2c29e0: 0c00 |0076: move-result-object v0 │ │ +2c29e2: 1100 |0077: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=239 │ │ 0x0005 line=240 │ │ 0x000e line=241 │ │ 0x0013 line=242 │ │ 0x0021 line=243 │ │ @@ -1086100,19 +1086098,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2c2610: |[2c2610] okhttp3.RealCall.isCanceled:()Z │ │ -2c2620: 5410 b15c |0000: iget-object v0, v1, Lokhttp3/RealCall;.retryAndFollowUpInterceptor:Lokhttp3/internal/http/RetryAndFollowUpInterceptor; // field@5cb1 │ │ -2c2624: 6e10 908c 0000 |0002: invoke-virtual {v0}, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.isCanceled:()Z // method@8c90 │ │ -2c262a: 0a00 |0005: move-result v0 │ │ -2c262c: 0f00 |0006: return v0 │ │ +2c260c: |[2c260c] okhttp3.RealCall.isCanceled:()Z │ │ +2c261c: 5410 b15c |0000: iget-object v0, v1, Lokhttp3/RealCall;.retryAndFollowUpInterceptor:Lokhttp3/internal/http/RetryAndFollowUpInterceptor; // field@5cb1 │ │ +2c2620: 6e10 908c 0000 |0002: invoke-virtual {v0}, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.isCanceled:()Z // method@8c90 │ │ +2c2626: 0a00 |0005: move-result v0 │ │ +2c2628: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokhttp3/RealCall; │ │ │ │ #8 : (in Lokhttp3/RealCall;) │ │ @@ -1086120,22 +1086118,22 @@ │ │ type : '()Z' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -2c2630: |[2c2630] okhttp3.RealCall.isExecuted:()Z │ │ -2c2640: 1d01 |0000: monitor-enter v1 │ │ -2c2642: 5510 ae5c |0001: iget-boolean v0, v1, Lokhttp3/RealCall;.executed:Z // field@5cae │ │ -2c2646: 1e01 |0003: monitor-exit v1 │ │ -2c2648: 0f00 |0004: return v0 │ │ -2c264a: 0d00 |0005: move-exception v0 │ │ -2c264c: 1e01 |0006: monitor-exit v1 │ │ -2c264e: 2700 |0007: throw v0 │ │ +2c262c: |[2c262c] okhttp3.RealCall.isExecuted:()Z │ │ +2c263c: 1d01 |0000: monitor-enter v1 │ │ +2c263e: 5510 ae5c |0001: iget-boolean v0, v1, Lokhttp3/RealCall;.executed:Z // field@5cae │ │ +2c2642: 1e01 |0003: monitor-exit v1 │ │ +2c2644: 0f00 |0004: return v0 │ │ +2c2646: 0d00 |0005: move-exception v0 │ │ +2c2648: 1e01 |0006: monitor-exit v1 │ │ +2c264a: 2700 |0007: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0003 │ │ -> 0x0005 │ │ positions : │ │ 0x0001 line=138 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lokhttp3/RealCall; │ │ @@ -1086145,21 +1086143,21 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -2c26b4: |[2c26b4] okhttp3.RealCall.redactedUrl:()Ljava/lang/String; │ │ -2c26c4: 5410 b05c |0000: iget-object v0, v1, Lokhttp3/RealCall;.originalRequest:Lokhttp3/Request; // field@5cb0 │ │ -2c26c8: 6e10 d08a 0000 |0002: invoke-virtual {v0}, Lokhttp3/Request;.url:()Lokhttp3/HttpUrl; // method@8ad0 │ │ -2c26ce: 0c00 |0005: move-result-object v0 │ │ -2c26d0: 6e10 fa89 0000 |0006: invoke-virtual {v0}, Lokhttp3/HttpUrl;.redact:()Ljava/lang/String; // method@89fa │ │ -2c26d6: 0c00 |0009: move-result-object v0 │ │ -2c26d8: 1100 |000a: return-object v0 │ │ +2c26b0: |[2c26b0] okhttp3.RealCall.redactedUrl:()Ljava/lang/String; │ │ +2c26c0: 5410 b05c |0000: iget-object v0, v1, Lokhttp3/RealCall;.originalRequest:Lokhttp3/Request; // field@5cb0 │ │ +2c26c4: 6e10 d08a 0000 |0002: invoke-virtual {v0}, Lokhttp3/Request;.url:()Lokhttp3/HttpUrl; // method@8ad0 │ │ +2c26ca: 0c00 |0005: move-result-object v0 │ │ +2c26cc: 6e10 fa89 0000 |0006: invoke-virtual {v0}, Lokhttp3/HttpUrl;.redact:()Ljava/lang/String; // method@89fa │ │ +2c26d2: 0c00 |0009: move-result-object v0 │ │ +2c26d4: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=234 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lokhttp3/RealCall; │ │ │ │ #10 : (in Lokhttp3/RealCall;) │ │ @@ -1086167,17 +1086165,17 @@ │ │ type : '()Lokhttp3/Request;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c27d8: |[2c27d8] okhttp3.RealCall.request:()Lokhttp3/Request; │ │ -2c27e8: 5410 b05c |0000: iget-object v0, v1, Lokhttp3/RealCall;.originalRequest:Lokhttp3/Request; // field@5cb0 │ │ -2c27ec: 1100 |0002: return-object v0 │ │ +2c27d4: |[2c27d4] okhttp3.RealCall.request:()Lokhttp3/Request; │ │ +2c27e4: 5410 b05c |0000: iget-object v0, v1, Lokhttp3/RealCall;.originalRequest:Lokhttp3/Request; // field@5cb0 │ │ +2c27e8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/RealCall; │ │ │ │ #11 : (in Lokhttp3/RealCall;) │ │ @@ -1086185,19 +1086183,19 @@ │ │ type : '()Lokhttp3/internal/connection/StreamAllocation;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2c29e8: |[2c29e8] okhttp3.RealCall.streamAllocation:()Lokhttp3/internal/connection/StreamAllocation; │ │ -2c29f8: 5410 b15c |0000: iget-object v0, v1, Lokhttp3/RealCall;.retryAndFollowUpInterceptor:Lokhttp3/internal/http/RetryAndFollowUpInterceptor; // field@5cb1 │ │ -2c29fc: 6e10 968c 0000 |0002: invoke-virtual {v0}, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.streamAllocation:()Lokhttp3/internal/connection/StreamAllocation; // method@8c96 │ │ -2c2a02: 0c00 |0005: move-result-object v0 │ │ -2c2a04: 1100 |0006: return-object v0 │ │ +2c29e4: |[2c29e4] okhttp3.RealCall.streamAllocation:()Lokhttp3/internal/connection/StreamAllocation; │ │ +2c29f4: 5410 b15c |0000: iget-object v0, v1, Lokhttp3/RealCall;.retryAndFollowUpInterceptor:Lokhttp3/internal/http/RetryAndFollowUpInterceptor; // field@5cb1 │ │ +2c29f8: 6e10 968c 0000 |0002: invoke-virtual {v0}, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.streamAllocation:()Lokhttp3/internal/connection/StreamAllocation; // method@8c96 │ │ +2c29fe: 0c00 |0005: move-result-object v0 │ │ +2c2a00: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokhttp3/RealCall; │ │ │ │ #12 : (in Lokhttp3/RealCall;) │ │ @@ -1086205,17 +1086203,17 @@ │ │ type : '()Lokio/Timeout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c2a08: |[2c2a08] okhttp3.RealCall.timeout:()Lokio/Timeout; │ │ -2c2a18: 5410 b25c |0000: iget-object v0, v1, Lokhttp3/RealCall;.timeout:Lokio/AsyncTimeout; // field@5cb2 │ │ -2c2a1c: 1100 |0002: return-object v0 │ │ +2c2a04: |[2c2a04] okhttp3.RealCall.timeout:()Lokio/Timeout; │ │ +2c2a14: 5410 b25c |0000: iget-object v0, v1, Lokhttp3/RealCall;.timeout:Lokio/AsyncTimeout; // field@5cb2 │ │ +2c2a18: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/RealCall; │ │ │ │ #13 : (in Lokhttp3/RealCall;) │ │ @@ -1086223,26 +1086221,26 @@ │ │ type : '(Ljava/io/IOException;)Ljava/io/IOException;' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -2c265c: |[2c265c] okhttp3.RealCall.timeoutExit:(Ljava/io/IOException;)Ljava/io/IOException; │ │ -2c266c: 5420 b25c |0000: iget-object v0, v2, Lokhttp3/RealCall;.timeout:Lokio/AsyncTimeout; // field@5cb2 │ │ -2c2670: 6e10 de8e 0000 |0002: invoke-virtual {v0}, Lokio/AsyncTimeout;.exit:()Z // method@8ede │ │ -2c2676: 0a00 |0005: move-result v0 │ │ -2c2678: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -2c267c: 1103 |0008: return-object v3 │ │ -2c267e: 2200 ee0f |0009: new-instance v0, Ljava/io/InterruptedIOException; // type@0fee │ │ -2c2682: 1a01 f9a9 |000b: const-string v1, "timeout" // string@a9f9 │ │ -2c2686: 7020 2083 1000 |000d: invoke-direct {v0, v1}, Ljava/io/InterruptedIOException;.:(Ljava/lang/String;)V // method@8320 │ │ -2c268c: 3803 0500 |0010: if-eqz v3, 0015 // +0005 │ │ -2c2690: 6e20 2183 3000 |0012: invoke-virtual {v0, v3}, Ljava/io/InterruptedIOException;.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable; // method@8321 │ │ -2c2696: 1100 |0015: return-object v0 │ │ +2c2658: |[2c2658] okhttp3.RealCall.timeoutExit:(Ljava/io/IOException;)Ljava/io/IOException; │ │ +2c2668: 5420 b25c |0000: iget-object v0, v2, Lokhttp3/RealCall;.timeout:Lokio/AsyncTimeout; // field@5cb2 │ │ +2c266c: 6e10 de8e 0000 |0002: invoke-virtual {v0}, Lokio/AsyncTimeout;.exit:()Z // method@8ede │ │ +2c2672: 0a00 |0005: move-result v0 │ │ +2c2674: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +2c2678: 1103 |0008: return-object v3 │ │ +2c267a: 2200 ee0f |0009: new-instance v0, Ljava/io/InterruptedIOException; // type@0fee │ │ +2c267e: 1a01 f9a9 |000b: const-string v1, "timeout" // string@a9f9 │ │ +2c2682: 7020 2083 1000 |000d: invoke-direct {v0, v1}, Ljava/io/InterruptedIOException;.:(Ljava/lang/String;)V // method@8320 │ │ +2c2688: 3803 0500 |0010: if-eqz v3, 0015 // +0005 │ │ +2c268c: 6e20 2183 3000 |0012: invoke-virtual {v0, v3}, Ljava/io/InterruptedIOException;.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable; // method@8321 │ │ +2c2692: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x0009 line=107 │ │ 0x0012 line=109 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lokhttp3/RealCall; │ │ @@ -1086253,38 +1086251,38 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -2c26dc: |[2c26dc] okhttp3.RealCall.toLoggableString:()Ljava/lang/String; │ │ -2c26ec: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -2c26f0: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2c26f6: 6e10 a68a 0200 |0005: invoke-virtual {v2}, Lokhttp3/RealCall;.isCanceled:()Z // method@8aa6 │ │ -2c26fc: 0a01 |0008: move-result v1 │ │ -2c26fe: 3801 0500 |0009: if-eqz v1, 000e // +0005 │ │ -2c2702: 1a01 e757 |000b: const-string v1, "canceled " // string@57e7 │ │ -2c2706: 2803 |000d: goto 0010 // +0003 │ │ -2c2708: 1a01 0000 |000e: const-string v1, "" // string@0000 │ │ -2c270c: 6e20 b184 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2c2712: 5521 af5c |0013: iget-boolean v1, v2, Lokhttp3/RealCall;.forWebSocket:Z // field@5caf │ │ -2c2716: 3801 0500 |0015: if-eqz v1, 001a // +0005 │ │ -2c271a: 1a01 5aae |0017: const-string v1, "web socket" // string@ae5a │ │ -2c271e: 2803 |0019: goto 001c // +0003 │ │ -2c2720: 1a01 7357 |001a: const-string v1, "call" // string@5773 │ │ -2c2724: 6e20 b184 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2c272a: 1a01 f001 |001f: const-string v1, " to " // string@01f0 │ │ -2c272e: 6e20 b184 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2c2734: 6e10 a98a 0200 |0024: invoke-virtual {v2}, Lokhttp3/RealCall;.redactedUrl:()Ljava/lang/String; // method@8aa9 │ │ -2c273a: 0c01 |0027: move-result-object v1 │ │ -2c273c: 6e20 b184 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2c2742: 6e10 bc84 0000 |002b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2c2748: 0c00 |002e: move-result-object v0 │ │ -2c274a: 1100 |002f: return-object v0 │ │ +2c26d8: |[2c26d8] okhttp3.RealCall.toLoggableString:()Ljava/lang/String; │ │ +2c26e8: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +2c26ec: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2c26f2: 6e10 a68a 0200 |0005: invoke-virtual {v2}, Lokhttp3/RealCall;.isCanceled:()Z // method@8aa6 │ │ +2c26f8: 0a01 |0008: move-result v1 │ │ +2c26fa: 3801 0500 |0009: if-eqz v1, 000e // +0005 │ │ +2c26fe: 1a01 e757 |000b: const-string v1, "canceled " // string@57e7 │ │ +2c2702: 2803 |000d: goto 0010 // +0003 │ │ +2c2704: 1a01 0000 |000e: const-string v1, "" // string@0000 │ │ +2c2708: 6e20 b184 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2c270e: 5521 af5c |0013: iget-boolean v1, v2, Lokhttp3/RealCall;.forWebSocket:Z // field@5caf │ │ +2c2712: 3801 0500 |0015: if-eqz v1, 001a // +0005 │ │ +2c2716: 1a01 5aae |0017: const-string v1, "web socket" // string@ae5a │ │ +2c271a: 2803 |0019: goto 001c // +0003 │ │ +2c271c: 1a01 7357 |001a: const-string v1, "call" // string@5773 │ │ +2c2720: 6e20 b184 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2c2726: 1a01 f001 |001f: const-string v1, " to " // string@01f0 │ │ +2c272a: 6e20 b184 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2c2730: 6e10 a98a 0200 |0024: invoke-virtual {v2}, Lokhttp3/RealCall;.redactedUrl:()Ljava/lang/String; // method@8aa9 │ │ +2c2736: 0c01 |0027: move-result-object v1 │ │ +2c2738: 6e20 b184 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2c273e: 6e10 bc84 0000 |002b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2c2744: 0c00 |002e: move-result-object v0 │ │ +2c2746: 1100 |002f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ 0x0013 line=229 │ │ 0x0024 line=230 │ │ locals : │ │ 0x0000 - 0x0030 reg=2 this Lokhttp3/RealCall; │ │ @@ -1086333,19 +1086331,19 @@ │ │ type : '(Lokhttp3/MediaType;Lokio/ByteString;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2c3084: |[2c3084] okhttp3.RequestBody$1.:(Lokhttp3/MediaType;Lokio/ByteString;)V │ │ -2c3094: 5b01 bf5c |0000: iput-object v1, v0, Lokhttp3/RequestBody$1;.val$contentType:Lokhttp3/MediaType; // field@5cbf │ │ -2c3098: 5b02 be5c |0002: iput-object v2, v0, Lokhttp3/RequestBody$1;.val$content:Lokio/ByteString; // field@5cbe │ │ -2c309c: 7010 dd8a 0000 |0004: invoke-direct {v0}, Lokhttp3/RequestBody;.:()V // method@8add │ │ -2c30a2: 0e00 |0007: return-void │ │ +2c3080: |[2c3080] okhttp3.RequestBody$1.:(Lokhttp3/MediaType;Lokio/ByteString;)V │ │ +2c3090: 5b01 bf5c |0000: iput-object v1, v0, Lokhttp3/RequestBody$1;.val$contentType:Lokhttp3/MediaType; // field@5cbf │ │ +2c3094: 5b02 be5c |0002: iput-object v2, v0, Lokhttp3/RequestBody$1;.val$content:Lokio/ByteString; // field@5cbe │ │ +2c3098: 7010 dd8a 0000 |0004: invoke-direct {v0}, Lokhttp3/RequestBody;.:()V // method@8add │ │ +2c309e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lokhttp3/RequestBody$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lokhttp3/MediaType; │ │ 0x0000 - 0x0008 reg=2 (null) Lokio/ByteString; │ │ @@ -1086356,20 +1086354,20 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2c304c: |[2c304c] okhttp3.RequestBody$1.contentLength:()J │ │ -2c305c: 5420 be5c |0000: iget-object v0, v2, Lokhttp3/RequestBody$1;.val$content:Lokio/ByteString; // field@5cbe │ │ -2c3060: 6e10 f58f 0000 |0002: invoke-virtual {v0}, Lokio/ByteString;.size:()I // method@8ff5 │ │ -2c3066: 0a00 |0005: move-result v0 │ │ -2c3068: 8100 |0006: int-to-long v0, v0 │ │ -2c306a: 1000 |0007: return-wide v0 │ │ +2c3048: |[2c3048] okhttp3.RequestBody$1.contentLength:()J │ │ +2c3058: 5420 be5c |0000: iget-object v0, v2, Lokhttp3/RequestBody$1;.val$content:Lokio/ByteString; // field@5cbe │ │ +2c305c: 6e10 f58f 0000 |0002: invoke-virtual {v0}, Lokio/ByteString;.size:()I // method@8ff5 │ │ +2c3062: 0a00 |0005: move-result v0 │ │ +2c3064: 8100 |0006: int-to-long v0, v0 │ │ +2c3066: 1000 |0007: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lokhttp3/RequestBody$1; │ │ │ │ #1 : (in Lokhttp3/RequestBody$1;) │ │ @@ -1086377,17 +1086375,17 @@ │ │ type : '()Lokhttp3/MediaType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c306c: |[2c306c] okhttp3.RequestBody$1.contentType:()Lokhttp3/MediaType; │ │ -2c307c: 5410 bf5c |0000: iget-object v0, v1, Lokhttp3/RequestBody$1;.val$contentType:Lokhttp3/MediaType; // field@5cbf │ │ -2c3080: 1100 |0002: return-object v0 │ │ +2c3068: |[2c3068] okhttp3.RequestBody$1.contentType:()Lokhttp3/MediaType; │ │ +2c3078: 5410 bf5c |0000: iget-object v0, v1, Lokhttp3/RequestBody$1;.val$contentType:Lokhttp3/MediaType; // field@5cbf │ │ +2c307c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/RequestBody$1; │ │ │ │ #2 : (in Lokhttp3/RequestBody$1;) │ │ @@ -1086395,18 +1086393,18 @@ │ │ type : '(Lokio/BufferedSink;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2c30a4: |[2c30a4] okhttp3.RequestBody$1.writeTo:(Lokio/BufferedSink;)V │ │ -2c30b4: 5410 be5c |0000: iget-object v0, v1, Lokhttp3/RequestBody$1;.val$content:Lokio/ByteString; // field@5cbe │ │ -2c30b8: 7220 888f 0200 |0002: invoke-interface {v2, v0}, Lokio/BufferedSink;.write:(Lokio/ByteString;)Lokio/BufferedSink; // method@8f88 │ │ -2c30be: 0e00 |0005: return-void │ │ +2c30a0: |[2c30a0] okhttp3.RequestBody$1.writeTo:(Lokio/BufferedSink;)V │ │ +2c30b0: 5410 be5c |0000: iget-object v0, v1, Lokhttp3/RequestBody$1;.val$content:Lokio/ByteString; // field@5cbe │ │ +2c30b4: 7220 888f 0200 |0002: invoke-interface {v2, v0}, Lokio/BufferedSink;.write:(Lokio/ByteString;)Lokio/BufferedSink; // method@8f88 │ │ +2c30ba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokhttp3/RequestBody$1; │ │ 0x0000 - 0x0006 reg=2 (null) Lokio/BufferedSink; │ │ │ │ @@ -1086460,21 +1086458,21 @@ │ │ type : '(Lokhttp3/MediaType;I[BI)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -2c30f0: |[2c30f0] okhttp3.RequestBody$2.:(Lokhttp3/MediaType;I[BI)V │ │ -2c3100: 5b01 c25c |0000: iput-object v1, v0, Lokhttp3/RequestBody$2;.val$contentType:Lokhttp3/MediaType; // field@5cc2 │ │ -2c3104: 5902 c05c |0002: iput v2, v0, Lokhttp3/RequestBody$2;.val$byteCount:I // field@5cc0 │ │ -2c3108: 5b03 c15c |0004: iput-object v3, v0, Lokhttp3/RequestBody$2;.val$content:[B // field@5cc1 │ │ -2c310c: 5904 c35c |0006: iput v4, v0, Lokhttp3/RequestBody$2;.val$offset:I // field@5cc3 │ │ -2c3110: 7010 dd8a 0000 |0008: invoke-direct {v0}, Lokhttp3/RequestBody;.:()V // method@8add │ │ -2c3116: 0e00 |000b: return-void │ │ +2c30ec: |[2c30ec] okhttp3.RequestBody$2.:(Lokhttp3/MediaType;I[BI)V │ │ +2c30fc: 5b01 c25c |0000: iput-object v1, v0, Lokhttp3/RequestBody$2;.val$contentType:Lokhttp3/MediaType; // field@5cc2 │ │ +2c3100: 5902 c05c |0002: iput v2, v0, Lokhttp3/RequestBody$2;.val$byteCount:I // field@5cc0 │ │ +2c3104: 5b03 c15c |0004: iput-object v3, v0, Lokhttp3/RequestBody$2;.val$content:[B // field@5cc1 │ │ +2c3108: 5904 c35c |0006: iput v4, v0, Lokhttp3/RequestBody$2;.val$offset:I // field@5cc3 │ │ +2c310c: 7010 dd8a 0000 |0008: invoke-direct {v0}, Lokhttp3/RequestBody;.:()V // method@8add │ │ +2c3112: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lokhttp3/RequestBody$2; │ │ 0x0000 - 0x000c reg=1 (null) Lokhttp3/MediaType; │ │ 0x0000 - 0x000c reg=2 (null) I │ │ @@ -1086487,18 +1086485,18 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -2c30c0: |[2c30c0] okhttp3.RequestBody$2.contentLength:()J │ │ -2c30d0: 5220 c05c |0000: iget v0, v2, Lokhttp3/RequestBody$2;.val$byteCount:I // field@5cc0 │ │ -2c30d4: 8100 |0002: int-to-long v0, v0 │ │ -2c30d6: 1000 |0003: return-wide v0 │ │ +2c30bc: |[2c30bc] okhttp3.RequestBody$2.contentLength:()J │ │ +2c30cc: 5220 c05c |0000: iget v0, v2, Lokhttp3/RequestBody$2;.val$byteCount:I // field@5cc0 │ │ +2c30d0: 8100 |0002: int-to-long v0, v0 │ │ +2c30d2: 1000 |0003: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0004 reg=2 this Lokhttp3/RequestBody$2; │ │ │ │ #1 : (in Lokhttp3/RequestBody$2;) │ │ @@ -1086506,17 +1086504,17 @@ │ │ type : '()Lokhttp3/MediaType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c30d8: |[2c30d8] okhttp3.RequestBody$2.contentType:()Lokhttp3/MediaType; │ │ -2c30e8: 5410 c25c |0000: iget-object v0, v1, Lokhttp3/RequestBody$2;.val$contentType:Lokhttp3/MediaType; // field@5cc2 │ │ -2c30ec: 1100 |0002: return-object v0 │ │ +2c30d4: |[2c30d4] okhttp3.RequestBody$2.contentType:()Lokhttp3/MediaType; │ │ +2c30e4: 5410 c25c |0000: iget-object v0, v1, Lokhttp3/RequestBody$2;.val$contentType:Lokhttp3/MediaType; // field@5cc2 │ │ +2c30e8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/RequestBody$2; │ │ │ │ #2 : (in Lokhttp3/RequestBody$2;) │ │ @@ -1086524,20 +1086522,20 @@ │ │ type : '(Lokio/BufferedSink;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -2c3118: |[2c3118] okhttp3.RequestBody$2.writeTo:(Lokio/BufferedSink;)V │ │ -2c3128: 5430 c15c |0000: iget-object v0, v3, Lokhttp3/RequestBody$2;.val$content:[B // field@5cc1 │ │ -2c312c: 5231 c35c |0002: iget v1, v3, Lokhttp3/RequestBody$2;.val$offset:I // field@5cc3 │ │ -2c3130: 5232 c05c |0004: iget v2, v3, Lokhttp3/RequestBody$2;.val$byteCount:I // field@5cc0 │ │ -2c3134: 7240 8b8f 0421 |0006: invoke-interface {v4, v0, v1, v2}, Lokio/BufferedSink;.write:([BII)Lokio/BufferedSink; // method@8f8b │ │ -2c313a: 0e00 |0009: return-void │ │ +2c3114: |[2c3114] okhttp3.RequestBody$2.writeTo:(Lokio/BufferedSink;)V │ │ +2c3124: 5430 c15c |0000: iget-object v0, v3, Lokhttp3/RequestBody$2;.val$content:[B // field@5cc1 │ │ +2c3128: 5231 c35c |0002: iget v1, v3, Lokhttp3/RequestBody$2;.val$offset:I // field@5cc3 │ │ +2c312c: 5232 c05c |0004: iget v2, v3, Lokhttp3/RequestBody$2;.val$byteCount:I // field@5cc0 │ │ +2c3130: 7240 8b8f 0421 |0006: invoke-interface {v4, v0, v1, v2}, Lokio/BufferedSink;.write:([BII)Lokio/BufferedSink; // method@8f8b │ │ +2c3136: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x000a reg=3 this Lokhttp3/RequestBody$2; │ │ 0x0000 - 0x000a reg=4 (null) Lokio/BufferedSink; │ │ │ │ @@ -1086583,19 +1086581,19 @@ │ │ type : '(Lokhttp3/MediaType;Ljava/io/File;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2c3174: |[2c3174] okhttp3.RequestBody$3.:(Lokhttp3/MediaType;Ljava/io/File;)V │ │ -2c3184: 5b01 c45c |0000: iput-object v1, v0, Lokhttp3/RequestBody$3;.val$contentType:Lokhttp3/MediaType; // field@5cc4 │ │ -2c3188: 5b02 c55c |0002: iput-object v2, v0, Lokhttp3/RequestBody$3;.val$file:Ljava/io/File; // field@5cc5 │ │ -2c318c: 7010 dd8a 0000 |0004: invoke-direct {v0}, Lokhttp3/RequestBody;.:()V // method@8add │ │ -2c3192: 0e00 |0007: return-void │ │ +2c3170: |[2c3170] okhttp3.RequestBody$3.:(Lokhttp3/MediaType;Ljava/io/File;)V │ │ +2c3180: 5b01 c45c |0000: iput-object v1, v0, Lokhttp3/RequestBody$3;.val$contentType:Lokhttp3/MediaType; // field@5cc4 │ │ +2c3184: 5b02 c55c |0002: iput-object v2, v0, Lokhttp3/RequestBody$3;.val$file:Ljava/io/File; // field@5cc5 │ │ +2c3188: 7010 dd8a 0000 |0004: invoke-direct {v0}, Lokhttp3/RequestBody;.:()V // method@8add │ │ +2c318e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lokhttp3/RequestBody$3; │ │ 0x0000 - 0x0008 reg=1 (null) Lokhttp3/MediaType; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/io/File; │ │ @@ -1086606,19 +1086604,19 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2c313c: |[2c313c] okhttp3.RequestBody$3.contentLength:()J │ │ -2c314c: 5420 c55c |0000: iget-object v0, v2, Lokhttp3/RequestBody$3;.val$file:Ljava/io/File; // field@5cc5 │ │ -2c3150: 6e10 e682 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@82e6 │ │ -2c3156: 0b00 |0005: move-result-wide v0 │ │ -2c3158: 1000 |0006: return-wide v0 │ │ +2c3138: |[2c3138] okhttp3.RequestBody$3.contentLength:()J │ │ +2c3148: 5420 c55c |0000: iget-object v0, v2, Lokhttp3/RequestBody$3;.val$file:Ljava/io/File; // field@5cc5 │ │ +2c314c: 6e10 e682 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@82e6 │ │ +2c3152: 0b00 |0005: move-result-wide v0 │ │ +2c3154: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lokhttp3/RequestBody$3; │ │ │ │ #1 : (in Lokhttp3/RequestBody$3;) │ │ @@ -1086626,17 +1086624,17 @@ │ │ type : '()Lokhttp3/MediaType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c315c: |[2c315c] okhttp3.RequestBody$3.contentType:()Lokhttp3/MediaType; │ │ -2c316c: 5410 c45c |0000: iget-object v0, v1, Lokhttp3/RequestBody$3;.val$contentType:Lokhttp3/MediaType; // field@5cc4 │ │ -2c3170: 1100 |0002: return-object v0 │ │ +2c3158: |[2c3158] okhttp3.RequestBody$3.contentType:()Lokhttp3/MediaType; │ │ +2c3168: 5410 c45c |0000: iget-object v0, v1, Lokhttp3/RequestBody$3;.val$contentType:Lokhttp3/MediaType; // field@5cc4 │ │ +2c316c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/RequestBody$3; │ │ │ │ #2 : (in Lokhttp3/RequestBody$3;) │ │ @@ -1086644,25 +1086642,25 @@ │ │ type : '(Lokio/BufferedSink;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -2c3194: |[2c3194] okhttp3.RequestBody$3.writeTo:(Lokio/BufferedSink;)V │ │ -2c31a4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2c31a6: 5421 c55c |0001: iget-object v1, v2, Lokhttp3/RequestBody$3;.val$file:Ljava/io/File; // field@5cc5 │ │ -2c31aa: 7110 6f90 0100 |0003: invoke-static {v1}, Lokio/Okio;.source:(Ljava/io/File;)Lokio/Source; // method@906f │ │ -2c31b0: 0c00 |0006: move-result-object v0 │ │ -2c31b2: 7220 8d8f 0300 |0007: invoke-interface {v3, v0}, Lokio/BufferedSink;.writeAll:(Lokio/Source;)J // method@8f8d │ │ -2c31b8: 7110 678b 0000 |000a: invoke-static {v0}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@8b67 │ │ -2c31be: 0e00 |000d: return-void │ │ -2c31c0: 0d03 |000e: move-exception v3 │ │ -2c31c2: 7110 678b 0000 |000f: invoke-static {v0}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@8b67 │ │ -2c31c8: 2703 |0012: throw v3 │ │ +2c3190: |[2c3190] okhttp3.RequestBody$3.writeTo:(Lokio/BufferedSink;)V │ │ +2c31a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2c31a2: 5421 c55c |0001: iget-object v1, v2, Lokhttp3/RequestBody$3;.val$file:Ljava/io/File; // field@5cc5 │ │ +2c31a6: 7110 6f90 0100 |0003: invoke-static {v1}, Lokio/Okio;.source:(Ljava/io/File;)Lokio/Source; // method@906f │ │ +2c31ac: 0c00 |0006: move-result-object v0 │ │ +2c31ae: 7220 8d8f 0300 |0007: invoke-interface {v3, v0}, Lokio/BufferedSink;.writeAll:(Lokio/Source;)J // method@8f8d │ │ +2c31b4: 7110 678b 0000 |000a: invoke-static {v0}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@8b67 │ │ +2c31ba: 0e00 |000d: return-void │ │ +2c31bc: 0d03 |000e: move-exception v3 │ │ +2c31be: 7110 678b 0000 |000f: invoke-static {v0}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@8b67 │ │ +2c31c4: 2703 |0012: throw v3 │ │ catches : 1 │ │ 0x0001 - 0x000a │ │ -> 0x000e │ │ positions : │ │ 0x0001 line=119 │ │ 0x0007 line=120 │ │ 0x000a line=122 │ │ @@ -1086714,20 +1086712,20 @@ │ │ type : '(Lokhttp3/MediaType;JLokio/BufferedSource;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -2c3974: |[2c3974] okhttp3.ResponseBody$1.:(Lokhttp3/MediaType;JLokio/BufferedSource;)V │ │ -2c3984: 5b01 e15c |0000: iput-object v1, v0, Lokhttp3/ResponseBody$1;.val$contentType:Lokhttp3/MediaType; // field@5ce1 │ │ -2c3988: 5a02 e05c |0002: iput-wide v2, v0, Lokhttp3/ResponseBody$1;.val$contentLength:J // field@5ce0 │ │ -2c398c: 5b04 df5c |0004: iput-object v4, v0, Lokhttp3/ResponseBody$1;.val$content:Lokio/BufferedSource; // field@5cdf │ │ -2c3990: 7010 198b 0000 |0006: invoke-direct {v0}, Lokhttp3/ResponseBody;.:()V // method@8b19 │ │ -2c3996: 0e00 |0009: return-void │ │ +2c3970: |[2c3970] okhttp3.ResponseBody$1.:(Lokhttp3/MediaType;JLokio/BufferedSource;)V │ │ +2c3980: 5b01 e15c |0000: iput-object v1, v0, Lokhttp3/ResponseBody$1;.val$contentType:Lokhttp3/MediaType; // field@5ce1 │ │ +2c3984: 5a02 e05c |0002: iput-wide v2, v0, Lokhttp3/ResponseBody$1;.val$contentLength:J // field@5ce0 │ │ +2c3988: 5b04 df5c |0004: iput-object v4, v0, Lokhttp3/ResponseBody$1;.val$content:Lokio/BufferedSource; // field@5cdf │ │ +2c398c: 7010 198b 0000 |0006: invoke-direct {v0}, Lokhttp3/ResponseBody;.:()V // method@8b19 │ │ +2c3992: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=224 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lokhttp3/ResponseBody$1; │ │ 0x0000 - 0x000a reg=1 (null) Lokhttp3/MediaType; │ │ 0x0000 - 0x000a reg=2 (null) J │ │ @@ -1086739,17 +1086737,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c392c: |[2c392c] okhttp3.ResponseBody$1.contentLength:()J │ │ -2c393c: 5320 e05c |0000: iget-wide v0, v2, Lokhttp3/ResponseBody$1;.val$contentLength:J // field@5ce0 │ │ -2c3940: 1000 |0002: return-wide v0 │ │ +2c3928: |[2c3928] okhttp3.ResponseBody$1.contentLength:()J │ │ +2c3938: 5320 e05c |0000: iget-wide v0, v2, Lokhttp3/ResponseBody$1;.val$contentLength:J // field@5ce0 │ │ +2c393c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=230 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lokhttp3/ResponseBody$1; │ │ │ │ #1 : (in Lokhttp3/ResponseBody$1;) │ │ @@ -1086757,17 +1086755,17 @@ │ │ type : '()Lokhttp3/MediaType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c3944: |[2c3944] okhttp3.ResponseBody$1.contentType:()Lokhttp3/MediaType; │ │ -2c3954: 5410 e15c |0000: iget-object v0, v1, Lokhttp3/ResponseBody$1;.val$contentType:Lokhttp3/MediaType; // field@5ce1 │ │ -2c3958: 1100 |0002: return-object v0 │ │ +2c3940: |[2c3940] okhttp3.ResponseBody$1.contentType:()Lokhttp3/MediaType; │ │ +2c3950: 5410 e15c |0000: iget-object v0, v1, Lokhttp3/ResponseBody$1;.val$contentType:Lokhttp3/MediaType; // field@5ce1 │ │ +2c3954: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/ResponseBody$1; │ │ │ │ #2 : (in Lokhttp3/ResponseBody$1;) │ │ @@ -1086775,17 +1086773,17 @@ │ │ type : '()Lokio/BufferedSource;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c395c: |[2c395c] okhttp3.ResponseBody$1.source:()Lokio/BufferedSource; │ │ -2c396c: 5410 df5c |0000: iget-object v0, v1, Lokhttp3/ResponseBody$1;.val$content:Lokio/BufferedSource; // field@5cdf │ │ -2c3970: 1100 |0002: return-object v0 │ │ +2c3958: |[2c3958] okhttp3.ResponseBody$1.source:()Lokio/BufferedSource; │ │ +2c3968: 5410 df5c |0000: iget-object v0, v1, Lokhttp3/ResponseBody$1;.val$content:Lokio/BufferedSource; // field@5cdf │ │ +2c396c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=234 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/ResponseBody$1; │ │ │ │ source_file_idx : 15744 (ResponseBody.java) │ │ @@ -1086843,21 +1086841,21 @@ │ │ type : '(Lokhttp3/internal/cache/CacheInterceptor;Lokio/BufferedSource;Lokhttp3/internal/cache/CacheRequest;Lokio/BufferedSink;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -2c5944: |[2c5944] okhttp3.internal.cache.CacheInterceptor$1.:(Lokhttp3/internal/cache/CacheInterceptor;Lokio/BufferedSource;Lokhttp3/internal/cache/CacheRequest;Lokio/BufferedSink;)V │ │ -2c5954: 5b01 095d |0000: iput-object v1, v0, Lokhttp3/internal/cache/CacheInterceptor$1;.this$0:Lokhttp3/internal/cache/CacheInterceptor; // field@5d09 │ │ -2c5958: 5b02 0c5d |0002: iput-object v2, v0, Lokhttp3/internal/cache/CacheInterceptor$1;.val$source:Lokio/BufferedSource; // field@5d0c │ │ -2c595c: 5b03 0b5d |0004: iput-object v3, v0, Lokhttp3/internal/cache/CacheInterceptor$1;.val$cacheRequest:Lokhttp3/internal/cache/CacheRequest; // field@5d0b │ │ -2c5960: 5b04 0a5d |0006: iput-object v4, v0, Lokhttp3/internal/cache/CacheInterceptor$1;.val$cacheBody:Lokio/BufferedSink; // field@5d0a │ │ -2c5964: 7010 4684 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -2c596a: 0e00 |000b: return-void │ │ +2c5940: |[2c5940] okhttp3.internal.cache.CacheInterceptor$1.:(Lokhttp3/internal/cache/CacheInterceptor;Lokio/BufferedSource;Lokhttp3/internal/cache/CacheRequest;Lokio/BufferedSink;)V │ │ +2c5950: 5b01 095d |0000: iput-object v1, v0, Lokhttp3/internal/cache/CacheInterceptor$1;.this$0:Lokhttp3/internal/cache/CacheInterceptor; // field@5d09 │ │ +2c5954: 5b02 0c5d |0002: iput-object v2, v0, Lokhttp3/internal/cache/CacheInterceptor$1;.val$source:Lokio/BufferedSource; // field@5d0c │ │ +2c5958: 5b03 0b5d |0004: iput-object v3, v0, Lokhttp3/internal/cache/CacheInterceptor$1;.val$cacheRequest:Lokhttp3/internal/cache/CacheRequest; // field@5d0b │ │ +2c595c: 5b04 0a5d |0006: iput-object v4, v0, Lokhttp3/internal/cache/CacheInterceptor$1;.val$cacheBody:Lokio/BufferedSink; // field@5d0a │ │ +2c5960: 7010 4684 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +2c5966: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lokhttp3/internal/cache/CacheInterceptor$1; │ │ 0x0000 - 0x000c reg=1 (null) Lokhttp3/internal/cache/CacheInterceptor; │ │ 0x0000 - 0x000c reg=2 (null) Lokio/BufferedSource; │ │ @@ -1086870,29 +1086868,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -2c596c: |[2c596c] okhttp3.internal.cache.CacheInterceptor$1.close:()V │ │ -2c597c: 5520 085d |0000: iget-boolean v0, v2, Lokhttp3/internal/cache/CacheInterceptor$1;.cacheRequestClosed:Z // field@5d08 │ │ -2c5980: 3900 1400 |0002: if-nez v0, 0016 // +0014 │ │ -2c5984: 1300 6400 |0004: const/16 v0, #int 100 // #64 │ │ -2c5988: 6201 f758 |0006: sget-object v1, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@58f7 │ │ -2c598c: 7130 718b 0201 |0008: invoke-static {v2, v0, v1}, Lokhttp3/internal/Util;.discard:(Lokio/Source;ILjava/util/concurrent/TimeUnit;)Z // method@8b71 │ │ -2c5992: 0a00 |000b: move-result v0 │ │ -2c5994: 3900 0a00 |000c: if-nez v0, 0016 // +000a │ │ -2c5998: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -2c599a: 5c20 085d |000f: iput-boolean v0, v2, Lokhttp3/internal/cache/CacheInterceptor$1;.cacheRequestClosed:Z // field@5d08 │ │ -2c599e: 5420 0b5d |0011: iget-object v0, v2, Lokhttp3/internal/cache/CacheInterceptor$1;.val$cacheRequest:Lokhttp3/internal/cache/CacheRequest; // field@5d0b │ │ -2c59a2: 7210 938b 0000 |0013: invoke-interface {v0}, Lokhttp3/internal/cache/CacheRequest;.abort:()V // method@8b93 │ │ -2c59a8: 5420 0c5d |0016: iget-object v0, v2, Lokhttp3/internal/cache/CacheInterceptor$1;.val$source:Lokio/BufferedSource; // field@5d0c │ │ -2c59ac: 7210 9d8f 0000 |0018: invoke-interface {v0}, Lokio/BufferedSource;.close:()V // method@8f9d │ │ -2c59b2: 0e00 |001b: return-void │ │ +2c5968: |[2c5968] okhttp3.internal.cache.CacheInterceptor$1.close:()V │ │ +2c5978: 5520 085d |0000: iget-boolean v0, v2, Lokhttp3/internal/cache/CacheInterceptor$1;.cacheRequestClosed:Z // field@5d08 │ │ +2c597c: 3900 1400 |0002: if-nez v0, 0016 // +0014 │ │ +2c5980: 1300 6400 |0004: const/16 v0, #int 100 // #64 │ │ +2c5984: 6201 f758 |0006: sget-object v1, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@58f7 │ │ +2c5988: 7130 718b 0201 |0008: invoke-static {v2, v0, v1}, Lokhttp3/internal/Util;.discard:(Lokio/Source;ILjava/util/concurrent/TimeUnit;)Z // method@8b71 │ │ +2c598e: 0a00 |000b: move-result v0 │ │ +2c5990: 3900 0a00 |000c: if-nez v0, 0016 // +000a │ │ +2c5994: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +2c5996: 5c20 085d |000f: iput-boolean v0, v2, Lokhttp3/internal/cache/CacheInterceptor$1;.cacheRequestClosed:Z // field@5d08 │ │ +2c599a: 5420 0b5d |0011: iget-object v0, v2, Lokhttp3/internal/cache/CacheInterceptor$1;.val$cacheRequest:Lokhttp3/internal/cache/CacheRequest; // field@5d0b │ │ +2c599e: 7210 938b 0000 |0013: invoke-interface {v0}, Lokhttp3/internal/cache/CacheRequest;.abort:()V // method@8b93 │ │ +2c59a4: 5420 0c5d |0016: iget-object v0, v2, Lokhttp3/internal/cache/CacheInterceptor$1;.val$source:Lokio/BufferedSource; // field@5d0c │ │ +2c59a8: 7210 9d8f 0000 |0018: invoke-interface {v0}, Lokio/BufferedSource;.close:()V // method@8f9d │ │ +2c59ae: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=201 │ │ 0x0008 line=202 │ │ 0x000f line=203 │ │ 0x0011 line=204 │ │ 0x0016 line=206 │ │ @@ -1086904,47 +1086902,47 @@ │ │ type : '(Lokio/Buffer;J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 61 16-bit code units │ │ -2c5888: |[2c5888] okhttp3.internal.cache.CacheInterceptor$1.read:(Lokio/Buffer;J)J │ │ -2c5898: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2c589a: 5481 0c5d |0001: iget-object v1, v8, Lokhttp3/internal/cache/CacheInterceptor$1;.val$source:Lokio/BufferedSource; // field@5d0c │ │ -2c589e: 7240 ab8f 91ba |0003: invoke-interface {v1, v9, v10, v11}, Lokio/BufferedSource;.read:(Lokio/Buffer;J)J // method@8fab │ │ -2c58a4: 0b0a |0006: move-result-wide v10 │ │ -2c58a6: 1601 ffff |0007: const-wide/16 v1, #int -1 // #ffff │ │ -2c58aa: 3103 0a01 |0009: cmp-long v3, v10, v1 │ │ -2c58ae: 3903 0e00 |000b: if-nez v3, 0019 // +000e │ │ -2c58b2: 5589 085d |000d: iget-boolean v9, v8, Lokhttp3/internal/cache/CacheInterceptor$1;.cacheRequestClosed:Z // field@5d08 │ │ -2c58b6: 3909 0900 |000f: if-nez v9, 0018 // +0009 │ │ -2c58ba: 5c80 085d |0011: iput-boolean v0, v8, Lokhttp3/internal/cache/CacheInterceptor$1;.cacheRequestClosed:Z // field@5d08 │ │ -2c58be: 5489 0a5d |0013: iget-object v9, v8, Lokhttp3/internal/cache/CacheInterceptor$1;.val$cacheBody:Lokio/BufferedSink; // field@5d0a │ │ -2c58c2: 7210 828f 0900 |0015: invoke-interface {v9}, Lokio/BufferedSink;.close:()V // method@8f82 │ │ -2c58c8: 1001 |0018: return-wide v1 │ │ -2c58ca: 5480 0a5d |0019: iget-object v0, v8, Lokhttp3/internal/cache/CacheInterceptor$1;.val$cacheBody:Lokio/BufferedSink; // field@5d0a │ │ -2c58ce: 7210 818f 0000 |001b: invoke-interface {v0}, Lokio/BufferedSink;.buffer:()Lokio/Buffer; // method@8f81 │ │ -2c58d4: 0c03 |001e: move-result-object v3 │ │ -2c58d6: 6e10 528f 0900 |001f: invoke-virtual {v9}, Lokio/Buffer;.size:()J // method@8f52 │ │ -2c58dc: 0b00 |0022: move-result-wide v0 │ │ -2c58de: 9c04 000a |0023: sub-long v4, v0, v10 │ │ -2c58e2: 0792 |0025: move-object v2, v9 │ │ -2c58e4: 04a6 |0026: move-wide v6, v10 │ │ -2c58e6: 7406 0a8f 0200 |0027: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lokio/Buffer;.copyTo:(Lokio/Buffer;JJ)Lokio/Buffer; // method@8f0a │ │ -2c58ec: 5489 0a5d |002a: iget-object v9, v8, Lokhttp3/internal/cache/CacheInterceptor$1;.val$cacheBody:Lokio/BufferedSink; // field@5d0a │ │ -2c58f0: 7210 848f 0900 |002c: invoke-interface {v9}, Lokio/BufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@8f84 │ │ -2c58f6: 100a |002f: return-wide v10 │ │ -2c58f8: 0d09 |0030: move-exception v9 │ │ -2c58fa: 558a 085d |0031: iget-boolean v10, v8, Lokhttp3/internal/cache/CacheInterceptor$1;.cacheRequestClosed:Z // field@5d08 │ │ -2c58fe: 390a 0900 |0033: if-nez v10, 003c // +0009 │ │ -2c5902: 5c80 085d |0035: iput-boolean v0, v8, Lokhttp3/internal/cache/CacheInterceptor$1;.cacheRequestClosed:Z // field@5d08 │ │ -2c5906: 548a 0b5d |0037: iget-object v10, v8, Lokhttp3/internal/cache/CacheInterceptor$1;.val$cacheRequest:Lokhttp3/internal/cache/CacheRequest; // field@5d0b │ │ -2c590a: 7210 938b 0a00 |0039: invoke-interface {v10}, Lokhttp3/internal/cache/CacheRequest;.abort:()V // method@8b93 │ │ -2c5910: 2709 |003c: throw v9 │ │ +2c5884: |[2c5884] okhttp3.internal.cache.CacheInterceptor$1.read:(Lokio/Buffer;J)J │ │ +2c5894: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2c5896: 5481 0c5d |0001: iget-object v1, v8, Lokhttp3/internal/cache/CacheInterceptor$1;.val$source:Lokio/BufferedSource; // field@5d0c │ │ +2c589a: 7240 ab8f 91ba |0003: invoke-interface {v1, v9, v10, v11}, Lokio/BufferedSource;.read:(Lokio/Buffer;J)J // method@8fab │ │ +2c58a0: 0b0a |0006: move-result-wide v10 │ │ +2c58a2: 1601 ffff |0007: const-wide/16 v1, #int -1 // #ffff │ │ +2c58a6: 3103 0a01 |0009: cmp-long v3, v10, v1 │ │ +2c58aa: 3903 0e00 |000b: if-nez v3, 0019 // +000e │ │ +2c58ae: 5589 085d |000d: iget-boolean v9, v8, Lokhttp3/internal/cache/CacheInterceptor$1;.cacheRequestClosed:Z // field@5d08 │ │ +2c58b2: 3909 0900 |000f: if-nez v9, 0018 // +0009 │ │ +2c58b6: 5c80 085d |0011: iput-boolean v0, v8, Lokhttp3/internal/cache/CacheInterceptor$1;.cacheRequestClosed:Z // field@5d08 │ │ +2c58ba: 5489 0a5d |0013: iget-object v9, v8, Lokhttp3/internal/cache/CacheInterceptor$1;.val$cacheBody:Lokio/BufferedSink; // field@5d0a │ │ +2c58be: 7210 828f 0900 |0015: invoke-interface {v9}, Lokio/BufferedSink;.close:()V // method@8f82 │ │ +2c58c4: 1001 |0018: return-wide v1 │ │ +2c58c6: 5480 0a5d |0019: iget-object v0, v8, Lokhttp3/internal/cache/CacheInterceptor$1;.val$cacheBody:Lokio/BufferedSink; // field@5d0a │ │ +2c58ca: 7210 818f 0000 |001b: invoke-interface {v0}, Lokio/BufferedSink;.buffer:()Lokio/Buffer; // method@8f81 │ │ +2c58d0: 0c03 |001e: move-result-object v3 │ │ +2c58d2: 6e10 528f 0900 |001f: invoke-virtual {v9}, Lokio/Buffer;.size:()J // method@8f52 │ │ +2c58d8: 0b00 |0022: move-result-wide v0 │ │ +2c58da: 9c04 000a |0023: sub-long v4, v0, v10 │ │ +2c58de: 0792 |0025: move-object v2, v9 │ │ +2c58e0: 04a6 |0026: move-wide v6, v10 │ │ +2c58e2: 7406 0a8f 0200 |0027: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lokio/Buffer;.copyTo:(Lokio/Buffer;JJ)Lokio/Buffer; // method@8f0a │ │ +2c58e8: 5489 0a5d |002a: iget-object v9, v8, Lokhttp3/internal/cache/CacheInterceptor$1;.val$cacheBody:Lokio/BufferedSink; // field@5d0a │ │ +2c58ec: 7210 848f 0900 |002c: invoke-interface {v9}, Lokio/BufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@8f84 │ │ +2c58f2: 100a |002f: return-wide v10 │ │ +2c58f4: 0d09 |0030: move-exception v9 │ │ +2c58f6: 558a 085d |0031: iget-boolean v10, v8, Lokhttp3/internal/cache/CacheInterceptor$1;.cacheRequestClosed:Z // field@5d08 │ │ +2c58fa: 390a 0900 |0033: if-nez v10, 003c // +0009 │ │ +2c58fe: 5c80 085d |0035: iput-boolean v0, v8, Lokhttp3/internal/cache/CacheInterceptor$1;.cacheRequestClosed:Z // field@5d08 │ │ +2c5902: 548a 0b5d |0037: iget-object v10, v8, Lokhttp3/internal/cache/CacheInterceptor$1;.val$cacheRequest:Lokhttp3/internal/cache/CacheRequest; // field@5d0b │ │ +2c5906: 7210 938b 0a00 |0039: invoke-interface {v10}, Lokhttp3/internal/cache/CacheRequest;.abort:()V // method@8b93 │ │ +2c590c: 2709 |003c: throw v9 │ │ catches : 1 │ │ 0x0001 - 0x0007 │ │ Ljava/io/IOException; -> 0x0030 │ │ positions : │ │ 0x0001 line=174 │ │ 0x000d line=184 │ │ 0x0011 line=185 │ │ @@ -1086965,19 +1086963,19 @@ │ │ type : '()Lokio/Timeout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2c5924: |[2c5924] okhttp3.internal.cache.CacheInterceptor$1.timeout:()Lokio/Timeout; │ │ -2c5934: 5410 0c5d |0000: iget-object v0, v1, Lokhttp3/internal/cache/CacheInterceptor$1;.val$source:Lokio/BufferedSource; // field@5d0c │ │ -2c5938: 7210 c88f 0000 |0002: invoke-interface {v0}, Lokio/BufferedSource;.timeout:()Lokio/Timeout; // method@8fc8 │ │ -2c593e: 0c00 |0005: move-result-object v0 │ │ -2c5940: 1100 |0006: return-object v0 │ │ +2c5920: |[2c5920] okhttp3.internal.cache.CacheInterceptor$1.timeout:()Lokio/Timeout; │ │ +2c5930: 5410 0c5d |0000: iget-object v0, v1, Lokhttp3/internal/cache/CacheInterceptor$1;.val$source:Lokio/BufferedSource; // field@5d0c │ │ +2c5934: 7210 c88f 0000 |0002: invoke-interface {v0}, Lokio/BufferedSource;.timeout:()Lokio/Timeout; // method@8fc8 │ │ +2c593a: 0c00 |0005: move-result-object v0 │ │ +2c593c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=197 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokhttp3/internal/cache/CacheInterceptor$1; │ │ │ │ source_file_idx : 3342 (CacheInterceptor.java) │ │ @@ -1087016,18 +1087014,18 @@ │ │ type : '(Lokhttp3/internal/cache/InternalCache;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2c5ee8: |[2c5ee8] okhttp3.internal.cache.CacheInterceptor.:(Lokhttp3/internal/cache/InternalCache;)V │ │ -2c5ef8: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -2c5efe: 5b01 0d5d |0003: iput-object v1, v0, Lokhttp3/internal/cache/CacheInterceptor;.cache:Lokhttp3/internal/cache/InternalCache; // field@5d0d │ │ -2c5f02: 0e00 |0005: return-void │ │ +2c5ee4: |[2c5ee4] okhttp3.internal.cache.CacheInterceptor.:(Lokhttp3/internal/cache/InternalCache;)V │ │ +2c5ef4: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +2c5efa: 5b01 0d5d |0003: iput-object v1, v0, Lokhttp3/internal/cache/CacheInterceptor;.cache:Lokhttp3/internal/cache/InternalCache; // field@5d0d │ │ +2c5efe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0003 line=49 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lokhttp3/internal/cache/CacheInterceptor; │ │ 0x0000 - 0x0006 reg=1 (null) Lokhttp3/internal/cache/InternalCache; │ │ @@ -1087037,47 +1087035,47 @@ │ │ type : '(Lokhttp3/internal/cache/CacheRequest;Lokhttp3/Response;)Lokhttp3/Response;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 63 16-bit code units │ │ -2c5b78: |[2c5b78] okhttp3.internal.cache.CacheInterceptor.cacheWritingResponse:(Lokhttp3/internal/cache/CacheRequest;Lokhttp3/Response;)Lokhttp3/Response; │ │ -2c5b88: 3905 0300 |0000: if-nez v5, 0003 // +0003 │ │ -2c5b8c: 1106 |0002: return-object v6 │ │ -2c5b8e: 7210 948b 0500 |0003: invoke-interface {v5}, Lokhttp3/internal/cache/CacheRequest;.body:()Lokio/Sink; // method@8b94 │ │ -2c5b94: 0c00 |0006: move-result-object v0 │ │ -2c5b96: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ -2c5b9a: 1106 |0009: return-object v6 │ │ -2c5b9c: 6e10 fb8a 0600 |000a: invoke-virtual {v6}, Lokhttp3/Response;.body:()Lokhttp3/ResponseBody; // method@8afb │ │ -2c5ba2: 0c01 |000d: move-result-object v1 │ │ -2c5ba4: 6e10 258b 0100 |000e: invoke-virtual {v1}, Lokhttp3/ResponseBody;.source:()Lokio/BufferedSource; // method@8b25 │ │ -2c5baa: 0c01 |0011: move-result-object v1 │ │ -2c5bac: 7110 6790 0000 |0012: invoke-static {v0}, Lokio/Okio;.buffer:(Lokio/Sink;)Lokio/BufferedSink; // method@9067 │ │ -2c5bb2: 0c00 |0015: move-result-object v0 │ │ -2c5bb4: 2202 9011 |0016: new-instance v2, Lokhttp3/internal/cache/CacheInterceptor$1; // type@1190 │ │ -2c5bb8: 7050 888b 4251 |0018: invoke-direct {v2, v4, v1, v5, v0}, Lokhttp3/internal/cache/CacheInterceptor$1;.:(Lokhttp3/internal/cache/CacheInterceptor;Lokio/BufferedSource;Lokhttp3/internal/cache/CacheRequest;Lokio/BufferedSink;)V // method@8b88 │ │ -2c5bbe: 1a05 910f |001b: const-string v5, "Content-Type" // string@0f91 │ │ -2c5bc2: 6e20 028b 5600 |001d: invoke-virtual {v6, v5}, Lokhttp3/Response;.header:(Ljava/lang/String;)Ljava/lang/String; // method@8b02 │ │ -2c5bc8: 0c05 |0020: move-result-object v5 │ │ -2c5bca: 6e10 fb8a 0600 |0021: invoke-virtual {v6}, Lokhttp3/Response;.body:()Lokhttp3/ResponseBody; // method@8afb │ │ -2c5bd0: 0c00 |0024: move-result-object v0 │ │ -2c5bd2: 6e10 1f8b 0000 |0025: invoke-virtual {v0}, Lokhttp3/ResponseBody;.contentLength:()J // method@8b1f │ │ -2c5bd8: 0b00 |0028: move-result-wide v0 │ │ -2c5bda: 6e10 0a8b 0600 |0029: invoke-virtual {v6}, Lokhttp3/Response;.newBuilder:()Lokhttp3/Response$Builder; // method@8b0a │ │ -2c5be0: 0c06 |002c: move-result-object v6 │ │ -2c5be2: 2203 b511 |002d: new-instance v3, Lokhttp3/internal/http/RealResponseBody; // type@11b5 │ │ -2c5be6: 7110 6890 0200 |002f: invoke-static {v2}, Lokio/Okio;.buffer:(Lokio/Source;)Lokio/BufferedSource; // method@9068 │ │ -2c5bec: 0c02 |0032: move-result-object v2 │ │ -2c5bee: 7052 838c 5310 |0033: invoke-direct {v3, v5, v0, v1, v2}, Lokhttp3/internal/http/RealResponseBody;.:(Ljava/lang/String;JLokio/BufferedSource;)V // method@8c83 │ │ -2c5bf4: 6e20 e98a 3600 |0036: invoke-virtual {v6, v3}, Lokhttp3/Response$Builder;.body:(Lokhttp3/ResponseBody;)Lokhttp3/Response$Builder; // method@8ae9 │ │ -2c5bfa: 0c05 |0039: move-result-object v5 │ │ -2c5bfc: 6e10 ea8a 0500 |003a: invoke-virtual {v5}, Lokhttp3/Response$Builder;.build:()Lokhttp3/Response; // method@8aea │ │ -2c5c02: 0c05 |003d: move-result-object v5 │ │ -2c5c04: 1105 |003e: return-object v5 │ │ +2c5b74: |[2c5b74] okhttp3.internal.cache.CacheInterceptor.cacheWritingResponse:(Lokhttp3/internal/cache/CacheRequest;Lokhttp3/Response;)Lokhttp3/Response; │ │ +2c5b84: 3905 0300 |0000: if-nez v5, 0003 // +0003 │ │ +2c5b88: 1106 |0002: return-object v6 │ │ +2c5b8a: 7210 948b 0500 |0003: invoke-interface {v5}, Lokhttp3/internal/cache/CacheRequest;.body:()Lokio/Sink; // method@8b94 │ │ +2c5b90: 0c00 |0006: move-result-object v0 │ │ +2c5b92: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ +2c5b96: 1106 |0009: return-object v6 │ │ +2c5b98: 6e10 fb8a 0600 |000a: invoke-virtual {v6}, Lokhttp3/Response;.body:()Lokhttp3/ResponseBody; // method@8afb │ │ +2c5b9e: 0c01 |000d: move-result-object v1 │ │ +2c5ba0: 6e10 258b 0100 |000e: invoke-virtual {v1}, Lokhttp3/ResponseBody;.source:()Lokio/BufferedSource; // method@8b25 │ │ +2c5ba6: 0c01 |0011: move-result-object v1 │ │ +2c5ba8: 7110 6790 0000 |0012: invoke-static {v0}, Lokio/Okio;.buffer:(Lokio/Sink;)Lokio/BufferedSink; // method@9067 │ │ +2c5bae: 0c00 |0015: move-result-object v0 │ │ +2c5bb0: 2202 9011 |0016: new-instance v2, Lokhttp3/internal/cache/CacheInterceptor$1; // type@1190 │ │ +2c5bb4: 7050 888b 4251 |0018: invoke-direct {v2, v4, v1, v5, v0}, Lokhttp3/internal/cache/CacheInterceptor$1;.:(Lokhttp3/internal/cache/CacheInterceptor;Lokio/BufferedSource;Lokhttp3/internal/cache/CacheRequest;Lokio/BufferedSink;)V // method@8b88 │ │ +2c5bba: 1a05 910f |001b: const-string v5, "Content-Type" // string@0f91 │ │ +2c5bbe: 6e20 028b 5600 |001d: invoke-virtual {v6, v5}, Lokhttp3/Response;.header:(Ljava/lang/String;)Ljava/lang/String; // method@8b02 │ │ +2c5bc4: 0c05 |0020: move-result-object v5 │ │ +2c5bc6: 6e10 fb8a 0600 |0021: invoke-virtual {v6}, Lokhttp3/Response;.body:()Lokhttp3/ResponseBody; // method@8afb │ │ +2c5bcc: 0c00 |0024: move-result-object v0 │ │ +2c5bce: 6e10 1f8b 0000 |0025: invoke-virtual {v0}, Lokhttp3/ResponseBody;.contentLength:()J // method@8b1f │ │ +2c5bd4: 0b00 |0028: move-result-wide v0 │ │ +2c5bd6: 6e10 0a8b 0600 |0029: invoke-virtual {v6}, Lokhttp3/Response;.newBuilder:()Lokhttp3/Response$Builder; // method@8b0a │ │ +2c5bdc: 0c06 |002c: move-result-object v6 │ │ +2c5bde: 2203 b511 |002d: new-instance v3, Lokhttp3/internal/http/RealResponseBody; // type@11b5 │ │ +2c5be2: 7110 6890 0200 |002f: invoke-static {v2}, Lokio/Okio;.buffer:(Lokio/Source;)Lokio/BufferedSource; // method@9068 │ │ +2c5be8: 0c02 |0032: move-result-object v2 │ │ +2c5bea: 7052 838c 5310 |0033: invoke-direct {v3, v5, v0, v1, v2}, Lokhttp3/internal/http/RealResponseBody;.:(Ljava/lang/String;JLokio/BufferedSource;)V // method@8c83 │ │ +2c5bf0: 6e20 e98a 3600 |0036: invoke-virtual {v6, v3}, Lokhttp3/Response$Builder;.body:(Lokhttp3/ResponseBody;)Lokhttp3/Response$Builder; // method@8ae9 │ │ +2c5bf6: 0c05 |0039: move-result-object v5 │ │ +2c5bf8: 6e10 ea8a 0500 |003a: invoke-virtual {v5}, Lokhttp3/Response$Builder;.build:()Lokhttp3/Response; // method@8aea │ │ +2c5bfe: 0c05 |003d: move-result-object v5 │ │ +2c5c00: 1105 |003e: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=162 │ │ 0x000a line=165 │ │ 0x0012 line=166 │ │ 0x0016 line=168 │ │ 0x001d line=210 │ │ @@ -1087095,68 +1087093,68 @@ │ │ type : '(Lokhttp3/Headers;Lokhttp3/Headers;)Lokhttp3/Headers;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 103 16-bit code units │ │ -2c5a98: |[2c5a98] okhttp3.internal.cache.CacheInterceptor.combine:(Lokhttp3/Headers;Lokhttp3/Headers;)Lokhttp3/Headers; │ │ -2c5aa8: 2200 6811 |0000: new-instance v0, Lokhttp3/Headers$Builder; // type@1168 │ │ -2c5aac: 7010 8389 0000 |0002: invoke-direct {v0}, Lokhttp3/Headers$Builder;.:()V // method@8983 │ │ -2c5ab2: 6e10 9f89 0700 |0005: invoke-virtual {v7}, Lokhttp3/Headers;.size:()I // method@899f │ │ -2c5ab8: 0a01 |0008: move-result v1 │ │ -2c5aba: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -2c5abc: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -2c5abe: 3513 3500 |000b: if-ge v3, v1, 0040 // +0035 │ │ -2c5ac2: 6e20 9a89 3700 |000d: invoke-virtual {v7, v3}, Lokhttp3/Headers;.name:(I)Ljava/lang/String; // method@899a │ │ -2c5ac8: 0c04 |0010: move-result-object v4 │ │ -2c5aca: 6e20 a289 3700 |0011: invoke-virtual {v7, v3}, Lokhttp3/Headers;.value:(I)Ljava/lang/String; // method@89a2 │ │ -2c5ad0: 0c05 |0014: move-result-object v5 │ │ -2c5ad2: 1a06 984b |0015: const-string v6, "Warning" // string@4b98 │ │ -2c5ad6: 6e20 7084 4600 |0017: invoke-virtual {v6, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@8470 │ │ -2c5adc: 0a06 |001a: move-result v6 │ │ -2c5ade: 3806 0b00 |001b: if-eqz v6, 0026 // +000b │ │ -2c5ae2: 1a06 be04 |001d: const-string v6, "1" // string@04be │ │ -2c5ae6: 6e20 8884 6500 |001f: invoke-virtual {v5, v6}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@8488 │ │ -2c5aec: 0a06 |0022: move-result v6 │ │ -2c5aee: 3806 0300 |0023: if-eqz v6, 0026 // +0003 │ │ -2c5af2: 2818 |0025: goto 003d // +0018 │ │ -2c5af4: 7110 908b 0400 |0026: invoke-static {v4}, Lokhttp3/internal/cache/CacheInterceptor;.isContentSpecificHeader:(Ljava/lang/String;)Z // method@8b90 │ │ -2c5afa: 0a06 |0029: move-result v6 │ │ -2c5afc: 3906 0e00 |002a: if-nez v6, 0038 // +000e │ │ -2c5b00: 7110 918b 0400 |002c: invoke-static {v4}, Lokhttp3/internal/cache/CacheInterceptor;.isEndToEnd:(Ljava/lang/String;)Z // method@8b91 │ │ -2c5b06: 0a06 |002f: move-result v6 │ │ -2c5b08: 3806 0800 |0030: if-eqz v6, 0038 // +0008 │ │ -2c5b0c: 6e20 9689 4800 |0032: invoke-virtual {v8, v4}, Lokhttp3/Headers;.get:(Ljava/lang/String;)Ljava/lang/String; // method@8996 │ │ -2c5b12: 0c06 |0035: move-result-object v6 │ │ -2c5b14: 3906 0700 |0036: if-nez v6, 003d // +0007 │ │ -2c5b18: 6206 f15c |0038: sget-object v6, Lokhttp3/internal/Internal;.instance:Lokhttp3/internal/Internal; // field@5cf1 │ │ -2c5b1c: 6e40 488b 0654 |003a: invoke-virtual {v6, v0, v4, v5}, Lokhttp3/internal/Internal;.addLenient:(Lokhttp3/Headers$Builder;Ljava/lang/String;Ljava/lang/String;)V // method@8b48 │ │ -2c5b22: d803 0301 |003d: add-int/lit8 v3, v3, #int 1 // #01 │ │ -2c5b26: 28cc |003f: goto 000b // -0034 │ │ -2c5b28: 6e10 9f89 0800 |0040: invoke-virtual {v8}, Lokhttp3/Headers;.size:()I // method@899f │ │ -2c5b2e: 0a07 |0043: move-result v7 │ │ -2c5b30: 3572 1e00 |0044: if-ge v2, v7, 0062 // +001e │ │ -2c5b34: 6e20 9a89 2800 |0046: invoke-virtual {v8, v2}, Lokhttp3/Headers;.name:(I)Ljava/lang/String; // method@899a │ │ -2c5b3a: 0c01 |0049: move-result-object v1 │ │ -2c5b3c: 7110 908b 0100 |004a: invoke-static {v1}, Lokhttp3/internal/cache/CacheInterceptor;.isContentSpecificHeader:(Ljava/lang/String;)Z // method@8b90 │ │ -2c5b42: 0a03 |004d: move-result v3 │ │ -2c5b44: 3903 1100 |004e: if-nez v3, 005f // +0011 │ │ -2c5b48: 7110 918b 0100 |0050: invoke-static {v1}, Lokhttp3/internal/cache/CacheInterceptor;.isEndToEnd:(Ljava/lang/String;)Z // method@8b91 │ │ -2c5b4e: 0a03 |0053: move-result v3 │ │ -2c5b50: 3803 0b00 |0054: if-eqz v3, 005f // +000b │ │ -2c5b54: 6203 f15c |0056: sget-object v3, Lokhttp3/internal/Internal;.instance:Lokhttp3/internal/Internal; // field@5cf1 │ │ -2c5b58: 6e20 a289 2800 |0058: invoke-virtual {v8, v2}, Lokhttp3/Headers;.value:(I)Ljava/lang/String; // method@89a2 │ │ -2c5b5e: 0c04 |005b: move-result-object v4 │ │ -2c5b60: 6e40 488b 0341 |005c: invoke-virtual {v3, v0, v1, v4}, Lokhttp3/internal/Internal;.addLenient:(Lokhttp3/Headers$Builder;Ljava/lang/String;Ljava/lang/String;)V // method@8b48 │ │ -2c5b66: d802 0201 |005f: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2c5b6a: 28e3 |0061: goto 0044 // -001d │ │ -2c5b6c: 6e10 8b89 0000 |0062: invoke-virtual {v0}, Lokhttp3/Headers$Builder;.build:()Lokhttp3/Headers; // method@898b │ │ -2c5b72: 0c07 |0065: move-result-object v7 │ │ -2c5b74: 1107 |0066: return-object v7 │ │ +2c5a94: |[2c5a94] okhttp3.internal.cache.CacheInterceptor.combine:(Lokhttp3/Headers;Lokhttp3/Headers;)Lokhttp3/Headers; │ │ +2c5aa4: 2200 6811 |0000: new-instance v0, Lokhttp3/Headers$Builder; // type@1168 │ │ +2c5aa8: 7010 8389 0000 |0002: invoke-direct {v0}, Lokhttp3/Headers$Builder;.:()V // method@8983 │ │ +2c5aae: 6e10 9f89 0700 |0005: invoke-virtual {v7}, Lokhttp3/Headers;.size:()I // method@899f │ │ +2c5ab4: 0a01 |0008: move-result v1 │ │ +2c5ab6: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +2c5ab8: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +2c5aba: 3513 3500 |000b: if-ge v3, v1, 0040 // +0035 │ │ +2c5abe: 6e20 9a89 3700 |000d: invoke-virtual {v7, v3}, Lokhttp3/Headers;.name:(I)Ljava/lang/String; // method@899a │ │ +2c5ac4: 0c04 |0010: move-result-object v4 │ │ +2c5ac6: 6e20 a289 3700 |0011: invoke-virtual {v7, v3}, Lokhttp3/Headers;.value:(I)Ljava/lang/String; // method@89a2 │ │ +2c5acc: 0c05 |0014: move-result-object v5 │ │ +2c5ace: 1a06 984b |0015: const-string v6, "Warning" // string@4b98 │ │ +2c5ad2: 6e20 7084 4600 |0017: invoke-virtual {v6, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@8470 │ │ +2c5ad8: 0a06 |001a: move-result v6 │ │ +2c5ada: 3806 0b00 |001b: if-eqz v6, 0026 // +000b │ │ +2c5ade: 1a06 be04 |001d: const-string v6, "1" // string@04be │ │ +2c5ae2: 6e20 8884 6500 |001f: invoke-virtual {v5, v6}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@8488 │ │ +2c5ae8: 0a06 |0022: move-result v6 │ │ +2c5aea: 3806 0300 |0023: if-eqz v6, 0026 // +0003 │ │ +2c5aee: 2818 |0025: goto 003d // +0018 │ │ +2c5af0: 7110 908b 0400 |0026: invoke-static {v4}, Lokhttp3/internal/cache/CacheInterceptor;.isContentSpecificHeader:(Ljava/lang/String;)Z // method@8b90 │ │ +2c5af6: 0a06 |0029: move-result v6 │ │ +2c5af8: 3906 0e00 |002a: if-nez v6, 0038 // +000e │ │ +2c5afc: 7110 918b 0400 |002c: invoke-static {v4}, Lokhttp3/internal/cache/CacheInterceptor;.isEndToEnd:(Ljava/lang/String;)Z // method@8b91 │ │ +2c5b02: 0a06 |002f: move-result v6 │ │ +2c5b04: 3806 0800 |0030: if-eqz v6, 0038 // +0008 │ │ +2c5b08: 6e20 9689 4800 |0032: invoke-virtual {v8, v4}, Lokhttp3/Headers;.get:(Ljava/lang/String;)Ljava/lang/String; // method@8996 │ │ +2c5b0e: 0c06 |0035: move-result-object v6 │ │ +2c5b10: 3906 0700 |0036: if-nez v6, 003d // +0007 │ │ +2c5b14: 6206 f15c |0038: sget-object v6, Lokhttp3/internal/Internal;.instance:Lokhttp3/internal/Internal; // field@5cf1 │ │ +2c5b18: 6e40 488b 0654 |003a: invoke-virtual {v6, v0, v4, v5}, Lokhttp3/internal/Internal;.addLenient:(Lokhttp3/Headers$Builder;Ljava/lang/String;Ljava/lang/String;)V // method@8b48 │ │ +2c5b1e: d803 0301 |003d: add-int/lit8 v3, v3, #int 1 // #01 │ │ +2c5b22: 28cc |003f: goto 000b // -0034 │ │ +2c5b24: 6e10 9f89 0800 |0040: invoke-virtual {v8}, Lokhttp3/Headers;.size:()I // method@899f │ │ +2c5b2a: 0a07 |0043: move-result v7 │ │ +2c5b2c: 3572 1e00 |0044: if-ge v2, v7, 0062 // +001e │ │ +2c5b30: 6e20 9a89 2800 |0046: invoke-virtual {v8, v2}, Lokhttp3/Headers;.name:(I)Ljava/lang/String; // method@899a │ │ +2c5b36: 0c01 |0049: move-result-object v1 │ │ +2c5b38: 7110 908b 0100 |004a: invoke-static {v1}, Lokhttp3/internal/cache/CacheInterceptor;.isContentSpecificHeader:(Ljava/lang/String;)Z // method@8b90 │ │ +2c5b3e: 0a03 |004d: move-result v3 │ │ +2c5b40: 3903 1100 |004e: if-nez v3, 005f // +0011 │ │ +2c5b44: 7110 918b 0100 |0050: invoke-static {v1}, Lokhttp3/internal/cache/CacheInterceptor;.isEndToEnd:(Ljava/lang/String;)Z // method@8b91 │ │ +2c5b4a: 0a03 |0053: move-result v3 │ │ +2c5b4c: 3803 0b00 |0054: if-eqz v3, 005f // +000b │ │ +2c5b50: 6203 f15c |0056: sget-object v3, Lokhttp3/internal/Internal;.instance:Lokhttp3/internal/Internal; // field@5cf1 │ │ +2c5b54: 6e20 a289 2800 |0058: invoke-virtual {v8, v2}, Lokhttp3/Headers;.value:(I)Ljava/lang/String; // method@89a2 │ │ +2c5b5a: 0c04 |005b: move-result-object v4 │ │ +2c5b5c: 6e40 488b 0341 |005c: invoke-virtual {v3, v0, v1, v4}, Lokhttp3/internal/Internal;.addLenient:(Lokhttp3/Headers$Builder;Ljava/lang/String;Ljava/lang/String;)V // method@8b48 │ │ +2c5b62: d802 0201 |005f: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2c5b66: 28e3 |0061: goto 0044 // -001d │ │ +2c5b68: 6e10 8b89 0000 |0062: invoke-virtual {v0}, Lokhttp3/Headers$Builder;.build:()Lokhttp3/Headers; // method@898b │ │ +2c5b6e: 0c07 |0065: move-result-object v7 │ │ +2c5b70: 1107 |0066: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=219 │ │ 0x0005 line=221 │ │ 0x000d line=222 │ │ 0x0011 line=223 │ │ 0x0017 line=224 │ │ @@ -1087177,32 +1087175,32 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -2c59b4: |[2c59b4] okhttp3.internal.cache.CacheInterceptor.isContentSpecificHeader:(Ljava/lang/String;)Z │ │ -2c59c4: 1a00 8d0f |0000: const-string v0, "Content-Length" // string@0f8d │ │ -2c59c8: 6e20 7084 1000 |0002: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@8470 │ │ -2c59ce: 0a00 |0005: move-result v0 │ │ -2c59d0: 3900 1500 |0006: if-nez v0, 001b // +0015 │ │ -2c59d4: 1a00 8c0f |0008: const-string v0, "Content-Encoding" // string@0f8c │ │ -2c59d8: 6e20 7084 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@8470 │ │ -2c59de: 0a00 |000d: move-result v0 │ │ -2c59e0: 3900 0d00 |000e: if-nez v0, 001b // +000d │ │ -2c59e4: 1a00 910f |0010: const-string v0, "Content-Type" // string@0f91 │ │ -2c59e8: 6e20 7084 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@8470 │ │ -2c59ee: 0a01 |0015: move-result v1 │ │ -2c59f0: 3801 0300 |0016: if-eqz v1, 0019 // +0003 │ │ -2c59f4: 2803 |0018: goto 001b // +0003 │ │ -2c59f6: 1201 |0019: const/4 v1, #int 0 // #0 │ │ -2c59f8: 2802 |001a: goto 001c // +0002 │ │ -2c59fa: 1211 |001b: const/4 v1, #int 1 // #1 │ │ -2c59fc: 0f01 |001c: return v1 │ │ +2c59b0: |[2c59b0] okhttp3.internal.cache.CacheInterceptor.isContentSpecificHeader:(Ljava/lang/String;)Z │ │ +2c59c0: 1a00 8d0f |0000: const-string v0, "Content-Length" // string@0f8d │ │ +2c59c4: 6e20 7084 1000 |0002: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@8470 │ │ +2c59ca: 0a00 |0005: move-result v0 │ │ +2c59cc: 3900 1500 |0006: if-nez v0, 001b // +0015 │ │ +2c59d0: 1a00 8c0f |0008: const-string v0, "Content-Encoding" // string@0f8c │ │ +2c59d4: 6e20 7084 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@8470 │ │ +2c59da: 0a00 |000d: move-result v0 │ │ +2c59dc: 3900 0d00 |000e: if-nez v0, 001b // +000d │ │ +2c59e0: 1a00 910f |0010: const-string v0, "Content-Type" // string@0f91 │ │ +2c59e4: 6e20 7084 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@8470 │ │ +2c59ea: 0a01 |0015: move-result v1 │ │ +2c59ec: 3801 0300 |0016: if-eqz v1, 0019 // +0003 │ │ +2c59f0: 2803 |0018: goto 001b // +0003 │ │ +2c59f2: 1201 |0019: const/4 v1, #int 0 // #0 │ │ +2c59f4: 2802 |001a: goto 001c // +0002 │ │ +2c59f6: 1211 |001b: const/4 v1, #int 1 // #1 │ │ +2c59f8: 0f01 |001c: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=263 │ │ 0x000a line=264 │ │ 0x0012 line=265 │ │ locals : │ │ 0x0000 - 0x001d reg=1 (null) Ljava/lang/String; │ │ @@ -1087212,51 +1087210,51 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 68 16-bit code units │ │ -2c5a00: |[2c5a00] okhttp3.internal.cache.CacheInterceptor.isEndToEnd:(Ljava/lang/String;)Z │ │ -2c5a10: 1a00 d10e |0000: const-string v0, "Connection" // string@0ed1 │ │ -2c5a14: 6e20 7084 1000 |0002: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@8470 │ │ -2c5a1a: 0a00 |0005: move-result v0 │ │ -2c5a1c: 3900 3c00 |0006: if-nez v0, 0042 // +003c │ │ -2c5a20: 1a00 881b |0008: const-string v0, "Keep-Alive" // string@1b88 │ │ -2c5a24: 6e20 7084 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@8470 │ │ -2c5a2a: 0a00 |000d: move-result v0 │ │ -2c5a2c: 3900 3400 |000e: if-nez v0, 0042 // +0034 │ │ -2c5a30: 1a00 ec3b |0010: const-string v0, "Proxy-Authenticate" // string@3bec │ │ -2c5a34: 6e20 7084 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@8470 │ │ -2c5a3a: 0a00 |0015: move-result v0 │ │ -2c5a3c: 3900 2c00 |0016: if-nez v0, 0042 // +002c │ │ -2c5a40: 1a00 ed3b |0018: const-string v0, "Proxy-Authorization" // string@3bed │ │ -2c5a44: 6e20 7084 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@8470 │ │ -2c5a4a: 0a00 |001d: move-result v0 │ │ -2c5a4c: 3900 2400 |001e: if-nez v0, 0042 // +0024 │ │ -2c5a50: 1a00 d542 |0020: const-string v0, "TE" // string@42d5 │ │ -2c5a54: 6e20 7084 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@8470 │ │ -2c5a5a: 0a00 |0025: move-result v0 │ │ -2c5a5c: 3900 1c00 |0026: if-nez v0, 0042 // +001c │ │ -2c5a60: 1a00 4c47 |0028: const-string v0, "Trailers" // string@474c │ │ -2c5a64: 6e20 7084 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@8470 │ │ -2c5a6a: 0a00 |002d: move-result v0 │ │ -2c5a6c: 3900 1400 |002e: if-nez v0, 0042 // +0014 │ │ -2c5a70: 1a00 4f47 |0030: const-string v0, "Transfer-Encoding" // string@474f │ │ -2c5a74: 6e20 7084 1000 |0032: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@8470 │ │ -2c5a7a: 0a00 |0035: move-result v0 │ │ -2c5a7c: 3900 0c00 |0036: if-nez v0, 0042 // +000c │ │ -2c5a80: 1a00 bd48 |0038: const-string v0, "Upgrade" // string@48bd │ │ -2c5a84: 6e20 7084 1000 |003a: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@8470 │ │ -2c5a8a: 0a01 |003d: move-result v1 │ │ -2c5a8c: 3901 0400 |003e: if-nez v1, 0042 // +0004 │ │ -2c5a90: 1211 |0040: const/4 v1, #int 1 // #1 │ │ -2c5a92: 2802 |0041: goto 0043 // +0002 │ │ -2c5a94: 1201 |0042: const/4 v1, #int 0 // #0 │ │ -2c5a96: 0f01 |0043: return v1 │ │ +2c59fc: |[2c59fc] okhttp3.internal.cache.CacheInterceptor.isEndToEnd:(Ljava/lang/String;)Z │ │ +2c5a0c: 1a00 d10e |0000: const-string v0, "Connection" // string@0ed1 │ │ +2c5a10: 6e20 7084 1000 |0002: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@8470 │ │ +2c5a16: 0a00 |0005: move-result v0 │ │ +2c5a18: 3900 3c00 |0006: if-nez v0, 0042 // +003c │ │ +2c5a1c: 1a00 881b |0008: const-string v0, "Keep-Alive" // string@1b88 │ │ +2c5a20: 6e20 7084 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@8470 │ │ +2c5a26: 0a00 |000d: move-result v0 │ │ +2c5a28: 3900 3400 |000e: if-nez v0, 0042 // +0034 │ │ +2c5a2c: 1a00 ec3b |0010: const-string v0, "Proxy-Authenticate" // string@3bec │ │ +2c5a30: 6e20 7084 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@8470 │ │ +2c5a36: 0a00 |0015: move-result v0 │ │ +2c5a38: 3900 2c00 |0016: if-nez v0, 0042 // +002c │ │ +2c5a3c: 1a00 ed3b |0018: const-string v0, "Proxy-Authorization" // string@3bed │ │ +2c5a40: 6e20 7084 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@8470 │ │ +2c5a46: 0a00 |001d: move-result v0 │ │ +2c5a48: 3900 2400 |001e: if-nez v0, 0042 // +0024 │ │ +2c5a4c: 1a00 d542 |0020: const-string v0, "TE" // string@42d5 │ │ +2c5a50: 6e20 7084 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@8470 │ │ +2c5a56: 0a00 |0025: move-result v0 │ │ +2c5a58: 3900 1c00 |0026: if-nez v0, 0042 // +001c │ │ +2c5a5c: 1a00 4c47 |0028: const-string v0, "Trailers" // string@474c │ │ +2c5a60: 6e20 7084 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@8470 │ │ +2c5a66: 0a00 |002d: move-result v0 │ │ +2c5a68: 3900 1400 |002e: if-nez v0, 0042 // +0014 │ │ +2c5a6c: 1a00 4f47 |0030: const-string v0, "Transfer-Encoding" // string@474f │ │ +2c5a70: 6e20 7084 1000 |0032: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@8470 │ │ +2c5a76: 0a00 |0035: move-result v0 │ │ +2c5a78: 3900 0c00 |0036: if-nez v0, 0042 // +000c │ │ +2c5a7c: 1a00 bd48 |0038: const-string v0, "Upgrade" // string@48bd │ │ +2c5a80: 6e20 7084 1000 |003a: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@8470 │ │ +2c5a86: 0a01 |003d: move-result v1 │ │ +2c5a88: 3901 0400 |003e: if-nez v1, 0042 // +0004 │ │ +2c5a8c: 1211 |0040: const/4 v1, #int 1 // #1 │ │ +2c5a8e: 2802 |0041: goto 0043 // +0002 │ │ +2c5a90: 1201 |0042: const/4 v1, #int 0 // #0 │ │ +2c5a92: 0f01 |0043: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=248 │ │ 0x000a line=249 │ │ 0x0012 line=250 │ │ 0x001a line=251 │ │ 0x0022 line=252 │ │ @@ -1087271,27 +1087269,27 @@ │ │ type : '(Lokhttp3/Response;)Lokhttp3/Response;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -2c5eac: |[2c5eac] okhttp3.internal.cache.CacheInterceptor.stripBody:(Lokhttp3/Response;)Lokhttp3/Response; │ │ -2c5ebc: 3801 1500 |0000: if-eqz v1, 0015 // +0015 │ │ -2c5ec0: 6e10 fb8a 0100 |0002: invoke-virtual {v1}, Lokhttp3/Response;.body:()Lokhttp3/ResponseBody; // method@8afb │ │ -2c5ec6: 0c00 |0005: move-result-object v0 │ │ -2c5ec8: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ -2c5ecc: 6e10 0a8b 0100 |0008: invoke-virtual {v1}, Lokhttp3/Response;.newBuilder:()Lokhttp3/Response$Builder; // method@8b0a │ │ -2c5ed2: 0c01 |000b: move-result-object v1 │ │ -2c5ed4: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -2c5ed6: 6e20 e98a 0100 |000d: invoke-virtual {v1, v0}, Lokhttp3/Response$Builder;.body:(Lokhttp3/ResponseBody;)Lokhttp3/Response$Builder; // method@8ae9 │ │ -2c5edc: 0c01 |0010: move-result-object v1 │ │ -2c5ede: 6e10 ea8a 0100 |0011: invoke-virtual {v1}, Lokhttp3/Response$Builder;.build:()Lokhttp3/Response; // method@8aea │ │ -2c5ee4: 0c01 |0014: move-result-object v1 │ │ -2c5ee6: 1101 |0015: return-object v1 │ │ +2c5ea8: |[2c5ea8] okhttp3.internal.cache.CacheInterceptor.stripBody:(Lokhttp3/Response;)Lokhttp3/Response; │ │ +2c5eb8: 3801 1500 |0000: if-eqz v1, 0015 // +0015 │ │ +2c5ebc: 6e10 fb8a 0100 |0002: invoke-virtual {v1}, Lokhttp3/Response;.body:()Lokhttp3/ResponseBody; // method@8afb │ │ +2c5ec2: 0c00 |0005: move-result-object v0 │ │ +2c5ec4: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ +2c5ec8: 6e10 0a8b 0100 |0008: invoke-virtual {v1}, Lokhttp3/Response;.newBuilder:()Lokhttp3/Response$Builder; // method@8b0a │ │ +2c5ece: 0c01 |000b: move-result-object v1 │ │ +2c5ed0: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +2c5ed2: 6e20 e98a 0100 |000d: invoke-virtual {v1, v0}, Lokhttp3/Response$Builder;.body:(Lokhttp3/ResponseBody;)Lokhttp3/Response$Builder; // method@8ae9 │ │ +2c5ed8: 0c01 |0010: move-result-object v1 │ │ +2c5eda: 6e10 ea8a 0100 |0011: invoke-virtual {v1}, Lokhttp3/Response$Builder;.build:()Lokhttp3/Response; // method@8aea │ │ +2c5ee0: 0c01 |0014: move-result-object v1 │ │ +2c5ee2: 1101 |0015: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=148 │ │ 0x0008 line=149 │ │ locals : │ │ 0x0000 - 0x0016 reg=1 (null) Lokhttp3/Response; │ │ │ │ @@ -1087301,172 +1087299,172 @@ │ │ type : '(Lokhttp3/Interceptor$Chain;)Lokhttp3/Response;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 316 16-bit code units │ │ -2c5c08: |[2c5c08] okhttp3.internal.cache.CacheInterceptor.intercept:(Lokhttp3/Interceptor$Chain;)Lokhttp3/Response; │ │ -2c5c18: 5450 0d5d |0000: iget-object v0, v5, Lokhttp3/internal/cache/CacheInterceptor;.cache:Lokhttp3/internal/cache/InternalCache; // field@5d0d │ │ -2c5c1c: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ -2c5c20: 7210 078a 0600 |0004: invoke-interface {v6}, Lokhttp3/Interceptor$Chain;.request:()Lokhttp3/Request; // method@8a07 │ │ -2c5c26: 0c01 |0007: move-result-object v1 │ │ -2c5c28: 7220 df8b 1000 |0008: invoke-interface {v0, v1}, Lokhttp3/internal/cache/InternalCache;.get:(Lokhttp3/Request;)Lokhttp3/Response; // method@8bdf │ │ -2c5c2e: 0c00 |000b: move-result-object v0 │ │ -2c5c30: 2802 |000c: goto 000e // +0002 │ │ -2c5c32: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -2c5c34: 7100 be84 0000 |000e: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@84be │ │ -2c5c3a: 0b01 |0011: move-result-wide v1 │ │ -2c5c3c: 2203 9311 |0012: new-instance v3, Lokhttp3/internal/cache/CacheStrategy$Factory; // type@1193 │ │ -2c5c40: 7210 078a 0600 |0014: invoke-interface {v6}, Lokhttp3/Interceptor$Chain;.request:()Lokhttp3/Request; // method@8a07 │ │ -2c5c46: 0c04 |0017: move-result-object v4 │ │ -2c5c48: 7050 958b 1342 |0018: invoke-direct {v3, v1, v2, v4, v0}, Lokhttp3/internal/cache/CacheStrategy$Factory;.:(JLokhttp3/Request;Lokhttp3/Response;)V // method@8b95 │ │ -2c5c4e: 6e10 988b 0300 |001b: invoke-virtual {v3}, Lokhttp3/internal/cache/CacheStrategy$Factory;.get:()Lokhttp3/internal/cache/CacheStrategy; // method@8b98 │ │ -2c5c54: 0c01 |001e: move-result-object v1 │ │ -2c5c56: 5412 1b5d |001f: iget-object v2, v1, Lokhttp3/internal/cache/CacheStrategy;.networkRequest:Lokhttp3/Request; // field@5d1b │ │ -2c5c5a: 5413 1a5d |0021: iget-object v3, v1, Lokhttp3/internal/cache/CacheStrategy;.cacheResponse:Lokhttp3/Response; // field@5d1a │ │ -2c5c5e: 5454 0d5d |0023: iget-object v4, v5, Lokhttp3/internal/cache/CacheInterceptor;.cache:Lokhttp3/internal/cache/InternalCache; // field@5d0d │ │ -2c5c62: 3804 0500 |0025: if-eqz v4, 002a // +0005 │ │ -2c5c66: 7220 e38b 1400 |0027: invoke-interface {v4, v1}, Lokhttp3/internal/cache/InternalCache;.trackResponse:(Lokhttp3/internal/cache/CacheStrategy;)V // method@8be3 │ │ -2c5c6c: 3800 0b00 |002a: if-eqz v0, 0035 // +000b │ │ -2c5c70: 3903 0900 |002c: if-nez v3, 0035 // +0009 │ │ -2c5c74: 6e10 fb8a 0000 |002e: invoke-virtual {v0}, Lokhttp3/Response;.body:()Lokhttp3/ResponseBody; // method@8afb │ │ -2c5c7a: 0c01 |0031: move-result-object v1 │ │ -2c5c7c: 7110 678b 0100 |0032: invoke-static {v1}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@8b67 │ │ -2c5c82: 3902 3c00 |0035: if-nez v2, 0071 // +003c │ │ -2c5c86: 3903 3a00 |0037: if-nez v3, 0071 // +003a │ │ -2c5c8a: 2200 7f11 |0039: new-instance v0, Lokhttp3/Response$Builder; // type@117f │ │ -2c5c8e: 7010 e68a 0000 |003b: invoke-direct {v0}, Lokhttp3/Response$Builder;.:()V // method@8ae6 │ │ -2c5c94: 7210 078a 0600 |003e: invoke-interface {v6}, Lokhttp3/Interceptor$Chain;.request:()Lokhttp3/Request; // method@8a07 │ │ -2c5c9a: 0c06 |0041: move-result-object v6 │ │ -2c5c9c: 6e20 f88a 6000 |0042: invoke-virtual {v0, v6}, Lokhttp3/Response$Builder;.request:(Lokhttp3/Request;)Lokhttp3/Response$Builder; // method@8af8 │ │ -2c5ca2: 0c06 |0045: move-result-object v6 │ │ -2c5ca4: 6200 a35c |0046: sget-object v0, Lokhttp3/Protocol;.HTTP_1_1:Lokhttp3/Protocol; // field@5ca3 │ │ -2c5ca8: 6e20 f58a 0600 |0048: invoke-virtual {v6, v0}, Lokhttp3/Response$Builder;.protocol:(Lokhttp3/Protocol;)Lokhttp3/Response$Builder; // method@8af5 │ │ -2c5cae: 0c06 |004b: move-result-object v6 │ │ -2c5cb0: 1300 f801 |004c: const/16 v0, #int 504 // #1f8 │ │ -2c5cb4: 6e20 ee8a 0600 |004e: invoke-virtual {v6, v0}, Lokhttp3/Response$Builder;.code:(I)Lokhttp3/Response$Builder; // method@8aee │ │ -2c5cba: 0c06 |0051: move-result-object v6 │ │ -2c5cbc: 1a00 aa48 |0052: const-string v0, "Unsatisfiable Request (only-if-cached)" // string@48aa │ │ -2c5cc0: 6e20 f28a 0600 |0054: invoke-virtual {v6, v0}, Lokhttp3/Response$Builder;.message:(Ljava/lang/String;)Lokhttp3/Response$Builder; // method@8af2 │ │ -2c5cc6: 0c06 |0057: move-result-object v6 │ │ -2c5cc8: 6200 f75c |0058: sget-object v0, Lokhttp3/internal/Util;.EMPTY_RESPONSE:Lokhttp3/ResponseBody; // field@5cf7 │ │ -2c5ccc: 6e20 e98a 0600 |005a: invoke-virtual {v6, v0}, Lokhttp3/Response$Builder;.body:(Lokhttp3/ResponseBody;)Lokhttp3/Response$Builder; // method@8ae9 │ │ -2c5cd2: 0c06 |005d: move-result-object v6 │ │ -2c5cd4: 1600 ffff |005e: const-wide/16 v0, #int -1 // #ffff │ │ -2c5cd8: 6e30 f98a 0601 |0060: invoke-virtual {v6, v0, v1}, Lokhttp3/Response$Builder;.sentRequestAtMillis:(J)Lokhttp3/Response$Builder; // method@8af9 │ │ -2c5cde: 0c06 |0063: move-result-object v6 │ │ -2c5ce0: 7100 be84 0000 |0064: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@84be │ │ -2c5ce6: 0b00 |0067: move-result-wide v0 │ │ -2c5ce8: 6e30 f68a 0601 |0068: invoke-virtual {v6, v0, v1}, Lokhttp3/Response$Builder;.receivedResponseAtMillis:(J)Lokhttp3/Response$Builder; // method@8af6 │ │ -2c5cee: 0c06 |006b: move-result-object v6 │ │ -2c5cf0: 6e10 ea8a 0600 |006c: invoke-virtual {v6}, Lokhttp3/Response$Builder;.build:()Lokhttp3/Response; // method@8aea │ │ -2c5cf6: 0c06 |006f: move-result-object v6 │ │ -2c5cf8: 1106 |0070: return-object v6 │ │ -2c5cfa: 3902 1300 |0071: if-nez v2, 0084 // +0013 │ │ -2c5cfe: 6e10 0a8b 0300 |0073: invoke-virtual {v3}, Lokhttp3/Response;.newBuilder:()Lokhttp3/Response$Builder; // method@8b0a │ │ -2c5d04: 0c06 |0076: move-result-object v6 │ │ -2c5d06: 7110 928b 0300 |0077: invoke-static {v3}, Lokhttp3/internal/cache/CacheInterceptor;.stripBody:(Lokhttp3/Response;)Lokhttp3/Response; // method@8b92 │ │ -2c5d0c: 0c00 |007a: move-result-object v0 │ │ -2c5d0e: 6e20 eb8a 0600 |007b: invoke-virtual {v6, v0}, Lokhttp3/Response$Builder;.cacheResponse:(Lokhttp3/Response;)Lokhttp3/Response$Builder; // method@8aeb │ │ -2c5d14: 0c06 |007e: move-result-object v6 │ │ -2c5d16: 6e10 ea8a 0600 |007f: invoke-virtual {v6}, Lokhttp3/Response$Builder;.build:()Lokhttp3/Response; // method@8aea │ │ -2c5d1c: 0c06 |0082: move-result-object v6 │ │ -2c5d1e: 1106 |0083: return-object v6 │ │ -2c5d20: 7220 058a 2600 |0084: invoke-interface {v6, v2}, Lokhttp3/Interceptor$Chain;.proceed:(Lokhttp3/Request;)Lokhttp3/Response; // method@8a05 │ │ -2c5d26: 0c06 |0087: move-result-object v6 │ │ -2c5d28: 3906 0b00 |0088: if-nez v6, 0093 // +000b │ │ -2c5d2c: 3800 0900 |008a: if-eqz v0, 0093 // +0009 │ │ -2c5d30: 6e10 fb8a 0000 |008c: invoke-virtual {v0}, Lokhttp3/Response;.body:()Lokhttp3/ResponseBody; // method@8afb │ │ -2c5d36: 0c00 |008f: move-result-object v0 │ │ -2c5d38: 7110 678b 0000 |0090: invoke-static {v0}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@8b67 │ │ -2c5d3e: 3803 5b00 |0093: if-eqz v3, 00ee // +005b │ │ -2c5d42: 6e10 008b 0600 |0095: invoke-virtual {v6}, Lokhttp3/Response;.code:()I // method@8b00 │ │ -2c5d48: 0a00 |0098: move-result v0 │ │ -2c5d4a: 1301 3001 |0099: const/16 v1, #int 304 // #130 │ │ -2c5d4e: 3310 4c00 |009b: if-ne v0, v1, 00e7 // +004c │ │ -2c5d52: 6e10 0a8b 0300 |009d: invoke-virtual {v3}, Lokhttp3/Response;.newBuilder:()Lokhttp3/Response$Builder; // method@8b0a │ │ -2c5d58: 0c00 |00a0: move-result-object v0 │ │ -2c5d5a: 6e10 058b 0300 |00a1: invoke-virtual {v3}, Lokhttp3/Response;.headers:()Lokhttp3/Headers; // method@8b05 │ │ -2c5d60: 0c01 |00a4: move-result-object v1 │ │ -2c5d62: 6e10 058b 0600 |00a5: invoke-virtual {v6}, Lokhttp3/Response;.headers:()Lokhttp3/Headers; // method@8b05 │ │ -2c5d68: 0c02 |00a8: move-result-object v2 │ │ -2c5d6a: 7120 8e8b 2100 |00a9: invoke-static {v1, v2}, Lokhttp3/internal/cache/CacheInterceptor;.combine:(Lokhttp3/Headers;Lokhttp3/Headers;)Lokhttp3/Headers; // method@8b8e │ │ -2c5d70: 0c01 |00ac: move-result-object v1 │ │ -2c5d72: 6e20 f18a 1000 |00ad: invoke-virtual {v0, v1}, Lokhttp3/Response$Builder;.headers:(Lokhttp3/Headers;)Lokhttp3/Response$Builder; // method@8af1 │ │ -2c5d78: 0c00 |00b0: move-result-object v0 │ │ -2c5d7a: 6e10 108b 0600 |00b1: invoke-virtual {v6}, Lokhttp3/Response;.sentRequestAtMillis:()J // method@8b10 │ │ -2c5d80: 0b01 |00b4: move-result-wide v1 │ │ -2c5d82: 6e30 f98a 1002 |00b5: invoke-virtual {v0, v1, v2}, Lokhttp3/Response$Builder;.sentRequestAtMillis:(J)Lokhttp3/Response$Builder; // method@8af9 │ │ -2c5d88: 0c00 |00b8: move-result-object v0 │ │ -2c5d8a: 6e10 0e8b 0600 |00b9: invoke-virtual {v6}, Lokhttp3/Response;.receivedResponseAtMillis:()J // method@8b0e │ │ -2c5d90: 0b01 |00bc: move-result-wide v1 │ │ -2c5d92: 6e30 f68a 1002 |00bd: invoke-virtual {v0, v1, v2}, Lokhttp3/Response$Builder;.receivedResponseAtMillis:(J)Lokhttp3/Response$Builder; // method@8af6 │ │ -2c5d98: 0c00 |00c0: move-result-object v0 │ │ -2c5d9a: 7110 928b 0300 |00c1: invoke-static {v3}, Lokhttp3/internal/cache/CacheInterceptor;.stripBody:(Lokhttp3/Response;)Lokhttp3/Response; // method@8b92 │ │ -2c5da0: 0c01 |00c4: move-result-object v1 │ │ -2c5da2: 6e20 eb8a 1000 |00c5: invoke-virtual {v0, v1}, Lokhttp3/Response$Builder;.cacheResponse:(Lokhttp3/Response;)Lokhttp3/Response$Builder; // method@8aeb │ │ -2c5da8: 0c00 |00c8: move-result-object v0 │ │ -2c5daa: 7110 928b 0600 |00c9: invoke-static {v6}, Lokhttp3/internal/cache/CacheInterceptor;.stripBody:(Lokhttp3/Response;)Lokhttp3/Response; // method@8b92 │ │ -2c5db0: 0c01 |00cc: move-result-object v1 │ │ -2c5db2: 6e20 f38a 1000 |00cd: invoke-virtual {v0, v1}, Lokhttp3/Response$Builder;.networkResponse:(Lokhttp3/Response;)Lokhttp3/Response$Builder; // method@8af3 │ │ -2c5db8: 0c00 |00d0: move-result-object v0 │ │ -2c5dba: 6e10 ea8a 0000 |00d1: invoke-virtual {v0}, Lokhttp3/Response$Builder;.build:()Lokhttp3/Response; // method@8aea │ │ -2c5dc0: 0c00 |00d4: move-result-object v0 │ │ -2c5dc2: 6e10 fb8a 0600 |00d5: invoke-virtual {v6}, Lokhttp3/Response;.body:()Lokhttp3/ResponseBody; // method@8afb │ │ -2c5dc8: 0c06 |00d8: move-result-object v6 │ │ -2c5dca: 6e10 1e8b 0600 |00d9: invoke-virtual {v6}, Lokhttp3/ResponseBody;.close:()V // method@8b1e │ │ -2c5dd0: 5456 0d5d |00dc: iget-object v6, v5, Lokhttp3/internal/cache/CacheInterceptor;.cache:Lokhttp3/internal/cache/InternalCache; // field@5d0d │ │ -2c5dd4: 7210 e28b 0600 |00de: invoke-interface {v6}, Lokhttp3/internal/cache/InternalCache;.trackConditionalCacheHit:()V // method@8be2 │ │ -2c5dda: 5456 0d5d |00e1: iget-object v6, v5, Lokhttp3/internal/cache/CacheInterceptor;.cache:Lokhttp3/internal/cache/InternalCache; // field@5d0d │ │ -2c5dde: 7230 e48b 3600 |00e3: invoke-interface {v6, v3, v0}, Lokhttp3/internal/cache/InternalCache;.update:(Lokhttp3/Response;Lokhttp3/Response;)V // method@8be4 │ │ -2c5de4: 1100 |00e6: return-object v0 │ │ -2c5de6: 6e10 fb8a 0300 |00e7: invoke-virtual {v3}, Lokhttp3/Response;.body:()Lokhttp3/ResponseBody; // method@8afb │ │ -2c5dec: 0c00 |00ea: move-result-object v0 │ │ -2c5dee: 7110 678b 0000 |00eb: invoke-static {v0}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@8b67 │ │ -2c5df4: 6e10 0a8b 0600 |00ee: invoke-virtual {v6}, Lokhttp3/Response;.newBuilder:()Lokhttp3/Response$Builder; // method@8b0a │ │ -2c5dfa: 0c00 |00f1: move-result-object v0 │ │ -2c5dfc: 7110 928b 0300 |00f2: invoke-static {v3}, Lokhttp3/internal/cache/CacheInterceptor;.stripBody:(Lokhttp3/Response;)Lokhttp3/Response; // method@8b92 │ │ -2c5e02: 0c01 |00f5: move-result-object v1 │ │ -2c5e04: 6e20 eb8a 1000 |00f6: invoke-virtual {v0, v1}, Lokhttp3/Response$Builder;.cacheResponse:(Lokhttp3/Response;)Lokhttp3/Response$Builder; // method@8aeb │ │ -2c5e0a: 0c00 |00f9: move-result-object v0 │ │ -2c5e0c: 7110 928b 0600 |00fa: invoke-static {v6}, Lokhttp3/internal/cache/CacheInterceptor;.stripBody:(Lokhttp3/Response;)Lokhttp3/Response; // method@8b92 │ │ -2c5e12: 0c06 |00fd: move-result-object v6 │ │ -2c5e14: 6e20 f38a 6000 |00fe: invoke-virtual {v0, v6}, Lokhttp3/Response$Builder;.networkResponse:(Lokhttp3/Response;)Lokhttp3/Response$Builder; // method@8af3 │ │ -2c5e1a: 0c06 |0101: move-result-object v6 │ │ -2c5e1c: 6e10 ea8a 0600 |0102: invoke-virtual {v6}, Lokhttp3/Response$Builder;.build:()Lokhttp3/Response; // method@8aea │ │ -2c5e22: 0c06 |0105: move-result-object v6 │ │ -2c5e24: 5450 0d5d |0106: iget-object v0, v5, Lokhttp3/internal/cache/CacheInterceptor;.cache:Lokhttp3/internal/cache/InternalCache; // field@5d0d │ │ -2c5e28: 3800 2800 |0108: if-eqz v0, 0130 // +0028 │ │ -2c5e2c: 7110 5a8c 0600 |010a: invoke-static {v6}, Lokhttp3/internal/http/HttpHeaders;.hasBody:(Lokhttp3/Response;)Z // method@8c5a │ │ -2c5e32: 0a00 |010d: move-result v0 │ │ -2c5e34: 3800 1300 |010e: if-eqz v0, 0121 // +0013 │ │ -2c5e38: 7120 9d8b 2600 |0110: invoke-static {v6, v2}, Lokhttp3/internal/cache/CacheStrategy;.isCacheable:(Lokhttp3/Response;Lokhttp3/Request;)Z // method@8b9d │ │ -2c5e3e: 0a00 |0113: move-result v0 │ │ -2c5e40: 3800 0d00 |0114: if-eqz v0, 0121 // +000d │ │ -2c5e44: 5450 0d5d |0116: iget-object v0, v5, Lokhttp3/internal/cache/CacheInterceptor;.cache:Lokhttp3/internal/cache/InternalCache; // field@5d0d │ │ -2c5e48: 7220 e08b 6000 |0118: invoke-interface {v0, v6}, Lokhttp3/internal/cache/InternalCache;.put:(Lokhttp3/Response;)Lokhttp3/internal/cache/CacheRequest; // method@8be0 │ │ -2c5e4e: 0c00 |011b: move-result-object v0 │ │ -2c5e50: 7030 8d8b 0506 |011c: invoke-direct {v5, v0, v6}, Lokhttp3/internal/cache/CacheInterceptor;.cacheWritingResponse:(Lokhttp3/internal/cache/CacheRequest;Lokhttp3/Response;)Lokhttp3/Response; // method@8b8d │ │ -2c5e56: 0c06 |011f: move-result-object v6 │ │ -2c5e58: 1106 |0120: return-object v6 │ │ -2c5e5a: 6e10 cb8a 0200 |0121: invoke-virtual {v2}, Lokhttp3/Request;.method:()Ljava/lang/String; // method@8acb │ │ -2c5e60: 0c00 |0124: move-result-object v0 │ │ -2c5e62: 7110 6f8c 0000 |0125: invoke-static {v0}, Lokhttp3/internal/http/HttpMethod;.invalidatesCache:(Ljava/lang/String;)Z // method@8c6f │ │ -2c5e68: 0a00 |0128: move-result v0 │ │ -2c5e6a: 3800 0700 |0129: if-eqz v0, 0130 // +0007 │ │ -2c5e6e: 5450 0d5d |012b: iget-object v0, v5, Lokhttp3/internal/cache/CacheInterceptor;.cache:Lokhttp3/internal/cache/InternalCache; // field@5d0d │ │ -2c5e72: 7220 e18b 2000 |012d: invoke-interface {v0, v2}, Lokhttp3/internal/cache/InternalCache;.remove:(Lokhttp3/Request;)V // method@8be1 │ │ -2c5e78: 1106 |0130: return-object v6 │ │ -2c5e7a: 0d06 |0131: move-exception v6 │ │ -2c5e7c: 3800 0900 |0132: if-eqz v0, 013b // +0009 │ │ -2c5e80: 6e10 fb8a 0000 |0134: invoke-virtual {v0}, Lokhttp3/Response;.body:()Lokhttp3/ResponseBody; // method@8afb │ │ -2c5e86: 0c00 |0137: move-result-object v0 │ │ -2c5e88: 7110 678b 0000 |0138: invoke-static {v0}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@8b67 │ │ -2c5e8e: 2706 |013b: throw v6 │ │ +2c5c04: |[2c5c04] okhttp3.internal.cache.CacheInterceptor.intercept:(Lokhttp3/Interceptor$Chain;)Lokhttp3/Response; │ │ +2c5c14: 5450 0d5d |0000: iget-object v0, v5, Lokhttp3/internal/cache/CacheInterceptor;.cache:Lokhttp3/internal/cache/InternalCache; // field@5d0d │ │ +2c5c18: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ +2c5c1c: 7210 078a 0600 |0004: invoke-interface {v6}, Lokhttp3/Interceptor$Chain;.request:()Lokhttp3/Request; // method@8a07 │ │ +2c5c22: 0c01 |0007: move-result-object v1 │ │ +2c5c24: 7220 df8b 1000 |0008: invoke-interface {v0, v1}, Lokhttp3/internal/cache/InternalCache;.get:(Lokhttp3/Request;)Lokhttp3/Response; // method@8bdf │ │ +2c5c2a: 0c00 |000b: move-result-object v0 │ │ +2c5c2c: 2802 |000c: goto 000e // +0002 │ │ +2c5c2e: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +2c5c30: 7100 be84 0000 |000e: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@84be │ │ +2c5c36: 0b01 |0011: move-result-wide v1 │ │ +2c5c38: 2203 9311 |0012: new-instance v3, Lokhttp3/internal/cache/CacheStrategy$Factory; // type@1193 │ │ +2c5c3c: 7210 078a 0600 |0014: invoke-interface {v6}, Lokhttp3/Interceptor$Chain;.request:()Lokhttp3/Request; // method@8a07 │ │ +2c5c42: 0c04 |0017: move-result-object v4 │ │ +2c5c44: 7050 958b 1342 |0018: invoke-direct {v3, v1, v2, v4, v0}, Lokhttp3/internal/cache/CacheStrategy$Factory;.:(JLokhttp3/Request;Lokhttp3/Response;)V // method@8b95 │ │ +2c5c4a: 6e10 988b 0300 |001b: invoke-virtual {v3}, Lokhttp3/internal/cache/CacheStrategy$Factory;.get:()Lokhttp3/internal/cache/CacheStrategy; // method@8b98 │ │ +2c5c50: 0c01 |001e: move-result-object v1 │ │ +2c5c52: 5412 1b5d |001f: iget-object v2, v1, Lokhttp3/internal/cache/CacheStrategy;.networkRequest:Lokhttp3/Request; // field@5d1b │ │ +2c5c56: 5413 1a5d |0021: iget-object v3, v1, Lokhttp3/internal/cache/CacheStrategy;.cacheResponse:Lokhttp3/Response; // field@5d1a │ │ +2c5c5a: 5454 0d5d |0023: iget-object v4, v5, Lokhttp3/internal/cache/CacheInterceptor;.cache:Lokhttp3/internal/cache/InternalCache; // field@5d0d │ │ +2c5c5e: 3804 0500 |0025: if-eqz v4, 002a // +0005 │ │ +2c5c62: 7220 e38b 1400 |0027: invoke-interface {v4, v1}, Lokhttp3/internal/cache/InternalCache;.trackResponse:(Lokhttp3/internal/cache/CacheStrategy;)V // method@8be3 │ │ +2c5c68: 3800 0b00 |002a: if-eqz v0, 0035 // +000b │ │ +2c5c6c: 3903 0900 |002c: if-nez v3, 0035 // +0009 │ │ +2c5c70: 6e10 fb8a 0000 |002e: invoke-virtual {v0}, Lokhttp3/Response;.body:()Lokhttp3/ResponseBody; // method@8afb │ │ +2c5c76: 0c01 |0031: move-result-object v1 │ │ +2c5c78: 7110 678b 0100 |0032: invoke-static {v1}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@8b67 │ │ +2c5c7e: 3902 3c00 |0035: if-nez v2, 0071 // +003c │ │ +2c5c82: 3903 3a00 |0037: if-nez v3, 0071 // +003a │ │ +2c5c86: 2200 7f11 |0039: new-instance v0, Lokhttp3/Response$Builder; // type@117f │ │ +2c5c8a: 7010 e68a 0000 |003b: invoke-direct {v0}, Lokhttp3/Response$Builder;.:()V // method@8ae6 │ │ +2c5c90: 7210 078a 0600 |003e: invoke-interface {v6}, Lokhttp3/Interceptor$Chain;.request:()Lokhttp3/Request; // method@8a07 │ │ +2c5c96: 0c06 |0041: move-result-object v6 │ │ +2c5c98: 6e20 f88a 6000 |0042: invoke-virtual {v0, v6}, Lokhttp3/Response$Builder;.request:(Lokhttp3/Request;)Lokhttp3/Response$Builder; // method@8af8 │ │ +2c5c9e: 0c06 |0045: move-result-object v6 │ │ +2c5ca0: 6200 a35c |0046: sget-object v0, Lokhttp3/Protocol;.HTTP_1_1:Lokhttp3/Protocol; // field@5ca3 │ │ +2c5ca4: 6e20 f58a 0600 |0048: invoke-virtual {v6, v0}, Lokhttp3/Response$Builder;.protocol:(Lokhttp3/Protocol;)Lokhttp3/Response$Builder; // method@8af5 │ │ +2c5caa: 0c06 |004b: move-result-object v6 │ │ +2c5cac: 1300 f801 |004c: const/16 v0, #int 504 // #1f8 │ │ +2c5cb0: 6e20 ee8a 0600 |004e: invoke-virtual {v6, v0}, Lokhttp3/Response$Builder;.code:(I)Lokhttp3/Response$Builder; // method@8aee │ │ +2c5cb6: 0c06 |0051: move-result-object v6 │ │ +2c5cb8: 1a00 aa48 |0052: const-string v0, "Unsatisfiable Request (only-if-cached)" // string@48aa │ │ +2c5cbc: 6e20 f28a 0600 |0054: invoke-virtual {v6, v0}, Lokhttp3/Response$Builder;.message:(Ljava/lang/String;)Lokhttp3/Response$Builder; // method@8af2 │ │ +2c5cc2: 0c06 |0057: move-result-object v6 │ │ +2c5cc4: 6200 f75c |0058: sget-object v0, Lokhttp3/internal/Util;.EMPTY_RESPONSE:Lokhttp3/ResponseBody; // field@5cf7 │ │ +2c5cc8: 6e20 e98a 0600 |005a: invoke-virtual {v6, v0}, Lokhttp3/Response$Builder;.body:(Lokhttp3/ResponseBody;)Lokhttp3/Response$Builder; // method@8ae9 │ │ +2c5cce: 0c06 |005d: move-result-object v6 │ │ +2c5cd0: 1600 ffff |005e: const-wide/16 v0, #int -1 // #ffff │ │ +2c5cd4: 6e30 f98a 0601 |0060: invoke-virtual {v6, v0, v1}, Lokhttp3/Response$Builder;.sentRequestAtMillis:(J)Lokhttp3/Response$Builder; // method@8af9 │ │ +2c5cda: 0c06 |0063: move-result-object v6 │ │ +2c5cdc: 7100 be84 0000 |0064: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@84be │ │ +2c5ce2: 0b00 |0067: move-result-wide v0 │ │ +2c5ce4: 6e30 f68a 0601 |0068: invoke-virtual {v6, v0, v1}, Lokhttp3/Response$Builder;.receivedResponseAtMillis:(J)Lokhttp3/Response$Builder; // method@8af6 │ │ +2c5cea: 0c06 |006b: move-result-object v6 │ │ +2c5cec: 6e10 ea8a 0600 |006c: invoke-virtual {v6}, Lokhttp3/Response$Builder;.build:()Lokhttp3/Response; // method@8aea │ │ +2c5cf2: 0c06 |006f: move-result-object v6 │ │ +2c5cf4: 1106 |0070: return-object v6 │ │ +2c5cf6: 3902 1300 |0071: if-nez v2, 0084 // +0013 │ │ +2c5cfa: 6e10 0a8b 0300 |0073: invoke-virtual {v3}, Lokhttp3/Response;.newBuilder:()Lokhttp3/Response$Builder; // method@8b0a │ │ +2c5d00: 0c06 |0076: move-result-object v6 │ │ +2c5d02: 7110 928b 0300 |0077: invoke-static {v3}, Lokhttp3/internal/cache/CacheInterceptor;.stripBody:(Lokhttp3/Response;)Lokhttp3/Response; // method@8b92 │ │ +2c5d08: 0c00 |007a: move-result-object v0 │ │ +2c5d0a: 6e20 eb8a 0600 |007b: invoke-virtual {v6, v0}, Lokhttp3/Response$Builder;.cacheResponse:(Lokhttp3/Response;)Lokhttp3/Response$Builder; // method@8aeb │ │ +2c5d10: 0c06 |007e: move-result-object v6 │ │ +2c5d12: 6e10 ea8a 0600 |007f: invoke-virtual {v6}, Lokhttp3/Response$Builder;.build:()Lokhttp3/Response; // method@8aea │ │ +2c5d18: 0c06 |0082: move-result-object v6 │ │ +2c5d1a: 1106 |0083: return-object v6 │ │ +2c5d1c: 7220 058a 2600 |0084: invoke-interface {v6, v2}, Lokhttp3/Interceptor$Chain;.proceed:(Lokhttp3/Request;)Lokhttp3/Response; // method@8a05 │ │ +2c5d22: 0c06 |0087: move-result-object v6 │ │ +2c5d24: 3906 0b00 |0088: if-nez v6, 0093 // +000b │ │ +2c5d28: 3800 0900 |008a: if-eqz v0, 0093 // +0009 │ │ +2c5d2c: 6e10 fb8a 0000 |008c: invoke-virtual {v0}, Lokhttp3/Response;.body:()Lokhttp3/ResponseBody; // method@8afb │ │ +2c5d32: 0c00 |008f: move-result-object v0 │ │ +2c5d34: 7110 678b 0000 |0090: invoke-static {v0}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@8b67 │ │ +2c5d3a: 3803 5b00 |0093: if-eqz v3, 00ee // +005b │ │ +2c5d3e: 6e10 008b 0600 |0095: invoke-virtual {v6}, Lokhttp3/Response;.code:()I // method@8b00 │ │ +2c5d44: 0a00 |0098: move-result v0 │ │ +2c5d46: 1301 3001 |0099: const/16 v1, #int 304 // #130 │ │ +2c5d4a: 3310 4c00 |009b: if-ne v0, v1, 00e7 // +004c │ │ +2c5d4e: 6e10 0a8b 0300 |009d: invoke-virtual {v3}, Lokhttp3/Response;.newBuilder:()Lokhttp3/Response$Builder; // method@8b0a │ │ +2c5d54: 0c00 |00a0: move-result-object v0 │ │ +2c5d56: 6e10 058b 0300 |00a1: invoke-virtual {v3}, Lokhttp3/Response;.headers:()Lokhttp3/Headers; // method@8b05 │ │ +2c5d5c: 0c01 |00a4: move-result-object v1 │ │ +2c5d5e: 6e10 058b 0600 |00a5: invoke-virtual {v6}, Lokhttp3/Response;.headers:()Lokhttp3/Headers; // method@8b05 │ │ +2c5d64: 0c02 |00a8: move-result-object v2 │ │ +2c5d66: 7120 8e8b 2100 |00a9: invoke-static {v1, v2}, Lokhttp3/internal/cache/CacheInterceptor;.combine:(Lokhttp3/Headers;Lokhttp3/Headers;)Lokhttp3/Headers; // method@8b8e │ │ +2c5d6c: 0c01 |00ac: move-result-object v1 │ │ +2c5d6e: 6e20 f18a 1000 |00ad: invoke-virtual {v0, v1}, Lokhttp3/Response$Builder;.headers:(Lokhttp3/Headers;)Lokhttp3/Response$Builder; // method@8af1 │ │ +2c5d74: 0c00 |00b0: move-result-object v0 │ │ +2c5d76: 6e10 108b 0600 |00b1: invoke-virtual {v6}, Lokhttp3/Response;.sentRequestAtMillis:()J // method@8b10 │ │ +2c5d7c: 0b01 |00b4: move-result-wide v1 │ │ +2c5d7e: 6e30 f98a 1002 |00b5: invoke-virtual {v0, v1, v2}, Lokhttp3/Response$Builder;.sentRequestAtMillis:(J)Lokhttp3/Response$Builder; // method@8af9 │ │ +2c5d84: 0c00 |00b8: move-result-object v0 │ │ +2c5d86: 6e10 0e8b 0600 |00b9: invoke-virtual {v6}, Lokhttp3/Response;.receivedResponseAtMillis:()J // method@8b0e │ │ +2c5d8c: 0b01 |00bc: move-result-wide v1 │ │ +2c5d8e: 6e30 f68a 1002 |00bd: invoke-virtual {v0, v1, v2}, Lokhttp3/Response$Builder;.receivedResponseAtMillis:(J)Lokhttp3/Response$Builder; // method@8af6 │ │ +2c5d94: 0c00 |00c0: move-result-object v0 │ │ +2c5d96: 7110 928b 0300 |00c1: invoke-static {v3}, Lokhttp3/internal/cache/CacheInterceptor;.stripBody:(Lokhttp3/Response;)Lokhttp3/Response; // method@8b92 │ │ +2c5d9c: 0c01 |00c4: move-result-object v1 │ │ +2c5d9e: 6e20 eb8a 1000 |00c5: invoke-virtual {v0, v1}, Lokhttp3/Response$Builder;.cacheResponse:(Lokhttp3/Response;)Lokhttp3/Response$Builder; // method@8aeb │ │ +2c5da4: 0c00 |00c8: move-result-object v0 │ │ +2c5da6: 7110 928b 0600 |00c9: invoke-static {v6}, Lokhttp3/internal/cache/CacheInterceptor;.stripBody:(Lokhttp3/Response;)Lokhttp3/Response; // method@8b92 │ │ +2c5dac: 0c01 |00cc: move-result-object v1 │ │ +2c5dae: 6e20 f38a 1000 |00cd: invoke-virtual {v0, v1}, Lokhttp3/Response$Builder;.networkResponse:(Lokhttp3/Response;)Lokhttp3/Response$Builder; // method@8af3 │ │ +2c5db4: 0c00 |00d0: move-result-object v0 │ │ +2c5db6: 6e10 ea8a 0000 |00d1: invoke-virtual {v0}, Lokhttp3/Response$Builder;.build:()Lokhttp3/Response; // method@8aea │ │ +2c5dbc: 0c00 |00d4: move-result-object v0 │ │ +2c5dbe: 6e10 fb8a 0600 |00d5: invoke-virtual {v6}, Lokhttp3/Response;.body:()Lokhttp3/ResponseBody; // method@8afb │ │ +2c5dc4: 0c06 |00d8: move-result-object v6 │ │ +2c5dc6: 6e10 1e8b 0600 |00d9: invoke-virtual {v6}, Lokhttp3/ResponseBody;.close:()V // method@8b1e │ │ +2c5dcc: 5456 0d5d |00dc: iget-object v6, v5, Lokhttp3/internal/cache/CacheInterceptor;.cache:Lokhttp3/internal/cache/InternalCache; // field@5d0d │ │ +2c5dd0: 7210 e28b 0600 |00de: invoke-interface {v6}, Lokhttp3/internal/cache/InternalCache;.trackConditionalCacheHit:()V // method@8be2 │ │ +2c5dd6: 5456 0d5d |00e1: iget-object v6, v5, Lokhttp3/internal/cache/CacheInterceptor;.cache:Lokhttp3/internal/cache/InternalCache; // field@5d0d │ │ +2c5dda: 7230 e48b 3600 |00e3: invoke-interface {v6, v3, v0}, Lokhttp3/internal/cache/InternalCache;.update:(Lokhttp3/Response;Lokhttp3/Response;)V // method@8be4 │ │ +2c5de0: 1100 |00e6: return-object v0 │ │ +2c5de2: 6e10 fb8a 0300 |00e7: invoke-virtual {v3}, Lokhttp3/Response;.body:()Lokhttp3/ResponseBody; // method@8afb │ │ +2c5de8: 0c00 |00ea: move-result-object v0 │ │ +2c5dea: 7110 678b 0000 |00eb: invoke-static {v0}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@8b67 │ │ +2c5df0: 6e10 0a8b 0600 |00ee: invoke-virtual {v6}, Lokhttp3/Response;.newBuilder:()Lokhttp3/Response$Builder; // method@8b0a │ │ +2c5df6: 0c00 |00f1: move-result-object v0 │ │ +2c5df8: 7110 928b 0300 |00f2: invoke-static {v3}, Lokhttp3/internal/cache/CacheInterceptor;.stripBody:(Lokhttp3/Response;)Lokhttp3/Response; // method@8b92 │ │ +2c5dfe: 0c01 |00f5: move-result-object v1 │ │ +2c5e00: 6e20 eb8a 1000 |00f6: invoke-virtual {v0, v1}, Lokhttp3/Response$Builder;.cacheResponse:(Lokhttp3/Response;)Lokhttp3/Response$Builder; // method@8aeb │ │ +2c5e06: 0c00 |00f9: move-result-object v0 │ │ +2c5e08: 7110 928b 0600 |00fa: invoke-static {v6}, Lokhttp3/internal/cache/CacheInterceptor;.stripBody:(Lokhttp3/Response;)Lokhttp3/Response; // method@8b92 │ │ +2c5e0e: 0c06 |00fd: move-result-object v6 │ │ +2c5e10: 6e20 f38a 6000 |00fe: invoke-virtual {v0, v6}, Lokhttp3/Response$Builder;.networkResponse:(Lokhttp3/Response;)Lokhttp3/Response$Builder; // method@8af3 │ │ +2c5e16: 0c06 |0101: move-result-object v6 │ │ +2c5e18: 6e10 ea8a 0600 |0102: invoke-virtual {v6}, Lokhttp3/Response$Builder;.build:()Lokhttp3/Response; // method@8aea │ │ +2c5e1e: 0c06 |0105: move-result-object v6 │ │ +2c5e20: 5450 0d5d |0106: iget-object v0, v5, Lokhttp3/internal/cache/CacheInterceptor;.cache:Lokhttp3/internal/cache/InternalCache; // field@5d0d │ │ +2c5e24: 3800 2800 |0108: if-eqz v0, 0130 // +0028 │ │ +2c5e28: 7110 5a8c 0600 |010a: invoke-static {v6}, Lokhttp3/internal/http/HttpHeaders;.hasBody:(Lokhttp3/Response;)Z // method@8c5a │ │ +2c5e2e: 0a00 |010d: move-result v0 │ │ +2c5e30: 3800 1300 |010e: if-eqz v0, 0121 // +0013 │ │ +2c5e34: 7120 9d8b 2600 |0110: invoke-static {v6, v2}, Lokhttp3/internal/cache/CacheStrategy;.isCacheable:(Lokhttp3/Response;Lokhttp3/Request;)Z // method@8b9d │ │ +2c5e3a: 0a00 |0113: move-result v0 │ │ +2c5e3c: 3800 0d00 |0114: if-eqz v0, 0121 // +000d │ │ +2c5e40: 5450 0d5d |0116: iget-object v0, v5, Lokhttp3/internal/cache/CacheInterceptor;.cache:Lokhttp3/internal/cache/InternalCache; // field@5d0d │ │ +2c5e44: 7220 e08b 6000 |0118: invoke-interface {v0, v6}, Lokhttp3/internal/cache/InternalCache;.put:(Lokhttp3/Response;)Lokhttp3/internal/cache/CacheRequest; // method@8be0 │ │ +2c5e4a: 0c00 |011b: move-result-object v0 │ │ +2c5e4c: 7030 8d8b 0506 |011c: invoke-direct {v5, v0, v6}, Lokhttp3/internal/cache/CacheInterceptor;.cacheWritingResponse:(Lokhttp3/internal/cache/CacheRequest;Lokhttp3/Response;)Lokhttp3/Response; // method@8b8d │ │ +2c5e52: 0c06 |011f: move-result-object v6 │ │ +2c5e54: 1106 |0120: return-object v6 │ │ +2c5e56: 6e10 cb8a 0200 |0121: invoke-virtual {v2}, Lokhttp3/Request;.method:()Ljava/lang/String; // method@8acb │ │ +2c5e5c: 0c00 |0124: move-result-object v0 │ │ +2c5e5e: 7110 6f8c 0000 |0125: invoke-static {v0}, Lokhttp3/internal/http/HttpMethod;.invalidatesCache:(Ljava/lang/String;)Z // method@8c6f │ │ +2c5e64: 0a00 |0128: move-result v0 │ │ +2c5e66: 3800 0700 |0129: if-eqz v0, 0130 // +0007 │ │ +2c5e6a: 5450 0d5d |012b: iget-object v0, v5, Lokhttp3/internal/cache/CacheInterceptor;.cache:Lokhttp3/internal/cache/InternalCache; // field@5d0d │ │ +2c5e6e: 7220 e18b 2000 |012d: invoke-interface {v0, v2}, Lokhttp3/internal/cache/InternalCache;.remove:(Lokhttp3/Request;)V // method@8be1 │ │ +2c5e74: 1106 |0130: return-object v6 │ │ +2c5e76: 0d06 |0131: move-exception v6 │ │ +2c5e78: 3800 0900 |0132: if-eqz v0, 013b // +0009 │ │ +2c5e7c: 6e10 fb8a 0000 |0134: invoke-virtual {v0}, Lokhttp3/Response;.body:()Lokhttp3/ResponseBody; // method@8afb │ │ +2c5e82: 0c00 |0137: move-result-object v0 │ │ +2c5e84: 7110 678b 0000 |0138: invoke-static {v0}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@8b67 │ │ +2c5e8a: 2706 |013b: throw v6 │ │ catches : 2 │ │ 0x0084 - 0x0088 │ │ -> 0x0131 │ │ 0x012b - 0x0130 │ │ Ljava/io/IOException; -> 0x0130 │ │ positions : │ │ 0x0000 line=53 │ │ @@ -1087570,28 +1087568,28 @@ │ │ type : '(Lokhttp3/internal/cache2/Relay;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -2c8608: |[2c8608] okhttp3.internal.cache2.Relay$RelaySource.:(Lokhttp3/internal/cache2/Relay;)V │ │ -2c8618: 5b12 595d |0000: iput-object v2, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5d59 │ │ -2c861c: 7010 4684 0100 |0002: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ -2c8622: 2202 3312 |0005: new-instance v2, Lokio/Timeout; // type@1233 │ │ -2c8626: 7010 1d91 0200 |0007: invoke-direct {v2}, Lokio/Timeout;.:()V // method@911d │ │ -2c862c: 5b12 5a5d |000a: iput-object v2, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.timeout:Lokio/Timeout; // field@5d5a │ │ -2c8630: 2202 9f11 |000c: new-instance v2, Lokhttp3/internal/cache2/FileOperator; // type@119f │ │ -2c8634: 5410 595d |000e: iget-object v0, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5d59 │ │ -2c8638: 5400 635d |0010: iget-object v0, v0, Lokhttp3/internal/cache2/Relay;.file:Ljava/io/RandomAccessFile; // field@5d63 │ │ -2c863c: 6e10 4883 0000 |0012: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.getChannel:()Ljava/nio/channels/FileChannel; // method@8348 │ │ -2c8642: 0c00 |0015: move-result-object v0 │ │ -2c8644: 7020 e58b 0200 |0016: invoke-direct {v2, v0}, Lokhttp3/internal/cache2/FileOperator;.:(Ljava/nio/channels/FileChannel;)V // method@8be5 │ │ -2c864a: 5b12 575d |0019: iput-object v2, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.fileOperator:Lokhttp3/internal/cache2/FileOperator; // field@5d57 │ │ -2c864e: 0e00 |001b: return-void │ │ +2c8600: |[2c8600] okhttp3.internal.cache2.Relay$RelaySource.:(Lokhttp3/internal/cache2/Relay;)V │ │ +2c8610: 5b12 595d |0000: iput-object v2, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5d59 │ │ +2c8614: 7010 4684 0100 |0002: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ +2c861a: 2202 3312 |0005: new-instance v2, Lokio/Timeout; // type@1233 │ │ +2c861e: 7010 1d91 0200 |0007: invoke-direct {v2}, Lokio/Timeout;.:()V // method@911d │ │ +2c8624: 5b12 5a5d |000a: iput-object v2, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.timeout:Lokio/Timeout; // field@5d5a │ │ +2c8628: 2202 9f11 |000c: new-instance v2, Lokhttp3/internal/cache2/FileOperator; // type@119f │ │ +2c862c: 5410 595d |000e: iget-object v0, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5d59 │ │ +2c8630: 5400 635d |0010: iget-object v0, v0, Lokhttp3/internal/cache2/Relay;.file:Ljava/io/RandomAccessFile; // field@5d63 │ │ +2c8634: 6e10 4883 0000 |0012: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.getChannel:()Ljava/nio/channels/FileChannel; // method@8348 │ │ +2c863a: 0c00 |0015: move-result-object v0 │ │ +2c863c: 7020 e58b 0200 |0016: invoke-direct {v2, v0}, Lokhttp3/internal/cache2/FileOperator;.:(Ljava/nio/channels/FileChannel;)V // method@8be5 │ │ +2c8642: 5b12 575d |0019: iput-object v2, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.fileOperator:Lokhttp3/internal/cache2/FileOperator; // field@5d57 │ │ +2c8646: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=224 │ │ 0x0005 line=225 │ │ 0x000c line=228 │ │ locals : │ │ 0x0000 - 0x001c reg=1 this Lokhttp3/internal/cache2/Relay$RelaySource; │ │ @@ -1087603,41 +1087601,41 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 44 16-bit code units │ │ -2c8650: |[2c8650] okhttp3.internal.cache2.Relay$RelaySource.close:()V │ │ -2c8660: 5440 575d |0000: iget-object v0, v4, Lokhttp3/internal/cache2/Relay$RelaySource;.fileOperator:Lokhttp3/internal/cache2/FileOperator; // field@5d57 │ │ -2c8664: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -2c8668: 0e00 |0004: return-void │ │ -2c866a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -2c866c: 5b40 575d |0006: iput-object v0, v4, Lokhttp3/internal/cache2/Relay$RelaySource;.fileOperator:Lokhttp3/internal/cache2/FileOperator; // field@5d57 │ │ -2c8670: 5441 595d |0008: iget-object v1, v4, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5d59 │ │ -2c8674: 1d01 |000a: monitor-enter v1 │ │ -2c8676: 5442 595d |000b: iget-object v2, v4, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5d59 │ │ -2c867a: 5223 655d |000d: iget v3, v2, Lokhttp3/internal/cache2/Relay;.sourceCount:I // field@5d65 │ │ -2c867e: d803 03ff |000f: add-int/lit8 v3, v3, #int -1 // #ff │ │ -2c8682: 5923 655d |0011: iput v3, v2, Lokhttp3/internal/cache2/Relay;.sourceCount:I // field@5d65 │ │ -2c8686: 5442 595d |0013: iget-object v2, v4, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5d59 │ │ -2c868a: 5222 655d |0015: iget v2, v2, Lokhttp3/internal/cache2/Relay;.sourceCount:I // field@5d65 │ │ -2c868e: 3902 0b00 |0017: if-nez v2, 0022 // +000b │ │ -2c8692: 5442 595d |0019: iget-object v2, v4, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5d59 │ │ -2c8696: 5422 635d |001b: iget-object v2, v2, Lokhttp3/internal/cache2/Relay;.file:Ljava/io/RandomAccessFile; // field@5d63 │ │ -2c869a: 5443 595d |001d: iget-object v3, v4, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5d59 │ │ -2c869e: 5b30 635d |001f: iput-object v0, v3, Lokhttp3/internal/cache2/Relay;.file:Ljava/io/RandomAccessFile; // field@5d63 │ │ -2c86a2: 0720 |0021: move-object v0, v2 │ │ -2c86a4: 1e01 |0022: monitor-exit v1 │ │ -2c86a6: 3800 0500 |0023: if-eqz v0, 0028 // +0005 │ │ -2c86aa: 7110 678b 0000 |0025: invoke-static {v0}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@8b67 │ │ -2c86b0: 0e00 |0028: return-void │ │ -2c86b2: 0d00 |0029: move-exception v0 │ │ -2c86b4: 1e01 |002a: monitor-exit v1 │ │ -2c86b6: 2700 |002b: throw v0 │ │ +2c8648: |[2c8648] okhttp3.internal.cache2.Relay$RelaySource.close:()V │ │ +2c8658: 5440 575d |0000: iget-object v0, v4, Lokhttp3/internal/cache2/Relay$RelaySource;.fileOperator:Lokhttp3/internal/cache2/FileOperator; // field@5d57 │ │ +2c865c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +2c8660: 0e00 |0004: return-void │ │ +2c8662: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +2c8664: 5b40 575d |0006: iput-object v0, v4, Lokhttp3/internal/cache2/Relay$RelaySource;.fileOperator:Lokhttp3/internal/cache2/FileOperator; // field@5d57 │ │ +2c8668: 5441 595d |0008: iget-object v1, v4, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5d59 │ │ +2c866c: 1d01 |000a: monitor-enter v1 │ │ +2c866e: 5442 595d |000b: iget-object v2, v4, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5d59 │ │ +2c8672: 5223 655d |000d: iget v3, v2, Lokhttp3/internal/cache2/Relay;.sourceCount:I // field@5d65 │ │ +2c8676: d803 03ff |000f: add-int/lit8 v3, v3, #int -1 // #ff │ │ +2c867a: 5923 655d |0011: iput v3, v2, Lokhttp3/internal/cache2/Relay;.sourceCount:I // field@5d65 │ │ +2c867e: 5442 595d |0013: iget-object v2, v4, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5d59 │ │ +2c8682: 5222 655d |0015: iget v2, v2, Lokhttp3/internal/cache2/Relay;.sourceCount:I // field@5d65 │ │ +2c8686: 3902 0b00 |0017: if-nez v2, 0022 // +000b │ │ +2c868a: 5442 595d |0019: iget-object v2, v4, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5d59 │ │ +2c868e: 5422 635d |001b: iget-object v2, v2, Lokhttp3/internal/cache2/Relay;.file:Ljava/io/RandomAccessFile; // field@5d63 │ │ +2c8692: 5443 595d |001d: iget-object v3, v4, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5d59 │ │ +2c8696: 5b30 635d |001f: iput-object v0, v3, Lokhttp3/internal/cache2/Relay;.file:Ljava/io/RandomAccessFile; // field@5d63 │ │ +2c869a: 0720 |0021: move-object v0, v2 │ │ +2c869c: 1e01 |0022: monitor-exit v1 │ │ +2c869e: 3800 0500 |0023: if-eqz v0, 0028 // +0005 │ │ +2c86a2: 7110 678b 0000 |0025: invoke-static {v0}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@8b67 │ │ +2c86a8: 0e00 |0028: return-void │ │ +2c86aa: 0d00 |0029: move-exception v0 │ │ +2c86ac: 1e01 |002a: monitor-exit v1 │ │ +2c86ae: 2700 |002b: throw v0 │ │ catches : 2 │ │ 0x000b - 0x0023 │ │ -> 0x0029 │ │ 0x002a - 0x002b │ │ -> 0x0029 │ │ positions : │ │ 0x0000 line=344 │ │ @@ -1087658,197 +1087656,197 @@ │ │ type : '(Lokio/Buffer;J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 25 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 324 16-bit code units │ │ -2c82ec: |[2c82ec] okhttp3.internal.cache2.Relay$RelaySource.read:(Lokio/Buffer;J)J │ │ -2c82fc: 0801 1500 |0000: move-object/from16 v1, v21 │ │ -2c8300: 0502 1700 |0002: move-wide/from16 v2, v23 │ │ -2c8304: 5410 575d |0004: iget-object v0, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.fileOperator:Lokhttp3/internal/cache2/FileOperator; // field@5d57 │ │ -2c8308: 3800 3401 |0006: if-eqz v0, 013a // +0134 │ │ -2c830c: 5414 595d |0008: iget-object v4, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5d59 │ │ -2c8310: 1d04 |000a: monitor-enter v4 │ │ -2c8312: 5315 585d |000b: iget-wide v5, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.sourcePos:J // field@5d58 │ │ -2c8316: 5410 595d |000d: iget-object v0, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5d59 │ │ -2c831a: 5307 685d |000f: iget-wide v7, v0, Lokhttp3/internal/cache2/Relay;.upstreamPos:J // field@5d68 │ │ -2c831e: 1220 |0011: const/4 v0, #int 2 // #2 │ │ -2c8320: 1609 ffff |0012: const-wide/16 v9, #int -1 // #ffff │ │ -2c8324: 310b 0507 |0014: cmp-long v11, v5, v7 │ │ -2c8328: 390b 2300 |0016: if-nez v11, 0039 // +0023 │ │ -2c832c: 5415 595d |0018: iget-object v5, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5d59 │ │ -2c8330: 5555 625d |001a: iget-boolean v5, v5, Lokhttp3/internal/cache2/Relay;.complete:Z // field@5d62 │ │ -2c8334: 3805 0400 |001c: if-eqz v5, 0020 // +0004 │ │ -2c8338: 1e04 |001e: monitor-exit v4 │ │ -2c833a: 1009 |001f: return-wide v9 │ │ -2c833c: 5415 595d |0020: iget-object v5, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5d59 │ │ -2c8340: 5455 695d |0022: iget-object v5, v5, Lokhttp3/internal/cache2/Relay;.upstreamReader:Ljava/lang/Thread; // field@5d69 │ │ -2c8344: 3805 0a00 |0024: if-eqz v5, 002e // +000a │ │ -2c8348: 5410 5a5d |0026: iget-object v0, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.timeout:Lokio/Timeout; // field@5d5a │ │ -2c834c: 5415 595d |0028: iget-object v5, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5d59 │ │ -2c8350: 6e20 2791 5000 |002a: invoke-virtual {v0, v5}, Lokio/Timeout;.waitUntilNotified:(Ljava/lang/Object;)V // method@9127 │ │ -2c8356: 28de |002d: goto 000b // -0022 │ │ -2c8358: 5415 595d |002e: iget-object v5, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5d59 │ │ -2c835c: 7100 ca84 0000 |0030: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@84ca │ │ -2c8362: 0c06 |0033: move-result-object v6 │ │ -2c8364: 5b56 695d |0034: iput-object v6, v5, Lokhttp3/internal/cache2/Relay;.upstreamReader:Ljava/lang/Thread; // field@5d69 │ │ -2c8368: 1215 |0036: const/4 v5, #int 1 // #1 │ │ -2c836a: 1e04 |0037: monitor-exit v4 │ │ -2c836c: 2813 |0038: goto 004b // +0013 │ │ -2c836e: 5415 595d |0039: iget-object v5, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5d59 │ │ -2c8372: 5455 605d |003b: iget-object v5, v5, Lokhttp3/internal/cache2/Relay;.buffer:Lokio/Buffer; // field@5d60 │ │ -2c8376: 6e10 528f 0500 |003d: invoke-virtual {v5}, Lokio/Buffer;.size:()J // method@8f52 │ │ -2c837c: 0b05 |0040: move-result-wide v5 │ │ -2c837e: 9c05 0705 |0041: sub-long v5, v7, v5 │ │ -2c8382: 531b 585d |0043: iget-wide v11, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.sourcePos:J // field@5d58 │ │ -2c8386: 310d 0b05 |0045: cmp-long v13, v11, v5 │ │ -2c838a: 3b0d d400 |0047: if-gez v13, 011b // +00d4 │ │ -2c838e: 1e04 |0049: monitor-exit v4 │ │ -2c8390: 1225 |004a: const/4 v5, #int 2 // #2 │ │ -2c8392: 160b 2000 |004b: const-wide/16 v11, #int 32 // #20 │ │ -2c8396: 3305 1c00 |004d: if-ne v5, v0, 0069 // +001c │ │ -2c839a: 5314 585d |004f: iget-wide v4, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.sourcePos:J // field@5d58 │ │ -2c839e: bc47 |0051: sub-long/2addr v7, v4 │ │ -2c83a0: 7140 2a84 3287 |0052: invoke-static {v2, v3, v7, v8}, Ljava/lang/Math;.min:(JJ)J // method@842a │ │ -2c83a6: 0b02 |0055: move-result-wide v2 │ │ -2c83a8: 541d 575d |0056: iget-object v13, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.fileOperator:Lokhttp3/internal/cache2/FileOperator; // field@5d57 │ │ -2c83ac: 5314 585d |0058: iget-wide v4, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.sourcePos:J // field@5d58 │ │ -2c83b0: 9b0e 040b |005a: add-long v14, v4, v11 │ │ -2c83b4: 0810 1600 |005c: move-object/from16 v16, v22 │ │ -2c83b8: 0511 0200 |005e: move-wide/from16 v17, v2 │ │ -2c83bc: 7406 e68b 0d00 |0060: invoke-virtual/range {v13, v14, v15, v16, v17, v18}, Lokhttp3/internal/cache2/FileOperator;.read:(JLokio/Buffer;J)V // method@8be6 │ │ -2c83c2: 5314 585d |0063: iget-wide v4, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.sourcePos:J // field@5d58 │ │ -2c83c6: bb24 |0065: add-long/2addr v4, v2 │ │ -2c83c8: 5a14 585d |0066: iput-wide v4, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.sourcePos:J // field@5d58 │ │ -2c83cc: 1002 |0068: return-wide v2 │ │ -2c83ce: 1204 |0069: const/4 v4, #int 0 // #0 │ │ -2c83d0: 5410 595d |006a: iget-object v0, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5d59 │ │ -2c83d4: 5400 665d |006c: iget-object v0, v0, Lokhttp3/internal/cache2/Relay;.upstream:Lokio/Source; // field@5d66 │ │ -2c83d8: 5415 595d |006e: iget-object v5, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5d59 │ │ -2c83dc: 5455 675d |0070: iget-object v5, v5, Lokhttp3/internal/cache2/Relay;.upstreamBuffer:Lokio/Buffer; // field@5d67 │ │ -2c83e0: 5416 595d |0072: iget-object v6, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5d59 │ │ -2c83e4: 536d 615d |0074: iget-wide v13, v6, Lokhttp3/internal/cache2/Relay;.bufferMaxSize:J // field@5d61 │ │ -2c83e8: 7240 1691 50ed |0076: invoke-interface {v0, v5, v13, v14}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@9116 │ │ -2c83ee: 0b05 |0079: move-result-wide v5 │ │ -2c83f0: 3100 0509 |007a: cmp-long v0, v5, v9 │ │ -2c83f4: 3900 1800 |007c: if-nez v0, 0094 // +0018 │ │ -2c83f8: 5410 595d |007e: iget-object v0, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5d59 │ │ -2c83fc: 6e30 ee8b 7008 |0080: invoke-virtual {v0, v7, v8}, Lokhttp3/internal/cache2/Relay;.commit:(J)V // method@8bee │ │ -2c8402: 5412 595d |0083: iget-object v2, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5d59 │ │ -2c8406: 1d02 |0085: monitor-enter v2 │ │ -2c8408: 5410 595d |0086: iget-object v0, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5d59 │ │ -2c840c: 5b04 695d |0088: iput-object v4, v0, Lokhttp3/internal/cache2/Relay;.upstreamReader:Ljava/lang/Thread; // field@5d69 │ │ -2c8410: 5410 595d |008a: iget-object v0, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5d59 │ │ -2c8414: 6e10 4c84 0000 |008c: invoke-virtual {v0}, Ljava/lang/Object;.notifyAll:()V // method@844c │ │ -2c841a: 1e02 |008f: monitor-exit v2 │ │ -2c841c: 1009 |0090: return-wide v9 │ │ -2c841e: 0d00 |0091: move-exception v0 │ │ -2c8420: 1e02 |0092: monitor-exit v2 │ │ -2c8422: 2700 |0093: throw v0 │ │ -2c8424: 7140 2a84 6532 |0094: invoke-static {v5, v6, v2, v3}, Ljava/lang/Math;.min:(JJ)J // method@842a │ │ -2c842a: 0b02 |0097: move-result-wide v2 │ │ -2c842c: 5410 595d |0098: iget-object v0, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5d59 │ │ -2c8430: 540d 675d |009a: iget-object v13, v0, Lokhttp3/internal/cache2/Relay;.upstreamBuffer:Lokio/Buffer; // field@5d67 │ │ -2c8434: 160f 0000 |009c: const-wide/16 v15, #int 0 // #0 │ │ -2c8438: 080e 1600 |009e: move-object/from16 v14, v22 │ │ -2c843c: 0511 0200 |00a0: move-wide/from16 v17, v2 │ │ -2c8440: 7406 0a8f 0d00 |00a2: invoke-virtual/range {v13, v14, v15, v16, v17, v18}, Lokio/Buffer;.copyTo:(Lokio/Buffer;JJ)Lokio/Buffer; // method@8f0a │ │ -2c8446: 5319 585d |00a5: iget-wide v9, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.sourcePos:J // field@5d58 │ │ -2c844a: bb29 |00a7: add-long/2addr v9, v2 │ │ -2c844c: 5a19 585d |00a8: iput-wide v9, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.sourcePos:J // field@5d58 │ │ -2c8450: 541f 575d |00aa: iget-object v15, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.fileOperator:Lokhttp3/internal/cache2/FileOperator; // field@5d57 │ │ -2c8454: 9b10 070b |00ac: add-long v16, v7, v11 │ │ -2c8458: 5410 595d |00ae: iget-object v0, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5d59 │ │ -2c845c: 5400 675d |00b0: iget-object v0, v0, Lokhttp3/internal/cache2/Relay;.upstreamBuffer:Lokio/Buffer; // field@5d67 │ │ -2c8460: 6e10 058f 0000 |00b2: invoke-virtual {v0}, Lokio/Buffer;.clone:()Lokio/Buffer; // method@8f05 │ │ -2c8466: 0c12 |00b5: move-result-object v18 │ │ -2c8468: 0513 0500 |00b6: move-wide/from16 v19, v5 │ │ -2c846c: 7406 e78b 0f00 |00b8: invoke-virtual/range {v15, v16, v17, v18, v19, v20}, Lokhttp3/internal/cache2/FileOperator;.write:(JLokio/Buffer;J)V // method@8be7 │ │ -2c8472: 5417 595d |00bb: iget-object v7, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5d59 │ │ -2c8476: 1d07 |00bd: monitor-enter v7 │ │ -2c8478: 5410 595d |00be: iget-object v0, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5d59 │ │ -2c847c: 5400 605d |00c0: iget-object v0, v0, Lokhttp3/internal/cache2/Relay;.buffer:Lokio/Buffer; // field@5d60 │ │ -2c8480: 5418 595d |00c2: iget-object v8, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5d59 │ │ -2c8484: 5488 675d |00c4: iget-object v8, v8, Lokhttp3/internal/cache2/Relay;.upstreamBuffer:Lokio/Buffer; // field@5d67 │ │ -2c8488: 6e40 618f 8065 |00c6: invoke-virtual {v0, v8, v5, v6}, Lokio/Buffer;.write:(Lokio/Buffer;J)V // method@8f61 │ │ -2c848e: 5410 595d |00c9: iget-object v0, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5d59 │ │ -2c8492: 5400 605d |00cb: iget-object v0, v0, Lokhttp3/internal/cache2/Relay;.buffer:Lokio/Buffer; // field@5d60 │ │ -2c8496: 6e10 528f 0000 |00cd: invoke-virtual {v0}, Lokio/Buffer;.size:()J // method@8f52 │ │ -2c849c: 0b08 |00d0: move-result-wide v8 │ │ -2c849e: 5410 595d |00d1: iget-object v0, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5d59 │ │ -2c84a2: 530a 615d |00d3: iget-wide v10, v0, Lokhttp3/internal/cache2/Relay;.bufferMaxSize:J // field@5d61 │ │ -2c84a6: 3100 080a |00d5: cmp-long v0, v8, v10 │ │ -2c84aa: 3d00 1600 |00d7: if-lez v0, 00ed // +0016 │ │ -2c84ae: 5410 595d |00d9: iget-object v0, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5d59 │ │ -2c84b2: 5400 605d |00db: iget-object v0, v0, Lokhttp3/internal/cache2/Relay;.buffer:Lokio/Buffer; // field@5d60 │ │ -2c84b6: 5418 595d |00dd: iget-object v8, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5d59 │ │ -2c84ba: 5488 605d |00df: iget-object v8, v8, Lokhttp3/internal/cache2/Relay;.buffer:Lokio/Buffer; // field@5d60 │ │ -2c84be: 6e10 528f 0800 |00e1: invoke-virtual {v8}, Lokio/Buffer;.size:()J // method@8f52 │ │ -2c84c4: 0b08 |00e4: move-result-wide v8 │ │ -2c84c6: 541a 595d |00e5: iget-object v10, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5d59 │ │ -2c84ca: 53aa 615d |00e7: iget-wide v10, v10, Lokhttp3/internal/cache2/Relay;.bufferMaxSize:J // field@5d61 │ │ -2c84ce: bca8 |00e9: sub-long/2addr v8, v10 │ │ -2c84d0: 6e30 538f 8009 |00ea: invoke-virtual {v0, v8, v9}, Lokio/Buffer;.skip:(J)V // method@8f53 │ │ -2c84d6: 5410 595d |00ed: iget-object v0, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5d59 │ │ -2c84da: 5308 685d |00ef: iget-wide v8, v0, Lokhttp3/internal/cache2/Relay;.upstreamPos:J // field@5d68 │ │ -2c84de: bb58 |00f1: add-long/2addr v8, v5 │ │ -2c84e0: 5a08 685d |00f2: iput-wide v8, v0, Lokhttp3/internal/cache2/Relay;.upstreamPos:J // field@5d68 │ │ -2c84e4: 1e07 |00f4: monitor-exit v7 │ │ -2c84e6: 5415 595d |00f5: iget-object v5, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5d59 │ │ -2c84ea: 1d05 |00f7: monitor-enter v5 │ │ -2c84ec: 5410 595d |00f8: iget-object v0, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5d59 │ │ -2c84f0: 5b04 695d |00fa: iput-object v4, v0, Lokhttp3/internal/cache2/Relay;.upstreamReader:Ljava/lang/Thread; // field@5d69 │ │ -2c84f4: 5410 595d |00fc: iget-object v0, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5d59 │ │ -2c84f8: 6e10 4c84 0000 |00fe: invoke-virtual {v0}, Ljava/lang/Object;.notifyAll:()V // method@844c │ │ -2c84fe: 1e05 |0101: monitor-exit v5 │ │ -2c8500: 1002 |0102: return-wide v2 │ │ -2c8502: 0d00 |0103: move-exception v0 │ │ -2c8504: 1e05 |0104: monitor-exit v5 │ │ -2c8506: 2700 |0105: throw v0 │ │ -2c8508: 0d00 |0106: move-exception v0 │ │ -2c850a: 1e07 |0107: monitor-exit v7 │ │ -2c850c: 2700 |0108: throw v0 │ │ -2c850e: 0d00 |0109: move-exception v0 │ │ -2c8510: 5412 595d |010a: iget-object v2, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5d59 │ │ -2c8514: 1d02 |010c: monitor-enter v2 │ │ -2c8516: 5413 595d |010d: iget-object v3, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5d59 │ │ -2c851a: 5b34 695d |010f: iput-object v4, v3, Lokhttp3/internal/cache2/Relay;.upstreamReader:Ljava/lang/Thread; // field@5d69 │ │ -2c851e: 5413 595d |0111: iget-object v3, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5d59 │ │ -2c8522: 6e10 4c84 0300 |0113: invoke-virtual {v3}, Ljava/lang/Object;.notifyAll:()V // method@844c │ │ -2c8528: 1e02 |0116: monitor-exit v2 │ │ -2c852a: 2700 |0117: throw v0 │ │ -2c852c: 0d00 |0118: move-exception v0 │ │ -2c852e: 1e02 |0119: monitor-exit v2 │ │ -2c8530: 2700 |011a: throw v0 │ │ -2c8532: 5319 585d |011b: iget-wide v9, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.sourcePos:J // field@5d58 │ │ -2c8536: bc97 |011d: sub-long/2addr v7, v9 │ │ -2c8538: 7140 2a84 3287 |011e: invoke-static {v2, v3, v7, v8}, Ljava/lang/Math;.min:(JJ)J // method@842a │ │ -2c853e: 0b02 |0121: move-result-wide v2 │ │ -2c8540: 5410 595d |0122: iget-object v0, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5d59 │ │ -2c8544: 5409 605d |0124: iget-object v9, v0, Lokhttp3/internal/cache2/Relay;.buffer:Lokio/Buffer; // field@5d60 │ │ -2c8548: 5317 585d |0126: iget-wide v7, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.sourcePos:J // field@5d58 │ │ -2c854c: 9c0b 0705 |0128: sub-long v11, v7, v5 │ │ -2c8550: 080a 1600 |012a: move-object/from16 v10, v22 │ │ -2c8554: 042d |012c: move-wide v13, v2 │ │ -2c8556: 7406 0a8f 0900 |012d: invoke-virtual/range {v9, v10, v11, v12, v13, v14}, Lokio/Buffer;.copyTo:(Lokio/Buffer;JJ)Lokio/Buffer; // method@8f0a │ │ -2c855c: 5315 585d |0130: iget-wide v5, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.sourcePos:J // field@5d58 │ │ -2c8560: bb25 |0132: add-long/2addr v5, v2 │ │ -2c8562: 5a15 585d |0133: iput-wide v5, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.sourcePos:J // field@5d58 │ │ -2c8566: 1e04 |0135: monitor-exit v4 │ │ -2c8568: 1002 |0136: return-wide v2 │ │ -2c856a: 0d00 |0137: move-exception v0 │ │ -2c856c: 1e04 |0138: monitor-exit v4 │ │ -2c856e: 2700 |0139: throw v0 │ │ -2c8570: 2200 1810 |013a: new-instance v0, Ljava/lang/IllegalStateException; // type@1018 │ │ -2c8574: 1a02 af59 |013c: const-string v2, "closed" // string@59af │ │ -2c8578: 7020 e783 2000 |013e: invoke-direct {v0, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -2c857e: 2802 |0141: goto 0143 // +0002 │ │ -2c8580: 2700 |0142: throw v0 │ │ -2c8582: 28ff |0143: goto 0142 // -0001 │ │ +2c82e4: |[2c82e4] okhttp3.internal.cache2.Relay$RelaySource.read:(Lokio/Buffer;J)J │ │ +2c82f4: 0801 1500 |0000: move-object/from16 v1, v21 │ │ +2c82f8: 0502 1700 |0002: move-wide/from16 v2, v23 │ │ +2c82fc: 5410 575d |0004: iget-object v0, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.fileOperator:Lokhttp3/internal/cache2/FileOperator; // field@5d57 │ │ +2c8300: 3800 3401 |0006: if-eqz v0, 013a // +0134 │ │ +2c8304: 5414 595d |0008: iget-object v4, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5d59 │ │ +2c8308: 1d04 |000a: monitor-enter v4 │ │ +2c830a: 5315 585d |000b: iget-wide v5, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.sourcePos:J // field@5d58 │ │ +2c830e: 5410 595d |000d: iget-object v0, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5d59 │ │ +2c8312: 5307 685d |000f: iget-wide v7, v0, Lokhttp3/internal/cache2/Relay;.upstreamPos:J // field@5d68 │ │ +2c8316: 1220 |0011: const/4 v0, #int 2 // #2 │ │ +2c8318: 1609 ffff |0012: const-wide/16 v9, #int -1 // #ffff │ │ +2c831c: 310b 0507 |0014: cmp-long v11, v5, v7 │ │ +2c8320: 390b 2300 |0016: if-nez v11, 0039 // +0023 │ │ +2c8324: 5415 595d |0018: iget-object v5, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5d59 │ │ +2c8328: 5555 625d |001a: iget-boolean v5, v5, Lokhttp3/internal/cache2/Relay;.complete:Z // field@5d62 │ │ +2c832c: 3805 0400 |001c: if-eqz v5, 0020 // +0004 │ │ +2c8330: 1e04 |001e: monitor-exit v4 │ │ +2c8332: 1009 |001f: return-wide v9 │ │ +2c8334: 5415 595d |0020: iget-object v5, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5d59 │ │ +2c8338: 5455 695d |0022: iget-object v5, v5, Lokhttp3/internal/cache2/Relay;.upstreamReader:Ljava/lang/Thread; // field@5d69 │ │ +2c833c: 3805 0a00 |0024: if-eqz v5, 002e // +000a │ │ +2c8340: 5410 5a5d |0026: iget-object v0, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.timeout:Lokio/Timeout; // field@5d5a │ │ +2c8344: 5415 595d |0028: iget-object v5, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5d59 │ │ +2c8348: 6e20 2791 5000 |002a: invoke-virtual {v0, v5}, Lokio/Timeout;.waitUntilNotified:(Ljava/lang/Object;)V // method@9127 │ │ +2c834e: 28de |002d: goto 000b // -0022 │ │ +2c8350: 5415 595d |002e: iget-object v5, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5d59 │ │ +2c8354: 7100 ca84 0000 |0030: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@84ca │ │ +2c835a: 0c06 |0033: move-result-object v6 │ │ +2c835c: 5b56 695d |0034: iput-object v6, v5, Lokhttp3/internal/cache2/Relay;.upstreamReader:Ljava/lang/Thread; // field@5d69 │ │ +2c8360: 1215 |0036: const/4 v5, #int 1 // #1 │ │ +2c8362: 1e04 |0037: monitor-exit v4 │ │ +2c8364: 2813 |0038: goto 004b // +0013 │ │ +2c8366: 5415 595d |0039: iget-object v5, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5d59 │ │ +2c836a: 5455 605d |003b: iget-object v5, v5, Lokhttp3/internal/cache2/Relay;.buffer:Lokio/Buffer; // field@5d60 │ │ +2c836e: 6e10 528f 0500 |003d: invoke-virtual {v5}, Lokio/Buffer;.size:()J // method@8f52 │ │ +2c8374: 0b05 |0040: move-result-wide v5 │ │ +2c8376: 9c05 0705 |0041: sub-long v5, v7, v5 │ │ +2c837a: 531b 585d |0043: iget-wide v11, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.sourcePos:J // field@5d58 │ │ +2c837e: 310d 0b05 |0045: cmp-long v13, v11, v5 │ │ +2c8382: 3b0d d400 |0047: if-gez v13, 011b // +00d4 │ │ +2c8386: 1e04 |0049: monitor-exit v4 │ │ +2c8388: 1225 |004a: const/4 v5, #int 2 // #2 │ │ +2c838a: 160b 2000 |004b: const-wide/16 v11, #int 32 // #20 │ │ +2c838e: 3305 1c00 |004d: if-ne v5, v0, 0069 // +001c │ │ +2c8392: 5314 585d |004f: iget-wide v4, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.sourcePos:J // field@5d58 │ │ +2c8396: bc47 |0051: sub-long/2addr v7, v4 │ │ +2c8398: 7140 2a84 3287 |0052: invoke-static {v2, v3, v7, v8}, Ljava/lang/Math;.min:(JJ)J // method@842a │ │ +2c839e: 0b02 |0055: move-result-wide v2 │ │ +2c83a0: 541d 575d |0056: iget-object v13, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.fileOperator:Lokhttp3/internal/cache2/FileOperator; // field@5d57 │ │ +2c83a4: 5314 585d |0058: iget-wide v4, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.sourcePos:J // field@5d58 │ │ +2c83a8: 9b0e 040b |005a: add-long v14, v4, v11 │ │ +2c83ac: 0810 1600 |005c: move-object/from16 v16, v22 │ │ +2c83b0: 0511 0200 |005e: move-wide/from16 v17, v2 │ │ +2c83b4: 7406 e68b 0d00 |0060: invoke-virtual/range {v13, v14, v15, v16, v17, v18}, Lokhttp3/internal/cache2/FileOperator;.read:(JLokio/Buffer;J)V // method@8be6 │ │ +2c83ba: 5314 585d |0063: iget-wide v4, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.sourcePos:J // field@5d58 │ │ +2c83be: bb24 |0065: add-long/2addr v4, v2 │ │ +2c83c0: 5a14 585d |0066: iput-wide v4, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.sourcePos:J // field@5d58 │ │ +2c83c4: 1002 |0068: return-wide v2 │ │ +2c83c6: 1204 |0069: const/4 v4, #int 0 // #0 │ │ +2c83c8: 5410 595d |006a: iget-object v0, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5d59 │ │ +2c83cc: 5400 665d |006c: iget-object v0, v0, Lokhttp3/internal/cache2/Relay;.upstream:Lokio/Source; // field@5d66 │ │ +2c83d0: 5415 595d |006e: iget-object v5, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5d59 │ │ +2c83d4: 5455 675d |0070: iget-object v5, v5, Lokhttp3/internal/cache2/Relay;.upstreamBuffer:Lokio/Buffer; // field@5d67 │ │ +2c83d8: 5416 595d |0072: iget-object v6, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5d59 │ │ +2c83dc: 536d 615d |0074: iget-wide v13, v6, Lokhttp3/internal/cache2/Relay;.bufferMaxSize:J // field@5d61 │ │ +2c83e0: 7240 1691 50ed |0076: invoke-interface {v0, v5, v13, v14}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@9116 │ │ +2c83e6: 0b05 |0079: move-result-wide v5 │ │ +2c83e8: 3100 0509 |007a: cmp-long v0, v5, v9 │ │ +2c83ec: 3900 1800 |007c: if-nez v0, 0094 // +0018 │ │ +2c83f0: 5410 595d |007e: iget-object v0, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5d59 │ │ +2c83f4: 6e30 ee8b 7008 |0080: invoke-virtual {v0, v7, v8}, Lokhttp3/internal/cache2/Relay;.commit:(J)V // method@8bee │ │ +2c83fa: 5412 595d |0083: iget-object v2, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5d59 │ │ +2c83fe: 1d02 |0085: monitor-enter v2 │ │ +2c8400: 5410 595d |0086: iget-object v0, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5d59 │ │ +2c8404: 5b04 695d |0088: iput-object v4, v0, Lokhttp3/internal/cache2/Relay;.upstreamReader:Ljava/lang/Thread; // field@5d69 │ │ +2c8408: 5410 595d |008a: iget-object v0, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5d59 │ │ +2c840c: 6e10 4c84 0000 |008c: invoke-virtual {v0}, Ljava/lang/Object;.notifyAll:()V // method@844c │ │ +2c8412: 1e02 |008f: monitor-exit v2 │ │ +2c8414: 1009 |0090: return-wide v9 │ │ +2c8416: 0d00 |0091: move-exception v0 │ │ +2c8418: 1e02 |0092: monitor-exit v2 │ │ +2c841a: 2700 |0093: throw v0 │ │ +2c841c: 7140 2a84 6532 |0094: invoke-static {v5, v6, v2, v3}, Ljava/lang/Math;.min:(JJ)J // method@842a │ │ +2c8422: 0b02 |0097: move-result-wide v2 │ │ +2c8424: 5410 595d |0098: iget-object v0, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5d59 │ │ +2c8428: 540d 675d |009a: iget-object v13, v0, Lokhttp3/internal/cache2/Relay;.upstreamBuffer:Lokio/Buffer; // field@5d67 │ │ +2c842c: 160f 0000 |009c: const-wide/16 v15, #int 0 // #0 │ │ +2c8430: 080e 1600 |009e: move-object/from16 v14, v22 │ │ +2c8434: 0511 0200 |00a0: move-wide/from16 v17, v2 │ │ +2c8438: 7406 0a8f 0d00 |00a2: invoke-virtual/range {v13, v14, v15, v16, v17, v18}, Lokio/Buffer;.copyTo:(Lokio/Buffer;JJ)Lokio/Buffer; // method@8f0a │ │ +2c843e: 5319 585d |00a5: iget-wide v9, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.sourcePos:J // field@5d58 │ │ +2c8442: bb29 |00a7: add-long/2addr v9, v2 │ │ +2c8444: 5a19 585d |00a8: iput-wide v9, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.sourcePos:J // field@5d58 │ │ +2c8448: 541f 575d |00aa: iget-object v15, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.fileOperator:Lokhttp3/internal/cache2/FileOperator; // field@5d57 │ │ +2c844c: 9b10 070b |00ac: add-long v16, v7, v11 │ │ +2c8450: 5410 595d |00ae: iget-object v0, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5d59 │ │ +2c8454: 5400 675d |00b0: iget-object v0, v0, Lokhttp3/internal/cache2/Relay;.upstreamBuffer:Lokio/Buffer; // field@5d67 │ │ +2c8458: 6e10 058f 0000 |00b2: invoke-virtual {v0}, Lokio/Buffer;.clone:()Lokio/Buffer; // method@8f05 │ │ +2c845e: 0c12 |00b5: move-result-object v18 │ │ +2c8460: 0513 0500 |00b6: move-wide/from16 v19, v5 │ │ +2c8464: 7406 e78b 0f00 |00b8: invoke-virtual/range {v15, v16, v17, v18, v19, v20}, Lokhttp3/internal/cache2/FileOperator;.write:(JLokio/Buffer;J)V // method@8be7 │ │ +2c846a: 5417 595d |00bb: iget-object v7, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5d59 │ │ +2c846e: 1d07 |00bd: monitor-enter v7 │ │ +2c8470: 5410 595d |00be: iget-object v0, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5d59 │ │ +2c8474: 5400 605d |00c0: iget-object v0, v0, Lokhttp3/internal/cache2/Relay;.buffer:Lokio/Buffer; // field@5d60 │ │ +2c8478: 5418 595d |00c2: iget-object v8, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5d59 │ │ +2c847c: 5488 675d |00c4: iget-object v8, v8, Lokhttp3/internal/cache2/Relay;.upstreamBuffer:Lokio/Buffer; // field@5d67 │ │ +2c8480: 6e40 618f 8065 |00c6: invoke-virtual {v0, v8, v5, v6}, Lokio/Buffer;.write:(Lokio/Buffer;J)V // method@8f61 │ │ +2c8486: 5410 595d |00c9: iget-object v0, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5d59 │ │ +2c848a: 5400 605d |00cb: iget-object v0, v0, Lokhttp3/internal/cache2/Relay;.buffer:Lokio/Buffer; // field@5d60 │ │ +2c848e: 6e10 528f 0000 |00cd: invoke-virtual {v0}, Lokio/Buffer;.size:()J // method@8f52 │ │ +2c8494: 0b08 |00d0: move-result-wide v8 │ │ +2c8496: 5410 595d |00d1: iget-object v0, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5d59 │ │ +2c849a: 530a 615d |00d3: iget-wide v10, v0, Lokhttp3/internal/cache2/Relay;.bufferMaxSize:J // field@5d61 │ │ +2c849e: 3100 080a |00d5: cmp-long v0, v8, v10 │ │ +2c84a2: 3d00 1600 |00d7: if-lez v0, 00ed // +0016 │ │ +2c84a6: 5410 595d |00d9: iget-object v0, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5d59 │ │ +2c84aa: 5400 605d |00db: iget-object v0, v0, Lokhttp3/internal/cache2/Relay;.buffer:Lokio/Buffer; // field@5d60 │ │ +2c84ae: 5418 595d |00dd: iget-object v8, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5d59 │ │ +2c84b2: 5488 605d |00df: iget-object v8, v8, Lokhttp3/internal/cache2/Relay;.buffer:Lokio/Buffer; // field@5d60 │ │ +2c84b6: 6e10 528f 0800 |00e1: invoke-virtual {v8}, Lokio/Buffer;.size:()J // method@8f52 │ │ +2c84bc: 0b08 |00e4: move-result-wide v8 │ │ +2c84be: 541a 595d |00e5: iget-object v10, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5d59 │ │ +2c84c2: 53aa 615d |00e7: iget-wide v10, v10, Lokhttp3/internal/cache2/Relay;.bufferMaxSize:J // field@5d61 │ │ +2c84c6: bca8 |00e9: sub-long/2addr v8, v10 │ │ +2c84c8: 6e30 538f 8009 |00ea: invoke-virtual {v0, v8, v9}, Lokio/Buffer;.skip:(J)V // method@8f53 │ │ +2c84ce: 5410 595d |00ed: iget-object v0, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5d59 │ │ +2c84d2: 5308 685d |00ef: iget-wide v8, v0, Lokhttp3/internal/cache2/Relay;.upstreamPos:J // field@5d68 │ │ +2c84d6: bb58 |00f1: add-long/2addr v8, v5 │ │ +2c84d8: 5a08 685d |00f2: iput-wide v8, v0, Lokhttp3/internal/cache2/Relay;.upstreamPos:J // field@5d68 │ │ +2c84dc: 1e07 |00f4: monitor-exit v7 │ │ +2c84de: 5415 595d |00f5: iget-object v5, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5d59 │ │ +2c84e2: 1d05 |00f7: monitor-enter v5 │ │ +2c84e4: 5410 595d |00f8: iget-object v0, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5d59 │ │ +2c84e8: 5b04 695d |00fa: iput-object v4, v0, Lokhttp3/internal/cache2/Relay;.upstreamReader:Ljava/lang/Thread; // field@5d69 │ │ +2c84ec: 5410 595d |00fc: iget-object v0, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5d59 │ │ +2c84f0: 6e10 4c84 0000 |00fe: invoke-virtual {v0}, Ljava/lang/Object;.notifyAll:()V // method@844c │ │ +2c84f6: 1e05 |0101: monitor-exit v5 │ │ +2c84f8: 1002 |0102: return-wide v2 │ │ +2c84fa: 0d00 |0103: move-exception v0 │ │ +2c84fc: 1e05 |0104: monitor-exit v5 │ │ +2c84fe: 2700 |0105: throw v0 │ │ +2c8500: 0d00 |0106: move-exception v0 │ │ +2c8502: 1e07 |0107: monitor-exit v7 │ │ +2c8504: 2700 |0108: throw v0 │ │ +2c8506: 0d00 |0109: move-exception v0 │ │ +2c8508: 5412 595d |010a: iget-object v2, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5d59 │ │ +2c850c: 1d02 |010c: monitor-enter v2 │ │ +2c850e: 5413 595d |010d: iget-object v3, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5d59 │ │ +2c8512: 5b34 695d |010f: iput-object v4, v3, Lokhttp3/internal/cache2/Relay;.upstreamReader:Ljava/lang/Thread; // field@5d69 │ │ +2c8516: 5413 595d |0111: iget-object v3, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5d59 │ │ +2c851a: 6e10 4c84 0300 |0113: invoke-virtual {v3}, Ljava/lang/Object;.notifyAll:()V // method@844c │ │ +2c8520: 1e02 |0116: monitor-exit v2 │ │ +2c8522: 2700 |0117: throw v0 │ │ +2c8524: 0d00 |0118: move-exception v0 │ │ +2c8526: 1e02 |0119: monitor-exit v2 │ │ +2c8528: 2700 |011a: throw v0 │ │ +2c852a: 5319 585d |011b: iget-wide v9, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.sourcePos:J // field@5d58 │ │ +2c852e: bc97 |011d: sub-long/2addr v7, v9 │ │ +2c8530: 7140 2a84 3287 |011e: invoke-static {v2, v3, v7, v8}, Ljava/lang/Math;.min:(JJ)J // method@842a │ │ +2c8536: 0b02 |0121: move-result-wide v2 │ │ +2c8538: 5410 595d |0122: iget-object v0, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5d59 │ │ +2c853c: 5409 605d |0124: iget-object v9, v0, Lokhttp3/internal/cache2/Relay;.buffer:Lokio/Buffer; // field@5d60 │ │ +2c8540: 5317 585d |0126: iget-wide v7, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.sourcePos:J // field@5d58 │ │ +2c8544: 9c0b 0705 |0128: sub-long v11, v7, v5 │ │ +2c8548: 080a 1600 |012a: move-object/from16 v10, v22 │ │ +2c854c: 042d |012c: move-wide v13, v2 │ │ +2c854e: 7406 0a8f 0900 |012d: invoke-virtual/range {v9, v10, v11, v12, v13, v14}, Lokio/Buffer;.copyTo:(Lokio/Buffer;JJ)Lokio/Buffer; // method@8f0a │ │ +2c8554: 5315 585d |0130: iget-wide v5, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.sourcePos:J // field@5d58 │ │ +2c8558: bb25 |0132: add-long/2addr v5, v2 │ │ +2c855a: 5a15 585d |0133: iput-wide v5, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.sourcePos:J // field@5d58 │ │ +2c855e: 1e04 |0135: monitor-exit v4 │ │ +2c8560: 1002 |0136: return-wide v2 │ │ +2c8562: 0d00 |0137: move-exception v0 │ │ +2c8564: 1e04 |0138: monitor-exit v4 │ │ +2c8566: 2700 |0139: throw v0 │ │ +2c8568: 2200 1810 |013a: new-instance v0, Ljava/lang/IllegalStateException; // type@1018 │ │ +2c856c: 1a02 af59 |013c: const-string v2, "closed" // string@59af │ │ +2c8570: 7020 e783 2000 |013e: invoke-direct {v0, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +2c8576: 2802 |0141: goto 0143 // +0002 │ │ +2c8578: 2700 |0142: throw v0 │ │ +2c857a: 28ff |0143: goto 0142 // -0001 │ │ catches : 11 │ │ 0x000b - 0x004a │ │ -> 0x0137 │ │ 0x006a - 0x0083 │ │ -> 0x0109 │ │ 0x0086 - 0x0093 │ │ -> 0x0091 │ │ @@ -1087926,17 +1087924,17 @@ │ │ type : '()Lokio/Timeout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c85f0: |[2c85f0] okhttp3.internal.cache2.Relay$RelaySource.timeout:()Lokio/Timeout; │ │ -2c8600: 5410 5a5d |0000: iget-object v0, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.timeout:Lokio/Timeout; // field@5d5a │ │ -2c8604: 1100 |0002: return-object v0 │ │ +2c85e8: |[2c85e8] okhttp3.internal.cache2.Relay$RelaySource.timeout:()Lokio/Timeout; │ │ +2c85f8: 5410 5a5d |0000: iget-object v0, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.timeout:Lokio/Timeout; // field@5d5a │ │ +2c85fc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=340 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/internal/cache2/Relay$RelaySource; │ │ │ │ source_file_idx : 15651 (Relay.java) │ │ @@ -1087973,18 +1087971,18 @@ │ │ type : '(Lokhttp3/OkHttpClient;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2c8ac4: |[2c8ac4] okhttp3.internal.connection.ConnectInterceptor.:(Lokhttp3/OkHttpClient;)V │ │ -2c8ad4: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -2c8ada: 5b01 6a5d |0003: iput-object v1, v0, Lokhttp3/internal/connection/ConnectInterceptor;.client:Lokhttp3/OkHttpClient; // field@5d6a │ │ -2c8ade: 0e00 |0005: return-void │ │ +2c8abc: |[2c8abc] okhttp3.internal.connection.ConnectInterceptor.:(Lokhttp3/OkHttpClient;)V │ │ +2c8acc: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +2c8ad2: 5b01 6a5d |0003: iput-object v1, v0, Lokhttp3/internal/connection/ConnectInterceptor;.client:Lokhttp3/OkHttpClient; // field@5d6a │ │ +2c8ad6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0003 line=32 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lokhttp3/internal/connection/ConnectInterceptor; │ │ 0x0000 - 0x0006 reg=1 (null) Lokhttp3/OkHttpClient; │ │ @@ -1087995,35 +1087993,35 @@ │ │ type : '(Lokhttp3/Interceptor$Chain;)Lokhttp3/Response;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 38 16-bit code units │ │ -2c8a68: |[2c8a68] okhttp3.internal.connection.ConnectInterceptor.intercept:(Lokhttp3/Interceptor$Chain;)Lokhttp3/Response; │ │ -2c8a78: 0760 |0000: move-object v0, v6 │ │ -2c8a7a: 1f00 b411 |0001: check-cast v0, Lokhttp3/internal/http/RealInterceptorChain; // type@11b4 │ │ -2c8a7e: 6e10 7d8c 0000 |0003: invoke-virtual {v0}, Lokhttp3/internal/http/RealInterceptorChain;.request:()Lokhttp3/Request; // method@8c7d │ │ -2c8a84: 0c01 |0006: move-result-object v1 │ │ -2c8a86: 6e10 7e8c 0000 |0007: invoke-virtual {v0}, Lokhttp3/internal/http/RealInterceptorChain;.streamAllocation:()Lokhttp3/internal/connection/StreamAllocation; // method@8c7e │ │ -2c8a8c: 0c02 |000a: move-result-object v2 │ │ -2c8a8e: 6e10 cb8a 0100 |000b: invoke-virtual {v1}, Lokhttp3/Request;.method:()Ljava/lang/String; // method@8acb │ │ -2c8a94: 0c03 |000e: move-result-object v3 │ │ -2c8a96: 1a04 f816 |000f: const-string v4, "GET" // string@16f8 │ │ -2c8a9a: 6e20 6f84 4300 |0011: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -2c8aa0: 0a03 |0014: move-result v3 │ │ -2c8aa2: df03 0301 |0015: xor-int/lit8 v3, v3, #int 1 // #01 │ │ -2c8aa6: 5454 6a5d |0017: iget-object v4, v5, Lokhttp3/internal/connection/ConnectInterceptor;.client:Lokhttp3/OkHttpClient; // field@5d6a │ │ -2c8aaa: 6e40 368c 4236 |0019: invoke-virtual {v2, v4, v6, v3}, Lokhttp3/internal/connection/StreamAllocation;.newStream:(Lokhttp3/OkHttpClient;Lokhttp3/Interceptor$Chain;Z)Lokhttp3/internal/http/HttpCodec; // method@8c36 │ │ -2c8ab0: 0c06 |001c: move-result-object v6 │ │ -2c8ab2: 6e10 318c 0200 |001d: invoke-virtual {v2}, Lokhttp3/internal/connection/StreamAllocation;.connection:()Lokhttp3/internal/connection/RealConnection; // method@8c31 │ │ -2c8ab8: 0c03 |0020: move-result-object v3 │ │ -2c8aba: 6e53 7b8c 1062 |0021: invoke-virtual {v0, v1, v2, v6, v3}, Lokhttp3/internal/http/RealInterceptorChain;.proceed:(Lokhttp3/Request;Lokhttp3/internal/connection/StreamAllocation;Lokhttp3/internal/http/HttpCodec;Lokhttp3/internal/connection/RealConnection;)Lokhttp3/Response; // method@8c7b │ │ -2c8ac0: 0c06 |0024: move-result-object v6 │ │ -2c8ac2: 1106 |0025: return-object v6 │ │ +2c8a60: |[2c8a60] okhttp3.internal.connection.ConnectInterceptor.intercept:(Lokhttp3/Interceptor$Chain;)Lokhttp3/Response; │ │ +2c8a70: 0760 |0000: move-object v0, v6 │ │ +2c8a72: 1f00 b411 |0001: check-cast v0, Lokhttp3/internal/http/RealInterceptorChain; // type@11b4 │ │ +2c8a76: 6e10 7d8c 0000 |0003: invoke-virtual {v0}, Lokhttp3/internal/http/RealInterceptorChain;.request:()Lokhttp3/Request; // method@8c7d │ │ +2c8a7c: 0c01 |0006: move-result-object v1 │ │ +2c8a7e: 6e10 7e8c 0000 |0007: invoke-virtual {v0}, Lokhttp3/internal/http/RealInterceptorChain;.streamAllocation:()Lokhttp3/internal/connection/StreamAllocation; // method@8c7e │ │ +2c8a84: 0c02 |000a: move-result-object v2 │ │ +2c8a86: 6e10 cb8a 0100 |000b: invoke-virtual {v1}, Lokhttp3/Request;.method:()Ljava/lang/String; // method@8acb │ │ +2c8a8c: 0c03 |000e: move-result-object v3 │ │ +2c8a8e: 1a04 f816 |000f: const-string v4, "GET" // string@16f8 │ │ +2c8a92: 6e20 6f84 4300 |0011: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +2c8a98: 0a03 |0014: move-result v3 │ │ +2c8a9a: df03 0301 |0015: xor-int/lit8 v3, v3, #int 1 // #01 │ │ +2c8a9e: 5454 6a5d |0017: iget-object v4, v5, Lokhttp3/internal/connection/ConnectInterceptor;.client:Lokhttp3/OkHttpClient; // field@5d6a │ │ +2c8aa2: 6e40 368c 4236 |0019: invoke-virtual {v2, v4, v6, v3}, Lokhttp3/internal/connection/StreamAllocation;.newStream:(Lokhttp3/OkHttpClient;Lokhttp3/Interceptor$Chain;Z)Lokhttp3/internal/http/HttpCodec; // method@8c36 │ │ +2c8aa8: 0c06 |001c: move-result-object v6 │ │ +2c8aaa: 6e10 318c 0200 |001d: invoke-virtual {v2}, Lokhttp3/internal/connection/StreamAllocation;.connection:()Lokhttp3/internal/connection/RealConnection; // method@8c31 │ │ +2c8ab0: 0c03 |0020: move-result-object v3 │ │ +2c8ab2: 6e53 7b8c 1062 |0021: invoke-virtual {v0, v1, v2, v6, v3}, Lokhttp3/internal/http/RealInterceptorChain;.proceed:(Lokhttp3/Request;Lokhttp3/internal/connection/StreamAllocation;Lokhttp3/internal/http/HttpCodec;Lokhttp3/internal/connection/RealConnection;)Lokhttp3/Response; // method@8c7b │ │ +2c8ab8: 0c06 |0024: move-result-object v6 │ │ +2c8aba: 1106 |0025: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=37 │ │ 0x0007 line=38 │ │ 0x000b line=41 │ │ 0x0017 line=42 │ │ @@ -1088073,19 +1088071,19 @@ │ │ type : '(Lokhttp3/internal/connection/RealConnection;ZLokio/BufferedSource;Lokio/BufferedSink;Lokhttp3/internal/connection/StreamAllocation;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -2c8ca4: |[2c8ca4] okhttp3.internal.connection.RealConnection$1.:(Lokhttp3/internal/connection/RealConnection;ZLokio/BufferedSource;Lokio/BufferedSink;Lokhttp3/internal/connection/StreamAllocation;)V │ │ -2c8cb4: 5b01 6f5d |0000: iput-object v1, v0, Lokhttp3/internal/connection/RealConnection$1;.this$0:Lokhttp3/internal/connection/RealConnection; // field@5d6f │ │ -2c8cb8: 5b05 705d |0002: iput-object v5, v0, Lokhttp3/internal/connection/RealConnection$1;.val$streamAllocation:Lokhttp3/internal/connection/StreamAllocation; // field@5d70 │ │ -2c8cbc: 7040 8b8e 2043 |0004: invoke-direct {v0, v2, v3, v4}, Lokhttp3/internal/ws/RealWebSocket$Streams;.:(ZLokio/BufferedSource;Lokio/BufferedSink;)V // method@8e8b │ │ -2c8cc2: 0e00 |0007: return-void │ │ +2c8c9c: |[2c8c9c] okhttp3.internal.connection.RealConnection$1.:(Lokhttp3/internal/connection/RealConnection;ZLokio/BufferedSource;Lokio/BufferedSink;Lokhttp3/internal/connection/StreamAllocation;)V │ │ +2c8cac: 5b01 6f5d |0000: iput-object v1, v0, Lokhttp3/internal/connection/RealConnection$1;.this$0:Lokhttp3/internal/connection/RealConnection; // field@5d6f │ │ +2c8cb0: 5b05 705d |0002: iput-object v5, v0, Lokhttp3/internal/connection/RealConnection$1;.val$streamAllocation:Lokhttp3/internal/connection/StreamAllocation; // field@5d70 │ │ +2c8cb4: 7040 8b8e 2043 |0004: invoke-direct {v0, v2, v3, v4}, Lokhttp3/internal/ws/RealWebSocket$Streams;.:(ZLokio/BufferedSource;Lokio/BufferedSink;)V // method@8e8b │ │ +2c8cba: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=526 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lokhttp3/internal/connection/RealConnection$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lokhttp3/internal/connection/RealConnection; │ │ 0x0000 - 0x0008 reg=2 (null) Z │ │ @@ -1088099,23 +1088097,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 14 16-bit code units │ │ -2c8cc4: |[2c8cc4] okhttp3.internal.connection.RealConnection$1.close:()V │ │ -2c8cd4: 5460 705d |0000: iget-object v0, v6, Lokhttp3/internal/connection/RealConnection$1;.val$streamAllocation:Lokhttp3/internal/connection/StreamAllocation; // field@5d70 │ │ -2c8cd8: 6e10 308c 0000 |0002: invoke-virtual {v0}, Lokhttp3/internal/connection/StreamAllocation;.codec:()Lokhttp3/internal/http/HttpCodec; // method@8c30 │ │ -2c8cde: 0c02 |0005: move-result-object v2 │ │ -2c8ce0: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -2c8ce2: 1603 ffff |0007: const-wide/16 v3, #int -1 // #ffff │ │ -2c8ce6: 1205 |0009: const/4 v5, #int 0 // #0 │ │ -2c8ce8: 7406 3f8c 0000 |000a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lokhttp3/internal/connection/StreamAllocation;.streamFinished:(ZLokhttp3/internal/http/HttpCodec;JLjava/io/IOException;)V // method@8c3f │ │ -2c8cee: 0e00 |000d: return-void │ │ +2c8cbc: |[2c8cbc] okhttp3.internal.connection.RealConnection$1.close:()V │ │ +2c8ccc: 5460 705d |0000: iget-object v0, v6, Lokhttp3/internal/connection/RealConnection$1;.val$streamAllocation:Lokhttp3/internal/connection/StreamAllocation; // field@5d70 │ │ +2c8cd0: 6e10 308c 0000 |0002: invoke-virtual {v0}, Lokhttp3/internal/connection/StreamAllocation;.codec:()Lokhttp3/internal/http/HttpCodec; // method@8c30 │ │ +2c8cd6: 0c02 |0005: move-result-object v2 │ │ +2c8cd8: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +2c8cda: 1603 ffff |0007: const-wide/16 v3, #int -1 // #ffff │ │ +2c8cde: 1205 |0009: const/4 v5, #int 0 // #0 │ │ +2c8ce0: 7406 3f8c 0000 |000a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lokhttp3/internal/connection/StreamAllocation;.streamFinished:(ZLokhttp3/internal/http/HttpCodec;JLjava/io/IOException;)V // method@8c3f │ │ +2c8ce6: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=528 │ │ locals : │ │ 0x0000 - 0x000e reg=6 this Lokhttp3/internal/connection/RealConnection$1; │ │ │ │ source_file_idx : 15597 (RealConnection.java) │ │ @@ -1088237,26 +1088235,26 @@ │ │ type : '(Lokhttp3/ConnectionPool;Lokhttp3/Route;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -2c953c: |[2c953c] okhttp3.internal.connection.RealConnection.:(Lokhttp3/ConnectionPool;Lokhttp3/Route;)V │ │ -2c954c: 7010 258d 0200 |0000: invoke-direct {v2}, Lokhttp3/internal/http2/Http2Connection$Listener;.:()V // method@8d25 │ │ -2c9552: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -2c9554: 5920 735d |0004: iput v0, v2, Lokhttp3/internal/connection/RealConnection;.allocationLimit:I // field@5d73 │ │ -2c9558: 2200 b210 |0006: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ -2c955c: 7010 fa85 0000 |0008: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@85fa │ │ -2c9562: 5b20 745d |000b: iput-object v0, v2, Lokhttp3/internal/connection/RealConnection;.allocations:Ljava/util/List; // field@5d74 │ │ -2c9566: 1800 ffff ffff ffff ff7f |000d: const-wide v0, #double nan // #7fffffffffffffff │ │ -2c9570: 5a20 785d |0012: iput-wide v0, v2, Lokhttp3/internal/connection/RealConnection;.idleAtNanos:J // field@5d78 │ │ -2c9574: 5b23 755d |0014: iput-object v3, v2, Lokhttp3/internal/connection/RealConnection;.connectionPool:Lokhttp3/ConnectionPool; // field@5d75 │ │ -2c9578: 5b24 7c5d |0016: iput-object v4, v2, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5d7c │ │ -2c957c: 0e00 |0018: return-void │ │ +2c9534: |[2c9534] okhttp3.internal.connection.RealConnection.:(Lokhttp3/ConnectionPool;Lokhttp3/Route;)V │ │ +2c9544: 7010 258d 0200 |0000: invoke-direct {v2}, Lokhttp3/internal/http2/Http2Connection$Listener;.:()V // method@8d25 │ │ +2c954a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +2c954c: 5920 735d |0004: iput v0, v2, Lokhttp3/internal/connection/RealConnection;.allocationLimit:I // field@5d73 │ │ +2c9550: 2200 b210 |0006: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ +2c9554: 7010 fa85 0000 |0008: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@85fa │ │ +2c955a: 5b20 745d |000b: iput-object v0, v2, Lokhttp3/internal/connection/RealConnection;.allocations:Ljava/util/List; // field@5d74 │ │ +2c955e: 1800 ffff ffff ffff ff7f |000d: const-wide v0, #double nan // #7fffffffffffffff │ │ +2c9568: 5a20 785d |0012: iput-wide v0, v2, Lokhttp3/internal/connection/RealConnection;.idleAtNanos:J // field@5d78 │ │ +2c956c: 5b23 755d |0014: iput-object v3, v2, Lokhttp3/internal/connection/RealConnection;.connectionPool:Lokhttp3/ConnectionPool; // field@5d75 │ │ +2c9570: 5b24 7c5d |0016: iput-object v4, v2, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5d7c │ │ +2c9574: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x0004 line=110 │ │ 0x0006 line=113 │ │ 0x0012 line=116 │ │ 0x0014 line=119 │ │ @@ -1088271,90 +1088269,90 @@ │ │ type : '(IILokhttp3/Call;Lokhttp3/EventListener;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 152 16-bit code units │ │ -2c9898: |[2c9898] okhttp3.internal.connection.RealConnection.connectSocket:(IILokhttp3/Call;Lokhttp3/EventListener;)V │ │ -2c98a8: 5440 7c5d |0000: iget-object v0, v4, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5d7c │ │ -2c98ac: 6e10 2b8b 0000 |0002: invoke-virtual {v0}, Lokhttp3/Route;.proxy:()Ljava/net/Proxy; // method@8b2b │ │ -2c98b2: 0c00 |0005: move-result-object v0 │ │ -2c98b4: 5441 7c5d |0006: iget-object v1, v4, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5d7c │ │ -2c98b8: 6e10 288b 0100 |0008: invoke-virtual {v1}, Lokhttp3/Route;.address:()Lokhttp3/Address; // method@8b28 │ │ -2c98be: 0c01 |000b: move-result-object v1 │ │ -2c98c0: 6e10 5885 0000 |000c: invoke-virtual {v0}, Ljava/net/Proxy;.type:()Ljava/net/Proxy$Type; // method@8558 │ │ -2c98c6: 0c02 |000f: move-result-object v2 │ │ -2c98c8: 6203 ea58 |0010: sget-object v3, Ljava/net/Proxy$Type;.DIRECT:Ljava/net/Proxy$Type; // field@58ea │ │ -2c98cc: 3232 1100 |0012: if-eq v2, v3, 0023 // +0011 │ │ -2c98d0: 6e10 5885 0000 |0014: invoke-virtual {v0}, Ljava/net/Proxy;.type:()Ljava/net/Proxy$Type; // method@8558 │ │ -2c98d6: 0c02 |0017: move-result-object v2 │ │ -2c98d8: 6203 eb58 |0018: sget-object v3, Ljava/net/Proxy$Type;.HTTP:Ljava/net/Proxy$Type; // field@58eb │ │ -2c98dc: 3332 0300 |001a: if-ne v2, v3, 001d // +0003 │ │ -2c98e0: 2807 |001c: goto 0023 // +0007 │ │ -2c98e2: 2201 6f10 |001d: new-instance v1, Ljava/net/Socket; // type@106f │ │ -2c98e6: 7020 5e85 0100 |001f: invoke-direct {v1, v0}, Ljava/net/Socket;.:(Ljava/net/Proxy;)V // method@855e │ │ -2c98ec: 2809 |0022: goto 002b // +0009 │ │ -2c98ee: 6e10 4d88 0100 |0023: invoke-virtual {v1}, Lokhttp3/Address;.socketFactory:()Ljavax/net/SocketFactory; // method@884d │ │ -2c98f4: 0c01 |0026: move-result-object v1 │ │ -2c98f6: 6e10 f287 0100 |0027: invoke-virtual {v1}, Ljavax/net/SocketFactory;.createSocket:()Ljava/net/Socket; // method@87f2 │ │ -2c98fc: 0c01 |002a: move-result-object v1 │ │ -2c98fe: 5b41 7b5d |002b: iput-object v1, v4, Lokhttp3/internal/connection/RealConnection;.rawSocket:Ljava/net/Socket; // field@5d7b │ │ -2c9902: 5441 7c5d |002d: iget-object v1, v4, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5d7c │ │ -2c9906: 6e10 2d8b 0100 |002f: invoke-virtual {v1}, Lokhttp3/Route;.socketAddress:()Ljava/net/InetSocketAddress; // method@8b2d │ │ -2c990c: 0c01 |0032: move-result-object v1 │ │ -2c990e: 6e40 5889 7801 |0033: invoke-virtual {v8, v7, v1, v0}, Lokhttp3/EventListener;.connectStart:(Lokhttp3/Call;Ljava/net/InetSocketAddress;Ljava/net/Proxy;)V // method@8958 │ │ -2c9914: 5447 7b5d |0036: iget-object v7, v4, Lokhttp3/internal/connection/RealConnection;.rawSocket:Ljava/net/Socket; // field@5d7b │ │ -2c9918: 6e20 6985 6700 |0038: invoke-virtual {v7, v6}, Ljava/net/Socket;.setSoTimeout:(I)V // method@8569 │ │ -2c991e: 7100 488e 0000 |003b: invoke-static {}, Lokhttp3/internal/platform/Platform;.get:()Lokhttp3/internal/platform/Platform; // method@8e48 │ │ -2c9924: 0c06 |003e: move-result-object v6 │ │ -2c9926: 5447 7b5d |003f: iget-object v7, v4, Lokhttp3/internal/connection/RealConnection;.rawSocket:Ljava/net/Socket; // field@5d7b │ │ -2c992a: 5448 7c5d |0041: iget-object v8, v4, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5d7c │ │ -2c992e: 6e10 2d8b 0800 |0043: invoke-virtual {v8}, Lokhttp3/Route;.socketAddress:()Ljava/net/InetSocketAddress; // method@8b2d │ │ -2c9934: 0c08 |0046: move-result-object v8 │ │ -2c9936: 6e40 468e 7658 |0047: invoke-virtual {v6, v7, v8, v5}, Lokhttp3/internal/platform/Platform;.connectSocket:(Ljava/net/Socket;Ljava/net/InetSocketAddress;I)V // method@8e46 │ │ -2c993c: 5445 7b5d |004a: iget-object v5, v4, Lokhttp3/internal/connection/RealConnection;.rawSocket:Ljava/net/Socket; // field@5d7b │ │ -2c9940: 7110 7290 0500 |004c: invoke-static {v5}, Lokio/Okio;.source:(Ljava/net/Socket;)Lokio/Source; // method@9072 │ │ -2c9946: 0c05 |004f: move-result-object v5 │ │ -2c9948: 7110 6890 0500 |0050: invoke-static {v5}, Lokio/Okio;.buffer:(Lokio/Source;)Lokio/BufferedSource; // method@9068 │ │ -2c994e: 0c05 |0053: move-result-object v5 │ │ -2c9950: 5b45 7f5d |0054: iput-object v5, v4, Lokhttp3/internal/connection/RealConnection;.source:Lokio/BufferedSource; // field@5d7f │ │ -2c9954: 5445 7b5d |0056: iget-object v5, v4, Lokhttp3/internal/connection/RealConnection;.rawSocket:Ljava/net/Socket; // field@5d7b │ │ -2c9958: 7110 6d90 0500 |0058: invoke-static {v5}, Lokio/Okio;.sink:(Ljava/net/Socket;)Lokio/Sink; // method@906d │ │ -2c995e: 0c05 |005b: move-result-object v5 │ │ -2c9960: 7110 6790 0500 |005c: invoke-static {v5}, Lokio/Okio;.buffer:(Lokio/Sink;)Lokio/BufferedSink; // method@9067 │ │ -2c9966: 0c05 |005f: move-result-object v5 │ │ -2c9968: 5b45 7d5d |0060: iput-object v5, v4, Lokhttp3/internal/connection/RealConnection;.sink:Lokio/BufferedSink; // field@5d7d │ │ -2c996c: 280e |0062: goto 0070 // +000e │ │ -2c996e: 0d05 |0063: move-exception v5 │ │ -2c9970: 6e10 3c84 0500 |0064: invoke-virtual {v5}, Ljava/lang/NullPointerException;.getMessage:()Ljava/lang/String; // method@843c │ │ -2c9976: 0c06 |0067: move-result-object v6 │ │ -2c9978: 1a07 b6a9 |0068: const-string v7, "throw with null exception" // string@a9b6 │ │ -2c997c: 6e20 6f84 6700 |006a: invoke-virtual {v7, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -2c9982: 0a06 |006d: move-result v6 │ │ -2c9984: 3906 0300 |006e: if-nez v6, 0071 // +0003 │ │ -2c9988: 0e00 |0070: return-void │ │ -2c998a: 2206 eb0f |0071: new-instance v6, Ljava/io/IOException; // type@0feb │ │ -2c998e: 7020 0c83 5600 |0073: invoke-direct {v6, v5}, Ljava/io/IOException;.:(Ljava/lang/Throwable;)V // method@830c │ │ -2c9994: 2706 |0076: throw v6 │ │ -2c9996: 0d05 |0077: move-exception v5 │ │ -2c9998: 2206 6210 |0078: new-instance v6, Ljava/net/ConnectException; // type@1062 │ │ -2c999c: 2207 3710 |007a: new-instance v7, Ljava/lang/StringBuilder; // type@1037 │ │ -2c99a0: 7010 a784 0700 |007c: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2c99a6: 1a08 a415 |007f: const-string v8, "Failed to connect to " // string@15a4 │ │ -2c99aa: 6e20 b184 8700 |0081: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2c99b0: 5448 7c5d |0084: iget-object v8, v4, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5d7c │ │ -2c99b4: 6e10 2d8b 0800 |0086: invoke-virtual {v8}, Lokhttp3/Route;.socketAddress:()Ljava/net/InetSocketAddress; // method@8b2d │ │ -2c99ba: 0c08 |0089: move-result-object v8 │ │ -2c99bc: 6e20 b084 8700 |008a: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -2c99c2: 6e10 bc84 0700 |008d: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2c99c8: 0c07 |0090: move-result-object v7 │ │ -2c99ca: 7020 3685 7600 |0091: invoke-direct {v6, v7}, Ljava/net/ConnectException;.:(Ljava/lang/String;)V // method@8536 │ │ -2c99d0: 6e20 3785 5600 |0094: invoke-virtual {v6, v5}, Ljava/net/ConnectException;.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable; // method@8537 │ │ -2c99d6: 2706 |0097: throw v6 │ │ +2c9890: |[2c9890] okhttp3.internal.connection.RealConnection.connectSocket:(IILokhttp3/Call;Lokhttp3/EventListener;)V │ │ +2c98a0: 5440 7c5d |0000: iget-object v0, v4, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5d7c │ │ +2c98a4: 6e10 2b8b 0000 |0002: invoke-virtual {v0}, Lokhttp3/Route;.proxy:()Ljava/net/Proxy; // method@8b2b │ │ +2c98aa: 0c00 |0005: move-result-object v0 │ │ +2c98ac: 5441 7c5d |0006: iget-object v1, v4, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5d7c │ │ +2c98b0: 6e10 288b 0100 |0008: invoke-virtual {v1}, Lokhttp3/Route;.address:()Lokhttp3/Address; // method@8b28 │ │ +2c98b6: 0c01 |000b: move-result-object v1 │ │ +2c98b8: 6e10 5885 0000 |000c: invoke-virtual {v0}, Ljava/net/Proxy;.type:()Ljava/net/Proxy$Type; // method@8558 │ │ +2c98be: 0c02 |000f: move-result-object v2 │ │ +2c98c0: 6203 ea58 |0010: sget-object v3, Ljava/net/Proxy$Type;.DIRECT:Ljava/net/Proxy$Type; // field@58ea │ │ +2c98c4: 3232 1100 |0012: if-eq v2, v3, 0023 // +0011 │ │ +2c98c8: 6e10 5885 0000 |0014: invoke-virtual {v0}, Ljava/net/Proxy;.type:()Ljava/net/Proxy$Type; // method@8558 │ │ +2c98ce: 0c02 |0017: move-result-object v2 │ │ +2c98d0: 6203 eb58 |0018: sget-object v3, Ljava/net/Proxy$Type;.HTTP:Ljava/net/Proxy$Type; // field@58eb │ │ +2c98d4: 3332 0300 |001a: if-ne v2, v3, 001d // +0003 │ │ +2c98d8: 2807 |001c: goto 0023 // +0007 │ │ +2c98da: 2201 6f10 |001d: new-instance v1, Ljava/net/Socket; // type@106f │ │ +2c98de: 7020 5e85 0100 |001f: invoke-direct {v1, v0}, Ljava/net/Socket;.:(Ljava/net/Proxy;)V // method@855e │ │ +2c98e4: 2809 |0022: goto 002b // +0009 │ │ +2c98e6: 6e10 4d88 0100 |0023: invoke-virtual {v1}, Lokhttp3/Address;.socketFactory:()Ljavax/net/SocketFactory; // method@884d │ │ +2c98ec: 0c01 |0026: move-result-object v1 │ │ +2c98ee: 6e10 f287 0100 |0027: invoke-virtual {v1}, Ljavax/net/SocketFactory;.createSocket:()Ljava/net/Socket; // method@87f2 │ │ +2c98f4: 0c01 |002a: move-result-object v1 │ │ +2c98f6: 5b41 7b5d |002b: iput-object v1, v4, Lokhttp3/internal/connection/RealConnection;.rawSocket:Ljava/net/Socket; // field@5d7b │ │ +2c98fa: 5441 7c5d |002d: iget-object v1, v4, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5d7c │ │ +2c98fe: 6e10 2d8b 0100 |002f: invoke-virtual {v1}, Lokhttp3/Route;.socketAddress:()Ljava/net/InetSocketAddress; // method@8b2d │ │ +2c9904: 0c01 |0032: move-result-object v1 │ │ +2c9906: 6e40 5889 7801 |0033: invoke-virtual {v8, v7, v1, v0}, Lokhttp3/EventListener;.connectStart:(Lokhttp3/Call;Ljava/net/InetSocketAddress;Ljava/net/Proxy;)V // method@8958 │ │ +2c990c: 5447 7b5d |0036: iget-object v7, v4, Lokhttp3/internal/connection/RealConnection;.rawSocket:Ljava/net/Socket; // field@5d7b │ │ +2c9910: 6e20 6985 6700 |0038: invoke-virtual {v7, v6}, Ljava/net/Socket;.setSoTimeout:(I)V // method@8569 │ │ +2c9916: 7100 488e 0000 |003b: invoke-static {}, Lokhttp3/internal/platform/Platform;.get:()Lokhttp3/internal/platform/Platform; // method@8e48 │ │ +2c991c: 0c06 |003e: move-result-object v6 │ │ +2c991e: 5447 7b5d |003f: iget-object v7, v4, Lokhttp3/internal/connection/RealConnection;.rawSocket:Ljava/net/Socket; // field@5d7b │ │ +2c9922: 5448 7c5d |0041: iget-object v8, v4, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5d7c │ │ +2c9926: 6e10 2d8b 0800 |0043: invoke-virtual {v8}, Lokhttp3/Route;.socketAddress:()Ljava/net/InetSocketAddress; // method@8b2d │ │ +2c992c: 0c08 |0046: move-result-object v8 │ │ +2c992e: 6e40 468e 7658 |0047: invoke-virtual {v6, v7, v8, v5}, Lokhttp3/internal/platform/Platform;.connectSocket:(Ljava/net/Socket;Ljava/net/InetSocketAddress;I)V // method@8e46 │ │ +2c9934: 5445 7b5d |004a: iget-object v5, v4, Lokhttp3/internal/connection/RealConnection;.rawSocket:Ljava/net/Socket; // field@5d7b │ │ +2c9938: 7110 7290 0500 |004c: invoke-static {v5}, Lokio/Okio;.source:(Ljava/net/Socket;)Lokio/Source; // method@9072 │ │ +2c993e: 0c05 |004f: move-result-object v5 │ │ +2c9940: 7110 6890 0500 |0050: invoke-static {v5}, Lokio/Okio;.buffer:(Lokio/Source;)Lokio/BufferedSource; // method@9068 │ │ +2c9946: 0c05 |0053: move-result-object v5 │ │ +2c9948: 5b45 7f5d |0054: iput-object v5, v4, Lokhttp3/internal/connection/RealConnection;.source:Lokio/BufferedSource; // field@5d7f │ │ +2c994c: 5445 7b5d |0056: iget-object v5, v4, Lokhttp3/internal/connection/RealConnection;.rawSocket:Ljava/net/Socket; // field@5d7b │ │ +2c9950: 7110 6d90 0500 |0058: invoke-static {v5}, Lokio/Okio;.sink:(Ljava/net/Socket;)Lokio/Sink; // method@906d │ │ +2c9956: 0c05 |005b: move-result-object v5 │ │ +2c9958: 7110 6790 0500 |005c: invoke-static {v5}, Lokio/Okio;.buffer:(Lokio/Sink;)Lokio/BufferedSink; // method@9067 │ │ +2c995e: 0c05 |005f: move-result-object v5 │ │ +2c9960: 5b45 7d5d |0060: iput-object v5, v4, Lokhttp3/internal/connection/RealConnection;.sink:Lokio/BufferedSink; // field@5d7d │ │ +2c9964: 280e |0062: goto 0070 // +000e │ │ +2c9966: 0d05 |0063: move-exception v5 │ │ +2c9968: 6e10 3c84 0500 |0064: invoke-virtual {v5}, Ljava/lang/NullPointerException;.getMessage:()Ljava/lang/String; // method@843c │ │ +2c996e: 0c06 |0067: move-result-object v6 │ │ +2c9970: 1a07 b6a9 |0068: const-string v7, "throw with null exception" // string@a9b6 │ │ +2c9974: 6e20 6f84 6700 |006a: invoke-virtual {v7, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +2c997a: 0a06 |006d: move-result v6 │ │ +2c997c: 3906 0300 |006e: if-nez v6, 0071 // +0003 │ │ +2c9980: 0e00 |0070: return-void │ │ +2c9982: 2206 eb0f |0071: new-instance v6, Ljava/io/IOException; // type@0feb │ │ +2c9986: 7020 0c83 5600 |0073: invoke-direct {v6, v5}, Ljava/io/IOException;.:(Ljava/lang/Throwable;)V // method@830c │ │ +2c998c: 2706 |0076: throw v6 │ │ +2c998e: 0d05 |0077: move-exception v5 │ │ +2c9990: 2206 6210 |0078: new-instance v6, Ljava/net/ConnectException; // type@1062 │ │ +2c9994: 2207 3710 |007a: new-instance v7, Ljava/lang/StringBuilder; // type@1037 │ │ +2c9998: 7010 a784 0700 |007c: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2c999e: 1a08 a415 |007f: const-string v8, "Failed to connect to " // string@15a4 │ │ +2c99a2: 6e20 b184 8700 |0081: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2c99a8: 5448 7c5d |0084: iget-object v8, v4, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5d7c │ │ +2c99ac: 6e10 2d8b 0800 |0086: invoke-virtual {v8}, Lokhttp3/Route;.socketAddress:()Ljava/net/InetSocketAddress; // method@8b2d │ │ +2c99b2: 0c08 |0089: move-result-object v8 │ │ +2c99b4: 6e20 b084 8700 |008a: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +2c99ba: 6e10 bc84 0700 |008d: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2c99c0: 0c07 |0090: move-result-object v7 │ │ +2c99c2: 7020 3685 7600 |0091: invoke-direct {v6, v7}, Ljava/net/ConnectException;.:(Ljava/lang/String;)V // method@8536 │ │ +2c99c8: 6e20 3785 5600 |0094: invoke-virtual {v6, v5}, Ljava/net/ConnectException;.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable; // method@8537 │ │ +2c99ce: 2706 |0097: throw v6 │ │ catches : 2 │ │ 0x003b - 0x004a │ │ Ljava/net/ConnectException; -> 0x0077 │ │ 0x004a - 0x0062 │ │ Ljava/lang/NullPointerException; -> 0x0063 │ │ positions : │ │ 0x0000 line=236 │ │ @@ -1088385,165 +1088383,165 @@ │ │ type : '(Lokhttp3/internal/connection/ConnectionSpecSelector;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 293 16-bit code units │ │ -2c99f4: |[2c99f4] okhttp3.internal.connection.RealConnection.connectTls:(Lokhttp3/internal/connection/ConnectionSpecSelector;)V │ │ -2c9a04: 5470 7c5d |0000: iget-object v0, v7, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5d7c │ │ -2c9a08: 6e10 288b 0000 |0002: invoke-virtual {v0}, Lokhttp3/Route;.address:()Lokhttp3/Address; // method@8b28 │ │ -2c9a0e: 0c00 |0005: move-result-object v0 │ │ -2c9a10: 6e10 4e88 0000 |0006: invoke-virtual {v0}, Lokhttp3/Address;.sslSocketFactory:()Ljavax/net/ssl/SSLSocketFactory; // method@884e │ │ -2c9a16: 0c01 |0009: move-result-object v1 │ │ -2c9a18: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -2c9a1a: 5473 7b5d |000b: iget-object v3, v7, Lokhttp3/internal/connection/RealConnection;.rawSocket:Ljava/net/Socket; // field@5d7b │ │ -2c9a1e: 6e10 5088 0000 |000d: invoke-virtual {v0}, Lokhttp3/Address;.url:()Lokhttp3/HttpUrl; // method@8850 │ │ -2c9a24: 0c04 |0010: move-result-object v4 │ │ -2c9a26: 6e10 e289 0400 |0011: invoke-virtual {v4}, Lokhttp3/HttpUrl;.host:()Ljava/lang/String; // method@89e2 │ │ -2c9a2c: 0c04 |0014: move-result-object v4 │ │ -2c9a2e: 6e10 5088 0000 |0015: invoke-virtual {v0}, Lokhttp3/Address;.url:()Lokhttp3/HttpUrl; // method@8850 │ │ -2c9a34: 0c05 |0018: move-result-object v5 │ │ -2c9a36: 6e10 f189 0500 |0019: invoke-virtual {v5}, Lokhttp3/HttpUrl;.port:()I // method@89f1 │ │ -2c9a3c: 0a05 |001c: move-result v5 │ │ -2c9a3e: 1216 |001d: const/4 v6, #int 1 // #1 │ │ -2c9a40: 6e56 0888 3154 |001e: invoke-virtual {v1, v3, v4, v5, v6}, Ljavax/net/ssl/SSLSocketFactory;.createSocket:(Ljava/net/Socket;Ljava/lang/String;IZ)Ljava/net/Socket; // method@8808 │ │ -2c9a46: 0c01 |0021: move-result-object v1 │ │ -2c9a48: 1f01 2811 |0022: check-cast v1, Ljavax/net/ssl/SSLSocket; // type@1128 │ │ -2c9a4c: 6e20 f98b 1800 |0024: invoke-virtual {v8, v1}, Lokhttp3/internal/connection/ConnectionSpecSelector;.configureSecureSocket:(Ljavax/net/ssl/SSLSocket;)Lokhttp3/ConnectionSpec; // method@8bf9 │ │ -2c9a52: 0c08 |0027: move-result-object v8 │ │ -2c9a54: 6e10 0389 0800 |0028: invoke-virtual {v8}, Lokhttp3/ConnectionSpec;.supportsTlsExtensions:()Z // method@8903 │ │ -2c9a5a: 0a03 |002b: move-result v3 │ │ -2c9a5c: 3803 1500 |002c: if-eqz v3, 0041 // +0015 │ │ -2c9a60: 7100 488e 0000 |002e: invoke-static {}, Lokhttp3/internal/platform/Platform;.get:()Lokhttp3/internal/platform/Platform; // method@8e48 │ │ -2c9a66: 0c03 |0031: move-result-object v3 │ │ -2c9a68: 6e10 5088 0000 |0032: invoke-virtual {v0}, Lokhttp3/Address;.url:()Lokhttp3/HttpUrl; // method@8850 │ │ -2c9a6e: 0c04 |0035: move-result-object v4 │ │ -2c9a70: 6e10 e289 0400 |0036: invoke-virtual {v4}, Lokhttp3/HttpUrl;.host:()Ljava/lang/String; // method@89e2 │ │ -2c9a76: 0c04 |0039: move-result-object v4 │ │ -2c9a78: 6e10 4988 0000 |003a: invoke-virtual {v0}, Lokhttp3/Address;.protocols:()Ljava/util/List; // method@8849 │ │ -2c9a7e: 0c05 |003d: move-result-object v5 │ │ -2c9a80: 6e40 458e 1354 |003e: invoke-virtual {v3, v1, v4, v5}, Lokhttp3/internal/platform/Platform;.configureTlsExtensions:(Ljavax/net/ssl/SSLSocket;Ljava/lang/String;Ljava/util/List;)V // method@8e45 │ │ -2c9a86: 6e10 0788 0100 |0041: invoke-virtual {v1}, Ljavax/net/ssl/SSLSocket;.startHandshake:()V // method@8807 │ │ -2c9a8c: 6e10 0288 0100 |0044: invoke-virtual {v1}, Ljavax/net/ssl/SSLSocket;.getSession:()Ljavax/net/ssl/SSLSession; // method@8802 │ │ -2c9a92: 0c03 |0047: move-result-object v3 │ │ -2c9a94: 7110 7b89 0300 |0048: invoke-static {v3}, Lokhttp3/Handshake;.get:(Ljavax/net/ssl/SSLSession;)Lokhttp3/Handshake; // method@897b │ │ -2c9a9a: 0c04 |004b: move-result-object v4 │ │ -2c9a9c: 6e10 4888 0000 |004c: invoke-virtual {v0}, Lokhttp3/Address;.hostnameVerifier:()Ljavax/net/ssl/HostnameVerifier; // method@8848 │ │ -2c9aa2: 0c05 |004f: move-result-object v5 │ │ -2c9aa4: 6e10 5088 0000 |0050: invoke-virtual {v0}, Lokhttp3/Address;.url:()Lokhttp3/HttpUrl; // method@8850 │ │ -2c9aaa: 0c06 |0053: move-result-object v6 │ │ -2c9aac: 6e10 e289 0600 |0054: invoke-virtual {v6}, Lokhttp3/HttpUrl;.host:()Ljava/lang/String; // method@89e2 │ │ -2c9ab2: 0c06 |0057: move-result-object v6 │ │ -2c9ab4: 7230 f487 6503 |0058: invoke-interface {v5, v6, v3}, Ljavax/net/ssl/HostnameVerifier;.verify:(Ljava/lang/String;Ljavax/net/ssl/SSLSession;)Z // method@87f4 │ │ -2c9aba: 0a03 |005b: move-result v3 │ │ -2c9abc: 3803 5400 |005c: if-eqz v3, 00b0 // +0054 │ │ -2c9ac0: 6e10 4288 0000 |005e: invoke-virtual {v0}, Lokhttp3/Address;.certificatePinner:()Lokhttp3/CertificatePinner; // method@8842 │ │ -2c9ac6: 0c03 |0061: move-result-object v3 │ │ -2c9ac8: 6e10 5088 0000 |0062: invoke-virtual {v0}, Lokhttp3/Address;.url:()Lokhttp3/HttpUrl; // method@8850 │ │ -2c9ace: 0c00 |0065: move-result-object v0 │ │ -2c9ad0: 6e10 e289 0000 |0066: invoke-virtual {v0}, Lokhttp3/HttpUrl;.host:()Ljava/lang/String; // method@89e2 │ │ -2c9ad6: 0c00 |0069: move-result-object v0 │ │ -2c9ad8: 6e10 8089 0400 |006a: invoke-virtual {v4}, Lokhttp3/Handshake;.peerCertificates:()Ljava/util/List; // method@8980 │ │ -2c9ade: 0c05 |006d: move-result-object v5 │ │ -2c9ae0: 6e30 c088 0305 |006e: invoke-virtual {v3, v0, v5}, Lokhttp3/CertificatePinner;.check:(Ljava/lang/String;Ljava/util/List;)V // method@88c0 │ │ -2c9ae6: 6e10 0389 0800 |0071: invoke-virtual {v8}, Lokhttp3/ConnectionSpec;.supportsTlsExtensions:()Z // method@8903 │ │ -2c9aec: 0a08 |0074: move-result v8 │ │ -2c9aee: 3808 0a00 |0075: if-eqz v8, 007f // +000a │ │ -2c9af2: 7100 488e 0000 |0077: invoke-static {}, Lokhttp3/internal/platform/Platform;.get:()Lokhttp3/internal/platform/Platform; // method@8e48 │ │ -2c9af8: 0c08 |007a: move-result-object v8 │ │ -2c9afa: 6e20 4b8e 1800 |007b: invoke-virtual {v8, v1}, Lokhttp3/internal/platform/Platform;.getSelectedProtocol:(Ljavax/net/ssl/SSLSocket;)Ljava/lang/String; // method@8e4b │ │ -2c9b00: 0c02 |007e: move-result-object v2 │ │ -2c9b02: 5b71 7e5d |007f: iput-object v1, v7, Lokhttp3/internal/connection/RealConnection;.socket:Ljava/net/Socket; // field@5d7e │ │ -2c9b06: 5478 7e5d |0081: iget-object v8, v7, Lokhttp3/internal/connection/RealConnection;.socket:Ljava/net/Socket; // field@5d7e │ │ -2c9b0a: 7110 7290 0800 |0083: invoke-static {v8}, Lokio/Okio;.source:(Ljava/net/Socket;)Lokio/Source; // method@9072 │ │ -2c9b10: 0c08 |0086: move-result-object v8 │ │ -2c9b12: 7110 6890 0800 |0087: invoke-static {v8}, Lokio/Okio;.buffer:(Lokio/Source;)Lokio/BufferedSource; // method@9068 │ │ -2c9b18: 0c08 |008a: move-result-object v8 │ │ -2c9b1a: 5b78 7f5d |008b: iput-object v8, v7, Lokhttp3/internal/connection/RealConnection;.source:Lokio/BufferedSource; // field@5d7f │ │ -2c9b1e: 5478 7e5d |008d: iget-object v8, v7, Lokhttp3/internal/connection/RealConnection;.socket:Ljava/net/Socket; // field@5d7e │ │ -2c9b22: 7110 6d90 0800 |008f: invoke-static {v8}, Lokio/Okio;.sink:(Ljava/net/Socket;)Lokio/Sink; // method@906d │ │ -2c9b28: 0c08 |0092: move-result-object v8 │ │ -2c9b2a: 7110 6790 0800 |0093: invoke-static {v8}, Lokio/Okio;.buffer:(Lokio/Sink;)Lokio/BufferedSink; // method@9067 │ │ -2c9b30: 0c08 |0096: move-result-object v8 │ │ -2c9b32: 5b78 7d5d |0097: iput-object v8, v7, Lokhttp3/internal/connection/RealConnection;.sink:Lokio/BufferedSink; // field@5d7d │ │ -2c9b36: 5b74 765d |0099: iput-object v4, v7, Lokhttp3/internal/connection/RealConnection;.handshake:Lokhttp3/Handshake; // field@5d76 │ │ -2c9b3a: 3802 0700 |009b: if-eqz v2, 00a2 // +0007 │ │ -2c9b3e: 7110 8f8a 0200 |009d: invoke-static {v2}, Lokhttp3/Protocol;.get:(Ljava/lang/String;)Lokhttp3/Protocol; // method@8a8f │ │ -2c9b44: 0c08 |00a0: move-result-object v8 │ │ -2c9b46: 2803 |00a1: goto 00a4 // +0003 │ │ -2c9b48: 6208 a35c |00a2: sget-object v8, Lokhttp3/Protocol;.HTTP_1_1:Lokhttp3/Protocol; // field@5ca3 │ │ -2c9b4c: 5b78 7a5d |00a4: iput-object v8, v7, Lokhttp3/internal/connection/RealConnection;.protocol:Lokhttp3/Protocol; // field@5d7a │ │ -2c9b50: 3801 0900 |00a6: if-eqz v1, 00af // +0009 │ │ -2c9b54: 7100 488e 0000 |00a8: invoke-static {}, Lokhttp3/internal/platform/Platform;.get:()Lokhttp3/internal/platform/Platform; // method@8e48 │ │ -2c9b5a: 0c08 |00ab: move-result-object v8 │ │ -2c9b5c: 6e20 3e8e 1800 |00ac: invoke-virtual {v8, v1}, Lokhttp3/internal/platform/Platform;.afterHandshake:(Ljavax/net/ssl/SSLSocket;)V // method@8e3e │ │ -2c9b62: 0e00 |00af: return-void │ │ -2c9b64: 6e10 8089 0400 |00b0: invoke-virtual {v4}, Lokhttp3/Handshake;.peerCertificates:()Ljava/util/List; // method@8980 │ │ -2c9b6a: 0c08 |00b3: move-result-object v8 │ │ -2c9b6c: 1202 |00b4: const/4 v2, #int 0 // #0 │ │ -2c9b6e: 7220 c786 2800 |00b5: invoke-interface {v8, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -2c9b74: 0c08 |00b8: move-result-object v8 │ │ -2c9b76: 1f08 a110 |00b9: check-cast v8, Ljava/security/cert/X509Certificate; // type@10a1 │ │ -2c9b7a: 2202 2511 |00bb: new-instance v2, Ljavax/net/ssl/SSLPeerUnverifiedException; // type@1125 │ │ -2c9b7e: 2203 3710 |00bd: new-instance v3, Ljava/lang/StringBuilder; // type@1037 │ │ -2c9b82: 7010 a784 0300 |00bf: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2c9b88: 1a04 5a18 |00c2: const-string v4, "Hostname " // string@185a │ │ -2c9b8c: 6e20 b184 4300 |00c4: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2c9b92: 6e10 5088 0000 |00c7: invoke-virtual {v0}, Lokhttp3/Address;.url:()Lokhttp3/HttpUrl; // method@8850 │ │ -2c9b98: 0c00 |00ca: move-result-object v0 │ │ -2c9b9a: 6e10 e289 0000 |00cb: invoke-virtual {v0}, Lokhttp3/HttpUrl;.host:()Ljava/lang/String; // method@89e2 │ │ -2c9ba0: 0c00 |00ce: move-result-object v0 │ │ -2c9ba2: 6e20 b184 0300 |00cf: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2c9ba8: 1a00 ac01 |00d2: const-string v0, " not verified: │ │ +2c99ec: |[2c99ec] okhttp3.internal.connection.RealConnection.connectTls:(Lokhttp3/internal/connection/ConnectionSpecSelector;)V │ │ +2c99fc: 5470 7c5d |0000: iget-object v0, v7, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5d7c │ │ +2c9a00: 6e10 288b 0000 |0002: invoke-virtual {v0}, Lokhttp3/Route;.address:()Lokhttp3/Address; // method@8b28 │ │ +2c9a06: 0c00 |0005: move-result-object v0 │ │ +2c9a08: 6e10 4e88 0000 |0006: invoke-virtual {v0}, Lokhttp3/Address;.sslSocketFactory:()Ljavax/net/ssl/SSLSocketFactory; // method@884e │ │ +2c9a0e: 0c01 |0009: move-result-object v1 │ │ +2c9a10: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +2c9a12: 5473 7b5d |000b: iget-object v3, v7, Lokhttp3/internal/connection/RealConnection;.rawSocket:Ljava/net/Socket; // field@5d7b │ │ +2c9a16: 6e10 5088 0000 |000d: invoke-virtual {v0}, Lokhttp3/Address;.url:()Lokhttp3/HttpUrl; // method@8850 │ │ +2c9a1c: 0c04 |0010: move-result-object v4 │ │ +2c9a1e: 6e10 e289 0400 |0011: invoke-virtual {v4}, Lokhttp3/HttpUrl;.host:()Ljava/lang/String; // method@89e2 │ │ +2c9a24: 0c04 |0014: move-result-object v4 │ │ +2c9a26: 6e10 5088 0000 |0015: invoke-virtual {v0}, Lokhttp3/Address;.url:()Lokhttp3/HttpUrl; // method@8850 │ │ +2c9a2c: 0c05 |0018: move-result-object v5 │ │ +2c9a2e: 6e10 f189 0500 |0019: invoke-virtual {v5}, Lokhttp3/HttpUrl;.port:()I // method@89f1 │ │ +2c9a34: 0a05 |001c: move-result v5 │ │ +2c9a36: 1216 |001d: const/4 v6, #int 1 // #1 │ │ +2c9a38: 6e56 0888 3154 |001e: invoke-virtual {v1, v3, v4, v5, v6}, Ljavax/net/ssl/SSLSocketFactory;.createSocket:(Ljava/net/Socket;Ljava/lang/String;IZ)Ljava/net/Socket; // method@8808 │ │ +2c9a3e: 0c01 |0021: move-result-object v1 │ │ +2c9a40: 1f01 2811 |0022: check-cast v1, Ljavax/net/ssl/SSLSocket; // type@1128 │ │ +2c9a44: 6e20 f98b 1800 |0024: invoke-virtual {v8, v1}, Lokhttp3/internal/connection/ConnectionSpecSelector;.configureSecureSocket:(Ljavax/net/ssl/SSLSocket;)Lokhttp3/ConnectionSpec; // method@8bf9 │ │ +2c9a4a: 0c08 |0027: move-result-object v8 │ │ +2c9a4c: 6e10 0389 0800 |0028: invoke-virtual {v8}, Lokhttp3/ConnectionSpec;.supportsTlsExtensions:()Z // method@8903 │ │ +2c9a52: 0a03 |002b: move-result v3 │ │ +2c9a54: 3803 1500 |002c: if-eqz v3, 0041 // +0015 │ │ +2c9a58: 7100 488e 0000 |002e: invoke-static {}, Lokhttp3/internal/platform/Platform;.get:()Lokhttp3/internal/platform/Platform; // method@8e48 │ │ +2c9a5e: 0c03 |0031: move-result-object v3 │ │ +2c9a60: 6e10 5088 0000 |0032: invoke-virtual {v0}, Lokhttp3/Address;.url:()Lokhttp3/HttpUrl; // method@8850 │ │ +2c9a66: 0c04 |0035: move-result-object v4 │ │ +2c9a68: 6e10 e289 0400 |0036: invoke-virtual {v4}, Lokhttp3/HttpUrl;.host:()Ljava/lang/String; // method@89e2 │ │ +2c9a6e: 0c04 |0039: move-result-object v4 │ │ +2c9a70: 6e10 4988 0000 |003a: invoke-virtual {v0}, Lokhttp3/Address;.protocols:()Ljava/util/List; // method@8849 │ │ +2c9a76: 0c05 |003d: move-result-object v5 │ │ +2c9a78: 6e40 458e 1354 |003e: invoke-virtual {v3, v1, v4, v5}, Lokhttp3/internal/platform/Platform;.configureTlsExtensions:(Ljavax/net/ssl/SSLSocket;Ljava/lang/String;Ljava/util/List;)V // method@8e45 │ │ +2c9a7e: 6e10 0788 0100 |0041: invoke-virtual {v1}, Ljavax/net/ssl/SSLSocket;.startHandshake:()V // method@8807 │ │ +2c9a84: 6e10 0288 0100 |0044: invoke-virtual {v1}, Ljavax/net/ssl/SSLSocket;.getSession:()Ljavax/net/ssl/SSLSession; // method@8802 │ │ +2c9a8a: 0c03 |0047: move-result-object v3 │ │ +2c9a8c: 7110 7b89 0300 |0048: invoke-static {v3}, Lokhttp3/Handshake;.get:(Ljavax/net/ssl/SSLSession;)Lokhttp3/Handshake; // method@897b │ │ +2c9a92: 0c04 |004b: move-result-object v4 │ │ +2c9a94: 6e10 4888 0000 |004c: invoke-virtual {v0}, Lokhttp3/Address;.hostnameVerifier:()Ljavax/net/ssl/HostnameVerifier; // method@8848 │ │ +2c9a9a: 0c05 |004f: move-result-object v5 │ │ +2c9a9c: 6e10 5088 0000 |0050: invoke-virtual {v0}, Lokhttp3/Address;.url:()Lokhttp3/HttpUrl; // method@8850 │ │ +2c9aa2: 0c06 |0053: move-result-object v6 │ │ +2c9aa4: 6e10 e289 0600 |0054: invoke-virtual {v6}, Lokhttp3/HttpUrl;.host:()Ljava/lang/String; // method@89e2 │ │ +2c9aaa: 0c06 |0057: move-result-object v6 │ │ +2c9aac: 7230 f487 6503 |0058: invoke-interface {v5, v6, v3}, Ljavax/net/ssl/HostnameVerifier;.verify:(Ljava/lang/String;Ljavax/net/ssl/SSLSession;)Z // method@87f4 │ │ +2c9ab2: 0a03 |005b: move-result v3 │ │ +2c9ab4: 3803 5400 |005c: if-eqz v3, 00b0 // +0054 │ │ +2c9ab8: 6e10 4288 0000 |005e: invoke-virtual {v0}, Lokhttp3/Address;.certificatePinner:()Lokhttp3/CertificatePinner; // method@8842 │ │ +2c9abe: 0c03 |0061: move-result-object v3 │ │ +2c9ac0: 6e10 5088 0000 |0062: invoke-virtual {v0}, Lokhttp3/Address;.url:()Lokhttp3/HttpUrl; // method@8850 │ │ +2c9ac6: 0c00 |0065: move-result-object v0 │ │ +2c9ac8: 6e10 e289 0000 |0066: invoke-virtual {v0}, Lokhttp3/HttpUrl;.host:()Ljava/lang/String; // method@89e2 │ │ +2c9ace: 0c00 |0069: move-result-object v0 │ │ +2c9ad0: 6e10 8089 0400 |006a: invoke-virtual {v4}, Lokhttp3/Handshake;.peerCertificates:()Ljava/util/List; // method@8980 │ │ +2c9ad6: 0c05 |006d: move-result-object v5 │ │ +2c9ad8: 6e30 c088 0305 |006e: invoke-virtual {v3, v0, v5}, Lokhttp3/CertificatePinner;.check:(Ljava/lang/String;Ljava/util/List;)V // method@88c0 │ │ +2c9ade: 6e10 0389 0800 |0071: invoke-virtual {v8}, Lokhttp3/ConnectionSpec;.supportsTlsExtensions:()Z // method@8903 │ │ +2c9ae4: 0a08 |0074: move-result v8 │ │ +2c9ae6: 3808 0a00 |0075: if-eqz v8, 007f // +000a │ │ +2c9aea: 7100 488e 0000 |0077: invoke-static {}, Lokhttp3/internal/platform/Platform;.get:()Lokhttp3/internal/platform/Platform; // method@8e48 │ │ +2c9af0: 0c08 |007a: move-result-object v8 │ │ +2c9af2: 6e20 4b8e 1800 |007b: invoke-virtual {v8, v1}, Lokhttp3/internal/platform/Platform;.getSelectedProtocol:(Ljavax/net/ssl/SSLSocket;)Ljava/lang/String; // method@8e4b │ │ +2c9af8: 0c02 |007e: move-result-object v2 │ │ +2c9afa: 5b71 7e5d |007f: iput-object v1, v7, Lokhttp3/internal/connection/RealConnection;.socket:Ljava/net/Socket; // field@5d7e │ │ +2c9afe: 5478 7e5d |0081: iget-object v8, v7, Lokhttp3/internal/connection/RealConnection;.socket:Ljava/net/Socket; // field@5d7e │ │ +2c9b02: 7110 7290 0800 |0083: invoke-static {v8}, Lokio/Okio;.source:(Ljava/net/Socket;)Lokio/Source; // method@9072 │ │ +2c9b08: 0c08 |0086: move-result-object v8 │ │ +2c9b0a: 7110 6890 0800 |0087: invoke-static {v8}, Lokio/Okio;.buffer:(Lokio/Source;)Lokio/BufferedSource; // method@9068 │ │ +2c9b10: 0c08 |008a: move-result-object v8 │ │ +2c9b12: 5b78 7f5d |008b: iput-object v8, v7, Lokhttp3/internal/connection/RealConnection;.source:Lokio/BufferedSource; // field@5d7f │ │ +2c9b16: 5478 7e5d |008d: iget-object v8, v7, Lokhttp3/internal/connection/RealConnection;.socket:Ljava/net/Socket; // field@5d7e │ │ +2c9b1a: 7110 6d90 0800 |008f: invoke-static {v8}, Lokio/Okio;.sink:(Ljava/net/Socket;)Lokio/Sink; // method@906d │ │ +2c9b20: 0c08 |0092: move-result-object v8 │ │ +2c9b22: 7110 6790 0800 |0093: invoke-static {v8}, Lokio/Okio;.buffer:(Lokio/Sink;)Lokio/BufferedSink; // method@9067 │ │ +2c9b28: 0c08 |0096: move-result-object v8 │ │ +2c9b2a: 5b78 7d5d |0097: iput-object v8, v7, Lokhttp3/internal/connection/RealConnection;.sink:Lokio/BufferedSink; // field@5d7d │ │ +2c9b2e: 5b74 765d |0099: iput-object v4, v7, Lokhttp3/internal/connection/RealConnection;.handshake:Lokhttp3/Handshake; // field@5d76 │ │ +2c9b32: 3802 0700 |009b: if-eqz v2, 00a2 // +0007 │ │ +2c9b36: 7110 8f8a 0200 |009d: invoke-static {v2}, Lokhttp3/Protocol;.get:(Ljava/lang/String;)Lokhttp3/Protocol; // method@8a8f │ │ +2c9b3c: 0c08 |00a0: move-result-object v8 │ │ +2c9b3e: 2803 |00a1: goto 00a4 // +0003 │ │ +2c9b40: 6208 a35c |00a2: sget-object v8, Lokhttp3/Protocol;.HTTP_1_1:Lokhttp3/Protocol; // field@5ca3 │ │ +2c9b44: 5b78 7a5d |00a4: iput-object v8, v7, Lokhttp3/internal/connection/RealConnection;.protocol:Lokhttp3/Protocol; // field@5d7a │ │ +2c9b48: 3801 0900 |00a6: if-eqz v1, 00af // +0009 │ │ +2c9b4c: 7100 488e 0000 |00a8: invoke-static {}, Lokhttp3/internal/platform/Platform;.get:()Lokhttp3/internal/platform/Platform; // method@8e48 │ │ +2c9b52: 0c08 |00ab: move-result-object v8 │ │ +2c9b54: 6e20 3e8e 1800 |00ac: invoke-virtual {v8, v1}, Lokhttp3/internal/platform/Platform;.afterHandshake:(Ljavax/net/ssl/SSLSocket;)V // method@8e3e │ │ +2c9b5a: 0e00 |00af: return-void │ │ +2c9b5c: 6e10 8089 0400 |00b0: invoke-virtual {v4}, Lokhttp3/Handshake;.peerCertificates:()Ljava/util/List; // method@8980 │ │ +2c9b62: 0c08 |00b3: move-result-object v8 │ │ +2c9b64: 1202 |00b4: const/4 v2, #int 0 // #0 │ │ +2c9b66: 7220 c786 2800 |00b5: invoke-interface {v8, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +2c9b6c: 0c08 |00b8: move-result-object v8 │ │ +2c9b6e: 1f08 a110 |00b9: check-cast v8, Ljava/security/cert/X509Certificate; // type@10a1 │ │ +2c9b72: 2202 2511 |00bb: new-instance v2, Ljavax/net/ssl/SSLPeerUnverifiedException; // type@1125 │ │ +2c9b76: 2203 3710 |00bd: new-instance v3, Ljava/lang/StringBuilder; // type@1037 │ │ +2c9b7a: 7010 a784 0300 |00bf: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2c9b80: 1a04 5a18 |00c2: const-string v4, "Hostname " // string@185a │ │ +2c9b84: 6e20 b184 4300 |00c4: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2c9b8a: 6e10 5088 0000 |00c7: invoke-virtual {v0}, Lokhttp3/Address;.url:()Lokhttp3/HttpUrl; // method@8850 │ │ +2c9b90: 0c00 |00ca: move-result-object v0 │ │ +2c9b92: 6e10 e289 0000 |00cb: invoke-virtual {v0}, Lokhttp3/HttpUrl;.host:()Ljava/lang/String; // method@89e2 │ │ +2c9b98: 0c00 |00ce: move-result-object v0 │ │ +2c9b9a: 6e20 b184 0300 |00cf: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2c9ba0: 1a00 ac01 |00d2: const-string v0, " not verified: │ │ certificate: " // string@01ac │ │ -2c9bac: 6e20 b184 0300 |00d4: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2c9bb2: 7110 c588 0800 |00d7: invoke-static {v8}, Lokhttp3/CertificatePinner;.pin:(Ljava/security/cert/Certificate;)Ljava/lang/String; // method@88c5 │ │ -2c9bb8: 0c00 |00da: move-result-object v0 │ │ -2c9bba: 6e20 b184 0300 |00db: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2c9bc0: 1a00 0900 |00de: const-string v0, " │ │ +2c9ba4: 6e20 b184 0300 |00d4: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2c9baa: 7110 c588 0800 |00d7: invoke-static {v8}, Lokhttp3/CertificatePinner;.pin:(Ljava/security/cert/Certificate;)Ljava/lang/String; // method@88c5 │ │ +2c9bb0: 0c00 |00da: move-result-object v0 │ │ +2c9bb2: 6e20 b184 0300 |00db: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2c9bb8: 1a00 0900 |00de: const-string v0, " │ │ DN: " // string@0009 │ │ -2c9bc4: 6e20 b184 0300 |00e0: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2c9bca: 6e10 b885 0800 |00e3: invoke-virtual {v8}, Ljava/security/cert/X509Certificate;.getSubjectDN:()Ljava/security/Principal; // method@85b8 │ │ -2c9bd0: 0c00 |00e6: move-result-object v0 │ │ -2c9bd2: 7210 a885 0000 |00e7: invoke-interface {v0}, Ljava/security/Principal;.getName:()Ljava/lang/String; // method@85a8 │ │ -2c9bd8: 0c00 |00ea: move-result-object v0 │ │ -2c9bda: 6e20 b184 0300 |00eb: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2c9be0: 1a00 0b00 |00ee: const-string v0, " │ │ +2c9bbc: 6e20 b184 0300 |00e0: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2c9bc2: 6e10 b885 0800 |00e3: invoke-virtual {v8}, Ljava/security/cert/X509Certificate;.getSubjectDN:()Ljava/security/Principal; // method@85b8 │ │ +2c9bc8: 0c00 |00e6: move-result-object v0 │ │ +2c9bca: 7210 a885 0000 |00e7: invoke-interface {v0}, Ljava/security/Principal;.getName:()Ljava/lang/String; // method@85a8 │ │ +2c9bd0: 0c00 |00ea: move-result-object v0 │ │ +2c9bd2: 6e20 b184 0300 |00eb: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2c9bd8: 1a00 0b00 |00ee: const-string v0, " │ │ subjectAltNames: " // string@000b │ │ -2c9be4: 6e20 b184 0300 |00f0: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2c9bea: 7110 788e 0800 |00f3: invoke-static {v8}, Lokhttp3/internal/tls/OkHostnameVerifier;.allSubjectAltNames:(Ljava/security/cert/X509Certificate;)Ljava/util/List; // method@8e78 │ │ -2c9bf0: 0c08 |00f6: move-result-object v8 │ │ -2c9bf2: 6e20 b084 8300 |00f7: invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -2c9bf8: 6e10 bc84 0300 |00fa: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2c9bfe: 0c08 |00fd: move-result-object v8 │ │ -2c9c00: 7020 f987 8200 |00fe: invoke-direct {v2, v8}, Ljavax/net/ssl/SSLPeerUnverifiedException;.:(Ljava/lang/String;)V // method@87f9 │ │ -2c9c06: 2702 |0101: throw v2 │ │ -2c9c08: 0d08 |0102: move-exception v8 │ │ -2c9c0a: 2815 |0103: goto 0118 // +0015 │ │ -2c9c0c: 0d08 |0104: move-exception v8 │ │ -2c9c0e: 0712 |0105: move-object v2, v1 │ │ -2c9c10: 2805 |0106: goto 010b // +0005 │ │ -2c9c12: 0d08 |0107: move-exception v8 │ │ -2c9c14: 0721 |0108: move-object v1, v2 │ │ -2c9c16: 280f |0109: goto 0118 // +000f │ │ -2c9c18: 0d08 |010a: move-exception v8 │ │ -2c9c1a: 7110 7c8b 0800 |010b: invoke-static {v8}, Lokhttp3/internal/Util;.isAndroidGetsocknameError:(Ljava/lang/AssertionError;)Z // method@8b7c │ │ -2c9c20: 0a00 |010e: move-result v0 │ │ -2c9c22: 3800 0800 |010f: if-eqz v0, 0117 // +0008 │ │ -2c9c26: 2200 eb0f |0111: new-instance v0, Ljava/io/IOException; // type@0feb │ │ -2c9c2a: 7020 0c83 8000 |0113: invoke-direct {v0, v8}, Ljava/io/IOException;.:(Ljava/lang/Throwable;)V // method@830c │ │ -2c9c30: 2700 |0116: throw v0 │ │ -2c9c32: 2708 |0117: throw v8 │ │ -2c9c34: 3801 0900 |0118: if-eqz v1, 0121 // +0009 │ │ -2c9c38: 7100 488e 0000 |011a: invoke-static {}, Lokhttp3/internal/platform/Platform;.get:()Lokhttp3/internal/platform/Platform; // method@8e48 │ │ -2c9c3e: 0c00 |011d: move-result-object v0 │ │ -2c9c40: 6e20 3e8e 1000 |011e: invoke-virtual {v0, v1}, Lokhttp3/internal/platform/Platform;.afterHandshake:(Ljavax/net/ssl/SSLSocket;)V // method@8e3e │ │ -2c9c46: 7110 698b 0100 |0121: invoke-static {v1}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/net/Socket;)V // method@8b69 │ │ -2c9c4c: 2708 |0124: throw v8 │ │ +2c9bdc: 6e20 b184 0300 |00f0: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2c9be2: 7110 788e 0800 |00f3: invoke-static {v8}, Lokhttp3/internal/tls/OkHostnameVerifier;.allSubjectAltNames:(Ljava/security/cert/X509Certificate;)Ljava/util/List; // method@8e78 │ │ +2c9be8: 0c08 |00f6: move-result-object v8 │ │ +2c9bea: 6e20 b084 8300 |00f7: invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +2c9bf0: 6e10 bc84 0300 |00fa: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2c9bf6: 0c08 |00fd: move-result-object v8 │ │ +2c9bf8: 7020 f987 8200 |00fe: invoke-direct {v2, v8}, Ljavax/net/ssl/SSLPeerUnverifiedException;.:(Ljava/lang/String;)V // method@87f9 │ │ +2c9bfe: 2702 |0101: throw v2 │ │ +2c9c00: 0d08 |0102: move-exception v8 │ │ +2c9c02: 2815 |0103: goto 0118 // +0015 │ │ +2c9c04: 0d08 |0104: move-exception v8 │ │ +2c9c06: 0712 |0105: move-object v2, v1 │ │ +2c9c08: 2805 |0106: goto 010b // +0005 │ │ +2c9c0a: 0d08 |0107: move-exception v8 │ │ +2c9c0c: 0721 |0108: move-object v1, v2 │ │ +2c9c0e: 280f |0109: goto 0118 // +000f │ │ +2c9c10: 0d08 |010a: move-exception v8 │ │ +2c9c12: 7110 7c8b 0800 |010b: invoke-static {v8}, Lokhttp3/internal/Util;.isAndroidGetsocknameError:(Ljava/lang/AssertionError;)Z // method@8b7c │ │ +2c9c18: 0a00 |010e: move-result v0 │ │ +2c9c1a: 3800 0800 |010f: if-eqz v0, 0117 // +0008 │ │ +2c9c1e: 2200 eb0f |0111: new-instance v0, Ljava/io/IOException; // type@0feb │ │ +2c9c22: 7020 0c83 8000 |0113: invoke-direct {v0, v8}, Ljava/io/IOException;.:(Ljava/lang/Throwable;)V // method@830c │ │ +2c9c28: 2700 |0116: throw v0 │ │ +2c9c2a: 2708 |0117: throw v8 │ │ +2c9c2c: 3801 0900 |0118: if-eqz v1, 0121 // +0009 │ │ +2c9c30: 7100 488e 0000 |011a: invoke-static {}, Lokhttp3/internal/platform/Platform;.get:()Lokhttp3/internal/platform/Platform; // method@8e48 │ │ +2c9c36: 0c00 |011d: move-result-object v0 │ │ +2c9c38: 6e20 3e8e 1000 |011e: invoke-virtual {v0, v1}, Lokhttp3/internal/platform/Platform;.afterHandshake:(Ljavax/net/ssl/SSLSocket;)V // method@8e3e │ │ +2c9c3e: 7110 698b 0100 |0121: invoke-static {v1}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/net/Socket;)V // method@8b69 │ │ +2c9c44: 2708 |0124: throw v8 │ │ catches : 4 │ │ 0x000b - 0x0024 │ │ Ljava/lang/AssertionError; -> 0x010a │ │ -> 0x0107 │ │ 0x0024 - 0x00a6 │ │ Ljava/lang/AssertionError; -> 0x0104 │ │ -> 0x0102 │ │ @@ -1088597,43 +1088595,43 @@ │ │ type : '(IIILokhttp3/Call;Lokhttp3/EventListener;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 54 16-bit code units │ │ -2c9c84: |[2c9c84] okhttp3.internal.connection.RealConnection.connectTunnel:(IIILokhttp3/Call;Lokhttp3/EventListener;)V │ │ -2c9c94: 7010 058c 0600 |0000: invoke-direct {v6}, Lokhttp3/internal/connection/RealConnection;.createTunnelRequest:()Lokhttp3/Request; // method@8c05 │ │ -2c9c9a: 0c00 |0003: move-result-object v0 │ │ -2c9c9c: 6e10 d08a 0000 |0004: invoke-virtual {v0}, Lokhttp3/Request;.url:()Lokhttp3/HttpUrl; // method@8ad0 │ │ -2c9ca2: 0c01 |0007: move-result-object v1 │ │ -2c9ca4: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -2c9ca6: 1303 1500 |0009: const/16 v3, #int 21 // #15 │ │ -2c9caa: 3532 2a00 |000b: if-ge v2, v3, 0035 // +002a │ │ -2c9cae: 705b 018c 76a8 |000d: invoke-direct {v6, v7, v8, v10, v11}, Lokhttp3/internal/connection/RealConnection;.connectSocket:(IILokhttp3/Call;Lokhttp3/EventListener;)V // method@8c01 │ │ -2c9cb4: 7051 048c 8609 |0010: invoke-direct {v6, v8, v9, v0, v1}, Lokhttp3/internal/connection/RealConnection;.createTunnel:(IILokhttp3/Request;Lokhttp3/HttpUrl;)Lokhttp3/Request; // method@8c04 │ │ -2c9cba: 0c00 |0013: move-result-object v0 │ │ -2c9cbc: 3900 0300 |0014: if-nez v0, 0017 // +0003 │ │ -2c9cc0: 281f |0016: goto 0035 // +001f │ │ -2c9cc2: 5463 7b5d |0017: iget-object v3, v6, Lokhttp3/internal/connection/RealConnection;.rawSocket:Ljava/net/Socket; // field@5d7b │ │ -2c9cc6: 7110 698b 0300 |0019: invoke-static {v3}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/net/Socket;)V // method@8b69 │ │ -2c9ccc: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -2c9cce: 5b63 7b5d |001d: iput-object v3, v6, Lokhttp3/internal/connection/RealConnection;.rawSocket:Ljava/net/Socket; // field@5d7b │ │ -2c9cd2: 5b63 7d5d |001f: iput-object v3, v6, Lokhttp3/internal/connection/RealConnection;.sink:Lokio/BufferedSink; // field@5d7d │ │ -2c9cd6: 5b63 7f5d |0021: iput-object v3, v6, Lokhttp3/internal/connection/RealConnection;.source:Lokio/BufferedSource; // field@5d7f │ │ -2c9cda: 5464 7c5d |0023: iget-object v4, v6, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5d7c │ │ -2c9cde: 6e10 2d8b 0400 |0025: invoke-virtual {v4}, Lokhttp3/Route;.socketAddress:()Ljava/net/InetSocketAddress; // method@8b2d │ │ -2c9ce4: 0c04 |0028: move-result-object v4 │ │ -2c9ce6: 5465 7c5d |0029: iget-object v5, v6, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5d7c │ │ -2c9cea: 6e10 2b8b 0500 |002b: invoke-virtual {v5}, Lokhttp3/Route;.proxy:()Ljava/net/Proxy; // method@8b2b │ │ -2c9cf0: 0c05 |002e: move-result-object v5 │ │ -2c9cf2: 6e53 5689 ab54 |002f: invoke-virtual {v11, v10, v4, v5, v3}, Lokhttp3/EventListener;.connectEnd:(Lokhttp3/Call;Ljava/net/InetSocketAddress;Ljava/net/Proxy;Lokhttp3/Protocol;)V // method@8956 │ │ -2c9cf8: d802 0201 |0032: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2c9cfc: 28d5 |0034: goto 0009 // -002b │ │ -2c9cfe: 0e00 |0035: return-void │ │ +2c9c7c: |[2c9c7c] okhttp3.internal.connection.RealConnection.connectTunnel:(IIILokhttp3/Call;Lokhttp3/EventListener;)V │ │ +2c9c8c: 7010 058c 0600 |0000: invoke-direct {v6}, Lokhttp3/internal/connection/RealConnection;.createTunnelRequest:()Lokhttp3/Request; // method@8c05 │ │ +2c9c92: 0c00 |0003: move-result-object v0 │ │ +2c9c94: 6e10 d08a 0000 |0004: invoke-virtual {v0}, Lokhttp3/Request;.url:()Lokhttp3/HttpUrl; // method@8ad0 │ │ +2c9c9a: 0c01 |0007: move-result-object v1 │ │ +2c9c9c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +2c9c9e: 1303 1500 |0009: const/16 v3, #int 21 // #15 │ │ +2c9ca2: 3532 2a00 |000b: if-ge v2, v3, 0035 // +002a │ │ +2c9ca6: 705b 018c 76a8 |000d: invoke-direct {v6, v7, v8, v10, v11}, Lokhttp3/internal/connection/RealConnection;.connectSocket:(IILokhttp3/Call;Lokhttp3/EventListener;)V // method@8c01 │ │ +2c9cac: 7051 048c 8609 |0010: invoke-direct {v6, v8, v9, v0, v1}, Lokhttp3/internal/connection/RealConnection;.createTunnel:(IILokhttp3/Request;Lokhttp3/HttpUrl;)Lokhttp3/Request; // method@8c04 │ │ +2c9cb2: 0c00 |0013: move-result-object v0 │ │ +2c9cb4: 3900 0300 |0014: if-nez v0, 0017 // +0003 │ │ +2c9cb8: 281f |0016: goto 0035 // +001f │ │ +2c9cba: 5463 7b5d |0017: iget-object v3, v6, Lokhttp3/internal/connection/RealConnection;.rawSocket:Ljava/net/Socket; // field@5d7b │ │ +2c9cbe: 7110 698b 0300 |0019: invoke-static {v3}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/net/Socket;)V // method@8b69 │ │ +2c9cc4: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +2c9cc6: 5b63 7b5d |001d: iput-object v3, v6, Lokhttp3/internal/connection/RealConnection;.rawSocket:Ljava/net/Socket; // field@5d7b │ │ +2c9cca: 5b63 7d5d |001f: iput-object v3, v6, Lokhttp3/internal/connection/RealConnection;.sink:Lokio/BufferedSink; // field@5d7d │ │ +2c9cce: 5b63 7f5d |0021: iput-object v3, v6, Lokhttp3/internal/connection/RealConnection;.source:Lokio/BufferedSource; // field@5d7f │ │ +2c9cd2: 5464 7c5d |0023: iget-object v4, v6, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5d7c │ │ +2c9cd6: 6e10 2d8b 0400 |0025: invoke-virtual {v4}, Lokhttp3/Route;.socketAddress:()Ljava/net/InetSocketAddress; // method@8b2d │ │ +2c9cdc: 0c04 |0028: move-result-object v4 │ │ +2c9cde: 5465 7c5d |0029: iget-object v5, v6, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5d7c │ │ +2c9ce2: 6e10 2b8b 0500 |002b: invoke-virtual {v5}, Lokhttp3/Route;.proxy:()Ljava/net/Proxy; // method@8b2b │ │ +2c9ce8: 0c05 |002e: move-result-object v5 │ │ +2c9cea: 6e53 5689 ab54 |002f: invoke-virtual {v11, v10, v4, v5, v3}, Lokhttp3/EventListener;.connectEnd:(Lokhttp3/Call;Ljava/net/InetSocketAddress;Ljava/net/Proxy;Lokhttp3/Protocol;)V // method@8956 │ │ +2c9cf0: d802 0201 |0032: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2c9cf4: 28d5 |0034: goto 0009 // -002b │ │ +2c9cf6: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ 0x0004 line=216 │ │ 0x000d line=218 │ │ 0x0010 line=219 │ │ 0x0017 line=225 │ │ @@ -1088654,127 +1088652,127 @@ │ │ type : '(IILokhttp3/Request;Lokhttp3/HttpUrl;)Lokhttp3/Request;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 229 16-bit code units │ │ -2c913c: |[2c913c] okhttp3.internal.connection.RealConnection.createTunnel:(IILokhttp3/Request;Lokhttp3/HttpUrl;)Lokhttp3/Request; │ │ -2c914c: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -2c9150: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2c9156: 1a01 b30c |0005: const-string v1, "CONNECT " // string@0cb3 │ │ -2c915a: 6e20 b184 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2c9160: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -2c9162: 7120 748b 1b00 |000b: invoke-static {v11, v1}, Lokhttp3/internal/Util;.hostHeader:(Lokhttp3/HttpUrl;Z)Ljava/lang/String; // method@8b74 │ │ -2c9168: 0c0b |000e: move-result-object v11 │ │ -2c916a: 6e20 b184 b000 |000f: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2c9170: 1a0b 9f00 |0012: const-string v11, " HTTP/1.1" // string@009f │ │ -2c9174: 6e20 b184 b000 |0014: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2c917a: 6e10 bc84 0000 |0017: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2c9180: 0c0b |001a: move-result-object v11 │ │ -2c9182: 2200 c111 |001b: new-instance v0, Lokhttp3/internal/http1/Http1Codec; // type@11c1 │ │ -2c9186: 5471 7f5d |001d: iget-object v1, v7, Lokhttp3/internal/connection/RealConnection;.source:Lokio/BufferedSource; // field@5d7f │ │ -2c918a: 5472 7d5d |001f: iget-object v2, v7, Lokhttp3/internal/connection/RealConnection;.sink:Lokio/BufferedSink; // field@5d7d │ │ -2c918e: 1203 |0021: const/4 v3, #int 0 // #0 │ │ -2c9190: 7052 b78c 3013 |0022: invoke-direct {v0, v3, v3, v1, v2}, Lokhttp3/internal/http1/Http1Codec;.:(Lokhttp3/OkHttpClient;Lokhttp3/internal/connection/StreamAllocation;Lokio/BufferedSource;Lokio/BufferedSink;)V // method@8cb7 │ │ -2c9196: 5471 7f5d |0025: iget-object v1, v7, Lokhttp3/internal/connection/RealConnection;.source:Lokio/BufferedSource; // field@5d7f │ │ -2c919a: 7210 c88f 0100 |0027: invoke-interface {v1}, Lokio/BufferedSource;.timeout:()Lokio/Timeout; // method@8fc8 │ │ -2c91a0: 0c01 |002a: move-result-object v1 │ │ -2c91a2: 8184 |002b: int-to-long v4, v8 │ │ -2c91a4: 6202 f758 |002c: sget-object v2, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@58f7 │ │ -2c91a8: 6e40 2591 4125 |002e: invoke-virtual {v1, v4, v5, v2}, Lokio/Timeout;.timeout:(JLjava/util/concurrent/TimeUnit;)Lokio/Timeout; // method@9125 │ │ -2c91ae: 5471 7d5d |0031: iget-object v1, v7, Lokhttp3/internal/connection/RealConnection;.sink:Lokio/BufferedSink; // field@5d7d │ │ -2c91b2: 7210 878f 0100 |0033: invoke-interface {v1}, Lokio/BufferedSink;.timeout:()Lokio/Timeout; // method@8f87 │ │ -2c91b8: 0c01 |0036: move-result-object v1 │ │ -2c91ba: 8194 |0037: int-to-long v4, v9 │ │ -2c91bc: 6202 f758 |0038: sget-object v2, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@58f7 │ │ -2c91c0: 6e40 2591 4125 |003a: invoke-virtual {v1, v4, v5, v2}, Lokio/Timeout;.timeout:(JLjava/util/concurrent/TimeUnit;)Lokio/Timeout; // method@9125 │ │ -2c91c6: 6e10 c98a 0a00 |003d: invoke-virtual {v10}, Lokhttp3/Request;.headers:()Lokhttp3/Headers; // method@8ac9 │ │ -2c91cc: 0c01 |0040: move-result-object v1 │ │ -2c91ce: 6e30 c78c 100b |0041: invoke-virtual {v0, v1, v11}, Lokhttp3/internal/http1/Http1Codec;.writeRequest:(Lokhttp3/Headers;Ljava/lang/String;)V // method@8cc7 │ │ -2c91d4: 6e10 bb8c 0000 |0044: invoke-virtual {v0}, Lokhttp3/internal/http1/Http1Codec;.finishRequest:()V // method@8cbb │ │ -2c91da: 1201 |0047: const/4 v1, #int 0 // #0 │ │ -2c91dc: 6e20 c68c 1000 |0048: invoke-virtual {v0, v1}, Lokhttp3/internal/http1/Http1Codec;.readResponseHeaders:(Z)Lokhttp3/Response$Builder; // method@8cc6 │ │ -2c91e2: 0c01 |004b: move-result-object v1 │ │ -2c91e4: 6e20 f88a a100 |004c: invoke-virtual {v1, v10}, Lokhttp3/Response$Builder;.request:(Lokhttp3/Request;)Lokhttp3/Response$Builder; // method@8af8 │ │ -2c91ea: 0c0a |004f: move-result-object v10 │ │ -2c91ec: 6e10 ea8a 0a00 |0050: invoke-virtual {v10}, Lokhttp3/Response$Builder;.build:()Lokhttp3/Response; // method@8aea │ │ -2c91f2: 0c0a |0053: move-result-object v10 │ │ -2c91f4: 7110 598c 0a00 |0054: invoke-static {v10}, Lokhttp3/internal/http/HttpHeaders;.contentLength:(Lokhttp3/Response;)J // method@8c59 │ │ -2c91fa: 0b01 |0057: move-result-wide v1 │ │ -2c91fc: 1604 ffff |0058: const-wide/16 v4, #int -1 // #ffff │ │ -2c9200: 3106 0104 |005a: cmp-long v6, v1, v4 │ │ -2c9204: 3906 0400 |005c: if-nez v6, 0060 // +0004 │ │ -2c9208: 1601 0000 |005e: const-wide/16 v1, #int 0 // #0 │ │ -2c920c: 6e30 c18c 1002 |0060: invoke-virtual {v0, v1, v2}, Lokhttp3/internal/http1/Http1Codec;.newFixedLengthSource:(J)Lokio/Source; // method@8cc1 │ │ -2c9212: 0c00 |0063: move-result-object v0 │ │ -2c9214: 1401 ffff ff7f |0064: const v1, #float nan // #7fffffff │ │ -2c921a: 6202 f758 |0067: sget-object v2, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@58f7 │ │ -2c921e: 7130 7f8b 1002 |0069: invoke-static {v0, v1, v2}, Lokhttp3/internal/Util;.skipAll:(Lokio/Source;ILjava/util/concurrent/TimeUnit;)Z // method@8b7f │ │ -2c9224: 7210 1591 0000 |006c: invoke-interface {v0}, Lokio/Source;.close:()V // method@9115 │ │ -2c922a: 6e10 008b 0a00 |006f: invoke-virtual {v10}, Lokhttp3/Response;.code:()I // method@8b00 │ │ -2c9230: 0a00 |0072: move-result v0 │ │ -2c9232: 1301 c800 |0073: const/16 v1, #int 200 // #c8 │ │ -2c9236: 3210 4d00 |0075: if-eq v0, v1, 00c2 // +004d │ │ -2c923a: 1301 9701 |0077: const/16 v1, #int 407 // #197 │ │ -2c923e: 3310 2e00 |0079: if-ne v0, v1, 00a7 // +002e │ │ -2c9242: 5470 7c5d |007b: iget-object v0, v7, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5d7c │ │ -2c9246: 6e10 288b 0000 |007d: invoke-virtual {v0}, Lokhttp3/Route;.address:()Lokhttp3/Address; // method@8b28 │ │ -2c924c: 0c00 |0080: move-result-object v0 │ │ -2c924e: 6e10 4b88 0000 |0081: invoke-virtual {v0}, Lokhttp3/Address;.proxyAuthenticator:()Lokhttp3/Authenticator; // method@884b │ │ -2c9254: 0c00 |0084: move-result-object v0 │ │ -2c9256: 5471 7c5d |0085: iget-object v1, v7, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5d7c │ │ -2c925a: 7230 5488 100a |0087: invoke-interface {v0, v1, v10}, Lokhttp3/Authenticator;.authenticate:(Lokhttp3/Route;Lokhttp3/Response;)Lokhttp3/Request; // method@8854 │ │ -2c9260: 0c00 |008a: move-result-object v0 │ │ -2c9262: 3800 1400 |008b: if-eqz v0, 009f // +0014 │ │ -2c9266: 1a01 d10e |008d: const-string v1, "Connection" // string@0ed1 │ │ -2c926a: 6e20 028b 1a00 |008f: invoke-virtual {v10, v1}, Lokhttp3/Response;.header:(Ljava/lang/String;)Ljava/lang/String; // method@8b02 │ │ -2c9270: 0c0a |0092: move-result-object v10 │ │ -2c9272: 1a01 8a59 |0093: const-string v1, "close" // string@598a │ │ -2c9276: 6e20 7084 a100 |0095: invoke-virtual {v1, v10}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@8470 │ │ -2c927c: 0a0a |0098: move-result v10 │ │ -2c927e: 380a 0300 |0099: if-eqz v10, 009c // +0003 │ │ -2c9282: 1100 |009b: return-object v0 │ │ -2c9284: 070a |009c: move-object v10, v0 │ │ -2c9286: 2900 7eff |009d: goto/16 001b // -0082 │ │ -2c928a: 2208 eb0f |009f: new-instance v8, Ljava/io/IOException; // type@0feb │ │ -2c928e: 1a09 a115 |00a1: const-string v9, "Failed to authenticate with proxy" // string@15a1 │ │ -2c9292: 7020 0a83 9800 |00a3: invoke-direct {v8, v9}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ -2c9298: 2708 |00a6: throw v8 │ │ -2c929a: 2208 eb0f |00a7: new-instance v8, Ljava/io/IOException; // type@0feb │ │ -2c929e: 2209 3710 |00a9: new-instance v9, Ljava/lang/StringBuilder; // type@1037 │ │ -2c92a2: 7010 a784 0900 |00ab: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2c92a8: 1a0b 7a48 |00ae: const-string v11, "Unexpected response code for CONNECT: " // string@487a │ │ -2c92ac: 6e20 b184 b900 |00b0: invoke-virtual {v9, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2c92b2: 6e10 008b 0a00 |00b3: invoke-virtual {v10}, Lokhttp3/Response;.code:()I // method@8b00 │ │ -2c92b8: 0a0a |00b6: move-result v10 │ │ -2c92ba: 6e20 ad84 a900 |00b7: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -2c92c0: 6e10 bc84 0900 |00ba: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2c92c6: 0c09 |00bd: move-result-object v9 │ │ -2c92c8: 7020 0a83 9800 |00be: invoke-direct {v8, v9}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ -2c92ce: 2708 |00c1: throw v8 │ │ -2c92d0: 5478 7f5d |00c2: iget-object v8, v7, Lokhttp3/internal/connection/RealConnection;.source:Lokio/BufferedSource; // field@5d7f │ │ -2c92d4: 7210 9c8f 0800 |00c4: invoke-interface {v8}, Lokio/BufferedSource;.buffer:()Lokio/Buffer; // method@8f9c │ │ -2c92da: 0c08 |00c7: move-result-object v8 │ │ -2c92dc: 6e10 108f 0800 |00c8: invoke-virtual {v8}, Lokio/Buffer;.exhausted:()Z // method@8f10 │ │ -2c92e2: 0a08 |00cb: move-result v8 │ │ -2c92e4: 3808 0f00 |00cc: if-eqz v8, 00db // +000f │ │ -2c92e8: 5478 7d5d |00ce: iget-object v8, v7, Lokhttp3/internal/connection/RealConnection;.sink:Lokio/BufferedSink; // field@5d7d │ │ -2c92ec: 7210 818f 0800 |00d0: invoke-interface {v8}, Lokio/BufferedSink;.buffer:()Lokio/Buffer; // method@8f81 │ │ -2c92f2: 0c08 |00d3: move-result-object v8 │ │ -2c92f4: 6e10 108f 0800 |00d4: invoke-virtual {v8}, Lokio/Buffer;.exhausted:()Z // method@8f10 │ │ -2c92fa: 0a08 |00d7: move-result v8 │ │ -2c92fc: 3808 0300 |00d8: if-eqz v8, 00db // +0003 │ │ -2c9300: 1103 |00da: return-object v3 │ │ -2c9302: 2208 eb0f |00db: new-instance v8, Ljava/io/IOException; // type@0feb │ │ -2c9306: 1a09 2743 |00dd: const-string v9, "TLS tunnel buffered too many bytes!" // string@4327 │ │ -2c930a: 7020 0a83 9800 |00df: invoke-direct {v8, v9}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ -2c9310: 2802 |00e2: goto 00e4 // +0002 │ │ -2c9312: 2708 |00e3: throw v8 │ │ -2c9314: 28ff |00e4: goto 00e3 // -0001 │ │ +2c9134: |[2c9134] okhttp3.internal.connection.RealConnection.createTunnel:(IILokhttp3/Request;Lokhttp3/HttpUrl;)Lokhttp3/Request; │ │ +2c9144: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +2c9148: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2c914e: 1a01 b30c |0005: const-string v1, "CONNECT " // string@0cb3 │ │ +2c9152: 6e20 b184 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2c9158: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +2c915a: 7120 748b 1b00 |000b: invoke-static {v11, v1}, Lokhttp3/internal/Util;.hostHeader:(Lokhttp3/HttpUrl;Z)Ljava/lang/String; // method@8b74 │ │ +2c9160: 0c0b |000e: move-result-object v11 │ │ +2c9162: 6e20 b184 b000 |000f: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2c9168: 1a0b 9f00 |0012: const-string v11, " HTTP/1.1" // string@009f │ │ +2c916c: 6e20 b184 b000 |0014: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2c9172: 6e10 bc84 0000 |0017: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2c9178: 0c0b |001a: move-result-object v11 │ │ +2c917a: 2200 c111 |001b: new-instance v0, Lokhttp3/internal/http1/Http1Codec; // type@11c1 │ │ +2c917e: 5471 7f5d |001d: iget-object v1, v7, Lokhttp3/internal/connection/RealConnection;.source:Lokio/BufferedSource; // field@5d7f │ │ +2c9182: 5472 7d5d |001f: iget-object v2, v7, Lokhttp3/internal/connection/RealConnection;.sink:Lokio/BufferedSink; // field@5d7d │ │ +2c9186: 1203 |0021: const/4 v3, #int 0 // #0 │ │ +2c9188: 7052 b78c 3013 |0022: invoke-direct {v0, v3, v3, v1, v2}, Lokhttp3/internal/http1/Http1Codec;.:(Lokhttp3/OkHttpClient;Lokhttp3/internal/connection/StreamAllocation;Lokio/BufferedSource;Lokio/BufferedSink;)V // method@8cb7 │ │ +2c918e: 5471 7f5d |0025: iget-object v1, v7, Lokhttp3/internal/connection/RealConnection;.source:Lokio/BufferedSource; // field@5d7f │ │ +2c9192: 7210 c88f 0100 |0027: invoke-interface {v1}, Lokio/BufferedSource;.timeout:()Lokio/Timeout; // method@8fc8 │ │ +2c9198: 0c01 |002a: move-result-object v1 │ │ +2c919a: 8184 |002b: int-to-long v4, v8 │ │ +2c919c: 6202 f758 |002c: sget-object v2, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@58f7 │ │ +2c91a0: 6e40 2591 4125 |002e: invoke-virtual {v1, v4, v5, v2}, Lokio/Timeout;.timeout:(JLjava/util/concurrent/TimeUnit;)Lokio/Timeout; // method@9125 │ │ +2c91a6: 5471 7d5d |0031: iget-object v1, v7, Lokhttp3/internal/connection/RealConnection;.sink:Lokio/BufferedSink; // field@5d7d │ │ +2c91aa: 7210 878f 0100 |0033: invoke-interface {v1}, Lokio/BufferedSink;.timeout:()Lokio/Timeout; // method@8f87 │ │ +2c91b0: 0c01 |0036: move-result-object v1 │ │ +2c91b2: 8194 |0037: int-to-long v4, v9 │ │ +2c91b4: 6202 f758 |0038: sget-object v2, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@58f7 │ │ +2c91b8: 6e40 2591 4125 |003a: invoke-virtual {v1, v4, v5, v2}, Lokio/Timeout;.timeout:(JLjava/util/concurrent/TimeUnit;)Lokio/Timeout; // method@9125 │ │ +2c91be: 6e10 c98a 0a00 |003d: invoke-virtual {v10}, Lokhttp3/Request;.headers:()Lokhttp3/Headers; // method@8ac9 │ │ +2c91c4: 0c01 |0040: move-result-object v1 │ │ +2c91c6: 6e30 c78c 100b |0041: invoke-virtual {v0, v1, v11}, Lokhttp3/internal/http1/Http1Codec;.writeRequest:(Lokhttp3/Headers;Ljava/lang/String;)V // method@8cc7 │ │ +2c91cc: 6e10 bb8c 0000 |0044: invoke-virtual {v0}, Lokhttp3/internal/http1/Http1Codec;.finishRequest:()V // method@8cbb │ │ +2c91d2: 1201 |0047: const/4 v1, #int 0 // #0 │ │ +2c91d4: 6e20 c68c 1000 |0048: invoke-virtual {v0, v1}, Lokhttp3/internal/http1/Http1Codec;.readResponseHeaders:(Z)Lokhttp3/Response$Builder; // method@8cc6 │ │ +2c91da: 0c01 |004b: move-result-object v1 │ │ +2c91dc: 6e20 f88a a100 |004c: invoke-virtual {v1, v10}, Lokhttp3/Response$Builder;.request:(Lokhttp3/Request;)Lokhttp3/Response$Builder; // method@8af8 │ │ +2c91e2: 0c0a |004f: move-result-object v10 │ │ +2c91e4: 6e10 ea8a 0a00 |0050: invoke-virtual {v10}, Lokhttp3/Response$Builder;.build:()Lokhttp3/Response; // method@8aea │ │ +2c91ea: 0c0a |0053: move-result-object v10 │ │ +2c91ec: 7110 598c 0a00 |0054: invoke-static {v10}, Lokhttp3/internal/http/HttpHeaders;.contentLength:(Lokhttp3/Response;)J // method@8c59 │ │ +2c91f2: 0b01 |0057: move-result-wide v1 │ │ +2c91f4: 1604 ffff |0058: const-wide/16 v4, #int -1 // #ffff │ │ +2c91f8: 3106 0104 |005a: cmp-long v6, v1, v4 │ │ +2c91fc: 3906 0400 |005c: if-nez v6, 0060 // +0004 │ │ +2c9200: 1601 0000 |005e: const-wide/16 v1, #int 0 // #0 │ │ +2c9204: 6e30 c18c 1002 |0060: invoke-virtual {v0, v1, v2}, Lokhttp3/internal/http1/Http1Codec;.newFixedLengthSource:(J)Lokio/Source; // method@8cc1 │ │ +2c920a: 0c00 |0063: move-result-object v0 │ │ +2c920c: 1401 ffff ff7f |0064: const v1, #float nan // #7fffffff │ │ +2c9212: 6202 f758 |0067: sget-object v2, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@58f7 │ │ +2c9216: 7130 7f8b 1002 |0069: invoke-static {v0, v1, v2}, Lokhttp3/internal/Util;.skipAll:(Lokio/Source;ILjava/util/concurrent/TimeUnit;)Z // method@8b7f │ │ +2c921c: 7210 1591 0000 |006c: invoke-interface {v0}, Lokio/Source;.close:()V // method@9115 │ │ +2c9222: 6e10 008b 0a00 |006f: invoke-virtual {v10}, Lokhttp3/Response;.code:()I // method@8b00 │ │ +2c9228: 0a00 |0072: move-result v0 │ │ +2c922a: 1301 c800 |0073: const/16 v1, #int 200 // #c8 │ │ +2c922e: 3210 4d00 |0075: if-eq v0, v1, 00c2 // +004d │ │ +2c9232: 1301 9701 |0077: const/16 v1, #int 407 // #197 │ │ +2c9236: 3310 2e00 |0079: if-ne v0, v1, 00a7 // +002e │ │ +2c923a: 5470 7c5d |007b: iget-object v0, v7, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5d7c │ │ +2c923e: 6e10 288b 0000 |007d: invoke-virtual {v0}, Lokhttp3/Route;.address:()Lokhttp3/Address; // method@8b28 │ │ +2c9244: 0c00 |0080: move-result-object v0 │ │ +2c9246: 6e10 4b88 0000 |0081: invoke-virtual {v0}, Lokhttp3/Address;.proxyAuthenticator:()Lokhttp3/Authenticator; // method@884b │ │ +2c924c: 0c00 |0084: move-result-object v0 │ │ +2c924e: 5471 7c5d |0085: iget-object v1, v7, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5d7c │ │ +2c9252: 7230 5488 100a |0087: invoke-interface {v0, v1, v10}, Lokhttp3/Authenticator;.authenticate:(Lokhttp3/Route;Lokhttp3/Response;)Lokhttp3/Request; // method@8854 │ │ +2c9258: 0c00 |008a: move-result-object v0 │ │ +2c925a: 3800 1400 |008b: if-eqz v0, 009f // +0014 │ │ +2c925e: 1a01 d10e |008d: const-string v1, "Connection" // string@0ed1 │ │ +2c9262: 6e20 028b 1a00 |008f: invoke-virtual {v10, v1}, Lokhttp3/Response;.header:(Ljava/lang/String;)Ljava/lang/String; // method@8b02 │ │ +2c9268: 0c0a |0092: move-result-object v10 │ │ +2c926a: 1a01 8a59 |0093: const-string v1, "close" // string@598a │ │ +2c926e: 6e20 7084 a100 |0095: invoke-virtual {v1, v10}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@8470 │ │ +2c9274: 0a0a |0098: move-result v10 │ │ +2c9276: 380a 0300 |0099: if-eqz v10, 009c // +0003 │ │ +2c927a: 1100 |009b: return-object v0 │ │ +2c927c: 070a |009c: move-object v10, v0 │ │ +2c927e: 2900 7eff |009d: goto/16 001b // -0082 │ │ +2c9282: 2208 eb0f |009f: new-instance v8, Ljava/io/IOException; // type@0feb │ │ +2c9286: 1a09 a115 |00a1: const-string v9, "Failed to authenticate with proxy" // string@15a1 │ │ +2c928a: 7020 0a83 9800 |00a3: invoke-direct {v8, v9}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ +2c9290: 2708 |00a6: throw v8 │ │ +2c9292: 2208 eb0f |00a7: new-instance v8, Ljava/io/IOException; // type@0feb │ │ +2c9296: 2209 3710 |00a9: new-instance v9, Ljava/lang/StringBuilder; // type@1037 │ │ +2c929a: 7010 a784 0900 |00ab: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2c92a0: 1a0b 7a48 |00ae: const-string v11, "Unexpected response code for CONNECT: " // string@487a │ │ +2c92a4: 6e20 b184 b900 |00b0: invoke-virtual {v9, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2c92aa: 6e10 008b 0a00 |00b3: invoke-virtual {v10}, Lokhttp3/Response;.code:()I // method@8b00 │ │ +2c92b0: 0a0a |00b6: move-result v10 │ │ +2c92b2: 6e20 ad84 a900 |00b7: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +2c92b8: 6e10 bc84 0900 |00ba: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2c92be: 0c09 |00bd: move-result-object v9 │ │ +2c92c0: 7020 0a83 9800 |00be: invoke-direct {v8, v9}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ +2c92c6: 2708 |00c1: throw v8 │ │ +2c92c8: 5478 7f5d |00c2: iget-object v8, v7, Lokhttp3/internal/connection/RealConnection;.source:Lokio/BufferedSource; // field@5d7f │ │ +2c92cc: 7210 9c8f 0800 |00c4: invoke-interface {v8}, Lokio/BufferedSource;.buffer:()Lokio/Buffer; // method@8f9c │ │ +2c92d2: 0c08 |00c7: move-result-object v8 │ │ +2c92d4: 6e10 108f 0800 |00c8: invoke-virtual {v8}, Lokio/Buffer;.exhausted:()Z // method@8f10 │ │ +2c92da: 0a08 |00cb: move-result v8 │ │ +2c92dc: 3808 0f00 |00cc: if-eqz v8, 00db // +000f │ │ +2c92e0: 5478 7d5d |00ce: iget-object v8, v7, Lokhttp3/internal/connection/RealConnection;.sink:Lokio/BufferedSink; // field@5d7d │ │ +2c92e4: 7210 818f 0800 |00d0: invoke-interface {v8}, Lokio/BufferedSink;.buffer:()Lokio/Buffer; // method@8f81 │ │ +2c92ea: 0c08 |00d3: move-result-object v8 │ │ +2c92ec: 6e10 108f 0800 |00d4: invoke-virtual {v8}, Lokio/Buffer;.exhausted:()Z // method@8f10 │ │ +2c92f2: 0a08 |00d7: move-result v8 │ │ +2c92f4: 3808 0300 |00d8: if-eqz v8, 00db // +0003 │ │ +2c92f8: 1103 |00da: return-object v3 │ │ +2c92fa: 2208 eb0f |00db: new-instance v8, Ljava/io/IOException; // type@0feb │ │ +2c92fe: 1a09 2743 |00dd: const-string v9, "TLS tunnel buffered too many bytes!" // string@4327 │ │ +2c9302: 7020 0a83 9800 |00df: invoke-direct {v8, v9}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ +2c9308: 2802 |00e2: goto 00e4 // +0002 │ │ +2c930a: 2708 |00e3: throw v8 │ │ +2c930c: 28ff |00e4: goto 00e3 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=369 │ │ 0x001b line=371 │ │ 0x0025 line=372 │ │ 0x0031 line=373 │ │ 0x003d line=374 │ │ @@ -1088806,88 +1088804,88 @@ │ │ type : '()Lokhttp3/Request;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 144 16-bit code units │ │ -2c9318: |[2c9318] okhttp3.internal.connection.RealConnection.createTunnelRequest:()Lokhttp3/Request; │ │ -2c9328: 2200 7911 |0000: new-instance v0, Lokhttp3/Request$Builder; // type@1179 │ │ -2c932c: 7010 af8a 0000 |0002: invoke-direct {v0}, Lokhttp3/Request$Builder;.:()V // method@8aaf │ │ -2c9332: 5441 7c5d |0005: iget-object v1, v4, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5d7c │ │ -2c9336: 6e10 288b 0100 |0007: invoke-virtual {v1}, Lokhttp3/Route;.address:()Lokhttp3/Address; // method@8b28 │ │ -2c933c: 0c01 |000a: move-result-object v1 │ │ -2c933e: 6e10 5088 0100 |000b: invoke-virtual {v1}, Lokhttp3/Address;.url:()Lokhttp3/HttpUrl; // method@8850 │ │ -2c9344: 0c01 |000e: move-result-object v1 │ │ -2c9346: 6e20 c38a 1000 |000f: invoke-virtual {v0, v1}, Lokhttp3/Request$Builder;.url:(Lokhttp3/HttpUrl;)Lokhttp3/Request$Builder; // method@8ac3 │ │ -2c934c: 0c00 |0012: move-result-object v0 │ │ -2c934e: 1a01 b20c |0013: const-string v1, "CONNECT" // string@0cb2 │ │ -2c9352: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -2c9354: 6e30 ba8a 1002 |0016: invoke-virtual {v0, v1, v2}, Lokhttp3/Request$Builder;.method:(Ljava/lang/String;Lokhttp3/RequestBody;)Lokhttp3/Request$Builder; // method@8aba │ │ -2c935a: 0c00 |0019: move-result-object v0 │ │ -2c935c: 5441 7c5d |001a: iget-object v1, v4, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5d7c │ │ -2c9360: 6e10 288b 0100 |001c: invoke-virtual {v1}, Lokhttp3/Route;.address:()Lokhttp3/Address; // method@8b28 │ │ -2c9366: 0c01 |001f: move-result-object v1 │ │ -2c9368: 6e10 5088 0100 |0020: invoke-virtual {v1}, Lokhttp3/Address;.url:()Lokhttp3/HttpUrl; // method@8850 │ │ -2c936e: 0c01 |0023: move-result-object v1 │ │ -2c9370: 1212 |0024: const/4 v2, #int 1 // #1 │ │ -2c9372: 7120 748b 2100 |0025: invoke-static {v1, v2}, Lokhttp3/internal/Util;.hostHeader:(Lokhttp3/HttpUrl;Z)Ljava/lang/String; // method@8b74 │ │ -2c9378: 0c01 |0028: move-result-object v1 │ │ -2c937a: 1a02 5818 |0029: const-string v2, "Host" // string@1858 │ │ -2c937e: 6e30 b88a 2001 |002b: invoke-virtual {v0, v2, v1}, Lokhttp3/Request$Builder;.header:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder; // method@8ab8 │ │ -2c9384: 0c00 |002e: move-result-object v0 │ │ -2c9386: 1a01 ee3b |002f: const-string v1, "Proxy-Connection" // string@3bee │ │ -2c938a: 1a02 881b |0031: const-string v2, "Keep-Alive" // string@1b88 │ │ -2c938e: 6e30 b88a 1002 |0033: invoke-virtual {v0, v1, v2}, Lokhttp3/Request$Builder;.header:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder; // method@8ab8 │ │ -2c9394: 0c00 |0036: move-result-object v0 │ │ -2c9396: 7100 878b 0000 |0037: invoke-static {}, Lokhttp3/internal/Version;.userAgent:()Ljava/lang/String; // method@8b87 │ │ -2c939c: 0c01 |003a: move-result-object v1 │ │ -2c939e: 1a02 c748 |003b: const-string v2, "User-Agent" // string@48c7 │ │ -2c93a2: 6e30 b88a 2001 |003d: invoke-virtual {v0, v2, v1}, Lokhttp3/Request$Builder;.header:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder; // method@8ab8 │ │ -2c93a8: 0c00 |0040: move-result-object v0 │ │ -2c93aa: 6e10 b28a 0000 |0041: invoke-virtual {v0}, Lokhttp3/Request$Builder;.build:()Lokhttp3/Request; // method@8ab2 │ │ -2c93b0: 0c00 |0044: move-result-object v0 │ │ -2c93b2: 2201 7f11 |0045: new-instance v1, Lokhttp3/Response$Builder; // type@117f │ │ -2c93b6: 7010 e68a 0100 |0047: invoke-direct {v1}, Lokhttp3/Response$Builder;.:()V // method@8ae6 │ │ -2c93bc: 6e20 f88a 0100 |004a: invoke-virtual {v1, v0}, Lokhttp3/Response$Builder;.request:(Lokhttp3/Request;)Lokhttp3/Response$Builder; // method@8af8 │ │ -2c93c2: 0c01 |004d: move-result-object v1 │ │ -2c93c4: 6202 a35c |004e: sget-object v2, Lokhttp3/Protocol;.HTTP_1_1:Lokhttp3/Protocol; // field@5ca3 │ │ -2c93c8: 6e20 f58a 2100 |0050: invoke-virtual {v1, v2}, Lokhttp3/Response$Builder;.protocol:(Lokhttp3/Protocol;)Lokhttp3/Response$Builder; // method@8af5 │ │ -2c93ce: 0c01 |0053: move-result-object v1 │ │ -2c93d0: 1302 9701 |0054: const/16 v2, #int 407 // #197 │ │ -2c93d4: 6e20 ee8a 2100 |0056: invoke-virtual {v1, v2}, Lokhttp3/Response$Builder;.code:(I)Lokhttp3/Response$Builder; // method@8aee │ │ -2c93da: 0c01 |0059: move-result-object v1 │ │ -2c93dc: 1a02 bf3b |005a: const-string v2, "Preemptive Authenticate" // string@3bbf │ │ -2c93e0: 6e20 f28a 2100 |005c: invoke-virtual {v1, v2}, Lokhttp3/Response$Builder;.message:(Ljava/lang/String;)Lokhttp3/Response$Builder; // method@8af2 │ │ -2c93e6: 0c01 |005f: move-result-object v1 │ │ -2c93e8: 6202 f75c |0060: sget-object v2, Lokhttp3/internal/Util;.EMPTY_RESPONSE:Lokhttp3/ResponseBody; // field@5cf7 │ │ -2c93ec: 6e20 e98a 2100 |0062: invoke-virtual {v1, v2}, Lokhttp3/Response$Builder;.body:(Lokhttp3/ResponseBody;)Lokhttp3/Response$Builder; // method@8ae9 │ │ -2c93f2: 0c01 |0065: move-result-object v1 │ │ -2c93f4: 1602 ffff |0066: const-wide/16 v2, #int -1 // #ffff │ │ -2c93f8: 6e30 f98a 2103 |0068: invoke-virtual {v1, v2, v3}, Lokhttp3/Response$Builder;.sentRequestAtMillis:(J)Lokhttp3/Response$Builder; // method@8af9 │ │ -2c93fe: 0c01 |006b: move-result-object v1 │ │ -2c9400: 6e30 f68a 2103 |006c: invoke-virtual {v1, v2, v3}, Lokhttp3/Response$Builder;.receivedResponseAtMillis:(J)Lokhttp3/Response$Builder; // method@8af6 │ │ -2c9406: 0c01 |006f: move-result-object v1 │ │ -2c9408: 1a02 ec3b |0070: const-string v2, "Proxy-Authenticate" // string@3bec │ │ -2c940c: 1a03 3d39 |0072: const-string v3, "OkHttp-Preemptive" // string@393d │ │ -2c9410: 6e30 f08a 2103 |0074: invoke-virtual {v1, v2, v3}, Lokhttp3/Response$Builder;.header:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Response$Builder; // method@8af0 │ │ -2c9416: 0c01 |0077: move-result-object v1 │ │ -2c9418: 6e10 ea8a 0100 |0078: invoke-virtual {v1}, Lokhttp3/Response$Builder;.build:()Lokhttp3/Response; // method@8aea │ │ -2c941e: 0c01 |007b: move-result-object v1 │ │ -2c9420: 5442 7c5d |007c: iget-object v2, v4, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5d7c │ │ -2c9424: 6e10 288b 0200 |007e: invoke-virtual {v2}, Lokhttp3/Route;.address:()Lokhttp3/Address; // method@8b28 │ │ -2c942a: 0c02 |0081: move-result-object v2 │ │ -2c942c: 6e10 4b88 0200 |0082: invoke-virtual {v2}, Lokhttp3/Address;.proxyAuthenticator:()Lokhttp3/Authenticator; // method@884b │ │ -2c9432: 0c02 |0085: move-result-object v2 │ │ -2c9434: 5443 7c5d |0086: iget-object v3, v4, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5d7c │ │ -2c9438: 7230 5488 3201 |0088: invoke-interface {v2, v3, v1}, Lokhttp3/Authenticator;.authenticate:(Lokhttp3/Route;Lokhttp3/Response;)Lokhttp3/Request; // method@8854 │ │ -2c943e: 0c01 |008b: move-result-object v1 │ │ -2c9440: 3801 0300 |008c: if-eqz v1, 008f // +0003 │ │ -2c9444: 0710 |008e: move-object v0, v1 │ │ -2c9446: 1100 |008f: return-object v0 │ │ +2c9310: |[2c9310] okhttp3.internal.connection.RealConnection.createTunnelRequest:()Lokhttp3/Request; │ │ +2c9320: 2200 7911 |0000: new-instance v0, Lokhttp3/Request$Builder; // type@1179 │ │ +2c9324: 7010 af8a 0000 |0002: invoke-direct {v0}, Lokhttp3/Request$Builder;.:()V // method@8aaf │ │ +2c932a: 5441 7c5d |0005: iget-object v1, v4, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5d7c │ │ +2c932e: 6e10 288b 0100 |0007: invoke-virtual {v1}, Lokhttp3/Route;.address:()Lokhttp3/Address; // method@8b28 │ │ +2c9334: 0c01 |000a: move-result-object v1 │ │ +2c9336: 6e10 5088 0100 |000b: invoke-virtual {v1}, Lokhttp3/Address;.url:()Lokhttp3/HttpUrl; // method@8850 │ │ +2c933c: 0c01 |000e: move-result-object v1 │ │ +2c933e: 6e20 c38a 1000 |000f: invoke-virtual {v0, v1}, Lokhttp3/Request$Builder;.url:(Lokhttp3/HttpUrl;)Lokhttp3/Request$Builder; // method@8ac3 │ │ +2c9344: 0c00 |0012: move-result-object v0 │ │ +2c9346: 1a01 b20c |0013: const-string v1, "CONNECT" // string@0cb2 │ │ +2c934a: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +2c934c: 6e30 ba8a 1002 |0016: invoke-virtual {v0, v1, v2}, Lokhttp3/Request$Builder;.method:(Ljava/lang/String;Lokhttp3/RequestBody;)Lokhttp3/Request$Builder; // method@8aba │ │ +2c9352: 0c00 |0019: move-result-object v0 │ │ +2c9354: 5441 7c5d |001a: iget-object v1, v4, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5d7c │ │ +2c9358: 6e10 288b 0100 |001c: invoke-virtual {v1}, Lokhttp3/Route;.address:()Lokhttp3/Address; // method@8b28 │ │ +2c935e: 0c01 |001f: move-result-object v1 │ │ +2c9360: 6e10 5088 0100 |0020: invoke-virtual {v1}, Lokhttp3/Address;.url:()Lokhttp3/HttpUrl; // method@8850 │ │ +2c9366: 0c01 |0023: move-result-object v1 │ │ +2c9368: 1212 |0024: const/4 v2, #int 1 // #1 │ │ +2c936a: 7120 748b 2100 |0025: invoke-static {v1, v2}, Lokhttp3/internal/Util;.hostHeader:(Lokhttp3/HttpUrl;Z)Ljava/lang/String; // method@8b74 │ │ +2c9370: 0c01 |0028: move-result-object v1 │ │ +2c9372: 1a02 5818 |0029: const-string v2, "Host" // string@1858 │ │ +2c9376: 6e30 b88a 2001 |002b: invoke-virtual {v0, v2, v1}, Lokhttp3/Request$Builder;.header:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder; // method@8ab8 │ │ +2c937c: 0c00 |002e: move-result-object v0 │ │ +2c937e: 1a01 ee3b |002f: const-string v1, "Proxy-Connection" // string@3bee │ │ +2c9382: 1a02 881b |0031: const-string v2, "Keep-Alive" // string@1b88 │ │ +2c9386: 6e30 b88a 1002 |0033: invoke-virtual {v0, v1, v2}, Lokhttp3/Request$Builder;.header:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder; // method@8ab8 │ │ +2c938c: 0c00 |0036: move-result-object v0 │ │ +2c938e: 7100 878b 0000 |0037: invoke-static {}, Lokhttp3/internal/Version;.userAgent:()Ljava/lang/String; // method@8b87 │ │ +2c9394: 0c01 |003a: move-result-object v1 │ │ +2c9396: 1a02 c748 |003b: const-string v2, "User-Agent" // string@48c7 │ │ +2c939a: 6e30 b88a 2001 |003d: invoke-virtual {v0, v2, v1}, Lokhttp3/Request$Builder;.header:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder; // method@8ab8 │ │ +2c93a0: 0c00 |0040: move-result-object v0 │ │ +2c93a2: 6e10 b28a 0000 |0041: invoke-virtual {v0}, Lokhttp3/Request$Builder;.build:()Lokhttp3/Request; // method@8ab2 │ │ +2c93a8: 0c00 |0044: move-result-object v0 │ │ +2c93aa: 2201 7f11 |0045: new-instance v1, Lokhttp3/Response$Builder; // type@117f │ │ +2c93ae: 7010 e68a 0100 |0047: invoke-direct {v1}, Lokhttp3/Response$Builder;.:()V // method@8ae6 │ │ +2c93b4: 6e20 f88a 0100 |004a: invoke-virtual {v1, v0}, Lokhttp3/Response$Builder;.request:(Lokhttp3/Request;)Lokhttp3/Response$Builder; // method@8af8 │ │ +2c93ba: 0c01 |004d: move-result-object v1 │ │ +2c93bc: 6202 a35c |004e: sget-object v2, Lokhttp3/Protocol;.HTTP_1_1:Lokhttp3/Protocol; // field@5ca3 │ │ +2c93c0: 6e20 f58a 2100 |0050: invoke-virtual {v1, v2}, Lokhttp3/Response$Builder;.protocol:(Lokhttp3/Protocol;)Lokhttp3/Response$Builder; // method@8af5 │ │ +2c93c6: 0c01 |0053: move-result-object v1 │ │ +2c93c8: 1302 9701 |0054: const/16 v2, #int 407 // #197 │ │ +2c93cc: 6e20 ee8a 2100 |0056: invoke-virtual {v1, v2}, Lokhttp3/Response$Builder;.code:(I)Lokhttp3/Response$Builder; // method@8aee │ │ +2c93d2: 0c01 |0059: move-result-object v1 │ │ +2c93d4: 1a02 bf3b |005a: const-string v2, "Preemptive Authenticate" // string@3bbf │ │ +2c93d8: 6e20 f28a 2100 |005c: invoke-virtual {v1, v2}, Lokhttp3/Response$Builder;.message:(Ljava/lang/String;)Lokhttp3/Response$Builder; // method@8af2 │ │ +2c93de: 0c01 |005f: move-result-object v1 │ │ +2c93e0: 6202 f75c |0060: sget-object v2, Lokhttp3/internal/Util;.EMPTY_RESPONSE:Lokhttp3/ResponseBody; // field@5cf7 │ │ +2c93e4: 6e20 e98a 2100 |0062: invoke-virtual {v1, v2}, Lokhttp3/Response$Builder;.body:(Lokhttp3/ResponseBody;)Lokhttp3/Response$Builder; // method@8ae9 │ │ +2c93ea: 0c01 |0065: move-result-object v1 │ │ +2c93ec: 1602 ffff |0066: const-wide/16 v2, #int -1 // #ffff │ │ +2c93f0: 6e30 f98a 2103 |0068: invoke-virtual {v1, v2, v3}, Lokhttp3/Response$Builder;.sentRequestAtMillis:(J)Lokhttp3/Response$Builder; // method@8af9 │ │ +2c93f6: 0c01 |006b: move-result-object v1 │ │ +2c93f8: 6e30 f68a 2103 |006c: invoke-virtual {v1, v2, v3}, Lokhttp3/Response$Builder;.receivedResponseAtMillis:(J)Lokhttp3/Response$Builder; // method@8af6 │ │ +2c93fe: 0c01 |006f: move-result-object v1 │ │ +2c9400: 1a02 ec3b |0070: const-string v2, "Proxy-Authenticate" // string@3bec │ │ +2c9404: 1a03 3d39 |0072: const-string v3, "OkHttp-Preemptive" // string@393d │ │ +2c9408: 6e30 f08a 2103 |0074: invoke-virtual {v1, v2, v3}, Lokhttp3/Response$Builder;.header:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Response$Builder; // method@8af0 │ │ +2c940e: 0c01 |0077: move-result-object v1 │ │ +2c9410: 6e10 ea8a 0100 |0078: invoke-virtual {v1}, Lokhttp3/Response$Builder;.build:()Lokhttp3/Response; // method@8aea │ │ +2c9416: 0c01 |007b: move-result-object v1 │ │ +2c9418: 5442 7c5d |007c: iget-object v2, v4, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5d7c │ │ +2c941c: 6e10 288b 0200 |007e: invoke-virtual {v2}, Lokhttp3/Route;.address:()Lokhttp3/Address; // method@8b28 │ │ +2c9422: 0c02 |0081: move-result-object v2 │ │ +2c9424: 6e10 4b88 0200 |0082: invoke-virtual {v2}, Lokhttp3/Address;.proxyAuthenticator:()Lokhttp3/Authenticator; // method@884b │ │ +2c942a: 0c02 |0085: move-result-object v2 │ │ +2c942c: 5443 7c5d |0086: iget-object v3, v4, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5d7c │ │ +2c9430: 7230 5488 3201 |0088: invoke-interface {v2, v3, v1}, Lokhttp3/Authenticator;.authenticate:(Lokhttp3/Route;Lokhttp3/Response;)Lokhttp3/Request; // method@8854 │ │ +2c9436: 0c01 |008b: move-result-object v1 │ │ +2c9438: 3801 0300 |008c: if-eqz v1, 008f // +0003 │ │ +2c943c: 0710 |008e: move-object v0, v1 │ │ +2c943e: 1100 |008f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=426 │ │ 0x0007 line=427 │ │ 0x0016 line=428 │ │ 0x001c line=429 │ │ 0x0033 line=430 │ │ @@ -1088913,50 +1088911,50 @@ │ │ type : '(Lokhttp3/internal/connection/ConnectionSpecSelector;ILokhttp3/Call;Lokhttp3/EventListener;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 72 16-bit code units │ │ -2c9d00: |[2c9d00] okhttp3.internal.connection.RealConnection.establishProtocol:(Lokhttp3/internal/connection/ConnectionSpecSelector;ILokhttp3/Call;Lokhttp3/EventListener;)V │ │ -2c9d10: 5410 7c5d |0000: iget-object v0, v1, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5d7c │ │ -2c9d14: 6e10 288b 0000 |0002: invoke-virtual {v0}, Lokhttp3/Route;.address:()Lokhttp3/Address; // method@8b28 │ │ -2c9d1a: 0c00 |0005: move-result-object v0 │ │ -2c9d1c: 6e10 4e88 0000 |0006: invoke-virtual {v0}, Lokhttp3/Address;.sslSocketFactory:()Ljavax/net/ssl/SSLSocketFactory; // method@884e │ │ -2c9d22: 0c00 |0009: move-result-object v0 │ │ -2c9d24: 3900 2900 |000a: if-nez v0, 0033 // +0029 │ │ -2c9d28: 5412 7c5d |000c: iget-object v2, v1, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5d7c │ │ -2c9d2c: 6e10 288b 0200 |000e: invoke-virtual {v2}, Lokhttp3/Route;.address:()Lokhttp3/Address; // method@8b28 │ │ -2c9d32: 0c02 |0011: move-result-object v2 │ │ -2c9d34: 6e10 4988 0200 |0012: invoke-virtual {v2}, Lokhttp3/Address;.protocols:()Ljava/util/List; // method@8849 │ │ -2c9d3a: 0c02 |0015: move-result-object v2 │ │ -2c9d3c: 6204 a15c |0016: sget-object v4, Lokhttp3/Protocol;.H2_PRIOR_KNOWLEDGE:Lokhttp3/Protocol; // field@5ca1 │ │ -2c9d40: 7220 c486 4200 |0018: invoke-interface {v2, v4}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@86c4 │ │ -2c9d46: 0a02 |001b: move-result v2 │ │ -2c9d48: 3802 0e00 |001c: if-eqz v2, 002a // +000e │ │ -2c9d4c: 5412 7b5d |001e: iget-object v2, v1, Lokhttp3/internal/connection/RealConnection;.rawSocket:Ljava/net/Socket; // field@5d7b │ │ -2c9d50: 5b12 7e5d |0020: iput-object v2, v1, Lokhttp3/internal/connection/RealConnection;.socket:Ljava/net/Socket; // field@5d7e │ │ -2c9d54: 6202 a15c |0022: sget-object v2, Lokhttp3/Protocol;.H2_PRIOR_KNOWLEDGE:Lokhttp3/Protocol; // field@5ca1 │ │ -2c9d58: 5b12 7a5d |0024: iput-object v2, v1, Lokhttp3/internal/connection/RealConnection;.protocol:Lokhttp3/Protocol; // field@5d7a │ │ -2c9d5c: 7020 128c 3100 |0026: invoke-direct {v1, v3}, Lokhttp3/internal/connection/RealConnection;.startHttp2:(I)V // method@8c12 │ │ -2c9d62: 0e00 |0029: return-void │ │ -2c9d64: 5412 7b5d |002a: iget-object v2, v1, Lokhttp3/internal/connection/RealConnection;.rawSocket:Ljava/net/Socket; // field@5d7b │ │ -2c9d68: 5b12 7e5d |002c: iput-object v2, v1, Lokhttp3/internal/connection/RealConnection;.socket:Ljava/net/Socket; // field@5d7e │ │ -2c9d6c: 6202 a35c |002e: sget-object v2, Lokhttp3/Protocol;.HTTP_1_1:Lokhttp3/Protocol; // field@5ca3 │ │ -2c9d70: 5b12 7a5d |0030: iput-object v2, v1, Lokhttp3/internal/connection/RealConnection;.protocol:Lokhttp3/Protocol; // field@5d7a │ │ -2c9d74: 0e00 |0032: return-void │ │ -2c9d76: 6e20 6789 4500 |0033: invoke-virtual {v5, v4}, Lokhttp3/EventListener;.secureConnectStart:(Lokhttp3/Call;)V // method@8967 │ │ -2c9d7c: 7020 028c 2100 |0036: invoke-direct {v1, v2}, Lokhttp3/internal/connection/RealConnection;.connectTls:(Lokhttp3/internal/connection/ConnectionSpecSelector;)V // method@8c02 │ │ -2c9d82: 5412 765d |0039: iget-object v2, v1, Lokhttp3/internal/connection/RealConnection;.handshake:Lokhttp3/Handshake; // field@5d76 │ │ -2c9d86: 6e30 6689 4502 |003b: invoke-virtual {v5, v4, v2}, Lokhttp3/EventListener;.secureConnectEnd:(Lokhttp3/Call;Lokhttp3/Handshake;)V // method@8966 │ │ -2c9d8c: 5412 7a5d |003e: iget-object v2, v1, Lokhttp3/internal/connection/RealConnection;.protocol:Lokhttp3/Protocol; // field@5d7a │ │ -2c9d90: 6204 a45c |0040: sget-object v4, Lokhttp3/Protocol;.HTTP_2:Lokhttp3/Protocol; // field@5ca4 │ │ -2c9d94: 3342 0500 |0042: if-ne v2, v4, 0047 // +0005 │ │ -2c9d98: 7020 128c 3100 |0044: invoke-direct {v1, v3}, Lokhttp3/internal/connection/RealConnection;.startHttp2:(I)V // method@8c12 │ │ -2c9d9e: 0e00 |0047: return-void │ │ +2c9cf8: |[2c9cf8] okhttp3.internal.connection.RealConnection.establishProtocol:(Lokhttp3/internal/connection/ConnectionSpecSelector;ILokhttp3/Call;Lokhttp3/EventListener;)V │ │ +2c9d08: 5410 7c5d |0000: iget-object v0, v1, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5d7c │ │ +2c9d0c: 6e10 288b 0000 |0002: invoke-virtual {v0}, Lokhttp3/Route;.address:()Lokhttp3/Address; // method@8b28 │ │ +2c9d12: 0c00 |0005: move-result-object v0 │ │ +2c9d14: 6e10 4e88 0000 |0006: invoke-virtual {v0}, Lokhttp3/Address;.sslSocketFactory:()Ljavax/net/ssl/SSLSocketFactory; // method@884e │ │ +2c9d1a: 0c00 |0009: move-result-object v0 │ │ +2c9d1c: 3900 2900 |000a: if-nez v0, 0033 // +0029 │ │ +2c9d20: 5412 7c5d |000c: iget-object v2, v1, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5d7c │ │ +2c9d24: 6e10 288b 0200 |000e: invoke-virtual {v2}, Lokhttp3/Route;.address:()Lokhttp3/Address; // method@8b28 │ │ +2c9d2a: 0c02 |0011: move-result-object v2 │ │ +2c9d2c: 6e10 4988 0200 |0012: invoke-virtual {v2}, Lokhttp3/Address;.protocols:()Ljava/util/List; // method@8849 │ │ +2c9d32: 0c02 |0015: move-result-object v2 │ │ +2c9d34: 6204 a15c |0016: sget-object v4, Lokhttp3/Protocol;.H2_PRIOR_KNOWLEDGE:Lokhttp3/Protocol; // field@5ca1 │ │ +2c9d38: 7220 c486 4200 |0018: invoke-interface {v2, v4}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@86c4 │ │ +2c9d3e: 0a02 |001b: move-result v2 │ │ +2c9d40: 3802 0e00 |001c: if-eqz v2, 002a // +000e │ │ +2c9d44: 5412 7b5d |001e: iget-object v2, v1, Lokhttp3/internal/connection/RealConnection;.rawSocket:Ljava/net/Socket; // field@5d7b │ │ +2c9d48: 5b12 7e5d |0020: iput-object v2, v1, Lokhttp3/internal/connection/RealConnection;.socket:Ljava/net/Socket; // field@5d7e │ │ +2c9d4c: 6202 a15c |0022: sget-object v2, Lokhttp3/Protocol;.H2_PRIOR_KNOWLEDGE:Lokhttp3/Protocol; // field@5ca1 │ │ +2c9d50: 5b12 7a5d |0024: iput-object v2, v1, Lokhttp3/internal/connection/RealConnection;.protocol:Lokhttp3/Protocol; // field@5d7a │ │ +2c9d54: 7020 128c 3100 |0026: invoke-direct {v1, v3}, Lokhttp3/internal/connection/RealConnection;.startHttp2:(I)V // method@8c12 │ │ +2c9d5a: 0e00 |0029: return-void │ │ +2c9d5c: 5412 7b5d |002a: iget-object v2, v1, Lokhttp3/internal/connection/RealConnection;.rawSocket:Ljava/net/Socket; // field@5d7b │ │ +2c9d60: 5b12 7e5d |002c: iput-object v2, v1, Lokhttp3/internal/connection/RealConnection;.socket:Ljava/net/Socket; // field@5d7e │ │ +2c9d64: 6202 a35c |002e: sget-object v2, Lokhttp3/Protocol;.HTTP_1_1:Lokhttp3/Protocol; // field@5ca3 │ │ +2c9d68: 5b12 7a5d |0030: iput-object v2, v1, Lokhttp3/internal/connection/RealConnection;.protocol:Lokhttp3/Protocol; // field@5d7a │ │ +2c9d6c: 0e00 |0032: return-void │ │ +2c9d6e: 6e20 6789 4500 |0033: invoke-virtual {v5, v4}, Lokhttp3/EventListener;.secureConnectStart:(Lokhttp3/Call;)V // method@8967 │ │ +2c9d74: 7020 028c 2100 |0036: invoke-direct {v1, v2}, Lokhttp3/internal/connection/RealConnection;.connectTls:(Lokhttp3/internal/connection/ConnectionSpecSelector;)V // method@8c02 │ │ +2c9d7a: 5412 765d |0039: iget-object v2, v1, Lokhttp3/internal/connection/RealConnection;.handshake:Lokhttp3/Handshake; // field@5d76 │ │ +2c9d7e: 6e30 6689 4502 |003b: invoke-virtual {v5, v4, v2}, Lokhttp3/EventListener;.secureConnectEnd:(Lokhttp3/Call;Lokhttp3/Handshake;)V // method@8966 │ │ +2c9d84: 5412 7a5d |003e: iget-object v2, v1, Lokhttp3/internal/connection/RealConnection;.protocol:Lokhttp3/Protocol; // field@5d7a │ │ +2c9d88: 6204 a45c |0040: sget-object v4, Lokhttp3/Protocol;.HTTP_2:Lokhttp3/Protocol; // field@5ca4 │ │ +2c9d8c: 3342 0500 |0042: if-ne v2, v4, 0047 // +0005 │ │ +2c9d90: 7020 128c 3100 |0044: invoke-direct {v1, v3}, Lokhttp3/internal/connection/RealConnection;.startHttp2:(I)V // method@8c12 │ │ +2c9d96: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=269 │ │ 0x000c line=270 │ │ 0x001e line=271 │ │ 0x0022 line=272 │ │ 0x0026 line=273 │ │ @@ -1088979,43 +1088977,43 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 56 16-bit code units │ │ -2c9df4: |[2c9df4] okhttp3.internal.connection.RealConnection.startHttp2:(I)V │ │ -2c9e04: 5450 7e5d |0000: iget-object v0, v5, Lokhttp3/internal/connection/RealConnection;.socket:Ljava/net/Socket; // field@5d7e │ │ -2c9e08: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2c9e0a: 6e20 6985 1000 |0003: invoke-virtual {v0, v1}, Ljava/net/Socket;.setSoTimeout:(I)V // method@8569 │ │ -2c9e10: 2200 d211 |0006: new-instance v0, Lokhttp3/internal/http2/Http2Connection$Builder; // type@11d2 │ │ -2c9e14: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -2c9e16: 7020 1b8d 1000 |0009: invoke-direct {v0, v1}, Lokhttp3/internal/http2/Http2Connection$Builder;.:(Z)V // method@8d1b │ │ -2c9e1c: 5451 7e5d |000c: iget-object v1, v5, Lokhttp3/internal/connection/RealConnection;.socket:Ljava/net/Socket; // field@5d7e │ │ -2c9e20: 5452 7c5d |000e: iget-object v2, v5, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5d7c │ │ -2c9e24: 6e10 288b 0200 |0010: invoke-virtual {v2}, Lokhttp3/Route;.address:()Lokhttp3/Address; // method@8b28 │ │ -2c9e2a: 0c02 |0013: move-result-object v2 │ │ -2c9e2c: 6e10 5088 0200 |0014: invoke-virtual {v2}, Lokhttp3/Address;.url:()Lokhttp3/HttpUrl; // method@8850 │ │ -2c9e32: 0c02 |0017: move-result-object v2 │ │ -2c9e34: 6e10 e289 0200 |0018: invoke-virtual {v2}, Lokhttp3/HttpUrl;.host:()Ljava/lang/String; // method@89e2 │ │ -2c9e3a: 0c02 |001b: move-result-object v2 │ │ -2c9e3c: 5453 7f5d |001c: iget-object v3, v5, Lokhttp3/internal/connection/RealConnection;.source:Lokio/BufferedSource; // field@5d7f │ │ -2c9e40: 5454 7d5d |001e: iget-object v4, v5, Lokhttp3/internal/connection/RealConnection;.sink:Lokio/BufferedSink; // field@5d7d │ │ -2c9e44: 6e54 218d 1032 |0020: invoke-virtual {v0, v1, v2, v3, v4}, Lokhttp3/internal/http2/Http2Connection$Builder;.socket:(Ljava/net/Socket;Ljava/lang/String;Lokio/BufferedSource;Lokio/BufferedSink;)Lokhttp3/internal/http2/Http2Connection$Builder; // method@8d21 │ │ -2c9e4a: 0c00 |0023: move-result-object v0 │ │ -2c9e4c: 6e20 1d8d 5000 |0024: invoke-virtual {v0, v5}, Lokhttp3/internal/http2/Http2Connection$Builder;.listener:(Lokhttp3/internal/http2/Http2Connection$Listener;)Lokhttp3/internal/http2/Http2Connection$Builder; // method@8d1d │ │ -2c9e52: 0c00 |0027: move-result-object v0 │ │ -2c9e54: 6e20 1e8d 6000 |0028: invoke-virtual {v0, v6}, Lokhttp3/internal/http2/Http2Connection$Builder;.pingIntervalMillis:(I)Lokhttp3/internal/http2/Http2Connection$Builder; // method@8d1e │ │ -2c9e5a: 0c06 |002b: move-result-object v6 │ │ -2c9e5c: 6e10 1c8d 0600 |002c: invoke-virtual {v6}, Lokhttp3/internal/http2/Http2Connection$Builder;.build:()Lokhttp3/internal/http2/Http2Connection; // method@8d1c │ │ -2c9e62: 0c06 |002f: move-result-object v6 │ │ -2c9e64: 5b56 775d |0030: iput-object v6, v5, Lokhttp3/internal/connection/RealConnection;.http2Connection:Lokhttp3/internal/http2/Http2Connection; // field@5d77 │ │ -2c9e68: 5456 775d |0032: iget-object v6, v5, Lokhttp3/internal/connection/RealConnection;.http2Connection:Lokhttp3/internal/http2/Http2Connection; // field@5d77 │ │ -2c9e6c: 6e10 5a8d 0600 |0034: invoke-virtual {v6}, Lokhttp3/internal/http2/Http2Connection;.start:()V // method@8d5a │ │ -2c9e72: 0e00 |0037: return-void │ │ +2c9dec: |[2c9dec] okhttp3.internal.connection.RealConnection.startHttp2:(I)V │ │ +2c9dfc: 5450 7e5d |0000: iget-object v0, v5, Lokhttp3/internal/connection/RealConnection;.socket:Ljava/net/Socket; // field@5d7e │ │ +2c9e00: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2c9e02: 6e20 6985 1000 |0003: invoke-virtual {v0, v1}, Ljava/net/Socket;.setSoTimeout:(I)V // method@8569 │ │ +2c9e08: 2200 d211 |0006: new-instance v0, Lokhttp3/internal/http2/Http2Connection$Builder; // type@11d2 │ │ +2c9e0c: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +2c9e0e: 7020 1b8d 1000 |0009: invoke-direct {v0, v1}, Lokhttp3/internal/http2/Http2Connection$Builder;.:(Z)V // method@8d1b │ │ +2c9e14: 5451 7e5d |000c: iget-object v1, v5, Lokhttp3/internal/connection/RealConnection;.socket:Ljava/net/Socket; // field@5d7e │ │ +2c9e18: 5452 7c5d |000e: iget-object v2, v5, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5d7c │ │ +2c9e1c: 6e10 288b 0200 |0010: invoke-virtual {v2}, Lokhttp3/Route;.address:()Lokhttp3/Address; // method@8b28 │ │ +2c9e22: 0c02 |0013: move-result-object v2 │ │ +2c9e24: 6e10 5088 0200 |0014: invoke-virtual {v2}, Lokhttp3/Address;.url:()Lokhttp3/HttpUrl; // method@8850 │ │ +2c9e2a: 0c02 |0017: move-result-object v2 │ │ +2c9e2c: 6e10 e289 0200 |0018: invoke-virtual {v2}, Lokhttp3/HttpUrl;.host:()Ljava/lang/String; // method@89e2 │ │ +2c9e32: 0c02 |001b: move-result-object v2 │ │ +2c9e34: 5453 7f5d |001c: iget-object v3, v5, Lokhttp3/internal/connection/RealConnection;.source:Lokio/BufferedSource; // field@5d7f │ │ +2c9e38: 5454 7d5d |001e: iget-object v4, v5, Lokhttp3/internal/connection/RealConnection;.sink:Lokio/BufferedSink; // field@5d7d │ │ +2c9e3c: 6e54 218d 1032 |0020: invoke-virtual {v0, v1, v2, v3, v4}, Lokhttp3/internal/http2/Http2Connection$Builder;.socket:(Ljava/net/Socket;Ljava/lang/String;Lokio/BufferedSource;Lokio/BufferedSink;)Lokhttp3/internal/http2/Http2Connection$Builder; // method@8d21 │ │ +2c9e42: 0c00 |0023: move-result-object v0 │ │ +2c9e44: 6e20 1d8d 5000 |0024: invoke-virtual {v0, v5}, Lokhttp3/internal/http2/Http2Connection$Builder;.listener:(Lokhttp3/internal/http2/Http2Connection$Listener;)Lokhttp3/internal/http2/Http2Connection$Builder; // method@8d1d │ │ +2c9e4a: 0c00 |0027: move-result-object v0 │ │ +2c9e4c: 6e20 1e8d 6000 |0028: invoke-virtual {v0, v6}, Lokhttp3/internal/http2/Http2Connection$Builder;.pingIntervalMillis:(I)Lokhttp3/internal/http2/Http2Connection$Builder; // method@8d1e │ │ +2c9e52: 0c06 |002b: move-result-object v6 │ │ +2c9e54: 6e10 1c8d 0600 |002c: invoke-virtual {v6}, Lokhttp3/internal/http2/Http2Connection$Builder;.build:()Lokhttp3/internal/http2/Http2Connection; // method@8d1c │ │ +2c9e5a: 0c06 |002f: move-result-object v6 │ │ +2c9e5c: 5b56 775d |0030: iput-object v6, v5, Lokhttp3/internal/connection/RealConnection;.http2Connection:Lokhttp3/internal/http2/Http2Connection; // field@5d77 │ │ +2c9e60: 5456 775d |0032: iget-object v6, v5, Lokhttp3/internal/connection/RealConnection;.http2Connection:Lokhttp3/internal/http2/Http2Connection; // field@5d77 │ │ +2c9e64: 6e10 5a8d 0600 |0034: invoke-virtual {v6}, Lokhttp3/internal/http2/Http2Connection;.start:()V // method@8d5a │ │ +2c9e6a: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=292 │ │ 0x0006 line=293 │ │ 0x0010 line=294 │ │ 0x0024 line=295 │ │ 0x0028 line=296 │ │ @@ -1089030,20 +1089028,20 @@ │ │ type : '(Lokhttp3/ConnectionPool;Lokhttp3/Route;Ljava/net/Socket;J)Lokhttp3/internal/connection/RealConnection;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -2c9460: |[2c9460] okhttp3.internal.connection.RealConnection.testConnection:(Lokhttp3/ConnectionPool;Lokhttp3/Route;Ljava/net/Socket;J)Lokhttp3/internal/connection/RealConnection; │ │ -2c9470: 2200 a511 |0000: new-instance v0, Lokhttp3/internal/connection/RealConnection; // type@11a5 │ │ -2c9474: 7030 fe8b 1002 |0002: invoke-direct {v0, v1, v2}, Lokhttp3/internal/connection/RealConnection;.:(Lokhttp3/ConnectionPool;Lokhttp3/Route;)V // method@8bfe │ │ -2c947a: 5b03 7e5d |0005: iput-object v3, v0, Lokhttp3/internal/connection/RealConnection;.socket:Ljava/net/Socket; // field@5d7e │ │ -2c947e: 5a04 785d |0007: iput-wide v4, v0, Lokhttp3/internal/connection/RealConnection;.idleAtNanos:J // field@5d78 │ │ -2c9482: 1100 |0009: return-object v0 │ │ +2c9458: |[2c9458] okhttp3.internal.connection.RealConnection.testConnection:(Lokhttp3/ConnectionPool;Lokhttp3/Route;Ljava/net/Socket;J)Lokhttp3/internal/connection/RealConnection; │ │ +2c9468: 2200 a511 |0000: new-instance v0, Lokhttp3/internal/connection/RealConnection; // type@11a5 │ │ +2c946c: 7030 fe8b 1002 |0002: invoke-direct {v0, v1, v2}, Lokhttp3/internal/connection/RealConnection;.:(Lokhttp3/ConnectionPool;Lokhttp3/Route;)V // method@8bfe │ │ +2c9472: 5b03 7e5d |0005: iput-object v3, v0, Lokhttp3/internal/connection/RealConnection;.socket:Ljava/net/Socket; // field@5d7e │ │ +2c9476: 5a04 785d |0007: iput-wide v4, v0, Lokhttp3/internal/connection/RealConnection;.idleAtNanos:J // field@5d78 │ │ +2c947a: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x0005 line=126 │ │ 0x0007 line=127 │ │ locals : │ │ 0x0000 - 0x000a reg=1 (null) Lokhttp3/ConnectionPool; │ │ @@ -1089057,18 +1089055,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2c9580: |[2c9580] okhttp3.internal.connection.RealConnection.cancel:()V │ │ -2c9590: 5410 7b5d |0000: iget-object v0, v1, Lokhttp3/internal/connection/RealConnection;.rawSocket:Ljava/net/Socket; // field@5d7b │ │ -2c9594: 7110 698b 0000 |0002: invoke-static {v0}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/net/Socket;)V // method@8b69 │ │ -2c959a: 0e00 |0005: return-void │ │ +2c9578: |[2c9578] okhttp3.internal.connection.RealConnection.cancel:()V │ │ +2c9588: 5410 7b5d |0000: iget-object v0, v1, Lokhttp3/internal/connection/RealConnection;.rawSocket:Ljava/net/Socket; // field@5d7b │ │ +2c958c: 7110 698b 0000 |0002: invoke-static {v0}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/net/Socket;)V // method@8b69 │ │ +2c9592: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=539 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokhttp3/internal/connection/RealConnection; │ │ │ │ #1 : (in Lokhttp3/internal/connection/RealConnection;) │ │ @@ -1089076,192 +1089074,192 @@ │ │ type : '(IIIIZLokhttp3/Call;Lokhttp3/EventListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 24 │ │ ins : 8 │ │ outs : 6 │ │ insns size : 347 16-bit code units │ │ -2c959c: |[2c959c] okhttp3.internal.connection.RealConnection.connect:(IIIIZLokhttp3/Call;Lokhttp3/EventListener;)V │ │ -2c95ac: 0807 1000 |0000: move-object/from16 v7, v16 │ │ -2c95b0: 0808 1600 |0002: move-object/from16 v8, v22 │ │ -2c95b4: 0809 1700 |0004: move-object/from16 v9, v23 │ │ -2c95b8: 5470 7a5d |0006: iget-object v0, v7, Lokhttp3/internal/connection/RealConnection;.protocol:Lokhttp3/Protocol; // field@5d7a │ │ -2c95bc: 3900 4901 |0008: if-nez v0, 0151 // +0149 │ │ -2c95c0: 5470 7c5d |000a: iget-object v0, v7, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5d7c │ │ -2c95c4: 6e10 288b 0000 |000c: invoke-virtual {v0}, Lokhttp3/Route;.address:()Lokhttp3/Address; // method@8b28 │ │ -2c95ca: 0c00 |000f: move-result-object v0 │ │ -2c95cc: 6e10 4388 0000 |0010: invoke-virtual {v0}, Lokhttp3/Address;.connectionSpecs:()Ljava/util/List; // method@8843 │ │ -2c95d2: 0c00 |0013: move-result-object v0 │ │ -2c95d4: 220a a311 |0014: new-instance v10, Lokhttp3/internal/connection/ConnectionSpecSelector; // type@11a3 │ │ -2c95d8: 7020 f88b 0a00 |0016: invoke-direct {v10, v0}, Lokhttp3/internal/connection/ConnectionSpecSelector;.:(Ljava/util/List;)V // method@8bf8 │ │ -2c95de: 5471 7c5d |0019: iget-object v1, v7, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5d7c │ │ -2c95e2: 6e10 288b 0100 |001b: invoke-virtual {v1}, Lokhttp3/Route;.address:()Lokhttp3/Address; // method@8b28 │ │ -2c95e8: 0c01 |001e: move-result-object v1 │ │ -2c95ea: 6e10 4e88 0100 |001f: invoke-virtual {v1}, Lokhttp3/Address;.sslSocketFactory:()Ljavax/net/ssl/SSLSocketFactory; // method@884e │ │ -2c95f0: 0c01 |0022: move-result-object v1 │ │ -2c95f2: 3901 5100 |0023: if-nez v1, 0074 // +0051 │ │ -2c95f6: 6201 f75b |0025: sget-object v1, Lokhttp3/ConnectionSpec;.CLEARTEXT:Lokhttp3/ConnectionSpec; // field@5bf7 │ │ -2c95fa: 7220 c486 1000 |0027: invoke-interface {v0, v1}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@86c4 │ │ -2c9600: 0a00 |002a: move-result v0 │ │ -2c9602: 3800 3c00 |002b: if-eqz v0, 0067 // +003c │ │ -2c9606: 5470 7c5d |002d: iget-object v0, v7, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5d7c │ │ -2c960a: 6e10 288b 0000 |002f: invoke-virtual {v0}, Lokhttp3/Route;.address:()Lokhttp3/Address; // method@8b28 │ │ -2c9610: 0c00 |0032: move-result-object v0 │ │ -2c9612: 6e10 5088 0000 |0033: invoke-virtual {v0}, Lokhttp3/Address;.url:()Lokhttp3/HttpUrl; // method@8850 │ │ -2c9618: 0c00 |0036: move-result-object v0 │ │ -2c961a: 6e10 e289 0000 |0037: invoke-virtual {v0}, Lokhttp3/HttpUrl;.host:()Ljava/lang/String; // method@89e2 │ │ -2c9620: 0c00 |003a: move-result-object v0 │ │ -2c9622: 7100 488e 0000 |003b: invoke-static {}, Lokhttp3/internal/platform/Platform;.get:()Lokhttp3/internal/platform/Platform; // method@8e48 │ │ -2c9628: 0c01 |003e: move-result-object v1 │ │ -2c962a: 6e20 4d8e 0100 |003f: invoke-virtual {v1, v0}, Lokhttp3/internal/platform/Platform;.isCleartextTrafficPermitted:(Ljava/lang/String;)Z // method@8e4d │ │ -2c9630: 0a01 |0042: move-result v1 │ │ -2c9632: 3801 0300 |0043: if-eqz v1, 0046 // +0003 │ │ -2c9636: 2841 |0045: goto 0086 // +0041 │ │ -2c9638: 2201 a711 |0046: new-instance v1, Lokhttp3/internal/connection/RouteException; // type@11a7 │ │ -2c963c: 2202 7b10 |0048: new-instance v2, Ljava/net/UnknownServiceException; // type@107b │ │ -2c9640: 2203 3710 |004a: new-instance v3, Ljava/lang/StringBuilder; // type@1037 │ │ -2c9644: 7010 a784 0300 |004c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2c964a: 1a04 440c |004f: const-string v4, "CLEARTEXT communication to " // string@0c44 │ │ -2c964e: 6e20 b184 4300 |0051: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2c9654: 6e20 b184 0300 |0054: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2c965a: 1a00 a801 |0057: const-string v0, " not permitted by network security policy" // string@01a8 │ │ -2c965e: 6e20 b184 0300 |0059: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2c9664: 6e10 bc84 0300 |005c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2c966a: 0c00 |005f: move-result-object v0 │ │ -2c966c: 7020 7d85 0200 |0060: invoke-direct {v2, v0}, Ljava/net/UnknownServiceException;.:(Ljava/lang/String;)V // method@857d │ │ -2c9672: 7020 1a8c 2100 |0063: invoke-direct {v1, v2}, Lokhttp3/internal/connection/RouteException;.:(Ljava/io/IOException;)V // method@8c1a │ │ -2c9678: 2701 |0066: throw v1 │ │ -2c967a: 2200 a711 |0067: new-instance v0, Lokhttp3/internal/connection/RouteException; // type@11a7 │ │ -2c967e: 2201 7b10 |0069: new-instance v1, Ljava/net/UnknownServiceException; // type@107b │ │ -2c9682: 1a02 430c |006b: const-string v2, "CLEARTEXT communication not enabled for client" // string@0c43 │ │ -2c9686: 7020 7d85 2100 |006d: invoke-direct {v1, v2}, Ljava/net/UnknownServiceException;.:(Ljava/lang/String;)V // method@857d │ │ -2c968c: 7020 1a8c 1000 |0070: invoke-direct {v0, v1}, Lokhttp3/internal/connection/RouteException;.:(Ljava/io/IOException;)V // method@8c1a │ │ -2c9692: 2700 |0073: throw v0 │ │ -2c9694: 5470 7c5d |0074: iget-object v0, v7, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5d7c │ │ -2c9698: 6e10 288b 0000 |0076: invoke-virtual {v0}, Lokhttp3/Route;.address:()Lokhttp3/Address; // method@8b28 │ │ -2c969e: 0c00 |0079: move-result-object v0 │ │ -2c96a0: 6e10 4988 0000 |007a: invoke-virtual {v0}, Lokhttp3/Address;.protocols:()Ljava/util/List; // method@8849 │ │ -2c96a6: 0c00 |007d: move-result-object v0 │ │ -2c96a8: 6201 a15c |007e: sget-object v1, Lokhttp3/Protocol;.H2_PRIOR_KNOWLEDGE:Lokhttp3/Protocol; // field@5ca1 │ │ -2c96ac: 7220 c486 1000 |0080: invoke-interface {v0, v1}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@86c4 │ │ -2c96b2: 0a00 |0083: move-result v0 │ │ -2c96b4: 3900 c000 |0084: if-nez v0, 0144 // +00c0 │ │ -2c96b8: 120b |0086: const/4 v11, #int 0 // #0 │ │ -2c96ba: 07bc |0087: move-object v12, v11 │ │ -2c96bc: 5470 7c5d |0088: iget-object v0, v7, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5d7c │ │ -2c96c0: 6e10 2c8b 0000 |008a: invoke-virtual {v0}, Lokhttp3/Route;.requiresTunnel:()Z // method@8b2c │ │ -2c96c6: 0a00 |008d: move-result v0 │ │ -2c96c8: 3800 1b00 |008e: if-eqz v0, 00a9 // +001b │ │ -2c96cc: 0801 1000 |0090: move-object/from16 v1, v16 │ │ -2c96d0: 0202 1100 |0092: move/from16 v2, v17 │ │ -2c96d4: 0203 1200 |0094: move/from16 v3, v18 │ │ -2c96d8: 0204 1300 |0096: move/from16 v4, v19 │ │ -2c96dc: 0805 1600 |0098: move-object/from16 v5, v22 │ │ -2c96e0: 0806 1700 |009a: move-object/from16 v6, v23 │ │ -2c96e4: 7606 038c 0100 |009c: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lokhttp3/internal/connection/RealConnection;.connectTunnel:(IIILokhttp3/Call;Lokhttp3/EventListener;)V // method@8c03 │ │ -2c96ea: 5470 7b5d |009f: iget-object v0, v7, Lokhttp3/internal/connection/RealConnection;.rawSocket:Ljava/net/Socket; // field@5d7b │ │ -2c96ee: 3900 0300 |00a1: if-nez v0, 00a4 // +0003 │ │ -2c96f2: 2823 |00a3: goto 00c6 // +0023 │ │ -2c96f4: 020d 1100 |00a4: move/from16 v13, v17 │ │ -2c96f8: 020e 1200 |00a6: move/from16 v14, v18 │ │ -2c96fc: 2808 |00a8: goto 00b0 // +0008 │ │ -2c96fe: 020d 1100 |00a9: move/from16 v13, v17 │ │ -2c9702: 020e 1200 |00ab: move/from16 v14, v18 │ │ -2c9706: 7059 018c d78e |00ad: invoke-direct {v7, v13, v14, v8, v9}, Lokhttp3/internal/connection/RealConnection;.connectSocket:(IILokhttp3/Call;Lokhttp3/EventListener;)V // method@8c01 │ │ -2c970c: 020f 1400 |00b0: move/from16 v15, v20 │ │ -2c9710: 7059 068c a78f |00b2: invoke-direct {v7, v10, v15, v8, v9}, Lokhttp3/internal/connection/RealConnection;.establishProtocol:(Lokhttp3/internal/connection/ConnectionSpecSelector;ILokhttp3/Call;Lokhttp3/EventListener;)V // method@8c06 │ │ -2c9716: 5470 7c5d |00b5: iget-object v0, v7, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5d7c │ │ -2c971a: 6e10 2d8b 0000 |00b7: invoke-virtual {v0}, Lokhttp3/Route;.socketAddress:()Ljava/net/InetSocketAddress; // method@8b2d │ │ -2c9720: 0c00 |00ba: move-result-object v0 │ │ -2c9722: 5471 7c5d |00bb: iget-object v1, v7, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5d7c │ │ -2c9726: 6e10 2b8b 0100 |00bd: invoke-virtual {v1}, Lokhttp3/Route;.proxy:()Ljava/net/Proxy; // method@8b2b │ │ -2c972c: 0c01 |00c0: move-result-object v1 │ │ -2c972e: 5472 7a5d |00c1: iget-object v2, v7, Lokhttp3/internal/connection/RealConnection;.protocol:Lokhttp3/Protocol; // field@5d7a │ │ -2c9732: 6e52 5689 8910 |00c3: invoke-virtual {v9, v8, v0, v1, v2}, Lokhttp3/EventListener;.connectEnd:(Lokhttp3/Call;Ljava/net/InetSocketAddress;Ljava/net/Proxy;Lokhttp3/Protocol;)V // method@8956 │ │ -2c9738: 5470 7c5d |00c6: iget-object v0, v7, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5d7c │ │ -2c973c: 6e10 2c8b 0000 |00c8: invoke-virtual {v0}, Lokhttp3/Route;.requiresTunnel:()Z // method@8b2c │ │ -2c9742: 0a00 |00cb: move-result v0 │ │ -2c9744: 3800 1400 |00cc: if-eqz v0, 00e0 // +0014 │ │ -2c9748: 5470 7b5d |00ce: iget-object v0, v7, Lokhttp3/internal/connection/RealConnection;.rawSocket:Ljava/net/Socket; // field@5d7b │ │ -2c974c: 3800 0300 |00d0: if-eqz v0, 00d3 // +0003 │ │ -2c9750: 280e |00d2: goto 00e0 // +000e │ │ -2c9752: 2200 6a10 |00d3: new-instance v0, Ljava/net/ProtocolException; // type@106a │ │ -2c9756: 1a01 1747 |00d5: const-string v1, "Too many tunnel connections attempted: 21" // string@4717 │ │ -2c975a: 7020 5485 1000 |00d7: invoke-direct {v0, v1}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@8554 │ │ -2c9760: 2201 a711 |00da: new-instance v1, Lokhttp3/internal/connection/RouteException; // type@11a7 │ │ -2c9764: 7020 1a8c 0100 |00dc: invoke-direct {v1, v0}, Lokhttp3/internal/connection/RouteException;.:(Ljava/io/IOException;)V // method@8c1a │ │ -2c976a: 2701 |00df: throw v1 │ │ -2c976c: 5470 775d |00e0: iget-object v0, v7, Lokhttp3/internal/connection/RealConnection;.http2Connection:Lokhttp3/internal/http2/Http2Connection; // field@5d77 │ │ -2c9770: 3800 1200 |00e2: if-eqz v0, 00f4 // +0012 │ │ -2c9774: 5471 755d |00e4: iget-object v1, v7, Lokhttp3/internal/connection/RealConnection;.connectionPool:Lokhttp3/ConnectionPool; // field@5d75 │ │ -2c9778: 1d01 |00e6: monitor-enter v1 │ │ -2c977a: 5470 775d |00e7: iget-object v0, v7, Lokhttp3/internal/connection/RealConnection;.http2Connection:Lokhttp3/internal/http2/Http2Connection; // field@5d77 │ │ -2c977e: 6e10 4c8d 0000 |00e9: invoke-virtual {v0}, Lokhttp3/internal/http2/Http2Connection;.maxConcurrentStreams:()I // method@8d4c │ │ -2c9784: 0a00 |00ec: move-result v0 │ │ -2c9786: 5970 735d |00ed: iput v0, v7, Lokhttp3/internal/connection/RealConnection;.allocationLimit:I // field@5d73 │ │ -2c978a: 1e01 |00ef: monitor-exit v1 │ │ -2c978c: 2804 |00f0: goto 00f4 // +0004 │ │ -2c978e: 0d00 |00f1: move-exception v0 │ │ -2c9790: 1e01 |00f2: monitor-exit v1 │ │ -2c9792: 2700 |00f3: throw v0 │ │ -2c9794: 0e00 |00f4: return-void │ │ -2c9796: 0d00 |00f5: move-exception v0 │ │ -2c9798: 280a |00f6: goto 0100 // +000a │ │ -2c979a: 0d00 |00f7: move-exception v0 │ │ -2c979c: 2806 |00f8: goto 00fe // +0006 │ │ -2c979e: 0d00 |00f9: move-exception v0 │ │ -2c97a0: 020d 1100 |00fa: move/from16 v13, v17 │ │ -2c97a4: 020e 1200 |00fc: move/from16 v14, v18 │ │ -2c97a8: 020f 1400 |00fe: move/from16 v15, v20 │ │ -2c97ac: 5471 7e5d |0100: iget-object v1, v7, Lokhttp3/internal/connection/RealConnection;.socket:Ljava/net/Socket; // field@5d7e │ │ -2c97b0: 7110 698b 0100 |0102: invoke-static {v1}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/net/Socket;)V // method@8b69 │ │ -2c97b6: 5471 7b5d |0105: iget-object v1, v7, Lokhttp3/internal/connection/RealConnection;.rawSocket:Ljava/net/Socket; // field@5d7b │ │ -2c97ba: 7110 698b 0100 |0107: invoke-static {v1}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/net/Socket;)V // method@8b69 │ │ -2c97c0: 5b7b 7e5d |010a: iput-object v11, v7, Lokhttp3/internal/connection/RealConnection;.socket:Ljava/net/Socket; // field@5d7e │ │ -2c97c4: 5b7b 7b5d |010c: iput-object v11, v7, Lokhttp3/internal/connection/RealConnection;.rawSocket:Ljava/net/Socket; // field@5d7b │ │ -2c97c8: 5b7b 7f5d |010e: iput-object v11, v7, Lokhttp3/internal/connection/RealConnection;.source:Lokio/BufferedSource; // field@5d7f │ │ -2c97cc: 5b7b 7d5d |0110: iput-object v11, v7, Lokhttp3/internal/connection/RealConnection;.sink:Lokio/BufferedSink; // field@5d7d │ │ -2c97d0: 5b7b 765d |0112: iput-object v11, v7, Lokhttp3/internal/connection/RealConnection;.handshake:Lokhttp3/Handshake; // field@5d76 │ │ -2c97d4: 5b7b 7a5d |0114: iput-object v11, v7, Lokhttp3/internal/connection/RealConnection;.protocol:Lokhttp3/Protocol; // field@5d7a │ │ -2c97d8: 5b7b 775d |0116: iput-object v11, v7, Lokhttp3/internal/connection/RealConnection;.http2Connection:Lokhttp3/internal/http2/Http2Connection; // field@5d77 │ │ -2c97dc: 5471 7c5d |0118: iget-object v1, v7, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5d7c │ │ -2c97e0: 6e10 2d8b 0100 |011a: invoke-virtual {v1}, Lokhttp3/Route;.socketAddress:()Ljava/net/InetSocketAddress; // method@8b2d │ │ -2c97e6: 0c03 |011d: move-result-object v3 │ │ -2c97e8: 5471 7c5d |011e: iget-object v1, v7, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5d7c │ │ -2c97ec: 6e10 2b8b 0100 |0120: invoke-virtual {v1}, Lokhttp3/Route;.proxy:()Ljava/net/Proxy; // method@8b2b │ │ -2c97f2: 0c04 |0123: move-result-object v4 │ │ -2c97f4: 1205 |0124: const/4 v5, #int 0 // #0 │ │ -2c97f6: 0801 1700 |0125: move-object/from16 v1, v23 │ │ -2c97fa: 0802 1600 |0127: move-object/from16 v2, v22 │ │ -2c97fe: 0706 |0129: move-object v6, v0 │ │ -2c9800: 7406 5789 0100 |012a: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lokhttp3/EventListener;.connectFailed:(Lokhttp3/Call;Ljava/net/InetSocketAddress;Ljava/net/Proxy;Lokhttp3/Protocol;Ljava/io/IOException;)V // method@8957 │ │ -2c9806: 390c 0900 |012d: if-nez v12, 0136 // +0009 │ │ -2c980a: 2201 a711 |012f: new-instance v1, Lokhttp3/internal/connection/RouteException; // type@11a7 │ │ -2c980e: 7020 1a8c 0100 |0131: invoke-direct {v1, v0}, Lokhttp3/internal/connection/RouteException;.:(Ljava/io/IOException;)V // method@8c1a │ │ -2c9814: 071c |0134: move-object v12, v1 │ │ -2c9816: 2804 |0135: goto 0139 // +0004 │ │ -2c9818: 6e20 1b8c 0c00 |0136: invoke-virtual {v12, v0}, Lokhttp3/internal/connection/RouteException;.addConnectException:(Ljava/io/IOException;)V // method@8c1b │ │ -2c981e: 3815 0a00 |0139: if-eqz v21, 0143 // +000a │ │ -2c9822: 6e20 fa8b 0a00 |013b: invoke-virtual {v10, v0}, Lokhttp3/internal/connection/ConnectionSpecSelector;.connectionFailed:(Ljava/io/IOException;)Z // method@8bfa │ │ -2c9828: 0a00 |013e: move-result v0 │ │ -2c982a: 3800 0400 |013f: if-eqz v0, 0143 // +0004 │ │ -2c982e: 2900 47ff |0141: goto/16 0088 // -00b9 │ │ -2c9832: 270c |0143: throw v12 │ │ -2c9834: 2200 a711 |0144: new-instance v0, Lokhttp3/internal/connection/RouteException; // type@11a7 │ │ -2c9838: 2201 7b10 |0146: new-instance v1, Ljava/net/UnknownServiceException; // type@107b │ │ -2c983c: 1a02 b217 |0148: const-string v2, "H2_PRIOR_KNOWLEDGE cannot be used with HTTPS" // string@17b2 │ │ -2c9840: 7020 7d85 2100 |014a: invoke-direct {v1, v2}, Ljava/net/UnknownServiceException;.:(Ljava/lang/String;)V // method@857d │ │ -2c9846: 7020 1a8c 1000 |014d: invoke-direct {v0, v1}, Lokhttp3/internal/connection/RouteException;.:(Ljava/io/IOException;)V // method@8c1a │ │ -2c984c: 2700 |0150: throw v0 │ │ -2c984e: 2200 1810 |0151: new-instance v0, Ljava/lang/IllegalStateException; // type@1018 │ │ -2c9852: 1a01 7552 |0153: const-string v1, "already connected" // string@5275 │ │ -2c9856: 7020 e783 1000 |0155: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -2c985c: 2802 |0158: goto 015a // +0002 │ │ -2c985e: 2700 |0159: throw v0 │ │ -2c9860: 28ff |015a: goto 0159 // -0001 │ │ +2c9594: |[2c9594] okhttp3.internal.connection.RealConnection.connect:(IIIIZLokhttp3/Call;Lokhttp3/EventListener;)V │ │ +2c95a4: 0807 1000 |0000: move-object/from16 v7, v16 │ │ +2c95a8: 0808 1600 |0002: move-object/from16 v8, v22 │ │ +2c95ac: 0809 1700 |0004: move-object/from16 v9, v23 │ │ +2c95b0: 5470 7a5d |0006: iget-object v0, v7, Lokhttp3/internal/connection/RealConnection;.protocol:Lokhttp3/Protocol; // field@5d7a │ │ +2c95b4: 3900 4901 |0008: if-nez v0, 0151 // +0149 │ │ +2c95b8: 5470 7c5d |000a: iget-object v0, v7, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5d7c │ │ +2c95bc: 6e10 288b 0000 |000c: invoke-virtual {v0}, Lokhttp3/Route;.address:()Lokhttp3/Address; // method@8b28 │ │ +2c95c2: 0c00 |000f: move-result-object v0 │ │ +2c95c4: 6e10 4388 0000 |0010: invoke-virtual {v0}, Lokhttp3/Address;.connectionSpecs:()Ljava/util/List; // method@8843 │ │ +2c95ca: 0c00 |0013: move-result-object v0 │ │ +2c95cc: 220a a311 |0014: new-instance v10, Lokhttp3/internal/connection/ConnectionSpecSelector; // type@11a3 │ │ +2c95d0: 7020 f88b 0a00 |0016: invoke-direct {v10, v0}, Lokhttp3/internal/connection/ConnectionSpecSelector;.:(Ljava/util/List;)V // method@8bf8 │ │ +2c95d6: 5471 7c5d |0019: iget-object v1, v7, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5d7c │ │ +2c95da: 6e10 288b 0100 |001b: invoke-virtual {v1}, Lokhttp3/Route;.address:()Lokhttp3/Address; // method@8b28 │ │ +2c95e0: 0c01 |001e: move-result-object v1 │ │ +2c95e2: 6e10 4e88 0100 |001f: invoke-virtual {v1}, Lokhttp3/Address;.sslSocketFactory:()Ljavax/net/ssl/SSLSocketFactory; // method@884e │ │ +2c95e8: 0c01 |0022: move-result-object v1 │ │ +2c95ea: 3901 5100 |0023: if-nez v1, 0074 // +0051 │ │ +2c95ee: 6201 f75b |0025: sget-object v1, Lokhttp3/ConnectionSpec;.CLEARTEXT:Lokhttp3/ConnectionSpec; // field@5bf7 │ │ +2c95f2: 7220 c486 1000 |0027: invoke-interface {v0, v1}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@86c4 │ │ +2c95f8: 0a00 |002a: move-result v0 │ │ +2c95fa: 3800 3c00 |002b: if-eqz v0, 0067 // +003c │ │ +2c95fe: 5470 7c5d |002d: iget-object v0, v7, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5d7c │ │ +2c9602: 6e10 288b 0000 |002f: invoke-virtual {v0}, Lokhttp3/Route;.address:()Lokhttp3/Address; // method@8b28 │ │ +2c9608: 0c00 |0032: move-result-object v0 │ │ +2c960a: 6e10 5088 0000 |0033: invoke-virtual {v0}, Lokhttp3/Address;.url:()Lokhttp3/HttpUrl; // method@8850 │ │ +2c9610: 0c00 |0036: move-result-object v0 │ │ +2c9612: 6e10 e289 0000 |0037: invoke-virtual {v0}, Lokhttp3/HttpUrl;.host:()Ljava/lang/String; // method@89e2 │ │ +2c9618: 0c00 |003a: move-result-object v0 │ │ +2c961a: 7100 488e 0000 |003b: invoke-static {}, Lokhttp3/internal/platform/Platform;.get:()Lokhttp3/internal/platform/Platform; // method@8e48 │ │ +2c9620: 0c01 |003e: move-result-object v1 │ │ +2c9622: 6e20 4d8e 0100 |003f: invoke-virtual {v1, v0}, Lokhttp3/internal/platform/Platform;.isCleartextTrafficPermitted:(Ljava/lang/String;)Z // method@8e4d │ │ +2c9628: 0a01 |0042: move-result v1 │ │ +2c962a: 3801 0300 |0043: if-eqz v1, 0046 // +0003 │ │ +2c962e: 2841 |0045: goto 0086 // +0041 │ │ +2c9630: 2201 a711 |0046: new-instance v1, Lokhttp3/internal/connection/RouteException; // type@11a7 │ │ +2c9634: 2202 7b10 |0048: new-instance v2, Ljava/net/UnknownServiceException; // type@107b │ │ +2c9638: 2203 3710 |004a: new-instance v3, Ljava/lang/StringBuilder; // type@1037 │ │ +2c963c: 7010 a784 0300 |004c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2c9642: 1a04 440c |004f: const-string v4, "CLEARTEXT communication to " // string@0c44 │ │ +2c9646: 6e20 b184 4300 |0051: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2c964c: 6e20 b184 0300 |0054: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2c9652: 1a00 a801 |0057: const-string v0, " not permitted by network security policy" // string@01a8 │ │ +2c9656: 6e20 b184 0300 |0059: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2c965c: 6e10 bc84 0300 |005c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2c9662: 0c00 |005f: move-result-object v0 │ │ +2c9664: 7020 7d85 0200 |0060: invoke-direct {v2, v0}, Ljava/net/UnknownServiceException;.:(Ljava/lang/String;)V // method@857d │ │ +2c966a: 7020 1a8c 2100 |0063: invoke-direct {v1, v2}, Lokhttp3/internal/connection/RouteException;.:(Ljava/io/IOException;)V // method@8c1a │ │ +2c9670: 2701 |0066: throw v1 │ │ +2c9672: 2200 a711 |0067: new-instance v0, Lokhttp3/internal/connection/RouteException; // type@11a7 │ │ +2c9676: 2201 7b10 |0069: new-instance v1, Ljava/net/UnknownServiceException; // type@107b │ │ +2c967a: 1a02 430c |006b: const-string v2, "CLEARTEXT communication not enabled for client" // string@0c43 │ │ +2c967e: 7020 7d85 2100 |006d: invoke-direct {v1, v2}, Ljava/net/UnknownServiceException;.:(Ljava/lang/String;)V // method@857d │ │ +2c9684: 7020 1a8c 1000 |0070: invoke-direct {v0, v1}, Lokhttp3/internal/connection/RouteException;.:(Ljava/io/IOException;)V // method@8c1a │ │ +2c968a: 2700 |0073: throw v0 │ │ +2c968c: 5470 7c5d |0074: iget-object v0, v7, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5d7c │ │ +2c9690: 6e10 288b 0000 |0076: invoke-virtual {v0}, Lokhttp3/Route;.address:()Lokhttp3/Address; // method@8b28 │ │ +2c9696: 0c00 |0079: move-result-object v0 │ │ +2c9698: 6e10 4988 0000 |007a: invoke-virtual {v0}, Lokhttp3/Address;.protocols:()Ljava/util/List; // method@8849 │ │ +2c969e: 0c00 |007d: move-result-object v0 │ │ +2c96a0: 6201 a15c |007e: sget-object v1, Lokhttp3/Protocol;.H2_PRIOR_KNOWLEDGE:Lokhttp3/Protocol; // field@5ca1 │ │ +2c96a4: 7220 c486 1000 |0080: invoke-interface {v0, v1}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@86c4 │ │ +2c96aa: 0a00 |0083: move-result v0 │ │ +2c96ac: 3900 c000 |0084: if-nez v0, 0144 // +00c0 │ │ +2c96b0: 120b |0086: const/4 v11, #int 0 // #0 │ │ +2c96b2: 07bc |0087: move-object v12, v11 │ │ +2c96b4: 5470 7c5d |0088: iget-object v0, v7, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5d7c │ │ +2c96b8: 6e10 2c8b 0000 |008a: invoke-virtual {v0}, Lokhttp3/Route;.requiresTunnel:()Z // method@8b2c │ │ +2c96be: 0a00 |008d: move-result v0 │ │ +2c96c0: 3800 1b00 |008e: if-eqz v0, 00a9 // +001b │ │ +2c96c4: 0801 1000 |0090: move-object/from16 v1, v16 │ │ +2c96c8: 0202 1100 |0092: move/from16 v2, v17 │ │ +2c96cc: 0203 1200 |0094: move/from16 v3, v18 │ │ +2c96d0: 0204 1300 |0096: move/from16 v4, v19 │ │ +2c96d4: 0805 1600 |0098: move-object/from16 v5, v22 │ │ +2c96d8: 0806 1700 |009a: move-object/from16 v6, v23 │ │ +2c96dc: 7606 038c 0100 |009c: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lokhttp3/internal/connection/RealConnection;.connectTunnel:(IIILokhttp3/Call;Lokhttp3/EventListener;)V // method@8c03 │ │ +2c96e2: 5470 7b5d |009f: iget-object v0, v7, Lokhttp3/internal/connection/RealConnection;.rawSocket:Ljava/net/Socket; // field@5d7b │ │ +2c96e6: 3900 0300 |00a1: if-nez v0, 00a4 // +0003 │ │ +2c96ea: 2823 |00a3: goto 00c6 // +0023 │ │ +2c96ec: 020d 1100 |00a4: move/from16 v13, v17 │ │ +2c96f0: 020e 1200 |00a6: move/from16 v14, v18 │ │ +2c96f4: 2808 |00a8: goto 00b0 // +0008 │ │ +2c96f6: 020d 1100 |00a9: move/from16 v13, v17 │ │ +2c96fa: 020e 1200 |00ab: move/from16 v14, v18 │ │ +2c96fe: 7059 018c d78e |00ad: invoke-direct {v7, v13, v14, v8, v9}, Lokhttp3/internal/connection/RealConnection;.connectSocket:(IILokhttp3/Call;Lokhttp3/EventListener;)V // method@8c01 │ │ +2c9704: 020f 1400 |00b0: move/from16 v15, v20 │ │ +2c9708: 7059 068c a78f |00b2: invoke-direct {v7, v10, v15, v8, v9}, Lokhttp3/internal/connection/RealConnection;.establishProtocol:(Lokhttp3/internal/connection/ConnectionSpecSelector;ILokhttp3/Call;Lokhttp3/EventListener;)V // method@8c06 │ │ +2c970e: 5470 7c5d |00b5: iget-object v0, v7, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5d7c │ │ +2c9712: 6e10 2d8b 0000 |00b7: invoke-virtual {v0}, Lokhttp3/Route;.socketAddress:()Ljava/net/InetSocketAddress; // method@8b2d │ │ +2c9718: 0c00 |00ba: move-result-object v0 │ │ +2c971a: 5471 7c5d |00bb: iget-object v1, v7, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5d7c │ │ +2c971e: 6e10 2b8b 0100 |00bd: invoke-virtual {v1}, Lokhttp3/Route;.proxy:()Ljava/net/Proxy; // method@8b2b │ │ +2c9724: 0c01 |00c0: move-result-object v1 │ │ +2c9726: 5472 7a5d |00c1: iget-object v2, v7, Lokhttp3/internal/connection/RealConnection;.protocol:Lokhttp3/Protocol; // field@5d7a │ │ +2c972a: 6e52 5689 8910 |00c3: invoke-virtual {v9, v8, v0, v1, v2}, Lokhttp3/EventListener;.connectEnd:(Lokhttp3/Call;Ljava/net/InetSocketAddress;Ljava/net/Proxy;Lokhttp3/Protocol;)V // method@8956 │ │ +2c9730: 5470 7c5d |00c6: iget-object v0, v7, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5d7c │ │ +2c9734: 6e10 2c8b 0000 |00c8: invoke-virtual {v0}, Lokhttp3/Route;.requiresTunnel:()Z // method@8b2c │ │ +2c973a: 0a00 |00cb: move-result v0 │ │ +2c973c: 3800 1400 |00cc: if-eqz v0, 00e0 // +0014 │ │ +2c9740: 5470 7b5d |00ce: iget-object v0, v7, Lokhttp3/internal/connection/RealConnection;.rawSocket:Ljava/net/Socket; // field@5d7b │ │ +2c9744: 3800 0300 |00d0: if-eqz v0, 00d3 // +0003 │ │ +2c9748: 280e |00d2: goto 00e0 // +000e │ │ +2c974a: 2200 6a10 |00d3: new-instance v0, Ljava/net/ProtocolException; // type@106a │ │ +2c974e: 1a01 1747 |00d5: const-string v1, "Too many tunnel connections attempted: 21" // string@4717 │ │ +2c9752: 7020 5485 1000 |00d7: invoke-direct {v0, v1}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@8554 │ │ +2c9758: 2201 a711 |00da: new-instance v1, Lokhttp3/internal/connection/RouteException; // type@11a7 │ │ +2c975c: 7020 1a8c 0100 |00dc: invoke-direct {v1, v0}, Lokhttp3/internal/connection/RouteException;.:(Ljava/io/IOException;)V // method@8c1a │ │ +2c9762: 2701 |00df: throw v1 │ │ +2c9764: 5470 775d |00e0: iget-object v0, v7, Lokhttp3/internal/connection/RealConnection;.http2Connection:Lokhttp3/internal/http2/Http2Connection; // field@5d77 │ │ +2c9768: 3800 1200 |00e2: if-eqz v0, 00f4 // +0012 │ │ +2c976c: 5471 755d |00e4: iget-object v1, v7, Lokhttp3/internal/connection/RealConnection;.connectionPool:Lokhttp3/ConnectionPool; // field@5d75 │ │ +2c9770: 1d01 |00e6: monitor-enter v1 │ │ +2c9772: 5470 775d |00e7: iget-object v0, v7, Lokhttp3/internal/connection/RealConnection;.http2Connection:Lokhttp3/internal/http2/Http2Connection; // field@5d77 │ │ +2c9776: 6e10 4c8d 0000 |00e9: invoke-virtual {v0}, Lokhttp3/internal/http2/Http2Connection;.maxConcurrentStreams:()I // method@8d4c │ │ +2c977c: 0a00 |00ec: move-result v0 │ │ +2c977e: 5970 735d |00ed: iput v0, v7, Lokhttp3/internal/connection/RealConnection;.allocationLimit:I // field@5d73 │ │ +2c9782: 1e01 |00ef: monitor-exit v1 │ │ +2c9784: 2804 |00f0: goto 00f4 // +0004 │ │ +2c9786: 0d00 |00f1: move-exception v0 │ │ +2c9788: 1e01 |00f2: monitor-exit v1 │ │ +2c978a: 2700 |00f3: throw v0 │ │ +2c978c: 0e00 |00f4: return-void │ │ +2c978e: 0d00 |00f5: move-exception v0 │ │ +2c9790: 280a |00f6: goto 0100 // +000a │ │ +2c9792: 0d00 |00f7: move-exception v0 │ │ +2c9794: 2806 |00f8: goto 00fe // +0006 │ │ +2c9796: 0d00 |00f9: move-exception v0 │ │ +2c9798: 020d 1100 |00fa: move/from16 v13, v17 │ │ +2c979c: 020e 1200 |00fc: move/from16 v14, v18 │ │ +2c97a0: 020f 1400 |00fe: move/from16 v15, v20 │ │ +2c97a4: 5471 7e5d |0100: iget-object v1, v7, Lokhttp3/internal/connection/RealConnection;.socket:Ljava/net/Socket; // field@5d7e │ │ +2c97a8: 7110 698b 0100 |0102: invoke-static {v1}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/net/Socket;)V // method@8b69 │ │ +2c97ae: 5471 7b5d |0105: iget-object v1, v7, Lokhttp3/internal/connection/RealConnection;.rawSocket:Ljava/net/Socket; // field@5d7b │ │ +2c97b2: 7110 698b 0100 |0107: invoke-static {v1}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/net/Socket;)V // method@8b69 │ │ +2c97b8: 5b7b 7e5d |010a: iput-object v11, v7, Lokhttp3/internal/connection/RealConnection;.socket:Ljava/net/Socket; // field@5d7e │ │ +2c97bc: 5b7b 7b5d |010c: iput-object v11, v7, Lokhttp3/internal/connection/RealConnection;.rawSocket:Ljava/net/Socket; // field@5d7b │ │ +2c97c0: 5b7b 7f5d |010e: iput-object v11, v7, Lokhttp3/internal/connection/RealConnection;.source:Lokio/BufferedSource; // field@5d7f │ │ +2c97c4: 5b7b 7d5d |0110: iput-object v11, v7, Lokhttp3/internal/connection/RealConnection;.sink:Lokio/BufferedSink; // field@5d7d │ │ +2c97c8: 5b7b 765d |0112: iput-object v11, v7, Lokhttp3/internal/connection/RealConnection;.handshake:Lokhttp3/Handshake; // field@5d76 │ │ +2c97cc: 5b7b 7a5d |0114: iput-object v11, v7, Lokhttp3/internal/connection/RealConnection;.protocol:Lokhttp3/Protocol; // field@5d7a │ │ +2c97d0: 5b7b 775d |0116: iput-object v11, v7, Lokhttp3/internal/connection/RealConnection;.http2Connection:Lokhttp3/internal/http2/Http2Connection; // field@5d77 │ │ +2c97d4: 5471 7c5d |0118: iget-object v1, v7, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5d7c │ │ +2c97d8: 6e10 2d8b 0100 |011a: invoke-virtual {v1}, Lokhttp3/Route;.socketAddress:()Ljava/net/InetSocketAddress; // method@8b2d │ │ +2c97de: 0c03 |011d: move-result-object v3 │ │ +2c97e0: 5471 7c5d |011e: iget-object v1, v7, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5d7c │ │ +2c97e4: 6e10 2b8b 0100 |0120: invoke-virtual {v1}, Lokhttp3/Route;.proxy:()Ljava/net/Proxy; // method@8b2b │ │ +2c97ea: 0c04 |0123: move-result-object v4 │ │ +2c97ec: 1205 |0124: const/4 v5, #int 0 // #0 │ │ +2c97ee: 0801 1700 |0125: move-object/from16 v1, v23 │ │ +2c97f2: 0802 1600 |0127: move-object/from16 v2, v22 │ │ +2c97f6: 0706 |0129: move-object v6, v0 │ │ +2c97f8: 7406 5789 0100 |012a: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lokhttp3/EventListener;.connectFailed:(Lokhttp3/Call;Ljava/net/InetSocketAddress;Ljava/net/Proxy;Lokhttp3/Protocol;Ljava/io/IOException;)V // method@8957 │ │ +2c97fe: 390c 0900 |012d: if-nez v12, 0136 // +0009 │ │ +2c9802: 2201 a711 |012f: new-instance v1, Lokhttp3/internal/connection/RouteException; // type@11a7 │ │ +2c9806: 7020 1a8c 0100 |0131: invoke-direct {v1, v0}, Lokhttp3/internal/connection/RouteException;.:(Ljava/io/IOException;)V // method@8c1a │ │ +2c980c: 071c |0134: move-object v12, v1 │ │ +2c980e: 2804 |0135: goto 0139 // +0004 │ │ +2c9810: 6e20 1b8c 0c00 |0136: invoke-virtual {v12, v0}, Lokhttp3/internal/connection/RouteException;.addConnectException:(Ljava/io/IOException;)V // method@8c1b │ │ +2c9816: 3815 0a00 |0139: if-eqz v21, 0143 // +000a │ │ +2c981a: 6e20 fa8b 0a00 |013b: invoke-virtual {v10, v0}, Lokhttp3/internal/connection/ConnectionSpecSelector;.connectionFailed:(Ljava/io/IOException;)Z // method@8bfa │ │ +2c9820: 0a00 |013e: move-result v0 │ │ +2c9822: 3800 0400 |013f: if-eqz v0, 0143 // +0004 │ │ +2c9826: 2900 47ff |0141: goto/16 0088 // -00b9 │ │ +2c982a: 270c |0143: throw v12 │ │ +2c982c: 2200 a711 |0144: new-instance v0, Lokhttp3/internal/connection/RouteException; // type@11a7 │ │ +2c9830: 2201 7b10 |0146: new-instance v1, Ljava/net/UnknownServiceException; // type@107b │ │ +2c9834: 1a02 b217 |0148: const-string v2, "H2_PRIOR_KNOWLEDGE cannot be used with HTTPS" // string@17b2 │ │ +2c9838: 7020 7d85 2100 |014a: invoke-direct {v1, v2}, Ljava/net/UnknownServiceException;.:(Ljava/lang/String;)V // method@857d │ │ +2c983e: 7020 1a8c 1000 |014d: invoke-direct {v0, v1}, Lokhttp3/internal/connection/RouteException;.:(Ljava/io/IOException;)V // method@8c1a │ │ +2c9844: 2700 |0150: throw v0 │ │ +2c9846: 2200 1810 |0151: new-instance v0, Ljava/lang/IllegalStateException; // type@1018 │ │ +2c984a: 1a01 7552 |0153: const-string v1, "already connected" // string@5275 │ │ +2c984e: 7020 e783 1000 |0155: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +2c9854: 2802 |0158: goto 015a // +0002 │ │ +2c9856: 2700 |0159: throw v0 │ │ +2c9858: 28ff |015a: goto 0159 // -0001 │ │ catches : 4 │ │ 0x0088 - 0x00a1 │ │ Ljava/io/IOException; -> 0x00f9 │ │ 0x00ad - 0x00b0 │ │ Ljava/io/IOException; -> 0x00f7 │ │ 0x00b2 - 0x00c6 │ │ Ljava/io/IOException; -> 0x00f5 │ │ @@ -1089322,17 +1089320,17 @@ │ │ type : '()Lokhttp3/Handshake;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c910c: |[2c910c] okhttp3.internal.connection.RealConnection.handshake:()Lokhttp3/Handshake; │ │ -2c911c: 5410 765d |0000: iget-object v0, v1, Lokhttp3/internal/connection/RealConnection;.handshake:Lokhttp3/Handshake; // field@5d76 │ │ -2c9120: 1100 |0002: return-object v0 │ │ +2c9104: |[2c9104] okhttp3.internal.connection.RealConnection.handshake:()Lokhttp3/Handshake; │ │ +2c9114: 5410 765d |0000: iget-object v0, v1, Lokhttp3/internal/connection/RealConnection;.handshake:Lokhttp3/Handshake; // field@5d76 │ │ +2c9118: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=591 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/internal/connection/RealConnection; │ │ │ │ #3 : (in Lokhttp3/internal/connection/RealConnection;) │ │ @@ -1089340,104 +1089338,104 @@ │ │ type : '(Lokhttp3/Address;Lokhttp3/Route;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 166 16-bit code units │ │ -2c8cf0: |[2c8cf0] okhttp3.internal.connection.RealConnection.isEligible:(Lokhttp3/Address;Lokhttp3/Route;)Z │ │ -2c8d00: 5440 745d |0000: iget-object v0, v4, Lokhttp3/internal/connection/RealConnection;.allocations:Ljava/util/List; // field@5d74 │ │ -2c8d04: 7210 d086 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@86d0 │ │ -2c8d0a: 0a00 |0005: move-result v0 │ │ -2c8d0c: 5241 735d |0006: iget v1, v4, Lokhttp3/internal/connection/RealConnection;.allocationLimit:I // field@5d73 │ │ -2c8d10: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -2c8d12: 3510 9c00 |0009: if-ge v0, v1, 00a5 // +009c │ │ -2c8d16: 5540 795d |000b: iget-boolean v0, v4, Lokhttp3/internal/connection/RealConnection;.noNewStreams:Z // field@5d79 │ │ -2c8d1a: 3800 0400 |000d: if-eqz v0, 0011 // +0004 │ │ -2c8d1e: 2900 9600 |000f: goto/16 00a5 // +0096 │ │ -2c8d22: 6200 f15c |0011: sget-object v0, Lokhttp3/internal/Internal;.instance:Lokhttp3/internal/Internal; // field@5cf1 │ │ -2c8d26: 5441 7c5d |0013: iget-object v1, v4, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5d7c │ │ -2c8d2a: 6e10 288b 0100 |0015: invoke-virtual {v1}, Lokhttp3/Route;.address:()Lokhttp3/Address; // method@8b28 │ │ -2c8d30: 0c01 |0018: move-result-object v1 │ │ -2c8d32: 6e30 4d8b 1005 |0019: invoke-virtual {v0, v1, v5}, Lokhttp3/internal/Internal;.equalsNonHost:(Lokhttp3/Address;Lokhttp3/Address;)Z // method@8b4d │ │ -2c8d38: 0a00 |001c: move-result v0 │ │ -2c8d3a: 3900 0300 |001d: if-nez v0, 0020 // +0003 │ │ -2c8d3e: 0f02 |001f: return v2 │ │ -2c8d40: 6e10 5088 0500 |0020: invoke-virtual {v5}, Lokhttp3/Address;.url:()Lokhttp3/HttpUrl; // method@8850 │ │ -2c8d46: 0c00 |0023: move-result-object v0 │ │ -2c8d48: 6e10 e289 0000 |0024: invoke-virtual {v0}, Lokhttp3/HttpUrl;.host:()Ljava/lang/String; // method@89e2 │ │ -2c8d4e: 0c00 |0027: move-result-object v0 │ │ -2c8d50: 6e10 108c 0400 |0028: invoke-virtual {v4}, Lokhttp3/internal/connection/RealConnection;.route:()Lokhttp3/Route; // method@8c10 │ │ -2c8d56: 0c01 |002b: move-result-object v1 │ │ -2c8d58: 6e10 288b 0100 |002c: invoke-virtual {v1}, Lokhttp3/Route;.address:()Lokhttp3/Address; // method@8b28 │ │ -2c8d5e: 0c01 |002f: move-result-object v1 │ │ -2c8d60: 6e10 5088 0100 |0030: invoke-virtual {v1}, Lokhttp3/Address;.url:()Lokhttp3/HttpUrl; // method@8850 │ │ -2c8d66: 0c01 |0033: move-result-object v1 │ │ -2c8d68: 6e10 e289 0100 |0034: invoke-virtual {v1}, Lokhttp3/HttpUrl;.host:()Ljava/lang/String; // method@89e2 │ │ -2c8d6e: 0c01 |0037: move-result-object v1 │ │ -2c8d70: 6e20 6f84 1000 |0038: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -2c8d76: 0a00 |003b: move-result v0 │ │ -2c8d78: 1211 |003c: const/4 v1, #int 1 // #1 │ │ -2c8d7a: 3800 0300 |003d: if-eqz v0, 0040 // +0003 │ │ -2c8d7e: 0f01 |003f: return v1 │ │ -2c8d80: 5440 775d |0040: iget-object v0, v4, Lokhttp3/internal/connection/RealConnection;.http2Connection:Lokhttp3/internal/http2/Http2Connection; // field@5d77 │ │ -2c8d84: 3900 0300 |0042: if-nez v0, 0045 // +0003 │ │ -2c8d88: 0f02 |0044: return v2 │ │ -2c8d8a: 3906 0300 |0045: if-nez v6, 0048 // +0003 │ │ -2c8d8e: 0f02 |0047: return v2 │ │ -2c8d90: 6e10 2b8b 0600 |0048: invoke-virtual {v6}, Lokhttp3/Route;.proxy:()Ljava/net/Proxy; // method@8b2b │ │ -2c8d96: 0c00 |004b: move-result-object v0 │ │ -2c8d98: 6e10 5885 0000 |004c: invoke-virtual {v0}, Ljava/net/Proxy;.type:()Ljava/net/Proxy$Type; // method@8558 │ │ -2c8d9e: 0c00 |004f: move-result-object v0 │ │ -2c8da0: 6203 ea58 |0050: sget-object v3, Ljava/net/Proxy$Type;.DIRECT:Ljava/net/Proxy$Type; // field@58ea │ │ -2c8da4: 3230 0300 |0052: if-eq v0, v3, 0055 // +0003 │ │ -2c8da8: 0f02 |0054: return v2 │ │ -2c8daa: 5440 7c5d |0055: iget-object v0, v4, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5d7c │ │ -2c8dae: 6e10 2b8b 0000 |0057: invoke-virtual {v0}, Lokhttp3/Route;.proxy:()Ljava/net/Proxy; // method@8b2b │ │ -2c8db4: 0c00 |005a: move-result-object v0 │ │ -2c8db6: 6e10 5885 0000 |005b: invoke-virtual {v0}, Ljava/net/Proxy;.type:()Ljava/net/Proxy$Type; // method@8558 │ │ -2c8dbc: 0c00 |005e: move-result-object v0 │ │ -2c8dbe: 6203 ea58 |005f: sget-object v3, Ljava/net/Proxy$Type;.DIRECT:Ljava/net/Proxy$Type; // field@58ea │ │ -2c8dc2: 3230 0300 |0061: if-eq v0, v3, 0064 // +0003 │ │ -2c8dc6: 0f02 |0063: return v2 │ │ -2c8dc8: 5440 7c5d |0064: iget-object v0, v4, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5d7c │ │ -2c8dcc: 6e10 2d8b 0000 |0066: invoke-virtual {v0}, Lokhttp3/Route;.socketAddress:()Ljava/net/InetSocketAddress; // method@8b2d │ │ -2c8dd2: 0c00 |0069: move-result-object v0 │ │ -2c8dd4: 6e10 2d8b 0600 |006a: invoke-virtual {v6}, Lokhttp3/Route;.socketAddress:()Ljava/net/InetSocketAddress; // method@8b2d │ │ -2c8dda: 0c03 |006d: move-result-object v3 │ │ -2c8ddc: 6e20 4f85 3000 |006e: invoke-virtual {v0, v3}, Ljava/net/InetSocketAddress;.equals:(Ljava/lang/Object;)Z // method@854f │ │ -2c8de2: 0a00 |0071: move-result v0 │ │ -2c8de4: 3900 0300 |0072: if-nez v0, 0075 // +0003 │ │ -2c8de8: 0f02 |0074: return v2 │ │ -2c8dea: 6e10 288b 0600 |0075: invoke-virtual {v6}, Lokhttp3/Route;.address:()Lokhttp3/Address; // method@8b28 │ │ -2c8df0: 0c06 |0078: move-result-object v6 │ │ -2c8df2: 6e10 4888 0600 |0079: invoke-virtual {v6}, Lokhttp3/Address;.hostnameVerifier:()Ljavax/net/ssl/HostnameVerifier; // method@8848 │ │ -2c8df8: 0c06 |007c: move-result-object v6 │ │ -2c8dfa: 6200 fc5e |007d: sget-object v0, Lokhttp3/internal/tls/OkHostnameVerifier;.INSTANCE:Lokhttp3/internal/tls/OkHostnameVerifier; // field@5efc │ │ -2c8dfe: 3206 0300 |007f: if-eq v6, v0, 0082 // +0003 │ │ -2c8e02: 0f02 |0081: return v2 │ │ -2c8e04: 6e10 5088 0500 |0082: invoke-virtual {v5}, Lokhttp3/Address;.url:()Lokhttp3/HttpUrl; // method@8850 │ │ -2c8e0a: 0c06 |0085: move-result-object v6 │ │ -2c8e0c: 6e20 138c 6400 |0086: invoke-virtual {v4, v6}, Lokhttp3/internal/connection/RealConnection;.supportsUrl:(Lokhttp3/HttpUrl;)Z // method@8c13 │ │ -2c8e12: 0a06 |0089: move-result v6 │ │ -2c8e14: 3906 0300 |008a: if-nez v6, 008d // +0003 │ │ -2c8e18: 0f02 |008c: return v2 │ │ -2c8e1a: 6e10 4288 0500 |008d: invoke-virtual {v5}, Lokhttp3/Address;.certificatePinner:()Lokhttp3/CertificatePinner; // method@8842 │ │ -2c8e20: 0c06 |0090: move-result-object v6 │ │ -2c8e22: 6e10 5088 0500 |0091: invoke-virtual {v5}, Lokhttp3/Address;.url:()Lokhttp3/HttpUrl; // method@8850 │ │ -2c8e28: 0c05 |0094: move-result-object v5 │ │ -2c8e2a: 6e10 e289 0500 |0095: invoke-virtual {v5}, Lokhttp3/HttpUrl;.host:()Ljava/lang/String; // method@89e2 │ │ -2c8e30: 0c05 |0098: move-result-object v5 │ │ -2c8e32: 6e10 078c 0400 |0099: invoke-virtual {v4}, Lokhttp3/internal/connection/RealConnection;.handshake:()Lokhttp3/Handshake; // method@8c07 │ │ -2c8e38: 0c00 |009c: move-result-object v0 │ │ -2c8e3a: 6e10 8089 0000 |009d: invoke-virtual {v0}, Lokhttp3/Handshake;.peerCertificates:()Ljava/util/List; // method@8980 │ │ -2c8e40: 0c00 |00a0: move-result-object v0 │ │ -2c8e42: 6e30 c088 5600 |00a1: invoke-virtual {v6, v5, v0}, Lokhttp3/CertificatePinner;.check:(Ljava/lang/String;Ljava/util/List;)V // method@88c0 │ │ -2c8e48: 0f01 |00a4: return v1 │ │ -2c8e4a: 0f02 |00a5: return v2 │ │ +2c8ce8: |[2c8ce8] okhttp3.internal.connection.RealConnection.isEligible:(Lokhttp3/Address;Lokhttp3/Route;)Z │ │ +2c8cf8: 5440 745d |0000: iget-object v0, v4, Lokhttp3/internal/connection/RealConnection;.allocations:Ljava/util/List; // field@5d74 │ │ +2c8cfc: 7210 d086 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@86d0 │ │ +2c8d02: 0a00 |0005: move-result v0 │ │ +2c8d04: 5241 735d |0006: iget v1, v4, Lokhttp3/internal/connection/RealConnection;.allocationLimit:I // field@5d73 │ │ +2c8d08: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +2c8d0a: 3510 9c00 |0009: if-ge v0, v1, 00a5 // +009c │ │ +2c8d0e: 5540 795d |000b: iget-boolean v0, v4, Lokhttp3/internal/connection/RealConnection;.noNewStreams:Z // field@5d79 │ │ +2c8d12: 3800 0400 |000d: if-eqz v0, 0011 // +0004 │ │ +2c8d16: 2900 9600 |000f: goto/16 00a5 // +0096 │ │ +2c8d1a: 6200 f15c |0011: sget-object v0, Lokhttp3/internal/Internal;.instance:Lokhttp3/internal/Internal; // field@5cf1 │ │ +2c8d1e: 5441 7c5d |0013: iget-object v1, v4, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5d7c │ │ +2c8d22: 6e10 288b 0100 |0015: invoke-virtual {v1}, Lokhttp3/Route;.address:()Lokhttp3/Address; // method@8b28 │ │ +2c8d28: 0c01 |0018: move-result-object v1 │ │ +2c8d2a: 6e30 4d8b 1005 |0019: invoke-virtual {v0, v1, v5}, Lokhttp3/internal/Internal;.equalsNonHost:(Lokhttp3/Address;Lokhttp3/Address;)Z // method@8b4d │ │ +2c8d30: 0a00 |001c: move-result v0 │ │ +2c8d32: 3900 0300 |001d: if-nez v0, 0020 // +0003 │ │ +2c8d36: 0f02 |001f: return v2 │ │ +2c8d38: 6e10 5088 0500 |0020: invoke-virtual {v5}, Lokhttp3/Address;.url:()Lokhttp3/HttpUrl; // method@8850 │ │ +2c8d3e: 0c00 |0023: move-result-object v0 │ │ +2c8d40: 6e10 e289 0000 |0024: invoke-virtual {v0}, Lokhttp3/HttpUrl;.host:()Ljava/lang/String; // method@89e2 │ │ +2c8d46: 0c00 |0027: move-result-object v0 │ │ +2c8d48: 6e10 108c 0400 |0028: invoke-virtual {v4}, Lokhttp3/internal/connection/RealConnection;.route:()Lokhttp3/Route; // method@8c10 │ │ +2c8d4e: 0c01 |002b: move-result-object v1 │ │ +2c8d50: 6e10 288b 0100 |002c: invoke-virtual {v1}, Lokhttp3/Route;.address:()Lokhttp3/Address; // method@8b28 │ │ +2c8d56: 0c01 |002f: move-result-object v1 │ │ +2c8d58: 6e10 5088 0100 |0030: invoke-virtual {v1}, Lokhttp3/Address;.url:()Lokhttp3/HttpUrl; // method@8850 │ │ +2c8d5e: 0c01 |0033: move-result-object v1 │ │ +2c8d60: 6e10 e289 0100 |0034: invoke-virtual {v1}, Lokhttp3/HttpUrl;.host:()Ljava/lang/String; // method@89e2 │ │ +2c8d66: 0c01 |0037: move-result-object v1 │ │ +2c8d68: 6e20 6f84 1000 |0038: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +2c8d6e: 0a00 |003b: move-result v0 │ │ +2c8d70: 1211 |003c: const/4 v1, #int 1 // #1 │ │ +2c8d72: 3800 0300 |003d: if-eqz v0, 0040 // +0003 │ │ +2c8d76: 0f01 |003f: return v1 │ │ +2c8d78: 5440 775d |0040: iget-object v0, v4, Lokhttp3/internal/connection/RealConnection;.http2Connection:Lokhttp3/internal/http2/Http2Connection; // field@5d77 │ │ +2c8d7c: 3900 0300 |0042: if-nez v0, 0045 // +0003 │ │ +2c8d80: 0f02 |0044: return v2 │ │ +2c8d82: 3906 0300 |0045: if-nez v6, 0048 // +0003 │ │ +2c8d86: 0f02 |0047: return v2 │ │ +2c8d88: 6e10 2b8b 0600 |0048: invoke-virtual {v6}, Lokhttp3/Route;.proxy:()Ljava/net/Proxy; // method@8b2b │ │ +2c8d8e: 0c00 |004b: move-result-object v0 │ │ +2c8d90: 6e10 5885 0000 |004c: invoke-virtual {v0}, Ljava/net/Proxy;.type:()Ljava/net/Proxy$Type; // method@8558 │ │ +2c8d96: 0c00 |004f: move-result-object v0 │ │ +2c8d98: 6203 ea58 |0050: sget-object v3, Ljava/net/Proxy$Type;.DIRECT:Ljava/net/Proxy$Type; // field@58ea │ │ +2c8d9c: 3230 0300 |0052: if-eq v0, v3, 0055 // +0003 │ │ +2c8da0: 0f02 |0054: return v2 │ │ +2c8da2: 5440 7c5d |0055: iget-object v0, v4, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5d7c │ │ +2c8da6: 6e10 2b8b 0000 |0057: invoke-virtual {v0}, Lokhttp3/Route;.proxy:()Ljava/net/Proxy; // method@8b2b │ │ +2c8dac: 0c00 |005a: move-result-object v0 │ │ +2c8dae: 6e10 5885 0000 |005b: invoke-virtual {v0}, Ljava/net/Proxy;.type:()Ljava/net/Proxy$Type; // method@8558 │ │ +2c8db4: 0c00 |005e: move-result-object v0 │ │ +2c8db6: 6203 ea58 |005f: sget-object v3, Ljava/net/Proxy$Type;.DIRECT:Ljava/net/Proxy$Type; // field@58ea │ │ +2c8dba: 3230 0300 |0061: if-eq v0, v3, 0064 // +0003 │ │ +2c8dbe: 0f02 |0063: return v2 │ │ +2c8dc0: 5440 7c5d |0064: iget-object v0, v4, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5d7c │ │ +2c8dc4: 6e10 2d8b 0000 |0066: invoke-virtual {v0}, Lokhttp3/Route;.socketAddress:()Ljava/net/InetSocketAddress; // method@8b2d │ │ +2c8dca: 0c00 |0069: move-result-object v0 │ │ +2c8dcc: 6e10 2d8b 0600 |006a: invoke-virtual {v6}, Lokhttp3/Route;.socketAddress:()Ljava/net/InetSocketAddress; // method@8b2d │ │ +2c8dd2: 0c03 |006d: move-result-object v3 │ │ +2c8dd4: 6e20 4f85 3000 |006e: invoke-virtual {v0, v3}, Ljava/net/InetSocketAddress;.equals:(Ljava/lang/Object;)Z // method@854f │ │ +2c8dda: 0a00 |0071: move-result v0 │ │ +2c8ddc: 3900 0300 |0072: if-nez v0, 0075 // +0003 │ │ +2c8de0: 0f02 |0074: return v2 │ │ +2c8de2: 6e10 288b 0600 |0075: invoke-virtual {v6}, Lokhttp3/Route;.address:()Lokhttp3/Address; // method@8b28 │ │ +2c8de8: 0c06 |0078: move-result-object v6 │ │ +2c8dea: 6e10 4888 0600 |0079: invoke-virtual {v6}, Lokhttp3/Address;.hostnameVerifier:()Ljavax/net/ssl/HostnameVerifier; // method@8848 │ │ +2c8df0: 0c06 |007c: move-result-object v6 │ │ +2c8df2: 6200 fc5e |007d: sget-object v0, Lokhttp3/internal/tls/OkHostnameVerifier;.INSTANCE:Lokhttp3/internal/tls/OkHostnameVerifier; // field@5efc │ │ +2c8df6: 3206 0300 |007f: if-eq v6, v0, 0082 // +0003 │ │ +2c8dfa: 0f02 |0081: return v2 │ │ +2c8dfc: 6e10 5088 0500 |0082: invoke-virtual {v5}, Lokhttp3/Address;.url:()Lokhttp3/HttpUrl; // method@8850 │ │ +2c8e02: 0c06 |0085: move-result-object v6 │ │ +2c8e04: 6e20 138c 6400 |0086: invoke-virtual {v4, v6}, Lokhttp3/internal/connection/RealConnection;.supportsUrl:(Lokhttp3/HttpUrl;)Z // method@8c13 │ │ +2c8e0a: 0a06 |0089: move-result v6 │ │ +2c8e0c: 3906 0300 |008a: if-nez v6, 008d // +0003 │ │ +2c8e10: 0f02 |008c: return v2 │ │ +2c8e12: 6e10 4288 0500 |008d: invoke-virtual {v5}, Lokhttp3/Address;.certificatePinner:()Lokhttp3/CertificatePinner; // method@8842 │ │ +2c8e18: 0c06 |0090: move-result-object v6 │ │ +2c8e1a: 6e10 5088 0500 |0091: invoke-virtual {v5}, Lokhttp3/Address;.url:()Lokhttp3/HttpUrl; // method@8850 │ │ +2c8e20: 0c05 |0094: move-result-object v5 │ │ +2c8e22: 6e10 e289 0500 |0095: invoke-virtual {v5}, Lokhttp3/HttpUrl;.host:()Ljava/lang/String; // method@89e2 │ │ +2c8e28: 0c05 |0098: move-result-object v5 │ │ +2c8e2a: 6e10 078c 0400 |0099: invoke-virtual {v4}, Lokhttp3/internal/connection/RealConnection;.handshake:()Lokhttp3/Handshake; // method@8c07 │ │ +2c8e30: 0c00 |009c: move-result-object v0 │ │ +2c8e32: 6e10 8089 0000 |009d: invoke-virtual {v0}, Lokhttp3/Handshake;.peerCertificates:()Ljava/util/List; // method@8980 │ │ +2c8e38: 0c00 |00a0: move-result-object v0 │ │ +2c8e3a: 6e30 c088 5600 |00a1: invoke-virtual {v6, v5, v0}, Lokhttp3/CertificatePinner;.check:(Ljava/lang/String;Ljava/util/List;)V // method@88c0 │ │ +2c8e40: 0f01 |00a4: return v1 │ │ +2c8e42: 0f02 |00a5: return v2 │ │ catches : 1 │ │ 0x008d - 0x00a4 │ │ Ljavax/net/ssl/SSLPeerUnverifiedException; -> 0x00a5 │ │ positions : │ │ 0x0000 line=459 │ │ 0x0011 line=462 │ │ 0x0020 line=465 │ │ @@ -1089458,59 +1089456,59 @@ │ │ type : '(Z)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 80 16-bit code units │ │ -2c8e5c: |[2c8e5c] okhttp3.internal.connection.RealConnection.isHealthy:(Z)Z │ │ -2c8e6c: 5440 7e5d |0000: iget-object v0, v4, Lokhttp3/internal/connection/RealConnection;.socket:Ljava/net/Socket; // field@5d7e │ │ -2c8e70: 6e10 6685 0000 |0002: invoke-virtual {v0}, Ljava/net/Socket;.isClosed:()Z // method@8566 │ │ -2c8e76: 0a00 |0005: move-result v0 │ │ -2c8e78: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -2c8e7a: 3900 4800 |0007: if-nez v0, 004f // +0048 │ │ -2c8e7e: 5440 7e5d |0009: iget-object v0, v4, Lokhttp3/internal/connection/RealConnection;.socket:Ljava/net/Socket; // field@5d7e │ │ -2c8e82: 6e10 6785 0000 |000b: invoke-virtual {v0}, Ljava/net/Socket;.isInputShutdown:()Z // method@8567 │ │ -2c8e88: 0a00 |000e: move-result v0 │ │ -2c8e8a: 3900 4000 |000f: if-nez v0, 004f // +0040 │ │ -2c8e8e: 5440 7e5d |0011: iget-object v0, v4, Lokhttp3/internal/connection/RealConnection;.socket:Ljava/net/Socket; // field@5d7e │ │ -2c8e92: 6e10 6885 0000 |0013: invoke-virtual {v0}, Ljava/net/Socket;.isOutputShutdown:()Z // method@8568 │ │ -2c8e98: 0a00 |0016: move-result v0 │ │ -2c8e9a: 3800 0300 |0017: if-eqz v0, 001a // +0003 │ │ -2c8e9e: 2836 |0019: goto 004f // +0036 │ │ -2c8ea0: 5440 775d |001a: iget-object v0, v4, Lokhttp3/internal/connection/RealConnection;.http2Connection:Lokhttp3/internal/http2/Http2Connection; // field@5d77 │ │ -2c8ea4: 1212 |001c: const/4 v2, #int 1 // #1 │ │ -2c8ea6: 3800 0800 |001d: if-eqz v0, 0025 // +0008 │ │ -2c8eaa: 6e10 4b8d 0000 |001f: invoke-virtual {v0}, Lokhttp3/internal/http2/Http2Connection;.isShutdown:()Z // method@8d4b │ │ -2c8eb0: 0a05 |0022: move-result v5 │ │ -2c8eb2: b725 |0023: xor-int/2addr v5, v2 │ │ -2c8eb4: 0f05 |0024: return v5 │ │ -2c8eb6: 3805 2900 |0025: if-eqz v5, 004e // +0029 │ │ -2c8eba: 5445 7e5d |0027: iget-object v5, v4, Lokhttp3/internal/connection/RealConnection;.socket:Ljava/net/Socket; // field@5d7e │ │ -2c8ebe: 6e10 6585 0500 |0029: invoke-virtual {v5}, Ljava/net/Socket;.getSoTimeout:()I // method@8565 │ │ -2c8ec4: 0a05 |002c: move-result v5 │ │ -2c8ec6: 5440 7e5d |002d: iget-object v0, v4, Lokhttp3/internal/connection/RealConnection;.socket:Ljava/net/Socket; // field@5d7e │ │ -2c8eca: 6e20 6985 2000 |002f: invoke-virtual {v0, v2}, Ljava/net/Socket;.setSoTimeout:(I)V // method@8569 │ │ -2c8ed0: 5440 7f5d |0032: iget-object v0, v4, Lokhttp3/internal/connection/RealConnection;.source:Lokio/BufferedSource; // field@5d7f │ │ -2c8ed4: 7210 9e8f 0000 |0034: invoke-interface {v0}, Lokio/BufferedSource;.exhausted:()Z // method@8f9e │ │ -2c8eda: 0a00 |0037: move-result v0 │ │ -2c8edc: 3800 0800 |0038: if-eqz v0, 0040 // +0008 │ │ -2c8ee0: 5440 7e5d |003a: iget-object v0, v4, Lokhttp3/internal/connection/RealConnection;.socket:Ljava/net/Socket; // field@5d7e │ │ -2c8ee4: 6e20 6985 5000 |003c: invoke-virtual {v0, v5}, Ljava/net/Socket;.setSoTimeout:(I)V // method@8569 │ │ -2c8eea: 0f01 |003f: return v1 │ │ -2c8eec: 5440 7e5d |0040: iget-object v0, v4, Lokhttp3/internal/connection/RealConnection;.socket:Ljava/net/Socket; // field@5d7e │ │ -2c8ef0: 6e20 6985 5000 |0042: invoke-virtual {v0, v5}, Ljava/net/Socket;.setSoTimeout:(I)V // method@8569 │ │ -2c8ef6: 0f02 |0045: return v2 │ │ -2c8ef8: 0d00 |0046: move-exception v0 │ │ -2c8efa: 5443 7e5d |0047: iget-object v3, v4, Lokhttp3/internal/connection/RealConnection;.socket:Ljava/net/Socket; // field@5d7e │ │ -2c8efe: 6e20 6985 5300 |0049: invoke-virtual {v3, v5}, Ljava/net/Socket;.setSoTimeout:(I)V // method@8569 │ │ -2c8f04: 2700 |004c: throw v0 │ │ -2c8f06: 0f01 |004d: return v1 │ │ -2c8f08: 0f02 |004e: return v2 │ │ -2c8f0a: 0f01 |004f: return v1 │ │ +2c8e54: |[2c8e54] okhttp3.internal.connection.RealConnection.isHealthy:(Z)Z │ │ +2c8e64: 5440 7e5d |0000: iget-object v0, v4, Lokhttp3/internal/connection/RealConnection;.socket:Ljava/net/Socket; // field@5d7e │ │ +2c8e68: 6e10 6685 0000 |0002: invoke-virtual {v0}, Ljava/net/Socket;.isClosed:()Z // method@8566 │ │ +2c8e6e: 0a00 |0005: move-result v0 │ │ +2c8e70: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +2c8e72: 3900 4800 |0007: if-nez v0, 004f // +0048 │ │ +2c8e76: 5440 7e5d |0009: iget-object v0, v4, Lokhttp3/internal/connection/RealConnection;.socket:Ljava/net/Socket; // field@5d7e │ │ +2c8e7a: 6e10 6785 0000 |000b: invoke-virtual {v0}, Ljava/net/Socket;.isInputShutdown:()Z // method@8567 │ │ +2c8e80: 0a00 |000e: move-result v0 │ │ +2c8e82: 3900 4000 |000f: if-nez v0, 004f // +0040 │ │ +2c8e86: 5440 7e5d |0011: iget-object v0, v4, Lokhttp3/internal/connection/RealConnection;.socket:Ljava/net/Socket; // field@5d7e │ │ +2c8e8a: 6e10 6885 0000 |0013: invoke-virtual {v0}, Ljava/net/Socket;.isOutputShutdown:()Z // method@8568 │ │ +2c8e90: 0a00 |0016: move-result v0 │ │ +2c8e92: 3800 0300 |0017: if-eqz v0, 001a // +0003 │ │ +2c8e96: 2836 |0019: goto 004f // +0036 │ │ +2c8e98: 5440 775d |001a: iget-object v0, v4, Lokhttp3/internal/connection/RealConnection;.http2Connection:Lokhttp3/internal/http2/Http2Connection; // field@5d77 │ │ +2c8e9c: 1212 |001c: const/4 v2, #int 1 // #1 │ │ +2c8e9e: 3800 0800 |001d: if-eqz v0, 0025 // +0008 │ │ +2c8ea2: 6e10 4b8d 0000 |001f: invoke-virtual {v0}, Lokhttp3/internal/http2/Http2Connection;.isShutdown:()Z // method@8d4b │ │ +2c8ea8: 0a05 |0022: move-result v5 │ │ +2c8eaa: b725 |0023: xor-int/2addr v5, v2 │ │ +2c8eac: 0f05 |0024: return v5 │ │ +2c8eae: 3805 2900 |0025: if-eqz v5, 004e // +0029 │ │ +2c8eb2: 5445 7e5d |0027: iget-object v5, v4, Lokhttp3/internal/connection/RealConnection;.socket:Ljava/net/Socket; // field@5d7e │ │ +2c8eb6: 6e10 6585 0500 |0029: invoke-virtual {v5}, Ljava/net/Socket;.getSoTimeout:()I // method@8565 │ │ +2c8ebc: 0a05 |002c: move-result v5 │ │ +2c8ebe: 5440 7e5d |002d: iget-object v0, v4, Lokhttp3/internal/connection/RealConnection;.socket:Ljava/net/Socket; // field@5d7e │ │ +2c8ec2: 6e20 6985 2000 |002f: invoke-virtual {v0, v2}, Ljava/net/Socket;.setSoTimeout:(I)V // method@8569 │ │ +2c8ec8: 5440 7f5d |0032: iget-object v0, v4, Lokhttp3/internal/connection/RealConnection;.source:Lokio/BufferedSource; // field@5d7f │ │ +2c8ecc: 7210 9e8f 0000 |0034: invoke-interface {v0}, Lokio/BufferedSource;.exhausted:()Z // method@8f9e │ │ +2c8ed2: 0a00 |0037: move-result v0 │ │ +2c8ed4: 3800 0800 |0038: if-eqz v0, 0040 // +0008 │ │ +2c8ed8: 5440 7e5d |003a: iget-object v0, v4, Lokhttp3/internal/connection/RealConnection;.socket:Ljava/net/Socket; // field@5d7e │ │ +2c8edc: 6e20 6985 5000 |003c: invoke-virtual {v0, v5}, Ljava/net/Socket;.setSoTimeout:(I)V // method@8569 │ │ +2c8ee2: 0f01 |003f: return v1 │ │ +2c8ee4: 5440 7e5d |0040: iget-object v0, v4, Lokhttp3/internal/connection/RealConnection;.socket:Ljava/net/Socket; // field@5d7e │ │ +2c8ee8: 6e20 6985 5000 |0042: invoke-virtual {v0, v5}, Ljava/net/Socket;.setSoTimeout:(I)V // method@8569 │ │ +2c8eee: 0f02 |0045: return v2 │ │ +2c8ef0: 0d00 |0046: move-exception v0 │ │ +2c8ef2: 5443 7e5d |0047: iget-object v3, v4, Lokhttp3/internal/connection/RealConnection;.socket:Ljava/net/Socket; // field@5d7e │ │ +2c8ef6: 6e20 6985 5300 |0049: invoke-virtual {v3, v5}, Ljava/net/Socket;.setSoTimeout:(I)V // method@8569 │ │ +2c8efc: 2700 |004c: throw v0 │ │ +2c8efe: 0f01 |004d: return v1 │ │ +2c8f00: 0f02 |004e: return v2 │ │ +2c8f02: 0f01 |004f: return v1 │ │ catches : 3 │ │ 0x0027 - 0x002d │ │ Ljava/net/SocketTimeoutException; -> 0x004e │ │ Ljava/io/IOException; -> 0x004d │ │ 0x002d - 0x0038 │ │ -> 0x0046 │ │ 0x003a - 0x004d │ │ @@ -1089533,21 +1089531,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -2c8f30: |[2c8f30] okhttp3.internal.connection.RealConnection.isMultiplexed:()Z │ │ -2c8f40: 5410 775d |0000: iget-object v0, v1, Lokhttp3/internal/connection/RealConnection;.http2Connection:Lokhttp3/internal/http2/Http2Connection; // field@5d77 │ │ -2c8f44: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -2c8f48: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -2c8f4a: 2802 |0005: goto 0007 // +0002 │ │ -2c8f4c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -2c8f4e: 0f00 |0007: return v0 │ │ +2c8f28: |[2c8f28] okhttp3.internal.connection.RealConnection.isMultiplexed:()Z │ │ +2c8f38: 5410 775d |0000: iget-object v0, v1, Lokhttp3/internal/connection/RealConnection;.http2Connection:Lokhttp3/internal/http2/Http2Connection; // field@5d77 │ │ +2c8f3c: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +2c8f40: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +2c8f42: 2802 |0005: goto 0007 // +0002 │ │ +2c8f44: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +2c8f46: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=599 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lokhttp3/internal/connection/RealConnection; │ │ │ │ #6 : (in Lokhttp3/internal/connection/RealConnection;) │ │ @@ -1089555,45 +1089553,45 @@ │ │ type : '(Lokhttp3/OkHttpClient;Lokhttp3/Interceptor$Chain;Lokhttp3/internal/connection/StreamAllocation;)Lokhttp3/internal/http/HttpCodec;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 61 16-bit code units │ │ -2c9484: |[2c9484] okhttp3.internal.connection.RealConnection.newCodec:(Lokhttp3/OkHttpClient;Lokhttp3/Interceptor$Chain;Lokhttp3/internal/connection/StreamAllocation;)Lokhttp3/internal/http/HttpCodec; │ │ -2c9494: 5440 775d |0000: iget-object v0, v4, Lokhttp3/internal/connection/RealConnection;.http2Connection:Lokhttp3/internal/http2/Http2Connection; // field@5d77 │ │ -2c9498: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -2c949c: 2201 cb11 |0004: new-instance v1, Lokhttp3/internal/http2/Http2Codec; // type@11cb │ │ -2c94a0: 7050 058d 5176 |0006: invoke-direct {v1, v5, v6, v7, v0}, Lokhttp3/internal/http2/Http2Codec;.:(Lokhttp3/OkHttpClient;Lokhttp3/Interceptor$Chain;Lokhttp3/internal/connection/StreamAllocation;Lokhttp3/internal/http2/Http2Connection;)V // method@8d05 │ │ -2c94a6: 1101 |0009: return-object v1 │ │ -2c94a8: 5440 7e5d |000a: iget-object v0, v4, Lokhttp3/internal/connection/RealConnection;.socket:Ljava/net/Socket; // field@5d7e │ │ -2c94ac: 7210 068a 0600 |000c: invoke-interface {v6}, Lokhttp3/Interceptor$Chain;.readTimeoutMillis:()I // method@8a06 │ │ -2c94b2: 0a01 |000f: move-result v1 │ │ -2c94b4: 6e20 6985 1000 |0010: invoke-virtual {v0, v1}, Ljava/net/Socket;.setSoTimeout:(I)V // method@8569 │ │ -2c94ba: 5440 7f5d |0013: iget-object v0, v4, Lokhttp3/internal/connection/RealConnection;.source:Lokio/BufferedSource; // field@5d7f │ │ -2c94be: 7210 c88f 0000 |0015: invoke-interface {v0}, Lokio/BufferedSource;.timeout:()Lokio/Timeout; // method@8fc8 │ │ -2c94c4: 0c00 |0018: move-result-object v0 │ │ -2c94c6: 7210 068a 0600 |0019: invoke-interface {v6}, Lokhttp3/Interceptor$Chain;.readTimeoutMillis:()I // method@8a06 │ │ -2c94cc: 0a01 |001c: move-result v1 │ │ -2c94ce: 8111 |001d: int-to-long v1, v1 │ │ -2c94d0: 6203 f758 |001e: sget-object v3, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@58f7 │ │ -2c94d4: 6e40 2591 1032 |0020: invoke-virtual {v0, v1, v2, v3}, Lokio/Timeout;.timeout:(JLjava/util/concurrent/TimeUnit;)Lokio/Timeout; // method@9125 │ │ -2c94da: 5440 7d5d |0023: iget-object v0, v4, Lokhttp3/internal/connection/RealConnection;.sink:Lokio/BufferedSink; // field@5d7d │ │ -2c94de: 7210 878f 0000 |0025: invoke-interface {v0}, Lokio/BufferedSink;.timeout:()Lokio/Timeout; // method@8f87 │ │ -2c94e4: 0c00 |0028: move-result-object v0 │ │ -2c94e6: 7210 0b8a 0600 |0029: invoke-interface {v6}, Lokhttp3/Interceptor$Chain;.writeTimeoutMillis:()I // method@8a0b │ │ -2c94ec: 0a06 |002c: move-result v6 │ │ -2c94ee: 8161 |002d: int-to-long v1, v6 │ │ -2c94f0: 6206 f758 |002e: sget-object v6, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@58f7 │ │ -2c94f4: 6e40 2591 1062 |0030: invoke-virtual {v0, v1, v2, v6}, Lokio/Timeout;.timeout:(JLjava/util/concurrent/TimeUnit;)Lokio/Timeout; // method@9125 │ │ -2c94fa: 2206 c111 |0033: new-instance v6, Lokhttp3/internal/http1/Http1Codec; // type@11c1 │ │ -2c94fe: 5440 7f5d |0035: iget-object v0, v4, Lokhttp3/internal/connection/RealConnection;.source:Lokio/BufferedSource; // field@5d7f │ │ -2c9502: 5441 7d5d |0037: iget-object v1, v4, Lokhttp3/internal/connection/RealConnection;.sink:Lokio/BufferedSink; // field@5d7d │ │ -2c9506: 7051 b78c 5607 |0039: invoke-direct {v6, v5, v7, v0, v1}, Lokhttp3/internal/http1/Http1Codec;.:(Lokhttp3/OkHttpClient;Lokhttp3/internal/connection/StreamAllocation;Lokio/BufferedSource;Lokio/BufferedSink;)V // method@8cb7 │ │ -2c950c: 1106 |003c: return-object v6 │ │ +2c947c: |[2c947c] okhttp3.internal.connection.RealConnection.newCodec:(Lokhttp3/OkHttpClient;Lokhttp3/Interceptor$Chain;Lokhttp3/internal/connection/StreamAllocation;)Lokhttp3/internal/http/HttpCodec; │ │ +2c948c: 5440 775d |0000: iget-object v0, v4, Lokhttp3/internal/connection/RealConnection;.http2Connection:Lokhttp3/internal/http2/Http2Connection; // field@5d77 │ │ +2c9490: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +2c9494: 2201 cb11 |0004: new-instance v1, Lokhttp3/internal/http2/Http2Codec; // type@11cb │ │ +2c9498: 7050 058d 5176 |0006: invoke-direct {v1, v5, v6, v7, v0}, Lokhttp3/internal/http2/Http2Codec;.:(Lokhttp3/OkHttpClient;Lokhttp3/Interceptor$Chain;Lokhttp3/internal/connection/StreamAllocation;Lokhttp3/internal/http2/Http2Connection;)V // method@8d05 │ │ +2c949e: 1101 |0009: return-object v1 │ │ +2c94a0: 5440 7e5d |000a: iget-object v0, v4, Lokhttp3/internal/connection/RealConnection;.socket:Ljava/net/Socket; // field@5d7e │ │ +2c94a4: 7210 068a 0600 |000c: invoke-interface {v6}, Lokhttp3/Interceptor$Chain;.readTimeoutMillis:()I // method@8a06 │ │ +2c94aa: 0a01 |000f: move-result v1 │ │ +2c94ac: 6e20 6985 1000 |0010: invoke-virtual {v0, v1}, Ljava/net/Socket;.setSoTimeout:(I)V // method@8569 │ │ +2c94b2: 5440 7f5d |0013: iget-object v0, v4, Lokhttp3/internal/connection/RealConnection;.source:Lokio/BufferedSource; // field@5d7f │ │ +2c94b6: 7210 c88f 0000 |0015: invoke-interface {v0}, Lokio/BufferedSource;.timeout:()Lokio/Timeout; // method@8fc8 │ │ +2c94bc: 0c00 |0018: move-result-object v0 │ │ +2c94be: 7210 068a 0600 |0019: invoke-interface {v6}, Lokhttp3/Interceptor$Chain;.readTimeoutMillis:()I // method@8a06 │ │ +2c94c4: 0a01 |001c: move-result v1 │ │ +2c94c6: 8111 |001d: int-to-long v1, v1 │ │ +2c94c8: 6203 f758 |001e: sget-object v3, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@58f7 │ │ +2c94cc: 6e40 2591 1032 |0020: invoke-virtual {v0, v1, v2, v3}, Lokio/Timeout;.timeout:(JLjava/util/concurrent/TimeUnit;)Lokio/Timeout; // method@9125 │ │ +2c94d2: 5440 7d5d |0023: iget-object v0, v4, Lokhttp3/internal/connection/RealConnection;.sink:Lokio/BufferedSink; // field@5d7d │ │ +2c94d6: 7210 878f 0000 |0025: invoke-interface {v0}, Lokio/BufferedSink;.timeout:()Lokio/Timeout; // method@8f87 │ │ +2c94dc: 0c00 |0028: move-result-object v0 │ │ +2c94de: 7210 0b8a 0600 |0029: invoke-interface {v6}, Lokhttp3/Interceptor$Chain;.writeTimeoutMillis:()I // method@8a0b │ │ +2c94e4: 0a06 |002c: move-result v6 │ │ +2c94e6: 8161 |002d: int-to-long v1, v6 │ │ +2c94e8: 6206 f758 |002e: sget-object v6, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@58f7 │ │ +2c94ec: 6e40 2591 1062 |0030: invoke-virtual {v0, v1, v2, v6}, Lokio/Timeout;.timeout:(JLjava/util/concurrent/TimeUnit;)Lokio/Timeout; // method@9125 │ │ +2c94f2: 2206 c111 |0033: new-instance v6, Lokhttp3/internal/http1/Http1Codec; // type@11c1 │ │ +2c94f6: 5440 7f5d |0035: iget-object v0, v4, Lokhttp3/internal/connection/RealConnection;.source:Lokio/BufferedSource; // field@5d7f │ │ +2c94fa: 5441 7d5d |0037: iget-object v1, v4, Lokhttp3/internal/connection/RealConnection;.sink:Lokio/BufferedSink; // field@5d7d │ │ +2c94fe: 7051 b78c 5607 |0039: invoke-direct {v6, v5, v7, v0, v1}, Lokhttp3/internal/http1/Http1Codec;.:(Lokhttp3/OkHttpClient;Lokhttp3/internal/connection/StreamAllocation;Lokio/BufferedSource;Lokio/BufferedSink;)V // method@8cb7 │ │ +2c9504: 1106 |003c: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=515 │ │ 0x0004 line=516 │ │ 0x000a line=518 │ │ 0x0013 line=519 │ │ 0x0023 line=520 │ │ @@ -1089609,24 +1089607,24 @@ │ │ type : '(Lokhttp3/internal/connection/StreamAllocation;)Lokhttp3/internal/ws/RealWebSocket$Streams;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 14 16-bit code units │ │ -2c9510: |[2c9510] okhttp3.internal.connection.RealConnection.newWebSocketStreams:(Lokhttp3/internal/connection/StreamAllocation;)Lokhttp3/internal/ws/RealWebSocket$Streams; │ │ -2c9520: 2206 a411 |0000: new-instance v6, Lokhttp3/internal/connection/RealConnection$1; // type@11a4 │ │ -2c9524: 5473 7f5d |0002: iget-object v3, v7, Lokhttp3/internal/connection/RealConnection;.source:Lokio/BufferedSource; // field@5d7f │ │ -2c9528: 5474 7d5d |0004: iget-object v4, v7, Lokhttp3/internal/connection/RealConnection;.sink:Lokio/BufferedSink; // field@5d7d │ │ -2c952c: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -2c952e: 0760 |0007: move-object v0, v6 │ │ -2c9530: 0771 |0008: move-object v1, v7 │ │ -2c9532: 0785 |0009: move-object v5, v8 │ │ -2c9534: 7606 fc8b 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lokhttp3/internal/connection/RealConnection$1;.:(Lokhttp3/internal/connection/RealConnection;ZLokio/BufferedSource;Lokio/BufferedSink;Lokhttp3/internal/connection/StreamAllocation;)V // method@8bfc │ │ -2c953a: 1106 |000d: return-object v6 │ │ +2c9508: |[2c9508] okhttp3.internal.connection.RealConnection.newWebSocketStreams:(Lokhttp3/internal/connection/StreamAllocation;)Lokhttp3/internal/ws/RealWebSocket$Streams; │ │ +2c9518: 2206 a411 |0000: new-instance v6, Lokhttp3/internal/connection/RealConnection$1; // type@11a4 │ │ +2c951c: 5473 7f5d |0002: iget-object v3, v7, Lokhttp3/internal/connection/RealConnection;.source:Lokio/BufferedSource; // field@5d7f │ │ +2c9520: 5474 7d5d |0004: iget-object v4, v7, Lokhttp3/internal/connection/RealConnection;.sink:Lokio/BufferedSink; // field@5d7d │ │ +2c9524: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +2c9526: 0760 |0007: move-object v0, v6 │ │ +2c9528: 0771 |0008: move-object v1, v7 │ │ +2c952a: 0785 |0009: move-object v5, v8 │ │ +2c952c: 7606 fc8b 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lokhttp3/internal/connection/RealConnection$1;.:(Lokhttp3/internal/connection/RealConnection;ZLokio/BufferedSource;Lokio/BufferedSink;Lokhttp3/internal/connection/StreamAllocation;)V // method@8bfc │ │ +2c9532: 1106 |000d: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=526 │ │ locals : │ │ 0x0000 - 0x000e reg=7 this Lokhttp3/internal/connection/RealConnection; │ │ 0x0000 - 0x000e reg=8 (null) Lokhttp3/internal/connection/StreamAllocation; │ │ │ │ @@ -1089635,25 +1089633,25 @@ │ │ type : '(Lokhttp3/internal/http2/Http2Connection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -2c9da0: |[2c9da0] okhttp3.internal.connection.RealConnection.onSettings:(Lokhttp3/internal/http2/Http2Connection;)V │ │ -2c9db0: 5410 755d |0000: iget-object v0, v1, Lokhttp3/internal/connection/RealConnection;.connectionPool:Lokhttp3/ConnectionPool; // field@5d75 │ │ -2c9db4: 1d00 |0002: monitor-enter v0 │ │ -2c9db6: 6e10 4c8d 0200 |0003: invoke-virtual {v2}, Lokhttp3/internal/http2/Http2Connection;.maxConcurrentStreams:()I // method@8d4c │ │ -2c9dbc: 0a02 |0006: move-result v2 │ │ -2c9dbe: 5912 735d |0007: iput v2, v1, Lokhttp3/internal/connection/RealConnection;.allocationLimit:I // field@5d73 │ │ -2c9dc2: 1e00 |0009: monitor-exit v0 │ │ -2c9dc4: 0e00 |000a: return-void │ │ -2c9dc6: 0d02 |000b: move-exception v2 │ │ -2c9dc8: 1e00 |000c: monitor-exit v0 │ │ -2c9dca: 2702 |000d: throw v2 │ │ +2c9d98: |[2c9d98] okhttp3.internal.connection.RealConnection.onSettings:(Lokhttp3/internal/http2/Http2Connection;)V │ │ +2c9da8: 5410 755d |0000: iget-object v0, v1, Lokhttp3/internal/connection/RealConnection;.connectionPool:Lokhttp3/ConnectionPool; // field@5d75 │ │ +2c9dac: 1d00 |0002: monitor-enter v0 │ │ +2c9dae: 6e10 4c8d 0200 |0003: invoke-virtual {v2}, Lokhttp3/internal/http2/Http2Connection;.maxConcurrentStreams:()I // method@8d4c │ │ +2c9db4: 0a02 |0006: move-result v2 │ │ +2c9db6: 5912 735d |0007: iput v2, v1, Lokhttp3/internal/connection/RealConnection;.allocationLimit:I // field@5d73 │ │ +2c9dba: 1e00 |0009: monitor-exit v0 │ │ +2c9dbc: 0e00 |000a: return-void │ │ +2c9dbe: 0d02 |000b: move-exception v2 │ │ +2c9dc0: 1e00 |000c: monitor-exit v0 │ │ +2c9dc2: 2702 |000d: throw v2 │ │ catches : 1 │ │ 0x0003 - 0x000d │ │ -> 0x000b │ │ positions : │ │ 0x0000 line=585 │ │ 0x0003 line=586 │ │ 0x0009 line=587 │ │ @@ -1089666,18 +1089664,18 @@ │ │ type : '(Lokhttp3/internal/http2/Http2Stream;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2c9dd8: |[2c9dd8] okhttp3.internal.connection.RealConnection.onStream:(Lokhttp3/internal/http2/Http2Stream;)V │ │ -2c9de8: 6200 f35d |0000: sget-object v0, Lokhttp3/internal/http2/ErrorCode;.REFUSED_STREAM:Lokhttp3/internal/http2/ErrorCode; // field@5df3 │ │ -2c9dec: 6e20 a18d 0200 |0002: invoke-virtual {v2, v0}, Lokhttp3/internal/http2/Http2Stream;.close:(Lokhttp3/internal/http2/ErrorCode;)V // method@8da1 │ │ -2c9df2: 0e00 |0005: return-void │ │ +2c9dd0: |[2c9dd0] okhttp3.internal.connection.RealConnection.onStream:(Lokhttp3/internal/http2/Http2Stream;)V │ │ +2c9de0: 6200 f35d |0000: sget-object v0, Lokhttp3/internal/http2/ErrorCode;.REFUSED_STREAM:Lokhttp3/internal/http2/ErrorCode; // field@5df3 │ │ +2c9de4: 6e20 a18d 0200 |0002: invoke-virtual {v2, v0}, Lokhttp3/internal/http2/Http2Stream;.close:(Lokhttp3/internal/http2/ErrorCode;)V // method@8da1 │ │ +2c9dea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=580 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokhttp3/internal/connection/RealConnection; │ │ 0x0000 - 0x0006 reg=2 (null) Lokhttp3/internal/http2/Http2Stream; │ │ │ │ @@ -1089686,17 +1089684,17 @@ │ │ type : '()Lokhttp3/Protocol;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c9124: |[2c9124] okhttp3.internal.connection.RealConnection.protocol:()Lokhttp3/Protocol; │ │ -2c9134: 5410 7a5d |0000: iget-object v0, v1, Lokhttp3/internal/connection/RealConnection;.protocol:Lokhttp3/Protocol; // field@5d7a │ │ -2c9138: 1100 |0002: return-object v0 │ │ +2c911c: |[2c911c] okhttp3.internal.connection.RealConnection.protocol:()Lokhttp3/Protocol; │ │ +2c912c: 5410 7a5d |0000: iget-object v0, v1, Lokhttp3/internal/connection/RealConnection;.protocol:Lokhttp3/Protocol; // field@5d7a │ │ +2c9130: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=603 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/internal/connection/RealConnection; │ │ │ │ #11 : (in Lokhttp3/internal/connection/RealConnection;) │ │ @@ -1089704,17 +1089702,17 @@ │ │ type : '()Lokhttp3/Route;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c9448: |[2c9448] okhttp3.internal.connection.RealConnection.route:()Lokhttp3/Route; │ │ -2c9458: 5410 7c5d |0000: iget-object v0, v1, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5d7c │ │ -2c945c: 1100 |0002: return-object v0 │ │ +2c9440: |[2c9440] okhttp3.internal.connection.RealConnection.route:()Lokhttp3/Route; │ │ +2c9450: 5410 7c5d |0000: iget-object v0, v1, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5d7c │ │ +2c9454: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=534 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/internal/connection/RealConnection; │ │ │ │ #12 : (in Lokhttp3/internal/connection/RealConnection;) │ │ @@ -1089722,17 +1089720,17 @@ │ │ type : '()Ljava/net/Socket;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c90f4: |[2c90f4] okhttp3.internal.connection.RealConnection.socket:()Ljava/net/Socket; │ │ -2c9104: 5410 7e5d |0000: iget-object v0, v1, Lokhttp3/internal/connection/RealConnection;.socket:Ljava/net/Socket; // field@5d7e │ │ -2c9108: 1100 |0002: return-object v0 │ │ +2c90ec: |[2c90ec] okhttp3.internal.connection.RealConnection.socket:()Ljava/net/Socket; │ │ +2c90fc: 5410 7e5d |0000: iget-object v0, v1, Lokhttp3/internal/connection/RealConnection;.socket:Ljava/net/Socket; // field@5d7e │ │ +2c9100: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=543 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/internal/connection/RealConnection; │ │ │ │ #13 : (in Lokhttp3/internal/connection/RealConnection;) │ │ @@ -1089740,57 +1089738,57 @@ │ │ type : '(Lokhttp3/HttpUrl;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 78 16-bit code units │ │ -2c8f50: |[2c8f50] okhttp3.internal.connection.RealConnection.supportsUrl:(Lokhttp3/HttpUrl;)Z │ │ -2c8f60: 6e10 f189 0500 |0000: invoke-virtual {v5}, Lokhttp3/HttpUrl;.port:()I // method@89f1 │ │ -2c8f66: 0a00 |0003: move-result v0 │ │ -2c8f68: 5441 7c5d |0004: iget-object v1, v4, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5d7c │ │ -2c8f6c: 6e10 288b 0100 |0006: invoke-virtual {v1}, Lokhttp3/Route;.address:()Lokhttp3/Address; // method@8b28 │ │ -2c8f72: 0c01 |0009: move-result-object v1 │ │ -2c8f74: 6e10 5088 0100 |000a: invoke-virtual {v1}, Lokhttp3/Address;.url:()Lokhttp3/HttpUrl; // method@8850 │ │ -2c8f7a: 0c01 |000d: move-result-object v1 │ │ -2c8f7c: 6e10 f189 0100 |000e: invoke-virtual {v1}, Lokhttp3/HttpUrl;.port:()I // method@89f1 │ │ -2c8f82: 0a01 |0011: move-result v1 │ │ -2c8f84: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -2c8f86: 3210 0300 |0013: if-eq v0, v1, 0016 // +0003 │ │ -2c8f8a: 0f02 |0015: return v2 │ │ -2c8f8c: 6e10 e289 0500 |0016: invoke-virtual {v5}, Lokhttp3/HttpUrl;.host:()Ljava/lang/String; // method@89e2 │ │ -2c8f92: 0c00 |0019: move-result-object v0 │ │ -2c8f94: 5441 7c5d |001a: iget-object v1, v4, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5d7c │ │ -2c8f98: 6e10 288b 0100 |001c: invoke-virtual {v1}, Lokhttp3/Route;.address:()Lokhttp3/Address; // method@8b28 │ │ -2c8f9e: 0c01 |001f: move-result-object v1 │ │ -2c8fa0: 6e10 5088 0100 |0020: invoke-virtual {v1}, Lokhttp3/Address;.url:()Lokhttp3/HttpUrl; // method@8850 │ │ -2c8fa6: 0c01 |0023: move-result-object v1 │ │ -2c8fa8: 6e10 e289 0100 |0024: invoke-virtual {v1}, Lokhttp3/HttpUrl;.host:()Ljava/lang/String; // method@89e2 │ │ -2c8fae: 0c01 |0027: move-result-object v1 │ │ -2c8fb0: 6e20 6f84 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -2c8fb6: 0a00 |002b: move-result v0 │ │ -2c8fb8: 1211 |002c: const/4 v1, #int 1 // #1 │ │ -2c8fba: 3900 2000 |002d: if-nez v0, 004d // +0020 │ │ -2c8fbe: 5440 765d |002f: iget-object v0, v4, Lokhttp3/internal/connection/RealConnection;.handshake:Lokhttp3/Handshake; // field@5d76 │ │ -2c8fc2: 3800 1b00 |0031: if-eqz v0, 004c // +001b │ │ -2c8fc6: 6200 fc5e |0033: sget-object v0, Lokhttp3/internal/tls/OkHostnameVerifier;.INSTANCE:Lokhttp3/internal/tls/OkHostnameVerifier; // field@5efc │ │ -2c8fca: 6e10 e289 0500 |0035: invoke-virtual {v5}, Lokhttp3/HttpUrl;.host:()Ljava/lang/String; // method@89e2 │ │ -2c8fd0: 0c05 |0038: move-result-object v5 │ │ -2c8fd2: 5443 765d |0039: iget-object v3, v4, Lokhttp3/internal/connection/RealConnection;.handshake:Lokhttp3/Handshake; // field@5d76 │ │ -2c8fd6: 6e10 8089 0300 |003b: invoke-virtual {v3}, Lokhttp3/Handshake;.peerCertificates:()Ljava/util/List; // method@8980 │ │ -2c8fdc: 0c03 |003e: move-result-object v3 │ │ -2c8fde: 7220 c786 2300 |003f: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -2c8fe4: 0c03 |0042: move-result-object v3 │ │ -2c8fe6: 1f03 a110 |0043: check-cast v3, Ljava/security/cert/X509Certificate; // type@10a1 │ │ -2c8fea: 6e30 7a8e 5003 |0045: invoke-virtual {v0, v5, v3}, Lokhttp3/internal/tls/OkHostnameVerifier;.verify:(Ljava/lang/String;Ljava/security/cert/X509Certificate;)Z // method@8e7a │ │ -2c8ff0: 0a05 |0048: move-result v5 │ │ -2c8ff2: 3805 0300 |0049: if-eqz v5, 004c // +0003 │ │ -2c8ff6: 2802 |004b: goto 004d // +0002 │ │ -2c8ff8: 1201 |004c: const/4 v1, #int 0 // #0 │ │ -2c8ffa: 0f01 |004d: return v1 │ │ +2c8f48: |[2c8f48] okhttp3.internal.connection.RealConnection.supportsUrl:(Lokhttp3/HttpUrl;)Z │ │ +2c8f58: 6e10 f189 0500 |0000: invoke-virtual {v5}, Lokhttp3/HttpUrl;.port:()I // method@89f1 │ │ +2c8f5e: 0a00 |0003: move-result v0 │ │ +2c8f60: 5441 7c5d |0004: iget-object v1, v4, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5d7c │ │ +2c8f64: 6e10 288b 0100 |0006: invoke-virtual {v1}, Lokhttp3/Route;.address:()Lokhttp3/Address; // method@8b28 │ │ +2c8f6a: 0c01 |0009: move-result-object v1 │ │ +2c8f6c: 6e10 5088 0100 |000a: invoke-virtual {v1}, Lokhttp3/Address;.url:()Lokhttp3/HttpUrl; // method@8850 │ │ +2c8f72: 0c01 |000d: move-result-object v1 │ │ +2c8f74: 6e10 f189 0100 |000e: invoke-virtual {v1}, Lokhttp3/HttpUrl;.port:()I // method@89f1 │ │ +2c8f7a: 0a01 |0011: move-result v1 │ │ +2c8f7c: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +2c8f7e: 3210 0300 |0013: if-eq v0, v1, 0016 // +0003 │ │ +2c8f82: 0f02 |0015: return v2 │ │ +2c8f84: 6e10 e289 0500 |0016: invoke-virtual {v5}, Lokhttp3/HttpUrl;.host:()Ljava/lang/String; // method@89e2 │ │ +2c8f8a: 0c00 |0019: move-result-object v0 │ │ +2c8f8c: 5441 7c5d |001a: iget-object v1, v4, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5d7c │ │ +2c8f90: 6e10 288b 0100 |001c: invoke-virtual {v1}, Lokhttp3/Route;.address:()Lokhttp3/Address; // method@8b28 │ │ +2c8f96: 0c01 |001f: move-result-object v1 │ │ +2c8f98: 6e10 5088 0100 |0020: invoke-virtual {v1}, Lokhttp3/Address;.url:()Lokhttp3/HttpUrl; // method@8850 │ │ +2c8f9e: 0c01 |0023: move-result-object v1 │ │ +2c8fa0: 6e10 e289 0100 |0024: invoke-virtual {v1}, Lokhttp3/HttpUrl;.host:()Ljava/lang/String; // method@89e2 │ │ +2c8fa6: 0c01 |0027: move-result-object v1 │ │ +2c8fa8: 6e20 6f84 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +2c8fae: 0a00 |002b: move-result v0 │ │ +2c8fb0: 1211 |002c: const/4 v1, #int 1 // #1 │ │ +2c8fb2: 3900 2000 |002d: if-nez v0, 004d // +0020 │ │ +2c8fb6: 5440 765d |002f: iget-object v0, v4, Lokhttp3/internal/connection/RealConnection;.handshake:Lokhttp3/Handshake; // field@5d76 │ │ +2c8fba: 3800 1b00 |0031: if-eqz v0, 004c // +001b │ │ +2c8fbe: 6200 fc5e |0033: sget-object v0, Lokhttp3/internal/tls/OkHostnameVerifier;.INSTANCE:Lokhttp3/internal/tls/OkHostnameVerifier; // field@5efc │ │ +2c8fc2: 6e10 e289 0500 |0035: invoke-virtual {v5}, Lokhttp3/HttpUrl;.host:()Ljava/lang/String; // method@89e2 │ │ +2c8fc8: 0c05 |0038: move-result-object v5 │ │ +2c8fca: 5443 765d |0039: iget-object v3, v4, Lokhttp3/internal/connection/RealConnection;.handshake:Lokhttp3/Handshake; // field@5d76 │ │ +2c8fce: 6e10 8089 0300 |003b: invoke-virtual {v3}, Lokhttp3/Handshake;.peerCertificates:()Ljava/util/List; // method@8980 │ │ +2c8fd4: 0c03 |003e: move-result-object v3 │ │ +2c8fd6: 7220 c786 2300 |003f: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +2c8fdc: 0c03 |0042: move-result-object v3 │ │ +2c8fde: 1f03 a110 |0043: check-cast v3, Ljava/security/cert/X509Certificate; // type@10a1 │ │ +2c8fe2: 6e30 7a8e 5003 |0045: invoke-virtual {v0, v5, v3}, Lokhttp3/internal/tls/OkHostnameVerifier;.verify:(Ljava/lang/String;Ljava/security/cert/X509Certificate;)Z // method@8e7a │ │ +2c8fe8: 0a05 |0048: move-result v5 │ │ +2c8fea: 3805 0300 |0049: if-eqz v5, 004c // +0003 │ │ +2c8fee: 2802 |004b: goto 004d // +0002 │ │ +2c8ff0: 1201 |004c: const/4 v1, #int 0 // #0 │ │ +2c8ff2: 0f01 |004d: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=500 │ │ 0x0016 line=504 │ │ 0x002f line=506 │ │ 0x0035 line=507 │ │ 0x0045 line=506 │ │ @@ -1089803,67 +1089801,67 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 116 16-bit code units │ │ -2c8ffc: |[2c8ffc] okhttp3.internal.connection.RealConnection.toString:()Ljava/lang/String; │ │ -2c900c: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -2c9010: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2c9016: 1a01 df0e |0005: const-string v1, "Connection{" // string@0edf │ │ -2c901a: 6e20 b184 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2c9020: 5421 7c5d |000a: iget-object v1, v2, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5d7c │ │ -2c9024: 6e10 288b 0100 |000c: invoke-virtual {v1}, Lokhttp3/Route;.address:()Lokhttp3/Address; // method@8b28 │ │ -2c902a: 0c01 |000f: move-result-object v1 │ │ -2c902c: 6e10 5088 0100 |0010: invoke-virtual {v1}, Lokhttp3/Address;.url:()Lokhttp3/HttpUrl; // method@8850 │ │ -2c9032: 0c01 |0013: move-result-object v1 │ │ -2c9034: 6e10 e289 0100 |0014: invoke-virtual {v1}, Lokhttp3/HttpUrl;.host:()Ljava/lang/String; // method@89e2 │ │ -2c903a: 0c01 |0017: move-result-object v1 │ │ -2c903c: 6e20 b184 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2c9042: 1a01 dd04 |001b: const-string v1, ":" // string@04dd │ │ -2c9046: 6e20 b184 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2c904c: 5421 7c5d |0020: iget-object v1, v2, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5d7c │ │ -2c9050: 6e10 288b 0100 |0022: invoke-virtual {v1}, Lokhttp3/Route;.address:()Lokhttp3/Address; // method@8b28 │ │ -2c9056: 0c01 |0025: move-result-object v1 │ │ -2c9058: 6e10 5088 0100 |0026: invoke-virtual {v1}, Lokhttp3/Address;.url:()Lokhttp3/HttpUrl; // method@8850 │ │ -2c905e: 0c01 |0029: move-result-object v1 │ │ -2c9060: 6e10 f189 0100 |002a: invoke-virtual {v1}, Lokhttp3/HttpUrl;.port:()I // method@89f1 │ │ -2c9066: 0a01 |002d: move-result v1 │ │ -2c9068: 6e20 ad84 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -2c906e: 1a01 1804 |0031: const-string v1, ", proxy=" // string@0418 │ │ -2c9072: 6e20 b184 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2c9078: 5421 7c5d |0036: iget-object v1, v2, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5d7c │ │ -2c907c: 6e10 2b8b 0100 |0038: invoke-virtual {v1}, Lokhttp3/Route;.proxy:()Ljava/net/Proxy; // method@8b2b │ │ -2c9082: 0c01 |003b: move-result-object v1 │ │ -2c9084: 6e20 b084 1000 |003c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -2c908a: 1a01 2f01 |003f: const-string v1, " hostAddress=" // string@012f │ │ -2c908e: 6e20 b184 1000 |0041: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2c9094: 5421 7c5d |0044: iget-object v1, v2, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5d7c │ │ -2c9098: 6e10 2d8b 0100 |0046: invoke-virtual {v1}, Lokhttp3/Route;.socketAddress:()Ljava/net/InetSocketAddress; // method@8b2d │ │ -2c909e: 0c01 |0049: move-result-object v1 │ │ -2c90a0: 6e20 b084 1000 |004a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -2c90a6: 1a01 e200 |004d: const-string v1, " cipherSuite=" // string@00e2 │ │ -2c90aa: 6e20 b184 1000 |004f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2c90b0: 5421 765d |0052: iget-object v1, v2, Lokhttp3/internal/connection/RealConnection;.handshake:Lokhttp3/Handshake; // field@5d76 │ │ -2c90b4: 3801 0700 |0054: if-eqz v1, 005b // +0007 │ │ -2c90b8: 6e10 7989 0100 |0056: invoke-virtual {v1}, Lokhttp3/Handshake;.cipherSuite:()Lokhttp3/CipherSuite; // method@8979 │ │ -2c90be: 0c01 |0059: move-result-object v1 │ │ -2c90c0: 2803 |005a: goto 005d // +0003 │ │ -2c90c2: 1a01 b18f |005b: const-string v1, "none" // string@8fb1 │ │ -2c90c6: 6e20 b084 1000 |005d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -2c90cc: 1a01 c001 |0060: const-string v1, " protocol=" // string@01c0 │ │ -2c90d0: 6e20 b184 1000 |0062: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2c90d6: 5421 7a5d |0065: iget-object v1, v2, Lokhttp3/internal/connection/RealConnection;.protocol:Lokhttp3/Protocol; // field@5d7a │ │ -2c90da: 6e20 b084 1000 |0067: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -2c90e0: 1301 7d00 |006a: const/16 v1, #int 125 // #7d │ │ -2c90e4: 6e20 aa84 1000 |006c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ -2c90ea: 6e10 bc84 0000 |006f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2c90f0: 0c00 |0072: move-result-object v0 │ │ -2c90f2: 1100 |0073: return-object v0 │ │ +2c8ff4: |[2c8ff4] okhttp3.internal.connection.RealConnection.toString:()Ljava/lang/String; │ │ +2c9004: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +2c9008: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2c900e: 1a01 df0e |0005: const-string v1, "Connection{" // string@0edf │ │ +2c9012: 6e20 b184 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2c9018: 5421 7c5d |000a: iget-object v1, v2, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5d7c │ │ +2c901c: 6e10 288b 0100 |000c: invoke-virtual {v1}, Lokhttp3/Route;.address:()Lokhttp3/Address; // method@8b28 │ │ +2c9022: 0c01 |000f: move-result-object v1 │ │ +2c9024: 6e10 5088 0100 |0010: invoke-virtual {v1}, Lokhttp3/Address;.url:()Lokhttp3/HttpUrl; // method@8850 │ │ +2c902a: 0c01 |0013: move-result-object v1 │ │ +2c902c: 6e10 e289 0100 |0014: invoke-virtual {v1}, Lokhttp3/HttpUrl;.host:()Ljava/lang/String; // method@89e2 │ │ +2c9032: 0c01 |0017: move-result-object v1 │ │ +2c9034: 6e20 b184 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2c903a: 1a01 dd04 |001b: const-string v1, ":" // string@04dd │ │ +2c903e: 6e20 b184 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2c9044: 5421 7c5d |0020: iget-object v1, v2, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5d7c │ │ +2c9048: 6e10 288b 0100 |0022: invoke-virtual {v1}, Lokhttp3/Route;.address:()Lokhttp3/Address; // method@8b28 │ │ +2c904e: 0c01 |0025: move-result-object v1 │ │ +2c9050: 6e10 5088 0100 |0026: invoke-virtual {v1}, Lokhttp3/Address;.url:()Lokhttp3/HttpUrl; // method@8850 │ │ +2c9056: 0c01 |0029: move-result-object v1 │ │ +2c9058: 6e10 f189 0100 |002a: invoke-virtual {v1}, Lokhttp3/HttpUrl;.port:()I // method@89f1 │ │ +2c905e: 0a01 |002d: move-result v1 │ │ +2c9060: 6e20 ad84 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +2c9066: 1a01 1804 |0031: const-string v1, ", proxy=" // string@0418 │ │ +2c906a: 6e20 b184 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2c9070: 5421 7c5d |0036: iget-object v1, v2, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5d7c │ │ +2c9074: 6e10 2b8b 0100 |0038: invoke-virtual {v1}, Lokhttp3/Route;.proxy:()Ljava/net/Proxy; // method@8b2b │ │ +2c907a: 0c01 |003b: move-result-object v1 │ │ +2c907c: 6e20 b084 1000 |003c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +2c9082: 1a01 2f01 |003f: const-string v1, " hostAddress=" // string@012f │ │ +2c9086: 6e20 b184 1000 |0041: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2c908c: 5421 7c5d |0044: iget-object v1, v2, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5d7c │ │ +2c9090: 6e10 2d8b 0100 |0046: invoke-virtual {v1}, Lokhttp3/Route;.socketAddress:()Ljava/net/InetSocketAddress; // method@8b2d │ │ +2c9096: 0c01 |0049: move-result-object v1 │ │ +2c9098: 6e20 b084 1000 |004a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +2c909e: 1a01 e200 |004d: const-string v1, " cipherSuite=" // string@00e2 │ │ +2c90a2: 6e20 b184 1000 |004f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2c90a8: 5421 765d |0052: iget-object v1, v2, Lokhttp3/internal/connection/RealConnection;.handshake:Lokhttp3/Handshake; // field@5d76 │ │ +2c90ac: 3801 0700 |0054: if-eqz v1, 005b // +0007 │ │ +2c90b0: 6e10 7989 0100 |0056: invoke-virtual {v1}, Lokhttp3/Handshake;.cipherSuite:()Lokhttp3/CipherSuite; // method@8979 │ │ +2c90b6: 0c01 |0059: move-result-object v1 │ │ +2c90b8: 2803 |005a: goto 005d // +0003 │ │ +2c90ba: 1a01 b18f |005b: const-string v1, "none" // string@8fb1 │ │ +2c90be: 6e20 b084 1000 |005d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +2c90c4: 1a01 c001 |0060: const-string v1, " protocol=" // string@01c0 │ │ +2c90c8: 6e20 b184 1000 |0062: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2c90ce: 5421 7a5d |0065: iget-object v1, v2, Lokhttp3/internal/connection/RealConnection;.protocol:Lokhttp3/Protocol; // field@5d7a │ │ +2c90d2: 6e20 b084 1000 |0067: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +2c90d8: 1301 7d00 |006a: const/16 v1, #int 125 // #7d │ │ +2c90dc: 6e20 aa84 1000 |006c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ +2c90e2: 6e10 bc84 0000 |006f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2c90e8: 0c00 |0072: move-result-object v0 │ │ +2c90ea: 1100 |0073: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=607 │ │ 0x000c line=608 │ │ 0x0038 line=610 │ │ 0x0046 line=612 │ │ 0x0052 line=614 │ │ @@ -1089906,18 +1089904,18 @@ │ │ type : '(Lokhttp3/CookieJar;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2cb2f4: |[2cb2f4] okhttp3.internal.http.BridgeInterceptor.:(Lokhttp3/CookieJar;)V │ │ -2cb304: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -2cb30a: 5b01 9e5d |0003: iput-object v1, v0, Lokhttp3/internal/http/BridgeInterceptor;.cookieJar:Lokhttp3/CookieJar; // field@5d9e │ │ -2cb30e: 0e00 |0005: return-void │ │ +2cb2ec: |[2cb2ec] okhttp3.internal.http.BridgeInterceptor.:(Lokhttp3/CookieJar;)V │ │ +2cb2fc: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +2cb302: 5b01 9e5d |0003: iput-object v1, v0, Lokhttp3/internal/http/BridgeInterceptor;.cookieJar:Lokhttp3/CookieJar; // field@5d9e │ │ +2cb306: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0003 line=44 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lokhttp3/internal/http/BridgeInterceptor; │ │ 0x0000 - 0x0006 reg=1 (null) Lokhttp3/CookieJar; │ │ @@ -1089927,40 +1089925,40 @@ │ │ type : '(Ljava/util/List;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -2cb05c: |[2cb05c] okhttp3.internal.http.BridgeInterceptor.cookieHeader:(Ljava/util/List;)Ljava/lang/String; │ │ -2cb06c: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -2cb070: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2cb076: 7210 d086 0600 |0005: invoke-interface {v6}, Ljava/util/List;.size:()I // method@86d0 │ │ -2cb07c: 0a01 |0008: move-result v1 │ │ -2cb07e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -2cb080: 3512 2500 |000a: if-ge v2, v1, 002f // +0025 │ │ -2cb084: 3d02 0700 |000c: if-lez v2, 0013 // +0007 │ │ -2cb088: 1a03 0505 |000e: const-string v3, "; " // string@0505 │ │ -2cb08c: 6e20 b184 3000 |0010: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2cb092: 7220 c786 2600 |0013: invoke-interface {v6, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -2cb098: 0c03 |0016: move-result-object v3 │ │ -2cb09a: 1f03 5a11 |0017: check-cast v3, Lokhttp3/Cookie; // type@115a │ │ -2cb09e: 6e10 1d89 0300 |0019: invoke-virtual {v3}, Lokhttp3/Cookie;.name:()Ljava/lang/String; // method@891d │ │ -2cb0a4: 0c04 |001c: move-result-object v4 │ │ -2cb0a6: 6e20 b184 4000 |001d: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2cb0ac: 1304 3d00 |0020: const/16 v4, #int 61 // #3d │ │ -2cb0b0: 6e20 aa84 4000 |0022: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ -2cb0b6: 6e10 2a89 0300 |0025: invoke-virtual {v3}, Lokhttp3/Cookie;.value:()Ljava/lang/String; // method@892a │ │ -2cb0bc: 0c03 |0028: move-result-object v3 │ │ -2cb0be: 6e20 b184 3000 |0029: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2cb0c4: d802 0201 |002c: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2cb0c8: 28dc |002e: goto 000a // -0024 │ │ -2cb0ca: 6e10 bc84 0000 |002f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2cb0d0: 0c06 |0032: move-result-object v6 │ │ -2cb0d2: 1106 |0033: return-object v6 │ │ +2cb054: |[2cb054] okhttp3.internal.http.BridgeInterceptor.cookieHeader:(Ljava/util/List;)Ljava/lang/String; │ │ +2cb064: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +2cb068: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2cb06e: 7210 d086 0600 |0005: invoke-interface {v6}, Ljava/util/List;.size:()I // method@86d0 │ │ +2cb074: 0a01 |0008: move-result v1 │ │ +2cb076: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +2cb078: 3512 2500 |000a: if-ge v2, v1, 002f // +0025 │ │ +2cb07c: 3d02 0700 |000c: if-lez v2, 0013 // +0007 │ │ +2cb080: 1a03 0505 |000e: const-string v3, "; " // string@0505 │ │ +2cb084: 6e20 b184 3000 |0010: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2cb08a: 7220 c786 2600 |0013: invoke-interface {v6, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +2cb090: 0c03 |0016: move-result-object v3 │ │ +2cb092: 1f03 5a11 |0017: check-cast v3, Lokhttp3/Cookie; // type@115a │ │ +2cb096: 6e10 1d89 0300 |0019: invoke-virtual {v3}, Lokhttp3/Cookie;.name:()Ljava/lang/String; // method@891d │ │ +2cb09c: 0c04 |001c: move-result-object v4 │ │ +2cb09e: 6e20 b184 4000 |001d: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2cb0a4: 1304 3d00 |0020: const/16 v4, #int 61 // #3d │ │ +2cb0a8: 6e20 aa84 4000 |0022: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ +2cb0ae: 6e10 2a89 0300 |0025: invoke-virtual {v3}, Lokhttp3/Cookie;.value:()Ljava/lang/String; // method@892a │ │ +2cb0b4: 0c03 |0028: move-result-object v3 │ │ +2cb0b6: 6e20 b184 3000 |0029: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2cb0bc: d802 0201 |002c: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2cb0c0: 28dc |002e: goto 000a // -0024 │ │ +2cb0c2: 6e10 bc84 0000 |002f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2cb0c8: 0c06 |0032: move-result-object v6 │ │ +2cb0ca: 1106 |0033: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x0005 line=119 │ │ 0x0010 line=121 │ │ 0x0013 line=123 │ │ 0x0019 line=124 │ │ @@ -1089975,141 +1089973,141 @@ │ │ type : '(Lokhttp3/Interceptor$Chain;)Lokhttp3/Response;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 263 16-bit code units │ │ -2cb0d4: |[2cb0d4] okhttp3.internal.http.BridgeInterceptor.intercept:(Lokhttp3/Interceptor$Chain;)Lokhttp3/Response; │ │ -2cb0e4: 7210 078a 0b00 |0000: invoke-interface {v11}, Lokhttp3/Interceptor$Chain;.request:()Lokhttp3/Request; // method@8a07 │ │ -2cb0ea: 0c00 |0003: move-result-object v0 │ │ -2cb0ec: 6e10 cc8a 0000 |0004: invoke-virtual {v0}, Lokhttp3/Request;.newBuilder:()Lokhttp3/Request$Builder; // method@8acc │ │ -2cb0f2: 0c01 |0007: move-result-object v1 │ │ -2cb0f4: 6e10 c58a 0000 |0008: invoke-virtual {v0}, Lokhttp3/Request;.body:()Lokhttp3/RequestBody; // method@8ac5 │ │ -2cb0fa: 0c02 |000b: move-result-object v2 │ │ -2cb0fc: 1a03 910f |000c: const-string v3, "Content-Type" // string@0f91 │ │ -2cb100: 1604 ffff |000e: const-wide/16 v4, #int -1 // #ffff │ │ -2cb104: 1a06 8d0f |0010: const-string v6, "Content-Length" // string@0f8d │ │ -2cb108: 3802 2c00 |0012: if-eqz v2, 003e // +002c │ │ -2cb10c: 6e10 df8a 0200 |0014: invoke-virtual {v2}, Lokhttp3/RequestBody;.contentType:()Lokhttp3/MediaType; // method@8adf │ │ -2cb112: 0c07 |0017: move-result-object v7 │ │ -2cb114: 3807 0900 |0018: if-eqz v7, 0021 // +0009 │ │ -2cb118: 6e10 168a 0700 |001a: invoke-virtual {v7}, Lokhttp3/MediaType;.toString:()Ljava/lang/String; // method@8a16 │ │ -2cb11e: 0c07 |001d: move-result-object v7 │ │ -2cb120: 6e30 b88a 3107 |001e: invoke-virtual {v1, v3, v7}, Lokhttp3/Request$Builder;.header:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder; // method@8ab8 │ │ -2cb126: 6e10 de8a 0200 |0021: invoke-virtual {v2}, Lokhttp3/RequestBody;.contentLength:()J // method@8ade │ │ -2cb12c: 0b07 |0024: move-result-wide v7 │ │ -2cb12e: 1a02 4f47 |0025: const-string v2, "Transfer-Encoding" // string@474f │ │ -2cb132: 3109 0704 |0027: cmp-long v9, v7, v4 │ │ -2cb136: 3809 0d00 |0029: if-eqz v9, 0036 // +000d │ │ -2cb13a: 7120 1084 8700 |002b: invoke-static {v7, v8}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@8410 │ │ -2cb140: 0c07 |002e: move-result-object v7 │ │ -2cb142: 6e30 b88a 6107 |002f: invoke-virtual {v1, v6, v7}, Lokhttp3/Request$Builder;.header:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder; // method@8ab8 │ │ -2cb148: 6e20 be8a 2100 |0032: invoke-virtual {v1, v2}, Lokhttp3/Request$Builder;.removeHeader:(Ljava/lang/String;)Lokhttp3/Request$Builder; // method@8abe │ │ -2cb14e: 2809 |0035: goto 003e // +0009 │ │ -2cb150: 1a07 f058 |0036: const-string v7, "chunked" // string@58f0 │ │ -2cb154: 6e30 b88a 2107 |0038: invoke-virtual {v1, v2, v7}, Lokhttp3/Request$Builder;.header:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder; // method@8ab8 │ │ -2cb15a: 6e20 be8a 6100 |003b: invoke-virtual {v1, v6}, Lokhttp3/Request$Builder;.removeHeader:(Ljava/lang/String;)Lokhttp3/Request$Builder; // method@8abe │ │ -2cb160: 1a02 5818 |003e: const-string v2, "Host" // string@1858 │ │ -2cb164: 6e20 c78a 2000 |0040: invoke-virtual {v0, v2}, Lokhttp3/Request;.header:(Ljava/lang/String;)Ljava/lang/String; // method@8ac7 │ │ -2cb16a: 0c07 |0043: move-result-object v7 │ │ -2cb16c: 1208 |0044: const/4 v8, #int 0 // #0 │ │ -2cb16e: 3907 0d00 |0045: if-nez v7, 0052 // +000d │ │ -2cb172: 6e10 d08a 0000 |0047: invoke-virtual {v0}, Lokhttp3/Request;.url:()Lokhttp3/HttpUrl; // method@8ad0 │ │ -2cb178: 0c07 |004a: move-result-object v7 │ │ -2cb17a: 7120 748b 8700 |004b: invoke-static {v7, v8}, Lokhttp3/internal/Util;.hostHeader:(Lokhttp3/HttpUrl;Z)Ljava/lang/String; // method@8b74 │ │ -2cb180: 0c07 |004e: move-result-object v7 │ │ -2cb182: 6e30 b88a 2107 |004f: invoke-virtual {v1, v2, v7}, Lokhttp3/Request$Builder;.header:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder; // method@8ab8 │ │ -2cb188: 1a02 d10e |0052: const-string v2, "Connection" // string@0ed1 │ │ -2cb18c: 6e20 c78a 2000 |0054: invoke-virtual {v0, v2}, Lokhttp3/Request;.header:(Ljava/lang/String;)Ljava/lang/String; // method@8ac7 │ │ -2cb192: 0c07 |0057: move-result-object v7 │ │ -2cb194: 3907 0700 |0058: if-nez v7, 005f // +0007 │ │ -2cb198: 1a07 881b |005a: const-string v7, "Keep-Alive" // string@1b88 │ │ -2cb19c: 6e30 b88a 2107 |005c: invoke-virtual {v1, v2, v7}, Lokhttp3/Request$Builder;.header:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder; // method@8ab8 │ │ -2cb1a2: 1a02 4707 |005f: const-string v2, "Accept-Encoding" // string@0747 │ │ -2cb1a6: 6e20 c78a 2000 |0061: invoke-virtual {v0, v2}, Lokhttp3/Request;.header:(Ljava/lang/String;)Ljava/lang/String; // method@8ac7 │ │ -2cb1ac: 0c07 |0064: move-result-object v7 │ │ -2cb1ae: 1a09 0572 |0065: const-string v9, "gzip" // string@7205 │ │ -2cb1b2: 3907 0e00 |0067: if-nez v7, 0075 // +000e │ │ -2cb1b6: 1a07 c33c |0069: const-string v7, "Range" // string@3cc3 │ │ -2cb1ba: 6e20 c78a 7000 |006b: invoke-virtual {v0, v7}, Lokhttp3/Request;.header:(Ljava/lang/String;)Ljava/lang/String; // method@8ac7 │ │ -2cb1c0: 0c07 |006e: move-result-object v7 │ │ -2cb1c2: 3907 0600 |006f: if-nez v7, 0075 // +0006 │ │ -2cb1c6: 1218 |0071: const/4 v8, #int 1 // #1 │ │ -2cb1c8: 6e30 b88a 2109 |0072: invoke-virtual {v1, v2, v9}, Lokhttp3/Request$Builder;.header:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder; // method@8ab8 │ │ -2cb1ce: 54a2 9e5d |0075: iget-object v2, v10, Lokhttp3/internal/http/BridgeInterceptor;.cookieJar:Lokhttp3/CookieJar; // field@5d9e │ │ -2cb1d2: 6e10 d08a 0000 |0077: invoke-virtual {v0}, Lokhttp3/Request;.url:()Lokhttp3/HttpUrl; // method@8ad0 │ │ -2cb1d8: 0c07 |007a: move-result-object v7 │ │ -2cb1da: 7220 2f89 7200 |007b: invoke-interface {v2, v7}, Lokhttp3/CookieJar;.loadForRequest:(Lokhttp3/HttpUrl;)Ljava/util/List; // method@892f │ │ -2cb1e0: 0c02 |007e: move-result-object v2 │ │ -2cb1e2: 7210 ca86 0200 |007f: invoke-interface {v2}, Ljava/util/List;.isEmpty:()Z // method@86ca │ │ -2cb1e8: 0a07 |0082: move-result v7 │ │ -2cb1ea: 3907 0b00 |0083: if-nez v7, 008e // +000b │ │ -2cb1ee: 7020 428c 2a00 |0085: invoke-direct {v10, v2}, Lokhttp3/internal/http/BridgeInterceptor;.cookieHeader:(Ljava/util/List;)Ljava/lang/String; // method@8c42 │ │ -2cb1f4: 0c02 |0088: move-result-object v2 │ │ -2cb1f6: 1a07 b50f |0089: const-string v7, "Cookie" // string@0fb5 │ │ -2cb1fa: 6e30 b88a 7102 |008b: invoke-virtual {v1, v7, v2}, Lokhttp3/Request$Builder;.header:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder; // method@8ab8 │ │ -2cb200: 1a02 c748 |008e: const-string v2, "User-Agent" // string@48c7 │ │ -2cb204: 6e20 c78a 2000 |0090: invoke-virtual {v0, v2}, Lokhttp3/Request;.header:(Ljava/lang/String;)Ljava/lang/String; // method@8ac7 │ │ -2cb20a: 0c07 |0093: move-result-object v7 │ │ -2cb20c: 3907 0900 |0094: if-nez v7, 009d // +0009 │ │ -2cb210: 7100 878b 0000 |0096: invoke-static {}, Lokhttp3/internal/Version;.userAgent:()Ljava/lang/String; // method@8b87 │ │ -2cb216: 0c07 |0099: move-result-object v7 │ │ -2cb218: 6e30 b88a 2107 |009a: invoke-virtual {v1, v2, v7}, Lokhttp3/Request$Builder;.header:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder; // method@8ab8 │ │ -2cb21e: 6e10 b28a 0100 |009d: invoke-virtual {v1}, Lokhttp3/Request$Builder;.build:()Lokhttp3/Request; // method@8ab2 │ │ -2cb224: 0c01 |00a0: move-result-object v1 │ │ -2cb226: 7220 058a 1b00 |00a1: invoke-interface {v11, v1}, Lokhttp3/Interceptor$Chain;.proceed:(Lokhttp3/Request;)Lokhttp3/Response; // method@8a05 │ │ -2cb22c: 0c0b |00a4: move-result-object v11 │ │ -2cb22e: 54a1 9e5d |00a5: iget-object v1, v10, Lokhttp3/internal/http/BridgeInterceptor;.cookieJar:Lokhttp3/CookieJar; // field@5d9e │ │ -2cb232: 6e10 d08a 0000 |00a7: invoke-virtual {v0}, Lokhttp3/Request;.url:()Lokhttp3/HttpUrl; // method@8ad0 │ │ -2cb238: 0c02 |00aa: move-result-object v2 │ │ -2cb23a: 6e10 058b 0b00 |00ab: invoke-virtual {v11}, Lokhttp3/Response;.headers:()Lokhttp3/Headers; // method@8b05 │ │ -2cb240: 0c07 |00ae: move-result-object v7 │ │ -2cb242: 7130 628c 2107 |00af: invoke-static {v1, v2, v7}, Lokhttp3/internal/http/HttpHeaders;.receiveHeaders:(Lokhttp3/CookieJar;Lokhttp3/HttpUrl;Lokhttp3/Headers;)V // method@8c62 │ │ -2cb248: 6e10 0a8b 0b00 |00b2: invoke-virtual {v11}, Lokhttp3/Response;.newBuilder:()Lokhttp3/Response$Builder; // method@8b0a │ │ -2cb24e: 0c01 |00b5: move-result-object v1 │ │ -2cb250: 6e20 f88a 0100 |00b6: invoke-virtual {v1, v0}, Lokhttp3/Response$Builder;.request:(Lokhttp3/Request;)Lokhttp3/Response$Builder; // method@8af8 │ │ -2cb256: 0c00 |00b9: move-result-object v0 │ │ -2cb258: 3808 4800 |00ba: if-eqz v8, 0102 // +0048 │ │ -2cb25c: 1a01 8c0f |00bc: const-string v1, "Content-Encoding" // string@0f8c │ │ -2cb260: 6e20 028b 1b00 |00be: invoke-virtual {v11, v1}, Lokhttp3/Response;.header:(Ljava/lang/String;)Ljava/lang/String; // method@8b02 │ │ -2cb266: 0c02 |00c1: move-result-object v2 │ │ -2cb268: 6e20 7084 2900 |00c2: invoke-virtual {v9, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@8470 │ │ -2cb26e: 0a02 |00c5: move-result v2 │ │ -2cb270: 3802 3c00 |00c6: if-eqz v2, 0102 // +003c │ │ -2cb274: 7110 5a8c 0b00 |00c8: invoke-static {v11}, Lokhttp3/internal/http/HttpHeaders;.hasBody:(Lokhttp3/Response;)Z // method@8c5a │ │ -2cb27a: 0a02 |00cb: move-result v2 │ │ -2cb27c: 3802 3600 |00cc: if-eqz v2, 0102 // +0036 │ │ -2cb280: 2202 1c12 |00ce: new-instance v2, Lokio/GzipSource; // type@121c │ │ -2cb284: 6e10 fb8a 0b00 |00d0: invoke-virtual {v11}, Lokhttp3/Response;.body:()Lokhttp3/ResponseBody; // method@8afb │ │ -2cb28a: 0c07 |00d3: move-result-object v7 │ │ -2cb28c: 6e10 258b 0700 |00d4: invoke-virtual {v7}, Lokhttp3/ResponseBody;.source:()Lokio/BufferedSource; // method@8b25 │ │ -2cb292: 0c07 |00d7: move-result-object v7 │ │ -2cb294: 7020 2d90 7200 |00d8: invoke-direct {v2, v7}, Lokio/GzipSource;.:(Lokio/Source;)V // method@902d │ │ -2cb29a: 6e10 058b 0b00 |00db: invoke-virtual {v11}, Lokhttp3/Response;.headers:()Lokhttp3/Headers; // method@8b05 │ │ -2cb2a0: 0c07 |00de: move-result-object v7 │ │ -2cb2a2: 6e10 9c89 0700 |00df: invoke-virtual {v7}, Lokhttp3/Headers;.newBuilder:()Lokhttp3/Headers$Builder; // method@899c │ │ -2cb2a8: 0c07 |00e2: move-result-object v7 │ │ -2cb2aa: 6e20 8d89 1700 |00e3: invoke-virtual {v7, v1}, Lokhttp3/Headers$Builder;.removeAll:(Ljava/lang/String;)Lokhttp3/Headers$Builder; // method@898d │ │ -2cb2b0: 0c01 |00e6: move-result-object v1 │ │ -2cb2b2: 6e20 8d89 6100 |00e7: invoke-virtual {v1, v6}, Lokhttp3/Headers$Builder;.removeAll:(Ljava/lang/String;)Lokhttp3/Headers$Builder; // method@898d │ │ -2cb2b8: 0c01 |00ea: move-result-object v1 │ │ -2cb2ba: 6e10 8b89 0100 |00eb: invoke-virtual {v1}, Lokhttp3/Headers$Builder;.build:()Lokhttp3/Headers; // method@898b │ │ -2cb2c0: 0c01 |00ee: move-result-object v1 │ │ -2cb2c2: 6e20 f18a 1000 |00ef: invoke-virtual {v0, v1}, Lokhttp3/Response$Builder;.headers:(Lokhttp3/Headers;)Lokhttp3/Response$Builder; // method@8af1 │ │ -2cb2c8: 6e20 028b 3b00 |00f2: invoke-virtual {v11, v3}, Lokhttp3/Response;.header:(Ljava/lang/String;)Ljava/lang/String; // method@8b02 │ │ -2cb2ce: 0c0b |00f5: move-result-object v11 │ │ -2cb2d0: 2201 b511 |00f6: new-instance v1, Lokhttp3/internal/http/RealResponseBody; // type@11b5 │ │ -2cb2d4: 7110 6890 0200 |00f8: invoke-static {v2}, Lokio/Okio;.buffer:(Lokio/Source;)Lokio/BufferedSource; // method@9068 │ │ -2cb2da: 0c02 |00fb: move-result-object v2 │ │ -2cb2dc: 7052 838c b154 |00fc: invoke-direct {v1, v11, v4, v5, v2}, Lokhttp3/internal/http/RealResponseBody;.:(Ljava/lang/String;JLokio/BufferedSource;)V // method@8c83 │ │ -2cb2e2: 6e20 e98a 1000 |00ff: invoke-virtual {v0, v1}, Lokhttp3/Response$Builder;.body:(Lokhttp3/ResponseBody;)Lokhttp3/Response$Builder; // method@8ae9 │ │ -2cb2e8: 6e10 ea8a 0000 |0102: invoke-virtual {v0}, Lokhttp3/Response$Builder;.build:()Lokhttp3/Response; // method@8aea │ │ -2cb2ee: 0c0b |0105: move-result-object v11 │ │ -2cb2f0: 110b |0106: return-object v11 │ │ +2cb0cc: |[2cb0cc] okhttp3.internal.http.BridgeInterceptor.intercept:(Lokhttp3/Interceptor$Chain;)Lokhttp3/Response; │ │ +2cb0dc: 7210 078a 0b00 |0000: invoke-interface {v11}, Lokhttp3/Interceptor$Chain;.request:()Lokhttp3/Request; // method@8a07 │ │ +2cb0e2: 0c00 |0003: move-result-object v0 │ │ +2cb0e4: 6e10 cc8a 0000 |0004: invoke-virtual {v0}, Lokhttp3/Request;.newBuilder:()Lokhttp3/Request$Builder; // method@8acc │ │ +2cb0ea: 0c01 |0007: move-result-object v1 │ │ +2cb0ec: 6e10 c58a 0000 |0008: invoke-virtual {v0}, Lokhttp3/Request;.body:()Lokhttp3/RequestBody; // method@8ac5 │ │ +2cb0f2: 0c02 |000b: move-result-object v2 │ │ +2cb0f4: 1a03 910f |000c: const-string v3, "Content-Type" // string@0f91 │ │ +2cb0f8: 1604 ffff |000e: const-wide/16 v4, #int -1 // #ffff │ │ +2cb0fc: 1a06 8d0f |0010: const-string v6, "Content-Length" // string@0f8d │ │ +2cb100: 3802 2c00 |0012: if-eqz v2, 003e // +002c │ │ +2cb104: 6e10 df8a 0200 |0014: invoke-virtual {v2}, Lokhttp3/RequestBody;.contentType:()Lokhttp3/MediaType; // method@8adf │ │ +2cb10a: 0c07 |0017: move-result-object v7 │ │ +2cb10c: 3807 0900 |0018: if-eqz v7, 0021 // +0009 │ │ +2cb110: 6e10 168a 0700 |001a: invoke-virtual {v7}, Lokhttp3/MediaType;.toString:()Ljava/lang/String; // method@8a16 │ │ +2cb116: 0c07 |001d: move-result-object v7 │ │ +2cb118: 6e30 b88a 3107 |001e: invoke-virtual {v1, v3, v7}, Lokhttp3/Request$Builder;.header:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder; // method@8ab8 │ │ +2cb11e: 6e10 de8a 0200 |0021: invoke-virtual {v2}, Lokhttp3/RequestBody;.contentLength:()J // method@8ade │ │ +2cb124: 0b07 |0024: move-result-wide v7 │ │ +2cb126: 1a02 4f47 |0025: const-string v2, "Transfer-Encoding" // string@474f │ │ +2cb12a: 3109 0704 |0027: cmp-long v9, v7, v4 │ │ +2cb12e: 3809 0d00 |0029: if-eqz v9, 0036 // +000d │ │ +2cb132: 7120 1084 8700 |002b: invoke-static {v7, v8}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@8410 │ │ +2cb138: 0c07 |002e: move-result-object v7 │ │ +2cb13a: 6e30 b88a 6107 |002f: invoke-virtual {v1, v6, v7}, Lokhttp3/Request$Builder;.header:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder; // method@8ab8 │ │ +2cb140: 6e20 be8a 2100 |0032: invoke-virtual {v1, v2}, Lokhttp3/Request$Builder;.removeHeader:(Ljava/lang/String;)Lokhttp3/Request$Builder; // method@8abe │ │ +2cb146: 2809 |0035: goto 003e // +0009 │ │ +2cb148: 1a07 f058 |0036: const-string v7, "chunked" // string@58f0 │ │ +2cb14c: 6e30 b88a 2107 |0038: invoke-virtual {v1, v2, v7}, Lokhttp3/Request$Builder;.header:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder; // method@8ab8 │ │ +2cb152: 6e20 be8a 6100 |003b: invoke-virtual {v1, v6}, Lokhttp3/Request$Builder;.removeHeader:(Ljava/lang/String;)Lokhttp3/Request$Builder; // method@8abe │ │ +2cb158: 1a02 5818 |003e: const-string v2, "Host" // string@1858 │ │ +2cb15c: 6e20 c78a 2000 |0040: invoke-virtual {v0, v2}, Lokhttp3/Request;.header:(Ljava/lang/String;)Ljava/lang/String; // method@8ac7 │ │ +2cb162: 0c07 |0043: move-result-object v7 │ │ +2cb164: 1208 |0044: const/4 v8, #int 0 // #0 │ │ +2cb166: 3907 0d00 |0045: if-nez v7, 0052 // +000d │ │ +2cb16a: 6e10 d08a 0000 |0047: invoke-virtual {v0}, Lokhttp3/Request;.url:()Lokhttp3/HttpUrl; // method@8ad0 │ │ +2cb170: 0c07 |004a: move-result-object v7 │ │ +2cb172: 7120 748b 8700 |004b: invoke-static {v7, v8}, Lokhttp3/internal/Util;.hostHeader:(Lokhttp3/HttpUrl;Z)Ljava/lang/String; // method@8b74 │ │ +2cb178: 0c07 |004e: move-result-object v7 │ │ +2cb17a: 6e30 b88a 2107 |004f: invoke-virtual {v1, v2, v7}, Lokhttp3/Request$Builder;.header:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder; // method@8ab8 │ │ +2cb180: 1a02 d10e |0052: const-string v2, "Connection" // string@0ed1 │ │ +2cb184: 6e20 c78a 2000 |0054: invoke-virtual {v0, v2}, Lokhttp3/Request;.header:(Ljava/lang/String;)Ljava/lang/String; // method@8ac7 │ │ +2cb18a: 0c07 |0057: move-result-object v7 │ │ +2cb18c: 3907 0700 |0058: if-nez v7, 005f // +0007 │ │ +2cb190: 1a07 881b |005a: const-string v7, "Keep-Alive" // string@1b88 │ │ +2cb194: 6e30 b88a 2107 |005c: invoke-virtual {v1, v2, v7}, Lokhttp3/Request$Builder;.header:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder; // method@8ab8 │ │ +2cb19a: 1a02 4707 |005f: const-string v2, "Accept-Encoding" // string@0747 │ │ +2cb19e: 6e20 c78a 2000 |0061: invoke-virtual {v0, v2}, Lokhttp3/Request;.header:(Ljava/lang/String;)Ljava/lang/String; // method@8ac7 │ │ +2cb1a4: 0c07 |0064: move-result-object v7 │ │ +2cb1a6: 1a09 0572 |0065: const-string v9, "gzip" // string@7205 │ │ +2cb1aa: 3907 0e00 |0067: if-nez v7, 0075 // +000e │ │ +2cb1ae: 1a07 c33c |0069: const-string v7, "Range" // string@3cc3 │ │ +2cb1b2: 6e20 c78a 7000 |006b: invoke-virtual {v0, v7}, Lokhttp3/Request;.header:(Ljava/lang/String;)Ljava/lang/String; // method@8ac7 │ │ +2cb1b8: 0c07 |006e: move-result-object v7 │ │ +2cb1ba: 3907 0600 |006f: if-nez v7, 0075 // +0006 │ │ +2cb1be: 1218 |0071: const/4 v8, #int 1 // #1 │ │ +2cb1c0: 6e30 b88a 2109 |0072: invoke-virtual {v1, v2, v9}, Lokhttp3/Request$Builder;.header:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder; // method@8ab8 │ │ +2cb1c6: 54a2 9e5d |0075: iget-object v2, v10, Lokhttp3/internal/http/BridgeInterceptor;.cookieJar:Lokhttp3/CookieJar; // field@5d9e │ │ +2cb1ca: 6e10 d08a 0000 |0077: invoke-virtual {v0}, Lokhttp3/Request;.url:()Lokhttp3/HttpUrl; // method@8ad0 │ │ +2cb1d0: 0c07 |007a: move-result-object v7 │ │ +2cb1d2: 7220 2f89 7200 |007b: invoke-interface {v2, v7}, Lokhttp3/CookieJar;.loadForRequest:(Lokhttp3/HttpUrl;)Ljava/util/List; // method@892f │ │ +2cb1d8: 0c02 |007e: move-result-object v2 │ │ +2cb1da: 7210 ca86 0200 |007f: invoke-interface {v2}, Ljava/util/List;.isEmpty:()Z // method@86ca │ │ +2cb1e0: 0a07 |0082: move-result v7 │ │ +2cb1e2: 3907 0b00 |0083: if-nez v7, 008e // +000b │ │ +2cb1e6: 7020 428c 2a00 |0085: invoke-direct {v10, v2}, Lokhttp3/internal/http/BridgeInterceptor;.cookieHeader:(Ljava/util/List;)Ljava/lang/String; // method@8c42 │ │ +2cb1ec: 0c02 |0088: move-result-object v2 │ │ +2cb1ee: 1a07 b50f |0089: const-string v7, "Cookie" // string@0fb5 │ │ +2cb1f2: 6e30 b88a 7102 |008b: invoke-virtual {v1, v7, v2}, Lokhttp3/Request$Builder;.header:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder; // method@8ab8 │ │ +2cb1f8: 1a02 c748 |008e: const-string v2, "User-Agent" // string@48c7 │ │ +2cb1fc: 6e20 c78a 2000 |0090: invoke-virtual {v0, v2}, Lokhttp3/Request;.header:(Ljava/lang/String;)Ljava/lang/String; // method@8ac7 │ │ +2cb202: 0c07 |0093: move-result-object v7 │ │ +2cb204: 3907 0900 |0094: if-nez v7, 009d // +0009 │ │ +2cb208: 7100 878b 0000 |0096: invoke-static {}, Lokhttp3/internal/Version;.userAgent:()Ljava/lang/String; // method@8b87 │ │ +2cb20e: 0c07 |0099: move-result-object v7 │ │ +2cb210: 6e30 b88a 2107 |009a: invoke-virtual {v1, v2, v7}, Lokhttp3/Request$Builder;.header:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder; // method@8ab8 │ │ +2cb216: 6e10 b28a 0100 |009d: invoke-virtual {v1}, Lokhttp3/Request$Builder;.build:()Lokhttp3/Request; // method@8ab2 │ │ +2cb21c: 0c01 |00a0: move-result-object v1 │ │ +2cb21e: 7220 058a 1b00 |00a1: invoke-interface {v11, v1}, Lokhttp3/Interceptor$Chain;.proceed:(Lokhttp3/Request;)Lokhttp3/Response; // method@8a05 │ │ +2cb224: 0c0b |00a4: move-result-object v11 │ │ +2cb226: 54a1 9e5d |00a5: iget-object v1, v10, Lokhttp3/internal/http/BridgeInterceptor;.cookieJar:Lokhttp3/CookieJar; // field@5d9e │ │ +2cb22a: 6e10 d08a 0000 |00a7: invoke-virtual {v0}, Lokhttp3/Request;.url:()Lokhttp3/HttpUrl; // method@8ad0 │ │ +2cb230: 0c02 |00aa: move-result-object v2 │ │ +2cb232: 6e10 058b 0b00 |00ab: invoke-virtual {v11}, Lokhttp3/Response;.headers:()Lokhttp3/Headers; // method@8b05 │ │ +2cb238: 0c07 |00ae: move-result-object v7 │ │ +2cb23a: 7130 628c 2107 |00af: invoke-static {v1, v2, v7}, Lokhttp3/internal/http/HttpHeaders;.receiveHeaders:(Lokhttp3/CookieJar;Lokhttp3/HttpUrl;Lokhttp3/Headers;)V // method@8c62 │ │ +2cb240: 6e10 0a8b 0b00 |00b2: invoke-virtual {v11}, Lokhttp3/Response;.newBuilder:()Lokhttp3/Response$Builder; // method@8b0a │ │ +2cb246: 0c01 |00b5: move-result-object v1 │ │ +2cb248: 6e20 f88a 0100 |00b6: invoke-virtual {v1, v0}, Lokhttp3/Response$Builder;.request:(Lokhttp3/Request;)Lokhttp3/Response$Builder; // method@8af8 │ │ +2cb24e: 0c00 |00b9: move-result-object v0 │ │ +2cb250: 3808 4800 |00ba: if-eqz v8, 0102 // +0048 │ │ +2cb254: 1a01 8c0f |00bc: const-string v1, "Content-Encoding" // string@0f8c │ │ +2cb258: 6e20 028b 1b00 |00be: invoke-virtual {v11, v1}, Lokhttp3/Response;.header:(Ljava/lang/String;)Ljava/lang/String; // method@8b02 │ │ +2cb25e: 0c02 |00c1: move-result-object v2 │ │ +2cb260: 6e20 7084 2900 |00c2: invoke-virtual {v9, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@8470 │ │ +2cb266: 0a02 |00c5: move-result v2 │ │ +2cb268: 3802 3c00 |00c6: if-eqz v2, 0102 // +003c │ │ +2cb26c: 7110 5a8c 0b00 |00c8: invoke-static {v11}, Lokhttp3/internal/http/HttpHeaders;.hasBody:(Lokhttp3/Response;)Z // method@8c5a │ │ +2cb272: 0a02 |00cb: move-result v2 │ │ +2cb274: 3802 3600 |00cc: if-eqz v2, 0102 // +0036 │ │ +2cb278: 2202 1c12 |00ce: new-instance v2, Lokio/GzipSource; // type@121c │ │ +2cb27c: 6e10 fb8a 0b00 |00d0: invoke-virtual {v11}, Lokhttp3/Response;.body:()Lokhttp3/ResponseBody; // method@8afb │ │ +2cb282: 0c07 |00d3: move-result-object v7 │ │ +2cb284: 6e10 258b 0700 |00d4: invoke-virtual {v7}, Lokhttp3/ResponseBody;.source:()Lokio/BufferedSource; // method@8b25 │ │ +2cb28a: 0c07 |00d7: move-result-object v7 │ │ +2cb28c: 7020 2d90 7200 |00d8: invoke-direct {v2, v7}, Lokio/GzipSource;.:(Lokio/Source;)V // method@902d │ │ +2cb292: 6e10 058b 0b00 |00db: invoke-virtual {v11}, Lokhttp3/Response;.headers:()Lokhttp3/Headers; // method@8b05 │ │ +2cb298: 0c07 |00de: move-result-object v7 │ │ +2cb29a: 6e10 9c89 0700 |00df: invoke-virtual {v7}, Lokhttp3/Headers;.newBuilder:()Lokhttp3/Headers$Builder; // method@899c │ │ +2cb2a0: 0c07 |00e2: move-result-object v7 │ │ +2cb2a2: 6e20 8d89 1700 |00e3: invoke-virtual {v7, v1}, Lokhttp3/Headers$Builder;.removeAll:(Ljava/lang/String;)Lokhttp3/Headers$Builder; // method@898d │ │ +2cb2a8: 0c01 |00e6: move-result-object v1 │ │ +2cb2aa: 6e20 8d89 6100 |00e7: invoke-virtual {v1, v6}, Lokhttp3/Headers$Builder;.removeAll:(Ljava/lang/String;)Lokhttp3/Headers$Builder; // method@898d │ │ +2cb2b0: 0c01 |00ea: move-result-object v1 │ │ +2cb2b2: 6e10 8b89 0100 |00eb: invoke-virtual {v1}, Lokhttp3/Headers$Builder;.build:()Lokhttp3/Headers; // method@898b │ │ +2cb2b8: 0c01 |00ee: move-result-object v1 │ │ +2cb2ba: 6e20 f18a 1000 |00ef: invoke-virtual {v0, v1}, Lokhttp3/Response$Builder;.headers:(Lokhttp3/Headers;)Lokhttp3/Response$Builder; // method@8af1 │ │ +2cb2c0: 6e20 028b 3b00 |00f2: invoke-virtual {v11, v3}, Lokhttp3/Response;.header:(Ljava/lang/String;)Ljava/lang/String; // method@8b02 │ │ +2cb2c6: 0c0b |00f5: move-result-object v11 │ │ +2cb2c8: 2201 b511 |00f6: new-instance v1, Lokhttp3/internal/http/RealResponseBody; // type@11b5 │ │ +2cb2cc: 7110 6890 0200 |00f8: invoke-static {v2}, Lokio/Okio;.buffer:(Lokio/Source;)Lokio/BufferedSource; // method@9068 │ │ +2cb2d2: 0c02 |00fb: move-result-object v2 │ │ +2cb2d4: 7052 838c b154 |00fc: invoke-direct {v1, v11, v4, v5, v2}, Lokhttp3/internal/http/RealResponseBody;.:(Ljava/lang/String;JLokio/BufferedSource;)V // method@8c83 │ │ +2cb2da: 6e20 e98a 1000 |00ff: invoke-virtual {v0, v1}, Lokhttp3/Response$Builder;.body:(Lokhttp3/ResponseBody;)Lokhttp3/Response$Builder; // method@8ae9 │ │ +2cb2e0: 6e10 ea8a 0000 |0102: invoke-virtual {v0}, Lokhttp3/Response$Builder;.build:()Lokhttp3/Response; // method@8aea │ │ +2cb2e6: 0c0b |0105: move-result-object v11 │ │ +2cb2e8: 110b |0106: return-object v11 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0004 line=49 │ │ 0x0008 line=51 │ │ 0x0014 line=53 │ │ 0x001a line=55 │ │ @@ -1090184,18 +1090182,18 @@ │ │ type : '(Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2cb690: |[2cb690] okhttp3.internal.http.CallServerInterceptor.:(Z)V │ │ -2cb6a0: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -2cb6a6: 5c01 a05d |0003: iput-boolean v1, v0, Lokhttp3/internal/http/CallServerInterceptor;.forWebSocket:Z // field@5da0 │ │ -2cb6aa: 0e00 |0005: return-void │ │ +2cb688: |[2cb688] okhttp3.internal.http.CallServerInterceptor.:(Z)V │ │ +2cb698: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +2cb69e: 5c01 a05d |0003: iput-boolean v1, v0, Lokhttp3/internal/http/CallServerInterceptor;.forWebSocket:Z // field@5da0 │ │ +2cb6a2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=37 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lokhttp3/internal/http/CallServerInterceptor; │ │ 0x0000 - 0x0006 reg=1 (null) Z │ │ @@ -1090206,213 +1090204,213 @@ │ │ type : '(Lokhttp3/Interceptor$Chain;)Lokhttp3/Response;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 410 16-bit code units │ │ -2cb34c: |[2cb34c] okhttp3.internal.http.CallServerInterceptor.intercept:(Lokhttp3/Interceptor$Chain;)Lokhttp3/Response; │ │ -2cb35c: 1f0c b411 |0000: check-cast v12, Lokhttp3/internal/http/RealInterceptorChain; // type@11b4 │ │ -2cb360: 6e10 798c 0c00 |0002: invoke-virtual {v12}, Lokhttp3/internal/http/RealInterceptorChain;.httpStream:()Lokhttp3/internal/http/HttpCodec; // method@8c79 │ │ -2cb366: 0c00 |0005: move-result-object v0 │ │ -2cb368: 6e10 7e8c 0c00 |0006: invoke-virtual {v12}, Lokhttp3/internal/http/RealInterceptorChain;.streamAllocation:()Lokhttp3/internal/connection/StreamAllocation; // method@8c7e │ │ -2cb36e: 0c01 |0009: move-result-object v1 │ │ -2cb370: 6e10 778c 0c00 |000a: invoke-virtual {v12}, Lokhttp3/internal/http/RealInterceptorChain;.connection:()Lokhttp3/Connection; // method@8c77 │ │ -2cb376: 0c02 |000d: move-result-object v2 │ │ -2cb378: 1f02 a511 |000e: check-cast v2, Lokhttp3/internal/connection/RealConnection; // type@11a5 │ │ -2cb37c: 6e10 7d8c 0c00 |0010: invoke-virtual {v12}, Lokhttp3/internal/http/RealInterceptorChain;.request:()Lokhttp3/Request; // method@8c7d │ │ -2cb382: 0c03 |0013: move-result-object v3 │ │ -2cb384: 7100 be84 0000 |0014: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@84be │ │ -2cb38a: 0b04 |0017: move-result-wide v4 │ │ -2cb38c: 6e10 788c 0c00 |0018: invoke-virtual {v12}, Lokhttp3/internal/http/RealInterceptorChain;.eventListener:()Lokhttp3/EventListener; // method@8c78 │ │ -2cb392: 0c06 |001b: move-result-object v6 │ │ -2cb394: 6e10 758c 0c00 |001c: invoke-virtual {v12}, Lokhttp3/internal/http/RealInterceptorChain;.call:()Lokhttp3/Call; // method@8c75 │ │ -2cb39a: 0c07 |001f: move-result-object v7 │ │ -2cb39c: 6e20 6189 7600 |0020: invoke-virtual {v6, v7}, Lokhttp3/EventListener;.requestHeadersStart:(Lokhttp3/Call;)V // method@8961 │ │ -2cb3a2: 7220 4e8c 3000 |0023: invoke-interface {v0, v3}, Lokhttp3/internal/http/HttpCodec;.writeRequestHeaders:(Lokhttp3/Request;)V // method@8c4e │ │ -2cb3a8: 6e10 788c 0c00 |0026: invoke-virtual {v12}, Lokhttp3/internal/http/RealInterceptorChain;.eventListener:()Lokhttp3/EventListener; // method@8c78 │ │ -2cb3ae: 0c06 |0029: move-result-object v6 │ │ -2cb3b0: 6e10 758c 0c00 |002a: invoke-virtual {v12}, Lokhttp3/internal/http/RealInterceptorChain;.call:()Lokhttp3/Call; // method@8c75 │ │ -2cb3b6: 0c07 |002d: move-result-object v7 │ │ -2cb3b8: 6e30 6089 7603 |002e: invoke-virtual {v6, v7, v3}, Lokhttp3/EventListener;.requestHeadersEnd:(Lokhttp3/Call;Lokhttp3/Request;)V // method@8960 │ │ -2cb3be: 6e10 cb8a 0300 |0031: invoke-virtual {v3}, Lokhttp3/Request;.method:()Ljava/lang/String; // method@8acb │ │ -2cb3c4: 0c06 |0034: move-result-object v6 │ │ -2cb3c6: 7110 708c 0600 |0035: invoke-static {v6}, Lokhttp3/internal/http/HttpMethod;.permitsRequestBody:(Ljava/lang/String;)Z // method@8c70 │ │ -2cb3cc: 0a06 |0038: move-result v6 │ │ -2cb3ce: 1207 |0039: const/4 v7, #int 0 // #0 │ │ -2cb3d0: 3806 6c00 |003a: if-eqz v6, 00a6 // +006c │ │ -2cb3d4: 6e10 c58a 0300 |003c: invoke-virtual {v3}, Lokhttp3/Request;.body:()Lokhttp3/RequestBody; // method@8ac5 │ │ -2cb3da: 0c06 |003f: move-result-object v6 │ │ -2cb3dc: 3806 6600 |0040: if-eqz v6, 00a6 // +0066 │ │ -2cb3e0: 1a06 1b14 |0042: const-string v6, "Expect" // string@141b │ │ -2cb3e4: 6e20 c78a 6300 |0044: invoke-virtual {v3, v6}, Lokhttp3/Request;.header:(Ljava/lang/String;)Ljava/lang/String; // method@8ac7 │ │ -2cb3ea: 0c06 |0047: move-result-object v6 │ │ -2cb3ec: 1a08 c504 |0048: const-string v8, "100-continue" // string@04c5 │ │ -2cb3f0: 6e20 7084 6800 |004a: invoke-virtual {v8, v6}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@8470 │ │ -2cb3f6: 0a06 |004d: move-result v6 │ │ -2cb3f8: 3806 1500 |004e: if-eqz v6, 0063 // +0015 │ │ -2cb3fc: 7210 4b8c 0000 |0050: invoke-interface {v0}, Lokhttp3/internal/http/HttpCodec;.flushRequest:()V // method@8c4b │ │ -2cb402: 6e10 788c 0c00 |0053: invoke-virtual {v12}, Lokhttp3/internal/http/RealInterceptorChain;.eventListener:()Lokhttp3/EventListener; // method@8c78 │ │ -2cb408: 0c06 |0056: move-result-object v6 │ │ -2cb40a: 6e10 758c 0c00 |0057: invoke-virtual {v12}, Lokhttp3/internal/http/RealInterceptorChain;.call:()Lokhttp3/Call; // method@8c75 │ │ -2cb410: 0c07 |005a: move-result-object v7 │ │ -2cb412: 6e20 6589 7600 |005b: invoke-virtual {v6, v7}, Lokhttp3/EventListener;.responseHeadersStart:(Lokhttp3/Call;)V // method@8965 │ │ -2cb418: 1216 |005e: const/4 v6, #int 1 // #1 │ │ -2cb41a: 7220 4d8c 6000 |005f: invoke-interface {v0, v6}, Lokhttp3/internal/http/HttpCodec;.readResponseHeaders:(Z)Lokhttp3/Response$Builder; // method@8c4d │ │ -2cb420: 0c07 |0062: move-result-object v7 │ │ -2cb422: 3907 3a00 |0063: if-nez v7, 009d // +003a │ │ -2cb426: 6e10 788c 0c00 |0065: invoke-virtual {v12}, Lokhttp3/internal/http/RealInterceptorChain;.eventListener:()Lokhttp3/EventListener; // method@8c78 │ │ -2cb42c: 0c02 |0068: move-result-object v2 │ │ -2cb42e: 6e10 758c 0c00 |0069: invoke-virtual {v12}, Lokhttp3/internal/http/RealInterceptorChain;.call:()Lokhttp3/Call; // method@8c75 │ │ -2cb434: 0c06 |006c: move-result-object v6 │ │ -2cb436: 6e20 5f89 6200 |006d: invoke-virtual {v2, v6}, Lokhttp3/EventListener;.requestBodyStart:(Lokhttp3/Call;)V // method@895f │ │ -2cb43c: 6e10 c58a 0300 |0070: invoke-virtual {v3}, Lokhttp3/Request;.body:()Lokhttp3/RequestBody; // method@8ac5 │ │ -2cb442: 0c02 |0073: move-result-object v2 │ │ -2cb444: 6e10 de8a 0200 |0074: invoke-virtual {v2}, Lokhttp3/RequestBody;.contentLength:()J // method@8ade │ │ -2cb44a: 0b08 |0077: move-result-wide v8 │ │ -2cb44c: 2202 ad11 |0078: new-instance v2, Lokhttp3/internal/http/CallServerInterceptor$CountingSink; // type@11ad │ │ -2cb450: 7240 498c 3098 |007a: invoke-interface {v0, v3, v8, v9}, Lokhttp3/internal/http/HttpCodec;.createRequestBody:(Lokhttp3/Request;J)Lokio/Sink; // method@8c49 │ │ -2cb456: 0c06 |007d: move-result-object v6 │ │ -2cb458: 7020 448c 6200 |007e: invoke-direct {v2, v6}, Lokhttp3/internal/http/CallServerInterceptor$CountingSink;.:(Lokio/Sink;)V // method@8c44 │ │ -2cb45e: 7110 6790 0200 |0081: invoke-static {v2}, Lokio/Okio;.buffer:(Lokio/Sink;)Lokio/BufferedSink; // method@9067 │ │ -2cb464: 0c06 |0084: move-result-object v6 │ │ -2cb466: 6e10 c58a 0300 |0085: invoke-virtual {v3}, Lokhttp3/Request;.body:()Lokhttp3/RequestBody; // method@8ac5 │ │ -2cb46c: 0c08 |0088: move-result-object v8 │ │ -2cb46e: 6e20 e58a 6800 |0089: invoke-virtual {v8, v6}, Lokhttp3/RequestBody;.writeTo:(Lokio/BufferedSink;)V // method@8ae5 │ │ -2cb474: 7210 828f 0600 |008c: invoke-interface {v6}, Lokio/BufferedSink;.close:()V // method@8f82 │ │ -2cb47a: 6e10 788c 0c00 |008f: invoke-virtual {v12}, Lokhttp3/internal/http/RealInterceptorChain;.eventListener:()Lokhttp3/EventListener; // method@8c78 │ │ -2cb480: 0c06 |0092: move-result-object v6 │ │ -2cb482: 6e10 758c 0c00 |0093: invoke-virtual {v12}, Lokhttp3/internal/http/RealInterceptorChain;.call:()Lokhttp3/Call; // method@8c75 │ │ -2cb488: 0c08 |0096: move-result-object v8 │ │ -2cb48a: 5329 9f5d |0097: iget-wide v9, v2, Lokhttp3/internal/http/CallServerInterceptor$CountingSink;.successfulCount:J // field@5d9f │ │ -2cb48e: 6e40 5e89 86a9 |0099: invoke-virtual {v6, v8, v9, v10}, Lokhttp3/EventListener;.requestBodyEnd:(Lokhttp3/Call;J)V // method@895e │ │ -2cb494: 280a |009c: goto 00a6 // +000a │ │ -2cb496: 6e10 0a8c 0200 |009d: invoke-virtual {v2}, Lokhttp3/internal/connection/RealConnection;.isMultiplexed:()Z // method@8c0a │ │ -2cb49c: 0a02 |00a0: move-result v2 │ │ -2cb49e: 3902 0500 |00a1: if-nez v2, 00a6 // +0005 │ │ -2cb4a2: 6e10 378c 0100 |00a3: invoke-virtual {v1}, Lokhttp3/internal/connection/StreamAllocation;.noNewStreams:()V // method@8c37 │ │ -2cb4a8: 7210 4a8c 0000 |00a6: invoke-interface {v0}, Lokhttp3/internal/http/HttpCodec;.finishRequest:()V // method@8c4a │ │ -2cb4ae: 1202 |00a9: const/4 v2, #int 0 // #0 │ │ -2cb4b0: 3907 1100 |00aa: if-nez v7, 00bb // +0011 │ │ -2cb4b4: 6e10 788c 0c00 |00ac: invoke-virtual {v12}, Lokhttp3/internal/http/RealInterceptorChain;.eventListener:()Lokhttp3/EventListener; // method@8c78 │ │ -2cb4ba: 0c06 |00af: move-result-object v6 │ │ -2cb4bc: 6e10 758c 0c00 |00b0: invoke-virtual {v12}, Lokhttp3/internal/http/RealInterceptorChain;.call:()Lokhttp3/Call; // method@8c75 │ │ -2cb4c2: 0c07 |00b3: move-result-object v7 │ │ -2cb4c4: 6e20 6589 7600 |00b4: invoke-virtual {v6, v7}, Lokhttp3/EventListener;.responseHeadersStart:(Lokhttp3/Call;)V // method@8965 │ │ -2cb4ca: 7220 4d8c 2000 |00b7: invoke-interface {v0, v2}, Lokhttp3/internal/http/HttpCodec;.readResponseHeaders:(Z)Lokhttp3/Response$Builder; // method@8c4d │ │ -2cb4d0: 0c07 |00ba: move-result-object v7 │ │ -2cb4d2: 6e20 f88a 3700 |00bb: invoke-virtual {v7, v3}, Lokhttp3/Response$Builder;.request:(Lokhttp3/Request;)Lokhttp3/Response$Builder; // method@8af8 │ │ -2cb4d8: 0c06 |00be: move-result-object v6 │ │ -2cb4da: 6e10 318c 0100 |00bf: invoke-virtual {v1}, Lokhttp3/internal/connection/StreamAllocation;.connection:()Lokhttp3/internal/connection/RealConnection; // method@8c31 │ │ -2cb4e0: 0c07 |00c2: move-result-object v7 │ │ -2cb4e2: 6e10 078c 0700 |00c3: invoke-virtual {v7}, Lokhttp3/internal/connection/RealConnection;.handshake:()Lokhttp3/Handshake; // method@8c07 │ │ -2cb4e8: 0c07 |00c6: move-result-object v7 │ │ -2cb4ea: 6e20 ef8a 7600 |00c7: invoke-virtual {v6, v7}, Lokhttp3/Response$Builder;.handshake:(Lokhttp3/Handshake;)Lokhttp3/Response$Builder; // method@8aef │ │ -2cb4f0: 0c06 |00ca: move-result-object v6 │ │ -2cb4f2: 6e30 f98a 4605 |00cb: invoke-virtual {v6, v4, v5}, Lokhttp3/Response$Builder;.sentRequestAtMillis:(J)Lokhttp3/Response$Builder; // method@8af9 │ │ -2cb4f8: 0c06 |00ce: move-result-object v6 │ │ -2cb4fa: 7100 be84 0000 |00cf: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@84be │ │ -2cb500: 0b07 |00d2: move-result-wide v7 │ │ -2cb502: 6e30 f68a 7608 |00d3: invoke-virtual {v6, v7, v8}, Lokhttp3/Response$Builder;.receivedResponseAtMillis:(J)Lokhttp3/Response$Builder; // method@8af6 │ │ -2cb508: 0c06 |00d6: move-result-object v6 │ │ -2cb50a: 6e10 ea8a 0600 |00d7: invoke-virtual {v6}, Lokhttp3/Response$Builder;.build:()Lokhttp3/Response; // method@8aea │ │ -2cb510: 0c06 |00da: move-result-object v6 │ │ -2cb512: 6e10 008b 0600 |00db: invoke-virtual {v6}, Lokhttp3/Response;.code:()I // method@8b00 │ │ -2cb518: 0a07 |00de: move-result v7 │ │ -2cb51a: 1308 6400 |00df: const/16 v8, #int 100 // #64 │ │ -2cb51e: 3387 2a00 |00e1: if-ne v7, v8, 010b // +002a │ │ -2cb522: 7220 4d8c 2000 |00e3: invoke-interface {v0, v2}, Lokhttp3/internal/http/HttpCodec;.readResponseHeaders:(Z)Lokhttp3/Response$Builder; // method@8c4d │ │ -2cb528: 0c02 |00e6: move-result-object v2 │ │ -2cb52a: 6e20 f88a 3200 |00e7: invoke-virtual {v2, v3}, Lokhttp3/Response$Builder;.request:(Lokhttp3/Request;)Lokhttp3/Response$Builder; // method@8af8 │ │ -2cb530: 0c02 |00ea: move-result-object v2 │ │ -2cb532: 6e10 318c 0100 |00eb: invoke-virtual {v1}, Lokhttp3/internal/connection/StreamAllocation;.connection:()Lokhttp3/internal/connection/RealConnection; // method@8c31 │ │ -2cb538: 0c03 |00ee: move-result-object v3 │ │ -2cb53a: 6e10 078c 0300 |00ef: invoke-virtual {v3}, Lokhttp3/internal/connection/RealConnection;.handshake:()Lokhttp3/Handshake; // method@8c07 │ │ -2cb540: 0c03 |00f2: move-result-object v3 │ │ -2cb542: 6e20 ef8a 3200 |00f3: invoke-virtual {v2, v3}, Lokhttp3/Response$Builder;.handshake:(Lokhttp3/Handshake;)Lokhttp3/Response$Builder; // method@8aef │ │ -2cb548: 0c02 |00f6: move-result-object v2 │ │ -2cb54a: 6e30 f98a 4205 |00f7: invoke-virtual {v2, v4, v5}, Lokhttp3/Response$Builder;.sentRequestAtMillis:(J)Lokhttp3/Response$Builder; // method@8af9 │ │ -2cb550: 0c02 |00fa: move-result-object v2 │ │ -2cb552: 7100 be84 0000 |00fb: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@84be │ │ -2cb558: 0b03 |00fe: move-result-wide v3 │ │ -2cb55a: 6e30 f68a 3204 |00ff: invoke-virtual {v2, v3, v4}, Lokhttp3/Response$Builder;.receivedResponseAtMillis:(J)Lokhttp3/Response$Builder; // method@8af6 │ │ -2cb560: 0c02 |0102: move-result-object v2 │ │ -2cb562: 6e10 ea8a 0200 |0103: invoke-virtual {v2}, Lokhttp3/Response$Builder;.build:()Lokhttp3/Response; // method@8aea │ │ -2cb568: 0c06 |0106: move-result-object v6 │ │ -2cb56a: 6e10 008b 0600 |0107: invoke-virtual {v6}, Lokhttp3/Response;.code:()I // method@8b00 │ │ -2cb570: 0a07 |010a: move-result v7 │ │ -2cb572: 6e10 788c 0c00 |010b: invoke-virtual {v12}, Lokhttp3/internal/http/RealInterceptorChain;.eventListener:()Lokhttp3/EventListener; // method@8c78 │ │ -2cb578: 0c02 |010e: move-result-object v2 │ │ -2cb57a: 6e10 758c 0c00 |010f: invoke-virtual {v12}, Lokhttp3/internal/http/RealInterceptorChain;.call:()Lokhttp3/Call; // method@8c75 │ │ -2cb580: 0c0c |0112: move-result-object v12 │ │ -2cb582: 6e30 6489 c206 |0113: invoke-virtual {v2, v12, v6}, Lokhttp3/EventListener;.responseHeadersEnd:(Lokhttp3/Call;Lokhttp3/Response;)V // method@8964 │ │ -2cb588: 55bc a05d |0116: iget-boolean v12, v11, Lokhttp3/internal/http/CallServerInterceptor;.forWebSocket:Z // field@5da0 │ │ -2cb58c: 380c 1500 |0118: if-eqz v12, 012d // +0015 │ │ -2cb590: 130c 6500 |011a: const/16 v12, #int 101 // #65 │ │ -2cb594: 33c7 1100 |011c: if-ne v7, v12, 012d // +0011 │ │ -2cb598: 6e10 0a8b 0600 |011e: invoke-virtual {v6}, Lokhttp3/Response;.newBuilder:()Lokhttp3/Response$Builder; // method@8b0a │ │ -2cb59e: 0c0c |0121: move-result-object v12 │ │ -2cb5a0: 6200 f75c |0122: sget-object v0, Lokhttp3/internal/Util;.EMPTY_RESPONSE:Lokhttp3/ResponseBody; // field@5cf7 │ │ -2cb5a4: 6e20 e98a 0c00 |0124: invoke-virtual {v12, v0}, Lokhttp3/Response$Builder;.body:(Lokhttp3/ResponseBody;)Lokhttp3/Response$Builder; // method@8ae9 │ │ -2cb5aa: 0c0c |0127: move-result-object v12 │ │ -2cb5ac: 6e10 ea8a 0c00 |0128: invoke-virtual {v12}, Lokhttp3/Response$Builder;.build:()Lokhttp3/Response; // method@8aea │ │ -2cb5b2: 0c0c |012b: move-result-object v12 │ │ -2cb5b4: 2811 |012c: goto 013d // +0011 │ │ -2cb5b6: 6e10 0a8b 0600 |012d: invoke-virtual {v6}, Lokhttp3/Response;.newBuilder:()Lokhttp3/Response$Builder; // method@8b0a │ │ -2cb5bc: 0c0c |0130: move-result-object v12 │ │ -2cb5be: 7220 4c8c 6000 |0131: invoke-interface {v0, v6}, Lokhttp3/internal/http/HttpCodec;.openResponseBody:(Lokhttp3/Response;)Lokhttp3/ResponseBody; // method@8c4c │ │ -2cb5c4: 0c00 |0134: move-result-object v0 │ │ -2cb5c6: 6e20 e98a 0c00 |0135: invoke-virtual {v12, v0}, Lokhttp3/Response$Builder;.body:(Lokhttp3/ResponseBody;)Lokhttp3/Response$Builder; // method@8ae9 │ │ -2cb5cc: 0c0c |0138: move-result-object v12 │ │ -2cb5ce: 6e10 ea8a 0c00 |0139: invoke-virtual {v12}, Lokhttp3/Response$Builder;.build:()Lokhttp3/Response; // method@8aea │ │ -2cb5d4: 0c0c |013c: move-result-object v12 │ │ -2cb5d6: 6e10 0f8b 0c00 |013d: invoke-virtual {v12}, Lokhttp3/Response;.request:()Lokhttp3/Request; // method@8b0f │ │ -2cb5dc: 0c00 |0140: move-result-object v0 │ │ -2cb5de: 1a02 d10e |0141: const-string v2, "Connection" // string@0ed1 │ │ -2cb5e2: 6e20 c78a 2000 |0143: invoke-virtual {v0, v2}, Lokhttp3/Request;.header:(Ljava/lang/String;)Ljava/lang/String; // method@8ac7 │ │ -2cb5e8: 0c00 |0146: move-result-object v0 │ │ -2cb5ea: 1a03 8a59 |0147: const-string v3, "close" // string@598a │ │ -2cb5ee: 6e20 7084 0300 |0149: invoke-virtual {v3, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@8470 │ │ -2cb5f4: 0a00 |014c: move-result v0 │ │ -2cb5f6: 3900 0c00 |014d: if-nez v0, 0159 // +000c │ │ -2cb5fa: 6e20 028b 2c00 |014f: invoke-virtual {v12, v2}, Lokhttp3/Response;.header:(Ljava/lang/String;)Ljava/lang/String; // method@8b02 │ │ -2cb600: 0c00 |0152: move-result-object v0 │ │ -2cb602: 6e20 7084 0300 |0153: invoke-virtual {v3, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@8470 │ │ -2cb608: 0a00 |0156: move-result v0 │ │ -2cb60a: 3800 0500 |0157: if-eqz v0, 015c // +0005 │ │ -2cb60e: 6e10 378c 0100 |0159: invoke-virtual {v1}, Lokhttp3/internal/connection/StreamAllocation;.noNewStreams:()V // method@8c37 │ │ -2cb614: 1300 cc00 |015c: const/16 v0, #int 204 // #cc │ │ -2cb618: 3207 0600 |015e: if-eq v7, v0, 0164 // +0006 │ │ -2cb61c: 1300 cd00 |0160: const/16 v0, #int 205 // #cd │ │ -2cb620: 3307 1000 |0162: if-ne v7, v0, 0172 // +0010 │ │ -2cb624: 6e10 fb8a 0c00 |0164: invoke-virtual {v12}, Lokhttp3/Response;.body:()Lokhttp3/ResponseBody; // method@8afb │ │ -2cb62a: 0c00 |0167: move-result-object v0 │ │ -2cb62c: 6e10 1f8b 0000 |0168: invoke-virtual {v0}, Lokhttp3/ResponseBody;.contentLength:()J // method@8b1f │ │ -2cb632: 0b00 |016b: move-result-wide v0 │ │ -2cb634: 1602 0000 |016c: const-wide/16 v2, #int 0 // #0 │ │ -2cb638: 3104 0002 |016e: cmp-long v4, v0, v2 │ │ -2cb63c: 3c04 0300 |0170: if-gtz v4, 0173 // +0003 │ │ -2cb640: 110c |0172: return-object v12 │ │ -2cb642: 2200 6a10 |0173: new-instance v0, Ljava/net/ProtocolException; // type@106a │ │ -2cb646: 2201 3710 |0175: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -2cb64a: 7010 a784 0100 |0177: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2cb650: 1a02 0a18 |017a: const-string v2, "HTTP " // string@180a │ │ -2cb654: 6e20 b184 2100 |017c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2cb65a: 6e20 ad84 7100 |017f: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -2cb660: 1a02 2b01 |0182: const-string v2, " had non-zero Content-Length: " // string@012b │ │ -2cb664: 6e20 b184 2100 |0184: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2cb66a: 6e10 fb8a 0c00 |0187: invoke-virtual {v12}, Lokhttp3/Response;.body:()Lokhttp3/ResponseBody; // method@8afb │ │ -2cb670: 0c0c |018a: move-result-object v12 │ │ -2cb672: 6e10 1f8b 0c00 |018b: invoke-virtual {v12}, Lokhttp3/ResponseBody;.contentLength:()J // method@8b1f │ │ -2cb678: 0b02 |018e: move-result-wide v2 │ │ -2cb67a: 6e30 ae84 2103 |018f: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ -2cb680: 6e10 bc84 0100 |0192: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2cb686: 0c0c |0195: move-result-object v12 │ │ -2cb688: 7020 5485 c000 |0196: invoke-direct {v0, v12}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@8554 │ │ -2cb68e: 2700 |0199: throw v0 │ │ +2cb344: |[2cb344] okhttp3.internal.http.CallServerInterceptor.intercept:(Lokhttp3/Interceptor$Chain;)Lokhttp3/Response; │ │ +2cb354: 1f0c b411 |0000: check-cast v12, Lokhttp3/internal/http/RealInterceptorChain; // type@11b4 │ │ +2cb358: 6e10 798c 0c00 |0002: invoke-virtual {v12}, Lokhttp3/internal/http/RealInterceptorChain;.httpStream:()Lokhttp3/internal/http/HttpCodec; // method@8c79 │ │ +2cb35e: 0c00 |0005: move-result-object v0 │ │ +2cb360: 6e10 7e8c 0c00 |0006: invoke-virtual {v12}, Lokhttp3/internal/http/RealInterceptorChain;.streamAllocation:()Lokhttp3/internal/connection/StreamAllocation; // method@8c7e │ │ +2cb366: 0c01 |0009: move-result-object v1 │ │ +2cb368: 6e10 778c 0c00 |000a: invoke-virtual {v12}, Lokhttp3/internal/http/RealInterceptorChain;.connection:()Lokhttp3/Connection; // method@8c77 │ │ +2cb36e: 0c02 |000d: move-result-object v2 │ │ +2cb370: 1f02 a511 |000e: check-cast v2, Lokhttp3/internal/connection/RealConnection; // type@11a5 │ │ +2cb374: 6e10 7d8c 0c00 |0010: invoke-virtual {v12}, Lokhttp3/internal/http/RealInterceptorChain;.request:()Lokhttp3/Request; // method@8c7d │ │ +2cb37a: 0c03 |0013: move-result-object v3 │ │ +2cb37c: 7100 be84 0000 |0014: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@84be │ │ +2cb382: 0b04 |0017: move-result-wide v4 │ │ +2cb384: 6e10 788c 0c00 |0018: invoke-virtual {v12}, Lokhttp3/internal/http/RealInterceptorChain;.eventListener:()Lokhttp3/EventListener; // method@8c78 │ │ +2cb38a: 0c06 |001b: move-result-object v6 │ │ +2cb38c: 6e10 758c 0c00 |001c: invoke-virtual {v12}, Lokhttp3/internal/http/RealInterceptorChain;.call:()Lokhttp3/Call; // method@8c75 │ │ +2cb392: 0c07 |001f: move-result-object v7 │ │ +2cb394: 6e20 6189 7600 |0020: invoke-virtual {v6, v7}, Lokhttp3/EventListener;.requestHeadersStart:(Lokhttp3/Call;)V // method@8961 │ │ +2cb39a: 7220 4e8c 3000 |0023: invoke-interface {v0, v3}, Lokhttp3/internal/http/HttpCodec;.writeRequestHeaders:(Lokhttp3/Request;)V // method@8c4e │ │ +2cb3a0: 6e10 788c 0c00 |0026: invoke-virtual {v12}, Lokhttp3/internal/http/RealInterceptorChain;.eventListener:()Lokhttp3/EventListener; // method@8c78 │ │ +2cb3a6: 0c06 |0029: move-result-object v6 │ │ +2cb3a8: 6e10 758c 0c00 |002a: invoke-virtual {v12}, Lokhttp3/internal/http/RealInterceptorChain;.call:()Lokhttp3/Call; // method@8c75 │ │ +2cb3ae: 0c07 |002d: move-result-object v7 │ │ +2cb3b0: 6e30 6089 7603 |002e: invoke-virtual {v6, v7, v3}, Lokhttp3/EventListener;.requestHeadersEnd:(Lokhttp3/Call;Lokhttp3/Request;)V // method@8960 │ │ +2cb3b6: 6e10 cb8a 0300 |0031: invoke-virtual {v3}, Lokhttp3/Request;.method:()Ljava/lang/String; // method@8acb │ │ +2cb3bc: 0c06 |0034: move-result-object v6 │ │ +2cb3be: 7110 708c 0600 |0035: invoke-static {v6}, Lokhttp3/internal/http/HttpMethod;.permitsRequestBody:(Ljava/lang/String;)Z // method@8c70 │ │ +2cb3c4: 0a06 |0038: move-result v6 │ │ +2cb3c6: 1207 |0039: const/4 v7, #int 0 // #0 │ │ +2cb3c8: 3806 6c00 |003a: if-eqz v6, 00a6 // +006c │ │ +2cb3cc: 6e10 c58a 0300 |003c: invoke-virtual {v3}, Lokhttp3/Request;.body:()Lokhttp3/RequestBody; // method@8ac5 │ │ +2cb3d2: 0c06 |003f: move-result-object v6 │ │ +2cb3d4: 3806 6600 |0040: if-eqz v6, 00a6 // +0066 │ │ +2cb3d8: 1a06 1b14 |0042: const-string v6, "Expect" // string@141b │ │ +2cb3dc: 6e20 c78a 6300 |0044: invoke-virtual {v3, v6}, Lokhttp3/Request;.header:(Ljava/lang/String;)Ljava/lang/String; // method@8ac7 │ │ +2cb3e2: 0c06 |0047: move-result-object v6 │ │ +2cb3e4: 1a08 c504 |0048: const-string v8, "100-continue" // string@04c5 │ │ +2cb3e8: 6e20 7084 6800 |004a: invoke-virtual {v8, v6}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@8470 │ │ +2cb3ee: 0a06 |004d: move-result v6 │ │ +2cb3f0: 3806 1500 |004e: if-eqz v6, 0063 // +0015 │ │ +2cb3f4: 7210 4b8c 0000 |0050: invoke-interface {v0}, Lokhttp3/internal/http/HttpCodec;.flushRequest:()V // method@8c4b │ │ +2cb3fa: 6e10 788c 0c00 |0053: invoke-virtual {v12}, Lokhttp3/internal/http/RealInterceptorChain;.eventListener:()Lokhttp3/EventListener; // method@8c78 │ │ +2cb400: 0c06 |0056: move-result-object v6 │ │ +2cb402: 6e10 758c 0c00 |0057: invoke-virtual {v12}, Lokhttp3/internal/http/RealInterceptorChain;.call:()Lokhttp3/Call; // method@8c75 │ │ +2cb408: 0c07 |005a: move-result-object v7 │ │ +2cb40a: 6e20 6589 7600 |005b: invoke-virtual {v6, v7}, Lokhttp3/EventListener;.responseHeadersStart:(Lokhttp3/Call;)V // method@8965 │ │ +2cb410: 1216 |005e: const/4 v6, #int 1 // #1 │ │ +2cb412: 7220 4d8c 6000 |005f: invoke-interface {v0, v6}, Lokhttp3/internal/http/HttpCodec;.readResponseHeaders:(Z)Lokhttp3/Response$Builder; // method@8c4d │ │ +2cb418: 0c07 |0062: move-result-object v7 │ │ +2cb41a: 3907 3a00 |0063: if-nez v7, 009d // +003a │ │ +2cb41e: 6e10 788c 0c00 |0065: invoke-virtual {v12}, Lokhttp3/internal/http/RealInterceptorChain;.eventListener:()Lokhttp3/EventListener; // method@8c78 │ │ +2cb424: 0c02 |0068: move-result-object v2 │ │ +2cb426: 6e10 758c 0c00 |0069: invoke-virtual {v12}, Lokhttp3/internal/http/RealInterceptorChain;.call:()Lokhttp3/Call; // method@8c75 │ │ +2cb42c: 0c06 |006c: move-result-object v6 │ │ +2cb42e: 6e20 5f89 6200 |006d: invoke-virtual {v2, v6}, Lokhttp3/EventListener;.requestBodyStart:(Lokhttp3/Call;)V // method@895f │ │ +2cb434: 6e10 c58a 0300 |0070: invoke-virtual {v3}, Lokhttp3/Request;.body:()Lokhttp3/RequestBody; // method@8ac5 │ │ +2cb43a: 0c02 |0073: move-result-object v2 │ │ +2cb43c: 6e10 de8a 0200 |0074: invoke-virtual {v2}, Lokhttp3/RequestBody;.contentLength:()J // method@8ade │ │ +2cb442: 0b08 |0077: move-result-wide v8 │ │ +2cb444: 2202 ad11 |0078: new-instance v2, Lokhttp3/internal/http/CallServerInterceptor$CountingSink; // type@11ad │ │ +2cb448: 7240 498c 3098 |007a: invoke-interface {v0, v3, v8, v9}, Lokhttp3/internal/http/HttpCodec;.createRequestBody:(Lokhttp3/Request;J)Lokio/Sink; // method@8c49 │ │ +2cb44e: 0c06 |007d: move-result-object v6 │ │ +2cb450: 7020 448c 6200 |007e: invoke-direct {v2, v6}, Lokhttp3/internal/http/CallServerInterceptor$CountingSink;.:(Lokio/Sink;)V // method@8c44 │ │ +2cb456: 7110 6790 0200 |0081: invoke-static {v2}, Lokio/Okio;.buffer:(Lokio/Sink;)Lokio/BufferedSink; // method@9067 │ │ +2cb45c: 0c06 |0084: move-result-object v6 │ │ +2cb45e: 6e10 c58a 0300 |0085: invoke-virtual {v3}, Lokhttp3/Request;.body:()Lokhttp3/RequestBody; // method@8ac5 │ │ +2cb464: 0c08 |0088: move-result-object v8 │ │ +2cb466: 6e20 e58a 6800 |0089: invoke-virtual {v8, v6}, Lokhttp3/RequestBody;.writeTo:(Lokio/BufferedSink;)V // method@8ae5 │ │ +2cb46c: 7210 828f 0600 |008c: invoke-interface {v6}, Lokio/BufferedSink;.close:()V // method@8f82 │ │ +2cb472: 6e10 788c 0c00 |008f: invoke-virtual {v12}, Lokhttp3/internal/http/RealInterceptorChain;.eventListener:()Lokhttp3/EventListener; // method@8c78 │ │ +2cb478: 0c06 |0092: move-result-object v6 │ │ +2cb47a: 6e10 758c 0c00 |0093: invoke-virtual {v12}, Lokhttp3/internal/http/RealInterceptorChain;.call:()Lokhttp3/Call; // method@8c75 │ │ +2cb480: 0c08 |0096: move-result-object v8 │ │ +2cb482: 5329 9f5d |0097: iget-wide v9, v2, Lokhttp3/internal/http/CallServerInterceptor$CountingSink;.successfulCount:J // field@5d9f │ │ +2cb486: 6e40 5e89 86a9 |0099: invoke-virtual {v6, v8, v9, v10}, Lokhttp3/EventListener;.requestBodyEnd:(Lokhttp3/Call;J)V // method@895e │ │ +2cb48c: 280a |009c: goto 00a6 // +000a │ │ +2cb48e: 6e10 0a8c 0200 |009d: invoke-virtual {v2}, Lokhttp3/internal/connection/RealConnection;.isMultiplexed:()Z // method@8c0a │ │ +2cb494: 0a02 |00a0: move-result v2 │ │ +2cb496: 3902 0500 |00a1: if-nez v2, 00a6 // +0005 │ │ +2cb49a: 6e10 378c 0100 |00a3: invoke-virtual {v1}, Lokhttp3/internal/connection/StreamAllocation;.noNewStreams:()V // method@8c37 │ │ +2cb4a0: 7210 4a8c 0000 |00a6: invoke-interface {v0}, Lokhttp3/internal/http/HttpCodec;.finishRequest:()V // method@8c4a │ │ +2cb4a6: 1202 |00a9: const/4 v2, #int 0 // #0 │ │ +2cb4a8: 3907 1100 |00aa: if-nez v7, 00bb // +0011 │ │ +2cb4ac: 6e10 788c 0c00 |00ac: invoke-virtual {v12}, Lokhttp3/internal/http/RealInterceptorChain;.eventListener:()Lokhttp3/EventListener; // method@8c78 │ │ +2cb4b2: 0c06 |00af: move-result-object v6 │ │ +2cb4b4: 6e10 758c 0c00 |00b0: invoke-virtual {v12}, Lokhttp3/internal/http/RealInterceptorChain;.call:()Lokhttp3/Call; // method@8c75 │ │ +2cb4ba: 0c07 |00b3: move-result-object v7 │ │ +2cb4bc: 6e20 6589 7600 |00b4: invoke-virtual {v6, v7}, Lokhttp3/EventListener;.responseHeadersStart:(Lokhttp3/Call;)V // method@8965 │ │ +2cb4c2: 7220 4d8c 2000 |00b7: invoke-interface {v0, v2}, Lokhttp3/internal/http/HttpCodec;.readResponseHeaders:(Z)Lokhttp3/Response$Builder; // method@8c4d │ │ +2cb4c8: 0c07 |00ba: move-result-object v7 │ │ +2cb4ca: 6e20 f88a 3700 |00bb: invoke-virtual {v7, v3}, Lokhttp3/Response$Builder;.request:(Lokhttp3/Request;)Lokhttp3/Response$Builder; // method@8af8 │ │ +2cb4d0: 0c06 |00be: move-result-object v6 │ │ +2cb4d2: 6e10 318c 0100 |00bf: invoke-virtual {v1}, Lokhttp3/internal/connection/StreamAllocation;.connection:()Lokhttp3/internal/connection/RealConnection; // method@8c31 │ │ +2cb4d8: 0c07 |00c2: move-result-object v7 │ │ +2cb4da: 6e10 078c 0700 |00c3: invoke-virtual {v7}, Lokhttp3/internal/connection/RealConnection;.handshake:()Lokhttp3/Handshake; // method@8c07 │ │ +2cb4e0: 0c07 |00c6: move-result-object v7 │ │ +2cb4e2: 6e20 ef8a 7600 |00c7: invoke-virtual {v6, v7}, Lokhttp3/Response$Builder;.handshake:(Lokhttp3/Handshake;)Lokhttp3/Response$Builder; // method@8aef │ │ +2cb4e8: 0c06 |00ca: move-result-object v6 │ │ +2cb4ea: 6e30 f98a 4605 |00cb: invoke-virtual {v6, v4, v5}, Lokhttp3/Response$Builder;.sentRequestAtMillis:(J)Lokhttp3/Response$Builder; // method@8af9 │ │ +2cb4f0: 0c06 |00ce: move-result-object v6 │ │ +2cb4f2: 7100 be84 0000 |00cf: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@84be │ │ +2cb4f8: 0b07 |00d2: move-result-wide v7 │ │ +2cb4fa: 6e30 f68a 7608 |00d3: invoke-virtual {v6, v7, v8}, Lokhttp3/Response$Builder;.receivedResponseAtMillis:(J)Lokhttp3/Response$Builder; // method@8af6 │ │ +2cb500: 0c06 |00d6: move-result-object v6 │ │ +2cb502: 6e10 ea8a 0600 |00d7: invoke-virtual {v6}, Lokhttp3/Response$Builder;.build:()Lokhttp3/Response; // method@8aea │ │ +2cb508: 0c06 |00da: move-result-object v6 │ │ +2cb50a: 6e10 008b 0600 |00db: invoke-virtual {v6}, Lokhttp3/Response;.code:()I // method@8b00 │ │ +2cb510: 0a07 |00de: move-result v7 │ │ +2cb512: 1308 6400 |00df: const/16 v8, #int 100 // #64 │ │ +2cb516: 3387 2a00 |00e1: if-ne v7, v8, 010b // +002a │ │ +2cb51a: 7220 4d8c 2000 |00e3: invoke-interface {v0, v2}, Lokhttp3/internal/http/HttpCodec;.readResponseHeaders:(Z)Lokhttp3/Response$Builder; // method@8c4d │ │ +2cb520: 0c02 |00e6: move-result-object v2 │ │ +2cb522: 6e20 f88a 3200 |00e7: invoke-virtual {v2, v3}, Lokhttp3/Response$Builder;.request:(Lokhttp3/Request;)Lokhttp3/Response$Builder; // method@8af8 │ │ +2cb528: 0c02 |00ea: move-result-object v2 │ │ +2cb52a: 6e10 318c 0100 |00eb: invoke-virtual {v1}, Lokhttp3/internal/connection/StreamAllocation;.connection:()Lokhttp3/internal/connection/RealConnection; // method@8c31 │ │ +2cb530: 0c03 |00ee: move-result-object v3 │ │ +2cb532: 6e10 078c 0300 |00ef: invoke-virtual {v3}, Lokhttp3/internal/connection/RealConnection;.handshake:()Lokhttp3/Handshake; // method@8c07 │ │ +2cb538: 0c03 |00f2: move-result-object v3 │ │ +2cb53a: 6e20 ef8a 3200 |00f3: invoke-virtual {v2, v3}, Lokhttp3/Response$Builder;.handshake:(Lokhttp3/Handshake;)Lokhttp3/Response$Builder; // method@8aef │ │ +2cb540: 0c02 |00f6: move-result-object v2 │ │ +2cb542: 6e30 f98a 4205 |00f7: invoke-virtual {v2, v4, v5}, Lokhttp3/Response$Builder;.sentRequestAtMillis:(J)Lokhttp3/Response$Builder; // method@8af9 │ │ +2cb548: 0c02 |00fa: move-result-object v2 │ │ +2cb54a: 7100 be84 0000 |00fb: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@84be │ │ +2cb550: 0b03 |00fe: move-result-wide v3 │ │ +2cb552: 6e30 f68a 3204 |00ff: invoke-virtual {v2, v3, v4}, Lokhttp3/Response$Builder;.receivedResponseAtMillis:(J)Lokhttp3/Response$Builder; // method@8af6 │ │ +2cb558: 0c02 |0102: move-result-object v2 │ │ +2cb55a: 6e10 ea8a 0200 |0103: invoke-virtual {v2}, Lokhttp3/Response$Builder;.build:()Lokhttp3/Response; // method@8aea │ │ +2cb560: 0c06 |0106: move-result-object v6 │ │ +2cb562: 6e10 008b 0600 |0107: invoke-virtual {v6}, Lokhttp3/Response;.code:()I // method@8b00 │ │ +2cb568: 0a07 |010a: move-result v7 │ │ +2cb56a: 6e10 788c 0c00 |010b: invoke-virtual {v12}, Lokhttp3/internal/http/RealInterceptorChain;.eventListener:()Lokhttp3/EventListener; // method@8c78 │ │ +2cb570: 0c02 |010e: move-result-object v2 │ │ +2cb572: 6e10 758c 0c00 |010f: invoke-virtual {v12}, Lokhttp3/internal/http/RealInterceptorChain;.call:()Lokhttp3/Call; // method@8c75 │ │ +2cb578: 0c0c |0112: move-result-object v12 │ │ +2cb57a: 6e30 6489 c206 |0113: invoke-virtual {v2, v12, v6}, Lokhttp3/EventListener;.responseHeadersEnd:(Lokhttp3/Call;Lokhttp3/Response;)V // method@8964 │ │ +2cb580: 55bc a05d |0116: iget-boolean v12, v11, Lokhttp3/internal/http/CallServerInterceptor;.forWebSocket:Z // field@5da0 │ │ +2cb584: 380c 1500 |0118: if-eqz v12, 012d // +0015 │ │ +2cb588: 130c 6500 |011a: const/16 v12, #int 101 // #65 │ │ +2cb58c: 33c7 1100 |011c: if-ne v7, v12, 012d // +0011 │ │ +2cb590: 6e10 0a8b 0600 |011e: invoke-virtual {v6}, Lokhttp3/Response;.newBuilder:()Lokhttp3/Response$Builder; // method@8b0a │ │ +2cb596: 0c0c |0121: move-result-object v12 │ │ +2cb598: 6200 f75c |0122: sget-object v0, Lokhttp3/internal/Util;.EMPTY_RESPONSE:Lokhttp3/ResponseBody; // field@5cf7 │ │ +2cb59c: 6e20 e98a 0c00 |0124: invoke-virtual {v12, v0}, Lokhttp3/Response$Builder;.body:(Lokhttp3/ResponseBody;)Lokhttp3/Response$Builder; // method@8ae9 │ │ +2cb5a2: 0c0c |0127: move-result-object v12 │ │ +2cb5a4: 6e10 ea8a 0c00 |0128: invoke-virtual {v12}, Lokhttp3/Response$Builder;.build:()Lokhttp3/Response; // method@8aea │ │ +2cb5aa: 0c0c |012b: move-result-object v12 │ │ +2cb5ac: 2811 |012c: goto 013d // +0011 │ │ +2cb5ae: 6e10 0a8b 0600 |012d: invoke-virtual {v6}, Lokhttp3/Response;.newBuilder:()Lokhttp3/Response$Builder; // method@8b0a │ │ +2cb5b4: 0c0c |0130: move-result-object v12 │ │ +2cb5b6: 7220 4c8c 6000 |0131: invoke-interface {v0, v6}, Lokhttp3/internal/http/HttpCodec;.openResponseBody:(Lokhttp3/Response;)Lokhttp3/ResponseBody; // method@8c4c │ │ +2cb5bc: 0c00 |0134: move-result-object v0 │ │ +2cb5be: 6e20 e98a 0c00 |0135: invoke-virtual {v12, v0}, Lokhttp3/Response$Builder;.body:(Lokhttp3/ResponseBody;)Lokhttp3/Response$Builder; // method@8ae9 │ │ +2cb5c4: 0c0c |0138: move-result-object v12 │ │ +2cb5c6: 6e10 ea8a 0c00 |0139: invoke-virtual {v12}, Lokhttp3/Response$Builder;.build:()Lokhttp3/Response; // method@8aea │ │ +2cb5cc: 0c0c |013c: move-result-object v12 │ │ +2cb5ce: 6e10 0f8b 0c00 |013d: invoke-virtual {v12}, Lokhttp3/Response;.request:()Lokhttp3/Request; // method@8b0f │ │ +2cb5d4: 0c00 |0140: move-result-object v0 │ │ +2cb5d6: 1a02 d10e |0141: const-string v2, "Connection" // string@0ed1 │ │ +2cb5da: 6e20 c78a 2000 |0143: invoke-virtual {v0, v2}, Lokhttp3/Request;.header:(Ljava/lang/String;)Ljava/lang/String; // method@8ac7 │ │ +2cb5e0: 0c00 |0146: move-result-object v0 │ │ +2cb5e2: 1a03 8a59 |0147: const-string v3, "close" // string@598a │ │ +2cb5e6: 6e20 7084 0300 |0149: invoke-virtual {v3, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@8470 │ │ +2cb5ec: 0a00 |014c: move-result v0 │ │ +2cb5ee: 3900 0c00 |014d: if-nez v0, 0159 // +000c │ │ +2cb5f2: 6e20 028b 2c00 |014f: invoke-virtual {v12, v2}, Lokhttp3/Response;.header:(Ljava/lang/String;)Ljava/lang/String; // method@8b02 │ │ +2cb5f8: 0c00 |0152: move-result-object v0 │ │ +2cb5fa: 6e20 7084 0300 |0153: invoke-virtual {v3, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@8470 │ │ +2cb600: 0a00 |0156: move-result v0 │ │ +2cb602: 3800 0500 |0157: if-eqz v0, 015c // +0005 │ │ +2cb606: 6e10 378c 0100 |0159: invoke-virtual {v1}, Lokhttp3/internal/connection/StreamAllocation;.noNewStreams:()V // method@8c37 │ │ +2cb60c: 1300 cc00 |015c: const/16 v0, #int 204 // #cc │ │ +2cb610: 3207 0600 |015e: if-eq v7, v0, 0164 // +0006 │ │ +2cb614: 1300 cd00 |0160: const/16 v0, #int 205 // #cd │ │ +2cb618: 3307 1000 |0162: if-ne v7, v0, 0172 // +0010 │ │ +2cb61c: 6e10 fb8a 0c00 |0164: invoke-virtual {v12}, Lokhttp3/Response;.body:()Lokhttp3/ResponseBody; // method@8afb │ │ +2cb622: 0c00 |0167: move-result-object v0 │ │ +2cb624: 6e10 1f8b 0000 |0168: invoke-virtual {v0}, Lokhttp3/ResponseBody;.contentLength:()J // method@8b1f │ │ +2cb62a: 0b00 |016b: move-result-wide v0 │ │ +2cb62c: 1602 0000 |016c: const-wide/16 v2, #int 0 // #0 │ │ +2cb630: 3104 0002 |016e: cmp-long v4, v0, v2 │ │ +2cb634: 3c04 0300 |0170: if-gtz v4, 0173 // +0003 │ │ +2cb638: 110c |0172: return-object v12 │ │ +2cb63a: 2200 6a10 |0173: new-instance v0, Ljava/net/ProtocolException; // type@106a │ │ +2cb63e: 2201 3710 |0175: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +2cb642: 7010 a784 0100 |0177: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2cb648: 1a02 0a18 |017a: const-string v2, "HTTP " // string@180a │ │ +2cb64c: 6e20 b184 2100 |017c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2cb652: 6e20 ad84 7100 |017f: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +2cb658: 1a02 2b01 |0182: const-string v2, " had non-zero Content-Length: " // string@012b │ │ +2cb65c: 6e20 b184 2100 |0184: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2cb662: 6e10 fb8a 0c00 |0187: invoke-virtual {v12}, Lokhttp3/Response;.body:()Lokhttp3/ResponseBody; // method@8afb │ │ +2cb668: 0c0c |018a: move-result-object v12 │ │ +2cb66a: 6e10 1f8b 0c00 |018b: invoke-virtual {v12}, Lokhttp3/ResponseBody;.contentLength:()J // method@8b1f │ │ +2cb670: 0b02 |018e: move-result-wide v2 │ │ +2cb672: 6e30 ae84 2103 |018f: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ +2cb678: 6e10 bc84 0100 |0192: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2cb67e: 0c0c |0195: move-result-object v12 │ │ +2cb680: 7020 5485 c000 |0196: invoke-direct {v0, v12}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@8554 │ │ +2cb686: 2700 |0199: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0002 line=42 │ │ 0x0006 line=43 │ │ 0x000a line=44 │ │ 0x0010 line=45 │ │ @@ -1090555,28 +1090553,28 @@ │ │ type : '(Ljava/util/List;Lokhttp3/internal/connection/StreamAllocation;Lokhttp3/internal/http/HttpCodec;Lokhttp3/internal/connection/RealConnection;ILokhttp3/Request;Lokhttp3/Call;Lokhttp3/EventListener;III)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 12 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -2cc6dc: |[2cc6dc] okhttp3.internal.http.RealInterceptorChain.:(Ljava/util/List;Lokhttp3/internal/connection/StreamAllocation;Lokhttp3/internal/http/HttpCodec;Lokhttp3/internal/connection/RealConnection;ILokhttp3/Request;Lokhttp3/Call;Lokhttp3/EventListener;III)V │ │ -2cc6ec: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -2cc6f2: 5b01 af5d |0003: iput-object v1, v0, Lokhttp3/internal/http/RealInterceptorChain;.interceptors:Ljava/util/List; // field@5daf │ │ -2cc6f6: 5b04 ab5d |0005: iput-object v4, v0, Lokhttp3/internal/http/RealInterceptorChain;.connection:Lokhttp3/internal/connection/RealConnection; // field@5dab │ │ -2cc6fa: 5b02 b25d |0007: iput-object v2, v0, Lokhttp3/internal/http/RealInterceptorChain;.streamAllocation:Lokhttp3/internal/connection/StreamAllocation; // field@5db2 │ │ -2cc6fe: 5b03 ad5d |0009: iput-object v3, v0, Lokhttp3/internal/http/RealInterceptorChain;.httpCodec:Lokhttp3/internal/http/HttpCodec; // field@5dad │ │ -2cc702: 5905 ae5d |000b: iput v5, v0, Lokhttp3/internal/http/RealInterceptorChain;.index:I // field@5dae │ │ -2cc706: 5b06 b15d |000d: iput-object v6, v0, Lokhttp3/internal/http/RealInterceptorChain;.request:Lokhttp3/Request; // field@5db1 │ │ -2cc70a: 5b07 a85d |000f: iput-object v7, v0, Lokhttp3/internal/http/RealInterceptorChain;.call:Lokhttp3/Call; // field@5da8 │ │ -2cc70e: 5b08 ac5d |0011: iput-object v8, v0, Lokhttp3/internal/http/RealInterceptorChain;.eventListener:Lokhttp3/EventListener; // field@5dac │ │ -2cc712: 5909 aa5d |0013: iput v9, v0, Lokhttp3/internal/http/RealInterceptorChain;.connectTimeout:I // field@5daa │ │ -2cc716: 590a b05d |0015: iput v10, v0, Lokhttp3/internal/http/RealInterceptorChain;.readTimeout:I // field@5db0 │ │ -2cc71a: 590b b35d |0017: iput v11, v0, Lokhttp3/internal/http/RealInterceptorChain;.writeTimeout:I // field@5db3 │ │ -2cc71e: 0e00 |0019: return-void │ │ +2cc6d4: |[2cc6d4] okhttp3.internal.http.RealInterceptorChain.:(Ljava/util/List;Lokhttp3/internal/connection/StreamAllocation;Lokhttp3/internal/http/HttpCodec;Lokhttp3/internal/connection/RealConnection;ILokhttp3/Request;Lokhttp3/Call;Lokhttp3/EventListener;III)V │ │ +2cc6e4: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +2cc6ea: 5b01 af5d |0003: iput-object v1, v0, Lokhttp3/internal/http/RealInterceptorChain;.interceptors:Ljava/util/List; // field@5daf │ │ +2cc6ee: 5b04 ab5d |0005: iput-object v4, v0, Lokhttp3/internal/http/RealInterceptorChain;.connection:Lokhttp3/internal/connection/RealConnection; // field@5dab │ │ +2cc6f2: 5b02 b25d |0007: iput-object v2, v0, Lokhttp3/internal/http/RealInterceptorChain;.streamAllocation:Lokhttp3/internal/connection/StreamAllocation; // field@5db2 │ │ +2cc6f6: 5b03 ad5d |0009: iput-object v3, v0, Lokhttp3/internal/http/RealInterceptorChain;.httpCodec:Lokhttp3/internal/http/HttpCodec; // field@5dad │ │ +2cc6fa: 5905 ae5d |000b: iput v5, v0, Lokhttp3/internal/http/RealInterceptorChain;.index:I // field@5dae │ │ +2cc6fe: 5b06 b15d |000d: iput-object v6, v0, Lokhttp3/internal/http/RealInterceptorChain;.request:Lokhttp3/Request; // field@5db1 │ │ +2cc702: 5b07 a85d |000f: iput-object v7, v0, Lokhttp3/internal/http/RealInterceptorChain;.call:Lokhttp3/Call; // field@5da8 │ │ +2cc706: 5b08 ac5d |0011: iput-object v8, v0, Lokhttp3/internal/http/RealInterceptorChain;.eventListener:Lokhttp3/EventListener; // field@5dac │ │ +2cc70a: 5909 aa5d |0013: iput v9, v0, Lokhttp3/internal/http/RealInterceptorChain;.connectTimeout:I // field@5daa │ │ +2cc70e: 590a b05d |0015: iput v10, v0, Lokhttp3/internal/http/RealInterceptorChain;.readTimeout:I // field@5db0 │ │ +2cc712: 590b b35d |0017: iput v11, v0, Lokhttp3/internal/http/RealInterceptorChain;.writeTimeout:I // field@5db3 │ │ +2cc716: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0003 line=53 │ │ 0x0005 line=54 │ │ 0x0007 line=55 │ │ 0x0009 line=56 │ │ @@ -1090607,17 +1090605,17 @@ │ │ type : '()Lokhttp3/Call;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cc2d0: |[2cc2d0] okhttp3.internal.http.RealInterceptorChain.call:()Lokhttp3/Call; │ │ -2cc2e0: 5410 a85d |0000: iget-object v0, v1, Lokhttp3/internal/http/RealInterceptorChain;.call:Lokhttp3/Call; // field@5da8 │ │ -2cc2e4: 1100 |0002: return-object v0 │ │ +2cc2c8: |[2cc2c8] okhttp3.internal.http.RealInterceptorChain.call:()Lokhttp3/Call; │ │ +2cc2d8: 5410 a85d |0000: iget-object v0, v1, Lokhttp3/internal/http/RealInterceptorChain;.call:Lokhttp3/Call; // field@5da8 │ │ +2cc2dc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/internal/http/RealInterceptorChain; │ │ │ │ #1 : (in Lokhttp3/internal/http/RealInterceptorChain;) │ │ @@ -1090625,17 +1090623,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cc288: |[2cc288] okhttp3.internal.http.RealInterceptorChain.connectTimeoutMillis:()I │ │ -2cc298: 5210 aa5d |0000: iget v0, v1, Lokhttp3/internal/http/RealInterceptorChain;.connectTimeout:I // field@5daa │ │ -2cc29c: 0f00 |0002: return v0 │ │ +2cc280: |[2cc280] okhttp3.internal.http.RealInterceptorChain.connectTimeoutMillis:()I │ │ +2cc290: 5210 aa5d |0000: iget v0, v1, Lokhttp3/internal/http/RealInterceptorChain;.connectTimeout:I // field@5daa │ │ +2cc294: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/internal/http/RealInterceptorChain; │ │ │ │ #2 : (in Lokhttp3/internal/http/RealInterceptorChain;) │ │ @@ -1090643,17 +1090641,17 @@ │ │ type : '()Lokhttp3/Connection;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cc2e8: |[2cc2e8] okhttp3.internal.http.RealInterceptorChain.connection:()Lokhttp3/Connection; │ │ -2cc2f8: 5410 ab5d |0000: iget-object v0, v1, Lokhttp3/internal/http/RealInterceptorChain;.connection:Lokhttp3/internal/connection/RealConnection; // field@5dab │ │ -2cc2fc: 1100 |0002: return-object v0 │ │ +2cc2e0: |[2cc2e0] okhttp3.internal.http.RealInterceptorChain.connection:()Lokhttp3/Connection; │ │ +2cc2f0: 5410 ab5d |0000: iget-object v0, v1, Lokhttp3/internal/http/RealInterceptorChain;.connection:Lokhttp3/internal/connection/RealConnection; // field@5dab │ │ +2cc2f4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/internal/http/RealInterceptorChain; │ │ │ │ #3 : (in Lokhttp3/internal/http/RealInterceptorChain;) │ │ @@ -1090661,17 +1090659,17 @@ │ │ type : '()Lokhttp3/EventListener;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cc300: |[2cc300] okhttp3.internal.http.RealInterceptorChain.eventListener:()Lokhttp3/EventListener; │ │ -2cc310: 5410 ac5d |0000: iget-object v0, v1, Lokhttp3/internal/http/RealInterceptorChain;.eventListener:Lokhttp3/EventListener; // field@5dac │ │ -2cc314: 1100 |0002: return-object v0 │ │ +2cc2f8: |[2cc2f8] okhttp3.internal.http.RealInterceptorChain.eventListener:()Lokhttp3/EventListener; │ │ +2cc308: 5410 ac5d |0000: iget-object v0, v1, Lokhttp3/internal/http/RealInterceptorChain;.eventListener:Lokhttp3/EventListener; // field@5dac │ │ +2cc30c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/internal/http/RealInterceptorChain; │ │ │ │ #4 : (in Lokhttp3/internal/http/RealInterceptorChain;) │ │ @@ -1090679,17 +1090677,17 @@ │ │ type : '()Lokhttp3/internal/http/HttpCodec;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cc6c4: |[2cc6c4] okhttp3.internal.http.RealInterceptorChain.httpStream:()Lokhttp3/internal/http/HttpCodec; │ │ -2cc6d4: 5410 ad5d |0000: iget-object v0, v1, Lokhttp3/internal/http/RealInterceptorChain;.httpCodec:Lokhttp3/internal/http/HttpCodec; // field@5dad │ │ -2cc6d8: 1100 |0002: return-object v0 │ │ +2cc6bc: |[2cc6bc] okhttp3.internal.http.RealInterceptorChain.httpStream:()Lokhttp3/internal/http/HttpCodec; │ │ +2cc6cc: 5410 ad5d |0000: iget-object v0, v1, Lokhttp3/internal/http/RealInterceptorChain;.httpCodec:Lokhttp3/internal/http/HttpCodec; // field@5dad │ │ +2cc6d0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/internal/http/RealInterceptorChain; │ │ │ │ #5 : (in Lokhttp3/internal/http/RealInterceptorChain;) │ │ @@ -1090697,21 +1090695,21 @@ │ │ type : '(Lokhttp3/Request;)Lokhttp3/Response;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 11 16-bit code units │ │ -2cc450: |[2cc450] okhttp3.internal.http.RealInterceptorChain.proceed:(Lokhttp3/Request;)Lokhttp3/Response; │ │ -2cc460: 5430 b25d |0000: iget-object v0, v3, Lokhttp3/internal/http/RealInterceptorChain;.streamAllocation:Lokhttp3/internal/connection/StreamAllocation; // field@5db2 │ │ -2cc464: 5431 ad5d |0002: iget-object v1, v3, Lokhttp3/internal/http/RealInterceptorChain;.httpCodec:Lokhttp3/internal/http/HttpCodec; // field@5dad │ │ -2cc468: 5432 ab5d |0004: iget-object v2, v3, Lokhttp3/internal/http/RealInterceptorChain;.connection:Lokhttp3/internal/connection/RealConnection; // field@5dab │ │ -2cc46c: 6e52 7b8c 4310 |0006: invoke-virtual {v3, v4, v0, v1, v2}, Lokhttp3/internal/http/RealInterceptorChain;.proceed:(Lokhttp3/Request;Lokhttp3/internal/connection/StreamAllocation;Lokhttp3/internal/http/HttpCodec;Lokhttp3/internal/connection/RealConnection;)Lokhttp3/Response; // method@8c7b │ │ -2cc472: 0c04 |0009: move-result-object v4 │ │ -2cc474: 1104 |000a: return-object v4 │ │ +2cc448: |[2cc448] okhttp3.internal.http.RealInterceptorChain.proceed:(Lokhttp3/Request;)Lokhttp3/Response; │ │ +2cc458: 5430 b25d |0000: iget-object v0, v3, Lokhttp3/internal/http/RealInterceptorChain;.streamAllocation:Lokhttp3/internal/connection/StreamAllocation; // field@5db2 │ │ +2cc45c: 5431 ad5d |0002: iget-object v1, v3, Lokhttp3/internal/http/RealInterceptorChain;.httpCodec:Lokhttp3/internal/http/HttpCodec; // field@5dad │ │ +2cc460: 5432 ab5d |0004: iget-object v2, v3, Lokhttp3/internal/http/RealInterceptorChain;.connection:Lokhttp3/internal/connection/RealConnection; // field@5dab │ │ +2cc464: 6e52 7b8c 4310 |0006: invoke-virtual {v3, v4, v0, v1, v2}, Lokhttp3/internal/http/RealInterceptorChain;.proceed:(Lokhttp3/Request;Lokhttp3/internal/connection/StreamAllocation;Lokhttp3/internal/http/HttpCodec;Lokhttp3/internal/connection/RealConnection;)Lokhttp3/Response; // method@8c7b │ │ +2cc46a: 0c04 |0009: move-result-object v4 │ │ +2cc46c: 1104 |000a: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ locals : │ │ 0x0000 - 0x000b reg=3 this Lokhttp3/internal/http/RealInterceptorChain; │ │ 0x0000 - 0x000b reg=4 (null) Lokhttp3/Request; │ │ │ │ @@ -1090720,146 +1090718,146 @@ │ │ type : '(Lokhttp3/Request;Lokhttp3/internal/connection/StreamAllocation;Lokhttp3/internal/http/HttpCodec;Lokhttp3/internal/connection/RealConnection;)Lokhttp3/Response;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 22 │ │ ins : 5 │ │ outs : 12 │ │ insns size : 273 16-bit code units │ │ -2cc478: |[2cc478] okhttp3.internal.http.RealInterceptorChain.proceed:(Lokhttp3/Request;Lokhttp3/internal/connection/StreamAllocation;Lokhttp3/internal/http/HttpCodec;Lokhttp3/internal/connection/RealConnection;)Lokhttp3/Response; │ │ -2cc488: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -2cc48c: 5201 ae5d |0002: iget v1, v0, Lokhttp3/internal/http/RealInterceptorChain;.index:I // field@5dae │ │ -2cc490: 5402 af5d |0004: iget-object v2, v0, Lokhttp3/internal/http/RealInterceptorChain;.interceptors:Ljava/util/List; // field@5daf │ │ -2cc494: 7210 d086 0200 |0006: invoke-interface {v2}, Ljava/util/List;.size:()I // method@86d0 │ │ -2cc49a: 0a02 |0009: move-result v2 │ │ -2cc49c: 3521 0101 |000a: if-ge v1, v2, 010b // +0101 │ │ -2cc4a0: 5201 a95d |000c: iget v1, v0, Lokhttp3/internal/http/RealInterceptorChain;.calls:I // field@5da9 │ │ -2cc4a4: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -2cc4a6: b021 |000f: add-int/2addr v1, v2 │ │ -2cc4a8: 5901 a95d |0010: iput v1, v0, Lokhttp3/internal/http/RealInterceptorChain;.calls:I // field@5da9 │ │ -2cc4ac: 5401 ad5d |0012: iget-object v1, v0, Lokhttp3/internal/http/RealInterceptorChain;.httpCodec:Lokhttp3/internal/http/HttpCodec; // field@5dad │ │ -2cc4b0: 1a03 1f8f |0014: const-string v3, "network interceptor " // string@8f1f │ │ -2cc4b4: 3801 3200 |0016: if-eqz v1, 0048 // +0032 │ │ -2cc4b8: 5401 ab5d |0018: iget-object v1, v0, Lokhttp3/internal/http/RealInterceptorChain;.connection:Lokhttp3/internal/connection/RealConnection; // field@5dab │ │ -2cc4bc: 7401 d08a 1200 |001a: invoke-virtual/range {v18}, Lokhttp3/Request;.url:()Lokhttp3/HttpUrl; // method@8ad0 │ │ -2cc4c2: 0c04 |001d: move-result-object v4 │ │ -2cc4c4: 6e20 138c 4100 |001e: invoke-virtual {v1, v4}, Lokhttp3/internal/connection/RealConnection;.supportsUrl:(Lokhttp3/HttpUrl;)Z // method@8c13 │ │ -2cc4ca: 0a01 |0021: move-result v1 │ │ -2cc4cc: 3801 0300 |0022: if-eqz v1, 0025 // +0003 │ │ -2cc4d0: 2824 |0024: goto 0048 // +0024 │ │ -2cc4d2: 2201 1810 |0025: new-instance v1, Ljava/lang/IllegalStateException; // type@1018 │ │ -2cc4d6: 2204 3710 |0027: new-instance v4, Ljava/lang/StringBuilder; // type@1037 │ │ -2cc4da: 7010 a784 0400 |0029: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2cc4e0: 6e20 b184 3400 |002c: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2cc4e6: 5403 af5d |002f: iget-object v3, v0, Lokhttp3/internal/http/RealInterceptorChain;.interceptors:Ljava/util/List; // field@5daf │ │ -2cc4ea: 5205 ae5d |0031: iget v5, v0, Lokhttp3/internal/http/RealInterceptorChain;.index:I // field@5dae │ │ -2cc4ee: b125 |0033: sub-int/2addr v5, v2 │ │ -2cc4f0: 7220 c786 5300 |0034: invoke-interface {v3, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -2cc4f6: 0c02 |0037: move-result-object v2 │ │ -2cc4f8: 6e20 b084 2400 |0038: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -2cc4fe: 1a02 9901 |003b: const-string v2, " must retain the same host and port" // string@0199 │ │ -2cc502: 6e20 b184 2400 |003d: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2cc508: 6e10 bc84 0400 |0040: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2cc50e: 0c02 |0043: move-result-object v2 │ │ -2cc510: 7020 e783 2100 |0044: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -2cc516: 2701 |0047: throw v1 │ │ -2cc518: 5401 ad5d |0048: iget-object v1, v0, Lokhttp3/internal/http/RealInterceptorChain;.httpCodec:Lokhttp3/internal/http/HttpCodec; // field@5dad │ │ -2cc51c: 1a04 9301 |004a: const-string v4, " must call proceed() exactly once" // string@0193 │ │ -2cc520: 3801 2800 |004c: if-eqz v1, 0074 // +0028 │ │ -2cc524: 5201 a95d |004e: iget v1, v0, Lokhttp3/internal/http/RealInterceptorChain;.calls:I // field@5da9 │ │ -2cc528: 3621 0300 |0050: if-gt v1, v2, 0053 // +0003 │ │ -2cc52c: 2822 |0052: goto 0074 // +0022 │ │ -2cc52e: 2201 1810 |0053: new-instance v1, Ljava/lang/IllegalStateException; // type@1018 │ │ -2cc532: 2205 3710 |0055: new-instance v5, Ljava/lang/StringBuilder; // type@1037 │ │ -2cc536: 7010 a784 0500 |0057: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2cc53c: 6e20 b184 3500 |005a: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2cc542: 5403 af5d |005d: iget-object v3, v0, Lokhttp3/internal/http/RealInterceptorChain;.interceptors:Ljava/util/List; // field@5daf │ │ -2cc546: 5206 ae5d |005f: iget v6, v0, Lokhttp3/internal/http/RealInterceptorChain;.index:I // field@5dae │ │ -2cc54a: b126 |0061: sub-int/2addr v6, v2 │ │ -2cc54c: 7220 c786 6300 |0062: invoke-interface {v3, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -2cc552: 0c02 |0065: move-result-object v2 │ │ -2cc554: 6e20 b084 2500 |0066: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -2cc55a: 6e20 b184 4500 |0069: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2cc560: 6e10 bc84 0500 |006c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2cc566: 0c02 |006f: move-result-object v2 │ │ -2cc568: 7020 e783 2100 |0070: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -2cc56e: 2701 |0073: throw v1 │ │ -2cc570: 2201 b411 |0074: new-instance v1, Lokhttp3/internal/http/RealInterceptorChain; // type@11b4 │ │ -2cc574: 5406 af5d |0076: iget-object v6, v0, Lokhttp3/internal/http/RealInterceptorChain;.interceptors:Ljava/util/List; // field@5daf │ │ -2cc578: 5205 ae5d |0078: iget v5, v0, Lokhttp3/internal/http/RealInterceptorChain;.index:I // field@5dae │ │ -2cc57c: d80a 0501 |007a: add-int/lit8 v10, v5, #int 1 // #01 │ │ -2cc580: 540c a85d |007c: iget-object v12, v0, Lokhttp3/internal/http/RealInterceptorChain;.call:Lokhttp3/Call; // field@5da8 │ │ -2cc584: 540d ac5d |007e: iget-object v13, v0, Lokhttp3/internal/http/RealInterceptorChain;.eventListener:Lokhttp3/EventListener; // field@5dac │ │ -2cc588: 520e aa5d |0080: iget v14, v0, Lokhttp3/internal/http/RealInterceptorChain;.connectTimeout:I // field@5daa │ │ -2cc58c: 520f b05d |0082: iget v15, v0, Lokhttp3/internal/http/RealInterceptorChain;.readTimeout:I // field@5db0 │ │ -2cc590: 520b b35d |0084: iget v11, v0, Lokhttp3/internal/http/RealInterceptorChain;.writeTimeout:I // field@5db3 │ │ -2cc594: 0715 |0086: move-object v5, v1 │ │ -2cc596: 0807 1300 |0087: move-object/from16 v7, v19 │ │ -2cc59a: 0808 1400 |0089: move-object/from16 v8, v20 │ │ -2cc59e: 0809 1500 |008b: move-object/from16 v9, v21 │ │ -2cc5a2: 0210 0b00 |008d: move/from16 v16, v11 │ │ -2cc5a6: 080b 1200 |008f: move-object/from16 v11, v18 │ │ -2cc5aa: 760c 748c 0500 |0091: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lokhttp3/internal/http/RealInterceptorChain;.:(Ljava/util/List;Lokhttp3/internal/connection/StreamAllocation;Lokhttp3/internal/http/HttpCodec;Lokhttp3/internal/connection/RealConnection;ILokhttp3/Request;Lokhttp3/Call;Lokhttp3/EventListener;III)V // method@8c74 │ │ -2cc5b0: 5405 af5d |0094: iget-object v5, v0, Lokhttp3/internal/http/RealInterceptorChain;.interceptors:Ljava/util/List; // field@5daf │ │ -2cc5b4: 5206 ae5d |0096: iget v6, v0, Lokhttp3/internal/http/RealInterceptorChain;.index:I // field@5dae │ │ -2cc5b8: 7220 c786 6500 |0098: invoke-interface {v5, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -2cc5be: 0c05 |009b: move-result-object v5 │ │ -2cc5c0: 1f05 6d11 |009c: check-cast v5, Lokhttp3/Interceptor; // type@116d │ │ -2cc5c4: 7220 0c8a 1500 |009e: invoke-interface {v5, v1}, Lokhttp3/Interceptor;.intercept:(Lokhttp3/Interceptor$Chain;)Lokhttp3/Response; // method@8a0c │ │ -2cc5ca: 0c06 |00a1: move-result-object v6 │ │ -2cc5cc: 3814 2a00 |00a2: if-eqz v20, 00cc // +002a │ │ -2cc5d0: 5207 ae5d |00a4: iget v7, v0, Lokhttp3/internal/http/RealInterceptorChain;.index:I // field@5dae │ │ -2cc5d4: b027 |00a6: add-int/2addr v7, v2 │ │ -2cc5d6: 5408 af5d |00a7: iget-object v8, v0, Lokhttp3/internal/http/RealInterceptorChain;.interceptors:Ljava/util/List; // field@5daf │ │ -2cc5da: 7210 d086 0800 |00a9: invoke-interface {v8}, Ljava/util/List;.size:()I // method@86d0 │ │ -2cc5e0: 0a08 |00ac: move-result v8 │ │ -2cc5e2: 3587 1f00 |00ad: if-ge v7, v8, 00cc // +001f │ │ -2cc5e6: 5211 a95d |00af: iget v1, v1, Lokhttp3/internal/http/RealInterceptorChain;.calls:I // field@5da9 │ │ -2cc5ea: 3321 0300 |00b1: if-ne v1, v2, 00b4 // +0003 │ │ -2cc5ee: 2819 |00b3: goto 00cc // +0019 │ │ -2cc5f0: 2201 1810 |00b4: new-instance v1, Ljava/lang/IllegalStateException; // type@1018 │ │ -2cc5f4: 2202 3710 |00b6: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ -2cc5f8: 7010 a784 0200 |00b8: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2cc5fe: 6e20 b184 3200 |00bb: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2cc604: 6e20 b084 5200 |00be: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -2cc60a: 6e20 b184 4200 |00c1: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2cc610: 6e10 bc84 0200 |00c4: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2cc616: 0c02 |00c7: move-result-object v2 │ │ -2cc618: 7020 e783 2100 |00c8: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -2cc61e: 2701 |00cb: throw v1 │ │ -2cc620: 1a01 d375 |00cc: const-string v1, "interceptor " // string@75d3 │ │ -2cc624: 3806 2300 |00ce: if-eqz v6, 00f1 // +0023 │ │ -2cc628: 6e10 fb8a 0600 |00d0: invoke-virtual {v6}, Lokhttp3/Response;.body:()Lokhttp3/ResponseBody; // method@8afb │ │ -2cc62e: 0c02 |00d3: move-result-object v2 │ │ -2cc630: 3802 0300 |00d4: if-eqz v2, 00d7 // +0003 │ │ -2cc634: 1106 |00d6: return-object v6 │ │ -2cc636: 2202 1810 |00d7: new-instance v2, Ljava/lang/IllegalStateException; // type@1018 │ │ -2cc63a: 2203 3710 |00d9: new-instance v3, Ljava/lang/StringBuilder; // type@1037 │ │ -2cc63e: 7010 a784 0300 |00db: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2cc644: 6e20 b184 1300 |00de: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2cc64a: 6e20 b084 5300 |00e1: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -2cc650: 1a01 cd01 |00e4: const-string v1, " returned a response with no body" // string@01cd │ │ -2cc654: 6e20 b184 1300 |00e6: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2cc65a: 6e10 bc84 0300 |00e9: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2cc660: 0c01 |00ec: move-result-object v1 │ │ -2cc662: 7020 e783 1200 |00ed: invoke-direct {v2, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -2cc668: 2702 |00f0: throw v2 │ │ -2cc66a: 2202 2810 |00f1: new-instance v2, Ljava/lang/NullPointerException; // type@1028 │ │ -2cc66e: 2203 3710 |00f3: new-instance v3, Ljava/lang/StringBuilder; // type@1037 │ │ -2cc672: 7010 a784 0300 |00f5: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2cc678: 6e20 b184 1300 |00f8: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2cc67e: 6e20 b084 5300 |00fb: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -2cc684: 1a01 d101 |00fe: const-string v1, " returned null" // string@01d1 │ │ -2cc688: 6e20 b184 1300 |0100: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2cc68e: 6e10 bc84 0300 |0103: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2cc694: 0c01 |0106: move-result-object v1 │ │ -2cc696: 7020 3b84 1200 |0107: invoke-direct {v2, v1}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@843b │ │ -2cc69c: 2702 |010a: throw v2 │ │ -2cc69e: 2201 0210 |010b: new-instance v1, Ljava/lang/AssertionError; // type@1002 │ │ -2cc6a2: 7010 6a83 0100 |010d: invoke-direct {v1}, Ljava/lang/AssertionError;.:()V // method@836a │ │ -2cc6a8: 2701 |0110: throw v1 │ │ +2cc470: |[2cc470] okhttp3.internal.http.RealInterceptorChain.proceed:(Lokhttp3/Request;Lokhttp3/internal/connection/StreamAllocation;Lokhttp3/internal/http/HttpCodec;Lokhttp3/internal/connection/RealConnection;)Lokhttp3/Response; │ │ +2cc480: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +2cc484: 5201 ae5d |0002: iget v1, v0, Lokhttp3/internal/http/RealInterceptorChain;.index:I // field@5dae │ │ +2cc488: 5402 af5d |0004: iget-object v2, v0, Lokhttp3/internal/http/RealInterceptorChain;.interceptors:Ljava/util/List; // field@5daf │ │ +2cc48c: 7210 d086 0200 |0006: invoke-interface {v2}, Ljava/util/List;.size:()I // method@86d0 │ │ +2cc492: 0a02 |0009: move-result v2 │ │ +2cc494: 3521 0101 |000a: if-ge v1, v2, 010b // +0101 │ │ +2cc498: 5201 a95d |000c: iget v1, v0, Lokhttp3/internal/http/RealInterceptorChain;.calls:I // field@5da9 │ │ +2cc49c: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +2cc49e: b021 |000f: add-int/2addr v1, v2 │ │ +2cc4a0: 5901 a95d |0010: iput v1, v0, Lokhttp3/internal/http/RealInterceptorChain;.calls:I // field@5da9 │ │ +2cc4a4: 5401 ad5d |0012: iget-object v1, v0, Lokhttp3/internal/http/RealInterceptorChain;.httpCodec:Lokhttp3/internal/http/HttpCodec; // field@5dad │ │ +2cc4a8: 1a03 1f8f |0014: const-string v3, "network interceptor " // string@8f1f │ │ +2cc4ac: 3801 3200 |0016: if-eqz v1, 0048 // +0032 │ │ +2cc4b0: 5401 ab5d |0018: iget-object v1, v0, Lokhttp3/internal/http/RealInterceptorChain;.connection:Lokhttp3/internal/connection/RealConnection; // field@5dab │ │ +2cc4b4: 7401 d08a 1200 |001a: invoke-virtual/range {v18}, Lokhttp3/Request;.url:()Lokhttp3/HttpUrl; // method@8ad0 │ │ +2cc4ba: 0c04 |001d: move-result-object v4 │ │ +2cc4bc: 6e20 138c 4100 |001e: invoke-virtual {v1, v4}, Lokhttp3/internal/connection/RealConnection;.supportsUrl:(Lokhttp3/HttpUrl;)Z // method@8c13 │ │ +2cc4c2: 0a01 |0021: move-result v1 │ │ +2cc4c4: 3801 0300 |0022: if-eqz v1, 0025 // +0003 │ │ +2cc4c8: 2824 |0024: goto 0048 // +0024 │ │ +2cc4ca: 2201 1810 |0025: new-instance v1, Ljava/lang/IllegalStateException; // type@1018 │ │ +2cc4ce: 2204 3710 |0027: new-instance v4, Ljava/lang/StringBuilder; // type@1037 │ │ +2cc4d2: 7010 a784 0400 |0029: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2cc4d8: 6e20 b184 3400 |002c: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2cc4de: 5403 af5d |002f: iget-object v3, v0, Lokhttp3/internal/http/RealInterceptorChain;.interceptors:Ljava/util/List; // field@5daf │ │ +2cc4e2: 5205 ae5d |0031: iget v5, v0, Lokhttp3/internal/http/RealInterceptorChain;.index:I // field@5dae │ │ +2cc4e6: b125 |0033: sub-int/2addr v5, v2 │ │ +2cc4e8: 7220 c786 5300 |0034: invoke-interface {v3, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +2cc4ee: 0c02 |0037: move-result-object v2 │ │ +2cc4f0: 6e20 b084 2400 |0038: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +2cc4f6: 1a02 9901 |003b: const-string v2, " must retain the same host and port" // string@0199 │ │ +2cc4fa: 6e20 b184 2400 |003d: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2cc500: 6e10 bc84 0400 |0040: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2cc506: 0c02 |0043: move-result-object v2 │ │ +2cc508: 7020 e783 2100 |0044: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +2cc50e: 2701 |0047: throw v1 │ │ +2cc510: 5401 ad5d |0048: iget-object v1, v0, Lokhttp3/internal/http/RealInterceptorChain;.httpCodec:Lokhttp3/internal/http/HttpCodec; // field@5dad │ │ +2cc514: 1a04 9301 |004a: const-string v4, " must call proceed() exactly once" // string@0193 │ │ +2cc518: 3801 2800 |004c: if-eqz v1, 0074 // +0028 │ │ +2cc51c: 5201 a95d |004e: iget v1, v0, Lokhttp3/internal/http/RealInterceptorChain;.calls:I // field@5da9 │ │ +2cc520: 3621 0300 |0050: if-gt v1, v2, 0053 // +0003 │ │ +2cc524: 2822 |0052: goto 0074 // +0022 │ │ +2cc526: 2201 1810 |0053: new-instance v1, Ljava/lang/IllegalStateException; // type@1018 │ │ +2cc52a: 2205 3710 |0055: new-instance v5, Ljava/lang/StringBuilder; // type@1037 │ │ +2cc52e: 7010 a784 0500 |0057: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2cc534: 6e20 b184 3500 |005a: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2cc53a: 5403 af5d |005d: iget-object v3, v0, Lokhttp3/internal/http/RealInterceptorChain;.interceptors:Ljava/util/List; // field@5daf │ │ +2cc53e: 5206 ae5d |005f: iget v6, v0, Lokhttp3/internal/http/RealInterceptorChain;.index:I // field@5dae │ │ +2cc542: b126 |0061: sub-int/2addr v6, v2 │ │ +2cc544: 7220 c786 6300 |0062: invoke-interface {v3, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +2cc54a: 0c02 |0065: move-result-object v2 │ │ +2cc54c: 6e20 b084 2500 |0066: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +2cc552: 6e20 b184 4500 |0069: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2cc558: 6e10 bc84 0500 |006c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2cc55e: 0c02 |006f: move-result-object v2 │ │ +2cc560: 7020 e783 2100 |0070: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +2cc566: 2701 |0073: throw v1 │ │ +2cc568: 2201 b411 |0074: new-instance v1, Lokhttp3/internal/http/RealInterceptorChain; // type@11b4 │ │ +2cc56c: 5406 af5d |0076: iget-object v6, v0, Lokhttp3/internal/http/RealInterceptorChain;.interceptors:Ljava/util/List; // field@5daf │ │ +2cc570: 5205 ae5d |0078: iget v5, v0, Lokhttp3/internal/http/RealInterceptorChain;.index:I // field@5dae │ │ +2cc574: d80a 0501 |007a: add-int/lit8 v10, v5, #int 1 // #01 │ │ +2cc578: 540c a85d |007c: iget-object v12, v0, Lokhttp3/internal/http/RealInterceptorChain;.call:Lokhttp3/Call; // field@5da8 │ │ +2cc57c: 540d ac5d |007e: iget-object v13, v0, Lokhttp3/internal/http/RealInterceptorChain;.eventListener:Lokhttp3/EventListener; // field@5dac │ │ +2cc580: 520e aa5d |0080: iget v14, v0, Lokhttp3/internal/http/RealInterceptorChain;.connectTimeout:I // field@5daa │ │ +2cc584: 520f b05d |0082: iget v15, v0, Lokhttp3/internal/http/RealInterceptorChain;.readTimeout:I // field@5db0 │ │ +2cc588: 520b b35d |0084: iget v11, v0, Lokhttp3/internal/http/RealInterceptorChain;.writeTimeout:I // field@5db3 │ │ +2cc58c: 0715 |0086: move-object v5, v1 │ │ +2cc58e: 0807 1300 |0087: move-object/from16 v7, v19 │ │ +2cc592: 0808 1400 |0089: move-object/from16 v8, v20 │ │ +2cc596: 0809 1500 |008b: move-object/from16 v9, v21 │ │ +2cc59a: 0210 0b00 |008d: move/from16 v16, v11 │ │ +2cc59e: 080b 1200 |008f: move-object/from16 v11, v18 │ │ +2cc5a2: 760c 748c 0500 |0091: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lokhttp3/internal/http/RealInterceptorChain;.:(Ljava/util/List;Lokhttp3/internal/connection/StreamAllocation;Lokhttp3/internal/http/HttpCodec;Lokhttp3/internal/connection/RealConnection;ILokhttp3/Request;Lokhttp3/Call;Lokhttp3/EventListener;III)V // method@8c74 │ │ +2cc5a8: 5405 af5d |0094: iget-object v5, v0, Lokhttp3/internal/http/RealInterceptorChain;.interceptors:Ljava/util/List; // field@5daf │ │ +2cc5ac: 5206 ae5d |0096: iget v6, v0, Lokhttp3/internal/http/RealInterceptorChain;.index:I // field@5dae │ │ +2cc5b0: 7220 c786 6500 |0098: invoke-interface {v5, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +2cc5b6: 0c05 |009b: move-result-object v5 │ │ +2cc5b8: 1f05 6d11 |009c: check-cast v5, Lokhttp3/Interceptor; // type@116d │ │ +2cc5bc: 7220 0c8a 1500 |009e: invoke-interface {v5, v1}, Lokhttp3/Interceptor;.intercept:(Lokhttp3/Interceptor$Chain;)Lokhttp3/Response; // method@8a0c │ │ +2cc5c2: 0c06 |00a1: move-result-object v6 │ │ +2cc5c4: 3814 2a00 |00a2: if-eqz v20, 00cc // +002a │ │ +2cc5c8: 5207 ae5d |00a4: iget v7, v0, Lokhttp3/internal/http/RealInterceptorChain;.index:I // field@5dae │ │ +2cc5cc: b027 |00a6: add-int/2addr v7, v2 │ │ +2cc5ce: 5408 af5d |00a7: iget-object v8, v0, Lokhttp3/internal/http/RealInterceptorChain;.interceptors:Ljava/util/List; // field@5daf │ │ +2cc5d2: 7210 d086 0800 |00a9: invoke-interface {v8}, Ljava/util/List;.size:()I // method@86d0 │ │ +2cc5d8: 0a08 |00ac: move-result v8 │ │ +2cc5da: 3587 1f00 |00ad: if-ge v7, v8, 00cc // +001f │ │ +2cc5de: 5211 a95d |00af: iget v1, v1, Lokhttp3/internal/http/RealInterceptorChain;.calls:I // field@5da9 │ │ +2cc5e2: 3321 0300 |00b1: if-ne v1, v2, 00b4 // +0003 │ │ +2cc5e6: 2819 |00b3: goto 00cc // +0019 │ │ +2cc5e8: 2201 1810 |00b4: new-instance v1, Ljava/lang/IllegalStateException; // type@1018 │ │ +2cc5ec: 2202 3710 |00b6: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ +2cc5f0: 7010 a784 0200 |00b8: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2cc5f6: 6e20 b184 3200 |00bb: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2cc5fc: 6e20 b084 5200 |00be: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +2cc602: 6e20 b184 4200 |00c1: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2cc608: 6e10 bc84 0200 |00c4: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2cc60e: 0c02 |00c7: move-result-object v2 │ │ +2cc610: 7020 e783 2100 |00c8: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +2cc616: 2701 |00cb: throw v1 │ │ +2cc618: 1a01 d375 |00cc: const-string v1, "interceptor " // string@75d3 │ │ +2cc61c: 3806 2300 |00ce: if-eqz v6, 00f1 // +0023 │ │ +2cc620: 6e10 fb8a 0600 |00d0: invoke-virtual {v6}, Lokhttp3/Response;.body:()Lokhttp3/ResponseBody; // method@8afb │ │ +2cc626: 0c02 |00d3: move-result-object v2 │ │ +2cc628: 3802 0300 |00d4: if-eqz v2, 00d7 // +0003 │ │ +2cc62c: 1106 |00d6: return-object v6 │ │ +2cc62e: 2202 1810 |00d7: new-instance v2, Ljava/lang/IllegalStateException; // type@1018 │ │ +2cc632: 2203 3710 |00d9: new-instance v3, Ljava/lang/StringBuilder; // type@1037 │ │ +2cc636: 7010 a784 0300 |00db: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2cc63c: 6e20 b184 1300 |00de: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2cc642: 6e20 b084 5300 |00e1: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +2cc648: 1a01 cd01 |00e4: const-string v1, " returned a response with no body" // string@01cd │ │ +2cc64c: 6e20 b184 1300 |00e6: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2cc652: 6e10 bc84 0300 |00e9: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2cc658: 0c01 |00ec: move-result-object v1 │ │ +2cc65a: 7020 e783 1200 |00ed: invoke-direct {v2, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +2cc660: 2702 |00f0: throw v2 │ │ +2cc662: 2202 2810 |00f1: new-instance v2, Ljava/lang/NullPointerException; // type@1028 │ │ +2cc666: 2203 3710 |00f3: new-instance v3, Ljava/lang/StringBuilder; // type@1037 │ │ +2cc66a: 7010 a784 0300 |00f5: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2cc670: 6e20 b184 1300 |00f8: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2cc676: 6e20 b084 5300 |00fb: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +2cc67c: 1a01 d101 |00fe: const-string v1, " returned null" // string@01d1 │ │ +2cc680: 6e20 b184 1300 |0100: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2cc686: 6e10 bc84 0300 |0103: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2cc68c: 0c01 |0106: move-result-object v1 │ │ +2cc68e: 7020 3b84 1200 |0107: invoke-direct {v2, v1}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@843b │ │ +2cc694: 2702 |010a: throw v2 │ │ +2cc696: 2201 0210 |010b: new-instance v1, Ljava/lang/AssertionError; // type@1002 │ │ +2cc69a: 7010 6a83 0100 |010d: invoke-direct {v1}, Ljava/lang/AssertionError;.:()V // method@836a │ │ +2cc6a0: 2701 |0110: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=126 │ │ 0x000c line=128 │ │ 0x0012 line=131 │ │ 0x0025 line=132 │ │ 0x0048 line=137 │ │ @@ -1090885,17 +1090883,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cc2a0: |[2cc2a0] okhttp3.internal.http.RealInterceptorChain.readTimeoutMillis:()I │ │ -2cc2b0: 5210 b05d |0000: iget v0, v1, Lokhttp3/internal/http/RealInterceptorChain;.readTimeout:I // field@5db0 │ │ -2cc2b4: 0f00 |0002: return v0 │ │ +2cc298: |[2cc298] okhttp3.internal.http.RealInterceptorChain.readTimeoutMillis:()I │ │ +2cc2a8: 5210 b05d |0000: iget v0, v1, Lokhttp3/internal/http/RealInterceptorChain;.readTimeout:I // field@5db0 │ │ +2cc2ac: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/internal/http/RealInterceptorChain; │ │ │ │ #8 : (in Lokhttp3/internal/http/RealInterceptorChain;) │ │ @@ -1090903,17 +1090901,17 @@ │ │ type : '()Lokhttp3/Request;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cc438: |[2cc438] okhttp3.internal.http.RealInterceptorChain.request:()Lokhttp3/Request; │ │ -2cc448: 5410 b15d |0000: iget-object v0, v1, Lokhttp3/internal/http/RealInterceptorChain;.request:Lokhttp3/Request; // field@5db1 │ │ -2cc44c: 1100 |0002: return-object v0 │ │ +2cc430: |[2cc430] okhttp3.internal.http.RealInterceptorChain.request:()Lokhttp3/Request; │ │ +2cc440: 5410 b15d |0000: iget-object v0, v1, Lokhttp3/internal/http/RealInterceptorChain;.request:Lokhttp3/Request; // field@5db1 │ │ +2cc444: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/internal/http/RealInterceptorChain; │ │ │ │ #9 : (in Lokhttp3/internal/http/RealInterceptorChain;) │ │ @@ -1090921,17 +1090919,17 @@ │ │ type : '()Lokhttp3/internal/connection/StreamAllocation;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cc6ac: |[2cc6ac] okhttp3.internal.http.RealInterceptorChain.streamAllocation:()Lokhttp3/internal/connection/StreamAllocation; │ │ -2cc6bc: 5410 b25d |0000: iget-object v0, v1, Lokhttp3/internal/http/RealInterceptorChain;.streamAllocation:Lokhttp3/internal/connection/StreamAllocation; // field@5db2 │ │ -2cc6c0: 1100 |0002: return-object v0 │ │ +2cc6a4: |[2cc6a4] okhttp3.internal.http.RealInterceptorChain.streamAllocation:()Lokhttp3/internal/connection/StreamAllocation; │ │ +2cc6b4: 5410 b25d |0000: iget-object v0, v1, Lokhttp3/internal/http/RealInterceptorChain;.streamAllocation:Lokhttp3/internal/connection/StreamAllocation; // field@5db2 │ │ +2cc6b8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/internal/http/RealInterceptorChain; │ │ │ │ #10 : (in Lokhttp3/internal/http/RealInterceptorChain;) │ │ @@ -1090939,36 +1090937,36 @@ │ │ type : '(ILjava/util/concurrent/TimeUnit;)Lokhttp3/Interceptor$Chain;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 19 │ │ ins : 3 │ │ outs : 12 │ │ insns size : 40 16-bit code units │ │ -2cc318: |[2cc318] okhttp3.internal.http.RealInterceptorChain.withConnectTimeout:(ILjava/util/concurrent/TimeUnit;)Lokhttp3/Interceptor$Chain; │ │ -2cc328: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -2cc32c: 0201 1100 |0002: move/from16 v1, v17 │ │ -2cc330: 8111 |0004: int-to-long v1, v1 │ │ -2cc332: 1a03 f9a9 |0005: const-string v3, "timeout" // string@a9f9 │ │ -2cc336: 0804 1200 |0007: move-object/from16 v4, v18 │ │ -2cc33a: 7140 658b 1342 |0009: invoke-static {v3, v1, v2, v4}, Lokhttp3/internal/Util;.checkDuration:(Ljava/lang/String;JLjava/util/concurrent/TimeUnit;)I // method@8b65 │ │ -2cc340: 0a0d |000c: move-result v13 │ │ -2cc342: 2201 b411 |000d: new-instance v1, Lokhttp3/internal/http/RealInterceptorChain; // type@11b4 │ │ -2cc346: 5405 af5d |000f: iget-object v5, v0, Lokhttp3/internal/http/RealInterceptorChain;.interceptors:Ljava/util/List; // field@5daf │ │ -2cc34a: 5406 b25d |0011: iget-object v6, v0, Lokhttp3/internal/http/RealInterceptorChain;.streamAllocation:Lokhttp3/internal/connection/StreamAllocation; // field@5db2 │ │ -2cc34e: 5407 ad5d |0013: iget-object v7, v0, Lokhttp3/internal/http/RealInterceptorChain;.httpCodec:Lokhttp3/internal/http/HttpCodec; // field@5dad │ │ -2cc352: 5408 ab5d |0015: iget-object v8, v0, Lokhttp3/internal/http/RealInterceptorChain;.connection:Lokhttp3/internal/connection/RealConnection; // field@5dab │ │ -2cc356: 5209 ae5d |0017: iget v9, v0, Lokhttp3/internal/http/RealInterceptorChain;.index:I // field@5dae │ │ -2cc35a: 540a b15d |0019: iget-object v10, v0, Lokhttp3/internal/http/RealInterceptorChain;.request:Lokhttp3/Request; // field@5db1 │ │ -2cc35e: 540b a85d |001b: iget-object v11, v0, Lokhttp3/internal/http/RealInterceptorChain;.call:Lokhttp3/Call; // field@5da8 │ │ -2cc362: 540c ac5d |001d: iget-object v12, v0, Lokhttp3/internal/http/RealInterceptorChain;.eventListener:Lokhttp3/EventListener; // field@5dac │ │ -2cc366: 520e b05d |001f: iget v14, v0, Lokhttp3/internal/http/RealInterceptorChain;.readTimeout:I // field@5db0 │ │ -2cc36a: 520f b35d |0021: iget v15, v0, Lokhttp3/internal/http/RealInterceptorChain;.writeTimeout:I // field@5db3 │ │ -2cc36e: 0714 |0023: move-object v4, v1 │ │ -2cc370: 760c 748c 0400 |0024: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lokhttp3/internal/http/RealInterceptorChain;.:(Ljava/util/List;Lokhttp3/internal/connection/StreamAllocation;Lokhttp3/internal/http/HttpCodec;Lokhttp3/internal/connection/RealConnection;ILokhttp3/Request;Lokhttp3/Call;Lokhttp3/EventListener;III)V // method@8c74 │ │ -2cc376: 1101 |0027: return-object v1 │ │ +2cc310: |[2cc310] okhttp3.internal.http.RealInterceptorChain.withConnectTimeout:(ILjava/util/concurrent/TimeUnit;)Lokhttp3/Interceptor$Chain; │ │ +2cc320: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +2cc324: 0201 1100 |0002: move/from16 v1, v17 │ │ +2cc328: 8111 |0004: int-to-long v1, v1 │ │ +2cc32a: 1a03 f9a9 |0005: const-string v3, "timeout" // string@a9f9 │ │ +2cc32e: 0804 1200 |0007: move-object/from16 v4, v18 │ │ +2cc332: 7140 658b 1342 |0009: invoke-static {v3, v1, v2, v4}, Lokhttp3/internal/Util;.checkDuration:(Ljava/lang/String;JLjava/util/concurrent/TimeUnit;)I // method@8b65 │ │ +2cc338: 0a0d |000c: move-result v13 │ │ +2cc33a: 2201 b411 |000d: new-instance v1, Lokhttp3/internal/http/RealInterceptorChain; // type@11b4 │ │ +2cc33e: 5405 af5d |000f: iget-object v5, v0, Lokhttp3/internal/http/RealInterceptorChain;.interceptors:Ljava/util/List; // field@5daf │ │ +2cc342: 5406 b25d |0011: iget-object v6, v0, Lokhttp3/internal/http/RealInterceptorChain;.streamAllocation:Lokhttp3/internal/connection/StreamAllocation; // field@5db2 │ │ +2cc346: 5407 ad5d |0013: iget-object v7, v0, Lokhttp3/internal/http/RealInterceptorChain;.httpCodec:Lokhttp3/internal/http/HttpCodec; // field@5dad │ │ +2cc34a: 5408 ab5d |0015: iget-object v8, v0, Lokhttp3/internal/http/RealInterceptorChain;.connection:Lokhttp3/internal/connection/RealConnection; // field@5dab │ │ +2cc34e: 5209 ae5d |0017: iget v9, v0, Lokhttp3/internal/http/RealInterceptorChain;.index:I // field@5dae │ │ +2cc352: 540a b15d |0019: iget-object v10, v0, Lokhttp3/internal/http/RealInterceptorChain;.request:Lokhttp3/Request; // field@5db1 │ │ +2cc356: 540b a85d |001b: iget-object v11, v0, Lokhttp3/internal/http/RealInterceptorChain;.call:Lokhttp3/Call; // field@5da8 │ │ +2cc35a: 540c ac5d |001d: iget-object v12, v0, Lokhttp3/internal/http/RealInterceptorChain;.eventListener:Lokhttp3/EventListener; // field@5dac │ │ +2cc35e: 520e b05d |001f: iget v14, v0, Lokhttp3/internal/http/RealInterceptorChain;.readTimeout:I // field@5db0 │ │ +2cc362: 520f b35d |0021: iget v15, v0, Lokhttp3/internal/http/RealInterceptorChain;.writeTimeout:I // field@5db3 │ │ +2cc366: 0714 |0023: move-object v4, v1 │ │ +2cc368: 760c 748c 0400 |0024: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lokhttp3/internal/http/RealInterceptorChain;.:(Ljava/util/List;Lokhttp3/internal/connection/StreamAllocation;Lokhttp3/internal/http/HttpCodec;Lokhttp3/internal/connection/RealConnection;ILokhttp3/Request;Lokhttp3/Call;Lokhttp3/EventListener;III)V // method@8c74 │ │ +2cc36e: 1101 |0027: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0009 line=75 │ │ 0x000d line=76 │ │ locals : │ │ 0x0000 - 0x0028 reg=16 this Lokhttp3/internal/http/RealInterceptorChain; │ │ 0x0000 - 0x0028 reg=17 (null) I │ │ @@ -1090979,36 +1090977,36 @@ │ │ type : '(ILjava/util/concurrent/TimeUnit;)Lokhttp3/Interceptor$Chain;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 19 │ │ ins : 3 │ │ outs : 12 │ │ insns size : 40 16-bit code units │ │ -2cc378: |[2cc378] okhttp3.internal.http.RealInterceptorChain.withReadTimeout:(ILjava/util/concurrent/TimeUnit;)Lokhttp3/Interceptor$Chain; │ │ -2cc388: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -2cc38c: 0201 1100 |0002: move/from16 v1, v17 │ │ -2cc390: 8111 |0004: int-to-long v1, v1 │ │ -2cc392: 1a03 f9a9 |0005: const-string v3, "timeout" // string@a9f9 │ │ -2cc396: 0804 1200 |0007: move-object/from16 v4, v18 │ │ -2cc39a: 7140 658b 1342 |0009: invoke-static {v3, v1, v2, v4}, Lokhttp3/internal/Util;.checkDuration:(Ljava/lang/String;JLjava/util/concurrent/TimeUnit;)I // method@8b65 │ │ -2cc3a0: 0a0e |000c: move-result v14 │ │ -2cc3a2: 2201 b411 |000d: new-instance v1, Lokhttp3/internal/http/RealInterceptorChain; // type@11b4 │ │ -2cc3a6: 5405 af5d |000f: iget-object v5, v0, Lokhttp3/internal/http/RealInterceptorChain;.interceptors:Ljava/util/List; // field@5daf │ │ -2cc3aa: 5406 b25d |0011: iget-object v6, v0, Lokhttp3/internal/http/RealInterceptorChain;.streamAllocation:Lokhttp3/internal/connection/StreamAllocation; // field@5db2 │ │ -2cc3ae: 5407 ad5d |0013: iget-object v7, v0, Lokhttp3/internal/http/RealInterceptorChain;.httpCodec:Lokhttp3/internal/http/HttpCodec; // field@5dad │ │ -2cc3b2: 5408 ab5d |0015: iget-object v8, v0, Lokhttp3/internal/http/RealInterceptorChain;.connection:Lokhttp3/internal/connection/RealConnection; // field@5dab │ │ -2cc3b6: 5209 ae5d |0017: iget v9, v0, Lokhttp3/internal/http/RealInterceptorChain;.index:I // field@5dae │ │ -2cc3ba: 540a b15d |0019: iget-object v10, v0, Lokhttp3/internal/http/RealInterceptorChain;.request:Lokhttp3/Request; // field@5db1 │ │ -2cc3be: 540b a85d |001b: iget-object v11, v0, Lokhttp3/internal/http/RealInterceptorChain;.call:Lokhttp3/Call; // field@5da8 │ │ -2cc3c2: 540c ac5d |001d: iget-object v12, v0, Lokhttp3/internal/http/RealInterceptorChain;.eventListener:Lokhttp3/EventListener; // field@5dac │ │ -2cc3c6: 520d aa5d |001f: iget v13, v0, Lokhttp3/internal/http/RealInterceptorChain;.connectTimeout:I // field@5daa │ │ -2cc3ca: 520f b35d |0021: iget v15, v0, Lokhttp3/internal/http/RealInterceptorChain;.writeTimeout:I // field@5db3 │ │ -2cc3ce: 0714 |0023: move-object v4, v1 │ │ -2cc3d0: 760c 748c 0400 |0024: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lokhttp3/internal/http/RealInterceptorChain;.:(Ljava/util/List;Lokhttp3/internal/connection/StreamAllocation;Lokhttp3/internal/http/HttpCodec;Lokhttp3/internal/connection/RealConnection;ILokhttp3/Request;Lokhttp3/Call;Lokhttp3/EventListener;III)V // method@8c74 │ │ -2cc3d6: 1101 |0027: return-object v1 │ │ +2cc370: |[2cc370] okhttp3.internal.http.RealInterceptorChain.withReadTimeout:(ILjava/util/concurrent/TimeUnit;)Lokhttp3/Interceptor$Chain; │ │ +2cc380: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +2cc384: 0201 1100 |0002: move/from16 v1, v17 │ │ +2cc388: 8111 |0004: int-to-long v1, v1 │ │ +2cc38a: 1a03 f9a9 |0005: const-string v3, "timeout" // string@a9f9 │ │ +2cc38e: 0804 1200 |0007: move-object/from16 v4, v18 │ │ +2cc392: 7140 658b 1342 |0009: invoke-static {v3, v1, v2, v4}, Lokhttp3/internal/Util;.checkDuration:(Ljava/lang/String;JLjava/util/concurrent/TimeUnit;)I // method@8b65 │ │ +2cc398: 0a0e |000c: move-result v14 │ │ +2cc39a: 2201 b411 |000d: new-instance v1, Lokhttp3/internal/http/RealInterceptorChain; // type@11b4 │ │ +2cc39e: 5405 af5d |000f: iget-object v5, v0, Lokhttp3/internal/http/RealInterceptorChain;.interceptors:Ljava/util/List; // field@5daf │ │ +2cc3a2: 5406 b25d |0011: iget-object v6, v0, Lokhttp3/internal/http/RealInterceptorChain;.streamAllocation:Lokhttp3/internal/connection/StreamAllocation; // field@5db2 │ │ +2cc3a6: 5407 ad5d |0013: iget-object v7, v0, Lokhttp3/internal/http/RealInterceptorChain;.httpCodec:Lokhttp3/internal/http/HttpCodec; // field@5dad │ │ +2cc3aa: 5408 ab5d |0015: iget-object v8, v0, Lokhttp3/internal/http/RealInterceptorChain;.connection:Lokhttp3/internal/connection/RealConnection; // field@5dab │ │ +2cc3ae: 5209 ae5d |0017: iget v9, v0, Lokhttp3/internal/http/RealInterceptorChain;.index:I // field@5dae │ │ +2cc3b2: 540a b15d |0019: iget-object v10, v0, Lokhttp3/internal/http/RealInterceptorChain;.request:Lokhttp3/Request; // field@5db1 │ │ +2cc3b6: 540b a85d |001b: iget-object v11, v0, Lokhttp3/internal/http/RealInterceptorChain;.call:Lokhttp3/Call; // field@5da8 │ │ +2cc3ba: 540c ac5d |001d: iget-object v12, v0, Lokhttp3/internal/http/RealInterceptorChain;.eventListener:Lokhttp3/EventListener; // field@5dac │ │ +2cc3be: 520d aa5d |001f: iget v13, v0, Lokhttp3/internal/http/RealInterceptorChain;.connectTimeout:I // field@5daa │ │ +2cc3c2: 520f b35d |0021: iget v15, v0, Lokhttp3/internal/http/RealInterceptorChain;.writeTimeout:I // field@5db3 │ │ +2cc3c6: 0714 |0023: move-object v4, v1 │ │ +2cc3c8: 760c 748c 0400 |0024: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lokhttp3/internal/http/RealInterceptorChain;.:(Ljava/util/List;Lokhttp3/internal/connection/StreamAllocation;Lokhttp3/internal/http/HttpCodec;Lokhttp3/internal/connection/RealConnection;ILokhttp3/Request;Lokhttp3/Call;Lokhttp3/EventListener;III)V // method@8c74 │ │ +2cc3ce: 1101 |0027: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0009 line=85 │ │ 0x000d line=86 │ │ locals : │ │ 0x0000 - 0x0028 reg=16 this Lokhttp3/internal/http/RealInterceptorChain; │ │ 0x0000 - 0x0028 reg=17 (null) I │ │ @@ -1091019,36 +1091017,36 @@ │ │ type : '(ILjava/util/concurrent/TimeUnit;)Lokhttp3/Interceptor$Chain;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 19 │ │ ins : 3 │ │ outs : 12 │ │ insns size : 40 16-bit code units │ │ -2cc3d8: |[2cc3d8] okhttp3.internal.http.RealInterceptorChain.withWriteTimeout:(ILjava/util/concurrent/TimeUnit;)Lokhttp3/Interceptor$Chain; │ │ -2cc3e8: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -2cc3ec: 0201 1100 |0002: move/from16 v1, v17 │ │ -2cc3f0: 8111 |0004: int-to-long v1, v1 │ │ -2cc3f2: 1a03 f9a9 |0005: const-string v3, "timeout" // string@a9f9 │ │ -2cc3f6: 0804 1200 |0007: move-object/from16 v4, v18 │ │ -2cc3fa: 7140 658b 1342 |0009: invoke-static {v3, v1, v2, v4}, Lokhttp3/internal/Util;.checkDuration:(Ljava/lang/String;JLjava/util/concurrent/TimeUnit;)I // method@8b65 │ │ -2cc400: 0a0f |000c: move-result v15 │ │ -2cc402: 2201 b411 |000d: new-instance v1, Lokhttp3/internal/http/RealInterceptorChain; // type@11b4 │ │ -2cc406: 5405 af5d |000f: iget-object v5, v0, Lokhttp3/internal/http/RealInterceptorChain;.interceptors:Ljava/util/List; // field@5daf │ │ -2cc40a: 5406 b25d |0011: iget-object v6, v0, Lokhttp3/internal/http/RealInterceptorChain;.streamAllocation:Lokhttp3/internal/connection/StreamAllocation; // field@5db2 │ │ -2cc40e: 5407 ad5d |0013: iget-object v7, v0, Lokhttp3/internal/http/RealInterceptorChain;.httpCodec:Lokhttp3/internal/http/HttpCodec; // field@5dad │ │ -2cc412: 5408 ab5d |0015: iget-object v8, v0, Lokhttp3/internal/http/RealInterceptorChain;.connection:Lokhttp3/internal/connection/RealConnection; // field@5dab │ │ -2cc416: 5209 ae5d |0017: iget v9, v0, Lokhttp3/internal/http/RealInterceptorChain;.index:I // field@5dae │ │ -2cc41a: 540a b15d |0019: iget-object v10, v0, Lokhttp3/internal/http/RealInterceptorChain;.request:Lokhttp3/Request; // field@5db1 │ │ -2cc41e: 540b a85d |001b: iget-object v11, v0, Lokhttp3/internal/http/RealInterceptorChain;.call:Lokhttp3/Call; // field@5da8 │ │ -2cc422: 540c ac5d |001d: iget-object v12, v0, Lokhttp3/internal/http/RealInterceptorChain;.eventListener:Lokhttp3/EventListener; // field@5dac │ │ -2cc426: 520d aa5d |001f: iget v13, v0, Lokhttp3/internal/http/RealInterceptorChain;.connectTimeout:I // field@5daa │ │ -2cc42a: 520e b05d |0021: iget v14, v0, Lokhttp3/internal/http/RealInterceptorChain;.readTimeout:I // field@5db0 │ │ -2cc42e: 0714 |0023: move-object v4, v1 │ │ -2cc430: 760c 748c 0400 |0024: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lokhttp3/internal/http/RealInterceptorChain;.:(Ljava/util/List;Lokhttp3/internal/connection/StreamAllocation;Lokhttp3/internal/http/HttpCodec;Lokhttp3/internal/connection/RealConnection;ILokhttp3/Request;Lokhttp3/Call;Lokhttp3/EventListener;III)V // method@8c74 │ │ -2cc436: 1101 |0027: return-object v1 │ │ +2cc3d0: |[2cc3d0] okhttp3.internal.http.RealInterceptorChain.withWriteTimeout:(ILjava/util/concurrent/TimeUnit;)Lokhttp3/Interceptor$Chain; │ │ +2cc3e0: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +2cc3e4: 0201 1100 |0002: move/from16 v1, v17 │ │ +2cc3e8: 8111 |0004: int-to-long v1, v1 │ │ +2cc3ea: 1a03 f9a9 |0005: const-string v3, "timeout" // string@a9f9 │ │ +2cc3ee: 0804 1200 |0007: move-object/from16 v4, v18 │ │ +2cc3f2: 7140 658b 1342 |0009: invoke-static {v3, v1, v2, v4}, Lokhttp3/internal/Util;.checkDuration:(Ljava/lang/String;JLjava/util/concurrent/TimeUnit;)I // method@8b65 │ │ +2cc3f8: 0a0f |000c: move-result v15 │ │ +2cc3fa: 2201 b411 |000d: new-instance v1, Lokhttp3/internal/http/RealInterceptorChain; // type@11b4 │ │ +2cc3fe: 5405 af5d |000f: iget-object v5, v0, Lokhttp3/internal/http/RealInterceptorChain;.interceptors:Ljava/util/List; // field@5daf │ │ +2cc402: 5406 b25d |0011: iget-object v6, v0, Lokhttp3/internal/http/RealInterceptorChain;.streamAllocation:Lokhttp3/internal/connection/StreamAllocation; // field@5db2 │ │ +2cc406: 5407 ad5d |0013: iget-object v7, v0, Lokhttp3/internal/http/RealInterceptorChain;.httpCodec:Lokhttp3/internal/http/HttpCodec; // field@5dad │ │ +2cc40a: 5408 ab5d |0015: iget-object v8, v0, Lokhttp3/internal/http/RealInterceptorChain;.connection:Lokhttp3/internal/connection/RealConnection; // field@5dab │ │ +2cc40e: 5209 ae5d |0017: iget v9, v0, Lokhttp3/internal/http/RealInterceptorChain;.index:I // field@5dae │ │ +2cc412: 540a b15d |0019: iget-object v10, v0, Lokhttp3/internal/http/RealInterceptorChain;.request:Lokhttp3/Request; // field@5db1 │ │ +2cc416: 540b a85d |001b: iget-object v11, v0, Lokhttp3/internal/http/RealInterceptorChain;.call:Lokhttp3/Call; // field@5da8 │ │ +2cc41a: 540c ac5d |001d: iget-object v12, v0, Lokhttp3/internal/http/RealInterceptorChain;.eventListener:Lokhttp3/EventListener; // field@5dac │ │ +2cc41e: 520d aa5d |001f: iget v13, v0, Lokhttp3/internal/http/RealInterceptorChain;.connectTimeout:I // field@5daa │ │ +2cc422: 520e b05d |0021: iget v14, v0, Lokhttp3/internal/http/RealInterceptorChain;.readTimeout:I // field@5db0 │ │ +2cc426: 0714 |0023: move-object v4, v1 │ │ +2cc428: 760c 748c 0400 |0024: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lokhttp3/internal/http/RealInterceptorChain;.:(Ljava/util/List;Lokhttp3/internal/connection/StreamAllocation;Lokhttp3/internal/http/HttpCodec;Lokhttp3/internal/connection/RealConnection;ILokhttp3/Request;Lokhttp3/Call;Lokhttp3/EventListener;III)V // method@8c74 │ │ +2cc42e: 1101 |0027: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0009 line=95 │ │ 0x000d line=96 │ │ locals : │ │ 0x0000 - 0x0028 reg=16 this Lokhttp3/internal/http/RealInterceptorChain; │ │ 0x0000 - 0x0028 reg=17 (null) I │ │ @@ -1091059,17 +1091057,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cc2b8: |[2cc2b8] okhttp3.internal.http.RealInterceptorChain.writeTimeoutMillis:()I │ │ -2cc2c8: 5210 b35d |0000: iget v0, v1, Lokhttp3/internal/http/RealInterceptorChain;.writeTimeout:I // field@5db3 │ │ -2cc2cc: 0f00 |0002: return v0 │ │ +2cc2b0: |[2cc2b0] okhttp3.internal.http.RealInterceptorChain.writeTimeoutMillis:()I │ │ +2cc2c0: 5210 b35d |0000: iget v0, v1, Lokhttp3/internal/http/RealInterceptorChain;.writeTimeout:I // field@5db3 │ │ +2cc2c4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/internal/http/RealInterceptorChain; │ │ │ │ source_file_idx : 15598 (RealInterceptorChain.java) │ │ @@ -1091120,20 +1091118,20 @@ │ │ type : '(Ljava/lang/String;JLokio/BufferedSource;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -2cc778: |[2cc778] okhttp3.internal.http.RealResponseBody.:(Ljava/lang/String;JLokio/BufferedSource;)V │ │ -2cc788: 7010 198b 0000 |0000: invoke-direct {v0}, Lokhttp3/ResponseBody;.:()V // method@8b19 │ │ -2cc78e: 5b01 b55d |0003: iput-object v1, v0, Lokhttp3/internal/http/RealResponseBody;.contentTypeString:Ljava/lang/String; // field@5db5 │ │ -2cc792: 5a02 b45d |0005: iput-wide v2, v0, Lokhttp3/internal/http/RealResponseBody;.contentLength:J // field@5db4 │ │ -2cc796: 5b04 b65d |0007: iput-object v4, v0, Lokhttp3/internal/http/RealResponseBody;.source:Lokio/BufferedSource; // field@5db6 │ │ -2cc79a: 0e00 |0009: return-void │ │ +2cc770: |[2cc770] okhttp3.internal.http.RealResponseBody.:(Ljava/lang/String;JLokio/BufferedSource;)V │ │ +2cc780: 7010 198b 0000 |0000: invoke-direct {v0}, Lokhttp3/ResponseBody;.:()V // method@8b19 │ │ +2cc786: 5b01 b55d |0003: iput-object v1, v0, Lokhttp3/internal/http/RealResponseBody;.contentTypeString:Ljava/lang/String; // field@5db5 │ │ +2cc78a: 5a02 b45d |0005: iput-wide v2, v0, Lokhttp3/internal/http/RealResponseBody;.contentLength:J // field@5db4 │ │ +2cc78e: 5b04 b65d |0007: iput-object v4, v0, Lokhttp3/internal/http/RealResponseBody;.source:Lokio/BufferedSource; // field@5db6 │ │ +2cc792: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0003 line=34 │ │ 0x0005 line=35 │ │ 0x0007 line=36 │ │ locals : │ │ @@ -1091148,17 +1091146,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cc720: |[2cc720] okhttp3.internal.http.RealResponseBody.contentLength:()J │ │ -2cc730: 5320 b45d |0000: iget-wide v0, v2, Lokhttp3/internal/http/RealResponseBody;.contentLength:J // field@5db4 │ │ -2cc734: 1000 |0002: return-wide v0 │ │ +2cc718: |[2cc718] okhttp3.internal.http.RealResponseBody.contentLength:()J │ │ +2cc728: 5320 b45d |0000: iget-wide v0, v2, Lokhttp3/internal/http/RealResponseBody;.contentLength:J // field@5db4 │ │ +2cc72c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lokhttp3/internal/http/RealResponseBody; │ │ │ │ #1 : (in Lokhttp3/internal/http/RealResponseBody;) │ │ @@ -1091166,22 +1091164,22 @@ │ │ type : '()Lokhttp3/MediaType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -2cc738: |[2cc738] okhttp3.internal.http.RealResponseBody.contentType:()Lokhttp3/MediaType; │ │ -2cc748: 5410 b55d |0000: iget-object v0, v1, Lokhttp3/internal/http/RealResponseBody;.contentTypeString:Ljava/lang/String; // field@5db5 │ │ -2cc74c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -2cc750: 7110 148a 0000 |0004: invoke-static {v0}, Lokhttp3/MediaType;.parse:(Ljava/lang/String;)Lokhttp3/MediaType; // method@8a14 │ │ -2cc756: 0c00 |0007: move-result-object v0 │ │ -2cc758: 2802 |0008: goto 000a // +0002 │ │ -2cc75a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -2cc75c: 1100 |000a: return-object v0 │ │ +2cc730: |[2cc730] okhttp3.internal.http.RealResponseBody.contentType:()Lokhttp3/MediaType; │ │ +2cc740: 5410 b55d |0000: iget-object v0, v1, Lokhttp3/internal/http/RealResponseBody;.contentTypeString:Ljava/lang/String; // field@5db5 │ │ +2cc744: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +2cc748: 7110 148a 0000 |0004: invoke-static {v0}, Lokhttp3/MediaType;.parse:(Ljava/lang/String;)Lokhttp3/MediaType; // method@8a14 │ │ +2cc74e: 0c00 |0007: move-result-object v0 │ │ +2cc750: 2802 |0008: goto 000a // +0002 │ │ +2cc752: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +2cc754: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lokhttp3/internal/http/RealResponseBody; │ │ │ │ #2 : (in Lokhttp3/internal/http/RealResponseBody;) │ │ @@ -1091189,17 +1091187,17 @@ │ │ type : '()Lokio/BufferedSource;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cc760: |[2cc760] okhttp3.internal.http.RealResponseBody.source:()Lokio/BufferedSource; │ │ -2cc770: 5410 b65d |0000: iget-object v0, v1, Lokhttp3/internal/http/RealResponseBody;.source:Lokio/BufferedSource; // field@5db6 │ │ -2cc774: 1100 |0002: return-object v0 │ │ +2cc758: |[2cc758] okhttp3.internal.http.RealResponseBody.source:()Lokio/BufferedSource; │ │ +2cc768: 5410 b65d |0000: iget-object v0, v1, Lokhttp3/internal/http/RealResponseBody;.source:Lokio/BufferedSource; // field@5db6 │ │ +2cc76c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/internal/http/RealResponseBody; │ │ │ │ source_file_idx : 15599 (RealResponseBody.java) │ │ @@ -1091259,19 +1091257,19 @@ │ │ type : '(Lokhttp3/OkHttpClient;Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2cd07c: |[2cd07c] okhttp3.internal.http.RetryAndFollowUpInterceptor.:(Lokhttp3/OkHttpClient;Z)V │ │ -2cd08c: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -2cd092: 5b01 ba5d |0003: iput-object v1, v0, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.client:Lokhttp3/OkHttpClient; // field@5dba │ │ -2cd096: 5c02 bb5d |0005: iput-boolean v2, v0, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.forWebSocket:Z // field@5dbb │ │ -2cd09a: 0e00 |0007: return-void │ │ +2cd074: |[2cd074] okhttp3.internal.http.RetryAndFollowUpInterceptor.:(Lokhttp3/OkHttpClient;Z)V │ │ +2cd084: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +2cd08a: 5b01 ba5d |0003: iput-object v1, v0, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.client:Lokhttp3/OkHttpClient; // field@5dba │ │ +2cd08e: 5c02 bb5d |0005: iput-boolean v2, v0, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.forWebSocket:Z // field@5dbb │ │ +2cd092: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0003 line=74 │ │ 0x0005 line=75 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lokhttp3/internal/http/RetryAndFollowUpInterceptor; │ │ @@ -1091283,65 +1091281,65 @@ │ │ type : '(Lokhttp3/HttpUrl;)Lokhttp3/Address;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 19 │ │ ins : 2 │ │ outs : 13 │ │ insns size : 91 16-bit code units │ │ -2cca3c: |[2cca3c] okhttp3.internal.http.RetryAndFollowUpInterceptor.createAddress:(Lokhttp3/HttpUrl;)Lokhttp3/Address; │ │ -2cca4c: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -2cca50: 7401 e389 1200 |0002: invoke-virtual/range {v18}, Lokhttp3/HttpUrl;.isHttps:()Z // method@89e3 │ │ -2cca56: 0a01 |0005: move-result v1 │ │ -2cca58: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -2cca5a: 3801 1800 |0007: if-eqz v1, 001f // +0018 │ │ -2cca5e: 5401 ba5d |0009: iget-object v1, v0, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.client:Lokhttp3/OkHttpClient; // field@5dba │ │ -2cca62: 6e10 8b8a 0100 |000b: invoke-virtual {v1}, Lokhttp3/OkHttpClient;.sslSocketFactory:()Ljavax/net/ssl/SSLSocketFactory; // method@8a8b │ │ -2cca68: 0c02 |000e: move-result-object v2 │ │ -2cca6a: 5401 ba5d |000f: iget-object v1, v0, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.client:Lokhttp3/OkHttpClient; // field@5dba │ │ -2cca6e: 6e10 7b8a 0100 |0011: invoke-virtual {v1}, Lokhttp3/OkHttpClient;.hostnameVerifier:()Ljavax/net/ssl/HostnameVerifier; // method@8a7b │ │ -2cca74: 0c01 |0014: move-result-object v1 │ │ -2cca76: 5403 ba5d |0015: iget-object v3, v0, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.client:Lokhttp3/OkHttpClient; // field@5dba │ │ -2cca7a: 6e10 718a 0300 |0017: invoke-virtual {v3}, Lokhttp3/OkHttpClient;.certificatePinner:()Lokhttp3/CertificatePinner; // method@8a71 │ │ -2cca80: 0c03 |001a: move-result-object v3 │ │ -2cca82: 071a |001b: move-object v10, v1 │ │ -2cca84: 0729 |001c: move-object v9, v2 │ │ -2cca86: 073b |001d: move-object v11, v3 │ │ -2cca88: 2804 |001e: goto 0022 // +0004 │ │ -2cca8a: 0729 |001f: move-object v9, v2 │ │ -2cca8c: 079a |0020: move-object v10, v9 │ │ -2cca8e: 07ab |0021: move-object v11, v10 │ │ -2cca90: 2201 3e11 |0022: new-instance v1, Lokhttp3/Address; // type@113e │ │ -2cca94: 7401 e289 1200 |0024: invoke-virtual/range {v18}, Lokhttp3/HttpUrl;.host:()Ljava/lang/String; // method@89e2 │ │ -2cca9a: 0c05 |0027: move-result-object v5 │ │ -2cca9c: 7401 f189 1200 |0028: invoke-virtual/range {v18}, Lokhttp3/HttpUrl;.port:()I // method@89f1 │ │ -2ccaa2: 0a06 |002b: move-result v6 │ │ -2ccaa4: 5402 ba5d |002c: iget-object v2, v0, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.client:Lokhttp3/OkHttpClient; // field@5dba │ │ -2ccaa8: 6e10 778a 0200 |002e: invoke-virtual {v2}, Lokhttp3/OkHttpClient;.dns:()Lokhttp3/Dns; // method@8a77 │ │ -2ccaae: 0c07 |0031: move-result-object v7 │ │ -2ccab0: 5402 ba5d |0032: iget-object v2, v0, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.client:Lokhttp3/OkHttpClient; // field@5dba │ │ -2ccab4: 6e10 8a8a 0200 |0034: invoke-virtual {v2}, Lokhttp3/OkHttpClient;.socketFactory:()Ljavax/net/SocketFactory; // method@8a8a │ │ -2ccaba: 0c08 |0037: move-result-object v8 │ │ -2ccabc: 5402 ba5d |0038: iget-object v2, v0, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.client:Lokhttp3/OkHttpClient; // field@5dba │ │ -2ccac0: 6e10 868a 0200 |003a: invoke-virtual {v2}, Lokhttp3/OkHttpClient;.proxyAuthenticator:()Lokhttp3/Authenticator; // method@8a86 │ │ -2ccac6: 0c0c |003d: move-result-object v12 │ │ -2ccac8: 5402 ba5d |003e: iget-object v2, v0, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.client:Lokhttp3/OkHttpClient; // field@5dba │ │ -2ccacc: 6e10 858a 0200 |0040: invoke-virtual {v2}, Lokhttp3/OkHttpClient;.proxy:()Ljava/net/Proxy; // method@8a85 │ │ -2ccad2: 0c0d |0043: move-result-object v13 │ │ -2ccad4: 5402 ba5d |0044: iget-object v2, v0, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.client:Lokhttp3/OkHttpClient; // field@5dba │ │ -2ccad8: 6e10 848a 0200 |0046: invoke-virtual {v2}, Lokhttp3/OkHttpClient;.protocols:()Ljava/util/List; // method@8a84 │ │ -2ccade: 0c0e |0049: move-result-object v14 │ │ -2ccae0: 5402 ba5d |004a: iget-object v2, v0, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.client:Lokhttp3/OkHttpClient; // field@5dba │ │ -2ccae4: 6e10 748a 0200 |004c: invoke-virtual {v2}, Lokhttp3/OkHttpClient;.connectionSpecs:()Ljava/util/List; // method@8a74 │ │ -2ccaea: 0c0f |004f: move-result-object v15 │ │ -2ccaec: 5402 ba5d |0050: iget-object v2, v0, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.client:Lokhttp3/OkHttpClient; // field@5dba │ │ -2ccaf0: 6e10 878a 0200 |0052: invoke-virtual {v2}, Lokhttp3/OkHttpClient;.proxySelector:()Ljava/net/ProxySelector; // method@8a87 │ │ -2ccaf6: 0c10 |0055: move-result-object v16 │ │ -2ccaf8: 0714 |0056: move-object v4, v1 │ │ -2ccafa: 760d 4188 0400 |0057: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lokhttp3/Address;.:(Ljava/lang/String;ILokhttp3/Dns;Ljavax/net/SocketFactory;Ljavax/net/ssl/SSLSocketFactory;Ljavax/net/ssl/HostnameVerifier;Lokhttp3/CertificatePinner;Lokhttp3/Authenticator;Ljava/net/Proxy;Ljava/util/List;Ljava/util/List;Ljava/net/ProxySelector;)V // method@8841 │ │ -2ccb00: 1101 |005a: return-object v1 │ │ +2cca34: |[2cca34] okhttp3.internal.http.RetryAndFollowUpInterceptor.createAddress:(Lokhttp3/HttpUrl;)Lokhttp3/Address; │ │ +2cca44: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +2cca48: 7401 e389 1200 |0002: invoke-virtual/range {v18}, Lokhttp3/HttpUrl;.isHttps:()Z // method@89e3 │ │ +2cca4e: 0a01 |0005: move-result v1 │ │ +2cca50: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +2cca52: 3801 1800 |0007: if-eqz v1, 001f // +0018 │ │ +2cca56: 5401 ba5d |0009: iget-object v1, v0, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.client:Lokhttp3/OkHttpClient; // field@5dba │ │ +2cca5a: 6e10 8b8a 0100 |000b: invoke-virtual {v1}, Lokhttp3/OkHttpClient;.sslSocketFactory:()Ljavax/net/ssl/SSLSocketFactory; // method@8a8b │ │ +2cca60: 0c02 |000e: move-result-object v2 │ │ +2cca62: 5401 ba5d |000f: iget-object v1, v0, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.client:Lokhttp3/OkHttpClient; // field@5dba │ │ +2cca66: 6e10 7b8a 0100 |0011: invoke-virtual {v1}, Lokhttp3/OkHttpClient;.hostnameVerifier:()Ljavax/net/ssl/HostnameVerifier; // method@8a7b │ │ +2cca6c: 0c01 |0014: move-result-object v1 │ │ +2cca6e: 5403 ba5d |0015: iget-object v3, v0, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.client:Lokhttp3/OkHttpClient; // field@5dba │ │ +2cca72: 6e10 718a 0300 |0017: invoke-virtual {v3}, Lokhttp3/OkHttpClient;.certificatePinner:()Lokhttp3/CertificatePinner; // method@8a71 │ │ +2cca78: 0c03 |001a: move-result-object v3 │ │ +2cca7a: 071a |001b: move-object v10, v1 │ │ +2cca7c: 0729 |001c: move-object v9, v2 │ │ +2cca7e: 073b |001d: move-object v11, v3 │ │ +2cca80: 2804 |001e: goto 0022 // +0004 │ │ +2cca82: 0729 |001f: move-object v9, v2 │ │ +2cca84: 079a |0020: move-object v10, v9 │ │ +2cca86: 07ab |0021: move-object v11, v10 │ │ +2cca88: 2201 3e11 |0022: new-instance v1, Lokhttp3/Address; // type@113e │ │ +2cca8c: 7401 e289 1200 |0024: invoke-virtual/range {v18}, Lokhttp3/HttpUrl;.host:()Ljava/lang/String; // method@89e2 │ │ +2cca92: 0c05 |0027: move-result-object v5 │ │ +2cca94: 7401 f189 1200 |0028: invoke-virtual/range {v18}, Lokhttp3/HttpUrl;.port:()I // method@89f1 │ │ +2cca9a: 0a06 |002b: move-result v6 │ │ +2cca9c: 5402 ba5d |002c: iget-object v2, v0, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.client:Lokhttp3/OkHttpClient; // field@5dba │ │ +2ccaa0: 6e10 778a 0200 |002e: invoke-virtual {v2}, Lokhttp3/OkHttpClient;.dns:()Lokhttp3/Dns; // method@8a77 │ │ +2ccaa6: 0c07 |0031: move-result-object v7 │ │ +2ccaa8: 5402 ba5d |0032: iget-object v2, v0, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.client:Lokhttp3/OkHttpClient; // field@5dba │ │ +2ccaac: 6e10 8a8a 0200 |0034: invoke-virtual {v2}, Lokhttp3/OkHttpClient;.socketFactory:()Ljavax/net/SocketFactory; // method@8a8a │ │ +2ccab2: 0c08 |0037: move-result-object v8 │ │ +2ccab4: 5402 ba5d |0038: iget-object v2, v0, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.client:Lokhttp3/OkHttpClient; // field@5dba │ │ +2ccab8: 6e10 868a 0200 |003a: invoke-virtual {v2}, Lokhttp3/OkHttpClient;.proxyAuthenticator:()Lokhttp3/Authenticator; // method@8a86 │ │ +2ccabe: 0c0c |003d: move-result-object v12 │ │ +2ccac0: 5402 ba5d |003e: iget-object v2, v0, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.client:Lokhttp3/OkHttpClient; // field@5dba │ │ +2ccac4: 6e10 858a 0200 |0040: invoke-virtual {v2}, Lokhttp3/OkHttpClient;.proxy:()Ljava/net/Proxy; // method@8a85 │ │ +2ccaca: 0c0d |0043: move-result-object v13 │ │ +2ccacc: 5402 ba5d |0044: iget-object v2, v0, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.client:Lokhttp3/OkHttpClient; // field@5dba │ │ +2ccad0: 6e10 848a 0200 |0046: invoke-virtual {v2}, Lokhttp3/OkHttpClient;.protocols:()Ljava/util/List; // method@8a84 │ │ +2ccad6: 0c0e |0049: move-result-object v14 │ │ +2ccad8: 5402 ba5d |004a: iget-object v2, v0, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.client:Lokhttp3/OkHttpClient; // field@5dba │ │ +2ccadc: 6e10 748a 0200 |004c: invoke-virtual {v2}, Lokhttp3/OkHttpClient;.connectionSpecs:()Ljava/util/List; // method@8a74 │ │ +2ccae2: 0c0f |004f: move-result-object v15 │ │ +2ccae4: 5402 ba5d |0050: iget-object v2, v0, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.client:Lokhttp3/OkHttpClient; // field@5dba │ │ +2ccae8: 6e10 878a 0200 |0052: invoke-virtual {v2}, Lokhttp3/OkHttpClient;.proxySelector:()Ljava/net/ProxySelector; // method@8a87 │ │ +2ccaee: 0c10 |0055: move-result-object v16 │ │ +2ccaf0: 0714 |0056: move-object v4, v1 │ │ +2ccaf2: 760d 4188 0400 |0057: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lokhttp3/Address;.:(Ljava/lang/String;ILokhttp3/Dns;Ljavax/net/SocketFactory;Ljavax/net/ssl/SSLSocketFactory;Ljavax/net/ssl/HostnameVerifier;Lokhttp3/CertificatePinner;Lokhttp3/Authenticator;Ljava/net/Proxy;Ljava/util/List;Ljava/util/List;Ljava/net/ProxySelector;)V // method@8841 │ │ +2ccaf8: 1101 |005a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=202 │ │ 0x0009 line=203 │ │ 0x000f line=204 │ │ 0x0015 line=205 │ │ 0x0022 line=208 │ │ @@ -1091356,195 +1091354,195 @@ │ │ type : '(Lokhttp3/Response;Lokhttp3/Route;)Lokhttp3/Request;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 356 16-bit code units │ │ -2ccb04: |[2ccb04] okhttp3.internal.http.RetryAndFollowUpInterceptor.followUpRequest:(Lokhttp3/Response;Lokhttp3/Route;)Lokhttp3/Request; │ │ -2ccb14: 3807 5101 |0000: if-eqz v7, 0151 // +0151 │ │ -2ccb18: 6e10 008b 0700 |0002: invoke-virtual {v7}, Lokhttp3/Response;.code:()I // method@8b00 │ │ -2ccb1e: 0a00 |0005: move-result v0 │ │ -2ccb20: 6e10 0f8b 0700 |0006: invoke-virtual {v7}, Lokhttp3/Response;.request:()Lokhttp3/Request; // method@8b0f │ │ -2ccb26: 0c01 |0009: move-result-object v1 │ │ -2ccb28: 6e10 cb8a 0100 |000a: invoke-virtual {v1}, Lokhttp3/Request;.method:()Ljava/lang/String; // method@8acb │ │ -2ccb2e: 0c01 |000d: move-result-object v1 │ │ -2ccb30: 1302 3301 |000e: const/16 v2, #int 307 // #133 │ │ -2ccb34: 1a03 f816 |0010: const-string v3, "GET" // string@16f8 │ │ -2ccb38: 1204 |0012: const/4 v4, #int 0 // #0 │ │ -2ccb3a: 3220 a100 |0013: if-eq v0, v2, 00b4 // +00a1 │ │ -2ccb3e: 1302 3401 |0015: const/16 v2, #int 308 // #134 │ │ -2ccb42: 3220 9d00 |0017: if-eq v0, v2, 00b4 // +009d │ │ -2ccb46: 1302 9101 |0019: const/16 v2, #int 401 // #191 │ │ -2ccb4a: 3220 8e00 |001b: if-eq v0, v2, 00a9 // +008e │ │ -2ccb4e: 1302 f701 |001d: const/16 v2, #int 503 // #1f7 │ │ -2ccb52: 3220 6a00 |001f: if-eq v0, v2, 0089 // +006a │ │ -2ccb56: 1302 9701 |0021: const/16 v2, #int 407 // #197 │ │ -2ccb5a: 3220 3e00 |0023: if-eq v0, v2, 0061 // +003e │ │ -2ccb5e: 1308 9801 |0025: const/16 v8, #int 408 // #198 │ │ -2ccb62: 3280 0600 |0027: if-eq v0, v8, 002d // +0006 │ │ -2ccb66: 2b00 2f01 0000 |0029: packed-switch v0, 00000158 // +0000012f │ │ -2ccb6c: 1104 |002c: return-object v4 │ │ -2ccb6e: 5460 ba5d |002d: iget-object v0, v6, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.client:Lokhttp3/OkHttpClient; // field@5dba │ │ -2ccb72: 6e10 898a 0000 |002f: invoke-virtual {v0}, Lokhttp3/OkHttpClient;.retryOnConnectionFailure:()Z // method@8a89 │ │ -2ccb78: 0a00 |0032: move-result v0 │ │ -2ccb7a: 3900 0300 |0033: if-nez v0, 0036 // +0003 │ │ -2ccb7e: 1104 |0035: return-object v4 │ │ -2ccb80: 6e10 0f8b 0700 |0036: invoke-virtual {v7}, Lokhttp3/Response;.request:()Lokhttp3/Request; // method@8b0f │ │ -2ccb86: 0c00 |0039: move-result-object v0 │ │ -2ccb88: 6e10 c58a 0000 |003a: invoke-virtual {v0}, Lokhttp3/Request;.body:()Lokhttp3/RequestBody; // method@8ac5 │ │ -2ccb8e: 0c00 |003d: move-result-object v0 │ │ -2ccb90: 2000 b911 |003e: instance-of v0, v0, Lokhttp3/internal/http/UnrepeatableRequestBody; // type@11b9 │ │ -2ccb94: 3800 0300 |0040: if-eqz v0, 0043 // +0003 │ │ -2ccb98: 1104 |0042: return-object v4 │ │ -2ccb9a: 6e10 0c8b 0700 |0043: invoke-virtual {v7}, Lokhttp3/Response;.priorResponse:()Lokhttp3/Response; // method@8b0c │ │ -2ccba0: 0c00 |0046: move-result-object v0 │ │ -2ccba2: 3800 0d00 |0047: if-eqz v0, 0054 // +000d │ │ -2ccba6: 6e10 0c8b 0700 |0049: invoke-virtual {v7}, Lokhttp3/Response;.priorResponse:()Lokhttp3/Response; // method@8b0c │ │ -2ccbac: 0c00 |004c: move-result-object v0 │ │ -2ccbae: 6e10 008b 0000 |004d: invoke-virtual {v0}, Lokhttp3/Response;.code:()I // method@8b00 │ │ -2ccbb4: 0a00 |0050: move-result v0 │ │ -2ccbb6: 3380 0300 |0051: if-ne v0, v8, 0054 // +0003 │ │ -2ccbba: 1104 |0053: return-object v4 │ │ -2ccbbc: 1208 |0054: const/4 v8, #int 0 // #0 │ │ -2ccbbe: 7030 938c 7608 |0055: invoke-direct {v6, v7, v8}, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.retryAfter:(Lokhttp3/Response;I)I // method@8c93 │ │ -2ccbc4: 0a08 |0058: move-result v8 │ │ -2ccbc6: 3d08 0300 |0059: if-lez v8, 005c // +0003 │ │ -2ccbca: 1104 |005b: return-object v4 │ │ -2ccbcc: 6e10 0f8b 0700 |005c: invoke-virtual {v7}, Lokhttp3/Response;.request:()Lokhttp3/Request; // method@8b0f │ │ -2ccbd2: 0c07 |005f: move-result-object v7 │ │ -2ccbd4: 1107 |0060: return-object v7 │ │ -2ccbd6: 3808 0700 |0061: if-eqz v8, 0068 // +0007 │ │ -2ccbda: 6e10 2b8b 0800 |0063: invoke-virtual {v8}, Lokhttp3/Route;.proxy:()Ljava/net/Proxy; // method@8b2b │ │ -2ccbe0: 0c00 |0066: move-result-object v0 │ │ -2ccbe2: 2807 |0067: goto 006e // +0007 │ │ -2ccbe4: 5460 ba5d |0068: iget-object v0, v6, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.client:Lokhttp3/OkHttpClient; // field@5dba │ │ -2ccbe8: 6e10 858a 0000 |006a: invoke-virtual {v0}, Lokhttp3/OkHttpClient;.proxy:()Ljava/net/Proxy; // method@8a85 │ │ -2ccbee: 0c00 |006d: move-result-object v0 │ │ -2ccbf0: 6e10 5885 0000 |006e: invoke-virtual {v0}, Ljava/net/Proxy;.type:()Ljava/net/Proxy$Type; // method@8558 │ │ -2ccbf6: 0c00 |0071: move-result-object v0 │ │ -2ccbf8: 6201 eb58 |0072: sget-object v1, Ljava/net/Proxy$Type;.HTTP:Ljava/net/Proxy$Type; // field@58eb │ │ -2ccbfc: 3310 0d00 |0074: if-ne v0, v1, 0081 // +000d │ │ -2ccc00: 5460 ba5d |0076: iget-object v0, v6, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.client:Lokhttp3/OkHttpClient; // field@5dba │ │ -2ccc04: 6e10 868a 0000 |0078: invoke-virtual {v0}, Lokhttp3/OkHttpClient;.proxyAuthenticator:()Lokhttp3/Authenticator; // method@8a86 │ │ -2ccc0a: 0c00 |007b: move-result-object v0 │ │ -2ccc0c: 7230 5488 8007 |007c: invoke-interface {v0, v8, v7}, Lokhttp3/Authenticator;.authenticate:(Lokhttp3/Route;Lokhttp3/Response;)Lokhttp3/Request; // method@8854 │ │ -2ccc12: 0c07 |007f: move-result-object v7 │ │ -2ccc14: 1107 |0080: return-object v7 │ │ -2ccc16: 2207 6a10 |0081: new-instance v7, Ljava/net/ProtocolException; // type@106a │ │ -2ccc1a: 1a08 f13c |0083: const-string v8, "Received HTTP_PROXY_AUTH (407) code while not using proxy" // string@3cf1 │ │ -2ccc1e: 7020 5485 8700 |0085: invoke-direct {v7, v8}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@8554 │ │ -2ccc24: 2707 |0088: throw v7 │ │ -2ccc26: 6e10 0c8b 0700 |0089: invoke-virtual {v7}, Lokhttp3/Response;.priorResponse:()Lokhttp3/Response; // method@8b0c │ │ -2ccc2c: 0c08 |008c: move-result-object v8 │ │ -2ccc2e: 3808 0d00 |008d: if-eqz v8, 009a // +000d │ │ -2ccc32: 6e10 0c8b 0700 |008f: invoke-virtual {v7}, Lokhttp3/Response;.priorResponse:()Lokhttp3/Response; // method@8b0c │ │ -2ccc38: 0c08 |0092: move-result-object v8 │ │ -2ccc3a: 6e10 008b 0800 |0093: invoke-virtual {v8}, Lokhttp3/Response;.code:()I // method@8b00 │ │ -2ccc40: 0a08 |0096: move-result v8 │ │ -2ccc42: 3328 0300 |0097: if-ne v8, v2, 009a // +0003 │ │ -2ccc46: 1104 |0099: return-object v4 │ │ -2ccc48: 1408 ffff ff7f |009a: const v8, #float nan // #7fffffff │ │ -2ccc4e: 7030 938c 7608 |009d: invoke-direct {v6, v7, v8}, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.retryAfter:(Lokhttp3/Response;I)I // method@8c93 │ │ -2ccc54: 0a08 |00a0: move-result v8 │ │ -2ccc56: 3908 0700 |00a1: if-nez v8, 00a8 // +0007 │ │ -2ccc5a: 6e10 0f8b 0700 |00a3: invoke-virtual {v7}, Lokhttp3/Response;.request:()Lokhttp3/Request; // method@8b0f │ │ -2ccc60: 0c07 |00a6: move-result-object v7 │ │ -2ccc62: 1107 |00a7: return-object v7 │ │ -2ccc64: 1104 |00a8: return-object v4 │ │ -2ccc66: 5460 ba5d |00a9: iget-object v0, v6, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.client:Lokhttp3/OkHttpClient; // field@5dba │ │ -2ccc6a: 6e10 6e8a 0000 |00ab: invoke-virtual {v0}, Lokhttp3/OkHttpClient;.authenticator:()Lokhttp3/Authenticator; // method@8a6e │ │ -2ccc70: 0c00 |00ae: move-result-object v0 │ │ -2ccc72: 7230 5488 8007 |00af: invoke-interface {v0, v8, v7}, Lokhttp3/Authenticator;.authenticate:(Lokhttp3/Route;Lokhttp3/Response;)Lokhttp3/Request; // method@8854 │ │ -2ccc78: 0c07 |00b2: move-result-object v7 │ │ -2ccc7a: 1107 |00b3: return-object v7 │ │ -2ccc7c: 6e20 6f84 3100 |00b4: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -2ccc82: 0a08 |00b7: move-result v8 │ │ -2ccc84: 3908 0b00 |00b8: if-nez v8, 00c3 // +000b │ │ -2ccc88: 1a08 bc17 |00ba: const-string v8, "HEAD" // string@17bc │ │ -2ccc8c: 6e20 6f84 8100 |00bc: invoke-virtual {v1, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -2ccc92: 0a08 |00bf: move-result v8 │ │ -2ccc94: 3908 0300 |00c0: if-nez v8, 00c3 // +0003 │ │ -2ccc98: 1104 |00c2: return-object v4 │ │ -2ccc9a: 5468 ba5d |00c3: iget-object v8, v6, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.client:Lokhttp3/OkHttpClient; // field@5dba │ │ -2ccc9e: 6e10 798a 0800 |00c5: invoke-virtual {v8}, Lokhttp3/OkHttpClient;.followRedirects:()Z // method@8a79 │ │ -2ccca4: 0a08 |00c8: move-result v8 │ │ -2ccca6: 3908 0300 |00c9: if-nez v8, 00cc // +0003 │ │ -2cccaa: 1104 |00cb: return-object v4 │ │ -2cccac: 1a08 c62f |00cc: const-string v8, "Location" // string@2fc6 │ │ -2cccb0: 6e20 028b 8700 |00ce: invoke-virtual {v7, v8}, Lokhttp3/Response;.header:(Ljava/lang/String;)Ljava/lang/String; // method@8b02 │ │ -2cccb6: 0c08 |00d1: move-result-object v8 │ │ -2cccb8: 3908 0300 |00d2: if-nez v8, 00d5 // +0003 │ │ -2cccbc: 1104 |00d4: return-object v4 │ │ -2cccbe: 6e10 0f8b 0700 |00d5: invoke-virtual {v7}, Lokhttp3/Response;.request:()Lokhttp3/Request; // method@8b0f │ │ -2cccc4: 0c00 |00d8: move-result-object v0 │ │ -2cccc6: 6e10 d08a 0000 |00d9: invoke-virtual {v0}, Lokhttp3/Request;.url:()Lokhttp3/HttpUrl; // method@8ad0 │ │ -2ccccc: 0c00 |00dc: move-result-object v0 │ │ -2cccce: 6e20 fb89 8000 |00dd: invoke-virtual {v0, v8}, Lokhttp3/HttpUrl;.resolve:(Ljava/lang/String;)Lokhttp3/HttpUrl; // method@89fb │ │ -2cccd4: 0c08 |00e0: move-result-object v8 │ │ -2cccd6: 3908 0300 |00e1: if-nez v8, 00e4 // +0003 │ │ -2cccda: 1104 |00e3: return-object v4 │ │ -2cccdc: 6e10 fc89 0800 |00e4: invoke-virtual {v8}, Lokhttp3/HttpUrl;.scheme:()Ljava/lang/String; // method@89fc │ │ -2ccce2: 0c00 |00e7: move-result-object v0 │ │ -2ccce4: 6e10 0f8b 0700 |00e8: invoke-virtual {v7}, Lokhttp3/Response;.request:()Lokhttp3/Request; // method@8b0f │ │ -2cccea: 0c02 |00eb: move-result-object v2 │ │ -2cccec: 6e10 d08a 0200 |00ec: invoke-virtual {v2}, Lokhttp3/Request;.url:()Lokhttp3/HttpUrl; // method@8ad0 │ │ -2cccf2: 0c02 |00ef: move-result-object v2 │ │ -2cccf4: 6e10 fc89 0200 |00f0: invoke-virtual {v2}, Lokhttp3/HttpUrl;.scheme:()Ljava/lang/String; // method@89fc │ │ -2cccfa: 0c02 |00f3: move-result-object v2 │ │ -2cccfc: 6e20 6f84 2000 |00f4: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -2ccd02: 0a00 |00f7: move-result v0 │ │ -2ccd04: 3900 0b00 |00f8: if-nez v0, 0103 // +000b │ │ -2ccd08: 5460 ba5d |00fa: iget-object v0, v6, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.client:Lokhttp3/OkHttpClient; // field@5dba │ │ -2ccd0c: 6e10 7a8a 0000 |00fc: invoke-virtual {v0}, Lokhttp3/OkHttpClient;.followSslRedirects:()Z // method@8a7a │ │ -2ccd12: 0a00 |00ff: move-result v0 │ │ -2ccd14: 3900 0300 |0100: if-nez v0, 0103 // +0003 │ │ -2ccd18: 1104 |0102: return-object v4 │ │ -2ccd1a: 6e10 0f8b 0700 |0103: invoke-virtual {v7}, Lokhttp3/Response;.request:()Lokhttp3/Request; // method@8b0f │ │ -2ccd20: 0c00 |0106: move-result-object v0 │ │ -2ccd22: 6e10 cc8a 0000 |0107: invoke-virtual {v0}, Lokhttp3/Request;.newBuilder:()Lokhttp3/Request$Builder; // method@8acc │ │ -2ccd28: 0c00 |010a: move-result-object v0 │ │ -2ccd2a: 7110 708c 0100 |010b: invoke-static {v1}, Lokhttp3/internal/http/HttpMethod;.permitsRequestBody:(Ljava/lang/String;)Z // method@8c70 │ │ -2ccd30: 0a02 |010e: move-result v2 │ │ -2ccd32: 3802 2e00 |010f: if-eqz v2, 013d // +002e │ │ -2ccd36: 7110 728c 0100 |0111: invoke-static {v1}, Lokhttp3/internal/http/HttpMethod;.redirectsWithBody:(Ljava/lang/String;)Z // method@8c72 │ │ -2ccd3c: 0a02 |0114: move-result v2 │ │ -2ccd3e: 7110 718c 0100 |0115: invoke-static {v1}, Lokhttp3/internal/http/HttpMethod;.redirectsToGet:(Ljava/lang/String;)Z // method@8c71 │ │ -2ccd44: 0a05 |0118: move-result v5 │ │ -2ccd46: 3805 0600 |0119: if-eqz v5, 011f // +0006 │ │ -2ccd4a: 6e30 ba8a 3004 |011b: invoke-virtual {v0, v3, v4}, Lokhttp3/Request$Builder;.method:(Ljava/lang/String;Lokhttp3/RequestBody;)Lokhttp3/Request$Builder; // method@8aba │ │ -2ccd50: 280e |011e: goto 012c // +000e │ │ -2ccd52: 3802 0a00 |011f: if-eqz v2, 0129 // +000a │ │ -2ccd56: 6e10 0f8b 0700 |0121: invoke-virtual {v7}, Lokhttp3/Response;.request:()Lokhttp3/Request; // method@8b0f │ │ -2ccd5c: 0c03 |0124: move-result-object v3 │ │ -2ccd5e: 6e10 c58a 0300 |0125: invoke-virtual {v3}, Lokhttp3/Request;.body:()Lokhttp3/RequestBody; // method@8ac5 │ │ -2ccd64: 0c04 |0128: move-result-object v4 │ │ -2ccd66: 6e30 ba8a 1004 |0129: invoke-virtual {v0, v1, v4}, Lokhttp3/Request$Builder;.method:(Ljava/lang/String;Lokhttp3/RequestBody;)Lokhttp3/Request$Builder; // method@8aba │ │ -2ccd6c: 3902 1100 |012c: if-nez v2, 013d // +0011 │ │ -2ccd70: 1a01 4f47 |012e: const-string v1, "Transfer-Encoding" // string@474f │ │ -2ccd74: 6e20 be8a 1000 |0130: invoke-virtual {v0, v1}, Lokhttp3/Request$Builder;.removeHeader:(Ljava/lang/String;)Lokhttp3/Request$Builder; // method@8abe │ │ -2ccd7a: 1a01 8d0f |0133: const-string v1, "Content-Length" // string@0f8d │ │ -2ccd7e: 6e20 be8a 1000 |0135: invoke-virtual {v0, v1}, Lokhttp3/Request$Builder;.removeHeader:(Ljava/lang/String;)Lokhttp3/Request$Builder; // method@8abe │ │ -2ccd84: 1a01 910f |0138: const-string v1, "Content-Type" // string@0f91 │ │ -2ccd88: 6e20 be8a 1000 |013a: invoke-virtual {v0, v1}, Lokhttp3/Request$Builder;.removeHeader:(Ljava/lang/String;)Lokhttp3/Request$Builder; // method@8abe │ │ -2ccd8e: 7030 948c 7608 |013d: invoke-direct {v6, v7, v8}, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.sameConnection:(Lokhttp3/Response;Lokhttp3/HttpUrl;)Z // method@8c94 │ │ -2ccd94: 0a07 |0140: move-result v7 │ │ -2ccd96: 3907 0700 |0141: if-nez v7, 0148 // +0007 │ │ -2ccd9a: 1a07 9f09 |0143: const-string v7, "Authorization" // string@099f │ │ -2ccd9e: 6e20 be8a 7000 |0145: invoke-virtual {v0, v7}, Lokhttp3/Request$Builder;.removeHeader:(Ljava/lang/String;)Lokhttp3/Request$Builder; // method@8abe │ │ -2ccda4: 6e20 c38a 8000 |0148: invoke-virtual {v0, v8}, Lokhttp3/Request$Builder;.url:(Lokhttp3/HttpUrl;)Lokhttp3/Request$Builder; // method@8ac3 │ │ -2ccdaa: 0c07 |014b: move-result-object v7 │ │ -2ccdac: 6e10 b28a 0700 |014c: invoke-virtual {v7}, Lokhttp3/Request$Builder;.build:()Lokhttp3/Request; // method@8ab2 │ │ -2ccdb2: 0c07 |014f: move-result-object v7 │ │ -2ccdb4: 1107 |0150: return-object v7 │ │ -2ccdb6: 2207 1810 |0151: new-instance v7, Ljava/lang/IllegalStateException; // type@1018 │ │ -2ccdba: 7010 e683 0700 |0153: invoke-direct {v7}, Ljava/lang/IllegalStateException;.:()V // method@83e6 │ │ -2ccdc0: 2707 |0156: throw v7 │ │ -2ccdc2: 0000 |0157: nop // spacer │ │ -2ccdc4: 0001 0400 2c01 0000 9a00 0000 9a00 ... |0158: packed-switch-data (12 units) │ │ +2ccafc: |[2ccafc] okhttp3.internal.http.RetryAndFollowUpInterceptor.followUpRequest:(Lokhttp3/Response;Lokhttp3/Route;)Lokhttp3/Request; │ │ +2ccb0c: 3807 5101 |0000: if-eqz v7, 0151 // +0151 │ │ +2ccb10: 6e10 008b 0700 |0002: invoke-virtual {v7}, Lokhttp3/Response;.code:()I // method@8b00 │ │ +2ccb16: 0a00 |0005: move-result v0 │ │ +2ccb18: 6e10 0f8b 0700 |0006: invoke-virtual {v7}, Lokhttp3/Response;.request:()Lokhttp3/Request; // method@8b0f │ │ +2ccb1e: 0c01 |0009: move-result-object v1 │ │ +2ccb20: 6e10 cb8a 0100 |000a: invoke-virtual {v1}, Lokhttp3/Request;.method:()Ljava/lang/String; // method@8acb │ │ +2ccb26: 0c01 |000d: move-result-object v1 │ │ +2ccb28: 1302 3301 |000e: const/16 v2, #int 307 // #133 │ │ +2ccb2c: 1a03 f816 |0010: const-string v3, "GET" // string@16f8 │ │ +2ccb30: 1204 |0012: const/4 v4, #int 0 // #0 │ │ +2ccb32: 3220 a100 |0013: if-eq v0, v2, 00b4 // +00a1 │ │ +2ccb36: 1302 3401 |0015: const/16 v2, #int 308 // #134 │ │ +2ccb3a: 3220 9d00 |0017: if-eq v0, v2, 00b4 // +009d │ │ +2ccb3e: 1302 9101 |0019: const/16 v2, #int 401 // #191 │ │ +2ccb42: 3220 8e00 |001b: if-eq v0, v2, 00a9 // +008e │ │ +2ccb46: 1302 f701 |001d: const/16 v2, #int 503 // #1f7 │ │ +2ccb4a: 3220 6a00 |001f: if-eq v0, v2, 0089 // +006a │ │ +2ccb4e: 1302 9701 |0021: const/16 v2, #int 407 // #197 │ │ +2ccb52: 3220 3e00 |0023: if-eq v0, v2, 0061 // +003e │ │ +2ccb56: 1308 9801 |0025: const/16 v8, #int 408 // #198 │ │ +2ccb5a: 3280 0600 |0027: if-eq v0, v8, 002d // +0006 │ │ +2ccb5e: 2b00 2f01 0000 |0029: packed-switch v0, 00000158 // +0000012f │ │ +2ccb64: 1104 |002c: return-object v4 │ │ +2ccb66: 5460 ba5d |002d: iget-object v0, v6, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.client:Lokhttp3/OkHttpClient; // field@5dba │ │ +2ccb6a: 6e10 898a 0000 |002f: invoke-virtual {v0}, Lokhttp3/OkHttpClient;.retryOnConnectionFailure:()Z // method@8a89 │ │ +2ccb70: 0a00 |0032: move-result v0 │ │ +2ccb72: 3900 0300 |0033: if-nez v0, 0036 // +0003 │ │ +2ccb76: 1104 |0035: return-object v4 │ │ +2ccb78: 6e10 0f8b 0700 |0036: invoke-virtual {v7}, Lokhttp3/Response;.request:()Lokhttp3/Request; // method@8b0f │ │ +2ccb7e: 0c00 |0039: move-result-object v0 │ │ +2ccb80: 6e10 c58a 0000 |003a: invoke-virtual {v0}, Lokhttp3/Request;.body:()Lokhttp3/RequestBody; // method@8ac5 │ │ +2ccb86: 0c00 |003d: move-result-object v0 │ │ +2ccb88: 2000 b911 |003e: instance-of v0, v0, Lokhttp3/internal/http/UnrepeatableRequestBody; // type@11b9 │ │ +2ccb8c: 3800 0300 |0040: if-eqz v0, 0043 // +0003 │ │ +2ccb90: 1104 |0042: return-object v4 │ │ +2ccb92: 6e10 0c8b 0700 |0043: invoke-virtual {v7}, Lokhttp3/Response;.priorResponse:()Lokhttp3/Response; // method@8b0c │ │ +2ccb98: 0c00 |0046: move-result-object v0 │ │ +2ccb9a: 3800 0d00 |0047: if-eqz v0, 0054 // +000d │ │ +2ccb9e: 6e10 0c8b 0700 |0049: invoke-virtual {v7}, Lokhttp3/Response;.priorResponse:()Lokhttp3/Response; // method@8b0c │ │ +2ccba4: 0c00 |004c: move-result-object v0 │ │ +2ccba6: 6e10 008b 0000 |004d: invoke-virtual {v0}, Lokhttp3/Response;.code:()I // method@8b00 │ │ +2ccbac: 0a00 |0050: move-result v0 │ │ +2ccbae: 3380 0300 |0051: if-ne v0, v8, 0054 // +0003 │ │ +2ccbb2: 1104 |0053: return-object v4 │ │ +2ccbb4: 1208 |0054: const/4 v8, #int 0 // #0 │ │ +2ccbb6: 7030 938c 7608 |0055: invoke-direct {v6, v7, v8}, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.retryAfter:(Lokhttp3/Response;I)I // method@8c93 │ │ +2ccbbc: 0a08 |0058: move-result v8 │ │ +2ccbbe: 3d08 0300 |0059: if-lez v8, 005c // +0003 │ │ +2ccbc2: 1104 |005b: return-object v4 │ │ +2ccbc4: 6e10 0f8b 0700 |005c: invoke-virtual {v7}, Lokhttp3/Response;.request:()Lokhttp3/Request; // method@8b0f │ │ +2ccbca: 0c07 |005f: move-result-object v7 │ │ +2ccbcc: 1107 |0060: return-object v7 │ │ +2ccbce: 3808 0700 |0061: if-eqz v8, 0068 // +0007 │ │ +2ccbd2: 6e10 2b8b 0800 |0063: invoke-virtual {v8}, Lokhttp3/Route;.proxy:()Ljava/net/Proxy; // method@8b2b │ │ +2ccbd8: 0c00 |0066: move-result-object v0 │ │ +2ccbda: 2807 |0067: goto 006e // +0007 │ │ +2ccbdc: 5460 ba5d |0068: iget-object v0, v6, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.client:Lokhttp3/OkHttpClient; // field@5dba │ │ +2ccbe0: 6e10 858a 0000 |006a: invoke-virtual {v0}, Lokhttp3/OkHttpClient;.proxy:()Ljava/net/Proxy; // method@8a85 │ │ +2ccbe6: 0c00 |006d: move-result-object v0 │ │ +2ccbe8: 6e10 5885 0000 |006e: invoke-virtual {v0}, Ljava/net/Proxy;.type:()Ljava/net/Proxy$Type; // method@8558 │ │ +2ccbee: 0c00 |0071: move-result-object v0 │ │ +2ccbf0: 6201 eb58 |0072: sget-object v1, Ljava/net/Proxy$Type;.HTTP:Ljava/net/Proxy$Type; // field@58eb │ │ +2ccbf4: 3310 0d00 |0074: if-ne v0, v1, 0081 // +000d │ │ +2ccbf8: 5460 ba5d |0076: iget-object v0, v6, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.client:Lokhttp3/OkHttpClient; // field@5dba │ │ +2ccbfc: 6e10 868a 0000 |0078: invoke-virtual {v0}, Lokhttp3/OkHttpClient;.proxyAuthenticator:()Lokhttp3/Authenticator; // method@8a86 │ │ +2ccc02: 0c00 |007b: move-result-object v0 │ │ +2ccc04: 7230 5488 8007 |007c: invoke-interface {v0, v8, v7}, Lokhttp3/Authenticator;.authenticate:(Lokhttp3/Route;Lokhttp3/Response;)Lokhttp3/Request; // method@8854 │ │ +2ccc0a: 0c07 |007f: move-result-object v7 │ │ +2ccc0c: 1107 |0080: return-object v7 │ │ +2ccc0e: 2207 6a10 |0081: new-instance v7, Ljava/net/ProtocolException; // type@106a │ │ +2ccc12: 1a08 f13c |0083: const-string v8, "Received HTTP_PROXY_AUTH (407) code while not using proxy" // string@3cf1 │ │ +2ccc16: 7020 5485 8700 |0085: invoke-direct {v7, v8}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@8554 │ │ +2ccc1c: 2707 |0088: throw v7 │ │ +2ccc1e: 6e10 0c8b 0700 |0089: invoke-virtual {v7}, Lokhttp3/Response;.priorResponse:()Lokhttp3/Response; // method@8b0c │ │ +2ccc24: 0c08 |008c: move-result-object v8 │ │ +2ccc26: 3808 0d00 |008d: if-eqz v8, 009a // +000d │ │ +2ccc2a: 6e10 0c8b 0700 |008f: invoke-virtual {v7}, Lokhttp3/Response;.priorResponse:()Lokhttp3/Response; // method@8b0c │ │ +2ccc30: 0c08 |0092: move-result-object v8 │ │ +2ccc32: 6e10 008b 0800 |0093: invoke-virtual {v8}, Lokhttp3/Response;.code:()I // method@8b00 │ │ +2ccc38: 0a08 |0096: move-result v8 │ │ +2ccc3a: 3328 0300 |0097: if-ne v8, v2, 009a // +0003 │ │ +2ccc3e: 1104 |0099: return-object v4 │ │ +2ccc40: 1408 ffff ff7f |009a: const v8, #float nan // #7fffffff │ │ +2ccc46: 7030 938c 7608 |009d: invoke-direct {v6, v7, v8}, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.retryAfter:(Lokhttp3/Response;I)I // method@8c93 │ │ +2ccc4c: 0a08 |00a0: move-result v8 │ │ +2ccc4e: 3908 0700 |00a1: if-nez v8, 00a8 // +0007 │ │ +2ccc52: 6e10 0f8b 0700 |00a3: invoke-virtual {v7}, Lokhttp3/Response;.request:()Lokhttp3/Request; // method@8b0f │ │ +2ccc58: 0c07 |00a6: move-result-object v7 │ │ +2ccc5a: 1107 |00a7: return-object v7 │ │ +2ccc5c: 1104 |00a8: return-object v4 │ │ +2ccc5e: 5460 ba5d |00a9: iget-object v0, v6, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.client:Lokhttp3/OkHttpClient; // field@5dba │ │ +2ccc62: 6e10 6e8a 0000 |00ab: invoke-virtual {v0}, Lokhttp3/OkHttpClient;.authenticator:()Lokhttp3/Authenticator; // method@8a6e │ │ +2ccc68: 0c00 |00ae: move-result-object v0 │ │ +2ccc6a: 7230 5488 8007 |00af: invoke-interface {v0, v8, v7}, Lokhttp3/Authenticator;.authenticate:(Lokhttp3/Route;Lokhttp3/Response;)Lokhttp3/Request; // method@8854 │ │ +2ccc70: 0c07 |00b2: move-result-object v7 │ │ +2ccc72: 1107 |00b3: return-object v7 │ │ +2ccc74: 6e20 6f84 3100 |00b4: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +2ccc7a: 0a08 |00b7: move-result v8 │ │ +2ccc7c: 3908 0b00 |00b8: if-nez v8, 00c3 // +000b │ │ +2ccc80: 1a08 bc17 |00ba: const-string v8, "HEAD" // string@17bc │ │ +2ccc84: 6e20 6f84 8100 |00bc: invoke-virtual {v1, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +2ccc8a: 0a08 |00bf: move-result v8 │ │ +2ccc8c: 3908 0300 |00c0: if-nez v8, 00c3 // +0003 │ │ +2ccc90: 1104 |00c2: return-object v4 │ │ +2ccc92: 5468 ba5d |00c3: iget-object v8, v6, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.client:Lokhttp3/OkHttpClient; // field@5dba │ │ +2ccc96: 6e10 798a 0800 |00c5: invoke-virtual {v8}, Lokhttp3/OkHttpClient;.followRedirects:()Z // method@8a79 │ │ +2ccc9c: 0a08 |00c8: move-result v8 │ │ +2ccc9e: 3908 0300 |00c9: if-nez v8, 00cc // +0003 │ │ +2ccca2: 1104 |00cb: return-object v4 │ │ +2ccca4: 1a08 c62f |00cc: const-string v8, "Location" // string@2fc6 │ │ +2ccca8: 6e20 028b 8700 |00ce: invoke-virtual {v7, v8}, Lokhttp3/Response;.header:(Ljava/lang/String;)Ljava/lang/String; // method@8b02 │ │ +2cccae: 0c08 |00d1: move-result-object v8 │ │ +2cccb0: 3908 0300 |00d2: if-nez v8, 00d5 // +0003 │ │ +2cccb4: 1104 |00d4: return-object v4 │ │ +2cccb6: 6e10 0f8b 0700 |00d5: invoke-virtual {v7}, Lokhttp3/Response;.request:()Lokhttp3/Request; // method@8b0f │ │ +2cccbc: 0c00 |00d8: move-result-object v0 │ │ +2cccbe: 6e10 d08a 0000 |00d9: invoke-virtual {v0}, Lokhttp3/Request;.url:()Lokhttp3/HttpUrl; // method@8ad0 │ │ +2cccc4: 0c00 |00dc: move-result-object v0 │ │ +2cccc6: 6e20 fb89 8000 |00dd: invoke-virtual {v0, v8}, Lokhttp3/HttpUrl;.resolve:(Ljava/lang/String;)Lokhttp3/HttpUrl; // method@89fb │ │ +2ccccc: 0c08 |00e0: move-result-object v8 │ │ +2cccce: 3908 0300 |00e1: if-nez v8, 00e4 // +0003 │ │ +2cccd2: 1104 |00e3: return-object v4 │ │ +2cccd4: 6e10 fc89 0800 |00e4: invoke-virtual {v8}, Lokhttp3/HttpUrl;.scheme:()Ljava/lang/String; // method@89fc │ │ +2cccda: 0c00 |00e7: move-result-object v0 │ │ +2cccdc: 6e10 0f8b 0700 |00e8: invoke-virtual {v7}, Lokhttp3/Response;.request:()Lokhttp3/Request; // method@8b0f │ │ +2ccce2: 0c02 |00eb: move-result-object v2 │ │ +2ccce4: 6e10 d08a 0200 |00ec: invoke-virtual {v2}, Lokhttp3/Request;.url:()Lokhttp3/HttpUrl; // method@8ad0 │ │ +2cccea: 0c02 |00ef: move-result-object v2 │ │ +2cccec: 6e10 fc89 0200 |00f0: invoke-virtual {v2}, Lokhttp3/HttpUrl;.scheme:()Ljava/lang/String; // method@89fc │ │ +2cccf2: 0c02 |00f3: move-result-object v2 │ │ +2cccf4: 6e20 6f84 2000 |00f4: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +2cccfa: 0a00 |00f7: move-result v0 │ │ +2cccfc: 3900 0b00 |00f8: if-nez v0, 0103 // +000b │ │ +2ccd00: 5460 ba5d |00fa: iget-object v0, v6, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.client:Lokhttp3/OkHttpClient; // field@5dba │ │ +2ccd04: 6e10 7a8a 0000 |00fc: invoke-virtual {v0}, Lokhttp3/OkHttpClient;.followSslRedirects:()Z // method@8a7a │ │ +2ccd0a: 0a00 |00ff: move-result v0 │ │ +2ccd0c: 3900 0300 |0100: if-nez v0, 0103 // +0003 │ │ +2ccd10: 1104 |0102: return-object v4 │ │ +2ccd12: 6e10 0f8b 0700 |0103: invoke-virtual {v7}, Lokhttp3/Response;.request:()Lokhttp3/Request; // method@8b0f │ │ +2ccd18: 0c00 |0106: move-result-object v0 │ │ +2ccd1a: 6e10 cc8a 0000 |0107: invoke-virtual {v0}, Lokhttp3/Request;.newBuilder:()Lokhttp3/Request$Builder; // method@8acc │ │ +2ccd20: 0c00 |010a: move-result-object v0 │ │ +2ccd22: 7110 708c 0100 |010b: invoke-static {v1}, Lokhttp3/internal/http/HttpMethod;.permitsRequestBody:(Ljava/lang/String;)Z // method@8c70 │ │ +2ccd28: 0a02 |010e: move-result v2 │ │ +2ccd2a: 3802 2e00 |010f: if-eqz v2, 013d // +002e │ │ +2ccd2e: 7110 728c 0100 |0111: invoke-static {v1}, Lokhttp3/internal/http/HttpMethod;.redirectsWithBody:(Ljava/lang/String;)Z // method@8c72 │ │ +2ccd34: 0a02 |0114: move-result v2 │ │ +2ccd36: 7110 718c 0100 |0115: invoke-static {v1}, Lokhttp3/internal/http/HttpMethod;.redirectsToGet:(Ljava/lang/String;)Z // method@8c71 │ │ +2ccd3c: 0a05 |0118: move-result v5 │ │ +2ccd3e: 3805 0600 |0119: if-eqz v5, 011f // +0006 │ │ +2ccd42: 6e30 ba8a 3004 |011b: invoke-virtual {v0, v3, v4}, Lokhttp3/Request$Builder;.method:(Ljava/lang/String;Lokhttp3/RequestBody;)Lokhttp3/Request$Builder; // method@8aba │ │ +2ccd48: 280e |011e: goto 012c // +000e │ │ +2ccd4a: 3802 0a00 |011f: if-eqz v2, 0129 // +000a │ │ +2ccd4e: 6e10 0f8b 0700 |0121: invoke-virtual {v7}, Lokhttp3/Response;.request:()Lokhttp3/Request; // method@8b0f │ │ +2ccd54: 0c03 |0124: move-result-object v3 │ │ +2ccd56: 6e10 c58a 0300 |0125: invoke-virtual {v3}, Lokhttp3/Request;.body:()Lokhttp3/RequestBody; // method@8ac5 │ │ +2ccd5c: 0c04 |0128: move-result-object v4 │ │ +2ccd5e: 6e30 ba8a 1004 |0129: invoke-virtual {v0, v1, v4}, Lokhttp3/Request$Builder;.method:(Ljava/lang/String;Lokhttp3/RequestBody;)Lokhttp3/Request$Builder; // method@8aba │ │ +2ccd64: 3902 1100 |012c: if-nez v2, 013d // +0011 │ │ +2ccd68: 1a01 4f47 |012e: const-string v1, "Transfer-Encoding" // string@474f │ │ +2ccd6c: 6e20 be8a 1000 |0130: invoke-virtual {v0, v1}, Lokhttp3/Request$Builder;.removeHeader:(Ljava/lang/String;)Lokhttp3/Request$Builder; // method@8abe │ │ +2ccd72: 1a01 8d0f |0133: const-string v1, "Content-Length" // string@0f8d │ │ +2ccd76: 6e20 be8a 1000 |0135: invoke-virtual {v0, v1}, Lokhttp3/Request$Builder;.removeHeader:(Ljava/lang/String;)Lokhttp3/Request$Builder; // method@8abe │ │ +2ccd7c: 1a01 910f |0138: const-string v1, "Content-Type" // string@0f91 │ │ +2ccd80: 6e20 be8a 1000 |013a: invoke-virtual {v0, v1}, Lokhttp3/Request$Builder;.removeHeader:(Ljava/lang/String;)Lokhttp3/Request$Builder; // method@8abe │ │ +2ccd86: 7030 948c 7608 |013d: invoke-direct {v6, v7, v8}, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.sameConnection:(Lokhttp3/Response;Lokhttp3/HttpUrl;)Z // method@8c94 │ │ +2ccd8c: 0a07 |0140: move-result v7 │ │ +2ccd8e: 3907 0700 |0141: if-nez v7, 0148 // +0007 │ │ +2ccd92: 1a07 9f09 |0143: const-string v7, "Authorization" // string@099f │ │ +2ccd96: 6e20 be8a 7000 |0145: invoke-virtual {v0, v7}, Lokhttp3/Request$Builder;.removeHeader:(Ljava/lang/String;)Lokhttp3/Request$Builder; // method@8abe │ │ +2ccd9c: 6e20 c38a 8000 |0148: invoke-virtual {v0, v8}, Lokhttp3/Request$Builder;.url:(Lokhttp3/HttpUrl;)Lokhttp3/Request$Builder; // method@8ac3 │ │ +2ccda2: 0c07 |014b: move-result-object v7 │ │ +2ccda4: 6e10 b28a 0700 |014c: invoke-virtual {v7}, Lokhttp3/Request$Builder;.build:()Lokhttp3/Request; // method@8ab2 │ │ +2ccdaa: 0c07 |014f: move-result-object v7 │ │ +2ccdac: 1107 |0150: return-object v7 │ │ +2ccdae: 2207 1810 |0151: new-instance v7, Ljava/lang/IllegalStateException; // type@1018 │ │ +2ccdb2: 7010 e683 0700 |0153: invoke-direct {v7}, Ljava/lang/IllegalStateException;.:()V // method@83e6 │ │ +2ccdb8: 2707 |0156: throw v7 │ │ +2ccdba: 0000 |0157: nop // spacer │ │ +2ccdbc: 0001 0400 2c01 0000 9a00 0000 9a00 ... |0158: packed-switch-data (12 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=278 │ │ 0x0006 line=280 │ │ 0x002d line=350 │ │ 0x0036 line=355 │ │ 0x0043 line=359 │ │ @@ -1091591,38 +1091589,38 @@ │ │ type : '(Ljava/io/IOException;Z)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 38 16-bit code units │ │ -2cc8c0: |[2cc8c0] okhttp3.internal.http.RetryAndFollowUpInterceptor.isRecoverable:(Ljava/io/IOException;Z)Z │ │ -2cc8d0: 2040 6a10 |0000: instance-of v0, v4, Ljava/net/ProtocolException; // type@106a │ │ -2cc8d4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2cc8d6: 3800 0300 |0003: if-eqz v0, 0006 // +0003 │ │ -2cc8da: 0f01 |0005: return v1 │ │ -2cc8dc: 2040 ee0f |0006: instance-of v0, v4, Ljava/io/InterruptedIOException; // type@0fee │ │ -2cc8e0: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -2cc8e2: 3800 0a00 |0009: if-eqz v0, 0013 // +000a │ │ -2cc8e6: 2044 7310 |000b: instance-of v4, v4, Ljava/net/SocketTimeoutException; // type@1073 │ │ -2cc8ea: 3804 0500 |000d: if-eqz v4, 0012 // +0005 │ │ -2cc8ee: 3905 0300 |000f: if-nez v5, 0012 // +0003 │ │ -2cc8f2: 1211 |0011: const/4 v1, #int 1 // #1 │ │ -2cc8f4: 0f01 |0012: return v1 │ │ -2cc8f6: 2045 2311 |0013: instance-of v5, v4, Ljavax/net/ssl/SSLHandshakeException; // type@1123 │ │ -2cc8fa: 3805 0b00 |0015: if-eqz v5, 0020 // +000b │ │ -2cc8fe: 6e10 0d83 0400 |0017: invoke-virtual {v4}, Ljava/io/IOException;.getCause:()Ljava/lang/Throwable; // method@830d │ │ -2cc904: 0c05 |001a: move-result-object v5 │ │ -2cc906: 2055 9d10 |001b: instance-of v5, v5, Ljava/security/cert/CertificateException; // type@109d │ │ -2cc90a: 3805 0300 |001d: if-eqz v5, 0020 // +0003 │ │ -2cc90e: 0f01 |001f: return v1 │ │ -2cc910: 2044 2511 |0020: instance-of v4, v4, Ljavax/net/ssl/SSLPeerUnverifiedException; // type@1125 │ │ -2cc914: 3804 0300 |0022: if-eqz v4, 0025 // +0003 │ │ -2cc918: 0f01 |0024: return v1 │ │ -2cc91a: 0f02 |0025: return v2 │ │ +2cc8b8: |[2cc8b8] okhttp3.internal.http.RetryAndFollowUpInterceptor.isRecoverable:(Ljava/io/IOException;Z)Z │ │ +2cc8c8: 2040 6a10 |0000: instance-of v0, v4, Ljava/net/ProtocolException; // type@106a │ │ +2cc8cc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2cc8ce: 3800 0300 |0003: if-eqz v0, 0006 // +0003 │ │ +2cc8d2: 0f01 |0005: return v1 │ │ +2cc8d4: 2040 ee0f |0006: instance-of v0, v4, Ljava/io/InterruptedIOException; // type@0fee │ │ +2cc8d8: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +2cc8da: 3800 0a00 |0009: if-eqz v0, 0013 // +000a │ │ +2cc8de: 2044 7310 |000b: instance-of v4, v4, Ljava/net/SocketTimeoutException; // type@1073 │ │ +2cc8e2: 3804 0500 |000d: if-eqz v4, 0012 // +0005 │ │ +2cc8e6: 3905 0300 |000f: if-nez v5, 0012 // +0003 │ │ +2cc8ea: 1211 |0011: const/4 v1, #int 1 // #1 │ │ +2cc8ec: 0f01 |0012: return v1 │ │ +2cc8ee: 2045 2311 |0013: instance-of v5, v4, Ljavax/net/ssl/SSLHandshakeException; // type@1123 │ │ +2cc8f2: 3805 0b00 |0015: if-eqz v5, 0020 // +000b │ │ +2cc8f6: 6e10 0d83 0400 |0017: invoke-virtual {v4}, Ljava/io/IOException;.getCause:()Ljava/lang/Throwable; // method@830d │ │ +2cc8fc: 0c05 |001a: move-result-object v5 │ │ +2cc8fe: 2055 9d10 |001b: instance-of v5, v5, Ljava/security/cert/CertificateException; // type@109d │ │ +2cc902: 3805 0300 |001d: if-eqz v5, 0020 // +0003 │ │ +2cc906: 0f01 |001f: return v1 │ │ +2cc908: 2044 2511 |0020: instance-of v4, v4, Ljavax/net/ssl/SSLPeerUnverifiedException; // type@1125 │ │ +2cc90c: 3804 0300 |0022: if-eqz v4, 0025 // +0003 │ │ +2cc910: 0f01 |0024: return v1 │ │ +2cc912: 0f02 |0025: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=241 │ │ 0x0006 line=247 │ │ 0x000b line=248 │ │ 0x0013 line=253 │ │ 0x0017 line=256 │ │ @@ -1091637,38 +1091635,38 @@ │ │ type : '(Ljava/io/IOException;Lokhttp3/internal/connection/StreamAllocation;ZLokhttp3/Request;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -2cc91c: |[2cc91c] okhttp3.internal.http.RetryAndFollowUpInterceptor.recover:(Ljava/io/IOException;Lokhttp3/internal/connection/StreamAllocation;ZLokhttp3/Request;)Z │ │ -2cc92c: 6e20 3e8c 3400 |0000: invoke-virtual {v4, v3}, Lokhttp3/internal/connection/StreamAllocation;.streamFailed:(Ljava/io/IOException;)V // method@8c3e │ │ -2cc932: 5420 ba5d |0003: iget-object v0, v2, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.client:Lokhttp3/OkHttpClient; // field@5dba │ │ -2cc936: 6e10 898a 0000 |0005: invoke-virtual {v0}, Lokhttp3/OkHttpClient;.retryOnConnectionFailure:()Z // method@8a89 │ │ -2cc93c: 0a00 |0008: move-result v0 │ │ -2cc93e: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -2cc940: 3900 0300 |000a: if-nez v0, 000d // +0003 │ │ -2cc944: 0f01 |000c: return v1 │ │ -2cc946: 3805 0b00 |000d: if-eqz v5, 0018 // +000b │ │ -2cc94a: 6e10 c58a 0600 |000f: invoke-virtual {v6}, Lokhttp3/Request;.body:()Lokhttp3/RequestBody; // method@8ac5 │ │ -2cc950: 0c06 |0012: move-result-object v6 │ │ -2cc952: 2066 b911 |0013: instance-of v6, v6, Lokhttp3/internal/http/UnrepeatableRequestBody; // type@11b9 │ │ -2cc956: 3806 0300 |0015: if-eqz v6, 0018 // +0003 │ │ -2cc95a: 0f01 |0017: return v1 │ │ -2cc95c: 7030 918c 3205 |0018: invoke-direct {v2, v3, v5}, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.isRecoverable:(Ljava/io/IOException;Z)Z // method@8c91 │ │ -2cc962: 0a03 |001b: move-result v3 │ │ -2cc964: 3903 0300 |001c: if-nez v3, 001f // +0003 │ │ -2cc968: 0f01 |001e: return v1 │ │ -2cc96a: 6e10 358c 0400 |001f: invoke-virtual {v4}, Lokhttp3/internal/connection/StreamAllocation;.hasMoreRoutes:()Z // method@8c35 │ │ -2cc970: 0a03 |0022: move-result v3 │ │ -2cc972: 3903 0300 |0023: if-nez v3, 0026 // +0003 │ │ -2cc976: 0f01 |0025: return v1 │ │ -2cc978: 1213 |0026: const/4 v3, #int 1 // #1 │ │ -2cc97a: 0f03 |0027: return v3 │ │ +2cc914: |[2cc914] okhttp3.internal.http.RetryAndFollowUpInterceptor.recover:(Ljava/io/IOException;Lokhttp3/internal/connection/StreamAllocation;ZLokhttp3/Request;)Z │ │ +2cc924: 6e20 3e8c 3400 |0000: invoke-virtual {v4, v3}, Lokhttp3/internal/connection/StreamAllocation;.streamFailed:(Ljava/io/IOException;)V // method@8c3e │ │ +2cc92a: 5420 ba5d |0003: iget-object v0, v2, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.client:Lokhttp3/OkHttpClient; // field@5dba │ │ +2cc92e: 6e10 898a 0000 |0005: invoke-virtual {v0}, Lokhttp3/OkHttpClient;.retryOnConnectionFailure:()Z // method@8a89 │ │ +2cc934: 0a00 |0008: move-result v0 │ │ +2cc936: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +2cc938: 3900 0300 |000a: if-nez v0, 000d // +0003 │ │ +2cc93c: 0f01 |000c: return v1 │ │ +2cc93e: 3805 0b00 |000d: if-eqz v5, 0018 // +000b │ │ +2cc942: 6e10 c58a 0600 |000f: invoke-virtual {v6}, Lokhttp3/Request;.body:()Lokhttp3/RequestBody; // method@8ac5 │ │ +2cc948: 0c06 |0012: move-result-object v6 │ │ +2cc94a: 2066 b911 |0013: instance-of v6, v6, Lokhttp3/internal/http/UnrepeatableRequestBody; // type@11b9 │ │ +2cc94e: 3806 0300 |0015: if-eqz v6, 0018 // +0003 │ │ +2cc952: 0f01 |0017: return v1 │ │ +2cc954: 7030 918c 3205 |0018: invoke-direct {v2, v3, v5}, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.isRecoverable:(Ljava/io/IOException;Z)Z // method@8c91 │ │ +2cc95a: 0a03 |001b: move-result v3 │ │ +2cc95c: 3903 0300 |001c: if-nez v3, 001f // +0003 │ │ +2cc960: 0f01 |001e: return v1 │ │ +2cc962: 6e10 358c 0400 |001f: invoke-virtual {v4}, Lokhttp3/internal/connection/StreamAllocation;.hasMoreRoutes:()Z // method@8c35 │ │ +2cc968: 0a03 |0022: move-result v3 │ │ +2cc96a: 3903 0300 |0023: if-nez v3, 0026 // +0003 │ │ +2cc96e: 0f01 |0025: return v1 │ │ +2cc970: 1213 |0026: const/4 v3, #int 1 // #1 │ │ +2cc972: 0f03 |0027: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=221 │ │ 0x0003 line=224 │ │ 0x000f line=227 │ │ 0x0018 line=230 │ │ 0x001f line=233 │ │ @@ -1091684,31 +1091682,31 @@ │ │ type : '(Lokhttp3/Response;I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -2cc9f0: |[2cc9f0] okhttp3.internal.http.RetryAndFollowUpInterceptor.retryAfter:(Lokhttp3/Response;I)I │ │ -2cca00: 1a00 923d |0000: const-string v0, "Retry-After" // string@3d92 │ │ -2cca04: 6e20 028b 0200 |0002: invoke-virtual {v2, v0}, Lokhttp3/Response;.header:(Ljava/lang/String;)Ljava/lang/String; // method@8b02 │ │ -2cca0a: 0c02 |0005: move-result-object v2 │ │ -2cca0c: 3902 0300 |0006: if-nez v2, 0009 // +0003 │ │ -2cca10: 0f03 |0008: return v3 │ │ -2cca12: 1a03 ce4e |0009: const-string v3, "\d+" // string@4ece │ │ -2cca16: 6e20 8084 3200 |000b: invoke-virtual {v2, v3}, Ljava/lang/String;.matches:(Ljava/lang/String;)Z // method@8480 │ │ -2cca1c: 0a03 |000e: move-result v3 │ │ -2cca1e: 3803 0b00 |000f: if-eqz v3, 001a // +000b │ │ -2cca22: 7110 0084 0200 |0011: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@8400 │ │ -2cca28: 0c02 |0014: move-result-object v2 │ │ -2cca2a: 6e10 f883 0200 |0015: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ -2cca30: 0a02 |0018: move-result v2 │ │ -2cca32: 0f02 |0019: return v2 │ │ -2cca34: 1402 ffff ff7f |001a: const v2, #float nan // #7fffffff │ │ -2cca3a: 0f02 |001d: return v2 │ │ +2cc9e8: |[2cc9e8] okhttp3.internal.http.RetryAndFollowUpInterceptor.retryAfter:(Lokhttp3/Response;I)I │ │ +2cc9f8: 1a00 923d |0000: const-string v0, "Retry-After" // string@3d92 │ │ +2cc9fc: 6e20 028b 0200 |0002: invoke-virtual {v2, v0}, Lokhttp3/Response;.header:(Ljava/lang/String;)Ljava/lang/String; // method@8b02 │ │ +2cca02: 0c02 |0005: move-result-object v2 │ │ +2cca04: 3902 0300 |0006: if-nez v2, 0009 // +0003 │ │ +2cca08: 0f03 |0008: return v3 │ │ +2cca0a: 1a03 ce4e |0009: const-string v3, "\d+" // string@4ece │ │ +2cca0e: 6e20 8084 3200 |000b: invoke-virtual {v2, v3}, Ljava/lang/String;.matches:(Ljava/lang/String;)Z // method@8480 │ │ +2cca14: 0a03 |000e: move-result v3 │ │ +2cca16: 3803 0b00 |000f: if-eqz v3, 001a // +000b │ │ +2cca1a: 7110 0084 0200 |0011: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@8400 │ │ +2cca20: 0c02 |0014: move-result-object v2 │ │ +2cca22: 6e10 f883 0200 |0015: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ +2cca28: 0a02 |0018: move-result v2 │ │ +2cca2a: 0f02 |0019: return v2 │ │ +2cca2c: 1402 ffff ff7f |001a: const v2, #float nan // #7fffffff │ │ +2cca32: 0f02 |001d: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=391 │ │ 0x000b line=399 │ │ 0x0011 line=400 │ │ locals : │ │ 0x0000 - 0x001e reg=1 this Lokhttp3/internal/http/RetryAndFollowUpInterceptor; │ │ @@ -1091720,42 +1091718,42 @@ │ │ type : '(Lokhttp3/Response;Lokhttp3/HttpUrl;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -2cc97c: |[2cc97c] okhttp3.internal.http.RetryAndFollowUpInterceptor.sameConnection:(Lokhttp3/Response;Lokhttp3/HttpUrl;)Z │ │ -2cc98c: 6e10 0f8b 0300 |0000: invoke-virtual {v3}, Lokhttp3/Response;.request:()Lokhttp3/Request; // method@8b0f │ │ -2cc992: 0c03 |0003: move-result-object v3 │ │ -2cc994: 6e10 d08a 0300 |0004: invoke-virtual {v3}, Lokhttp3/Request;.url:()Lokhttp3/HttpUrl; // method@8ad0 │ │ -2cc99a: 0c03 |0007: move-result-object v3 │ │ -2cc99c: 6e10 e289 0300 |0008: invoke-virtual {v3}, Lokhttp3/HttpUrl;.host:()Ljava/lang/String; // method@89e2 │ │ -2cc9a2: 0c00 |000b: move-result-object v0 │ │ -2cc9a4: 6e10 e289 0400 |000c: invoke-virtual {v4}, Lokhttp3/HttpUrl;.host:()Ljava/lang/String; // method@89e2 │ │ -2cc9aa: 0c01 |000f: move-result-object v1 │ │ -2cc9ac: 6e20 6f84 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -2cc9b2: 0a00 |0013: move-result v0 │ │ -2cc9b4: 3800 1c00 |0014: if-eqz v0, 0030 // +001c │ │ -2cc9b8: 6e10 f189 0300 |0016: invoke-virtual {v3}, Lokhttp3/HttpUrl;.port:()I // method@89f1 │ │ -2cc9be: 0a00 |0019: move-result v0 │ │ -2cc9c0: 6e10 f189 0400 |001a: invoke-virtual {v4}, Lokhttp3/HttpUrl;.port:()I // method@89f1 │ │ -2cc9c6: 0a01 |001d: move-result v1 │ │ -2cc9c8: 3310 1200 |001e: if-ne v0, v1, 0030 // +0012 │ │ -2cc9cc: 6e10 fc89 0300 |0020: invoke-virtual {v3}, Lokhttp3/HttpUrl;.scheme:()Ljava/lang/String; // method@89fc │ │ -2cc9d2: 0c03 |0023: move-result-object v3 │ │ -2cc9d4: 6e10 fc89 0400 |0024: invoke-virtual {v4}, Lokhttp3/HttpUrl;.scheme:()Ljava/lang/String; // method@89fc │ │ -2cc9da: 0c04 |0027: move-result-object v4 │ │ -2cc9dc: 6e20 6f84 4300 |0028: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -2cc9e2: 0a03 |002b: move-result v3 │ │ -2cc9e4: 3803 0400 |002c: if-eqz v3, 0030 // +0004 │ │ -2cc9e8: 1213 |002e: const/4 v3, #int 1 // #1 │ │ -2cc9ea: 2802 |002f: goto 0031 // +0002 │ │ -2cc9ec: 1203 |0030: const/4 v3, #int 0 // #0 │ │ -2cc9ee: 0f03 |0031: return v3 │ │ +2cc974: |[2cc974] okhttp3.internal.http.RetryAndFollowUpInterceptor.sameConnection:(Lokhttp3/Response;Lokhttp3/HttpUrl;)Z │ │ +2cc984: 6e10 0f8b 0300 |0000: invoke-virtual {v3}, Lokhttp3/Response;.request:()Lokhttp3/Request; // method@8b0f │ │ +2cc98a: 0c03 |0003: move-result-object v3 │ │ +2cc98c: 6e10 d08a 0300 |0004: invoke-virtual {v3}, Lokhttp3/Request;.url:()Lokhttp3/HttpUrl; // method@8ad0 │ │ +2cc992: 0c03 |0007: move-result-object v3 │ │ +2cc994: 6e10 e289 0300 |0008: invoke-virtual {v3}, Lokhttp3/HttpUrl;.host:()Ljava/lang/String; // method@89e2 │ │ +2cc99a: 0c00 |000b: move-result-object v0 │ │ +2cc99c: 6e10 e289 0400 |000c: invoke-virtual {v4}, Lokhttp3/HttpUrl;.host:()Ljava/lang/String; // method@89e2 │ │ +2cc9a2: 0c01 |000f: move-result-object v1 │ │ +2cc9a4: 6e20 6f84 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +2cc9aa: 0a00 |0013: move-result v0 │ │ +2cc9ac: 3800 1c00 |0014: if-eqz v0, 0030 // +001c │ │ +2cc9b0: 6e10 f189 0300 |0016: invoke-virtual {v3}, Lokhttp3/HttpUrl;.port:()I // method@89f1 │ │ +2cc9b6: 0a00 |0019: move-result v0 │ │ +2cc9b8: 6e10 f189 0400 |001a: invoke-virtual {v4}, Lokhttp3/HttpUrl;.port:()I // method@89f1 │ │ +2cc9be: 0a01 |001d: move-result v1 │ │ +2cc9c0: 3310 1200 |001e: if-ne v0, v1, 0030 // +0012 │ │ +2cc9c4: 6e10 fc89 0300 |0020: invoke-virtual {v3}, Lokhttp3/HttpUrl;.scheme:()Ljava/lang/String; // method@89fc │ │ +2cc9ca: 0c03 |0023: move-result-object v3 │ │ +2cc9cc: 6e10 fc89 0400 |0024: invoke-virtual {v4}, Lokhttp3/HttpUrl;.scheme:()Ljava/lang/String; // method@89fc │ │ +2cc9d2: 0c04 |0027: move-result-object v4 │ │ +2cc9d4: 6e20 6f84 4300 |0028: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +2cc9da: 0a03 |002b: move-result v3 │ │ +2cc9dc: 3803 0400 |002c: if-eqz v3, 0030 // +0004 │ │ +2cc9e0: 1213 |002e: const/4 v3, #int 1 // #1 │ │ +2cc9e2: 2802 |002f: goto 0031 // +0002 │ │ +2cc9e4: 1203 |0030: const/4 v3, #int 0 // #0 │ │ +2cc9e6: 0f03 |0031: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=411 │ │ 0x0008 line=412 │ │ 0x0016 line=413 │ │ 0x0020 line=414 │ │ locals : │ │ @@ -1091769,21 +1091767,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -2cd09c: |[2cd09c] okhttp3.internal.http.RetryAndFollowUpInterceptor.cancel:()V │ │ -2cd0ac: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2cd0ae: 5c10 b95d |0001: iput-boolean v0, v1, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.canceled:Z // field@5db9 │ │ -2cd0b2: 5410 bc5d |0003: iget-object v0, v1, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.streamAllocation:Lokhttp3/internal/connection/StreamAllocation; // field@5dbc │ │ -2cd0b6: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -2cd0ba: 6e10 2f8c 0000 |0007: invoke-virtual {v0}, Lokhttp3/internal/connection/StreamAllocation;.cancel:()V // method@8c2f │ │ -2cd0c0: 0e00 |000a: return-void │ │ +2cd094: |[2cd094] okhttp3.internal.http.RetryAndFollowUpInterceptor.cancel:()V │ │ +2cd0a4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2cd0a6: 5c10 b95d |0001: iput-boolean v0, v1, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.canceled:Z // field@5db9 │ │ +2cd0aa: 5410 bc5d |0003: iget-object v0, v1, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.streamAllocation:Lokhttp3/internal/connection/StreamAllocation; // field@5dbc │ │ +2cd0ae: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +2cd0b2: 6e10 2f8c 0000 |0007: invoke-virtual {v0}, Lokhttp3/internal/connection/StreamAllocation;.cancel:()V // method@8c2f │ │ +2cd0b8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=88 │ │ 0x0003 line=89 │ │ 0x0007 line=90 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lokhttp3/internal/http/RetryAndFollowUpInterceptor; │ │ @@ -1091793,168 +1091791,168 @@ │ │ type : '(Lokhttp3/Interceptor$Chain;)Lokhttp3/Response;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 294 16-bit code units │ │ -2ccddc: |[2ccddc] okhttp3.internal.http.RetryAndFollowUpInterceptor.intercept:(Lokhttp3/Interceptor$Chain;)Lokhttp3/Response; │ │ -2ccdec: 7210 078a 0f00 |0000: invoke-interface {v15}, Lokhttp3/Interceptor$Chain;.request:()Lokhttp3/Request; // method@8a07 │ │ -2ccdf2: 0c00 |0003: move-result-object v0 │ │ -2ccdf4: 1f0f b411 |0004: check-cast v15, Lokhttp3/internal/http/RealInterceptorChain; // type@11b4 │ │ -2ccdf8: 6e10 758c 0f00 |0006: invoke-virtual {v15}, Lokhttp3/internal/http/RealInterceptorChain;.call:()Lokhttp3/Call; // method@8c75 │ │ -2ccdfe: 0c07 |0009: move-result-object v7 │ │ -2cce00: 6e10 788c 0f00 |000a: invoke-virtual {v15}, Lokhttp3/internal/http/RealInterceptorChain;.eventListener:()Lokhttp3/EventListener; // method@8c78 │ │ -2cce06: 0c08 |000d: move-result-object v8 │ │ -2cce08: 2209 ab11 |000e: new-instance v9, Lokhttp3/internal/connection/StreamAllocation; // type@11ab │ │ -2cce0c: 54e1 ba5d |0010: iget-object v1, v14, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.client:Lokhttp3/OkHttpClient; // field@5dba │ │ -2cce10: 6e10 738a 0100 |0012: invoke-virtual {v1}, Lokhttp3/OkHttpClient;.connectionPool:()Lokhttp3/ConnectionPool; // method@8a73 │ │ -2cce16: 0c02 |0015: move-result-object v2 │ │ -2cce18: 6e10 d08a 0000 |0016: invoke-virtual {v0}, Lokhttp3/Request;.url:()Lokhttp3/HttpUrl; // method@8ad0 │ │ -2cce1e: 0c01 |0019: move-result-object v1 │ │ -2cce20: 7020 8d8c 1e00 |001a: invoke-direct {v14, v1}, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.createAddress:(Lokhttp3/HttpUrl;)Lokhttp3/Address; // method@8c8d │ │ -2cce26: 0c03 |001d: move-result-object v3 │ │ -2cce28: 54e6 b85d |001e: iget-object v6, v14, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.callStackTrace:Ljava/lang/Object; // field@5db8 │ │ -2cce2c: 0791 |0020: move-object v1, v9 │ │ -2cce2e: 0774 |0021: move-object v4, v7 │ │ -2cce30: 0785 |0022: move-object v5, v8 │ │ -2cce32: 7606 2d8c 0100 |0023: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lokhttp3/internal/connection/StreamAllocation;.:(Lokhttp3/ConnectionPool;Lokhttp3/Address;Lokhttp3/Call;Lokhttp3/EventListener;Ljava/lang/Object;)V // method@8c2d │ │ -2cce38: 5be9 bc5d |0026: iput-object v9, v14, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.streamAllocation:Lokhttp3/internal/connection/StreamAllocation; // field@5dbc │ │ -2cce3c: 120a |0028: const/4 v10, #int 0 // #0 │ │ -2cce3e: 120b |0029: const/4 v11, #int 0 // #0 │ │ -2cce40: 07b1 |002a: move-object v1, v11 │ │ -2cce42: 1202 |002b: const/4 v2, #int 0 // #0 │ │ -2cce44: 55e3 b95d |002c: iget-boolean v3, v14, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.canceled:Z // field@5db9 │ │ -2cce48: 3903 eb00 |002e: if-nez v3, 0119 // +00eb │ │ -2cce4c: 6e5b 7b8c 0fb9 |0030: invoke-virtual {v15, v0, v9, v11, v11}, Lokhttp3/internal/http/RealInterceptorChain;.proceed:(Lokhttp3/Request;Lokhttp3/internal/connection/StreamAllocation;Lokhttp3/internal/http/HttpCodec;Lokhttp3/internal/connection/RealConnection;)Lokhttp3/Response; // method@8c7b │ │ -2cce52: 0c00 |0033: move-result-object v0 │ │ -2cce54: 3801 1a00 |0034: if-eqz v1, 004e // +001a │ │ -2cce58: 6e10 0a8b 0000 |0036: invoke-virtual {v0}, Lokhttp3/Response;.newBuilder:()Lokhttp3/Response$Builder; // method@8b0a │ │ -2cce5e: 0c00 |0039: move-result-object v0 │ │ -2cce60: 6e10 0a8b 0100 |003a: invoke-virtual {v1}, Lokhttp3/Response;.newBuilder:()Lokhttp3/Response$Builder; // method@8b0a │ │ -2cce66: 0c01 |003d: move-result-object v1 │ │ -2cce68: 6e20 e98a b100 |003e: invoke-virtual {v1, v11}, Lokhttp3/Response$Builder;.body:(Lokhttp3/ResponseBody;)Lokhttp3/Response$Builder; // method@8ae9 │ │ -2cce6e: 0c01 |0041: move-result-object v1 │ │ -2cce70: 6e10 ea8a 0100 |0042: invoke-virtual {v1}, Lokhttp3/Response$Builder;.build:()Lokhttp3/Response; // method@8aea │ │ -2cce76: 0c01 |0045: move-result-object v1 │ │ -2cce78: 6e20 f48a 1000 |0046: invoke-virtual {v0, v1}, Lokhttp3/Response$Builder;.priorResponse:(Lokhttp3/Response;)Lokhttp3/Response$Builder; // method@8af4 │ │ -2cce7e: 0c00 |0049: move-result-object v0 │ │ -2cce80: 6e10 ea8a 0000 |004a: invoke-virtual {v0}, Lokhttp3/Response$Builder;.build:()Lokhttp3/Response; // method@8aea │ │ -2cce86: 0c00 |004d: move-result-object v0 │ │ -2cce88: 6e10 3c8c 0900 |004e: invoke-virtual {v9}, Lokhttp3/internal/connection/StreamAllocation;.route:()Lokhttp3/Route; // method@8c3c │ │ -2cce8e: 0c01 |0051: move-result-object v1 │ │ -2cce90: 7030 8e8c 0e01 |0052: invoke-direct {v14, v0, v1}, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.followUpRequest:(Lokhttp3/Response;Lokhttp3/Route;)Lokhttp3/Request; // method@8c8e │ │ -2cce96: 0c0c |0055: move-result-object v12 │ │ -2cce98: 390c 0600 |0056: if-nez v12, 005c // +0006 │ │ -2cce9c: 6e10 388c 0900 |0058: invoke-virtual {v9}, Lokhttp3/internal/connection/StreamAllocation;.release:()V // method@8c38 │ │ -2ccea2: 1100 |005b: return-object v0 │ │ -2ccea4: 6e10 fb8a 0000 |005c: invoke-virtual {v0}, Lokhttp3/Response;.body:()Lokhttp3/ResponseBody; // method@8afb │ │ -2cceaa: 0c01 |005f: move-result-object v1 │ │ -2cceac: 7110 678b 0100 |0060: invoke-static {v1}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@8b67 │ │ -2cceb2: d80d 0201 |0063: add-int/lit8 v13, v2, #int 1 // #01 │ │ -2cceb6: 1301 1400 |0065: const/16 v1, #int 20 // #14 │ │ -2cceba: 361d 6700 |0067: if-gt v13, v1, 00ce // +0067 │ │ -2ccebe: 6e10 c58a 0c00 |0069: invoke-virtual {v12}, Lokhttp3/Request;.body:()Lokhttp3/RequestBody; // method@8ac5 │ │ -2ccec4: 0c01 |006c: move-result-object v1 │ │ -2ccec6: 2011 b911 |006d: instance-of v1, v1, Lokhttp3/internal/http/UnrepeatableRequestBody; // type@11b9 │ │ -2cceca: 3901 5000 |006f: if-nez v1, 00bf // +0050 │ │ -2ccece: 6e10 d08a 0c00 |0071: invoke-virtual {v12}, Lokhttp3/Request;.url:()Lokhttp3/HttpUrl; // method@8ad0 │ │ -2cced4: 0c01 |0074: move-result-object v1 │ │ -2cced6: 7030 948c 0e01 |0075: invoke-direct {v14, v0, v1}, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.sameConnection:(Lokhttp3/Response;Lokhttp3/HttpUrl;)Z // method@8c94 │ │ -2ccedc: 0a01 |0078: move-result v1 │ │ -2ccede: 3901 2000 |0079: if-nez v1, 0099 // +0020 │ │ -2ccee2: 6e10 388c 0900 |007b: invoke-virtual {v9}, Lokhttp3/internal/connection/StreamAllocation;.release:()V // method@8c38 │ │ -2ccee8: 2209 ab11 |007e: new-instance v9, Lokhttp3/internal/connection/StreamAllocation; // type@11ab │ │ -2cceec: 54e1 ba5d |0080: iget-object v1, v14, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.client:Lokhttp3/OkHttpClient; // field@5dba │ │ -2ccef0: 6e10 738a 0100 |0082: invoke-virtual {v1}, Lokhttp3/OkHttpClient;.connectionPool:()Lokhttp3/ConnectionPool; // method@8a73 │ │ -2ccef6: 0c02 |0085: move-result-object v2 │ │ -2ccef8: 6e10 d08a 0c00 |0086: invoke-virtual {v12}, Lokhttp3/Request;.url:()Lokhttp3/HttpUrl; // method@8ad0 │ │ -2ccefe: 0c01 |0089: move-result-object v1 │ │ -2ccf00: 7020 8d8c 1e00 |008a: invoke-direct {v14, v1}, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.createAddress:(Lokhttp3/HttpUrl;)Lokhttp3/Address; // method@8c8d │ │ -2ccf06: 0c03 |008d: move-result-object v3 │ │ -2ccf08: 54e6 b85d |008e: iget-object v6, v14, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.callStackTrace:Ljava/lang/Object; // field@5db8 │ │ -2ccf0c: 0791 |0090: move-object v1, v9 │ │ -2ccf0e: 0774 |0091: move-object v4, v7 │ │ -2ccf10: 0785 |0092: move-object v5, v8 │ │ -2ccf12: 7606 2d8c 0100 |0093: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lokhttp3/internal/connection/StreamAllocation;.:(Lokhttp3/ConnectionPool;Lokhttp3/Address;Lokhttp3/Call;Lokhttp3/EventListener;Ljava/lang/Object;)V // method@8c2d │ │ -2ccf18: 5be9 bc5d |0096: iput-object v9, v14, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.streamAllocation:Lokhttp3/internal/connection/StreamAllocation; // field@5dbc │ │ -2ccf1c: 2807 |0098: goto 009f // +0007 │ │ -2ccf1e: 6e10 308c 0900 |0099: invoke-virtual {v9}, Lokhttp3/internal/connection/StreamAllocation;.codec:()Lokhttp3/internal/http/HttpCodec; // method@8c30 │ │ -2ccf24: 0c01 |009c: move-result-object v1 │ │ -2ccf26: 3901 0600 |009d: if-nez v1, 00a3 // +0006 │ │ -2ccf2a: 0701 |009f: move-object v1, v0 │ │ -2ccf2c: 07c0 |00a0: move-object v0, v12 │ │ -2ccf2e: 01d2 |00a1: move v2, v13 │ │ -2ccf30: 288a |00a2: goto 002c // -0076 │ │ -2ccf32: 220f 1810 |00a3: new-instance v15, Ljava/lang/IllegalStateException; // type@1018 │ │ -2ccf36: 2201 3710 |00a5: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -2ccf3a: 7010 a784 0100 |00a7: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2ccf40: 1a02 6b0e |00aa: const-string v2, "Closing the body of " // string@0e6b │ │ -2ccf44: 6e20 b184 2100 |00ac: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2ccf4a: 6e20 b084 0100 |00af: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -2ccf50: 1a00 fe00 |00b2: const-string v0, " didn't close its backing stream. Bad interceptor?" // string@00fe │ │ -2ccf54: 6e20 b184 0100 |00b4: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2ccf5a: 6e10 bc84 0100 |00b7: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2ccf60: 0c00 |00ba: move-result-object v0 │ │ -2ccf62: 7020 e783 0f00 |00bb: invoke-direct {v15, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -2ccf68: 270f |00be: throw v15 │ │ -2ccf6a: 6e10 388c 0900 |00bf: invoke-virtual {v9}, Lokhttp3/internal/connection/StreamAllocation;.release:()V // method@8c38 │ │ -2ccf70: 220f 6410 |00c2: new-instance v15, Ljava/net/HttpRetryException; // type@1064 │ │ -2ccf74: 6e10 008b 0000 |00c4: invoke-virtual {v0}, Lokhttp3/Response;.code:()I // method@8b00 │ │ -2ccf7a: 0a00 |00c7: move-result v0 │ │ -2ccf7c: 1a01 9f0d |00c8: const-string v1, "Cannot retry streamed HTTP body" // string@0d9f │ │ -2ccf80: 7030 3985 1f00 |00ca: invoke-direct {v15, v1, v0}, Ljava/net/HttpRetryException;.:(Ljava/lang/String;I)V // method@8539 │ │ -2ccf86: 270f |00cd: throw v15 │ │ -2ccf88: 6e10 388c 0900 |00ce: invoke-virtual {v9}, Lokhttp3/internal/connection/StreamAllocation;.release:()V // method@8c38 │ │ -2ccf8e: 220f 6a10 |00d1: new-instance v15, Ljava/net/ProtocolException; // type@106a │ │ -2ccf92: 2200 3710 |00d3: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -2ccf96: 7010 a784 0000 |00d5: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2ccf9c: 1a01 1547 |00d8: const-string v1, "Too many follow-up requests: " // string@4715 │ │ -2ccfa0: 6e20 b184 1000 |00da: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2ccfa6: 6e20 ad84 d000 |00dd: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -2ccfac: 6e10 bc84 0000 |00e0: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2ccfb2: 0c00 |00e3: move-result-object v0 │ │ -2ccfb4: 7020 5485 0f00 |00e4: invoke-direct {v15, v0}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@8554 │ │ -2ccfba: 270f |00e7: throw v15 │ │ -2ccfbc: 0d0f |00e8: move-exception v15 │ │ -2ccfbe: 6e10 388c 0900 |00e9: invoke-virtual {v9}, Lokhttp3/internal/connection/StreamAllocation;.release:()V // method@8c38 │ │ -2ccfc4: 270f |00ec: throw v15 │ │ -2ccfc6: 0d0f |00ed: move-exception v15 │ │ -2ccfc8: 2824 |00ee: goto 0112 // +0024 │ │ -2ccfca: 0d03 |00ef: move-exception v3 │ │ -2ccfcc: 2034 c211 |00f0: instance-of v4, v3, Lokhttp3/internal/http2/ConnectionShutdownException; // type@11c2 │ │ -2ccfd0: 3904 0400 |00f2: if-nez v4, 00f6 // +0004 │ │ -2ccfd4: 1214 |00f4: const/4 v4, #int 1 // #1 │ │ -2ccfd6: 2802 |00f5: goto 00f7 // +0002 │ │ -2ccfd8: 1204 |00f6: const/4 v4, #int 0 // #0 │ │ -2ccfda: 7050 928c 3e49 |00f7: invoke-direct {v14, v3, v9, v4, v0}, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.recover:(Ljava/io/IOException;Lokhttp3/internal/connection/StreamAllocation;ZLokhttp3/Request;)Z // method@8c92 │ │ -2ccfe0: 0a04 |00fa: move-result v4 │ │ -2ccfe2: 3804 0400 |00fb: if-eqz v4, 00ff // +0004 │ │ -2ccfe6: 2900 2fff |00fd: goto/16 002c // -00d1 │ │ -2ccfea: 2703 |00ff: throw v3 │ │ -2ccfec: 0d03 |0100: move-exception v3 │ │ -2ccfee: 6e10 1d8c 0300 |0101: invoke-virtual {v3}, Lokhttp3/internal/connection/RouteException;.getLastConnectException:()Ljava/io/IOException; // method@8c1d │ │ -2ccff4: 0c04 |0104: move-result-object v4 │ │ -2ccff6: 7050 928c 4ea9 |0105: invoke-direct {v14, v4, v9, v10, v0}, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.recover:(Ljava/io/IOException;Lokhttp3/internal/connection/StreamAllocation;ZLokhttp3/Request;)Z // method@8c92 │ │ -2ccffc: 0a04 |0108: move-result v4 │ │ -2ccffe: 3804 0400 |0109: if-eqz v4, 010d // +0004 │ │ -2cd002: 2900 21ff |010b: goto/16 002c // -00df │ │ -2cd006: 6e10 1c8c 0300 |010d: invoke-virtual {v3}, Lokhttp3/internal/connection/RouteException;.getFirstConnectException:()Ljava/io/IOException; // method@8c1c │ │ -2cd00c: 0c0f |0110: move-result-object v15 │ │ -2cd00e: 270f |0111: throw v15 │ │ -2cd010: 6e20 3e8c b900 |0112: invoke-virtual {v9, v11}, Lokhttp3/internal/connection/StreamAllocation;.streamFailed:(Ljava/io/IOException;)V // method@8c3e │ │ -2cd016: 6e10 388c 0900 |0115: invoke-virtual {v9}, Lokhttp3/internal/connection/StreamAllocation;.release:()V // method@8c38 │ │ -2cd01c: 270f |0118: throw v15 │ │ -2cd01e: 6e10 388c 0900 |0119: invoke-virtual {v9}, Lokhttp3/internal/connection/StreamAllocation;.release:()V // method@8c38 │ │ -2cd024: 220f eb0f |011c: new-instance v15, Ljava/io/IOException; // type@0feb │ │ -2cd028: 1a00 600d |011e: const-string v0, "Canceled" // string@0d60 │ │ -2cd02c: 7020 0a83 0f00 |0120: invoke-direct {v15, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ -2cd032: 2802 |0123: goto 0125 // +0002 │ │ -2cd034: 270f |0124: throw v15 │ │ -2cd036: 28ff |0125: goto 0124 // -0001 │ │ +2ccdd4: |[2ccdd4] okhttp3.internal.http.RetryAndFollowUpInterceptor.intercept:(Lokhttp3/Interceptor$Chain;)Lokhttp3/Response; │ │ +2ccde4: 7210 078a 0f00 |0000: invoke-interface {v15}, Lokhttp3/Interceptor$Chain;.request:()Lokhttp3/Request; // method@8a07 │ │ +2ccdea: 0c00 |0003: move-result-object v0 │ │ +2ccdec: 1f0f b411 |0004: check-cast v15, Lokhttp3/internal/http/RealInterceptorChain; // type@11b4 │ │ +2ccdf0: 6e10 758c 0f00 |0006: invoke-virtual {v15}, Lokhttp3/internal/http/RealInterceptorChain;.call:()Lokhttp3/Call; // method@8c75 │ │ +2ccdf6: 0c07 |0009: move-result-object v7 │ │ +2ccdf8: 6e10 788c 0f00 |000a: invoke-virtual {v15}, Lokhttp3/internal/http/RealInterceptorChain;.eventListener:()Lokhttp3/EventListener; // method@8c78 │ │ +2ccdfe: 0c08 |000d: move-result-object v8 │ │ +2cce00: 2209 ab11 |000e: new-instance v9, Lokhttp3/internal/connection/StreamAllocation; // type@11ab │ │ +2cce04: 54e1 ba5d |0010: iget-object v1, v14, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.client:Lokhttp3/OkHttpClient; // field@5dba │ │ +2cce08: 6e10 738a 0100 |0012: invoke-virtual {v1}, Lokhttp3/OkHttpClient;.connectionPool:()Lokhttp3/ConnectionPool; // method@8a73 │ │ +2cce0e: 0c02 |0015: move-result-object v2 │ │ +2cce10: 6e10 d08a 0000 |0016: invoke-virtual {v0}, Lokhttp3/Request;.url:()Lokhttp3/HttpUrl; // method@8ad0 │ │ +2cce16: 0c01 |0019: move-result-object v1 │ │ +2cce18: 7020 8d8c 1e00 |001a: invoke-direct {v14, v1}, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.createAddress:(Lokhttp3/HttpUrl;)Lokhttp3/Address; // method@8c8d │ │ +2cce1e: 0c03 |001d: move-result-object v3 │ │ +2cce20: 54e6 b85d |001e: iget-object v6, v14, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.callStackTrace:Ljava/lang/Object; // field@5db8 │ │ +2cce24: 0791 |0020: move-object v1, v9 │ │ +2cce26: 0774 |0021: move-object v4, v7 │ │ +2cce28: 0785 |0022: move-object v5, v8 │ │ +2cce2a: 7606 2d8c 0100 |0023: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lokhttp3/internal/connection/StreamAllocation;.:(Lokhttp3/ConnectionPool;Lokhttp3/Address;Lokhttp3/Call;Lokhttp3/EventListener;Ljava/lang/Object;)V // method@8c2d │ │ +2cce30: 5be9 bc5d |0026: iput-object v9, v14, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.streamAllocation:Lokhttp3/internal/connection/StreamAllocation; // field@5dbc │ │ +2cce34: 120a |0028: const/4 v10, #int 0 // #0 │ │ +2cce36: 120b |0029: const/4 v11, #int 0 // #0 │ │ +2cce38: 07b1 |002a: move-object v1, v11 │ │ +2cce3a: 1202 |002b: const/4 v2, #int 0 // #0 │ │ +2cce3c: 55e3 b95d |002c: iget-boolean v3, v14, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.canceled:Z // field@5db9 │ │ +2cce40: 3903 eb00 |002e: if-nez v3, 0119 // +00eb │ │ +2cce44: 6e5b 7b8c 0fb9 |0030: invoke-virtual {v15, v0, v9, v11, v11}, Lokhttp3/internal/http/RealInterceptorChain;.proceed:(Lokhttp3/Request;Lokhttp3/internal/connection/StreamAllocation;Lokhttp3/internal/http/HttpCodec;Lokhttp3/internal/connection/RealConnection;)Lokhttp3/Response; // method@8c7b │ │ +2cce4a: 0c00 |0033: move-result-object v0 │ │ +2cce4c: 3801 1a00 |0034: if-eqz v1, 004e // +001a │ │ +2cce50: 6e10 0a8b 0000 |0036: invoke-virtual {v0}, Lokhttp3/Response;.newBuilder:()Lokhttp3/Response$Builder; // method@8b0a │ │ +2cce56: 0c00 |0039: move-result-object v0 │ │ +2cce58: 6e10 0a8b 0100 |003a: invoke-virtual {v1}, Lokhttp3/Response;.newBuilder:()Lokhttp3/Response$Builder; // method@8b0a │ │ +2cce5e: 0c01 |003d: move-result-object v1 │ │ +2cce60: 6e20 e98a b100 |003e: invoke-virtual {v1, v11}, Lokhttp3/Response$Builder;.body:(Lokhttp3/ResponseBody;)Lokhttp3/Response$Builder; // method@8ae9 │ │ +2cce66: 0c01 |0041: move-result-object v1 │ │ +2cce68: 6e10 ea8a 0100 |0042: invoke-virtual {v1}, Lokhttp3/Response$Builder;.build:()Lokhttp3/Response; // method@8aea │ │ +2cce6e: 0c01 |0045: move-result-object v1 │ │ +2cce70: 6e20 f48a 1000 |0046: invoke-virtual {v0, v1}, Lokhttp3/Response$Builder;.priorResponse:(Lokhttp3/Response;)Lokhttp3/Response$Builder; // method@8af4 │ │ +2cce76: 0c00 |0049: move-result-object v0 │ │ +2cce78: 6e10 ea8a 0000 |004a: invoke-virtual {v0}, Lokhttp3/Response$Builder;.build:()Lokhttp3/Response; // method@8aea │ │ +2cce7e: 0c00 |004d: move-result-object v0 │ │ +2cce80: 6e10 3c8c 0900 |004e: invoke-virtual {v9}, Lokhttp3/internal/connection/StreamAllocation;.route:()Lokhttp3/Route; // method@8c3c │ │ +2cce86: 0c01 |0051: move-result-object v1 │ │ +2cce88: 7030 8e8c 0e01 |0052: invoke-direct {v14, v0, v1}, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.followUpRequest:(Lokhttp3/Response;Lokhttp3/Route;)Lokhttp3/Request; // method@8c8e │ │ +2cce8e: 0c0c |0055: move-result-object v12 │ │ +2cce90: 390c 0600 |0056: if-nez v12, 005c // +0006 │ │ +2cce94: 6e10 388c 0900 |0058: invoke-virtual {v9}, Lokhttp3/internal/connection/StreamAllocation;.release:()V // method@8c38 │ │ +2cce9a: 1100 |005b: return-object v0 │ │ +2cce9c: 6e10 fb8a 0000 |005c: invoke-virtual {v0}, Lokhttp3/Response;.body:()Lokhttp3/ResponseBody; // method@8afb │ │ +2ccea2: 0c01 |005f: move-result-object v1 │ │ +2ccea4: 7110 678b 0100 |0060: invoke-static {v1}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@8b67 │ │ +2cceaa: d80d 0201 |0063: add-int/lit8 v13, v2, #int 1 // #01 │ │ +2cceae: 1301 1400 |0065: const/16 v1, #int 20 // #14 │ │ +2cceb2: 361d 6700 |0067: if-gt v13, v1, 00ce // +0067 │ │ +2cceb6: 6e10 c58a 0c00 |0069: invoke-virtual {v12}, Lokhttp3/Request;.body:()Lokhttp3/RequestBody; // method@8ac5 │ │ +2ccebc: 0c01 |006c: move-result-object v1 │ │ +2ccebe: 2011 b911 |006d: instance-of v1, v1, Lokhttp3/internal/http/UnrepeatableRequestBody; // type@11b9 │ │ +2ccec2: 3901 5000 |006f: if-nez v1, 00bf // +0050 │ │ +2ccec6: 6e10 d08a 0c00 |0071: invoke-virtual {v12}, Lokhttp3/Request;.url:()Lokhttp3/HttpUrl; // method@8ad0 │ │ +2ccecc: 0c01 |0074: move-result-object v1 │ │ +2ccece: 7030 948c 0e01 |0075: invoke-direct {v14, v0, v1}, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.sameConnection:(Lokhttp3/Response;Lokhttp3/HttpUrl;)Z // method@8c94 │ │ +2cced4: 0a01 |0078: move-result v1 │ │ +2cced6: 3901 2000 |0079: if-nez v1, 0099 // +0020 │ │ +2cceda: 6e10 388c 0900 |007b: invoke-virtual {v9}, Lokhttp3/internal/connection/StreamAllocation;.release:()V // method@8c38 │ │ +2ccee0: 2209 ab11 |007e: new-instance v9, Lokhttp3/internal/connection/StreamAllocation; // type@11ab │ │ +2ccee4: 54e1 ba5d |0080: iget-object v1, v14, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.client:Lokhttp3/OkHttpClient; // field@5dba │ │ +2ccee8: 6e10 738a 0100 |0082: invoke-virtual {v1}, Lokhttp3/OkHttpClient;.connectionPool:()Lokhttp3/ConnectionPool; // method@8a73 │ │ +2cceee: 0c02 |0085: move-result-object v2 │ │ +2ccef0: 6e10 d08a 0c00 |0086: invoke-virtual {v12}, Lokhttp3/Request;.url:()Lokhttp3/HttpUrl; // method@8ad0 │ │ +2ccef6: 0c01 |0089: move-result-object v1 │ │ +2ccef8: 7020 8d8c 1e00 |008a: invoke-direct {v14, v1}, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.createAddress:(Lokhttp3/HttpUrl;)Lokhttp3/Address; // method@8c8d │ │ +2ccefe: 0c03 |008d: move-result-object v3 │ │ +2ccf00: 54e6 b85d |008e: iget-object v6, v14, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.callStackTrace:Ljava/lang/Object; // field@5db8 │ │ +2ccf04: 0791 |0090: move-object v1, v9 │ │ +2ccf06: 0774 |0091: move-object v4, v7 │ │ +2ccf08: 0785 |0092: move-object v5, v8 │ │ +2ccf0a: 7606 2d8c 0100 |0093: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lokhttp3/internal/connection/StreamAllocation;.:(Lokhttp3/ConnectionPool;Lokhttp3/Address;Lokhttp3/Call;Lokhttp3/EventListener;Ljava/lang/Object;)V // method@8c2d │ │ +2ccf10: 5be9 bc5d |0096: iput-object v9, v14, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.streamAllocation:Lokhttp3/internal/connection/StreamAllocation; // field@5dbc │ │ +2ccf14: 2807 |0098: goto 009f // +0007 │ │ +2ccf16: 6e10 308c 0900 |0099: invoke-virtual {v9}, Lokhttp3/internal/connection/StreamAllocation;.codec:()Lokhttp3/internal/http/HttpCodec; // method@8c30 │ │ +2ccf1c: 0c01 |009c: move-result-object v1 │ │ +2ccf1e: 3901 0600 |009d: if-nez v1, 00a3 // +0006 │ │ +2ccf22: 0701 |009f: move-object v1, v0 │ │ +2ccf24: 07c0 |00a0: move-object v0, v12 │ │ +2ccf26: 01d2 |00a1: move v2, v13 │ │ +2ccf28: 288a |00a2: goto 002c // -0076 │ │ +2ccf2a: 220f 1810 |00a3: new-instance v15, Ljava/lang/IllegalStateException; // type@1018 │ │ +2ccf2e: 2201 3710 |00a5: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +2ccf32: 7010 a784 0100 |00a7: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2ccf38: 1a02 6b0e |00aa: const-string v2, "Closing the body of " // string@0e6b │ │ +2ccf3c: 6e20 b184 2100 |00ac: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2ccf42: 6e20 b084 0100 |00af: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +2ccf48: 1a00 fe00 |00b2: const-string v0, " didn't close its backing stream. Bad interceptor?" // string@00fe │ │ +2ccf4c: 6e20 b184 0100 |00b4: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2ccf52: 6e10 bc84 0100 |00b7: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2ccf58: 0c00 |00ba: move-result-object v0 │ │ +2ccf5a: 7020 e783 0f00 |00bb: invoke-direct {v15, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +2ccf60: 270f |00be: throw v15 │ │ +2ccf62: 6e10 388c 0900 |00bf: invoke-virtual {v9}, Lokhttp3/internal/connection/StreamAllocation;.release:()V // method@8c38 │ │ +2ccf68: 220f 6410 |00c2: new-instance v15, Ljava/net/HttpRetryException; // type@1064 │ │ +2ccf6c: 6e10 008b 0000 |00c4: invoke-virtual {v0}, Lokhttp3/Response;.code:()I // method@8b00 │ │ +2ccf72: 0a00 |00c7: move-result v0 │ │ +2ccf74: 1a01 9f0d |00c8: const-string v1, "Cannot retry streamed HTTP body" // string@0d9f │ │ +2ccf78: 7030 3985 1f00 |00ca: invoke-direct {v15, v1, v0}, Ljava/net/HttpRetryException;.:(Ljava/lang/String;I)V // method@8539 │ │ +2ccf7e: 270f |00cd: throw v15 │ │ +2ccf80: 6e10 388c 0900 |00ce: invoke-virtual {v9}, Lokhttp3/internal/connection/StreamAllocation;.release:()V // method@8c38 │ │ +2ccf86: 220f 6a10 |00d1: new-instance v15, Ljava/net/ProtocolException; // type@106a │ │ +2ccf8a: 2200 3710 |00d3: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +2ccf8e: 7010 a784 0000 |00d5: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2ccf94: 1a01 1547 |00d8: const-string v1, "Too many follow-up requests: " // string@4715 │ │ +2ccf98: 6e20 b184 1000 |00da: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2ccf9e: 6e20 ad84 d000 |00dd: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +2ccfa4: 6e10 bc84 0000 |00e0: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2ccfaa: 0c00 |00e3: move-result-object v0 │ │ +2ccfac: 7020 5485 0f00 |00e4: invoke-direct {v15, v0}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@8554 │ │ +2ccfb2: 270f |00e7: throw v15 │ │ +2ccfb4: 0d0f |00e8: move-exception v15 │ │ +2ccfb6: 6e10 388c 0900 |00e9: invoke-virtual {v9}, Lokhttp3/internal/connection/StreamAllocation;.release:()V // method@8c38 │ │ +2ccfbc: 270f |00ec: throw v15 │ │ +2ccfbe: 0d0f |00ed: move-exception v15 │ │ +2ccfc0: 2824 |00ee: goto 0112 // +0024 │ │ +2ccfc2: 0d03 |00ef: move-exception v3 │ │ +2ccfc4: 2034 c211 |00f0: instance-of v4, v3, Lokhttp3/internal/http2/ConnectionShutdownException; // type@11c2 │ │ +2ccfc8: 3904 0400 |00f2: if-nez v4, 00f6 // +0004 │ │ +2ccfcc: 1214 |00f4: const/4 v4, #int 1 // #1 │ │ +2ccfce: 2802 |00f5: goto 00f7 // +0002 │ │ +2ccfd0: 1204 |00f6: const/4 v4, #int 0 // #0 │ │ +2ccfd2: 7050 928c 3e49 |00f7: invoke-direct {v14, v3, v9, v4, v0}, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.recover:(Ljava/io/IOException;Lokhttp3/internal/connection/StreamAllocation;ZLokhttp3/Request;)Z // method@8c92 │ │ +2ccfd8: 0a04 |00fa: move-result v4 │ │ +2ccfda: 3804 0400 |00fb: if-eqz v4, 00ff // +0004 │ │ +2ccfde: 2900 2fff |00fd: goto/16 002c // -00d1 │ │ +2ccfe2: 2703 |00ff: throw v3 │ │ +2ccfe4: 0d03 |0100: move-exception v3 │ │ +2ccfe6: 6e10 1d8c 0300 |0101: invoke-virtual {v3}, Lokhttp3/internal/connection/RouteException;.getLastConnectException:()Ljava/io/IOException; // method@8c1d │ │ +2ccfec: 0c04 |0104: move-result-object v4 │ │ +2ccfee: 7050 928c 4ea9 |0105: invoke-direct {v14, v4, v9, v10, v0}, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.recover:(Ljava/io/IOException;Lokhttp3/internal/connection/StreamAllocation;ZLokhttp3/Request;)Z // method@8c92 │ │ +2ccff4: 0a04 |0108: move-result v4 │ │ +2ccff6: 3804 0400 |0109: if-eqz v4, 010d // +0004 │ │ +2ccffa: 2900 21ff |010b: goto/16 002c // -00df │ │ +2ccffe: 6e10 1c8c 0300 |010d: invoke-virtual {v3}, Lokhttp3/internal/connection/RouteException;.getFirstConnectException:()Ljava/io/IOException; // method@8c1c │ │ +2cd004: 0c0f |0110: move-result-object v15 │ │ +2cd006: 270f |0111: throw v15 │ │ +2cd008: 6e20 3e8c b900 |0112: invoke-virtual {v9, v11}, Lokhttp3/internal/connection/StreamAllocation;.streamFailed:(Ljava/io/IOException;)V // method@8c3e │ │ +2cd00e: 6e10 388c 0900 |0115: invoke-virtual {v9}, Lokhttp3/internal/connection/StreamAllocation;.release:()V // method@8c38 │ │ +2cd014: 270f |0118: throw v15 │ │ +2cd016: 6e10 388c 0900 |0119: invoke-virtual {v9}, Lokhttp3/internal/connection/StreamAllocation;.release:()V // method@8c38 │ │ +2cd01c: 220f eb0f |011c: new-instance v15, Ljava/io/IOException; // type@0feb │ │ +2cd020: 1a00 600d |011e: const-string v0, "Canceled" // string@0d60 │ │ +2cd024: 7020 0a83 0f00 |0120: invoke-direct {v15, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ +2cd02a: 2802 |0123: goto 0125 // +0002 │ │ +2cd02c: 270f |0124: throw v15 │ │ +2cd02e: 28ff |0125: goto 0124 // -0001 │ │ catches : 3 │ │ 0x0030 - 0x0034 │ │ Lokhttp3/internal/connection/RouteException; -> 0x0100 │ │ Ljava/io/IOException; -> 0x00ef │ │ -> 0x00ed │ │ 0x004e - 0x0056 │ │ Ljava/io/IOException; -> 0x00e8 │ │ @@ -1092010,17 +1092008,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cc8a8: |[2cc8a8] okhttp3.internal.http.RetryAndFollowUpInterceptor.isCanceled:()Z │ │ -2cc8b8: 5510 b95d |0000: iget-boolean v0, v1, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.canceled:Z // field@5db9 │ │ -2cc8bc: 0f00 |0002: return v0 │ │ +2cc8a0: |[2cc8a0] okhttp3.internal.http.RetryAndFollowUpInterceptor.isCanceled:()Z │ │ +2cc8b0: 5510 b95d |0000: iget-boolean v0, v1, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.canceled:Z // field@5db9 │ │ +2cc8b4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/internal/http/RetryAndFollowUpInterceptor; │ │ │ │ #3 : (in Lokhttp3/internal/http/RetryAndFollowUpInterceptor;) │ │ @@ -1092028,17 +1092026,17 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cd0c4: |[2cd0c4] okhttp3.internal.http.RetryAndFollowUpInterceptor.setCallStackTrace:(Ljava/lang/Object;)V │ │ -2cd0d4: 5b01 b85d |0000: iput-object v1, v0, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.callStackTrace:Ljava/lang/Object; // field@5db8 │ │ -2cd0d8: 0e00 |0002: return-void │ │ +2cd0bc: |[2cd0bc] okhttp3.internal.http.RetryAndFollowUpInterceptor.setCallStackTrace:(Ljava/lang/Object;)V │ │ +2cd0cc: 5b01 b85d |0000: iput-object v1, v0, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.callStackTrace:Ljava/lang/Object; // field@5db8 │ │ +2cd0d0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lokhttp3/internal/http/RetryAndFollowUpInterceptor; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1092047,17 +1092045,17 @@ │ │ type : '()Lokhttp3/internal/connection/StreamAllocation;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cd064: |[2cd064] okhttp3.internal.http.RetryAndFollowUpInterceptor.streamAllocation:()Lokhttp3/internal/connection/StreamAllocation; │ │ -2cd074: 5410 bc5d |0000: iget-object v0, v1, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.streamAllocation:Lokhttp3/internal/connection/StreamAllocation; // field@5dbc │ │ -2cd078: 1100 |0002: return-object v0 │ │ +2cd05c: |[2cd05c] okhttp3.internal.http.RetryAndFollowUpInterceptor.streamAllocation:()Lokhttp3/internal/connection/StreamAllocation; │ │ +2cd06c: 5410 bc5d |0000: iget-object v0, v1, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.streamAllocation:Lokhttp3/internal/connection/StreamAllocation; // field@5dbc │ │ +2cd070: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/internal/http/RetryAndFollowUpInterceptor; │ │ │ │ source_file_idx : 15763 (RetryAndFollowUpInterceptor.java) │ │ @@ -1092111,27 +1092109,27 @@ │ │ type : '(Lokhttp3/internal/http1/Http1Codec;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -2cd3f0: |[2cd3f0] okhttp3.internal.http1.Http1Codec$AbstractSource.:(Lokhttp3/internal/http1/Http1Codec;)V │ │ -2cd400: 5b23 c55d |0000: iput-object v3, v2, Lokhttp3/internal/http1/Http1Codec$AbstractSource;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5dc5 │ │ -2cd404: 7010 4684 0200 |0002: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@8446 │ │ -2cd40a: 2203 1a12 |0005: new-instance v3, Lokio/ForwardingTimeout; // type@121a │ │ -2cd40e: 5420 c55d |0007: iget-object v0, v2, Lokhttp3/internal/http1/Http1Codec$AbstractSource;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5dc5 │ │ -2cd412: 5400 e55d |0009: iget-object v0, v0, Lokhttp3/internal/http1/Http1Codec;.source:Lokio/BufferedSource; // field@5de5 │ │ -2cd416: 7210 c88f 0000 |000b: invoke-interface {v0}, Lokio/BufferedSource;.timeout:()Lokio/Timeout; // method@8fc8 │ │ -2cd41c: 0c00 |000e: move-result-object v0 │ │ -2cd41e: 7020 1990 0300 |000f: invoke-direct {v3, v0}, Lokio/ForwardingTimeout;.:(Lokio/Timeout;)V // method@9019 │ │ -2cd424: 5b23 c65d |0012: iput-object v3, v2, Lokhttp3/internal/http1/Http1Codec$AbstractSource;.timeout:Lokio/ForwardingTimeout; // field@5dc6 │ │ -2cd428: 1600 0000 |0014: const-wide/16 v0, #int 0 // #0 │ │ -2cd42c: 5a20 c35d |0016: iput-wide v0, v2, Lokhttp3/internal/http1/Http1Codec$AbstractSource;.bytesRead:J // field@5dc3 │ │ -2cd430: 0e00 |0018: return-void │ │ +2cd3e8: |[2cd3e8] okhttp3.internal.http1.Http1Codec$AbstractSource.:(Lokhttp3/internal/http1/Http1Codec;)V │ │ +2cd3f8: 5b23 c55d |0000: iput-object v3, v2, Lokhttp3/internal/http1/Http1Codec$AbstractSource;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5dc5 │ │ +2cd3fc: 7010 4684 0200 |0002: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@8446 │ │ +2cd402: 2203 1a12 |0005: new-instance v3, Lokio/ForwardingTimeout; // type@121a │ │ +2cd406: 5420 c55d |0007: iget-object v0, v2, Lokhttp3/internal/http1/Http1Codec$AbstractSource;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5dc5 │ │ +2cd40a: 5400 e55d |0009: iget-object v0, v0, Lokhttp3/internal/http1/Http1Codec;.source:Lokio/BufferedSource; // field@5de5 │ │ +2cd40e: 7210 c88f 0000 |000b: invoke-interface {v0}, Lokio/BufferedSource;.timeout:()Lokio/Timeout; // method@8fc8 │ │ +2cd414: 0c00 |000e: move-result-object v0 │ │ +2cd416: 7020 1990 0300 |000f: invoke-direct {v3, v0}, Lokio/ForwardingTimeout;.:(Lokio/Timeout;)V // method@9019 │ │ +2cd41c: 5b23 c65d |0012: iput-object v3, v2, Lokhttp3/internal/http1/Http1Codec$AbstractSource;.timeout:Lokio/ForwardingTimeout; // field@5dc6 │ │ +2cd420: 1600 0000 |0014: const-wide/16 v0, #int 0 // #0 │ │ +2cd424: 5a20 c35d |0016: iput-wide v0, v2, Lokhttp3/internal/http1/Http1Codec$AbstractSource;.bytesRead:J // field@5dc3 │ │ +2cd428: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=352 │ │ 0x0005 line=353 │ │ 0x0016 line=355 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 this Lokhttp3/internal/http1/Http1Codec$AbstractSource; │ │ @@ -1092142,17 +1092140,17 @@ │ │ type : '(Lokhttp3/internal/http1/Http1Codec;Lokhttp3/internal/http1/Http1Codec$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -2cd434: |[2cd434] okhttp3.internal.http1.Http1Codec$AbstractSource.:(Lokhttp3/internal/http1/Http1Codec;Lokhttp3/internal/http1/Http1Codec$1;)V │ │ -2cd444: 7020 9b8c 1000 |0000: invoke-direct {v0, v1}, Lokhttp3/internal/http1/Http1Codec$AbstractSource;.:(Lokhttp3/internal/http1/Http1Codec;)V // method@8c9b │ │ -2cd44a: 0e00 |0003: return-void │ │ +2cd42c: |[2cd42c] okhttp3.internal.http1.Http1Codec$AbstractSource.:(Lokhttp3/internal/http1/Http1Codec;Lokhttp3/internal/http1/Http1Codec$1;)V │ │ +2cd43c: 7020 9b8c 1000 |0000: invoke-direct {v0, v1}, Lokhttp3/internal/http1/Http1Codec$AbstractSource;.:(Lokhttp3/internal/http1/Http1Codec;)V // method@8c9b │ │ +2cd442: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=352 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lokhttp3/internal/http1/Http1Codec$AbstractSource; │ │ 0x0000 - 0x0004 reg=1 (null) Lokhttp3/internal/http1/Http1Codec; │ │ 0x0000 - 0x0004 reg=2 (null) Lokhttp3/internal/http1/Http1Codec$1; │ │ @@ -1092163,51 +1092161,51 @@ │ │ type : '(ZLjava/io/IOException;)V' │ │ access : 0x0014 (PROTECTED FINAL) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 72 16-bit code units │ │ -2cd44c: |[2cd44c] okhttp3.internal.http1.Http1Codec$AbstractSource.endOfInput:(ZLjava/io/IOException;)V │ │ -2cd45c: 5470 c55d |0000: iget-object v0, v7, Lokhttp3/internal/http1/Http1Codec$AbstractSource;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5dc5 │ │ -2cd460: 5200 e65d |0002: iget v0, v0, Lokhttp3/internal/http1/Http1Codec;.state:I // field@5de6 │ │ -2cd464: 1261 |0004: const/4 v1, #int 6 // #6 │ │ -2cd466: 3310 0300 |0005: if-ne v0, v1, 0008 // +0003 │ │ -2cd46a: 0e00 |0007: return-void │ │ -2cd46c: 5470 c55d |0008: iget-object v0, v7, Lokhttp3/internal/http1/Http1Codec$AbstractSource;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5dc5 │ │ -2cd470: 5200 e65d |000a: iget v0, v0, Lokhttp3/internal/http1/Http1Codec;.state:I // field@5de6 │ │ -2cd474: 1252 |000c: const/4 v2, #int 5 // #5 │ │ -2cd476: 3320 2000 |000d: if-ne v0, v2, 002d // +0020 │ │ -2cd47a: 5470 c55d |000f: iget-object v0, v7, Lokhttp3/internal/http1/Http1Codec$AbstractSource;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5dc5 │ │ -2cd47e: 5472 c65d |0011: iget-object v2, v7, Lokhttp3/internal/http1/Http1Codec$AbstractSource;.timeout:Lokio/ForwardingTimeout; // field@5dc6 │ │ -2cd482: 6e20 ba8c 2000 |0013: invoke-virtual {v0, v2}, Lokhttp3/internal/http1/Http1Codec;.detachTimeout:(Lokio/ForwardingTimeout;)V // method@8cba │ │ -2cd488: 5470 c55d |0016: iget-object v0, v7, Lokhttp3/internal/http1/Http1Codec$AbstractSource;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5dc5 │ │ -2cd48c: 5901 e65d |0018: iput v1, v0, Lokhttp3/internal/http1/Http1Codec;.state:I // field@5de6 │ │ -2cd490: 5400 e75d |001a: iget-object v0, v0, Lokhttp3/internal/http1/Http1Codec;.streamAllocation:Lokhttp3/internal/connection/StreamAllocation; // field@5de7 │ │ -2cd494: 3800 1000 |001c: if-eqz v0, 002c // +0010 │ │ -2cd498: 5470 c55d |001e: iget-object v0, v7, Lokhttp3/internal/http1/Http1Codec$AbstractSource;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5dc5 │ │ -2cd49c: 5401 e75d |0020: iget-object v1, v0, Lokhttp3/internal/http1/Http1Codec;.streamAllocation:Lokhttp3/internal/connection/StreamAllocation; // field@5de7 │ │ -2cd4a0: df02 0801 |0022: xor-int/lit8 v2, v8, #int 1 // #01 │ │ -2cd4a4: 5473 c55d |0024: iget-object v3, v7, Lokhttp3/internal/http1/Http1Codec$AbstractSource;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5dc5 │ │ -2cd4a8: 5374 c35d |0026: iget-wide v4, v7, Lokhttp3/internal/http1/Http1Codec$AbstractSource;.bytesRead:J // field@5dc3 │ │ -2cd4ac: 0796 |0028: move-object v6, v9 │ │ -2cd4ae: 7406 3f8c 0100 |0029: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lokhttp3/internal/connection/StreamAllocation;.streamFinished:(ZLokhttp3/internal/http/HttpCodec;JLjava/io/IOException;)V // method@8c3f │ │ -2cd4b4: 0e00 |002c: return-void │ │ -2cd4b6: 2208 1810 |002d: new-instance v8, Ljava/lang/IllegalStateException; // type@1018 │ │ -2cd4ba: 2209 3710 |002f: new-instance v9, Ljava/lang/StringBuilder; // type@1037 │ │ -2cd4be: 7010 a784 0900 |0031: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2cd4c4: 1a00 27a8 |0034: const-string v0, "state: " // string@a827 │ │ -2cd4c8: 6e20 b184 0900 |0036: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2cd4ce: 5470 c55d |0039: iget-object v0, v7, Lokhttp3/internal/http1/Http1Codec$AbstractSource;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5dc5 │ │ -2cd4d2: 5200 e65d |003b: iget v0, v0, Lokhttp3/internal/http1/Http1Codec;.state:I // field@5de6 │ │ -2cd4d6: 6e20 ad84 0900 |003d: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -2cd4dc: 6e10 bc84 0900 |0040: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2cd4e2: 0c09 |0043: move-result-object v9 │ │ -2cd4e4: 7020 e783 9800 |0044: invoke-direct {v8, v9}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -2cd4ea: 2708 |0047: throw v8 │ │ +2cd444: |[2cd444] okhttp3.internal.http1.Http1Codec$AbstractSource.endOfInput:(ZLjava/io/IOException;)V │ │ +2cd454: 5470 c55d |0000: iget-object v0, v7, Lokhttp3/internal/http1/Http1Codec$AbstractSource;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5dc5 │ │ +2cd458: 5200 e65d |0002: iget v0, v0, Lokhttp3/internal/http1/Http1Codec;.state:I // field@5de6 │ │ +2cd45c: 1261 |0004: const/4 v1, #int 6 // #6 │ │ +2cd45e: 3310 0300 |0005: if-ne v0, v1, 0008 // +0003 │ │ +2cd462: 0e00 |0007: return-void │ │ +2cd464: 5470 c55d |0008: iget-object v0, v7, Lokhttp3/internal/http1/Http1Codec$AbstractSource;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5dc5 │ │ +2cd468: 5200 e65d |000a: iget v0, v0, Lokhttp3/internal/http1/Http1Codec;.state:I // field@5de6 │ │ +2cd46c: 1252 |000c: const/4 v2, #int 5 // #5 │ │ +2cd46e: 3320 2000 |000d: if-ne v0, v2, 002d // +0020 │ │ +2cd472: 5470 c55d |000f: iget-object v0, v7, Lokhttp3/internal/http1/Http1Codec$AbstractSource;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5dc5 │ │ +2cd476: 5472 c65d |0011: iget-object v2, v7, Lokhttp3/internal/http1/Http1Codec$AbstractSource;.timeout:Lokio/ForwardingTimeout; // field@5dc6 │ │ +2cd47a: 6e20 ba8c 2000 |0013: invoke-virtual {v0, v2}, Lokhttp3/internal/http1/Http1Codec;.detachTimeout:(Lokio/ForwardingTimeout;)V // method@8cba │ │ +2cd480: 5470 c55d |0016: iget-object v0, v7, Lokhttp3/internal/http1/Http1Codec$AbstractSource;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5dc5 │ │ +2cd484: 5901 e65d |0018: iput v1, v0, Lokhttp3/internal/http1/Http1Codec;.state:I // field@5de6 │ │ +2cd488: 5400 e75d |001a: iget-object v0, v0, Lokhttp3/internal/http1/Http1Codec;.streamAllocation:Lokhttp3/internal/connection/StreamAllocation; // field@5de7 │ │ +2cd48c: 3800 1000 |001c: if-eqz v0, 002c // +0010 │ │ +2cd490: 5470 c55d |001e: iget-object v0, v7, Lokhttp3/internal/http1/Http1Codec$AbstractSource;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5dc5 │ │ +2cd494: 5401 e75d |0020: iget-object v1, v0, Lokhttp3/internal/http1/Http1Codec;.streamAllocation:Lokhttp3/internal/connection/StreamAllocation; // field@5de7 │ │ +2cd498: df02 0801 |0022: xor-int/lit8 v2, v8, #int 1 // #01 │ │ +2cd49c: 5473 c55d |0024: iget-object v3, v7, Lokhttp3/internal/http1/Http1Codec$AbstractSource;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5dc5 │ │ +2cd4a0: 5374 c35d |0026: iget-wide v4, v7, Lokhttp3/internal/http1/Http1Codec$AbstractSource;.bytesRead:J // field@5dc3 │ │ +2cd4a4: 0796 |0028: move-object v6, v9 │ │ +2cd4a6: 7406 3f8c 0100 |0029: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lokhttp3/internal/connection/StreamAllocation;.streamFinished:(ZLokhttp3/internal/http/HttpCodec;JLjava/io/IOException;)V // method@8c3f │ │ +2cd4ac: 0e00 |002c: return-void │ │ +2cd4ae: 2208 1810 |002d: new-instance v8, Ljava/lang/IllegalStateException; // type@1018 │ │ +2cd4b2: 2209 3710 |002f: new-instance v9, Ljava/lang/StringBuilder; // type@1037 │ │ +2cd4b6: 7010 a784 0900 |0031: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2cd4bc: 1a00 27a8 |0034: const-string v0, "state: " // string@a827 │ │ +2cd4c0: 6e20 b184 0900 |0036: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2cd4c6: 5470 c55d |0039: iget-object v0, v7, Lokhttp3/internal/http1/Http1Codec$AbstractSource;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5dc5 │ │ +2cd4ca: 5200 e65d |003b: iget v0, v0, Lokhttp3/internal/http1/Http1Codec;.state:I // field@5de6 │ │ +2cd4ce: 6e20 ad84 0900 |003d: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +2cd4d4: 6e10 bc84 0900 |0040: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2cd4da: 0c09 |0043: move-result-object v9 │ │ +2cd4dc: 7020 e783 9800 |0044: invoke-direct {v8, v9}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +2cd4e2: 2708 |0047: throw v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=379 │ │ 0x0008 line=380 │ │ 0x000f line=382 │ │ 0x0016 line=384 │ │ 0x001a line=385 │ │ @@ -1092223,30 +1092221,30 @@ │ │ type : '(Lokio/Buffer;J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 26 16-bit code units │ │ -2cd384: |[2cd384] okhttp3.internal.http1.Http1Codec$AbstractSource.read:(Lokio/Buffer;J)J │ │ -2cd394: 5420 c55d |0000: iget-object v0, v2, Lokhttp3/internal/http1/Http1Codec$AbstractSource;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5dc5 │ │ -2cd398: 5400 e55d |0002: iget-object v0, v0, Lokhttp3/internal/http1/Http1Codec;.source:Lokio/BufferedSource; // field@5de5 │ │ -2cd39c: 7240 ab8f 3054 |0004: invoke-interface {v0, v3, v4, v5}, Lokio/BufferedSource;.read:(Lokio/Buffer;J)J // method@8fab │ │ -2cd3a2: 0b03 |0007: move-result-wide v3 │ │ -2cd3a4: 1600 0000 |0008: const-wide/16 v0, #int 0 // #0 │ │ -2cd3a8: 3105 0300 |000a: cmp-long v5, v3, v0 │ │ -2cd3ac: 3d05 0700 |000c: if-lez v5, 0013 // +0007 │ │ -2cd3b0: 5320 c35d |000e: iget-wide v0, v2, Lokhttp3/internal/http1/Http1Codec$AbstractSource;.bytesRead:J // field@5dc3 │ │ -2cd3b4: bb30 |0010: add-long/2addr v0, v3 │ │ -2cd3b6: 5a20 c35d |0011: iput-wide v0, v2, Lokhttp3/internal/http1/Http1Codec$AbstractSource;.bytesRead:J // field@5dc3 │ │ -2cd3ba: 1003 |0013: return-wide v3 │ │ -2cd3bc: 0d03 |0014: move-exception v3 │ │ -2cd3be: 1204 |0015: const/4 v4, #int 0 // #0 │ │ -2cd3c0: 6e30 9d8c 4203 |0016: invoke-virtual {v2, v4, v3}, Lokhttp3/internal/http1/Http1Codec$AbstractSource;.endOfInput:(ZLjava/io/IOException;)V // method@8c9d │ │ -2cd3c6: 2703 |0019: throw v3 │ │ +2cd37c: |[2cd37c] okhttp3.internal.http1.Http1Codec$AbstractSource.read:(Lokio/Buffer;J)J │ │ +2cd38c: 5420 c55d |0000: iget-object v0, v2, Lokhttp3/internal/http1/Http1Codec$AbstractSource;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5dc5 │ │ +2cd390: 5400 e55d |0002: iget-object v0, v0, Lokhttp3/internal/http1/Http1Codec;.source:Lokio/BufferedSource; // field@5de5 │ │ +2cd394: 7240 ab8f 3054 |0004: invoke-interface {v0, v3, v4, v5}, Lokio/BufferedSource;.read:(Lokio/Buffer;J)J // method@8fab │ │ +2cd39a: 0b03 |0007: move-result-wide v3 │ │ +2cd39c: 1600 0000 |0008: const-wide/16 v0, #int 0 // #0 │ │ +2cd3a0: 3105 0300 |000a: cmp-long v5, v3, v0 │ │ +2cd3a4: 3d05 0700 |000c: if-lez v5, 0013 // +0007 │ │ +2cd3a8: 5320 c35d |000e: iget-wide v0, v2, Lokhttp3/internal/http1/Http1Codec$AbstractSource;.bytesRead:J // field@5dc3 │ │ +2cd3ac: bb30 |0010: add-long/2addr v0, v3 │ │ +2cd3ae: 5a20 c35d |0011: iput-wide v0, v2, Lokhttp3/internal/http1/Http1Codec$AbstractSource;.bytesRead:J // field@5dc3 │ │ +2cd3b2: 1003 |0013: return-wide v3 │ │ +2cd3b4: 0d03 |0014: move-exception v3 │ │ +2cd3b6: 1204 |0015: const/4 v4, #int 0 // #0 │ │ +2cd3b8: 6e30 9d8c 4203 |0016: invoke-virtual {v2, v4, v3}, Lokhttp3/internal/http1/Http1Codec$AbstractSource;.endOfInput:(ZLjava/io/IOException;)V // method@8c9d │ │ +2cd3be: 2703 |0019: throw v3 │ │ catches : 1 │ │ 0x0000 - 0x0013 │ │ Ljava/io/IOException; -> 0x0014 │ │ positions : │ │ 0x0000 line=363 │ │ 0x000e line=365 │ │ 0x0016 line=369 │ │ @@ -1092261,17 +1092259,17 @@ │ │ type : '()Lokio/Timeout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cd3d8: |[2cd3d8] okhttp3.internal.http1.Http1Codec$AbstractSource.timeout:()Lokio/Timeout; │ │ -2cd3e8: 5410 c65d |0000: iget-object v0, v1, Lokhttp3/internal/http1/Http1Codec$AbstractSource;.timeout:Lokio/ForwardingTimeout; // field@5dc6 │ │ -2cd3ec: 1100 |0002: return-object v0 │ │ +2cd3d0: |[2cd3d0] okhttp3.internal.http1.Http1Codec$AbstractSource.timeout:()Lokio/Timeout; │ │ +2cd3e0: 5410 c65d |0000: iget-object v0, v1, Lokhttp3/internal/http1/Http1Codec$AbstractSource;.timeout:Lokio/ForwardingTimeout; // field@5dc6 │ │ +2cd3e4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=358 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/internal/http1/Http1Codec$AbstractSource; │ │ │ │ source_file_idx : 6242 (Http1Codec.java) │ │ @@ -1092323,25 +1092321,25 @@ │ │ type : '(Lokhttp3/internal/http1/Http1Codec;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -2cd504: |[2cd504] okhttp3.internal.http1.Http1Codec$ChunkedSink.:(Lokhttp3/internal/http1/Http1Codec;)V │ │ -2cd514: 5b12 c85d |0000: iput-object v2, v1, Lokhttp3/internal/http1/Http1Codec$ChunkedSink;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5dc8 │ │ -2cd518: 7010 4684 0100 |0002: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ -2cd51e: 2202 1a12 |0005: new-instance v2, Lokio/ForwardingTimeout; // type@121a │ │ -2cd522: 5410 c85d |0007: iget-object v0, v1, Lokhttp3/internal/http1/Http1Codec$ChunkedSink;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5dc8 │ │ -2cd526: 5400 e45d |0009: iget-object v0, v0, Lokhttp3/internal/http1/Http1Codec;.sink:Lokio/BufferedSink; // field@5de4 │ │ -2cd52a: 7210 878f 0000 |000b: invoke-interface {v0}, Lokio/BufferedSink;.timeout:()Lokio/Timeout; // method@8f87 │ │ -2cd530: 0c00 |000e: move-result-object v0 │ │ -2cd532: 7020 1990 0200 |000f: invoke-direct {v2, v0}, Lokio/ForwardingTimeout;.:(Lokio/Timeout;)V // method@9019 │ │ -2cd538: 5b12 c95d |0012: iput-object v2, v1, Lokhttp3/internal/http1/Http1Codec$ChunkedSink;.timeout:Lokio/ForwardingTimeout; // field@5dc9 │ │ -2cd53c: 0e00 |0014: return-void │ │ +2cd4fc: |[2cd4fc] okhttp3.internal.http1.Http1Codec$ChunkedSink.:(Lokhttp3/internal/http1/Http1Codec;)V │ │ +2cd50c: 5b12 c85d |0000: iput-object v2, v1, Lokhttp3/internal/http1/Http1Codec$ChunkedSink;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5dc8 │ │ +2cd510: 7010 4684 0100 |0002: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ +2cd516: 2202 1a12 |0005: new-instance v2, Lokio/ForwardingTimeout; // type@121a │ │ +2cd51a: 5410 c85d |0007: iget-object v0, v1, Lokhttp3/internal/http1/Http1Codec$ChunkedSink;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5dc8 │ │ +2cd51e: 5400 e45d |0009: iget-object v0, v0, Lokhttp3/internal/http1/Http1Codec;.sink:Lokio/BufferedSink; // field@5de4 │ │ +2cd522: 7210 878f 0000 |000b: invoke-interface {v0}, Lokio/BufferedSink;.timeout:()Lokio/Timeout; // method@8f87 │ │ +2cd528: 0c00 |000e: move-result-object v0 │ │ +2cd52a: 7020 1990 0200 |000f: invoke-direct {v2, v0}, Lokio/ForwardingTimeout;.:(Lokio/Timeout;)V // method@9019 │ │ +2cd530: 5b12 c95d |0012: iput-object v2, v1, Lokhttp3/internal/http1/Http1Codec$ChunkedSink;.timeout:Lokio/ForwardingTimeout; // field@5dc9 │ │ +2cd534: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=321 │ │ 0x0005 line=318 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 this Lokhttp3/internal/http1/Http1Codec$ChunkedSink; │ │ 0x0000 - 0x0015 reg=2 (null) Lokhttp3/internal/http1/Http1Codec; │ │ @@ -1092352,39 +1092350,39 @@ │ │ type : '()V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -2cd540: |[2cd540] okhttp3.internal.http1.Http1Codec$ChunkedSink.close:()V │ │ -2cd550: 1d02 |0000: monitor-enter v2 │ │ -2cd552: 5520 c75d |0001: iget-boolean v0, v2, Lokhttp3/internal/http1/Http1Codec$ChunkedSink;.closed:Z // field@5dc7 │ │ -2cd556: 3800 0400 |0003: if-eqz v0, 0007 // +0004 │ │ -2cd55a: 1e02 |0005: monitor-exit v2 │ │ -2cd55c: 0e00 |0006: return-void │ │ -2cd55e: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -2cd560: 5c20 c75d |0008: iput-boolean v0, v2, Lokhttp3/internal/http1/Http1Codec$ChunkedSink;.closed:Z // field@5dc7 │ │ -2cd564: 5420 c85d |000a: iget-object v0, v2, Lokhttp3/internal/http1/Http1Codec$ChunkedSink;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5dc8 │ │ -2cd568: 5400 e45d |000c: iget-object v0, v0, Lokhttp3/internal/http1/Http1Codec;.sink:Lokio/BufferedSink; // field@5de4 │ │ -2cd56c: 1a01 b704 |000e: const-string v1, "0 │ │ +2cd538: |[2cd538] okhttp3.internal.http1.Http1Codec$ChunkedSink.close:()V │ │ +2cd548: 1d02 |0000: monitor-enter v2 │ │ +2cd54a: 5520 c75d |0001: iget-boolean v0, v2, Lokhttp3/internal/http1/Http1Codec$ChunkedSink;.closed:Z // field@5dc7 │ │ +2cd54e: 3800 0400 |0003: if-eqz v0, 0007 // +0004 │ │ +2cd552: 1e02 |0005: monitor-exit v2 │ │ +2cd554: 0e00 |0006: return-void │ │ +2cd556: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +2cd558: 5c20 c75d |0008: iput-boolean v0, v2, Lokhttp3/internal/http1/Http1Codec$ChunkedSink;.closed:Z // field@5dc7 │ │ +2cd55c: 5420 c85d |000a: iget-object v0, v2, Lokhttp3/internal/http1/Http1Codec$ChunkedSink;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5dc8 │ │ +2cd560: 5400 e45d |000c: iget-object v0, v0, Lokhttp3/internal/http1/Http1Codec;.sink:Lokio/BufferedSink; // field@5de4 │ │ +2cd564: 1a01 b704 |000e: const-string v1, "0 │ │ │ │ " // string@04b7 │ │ -2cd570: 7220 998f 1000 |0010: invoke-interface {v0, v1}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@8f99 │ │ -2cd576: 5420 c85d |0013: iget-object v0, v2, Lokhttp3/internal/http1/Http1Codec$ChunkedSink;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5dc8 │ │ -2cd57a: 5421 c95d |0015: iget-object v1, v2, Lokhttp3/internal/http1/Http1Codec$ChunkedSink;.timeout:Lokio/ForwardingTimeout; // field@5dc9 │ │ -2cd57e: 6e20 ba8c 1000 |0017: invoke-virtual {v0, v1}, Lokhttp3/internal/http1/Http1Codec;.detachTimeout:(Lokio/ForwardingTimeout;)V // method@8cba │ │ -2cd584: 5420 c85d |001a: iget-object v0, v2, Lokhttp3/internal/http1/Http1Codec$ChunkedSink;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5dc8 │ │ -2cd588: 1231 |001c: const/4 v1, #int 3 // #3 │ │ -2cd58a: 5901 e65d |001d: iput v1, v0, Lokhttp3/internal/http1/Http1Codec;.state:I // field@5de6 │ │ -2cd58e: 1e02 |001f: monitor-exit v2 │ │ -2cd590: 0e00 |0020: return-void │ │ -2cd592: 0d00 |0021: move-exception v0 │ │ -2cd594: 1e02 |0022: monitor-exit v2 │ │ -2cd596: 2700 |0023: throw v0 │ │ +2cd568: 7220 998f 1000 |0010: invoke-interface {v0, v1}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@8f99 │ │ +2cd56e: 5420 c85d |0013: iget-object v0, v2, Lokhttp3/internal/http1/Http1Codec$ChunkedSink;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5dc8 │ │ +2cd572: 5421 c95d |0015: iget-object v1, v2, Lokhttp3/internal/http1/Http1Codec$ChunkedSink;.timeout:Lokio/ForwardingTimeout; // field@5dc9 │ │ +2cd576: 6e20 ba8c 1000 |0017: invoke-virtual {v0, v1}, Lokhttp3/internal/http1/Http1Codec;.detachTimeout:(Lokio/ForwardingTimeout;)V // method@8cba │ │ +2cd57c: 5420 c85d |001a: iget-object v0, v2, Lokhttp3/internal/http1/Http1Codec$ChunkedSink;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5dc8 │ │ +2cd580: 1231 |001c: const/4 v1, #int 3 // #3 │ │ +2cd582: 5901 e65d |001d: iput v1, v0, Lokhttp3/internal/http1/Http1Codec;.state:I // field@5de6 │ │ +2cd586: 1e02 |001f: monitor-exit v2 │ │ +2cd588: 0e00 |0020: return-void │ │ +2cd58a: 0d00 |0021: move-exception v0 │ │ +2cd58c: 1e02 |0022: monitor-exit v2 │ │ +2cd58e: 2700 |0023: throw v0 │ │ catches : 2 │ │ 0x0001 - 0x0003 │ │ -> 0x0021 │ │ 0x0008 - 0x001f │ │ -> 0x0021 │ │ positions : │ │ 0x0001 line=344 │ │ @@ -1092401,28 +1092399,28 @@ │ │ type : '()V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -2cd5ac: |[2cd5ac] okhttp3.internal.http1.Http1Codec$ChunkedSink.flush:()V │ │ -2cd5bc: 1d01 |0000: monitor-enter v1 │ │ -2cd5be: 5510 c75d |0001: iget-boolean v0, v1, Lokhttp3/internal/http1/Http1Codec$ChunkedSink;.closed:Z // field@5dc7 │ │ -2cd5c2: 3800 0400 |0003: if-eqz v0, 0007 // +0004 │ │ -2cd5c6: 1e01 |0005: monitor-exit v1 │ │ -2cd5c8: 0e00 |0006: return-void │ │ -2cd5ca: 5410 c85d |0007: iget-object v0, v1, Lokhttp3/internal/http1/Http1Codec$ChunkedSink;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5dc8 │ │ -2cd5ce: 5400 e45d |0009: iget-object v0, v0, Lokhttp3/internal/http1/Http1Codec;.sink:Lokio/BufferedSink; // field@5de4 │ │ -2cd5d2: 7210 858f 0000 |000b: invoke-interface {v0}, Lokio/BufferedSink;.flush:()V // method@8f85 │ │ -2cd5d8: 1e01 |000e: monitor-exit v1 │ │ -2cd5da: 0e00 |000f: return-void │ │ -2cd5dc: 0d00 |0010: move-exception v0 │ │ -2cd5de: 1e01 |0011: monitor-exit v1 │ │ -2cd5e0: 2700 |0012: throw v0 │ │ +2cd5a4: |[2cd5a4] okhttp3.internal.http1.Http1Codec$ChunkedSink.flush:()V │ │ +2cd5b4: 1d01 |0000: monitor-enter v1 │ │ +2cd5b6: 5510 c75d |0001: iget-boolean v0, v1, Lokhttp3/internal/http1/Http1Codec$ChunkedSink;.closed:Z // field@5dc7 │ │ +2cd5ba: 3800 0400 |0003: if-eqz v0, 0007 // +0004 │ │ +2cd5be: 1e01 |0005: monitor-exit v1 │ │ +2cd5c0: 0e00 |0006: return-void │ │ +2cd5c2: 5410 c85d |0007: iget-object v0, v1, Lokhttp3/internal/http1/Http1Codec$ChunkedSink;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5dc8 │ │ +2cd5c6: 5400 e45d |0009: iget-object v0, v0, Lokhttp3/internal/http1/Http1Codec;.sink:Lokio/BufferedSink; // field@5de4 │ │ +2cd5ca: 7210 858f 0000 |000b: invoke-interface {v0}, Lokio/BufferedSink;.flush:()V // method@8f85 │ │ +2cd5d0: 1e01 |000e: monitor-exit v1 │ │ +2cd5d2: 0e00 |000f: return-void │ │ +2cd5d4: 0d00 |0010: move-exception v0 │ │ +2cd5d6: 1e01 |0011: monitor-exit v1 │ │ +2cd5d8: 2700 |0012: throw v0 │ │ catches : 2 │ │ 0x0001 - 0x0003 │ │ -> 0x0010 │ │ 0x0007 - 0x000e │ │ -> 0x0010 │ │ positions : │ │ 0x0001 line=339 │ │ @@ -1092436,17 +1092434,17 @@ │ │ type : '()Lokio/Timeout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cd4ec: |[2cd4ec] okhttp3.internal.http1.Http1Codec$ChunkedSink.timeout:()Lokio/Timeout; │ │ -2cd4fc: 5410 c95d |0000: iget-object v0, v1, Lokhttp3/internal/http1/Http1Codec$ChunkedSink;.timeout:Lokio/ForwardingTimeout; // field@5dc9 │ │ -2cd500: 1100 |0002: return-object v0 │ │ +2cd4e4: |[2cd4e4] okhttp3.internal.http1.Http1Codec$ChunkedSink.timeout:()Lokio/Timeout; │ │ +2cd4f4: 5410 c95d |0000: iget-object v0, v1, Lokhttp3/internal/http1/Http1Codec$ChunkedSink;.timeout:Lokio/ForwardingTimeout; // field@5dc9 │ │ +2cd4f8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=325 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/internal/http1/Http1Codec$ChunkedSink; │ │ │ │ #3 : (in Lokhttp3/internal/http1/Http1Codec$ChunkedSink;) │ │ @@ -1092454,40 +1092452,40 @@ │ │ type : '(Lokio/Buffer;J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 50 16-bit code units │ │ -2cd5f8: |[2cd5f8] okhttp3.internal.http1.Http1Codec$ChunkedSink.write:(Lokio/Buffer;J)V │ │ -2cd608: 5530 c75d |0000: iget-boolean v0, v3, Lokhttp3/internal/http1/Http1Codec$ChunkedSink;.closed:Z // field@5dc7 │ │ -2cd60c: 3900 2800 |0002: if-nez v0, 002a // +0028 │ │ -2cd610: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ -2cd614: 3102 0500 |0006: cmp-long v2, v5, v0 │ │ -2cd618: 3902 0300 |0008: if-nez v2, 000b // +0003 │ │ -2cd61c: 0e00 |000a: return-void │ │ -2cd61e: 5430 c85d |000b: iget-object v0, v3, Lokhttp3/internal/http1/Http1Codec$ChunkedSink;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5dc8 │ │ -2cd622: 5400 e45d |000d: iget-object v0, v0, Lokhttp3/internal/http1/Http1Codec;.sink:Lokio/BufferedSink; // field@5de4 │ │ -2cd626: 7230 908f 5006 |000f: invoke-interface {v0, v5, v6}, Lokio/BufferedSink;.writeHexadecimalUnsignedLong:(J)Lokio/BufferedSink; // method@8f90 │ │ -2cd62c: 5430 c85d |0012: iget-object v0, v3, Lokhttp3/internal/http1/Http1Codec$ChunkedSink;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5dc8 │ │ -2cd630: 5400 e45d |0014: iget-object v0, v0, Lokhttp3/internal/http1/Http1Codec;.sink:Lokio/BufferedSink; // field@5de4 │ │ -2cd634: 1a01 3100 |0016: const-string v1, " │ │ +2cd5f0: |[2cd5f0] okhttp3.internal.http1.Http1Codec$ChunkedSink.write:(Lokio/Buffer;J)V │ │ +2cd600: 5530 c75d |0000: iget-boolean v0, v3, Lokhttp3/internal/http1/Http1Codec$ChunkedSink;.closed:Z // field@5dc7 │ │ +2cd604: 3900 2800 |0002: if-nez v0, 002a // +0028 │ │ +2cd608: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ +2cd60c: 3102 0500 |0006: cmp-long v2, v5, v0 │ │ +2cd610: 3902 0300 |0008: if-nez v2, 000b // +0003 │ │ +2cd614: 0e00 |000a: return-void │ │ +2cd616: 5430 c85d |000b: iget-object v0, v3, Lokhttp3/internal/http1/Http1Codec$ChunkedSink;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5dc8 │ │ +2cd61a: 5400 e45d |000d: iget-object v0, v0, Lokhttp3/internal/http1/Http1Codec;.sink:Lokio/BufferedSink; // field@5de4 │ │ +2cd61e: 7230 908f 5006 |000f: invoke-interface {v0, v5, v6}, Lokio/BufferedSink;.writeHexadecimalUnsignedLong:(J)Lokio/BufferedSink; // method@8f90 │ │ +2cd624: 5430 c85d |0012: iget-object v0, v3, Lokhttp3/internal/http1/Http1Codec$ChunkedSink;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5dc8 │ │ +2cd628: 5400 e45d |0014: iget-object v0, v0, Lokhttp3/internal/http1/Http1Codec;.sink:Lokio/BufferedSink; // field@5de4 │ │ +2cd62c: 1a01 3100 |0016: const-string v1, " │ │ " // string@0031 │ │ -2cd638: 7220 998f 1000 |0018: invoke-interface {v0, v1}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@8f99 │ │ -2cd63e: 5430 c85d |001b: iget-object v0, v3, Lokhttp3/internal/http1/Http1Codec$ChunkedSink;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5dc8 │ │ -2cd642: 5400 e45d |001d: iget-object v0, v0, Lokhttp3/internal/http1/Http1Codec;.sink:Lokio/BufferedSink; // field@5de4 │ │ -2cd646: 7240 8c8f 4065 |001f: invoke-interface {v0, v4, v5, v6}, Lokio/BufferedSink;.write:(Lokio/Buffer;J)V // method@8f8c │ │ -2cd64c: 5434 c85d |0022: iget-object v4, v3, Lokhttp3/internal/http1/Http1Codec$ChunkedSink;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5dc8 │ │ -2cd650: 5444 e45d |0024: iget-object v4, v4, Lokhttp3/internal/http1/Http1Codec;.sink:Lokio/BufferedSink; // field@5de4 │ │ -2cd654: 7220 998f 1400 |0026: invoke-interface {v4, v1}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@8f99 │ │ -2cd65a: 0e00 |0029: return-void │ │ -2cd65c: 2204 1810 |002a: new-instance v4, Ljava/lang/IllegalStateException; // type@1018 │ │ -2cd660: 1a05 af59 |002c: const-string v5, "closed" // string@59af │ │ -2cd664: 7020 e783 5400 |002e: invoke-direct {v4, v5}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -2cd66a: 2704 |0031: throw v4 │ │ +2cd630: 7220 998f 1000 |0018: invoke-interface {v0, v1}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@8f99 │ │ +2cd636: 5430 c85d |001b: iget-object v0, v3, Lokhttp3/internal/http1/Http1Codec$ChunkedSink;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5dc8 │ │ +2cd63a: 5400 e45d |001d: iget-object v0, v0, Lokhttp3/internal/http1/Http1Codec;.sink:Lokio/BufferedSink; // field@5de4 │ │ +2cd63e: 7240 8c8f 4065 |001f: invoke-interface {v0, v4, v5, v6}, Lokio/BufferedSink;.write:(Lokio/Buffer;J)V // method@8f8c │ │ +2cd644: 5434 c85d |0022: iget-object v4, v3, Lokhttp3/internal/http1/Http1Codec$ChunkedSink;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5dc8 │ │ +2cd648: 5444 e45d |0024: iget-object v4, v4, Lokhttp3/internal/http1/Http1Codec;.sink:Lokio/BufferedSink; // field@5de4 │ │ +2cd64c: 7220 998f 1400 |0026: invoke-interface {v4, v1}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@8f99 │ │ +2cd652: 0e00 |0029: return-void │ │ +2cd654: 2204 1810 |002a: new-instance v4, Ljava/lang/IllegalStateException; // type@1018 │ │ +2cd658: 1a05 af59 |002c: const-string v5, "closed" // string@59af │ │ +2cd65c: 7020 e783 5400 |002e: invoke-direct {v4, v5}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +2cd662: 2704 |0031: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=329 │ │ 0x000b line=332 │ │ 0x0012 line=333 │ │ 0x001b line=334 │ │ 0x0022 line=335 │ │ @@ -1092550,26 +1092548,26 @@ │ │ type : '(Lokhttp3/internal/http1/Http1Codec;J)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -2cd90c: |[2cd90c] okhttp3.internal.http1.Http1Codec$FixedLengthSink.:(Lokhttp3/internal/http1/Http1Codec;J)V │ │ -2cd91c: 5b12 d25d |0000: iput-object v2, v1, Lokhttp3/internal/http1/Http1Codec$FixedLengthSink;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5dd2 │ │ -2cd920: 7010 4684 0100 |0002: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ -2cd926: 2202 1a12 |0005: new-instance v2, Lokio/ForwardingTimeout; // type@121a │ │ -2cd92a: 5410 d25d |0007: iget-object v0, v1, Lokhttp3/internal/http1/Http1Codec$FixedLengthSink;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5dd2 │ │ -2cd92e: 5400 e45d |0009: iget-object v0, v0, Lokhttp3/internal/http1/Http1Codec;.sink:Lokio/BufferedSink; // field@5de4 │ │ -2cd932: 7210 878f 0000 |000b: invoke-interface {v0}, Lokio/BufferedSink;.timeout:()Lokio/Timeout; // method@8f87 │ │ -2cd938: 0c00 |000e: move-result-object v0 │ │ -2cd93a: 7020 1990 0200 |000f: invoke-direct {v2, v0}, Lokio/ForwardingTimeout;.:(Lokio/Timeout;)V // method@9019 │ │ -2cd940: 5b12 d35d |0012: iput-object v2, v1, Lokhttp3/internal/http1/Http1Codec$FixedLengthSink;.timeout:Lokio/ForwardingTimeout; // field@5dd3 │ │ -2cd944: 5a13 d05d |0014: iput-wide v3, v1, Lokhttp3/internal/http1/Http1Codec$FixedLengthSink;.bytesRemaining:J // field@5dd0 │ │ -2cd948: 0e00 |0016: return-void │ │ +2cd904: |[2cd904] okhttp3.internal.http1.Http1Codec$FixedLengthSink.:(Lokhttp3/internal/http1/Http1Codec;J)V │ │ +2cd914: 5b12 d25d |0000: iput-object v2, v1, Lokhttp3/internal/http1/Http1Codec$FixedLengthSink;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5dd2 │ │ +2cd918: 7010 4684 0100 |0002: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ +2cd91e: 2202 1a12 |0005: new-instance v2, Lokio/ForwardingTimeout; // type@121a │ │ +2cd922: 5410 d25d |0007: iget-object v0, v1, Lokhttp3/internal/http1/Http1Codec$FixedLengthSink;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5dd2 │ │ +2cd926: 5400 e45d |0009: iget-object v0, v0, Lokhttp3/internal/http1/Http1Codec;.sink:Lokio/BufferedSink; // field@5de4 │ │ +2cd92a: 7210 878f 0000 |000b: invoke-interface {v0}, Lokio/BufferedSink;.timeout:()Lokio/Timeout; // method@8f87 │ │ +2cd930: 0c00 |000e: move-result-object v0 │ │ +2cd932: 7020 1990 0200 |000f: invoke-direct {v2, v0}, Lokio/ForwardingTimeout;.:(Lokio/Timeout;)V // method@9019 │ │ +2cd938: 5b12 d35d |0012: iput-object v2, v1, Lokhttp3/internal/http1/Http1Codec$FixedLengthSink;.timeout:Lokio/ForwardingTimeout; // field@5dd3 │ │ +2cd93c: 5a13 d05d |0014: iput-wide v3, v1, Lokhttp3/internal/http1/Http1Codec$FixedLengthSink;.bytesRemaining:J // field@5dd0 │ │ +2cd940: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=280 │ │ 0x0005 line=276 │ │ 0x0014 line=281 │ │ locals : │ │ 0x0000 - 0x0017 reg=1 this Lokhttp3/internal/http1/Http1Codec$FixedLengthSink; │ │ @@ -1092582,35 +1092580,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -2cd94c: |[2cd94c] okhttp3.internal.http1.Http1Codec$FixedLengthSink.close:()V │ │ -2cd95c: 5550 d15d |0000: iget-boolean v0, v5, Lokhttp3/internal/http1/Http1Codec$FixedLengthSink;.closed:Z // field@5dd1 │ │ -2cd960: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -2cd964: 0e00 |0004: return-void │ │ -2cd966: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -2cd968: 5c50 d15d |0006: iput-boolean v0, v5, Lokhttp3/internal/http1/Http1Codec$FixedLengthSink;.closed:Z // field@5dd1 │ │ -2cd96c: 5350 d05d |0008: iget-wide v0, v5, Lokhttp3/internal/http1/Http1Codec$FixedLengthSink;.bytesRemaining:J // field@5dd0 │ │ -2cd970: 1602 0000 |000a: const-wide/16 v2, #int 0 // #0 │ │ -2cd974: 3104 0002 |000c: cmp-long v4, v0, v2 │ │ -2cd978: 3c04 0f00 |000e: if-gtz v4, 001d // +000f │ │ -2cd97c: 5450 d25d |0010: iget-object v0, v5, Lokhttp3/internal/http1/Http1Codec$FixedLengthSink;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5dd2 │ │ -2cd980: 5451 d35d |0012: iget-object v1, v5, Lokhttp3/internal/http1/Http1Codec$FixedLengthSink;.timeout:Lokio/ForwardingTimeout; // field@5dd3 │ │ -2cd984: 6e20 ba8c 1000 |0014: invoke-virtual {v0, v1}, Lokhttp3/internal/http1/Http1Codec;.detachTimeout:(Lokio/ForwardingTimeout;)V // method@8cba │ │ -2cd98a: 5450 d25d |0017: iget-object v0, v5, Lokhttp3/internal/http1/Http1Codec$FixedLengthSink;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5dd2 │ │ -2cd98e: 1231 |0019: const/4 v1, #int 3 // #3 │ │ -2cd990: 5901 e65d |001a: iput v1, v0, Lokhttp3/internal/http1/Http1Codec;.state:I // field@5de6 │ │ -2cd994: 0e00 |001c: return-void │ │ -2cd996: 2200 6a10 |001d: new-instance v0, Ljava/net/ProtocolException; // type@106a │ │ -2cd99a: 1a01 7cab |001f: const-string v1, "unexpected end of stream" // string@ab7c │ │ -2cd99e: 7020 5485 1000 |0021: invoke-direct {v0, v1}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@8554 │ │ -2cd9a4: 2700 |0024: throw v0 │ │ +2cd944: |[2cd944] okhttp3.internal.http1.Http1Codec$FixedLengthSink.close:()V │ │ +2cd954: 5550 d15d |0000: iget-boolean v0, v5, Lokhttp3/internal/http1/Http1Codec$FixedLengthSink;.closed:Z // field@5dd1 │ │ +2cd958: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +2cd95c: 0e00 |0004: return-void │ │ +2cd95e: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +2cd960: 5c50 d15d |0006: iput-boolean v0, v5, Lokhttp3/internal/http1/Http1Codec$FixedLengthSink;.closed:Z // field@5dd1 │ │ +2cd964: 5350 d05d |0008: iget-wide v0, v5, Lokhttp3/internal/http1/Http1Codec$FixedLengthSink;.bytesRemaining:J // field@5dd0 │ │ +2cd968: 1602 0000 |000a: const-wide/16 v2, #int 0 // #0 │ │ +2cd96c: 3104 0002 |000c: cmp-long v4, v0, v2 │ │ +2cd970: 3c04 0f00 |000e: if-gtz v4, 001d // +000f │ │ +2cd974: 5450 d25d |0010: iget-object v0, v5, Lokhttp3/internal/http1/Http1Codec$FixedLengthSink;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5dd2 │ │ +2cd978: 5451 d35d |0012: iget-object v1, v5, Lokhttp3/internal/http1/Http1Codec$FixedLengthSink;.timeout:Lokio/ForwardingTimeout; // field@5dd3 │ │ +2cd97c: 6e20 ba8c 1000 |0014: invoke-virtual {v0, v1}, Lokhttp3/internal/http1/Http1Codec;.detachTimeout:(Lokio/ForwardingTimeout;)V // method@8cba │ │ +2cd982: 5450 d25d |0017: iget-object v0, v5, Lokhttp3/internal/http1/Http1Codec$FixedLengthSink;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5dd2 │ │ +2cd986: 1231 |0019: const/4 v1, #int 3 // #3 │ │ +2cd988: 5901 e65d |001a: iput v1, v0, Lokhttp3/internal/http1/Http1Codec;.state:I // field@5de6 │ │ +2cd98c: 0e00 |001c: return-void │ │ +2cd98e: 2200 6a10 |001d: new-instance v0, Ljava/net/ProtocolException; // type@106a │ │ +2cd992: 1a01 7cab |001f: const-string v1, "unexpected end of stream" // string@ab7c │ │ +2cd996: 7020 5485 1000 |0021: invoke-direct {v0, v1}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@8554 │ │ +2cd99c: 2700 |0024: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=305 │ │ 0x0006 line=306 │ │ 0x0008 line=307 │ │ 0x0010 line=308 │ │ 0x0017 line=309 │ │ @@ -1092623,22 +1092621,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -2cd9a8: |[2cd9a8] okhttp3.internal.http1.Http1Codec$FixedLengthSink.flush:()V │ │ -2cd9b8: 5510 d15d |0000: iget-boolean v0, v1, Lokhttp3/internal/http1/Http1Codec$FixedLengthSink;.closed:Z // field@5dd1 │ │ -2cd9bc: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -2cd9c0: 0e00 |0004: return-void │ │ -2cd9c2: 5410 d25d |0005: iget-object v0, v1, Lokhttp3/internal/http1/Http1Codec$FixedLengthSink;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5dd2 │ │ -2cd9c6: 5400 e45d |0007: iget-object v0, v0, Lokhttp3/internal/http1/Http1Codec;.sink:Lokio/BufferedSink; // field@5de4 │ │ -2cd9ca: 7210 858f 0000 |0009: invoke-interface {v0}, Lokio/BufferedSink;.flush:()V // method@8f85 │ │ -2cd9d0: 0e00 |000c: return-void │ │ +2cd9a0: |[2cd9a0] okhttp3.internal.http1.Http1Codec$FixedLengthSink.flush:()V │ │ +2cd9b0: 5510 d15d |0000: iget-boolean v0, v1, Lokhttp3/internal/http1/Http1Codec$FixedLengthSink;.closed:Z // field@5dd1 │ │ +2cd9b4: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +2cd9b8: 0e00 |0004: return-void │ │ +2cd9ba: 5410 d25d |0005: iget-object v0, v1, Lokhttp3/internal/http1/Http1Codec$FixedLengthSink;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5dd2 │ │ +2cd9be: 5400 e45d |0007: iget-object v0, v0, Lokhttp3/internal/http1/Http1Codec;.sink:Lokio/BufferedSink; // field@5de4 │ │ +2cd9c2: 7210 858f 0000 |0009: invoke-interface {v0}, Lokio/BufferedSink;.flush:()V // method@8f85 │ │ +2cd9c8: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=300 │ │ 0x0005 line=301 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lokhttp3/internal/http1/Http1Codec$FixedLengthSink; │ │ │ │ @@ -1092647,17 +1092645,17 @@ │ │ type : '()Lokio/Timeout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cd8f4: |[2cd8f4] okhttp3.internal.http1.Http1Codec$FixedLengthSink.timeout:()Lokio/Timeout; │ │ -2cd904: 5410 d35d |0000: iget-object v0, v1, Lokhttp3/internal/http1/Http1Codec$FixedLengthSink;.timeout:Lokio/ForwardingTimeout; // field@5dd3 │ │ -2cd908: 1100 |0002: return-object v0 │ │ +2cd8ec: |[2cd8ec] okhttp3.internal.http1.Http1Codec$FixedLengthSink.timeout:()Lokio/Timeout; │ │ +2cd8fc: 5410 d35d |0000: iget-object v0, v1, Lokhttp3/internal/http1/Http1Codec$FixedLengthSink;.timeout:Lokio/ForwardingTimeout; // field@5dd3 │ │ +2cd900: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=285 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/internal/http1/Http1Codec$FixedLengthSink; │ │ │ │ #3 : (in Lokhttp3/internal/http1/Http1Codec$FixedLengthSink;) │ │ @@ -1092665,50 +1092663,50 @@ │ │ type : '(Lokio/Buffer;J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 74 16-bit code units │ │ -2cd9d4: |[2cd9d4] okhttp3.internal.http1.Http1Codec$FixedLengthSink.write:(Lokio/Buffer;J)V │ │ -2cd9e4: 5570 d15d |0000: iget-boolean v0, v7, Lokhttp3/internal/http1/Http1Codec$FixedLengthSink;.closed:Z // field@5dd1 │ │ -2cd9e8: 3900 4000 |0002: if-nez v0, 0042 // +0040 │ │ -2cd9ec: 6e10 528f 0800 |0004: invoke-virtual {v8}, Lokio/Buffer;.size:()J // method@8f52 │ │ -2cd9f2: 0b01 |0007: move-result-wide v1 │ │ -2cd9f4: 1603 0000 |0008: const-wide/16 v3, #int 0 // #0 │ │ -2cd9f8: 0495 |000a: move-wide v5, v9 │ │ -2cd9fa: 7706 668b 0100 |000b: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lokhttp3/internal/Util;.checkOffsetAndCount:(JJJ)V // method@8b66 │ │ -2cda00: 5370 d05d |000e: iget-wide v0, v7, Lokhttp3/internal/http1/Http1Codec$FixedLengthSink;.bytesRemaining:J // field@5dd0 │ │ -2cda04: 3102 0900 |0010: cmp-long v2, v9, v0 │ │ -2cda08: 3c02 0f00 |0012: if-gtz v2, 0021 // +000f │ │ -2cda0c: 5470 d25d |0014: iget-object v0, v7, Lokhttp3/internal/http1/Http1Codec$FixedLengthSink;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5dd2 │ │ -2cda10: 5400 e45d |0016: iget-object v0, v0, Lokhttp3/internal/http1/Http1Codec;.sink:Lokio/BufferedSink; // field@5de4 │ │ -2cda14: 7240 8c8f 80a9 |0018: invoke-interface {v0, v8, v9, v10}, Lokio/BufferedSink;.write:(Lokio/Buffer;J)V // method@8f8c │ │ -2cda1a: 5370 d05d |001b: iget-wide v0, v7, Lokhttp3/internal/http1/Http1Codec$FixedLengthSink;.bytesRemaining:J // field@5dd0 │ │ -2cda1e: bc90 |001d: sub-long/2addr v0, v9 │ │ -2cda20: 5a70 d05d |001e: iput-wide v0, v7, Lokhttp3/internal/http1/Http1Codec$FixedLengthSink;.bytesRemaining:J // field@5dd0 │ │ -2cda24: 0e00 |0020: return-void │ │ -2cda26: 2208 6a10 |0021: new-instance v8, Ljava/net/ProtocolException; // type@106a │ │ -2cda2a: 2200 3710 |0023: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -2cda2e: 7010 a784 0000 |0025: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2cda34: 1a01 1b62 |0028: const-string v1, "expected " // string@621b │ │ -2cda38: 6e20 b184 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2cda3e: 5371 d05d |002d: iget-wide v1, v7, Lokhttp3/internal/http1/Http1Codec$FixedLengthSink;.bytesRemaining:J // field@5dd0 │ │ -2cda42: 6e30 ae84 1002 |002f: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ -2cda48: 1a01 d700 |0032: const-string v1, " bytes but received " // string@00d7 │ │ -2cda4c: 6e20 b184 1000 |0034: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2cda52: 6e30 ae84 900a |0037: invoke-virtual {v0, v9, v10}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ -2cda58: 6e10 bc84 0000 |003a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2cda5e: 0c09 |003d: move-result-object v9 │ │ -2cda60: 7020 5485 9800 |003e: invoke-direct {v8, v9}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@8554 │ │ -2cda66: 2708 |0041: throw v8 │ │ -2cda68: 2208 1810 |0042: new-instance v8, Ljava/lang/IllegalStateException; // type@1018 │ │ -2cda6c: 1a09 af59 |0044: const-string v9, "closed" // string@59af │ │ -2cda70: 7020 e783 9800 |0046: invoke-direct {v8, v9}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -2cda76: 2708 |0049: throw v8 │ │ +2cd9cc: |[2cd9cc] okhttp3.internal.http1.Http1Codec$FixedLengthSink.write:(Lokio/Buffer;J)V │ │ +2cd9dc: 5570 d15d |0000: iget-boolean v0, v7, Lokhttp3/internal/http1/Http1Codec$FixedLengthSink;.closed:Z // field@5dd1 │ │ +2cd9e0: 3900 4000 |0002: if-nez v0, 0042 // +0040 │ │ +2cd9e4: 6e10 528f 0800 |0004: invoke-virtual {v8}, Lokio/Buffer;.size:()J // method@8f52 │ │ +2cd9ea: 0b01 |0007: move-result-wide v1 │ │ +2cd9ec: 1603 0000 |0008: const-wide/16 v3, #int 0 // #0 │ │ +2cd9f0: 0495 |000a: move-wide v5, v9 │ │ +2cd9f2: 7706 668b 0100 |000b: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lokhttp3/internal/Util;.checkOffsetAndCount:(JJJ)V // method@8b66 │ │ +2cd9f8: 5370 d05d |000e: iget-wide v0, v7, Lokhttp3/internal/http1/Http1Codec$FixedLengthSink;.bytesRemaining:J // field@5dd0 │ │ +2cd9fc: 3102 0900 |0010: cmp-long v2, v9, v0 │ │ +2cda00: 3c02 0f00 |0012: if-gtz v2, 0021 // +000f │ │ +2cda04: 5470 d25d |0014: iget-object v0, v7, Lokhttp3/internal/http1/Http1Codec$FixedLengthSink;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5dd2 │ │ +2cda08: 5400 e45d |0016: iget-object v0, v0, Lokhttp3/internal/http1/Http1Codec;.sink:Lokio/BufferedSink; // field@5de4 │ │ +2cda0c: 7240 8c8f 80a9 |0018: invoke-interface {v0, v8, v9, v10}, Lokio/BufferedSink;.write:(Lokio/Buffer;J)V // method@8f8c │ │ +2cda12: 5370 d05d |001b: iget-wide v0, v7, Lokhttp3/internal/http1/Http1Codec$FixedLengthSink;.bytesRemaining:J // field@5dd0 │ │ +2cda16: bc90 |001d: sub-long/2addr v0, v9 │ │ +2cda18: 5a70 d05d |001e: iput-wide v0, v7, Lokhttp3/internal/http1/Http1Codec$FixedLengthSink;.bytesRemaining:J // field@5dd0 │ │ +2cda1c: 0e00 |0020: return-void │ │ +2cda1e: 2208 6a10 |0021: new-instance v8, Ljava/net/ProtocolException; // type@106a │ │ +2cda22: 2200 3710 |0023: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +2cda26: 7010 a784 0000 |0025: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2cda2c: 1a01 1b62 |0028: const-string v1, "expected " // string@621b │ │ +2cda30: 6e20 b184 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2cda36: 5371 d05d |002d: iget-wide v1, v7, Lokhttp3/internal/http1/Http1Codec$FixedLengthSink;.bytesRemaining:J // field@5dd0 │ │ +2cda3a: 6e30 ae84 1002 |002f: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ +2cda40: 1a01 d700 |0032: const-string v1, " bytes but received " // string@00d7 │ │ +2cda44: 6e20 b184 1000 |0034: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2cda4a: 6e30 ae84 900a |0037: invoke-virtual {v0, v9, v10}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ +2cda50: 6e10 bc84 0000 |003a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2cda56: 0c09 |003d: move-result-object v9 │ │ +2cda58: 7020 5485 9800 |003e: invoke-direct {v8, v9}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@8554 │ │ +2cda5e: 2708 |0041: throw v8 │ │ +2cda60: 2208 1810 |0042: new-instance v8, Ljava/lang/IllegalStateException; // type@1018 │ │ +2cda64: 1a09 af59 |0044: const-string v9, "closed" // string@59af │ │ +2cda68: 7020 e783 9800 |0046: invoke-direct {v8, v9}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +2cda6e: 2708 |0049: throw v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=289 │ │ 0x0004 line=290 │ │ 0x000e line=291 │ │ 0x0014 line=295 │ │ 0x001b line=296 │ │ @@ -1092835,25 +1092833,25 @@ │ │ type : '(Lokhttp3/OkHttpClient;Lokhttp3/internal/connection/StreamAllocation;Lokio/BufferedSource;Lokio/BufferedSink;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -2ce1b8: |[2ce1b8] okhttp3.internal.http1.Http1Codec.:(Lokhttp3/OkHttpClient;Lokhttp3/internal/connection/StreamAllocation;Lokio/BufferedSource;Lokio/BufferedSink;)V │ │ -2ce1c8: 7010 4684 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@8446 │ │ -2ce1ce: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -2ce1d0: 5920 e65d |0004: iput v0, v2, Lokhttp3/internal/http1/Http1Codec;.state:I // field@5de6 │ │ -2ce1d4: 1700 0000 0400 |0006: const-wide/32 v0, #float 3.67342e-40 // #00040000 │ │ -2ce1da: 5a20 e35d |0009: iput-wide v0, v2, Lokhttp3/internal/http1/Http1Codec;.headerLimit:J // field@5de3 │ │ -2ce1de: 5b23 e25d |000b: iput-object v3, v2, Lokhttp3/internal/http1/Http1Codec;.client:Lokhttp3/OkHttpClient; // field@5de2 │ │ -2ce1e2: 5b24 e75d |000d: iput-object v4, v2, Lokhttp3/internal/http1/Http1Codec;.streamAllocation:Lokhttp3/internal/connection/StreamAllocation; // field@5de7 │ │ -2ce1e6: 5b25 e55d |000f: iput-object v5, v2, Lokhttp3/internal/http1/Http1Codec;.source:Lokio/BufferedSource; // field@5de5 │ │ -2ce1ea: 5b26 e45d |0011: iput-object v6, v2, Lokhttp3/internal/http1/Http1Codec;.sink:Lokio/BufferedSink; // field@5de4 │ │ -2ce1ee: 0e00 |0013: return-void │ │ +2ce1b0: |[2ce1b0] okhttp3.internal.http1.Http1Codec.:(Lokhttp3/OkHttpClient;Lokhttp3/internal/connection/StreamAllocation;Lokio/BufferedSource;Lokio/BufferedSink;)V │ │ +2ce1c0: 7010 4684 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@8446 │ │ +2ce1c6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +2ce1c8: 5920 e65d |0004: iput v0, v2, Lokhttp3/internal/http1/Http1Codec;.state:I // field@5de6 │ │ +2ce1cc: 1700 0000 0400 |0006: const-wide/32 v0, #float 3.67342e-40 // #00040000 │ │ +2ce1d2: 5a20 e35d |0009: iput-wide v0, v2, Lokhttp3/internal/http1/Http1Codec;.headerLimit:J // field@5de3 │ │ +2ce1d6: 5b23 e25d |000b: iput-object v3, v2, Lokhttp3/internal/http1/Http1Codec;.client:Lokhttp3/OkHttpClient; // field@5de2 │ │ +2ce1da: 5b24 e75d |000d: iput-object v4, v2, Lokhttp3/internal/http1/Http1Codec;.streamAllocation:Lokhttp3/internal/connection/StreamAllocation; // field@5de7 │ │ +2ce1de: 5b25 e55d |000f: iput-object v5, v2, Lokhttp3/internal/http1/Http1Codec;.source:Lokio/BufferedSource; // field@5de5 │ │ +2ce1e2: 5b26 e45d |0011: iput-object v6, v2, Lokhttp3/internal/http1/Http1Codec;.sink:Lokio/BufferedSink; // field@5de4 │ │ +2ce1e6: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0004 line=86 │ │ 0x0009 line=87 │ │ 0x000b line=91 │ │ 0x000d line=92 │ │ @@ -1092871,26 +1092869,26 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -2cdcd8: |[2cdcd8] okhttp3.internal.http1.Http1Codec.readHeaderLine:()Ljava/lang/String; │ │ -2cdce8: 5450 e55d |0000: iget-object v0, v5, Lokhttp3/internal/http1/Http1Codec;.source:Lokio/BufferedSource; // field@5de5 │ │ -2cdcec: 5351 e35d |0002: iget-wide v1, v5, Lokhttp3/internal/http1/Http1Codec;.headerLimit:J // field@5de3 │ │ -2cdcf0: 7230 c38f 1002 |0004: invoke-interface {v0, v1, v2}, Lokio/BufferedSource;.readUtf8LineStrict:(J)Ljava/lang/String; // method@8fc3 │ │ -2cdcf6: 0c00 |0007: move-result-object v0 │ │ -2cdcf8: 5351 e35d |0008: iget-wide v1, v5, Lokhttp3/internal/http1/Http1Codec;.headerLimit:J // field@5de3 │ │ -2cdcfc: 6e10 7f84 0000 |000a: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@847f │ │ -2cdd02: 0a03 |000d: move-result v3 │ │ -2cdd04: 8133 |000e: int-to-long v3, v3 │ │ -2cdd06: bc31 |000f: sub-long/2addr v1, v3 │ │ -2cdd08: 5a51 e35d |0010: iput-wide v1, v5, Lokhttp3/internal/http1/Http1Codec;.headerLimit:J // field@5de3 │ │ -2cdd0c: 1100 |0012: return-object v0 │ │ +2cdcd0: |[2cdcd0] okhttp3.internal.http1.Http1Codec.readHeaderLine:()Ljava/lang/String; │ │ +2cdce0: 5450 e55d |0000: iget-object v0, v5, Lokhttp3/internal/http1/Http1Codec;.source:Lokio/BufferedSource; // field@5de5 │ │ +2cdce4: 5351 e35d |0002: iget-wide v1, v5, Lokhttp3/internal/http1/Http1Codec;.headerLimit:J // field@5de3 │ │ +2cdce8: 7230 c38f 1002 |0004: invoke-interface {v0, v1, v2}, Lokio/BufferedSource;.readUtf8LineStrict:(J)Ljava/lang/String; // method@8fc3 │ │ +2cdcee: 0c00 |0007: move-result-object v0 │ │ +2cdcf0: 5351 e35d |0008: iget-wide v1, v5, Lokhttp3/internal/http1/Http1Codec;.headerLimit:J // field@5de3 │ │ +2cdcf4: 6e10 7f84 0000 |000a: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@847f │ │ +2cdcfa: 0a03 |000d: move-result v3 │ │ +2cdcfc: 8133 |000e: int-to-long v3, v3 │ │ +2cdcfe: bc31 |000f: sub-long/2addr v1, v3 │ │ +2cdd00: 5a51 e35d |0010: iput-wide v1, v5, Lokhttp3/internal/http1/Http1Codec;.headerLimit:J // field@5de3 │ │ +2cdd04: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ 0x0008 line=216 │ │ locals : │ │ 0x0000 - 0x0013 reg=5 this Lokhttp3/internal/http1/Http1Codec; │ │ │ │ @@ -1092900,21 +1092898,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -2ce1f0: |[2ce1f0] okhttp3.internal.http1.Http1Codec.cancel:()V │ │ -2ce200: 5410 e75d |0000: iget-object v0, v1, Lokhttp3/internal/http1/Http1Codec;.streamAllocation:Lokhttp3/internal/connection/StreamAllocation; // field@5de7 │ │ -2ce204: 6e10 318c 0000 |0002: invoke-virtual {v0}, Lokhttp3/internal/connection/StreamAllocation;.connection:()Lokhttp3/internal/connection/RealConnection; // method@8c31 │ │ -2ce20a: 0c00 |0005: move-result-object v0 │ │ -2ce20c: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ -2ce210: 6e10 ff8b 0000 |0008: invoke-virtual {v0}, Lokhttp3/internal/connection/RealConnection;.cancel:()V // method@8bff │ │ -2ce216: 0e00 |000b: return-void │ │ +2ce1e8: |[2ce1e8] okhttp3.internal.http1.Http1Codec.cancel:()V │ │ +2ce1f8: 5410 e75d |0000: iget-object v0, v1, Lokhttp3/internal/http1/Http1Codec;.streamAllocation:Lokhttp3/internal/connection/StreamAllocation; // field@5de7 │ │ +2ce1fc: 6e10 318c 0000 |0002: invoke-virtual {v0}, Lokhttp3/internal/connection/StreamAllocation;.connection:()Lokhttp3/internal/connection/RealConnection; // method@8c31 │ │ +2ce202: 0c00 |0005: move-result-object v0 │ │ +2ce204: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ +2ce208: 6e10 ff8b 0000 |0008: invoke-virtual {v0}, Lokhttp3/internal/connection/RealConnection;.cancel:()V // method@8bff │ │ +2ce20e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ 0x0008 line=114 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lokhttp3/internal/http1/Http1Codec; │ │ │ │ @@ -1092923,35 +1092921,35 @@ │ │ type : '(Lokhttp3/Request;J)Lokio/Sink;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -2cdf60: |[2cdf60] okhttp3.internal.http1.Http1Codec.createRequestBody:(Lokhttp3/Request;J)Lokio/Sink; │ │ -2cdf70: 1a00 4f47 |0000: const-string v0, "Transfer-Encoding" // string@474f │ │ -2cdf74: 6e20 c78a 0300 |0002: invoke-virtual {v3, v0}, Lokhttp3/Request;.header:(Ljava/lang/String;)Ljava/lang/String; // method@8ac7 │ │ -2cdf7a: 0c03 |0005: move-result-object v3 │ │ -2cdf7c: 1a00 f058 |0006: const-string v0, "chunked" // string@58f0 │ │ -2cdf80: 6e20 7084 3000 |0008: invoke-virtual {v0, v3}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@8470 │ │ -2cdf86: 0a03 |000b: move-result v3 │ │ -2cdf88: 3803 0700 |000c: if-eqz v3, 0013 // +0007 │ │ -2cdf8c: 6e10 be8c 0200 |000e: invoke-virtual {v2}, Lokhttp3/internal/http1/Http1Codec;.newChunkedSink:()Lokio/Sink; // method@8cbe │ │ -2cdf92: 0c03 |0011: move-result-object v3 │ │ -2cdf94: 1103 |0012: return-object v3 │ │ -2cdf96: 1600 ffff |0013: const-wide/16 v0, #int -1 // #ffff │ │ -2cdf9a: 3103 0400 |0015: cmp-long v3, v4, v0 │ │ -2cdf9e: 3803 0700 |0017: if-eqz v3, 001e // +0007 │ │ -2cdfa2: 6e30 c08c 4205 |0019: invoke-virtual {v2, v4, v5}, Lokhttp3/internal/http1/Http1Codec;.newFixedLengthSink:(J)Lokio/Sink; // method@8cc0 │ │ -2cdfa8: 0c03 |001c: move-result-object v3 │ │ -2cdfaa: 1103 |001d: return-object v3 │ │ -2cdfac: 2203 1810 |001e: new-instance v3, Ljava/lang/IllegalStateException; // type@1018 │ │ -2cdfb0: 1a04 ae0d |0020: const-string v4, "Cannot stream a request body without chunked encoding or a known content length!" // string@0dae │ │ -2cdfb4: 7020 e783 4300 |0022: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -2cdfba: 2703 |0025: throw v3 │ │ +2cdf58: |[2cdf58] okhttp3.internal.http1.Http1Codec.createRequestBody:(Lokhttp3/Request;J)Lokio/Sink; │ │ +2cdf68: 1a00 4f47 |0000: const-string v0, "Transfer-Encoding" // string@474f │ │ +2cdf6c: 6e20 c78a 0300 |0002: invoke-virtual {v3, v0}, Lokhttp3/Request;.header:(Ljava/lang/String;)Ljava/lang/String; // method@8ac7 │ │ +2cdf72: 0c03 |0005: move-result-object v3 │ │ +2cdf74: 1a00 f058 |0006: const-string v0, "chunked" // string@58f0 │ │ +2cdf78: 6e20 7084 3000 |0008: invoke-virtual {v0, v3}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@8470 │ │ +2cdf7e: 0a03 |000b: move-result v3 │ │ +2cdf80: 3803 0700 |000c: if-eqz v3, 0013 // +0007 │ │ +2cdf84: 6e10 be8c 0200 |000e: invoke-virtual {v2}, Lokhttp3/internal/http1/Http1Codec;.newChunkedSink:()Lokio/Sink; // method@8cbe │ │ +2cdf8a: 0c03 |0011: move-result-object v3 │ │ +2cdf8c: 1103 |0012: return-object v3 │ │ +2cdf8e: 1600 ffff |0013: const-wide/16 v0, #int -1 // #ffff │ │ +2cdf92: 3103 0400 |0015: cmp-long v3, v4, v0 │ │ +2cdf96: 3803 0700 |0017: if-eqz v3, 001e // +0007 │ │ +2cdf9a: 6e30 c08c 4205 |0019: invoke-virtual {v2, v4, v5}, Lokhttp3/internal/http1/Http1Codec;.newFixedLengthSink:(J)Lokio/Sink; // method@8cc0 │ │ +2cdfa0: 0c03 |001c: move-result-object v3 │ │ +2cdfa2: 1103 |001d: return-object v3 │ │ +2cdfa4: 2203 1810 |001e: new-instance v3, Ljava/lang/IllegalStateException; // type@1018 │ │ +2cdfa8: 1a04 ae0d |0020: const-string v4, "Cannot stream a request body without chunked encoding or a known content length!" // string@0dae │ │ +2cdfac: 7020 e783 4300 |0022: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +2cdfb2: 2703 |0025: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=98 │ │ 0x000e line=100 │ │ 0x0019 line=105 │ │ 0x001e line=108 │ │ locals : │ │ @@ -1092964,22 +1092962,22 @@ │ │ type : '(Lokio/ForwardingTimeout;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -2ce218: |[2ce218] okhttp3.internal.http1.Http1Codec.detachTimeout:(Lokio/ForwardingTimeout;)V │ │ -2ce228: 6e10 1e90 0300 |0000: invoke-virtual {v3}, Lokio/ForwardingTimeout;.delegate:()Lokio/Timeout; // method@901e │ │ -2ce22e: 0c00 |0003: move-result-object v0 │ │ -2ce230: 6201 bf5f |0004: sget-object v1, Lokio/Timeout;.NONE:Lokio/Timeout; // field@5fbf │ │ -2ce234: 6e20 2090 1300 |0006: invoke-virtual {v3, v1}, Lokio/ForwardingTimeout;.setDelegate:(Lokio/Timeout;)Lokio/ForwardingTimeout; // method@9020 │ │ -2ce23a: 6e10 1e91 0000 |0009: invoke-virtual {v0}, Lokio/Timeout;.clearDeadline:()Lokio/Timeout; // method@911e │ │ -2ce240: 6e10 1f91 0000 |000c: invoke-virtual {v0}, Lokio/Timeout;.clearTimeout:()Lokio/Timeout; // method@911f │ │ -2ce246: 0e00 |000f: return-void │ │ +2ce210: |[2ce210] okhttp3.internal.http1.Http1Codec.detachTimeout:(Lokio/ForwardingTimeout;)V │ │ +2ce220: 6e10 1e90 0300 |0000: invoke-virtual {v3}, Lokio/ForwardingTimeout;.delegate:()Lokio/Timeout; // method@901e │ │ +2ce226: 0c00 |0003: move-result-object v0 │ │ +2ce228: 6201 bf5f |0004: sget-object v1, Lokio/Timeout;.NONE:Lokio/Timeout; // field@5fbf │ │ +2ce22c: 6e20 2090 1300 |0006: invoke-virtual {v3, v1}, Lokio/ForwardingTimeout;.setDelegate:(Lokio/Timeout;)Lokio/ForwardingTimeout; // method@9020 │ │ +2ce232: 6e10 1e91 0000 |0009: invoke-virtual {v0}, Lokio/Timeout;.clearDeadline:()Lokio/Timeout; // method@911e │ │ +2ce238: 6e10 1f91 0000 |000c: invoke-virtual {v0}, Lokio/Timeout;.clearTimeout:()Lokio/Timeout; // method@911f │ │ +2ce23e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=268 │ │ 0x0004 line=269 │ │ 0x0009 line=270 │ │ 0x000c line=271 │ │ locals : │ │ @@ -1092991,18 +1092989,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2ce248: |[2ce248] okhttp3.internal.http1.Http1Codec.finishRequest:()V │ │ -2ce258: 5410 e45d |0000: iget-object v0, v1, Lokhttp3/internal/http1/Http1Codec;.sink:Lokio/BufferedSink; // field@5de4 │ │ -2ce25c: 7210 858f 0000 |0002: invoke-interface {v0}, Lokio/BufferedSink;.flush:()V // method@8f85 │ │ -2ce262: 0e00 |0005: return-void │ │ +2ce240: |[2ce240] okhttp3.internal.http1.Http1Codec.finishRequest:()V │ │ +2ce250: 5410 e45d |0000: iget-object v0, v1, Lokhttp3/internal/http1/Http1Codec;.sink:Lokio/BufferedSink; // field@5de4 │ │ +2ce254: 7210 858f 0000 |0002: invoke-interface {v0}, Lokio/BufferedSink;.flush:()V // method@8f85 │ │ +2ce25a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokhttp3/internal/http1/Http1Codec; │ │ │ │ #4 : (in Lokhttp3/internal/http1/Http1Codec;) │ │ @@ -1093010,18 +1093008,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2ce264: |[2ce264] okhttp3.internal.http1.Http1Codec.flushRequest:()V │ │ -2ce274: 5410 e45d |0000: iget-object v0, v1, Lokhttp3/internal/http1/Http1Codec;.sink:Lokio/BufferedSink; // field@5de4 │ │ -2ce278: 7210 858f 0000 |0002: invoke-interface {v0}, Lokio/BufferedSink;.flush:()V // method@8f85 │ │ -2ce27e: 0e00 |0005: return-void │ │ +2ce25c: |[2ce25c] okhttp3.internal.http1.Http1Codec.flushRequest:()V │ │ +2ce26c: 5410 e45d |0000: iget-object v0, v1, Lokhttp3/internal/http1/Http1Codec;.sink:Lokio/BufferedSink; // field@5de4 │ │ +2ce270: 7210 858f 0000 |0002: invoke-interface {v0}, Lokio/BufferedSink;.flush:()V // method@8f85 │ │ +2ce276: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokhttp3/internal/http1/Http1Codec; │ │ │ │ #5 : (in Lokhttp3/internal/http1/Http1Codec;) │ │ @@ -1093029,22 +1093027,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -2cdcb4: |[2cdcb4] okhttp3.internal.http1.Http1Codec.isClosed:()Z │ │ -2cdcc4: 5220 e65d |0000: iget v0, v2, Lokhttp3/internal/http1/Http1Codec;.state:I // field@5de6 │ │ -2cdcc8: 1261 |0002: const/4 v1, #int 6 // #6 │ │ -2cdcca: 3310 0400 |0003: if-ne v0, v1, 0007 // +0004 │ │ -2cdcce: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -2cdcd0: 2802 |0006: goto 0008 // +0002 │ │ -2cdcd2: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -2cdcd4: 0f00 |0008: return v0 │ │ +2cdcac: |[2cdcac] okhttp3.internal.http1.Http1Codec.isClosed:()Z │ │ +2cdcbc: 5220 e65d |0000: iget v0, v2, Lokhttp3/internal/http1/Http1Codec;.state:I // field@5de6 │ │ +2cdcc0: 1261 |0002: const/4 v1, #int 6 // #6 │ │ +2cdcc2: 3310 0400 |0003: if-ne v0, v1, 0007 // +0004 │ │ +2cdcc6: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +2cdcc8: 2802 |0006: goto 0008 // +0002 │ │ +2cdcca: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +2cdccc: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lokhttp3/internal/http1/Http1Codec; │ │ │ │ #6 : (in Lokhttp3/internal/http1/Http1Codec;) │ │ @@ -1093052,34 +1093050,34 @@ │ │ type : '()Lokio/Sink;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -2cdfbc: |[2cdfbc] okhttp3.internal.http1.Http1Codec.newChunkedSink:()Lokio/Sink; │ │ -2cdfcc: 5230 e65d |0000: iget v0, v3, Lokhttp3/internal/http1/Http1Codec;.state:I // field@5de6 │ │ -2cdfd0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -2cdfd2: 3310 0b00 |0003: if-ne v0, v1, 000e // +000b │ │ -2cdfd6: 1220 |0005: const/4 v0, #int 2 // #2 │ │ -2cdfd8: 5930 e65d |0006: iput v0, v3, Lokhttp3/internal/http1/Http1Codec;.state:I // field@5de6 │ │ -2cdfdc: 2200 bc11 |0008: new-instance v0, Lokhttp3/internal/http1/Http1Codec$ChunkedSink; // type@11bc │ │ -2cdfe0: 7020 a08c 3000 |000a: invoke-direct {v0, v3}, Lokhttp3/internal/http1/Http1Codec$ChunkedSink;.:(Lokhttp3/internal/http1/Http1Codec;)V // method@8ca0 │ │ -2cdfe6: 1100 |000d: return-object v0 │ │ -2cdfe8: 2200 1810 |000e: new-instance v0, Ljava/lang/IllegalStateException; // type@1018 │ │ -2cdfec: 2201 3710 |0010: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -2cdff0: 7010 a784 0100 |0012: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2cdff6: 1a02 27a8 |0015: const-string v2, "state: " // string@a827 │ │ -2cdffa: 6e20 b184 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2ce000: 5232 e65d |001a: iget v2, v3, Lokhttp3/internal/http1/Http1Codec;.state:I // field@5de6 │ │ -2ce004: 6e20 ad84 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -2ce00a: 6e10 bc84 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2ce010: 0c01 |0022: move-result-object v1 │ │ -2ce012: 7020 e783 1000 |0023: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -2ce018: 2700 |0026: throw v0 │ │ +2cdfb4: |[2cdfb4] okhttp3.internal.http1.Http1Codec.newChunkedSink:()Lokio/Sink; │ │ +2cdfc4: 5230 e65d |0000: iget v0, v3, Lokhttp3/internal/http1/Http1Codec;.state:I // field@5de6 │ │ +2cdfc8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +2cdfca: 3310 0b00 |0003: if-ne v0, v1, 000e // +000b │ │ +2cdfce: 1220 |0005: const/4 v0, #int 2 // #2 │ │ +2cdfd0: 5930 e65d |0006: iput v0, v3, Lokhttp3/internal/http1/Http1Codec;.state:I // field@5de6 │ │ +2cdfd4: 2200 bc11 |0008: new-instance v0, Lokhttp3/internal/http1/Http1Codec$ChunkedSink; // type@11bc │ │ +2cdfd8: 7020 a08c 3000 |000a: invoke-direct {v0, v3}, Lokhttp3/internal/http1/Http1Codec$ChunkedSink;.:(Lokhttp3/internal/http1/Http1Codec;)V // method@8ca0 │ │ +2cdfde: 1100 |000d: return-object v0 │ │ +2cdfe0: 2200 1810 |000e: new-instance v0, Ljava/lang/IllegalStateException; // type@1018 │ │ +2cdfe4: 2201 3710 |0010: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +2cdfe8: 7010 a784 0100 |0012: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2cdfee: 1a02 27a8 |0015: const-string v2, "state: " // string@a827 │ │ +2cdff2: 6e20 b184 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2cdff8: 5232 e65d |001a: iget v2, v3, Lokhttp3/internal/http1/Http1Codec;.state:I // field@5de6 │ │ +2cdffc: 6e20 ad84 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +2ce002: 6e10 bc84 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2ce008: 0c01 |0022: move-result-object v1 │ │ +2ce00a: 7020 e783 1000 |0023: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +2ce010: 2700 |0026: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ 0x0006 line=232 │ │ 0x0008 line=233 │ │ 0x000e line=231 │ │ locals : │ │ @@ -1093090,34 +1093088,34 @@ │ │ type : '(Lokhttp3/HttpUrl;)Lokio/Source;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -2ce07c: |[2ce07c] okhttp3.internal.http1.Http1Codec.newChunkedSource:(Lokhttp3/HttpUrl;)Lokio/Source; │ │ -2ce08c: 5220 e65d |0000: iget v0, v2, Lokhttp3/internal/http1/Http1Codec;.state:I // field@5de6 │ │ -2ce090: 1241 |0002: const/4 v1, #int 4 // #4 │ │ -2ce092: 3310 0b00 |0003: if-ne v0, v1, 000e // +000b │ │ -2ce096: 1250 |0005: const/4 v0, #int 5 // #5 │ │ -2ce098: 5920 e65d |0006: iput v0, v2, Lokhttp3/internal/http1/Http1Codec;.state:I // field@5de6 │ │ -2ce09c: 2200 bd11 |0008: new-instance v0, Lokhttp3/internal/http1/Http1Codec$ChunkedSource; // type@11bd │ │ -2ce0a0: 7030 a58c 2003 |000a: invoke-direct {v0, v2, v3}, Lokhttp3/internal/http1/Http1Codec$ChunkedSource;.:(Lokhttp3/internal/http1/Http1Codec;Lokhttp3/HttpUrl;)V // method@8ca5 │ │ -2ce0a6: 1100 |000d: return-object v0 │ │ -2ce0a8: 2203 1810 |000e: new-instance v3, Ljava/lang/IllegalStateException; // type@1018 │ │ -2ce0ac: 2200 3710 |0010: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -2ce0b0: 7010 a784 0000 |0012: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2ce0b6: 1a01 27a8 |0015: const-string v1, "state: " // string@a827 │ │ -2ce0ba: 6e20 b184 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2ce0c0: 5221 e65d |001a: iget v1, v2, Lokhttp3/internal/http1/Http1Codec;.state:I // field@5de6 │ │ -2ce0c4: 6e20 ad84 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -2ce0ca: 6e10 bc84 0000 |001f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2ce0d0: 0c00 |0022: move-result-object v0 │ │ -2ce0d2: 7020 e783 0300 |0023: invoke-direct {v3, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -2ce0d8: 2703 |0026: throw v3 │ │ +2ce074: |[2ce074] okhttp3.internal.http1.Http1Codec.newChunkedSource:(Lokhttp3/HttpUrl;)Lokio/Source; │ │ +2ce084: 5220 e65d |0000: iget v0, v2, Lokhttp3/internal/http1/Http1Codec;.state:I // field@5de6 │ │ +2ce088: 1241 |0002: const/4 v1, #int 4 // #4 │ │ +2ce08a: 3310 0b00 |0003: if-ne v0, v1, 000e // +000b │ │ +2ce08e: 1250 |0005: const/4 v0, #int 5 // #5 │ │ +2ce090: 5920 e65d |0006: iput v0, v2, Lokhttp3/internal/http1/Http1Codec;.state:I // field@5de6 │ │ +2ce094: 2200 bd11 |0008: new-instance v0, Lokhttp3/internal/http1/Http1Codec$ChunkedSource; // type@11bd │ │ +2ce098: 7030 a58c 2003 |000a: invoke-direct {v0, v2, v3}, Lokhttp3/internal/http1/Http1Codec$ChunkedSource;.:(Lokhttp3/internal/http1/Http1Codec;Lokhttp3/HttpUrl;)V // method@8ca5 │ │ +2ce09e: 1100 |000d: return-object v0 │ │ +2ce0a0: 2203 1810 |000e: new-instance v3, Ljava/lang/IllegalStateException; // type@1018 │ │ +2ce0a4: 2200 3710 |0010: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +2ce0a8: 7010 a784 0000 |0012: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2ce0ae: 1a01 27a8 |0015: const-string v1, "state: " // string@a827 │ │ +2ce0b2: 6e20 b184 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2ce0b8: 5221 e65d |001a: iget v1, v2, Lokhttp3/internal/http1/Http1Codec;.state:I // field@5de6 │ │ +2ce0bc: 6e20 ad84 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +2ce0c2: 6e10 bc84 0000 |001f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2ce0c8: 0c00 |0022: move-result-object v0 │ │ +2ce0ca: 7020 e783 0300 |0023: invoke-direct {v3, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +2ce0d0: 2703 |0026: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=249 │ │ 0x0006 line=250 │ │ 0x0008 line=251 │ │ 0x000e line=249 │ │ locals : │ │ @@ -1093129,34 +1093127,34 @@ │ │ type : '(J)Lokio/Sink;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 39 16-bit code units │ │ -2ce01c: |[2ce01c] okhttp3.internal.http1.Http1Codec.newFixedLengthSink:(J)Lokio/Sink; │ │ -2ce02c: 5220 e65d |0000: iget v0, v2, Lokhttp3/internal/http1/Http1Codec;.state:I // field@5de6 │ │ -2ce030: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -2ce032: 3310 0b00 |0003: if-ne v0, v1, 000e // +000b │ │ -2ce036: 1220 |0005: const/4 v0, #int 2 // #2 │ │ -2ce038: 5920 e65d |0006: iput v0, v2, Lokhttp3/internal/http1/Http1Codec;.state:I // field@5de6 │ │ -2ce03c: 2200 be11 |0008: new-instance v0, Lokhttp3/internal/http1/Http1Codec$FixedLengthSink; // type@11be │ │ -2ce040: 7040 aa8c 2043 |000a: invoke-direct {v0, v2, v3, v4}, Lokhttp3/internal/http1/Http1Codec$FixedLengthSink;.:(Lokhttp3/internal/http1/Http1Codec;J)V // method@8caa │ │ -2ce046: 1100 |000d: return-object v0 │ │ -2ce048: 2203 1810 |000e: new-instance v3, Ljava/lang/IllegalStateException; // type@1018 │ │ -2ce04c: 2204 3710 |0010: new-instance v4, Ljava/lang/StringBuilder; // type@1037 │ │ -2ce050: 7010 a784 0400 |0012: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2ce056: 1a00 27a8 |0015: const-string v0, "state: " // string@a827 │ │ -2ce05a: 6e20 b184 0400 |0017: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2ce060: 5220 e65d |001a: iget v0, v2, Lokhttp3/internal/http1/Http1Codec;.state:I // field@5de6 │ │ -2ce064: 6e20 ad84 0400 |001c: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -2ce06a: 6e10 bc84 0400 |001f: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2ce070: 0c04 |0022: move-result-object v4 │ │ -2ce072: 7020 e783 4300 |0023: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -2ce078: 2703 |0026: throw v3 │ │ +2ce014: |[2ce014] okhttp3.internal.http1.Http1Codec.newFixedLengthSink:(J)Lokio/Sink; │ │ +2ce024: 5220 e65d |0000: iget v0, v2, Lokhttp3/internal/http1/Http1Codec;.state:I // field@5de6 │ │ +2ce028: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +2ce02a: 3310 0b00 |0003: if-ne v0, v1, 000e // +000b │ │ +2ce02e: 1220 |0005: const/4 v0, #int 2 // #2 │ │ +2ce030: 5920 e65d |0006: iput v0, v2, Lokhttp3/internal/http1/Http1Codec;.state:I // field@5de6 │ │ +2ce034: 2200 be11 |0008: new-instance v0, Lokhttp3/internal/http1/Http1Codec$FixedLengthSink; // type@11be │ │ +2ce038: 7040 aa8c 2043 |000a: invoke-direct {v0, v2, v3, v4}, Lokhttp3/internal/http1/Http1Codec$FixedLengthSink;.:(Lokhttp3/internal/http1/Http1Codec;J)V // method@8caa │ │ +2ce03e: 1100 |000d: return-object v0 │ │ +2ce040: 2203 1810 |000e: new-instance v3, Ljava/lang/IllegalStateException; // type@1018 │ │ +2ce044: 2204 3710 |0010: new-instance v4, Ljava/lang/StringBuilder; // type@1037 │ │ +2ce048: 7010 a784 0400 |0012: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2ce04e: 1a00 27a8 |0015: const-string v0, "state: " // string@a827 │ │ +2ce052: 6e20 b184 0400 |0017: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2ce058: 5220 e65d |001a: iget v0, v2, Lokhttp3/internal/http1/Http1Codec;.state:I // field@5de6 │ │ +2ce05c: 6e20 ad84 0400 |001c: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +2ce062: 6e10 bc84 0400 |001f: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2ce068: 0c04 |0022: move-result-object v4 │ │ +2ce06a: 7020 e783 4300 |0023: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +2ce070: 2703 |0026: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=237 │ │ 0x0006 line=238 │ │ 0x0008 line=239 │ │ 0x000e line=237 │ │ locals : │ │ @@ -1093168,34 +1093166,34 @@ │ │ type : '(J)Lokio/Source;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 39 16-bit code units │ │ -2ce0dc: |[2ce0dc] okhttp3.internal.http1.Http1Codec.newFixedLengthSource:(J)Lokio/Source; │ │ -2ce0ec: 5220 e65d |0000: iget v0, v2, Lokhttp3/internal/http1/Http1Codec;.state:I // field@5de6 │ │ -2ce0f0: 1241 |0002: const/4 v1, #int 4 // #4 │ │ -2ce0f2: 3310 0b00 |0003: if-ne v0, v1, 000e // +000b │ │ -2ce0f6: 1250 |0005: const/4 v0, #int 5 // #5 │ │ -2ce0f8: 5920 e65d |0006: iput v0, v2, Lokhttp3/internal/http1/Http1Codec;.state:I // field@5de6 │ │ -2ce0fc: 2200 bf11 |0008: new-instance v0, Lokhttp3/internal/http1/Http1Codec$FixedLengthSource; // type@11bf │ │ -2ce100: 7040 af8c 2043 |000a: invoke-direct {v0, v2, v3, v4}, Lokhttp3/internal/http1/Http1Codec$FixedLengthSource;.:(Lokhttp3/internal/http1/Http1Codec;J)V // method@8caf │ │ -2ce106: 1100 |000d: return-object v0 │ │ -2ce108: 2203 1810 |000e: new-instance v3, Ljava/lang/IllegalStateException; // type@1018 │ │ -2ce10c: 2204 3710 |0010: new-instance v4, Ljava/lang/StringBuilder; // type@1037 │ │ -2ce110: 7010 a784 0400 |0012: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2ce116: 1a00 27a8 |0015: const-string v0, "state: " // string@a827 │ │ -2ce11a: 6e20 b184 0400 |0017: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2ce120: 5220 e65d |001a: iget v0, v2, Lokhttp3/internal/http1/Http1Codec;.state:I // field@5de6 │ │ -2ce124: 6e20 ad84 0400 |001c: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -2ce12a: 6e10 bc84 0400 |001f: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2ce130: 0c04 |0022: move-result-object v4 │ │ -2ce132: 7020 e783 4300 |0023: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -2ce138: 2703 |0026: throw v3 │ │ +2ce0d4: |[2ce0d4] okhttp3.internal.http1.Http1Codec.newFixedLengthSource:(J)Lokio/Source; │ │ +2ce0e4: 5220 e65d |0000: iget v0, v2, Lokhttp3/internal/http1/Http1Codec;.state:I // field@5de6 │ │ +2ce0e8: 1241 |0002: const/4 v1, #int 4 // #4 │ │ +2ce0ea: 3310 0b00 |0003: if-ne v0, v1, 000e // +000b │ │ +2ce0ee: 1250 |0005: const/4 v0, #int 5 // #5 │ │ +2ce0f0: 5920 e65d |0006: iput v0, v2, Lokhttp3/internal/http1/Http1Codec;.state:I // field@5de6 │ │ +2ce0f4: 2200 bf11 |0008: new-instance v0, Lokhttp3/internal/http1/Http1Codec$FixedLengthSource; // type@11bf │ │ +2ce0f8: 7040 af8c 2043 |000a: invoke-direct {v0, v2, v3, v4}, Lokhttp3/internal/http1/Http1Codec$FixedLengthSource;.:(Lokhttp3/internal/http1/Http1Codec;J)V // method@8caf │ │ +2ce0fe: 1100 |000d: return-object v0 │ │ +2ce100: 2203 1810 |000e: new-instance v3, Ljava/lang/IllegalStateException; // type@1018 │ │ +2ce104: 2204 3710 |0010: new-instance v4, Ljava/lang/StringBuilder; // type@1037 │ │ +2ce108: 7010 a784 0400 |0012: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2ce10e: 1a00 27a8 |0015: const-string v0, "state: " // string@a827 │ │ +2ce112: 6e20 b184 0400 |0017: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2ce118: 5220 e65d |001a: iget v0, v2, Lokhttp3/internal/http1/Http1Codec;.state:I // field@5de6 │ │ +2ce11c: 6e20 ad84 0400 |001c: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +2ce122: 6e10 bc84 0400 |001f: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2ce128: 0c04 |0022: move-result-object v4 │ │ +2ce12a: 7020 e783 4300 |0023: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +2ce130: 2703 |0026: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ 0x0006 line=244 │ │ 0x0008 line=245 │ │ 0x000e line=243 │ │ locals : │ │ @@ -1093207,41 +1093205,41 @@ │ │ type : '()Lokio/Source;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -2ce13c: |[2ce13c] okhttp3.internal.http1.Http1Codec.newUnknownLengthSource:()Lokio/Source; │ │ -2ce14c: 5230 e65d |0000: iget v0, v3, Lokhttp3/internal/http1/Http1Codec;.state:I // field@5de6 │ │ -2ce150: 1241 |0002: const/4 v1, #int 4 // #4 │ │ -2ce152: 3310 1a00 |0003: if-ne v0, v1, 001d // +001a │ │ -2ce156: 5430 e75d |0005: iget-object v0, v3, Lokhttp3/internal/http1/Http1Codec;.streamAllocation:Lokhttp3/internal/connection/StreamAllocation; // field@5de7 │ │ -2ce15a: 3800 0e00 |0007: if-eqz v0, 0015 // +000e │ │ -2ce15e: 1251 |0009: const/4 v1, #int 5 // #5 │ │ -2ce160: 5931 e65d |000a: iput v1, v3, Lokhttp3/internal/http1/Http1Codec;.state:I // field@5de6 │ │ -2ce164: 6e10 378c 0000 |000c: invoke-virtual {v0}, Lokhttp3/internal/connection/StreamAllocation;.noNewStreams:()V // method@8c37 │ │ -2ce16a: 2200 c011 |000f: new-instance v0, Lokhttp3/internal/http1/Http1Codec$UnknownLengthSource; // type@11c0 │ │ -2ce16e: 7020 b38c 3000 |0011: invoke-direct {v0, v3}, Lokhttp3/internal/http1/Http1Codec$UnknownLengthSource;.:(Lokhttp3/internal/http1/Http1Codec;)V // method@8cb3 │ │ -2ce174: 1100 |0014: return-object v0 │ │ -2ce176: 2200 1810 |0015: new-instance v0, Ljava/lang/IllegalStateException; // type@1018 │ │ -2ce17a: 1a01 5fa8 |0017: const-string v1, "streamAllocation == null" // string@a85f │ │ -2ce17e: 7020 e783 1000 |0019: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -2ce184: 2700 |001c: throw v0 │ │ -2ce186: 2200 1810 |001d: new-instance v0, Ljava/lang/IllegalStateException; // type@1018 │ │ -2ce18a: 2201 3710 |001f: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -2ce18e: 7010 a784 0100 |0021: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2ce194: 1a02 27a8 |0024: const-string v2, "state: " // string@a827 │ │ -2ce198: 6e20 b184 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2ce19e: 5232 e65d |0029: iget v2, v3, Lokhttp3/internal/http1/Http1Codec;.state:I // field@5de6 │ │ -2ce1a2: 6e20 ad84 2100 |002b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -2ce1a8: 6e10 bc84 0100 |002e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2ce1ae: 0c01 |0031: move-result-object v1 │ │ -2ce1b0: 7020 e783 1000 |0032: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -2ce1b6: 2700 |0035: throw v0 │ │ +2ce134: |[2ce134] okhttp3.internal.http1.Http1Codec.newUnknownLengthSource:()Lokio/Source; │ │ +2ce144: 5230 e65d |0000: iget v0, v3, Lokhttp3/internal/http1/Http1Codec;.state:I // field@5de6 │ │ +2ce148: 1241 |0002: const/4 v1, #int 4 // #4 │ │ +2ce14a: 3310 1a00 |0003: if-ne v0, v1, 001d // +001a │ │ +2ce14e: 5430 e75d |0005: iget-object v0, v3, Lokhttp3/internal/http1/Http1Codec;.streamAllocation:Lokhttp3/internal/connection/StreamAllocation; // field@5de7 │ │ +2ce152: 3800 0e00 |0007: if-eqz v0, 0015 // +000e │ │ +2ce156: 1251 |0009: const/4 v1, #int 5 // #5 │ │ +2ce158: 5931 e65d |000a: iput v1, v3, Lokhttp3/internal/http1/Http1Codec;.state:I // field@5de6 │ │ +2ce15c: 6e10 378c 0000 |000c: invoke-virtual {v0}, Lokhttp3/internal/connection/StreamAllocation;.noNewStreams:()V // method@8c37 │ │ +2ce162: 2200 c011 |000f: new-instance v0, Lokhttp3/internal/http1/Http1Codec$UnknownLengthSource; // type@11c0 │ │ +2ce166: 7020 b38c 3000 |0011: invoke-direct {v0, v3}, Lokhttp3/internal/http1/Http1Codec$UnknownLengthSource;.:(Lokhttp3/internal/http1/Http1Codec;)V // method@8cb3 │ │ +2ce16c: 1100 |0014: return-object v0 │ │ +2ce16e: 2200 1810 |0015: new-instance v0, Ljava/lang/IllegalStateException; // type@1018 │ │ +2ce172: 1a01 5fa8 |0017: const-string v1, "streamAllocation == null" // string@a85f │ │ +2ce176: 7020 e783 1000 |0019: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +2ce17c: 2700 |001c: throw v0 │ │ +2ce17e: 2200 1810 |001d: new-instance v0, Ljava/lang/IllegalStateException; // type@1018 │ │ +2ce182: 2201 3710 |001f: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +2ce186: 7010 a784 0100 |0021: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2ce18c: 1a02 27a8 |0024: const-string v2, "state: " // string@a827 │ │ +2ce190: 6e20 b184 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2ce196: 5232 e65d |0029: iget v2, v3, Lokhttp3/internal/http1/Http1Codec;.state:I // field@5de6 │ │ +2ce19a: 6e20 ad84 2100 |002b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +2ce1a0: 6e10 bc84 0100 |002e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2ce1a6: 0c01 |0031: move-result-object v1 │ │ +2ce1a8: 7020 e783 1000 |0032: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +2ce1ae: 2700 |0035: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ 0x0005 line=256 │ │ 0x000a line=257 │ │ 0x000c line=258 │ │ 0x000f line=259 │ │ @@ -1093255,71 +1093253,71 @@ │ │ type : '(Lokhttp3/Response;)Lokhttp3/ResponseBody;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 113 16-bit code units │ │ -2cde6c: |[2cde6c] okhttp3.internal.http1.Http1Codec.openResponseBody:(Lokhttp3/Response;)Lokhttp3/ResponseBody; │ │ -2cde7c: 5460 e75d |0000: iget-object v0, v6, Lokhttp3/internal/http1/Http1Codec;.streamAllocation:Lokhttp3/internal/connection/StreamAllocation; // field@5de7 │ │ -2cde80: 5400 975d |0002: iget-object v0, v0, Lokhttp3/internal/connection/StreamAllocation;.eventListener:Lokhttp3/EventListener; // field@5d97 │ │ -2cde84: 5461 e75d |0004: iget-object v1, v6, Lokhttp3/internal/http1/Http1Codec;.streamAllocation:Lokhttp3/internal/connection/StreamAllocation; // field@5de7 │ │ -2cde88: 5411 915d |0006: iget-object v1, v1, Lokhttp3/internal/connection/StreamAllocation;.call:Lokhttp3/Call; // field@5d91 │ │ -2cde8c: 6e20 6389 1000 |0008: invoke-virtual {v0, v1}, Lokhttp3/EventListener;.responseBodyStart:(Lokhttp3/Call;)V // method@8963 │ │ -2cde92: 1a00 910f |000b: const-string v0, "Content-Type" // string@0f91 │ │ -2cde96: 6e20 028b 0700 |000d: invoke-virtual {v7, v0}, Lokhttp3/Response;.header:(Ljava/lang/String;)Ljava/lang/String; // method@8b02 │ │ -2cde9c: 0c00 |0010: move-result-object v0 │ │ -2cde9e: 7110 5a8c 0700 |0011: invoke-static {v7}, Lokhttp3/internal/http/HttpHeaders;.hasBody:(Lokhttp3/Response;)Z // method@8c5a │ │ -2cdea4: 0a01 |0014: move-result v1 │ │ -2cdea6: 3901 1200 |0015: if-nez v1, 0027 // +0012 │ │ -2cdeaa: 1601 0000 |0017: const-wide/16 v1, #int 0 // #0 │ │ -2cdeae: 6e30 c18c 1602 |0019: invoke-virtual {v6, v1, v2}, Lokhttp3/internal/http1/Http1Codec;.newFixedLengthSource:(J)Lokio/Source; // method@8cc1 │ │ -2cdeb4: 0c07 |001c: move-result-object v7 │ │ -2cdeb6: 2203 b511 |001d: new-instance v3, Lokhttp3/internal/http/RealResponseBody; // type@11b5 │ │ -2cdeba: 7110 6890 0700 |001f: invoke-static {v7}, Lokio/Okio;.buffer:(Lokio/Source;)Lokio/BufferedSource; // method@9068 │ │ -2cdec0: 0c07 |0022: move-result-object v7 │ │ -2cdec2: 7057 838c 0321 |0023: invoke-direct {v3, v0, v1, v2, v7}, Lokhttp3/internal/http/RealResponseBody;.:(Ljava/lang/String;JLokio/BufferedSource;)V // method@8c83 │ │ -2cdec8: 1103 |0026: return-object v3 │ │ -2cdeca: 1a01 4f47 |0027: const-string v1, "Transfer-Encoding" // string@474f │ │ -2cdece: 6e20 028b 1700 |0029: invoke-virtual {v7, v1}, Lokhttp3/Response;.header:(Ljava/lang/String;)Ljava/lang/String; // method@8b02 │ │ -2cded4: 0c01 |002c: move-result-object v1 │ │ -2cded6: 1a02 f058 |002d: const-string v2, "chunked" // string@58f0 │ │ -2cdeda: 6e20 7084 1200 |002f: invoke-virtual {v2, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@8470 │ │ -2cdee0: 0a01 |0032: move-result v1 │ │ -2cdee2: 1602 ffff |0033: const-wide/16 v2, #int -1 // #ffff │ │ -2cdee6: 3801 1800 |0035: if-eqz v1, 004d // +0018 │ │ -2cdeea: 6e10 0f8b 0700 |0037: invoke-virtual {v7}, Lokhttp3/Response;.request:()Lokhttp3/Request; // method@8b0f │ │ -2cdef0: 0c07 |003a: move-result-object v7 │ │ -2cdef2: 6e10 d08a 0700 |003b: invoke-virtual {v7}, Lokhttp3/Request;.url:()Lokhttp3/HttpUrl; // method@8ad0 │ │ -2cdef8: 0c07 |003e: move-result-object v7 │ │ -2cdefa: 6e20 bf8c 7600 |003f: invoke-virtual {v6, v7}, Lokhttp3/internal/http1/Http1Codec;.newChunkedSource:(Lokhttp3/HttpUrl;)Lokio/Source; // method@8cbf │ │ -2cdf00: 0c07 |0042: move-result-object v7 │ │ -2cdf02: 2201 b511 |0043: new-instance v1, Lokhttp3/internal/http/RealResponseBody; // type@11b5 │ │ -2cdf06: 7110 6890 0700 |0045: invoke-static {v7}, Lokio/Okio;.buffer:(Lokio/Source;)Lokio/BufferedSource; // method@9068 │ │ -2cdf0c: 0c07 |0048: move-result-object v7 │ │ -2cdf0e: 7057 838c 0132 |0049: invoke-direct {v1, v0, v2, v3, v7}, Lokhttp3/internal/http/RealResponseBody;.:(Ljava/lang/String;JLokio/BufferedSource;)V // method@8c83 │ │ -2cdf14: 1101 |004c: return-object v1 │ │ -2cdf16: 7110 598c 0700 |004d: invoke-static {v7}, Lokhttp3/internal/http/HttpHeaders;.contentLength:(Lokhttp3/Response;)J // method@8c59 │ │ -2cdf1c: 0b04 |0050: move-result-wide v4 │ │ -2cdf1e: 3107 0402 |0051: cmp-long v7, v4, v2 │ │ -2cdf22: 3807 1000 |0053: if-eqz v7, 0063 // +0010 │ │ -2cdf26: 6e30 c18c 4605 |0055: invoke-virtual {v6, v4, v5}, Lokhttp3/internal/http1/Http1Codec;.newFixedLengthSource:(J)Lokio/Source; // method@8cc1 │ │ -2cdf2c: 0c07 |0058: move-result-object v7 │ │ -2cdf2e: 2201 b511 |0059: new-instance v1, Lokhttp3/internal/http/RealResponseBody; // type@11b5 │ │ -2cdf32: 7110 6890 0700 |005b: invoke-static {v7}, Lokio/Okio;.buffer:(Lokio/Source;)Lokio/BufferedSource; // method@9068 │ │ -2cdf38: 0c07 |005e: move-result-object v7 │ │ -2cdf3a: 7057 838c 0154 |005f: invoke-direct {v1, v0, v4, v5, v7}, Lokhttp3/internal/http/RealResponseBody;.:(Ljava/lang/String;JLokio/BufferedSource;)V // method@8c83 │ │ -2cdf40: 1101 |0062: return-object v1 │ │ -2cdf42: 2207 b511 |0063: new-instance v7, Lokhttp3/internal/http/RealResponseBody; // type@11b5 │ │ -2cdf46: 6e10 c28c 0600 |0065: invoke-virtual {v6}, Lokhttp3/internal/http1/Http1Codec;.newUnknownLengthSource:()Lokio/Source; // method@8cc2 │ │ -2cdf4c: 0c01 |0068: move-result-object v1 │ │ -2cdf4e: 7110 6890 0100 |0069: invoke-static {v1}, Lokio/Okio;.buffer:(Lokio/Source;)Lokio/BufferedSource; // method@9068 │ │ -2cdf54: 0c01 |006c: move-result-object v1 │ │ -2cdf56: 7051 838c 0732 |006d: invoke-direct {v7, v0, v2, v3, v1}, Lokhttp3/internal/http/RealResponseBody;.:(Ljava/lang/String;JLokio/BufferedSource;)V // method@8c83 │ │ -2cdf5c: 1107 |0070: return-object v7 │ │ +2cde64: |[2cde64] okhttp3.internal.http1.Http1Codec.openResponseBody:(Lokhttp3/Response;)Lokhttp3/ResponseBody; │ │ +2cde74: 5460 e75d |0000: iget-object v0, v6, Lokhttp3/internal/http1/Http1Codec;.streamAllocation:Lokhttp3/internal/connection/StreamAllocation; // field@5de7 │ │ +2cde78: 5400 975d |0002: iget-object v0, v0, Lokhttp3/internal/connection/StreamAllocation;.eventListener:Lokhttp3/EventListener; // field@5d97 │ │ +2cde7c: 5461 e75d |0004: iget-object v1, v6, Lokhttp3/internal/http1/Http1Codec;.streamAllocation:Lokhttp3/internal/connection/StreamAllocation; // field@5de7 │ │ +2cde80: 5411 915d |0006: iget-object v1, v1, Lokhttp3/internal/connection/StreamAllocation;.call:Lokhttp3/Call; // field@5d91 │ │ +2cde84: 6e20 6389 1000 |0008: invoke-virtual {v0, v1}, Lokhttp3/EventListener;.responseBodyStart:(Lokhttp3/Call;)V // method@8963 │ │ +2cde8a: 1a00 910f |000b: const-string v0, "Content-Type" // string@0f91 │ │ +2cde8e: 6e20 028b 0700 |000d: invoke-virtual {v7, v0}, Lokhttp3/Response;.header:(Ljava/lang/String;)Ljava/lang/String; // method@8b02 │ │ +2cde94: 0c00 |0010: move-result-object v0 │ │ +2cde96: 7110 5a8c 0700 |0011: invoke-static {v7}, Lokhttp3/internal/http/HttpHeaders;.hasBody:(Lokhttp3/Response;)Z // method@8c5a │ │ +2cde9c: 0a01 |0014: move-result v1 │ │ +2cde9e: 3901 1200 |0015: if-nez v1, 0027 // +0012 │ │ +2cdea2: 1601 0000 |0017: const-wide/16 v1, #int 0 // #0 │ │ +2cdea6: 6e30 c18c 1602 |0019: invoke-virtual {v6, v1, v2}, Lokhttp3/internal/http1/Http1Codec;.newFixedLengthSource:(J)Lokio/Source; // method@8cc1 │ │ +2cdeac: 0c07 |001c: move-result-object v7 │ │ +2cdeae: 2203 b511 |001d: new-instance v3, Lokhttp3/internal/http/RealResponseBody; // type@11b5 │ │ +2cdeb2: 7110 6890 0700 |001f: invoke-static {v7}, Lokio/Okio;.buffer:(Lokio/Source;)Lokio/BufferedSource; // method@9068 │ │ +2cdeb8: 0c07 |0022: move-result-object v7 │ │ +2cdeba: 7057 838c 0321 |0023: invoke-direct {v3, v0, v1, v2, v7}, Lokhttp3/internal/http/RealResponseBody;.:(Ljava/lang/String;JLokio/BufferedSource;)V // method@8c83 │ │ +2cdec0: 1103 |0026: return-object v3 │ │ +2cdec2: 1a01 4f47 |0027: const-string v1, "Transfer-Encoding" // string@474f │ │ +2cdec6: 6e20 028b 1700 |0029: invoke-virtual {v7, v1}, Lokhttp3/Response;.header:(Ljava/lang/String;)Ljava/lang/String; // method@8b02 │ │ +2cdecc: 0c01 |002c: move-result-object v1 │ │ +2cdece: 1a02 f058 |002d: const-string v2, "chunked" // string@58f0 │ │ +2cded2: 6e20 7084 1200 |002f: invoke-virtual {v2, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@8470 │ │ +2cded8: 0a01 |0032: move-result v1 │ │ +2cdeda: 1602 ffff |0033: const-wide/16 v2, #int -1 // #ffff │ │ +2cdede: 3801 1800 |0035: if-eqz v1, 004d // +0018 │ │ +2cdee2: 6e10 0f8b 0700 |0037: invoke-virtual {v7}, Lokhttp3/Response;.request:()Lokhttp3/Request; // method@8b0f │ │ +2cdee8: 0c07 |003a: move-result-object v7 │ │ +2cdeea: 6e10 d08a 0700 |003b: invoke-virtual {v7}, Lokhttp3/Request;.url:()Lokhttp3/HttpUrl; // method@8ad0 │ │ +2cdef0: 0c07 |003e: move-result-object v7 │ │ +2cdef2: 6e20 bf8c 7600 |003f: invoke-virtual {v6, v7}, Lokhttp3/internal/http1/Http1Codec;.newChunkedSource:(Lokhttp3/HttpUrl;)Lokio/Source; // method@8cbf │ │ +2cdef8: 0c07 |0042: move-result-object v7 │ │ +2cdefa: 2201 b511 |0043: new-instance v1, Lokhttp3/internal/http/RealResponseBody; // type@11b5 │ │ +2cdefe: 7110 6890 0700 |0045: invoke-static {v7}, Lokio/Okio;.buffer:(Lokio/Source;)Lokio/BufferedSource; // method@9068 │ │ +2cdf04: 0c07 |0048: move-result-object v7 │ │ +2cdf06: 7057 838c 0132 |0049: invoke-direct {v1, v0, v2, v3, v7}, Lokhttp3/internal/http/RealResponseBody;.:(Ljava/lang/String;JLokio/BufferedSource;)V // method@8c83 │ │ +2cdf0c: 1101 |004c: return-object v1 │ │ +2cdf0e: 7110 598c 0700 |004d: invoke-static {v7}, Lokhttp3/internal/http/HttpHeaders;.contentLength:(Lokhttp3/Response;)J // method@8c59 │ │ +2cdf14: 0b04 |0050: move-result-wide v4 │ │ +2cdf16: 3107 0402 |0051: cmp-long v7, v4, v2 │ │ +2cdf1a: 3807 1000 |0053: if-eqz v7, 0063 // +0010 │ │ +2cdf1e: 6e30 c18c 4605 |0055: invoke-virtual {v6, v4, v5}, Lokhttp3/internal/http1/Http1Codec;.newFixedLengthSource:(J)Lokio/Source; // method@8cc1 │ │ +2cdf24: 0c07 |0058: move-result-object v7 │ │ +2cdf26: 2201 b511 |0059: new-instance v1, Lokhttp3/internal/http/RealResponseBody; // type@11b5 │ │ +2cdf2a: 7110 6890 0700 |005b: invoke-static {v7}, Lokio/Okio;.buffer:(Lokio/Source;)Lokio/BufferedSource; // method@9068 │ │ +2cdf30: 0c07 |005e: move-result-object v7 │ │ +2cdf32: 7057 838c 0154 |005f: invoke-direct {v1, v0, v4, v5, v7}, Lokhttp3/internal/http/RealResponseBody;.:(Ljava/lang/String;JLokio/BufferedSource;)V // method@8c83 │ │ +2cdf38: 1101 |0062: return-object v1 │ │ +2cdf3a: 2207 b511 |0063: new-instance v7, Lokhttp3/internal/http/RealResponseBody; // type@11b5 │ │ +2cdf3e: 6e10 c28c 0600 |0065: invoke-virtual {v6}, Lokhttp3/internal/http1/Http1Codec;.newUnknownLengthSource:()Lokio/Source; // method@8cc2 │ │ +2cdf44: 0c01 |0068: move-result-object v1 │ │ +2cdf46: 7110 6890 0100 |0069: invoke-static {v1}, Lokio/Okio;.buffer:(Lokio/Source;)Lokio/BufferedSource; // method@9068 │ │ +2cdf4c: 0c01 |006c: move-result-object v1 │ │ +2cdf4e: 7051 838c 0732 |006d: invoke-direct {v7, v0, v2, v3, v1}, Lokhttp3/internal/http/RealResponseBody;.:(Ljava/lang/String;JLokio/BufferedSource;)V // method@8c83 │ │ +2cdf54: 1107 |0070: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ 0x000d line=135 │ │ 0x0011 line=137 │ │ 0x0019 line=138 │ │ 0x001d line=139 │ │ @@ -1093339,28 +1093337,28 @@ │ │ type : '()Lokhttp3/Headers;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -2cdd10: |[2cdd10] okhttp3.internal.http1.Http1Codec.readHeaders:()Lokhttp3/Headers; │ │ -2cdd20: 2200 6811 |0000: new-instance v0, Lokhttp3/Headers$Builder; // type@1168 │ │ -2cdd24: 7010 8389 0000 |0002: invoke-direct {v0}, Lokhttp3/Headers$Builder;.:()V // method@8983 │ │ -2cdd2a: 7010 c48c 0300 |0005: invoke-direct {v3}, Lokhttp3/internal/http1/Http1Codec;.readHeaderLine:()Ljava/lang/String; // method@8cc4 │ │ -2cdd30: 0c01 |0008: move-result-object v1 │ │ -2cdd32: 6e10 7f84 0100 |0009: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@847f │ │ -2cdd38: 0a02 |000c: move-result v2 │ │ -2cdd3a: 3802 0800 |000d: if-eqz v2, 0015 // +0008 │ │ -2cdd3e: 6202 f15c |000f: sget-object v2, Lokhttp3/internal/Internal;.instance:Lokhttp3/internal/Internal; // field@5cf1 │ │ -2cdd42: 6e30 478b 0201 |0011: invoke-virtual {v2, v0, v1}, Lokhttp3/internal/Internal;.addLenient:(Lokhttp3/Headers$Builder;Ljava/lang/String;)V // method@8b47 │ │ -2cdd48: 28f1 |0014: goto 0005 // -000f │ │ -2cdd4a: 6e10 8b89 0000 |0015: invoke-virtual {v0}, Lokhttp3/Headers$Builder;.build:()Lokhttp3/Headers; // method@898b │ │ -2cdd50: 0c00 |0018: move-result-object v0 │ │ -2cdd52: 1100 |0019: return-object v0 │ │ +2cdd08: |[2cdd08] okhttp3.internal.http1.Http1Codec.readHeaders:()Lokhttp3/Headers; │ │ +2cdd18: 2200 6811 |0000: new-instance v0, Lokhttp3/Headers$Builder; // type@1168 │ │ +2cdd1c: 7010 8389 0000 |0002: invoke-direct {v0}, Lokhttp3/Headers$Builder;.:()V // method@8983 │ │ +2cdd22: 7010 c48c 0300 |0005: invoke-direct {v3}, Lokhttp3/internal/http1/Http1Codec;.readHeaderLine:()Ljava/lang/String; // method@8cc4 │ │ +2cdd28: 0c01 |0008: move-result-object v1 │ │ +2cdd2a: 6e10 7f84 0100 |0009: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@847f │ │ +2cdd30: 0a02 |000c: move-result v2 │ │ +2cdd32: 3802 0800 |000d: if-eqz v2, 0015 // +0008 │ │ +2cdd36: 6202 f15c |000f: sget-object v2, Lokhttp3/internal/Internal;.instance:Lokhttp3/internal/Internal; // field@5cf1 │ │ +2cdd3a: 6e30 478b 0201 |0011: invoke-virtual {v2, v0, v1}, Lokhttp3/internal/Internal;.addLenient:(Lokhttp3/Headers$Builder;Ljava/lang/String;)V // method@8b47 │ │ +2cdd40: 28f1 |0014: goto 0005 // -000f │ │ +2cdd42: 6e10 8b89 0000 |0015: invoke-virtual {v0}, Lokhttp3/Headers$Builder;.build:()Lokhttp3/Headers; // method@898b │ │ +2cdd48: 0c00 |0018: move-result-object v0 │ │ +2cdd4a: 1100 |0019: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ 0x0005 line=224 │ │ 0x000f line=225 │ │ 0x0015 line=227 │ │ locals : │ │ @@ -1093371,77 +1093369,77 @@ │ │ type : '(Z)Lokhttp3/Response$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 123 16-bit code units │ │ -2cdd54: |[2cdd54] okhttp3.internal.http1.Http1Codec.readResponseHeaders:(Z)Lokhttp3/Response$Builder; │ │ -2cdd64: 5240 e65d |0000: iget v0, v4, Lokhttp3/internal/http1/Http1Codec;.state:I // field@5de6 │ │ -2cdd68: 1231 |0002: const/4 v1, #int 3 // #3 │ │ -2cdd6a: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -2cdd6c: 3220 1e00 |0004: if-eq v0, v2, 0022 // +001e │ │ -2cdd70: 3310 0300 |0006: if-ne v0, v1, 0009 // +0003 │ │ -2cdd74: 281a |0008: goto 0022 // +001a │ │ -2cdd76: 2205 1810 |0009: new-instance v5, Ljava/lang/IllegalStateException; // type@1018 │ │ -2cdd7a: 2200 3710 |000b: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -2cdd7e: 7010 a784 0000 |000d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2cdd84: 1a01 27a8 |0010: const-string v1, "state: " // string@a827 │ │ -2cdd88: 6e20 b184 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2cdd8e: 5241 e65d |0015: iget v1, v4, Lokhttp3/internal/http1/Http1Codec;.state:I // field@5de6 │ │ -2cdd92: 6e20 ad84 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -2cdd98: 6e10 bc84 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2cdd9e: 0c00 |001d: move-result-object v0 │ │ -2cdda0: 7020 e783 0500 |001e: invoke-direct {v5, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -2cdda6: 2705 |0021: throw v5 │ │ -2cdda8: 7010 c48c 0400 |0022: invoke-direct {v4}, Lokhttp3/internal/http1/Http1Codec;.readHeaderLine:()Ljava/lang/String; // method@8cc4 │ │ -2cddae: 0c00 |0025: move-result-object v0 │ │ -2cddb0: 7110 998c 0000 |0026: invoke-static {v0}, Lokhttp3/internal/http/StatusLine;.parse:(Ljava/lang/String;)Lokhttp3/internal/http/StatusLine; // method@8c99 │ │ -2cddb6: 0c00 |0029: move-result-object v0 │ │ -2cddb8: 2202 7f11 |002a: new-instance v2, Lokhttp3/Response$Builder; // type@117f │ │ -2cddbc: 7010 e68a 0200 |002c: invoke-direct {v2}, Lokhttp3/Response$Builder;.:()V // method@8ae6 │ │ -2cddc2: 5403 c25d |002f: iget-object v3, v0, Lokhttp3/internal/http/StatusLine;.protocol:Lokhttp3/Protocol; // field@5dc2 │ │ -2cddc6: 6e20 f58a 3200 |0031: invoke-virtual {v2, v3}, Lokhttp3/Response$Builder;.protocol:(Lokhttp3/Protocol;)Lokhttp3/Response$Builder; // method@8af5 │ │ -2cddcc: 0c02 |0034: move-result-object v2 │ │ -2cddce: 5203 c05d |0035: iget v3, v0, Lokhttp3/internal/http/StatusLine;.code:I // field@5dc0 │ │ -2cddd2: 6e20 ee8a 3200 |0037: invoke-virtual {v2, v3}, Lokhttp3/Response$Builder;.code:(I)Lokhttp3/Response$Builder; // method@8aee │ │ -2cddd8: 0c02 |003a: move-result-object v2 │ │ -2cddda: 5403 c15d |003b: iget-object v3, v0, Lokhttp3/internal/http/StatusLine;.message:Ljava/lang/String; // field@5dc1 │ │ -2cddde: 6e20 f28a 3200 |003d: invoke-virtual {v2, v3}, Lokhttp3/Response$Builder;.message:(Ljava/lang/String;)Lokhttp3/Response$Builder; // method@8af2 │ │ -2cdde4: 0c02 |0040: move-result-object v2 │ │ -2cdde6: 6e10 c58c 0400 |0041: invoke-virtual {v4}, Lokhttp3/internal/http1/Http1Codec;.readHeaders:()Lokhttp3/Headers; // method@8cc5 │ │ -2cddec: 0c03 |0044: move-result-object v3 │ │ -2cddee: 6e20 f18a 3200 |0045: invoke-virtual {v2, v3}, Lokhttp3/Response$Builder;.headers:(Lokhttp3/Headers;)Lokhttp3/Response$Builder; // method@8af1 │ │ -2cddf4: 0c02 |0048: move-result-object v2 │ │ -2cddf6: 1303 6400 |0049: const/16 v3, #int 100 // #64 │ │ -2cddfa: 3805 0800 |004b: if-eqz v5, 0053 // +0008 │ │ -2cddfe: 5205 c05d |004d: iget v5, v0, Lokhttp3/internal/http/StatusLine;.code:I // field@5dc0 │ │ -2cde02: 3335 0400 |004f: if-ne v5, v3, 0053 // +0004 │ │ -2cde06: 1205 |0051: const/4 v5, #int 0 // #0 │ │ -2cde08: 1105 |0052: return-object v5 │ │ -2cde0a: 5205 c05d |0053: iget v5, v0, Lokhttp3/internal/http/StatusLine;.code:I // field@5dc0 │ │ -2cde0e: 3335 0500 |0055: if-ne v5, v3, 005a // +0005 │ │ -2cde12: 5941 e65d |0057: iput v1, v4, Lokhttp3/internal/http1/Http1Codec;.state:I // field@5de6 │ │ -2cde16: 1102 |0059: return-object v2 │ │ -2cde18: 1245 |005a: const/4 v5, #int 4 // #4 │ │ -2cde1a: 5945 e65d |005b: iput v5, v4, Lokhttp3/internal/http1/Http1Codec;.state:I // field@5de6 │ │ -2cde1e: 1102 |005d: return-object v2 │ │ -2cde20: 0d05 |005e: move-exception v5 │ │ -2cde22: 2200 eb0f |005f: new-instance v0, Ljava/io/IOException; // type@0feb │ │ -2cde26: 2201 3710 |0061: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -2cde2a: 7010 a784 0100 |0063: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2cde30: 1a02 7dab |0066: const-string v2, "unexpected end of stream on " // string@ab7d │ │ -2cde34: 6e20 b184 2100 |0068: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2cde3a: 5442 e75d |006b: iget-object v2, v4, Lokhttp3/internal/http1/Http1Codec;.streamAllocation:Lokhttp3/internal/connection/StreamAllocation; // field@5de7 │ │ -2cde3e: 6e20 b084 2100 |006d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -2cde44: 6e10 bc84 0100 |0070: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2cde4a: 0c01 |0073: move-result-object v1 │ │ -2cde4c: 7020 0a83 1000 |0074: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ -2cde52: 6e20 0f83 5000 |0077: invoke-virtual {v0, v5}, Ljava/io/IOException;.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable; // method@830f │ │ -2cde58: 2700 |007a: throw v0 │ │ +2cdd4c: |[2cdd4c] okhttp3.internal.http1.Http1Codec.readResponseHeaders:(Z)Lokhttp3/Response$Builder; │ │ +2cdd5c: 5240 e65d |0000: iget v0, v4, Lokhttp3/internal/http1/Http1Codec;.state:I // field@5de6 │ │ +2cdd60: 1231 |0002: const/4 v1, #int 3 // #3 │ │ +2cdd62: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +2cdd64: 3220 1e00 |0004: if-eq v0, v2, 0022 // +001e │ │ +2cdd68: 3310 0300 |0006: if-ne v0, v1, 0009 // +0003 │ │ +2cdd6c: 281a |0008: goto 0022 // +001a │ │ +2cdd6e: 2205 1810 |0009: new-instance v5, Ljava/lang/IllegalStateException; // type@1018 │ │ +2cdd72: 2200 3710 |000b: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +2cdd76: 7010 a784 0000 |000d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2cdd7c: 1a01 27a8 |0010: const-string v1, "state: " // string@a827 │ │ +2cdd80: 6e20 b184 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2cdd86: 5241 e65d |0015: iget v1, v4, Lokhttp3/internal/http1/Http1Codec;.state:I // field@5de6 │ │ +2cdd8a: 6e20 ad84 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +2cdd90: 6e10 bc84 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2cdd96: 0c00 |001d: move-result-object v0 │ │ +2cdd98: 7020 e783 0500 |001e: invoke-direct {v5, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +2cdd9e: 2705 |0021: throw v5 │ │ +2cdda0: 7010 c48c 0400 |0022: invoke-direct {v4}, Lokhttp3/internal/http1/Http1Codec;.readHeaderLine:()Ljava/lang/String; // method@8cc4 │ │ +2cdda6: 0c00 |0025: move-result-object v0 │ │ +2cdda8: 7110 998c 0000 |0026: invoke-static {v0}, Lokhttp3/internal/http/StatusLine;.parse:(Ljava/lang/String;)Lokhttp3/internal/http/StatusLine; // method@8c99 │ │ +2cddae: 0c00 |0029: move-result-object v0 │ │ +2cddb0: 2202 7f11 |002a: new-instance v2, Lokhttp3/Response$Builder; // type@117f │ │ +2cddb4: 7010 e68a 0200 |002c: invoke-direct {v2}, Lokhttp3/Response$Builder;.:()V // method@8ae6 │ │ +2cddba: 5403 c25d |002f: iget-object v3, v0, Lokhttp3/internal/http/StatusLine;.protocol:Lokhttp3/Protocol; // field@5dc2 │ │ +2cddbe: 6e20 f58a 3200 |0031: invoke-virtual {v2, v3}, Lokhttp3/Response$Builder;.protocol:(Lokhttp3/Protocol;)Lokhttp3/Response$Builder; // method@8af5 │ │ +2cddc4: 0c02 |0034: move-result-object v2 │ │ +2cddc6: 5203 c05d |0035: iget v3, v0, Lokhttp3/internal/http/StatusLine;.code:I // field@5dc0 │ │ +2cddca: 6e20 ee8a 3200 |0037: invoke-virtual {v2, v3}, Lokhttp3/Response$Builder;.code:(I)Lokhttp3/Response$Builder; // method@8aee │ │ +2cddd0: 0c02 |003a: move-result-object v2 │ │ +2cddd2: 5403 c15d |003b: iget-object v3, v0, Lokhttp3/internal/http/StatusLine;.message:Ljava/lang/String; // field@5dc1 │ │ +2cddd6: 6e20 f28a 3200 |003d: invoke-virtual {v2, v3}, Lokhttp3/Response$Builder;.message:(Ljava/lang/String;)Lokhttp3/Response$Builder; // method@8af2 │ │ +2cdddc: 0c02 |0040: move-result-object v2 │ │ +2cddde: 6e10 c58c 0400 |0041: invoke-virtual {v4}, Lokhttp3/internal/http1/Http1Codec;.readHeaders:()Lokhttp3/Headers; // method@8cc5 │ │ +2cdde4: 0c03 |0044: move-result-object v3 │ │ +2cdde6: 6e20 f18a 3200 |0045: invoke-virtual {v2, v3}, Lokhttp3/Response$Builder;.headers:(Lokhttp3/Headers;)Lokhttp3/Response$Builder; // method@8af1 │ │ +2cddec: 0c02 |0048: move-result-object v2 │ │ +2cddee: 1303 6400 |0049: const/16 v3, #int 100 // #64 │ │ +2cddf2: 3805 0800 |004b: if-eqz v5, 0053 // +0008 │ │ +2cddf6: 5205 c05d |004d: iget v5, v0, Lokhttp3/internal/http/StatusLine;.code:I // field@5dc0 │ │ +2cddfa: 3335 0400 |004f: if-ne v5, v3, 0053 // +0004 │ │ +2cddfe: 1205 |0051: const/4 v5, #int 0 // #0 │ │ +2cde00: 1105 |0052: return-object v5 │ │ +2cde02: 5205 c05d |0053: iget v5, v0, Lokhttp3/internal/http/StatusLine;.code:I // field@5dc0 │ │ +2cde06: 3335 0500 |0055: if-ne v5, v3, 005a // +0005 │ │ +2cde0a: 5941 e65d |0057: iput v1, v4, Lokhttp3/internal/http1/Http1Codec;.state:I // field@5de6 │ │ +2cde0e: 1102 |0059: return-object v2 │ │ +2cde10: 1245 |005a: const/4 v5, #int 4 // #4 │ │ +2cde12: 5945 e65d |005b: iput v5, v4, Lokhttp3/internal/http1/Http1Codec;.state:I // field@5de6 │ │ +2cde16: 1102 |005d: return-object v2 │ │ +2cde18: 0d05 |005e: move-exception v5 │ │ +2cde1a: 2200 eb0f |005f: new-instance v0, Ljava/io/IOException; // type@0feb │ │ +2cde1e: 2201 3710 |0061: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +2cde22: 7010 a784 0100 |0063: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2cde28: 1a02 7dab |0066: const-string v2, "unexpected end of stream on " // string@ab7d │ │ +2cde2c: 6e20 b184 2100 |0068: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2cde32: 5442 e75d |006b: iget-object v2, v4, Lokhttp3/internal/http1/Http1Codec;.streamAllocation:Lokhttp3/internal/connection/StreamAllocation; // field@5de7 │ │ +2cde36: 6e20 b084 2100 |006d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +2cde3c: 6e10 bc84 0100 |0070: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2cde42: 0c01 |0073: move-result-object v1 │ │ +2cde44: 7020 0a83 1000 |0074: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ +2cde4a: 6e20 0f83 5000 |0077: invoke-virtual {v0, v5}, Ljava/io/IOException;.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable; // method@830f │ │ +2cde50: 2700 |007a: throw v0 │ │ catches : 1 │ │ 0x0022 - 0x005d │ │ Ljava/io/EOFException; -> 0x005e │ │ positions : │ │ 0x0000 line=184 │ │ 0x0009 line=185 │ │ 0x0022 line=189 │ │ @@ -1093466,60 +1093464,60 @@ │ │ type : '(Lokhttp3/Headers;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 88 16-bit code units │ │ -2ce280: |[2ce280] okhttp3.internal.http1.Http1Codec.writeRequest:(Lokhttp3/Headers;Ljava/lang/String;)V │ │ -2ce290: 5240 e65d |0000: iget v0, v4, Lokhttp3/internal/http1/Http1Codec;.state:I // field@5de6 │ │ -2ce294: 3900 3b00 |0002: if-nez v0, 003d // +003b │ │ -2ce298: 5440 e45d |0004: iget-object v0, v4, Lokhttp3/internal/http1/Http1Codec;.sink:Lokio/BufferedSink; // field@5de4 │ │ -2ce29c: 7220 998f 6000 |0006: invoke-interface {v0, v6}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@8f99 │ │ -2ce2a2: 0c06 |0009: move-result-object v6 │ │ -2ce2a4: 1a00 3100 |000a: const-string v0, " │ │ +2ce278: |[2ce278] okhttp3.internal.http1.Http1Codec.writeRequest:(Lokhttp3/Headers;Ljava/lang/String;)V │ │ +2ce288: 5240 e65d |0000: iget v0, v4, Lokhttp3/internal/http1/Http1Codec;.state:I // field@5de6 │ │ +2ce28c: 3900 3b00 |0002: if-nez v0, 003d // +003b │ │ +2ce290: 5440 e45d |0004: iget-object v0, v4, Lokhttp3/internal/http1/Http1Codec;.sink:Lokio/BufferedSink; // field@5de4 │ │ +2ce294: 7220 998f 6000 |0006: invoke-interface {v0, v6}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@8f99 │ │ +2ce29a: 0c06 |0009: move-result-object v6 │ │ +2ce29c: 1a00 3100 |000a: const-string v0, " │ │ " // string@0031 │ │ -2ce2a8: 7220 998f 0600 |000c: invoke-interface {v6, v0}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@8f99 │ │ -2ce2ae: 1206 |000f: const/4 v6, #int 0 // #0 │ │ -2ce2b0: 6e10 9f89 0500 |0010: invoke-virtual {v5}, Lokhttp3/Headers;.size:()I // method@899f │ │ -2ce2b6: 0a01 |0013: move-result v1 │ │ -2ce2b8: 3516 2000 |0014: if-ge v6, v1, 0034 // +0020 │ │ -2ce2bc: 5442 e45d |0016: iget-object v2, v4, Lokhttp3/internal/http1/Http1Codec;.sink:Lokio/BufferedSink; // field@5de4 │ │ -2ce2c0: 6e20 9a89 6500 |0018: invoke-virtual {v5, v6}, Lokhttp3/Headers;.name:(I)Ljava/lang/String; // method@899a │ │ -2ce2c6: 0c03 |001b: move-result-object v3 │ │ -2ce2c8: 7220 998f 3200 |001c: invoke-interface {v2, v3}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@8f99 │ │ -2ce2ce: 0c02 |001f: move-result-object v2 │ │ -2ce2d0: 1a03 df04 |0020: const-string v3, ": " // string@04df │ │ -2ce2d4: 7220 998f 3200 |0022: invoke-interface {v2, v3}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@8f99 │ │ -2ce2da: 0c02 |0025: move-result-object v2 │ │ -2ce2dc: 6e20 a289 6500 |0026: invoke-virtual {v5, v6}, Lokhttp3/Headers;.value:(I)Ljava/lang/String; // method@89a2 │ │ -2ce2e2: 0c03 |0029: move-result-object v3 │ │ -2ce2e4: 7220 998f 3200 |002a: invoke-interface {v2, v3}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@8f99 │ │ -2ce2ea: 0c02 |002d: move-result-object v2 │ │ -2ce2ec: 7220 998f 0200 |002e: invoke-interface {v2, v0}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@8f99 │ │ -2ce2f2: d806 0601 |0031: add-int/lit8 v6, v6, #int 1 // #01 │ │ -2ce2f6: 28e1 |0033: goto 0014 // -001f │ │ -2ce2f8: 5445 e45d |0034: iget-object v5, v4, Lokhttp3/internal/http1/Http1Codec;.sink:Lokio/BufferedSink; // field@5de4 │ │ -2ce2fc: 7220 998f 0500 |0036: invoke-interface {v5, v0}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@8f99 │ │ -2ce302: 1215 |0039: const/4 v5, #int 1 // #1 │ │ -2ce304: 5945 e65d |003a: iput v5, v4, Lokhttp3/internal/http1/Http1Codec;.state:I // field@5de6 │ │ -2ce308: 0e00 |003c: return-void │ │ -2ce30a: 2205 1810 |003d: new-instance v5, Ljava/lang/IllegalStateException; // type@1018 │ │ -2ce30e: 2206 3710 |003f: new-instance v6, Ljava/lang/StringBuilder; // type@1037 │ │ -2ce312: 7010 a784 0600 |0041: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2ce318: 1a00 27a8 |0044: const-string v0, "state: " // string@a827 │ │ -2ce31c: 6e20 b184 0600 |0046: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2ce322: 5240 e65d |0049: iget v0, v4, Lokhttp3/internal/http1/Http1Codec;.state:I // field@5de6 │ │ -2ce326: 6e20 ad84 0600 |004b: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -2ce32c: 6e10 bc84 0600 |004e: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2ce332: 0c06 |0051: move-result-object v6 │ │ -2ce334: 7020 e783 6500 |0052: invoke-direct {v5, v6}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -2ce33a: 2802 |0055: goto 0057 // +0002 │ │ -2ce33c: 2705 |0056: throw v5 │ │ -2ce33e: 28ff |0057: goto 0056 // -0001 │ │ +2ce2a0: 7220 998f 0600 |000c: invoke-interface {v6, v0}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@8f99 │ │ +2ce2a6: 1206 |000f: const/4 v6, #int 0 // #0 │ │ +2ce2a8: 6e10 9f89 0500 |0010: invoke-virtual {v5}, Lokhttp3/Headers;.size:()I // method@899f │ │ +2ce2ae: 0a01 |0013: move-result v1 │ │ +2ce2b0: 3516 2000 |0014: if-ge v6, v1, 0034 // +0020 │ │ +2ce2b4: 5442 e45d |0016: iget-object v2, v4, Lokhttp3/internal/http1/Http1Codec;.sink:Lokio/BufferedSink; // field@5de4 │ │ +2ce2b8: 6e20 9a89 6500 |0018: invoke-virtual {v5, v6}, Lokhttp3/Headers;.name:(I)Ljava/lang/String; // method@899a │ │ +2ce2be: 0c03 |001b: move-result-object v3 │ │ +2ce2c0: 7220 998f 3200 |001c: invoke-interface {v2, v3}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@8f99 │ │ +2ce2c6: 0c02 |001f: move-result-object v2 │ │ +2ce2c8: 1a03 df04 |0020: const-string v3, ": " // string@04df │ │ +2ce2cc: 7220 998f 3200 |0022: invoke-interface {v2, v3}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@8f99 │ │ +2ce2d2: 0c02 |0025: move-result-object v2 │ │ +2ce2d4: 6e20 a289 6500 |0026: invoke-virtual {v5, v6}, Lokhttp3/Headers;.value:(I)Ljava/lang/String; // method@89a2 │ │ +2ce2da: 0c03 |0029: move-result-object v3 │ │ +2ce2dc: 7220 998f 3200 |002a: invoke-interface {v2, v3}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@8f99 │ │ +2ce2e2: 0c02 |002d: move-result-object v2 │ │ +2ce2e4: 7220 998f 0200 |002e: invoke-interface {v2, v0}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@8f99 │ │ +2ce2ea: d806 0601 |0031: add-int/lit8 v6, v6, #int 1 // #01 │ │ +2ce2ee: 28e1 |0033: goto 0014 // -001f │ │ +2ce2f0: 5445 e45d |0034: iget-object v5, v4, Lokhttp3/internal/http1/Http1Codec;.sink:Lokio/BufferedSink; // field@5de4 │ │ +2ce2f4: 7220 998f 0500 |0036: invoke-interface {v5, v0}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@8f99 │ │ +2ce2fa: 1215 |0039: const/4 v5, #int 1 // #1 │ │ +2ce2fc: 5945 e65d |003a: iput v5, v4, Lokhttp3/internal/http1/Http1Codec;.state:I // field@5de6 │ │ +2ce300: 0e00 |003c: return-void │ │ +2ce302: 2205 1810 |003d: new-instance v5, Ljava/lang/IllegalStateException; // type@1018 │ │ +2ce306: 2206 3710 |003f: new-instance v6, Ljava/lang/StringBuilder; // type@1037 │ │ +2ce30a: 7010 a784 0600 |0041: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2ce310: 1a00 27a8 |0044: const-string v0, "state: " // string@a827 │ │ +2ce314: 6e20 b184 0600 |0046: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2ce31a: 5240 e65d |0049: iget v0, v4, Lokhttp3/internal/http1/Http1Codec;.state:I // field@5de6 │ │ +2ce31e: 6e20 ad84 0600 |004b: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +2ce324: 6e10 bc84 0600 |004e: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2ce32a: 0c06 |0051: move-result-object v6 │ │ +2ce32c: 7020 e783 6500 |0052: invoke-direct {v5, v6}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +2ce332: 2802 |0055: goto 0057 // +0002 │ │ +2ce334: 2705 |0056: throw v5 │ │ +2ce336: 28ff |0057: goto 0056 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ 0x0004 line=172 │ │ 0x0010 line=173 │ │ 0x0016 line=174 │ │ 0x0022 line=175 │ │ @@ -1093538,30 +1093536,30 @@ │ │ type : '(Lokhttp3/Request;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -2ce340: |[2ce340] okhttp3.internal.http1.Http1Codec.writeRequestHeaders:(Lokhttp3/Request;)V │ │ -2ce350: 5410 e75d |0000: iget-object v0, v1, Lokhttp3/internal/http1/Http1Codec;.streamAllocation:Lokhttp3/internal/connection/StreamAllocation; // field@5de7 │ │ -2ce354: 6e10 318c 0000 |0002: invoke-virtual {v0}, Lokhttp3/internal/connection/StreamAllocation;.connection:()Lokhttp3/internal/connection/RealConnection; // method@8c31 │ │ -2ce35a: 0c00 |0005: move-result-object v0 │ │ -2ce35c: 6e10 108c 0000 |0006: invoke-virtual {v0}, Lokhttp3/internal/connection/RealConnection;.route:()Lokhttp3/Route; // method@8c10 │ │ -2ce362: 0c00 |0009: move-result-object v0 │ │ -2ce364: 6e10 2b8b 0000 |000a: invoke-virtual {v0}, Lokhttp3/Route;.proxy:()Ljava/net/Proxy; // method@8b2b │ │ -2ce36a: 0c00 |000d: move-result-object v0 │ │ -2ce36c: 6e10 5885 0000 |000e: invoke-virtual {v0}, Ljava/net/Proxy;.type:()Ljava/net/Proxy$Type; // method@8558 │ │ -2ce372: 0c00 |0011: move-result-object v0 │ │ -2ce374: 7120 888c 0200 |0012: invoke-static {v2, v0}, Lokhttp3/internal/http/RequestLine;.get:(Lokhttp3/Request;Ljava/net/Proxy$Type;)Ljava/lang/String; // method@8c88 │ │ -2ce37a: 0c00 |0015: move-result-object v0 │ │ -2ce37c: 6e10 c98a 0200 |0016: invoke-virtual {v2}, Lokhttp3/Request;.headers:()Lokhttp3/Headers; // method@8ac9 │ │ -2ce382: 0c02 |0019: move-result-object v2 │ │ -2ce384: 6e30 c78c 2100 |001a: invoke-virtual {v1, v2, v0}, Lokhttp3/internal/http1/Http1Codec;.writeRequest:(Lokhttp3/Headers;Ljava/lang/String;)V // method@8cc7 │ │ -2ce38a: 0e00 |001d: return-void │ │ +2ce338: |[2ce338] okhttp3.internal.http1.Http1Codec.writeRequestHeaders:(Lokhttp3/Request;)V │ │ +2ce348: 5410 e75d |0000: iget-object v0, v1, Lokhttp3/internal/http1/Http1Codec;.streamAllocation:Lokhttp3/internal/connection/StreamAllocation; // field@5de7 │ │ +2ce34c: 6e10 318c 0000 |0002: invoke-virtual {v0}, Lokhttp3/internal/connection/StreamAllocation;.connection:()Lokhttp3/internal/connection/RealConnection; // method@8c31 │ │ +2ce352: 0c00 |0005: move-result-object v0 │ │ +2ce354: 6e10 108c 0000 |0006: invoke-virtual {v0}, Lokhttp3/internal/connection/RealConnection;.route:()Lokhttp3/Route; // method@8c10 │ │ +2ce35a: 0c00 |0009: move-result-object v0 │ │ +2ce35c: 6e10 2b8b 0000 |000a: invoke-virtual {v0}, Lokhttp3/Route;.proxy:()Ljava/net/Proxy; // method@8b2b │ │ +2ce362: 0c00 |000d: move-result-object v0 │ │ +2ce364: 6e10 5885 0000 |000e: invoke-virtual {v0}, Ljava/net/Proxy;.type:()Ljava/net/Proxy$Type; // method@8558 │ │ +2ce36a: 0c00 |0011: move-result-object v0 │ │ +2ce36c: 7120 888c 0200 |0012: invoke-static {v2, v0}, Lokhttp3/internal/http/RequestLine;.get:(Lokhttp3/Request;Ljava/net/Proxy$Type;)Ljava/lang/String; // method@8c88 │ │ +2ce372: 0c00 |0015: move-result-object v0 │ │ +2ce374: 6e10 c98a 0200 |0016: invoke-virtual {v2}, Lokhttp3/Request;.headers:()Lokhttp3/Headers; // method@8ac9 │ │ +2ce37a: 0c02 |0019: move-result-object v2 │ │ +2ce37c: 6e30 c78c 2100 |001a: invoke-virtual {v1, v2, v0}, Lokhttp3/internal/http1/Http1Codec;.writeRequest:(Lokhttp3/Headers;Ljava/lang/String;)V // method@8cc7 │ │ +2ce382: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ 0x0002 line=129 │ │ 0x0012 line=128 │ │ 0x0016 line=130 │ │ locals : │ │ @@ -1093686,46 +1093684,46 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 0 │ │ outs : 12 │ │ insns size : 61 16-bit code units │ │ -2cfdd8: |[2cfdd8] okhttp3.internal.http2.Http2Codec.:()V │ │ -2cfde8: 1a00 b05a |0000: const-string v0, "connection" // string@5ab0 │ │ -2cfdec: 1a01 4b73 |0002: const-string v1, "host" // string@734b │ │ -2cfdf0: 1a02 8e7b |0004: const-string v2, "keep-alive" // string@7b8e │ │ -2cfdf4: 1a03 8196 |0006: const-string v3, "proxy-connection" // string@9681 │ │ -2cfdf8: 1a04 3aa9 |0008: const-string v4, "te" // string@a93a │ │ -2cfdfc: 1a05 eeaa |000a: const-string v5, "transfer-encoding" // string@aaee │ │ -2cfe00: 1a06 f160 |000c: const-string v6, "encoding" // string@60f1 │ │ -2cfe04: 1a07 8fac |000e: const-string v7, "upgrade" // string@ac8f │ │ -2cfe08: 1a08 ff04 |0010: const-string v8, ":method" // string@04ff │ │ -2cfe0c: 1a09 0005 |0012: const-string v9, ":path" // string@0500 │ │ -2cfe10: 1a0a 0205 |0014: const-string v10, ":scheme" // string@0502 │ │ -2cfe14: 1a0b fc04 |0016: const-string v11, ":authority" // string@04fc │ │ -2cfe18: 250c 0116 0000 |0018: filled-new-array/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, [Ljava/lang/String; // type@1601 │ │ -2cfe1e: 0c00 |001b: move-result-object v0 │ │ -2cfe20: 7110 768b 0000 |001c: invoke-static {v0}, Lokhttp3/internal/Util;.immutableList:([Ljava/lang/Object;)Ljava/util/List; // method@8b76 │ │ -2cfe26: 0c00 |001f: move-result-object v0 │ │ -2cfe28: 6900 3a5e |0020: sput-object v0, Lokhttp3/internal/http2/Http2Codec;.HTTP_2_SKIPPED_REQUEST_HEADERS:Ljava/util/List; // field@5e3a │ │ -2cfe2c: 1a01 b05a |0022: const-string v1, "connection" // string@5ab0 │ │ -2cfe30: 1a02 4b73 |0024: const-string v2, "host" // string@734b │ │ -2cfe34: 1a03 8e7b |0026: const-string v3, "keep-alive" // string@7b8e │ │ -2cfe38: 1a04 8196 |0028: const-string v4, "proxy-connection" // string@9681 │ │ -2cfe3c: 1a05 3aa9 |002a: const-string v5, "te" // string@a93a │ │ -2cfe40: 1a06 eeaa |002c: const-string v6, "transfer-encoding" // string@aaee │ │ -2cfe44: 1a07 f160 |002e: const-string v7, "encoding" // string@60f1 │ │ -2cfe48: 1a08 8fac |0030: const-string v8, "upgrade" // string@ac8f │ │ -2cfe4c: 2508 0116 0100 |0032: filled-new-array/range {v1, v2, v3, v4, v5, v6, v7, v8}, [Ljava/lang/String; // type@1601 │ │ -2cfe52: 0c00 |0035: move-result-object v0 │ │ -2cfe54: 7110 768b 0000 |0036: invoke-static {v0}, Lokhttp3/internal/Util;.immutableList:([Ljava/lang/Object;)Ljava/util/List; // method@8b76 │ │ -2cfe5a: 0c00 |0039: move-result-object v0 │ │ -2cfe5c: 6900 3b5e |003a: sput-object v0, Lokhttp3/internal/http2/Http2Codec;.HTTP_2_SKIPPED_RESPONSE_HEADERS:Ljava/util/List; // field@5e3b │ │ -2cfe60: 0e00 |003c: return-void │ │ +2cfdd0: |[2cfdd0] okhttp3.internal.http2.Http2Codec.:()V │ │ +2cfde0: 1a00 b05a |0000: const-string v0, "connection" // string@5ab0 │ │ +2cfde4: 1a01 4b73 |0002: const-string v1, "host" // string@734b │ │ +2cfde8: 1a02 8e7b |0004: const-string v2, "keep-alive" // string@7b8e │ │ +2cfdec: 1a03 8196 |0006: const-string v3, "proxy-connection" // string@9681 │ │ +2cfdf0: 1a04 3aa9 |0008: const-string v4, "te" // string@a93a │ │ +2cfdf4: 1a05 eeaa |000a: const-string v5, "transfer-encoding" // string@aaee │ │ +2cfdf8: 1a06 f160 |000c: const-string v6, "encoding" // string@60f1 │ │ +2cfdfc: 1a07 8fac |000e: const-string v7, "upgrade" // string@ac8f │ │ +2cfe00: 1a08 ff04 |0010: const-string v8, ":method" // string@04ff │ │ +2cfe04: 1a09 0005 |0012: const-string v9, ":path" // string@0500 │ │ +2cfe08: 1a0a 0205 |0014: const-string v10, ":scheme" // string@0502 │ │ +2cfe0c: 1a0b fc04 |0016: const-string v11, ":authority" // string@04fc │ │ +2cfe10: 250c 0116 0000 |0018: filled-new-array/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, [Ljava/lang/String; // type@1601 │ │ +2cfe16: 0c00 |001b: move-result-object v0 │ │ +2cfe18: 7110 768b 0000 |001c: invoke-static {v0}, Lokhttp3/internal/Util;.immutableList:([Ljava/lang/Object;)Ljava/util/List; // method@8b76 │ │ +2cfe1e: 0c00 |001f: move-result-object v0 │ │ +2cfe20: 6900 3a5e |0020: sput-object v0, Lokhttp3/internal/http2/Http2Codec;.HTTP_2_SKIPPED_REQUEST_HEADERS:Ljava/util/List; // field@5e3a │ │ +2cfe24: 1a01 b05a |0022: const-string v1, "connection" // string@5ab0 │ │ +2cfe28: 1a02 4b73 |0024: const-string v2, "host" // string@734b │ │ +2cfe2c: 1a03 8e7b |0026: const-string v3, "keep-alive" // string@7b8e │ │ +2cfe30: 1a04 8196 |0028: const-string v4, "proxy-connection" // string@9681 │ │ +2cfe34: 1a05 3aa9 |002a: const-string v5, "te" // string@a93a │ │ +2cfe38: 1a06 eeaa |002c: const-string v6, "transfer-encoding" // string@aaee │ │ +2cfe3c: 1a07 f160 |002e: const-string v7, "encoding" // string@60f1 │ │ +2cfe40: 1a08 8fac |0030: const-string v8, "upgrade" // string@ac8f │ │ +2cfe44: 2508 0116 0100 |0032: filled-new-array/range {v1, v2, v3, v4, v5, v6, v7, v8}, [Ljava/lang/String; // type@1601 │ │ +2cfe4a: 0c00 |0035: move-result-object v0 │ │ +2cfe4c: 7110 768b 0000 |0036: invoke-static {v0}, Lokhttp3/internal/Util;.immutableList:([Ljava/lang/Object;)Ljava/util/List; // method@8b76 │ │ +2cfe52: 0c00 |0039: move-result-object v0 │ │ +2cfe54: 6900 3b5e |003a: sput-object v0, Lokhttp3/internal/http2/Http2Codec;.HTTP_2_SKIPPED_RESPONSE_HEADERS:Ljava/util/List; // field@5e3b │ │ +2cfe58: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0018 line=69 │ │ 0x0032 line=82 │ │ locals : │ │ │ │ #1 : (in Lokhttp3/internal/http2/Http2Codec;) │ │ @@ -1093733,30 +1093731,30 @@ │ │ type : '(Lokhttp3/OkHttpClient;Lokhttp3/Interceptor$Chain;Lokhttp3/internal/connection/StreamAllocation;Lokhttp3/internal/http2/Http2Connection;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -2cfe64: |[2cfe64] okhttp3.internal.http2.Http2Codec.:(Lokhttp3/OkHttpClient;Lokhttp3/Interceptor$Chain;Lokhttp3/internal/connection/StreamAllocation;Lokhttp3/internal/http2/Http2Connection;)V │ │ -2cfe74: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -2cfe7a: 5b02 415e |0003: iput-object v2, v0, Lokhttp3/internal/http2/Http2Codec;.chain:Lokhttp3/Interceptor$Chain; // field@5e41 │ │ -2cfe7e: 5b03 455e |0005: iput-object v3, v0, Lokhttp3/internal/http2/Http2Codec;.streamAllocation:Lokhttp3/internal/connection/StreamAllocation; // field@5e45 │ │ -2cfe82: 5b04 425e |0007: iput-object v4, v0, Lokhttp3/internal/http2/Http2Codec;.connection:Lokhttp3/internal/http2/Http2Connection; // field@5e42 │ │ -2cfe86: 6e10 848a 0100 |0009: invoke-virtual {v1}, Lokhttp3/OkHttpClient;.protocols:()Ljava/util/List; // method@8a84 │ │ -2cfe8c: 0c01 |000c: move-result-object v1 │ │ -2cfe8e: 6202 a15c |000d: sget-object v2, Lokhttp3/Protocol;.H2_PRIOR_KNOWLEDGE:Lokhttp3/Protocol; // field@5ca1 │ │ -2cfe92: 7220 c486 2100 |000f: invoke-interface {v1, v2}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@86c4 │ │ -2cfe98: 0a01 |0012: move-result v1 │ │ -2cfe9a: 3801 0500 |0013: if-eqz v1, 0018 // +0005 │ │ -2cfe9e: 6201 a15c |0015: sget-object v1, Lokhttp3/Protocol;.H2_PRIOR_KNOWLEDGE:Lokhttp3/Protocol; // field@5ca1 │ │ -2cfea2: 2803 |0017: goto 001a // +0003 │ │ -2cfea4: 6201 a45c |0018: sget-object v1, Lokhttp3/Protocol;.HTTP_2:Lokhttp3/Protocol; // field@5ca4 │ │ -2cfea8: 5b01 435e |001a: iput-object v1, v0, Lokhttp3/internal/http2/Http2Codec;.protocol:Lokhttp3/Protocol; // field@5e43 │ │ -2cfeac: 0e00 |001c: return-void │ │ +2cfe5c: |[2cfe5c] okhttp3.internal.http2.Http2Codec.:(Lokhttp3/OkHttpClient;Lokhttp3/Interceptor$Chain;Lokhttp3/internal/connection/StreamAllocation;Lokhttp3/internal/http2/Http2Connection;)V │ │ +2cfe6c: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +2cfe72: 5b02 415e |0003: iput-object v2, v0, Lokhttp3/internal/http2/Http2Codec;.chain:Lokhttp3/Interceptor$Chain; // field@5e41 │ │ +2cfe76: 5b03 455e |0005: iput-object v3, v0, Lokhttp3/internal/http2/Http2Codec;.streamAllocation:Lokhttp3/internal/connection/StreamAllocation; // field@5e45 │ │ +2cfe7a: 5b04 425e |0007: iput-object v4, v0, Lokhttp3/internal/http2/Http2Codec;.connection:Lokhttp3/internal/http2/Http2Connection; // field@5e42 │ │ +2cfe7e: 6e10 848a 0100 |0009: invoke-virtual {v1}, Lokhttp3/OkHttpClient;.protocols:()Ljava/util/List; // method@8a84 │ │ +2cfe84: 0c01 |000c: move-result-object v1 │ │ +2cfe86: 6202 a15c |000d: sget-object v2, Lokhttp3/Protocol;.H2_PRIOR_KNOWLEDGE:Lokhttp3/Protocol; // field@5ca1 │ │ +2cfe8a: 7220 c486 2100 |000f: invoke-interface {v1, v2}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@86c4 │ │ +2cfe90: 0a01 |0012: move-result v1 │ │ +2cfe92: 3801 0500 |0013: if-eqz v1, 0018 // +0005 │ │ +2cfe96: 6201 a15c |0015: sget-object v1, Lokhttp3/Protocol;.H2_PRIOR_KNOWLEDGE:Lokhttp3/Protocol; // field@5ca1 │ │ +2cfe9a: 2803 |0017: goto 001a // +0003 │ │ +2cfe9c: 6201 a45c |0018: sget-object v1, Lokhttp3/Protocol;.HTTP_2:Lokhttp3/Protocol; // field@5ca4 │ │ +2cfea0: 5b01 435e |001a: iput-object v1, v0, Lokhttp3/internal/http2/Http2Codec;.protocol:Lokhttp3/Protocol; // field@5e43 │ │ +2cfea4: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0003 line=100 │ │ 0x0005 line=101 │ │ 0x0007 line=102 │ │ 0x0009 line=103 │ │ @@ -1093774,77 +1093772,77 @@ │ │ type : '(Lokhttp3/Request;)Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 132 16-bit code units │ │ -2cfb08: |[2cfb08] okhttp3.internal.http2.Http2Codec.http2HeadersList:(Lokhttp3/Request;)Ljava/util/List; │ │ -2cfb18: 6e10 c98a 0600 |0000: invoke-virtual {v6}, Lokhttp3/Request;.headers:()Lokhttp3/Headers; // method@8ac9 │ │ -2cfb1e: 0c00 |0003: move-result-object v0 │ │ -2cfb20: 2201 b210 |0004: new-instance v1, Ljava/util/ArrayList; // type@10b2 │ │ -2cfb24: 6e10 9f89 0000 |0006: invoke-virtual {v0}, Lokhttp3/Headers;.size:()I // method@899f │ │ -2cfb2a: 0a02 |0009: move-result v2 │ │ -2cfb2c: d802 0204 |000a: add-int/lit8 v2, v2, #int 4 // #04 │ │ -2cfb30: 7020 fb85 2100 |000c: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@85fb │ │ -2cfb36: 2202 c511 |000f: new-instance v2, Lokhttp3/internal/http2/Header; // type@11c5 │ │ -2cfb3a: 6203 fa5d |0011: sget-object v3, Lokhttp3/internal/http2/Header;.TARGET_METHOD:Lokio/ByteString; // field@5dfa │ │ -2cfb3e: 6e10 cb8a 0600 |0013: invoke-virtual {v6}, Lokhttp3/Request;.method:()Ljava/lang/String; // method@8acb │ │ -2cfb44: 0c04 |0016: move-result-object v4 │ │ -2cfb46: 7030 d28c 3204 |0017: invoke-direct {v2, v3, v4}, Lokhttp3/internal/http2/Header;.:(Lokio/ByteString;Ljava/lang/String;)V // method@8cd2 │ │ -2cfb4c: 7220 c186 2100 |001a: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -2cfb52: 2202 c511 |001d: new-instance v2, Lokhttp3/internal/http2/Header; // type@11c5 │ │ -2cfb56: 6203 fc5d |001f: sget-object v3, Lokhttp3/internal/http2/Header;.TARGET_PATH:Lokio/ByteString; // field@5dfc │ │ -2cfb5a: 6e10 d08a 0600 |0021: invoke-virtual {v6}, Lokhttp3/Request;.url:()Lokhttp3/HttpUrl; // method@8ad0 │ │ -2cfb60: 0c04 |0024: move-result-object v4 │ │ -2cfb62: 7110 8a8c 0400 |0025: invoke-static {v4}, Lokhttp3/internal/http/RequestLine;.requestPath:(Lokhttp3/HttpUrl;)Ljava/lang/String; // method@8c8a │ │ -2cfb68: 0c04 |0028: move-result-object v4 │ │ -2cfb6a: 7030 d28c 3204 |0029: invoke-direct {v2, v3, v4}, Lokhttp3/internal/http2/Header;.:(Lokio/ByteString;Ljava/lang/String;)V // method@8cd2 │ │ -2cfb70: 7220 c186 2100 |002c: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -2cfb76: 1a02 5818 |002f: const-string v2, "Host" // string@1858 │ │ -2cfb7a: 6e20 c78a 2600 |0031: invoke-virtual {v6, v2}, Lokhttp3/Request;.header:(Ljava/lang/String;)Ljava/lang/String; // method@8ac7 │ │ -2cfb80: 0c02 |0034: move-result-object v2 │ │ -2cfb82: 3802 0c00 |0035: if-eqz v2, 0041 // +000c │ │ -2cfb86: 2203 c511 |0037: new-instance v3, Lokhttp3/internal/http2/Header; // type@11c5 │ │ -2cfb8a: 6204 f85d |0039: sget-object v4, Lokhttp3/internal/http2/Header;.TARGET_AUTHORITY:Lokio/ByteString; // field@5df8 │ │ -2cfb8e: 7030 d28c 4302 |003b: invoke-direct {v3, v4, v2}, Lokhttp3/internal/http2/Header;.:(Lokio/ByteString;Ljava/lang/String;)V // method@8cd2 │ │ -2cfb94: 7220 c186 3100 |003e: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -2cfb9a: 2202 c511 |0041: new-instance v2, Lokhttp3/internal/http2/Header; // type@11c5 │ │ -2cfb9e: 6203 fe5d |0043: sget-object v3, Lokhttp3/internal/http2/Header;.TARGET_SCHEME:Lokio/ByteString; // field@5dfe │ │ -2cfba2: 6e10 d08a 0600 |0045: invoke-virtual {v6}, Lokhttp3/Request;.url:()Lokhttp3/HttpUrl; // method@8ad0 │ │ -2cfba8: 0c06 |0048: move-result-object v6 │ │ -2cfbaa: 6e10 fc89 0600 |0049: invoke-virtual {v6}, Lokhttp3/HttpUrl;.scheme:()Ljava/lang/String; // method@89fc │ │ -2cfbb0: 0c06 |004c: move-result-object v6 │ │ -2cfbb2: 7030 d28c 3206 |004d: invoke-direct {v2, v3, v6}, Lokhttp3/internal/http2/Header;.:(Lokio/ByteString;Ljava/lang/String;)V // method@8cd2 │ │ -2cfbb8: 7220 c186 2100 |0050: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -2cfbbe: 1206 |0053: const/4 v6, #int 0 // #0 │ │ -2cfbc0: 6e10 9f89 0000 |0054: invoke-virtual {v0}, Lokhttp3/Headers;.size:()I // method@899f │ │ -2cfbc6: 0a02 |0057: move-result v2 │ │ -2cfbc8: 3526 2b00 |0058: if-ge v6, v2, 0083 // +002b │ │ -2cfbcc: 6e20 9a89 6000 |005a: invoke-virtual {v0, v6}, Lokhttp3/Headers;.name:(I)Ljava/lang/String; // method@899a │ │ -2cfbd2: 0c03 |005d: move-result-object v3 │ │ -2cfbd4: 6204 f558 |005e: sget-object v4, Ljava/util/Locale;.US:Ljava/util/Locale; // field@58f5 │ │ -2cfbd8: 6e20 8e84 4300 |0060: invoke-virtual {v3, v4}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@848e │ │ -2cfbde: 0c03 |0063: move-result-object v3 │ │ -2cfbe0: 7110 d68f 0300 |0064: invoke-static {v3}, Lokio/ByteString;.encodeUtf8:(Ljava/lang/String;)Lokio/ByteString; // method@8fd6 │ │ -2cfbe6: 0c03 |0067: move-result-object v3 │ │ -2cfbe8: 6204 3a5e |0068: sget-object v4, Lokhttp3/internal/http2/Http2Codec;.HTTP_2_SKIPPED_REQUEST_HEADERS:Ljava/util/List; // field@5e3a │ │ -2cfbec: 6e10 ff8f 0300 |006a: invoke-virtual {v3}, Lokio/ByteString;.utf8:()Ljava/lang/String; // method@8fff │ │ -2cfbf2: 0c05 |006d: move-result-object v5 │ │ -2cfbf4: 7220 c486 5400 |006e: invoke-interface {v4, v5}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@86c4 │ │ -2cfbfa: 0a04 |0071: move-result v4 │ │ -2cfbfc: 3904 0e00 |0072: if-nez v4, 0080 // +000e │ │ -2cfc00: 2204 c511 |0074: new-instance v4, Lokhttp3/internal/http2/Header; // type@11c5 │ │ -2cfc04: 6e20 a289 6000 |0076: invoke-virtual {v0, v6}, Lokhttp3/Headers;.value:(I)Ljava/lang/String; // method@89a2 │ │ -2cfc0a: 0c05 |0079: move-result-object v5 │ │ -2cfc0c: 7030 d28c 3405 |007a: invoke-direct {v4, v3, v5}, Lokhttp3/internal/http2/Header;.:(Lokio/ByteString;Ljava/lang/String;)V // method@8cd2 │ │ -2cfc12: 7220 c186 4100 |007d: invoke-interface {v1, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -2cfc18: d806 0601 |0080: add-int/lit8 v6, v6, #int 1 // #01 │ │ -2cfc1c: 28d6 |0082: goto 0058 // -002a │ │ -2cfc1e: 1101 |0083: return-object v1 │ │ +2cfb00: |[2cfb00] okhttp3.internal.http2.Http2Codec.http2HeadersList:(Lokhttp3/Request;)Ljava/util/List; │ │ +2cfb10: 6e10 c98a 0600 |0000: invoke-virtual {v6}, Lokhttp3/Request;.headers:()Lokhttp3/Headers; // method@8ac9 │ │ +2cfb16: 0c00 |0003: move-result-object v0 │ │ +2cfb18: 2201 b210 |0004: new-instance v1, Ljava/util/ArrayList; // type@10b2 │ │ +2cfb1c: 6e10 9f89 0000 |0006: invoke-virtual {v0}, Lokhttp3/Headers;.size:()I // method@899f │ │ +2cfb22: 0a02 |0009: move-result v2 │ │ +2cfb24: d802 0204 |000a: add-int/lit8 v2, v2, #int 4 // #04 │ │ +2cfb28: 7020 fb85 2100 |000c: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@85fb │ │ +2cfb2e: 2202 c511 |000f: new-instance v2, Lokhttp3/internal/http2/Header; // type@11c5 │ │ +2cfb32: 6203 fa5d |0011: sget-object v3, Lokhttp3/internal/http2/Header;.TARGET_METHOD:Lokio/ByteString; // field@5dfa │ │ +2cfb36: 6e10 cb8a 0600 |0013: invoke-virtual {v6}, Lokhttp3/Request;.method:()Ljava/lang/String; // method@8acb │ │ +2cfb3c: 0c04 |0016: move-result-object v4 │ │ +2cfb3e: 7030 d28c 3204 |0017: invoke-direct {v2, v3, v4}, Lokhttp3/internal/http2/Header;.:(Lokio/ByteString;Ljava/lang/String;)V // method@8cd2 │ │ +2cfb44: 7220 c186 2100 |001a: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +2cfb4a: 2202 c511 |001d: new-instance v2, Lokhttp3/internal/http2/Header; // type@11c5 │ │ +2cfb4e: 6203 fc5d |001f: sget-object v3, Lokhttp3/internal/http2/Header;.TARGET_PATH:Lokio/ByteString; // field@5dfc │ │ +2cfb52: 6e10 d08a 0600 |0021: invoke-virtual {v6}, Lokhttp3/Request;.url:()Lokhttp3/HttpUrl; // method@8ad0 │ │ +2cfb58: 0c04 |0024: move-result-object v4 │ │ +2cfb5a: 7110 8a8c 0400 |0025: invoke-static {v4}, Lokhttp3/internal/http/RequestLine;.requestPath:(Lokhttp3/HttpUrl;)Ljava/lang/String; // method@8c8a │ │ +2cfb60: 0c04 |0028: move-result-object v4 │ │ +2cfb62: 7030 d28c 3204 |0029: invoke-direct {v2, v3, v4}, Lokhttp3/internal/http2/Header;.:(Lokio/ByteString;Ljava/lang/String;)V // method@8cd2 │ │ +2cfb68: 7220 c186 2100 |002c: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +2cfb6e: 1a02 5818 |002f: const-string v2, "Host" // string@1858 │ │ +2cfb72: 6e20 c78a 2600 |0031: invoke-virtual {v6, v2}, Lokhttp3/Request;.header:(Ljava/lang/String;)Ljava/lang/String; // method@8ac7 │ │ +2cfb78: 0c02 |0034: move-result-object v2 │ │ +2cfb7a: 3802 0c00 |0035: if-eqz v2, 0041 // +000c │ │ +2cfb7e: 2203 c511 |0037: new-instance v3, Lokhttp3/internal/http2/Header; // type@11c5 │ │ +2cfb82: 6204 f85d |0039: sget-object v4, Lokhttp3/internal/http2/Header;.TARGET_AUTHORITY:Lokio/ByteString; // field@5df8 │ │ +2cfb86: 7030 d28c 4302 |003b: invoke-direct {v3, v4, v2}, Lokhttp3/internal/http2/Header;.:(Lokio/ByteString;Ljava/lang/String;)V // method@8cd2 │ │ +2cfb8c: 7220 c186 3100 |003e: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +2cfb92: 2202 c511 |0041: new-instance v2, Lokhttp3/internal/http2/Header; // type@11c5 │ │ +2cfb96: 6203 fe5d |0043: sget-object v3, Lokhttp3/internal/http2/Header;.TARGET_SCHEME:Lokio/ByteString; // field@5dfe │ │ +2cfb9a: 6e10 d08a 0600 |0045: invoke-virtual {v6}, Lokhttp3/Request;.url:()Lokhttp3/HttpUrl; // method@8ad0 │ │ +2cfba0: 0c06 |0048: move-result-object v6 │ │ +2cfba2: 6e10 fc89 0600 |0049: invoke-virtual {v6}, Lokhttp3/HttpUrl;.scheme:()Ljava/lang/String; // method@89fc │ │ +2cfba8: 0c06 |004c: move-result-object v6 │ │ +2cfbaa: 7030 d28c 3206 |004d: invoke-direct {v2, v3, v6}, Lokhttp3/internal/http2/Header;.:(Lokio/ByteString;Ljava/lang/String;)V // method@8cd2 │ │ +2cfbb0: 7220 c186 2100 |0050: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +2cfbb6: 1206 |0053: const/4 v6, #int 0 // #0 │ │ +2cfbb8: 6e10 9f89 0000 |0054: invoke-virtual {v0}, Lokhttp3/Headers;.size:()I // method@899f │ │ +2cfbbe: 0a02 |0057: move-result v2 │ │ +2cfbc0: 3526 2b00 |0058: if-ge v6, v2, 0083 // +002b │ │ +2cfbc4: 6e20 9a89 6000 |005a: invoke-virtual {v0, v6}, Lokhttp3/Headers;.name:(I)Ljava/lang/String; // method@899a │ │ +2cfbca: 0c03 |005d: move-result-object v3 │ │ +2cfbcc: 6204 f558 |005e: sget-object v4, Ljava/util/Locale;.US:Ljava/util/Locale; // field@58f5 │ │ +2cfbd0: 6e20 8e84 4300 |0060: invoke-virtual {v3, v4}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@848e │ │ +2cfbd6: 0c03 |0063: move-result-object v3 │ │ +2cfbd8: 7110 d68f 0300 |0064: invoke-static {v3}, Lokio/ByteString;.encodeUtf8:(Ljava/lang/String;)Lokio/ByteString; // method@8fd6 │ │ +2cfbde: 0c03 |0067: move-result-object v3 │ │ +2cfbe0: 6204 3a5e |0068: sget-object v4, Lokhttp3/internal/http2/Http2Codec;.HTTP_2_SKIPPED_REQUEST_HEADERS:Ljava/util/List; // field@5e3a │ │ +2cfbe4: 6e10 ff8f 0300 |006a: invoke-virtual {v3}, Lokio/ByteString;.utf8:()Ljava/lang/String; // method@8fff │ │ +2cfbea: 0c05 |006d: move-result-object v5 │ │ +2cfbec: 7220 c486 5400 |006e: invoke-interface {v4, v5}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@86c4 │ │ +2cfbf2: 0a04 |0071: move-result v4 │ │ +2cfbf4: 3904 0e00 |0072: if-nez v4, 0080 // +000e │ │ +2cfbf8: 2204 c511 |0074: new-instance v4, Lokhttp3/internal/http2/Header; // type@11c5 │ │ +2cfbfc: 6e20 a289 6000 |0076: invoke-virtual {v0, v6}, Lokhttp3/Headers;.value:(I)Ljava/lang/String; // method@89a2 │ │ +2cfc02: 0c05 |0079: move-result-object v5 │ │ +2cfc04: 7030 d28c 3405 |007a: invoke-direct {v4, v3, v5}, Lokhttp3/internal/http2/Header;.:(Lokio/ByteString;Ljava/lang/String;)V // method@8cd2 │ │ +2cfc0a: 7220 c186 4100 |007d: invoke-interface {v1, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +2cfc10: d806 0601 |0080: add-int/lit8 v6, v6, #int 1 // #01 │ │ +2cfc14: 28d6 |0082: goto 0058 // -002a │ │ +2cfc16: 1101 |0083: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ 0x0004 line=141 │ │ 0x000f line=142 │ │ 0x001d line=143 │ │ 0x0031 line=144 │ │ @@ -1093862,70 +1093860,70 @@ │ │ type : '(Lokhttp3/Headers;Lokhttp3/Protocol;)Lokhttp3/Response$Builder;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 109 16-bit code units │ │ -2cfc20: |[2cfc20] okhttp3.internal.http2.Http2Codec.readHttp2HeadersList:(Lokhttp3/Headers;Lokhttp3/Protocol;)Lokhttp3/Response$Builder; │ │ -2cfc30: 2200 6811 |0000: new-instance v0, Lokhttp3/Headers$Builder; // type@1168 │ │ -2cfc34: 7010 8389 0000 |0002: invoke-direct {v0}, Lokhttp3/Headers$Builder;.:()V // method@8983 │ │ -2cfc3a: 6e10 9f89 0700 |0005: invoke-virtual {v7}, Lokhttp3/Headers;.size:()I // method@899f │ │ -2cfc40: 0a01 |0008: move-result v1 │ │ -2cfc42: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -2cfc44: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -2cfc46: 3513 3800 |000b: if-ge v3, v1, 0043 // +0038 │ │ -2cfc4a: 6e20 9a89 3700 |000d: invoke-virtual {v7, v3}, Lokhttp3/Headers;.name:(I)Ljava/lang/String; // method@899a │ │ -2cfc50: 0c04 |0010: move-result-object v4 │ │ -2cfc52: 6e20 a289 3700 |0011: invoke-virtual {v7, v3}, Lokhttp3/Headers;.value:(I)Ljava/lang/String; // method@89a2 │ │ -2cfc58: 0c05 |0014: move-result-object v5 │ │ -2cfc5a: 1a06 0305 |0015: const-string v6, ":status" // string@0503 │ │ -2cfc5e: 6e20 6f84 6400 |0017: invoke-virtual {v4, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -2cfc64: 0a06 |001a: move-result v6 │ │ -2cfc66: 3806 1800 |001b: if-eqz v6, 0033 // +0018 │ │ -2cfc6a: 2202 3710 |001d: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ -2cfc6e: 7010 a784 0200 |001f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2cfc74: 1a04 1018 |0022: const-string v4, "HTTP/1.1 " // string@1810 │ │ -2cfc78: 6e20 b184 4200 |0024: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2cfc7e: 6e20 b184 5200 |0027: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2cfc84: 6e10 bc84 0200 |002a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2cfc8a: 0c02 |002d: move-result-object v2 │ │ -2cfc8c: 7110 998c 0200 |002e: invoke-static {v2}, Lokhttp3/internal/http/StatusLine;.parse:(Ljava/lang/String;)Lokhttp3/internal/http/StatusLine; // method@8c99 │ │ -2cfc92: 0c02 |0031: move-result-object v2 │ │ -2cfc94: 280e |0032: goto 0040 // +000e │ │ -2cfc96: 6206 3b5e |0033: sget-object v6, Lokhttp3/internal/http2/Http2Codec;.HTTP_2_SKIPPED_RESPONSE_HEADERS:Ljava/util/List; // field@5e3b │ │ -2cfc9a: 7220 c486 4600 |0035: invoke-interface {v6, v4}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@86c4 │ │ -2cfca0: 0a06 |0038: move-result v6 │ │ -2cfca2: 3906 0700 |0039: if-nez v6, 0040 // +0007 │ │ -2cfca6: 6206 f15c |003b: sget-object v6, Lokhttp3/internal/Internal;.instance:Lokhttp3/internal/Internal; // field@5cf1 │ │ -2cfcaa: 6e40 488b 0654 |003d: invoke-virtual {v6, v0, v4, v5}, Lokhttp3/internal/Internal;.addLenient:(Lokhttp3/Headers$Builder;Ljava/lang/String;Ljava/lang/String;)V // method@8b48 │ │ -2cfcb0: d803 0301 |0040: add-int/lit8 v3, v3, #int 1 // #01 │ │ -2cfcb4: 28c9 |0042: goto 000b // -0037 │ │ -2cfcb6: 3802 2000 |0043: if-eqz v2, 0063 // +0020 │ │ -2cfcba: 2207 7f11 |0045: new-instance v7, Lokhttp3/Response$Builder; // type@117f │ │ -2cfcbe: 7010 e68a 0700 |0047: invoke-direct {v7}, Lokhttp3/Response$Builder;.:()V // method@8ae6 │ │ -2cfcc4: 6e20 f58a 8700 |004a: invoke-virtual {v7, v8}, Lokhttp3/Response$Builder;.protocol:(Lokhttp3/Protocol;)Lokhttp3/Response$Builder; // method@8af5 │ │ -2cfcca: 0c07 |004d: move-result-object v7 │ │ -2cfccc: 5228 c05d |004e: iget v8, v2, Lokhttp3/internal/http/StatusLine;.code:I // field@5dc0 │ │ -2cfcd0: 6e20 ee8a 8700 |0050: invoke-virtual {v7, v8}, Lokhttp3/Response$Builder;.code:(I)Lokhttp3/Response$Builder; // method@8aee │ │ -2cfcd6: 0c07 |0053: move-result-object v7 │ │ -2cfcd8: 5428 c15d |0054: iget-object v8, v2, Lokhttp3/internal/http/StatusLine;.message:Ljava/lang/String; // field@5dc1 │ │ -2cfcdc: 6e20 f28a 8700 |0056: invoke-virtual {v7, v8}, Lokhttp3/Response$Builder;.message:(Ljava/lang/String;)Lokhttp3/Response$Builder; // method@8af2 │ │ -2cfce2: 0c07 |0059: move-result-object v7 │ │ -2cfce4: 6e10 8b89 0000 |005a: invoke-virtual {v0}, Lokhttp3/Headers$Builder;.build:()Lokhttp3/Headers; // method@898b │ │ -2cfcea: 0c08 |005d: move-result-object v8 │ │ -2cfcec: 6e20 f18a 8700 |005e: invoke-virtual {v7, v8}, Lokhttp3/Response$Builder;.headers:(Lokhttp3/Headers;)Lokhttp3/Response$Builder; // method@8af1 │ │ -2cfcf2: 0c07 |0061: move-result-object v7 │ │ -2cfcf4: 1107 |0062: return-object v7 │ │ -2cfcf6: 2207 6a10 |0063: new-instance v7, Ljava/net/ProtocolException; // type@106a │ │ -2cfcfa: 1a08 1e14 |0065: const-string v8, "Expected ':status' header not present" // string@141e │ │ -2cfcfe: 7020 5485 8700 |0067: invoke-direct {v7, v8}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@8554 │ │ -2cfd04: 2802 |006a: goto 006c // +0002 │ │ -2cfd06: 2707 |006b: throw v7 │ │ -2cfd08: 28ff |006c: goto 006b // -0001 │ │ +2cfc18: |[2cfc18] okhttp3.internal.http2.Http2Codec.readHttp2HeadersList:(Lokhttp3/Headers;Lokhttp3/Protocol;)Lokhttp3/Response$Builder; │ │ +2cfc28: 2200 6811 |0000: new-instance v0, Lokhttp3/Headers$Builder; // type@1168 │ │ +2cfc2c: 7010 8389 0000 |0002: invoke-direct {v0}, Lokhttp3/Headers$Builder;.:()V // method@8983 │ │ +2cfc32: 6e10 9f89 0700 |0005: invoke-virtual {v7}, Lokhttp3/Headers;.size:()I // method@899f │ │ +2cfc38: 0a01 |0008: move-result v1 │ │ +2cfc3a: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +2cfc3c: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +2cfc3e: 3513 3800 |000b: if-ge v3, v1, 0043 // +0038 │ │ +2cfc42: 6e20 9a89 3700 |000d: invoke-virtual {v7, v3}, Lokhttp3/Headers;.name:(I)Ljava/lang/String; // method@899a │ │ +2cfc48: 0c04 |0010: move-result-object v4 │ │ +2cfc4a: 6e20 a289 3700 |0011: invoke-virtual {v7, v3}, Lokhttp3/Headers;.value:(I)Ljava/lang/String; // method@89a2 │ │ +2cfc50: 0c05 |0014: move-result-object v5 │ │ +2cfc52: 1a06 0305 |0015: const-string v6, ":status" // string@0503 │ │ +2cfc56: 6e20 6f84 6400 |0017: invoke-virtual {v4, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +2cfc5c: 0a06 |001a: move-result v6 │ │ +2cfc5e: 3806 1800 |001b: if-eqz v6, 0033 // +0018 │ │ +2cfc62: 2202 3710 |001d: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ +2cfc66: 7010 a784 0200 |001f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2cfc6c: 1a04 1018 |0022: const-string v4, "HTTP/1.1 " // string@1810 │ │ +2cfc70: 6e20 b184 4200 |0024: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2cfc76: 6e20 b184 5200 |0027: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2cfc7c: 6e10 bc84 0200 |002a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2cfc82: 0c02 |002d: move-result-object v2 │ │ +2cfc84: 7110 998c 0200 |002e: invoke-static {v2}, Lokhttp3/internal/http/StatusLine;.parse:(Ljava/lang/String;)Lokhttp3/internal/http/StatusLine; // method@8c99 │ │ +2cfc8a: 0c02 |0031: move-result-object v2 │ │ +2cfc8c: 280e |0032: goto 0040 // +000e │ │ +2cfc8e: 6206 3b5e |0033: sget-object v6, Lokhttp3/internal/http2/Http2Codec;.HTTP_2_SKIPPED_RESPONSE_HEADERS:Ljava/util/List; // field@5e3b │ │ +2cfc92: 7220 c486 4600 |0035: invoke-interface {v6, v4}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@86c4 │ │ +2cfc98: 0a06 |0038: move-result v6 │ │ +2cfc9a: 3906 0700 |0039: if-nez v6, 0040 // +0007 │ │ +2cfc9e: 6206 f15c |003b: sget-object v6, Lokhttp3/internal/Internal;.instance:Lokhttp3/internal/Internal; // field@5cf1 │ │ +2cfca2: 6e40 488b 0654 |003d: invoke-virtual {v6, v0, v4, v5}, Lokhttp3/internal/Internal;.addLenient:(Lokhttp3/Headers$Builder;Ljava/lang/String;Ljava/lang/String;)V // method@8b48 │ │ +2cfca8: d803 0301 |0040: add-int/lit8 v3, v3, #int 1 // #01 │ │ +2cfcac: 28c9 |0042: goto 000b // -0037 │ │ +2cfcae: 3802 2000 |0043: if-eqz v2, 0063 // +0020 │ │ +2cfcb2: 2207 7f11 |0045: new-instance v7, Lokhttp3/Response$Builder; // type@117f │ │ +2cfcb6: 7010 e68a 0700 |0047: invoke-direct {v7}, Lokhttp3/Response$Builder;.:()V // method@8ae6 │ │ +2cfcbc: 6e20 f58a 8700 |004a: invoke-virtual {v7, v8}, Lokhttp3/Response$Builder;.protocol:(Lokhttp3/Protocol;)Lokhttp3/Response$Builder; // method@8af5 │ │ +2cfcc2: 0c07 |004d: move-result-object v7 │ │ +2cfcc4: 5228 c05d |004e: iget v8, v2, Lokhttp3/internal/http/StatusLine;.code:I // field@5dc0 │ │ +2cfcc8: 6e20 ee8a 8700 |0050: invoke-virtual {v7, v8}, Lokhttp3/Response$Builder;.code:(I)Lokhttp3/Response$Builder; // method@8aee │ │ +2cfcce: 0c07 |0053: move-result-object v7 │ │ +2cfcd0: 5428 c15d |0054: iget-object v8, v2, Lokhttp3/internal/http/StatusLine;.message:Ljava/lang/String; // field@5dc1 │ │ +2cfcd4: 6e20 f28a 8700 |0056: invoke-virtual {v7, v8}, Lokhttp3/Response$Builder;.message:(Ljava/lang/String;)Lokhttp3/Response$Builder; // method@8af2 │ │ +2cfcda: 0c07 |0059: move-result-object v7 │ │ +2cfcdc: 6e10 8b89 0000 |005a: invoke-virtual {v0}, Lokhttp3/Headers$Builder;.build:()Lokhttp3/Headers; // method@898b │ │ +2cfce2: 0c08 |005d: move-result-object v8 │ │ +2cfce4: 6e20 f18a 8700 |005e: invoke-virtual {v7, v8}, Lokhttp3/Response$Builder;.headers:(Lokhttp3/Headers;)Lokhttp3/Response$Builder; // method@8af1 │ │ +2cfcea: 0c07 |0061: move-result-object v7 │ │ +2cfcec: 1107 |0062: return-object v7 │ │ +2cfcee: 2207 6a10 |0063: new-instance v7, Ljava/net/ProtocolException; // type@106a │ │ +2cfcf2: 1a08 1e14 |0065: const-string v8, "Expected ':status' header not present" // string@141e │ │ +2cfcf6: 7020 5485 8700 |0067: invoke-direct {v7, v8}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@8554 │ │ +2cfcfc: 2802 |006a: goto 006c // +0002 │ │ +2cfcfe: 2707 |006b: throw v7 │ │ +2cfd00: 28ff |006c: goto 006b // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ 0x0005 line=165 │ │ 0x000d line=166 │ │ 0x0011 line=167 │ │ 0x0017 line=168 │ │ @@ -1093948,20 +1093946,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -2cfeb0: |[2cfeb0] okhttp3.internal.http2.Http2Codec.cancel:()V │ │ -2cfec0: 5420 445e |0000: iget-object v0, v2, Lokhttp3/internal/http2/Http2Codec;.stream:Lokhttp3/internal/http2/Http2Stream; // field@5e44 │ │ -2cfec4: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -2cfec8: 6201 e95d |0004: sget-object v1, Lokhttp3/internal/http2/ErrorCode;.CANCEL:Lokhttp3/internal/http2/ErrorCode; // field@5de9 │ │ -2cfecc: 6e20 a38d 1000 |0006: invoke-virtual {v0, v1}, Lokhttp3/internal/http2/Http2Stream;.closeLater:(Lokhttp3/internal/http2/ErrorCode;)V // method@8da3 │ │ -2cfed2: 0e00 |0009: return-void │ │ +2cfea8: |[2cfea8] okhttp3.internal.http2.Http2Codec.cancel:()V │ │ +2cfeb8: 5420 445e |0000: iget-object v0, v2, Lokhttp3/internal/http2/Http2Codec;.stream:Lokhttp3/internal/http2/Http2Stream; // field@5e44 │ │ +2cfebc: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +2cfec0: 6201 e95d |0004: sget-object v1, Lokhttp3/internal/http2/ErrorCode;.CANCEL:Lokhttp3/internal/http2/ErrorCode; // field@5de9 │ │ +2cfec4: 6e20 a38d 1000 |0006: invoke-virtual {v0, v1}, Lokhttp3/internal/http2/Http2Stream;.closeLater:(Lokhttp3/internal/http2/ErrorCode;)V // method@8da3 │ │ +2cfeca: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=192 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lokhttp3/internal/http2/Http2Codec; │ │ │ │ #1 : (in Lokhttp3/internal/http2/Http2Codec;) │ │ @@ -1093969,19 +1093967,19 @@ │ │ type : '(Lokhttp3/Request;J)Lokio/Sink;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2cfdb8: |[2cfdb8] okhttp3.internal.http2.Http2Codec.createRequestBody:(Lokhttp3/Request;J)Lokio/Sink; │ │ -2cfdc8: 5401 445e |0000: iget-object v1, v0, Lokhttp3/internal/http2/Http2Codec;.stream:Lokhttp3/internal/http2/Http2Stream; // field@5e44 │ │ -2cfdcc: 6e10 a78d 0100 |0002: invoke-virtual {v1}, Lokhttp3/internal/http2/Http2Stream;.getSink:()Lokio/Sink; // method@8da7 │ │ -2cfdd2: 0c01 |0005: move-result-object v1 │ │ -2cfdd4: 1101 |0006: return-object v1 │ │ +2cfdb0: |[2cfdb0] okhttp3.internal.http2.Http2Codec.createRequestBody:(Lokhttp3/Request;J)Lokio/Sink; │ │ +2cfdc0: 5401 445e |0000: iget-object v1, v0, Lokhttp3/internal/http2/Http2Codec;.stream:Lokhttp3/internal/http2/Http2Stream; // field@5e44 │ │ +2cfdc4: 6e10 a78d 0100 |0002: invoke-virtual {v1}, Lokhttp3/internal/http2/Http2Stream;.getSink:()Lokio/Sink; // method@8da7 │ │ +2cfdca: 0c01 |0005: move-result-object v1 │ │ +2cfdcc: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lokhttp3/internal/http2/Http2Codec; │ │ 0x0000 - 0x0007 reg=1 (null) Lokhttp3/Request; │ │ 0x0000 - 0x0007 reg=2 (null) J │ │ @@ -1093991,20 +1093989,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -2cfed4: |[2cfed4] okhttp3.internal.http2.Http2Codec.finishRequest:()V │ │ -2cfee4: 5410 445e |0000: iget-object v0, v1, Lokhttp3/internal/http2/Http2Codec;.stream:Lokhttp3/internal/http2/Http2Stream; // field@5e44 │ │ -2cfee8: 6e10 a78d 0000 |0002: invoke-virtual {v0}, Lokhttp3/internal/http2/Http2Stream;.getSink:()Lokio/Sink; // method@8da7 │ │ -2cfeee: 0c00 |0005: move-result-object v0 │ │ -2cfef0: 7210 1191 0000 |0006: invoke-interface {v0}, Lokio/Sink;.close:()V // method@9111 │ │ -2cfef6: 0e00 |0009: return-void │ │ +2cfecc: |[2cfecc] okhttp3.internal.http2.Http2Codec.finishRequest:()V │ │ +2cfedc: 5410 445e |0000: iget-object v0, v1, Lokhttp3/internal/http2/Http2Codec;.stream:Lokhttp3/internal/http2/Http2Stream; // field@5e44 │ │ +2cfee0: 6e10 a78d 0000 |0002: invoke-virtual {v0}, Lokhttp3/internal/http2/Http2Stream;.getSink:()Lokio/Sink; // method@8da7 │ │ +2cfee6: 0c00 |0005: move-result-object v0 │ │ +2cfee8: 7210 1191 0000 |0006: invoke-interface {v0}, Lokio/Sink;.close:()V // method@9111 │ │ +2cfeee: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lokhttp3/internal/http2/Http2Codec; │ │ │ │ #3 : (in Lokhttp3/internal/http2/Http2Codec;) │ │ @@ -1094012,18 +1094010,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2cfef8: |[2cfef8] okhttp3.internal.http2.Http2Codec.flushRequest:()V │ │ -2cff08: 5410 425e |0000: iget-object v0, v1, Lokhttp3/internal/http2/Http2Codec;.connection:Lokhttp3/internal/http2/Http2Connection; // field@5e42 │ │ -2cff0c: 6e10 488d 0000 |0002: invoke-virtual {v0}, Lokhttp3/internal/http2/Http2Connection;.flush:()V // method@8d48 │ │ -2cff12: 0e00 |0005: return-void │ │ +2cfef0: |[2cfef0] okhttp3.internal.http2.Http2Codec.flushRequest:()V │ │ +2cff00: 5410 425e |0000: iget-object v0, v1, Lokhttp3/internal/http2/Http2Codec;.connection:Lokhttp3/internal/http2/Http2Connection; // field@5e42 │ │ +2cff04: 6e10 488d 0000 |0002: invoke-virtual {v0}, Lokhttp3/internal/http2/Http2Connection;.flush:()V // method@8d48 │ │ +2cff0a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokhttp3/internal/http2/Http2Codec; │ │ │ │ #4 : (in Lokhttp3/internal/http2/Http2Codec;) │ │ @@ -1094031,35 +1094029,35 @@ │ │ type : '(Lokhttp3/Response;)Lokhttp3/ResponseBody;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 42 16-bit code units │ │ -2cfd54: |[2cfd54] okhttp3.internal.http2.Http2Codec.openResponseBody:(Lokhttp3/Response;)Lokhttp3/ResponseBody; │ │ -2cfd64: 5440 455e |0000: iget-object v0, v4, Lokhttp3/internal/http2/Http2Codec;.streamAllocation:Lokhttp3/internal/connection/StreamAllocation; // field@5e45 │ │ -2cfd68: 5400 975d |0002: iget-object v0, v0, Lokhttp3/internal/connection/StreamAllocation;.eventListener:Lokhttp3/EventListener; // field@5d97 │ │ -2cfd6c: 5441 455e |0004: iget-object v1, v4, Lokhttp3/internal/http2/Http2Codec;.streamAllocation:Lokhttp3/internal/connection/StreamAllocation; // field@5e45 │ │ -2cfd70: 5411 915d |0006: iget-object v1, v1, Lokhttp3/internal/connection/StreamAllocation;.call:Lokhttp3/Call; // field@5d91 │ │ -2cfd74: 6e20 6389 1000 |0008: invoke-virtual {v0, v1}, Lokhttp3/EventListener;.responseBodyStart:(Lokhttp3/Call;)V // method@8963 │ │ -2cfd7a: 1a00 910f |000b: const-string v0, "Content-Type" // string@0f91 │ │ -2cfd7e: 6e20 028b 0500 |000d: invoke-virtual {v5, v0}, Lokhttp3/Response;.header:(Ljava/lang/String;)Ljava/lang/String; // method@8b02 │ │ -2cfd84: 0c00 |0010: move-result-object v0 │ │ -2cfd86: 7110 598c 0500 |0011: invoke-static {v5}, Lokhttp3/internal/http/HttpHeaders;.contentLength:(Lokhttp3/Response;)J // method@8c59 │ │ -2cfd8c: 0b01 |0014: move-result-wide v1 │ │ -2cfd8e: 2205 ca11 |0015: new-instance v5, Lokhttp3/internal/http2/Http2Codec$StreamFinishingSource; // type@11ca │ │ -2cfd92: 5443 445e |0017: iget-object v3, v4, Lokhttp3/internal/http2/Http2Codec;.stream:Lokhttp3/internal/http2/Http2Stream; // field@5e44 │ │ -2cfd96: 6e10 a88d 0300 |0019: invoke-virtual {v3}, Lokhttp3/internal/http2/Http2Stream;.getSource:()Lokio/Source; // method@8da8 │ │ -2cfd9c: 0c03 |001c: move-result-object v3 │ │ -2cfd9e: 7030 ff8c 4503 |001d: invoke-direct {v5, v4, v3}, Lokhttp3/internal/http2/Http2Codec$StreamFinishingSource;.:(Lokhttp3/internal/http2/Http2Codec;Lokio/Source;)V // method@8cff │ │ -2cfda4: 2203 b511 |0020: new-instance v3, Lokhttp3/internal/http/RealResponseBody; // type@11b5 │ │ -2cfda8: 7110 6890 0500 |0022: invoke-static {v5}, Lokio/Okio;.buffer:(Lokio/Source;)Lokio/BufferedSource; // method@9068 │ │ -2cfdae: 0c05 |0025: move-result-object v5 │ │ -2cfdb0: 7055 838c 0321 |0026: invoke-direct {v3, v0, v1, v2, v5}, Lokhttp3/internal/http/RealResponseBody;.:(Ljava/lang/String;JLokio/BufferedSource;)V // method@8c83 │ │ -2cfdb6: 1103 |0029: return-object v3 │ │ +2cfd4c: |[2cfd4c] okhttp3.internal.http2.Http2Codec.openResponseBody:(Lokhttp3/Response;)Lokhttp3/ResponseBody; │ │ +2cfd5c: 5440 455e |0000: iget-object v0, v4, Lokhttp3/internal/http2/Http2Codec;.streamAllocation:Lokhttp3/internal/connection/StreamAllocation; // field@5e45 │ │ +2cfd60: 5400 975d |0002: iget-object v0, v0, Lokhttp3/internal/connection/StreamAllocation;.eventListener:Lokhttp3/EventListener; // field@5d97 │ │ +2cfd64: 5441 455e |0004: iget-object v1, v4, Lokhttp3/internal/http2/Http2Codec;.streamAllocation:Lokhttp3/internal/connection/StreamAllocation; // field@5e45 │ │ +2cfd68: 5411 915d |0006: iget-object v1, v1, Lokhttp3/internal/connection/StreamAllocation;.call:Lokhttp3/Call; // field@5d91 │ │ +2cfd6c: 6e20 6389 1000 |0008: invoke-virtual {v0, v1}, Lokhttp3/EventListener;.responseBodyStart:(Lokhttp3/Call;)V // method@8963 │ │ +2cfd72: 1a00 910f |000b: const-string v0, "Content-Type" // string@0f91 │ │ +2cfd76: 6e20 028b 0500 |000d: invoke-virtual {v5, v0}, Lokhttp3/Response;.header:(Ljava/lang/String;)Ljava/lang/String; // method@8b02 │ │ +2cfd7c: 0c00 |0010: move-result-object v0 │ │ +2cfd7e: 7110 598c 0500 |0011: invoke-static {v5}, Lokhttp3/internal/http/HttpHeaders;.contentLength:(Lokhttp3/Response;)J // method@8c59 │ │ +2cfd84: 0b01 |0014: move-result-wide v1 │ │ +2cfd86: 2205 ca11 |0015: new-instance v5, Lokhttp3/internal/http2/Http2Codec$StreamFinishingSource; // type@11ca │ │ +2cfd8a: 5443 445e |0017: iget-object v3, v4, Lokhttp3/internal/http2/Http2Codec;.stream:Lokhttp3/internal/http2/Http2Stream; // field@5e44 │ │ +2cfd8e: 6e10 a88d 0300 |0019: invoke-virtual {v3}, Lokhttp3/internal/http2/Http2Stream;.getSource:()Lokio/Source; // method@8da8 │ │ +2cfd94: 0c03 |001c: move-result-object v3 │ │ +2cfd96: 7030 ff8c 4503 |001d: invoke-direct {v5, v4, v3}, Lokhttp3/internal/http2/Http2Codec$StreamFinishingSource;.:(Lokhttp3/internal/http2/Http2Codec;Lokio/Source;)V // method@8cff │ │ +2cfd9c: 2203 b511 |0020: new-instance v3, Lokhttp3/internal/http/RealResponseBody; // type@11b5 │ │ +2cfda0: 7110 6890 0500 |0022: invoke-static {v5}, Lokio/Okio;.buffer:(Lokio/Source;)Lokio/BufferedSource; // method@9068 │ │ +2cfda6: 0c05 |0025: move-result-object v5 │ │ +2cfda8: 7055 838c 0321 |0026: invoke-direct {v3, v0, v1, v2, v5}, Lokhttp3/internal/http/RealResponseBody;.:(Ljava/lang/String;JLokio/BufferedSource;)V // method@8c83 │ │ +2cfdae: 1103 |0029: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ 0x000d line=185 │ │ 0x0011 line=186 │ │ 0x0015 line=187 │ │ 0x0020 line=188 │ │ @@ -1094072,30 +1094070,30 @@ │ │ type : '(Z)Lokhttp3/Response$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -2cfd0c: |[2cfd0c] okhttp3.internal.http2.Http2Codec.readResponseHeaders:(Z)Lokhttp3/Response$Builder; │ │ -2cfd1c: 5420 445e |0000: iget-object v0, v2, Lokhttp3/internal/http2/Http2Codec;.stream:Lokhttp3/internal/http2/Http2Stream; // field@5e44 │ │ -2cfd20: 6e10 b18d 0000 |0002: invoke-virtual {v0}, Lokhttp3/internal/http2/Http2Stream;.takeHeaders:()Lokhttp3/Headers; // method@8db1 │ │ -2cfd26: 0c00 |0005: move-result-object v0 │ │ -2cfd28: 5421 435e |0006: iget-object v1, v2, Lokhttp3/internal/http2/Http2Codec;.protocol:Lokhttp3/Protocol; // field@5e43 │ │ -2cfd2c: 7120 0c8d 1000 |0008: invoke-static {v0, v1}, Lokhttp3/internal/http2/Http2Codec;.readHttp2HeadersList:(Lokhttp3/Headers;Lokhttp3/Protocol;)Lokhttp3/Response$Builder; // method@8d0c │ │ -2cfd32: 0c00 |000b: move-result-object v0 │ │ -2cfd34: 3803 0e00 |000c: if-eqz v3, 001a // +000e │ │ -2cfd38: 6203 f15c |000e: sget-object v3, Lokhttp3/internal/Internal;.instance:Lokhttp3/internal/Internal; // field@5cf1 │ │ -2cfd3c: 6e20 4a8b 0300 |0010: invoke-virtual {v3, v0}, Lokhttp3/internal/Internal;.code:(Lokhttp3/Response$Builder;)I // method@8b4a │ │ -2cfd42: 0a03 |0013: move-result v3 │ │ -2cfd44: 1301 6400 |0014: const/16 v1, #int 100 // #64 │ │ -2cfd48: 3313 0400 |0016: if-ne v3, v1, 001a // +0004 │ │ -2cfd4c: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -2cfd4e: 1103 |0019: return-object v3 │ │ -2cfd50: 1100 |001a: return-object v0 │ │ +2cfd04: |[2cfd04] okhttp3.internal.http2.Http2Codec.readResponseHeaders:(Z)Lokhttp3/Response$Builder; │ │ +2cfd14: 5420 445e |0000: iget-object v0, v2, Lokhttp3/internal/http2/Http2Codec;.stream:Lokhttp3/internal/http2/Http2Stream; // field@5e44 │ │ +2cfd18: 6e10 b18d 0000 |0002: invoke-virtual {v0}, Lokhttp3/internal/http2/Http2Stream;.takeHeaders:()Lokhttp3/Headers; // method@8db1 │ │ +2cfd1e: 0c00 |0005: move-result-object v0 │ │ +2cfd20: 5421 435e |0006: iget-object v1, v2, Lokhttp3/internal/http2/Http2Codec;.protocol:Lokhttp3/Protocol; // field@5e43 │ │ +2cfd24: 7120 0c8d 1000 |0008: invoke-static {v0, v1}, Lokhttp3/internal/http2/Http2Codec;.readHttp2HeadersList:(Lokhttp3/Headers;Lokhttp3/Protocol;)Lokhttp3/Response$Builder; // method@8d0c │ │ +2cfd2a: 0c00 |000b: move-result-object v0 │ │ +2cfd2c: 3803 0e00 |000c: if-eqz v3, 001a // +000e │ │ +2cfd30: 6203 f15c |000e: sget-object v3, Lokhttp3/internal/Internal;.instance:Lokhttp3/internal/Internal; // field@5cf1 │ │ +2cfd34: 6e20 4a8b 0300 |0010: invoke-virtual {v3, v0}, Lokhttp3/internal/Internal;.code:(Lokhttp3/Response$Builder;)I // method@8b4a │ │ +2cfd3a: 0a03 |0013: move-result v3 │ │ +2cfd3c: 1301 6400 |0014: const/16 v1, #int 100 // #64 │ │ +2cfd40: 3313 0400 |0016: if-ne v3, v1, 001a // +0004 │ │ +2cfd44: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +2cfd46: 1103 |0019: return-object v3 │ │ +2cfd48: 1100 |001a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x0006 line=132 │ │ 0x000e line=133 │ │ locals : │ │ 0x0000 - 0x001b reg=2 this Lokhttp3/internal/http2/Http2Codec; │ │ @@ -1094106,49 +1094104,49 @@ │ │ type : '(Lokhttp3/Request;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 63 16-bit code units │ │ -2cff14: |[2cff14] okhttp3.internal.http2.Http2Codec.writeRequestHeaders:(Lokhttp3/Request;)V │ │ -2cff24: 5430 445e |0000: iget-object v0, v3, Lokhttp3/internal/http2/Http2Codec;.stream:Lokhttp3/internal/http2/Http2Stream; // field@5e44 │ │ -2cff28: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -2cff2c: 0e00 |0004: return-void │ │ -2cff2e: 6e10 c58a 0400 |0005: invoke-virtual {v4}, Lokhttp3/Request;.body:()Lokhttp3/RequestBody; // method@8ac5 │ │ -2cff34: 0c00 |0008: move-result-object v0 │ │ -2cff36: 3800 0400 |0009: if-eqz v0, 000d // +0004 │ │ -2cff3a: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -2cff3c: 2802 |000c: goto 000e // +0002 │ │ -2cff3e: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -2cff40: 7110 0a8d 0400 |000e: invoke-static {v4}, Lokhttp3/internal/http2/Http2Codec;.http2HeadersList:(Lokhttp3/Request;)Ljava/util/List; // method@8d0a │ │ -2cff46: 0c04 |0011: move-result-object v4 │ │ -2cff48: 5431 425e |0012: iget-object v1, v3, Lokhttp3/internal/http2/Http2Codec;.connection:Lokhttp3/internal/http2/Http2Connection; // field@5e42 │ │ -2cff4c: 6e30 4e8d 4100 |0014: invoke-virtual {v1, v4, v0}, Lokhttp3/internal/http2/Http2Connection;.newStream:(Ljava/util/List;Z)Lokhttp3/internal/http2/Http2Stream; // method@8d4e │ │ -2cff52: 0c04 |0017: move-result-object v4 │ │ -2cff54: 5b34 445e |0018: iput-object v4, v3, Lokhttp3/internal/http2/Http2Codec;.stream:Lokhttp3/internal/http2/Http2Stream; // field@5e44 │ │ -2cff58: 5434 445e |001a: iget-object v4, v3, Lokhttp3/internal/http2/Http2Codec;.stream:Lokhttp3/internal/http2/Http2Stream; // field@5e44 │ │ -2cff5c: 6e10 ab8d 0400 |001c: invoke-virtual {v4}, Lokhttp3/internal/http2/Http2Stream;.readTimeout:()Lokio/Timeout; // method@8dab │ │ -2cff62: 0c04 |001f: move-result-object v4 │ │ -2cff64: 5430 415e |0020: iget-object v0, v3, Lokhttp3/internal/http2/Http2Codec;.chain:Lokhttp3/Interceptor$Chain; // field@5e41 │ │ -2cff68: 7210 068a 0000 |0022: invoke-interface {v0}, Lokhttp3/Interceptor$Chain;.readTimeoutMillis:()I // method@8a06 │ │ -2cff6e: 0a00 |0025: move-result v0 │ │ -2cff70: 8100 |0026: int-to-long v0, v0 │ │ -2cff72: 6202 f758 |0027: sget-object v2, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@58f7 │ │ -2cff76: 6e40 2591 0421 |0029: invoke-virtual {v4, v0, v1, v2}, Lokio/Timeout;.timeout:(JLjava/util/concurrent/TimeUnit;)Lokio/Timeout; // method@9125 │ │ -2cff7c: 5434 445e |002c: iget-object v4, v3, Lokhttp3/internal/http2/Http2Codec;.stream:Lokhttp3/internal/http2/Http2Stream; // field@5e44 │ │ -2cff80: 6e10 b48d 0400 |002e: invoke-virtual {v4}, Lokhttp3/internal/http2/Http2Stream;.writeTimeout:()Lokio/Timeout; // method@8db4 │ │ -2cff86: 0c04 |0031: move-result-object v4 │ │ -2cff88: 5430 415e |0032: iget-object v0, v3, Lokhttp3/internal/http2/Http2Codec;.chain:Lokhttp3/Interceptor$Chain; // field@5e41 │ │ -2cff8c: 7210 0b8a 0000 |0034: invoke-interface {v0}, Lokhttp3/Interceptor$Chain;.writeTimeoutMillis:()I // method@8a0b │ │ -2cff92: 0a00 |0037: move-result v0 │ │ -2cff94: 8100 |0038: int-to-long v0, v0 │ │ -2cff96: 6202 f758 |0039: sget-object v2, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@58f7 │ │ -2cff9a: 6e40 2591 0421 |003b: invoke-virtual {v4, v0, v1, v2}, Lokio/Timeout;.timeout:(JLjava/util/concurrent/TimeUnit;)Lokio/Timeout; // method@9125 │ │ -2cffa0: 0e00 |003e: return-void │ │ +2cff0c: |[2cff0c] okhttp3.internal.http2.Http2Codec.writeRequestHeaders:(Lokhttp3/Request;)V │ │ +2cff1c: 5430 445e |0000: iget-object v0, v3, Lokhttp3/internal/http2/Http2Codec;.stream:Lokhttp3/internal/http2/Http2Stream; // field@5e44 │ │ +2cff20: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +2cff24: 0e00 |0004: return-void │ │ +2cff26: 6e10 c58a 0400 |0005: invoke-virtual {v4}, Lokhttp3/Request;.body:()Lokhttp3/RequestBody; // method@8ac5 │ │ +2cff2c: 0c00 |0008: move-result-object v0 │ │ +2cff2e: 3800 0400 |0009: if-eqz v0, 000d // +0004 │ │ +2cff32: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +2cff34: 2802 |000c: goto 000e // +0002 │ │ +2cff36: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +2cff38: 7110 0a8d 0400 |000e: invoke-static {v4}, Lokhttp3/internal/http2/Http2Codec;.http2HeadersList:(Lokhttp3/Request;)Ljava/util/List; // method@8d0a │ │ +2cff3e: 0c04 |0011: move-result-object v4 │ │ +2cff40: 5431 425e |0012: iget-object v1, v3, Lokhttp3/internal/http2/Http2Codec;.connection:Lokhttp3/internal/http2/Http2Connection; // field@5e42 │ │ +2cff44: 6e30 4e8d 4100 |0014: invoke-virtual {v1, v4, v0}, Lokhttp3/internal/http2/Http2Connection;.newStream:(Ljava/util/List;Z)Lokhttp3/internal/http2/Http2Stream; // method@8d4e │ │ +2cff4a: 0c04 |0017: move-result-object v4 │ │ +2cff4c: 5b34 445e |0018: iput-object v4, v3, Lokhttp3/internal/http2/Http2Codec;.stream:Lokhttp3/internal/http2/Http2Stream; // field@5e44 │ │ +2cff50: 5434 445e |001a: iget-object v4, v3, Lokhttp3/internal/http2/Http2Codec;.stream:Lokhttp3/internal/http2/Http2Stream; // field@5e44 │ │ +2cff54: 6e10 ab8d 0400 |001c: invoke-virtual {v4}, Lokhttp3/internal/http2/Http2Stream;.readTimeout:()Lokio/Timeout; // method@8dab │ │ +2cff5a: 0c04 |001f: move-result-object v4 │ │ +2cff5c: 5430 415e |0020: iget-object v0, v3, Lokhttp3/internal/http2/Http2Codec;.chain:Lokhttp3/Interceptor$Chain; // field@5e41 │ │ +2cff60: 7210 068a 0000 |0022: invoke-interface {v0}, Lokhttp3/Interceptor$Chain;.readTimeoutMillis:()I // method@8a06 │ │ +2cff66: 0a00 |0025: move-result v0 │ │ +2cff68: 8100 |0026: int-to-long v0, v0 │ │ +2cff6a: 6202 f758 |0027: sget-object v2, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@58f7 │ │ +2cff6e: 6e40 2591 0421 |0029: invoke-virtual {v4, v0, v1, v2}, Lokio/Timeout;.timeout:(JLjava/util/concurrent/TimeUnit;)Lokio/Timeout; // method@9125 │ │ +2cff74: 5434 445e |002c: iget-object v4, v3, Lokhttp3/internal/http2/Http2Codec;.stream:Lokhttp3/internal/http2/Http2Stream; // field@5e44 │ │ +2cff78: 6e10 b48d 0400 |002e: invoke-virtual {v4}, Lokhttp3/internal/http2/Http2Stream;.writeTimeout:()Lokio/Timeout; // method@8db4 │ │ +2cff7e: 0c04 |0031: move-result-object v4 │ │ +2cff80: 5430 415e |0032: iget-object v0, v3, Lokhttp3/internal/http2/Http2Codec;.chain:Lokhttp3/Interceptor$Chain; // field@5e41 │ │ +2cff84: 7210 0b8a 0000 |0034: invoke-interface {v0}, Lokhttp3/Interceptor$Chain;.writeTimeoutMillis:()I // method@8a0b │ │ +2cff8a: 0a00 |0037: move-result v0 │ │ +2cff8c: 8100 |0038: int-to-long v0, v0 │ │ +2cff8e: 6202 f758 |0039: sget-object v2, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@58f7 │ │ +2cff92: 6e40 2591 0421 |003b: invoke-virtual {v4, v0, v1, v2}, Lokio/Timeout;.timeout:(JLjava/util/concurrent/TimeUnit;)Lokio/Timeout; // method@9125 │ │ +2cff98: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ 0x0005 line=115 │ │ 0x000e line=116 │ │ 0x0012 line=117 │ │ 0x001a line=118 │ │ @@ -1094199,20 +1094197,20 @@ │ │ type : '(Lokhttp3/internal/http2/Http2Connection;Ljava/lang/String;[Ljava/lang/Object;ILokhttp3/internal/http2/ErrorCode;)V' │ │ access : 0x10080 (VARARGS CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -2cffa4: |[2cffa4] okhttp3.internal.http2.Http2Connection$1.:(Lokhttp3/internal/http2/Http2Connection;Ljava/lang/String;[Ljava/lang/Object;ILokhttp3/internal/http2/ErrorCode;)V │ │ -2cffb4: 5b01 465e |0000: iput-object v1, v0, Lokhttp3/internal/http2/Http2Connection$1;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e46 │ │ -2cffb8: 5904 485e |0002: iput v4, v0, Lokhttp3/internal/http2/Http2Connection$1;.val$streamId:I // field@5e48 │ │ -2cffbc: 5b05 475e |0004: iput-object v5, v0, Lokhttp3/internal/http2/Http2Connection$1;.val$errorCode:Lokhttp3/internal/http2/ErrorCode; // field@5e47 │ │ -2cffc0: 7030 578b 2003 |0006: invoke-direct {v0, v2, v3}, Lokhttp3/internal/NamedRunnable;.:(Ljava/lang/String;[Ljava/lang/Object;)V // method@8b57 │ │ -2cffc6: 0e00 |0009: return-void │ │ +2cff9c: |[2cff9c] okhttp3.internal.http2.Http2Connection$1.:(Lokhttp3/internal/http2/Http2Connection;Ljava/lang/String;[Ljava/lang/Object;ILokhttp3/internal/http2/ErrorCode;)V │ │ +2cffac: 5b01 465e |0000: iput-object v1, v0, Lokhttp3/internal/http2/Http2Connection$1;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e46 │ │ +2cffb0: 5904 485e |0002: iput v4, v0, Lokhttp3/internal/http2/Http2Connection$1;.val$streamId:I // field@5e48 │ │ +2cffb4: 5b05 475e |0004: iput-object v5, v0, Lokhttp3/internal/http2/Http2Connection$1;.val$errorCode:Lokhttp3/internal/http2/ErrorCode; // field@5e47 │ │ +2cffb8: 7030 578b 2003 |0006: invoke-direct {v0, v2, v3}, Lokhttp3/internal/NamedRunnable;.:(Ljava/lang/String;[Ljava/lang/Object;)V // method@8b57 │ │ +2cffbe: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=327 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lokhttp3/internal/http2/Http2Connection$1; │ │ 0x0000 - 0x000a reg=1 (null) Lokhttp3/internal/http2/Http2Connection; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/lang/String; │ │ @@ -1094226,23 +1094224,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -2cffc8: |[2cffc8] okhttp3.internal.http2.Http2Connection$1.execute:()V │ │ -2cffd8: 5430 465e |0000: iget-object v0, v3, Lokhttp3/internal/http2/Http2Connection$1;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e46 │ │ -2cffdc: 5231 485e |0002: iget v1, v3, Lokhttp3/internal/http2/Http2Connection$1;.val$streamId:I // field@5e48 │ │ -2cffe0: 5432 475e |0004: iget-object v2, v3, Lokhttp3/internal/http2/Http2Connection$1;.val$errorCode:Lokhttp3/internal/http2/ErrorCode; // field@5e47 │ │ -2cffe4: 6e30 618d 1002 |0006: invoke-virtual {v0, v1, v2}, Lokhttp3/internal/http2/Http2Connection;.writeSynReset:(ILokhttp3/internal/http2/ErrorCode;)V // method@8d61 │ │ -2cffea: 2806 |0009: goto 000f // +0006 │ │ -2cffec: 5430 465e |000a: iget-object v0, v3, Lokhttp3/internal/http2/Http2Connection$1;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e46 │ │ -2cfff0: 7110 408d 0000 |000c: invoke-static {v0}, Lokhttp3/internal/http2/Http2Connection;.access$000:(Lokhttp3/internal/http2/Http2Connection;)V // method@8d40 │ │ -2cfff6: 0e00 |000f: return-void │ │ +2cffc0: |[2cffc0] okhttp3.internal.http2.Http2Connection$1.execute:()V │ │ +2cffd0: 5430 465e |0000: iget-object v0, v3, Lokhttp3/internal/http2/Http2Connection$1;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e46 │ │ +2cffd4: 5231 485e |0002: iget v1, v3, Lokhttp3/internal/http2/Http2Connection$1;.val$streamId:I // field@5e48 │ │ +2cffd8: 5432 475e |0004: iget-object v2, v3, Lokhttp3/internal/http2/Http2Connection$1;.val$errorCode:Lokhttp3/internal/http2/ErrorCode; // field@5e47 │ │ +2cffdc: 6e30 618d 1002 |0006: invoke-virtual {v0, v1, v2}, Lokhttp3/internal/http2/Http2Connection;.writeSynReset:(ILokhttp3/internal/http2/ErrorCode;)V // method@8d61 │ │ +2cffe2: 2806 |0009: goto 000f // +0006 │ │ +2cffe4: 5430 465e |000a: iget-object v0, v3, Lokhttp3/internal/http2/Http2Connection$1;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e46 │ │ +2cffe8: 7110 408d 0000 |000c: invoke-static {v0}, Lokhttp3/internal/http2/Http2Connection;.access$000:(Lokhttp3/internal/http2/Http2Connection;)V // method@8d40 │ │ +2cffee: 0e00 |000f: return-void │ │ catches : 1 │ │ 0x0000 - 0x0009 │ │ Ljava/io/IOException; -> 0x000a │ │ positions : │ │ 0x0000 line=330 │ │ 0x000a line=332 │ │ locals : │ │ @@ -1094290,20 +1094288,20 @@ │ │ type : '(Lokhttp3/internal/http2/Http2Connection;Ljava/lang/String;[Ljava/lang/Object;IJ)V' │ │ access : 0x10080 (VARARGS CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -2d0008: |[2d0008] okhttp3.internal.http2.Http2Connection$2.:(Lokhttp3/internal/http2/Http2Connection;Ljava/lang/String;[Ljava/lang/Object;IJ)V │ │ -2d0018: 5b01 495e |0000: iput-object v1, v0, Lokhttp3/internal/http2/Http2Connection$2;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e49 │ │ -2d001c: 5904 4a5e |0002: iput v4, v0, Lokhttp3/internal/http2/Http2Connection$2;.val$streamId:I // field@5e4a │ │ -2d0020: 5a05 4b5e |0004: iput-wide v5, v0, Lokhttp3/internal/http2/Http2Connection$2;.val$unacknowledgedBytesRead:J // field@5e4b │ │ -2d0024: 7030 578b 2003 |0006: invoke-direct {v0, v2, v3}, Lokhttp3/internal/NamedRunnable;.:(Ljava/lang/String;[Ljava/lang/Object;)V // method@8b57 │ │ -2d002a: 0e00 |0009: return-void │ │ +2d0000: |[2d0000] okhttp3.internal.http2.Http2Connection$2.:(Lokhttp3/internal/http2/Http2Connection;Ljava/lang/String;[Ljava/lang/Object;IJ)V │ │ +2d0010: 5b01 495e |0000: iput-object v1, v0, Lokhttp3/internal/http2/Http2Connection$2;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e49 │ │ +2d0014: 5904 4a5e |0002: iput v4, v0, Lokhttp3/internal/http2/Http2Connection$2;.val$streamId:I // field@5e4a │ │ +2d0018: 5a05 4b5e |0004: iput-wide v5, v0, Lokhttp3/internal/http2/Http2Connection$2;.val$unacknowledgedBytesRead:J // field@5e4b │ │ +2d001c: 7030 578b 2003 |0006: invoke-direct {v0, v2, v3}, Lokhttp3/internal/NamedRunnable;.:(Ljava/lang/String;[Ljava/lang/Object;)V // method@8b57 │ │ +2d0022: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=348 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lokhttp3/internal/http2/Http2Connection$2; │ │ 0x0000 - 0x000a reg=1 (null) Lokhttp3/internal/http2/Http2Connection; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/lang/String; │ │ @@ -1094317,24 +1094315,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -2d002c: |[2d002c] okhttp3.internal.http2.Http2Connection$2.execute:()V │ │ -2d003c: 5440 495e |0000: iget-object v0, v4, Lokhttp3/internal/http2/Http2Connection$2;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e49 │ │ -2d0040: 5400 845e |0002: iget-object v0, v0, Lokhttp3/internal/http2/Http2Connection;.writer:Lokhttp3/internal/http2/Http2Writer; // field@5e84 │ │ -2d0044: 5241 4a5e |0004: iget v1, v4, Lokhttp3/internal/http2/Http2Connection$2;.val$streamId:I // field@5e4a │ │ -2d0048: 5342 4b5e |0006: iget-wide v2, v4, Lokhttp3/internal/http2/Http2Connection$2;.val$unacknowledgedBytesRead:J // field@5e4b │ │ -2d004c: 6e40 c88d 1032 |0008: invoke-virtual {v0, v1, v2, v3}, Lokhttp3/internal/http2/Http2Writer;.windowUpdate:(IJ)V // method@8dc8 │ │ -2d0052: 2806 |000b: goto 0011 // +0006 │ │ -2d0054: 5440 495e |000c: iget-object v0, v4, Lokhttp3/internal/http2/Http2Connection$2;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e49 │ │ -2d0058: 7110 408d 0000 |000e: invoke-static {v0}, Lokhttp3/internal/http2/Http2Connection;.access$000:(Lokhttp3/internal/http2/Http2Connection;)V // method@8d40 │ │ -2d005e: 0e00 |0011: return-void │ │ +2d0024: |[2d0024] okhttp3.internal.http2.Http2Connection$2.execute:()V │ │ +2d0034: 5440 495e |0000: iget-object v0, v4, Lokhttp3/internal/http2/Http2Connection$2;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e49 │ │ +2d0038: 5400 845e |0002: iget-object v0, v0, Lokhttp3/internal/http2/Http2Connection;.writer:Lokhttp3/internal/http2/Http2Writer; // field@5e84 │ │ +2d003c: 5241 4a5e |0004: iget v1, v4, Lokhttp3/internal/http2/Http2Connection$2;.val$streamId:I // field@5e4a │ │ +2d0040: 5342 4b5e |0006: iget-wide v2, v4, Lokhttp3/internal/http2/Http2Connection$2;.val$unacknowledgedBytesRead:J // field@5e4b │ │ +2d0044: 6e40 c88d 1032 |0008: invoke-virtual {v0, v1, v2, v3}, Lokhttp3/internal/http2/Http2Writer;.windowUpdate:(IJ)V // method@8dc8 │ │ +2d004a: 2806 |000b: goto 0011 // +0006 │ │ +2d004c: 5440 495e |000c: iget-object v0, v4, Lokhttp3/internal/http2/Http2Connection$2;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e49 │ │ +2d0050: 7110 408d 0000 |000e: invoke-static {v0}, Lokhttp3/internal/http2/Http2Connection;.access$000:(Lokhttp3/internal/http2/Http2Connection;)V // method@8d40 │ │ +2d0056: 0e00 |0011: return-void │ │ catches : 1 │ │ 0x0000 - 0x000b │ │ Ljava/io/IOException; -> 0x000c │ │ positions : │ │ 0x0000 line=351 │ │ 0x000c line=353 │ │ locals : │ │ @@ -1094382,20 +1094380,20 @@ │ │ type : '(Lokhttp3/internal/http2/Http2Connection;Ljava/lang/String;[Ljava/lang/Object;ILjava/util/List;)V' │ │ access : 0x10080 (VARARGS CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -2d0070: |[2d0070] okhttp3.internal.http2.Http2Connection$3.:(Lokhttp3/internal/http2/Http2Connection;Ljava/lang/String;[Ljava/lang/Object;ILjava/util/List;)V │ │ -2d0080: 5b01 4c5e |0000: iput-object v1, v0, Lokhttp3/internal/http2/Http2Connection$3;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e4c │ │ -2d0084: 5904 4e5e |0002: iput v4, v0, Lokhttp3/internal/http2/Http2Connection$3;.val$streamId:I // field@5e4e │ │ -2d0088: 5b05 4d5e |0004: iput-object v5, v0, Lokhttp3/internal/http2/Http2Connection$3;.val$requestHeaders:Ljava/util/List; // field@5e4d │ │ -2d008c: 7030 578b 2003 |0006: invoke-direct {v0, v2, v3}, Lokhttp3/internal/NamedRunnable;.:(Ljava/lang/String;[Ljava/lang/Object;)V // method@8b57 │ │ -2d0092: 0e00 |0009: return-void │ │ +2d0068: |[2d0068] okhttp3.internal.http2.Http2Connection$3.:(Lokhttp3/internal/http2/Http2Connection;Ljava/lang/String;[Ljava/lang/Object;ILjava/util/List;)V │ │ +2d0078: 5b01 4c5e |0000: iput-object v1, v0, Lokhttp3/internal/http2/Http2Connection$3;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e4c │ │ +2d007c: 5904 4e5e |0002: iput v4, v0, Lokhttp3/internal/http2/Http2Connection$3;.val$streamId:I // field@5e4e │ │ +2d0080: 5b05 4d5e |0004: iput-object v5, v0, Lokhttp3/internal/http2/Http2Connection$3;.val$requestHeaders:Ljava/util/List; // field@5e4d │ │ +2d0084: 7030 578b 2003 |0006: invoke-direct {v0, v2, v3}, Lokhttp3/internal/NamedRunnable;.:(Ljava/lang/String;[Ljava/lang/Object;)V // method@8b57 │ │ +2d008a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=842 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lokhttp3/internal/http2/Http2Connection$3; │ │ 0x0000 - 0x000a reg=1 (null) Lokhttp3/internal/http2/Http2Connection; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/lang/String; │ │ @@ -1094409,41 +1094407,41 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -2d0094: |[2d0094] okhttp3.internal.http2.Http2Connection$3.execute:()V │ │ -2d00a4: 5430 4c5e |0000: iget-object v0, v3, Lokhttp3/internal/http2/Http2Connection$3;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e4c │ │ -2d00a8: 5400 7d5e |0002: iget-object v0, v0, Lokhttp3/internal/http2/Http2Connection;.pushObserver:Lokhttp3/internal/http2/PushObserver; // field@5e7d │ │ -2d00ac: 5231 4e5e |0004: iget v1, v3, Lokhttp3/internal/http2/Http2Connection$3;.val$streamId:I // field@5e4e │ │ -2d00b0: 5432 4d5e |0006: iget-object v2, v3, Lokhttp3/internal/http2/Http2Connection$3;.val$requestHeaders:Ljava/util/List; // field@5e4d │ │ -2d00b4: 7230 dd8d 1002 |0008: invoke-interface {v0, v1, v2}, Lokhttp3/internal/http2/PushObserver;.onRequest:(ILjava/util/List;)Z // method@8ddd │ │ -2d00ba: 0a00 |000b: move-result v0 │ │ -2d00bc: 3800 2200 |000c: if-eqz v0, 002e // +0022 │ │ -2d00c0: 5430 4c5e |000e: iget-object v0, v3, Lokhttp3/internal/http2/Http2Connection$3;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e4c │ │ -2d00c4: 5400 845e |0010: iget-object v0, v0, Lokhttp3/internal/http2/Http2Connection;.writer:Lokhttp3/internal/http2/Http2Writer; // field@5e84 │ │ -2d00c8: 5231 4e5e |0012: iget v1, v3, Lokhttp3/internal/http2/Http2Connection$3;.val$streamId:I // field@5e4e │ │ -2d00cc: 6202 e95d |0014: sget-object v2, Lokhttp3/internal/http2/ErrorCode;.CANCEL:Lokhttp3/internal/http2/ErrorCode; // field@5de9 │ │ -2d00d0: 6e30 c48d 1002 |0016: invoke-virtual {v0, v1, v2}, Lokhttp3/internal/http2/Http2Writer;.rstStream:(ILokhttp3/internal/http2/ErrorCode;)V // method@8dc4 │ │ -2d00d6: 5430 4c5e |0019: iget-object v0, v3, Lokhttp3/internal/http2/Http2Connection$3;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e4c │ │ -2d00da: 1d00 |001b: monitor-enter v0 │ │ -2d00dc: 5431 4c5e |001c: iget-object v1, v3, Lokhttp3/internal/http2/Http2Connection$3;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e4c │ │ -2d00e0: 5411 745e |001e: iget-object v1, v1, Lokhttp3/internal/http2/Http2Connection;.currentPushRequests:Ljava/util/Set; // field@5e74 │ │ -2d00e4: 5232 4e5e |0020: iget v2, v3, Lokhttp3/internal/http2/Http2Connection$3;.val$streamId:I // field@5e4e │ │ -2d00e8: 7110 ff83 0200 |0022: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ -2d00ee: 0c02 |0025: move-result-object v2 │ │ -2d00f0: 7220 1187 2100 |0026: invoke-interface {v1, v2}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@8711 │ │ -2d00f6: 1e00 |0029: monitor-exit v0 │ │ -2d00f8: 2804 |002a: goto 002e // +0004 │ │ -2d00fa: 0d01 |002b: move-exception v1 │ │ -2d00fc: 1e00 |002c: monitor-exit v0 │ │ -2d00fe: 2701 |002d: throw v1 │ │ -2d0100: 0e00 |002e: return-void │ │ +2d008c: |[2d008c] okhttp3.internal.http2.Http2Connection$3.execute:()V │ │ +2d009c: 5430 4c5e |0000: iget-object v0, v3, Lokhttp3/internal/http2/Http2Connection$3;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e4c │ │ +2d00a0: 5400 7d5e |0002: iget-object v0, v0, Lokhttp3/internal/http2/Http2Connection;.pushObserver:Lokhttp3/internal/http2/PushObserver; // field@5e7d │ │ +2d00a4: 5231 4e5e |0004: iget v1, v3, Lokhttp3/internal/http2/Http2Connection$3;.val$streamId:I // field@5e4e │ │ +2d00a8: 5432 4d5e |0006: iget-object v2, v3, Lokhttp3/internal/http2/Http2Connection$3;.val$requestHeaders:Ljava/util/List; // field@5e4d │ │ +2d00ac: 7230 dd8d 1002 |0008: invoke-interface {v0, v1, v2}, Lokhttp3/internal/http2/PushObserver;.onRequest:(ILjava/util/List;)Z // method@8ddd │ │ +2d00b2: 0a00 |000b: move-result v0 │ │ +2d00b4: 3800 2200 |000c: if-eqz v0, 002e // +0022 │ │ +2d00b8: 5430 4c5e |000e: iget-object v0, v3, Lokhttp3/internal/http2/Http2Connection$3;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e4c │ │ +2d00bc: 5400 845e |0010: iget-object v0, v0, Lokhttp3/internal/http2/Http2Connection;.writer:Lokhttp3/internal/http2/Http2Writer; // field@5e84 │ │ +2d00c0: 5231 4e5e |0012: iget v1, v3, Lokhttp3/internal/http2/Http2Connection$3;.val$streamId:I // field@5e4e │ │ +2d00c4: 6202 e95d |0014: sget-object v2, Lokhttp3/internal/http2/ErrorCode;.CANCEL:Lokhttp3/internal/http2/ErrorCode; // field@5de9 │ │ +2d00c8: 6e30 c48d 1002 |0016: invoke-virtual {v0, v1, v2}, Lokhttp3/internal/http2/Http2Writer;.rstStream:(ILokhttp3/internal/http2/ErrorCode;)V // method@8dc4 │ │ +2d00ce: 5430 4c5e |0019: iget-object v0, v3, Lokhttp3/internal/http2/Http2Connection$3;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e4c │ │ +2d00d2: 1d00 |001b: monitor-enter v0 │ │ +2d00d4: 5431 4c5e |001c: iget-object v1, v3, Lokhttp3/internal/http2/Http2Connection$3;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e4c │ │ +2d00d8: 5411 745e |001e: iget-object v1, v1, Lokhttp3/internal/http2/Http2Connection;.currentPushRequests:Ljava/util/Set; // field@5e74 │ │ +2d00dc: 5232 4e5e |0020: iget v2, v3, Lokhttp3/internal/http2/Http2Connection$3;.val$streamId:I // field@5e4e │ │ +2d00e0: 7110 ff83 0200 |0022: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ +2d00e6: 0c02 |0025: move-result-object v2 │ │ +2d00e8: 7220 1187 2100 |0026: invoke-interface {v1, v2}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@8711 │ │ +2d00ee: 1e00 |0029: monitor-exit v0 │ │ +2d00f0: 2804 |002a: goto 002e // +0004 │ │ +2d00f2: 0d01 |002b: move-exception v1 │ │ +2d00f4: 1e00 |002c: monitor-exit v0 │ │ +2d00f6: 2701 |002d: throw v1 │ │ +2d00f8: 0e00 |002e: return-void │ │ catches : 3 │ │ 0x000e - 0x001c │ │ Ljava/io/IOException; -> 0x002e │ │ 0x001c - 0x002d │ │ -> 0x002b │ │ 0x002d - 0x002e │ │ Ljava/io/IOException; -> 0x002e │ │ @@ -1094502,21 +1094500,21 @@ │ │ type : '(Lokhttp3/internal/http2/Http2Connection;Ljava/lang/String;[Ljava/lang/Object;ILjava/util/List;Z)V' │ │ access : 0x10080 (VARARGS CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -2d0124: |[2d0124] okhttp3.internal.http2.Http2Connection$4.:(Lokhttp3/internal/http2/Http2Connection;Ljava/lang/String;[Ljava/lang/Object;ILjava/util/List;Z)V │ │ -2d0134: 5b01 4f5e |0000: iput-object v1, v0, Lokhttp3/internal/http2/Http2Connection$4;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e4f │ │ -2d0138: 5904 525e |0002: iput v4, v0, Lokhttp3/internal/http2/Http2Connection$4;.val$streamId:I // field@5e52 │ │ -2d013c: 5b05 515e |0004: iput-object v5, v0, Lokhttp3/internal/http2/Http2Connection$4;.val$requestHeaders:Ljava/util/List; // field@5e51 │ │ -2d0140: 5c06 505e |0006: iput-boolean v6, v0, Lokhttp3/internal/http2/Http2Connection$4;.val$inFinished:Z // field@5e50 │ │ -2d0144: 7030 578b 2003 |0008: invoke-direct {v0, v2, v3}, Lokhttp3/internal/NamedRunnable;.:(Ljava/lang/String;[Ljava/lang/Object;)V // method@8b57 │ │ -2d014a: 0e00 |000b: return-void │ │ +2d011c: |[2d011c] okhttp3.internal.http2.Http2Connection$4.:(Lokhttp3/internal/http2/Http2Connection;Ljava/lang/String;[Ljava/lang/Object;ILjava/util/List;Z)V │ │ +2d012c: 5b01 4f5e |0000: iput-object v1, v0, Lokhttp3/internal/http2/Http2Connection$4;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e4f │ │ +2d0130: 5904 525e |0002: iput v4, v0, Lokhttp3/internal/http2/Http2Connection$4;.val$streamId:I // field@5e52 │ │ +2d0134: 5b05 515e |0004: iput-object v5, v0, Lokhttp3/internal/http2/Http2Connection$4;.val$requestHeaders:Ljava/util/List; // field@5e51 │ │ +2d0138: 5c06 505e |0006: iput-boolean v6, v0, Lokhttp3/internal/http2/Http2Connection$4;.val$inFinished:Z // field@5e50 │ │ +2d013c: 7030 578b 2003 |0008: invoke-direct {v0, v2, v3}, Lokhttp3/internal/NamedRunnable;.:(Ljava/lang/String;[Ljava/lang/Object;)V // method@8b57 │ │ +2d0142: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=864 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lokhttp3/internal/http2/Http2Connection$4; │ │ 0x0000 - 0x000c reg=1 (null) Lokhttp3/internal/http2/Http2Connection; │ │ 0x0000 - 0x000c reg=2 (null) Ljava/lang/String; │ │ @@ -1094531,45 +1094529,45 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 55 16-bit code units │ │ -2d014c: |[2d014c] okhttp3.internal.http2.Http2Connection$4.execute:()V │ │ -2d015c: 5440 4f5e |0000: iget-object v0, v4, Lokhttp3/internal/http2/Http2Connection$4;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e4f │ │ -2d0160: 5400 7d5e |0002: iget-object v0, v0, Lokhttp3/internal/http2/Http2Connection;.pushObserver:Lokhttp3/internal/http2/PushObserver; // field@5e7d │ │ -2d0164: 5241 525e |0004: iget v1, v4, Lokhttp3/internal/http2/Http2Connection$4;.val$streamId:I // field@5e52 │ │ -2d0168: 5442 515e |0006: iget-object v2, v4, Lokhttp3/internal/http2/Http2Connection$4;.val$requestHeaders:Ljava/util/List; // field@5e51 │ │ -2d016c: 5543 505e |0008: iget-boolean v3, v4, Lokhttp3/internal/http2/Http2Connection$4;.val$inFinished:Z // field@5e50 │ │ -2d0170: 7240 dc8d 1032 |000a: invoke-interface {v0, v1, v2, v3}, Lokhttp3/internal/http2/PushObserver;.onHeaders:(ILjava/util/List;Z)Z // method@8ddc │ │ -2d0176: 0a00 |000d: move-result v0 │ │ -2d0178: 3800 0d00 |000e: if-eqz v0, 001b // +000d │ │ -2d017c: 5441 4f5e |0010: iget-object v1, v4, Lokhttp3/internal/http2/Http2Connection$4;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e4f │ │ -2d0180: 5411 845e |0012: iget-object v1, v1, Lokhttp3/internal/http2/Http2Connection;.writer:Lokhttp3/internal/http2/Http2Writer; // field@5e84 │ │ -2d0184: 5242 525e |0014: iget v2, v4, Lokhttp3/internal/http2/Http2Connection$4;.val$streamId:I // field@5e52 │ │ -2d0188: 6203 e95d |0016: sget-object v3, Lokhttp3/internal/http2/ErrorCode;.CANCEL:Lokhttp3/internal/http2/ErrorCode; // field@5de9 │ │ -2d018c: 6e30 c48d 2103 |0018: invoke-virtual {v1, v2, v3}, Lokhttp3/internal/http2/Http2Writer;.rstStream:(ILokhttp3/internal/http2/ErrorCode;)V // method@8dc4 │ │ -2d0192: 3900 0600 |001b: if-nez v0, 0021 // +0006 │ │ -2d0196: 5540 505e |001d: iget-boolean v0, v4, Lokhttp3/internal/http2/Http2Connection$4;.val$inFinished:Z // field@5e50 │ │ -2d019a: 3800 1700 |001f: if-eqz v0, 0036 // +0017 │ │ -2d019e: 5440 4f5e |0021: iget-object v0, v4, Lokhttp3/internal/http2/Http2Connection$4;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e4f │ │ -2d01a2: 1d00 |0023: monitor-enter v0 │ │ -2d01a4: 5441 4f5e |0024: iget-object v1, v4, Lokhttp3/internal/http2/Http2Connection$4;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e4f │ │ -2d01a8: 5411 745e |0026: iget-object v1, v1, Lokhttp3/internal/http2/Http2Connection;.currentPushRequests:Ljava/util/Set; // field@5e74 │ │ -2d01ac: 5242 525e |0028: iget v2, v4, Lokhttp3/internal/http2/Http2Connection$4;.val$streamId:I // field@5e52 │ │ -2d01b0: 7110 ff83 0200 |002a: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ -2d01b6: 0c02 |002d: move-result-object v2 │ │ -2d01b8: 7220 1187 2100 |002e: invoke-interface {v1, v2}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@8711 │ │ -2d01be: 1e00 |0031: monitor-exit v0 │ │ -2d01c0: 2804 |0032: goto 0036 // +0004 │ │ -2d01c2: 0d01 |0033: move-exception v1 │ │ -2d01c4: 1e00 |0034: monitor-exit v0 │ │ -2d01c6: 2701 |0035: throw v1 │ │ -2d01c8: 0e00 |0036: return-void │ │ +2d0144: |[2d0144] okhttp3.internal.http2.Http2Connection$4.execute:()V │ │ +2d0154: 5440 4f5e |0000: iget-object v0, v4, Lokhttp3/internal/http2/Http2Connection$4;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e4f │ │ +2d0158: 5400 7d5e |0002: iget-object v0, v0, Lokhttp3/internal/http2/Http2Connection;.pushObserver:Lokhttp3/internal/http2/PushObserver; // field@5e7d │ │ +2d015c: 5241 525e |0004: iget v1, v4, Lokhttp3/internal/http2/Http2Connection$4;.val$streamId:I // field@5e52 │ │ +2d0160: 5442 515e |0006: iget-object v2, v4, Lokhttp3/internal/http2/Http2Connection$4;.val$requestHeaders:Ljava/util/List; // field@5e51 │ │ +2d0164: 5543 505e |0008: iget-boolean v3, v4, Lokhttp3/internal/http2/Http2Connection$4;.val$inFinished:Z // field@5e50 │ │ +2d0168: 7240 dc8d 1032 |000a: invoke-interface {v0, v1, v2, v3}, Lokhttp3/internal/http2/PushObserver;.onHeaders:(ILjava/util/List;Z)Z // method@8ddc │ │ +2d016e: 0a00 |000d: move-result v0 │ │ +2d0170: 3800 0d00 |000e: if-eqz v0, 001b // +000d │ │ +2d0174: 5441 4f5e |0010: iget-object v1, v4, Lokhttp3/internal/http2/Http2Connection$4;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e4f │ │ +2d0178: 5411 845e |0012: iget-object v1, v1, Lokhttp3/internal/http2/Http2Connection;.writer:Lokhttp3/internal/http2/Http2Writer; // field@5e84 │ │ +2d017c: 5242 525e |0014: iget v2, v4, Lokhttp3/internal/http2/Http2Connection$4;.val$streamId:I // field@5e52 │ │ +2d0180: 6203 e95d |0016: sget-object v3, Lokhttp3/internal/http2/ErrorCode;.CANCEL:Lokhttp3/internal/http2/ErrorCode; // field@5de9 │ │ +2d0184: 6e30 c48d 2103 |0018: invoke-virtual {v1, v2, v3}, Lokhttp3/internal/http2/Http2Writer;.rstStream:(ILokhttp3/internal/http2/ErrorCode;)V // method@8dc4 │ │ +2d018a: 3900 0600 |001b: if-nez v0, 0021 // +0006 │ │ +2d018e: 5540 505e |001d: iget-boolean v0, v4, Lokhttp3/internal/http2/Http2Connection$4;.val$inFinished:Z // field@5e50 │ │ +2d0192: 3800 1700 |001f: if-eqz v0, 0036 // +0017 │ │ +2d0196: 5440 4f5e |0021: iget-object v0, v4, Lokhttp3/internal/http2/Http2Connection$4;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e4f │ │ +2d019a: 1d00 |0023: monitor-enter v0 │ │ +2d019c: 5441 4f5e |0024: iget-object v1, v4, Lokhttp3/internal/http2/Http2Connection$4;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e4f │ │ +2d01a0: 5411 745e |0026: iget-object v1, v1, Lokhttp3/internal/http2/Http2Connection;.currentPushRequests:Ljava/util/Set; // field@5e74 │ │ +2d01a4: 5242 525e |0028: iget v2, v4, Lokhttp3/internal/http2/Http2Connection$4;.val$streamId:I // field@5e52 │ │ +2d01a8: 7110 ff83 0200 |002a: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ +2d01ae: 0c02 |002d: move-result-object v2 │ │ +2d01b0: 7220 1187 2100 |002e: invoke-interface {v1, v2}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@8711 │ │ +2d01b6: 1e00 |0031: monitor-exit v0 │ │ +2d01b8: 2804 |0032: goto 0036 // +0004 │ │ +2d01ba: 0d01 |0033: move-exception v1 │ │ +2d01bc: 1e00 |0034: monitor-exit v0 │ │ +2d01be: 2701 |0035: throw v1 │ │ +2d01c0: 0e00 |0036: return-void │ │ catches : 3 │ │ 0x0010 - 0x0024 │ │ Ljava/io/IOException; -> 0x0036 │ │ 0x0024 - 0x0035 │ │ -> 0x0033 │ │ 0x0035 - 0x0036 │ │ Ljava/io/IOException; -> 0x0036 │ │ @@ -1094633,22 +1094631,22 @@ │ │ type : '(Lokhttp3/internal/http2/Http2Connection;Ljava/lang/String;[Ljava/lang/Object;ILokio/Buffer;IZ)V' │ │ access : 0x10080 (VARARGS CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2d01ec: |[2d01ec] okhttp3.internal.http2.Http2Connection$5.:(Lokhttp3/internal/http2/Http2Connection;Ljava/lang/String;[Ljava/lang/Object;ILokio/Buffer;IZ)V │ │ -2d01fc: 5b01 535e |0000: iput-object v1, v0, Lokhttp3/internal/http2/Http2Connection$5;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e53 │ │ -2d0200: 5904 575e |0002: iput v4, v0, Lokhttp3/internal/http2/Http2Connection$5;.val$streamId:I // field@5e57 │ │ -2d0204: 5b05 545e |0004: iput-object v5, v0, Lokhttp3/internal/http2/Http2Connection$5;.val$buffer:Lokio/Buffer; // field@5e54 │ │ -2d0208: 5906 555e |0006: iput v6, v0, Lokhttp3/internal/http2/Http2Connection$5;.val$byteCount:I // field@5e55 │ │ -2d020c: 5c07 565e |0008: iput-boolean v7, v0, Lokhttp3/internal/http2/Http2Connection$5;.val$inFinished:Z // field@5e56 │ │ -2d0210: 7030 578b 2003 |000a: invoke-direct {v0, v2, v3}, Lokhttp3/internal/NamedRunnable;.:(Ljava/lang/String;[Ljava/lang/Object;)V // method@8b57 │ │ -2d0216: 0e00 |000d: return-void │ │ +2d01e4: |[2d01e4] okhttp3.internal.http2.Http2Connection$5.:(Lokhttp3/internal/http2/Http2Connection;Ljava/lang/String;[Ljava/lang/Object;ILokio/Buffer;IZ)V │ │ +2d01f4: 5b01 535e |0000: iput-object v1, v0, Lokhttp3/internal/http2/Http2Connection$5;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e53 │ │ +2d01f8: 5904 575e |0002: iput v4, v0, Lokhttp3/internal/http2/Http2Connection$5;.val$streamId:I // field@5e57 │ │ +2d01fc: 5b05 545e |0004: iput-object v5, v0, Lokhttp3/internal/http2/Http2Connection$5;.val$buffer:Lokio/Buffer; // field@5e54 │ │ +2d0200: 5906 555e |0006: iput v6, v0, Lokhttp3/internal/http2/Http2Connection$5;.val$byteCount:I // field@5e55 │ │ +2d0204: 5c07 565e |0008: iput-boolean v7, v0, Lokhttp3/internal/http2/Http2Connection$5;.val$inFinished:Z // field@5e56 │ │ +2d0208: 7030 578b 2003 |000a: invoke-direct {v0, v2, v3}, Lokhttp3/internal/NamedRunnable;.:(Ljava/lang/String;[Ljava/lang/Object;)V // method@8b57 │ │ +2d020e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=893 │ │ locals : │ │ 0x0000 - 0x000e reg=0 this Lokhttp3/internal/http2/Http2Connection$5; │ │ 0x0000 - 0x000e reg=1 (null) Lokhttp3/internal/http2/Http2Connection; │ │ 0x0000 - 0x000e reg=2 (null) Ljava/lang/String; │ │ @@ -1094664,46 +1094662,46 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 57 16-bit code units │ │ -2d0218: |[2d0218] okhttp3.internal.http2.Http2Connection$5.execute:()V │ │ -2d0228: 5450 535e |0000: iget-object v0, v5, Lokhttp3/internal/http2/Http2Connection$5;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e53 │ │ -2d022c: 5400 7d5e |0002: iget-object v0, v0, Lokhttp3/internal/http2/Http2Connection;.pushObserver:Lokhttp3/internal/http2/PushObserver; // field@5e7d │ │ -2d0230: 5251 575e |0004: iget v1, v5, Lokhttp3/internal/http2/Http2Connection$5;.val$streamId:I // field@5e57 │ │ -2d0234: 5452 545e |0006: iget-object v2, v5, Lokhttp3/internal/http2/Http2Connection$5;.val$buffer:Lokio/Buffer; // field@5e54 │ │ -2d0238: 5253 555e |0008: iget v3, v5, Lokhttp3/internal/http2/Http2Connection$5;.val$byteCount:I // field@5e55 │ │ -2d023c: 5554 565e |000a: iget-boolean v4, v5, Lokhttp3/internal/http2/Http2Connection$5;.val$inFinished:Z // field@5e56 │ │ -2d0240: 7254 db8d 1032 |000c: invoke-interface {v0, v1, v2, v3, v4}, Lokhttp3/internal/http2/PushObserver;.onData:(ILokio/BufferedSource;IZ)Z // method@8ddb │ │ -2d0246: 0a00 |000f: move-result v0 │ │ -2d0248: 3800 0d00 |0010: if-eqz v0, 001d // +000d │ │ -2d024c: 5451 535e |0012: iget-object v1, v5, Lokhttp3/internal/http2/Http2Connection$5;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e53 │ │ -2d0250: 5411 845e |0014: iget-object v1, v1, Lokhttp3/internal/http2/Http2Connection;.writer:Lokhttp3/internal/http2/Http2Writer; // field@5e84 │ │ -2d0254: 5252 575e |0016: iget v2, v5, Lokhttp3/internal/http2/Http2Connection$5;.val$streamId:I // field@5e57 │ │ -2d0258: 6203 e95d |0018: sget-object v3, Lokhttp3/internal/http2/ErrorCode;.CANCEL:Lokhttp3/internal/http2/ErrorCode; // field@5de9 │ │ -2d025c: 6e30 c48d 2103 |001a: invoke-virtual {v1, v2, v3}, Lokhttp3/internal/http2/Http2Writer;.rstStream:(ILokhttp3/internal/http2/ErrorCode;)V // method@8dc4 │ │ -2d0262: 3900 0600 |001d: if-nez v0, 0023 // +0006 │ │ -2d0266: 5550 565e |001f: iget-boolean v0, v5, Lokhttp3/internal/http2/Http2Connection$5;.val$inFinished:Z // field@5e56 │ │ -2d026a: 3800 1700 |0021: if-eqz v0, 0038 // +0017 │ │ -2d026e: 5450 535e |0023: iget-object v0, v5, Lokhttp3/internal/http2/Http2Connection$5;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e53 │ │ -2d0272: 1d00 |0025: monitor-enter v0 │ │ -2d0274: 5451 535e |0026: iget-object v1, v5, Lokhttp3/internal/http2/Http2Connection$5;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e53 │ │ -2d0278: 5411 745e |0028: iget-object v1, v1, Lokhttp3/internal/http2/Http2Connection;.currentPushRequests:Ljava/util/Set; // field@5e74 │ │ -2d027c: 5252 575e |002a: iget v2, v5, Lokhttp3/internal/http2/Http2Connection$5;.val$streamId:I // field@5e57 │ │ -2d0280: 7110 ff83 0200 |002c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ -2d0286: 0c02 |002f: move-result-object v2 │ │ -2d0288: 7220 1187 2100 |0030: invoke-interface {v1, v2}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@8711 │ │ -2d028e: 1e00 |0033: monitor-exit v0 │ │ -2d0290: 2804 |0034: goto 0038 // +0004 │ │ -2d0292: 0d01 |0035: move-exception v1 │ │ -2d0294: 1e00 |0036: monitor-exit v0 │ │ -2d0296: 2701 |0037: throw v1 │ │ -2d0298: 0e00 |0038: return-void │ │ +2d0210: |[2d0210] okhttp3.internal.http2.Http2Connection$5.execute:()V │ │ +2d0220: 5450 535e |0000: iget-object v0, v5, Lokhttp3/internal/http2/Http2Connection$5;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e53 │ │ +2d0224: 5400 7d5e |0002: iget-object v0, v0, Lokhttp3/internal/http2/Http2Connection;.pushObserver:Lokhttp3/internal/http2/PushObserver; // field@5e7d │ │ +2d0228: 5251 575e |0004: iget v1, v5, Lokhttp3/internal/http2/Http2Connection$5;.val$streamId:I // field@5e57 │ │ +2d022c: 5452 545e |0006: iget-object v2, v5, Lokhttp3/internal/http2/Http2Connection$5;.val$buffer:Lokio/Buffer; // field@5e54 │ │ +2d0230: 5253 555e |0008: iget v3, v5, Lokhttp3/internal/http2/Http2Connection$5;.val$byteCount:I // field@5e55 │ │ +2d0234: 5554 565e |000a: iget-boolean v4, v5, Lokhttp3/internal/http2/Http2Connection$5;.val$inFinished:Z // field@5e56 │ │ +2d0238: 7254 db8d 1032 |000c: invoke-interface {v0, v1, v2, v3, v4}, Lokhttp3/internal/http2/PushObserver;.onData:(ILokio/BufferedSource;IZ)Z // method@8ddb │ │ +2d023e: 0a00 |000f: move-result v0 │ │ +2d0240: 3800 0d00 |0010: if-eqz v0, 001d // +000d │ │ +2d0244: 5451 535e |0012: iget-object v1, v5, Lokhttp3/internal/http2/Http2Connection$5;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e53 │ │ +2d0248: 5411 845e |0014: iget-object v1, v1, Lokhttp3/internal/http2/Http2Connection;.writer:Lokhttp3/internal/http2/Http2Writer; // field@5e84 │ │ +2d024c: 5252 575e |0016: iget v2, v5, Lokhttp3/internal/http2/Http2Connection$5;.val$streamId:I // field@5e57 │ │ +2d0250: 6203 e95d |0018: sget-object v3, Lokhttp3/internal/http2/ErrorCode;.CANCEL:Lokhttp3/internal/http2/ErrorCode; // field@5de9 │ │ +2d0254: 6e30 c48d 2103 |001a: invoke-virtual {v1, v2, v3}, Lokhttp3/internal/http2/Http2Writer;.rstStream:(ILokhttp3/internal/http2/ErrorCode;)V // method@8dc4 │ │ +2d025a: 3900 0600 |001d: if-nez v0, 0023 // +0006 │ │ +2d025e: 5550 565e |001f: iget-boolean v0, v5, Lokhttp3/internal/http2/Http2Connection$5;.val$inFinished:Z // field@5e56 │ │ +2d0262: 3800 1700 |0021: if-eqz v0, 0038 // +0017 │ │ +2d0266: 5450 535e |0023: iget-object v0, v5, Lokhttp3/internal/http2/Http2Connection$5;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e53 │ │ +2d026a: 1d00 |0025: monitor-enter v0 │ │ +2d026c: 5451 535e |0026: iget-object v1, v5, Lokhttp3/internal/http2/Http2Connection$5;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e53 │ │ +2d0270: 5411 745e |0028: iget-object v1, v1, Lokhttp3/internal/http2/Http2Connection;.currentPushRequests:Ljava/util/Set; // field@5e74 │ │ +2d0274: 5252 575e |002a: iget v2, v5, Lokhttp3/internal/http2/Http2Connection$5;.val$streamId:I // field@5e57 │ │ +2d0278: 7110 ff83 0200 |002c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ +2d027e: 0c02 |002f: move-result-object v2 │ │ +2d0280: 7220 1187 2100 |0030: invoke-interface {v1, v2}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@8711 │ │ +2d0286: 1e00 |0033: monitor-exit v0 │ │ +2d0288: 2804 |0034: goto 0038 // +0004 │ │ +2d028a: 0d01 |0035: move-exception v1 │ │ +2d028c: 1e00 |0036: monitor-exit v0 │ │ +2d028e: 2701 |0037: throw v1 │ │ +2d0290: 0e00 |0038: return-void │ │ catches : 3 │ │ 0x0000 - 0x0026 │ │ Ljava/io/IOException; -> 0x0038 │ │ 0x0026 - 0x0037 │ │ -> 0x0035 │ │ 0x0037 - 0x0038 │ │ Ljava/io/IOException; -> 0x0038 │ │ @@ -1094759,20 +1094757,20 @@ │ │ type : '(Lokhttp3/internal/http2/Http2Connection;Ljava/lang/String;[Ljava/lang/Object;ILokhttp3/internal/http2/ErrorCode;)V' │ │ access : 0x10080 (VARARGS CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -2d02bc: |[2d02bc] okhttp3.internal.http2.Http2Connection$6.:(Lokhttp3/internal/http2/Http2Connection;Ljava/lang/String;[Ljava/lang/Object;ILokhttp3/internal/http2/ErrorCode;)V │ │ -2d02cc: 5b01 585e |0000: iput-object v1, v0, Lokhttp3/internal/http2/Http2Connection$6;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e58 │ │ -2d02d0: 5904 5a5e |0002: iput v4, v0, Lokhttp3/internal/http2/Http2Connection$6;.val$streamId:I // field@5e5a │ │ -2d02d4: 5b05 595e |0004: iput-object v5, v0, Lokhttp3/internal/http2/Http2Connection$6;.val$errorCode:Lokhttp3/internal/http2/ErrorCode; // field@5e59 │ │ -2d02d8: 7030 578b 2003 |0006: invoke-direct {v0, v2, v3}, Lokhttp3/internal/NamedRunnable;.:(Ljava/lang/String;[Ljava/lang/Object;)V // method@8b57 │ │ -2d02de: 0e00 |0009: return-void │ │ +2d02b4: |[2d02b4] okhttp3.internal.http2.Http2Connection$6.:(Lokhttp3/internal/http2/Http2Connection;Ljava/lang/String;[Ljava/lang/Object;ILokhttp3/internal/http2/ErrorCode;)V │ │ +2d02c4: 5b01 585e |0000: iput-object v1, v0, Lokhttp3/internal/http2/Http2Connection$6;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e58 │ │ +2d02c8: 5904 5a5e |0002: iput v4, v0, Lokhttp3/internal/http2/Http2Connection$6;.val$streamId:I // field@5e5a │ │ +2d02cc: 5b05 595e |0004: iput-object v5, v0, Lokhttp3/internal/http2/Http2Connection$6;.val$errorCode:Lokhttp3/internal/http2/ErrorCode; // field@5e59 │ │ +2d02d0: 7030 578b 2003 |0006: invoke-direct {v0, v2, v3}, Lokhttp3/internal/NamedRunnable;.:(Ljava/lang/String;[Ljava/lang/Object;)V // method@8b57 │ │ +2d02d6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=910 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lokhttp3/internal/http2/Http2Connection$6; │ │ 0x0000 - 0x000a reg=1 (null) Lokhttp3/internal/http2/Http2Connection; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/lang/String; │ │ @@ -1094786,33 +1094784,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -2d02e0: |[2d02e0] okhttp3.internal.http2.Http2Connection$6.execute:()V │ │ -2d02f0: 5430 585e |0000: iget-object v0, v3, Lokhttp3/internal/http2/Http2Connection$6;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e58 │ │ -2d02f4: 5400 7d5e |0002: iget-object v0, v0, Lokhttp3/internal/http2/Http2Connection;.pushObserver:Lokhttp3/internal/http2/PushObserver; // field@5e7d │ │ -2d02f8: 5231 5a5e |0004: iget v1, v3, Lokhttp3/internal/http2/Http2Connection$6;.val$streamId:I // field@5e5a │ │ -2d02fc: 5432 595e |0006: iget-object v2, v3, Lokhttp3/internal/http2/Http2Connection$6;.val$errorCode:Lokhttp3/internal/http2/ErrorCode; // field@5e59 │ │ -2d0300: 7230 de8d 1002 |0008: invoke-interface {v0, v1, v2}, Lokhttp3/internal/http2/PushObserver;.onReset:(ILokhttp3/internal/http2/ErrorCode;)V // method@8dde │ │ -2d0306: 5430 585e |000b: iget-object v0, v3, Lokhttp3/internal/http2/Http2Connection$6;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e58 │ │ -2d030a: 1d00 |000d: monitor-enter v0 │ │ -2d030c: 5431 585e |000e: iget-object v1, v3, Lokhttp3/internal/http2/Http2Connection$6;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e58 │ │ -2d0310: 5411 745e |0010: iget-object v1, v1, Lokhttp3/internal/http2/Http2Connection;.currentPushRequests:Ljava/util/Set; // field@5e74 │ │ -2d0314: 5232 5a5e |0012: iget v2, v3, Lokhttp3/internal/http2/Http2Connection$6;.val$streamId:I // field@5e5a │ │ -2d0318: 7110 ff83 0200 |0014: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ -2d031e: 0c02 |0017: move-result-object v2 │ │ -2d0320: 7220 1187 2100 |0018: invoke-interface {v1, v2}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@8711 │ │ -2d0326: 1e00 |001b: monitor-exit v0 │ │ -2d0328: 0e00 |001c: return-void │ │ -2d032a: 0d01 |001d: move-exception v1 │ │ -2d032c: 1e00 |001e: monitor-exit v0 │ │ -2d032e: 2701 |001f: throw v1 │ │ +2d02d8: |[2d02d8] okhttp3.internal.http2.Http2Connection$6.execute:()V │ │ +2d02e8: 5430 585e |0000: iget-object v0, v3, Lokhttp3/internal/http2/Http2Connection$6;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e58 │ │ +2d02ec: 5400 7d5e |0002: iget-object v0, v0, Lokhttp3/internal/http2/Http2Connection;.pushObserver:Lokhttp3/internal/http2/PushObserver; // field@5e7d │ │ +2d02f0: 5231 5a5e |0004: iget v1, v3, Lokhttp3/internal/http2/Http2Connection$6;.val$streamId:I // field@5e5a │ │ +2d02f4: 5432 595e |0006: iget-object v2, v3, Lokhttp3/internal/http2/Http2Connection$6;.val$errorCode:Lokhttp3/internal/http2/ErrorCode; // field@5e59 │ │ +2d02f8: 7230 de8d 1002 |0008: invoke-interface {v0, v1, v2}, Lokhttp3/internal/http2/PushObserver;.onReset:(ILokhttp3/internal/http2/ErrorCode;)V // method@8dde │ │ +2d02fe: 5430 585e |000b: iget-object v0, v3, Lokhttp3/internal/http2/Http2Connection$6;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e58 │ │ +2d0302: 1d00 |000d: monitor-enter v0 │ │ +2d0304: 5431 585e |000e: iget-object v1, v3, Lokhttp3/internal/http2/Http2Connection$6;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e58 │ │ +2d0308: 5411 745e |0010: iget-object v1, v1, Lokhttp3/internal/http2/Http2Connection;.currentPushRequests:Ljava/util/Set; // field@5e74 │ │ +2d030c: 5232 5a5e |0012: iget v2, v3, Lokhttp3/internal/http2/Http2Connection$6;.val$streamId:I // field@5e5a │ │ +2d0310: 7110 ff83 0200 |0014: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ +2d0316: 0c02 |0017: move-result-object v2 │ │ +2d0318: 7220 1187 2100 |0018: invoke-interface {v1, v2}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@8711 │ │ +2d031e: 1e00 |001b: monitor-exit v0 │ │ +2d0320: 0e00 |001c: return-void │ │ +2d0322: 0d01 |001d: move-exception v1 │ │ +2d0324: 1e00 |001e: monitor-exit v0 │ │ +2d0326: 2701 |001f: throw v1 │ │ catches : 1 │ │ 0x000e - 0x001f │ │ -> 0x001d │ │ positions : │ │ 0x0000 line=912 │ │ 0x000b line=913 │ │ 0x000e line=914 │ │ @@ -1094852,17 +1094850,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2d0440: |[2d0440] okhttp3.internal.http2.Http2Connection$Listener$1.:()V │ │ -2d0450: 7010 258d 0000 |0000: invoke-direct {v0}, Lokhttp3/internal/http2/Http2Connection$Listener;.:()V // method@8d25 │ │ -2d0456: 0e00 |0003: return-void │ │ +2d0438: |[2d0438] okhttp3.internal.http2.Http2Connection$Listener$1.:()V │ │ +2d0448: 7010 258d 0000 |0000: invoke-direct {v0}, Lokhttp3/internal/http2/Http2Connection$Listener;.:()V // method@8d25 │ │ +2d044e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=928 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lokhttp3/internal/http2/Http2Connection$Listener$1; │ │ │ │ Virtual methods - │ │ @@ -1094871,18 +1094869,18 @@ │ │ type : '(Lokhttp3/internal/http2/Http2Stream;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2d0458: |[2d0458] okhttp3.internal.http2.Http2Connection$Listener$1.onStream:(Lokhttp3/internal/http2/Http2Stream;)V │ │ -2d0468: 6200 f35d |0000: sget-object v0, Lokhttp3/internal/http2/ErrorCode;.REFUSED_STREAM:Lokhttp3/internal/http2/ErrorCode; // field@5df3 │ │ -2d046c: 6e20 a18d 0200 |0002: invoke-virtual {v2, v0}, Lokhttp3/internal/http2/Http2Stream;.close:(Lokhttp3/internal/http2/ErrorCode;)V // method@8da1 │ │ -2d0472: 0e00 |0005: return-void │ │ +2d0450: |[2d0450] okhttp3.internal.http2.Http2Connection$Listener$1.onStream:(Lokhttp3/internal/http2/Http2Stream;)V │ │ +2d0460: 6200 f35d |0000: sget-object v0, Lokhttp3/internal/http2/ErrorCode;.REFUSED_STREAM:Lokhttp3/internal/http2/ErrorCode; // field@5df3 │ │ +2d0464: 6e20 a18d 0200 |0002: invoke-virtual {v2, v0}, Lokhttp3/internal/http2/Http2Stream;.close:(Lokhttp3/internal/http2/ErrorCode;)V // method@8da1 │ │ +2d046a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=930 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokhttp3/internal/http2/Http2Connection$Listener$1; │ │ 0x0000 - 0x0006 reg=2 (null) Lokhttp3/internal/http2/Http2Stream; │ │ │ │ @@ -1094932,35 +1094930,35 @@ │ │ type : '(Lokhttp3/internal/http2/Http2Connection;ZII)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -2d04c0: |[2d04c0] okhttp3.internal.http2.Http2Connection$PingRunnable.:(Lokhttp3/internal/http2/Http2Connection;ZII)V │ │ -2d04d0: 5b23 675e |0000: iput-object v3, v2, Lokhttp3/internal/http2/Http2Connection$PingRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e67 │ │ -2d04d4: 1230 |0002: const/4 v0, #int 3 // #3 │ │ -2d04d6: 2300 ff15 |0003: new-array v0, v0, [Ljava/lang/Object; // type@15ff │ │ -2d04da: 5433 755e |0005: iget-object v3, v3, Lokhttp3/internal/http2/Http2Connection;.hostname:Ljava/lang/String; // field@5e75 │ │ -2d04de: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -2d04e0: 4d03 0001 |0008: aput-object v3, v0, v1 │ │ -2d04e4: 7110 ff83 0500 |000a: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ -2d04ea: 0c03 |000d: move-result-object v3 │ │ -2d04ec: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -2d04ee: 4d03 0001 |000f: aput-object v3, v0, v1 │ │ -2d04f2: 7110 ff83 0600 |0011: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ -2d04f8: 0c03 |0014: move-result-object v3 │ │ -2d04fa: 1221 |0015: const/4 v1, #int 2 // #2 │ │ -2d04fc: 4d03 0001 |0016: aput-object v3, v0, v1 │ │ -2d0500: 1a03 3239 |0018: const-string v3, "OkHttp %s ping %08x%08x" // string@3932 │ │ -2d0504: 7030 578b 3200 |001a: invoke-direct {v2, v3, v0}, Lokhttp3/internal/NamedRunnable;.:(Ljava/lang/String;[Ljava/lang/Object;)V // method@8b57 │ │ -2d050a: 5c24 665e |001d: iput-boolean v4, v2, Lokhttp3/internal/http2/Http2Connection$PingRunnable;.reply:Z // field@5e66 │ │ -2d050e: 5925 645e |001f: iput v5, v2, Lokhttp3/internal/http2/Http2Connection$PingRunnable;.payload1:I // field@5e64 │ │ -2d0512: 5926 655e |0021: iput v6, v2, Lokhttp3/internal/http2/Http2Connection$PingRunnable;.payload2:I // field@5e65 │ │ -2d0516: 0e00 |0023: return-void │ │ +2d04b8: |[2d04b8] okhttp3.internal.http2.Http2Connection$PingRunnable.:(Lokhttp3/internal/http2/Http2Connection;ZII)V │ │ +2d04c8: 5b23 675e |0000: iput-object v3, v2, Lokhttp3/internal/http2/Http2Connection$PingRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e67 │ │ +2d04cc: 1230 |0002: const/4 v0, #int 3 // #3 │ │ +2d04ce: 2300 ff15 |0003: new-array v0, v0, [Ljava/lang/Object; // type@15ff │ │ +2d04d2: 5433 755e |0005: iget-object v3, v3, Lokhttp3/internal/http2/Http2Connection;.hostname:Ljava/lang/String; // field@5e75 │ │ +2d04d6: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +2d04d8: 4d03 0001 |0008: aput-object v3, v0, v1 │ │ +2d04dc: 7110 ff83 0500 |000a: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ +2d04e2: 0c03 |000d: move-result-object v3 │ │ +2d04e4: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +2d04e6: 4d03 0001 |000f: aput-object v3, v0, v1 │ │ +2d04ea: 7110 ff83 0600 |0011: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ +2d04f0: 0c03 |0014: move-result-object v3 │ │ +2d04f2: 1221 |0015: const/4 v1, #int 2 // #2 │ │ +2d04f4: 4d03 0001 |0016: aput-object v3, v0, v1 │ │ +2d04f8: 1a03 3239 |0018: const-string v3, "OkHttp %s ping %08x%08x" // string@3932 │ │ +2d04fc: 7030 578b 3200 |001a: invoke-direct {v2, v3, v0}, Lokhttp3/internal/NamedRunnable;.:(Ljava/lang/String;[Ljava/lang/Object;)V // method@8b57 │ │ +2d0502: 5c24 665e |001d: iput-boolean v4, v2, Lokhttp3/internal/http2/Http2Connection$PingRunnable;.reply:Z // field@5e66 │ │ +2d0506: 5925 645e |001f: iput v5, v2, Lokhttp3/internal/http2/Http2Connection$PingRunnable;.payload1:I // field@5e64 │ │ +2d050a: 5926 655e |0021: iput v6, v2, Lokhttp3/internal/http2/Http2Connection$PingRunnable;.payload2:I // field@5e65 │ │ +2d050e: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=367 │ │ 0x0003 line=368 │ │ 0x001d line=369 │ │ 0x001f line=370 │ │ 0x0021 line=371 │ │ @@ -1094977,21 +1094975,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -2d0518: |[2d0518] okhttp3.internal.http2.Http2Connection$PingRunnable.execute:()V │ │ -2d0528: 5440 675e |0000: iget-object v0, v4, Lokhttp3/internal/http2/Http2Connection$PingRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e67 │ │ -2d052c: 5541 665e |0002: iget-boolean v1, v4, Lokhttp3/internal/http2/Http2Connection$PingRunnable;.reply:Z // field@5e66 │ │ -2d0530: 5242 645e |0004: iget v2, v4, Lokhttp3/internal/http2/Http2Connection$PingRunnable;.payload1:I // field@5e64 │ │ -2d0534: 5243 655e |0006: iget v3, v4, Lokhttp3/internal/http2/Http2Connection$PingRunnable;.payload2:I // field@5e65 │ │ -2d0538: 6e40 5e8d 1032 |0008: invoke-virtual {v0, v1, v2, v3}, Lokhttp3/internal/http2/Http2Connection;.writePing:(ZII)V // method@8d5e │ │ -2d053e: 0e00 |000b: return-void │ │ +2d0510: |[2d0510] okhttp3.internal.http2.Http2Connection$PingRunnable.execute:()V │ │ +2d0520: 5440 675e |0000: iget-object v0, v4, Lokhttp3/internal/http2/Http2Connection$PingRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e67 │ │ +2d0524: 5541 665e |0002: iget-boolean v1, v4, Lokhttp3/internal/http2/Http2Connection$PingRunnable;.reply:Z // field@5e66 │ │ +2d0528: 5242 645e |0004: iget v2, v4, Lokhttp3/internal/http2/Http2Connection$PingRunnable;.payload1:I // field@5e64 │ │ +2d052c: 5243 655e |0006: iget v3, v4, Lokhttp3/internal/http2/Http2Connection$PingRunnable;.payload2:I // field@5e65 │ │ +2d0530: 6e40 5e8d 1032 |0008: invoke-virtual {v0, v1, v2, v3}, Lokhttp3/internal/http2/Http2Connection;.writePing:(ZII)V // method@8d5e │ │ +2d0536: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=375 │ │ locals : │ │ 0x0000 - 0x000c reg=4 this Lokhttp3/internal/http2/Http2Connection$PingRunnable; │ │ │ │ source_file_idx : 6246 (Http2Connection.java) │ │ @@ -1095032,19 +1095030,19 @@ │ │ type : '(Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;Ljava/lang/String;[Ljava/lang/Object;Lokhttp3/internal/http2/Http2Stream;)V' │ │ access : 0x10080 (VARARGS CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -2d0540: |[2d0540] okhttp3.internal.http2.Http2Connection$ReaderRunnable$1.:(Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;Ljava/lang/String;[Ljava/lang/Object;Lokhttp3/internal/http2/Http2Stream;)V │ │ -2d0550: 5b01 685e |0000: iput-object v1, v0, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable$1;.this$1:Lokhttp3/internal/http2/Http2Connection$ReaderRunnable; // field@5e68 │ │ -2d0554: 5b04 695e |0002: iput-object v4, v0, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable$1;.val$newStream:Lokhttp3/internal/http2/Http2Stream; // field@5e69 │ │ -2d0558: 7030 578b 2003 |0004: invoke-direct {v0, v2, v3}, Lokhttp3/internal/NamedRunnable;.:(Ljava/lang/String;[Ljava/lang/Object;)V // method@8b57 │ │ -2d055e: 0e00 |0007: return-void │ │ +2d0538: |[2d0538] okhttp3.internal.http2.Http2Connection$ReaderRunnable$1.:(Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;Ljava/lang/String;[Ljava/lang/Object;Lokhttp3/internal/http2/Http2Stream;)V │ │ +2d0548: 5b01 685e |0000: iput-object v1, v0, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable$1;.this$1:Lokhttp3/internal/http2/Http2Connection$ReaderRunnable; // field@5e68 │ │ +2d054c: 5b04 695e |0002: iput-object v4, v0, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable$1;.val$newStream:Lokhttp3/internal/http2/Http2Stream; // field@5e69 │ │ +2d0550: 7030 578b 2003 |0004: invoke-direct {v0, v2, v3}, Lokhttp3/internal/NamedRunnable;.:(Ljava/lang/String;[Ljava/lang/Object;)V // method@8b57 │ │ +2d0556: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=671 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lokhttp3/internal/http2/Http2Connection$ReaderRunnable$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lokhttp3/internal/http2/Http2Connection$ReaderRunnable; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ @@ -1095057,40 +1095055,40 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 52 16-bit code units │ │ -2d0560: |[2d0560] okhttp3.internal.http2.Http2Connection$ReaderRunnable$1.execute:()V │ │ -2d0570: 5450 685e |0000: iget-object v0, v5, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable$1;.this$1:Lokhttp3/internal/http2/Http2Connection$ReaderRunnable; // field@5e68 │ │ -2d0574: 5400 6e5e |0002: iget-object v0, v0, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e6e │ │ -2d0578: 5400 775e |0004: iget-object v0, v0, Lokhttp3/internal/http2/Http2Connection;.listener:Lokhttp3/internal/http2/Http2Connection$Listener; // field@5e77 │ │ -2d057c: 5451 695e |0006: iget-object v1, v5, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable$1;.val$newStream:Lokhttp3/internal/http2/Http2Stream; // field@5e69 │ │ -2d0580: 6e20 278d 1000 |0008: invoke-virtual {v0, v1}, Lokhttp3/internal/http2/Http2Connection$Listener;.onStream:(Lokhttp3/internal/http2/Http2Stream;)V // method@8d27 │ │ -2d0586: 2828 |000b: goto 0033 // +0028 │ │ -2d0588: 0d00 |000c: move-exception v0 │ │ -2d058a: 7100 488e 0000 |000d: invoke-static {}, Lokhttp3/internal/platform/Platform;.get:()Lokhttp3/internal/platform/Platform; // method@8e48 │ │ -2d0590: 0c01 |0010: move-result-object v1 │ │ -2d0592: 1242 |0011: const/4 v2, #int 4 // #4 │ │ -2d0594: 2203 3710 |0012: new-instance v3, Ljava/lang/StringBuilder; // type@1037 │ │ -2d0598: 7010 a784 0300 |0014: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2d059e: 1a04 6518 |0017: const-string v4, "Http2Connection.Listener failure for " // string@1865 │ │ -2d05a2: 6e20 b184 4300 |0019: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2d05a8: 5454 685e |001c: iget-object v4, v5, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable$1;.this$1:Lokhttp3/internal/http2/Http2Connection$ReaderRunnable; // field@5e68 │ │ -2d05ac: 5444 6e5e |001e: iget-object v4, v4, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e6e │ │ -2d05b0: 5444 755e |0020: iget-object v4, v4, Lokhttp3/internal/http2/Http2Connection;.hostname:Ljava/lang/String; // field@5e75 │ │ -2d05b4: 6e20 b184 4300 |0022: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2d05ba: 6e10 bc84 0300 |0025: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2d05c0: 0c03 |0028: move-result-object v3 │ │ -2d05c2: 6e40 4f8e 2103 |0029: invoke-virtual {v1, v2, v3, v0}, Lokhttp3/internal/platform/Platform;.log:(ILjava/lang/String;Ljava/lang/Throwable;)V // method@8e4f │ │ -2d05c8: 5450 695e |002c: iget-object v0, v5, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable$1;.val$newStream:Lokhttp3/internal/http2/Http2Stream; // field@5e69 │ │ -2d05cc: 6201 f25d |002e: sget-object v1, Lokhttp3/internal/http2/ErrorCode;.PROTOCOL_ERROR:Lokhttp3/internal/http2/ErrorCode; // field@5df2 │ │ -2d05d0: 6e20 a18d 1000 |0030: invoke-virtual {v0, v1}, Lokhttp3/internal/http2/Http2Stream;.close:(Lokhttp3/internal/http2/ErrorCode;)V // method@8da1 │ │ -2d05d6: 0e00 |0033: return-void │ │ +2d0558: |[2d0558] okhttp3.internal.http2.Http2Connection$ReaderRunnable$1.execute:()V │ │ +2d0568: 5450 685e |0000: iget-object v0, v5, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable$1;.this$1:Lokhttp3/internal/http2/Http2Connection$ReaderRunnable; // field@5e68 │ │ +2d056c: 5400 6e5e |0002: iget-object v0, v0, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e6e │ │ +2d0570: 5400 775e |0004: iget-object v0, v0, Lokhttp3/internal/http2/Http2Connection;.listener:Lokhttp3/internal/http2/Http2Connection$Listener; // field@5e77 │ │ +2d0574: 5451 695e |0006: iget-object v1, v5, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable$1;.val$newStream:Lokhttp3/internal/http2/Http2Stream; // field@5e69 │ │ +2d0578: 6e20 278d 1000 |0008: invoke-virtual {v0, v1}, Lokhttp3/internal/http2/Http2Connection$Listener;.onStream:(Lokhttp3/internal/http2/Http2Stream;)V // method@8d27 │ │ +2d057e: 2828 |000b: goto 0033 // +0028 │ │ +2d0580: 0d00 |000c: move-exception v0 │ │ +2d0582: 7100 488e 0000 |000d: invoke-static {}, Lokhttp3/internal/platform/Platform;.get:()Lokhttp3/internal/platform/Platform; // method@8e48 │ │ +2d0588: 0c01 |0010: move-result-object v1 │ │ +2d058a: 1242 |0011: const/4 v2, #int 4 // #4 │ │ +2d058c: 2203 3710 |0012: new-instance v3, Ljava/lang/StringBuilder; // type@1037 │ │ +2d0590: 7010 a784 0300 |0014: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2d0596: 1a04 6518 |0017: const-string v4, "Http2Connection.Listener failure for " // string@1865 │ │ +2d059a: 6e20 b184 4300 |0019: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2d05a0: 5454 685e |001c: iget-object v4, v5, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable$1;.this$1:Lokhttp3/internal/http2/Http2Connection$ReaderRunnable; // field@5e68 │ │ +2d05a4: 5444 6e5e |001e: iget-object v4, v4, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e6e │ │ +2d05a8: 5444 755e |0020: iget-object v4, v4, Lokhttp3/internal/http2/Http2Connection;.hostname:Ljava/lang/String; // field@5e75 │ │ +2d05ac: 6e20 b184 4300 |0022: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2d05b2: 6e10 bc84 0300 |0025: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2d05b8: 0c03 |0028: move-result-object v3 │ │ +2d05ba: 6e40 4f8e 2103 |0029: invoke-virtual {v1, v2, v3, v0}, Lokhttp3/internal/platform/Platform;.log:(ILjava/lang/String;Ljava/lang/Throwable;)V // method@8e4f │ │ +2d05c0: 5450 695e |002c: iget-object v0, v5, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable$1;.val$newStream:Lokhttp3/internal/http2/Http2Stream; // field@5e69 │ │ +2d05c4: 6201 f25d |002e: sget-object v1, Lokhttp3/internal/http2/ErrorCode;.PROTOCOL_ERROR:Lokhttp3/internal/http2/ErrorCode; // field@5df2 │ │ +2d05c8: 6e20 a18d 1000 |0030: invoke-virtual {v0, v1}, Lokhttp3/internal/http2/Http2Stream;.close:(Lokhttp3/internal/http2/ErrorCode;)V // method@8da1 │ │ +2d05ce: 0e00 |0033: return-void │ │ catches : 2 │ │ 0x0000 - 0x000b │ │ Ljava/io/IOException; -> 0x000c │ │ 0x002c - 0x0033 │ │ Ljava/io/IOException; -> 0x0033 │ │ positions : │ │ 0x0000 line=674 │ │ @@ -1095133,18 +1095131,18 @@ │ │ type : '(Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;Ljava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x10080 (VARARGS CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -2d05f4: |[2d05f4] okhttp3.internal.http2.Http2Connection$ReaderRunnable$2.:(Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;Ljava/lang/String;[Ljava/lang/Object;)V │ │ -2d0604: 5b01 6a5e |0000: iput-object v1, v0, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable$2;.this$1:Lokhttp3/internal/http2/Http2Connection$ReaderRunnable; // field@5e6a │ │ -2d0608: 7030 578b 2003 |0002: invoke-direct {v0, v2, v3}, Lokhttp3/internal/NamedRunnable;.:(Ljava/lang/String;[Ljava/lang/Object;)V // method@8b57 │ │ -2d060e: 0e00 |0005: return-void │ │ +2d05ec: |[2d05ec] okhttp3.internal.http2.Http2Connection$ReaderRunnable$2.:(Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;Ljava/lang/String;[Ljava/lang/Object;)V │ │ +2d05fc: 5b01 6a5e |0000: iput-object v1, v0, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable$2;.this$1:Lokhttp3/internal/http2/Http2Connection$ReaderRunnable; // field@5e6a │ │ +2d0600: 7030 578b 2003 |0002: invoke-direct {v0, v2, v3}, Lokhttp3/internal/NamedRunnable;.:(Ljava/lang/String;[Ljava/lang/Object;)V // method@8b57 │ │ +2d0606: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=722 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lokhttp3/internal/http2/Http2Connection$ReaderRunnable$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lokhttp3/internal/http2/Http2Connection$ReaderRunnable; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/String; │ │ @@ -1095156,22 +1095154,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -2d0610: |[2d0610] okhttp3.internal.http2.Http2Connection$ReaderRunnable$2.execute:()V │ │ -2d0620: 5420 6a5e |0000: iget-object v0, v2, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable$2;.this$1:Lokhttp3/internal/http2/Http2Connection$ReaderRunnable; // field@5e6a │ │ -2d0624: 5400 6e5e |0002: iget-object v0, v0, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e6e │ │ -2d0628: 5400 775e |0004: iget-object v0, v0, Lokhttp3/internal/http2/Http2Connection;.listener:Lokhttp3/internal/http2/Http2Connection$Listener; // field@5e77 │ │ -2d062c: 5421 6a5e |0006: iget-object v1, v2, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable$2;.this$1:Lokhttp3/internal/http2/Http2Connection$ReaderRunnable; // field@5e6a │ │ -2d0630: 5411 6e5e |0008: iget-object v1, v1, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e6e │ │ -2d0634: 6e20 268d 1000 |000a: invoke-virtual {v0, v1}, Lokhttp3/internal/http2/Http2Connection$Listener;.onSettings:(Lokhttp3/internal/http2/Http2Connection;)V // method@8d26 │ │ -2d063a: 0e00 |000d: return-void │ │ +2d0608: |[2d0608] okhttp3.internal.http2.Http2Connection$ReaderRunnable$2.execute:()V │ │ +2d0618: 5420 6a5e |0000: iget-object v0, v2, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable$2;.this$1:Lokhttp3/internal/http2/Http2Connection$ReaderRunnable; // field@5e6a │ │ +2d061c: 5400 6e5e |0002: iget-object v0, v0, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e6e │ │ +2d0620: 5400 775e |0004: iget-object v0, v0, Lokhttp3/internal/http2/Http2Connection;.listener:Lokhttp3/internal/http2/Http2Connection$Listener; // field@5e77 │ │ +2d0624: 5421 6a5e |0006: iget-object v1, v2, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable$2;.this$1:Lokhttp3/internal/http2/Http2Connection$ReaderRunnable; // field@5e6a │ │ +2d0628: 5411 6e5e |0008: iget-object v1, v1, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e6e │ │ +2d062c: 6e20 268d 1000 |000a: invoke-virtual {v0, v1}, Lokhttp3/internal/http2/Http2Connection$Listener;.onSettings:(Lokhttp3/internal/http2/Http2Connection;)V // method@8d26 │ │ +2d0632: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=724 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lokhttp3/internal/http2/Http2Connection$ReaderRunnable$2; │ │ │ │ source_file_idx : 6246 (Http2Connection.java) │ │ @@ -1095212,19 +1095210,19 @@ │ │ type : '(Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;Ljava/lang/String;[Ljava/lang/Object;Lokhttp3/internal/http2/Settings;)V' │ │ access : 0x10080 (VARARGS CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -2d063c: |[2d063c] okhttp3.internal.http2.Http2Connection$ReaderRunnable$3.:(Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;Ljava/lang/String;[Ljava/lang/Object;Lokhttp3/internal/http2/Settings;)V │ │ -2d064c: 5b01 6b5e |0000: iput-object v1, v0, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable$3;.this$1:Lokhttp3/internal/http2/Http2Connection$ReaderRunnable; // field@5e6b │ │ -2d0650: 5b04 6c5e |0002: iput-object v4, v0, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable$3;.val$peerSettings:Lokhttp3/internal/http2/Settings; // field@5e6c │ │ -2d0654: 7030 578b 2003 |0004: invoke-direct {v0, v2, v3}, Lokhttp3/internal/NamedRunnable;.:(Ljava/lang/String;[Ljava/lang/Object;)V // method@8b57 │ │ -2d065a: 0e00 |0007: return-void │ │ +2d0634: |[2d0634] okhttp3.internal.http2.Http2Connection$ReaderRunnable$3.:(Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;Ljava/lang/String;[Ljava/lang/Object;Lokhttp3/internal/http2/Settings;)V │ │ +2d0644: 5b01 6b5e |0000: iput-object v1, v0, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable$3;.this$1:Lokhttp3/internal/http2/Http2Connection$ReaderRunnable; // field@5e6b │ │ +2d0648: 5b04 6c5e |0002: iput-object v4, v0, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable$3;.val$peerSettings:Lokhttp3/internal/http2/Settings; // field@5e6c │ │ +2d064c: 7030 578b 2003 |0004: invoke-direct {v0, v2, v3}, Lokhttp3/internal/NamedRunnable;.:(Ljava/lang/String;[Ljava/lang/Object;)V // method@8b57 │ │ +2d0652: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=739 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lokhttp3/internal/http2/Http2Connection$ReaderRunnable$3; │ │ 0x0000 - 0x0008 reg=1 (null) Lokhttp3/internal/http2/Http2Connection$ReaderRunnable; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ @@ -1095237,25 +1095235,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -2d065c: |[2d065c] okhttp3.internal.http2.Http2Connection$ReaderRunnable$3.execute:()V │ │ -2d066c: 5420 6b5e |0000: iget-object v0, v2, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable$3;.this$1:Lokhttp3/internal/http2/Http2Connection$ReaderRunnable; // field@5e6b │ │ -2d0670: 5400 6e5e |0002: iget-object v0, v0, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e6e │ │ -2d0674: 5400 845e |0004: iget-object v0, v0, Lokhttp3/internal/http2/Http2Connection;.writer:Lokhttp3/internal/http2/Http2Writer; // field@5e84 │ │ -2d0678: 5421 6c5e |0006: iget-object v1, v2, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable$3;.val$peerSettings:Lokhttp3/internal/http2/Settings; // field@5e6c │ │ -2d067c: 6e20 b78d 1000 |0008: invoke-virtual {v0, v1}, Lokhttp3/internal/http2/Http2Writer;.applyAndAckSettings:(Lokhttp3/internal/http2/Settings;)V // method@8db7 │ │ -2d0682: 2808 |000b: goto 0013 // +0008 │ │ -2d0684: 5420 6b5e |000c: iget-object v0, v2, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable$3;.this$1:Lokhttp3/internal/http2/Http2Connection$ReaderRunnable; // field@5e6b │ │ -2d0688: 5400 6e5e |000e: iget-object v0, v0, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e6e │ │ -2d068c: 7110 408d 0000 |0010: invoke-static {v0}, Lokhttp3/internal/http2/Http2Connection;.access$000:(Lokhttp3/internal/http2/Http2Connection;)V // method@8d40 │ │ -2d0692: 0e00 |0013: return-void │ │ +2d0654: |[2d0654] okhttp3.internal.http2.Http2Connection$ReaderRunnable$3.execute:()V │ │ +2d0664: 5420 6b5e |0000: iget-object v0, v2, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable$3;.this$1:Lokhttp3/internal/http2/Http2Connection$ReaderRunnable; // field@5e6b │ │ +2d0668: 5400 6e5e |0002: iget-object v0, v0, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e6e │ │ +2d066c: 5400 845e |0004: iget-object v0, v0, Lokhttp3/internal/http2/Http2Connection;.writer:Lokhttp3/internal/http2/Http2Writer; // field@5e84 │ │ +2d0670: 5421 6c5e |0006: iget-object v1, v2, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable$3;.val$peerSettings:Lokhttp3/internal/http2/Settings; // field@5e6c │ │ +2d0674: 6e20 b78d 1000 |0008: invoke-virtual {v0, v1}, Lokhttp3/internal/http2/Http2Writer;.applyAndAckSettings:(Lokhttp3/internal/http2/Settings;)V // method@8db7 │ │ +2d067a: 2808 |000b: goto 0013 // +0008 │ │ +2d067c: 5420 6b5e |000c: iget-object v0, v2, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable$3;.this$1:Lokhttp3/internal/http2/Http2Connection$ReaderRunnable; // field@5e6b │ │ +2d0680: 5400 6e5e |000e: iget-object v0, v0, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e6e │ │ +2d0684: 7110 408d 0000 |0010: invoke-static {v0}, Lokhttp3/internal/http2/Http2Connection;.access$000:(Lokhttp3/internal/http2/Http2Connection;)V // method@8d40 │ │ +2d068a: 0e00 |0013: return-void │ │ catches : 1 │ │ 0x0000 - 0x000b │ │ Ljava/io/IOException; -> 0x000c │ │ positions : │ │ 0x0000 line=742 │ │ 0x000c line=744 │ │ locals : │ │ @@ -1095306,25 +1095304,25 @@ │ │ type : '(Lokhttp3/internal/http2/Http2Connection;Lokhttp3/internal/http2/Http2Reader;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -2d06a4: |[2d06a4] okhttp3.internal.http2.Http2Connection$ReaderRunnable.:(Lokhttp3/internal/http2/Http2Connection;Lokhttp3/internal/http2/Http2Reader;)V │ │ -2d06b4: 5b23 6e5e |0000: iput-object v3, v2, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e6e │ │ -2d06b8: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -2d06ba: 2300 ff15 |0003: new-array v0, v0, [Ljava/lang/Object; // type@15ff │ │ -2d06be: 5433 755e |0005: iget-object v3, v3, Lokhttp3/internal/http2/Http2Connection;.hostname:Ljava/lang/String; // field@5e75 │ │ -2d06c2: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -2d06c4: 4d03 0001 |0008: aput-object v3, v0, v1 │ │ -2d06c8: 1a03 2a39 |000a: const-string v3, "OkHttp %s" // string@392a │ │ -2d06cc: 7030 578b 3200 |000c: invoke-direct {v2, v3, v0}, Lokhttp3/internal/NamedRunnable;.:(Ljava/lang/String;[Ljava/lang/Object;)V // method@8b57 │ │ -2d06d2: 5b24 6d5e |000f: iput-object v4, v2, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.reader:Lokhttp3/internal/http2/Http2Reader; // field@5e6d │ │ -2d06d6: 0e00 |0011: return-void │ │ +2d069c: |[2d069c] okhttp3.internal.http2.Http2Connection$ReaderRunnable.:(Lokhttp3/internal/http2/Http2Connection;Lokhttp3/internal/http2/Http2Reader;)V │ │ +2d06ac: 5b23 6e5e |0000: iput-object v3, v2, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e6e │ │ +2d06b0: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +2d06b2: 2300 ff15 |0003: new-array v0, v0, [Ljava/lang/Object; // type@15ff │ │ +2d06b6: 5433 755e |0005: iget-object v3, v3, Lokhttp3/internal/http2/Http2Connection;.hostname:Ljava/lang/String; // field@5e75 │ │ +2d06ba: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +2d06bc: 4d03 0001 |0008: aput-object v3, v0, v1 │ │ +2d06c0: 1a03 2a39 |000a: const-string v3, "OkHttp %s" // string@392a │ │ +2d06c4: 7030 578b 3200 |000c: invoke-direct {v2, v3, v0}, Lokhttp3/internal/NamedRunnable;.:(Ljava/lang/String;[Ljava/lang/Object;)V // method@8b57 │ │ +2d06ca: 5b24 6d5e |000f: iput-object v4, v2, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.reader:Lokhttp3/internal/http2/Http2Reader; // field@5e6d │ │ +2d06ce: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=600 │ │ 0x0003 line=601 │ │ 0x000f line=602 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lokhttp3/internal/http2/Http2Connection$ReaderRunnable; │ │ @@ -1095336,29 +1095334,29 @@ │ │ type : '(Lokhttp3/internal/http2/Settings;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -2d0700: |[2d0700] okhttp3.internal.http2.Http2Connection$ReaderRunnable.applyAndAckSettings:(Lokhttp3/internal/http2/Settings;)V │ │ -2d0710: 5460 6e5e |0000: iget-object v0, v6, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e6e │ │ -2d0714: 7110 428d 0000 |0002: invoke-static {v0}, Lokhttp3/internal/http2/Http2Connection;.access$200:(Lokhttp3/internal/http2/Http2Connection;)Ljava/util/concurrent/ScheduledExecutorService; // method@8d42 │ │ -2d071a: 0c00 |0005: move-result-object v0 │ │ -2d071c: 2201 d811 |0006: new-instance v1, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable$3; // type@11d8 │ │ -2d0720: 1a02 2b39 |0008: const-string v2, "OkHttp %s ACK Settings" // string@392b │ │ -2d0724: 1213 |000a: const/4 v3, #int 1 // #1 │ │ -2d0726: 2333 ff15 |000b: new-array v3, v3, [Ljava/lang/Object; // type@15ff │ │ -2d072a: 1204 |000d: const/4 v4, #int 0 // #0 │ │ -2d072c: 5465 6e5e |000e: iget-object v5, v6, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e6e │ │ -2d0730: 5455 755e |0010: iget-object v5, v5, Lokhttp3/internal/http2/Http2Connection;.hostname:Ljava/lang/String; // field@5e75 │ │ -2d0734: 4d05 0304 |0012: aput-object v5, v3, v4 │ │ -2d0738: 7057 2e8d 6132 |0014: invoke-direct {v1, v6, v2, v3, v7}, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable$3;.:(Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;Ljava/lang/String;[Ljava/lang/Object;Lokhttp3/internal/http2/Settings;)V // method@8d2e │ │ -2d073e: 7220 8287 1000 |0017: invoke-interface {v0, v1}, Ljava/util/concurrent/ScheduledExecutorService;.execute:(Ljava/lang/Runnable;)V // method@8782 │ │ -2d0744: 0e00 |001a: return-void │ │ +2d06f8: |[2d06f8] okhttp3.internal.http2.Http2Connection$ReaderRunnable.applyAndAckSettings:(Lokhttp3/internal/http2/Settings;)V │ │ +2d0708: 5460 6e5e |0000: iget-object v0, v6, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e6e │ │ +2d070c: 7110 428d 0000 |0002: invoke-static {v0}, Lokhttp3/internal/http2/Http2Connection;.access$200:(Lokhttp3/internal/http2/Http2Connection;)Ljava/util/concurrent/ScheduledExecutorService; // method@8d42 │ │ +2d0712: 0c00 |0005: move-result-object v0 │ │ +2d0714: 2201 d811 |0006: new-instance v1, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable$3; // type@11d8 │ │ +2d0718: 1a02 2b39 |0008: const-string v2, "OkHttp %s ACK Settings" // string@392b │ │ +2d071c: 1213 |000a: const/4 v3, #int 1 // #1 │ │ +2d071e: 2333 ff15 |000b: new-array v3, v3, [Ljava/lang/Object; // type@15ff │ │ +2d0722: 1204 |000d: const/4 v4, #int 0 // #0 │ │ +2d0724: 5465 6e5e |000e: iget-object v5, v6, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e6e │ │ +2d0728: 5455 755e |0010: iget-object v5, v5, Lokhttp3/internal/http2/Http2Connection;.hostname:Ljava/lang/String; // field@5e75 │ │ +2d072c: 4d05 0304 |0012: aput-object v5, v3, v4 │ │ +2d0730: 7057 2e8d 6132 |0014: invoke-direct {v1, v6, v2, v3, v7}, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable$3;.:(Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;Ljava/lang/String;[Ljava/lang/Object;Lokhttp3/internal/http2/Settings;)V // method@8d2e │ │ +2d0736: 7220 8287 1000 |0017: invoke-interface {v0, v1}, Ljava/util/concurrent/ScheduledExecutorService;.execute:(Ljava/lang/Runnable;)V // method@8782 │ │ +2d073c: 0e00 |001a: return-void │ │ catches : 1 │ │ 0x0000 - 0x001a │ │ Ljava/util/concurrent/RejectedExecutionException; -> 0x001a │ │ positions : │ │ 0x0000 line=739 │ │ locals : │ │ 0x0000 - 0x001b reg=6 this Lokhttp3/internal/http2/Http2Connection$ReaderRunnable; │ │ @@ -1095370,68 +1095368,68 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2d06d8: |[2d06d8] okhttp3.internal.http2.Http2Connection$ReaderRunnable.ackSettings:()V │ │ -2d06e8: 0e00 |0000: return-void │ │ +2d06d0: |[2d06d0] okhttp3.internal.http2.Http2Connection$ReaderRunnable.ackSettings:()V │ │ +2d06e0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;) │ │ name : 'alternateService' │ │ type : '(ILjava/lang/String;Lokio/ByteString;Ljava/lang/String;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2d06ec: |[2d06ec] okhttp3.internal.http2.Http2Connection$ReaderRunnable.alternateService:(ILjava/lang/String;Lokio/ByteString;Ljava/lang/String;IJ)V │ │ -2d06fc: 0e00 |0000: return-void │ │ +2d06e4: |[2d06e4] okhttp3.internal.http2.Http2Connection$ReaderRunnable.alternateService:(ILjava/lang/String;Lokio/ByteString;Ljava/lang/String;IJ)V │ │ +2d06f4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;) │ │ name : 'data' │ │ type : '(ZILokio/BufferedSource;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 48 16-bit code units │ │ -2d0758: |[2d0758] okhttp3.internal.http2.Http2Connection$ReaderRunnable.data:(ZILokio/BufferedSource;I)V │ │ -2d0768: 5420 6e5e |0000: iget-object v0, v2, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e6e │ │ -2d076c: 6e20 568d 4000 |0002: invoke-virtual {v0, v4}, Lokhttp3/internal/http2/Http2Connection;.pushedStream:(I)Z // method@8d56 │ │ -2d0772: 0a00 |0005: move-result v0 │ │ -2d0774: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ -2d0778: 5420 6e5e |0008: iget-object v0, v2, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e6e │ │ -2d077c: 6e53 508d 4065 |000a: invoke-virtual {v0, v4, v5, v6, v3}, Lokhttp3/internal/http2/Http2Connection;.pushDataLater:(ILokio/BufferedSource;IZ)V // method@8d50 │ │ -2d0782: 0e00 |000d: return-void │ │ -2d0784: 5420 6e5e |000e: iget-object v0, v2, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e6e │ │ -2d0788: 6e20 4a8d 4000 |0010: invoke-virtual {v0, v4}, Lokhttp3/internal/http2/Http2Connection;.getStream:(I)Lokhttp3/internal/http2/Http2Stream; // method@8d4a │ │ -2d078e: 0c00 |0013: move-result-object v0 │ │ -2d0790: 3900 1300 |0014: if-nez v0, 0027 // +0013 │ │ -2d0794: 5423 6e5e |0016: iget-object v3, v2, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e6e │ │ -2d0798: 6200 f25d |0018: sget-object v0, Lokhttp3/internal/http2/ErrorCode;.PROTOCOL_ERROR:Lokhttp3/internal/http2/ErrorCode; // field@5df2 │ │ -2d079c: 6e30 628d 4300 |001a: invoke-virtual {v3, v4, v0}, Lokhttp3/internal/http2/Http2Connection;.writeSynResetLater:(ILokhttp3/internal/http2/ErrorCode;)V // method@8d62 │ │ -2d07a2: 5423 6e5e |001d: iget-object v3, v2, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e6e │ │ -2d07a6: 8160 |001f: int-to-long v0, v6 │ │ -2d07a8: 6e30 5c8d 0301 |0020: invoke-virtual {v3, v0, v1}, Lokhttp3/internal/http2/Http2Connection;.updateConnectionFlowControl:(J)V // method@8d5c │ │ -2d07ae: 7230 c78f 0501 |0023: invoke-interface {v5, v0, v1}, Lokio/BufferedSource;.skip:(J)V // method@8fc7 │ │ -2d07b4: 0e00 |0026: return-void │ │ -2d07b6: 6e30 ac8d 5006 |0027: invoke-virtual {v0, v5, v6}, Lokhttp3/internal/http2/Http2Stream;.receiveData:(Lokio/BufferedSource;I)V // method@8dac │ │ -2d07bc: 3803 0500 |002a: if-eqz v3, 002f // +0005 │ │ -2d07c0: 6e10 ad8d 0000 |002c: invoke-virtual {v0}, Lokhttp3/internal/http2/Http2Stream;.receiveFin:()V // method@8dad │ │ -2d07c6: 0e00 |002f: return-void │ │ +2d0750: |[2d0750] okhttp3.internal.http2.Http2Connection$ReaderRunnable.data:(ZILokio/BufferedSource;I)V │ │ +2d0760: 5420 6e5e |0000: iget-object v0, v2, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e6e │ │ +2d0764: 6e20 568d 4000 |0002: invoke-virtual {v0, v4}, Lokhttp3/internal/http2/Http2Connection;.pushedStream:(I)Z // method@8d56 │ │ +2d076a: 0a00 |0005: move-result v0 │ │ +2d076c: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ +2d0770: 5420 6e5e |0008: iget-object v0, v2, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e6e │ │ +2d0774: 6e53 508d 4065 |000a: invoke-virtual {v0, v4, v5, v6, v3}, Lokhttp3/internal/http2/Http2Connection;.pushDataLater:(ILokio/BufferedSource;IZ)V // method@8d50 │ │ +2d077a: 0e00 |000d: return-void │ │ +2d077c: 5420 6e5e |000e: iget-object v0, v2, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e6e │ │ +2d0780: 6e20 4a8d 4000 |0010: invoke-virtual {v0, v4}, Lokhttp3/internal/http2/Http2Connection;.getStream:(I)Lokhttp3/internal/http2/Http2Stream; // method@8d4a │ │ +2d0786: 0c00 |0013: move-result-object v0 │ │ +2d0788: 3900 1300 |0014: if-nez v0, 0027 // +0013 │ │ +2d078c: 5423 6e5e |0016: iget-object v3, v2, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e6e │ │ +2d0790: 6200 f25d |0018: sget-object v0, Lokhttp3/internal/http2/ErrorCode;.PROTOCOL_ERROR:Lokhttp3/internal/http2/ErrorCode; // field@5df2 │ │ +2d0794: 6e30 628d 4300 |001a: invoke-virtual {v3, v4, v0}, Lokhttp3/internal/http2/Http2Connection;.writeSynResetLater:(ILokhttp3/internal/http2/ErrorCode;)V // method@8d62 │ │ +2d079a: 5423 6e5e |001d: iget-object v3, v2, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e6e │ │ +2d079e: 8160 |001f: int-to-long v0, v6 │ │ +2d07a0: 6e30 5c8d 0301 |0020: invoke-virtual {v3, v0, v1}, Lokhttp3/internal/http2/Http2Connection;.updateConnectionFlowControl:(J)V // method@8d5c │ │ +2d07a6: 7230 c78f 0501 |0023: invoke-interface {v5, v0, v1}, Lokio/BufferedSource;.skip:(J)V // method@8fc7 │ │ +2d07ac: 0e00 |0026: return-void │ │ +2d07ae: 6e30 ac8d 5006 |0027: invoke-virtual {v0, v5, v6}, Lokhttp3/internal/http2/Http2Stream;.receiveData:(Lokio/BufferedSource;I)V // method@8dac │ │ +2d07b4: 3803 0500 |002a: if-eqz v3, 002f // +0005 │ │ +2d07b8: 6e10 ad8d 0000 |002c: invoke-virtual {v0}, Lokhttp3/internal/http2/Http2Stream;.receiveFin:()V // method@8dad │ │ +2d07be: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=628 │ │ 0x0008 line=629 │ │ 0x000e line=632 │ │ 0x0016 line=634 │ │ 0x001d line=635 │ │ @@ -1095450,45 +1095448,45 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 56 16-bit code units │ │ -2d07c8: |[2d07c8] okhttp3.internal.http2.Http2Connection$ReaderRunnable.execute:()V │ │ -2d07d8: 6200 f05d |0000: sget-object v0, Lokhttp3/internal/http2/ErrorCode;.INTERNAL_ERROR:Lokhttp3/internal/http2/ErrorCode; // field@5df0 │ │ -2d07dc: 6201 f05d |0002: sget-object v1, Lokhttp3/internal/http2/ErrorCode;.INTERNAL_ERROR:Lokhttp3/internal/http2/ErrorCode; // field@5df0 │ │ -2d07e0: 5442 6d5e |0004: iget-object v2, v4, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.reader:Lokhttp3/internal/http2/Http2Reader; // field@5e6d │ │ -2d07e4: 6e20 798d 4200 |0006: invoke-virtual {v2, v4}, Lokhttp3/internal/http2/Http2Reader;.readConnectionPreface:(Lokhttp3/internal/http2/Http2Reader$Handler;)V // method@8d79 │ │ -2d07ea: 5442 6d5e |0009: iget-object v2, v4, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.reader:Lokhttp3/internal/http2/Http2Reader; // field@5e6d │ │ -2d07ee: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -2d07f0: 6e30 788d 3204 |000c: invoke-virtual {v2, v3, v4}, Lokhttp3/internal/http2/Http2Reader;.nextFrame:(ZLokhttp3/internal/http2/Http2Reader$Handler;)Z // method@8d78 │ │ -2d07f6: 0a02 |000f: move-result v2 │ │ -2d07f8: 3802 0300 |0010: if-eqz v2, 0013 // +0003 │ │ -2d07fc: 28f7 |0012: goto 0009 // -0009 │ │ -2d07fe: 6200 f15d |0013: sget-object v0, Lokhttp3/internal/http2/ErrorCode;.NO_ERROR:Lokhttp3/internal/http2/ErrorCode; // field@5df1 │ │ -2d0802: 6201 e95d |0015: sget-object v1, Lokhttp3/internal/http2/ErrorCode;.CANCEL:Lokhttp3/internal/http2/ErrorCode; // field@5de9 │ │ -2d0806: 5442 6e5e |0017: iget-object v2, v4, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e6e │ │ -2d080a: 2809 |0019: goto 0022 // +0009 │ │ -2d080c: 0d02 |001a: move-exception v2 │ │ -2d080e: 2810 |001b: goto 002b // +0010 │ │ -2d0810: 6200 f25d |001c: sget-object v0, Lokhttp3/internal/http2/ErrorCode;.PROTOCOL_ERROR:Lokhttp3/internal/http2/ErrorCode; // field@5df2 │ │ -2d0814: 6201 f25d |001e: sget-object v1, Lokhttp3/internal/http2/ErrorCode;.PROTOCOL_ERROR:Lokhttp3/internal/http2/ErrorCode; // field@5df2 │ │ -2d0818: 5442 6e5e |0020: iget-object v2, v4, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e6e │ │ -2d081c: 6e30 468d 0201 |0022: invoke-virtual {v2, v0, v1}, Lokhttp3/internal/http2/Http2Connection;.close:(Lokhttp3/internal/http2/ErrorCode;Lokhttp3/internal/http2/ErrorCode;)V // method@8d46 │ │ -2d0822: 5440 6d5e |0025: iget-object v0, v4, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.reader:Lokhttp3/internal/http2/Http2Reader; // field@5e6d │ │ -2d0826: 7110 678b 0000 |0027: invoke-static {v0}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@8b67 │ │ -2d082c: 0e00 |002a: return-void │ │ -2d082e: 5443 6e5e |002b: iget-object v3, v4, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e6e │ │ -2d0832: 6e30 468d 0301 |002d: invoke-virtual {v3, v0, v1}, Lokhttp3/internal/http2/Http2Connection;.close:(Lokhttp3/internal/http2/ErrorCode;Lokhttp3/internal/http2/ErrorCode;)V // method@8d46 │ │ -2d0838: 5440 6d5e |0030: iget-object v0, v4, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.reader:Lokhttp3/internal/http2/Http2Reader; // field@5e6d │ │ -2d083c: 7110 678b 0000 |0032: invoke-static {v0}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@8b67 │ │ -2d0842: 2802 |0035: goto 0037 // +0002 │ │ -2d0844: 2702 |0036: throw v2 │ │ -2d0846: 28ff |0037: goto 0036 // -0001 │ │ +2d07c0: |[2d07c0] okhttp3.internal.http2.Http2Connection$ReaderRunnable.execute:()V │ │ +2d07d0: 6200 f05d |0000: sget-object v0, Lokhttp3/internal/http2/ErrorCode;.INTERNAL_ERROR:Lokhttp3/internal/http2/ErrorCode; // field@5df0 │ │ +2d07d4: 6201 f05d |0002: sget-object v1, Lokhttp3/internal/http2/ErrorCode;.INTERNAL_ERROR:Lokhttp3/internal/http2/ErrorCode; // field@5df0 │ │ +2d07d8: 5442 6d5e |0004: iget-object v2, v4, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.reader:Lokhttp3/internal/http2/Http2Reader; // field@5e6d │ │ +2d07dc: 6e20 798d 4200 |0006: invoke-virtual {v2, v4}, Lokhttp3/internal/http2/Http2Reader;.readConnectionPreface:(Lokhttp3/internal/http2/Http2Reader$Handler;)V // method@8d79 │ │ +2d07e2: 5442 6d5e |0009: iget-object v2, v4, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.reader:Lokhttp3/internal/http2/Http2Reader; // field@5e6d │ │ +2d07e6: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +2d07e8: 6e30 788d 3204 |000c: invoke-virtual {v2, v3, v4}, Lokhttp3/internal/http2/Http2Reader;.nextFrame:(ZLokhttp3/internal/http2/Http2Reader$Handler;)Z // method@8d78 │ │ +2d07ee: 0a02 |000f: move-result v2 │ │ +2d07f0: 3802 0300 |0010: if-eqz v2, 0013 // +0003 │ │ +2d07f4: 28f7 |0012: goto 0009 // -0009 │ │ +2d07f6: 6200 f15d |0013: sget-object v0, Lokhttp3/internal/http2/ErrorCode;.NO_ERROR:Lokhttp3/internal/http2/ErrorCode; // field@5df1 │ │ +2d07fa: 6201 e95d |0015: sget-object v1, Lokhttp3/internal/http2/ErrorCode;.CANCEL:Lokhttp3/internal/http2/ErrorCode; // field@5de9 │ │ +2d07fe: 5442 6e5e |0017: iget-object v2, v4, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e6e │ │ +2d0802: 2809 |0019: goto 0022 // +0009 │ │ +2d0804: 0d02 |001a: move-exception v2 │ │ +2d0806: 2810 |001b: goto 002b // +0010 │ │ +2d0808: 6200 f25d |001c: sget-object v0, Lokhttp3/internal/http2/ErrorCode;.PROTOCOL_ERROR:Lokhttp3/internal/http2/ErrorCode; // field@5df2 │ │ +2d080c: 6201 f25d |001e: sget-object v1, Lokhttp3/internal/http2/ErrorCode;.PROTOCOL_ERROR:Lokhttp3/internal/http2/ErrorCode; // field@5df2 │ │ +2d0810: 5442 6e5e |0020: iget-object v2, v4, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e6e │ │ +2d0814: 6e30 468d 0201 |0022: invoke-virtual {v2, v0, v1}, Lokhttp3/internal/http2/Http2Connection;.close:(Lokhttp3/internal/http2/ErrorCode;Lokhttp3/internal/http2/ErrorCode;)V // method@8d46 │ │ +2d081a: 5440 6d5e |0025: iget-object v0, v4, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.reader:Lokhttp3/internal/http2/Http2Reader; // field@5e6d │ │ +2d081e: 7110 678b 0000 |0027: invoke-static {v0}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@8b67 │ │ +2d0824: 0e00 |002a: return-void │ │ +2d0826: 5443 6e5e |002b: iget-object v3, v4, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e6e │ │ +2d082a: 6e30 468d 0301 |002d: invoke-virtual {v3, v0, v1}, Lokhttp3/internal/http2/Http2Connection;.close:(Lokhttp3/internal/http2/ErrorCode;Lokhttp3/internal/http2/ErrorCode;)V // method@8d46 │ │ +2d0830: 5440 6d5e |0030: iget-object v0, v4, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.reader:Lokhttp3/internal/http2/Http2Reader; // field@5e6d │ │ +2d0834: 7110 678b 0000 |0032: invoke-static {v0}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@8b67 │ │ +2d083a: 2802 |0035: goto 0037 // +0002 │ │ +2d083c: 2702 |0036: throw v2 │ │ +2d083e: 28ff |0037: goto 0036 // -0001 │ │ catches : 5 │ │ 0x0004 - 0x0017 │ │ Ljava/io/IOException; -> 0x001c │ │ -> 0x001a │ │ 0x0017 - 0x0019 │ │ Ljava/io/IOException; -> 0x0025 │ │ 0x001c - 0x0020 │ │ @@ -1095519,58 +1095517,58 @@ │ │ type : '(ILokhttp3/internal/http2/ErrorCode;Lokio/ByteString;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 77 16-bit code units │ │ -2d0880: |[2d0880] okhttp3.internal.http2.Http2Connection$ReaderRunnable.goAway:(ILokhttp3/internal/http2/ErrorCode;Lokio/ByteString;)V │ │ -2d0890: 6e10 f58f 0600 |0000: invoke-virtual {v6}, Lokio/ByteString;.size:()I // method@8ff5 │ │ -2d0896: 5435 6e5e |0003: iget-object v5, v3, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e6e │ │ -2d089a: 1d05 |0005: monitor-enter v5 │ │ -2d089c: 5436 6e5e |0006: iget-object v6, v3, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e6e │ │ -2d08a0: 5466 825e |0008: iget-object v6, v6, Lokhttp3/internal/http2/Http2Connection;.streams:Ljava/util/Map; // field@5e82 │ │ -2d08a4: 7210 f786 0600 |000a: invoke-interface {v6}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@86f7 │ │ -2d08aa: 0c06 |000d: move-result-object v6 │ │ -2d08ac: 5430 6e5e |000e: iget-object v0, v3, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e6e │ │ -2d08b0: 5400 825e |0010: iget-object v0, v0, Lokhttp3/internal/http2/Http2Connection;.streams:Ljava/util/Map; // field@5e82 │ │ -2d08b4: 7210 f686 0000 |0012: invoke-interface {v0}, Ljava/util/Map;.size:()I // method@86f6 │ │ -2d08ba: 0a00 |0015: move-result v0 │ │ -2d08bc: 2300 1c16 |0016: new-array v0, v0, [Lokhttp3/internal/http2/Http2Stream; // type@161c │ │ -2d08c0: 7220 5286 0600 |0018: invoke-interface {v6, v0}, Ljava/util/Collection;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@8652 │ │ -2d08c6: 0c06 |001b: move-result-object v6 │ │ -2d08c8: 1f06 1c16 |001c: check-cast v6, [Lokhttp3/internal/http2/Http2Stream; // type@161c │ │ -2d08cc: 5430 6e5e |001e: iget-object v0, v3, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e6e │ │ -2d08d0: 1211 |0020: const/4 v1, #int 1 // #1 │ │ -2d08d2: 5c01 805e |0021: iput-boolean v1, v0, Lokhttp3/internal/http2/Http2Connection;.shutdown:Z // field@5e80 │ │ -2d08d6: 1e05 |0023: monitor-exit v5 │ │ -2d08d8: 2165 |0024: array-length v5, v6 │ │ -2d08da: 1200 |0025: const/4 v0, #int 0 // #0 │ │ -2d08dc: 3550 2100 |0026: if-ge v0, v5, 0047 // +0021 │ │ -2d08e0: 4601 0600 |0028: aget-object v1, v6, v0 │ │ -2d08e4: 6e10 a68d 0100 |002a: invoke-virtual {v1}, Lokhttp3/internal/http2/Http2Stream;.getId:()I // method@8da6 │ │ -2d08ea: 0a02 |002d: move-result v2 │ │ -2d08ec: 3742 1600 |002e: if-le v2, v4, 0044 // +0016 │ │ -2d08f0: 6e10 a98d 0100 |0030: invoke-virtual {v1}, Lokhttp3/internal/http2/Http2Stream;.isLocallyInitiated:()Z // method@8da9 │ │ -2d08f6: 0a02 |0033: move-result v2 │ │ -2d08f8: 3802 1000 |0034: if-eqz v2, 0044 // +0010 │ │ -2d08fc: 6202 f35d |0036: sget-object v2, Lokhttp3/internal/http2/ErrorCode;.REFUSED_STREAM:Lokhttp3/internal/http2/ErrorCode; // field@5df3 │ │ -2d0900: 6e20 af8d 2100 |0038: invoke-virtual {v1, v2}, Lokhttp3/internal/http2/Http2Stream;.receiveRstStream:(Lokhttp3/internal/http2/ErrorCode;)V // method@8daf │ │ -2d0906: 5432 6e5e |003b: iget-object v2, v3, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e6e │ │ -2d090a: 6e10 a68d 0100 |003d: invoke-virtual {v1}, Lokhttp3/internal/http2/Http2Stream;.getId:()I // method@8da6 │ │ -2d0910: 0a01 |0040: move-result v1 │ │ -2d0912: 6e20 578d 1200 |0041: invoke-virtual {v2, v1}, Lokhttp3/internal/http2/Http2Connection;.removeStream:(I)Lokhttp3/internal/http2/Http2Stream; // method@8d57 │ │ -2d0918: d800 0001 |0044: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2d091c: 28e0 |0046: goto 0026 // -0020 │ │ -2d091e: 0e00 |0047: return-void │ │ -2d0920: 0d04 |0048: move-exception v4 │ │ -2d0922: 1e05 |0049: monitor-exit v5 │ │ -2d0924: 2802 |004a: goto 004c // +0002 │ │ -2d0926: 2704 |004b: throw v4 │ │ -2d0928: 28ff |004c: goto 004b // -0001 │ │ +2d0878: |[2d0878] okhttp3.internal.http2.Http2Connection$ReaderRunnable.goAway:(ILokhttp3/internal/http2/ErrorCode;Lokio/ByteString;)V │ │ +2d0888: 6e10 f58f 0600 |0000: invoke-virtual {v6}, Lokio/ByteString;.size:()I // method@8ff5 │ │ +2d088e: 5435 6e5e |0003: iget-object v5, v3, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e6e │ │ +2d0892: 1d05 |0005: monitor-enter v5 │ │ +2d0894: 5436 6e5e |0006: iget-object v6, v3, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e6e │ │ +2d0898: 5466 825e |0008: iget-object v6, v6, Lokhttp3/internal/http2/Http2Connection;.streams:Ljava/util/Map; // field@5e82 │ │ +2d089c: 7210 f786 0600 |000a: invoke-interface {v6}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@86f7 │ │ +2d08a2: 0c06 |000d: move-result-object v6 │ │ +2d08a4: 5430 6e5e |000e: iget-object v0, v3, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e6e │ │ +2d08a8: 5400 825e |0010: iget-object v0, v0, Lokhttp3/internal/http2/Http2Connection;.streams:Ljava/util/Map; // field@5e82 │ │ +2d08ac: 7210 f686 0000 |0012: invoke-interface {v0}, Ljava/util/Map;.size:()I // method@86f6 │ │ +2d08b2: 0a00 |0015: move-result v0 │ │ +2d08b4: 2300 1c16 |0016: new-array v0, v0, [Lokhttp3/internal/http2/Http2Stream; // type@161c │ │ +2d08b8: 7220 5286 0600 |0018: invoke-interface {v6, v0}, Ljava/util/Collection;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@8652 │ │ +2d08be: 0c06 |001b: move-result-object v6 │ │ +2d08c0: 1f06 1c16 |001c: check-cast v6, [Lokhttp3/internal/http2/Http2Stream; // type@161c │ │ +2d08c4: 5430 6e5e |001e: iget-object v0, v3, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e6e │ │ +2d08c8: 1211 |0020: const/4 v1, #int 1 // #1 │ │ +2d08ca: 5c01 805e |0021: iput-boolean v1, v0, Lokhttp3/internal/http2/Http2Connection;.shutdown:Z // field@5e80 │ │ +2d08ce: 1e05 |0023: monitor-exit v5 │ │ +2d08d0: 2165 |0024: array-length v5, v6 │ │ +2d08d2: 1200 |0025: const/4 v0, #int 0 // #0 │ │ +2d08d4: 3550 2100 |0026: if-ge v0, v5, 0047 // +0021 │ │ +2d08d8: 4601 0600 |0028: aget-object v1, v6, v0 │ │ +2d08dc: 6e10 a68d 0100 |002a: invoke-virtual {v1}, Lokhttp3/internal/http2/Http2Stream;.getId:()I // method@8da6 │ │ +2d08e2: 0a02 |002d: move-result v2 │ │ +2d08e4: 3742 1600 |002e: if-le v2, v4, 0044 // +0016 │ │ +2d08e8: 6e10 a98d 0100 |0030: invoke-virtual {v1}, Lokhttp3/internal/http2/Http2Stream;.isLocallyInitiated:()Z // method@8da9 │ │ +2d08ee: 0a02 |0033: move-result v2 │ │ +2d08f0: 3802 1000 |0034: if-eqz v2, 0044 // +0010 │ │ +2d08f4: 6202 f35d |0036: sget-object v2, Lokhttp3/internal/http2/ErrorCode;.REFUSED_STREAM:Lokhttp3/internal/http2/ErrorCode; // field@5df3 │ │ +2d08f8: 6e20 af8d 2100 |0038: invoke-virtual {v1, v2}, Lokhttp3/internal/http2/Http2Stream;.receiveRstStream:(Lokhttp3/internal/http2/ErrorCode;)V // method@8daf │ │ +2d08fe: 5432 6e5e |003b: iget-object v2, v3, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e6e │ │ +2d0902: 6e10 a68d 0100 |003d: invoke-virtual {v1}, Lokhttp3/internal/http2/Http2Stream;.getId:()I // method@8da6 │ │ +2d0908: 0a01 |0040: move-result v1 │ │ +2d090a: 6e20 578d 1200 |0041: invoke-virtual {v2, v1}, Lokhttp3/internal/http2/Http2Connection;.removeStream:(I)Lokhttp3/internal/http2/Http2Stream; // method@8d57 │ │ +2d0910: d800 0001 |0044: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2d0914: 28e0 |0046: goto 0026 // -0020 │ │ +2d0916: 0e00 |0047: return-void │ │ +2d0918: 0d04 |0048: move-exception v4 │ │ +2d091a: 1e05 |0049: monitor-exit v5 │ │ +2d091c: 2802 |004a: goto 004c // +0002 │ │ +2d091e: 2704 |004b: throw v4 │ │ +2d0920: 28ff |004c: goto 004b // -0001 │ │ catches : 2 │ │ 0x0006 - 0x0024 │ │ -> 0x0048 │ │ 0x0049 - 0x004a │ │ -> 0x0048 │ │ positions : │ │ 0x0000 line=774 │ │ @@ -1095594,87 +1095592,87 @@ │ │ type : '(ZIILjava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 128 16-bit code units │ │ -2d0940: |[2d0940] okhttp3.internal.http2.Http2Connection$ReaderRunnable.headers:(ZIILjava/util/List;)V │ │ -2d0950: 549c 6e5e |0000: iget-object v12, v9, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e6e │ │ -2d0954: 6e20 568d bc00 |0002: invoke-virtual {v12, v11}, Lokhttp3/internal/http2/Http2Connection;.pushedStream:(I)Z // method@8d56 │ │ -2d095a: 0a0c |0005: move-result v12 │ │ -2d095c: 380c 0800 |0006: if-eqz v12, 000e // +0008 │ │ -2d0960: 549c 6e5e |0008: iget-object v12, v9, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e6e │ │ -2d0964: 6e40 528d bcad |000a: invoke-virtual {v12, v11, v13, v10}, Lokhttp3/internal/http2/Http2Connection;.pushHeadersLater:(ILjava/util/List;Z)V // method@8d52 │ │ -2d096a: 0e00 |000d: return-void │ │ -2d096c: 549c 6e5e |000e: iget-object v12, v9, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e6e │ │ -2d0970: 1d0c |0010: monitor-enter v12 │ │ -2d0972: 5490 6e5e |0011: iget-object v0, v9, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e6e │ │ -2d0976: 6e20 4a8d b000 |0013: invoke-virtual {v0, v11}, Lokhttp3/internal/http2/Http2Connection;.getStream:(I)Lokhttp3/internal/http2/Http2Stream; // method@8d4a │ │ -2d097c: 0c00 |0016: move-result-object v0 │ │ -2d097e: 3900 5c00 |0017: if-nez v0, 0073 // +005c │ │ -2d0982: 5490 6e5e |0019: iget-object v0, v9, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e6e │ │ -2d0986: 5500 805e |001b: iget-boolean v0, v0, Lokhttp3/internal/http2/Http2Connection;.shutdown:Z // field@5e80 │ │ -2d098a: 3800 0400 |001d: if-eqz v0, 0021 // +0004 │ │ -2d098e: 1e0c |001f: monitor-exit v12 │ │ -2d0990: 0e00 |0020: return-void │ │ -2d0992: 5490 6e5e |0021: iget-object v0, v9, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e6e │ │ -2d0996: 5200 765e |0023: iget v0, v0, Lokhttp3/internal/http2/Http2Connection;.lastGoodStreamId:I // field@5e76 │ │ -2d099a: 360b 0400 |0025: if-gt v11, v0, 0029 // +0004 │ │ -2d099e: 1e0c |0027: monitor-exit v12 │ │ -2d09a0: 0e00 |0028: return-void │ │ -2d09a2: dc00 0b02 |0029: rem-int/lit8 v0, v11, #int 2 // #02 │ │ -2d09a6: 5491 6e5e |002b: iget-object v1, v9, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e6e │ │ -2d09aa: 5211 795e |002d: iget v1, v1, Lokhttp3/internal/http2/Http2Connection;.nextStreamId:I // field@5e79 │ │ -2d09ae: 1222 |002f: const/4 v2, #int 2 // #2 │ │ -2d09b0: b421 |0030: rem-int/2addr v1, v2 │ │ -2d09b2: 3310 0400 |0031: if-ne v0, v1, 0035 // +0004 │ │ -2d09b6: 1e0c |0033: monitor-exit v12 │ │ -2d09b8: 0e00 |0034: return-void │ │ -2d09ba: 7110 838b 0d00 |0035: invoke-static {v13}, Lokhttp3/internal/Util;.toHeaders:(Ljava/util/List;)Lokhttp3/Headers; // method@8b83 │ │ -2d09c0: 0c08 |0038: move-result-object v8 │ │ -2d09c2: 220d e111 |0039: new-instance v13, Lokhttp3/internal/http2/Http2Stream; // type@11e1 │ │ -2d09c6: 5495 6e5e |003b: iget-object v5, v9, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e6e │ │ -2d09ca: 1206 |003d: const/4 v6, #int 0 // #0 │ │ -2d09cc: 07d3 |003e: move-object v3, v13 │ │ -2d09ce: 01b4 |003f: move v4, v11 │ │ -2d09d0: 01a7 |0040: move v7, v10 │ │ -2d09d2: 7606 9b8d 0300 |0041: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lokhttp3/internal/http2/Http2Stream;.:(ILokhttp3/internal/http2/Http2Connection;ZZLokhttp3/Headers;)V // method@8d9b │ │ -2d09d8: 549a 6e5e |0044: iget-object v10, v9, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e6e │ │ -2d09dc: 59ab 765e |0046: iput v11, v10, Lokhttp3/internal/http2/Http2Connection;.lastGoodStreamId:I // field@5e76 │ │ -2d09e0: 549a 6e5e |0048: iget-object v10, v9, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e6e │ │ -2d09e4: 54aa 825e |004a: iget-object v10, v10, Lokhttp3/internal/http2/Http2Connection;.streams:Ljava/util/Map; // field@5e82 │ │ -2d09e8: 7110 ff83 0b00 |004c: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ -2d09ee: 0c00 |004f: move-result-object v0 │ │ -2d09f0: 7230 f386 0a0d |0050: invoke-interface {v10, v0, v13}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ -2d09f6: 7100 418d 0000 |0053: invoke-static {}, Lokhttp3/internal/http2/Http2Connection;.access$100:()Ljava/util/concurrent/ExecutorService; // method@8d41 │ │ -2d09fc: 0c0a |0056: move-result-object v10 │ │ -2d09fe: 2200 d611 |0057: new-instance v0, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable$1; // type@11d6 │ │ -2d0a02: 1a01 3439 |0059: const-string v1, "OkHttp %s stream %d" // string@3934 │ │ -2d0a06: 2322 ff15 |005b: new-array v2, v2, [Ljava/lang/Object; // type@15ff │ │ -2d0a0a: 1203 |005d: const/4 v3, #int 0 // #0 │ │ -2d0a0c: 5494 6e5e |005e: iget-object v4, v9, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e6e │ │ -2d0a10: 5444 755e |0060: iget-object v4, v4, Lokhttp3/internal/http2/Http2Connection;.hostname:Ljava/lang/String; // field@5e75 │ │ -2d0a14: 4d04 0203 |0062: aput-object v4, v2, v3 │ │ -2d0a18: 1213 |0064: const/4 v3, #int 1 // #1 │ │ -2d0a1a: 7110 ff83 0b00 |0065: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ -2d0a20: 0c0b |0068: move-result-object v11 │ │ -2d0a22: 4d0b 0203 |0069: aput-object v11, v2, v3 │ │ -2d0a26: 705d 2a8d 9021 |006b: invoke-direct {v0, v9, v1, v2, v13}, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable$1;.:(Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;Ljava/lang/String;[Ljava/lang/Object;Lokhttp3/internal/http2/Http2Stream;)V // method@8d2a │ │ -2d0a2c: 7220 6f87 0a00 |006e: invoke-interface {v10, v0}, Ljava/util/concurrent/ExecutorService;.execute:(Ljava/lang/Runnable;)V // method@876f │ │ -2d0a32: 1e0c |0071: monitor-exit v12 │ │ -2d0a34: 0e00 |0072: return-void │ │ -2d0a36: 1e0c |0073: monitor-exit v12 │ │ -2d0a38: 6e20 ae8d d000 |0074: invoke-virtual {v0, v13}, Lokhttp3/internal/http2/Http2Stream;.receiveHeaders:(Ljava/util/List;)V // method@8dae │ │ -2d0a3e: 380a 0500 |0077: if-eqz v10, 007c // +0005 │ │ -2d0a42: 6e10 ad8d 0000 |0079: invoke-virtual {v0}, Lokhttp3/internal/http2/Http2Stream;.receiveFin:()V // method@8dad │ │ -2d0a48: 0e00 |007c: return-void │ │ -2d0a4a: 0d0a |007d: move-exception v10 │ │ -2d0a4c: 1e0c |007e: monitor-exit v12 │ │ -2d0a4e: 270a |007f: throw v10 │ │ +2d0938: |[2d0938] okhttp3.internal.http2.Http2Connection$ReaderRunnable.headers:(ZIILjava/util/List;)V │ │ +2d0948: 549c 6e5e |0000: iget-object v12, v9, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e6e │ │ +2d094c: 6e20 568d bc00 |0002: invoke-virtual {v12, v11}, Lokhttp3/internal/http2/Http2Connection;.pushedStream:(I)Z // method@8d56 │ │ +2d0952: 0a0c |0005: move-result v12 │ │ +2d0954: 380c 0800 |0006: if-eqz v12, 000e // +0008 │ │ +2d0958: 549c 6e5e |0008: iget-object v12, v9, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e6e │ │ +2d095c: 6e40 528d bcad |000a: invoke-virtual {v12, v11, v13, v10}, Lokhttp3/internal/http2/Http2Connection;.pushHeadersLater:(ILjava/util/List;Z)V // method@8d52 │ │ +2d0962: 0e00 |000d: return-void │ │ +2d0964: 549c 6e5e |000e: iget-object v12, v9, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e6e │ │ +2d0968: 1d0c |0010: monitor-enter v12 │ │ +2d096a: 5490 6e5e |0011: iget-object v0, v9, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e6e │ │ +2d096e: 6e20 4a8d b000 |0013: invoke-virtual {v0, v11}, Lokhttp3/internal/http2/Http2Connection;.getStream:(I)Lokhttp3/internal/http2/Http2Stream; // method@8d4a │ │ +2d0974: 0c00 |0016: move-result-object v0 │ │ +2d0976: 3900 5c00 |0017: if-nez v0, 0073 // +005c │ │ +2d097a: 5490 6e5e |0019: iget-object v0, v9, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e6e │ │ +2d097e: 5500 805e |001b: iget-boolean v0, v0, Lokhttp3/internal/http2/Http2Connection;.shutdown:Z // field@5e80 │ │ +2d0982: 3800 0400 |001d: if-eqz v0, 0021 // +0004 │ │ +2d0986: 1e0c |001f: monitor-exit v12 │ │ +2d0988: 0e00 |0020: return-void │ │ +2d098a: 5490 6e5e |0021: iget-object v0, v9, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e6e │ │ +2d098e: 5200 765e |0023: iget v0, v0, Lokhttp3/internal/http2/Http2Connection;.lastGoodStreamId:I // field@5e76 │ │ +2d0992: 360b 0400 |0025: if-gt v11, v0, 0029 // +0004 │ │ +2d0996: 1e0c |0027: monitor-exit v12 │ │ +2d0998: 0e00 |0028: return-void │ │ +2d099a: dc00 0b02 |0029: rem-int/lit8 v0, v11, #int 2 // #02 │ │ +2d099e: 5491 6e5e |002b: iget-object v1, v9, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e6e │ │ +2d09a2: 5211 795e |002d: iget v1, v1, Lokhttp3/internal/http2/Http2Connection;.nextStreamId:I // field@5e79 │ │ +2d09a6: 1222 |002f: const/4 v2, #int 2 // #2 │ │ +2d09a8: b421 |0030: rem-int/2addr v1, v2 │ │ +2d09aa: 3310 0400 |0031: if-ne v0, v1, 0035 // +0004 │ │ +2d09ae: 1e0c |0033: monitor-exit v12 │ │ +2d09b0: 0e00 |0034: return-void │ │ +2d09b2: 7110 838b 0d00 |0035: invoke-static {v13}, Lokhttp3/internal/Util;.toHeaders:(Ljava/util/List;)Lokhttp3/Headers; // method@8b83 │ │ +2d09b8: 0c08 |0038: move-result-object v8 │ │ +2d09ba: 220d e111 |0039: new-instance v13, Lokhttp3/internal/http2/Http2Stream; // type@11e1 │ │ +2d09be: 5495 6e5e |003b: iget-object v5, v9, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e6e │ │ +2d09c2: 1206 |003d: const/4 v6, #int 0 // #0 │ │ +2d09c4: 07d3 |003e: move-object v3, v13 │ │ +2d09c6: 01b4 |003f: move v4, v11 │ │ +2d09c8: 01a7 |0040: move v7, v10 │ │ +2d09ca: 7606 9b8d 0300 |0041: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lokhttp3/internal/http2/Http2Stream;.:(ILokhttp3/internal/http2/Http2Connection;ZZLokhttp3/Headers;)V // method@8d9b │ │ +2d09d0: 549a 6e5e |0044: iget-object v10, v9, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e6e │ │ +2d09d4: 59ab 765e |0046: iput v11, v10, Lokhttp3/internal/http2/Http2Connection;.lastGoodStreamId:I // field@5e76 │ │ +2d09d8: 549a 6e5e |0048: iget-object v10, v9, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e6e │ │ +2d09dc: 54aa 825e |004a: iget-object v10, v10, Lokhttp3/internal/http2/Http2Connection;.streams:Ljava/util/Map; // field@5e82 │ │ +2d09e0: 7110 ff83 0b00 |004c: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ +2d09e6: 0c00 |004f: move-result-object v0 │ │ +2d09e8: 7230 f386 0a0d |0050: invoke-interface {v10, v0, v13}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ +2d09ee: 7100 418d 0000 |0053: invoke-static {}, Lokhttp3/internal/http2/Http2Connection;.access$100:()Ljava/util/concurrent/ExecutorService; // method@8d41 │ │ +2d09f4: 0c0a |0056: move-result-object v10 │ │ +2d09f6: 2200 d611 |0057: new-instance v0, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable$1; // type@11d6 │ │ +2d09fa: 1a01 3439 |0059: const-string v1, "OkHttp %s stream %d" // string@3934 │ │ +2d09fe: 2322 ff15 |005b: new-array v2, v2, [Ljava/lang/Object; // type@15ff │ │ +2d0a02: 1203 |005d: const/4 v3, #int 0 // #0 │ │ +2d0a04: 5494 6e5e |005e: iget-object v4, v9, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e6e │ │ +2d0a08: 5444 755e |0060: iget-object v4, v4, Lokhttp3/internal/http2/Http2Connection;.hostname:Ljava/lang/String; // field@5e75 │ │ +2d0a0c: 4d04 0203 |0062: aput-object v4, v2, v3 │ │ +2d0a10: 1213 |0064: const/4 v3, #int 1 // #1 │ │ +2d0a12: 7110 ff83 0b00 |0065: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ +2d0a18: 0c0b |0068: move-result-object v11 │ │ +2d0a1a: 4d0b 0203 |0069: aput-object v11, v2, v3 │ │ +2d0a1e: 705d 2a8d 9021 |006b: invoke-direct {v0, v9, v1, v2, v13}, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable$1;.:(Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;Ljava/lang/String;[Ljava/lang/Object;Lokhttp3/internal/http2/Http2Stream;)V // method@8d2a │ │ +2d0a24: 7220 6f87 0a00 |006e: invoke-interface {v10, v0}, Ljava/util/concurrent/ExecutorService;.execute:(Ljava/lang/Runnable;)V // method@876f │ │ +2d0a2a: 1e0c |0071: monitor-exit v12 │ │ +2d0a2c: 0e00 |0072: return-void │ │ +2d0a2e: 1e0c |0073: monitor-exit v12 │ │ +2d0a30: 6e20 ae8d d000 |0074: invoke-virtual {v0, v13}, Lokhttp3/internal/http2/Http2Stream;.receiveHeaders:(Ljava/util/List;)V // method@8dae │ │ +2d0a36: 380a 0500 |0077: if-eqz v10, 007c // +0005 │ │ +2d0a3a: 6e10 ad8d 0000 |0079: invoke-virtual {v0}, Lokhttp3/internal/http2/Http2Stream;.receiveFin:()V // method@8dad │ │ +2d0a40: 0e00 |007c: return-void │ │ +2d0a42: 0d0a |007d: move-exception v10 │ │ +2d0a44: 1e0c |007e: monitor-exit v12 │ │ +2d0a46: 270a |007f: throw v10 │ │ catches : 2 │ │ 0x0011 - 0x0074 │ │ -> 0x007d │ │ 0x007e - 0x007f │ │ -> 0x007d │ │ positions : │ │ 0x0000 line=647 │ │ @@ -1095706,37 +1095704,37 @@ │ │ type : '(ZII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 39 16-bit code units │ │ -2d0a64: |[2d0a64] okhttp3.internal.http2.Http2Connection$ReaderRunnable.ping:(ZII)V │ │ -2d0a74: 3804 1500 |0000: if-eqz v4, 0015 // +0015 │ │ -2d0a78: 5434 6e5e |0002: iget-object v4, v3, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e6e │ │ -2d0a7c: 1d04 |0004: monitor-enter v4 │ │ -2d0a7e: 5435 6e5e |0005: iget-object v5, v3, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e6e │ │ -2d0a82: 1206 |0007: const/4 v6, #int 0 // #0 │ │ -2d0a84: 7120 438d 6500 |0008: invoke-static {v5, v6}, Lokhttp3/internal/http2/Http2Connection;.access$302:(Lokhttp3/internal/http2/Http2Connection;Z)Z // method@8d43 │ │ -2d0a8a: 5435 6e5e |000b: iget-object v5, v3, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e6e │ │ -2d0a8e: 6e10 4c84 0500 |000d: invoke-virtual {v5}, Ljava/lang/Object;.notifyAll:()V // method@844c │ │ -2d0a94: 1e04 |0010: monitor-exit v4 │ │ -2d0a96: 2815 |0011: goto 0026 // +0015 │ │ -2d0a98: 0d05 |0012: move-exception v5 │ │ -2d0a9a: 1e04 |0013: monitor-exit v4 │ │ -2d0a9c: 2705 |0014: throw v5 │ │ -2d0a9e: 5434 6e5e |0015: iget-object v4, v3, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e6e │ │ -2d0aa2: 7110 428d 0400 |0017: invoke-static {v4}, Lokhttp3/internal/http2/Http2Connection;.access$200:(Lokhttp3/internal/http2/Http2Connection;)Ljava/util/concurrent/ScheduledExecutorService; // method@8d42 │ │ -2d0aa8: 0c04 |001a: move-result-object v4 │ │ -2d0aaa: 2200 d511 |001b: new-instance v0, Lokhttp3/internal/http2/Http2Connection$PingRunnable; // type@11d5 │ │ -2d0aae: 5431 6e5e |001d: iget-object v1, v3, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e6e │ │ -2d0ab2: 1212 |001f: const/4 v2, #int 1 // #1 │ │ -2d0ab4: 7056 288d 1052 |0020: invoke-direct {v0, v1, v2, v5, v6}, Lokhttp3/internal/http2/Http2Connection$PingRunnable;.:(Lokhttp3/internal/http2/Http2Connection;ZII)V // method@8d28 │ │ -2d0aba: 7220 8287 0400 |0023: invoke-interface {v4, v0}, Ljava/util/concurrent/ScheduledExecutorService;.execute:(Ljava/lang/Runnable;)V // method@8782 │ │ -2d0ac0: 0e00 |0026: return-void │ │ +2d0a5c: |[2d0a5c] okhttp3.internal.http2.Http2Connection$ReaderRunnable.ping:(ZII)V │ │ +2d0a6c: 3804 1500 |0000: if-eqz v4, 0015 // +0015 │ │ +2d0a70: 5434 6e5e |0002: iget-object v4, v3, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e6e │ │ +2d0a74: 1d04 |0004: monitor-enter v4 │ │ +2d0a76: 5435 6e5e |0005: iget-object v5, v3, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e6e │ │ +2d0a7a: 1206 |0007: const/4 v6, #int 0 // #0 │ │ +2d0a7c: 7120 438d 6500 |0008: invoke-static {v5, v6}, Lokhttp3/internal/http2/Http2Connection;.access$302:(Lokhttp3/internal/http2/Http2Connection;Z)Z // method@8d43 │ │ +2d0a82: 5435 6e5e |000b: iget-object v5, v3, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e6e │ │ +2d0a86: 6e10 4c84 0500 |000d: invoke-virtual {v5}, Ljava/lang/Object;.notifyAll:()V // method@844c │ │ +2d0a8c: 1e04 |0010: monitor-exit v4 │ │ +2d0a8e: 2815 |0011: goto 0026 // +0015 │ │ +2d0a90: 0d05 |0012: move-exception v5 │ │ +2d0a92: 1e04 |0013: monitor-exit v4 │ │ +2d0a94: 2705 |0014: throw v5 │ │ +2d0a96: 5434 6e5e |0015: iget-object v4, v3, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e6e │ │ +2d0a9a: 7110 428d 0400 |0017: invoke-static {v4}, Lokhttp3/internal/http2/Http2Connection;.access$200:(Lokhttp3/internal/http2/Http2Connection;)Ljava/util/concurrent/ScheduledExecutorService; // method@8d42 │ │ +2d0aa0: 0c04 |001a: move-result-object v4 │ │ +2d0aa2: 2200 d511 |001b: new-instance v0, Lokhttp3/internal/http2/Http2Connection$PingRunnable; // type@11d5 │ │ +2d0aa6: 5431 6e5e |001d: iget-object v1, v3, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e6e │ │ +2d0aaa: 1212 |001f: const/4 v2, #int 1 // #1 │ │ +2d0aac: 7056 288d 1052 |0020: invoke-direct {v0, v1, v2, v5, v6}, Lokhttp3/internal/http2/Http2Connection$PingRunnable;.:(Lokhttp3/internal/http2/Http2Connection;ZII)V // method@8d28 │ │ +2d0ab2: 7220 8287 0400 |0023: invoke-interface {v4, v0}, Ljava/util/concurrent/ScheduledExecutorService;.execute:(Ljava/lang/Runnable;)V // method@8782 │ │ +2d0ab8: 0e00 |0026: return-void │ │ catches : 2 │ │ 0x0005 - 0x0014 │ │ -> 0x0012 │ │ 0x0015 - 0x0026 │ │ Ljava/util/concurrent/RejectedExecutionException; -> 0x0026 │ │ positions : │ │ 0x0002 line=759 │ │ @@ -1095755,33 +1095753,33 @@ │ │ type : '(IIIZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2d0adc: |[2d0adc] okhttp3.internal.http2.Http2Connection$ReaderRunnable.priority:(IIIZ)V │ │ -2d0aec: 0e00 |0000: return-void │ │ +2d0ad4: |[2d0ad4] okhttp3.internal.http2.Http2Connection$ReaderRunnable.priority:(IIIZ)V │ │ +2d0ae4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #8 : (in Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;) │ │ name : 'pushPromise' │ │ type : '(IILjava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -2d0af0: |[2d0af0] okhttp3.internal.http2.Http2Connection$ReaderRunnable.pushPromise:(IILjava/util/List;)V │ │ -2d0b00: 5401 6e5e |0000: iget-object v1, v0, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e6e │ │ -2d0b04: 6e30 538d 2103 |0002: invoke-virtual {v1, v2, v3}, Lokhttp3/internal/http2/Http2Connection;.pushRequestLater:(ILjava/util/List;)V // method@8d53 │ │ -2d0b0a: 0e00 |0005: return-void │ │ +2d0ae8: |[2d0ae8] okhttp3.internal.http2.Http2Connection$ReaderRunnable.pushPromise:(IILjava/util/List;)V │ │ +2d0af8: 5401 6e5e |0000: iget-object v1, v0, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e6e │ │ +2d0afc: 6e30 538d 2103 |0002: invoke-virtual {v1, v2, v3}, Lokhttp3/internal/http2/Http2Connection;.pushRequestLater:(ILjava/util/List;)V // method@8d53 │ │ +2d0b02: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=816 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lokhttp3/internal/http2/Http2Connection$ReaderRunnable; │ │ 0x0000 - 0x0006 reg=1 (null) I │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -1095792,28 +1095790,28 @@ │ │ type : '(ILokhttp3/internal/http2/ErrorCode;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -2d0b0c: |[2d0b0c] okhttp3.internal.http2.Http2Connection$ReaderRunnable.rstStream:(ILokhttp3/internal/http2/ErrorCode;)V │ │ -2d0b1c: 5410 6e5e |0000: iget-object v0, v1, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e6e │ │ -2d0b20: 6e20 568d 2000 |0002: invoke-virtual {v0, v2}, Lokhttp3/internal/http2/Http2Connection;.pushedStream:(I)Z // method@8d56 │ │ -2d0b26: 0a00 |0005: move-result v0 │ │ -2d0b28: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ -2d0b2c: 5410 6e5e |0008: iget-object v0, v1, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e6e │ │ -2d0b30: 6e30 548d 2003 |000a: invoke-virtual {v0, v2, v3}, Lokhttp3/internal/http2/Http2Connection;.pushResetLater:(ILokhttp3/internal/http2/ErrorCode;)V // method@8d54 │ │ -2d0b36: 0e00 |000d: return-void │ │ -2d0b38: 5410 6e5e |000e: iget-object v0, v1, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e6e │ │ -2d0b3c: 6e20 578d 2000 |0010: invoke-virtual {v0, v2}, Lokhttp3/internal/http2/Http2Connection;.removeStream:(I)Lokhttp3/internal/http2/Http2Stream; // method@8d57 │ │ -2d0b42: 0c02 |0013: move-result-object v2 │ │ -2d0b44: 3802 0500 |0014: if-eqz v2, 0019 // +0005 │ │ -2d0b48: 6e20 af8d 3200 |0016: invoke-virtual {v2, v3}, Lokhttp3/internal/http2/Http2Stream;.receiveRstStream:(Lokhttp3/internal/http2/ErrorCode;)V // method@8daf │ │ -2d0b4e: 0e00 |0019: return-void │ │ +2d0b04: |[2d0b04] okhttp3.internal.http2.Http2Connection$ReaderRunnable.rstStream:(ILokhttp3/internal/http2/ErrorCode;)V │ │ +2d0b14: 5410 6e5e |0000: iget-object v0, v1, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e6e │ │ +2d0b18: 6e20 568d 2000 |0002: invoke-virtual {v0, v2}, Lokhttp3/internal/http2/Http2Connection;.pushedStream:(I)Z // method@8d56 │ │ +2d0b1e: 0a00 |0005: move-result v0 │ │ +2d0b20: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ +2d0b24: 5410 6e5e |0008: iget-object v0, v1, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e6e │ │ +2d0b28: 6e30 548d 2003 |000a: invoke-virtual {v0, v2, v3}, Lokhttp3/internal/http2/Http2Connection;.pushResetLater:(ILokhttp3/internal/http2/ErrorCode;)V // method@8d54 │ │ +2d0b2e: 0e00 |000d: return-void │ │ +2d0b30: 5410 6e5e |000e: iget-object v0, v1, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e6e │ │ +2d0b34: 6e20 578d 2000 |0010: invoke-virtual {v0, v2}, Lokhttp3/internal/http2/Http2Connection;.removeStream:(I)Lokhttp3/internal/http2/Http2Stream; // method@8d57 │ │ +2d0b3a: 0c02 |0013: move-result-object v2 │ │ +2d0b3c: 3802 0500 |0014: if-eqz v2, 0019 // +0005 │ │ +2d0b40: 6e20 af8d 3200 |0016: invoke-virtual {v2, v3}, Lokhttp3/internal/http2/Http2Stream;.receiveRstStream:(Lokhttp3/internal/http2/ErrorCode;)V // method@8daf │ │ +2d0b46: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=694 │ │ 0x0008 line=695 │ │ 0x000e line=698 │ │ 0x0016 line=700 │ │ locals : │ │ @@ -1095826,98 +1095824,98 @@ │ │ type : '(ZLokhttp3/internal/http2/Settings;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 148 16-bit code units │ │ -2d0b50: |[2d0b50] okhttp3.internal.http2.Http2Connection$ReaderRunnable.settings:(ZLokhttp3/internal/http2/Settings;)V │ │ -2d0b60: 54a0 6e5e |0000: iget-object v0, v10, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e6e │ │ -2d0b64: 1d00 |0002: monitor-enter v0 │ │ -2d0b66: 54a1 6e5e |0003: iget-object v1, v10, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e6e │ │ -2d0b6a: 5411 7b5e |0005: iget-object v1, v1, Lokhttp3/internal/http2/Http2Connection;.peerSettings:Lokhttp3/internal/http2/Settings; // field@5e7b │ │ -2d0b6e: 6e10 e48d 0100 |0007: invoke-virtual {v1}, Lokhttp3/internal/http2/Settings;.getInitialWindowSize:()I // method@8de4 │ │ -2d0b74: 0a01 |000a: move-result v1 │ │ -2d0b76: 380b 0900 |000b: if-eqz v11, 0014 // +0009 │ │ -2d0b7a: 54ab 6e5e |000d: iget-object v11, v10, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e6e │ │ -2d0b7e: 54bb 7b5e |000f: iget-object v11, v11, Lokhttp3/internal/http2/Http2Connection;.peerSettings:Lokhttp3/internal/http2/Settings; // field@5e7b │ │ -2d0b82: 6e10 e08d 0b00 |0011: invoke-virtual {v11}, Lokhttp3/internal/http2/Settings;.clear:()V // method@8de0 │ │ -2d0b88: 54ab 6e5e |0014: iget-object v11, v10, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e6e │ │ -2d0b8c: 54bb 7b5e |0016: iget-object v11, v11, Lokhttp3/internal/http2/Http2Connection;.peerSettings:Lokhttp3/internal/http2/Settings; // field@5e7b │ │ -2d0b90: 6e20 e98d cb00 |0018: invoke-virtual {v11, v12}, Lokhttp3/internal/http2/Settings;.merge:(Lokhttp3/internal/http2/Settings;)V // method@8de9 │ │ -2d0b96: 7020 338d ca00 |001b: invoke-direct {v10, v12}, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.applyAndAckSettings:(Lokhttp3/internal/http2/Settings;)V // method@8d33 │ │ -2d0b9c: 54ab 6e5e |001e: iget-object v11, v10, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e6e │ │ -2d0ba0: 54bb 7b5e |0020: iget-object v11, v11, Lokhttp3/internal/http2/Http2Connection;.peerSettings:Lokhttp3/internal/http2/Settings; // field@5e7b │ │ -2d0ba4: 6e10 e48d 0b00 |0022: invoke-virtual {v11}, Lokhttp3/internal/http2/Settings;.getInitialWindowSize:()I // method@8de4 │ │ -2d0baa: 0a0b |0025: move-result v11 │ │ -2d0bac: 12fc |0026: const/4 v12, #int -1 // #ff │ │ -2d0bae: 1602 0000 |0027: const-wide/16 v2, #int 0 // #0 │ │ -2d0bb2: 1214 |0029: const/4 v4, #int 1 // #1 │ │ -2d0bb4: 1205 |002a: const/4 v5, #int 0 // #0 │ │ -2d0bb6: 32cb 3400 |002b: if-eq v11, v12, 005f // +0034 │ │ -2d0bba: 321b 3200 |002d: if-eq v11, v1, 005f // +0032 │ │ -2d0bbe: b11b |002f: sub-int/2addr v11, v1 │ │ -2d0bc0: 81bb |0030: int-to-long v11, v11 │ │ -2d0bc2: 54a1 6e5e |0031: iget-object v1, v10, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e6e │ │ -2d0bc6: 5511 7f5e |0033: iget-boolean v1, v1, Lokhttp3/internal/http2/Http2Connection;.receivedInitialPeerSettings:Z // field@5e7f │ │ -2d0bca: 3901 0600 |0035: if-nez v1, 003b // +0006 │ │ -2d0bce: 54a1 6e5e |0037: iget-object v1, v10, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e6e │ │ -2d0bd2: 5c14 7f5e |0039: iput-boolean v4, v1, Lokhttp3/internal/http2/Http2Connection;.receivedInitialPeerSettings:Z // field@5e7f │ │ -2d0bd6: 54a1 6e5e |003b: iget-object v1, v10, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e6e │ │ -2d0bda: 5411 825e |003d: iget-object v1, v1, Lokhttp3/internal/http2/Http2Connection;.streams:Ljava/util/Map; // field@5e82 │ │ -2d0bde: 7210 f186 0100 |003f: invoke-interface {v1}, Ljava/util/Map;.isEmpty:()Z // method@86f1 │ │ -2d0be4: 0a01 |0042: move-result v1 │ │ -2d0be6: 3901 1d00 |0043: if-nez v1, 0060 // +001d │ │ -2d0bea: 54a1 6e5e |0045: iget-object v1, v10, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e6e │ │ -2d0bee: 5411 825e |0047: iget-object v1, v1, Lokhttp3/internal/http2/Http2Connection;.streams:Ljava/util/Map; // field@5e82 │ │ -2d0bf2: 7210 f786 0100 |0049: invoke-interface {v1}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@86f7 │ │ -2d0bf8: 0c01 |004c: move-result-object v1 │ │ -2d0bfa: 54a5 6e5e |004d: iget-object v5, v10, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e6e │ │ -2d0bfe: 5455 825e |004f: iget-object v5, v5, Lokhttp3/internal/http2/Http2Connection;.streams:Ljava/util/Map; // field@5e82 │ │ -2d0c02: 7210 f686 0500 |0051: invoke-interface {v5}, Ljava/util/Map;.size:()I // method@86f6 │ │ -2d0c08: 0a05 |0054: move-result v5 │ │ -2d0c0a: 2355 1c16 |0055: new-array v5, v5, [Lokhttp3/internal/http2/Http2Stream; // type@161c │ │ -2d0c0e: 7220 5286 5100 |0057: invoke-interface {v1, v5}, Ljava/util/Collection;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@8652 │ │ -2d0c14: 0c01 |005a: move-result-object v1 │ │ -2d0c16: 0715 |005b: move-object v5, v1 │ │ -2d0c18: 1f05 1c16 |005c: check-cast v5, [Lokhttp3/internal/http2/Http2Stream; // type@161c │ │ -2d0c1c: 2802 |005e: goto 0060 // +0002 │ │ -2d0c1e: 042b |005f: move-wide v11, v2 │ │ -2d0c20: 7100 418d 0000 |0060: invoke-static {}, Lokhttp3/internal/http2/Http2Connection;.access$100:()Ljava/util/concurrent/ExecutorService; // method@8d41 │ │ -2d0c26: 0c01 |0063: move-result-object v1 │ │ -2d0c28: 2206 d711 |0064: new-instance v6, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable$2; // type@11d7 │ │ -2d0c2c: 1a07 3339 |0066: const-string v7, "OkHttp %s settings" // string@3933 │ │ -2d0c30: 2344 ff15 |0068: new-array v4, v4, [Ljava/lang/Object; // type@15ff │ │ -2d0c34: 54a8 6e5e |006a: iget-object v8, v10, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e6e │ │ -2d0c38: 5488 755e |006c: iget-object v8, v8, Lokhttp3/internal/http2/Http2Connection;.hostname:Ljava/lang/String; // field@5e75 │ │ -2d0c3c: 1209 |006e: const/4 v9, #int 0 // #0 │ │ -2d0c3e: 4d08 0409 |006f: aput-object v8, v4, v9 │ │ -2d0c42: 7040 2c8d a647 |0071: invoke-direct {v6, v10, v7, v4}, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable$2;.:(Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;Ljava/lang/String;[Ljava/lang/Object;)V // method@8d2c │ │ -2d0c48: 7220 6f87 6100 |0074: invoke-interface {v1, v6}, Ljava/util/concurrent/ExecutorService;.execute:(Ljava/lang/Runnable;)V // method@876f │ │ -2d0c4e: 1e00 |0077: monitor-exit v0 │ │ -2d0c50: 3805 1600 |0078: if-eqz v5, 008e // +0016 │ │ -2d0c54: 3100 0b02 |007a: cmp-long v0, v11, v2 │ │ -2d0c58: 3800 1200 |007c: if-eqz v0, 008e // +0012 │ │ -2d0c5c: 2150 |007e: array-length v0, v5 │ │ -2d0c5e: 3509 0f00 |007f: if-ge v9, v0, 008e // +000f │ │ -2d0c62: 4601 0509 |0081: aget-object v1, v5, v9 │ │ -2d0c66: 1d01 |0083: monitor-enter v1 │ │ -2d0c68: 6e30 9e8d b10c |0084: invoke-virtual {v1, v11, v12}, Lokhttp3/internal/http2/Http2Stream;.addBytesToWriteWindow:(J)V // method@8d9e │ │ -2d0c6e: 1e01 |0087: monitor-exit v1 │ │ -2d0c70: d809 0901 |0088: add-int/lit8 v9, v9, #int 1 // #01 │ │ -2d0c74: 28f5 |008a: goto 007f // -000b │ │ -2d0c76: 0d0b |008b: move-exception v11 │ │ -2d0c78: 1e01 |008c: monitor-exit v1 │ │ -2d0c7a: 270b |008d: throw v11 │ │ -2d0c7c: 0e00 |008e: return-void │ │ -2d0c7e: 0d0b |008f: move-exception v11 │ │ -2d0c80: 1e00 |0090: monitor-exit v0 │ │ -2d0c82: 2802 |0091: goto 0093 // +0002 │ │ -2d0c84: 270b |0092: throw v11 │ │ -2d0c86: 28ff |0093: goto 0092 // -0001 │ │ +2d0b48: |[2d0b48] okhttp3.internal.http2.Http2Connection$ReaderRunnable.settings:(ZLokhttp3/internal/http2/Settings;)V │ │ +2d0b58: 54a0 6e5e |0000: iget-object v0, v10, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e6e │ │ +2d0b5c: 1d00 |0002: monitor-enter v0 │ │ +2d0b5e: 54a1 6e5e |0003: iget-object v1, v10, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e6e │ │ +2d0b62: 5411 7b5e |0005: iget-object v1, v1, Lokhttp3/internal/http2/Http2Connection;.peerSettings:Lokhttp3/internal/http2/Settings; // field@5e7b │ │ +2d0b66: 6e10 e48d 0100 |0007: invoke-virtual {v1}, Lokhttp3/internal/http2/Settings;.getInitialWindowSize:()I // method@8de4 │ │ +2d0b6c: 0a01 |000a: move-result v1 │ │ +2d0b6e: 380b 0900 |000b: if-eqz v11, 0014 // +0009 │ │ +2d0b72: 54ab 6e5e |000d: iget-object v11, v10, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e6e │ │ +2d0b76: 54bb 7b5e |000f: iget-object v11, v11, Lokhttp3/internal/http2/Http2Connection;.peerSettings:Lokhttp3/internal/http2/Settings; // field@5e7b │ │ +2d0b7a: 6e10 e08d 0b00 |0011: invoke-virtual {v11}, Lokhttp3/internal/http2/Settings;.clear:()V // method@8de0 │ │ +2d0b80: 54ab 6e5e |0014: iget-object v11, v10, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e6e │ │ +2d0b84: 54bb 7b5e |0016: iget-object v11, v11, Lokhttp3/internal/http2/Http2Connection;.peerSettings:Lokhttp3/internal/http2/Settings; // field@5e7b │ │ +2d0b88: 6e20 e98d cb00 |0018: invoke-virtual {v11, v12}, Lokhttp3/internal/http2/Settings;.merge:(Lokhttp3/internal/http2/Settings;)V // method@8de9 │ │ +2d0b8e: 7020 338d ca00 |001b: invoke-direct {v10, v12}, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.applyAndAckSettings:(Lokhttp3/internal/http2/Settings;)V // method@8d33 │ │ +2d0b94: 54ab 6e5e |001e: iget-object v11, v10, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e6e │ │ +2d0b98: 54bb 7b5e |0020: iget-object v11, v11, Lokhttp3/internal/http2/Http2Connection;.peerSettings:Lokhttp3/internal/http2/Settings; // field@5e7b │ │ +2d0b9c: 6e10 e48d 0b00 |0022: invoke-virtual {v11}, Lokhttp3/internal/http2/Settings;.getInitialWindowSize:()I // method@8de4 │ │ +2d0ba2: 0a0b |0025: move-result v11 │ │ +2d0ba4: 12fc |0026: const/4 v12, #int -1 // #ff │ │ +2d0ba6: 1602 0000 |0027: const-wide/16 v2, #int 0 // #0 │ │ +2d0baa: 1214 |0029: const/4 v4, #int 1 // #1 │ │ +2d0bac: 1205 |002a: const/4 v5, #int 0 // #0 │ │ +2d0bae: 32cb 3400 |002b: if-eq v11, v12, 005f // +0034 │ │ +2d0bb2: 321b 3200 |002d: if-eq v11, v1, 005f // +0032 │ │ +2d0bb6: b11b |002f: sub-int/2addr v11, v1 │ │ +2d0bb8: 81bb |0030: int-to-long v11, v11 │ │ +2d0bba: 54a1 6e5e |0031: iget-object v1, v10, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e6e │ │ +2d0bbe: 5511 7f5e |0033: iget-boolean v1, v1, Lokhttp3/internal/http2/Http2Connection;.receivedInitialPeerSettings:Z // field@5e7f │ │ +2d0bc2: 3901 0600 |0035: if-nez v1, 003b // +0006 │ │ +2d0bc6: 54a1 6e5e |0037: iget-object v1, v10, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e6e │ │ +2d0bca: 5c14 7f5e |0039: iput-boolean v4, v1, Lokhttp3/internal/http2/Http2Connection;.receivedInitialPeerSettings:Z // field@5e7f │ │ +2d0bce: 54a1 6e5e |003b: iget-object v1, v10, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e6e │ │ +2d0bd2: 5411 825e |003d: iget-object v1, v1, Lokhttp3/internal/http2/Http2Connection;.streams:Ljava/util/Map; // field@5e82 │ │ +2d0bd6: 7210 f186 0100 |003f: invoke-interface {v1}, Ljava/util/Map;.isEmpty:()Z // method@86f1 │ │ +2d0bdc: 0a01 |0042: move-result v1 │ │ +2d0bde: 3901 1d00 |0043: if-nez v1, 0060 // +001d │ │ +2d0be2: 54a1 6e5e |0045: iget-object v1, v10, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e6e │ │ +2d0be6: 5411 825e |0047: iget-object v1, v1, Lokhttp3/internal/http2/Http2Connection;.streams:Ljava/util/Map; // field@5e82 │ │ +2d0bea: 7210 f786 0100 |0049: invoke-interface {v1}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@86f7 │ │ +2d0bf0: 0c01 |004c: move-result-object v1 │ │ +2d0bf2: 54a5 6e5e |004d: iget-object v5, v10, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e6e │ │ +2d0bf6: 5455 825e |004f: iget-object v5, v5, Lokhttp3/internal/http2/Http2Connection;.streams:Ljava/util/Map; // field@5e82 │ │ +2d0bfa: 7210 f686 0500 |0051: invoke-interface {v5}, Ljava/util/Map;.size:()I // method@86f6 │ │ +2d0c00: 0a05 |0054: move-result v5 │ │ +2d0c02: 2355 1c16 |0055: new-array v5, v5, [Lokhttp3/internal/http2/Http2Stream; // type@161c │ │ +2d0c06: 7220 5286 5100 |0057: invoke-interface {v1, v5}, Ljava/util/Collection;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@8652 │ │ +2d0c0c: 0c01 |005a: move-result-object v1 │ │ +2d0c0e: 0715 |005b: move-object v5, v1 │ │ +2d0c10: 1f05 1c16 |005c: check-cast v5, [Lokhttp3/internal/http2/Http2Stream; // type@161c │ │ +2d0c14: 2802 |005e: goto 0060 // +0002 │ │ +2d0c16: 042b |005f: move-wide v11, v2 │ │ +2d0c18: 7100 418d 0000 |0060: invoke-static {}, Lokhttp3/internal/http2/Http2Connection;.access$100:()Ljava/util/concurrent/ExecutorService; // method@8d41 │ │ +2d0c1e: 0c01 |0063: move-result-object v1 │ │ +2d0c20: 2206 d711 |0064: new-instance v6, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable$2; // type@11d7 │ │ +2d0c24: 1a07 3339 |0066: const-string v7, "OkHttp %s settings" // string@3933 │ │ +2d0c28: 2344 ff15 |0068: new-array v4, v4, [Ljava/lang/Object; // type@15ff │ │ +2d0c2c: 54a8 6e5e |006a: iget-object v8, v10, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e6e │ │ +2d0c30: 5488 755e |006c: iget-object v8, v8, Lokhttp3/internal/http2/Http2Connection;.hostname:Ljava/lang/String; // field@5e75 │ │ +2d0c34: 1209 |006e: const/4 v9, #int 0 // #0 │ │ +2d0c36: 4d08 0409 |006f: aput-object v8, v4, v9 │ │ +2d0c3a: 7040 2c8d a647 |0071: invoke-direct {v6, v10, v7, v4}, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable$2;.:(Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;Ljava/lang/String;[Ljava/lang/Object;)V // method@8d2c │ │ +2d0c40: 7220 6f87 6100 |0074: invoke-interface {v1, v6}, Ljava/util/concurrent/ExecutorService;.execute:(Ljava/lang/Runnable;)V // method@876f │ │ +2d0c46: 1e00 |0077: monitor-exit v0 │ │ +2d0c48: 3805 1600 |0078: if-eqz v5, 008e // +0016 │ │ +2d0c4c: 3100 0b02 |007a: cmp-long v0, v11, v2 │ │ +2d0c50: 3800 1200 |007c: if-eqz v0, 008e // +0012 │ │ +2d0c54: 2150 |007e: array-length v0, v5 │ │ +2d0c56: 3509 0f00 |007f: if-ge v9, v0, 008e // +000f │ │ +2d0c5a: 4601 0509 |0081: aget-object v1, v5, v9 │ │ +2d0c5e: 1d01 |0083: monitor-enter v1 │ │ +2d0c60: 6e30 9e8d b10c |0084: invoke-virtual {v1, v11, v12}, Lokhttp3/internal/http2/Http2Stream;.addBytesToWriteWindow:(J)V // method@8d9e │ │ +2d0c66: 1e01 |0087: monitor-exit v1 │ │ +2d0c68: d809 0901 |0088: add-int/lit8 v9, v9, #int 1 // #01 │ │ +2d0c6c: 28f5 |008a: goto 007f // -000b │ │ +2d0c6e: 0d0b |008b: move-exception v11 │ │ +2d0c70: 1e01 |008c: monitor-exit v1 │ │ +2d0c72: 270b |008d: throw v11 │ │ +2d0c74: 0e00 |008e: return-void │ │ +2d0c76: 0d0b |008f: move-exception v11 │ │ +2d0c78: 1e00 |0090: monitor-exit v0 │ │ +2d0c7a: 2802 |0091: goto 0093 // +0002 │ │ +2d0c7c: 270b |0092: throw v11 │ │ +2d0c7e: 28ff |0093: goto 0092 // -0001 │ │ catches : 3 │ │ 0x0003 - 0x0078 │ │ -> 0x008f │ │ 0x0084 - 0x008d │ │ -> 0x008b │ │ 0x0090 - 0x0091 │ │ -> 0x008f │ │ @@ -1095949,41 +1095947,41 @@ │ │ type : '(IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -2d0ca8: |[2d0ca8] okhttp3.internal.http2.Http2Connection$ReaderRunnable.windowUpdate:(IJ)V │ │ -2d0cb8: 3904 1600 |0000: if-nez v4, 0016 // +0016 │ │ -2d0cbc: 5430 6e5e |0002: iget-object v0, v3, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e6e │ │ -2d0cc0: 1d00 |0004: monitor-enter v0 │ │ -2d0cc2: 5434 6e5e |0005: iget-object v4, v3, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e6e │ │ -2d0cc6: 5341 725e |0007: iget-wide v1, v4, Lokhttp3/internal/http2/Http2Connection;.bytesLeftInWriteWindow:J // field@5e72 │ │ -2d0cca: bb51 |0009: add-long/2addr v1, v5 │ │ -2d0ccc: 5a41 725e |000a: iput-wide v1, v4, Lokhttp3/internal/http2/Http2Connection;.bytesLeftInWriteWindow:J // field@5e72 │ │ -2d0cd0: 5434 6e5e |000c: iget-object v4, v3, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e6e │ │ -2d0cd4: 6e10 4c84 0400 |000e: invoke-virtual {v4}, Ljava/lang/Object;.notifyAll:()V // method@844c │ │ -2d0cda: 1e00 |0011: monitor-exit v0 │ │ -2d0cdc: 2815 |0012: goto 0027 // +0015 │ │ -2d0cde: 0d04 |0013: move-exception v4 │ │ -2d0ce0: 1e00 |0014: monitor-exit v0 │ │ -2d0ce2: 2704 |0015: throw v4 │ │ -2d0ce4: 5430 6e5e |0016: iget-object v0, v3, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e6e │ │ -2d0ce8: 6e20 4a8d 4000 |0018: invoke-virtual {v0, v4}, Lokhttp3/internal/http2/Http2Connection;.getStream:(I)Lokhttp3/internal/http2/Http2Stream; // method@8d4a │ │ -2d0cee: 0c04 |001b: move-result-object v4 │ │ -2d0cf0: 3804 0b00 |001c: if-eqz v4, 0027 // +000b │ │ -2d0cf4: 1d04 |001e: monitor-enter v4 │ │ -2d0cf6: 6e30 9e8d 5406 |001f: invoke-virtual {v4, v5, v6}, Lokhttp3/internal/http2/Http2Stream;.addBytesToWriteWindow:(J)V // method@8d9e │ │ -2d0cfc: 1e04 |0022: monitor-exit v4 │ │ -2d0cfe: 2804 |0023: goto 0027 // +0004 │ │ -2d0d00: 0d05 |0024: move-exception v5 │ │ -2d0d02: 1e04 |0025: monitor-exit v4 │ │ -2d0d04: 2705 |0026: throw v5 │ │ -2d0d06: 0e00 |0027: return-void │ │ +2d0ca0: |[2d0ca0] okhttp3.internal.http2.Http2Connection$ReaderRunnable.windowUpdate:(IJ)V │ │ +2d0cb0: 3904 1600 |0000: if-nez v4, 0016 // +0016 │ │ +2d0cb4: 5430 6e5e |0002: iget-object v0, v3, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e6e │ │ +2d0cb8: 1d00 |0004: monitor-enter v0 │ │ +2d0cba: 5434 6e5e |0005: iget-object v4, v3, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e6e │ │ +2d0cbe: 5341 725e |0007: iget-wide v1, v4, Lokhttp3/internal/http2/Http2Connection;.bytesLeftInWriteWindow:J // field@5e72 │ │ +2d0cc2: bb51 |0009: add-long/2addr v1, v5 │ │ +2d0cc4: 5a41 725e |000a: iput-wide v1, v4, Lokhttp3/internal/http2/Http2Connection;.bytesLeftInWriteWindow:J // field@5e72 │ │ +2d0cc8: 5434 6e5e |000c: iget-object v4, v3, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e6e │ │ +2d0ccc: 6e10 4c84 0400 |000e: invoke-virtual {v4}, Ljava/lang/Object;.notifyAll:()V // method@844c │ │ +2d0cd2: 1e00 |0011: monitor-exit v0 │ │ +2d0cd4: 2815 |0012: goto 0027 // +0015 │ │ +2d0cd6: 0d04 |0013: move-exception v4 │ │ +2d0cd8: 1e00 |0014: monitor-exit v0 │ │ +2d0cda: 2704 |0015: throw v4 │ │ +2d0cdc: 5430 6e5e |0016: iget-object v0, v3, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5e6e │ │ +2d0ce0: 6e20 4a8d 4000 |0018: invoke-virtual {v0, v4}, Lokhttp3/internal/http2/Http2Connection;.getStream:(I)Lokhttp3/internal/http2/Http2Stream; // method@8d4a │ │ +2d0ce6: 0c04 |001b: move-result-object v4 │ │ +2d0ce8: 3804 0b00 |001c: if-eqz v4, 0027 // +000b │ │ +2d0cec: 1d04 |001e: monitor-enter v4 │ │ +2d0cee: 6e30 9e8d 5406 |001f: invoke-virtual {v4, v5, v6}, Lokhttp3/internal/http2/Http2Stream;.addBytesToWriteWindow:(J)V // method@8d9e │ │ +2d0cf4: 1e04 |0022: monitor-exit v4 │ │ +2d0cf6: 2804 |0023: goto 0027 // +0004 │ │ +2d0cf8: 0d05 |0024: move-exception v5 │ │ +2d0cfa: 1e04 |0025: monitor-exit v4 │ │ +2d0cfc: 2705 |0026: throw v5 │ │ +2d0cfe: 0e00 |0027: return-void │ │ catches : 2 │ │ 0x0005 - 0x0015 │ │ -> 0x0013 │ │ 0x001f - 0x0026 │ │ -> 0x0024 │ │ positions : │ │ 0x0002 line=795 │ │ @@ -1096060,18 +1096058,18 @@ │ │ type : '(Lokio/BufferedSource;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2d1bc8: |[2d1bc8] okhttp3.internal.http2.Http2Reader$ContinuationSource.:(Lokio/BufferedSource;)V │ │ -2d1bd8: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -2d1bde: 5b01 8a5e |0003: iput-object v1, v0, Lokhttp3/internal/http2/Http2Reader$ContinuationSource;.source:Lokio/BufferedSource; // field@5e8a │ │ -2d1be2: 0e00 |0005: return-void │ │ +2d1bc0: |[2d1bc0] okhttp3.internal.http2.Http2Reader$ContinuationSource.:(Lokio/BufferedSource;)V │ │ +2d1bd0: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +2d1bd6: 5b01 8a5e |0003: iput-object v1, v0, Lokhttp3/internal/http2/Http2Reader$ContinuationSource;.source:Lokio/BufferedSource; // field@5e8a │ │ +2d1bda: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=359 │ │ 0x0003 line=360 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lokhttp3/internal/http2/Http2Reader$ContinuationSource; │ │ 0x0000 - 0x0006 reg=1 (null) Lokio/BufferedSource; │ │ @@ -1096081,70 +1096079,70 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 104 16-bit code units │ │ -2d1bf8: |[2d1bf8] okhttp3.internal.http2.Http2Reader$ContinuationSource.readContinuationHeader:()V │ │ -2d1c08: 5270 8b5e |0000: iget v0, v7, Lokhttp3/internal/http2/Http2Reader$ContinuationSource;.streamId:I // field@5e8b │ │ -2d1c0c: 5471 8a5e |0002: iget-object v1, v7, Lokhttp3/internal/http2/Http2Reader$ContinuationSource;.source:Lokio/BufferedSource; // field@5e8a │ │ -2d1c10: 7110 7e8d 0100 |0004: invoke-static {v1}, Lokhttp3/internal/http2/Http2Reader;.readMedium:(Lokio/BufferedSource;)I // method@8d7e │ │ -2d1c16: 0a01 |0007: move-result v1 │ │ -2d1c18: 5971 875e |0008: iput v1, v7, Lokhttp3/internal/http2/Http2Reader$ContinuationSource;.left:I // field@5e87 │ │ -2d1c1c: 5971 885e |000a: iput v1, v7, Lokhttp3/internal/http2/Http2Reader$ContinuationSource;.length:I // field@5e88 │ │ -2d1c20: 5471 8a5e |000c: iget-object v1, v7, Lokhttp3/internal/http2/Http2Reader$ContinuationSource;.source:Lokio/BufferedSource; // field@5e8a │ │ -2d1c24: 7210 ad8f 0100 |000e: invoke-interface {v1}, Lokio/BufferedSource;.readByte:()B // method@8fad │ │ -2d1c2a: 0a01 |0011: move-result v1 │ │ -2d1c2c: d511 ff00 |0012: and-int/lit16 v1, v1, #int 255 // #00ff │ │ -2d1c30: 8d11 |0014: int-to-byte v1, v1 │ │ -2d1c32: 5472 8a5e |0015: iget-object v2, v7, Lokhttp3/internal/http2/Http2Reader$ContinuationSource;.source:Lokio/BufferedSource; // field@5e8a │ │ -2d1c36: 7210 ad8f 0200 |0017: invoke-interface {v2}, Lokio/BufferedSource;.readByte:()B // method@8fad │ │ -2d1c3c: 0a02 |001a: move-result v2 │ │ -2d1c3e: d522 ff00 |001b: and-int/lit16 v2, v2, #int 255 // #00ff │ │ -2d1c42: 8d22 |001d: int-to-byte v2, v2 │ │ -2d1c44: 5d72 865e |001e: iput-byte v2, v7, Lokhttp3/internal/http2/Http2Reader$ContinuationSource;.flags:B // field@5e86 │ │ -2d1c48: 6202 8f5e |0020: sget-object v2, Lokhttp3/internal/http2/Http2Reader;.logger:Ljava/util/logging/Logger; // field@5e8f │ │ -2d1c4c: 6203 fb58 |0022: sget-object v3, Ljava/util/logging/Level;.FINE:Ljava/util/logging/Level; // field@58fb │ │ -2d1c50: 6e20 ba87 3200 |0024: invoke-virtual {v2, v3}, Ljava/util/logging/Logger;.isLoggable:(Ljava/util/logging/Level;)Z // method@87ba │ │ -2d1c56: 0a02 |0027: move-result v2 │ │ -2d1c58: 1213 |0028: const/4 v3, #int 1 // #1 │ │ -2d1c5a: 3802 1100 |0029: if-eqz v2, 003a // +0011 │ │ -2d1c5e: 6202 8f5e |002b: sget-object v2, Lokhttp3/internal/http2/Http2Reader;.logger:Ljava/util/logging/Logger; // field@5e8f │ │ -2d1c62: 5274 8b5e |002d: iget v4, v7, Lokhttp3/internal/http2/Http2Reader$ContinuationSource;.streamId:I // field@5e8b │ │ -2d1c66: 5275 885e |002f: iget v5, v7, Lokhttp3/internal/http2/Http2Reader$ContinuationSource;.length:I // field@5e88 │ │ -2d1c6a: 5676 865e |0031: iget-byte v6, v7, Lokhttp3/internal/http2/Http2Reader$ContinuationSource;.flags:B // field@5e86 │ │ -2d1c6e: 7156 fc8c 4315 |0033: invoke-static {v3, v4, v5, v1, v6}, Lokhttp3/internal/http2/Http2;.frameLog:(ZIIBB)Ljava/lang/String; // method@8cfc │ │ -2d1c74: 0c04 |0036: move-result-object v4 │ │ -2d1c76: 6e20 b887 4200 |0037: invoke-virtual {v2, v4}, Ljava/util/logging/Logger;.fine:(Ljava/lang/String;)V // method@87b8 │ │ -2d1c7c: 5472 8a5e |003a: iget-object v2, v7, Lokhttp3/internal/http2/Http2Reader$ContinuationSource;.source:Lokio/BufferedSource; // field@5e8a │ │ -2d1c80: 7210 b68f 0200 |003c: invoke-interface {v2}, Lokio/BufferedSource;.readInt:()I // method@8fb6 │ │ -2d1c86: 0a02 |003f: move-result v2 │ │ -2d1c88: 1404 ffff ff7f |0040: const v4, #float nan // #7fffffff │ │ -2d1c8e: b542 |0043: and-int/2addr v2, v4 │ │ -2d1c90: 5972 8b5e |0044: iput v2, v7, Lokhttp3/internal/http2/Http2Reader$ContinuationSource;.streamId:I // field@5e8b │ │ -2d1c94: 1302 0900 |0046: const/16 v2, #int 9 // #9 │ │ -2d1c98: 1204 |0048: const/4 v4, #int 0 // #0 │ │ -2d1c9a: 3321 1000 |0049: if-ne v1, v2, 0059 // +0010 │ │ -2d1c9e: 5271 8b5e |004b: iget v1, v7, Lokhttp3/internal/http2/Http2Reader$ContinuationSource;.streamId:I // field@5e8b │ │ -2d1ca2: 3301 0300 |004d: if-ne v1, v0, 0050 // +0003 │ │ -2d1ca6: 0e00 |004f: return-void │ │ -2d1ca8: 2340 ff15 |0050: new-array v0, v4, [Ljava/lang/Object; // type@15ff │ │ -2d1cac: 1a01 b044 |0052: const-string v1, "TYPE_CONTINUATION streamId changed" // string@44b0 │ │ -2d1cb0: 7120 fe8c 0100 |0054: invoke-static {v1, v0}, Lokhttp3/internal/http2/Http2;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@8cfe │ │ -2d1cb6: 0c00 |0057: move-result-object v0 │ │ -2d1cb8: 2700 |0058: throw v0 │ │ -2d1cba: 2330 ff15 |0059: new-array v0, v3, [Ljava/lang/Object; // type@15ff │ │ -2d1cbe: 7110 7a83 0100 |005b: invoke-static {v1}, Ljava/lang/Byte;.valueOf:(B)Ljava/lang/Byte; // method@837a │ │ -2d1cc4: 0c01 |005e: move-result-object v1 │ │ -2d1cc6: 4d01 0004 |005f: aput-object v1, v0, v4 │ │ -2d1cca: 1a01 7202 |0061: const-string v1, "%s != TYPE_CONTINUATION" // string@0272 │ │ -2d1cce: 7120 fe8c 0100 |0063: invoke-static {v1, v0}, Lokhttp3/internal/http2/Http2;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@8cfe │ │ -2d1cd4: 0c00 |0066: move-result-object v0 │ │ -2d1cd6: 2700 |0067: throw v0 │ │ +2d1bf0: |[2d1bf0] okhttp3.internal.http2.Http2Reader$ContinuationSource.readContinuationHeader:()V │ │ +2d1c00: 5270 8b5e |0000: iget v0, v7, Lokhttp3/internal/http2/Http2Reader$ContinuationSource;.streamId:I // field@5e8b │ │ +2d1c04: 5471 8a5e |0002: iget-object v1, v7, Lokhttp3/internal/http2/Http2Reader$ContinuationSource;.source:Lokio/BufferedSource; // field@5e8a │ │ +2d1c08: 7110 7e8d 0100 |0004: invoke-static {v1}, Lokhttp3/internal/http2/Http2Reader;.readMedium:(Lokio/BufferedSource;)I // method@8d7e │ │ +2d1c0e: 0a01 |0007: move-result v1 │ │ +2d1c10: 5971 875e |0008: iput v1, v7, Lokhttp3/internal/http2/Http2Reader$ContinuationSource;.left:I // field@5e87 │ │ +2d1c14: 5971 885e |000a: iput v1, v7, Lokhttp3/internal/http2/Http2Reader$ContinuationSource;.length:I // field@5e88 │ │ +2d1c18: 5471 8a5e |000c: iget-object v1, v7, Lokhttp3/internal/http2/Http2Reader$ContinuationSource;.source:Lokio/BufferedSource; // field@5e8a │ │ +2d1c1c: 7210 ad8f 0100 |000e: invoke-interface {v1}, Lokio/BufferedSource;.readByte:()B // method@8fad │ │ +2d1c22: 0a01 |0011: move-result v1 │ │ +2d1c24: d511 ff00 |0012: and-int/lit16 v1, v1, #int 255 // #00ff │ │ +2d1c28: 8d11 |0014: int-to-byte v1, v1 │ │ +2d1c2a: 5472 8a5e |0015: iget-object v2, v7, Lokhttp3/internal/http2/Http2Reader$ContinuationSource;.source:Lokio/BufferedSource; // field@5e8a │ │ +2d1c2e: 7210 ad8f 0200 |0017: invoke-interface {v2}, Lokio/BufferedSource;.readByte:()B // method@8fad │ │ +2d1c34: 0a02 |001a: move-result v2 │ │ +2d1c36: d522 ff00 |001b: and-int/lit16 v2, v2, #int 255 // #00ff │ │ +2d1c3a: 8d22 |001d: int-to-byte v2, v2 │ │ +2d1c3c: 5d72 865e |001e: iput-byte v2, v7, Lokhttp3/internal/http2/Http2Reader$ContinuationSource;.flags:B // field@5e86 │ │ +2d1c40: 6202 8f5e |0020: sget-object v2, Lokhttp3/internal/http2/Http2Reader;.logger:Ljava/util/logging/Logger; // field@5e8f │ │ +2d1c44: 6203 fb58 |0022: sget-object v3, Ljava/util/logging/Level;.FINE:Ljava/util/logging/Level; // field@58fb │ │ +2d1c48: 6e20 ba87 3200 |0024: invoke-virtual {v2, v3}, Ljava/util/logging/Logger;.isLoggable:(Ljava/util/logging/Level;)Z // method@87ba │ │ +2d1c4e: 0a02 |0027: move-result v2 │ │ +2d1c50: 1213 |0028: const/4 v3, #int 1 // #1 │ │ +2d1c52: 3802 1100 |0029: if-eqz v2, 003a // +0011 │ │ +2d1c56: 6202 8f5e |002b: sget-object v2, Lokhttp3/internal/http2/Http2Reader;.logger:Ljava/util/logging/Logger; // field@5e8f │ │ +2d1c5a: 5274 8b5e |002d: iget v4, v7, Lokhttp3/internal/http2/Http2Reader$ContinuationSource;.streamId:I // field@5e8b │ │ +2d1c5e: 5275 885e |002f: iget v5, v7, Lokhttp3/internal/http2/Http2Reader$ContinuationSource;.length:I // field@5e88 │ │ +2d1c62: 5676 865e |0031: iget-byte v6, v7, Lokhttp3/internal/http2/Http2Reader$ContinuationSource;.flags:B // field@5e86 │ │ +2d1c66: 7156 fc8c 4315 |0033: invoke-static {v3, v4, v5, v1, v6}, Lokhttp3/internal/http2/Http2;.frameLog:(ZIIBB)Ljava/lang/String; // method@8cfc │ │ +2d1c6c: 0c04 |0036: move-result-object v4 │ │ +2d1c6e: 6e20 b887 4200 |0037: invoke-virtual {v2, v4}, Ljava/util/logging/Logger;.fine:(Ljava/lang/String;)V // method@87b8 │ │ +2d1c74: 5472 8a5e |003a: iget-object v2, v7, Lokhttp3/internal/http2/Http2Reader$ContinuationSource;.source:Lokio/BufferedSource; // field@5e8a │ │ +2d1c78: 7210 b68f 0200 |003c: invoke-interface {v2}, Lokio/BufferedSource;.readInt:()I // method@8fb6 │ │ +2d1c7e: 0a02 |003f: move-result v2 │ │ +2d1c80: 1404 ffff ff7f |0040: const v4, #float nan // #7fffffff │ │ +2d1c86: b542 |0043: and-int/2addr v2, v4 │ │ +2d1c88: 5972 8b5e |0044: iput v2, v7, Lokhttp3/internal/http2/Http2Reader$ContinuationSource;.streamId:I // field@5e8b │ │ +2d1c8c: 1302 0900 |0046: const/16 v2, #int 9 // #9 │ │ +2d1c90: 1204 |0048: const/4 v4, #int 0 // #0 │ │ +2d1c92: 3321 1000 |0049: if-ne v1, v2, 0059 // +0010 │ │ +2d1c96: 5271 8b5e |004b: iget v1, v7, Lokhttp3/internal/http2/Http2Reader$ContinuationSource;.streamId:I // field@5e8b │ │ +2d1c9a: 3301 0300 |004d: if-ne v1, v0, 0050 // +0003 │ │ +2d1c9e: 0e00 |004f: return-void │ │ +2d1ca0: 2340 ff15 |0050: new-array v0, v4, [Ljava/lang/Object; // type@15ff │ │ +2d1ca4: 1a01 b044 |0052: const-string v1, "TYPE_CONTINUATION streamId changed" // string@44b0 │ │ +2d1ca8: 7120 fe8c 0100 |0054: invoke-static {v1, v0}, Lokhttp3/internal/http2/Http2;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@8cfe │ │ +2d1cae: 0c00 |0057: move-result-object v0 │ │ +2d1cb0: 2700 |0058: throw v0 │ │ +2d1cb2: 2330 ff15 |0059: new-array v0, v3, [Ljava/lang/Object; // type@15ff │ │ +2d1cb6: 7110 7a83 0100 |005b: invoke-static {v1}, Ljava/lang/Byte;.valueOf:(B)Ljava/lang/Byte; // method@837a │ │ +2d1cbc: 0c01 |005e: move-result-object v1 │ │ +2d1cbe: 4d01 0004 |005f: aput-object v1, v0, v4 │ │ +2d1cc2: 1a01 7202 |0061: const-string v1, "%s != TYPE_CONTINUATION" // string@0272 │ │ +2d1cc6: 7120 fe8c 0100 |0063: invoke-static {v1, v0}, Lokhttp3/internal/http2/Http2;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@8cfe │ │ +2d1ccc: 0c00 |0066: move-result-object v0 │ │ +2d1cce: 2700 |0067: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=386 │ │ 0x0002 line=388 │ │ 0x000c line=389 │ │ 0x0015 line=390 │ │ 0x0020 line=391 │ │ @@ -1096160,60 +1096158,60 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2d1be4: |[2d1be4] okhttp3.internal.http2.Http2Reader$ContinuationSource.close:()V │ │ -2d1bf4: 0e00 |0000: return-void │ │ +2d1bdc: |[2d1bdc] okhttp3.internal.http2.Http2Reader$ContinuationSource.close:()V │ │ +2d1bec: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lokhttp3/internal/http2/Http2Reader$ContinuationSource;) │ │ name : 'read' │ │ type : '(Lokio/Buffer;J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 52 16-bit code units │ │ -2d1b30: |[2d1b30] okhttp3.internal.http2.Http2Reader$ContinuationSource.read:(Lokio/Buffer;J)J │ │ -2d1b40: 5260 875e |0000: iget v0, v6, Lokhttp3/internal/http2/Http2Reader$ContinuationSource;.left:I // field@5e87 │ │ -2d1b44: 1601 ffff |0002: const-wide/16 v1, #int -1 // #ffff │ │ -2d1b48: 3900 1800 |0004: if-nez v0, 001c // +0018 │ │ -2d1b4c: 5460 8a5e |0006: iget-object v0, v6, Lokhttp3/internal/http2/Http2Reader$ContinuationSource;.source:Lokio/BufferedSource; // field@5e8a │ │ -2d1b50: 5863 895e |0008: iget-short v3, v6, Lokhttp3/internal/http2/Http2Reader$ContinuationSource;.padding:S // field@5e89 │ │ -2d1b54: 8133 |000a: int-to-long v3, v3 │ │ -2d1b56: 7230 c78f 3004 |000b: invoke-interface {v0, v3, v4}, Lokio/BufferedSource;.skip:(J)V // method@8fc7 │ │ -2d1b5c: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -2d1b5e: 5f60 895e |000f: iput-short v0, v6, Lokhttp3/internal/http2/Http2Reader$ContinuationSource;.padding:S // field@5e89 │ │ -2d1b62: 5660 865e |0011: iget-byte v0, v6, Lokhttp3/internal/http2/Http2Reader$ContinuationSource;.flags:B // field@5e86 │ │ -2d1b66: dd00 0004 |0013: and-int/lit8 v0, v0, #int 4 // #04 │ │ -2d1b6a: 3800 0300 |0015: if-eqz v0, 0018 // +0003 │ │ -2d1b6e: 1001 |0017: return-wide v1 │ │ -2d1b70: 7010 678d 0600 |0018: invoke-direct {v6}, Lokhttp3/internal/http2/Http2Reader$ContinuationSource;.readContinuationHeader:()V // method@8d67 │ │ -2d1b76: 28e5 |001b: goto 0000 // -001b │ │ -2d1b78: 5463 8a5e |001c: iget-object v3, v6, Lokhttp3/internal/http2/Http2Reader$ContinuationSource;.source:Lokio/BufferedSource; // field@5e8a │ │ -2d1b7c: 8104 |001e: int-to-long v4, v0 │ │ -2d1b7e: 7140 2a84 9854 |001f: invoke-static {v8, v9, v4, v5}, Ljava/lang/Math;.min:(JJ)J // method@842a │ │ -2d1b84: 0b08 |0022: move-result-wide v8 │ │ -2d1b86: 7240 ab8f 7398 |0023: invoke-interface {v3, v7, v8, v9}, Lokio/BufferedSource;.read:(Lokio/Buffer;J)J // method@8fab │ │ -2d1b8c: 0b07 |0026: move-result-wide v7 │ │ -2d1b8e: 3109 0701 |0027: cmp-long v9, v7, v1 │ │ -2d1b92: 3909 0300 |0029: if-nez v9, 002c // +0003 │ │ -2d1b96: 1001 |002b: return-wide v1 │ │ -2d1b98: 5269 875e |002c: iget v9, v6, Lokhttp3/internal/http2/Http2Reader$ContinuationSource;.left:I // field@5e87 │ │ -2d1b9c: 8190 |002e: int-to-long v0, v9 │ │ -2d1b9e: bc70 |002f: sub-long/2addr v0, v7 │ │ -2d1ba0: 8409 |0030: long-to-int v9, v0 │ │ -2d1ba2: 5969 875e |0031: iput v9, v6, Lokhttp3/internal/http2/Http2Reader$ContinuationSource;.left:I // field@5e87 │ │ -2d1ba6: 1007 |0033: return-wide v7 │ │ +2d1b28: |[2d1b28] okhttp3.internal.http2.Http2Reader$ContinuationSource.read:(Lokio/Buffer;J)J │ │ +2d1b38: 5260 875e |0000: iget v0, v6, Lokhttp3/internal/http2/Http2Reader$ContinuationSource;.left:I // field@5e87 │ │ +2d1b3c: 1601 ffff |0002: const-wide/16 v1, #int -1 // #ffff │ │ +2d1b40: 3900 1800 |0004: if-nez v0, 001c // +0018 │ │ +2d1b44: 5460 8a5e |0006: iget-object v0, v6, Lokhttp3/internal/http2/Http2Reader$ContinuationSource;.source:Lokio/BufferedSource; // field@5e8a │ │ +2d1b48: 5863 895e |0008: iget-short v3, v6, Lokhttp3/internal/http2/Http2Reader$ContinuationSource;.padding:S // field@5e89 │ │ +2d1b4c: 8133 |000a: int-to-long v3, v3 │ │ +2d1b4e: 7230 c78f 3004 |000b: invoke-interface {v0, v3, v4}, Lokio/BufferedSource;.skip:(J)V // method@8fc7 │ │ +2d1b54: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +2d1b56: 5f60 895e |000f: iput-short v0, v6, Lokhttp3/internal/http2/Http2Reader$ContinuationSource;.padding:S // field@5e89 │ │ +2d1b5a: 5660 865e |0011: iget-byte v0, v6, Lokhttp3/internal/http2/Http2Reader$ContinuationSource;.flags:B // field@5e86 │ │ +2d1b5e: dd00 0004 |0013: and-int/lit8 v0, v0, #int 4 // #04 │ │ +2d1b62: 3800 0300 |0015: if-eqz v0, 0018 // +0003 │ │ +2d1b66: 1001 |0017: return-wide v1 │ │ +2d1b68: 7010 678d 0600 |0018: invoke-direct {v6}, Lokhttp3/internal/http2/Http2Reader$ContinuationSource;.readContinuationHeader:()V // method@8d67 │ │ +2d1b6e: 28e5 |001b: goto 0000 // -001b │ │ +2d1b70: 5463 8a5e |001c: iget-object v3, v6, Lokhttp3/internal/http2/Http2Reader$ContinuationSource;.source:Lokio/BufferedSource; // field@5e8a │ │ +2d1b74: 8104 |001e: int-to-long v4, v0 │ │ +2d1b76: 7140 2a84 9854 |001f: invoke-static {v8, v9, v4, v5}, Ljava/lang/Math;.min:(JJ)J // method@842a │ │ +2d1b7c: 0b08 |0022: move-result-wide v8 │ │ +2d1b7e: 7240 ab8f 7398 |0023: invoke-interface {v3, v7, v8, v9}, Lokio/BufferedSource;.read:(Lokio/Buffer;J)J // method@8fab │ │ +2d1b84: 0b07 |0026: move-result-wide v7 │ │ +2d1b86: 3109 0701 |0027: cmp-long v9, v7, v1 │ │ +2d1b8a: 3909 0300 |0029: if-nez v9, 002c // +0003 │ │ +2d1b8e: 1001 |002b: return-wide v1 │ │ +2d1b90: 5269 875e |002c: iget v9, v6, Lokhttp3/internal/http2/Http2Reader$ContinuationSource;.left:I // field@5e87 │ │ +2d1b94: 8190 |002e: int-to-long v0, v9 │ │ +2d1b96: bc70 |002f: sub-long/2addr v0, v7 │ │ +2d1b98: 8409 |0030: long-to-int v9, v0 │ │ +2d1b9a: 5969 875e |0031: iput v9, v6, Lokhttp3/internal/http2/Http2Reader$ContinuationSource;.left:I // field@5e87 │ │ +2d1b9e: 1007 |0033: return-wide v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=364 │ │ 0x0006 line=365 │ │ 0x000f line=366 │ │ 0x0011 line=367 │ │ 0x0018 line=368 │ │ @@ -1096229,19 +1096227,19 @@ │ │ type : '()Lokio/Timeout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2d1ba8: |[2d1ba8] okhttp3.internal.http2.Http2Reader$ContinuationSource.timeout:()Lokio/Timeout; │ │ -2d1bb8: 5410 8a5e |0000: iget-object v0, v1, Lokhttp3/internal/http2/Http2Reader$ContinuationSource;.source:Lokio/BufferedSource; // field@5e8a │ │ -2d1bbc: 7210 c88f 0000 |0002: invoke-interface {v0}, Lokio/BufferedSource;.timeout:()Lokio/Timeout; // method@8fc8 │ │ -2d1bc2: 0c00 |0005: move-result-object v0 │ │ -2d1bc4: 1100 |0006: return-object v0 │ │ +2d1ba0: |[2d1ba0] okhttp3.internal.http2.Http2Reader$ContinuationSource.timeout:()Lokio/Timeout; │ │ +2d1bb0: 5410 8a5e |0000: iget-object v0, v1, Lokhttp3/internal/http2/Http2Reader$ContinuationSource;.source:Lokio/BufferedSource; // field@5e8a │ │ +2d1bb4: 7210 c88f 0000 |0002: invoke-interface {v0}, Lokio/BufferedSource;.timeout:()Lokio/Timeout; // method@8fc8 │ │ +2d1bba: 0c00 |0005: move-result-object v0 │ │ +2d1bbc: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=379 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokhttp3/internal/http2/Http2Reader$ContinuationSource; │ │ │ │ source_file_idx : 6247 (Http2Reader.java) │ │ @@ -1096309,38 +1096307,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2d2650: |[2d2650] okhttp3.internal.http2.Http2Stream$FramingSink.:()V │ │ -2d2660: 1c00 e111 |0000: const-class v0, Lokhttp3/internal/http2/Http2Stream; // type@11e1 │ │ -2d2664: 0e00 |0002: return-void │ │ +2d2648: |[2d2648] okhttp3.internal.http2.Http2Stream$FramingSink.:()V │ │ +2d2658: 1c00 e111 |0000: const-class v0, Lokhttp3/internal/http2/Http2Stream; // type@11e1 │ │ +2d265c: 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 │ │ -2d2668: |[2d2668] okhttp3.internal.http2.Http2Stream$FramingSink.:(Lokhttp3/internal/http2/Http2Stream;)V │ │ -2d2678: 5b01 965e |0000: iput-object v1, v0, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e96 │ │ -2d267c: 7010 4684 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -2d2682: 2201 1312 |0005: new-instance v1, Lokio/Buffer; // type@1213 │ │ -2d2686: 7010 018f 0100 |0007: invoke-direct {v1}, Lokio/Buffer;.:()V // method@8f01 │ │ -2d268c: 5b01 955e |000a: iput-object v1, v0, Lokhttp3/internal/http2/Http2Stream$FramingSink;.sendBuffer:Lokio/Buffer; // field@5e95 │ │ -2d2690: 0e00 |000c: return-void │ │ +2d2660: |[2d2660] okhttp3.internal.http2.Http2Stream$FramingSink.:(Lokhttp3/internal/http2/Http2Stream;)V │ │ +2d2670: 5b01 965e |0000: iput-object v1, v0, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e96 │ │ +2d2674: 7010 4684 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +2d267a: 2201 1312 |0005: new-instance v1, Lokio/Buffer; // type@1213 │ │ +2d267e: 7010 018f 0100 |0007: invoke-direct {v1}, Lokio/Buffer;.:()V // method@8f01 │ │ +2d2684: 5b01 955e |000a: iput-object v1, v0, Lokhttp3/internal/http2/Http2Stream$FramingSink;.sendBuffer:Lokio/Buffer; // field@5e95 │ │ +2d2688: 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; │ │ @@ -1096350,91 +1096348,91 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 142 16-bit code units │ │ -2d277c: |[2d277c] okhttp3.internal.http2.Http2Stream$FramingSink.emitFrame:(Z)V │ │ -2d278c: 54b0 965e |0000: iget-object v0, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e96 │ │ -2d2790: 1d00 |0002: monitor-enter v0 │ │ -2d2792: 54b1 965e |0003: iget-object v1, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e96 │ │ -2d2796: 5411 ab5e |0005: iget-object v1, v1, Lokhttp3/internal/http2/Http2Stream;.writeTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@5eab │ │ -2d279a: 6e10 958d 0100 |0007: invoke-virtual {v1}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.enter:()V // method@8d95 │ │ -2d27a0: 54b1 965e |000a: iget-object v1, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e96 │ │ -2d27a4: 5311 a05e |000c: iget-wide v1, v1, Lokhttp3/internal/http2/Http2Stream;.bytesLeftInWriteWindow:J // field@5ea0 │ │ -2d27a8: 1603 0000 |000e: const-wide/16 v3, #int 0 // #0 │ │ -2d27ac: 3105 0103 |0010: cmp-long v5, v1, v3 │ │ -2d27b0: 3c05 1600 |0012: if-gtz v5, 0028 // +0016 │ │ -2d27b4: 55b1 945e |0014: iget-boolean v1, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.finished:Z // field@5e94 │ │ -2d27b8: 3901 1200 |0016: if-nez v1, 0028 // +0012 │ │ -2d27bc: 55b1 935e |0018: iget-boolean v1, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.closed:Z // field@5e93 │ │ -2d27c0: 3901 0e00 |001a: if-nez v1, 0028 // +000e │ │ -2d27c4: 54b1 965e |001c: iget-object v1, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e96 │ │ -2d27c8: 5411 a25e |001e: iget-object v1, v1, Lokhttp3/internal/http2/Http2Stream;.errorCode:Lokhttp3/internal/http2/ErrorCode; // field@5ea2 │ │ -2d27cc: 3901 0800 |0020: if-nez v1, 0028 // +0008 │ │ -2d27d0: 54b1 965e |0022: iget-object v1, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e96 │ │ -2d27d4: 6e10 b28d 0100 |0024: invoke-virtual {v1}, Lokhttp3/internal/http2/Http2Stream;.waitForIo:()V // method@8db2 │ │ -2d27da: 28e3 |0027: goto 000a // -001d │ │ -2d27dc: 54b1 965e |0028: iget-object v1, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e96 │ │ -2d27e0: 5411 ab5e |002a: iget-object v1, v1, Lokhttp3/internal/http2/Http2Stream;.writeTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@5eab │ │ -2d27e4: 6e10 978d 0100 |002c: invoke-virtual {v1}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.exitAndThrowIfTimedOut:()V // method@8d97 │ │ -2d27ea: 54b1 965e |002f: iget-object v1, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e96 │ │ -2d27ee: 6e10 a08d 0100 |0031: invoke-virtual {v1}, Lokhttp3/internal/http2/Http2Stream;.checkOutNotClosed:()V // method@8da0 │ │ -2d27f4: 54b1 965e |0034: iget-object v1, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e96 │ │ -2d27f8: 5311 a05e |0036: iget-wide v1, v1, Lokhttp3/internal/http2/Http2Stream;.bytesLeftInWriteWindow:J // field@5ea0 │ │ -2d27fc: 54b3 955e |0038: iget-object v3, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.sendBuffer:Lokio/Buffer; // field@5e95 │ │ -2d2800: 6e10 528f 0300 |003a: invoke-virtual {v3}, Lokio/Buffer;.size:()J // method@8f52 │ │ -2d2806: 0b03 |003d: move-result-wide v3 │ │ -2d2808: 7140 2a84 2143 |003e: invoke-static {v1, v2, v3, v4}, Ljava/lang/Math;.min:(JJ)J // method@842a │ │ -2d280e: 0b09 |0041: move-result-wide v9 │ │ -2d2810: 54b1 965e |0042: iget-object v1, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e96 │ │ -2d2814: 5312 a05e |0044: iget-wide v2, v1, Lokhttp3/internal/http2/Http2Stream;.bytesLeftInWriteWindow:J // field@5ea0 │ │ -2d2818: bc92 |0046: sub-long/2addr v2, v9 │ │ -2d281a: 5a12 a05e |0047: iput-wide v2, v1, Lokhttp3/internal/http2/Http2Stream;.bytesLeftInWriteWindow:J // field@5ea0 │ │ -2d281e: 1e00 |0049: monitor-exit v0 │ │ -2d2820: 54b0 965e |004a: iget-object v0, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e96 │ │ -2d2824: 5400 ab5e |004c: iget-object v0, v0, Lokhttp3/internal/http2/Http2Stream;.writeTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@5eab │ │ -2d2828: 6e10 958d 0000 |004e: invoke-virtual {v0}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.enter:()V // method@8d95 │ │ -2d282e: 54b0 965e |0051: iget-object v0, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e96 │ │ -2d2832: 5405 a15e |0053: iget-object v5, v0, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@5ea1 │ │ -2d2836: 54b0 965e |0055: iget-object v0, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e96 │ │ -2d283a: 5206 a65e |0057: iget v6, v0, Lokhttp3/internal/http2/Http2Stream;.id:I // field@5ea6 │ │ -2d283e: 380c 0f00 |0059: if-eqz v12, 0068 // +000f │ │ -2d2842: 54bc 955e |005b: iget-object v12, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.sendBuffer:Lokio/Buffer; // field@5e95 │ │ -2d2846: 6e10 528f 0c00 |005d: invoke-virtual {v12}, Lokio/Buffer;.size:()J // method@8f52 │ │ -2d284c: 0b00 |0060: move-result-wide v0 │ │ -2d284e: 310c 0900 |0061: cmp-long v12, v9, v0 │ │ -2d2852: 390c 0500 |0063: if-nez v12, 0068 // +0005 │ │ -2d2856: 121c |0065: const/4 v12, #int 1 // #1 │ │ -2d2858: 1217 |0066: const/4 v7, #int 1 // #1 │ │ -2d285a: 2803 |0067: goto 006a // +0003 │ │ -2d285c: 120c |0068: const/4 v12, #int 0 // #0 │ │ -2d285e: 1207 |0069: const/4 v7, #int 0 // #0 │ │ -2d2860: 54b8 955e |006a: iget-object v8, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.sendBuffer:Lokio/Buffer; // field@5e95 │ │ -2d2864: 7406 5d8d 0500 |006c: invoke-virtual/range {v5, v6, v7, v8, v9, v10}, Lokhttp3/internal/http2/Http2Connection;.writeData:(IZLokio/Buffer;J)V // method@8d5d │ │ -2d286a: 54bc 965e |006f: iget-object v12, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e96 │ │ -2d286e: 54cc ab5e |0071: iget-object v12, v12, Lokhttp3/internal/http2/Http2Stream;.writeTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@5eab │ │ -2d2872: 6e10 978d 0c00 |0073: invoke-virtual {v12}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.exitAndThrowIfTimedOut:()V // method@8d97 │ │ -2d2878: 0e00 |0076: return-void │ │ -2d287a: 0d0c |0077: move-exception v12 │ │ -2d287c: 54b0 965e |0078: iget-object v0, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e96 │ │ -2d2880: 5400 ab5e |007a: iget-object v0, v0, Lokhttp3/internal/http2/Http2Stream;.writeTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@5eab │ │ -2d2884: 6e10 978d 0000 |007c: invoke-virtual {v0}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.exitAndThrowIfTimedOut:()V // method@8d97 │ │ -2d288a: 270c |007f: throw v12 │ │ -2d288c: 0d0c |0080: move-exception v12 │ │ -2d288e: 54b1 965e |0081: iget-object v1, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e96 │ │ -2d2892: 5411 ab5e |0083: iget-object v1, v1, Lokhttp3/internal/http2/Http2Stream;.writeTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@5eab │ │ -2d2896: 6e10 978d 0100 |0085: invoke-virtual {v1}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.exitAndThrowIfTimedOut:()V // method@8d97 │ │ -2d289c: 270c |0088: throw v12 │ │ -2d289e: 0d0c |0089: move-exception v12 │ │ -2d28a0: 1e00 |008a: monitor-exit v0 │ │ -2d28a2: 2802 |008b: goto 008d // +0002 │ │ -2d28a4: 270c |008c: throw v12 │ │ -2d28a6: 28ff |008d: goto 008c // -0001 │ │ +2d2774: |[2d2774] okhttp3.internal.http2.Http2Stream$FramingSink.emitFrame:(Z)V │ │ +2d2784: 54b0 965e |0000: iget-object v0, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e96 │ │ +2d2788: 1d00 |0002: monitor-enter v0 │ │ +2d278a: 54b1 965e |0003: iget-object v1, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e96 │ │ +2d278e: 5411 ab5e |0005: iget-object v1, v1, Lokhttp3/internal/http2/Http2Stream;.writeTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@5eab │ │ +2d2792: 6e10 958d 0100 |0007: invoke-virtual {v1}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.enter:()V // method@8d95 │ │ +2d2798: 54b1 965e |000a: iget-object v1, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e96 │ │ +2d279c: 5311 a05e |000c: iget-wide v1, v1, Lokhttp3/internal/http2/Http2Stream;.bytesLeftInWriteWindow:J // field@5ea0 │ │ +2d27a0: 1603 0000 |000e: const-wide/16 v3, #int 0 // #0 │ │ +2d27a4: 3105 0103 |0010: cmp-long v5, v1, v3 │ │ +2d27a8: 3c05 1600 |0012: if-gtz v5, 0028 // +0016 │ │ +2d27ac: 55b1 945e |0014: iget-boolean v1, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.finished:Z // field@5e94 │ │ +2d27b0: 3901 1200 |0016: if-nez v1, 0028 // +0012 │ │ +2d27b4: 55b1 935e |0018: iget-boolean v1, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.closed:Z // field@5e93 │ │ +2d27b8: 3901 0e00 |001a: if-nez v1, 0028 // +000e │ │ +2d27bc: 54b1 965e |001c: iget-object v1, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e96 │ │ +2d27c0: 5411 a25e |001e: iget-object v1, v1, Lokhttp3/internal/http2/Http2Stream;.errorCode:Lokhttp3/internal/http2/ErrorCode; // field@5ea2 │ │ +2d27c4: 3901 0800 |0020: if-nez v1, 0028 // +0008 │ │ +2d27c8: 54b1 965e |0022: iget-object v1, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e96 │ │ +2d27cc: 6e10 b28d 0100 |0024: invoke-virtual {v1}, Lokhttp3/internal/http2/Http2Stream;.waitForIo:()V // method@8db2 │ │ +2d27d2: 28e3 |0027: goto 000a // -001d │ │ +2d27d4: 54b1 965e |0028: iget-object v1, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e96 │ │ +2d27d8: 5411 ab5e |002a: iget-object v1, v1, Lokhttp3/internal/http2/Http2Stream;.writeTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@5eab │ │ +2d27dc: 6e10 978d 0100 |002c: invoke-virtual {v1}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.exitAndThrowIfTimedOut:()V // method@8d97 │ │ +2d27e2: 54b1 965e |002f: iget-object v1, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e96 │ │ +2d27e6: 6e10 a08d 0100 |0031: invoke-virtual {v1}, Lokhttp3/internal/http2/Http2Stream;.checkOutNotClosed:()V // method@8da0 │ │ +2d27ec: 54b1 965e |0034: iget-object v1, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e96 │ │ +2d27f0: 5311 a05e |0036: iget-wide v1, v1, Lokhttp3/internal/http2/Http2Stream;.bytesLeftInWriteWindow:J // field@5ea0 │ │ +2d27f4: 54b3 955e |0038: iget-object v3, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.sendBuffer:Lokio/Buffer; // field@5e95 │ │ +2d27f8: 6e10 528f 0300 |003a: invoke-virtual {v3}, Lokio/Buffer;.size:()J // method@8f52 │ │ +2d27fe: 0b03 |003d: move-result-wide v3 │ │ +2d2800: 7140 2a84 2143 |003e: invoke-static {v1, v2, v3, v4}, Ljava/lang/Math;.min:(JJ)J // method@842a │ │ +2d2806: 0b09 |0041: move-result-wide v9 │ │ +2d2808: 54b1 965e |0042: iget-object v1, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e96 │ │ +2d280c: 5312 a05e |0044: iget-wide v2, v1, Lokhttp3/internal/http2/Http2Stream;.bytesLeftInWriteWindow:J // field@5ea0 │ │ +2d2810: bc92 |0046: sub-long/2addr v2, v9 │ │ +2d2812: 5a12 a05e |0047: iput-wide v2, v1, Lokhttp3/internal/http2/Http2Stream;.bytesLeftInWriteWindow:J // field@5ea0 │ │ +2d2816: 1e00 |0049: monitor-exit v0 │ │ +2d2818: 54b0 965e |004a: iget-object v0, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e96 │ │ +2d281c: 5400 ab5e |004c: iget-object v0, v0, Lokhttp3/internal/http2/Http2Stream;.writeTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@5eab │ │ +2d2820: 6e10 958d 0000 |004e: invoke-virtual {v0}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.enter:()V // method@8d95 │ │ +2d2826: 54b0 965e |0051: iget-object v0, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e96 │ │ +2d282a: 5405 a15e |0053: iget-object v5, v0, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@5ea1 │ │ +2d282e: 54b0 965e |0055: iget-object v0, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e96 │ │ +2d2832: 5206 a65e |0057: iget v6, v0, Lokhttp3/internal/http2/Http2Stream;.id:I // field@5ea6 │ │ +2d2836: 380c 0f00 |0059: if-eqz v12, 0068 // +000f │ │ +2d283a: 54bc 955e |005b: iget-object v12, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.sendBuffer:Lokio/Buffer; // field@5e95 │ │ +2d283e: 6e10 528f 0c00 |005d: invoke-virtual {v12}, Lokio/Buffer;.size:()J // method@8f52 │ │ +2d2844: 0b00 |0060: move-result-wide v0 │ │ +2d2846: 310c 0900 |0061: cmp-long v12, v9, v0 │ │ +2d284a: 390c 0500 |0063: if-nez v12, 0068 // +0005 │ │ +2d284e: 121c |0065: const/4 v12, #int 1 // #1 │ │ +2d2850: 1217 |0066: const/4 v7, #int 1 // #1 │ │ +2d2852: 2803 |0067: goto 006a // +0003 │ │ +2d2854: 120c |0068: const/4 v12, #int 0 // #0 │ │ +2d2856: 1207 |0069: const/4 v7, #int 0 // #0 │ │ +2d2858: 54b8 955e |006a: iget-object v8, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.sendBuffer:Lokio/Buffer; // field@5e95 │ │ +2d285c: 7406 5d8d 0500 |006c: invoke-virtual/range {v5, v6, v7, v8, v9, v10}, Lokhttp3/internal/http2/Http2Connection;.writeData:(IZLokio/Buffer;J)V // method@8d5d │ │ +2d2862: 54bc 965e |006f: iget-object v12, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e96 │ │ +2d2866: 54cc ab5e |0071: iget-object v12, v12, Lokhttp3/internal/http2/Http2Stream;.writeTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@5eab │ │ +2d286a: 6e10 978d 0c00 |0073: invoke-virtual {v12}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.exitAndThrowIfTimedOut:()V // method@8d97 │ │ +2d2870: 0e00 |0076: return-void │ │ +2d2872: 0d0c |0077: move-exception v12 │ │ +2d2874: 54b0 965e |0078: iget-object v0, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e96 │ │ +2d2878: 5400 ab5e |007a: iget-object v0, v0, Lokhttp3/internal/http2/Http2Stream;.writeTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@5eab │ │ +2d287c: 6e10 978d 0000 |007c: invoke-virtual {v0}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.exitAndThrowIfTimedOut:()V // method@8d97 │ │ +2d2882: 270c |007f: throw v12 │ │ +2d2884: 0d0c |0080: move-exception v12 │ │ +2d2886: 54b1 965e |0081: iget-object v1, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e96 │ │ +2d288a: 5411 ab5e |0083: iget-object v1, v1, Lokhttp3/internal/http2/Http2Stream;.writeTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@5eab │ │ +2d288e: 6e10 978d 0100 |0085: invoke-virtual {v1}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.exitAndThrowIfTimedOut:()V // method@8d97 │ │ +2d2894: 270c |0088: throw v12 │ │ +2d2896: 0d0c |0089: move-exception v12 │ │ +2d2898: 1e00 |008a: monitor-exit v0 │ │ +2d289a: 2802 |008b: goto 008d // +0002 │ │ +2d289c: 270c |008c: throw v12 │ │ +2d289e: 28ff |008d: goto 008c // -0001 │ │ catches : 5 │ │ 0x0003 - 0x000a │ │ -> 0x0089 │ │ 0x000a - 0x0027 │ │ -> 0x0080 │ │ 0x0028 - 0x004a │ │ -> 0x0089 │ │ @@ -1096467,66 +1096465,66 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 87 16-bit code units │ │ -2d2694: |[2d2694] okhttp3.internal.http2.Http2Stream$FramingSink.close:()V │ │ -2d26a4: 5480 965e |0000: iget-object v0, v8, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e96 │ │ -2d26a8: 1d00 |0002: monitor-enter v0 │ │ -2d26aa: 5581 935e |0003: iget-boolean v1, v8, Lokhttp3/internal/http2/Http2Stream$FramingSink;.closed:Z // field@5e93 │ │ -2d26ae: 3801 0400 |0005: if-eqz v1, 0009 // +0004 │ │ -2d26b2: 1e00 |0007: monitor-exit v0 │ │ -2d26b4: 0e00 |0008: return-void │ │ -2d26b6: 1e00 |0009: monitor-exit v0 │ │ -2d26b8: 5480 965e |000a: iget-object v0, v8, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e96 │ │ -2d26bc: 5400 a85e |000c: iget-object v0, v0, Lokhttp3/internal/http2/Http2Stream;.sink:Lokhttp3/internal/http2/Http2Stream$FramingSink; // field@5ea8 │ │ -2d26c0: 5500 945e |000e: iget-boolean v0, v0, Lokhttp3/internal/http2/Http2Stream$FramingSink;.finished:Z // field@5e94 │ │ -2d26c4: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -2d26c6: 3900 2b00 |0011: if-nez v0, 003c // +002b │ │ -2d26ca: 5480 955e |0013: iget-object v0, v8, Lokhttp3/internal/http2/Http2Stream$FramingSink;.sendBuffer:Lokio/Buffer; // field@5e95 │ │ -2d26ce: 6e10 528f 0000 |0015: invoke-virtual {v0}, Lokio/Buffer;.size:()J // method@8f52 │ │ -2d26d4: 0b02 |0018: move-result-wide v2 │ │ -2d26d6: 1604 0000 |0019: const-wide/16 v4, #int 0 // #0 │ │ -2d26da: 3100 0204 |001b: cmp-long v0, v2, v4 │ │ -2d26de: 3d00 1000 |001d: if-lez v0, 002d // +0010 │ │ -2d26e2: 5480 955e |001f: iget-object v0, v8, Lokhttp3/internal/http2/Http2Stream$FramingSink;.sendBuffer:Lokio/Buffer; // field@5e95 │ │ -2d26e6: 6e10 528f 0000 |0021: invoke-virtual {v0}, Lokio/Buffer;.size:()J // method@8f52 │ │ -2d26ec: 0b02 |0024: move-result-wide v2 │ │ -2d26ee: 3100 0204 |0025: cmp-long v0, v2, v4 │ │ -2d26f2: 3d00 1500 |0027: if-lez v0, 003c // +0015 │ │ -2d26f6: 7020 898d 1800 |0029: invoke-direct {v8, v1}, Lokhttp3/internal/http2/Http2Stream$FramingSink;.emitFrame:(Z)V // method@8d89 │ │ -2d26fc: 28f3 |002c: goto 001f // -000d │ │ -2d26fe: 5480 965e |002d: iget-object v0, v8, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e96 │ │ -2d2702: 5402 a15e |002f: iget-object v2, v0, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@5ea1 │ │ -2d2706: 5480 965e |0031: iget-object v0, v8, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e96 │ │ -2d270a: 5203 a65e |0033: iget v3, v0, Lokhttp3/internal/http2/Http2Stream;.id:I // field@5ea6 │ │ -2d270e: 1214 |0035: const/4 v4, #int 1 // #1 │ │ -2d2710: 1205 |0036: const/4 v5, #int 0 // #0 │ │ -2d2712: 1606 0000 |0037: const-wide/16 v6, #int 0 // #0 │ │ -2d2716: 7406 5d8d 0200 |0039: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lokhttp3/internal/http2/Http2Connection;.writeData:(IZLokio/Buffer;J)V // method@8d5d │ │ -2d271c: 5482 965e |003c: iget-object v2, v8, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e96 │ │ -2d2720: 1d02 |003e: monitor-enter v2 │ │ -2d2722: 5c81 935e |003f: iput-boolean v1, v8, Lokhttp3/internal/http2/Http2Stream$FramingSink;.closed:Z // field@5e93 │ │ -2d2726: 1e02 |0041: monitor-exit v2 │ │ -2d2728: 5480 965e |0042: iget-object v0, v8, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e96 │ │ -2d272c: 5400 a15e |0044: iget-object v0, v0, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@5ea1 │ │ -2d2730: 6e10 488d 0000 |0046: invoke-virtual {v0}, Lokhttp3/internal/http2/Http2Connection;.flush:()V // method@8d48 │ │ -2d2736: 5480 965e |0049: iget-object v0, v8, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e96 │ │ -2d273a: 6e10 9f8d 0000 |004b: invoke-virtual {v0}, Lokhttp3/internal/http2/Http2Stream;.cancelStreamIfNecessary:()V // method@8d9f │ │ -2d2740: 0e00 |004e: return-void │ │ -2d2742: 0d00 |004f: move-exception v0 │ │ -2d2744: 1e02 |0050: monitor-exit v2 │ │ -2d2746: 2700 |0051: throw v0 │ │ -2d2748: 0d01 |0052: move-exception v1 │ │ -2d274a: 1e00 |0053: monitor-exit v0 │ │ -2d274c: 2802 |0054: goto 0056 // +0002 │ │ -2d274e: 2701 |0055: throw v1 │ │ -2d2750: 28ff |0056: goto 0055 // -0001 │ │ +2d268c: |[2d268c] okhttp3.internal.http2.Http2Stream$FramingSink.close:()V │ │ +2d269c: 5480 965e |0000: iget-object v0, v8, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e96 │ │ +2d26a0: 1d00 |0002: monitor-enter v0 │ │ +2d26a2: 5581 935e |0003: iget-boolean v1, v8, Lokhttp3/internal/http2/Http2Stream$FramingSink;.closed:Z // field@5e93 │ │ +2d26a6: 3801 0400 |0005: if-eqz v1, 0009 // +0004 │ │ +2d26aa: 1e00 |0007: monitor-exit v0 │ │ +2d26ac: 0e00 |0008: return-void │ │ +2d26ae: 1e00 |0009: monitor-exit v0 │ │ +2d26b0: 5480 965e |000a: iget-object v0, v8, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e96 │ │ +2d26b4: 5400 a85e |000c: iget-object v0, v0, Lokhttp3/internal/http2/Http2Stream;.sink:Lokhttp3/internal/http2/Http2Stream$FramingSink; // field@5ea8 │ │ +2d26b8: 5500 945e |000e: iget-boolean v0, v0, Lokhttp3/internal/http2/Http2Stream$FramingSink;.finished:Z // field@5e94 │ │ +2d26bc: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +2d26be: 3900 2b00 |0011: if-nez v0, 003c // +002b │ │ +2d26c2: 5480 955e |0013: iget-object v0, v8, Lokhttp3/internal/http2/Http2Stream$FramingSink;.sendBuffer:Lokio/Buffer; // field@5e95 │ │ +2d26c6: 6e10 528f 0000 |0015: invoke-virtual {v0}, Lokio/Buffer;.size:()J // method@8f52 │ │ +2d26cc: 0b02 |0018: move-result-wide v2 │ │ +2d26ce: 1604 0000 |0019: const-wide/16 v4, #int 0 // #0 │ │ +2d26d2: 3100 0204 |001b: cmp-long v0, v2, v4 │ │ +2d26d6: 3d00 1000 |001d: if-lez v0, 002d // +0010 │ │ +2d26da: 5480 955e |001f: iget-object v0, v8, Lokhttp3/internal/http2/Http2Stream$FramingSink;.sendBuffer:Lokio/Buffer; // field@5e95 │ │ +2d26de: 6e10 528f 0000 |0021: invoke-virtual {v0}, Lokio/Buffer;.size:()J // method@8f52 │ │ +2d26e4: 0b02 |0024: move-result-wide v2 │ │ +2d26e6: 3100 0204 |0025: cmp-long v0, v2, v4 │ │ +2d26ea: 3d00 1500 |0027: if-lez v0, 003c // +0015 │ │ +2d26ee: 7020 898d 1800 |0029: invoke-direct {v8, v1}, Lokhttp3/internal/http2/Http2Stream$FramingSink;.emitFrame:(Z)V // method@8d89 │ │ +2d26f4: 28f3 |002c: goto 001f // -000d │ │ +2d26f6: 5480 965e |002d: iget-object v0, v8, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e96 │ │ +2d26fa: 5402 a15e |002f: iget-object v2, v0, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@5ea1 │ │ +2d26fe: 5480 965e |0031: iget-object v0, v8, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e96 │ │ +2d2702: 5203 a65e |0033: iget v3, v0, Lokhttp3/internal/http2/Http2Stream;.id:I // field@5ea6 │ │ +2d2706: 1214 |0035: const/4 v4, #int 1 // #1 │ │ +2d2708: 1205 |0036: const/4 v5, #int 0 // #0 │ │ +2d270a: 1606 0000 |0037: const-wide/16 v6, #int 0 // #0 │ │ +2d270e: 7406 5d8d 0200 |0039: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lokhttp3/internal/http2/Http2Connection;.writeData:(IZLokio/Buffer;J)V // method@8d5d │ │ +2d2714: 5482 965e |003c: iget-object v2, v8, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e96 │ │ +2d2718: 1d02 |003e: monitor-enter v2 │ │ +2d271a: 5c81 935e |003f: iput-boolean v1, v8, Lokhttp3/internal/http2/Http2Stream$FramingSink;.closed:Z // field@5e93 │ │ +2d271e: 1e02 |0041: monitor-exit v2 │ │ +2d2720: 5480 965e |0042: iget-object v0, v8, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e96 │ │ +2d2724: 5400 a15e |0044: iget-object v0, v0, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@5ea1 │ │ +2d2728: 6e10 488d 0000 |0046: invoke-virtual {v0}, Lokhttp3/internal/http2/Http2Connection;.flush:()V // method@8d48 │ │ +2d272e: 5480 965e |0049: iget-object v0, v8, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e96 │ │ +2d2732: 6e10 9f8d 0000 |004b: invoke-virtual {v0}, Lokhttp3/internal/http2/Http2Stream;.cancelStreamIfNecessary:()V // method@8d9f │ │ +2d2738: 0e00 |004e: return-void │ │ +2d273a: 0d00 |004f: move-exception v0 │ │ +2d273c: 1e02 |0050: monitor-exit v2 │ │ +2d273e: 2700 |0051: throw v0 │ │ +2d2740: 0d01 |0052: move-exception v1 │ │ +2d2742: 1e00 |0053: monitor-exit v0 │ │ +2d2744: 2802 |0054: goto 0056 // +0002 │ │ +2d2746: 2701 |0055: throw v1 │ │ +2d2748: 28ff |0056: goto 0055 // -0001 │ │ catches : 4 │ │ 0x0003 - 0x000a │ │ -> 0x0052 │ │ 0x003f - 0x0042 │ │ -> 0x004f │ │ 0x0050 - 0x0051 │ │ -> 0x004f │ │ @@ -1096556,38 +1096554,38 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -2d28dc: |[2d28dc] okhttp3.internal.http2.Http2Stream$FramingSink.flush:()V │ │ -2d28ec: 5450 965e |0000: iget-object v0, v5, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e96 │ │ -2d28f0: 1d00 |0002: monitor-enter v0 │ │ -2d28f2: 5451 965e |0003: iget-object v1, v5, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e96 │ │ -2d28f6: 6e10 a08d 0100 |0005: invoke-virtual {v1}, Lokhttp3/internal/http2/Http2Stream;.checkOutNotClosed:()V // method@8da0 │ │ -2d28fc: 1e00 |0008: monitor-exit v0 │ │ -2d28fe: 5450 955e |0009: iget-object v0, v5, Lokhttp3/internal/http2/Http2Stream$FramingSink;.sendBuffer:Lokio/Buffer; // field@5e95 │ │ -2d2902: 6e10 528f 0000 |000b: invoke-virtual {v0}, Lokio/Buffer;.size:()J // method@8f52 │ │ -2d2908: 0b00 |000e: move-result-wide v0 │ │ -2d290a: 1602 0000 |000f: const-wide/16 v2, #int 0 // #0 │ │ -2d290e: 3104 0002 |0011: cmp-long v4, v0, v2 │ │ -2d2912: 3d04 0e00 |0013: if-lez v4, 0021 // +000e │ │ -2d2916: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -2d2918: 7020 898d 0500 |0016: invoke-direct {v5, v0}, Lokhttp3/internal/http2/Http2Stream$FramingSink;.emitFrame:(Z)V // method@8d89 │ │ -2d291e: 5450 965e |0019: iget-object v0, v5, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e96 │ │ -2d2922: 5400 a15e |001b: iget-object v0, v0, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@5ea1 │ │ -2d2926: 6e10 488d 0000 |001d: invoke-virtual {v0}, Lokhttp3/internal/http2/Http2Connection;.flush:()V // method@8d48 │ │ -2d292c: 28e9 |0020: goto 0009 // -0017 │ │ -2d292e: 0e00 |0021: return-void │ │ -2d2930: 0d01 |0022: move-exception v1 │ │ -2d2932: 1e00 |0023: monitor-exit v0 │ │ -2d2934: 2802 |0024: goto 0026 // +0002 │ │ -2d2936: 2701 |0025: throw v1 │ │ -2d2938: 28ff |0026: goto 0025 // -0001 │ │ +2d28d4: |[2d28d4] okhttp3.internal.http2.Http2Stream$FramingSink.flush:()V │ │ +2d28e4: 5450 965e |0000: iget-object v0, v5, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e96 │ │ +2d28e8: 1d00 |0002: monitor-enter v0 │ │ +2d28ea: 5451 965e |0003: iget-object v1, v5, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e96 │ │ +2d28ee: 6e10 a08d 0100 |0005: invoke-virtual {v1}, Lokhttp3/internal/http2/Http2Stream;.checkOutNotClosed:()V // method@8da0 │ │ +2d28f4: 1e00 |0008: monitor-exit v0 │ │ +2d28f6: 5450 955e |0009: iget-object v0, v5, Lokhttp3/internal/http2/Http2Stream$FramingSink;.sendBuffer:Lokio/Buffer; // field@5e95 │ │ +2d28fa: 6e10 528f 0000 |000b: invoke-virtual {v0}, Lokio/Buffer;.size:()J // method@8f52 │ │ +2d2900: 0b00 |000e: move-result-wide v0 │ │ +2d2902: 1602 0000 |000f: const-wide/16 v2, #int 0 // #0 │ │ +2d2906: 3104 0002 |0011: cmp-long v4, v0, v2 │ │ +2d290a: 3d04 0e00 |0013: if-lez v4, 0021 // +000e │ │ +2d290e: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +2d2910: 7020 898d 0500 |0016: invoke-direct {v5, v0}, Lokhttp3/internal/http2/Http2Stream$FramingSink;.emitFrame:(Z)V // method@8d89 │ │ +2d2916: 5450 965e |0019: iget-object v0, v5, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e96 │ │ +2d291a: 5400 a15e |001b: iget-object v0, v0, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@5ea1 │ │ +2d291e: 6e10 488d 0000 |001d: invoke-virtual {v0}, Lokhttp3/internal/http2/Http2Connection;.flush:()V // method@8d48 │ │ +2d2924: 28e9 |0020: goto 0009 // -0017 │ │ +2d2926: 0e00 |0021: return-void │ │ +2d2928: 0d01 |0022: move-exception v1 │ │ +2d292a: 1e00 |0023: monitor-exit v0 │ │ +2d292c: 2802 |0024: goto 0026 // +0002 │ │ +2d292e: 2701 |0025: throw v1 │ │ +2d2930: 28ff |0026: goto 0025 // -0001 │ │ catches : 2 │ │ 0x0003 - 0x0009 │ │ -> 0x0022 │ │ 0x0023 - 0x0024 │ │ -> 0x0022 │ │ positions : │ │ 0x0000 line=578 │ │ @@ -1096605,18 +1096603,18 @@ │ │ type : '()Lokio/Timeout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2d2634: |[2d2634] okhttp3.internal.http2.Http2Stream$FramingSink.timeout:()Lokio/Timeout; │ │ -2d2644: 5410 965e |0000: iget-object v0, v1, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e96 │ │ -2d2648: 5400 ab5e |0002: iget-object v0, v0, Lokhttp3/internal/http2/Http2Stream;.writeTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@5eab │ │ -2d264c: 1100 |0004: return-object v0 │ │ +2d262c: |[2d262c] okhttp3.internal.http2.Http2Stream$FramingSink.timeout:()Lokio/Timeout; │ │ +2d263c: 5410 965e |0000: iget-object v0, v1, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e96 │ │ +2d2640: 5400 ab5e |0002: iget-object v0, v0, Lokhttp3/internal/http2/Http2Stream;.writeTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@5eab │ │ +2d2644: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=588 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lokhttp3/internal/http2/Http2Stream$FramingSink; │ │ │ │ #3 : (in Lokhttp3/internal/http2/Http2Stream$FramingSink;) │ │ @@ -1096624,27 +1096622,27 @@ │ │ type : '(Lokio/Buffer;J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 23 16-bit code units │ │ -2d2950: |[2d2950] okhttp3.internal.http2.Http2Stream$FramingSink.write:(Lokio/Buffer;J)V │ │ -2d2960: 5420 955e |0000: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream$FramingSink;.sendBuffer:Lokio/Buffer; // field@5e95 │ │ -2d2964: 6e40 618f 3054 |0002: invoke-virtual {v0, v3, v4, v5}, Lokio/Buffer;.write:(Lokio/Buffer;J)V // method@8f61 │ │ -2d296a: 5423 955e |0005: iget-object v3, v2, Lokhttp3/internal/http2/Http2Stream$FramingSink;.sendBuffer:Lokio/Buffer; // field@5e95 │ │ -2d296e: 6e10 528f 0300 |0007: invoke-virtual {v3}, Lokio/Buffer;.size:()J // method@8f52 │ │ -2d2974: 0b03 |000a: move-result-wide v3 │ │ -2d2976: 1600 0040 |000b: const-wide/16 v0, #int 16384 // #4000 │ │ -2d297a: 3105 0300 |000d: cmp-long v5, v3, v0 │ │ -2d297e: 3a05 0700 |000f: if-ltz v5, 0016 // +0007 │ │ -2d2982: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -2d2984: 7020 898d 3200 |0012: invoke-direct {v2, v3}, Lokhttp3/internal/http2/Http2Stream$FramingSink;.emitFrame:(Z)V // method@8d89 │ │ -2d298a: 28f0 |0015: goto 0005 // -0010 │ │ -2d298c: 0e00 |0016: return-void │ │ +2d2948: |[2d2948] okhttp3.internal.http2.Http2Stream$FramingSink.write:(Lokio/Buffer;J)V │ │ +2d2958: 5420 955e |0000: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream$FramingSink;.sendBuffer:Lokio/Buffer; // field@5e95 │ │ +2d295c: 6e40 618f 3054 |0002: invoke-virtual {v0, v3, v4, v5}, Lokio/Buffer;.write:(Lokio/Buffer;J)V // method@8f61 │ │ +2d2962: 5423 955e |0005: iget-object v3, v2, Lokhttp3/internal/http2/Http2Stream$FramingSink;.sendBuffer:Lokio/Buffer; // field@5e95 │ │ +2d2966: 6e10 528f 0300 |0007: invoke-virtual {v3}, Lokio/Buffer;.size:()J // method@8f52 │ │ +2d296c: 0b03 |000a: move-result-wide v3 │ │ +2d296e: 1600 0040 |000b: const-wide/16 v0, #int 16384 // #4000 │ │ +2d2972: 3105 0300 |000d: cmp-long v5, v3, v0 │ │ +2d2976: 3a05 0700 |000f: if-ltz v5, 0016 // +0007 │ │ +2d297a: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +2d297c: 7020 898d 3200 |0012: invoke-direct {v2, v3}, Lokhttp3/internal/http2/Http2Stream$FramingSink;.emitFrame:(Z)V // method@8d89 │ │ +2d2982: 28f0 |0015: goto 0005 // -0010 │ │ +2d2984: 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; │ │ @@ -1096712,44 +1096710,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 │ │ -2d2bfc: |[2d2bfc] okhttp3.internal.http2.Http2Stream$FramingSource.:()V │ │ -2d2c0c: 0e00 |0000: return-void │ │ + insns size : 3 16-bit code units │ │ +2d2bf4: |[2d2bf4] okhttp3.internal.http2.Http2Stream$FramingSource.:()V │ │ +2d2c04: 1c00 e111 |0000: const-class v0, Lokhttp3/internal/http2/Http2Stream; // type@11e1 │ │ +2d2c08: 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 │ │ -2d2c10: |[2d2c10] okhttp3.internal.http2.Http2Stream$FramingSource.:(Lokhttp3/internal/http2/Http2Stream;J)V │ │ -2d2c20: 5b01 9d5e |0000: iput-object v1, v0, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e9d │ │ -2d2c24: 7010 4684 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -2d2c2a: 2201 1312 |0005: new-instance v1, Lokio/Buffer; // type@1213 │ │ -2d2c2e: 7010 018f 0100 |0007: invoke-direct {v1}, Lokio/Buffer;.:()V // method@8f01 │ │ -2d2c34: 5b01 9c5e |000a: iput-object v1, v0, Lokhttp3/internal/http2/Http2Stream$FramingSource;.receiveBuffer:Lokio/Buffer; // field@5e9c │ │ -2d2c38: 2201 1312 |000c: new-instance v1, Lokio/Buffer; // type@1213 │ │ -2d2c3c: 7010 018f 0100 |000e: invoke-direct {v1}, Lokio/Buffer;.:()V // method@8f01 │ │ -2d2c42: 5b01 9b5e |0011: iput-object v1, v0, Lokhttp3/internal/http2/Http2Stream$FramingSource;.readBuffer:Lokio/Buffer; // field@5e9b │ │ -2d2c46: 5a02 9a5e |0013: iput-wide v2, v0, Lokhttp3/internal/http2/Http2Stream$FramingSource;.maxByteCount:J // field@5e9a │ │ -2d2c4a: 0e00 |0015: return-void │ │ +2d2c0c: |[2d2c0c] okhttp3.internal.http2.Http2Stream$FramingSource.:(Lokhttp3/internal/http2/Http2Stream;J)V │ │ +2d2c1c: 5b01 9d5e |0000: iput-object v1, v0, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e9d │ │ +2d2c20: 7010 4684 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +2d2c26: 2201 1312 |0005: new-instance v1, Lokio/Buffer; // type@1213 │ │ +2d2c2a: 7010 018f 0100 |0007: invoke-direct {v1}, Lokio/Buffer;.:()V // method@8f01 │ │ +2d2c30: 5b01 9c5e |000a: iput-object v1, v0, Lokhttp3/internal/http2/Http2Stream$FramingSource;.receiveBuffer:Lokio/Buffer; // field@5e9c │ │ +2d2c34: 2201 1312 |000c: new-instance v1, Lokio/Buffer; // type@1213 │ │ +2d2c38: 7010 018f 0100 |000e: invoke-direct {v1}, Lokio/Buffer;.:()V // method@8f01 │ │ +2d2c3e: 5b01 9b5e |0011: iput-object v1, v0, Lokhttp3/internal/http2/Http2Stream$FramingSource;.readBuffer:Lokio/Buffer; // field@5e9b │ │ +2d2c42: 5a02 9a5e |0013: iput-wide v2, v0, Lokhttp3/internal/http2/Http2Stream$FramingSource;.maxByteCount:J // field@5e9a │ │ +2d2c46: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=348 │ │ 0x0005 line=331 │ │ 0x000c line=334 │ │ 0x0013 line=349 │ │ locals : │ │ @@ -1096762,19 +1096762,19 @@ │ │ type : '(J)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -2d2e58: |[2d2e58] okhttp3.internal.http2.Http2Stream$FramingSource.updateConnectionFlowControl:(J)V │ │ -2d2e68: 5410 9d5e |0000: iget-object v0, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e9d │ │ -2d2e6c: 5400 a15e |0002: iget-object v0, v0, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@5ea1 │ │ -2d2e70: 6e30 5c8d 2003 |0004: invoke-virtual {v0, v2, v3}, Lokhttp3/internal/http2/Http2Connection;.updateConnectionFlowControl:(J)V // method@8d5c │ │ -2d2e76: 0e00 |0007: return-void │ │ +2d2e54: |[2d2e54] okhttp3.internal.http2.Http2Stream$FramingSource.updateConnectionFlowControl:(J)V │ │ +2d2e64: 5410 9d5e |0000: iget-object v0, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e9d │ │ +2d2e68: 5400 a15e |0002: iget-object v0, v0, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@5ea1 │ │ +2d2e6c: 6e30 5c8d 2003 |0004: invoke-virtual {v0, v2, v3}, Lokhttp3/internal/http2/Http2Connection;.updateConnectionFlowControl:(J)V // method@8d5c │ │ +2d2e72: 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 │ │ │ │ @@ -1096784,75 +1096784,75 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 114 16-bit code units │ │ -2d2c4c: |[2d2c4c] okhttp3.internal.http2.Http2Stream$FramingSource.close:()V │ │ -2d2c5c: 5470 9d5e |0000: iget-object v0, v7, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e9d │ │ -2d2c60: 1d00 |0002: monitor-enter v0 │ │ -2d2c62: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -2d2c64: 5c71 985e |0004: iput-boolean v1, v7, Lokhttp3/internal/http2/Http2Stream$FramingSource;.closed:Z // field@5e98 │ │ -2d2c68: 5471 9b5e |0006: iget-object v1, v7, Lokhttp3/internal/http2/Http2Stream$FramingSource;.readBuffer:Lokio/Buffer; // field@5e9b │ │ -2d2c6c: 6e10 528f 0100 |0008: invoke-virtual {v1}, Lokio/Buffer;.size:()J // method@8f52 │ │ -2d2c72: 0b01 |000b: move-result-wide v1 │ │ -2d2c74: 5473 9b5e |000c: iget-object v3, v7, Lokhttp3/internal/http2/Http2Stream$FramingSource;.readBuffer:Lokio/Buffer; // field@5e9b │ │ -2d2c78: 6e10 038f 0300 |000e: invoke-virtual {v3}, Lokio/Buffer;.clear:()V // method@8f03 │ │ -2d2c7e: 5473 9d5e |0011: iget-object v3, v7, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e9d │ │ -2d2c82: 7110 9c8d 0300 |0013: invoke-static {v3}, Lokhttp3/internal/http2/Http2Stream;.access$000:(Lokhttp3/internal/http2/Http2Stream;)Ljava/util/Deque; // method@8d9c │ │ -2d2c88: 0c03 |0016: move-result-object v3 │ │ -2d2c8a: 7210 7586 0300 |0017: invoke-interface {v3}, Ljava/util/Deque;.isEmpty:()Z // method@8675 │ │ -2d2c90: 0a03 |001a: move-result v3 │ │ -2d2c92: 1204 |001b: const/4 v4, #int 0 // #0 │ │ -2d2c94: 3903 2500 |001c: if-nez v3, 0041 // +0025 │ │ -2d2c98: 5473 9d5e |001e: iget-object v3, v7, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e9d │ │ -2d2c9c: 7110 9d8d 0300 |0020: invoke-static {v3}, Lokhttp3/internal/http2/Http2Stream;.access$100:(Lokhttp3/internal/http2/Http2Stream;)Lokhttp3/internal/http2/Header$Listener; // method@8d9d │ │ -2d2ca2: 0c03 |0023: move-result-object v3 │ │ -2d2ca4: 3803 1d00 |0024: if-eqz v3, 0041 // +001d │ │ -2d2ca8: 2204 b210 |0026: new-instance v4, Ljava/util/ArrayList; // type@10b2 │ │ -2d2cac: 5473 9d5e |0028: iget-object v3, v7, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e9d │ │ -2d2cb0: 7110 9c8d 0300 |002a: invoke-static {v3}, Lokhttp3/internal/http2/Http2Stream;.access$000:(Lokhttp3/internal/http2/Http2Stream;)Ljava/util/Deque; // method@8d9c │ │ -2d2cb6: 0c03 |002d: move-result-object v3 │ │ -2d2cb8: 7020 fc85 3400 |002e: invoke-direct {v4, v3}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@85fc │ │ -2d2cbe: 5473 9d5e |0031: iget-object v3, v7, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e9d │ │ -2d2cc2: 7110 9c8d 0300 |0033: invoke-static {v3}, Lokhttp3/internal/http2/Http2Stream;.access$000:(Lokhttp3/internal/http2/Http2Stream;)Ljava/util/Deque; // method@8d9c │ │ -2d2cc8: 0c03 |0036: move-result-object v3 │ │ -2d2cca: 7210 7486 0300 |0037: invoke-interface {v3}, Ljava/util/Deque;.clear:()V // method@8674 │ │ -2d2cd0: 5473 9d5e |003a: iget-object v3, v7, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e9d │ │ -2d2cd4: 7110 9d8d 0300 |003c: invoke-static {v3}, Lokhttp3/internal/http2/Http2Stream;.access$100:(Lokhttp3/internal/http2/Http2Stream;)Lokhttp3/internal/http2/Header$Listener; // method@8d9d │ │ -2d2cda: 0c03 |003f: move-result-object v3 │ │ -2d2cdc: 2802 |0040: goto 0042 // +0002 │ │ -2d2cde: 0743 |0041: move-object v3, v4 │ │ -2d2ce0: 5475 9d5e |0042: iget-object v5, v7, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e9d │ │ -2d2ce4: 6e10 4c84 0500 |0044: invoke-virtual {v5}, Ljava/lang/Object;.notifyAll:()V // method@844c │ │ -2d2cea: 1e00 |0047: monitor-exit v0 │ │ -2d2cec: 1605 0000 |0048: const-wide/16 v5, #int 0 // #0 │ │ -2d2cf0: 3100 0105 |004a: cmp-long v0, v1, v5 │ │ -2d2cf4: 3d00 0500 |004c: if-lez v0, 0051 // +0005 │ │ -2d2cf8: 7030 938d 1702 |004e: invoke-direct {v7, v1, v2}, Lokhttp3/internal/http2/Http2Stream$FramingSource;.updateConnectionFlowControl:(J)V // method@8d93 │ │ -2d2cfe: 5470 9d5e |0051: iget-object v0, v7, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e9d │ │ -2d2d02: 6e10 9f8d 0000 |0053: invoke-virtual {v0}, Lokhttp3/internal/http2/Http2Stream;.cancelStreamIfNecessary:()V // method@8d9f │ │ -2d2d08: 3803 1600 |0056: if-eqz v3, 006c // +0016 │ │ -2d2d0c: 7210 cb86 0400 |0058: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ -2d2d12: 0c00 |005b: move-result-object v0 │ │ -2d2d14: 7210 9f86 0000 |005c: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -2d2d1a: 0a01 |005f: move-result v1 │ │ -2d2d1c: 3801 0c00 |0060: if-eqz v1, 006c // +000c │ │ -2d2d20: 7210 a086 0000 |0062: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -2d2d26: 0c01 |0065: move-result-object v1 │ │ -2d2d28: 1f01 6911 |0066: check-cast v1, Lokhttp3/Headers; // type@1169 │ │ -2d2d2c: 7220 cf8c 1300 |0068: invoke-interface {v3, v1}, Lokhttp3/internal/http2/Header$Listener;.onHeaders:(Lokhttp3/Headers;)V // method@8ccf │ │ -2d2d32: 28f1 |006b: goto 005c // -000f │ │ -2d2d34: 0e00 |006c: return-void │ │ -2d2d36: 0d01 |006d: move-exception v1 │ │ -2d2d38: 1e00 |006e: monitor-exit v0 │ │ -2d2d3a: 2802 |006f: goto 0071 // +0002 │ │ -2d2d3c: 2701 |0070: throw v1 │ │ -2d2d3e: 28ff |0071: goto 0070 // -0001 │ │ +2d2c48: |[2d2c48] okhttp3.internal.http2.Http2Stream$FramingSource.close:()V │ │ +2d2c58: 5470 9d5e |0000: iget-object v0, v7, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e9d │ │ +2d2c5c: 1d00 |0002: monitor-enter v0 │ │ +2d2c5e: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +2d2c60: 5c71 985e |0004: iput-boolean v1, v7, Lokhttp3/internal/http2/Http2Stream$FramingSource;.closed:Z // field@5e98 │ │ +2d2c64: 5471 9b5e |0006: iget-object v1, v7, Lokhttp3/internal/http2/Http2Stream$FramingSource;.readBuffer:Lokio/Buffer; // field@5e9b │ │ +2d2c68: 6e10 528f 0100 |0008: invoke-virtual {v1}, Lokio/Buffer;.size:()J // method@8f52 │ │ +2d2c6e: 0b01 |000b: move-result-wide v1 │ │ +2d2c70: 5473 9b5e |000c: iget-object v3, v7, Lokhttp3/internal/http2/Http2Stream$FramingSource;.readBuffer:Lokio/Buffer; // field@5e9b │ │ +2d2c74: 6e10 038f 0300 |000e: invoke-virtual {v3}, Lokio/Buffer;.clear:()V // method@8f03 │ │ +2d2c7a: 5473 9d5e |0011: iget-object v3, v7, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e9d │ │ +2d2c7e: 7110 9c8d 0300 |0013: invoke-static {v3}, Lokhttp3/internal/http2/Http2Stream;.access$000:(Lokhttp3/internal/http2/Http2Stream;)Ljava/util/Deque; // method@8d9c │ │ +2d2c84: 0c03 |0016: move-result-object v3 │ │ +2d2c86: 7210 7586 0300 |0017: invoke-interface {v3}, Ljava/util/Deque;.isEmpty:()Z // method@8675 │ │ +2d2c8c: 0a03 |001a: move-result v3 │ │ +2d2c8e: 1204 |001b: const/4 v4, #int 0 // #0 │ │ +2d2c90: 3903 2500 |001c: if-nez v3, 0041 // +0025 │ │ +2d2c94: 5473 9d5e |001e: iget-object v3, v7, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e9d │ │ +2d2c98: 7110 9d8d 0300 |0020: invoke-static {v3}, Lokhttp3/internal/http2/Http2Stream;.access$100:(Lokhttp3/internal/http2/Http2Stream;)Lokhttp3/internal/http2/Header$Listener; // method@8d9d │ │ +2d2c9e: 0c03 |0023: move-result-object v3 │ │ +2d2ca0: 3803 1d00 |0024: if-eqz v3, 0041 // +001d │ │ +2d2ca4: 2204 b210 |0026: new-instance v4, Ljava/util/ArrayList; // type@10b2 │ │ +2d2ca8: 5473 9d5e |0028: iget-object v3, v7, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e9d │ │ +2d2cac: 7110 9c8d 0300 |002a: invoke-static {v3}, Lokhttp3/internal/http2/Http2Stream;.access$000:(Lokhttp3/internal/http2/Http2Stream;)Ljava/util/Deque; // method@8d9c │ │ +2d2cb2: 0c03 |002d: move-result-object v3 │ │ +2d2cb4: 7020 fc85 3400 |002e: invoke-direct {v4, v3}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@85fc │ │ +2d2cba: 5473 9d5e |0031: iget-object v3, v7, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e9d │ │ +2d2cbe: 7110 9c8d 0300 |0033: invoke-static {v3}, Lokhttp3/internal/http2/Http2Stream;.access$000:(Lokhttp3/internal/http2/Http2Stream;)Ljava/util/Deque; // method@8d9c │ │ +2d2cc4: 0c03 |0036: move-result-object v3 │ │ +2d2cc6: 7210 7486 0300 |0037: invoke-interface {v3}, Ljava/util/Deque;.clear:()V // method@8674 │ │ +2d2ccc: 5473 9d5e |003a: iget-object v3, v7, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e9d │ │ +2d2cd0: 7110 9d8d 0300 |003c: invoke-static {v3}, Lokhttp3/internal/http2/Http2Stream;.access$100:(Lokhttp3/internal/http2/Http2Stream;)Lokhttp3/internal/http2/Header$Listener; // method@8d9d │ │ +2d2cd6: 0c03 |003f: move-result-object v3 │ │ +2d2cd8: 2802 |0040: goto 0042 // +0002 │ │ +2d2cda: 0743 |0041: move-object v3, v4 │ │ +2d2cdc: 5475 9d5e |0042: iget-object v5, v7, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e9d │ │ +2d2ce0: 6e10 4c84 0500 |0044: invoke-virtual {v5}, Ljava/lang/Object;.notifyAll:()V // method@844c │ │ +2d2ce6: 1e00 |0047: monitor-exit v0 │ │ +2d2ce8: 1605 0000 |0048: const-wide/16 v5, #int 0 // #0 │ │ +2d2cec: 3100 0105 |004a: cmp-long v0, v1, v5 │ │ +2d2cf0: 3d00 0500 |004c: if-lez v0, 0051 // +0005 │ │ +2d2cf4: 7030 938d 1702 |004e: invoke-direct {v7, v1, v2}, Lokhttp3/internal/http2/Http2Stream$FramingSource;.updateConnectionFlowControl:(J)V // method@8d93 │ │ +2d2cfa: 5470 9d5e |0051: iget-object v0, v7, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e9d │ │ +2d2cfe: 6e10 9f8d 0000 |0053: invoke-virtual {v0}, Lokhttp3/internal/http2/Http2Stream;.cancelStreamIfNecessary:()V // method@8d9f │ │ +2d2d04: 3803 1600 |0056: if-eqz v3, 006c // +0016 │ │ +2d2d08: 7210 cb86 0400 |0058: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ +2d2d0e: 0c00 |005b: move-result-object v0 │ │ +2d2d10: 7210 9f86 0000 |005c: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +2d2d16: 0a01 |005f: move-result v1 │ │ +2d2d18: 3801 0c00 |0060: if-eqz v1, 006c // +000c │ │ +2d2d1c: 7210 a086 0000 |0062: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +2d2d22: 0c01 |0065: move-result-object v1 │ │ +2d2d24: 1f01 6911 |0066: check-cast v1, Lokhttp3/Headers; // type@1169 │ │ +2d2d28: 7220 cf8c 1300 |0068: invoke-interface {v3, v1}, Lokhttp3/internal/http2/Header$Listener;.onHeaders:(Lokhttp3/Headers;)V // method@8ccf │ │ +2d2d2e: 28f1 |006b: goto 005c // -000f │ │ +2d2d30: 0e00 |006c: return-void │ │ +2d2d32: 0d01 |006d: move-exception v1 │ │ +2d2d34: 1e00 |006e: monitor-exit v0 │ │ +2d2d36: 2802 |006f: goto 0071 // +0002 │ │ +2d2d38: 2701 |0070: throw v1 │ │ +2d2d3a: 28ff |0071: goto 0070 // -0001 │ │ catches : 2 │ │ 0x0004 - 0x0048 │ │ -> 0x006d │ │ 0x006e - 0x006f │ │ -> 0x006d │ │ positions : │ │ 0x0000 line=480 │ │ @@ -1096878,152 +1096878,152 @@ │ │ type : '(Lokio/Buffer;J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 21 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 263 16-bit code units │ │ -2d2990: |[2d2990] okhttp3.internal.http2.Http2Stream$FramingSource.read:(Lokio/Buffer;J)J │ │ -2d29a0: 0801 1100 |0000: move-object/from16 v1, v17 │ │ -2d29a4: 0502 1300 |0002: move-wide/from16 v2, v19 │ │ -2d29a8: 1604 0000 |0004: const-wide/16 v4, #int 0 // #0 │ │ -2d29ac: 3100 0204 |0006: cmp-long v0, v2, v4 │ │ -2d29b0: 3a00 e600 |0008: if-ltz v0, 00ee // +00e6 │ │ -2d29b4: 5416 9d5e |000a: iget-object v6, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e9d │ │ -2d29b8: 1d06 |000c: monitor-enter v6 │ │ -2d29ba: 5410 9d5e |000d: iget-object v0, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e9d │ │ -2d29be: 5400 a75e |000f: iget-object v0, v0, Lokhttp3/internal/http2/Http2Stream;.readTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@5ea7 │ │ -2d29c2: 6e10 958d 0000 |0011: invoke-virtual {v0}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.enter:()V // method@8d95 │ │ -2d29c8: 5410 9d5e |0014: iget-object v0, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e9d │ │ -2d29cc: 5400 a25e |0016: iget-object v0, v0, Lokhttp3/internal/http2/Http2Stream;.errorCode:Lokhttp3/internal/http2/ErrorCode; // field@5ea2 │ │ -2d29d0: 3800 0700 |0018: if-eqz v0, 001f // +0007 │ │ -2d29d4: 5410 9d5e |001a: iget-object v0, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e9d │ │ -2d29d8: 5400 a25e |001c: iget-object v0, v0, Lokhttp3/internal/http2/Http2Stream;.errorCode:Lokhttp3/internal/http2/ErrorCode; // field@5ea2 │ │ -2d29dc: 2802 |001e: goto 0020 // +0002 │ │ -2d29de: 1200 |001f: const/4 v0, #int 0 // #0 │ │ -2d29e0: 5518 985e |0020: iget-boolean v8, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.closed:Z // field@5e98 │ │ -2d29e4: 3908 b800 |0022: if-nez v8, 00da // +00b8 │ │ -2d29e8: 5418 9d5e |0024: iget-object v8, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e9d │ │ -2d29ec: 7110 9c8d 0800 |0026: invoke-static {v8}, Lokhttp3/internal/http2/Http2Stream;.access$000:(Lokhttp3/internal/http2/Http2Stream;)Ljava/util/Deque; // method@8d9c │ │ -2d29f2: 0c08 |0029: move-result-object v8 │ │ -2d29f4: 7210 7586 0800 |002a: invoke-interface {v8}, Ljava/util/Deque;.isEmpty:()Z // method@8675 │ │ -2d29fa: 0a08 |002d: move-result v8 │ │ -2d29fc: 1609 ffff |002e: const-wide/16 v9, #int -1 // #ffff │ │ -2d2a00: 3908 2000 |0030: if-nez v8, 0050 // +0020 │ │ -2d2a04: 5418 9d5e |0032: iget-object v8, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e9d │ │ -2d2a08: 7110 9d8d 0800 |0034: invoke-static {v8}, Lokhttp3/internal/http2/Http2Stream;.access$100:(Lokhttp3/internal/http2/Http2Stream;)Lokhttp3/internal/http2/Header$Listener; // method@8d9d │ │ -2d2a0e: 0c08 |0037: move-result-object v8 │ │ -2d2a10: 3808 1800 |0038: if-eqz v8, 0050 // +0018 │ │ -2d2a14: 5417 9d5e |003a: iget-object v7, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e9d │ │ -2d2a18: 7110 9c8d 0700 |003c: invoke-static {v7}, Lokhttp3/internal/http2/Http2Stream;.access$000:(Lokhttp3/internal/http2/Http2Stream;)Ljava/util/Deque; // method@8d9c │ │ -2d2a1e: 0c07 |003f: move-result-object v7 │ │ -2d2a20: 7210 7886 0700 |0040: invoke-interface {v7}, Ljava/util/Deque;.removeFirst:()Ljava/lang/Object; // method@8678 │ │ -2d2a26: 0c07 |0043: move-result-object v7 │ │ -2d2a28: 1f07 6911 |0044: check-cast v7, Lokhttp3/Headers; // type@1169 │ │ -2d2a2c: 5418 9d5e |0046: iget-object v8, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e9d │ │ -2d2a30: 7110 9d8d 0800 |0048: invoke-static {v8}, Lokhttp3/internal/http2/Http2Stream;.access$100:(Lokhttp3/internal/http2/Http2Stream;)Lokhttp3/internal/http2/Header$Listener; // method@8d9d │ │ -2d2a36: 0c08 |004b: move-result-object v8 │ │ -2d2a38: 080d 1200 |004c: move-object/from16 v13, v18 │ │ -2d2a3c: 049b |004e: move-wide v11, v9 │ │ -2d2a3e: 2869 |004f: goto 00b8 // +0069 │ │ -2d2a40: 5418 9b5e |0050: iget-object v8, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.readBuffer:Lokio/Buffer; // field@5e9b │ │ -2d2a44: 6e10 528f 0800 |0052: invoke-virtual {v8}, Lokio/Buffer;.size:()J // method@8f52 │ │ -2d2a4a: 0b0b |0055: move-result-wide v11 │ │ -2d2a4c: 3108 0b04 |0056: cmp-long v8, v11, v4 │ │ -2d2a50: 3d08 4600 |0058: if-lez v8, 009e // +0046 │ │ -2d2a54: 5418 9b5e |005a: iget-object v8, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.readBuffer:Lokio/Buffer; // field@5e9b │ │ -2d2a58: 541b 9b5e |005c: iget-object v11, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.readBuffer:Lokio/Buffer; // field@5e9b │ │ -2d2a5c: 6e10 528f 0b00 |005e: invoke-virtual {v11}, Lokio/Buffer;.size:()J // method@8f52 │ │ -2d2a62: 0b0b |0061: move-result-wide v11 │ │ -2d2a64: 7140 2a84 32cb |0062: invoke-static {v2, v3, v11, v12}, Ljava/lang/Math;.min:(JJ)J // method@842a │ │ -2d2a6a: 0b0b |0065: move-result-wide v11 │ │ -2d2a6c: 080d 1200 |0066: move-object/from16 v13, v18 │ │ -2d2a70: 6e40 298f d8cb |0068: invoke-virtual {v8, v13, v11, v12}, Lokio/Buffer;.read:(Lokio/Buffer;J)J // method@8f29 │ │ -2d2a76: 0b0b |006b: move-result-wide v11 │ │ -2d2a78: 5418 9d5e |006c: iget-object v8, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e9d │ │ -2d2a7c: 538e aa5e |006e: iget-wide v14, v8, Lokhttp3/internal/http2/Http2Stream;.unacknowledgedBytesRead:J // field@5eaa │ │ -2d2a80: bbbe |0070: add-long/2addr v14, v11 │ │ -2d2a82: 5a8e aa5e |0071: iput-wide v14, v8, Lokhttp3/internal/http2/Http2Stream;.unacknowledgedBytesRead:J // field@5eaa │ │ -2d2a86: 3900 4300 |0073: if-nez v0, 00b6 // +0043 │ │ -2d2a8a: 5418 9d5e |0075: iget-object v8, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e9d │ │ -2d2a8e: 538e aa5e |0077: iget-wide v14, v8, Lokhttp3/internal/http2/Http2Stream;.unacknowledgedBytesRead:J // field@5eaa │ │ -2d2a92: 5418 9d5e |0079: iget-object v8, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e9d │ │ -2d2a96: 5488 a15e |007b: iget-object v8, v8, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@5ea1 │ │ -2d2a9a: 5488 7a5e |007d: iget-object v8, v8, Lokhttp3/internal/http2/Http2Connection;.okHttpSettings:Lokhttp3/internal/http2/Settings; // field@5e7a │ │ -2d2a9e: 6e10 e48d 0800 |007f: invoke-virtual {v8}, Lokhttp3/internal/http2/Settings;.getInitialWindowSize:()I // method@8de4 │ │ -2d2aa4: 0a08 |0082: move-result v8 │ │ -2d2aa6: db08 0802 |0083: div-int/lit8 v8, v8, #int 2 // #02 │ │ -2d2aaa: 8187 |0085: int-to-long v7, v8 │ │ -2d2aac: 3110 0e07 |0086: cmp-long v16, v14, v7 │ │ -2d2ab0: 3a10 2e00 |0088: if-ltz v16, 00b6 // +002e │ │ -2d2ab4: 5417 9d5e |008a: iget-object v7, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e9d │ │ -2d2ab8: 5477 a15e |008c: iget-object v7, v7, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@5ea1 │ │ -2d2abc: 5418 9d5e |008e: iget-object v8, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e9d │ │ -2d2ac0: 5288 a65e |0090: iget v8, v8, Lokhttp3/internal/http2/Http2Stream;.id:I // field@5ea6 │ │ -2d2ac4: 541e 9d5e |0092: iget-object v14, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e9d │ │ -2d2ac8: 53ee aa5e |0094: iget-wide v14, v14, Lokhttp3/internal/http2/Http2Stream;.unacknowledgedBytesRead:J // field@5eaa │ │ -2d2acc: 6e40 638d 87fe |0096: invoke-virtual {v7, v8, v14, v15}, Lokhttp3/internal/http2/Http2Connection;.writeWindowUpdateLater:(IJ)V // method@8d63 │ │ -2d2ad2: 5417 9d5e |0099: iget-object v7, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e9d │ │ -2d2ad6: 5a74 aa5e |009b: iput-wide v4, v7, Lokhttp3/internal/http2/Http2Stream;.unacknowledgedBytesRead:J // field@5eaa │ │ -2d2ada: 2819 |009d: goto 00b6 // +0019 │ │ -2d2adc: 080d 1200 |009e: move-object/from16 v13, v18 │ │ -2d2ae0: 5517 995e |00a0: iget-boolean v7, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.finished:Z // field@5e99 │ │ -2d2ae4: 3907 1300 |00a2: if-nez v7, 00b5 // +0013 │ │ -2d2ae8: 3900 1100 |00a4: if-nez v0, 00b5 // +0011 │ │ -2d2aec: 5410 9d5e |00a6: iget-object v0, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e9d │ │ -2d2af0: 6e10 b28d 0000 |00a8: invoke-virtual {v0}, Lokhttp3/internal/http2/Http2Stream;.waitForIo:()V // method@8db2 │ │ -2d2af6: 5410 9d5e |00ab: iget-object v0, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e9d │ │ -2d2afa: 5400 a75e |00ad: iget-object v0, v0, Lokhttp3/internal/http2/Http2Stream;.readTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@5ea7 │ │ -2d2afe: 6e10 978d 0000 |00af: invoke-virtual {v0}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.exitAndThrowIfTimedOut:()V // method@8d97 │ │ -2d2b04: 1e06 |00b2: monitor-exit v6 │ │ -2d2b06: 2900 57ff |00b3: goto/16 000a // -00a9 │ │ -2d2b0a: 049b |00b5: move-wide v11, v9 │ │ -2d2b0c: 1207 |00b6: const/4 v7, #int 0 // #0 │ │ -2d2b0e: 1208 |00b7: const/4 v8, #int 0 // #0 │ │ -2d2b10: 541e 9d5e |00b8: iget-object v14, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e9d │ │ -2d2b14: 54ee a75e |00ba: iget-object v14, v14, Lokhttp3/internal/http2/Http2Stream;.readTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@5ea7 │ │ -2d2b18: 6e10 978d 0e00 |00bc: invoke-virtual {v14}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.exitAndThrowIfTimedOut:()V // method@8d97 │ │ -2d2b1e: 1e06 |00bf: monitor-exit v6 │ │ -2d2b20: 3807 0900 |00c0: if-eqz v7, 00c9 // +0009 │ │ -2d2b24: 3808 0700 |00c2: if-eqz v8, 00c9 // +0007 │ │ -2d2b28: 7220 cf8c 7800 |00c4: invoke-interface {v8, v7}, Lokhttp3/internal/http2/Header$Listener;.onHeaders:(Lokhttp3/Headers;)V // method@8ccf │ │ -2d2b2e: 2900 43ff |00c7: goto/16 000a // -00bd │ │ -2d2b32: 3102 0b09 |00c9: cmp-long v2, v11, v9 │ │ -2d2b36: 3802 0600 |00cb: if-eqz v2, 00d1 // +0006 │ │ -2d2b3a: 7030 938d b10c |00cd: invoke-direct {v1, v11, v12}, Lokhttp3/internal/http2/Http2Stream$FramingSource;.updateConnectionFlowControl:(J)V // method@8d93 │ │ -2d2b40: 100b |00d0: return-wide v11 │ │ -2d2b42: 3900 0300 |00d1: if-nez v0, 00d4 // +0003 │ │ -2d2b46: 1009 |00d3: return-wide v9 │ │ -2d2b48: 2202 e811 |00d4: new-instance v2, Lokhttp3/internal/http2/StreamResetException; // type@11e8 │ │ -2d2b4c: 7020 ec8d 0200 |00d6: invoke-direct {v2, v0}, Lokhttp3/internal/http2/StreamResetException;.:(Lokhttp3/internal/http2/ErrorCode;)V // method@8dec │ │ -2d2b52: 2702 |00d9: throw v2 │ │ -2d2b54: 2200 eb0f |00da: new-instance v0, Ljava/io/IOException; // type@0feb │ │ -2d2b58: 1a02 5ba8 |00dc: const-string v2, "stream closed" // string@a85b │ │ -2d2b5c: 7020 0a83 2000 |00de: invoke-direct {v0, v2}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ -2d2b62: 2700 |00e1: throw v0 │ │ -2d2b64: 0d00 |00e2: move-exception v0 │ │ -2d2b66: 5412 9d5e |00e3: iget-object v2, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e9d │ │ -2d2b6a: 5422 a75e |00e5: iget-object v2, v2, Lokhttp3/internal/http2/Http2Stream;.readTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@5ea7 │ │ -2d2b6e: 6e10 978d 0200 |00e7: invoke-virtual {v2}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.exitAndThrowIfTimedOut:()V // method@8d97 │ │ -2d2b74: 2700 |00ea: throw v0 │ │ -2d2b76: 0d00 |00eb: move-exception v0 │ │ -2d2b78: 1e06 |00ec: monitor-exit v6 │ │ -2d2b7a: 2700 |00ed: throw v0 │ │ -2d2b7c: 2200 1710 |00ee: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2d2b80: 2204 3710 |00f0: new-instance v4, Ljava/lang/StringBuilder; // type@1037 │ │ -2d2b84: 7010 a784 0400 |00f2: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2d2b8a: 1a05 a956 |00f5: const-string v5, "byteCount < 0: " // string@56a9 │ │ -2d2b8e: 6e20 b184 5400 |00f7: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2d2b94: 6e30 ae84 2403 |00fa: invoke-virtual {v4, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ -2d2b9a: 6e10 bc84 0400 |00fd: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2d2ba0: 0c02 |0100: move-result-object v2 │ │ -2d2ba2: 7020 e283 2000 |0101: invoke-direct {v0, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2d2ba8: 2802 |0104: goto 0106 // +0002 │ │ -2d2baa: 2700 |0105: throw v0 │ │ -2d2bac: 28ff |0106: goto 0105 // -0001 │ │ +2d2988: |[2d2988] okhttp3.internal.http2.Http2Stream$FramingSource.read:(Lokio/Buffer;J)J │ │ +2d2998: 0801 1100 |0000: move-object/from16 v1, v17 │ │ +2d299c: 0502 1300 |0002: move-wide/from16 v2, v19 │ │ +2d29a0: 1604 0000 |0004: const-wide/16 v4, #int 0 // #0 │ │ +2d29a4: 3100 0204 |0006: cmp-long v0, v2, v4 │ │ +2d29a8: 3a00 e600 |0008: if-ltz v0, 00ee // +00e6 │ │ +2d29ac: 5416 9d5e |000a: iget-object v6, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e9d │ │ +2d29b0: 1d06 |000c: monitor-enter v6 │ │ +2d29b2: 5410 9d5e |000d: iget-object v0, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e9d │ │ +2d29b6: 5400 a75e |000f: iget-object v0, v0, Lokhttp3/internal/http2/Http2Stream;.readTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@5ea7 │ │ +2d29ba: 6e10 958d 0000 |0011: invoke-virtual {v0}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.enter:()V // method@8d95 │ │ +2d29c0: 5410 9d5e |0014: iget-object v0, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e9d │ │ +2d29c4: 5400 a25e |0016: iget-object v0, v0, Lokhttp3/internal/http2/Http2Stream;.errorCode:Lokhttp3/internal/http2/ErrorCode; // field@5ea2 │ │ +2d29c8: 3800 0700 |0018: if-eqz v0, 001f // +0007 │ │ +2d29cc: 5410 9d5e |001a: iget-object v0, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e9d │ │ +2d29d0: 5400 a25e |001c: iget-object v0, v0, Lokhttp3/internal/http2/Http2Stream;.errorCode:Lokhttp3/internal/http2/ErrorCode; // field@5ea2 │ │ +2d29d4: 2802 |001e: goto 0020 // +0002 │ │ +2d29d6: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +2d29d8: 5518 985e |0020: iget-boolean v8, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.closed:Z // field@5e98 │ │ +2d29dc: 3908 b800 |0022: if-nez v8, 00da // +00b8 │ │ +2d29e0: 5418 9d5e |0024: iget-object v8, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e9d │ │ +2d29e4: 7110 9c8d 0800 |0026: invoke-static {v8}, Lokhttp3/internal/http2/Http2Stream;.access$000:(Lokhttp3/internal/http2/Http2Stream;)Ljava/util/Deque; // method@8d9c │ │ +2d29ea: 0c08 |0029: move-result-object v8 │ │ +2d29ec: 7210 7586 0800 |002a: invoke-interface {v8}, Ljava/util/Deque;.isEmpty:()Z // method@8675 │ │ +2d29f2: 0a08 |002d: move-result v8 │ │ +2d29f4: 1609 ffff |002e: const-wide/16 v9, #int -1 // #ffff │ │ +2d29f8: 3908 2000 |0030: if-nez v8, 0050 // +0020 │ │ +2d29fc: 5418 9d5e |0032: iget-object v8, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e9d │ │ +2d2a00: 7110 9d8d 0800 |0034: invoke-static {v8}, Lokhttp3/internal/http2/Http2Stream;.access$100:(Lokhttp3/internal/http2/Http2Stream;)Lokhttp3/internal/http2/Header$Listener; // method@8d9d │ │ +2d2a06: 0c08 |0037: move-result-object v8 │ │ +2d2a08: 3808 1800 |0038: if-eqz v8, 0050 // +0018 │ │ +2d2a0c: 5417 9d5e |003a: iget-object v7, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e9d │ │ +2d2a10: 7110 9c8d 0700 |003c: invoke-static {v7}, Lokhttp3/internal/http2/Http2Stream;.access$000:(Lokhttp3/internal/http2/Http2Stream;)Ljava/util/Deque; // method@8d9c │ │ +2d2a16: 0c07 |003f: move-result-object v7 │ │ +2d2a18: 7210 7886 0700 |0040: invoke-interface {v7}, Ljava/util/Deque;.removeFirst:()Ljava/lang/Object; // method@8678 │ │ +2d2a1e: 0c07 |0043: move-result-object v7 │ │ +2d2a20: 1f07 6911 |0044: check-cast v7, Lokhttp3/Headers; // type@1169 │ │ +2d2a24: 5418 9d5e |0046: iget-object v8, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e9d │ │ +2d2a28: 7110 9d8d 0800 |0048: invoke-static {v8}, Lokhttp3/internal/http2/Http2Stream;.access$100:(Lokhttp3/internal/http2/Http2Stream;)Lokhttp3/internal/http2/Header$Listener; // method@8d9d │ │ +2d2a2e: 0c08 |004b: move-result-object v8 │ │ +2d2a30: 080d 1200 |004c: move-object/from16 v13, v18 │ │ +2d2a34: 049b |004e: move-wide v11, v9 │ │ +2d2a36: 2869 |004f: goto 00b8 // +0069 │ │ +2d2a38: 5418 9b5e |0050: iget-object v8, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.readBuffer:Lokio/Buffer; // field@5e9b │ │ +2d2a3c: 6e10 528f 0800 |0052: invoke-virtual {v8}, Lokio/Buffer;.size:()J // method@8f52 │ │ +2d2a42: 0b0b |0055: move-result-wide v11 │ │ +2d2a44: 3108 0b04 |0056: cmp-long v8, v11, v4 │ │ +2d2a48: 3d08 4600 |0058: if-lez v8, 009e // +0046 │ │ +2d2a4c: 5418 9b5e |005a: iget-object v8, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.readBuffer:Lokio/Buffer; // field@5e9b │ │ +2d2a50: 541b 9b5e |005c: iget-object v11, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.readBuffer:Lokio/Buffer; // field@5e9b │ │ +2d2a54: 6e10 528f 0b00 |005e: invoke-virtual {v11}, Lokio/Buffer;.size:()J // method@8f52 │ │ +2d2a5a: 0b0b |0061: move-result-wide v11 │ │ +2d2a5c: 7140 2a84 32cb |0062: invoke-static {v2, v3, v11, v12}, Ljava/lang/Math;.min:(JJ)J // method@842a │ │ +2d2a62: 0b0b |0065: move-result-wide v11 │ │ +2d2a64: 080d 1200 |0066: move-object/from16 v13, v18 │ │ +2d2a68: 6e40 298f d8cb |0068: invoke-virtual {v8, v13, v11, v12}, Lokio/Buffer;.read:(Lokio/Buffer;J)J // method@8f29 │ │ +2d2a6e: 0b0b |006b: move-result-wide v11 │ │ +2d2a70: 5418 9d5e |006c: iget-object v8, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e9d │ │ +2d2a74: 538e aa5e |006e: iget-wide v14, v8, Lokhttp3/internal/http2/Http2Stream;.unacknowledgedBytesRead:J // field@5eaa │ │ +2d2a78: bbbe |0070: add-long/2addr v14, v11 │ │ +2d2a7a: 5a8e aa5e |0071: iput-wide v14, v8, Lokhttp3/internal/http2/Http2Stream;.unacknowledgedBytesRead:J // field@5eaa │ │ +2d2a7e: 3900 4300 |0073: if-nez v0, 00b6 // +0043 │ │ +2d2a82: 5418 9d5e |0075: iget-object v8, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e9d │ │ +2d2a86: 538e aa5e |0077: iget-wide v14, v8, Lokhttp3/internal/http2/Http2Stream;.unacknowledgedBytesRead:J // field@5eaa │ │ +2d2a8a: 5418 9d5e |0079: iget-object v8, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e9d │ │ +2d2a8e: 5488 a15e |007b: iget-object v8, v8, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@5ea1 │ │ +2d2a92: 5488 7a5e |007d: iget-object v8, v8, Lokhttp3/internal/http2/Http2Connection;.okHttpSettings:Lokhttp3/internal/http2/Settings; // field@5e7a │ │ +2d2a96: 6e10 e48d 0800 |007f: invoke-virtual {v8}, Lokhttp3/internal/http2/Settings;.getInitialWindowSize:()I // method@8de4 │ │ +2d2a9c: 0a08 |0082: move-result v8 │ │ +2d2a9e: db08 0802 |0083: div-int/lit8 v8, v8, #int 2 // #02 │ │ +2d2aa2: 8187 |0085: int-to-long v7, v8 │ │ +2d2aa4: 3110 0e07 |0086: cmp-long v16, v14, v7 │ │ +2d2aa8: 3a10 2e00 |0088: if-ltz v16, 00b6 // +002e │ │ +2d2aac: 5417 9d5e |008a: iget-object v7, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e9d │ │ +2d2ab0: 5477 a15e |008c: iget-object v7, v7, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@5ea1 │ │ +2d2ab4: 5418 9d5e |008e: iget-object v8, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e9d │ │ +2d2ab8: 5288 a65e |0090: iget v8, v8, Lokhttp3/internal/http2/Http2Stream;.id:I // field@5ea6 │ │ +2d2abc: 541e 9d5e |0092: iget-object v14, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e9d │ │ +2d2ac0: 53ee aa5e |0094: iget-wide v14, v14, Lokhttp3/internal/http2/Http2Stream;.unacknowledgedBytesRead:J // field@5eaa │ │ +2d2ac4: 6e40 638d 87fe |0096: invoke-virtual {v7, v8, v14, v15}, Lokhttp3/internal/http2/Http2Connection;.writeWindowUpdateLater:(IJ)V // method@8d63 │ │ +2d2aca: 5417 9d5e |0099: iget-object v7, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e9d │ │ +2d2ace: 5a74 aa5e |009b: iput-wide v4, v7, Lokhttp3/internal/http2/Http2Stream;.unacknowledgedBytesRead:J // field@5eaa │ │ +2d2ad2: 2819 |009d: goto 00b6 // +0019 │ │ +2d2ad4: 080d 1200 |009e: move-object/from16 v13, v18 │ │ +2d2ad8: 5517 995e |00a0: iget-boolean v7, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.finished:Z // field@5e99 │ │ +2d2adc: 3907 1300 |00a2: if-nez v7, 00b5 // +0013 │ │ +2d2ae0: 3900 1100 |00a4: if-nez v0, 00b5 // +0011 │ │ +2d2ae4: 5410 9d5e |00a6: iget-object v0, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e9d │ │ +2d2ae8: 6e10 b28d 0000 |00a8: invoke-virtual {v0}, Lokhttp3/internal/http2/Http2Stream;.waitForIo:()V // method@8db2 │ │ +2d2aee: 5410 9d5e |00ab: iget-object v0, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e9d │ │ +2d2af2: 5400 a75e |00ad: iget-object v0, v0, Lokhttp3/internal/http2/Http2Stream;.readTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@5ea7 │ │ +2d2af6: 6e10 978d 0000 |00af: invoke-virtual {v0}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.exitAndThrowIfTimedOut:()V // method@8d97 │ │ +2d2afc: 1e06 |00b2: monitor-exit v6 │ │ +2d2afe: 2900 57ff |00b3: goto/16 000a // -00a9 │ │ +2d2b02: 049b |00b5: move-wide v11, v9 │ │ +2d2b04: 1207 |00b6: const/4 v7, #int 0 // #0 │ │ +2d2b06: 1208 |00b7: const/4 v8, #int 0 // #0 │ │ +2d2b08: 541e 9d5e |00b8: iget-object v14, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e9d │ │ +2d2b0c: 54ee a75e |00ba: iget-object v14, v14, Lokhttp3/internal/http2/Http2Stream;.readTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@5ea7 │ │ +2d2b10: 6e10 978d 0e00 |00bc: invoke-virtual {v14}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.exitAndThrowIfTimedOut:()V // method@8d97 │ │ +2d2b16: 1e06 |00bf: monitor-exit v6 │ │ +2d2b18: 3807 0900 |00c0: if-eqz v7, 00c9 // +0009 │ │ +2d2b1c: 3808 0700 |00c2: if-eqz v8, 00c9 // +0007 │ │ +2d2b20: 7220 cf8c 7800 |00c4: invoke-interface {v8, v7}, Lokhttp3/internal/http2/Header$Listener;.onHeaders:(Lokhttp3/Headers;)V // method@8ccf │ │ +2d2b26: 2900 43ff |00c7: goto/16 000a // -00bd │ │ +2d2b2a: 3102 0b09 |00c9: cmp-long v2, v11, v9 │ │ +2d2b2e: 3802 0600 |00cb: if-eqz v2, 00d1 // +0006 │ │ +2d2b32: 7030 938d b10c |00cd: invoke-direct {v1, v11, v12}, Lokhttp3/internal/http2/Http2Stream$FramingSource;.updateConnectionFlowControl:(J)V // method@8d93 │ │ +2d2b38: 100b |00d0: return-wide v11 │ │ +2d2b3a: 3900 0300 |00d1: if-nez v0, 00d4 // +0003 │ │ +2d2b3e: 1009 |00d3: return-wide v9 │ │ +2d2b40: 2202 e811 |00d4: new-instance v2, Lokhttp3/internal/http2/StreamResetException; // type@11e8 │ │ +2d2b44: 7020 ec8d 0200 |00d6: invoke-direct {v2, v0}, Lokhttp3/internal/http2/StreamResetException;.:(Lokhttp3/internal/http2/ErrorCode;)V // method@8dec │ │ +2d2b4a: 2702 |00d9: throw v2 │ │ +2d2b4c: 2200 eb0f |00da: new-instance v0, Ljava/io/IOException; // type@0feb │ │ +2d2b50: 1a02 5ba8 |00dc: const-string v2, "stream closed" // string@a85b │ │ +2d2b54: 7020 0a83 2000 |00de: invoke-direct {v0, v2}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ +2d2b5a: 2700 |00e1: throw v0 │ │ +2d2b5c: 0d00 |00e2: move-exception v0 │ │ +2d2b5e: 5412 9d5e |00e3: iget-object v2, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e9d │ │ +2d2b62: 5422 a75e |00e5: iget-object v2, v2, Lokhttp3/internal/http2/Http2Stream;.readTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@5ea7 │ │ +2d2b66: 6e10 978d 0200 |00e7: invoke-virtual {v2}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.exitAndThrowIfTimedOut:()V // method@8d97 │ │ +2d2b6c: 2700 |00ea: throw v0 │ │ +2d2b6e: 0d00 |00eb: move-exception v0 │ │ +2d2b70: 1e06 |00ec: monitor-exit v6 │ │ +2d2b72: 2700 |00ed: throw v0 │ │ +2d2b74: 2200 1710 |00ee: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2d2b78: 2204 3710 |00f0: new-instance v4, Ljava/lang/StringBuilder; // type@1037 │ │ +2d2b7c: 7010 a784 0400 |00f2: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2d2b82: 1a05 a956 |00f5: const-string v5, "byteCount < 0: " // string@56a9 │ │ +2d2b86: 6e20 b184 5400 |00f7: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2d2b8c: 6e30 ae84 2403 |00fa: invoke-virtual {v4, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ +2d2b92: 6e10 bc84 0400 |00fd: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2d2b98: 0c02 |0100: move-result-object v2 │ │ +2d2b9a: 7020 e283 2000 |0101: invoke-direct {v0, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2d2ba0: 2802 |0104: goto 0106 // +0002 │ │ +2d2ba2: 2700 |0105: throw v0 │ │ +2d2ba4: 28ff |0106: goto 0105 // -0001 │ │ catches : 5 │ │ 0x000d - 0x0014 │ │ -> 0x00eb │ │ 0x0014 - 0x00ab │ │ -> 0x00e2 │ │ 0x00ab - 0x00c0 │ │ -> 0x00eb │ │ @@ -1097068,77 +1097068,77 @@ │ │ type : '(Lokio/BufferedSource;J)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 15 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 106 16-bit code units │ │ -2d2d54: |[2d2d54] okhttp3.internal.http2.Http2Stream$FramingSource.receive:(Lokio/BufferedSource;J)V │ │ -2d2d64: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -2d2d68: 3102 0d00 |0002: cmp-long v2, v13, v0 │ │ -2d2d6c: 3d02 6500 |0004: if-lez v2, 0069 // +0065 │ │ -2d2d70: 54b2 9d5e |0006: iget-object v2, v11, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e9d │ │ -2d2d74: 1d02 |0008: monitor-enter v2 │ │ -2d2d76: 55b3 995e |0009: iget-boolean v3, v11, Lokhttp3/internal/http2/Http2Stream$FramingSource;.finished:Z // field@5e99 │ │ -2d2d7a: 54b4 9b5e |000b: iget-object v4, v11, Lokhttp3/internal/http2/Http2Stream$FramingSource;.readBuffer:Lokio/Buffer; // field@5e9b │ │ -2d2d7e: 6e10 528f 0400 |000d: invoke-virtual {v4}, Lokio/Buffer;.size:()J // method@8f52 │ │ -2d2d84: 0b04 |0010: move-result-wide v4 │ │ -2d2d86: bbd4 |0011: add-long/2addr v4, v13 │ │ -2d2d88: 53b6 9a5e |0012: iget-wide v6, v11, Lokhttp3/internal/http2/Http2Stream$FramingSource;.maxByteCount:J // field@5e9a │ │ -2d2d8c: 1218 |0014: const/4 v8, #int 1 // #1 │ │ -2d2d8e: 1209 |0015: const/4 v9, #int 0 // #0 │ │ -2d2d90: 310a 0406 |0016: cmp-long v10, v4, v6 │ │ -2d2d94: 3d0a 0400 |0018: if-lez v10, 001c // +0004 │ │ -2d2d98: 1214 |001a: const/4 v4, #int 1 // #1 │ │ -2d2d9a: 2802 |001b: goto 001d // +0002 │ │ -2d2d9c: 1204 |001c: const/4 v4, #int 0 // #0 │ │ -2d2d9e: 1e02 |001d: monitor-exit v2 │ │ -2d2da0: 3804 0d00 |001e: if-eqz v4, 002b // +000d │ │ -2d2da4: 7230 c78f dc0e |0020: invoke-interface {v12, v13, v14}, Lokio/BufferedSource;.skip:(J)V // method@8fc7 │ │ -2d2daa: 54bc 9d5e |0023: iget-object v12, v11, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e9d │ │ -2d2dae: 620d ed5d |0025: sget-object v13, Lokhttp3/internal/http2/ErrorCode;.FLOW_CONTROL_ERROR:Lokhttp3/internal/http2/ErrorCode; // field@5ded │ │ -2d2db2: 6e20 a38d dc00 |0027: invoke-virtual {v12, v13}, Lokhttp3/internal/http2/Http2Stream;.closeLater:(Lokhttp3/internal/http2/ErrorCode;)V // method@8da3 │ │ -2d2db8: 0e00 |002a: return-void │ │ -2d2dba: 3803 0600 |002b: if-eqz v3, 0031 // +0006 │ │ -2d2dbe: 7230 c78f dc0e |002d: invoke-interface {v12, v13, v14}, Lokio/BufferedSource;.skip:(J)V // method@8fc7 │ │ -2d2dc4: 0e00 |0030: return-void │ │ -2d2dc6: 54b2 9c5e |0031: iget-object v2, v11, Lokhttp3/internal/http2/Http2Stream$FramingSource;.receiveBuffer:Lokio/Buffer; // field@5e9c │ │ -2d2dca: 7240 ab8f 2ced |0033: invoke-interface {v12, v2, v13, v14}, Lokio/BufferedSource;.read:(Lokio/Buffer;J)J // method@8fab │ │ -2d2dd0: 0b02 |0036: move-result-wide v2 │ │ -2d2dd2: 1604 ffff |0037: const-wide/16 v4, #int -1 // #ffff │ │ -2d2dd6: 3106 0204 |0039: cmp-long v6, v2, v4 │ │ -2d2dda: 3806 2500 |003b: if-eqz v6, 0060 // +0025 │ │ -2d2dde: bc2d |003d: sub-long/2addr v13, v2 │ │ -2d2de0: 54b2 9d5e |003e: iget-object v2, v11, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e9d │ │ -2d2de4: 1d02 |0040: monitor-enter v2 │ │ -2d2de6: 54b3 9b5e |0041: iget-object v3, v11, Lokhttp3/internal/http2/Http2Stream$FramingSource;.readBuffer:Lokio/Buffer; // field@5e9b │ │ -2d2dea: 6e10 528f 0300 |0043: invoke-virtual {v3}, Lokio/Buffer;.size:()J // method@8f52 │ │ -2d2df0: 0b03 |0046: move-result-wide v3 │ │ -2d2df2: 3105 0300 |0047: cmp-long v5, v3, v0 │ │ -2d2df6: 3905 0300 |0049: if-nez v5, 004c // +0003 │ │ -2d2dfa: 2802 |004b: goto 004d // +0002 │ │ -2d2dfc: 1208 |004c: const/4 v8, #int 0 // #0 │ │ -2d2dfe: 54b0 9b5e |004d: iget-object v0, v11, Lokhttp3/internal/http2/Http2Stream$FramingSource;.readBuffer:Lokio/Buffer; // field@5e9b │ │ -2d2e02: 54b1 9c5e |004f: iget-object v1, v11, Lokhttp3/internal/http2/Http2Stream$FramingSource;.receiveBuffer:Lokio/Buffer; // field@5e9c │ │ -2d2e06: 6e20 628f 1000 |0051: invoke-virtual {v0, v1}, Lokio/Buffer;.writeAll:(Lokio/Source;)J // method@8f62 │ │ -2d2e0c: 3808 0700 |0054: if-eqz v8, 005b // +0007 │ │ -2d2e10: 54b0 9d5e |0056: iget-object v0, v11, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e9d │ │ -2d2e14: 6e10 4c84 0000 |0058: invoke-virtual {v0}, Ljava/lang/Object;.notifyAll:()V // method@844c │ │ -2d2e1a: 1e02 |005b: monitor-exit v2 │ │ -2d2e1c: 28a4 |005c: goto 0000 // -005c │ │ -2d2e1e: 0d0c |005d: move-exception v12 │ │ -2d2e20: 1e02 |005e: monitor-exit v2 │ │ -2d2e22: 270c |005f: throw v12 │ │ -2d2e24: 220c e00f |0060: new-instance v12, Ljava/io/EOFException; // type@0fe0 │ │ -2d2e28: 7010 ce82 0c00 |0062: invoke-direct {v12}, Ljava/io/EOFException;.:()V // method@82ce │ │ -2d2e2e: 270c |0065: throw v12 │ │ -2d2e30: 0d0c |0066: move-exception v12 │ │ -2d2e32: 1e02 |0067: monitor-exit v2 │ │ -2d2e34: 270c |0068: throw v12 │ │ -2d2e36: 0e00 |0069: return-void │ │ +2d2d50: |[2d2d50] okhttp3.internal.http2.Http2Stream$FramingSource.receive:(Lokio/BufferedSource;J)V │ │ +2d2d60: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +2d2d64: 3102 0d00 |0002: cmp-long v2, v13, v0 │ │ +2d2d68: 3d02 6500 |0004: if-lez v2, 0069 // +0065 │ │ +2d2d6c: 54b2 9d5e |0006: iget-object v2, v11, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e9d │ │ +2d2d70: 1d02 |0008: monitor-enter v2 │ │ +2d2d72: 55b3 995e |0009: iget-boolean v3, v11, Lokhttp3/internal/http2/Http2Stream$FramingSource;.finished:Z // field@5e99 │ │ +2d2d76: 54b4 9b5e |000b: iget-object v4, v11, Lokhttp3/internal/http2/Http2Stream$FramingSource;.readBuffer:Lokio/Buffer; // field@5e9b │ │ +2d2d7a: 6e10 528f 0400 |000d: invoke-virtual {v4}, Lokio/Buffer;.size:()J // method@8f52 │ │ +2d2d80: 0b04 |0010: move-result-wide v4 │ │ +2d2d82: bbd4 |0011: add-long/2addr v4, v13 │ │ +2d2d84: 53b6 9a5e |0012: iget-wide v6, v11, Lokhttp3/internal/http2/Http2Stream$FramingSource;.maxByteCount:J // field@5e9a │ │ +2d2d88: 1218 |0014: const/4 v8, #int 1 // #1 │ │ +2d2d8a: 1209 |0015: const/4 v9, #int 0 // #0 │ │ +2d2d8c: 310a 0406 |0016: cmp-long v10, v4, v6 │ │ +2d2d90: 3d0a 0400 |0018: if-lez v10, 001c // +0004 │ │ +2d2d94: 1214 |001a: const/4 v4, #int 1 // #1 │ │ +2d2d96: 2802 |001b: goto 001d // +0002 │ │ +2d2d98: 1204 |001c: const/4 v4, #int 0 // #0 │ │ +2d2d9a: 1e02 |001d: monitor-exit v2 │ │ +2d2d9c: 3804 0d00 |001e: if-eqz v4, 002b // +000d │ │ +2d2da0: 7230 c78f dc0e |0020: invoke-interface {v12, v13, v14}, Lokio/BufferedSource;.skip:(J)V // method@8fc7 │ │ +2d2da6: 54bc 9d5e |0023: iget-object v12, v11, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e9d │ │ +2d2daa: 620d ed5d |0025: sget-object v13, Lokhttp3/internal/http2/ErrorCode;.FLOW_CONTROL_ERROR:Lokhttp3/internal/http2/ErrorCode; // field@5ded │ │ +2d2dae: 6e20 a38d dc00 |0027: invoke-virtual {v12, v13}, Lokhttp3/internal/http2/Http2Stream;.closeLater:(Lokhttp3/internal/http2/ErrorCode;)V // method@8da3 │ │ +2d2db4: 0e00 |002a: return-void │ │ +2d2db6: 3803 0600 |002b: if-eqz v3, 0031 // +0006 │ │ +2d2dba: 7230 c78f dc0e |002d: invoke-interface {v12, v13, v14}, Lokio/BufferedSource;.skip:(J)V // method@8fc7 │ │ +2d2dc0: 0e00 |0030: return-void │ │ +2d2dc2: 54b2 9c5e |0031: iget-object v2, v11, Lokhttp3/internal/http2/Http2Stream$FramingSource;.receiveBuffer:Lokio/Buffer; // field@5e9c │ │ +2d2dc6: 7240 ab8f 2ced |0033: invoke-interface {v12, v2, v13, v14}, Lokio/BufferedSource;.read:(Lokio/Buffer;J)J // method@8fab │ │ +2d2dcc: 0b02 |0036: move-result-wide v2 │ │ +2d2dce: 1604 ffff |0037: const-wide/16 v4, #int -1 // #ffff │ │ +2d2dd2: 3106 0204 |0039: cmp-long v6, v2, v4 │ │ +2d2dd6: 3806 2500 |003b: if-eqz v6, 0060 // +0025 │ │ +2d2dda: bc2d |003d: sub-long/2addr v13, v2 │ │ +2d2ddc: 54b2 9d5e |003e: iget-object v2, v11, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e9d │ │ +2d2de0: 1d02 |0040: monitor-enter v2 │ │ +2d2de2: 54b3 9b5e |0041: iget-object v3, v11, Lokhttp3/internal/http2/Http2Stream$FramingSource;.readBuffer:Lokio/Buffer; // field@5e9b │ │ +2d2de6: 6e10 528f 0300 |0043: invoke-virtual {v3}, Lokio/Buffer;.size:()J // method@8f52 │ │ +2d2dec: 0b03 |0046: move-result-wide v3 │ │ +2d2dee: 3105 0300 |0047: cmp-long v5, v3, v0 │ │ +2d2df2: 3905 0300 |0049: if-nez v5, 004c // +0003 │ │ +2d2df6: 2802 |004b: goto 004d // +0002 │ │ +2d2df8: 1208 |004c: const/4 v8, #int 0 // #0 │ │ +2d2dfa: 54b0 9b5e |004d: iget-object v0, v11, Lokhttp3/internal/http2/Http2Stream$FramingSource;.readBuffer:Lokio/Buffer; // field@5e9b │ │ +2d2dfe: 54b1 9c5e |004f: iget-object v1, v11, Lokhttp3/internal/http2/Http2Stream$FramingSource;.receiveBuffer:Lokio/Buffer; // field@5e9c │ │ +2d2e02: 6e20 628f 1000 |0051: invoke-virtual {v0, v1}, Lokio/Buffer;.writeAll:(Lokio/Source;)J // method@8f62 │ │ +2d2e08: 3808 0700 |0054: if-eqz v8, 005b // +0007 │ │ +2d2e0c: 54b0 9d5e |0056: iget-object v0, v11, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e9d │ │ +2d2e10: 6e10 4c84 0000 |0058: invoke-virtual {v0}, Ljava/lang/Object;.notifyAll:()V // method@844c │ │ +2d2e16: 1e02 |005b: monitor-exit v2 │ │ +2d2e18: 28a4 |005c: goto 0000 // -005c │ │ +2d2e1a: 0d0c |005d: move-exception v12 │ │ +2d2e1c: 1e02 |005e: monitor-exit v2 │ │ +2d2e1e: 270c |005f: throw v12 │ │ +2d2e20: 220c e00f |0060: new-instance v12, Ljava/io/EOFException; // type@0fe0 │ │ +2d2e24: 7010 ce82 0c00 |0062: invoke-direct {v12}, Ljava/io/EOFException;.:()V // method@82ce │ │ +2d2e2a: 270c |0065: throw v12 │ │ +2d2e2c: 0d0c |0066: move-exception v12 │ │ +2d2e2e: 1e02 |0067: monitor-exit v2 │ │ +2d2e30: 270c |0068: throw v12 │ │ +2d2e32: 0e00 |0069: return-void │ │ catches : 3 │ │ 0x0009 - 0x001e │ │ -> 0x0066 │ │ 0x0041 - 0x005f │ │ -> 0x005d │ │ 0x0067 - 0x0068 │ │ -> 0x0066 │ │ @@ -1097168,18 +1097168,18 @@ │ │ type : '()Lokio/Timeout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2d2be0: |[2d2be0] okhttp3.internal.http2.Http2Stream$FramingSource.timeout:()Lokio/Timeout; │ │ -2d2bf0: 5410 9d5e |0000: iget-object v0, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e9d │ │ -2d2bf4: 5400 a75e |0002: iget-object v0, v0, Lokhttp3/internal/http2/Http2Stream;.readTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@5ea7 │ │ -2d2bf8: 1100 |0004: return-object v0 │ │ +2d2bd8: |[2d2bd8] okhttp3.internal.http2.Http2Stream$FramingSource.timeout:()Lokio/Timeout; │ │ +2d2be8: 5410 9d5e |0000: iget-object v0, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e9d │ │ +2d2bec: 5400 a75e |0002: iget-object v0, v0, Lokhttp3/internal/http2/Http2Stream;.readTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@5ea7 │ │ +2d2bf0: 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 : 6248 (Http2Stream.java) │ │ @@ -1097219,17 +1097219,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2d4d58: |[2d4d58] okhttp3.internal.http2.PushObserver$1.:()V │ │ -2d4d68: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -2d4d6e: 0e00 |0003: return-void │ │ +2d4d54: |[2d4d54] okhttp3.internal.http2.PushObserver$1.:()V │ │ +2d4d64: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +2d4d6a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lokhttp3/internal/http2/PushObserver$1; │ │ │ │ Virtual methods - │ │ @@ -1097238,19 +1097238,19 @@ │ │ type : '(ILokio/BufferedSource;IZ)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -2d4d14: |[2d4d14] okhttp3.internal.http2.PushObserver$1.onData:(ILokio/BufferedSource;IZ)Z │ │ -2d4d24: 8133 |0000: int-to-long v3, v3 │ │ -2d4d26: 7230 c78f 3204 |0001: invoke-interface {v2, v3, v4}, Lokio/BufferedSource;.skip:(J)V // method@8fc7 │ │ -2d4d2c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -2d4d2e: 0f01 |0005: return v1 │ │ +2d4d10: |[2d4d10] okhttp3.internal.http2.PushObserver$1.onData:(ILokio/BufferedSource;IZ)Z │ │ +2d4d20: 8133 |0000: int-to-long v3, v3 │ │ +2d4d22: 7230 c78f 3204 |0001: invoke-interface {v2, v3, v4}, Lokio/BufferedSource;.skip:(J)V // method@8fc7 │ │ +2d4d28: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +2d4d2a: 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; │ │ @@ -1097262,48 +1097262,48 @@ │ │ type : '(ILjava/util/List;Z)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2d4d30: |[2d4d30] okhttp3.internal.http2.PushObserver$1.onHeaders:(ILjava/util/List;Z)Z │ │ -2d4d40: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -2d4d42: 0f01 |0001: return v1 │ │ +2d4d2c: |[2d4d2c] okhttp3.internal.http2.PushObserver$1.onHeaders:(ILjava/util/List;Z)Z │ │ +2d4d3c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +2d4d3e: 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 │ │ -2d4d44: |[2d4d44] okhttp3.internal.http2.PushObserver$1.onRequest:(ILjava/util/List;)Z │ │ -2d4d54: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -2d4d56: 0f01 |0001: return v1 │ │ +2d4d40: |[2d4d40] okhttp3.internal.http2.PushObserver$1.onRequest:(ILjava/util/List;)Z │ │ +2d4d50: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +2d4d52: 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 │ │ -2d4d70: |[2d4d70] okhttp3.internal.http2.PushObserver$1.onReset:(ILokhttp3/internal/http2/ErrorCode;)V │ │ -2d4d80: 0e00 |0000: return-void │ │ +2d4d6c: |[2d4d6c] okhttp3.internal.http2.PushObserver$1.onReset:(ILokhttp3/internal/http2/ErrorCode;)V │ │ +2d4d7c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 15345 (PushObserver.java) │ │ │ │ Class #3676 header: │ │ @@ -1097347,17 +1097347,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2d50f4: |[2d50f4] okhttp3.internal.io.FileSystem$1.:()V │ │ -2d5104: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -2d510a: 0e00 |0003: return-void │ │ +2d50f0: |[2d50f0] okhttp3.internal.io.FileSystem$1.:()V │ │ +2d5100: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +2d5106: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lokhttp3/internal/io/FileSystem$1; │ │ │ │ Virtual methods - │ │ @@ -1097366,24 +1097366,24 @@ │ │ type : '(Ljava/io/File;)Lokio/Sink;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -2d5050: |[2d5050] okhttp3.internal.io.FileSystem$1.appendingSink:(Ljava/io/File;)Lokio/Sink; │ │ -2d5060: 7110 6590 0200 |0000: invoke-static {v2}, Lokio/Okio;.appendingSink:(Ljava/io/File;)Lokio/Sink; // method@9065 │ │ -2d5066: 0c02 |0003: move-result-object v2 │ │ -2d5068: 1102 |0004: return-object v2 │ │ -2d506a: 6e10 e082 0200 |0005: invoke-virtual {v2}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@82e0 │ │ -2d5070: 0c00 |0008: move-result-object v0 │ │ -2d5072: 6e10 e982 0000 |0009: invoke-virtual {v0}, Ljava/io/File;.mkdirs:()Z // method@82e9 │ │ -2d5078: 7110 6590 0200 |000c: invoke-static {v2}, Lokio/Okio;.appendingSink:(Ljava/io/File;)Lokio/Sink; // method@9065 │ │ -2d507e: 0c02 |000f: move-result-object v2 │ │ -2d5080: 1102 |0010: return-object v2 │ │ +2d504c: |[2d504c] okhttp3.internal.io.FileSystem$1.appendingSink:(Ljava/io/File;)Lokio/Sink; │ │ +2d505c: 7110 6590 0200 |0000: invoke-static {v2}, Lokio/Okio;.appendingSink:(Ljava/io/File;)Lokio/Sink; // method@9065 │ │ +2d5062: 0c02 |0003: move-result-object v2 │ │ +2d5064: 1102 |0004: return-object v2 │ │ +2d5066: 6e10 e082 0200 |0005: invoke-virtual {v2}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@82e0 │ │ +2d506c: 0c00 |0008: move-result-object v0 │ │ +2d506e: 6e10 e982 0000 |0009: invoke-virtual {v0}, Ljava/io/File;.mkdirs:()Z // method@82e9 │ │ +2d5074: 7110 6590 0200 |000c: invoke-static {v2}, Lokio/Okio;.appendingSink:(Ljava/io/File;)Lokio/Sink; // method@9065 │ │ +2d507a: 0c02 |000f: move-result-object v2 │ │ +2d507c: 1102 |0010: return-object v2 │ │ catches : 1 │ │ 0x0000 - 0x0004 │ │ Ljava/io/FileNotFoundException; -> 0x0005 │ │ positions : │ │ 0x0000 line=59 │ │ 0x0005 line=62 │ │ 0x000c line=63 │ │ @@ -1097396,33 +1097396,33 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -2d510c: |[2d510c] okhttp3.internal.io.FileSystem$1.delete:(Ljava/io/File;)V │ │ -2d511c: 6e10 d782 0400 |0000: invoke-virtual {v4}, Ljava/io/File;.delete:()Z // method@82d7 │ │ -2d5122: 0a00 |0003: move-result v0 │ │ -2d5124: 3900 2000 |0004: if-nez v0, 0024 // +0020 │ │ -2d5128: 6e10 d982 0400 |0006: invoke-virtual {v4}, Ljava/io/File;.exists:()Z // method@82d9 │ │ -2d512e: 0a00 |0009: move-result v0 │ │ -2d5130: 3900 0300 |000a: if-nez v0, 000d // +0003 │ │ -2d5134: 2818 |000c: goto 0024 // +0018 │ │ -2d5136: 2200 eb0f |000d: new-instance v0, Ljava/io/IOException; // type@0feb │ │ -2d513a: 2201 3710 |000f: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -2d513e: 7010 a784 0100 |0011: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2d5144: 1a02 7f62 |0014: const-string v2, "failed to delete " // string@627f │ │ -2d5148: 6e20 b184 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2d514e: 6e20 b084 4100 |0019: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -2d5154: 6e10 bc84 0100 |001c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2d515a: 0c04 |001f: move-result-object v4 │ │ -2d515c: 7020 0a83 4000 |0020: invoke-direct {v0, v4}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ -2d5162: 2700 |0023: throw v0 │ │ -2d5164: 0e00 |0024: return-void │ │ +2d5108: |[2d5108] okhttp3.internal.io.FileSystem$1.delete:(Ljava/io/File;)V │ │ +2d5118: 6e10 d782 0400 |0000: invoke-virtual {v4}, Ljava/io/File;.delete:()Z // method@82d7 │ │ +2d511e: 0a00 |0003: move-result v0 │ │ +2d5120: 3900 2000 |0004: if-nez v0, 0024 // +0020 │ │ +2d5124: 6e10 d982 0400 |0006: invoke-virtual {v4}, Ljava/io/File;.exists:()Z // method@82d9 │ │ +2d512a: 0a00 |0009: move-result v0 │ │ +2d512c: 3900 0300 |000a: if-nez v0, 000d // +0003 │ │ +2d5130: 2818 |000c: goto 0024 // +0018 │ │ +2d5132: 2200 eb0f |000d: new-instance v0, Ljava/io/IOException; // type@0feb │ │ +2d5136: 2201 3710 |000f: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +2d513a: 7010 a784 0100 |0011: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2d5140: 1a02 7f62 |0014: const-string v2, "failed to delete " // string@627f │ │ +2d5144: 6e20 b184 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2d514a: 6e20 b084 4100 |0019: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +2d5150: 6e10 bc84 0100 |001c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2d5156: 0c04 |001f: move-result-object v4 │ │ +2d5158: 7020 0a83 4000 |0020: invoke-direct {v0, v4}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ +2d515e: 2700 |0023: throw v0 │ │ +2d5160: 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; │ │ @@ -1097432,54 +1097432,54 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 79 16-bit code units │ │ -2d5168: |[2d5168] okhttp3.internal.io.FileSystem$1.deleteContents:(Ljava/io/File;)V │ │ -2d5178: 6e10 e782 0500 |0000: invoke-virtual {v5}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@82e7 │ │ -2d517e: 0c00 |0003: move-result-object v0 │ │ -2d5180: 3800 3200 |0004: if-eqz v0, 0036 // +0032 │ │ -2d5184: 2105 |0006: array-length v5, v0 │ │ -2d5186: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -2d5188: 3551 2d00 |0008: if-ge v1, v5, 0035 // +002d │ │ -2d518c: 4602 0001 |000a: aget-object v2, v0, v1 │ │ -2d5190: 6e10 e282 0200 |000c: invoke-virtual {v2}, Ljava/io/File;.isDirectory:()Z // method@82e2 │ │ -2d5196: 0a03 |000f: move-result v3 │ │ -2d5198: 3803 0500 |0010: if-eqz v3, 0015 // +0005 │ │ -2d519c: 6e20 f08d 2400 |0012: invoke-virtual {v4, v2}, Lokhttp3/internal/io/FileSystem$1;.deleteContents:(Ljava/io/File;)V // method@8df0 │ │ -2d51a2: 6e10 d782 0200 |0015: invoke-virtual {v2}, Ljava/io/File;.delete:()Z // method@82d7 │ │ -2d51a8: 0a03 |0018: move-result v3 │ │ -2d51aa: 3803 0500 |0019: if-eqz v3, 001e // +0005 │ │ -2d51ae: d801 0101 |001b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2d51b2: 28eb |001d: goto 0008 // -0015 │ │ -2d51b4: 2205 eb0f |001e: new-instance v5, Ljava/io/IOException; // type@0feb │ │ -2d51b8: 2200 3710 |0020: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -2d51bc: 7010 a784 0000 |0022: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2d51c2: 1a01 7f62 |0025: const-string v1, "failed to delete " // string@627f │ │ -2d51c6: 6e20 b184 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2d51cc: 6e20 b084 2000 |002a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -2d51d2: 6e10 bc84 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2d51d8: 0c00 |0030: move-result-object v0 │ │ -2d51da: 7020 0a83 0500 |0031: invoke-direct {v5, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ -2d51e0: 2705 |0034: throw v5 │ │ -2d51e2: 0e00 |0035: return-void │ │ -2d51e4: 2200 eb0f |0036: new-instance v0, Ljava/io/IOException; // type@0feb │ │ -2d51e8: 2201 3710 |0038: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -2d51ec: 7010 a784 0100 |003a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2d51f2: 1a02 bb8f |003d: const-string v2, "not a readable directory: " // string@8fbb │ │ -2d51f6: 6e20 b184 2100 |003f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2d51fc: 6e20 b084 5100 |0042: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -2d5202: 6e10 bc84 0100 |0045: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2d5208: 0c05 |0048: move-result-object v5 │ │ -2d520a: 7020 0a83 5000 |0049: invoke-direct {v0, v5}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ -2d5210: 2802 |004c: goto 004e // +0002 │ │ -2d5212: 2700 |004d: throw v0 │ │ -2d5214: 28ff |004e: goto 004d // -0001 │ │ +2d5164: |[2d5164] okhttp3.internal.io.FileSystem$1.deleteContents:(Ljava/io/File;)V │ │ +2d5174: 6e10 e782 0500 |0000: invoke-virtual {v5}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@82e7 │ │ +2d517a: 0c00 |0003: move-result-object v0 │ │ +2d517c: 3800 3200 |0004: if-eqz v0, 0036 // +0032 │ │ +2d5180: 2105 |0006: array-length v5, v0 │ │ +2d5182: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +2d5184: 3551 2d00 |0008: if-ge v1, v5, 0035 // +002d │ │ +2d5188: 4602 0001 |000a: aget-object v2, v0, v1 │ │ +2d518c: 6e10 e282 0200 |000c: invoke-virtual {v2}, Ljava/io/File;.isDirectory:()Z // method@82e2 │ │ +2d5192: 0a03 |000f: move-result v3 │ │ +2d5194: 3803 0500 |0010: if-eqz v3, 0015 // +0005 │ │ +2d5198: 6e20 f08d 2400 |0012: invoke-virtual {v4, v2}, Lokhttp3/internal/io/FileSystem$1;.deleteContents:(Ljava/io/File;)V // method@8df0 │ │ +2d519e: 6e10 d782 0200 |0015: invoke-virtual {v2}, Ljava/io/File;.delete:()Z // method@82d7 │ │ +2d51a4: 0a03 |0018: move-result v3 │ │ +2d51a6: 3803 0500 |0019: if-eqz v3, 001e // +0005 │ │ +2d51aa: d801 0101 |001b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2d51ae: 28eb |001d: goto 0008 // -0015 │ │ +2d51b0: 2205 eb0f |001e: new-instance v5, Ljava/io/IOException; // type@0feb │ │ +2d51b4: 2200 3710 |0020: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +2d51b8: 7010 a784 0000 |0022: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2d51be: 1a01 7f62 |0025: const-string v1, "failed to delete " // string@627f │ │ +2d51c2: 6e20 b184 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2d51c8: 6e20 b084 2000 |002a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +2d51ce: 6e10 bc84 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2d51d4: 0c00 |0030: move-result-object v0 │ │ +2d51d6: 7020 0a83 0500 |0031: invoke-direct {v5, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ +2d51dc: 2705 |0034: throw v5 │ │ +2d51de: 0e00 |0035: return-void │ │ +2d51e0: 2200 eb0f |0036: new-instance v0, Ljava/io/IOException; // type@0feb │ │ +2d51e4: 2201 3710 |0038: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +2d51e8: 7010 a784 0100 |003a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2d51ee: 1a02 bb8f |003d: const-string v2, "not a readable directory: " // string@8fbb │ │ +2d51f2: 6e20 b184 2100 |003f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2d51f8: 6e20 b084 5100 |0042: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +2d51fe: 6e10 bc84 0100 |0045: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2d5204: 0c05 |0048: move-result-object v5 │ │ +2d5206: 7020 0a83 5000 |0049: invoke-direct {v0, v5}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ +2d520c: 2802 |004c: goto 004e // +0002 │ │ +2d520e: 2700 |004d: throw v0 │ │ +2d5210: 28ff |004e: goto 004d // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0006 line=94 │ │ 0x000c line=95 │ │ 0x0012 line=96 │ │ 0x0015 line=98 │ │ @@ -1097494,18 +1097494,18 @@ │ │ type : '(Ljava/io/File;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2d5018: |[2d5018] okhttp3.internal.io.FileSystem$1.exists:(Ljava/io/File;)Z │ │ -2d5028: 6e10 d982 0100 |0000: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@82d9 │ │ -2d502e: 0a01 |0003: move-result v1 │ │ -2d5030: 0f01 |0004: return v1 │ │ +2d5014: |[2d5014] okhttp3.internal.io.FileSystem$1.exists:(Ljava/io/File;)Z │ │ +2d5024: 6e10 d982 0100 |0000: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@82d9 │ │ +2d502a: 0a01 |0003: move-result v1 │ │ +2d502c: 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; │ │ │ │ @@ -1097514,33 +1097514,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 │ │ -2d5218: |[2d5218] okhttp3.internal.io.FileSystem$1.rename:(Ljava/io/File;Ljava/io/File;)V │ │ -2d5228: 6e20 ef8d 5300 |0000: invoke-virtual {v3, v5}, Lokhttp3/internal/io/FileSystem$1;.delete:(Ljava/io/File;)V // method@8def │ │ -2d522e: 6e20 ea82 5400 |0003: invoke-virtual {v4, v5}, Ljava/io/File;.renameTo:(Ljava/io/File;)Z // method@82ea │ │ -2d5234: 0a00 |0006: move-result v0 │ │ -2d5236: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ -2d523a: 0e00 |0009: return-void │ │ -2d523c: 2200 eb0f |000a: new-instance v0, Ljava/io/IOException; // type@0feb │ │ -2d5240: 2201 3710 |000c: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -2d5244: 7010 a784 0100 |000e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2d524a: 1a02 8062 |0011: const-string v2, "failed to rename " // string@6280 │ │ -2d524e: 6e20 b184 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2d5254: 6e20 b084 4100 |0016: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -2d525a: 1a04 f001 |0019: const-string v4, " to " // string@01f0 │ │ -2d525e: 6e20 b184 4100 |001b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2d5264: 6e20 b084 5100 |001e: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -2d526a: 6e10 bc84 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2d5270: 0c04 |0024: move-result-object v4 │ │ -2d5272: 7020 0a83 4000 |0025: invoke-direct {v0, v4}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ -2d5278: 2700 |0028: throw v0 │ │ +2d5214: |[2d5214] okhttp3.internal.io.FileSystem$1.rename:(Ljava/io/File;Ljava/io/File;)V │ │ +2d5224: 6e20 ef8d 5300 |0000: invoke-virtual {v3, v5}, Lokhttp3/internal/io/FileSystem$1;.delete:(Ljava/io/File;)V // method@8def │ │ +2d522a: 6e20 ea82 5400 |0003: invoke-virtual {v4, v5}, Ljava/io/File;.renameTo:(Ljava/io/File;)Z // method@82ea │ │ +2d5230: 0a00 |0006: move-result v0 │ │ +2d5232: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ +2d5236: 0e00 |0009: return-void │ │ +2d5238: 2200 eb0f |000a: new-instance v0, Ljava/io/IOException; // type@0feb │ │ +2d523c: 2201 3710 |000c: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +2d5240: 7010 a784 0100 |000e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2d5246: 1a02 8062 |0011: const-string v2, "failed to rename " // string@6280 │ │ +2d524a: 6e20 b184 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2d5250: 6e20 b084 4100 |0016: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +2d5256: 1a04 f001 |0019: const-string v4, " to " // string@01f0 │ │ +2d525a: 6e20 b184 4100 |001b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2d5260: 6e20 b084 5100 |001e: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +2d5266: 6e10 bc84 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2d526c: 0c04 |0024: move-result-object v4 │ │ +2d526e: 7020 0a83 4000 |0025: invoke-direct {v0, v4}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ +2d5274: 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; │ │ @@ -1097552,24 +1097552,24 @@ │ │ type : '(Ljava/io/File;)Lokio/Sink;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -2d5094: |[2d5094] okhttp3.internal.io.FileSystem$1.sink:(Ljava/io/File;)Lokio/Sink; │ │ -2d50a4: 7110 6a90 0200 |0000: invoke-static {v2}, Lokio/Okio;.sink:(Ljava/io/File;)Lokio/Sink; // method@906a │ │ -2d50aa: 0c02 |0003: move-result-object v2 │ │ -2d50ac: 1102 |0004: return-object v2 │ │ -2d50ae: 6e10 e082 0200 |0005: invoke-virtual {v2}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@82e0 │ │ -2d50b4: 0c00 |0008: move-result-object v0 │ │ -2d50b6: 6e10 e982 0000 |0009: invoke-virtual {v0}, Ljava/io/File;.mkdirs:()Z // method@82e9 │ │ -2d50bc: 7110 6a90 0200 |000c: invoke-static {v2}, Lokio/Okio;.sink:(Ljava/io/File;)Lokio/Sink; // method@906a │ │ -2d50c2: 0c02 |000f: move-result-object v2 │ │ -2d50c4: 1102 |0010: return-object v2 │ │ +2d5090: |[2d5090] okhttp3.internal.io.FileSystem$1.sink:(Ljava/io/File;)Lokio/Sink; │ │ +2d50a0: 7110 6a90 0200 |0000: invoke-static {v2}, Lokio/Okio;.sink:(Ljava/io/File;)Lokio/Sink; // method@906a │ │ +2d50a6: 0c02 |0003: move-result-object v2 │ │ +2d50a8: 1102 |0004: return-object v2 │ │ +2d50aa: 6e10 e082 0200 |0005: invoke-virtual {v2}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@82e0 │ │ +2d50b0: 0c00 |0008: move-result-object v0 │ │ +2d50b2: 6e10 e982 0000 |0009: invoke-virtual {v0}, Ljava/io/File;.mkdirs:()Z // method@82e9 │ │ +2d50b8: 7110 6a90 0200 |000c: invoke-static {v2}, Lokio/Okio;.sink:(Ljava/io/File;)Lokio/Sink; // method@906a │ │ +2d50be: 0c02 |000f: move-result-object v2 │ │ +2d50c0: 1102 |0010: return-object v2 │ │ catches : 1 │ │ 0x0000 - 0x0004 │ │ Ljava/io/FileNotFoundException; -> 0x0005 │ │ positions : │ │ 0x0000 line=49 │ │ 0x0005 line=52 │ │ 0x000c line=53 │ │ @@ -1097582,18 +1097582,18 @@ │ │ type : '(Ljava/io/File;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2d5034: |[2d5034] okhttp3.internal.io.FileSystem$1.size:(Ljava/io/File;)J │ │ -2d5044: 6e10 e682 0300 |0000: invoke-virtual {v3}, Ljava/io/File;.length:()J // method@82e6 │ │ -2d504a: 0b00 |0003: move-result-wide v0 │ │ -2d504c: 1000 |0004: return-wide v0 │ │ +2d5030: |[2d5030] okhttp3.internal.io.FileSystem$1.size:(Ljava/io/File;)J │ │ +2d5040: 6e10 e682 0300 |0000: invoke-virtual {v3}, Ljava/io/File;.length:()J // method@82e6 │ │ +2d5046: 0b00 |0003: move-result-wide v0 │ │ +2d5048: 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; │ │ │ │ @@ -1097602,18 +1097602,18 @@ │ │ type : '(Ljava/io/File;)Lokio/Source;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2d50d8: |[2d50d8] okhttp3.internal.io.FileSystem$1.source:(Ljava/io/File;)Lokio/Source; │ │ -2d50e8: 7110 6f90 0100 |0000: invoke-static {v1}, Lokio/Okio;.source:(Ljava/io/File;)Lokio/Source; // method@906f │ │ -2d50ee: 0c01 |0003: move-result-object v1 │ │ -2d50f0: 1101 |0004: return-object v1 │ │ +2d50d4: |[2d50d4] okhttp3.internal.io.FileSystem$1.source:(Ljava/io/File;)Lokio/Source; │ │ +2d50e4: 7110 6f90 0100 |0000: invoke-static {v1}, Lokio/Okio;.source:(Ljava/io/File;)Lokio/Source; // method@906f │ │ +2d50ea: 0c01 |0003: move-result-object v1 │ │ +2d50ec: 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; │ │ │ │ @@ -1097658,19 +1097658,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 │ │ -2d535c: |[2d535c] okhttp3.internal.platform.AndroidPlatform$AndroidCertificateChainCleaner.:(Ljava/lang/Object;Ljava/lang/reflect/Method;)V │ │ -2d536c: 7010 698e 0000 |0000: invoke-direct {v0}, Lokhttp3/internal/tls/CertificateChainCleaner;.:()V // method@8e69 │ │ -2d5372: 5b01 c85e |0003: iput-object v1, v0, Lokhttp3/internal/platform/AndroidPlatform$AndroidCertificateChainCleaner;.x509TrustManagerExtensions:Ljava/lang/Object; // field@5ec8 │ │ -2d5376: 5b02 c75e |0005: iput-object v2, v0, Lokhttp3/internal/platform/AndroidPlatform$AndroidCertificateChainCleaner;.checkServerTrusted:Ljava/lang/reflect/Method; // field@5ec7 │ │ -2d537a: 0e00 |0007: return-void │ │ +2d5358: |[2d5358] okhttp3.internal.platform.AndroidPlatform$AndroidCertificateChainCleaner.:(Ljava/lang/Object;Ljava/lang/reflect/Method;)V │ │ +2d5368: 7010 698e 0000 |0000: invoke-direct {v0}, Lokhttp3/internal/tls/CertificateChainCleaner;.:()V // method@8e69 │ │ +2d536e: 5b01 c85e |0003: iput-object v1, v0, Lokhttp3/internal/platform/AndroidPlatform$AndroidCertificateChainCleaner;.x509TrustManagerExtensions:Ljava/lang/Object; // field@5ec8 │ │ +2d5372: 5b02 c75e |0005: iput-object v2, v0, Lokhttp3/internal/platform/AndroidPlatform$AndroidCertificateChainCleaner;.checkServerTrusted:Ljava/lang/reflect/Method; // field@5ec7 │ │ +2d5376: 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; │ │ @@ -1097683,47 +1097683,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 │ │ -2d52c8: |[2d52c8] okhttp3.internal.platform.AndroidPlatform$AndroidCertificateChainCleaner.clean:(Ljava/util/List;Ljava/lang/String;)Ljava/util/List; │ │ -2d52d8: 7210 d086 0500 |0000: invoke-interface {v5}, Ljava/util/List;.size:()I // method@86d0 │ │ -2d52de: 0a00 |0003: move-result v0 │ │ -2d52e0: 2300 0e16 |0004: new-array v0, v0, [Ljava/security/cert/X509Certificate; // type@160e │ │ -2d52e4: 7220 d286 0500 |0006: invoke-interface {v5, v0}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@86d2 │ │ -2d52ea: 0c05 |0009: move-result-object v5 │ │ -2d52ec: 1f05 0e16 |000a: check-cast v5, [Ljava/security/cert/X509Certificate; // type@160e │ │ -2d52f0: 5440 c75e |000c: iget-object v0, v4, Lokhttp3/internal/platform/AndroidPlatform$AndroidCertificateChainCleaner;.checkServerTrusted:Ljava/lang/reflect/Method; // field@5ec7 │ │ -2d52f4: 5441 c85e |000e: iget-object v1, v4, Lokhttp3/internal/platform/AndroidPlatform$AndroidCertificateChainCleaner;.x509TrustManagerExtensions:Ljava/lang/Object; // field@5ec8 │ │ -2d52f8: 1232 |0010: const/4 v2, #int 3 // #3 │ │ -2d52fa: 2322 ff15 |0011: new-array v2, v2, [Ljava/lang/Object; // type@15ff │ │ -2d52fe: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -2d5300: 4d05 0203 |0014: aput-object v5, v2, v3 │ │ -2d5304: 1215 |0016: const/4 v5, #int 1 // #1 │ │ -2d5306: 1a03 ad3c |0017: const-string v3, "RSA" // string@3cad │ │ -2d530a: 4d03 0205 |0019: aput-object v3, v2, v5 │ │ -2d530e: 1225 |001b: const/4 v5, #int 2 // #2 │ │ -2d5310: 4d06 0205 |001c: aput-object v6, v2, v5 │ │ -2d5314: 6e30 1e85 1002 |001e: invoke-virtual {v0, v1, v2}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@851e │ │ -2d531a: 0c05 |0021: move-result-object v5 │ │ -2d531c: 1f05 c710 |0022: check-cast v5, Ljava/util/List; // type@10c7 │ │ -2d5320: 1105 |0024: return-object v5 │ │ -2d5322: 0d05 |0025: move-exception v5 │ │ -2d5324: 2206 0210 |0026: new-instance v6, Ljava/lang/AssertionError; // type@1002 │ │ -2d5328: 7020 6b83 5600 |0028: invoke-direct {v6, v5}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@836b │ │ -2d532e: 2706 |002b: throw v6 │ │ -2d5330: 0d05 |002c: move-exception v5 │ │ -2d5332: 2206 2511 |002d: new-instance v6, Ljavax/net/ssl/SSLPeerUnverifiedException; // type@1125 │ │ -2d5336: 6e10 0f85 0500 |002f: invoke-virtual {v5}, Ljava/lang/reflect/InvocationTargetException;.getMessage:()Ljava/lang/String; // method@850f │ │ -2d533c: 0c00 |0032: move-result-object v0 │ │ -2d533e: 7020 f987 0600 |0033: invoke-direct {v6, v0}, Ljavax/net/ssl/SSLPeerUnverifiedException;.:(Ljava/lang/String;)V // method@87f9 │ │ -2d5344: 6e20 fa87 5600 |0036: invoke-virtual {v6, v5}, Ljavax/net/ssl/SSLPeerUnverifiedException;.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable; // method@87fa │ │ -2d534a: 2706 |0039: throw v6 │ │ +2d52c4: |[2d52c4] okhttp3.internal.platform.AndroidPlatform$AndroidCertificateChainCleaner.clean:(Ljava/util/List;Ljava/lang/String;)Ljava/util/List; │ │ +2d52d4: 7210 d086 0500 |0000: invoke-interface {v5}, Ljava/util/List;.size:()I // method@86d0 │ │ +2d52da: 0a00 |0003: move-result v0 │ │ +2d52dc: 2300 0e16 |0004: new-array v0, v0, [Ljava/security/cert/X509Certificate; // type@160e │ │ +2d52e0: 7220 d286 0500 |0006: invoke-interface {v5, v0}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@86d2 │ │ +2d52e6: 0c05 |0009: move-result-object v5 │ │ +2d52e8: 1f05 0e16 |000a: check-cast v5, [Ljava/security/cert/X509Certificate; // type@160e │ │ +2d52ec: 5440 c75e |000c: iget-object v0, v4, Lokhttp3/internal/platform/AndroidPlatform$AndroidCertificateChainCleaner;.checkServerTrusted:Ljava/lang/reflect/Method; // field@5ec7 │ │ +2d52f0: 5441 c85e |000e: iget-object v1, v4, Lokhttp3/internal/platform/AndroidPlatform$AndroidCertificateChainCleaner;.x509TrustManagerExtensions:Ljava/lang/Object; // field@5ec8 │ │ +2d52f4: 1232 |0010: const/4 v2, #int 3 // #3 │ │ +2d52f6: 2322 ff15 |0011: new-array v2, v2, [Ljava/lang/Object; // type@15ff │ │ +2d52fa: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +2d52fc: 4d05 0203 |0014: aput-object v5, v2, v3 │ │ +2d5300: 1215 |0016: const/4 v5, #int 1 // #1 │ │ +2d5302: 1a03 ad3c |0017: const-string v3, "RSA" // string@3cad │ │ +2d5306: 4d03 0205 |0019: aput-object v3, v2, v5 │ │ +2d530a: 1225 |001b: const/4 v5, #int 2 // #2 │ │ +2d530c: 4d06 0205 |001c: aput-object v6, v2, v5 │ │ +2d5310: 6e30 1e85 1002 |001e: invoke-virtual {v0, v1, v2}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@851e │ │ +2d5316: 0c05 |0021: move-result-object v5 │ │ +2d5318: 1f05 c710 |0022: check-cast v5, Ljava/util/List; // type@10c7 │ │ +2d531c: 1105 |0024: return-object v5 │ │ +2d531e: 0d05 |0025: move-exception v5 │ │ +2d5320: 2206 0210 |0026: new-instance v6, Ljava/lang/AssertionError; // type@1002 │ │ +2d5324: 7020 6b83 5600 |0028: invoke-direct {v6, v5}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@836b │ │ +2d532a: 2706 |002b: throw v6 │ │ +2d532c: 0d05 |002c: move-exception v5 │ │ +2d532e: 2206 2511 |002d: new-instance v6, Ljavax/net/ssl/SSLPeerUnverifiedException; // type@1125 │ │ +2d5332: 6e10 0f85 0500 |002f: invoke-virtual {v5}, Ljava/lang/reflect/InvocationTargetException;.getMessage:()Ljava/lang/String; // method@850f │ │ +2d5338: 0c00 |0032: move-result-object v0 │ │ +2d533a: 7020 f987 0600 |0033: invoke-direct {v6, v0}, Ljavax/net/ssl/SSLPeerUnverifiedException;.:(Ljava/lang/String;)V // method@87f9 │ │ +2d5340: 6e20 fa87 5600 |0036: invoke-virtual {v6, v5}, Ljavax/net/ssl/SSLPeerUnverifiedException;.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable; // method@87fa │ │ +2d5346: 2706 |0039: throw v6 │ │ catches : 1 │ │ 0x0000 - 0x0024 │ │ Ljava/lang/reflect/InvocationTargetException; -> 0x002c │ │ Ljava/lang/IllegalAccessException; -> 0x0025 │ │ positions : │ │ 0x0000 line=302 │ │ 0x000c line=303 │ │ @@ -1097741,17 +1097741,17 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2d529c: |[2d529c] okhttp3.internal.platform.AndroidPlatform$AndroidCertificateChainCleaner.equals:(Ljava/lang/Object;)Z │ │ -2d52ac: 2011 eb11 |0000: instance-of v1, v1, Lokhttp3/internal/platform/AndroidPlatform$AndroidCertificateChainCleaner; // type@11eb │ │ -2d52b0: 0f01 |0002: return v1 │ │ +2d5298: |[2d5298] okhttp3.internal.platform.AndroidPlatform$AndroidCertificateChainCleaner.equals:(Ljava/lang/Object;)Z │ │ +2d52a8: 2011 eb11 |0000: instance-of v1, v1, Lokhttp3/internal/platform/AndroidPlatform$AndroidCertificateChainCleaner; // type@11eb │ │ +2d52ac: 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; │ │ │ │ @@ -1097760,17 +1097760,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2d52b4: |[2d52b4] okhttp3.internal.platform.AndroidPlatform$AndroidCertificateChainCleaner.hashCode:()I │ │ -2d52c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2d52c6: 0f00 |0001: return v0 │ │ +2d52b0: |[2d52b0] okhttp3.internal.platform.AndroidPlatform$AndroidCertificateChainCleaner.hashCode:()I │ │ +2d52c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2d52c2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2072 (AndroidPlatform.java) │ │ │ │ Class #3678 header: │ │ @@ -1097810,19 +1097810,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 │ │ -2d5464: |[2d5464] okhttp3.internal.platform.AndroidPlatform$AndroidTrustRootIndex.:(Ljavax/net/ssl/X509TrustManager;Ljava/lang/reflect/Method;)V │ │ -2d5474: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -2d547a: 5b02 c95e |0003: iput-object v2, v0, Lokhttp3/internal/platform/AndroidPlatform$AndroidTrustRootIndex;.findByIssuerAndSignatureMethod:Ljava/lang/reflect/Method; // field@5ec9 │ │ -2d547e: 5b01 ca5e |0005: iput-object v1, v0, Lokhttp3/internal/platform/AndroidPlatform$AndroidTrustRootIndex;.trustManager:Ljavax/net/ssl/X509TrustManager; // field@5eca │ │ -2d5482: 0e00 |0007: return-void │ │ +2d5460: |[2d5460] okhttp3.internal.platform.AndroidPlatform$AndroidTrustRootIndex.:(Ljavax/net/ssl/X509TrustManager;Ljava/lang/reflect/Method;)V │ │ +2d5470: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +2d5476: 5b02 c95e |0003: iput-object v2, v0, Lokhttp3/internal/platform/AndroidPlatform$AndroidTrustRootIndex;.findByIssuerAndSignatureMethod:Ljava/lang/reflect/Method; // field@5ec9 │ │ +2d547a: 5b01 ca5e |0005: iput-object v1, v0, Lokhttp3/internal/platform/AndroidPlatform$AndroidTrustRootIndex;.trustManager:Ljavax/net/ssl/X509TrustManager; // field@5eca │ │ +2d547e: 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; │ │ @@ -1097835,36 +1097835,36 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -2d537c: |[2d537c] okhttp3.internal.platform.AndroidPlatform$AndroidTrustRootIndex.equals:(Ljava/lang/Object;)Z │ │ -2d538c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2d538e: 3345 0300 |0001: if-ne v5, v4, 0004 // +0003 │ │ -2d5392: 0f00 |0003: return v0 │ │ -2d5394: 2051 ec11 |0004: instance-of v1, v5, Lokhttp3/internal/platform/AndroidPlatform$AndroidTrustRootIndex; // type@11ec │ │ -2d5398: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -2d539a: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -2d539e: 0f02 |0009: return v2 │ │ -2d53a0: 1f05 ec11 |000a: check-cast v5, Lokhttp3/internal/platform/AndroidPlatform$AndroidTrustRootIndex; // type@11ec │ │ -2d53a4: 5441 ca5e |000c: iget-object v1, v4, Lokhttp3/internal/platform/AndroidPlatform$AndroidTrustRootIndex;.trustManager:Ljavax/net/ssl/X509TrustManager; // field@5eca │ │ -2d53a8: 5453 ca5e |000e: iget-object v3, v5, Lokhttp3/internal/platform/AndroidPlatform$AndroidTrustRootIndex;.trustManager:Ljavax/net/ssl/X509TrustManager; // field@5eca │ │ -2d53ac: 6e20 4884 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@8448 │ │ -2d53b2: 0a01 |0013: move-result v1 │ │ -2d53b4: 3801 0d00 |0014: if-eqz v1, 0021 // +000d │ │ -2d53b8: 5441 c95e |0016: iget-object v1, v4, Lokhttp3/internal/platform/AndroidPlatform$AndroidTrustRootIndex;.findByIssuerAndSignatureMethod:Ljava/lang/reflect/Method; // field@5ec9 │ │ -2d53bc: 5455 c95e |0018: iget-object v5, v5, Lokhttp3/internal/platform/AndroidPlatform$AndroidTrustRootIndex;.findByIssuerAndSignatureMethod:Ljava/lang/reflect/Method; // field@5ec9 │ │ -2d53c0: 6e20 1285 5100 |001a: invoke-virtual {v1, v5}, Ljava/lang/reflect/Method;.equals:(Ljava/lang/Object;)Z // method@8512 │ │ -2d53c6: 0a05 |001d: move-result v5 │ │ -2d53c8: 3805 0300 |001e: if-eqz v5, 0021 // +0003 │ │ -2d53cc: 2802 |0020: goto 0022 // +0002 │ │ -2d53ce: 1200 |0021: const/4 v0, #int 0 // #0 │ │ -2d53d0: 0f00 |0022: return v0 │ │ +2d5378: |[2d5378] okhttp3.internal.platform.AndroidPlatform$AndroidTrustRootIndex.equals:(Ljava/lang/Object;)Z │ │ +2d5388: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2d538a: 3345 0300 |0001: if-ne v5, v4, 0004 // +0003 │ │ +2d538e: 0f00 |0003: return v0 │ │ +2d5390: 2051 ec11 |0004: instance-of v1, v5, Lokhttp3/internal/platform/AndroidPlatform$AndroidTrustRootIndex; // type@11ec │ │ +2d5394: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +2d5396: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +2d539a: 0f02 |0009: return v2 │ │ +2d539c: 1f05 ec11 |000a: check-cast v5, Lokhttp3/internal/platform/AndroidPlatform$AndroidTrustRootIndex; // type@11ec │ │ +2d53a0: 5441 ca5e |000c: iget-object v1, v4, Lokhttp3/internal/platform/AndroidPlatform$AndroidTrustRootIndex;.trustManager:Ljavax/net/ssl/X509TrustManager; // field@5eca │ │ +2d53a4: 5453 ca5e |000e: iget-object v3, v5, Lokhttp3/internal/platform/AndroidPlatform$AndroidTrustRootIndex;.trustManager:Ljavax/net/ssl/X509TrustManager; // field@5eca │ │ +2d53a8: 6e20 4884 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@8448 │ │ +2d53ae: 0a01 |0013: move-result v1 │ │ +2d53b0: 3801 0d00 |0014: if-eqz v1, 0021 // +000d │ │ +2d53b4: 5441 c95e |0016: iget-object v1, v4, Lokhttp3/internal/platform/AndroidPlatform$AndroidTrustRootIndex;.findByIssuerAndSignatureMethod:Ljava/lang/reflect/Method; // field@5ec9 │ │ +2d53b8: 5455 c95e |0018: iget-object v5, v5, Lokhttp3/internal/platform/AndroidPlatform$AndroidTrustRootIndex;.findByIssuerAndSignatureMethod:Ljava/lang/reflect/Method; // field@5ec9 │ │ +2d53bc: 6e20 1285 5100 |001a: invoke-virtual {v1, v5}, Ljava/lang/reflect/Method;.equals:(Ljava/lang/Object;)Z // method@8512 │ │ +2d53c2: 0a05 |001d: move-result v5 │ │ +2d53c4: 3805 0300 |001e: if-eqz v5, 0021 // +0003 │ │ +2d53c8: 2802 |0020: goto 0022 // +0002 │ │ +2d53ca: 1200 |0021: const/4 v0, #int 0 // #0 │ │ +2d53cc: 0f00 |0022: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=419 │ │ 0x000a line=422 │ │ 0x000c line=423 │ │ 0x001a line=424 │ │ locals : │ │ @@ -1097876,34 +1097876,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 │ │ -2d5404: |[2d5404] okhttp3.internal.platform.AndroidPlatform$AndroidTrustRootIndex.findByIssuerAndSignature:(Ljava/security/cert/X509Certificate;)Ljava/security/cert/X509Certificate; │ │ -2d5414: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2d5416: 5451 c95e |0001: iget-object v1, v5, Lokhttp3/internal/platform/AndroidPlatform$AndroidTrustRootIndex;.findByIssuerAndSignatureMethod:Ljava/lang/reflect/Method; // field@5ec9 │ │ -2d541a: 5452 ca5e |0003: iget-object v2, v5, Lokhttp3/internal/platform/AndroidPlatform$AndroidTrustRootIndex;.trustManager:Ljavax/net/ssl/X509TrustManager; // field@5eca │ │ -2d541e: 1213 |0005: const/4 v3, #int 1 // #1 │ │ -2d5420: 2333 ff15 |0006: new-array v3, v3, [Ljava/lang/Object; // type@15ff │ │ -2d5424: 1204 |0008: const/4 v4, #int 0 // #0 │ │ -2d5426: 4d06 0304 |0009: aput-object v6, v3, v4 │ │ -2d542a: 6e30 1e85 2103 |000b: invoke-virtual {v1, v2, v3}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@851e │ │ -2d5430: 0c06 |000e: move-result-object v6 │ │ -2d5432: 1f06 a010 |000f: check-cast v6, Ljava/security/cert/TrustAnchor; // type@10a0 │ │ -2d5436: 3806 0600 |0011: if-eqz v6, 0017 // +0006 │ │ -2d543a: 6e10 b285 0600 |0013: invoke-virtual {v6}, Ljava/security/cert/TrustAnchor;.getTrustedCert:()Ljava/security/cert/X509Certificate; // method@85b2 │ │ -2d5440: 0c00 |0016: move-result-object v0 │ │ -2d5442: 1100 |0017: return-object v0 │ │ -2d5444: 0d06 |0018: move-exception v6 │ │ -2d5446: 1a00 68ab |0019: const-string v0, "unable to get issues and signature" // string@ab68 │ │ -2d544a: 7120 628b 6000 |001b: invoke-static {v0, v6}, Lokhttp3/internal/Util;.assertionError:(Ljava/lang/String;Ljava/lang/Exception;)Ljava/lang/AssertionError; // method@8b62 │ │ -2d5450: 0c06 |001e: move-result-object v6 │ │ -2d5452: 2706 |001f: throw v6 │ │ +2d5400: |[2d5400] okhttp3.internal.platform.AndroidPlatform$AndroidTrustRootIndex.findByIssuerAndSignature:(Ljava/security/cert/X509Certificate;)Ljava/security/cert/X509Certificate; │ │ +2d5410: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2d5412: 5451 c95e |0001: iget-object v1, v5, Lokhttp3/internal/platform/AndroidPlatform$AndroidTrustRootIndex;.findByIssuerAndSignatureMethod:Ljava/lang/reflect/Method; // field@5ec9 │ │ +2d5416: 5452 ca5e |0003: iget-object v2, v5, Lokhttp3/internal/platform/AndroidPlatform$AndroidTrustRootIndex;.trustManager:Ljavax/net/ssl/X509TrustManager; // field@5eca │ │ +2d541a: 1213 |0005: const/4 v3, #int 1 // #1 │ │ +2d541c: 2333 ff15 |0006: new-array v3, v3, [Ljava/lang/Object; // type@15ff │ │ +2d5420: 1204 |0008: const/4 v4, #int 0 // #0 │ │ +2d5422: 4d06 0304 |0009: aput-object v6, v3, v4 │ │ +2d5426: 6e30 1e85 2103 |000b: invoke-virtual {v1, v2, v3}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@851e │ │ +2d542c: 0c06 |000e: move-result-object v6 │ │ +2d542e: 1f06 a010 |000f: check-cast v6, Ljava/security/cert/TrustAnchor; // type@10a0 │ │ +2d5432: 3806 0600 |0011: if-eqz v6, 0017 // +0006 │ │ +2d5436: 6e10 b285 0600 |0013: invoke-virtual {v6}, Ljava/security/cert/TrustAnchor;.getTrustedCert:()Ljava/security/cert/X509Certificate; // method@85b2 │ │ +2d543c: 0c00 |0016: move-result-object v0 │ │ +2d543e: 1100 |0017: return-object v0 │ │ +2d5440: 0d06 |0018: move-exception v6 │ │ +2d5442: 1a00 68ab |0019: const-string v0, "unable to get issues and signature" // string@ab68 │ │ +2d5446: 7120 628b 6000 |001b: invoke-static {v0, v6}, Lokhttp3/internal/Util;.assertionError:(Ljava/lang/String;Ljava/lang/Exception;)Ljava/lang/AssertionError; // method@8b62 │ │ +2d544c: 0c06 |001e: move-result-object v6 │ │ +2d544e: 2706 |001f: throw v6 │ │ catches : 1 │ │ 0x0001 - 0x0017 │ │ Ljava/lang/IllegalAccessException; -> 0x0018 │ │ Ljava/lang/reflect/InvocationTargetException; -> 0x0017 │ │ positions : │ │ 0x0001 line=402 │ │ 0x0013 line=405 │ │ @@ -1097917,24 +1097917,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -2d53d4: |[2d53d4] okhttp3.internal.platform.AndroidPlatform$AndroidTrustRootIndex.hashCode:()I │ │ -2d53e4: 5420 ca5e |0000: iget-object v0, v2, Lokhttp3/internal/platform/AndroidPlatform$AndroidTrustRootIndex;.trustManager:Ljavax/net/ssl/X509TrustManager; // field@5eca │ │ -2d53e8: 6e10 4a84 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@844a │ │ -2d53ee: 0a00 |0005: move-result v0 │ │ -2d53f0: 5421 c95e |0006: iget-object v1, v2, Lokhttp3/internal/platform/AndroidPlatform$AndroidTrustRootIndex;.findByIssuerAndSignatureMethod:Ljava/lang/reflect/Method; // field@5ec9 │ │ -2d53f4: 6e10 1d85 0100 |0008: invoke-virtual {v1}, Ljava/lang/reflect/Method;.hashCode:()I // method@851d │ │ -2d53fa: 0a01 |000b: move-result v1 │ │ -2d53fc: da01 011f |000c: mul-int/lit8 v1, v1, #int 31 // #1f │ │ -2d5400: b010 |000e: add-int/2addr v0, v1 │ │ -2d5402: 0f00 |000f: return v0 │ │ +2d53d0: |[2d53d0] okhttp3.internal.platform.AndroidPlatform$AndroidTrustRootIndex.hashCode:()I │ │ +2d53e0: 5420 ca5e |0000: iget-object v0, v2, Lokhttp3/internal/platform/AndroidPlatform$AndroidTrustRootIndex;.trustManager:Ljavax/net/ssl/X509TrustManager; // field@5eca │ │ +2d53e4: 6e10 4a84 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@844a │ │ +2d53ea: 0a00 |0005: move-result v0 │ │ +2d53ec: 5421 c95e |0006: iget-object v1, v2, Lokhttp3/internal/platform/AndroidPlatform$AndroidTrustRootIndex;.findByIssuerAndSignatureMethod:Ljava/lang/reflect/Method; // field@5ec9 │ │ +2d53f0: 6e10 1d85 0100 |0008: invoke-virtual {v1}, Ljava/lang/reflect/Method;.hashCode:()I // method@851d │ │ +2d53f6: 0a01 |000b: move-result v1 │ │ +2d53f8: da01 011f |000c: mul-int/lit8 v1, v1, #int 31 // #1f │ │ +2d53fc: b010 |000e: add-int/2addr v0, v1 │ │ +2d53fe: 0f00 |000f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=429 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lokhttp3/internal/platform/AndroidPlatform$AndroidTrustRootIndex; │ │ │ │ source_file_idx : 2072 (AndroidPlatform.java) │ │ @@ -1098028,25 +1098028,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 │ │ -2d5a9c: |[2d5a9c] okhttp3.internal.platform.AndroidPlatform.:(Ljava/lang/Class;Lokhttp3/internal/platform/OptionalMethod;Lokhttp3/internal/platform/OptionalMethod;Lokhttp3/internal/platform/OptionalMethod;Lokhttp3/internal/platform/OptionalMethod;)V │ │ -2d5aac: 7010 3d8e 0100 |0000: invoke-direct {v1}, Lokhttp3/internal/platform/Platform;.:()V // method@8e3d │ │ -2d5ab2: 7100 098e 0000 |0003: invoke-static {}, Lokhttp3/internal/platform/AndroidPlatform$CloseGuard;.get:()Lokhttp3/internal/platform/AndroidPlatform$CloseGuard; // method@8e09 │ │ -2d5ab8: 0c00 |0006: move-result-object v0 │ │ -2d5aba: 5b10 cf5e |0007: iput-object v0, v1, Lokhttp3/internal/platform/AndroidPlatform;.closeGuard:Lokhttp3/internal/platform/AndroidPlatform$CloseGuard; // field@5ecf │ │ -2d5abe: 5b12 d45e |0009: iput-object v2, v1, Lokhttp3/internal/platform/AndroidPlatform;.sslParametersClass:Ljava/lang/Class; // field@5ed4 │ │ -2d5ac2: 5b13 d35e |000b: iput-object v3, v1, Lokhttp3/internal/platform/AndroidPlatform;.setUseSessionTickets:Lokhttp3/internal/platform/OptionalMethod; // field@5ed3 │ │ -2d5ac6: 5b14 d25e |000d: iput-object v4, v1, Lokhttp3/internal/platform/AndroidPlatform;.setHostname:Lokhttp3/internal/platform/OptionalMethod; // field@5ed2 │ │ -2d5aca: 5b15 d05e |000f: iput-object v5, v1, Lokhttp3/internal/platform/AndroidPlatform;.getAlpnSelectedProtocol:Lokhttp3/internal/platform/OptionalMethod; // field@5ed0 │ │ -2d5ace: 5b16 d15e |0011: iput-object v6, v1, Lokhttp3/internal/platform/AndroidPlatform;.setAlpnProtocols:Lokhttp3/internal/platform/OptionalMethod; // field@5ed1 │ │ -2d5ad2: 0e00 |0013: return-void │ │ +2d5a98: |[2d5a98] okhttp3.internal.platform.AndroidPlatform.:(Ljava/lang/Class;Lokhttp3/internal/platform/OptionalMethod;Lokhttp3/internal/platform/OptionalMethod;Lokhttp3/internal/platform/OptionalMethod;Lokhttp3/internal/platform/OptionalMethod;)V │ │ +2d5aa8: 7010 3d8e 0100 |0000: invoke-direct {v1}, Lokhttp3/internal/platform/Platform;.:()V // method@8e3d │ │ +2d5aae: 7100 098e 0000 |0003: invoke-static {}, Lokhttp3/internal/platform/AndroidPlatform$CloseGuard;.get:()Lokhttp3/internal/platform/AndroidPlatform$CloseGuard; // method@8e09 │ │ +2d5ab4: 0c00 |0006: move-result-object v0 │ │ +2d5ab6: 5b10 cf5e |0007: iput-object v0, v1, Lokhttp3/internal/platform/AndroidPlatform;.closeGuard:Lokhttp3/internal/platform/AndroidPlatform$CloseGuard; // field@5ecf │ │ +2d5aba: 5b12 d45e |0009: iput-object v2, v1, Lokhttp3/internal/platform/AndroidPlatform;.sslParametersClass:Ljava/lang/Class; // field@5ed4 │ │ +2d5abe: 5b13 d35e |000b: iput-object v3, v1, Lokhttp3/internal/platform/AndroidPlatform;.setUseSessionTickets:Lokhttp3/internal/platform/OptionalMethod; // field@5ed3 │ │ +2d5ac2: 5b14 d25e |000d: iput-object v4, v1, Lokhttp3/internal/platform/AndroidPlatform;.setHostname:Lokhttp3/internal/platform/OptionalMethod; // field@5ed2 │ │ +2d5ac6: 5b15 d05e |000f: iput-object v5, v1, Lokhttp3/internal/platform/AndroidPlatform;.getAlpnSelectedProtocol:Lokhttp3/internal/platform/OptionalMethod; // field@5ed0 │ │ +2d5aca: 5b16 d15e |0011: iput-object v6, v1, Lokhttp3/internal/platform/AndroidPlatform;.setAlpnProtocols:Lokhttp3/internal/platform/OptionalMethod; // field@5ed1 │ │ +2d5ace: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0003 line=58 │ │ 0x0009 line=63 │ │ 0x000b line=64 │ │ 0x000d line=65 │ │ @@ -1098065,30 +1098065,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 │ │ -2d55b0: |[2d55b0] okhttp3.internal.platform.AndroidPlatform.api23IsCleartextTrafficPermitted:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Object;)Z │ │ -2d55c0: 1a00 9f76 |0000: const-string v0, "isCleartextTrafficPermitted" // string@769f │ │ -2d55c4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2d55c6: 2312 fb15 |0003: new-array v2, v1, [Ljava/lang/Class; // type@15fb │ │ -2d55ca: 6e30 a883 0502 |0005: invoke-virtual {v5, v0, v2}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@83a8 │ │ -2d55d0: 0c05 |0008: move-result-object v5 │ │ -2d55d2: 2310 ff15 |0009: new-array v0, v1, [Ljava/lang/Object; // type@15ff │ │ -2d55d6: 6e30 1e85 6500 |000b: invoke-virtual {v5, v6, v0}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@851e │ │ -2d55dc: 0c05 |000e: move-result-object v5 │ │ -2d55de: 1f05 0410 |000f: check-cast v5, Ljava/lang/Boolean; // type@1004 │ │ -2d55e2: 6e10 7183 0500 |0011: invoke-virtual {v5}, Ljava/lang/Boolean;.booleanValue:()Z // method@8371 │ │ -2d55e8: 0a04 |0014: move-result v4 │ │ -2d55ea: 0f04 |0015: return v4 │ │ -2d55ec: 6f20 4d8e 4300 |0016: invoke-super {v3, v4}, Lokhttp3/internal/platform/Platform;.isCleartextTrafficPermitted:(Ljava/lang/String;)Z // method@8e4d │ │ -2d55f2: 0a04 |0019: move-result v4 │ │ -2d55f4: 0f04 |001a: return v4 │ │ +2d55ac: |[2d55ac] okhttp3.internal.platform.AndroidPlatform.api23IsCleartextTrafficPermitted:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Object;)Z │ │ +2d55bc: 1a00 9f76 |0000: const-string v0, "isCleartextTrafficPermitted" // string@769f │ │ +2d55c0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2d55c2: 2312 fb15 |0003: new-array v2, v1, [Ljava/lang/Class; // type@15fb │ │ +2d55c6: 6e30 a883 0502 |0005: invoke-virtual {v5, v0, v2}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@83a8 │ │ +2d55cc: 0c05 |0008: move-result-object v5 │ │ +2d55ce: 2310 ff15 |0009: new-array v0, v1, [Ljava/lang/Object; // type@15ff │ │ +2d55d2: 6e30 1e85 6500 |000b: invoke-virtual {v5, v6, v0}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@851e │ │ +2d55d8: 0c05 |000e: move-result-object v5 │ │ +2d55da: 1f05 0410 |000f: check-cast v5, Ljava/lang/Boolean; // type@1004 │ │ +2d55de: 6e10 7183 0500 |0011: invoke-virtual {v5}, Ljava/lang/Boolean;.booleanValue:()Z // method@8371 │ │ +2d55e4: 0a04 |0014: move-result v4 │ │ +2d55e6: 0f04 |0015: return v4 │ │ +2d55e8: 6f20 4d8e 4300 |0016: invoke-super {v3, v4}, Lokhttp3/internal/platform/Platform;.isCleartextTrafficPermitted:(Ljava/lang/String;)Z // method@8e4d │ │ +2d55ee: 0a04 |0019: move-result v4 │ │ +2d55f0: 0f04 |001a: return v4 │ │ catches : 1 │ │ 0x0000 - 0x0015 │ │ Ljava/lang/NoSuchMethodException; -> 0x0016 │ │ positions : │ │ 0x0003 line=196 │ │ 0x0005 line=197 │ │ 0x0009 line=198 │ │ @@ -1098104,34 +1098104,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 │ │ -2d5608: |[2d5608] okhttp3.internal.platform.AndroidPlatform.api24IsCleartextTrafficPermitted:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Object;)Z │ │ -2d5618: 1a00 9f76 |0000: const-string v0, "isCleartextTrafficPermitted" // string@769f │ │ -2d561c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -2d561e: 2312 fb15 |0003: new-array v2, v1, [Ljava/lang/Class; // type@15fb │ │ -2d5622: 1c03 3510 |0005: const-class v3, Ljava/lang/String; // type@1035 │ │ -2d5626: 1204 |0007: const/4 v4, #int 0 // #0 │ │ -2d5628: 4d03 0204 |0008: aput-object v3, v2, v4 │ │ -2d562c: 6e30 a883 0702 |000a: invoke-virtual {v7, v0, v2}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@83a8 │ │ -2d5632: 0c00 |000d: move-result-object v0 │ │ -2d5634: 2311 ff15 |000e: new-array v1, v1, [Ljava/lang/Object; // type@15ff │ │ -2d5638: 4d06 0104 |0010: aput-object v6, v1, v4 │ │ -2d563c: 6e30 1e85 8001 |0012: invoke-virtual {v0, v8, v1}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@851e │ │ -2d5642: 0c00 |0015: move-result-object v0 │ │ -2d5644: 1f00 0410 |0016: check-cast v0, Ljava/lang/Boolean; // type@1004 │ │ -2d5648: 6e10 7183 0000 |0018: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@8371 │ │ -2d564e: 0a06 |001b: move-result v6 │ │ -2d5650: 0f06 |001c: return v6 │ │ -2d5652: 7040 0c8e 6587 |001d: invoke-direct {v5, v6, v7, v8}, Lokhttp3/internal/platform/AndroidPlatform;.api23IsCleartextTrafficPermitted:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Object;)Z // method@8e0c │ │ -2d5658: 0a06 |0020: move-result v6 │ │ -2d565a: 0f06 |0021: return v6 │ │ +2d5604: |[2d5604] okhttp3.internal.platform.AndroidPlatform.api24IsCleartextTrafficPermitted:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Object;)Z │ │ +2d5614: 1a00 9f76 |0000: const-string v0, "isCleartextTrafficPermitted" // string@769f │ │ +2d5618: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +2d561a: 2312 fb15 |0003: new-array v2, v1, [Ljava/lang/Class; // type@15fb │ │ +2d561e: 1c03 3510 |0005: const-class v3, Ljava/lang/String; // type@1035 │ │ +2d5622: 1204 |0007: const/4 v4, #int 0 // #0 │ │ +2d5624: 4d03 0204 |0008: aput-object v3, v2, v4 │ │ +2d5628: 6e30 a883 0702 |000a: invoke-virtual {v7, v0, v2}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@83a8 │ │ +2d562e: 0c00 |000d: move-result-object v0 │ │ +2d5630: 2311 ff15 |000e: new-array v1, v1, [Ljava/lang/Object; // type@15ff │ │ +2d5634: 4d06 0104 |0010: aput-object v6, v1, v4 │ │ +2d5638: 6e30 1e85 8001 |0012: invoke-virtual {v0, v8, v1}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@851e │ │ +2d563e: 0c00 |0015: move-result-object v0 │ │ +2d5640: 1f00 0410 |0016: check-cast v0, Ljava/lang/Boolean; // type@1004 │ │ +2d5644: 6e10 7183 0000 |0018: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@8371 │ │ +2d564a: 0a06 |001b: move-result v6 │ │ +2d564c: 0f06 |001c: return v6 │ │ +2d564e: 7040 0c8e 6587 |001d: invoke-direct {v5, v6, v7, v8}, Lokhttp3/internal/platform/AndroidPlatform;.api23IsCleartextTrafficPermitted:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Object;)Z // method@8e0c │ │ +2d5654: 0a06 |0020: move-result v6 │ │ +2d5656: 0f06 |0021: return v6 │ │ catches : 1 │ │ 0x0000 - 0x001c │ │ Ljava/lang/NoSuchMethodException; -> 0x001d │ │ positions : │ │ 0x0003 line=185 │ │ 0x000a line=186 │ │ 0x000e line=187 │ │ @@ -1098147,63 +1098147,63 @@ │ │ type : '()Lokhttp3/internal/platform/Platform;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 0 │ │ outs : 6 │ │ insns size : 87 16-bit code units │ │ -2d58c8: |[2d58c8] okhttp3.internal.platform.AndroidPlatform.buildIfSupported:()Lokhttp3/internal/platform/Platform; │ │ -2d58d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2d58da: 1a01 125a |0001: const-string v1, "com.android.org.conscrypt.SSLParametersImpl" // string@5a12 │ │ -2d58de: 7110 9483 0100 |0003: invoke-static {v1}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@8394 │ │ -2d58e4: 0c01 |0006: move-result-object v1 │ │ -2d58e6: 0713 |0007: move-object v3, v1 │ │ -2d58e8: 2808 |0008: goto 0010 // +0008 │ │ -2d58ea: 1a01 ab93 |0009: const-string v1, "org.apache.harmony.xnet.provider.jsse.SSLParametersImpl" // string@93ab │ │ -2d58ee: 7110 9483 0100 |000b: invoke-static {v1}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@8394 │ │ -2d58f4: 0c01 |000e: move-result-object v1 │ │ -2d58f6: 28f8 |000f: goto 0007 // -0008 │ │ -2d58f8: 2204 f311 |0010: new-instance v4, Lokhttp3/internal/platform/OptionalMethod; // type@11f3 │ │ -2d58fc: 1a01 ada5 |0012: const-string v1, "setUseSessionTickets" // string@a5ad │ │ -2d5900: 1212 |0014: const/4 v2, #int 1 // #1 │ │ -2d5902: 2325 fb15 |0015: new-array v5, v2, [Ljava/lang/Class; // type@15fb │ │ -2d5906: 6206 d258 |0017: sget-object v6, Ljava/lang/Boolean;.TYPE:Ljava/lang/Class; // field@58d2 │ │ -2d590a: 1207 |0019: const/4 v7, #int 0 // #0 │ │ -2d590c: 4d06 0507 |001a: aput-object v6, v5, v7 │ │ -2d5910: 7040 348e 0451 |001c: invoke-direct {v4, v0, v1, v5}, Lokhttp3/internal/platform/OptionalMethod;.:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)V // method@8e34 │ │ -2d5916: 2205 f311 |001f: new-instance v5, Lokhttp3/internal/platform/OptionalMethod; // type@11f3 │ │ -2d591a: 1a01 f0a0 |0021: const-string v1, "setHostname" // string@a0f0 │ │ -2d591e: 2326 fb15 |0023: new-array v6, v2, [Ljava/lang/Class; // type@15fb │ │ -2d5922: 1c08 3510 |0025: const-class v8, Ljava/lang/String; // type@1035 │ │ -2d5926: 4d08 0607 |0027: aput-object v8, v6, v7 │ │ -2d592a: 7040 348e 0561 |0029: invoke-direct {v5, v0, v1, v6}, Lokhttp3/internal/platform/OptionalMethod;.:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)V // method@8e34 │ │ -2d5930: 7100 1b8e 0000 |002c: invoke-static {}, Lokhttp3/internal/platform/AndroidPlatform;.supportsAlpn:()Z // method@8e1b │ │ -2d5936: 0a01 |002f: move-result v1 │ │ -2d5938: 3801 1d00 |0030: if-eqz v1, 004d // +001d │ │ -2d593c: 2201 f311 |0032: new-instance v1, Lokhttp3/internal/platform/OptionalMethod; // type@11f3 │ │ -2d5940: 1c06 4915 |0034: const-class v6, [B // type@1549 │ │ -2d5944: 1a08 0f65 |0036: const-string v8, "getAlpnSelectedProtocol" // string@650f │ │ -2d5948: 2379 fb15 |0038: new-array v9, v7, [Ljava/lang/Class; // type@15fb │ │ -2d594c: 7040 348e 6198 |003a: invoke-direct {v1, v6, v8, v9}, Lokhttp3/internal/platform/OptionalMethod;.:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)V // method@8e34 │ │ -2d5952: 2206 f311 |003d: new-instance v6, Lokhttp3/internal/platform/OptionalMethod; // type@11f3 │ │ -2d5956: 1a08 4e9d |003f: const-string v8, "setAlpnProtocols" // string@9d4e │ │ -2d595a: 2322 fb15 |0041: new-array v2, v2, [Ljava/lang/Class; // type@15fb │ │ -2d595e: 1c09 4915 |0043: const-class v9, [B // type@1549 │ │ -2d5962: 4d09 0207 |0045: aput-object v9, v2, v7 │ │ -2d5966: 7040 348e 0628 |0047: invoke-direct {v6, v0, v8, v2}, Lokhttp3/internal/platform/OptionalMethod;.:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)V // method@8e34 │ │ -2d596c: 0767 |004a: move-object v7, v6 │ │ -2d596e: 0716 |004b: move-object v6, v1 │ │ -2d5970: 2803 |004c: goto 004f // +0003 │ │ -2d5972: 0706 |004d: move-object v6, v0 │ │ -2d5974: 0767 |004e: move-object v7, v6 │ │ -2d5976: 2201 ee11 |004f: new-instance v1, Lokhttp3/internal/platform/AndroidPlatform; // type@11ee │ │ -2d597a: 0712 |0051: move-object v2, v1 │ │ -2d597c: 7606 0b8e 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@8e0b │ │ -2d5982: 1101 |0055: return-object v1 │ │ -2d5984: 1100 |0056: return-object v0 │ │ +2d58c4: |[2d58c4] okhttp3.internal.platform.AndroidPlatform.buildIfSupported:()Lokhttp3/internal/platform/Platform; │ │ +2d58d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2d58d6: 1a01 125a |0001: const-string v1, "com.android.org.conscrypt.SSLParametersImpl" // string@5a12 │ │ +2d58da: 7110 9483 0100 |0003: invoke-static {v1}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@8394 │ │ +2d58e0: 0c01 |0006: move-result-object v1 │ │ +2d58e2: 0713 |0007: move-object v3, v1 │ │ +2d58e4: 2808 |0008: goto 0010 // +0008 │ │ +2d58e6: 1a01 ab93 |0009: const-string v1, "org.apache.harmony.xnet.provider.jsse.SSLParametersImpl" // string@93ab │ │ +2d58ea: 7110 9483 0100 |000b: invoke-static {v1}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@8394 │ │ +2d58f0: 0c01 |000e: move-result-object v1 │ │ +2d58f2: 28f8 |000f: goto 0007 // -0008 │ │ +2d58f4: 2204 f311 |0010: new-instance v4, Lokhttp3/internal/platform/OptionalMethod; // type@11f3 │ │ +2d58f8: 1a01 ada5 |0012: const-string v1, "setUseSessionTickets" // string@a5ad │ │ +2d58fc: 1212 |0014: const/4 v2, #int 1 // #1 │ │ +2d58fe: 2325 fb15 |0015: new-array v5, v2, [Ljava/lang/Class; // type@15fb │ │ +2d5902: 6206 d258 |0017: sget-object v6, Ljava/lang/Boolean;.TYPE:Ljava/lang/Class; // field@58d2 │ │ +2d5906: 1207 |0019: const/4 v7, #int 0 // #0 │ │ +2d5908: 4d06 0507 |001a: aput-object v6, v5, v7 │ │ +2d590c: 7040 348e 0451 |001c: invoke-direct {v4, v0, v1, v5}, Lokhttp3/internal/platform/OptionalMethod;.:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)V // method@8e34 │ │ +2d5912: 2205 f311 |001f: new-instance v5, Lokhttp3/internal/platform/OptionalMethod; // type@11f3 │ │ +2d5916: 1a01 f0a0 |0021: const-string v1, "setHostname" // string@a0f0 │ │ +2d591a: 2326 fb15 |0023: new-array v6, v2, [Ljava/lang/Class; // type@15fb │ │ +2d591e: 1c08 3510 |0025: const-class v8, Ljava/lang/String; // type@1035 │ │ +2d5922: 4d08 0607 |0027: aput-object v8, v6, v7 │ │ +2d5926: 7040 348e 0561 |0029: invoke-direct {v5, v0, v1, v6}, Lokhttp3/internal/platform/OptionalMethod;.:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)V // method@8e34 │ │ +2d592c: 7100 1b8e 0000 |002c: invoke-static {}, Lokhttp3/internal/platform/AndroidPlatform;.supportsAlpn:()Z // method@8e1b │ │ +2d5932: 0a01 |002f: move-result v1 │ │ +2d5934: 3801 1d00 |0030: if-eqz v1, 004d // +001d │ │ +2d5938: 2201 f311 |0032: new-instance v1, Lokhttp3/internal/platform/OptionalMethod; // type@11f3 │ │ +2d593c: 1c06 4915 |0034: const-class v6, [B // type@1549 │ │ +2d5940: 1a08 0f65 |0036: const-string v8, "getAlpnSelectedProtocol" // string@650f │ │ +2d5944: 2379 fb15 |0038: new-array v9, v7, [Ljava/lang/Class; // type@15fb │ │ +2d5948: 7040 348e 6198 |003a: invoke-direct {v1, v6, v8, v9}, Lokhttp3/internal/platform/OptionalMethod;.:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)V // method@8e34 │ │ +2d594e: 2206 f311 |003d: new-instance v6, Lokhttp3/internal/platform/OptionalMethod; // type@11f3 │ │ +2d5952: 1a08 4e9d |003f: const-string v8, "setAlpnProtocols" // string@9d4e │ │ +2d5956: 2322 fb15 |0041: new-array v2, v2, [Ljava/lang/Class; // type@15fb │ │ +2d595a: 1c09 4915 |0043: const-class v9, [B // type@1549 │ │ +2d595e: 4d09 0207 |0045: aput-object v9, v2, v7 │ │ +2d5962: 7040 348e 0628 |0047: invoke-direct {v6, v0, v8, v2}, Lokhttp3/internal/platform/OptionalMethod;.:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)V // method@8e34 │ │ +2d5968: 0767 |004a: move-object v7, v6 │ │ +2d596a: 0716 |004b: move-object v6, v1 │ │ +2d596c: 2803 |004c: goto 004f // +0003 │ │ +2d596e: 0706 |004d: move-object v6, v0 │ │ +2d5970: 0767 |004e: move-object v7, v6 │ │ +2d5972: 2201 ee11 |004f: new-instance v1, Lokhttp3/internal/platform/AndroidPlatform; // type@11ee │ │ +2d5976: 0712 |0051: move-object v2, v1 │ │ +2d5978: 7606 0b8e 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@8e0b │ │ +2d597e: 1101 |0055: return-object v1 │ │ +2d5980: 1100 |0056: return-object v0 │ │ catches : 2 │ │ 0x0001 - 0x0007 │ │ Ljava/lang/ClassNotFoundException; -> 0x0009 │ │ 0x0009 - 0x0055 │ │ Ljava/lang/ClassNotFoundException; -> 0x0056 │ │ positions : │ │ 0x0003 line=239 │ │ @@ -1098221,26 +1098221,26 @@ │ │ type : '()Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -2d56f0: |[2d56f0] okhttp3.internal.platform.AndroidPlatform.supportsAlpn:()Z │ │ -2d5700: 1a00 0317 |0000: const-string v0, "GMSCore_OpenSSL" // string@1703 │ │ -2d5704: 7110 ab85 0000 |0002: invoke-static {v0}, Ljava/security/Security;.getProvider:(Ljava/lang/String;)Ljava/security/Provider; // method@85ab │ │ -2d570a: 0c00 |0005: move-result-object v0 │ │ -2d570c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -2d570e: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ -2d5712: 0f01 |0009: return v1 │ │ -2d5714: 1a00 e752 |000a: const-string v0, "android.net.Network" // string@52e7 │ │ -2d5718: 7110 9483 0000 |000c: invoke-static {v0}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@8394 │ │ -2d571e: 0f01 |000f: return v1 │ │ -2d5720: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -2d5722: 0f00 |0011: return v0 │ │ +2d56ec: |[2d56ec] okhttp3.internal.platform.AndroidPlatform.supportsAlpn:()Z │ │ +2d56fc: 1a00 0317 |0000: const-string v0, "GMSCore_OpenSSL" // string@1703 │ │ +2d5700: 7110 ab85 0000 |0002: invoke-static {v0}, Ljava/security/Security;.getProvider:(Ljava/lang/String;)Ljava/security/Provider; // method@85ab │ │ +2d5706: 0c00 |0005: move-result-object v0 │ │ +2d5708: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +2d570a: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ +2d570e: 0f01 |0009: return v1 │ │ +2d5710: 1a00 e752 |000a: const-string v0, "android.net.Network" // string@52e7 │ │ +2d5714: 7110 9483 0000 |000c: invoke-static {v0}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@8394 │ │ +2d571a: 0f01 |000f: return v1 │ │ +2d571c: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +2d571e: 0f00 |0011: return v0 │ │ catches : 1 │ │ 0x000a - 0x000f │ │ Ljava/lang/ClassNotFoundException; -> 0x0010 │ │ positions : │ │ 0x0002 line=210 │ │ 0x000c line=214 │ │ locals : │ │ @@ -1098251,47 +1098251,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 │ │ -2d59a4: |[2d59a4] okhttp3.internal.platform.AndroidPlatform.buildCertificateChainCleaner:(Ljavax/net/ssl/X509TrustManager;)Lokhttp3/internal/tls/CertificateChainCleaner; │ │ -2d59b4: 1a00 ea52 |0000: const-string v0, "android.net.http.X509TrustManagerExtensions" // string@52ea │ │ -2d59b8: 7110 9483 0000 |0002: invoke-static {v0}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@8394 │ │ -2d59be: 0c00 |0005: move-result-object v0 │ │ -2d59c0: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -2d59c2: 2312 fb15 |0007: new-array v2, v1, [Ljava/lang/Class; // type@15fb │ │ -2d59c6: 1c03 2b11 |0009: const-class v3, Ljavax/net/ssl/X509TrustManager; // type@112b │ │ -2d59ca: 1204 |000b: const/4 v4, #int 0 // #0 │ │ -2d59cc: 4d03 0204 |000c: aput-object v3, v2, v4 │ │ -2d59d0: 6e20 9a83 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/Class;.getConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor; // method@839a │ │ -2d59d6: 0c02 |0011: move-result-object v2 │ │ -2d59d8: 2313 ff15 |0012: new-array v3, v1, [Ljava/lang/Object; // type@15ff │ │ -2d59dc: 4d08 0304 |0014: aput-object v8, v3, v4 │ │ -2d59e0: 6e20 fc84 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/reflect/Constructor;.newInstance:([Ljava/lang/Object;)Ljava/lang/Object; // method@84fc │ │ -2d59e6: 0c02 |0019: move-result-object v2 │ │ -2d59e8: 1a03 a658 |001a: const-string v3, "checkServerTrusted" // string@58a6 │ │ -2d59ec: 1235 |001c: const/4 v5, #int 3 // #3 │ │ -2d59ee: 2355 fb15 |001d: new-array v5, v5, [Ljava/lang/Class; // type@15fb │ │ -2d59f2: 1c06 0e16 |001f: const-class v6, [Ljava/security/cert/X509Certificate; // type@160e │ │ -2d59f6: 4d06 0504 |0021: aput-object v6, v5, v4 │ │ -2d59fa: 1c04 3510 |0023: const-class v4, Ljava/lang/String; // type@1035 │ │ -2d59fe: 4d04 0501 |0025: aput-object v4, v5, v1 │ │ -2d5a02: 1221 |0027: const/4 v1, #int 2 // #2 │ │ -2d5a04: 1c04 3510 |0028: const-class v4, Ljava/lang/String; // type@1035 │ │ -2d5a08: 4d04 0501 |002a: aput-object v4, v5, v1 │ │ -2d5a0c: 6e30 a883 3005 |002c: invoke-virtual {v0, v3, v5}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@83a8 │ │ -2d5a12: 0c00 |002f: move-result-object v0 │ │ -2d5a14: 2201 eb11 |0030: new-instance v1, Lokhttp3/internal/platform/AndroidPlatform$AndroidCertificateChainCleaner; // type@11eb │ │ -2d5a18: 7030 ff8d 2100 |0032: invoke-direct {v1, v2, v0}, Lokhttp3/internal/platform/AndroidPlatform$AndroidCertificateChainCleaner;.:(Ljava/lang/Object;Ljava/lang/reflect/Method;)V // method@8dff │ │ -2d5a1e: 1101 |0035: return-object v1 │ │ -2d5a20: 6f20 418e 8700 |0036: invoke-super {v7, v8}, Lokhttp3/internal/platform/Platform;.buildCertificateChainCleaner:(Ljavax/net/ssl/X509TrustManager;)Lokhttp3/internal/tls/CertificateChainCleaner; // method@8e41 │ │ -2d5a26: 0c08 |0039: move-result-object v8 │ │ -2d5a28: 1108 |003a: return-object v8 │ │ +2d59a0: |[2d59a0] okhttp3.internal.platform.AndroidPlatform.buildCertificateChainCleaner:(Ljavax/net/ssl/X509TrustManager;)Lokhttp3/internal/tls/CertificateChainCleaner; │ │ +2d59b0: 1a00 ea52 |0000: const-string v0, "android.net.http.X509TrustManagerExtensions" // string@52ea │ │ +2d59b4: 7110 9483 0000 |0002: invoke-static {v0}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@8394 │ │ +2d59ba: 0c00 |0005: move-result-object v0 │ │ +2d59bc: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +2d59be: 2312 fb15 |0007: new-array v2, v1, [Ljava/lang/Class; // type@15fb │ │ +2d59c2: 1c03 2b11 |0009: const-class v3, Ljavax/net/ssl/X509TrustManager; // type@112b │ │ +2d59c6: 1204 |000b: const/4 v4, #int 0 // #0 │ │ +2d59c8: 4d03 0204 |000c: aput-object v3, v2, v4 │ │ +2d59cc: 6e20 9a83 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/Class;.getConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor; // method@839a │ │ +2d59d2: 0c02 |0011: move-result-object v2 │ │ +2d59d4: 2313 ff15 |0012: new-array v3, v1, [Ljava/lang/Object; // type@15ff │ │ +2d59d8: 4d08 0304 |0014: aput-object v8, v3, v4 │ │ +2d59dc: 6e20 fc84 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/reflect/Constructor;.newInstance:([Ljava/lang/Object;)Ljava/lang/Object; // method@84fc │ │ +2d59e2: 0c02 |0019: move-result-object v2 │ │ +2d59e4: 1a03 a658 |001a: const-string v3, "checkServerTrusted" // string@58a6 │ │ +2d59e8: 1235 |001c: const/4 v5, #int 3 // #3 │ │ +2d59ea: 2355 fb15 |001d: new-array v5, v5, [Ljava/lang/Class; // type@15fb │ │ +2d59ee: 1c06 0e16 |001f: const-class v6, [Ljava/security/cert/X509Certificate; // type@160e │ │ +2d59f2: 4d06 0504 |0021: aput-object v6, v5, v4 │ │ +2d59f6: 1c04 3510 |0023: const-class v4, Ljava/lang/String; // type@1035 │ │ +2d59fa: 4d04 0501 |0025: aput-object v4, v5, v1 │ │ +2d59fe: 1221 |0027: const/4 v1, #int 2 // #2 │ │ +2d5a00: 1c04 3510 |0028: const-class v4, Ljava/lang/String; // type@1035 │ │ +2d5a04: 4d04 0501 |002a: aput-object v4, v5, v1 │ │ +2d5a08: 6e30 a883 3005 |002c: invoke-virtual {v0, v3, v5}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@83a8 │ │ +2d5a0e: 0c00 |002f: move-result-object v0 │ │ +2d5a10: 2201 eb11 |0030: new-instance v1, Lokhttp3/internal/platform/AndroidPlatform$AndroidCertificateChainCleaner; // type@11eb │ │ +2d5a14: 7030 ff8d 2100 |0032: invoke-direct {v1, v2, v0}, Lokhttp3/internal/platform/AndroidPlatform$AndroidCertificateChainCleaner;.:(Ljava/lang/Object;Ljava/lang/reflect/Method;)V // method@8dff │ │ +2d5a1a: 1101 |0035: return-object v1 │ │ +2d5a1c: 6f20 418e 8700 |0036: invoke-super {v7, v8}, Lokhttp3/internal/platform/Platform;.buildCertificateChainCleaner:(Ljavax/net/ssl/X509TrustManager;)Lokhttp3/internal/tls/CertificateChainCleaner; // method@8e41 │ │ +2d5a22: 0c08 |0039: move-result-object v8 │ │ +2d5a24: 1108 |003a: return-object v8 │ │ catches : 1 │ │ 0x0000 - 0x0035 │ │ Ljava/lang/Exception; -> 0x0036 │ │ positions : │ │ 0x0002 line=223 │ │ 0x0007 line=224 │ │ 0x0012 line=225 │ │ @@ -1098307,32 +1098307,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 │ │ -2d5a3c: |[2d5a3c] okhttp3.internal.platform.AndroidPlatform.buildTrustRootIndex:(Ljavax/net/ssl/X509TrustManager;)Lokhttp3/internal/tls/TrustRootIndex; │ │ -2d5a4c: 6e10 4984 0700 |0000: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@8449 │ │ -2d5a52: 0c00 |0003: move-result-object v0 │ │ -2d5a54: 1a01 5563 |0004: const-string v1, "findTrustAnchorByIssuerAndSignature" // string@6355 │ │ -2d5a58: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -2d5a5a: 2323 fb15 |0007: new-array v3, v2, [Ljava/lang/Class; // type@15fb │ │ -2d5a5e: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -2d5a60: 1c05 a110 |000a: const-class v5, Ljava/security/cert/X509Certificate; // type@10a1 │ │ -2d5a64: 4d05 0304 |000c: aput-object v5, v3, v4 │ │ -2d5a68: 6e30 9f83 1003 |000e: invoke-virtual {v0, v1, v3}, Ljava/lang/Class;.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@839f │ │ -2d5a6e: 0c00 |0011: move-result-object v0 │ │ -2d5a70: 6e20 2185 2000 |0012: invoke-virtual {v0, v2}, Ljava/lang/reflect/Method;.setAccessible:(Z)V // method@8521 │ │ -2d5a76: 2201 ec11 |0015: new-instance v1, Lokhttp3/internal/platform/AndroidPlatform$AndroidTrustRootIndex; // type@11ec │ │ -2d5a7a: 7030 038e 7100 |0017: invoke-direct {v1, v7, v0}, Lokhttp3/internal/platform/AndroidPlatform$AndroidTrustRootIndex;.:(Ljavax/net/ssl/X509TrustManager;Ljava/lang/reflect/Method;)V // method@8e03 │ │ -2d5a80: 1101 |001a: return-object v1 │ │ -2d5a82: 6f20 428e 7600 |001b: invoke-super {v6, v7}, Lokhttp3/internal/platform/Platform;.buildTrustRootIndex:(Ljavax/net/ssl/X509TrustManager;)Lokhttp3/internal/tls/TrustRootIndex; // method@8e42 │ │ -2d5a88: 0c07 |001e: move-result-object v7 │ │ -2d5a8a: 1107 |001f: return-object v7 │ │ +2d5a38: |[2d5a38] okhttp3.internal.platform.AndroidPlatform.buildTrustRootIndex:(Ljavax/net/ssl/X509TrustManager;)Lokhttp3/internal/tls/TrustRootIndex; │ │ +2d5a48: 6e10 4984 0700 |0000: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@8449 │ │ +2d5a4e: 0c00 |0003: move-result-object v0 │ │ +2d5a50: 1a01 5563 |0004: const-string v1, "findTrustAnchorByIssuerAndSignature" // string@6355 │ │ +2d5a54: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +2d5a56: 2323 fb15 |0007: new-array v3, v2, [Ljava/lang/Class; // type@15fb │ │ +2d5a5a: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +2d5a5c: 1c05 a110 |000a: const-class v5, Ljava/security/cert/X509Certificate; // type@10a1 │ │ +2d5a60: 4d05 0304 |000c: aput-object v5, v3, v4 │ │ +2d5a64: 6e30 9f83 1003 |000e: invoke-virtual {v0, v1, v3}, Ljava/lang/Class;.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@839f │ │ +2d5a6a: 0c00 |0011: move-result-object v0 │ │ +2d5a6c: 6e20 2185 2000 |0012: invoke-virtual {v0, v2}, Ljava/lang/reflect/Method;.setAccessible:(Z)V // method@8521 │ │ +2d5a72: 2201 ec11 |0015: new-instance v1, Lokhttp3/internal/platform/AndroidPlatform$AndroidTrustRootIndex; // type@11ec │ │ +2d5a76: 7030 038e 7100 |0017: invoke-direct {v1, v7, v0}, Lokhttp3/internal/platform/AndroidPlatform$AndroidTrustRootIndex;.:(Ljavax/net/ssl/X509TrustManager;Ljava/lang/reflect/Method;)V // method@8e03 │ │ +2d5a7c: 1101 |001a: return-object v1 │ │ +2d5a7e: 6f20 428e 7600 |001b: invoke-super {v6, v7}, Lokhttp3/internal/platform/Platform;.buildTrustRootIndex:(Ljavax/net/ssl/X509TrustManager;)Lokhttp3/internal/tls/TrustRootIndex; // method@8e42 │ │ +2d5a84: 0c07 |001e: move-result-object v7 │ │ +2d5a86: 1107 |001f: return-object v7 │ │ catches : 1 │ │ 0x0000 - 0x001a │ │ Ljava/lang/NoSuchMethodException; -> 0x001b │ │ positions : │ │ 0x0000 line=275 │ │ 0x0012 line=277 │ │ 0x0015 line=278 │ │ @@ -1098346,40 +1098346,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 │ │ -2d5ad4: |[2d5ad4] okhttp3.internal.platform.AndroidPlatform.configureTlsExtensions:(Ljavax/net/ssl/SSLSocket;Ljava/lang/String;Ljava/util/List;)V │ │ -2d5ae4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2d5ae6: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -2d5ae8: 3807 1800 |0002: if-eqz v7, 001a // +0018 │ │ -2d5aec: 5452 d35e |0004: iget-object v2, v5, Lokhttp3/internal/platform/AndroidPlatform;.setUseSessionTickets:Lokhttp3/internal/platform/OptionalMethod; // field@5ed3 │ │ -2d5af0: 2313 ff15 |0006: new-array v3, v1, [Ljava/lang/Object; // type@15ff │ │ -2d5af4: 7110 7783 0100 |0008: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@8377 │ │ -2d5afa: 0c04 |000b: move-result-object v4 │ │ -2d5afc: 4d04 0300 |000c: aput-object v4, v3, v0 │ │ -2d5b00: 6e30 398e 6203 |000e: invoke-virtual {v2, v6, v3}, Lokhttp3/internal/platform/OptionalMethod;.invokeOptionalWithoutCheckedException:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@8e39 │ │ -2d5b06: 5452 d25e |0011: iget-object v2, v5, Lokhttp3/internal/platform/AndroidPlatform;.setHostname:Lokhttp3/internal/platform/OptionalMethod; // field@5ed2 │ │ -2d5b0a: 2313 ff15 |0013: new-array v3, v1, [Ljava/lang/Object; // type@15ff │ │ -2d5b0e: 4d07 0300 |0015: aput-object v7, v3, v0 │ │ -2d5b12: 6e30 398e 6203 |0017: invoke-virtual {v2, v6, v3}, Lokhttp3/internal/platform/OptionalMethod;.invokeOptionalWithoutCheckedException:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@8e39 │ │ -2d5b18: 5457 d15e |001a: iget-object v7, v5, Lokhttp3/internal/platform/AndroidPlatform;.setAlpnProtocols:Lokhttp3/internal/platform/OptionalMethod; // field@5ed1 │ │ -2d5b1c: 3807 1500 |001c: if-eqz v7, 0031 // +0015 │ │ -2d5b20: 6e20 3b8e 6700 |001e: invoke-virtual {v7, v6}, Lokhttp3/internal/platform/OptionalMethod;.isSupported:(Ljava/lang/Object;)Z // method@8e3b │ │ -2d5b26: 0a07 |0021: move-result v7 │ │ -2d5b28: 3807 0f00 |0022: if-eqz v7, 0031 // +000f │ │ -2d5b2c: 2317 ff15 |0024: new-array v7, v1, [Ljava/lang/Object; // type@15ff │ │ -2d5b30: 7110 118e 0800 |0026: invoke-static {v8}, Lokhttp3/internal/platform/AndroidPlatform;.concatLengthPrefixed:(Ljava/util/List;)[B // method@8e11 │ │ -2d5b36: 0c08 |0029: move-result-object v8 │ │ -2d5b38: 4d08 0700 |002a: aput-object v8, v7, v0 │ │ -2d5b3c: 5458 d15e |002c: iget-object v8, v5, Lokhttp3/internal/platform/AndroidPlatform;.setAlpnProtocols:Lokhttp3/internal/platform/OptionalMethod; // field@5ed1 │ │ -2d5b40: 6e30 3a8e 6807 |002e: invoke-virtual {v8, v6, v7}, Lokhttp3/internal/platform/OptionalMethod;.invokeWithoutCheckedException:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@8e3a │ │ -2d5b46: 0e00 |0031: return-void │ │ +2d5ad0: |[2d5ad0] okhttp3.internal.platform.AndroidPlatform.configureTlsExtensions:(Ljavax/net/ssl/SSLSocket;Ljava/lang/String;Ljava/util/List;)V │ │ +2d5ae0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2d5ae2: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +2d5ae4: 3807 1800 |0002: if-eqz v7, 001a // +0018 │ │ +2d5ae8: 5452 d35e |0004: iget-object v2, v5, Lokhttp3/internal/platform/AndroidPlatform;.setUseSessionTickets:Lokhttp3/internal/platform/OptionalMethod; // field@5ed3 │ │ +2d5aec: 2313 ff15 |0006: new-array v3, v1, [Ljava/lang/Object; // type@15ff │ │ +2d5af0: 7110 7783 0100 |0008: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@8377 │ │ +2d5af6: 0c04 |000b: move-result-object v4 │ │ +2d5af8: 4d04 0300 |000c: aput-object v4, v3, v0 │ │ +2d5afc: 6e30 398e 6203 |000e: invoke-virtual {v2, v6, v3}, Lokhttp3/internal/platform/OptionalMethod;.invokeOptionalWithoutCheckedException:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@8e39 │ │ +2d5b02: 5452 d25e |0011: iget-object v2, v5, Lokhttp3/internal/platform/AndroidPlatform;.setHostname:Lokhttp3/internal/platform/OptionalMethod; // field@5ed2 │ │ +2d5b06: 2313 ff15 |0013: new-array v3, v1, [Ljava/lang/Object; // type@15ff │ │ +2d5b0a: 4d07 0300 |0015: aput-object v7, v3, v0 │ │ +2d5b0e: 6e30 398e 6203 |0017: invoke-virtual {v2, v6, v3}, Lokhttp3/internal/platform/OptionalMethod;.invokeOptionalWithoutCheckedException:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@8e39 │ │ +2d5b14: 5457 d15e |001a: iget-object v7, v5, Lokhttp3/internal/platform/AndroidPlatform;.setAlpnProtocols:Lokhttp3/internal/platform/OptionalMethod; // field@5ed1 │ │ +2d5b18: 3807 1500 |001c: if-eqz v7, 0031 // +0015 │ │ +2d5b1c: 6e20 3b8e 6700 |001e: invoke-virtual {v7, v6}, Lokhttp3/internal/platform/OptionalMethod;.isSupported:(Ljava/lang/Object;)Z // method@8e3b │ │ +2d5b22: 0a07 |0021: move-result v7 │ │ +2d5b24: 3807 0f00 |0022: if-eqz v7, 0031 // +000f │ │ +2d5b28: 2317 ff15 |0024: new-array v7, v1, [Ljava/lang/Object; // type@15ff │ │ +2d5b2c: 7110 118e 0800 |0026: invoke-static {v8}, Lokhttp3/internal/platform/AndroidPlatform;.concatLengthPrefixed:(Ljava/util/List;)[B // method@8e11 │ │ +2d5b32: 0c08 |0029: move-result-object v8 │ │ +2d5b34: 4d08 0700 |002a: aput-object v8, v7, v0 │ │ +2d5b38: 5458 d15e |002c: iget-object v8, v5, Lokhttp3/internal/platform/AndroidPlatform;.setAlpnProtocols:Lokhttp3/internal/platform/OptionalMethod; // field@5ed1 │ │ +2d5b3c: 6e30 3a8e 6807 |002e: invoke-virtual {v8, v6, v7}, Lokhttp3/internal/platform/OptionalMethod;.invokeWithoutCheckedException:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@8e3a │ │ +2d5b42: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=122 │ │ 0x0011 line=123 │ │ 0x001a line=127 │ │ 0x0024 line=128 │ │ 0x002c line=129 │ │ @@ -1098394,40 +1098394,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 │ │ -2d5b48: |[2d5b48] okhttp3.internal.platform.AndroidPlatform.connectSocket:(Ljava/net/Socket;Ljava/net/InetSocketAddress;I)V │ │ -2d5b58: 1a00 fb13 |0000: const-string v0, "Exception in connect" // string@13fb │ │ -2d5b5c: 6e30 6185 3204 |0002: invoke-virtual {v2, v3, v4}, Ljava/net/Socket;.connect:(Ljava/net/SocketAddress;I)V // method@8561 │ │ -2d5b62: 0e00 |0005: return-void │ │ -2d5b64: 0d02 |0006: move-exception v2 │ │ -2d5b66: 6003 9100 |0007: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0091 │ │ -2d5b6a: 1304 1a00 |0009: const/16 v4, #int 26 // #1a │ │ -2d5b6e: 3343 0b00 |000b: if-ne v3, v4, 0016 // +000b │ │ -2d5b72: 2203 eb0f |000d: new-instance v3, Ljava/io/IOException; // type@0feb │ │ -2d5b76: 7020 0a83 0300 |000f: invoke-direct {v3, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ -2d5b7c: 6e20 0f83 2300 |0012: invoke-virtual {v3, v2}, Ljava/io/IOException;.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable; // method@830f │ │ -2d5b82: 2703 |0015: throw v3 │ │ -2d5b84: 2702 |0016: throw v2 │ │ -2d5b86: 0d02 |0017: move-exception v2 │ │ -2d5b88: 2203 eb0f |0018: new-instance v3, Ljava/io/IOException; // type@0feb │ │ -2d5b8c: 7020 0a83 0300 |001a: invoke-direct {v3, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ -2d5b92: 6e20 0f83 2300 |001d: invoke-virtual {v3, v2}, Ljava/io/IOException;.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable; // method@830f │ │ -2d5b98: 2703 |0020: throw v3 │ │ -2d5b9a: 0d02 |0021: move-exception v2 │ │ -2d5b9c: 7110 7c8b 0200 |0022: invoke-static {v2}, Lokhttp3/internal/Util;.isAndroidGetsocknameError:(Ljava/lang/AssertionError;)Z // method@8b7c │ │ -2d5ba2: 0a03 |0025: move-result v3 │ │ -2d5ba4: 3803 0800 |0026: if-eqz v3, 002e // +0008 │ │ -2d5ba8: 2203 eb0f |0028: new-instance v3, Ljava/io/IOException; // type@0feb │ │ -2d5bac: 7020 0c83 2300 |002a: invoke-direct {v3, v2}, Ljava/io/IOException;.:(Ljava/lang/Throwable;)V // method@830c │ │ -2d5bb2: 2703 |002d: throw v3 │ │ -2d5bb4: 2702 |002e: throw v2 │ │ +2d5b44: |[2d5b44] okhttp3.internal.platform.AndroidPlatform.connectSocket:(Ljava/net/Socket;Ljava/net/InetSocketAddress;I)V │ │ +2d5b54: 1a00 fb13 |0000: const-string v0, "Exception in connect" // string@13fb │ │ +2d5b58: 6e30 6185 3204 |0002: invoke-virtual {v2, v3, v4}, Ljava/net/Socket;.connect:(Ljava/net/SocketAddress;I)V // method@8561 │ │ +2d5b5e: 0e00 |0005: return-void │ │ +2d5b60: 0d02 |0006: move-exception v2 │ │ +2d5b62: 6003 9100 |0007: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0091 │ │ +2d5b66: 1304 1a00 |0009: const/16 v4, #int 26 // #1a │ │ +2d5b6a: 3343 0b00 |000b: if-ne v3, v4, 0016 // +000b │ │ +2d5b6e: 2203 eb0f |000d: new-instance v3, Ljava/io/IOException; // type@0feb │ │ +2d5b72: 7020 0a83 0300 |000f: invoke-direct {v3, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ +2d5b78: 6e20 0f83 2300 |0012: invoke-virtual {v3, v2}, Ljava/io/IOException;.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable; // method@830f │ │ +2d5b7e: 2703 |0015: throw v3 │ │ +2d5b80: 2702 |0016: throw v2 │ │ +2d5b82: 0d02 |0017: move-exception v2 │ │ +2d5b84: 2203 eb0f |0018: new-instance v3, Ljava/io/IOException; // type@0feb │ │ +2d5b88: 7020 0a83 0300 |001a: invoke-direct {v3, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ +2d5b8e: 6e20 0f83 2300 |001d: invoke-virtual {v3, v2}, Ljava/io/IOException;.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable; // method@830f │ │ +2d5b94: 2703 |0020: throw v3 │ │ +2d5b96: 0d02 |0021: move-exception v2 │ │ +2d5b98: 7110 7c8b 0200 |0022: invoke-static {v2}, Lokhttp3/internal/Util;.isAndroidGetsocknameError:(Ljava/lang/AssertionError;)Z // method@8b7c │ │ +2d5b9e: 0a03 |0025: move-result v3 │ │ +2d5ba0: 3803 0800 |0026: if-eqz v3, 002e // +0008 │ │ +2d5ba4: 2203 eb0f |0028: new-instance v3, Ljava/io/IOException; // type@0feb │ │ +2d5ba8: 7020 0c83 2300 |002a: invoke-direct {v3, v2}, Ljava/io/IOException;.:(Ljava/lang/Throwable;)V // method@830c │ │ +2d5bae: 2703 |002d: throw v3 │ │ +2d5bb0: 2702 |002e: throw v2 │ │ catches : 1 │ │ 0x0002 - 0x0005 │ │ Ljava/lang/AssertionError; -> 0x0021 │ │ Ljava/lang/SecurityException; -> 0x0017 │ │ Ljava/lang/ClassCastException; -> 0x0006 │ │ positions : │ │ 0x0002 line=73 │ │ @@ -1098452,38 +1098452,38 @@ │ │ type : '()Ljavax/net/ssl/SSLContext;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -2d57a8: |[2d57a8] okhttp3.internal.platform.AndroidPlatform.getSSLContext:()Ljavax/net/ssl/SSLContext; │ │ -2d57b8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2d57ba: 6001 9100 |0001: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0091 │ │ -2d57be: 1302 1000 |0003: const/16 v2, #int 16 // #10 │ │ -2d57c2: 3421 0900 |0005: if-lt v1, v2, 000e // +0009 │ │ -2d57c6: 6001 9100 |0007: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0091 │ │ -2d57ca: 1302 1600 |0009: const/16 v2, #int 22 // #16 │ │ -2d57ce: 3521 0300 |000b: if-ge v1, v2, 000e // +0003 │ │ -2d57d2: 2802 |000d: goto 000f // +0002 │ │ -2d57d4: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -2d57d6: 3800 0900 |000f: if-eqz v0, 0018 // +0009 │ │ -2d57da: 1a00 a643 |0011: const-string v0, "TLSv1.2" // string@43a6 │ │ -2d57de: 7110 f587 0000 |0013: invoke-static {v0}, Ljavax/net/ssl/SSLContext;.getInstance:(Ljava/lang/String;)Ljavax/net/ssl/SSLContext; // method@87f5 │ │ -2d57e4: 0c00 |0016: move-result-object v0 │ │ -2d57e6: 1100 |0017: return-object v0 │ │ -2d57e8: 1a00 2643 |0018: const-string v0, "TLS" // string@4326 │ │ -2d57ec: 7110 f587 0000 |001a: invoke-static {v0}, Ljavax/net/ssl/SSLContext;.getInstance:(Ljava/lang/String;)Ljavax/net/ssl/SSLContext; // method@87f5 │ │ -2d57f2: 0c00 |001d: move-result-object v0 │ │ -2d57f4: 1100 |001e: return-object v0 │ │ -2d57f6: 0d00 |001f: move-exception v0 │ │ -2d57f8: 2201 1810 |0020: new-instance v1, Ljava/lang/IllegalStateException; // type@1018 │ │ -2d57fc: 1a02 3438 |0022: const-string v2, "No TLS provider" // string@3834 │ │ -2d5800: 7030 e883 2100 |0024: invoke-direct {v1, v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@83e8 │ │ -2d5806: 2701 |0027: throw v1 │ │ +2d57a4: |[2d57a4] okhttp3.internal.platform.AndroidPlatform.getSSLContext:()Ljavax/net/ssl/SSLContext; │ │ +2d57b4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2d57b6: 6001 9100 |0001: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0091 │ │ +2d57ba: 1302 1000 |0003: const/16 v2, #int 16 // #10 │ │ +2d57be: 3421 0900 |0005: if-lt v1, v2, 000e // +0009 │ │ +2d57c2: 6001 9100 |0007: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0091 │ │ +2d57c6: 1302 1600 |0009: const/16 v2, #int 22 // #16 │ │ +2d57ca: 3521 0300 |000b: if-ge v1, v2, 000e // +0003 │ │ +2d57ce: 2802 |000d: goto 000f // +0002 │ │ +2d57d0: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +2d57d2: 3800 0900 |000f: if-eqz v0, 0018 // +0009 │ │ +2d57d6: 1a00 a643 |0011: const-string v0, "TLSv1.2" // string@43a6 │ │ +2d57da: 7110 f587 0000 |0013: invoke-static {v0}, Ljavax/net/ssl/SSLContext;.getInstance:(Ljava/lang/String;)Ljavax/net/ssl/SSLContext; // method@87f5 │ │ +2d57e0: 0c00 |0016: move-result-object v0 │ │ +2d57e2: 1100 |0017: return-object v0 │ │ +2d57e4: 1a00 2643 |0018: const-string v0, "TLS" // string@4326 │ │ +2d57e8: 7110 f587 0000 |001a: invoke-static {v0}, Ljavax/net/ssl/SSLContext;.getInstance:(Ljava/lang/String;)Ljavax/net/ssl/SSLContext; // method@87f5 │ │ +2d57ee: 0c00 |001d: move-result-object v0 │ │ +2d57f0: 1100 |001e: return-object v0 │ │ +2d57f2: 0d00 |001f: move-exception v0 │ │ +2d57f4: 2201 1810 |0020: new-instance v1, Ljava/lang/IllegalStateException; // type@1018 │ │ +2d57f8: 1a02 3438 |0022: const-string v2, "No TLS provider" // string@3834 │ │ +2d57fc: 7030 e883 2100 |0024: invoke-direct {v1, v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@83e8 │ │ +2d5802: 2701 |0027: throw v1 │ │ catches : 3 │ │ 0x0001 - 0x0009 │ │ Ljava/lang/NoClassDefFoundError; -> 0x000f │ │ 0x0011 - 0x0017 │ │ Ljava/security/NoSuchAlgorithmException; -> 0x0018 │ │ 0x0018 - 0x001e │ │ Ljava/security/NoSuchAlgorithmException; -> 0x001f │ │ @@ -1098500,34 +1098500,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 │ │ -2d5754: |[2d5754] okhttp3.internal.platform.AndroidPlatform.getSelectedProtocol:(Ljavax/net/ssl/SSLSocket;)Ljava/lang/String; │ │ -2d5764: 5430 d05e |0000: iget-object v0, v3, Lokhttp3/internal/platform/AndroidPlatform;.getAlpnSelectedProtocol:Lokhttp3/internal/platform/OptionalMethod; // field@5ed0 │ │ -2d5768: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2d576a: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -2d576e: 1101 |0005: return-object v1 │ │ -2d5770: 6e20 3b8e 4000 |0006: invoke-virtual {v0, v4}, Lokhttp3/internal/platform/OptionalMethod;.isSupported:(Ljava/lang/Object;)Z // method@8e3b │ │ -2d5776: 0a00 |0009: move-result v0 │ │ -2d5778: 3900 0300 |000a: if-nez v0, 000d // +0003 │ │ -2d577c: 1101 |000c: return-object v1 │ │ -2d577e: 5430 d05e |000d: iget-object v0, v3, Lokhttp3/internal/platform/AndroidPlatform;.getAlpnSelectedProtocol:Lokhttp3/internal/platform/OptionalMethod; // field@5ed0 │ │ -2d5782: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -2d5784: 2322 ff15 |0010: new-array v2, v2, [Ljava/lang/Object; // type@15ff │ │ -2d5788: 6e30 3a8e 4002 |0012: invoke-virtual {v0, v4, v2}, Lokhttp3/internal/platform/OptionalMethod;.invokeWithoutCheckedException:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@8e3a │ │ -2d578e: 0c04 |0015: move-result-object v4 │ │ -2d5790: 1f04 4915 |0016: check-cast v4, [B // type@1549 │ │ -2d5794: 3804 0900 |0018: if-eqz v4, 0021 // +0009 │ │ -2d5798: 2201 3510 |001a: new-instance v1, Ljava/lang/String; // type@1035 │ │ -2d579c: 6200 045d |001c: sget-object v0, Lokhttp3/internal/Util;.UTF_8:Ljava/nio/charset/Charset; // field@5d04 │ │ -2d57a0: 7030 6384 4100 |001e: invoke-direct {v1, v4, v0}, Ljava/lang/String;.:([BLjava/nio/charset/Charset;)V // method@8463 │ │ -2d57a6: 1101 |0021: return-object v1 │ │ +2d5750: |[2d5750] okhttp3.internal.platform.AndroidPlatform.getSelectedProtocol:(Ljavax/net/ssl/SSLSocket;)Ljava/lang/String; │ │ +2d5760: 5430 d05e |0000: iget-object v0, v3, Lokhttp3/internal/platform/AndroidPlatform;.getAlpnSelectedProtocol:Lokhttp3/internal/platform/OptionalMethod; // field@5ed0 │ │ +2d5764: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2d5766: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +2d576a: 1101 |0005: return-object v1 │ │ +2d576c: 6e20 3b8e 4000 |0006: invoke-virtual {v0, v4}, Lokhttp3/internal/platform/OptionalMethod;.isSupported:(Ljava/lang/Object;)Z // method@8e3b │ │ +2d5772: 0a00 |0009: move-result v0 │ │ +2d5774: 3900 0300 |000a: if-nez v0, 000d // +0003 │ │ +2d5778: 1101 |000c: return-object v1 │ │ +2d577a: 5430 d05e |000d: iget-object v0, v3, Lokhttp3/internal/platform/AndroidPlatform;.getAlpnSelectedProtocol:Lokhttp3/internal/platform/OptionalMethod; // field@5ed0 │ │ +2d577e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +2d5780: 2322 ff15 |0010: new-array v2, v2, [Ljava/lang/Object; // type@15ff │ │ +2d5784: 6e30 3a8e 4002 |0012: invoke-virtual {v0, v4, v2}, Lokhttp3/internal/platform/OptionalMethod;.invokeWithoutCheckedException:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@8e3a │ │ +2d578a: 0c04 |0015: move-result-object v4 │ │ +2d578c: 1f04 4915 |0016: check-cast v4, [B // type@1549 │ │ +2d5790: 3804 0900 |0018: if-eqz v4, 0021 // +0009 │ │ +2d5794: 2201 3510 |001a: new-instance v1, Ljava/lang/String; // type@1035 │ │ +2d5798: 6200 045d |001c: sget-object v0, Lokhttp3/internal/Util;.UTF_8:Ljava/nio/charset/Charset; // field@5d04 │ │ +2d579c: 7030 6384 4100 |001e: invoke-direct {v1, v4, v0}, Ljava/lang/String;.:([BLjava/nio/charset/Charset;)V // method@8463 │ │ +2d57a2: 1101 |0021: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ 0x0006 line=135 │ │ 0x000d line=137 │ │ 0x001a line=138 │ │ locals : │ │ @@ -1098539,19 +1098539,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 │ │ -2d5734: |[2d5734] okhttp3.internal.platform.AndroidPlatform.getStackTraceForCloseable:(Ljava/lang/String;)Ljava/lang/Object; │ │ -2d5744: 5410 cf5e |0000: iget-object v0, v1, Lokhttp3/internal/platform/AndroidPlatform;.closeGuard:Lokhttp3/internal/platform/AndroidPlatform$CloseGuard; // field@5ecf │ │ -2d5748: 6e20 088e 2000 |0002: invoke-virtual {v0, v2}, Lokhttp3/internal/platform/AndroidPlatform$CloseGuard;.createAndOpen:(Ljava/lang/String;)Ljava/lang/Object; // method@8e08 │ │ -2d574e: 0c02 |0005: move-result-object v2 │ │ -2d5750: 1102 |0006: return-object v2 │ │ +2d5730: |[2d5730] okhttp3.internal.platform.AndroidPlatform.getStackTraceForCloseable:(Ljava/lang/String;)Ljava/lang/Object; │ │ +2d5740: 5410 cf5e |0000: iget-object v0, v1, Lokhttp3/internal/platform/AndroidPlatform;.closeGuard:Lokhttp3/internal/platform/AndroidPlatform$CloseGuard; // field@5ecf │ │ +2d5744: 6e20 088e 2000 |0002: invoke-virtual {v0, v2}, Lokhttp3/internal/platform/AndroidPlatform$CloseGuard;.createAndOpen:(Ljava/lang/String;)Ljava/lang/Object; // method@8e08 │ │ +2d574a: 0c02 |0005: move-result-object v2 │ │ +2d574c: 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; │ │ │ │ @@ -1098560,42 +1098560,42 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 44 16-bit code units │ │ -2d566c: |[2d566c] okhttp3.internal.platform.AndroidPlatform.isCleartextTrafficPermitted:(Ljava/lang/String;)Z │ │ -2d567c: 1a00 0053 |0000: const-string v0, "android.security.NetworkSecurityPolicy" // string@5300 │ │ -2d5680: 7110 9483 0000 |0002: invoke-static {v0}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@8394 │ │ -2d5686: 0c00 |0005: move-result-object v0 │ │ -2d5688: 1a01 3f6a |0006: const-string v1, "getInstance" // string@6a3f │ │ -2d568c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -2d568e: 2323 fb15 |0009: new-array v3, v2, [Ljava/lang/Class; // type@15fb │ │ -2d5692: 6e30 a883 1003 |000b: invoke-virtual {v0, v1, v3}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@83a8 │ │ -2d5698: 0c01 |000e: move-result-object v1 │ │ -2d569a: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -2d569c: 2322 ff15 |0010: new-array v2, v2, [Ljava/lang/Object; // type@15ff │ │ -2d56a0: 6e30 1e85 3102 |0012: invoke-virtual {v1, v3, v2}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@851e │ │ -2d56a6: 0c01 |0015: move-result-object v1 │ │ -2d56a8: 7040 0d8e 5410 |0016: invoke-direct {v4, v5, v0, v1}, Lokhttp3/internal/platform/AndroidPlatform;.api24IsCleartextTrafficPermitted:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Object;)Z // method@8e0d │ │ -2d56ae: 0a05 |0019: move-result v5 │ │ -2d56b0: 0f05 |001a: return v5 │ │ -2d56b2: 0d05 |001b: move-exception v5 │ │ -2d56b4: 2804 |001c: goto 0020 // +0004 │ │ -2d56b6: 0d05 |001d: move-exception v5 │ │ -2d56b8: 2802 |001e: goto 0020 // +0002 │ │ -2d56ba: 0d05 |001f: move-exception v5 │ │ -2d56bc: 1a00 67ab |0020: const-string v0, "unable to determine cleartext support" // string@ab67 │ │ -2d56c0: 7120 628b 5000 |0022: invoke-static {v0, v5}, Lokhttp3/internal/Util;.assertionError:(Ljava/lang/String;Ljava/lang/Exception;)Ljava/lang/AssertionError; // method@8b62 │ │ -2d56c6: 0c05 |0025: move-result-object v5 │ │ -2d56c8: 2705 |0026: throw v5 │ │ -2d56ca: 6f20 4d8e 5400 |0027: invoke-super {v4, v5}, Lokhttp3/internal/platform/Platform;.isCleartextTrafficPermitted:(Ljava/lang/String;)Z // method@8e4d │ │ -2d56d0: 0a05 |002a: move-result v5 │ │ -2d56d2: 0f05 |002b: return v5 │ │ +2d5668: |[2d5668] okhttp3.internal.platform.AndroidPlatform.isCleartextTrafficPermitted:(Ljava/lang/String;)Z │ │ +2d5678: 1a00 0053 |0000: const-string v0, "android.security.NetworkSecurityPolicy" // string@5300 │ │ +2d567c: 7110 9483 0000 |0002: invoke-static {v0}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@8394 │ │ +2d5682: 0c00 |0005: move-result-object v0 │ │ +2d5684: 1a01 3f6a |0006: const-string v1, "getInstance" // string@6a3f │ │ +2d5688: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +2d568a: 2323 fb15 |0009: new-array v3, v2, [Ljava/lang/Class; // type@15fb │ │ +2d568e: 6e30 a883 1003 |000b: invoke-virtual {v0, v1, v3}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@83a8 │ │ +2d5694: 0c01 |000e: move-result-object v1 │ │ +2d5696: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +2d5698: 2322 ff15 |0010: new-array v2, v2, [Ljava/lang/Object; // type@15ff │ │ +2d569c: 6e30 1e85 3102 |0012: invoke-virtual {v1, v3, v2}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@851e │ │ +2d56a2: 0c01 |0015: move-result-object v1 │ │ +2d56a4: 7040 0d8e 5410 |0016: invoke-direct {v4, v5, v0, v1}, Lokhttp3/internal/platform/AndroidPlatform;.api24IsCleartextTrafficPermitted:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Object;)Z // method@8e0d │ │ +2d56aa: 0a05 |0019: move-result v5 │ │ +2d56ac: 0f05 |001a: return v5 │ │ +2d56ae: 0d05 |001b: move-exception v5 │ │ +2d56b0: 2804 |001c: goto 0020 // +0004 │ │ +2d56b2: 0d05 |001d: move-exception v5 │ │ +2d56b4: 2802 |001e: goto 0020 // +0002 │ │ +2d56b6: 0d05 |001f: move-exception v5 │ │ +2d56b8: 1a00 67ab |0020: const-string v0, "unable to determine cleartext support" // string@ab67 │ │ +2d56bc: 7120 628b 5000 |0022: invoke-static {v0, v5}, Lokhttp3/internal/Util;.assertionError:(Ljava/lang/String;Ljava/lang/Exception;)Ljava/lang/AssertionError; // method@8b62 │ │ +2d56c2: 0c05 |0025: move-result-object v5 │ │ +2d56c4: 2705 |0026: throw v5 │ │ +2d56c6: 6f20 4d8e 5400 |0027: invoke-super {v4, v5}, Lokhttp3/internal/platform/Platform;.isCleartextTrafficPermitted:(Ljava/lang/String;)Z // method@8e4d │ │ +2d56cc: 0a05 |002a: move-result v5 │ │ +2d56ce: 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 │ │ @@ -1098615,53 +1098615,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 │ │ -2d5bcc: |[2d5bcc] okhttp3.internal.platform.AndroidPlatform.log:(ILjava/lang/String;Ljava/lang/Throwable;)V │ │ -2d5bdc: 1250 |0000: const/4 v0, #int 5 // #5 │ │ -2d5bde: 3306 0300 |0001: if-ne v6, v0, 0004 // +0003 │ │ -2d5be2: 2802 |0003: goto 0005 // +0002 │ │ -2d5be4: 1230 |0004: const/4 v0, #int 3 // #3 │ │ -2d5be6: 1306 0a00 |0005: const/16 v6, #int 10 // #a │ │ -2d5bea: 3808 1800 |0007: if-eqz v8, 001f // +0018 │ │ -2d5bee: 2201 3710 |0009: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -2d5bf2: 7010 a784 0100 |000b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2d5bf8: 6e20 b184 7100 |000e: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2d5bfe: 6e20 aa84 6100 |0011: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ -2d5c04: 7110 6b0e 0800 |0014: invoke-static {v8}, Landroid/util/Log;.getStackTraceString:(Ljava/lang/Throwable;)Ljava/lang/String; // method@0e6b │ │ -2d5c0a: 0c07 |0017: move-result-object v7 │ │ -2d5c0c: 6e20 b184 7100 |0018: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2d5c12: 6e10 bc84 0100 |001b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2d5c18: 0c07 |001e: move-result-object v7 │ │ -2d5c1a: 1208 |001f: const/4 v8, #int 0 // #0 │ │ -2d5c1c: 6e10 7f84 0700 |0020: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@847f │ │ -2d5c22: 0a01 |0023: move-result v1 │ │ -2d5c24: 3518 2100 |0024: if-ge v8, v1, 0045 // +0021 │ │ -2d5c28: 6e30 7784 6708 |0026: invoke-virtual {v7, v6, v8}, Ljava/lang/String;.indexOf:(II)I // method@8477 │ │ -2d5c2e: 0a02 |0029: move-result v2 │ │ -2d5c30: 12f3 |002a: const/4 v3, #int -1 // #ff │ │ -2d5c32: 3232 0300 |002b: if-eq v2, v3, 002e // +0003 │ │ -2d5c36: 2802 |002d: goto 002f // +0002 │ │ -2d5c38: 0112 |002e: move v2, v1 │ │ -2d5c3a: d083 a00f |002f: add-int/lit16 v3, v8, #int 4000 // #0fa0 │ │ -2d5c3e: 7120 2984 3200 |0031: invoke-static {v2, v3}, Ljava/lang/Math;.min:(II)I // method@8429 │ │ -2d5c44: 0a03 |0034: move-result v3 │ │ -2d5c46: 6e30 8b84 8703 |0035: invoke-virtual {v7, v8, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@848b │ │ -2d5c4c: 0c08 |0038: move-result-object v8 │ │ -2d5c4e: 1a04 2939 |0039: const-string v4, "OkHttp" // string@3929 │ │ -2d5c52: 7130 6f0e 4008 |003b: invoke-static {v0, v4, v8}, Landroid/util/Log;.println:(ILjava/lang/String;Ljava/lang/String;)I // method@0e6f │ │ -2d5c58: 3423 0500 |003e: if-lt v3, v2, 0043 // +0005 │ │ -2d5c5c: d808 0301 |0040: add-int/lit8 v8, v3, #int 1 // #01 │ │ -2d5c60: 28e2 |0042: goto 0024 // -001e │ │ -2d5c62: 0138 |0043: move v8, v3 │ │ -2d5c64: 28eb |0044: goto 002f // -0015 │ │ -2d5c66: 0e00 |0045: return-void │ │ +2d5bc8: |[2d5bc8] okhttp3.internal.platform.AndroidPlatform.log:(ILjava/lang/String;Ljava/lang/Throwable;)V │ │ +2d5bd8: 1250 |0000: const/4 v0, #int 5 // #5 │ │ +2d5bda: 3306 0300 |0001: if-ne v6, v0, 0004 // +0003 │ │ +2d5bde: 2802 |0003: goto 0005 // +0002 │ │ +2d5be0: 1230 |0004: const/4 v0, #int 3 // #3 │ │ +2d5be2: 1306 0a00 |0005: const/16 v6, #int 10 // #a │ │ +2d5be6: 3808 1800 |0007: if-eqz v8, 001f // +0018 │ │ +2d5bea: 2201 3710 |0009: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +2d5bee: 7010 a784 0100 |000b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2d5bf4: 6e20 b184 7100 |000e: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2d5bfa: 6e20 aa84 6100 |0011: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ +2d5c00: 7110 6b0e 0800 |0014: invoke-static {v8}, Landroid/util/Log;.getStackTraceString:(Ljava/lang/Throwable;)Ljava/lang/String; // method@0e6b │ │ +2d5c06: 0c07 |0017: move-result-object v7 │ │ +2d5c08: 6e20 b184 7100 |0018: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2d5c0e: 6e10 bc84 0100 |001b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2d5c14: 0c07 |001e: move-result-object v7 │ │ +2d5c16: 1208 |001f: const/4 v8, #int 0 // #0 │ │ +2d5c18: 6e10 7f84 0700 |0020: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@847f │ │ +2d5c1e: 0a01 |0023: move-result v1 │ │ +2d5c20: 3518 2100 |0024: if-ge v8, v1, 0045 // +0021 │ │ +2d5c24: 6e30 7784 6708 |0026: invoke-virtual {v7, v6, v8}, Ljava/lang/String;.indexOf:(II)I // method@8477 │ │ +2d5c2a: 0a02 |0029: move-result v2 │ │ +2d5c2c: 12f3 |002a: const/4 v3, #int -1 // #ff │ │ +2d5c2e: 3232 0300 |002b: if-eq v2, v3, 002e // +0003 │ │ +2d5c32: 2802 |002d: goto 002f // +0002 │ │ +2d5c34: 0112 |002e: move v2, v1 │ │ +2d5c36: d083 a00f |002f: add-int/lit16 v3, v8, #int 4000 // #0fa0 │ │ +2d5c3a: 7120 2984 3200 |0031: invoke-static {v2, v3}, Ljava/lang/Math;.min:(II)I // method@8429 │ │ +2d5c40: 0a03 |0034: move-result v3 │ │ +2d5c42: 6e30 8b84 8703 |0035: invoke-virtual {v7, v8, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@848b │ │ +2d5c48: 0c08 |0038: move-result-object v8 │ │ +2d5c4a: 1a04 2939 |0039: const-string v4, "OkHttp" // string@3929 │ │ +2d5c4e: 7130 6f0e 4008 |003b: invoke-static {v0, v4, v8}, Landroid/util/Log;.println:(ILjava/lang/String;Ljava/lang/String;)I // method@0e6f │ │ +2d5c54: 3423 0500 |003e: if-lt v3, v2, 0043 // +0005 │ │ +2d5c58: d808 0301 |0040: add-int/lit8 v8, v3, #int 1 // #01 │ │ +2d5c5c: 28e2 |0042: goto 0024 // -001e │ │ +2d5c5e: 0138 |0043: move v8, v3 │ │ +2d5c60: 28eb |0044: goto 002f // -0015 │ │ +2d5c62: 0e00 |0045: return-void │ │ catches : (none) │ │ positions : │ │ 0x0009 line=143 │ │ 0x0020 line=146 │ │ 0x0026 line=147 │ │ 0x0031 line=150 │ │ 0x0035 line=151 │ │ @@ -1098676,23 +1098676,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 │ │ -2d5c68: |[2d5c68] okhttp3.internal.platform.AndroidPlatform.logCloseableLeak:(Ljava/lang/String;Ljava/lang/Object;)V │ │ -2d5c78: 5410 cf5e |0000: iget-object v0, v1, Lokhttp3/internal/platform/AndroidPlatform;.closeGuard:Lokhttp3/internal/platform/AndroidPlatform$CloseGuard; // field@5ecf │ │ -2d5c7c: 6e20 0a8e 3000 |0002: invoke-virtual {v0, v3}, Lokhttp3/internal/platform/AndroidPlatform$CloseGuard;.warnIfOpen:(Ljava/lang/Object;)Z // method@8e0a │ │ -2d5c82: 0a03 |0005: move-result v3 │ │ -2d5c84: 3903 0700 |0006: if-nez v3, 000d // +0007 │ │ -2d5c88: 1253 |0008: const/4 v3, #int 5 // #5 │ │ -2d5c8a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -2d5c8c: 6e40 188e 3102 |000a: invoke-virtual {v1, v3, v2, v0}, Lokhttp3/internal/platform/AndroidPlatform;.log:(ILjava/lang/String;Ljava/lang/Throwable;)V // method@8e18 │ │ -2d5c92: 0e00 |000d: return-void │ │ +2d5c64: |[2d5c64] okhttp3.internal.platform.AndroidPlatform.logCloseableLeak:(Ljava/lang/String;Ljava/lang/Object;)V │ │ +2d5c74: 5410 cf5e |0000: iget-object v0, v1, Lokhttp3/internal/platform/AndroidPlatform;.closeGuard:Lokhttp3/internal/platform/AndroidPlatform$CloseGuard; // field@5ecf │ │ +2d5c78: 6e20 0a8e 3000 |0002: invoke-virtual {v0, v3}, Lokhttp3/internal/platform/AndroidPlatform$CloseGuard;.warnIfOpen:(Ljava/lang/Object;)Z // method@8e0a │ │ +2d5c7e: 0a03 |0005: move-result v3 │ │ +2d5c80: 3903 0700 |0006: if-nez v3, 000d // +0007 │ │ +2d5c84: 1253 |0008: const/4 v3, #int 5 // #5 │ │ +2d5c86: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +2d5c88: 6e40 188e 3102 |000a: invoke-virtual {v1, v3, v2, v0}, Lokhttp3/internal/platform/AndroidPlatform;.log:(ILjava/lang/String;Ljava/lang/Throwable;)V // method@8e18 │ │ +2d5c8e: 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; │ │ @@ -1098703,47 +1098703,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 │ │ -2d5830: |[2d5830] okhttp3.internal.platform.AndroidPlatform.trustManager:(Ljavax/net/ssl/SSLSocketFactory;)Ljavax/net/ssl/X509TrustManager; │ │ -2d5840: 5440 d45e |0000: iget-object v0, v4, Lokhttp3/internal/platform/AndroidPlatform;.sslParametersClass:Ljava/lang/Class; // field@5ed4 │ │ -2d5844: 1a01 a7a7 |0002: const-string v1, "sslParameters" // string@a7a7 │ │ -2d5848: 7130 1a8e 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@8e1a │ │ -2d584e: 0c00 |0007: move-result-object v0 │ │ -2d5850: 3900 1b00 |0008: if-nez v0, 0023 // +001b │ │ -2d5854: 1a00 145a |000a: const-string v0, "com.google.android.gms.org.conscrypt.SSLParametersImpl" // string@5a14 │ │ -2d5858: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -2d585a: 6e10 4984 0500 |000d: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@8449 │ │ -2d5860: 0c03 |0010: move-result-object v3 │ │ -2d5862: 6e10 9883 0300 |0011: invoke-virtual {v3}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@8398 │ │ -2d5868: 0c03 |0014: move-result-object v3 │ │ -2d586a: 7130 9583 2003 |0015: invoke-static {v0, v2, v3}, Ljava/lang/Class;.forName:(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class; // method@8395 │ │ -2d5870: 0c00 |0018: move-result-object v0 │ │ -2d5872: 7130 1a8e 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@8e1a │ │ -2d5878: 0c00 |001c: move-result-object v0 │ │ -2d587a: 2806 |001d: goto 0023 // +0006 │ │ -2d587c: 6f20 538e 5400 |001e: invoke-super {v4, v5}, Lokhttp3/internal/platform/Platform;.trustManager:(Ljavax/net/ssl/SSLSocketFactory;)Ljavax/net/ssl/X509TrustManager; // method@8e53 │ │ -2d5882: 0c05 |0021: move-result-object v5 │ │ -2d5884: 1105 |0022: return-object v5 │ │ -2d5886: 1c05 2b11 |0023: const-class v5, Ljavax/net/ssl/X509TrustManager; // type@112b │ │ -2d588a: 1a01 67af |0025: const-string v1, "x509TrustManager" // string@af67 │ │ -2d588e: 7130 1a8e 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@8e1a │ │ -2d5894: 0c05 |002a: move-result-object v5 │ │ -2d5896: 1f05 2b11 |002b: check-cast v5, Ljavax/net/ssl/X509TrustManager; // type@112b │ │ -2d589a: 3805 0300 |002d: if-eqz v5, 0030 // +0003 │ │ -2d589e: 1105 |002f: return-object v5 │ │ -2d58a0: 1c05 2b11 |0030: const-class v5, Ljavax/net/ssl/X509TrustManager; // type@112b │ │ -2d58a4: 1a01 35ab |0032: const-string v1, "trustManager" // string@ab35 │ │ -2d58a8: 7130 1a8e 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@8e1a │ │ -2d58ae: 0c05 |0037: move-result-object v5 │ │ -2d58b0: 1f05 2b11 |0038: check-cast v5, Ljavax/net/ssl/X509TrustManager; // type@112b │ │ -2d58b4: 1105 |003a: return-object v5 │ │ +2d582c: |[2d582c] okhttp3.internal.platform.AndroidPlatform.trustManager:(Ljavax/net/ssl/SSLSocketFactory;)Ljavax/net/ssl/X509TrustManager; │ │ +2d583c: 5440 d45e |0000: iget-object v0, v4, Lokhttp3/internal/platform/AndroidPlatform;.sslParametersClass:Ljava/lang/Class; // field@5ed4 │ │ +2d5840: 1a01 a7a7 |0002: const-string v1, "sslParameters" // string@a7a7 │ │ +2d5844: 7130 1a8e 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@8e1a │ │ +2d584a: 0c00 |0007: move-result-object v0 │ │ +2d584c: 3900 1b00 |0008: if-nez v0, 0023 // +001b │ │ +2d5850: 1a00 145a |000a: const-string v0, "com.google.android.gms.org.conscrypt.SSLParametersImpl" // string@5a14 │ │ +2d5854: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +2d5856: 6e10 4984 0500 |000d: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@8449 │ │ +2d585c: 0c03 |0010: move-result-object v3 │ │ +2d585e: 6e10 9883 0300 |0011: invoke-virtual {v3}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@8398 │ │ +2d5864: 0c03 |0014: move-result-object v3 │ │ +2d5866: 7130 9583 2003 |0015: invoke-static {v0, v2, v3}, Ljava/lang/Class;.forName:(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class; // method@8395 │ │ +2d586c: 0c00 |0018: move-result-object v0 │ │ +2d586e: 7130 1a8e 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@8e1a │ │ +2d5874: 0c00 |001c: move-result-object v0 │ │ +2d5876: 2806 |001d: goto 0023 // +0006 │ │ +2d5878: 6f20 538e 5400 |001e: invoke-super {v4, v5}, Lokhttp3/internal/platform/Platform;.trustManager:(Ljavax/net/ssl/SSLSocketFactory;)Ljavax/net/ssl/X509TrustManager; // method@8e53 │ │ +2d587e: 0c05 |0021: move-result-object v5 │ │ +2d5880: 1105 |0022: return-object v5 │ │ +2d5882: 1c05 2b11 |0023: const-class v5, Ljavax/net/ssl/X509TrustManager; // type@112b │ │ +2d5886: 1a01 67af |0025: const-string v1, "x509TrustManager" // string@af67 │ │ +2d588a: 7130 1a8e 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@8e1a │ │ +2d5890: 0c05 |002a: move-result-object v5 │ │ +2d5892: 1f05 2b11 |002b: check-cast v5, Ljavax/net/ssl/X509TrustManager; // type@112b │ │ +2d5896: 3805 0300 |002d: if-eqz v5, 0030 // +0003 │ │ +2d589a: 1105 |002f: return-object v5 │ │ +2d589c: 1c05 2b11 |0030: const-class v5, Ljavax/net/ssl/X509TrustManager; // type@112b │ │ +2d58a0: 1a01 35ab |0032: const-string v1, "trustManager" // string@ab35 │ │ +2d58a4: 7130 1a8e 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@8e1a │ │ +2d58aa: 0c05 |0037: move-result-object v5 │ │ +2d58ac: 1f05 2b11 |0038: check-cast v5, Ljavax/net/ssl/X509TrustManager; // type@112b │ │ +2d58b0: 1105 |003a: return-object v5 │ │ catches : 1 │ │ 0x000a - 0x001d │ │ Ljava/lang/ClassNotFoundException; -> 0x001e │ │ positions : │ │ 0x0000 line=97 │ │ 0x000d line=104 │ │ 0x0015 line=102 │ │ @@ -1098788,17 +1098788,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2d5e1c: |[2d5e1c] okhttp3.internal.platform.ConscryptPlatform.:()V │ │ -2d5e2c: 7010 3d8e 0000 |0000: invoke-direct {v0}, Lokhttp3/internal/platform/Platform;.:()V // method@8e3d │ │ -2d5e32: 0e00 |0003: return-void │ │ +2d5e18: |[2d5e18] okhttp3.internal.platform.ConscryptPlatform.:()V │ │ +2d5e28: 7010 3d8e 0000 |0000: invoke-direct {v0}, Lokhttp3/internal/platform/Platform;.:()V // method@8e3d │ │ +2d5e2e: 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;) │ │ @@ -1098806,26 +1098806,26 @@ │ │ type : '()Lokhttp3/internal/platform/ConscryptPlatform;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -2d5dd4: |[2d5dd4] okhttp3.internal.platform.ConscryptPlatform.buildIfSupported:()Lokhttp3/internal/platform/ConscryptPlatform; │ │ -2d5de4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2d5de6: 1a01 ac93 |0001: const-string v1, "org.conscrypt.Conscrypt" // string@93ac │ │ -2d5dea: 7110 9483 0100 |0003: invoke-static {v1}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@8394 │ │ -2d5df0: 7100 3791 0000 |0006: invoke-static {}, Lorg/conscrypt/Conscrypt;.isAvailable:()Z // method@9137 │ │ -2d5df6: 0a01 |0009: move-result v1 │ │ -2d5df8: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ -2d5dfc: 1100 |000c: return-object v0 │ │ -2d5dfe: 2201 ef11 |000d: new-instance v1, Lokhttp3/internal/platform/ConscryptPlatform; // type@11ef │ │ -2d5e02: 7010 1d8e 0100 |000f: invoke-direct {v1}, Lokhttp3/internal/platform/ConscryptPlatform;.:()V // method@8e1d │ │ -2d5e08: 1101 |0012: return-object v1 │ │ -2d5e0a: 1100 |0013: return-object v0 │ │ +2d5dd0: |[2d5dd0] okhttp3.internal.platform.ConscryptPlatform.buildIfSupported:()Lokhttp3/internal/platform/ConscryptPlatform; │ │ +2d5de0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2d5de2: 1a01 ac93 |0001: const-string v1, "org.conscrypt.Conscrypt" // string@93ac │ │ +2d5de6: 7110 9483 0100 |0003: invoke-static {v1}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@8394 │ │ +2d5dec: 7100 3791 0000 |0006: invoke-static {}, Lorg/conscrypt/Conscrypt;.isAvailable:()Z // method@9137 │ │ +2d5df2: 0a01 |0009: move-result v1 │ │ +2d5df4: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ +2d5df8: 1100 |000c: return-object v0 │ │ +2d5dfa: 2201 ef11 |000d: new-instance v1, Lokhttp3/internal/platform/ConscryptPlatform; // type@11ef │ │ +2d5dfe: 7010 1d8e 0100 |000f: invoke-direct {v1}, Lokhttp3/internal/platform/ConscryptPlatform;.:()V // method@8e1d │ │ +2d5e04: 1101 |0012: return-object v1 │ │ +2d5e06: 1100 |0013: return-object v0 │ │ catches : 1 │ │ 0x0001 - 0x0012 │ │ Ljava/lang/ClassNotFoundException; -> 0x0013 │ │ positions : │ │ 0x0003 line=104 │ │ 0x0006 line=106 │ │ 0x000d line=110 │ │ @@ -1098836,22 +1098836,22 @@ │ │ type : '()Ljava/security/Provider;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -2d5cc4: |[2d5cc4] okhttp3.internal.platform.ConscryptPlatform.getProvider:()Ljava/security/Provider; │ │ -2d5cd4: 7100 3a91 0000 |0000: invoke-static {}, Lorg/conscrypt/Conscrypt;.newProviderBuilder:()Lorg/conscrypt/Conscrypt$ProviderBuilder; // method@913a │ │ -2d5cda: 0c00 |0003: move-result-object v0 │ │ -2d5cdc: 6e10 3591 0000 |0004: invoke-virtual {v0}, Lorg/conscrypt/Conscrypt$ProviderBuilder;.provideTrustManager:()Lorg/conscrypt/Conscrypt$ProviderBuilder; // method@9135 │ │ -2d5ce2: 0c00 |0007: move-result-object v0 │ │ -2d5ce4: 6e10 3491 0000 |0008: invoke-virtual {v0}, Lorg/conscrypt/Conscrypt$ProviderBuilder;.build:()Ljava/security/Provider; // method@9134 │ │ -2d5cea: 0c00 |000b: move-result-object v0 │ │ -2d5cec: 1100 |000c: return-object v0 │ │ +2d5cc0: |[2d5cc0] okhttp3.internal.platform.ConscryptPlatform.getProvider:()Ljava/security/Provider; │ │ +2d5cd0: 7100 3a91 0000 |0000: invoke-static {}, Lorg/conscrypt/Conscrypt;.newProviderBuilder:()Lorg/conscrypt/Conscrypt$ProviderBuilder; // method@913a │ │ +2d5cd6: 0c00 |0003: move-result-object v0 │ │ +2d5cd8: 6e10 3591 0000 |0004: invoke-virtual {v0}, Lorg/conscrypt/Conscrypt$ProviderBuilder;.provideTrustManager:()Lorg/conscrypt/Conscrypt$ProviderBuilder; // method@9135 │ │ +2d5cde: 0c00 |0007: move-result-object v0 │ │ +2d5ce0: 6e10 3491 0000 |0008: invoke-virtual {v0}, Lorg/conscrypt/Conscrypt$ProviderBuilder;.build:()Ljava/security/Provider; // method@9134 │ │ +2d5ce6: 0c00 |000b: move-result-object v0 │ │ +2d5ce8: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lokhttp3/internal/platform/ConscryptPlatform; │ │ │ │ Virtual methods - │ │ @@ -1098860,21 +1098860,21 @@ │ │ type : '(Ljavax/net/ssl/SSLSocketFactory;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -2d5e34: |[2d5e34] okhttp3.internal.platform.ConscryptPlatform.configureSslSocketFactory:(Ljavax/net/ssl/SSLSocketFactory;)V │ │ -2d5e44: 7110 3991 0200 |0000: invoke-static {v2}, Lorg/conscrypt/Conscrypt;.isConscrypt:(Ljavax/net/ssl/SSLSocketFactory;)Z // method@9139 │ │ -2d5e4a: 0a00 |0003: move-result v0 │ │ -2d5e4c: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ -2d5e50: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -2d5e52: 7120 3d91 0200 |0007: invoke-static {v2, v0}, Lorg/conscrypt/Conscrypt;.setUseEngineSocket:(Ljavax/net/ssl/SSLSocketFactory;Z)V // method@913d │ │ -2d5e58: 0e00 |000a: return-void │ │ +2d5e30: |[2d5e30] okhttp3.internal.platform.ConscryptPlatform.configureSslSocketFactory:(Ljavax/net/ssl/SSLSocketFactory;)V │ │ +2d5e40: 7110 3991 0200 |0000: invoke-static {v2}, Lorg/conscrypt/Conscrypt;.isConscrypt:(Ljavax/net/ssl/SSLSocketFactory;)Z // method@9139 │ │ +2d5e46: 0a00 |0003: move-result v0 │ │ +2d5e48: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ +2d5e4c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +2d5e4e: 7120 3d91 0200 |0007: invoke-static {v2, v0}, Lorg/conscrypt/Conscrypt;.setUseEngineSocket:(Ljavax/net/ssl/SSLSocketFactory;Z)V // method@913d │ │ +2d5e54: 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; │ │ @@ -1098884,33 +1098884,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 │ │ -2d5e5c: |[2d5e5c] okhttp3.internal.platform.ConscryptPlatform.configureTlsExtensions:(Ljavax/net/ssl/SSLSocket;Ljava/lang/String;Ljava/util/List;)V │ │ -2d5e6c: 7110 3891 0200 |0000: invoke-static {v2}, Lorg/conscrypt/Conscrypt;.isConscrypt:(Ljavax/net/ssl/SSLSocket;)Z // method@9138 │ │ -2d5e72: 0a00 |0003: move-result v0 │ │ -2d5e74: 3800 1c00 |0004: if-eqz v0, 0020 // +001c │ │ -2d5e78: 3803 0900 |0006: if-eqz v3, 000f // +0009 │ │ -2d5e7c: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -2d5e7e: 7120 3e91 0200 |0009: invoke-static {v2, v0}, Lorg/conscrypt/Conscrypt;.setUseSessionTickets:(Ljavax/net/ssl/SSLSocket;Z)V // method@913e │ │ -2d5e84: 7120 3c91 3200 |000c: invoke-static {v2, v3}, Lorg/conscrypt/Conscrypt;.setHostname:(Ljavax/net/ssl/SSLSocket;Ljava/lang/String;)V // method@913c │ │ -2d5e8a: 7110 3f8e 0400 |000f: invoke-static {v4}, Lokhttp3/internal/platform/Platform;.alpnProtocolNames:(Ljava/util/List;)Ljava/util/List; // method@8e3f │ │ -2d5e90: 0c03 |0012: move-result-object v3 │ │ -2d5e92: 1204 |0013: const/4 v4, #int 0 // #0 │ │ -2d5e94: 2344 0116 |0014: new-array v4, v4, [Ljava/lang/String; // type@1601 │ │ -2d5e98: 7220 d286 4300 |0016: invoke-interface {v3, v4}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@86d2 │ │ -2d5e9e: 0c03 |0019: move-result-object v3 │ │ -2d5ea0: 1f03 0116 |001a: check-cast v3, [Ljava/lang/String; // type@1601 │ │ -2d5ea4: 7120 3b91 3200 |001c: invoke-static {v2, v3}, Lorg/conscrypt/Conscrypt;.setApplicationProtocols:(Ljavax/net/ssl/SSLSocket;[Ljava/lang/String;)V // method@913b │ │ -2d5eaa: 2804 |001f: goto 0023 // +0004 │ │ -2d5eac: 6f40 458e 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@8e45 │ │ -2d5eb2: 0e00 |0023: return-void │ │ +2d5e58: |[2d5e58] okhttp3.internal.platform.ConscryptPlatform.configureTlsExtensions:(Ljavax/net/ssl/SSLSocket;Ljava/lang/String;Ljava/util/List;)V │ │ +2d5e68: 7110 3891 0200 |0000: invoke-static {v2}, Lorg/conscrypt/Conscrypt;.isConscrypt:(Ljavax/net/ssl/SSLSocket;)Z // method@9138 │ │ +2d5e6e: 0a00 |0003: move-result v0 │ │ +2d5e70: 3800 1c00 |0004: if-eqz v0, 0020 // +001c │ │ +2d5e74: 3803 0900 |0006: if-eqz v3, 000f // +0009 │ │ +2d5e78: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +2d5e7a: 7120 3e91 0200 |0009: invoke-static {v2, v0}, Lorg/conscrypt/Conscrypt;.setUseSessionTickets:(Ljavax/net/ssl/SSLSocket;Z)V // method@913e │ │ +2d5e80: 7120 3c91 3200 |000c: invoke-static {v2, v3}, Lorg/conscrypt/Conscrypt;.setHostname:(Ljavax/net/ssl/SSLSocket;Ljava/lang/String;)V // method@913c │ │ +2d5e86: 7110 3f8e 0400 |000f: invoke-static {v4}, Lokhttp3/internal/platform/Platform;.alpnProtocolNames:(Ljava/util/List;)Ljava/util/List; // method@8e3f │ │ +2d5e8c: 0c03 |0012: move-result-object v3 │ │ +2d5e8e: 1204 |0013: const/4 v4, #int 0 // #0 │ │ +2d5e90: 2344 0116 |0014: new-array v4, v4, [Ljava/lang/String; // type@1601 │ │ +2d5e94: 7220 d286 4300 |0016: invoke-interface {v3, v4}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@86d2 │ │ +2d5e9a: 0c03 |0019: move-result-object v3 │ │ +2d5e9c: 1f03 0116 |001a: check-cast v3, [Ljava/lang/String; // type@1601 │ │ +2d5ea0: 7120 3b91 3200 |001c: invoke-static {v2, v3}, Lorg/conscrypt/Conscrypt;.setApplicationProtocols:(Ljavax/net/ssl/SSLSocket;[Ljava/lang/String;)V // method@913b │ │ +2d5ea6: 2804 |001f: goto 0023 // +0004 │ │ +2d5ea8: 6f40 458e 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@8e45 │ │ +2d5eae: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0009 line=68 │ │ 0x000c line=69 │ │ 0x000f line=73 │ │ 0x0014 line=74 │ │ @@ -1098926,32 +1098926,32 @@ │ │ type : '()Ljavax/net/ssl/SSLContext;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -2d5cf0: |[2d5cf0] okhttp3.internal.platform.ConscryptPlatform.getSSLContext:()Ljavax/net/ssl/SSLContext; │ │ -2d5d00: 1a00 a743 |0000: const-string v0, "TLSv1.3" // string@43a7 │ │ -2d5d04: 7010 218e 0300 |0002: invoke-direct {v3}, Lokhttp3/internal/platform/ConscryptPlatform;.getProvider:()Ljava/security/Provider; // method@8e21 │ │ -2d5d0a: 0c01 |0005: move-result-object v1 │ │ -2d5d0c: 7120 f687 1000 |0006: invoke-static {v0, v1}, Ljavax/net/ssl/SSLContext;.getInstance:(Ljava/lang/String;Ljava/security/Provider;)Ljavax/net/ssl/SSLContext; // method@87f6 │ │ -2d5d12: 0c00 |0009: move-result-object v0 │ │ -2d5d14: 1100 |000a: return-object v0 │ │ -2d5d16: 0d00 |000b: move-exception v0 │ │ -2d5d18: 1a01 2643 |000c: const-string v1, "TLS" // string@4326 │ │ -2d5d1c: 7010 218e 0300 |000e: invoke-direct {v3}, Lokhttp3/internal/platform/ConscryptPlatform;.getProvider:()Ljava/security/Provider; // method@8e21 │ │ -2d5d22: 0c02 |0011: move-result-object v2 │ │ -2d5d24: 7120 f687 2100 |0012: invoke-static {v1, v2}, Ljavax/net/ssl/SSLContext;.getInstance:(Ljava/lang/String;Ljava/security/Provider;)Ljavax/net/ssl/SSLContext; // method@87f6 │ │ -2d5d2a: 0c00 |0015: move-result-object v0 │ │ -2d5d2c: 1100 |0016: return-object v0 │ │ -2d5d2e: 2201 1810 |0017: new-instance v1, Ljava/lang/IllegalStateException; // type@1018 │ │ -2d5d32: 1a02 3438 |0019: const-string v2, "No TLS provider" // string@3834 │ │ -2d5d36: 7030 e883 2100 |001b: invoke-direct {v1, v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@83e8 │ │ -2d5d3c: 2701 |001e: throw v1 │ │ +2d5cec: |[2d5cec] okhttp3.internal.platform.ConscryptPlatform.getSSLContext:()Ljavax/net/ssl/SSLContext; │ │ +2d5cfc: 1a00 a743 |0000: const-string v0, "TLSv1.3" // string@43a7 │ │ +2d5d00: 7010 218e 0300 |0002: invoke-direct {v3}, Lokhttp3/internal/platform/ConscryptPlatform;.getProvider:()Ljava/security/Provider; // method@8e21 │ │ +2d5d06: 0c01 |0005: move-result-object v1 │ │ +2d5d08: 7120 f687 1000 |0006: invoke-static {v0, v1}, Ljavax/net/ssl/SSLContext;.getInstance:(Ljava/lang/String;Ljava/security/Provider;)Ljavax/net/ssl/SSLContext; // method@87f6 │ │ +2d5d0e: 0c00 |0009: move-result-object v0 │ │ +2d5d10: 1100 |000a: return-object v0 │ │ +2d5d12: 0d00 |000b: move-exception v0 │ │ +2d5d14: 1a01 2643 |000c: const-string v1, "TLS" // string@4326 │ │ +2d5d18: 7010 218e 0300 |000e: invoke-direct {v3}, Lokhttp3/internal/platform/ConscryptPlatform;.getProvider:()Ljava/security/Provider; // method@8e21 │ │ +2d5d1e: 0c02 |0011: move-result-object v2 │ │ +2d5d20: 7120 f687 2100 |0012: invoke-static {v1, v2}, Ljavax/net/ssl/SSLContext;.getInstance:(Ljava/lang/String;Ljava/security/Provider;)Ljavax/net/ssl/SSLContext; // method@87f6 │ │ +2d5d26: 0c00 |0015: move-result-object v0 │ │ +2d5d28: 1100 |0016: return-object v0 │ │ +2d5d2a: 2201 1810 |0017: new-instance v1, Ljava/lang/IllegalStateException; // type@1018 │ │ +2d5d2e: 1a02 3438 |0019: const-string v2, "No TLS provider" // string@3834 │ │ +2d5d32: 7030 e883 2100 |001b: invoke-direct {v1, v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@83e8 │ │ +2d5d38: 2701 |001e: throw v1 │ │ catches : 2 │ │ 0x0000 - 0x000a │ │ Ljava/security/NoSuchAlgorithmException; -> 0x000b │ │ 0x000c - 0x0016 │ │ Ljava/security/NoSuchAlgorithmException; -> 0x0017 │ │ positions : │ │ 0x0002 line=90 │ │ @@ -1098965,24 +1098965,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 │ │ -2d5c94: |[2d5c94] okhttp3.internal.platform.ConscryptPlatform.getSelectedProtocol:(Ljavax/net/ssl/SSLSocket;)Ljava/lang/String; │ │ -2d5ca4: 7110 3891 0200 |0000: invoke-static {v2}, Lorg/conscrypt/Conscrypt;.isConscrypt:(Ljavax/net/ssl/SSLSocket;)Z // method@9138 │ │ -2d5caa: 0a00 |0003: move-result v0 │ │ -2d5cac: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -2d5cb0: 7110 3691 0200 |0006: invoke-static {v2}, Lorg/conscrypt/Conscrypt;.getApplicationProtocol:(Ljavax/net/ssl/SSLSocket;)Ljava/lang/String; // method@9136 │ │ -2d5cb6: 0c02 |0009: move-result-object v2 │ │ -2d5cb8: 1102 |000a: return-object v2 │ │ -2d5cba: 6f20 4b8e 2100 |000b: invoke-super {v1, v2}, Lokhttp3/internal/platform/Platform;.getSelectedProtocol:(Ljavax/net/ssl/SSLSocket;)Ljava/lang/String; // method@8e4b │ │ -2d5cc0: 0c02 |000e: move-result-object v2 │ │ -2d5cc2: 1102 |000f: return-object v2 │ │ +2d5c90: |[2d5c90] okhttp3.internal.platform.ConscryptPlatform.getSelectedProtocol:(Ljavax/net/ssl/SSLSocket;)Ljava/lang/String; │ │ +2d5ca0: 7110 3891 0200 |0000: invoke-static {v2}, Lorg/conscrypt/Conscrypt;.isConscrypt:(Ljavax/net/ssl/SSLSocket;)Z // method@9138 │ │ +2d5ca6: 0a00 |0003: move-result v0 │ │ +2d5ca8: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +2d5cac: 7110 3691 0200 |0006: invoke-static {v2}, Lorg/conscrypt/Conscrypt;.getApplicationProtocol:(Ljavax/net/ssl/SSLSocket;)Ljava/lang/String; // method@9136 │ │ +2d5cb2: 0c02 |0009: move-result-object v2 │ │ +2d5cb4: 1102 |000a: return-object v2 │ │ +2d5cb6: 6f20 4b8e 2100 |000b: invoke-super {v1, v2}, Lokhttp3/internal/platform/Platform;.getSelectedProtocol:(Ljavax/net/ssl/SSLSocket;)Ljava/lang/String; // method@8e4b │ │ +2d5cbc: 0c02 |000e: move-result-object v2 │ │ +2d5cbe: 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; │ │ @@ -1098993,39 +1098993,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 │ │ -2d5d5c: |[2d5d5c] okhttp3.internal.platform.ConscryptPlatform.trustManager:(Ljavax/net/ssl/SSLSocketFactory;)Ljavax/net/ssl/X509TrustManager; │ │ -2d5d6c: 7110 3991 0300 |0000: invoke-static {v3}, Lorg/conscrypt/Conscrypt;.isConscrypt:(Ljavax/net/ssl/SSLSocketFactory;)Z // method@9139 │ │ -2d5d72: 0a00 |0003: move-result v0 │ │ -2d5d74: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ -2d5d78: 6f20 538e 3200 |0006: invoke-super {v2, v3}, Lokhttp3/internal/platform/Platform;.trustManager:(Ljavax/net/ssl/SSLSocketFactory;)Ljavax/net/ssl/X509TrustManager; // method@8e53 │ │ -2d5d7e: 0c03 |0009: move-result-object v3 │ │ -2d5d80: 1103 |000a: return-object v3 │ │ -2d5d82: 1c00 2b10 |000b: const-class v0, Ljava/lang/Object; // type@102b │ │ -2d5d86: 1a01 a7a7 |000d: const-string v1, "sslParameters" // string@a7a7 │ │ -2d5d8a: 7130 248e 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@8e24 │ │ -2d5d90: 0c03 |0012: move-result-object v3 │ │ -2d5d92: 3803 0d00 |0013: if-eqz v3, 0020 // +000d │ │ -2d5d96: 1c00 2b11 |0015: const-class v0, Ljavax/net/ssl/X509TrustManager; // type@112b │ │ -2d5d9a: 1a01 67af |0017: const-string v1, "x509TrustManager" // string@af67 │ │ -2d5d9e: 7130 248e 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@8e24 │ │ -2d5da4: 0c03 |001c: move-result-object v3 │ │ -2d5da6: 1f03 2b11 |001d: check-cast v3, Ljavax/net/ssl/X509TrustManager; // type@112b │ │ -2d5daa: 1103 |001f: return-object v3 │ │ -2d5dac: 1203 |0020: const/4 v3, #int 0 // #0 │ │ -2d5dae: 1103 |0021: return-object v3 │ │ -2d5db0: 0d03 |0022: move-exception v3 │ │ -2d5db2: 2200 4010 |0023: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@1040 │ │ -2d5db6: 1a01 7359 |0025: const-string v1, "clientBuilder.sslSocketFactory(SSLSocketFactory) not supported on Conscrypt" // string@5973 │ │ -2d5dba: 7030 e784 1003 |0027: invoke-direct {v0, v1, v3}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@84e7 │ │ -2d5dc0: 2700 |002a: throw v0 │ │ +2d5d58: |[2d5d58] okhttp3.internal.platform.ConscryptPlatform.trustManager:(Ljavax/net/ssl/SSLSocketFactory;)Ljavax/net/ssl/X509TrustManager; │ │ +2d5d68: 7110 3991 0300 |0000: invoke-static {v3}, Lorg/conscrypt/Conscrypt;.isConscrypt:(Ljavax/net/ssl/SSLSocketFactory;)Z // method@9139 │ │ +2d5d6e: 0a00 |0003: move-result v0 │ │ +2d5d70: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ +2d5d74: 6f20 538e 3200 |0006: invoke-super {v2, v3}, Lokhttp3/internal/platform/Platform;.trustManager:(Ljavax/net/ssl/SSLSocketFactory;)Ljavax/net/ssl/X509TrustManager; // method@8e53 │ │ +2d5d7a: 0c03 |0009: move-result-object v3 │ │ +2d5d7c: 1103 |000a: return-object v3 │ │ +2d5d7e: 1c00 2b10 |000b: const-class v0, Ljava/lang/Object; // type@102b │ │ +2d5d82: 1a01 a7a7 |000d: const-string v1, "sslParameters" // string@a7a7 │ │ +2d5d86: 7130 248e 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@8e24 │ │ +2d5d8c: 0c03 |0012: move-result-object v3 │ │ +2d5d8e: 3803 0d00 |0013: if-eqz v3, 0020 // +000d │ │ +2d5d92: 1c00 2b11 |0015: const-class v0, Ljavax/net/ssl/X509TrustManager; // type@112b │ │ +2d5d96: 1a01 67af |0017: const-string v1, "x509TrustManager" // string@af67 │ │ +2d5d9a: 7130 248e 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@8e24 │ │ +2d5da0: 0c03 |001c: move-result-object v3 │ │ +2d5da2: 1f03 2b11 |001d: check-cast v3, Ljavax/net/ssl/X509TrustManager; // type@112b │ │ +2d5da6: 1103 |001f: return-object v3 │ │ +2d5da8: 1203 |0020: const/4 v3, #int 0 // #0 │ │ +2d5daa: 1103 |0021: return-object v3 │ │ +2d5dac: 0d03 |0022: move-exception v3 │ │ +2d5dae: 2200 4010 |0023: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@1040 │ │ +2d5db2: 1a01 7359 |0025: const-string v1, "clientBuilder.sslSocketFactory(SSLSocketFactory) not supported on Conscrypt" // string@5973 │ │ +2d5db6: 7030 e784 1003 |0027: invoke-direct {v0, v1, v3}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@84e7 │ │ +2d5dbc: 2700 |002a: throw v0 │ │ catches : 1 │ │ 0x000b - 0x001f │ │ Ljava/lang/Exception; -> 0x0022 │ │ positions : │ │ 0x0000 line=43 │ │ 0x0006 line=44 │ │ 0x000b line=49 │ │ @@ -1099075,19 +1099075,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 │ │ -2d5fa0: |[2d5fa0] okhttp3.internal.platform.Jdk9Platform.:(Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)V │ │ -2d5fb0: 7010 3d8e 0000 |0000: invoke-direct {v0}, Lokhttp3/internal/platform/Platform;.:()V // method@8e3d │ │ -2d5fb6: 5b01 d65e |0003: iput-object v1, v0, Lokhttp3/internal/platform/Jdk9Platform;.setProtocolMethod:Ljava/lang/reflect/Method; // field@5ed6 │ │ -2d5fba: 5b02 d55e |0005: iput-object v2, v0, Lokhttp3/internal/platform/Jdk9Platform;.getProtocolMethod:Ljava/lang/reflect/Method; // field@5ed5 │ │ -2d5fbe: 0e00 |0007: return-void │ │ +2d5f9c: |[2d5f9c] okhttp3.internal.platform.Jdk9Platform.:(Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)V │ │ +2d5fac: 7010 3d8e 0000 |0000: invoke-direct {v0}, Lokhttp3/internal/platform/Platform;.:()V // method@8e3d │ │ +2d5fb2: 5b01 d65e |0003: iput-object v1, v0, Lokhttp3/internal/platform/Jdk9Platform;.setProtocolMethod:Ljava/lang/reflect/Method; // field@5ed6 │ │ +2d5fb6: 5b02 d55e |0005: iput-object v2, v0, Lokhttp3/internal/platform/Jdk9Platform;.getProtocolMethod:Ljava/lang/reflect/Method; // field@5ed5 │ │ +2d5fba: 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; │ │ @@ -1099099,34 +1099099,34 @@ │ │ type : '()Lokhttp3/internal/platform/Jdk9Platform;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -2d5f3c: |[2d5f3c] okhttp3.internal.platform.Jdk9Platform.buildIfSupported:()Lokhttp3/internal/platform/Jdk9Platform; │ │ -2d5f4c: 1c00 2411 |0000: const-class v0, Ljavax/net/ssl/SSLParameters; // type@1124 │ │ -2d5f50: 1a01 649d |0002: const-string v1, "setApplicationProtocols" // string@9d64 │ │ -2d5f54: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -2d5f56: 2322 fb15 |0005: new-array v2, v2, [Ljava/lang/Class; // type@15fb │ │ -2d5f5a: 1c03 0116 |0007: const-class v3, [Ljava/lang/String; // type@1601 │ │ -2d5f5e: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -2d5f60: 4d03 0204 |000a: aput-object v3, v2, v4 │ │ -2d5f64: 6e30 a883 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@83a8 │ │ -2d5f6a: 0c00 |000f: move-result-object v0 │ │ -2d5f6c: 1c01 2811 |0010: const-class v1, Ljavax/net/ssl/SSLSocket; // type@1128 │ │ -2d5f70: 1a02 3565 |0012: const-string v2, "getApplicationProtocol" // string@6535 │ │ -2d5f74: 2343 fb15 |0014: new-array v3, v4, [Ljava/lang/Class; // type@15fb │ │ -2d5f78: 6e30 a883 2103 |0016: invoke-virtual {v1, v2, v3}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@83a8 │ │ -2d5f7e: 0c01 |0019: move-result-object v1 │ │ -2d5f80: 2202 f011 |001a: new-instance v2, Lokhttp3/internal/platform/Jdk9Platform; // type@11f0 │ │ -2d5f84: 7030 268e 0201 |001c: invoke-direct {v2, v0, v1}, Lokhttp3/internal/platform/Jdk9Platform;.:(Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)V // method@8e26 │ │ -2d5f8a: 1102 |001f: return-object v2 │ │ -2d5f8c: 1200 |0020: const/4 v0, #int 0 // #0 │ │ -2d5f8e: 1100 |0021: return-object v0 │ │ +2d5f38: |[2d5f38] okhttp3.internal.platform.Jdk9Platform.buildIfSupported:()Lokhttp3/internal/platform/Jdk9Platform; │ │ +2d5f48: 1c00 2411 |0000: const-class v0, Ljavax/net/ssl/SSLParameters; // type@1124 │ │ +2d5f4c: 1a01 649d |0002: const-string v1, "setApplicationProtocols" // string@9d64 │ │ +2d5f50: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +2d5f52: 2322 fb15 |0005: new-array v2, v2, [Ljava/lang/Class; // type@15fb │ │ +2d5f56: 1c03 0116 |0007: const-class v3, [Ljava/lang/String; // type@1601 │ │ +2d5f5a: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +2d5f5c: 4d03 0204 |000a: aput-object v3, v2, v4 │ │ +2d5f60: 6e30 a883 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@83a8 │ │ +2d5f66: 0c00 |000f: move-result-object v0 │ │ +2d5f68: 1c01 2811 |0010: const-class v1, Ljavax/net/ssl/SSLSocket; // type@1128 │ │ +2d5f6c: 1a02 3565 |0012: const-string v2, "getApplicationProtocol" // string@6535 │ │ +2d5f70: 2343 fb15 |0014: new-array v3, v4, [Ljava/lang/Class; // type@15fb │ │ +2d5f74: 6e30 a883 2103 |0016: invoke-virtual {v1, v2, v3}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@83a8 │ │ +2d5f7a: 0c01 |0019: move-result-object v1 │ │ +2d5f7c: 2202 f011 |001a: new-instance v2, Lokhttp3/internal/platform/Jdk9Platform; // type@11f0 │ │ +2d5f80: 7030 268e 0201 |001c: invoke-direct {v2, v0, v1}, Lokhttp3/internal/platform/Jdk9Platform;.:(Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)V // method@8e26 │ │ +2d5f86: 1102 |001f: return-object v2 │ │ +2d5f88: 1200 |0020: const/4 v0, #int 0 // #0 │ │ +2d5f8a: 1100 |0021: return-object v0 │ │ catches : 1 │ │ 0x0000 - 0x001f │ │ Ljava/lang/NoSuchMethodException; -> 0x0020 │ │ positions : │ │ 0x0000 line=88 │ │ 0x000c line=89 │ │ 0x0010 line=90 │ │ @@ -1099139,39 +1099139,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 │ │ -2d5fc0: |[2d5fc0] okhttp3.internal.platform.Jdk9Platform.configureTlsExtensions:(Ljavax/net/ssl/SSLSocket;Ljava/lang/String;Ljava/util/List;)V │ │ -2d5fd0: 6e10 0188 0500 |0000: invoke-virtual {v5}, Ljavax/net/ssl/SSLSocket;.getSSLParameters:()Ljavax/net/ssl/SSLParameters; // method@8801 │ │ -2d5fd6: 0c06 |0003: move-result-object v6 │ │ -2d5fd8: 7110 278e 0700 |0004: invoke-static {v7}, Lokhttp3/internal/platform/Jdk9Platform;.alpnProtocolNames:(Ljava/util/List;)Ljava/util/List; // method@8e27 │ │ -2d5fde: 0c07 |0007: move-result-object v7 │ │ -2d5fe0: 5440 d65e |0008: iget-object v0, v4, Lokhttp3/internal/platform/Jdk9Platform;.setProtocolMethod:Ljava/lang/reflect/Method; // field@5ed6 │ │ -2d5fe4: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -2d5fe6: 2311 ff15 |000b: new-array v1, v1, [Ljava/lang/Object; // type@15ff │ │ -2d5fea: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -2d5fec: 7210 d086 0700 |000e: invoke-interface {v7}, Ljava/util/List;.size:()I // method@86d0 │ │ -2d5ff2: 0a03 |0011: move-result v3 │ │ -2d5ff4: 2333 0116 |0012: new-array v3, v3, [Ljava/lang/String; // type@1601 │ │ -2d5ff8: 7220 d286 3700 |0014: invoke-interface {v7, v3}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@86d2 │ │ -2d5ffe: 0c07 |0017: move-result-object v7 │ │ -2d6000: 4d07 0102 |0018: aput-object v7, v1, v2 │ │ -2d6004: 6e30 1e85 6001 |001a: invoke-virtual {v0, v6, v1}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@851e │ │ -2d600a: 6e20 0688 6500 |001d: invoke-virtual {v5, v6}, Ljavax/net/ssl/SSLSocket;.setSSLParameters:(Ljavax/net/ssl/SSLParameters;)V // method@8806 │ │ -2d6010: 0e00 |0020: return-void │ │ -2d6012: 0d05 |0021: move-exception v5 │ │ -2d6014: 2802 |0022: goto 0024 // +0002 │ │ -2d6016: 0d05 |0023: move-exception v5 │ │ -2d6018: 1a06 6dab |0024: const-string v6, "unable to set ssl parameters" // string@ab6d │ │ -2d601c: 7120 628b 5600 |0026: invoke-static {v6, v5}, Lokhttp3/internal/Util;.assertionError:(Ljava/lang/String;Ljava/lang/Exception;)Ljava/lang/AssertionError; // method@8b62 │ │ -2d6022: 0c05 |0029: move-result-object v5 │ │ -2d6024: 2705 |002a: throw v5 │ │ +2d5fbc: |[2d5fbc] okhttp3.internal.platform.Jdk9Platform.configureTlsExtensions:(Ljavax/net/ssl/SSLSocket;Ljava/lang/String;Ljava/util/List;)V │ │ +2d5fcc: 6e10 0188 0500 |0000: invoke-virtual {v5}, Ljavax/net/ssl/SSLSocket;.getSSLParameters:()Ljavax/net/ssl/SSLParameters; // method@8801 │ │ +2d5fd2: 0c06 |0003: move-result-object v6 │ │ +2d5fd4: 7110 278e 0700 |0004: invoke-static {v7}, Lokhttp3/internal/platform/Jdk9Platform;.alpnProtocolNames:(Ljava/util/List;)Ljava/util/List; // method@8e27 │ │ +2d5fda: 0c07 |0007: move-result-object v7 │ │ +2d5fdc: 5440 d65e |0008: iget-object v0, v4, Lokhttp3/internal/platform/Jdk9Platform;.setProtocolMethod:Ljava/lang/reflect/Method; // field@5ed6 │ │ +2d5fe0: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +2d5fe2: 2311 ff15 |000b: new-array v1, v1, [Ljava/lang/Object; // type@15ff │ │ +2d5fe6: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +2d5fe8: 7210 d086 0700 |000e: invoke-interface {v7}, Ljava/util/List;.size:()I // method@86d0 │ │ +2d5fee: 0a03 |0011: move-result v3 │ │ +2d5ff0: 2333 0116 |0012: new-array v3, v3, [Ljava/lang/String; // type@1601 │ │ +2d5ff4: 7220 d286 3700 |0014: invoke-interface {v7, v3}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@86d2 │ │ +2d5ffa: 0c07 |0017: move-result-object v7 │ │ +2d5ffc: 4d07 0102 |0018: aput-object v7, v1, v2 │ │ +2d6000: 6e30 1e85 6001 |001a: invoke-virtual {v0, v6, v1}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@851e │ │ +2d6006: 6e20 0688 6500 |001d: invoke-virtual {v5, v6}, Ljavax/net/ssl/SSLSocket;.setSSLParameters:(Ljavax/net/ssl/SSLParameters;)V // method@8806 │ │ +2d600c: 0e00 |0020: return-void │ │ +2d600e: 0d05 |0021: move-exception v5 │ │ +2d6010: 2802 |0022: goto 0024 // +0002 │ │ +2d6012: 0d05 |0023: move-exception v5 │ │ +2d6014: 1a06 6dab |0024: const-string v6, "unable to set ssl parameters" // string@ab6d │ │ +2d6018: 7120 628b 5600 |0026: invoke-static {v6, v5}, Lokhttp3/internal/Util;.assertionError:(Ljava/lang/String;Ljava/lang/Exception;)Ljava/lang/AssertionError; // method@8b62 │ │ +2d601e: 0c05 |0029: move-result-object v5 │ │ +2d6020: 2705 |002a: throw v5 │ │ catches : 1 │ │ 0x0000 - 0x0020 │ │ Ljava/lang/IllegalAccessException; -> 0x0023 │ │ Ljava/lang/reflect/InvocationTargetException; -> 0x0021 │ │ positions : │ │ 0x0000 line=46 │ │ 0x0004 line=48 │ │ @@ -1099191,37 +1099191,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 │ │ -2d5eb4: |[2d5eb4] okhttp3.internal.platform.Jdk9Platform.getSelectedProtocol:(Ljavax/net/ssl/SSLSocket;)Ljava/lang/String; │ │ -2d5ec4: 5420 d55e |0000: iget-object v0, v2, Lokhttp3/internal/platform/Jdk9Platform;.getProtocolMethod:Ljava/lang/reflect/Method; // field@5ed5 │ │ -2d5ec8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2d5eca: 2311 ff15 |0003: new-array v1, v1, [Ljava/lang/Object; // type@15ff │ │ -2d5ece: 6e30 1e85 3001 |0005: invoke-virtual {v0, v3, v1}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@851e │ │ -2d5ed4: 0c03 |0008: move-result-object v3 │ │ -2d5ed6: 1f03 3510 |0009: check-cast v3, Ljava/lang/String; // type@1035 │ │ -2d5eda: 3803 0c00 |000b: if-eqz v3, 0017 // +000c │ │ -2d5ede: 1a00 0000 |000d: const-string v0, "" // string@0000 │ │ -2d5ee2: 6e20 6f84 0300 |000f: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -2d5ee8: 0a00 |0012: move-result v0 │ │ -2d5eea: 3800 0300 |0013: if-eqz v0, 0016 // +0003 │ │ -2d5eee: 2802 |0015: goto 0017 // +0002 │ │ -2d5ef0: 1103 |0016: return-object v3 │ │ -2d5ef2: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -2d5ef4: 1103 |0018: return-object v3 │ │ -2d5ef6: 0d03 |0019: move-exception v3 │ │ -2d5ef8: 2802 |001a: goto 001c // +0002 │ │ -2d5efa: 0d03 |001b: move-exception v3 │ │ -2d5efc: 1a00 6aab |001c: const-string v0, "unable to get selected protocols" // string@ab6a │ │ -2d5f00: 7120 628b 3000 |001e: invoke-static {v0, v3}, Lokhttp3/internal/Util;.assertionError:(Ljava/lang/String;Ljava/lang/Exception;)Ljava/lang/AssertionError; // method@8b62 │ │ -2d5f06: 0c03 |0021: move-result-object v3 │ │ -2d5f08: 2703 |0022: throw v3 │ │ +2d5eb0: |[2d5eb0] okhttp3.internal.platform.Jdk9Platform.getSelectedProtocol:(Ljavax/net/ssl/SSLSocket;)Ljava/lang/String; │ │ +2d5ec0: 5420 d55e |0000: iget-object v0, v2, Lokhttp3/internal/platform/Jdk9Platform;.getProtocolMethod:Ljava/lang/reflect/Method; // field@5ed5 │ │ +2d5ec4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2d5ec6: 2311 ff15 |0003: new-array v1, v1, [Ljava/lang/Object; // type@15ff │ │ +2d5eca: 6e30 1e85 3001 |0005: invoke-virtual {v0, v3, v1}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@851e │ │ +2d5ed0: 0c03 |0008: move-result-object v3 │ │ +2d5ed2: 1f03 3510 |0009: check-cast v3, Ljava/lang/String; // type@1035 │ │ +2d5ed6: 3803 0c00 |000b: if-eqz v3, 0017 // +000c │ │ +2d5eda: 1a00 0000 |000d: const-string v0, "" // string@0000 │ │ +2d5ede: 6e20 6f84 0300 |000f: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +2d5ee4: 0a00 |0012: move-result v0 │ │ +2d5ee6: 3800 0300 |0013: if-eqz v0, 0016 // +0003 │ │ +2d5eea: 2802 |0015: goto 0017 // +0002 │ │ +2d5eec: 1103 |0016: return-object v3 │ │ +2d5eee: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +2d5ef0: 1103 |0018: return-object v3 │ │ +2d5ef2: 0d03 |0019: move-exception v3 │ │ +2d5ef4: 2802 |001a: goto 001c // +0002 │ │ +2d5ef6: 0d03 |001b: move-exception v3 │ │ +2d5ef8: 1a00 6aab |001c: const-string v0, "unable to get selected protocols" // string@ab6a │ │ +2d5efc: 7120 628b 3000 |001e: invoke-static {v0, v3}, Lokhttp3/internal/Util;.assertionError:(Ljava/lang/String;Ljava/lang/Exception;)Ljava/lang/AssertionError; // method@8b62 │ │ +2d5f02: 0c03 |0021: move-result-object v3 │ │ +2d5f04: 2703 |0022: throw v3 │ │ catches : 1 │ │ 0x0000 - 0x0013 │ │ Ljava/lang/IllegalAccessException; -> 0x001b │ │ Ljava/lang/reflect/InvocationTargetException; -> 0x0019 │ │ positions : │ │ 0x0000 line=62 │ │ 0x000f line=66 │ │ @@ -1099235,19 +1099235,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 │ │ -2d5f1c: |[2d5f1c] okhttp3.internal.platform.Jdk9Platform.trustManager:(Ljavax/net/ssl/SSLSocketFactory;)Ljavax/net/ssl/X509TrustManager; │ │ -2d5f2c: 2202 4010 |0000: new-instance v2, Ljava/lang/UnsupportedOperationException; // type@1040 │ │ -2d5f30: 1a00 7459 |0002: const-string v0, "clientBuilder.sslSocketFactory(SSLSocketFactory) not supported on JDK 9+" // string@5974 │ │ -2d5f34: 7020 e684 0200 |0004: invoke-direct {v2, v0}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@84e6 │ │ -2d5f3a: 2702 |0007: throw v2 │ │ +2d5f18: |[2d5f18] okhttp3.internal.platform.Jdk9Platform.trustManager:(Ljavax/net/ssl/SSLSocketFactory;)Ljavax/net/ssl/X509TrustManager; │ │ +2d5f28: 2202 4010 |0000: new-instance v2, Ljava/lang/UnsupportedOperationException; // type@1040 │ │ +2d5f2c: 1a00 7459 |0002: const-string v0, "clientBuilder.sslSocketFactory(SSLSocketFactory) not supported on JDK 9+" // string@5974 │ │ +2d5f30: 7020 e684 0200 |0004: invoke-direct {v2, v0}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@84e6 │ │ +2d5f36: 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; │ │ │ │ @@ -1099310,22 +1099310,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 │ │ -2d6354: |[2d6354] okhttp3.internal.platform.JdkWithJettyBootPlatform.:(Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/Class;Ljava/lang/Class;)V │ │ -2d6364: 7010 3d8e 0000 |0000: invoke-direct {v0}, Lokhttp3/internal/platform/Platform;.:()V // method@8e3d │ │ -2d636a: 5b01 dc5e |0003: iput-object v1, v0, Lokhttp3/internal/platform/JdkWithJettyBootPlatform;.putMethod:Ljava/lang/reflect/Method; // field@5edc │ │ -2d636e: 5b02 db5e |0005: iput-object v2, v0, Lokhttp3/internal/platform/JdkWithJettyBootPlatform;.getMethod:Ljava/lang/reflect/Method; // field@5edb │ │ -2d6372: 5b03 dd5e |0007: iput-object v3, v0, Lokhttp3/internal/platform/JdkWithJettyBootPlatform;.removeMethod:Ljava/lang/reflect/Method; // field@5edd │ │ -2d6376: 5b04 da5e |0009: iput-object v4, v0, Lokhttp3/internal/platform/JdkWithJettyBootPlatform;.clientProviderClass:Ljava/lang/Class; // field@5eda │ │ -2d637a: 5b05 de5e |000b: iput-object v5, v0, Lokhttp3/internal/platform/JdkWithJettyBootPlatform;.serverProviderClass:Ljava/lang/Class; // field@5ede │ │ -2d637e: 0e00 |000d: return-void │ │ +2d6350: |[2d6350] okhttp3.internal.platform.JdkWithJettyBootPlatform.:(Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/Class;Ljava/lang/Class;)V │ │ +2d6360: 7010 3d8e 0000 |0000: invoke-direct {v0}, Lokhttp3/internal/platform/Platform;.:()V // method@8e3d │ │ +2d6366: 5b01 dc5e |0003: iput-object v1, v0, Lokhttp3/internal/platform/JdkWithJettyBootPlatform;.putMethod:Ljava/lang/reflect/Method; // field@5edc │ │ +2d636a: 5b02 db5e |0005: iput-object v2, v0, Lokhttp3/internal/platform/JdkWithJettyBootPlatform;.getMethod:Ljava/lang/reflect/Method; // field@5edb │ │ +2d636e: 5b03 dd5e |0007: iput-object v3, v0, Lokhttp3/internal/platform/JdkWithJettyBootPlatform;.removeMethod:Ljava/lang/reflect/Method; // field@5edd │ │ +2d6372: 5b04 da5e |0009: iput-object v4, v0, Lokhttp3/internal/platform/JdkWithJettyBootPlatform;.clientProviderClass:Ljava/lang/Class; // field@5eda │ │ +2d6376: 5b05 de5e |000b: iput-object v5, v0, Lokhttp3/internal/platform/JdkWithJettyBootPlatform;.serverProviderClass:Ljava/lang/Class; // field@5ede │ │ +2d637a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0003 line=42 │ │ 0x0005 line=43 │ │ 0x0007 line=44 │ │ 0x0009 line=45 │ │ @@ -1099343,74 +1099343,74 @@ │ │ type : '()Lokhttp3/internal/platform/Platform;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 0 │ │ outs : 6 │ │ insns size : 120 16-bit code units │ │ -2d6244: |[2d6244] okhttp3.internal.platform.JdkWithJettyBootPlatform.buildIfSupported:()Lokhttp3/internal/platform/Platform; │ │ -2d6254: 1a00 ad93 |0000: const-string v0, "org.eclipse.jetty.alpn.ALPN" // string@93ad │ │ -2d6258: 7110 9483 0000 |0002: invoke-static {v0}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@8394 │ │ -2d625e: 0c01 |0005: move-result-object v1 │ │ -2d6260: 2202 3710 |0006: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ -2d6264: 7010 a784 0200 |0008: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2d626a: 6e20 b184 0200 |000b: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2d6270: 1a03 3f02 |000e: const-string v3, "$Provider" // string@023f │ │ -2d6274: 6e20 b184 3200 |0010: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2d627a: 6e10 bc84 0200 |0013: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2d6280: 0c02 |0016: move-result-object v2 │ │ -2d6282: 7110 9483 0200 |0017: invoke-static {v2}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@8394 │ │ -2d6288: 0c02 |001a: move-result-object v2 │ │ -2d628a: 2203 3710 |001b: new-instance v3, Ljava/lang/StringBuilder; // type@1037 │ │ -2d628e: 7010 a784 0300 |001d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2d6294: 6e20 b184 0300 |0020: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2d629a: 1a04 3b02 |0023: const-string v4, "$ClientProvider" // string@023b │ │ -2d629e: 6e20 b184 4300 |0025: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2d62a4: 6e10 bc84 0300 |0028: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2d62aa: 0c03 |002b: move-result-object v3 │ │ -2d62ac: 7110 9483 0300 |002c: invoke-static {v3}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@8394 │ │ -2d62b2: 0c08 |002f: move-result-object v8 │ │ -2d62b4: 2203 3710 |0030: new-instance v3, Ljava/lang/StringBuilder; // type@1037 │ │ -2d62b8: 7010 a784 0300 |0032: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2d62be: 6e20 b184 0300 |0035: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2d62c4: 1a00 4002 |0038: const-string v0, "$ServerProvider" // string@0240 │ │ -2d62c8: 6e20 b184 0300 |003a: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2d62ce: 6e10 bc84 0300 |003d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2d62d4: 0c00 |0040: move-result-object v0 │ │ -2d62d6: 7110 9483 0000 |0041: invoke-static {v0}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@8394 │ │ -2d62dc: 0c09 |0044: move-result-object v9 │ │ -2d62de: 1a00 a596 |0045: const-string v0, "put" // string@96a5 │ │ -2d62e2: 1223 |0047: const/4 v3, #int 2 // #2 │ │ -2d62e4: 2333 fb15 |0048: new-array v3, v3, [Ljava/lang/Class; // type@15fb │ │ -2d62e8: 1c04 2811 |004a: const-class v4, Ljavax/net/ssl/SSLSocket; // type@1128 │ │ -2d62ec: 1205 |004c: const/4 v5, #int 0 // #0 │ │ -2d62ee: 4d04 0305 |004d: aput-object v4, v3, v5 │ │ -2d62f2: 1214 |004f: const/4 v4, #int 1 // #1 │ │ -2d62f4: 4d02 0304 |0050: aput-object v2, v3, v4 │ │ -2d62f8: 6e30 a883 0103 |0052: invoke-virtual {v1, v0, v3}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@83a8 │ │ -2d62fe: 0c00 |0055: move-result-object v0 │ │ -2d6300: 1a02 b564 |0056: const-string v2, "get" // string@64b5 │ │ -2d6304: 2343 fb15 |0058: new-array v3, v4, [Ljava/lang/Class; // type@15fb │ │ -2d6308: 1c06 2811 |005a: const-class v6, Ljavax/net/ssl/SSLSocket; // type@1128 │ │ -2d630c: 4d06 0305 |005c: aput-object v6, v3, v5 │ │ -2d6310: 6e30 a883 2103 |005e: invoke-virtual {v1, v2, v3}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@83a8 │ │ -2d6316: 0c06 |0061: move-result-object v6 │ │ -2d6318: 1a02 6e98 |0062: const-string v2, "remove" // string@986e │ │ -2d631c: 2343 fb15 |0064: new-array v3, v4, [Ljava/lang/Class; // type@15fb │ │ -2d6320: 1c04 2811 |0066: const-class v4, Ljavax/net/ssl/SSLSocket; // type@1128 │ │ -2d6324: 4d04 0305 |0068: aput-object v4, v3, v5 │ │ -2d6328: 6e30 a883 2103 |006a: invoke-virtual {v1, v2, v3}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@83a8 │ │ -2d632e: 0c07 |006d: move-result-object v7 │ │ -2d6330: 2201 f211 |006e: new-instance v1, Lokhttp3/internal/platform/JdkWithJettyBootPlatform; // type@11f2 │ │ -2d6334: 0714 |0070: move-object v4, v1 │ │ -2d6336: 0705 |0071: move-object v5, v0 │ │ -2d6338: 7606 2e8e 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@8e2e │ │ -2d633e: 1101 |0075: return-object v1 │ │ -2d6340: 1200 |0076: const/4 v0, #int 0 // #0 │ │ -2d6342: 1100 |0077: return-object v0 │ │ +2d6240: |[2d6240] okhttp3.internal.platform.JdkWithJettyBootPlatform.buildIfSupported:()Lokhttp3/internal/platform/Platform; │ │ +2d6250: 1a00 ad93 |0000: const-string v0, "org.eclipse.jetty.alpn.ALPN" // string@93ad │ │ +2d6254: 7110 9483 0000 |0002: invoke-static {v0}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@8394 │ │ +2d625a: 0c01 |0005: move-result-object v1 │ │ +2d625c: 2202 3710 |0006: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ +2d6260: 7010 a784 0200 |0008: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2d6266: 6e20 b184 0200 |000b: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2d626c: 1a03 3f02 |000e: const-string v3, "$Provider" // string@023f │ │ +2d6270: 6e20 b184 3200 |0010: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2d6276: 6e10 bc84 0200 |0013: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2d627c: 0c02 |0016: move-result-object v2 │ │ +2d627e: 7110 9483 0200 |0017: invoke-static {v2}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@8394 │ │ +2d6284: 0c02 |001a: move-result-object v2 │ │ +2d6286: 2203 3710 |001b: new-instance v3, Ljava/lang/StringBuilder; // type@1037 │ │ +2d628a: 7010 a784 0300 |001d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2d6290: 6e20 b184 0300 |0020: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2d6296: 1a04 3b02 |0023: const-string v4, "$ClientProvider" // string@023b │ │ +2d629a: 6e20 b184 4300 |0025: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2d62a0: 6e10 bc84 0300 |0028: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2d62a6: 0c03 |002b: move-result-object v3 │ │ +2d62a8: 7110 9483 0300 |002c: invoke-static {v3}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@8394 │ │ +2d62ae: 0c08 |002f: move-result-object v8 │ │ +2d62b0: 2203 3710 |0030: new-instance v3, Ljava/lang/StringBuilder; // type@1037 │ │ +2d62b4: 7010 a784 0300 |0032: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2d62ba: 6e20 b184 0300 |0035: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2d62c0: 1a00 4002 |0038: const-string v0, "$ServerProvider" // string@0240 │ │ +2d62c4: 6e20 b184 0300 |003a: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2d62ca: 6e10 bc84 0300 |003d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2d62d0: 0c00 |0040: move-result-object v0 │ │ +2d62d2: 7110 9483 0000 |0041: invoke-static {v0}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@8394 │ │ +2d62d8: 0c09 |0044: move-result-object v9 │ │ +2d62da: 1a00 a596 |0045: const-string v0, "put" // string@96a5 │ │ +2d62de: 1223 |0047: const/4 v3, #int 2 // #2 │ │ +2d62e0: 2333 fb15 |0048: new-array v3, v3, [Ljava/lang/Class; // type@15fb │ │ +2d62e4: 1c04 2811 |004a: const-class v4, Ljavax/net/ssl/SSLSocket; // type@1128 │ │ +2d62e8: 1205 |004c: const/4 v5, #int 0 // #0 │ │ +2d62ea: 4d04 0305 |004d: aput-object v4, v3, v5 │ │ +2d62ee: 1214 |004f: const/4 v4, #int 1 // #1 │ │ +2d62f0: 4d02 0304 |0050: aput-object v2, v3, v4 │ │ +2d62f4: 6e30 a883 0103 |0052: invoke-virtual {v1, v0, v3}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@83a8 │ │ +2d62fa: 0c00 |0055: move-result-object v0 │ │ +2d62fc: 1a02 b564 |0056: const-string v2, "get" // string@64b5 │ │ +2d6300: 2343 fb15 |0058: new-array v3, v4, [Ljava/lang/Class; // type@15fb │ │ +2d6304: 1c06 2811 |005a: const-class v6, Ljavax/net/ssl/SSLSocket; // type@1128 │ │ +2d6308: 4d06 0305 |005c: aput-object v6, v3, v5 │ │ +2d630c: 6e30 a883 2103 |005e: invoke-virtual {v1, v2, v3}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@83a8 │ │ +2d6312: 0c06 |0061: move-result-object v6 │ │ +2d6314: 1a02 6e98 |0062: const-string v2, "remove" // string@986e │ │ +2d6318: 2343 fb15 |0064: new-array v3, v4, [Ljava/lang/Class; // type@15fb │ │ +2d631c: 1c04 2811 |0066: const-class v4, Ljavax/net/ssl/SSLSocket; // type@1128 │ │ +2d6320: 4d04 0305 |0068: aput-object v4, v3, v5 │ │ +2d6324: 6e30 a883 2103 |006a: invoke-virtual {v1, v2, v3}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@83a8 │ │ +2d632a: 0c07 |006d: move-result-object v7 │ │ +2d632c: 2201 f211 |006e: new-instance v1, Lokhttp3/internal/platform/JdkWithJettyBootPlatform; // type@11f2 │ │ +2d6330: 0714 |0070: move-object v4, v1 │ │ +2d6332: 0705 |0071: move-object v5, v0 │ │ +2d6334: 7606 2e8e 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@8e2e │ │ +2d633a: 1101 |0075: return-object v1 │ │ +2d633c: 1200 |0076: const/4 v0, #int 0 // #0 │ │ +2d633e: 1100 |0077: return-object v0 │ │ catches : 1 │ │ 0x0000 - 0x0075 │ │ Ljava/lang/ClassNotFoundException; -> 0x0076 │ │ Ljava/lang/NoSuchMethodException; -> 0x0076 │ │ positions : │ │ 0x0002 line=89 │ │ 0x0006 line=90 │ │ @@ -1099428,30 +1099428,30 @@ │ │ type : '(Ljavax/net/ssl/SSLSocket;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -2d6380: |[2d6380] okhttp3.internal.platform.JdkWithJettyBootPlatform.afterHandshake:(Ljavax/net/ssl/SSLSocket;)V │ │ -2d6390: 5440 dd5e |0000: iget-object v0, v4, Lokhttp3/internal/platform/JdkWithJettyBootPlatform;.removeMethod:Ljava/lang/reflect/Method; // field@5edd │ │ -2d6394: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2d6396: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -2d6398: 2322 ff15 |0004: new-array v2, v2, [Ljava/lang/Object; // type@15ff │ │ -2d639c: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -2d639e: 4d05 0203 |0007: aput-object v5, v2, v3 │ │ -2d63a2: 6e30 1e85 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@851e │ │ -2d63a8: 0e00 |000c: return-void │ │ -2d63aa: 0d05 |000d: move-exception v5 │ │ -2d63ac: 2802 |000e: goto 0010 // +0002 │ │ -2d63ae: 0d05 |000f: move-exception v5 │ │ -2d63b0: 1a00 6bab |0010: const-string v0, "unable to remove alpn" // string@ab6b │ │ -2d63b4: 7120 628b 5000 |0012: invoke-static {v0, v5}, Lokhttp3/internal/Util;.assertionError:(Ljava/lang/String;Ljava/lang/Exception;)Ljava/lang/AssertionError; // method@8b62 │ │ -2d63ba: 0c05 |0015: move-result-object v5 │ │ -2d63bc: 2705 |0016: throw v5 │ │ +2d637c: |[2d637c] okhttp3.internal.platform.JdkWithJettyBootPlatform.afterHandshake:(Ljavax/net/ssl/SSLSocket;)V │ │ +2d638c: 5440 dd5e |0000: iget-object v0, v4, Lokhttp3/internal/platform/JdkWithJettyBootPlatform;.removeMethod:Ljava/lang/reflect/Method; // field@5edd │ │ +2d6390: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2d6392: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +2d6394: 2322 ff15 |0004: new-array v2, v2, [Ljava/lang/Object; // type@15ff │ │ +2d6398: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +2d639a: 4d05 0203 |0007: aput-object v5, v2, v3 │ │ +2d639e: 6e30 1e85 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@851e │ │ +2d63a4: 0e00 |000c: return-void │ │ +2d63a6: 0d05 |000d: move-exception v5 │ │ +2d63a8: 2802 |000e: goto 0010 // +0002 │ │ +2d63aa: 0d05 |000f: move-exception v5 │ │ +2d63ac: 1a00 6bab |0010: const-string v0, "unable to remove alpn" // string@ab6b │ │ +2d63b0: 7120 628b 5000 |0012: invoke-static {v0, v5}, Lokhttp3/internal/Util;.assertionError:(Ljava/lang/String;Ljava/lang/Exception;)Ljava/lang/AssertionError; // method@8b62 │ │ +2d63b6: 0c05 |0015: move-result-object v5 │ │ +2d63b8: 2705 |0016: throw v5 │ │ catches : 1 │ │ 0x0000 - 0x000c │ │ Ljava/lang/IllegalAccessException; -> 0x000f │ │ Ljava/lang/reflect/InvocationTargetException; -> 0x000d │ │ positions : │ │ 0x0000 line=64 │ │ 0x0012 line=66 │ │ @@ -1099464,46 +1099464,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 │ │ -2d63d0: |[2d63d0] okhttp3.internal.platform.JdkWithJettyBootPlatform.configureTlsExtensions:(Ljavax/net/ssl/SSLSocket;Ljava/lang/String;Ljava/util/List;)V │ │ -2d63e0: 7110 308e 0800 |0000: invoke-static {v8}, Lokhttp3/internal/platform/JdkWithJettyBootPlatform;.alpnProtocolNames:(Ljava/util/List;)Ljava/util/List; // method@8e30 │ │ -2d63e6: 0c07 |0003: move-result-object v7 │ │ -2d63e8: 1c08 f411 |0004: const-class v8, Lokhttp3/internal/platform/Platform; // type@11f4 │ │ -2d63ec: 6e10 9883 0800 |0006: invoke-virtual {v8}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@8398 │ │ -2d63f2: 0c08 |0009: move-result-object v8 │ │ -2d63f4: 1220 |000a: const/4 v0, #int 2 // #2 │ │ -2d63f6: 2301 fb15 |000b: new-array v1, v0, [Ljava/lang/Class; // type@15fb │ │ -2d63fa: 5452 da5e |000d: iget-object v2, v5, Lokhttp3/internal/platform/JdkWithJettyBootPlatform;.clientProviderClass:Ljava/lang/Class; // field@5eda │ │ -2d63fe: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -2d6400: 4d02 0103 |0010: aput-object v2, v1, v3 │ │ -2d6404: 5452 de5e |0012: iget-object v2, v5, Lokhttp3/internal/platform/JdkWithJettyBootPlatform;.serverProviderClass:Ljava/lang/Class; // field@5ede │ │ -2d6408: 1214 |0014: const/4 v4, #int 1 // #1 │ │ -2d640a: 4d02 0104 |0015: aput-object v2, v1, v4 │ │ -2d640e: 2202 f111 |0017: new-instance v2, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider; // type@11f1 │ │ -2d6412: 7020 2c8e 7200 |0019: invoke-direct {v2, v7}, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider;.:(Ljava/util/List;)V // method@8e2c │ │ -2d6418: 7130 2a85 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@852a │ │ -2d641e: 0c07 |001f: move-result-object v7 │ │ -2d6420: 5458 dc5e |0020: iget-object v8, v5, Lokhttp3/internal/platform/JdkWithJettyBootPlatform;.putMethod:Ljava/lang/reflect/Method; // field@5edc │ │ -2d6424: 1201 |0022: const/4 v1, #int 0 // #0 │ │ -2d6426: 2300 ff15 |0023: new-array v0, v0, [Ljava/lang/Object; // type@15ff │ │ -2d642a: 4d06 0003 |0025: aput-object v6, v0, v3 │ │ -2d642e: 4d07 0004 |0027: aput-object v7, v0, v4 │ │ -2d6432: 6e30 1e85 1800 |0029: invoke-virtual {v8, v1, v0}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@851e │ │ -2d6438: 0e00 |002c: return-void │ │ -2d643a: 0d06 |002d: move-exception v6 │ │ -2d643c: 2802 |002e: goto 0030 // +0002 │ │ -2d643e: 0d06 |002f: move-exception v6 │ │ -2d6440: 1a07 6cab |0030: const-string v7, "unable to set alpn" // string@ab6c │ │ -2d6444: 7120 628b 6700 |0032: invoke-static {v7, v6}, Lokhttp3/internal/Util;.assertionError:(Ljava/lang/String;Ljava/lang/Exception;)Ljava/lang/AssertionError; // method@8b62 │ │ -2d644a: 0c06 |0035: move-result-object v6 │ │ -2d644c: 2706 |0036: throw v6 │ │ +2d63cc: |[2d63cc] okhttp3.internal.platform.JdkWithJettyBootPlatform.configureTlsExtensions:(Ljavax/net/ssl/SSLSocket;Ljava/lang/String;Ljava/util/List;)V │ │ +2d63dc: 7110 308e 0800 |0000: invoke-static {v8}, Lokhttp3/internal/platform/JdkWithJettyBootPlatform;.alpnProtocolNames:(Ljava/util/List;)Ljava/util/List; // method@8e30 │ │ +2d63e2: 0c07 |0003: move-result-object v7 │ │ +2d63e4: 1c08 f411 |0004: const-class v8, Lokhttp3/internal/platform/Platform; // type@11f4 │ │ +2d63e8: 6e10 9883 0800 |0006: invoke-virtual {v8}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@8398 │ │ +2d63ee: 0c08 |0009: move-result-object v8 │ │ +2d63f0: 1220 |000a: const/4 v0, #int 2 // #2 │ │ +2d63f2: 2301 fb15 |000b: new-array v1, v0, [Ljava/lang/Class; // type@15fb │ │ +2d63f6: 5452 da5e |000d: iget-object v2, v5, Lokhttp3/internal/platform/JdkWithJettyBootPlatform;.clientProviderClass:Ljava/lang/Class; // field@5eda │ │ +2d63fa: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +2d63fc: 4d02 0103 |0010: aput-object v2, v1, v3 │ │ +2d6400: 5452 de5e |0012: iget-object v2, v5, Lokhttp3/internal/platform/JdkWithJettyBootPlatform;.serverProviderClass:Ljava/lang/Class; // field@5ede │ │ +2d6404: 1214 |0014: const/4 v4, #int 1 // #1 │ │ +2d6406: 4d02 0104 |0015: aput-object v2, v1, v4 │ │ +2d640a: 2202 f111 |0017: new-instance v2, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider; // type@11f1 │ │ +2d640e: 7020 2c8e 7200 |0019: invoke-direct {v2, v7}, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider;.:(Ljava/util/List;)V // method@8e2c │ │ +2d6414: 7130 2a85 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@852a │ │ +2d641a: 0c07 |001f: move-result-object v7 │ │ +2d641c: 5458 dc5e |0020: iget-object v8, v5, Lokhttp3/internal/platform/JdkWithJettyBootPlatform;.putMethod:Ljava/lang/reflect/Method; // field@5edc │ │ +2d6420: 1201 |0022: const/4 v1, #int 0 // #0 │ │ +2d6422: 2300 ff15 |0023: new-array v0, v0, [Ljava/lang/Object; // type@15ff │ │ +2d6426: 4d06 0003 |0025: aput-object v6, v0, v3 │ │ +2d642a: 4d07 0004 |0027: aput-object v7, v0, v4 │ │ +2d642e: 6e30 1e85 1800 |0029: invoke-virtual {v8, v1, v0}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@851e │ │ +2d6434: 0e00 |002c: return-void │ │ +2d6436: 0d06 |002d: move-exception v6 │ │ +2d6438: 2802 |002e: goto 0030 // +0002 │ │ +2d643a: 0d06 |002f: move-exception v6 │ │ +2d643c: 1a07 6cab |0030: const-string v7, "unable to set alpn" // string@ab6c │ │ +2d6440: 7120 628b 6700 |0032: invoke-static {v7, v6}, Lokhttp3/internal/Util;.assertionError:(Ljava/lang/String;Ljava/lang/Exception;)Ljava/lang/AssertionError; // method@8b62 │ │ +2d6446: 0c06 |0035: move-result-object v6 │ │ +2d6448: 2706 |0036: throw v6 │ │ catches : 1 │ │ 0x0004 - 0x002c │ │ Ljava/lang/reflect/InvocationTargetException; -> 0x002f │ │ Ljava/lang/IllegalAccessException; -> 0x002d │ │ positions : │ │ 0x0000 line=51 │ │ 0x0004 line=54 │ │ @@ -1099520,48 +1099520,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 │ │ -2d61b4: |[2d61b4] okhttp3.internal.platform.JdkWithJettyBootPlatform.getSelectedProtocol:(Ljavax/net/ssl/SSLSocket;)Ljava/lang/String; │ │ -2d61c4: 5430 db5e |0000: iget-object v0, v3, Lokhttp3/internal/platform/JdkWithJettyBootPlatform;.getMethod:Ljava/lang/reflect/Method; // field@5edb │ │ -2d61c8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -2d61ca: 2311 ff15 |0003: new-array v1, v1, [Ljava/lang/Object; // type@15ff │ │ -2d61ce: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -2d61d0: 4d04 0102 |0006: aput-object v4, v1, v2 │ │ -2d61d4: 1204 |0008: const/4 v4, #int 0 // #0 │ │ -2d61d6: 6e30 1e85 4001 |0009: invoke-virtual {v0, v4, v1}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@851e │ │ -2d61dc: 0c00 |000c: move-result-object v0 │ │ -2d61de: 7110 2985 0000 |000d: invoke-static {v0}, Ljava/lang/reflect/Proxy;.getInvocationHandler:(Ljava/lang/Object;)Ljava/lang/reflect/InvocationHandler; // method@8529 │ │ -2d61e4: 0c00 |0010: move-result-object v0 │ │ -2d61e6: 1f00 f111 |0011: check-cast v0, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider; // type@11f1 │ │ -2d61ea: 5501 d95e |0013: iget-boolean v1, v0, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider;.unsupported:Z // field@5ed9 │ │ -2d61ee: 3901 1100 |0015: if-nez v1, 0026 // +0011 │ │ -2d61f2: 5401 d85e |0017: iget-object v1, v0, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider;.selected:Ljava/lang/String; // field@5ed8 │ │ -2d61f6: 3901 0d00 |0019: if-nez v1, 0026 // +000d │ │ -2d61fa: 7100 488e 0000 |001b: invoke-static {}, Lokhttp3/internal/platform/Platform;.get:()Lokhttp3/internal/platform/Platform; // method@8e48 │ │ -2d6200: 0c00 |001e: move-result-object v0 │ │ -2d6202: 1241 |001f: const/4 v1, #int 4 // #4 │ │ -2d6204: 1a02 8c06 |0020: const-string v2, "ALPN callback dropped: HTTP/2 is disabled. Is alpn-boot on the boot class path?" // string@068c │ │ -2d6208: 6e40 4f8e 1042 |0022: invoke-virtual {v0, v1, v2, v4}, Lokhttp3/internal/platform/Platform;.log:(ILjava/lang/String;Ljava/lang/Throwable;)V // method@8e4f │ │ -2d620e: 1104 |0025: return-object v4 │ │ -2d6210: 5501 d95e |0026: iget-boolean v1, v0, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider;.unsupported:Z // field@5ed9 │ │ -2d6214: 3801 0300 |0028: if-eqz v1, 002b // +0003 │ │ -2d6218: 2803 |002a: goto 002d // +0003 │ │ -2d621a: 5404 d85e |002b: iget-object v4, v0, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider;.selected:Ljava/lang/String; // field@5ed8 │ │ -2d621e: 1104 |002d: return-object v4 │ │ -2d6220: 0d04 |002e: move-exception v4 │ │ -2d6222: 2802 |002f: goto 0031 // +0002 │ │ -2d6224: 0d04 |0030: move-exception v4 │ │ -2d6226: 1a00 69ab |0031: const-string v0, "unable to get selected protocol" // string@ab69 │ │ -2d622a: 7120 628b 4000 |0033: invoke-static {v0, v4}, Lokhttp3/internal/Util;.assertionError:(Ljava/lang/String;Ljava/lang/Exception;)Ljava/lang/AssertionError; // method@8b62 │ │ -2d6230: 0c04 |0036: move-result-object v4 │ │ -2d6232: 2704 |0037: throw v4 │ │ +2d61b0: |[2d61b0] okhttp3.internal.platform.JdkWithJettyBootPlatform.getSelectedProtocol:(Ljavax/net/ssl/SSLSocket;)Ljava/lang/String; │ │ +2d61c0: 5430 db5e |0000: iget-object v0, v3, Lokhttp3/internal/platform/JdkWithJettyBootPlatform;.getMethod:Ljava/lang/reflect/Method; // field@5edb │ │ +2d61c4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +2d61c6: 2311 ff15 |0003: new-array v1, v1, [Ljava/lang/Object; // type@15ff │ │ +2d61ca: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +2d61cc: 4d04 0102 |0006: aput-object v4, v1, v2 │ │ +2d61d0: 1204 |0008: const/4 v4, #int 0 // #0 │ │ +2d61d2: 6e30 1e85 4001 |0009: invoke-virtual {v0, v4, v1}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@851e │ │ +2d61d8: 0c00 |000c: move-result-object v0 │ │ +2d61da: 7110 2985 0000 |000d: invoke-static {v0}, Ljava/lang/reflect/Proxy;.getInvocationHandler:(Ljava/lang/Object;)Ljava/lang/reflect/InvocationHandler; // method@8529 │ │ +2d61e0: 0c00 |0010: move-result-object v0 │ │ +2d61e2: 1f00 f111 |0011: check-cast v0, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider; // type@11f1 │ │ +2d61e6: 5501 d95e |0013: iget-boolean v1, v0, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider;.unsupported:Z // field@5ed9 │ │ +2d61ea: 3901 1100 |0015: if-nez v1, 0026 // +0011 │ │ +2d61ee: 5401 d85e |0017: iget-object v1, v0, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider;.selected:Ljava/lang/String; // field@5ed8 │ │ +2d61f2: 3901 0d00 |0019: if-nez v1, 0026 // +000d │ │ +2d61f6: 7100 488e 0000 |001b: invoke-static {}, Lokhttp3/internal/platform/Platform;.get:()Lokhttp3/internal/platform/Platform; // method@8e48 │ │ +2d61fc: 0c00 |001e: move-result-object v0 │ │ +2d61fe: 1241 |001f: const/4 v1, #int 4 // #4 │ │ +2d6200: 1a02 8c06 |0020: const-string v2, "ALPN callback dropped: HTTP/2 is disabled. Is alpn-boot on the boot class path?" // string@068c │ │ +2d6204: 6e40 4f8e 1042 |0022: invoke-virtual {v0, v1, v2, v4}, Lokhttp3/internal/platform/Platform;.log:(ILjava/lang/String;Ljava/lang/Throwable;)V // method@8e4f │ │ +2d620a: 1104 |0025: return-object v4 │ │ +2d620c: 5501 d95e |0026: iget-boolean v1, v0, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider;.unsupported:Z // field@5ed9 │ │ +2d6210: 3801 0300 |0028: if-eqz v1, 002b // +0003 │ │ +2d6214: 2803 |002a: goto 002d // +0003 │ │ +2d6216: 5404 d85e |002b: iget-object v4, v0, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider;.selected:Ljava/lang/String; // field@5ed8 │ │ +2d621a: 1104 |002d: return-object v4 │ │ +2d621c: 0d04 |002e: move-exception v4 │ │ +2d621e: 2802 |002f: goto 0031 // +0002 │ │ +2d6220: 0d04 |0030: move-exception v4 │ │ +2d6222: 1a00 69ab |0031: const-string v0, "unable to get selected protocol" // string@ab69 │ │ +2d6226: 7120 628b 4000 |0033: invoke-static {v0, v4}, Lokhttp3/internal/Util;.assertionError:(Ljava/lang/String;Ljava/lang/Exception;)Ljava/lang/AssertionError; // method@8b62 │ │ +2d622c: 0c04 |0036: move-result-object v4 │ │ +2d622e: 2704 |0037: throw v4 │ │ catches : 1 │ │ 0x0000 - 0x002d │ │ Ljava/lang/reflect/InvocationTargetException; -> 0x0030 │ │ Ljava/lang/IllegalAccessException; -> 0x002e │ │ positions : │ │ 0x0000 line=72 │ │ 0x0009 line=73 │ │ @@ -1099612,18 +1099612,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 │ │ -2d74a0: |[2d74a0] okhttp3.internal.tls.BasicCertificateChainCleaner.:(Lokhttp3/internal/tls/TrustRootIndex;)V │ │ -2d74b0: 7010 698e 0000 |0000: invoke-direct {v0}, Lokhttp3/internal/tls/CertificateChainCleaner;.:()V // method@8e69 │ │ -2d74b6: 5b01 f15e |0003: iput-object v1, v0, Lokhttp3/internal/tls/BasicCertificateChainCleaner;.trustRootIndex:Lokhttp3/internal/tls/TrustRootIndex; // field@5ef1 │ │ -2d74ba: 0e00 |0005: return-void │ │ +2d749c: |[2d749c] okhttp3.internal.tls.BasicCertificateChainCleaner.:(Lokhttp3/internal/tls/TrustRootIndex;)V │ │ +2d74ac: 7010 698e 0000 |0000: invoke-direct {v0}, Lokhttp3/internal/tls/CertificateChainCleaner;.:()V // method@8e69 │ │ +2d74b2: 5b01 f15e |0003: iput-object v1, v0, Lokhttp3/internal/tls/BasicCertificateChainCleaner;.trustRootIndex:Lokhttp3/internal/tls/TrustRootIndex; // field@5ef1 │ │ +2d74b6: 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; │ │ @@ -1099633,30 +1099633,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 │ │ -2d72f0: |[2d72f0] okhttp3.internal.tls.BasicCertificateChainCleaner.verifySignature:(Ljava/security/cert/X509Certificate;Ljava/security/cert/X509Certificate;)Z │ │ -2d7300: 6e10 b485 0300 |0000: invoke-virtual {v3}, Ljava/security/cert/X509Certificate;.getIssuerDN:()Ljava/security/Principal; // method@85b4 │ │ -2d7306: 0c00 |0003: move-result-object v0 │ │ -2d7308: 6e10 b885 0400 |0004: invoke-virtual {v4}, Ljava/security/cert/X509Certificate;.getSubjectDN:()Ljava/security/Principal; // method@85b8 │ │ -2d730e: 0c01 |0007: move-result-object v1 │ │ -2d7310: 7220 a785 1000 |0008: invoke-interface {v0, v1}, Ljava/security/Principal;.equals:(Ljava/lang/Object;)Z // method@85a7 │ │ -2d7316: 0a00 |000b: move-result v0 │ │ -2d7318: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -2d731a: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ -2d731e: 0f01 |000f: return v1 │ │ -2d7320: 6e10 b685 0400 |0010: invoke-virtual {v4}, Ljava/security/cert/X509Certificate;.getPublicKey:()Ljava/security/PublicKey; // method@85b6 │ │ -2d7326: 0c04 |0013: move-result-object v4 │ │ -2d7328: 6e20 ba85 4300 |0014: invoke-virtual {v3, v4}, Ljava/security/cert/X509Certificate;.verify:(Ljava/security/PublicKey;)V // method@85ba │ │ -2d732e: 1213 |0017: const/4 v3, #int 1 // #1 │ │ -2d7330: 0f03 |0018: return v3 │ │ -2d7332: 0f01 |0019: return v1 │ │ +2d72ec: |[2d72ec] okhttp3.internal.tls.BasicCertificateChainCleaner.verifySignature:(Ljava/security/cert/X509Certificate;Ljava/security/cert/X509Certificate;)Z │ │ +2d72fc: 6e10 b485 0300 |0000: invoke-virtual {v3}, Ljava/security/cert/X509Certificate;.getIssuerDN:()Ljava/security/Principal; // method@85b4 │ │ +2d7302: 0c00 |0003: move-result-object v0 │ │ +2d7304: 6e10 b885 0400 |0004: invoke-virtual {v4}, Ljava/security/cert/X509Certificate;.getSubjectDN:()Ljava/security/Principal; // method@85b8 │ │ +2d730a: 0c01 |0007: move-result-object v1 │ │ +2d730c: 7220 a785 1000 |0008: invoke-interface {v0, v1}, Ljava/security/Principal;.equals:(Ljava/lang/Object;)Z // method@85a7 │ │ +2d7312: 0a00 |000b: move-result v0 │ │ +2d7314: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +2d7316: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ +2d731a: 0f01 |000f: return v1 │ │ +2d731c: 6e10 b685 0400 |0010: invoke-virtual {v4}, Ljava/security/cert/X509Certificate;.getPublicKey:()Ljava/security/PublicKey; // method@85b6 │ │ +2d7322: 0c04 |0013: move-result-object v4 │ │ +2d7324: 6e20 ba85 4300 |0014: invoke-virtual {v3, v4}, Ljava/security/cert/X509Certificate;.verify:(Ljava/security/PublicKey;)V // method@85ba │ │ +2d732a: 1213 |0017: const/4 v3, #int 1 // #1 │ │ +2d732c: 0f03 |0018: return v3 │ │ +2d732e: 0f01 |0019: return v1 │ │ catches : 1 │ │ 0x0010 - 0x0017 │ │ Ljava/security/GeneralSecurityException; -> 0x0019 │ │ positions : │ │ 0x0000 line=106 │ │ 0x0010 line=108 │ │ locals : │ │ @@ -1099670,89 +1099670,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 │ │ -2d7364: |[2d7364] okhttp3.internal.tls.BasicCertificateChainCleaner.clean:(Ljava/util/List;Ljava/lang/String;)Ljava/util/List; │ │ -2d7374: 2208 b110 |0000: new-instance v8, Ljava/util/ArrayDeque; // type@10b1 │ │ -2d7378: 7020 ed85 7800 |0002: invoke-direct {v8, v7}, Ljava/util/ArrayDeque;.:(Ljava/util/Collection;)V // method@85ed │ │ -2d737e: 2207 b210 |0005: new-instance v7, Ljava/util/ArrayList; // type@10b2 │ │ -2d7382: 7010 fa85 0700 |0007: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@85fa │ │ -2d7388: 7210 7886 0800 |000a: invoke-interface {v8}, Ljava/util/Deque;.removeFirst:()Ljava/lang/Object; // method@8678 │ │ -2d738e: 0c00 |000d: move-result-object v0 │ │ -2d7390: 7220 c186 0700 |000e: invoke-interface {v7, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -2d7396: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -2d7398: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -2d739a: 1302 0900 |0013: const/16 v2, #int 9 // #9 │ │ -2d739e: 3520 6700 |0015: if-ge v0, v2, 007c // +0067 │ │ -2d73a2: 7210 d086 0700 |0017: invoke-interface {v7}, Ljava/util/List;.size:()I // method@86d0 │ │ -2d73a8: 0a02 |001a: move-result v2 │ │ -2d73aa: 1213 |001b: const/4 v3, #int 1 // #1 │ │ -2d73ac: b132 |001c: sub-int/2addr v2, v3 │ │ -2d73ae: 7220 c786 2700 |001d: invoke-interface {v7, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -2d73b4: 0c02 |0020: move-result-object v2 │ │ -2d73b6: 1f02 a110 |0021: check-cast v2, Ljava/security/cert/X509Certificate; // type@10a1 │ │ -2d73ba: 5464 f15e |0023: iget-object v4, v6, Lokhttp3/internal/tls/BasicCertificateChainCleaner;.trustRootIndex:Lokhttp3/internal/tls/TrustRootIndex; // field@5ef1 │ │ -2d73be: 7220 7f8e 2400 |0025: invoke-interface {v4, v2}, Lokhttp3/internal/tls/TrustRootIndex;.findByIssuerAndSignature:(Ljava/security/cert/X509Certificate;)Ljava/security/cert/X509Certificate; // method@8e7f │ │ -2d73c4: 0c04 |0028: move-result-object v4 │ │ -2d73c6: 3804 1a00 |0029: if-eqz v4, 0043 // +001a │ │ -2d73ca: 7210 d086 0700 |002b: invoke-interface {v7}, Ljava/util/List;.size:()I // method@86d0 │ │ -2d73d0: 0a01 |002e: move-result v1 │ │ -2d73d2: 3631 0800 |002f: if-gt v1, v3, 0037 // +0008 │ │ -2d73d6: 6e20 b385 4200 |0031: invoke-virtual {v2, v4}, Ljava/security/cert/X509Certificate;.equals:(Ljava/lang/Object;)Z // method@85b3 │ │ -2d73dc: 0a01 |0034: move-result v1 │ │ -2d73de: 3901 0500 |0035: if-nez v1, 003a // +0005 │ │ -2d73e2: 7220 c186 4700 |0037: invoke-interface {v7, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -2d73e8: 7030 648e 4604 |003a: invoke-direct {v6, v4, v4}, Lokhttp3/internal/tls/BasicCertificateChainCleaner;.verifySignature:(Ljava/security/cert/X509Certificate;Ljava/security/cert/X509Certificate;)Z // method@8e64 │ │ -2d73ee: 0a01 |003d: move-result v1 │ │ -2d73f0: 3801 0300 |003e: if-eqz v1, 0041 // +0003 │ │ -2d73f4: 1107 |0040: return-object v7 │ │ -2d73f6: 1211 |0041: const/4 v1, #int 1 // #1 │ │ -2d73f8: 281d |0042: goto 005f // +001d │ │ -2d73fa: 7210 7686 0800 |0043: invoke-interface {v8}, Ljava/util/Deque;.iterator:()Ljava/util/Iterator; // method@8676 │ │ -2d7400: 0c03 |0046: move-result-object v3 │ │ -2d7402: 7210 9f86 0300 |0047: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -2d7408: 0a04 |004a: move-result v4 │ │ -2d740a: 3804 1700 |004b: if-eqz v4, 0062 // +0017 │ │ -2d740e: 7210 a086 0300 |004d: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -2d7414: 0c04 |0050: move-result-object v4 │ │ -2d7416: 1f04 a110 |0051: check-cast v4, Ljava/security/cert/X509Certificate; // type@10a1 │ │ -2d741a: 7030 648e 2604 |0053: invoke-direct {v6, v2, v4}, Lokhttp3/internal/tls/BasicCertificateChainCleaner;.verifySignature:(Ljava/security/cert/X509Certificate;Ljava/security/cert/X509Certificate;)Z // method@8e64 │ │ -2d7420: 0a05 |0056: move-result v5 │ │ -2d7422: 3805 f0ff |0057: if-eqz v5, 0047 // -0010 │ │ -2d7426: 7210 a186 0300 |0059: invoke-interface {v3}, Ljava/util/Iterator;.remove:()V // method@86a1 │ │ -2d742c: 7220 c186 4700 |005c: invoke-interface {v7, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -2d7432: d800 0001 |005f: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2d7436: 28b2 |0061: goto 0013 // -004e │ │ -2d7438: 3801 0300 |0062: if-eqz v1, 0065 // +0003 │ │ -2d743c: 1107 |0064: return-object v7 │ │ -2d743e: 2207 2511 |0065: new-instance v7, Ljavax/net/ssl/SSLPeerUnverifiedException; // type@1125 │ │ -2d7442: 2208 3710 |0067: new-instance v8, Ljava/lang/StringBuilder; // type@1037 │ │ -2d7446: 7010 a784 0800 |0069: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2d744c: 1a00 b015 |006c: const-string v0, "Failed to find a trusted cert that signed " // string@15b0 │ │ -2d7450: 6e20 b184 0800 |006e: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2d7456: 6e20 b084 2800 |0071: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -2d745c: 6e10 bc84 0800 |0074: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2d7462: 0c08 |0077: move-result-object v8 │ │ -2d7464: 7020 f987 8700 |0078: invoke-direct {v7, v8}, Ljavax/net/ssl/SSLPeerUnverifiedException;.:(Ljava/lang/String;)V // method@87f9 │ │ -2d746a: 2707 |007b: throw v7 │ │ -2d746c: 2208 2511 |007c: new-instance v8, Ljavax/net/ssl/SSLPeerUnverifiedException; // type@1125 │ │ -2d7470: 2200 3710 |007e: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -2d7474: 7010 a784 0000 |0080: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2d747a: 1a01 d20d |0083: const-string v1, "Certificate chain too long: " // string@0dd2 │ │ -2d747e: 6e20 b184 1000 |0085: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2d7484: 6e20 b084 7000 |0088: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -2d748a: 6e10 bc84 0000 |008b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2d7490: 0c07 |008e: move-result-object v7 │ │ -2d7492: 7020 f987 7800 |008f: invoke-direct {v8, v7}, Ljavax/net/ssl/SSLPeerUnverifiedException;.:(Ljava/lang/String;)V // method@87f9 │ │ -2d7498: 2802 |0092: goto 0094 // +0002 │ │ -2d749a: 2708 |0093: throw v8 │ │ -2d749c: 28ff |0094: goto 0093 // -0001 │ │ +2d7360: |[2d7360] okhttp3.internal.tls.BasicCertificateChainCleaner.clean:(Ljava/util/List;Ljava/lang/String;)Ljava/util/List; │ │ +2d7370: 2208 b110 |0000: new-instance v8, Ljava/util/ArrayDeque; // type@10b1 │ │ +2d7374: 7020 ed85 7800 |0002: invoke-direct {v8, v7}, Ljava/util/ArrayDeque;.:(Ljava/util/Collection;)V // method@85ed │ │ +2d737a: 2207 b210 |0005: new-instance v7, Ljava/util/ArrayList; // type@10b2 │ │ +2d737e: 7010 fa85 0700 |0007: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@85fa │ │ +2d7384: 7210 7886 0800 |000a: invoke-interface {v8}, Ljava/util/Deque;.removeFirst:()Ljava/lang/Object; // method@8678 │ │ +2d738a: 0c00 |000d: move-result-object v0 │ │ +2d738c: 7220 c186 0700 |000e: invoke-interface {v7, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +2d7392: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +2d7394: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +2d7396: 1302 0900 |0013: const/16 v2, #int 9 // #9 │ │ +2d739a: 3520 6700 |0015: if-ge v0, v2, 007c // +0067 │ │ +2d739e: 7210 d086 0700 |0017: invoke-interface {v7}, Ljava/util/List;.size:()I // method@86d0 │ │ +2d73a4: 0a02 |001a: move-result v2 │ │ +2d73a6: 1213 |001b: const/4 v3, #int 1 // #1 │ │ +2d73a8: b132 |001c: sub-int/2addr v2, v3 │ │ +2d73aa: 7220 c786 2700 |001d: invoke-interface {v7, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +2d73b0: 0c02 |0020: move-result-object v2 │ │ +2d73b2: 1f02 a110 |0021: check-cast v2, Ljava/security/cert/X509Certificate; // type@10a1 │ │ +2d73b6: 5464 f15e |0023: iget-object v4, v6, Lokhttp3/internal/tls/BasicCertificateChainCleaner;.trustRootIndex:Lokhttp3/internal/tls/TrustRootIndex; // field@5ef1 │ │ +2d73ba: 7220 7f8e 2400 |0025: invoke-interface {v4, v2}, Lokhttp3/internal/tls/TrustRootIndex;.findByIssuerAndSignature:(Ljava/security/cert/X509Certificate;)Ljava/security/cert/X509Certificate; // method@8e7f │ │ +2d73c0: 0c04 |0028: move-result-object v4 │ │ +2d73c2: 3804 1a00 |0029: if-eqz v4, 0043 // +001a │ │ +2d73c6: 7210 d086 0700 |002b: invoke-interface {v7}, Ljava/util/List;.size:()I // method@86d0 │ │ +2d73cc: 0a01 |002e: move-result v1 │ │ +2d73ce: 3631 0800 |002f: if-gt v1, v3, 0037 // +0008 │ │ +2d73d2: 6e20 b385 4200 |0031: invoke-virtual {v2, v4}, Ljava/security/cert/X509Certificate;.equals:(Ljava/lang/Object;)Z // method@85b3 │ │ +2d73d8: 0a01 |0034: move-result v1 │ │ +2d73da: 3901 0500 |0035: if-nez v1, 003a // +0005 │ │ +2d73de: 7220 c186 4700 |0037: invoke-interface {v7, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +2d73e4: 7030 648e 4604 |003a: invoke-direct {v6, v4, v4}, Lokhttp3/internal/tls/BasicCertificateChainCleaner;.verifySignature:(Ljava/security/cert/X509Certificate;Ljava/security/cert/X509Certificate;)Z // method@8e64 │ │ +2d73ea: 0a01 |003d: move-result v1 │ │ +2d73ec: 3801 0300 |003e: if-eqz v1, 0041 // +0003 │ │ +2d73f0: 1107 |0040: return-object v7 │ │ +2d73f2: 1211 |0041: const/4 v1, #int 1 // #1 │ │ +2d73f4: 281d |0042: goto 005f // +001d │ │ +2d73f6: 7210 7686 0800 |0043: invoke-interface {v8}, Ljava/util/Deque;.iterator:()Ljava/util/Iterator; // method@8676 │ │ +2d73fc: 0c03 |0046: move-result-object v3 │ │ +2d73fe: 7210 9f86 0300 |0047: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +2d7404: 0a04 |004a: move-result v4 │ │ +2d7406: 3804 1700 |004b: if-eqz v4, 0062 // +0017 │ │ +2d740a: 7210 a086 0300 |004d: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +2d7410: 0c04 |0050: move-result-object v4 │ │ +2d7412: 1f04 a110 |0051: check-cast v4, Ljava/security/cert/X509Certificate; // type@10a1 │ │ +2d7416: 7030 648e 2604 |0053: invoke-direct {v6, v2, v4}, Lokhttp3/internal/tls/BasicCertificateChainCleaner;.verifySignature:(Ljava/security/cert/X509Certificate;Ljava/security/cert/X509Certificate;)Z // method@8e64 │ │ +2d741c: 0a05 |0056: move-result v5 │ │ +2d741e: 3805 f0ff |0057: if-eqz v5, 0047 // -0010 │ │ +2d7422: 7210 a186 0300 |0059: invoke-interface {v3}, Ljava/util/Iterator;.remove:()V // method@86a1 │ │ +2d7428: 7220 c186 4700 |005c: invoke-interface {v7, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +2d742e: d800 0001 |005f: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2d7432: 28b2 |0061: goto 0013 // -004e │ │ +2d7434: 3801 0300 |0062: if-eqz v1, 0065 // +0003 │ │ +2d7438: 1107 |0064: return-object v7 │ │ +2d743a: 2207 2511 |0065: new-instance v7, Ljavax/net/ssl/SSLPeerUnverifiedException; // type@1125 │ │ +2d743e: 2208 3710 |0067: new-instance v8, Ljava/lang/StringBuilder; // type@1037 │ │ +2d7442: 7010 a784 0800 |0069: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2d7448: 1a00 b015 |006c: const-string v0, "Failed to find a trusted cert that signed " // string@15b0 │ │ +2d744c: 6e20 b184 0800 |006e: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2d7452: 6e20 b084 2800 |0071: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +2d7458: 6e10 bc84 0800 |0074: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2d745e: 0c08 |0077: move-result-object v8 │ │ +2d7460: 7020 f987 8700 |0078: invoke-direct {v7, v8}, Ljavax/net/ssl/SSLPeerUnverifiedException;.:(Ljava/lang/String;)V // method@87f9 │ │ +2d7466: 2707 |007b: throw v7 │ │ +2d7468: 2208 2511 |007c: new-instance v8, Ljavax/net/ssl/SSLPeerUnverifiedException; // type@1125 │ │ +2d746c: 2200 3710 |007e: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +2d7470: 7010 a784 0000 |0080: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2d7476: 1a01 d20d |0083: const-string v1, "Certificate chain too long: " // string@0dd2 │ │ +2d747a: 6e20 b184 1000 |0085: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2d7480: 6e20 b084 7000 |0088: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +2d7486: 6e10 bc84 0000 |008b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2d748c: 0c07 |008e: move-result-object v7 │ │ +2d748e: 7020 f987 7800 |008f: invoke-direct {v8, v7}, Ljavax/net/ssl/SSLPeerUnverifiedException;.:(Ljava/lang/String;)V // method@87f9 │ │ +2d7494: 2802 |0092: goto 0094 // +0002 │ │ +2d7496: 2708 |0093: throw v8 │ │ +2d7498: 28ff |0094: goto 0093 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0005 line=57 │ │ 0x000a line=58 │ │ 0x0017 line=63 │ │ 0x0023 line=68 │ │ @@ -1099776,29 +1099776,29 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -2d72b0: |[2d72b0] okhttp3.internal.tls.BasicCertificateChainCleaner.equals:(Ljava/lang/Object;)Z │ │ -2d72c0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2d72c2: 3323 0300 |0001: if-ne v3, v2, 0004 // +0003 │ │ -2d72c6: 0f00 |0003: return v0 │ │ -2d72c8: 2031 f711 |0004: instance-of v1, v3, Lokhttp3/internal/tls/BasicCertificateChainCleaner; // type@11f7 │ │ -2d72cc: 3801 0f00 |0006: if-eqz v1, 0015 // +000f │ │ -2d72d0: 1f03 f711 |0008: check-cast v3, Lokhttp3/internal/tls/BasicCertificateChainCleaner; // type@11f7 │ │ -2d72d4: 5433 f15e |000a: iget-object v3, v3, Lokhttp3/internal/tls/BasicCertificateChainCleaner;.trustRootIndex:Lokhttp3/internal/tls/TrustRootIndex; // field@5ef1 │ │ -2d72d8: 5421 f15e |000c: iget-object v1, v2, Lokhttp3/internal/tls/BasicCertificateChainCleaner;.trustRootIndex:Lokhttp3/internal/tls/TrustRootIndex; // field@5ef1 │ │ -2d72dc: 6e20 4884 1300 |000e: invoke-virtual {v3, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@8448 │ │ -2d72e2: 0a03 |0011: move-result v3 │ │ -2d72e4: 3803 0300 |0012: if-eqz v3, 0015 // +0003 │ │ -2d72e8: 2802 |0014: goto 0016 // +0002 │ │ -2d72ea: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -2d72ec: 0f00 |0016: return v0 │ │ +2d72ac: |[2d72ac] okhttp3.internal.tls.BasicCertificateChainCleaner.equals:(Ljava/lang/Object;)Z │ │ +2d72bc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2d72be: 3323 0300 |0001: if-ne v3, v2, 0004 // +0003 │ │ +2d72c2: 0f00 |0003: return v0 │ │ +2d72c4: 2031 f711 |0004: instance-of v1, v3, Lokhttp3/internal/tls/BasicCertificateChainCleaner; // type@11f7 │ │ +2d72c8: 3801 0f00 |0006: if-eqz v1, 0015 // +000f │ │ +2d72cc: 1f03 f711 |0008: check-cast v3, Lokhttp3/internal/tls/BasicCertificateChainCleaner; // type@11f7 │ │ +2d72d0: 5433 f15e |000a: iget-object v3, v3, Lokhttp3/internal/tls/BasicCertificateChainCleaner;.trustRootIndex:Lokhttp3/internal/tls/TrustRootIndex; // field@5ef1 │ │ +2d72d4: 5421 f15e |000c: iget-object v1, v2, Lokhttp3/internal/tls/BasicCertificateChainCleaner;.trustRootIndex:Lokhttp3/internal/tls/TrustRootIndex; // field@5ef1 │ │ +2d72d8: 6e20 4884 1300 |000e: invoke-virtual {v3, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@8448 │ │ +2d72de: 0a03 |0011: move-result v3 │ │ +2d72e0: 3803 0300 |0012: if-eqz v3, 0015 // +0003 │ │ +2d72e4: 2802 |0014: goto 0016 // +0002 │ │ +2d72e6: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +2d72e8: 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; │ │ @@ -1099808,19 +1099808,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2d7344: |[2d7344] okhttp3.internal.tls.BasicCertificateChainCleaner.hashCode:()I │ │ -2d7354: 5410 f15e |0000: iget-object v0, v1, Lokhttp3/internal/tls/BasicCertificateChainCleaner;.trustRootIndex:Lokhttp3/internal/tls/TrustRootIndex; // field@5ef1 │ │ -2d7358: 6e10 4a84 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@844a │ │ -2d735e: 0a00 |0005: move-result v0 │ │ -2d7360: 0f00 |0006: return v0 │ │ +2d7340: |[2d7340] okhttp3.internal.tls.BasicCertificateChainCleaner.hashCode:()I │ │ +2d7350: 5410 f15e |0000: iget-object v0, v1, Lokhttp3/internal/tls/BasicCertificateChainCleaner;.trustRootIndex:Lokhttp3/internal/tls/TrustRootIndex; // field@5ef1 │ │ +2d7354: 6e10 4a84 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@844a │ │ +2d735a: 0a00 |0005: move-result v0 │ │ +2d735c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokhttp3/internal/tls/BasicCertificateChainCleaner; │ │ │ │ source_file_idx : 2875 (BasicCertificateChainCleaner.java) │ │ @@ -1099857,39 +1099857,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 │ │ -2d7590: |[2d7590] okhttp3.internal.tls.BasicTrustRootIndex.:([Ljava/security/cert/X509Certificate;)V │ │ -2d75a0: 7010 4684 0600 |0000: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@8446 │ │ -2d75a6: 2200 c410 |0003: new-instance v0, Ljava/util/LinkedHashMap; // type@10c4 │ │ -2d75aa: 7010 a286 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@86a2 │ │ -2d75b0: 5b60 f25e |0008: iput-object v0, v6, Lokhttp3/internal/tls/BasicTrustRootIndex;.subjectToCaCerts:Ljava/util/Map; // field@5ef2 │ │ -2d75b4: 2170 |000a: array-length v0, v7 │ │ -2d75b6: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -2d75b8: 3501 2300 |000c: if-ge v1, v0, 002f // +0023 │ │ -2d75bc: 4602 0701 |000e: aget-object v2, v7, v1 │ │ -2d75c0: 6e10 b985 0200 |0010: invoke-virtual {v2}, Ljava/security/cert/X509Certificate;.getSubjectX500Principal:()Ljavax/security/auth/x500/X500Principal; // method@85b9 │ │ -2d75c6: 0c03 |0013: move-result-object v3 │ │ -2d75c8: 5464 f25e |0014: iget-object v4, v6, Lokhttp3/internal/tls/BasicTrustRootIndex;.subjectToCaCerts:Ljava/util/Map; // field@5ef2 │ │ -2d75cc: 7220 ef86 3400 |0016: invoke-interface {v4, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@86ef │ │ -2d75d2: 0c04 |0019: move-result-object v4 │ │ -2d75d4: 1f04 d610 |001a: check-cast v4, Ljava/util/Set; // type@10d6 │ │ -2d75d8: 3904 0d00 |001c: if-nez v4, 0029 // +000d │ │ -2d75dc: 2204 c510 |001e: new-instance v4, Ljava/util/LinkedHashSet; // type@10c5 │ │ -2d75e0: 1215 |0020: const/4 v5, #int 1 // #1 │ │ -2d75e2: 7020 b186 5400 |0021: invoke-direct {v4, v5}, Ljava/util/LinkedHashSet;.:(I)V // method@86b1 │ │ -2d75e8: 5465 f25e |0024: iget-object v5, v6, Lokhttp3/internal/tls/BasicTrustRootIndex;.subjectToCaCerts:Ljava/util/Map; // field@5ef2 │ │ -2d75ec: 7230 f386 3504 |0026: invoke-interface {v5, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ -2d75f2: 7220 0887 2400 |0029: invoke-interface {v4, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@8708 │ │ -2d75f8: d801 0101 |002c: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2d75fc: 28de |002e: goto 000c // -0022 │ │ -2d75fe: 0e00 |002f: return-void │ │ +2d758c: |[2d758c] okhttp3.internal.tls.BasicTrustRootIndex.:([Ljava/security/cert/X509Certificate;)V │ │ +2d759c: 7010 4684 0600 |0000: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@8446 │ │ +2d75a2: 2200 c410 |0003: new-instance v0, Ljava/util/LinkedHashMap; // type@10c4 │ │ +2d75a6: 7010 a286 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@86a2 │ │ +2d75ac: 5b60 f25e |0008: iput-object v0, v6, Lokhttp3/internal/tls/BasicTrustRootIndex;.subjectToCaCerts:Ljava/util/Map; // field@5ef2 │ │ +2d75b0: 2170 |000a: array-length v0, v7 │ │ +2d75b2: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +2d75b4: 3501 2300 |000c: if-ge v1, v0, 002f // +0023 │ │ +2d75b8: 4602 0701 |000e: aget-object v2, v7, v1 │ │ +2d75bc: 6e10 b985 0200 |0010: invoke-virtual {v2}, Ljava/security/cert/X509Certificate;.getSubjectX500Principal:()Ljavax/security/auth/x500/X500Principal; // method@85b9 │ │ +2d75c2: 0c03 |0013: move-result-object v3 │ │ +2d75c4: 5464 f25e |0014: iget-object v4, v6, Lokhttp3/internal/tls/BasicTrustRootIndex;.subjectToCaCerts:Ljava/util/Map; // field@5ef2 │ │ +2d75c8: 7220 ef86 3400 |0016: invoke-interface {v4, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@86ef │ │ +2d75ce: 0c04 |0019: move-result-object v4 │ │ +2d75d0: 1f04 d610 |001a: check-cast v4, Ljava/util/Set; // type@10d6 │ │ +2d75d4: 3904 0d00 |001c: if-nez v4, 0029 // +000d │ │ +2d75d8: 2204 c510 |001e: new-instance v4, Ljava/util/LinkedHashSet; // type@10c5 │ │ +2d75dc: 1215 |0020: const/4 v5, #int 1 // #1 │ │ +2d75de: 7020 b186 5400 |0021: invoke-direct {v4, v5}, Ljava/util/LinkedHashSet;.:(I)V // method@86b1 │ │ +2d75e4: 5465 f25e |0024: iget-object v5, v6, Lokhttp3/internal/tls/BasicTrustRootIndex;.subjectToCaCerts:Ljava/util/Map; // field@5ef2 │ │ +2d75e8: 7230 f386 3504 |0026: invoke-interface {v5, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ +2d75ee: 7220 0887 2400 |0029: invoke-interface {v4, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@8708 │ │ +2d75f4: d801 0101 |002c: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2d75f8: 28de |002e: goto 000c // -0022 │ │ +2d75fa: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=31 │ │ 0x000a line=32 │ │ 0x0010 line=33 │ │ 0x0014 line=34 │ │ @@ -1099906,29 +1099906,29 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -2d74bc: |[2d74bc] okhttp3.internal.tls.BasicTrustRootIndex.equals:(Ljava/lang/Object;)Z │ │ -2d74cc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2d74ce: 3323 0300 |0001: if-ne v3, v2, 0004 // +0003 │ │ -2d74d2: 0f00 |0003: return v0 │ │ -2d74d4: 2031 f811 |0004: instance-of v1, v3, Lokhttp3/internal/tls/BasicTrustRootIndex; // type@11f8 │ │ -2d74d8: 3801 0f00 |0006: if-eqz v1, 0015 // +000f │ │ -2d74dc: 1f03 f811 |0008: check-cast v3, Lokhttp3/internal/tls/BasicTrustRootIndex; // type@11f8 │ │ -2d74e0: 5433 f25e |000a: iget-object v3, v3, Lokhttp3/internal/tls/BasicTrustRootIndex;.subjectToCaCerts:Ljava/util/Map; // field@5ef2 │ │ -2d74e4: 5421 f25e |000c: iget-object v1, v2, Lokhttp3/internal/tls/BasicTrustRootIndex;.subjectToCaCerts:Ljava/util/Map; // field@5ef2 │ │ -2d74e8: 7220 ee86 1300 |000e: invoke-interface {v3, v1}, Ljava/util/Map;.equals:(Ljava/lang/Object;)Z // method@86ee │ │ -2d74ee: 0a03 |0011: move-result v3 │ │ -2d74f0: 3803 0300 |0012: if-eqz v3, 0015 // +0003 │ │ -2d74f4: 2802 |0014: goto 0016 // +0002 │ │ -2d74f6: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -2d74f8: 0f00 |0016: return v0 │ │ +2d74b8: |[2d74b8] okhttp3.internal.tls.BasicTrustRootIndex.equals:(Ljava/lang/Object;)Z │ │ +2d74c8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2d74ca: 3323 0300 |0001: if-ne v3, v2, 0004 // +0003 │ │ +2d74ce: 0f00 |0003: return v0 │ │ +2d74d0: 2031 f811 |0004: instance-of v1, v3, Lokhttp3/internal/tls/BasicTrustRootIndex; // type@11f8 │ │ +2d74d4: 3801 0f00 |0006: if-eqz v1, 0015 // +000f │ │ +2d74d8: 1f03 f811 |0008: check-cast v3, Lokhttp3/internal/tls/BasicTrustRootIndex; // type@11f8 │ │ +2d74dc: 5433 f25e |000a: iget-object v3, v3, Lokhttp3/internal/tls/BasicTrustRootIndex;.subjectToCaCerts:Ljava/util/Map; // field@5ef2 │ │ +2d74e0: 5421 f25e |000c: iget-object v1, v2, Lokhttp3/internal/tls/BasicTrustRootIndex;.subjectToCaCerts:Ljava/util/Map; // field@5ef2 │ │ +2d74e4: 7220 ee86 1300 |000e: invoke-interface {v3, v1}, Ljava/util/Map;.equals:(Ljava/lang/Object;)Z // method@86ee │ │ +2d74ea: 0a03 |0011: move-result v3 │ │ +2d74ec: 3803 0300 |0012: if-eqz v3, 0015 // +0003 │ │ +2d74f0: 2802 |0014: goto 0016 // +0002 │ │ +2d74f2: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +2d74f4: 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; │ │ @@ -1099938,37 +1099938,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 │ │ -2d751c: |[2d751c] okhttp3.internal.tls.BasicTrustRootIndex.findByIssuerAndSignature:(Ljava/security/cert/X509Certificate;)Ljava/security/cert/X509Certificate; │ │ -2d752c: 6e10 b585 0500 |0000: invoke-virtual {v5}, Ljava/security/cert/X509Certificate;.getIssuerX500Principal:()Ljavax/security/auth/x500/X500Principal; // method@85b5 │ │ -2d7532: 0c00 |0003: move-result-object v0 │ │ -2d7534: 5441 f25e |0004: iget-object v1, v4, Lokhttp3/internal/tls/BasicTrustRootIndex;.subjectToCaCerts:Ljava/util/Map; // field@5ef2 │ │ -2d7538: 7220 ef86 0100 |0006: invoke-interface {v1, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@86ef │ │ -2d753e: 0c00 |0009: move-result-object v0 │ │ -2d7540: 1f00 d610 |000a: check-cast v0, Ljava/util/Set; // type@10d6 │ │ -2d7544: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -2d7546: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ -2d754a: 1101 |000f: return-object v1 │ │ -2d754c: 7210 1087 0000 |0010: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@8710 │ │ -2d7552: 0c00 |0013: move-result-object v0 │ │ -2d7554: 7210 9f86 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -2d755a: 0a02 |0017: move-result v2 │ │ -2d755c: 3802 1000 |0018: if-eqz v2, 0028 // +0010 │ │ -2d7560: 7210 a086 0000 |001a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -2d7566: 0c02 |001d: move-result-object v2 │ │ -2d7568: 1f02 a110 |001e: check-cast v2, Ljava/security/cert/X509Certificate; // type@10a1 │ │ -2d756c: 6e10 b685 0200 |0020: invoke-virtual {v2}, Ljava/security/cert/X509Certificate;.getPublicKey:()Ljava/security/PublicKey; // method@85b6 │ │ -2d7572: 0c03 |0023: move-result-object v3 │ │ -2d7574: 6e20 ba85 3500 |0024: invoke-virtual {v5, v3}, Ljava/security/cert/X509Certificate;.verify:(Ljava/security/PublicKey;)V // method@85ba │ │ -2d757a: 1102 |0027: return-object v2 │ │ -2d757c: 1101 |0028: return-object v1 │ │ +2d7518: |[2d7518] okhttp3.internal.tls.BasicTrustRootIndex.findByIssuerAndSignature:(Ljava/security/cert/X509Certificate;)Ljava/security/cert/X509Certificate; │ │ +2d7528: 6e10 b585 0500 |0000: invoke-virtual {v5}, Ljava/security/cert/X509Certificate;.getIssuerX500Principal:()Ljavax/security/auth/x500/X500Principal; // method@85b5 │ │ +2d752e: 0c00 |0003: move-result-object v0 │ │ +2d7530: 5441 f25e |0004: iget-object v1, v4, Lokhttp3/internal/tls/BasicTrustRootIndex;.subjectToCaCerts:Ljava/util/Map; // field@5ef2 │ │ +2d7534: 7220 ef86 0100 |0006: invoke-interface {v1, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@86ef │ │ +2d753a: 0c00 |0009: move-result-object v0 │ │ +2d753c: 1f00 d610 |000a: check-cast v0, Ljava/util/Set; // type@10d6 │ │ +2d7540: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +2d7542: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ +2d7546: 1101 |000f: return-object v1 │ │ +2d7548: 7210 1087 0000 |0010: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@8710 │ │ +2d754e: 0c00 |0013: move-result-object v0 │ │ +2d7550: 7210 9f86 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +2d7556: 0a02 |0017: move-result v2 │ │ +2d7558: 3802 1000 |0018: if-eqz v2, 0028 // +0010 │ │ +2d755c: 7210 a086 0000 |001a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +2d7562: 0c02 |001d: move-result-object v2 │ │ +2d7564: 1f02 a110 |001e: check-cast v2, Ljava/security/cert/X509Certificate; // type@10a1 │ │ +2d7568: 6e10 b685 0200 |0020: invoke-virtual {v2}, Ljava/security/cert/X509Certificate;.getPublicKey:()Ljava/security/PublicKey; // method@85b6 │ │ +2d756e: 0c03 |0023: move-result-object v3 │ │ +2d7570: 6e20 ba85 3500 |0024: invoke-virtual {v5, v3}, Ljava/security/cert/X509Certificate;.verify:(Ljava/security/PublicKey;)V // method@85ba │ │ +2d7576: 1102 |0027: return-object v2 │ │ +2d7578: 1101 |0028: return-object v1 │ │ catches : 1 │ │ 0x0024 - 0x0027 │ │ Ljava/lang/Exception; -> 0x0014 │ │ positions : │ │ 0x0000 line=44 │ │ 0x0004 line=45 │ │ 0x0010 line=48 │ │ @@ -1099983,19 +1099983,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2d74fc: |[2d74fc] okhttp3.internal.tls.BasicTrustRootIndex.hashCode:()I │ │ -2d750c: 5410 f25e |0000: iget-object v0, v1, Lokhttp3/internal/tls/BasicTrustRootIndex;.subjectToCaCerts:Ljava/util/Map; // field@5ef2 │ │ -2d7510: 7210 f086 0000 |0002: invoke-interface {v0}, Ljava/util/Map;.hashCode:()I // method@86f0 │ │ -2d7516: 0a00 |0005: move-result v0 │ │ -2d7518: 0f00 |0006: return v0 │ │ +2d74f8: |[2d74f8] okhttp3.internal.tls.BasicTrustRootIndex.hashCode:()I │ │ +2d7508: 5410 f25e |0000: iget-object v0, v1, Lokhttp3/internal/tls/BasicTrustRootIndex;.subjectToCaCerts:Ljava/util/Map; // field@5ef2 │ │ +2d750c: 7210 f086 0000 |0002: invoke-interface {v0}, Ljava/util/Map;.hashCode:()I // method@86f0 │ │ +2d7512: 0a00 |0005: move-result v0 │ │ +2d7514: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokhttp3/internal/tls/BasicTrustRootIndex; │ │ │ │ source_file_idx : 2889 (BasicTrustRootIndex.java) │ │ @@ -1100037,19 +1100037,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 │ │ -2d8540: |[2d8540] okhttp3.internal.ws.RealWebSocket$2.:(Lokhttp3/internal/ws/RealWebSocket;Lokhttp3/Request;)V │ │ -2d8550: 5b01 fe5e |0000: iput-object v1, v0, Lokhttp3/internal/ws/RealWebSocket$2;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@5efe │ │ -2d8554: 5b02 ff5e |0002: iput-object v2, v0, Lokhttp3/internal/ws/RealWebSocket$2;.val$request:Lokhttp3/Request; // field@5eff │ │ -2d8558: 7010 4684 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -2d855e: 0e00 |0007: return-void │ │ +2d853c: |[2d853c] okhttp3.internal.ws.RealWebSocket$2.:(Lokhttp3/internal/ws/RealWebSocket;Lokhttp3/Request;)V │ │ +2d854c: 5b01 fe5e |0000: iput-object v1, v0, Lokhttp3/internal/ws/RealWebSocket$2;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@5efe │ │ +2d8550: 5b02 ff5e |0002: iput-object v2, v0, Lokhttp3/internal/ws/RealWebSocket$2;.val$request:Lokhttp3/Request; // field@5eff │ │ +2d8554: 7010 4684 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +2d855a: 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; │ │ @@ -1100060,19 +1100060,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 │ │ -2d8560: |[2d8560] okhttp3.internal.ws.RealWebSocket$2.onFailure:(Lokhttp3/Call;Ljava/io/IOException;)V │ │ -2d8570: 5412 fe5e |0000: iget-object v2, v1, Lokhttp3/internal/ws/RealWebSocket$2;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@5efe │ │ -2d8574: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -2d8576: 6e30 948e 3200 |0003: invoke-virtual {v2, v3, v0}, Lokhttp3/internal/ws/RealWebSocket;.failWebSocket:(Ljava/lang/Exception;Lokhttp3/Response;)V // method@8e94 │ │ -2d857c: 0e00 |0006: return-void │ │ +2d855c: |[2d855c] okhttp3.internal.ws.RealWebSocket$2.onFailure:(Lokhttp3/Call;Ljava/io/IOException;)V │ │ +2d856c: 5412 fe5e |0000: iget-object v2, v1, Lokhttp3/internal/ws/RealWebSocket$2;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@5efe │ │ +2d8570: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +2d8572: 6e30 948e 3200 |0003: invoke-virtual {v2, v3, v0}, Lokhttp3/internal/ws/RealWebSocket;.failWebSocket:(Ljava/lang/Exception;Lokhttp3/Response;)V // method@8e94 │ │ +2d8578: 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; │ │ @@ -1100082,62 +1100082,62 @@ │ │ type : '(Lokhttp3/Call;Lokhttp3/Response;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 99 16-bit code units │ │ -2d8580: |[2d8580] okhttp3.internal.ws.RealWebSocket$2.onResponse:(Lokhttp3/Call;Lokhttp3/Response;)V │ │ -2d8590: 5430 fe5e |0000: iget-object v0, v3, Lokhttp3/internal/ws/RealWebSocket$2;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@5efe │ │ -2d8594: 6e20 908e 5000 |0002: invoke-virtual {v0, v5}, Lokhttp3/internal/ws/RealWebSocket;.checkResponse:(Lokhttp3/Response;)V // method@8e90 │ │ -2d859a: 6200 f15c |0005: sget-object v0, Lokhttp3/internal/Internal;.instance:Lokhttp3/internal/Internal; // field@5cf1 │ │ -2d859e: 6e20 558b 4000 |0007: invoke-virtual {v0, v4}, Lokhttp3/internal/Internal;.streamAllocation:(Lokhttp3/Call;)Lokhttp3/internal/connection/StreamAllocation; // method@8b55 │ │ -2d85a4: 0c04 |000a: move-result-object v4 │ │ -2d85a6: 6e10 378c 0400 |000b: invoke-virtual {v4}, Lokhttp3/internal/connection/StreamAllocation;.noNewStreams:()V // method@8c37 │ │ -2d85ac: 6e10 318c 0400 |000e: invoke-virtual {v4}, Lokhttp3/internal/connection/StreamAllocation;.connection:()Lokhttp3/internal/connection/RealConnection; // method@8c31 │ │ -2d85b2: 0c00 |0011: move-result-object v0 │ │ -2d85b4: 6e20 0c8c 4000 |0012: invoke-virtual {v0, v4}, Lokhttp3/internal/connection/RealConnection;.newWebSocketStreams:(Lokhttp3/internal/connection/StreamAllocation;)Lokhttp3/internal/ws/RealWebSocket$Streams; // method@8c0c │ │ -2d85ba: 0c00 |0015: move-result-object v0 │ │ -2d85bc: 5431 fe5e |0016: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket$2;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@5efe │ │ -2d85c0: 5411 155f |0018: iget-object v1, v1, Lokhttp3/internal/ws/RealWebSocket;.listener:Lokhttp3/WebSocketListener; // field@5f15 │ │ -2d85c4: 5432 fe5e |001a: iget-object v2, v3, Lokhttp3/internal/ws/RealWebSocket$2;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@5efe │ │ -2d85c8: 6e30 458b 2105 |001c: invoke-virtual {v1, v2, v5}, Lokhttp3/WebSocketListener;.onOpen:(Lokhttp3/WebSocket;Lokhttp3/Response;)V // method@8b45 │ │ -2d85ce: 2205 3710 |001f: new-instance v5, Ljava/lang/StringBuilder; // type@1037 │ │ -2d85d2: 7010 a784 0500 |0021: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2d85d8: 1a01 3a39 |0024: const-string v1, "OkHttp WebSocket " // string@393a │ │ -2d85dc: 6e20 b184 1500 |0026: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2d85e2: 5431 ff5e |0029: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket$2;.val$request:Lokhttp3/Request; // field@5eff │ │ -2d85e6: 6e10 d08a 0100 |002b: invoke-virtual {v1}, Lokhttp3/Request;.url:()Lokhttp3/HttpUrl; // method@8ad0 │ │ -2d85ec: 0c01 |002e: move-result-object v1 │ │ -2d85ee: 6e10 fa89 0100 |002f: invoke-virtual {v1}, Lokhttp3/HttpUrl;.redact:()Ljava/lang/String; // method@89fa │ │ -2d85f4: 0c01 |0032: move-result-object v1 │ │ -2d85f6: 6e20 b184 1500 |0033: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2d85fc: 6e10 bc84 0500 |0036: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2d8602: 0c05 |0039: move-result-object v5 │ │ -2d8604: 5431 fe5e |003a: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket$2;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@5efe │ │ -2d8608: 6e30 958e 5100 |003c: invoke-virtual {v1, v5, v0}, Lokhttp3/internal/ws/RealWebSocket;.initReaderAndWriter:(Ljava/lang/String;Lokhttp3/internal/ws/RealWebSocket$Streams;)V // method@8e95 │ │ -2d860e: 6e10 318c 0400 |003f: invoke-virtual {v4}, Lokhttp3/internal/connection/StreamAllocation;.connection:()Lokhttp3/internal/connection/RealConnection; // method@8c31 │ │ -2d8614: 0c04 |0042: move-result-object v4 │ │ -2d8616: 6e10 118c 0400 |0043: invoke-virtual {v4}, Lokhttp3/internal/connection/RealConnection;.socket:()Ljava/net/Socket; // method@8c11 │ │ -2d861c: 0c04 |0046: move-result-object v4 │ │ -2d861e: 1205 |0047: const/4 v5, #int 0 // #0 │ │ -2d8620: 6e20 6985 5400 |0048: invoke-virtual {v4, v5}, Ljava/net/Socket;.setSoTimeout:(I)V // method@8569 │ │ -2d8626: 5434 fe5e |004b: iget-object v4, v3, Lokhttp3/internal/ws/RealWebSocket$2;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@5efe │ │ -2d862a: 6e10 968e 0400 |004d: invoke-virtual {v4}, Lokhttp3/internal/ws/RealWebSocket;.loopReader:()V // method@8e96 │ │ -2d8630: 2808 |0050: goto 0058 // +0008 │ │ -2d8632: 0d04 |0051: move-exception v4 │ │ -2d8634: 5435 fe5e |0052: iget-object v5, v3, Lokhttp3/internal/ws/RealWebSocket$2;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@5efe │ │ -2d8638: 1200 |0054: const/4 v0, #int 0 // #0 │ │ -2d863a: 6e30 948e 4500 |0055: invoke-virtual {v5, v4, v0}, Lokhttp3/internal/ws/RealWebSocket;.failWebSocket:(Ljava/lang/Exception;Lokhttp3/Response;)V // method@8e94 │ │ -2d8640: 0e00 |0058: return-void │ │ -2d8642: 0d04 |0059: move-exception v4 │ │ -2d8644: 5430 fe5e |005a: iget-object v0, v3, Lokhttp3/internal/ws/RealWebSocket$2;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@5efe │ │ -2d8648: 6e30 948e 4005 |005c: invoke-virtual {v0, v4, v5}, Lokhttp3/internal/ws/RealWebSocket;.failWebSocket:(Ljava/lang/Exception;Lokhttp3/Response;)V // method@8e94 │ │ -2d864e: 7110 678b 0500 |005f: invoke-static {v5}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@8b67 │ │ -2d8654: 0e00 |0062: return-void │ │ +2d857c: |[2d857c] okhttp3.internal.ws.RealWebSocket$2.onResponse:(Lokhttp3/Call;Lokhttp3/Response;)V │ │ +2d858c: 5430 fe5e |0000: iget-object v0, v3, Lokhttp3/internal/ws/RealWebSocket$2;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@5efe │ │ +2d8590: 6e20 908e 5000 |0002: invoke-virtual {v0, v5}, Lokhttp3/internal/ws/RealWebSocket;.checkResponse:(Lokhttp3/Response;)V // method@8e90 │ │ +2d8596: 6200 f15c |0005: sget-object v0, Lokhttp3/internal/Internal;.instance:Lokhttp3/internal/Internal; // field@5cf1 │ │ +2d859a: 6e20 558b 4000 |0007: invoke-virtual {v0, v4}, Lokhttp3/internal/Internal;.streamAllocation:(Lokhttp3/Call;)Lokhttp3/internal/connection/StreamAllocation; // method@8b55 │ │ +2d85a0: 0c04 |000a: move-result-object v4 │ │ +2d85a2: 6e10 378c 0400 |000b: invoke-virtual {v4}, Lokhttp3/internal/connection/StreamAllocation;.noNewStreams:()V // method@8c37 │ │ +2d85a8: 6e10 318c 0400 |000e: invoke-virtual {v4}, Lokhttp3/internal/connection/StreamAllocation;.connection:()Lokhttp3/internal/connection/RealConnection; // method@8c31 │ │ +2d85ae: 0c00 |0011: move-result-object v0 │ │ +2d85b0: 6e20 0c8c 4000 |0012: invoke-virtual {v0, v4}, Lokhttp3/internal/connection/RealConnection;.newWebSocketStreams:(Lokhttp3/internal/connection/StreamAllocation;)Lokhttp3/internal/ws/RealWebSocket$Streams; // method@8c0c │ │ +2d85b6: 0c00 |0015: move-result-object v0 │ │ +2d85b8: 5431 fe5e |0016: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket$2;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@5efe │ │ +2d85bc: 5411 155f |0018: iget-object v1, v1, Lokhttp3/internal/ws/RealWebSocket;.listener:Lokhttp3/WebSocketListener; // field@5f15 │ │ +2d85c0: 5432 fe5e |001a: iget-object v2, v3, Lokhttp3/internal/ws/RealWebSocket$2;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@5efe │ │ +2d85c4: 6e30 458b 2105 |001c: invoke-virtual {v1, v2, v5}, Lokhttp3/WebSocketListener;.onOpen:(Lokhttp3/WebSocket;Lokhttp3/Response;)V // method@8b45 │ │ +2d85ca: 2205 3710 |001f: new-instance v5, Ljava/lang/StringBuilder; // type@1037 │ │ +2d85ce: 7010 a784 0500 |0021: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2d85d4: 1a01 3a39 |0024: const-string v1, "OkHttp WebSocket " // string@393a │ │ +2d85d8: 6e20 b184 1500 |0026: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2d85de: 5431 ff5e |0029: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket$2;.val$request:Lokhttp3/Request; // field@5eff │ │ +2d85e2: 6e10 d08a 0100 |002b: invoke-virtual {v1}, Lokhttp3/Request;.url:()Lokhttp3/HttpUrl; // method@8ad0 │ │ +2d85e8: 0c01 |002e: move-result-object v1 │ │ +2d85ea: 6e10 fa89 0100 |002f: invoke-virtual {v1}, Lokhttp3/HttpUrl;.redact:()Ljava/lang/String; // method@89fa │ │ +2d85f0: 0c01 |0032: move-result-object v1 │ │ +2d85f2: 6e20 b184 1500 |0033: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2d85f8: 6e10 bc84 0500 |0036: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2d85fe: 0c05 |0039: move-result-object v5 │ │ +2d8600: 5431 fe5e |003a: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket$2;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@5efe │ │ +2d8604: 6e30 958e 5100 |003c: invoke-virtual {v1, v5, v0}, Lokhttp3/internal/ws/RealWebSocket;.initReaderAndWriter:(Ljava/lang/String;Lokhttp3/internal/ws/RealWebSocket$Streams;)V // method@8e95 │ │ +2d860a: 6e10 318c 0400 |003f: invoke-virtual {v4}, Lokhttp3/internal/connection/StreamAllocation;.connection:()Lokhttp3/internal/connection/RealConnection; // method@8c31 │ │ +2d8610: 0c04 |0042: move-result-object v4 │ │ +2d8612: 6e10 118c 0400 |0043: invoke-virtual {v4}, Lokhttp3/internal/connection/RealConnection;.socket:()Ljava/net/Socket; // method@8c11 │ │ +2d8618: 0c04 |0046: move-result-object v4 │ │ +2d861a: 1205 |0047: const/4 v5, #int 0 // #0 │ │ +2d861c: 6e20 6985 5400 |0048: invoke-virtual {v4, v5}, Ljava/net/Socket;.setSoTimeout:(I)V // method@8569 │ │ +2d8622: 5434 fe5e |004b: iget-object v4, v3, Lokhttp3/internal/ws/RealWebSocket$2;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@5efe │ │ +2d8626: 6e10 968e 0400 |004d: invoke-virtual {v4}, Lokhttp3/internal/ws/RealWebSocket;.loopReader:()V // method@8e96 │ │ +2d862c: 2808 |0050: goto 0058 // +0008 │ │ +2d862e: 0d04 |0051: move-exception v4 │ │ +2d8630: 5435 fe5e |0052: iget-object v5, v3, Lokhttp3/internal/ws/RealWebSocket$2;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@5efe │ │ +2d8634: 1200 |0054: const/4 v0, #int 0 // #0 │ │ +2d8636: 6e30 948e 4500 |0055: invoke-virtual {v5, v4, v0}, Lokhttp3/internal/ws/RealWebSocket;.failWebSocket:(Ljava/lang/Exception;Lokhttp3/Response;)V // method@8e94 │ │ +2d863c: 0e00 |0058: return-void │ │ +2d863e: 0d04 |0059: move-exception v4 │ │ +2d8640: 5430 fe5e |005a: iget-object v0, v3, Lokhttp3/internal/ws/RealWebSocket$2;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@5efe │ │ +2d8644: 6e30 948e 4005 |005c: invoke-virtual {v0, v4, v5}, Lokhttp3/internal/ws/RealWebSocket;.failWebSocket:(Ljava/lang/Exception;Lokhttp3/Response;)V // method@8e94 │ │ +2d864a: 7110 678b 0500 |005f: invoke-static {v5}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@8b67 │ │ +2d8650: 0e00 |0062: return-void │ │ catches : 2 │ │ 0x0000 - 0x0005 │ │ Ljava/net/ProtocolException; -> 0x0059 │ │ 0x0016 - 0x0050 │ │ Ljava/lang/Exception; -> 0x0051 │ │ positions : │ │ 0x0000 line=196 │ │ @@ -1100330,78 +1100330,78 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2d8c54: |[2d8c54] okhttp3.internal.ws.RealWebSocket.:()V │ │ -2d8c64: 6200 a35c |0000: sget-object v0, Lokhttp3/Protocol;.HTTP_1_1:Lokhttp3/Protocol; // field@5ca3 │ │ -2d8c68: 7110 5b86 0000 |0002: invoke-static {v0}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@865b │ │ -2d8c6e: 0c00 |0005: move-result-object v0 │ │ -2d8c70: 6900 0d5f |0006: sput-object v0, Lokhttp3/internal/ws/RealWebSocket;.ONLY_HTTP1:Ljava/util/List; // field@5f0d │ │ -2d8c74: 0e00 |0008: return-void │ │ +2d8c50: |[2d8c50] okhttp3.internal.ws.RealWebSocket.:()V │ │ +2d8c60: 6200 a35c |0000: sget-object v0, Lokhttp3/Protocol;.HTTP_1_1:Lokhttp3/Protocol; // field@5ca3 │ │ +2d8c64: 7110 5b86 0000 |0002: invoke-static {v0}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@865b │ │ +2d8c6a: 0c00 |0005: move-result-object v0 │ │ +2d8c6c: 6900 0d5f |0006: sput-object v0, Lokhttp3/internal/ws/RealWebSocket;.ONLY_HTTP1:Ljava/util/List; // field@5f0d │ │ +2d8c70: 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 │ │ -2d8c78: |[2d8c78] okhttp3.internal.ws.RealWebSocket.:(Lokhttp3/Request;Lokhttp3/WebSocketListener;Ljava/util/Random;J)V │ │ -2d8c88: 7010 4684 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@8446 │ │ -2d8c8e: 2200 b110 |0003: new-instance v0, Ljava/util/ArrayDeque; // type@10b1 │ │ -2d8c92: 7010 ec85 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayDeque;.:()V // method@85ec │ │ -2d8c98: 5b20 195f |0008: iput-object v0, v2, Lokhttp3/internal/ws/RealWebSocket;.pongQueue:Ljava/util/ArrayDeque; // field@5f19 │ │ -2d8c9c: 2200 b110 |000a: new-instance v0, Ljava/util/ArrayDeque; // type@10b1 │ │ -2d8ca0: 7010 ec85 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayDeque;.:()V // method@85ec │ │ -2d8ca6: 5b20 165f |000f: iput-object v0, v2, Lokhttp3/internal/ws/RealWebSocket;.messageAndCloseQueue:Ljava/util/ArrayDeque; // field@5f16 │ │ -2d8caa: 12f0 |0011: const/4 v0, #int -1 // #ff │ │ -2d8cac: 5920 1d5f |0012: iput v0, v2, Lokhttp3/internal/ws/RealWebSocket;.receivedCloseCode:I // field@5f1d │ │ -2d8cb0: 6e10 cb8a 0300 |0014: invoke-virtual {v3}, Lokhttp3/Request;.method:()Ljava/lang/String; // method@8acb │ │ -2d8cb6: 0c00 |0017: move-result-object v0 │ │ -2d8cb8: 1a01 f816 |0018: const-string v1, "GET" // string@16f8 │ │ -2d8cbc: 6e20 6f84 0100 |001a: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -2d8cc2: 0a00 |001d: move-result v0 │ │ -2d8cc4: 3800 2300 |001e: if-eqz v0, 0041 // +0023 │ │ -2d8cc8: 5b23 175f |0020: iput-object v3, v2, Lokhttp3/internal/ws/RealWebSocket;.originalRequest:Lokhttp3/Request; // field@5f17 │ │ -2d8ccc: 5b24 155f |0022: iput-object v4, v2, Lokhttp3/internal/ws/RealWebSocket;.listener:Lokhttp3/WebSocketListener; // field@5f15 │ │ -2d8cd0: 5b25 1b5f |0024: iput-object v5, v2, Lokhttp3/internal/ws/RealWebSocket;.random:Ljava/util/Random; // field@5f1b │ │ -2d8cd4: 5a26 185f |0026: iput-wide v6, v2, Lokhttp3/internal/ws/RealWebSocket;.pingIntervalMillis:J // field@5f18 │ │ -2d8cd8: 1303 1000 |0028: const/16 v3, #int 16 // #10 │ │ -2d8cdc: 2333 4915 |002a: new-array v3, v3, [B // type@1549 │ │ -2d8ce0: 6e20 ff86 3500 |002c: invoke-virtual {v5, v3}, Ljava/util/Random;.nextBytes:([B)V // method@86ff │ │ -2d8ce6: 7110 ec8f 0300 |002f: invoke-static {v3}, Lokio/ByteString;.of:([B)Lokio/ByteString; // method@8fec │ │ -2d8cec: 0c03 |0032: move-result-object v3 │ │ -2d8cee: 6e10 cc8f 0300 |0033: invoke-virtual {v3}, Lokio/ByteString;.base64:()Ljava/lang/String; // method@8fcc │ │ -2d8cf4: 0c03 |0036: move-result-object v3 │ │ -2d8cf6: 5b23 145f |0037: iput-object v3, v2, Lokhttp3/internal/ws/RealWebSocket;.key:Ljava/lang/String; // field@5f14 │ │ -2d8cfa: 2203 fd11 |0039: new-instance v3, Lokhttp3/internal/ws/RealWebSocket$1; // type@11fd │ │ -2d8cfe: 7020 808e 2300 |003b: invoke-direct {v3, v2}, Lokhttp3/internal/ws/RealWebSocket$1;.:(Lokhttp3/internal/ws/RealWebSocket;)V // method@8e80 │ │ -2d8d04: 5b23 245f |003e: iput-object v3, v2, Lokhttp3/internal/ws/RealWebSocket;.writerRunnable:Ljava/lang/Runnable; // field@5f24 │ │ -2d8d08: 0e00 |0040: return-void │ │ -2d8d0a: 2204 1710 |0041: new-instance v4, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2d8d0e: 2205 3710 |0043: new-instance v5, Ljava/lang/StringBuilder; // type@1037 │ │ -2d8d12: 7010 a784 0500 |0045: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2d8d18: 1a06 473d |0048: const-string v6, "Request must be GET: " // string@3d47 │ │ -2d8d1c: 6e20 b184 6500 |004a: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2d8d22: 6e10 cb8a 0300 |004d: invoke-virtual {v3}, Lokhttp3/Request;.method:()Ljava/lang/String; // method@8acb │ │ -2d8d28: 0c03 |0050: move-result-object v3 │ │ -2d8d2a: 6e20 b184 3500 |0051: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2d8d30: 6e10 bc84 0500 |0054: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2d8d36: 0c03 |0057: move-result-object v3 │ │ -2d8d38: 7020 e283 3400 |0058: invoke-direct {v4, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2d8d3e: 2704 |005b: throw v4 │ │ +2d8c74: |[2d8c74] okhttp3.internal.ws.RealWebSocket.:(Lokhttp3/Request;Lokhttp3/WebSocketListener;Ljava/util/Random;J)V │ │ +2d8c84: 7010 4684 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@8446 │ │ +2d8c8a: 2200 b110 |0003: new-instance v0, Ljava/util/ArrayDeque; // type@10b1 │ │ +2d8c8e: 7010 ec85 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayDeque;.:()V // method@85ec │ │ +2d8c94: 5b20 195f |0008: iput-object v0, v2, Lokhttp3/internal/ws/RealWebSocket;.pongQueue:Ljava/util/ArrayDeque; // field@5f19 │ │ +2d8c98: 2200 b110 |000a: new-instance v0, Ljava/util/ArrayDeque; // type@10b1 │ │ +2d8c9c: 7010 ec85 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayDeque;.:()V // method@85ec │ │ +2d8ca2: 5b20 165f |000f: iput-object v0, v2, Lokhttp3/internal/ws/RealWebSocket;.messageAndCloseQueue:Ljava/util/ArrayDeque; // field@5f16 │ │ +2d8ca6: 12f0 |0011: const/4 v0, #int -1 // #ff │ │ +2d8ca8: 5920 1d5f |0012: iput v0, v2, Lokhttp3/internal/ws/RealWebSocket;.receivedCloseCode:I // field@5f1d │ │ +2d8cac: 6e10 cb8a 0300 |0014: invoke-virtual {v3}, Lokhttp3/Request;.method:()Ljava/lang/String; // method@8acb │ │ +2d8cb2: 0c00 |0017: move-result-object v0 │ │ +2d8cb4: 1a01 f816 |0018: const-string v1, "GET" // string@16f8 │ │ +2d8cb8: 6e20 6f84 0100 |001a: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +2d8cbe: 0a00 |001d: move-result v0 │ │ +2d8cc0: 3800 2300 |001e: if-eqz v0, 0041 // +0023 │ │ +2d8cc4: 5b23 175f |0020: iput-object v3, v2, Lokhttp3/internal/ws/RealWebSocket;.originalRequest:Lokhttp3/Request; // field@5f17 │ │ +2d8cc8: 5b24 155f |0022: iput-object v4, v2, Lokhttp3/internal/ws/RealWebSocket;.listener:Lokhttp3/WebSocketListener; // field@5f15 │ │ +2d8ccc: 5b25 1b5f |0024: iput-object v5, v2, Lokhttp3/internal/ws/RealWebSocket;.random:Ljava/util/Random; // field@5f1b │ │ +2d8cd0: 5a26 185f |0026: iput-wide v6, v2, Lokhttp3/internal/ws/RealWebSocket;.pingIntervalMillis:J // field@5f18 │ │ +2d8cd4: 1303 1000 |0028: const/16 v3, #int 16 // #10 │ │ +2d8cd8: 2333 4915 |002a: new-array v3, v3, [B // type@1549 │ │ +2d8cdc: 6e20 ff86 3500 |002c: invoke-virtual {v5, v3}, Ljava/util/Random;.nextBytes:([B)V // method@86ff │ │ +2d8ce2: 7110 ec8f 0300 |002f: invoke-static {v3}, Lokio/ByteString;.of:([B)Lokio/ByteString; // method@8fec │ │ +2d8ce8: 0c03 |0032: move-result-object v3 │ │ +2d8cea: 6e10 cc8f 0300 |0033: invoke-virtual {v3}, Lokio/ByteString;.base64:()Ljava/lang/String; // method@8fcc │ │ +2d8cf0: 0c03 |0036: move-result-object v3 │ │ +2d8cf2: 5b23 145f |0037: iput-object v3, v2, Lokhttp3/internal/ws/RealWebSocket;.key:Ljava/lang/String; // field@5f14 │ │ +2d8cf6: 2203 fd11 |0039: new-instance v3, Lokhttp3/internal/ws/RealWebSocket$1; // type@11fd │ │ +2d8cfa: 7020 808e 2300 |003b: invoke-direct {v3, v2}, Lokhttp3/internal/ws/RealWebSocket$1;.:(Lokhttp3/internal/ws/RealWebSocket;)V // method@8e80 │ │ +2d8d00: 5b23 245f |003e: iput-object v3, v2, Lokhttp3/internal/ws/RealWebSocket;.writerRunnable:Ljava/lang/Runnable; // field@5f24 │ │ +2d8d04: 0e00 |0040: return-void │ │ +2d8d06: 2204 1710 |0041: new-instance v4, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2d8d0a: 2205 3710 |0043: new-instance v5, Ljava/lang/StringBuilder; // type@1037 │ │ +2d8d0e: 7010 a784 0500 |0045: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2d8d14: 1a06 473d |0048: const-string v6, "Request must be GET: " // string@3d47 │ │ +2d8d18: 6e20 b184 6500 |004a: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2d8d1e: 6e10 cb8a 0300 |004d: invoke-virtual {v3}, Lokhttp3/Request;.method:()Ljava/lang/String; // method@8acb │ │ +2d8d24: 0c03 |0050: move-result-object v3 │ │ +2d8d26: 6e20 b184 3500 |0051: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2d8d2c: 6e10 bc84 0500 |0054: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2d8d32: 0c03 |0057: move-result-object v3 │ │ +2d8d34: 7020 e283 3400 |0058: invoke-direct {v4, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2d8d3a: 2704 |005b: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x0003 line=104 │ │ 0x000a line=107 │ │ 0x0012 line=122 │ │ 0x0014 line=144 │ │ @@ -1100426,20 +1100426,20 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -2d932c: |[2d932c] okhttp3.internal.ws.RealWebSocket.runWriter:()V │ │ -2d933c: 5420 125f |0000: iget-object v0, v2, Lokhttp3/internal/ws/RealWebSocket;.executor:Ljava/util/concurrent/ScheduledExecutorService; // field@5f12 │ │ -2d9340: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -2d9344: 5421 245f |0004: iget-object v1, v2, Lokhttp3/internal/ws/RealWebSocket;.writerRunnable:Ljava/lang/Runnable; // field@5f24 │ │ -2d9348: 7220 8287 1000 |0006: invoke-interface {v0, v1}, Ljava/util/concurrent/ScheduledExecutorService;.execute:(Ljava/lang/Runnable;)V // method@8782 │ │ -2d934e: 0e00 |0009: return-void │ │ +2d9328: |[2d9328] okhttp3.internal.ws.RealWebSocket.runWriter:()V │ │ +2d9338: 5420 125f |0000: iget-object v0, v2, Lokhttp3/internal/ws/RealWebSocket;.executor:Ljava/util/concurrent/ScheduledExecutorService; // field@5f12 │ │ +2d933c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +2d9340: 5421 245f |0004: iget-object v1, v2, Lokhttp3/internal/ws/RealWebSocket;.writerRunnable:Ljava/lang/Runnable; // field@5f24 │ │ +2d9344: 7220 8287 1000 |0006: invoke-interface {v0, v1}, Ljava/util/concurrent/ScheduledExecutorService;.execute:(Ljava/lang/Runnable;)V // method@8782 │ │ +2d934a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=439 │ │ 0x0004 line=440 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lokhttp3/internal/ws/RealWebSocket; │ │ │ │ @@ -1100448,54 +1100448,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 │ │ -2d893c: |[2d893c] okhttp3.internal.ws.RealWebSocket.send:(Lokio/ByteString;I)Z │ │ -2d894c: 1d06 |0000: monitor-enter v6 │ │ -2d894e: 5560 135f |0001: iget-boolean v0, v6, Lokhttp3/internal/ws/RealWebSocket;.failed:Z // field@5f13 │ │ -2d8952: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -2d8954: 3900 3800 |0004: if-nez v0, 003c // +0038 │ │ -2d8958: 5560 115f |0006: iget-boolean v0, v6, Lokhttp3/internal/ws/RealWebSocket;.enqueuedClose:Z // field@5f11 │ │ -2d895c: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -2d8960: 2832 |000a: goto 003c // +0032 │ │ -2d8962: 5362 1a5f |000b: iget-wide v2, v6, Lokhttp3/internal/ws/RealWebSocket;.queueSize:J // field@5f1a │ │ -2d8966: 6e10 f58f 0700 |000d: invoke-virtual {v7}, Lokio/ByteString;.size:()I // method@8ff5 │ │ -2d896c: 0a00 |0010: move-result v0 │ │ -2d896e: 8104 |0011: int-to-long v4, v0 │ │ -2d8970: bb42 |0012: add-long/2addr v2, v4 │ │ -2d8972: 1704 0000 0001 |0013: const-wide/32 v4, #float 2.35099e-38 // #01000000 │ │ -2d8978: 3100 0204 |0016: cmp-long v0, v2, v4 │ │ -2d897c: 3d00 0a00 |0018: if-lez v0, 0022 // +000a │ │ -2d8980: 1307 e903 |001a: const/16 v7, #int 1001 // #3e9 │ │ -2d8984: 1208 |001c: const/4 v8, #int 0 // #0 │ │ -2d8986: 6e30 918e 7608 |001d: invoke-virtual {v6, v7, v8}, Lokhttp3/internal/ws/RealWebSocket;.close:(ILjava/lang/String;)Z // method@8e91 │ │ -2d898c: 1e06 |0020: monitor-exit v6 │ │ -2d898e: 0f01 |0021: return v1 │ │ -2d8990: 5360 1a5f |0022: iget-wide v0, v6, Lokhttp3/internal/ws/RealWebSocket;.queueSize:J // field@5f1a │ │ -2d8994: 6e10 f58f 0700 |0024: invoke-virtual {v7}, Lokio/ByteString;.size:()I // method@8ff5 │ │ -2d899a: 0a02 |0027: move-result v2 │ │ -2d899c: 8122 |0028: int-to-long v2, v2 │ │ -2d899e: bb20 |0029: add-long/2addr v0, v2 │ │ -2d89a0: 5a60 1a5f |002a: iput-wide v0, v6, Lokhttp3/internal/ws/RealWebSocket;.queueSize:J // field@5f1a │ │ -2d89a4: 5460 165f |002c: iget-object v0, v6, Lokhttp3/internal/ws/RealWebSocket;.messageAndCloseQueue:Ljava/util/ArrayDeque; // field@5f16 │ │ -2d89a8: 2201 0112 |002e: new-instance v1, Lokhttp3/internal/ws/RealWebSocket$Message; // type@1201 │ │ -2d89ac: 7030 888e 8107 |0030: invoke-direct {v1, v8, v7}, Lokhttp3/internal/ws/RealWebSocket$Message;.:(ILokio/ByteString;)V // method@8e88 │ │ -2d89b2: 6e20 ee85 1000 |0033: invoke-virtual {v0, v1}, Ljava/util/ArrayDeque;.add:(Ljava/lang/Object;)Z // method@85ee │ │ -2d89b8: 7010 a28e 0600 |0036: invoke-direct {v6}, Lokhttp3/internal/ws/RealWebSocket;.runWriter:()V // method@8ea2 │ │ -2d89be: 1217 |0039: const/4 v7, #int 1 // #1 │ │ -2d89c0: 1e06 |003a: monitor-exit v6 │ │ -2d89c2: 0f07 |003b: return v7 │ │ -2d89c4: 1e06 |003c: monitor-exit v6 │ │ -2d89c6: 0f01 |003d: return v1 │ │ -2d89c8: 0d07 |003e: move-exception v7 │ │ -2d89ca: 1e06 |003f: monitor-exit v6 │ │ -2d89cc: 2707 |0040: throw v7 │ │ +2d8938: |[2d8938] okhttp3.internal.ws.RealWebSocket.send:(Lokio/ByteString;I)Z │ │ +2d8948: 1d06 |0000: monitor-enter v6 │ │ +2d894a: 5560 135f |0001: iget-boolean v0, v6, Lokhttp3/internal/ws/RealWebSocket;.failed:Z // field@5f13 │ │ +2d894e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +2d8950: 3900 3800 |0004: if-nez v0, 003c // +0038 │ │ +2d8954: 5560 115f |0006: iget-boolean v0, v6, Lokhttp3/internal/ws/RealWebSocket;.enqueuedClose:Z // field@5f11 │ │ +2d8958: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +2d895c: 2832 |000a: goto 003c // +0032 │ │ +2d895e: 5362 1a5f |000b: iget-wide v2, v6, Lokhttp3/internal/ws/RealWebSocket;.queueSize:J // field@5f1a │ │ +2d8962: 6e10 f58f 0700 |000d: invoke-virtual {v7}, Lokio/ByteString;.size:()I // method@8ff5 │ │ +2d8968: 0a00 |0010: move-result v0 │ │ +2d896a: 8104 |0011: int-to-long v4, v0 │ │ +2d896c: bb42 |0012: add-long/2addr v2, v4 │ │ +2d896e: 1704 0000 0001 |0013: const-wide/32 v4, #float 2.35099e-38 // #01000000 │ │ +2d8974: 3100 0204 |0016: cmp-long v0, v2, v4 │ │ +2d8978: 3d00 0a00 |0018: if-lez v0, 0022 // +000a │ │ +2d897c: 1307 e903 |001a: const/16 v7, #int 1001 // #3e9 │ │ +2d8980: 1208 |001c: const/4 v8, #int 0 // #0 │ │ +2d8982: 6e30 918e 7608 |001d: invoke-virtual {v6, v7, v8}, Lokhttp3/internal/ws/RealWebSocket;.close:(ILjava/lang/String;)Z // method@8e91 │ │ +2d8988: 1e06 |0020: monitor-exit v6 │ │ +2d898a: 0f01 |0021: return v1 │ │ +2d898c: 5360 1a5f |0022: iget-wide v0, v6, Lokhttp3/internal/ws/RealWebSocket;.queueSize:J // field@5f1a │ │ +2d8990: 6e10 f58f 0700 |0024: invoke-virtual {v7}, Lokio/ByteString;.size:()I // method@8ff5 │ │ +2d8996: 0a02 |0027: move-result v2 │ │ +2d8998: 8122 |0028: int-to-long v2, v2 │ │ +2d899a: bb20 |0029: add-long/2addr v0, v2 │ │ +2d899c: 5a60 1a5f |002a: iput-wide v0, v6, Lokhttp3/internal/ws/RealWebSocket;.queueSize:J // field@5f1a │ │ +2d89a0: 5460 165f |002c: iget-object v0, v6, Lokhttp3/internal/ws/RealWebSocket;.messageAndCloseQueue:Ljava/util/ArrayDeque; // field@5f16 │ │ +2d89a4: 2201 0112 |002e: new-instance v1, Lokhttp3/internal/ws/RealWebSocket$Message; // type@1201 │ │ +2d89a8: 7030 888e 8107 |0030: invoke-direct {v1, v8, v7}, Lokhttp3/internal/ws/RealWebSocket$Message;.:(ILokio/ByteString;)V // method@8e88 │ │ +2d89ae: 6e20 ee85 1000 |0033: invoke-virtual {v0, v1}, Ljava/util/ArrayDeque;.add:(Ljava/lang/Object;)Z // method@85ee │ │ +2d89b4: 7010 a28e 0600 |0036: invoke-direct {v6}, Lokhttp3/internal/ws/RealWebSocket;.runWriter:()V // method@8ea2 │ │ +2d89ba: 1217 |0039: const/4 v7, #int 1 // #1 │ │ +2d89bc: 1e06 |003a: monitor-exit v6 │ │ +2d89be: 0f07 |003b: return v7 │ │ +2d89c0: 1e06 |003c: monitor-exit v6 │ │ +2d89c2: 0f01 |003d: return v1 │ │ +2d89c4: 0d07 |003e: move-exception v7 │ │ +2d89c6: 1e06 |003f: monitor-exit v6 │ │ +2d89c8: 2707 |0040: throw v7 │ │ catches : 2 │ │ 0x0001 - 0x0020 │ │ -> 0x003e │ │ 0x0022 - 0x0039 │ │ -> 0x003e │ │ positions : │ │ 0x0001 line=386 │ │ @@ -1100518,19 +1100518,19 @@ │ │ type : '(ILjava/util/concurrent/TimeUnit;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -2d8d40: |[2d8d40] okhttp3.internal.ws.RealWebSocket.awaitTermination:(ILjava/util/concurrent/TimeUnit;)V │ │ -2d8d50: 5430 125f |0000: iget-object v0, v3, Lokhttp3/internal/ws/RealWebSocket;.executor:Ljava/util/concurrent/ScheduledExecutorService; // field@5f12 │ │ -2d8d54: 8141 |0002: int-to-long v1, v4 │ │ -2d8d56: 7240 8187 1052 |0003: invoke-interface {v0, v1, v2, v5}, Ljava/util/concurrent/ScheduledExecutorService;.awaitTermination:(JLjava/util/concurrent/TimeUnit;)Z // method@8781 │ │ -2d8d5c: 0e00 |0006: return-void │ │ +2d8d3c: |[2d8d3c] okhttp3.internal.ws.RealWebSocket.awaitTermination:(ILjava/util/concurrent/TimeUnit;)V │ │ +2d8d4c: 5430 125f |0000: iget-object v0, v3, Lokhttp3/internal/ws/RealWebSocket;.executor:Ljava/util/concurrent/ScheduledExecutorService; // field@5f12 │ │ +2d8d50: 8141 |0002: int-to-long v1, v4 │ │ +2d8d52: 7240 8187 1052 |0003: invoke-interface {v0, v1, v2, v5}, Ljava/util/concurrent/ScheduledExecutorService;.awaitTermination:(JLjava/util/concurrent/TimeUnit;)Z // method@8781 │ │ +2d8d58: 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; │ │ @@ -1100540,18 +1100540,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2d8d60: |[2d8d60] okhttp3.internal.ws.RealWebSocket.cancel:()V │ │ -2d8d70: 5410 0f5f |0000: iget-object v0, v1, Lokhttp3/internal/ws/RealWebSocket;.call:Lokhttp3/Call; // field@5f0f │ │ -2d8d74: 7210 ac88 0000 |0002: invoke-interface {v0}, Lokhttp3/Call;.cancel:()V // method@88ac │ │ -2d8d7a: 0e00 |0005: return-void │ │ +2d8d5c: |[2d8d5c] okhttp3.internal.ws.RealWebSocket.cancel:()V │ │ +2d8d6c: 5410 0f5f |0000: iget-object v0, v1, Lokhttp3/internal/ws/RealWebSocket;.call:Lokhttp3/Call; // field@5f0f │ │ +2d8d70: 7210 ac88 0000 |0002: invoke-interface {v0}, Lokhttp3/Call;.cancel:()V // method@88ac │ │ +2d8d76: 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;) │ │ @@ -1100559,108 +1100559,108 @@ │ │ type : '(Lokhttp3/Response;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 208 16-bit code units │ │ -2d8d7c: |[2d8d7c] okhttp3.internal.ws.RealWebSocket.checkResponse:(Lokhttp3/Response;)V │ │ -2d8d8c: 6e10 008b 0600 |0000: invoke-virtual {v6}, Lokhttp3/Response;.code:()I // method@8b00 │ │ -2d8d92: 0a00 |0003: move-result v0 │ │ -2d8d94: 1a01 8402 |0004: const-string v1, "'" // string@0284 │ │ -2d8d98: 1302 6500 |0006: const/16 v2, #int 101 // #65 │ │ -2d8d9c: 3320 9e00 |0008: if-ne v0, v2, 00a6 // +009e │ │ -2d8da0: 1a00 d10e |000a: const-string v0, "Connection" // string@0ed1 │ │ -2d8da4: 6e20 028b 0600 |000c: invoke-virtual {v6, v0}, Lokhttp3/Response;.header:(Ljava/lang/String;)Ljava/lang/String; // method@8b02 │ │ -2d8daa: 0c00 |000f: move-result-object v0 │ │ -2d8dac: 1a02 bd48 |0010: const-string v2, "Upgrade" // string@48bd │ │ -2d8db0: 6e20 7084 0200 |0012: invoke-virtual {v2, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@8470 │ │ -2d8db6: 0a03 |0015: move-result v3 │ │ -2d8db8: 3803 7600 |0016: if-eqz v3, 008c // +0076 │ │ -2d8dbc: 6e20 028b 2600 |0018: invoke-virtual {v6, v2}, Lokhttp3/Response;.header:(Ljava/lang/String;)Ljava/lang/String; // method@8b02 │ │ -2d8dc2: 0c00 |001b: move-result-object v0 │ │ -2d8dc4: 1a02 5cae |001c: const-string v2, "websocket" // string@ae5c │ │ -2d8dc8: 6e20 7084 0200 |001e: invoke-virtual {v2, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@8470 │ │ -2d8dce: 0a02 |0021: move-result v2 │ │ -2d8dd0: 3802 5000 |0022: if-eqz v2, 0072 // +0050 │ │ -2d8dd4: 1a00 5440 |0024: const-string v0, "Sec-WebSocket-Accept" // string@4054 │ │ -2d8dd8: 6e20 028b 0600 |0026: invoke-virtual {v6, v0}, Lokhttp3/Response;.header:(Ljava/lang/String;)Ljava/lang/String; // method@8b02 │ │ -2d8dde: 0c06 |0029: move-result-object v6 │ │ -2d8de0: 2200 3710 |002a: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -2d8de4: 7010 a784 0000 |002c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2d8dea: 5452 145f |002f: iget-object v2, v5, Lokhttp3/internal/ws/RealWebSocket;.key:Ljava/lang/String; // field@5f14 │ │ -2d8dee: 6e20 b184 2000 |0031: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2d8df4: 1a02 cf04 |0034: const-string v2, "258EAFA5-E914-47DA-95CA-C5AB0DC85B11" // string@04cf │ │ -2d8df8: 6e20 b184 2000 |0036: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2d8dfe: 6e10 bc84 0000 |0039: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2d8e04: 0c00 |003c: move-result-object v0 │ │ -2d8e06: 7110 d68f 0000 |003d: invoke-static {v0}, Lokio/ByteString;.encodeUtf8:(Ljava/lang/String;)Lokio/ByteString; // method@8fd6 │ │ -2d8e0c: 0c00 |0040: move-result-object v0 │ │ -2d8e0e: 6e10 f28f 0000 |0041: invoke-virtual {v0}, Lokio/ByteString;.sha1:()Lokio/ByteString; // method@8ff2 │ │ -2d8e14: 0c00 |0044: move-result-object v0 │ │ -2d8e16: 6e10 cc8f 0000 |0045: invoke-virtual {v0}, Lokio/ByteString;.base64:()Ljava/lang/String; // method@8fcc │ │ -2d8e1c: 0c00 |0048: move-result-object v0 │ │ -2d8e1e: 6e20 6f84 6000 |0049: invoke-virtual {v0, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -2d8e24: 0a02 |004c: move-result v2 │ │ -2d8e26: 3802 0300 |004d: if-eqz v2, 0050 // +0003 │ │ -2d8e2a: 0e00 |004f: return-void │ │ -2d8e2c: 2202 6a10 |0050: new-instance v2, Ljava/net/ProtocolException; // type@106a │ │ -2d8e30: 2203 3710 |0052: new-instance v3, Ljava/lang/StringBuilder; // type@1037 │ │ -2d8e34: 7010 a784 0300 |0054: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2d8e3a: 1a04 2014 |0057: const-string v4, "Expected 'Sec-WebSocket-Accept' header value '" // string@1420 │ │ -2d8e3e: 6e20 b184 4300 |0059: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2d8e44: 6e20 b184 0300 |005c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2d8e4a: 1a00 8602 |005f: const-string v0, "' but was '" // string@0286 │ │ -2d8e4e: 6e20 b184 0300 |0061: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2d8e54: 6e20 b184 6300 |0064: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2d8e5a: 6e20 b184 1300 |0067: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2d8e60: 6e10 bc84 0300 |006a: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2d8e66: 0c06 |006d: move-result-object v6 │ │ -2d8e68: 7020 5485 6200 |006e: invoke-direct {v2, v6}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@8554 │ │ -2d8e6e: 2702 |0071: throw v2 │ │ -2d8e70: 2206 6a10 |0072: new-instance v6, Ljava/net/ProtocolException; // type@106a │ │ -2d8e74: 2202 3710 |0074: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ -2d8e78: 7010 a784 0200 |0076: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2d8e7e: 1a03 2114 |0079: const-string v3, "Expected 'Upgrade' header value 'websocket' but was '" // string@1421 │ │ -2d8e82: 6e20 b184 3200 |007b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2d8e88: 6e20 b184 0200 |007e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2d8e8e: 6e20 b184 1200 |0081: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2d8e94: 6e10 bc84 0200 |0084: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2d8e9a: 0c00 |0087: move-result-object v0 │ │ -2d8e9c: 7020 5485 0600 |0088: invoke-direct {v6, v0}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@8554 │ │ -2d8ea2: 2706 |008b: throw v6 │ │ -2d8ea4: 2206 6a10 |008c: new-instance v6, Ljava/net/ProtocolException; // type@106a │ │ -2d8ea8: 2202 3710 |008e: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ -2d8eac: 7010 a784 0200 |0090: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2d8eb2: 1a03 1f14 |0093: const-string v3, "Expected 'Connection' header value 'Upgrade' but was '" // string@141f │ │ -2d8eb6: 6e20 b184 3200 |0095: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2d8ebc: 6e20 b184 0200 |0098: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2d8ec2: 6e20 b184 1200 |009b: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2d8ec8: 6e10 bc84 0200 |009e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2d8ece: 0c00 |00a1: move-result-object v0 │ │ -2d8ed0: 7020 5485 0600 |00a2: invoke-direct {v6, v0}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@8554 │ │ -2d8ed6: 2706 |00a5: throw v6 │ │ -2d8ed8: 2200 6a10 |00a6: new-instance v0, Ljava/net/ProtocolException; // type@106a │ │ -2d8edc: 2202 3710 |00a8: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ -2d8ee0: 7010 a784 0200 |00aa: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2d8ee6: 1a03 2714 |00ad: const-string v3, "Expected HTTP 101 response but was '" // string@1427 │ │ -2d8eea: 6e20 b184 3200 |00af: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2d8ef0: 6e10 008b 0600 |00b2: invoke-virtual {v6}, Lokhttp3/Response;.code:()I // method@8b00 │ │ -2d8ef6: 0a03 |00b5: move-result v3 │ │ -2d8ef8: 6e20 ad84 3200 |00b6: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -2d8efe: 1a03 3200 |00b9: const-string v3, " " // string@0032 │ │ -2d8f02: 6e20 b184 3200 |00bb: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2d8f08: 6e10 088b 0600 |00be: invoke-virtual {v6}, Lokhttp3/Response;.message:()Ljava/lang/String; // method@8b08 │ │ -2d8f0e: 0c06 |00c1: move-result-object v6 │ │ -2d8f10: 6e20 b184 6200 |00c2: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2d8f16: 6e20 b184 1200 |00c5: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2d8f1c: 6e10 bc84 0200 |00c8: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2d8f22: 0c06 |00cb: move-result-object v6 │ │ -2d8f24: 7020 5485 6000 |00cc: invoke-direct {v0, v6}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@8554 │ │ -2d8f2a: 2700 |00cf: throw v0 │ │ +2d8d78: |[2d8d78] okhttp3.internal.ws.RealWebSocket.checkResponse:(Lokhttp3/Response;)V │ │ +2d8d88: 6e10 008b 0600 |0000: invoke-virtual {v6}, Lokhttp3/Response;.code:()I // method@8b00 │ │ +2d8d8e: 0a00 |0003: move-result v0 │ │ +2d8d90: 1a01 8402 |0004: const-string v1, "'" // string@0284 │ │ +2d8d94: 1302 6500 |0006: const/16 v2, #int 101 // #65 │ │ +2d8d98: 3320 9e00 |0008: if-ne v0, v2, 00a6 // +009e │ │ +2d8d9c: 1a00 d10e |000a: const-string v0, "Connection" // string@0ed1 │ │ +2d8da0: 6e20 028b 0600 |000c: invoke-virtual {v6, v0}, Lokhttp3/Response;.header:(Ljava/lang/String;)Ljava/lang/String; // method@8b02 │ │ +2d8da6: 0c00 |000f: move-result-object v0 │ │ +2d8da8: 1a02 bd48 |0010: const-string v2, "Upgrade" // string@48bd │ │ +2d8dac: 6e20 7084 0200 |0012: invoke-virtual {v2, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@8470 │ │ +2d8db2: 0a03 |0015: move-result v3 │ │ +2d8db4: 3803 7600 |0016: if-eqz v3, 008c // +0076 │ │ +2d8db8: 6e20 028b 2600 |0018: invoke-virtual {v6, v2}, Lokhttp3/Response;.header:(Ljava/lang/String;)Ljava/lang/String; // method@8b02 │ │ +2d8dbe: 0c00 |001b: move-result-object v0 │ │ +2d8dc0: 1a02 5cae |001c: const-string v2, "websocket" // string@ae5c │ │ +2d8dc4: 6e20 7084 0200 |001e: invoke-virtual {v2, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@8470 │ │ +2d8dca: 0a02 |0021: move-result v2 │ │ +2d8dcc: 3802 5000 |0022: if-eqz v2, 0072 // +0050 │ │ +2d8dd0: 1a00 5440 |0024: const-string v0, "Sec-WebSocket-Accept" // string@4054 │ │ +2d8dd4: 6e20 028b 0600 |0026: invoke-virtual {v6, v0}, Lokhttp3/Response;.header:(Ljava/lang/String;)Ljava/lang/String; // method@8b02 │ │ +2d8dda: 0c06 |0029: move-result-object v6 │ │ +2d8ddc: 2200 3710 |002a: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +2d8de0: 7010 a784 0000 |002c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2d8de6: 5452 145f |002f: iget-object v2, v5, Lokhttp3/internal/ws/RealWebSocket;.key:Ljava/lang/String; // field@5f14 │ │ +2d8dea: 6e20 b184 2000 |0031: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2d8df0: 1a02 cf04 |0034: const-string v2, "258EAFA5-E914-47DA-95CA-C5AB0DC85B11" // string@04cf │ │ +2d8df4: 6e20 b184 2000 |0036: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2d8dfa: 6e10 bc84 0000 |0039: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2d8e00: 0c00 |003c: move-result-object v0 │ │ +2d8e02: 7110 d68f 0000 |003d: invoke-static {v0}, Lokio/ByteString;.encodeUtf8:(Ljava/lang/String;)Lokio/ByteString; // method@8fd6 │ │ +2d8e08: 0c00 |0040: move-result-object v0 │ │ +2d8e0a: 6e10 f28f 0000 |0041: invoke-virtual {v0}, Lokio/ByteString;.sha1:()Lokio/ByteString; // method@8ff2 │ │ +2d8e10: 0c00 |0044: move-result-object v0 │ │ +2d8e12: 6e10 cc8f 0000 |0045: invoke-virtual {v0}, Lokio/ByteString;.base64:()Ljava/lang/String; // method@8fcc │ │ +2d8e18: 0c00 |0048: move-result-object v0 │ │ +2d8e1a: 6e20 6f84 6000 |0049: invoke-virtual {v0, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +2d8e20: 0a02 |004c: move-result v2 │ │ +2d8e22: 3802 0300 |004d: if-eqz v2, 0050 // +0003 │ │ +2d8e26: 0e00 |004f: return-void │ │ +2d8e28: 2202 6a10 |0050: new-instance v2, Ljava/net/ProtocolException; // type@106a │ │ +2d8e2c: 2203 3710 |0052: new-instance v3, Ljava/lang/StringBuilder; // type@1037 │ │ +2d8e30: 7010 a784 0300 |0054: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2d8e36: 1a04 2014 |0057: const-string v4, "Expected 'Sec-WebSocket-Accept' header value '" // string@1420 │ │ +2d8e3a: 6e20 b184 4300 |0059: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2d8e40: 6e20 b184 0300 |005c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2d8e46: 1a00 8602 |005f: const-string v0, "' but was '" // string@0286 │ │ +2d8e4a: 6e20 b184 0300 |0061: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2d8e50: 6e20 b184 6300 |0064: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2d8e56: 6e20 b184 1300 |0067: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2d8e5c: 6e10 bc84 0300 |006a: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2d8e62: 0c06 |006d: move-result-object v6 │ │ +2d8e64: 7020 5485 6200 |006e: invoke-direct {v2, v6}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@8554 │ │ +2d8e6a: 2702 |0071: throw v2 │ │ +2d8e6c: 2206 6a10 |0072: new-instance v6, Ljava/net/ProtocolException; // type@106a │ │ +2d8e70: 2202 3710 |0074: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ +2d8e74: 7010 a784 0200 |0076: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2d8e7a: 1a03 2114 |0079: const-string v3, "Expected 'Upgrade' header value 'websocket' but was '" // string@1421 │ │ +2d8e7e: 6e20 b184 3200 |007b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2d8e84: 6e20 b184 0200 |007e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2d8e8a: 6e20 b184 1200 |0081: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2d8e90: 6e10 bc84 0200 |0084: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2d8e96: 0c00 |0087: move-result-object v0 │ │ +2d8e98: 7020 5485 0600 |0088: invoke-direct {v6, v0}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@8554 │ │ +2d8e9e: 2706 |008b: throw v6 │ │ +2d8ea0: 2206 6a10 |008c: new-instance v6, Ljava/net/ProtocolException; // type@106a │ │ +2d8ea4: 2202 3710 |008e: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ +2d8ea8: 7010 a784 0200 |0090: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2d8eae: 1a03 1f14 |0093: const-string v3, "Expected 'Connection' header value 'Upgrade' but was '" // string@141f │ │ +2d8eb2: 6e20 b184 3200 |0095: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2d8eb8: 6e20 b184 0200 |0098: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2d8ebe: 6e20 b184 1200 |009b: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2d8ec4: 6e10 bc84 0200 |009e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2d8eca: 0c00 |00a1: move-result-object v0 │ │ +2d8ecc: 7020 5485 0600 |00a2: invoke-direct {v6, v0}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@8554 │ │ +2d8ed2: 2706 |00a5: throw v6 │ │ +2d8ed4: 2200 6a10 |00a6: new-instance v0, Ljava/net/ProtocolException; // type@106a │ │ +2d8ed8: 2202 3710 |00a8: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ +2d8edc: 7010 a784 0200 |00aa: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2d8ee2: 1a03 2714 |00ad: const-string v3, "Expected HTTP 101 response but was '" // string@1427 │ │ +2d8ee6: 6e20 b184 3200 |00af: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2d8eec: 6e10 008b 0600 |00b2: invoke-virtual {v6}, Lokhttp3/Response;.code:()I // method@8b00 │ │ +2d8ef2: 0a03 |00b5: move-result v3 │ │ +2d8ef4: 6e20 ad84 3200 |00b6: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +2d8efa: 1a03 3200 |00b9: const-string v3, " " // string@0032 │ │ +2d8efe: 6e20 b184 3200 |00bb: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2d8f04: 6e10 088b 0600 |00be: invoke-virtual {v6}, Lokhttp3/Response;.message:()Ljava/lang/String; // method@8b08 │ │ +2d8f0a: 0c06 |00c1: move-result-object v6 │ │ +2d8f0c: 6e20 b184 6200 |00c2: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2d8f12: 6e20 b184 1200 |00c5: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2d8f18: 6e10 bc84 0200 |00c8: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2d8f1e: 0c06 |00cb: move-result-object v6 │ │ +2d8f20: 7020 5485 6000 |00cc: invoke-direct {v0, v6}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@8554 │ │ +2d8f26: 2700 |00cf: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=227 │ │ 0x000c line=232 │ │ 0x0012 line=233 │ │ 0x0018 line=238 │ │ 0x001e line=239 │ │ @@ -1100682,19 +1100682,19 @@ │ │ type : '(ILjava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 8 16-bit code units │ │ -2d874c: |[2d874c] okhttp3.internal.ws.RealWebSocket.close:(ILjava/lang/String;)Z │ │ -2d875c: 1700 60ea 0000 |0000: const-wide/32 v0, #float 8.40779e-41 // #0000ea60 │ │ -2d8762: 6e51 928e 3204 |0003: invoke-virtual {v2, v3, v4, v0, v1}, Lokhttp3/internal/ws/RealWebSocket;.close:(ILjava/lang/String;J)Z // method@8e92 │ │ -2d8768: 0a03 |0006: move-result v3 │ │ -2d876a: 0f03 |0007: return v3 │ │ +2d8748: |[2d8748] okhttp3.internal.ws.RealWebSocket.close:(ILjava/lang/String;)Z │ │ +2d8758: 1700 60ea 0000 |0000: const-wide/32 v0, #float 8.40779e-41 // #0000ea60 │ │ +2d875e: 6e51 928e 3204 |0003: invoke-virtual {v2, v3, v4, v0, v1}, Lokhttp3/internal/ws/RealWebSocket;.close:(ILjava/lang/String;J)Z // method@8e92 │ │ +2d8764: 0a03 |0006: move-result v3 │ │ +2d8766: 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; │ │ @@ -1100704,58 +1100704,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 │ │ -2d876c: |[2d876c] okhttp3.internal.ws.RealWebSocket.close:(ILjava/lang/String;J)Z │ │ -2d877c: 1d06 |0000: monitor-enter v6 │ │ -2d877e: 7110 ae8e 0700 |0001: invoke-static {v7}, Lokhttp3/internal/ws/WebSocketProtocol;.validateCloseCode:(I)V // method@8eae │ │ -2d8784: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -2d8786: 3808 2900 |0005: if-eqz v8, 002e // +0029 │ │ -2d878a: 7110 d68f 0800 |0007: invoke-static {v8}, Lokio/ByteString;.encodeUtf8:(Ljava/lang/String;)Lokio/ByteString; // method@8fd6 │ │ -2d8790: 0c00 |000a: move-result-object v0 │ │ -2d8792: 6e10 f58f 0000 |000b: invoke-virtual {v0}, Lokio/ByteString;.size:()I // method@8ff5 │ │ -2d8798: 0a01 |000e: move-result v1 │ │ -2d879a: 8111 |000f: int-to-long v1, v1 │ │ -2d879c: 1603 7b00 |0010: const-wide/16 v3, #int 123 // #7b │ │ -2d87a0: 3105 0103 |0012: cmp-long v5, v1, v3 │ │ -2d87a4: 3c05 0300 |0014: if-gtz v5, 0017 // +0003 │ │ -2d87a8: 2818 |0016: goto 002e // +0018 │ │ -2d87aa: 2207 1710 |0017: new-instance v7, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2d87ae: 2209 3710 |0019: new-instance v9, Ljava/lang/StringBuilder; // type@1037 │ │ -2d87b2: 7010 a784 0900 |001b: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2d87b8: 1a0a c697 |001e: const-string v10, "reason.size() > 123: " // string@97c6 │ │ -2d87bc: 6e20 b184 a900 |0020: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2d87c2: 6e20 b184 8900 |0023: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2d87c8: 6e10 bc84 0900 |0026: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2d87ce: 0c08 |0029: move-result-object v8 │ │ -2d87d0: 7020 e283 8700 |002a: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2d87d6: 2707 |002d: throw v7 │ │ -2d87d8: 5568 135f |002e: iget-boolean v8, v6, Lokhttp3/internal/ws/RealWebSocket;.failed:Z // field@5f13 │ │ -2d87dc: 3908 1900 |0030: if-nez v8, 0049 // +0019 │ │ -2d87e0: 5568 115f |0032: iget-boolean v8, v6, Lokhttp3/internal/ws/RealWebSocket;.enqueuedClose:Z // field@5f11 │ │ -2d87e4: 3808 0300 |0034: if-eqz v8, 0037 // +0003 │ │ -2d87e8: 2813 |0036: goto 0049 // +0013 │ │ -2d87ea: 1218 |0037: const/4 v8, #int 1 // #1 │ │ -2d87ec: 5c68 115f |0038: iput-boolean v8, v6, Lokhttp3/internal/ws/RealWebSocket;.enqueuedClose:Z // field@5f11 │ │ -2d87f0: 5461 165f |003a: iget-object v1, v6, Lokhttp3/internal/ws/RealWebSocket;.messageAndCloseQueue:Ljava/util/ArrayDeque; // field@5f16 │ │ -2d87f4: 2202 0012 |003c: new-instance v2, Lokhttp3/internal/ws/RealWebSocket$Close; // type@1200 │ │ -2d87f8: 705a 878e 7290 |003e: invoke-direct {v2, v7, v0, v9, v10}, Lokhttp3/internal/ws/RealWebSocket$Close;.:(ILokio/ByteString;J)V // method@8e87 │ │ -2d87fe: 6e20 ee85 2100 |0041: invoke-virtual {v1, v2}, Ljava/util/ArrayDeque;.add:(Ljava/lang/Object;)Z // method@85ee │ │ -2d8804: 7010 a28e 0600 |0044: invoke-direct {v6}, Lokhttp3/internal/ws/RealWebSocket;.runWriter:()V // method@8ea2 │ │ -2d880a: 1e06 |0047: monitor-exit v6 │ │ -2d880c: 0f08 |0048: return v8 │ │ -2d880e: 1207 |0049: const/4 v7, #int 0 // #0 │ │ -2d8810: 1e06 |004a: monitor-exit v6 │ │ -2d8812: 0f07 |004b: return v7 │ │ -2d8814: 0d07 |004c: move-exception v7 │ │ -2d8816: 1e06 |004d: monitor-exit v6 │ │ -2d8818: 2707 |004e: throw v7 │ │ +2d8768: |[2d8768] okhttp3.internal.ws.RealWebSocket.close:(ILjava/lang/String;J)Z │ │ +2d8778: 1d06 |0000: monitor-enter v6 │ │ +2d877a: 7110 ae8e 0700 |0001: invoke-static {v7}, Lokhttp3/internal/ws/WebSocketProtocol;.validateCloseCode:(I)V // method@8eae │ │ +2d8780: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +2d8782: 3808 2900 |0005: if-eqz v8, 002e // +0029 │ │ +2d8786: 7110 d68f 0800 |0007: invoke-static {v8}, Lokio/ByteString;.encodeUtf8:(Ljava/lang/String;)Lokio/ByteString; // method@8fd6 │ │ +2d878c: 0c00 |000a: move-result-object v0 │ │ +2d878e: 6e10 f58f 0000 |000b: invoke-virtual {v0}, Lokio/ByteString;.size:()I // method@8ff5 │ │ +2d8794: 0a01 |000e: move-result v1 │ │ +2d8796: 8111 |000f: int-to-long v1, v1 │ │ +2d8798: 1603 7b00 |0010: const-wide/16 v3, #int 123 // #7b │ │ +2d879c: 3105 0103 |0012: cmp-long v5, v1, v3 │ │ +2d87a0: 3c05 0300 |0014: if-gtz v5, 0017 // +0003 │ │ +2d87a4: 2818 |0016: goto 002e // +0018 │ │ +2d87a6: 2207 1710 |0017: new-instance v7, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2d87aa: 2209 3710 |0019: new-instance v9, Ljava/lang/StringBuilder; // type@1037 │ │ +2d87ae: 7010 a784 0900 |001b: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2d87b4: 1a0a c697 |001e: const-string v10, "reason.size() > 123: " // string@97c6 │ │ +2d87b8: 6e20 b184 a900 |0020: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2d87be: 6e20 b184 8900 |0023: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2d87c4: 6e10 bc84 0900 |0026: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2d87ca: 0c08 |0029: move-result-object v8 │ │ +2d87cc: 7020 e283 8700 |002a: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2d87d2: 2707 |002d: throw v7 │ │ +2d87d4: 5568 135f |002e: iget-boolean v8, v6, Lokhttp3/internal/ws/RealWebSocket;.failed:Z // field@5f13 │ │ +2d87d8: 3908 1900 |0030: if-nez v8, 0049 // +0019 │ │ +2d87dc: 5568 115f |0032: iget-boolean v8, v6, Lokhttp3/internal/ws/RealWebSocket;.enqueuedClose:Z // field@5f11 │ │ +2d87e0: 3808 0300 |0034: if-eqz v8, 0037 // +0003 │ │ +2d87e4: 2813 |0036: goto 0049 // +0013 │ │ +2d87e6: 1218 |0037: const/4 v8, #int 1 // #1 │ │ +2d87e8: 5c68 115f |0038: iput-boolean v8, v6, Lokhttp3/internal/ws/RealWebSocket;.enqueuedClose:Z // field@5f11 │ │ +2d87ec: 5461 165f |003a: iget-object v1, v6, Lokhttp3/internal/ws/RealWebSocket;.messageAndCloseQueue:Ljava/util/ArrayDeque; // field@5f16 │ │ +2d87f0: 2202 0012 |003c: new-instance v2, Lokhttp3/internal/ws/RealWebSocket$Close; // type@1200 │ │ +2d87f4: 705a 878e 7290 |003e: invoke-direct {v2, v7, v0, v9, v10}, Lokhttp3/internal/ws/RealWebSocket$Close;.:(ILokio/ByteString;J)V // method@8e87 │ │ +2d87fa: 6e20 ee85 2100 |0041: invoke-virtual {v1, v2}, Ljava/util/ArrayDeque;.add:(Ljava/lang/Object;)Z // method@85ee │ │ +2d8800: 7010 a28e 0600 |0044: invoke-direct {v6}, Lokhttp3/internal/ws/RealWebSocket;.runWriter:()V // method@8ea2 │ │ +2d8806: 1e06 |0047: monitor-exit v6 │ │ +2d8808: 0f08 |0048: return v8 │ │ +2d880a: 1207 |0049: const/4 v7, #int 0 // #0 │ │ +2d880c: 1e06 |004a: monitor-exit v6 │ │ +2d880e: 0f07 |004b: return v7 │ │ +2d8810: 0d07 |004c: move-exception v7 │ │ +2d8812: 1e06 |004d: monitor-exit v6 │ │ +2d8814: 2707 |004e: throw v7 │ │ catches : 1 │ │ 0x0001 - 0x0047 │ │ -> 0x004c │ │ positions : │ │ 0x0001 line=415 │ │ 0x0007 line=419 │ │ 0x000b line=420 │ │ @@ -1100777,58 +1100777,58 @@ │ │ type : '(Lokhttp3/OkHttpClient;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 88 16-bit code units │ │ -2d8f2c: |[2d8f2c] okhttp3.internal.ws.RealWebSocket.connect:(Lokhttp3/OkHttpClient;)V │ │ -2d8f3c: 6e10 7f8a 0400 |0000: invoke-virtual {v4}, Lokhttp3/OkHttpClient;.newBuilder:()Lokhttp3/OkHttpClient$Builder; // method@8a7f │ │ -2d8f42: 0c04 |0003: move-result-object v4 │ │ -2d8f44: 6200 215c |0004: sget-object v0, Lokhttp3/EventListener;.NONE:Lokhttp3/EventListener; // field@5c21 │ │ -2d8f48: 6e20 558a 0400 |0006: invoke-virtual {v4, v0}, Lokhttp3/OkHttpClient$Builder;.eventListener:(Lokhttp3/EventListener;)Lokhttp3/OkHttpClient$Builder; // method@8a55 │ │ -2d8f4e: 0c04 |0009: move-result-object v4 │ │ -2d8f50: 6200 0d5f |000a: sget-object v0, Lokhttp3/internal/ws/RealWebSocket;.ONLY_HTTP1:Ljava/util/List; // field@5f0d │ │ -2d8f54: 6e20 5e8a 0400 |000c: invoke-virtual {v4, v0}, Lokhttp3/OkHttpClient$Builder;.protocols:(Ljava/util/List;)Lokhttp3/OkHttpClient$Builder; // method@8a5e │ │ -2d8f5a: 0c04 |000f: move-result-object v4 │ │ -2d8f5c: 6e10 498a 0400 |0010: invoke-virtual {v4}, Lokhttp3/OkHttpClient$Builder;.build:()Lokhttp3/OkHttpClient; // method@8a49 │ │ -2d8f62: 0c04 |0013: move-result-object v4 │ │ -2d8f64: 5430 175f |0014: iget-object v0, v3, Lokhttp3/internal/ws/RealWebSocket;.originalRequest:Lokhttp3/Request; // field@5f17 │ │ -2d8f68: 6e10 cc8a 0000 |0016: invoke-virtual {v0}, Lokhttp3/Request;.newBuilder:()Lokhttp3/Request$Builder; // method@8acc │ │ -2d8f6e: 0c00 |0019: move-result-object v0 │ │ -2d8f70: 1a01 bd48 |001a: const-string v1, "Upgrade" // string@48bd │ │ -2d8f74: 1a02 5cae |001c: const-string v2, "websocket" // string@ae5c │ │ -2d8f78: 6e30 b88a 1002 |001e: invoke-virtual {v0, v1, v2}, Lokhttp3/Request$Builder;.header:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder; // method@8ab8 │ │ -2d8f7e: 0c00 |0021: move-result-object v0 │ │ -2d8f80: 1a02 d10e |0022: const-string v2, "Connection" // string@0ed1 │ │ -2d8f84: 6e30 b88a 2001 |0024: invoke-virtual {v0, v2, v1}, Lokhttp3/Request$Builder;.header:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder; // method@8ab8 │ │ -2d8f8a: 0c00 |0027: move-result-object v0 │ │ -2d8f8c: 5431 145f |0028: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket;.key:Ljava/lang/String; // field@5f14 │ │ -2d8f90: 1a02 5540 |002a: const-string v2, "Sec-WebSocket-Key" // string@4055 │ │ -2d8f94: 6e30 b88a 2001 |002c: invoke-virtual {v0, v2, v1}, Lokhttp3/Request$Builder;.header:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder; // method@8ab8 │ │ -2d8f9a: 0c00 |002f: move-result-object v0 │ │ -2d8f9c: 1a01 5640 |0030: const-string v1, "Sec-WebSocket-Version" // string@4056 │ │ -2d8fa0: 1a02 c804 |0032: const-string v2, "13" // string@04c8 │ │ -2d8fa4: 6e30 b88a 1002 |0034: invoke-virtual {v0, v1, v2}, Lokhttp3/Request$Builder;.header:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder; // method@8ab8 │ │ -2d8faa: 0c00 |0037: move-result-object v0 │ │ -2d8fac: 6e10 b28a 0000 |0038: invoke-virtual {v0}, Lokhttp3/Request$Builder;.build:()Lokhttp3/Request; // method@8ab2 │ │ -2d8fb2: 0c00 |003b: move-result-object v0 │ │ -2d8fb4: 6201 f15c |003c: sget-object v1, Lokhttp3/internal/Internal;.instance:Lokhttp3/internal/Internal; // field@5cf1 │ │ -2d8fb8: 6e30 518b 4100 |003e: invoke-virtual {v1, v4, v0}, Lokhttp3/internal/Internal;.newWebSocketCall:(Lokhttp3/OkHttpClient;Lokhttp3/Request;)Lokhttp3/Call; // method@8b51 │ │ -2d8fbe: 0c04 |0041: move-result-object v4 │ │ -2d8fc0: 5b34 0f5f |0042: iput-object v4, v3, Lokhttp3/internal/ws/RealWebSocket;.call:Lokhttp3/Call; // field@5f0f │ │ -2d8fc4: 5434 0f5f |0044: iget-object v4, v3, Lokhttp3/internal/ws/RealWebSocket;.call:Lokhttp3/Call; // field@5f0f │ │ -2d8fc8: 7210 b388 0400 |0046: invoke-interface {v4}, Lokhttp3/Call;.timeout:()Lokio/Timeout; // method@88b3 │ │ -2d8fce: 0c04 |0049: move-result-object v4 │ │ -2d8fd0: 6e10 1f91 0400 |004a: invoke-virtual {v4}, Lokio/Timeout;.clearTimeout:()Lokio/Timeout; // method@911f │ │ -2d8fd6: 5434 0f5f |004d: iget-object v4, v3, Lokhttp3/internal/ws/RealWebSocket;.call:Lokhttp3/Call; // field@5f0f │ │ -2d8fda: 2201 fe11 |004f: new-instance v1, Lokhttp3/internal/ws/RealWebSocket$2; // type@11fe │ │ -2d8fde: 7030 828e 3100 |0051: invoke-direct {v1, v3, v0}, Lokhttp3/internal/ws/RealWebSocket$2;.:(Lokhttp3/internal/ws/RealWebSocket;Lokhttp3/Request;)V // method@8e82 │ │ -2d8fe4: 7220 ae88 1400 |0054: invoke-interface {v4, v1}, Lokhttp3/Call;.enqueue:(Lokhttp3/Callback;)V // method@88ae │ │ -2d8fea: 0e00 |0057: return-void │ │ +2d8f28: |[2d8f28] okhttp3.internal.ws.RealWebSocket.connect:(Lokhttp3/OkHttpClient;)V │ │ +2d8f38: 6e10 7f8a 0400 |0000: invoke-virtual {v4}, Lokhttp3/OkHttpClient;.newBuilder:()Lokhttp3/OkHttpClient$Builder; // method@8a7f │ │ +2d8f3e: 0c04 |0003: move-result-object v4 │ │ +2d8f40: 6200 215c |0004: sget-object v0, Lokhttp3/EventListener;.NONE:Lokhttp3/EventListener; // field@5c21 │ │ +2d8f44: 6e20 558a 0400 |0006: invoke-virtual {v4, v0}, Lokhttp3/OkHttpClient$Builder;.eventListener:(Lokhttp3/EventListener;)Lokhttp3/OkHttpClient$Builder; // method@8a55 │ │ +2d8f4a: 0c04 |0009: move-result-object v4 │ │ +2d8f4c: 6200 0d5f |000a: sget-object v0, Lokhttp3/internal/ws/RealWebSocket;.ONLY_HTTP1:Ljava/util/List; // field@5f0d │ │ +2d8f50: 6e20 5e8a 0400 |000c: invoke-virtual {v4, v0}, Lokhttp3/OkHttpClient$Builder;.protocols:(Ljava/util/List;)Lokhttp3/OkHttpClient$Builder; // method@8a5e │ │ +2d8f56: 0c04 |000f: move-result-object v4 │ │ +2d8f58: 6e10 498a 0400 |0010: invoke-virtual {v4}, Lokhttp3/OkHttpClient$Builder;.build:()Lokhttp3/OkHttpClient; // method@8a49 │ │ +2d8f5e: 0c04 |0013: move-result-object v4 │ │ +2d8f60: 5430 175f |0014: iget-object v0, v3, Lokhttp3/internal/ws/RealWebSocket;.originalRequest:Lokhttp3/Request; // field@5f17 │ │ +2d8f64: 6e10 cc8a 0000 |0016: invoke-virtual {v0}, Lokhttp3/Request;.newBuilder:()Lokhttp3/Request$Builder; // method@8acc │ │ +2d8f6a: 0c00 |0019: move-result-object v0 │ │ +2d8f6c: 1a01 bd48 |001a: const-string v1, "Upgrade" // string@48bd │ │ +2d8f70: 1a02 5cae |001c: const-string v2, "websocket" // string@ae5c │ │ +2d8f74: 6e30 b88a 1002 |001e: invoke-virtual {v0, v1, v2}, Lokhttp3/Request$Builder;.header:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder; // method@8ab8 │ │ +2d8f7a: 0c00 |0021: move-result-object v0 │ │ +2d8f7c: 1a02 d10e |0022: const-string v2, "Connection" // string@0ed1 │ │ +2d8f80: 6e30 b88a 2001 |0024: invoke-virtual {v0, v2, v1}, Lokhttp3/Request$Builder;.header:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder; // method@8ab8 │ │ +2d8f86: 0c00 |0027: move-result-object v0 │ │ +2d8f88: 5431 145f |0028: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket;.key:Ljava/lang/String; // field@5f14 │ │ +2d8f8c: 1a02 5540 |002a: const-string v2, "Sec-WebSocket-Key" // string@4055 │ │ +2d8f90: 6e30 b88a 2001 |002c: invoke-virtual {v0, v2, v1}, Lokhttp3/Request$Builder;.header:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder; // method@8ab8 │ │ +2d8f96: 0c00 |002f: move-result-object v0 │ │ +2d8f98: 1a01 5640 |0030: const-string v1, "Sec-WebSocket-Version" // string@4056 │ │ +2d8f9c: 1a02 c804 |0032: const-string v2, "13" // string@04c8 │ │ +2d8fa0: 6e30 b88a 1002 |0034: invoke-virtual {v0, v1, v2}, Lokhttp3/Request$Builder;.header:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder; // method@8ab8 │ │ +2d8fa6: 0c00 |0037: move-result-object v0 │ │ +2d8fa8: 6e10 b28a 0000 |0038: invoke-virtual {v0}, Lokhttp3/Request$Builder;.build:()Lokhttp3/Request; // method@8ab2 │ │ +2d8fae: 0c00 |003b: move-result-object v0 │ │ +2d8fb0: 6201 f15c |003c: sget-object v1, Lokhttp3/internal/Internal;.instance:Lokhttp3/internal/Internal; // field@5cf1 │ │ +2d8fb4: 6e30 518b 4100 |003e: invoke-virtual {v1, v4, v0}, Lokhttp3/internal/Internal;.newWebSocketCall:(Lokhttp3/OkHttpClient;Lokhttp3/Request;)Lokhttp3/Call; // method@8b51 │ │ +2d8fba: 0c04 |0041: move-result-object v4 │ │ +2d8fbc: 5b34 0f5f |0042: iput-object v4, v3, Lokhttp3/internal/ws/RealWebSocket;.call:Lokhttp3/Call; // field@5f0f │ │ +2d8fc0: 5434 0f5f |0044: iget-object v4, v3, Lokhttp3/internal/ws/RealWebSocket;.call:Lokhttp3/Call; // field@5f0f │ │ +2d8fc4: 7210 b388 0400 |0046: invoke-interface {v4}, Lokhttp3/Call;.timeout:()Lokio/Timeout; // method@88b3 │ │ +2d8fca: 0c04 |0049: move-result-object v4 │ │ +2d8fcc: 6e10 1f91 0400 |004a: invoke-virtual {v4}, Lokio/Timeout;.clearTimeout:()Lokio/Timeout; // method@911f │ │ +2d8fd2: 5434 0f5f |004d: iget-object v4, v3, Lokhttp3/internal/ws/RealWebSocket;.call:Lokhttp3/Call; // field@5f0f │ │ +2d8fd6: 2201 fe11 |004f: new-instance v1, Lokhttp3/internal/ws/RealWebSocket$2; // type@11fe │ │ +2d8fda: 7030 828e 3100 |0051: invoke-direct {v1, v3, v0}, Lokhttp3/internal/ws/RealWebSocket$2;.:(Lokhttp3/internal/ws/RealWebSocket;Lokhttp3/Request;)V // method@8e82 │ │ +2d8fe0: 7220 ae88 1400 |0054: invoke-interface {v4, v1}, Lokhttp3/Call;.enqueue:(Lokhttp3/Callback;)V // method@88ae │ │ +2d8fe6: 0e00 |0057: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ 0x0006 line=182 │ │ 0x000c line=183 │ │ 0x0010 line=184 │ │ 0x0014 line=185 │ │ @@ -1100849,45 +1100849,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 │ │ -2d8fec: |[2d8fec] okhttp3.internal.ws.RealWebSocket.failWebSocket:(Ljava/lang/Exception;Lokhttp3/Response;)V │ │ -2d8ffc: 1d03 |0000: monitor-enter v3 │ │ -2d8ffe: 5530 135f |0001: iget-boolean v0, v3, Lokhttp3/internal/ws/RealWebSocket;.failed:Z // field@5f13 │ │ -2d9002: 3800 0400 |0003: if-eqz v0, 0007 // +0004 │ │ -2d9006: 1e03 |0005: monitor-exit v3 │ │ -2d9008: 0e00 |0006: return-void │ │ -2d900a: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -2d900c: 5c30 135f |0008: iput-boolean v0, v3, Lokhttp3/internal/ws/RealWebSocket;.failed:Z // field@5f13 │ │ -2d9010: 5430 225f |000a: iget-object v0, v3, Lokhttp3/internal/ws/RealWebSocket;.streams:Lokhttp3/internal/ws/RealWebSocket$Streams; // field@5f22 │ │ -2d9014: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -2d9016: 5b31 225f |000d: iput-object v1, v3, Lokhttp3/internal/ws/RealWebSocket;.streams:Lokhttp3/internal/ws/RealWebSocket$Streams; // field@5f22 │ │ -2d901a: 5431 105f |000f: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket;.cancelFuture:Ljava/util/concurrent/ScheduledFuture; // field@5f10 │ │ -2d901e: 3801 0800 |0011: if-eqz v1, 0019 // +0008 │ │ -2d9022: 5431 105f |0013: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket;.cancelFuture:Ljava/util/concurrent/ScheduledFuture; // field@5f10 │ │ -2d9026: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -2d9028: 7220 8687 2100 |0016: invoke-interface {v1, v2}, Ljava/util/concurrent/ScheduledFuture;.cancel:(Z)Z // method@8786 │ │ -2d902e: 5431 125f |0019: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket;.executor:Ljava/util/concurrent/ScheduledExecutorService; // field@5f12 │ │ -2d9032: 3801 0700 |001b: if-eqz v1, 0022 // +0007 │ │ -2d9036: 5431 125f |001d: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket;.executor:Ljava/util/concurrent/ScheduledExecutorService; // field@5f12 │ │ -2d903a: 7210 8587 0100 |001f: invoke-interface {v1}, Ljava/util/concurrent/ScheduledExecutorService;.shutdown:()V // method@8785 │ │ -2d9040: 1e03 |0022: monitor-exit v3 │ │ -2d9042: 5431 155f |0023: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket;.listener:Lokhttp3/WebSocketListener; // field@5f15 │ │ -2d9046: 6e40 428b 3154 |0025: invoke-virtual {v1, v3, v4, v5}, Lokhttp3/WebSocketListener;.onFailure:(Lokhttp3/WebSocket;Ljava/lang/Throwable;Lokhttp3/Response;)V // method@8b42 │ │ -2d904c: 7110 678b 0000 |0028: invoke-static {v0}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@8b67 │ │ -2d9052: 0e00 |002b: return-void │ │ -2d9054: 0d04 |002c: move-exception v4 │ │ -2d9056: 7110 678b 0000 |002d: invoke-static {v0}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@8b67 │ │ -2d905c: 2704 |0030: throw v4 │ │ -2d905e: 0d04 |0031: move-exception v4 │ │ -2d9060: 1e03 |0032: monitor-exit v3 │ │ -2d9062: 2704 |0033: throw v4 │ │ +2d8fe8: |[2d8fe8] okhttp3.internal.ws.RealWebSocket.failWebSocket:(Ljava/lang/Exception;Lokhttp3/Response;)V │ │ +2d8ff8: 1d03 |0000: monitor-enter v3 │ │ +2d8ffa: 5530 135f |0001: iget-boolean v0, v3, Lokhttp3/internal/ws/RealWebSocket;.failed:Z // field@5f13 │ │ +2d8ffe: 3800 0400 |0003: if-eqz v0, 0007 // +0004 │ │ +2d9002: 1e03 |0005: monitor-exit v3 │ │ +2d9004: 0e00 |0006: return-void │ │ +2d9006: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +2d9008: 5c30 135f |0008: iput-boolean v0, v3, Lokhttp3/internal/ws/RealWebSocket;.failed:Z // field@5f13 │ │ +2d900c: 5430 225f |000a: iget-object v0, v3, Lokhttp3/internal/ws/RealWebSocket;.streams:Lokhttp3/internal/ws/RealWebSocket$Streams; // field@5f22 │ │ +2d9010: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +2d9012: 5b31 225f |000d: iput-object v1, v3, Lokhttp3/internal/ws/RealWebSocket;.streams:Lokhttp3/internal/ws/RealWebSocket$Streams; // field@5f22 │ │ +2d9016: 5431 105f |000f: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket;.cancelFuture:Ljava/util/concurrent/ScheduledFuture; // field@5f10 │ │ +2d901a: 3801 0800 |0011: if-eqz v1, 0019 // +0008 │ │ +2d901e: 5431 105f |0013: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket;.cancelFuture:Ljava/util/concurrent/ScheduledFuture; // field@5f10 │ │ +2d9022: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +2d9024: 7220 8687 2100 |0016: invoke-interface {v1, v2}, Ljava/util/concurrent/ScheduledFuture;.cancel:(Z)Z // method@8786 │ │ +2d902a: 5431 125f |0019: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket;.executor:Ljava/util/concurrent/ScheduledExecutorService; // field@5f12 │ │ +2d902e: 3801 0700 |001b: if-eqz v1, 0022 // +0007 │ │ +2d9032: 5431 125f |001d: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket;.executor:Ljava/util/concurrent/ScheduledExecutorService; // field@5f12 │ │ +2d9036: 7210 8587 0100 |001f: invoke-interface {v1}, Ljava/util/concurrent/ScheduledExecutorService;.shutdown:()V // method@8785 │ │ +2d903c: 1e03 |0022: monitor-exit v3 │ │ +2d903e: 5431 155f |0023: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket;.listener:Lokhttp3/WebSocketListener; // field@5f15 │ │ +2d9042: 6e40 428b 3154 |0025: invoke-virtual {v1, v3, v4, v5}, Lokhttp3/WebSocketListener;.onFailure:(Lokhttp3/WebSocket;Ljava/lang/Throwable;Lokhttp3/Response;)V // method@8b42 │ │ +2d9048: 7110 678b 0000 |0028: invoke-static {v0}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@8b67 │ │ +2d904e: 0e00 |002b: return-void │ │ +2d9050: 0d04 |002c: move-exception v4 │ │ +2d9052: 7110 678b 0000 |002d: invoke-static {v0}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@8b67 │ │ +2d9058: 2704 |0030: throw v4 │ │ +2d905a: 0d04 |0031: move-exception v4 │ │ +2d905c: 1e03 |0032: monitor-exit v3 │ │ +2d905e: 2704 |0033: throw v4 │ │ catches : 3 │ │ 0x0001 - 0x0023 │ │ -> 0x0031 │ │ 0x0023 - 0x0028 │ │ -> 0x002c │ │ 0x0032 - 0x0033 │ │ -> 0x0031 │ │ @@ -1100913,56 +1100913,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 │ │ -2d9084: |[2d9084] okhttp3.internal.ws.RealWebSocket.initReaderAndWriter:(Ljava/lang/String;Lokhttp3/internal/ws/RealWebSocket$Streams;)V │ │ -2d9094: 1d07 |0000: monitor-enter v7 │ │ -2d9096: 5b79 225f |0001: iput-object v9, v7, Lokhttp3/internal/ws/RealWebSocket;.streams:Lokhttp3/internal/ws/RealWebSocket$Streams; // field@5f22 │ │ -2d909a: 2200 0912 |0003: new-instance v0, Lokhttp3/internal/ws/WebSocketWriter; // type@1209 │ │ -2d909e: 5591 075f |0005: iget-boolean v1, v9, Lokhttp3/internal/ws/RealWebSocket$Streams;.client:Z // field@5f07 │ │ -2d90a2: 5492 085f |0007: iget-object v2, v9, Lokhttp3/internal/ws/RealWebSocket$Streams;.sink:Lokio/BufferedSink; // field@5f08 │ │ -2d90a6: 5473 1b5f |0009: iget-object v3, v7, Lokhttp3/internal/ws/RealWebSocket;.random:Ljava/util/Random; // field@5f1b │ │ -2d90aa: 7040 c08e 1032 |000b: invoke-direct {v0, v1, v2, v3}, Lokhttp3/internal/ws/WebSocketWriter;.:(ZLokio/BufferedSink;Ljava/util/Random;)V // method@8ec0 │ │ -2d90b0: 5b70 235f |000e: iput-object v0, v7, Lokhttp3/internal/ws/RealWebSocket;.writer:Lokhttp3/internal/ws/WebSocketWriter; // field@5f23 │ │ -2d90b4: 2200 f810 |0010: new-instance v0, Ljava/util/concurrent/ScheduledThreadPoolExecutor; // type@10f8 │ │ -2d90b8: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -2d90ba: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -2d90bc: 7120 828b 2800 |0014: invoke-static {v8, v2}, Lokhttp3/internal/Util;.threadFactory:(Ljava/lang/String;Z)Ljava/util/concurrent/ThreadFactory; // method@8b82 │ │ -2d90c2: 0c08 |0017: move-result-object v8 │ │ -2d90c4: 7030 8787 1008 |0018: invoke-direct {v0, v1, v8}, Ljava/util/concurrent/ScheduledThreadPoolExecutor;.:(ILjava/util/concurrent/ThreadFactory;)V // method@8787 │ │ -2d90ca: 5b70 125f |001b: iput-object v0, v7, Lokhttp3/internal/ws/RealWebSocket;.executor:Ljava/util/concurrent/ScheduledExecutorService; // field@5f12 │ │ -2d90ce: 5370 185f |001d: iget-wide v0, v7, Lokhttp3/internal/ws/RealWebSocket;.pingIntervalMillis:J // field@5f18 │ │ -2d90d2: 1602 0000 |001f: const-wide/16 v2, #int 0 // #0 │ │ -2d90d6: 3108 0002 |0021: cmp-long v8, v0, v2 │ │ -2d90da: 3808 1200 |0023: if-eqz v8, 0035 // +0012 │ │ -2d90de: 5470 125f |0025: iget-object v0, v7, Lokhttp3/internal/ws/RealWebSocket;.executor:Ljava/util/concurrent/ScheduledExecutorService; // field@5f12 │ │ -2d90e2: 2201 0212 |0027: new-instance v1, Lokhttp3/internal/ws/RealWebSocket$PingRunnable; // type@1202 │ │ -2d90e6: 7020 898e 7100 |0029: invoke-direct {v1, v7}, Lokhttp3/internal/ws/RealWebSocket$PingRunnable;.:(Lokhttp3/internal/ws/RealWebSocket;)V // method@8e89 │ │ -2d90ec: 5372 185f |002c: iget-wide v2, v7, Lokhttp3/internal/ws/RealWebSocket;.pingIntervalMillis:J // field@5f18 │ │ -2d90f0: 5374 185f |002e: iget-wide v4, v7, Lokhttp3/internal/ws/RealWebSocket;.pingIntervalMillis:J // field@5f18 │ │ -2d90f4: 6206 f758 |0030: sget-object v6, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@58f7 │ │ -2d90f8: 7807 8487 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@8784 │ │ -2d90fe: 5478 165f |0035: iget-object v8, v7, Lokhttp3/internal/ws/RealWebSocket;.messageAndCloseQueue:Ljava/util/ArrayDeque; // field@5f16 │ │ -2d9102: 6e10 f185 0800 |0037: invoke-virtual {v8}, Ljava/util/ArrayDeque;.isEmpty:()Z // method@85f1 │ │ -2d9108: 0a08 |003a: move-result v8 │ │ -2d910a: 3908 0500 |003b: if-nez v8, 0040 // +0005 │ │ -2d910e: 7010 a28e 0700 |003d: invoke-direct {v7}, Lokhttp3/internal/ws/RealWebSocket;.runWriter:()V // method@8ea2 │ │ -2d9114: 1e07 |0040: monitor-exit v7 │ │ -2d9116: 2208 0712 |0041: new-instance v8, Lokhttp3/internal/ws/WebSocketReader; // type@1207 │ │ -2d911a: 5590 075f |0043: iget-boolean v0, v9, Lokhttp3/internal/ws/RealWebSocket$Streams;.client:Z // field@5f07 │ │ -2d911e: 5499 095f |0045: iget-object v9, v9, Lokhttp3/internal/ws/RealWebSocket$Streams;.source:Lokio/BufferedSource; // field@5f09 │ │ -2d9122: 7040 b48e 0879 |0047: invoke-direct {v8, v0, v9, v7}, Lokhttp3/internal/ws/WebSocketReader;.:(ZLokio/BufferedSource;Lokhttp3/internal/ws/WebSocketReader$FrameCallback;)V // method@8eb4 │ │ -2d9128: 5b78 1c5f |004a: iput-object v8, v7, Lokhttp3/internal/ws/RealWebSocket;.reader:Lokhttp3/internal/ws/WebSocketReader; // field@5f1c │ │ -2d912c: 0e00 |004c: return-void │ │ -2d912e: 0d08 |004d: move-exception v8 │ │ -2d9130: 1e07 |004e: monitor-exit v7 │ │ -2d9132: 2708 |004f: throw v8 │ │ +2d9080: |[2d9080] okhttp3.internal.ws.RealWebSocket.initReaderAndWriter:(Ljava/lang/String;Lokhttp3/internal/ws/RealWebSocket$Streams;)V │ │ +2d9090: 1d07 |0000: monitor-enter v7 │ │ +2d9092: 5b79 225f |0001: iput-object v9, v7, Lokhttp3/internal/ws/RealWebSocket;.streams:Lokhttp3/internal/ws/RealWebSocket$Streams; // field@5f22 │ │ +2d9096: 2200 0912 |0003: new-instance v0, Lokhttp3/internal/ws/WebSocketWriter; // type@1209 │ │ +2d909a: 5591 075f |0005: iget-boolean v1, v9, Lokhttp3/internal/ws/RealWebSocket$Streams;.client:Z // field@5f07 │ │ +2d909e: 5492 085f |0007: iget-object v2, v9, Lokhttp3/internal/ws/RealWebSocket$Streams;.sink:Lokio/BufferedSink; // field@5f08 │ │ +2d90a2: 5473 1b5f |0009: iget-object v3, v7, Lokhttp3/internal/ws/RealWebSocket;.random:Ljava/util/Random; // field@5f1b │ │ +2d90a6: 7040 c08e 1032 |000b: invoke-direct {v0, v1, v2, v3}, Lokhttp3/internal/ws/WebSocketWriter;.:(ZLokio/BufferedSink;Ljava/util/Random;)V // method@8ec0 │ │ +2d90ac: 5b70 235f |000e: iput-object v0, v7, Lokhttp3/internal/ws/RealWebSocket;.writer:Lokhttp3/internal/ws/WebSocketWriter; // field@5f23 │ │ +2d90b0: 2200 f810 |0010: new-instance v0, Ljava/util/concurrent/ScheduledThreadPoolExecutor; // type@10f8 │ │ +2d90b4: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +2d90b6: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +2d90b8: 7120 828b 2800 |0014: invoke-static {v8, v2}, Lokhttp3/internal/Util;.threadFactory:(Ljava/lang/String;Z)Ljava/util/concurrent/ThreadFactory; // method@8b82 │ │ +2d90be: 0c08 |0017: move-result-object v8 │ │ +2d90c0: 7030 8787 1008 |0018: invoke-direct {v0, v1, v8}, Ljava/util/concurrent/ScheduledThreadPoolExecutor;.:(ILjava/util/concurrent/ThreadFactory;)V // method@8787 │ │ +2d90c6: 5b70 125f |001b: iput-object v0, v7, Lokhttp3/internal/ws/RealWebSocket;.executor:Ljava/util/concurrent/ScheduledExecutorService; // field@5f12 │ │ +2d90ca: 5370 185f |001d: iget-wide v0, v7, Lokhttp3/internal/ws/RealWebSocket;.pingIntervalMillis:J // field@5f18 │ │ +2d90ce: 1602 0000 |001f: const-wide/16 v2, #int 0 // #0 │ │ +2d90d2: 3108 0002 |0021: cmp-long v8, v0, v2 │ │ +2d90d6: 3808 1200 |0023: if-eqz v8, 0035 // +0012 │ │ +2d90da: 5470 125f |0025: iget-object v0, v7, Lokhttp3/internal/ws/RealWebSocket;.executor:Ljava/util/concurrent/ScheduledExecutorService; // field@5f12 │ │ +2d90de: 2201 0212 |0027: new-instance v1, Lokhttp3/internal/ws/RealWebSocket$PingRunnable; // type@1202 │ │ +2d90e2: 7020 898e 7100 |0029: invoke-direct {v1, v7}, Lokhttp3/internal/ws/RealWebSocket$PingRunnable;.:(Lokhttp3/internal/ws/RealWebSocket;)V // method@8e89 │ │ +2d90e8: 5372 185f |002c: iget-wide v2, v7, Lokhttp3/internal/ws/RealWebSocket;.pingIntervalMillis:J // field@5f18 │ │ +2d90ec: 5374 185f |002e: iget-wide v4, v7, Lokhttp3/internal/ws/RealWebSocket;.pingIntervalMillis:J // field@5f18 │ │ +2d90f0: 6206 f758 |0030: sget-object v6, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@58f7 │ │ +2d90f4: 7807 8487 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@8784 │ │ +2d90fa: 5478 165f |0035: iget-object v8, v7, Lokhttp3/internal/ws/RealWebSocket;.messageAndCloseQueue:Ljava/util/ArrayDeque; // field@5f16 │ │ +2d90fe: 6e10 f185 0800 |0037: invoke-virtual {v8}, Ljava/util/ArrayDeque;.isEmpty:()Z // method@85f1 │ │ +2d9104: 0a08 |003a: move-result v8 │ │ +2d9106: 3908 0500 |003b: if-nez v8, 0040 // +0005 │ │ +2d910a: 7010 a28e 0700 |003d: invoke-direct {v7}, Lokhttp3/internal/ws/RealWebSocket;.runWriter:()V // method@8ea2 │ │ +2d9110: 1e07 |0040: monitor-exit v7 │ │ +2d9112: 2208 0712 |0041: new-instance v8, Lokhttp3/internal/ws/WebSocketReader; // type@1207 │ │ +2d9116: 5590 075f |0043: iget-boolean v0, v9, Lokhttp3/internal/ws/RealWebSocket$Streams;.client:Z // field@5f07 │ │ +2d911a: 5499 095f |0045: iget-object v9, v9, Lokhttp3/internal/ws/RealWebSocket$Streams;.source:Lokio/BufferedSource; // field@5f09 │ │ +2d911e: 7040 b48e 0879 |0047: invoke-direct {v8, v0, v9, v7}, Lokhttp3/internal/ws/WebSocketReader;.:(ZLokio/BufferedSource;Lokhttp3/internal/ws/WebSocketReader$FrameCallback;)V // method@8eb4 │ │ +2d9124: 5b78 1c5f |004a: iput-object v8, v7, Lokhttp3/internal/ws/RealWebSocket;.reader:Lokhttp3/internal/ws/WebSocketReader; // field@5f1c │ │ +2d9128: 0e00 |004c: return-void │ │ +2d912a: 0d08 |004d: move-exception v8 │ │ +2d912c: 1e07 |004e: monitor-exit v7 │ │ +2d912e: 2708 |004f: throw v8 │ │ catches : 2 │ │ 0x0001 - 0x0041 │ │ -> 0x004d │ │ 0x004e - 0x004f │ │ -> 0x004d │ │ positions : │ │ 0x0000 line=254 │ │ @@ -1100986,22 +1100986,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -2d9148: |[2d9148] okhttp3.internal.ws.RealWebSocket.loopReader:()V │ │ -2d9158: 5220 1d5f |0000: iget v0, v2, Lokhttp3/internal/ws/RealWebSocket;.receivedCloseCode:I // field@5f1d │ │ -2d915c: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -2d915e: 3310 0800 |0003: if-ne v0, v1, 000b // +0008 │ │ -2d9162: 5420 1c5f |0005: iget-object v0, v2, Lokhttp3/internal/ws/RealWebSocket;.reader:Lokhttp3/internal/ws/WebSocketReader; // field@5f1c │ │ -2d9166: 6e10 b58e 0000 |0007: invoke-virtual {v0}, Lokhttp3/internal/ws/WebSocketReader;.processNextFrame:()V // method@8eb5 │ │ -2d916c: 28f6 |000a: goto 0000 // -000a │ │ -2d916e: 0e00 |000b: return-void │ │ +2d9144: |[2d9144] okhttp3.internal.ws.RealWebSocket.loopReader:()V │ │ +2d9154: 5220 1d5f |0000: iget v0, v2, Lokhttp3/internal/ws/RealWebSocket;.receivedCloseCode:I // field@5f1d │ │ +2d9158: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +2d915a: 3310 0800 |0003: if-ne v0, v1, 000b // +0008 │ │ +2d915e: 5420 1c5f |0005: iget-object v0, v2, Lokhttp3/internal/ws/RealWebSocket;.reader:Lokhttp3/internal/ws/WebSocketReader; // field@5f1c │ │ +2d9162: 6e10 b58e 0000 |0007: invoke-virtual {v0}, Lokhttp3/internal/ws/WebSocketReader;.processNextFrame:()V // method@8eb5 │ │ +2d9168: 28f6 |000a: goto 0000 // -000a │ │ +2d916a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=272 │ │ 0x0005 line=274 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lokhttp3/internal/ws/RealWebSocket; │ │ │ │ @@ -1101010,61 +1101010,61 @@ │ │ type : '(ILjava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 85 16-bit code units │ │ -2d9170: |[2d9170] okhttp3.internal.ws.RealWebSocket.onReadClose:(ILjava/lang/String;)V │ │ -2d9180: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -2d9182: 3204 4e00 |0001: if-eq v4, v0, 004f // +004e │ │ -2d9186: 1d03 |0003: monitor-enter v3 │ │ -2d9188: 5231 1d5f |0004: iget v1, v3, Lokhttp3/internal/ws/RealWebSocket;.receivedCloseCode:I // field@5f1d │ │ -2d918c: 3301 3e00 |0006: if-ne v1, v0, 0044 // +003e │ │ -2d9190: 5934 1d5f |0008: iput v4, v3, Lokhttp3/internal/ws/RealWebSocket;.receivedCloseCode:I // field@5f1d │ │ -2d9194: 5b35 1e5f |000a: iput-object v5, v3, Lokhttp3/internal/ws/RealWebSocket;.receivedCloseReason:Ljava/lang/String; // field@5f1e │ │ -2d9198: 5530 115f |000c: iget-boolean v0, v3, Lokhttp3/internal/ws/RealWebSocket;.enqueuedClose:Z // field@5f11 │ │ -2d919c: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -2d919e: 3800 1e00 |000f: if-eqz v0, 002d // +001e │ │ -2d91a2: 5430 165f |0011: iget-object v0, v3, Lokhttp3/internal/ws/RealWebSocket;.messageAndCloseQueue:Ljava/util/ArrayDeque; // field@5f16 │ │ -2d91a6: 6e10 f185 0000 |0013: invoke-virtual {v0}, Ljava/util/ArrayDeque;.isEmpty:()Z // method@85f1 │ │ -2d91ac: 0a00 |0016: move-result v0 │ │ -2d91ae: 3800 1600 |0017: if-eqz v0, 002d // +0016 │ │ -2d91b2: 5430 225f |0019: iget-object v0, v3, Lokhttp3/internal/ws/RealWebSocket;.streams:Lokhttp3/internal/ws/RealWebSocket$Streams; // field@5f22 │ │ -2d91b6: 5b31 225f |001b: iput-object v1, v3, Lokhttp3/internal/ws/RealWebSocket;.streams:Lokhttp3/internal/ws/RealWebSocket$Streams; // field@5f22 │ │ -2d91ba: 5431 105f |001d: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket;.cancelFuture:Ljava/util/concurrent/ScheduledFuture; // field@5f10 │ │ -2d91be: 3801 0800 |001f: if-eqz v1, 0027 // +0008 │ │ -2d91c2: 5431 105f |0021: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket;.cancelFuture:Ljava/util/concurrent/ScheduledFuture; // field@5f10 │ │ -2d91c6: 1202 |0023: const/4 v2, #int 0 // #0 │ │ -2d91c8: 7220 8687 2100 |0024: invoke-interface {v1, v2}, Ljava/util/concurrent/ScheduledFuture;.cancel:(Z)Z // method@8786 │ │ -2d91ce: 5431 125f |0027: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket;.executor:Ljava/util/concurrent/ScheduledExecutorService; // field@5f12 │ │ -2d91d2: 7210 8587 0100 |0029: invoke-interface {v1}, Ljava/util/concurrent/ScheduledExecutorService;.shutdown:()V // method@8785 │ │ -2d91d8: 2802 |002c: goto 002e // +0002 │ │ -2d91da: 0710 |002d: move-object v0, v1 │ │ -2d91dc: 1e03 |002e: monitor-exit v3 │ │ -2d91de: 5431 155f |002f: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket;.listener:Lokhttp3/WebSocketListener; // field@5f15 │ │ -2d91e2: 6e40 418b 3154 |0031: invoke-virtual {v1, v3, v4, v5}, Lokhttp3/WebSocketListener;.onClosing:(Lokhttp3/WebSocket;ILjava/lang/String;)V // method@8b41 │ │ -2d91e8: 3800 0700 |0034: if-eqz v0, 003b // +0007 │ │ -2d91ec: 5431 155f |0036: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket;.listener:Lokhttp3/WebSocketListener; // field@5f15 │ │ -2d91f0: 6e40 408b 3154 |0038: invoke-virtual {v1, v3, v4, v5}, Lokhttp3/WebSocketListener;.onClosed:(Lokhttp3/WebSocket;ILjava/lang/String;)V // method@8b40 │ │ -2d91f6: 7110 678b 0000 |003b: invoke-static {v0}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@8b67 │ │ -2d91fc: 0e00 |003e: return-void │ │ -2d91fe: 0d04 |003f: move-exception v4 │ │ -2d9200: 7110 678b 0000 |0040: invoke-static {v0}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@8b67 │ │ -2d9206: 2704 |0043: throw v4 │ │ -2d9208: 2204 1810 |0044: new-instance v4, Ljava/lang/IllegalStateException; // type@1018 │ │ -2d920c: 1a05 7452 |0046: const-string v5, "already closed" // string@5274 │ │ -2d9210: 7020 e783 5400 |0048: invoke-direct {v4, v5}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -2d9216: 2704 |004b: throw v4 │ │ -2d9218: 0d04 |004c: move-exception v4 │ │ -2d921a: 1e03 |004d: monitor-exit v3 │ │ -2d921c: 2704 |004e: throw v4 │ │ -2d921e: 2204 1710 |004f: new-instance v4, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2d9222: 7010 e183 0400 |0051: invoke-direct {v4}, Ljava/lang/IllegalArgumentException;.:()V // method@83e1 │ │ -2d9228: 2704 |0054: throw v4 │ │ +2d916c: |[2d916c] okhttp3.internal.ws.RealWebSocket.onReadClose:(ILjava/lang/String;)V │ │ +2d917c: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +2d917e: 3204 4e00 |0001: if-eq v4, v0, 004f // +004e │ │ +2d9182: 1d03 |0003: monitor-enter v3 │ │ +2d9184: 5231 1d5f |0004: iget v1, v3, Lokhttp3/internal/ws/RealWebSocket;.receivedCloseCode:I // field@5f1d │ │ +2d9188: 3301 3e00 |0006: if-ne v1, v0, 0044 // +003e │ │ +2d918c: 5934 1d5f |0008: iput v4, v3, Lokhttp3/internal/ws/RealWebSocket;.receivedCloseCode:I // field@5f1d │ │ +2d9190: 5b35 1e5f |000a: iput-object v5, v3, Lokhttp3/internal/ws/RealWebSocket;.receivedCloseReason:Ljava/lang/String; // field@5f1e │ │ +2d9194: 5530 115f |000c: iget-boolean v0, v3, Lokhttp3/internal/ws/RealWebSocket;.enqueuedClose:Z // field@5f11 │ │ +2d9198: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +2d919a: 3800 1e00 |000f: if-eqz v0, 002d // +001e │ │ +2d919e: 5430 165f |0011: iget-object v0, v3, Lokhttp3/internal/ws/RealWebSocket;.messageAndCloseQueue:Ljava/util/ArrayDeque; // field@5f16 │ │ +2d91a2: 6e10 f185 0000 |0013: invoke-virtual {v0}, Ljava/util/ArrayDeque;.isEmpty:()Z // method@85f1 │ │ +2d91a8: 0a00 |0016: move-result v0 │ │ +2d91aa: 3800 1600 |0017: if-eqz v0, 002d // +0016 │ │ +2d91ae: 5430 225f |0019: iget-object v0, v3, Lokhttp3/internal/ws/RealWebSocket;.streams:Lokhttp3/internal/ws/RealWebSocket$Streams; // field@5f22 │ │ +2d91b2: 5b31 225f |001b: iput-object v1, v3, Lokhttp3/internal/ws/RealWebSocket;.streams:Lokhttp3/internal/ws/RealWebSocket$Streams; // field@5f22 │ │ +2d91b6: 5431 105f |001d: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket;.cancelFuture:Ljava/util/concurrent/ScheduledFuture; // field@5f10 │ │ +2d91ba: 3801 0800 |001f: if-eqz v1, 0027 // +0008 │ │ +2d91be: 5431 105f |0021: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket;.cancelFuture:Ljava/util/concurrent/ScheduledFuture; // field@5f10 │ │ +2d91c2: 1202 |0023: const/4 v2, #int 0 // #0 │ │ +2d91c4: 7220 8687 2100 |0024: invoke-interface {v1, v2}, Ljava/util/concurrent/ScheduledFuture;.cancel:(Z)Z // method@8786 │ │ +2d91ca: 5431 125f |0027: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket;.executor:Ljava/util/concurrent/ScheduledExecutorService; // field@5f12 │ │ +2d91ce: 7210 8587 0100 |0029: invoke-interface {v1}, Ljava/util/concurrent/ScheduledExecutorService;.shutdown:()V // method@8785 │ │ +2d91d4: 2802 |002c: goto 002e // +0002 │ │ +2d91d6: 0710 |002d: move-object v0, v1 │ │ +2d91d8: 1e03 |002e: monitor-exit v3 │ │ +2d91da: 5431 155f |002f: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket;.listener:Lokhttp3/WebSocketListener; // field@5f15 │ │ +2d91de: 6e40 418b 3154 |0031: invoke-virtual {v1, v3, v4, v5}, Lokhttp3/WebSocketListener;.onClosing:(Lokhttp3/WebSocket;ILjava/lang/String;)V // method@8b41 │ │ +2d91e4: 3800 0700 |0034: if-eqz v0, 003b // +0007 │ │ +2d91e8: 5431 155f |0036: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket;.listener:Lokhttp3/WebSocketListener; // field@5f15 │ │ +2d91ec: 6e40 408b 3154 |0038: invoke-virtual {v1, v3, v4, v5}, Lokhttp3/WebSocketListener;.onClosed:(Lokhttp3/WebSocket;ILjava/lang/String;)V // method@8b40 │ │ +2d91f2: 7110 678b 0000 |003b: invoke-static {v0}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@8b67 │ │ +2d91f8: 0e00 |003e: return-void │ │ +2d91fa: 0d04 |003f: move-exception v4 │ │ +2d91fc: 7110 678b 0000 |0040: invoke-static {v0}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@8b67 │ │ +2d9202: 2704 |0043: throw v4 │ │ +2d9204: 2204 1810 |0044: new-instance v4, Ljava/lang/IllegalStateException; // type@1018 │ │ +2d9208: 1a05 7452 |0046: const-string v5, "already closed" // string@5274 │ │ +2d920c: 7020 e783 5400 |0048: invoke-direct {v4, v5}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +2d9212: 2704 |004b: throw v4 │ │ +2d9214: 0d04 |004c: move-exception v4 │ │ +2d9216: 1e03 |004d: monitor-exit v3 │ │ +2d9218: 2704 |004e: throw v4 │ │ +2d921a: 2204 1710 |004f: new-instance v4, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2d921e: 7010 e183 0400 |0051: invoke-direct {v4}, Ljava/lang/IllegalArgumentException;.:()V // method@83e1 │ │ +2d9224: 2704 |0054: throw v4 │ │ catches : 3 │ │ 0x0004 - 0x002f │ │ -> 0x004c │ │ 0x002f - 0x003b │ │ -> 0x003f │ │ 0x0044 - 0x004e │ │ -> 0x004c │ │ @@ -1101095,18 +1101095,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -2d924c: |[2d924c] okhttp3.internal.ws.RealWebSocket.onReadMessage:(Ljava/lang/String;)V │ │ -2d925c: 5410 155f |0000: iget-object v0, v1, Lokhttp3/internal/ws/RealWebSocket;.listener:Lokhttp3/WebSocketListener; // field@5f15 │ │ -2d9260: 6e30 438b 1002 |0002: invoke-virtual {v0, v1, v2}, Lokhttp3/WebSocketListener;.onMessage:(Lokhttp3/WebSocket;Ljava/lang/String;)V // method@8b43 │ │ -2d9266: 0e00 |0005: return-void │ │ +2d9248: |[2d9248] okhttp3.internal.ws.RealWebSocket.onReadMessage:(Ljava/lang/String;)V │ │ +2d9258: 5410 155f |0000: iget-object v0, v1, Lokhttp3/internal/ws/RealWebSocket;.listener:Lokhttp3/WebSocketListener; // field@5f15 │ │ +2d925c: 6e30 438b 1002 |0002: invoke-virtual {v0, v1, v2}, Lokhttp3/WebSocketListener;.onMessage:(Lokhttp3/WebSocket;Ljava/lang/String;)V // method@8b43 │ │ +2d9262: 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; │ │ │ │ @@ -1101115,18 +1101115,18 @@ │ │ type : '(Lokio/ByteString;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -2d9268: |[2d9268] okhttp3.internal.ws.RealWebSocket.onReadMessage:(Lokio/ByteString;)V │ │ -2d9278: 5410 155f |0000: iget-object v0, v1, Lokhttp3/internal/ws/RealWebSocket;.listener:Lokhttp3/WebSocketListener; // field@5f15 │ │ -2d927c: 6e30 448b 1002 |0002: invoke-virtual {v0, v1, v2}, Lokhttp3/WebSocketListener;.onMessage:(Lokhttp3/WebSocket;Lokio/ByteString;)V // method@8b44 │ │ -2d9282: 0e00 |0005: return-void │ │ +2d9264: |[2d9264] okhttp3.internal.ws.RealWebSocket.onReadMessage:(Lokio/ByteString;)V │ │ +2d9274: 5410 155f |0000: iget-object v0, v1, Lokhttp3/internal/ws/RealWebSocket;.listener:Lokhttp3/WebSocketListener; // field@5f15 │ │ +2d9278: 6e30 448b 1002 |0002: invoke-virtual {v0, v1, v2}, Lokhttp3/WebSocketListener;.onMessage:(Lokhttp3/WebSocket;Lokio/ByteString;)V // method@8b44 │ │ +2d927e: 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; │ │ │ │ @@ -1101135,38 +1101135,38 @@ │ │ type : '(Lokio/ByteString;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -2d9284: |[2d9284] okhttp3.internal.ws.RealWebSocket.onReadPing:(Lokio/ByteString;)V │ │ -2d9294: 1d01 |0000: monitor-enter v1 │ │ -2d9296: 5510 135f |0001: iget-boolean v0, v1, Lokhttp3/internal/ws/RealWebSocket;.failed:Z // field@5f13 │ │ -2d929a: 3900 1f00 |0003: if-nez v0, 0022 // +001f │ │ -2d929e: 5510 115f |0005: iget-boolean v0, v1, Lokhttp3/internal/ws/RealWebSocket;.enqueuedClose:Z // field@5f11 │ │ -2d92a2: 3800 0b00 |0007: if-eqz v0, 0012 // +000b │ │ -2d92a6: 5410 165f |0009: iget-object v0, v1, Lokhttp3/internal/ws/RealWebSocket;.messageAndCloseQueue:Ljava/util/ArrayDeque; // field@5f16 │ │ -2d92aa: 6e10 f185 0000 |000b: invoke-virtual {v0}, Ljava/util/ArrayDeque;.isEmpty:()Z // method@85f1 │ │ -2d92b0: 0a00 |000e: move-result v0 │ │ -2d92b2: 3800 0300 |000f: if-eqz v0, 0012 // +0003 │ │ -2d92b6: 2811 |0011: goto 0022 // +0011 │ │ -2d92b8: 5410 195f |0012: iget-object v0, v1, Lokhttp3/internal/ws/RealWebSocket;.pongQueue:Ljava/util/ArrayDeque; // field@5f19 │ │ -2d92bc: 6e20 ee85 2000 |0014: invoke-virtual {v0, v2}, Ljava/util/ArrayDeque;.add:(Ljava/lang/Object;)Z // method@85ee │ │ -2d92c2: 7010 a28e 0100 |0017: invoke-direct {v1}, Lokhttp3/internal/ws/RealWebSocket;.runWriter:()V // method@8ea2 │ │ -2d92c8: 5212 1f5f |001a: iget v2, v1, Lokhttp3/internal/ws/RealWebSocket;.receivedPingCount:I // field@5f1f │ │ -2d92cc: d802 0201 |001c: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2d92d0: 5912 1f5f |001e: iput v2, v1, Lokhttp3/internal/ws/RealWebSocket;.receivedPingCount:I // field@5f1f │ │ -2d92d4: 1e01 |0020: monitor-exit v1 │ │ -2d92d6: 0e00 |0021: return-void │ │ -2d92d8: 1e01 |0022: monitor-exit v1 │ │ -2d92da: 0e00 |0023: return-void │ │ -2d92dc: 0d02 |0024: move-exception v2 │ │ -2d92de: 1e01 |0025: monitor-exit v1 │ │ -2d92e0: 2702 |0026: throw v2 │ │ +2d9280: |[2d9280] okhttp3.internal.ws.RealWebSocket.onReadPing:(Lokio/ByteString;)V │ │ +2d9290: 1d01 |0000: monitor-enter v1 │ │ +2d9292: 5510 135f |0001: iget-boolean v0, v1, Lokhttp3/internal/ws/RealWebSocket;.failed:Z // field@5f13 │ │ +2d9296: 3900 1f00 |0003: if-nez v0, 0022 // +001f │ │ +2d929a: 5510 115f |0005: iget-boolean v0, v1, Lokhttp3/internal/ws/RealWebSocket;.enqueuedClose:Z // field@5f11 │ │ +2d929e: 3800 0b00 |0007: if-eqz v0, 0012 // +000b │ │ +2d92a2: 5410 165f |0009: iget-object v0, v1, Lokhttp3/internal/ws/RealWebSocket;.messageAndCloseQueue:Ljava/util/ArrayDeque; // field@5f16 │ │ +2d92a6: 6e10 f185 0000 |000b: invoke-virtual {v0}, Ljava/util/ArrayDeque;.isEmpty:()Z // method@85f1 │ │ +2d92ac: 0a00 |000e: move-result v0 │ │ +2d92ae: 3800 0300 |000f: if-eqz v0, 0012 // +0003 │ │ +2d92b2: 2811 |0011: goto 0022 // +0011 │ │ +2d92b4: 5410 195f |0012: iget-object v0, v1, Lokhttp3/internal/ws/RealWebSocket;.pongQueue:Ljava/util/ArrayDeque; // field@5f19 │ │ +2d92b8: 6e20 ee85 2000 |0014: invoke-virtual {v0, v2}, Ljava/util/ArrayDeque;.add:(Ljava/lang/Object;)Z // method@85ee │ │ +2d92be: 7010 a28e 0100 |0017: invoke-direct {v1}, Lokhttp3/internal/ws/RealWebSocket;.runWriter:()V // method@8ea2 │ │ +2d92c4: 5212 1f5f |001a: iget v2, v1, Lokhttp3/internal/ws/RealWebSocket;.receivedPingCount:I // field@5f1f │ │ +2d92c8: d802 0201 |001c: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2d92cc: 5912 1f5f |001e: iput v2, v1, Lokhttp3/internal/ws/RealWebSocket;.receivedPingCount:I // field@5f1f │ │ +2d92d0: 1e01 |0020: monitor-exit v1 │ │ +2d92d2: 0e00 |0021: return-void │ │ +2d92d4: 1e01 |0022: monitor-exit v1 │ │ +2d92d6: 0e00 |0023: return-void │ │ +2d92d8: 0d02 |0024: move-exception v2 │ │ +2d92da: 1e01 |0025: monitor-exit v1 │ │ +2d92dc: 2702 |0026: throw v2 │ │ catches : 1 │ │ 0x0001 - 0x0020 │ │ -> 0x0024 │ │ positions : │ │ 0x0001 line=332 │ │ 0x0012 line=334 │ │ 0x0017 line=335 │ │ @@ -1101182,26 +1101182,26 @@ │ │ type : '(Lokio/ByteString;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -2d92f0: |[2d92f0] okhttp3.internal.ws.RealWebSocket.onReadPong:(Lokio/ByteString;)V │ │ -2d9300: 1d00 |0000: monitor-enter v0 │ │ -2d9302: 5201 205f |0001: iget v1, v0, Lokhttp3/internal/ws/RealWebSocket;.receivedPongCount:I // field@5f20 │ │ -2d9306: d801 0101 |0003: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2d930a: 5901 205f |0005: iput v1, v0, Lokhttp3/internal/ws/RealWebSocket;.receivedPongCount:I // field@5f20 │ │ -2d930e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -2d9310: 5c01 0e5f |0008: iput-boolean v1, v0, Lokhttp3/internal/ws/RealWebSocket;.awaitingPong:Z // field@5f0e │ │ -2d9314: 1e00 |000a: monitor-exit v0 │ │ -2d9316: 0e00 |000b: return-void │ │ -2d9318: 0d01 |000c: move-exception v1 │ │ -2d931a: 1e00 |000d: monitor-exit v0 │ │ -2d931c: 2701 |000e: throw v1 │ │ +2d92ec: |[2d92ec] okhttp3.internal.ws.RealWebSocket.onReadPong:(Lokio/ByteString;)V │ │ +2d92fc: 1d00 |0000: monitor-enter v0 │ │ +2d92fe: 5201 205f |0001: iget v1, v0, Lokhttp3/internal/ws/RealWebSocket;.receivedPongCount:I // field@5f20 │ │ +2d9302: d801 0101 |0003: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2d9306: 5901 205f |0005: iput v1, v0, Lokhttp3/internal/ws/RealWebSocket;.receivedPongCount:I // field@5f20 │ │ +2d930a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +2d930c: 5c01 0e5f |0008: iput-boolean v1, v0, Lokhttp3/internal/ws/RealWebSocket;.awaitingPong:Z // field@5f0e │ │ +2d9310: 1e00 |000a: monitor-exit v0 │ │ +2d9312: 0e00 |000b: return-void │ │ +2d9314: 0d01 |000c: move-exception v1 │ │ +2d9316: 1e00 |000d: monitor-exit v0 │ │ +2d9318: 2701 |000e: throw v1 │ │ catches : 1 │ │ 0x0001 - 0x000a │ │ -> 0x000c │ │ positions : │ │ 0x0001 line=341 │ │ 0x0008 line=342 │ │ 0x000a line=343 │ │ @@ -1101214,37 +1101214,37 @@ │ │ type : '(Lokio/ByteString;)Z' │ │ access : 0x20000 (DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -2d8828: |[2d8828] okhttp3.internal.ws.RealWebSocket.pong:(Lokio/ByteString;)Z │ │ -2d8838: 1d01 |0000: monitor-enter v1 │ │ -2d883a: 5510 135f |0001: iget-boolean v0, v1, Lokhttp3/internal/ws/RealWebSocket;.failed:Z // field@5f13 │ │ -2d883e: 3900 1a00 |0003: if-nez v0, 001d // +001a │ │ -2d8842: 5510 115f |0005: iget-boolean v0, v1, Lokhttp3/internal/ws/RealWebSocket;.enqueuedClose:Z // field@5f11 │ │ -2d8846: 3800 0b00 |0007: if-eqz v0, 0012 // +000b │ │ -2d884a: 5410 165f |0009: iget-object v0, v1, Lokhttp3/internal/ws/RealWebSocket;.messageAndCloseQueue:Ljava/util/ArrayDeque; // field@5f16 │ │ -2d884e: 6e10 f185 0000 |000b: invoke-virtual {v0}, Ljava/util/ArrayDeque;.isEmpty:()Z // method@85f1 │ │ -2d8854: 0a00 |000e: move-result v0 │ │ -2d8856: 3800 0300 |000f: if-eqz v0, 0012 // +0003 │ │ -2d885a: 280c |0011: goto 001d // +000c │ │ -2d885c: 5410 195f |0012: iget-object v0, v1, Lokhttp3/internal/ws/RealWebSocket;.pongQueue:Ljava/util/ArrayDeque; // field@5f19 │ │ -2d8860: 6e20 ee85 2000 |0014: invoke-virtual {v0, v2}, Ljava/util/ArrayDeque;.add:(Ljava/lang/Object;)Z // method@85ee │ │ -2d8866: 7010 a28e 0100 |0017: invoke-direct {v1}, Lokhttp3/internal/ws/RealWebSocket;.runWriter:()V // method@8ea2 │ │ -2d886c: 1212 |001a: const/4 v2, #int 1 // #1 │ │ -2d886e: 1e01 |001b: monitor-exit v1 │ │ -2d8870: 0f02 |001c: return v2 │ │ -2d8872: 1202 |001d: const/4 v2, #int 0 // #0 │ │ -2d8874: 1e01 |001e: monitor-exit v1 │ │ -2d8876: 0f02 |001f: return v2 │ │ -2d8878: 0d02 |0020: move-exception v2 │ │ -2d887a: 1e01 |0021: monitor-exit v1 │ │ -2d887c: 2702 |0022: throw v2 │ │ +2d8824: |[2d8824] okhttp3.internal.ws.RealWebSocket.pong:(Lokio/ByteString;)Z │ │ +2d8834: 1d01 |0000: monitor-enter v1 │ │ +2d8836: 5510 135f |0001: iget-boolean v0, v1, Lokhttp3/internal/ws/RealWebSocket;.failed:Z // field@5f13 │ │ +2d883a: 3900 1a00 |0003: if-nez v0, 001d // +001a │ │ +2d883e: 5510 115f |0005: iget-boolean v0, v1, Lokhttp3/internal/ws/RealWebSocket;.enqueuedClose:Z // field@5f11 │ │ +2d8842: 3800 0b00 |0007: if-eqz v0, 0012 // +000b │ │ +2d8846: 5410 165f |0009: iget-object v0, v1, Lokhttp3/internal/ws/RealWebSocket;.messageAndCloseQueue:Ljava/util/ArrayDeque; // field@5f16 │ │ +2d884a: 6e10 f185 0000 |000b: invoke-virtual {v0}, Ljava/util/ArrayDeque;.isEmpty:()Z // method@85f1 │ │ +2d8850: 0a00 |000e: move-result v0 │ │ +2d8852: 3800 0300 |000f: if-eqz v0, 0012 // +0003 │ │ +2d8856: 280c |0011: goto 001d // +000c │ │ +2d8858: 5410 195f |0012: iget-object v0, v1, Lokhttp3/internal/ws/RealWebSocket;.pongQueue:Ljava/util/ArrayDeque; // field@5f19 │ │ +2d885c: 6e20 ee85 2000 |0014: invoke-virtual {v0, v2}, Ljava/util/ArrayDeque;.add:(Ljava/lang/Object;)Z // method@85ee │ │ +2d8862: 7010 a28e 0100 |0017: invoke-direct {v1}, Lokhttp3/internal/ws/RealWebSocket;.runWriter:()V // method@8ea2 │ │ +2d8868: 1212 |001a: const/4 v2, #int 1 // #1 │ │ +2d886a: 1e01 |001b: monitor-exit v1 │ │ +2d886c: 0f02 |001c: return v2 │ │ +2d886e: 1202 |001d: const/4 v2, #int 0 // #0 │ │ +2d8870: 1e01 |001e: monitor-exit v1 │ │ +2d8872: 0f02 |001f: return v2 │ │ +2d8874: 0d02 |0020: move-exception v2 │ │ +2d8876: 1e01 |0021: monitor-exit v1 │ │ +2d8878: 2702 |0022: throw v2 │ │ catches : 1 │ │ 0x0001 - 0x001a │ │ -> 0x0020 │ │ positions : │ │ 0x0001 line=403 │ │ 0x0012 line=405 │ │ 0x0017 line=406 │ │ @@ -1101259,27 +1101259,27 @@ │ │ type : '()Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -2d888c: |[2d888c] okhttp3.internal.ws.RealWebSocket.processNextFrame:()Z │ │ -2d889c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2d889e: 5431 1c5f |0001: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket;.reader:Lokhttp3/internal/ws/WebSocketReader; // field@5f1c │ │ -2d88a2: 6e10 b58e 0100 |0003: invoke-virtual {v1}, Lokhttp3/internal/ws/WebSocketReader;.processNextFrame:()V // method@8eb5 │ │ -2d88a8: 5231 1d5f |0006: iget v1, v3, Lokhttp3/internal/ws/RealWebSocket;.receivedCloseCode:I // field@5f1d │ │ -2d88ac: 12f2 |0008: const/4 v2, #int -1 // #ff │ │ -2d88ae: 3321 0300 |0009: if-ne v1, v2, 000c // +0003 │ │ -2d88b2: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -2d88b4: 0f00 |000c: return v0 │ │ -2d88b6: 0d01 |000d: move-exception v1 │ │ -2d88b8: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -2d88ba: 6e30 948e 1302 |000f: invoke-virtual {v3, v1, v2}, Lokhttp3/internal/ws/RealWebSocket;.failWebSocket:(Ljava/lang/Exception;Lokhttp3/Response;)V // method@8e94 │ │ -2d88c0: 0f00 |0012: return v0 │ │ +2d8888: |[2d8888] okhttp3.internal.ws.RealWebSocket.processNextFrame:()Z │ │ +2d8898: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2d889a: 5431 1c5f |0001: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket;.reader:Lokhttp3/internal/ws/WebSocketReader; // field@5f1c │ │ +2d889e: 6e10 b58e 0100 |0003: invoke-virtual {v1}, Lokhttp3/internal/ws/WebSocketReader;.processNextFrame:()V // method@8eb5 │ │ +2d88a4: 5231 1d5f |0006: iget v1, v3, Lokhttp3/internal/ws/RealWebSocket;.receivedCloseCode:I // field@5f1d │ │ +2d88a8: 12f2 |0008: const/4 v2, #int -1 // #ff │ │ +2d88aa: 3321 0300 |0009: if-ne v1, v2, 000c // +0003 │ │ +2d88ae: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +2d88b0: 0f00 |000c: return v0 │ │ +2d88b2: 0d01 |000d: move-exception v1 │ │ +2d88b4: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +2d88b6: 6e30 948e 1302 |000f: invoke-virtual {v3, v1, v2}, Lokhttp3/internal/ws/RealWebSocket;.failWebSocket:(Ljava/lang/Exception;Lokhttp3/Response;)V // method@8e94 │ │ +2d88bc: 0f00 |0012: return v0 │ │ catches : 1 │ │ 0x0001 - 0x0008 │ │ Ljava/lang/Exception; -> 0x000d │ │ positions : │ │ 0x0001 line=284 │ │ 0x0006 line=285 │ │ 0x000f line=287 │ │ @@ -1101291,22 +1101291,22 @@ │ │ type : '()J' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -2d8c10: |[2d8c10] okhttp3.internal.ws.RealWebSocket.queueSize:()J │ │ -2d8c20: 1d02 |0000: monitor-enter v2 │ │ -2d8c22: 5320 1a5f |0001: iget-wide v0, v2, Lokhttp3/internal/ws/RealWebSocket;.queueSize:J // field@5f1a │ │ -2d8c26: 1e02 |0003: monitor-exit v2 │ │ -2d8c28: 1000 |0004: return-wide v0 │ │ -2d8c2a: 0d00 |0005: move-exception v0 │ │ -2d8c2c: 1e02 |0006: monitor-exit v2 │ │ -2d8c2e: 2700 |0007: throw v0 │ │ +2d8c0c: |[2d8c0c] okhttp3.internal.ws.RealWebSocket.queueSize:()J │ │ +2d8c1c: 1d02 |0000: monitor-enter v2 │ │ +2d8c1e: 5320 1a5f |0001: iget-wide v0, v2, Lokhttp3/internal/ws/RealWebSocket;.queueSize:J // field@5f1a │ │ +2d8c22: 1e02 |0003: monitor-exit v2 │ │ +2d8c24: 1000 |0004: return-wide v0 │ │ +2d8c26: 0d00 |0005: move-exception v0 │ │ +2d8c28: 1e02 |0006: monitor-exit v2 │ │ +2d8c2a: 2700 |0007: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0003 │ │ -> 0x0005 │ │ positions : │ │ 0x0001 line=173 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lokhttp3/internal/ws/RealWebSocket; │ │ @@ -1101316,22 +1101316,22 @@ │ │ type : '()I' │ │ access : 0x20000 (DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -2d8b8c: |[2d8b8c] okhttp3.internal.ws.RealWebSocket.receivedPingCount:()I │ │ -2d8b9c: 1d01 |0000: monitor-enter v1 │ │ -2d8b9e: 5210 1f5f |0001: iget v0, v1, Lokhttp3/internal/ws/RealWebSocket;.receivedPingCount:I // field@5f1f │ │ -2d8ba2: 1e01 |0003: monitor-exit v1 │ │ -2d8ba4: 0f00 |0004: return v0 │ │ -2d8ba6: 0d00 |0005: move-exception v0 │ │ -2d8ba8: 1e01 |0006: monitor-exit v1 │ │ -2d8baa: 2700 |0007: throw v0 │ │ +2d8b88: |[2d8b88] okhttp3.internal.ws.RealWebSocket.receivedPingCount:()I │ │ +2d8b98: 1d01 |0000: monitor-enter v1 │ │ +2d8b9a: 5210 1f5f |0001: iget v0, v1, Lokhttp3/internal/ws/RealWebSocket;.receivedPingCount:I // field@5f1f │ │ +2d8b9e: 1e01 |0003: monitor-exit v1 │ │ +2d8ba0: 0f00 |0004: return v0 │ │ +2d8ba2: 0d00 |0005: move-exception v0 │ │ +2d8ba4: 1e01 |0006: monitor-exit v1 │ │ +2d8ba6: 2700 |0007: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0003 │ │ -> 0x0005 │ │ positions : │ │ 0x0001 line=315 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lokhttp3/internal/ws/RealWebSocket; │ │ @@ -1101341,22 +1101341,22 @@ │ │ type : '()I' │ │ access : 0x20000 (DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -2d8bb8: |[2d8bb8] okhttp3.internal.ws.RealWebSocket.receivedPongCount:()I │ │ -2d8bc8: 1d01 |0000: monitor-enter v1 │ │ -2d8bca: 5210 205f |0001: iget v0, v1, Lokhttp3/internal/ws/RealWebSocket;.receivedPongCount:I // field@5f20 │ │ -2d8bce: 1e01 |0003: monitor-exit v1 │ │ -2d8bd0: 0f00 |0004: return v0 │ │ -2d8bd2: 0d00 |0005: move-exception v0 │ │ -2d8bd4: 1e01 |0006: monitor-exit v1 │ │ -2d8bd6: 2700 |0007: throw v0 │ │ +2d8bb4: |[2d8bb4] okhttp3.internal.ws.RealWebSocket.receivedPongCount:()I │ │ +2d8bc4: 1d01 |0000: monitor-enter v1 │ │ +2d8bc6: 5210 205f |0001: iget v0, v1, Lokhttp3/internal/ws/RealWebSocket;.receivedPongCount:I // field@5f20 │ │ +2d8bca: 1e01 |0003: monitor-exit v1 │ │ +2d8bcc: 0f00 |0004: return v0 │ │ +2d8bce: 0d00 |0005: move-exception v0 │ │ +2d8bd0: 1e01 |0006: monitor-exit v1 │ │ +2d8bd2: 2700 |0007: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0003 │ │ -> 0x0005 │ │ positions : │ │ 0x0001 line=319 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lokhttp3/internal/ws/RealWebSocket; │ │ @@ -1101366,17 +1101366,17 @@ │ │ type : '()Lokhttp3/Request;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2d8c3c: |[2d8c3c] okhttp3.internal.ws.RealWebSocket.request:()Lokhttp3/Request; │ │ -2d8c4c: 5410 175f |0000: iget-object v0, v1, Lokhttp3/internal/ws/RealWebSocket;.originalRequest:Lokhttp3/Request; // field@5f17 │ │ -2d8c50: 1100 |0002: return-object v0 │ │ +2d8c38: |[2d8c38] okhttp3.internal.ws.RealWebSocket.request:()Lokhttp3/Request; │ │ +2d8c48: 5410 175f |0000: iget-object v0, v1, Lokhttp3/internal/ws/RealWebSocket;.originalRequest:Lokhttp3/Request; // field@5f17 │ │ +2d8c4c: 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;) │ │ @@ -1101384,26 +1101384,26 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -2d88d4: |[2d88d4] okhttp3.internal.ws.RealWebSocket.send:(Ljava/lang/String;)Z │ │ -2d88e4: 3802 0c00 |0000: if-eqz v2, 000c // +000c │ │ -2d88e8: 7110 d68f 0200 |0002: invoke-static {v2}, Lokio/ByteString;.encodeUtf8:(Ljava/lang/String;)Lokio/ByteString; // method@8fd6 │ │ -2d88ee: 0c02 |0005: move-result-object v2 │ │ -2d88f0: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -2d88f2: 7030 a58e 2100 |0007: invoke-direct {v1, v2, v0}, Lokhttp3/internal/ws/RealWebSocket;.send:(Lokio/ByteString;I)Z // method@8ea5 │ │ -2d88f8: 0a02 |000a: move-result v2 │ │ -2d88fa: 0f02 |000b: return v2 │ │ -2d88fc: 2202 2810 |000c: new-instance v2, Ljava/lang/NullPointerException; // type@1028 │ │ -2d8900: 1a00 5aa9 |000e: const-string v0, "text == null" // string@a95a │ │ -2d8904: 7020 3b84 0200 |0010: invoke-direct {v2, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@843b │ │ -2d890a: 2702 |0013: throw v2 │ │ +2d88d0: |[2d88d0] okhttp3.internal.ws.RealWebSocket.send:(Ljava/lang/String;)Z │ │ +2d88e0: 3802 0c00 |0000: if-eqz v2, 000c // +000c │ │ +2d88e4: 7110 d68f 0200 |0002: invoke-static {v2}, Lokio/ByteString;.encodeUtf8:(Ljava/lang/String;)Lokio/ByteString; // method@8fd6 │ │ +2d88ea: 0c02 |0005: move-result-object v2 │ │ +2d88ec: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +2d88ee: 7030 a58e 2100 |0007: invoke-direct {v1, v2, v0}, Lokhttp3/internal/ws/RealWebSocket;.send:(Lokio/ByteString;I)Z // method@8ea5 │ │ +2d88f4: 0a02 |000a: move-result v2 │ │ +2d88f6: 0f02 |000b: return v2 │ │ +2d88f8: 2202 2810 |000c: new-instance v2, Ljava/lang/NullPointerException; // type@1028 │ │ +2d88fc: 1a00 5aa9 |000e: const-string v0, "text == null" // string@a95a │ │ +2d8900: 7020 3b84 0200 |0010: invoke-direct {v2, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@843b │ │ +2d8906: 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; │ │ @@ -1101413,24 +1101413,24 @@ │ │ type : '(Lokio/ByteString;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -2d890c: |[2d890c] okhttp3.internal.ws.RealWebSocket.send:(Lokio/ByteString;)Z │ │ -2d891c: 3802 0800 |0000: if-eqz v2, 0008 // +0008 │ │ -2d8920: 1220 |0002: const/4 v0, #int 2 // #2 │ │ -2d8922: 7030 a58e 2100 |0003: invoke-direct {v1, v2, v0}, Lokhttp3/internal/ws/RealWebSocket;.send:(Lokio/ByteString;I)Z // method@8ea5 │ │ -2d8928: 0a02 |0006: move-result v2 │ │ -2d892a: 0f02 |0007: return v2 │ │ -2d892c: 2202 2810 |0008: new-instance v2, Ljava/lang/NullPointerException; // type@1028 │ │ -2d8930: 1a00 b056 |000a: const-string v0, "bytes == null" // string@56b0 │ │ -2d8934: 7020 3b84 0200 |000c: invoke-direct {v2, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@843b │ │ -2d893a: 2702 |000f: throw v2 │ │ +2d8908: |[2d8908] okhttp3.internal.ws.RealWebSocket.send:(Lokio/ByteString;)Z │ │ +2d8918: 3802 0800 |0000: if-eqz v2, 0008 // +0008 │ │ +2d891c: 1220 |0002: const/4 v0, #int 2 // #2 │ │ +2d891e: 7030 a58e 2100 |0003: invoke-direct {v1, v2, v0}, Lokhttp3/internal/ws/RealWebSocket;.send:(Lokio/ByteString;I)Z // method@8ea5 │ │ +2d8924: 0a02 |0006: move-result v2 │ │ +2d8926: 0f02 |0007: return v2 │ │ +2d8928: 2202 2810 |0008: new-instance v2, Ljava/lang/NullPointerException; // type@1028 │ │ +2d892c: 1a00 b056 |000a: const-string v0, "bytes == null" // string@56b0 │ │ +2d8930: 7020 3b84 0200 |000c: invoke-direct {v2, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@843b │ │ +2d8936: 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; │ │ @@ -1101440,22 +1101440,22 @@ │ │ type : '()I' │ │ access : 0x20000 (DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -2d8be4: |[2d8be4] okhttp3.internal.ws.RealWebSocket.sentPingCount:()I │ │ -2d8bf4: 1d01 |0000: monitor-enter v1 │ │ -2d8bf6: 5210 215f |0001: iget v0, v1, Lokhttp3/internal/ws/RealWebSocket;.sentPingCount:I // field@5f21 │ │ -2d8bfa: 1e01 |0003: monitor-exit v1 │ │ -2d8bfc: 0f00 |0004: return v0 │ │ -2d8bfe: 0d00 |0005: move-exception v0 │ │ -2d8c00: 1e01 |0006: monitor-exit v1 │ │ -2d8c02: 2700 |0007: throw v0 │ │ +2d8be0: |[2d8be0] okhttp3.internal.ws.RealWebSocket.sentPingCount:()I │ │ +2d8bf0: 1d01 |0000: monitor-enter v1 │ │ +2d8bf2: 5210 215f |0001: iget v0, v1, Lokhttp3/internal/ws/RealWebSocket;.sentPingCount:I // field@5f21 │ │ +2d8bf6: 1e01 |0003: monitor-exit v1 │ │ +2d8bf8: 0f00 |0004: return v0 │ │ +2d8bfa: 0d00 |0005: move-exception v0 │ │ +2d8bfc: 1e01 |0006: monitor-exit v1 │ │ +2d8bfe: 2700 |0007: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0003 │ │ -> 0x0005 │ │ positions : │ │ 0x0001 line=311 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lokhttp3/internal/ws/RealWebSocket; │ │ @@ -1101465,26 +1101465,26 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 23 16-bit code units │ │ -2d9350: |[2d9350] okhttp3.internal.ws.RealWebSocket.tearDown:()V │ │ -2d9360: 5440 105f |0000: iget-object v0, v4, Lokhttp3/internal/ws/RealWebSocket;.cancelFuture:Ljava/util/concurrent/ScheduledFuture; // field@5f10 │ │ -2d9364: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -2d9368: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -2d936a: 7220 8687 1000 |0005: invoke-interface {v0, v1}, Ljava/util/concurrent/ScheduledFuture;.cancel:(Z)Z // method@8786 │ │ -2d9370: 5440 125f |0008: iget-object v0, v4, Lokhttp3/internal/ws/RealWebSocket;.executor:Ljava/util/concurrent/ScheduledExecutorService; // field@5f12 │ │ -2d9374: 7210 8587 0000 |000a: invoke-interface {v0}, Ljava/util/concurrent/ScheduledExecutorService;.shutdown:()V // method@8785 │ │ -2d937a: 5440 125f |000d: iget-object v0, v4, Lokhttp3/internal/ws/RealWebSocket;.executor:Ljava/util/concurrent/ScheduledExecutorService; // field@5f12 │ │ -2d937e: 1601 0a00 |000f: const-wide/16 v1, #int 10 // #a │ │ -2d9382: 6203 fa58 |0011: sget-object v3, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@58fa │ │ -2d9386: 7240 8187 1032 |0013: invoke-interface {v0, v1, v2, v3}, Ljava/util/concurrent/ScheduledExecutorService;.awaitTermination:(JLjava/util/concurrent/TimeUnit;)Z // method@8781 │ │ -2d938c: 0e00 |0016: return-void │ │ +2d934c: |[2d934c] okhttp3.internal.ws.RealWebSocket.tearDown:()V │ │ +2d935c: 5440 105f |0000: iget-object v0, v4, Lokhttp3/internal/ws/RealWebSocket;.cancelFuture:Ljava/util/concurrent/ScheduledFuture; // field@5f10 │ │ +2d9360: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +2d9364: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +2d9366: 7220 8687 1000 |0005: invoke-interface {v0, v1}, Ljava/util/concurrent/ScheduledFuture;.cancel:(Z)Z // method@8786 │ │ +2d936c: 5440 125f |0008: iget-object v0, v4, Lokhttp3/internal/ws/RealWebSocket;.executor:Ljava/util/concurrent/ScheduledExecutorService; // field@5f12 │ │ +2d9370: 7210 8587 0000 |000a: invoke-interface {v0}, Ljava/util/concurrent/ScheduledExecutorService;.shutdown:()V // method@8785 │ │ +2d9376: 5440 125f |000d: iget-object v0, v4, Lokhttp3/internal/ws/RealWebSocket;.executor:Ljava/util/concurrent/ScheduledExecutorService; // field@5f12 │ │ +2d937a: 1601 0a00 |000f: const-wide/16 v1, #int 10 // #a │ │ +2d937e: 6203 fa58 |0011: sget-object v3, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@58fa │ │ +2d9382: 7240 8187 1032 |0013: invoke-interface {v0, v1, v2, v3}, Ljava/util/concurrent/ScheduledExecutorService;.awaitTermination:(JLjava/util/concurrent/TimeUnit;)Z // method@8781 │ │ +2d9388: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=303 │ │ 0x0005 line=304 │ │ 0x0008 line=306 │ │ 0x000d line=307 │ │ locals : │ │ @@ -1101495,115 +1101495,115 @@ │ │ type : '()Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 173 16-bit code units │ │ -2d89e4: |[2d89e4] okhttp3.internal.ws.RealWebSocket.writeOneFrame:()Z │ │ -2d89f4: 1d0b |0000: monitor-enter v11 │ │ -2d89f6: 55b0 135f |0001: iget-boolean v0, v11, Lokhttp3/internal/ws/RealWebSocket;.failed:Z // field@5f13 │ │ -2d89fa: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -2d89fc: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -2d8a00: 1e0b |0006: monitor-exit v11 │ │ -2d8a02: 0f01 |0007: return v1 │ │ -2d8a04: 54b0 235f |0008: iget-object v0, v11, Lokhttp3/internal/ws/RealWebSocket;.writer:Lokhttp3/internal/ws/WebSocketWriter; // field@5f23 │ │ -2d8a08: 54b2 195f |000a: iget-object v2, v11, Lokhttp3/internal/ws/RealWebSocket;.pongQueue:Ljava/util/ArrayDeque; // field@5f19 │ │ -2d8a0c: 6e10 f485 0200 |000c: invoke-virtual {v2}, Ljava/util/ArrayDeque;.poll:()Ljava/lang/Object; // method@85f4 │ │ -2d8a12: 0c02 |000f: move-result-object v2 │ │ -2d8a14: 1f02 1612 |0010: check-cast v2, Lokio/ByteString; // type@1216 │ │ -2d8a18: 12f3 |0012: const/4 v3, #int -1 // #ff │ │ -2d8a1a: 1204 |0013: const/4 v4, #int 0 // #0 │ │ -2d8a1c: 3902 3800 |0014: if-nez v2, 004c // +0038 │ │ -2d8a20: 54b5 165f |0016: iget-object v5, v11, Lokhttp3/internal/ws/RealWebSocket;.messageAndCloseQueue:Ljava/util/ArrayDeque; // field@5f16 │ │ -2d8a24: 6e10 f485 0500 |0018: invoke-virtual {v5}, Ljava/util/ArrayDeque;.poll:()Ljava/lang/Object; // method@85f4 │ │ -2d8a2a: 0c05 |001b: move-result-object v5 │ │ -2d8a2c: 2056 0012 |001c: instance-of v6, v5, Lokhttp3/internal/ws/RealWebSocket$Close; // type@1200 │ │ -2d8a30: 3806 2800 |001e: if-eqz v6, 0046 // +0028 │ │ -2d8a34: 52b1 1d5f |0020: iget v1, v11, Lokhttp3/internal/ws/RealWebSocket;.receivedCloseCode:I // field@5f1d │ │ -2d8a38: 54b6 1e5f |0022: iget-object v6, v11, Lokhttp3/internal/ws/RealWebSocket;.receivedCloseReason:Ljava/lang/String; // field@5f1e │ │ -2d8a3c: 3231 0d00 |0024: if-eq v1, v3, 0031 // +000d │ │ -2d8a40: 54b3 225f |0026: iget-object v3, v11, Lokhttp3/internal/ws/RealWebSocket;.streams:Lokhttp3/internal/ws/RealWebSocket$Streams; // field@5f22 │ │ -2d8a44: 5bb4 225f |0028: iput-object v4, v11, Lokhttp3/internal/ws/RealWebSocket;.streams:Lokhttp3/internal/ws/RealWebSocket$Streams; // field@5f22 │ │ -2d8a48: 54b4 125f |002a: iget-object v4, v11, Lokhttp3/internal/ws/RealWebSocket;.executor:Ljava/util/concurrent/ScheduledExecutorService; // field@5f12 │ │ -2d8a4c: 7210 8587 0400 |002c: invoke-interface {v4}, Ljava/util/concurrent/ScheduledExecutorService;.shutdown:()V // method@8785 │ │ -2d8a52: 0734 |002f: move-object v4, v3 │ │ -2d8a54: 281f |0030: goto 004f // +001f │ │ -2d8a56: 54b3 125f |0031: iget-object v3, v11, Lokhttp3/internal/ws/RealWebSocket;.executor:Ljava/util/concurrent/ScheduledExecutorService; // field@5f12 │ │ -2d8a5a: 2207 ff11 |0033: new-instance v7, Lokhttp3/internal/ws/RealWebSocket$CancelRunnable; // type@11ff │ │ -2d8a5e: 7020 858e b700 |0035: invoke-direct {v7, v11}, Lokhttp3/internal/ws/RealWebSocket$CancelRunnable;.:(Lokhttp3/internal/ws/RealWebSocket;)V // method@8e85 │ │ -2d8a64: 0758 |0038: move-object v8, v5 │ │ -2d8a66: 1f08 0012 |0039: check-cast v8, Lokhttp3/internal/ws/RealWebSocket$Close; // type@1200 │ │ -2d8a6a: 5388 015f |003b: iget-wide v8, v8, Lokhttp3/internal/ws/RealWebSocket$Close;.cancelAfterCloseMillis:J // field@5f01 │ │ -2d8a6e: 620a f758 |003d: sget-object v10, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@58f7 │ │ -2d8a72: 725a 8387 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@8783 │ │ -2d8a78: 0c03 |0042: move-result-object v3 │ │ -2d8a7a: 5bb3 105f |0043: iput-object v3, v11, Lokhttp3/internal/ws/RealWebSocket;.cancelFuture:Ljava/util/concurrent/ScheduledFuture; // field@5f10 │ │ -2d8a7e: 280a |0045: goto 004f // +000a │ │ -2d8a80: 3905 0400 |0046: if-nez v5, 004a // +0004 │ │ -2d8a84: 1e0b |0048: monitor-exit v11 │ │ -2d8a86: 0f01 |0049: return v1 │ │ -2d8a88: 0746 |004a: move-object v6, v4 │ │ -2d8a8a: 2803 |004b: goto 004e // +0003 │ │ -2d8a8c: 0745 |004c: move-object v5, v4 │ │ -2d8a8e: 0756 |004d: move-object v6, v5 │ │ -2d8a90: 12f1 |004e: const/4 v1, #int -1 // #ff │ │ -2d8a92: 1e0b |004f: monitor-exit v11 │ │ -2d8a94: 3802 0600 |0050: if-eqz v2, 0056 // +0006 │ │ -2d8a98: 6e20 c68e 2000 |0052: invoke-virtual {v0, v2}, Lokhttp3/internal/ws/WebSocketWriter;.writePong:(Lokio/ByteString;)V // method@8ec6 │ │ -2d8a9e: 2845 |0055: goto 009a // +0045 │ │ -2d8aa0: 2052 0112 |0056: instance-of v2, v5, Lokhttp3/internal/ws/RealWebSocket$Message; // type@1201 │ │ -2d8aa4: 3802 2e00 |0058: if-eqz v2, 0086 // +002e │ │ -2d8aa8: 0751 |005a: move-object v1, v5 │ │ -2d8aaa: 1f01 0112 |005b: check-cast v1, Lokhttp3/internal/ws/RealWebSocket$Message; // type@1201 │ │ -2d8aae: 5411 045f |005d: iget-object v1, v1, Lokhttp3/internal/ws/RealWebSocket$Message;.data:Lokio/ByteString; // field@5f04 │ │ -2d8ab2: 1f05 0112 |005f: check-cast v5, Lokhttp3/internal/ws/RealWebSocket$Message; // type@1201 │ │ -2d8ab6: 5252 055f |0061: iget v2, v5, Lokhttp3/internal/ws/RealWebSocket$Message;.formatOpcode:I // field@5f05 │ │ -2d8aba: 6e10 f58f 0100 |0063: invoke-virtual {v1}, Lokio/ByteString;.size:()I // method@8ff5 │ │ -2d8ac0: 0a03 |0066: move-result v3 │ │ -2d8ac2: 8135 |0067: int-to-long v5, v3 │ │ -2d8ac4: 6e40 c18e 2065 |0068: invoke-virtual {v0, v2, v5, v6}, Lokhttp3/internal/ws/WebSocketWriter;.newMessageSink:(IJ)Lokio/Sink; // method@8ec1 │ │ -2d8aca: 0c00 |006b: move-result-object v0 │ │ -2d8acc: 7110 6790 0000 |006c: invoke-static {v0}, Lokio/Okio;.buffer:(Lokio/Sink;)Lokio/BufferedSink; // method@9067 │ │ -2d8ad2: 0c00 |006f: move-result-object v0 │ │ -2d8ad4: 7220 888f 1000 |0070: invoke-interface {v0, v1}, Lokio/BufferedSink;.write:(Lokio/ByteString;)Lokio/BufferedSink; // method@8f88 │ │ -2d8ada: 7210 828f 0000 |0073: invoke-interface {v0}, Lokio/BufferedSink;.close:()V // method@8f82 │ │ -2d8ae0: 1d0b |0076: monitor-enter v11 │ │ -2d8ae2: 53b2 1a5f |0077: iget-wide v2, v11, Lokhttp3/internal/ws/RealWebSocket;.queueSize:J // field@5f1a │ │ -2d8ae6: 6e10 f58f 0100 |0079: invoke-virtual {v1}, Lokio/ByteString;.size:()I // method@8ff5 │ │ -2d8aec: 0a00 |007c: move-result v0 │ │ -2d8aee: 8100 |007d: int-to-long v0, v0 │ │ -2d8af0: bc02 |007e: sub-long/2addr v2, v0 │ │ -2d8af2: 5ab2 1a5f |007f: iput-wide v2, v11, Lokhttp3/internal/ws/RealWebSocket;.queueSize:J // field@5f1a │ │ -2d8af6: 1e0b |0081: monitor-exit v11 │ │ -2d8af8: 2818 |0082: goto 009a // +0018 │ │ -2d8afa: 0d00 |0083: move-exception v0 │ │ -2d8afc: 1e0b |0084: monitor-exit v11 │ │ -2d8afe: 2700 |0085: throw v0 │ │ -2d8b00: 2052 0012 |0086: instance-of v2, v5, Lokhttp3/internal/ws/RealWebSocket$Close; // type@1200 │ │ -2d8b04: 3802 1700 |0088: if-eqz v2, 009f // +0017 │ │ -2d8b08: 1f05 0012 |008a: check-cast v5, Lokhttp3/internal/ws/RealWebSocket$Close; // type@1200 │ │ -2d8b0c: 5252 025f |008c: iget v2, v5, Lokhttp3/internal/ws/RealWebSocket$Close;.code:I // field@5f02 │ │ -2d8b10: 5453 035f |008e: iget-object v3, v5, Lokhttp3/internal/ws/RealWebSocket$Close;.reason:Lokio/ByteString; // field@5f03 │ │ -2d8b14: 6e30 c28e 2003 |0090: invoke-virtual {v0, v2, v3}, Lokhttp3/internal/ws/WebSocketWriter;.writeClose:(ILokio/ByteString;)V // method@8ec2 │ │ -2d8b1a: 3804 0700 |0093: if-eqz v4, 009a // +0007 │ │ -2d8b1e: 54b0 155f |0095: iget-object v0, v11, Lokhttp3/internal/ws/RealWebSocket;.listener:Lokhttp3/WebSocketListener; // field@5f15 │ │ -2d8b22: 6e40 408b b061 |0097: invoke-virtual {v0, v11, v1, v6}, Lokhttp3/WebSocketListener;.onClosed:(Lokhttp3/WebSocket;ILjava/lang/String;)V // method@8b40 │ │ -2d8b28: 1210 |009a: const/4 v0, #int 1 // #1 │ │ -2d8b2a: 7110 678b 0400 |009b: invoke-static {v4}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@8b67 │ │ -2d8b30: 0f00 |009e: return v0 │ │ -2d8b32: 2200 0210 |009f: new-instance v0, Ljava/lang/AssertionError; // type@1002 │ │ -2d8b36: 7010 6a83 0000 |00a1: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@836a │ │ -2d8b3c: 2700 |00a4: throw v0 │ │ -2d8b3e: 0d00 |00a5: move-exception v0 │ │ -2d8b40: 7110 678b 0400 |00a6: invoke-static {v4}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@8b67 │ │ -2d8b46: 2700 |00a9: throw v0 │ │ -2d8b48: 0d00 |00aa: move-exception v0 │ │ -2d8b4a: 1e0b |00ab: monitor-exit v11 │ │ -2d8b4c: 2700 |00ac: throw v0 │ │ +2d89e0: |[2d89e0] okhttp3.internal.ws.RealWebSocket.writeOneFrame:()Z │ │ +2d89f0: 1d0b |0000: monitor-enter v11 │ │ +2d89f2: 55b0 135f |0001: iget-boolean v0, v11, Lokhttp3/internal/ws/RealWebSocket;.failed:Z // field@5f13 │ │ +2d89f6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +2d89f8: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +2d89fc: 1e0b |0006: monitor-exit v11 │ │ +2d89fe: 0f01 |0007: return v1 │ │ +2d8a00: 54b0 235f |0008: iget-object v0, v11, Lokhttp3/internal/ws/RealWebSocket;.writer:Lokhttp3/internal/ws/WebSocketWriter; // field@5f23 │ │ +2d8a04: 54b2 195f |000a: iget-object v2, v11, Lokhttp3/internal/ws/RealWebSocket;.pongQueue:Ljava/util/ArrayDeque; // field@5f19 │ │ +2d8a08: 6e10 f485 0200 |000c: invoke-virtual {v2}, Ljava/util/ArrayDeque;.poll:()Ljava/lang/Object; // method@85f4 │ │ +2d8a0e: 0c02 |000f: move-result-object v2 │ │ +2d8a10: 1f02 1612 |0010: check-cast v2, Lokio/ByteString; // type@1216 │ │ +2d8a14: 12f3 |0012: const/4 v3, #int -1 // #ff │ │ +2d8a16: 1204 |0013: const/4 v4, #int 0 // #0 │ │ +2d8a18: 3902 3800 |0014: if-nez v2, 004c // +0038 │ │ +2d8a1c: 54b5 165f |0016: iget-object v5, v11, Lokhttp3/internal/ws/RealWebSocket;.messageAndCloseQueue:Ljava/util/ArrayDeque; // field@5f16 │ │ +2d8a20: 6e10 f485 0500 |0018: invoke-virtual {v5}, Ljava/util/ArrayDeque;.poll:()Ljava/lang/Object; // method@85f4 │ │ +2d8a26: 0c05 |001b: move-result-object v5 │ │ +2d8a28: 2056 0012 |001c: instance-of v6, v5, Lokhttp3/internal/ws/RealWebSocket$Close; // type@1200 │ │ +2d8a2c: 3806 2800 |001e: if-eqz v6, 0046 // +0028 │ │ +2d8a30: 52b1 1d5f |0020: iget v1, v11, Lokhttp3/internal/ws/RealWebSocket;.receivedCloseCode:I // field@5f1d │ │ +2d8a34: 54b6 1e5f |0022: iget-object v6, v11, Lokhttp3/internal/ws/RealWebSocket;.receivedCloseReason:Ljava/lang/String; // field@5f1e │ │ +2d8a38: 3231 0d00 |0024: if-eq v1, v3, 0031 // +000d │ │ +2d8a3c: 54b3 225f |0026: iget-object v3, v11, Lokhttp3/internal/ws/RealWebSocket;.streams:Lokhttp3/internal/ws/RealWebSocket$Streams; // field@5f22 │ │ +2d8a40: 5bb4 225f |0028: iput-object v4, v11, Lokhttp3/internal/ws/RealWebSocket;.streams:Lokhttp3/internal/ws/RealWebSocket$Streams; // field@5f22 │ │ +2d8a44: 54b4 125f |002a: iget-object v4, v11, Lokhttp3/internal/ws/RealWebSocket;.executor:Ljava/util/concurrent/ScheduledExecutorService; // field@5f12 │ │ +2d8a48: 7210 8587 0400 |002c: invoke-interface {v4}, Ljava/util/concurrent/ScheduledExecutorService;.shutdown:()V // method@8785 │ │ +2d8a4e: 0734 |002f: move-object v4, v3 │ │ +2d8a50: 281f |0030: goto 004f // +001f │ │ +2d8a52: 54b3 125f |0031: iget-object v3, v11, Lokhttp3/internal/ws/RealWebSocket;.executor:Ljava/util/concurrent/ScheduledExecutorService; // field@5f12 │ │ +2d8a56: 2207 ff11 |0033: new-instance v7, Lokhttp3/internal/ws/RealWebSocket$CancelRunnable; // type@11ff │ │ +2d8a5a: 7020 858e b700 |0035: invoke-direct {v7, v11}, Lokhttp3/internal/ws/RealWebSocket$CancelRunnable;.:(Lokhttp3/internal/ws/RealWebSocket;)V // method@8e85 │ │ +2d8a60: 0758 |0038: move-object v8, v5 │ │ +2d8a62: 1f08 0012 |0039: check-cast v8, Lokhttp3/internal/ws/RealWebSocket$Close; // type@1200 │ │ +2d8a66: 5388 015f |003b: iget-wide v8, v8, Lokhttp3/internal/ws/RealWebSocket$Close;.cancelAfterCloseMillis:J // field@5f01 │ │ +2d8a6a: 620a f758 |003d: sget-object v10, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@58f7 │ │ +2d8a6e: 725a 8387 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@8783 │ │ +2d8a74: 0c03 |0042: move-result-object v3 │ │ +2d8a76: 5bb3 105f |0043: iput-object v3, v11, Lokhttp3/internal/ws/RealWebSocket;.cancelFuture:Ljava/util/concurrent/ScheduledFuture; // field@5f10 │ │ +2d8a7a: 280a |0045: goto 004f // +000a │ │ +2d8a7c: 3905 0400 |0046: if-nez v5, 004a // +0004 │ │ +2d8a80: 1e0b |0048: monitor-exit v11 │ │ +2d8a82: 0f01 |0049: return v1 │ │ +2d8a84: 0746 |004a: move-object v6, v4 │ │ +2d8a86: 2803 |004b: goto 004e // +0003 │ │ +2d8a88: 0745 |004c: move-object v5, v4 │ │ +2d8a8a: 0756 |004d: move-object v6, v5 │ │ +2d8a8c: 12f1 |004e: const/4 v1, #int -1 // #ff │ │ +2d8a8e: 1e0b |004f: monitor-exit v11 │ │ +2d8a90: 3802 0600 |0050: if-eqz v2, 0056 // +0006 │ │ +2d8a94: 6e20 c68e 2000 |0052: invoke-virtual {v0, v2}, Lokhttp3/internal/ws/WebSocketWriter;.writePong:(Lokio/ByteString;)V // method@8ec6 │ │ +2d8a9a: 2845 |0055: goto 009a // +0045 │ │ +2d8a9c: 2052 0112 |0056: instance-of v2, v5, Lokhttp3/internal/ws/RealWebSocket$Message; // type@1201 │ │ +2d8aa0: 3802 2e00 |0058: if-eqz v2, 0086 // +002e │ │ +2d8aa4: 0751 |005a: move-object v1, v5 │ │ +2d8aa6: 1f01 0112 |005b: check-cast v1, Lokhttp3/internal/ws/RealWebSocket$Message; // type@1201 │ │ +2d8aaa: 5411 045f |005d: iget-object v1, v1, Lokhttp3/internal/ws/RealWebSocket$Message;.data:Lokio/ByteString; // field@5f04 │ │ +2d8aae: 1f05 0112 |005f: check-cast v5, Lokhttp3/internal/ws/RealWebSocket$Message; // type@1201 │ │ +2d8ab2: 5252 055f |0061: iget v2, v5, Lokhttp3/internal/ws/RealWebSocket$Message;.formatOpcode:I // field@5f05 │ │ +2d8ab6: 6e10 f58f 0100 |0063: invoke-virtual {v1}, Lokio/ByteString;.size:()I // method@8ff5 │ │ +2d8abc: 0a03 |0066: move-result v3 │ │ +2d8abe: 8135 |0067: int-to-long v5, v3 │ │ +2d8ac0: 6e40 c18e 2065 |0068: invoke-virtual {v0, v2, v5, v6}, Lokhttp3/internal/ws/WebSocketWriter;.newMessageSink:(IJ)Lokio/Sink; // method@8ec1 │ │ +2d8ac6: 0c00 |006b: move-result-object v0 │ │ +2d8ac8: 7110 6790 0000 |006c: invoke-static {v0}, Lokio/Okio;.buffer:(Lokio/Sink;)Lokio/BufferedSink; // method@9067 │ │ +2d8ace: 0c00 |006f: move-result-object v0 │ │ +2d8ad0: 7220 888f 1000 |0070: invoke-interface {v0, v1}, Lokio/BufferedSink;.write:(Lokio/ByteString;)Lokio/BufferedSink; // method@8f88 │ │ +2d8ad6: 7210 828f 0000 |0073: invoke-interface {v0}, Lokio/BufferedSink;.close:()V // method@8f82 │ │ +2d8adc: 1d0b |0076: monitor-enter v11 │ │ +2d8ade: 53b2 1a5f |0077: iget-wide v2, v11, Lokhttp3/internal/ws/RealWebSocket;.queueSize:J // field@5f1a │ │ +2d8ae2: 6e10 f58f 0100 |0079: invoke-virtual {v1}, Lokio/ByteString;.size:()I // method@8ff5 │ │ +2d8ae8: 0a00 |007c: move-result v0 │ │ +2d8aea: 8100 |007d: int-to-long v0, v0 │ │ +2d8aec: bc02 |007e: sub-long/2addr v2, v0 │ │ +2d8aee: 5ab2 1a5f |007f: iput-wide v2, v11, Lokhttp3/internal/ws/RealWebSocket;.queueSize:J // field@5f1a │ │ +2d8af2: 1e0b |0081: monitor-exit v11 │ │ +2d8af4: 2818 |0082: goto 009a // +0018 │ │ +2d8af6: 0d00 |0083: move-exception v0 │ │ +2d8af8: 1e0b |0084: monitor-exit v11 │ │ +2d8afa: 2700 |0085: throw v0 │ │ +2d8afc: 2052 0012 |0086: instance-of v2, v5, Lokhttp3/internal/ws/RealWebSocket$Close; // type@1200 │ │ +2d8b00: 3802 1700 |0088: if-eqz v2, 009f // +0017 │ │ +2d8b04: 1f05 0012 |008a: check-cast v5, Lokhttp3/internal/ws/RealWebSocket$Close; // type@1200 │ │ +2d8b08: 5252 025f |008c: iget v2, v5, Lokhttp3/internal/ws/RealWebSocket$Close;.code:I // field@5f02 │ │ +2d8b0c: 5453 035f |008e: iget-object v3, v5, Lokhttp3/internal/ws/RealWebSocket$Close;.reason:Lokio/ByteString; // field@5f03 │ │ +2d8b10: 6e30 c28e 2003 |0090: invoke-virtual {v0, v2, v3}, Lokhttp3/internal/ws/WebSocketWriter;.writeClose:(ILokio/ByteString;)V // method@8ec2 │ │ +2d8b16: 3804 0700 |0093: if-eqz v4, 009a // +0007 │ │ +2d8b1a: 54b0 155f |0095: iget-object v0, v11, Lokhttp3/internal/ws/RealWebSocket;.listener:Lokhttp3/WebSocketListener; // field@5f15 │ │ +2d8b1e: 6e40 408b b061 |0097: invoke-virtual {v0, v11, v1, v6}, Lokhttp3/WebSocketListener;.onClosed:(Lokhttp3/WebSocket;ILjava/lang/String;)V // method@8b40 │ │ +2d8b24: 1210 |009a: const/4 v0, #int 1 // #1 │ │ +2d8b26: 7110 678b 0400 |009b: invoke-static {v4}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@8b67 │ │ +2d8b2c: 0f00 |009e: return v0 │ │ +2d8b2e: 2200 0210 |009f: new-instance v0, Ljava/lang/AssertionError; // type@1002 │ │ +2d8b32: 7010 6a83 0000 |00a1: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@836a │ │ +2d8b38: 2700 |00a4: throw v0 │ │ +2d8b3a: 0d00 |00a5: move-exception v0 │ │ +2d8b3c: 7110 678b 0400 |00a6: invoke-static {v4}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@8b67 │ │ +2d8b42: 2700 |00a9: throw v0 │ │ +2d8b44: 0d00 |00aa: move-exception v0 │ │ +2d8b46: 1e0b |00ab: monitor-exit v11 │ │ +2d8b48: 2700 |00ac: throw v0 │ │ catches : 6 │ │ 0x0001 - 0x0050 │ │ -> 0x00aa │ │ 0x0052 - 0x0077 │ │ -> 0x00a5 │ │ 0x0077 - 0x0085 │ │ -> 0x0083 │ │ @@ -1101656,62 +1101656,62 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 86 16-bit code units │ │ -2d9390: |[2d9390] okhttp3.internal.ws.RealWebSocket.writePingFrame:()V │ │ -2d93a0: 1d07 |0000: monitor-enter v7 │ │ -2d93a2: 5570 135f |0001: iget-boolean v0, v7, Lokhttp3/internal/ws/RealWebSocket;.failed:Z // field@5f13 │ │ -2d93a6: 3800 0400 |0003: if-eqz v0, 0007 // +0004 │ │ -2d93aa: 1e07 |0005: monitor-exit v7 │ │ -2d93ac: 0e00 |0006: return-void │ │ -2d93ae: 5470 235f |0007: iget-object v0, v7, Lokhttp3/internal/ws/RealWebSocket;.writer:Lokhttp3/internal/ws/WebSocketWriter; // field@5f23 │ │ -2d93b2: 5571 0e5f |0009: iget-boolean v1, v7, Lokhttp3/internal/ws/RealWebSocket;.awaitingPong:Z // field@5f0e │ │ -2d93b6: 12f2 |000b: const/4 v2, #int -1 // #ff │ │ -2d93b8: 3801 0500 |000c: if-eqz v1, 0011 // +0005 │ │ -2d93bc: 5271 215f |000e: iget v1, v7, Lokhttp3/internal/ws/RealWebSocket;.sentPingCount:I // field@5f21 │ │ -2d93c0: 2802 |0010: goto 0012 // +0002 │ │ -2d93c2: 12f1 |0011: const/4 v1, #int -1 // #ff │ │ -2d93c4: 5273 215f |0012: iget v3, v7, Lokhttp3/internal/ws/RealWebSocket;.sentPingCount:I // field@5f21 │ │ -2d93c8: 1214 |0014: const/4 v4, #int 1 // #1 │ │ -2d93ca: b043 |0015: add-int/2addr v3, v4 │ │ -2d93cc: 5973 215f |0016: iput v3, v7, Lokhttp3/internal/ws/RealWebSocket;.sentPingCount:I // field@5f21 │ │ -2d93d0: 5c74 0e5f |0018: iput-boolean v4, v7, Lokhttp3/internal/ws/RealWebSocket;.awaitingPong:Z // field@5f0e │ │ -2d93d4: 1e07 |001a: monitor-exit v7 │ │ -2d93d6: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -2d93d8: 3221 2c00 |001c: if-eq v1, v2, 0048 // +002c │ │ -2d93dc: 2200 7310 |001e: new-instance v0, Ljava/net/SocketTimeoutException; // type@1073 │ │ -2d93e0: 2202 3710 |0020: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ -2d93e4: 7010 a784 0200 |0022: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2d93ea: 1a05 ee9c |0025: const-string v5, "sent ping but didn't receive pong within " // string@9cee │ │ -2d93ee: 6e20 b184 5200 |0027: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2d93f4: 5375 185f |002a: iget-wide v5, v7, Lokhttp3/internal/ws/RealWebSocket;.pingIntervalMillis:J // field@5f18 │ │ -2d93f8: 6e30 ae84 5206 |002c: invoke-virtual {v2, v5, v6}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ -2d93fe: 1a05 878d |002f: const-string v5, "ms (after " // string@8d87 │ │ -2d9402: 6e20 b184 5200 |0031: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2d9408: b141 |0034: sub-int/2addr v1, v4 │ │ -2d940a: 6e20 ad84 1200 |0035: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -2d9410: 1a01 e401 |0038: const-string v1, " successful ping/pongs)" // string@01e4 │ │ -2d9414: 6e20 b184 1200 |003a: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2d941a: 6e10 bc84 0200 |003d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2d9420: 0c01 |0040: move-result-object v1 │ │ -2d9422: 7020 6c85 1000 |0041: invoke-direct {v0, v1}, Ljava/net/SocketTimeoutException;.:(Ljava/lang/String;)V // method@856c │ │ -2d9428: 6e30 948e 0703 |0044: invoke-virtual {v7, v0, v3}, Lokhttp3/internal/ws/RealWebSocket;.failWebSocket:(Ljava/lang/Exception;Lokhttp3/Response;)V // method@8e94 │ │ -2d942e: 0e00 |0047: return-void │ │ -2d9430: 6201 705f |0048: sget-object v1, Lokio/ByteString;.EMPTY:Lokio/ByteString; // field@5f70 │ │ -2d9434: 6e20 c58e 1000 |004a: invoke-virtual {v0, v1}, Lokhttp3/internal/ws/WebSocketWriter;.writePing:(Lokio/ByteString;)V // method@8ec5 │ │ -2d943a: 2805 |004d: goto 0052 // +0005 │ │ -2d943c: 0d00 |004e: move-exception v0 │ │ -2d943e: 6e30 948e 0703 |004f: invoke-virtual {v7, v0, v3}, Lokhttp3/internal/ws/RealWebSocket;.failWebSocket:(Ljava/lang/Exception;Lokhttp3/Response;)V // method@8e94 │ │ -2d9444: 0e00 |0052: return-void │ │ -2d9446: 0d00 |0053: move-exception v0 │ │ -2d9448: 1e07 |0054: monitor-exit v7 │ │ -2d944a: 2700 |0055: throw v0 │ │ +2d938c: |[2d938c] okhttp3.internal.ws.RealWebSocket.writePingFrame:()V │ │ +2d939c: 1d07 |0000: monitor-enter v7 │ │ +2d939e: 5570 135f |0001: iget-boolean v0, v7, Lokhttp3/internal/ws/RealWebSocket;.failed:Z // field@5f13 │ │ +2d93a2: 3800 0400 |0003: if-eqz v0, 0007 // +0004 │ │ +2d93a6: 1e07 |0005: monitor-exit v7 │ │ +2d93a8: 0e00 |0006: return-void │ │ +2d93aa: 5470 235f |0007: iget-object v0, v7, Lokhttp3/internal/ws/RealWebSocket;.writer:Lokhttp3/internal/ws/WebSocketWriter; // field@5f23 │ │ +2d93ae: 5571 0e5f |0009: iget-boolean v1, v7, Lokhttp3/internal/ws/RealWebSocket;.awaitingPong:Z // field@5f0e │ │ +2d93b2: 12f2 |000b: const/4 v2, #int -1 // #ff │ │ +2d93b4: 3801 0500 |000c: if-eqz v1, 0011 // +0005 │ │ +2d93b8: 5271 215f |000e: iget v1, v7, Lokhttp3/internal/ws/RealWebSocket;.sentPingCount:I // field@5f21 │ │ +2d93bc: 2802 |0010: goto 0012 // +0002 │ │ +2d93be: 12f1 |0011: const/4 v1, #int -1 // #ff │ │ +2d93c0: 5273 215f |0012: iget v3, v7, Lokhttp3/internal/ws/RealWebSocket;.sentPingCount:I // field@5f21 │ │ +2d93c4: 1214 |0014: const/4 v4, #int 1 // #1 │ │ +2d93c6: b043 |0015: add-int/2addr v3, v4 │ │ +2d93c8: 5973 215f |0016: iput v3, v7, Lokhttp3/internal/ws/RealWebSocket;.sentPingCount:I // field@5f21 │ │ +2d93cc: 5c74 0e5f |0018: iput-boolean v4, v7, Lokhttp3/internal/ws/RealWebSocket;.awaitingPong:Z // field@5f0e │ │ +2d93d0: 1e07 |001a: monitor-exit v7 │ │ +2d93d2: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +2d93d4: 3221 2c00 |001c: if-eq v1, v2, 0048 // +002c │ │ +2d93d8: 2200 7310 |001e: new-instance v0, Ljava/net/SocketTimeoutException; // type@1073 │ │ +2d93dc: 2202 3710 |0020: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ +2d93e0: 7010 a784 0200 |0022: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2d93e6: 1a05 ee9c |0025: const-string v5, "sent ping but didn't receive pong within " // string@9cee │ │ +2d93ea: 6e20 b184 5200 |0027: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2d93f0: 5375 185f |002a: iget-wide v5, v7, Lokhttp3/internal/ws/RealWebSocket;.pingIntervalMillis:J // field@5f18 │ │ +2d93f4: 6e30 ae84 5206 |002c: invoke-virtual {v2, v5, v6}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ +2d93fa: 1a05 878d |002f: const-string v5, "ms (after " // string@8d87 │ │ +2d93fe: 6e20 b184 5200 |0031: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2d9404: b141 |0034: sub-int/2addr v1, v4 │ │ +2d9406: 6e20 ad84 1200 |0035: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +2d940c: 1a01 e401 |0038: const-string v1, " successful ping/pongs)" // string@01e4 │ │ +2d9410: 6e20 b184 1200 |003a: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2d9416: 6e10 bc84 0200 |003d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2d941c: 0c01 |0040: move-result-object v1 │ │ +2d941e: 7020 6c85 1000 |0041: invoke-direct {v0, v1}, Ljava/net/SocketTimeoutException;.:(Ljava/lang/String;)V // method@856c │ │ +2d9424: 6e30 948e 0703 |0044: invoke-virtual {v7, v0, v3}, Lokhttp3/internal/ws/RealWebSocket;.failWebSocket:(Ljava/lang/Exception;Lokhttp3/Response;)V // method@8e94 │ │ +2d942a: 0e00 |0047: return-void │ │ +2d942c: 6201 705f |0048: sget-object v1, Lokio/ByteString;.EMPTY:Lokio/ByteString; // field@5f70 │ │ +2d9430: 6e20 c58e 1000 |004a: invoke-virtual {v0, v1}, Lokhttp3/internal/ws/WebSocketWriter;.writePing:(Lokio/ByteString;)V // method@8ec5 │ │ +2d9436: 2805 |004d: goto 0052 // +0005 │ │ +2d9438: 0d00 |004e: move-exception v0 │ │ +2d943a: 6e30 948e 0703 |004f: invoke-virtual {v7, v0, v3}, Lokhttp3/internal/ws/RealWebSocket;.failWebSocket:(Ljava/lang/Exception;Lokhttp3/Response;)V // method@8e94 │ │ +2d9440: 0e00 |0052: return-void │ │ +2d9442: 0d00 |0053: move-exception v0 │ │ +2d9444: 1e07 |0054: monitor-exit v7 │ │ +2d9446: 2700 |0055: throw v0 │ │ catches : 3 │ │ 0x0001 - 0x001b │ │ -> 0x0053 │ │ 0x0048 - 0x004d │ │ Ljava/io/IOException; -> 0x004e │ │ 0x0054 - 0x0055 │ │ -> 0x0053 │ │ @@ -1101787,18 +1101787,18 @@ │ │ type : '(Lokhttp3/internal/ws/WebSocketWriter;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2d9c4c: |[2d9c4c] okhttp3.internal.ws.WebSocketWriter$FrameSink.:(Lokhttp3/internal/ws/WebSocketWriter;)V │ │ -2d9c5c: 5b01 4b5f |0000: iput-object v1, v0, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.this$0:Lokhttp3/internal/ws/WebSocketWriter; // field@5f4b │ │ -2d9c60: 7010 4684 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -2d9c66: 0e00 |0005: return-void │ │ +2d9c48: |[2d9c48] okhttp3.internal.ws.WebSocketWriter$FrameSink.:(Lokhttp3/internal/ws/WebSocketWriter;)V │ │ +2d9c58: 5b01 4b5f |0000: iput-object v1, v0, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.this$0:Lokhttp3/internal/ws/WebSocketWriter; // field@5f4b │ │ +2d9c5c: 7010 4684 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +2d9c62: 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; │ │ │ │ @@ -1101808,35 +1101808,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 37 16-bit code units │ │ -2d9c68: |[2d9c68] okhttp3.internal.ws.WebSocketWriter$FrameSink.close:()V │ │ -2d9c78: 5570 475f |0000: iget-boolean v0, v7, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.closed:Z // field@5f47 │ │ -2d9c7c: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ -2d9c80: 5471 4b5f |0004: iget-object v1, v7, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.this$0:Lokhttp3/internal/ws/WebSocketWriter; // field@5f4b │ │ -2d9c84: 5272 495f |0006: iget v2, v7, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.formatOpcode:I // field@5f49 │ │ -2d9c88: 5410 4d5f |0008: iget-object v0, v1, Lokhttp3/internal/ws/WebSocketWriter;.buffer:Lokio/Buffer; // field@5f4d │ │ -2d9c8c: 6e10 528f 0000 |000a: invoke-virtual {v0}, Lokio/Buffer;.size:()J // method@8f52 │ │ -2d9c92: 0b03 |000d: move-result-wide v3 │ │ -2d9c94: 5575 4a5f |000e: iget-boolean v5, v7, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.isFirstFrame:Z // field@5f4a │ │ -2d9c98: 1216 |0010: const/4 v6, #int 1 // #1 │ │ -2d9c9a: 7406 c48e 0100 |0011: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lokhttp3/internal/ws/WebSocketWriter;.writeMessageFrame:(IJZZ)V // method@8ec4 │ │ -2d9ca0: 1210 |0014: const/4 v0, #int 1 // #1 │ │ -2d9ca2: 5c70 475f |0015: iput-boolean v0, v7, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.closed:Z // field@5f47 │ │ -2d9ca6: 5470 4b5f |0017: iget-object v0, v7, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.this$0:Lokhttp3/internal/ws/WebSocketWriter; // field@5f4b │ │ -2d9caa: 1201 |0019: const/4 v1, #int 0 // #0 │ │ -2d9cac: 5c01 4c5f |001a: iput-boolean v1, v0, Lokhttp3/internal/ws/WebSocketWriter;.activeWriter:Z // field@5f4c │ │ -2d9cb0: 0e00 |001c: return-void │ │ -2d9cb2: 2200 eb0f |001d: new-instance v0, Ljava/io/IOException; // type@0feb │ │ -2d9cb6: 1a01 af59 |001f: const-string v1, "closed" // string@59af │ │ -2d9cba: 7020 0a83 1000 |0021: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ -2d9cc0: 2700 |0024: throw v0 │ │ +2d9c64: |[2d9c64] okhttp3.internal.ws.WebSocketWriter$FrameSink.close:()V │ │ +2d9c74: 5570 475f |0000: iget-boolean v0, v7, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.closed:Z // field@5f47 │ │ +2d9c78: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ +2d9c7c: 5471 4b5f |0004: iget-object v1, v7, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.this$0:Lokhttp3/internal/ws/WebSocketWriter; // field@5f4b │ │ +2d9c80: 5272 495f |0006: iget v2, v7, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.formatOpcode:I // field@5f49 │ │ +2d9c84: 5410 4d5f |0008: iget-object v0, v1, Lokhttp3/internal/ws/WebSocketWriter;.buffer:Lokio/Buffer; // field@5f4d │ │ +2d9c88: 6e10 528f 0000 |000a: invoke-virtual {v0}, Lokio/Buffer;.size:()J // method@8f52 │ │ +2d9c8e: 0b03 |000d: move-result-wide v3 │ │ +2d9c90: 5575 4a5f |000e: iget-boolean v5, v7, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.isFirstFrame:Z // field@5f4a │ │ +2d9c94: 1216 |0010: const/4 v6, #int 1 // #1 │ │ +2d9c96: 7406 c48e 0100 |0011: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lokhttp3/internal/ws/WebSocketWriter;.writeMessageFrame:(IJZZ)V // method@8ec4 │ │ +2d9c9c: 1210 |0014: const/4 v0, #int 1 // #1 │ │ +2d9c9e: 5c70 475f |0015: iput-boolean v0, v7, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.closed:Z // field@5f47 │ │ +2d9ca2: 5470 4b5f |0017: iget-object v0, v7, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.this$0:Lokhttp3/internal/ws/WebSocketWriter; // field@5f4b │ │ +2d9ca6: 1201 |0019: const/4 v1, #int 0 // #0 │ │ +2d9ca8: 5c01 4c5f |001a: iput-boolean v1, v0, Lokhttp3/internal/ws/WebSocketWriter;.activeWriter:Z // field@5f4c │ │ +2d9cac: 0e00 |001c: return-void │ │ +2d9cae: 2200 eb0f |001d: new-instance v0, Ljava/io/IOException; // type@0feb │ │ +2d9cb2: 1a01 af59 |001f: const-string v1, "closed" // string@59af │ │ +2d9cb6: 7020 0a83 1000 |0021: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ +2d9cbc: 2700 |0024: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=251 │ │ 0x0004 line=253 │ │ 0x0015 line=254 │ │ 0x0017 line=255 │ │ 0x001d line=251 │ │ @@ -1101848,32 +1101848,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 32 16-bit code units │ │ -2d9cc4: |[2d9cc4] okhttp3.internal.ws.WebSocketWriter$FrameSink.flush:()V │ │ -2d9cd4: 5570 475f |0000: iget-boolean v0, v7, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.closed:Z // field@5f47 │ │ -2d9cd8: 3900 1600 |0002: if-nez v0, 0018 // +0016 │ │ -2d9cdc: 5471 4b5f |0004: iget-object v1, v7, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.this$0:Lokhttp3/internal/ws/WebSocketWriter; // field@5f4b │ │ -2d9ce0: 5272 495f |0006: iget v2, v7, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.formatOpcode:I // field@5f49 │ │ -2d9ce4: 5410 4d5f |0008: iget-object v0, v1, Lokhttp3/internal/ws/WebSocketWriter;.buffer:Lokio/Buffer; // field@5f4d │ │ -2d9ce8: 6e10 528f 0000 |000a: invoke-virtual {v0}, Lokio/Buffer;.size:()J // method@8f52 │ │ -2d9cee: 0b03 |000d: move-result-wide v3 │ │ -2d9cf0: 5575 4a5f |000e: iget-boolean v5, v7, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.isFirstFrame:Z // field@5f4a │ │ -2d9cf4: 1206 |0010: const/4 v6, #int 0 // #0 │ │ -2d9cf6: 7406 c48e 0100 |0011: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lokhttp3/internal/ws/WebSocketWriter;.writeMessageFrame:(IJZZ)V // method@8ec4 │ │ -2d9cfc: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -2d9cfe: 5c70 4a5f |0015: iput-boolean v0, v7, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.isFirstFrame:Z // field@5f4a │ │ -2d9d02: 0e00 |0017: return-void │ │ -2d9d04: 2200 eb0f |0018: new-instance v0, Ljava/io/IOException; // type@0feb │ │ -2d9d08: 1a01 af59 |001a: const-string v1, "closed" // string@59af │ │ -2d9d0c: 7020 0a83 1000 |001c: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ -2d9d12: 2700 |001f: throw v0 │ │ +2d9cc0: |[2d9cc0] okhttp3.internal.ws.WebSocketWriter$FrameSink.flush:()V │ │ +2d9cd0: 5570 475f |0000: iget-boolean v0, v7, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.closed:Z // field@5f47 │ │ +2d9cd4: 3900 1600 |0002: if-nez v0, 0018 // +0016 │ │ +2d9cd8: 5471 4b5f |0004: iget-object v1, v7, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.this$0:Lokhttp3/internal/ws/WebSocketWriter; // field@5f4b │ │ +2d9cdc: 5272 495f |0006: iget v2, v7, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.formatOpcode:I // field@5f49 │ │ +2d9ce0: 5410 4d5f |0008: iget-object v0, v1, Lokhttp3/internal/ws/WebSocketWriter;.buffer:Lokio/Buffer; // field@5f4d │ │ +2d9ce4: 6e10 528f 0000 |000a: invoke-virtual {v0}, Lokio/Buffer;.size:()J // method@8f52 │ │ +2d9cea: 0b03 |000d: move-result-wide v3 │ │ +2d9cec: 5575 4a5f |000e: iget-boolean v5, v7, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.isFirstFrame:Z // field@5f4a │ │ +2d9cf0: 1206 |0010: const/4 v6, #int 0 // #0 │ │ +2d9cf2: 7406 c48e 0100 |0011: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lokhttp3/internal/ws/WebSocketWriter;.writeMessageFrame:(IJZZ)V // method@8ec4 │ │ +2d9cf8: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +2d9cfa: 5c70 4a5f |0015: iput-boolean v0, v7, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.isFirstFrame:Z // field@5f4a │ │ +2d9cfe: 0e00 |0017: return-void │ │ +2d9d00: 2200 eb0f |0018: new-instance v0, Ljava/io/IOException; // type@0feb │ │ +2d9d04: 1a01 af59 |001a: const-string v1, "closed" // string@59af │ │ +2d9d08: 7020 0a83 1000 |001c: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ +2d9d0e: 2700 |001f: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=239 │ │ 0x0004 line=241 │ │ 0x0015 line=242 │ │ 0x0018 line=239 │ │ locals : │ │ @@ -1101884,20 +1101884,20 @@ │ │ type : '()Lokio/Timeout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2d9c28: |[2d9c28] okhttp3.internal.ws.WebSocketWriter$FrameSink.timeout:()Lokio/Timeout; │ │ -2d9c38: 5410 4b5f |0000: iget-object v0, v1, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.this$0:Lokhttp3/internal/ws/WebSocketWriter; // field@5f4b │ │ -2d9c3c: 5400 535f |0002: iget-object v0, v0, Lokhttp3/internal/ws/WebSocketWriter;.sink:Lokio/BufferedSink; // field@5f53 │ │ -2d9c40: 7210 878f 0000 |0004: invoke-interface {v0}, Lokio/BufferedSink;.timeout:()Lokio/Timeout; // method@8f87 │ │ -2d9c46: 0c00 |0007: move-result-object v0 │ │ -2d9c48: 1100 |0008: return-object v0 │ │ +2d9c24: |[2d9c24] okhttp3.internal.ws.WebSocketWriter$FrameSink.timeout:()Lokio/Timeout; │ │ +2d9c34: 5410 4b5f |0000: iget-object v0, v1, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.this$0:Lokhttp3/internal/ws/WebSocketWriter; // field@5f4b │ │ +2d9c38: 5400 535f |0002: iget-object v0, v0, Lokhttp3/internal/ws/WebSocketWriter;.sink:Lokio/BufferedSink; // field@5f53 │ │ +2d9c3c: 7210 878f 0000 |0004: invoke-interface {v0}, Lokio/BufferedSink;.timeout:()Lokio/Timeout; // method@8f87 │ │ +2d9c42: 0c00 |0007: move-result-object v0 │ │ +2d9c44: 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;) │ │ @@ -1101905,58 +1101905,58 @@ │ │ type : '(Lokio/Buffer;J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 81 16-bit code units │ │ -2d9d14: |[2d9d14] okhttp3.internal.ws.WebSocketWriter$FrameSink.write:(Lokio/Buffer;J)V │ │ -2d9d24: 5560 475f |0000: iget-boolean v0, v6, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.closed:Z // field@5f47 │ │ -2d9d28: 3900 4700 |0002: if-nez v0, 0049 // +0047 │ │ -2d9d2c: 5460 4b5f |0004: iget-object v0, v6, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.this$0:Lokhttp3/internal/ws/WebSocketWriter; // field@5f4b │ │ -2d9d30: 5400 4d5f |0006: iget-object v0, v0, Lokhttp3/internal/ws/WebSocketWriter;.buffer:Lokio/Buffer; // field@5f4d │ │ -2d9d34: 6e40 618f 7098 |0008: invoke-virtual {v0, v7, v8, v9}, Lokio/Buffer;.write:(Lokio/Buffer;J)V // method@8f61 │ │ -2d9d3a: 5567 4a5f |000b: iget-boolean v7, v6, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.isFirstFrame:Z // field@5f4a │ │ -2d9d3e: 1208 |000d: const/4 v8, #int 0 // #0 │ │ -2d9d40: 3807 1d00 |000e: if-eqz v7, 002b // +001d │ │ -2d9d44: 5360 485f |0010: iget-wide v0, v6, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.contentLength:J // field@5f48 │ │ -2d9d48: 1602 ffff |0012: const-wide/16 v2, #int -1 // #ffff │ │ -2d9d4c: 3107 0002 |0014: cmp-long v7, v0, v2 │ │ -2d9d50: 3807 1500 |0016: if-eqz v7, 002b // +0015 │ │ -2d9d54: 5467 4b5f |0018: iget-object v7, v6, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.this$0:Lokhttp3/internal/ws/WebSocketWriter; // field@5f4b │ │ -2d9d58: 5477 4d5f |001a: iget-object v7, v7, Lokhttp3/internal/ws/WebSocketWriter;.buffer:Lokio/Buffer; // field@5f4d │ │ -2d9d5c: 6e10 528f 0700 |001c: invoke-virtual {v7}, Lokio/Buffer;.size:()J // method@8f52 │ │ -2d9d62: 0b00 |001f: move-result-wide v0 │ │ -2d9d64: 5362 485f |0020: iget-wide v2, v6, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.contentLength:J // field@5f48 │ │ -2d9d68: 1604 0020 |0022: const-wide/16 v4, #int 8192 // #2000 │ │ -2d9d6c: bc42 |0024: sub-long/2addr v2, v4 │ │ -2d9d6e: 3107 0002 |0025: cmp-long v7, v0, v2 │ │ -2d9d72: 3d07 0400 |0027: if-lez v7, 002b // +0004 │ │ -2d9d76: 1217 |0029: const/4 v7, #int 1 // #1 │ │ -2d9d78: 2802 |002a: goto 002c // +0002 │ │ -2d9d7a: 1207 |002b: const/4 v7, #int 0 // #0 │ │ -2d9d7c: 5469 4b5f |002c: iget-object v9, v6, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.this$0:Lokhttp3/internal/ws/WebSocketWriter; // field@5f4b │ │ -2d9d80: 5499 4d5f |002e: iget-object v9, v9, Lokhttp3/internal/ws/WebSocketWriter;.buffer:Lokio/Buffer; // field@5f4d │ │ -2d9d84: 6e10 078f 0900 |0030: invoke-virtual {v9}, Lokio/Buffer;.completeSegmentByteCount:()J // method@8f07 │ │ -2d9d8a: 0b02 |0033: move-result-wide v2 │ │ -2d9d8c: 1600 0000 |0034: const-wide/16 v0, #int 0 // #0 │ │ -2d9d90: 3109 0200 |0036: cmp-long v9, v2, v0 │ │ -2d9d94: 3d09 1000 |0038: if-lez v9, 0048 // +0010 │ │ -2d9d98: 3907 0e00 |003a: if-nez v7, 0048 // +000e │ │ -2d9d9c: 5460 4b5f |003c: iget-object v0, v6, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.this$0:Lokhttp3/internal/ws/WebSocketWriter; // field@5f4b │ │ -2d9da0: 5261 495f |003e: iget v1, v6, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.formatOpcode:I // field@5f49 │ │ -2d9da4: 5564 4a5f |0040: iget-boolean v4, v6, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.isFirstFrame:Z // field@5f4a │ │ -2d9da8: 1205 |0042: const/4 v5, #int 0 // #0 │ │ -2d9daa: 7406 c48e 0000 |0043: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lokhttp3/internal/ws/WebSocketWriter;.writeMessageFrame:(IJZZ)V // method@8ec4 │ │ -2d9db0: 5c68 4a5f |0046: iput-boolean v8, v6, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.isFirstFrame:Z // field@5f4a │ │ -2d9db4: 0e00 |0048: return-void │ │ -2d9db6: 2207 eb0f |0049: new-instance v7, Ljava/io/IOException; // type@0feb │ │ -2d9dba: 1a08 af59 |004b: const-string v8, "closed" // string@59af │ │ -2d9dbe: 7020 0a83 8700 |004d: invoke-direct {v7, v8}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ -2d9dc4: 2707 |0050: throw v7 │ │ +2d9d10: |[2d9d10] okhttp3.internal.ws.WebSocketWriter$FrameSink.write:(Lokio/Buffer;J)V │ │ +2d9d20: 5560 475f |0000: iget-boolean v0, v6, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.closed:Z // field@5f47 │ │ +2d9d24: 3900 4700 |0002: if-nez v0, 0049 // +0047 │ │ +2d9d28: 5460 4b5f |0004: iget-object v0, v6, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.this$0:Lokhttp3/internal/ws/WebSocketWriter; // field@5f4b │ │ +2d9d2c: 5400 4d5f |0006: iget-object v0, v0, Lokhttp3/internal/ws/WebSocketWriter;.buffer:Lokio/Buffer; // field@5f4d │ │ +2d9d30: 6e40 618f 7098 |0008: invoke-virtual {v0, v7, v8, v9}, Lokio/Buffer;.write:(Lokio/Buffer;J)V // method@8f61 │ │ +2d9d36: 5567 4a5f |000b: iget-boolean v7, v6, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.isFirstFrame:Z // field@5f4a │ │ +2d9d3a: 1208 |000d: const/4 v8, #int 0 // #0 │ │ +2d9d3c: 3807 1d00 |000e: if-eqz v7, 002b // +001d │ │ +2d9d40: 5360 485f |0010: iget-wide v0, v6, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.contentLength:J // field@5f48 │ │ +2d9d44: 1602 ffff |0012: const-wide/16 v2, #int -1 // #ffff │ │ +2d9d48: 3107 0002 |0014: cmp-long v7, v0, v2 │ │ +2d9d4c: 3807 1500 |0016: if-eqz v7, 002b // +0015 │ │ +2d9d50: 5467 4b5f |0018: iget-object v7, v6, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.this$0:Lokhttp3/internal/ws/WebSocketWriter; // field@5f4b │ │ +2d9d54: 5477 4d5f |001a: iget-object v7, v7, Lokhttp3/internal/ws/WebSocketWriter;.buffer:Lokio/Buffer; // field@5f4d │ │ +2d9d58: 6e10 528f 0700 |001c: invoke-virtual {v7}, Lokio/Buffer;.size:()J // method@8f52 │ │ +2d9d5e: 0b00 |001f: move-result-wide v0 │ │ +2d9d60: 5362 485f |0020: iget-wide v2, v6, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.contentLength:J // field@5f48 │ │ +2d9d64: 1604 0020 |0022: const-wide/16 v4, #int 8192 // #2000 │ │ +2d9d68: bc42 |0024: sub-long/2addr v2, v4 │ │ +2d9d6a: 3107 0002 |0025: cmp-long v7, v0, v2 │ │ +2d9d6e: 3d07 0400 |0027: if-lez v7, 002b // +0004 │ │ +2d9d72: 1217 |0029: const/4 v7, #int 1 // #1 │ │ +2d9d74: 2802 |002a: goto 002c // +0002 │ │ +2d9d76: 1207 |002b: const/4 v7, #int 0 // #0 │ │ +2d9d78: 5469 4b5f |002c: iget-object v9, v6, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.this$0:Lokhttp3/internal/ws/WebSocketWriter; // field@5f4b │ │ +2d9d7c: 5499 4d5f |002e: iget-object v9, v9, Lokhttp3/internal/ws/WebSocketWriter;.buffer:Lokio/Buffer; // field@5f4d │ │ +2d9d80: 6e10 078f 0900 |0030: invoke-virtual {v9}, Lokio/Buffer;.completeSegmentByteCount:()J // method@8f07 │ │ +2d9d86: 0b02 |0033: move-result-wide v2 │ │ +2d9d88: 1600 0000 |0034: const-wide/16 v0, #int 0 // #0 │ │ +2d9d8c: 3109 0200 |0036: cmp-long v9, v2, v0 │ │ +2d9d90: 3d09 1000 |0038: if-lez v9, 0048 // +0010 │ │ +2d9d94: 3907 0e00 |003a: if-nez v7, 0048 // +000e │ │ +2d9d98: 5460 4b5f |003c: iget-object v0, v6, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.this$0:Lokhttp3/internal/ws/WebSocketWriter; // field@5f4b │ │ +2d9d9c: 5261 495f |003e: iget v1, v6, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.formatOpcode:I // field@5f49 │ │ +2d9da0: 5564 4a5f |0040: iget-boolean v4, v6, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.isFirstFrame:Z // field@5f4a │ │ +2d9da4: 1205 |0042: const/4 v5, #int 0 // #0 │ │ +2d9da6: 7406 c48e 0000 |0043: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lokhttp3/internal/ws/WebSocketWriter;.writeMessageFrame:(IJZZ)V // method@8ec4 │ │ +2d9dac: 5c68 4a5f |0046: iput-boolean v8, v6, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.isFirstFrame:Z // field@5f4a │ │ +2d9db0: 0e00 |0048: return-void │ │ +2d9db2: 2207 eb0f |0049: new-instance v7, Ljava/io/IOException; // type@0feb │ │ +2d9db6: 1a08 af59 |004b: const-string v8, "closed" // string@59af │ │ +2d9dba: 7020 0a83 8700 |004d: invoke-direct {v7, v8}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ +2d9dc0: 2707 |0050: throw v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ 0x0004 line=224 │ │ 0x000b line=227 │ │ 0x001c line=229 │ │ 0x002c line=231 │ │ @@ -1102013,19 +1102013,19 @@ │ │ type : '(Lokio/AsyncTimeout;Lokio/Sink;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2da1f0: |[2da1f0] okio.AsyncTimeout$1.:(Lokio/AsyncTimeout;Lokio/Sink;)V │ │ -2da200: 5b01 565f |0000: iput-object v1, v0, Lokio/AsyncTimeout$1;.this$0:Lokio/AsyncTimeout; // field@5f56 │ │ -2da204: 5b02 575f |0002: iput-object v2, v0, Lokio/AsyncTimeout$1;.val$sink:Lokio/Sink; // field@5f57 │ │ -2da208: 7010 4684 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -2da20e: 0e00 |0007: return-void │ │ +2da1ec: |[2da1ec] okio.AsyncTimeout$1.:(Lokio/AsyncTimeout;Lokio/Sink;)V │ │ +2da1fc: 5b01 565f |0000: iput-object v1, v0, Lokio/AsyncTimeout$1;.this$0:Lokio/AsyncTimeout; // field@5f56 │ │ +2da200: 5b02 575f |0002: iput-object v2, v0, Lokio/AsyncTimeout$1;.val$sink:Lokio/Sink; // field@5f57 │ │ +2da204: 7010 4684 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +2da20a: 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; │ │ @@ -1102036,34 +1102036,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -2da210: |[2da210] okio.AsyncTimeout$1.close:()V │ │ -2da220: 5430 565f |0000: iget-object v0, v3, Lokio/AsyncTimeout$1;.this$0:Lokio/AsyncTimeout; // field@5f56 │ │ -2da224: 6e10 db8e 0000 |0002: invoke-virtual {v0}, Lokio/AsyncTimeout;.enter:()V // method@8edb │ │ -2da22a: 5430 575f |0005: iget-object v0, v3, Lokio/AsyncTimeout$1;.val$sink:Lokio/Sink; // field@5f57 │ │ -2da22e: 7210 1191 0000 |0007: invoke-interface {v0}, Lokio/Sink;.close:()V // method@9111 │ │ -2da234: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -2da236: 5431 565f |000b: iget-object v1, v3, Lokio/AsyncTimeout$1;.this$0:Lokio/AsyncTimeout; // field@5f56 │ │ -2da23a: 6e20 dd8e 0100 |000d: invoke-virtual {v1, v0}, Lokio/AsyncTimeout;.exit:(Z)V // method@8edd │ │ -2da240: 0e00 |0010: return-void │ │ -2da242: 0d00 |0011: move-exception v0 │ │ -2da244: 2809 |0012: goto 001b // +0009 │ │ -2da246: 0d00 |0013: move-exception v0 │ │ -2da248: 5431 565f |0014: iget-object v1, v3, Lokio/AsyncTimeout$1;.this$0:Lokio/AsyncTimeout; // field@5f56 │ │ -2da24c: 6e20 dc8e 0100 |0016: invoke-virtual {v1, v0}, Lokio/AsyncTimeout;.exit:(Ljava/io/IOException;)Ljava/io/IOException; // method@8edc │ │ -2da252: 0c00 |0019: move-result-object v0 │ │ -2da254: 2700 |001a: throw v0 │ │ -2da256: 5431 565f |001b: iget-object v1, v3, Lokio/AsyncTimeout$1;.this$0:Lokio/AsyncTimeout; // field@5f56 │ │ -2da25a: 1202 |001d: const/4 v2, #int 0 // #0 │ │ -2da25c: 6e20 dd8e 2100 |001e: invoke-virtual {v1, v2}, Lokio/AsyncTimeout;.exit:(Z)V // method@8edd │ │ -2da262: 2700 |0021: throw v0 │ │ +2da20c: |[2da20c] okio.AsyncTimeout$1.close:()V │ │ +2da21c: 5430 565f |0000: iget-object v0, v3, Lokio/AsyncTimeout$1;.this$0:Lokio/AsyncTimeout; // field@5f56 │ │ +2da220: 6e10 db8e 0000 |0002: invoke-virtual {v0}, Lokio/AsyncTimeout;.enter:()V // method@8edb │ │ +2da226: 5430 575f |0005: iget-object v0, v3, Lokio/AsyncTimeout$1;.val$sink:Lokio/Sink; // field@5f57 │ │ +2da22a: 7210 1191 0000 |0007: invoke-interface {v0}, Lokio/Sink;.close:()V // method@9111 │ │ +2da230: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +2da232: 5431 565f |000b: iget-object v1, v3, Lokio/AsyncTimeout$1;.this$0:Lokio/AsyncTimeout; // field@5f56 │ │ +2da236: 6e20 dd8e 0100 |000d: invoke-virtual {v1, v0}, Lokio/AsyncTimeout;.exit:(Z)V // method@8edd │ │ +2da23c: 0e00 |0010: return-void │ │ +2da23e: 0d00 |0011: move-exception v0 │ │ +2da240: 2809 |0012: goto 001b // +0009 │ │ +2da242: 0d00 |0013: move-exception v0 │ │ +2da244: 5431 565f |0014: iget-object v1, v3, Lokio/AsyncTimeout$1;.this$0:Lokio/AsyncTimeout; // field@5f56 │ │ +2da248: 6e20 dc8e 0100 |0016: invoke-virtual {v1, v0}, Lokio/AsyncTimeout;.exit:(Ljava/io/IOException;)Ljava/io/IOException; // method@8edc │ │ +2da24e: 0c00 |0019: move-result-object v0 │ │ +2da250: 2700 |001a: throw v0 │ │ +2da252: 5431 565f |001b: iget-object v1, v3, Lokio/AsyncTimeout$1;.this$0:Lokio/AsyncTimeout; // field@5f56 │ │ +2da256: 1202 |001d: const/4 v2, #int 0 // #0 │ │ +2da258: 6e20 dd8e 2100 |001e: invoke-virtual {v1, v2}, Lokio/AsyncTimeout;.exit:(Z)V // method@8edd │ │ +2da25e: 2700 |0021: throw v0 │ │ catches : 2 │ │ 0x0005 - 0x000a │ │ Ljava/io/IOException; -> 0x0013 │ │ -> 0x0011 │ │ 0x0014 - 0x001b │ │ -> 0x0011 │ │ positions : │ │ @@ -1102080,34 +1102080,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -2da27c: |[2da27c] okio.AsyncTimeout$1.flush:()V │ │ -2da28c: 5430 565f |0000: iget-object v0, v3, Lokio/AsyncTimeout$1;.this$0:Lokio/AsyncTimeout; // field@5f56 │ │ -2da290: 6e10 db8e 0000 |0002: invoke-virtual {v0}, Lokio/AsyncTimeout;.enter:()V // method@8edb │ │ -2da296: 5430 575f |0005: iget-object v0, v3, Lokio/AsyncTimeout$1;.val$sink:Lokio/Sink; // field@5f57 │ │ -2da29a: 7210 1291 0000 |0007: invoke-interface {v0}, Lokio/Sink;.flush:()V // method@9112 │ │ -2da2a0: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -2da2a2: 5431 565f |000b: iget-object v1, v3, Lokio/AsyncTimeout$1;.this$0:Lokio/AsyncTimeout; // field@5f56 │ │ -2da2a6: 6e20 dd8e 0100 |000d: invoke-virtual {v1, v0}, Lokio/AsyncTimeout;.exit:(Z)V // method@8edd │ │ -2da2ac: 0e00 |0010: return-void │ │ -2da2ae: 0d00 |0011: move-exception v0 │ │ -2da2b0: 2809 |0012: goto 001b // +0009 │ │ -2da2b2: 0d00 |0013: move-exception v0 │ │ -2da2b4: 5431 565f |0014: iget-object v1, v3, Lokio/AsyncTimeout$1;.this$0:Lokio/AsyncTimeout; // field@5f56 │ │ -2da2b8: 6e20 dc8e 0100 |0016: invoke-virtual {v1, v0}, Lokio/AsyncTimeout;.exit:(Ljava/io/IOException;)Ljava/io/IOException; // method@8edc │ │ -2da2be: 0c00 |0019: move-result-object v0 │ │ -2da2c0: 2700 |001a: throw v0 │ │ -2da2c2: 5431 565f |001b: iget-object v1, v3, Lokio/AsyncTimeout$1;.this$0:Lokio/AsyncTimeout; // field@5f56 │ │ -2da2c6: 1202 |001d: const/4 v2, #int 0 // #0 │ │ -2da2c8: 6e20 dd8e 2100 |001e: invoke-virtual {v1, v2}, Lokio/AsyncTimeout;.exit:(Z)V // method@8edd │ │ -2da2ce: 2700 |0021: throw v0 │ │ +2da278: |[2da278] okio.AsyncTimeout$1.flush:()V │ │ +2da288: 5430 565f |0000: iget-object v0, v3, Lokio/AsyncTimeout$1;.this$0:Lokio/AsyncTimeout; // field@5f56 │ │ +2da28c: 6e10 db8e 0000 |0002: invoke-virtual {v0}, Lokio/AsyncTimeout;.enter:()V // method@8edb │ │ +2da292: 5430 575f |0005: iget-object v0, v3, Lokio/AsyncTimeout$1;.val$sink:Lokio/Sink; // field@5f57 │ │ +2da296: 7210 1291 0000 |0007: invoke-interface {v0}, Lokio/Sink;.flush:()V // method@9112 │ │ +2da29c: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +2da29e: 5431 565f |000b: iget-object v1, v3, Lokio/AsyncTimeout$1;.this$0:Lokio/AsyncTimeout; // field@5f56 │ │ +2da2a2: 6e20 dd8e 0100 |000d: invoke-virtual {v1, v0}, Lokio/AsyncTimeout;.exit:(Z)V // method@8edd │ │ +2da2a8: 0e00 |0010: return-void │ │ +2da2aa: 0d00 |0011: move-exception v0 │ │ +2da2ac: 2809 |0012: goto 001b // +0009 │ │ +2da2ae: 0d00 |0013: move-exception v0 │ │ +2da2b0: 5431 565f |0014: iget-object v1, v3, Lokio/AsyncTimeout$1;.this$0:Lokio/AsyncTimeout; // field@5f56 │ │ +2da2b4: 6e20 dc8e 0100 |0016: invoke-virtual {v1, v0}, Lokio/AsyncTimeout;.exit:(Ljava/io/IOException;)Ljava/io/IOException; // method@8edc │ │ +2da2ba: 0c00 |0019: move-result-object v0 │ │ +2da2bc: 2700 |001a: throw v0 │ │ +2da2be: 5431 565f |001b: iget-object v1, v3, Lokio/AsyncTimeout$1;.this$0:Lokio/AsyncTimeout; // field@5f56 │ │ +2da2c2: 1202 |001d: const/4 v2, #int 0 // #0 │ │ +2da2c4: 6e20 dd8e 2100 |001e: invoke-virtual {v1, v2}, Lokio/AsyncTimeout;.exit:(Z)V // method@8edd │ │ +2da2ca: 2700 |0021: throw v0 │ │ catches : 2 │ │ 0x0005 - 0x000a │ │ Ljava/io/IOException; -> 0x0013 │ │ -> 0x0011 │ │ 0x0014 - 0x001b │ │ -> 0x0011 │ │ positions : │ │ @@ -1102124,17 +1102124,17 @@ │ │ type : '()Lokio/Timeout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2da1d8: |[2da1d8] okio.AsyncTimeout$1.timeout:()Lokio/Timeout; │ │ -2da1e8: 5410 565f |0000: iget-object v0, v1, Lokio/AsyncTimeout$1;.this$0:Lokio/AsyncTimeout; // field@5f56 │ │ -2da1ec: 1100 |0002: return-object v0 │ │ +2da1d4: |[2da1d4] okio.AsyncTimeout$1.timeout:()Lokio/Timeout; │ │ +2da1e4: 5410 565f |0000: iget-object v0, v1, Lokio/AsyncTimeout$1;.this$0:Lokio/AsyncTimeout; // field@5f56 │ │ +2da1e8: 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;) │ │ @@ -1102142,26 +1102142,26 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -2da194: |[2da194] okio.AsyncTimeout$1.toString:()Ljava/lang/String; │ │ -2da1a4: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -2da1a8: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2da1ae: 1a01 7a09 |0005: const-string v1, "AsyncTimeout.sink(" // string@097a │ │ -2da1b2: 6e20 b184 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2da1b8: 5421 575f |000a: iget-object v1, v2, Lokio/AsyncTimeout$1;.val$sink:Lokio/Sink; // field@5f57 │ │ -2da1bc: 6e20 b084 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -2da1c2: 1a01 4e03 |000f: const-string v1, ")" // string@034e │ │ -2da1c6: 6e20 b184 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2da1cc: 6e10 bc84 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2da1d2: 0c00 |0017: move-result-object v0 │ │ -2da1d4: 1100 |0018: return-object v0 │ │ +2da190: |[2da190] okio.AsyncTimeout$1.toString:()Ljava/lang/String; │ │ +2da1a0: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +2da1a4: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2da1aa: 1a01 7a09 |0005: const-string v1, "AsyncTimeout.sink(" // string@097a │ │ +2da1ae: 6e20 b184 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2da1b4: 5421 575f |000a: iget-object v1, v2, Lokio/AsyncTimeout$1;.val$sink:Lokio/Sink; // field@5f57 │ │ +2da1b8: 6e20 b084 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +2da1be: 1a01 4e03 |000f: const-string v1, ")" // string@034e │ │ +2da1c2: 6e20 b184 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2da1c8: 6e10 bc84 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2da1ce: 0c00 |0017: move-result-object v0 │ │ +2da1d0: 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;) │ │ @@ -1102169,58 +1102169,58 @@ │ │ type : '(Lokio/Buffer;J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 75 16-bit code units │ │ -2da2e8: |[2da2e8] okio.AsyncTimeout$1.write:(Lokio/Buffer;J)V │ │ -2da2f8: 5370 6f5f |0000: iget-wide v0, v7, Lokio/Buffer;.size:J // field@5f6f │ │ -2da2fc: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -2da300: 0484 |0004: move-wide v4, v8 │ │ -2da302: 7706 2e91 0000 |0005: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@912e │ │ -2da308: 1600 0000 |0008: const-wide/16 v0, #int 0 // #0 │ │ -2da30c: 3102 0800 |000a: cmp-long v2, v8, v0 │ │ -2da310: 3d02 3e00 |000c: if-lez v2, 004a // +003e │ │ -2da314: 5472 6e5f |000e: iget-object v2, v7, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ -2da318: 1703 0000 0100 |0010: const-wide/32 v3, #float 9.18355e-41 // #00010000 │ │ -2da31e: 3105 0003 |0013: cmp-long v5, v0, v3 │ │ -2da322: 3b05 1200 |0015: if-gez v5, 0027 // +0012 │ │ -2da326: 5223 b35f |0017: iget v3, v2, Lokio/Segment;.limit:I // field@5fb3 │ │ -2da32a: 5224 b65f |0019: iget v4, v2, Lokio/Segment;.pos:I // field@5fb6 │ │ -2da32e: b143 |001b: sub-int/2addr v3, v4 │ │ -2da330: 8133 |001c: int-to-long v3, v3 │ │ -2da332: bb30 |001d: add-long/2addr v0, v3 │ │ -2da334: 3103 0008 |001e: cmp-long v3, v0, v8 │ │ -2da338: 3a03 0400 |0020: if-ltz v3, 0024 // +0004 │ │ -2da33c: 0480 |0022: move-wide v0, v8 │ │ -2da33e: 2804 |0023: goto 0027 // +0004 │ │ -2da340: 5422 b45f |0024: iget-object v2, v2, Lokio/Segment;.next:Lokio/Segment; // field@5fb4 │ │ -2da344: 28ea |0026: goto 0010 // -0016 │ │ -2da346: 1202 |0027: const/4 v2, #int 0 // #0 │ │ -2da348: 5463 565f |0028: iget-object v3, v6, Lokio/AsyncTimeout$1;.this$0:Lokio/AsyncTimeout; // field@5f56 │ │ -2da34c: 6e10 db8e 0300 |002a: invoke-virtual {v3}, Lokio/AsyncTimeout;.enter:()V // method@8edb │ │ -2da352: 5463 575f |002d: iget-object v3, v6, Lokio/AsyncTimeout$1;.val$sink:Lokio/Sink; // field@5f57 │ │ -2da356: 7240 1491 7310 |002f: invoke-interface {v3, v7, v0, v1}, Lokio/Sink;.write:(Lokio/Buffer;J)V // method@9114 │ │ -2da35c: bc08 |0032: sub-long/2addr v8, v0 │ │ -2da35e: 1210 |0033: const/4 v0, #int 1 // #1 │ │ -2da360: 5461 565f |0034: iget-object v1, v6, Lokio/AsyncTimeout$1;.this$0:Lokio/AsyncTimeout; // field@5f56 │ │ -2da364: 6e20 dd8e 0100 |0036: invoke-virtual {v1, v0}, Lokio/AsyncTimeout;.exit:(Z)V // method@8edd │ │ -2da36a: 28cf |0039: goto 0008 // -0031 │ │ -2da36c: 0d07 |003a: move-exception v7 │ │ -2da36e: 2809 |003b: goto 0044 // +0009 │ │ -2da370: 0d07 |003c: move-exception v7 │ │ -2da372: 5468 565f |003d: iget-object v8, v6, Lokio/AsyncTimeout$1;.this$0:Lokio/AsyncTimeout; // field@5f56 │ │ -2da376: 6e20 dc8e 7800 |003f: invoke-virtual {v8, v7}, Lokio/AsyncTimeout;.exit:(Ljava/io/IOException;)Ljava/io/IOException; // method@8edc │ │ -2da37c: 0c07 |0042: move-result-object v7 │ │ -2da37e: 2707 |0043: throw v7 │ │ -2da380: 5468 565f |0044: iget-object v8, v6, Lokio/AsyncTimeout$1;.this$0:Lokio/AsyncTimeout; // field@5f56 │ │ -2da384: 6e20 dd8e 2800 |0046: invoke-virtual {v8, v2}, Lokio/AsyncTimeout;.exit:(Z)V // method@8edd │ │ -2da38a: 2707 |0049: throw v7 │ │ -2da38c: 0e00 |004a: return-void │ │ +2da2e4: |[2da2e4] okio.AsyncTimeout$1.write:(Lokio/Buffer;J)V │ │ +2da2f4: 5370 6f5f |0000: iget-wide v0, v7, Lokio/Buffer;.size:J // field@5f6f │ │ +2da2f8: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +2da2fc: 0484 |0004: move-wide v4, v8 │ │ +2da2fe: 7706 2e91 0000 |0005: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@912e │ │ +2da304: 1600 0000 |0008: const-wide/16 v0, #int 0 // #0 │ │ +2da308: 3102 0800 |000a: cmp-long v2, v8, v0 │ │ +2da30c: 3d02 3e00 |000c: if-lez v2, 004a // +003e │ │ +2da310: 5472 6e5f |000e: iget-object v2, v7, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ +2da314: 1703 0000 0100 |0010: const-wide/32 v3, #float 9.18355e-41 // #00010000 │ │ +2da31a: 3105 0003 |0013: cmp-long v5, v0, v3 │ │ +2da31e: 3b05 1200 |0015: if-gez v5, 0027 // +0012 │ │ +2da322: 5223 b35f |0017: iget v3, v2, Lokio/Segment;.limit:I // field@5fb3 │ │ +2da326: 5224 b65f |0019: iget v4, v2, Lokio/Segment;.pos:I // field@5fb6 │ │ +2da32a: b143 |001b: sub-int/2addr v3, v4 │ │ +2da32c: 8133 |001c: int-to-long v3, v3 │ │ +2da32e: bb30 |001d: add-long/2addr v0, v3 │ │ +2da330: 3103 0008 |001e: cmp-long v3, v0, v8 │ │ +2da334: 3a03 0400 |0020: if-ltz v3, 0024 // +0004 │ │ +2da338: 0480 |0022: move-wide v0, v8 │ │ +2da33a: 2804 |0023: goto 0027 // +0004 │ │ +2da33c: 5422 b45f |0024: iget-object v2, v2, Lokio/Segment;.next:Lokio/Segment; // field@5fb4 │ │ +2da340: 28ea |0026: goto 0010 // -0016 │ │ +2da342: 1202 |0027: const/4 v2, #int 0 // #0 │ │ +2da344: 5463 565f |0028: iget-object v3, v6, Lokio/AsyncTimeout$1;.this$0:Lokio/AsyncTimeout; // field@5f56 │ │ +2da348: 6e10 db8e 0300 |002a: invoke-virtual {v3}, Lokio/AsyncTimeout;.enter:()V // method@8edb │ │ +2da34e: 5463 575f |002d: iget-object v3, v6, Lokio/AsyncTimeout$1;.val$sink:Lokio/Sink; // field@5f57 │ │ +2da352: 7240 1491 7310 |002f: invoke-interface {v3, v7, v0, v1}, Lokio/Sink;.write:(Lokio/Buffer;J)V // method@9114 │ │ +2da358: bc08 |0032: sub-long/2addr v8, v0 │ │ +2da35a: 1210 |0033: const/4 v0, #int 1 // #1 │ │ +2da35c: 5461 565f |0034: iget-object v1, v6, Lokio/AsyncTimeout$1;.this$0:Lokio/AsyncTimeout; // field@5f56 │ │ +2da360: 6e20 dd8e 0100 |0036: invoke-virtual {v1, v0}, Lokio/AsyncTimeout;.exit:(Z)V // method@8edd │ │ +2da366: 28cf |0039: goto 0008 // -0031 │ │ +2da368: 0d07 |003a: move-exception v7 │ │ +2da36a: 2809 |003b: goto 0044 // +0009 │ │ +2da36c: 0d07 |003c: move-exception v7 │ │ +2da36e: 5468 565f |003d: iget-object v8, v6, Lokio/AsyncTimeout$1;.this$0:Lokio/AsyncTimeout; // field@5f56 │ │ +2da372: 6e20 dc8e 7800 |003f: invoke-virtual {v8, v7}, Lokio/AsyncTimeout;.exit:(Ljava/io/IOException;)Ljava/io/IOException; // method@8edc │ │ +2da378: 0c07 |0042: move-result-object v7 │ │ +2da37a: 2707 |0043: throw v7 │ │ +2da37c: 5468 565f |0044: iget-object v8, v6, Lokio/AsyncTimeout$1;.this$0:Lokio/AsyncTimeout; // field@5f56 │ │ +2da380: 6e20 dd8e 2800 |0046: invoke-virtual {v8, v2}, Lokio/AsyncTimeout;.exit:(Z)V // method@8edd │ │ +2da386: 2707 |0049: throw v7 │ │ +2da388: 0e00 |004a: return-void │ │ catches : 2 │ │ 0x002d - 0x0032 │ │ Ljava/io/IOException; -> 0x003c │ │ -> 0x003a │ │ 0x003d - 0x0044 │ │ -> 0x003a │ │ positions : │ │ @@ -1102281,19 +1102281,19 @@ │ │ type : '(Lokio/AsyncTimeout;Lokio/Source;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2da474: |[2da474] okio.AsyncTimeout$2.:(Lokio/AsyncTimeout;Lokio/Source;)V │ │ -2da484: 5b01 585f |0000: iput-object v1, v0, Lokio/AsyncTimeout$2;.this$0:Lokio/AsyncTimeout; // field@5f58 │ │ -2da488: 5b02 595f |0002: iput-object v2, v0, Lokio/AsyncTimeout$2;.val$source:Lokio/Source; // field@5f59 │ │ -2da48c: 7010 4684 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -2da492: 0e00 |0007: return-void │ │ +2da470: |[2da470] okio.AsyncTimeout$2.:(Lokio/AsyncTimeout;Lokio/Source;)V │ │ +2da480: 5b01 585f |0000: iput-object v1, v0, Lokio/AsyncTimeout$2;.this$0:Lokio/AsyncTimeout; // field@5f58 │ │ +2da484: 5b02 595f |0002: iput-object v2, v0, Lokio/AsyncTimeout$2;.val$source:Lokio/Source; // field@5f59 │ │ +2da488: 7010 4684 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +2da48e: 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; │ │ @@ -1102304,32 +1102304,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -2da494: |[2da494] okio.AsyncTimeout$2.close:()V │ │ -2da4a4: 5430 595f |0000: iget-object v0, v3, Lokio/AsyncTimeout$2;.val$source:Lokio/Source; // field@5f59 │ │ -2da4a8: 7210 1591 0000 |0002: invoke-interface {v0}, Lokio/Source;.close:()V // method@9115 │ │ -2da4ae: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -2da4b0: 5431 585f |0006: iget-object v1, v3, Lokio/AsyncTimeout$2;.this$0:Lokio/AsyncTimeout; // field@5f58 │ │ -2da4b4: 6e20 dd8e 0100 |0008: invoke-virtual {v1, v0}, Lokio/AsyncTimeout;.exit:(Z)V // method@8edd │ │ -2da4ba: 0e00 |000b: return-void │ │ -2da4bc: 0d00 |000c: move-exception v0 │ │ -2da4be: 2809 |000d: goto 0016 // +0009 │ │ -2da4c0: 0d00 |000e: move-exception v0 │ │ -2da4c2: 5431 585f |000f: iget-object v1, v3, Lokio/AsyncTimeout$2;.this$0:Lokio/AsyncTimeout; // field@5f58 │ │ -2da4c6: 6e20 dc8e 0100 |0011: invoke-virtual {v1, v0}, Lokio/AsyncTimeout;.exit:(Ljava/io/IOException;)Ljava/io/IOException; // method@8edc │ │ -2da4cc: 0c00 |0014: move-result-object v0 │ │ -2da4ce: 2700 |0015: throw v0 │ │ -2da4d0: 5431 585f |0016: iget-object v1, v3, Lokio/AsyncTimeout$2;.this$0:Lokio/AsyncTimeout; // field@5f58 │ │ -2da4d4: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -2da4d6: 6e20 dd8e 2100 |0019: invoke-virtual {v1, v2}, Lokio/AsyncTimeout;.exit:(Z)V // method@8edd │ │ -2da4dc: 2700 |001c: throw v0 │ │ +2da490: |[2da490] okio.AsyncTimeout$2.close:()V │ │ +2da4a0: 5430 595f |0000: iget-object v0, v3, Lokio/AsyncTimeout$2;.val$source:Lokio/Source; // field@5f59 │ │ +2da4a4: 7210 1591 0000 |0002: invoke-interface {v0}, Lokio/Source;.close:()V // method@9115 │ │ +2da4aa: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +2da4ac: 5431 585f |0006: iget-object v1, v3, Lokio/AsyncTimeout$2;.this$0:Lokio/AsyncTimeout; // field@5f58 │ │ +2da4b0: 6e20 dd8e 0100 |0008: invoke-virtual {v1, v0}, Lokio/AsyncTimeout;.exit:(Z)V // method@8edd │ │ +2da4b6: 0e00 |000b: return-void │ │ +2da4b8: 0d00 |000c: move-exception v0 │ │ +2da4ba: 2809 |000d: goto 0016 // +0009 │ │ +2da4bc: 0d00 |000e: move-exception v0 │ │ +2da4be: 5431 585f |000f: iget-object v1, v3, Lokio/AsyncTimeout$2;.this$0:Lokio/AsyncTimeout; // field@5f58 │ │ +2da4c2: 6e20 dc8e 0100 |0011: invoke-virtual {v1, v0}, Lokio/AsyncTimeout;.exit:(Ljava/io/IOException;)Ljava/io/IOException; // method@8edc │ │ +2da4c8: 0c00 |0014: move-result-object v0 │ │ +2da4ca: 2700 |0015: throw v0 │ │ +2da4cc: 5431 585f |0016: iget-object v1, v3, Lokio/AsyncTimeout$2;.this$0:Lokio/AsyncTimeout; // field@5f58 │ │ +2da4d0: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +2da4d2: 6e20 dd8e 2100 |0019: invoke-virtual {v1, v2}, Lokio/AsyncTimeout;.exit:(Z)V // method@8edd │ │ +2da4d8: 2700 |001c: throw v0 │ │ catches : 2 │ │ 0x0000 - 0x0005 │ │ Ljava/io/IOException; -> 0x000e │ │ -> 0x000c │ │ 0x000f - 0x0016 │ │ -> 0x000c │ │ positions : │ │ @@ -1102345,35 +1102345,35 @@ │ │ type : '(Lokio/Buffer;J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 35 16-bit code units │ │ -2da3ec: |[2da3ec] okio.AsyncTimeout$2.read:(Lokio/Buffer;J)J │ │ -2da3fc: 5410 585f |0000: iget-object v0, v1, Lokio/AsyncTimeout$2;.this$0:Lokio/AsyncTimeout; // field@5f58 │ │ -2da400: 6e10 db8e 0000 |0002: invoke-virtual {v0}, Lokio/AsyncTimeout;.enter:()V // method@8edb │ │ -2da406: 5410 595f |0005: iget-object v0, v1, Lokio/AsyncTimeout$2;.val$source:Lokio/Source; // field@5f59 │ │ -2da40a: 7240 1691 2043 |0007: invoke-interface {v0, v2, v3, v4}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@9116 │ │ -2da410: 0b02 |000a: move-result-wide v2 │ │ -2da412: 1214 |000b: const/4 v4, #int 1 // #1 │ │ -2da414: 5410 585f |000c: iget-object v0, v1, Lokio/AsyncTimeout$2;.this$0:Lokio/AsyncTimeout; // field@5f58 │ │ -2da418: 6e20 dd8e 4000 |000e: invoke-virtual {v0, v4}, Lokio/AsyncTimeout;.exit:(Z)V // method@8edd │ │ -2da41e: 1002 |0011: return-wide v2 │ │ -2da420: 0d02 |0012: move-exception v2 │ │ -2da422: 2809 |0013: goto 001c // +0009 │ │ -2da424: 0d02 |0014: move-exception v2 │ │ -2da426: 5413 585f |0015: iget-object v3, v1, Lokio/AsyncTimeout$2;.this$0:Lokio/AsyncTimeout; // field@5f58 │ │ -2da42a: 6e20 dc8e 2300 |0017: invoke-virtual {v3, v2}, Lokio/AsyncTimeout;.exit:(Ljava/io/IOException;)Ljava/io/IOException; // method@8edc │ │ -2da430: 0c02 |001a: move-result-object v2 │ │ -2da432: 2702 |001b: throw v2 │ │ -2da434: 5413 585f |001c: iget-object v3, v1, Lokio/AsyncTimeout$2;.this$0:Lokio/AsyncTimeout; // field@5f58 │ │ -2da438: 1204 |001e: const/4 v4, #int 0 // #0 │ │ -2da43a: 6e20 dd8e 4300 |001f: invoke-virtual {v3, v4}, Lokio/AsyncTimeout;.exit:(Z)V // method@8edd │ │ -2da440: 2702 |0022: throw v2 │ │ +2da3e8: |[2da3e8] okio.AsyncTimeout$2.read:(Lokio/Buffer;J)J │ │ +2da3f8: 5410 585f |0000: iget-object v0, v1, Lokio/AsyncTimeout$2;.this$0:Lokio/AsyncTimeout; // field@5f58 │ │ +2da3fc: 6e10 db8e 0000 |0002: invoke-virtual {v0}, Lokio/AsyncTimeout;.enter:()V // method@8edb │ │ +2da402: 5410 595f |0005: iget-object v0, v1, Lokio/AsyncTimeout$2;.val$source:Lokio/Source; // field@5f59 │ │ +2da406: 7240 1691 2043 |0007: invoke-interface {v0, v2, v3, v4}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@9116 │ │ +2da40c: 0b02 |000a: move-result-wide v2 │ │ +2da40e: 1214 |000b: const/4 v4, #int 1 // #1 │ │ +2da410: 5410 585f |000c: iget-object v0, v1, Lokio/AsyncTimeout$2;.this$0:Lokio/AsyncTimeout; // field@5f58 │ │ +2da414: 6e20 dd8e 4000 |000e: invoke-virtual {v0, v4}, Lokio/AsyncTimeout;.exit:(Z)V // method@8edd │ │ +2da41a: 1002 |0011: return-wide v2 │ │ +2da41c: 0d02 |0012: move-exception v2 │ │ +2da41e: 2809 |0013: goto 001c // +0009 │ │ +2da420: 0d02 |0014: move-exception v2 │ │ +2da422: 5413 585f |0015: iget-object v3, v1, Lokio/AsyncTimeout$2;.this$0:Lokio/AsyncTimeout; // field@5f58 │ │ +2da426: 6e20 dc8e 2300 |0017: invoke-virtual {v3, v2}, Lokio/AsyncTimeout;.exit:(Ljava/io/IOException;)Ljava/io/IOException; // method@8edc │ │ +2da42c: 0c02 |001a: move-result-object v2 │ │ +2da42e: 2702 |001b: throw v2 │ │ +2da430: 5413 585f |001c: iget-object v3, v1, Lokio/AsyncTimeout$2;.this$0:Lokio/AsyncTimeout; // field@5f58 │ │ +2da434: 1204 |001e: const/4 v4, #int 0 // #0 │ │ +2da436: 6e20 dd8e 4300 |001f: invoke-virtual {v3, v4}, Lokio/AsyncTimeout;.exit:(Z)V // method@8edd │ │ +2da43c: 2702 |0022: throw v2 │ │ catches : 2 │ │ 0x0005 - 0x000b │ │ Ljava/io/IOException; -> 0x0014 │ │ -> 0x0012 │ │ 0x0015 - 0x001c │ │ -> 0x0012 │ │ positions : │ │ @@ -1102392,17 +1102392,17 @@ │ │ type : '()Lokio/Timeout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2da45c: |[2da45c] okio.AsyncTimeout$2.timeout:()Lokio/Timeout; │ │ -2da46c: 5410 585f |0000: iget-object v0, v1, Lokio/AsyncTimeout$2;.this$0:Lokio/AsyncTimeout; // field@5f58 │ │ -2da470: 1100 |0002: return-object v0 │ │ +2da458: |[2da458] okio.AsyncTimeout$2.timeout:()Lokio/Timeout; │ │ +2da468: 5410 585f |0000: iget-object v0, v1, Lokio/AsyncTimeout$2;.this$0:Lokio/AsyncTimeout; // field@5f58 │ │ +2da46c: 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;) │ │ @@ -1102410,26 +1102410,26 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -2da3a8: |[2da3a8] okio.AsyncTimeout$2.toString:()Ljava/lang/String; │ │ -2da3b8: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -2da3bc: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2da3c2: 1a01 7b09 |0005: const-string v1, "AsyncTimeout.source(" // string@097b │ │ -2da3c6: 6e20 b184 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2da3cc: 5421 595f |000a: iget-object v1, v2, Lokio/AsyncTimeout$2;.val$source:Lokio/Source; // field@5f59 │ │ -2da3d0: 6e20 b084 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -2da3d6: 1a01 4e03 |000f: const-string v1, ")" // string@034e │ │ -2da3da: 6e20 b184 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2da3e0: 6e10 bc84 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2da3e6: 0c00 |0017: move-result-object v0 │ │ -2da3e8: 1100 |0018: return-object v0 │ │ +2da3a4: |[2da3a4] okio.AsyncTimeout$2.toString:()Ljava/lang/String; │ │ +2da3b4: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +2da3b8: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2da3be: 1a01 7b09 |0005: const-string v1, "AsyncTimeout.source(" // string@097b │ │ +2da3c2: 6e20 b184 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2da3c8: 5421 595f |000a: iget-object v1, v2, Lokio/AsyncTimeout$2;.val$source:Lokio/Source; // field@5f59 │ │ +2da3cc: 6e20 b084 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +2da3d2: 1a01 4e03 |000f: const-string v1, ")" // string@034e │ │ +2da3d6: 6e20 b184 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2da3dc: 6e10 bc84 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2da3e2: 0c00 |0017: move-result-object v0 │ │ +2da3e4: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=264 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 this Lokio/AsyncTimeout$2; │ │ │ │ source_file_idx : 2425 (AsyncTimeout.java) │ │ @@ -1102506,26 +1102506,26 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -2da774: |[2da774] okio.AsyncTimeout.:()V │ │ -2da784: 6200 fa58 |0000: sget-object v0, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@58fa │ │ -2da788: 1601 3c00 |0002: const-wide/16 v1, #int 60 // #3c │ │ -2da78c: 6e30 8a87 1002 |0004: invoke-virtual {v0, v1, v2}, Ljava/util/concurrent/TimeUnit;.toMillis:(J)J // method@878a │ │ -2da792: 0b00 |0007: move-result-wide v0 │ │ -2da794: 6800 5a5f |0008: sput-wide v0, Lokio/AsyncTimeout;.IDLE_TIMEOUT_MILLIS:J // field@5f5a │ │ -2da798: 6200 f758 |000a: sget-object v0, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@58f7 │ │ -2da79c: 6101 5a5f |000c: sget-wide v1, Lokio/AsyncTimeout;.IDLE_TIMEOUT_MILLIS:J // field@5f5a │ │ -2da7a0: 6e30 8b87 1002 |000e: invoke-virtual {v0, v1, v2}, Ljava/util/concurrent/TimeUnit;.toNanos:(J)J // method@878b │ │ -2da7a6: 0b00 |0011: move-result-wide v0 │ │ -2da7a8: 6800 5b5f |0012: sput-wide v0, Lokio/AsyncTimeout;.IDLE_TIMEOUT_NANOS:J // field@5f5b │ │ -2da7ac: 0e00 |0014: return-void │ │ +2da770: |[2da770] okio.AsyncTimeout.:()V │ │ +2da780: 6200 fa58 |0000: sget-object v0, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@58fa │ │ +2da784: 1601 3c00 |0002: const-wide/16 v1, #int 60 // #3c │ │ +2da788: 6e30 8a87 1002 |0004: invoke-virtual {v0, v1, v2}, Ljava/util/concurrent/TimeUnit;.toMillis:(J)J // method@878a │ │ +2da78e: 0b00 |0007: move-result-wide v0 │ │ +2da790: 6800 5a5f |0008: sput-wide v0, Lokio/AsyncTimeout;.IDLE_TIMEOUT_MILLIS:J // field@5f5a │ │ +2da794: 6200 f758 |000a: sget-object v0, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@58f7 │ │ +2da798: 6101 5a5f |000c: sget-wide v1, Lokio/AsyncTimeout;.IDLE_TIMEOUT_MILLIS:J // field@5f5a │ │ +2da79c: 6e30 8b87 1002 |000e: invoke-virtual {v0, v1, v2}, Ljava/util/concurrent/TimeUnit;.toNanos:(J)J // method@878b │ │ +2da7a2: 0b00 |0011: move-result-wide v0 │ │ +2da7a4: 6800 5b5f |0012: sput-wide v0, Lokio/AsyncTimeout;.IDLE_TIMEOUT_NANOS:J // field@5f5b │ │ +2da7a8: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x000a line=51 │ │ locals : │ │ │ │ #1 : (in Lokio/AsyncTimeout;) │ │ @@ -1102533,17 +1102533,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2da7b0: |[2da7b0] okio.AsyncTimeout.:()V │ │ -2da7c0: 7010 1d91 0000 |0000: invoke-direct {v0}, Lokio/Timeout;.:()V // method@911d │ │ -2da7c6: 0e00 |0003: return-void │ │ +2da7ac: |[2da7ac] okio.AsyncTimeout.:()V │ │ +2da7bc: 7010 1d91 0000 |0000: invoke-direct {v0}, Lokio/Timeout;.:()V // method@911d │ │ +2da7c2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lokio/AsyncTimeout; │ │ │ │ #2 : (in Lokio/AsyncTimeout;) │ │ @@ -1102551,55 +1102551,55 @@ │ │ type : '()Lokio/AsyncTimeout;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 8 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 76 16-bit code units │ │ -2da694: |[2da694] okio.AsyncTimeout.awaitTimeout:()Lokio/AsyncTimeout; │ │ -2da6a4: 6200 5d5f |0000: sget-object v0, Lokio/AsyncTimeout;.head:Lokio/AsyncTimeout; // field@5f5d │ │ -2da6a8: 5400 5f5f |0002: iget-object v0, v0, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@5f5f │ │ -2da6ac: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -2da6ae: 3900 2100 |0005: if-nez v0, 0026 // +0021 │ │ -2da6b2: 7100 c484 0000 |0007: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@84c4 │ │ -2da6b8: 0b02 |000a: move-result-wide v2 │ │ -2da6ba: 1c00 0e12 |000b: const-class v0, Lokio/AsyncTimeout; // type@120e │ │ -2da6be: 6104 5a5f |000d: sget-wide v4, Lokio/AsyncTimeout;.IDLE_TIMEOUT_MILLIS:J // field@5f5a │ │ -2da6c2: 6e30 4f84 4005 |000f: invoke-virtual {v0, v4, v5}, Ljava/lang/Object;.wait:(J)V // method@844f │ │ -2da6c8: 6200 5d5f |0012: sget-object v0, Lokio/AsyncTimeout;.head:Lokio/AsyncTimeout; // field@5f5d │ │ -2da6cc: 5400 5f5f |0014: iget-object v0, v0, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@5f5f │ │ -2da6d0: 3900 0f00 |0016: if-nez v0, 0025 // +000f │ │ -2da6d4: 7100 c484 0000 |0018: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@84c4 │ │ -2da6da: 0b04 |001b: move-result-wide v4 │ │ -2da6dc: bc24 |001c: sub-long/2addr v4, v2 │ │ -2da6de: 6102 5b5f |001d: sget-wide v2, Lokio/AsyncTimeout;.IDLE_TIMEOUT_NANOS:J // field@5f5b │ │ -2da6e2: 3100 0402 |001f: cmp-long v0, v4, v2 │ │ -2da6e6: 3a00 0400 |0021: if-ltz v0, 0025 // +0004 │ │ -2da6ea: 6201 5d5f |0023: sget-object v1, Lokio/AsyncTimeout;.head:Lokio/AsyncTimeout; // field@5f5d │ │ -2da6ee: 1101 |0025: return-object v1 │ │ -2da6f0: 7100 c484 0000 |0026: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@84c4 │ │ -2da6f6: 0b02 |0029: move-result-wide v2 │ │ -2da6f8: 7030 e18e 2003 |002a: invoke-direct {v0, v2, v3}, Lokio/AsyncTimeout;.remainingNanos:(J)J // method@8ee1 │ │ -2da6fe: 0b02 |002d: move-result-wide v2 │ │ -2da700: 1604 0000 |002e: const-wide/16 v4, #int 0 // #0 │ │ -2da704: 3106 0204 |0030: cmp-long v6, v2, v4 │ │ -2da708: 3d06 1100 |0032: if-lez v6, 0043 // +0011 │ │ -2da70c: 1704 4042 0f00 |0034: const-wide/32 v4, #float 1.4013e-39 // #000f4240 │ │ -2da712: 9e06 0204 |0037: div-long v6, v2, v4 │ │ -2da716: 9d04 0406 |0039: mul-long v4, v4, v6 │ │ -2da71a: bc42 |003b: sub-long/2addr v2, v4 │ │ -2da71c: 1c00 0e12 |003c: const-class v0, Lokio/AsyncTimeout; // type@120e │ │ -2da720: 8423 |003e: long-to-int v3, v2 │ │ -2da722: 6e40 5084 6037 |003f: invoke-virtual {v0, v6, v7, v3}, Ljava/lang/Object;.wait:(JI)V // method@8450 │ │ -2da728: 1101 |0042: return-object v1 │ │ -2da72a: 6202 5d5f |0043: sget-object v2, Lokio/AsyncTimeout;.head:Lokio/AsyncTimeout; // field@5f5d │ │ -2da72e: 5403 5f5f |0045: iget-object v3, v0, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@5f5f │ │ -2da732: 5b23 5f5f |0047: iput-object v3, v2, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@5f5f │ │ -2da736: 5b01 5f5f |0049: iput-object v1, v0, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@5f5f │ │ -2da73a: 1100 |004b: return-object v0 │ │ +2da690: |[2da690] okio.AsyncTimeout.awaitTimeout:()Lokio/AsyncTimeout; │ │ +2da6a0: 6200 5d5f |0000: sget-object v0, Lokio/AsyncTimeout;.head:Lokio/AsyncTimeout; // field@5f5d │ │ +2da6a4: 5400 5f5f |0002: iget-object v0, v0, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@5f5f │ │ +2da6a8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +2da6aa: 3900 2100 |0005: if-nez v0, 0026 // +0021 │ │ +2da6ae: 7100 c484 0000 |0007: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@84c4 │ │ +2da6b4: 0b02 |000a: move-result-wide v2 │ │ +2da6b6: 1c00 0e12 |000b: const-class v0, Lokio/AsyncTimeout; // type@120e │ │ +2da6ba: 6104 5a5f |000d: sget-wide v4, Lokio/AsyncTimeout;.IDLE_TIMEOUT_MILLIS:J // field@5f5a │ │ +2da6be: 6e30 4f84 4005 |000f: invoke-virtual {v0, v4, v5}, Ljava/lang/Object;.wait:(J)V // method@844f │ │ +2da6c4: 6200 5d5f |0012: sget-object v0, Lokio/AsyncTimeout;.head:Lokio/AsyncTimeout; // field@5f5d │ │ +2da6c8: 5400 5f5f |0014: iget-object v0, v0, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@5f5f │ │ +2da6cc: 3900 0f00 |0016: if-nez v0, 0025 // +000f │ │ +2da6d0: 7100 c484 0000 |0018: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@84c4 │ │ +2da6d6: 0b04 |001b: move-result-wide v4 │ │ +2da6d8: bc24 |001c: sub-long/2addr v4, v2 │ │ +2da6da: 6102 5b5f |001d: sget-wide v2, Lokio/AsyncTimeout;.IDLE_TIMEOUT_NANOS:J // field@5f5b │ │ +2da6de: 3100 0402 |001f: cmp-long v0, v4, v2 │ │ +2da6e2: 3a00 0400 |0021: if-ltz v0, 0025 // +0004 │ │ +2da6e6: 6201 5d5f |0023: sget-object v1, Lokio/AsyncTimeout;.head:Lokio/AsyncTimeout; // field@5f5d │ │ +2da6ea: 1101 |0025: return-object v1 │ │ +2da6ec: 7100 c484 0000 |0026: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@84c4 │ │ +2da6f2: 0b02 |0029: move-result-wide v2 │ │ +2da6f4: 7030 e18e 2003 |002a: invoke-direct {v0, v2, v3}, Lokio/AsyncTimeout;.remainingNanos:(J)J // method@8ee1 │ │ +2da6fa: 0b02 |002d: move-result-wide v2 │ │ +2da6fc: 1604 0000 |002e: const-wide/16 v4, #int 0 // #0 │ │ +2da700: 3106 0204 |0030: cmp-long v6, v2, v4 │ │ +2da704: 3d06 1100 |0032: if-lez v6, 0043 // +0011 │ │ +2da708: 1704 4042 0f00 |0034: const-wide/32 v4, #float 1.4013e-39 // #000f4240 │ │ +2da70e: 9e06 0204 |0037: div-long v6, v2, v4 │ │ +2da712: 9d04 0406 |0039: mul-long v4, v4, v6 │ │ +2da716: bc42 |003b: sub-long/2addr v2, v4 │ │ +2da718: 1c00 0e12 |003c: const-class v0, Lokio/AsyncTimeout; // type@120e │ │ +2da71c: 8423 |003e: long-to-int v3, v2 │ │ +2da71e: 6e40 5084 6037 |003f: invoke-virtual {v0, v6, v7, v3}, Ljava/lang/Object;.wait:(JI)V // method@8450 │ │ +2da724: 1101 |0042: return-object v1 │ │ +2da726: 6202 5d5f |0043: sget-object v2, Lokio/AsyncTimeout;.head:Lokio/AsyncTimeout; // field@5f5d │ │ +2da72a: 5403 5f5f |0045: iget-object v3, v0, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@5f5f │ │ +2da72e: 5b23 5f5f |0047: iput-object v3, v2, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@5f5f │ │ +2da732: 5b01 5f5f |0049: iput-object v1, v0, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@5f5f │ │ +2da736: 1100 |004b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=342 │ │ 0x0007 line=346 │ │ 0x000b line=347 │ │ 0x0012 line=348 │ │ 0x0023 line=349 │ │ @@ -1102615,38 +1102615,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 │ │ -2da598: |[2da598] okio.AsyncTimeout.cancelScheduledTimeout:(Lokio/AsyncTimeout;)Z │ │ -2da5a8: 1c00 0e12 |0000: const-class v0, Lokio/AsyncTimeout; // type@120e │ │ -2da5ac: 1d00 |0002: monitor-enter v0 │ │ -2da5ae: 6201 5d5f |0003: sget-object v1, Lokio/AsyncTimeout;.head:Lokio/AsyncTimeout; // field@5f5d │ │ -2da5b2: 3801 1300 |0005: if-eqz v1, 0018 // +0013 │ │ -2da5b6: 5412 5f5f |0007: iget-object v2, v1, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@5f5f │ │ -2da5ba: 3332 0c00 |0009: if-ne v2, v3, 0015 // +000c │ │ -2da5be: 5432 5f5f |000b: iget-object v2, v3, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@5f5f │ │ -2da5c2: 5b12 5f5f |000d: iput-object v2, v1, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@5f5f │ │ -2da5c6: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -2da5c8: 5b31 5f5f |0010: iput-object v1, v3, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@5f5f │ │ -2da5cc: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -2da5ce: 1e00 |0013: monitor-exit v0 │ │ -2da5d0: 0f03 |0014: return v3 │ │ -2da5d2: 5411 5f5f |0015: iget-object v1, v1, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@5f5f │ │ -2da5d6: 28ee |0017: goto 0005 // -0012 │ │ -2da5d8: 1213 |0018: const/4 v3, #int 1 // #1 │ │ -2da5da: 1e00 |0019: monitor-exit v0 │ │ -2da5dc: 0f03 |001a: return v3 │ │ -2da5de: 0d03 |001b: move-exception v3 │ │ -2da5e0: 1e00 |001c: monitor-exit v0 │ │ -2da5e2: 2802 |001d: goto 001f // +0002 │ │ -2da5e4: 2703 |001e: throw v3 │ │ -2da5e6: 28ff |001f: goto 001e // -0001 │ │ +2da594: |[2da594] okio.AsyncTimeout.cancelScheduledTimeout:(Lokio/AsyncTimeout;)Z │ │ +2da5a4: 1c00 0e12 |0000: const-class v0, Lokio/AsyncTimeout; // type@120e │ │ +2da5a8: 1d00 |0002: monitor-enter v0 │ │ +2da5aa: 6201 5d5f |0003: sget-object v1, Lokio/AsyncTimeout;.head:Lokio/AsyncTimeout; // field@5f5d │ │ +2da5ae: 3801 1300 |0005: if-eqz v1, 0018 // +0013 │ │ +2da5b2: 5412 5f5f |0007: iget-object v2, v1, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@5f5f │ │ +2da5b6: 3332 0c00 |0009: if-ne v2, v3, 0015 // +000c │ │ +2da5ba: 5432 5f5f |000b: iget-object v2, v3, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@5f5f │ │ +2da5be: 5b12 5f5f |000d: iput-object v2, v1, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@5f5f │ │ +2da5c2: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +2da5c4: 5b31 5f5f |0010: iput-object v1, v3, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@5f5f │ │ +2da5c8: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +2da5ca: 1e00 |0013: monitor-exit v0 │ │ +2da5cc: 0f03 |0014: return v3 │ │ +2da5ce: 5411 5f5f |0015: iget-object v1, v1, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@5f5f │ │ +2da5d2: 28ee |0017: goto 0005 // -0012 │ │ +2da5d4: 1213 |0018: const/4 v3, #int 1 // #1 │ │ +2da5d6: 1e00 |0019: monitor-exit v0 │ │ +2da5d8: 0f03 |001a: return v3 │ │ +2da5da: 0d03 |001b: move-exception v3 │ │ +2da5dc: 1e00 |001c: monitor-exit v0 │ │ +2da5de: 2802 |001d: goto 001f // +0002 │ │ +2da5e0: 2703 |001e: throw v3 │ │ +2da5e2: 28ff |001f: goto 001e // -0001 │ │ catches : 2 │ │ 0x0003 - 0x0012 │ │ -> 0x001b │ │ 0x0015 - 0x0017 │ │ -> 0x001b │ │ positions : │ │ 0x0003 line=128 │ │ @@ -1102664,18 +1102664,18 @@ │ │ type : '(J)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -2da67c: |[2da67c] okio.AsyncTimeout.remainingNanos:(J)J │ │ -2da68c: 5320 605f |0000: iget-wide v0, v2, Lokio/AsyncTimeout;.timeoutAt:J // field@5f60 │ │ -2da690: bc30 |0002: sub-long/2addr v0, v3 │ │ -2da692: 1000 |0003: return-wide v0 │ │ +2da678: |[2da678] okio.AsyncTimeout.remainingNanos:(J)J │ │ +2da688: 5320 605f |0000: iget-wide v0, v2, Lokio/AsyncTimeout;.timeoutAt:J // field@5f60 │ │ +2da68c: bc30 |0002: sub-long/2addr v0, v3 │ │ +2da68e: 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 │ │ │ │ @@ -1102684,78 +1102684,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 │ │ -2da850: |[2da850] okio.AsyncTimeout.scheduleTimeout:(Lokio/AsyncTimeout;JZ)V │ │ -2da860: 1c00 0e12 |0000: const-class v0, Lokio/AsyncTimeout; // type@120e │ │ -2da864: 1d00 |0002: monitor-enter v0 │ │ -2da866: 6201 5d5f |0003: sget-object v1, Lokio/AsyncTimeout;.head:Lokio/AsyncTimeout; // field@5f5d │ │ -2da86a: 3901 1100 |0005: if-nez v1, 0016 // +0011 │ │ -2da86e: 2201 0e12 |0007: new-instance v1, Lokio/AsyncTimeout; // type@120e │ │ -2da872: 7010 d78e 0100 |0009: invoke-direct {v1}, Lokio/AsyncTimeout;.:()V // method@8ed7 │ │ -2da878: 6901 5d5f |000c: sput-object v1, Lokio/AsyncTimeout;.head:Lokio/AsyncTimeout; // field@5f5d │ │ -2da87c: 2201 0d12 |000e: new-instance v1, Lokio/AsyncTimeout$Watchdog; // type@120d │ │ -2da880: 7010 d28e 0100 |0010: invoke-direct {v1}, Lokio/AsyncTimeout$Watchdog;.:()V // method@8ed2 │ │ -2da886: 6e10 d58e 0100 |0013: invoke-virtual {v1}, Lokio/AsyncTimeout$Watchdog;.start:()V // method@8ed5 │ │ -2da88c: 7100 c484 0000 |0016: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@84c4 │ │ -2da892: 0b01 |0019: move-result-wide v1 │ │ -2da894: 1603 0000 |001a: const-wide/16 v3, #int 0 // #0 │ │ -2da898: 3105 0703 |001c: cmp-long v5, v7, v3 │ │ -2da89c: 3805 1100 |001e: if-eqz v5, 002f // +0011 │ │ -2da8a0: 3809 0f00 |0020: if-eqz v9, 002f // +000f │ │ -2da8a4: 6e10 da8e 0600 |0022: invoke-virtual {v6}, Lokio/AsyncTimeout;.deadlineNanoTime:()J // method@8eda │ │ -2da8aa: 0b03 |0025: move-result-wide v3 │ │ -2da8ac: bc13 |0026: sub-long/2addr v3, v1 │ │ -2da8ae: 7140 2a84 8743 |0027: invoke-static {v7, v8, v3, v4}, Ljava/lang/Math;.min:(JJ)J // method@842a │ │ -2da8b4: 0b07 |002a: move-result-wide v7 │ │ -2da8b6: bb17 |002b: add-long/2addr v7, v1 │ │ -2da8b8: 5a67 605f |002c: iput-wide v7, v6, Lokio/AsyncTimeout;.timeoutAt:J // field@5f60 │ │ -2da8bc: 2811 |002e: goto 003f // +0011 │ │ -2da8be: 3105 0703 |002f: cmp-long v5, v7, v3 │ │ -2da8c2: 3805 0600 |0031: if-eqz v5, 0037 // +0006 │ │ -2da8c6: bb17 |0033: add-long/2addr v7, v1 │ │ -2da8c8: 5a67 605f |0034: iput-wide v7, v6, Lokio/AsyncTimeout;.timeoutAt:J // field@5f60 │ │ -2da8cc: 2809 |0036: goto 003f // +0009 │ │ -2da8ce: 3809 3100 |0037: if-eqz v9, 0068 // +0031 │ │ -2da8d2: 6e10 da8e 0600 |0039: invoke-virtual {v6}, Lokio/AsyncTimeout;.deadlineNanoTime:()J // method@8eda │ │ -2da8d8: 0b07 |003c: move-result-wide v7 │ │ -2da8da: 5a67 605f |003d: iput-wide v7, v6, Lokio/AsyncTimeout;.timeoutAt:J // field@5f60 │ │ -2da8de: 7030 e18e 1602 |003f: invoke-direct {v6, v1, v2}, Lokio/AsyncTimeout;.remainingNanos:(J)J // method@8ee1 │ │ -2da8e4: 0b07 |0042: move-result-wide v7 │ │ -2da8e6: 6209 5d5f |0043: sget-object v9, Lokio/AsyncTimeout;.head:Lokio/AsyncTimeout; // field@5f5d │ │ -2da8ea: 5493 5f5f |0045: iget-object v3, v9, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@5f5f │ │ -2da8ee: 3803 1000 |0047: if-eqz v3, 0057 // +0010 │ │ -2da8f2: 5493 5f5f |0049: iget-object v3, v9, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@5f5f │ │ -2da8f6: 7030 e18e 1302 |004b: invoke-direct {v3, v1, v2}, Lokio/AsyncTimeout;.remainingNanos:(J)J // method@8ee1 │ │ -2da8fc: 0b03 |004e: move-result-wide v3 │ │ -2da8fe: 3105 0703 |004f: cmp-long v5, v7, v3 │ │ -2da902: 3b05 0300 |0051: if-gez v5, 0054 // +0003 │ │ -2da906: 2804 |0053: goto 0057 // +0004 │ │ -2da908: 5499 5f5f |0054: iget-object v9, v9, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@5f5f │ │ -2da90c: 28ef |0056: goto 0045 // -0011 │ │ -2da90e: 5497 5f5f |0057: iget-object v7, v9, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@5f5f │ │ -2da912: 5b67 5f5f |0059: iput-object v7, v6, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@5f5f │ │ -2da916: 5b96 5f5f |005b: iput-object v6, v9, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@5f5f │ │ -2da91a: 6206 5d5f |005d: sget-object v6, Lokio/AsyncTimeout;.head:Lokio/AsyncTimeout; // field@5f5d │ │ -2da91e: 3369 0700 |005f: if-ne v9, v6, 0066 // +0007 │ │ -2da922: 1c06 0e12 |0061: const-class v6, Lokio/AsyncTimeout; // type@120e │ │ -2da926: 6e10 4b84 0600 |0063: invoke-virtual {v6}, Ljava/lang/Object;.notify:()V // method@844b │ │ -2da92c: 1e00 |0066: monitor-exit v0 │ │ -2da92e: 0e00 |0067: return-void │ │ -2da930: 2206 0210 |0068: new-instance v6, Ljava/lang/AssertionError; // type@1002 │ │ -2da934: 7010 6a83 0600 |006a: invoke-direct {v6}, Ljava/lang/AssertionError;.:()V // method@836a │ │ -2da93a: 2706 |006d: throw v6 │ │ -2da93c: 0d06 |006e: move-exception v6 │ │ -2da93e: 1e00 |006f: monitor-exit v0 │ │ -2da940: 2802 |0070: goto 0072 // +0002 │ │ -2da942: 2706 |0071: throw v6 │ │ -2da944: 28ff |0072: goto 0071 // -0001 │ │ +2da84c: |[2da84c] okio.AsyncTimeout.scheduleTimeout:(Lokio/AsyncTimeout;JZ)V │ │ +2da85c: 1c00 0e12 |0000: const-class v0, Lokio/AsyncTimeout; // type@120e │ │ +2da860: 1d00 |0002: monitor-enter v0 │ │ +2da862: 6201 5d5f |0003: sget-object v1, Lokio/AsyncTimeout;.head:Lokio/AsyncTimeout; // field@5f5d │ │ +2da866: 3901 1100 |0005: if-nez v1, 0016 // +0011 │ │ +2da86a: 2201 0e12 |0007: new-instance v1, Lokio/AsyncTimeout; // type@120e │ │ +2da86e: 7010 d78e 0100 |0009: invoke-direct {v1}, Lokio/AsyncTimeout;.:()V // method@8ed7 │ │ +2da874: 6901 5d5f |000c: sput-object v1, Lokio/AsyncTimeout;.head:Lokio/AsyncTimeout; // field@5f5d │ │ +2da878: 2201 0d12 |000e: new-instance v1, Lokio/AsyncTimeout$Watchdog; // type@120d │ │ +2da87c: 7010 d28e 0100 |0010: invoke-direct {v1}, Lokio/AsyncTimeout$Watchdog;.:()V // method@8ed2 │ │ +2da882: 6e10 d58e 0100 |0013: invoke-virtual {v1}, Lokio/AsyncTimeout$Watchdog;.start:()V // method@8ed5 │ │ +2da888: 7100 c484 0000 |0016: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@84c4 │ │ +2da88e: 0b01 |0019: move-result-wide v1 │ │ +2da890: 1603 0000 |001a: const-wide/16 v3, #int 0 // #0 │ │ +2da894: 3105 0703 |001c: cmp-long v5, v7, v3 │ │ +2da898: 3805 1100 |001e: if-eqz v5, 002f // +0011 │ │ +2da89c: 3809 0f00 |0020: if-eqz v9, 002f // +000f │ │ +2da8a0: 6e10 da8e 0600 |0022: invoke-virtual {v6}, Lokio/AsyncTimeout;.deadlineNanoTime:()J // method@8eda │ │ +2da8a6: 0b03 |0025: move-result-wide v3 │ │ +2da8a8: bc13 |0026: sub-long/2addr v3, v1 │ │ +2da8aa: 7140 2a84 8743 |0027: invoke-static {v7, v8, v3, v4}, Ljava/lang/Math;.min:(JJ)J // method@842a │ │ +2da8b0: 0b07 |002a: move-result-wide v7 │ │ +2da8b2: bb17 |002b: add-long/2addr v7, v1 │ │ +2da8b4: 5a67 605f |002c: iput-wide v7, v6, Lokio/AsyncTimeout;.timeoutAt:J // field@5f60 │ │ +2da8b8: 2811 |002e: goto 003f // +0011 │ │ +2da8ba: 3105 0703 |002f: cmp-long v5, v7, v3 │ │ +2da8be: 3805 0600 |0031: if-eqz v5, 0037 // +0006 │ │ +2da8c2: bb17 |0033: add-long/2addr v7, v1 │ │ +2da8c4: 5a67 605f |0034: iput-wide v7, v6, Lokio/AsyncTimeout;.timeoutAt:J // field@5f60 │ │ +2da8c8: 2809 |0036: goto 003f // +0009 │ │ +2da8ca: 3809 3100 |0037: if-eqz v9, 0068 // +0031 │ │ +2da8ce: 6e10 da8e 0600 |0039: invoke-virtual {v6}, Lokio/AsyncTimeout;.deadlineNanoTime:()J // method@8eda │ │ +2da8d4: 0b07 |003c: move-result-wide v7 │ │ +2da8d6: 5a67 605f |003d: iput-wide v7, v6, Lokio/AsyncTimeout;.timeoutAt:J // field@5f60 │ │ +2da8da: 7030 e18e 1602 |003f: invoke-direct {v6, v1, v2}, Lokio/AsyncTimeout;.remainingNanos:(J)J // method@8ee1 │ │ +2da8e0: 0b07 |0042: move-result-wide v7 │ │ +2da8e2: 6209 5d5f |0043: sget-object v9, Lokio/AsyncTimeout;.head:Lokio/AsyncTimeout; // field@5f5d │ │ +2da8e6: 5493 5f5f |0045: iget-object v3, v9, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@5f5f │ │ +2da8ea: 3803 1000 |0047: if-eqz v3, 0057 // +0010 │ │ +2da8ee: 5493 5f5f |0049: iget-object v3, v9, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@5f5f │ │ +2da8f2: 7030 e18e 1302 |004b: invoke-direct {v3, v1, v2}, Lokio/AsyncTimeout;.remainingNanos:(J)J // method@8ee1 │ │ +2da8f8: 0b03 |004e: move-result-wide v3 │ │ +2da8fa: 3105 0703 |004f: cmp-long v5, v7, v3 │ │ +2da8fe: 3b05 0300 |0051: if-gez v5, 0054 // +0003 │ │ +2da902: 2804 |0053: goto 0057 // +0004 │ │ +2da904: 5499 5f5f |0054: iget-object v9, v9, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@5f5f │ │ +2da908: 28ef |0056: goto 0045 // -0011 │ │ +2da90a: 5497 5f5f |0057: iget-object v7, v9, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@5f5f │ │ +2da90e: 5b67 5f5f |0059: iput-object v7, v6, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@5f5f │ │ +2da912: 5b96 5f5f |005b: iput-object v6, v9, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@5f5f │ │ +2da916: 6206 5d5f |005d: sget-object v6, Lokio/AsyncTimeout;.head:Lokio/AsyncTimeout; // field@5f5d │ │ +2da91a: 3369 0700 |005f: if-ne v9, v6, 0066 // +0007 │ │ +2da91e: 1c06 0e12 |0061: const-class v6, Lokio/AsyncTimeout; // type@120e │ │ +2da922: 6e10 4b84 0600 |0063: invoke-virtual {v6}, Ljava/lang/Object;.notify:()V // method@844b │ │ +2da928: 1e00 |0066: monitor-exit v0 │ │ +2da92a: 0e00 |0067: return-void │ │ +2da92c: 2206 0210 |0068: new-instance v6, Ljava/lang/AssertionError; // type@1002 │ │ +2da930: 7010 6a83 0600 |006a: invoke-direct {v6}, Ljava/lang/AssertionError;.:()V // method@836a │ │ +2da936: 2706 |006d: throw v6 │ │ +2da938: 0d06 |006e: move-exception v6 │ │ +2da93a: 1e00 |006f: monitor-exit v0 │ │ +2da93c: 2802 |0070: goto 0072 // +0002 │ │ +2da93e: 2706 |0071: throw v6 │ │ +2da940: 28ff |0072: goto 0071 // -0001 │ │ catches : 2 │ │ 0x0003 - 0x0066 │ │ -> 0x006e │ │ 0x0068 - 0x006e │ │ -> 0x006e │ │ positions : │ │ 0x0003 line=86 │ │ @@ -1102786,34 +1102786,34 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 36 16-bit code units │ │ -2da7c8: |[2da7c8] okio.AsyncTimeout.enter:()V │ │ -2da7d8: 5560 5e5f |0000: iget-boolean v0, v6, Lokio/AsyncTimeout;.inQueue:Z // field@5f5e │ │ -2da7dc: 3900 1a00 |0002: if-nez v0, 001c // +001a │ │ -2da7e0: 6e10 e78e 0600 |0004: invoke-virtual {v6}, Lokio/AsyncTimeout;.timeoutNanos:()J // method@8ee7 │ │ -2da7e6: 0b00 |0007: move-result-wide v0 │ │ -2da7e8: 6e10 df8e 0600 |0008: invoke-virtual {v6}, Lokio/AsyncTimeout;.hasDeadline:()Z // method@8edf │ │ -2da7ee: 0a02 |000b: move-result v2 │ │ -2da7f0: 1603 0000 |000c: const-wide/16 v3, #int 0 // #0 │ │ -2da7f4: 3105 0003 |000e: cmp-long v5, v0, v3 │ │ -2da7f8: 3905 0500 |0010: if-nez v5, 0015 // +0005 │ │ -2da7fc: 3902 0300 |0012: if-nez v2, 0015 // +0003 │ │ -2da800: 0e00 |0014: return-void │ │ -2da802: 1213 |0015: const/4 v3, #int 1 // #1 │ │ -2da804: 5c63 5e5f |0016: iput-boolean v3, v6, Lokio/AsyncTimeout;.inQueue:Z // field@5f5e │ │ -2da808: 7140 e28e 0621 |0018: invoke-static {v6, v0, v1, v2}, Lokio/AsyncTimeout;.scheduleTimeout:(Lokio/AsyncTimeout;JZ)V // method@8ee2 │ │ -2da80e: 0e00 |001b: return-void │ │ -2da810: 2200 1810 |001c: new-instance v0, Ljava/lang/IllegalStateException; // type@1018 │ │ -2da814: 1a01 6548 |001e: const-string v1, "Unbalanced enter/exit" // string@4865 │ │ -2da818: 7020 e783 1000 |0020: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -2da81e: 2700 |0023: throw v0 │ │ +2da7c4: |[2da7c4] okio.AsyncTimeout.enter:()V │ │ +2da7d4: 5560 5e5f |0000: iget-boolean v0, v6, Lokio/AsyncTimeout;.inQueue:Z // field@5f5e │ │ +2da7d8: 3900 1a00 |0002: if-nez v0, 001c // +001a │ │ +2da7dc: 6e10 e78e 0600 |0004: invoke-virtual {v6}, Lokio/AsyncTimeout;.timeoutNanos:()J // method@8ee7 │ │ +2da7e2: 0b00 |0007: move-result-wide v0 │ │ +2da7e4: 6e10 df8e 0600 |0008: invoke-virtual {v6}, Lokio/AsyncTimeout;.hasDeadline:()Z // method@8edf │ │ +2da7ea: 0a02 |000b: move-result v2 │ │ +2da7ec: 1603 0000 |000c: const-wide/16 v3, #int 0 // #0 │ │ +2da7f0: 3105 0003 |000e: cmp-long v5, v0, v3 │ │ +2da7f4: 3905 0500 |0010: if-nez v5, 0015 // +0005 │ │ +2da7f8: 3902 0300 |0012: if-nez v2, 0015 // +0003 │ │ +2da7fc: 0e00 |0014: return-void │ │ +2da7fe: 1213 |0015: const/4 v3, #int 1 // #1 │ │ +2da800: 5c63 5e5f |0016: iput-boolean v3, v6, Lokio/AsyncTimeout;.inQueue:Z // field@5f5e │ │ +2da804: 7140 e28e 0621 |0018: invoke-static {v6, v0, v1, v2}, Lokio/AsyncTimeout;.scheduleTimeout:(Lokio/AsyncTimeout;JZ)V // method@8ee2 │ │ +2da80a: 0e00 |001b: return-void │ │ +2da80c: 2200 1810 |001c: new-instance v0, Ljava/lang/IllegalStateException; // type@1018 │ │ +2da810: 1a01 6548 |001e: const-string v1, "Unbalanced enter/exit" // string@4865 │ │ +2da814: 7020 e783 1000 |0020: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +2da81a: 2700 |0023: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0004 line=74 │ │ 0x0008 line=75 │ │ 0x0016 line=79 │ │ 0x0018 line=80 │ │ @@ -1102826,22 +1102826,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 │ │ -2da628: |[2da628] okio.AsyncTimeout.exit:(Ljava/io/IOException;)Ljava/io/IOException; │ │ -2da638: 6e10 de8e 0100 |0000: invoke-virtual {v1}, Lokio/AsyncTimeout;.exit:()Z // method@8ede │ │ -2da63e: 0a00 |0003: move-result v0 │ │ -2da640: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -2da644: 1102 |0006: return-object v2 │ │ -2da646: 6e20 e08e 2100 |0007: invoke-virtual {v1, v2}, Lokio/AsyncTimeout;.newTimeoutException:(Ljava/io/IOException;)Ljava/io/IOException; // method@8ee0 │ │ -2da64c: 0c02 |000a: move-result-object v2 │ │ -2da64e: 1102 |000b: return-object v2 │ │ +2da624: |[2da624] okio.AsyncTimeout.exit:(Ljava/io/IOException;)Ljava/io/IOException; │ │ +2da634: 6e10 de8e 0100 |0000: invoke-virtual {v1}, Lokio/AsyncTimeout;.exit:()Z // method@8ede │ │ +2da63a: 0a00 |0003: move-result v0 │ │ +2da63c: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +2da640: 1102 |0006: return-object v2 │ │ +2da642: 6e20 e08e 2100 |0007: invoke-virtual {v1, v2}, Lokio/AsyncTimeout;.newTimeoutException:(Ljava/io/IOException;)Ljava/io/IOException; // method@8ee0 │ │ +2da648: 0c02 |000a: move-result-object v2 │ │ +2da64a: 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; │ │ @@ -1102851,25 +1102851,25 @@ │ │ type : '(Z)V' │ │ access : 0x0010 (FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -2da820: |[2da820] okio.AsyncTimeout.exit:(Z)V │ │ -2da830: 6e10 de8e 0100 |0000: invoke-virtual {v1}, Lokio/AsyncTimeout;.exit:()Z // method@8ede │ │ -2da836: 0a00 |0003: move-result v0 │ │ -2da838: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ -2da83c: 3902 0300 |0006: if-nez v2, 0009 // +0003 │ │ -2da840: 2807 |0008: goto 000f // +0007 │ │ -2da842: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -2da844: 6e20 e08e 2100 |000a: invoke-virtual {v1, v2}, Lokio/AsyncTimeout;.newTimeoutException:(Ljava/io/IOException;)Ljava/io/IOException; // method@8ee0 │ │ -2da84a: 0c02 |000d: move-result-object v2 │ │ -2da84c: 2702 |000e: throw v2 │ │ -2da84e: 0e00 |000f: return-void │ │ +2da81c: |[2da81c] okio.AsyncTimeout.exit:(Z)V │ │ +2da82c: 6e10 de8e 0100 |0000: invoke-virtual {v1}, Lokio/AsyncTimeout;.exit:()Z // method@8ede │ │ +2da832: 0a00 |0003: move-result v0 │ │ +2da834: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ +2da838: 3902 0300 |0006: if-nez v2, 0009 // +0003 │ │ +2da83c: 2807 |0008: goto 000f // +0007 │ │ +2da83e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +2da840: 6e20 e08e 2100 |000a: invoke-virtual {v1, v2}, Lokio/AsyncTimeout;.newTimeoutException:(Ljava/io/IOException;)Ljava/io/IOException; // method@8ee0 │ │ +2da846: 0c02 |000d: move-result-object v2 │ │ +2da848: 2702 |000e: throw v2 │ │ +2da84a: 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 │ │ @@ -1102879,23 +1102879,23 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -2da5fc: |[2da5fc] okio.AsyncTimeout.exit:()Z │ │ -2da60c: 5520 5e5f |0000: iget-boolean v0, v2, Lokio/AsyncTimeout;.inQueue:Z // field@5f5e │ │ -2da610: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2da612: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -2da616: 0f01 |0005: return v1 │ │ -2da618: 5c21 5e5f |0006: iput-boolean v1, v2, Lokio/AsyncTimeout;.inQueue:Z // field@5f5e │ │ -2da61c: 7110 d98e 0200 |0008: invoke-static {v2}, Lokio/AsyncTimeout;.cancelScheduledTimeout:(Lokio/AsyncTimeout;)Z // method@8ed9 │ │ -2da622: 0a00 |000b: move-result v0 │ │ -2da624: 0f00 |000c: return v0 │ │ +2da5f8: |[2da5f8] okio.AsyncTimeout.exit:()Z │ │ +2da608: 5520 5e5f |0000: iget-boolean v0, v2, Lokio/AsyncTimeout;.inQueue:Z // field@5f5e │ │ +2da60c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2da60e: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +2da612: 0f01 |0005: return v1 │ │ +2da614: 5c21 5e5f |0006: iput-boolean v1, v2, Lokio/AsyncTimeout;.inQueue:Z // field@5f5e │ │ +2da618: 7110 d98e 0200 |0008: invoke-static {v2}, Lokio/AsyncTimeout;.cancelScheduledTimeout:(Lokio/AsyncTimeout;)Z // method@8ed9 │ │ +2da61e: 0a00 |000b: move-result v0 │ │ +2da620: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ 0x0006 line=121 │ │ 0x0008 line=122 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lokio/AsyncTimeout; │ │ @@ -1102905,21 +1102905,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 │ │ -2da650: |[2da650] okio.AsyncTimeout.newTimeoutException:(Ljava/io/IOException;)Ljava/io/IOException; │ │ -2da660: 2200 ee0f |0000: new-instance v0, Ljava/io/InterruptedIOException; // type@0fee │ │ -2da664: 1a01 f9a9 |0002: const-string v1, "timeout" // string@a9f9 │ │ -2da668: 7020 2083 1000 |0004: invoke-direct {v0, v1}, Ljava/io/InterruptedIOException;.:(Ljava/lang/String;)V // method@8320 │ │ -2da66e: 3803 0500 |0007: if-eqz v3, 000c // +0005 │ │ -2da672: 6e20 2183 3000 |0009: invoke-virtual {v0, v3}, Ljava/io/InterruptedIOException;.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable; // method@8321 │ │ -2da678: 1100 |000c: return-object v0 │ │ +2da64c: |[2da64c] okio.AsyncTimeout.newTimeoutException:(Ljava/io/IOException;)Ljava/io/IOException; │ │ +2da65c: 2200 ee0f |0000: new-instance v0, Ljava/io/InterruptedIOException; // type@0fee │ │ +2da660: 1a01 f9a9 |0002: const-string v1, "timeout" // string@a9f9 │ │ +2da664: 7020 2083 1000 |0004: invoke-direct {v0, v1}, Ljava/io/InterruptedIOException;.:(Ljava/lang/String;)V // method@8320 │ │ +2da66a: 3803 0500 |0007: if-eqz v3, 000c // +0005 │ │ +2da66e: 6e20 2183 3000 |0009: invoke-virtual {v0, v3}, Ljava/io/InterruptedIOException;.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable; // method@8321 │ │ +2da674: 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; │ │ @@ -1102929,18 +1102929,18 @@ │ │ type : '(Lokio/Sink;)Lokio/Sink;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -2da73c: |[2da73c] okio.AsyncTimeout.sink:(Lokio/Sink;)Lokio/Sink; │ │ -2da74c: 2200 0b12 |0000: new-instance v0, Lokio/AsyncTimeout$1; // type@120b │ │ -2da750: 7030 c78e 1002 |0002: invoke-direct {v0, v1, v2}, Lokio/AsyncTimeout$1;.:(Lokio/AsyncTimeout;Lokio/Sink;)V // method@8ec7 │ │ -2da756: 1100 |0005: return-object v0 │ │ +2da738: |[2da738] okio.AsyncTimeout.sink:(Lokio/Sink;)Lokio/Sink; │ │ +2da748: 2200 0b12 |0000: new-instance v0, Lokio/AsyncTimeout$1; // type@120b │ │ +2da74c: 7030 c78e 1002 |0002: invoke-direct {v0, v1, v2}, Lokio/AsyncTimeout$1;.:(Lokio/AsyncTimeout;Lokio/Sink;)V // method@8ec7 │ │ +2da752: 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; │ │ │ │ @@ -1102949,18 +1102949,18 @@ │ │ type : '(Lokio/Source;)Lokio/Source;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -2da758: |[2da758] okio.AsyncTimeout.source:(Lokio/Source;)Lokio/Source; │ │ -2da768: 2200 0c12 |0000: new-instance v0, Lokio/AsyncTimeout$2; // type@120c │ │ -2da76c: 7030 cd8e 1002 |0002: invoke-direct {v0, v1, v2}, Lokio/AsyncTimeout$2;.:(Lokio/AsyncTimeout;Lokio/Source;)V // method@8ecd │ │ -2da772: 1100 |0005: return-object v0 │ │ +2da754: |[2da754] okio.AsyncTimeout.source:(Lokio/Source;)Lokio/Source; │ │ +2da764: 2200 0c12 |0000: new-instance v0, Lokio/AsyncTimeout$2; // type@120c │ │ +2da768: 7030 cd8e 1002 |0002: invoke-direct {v0, v1, v2}, Lokio/AsyncTimeout$2;.:(Lokio/AsyncTimeout;Lokio/Source;)V // method@8ecd │ │ +2da76e: 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; │ │ │ │ @@ -1102969,16 +1102969,16 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2da95c: |[2da95c] okio.AsyncTimeout.timedOut:()V │ │ -2da96c: 0e00 |0000: return-void │ │ +2da958: |[2da958] okio.AsyncTimeout.timedOut:()V │ │ +2da968: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2425 (AsyncTimeout.java) │ │ │ │ Class #3691 header: │ │ @@ -1103601,29 +1103601,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 │ │ -2df834: |[2df834] okio.DeflaterSink.:(Lokio/BufferedSink;Ljava/util/zip/Deflater;)V │ │ -2df844: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -2df84a: 3801 1100 |0003: if-eqz v1, 0014 // +0011 │ │ -2df84e: 3802 0700 |0005: if-eqz v2, 000c // +0007 │ │ -2df852: 5b01 785f |0007: iput-object v1, v0, Lokio/DeflaterSink;.sink:Lokio/BufferedSink; // field@5f78 │ │ -2df856: 5b02 775f |0009: iput-object v2, v0, Lokio/DeflaterSink;.deflater:Ljava/util/zip/Deflater; // field@5f77 │ │ -2df85a: 0e00 |000b: return-void │ │ -2df85c: 2201 1710 |000c: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2df860: 1a02 4d75 |000e: const-string v2, "inflater == null" // string@754d │ │ -2df864: 7020 e283 2100 |0010: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2df86a: 2701 |0013: throw v1 │ │ -2df86c: 2201 1710 |0014: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2df870: 1a02 7fa7 |0016: const-string v2, "source == null" // string@a77f │ │ -2df874: 7020 e283 2100 |0018: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2df87a: 2701 |001b: throw v1 │ │ +2df830: |[2df830] okio.DeflaterSink.:(Lokio/BufferedSink;Ljava/util/zip/Deflater;)V │ │ +2df840: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +2df846: 3801 1100 |0003: if-eqz v1, 0014 // +0011 │ │ +2df84a: 3802 0700 |0005: if-eqz v2, 000c // +0007 │ │ +2df84e: 5b01 785f |0007: iput-object v1, v0, Lokio/DeflaterSink;.sink:Lokio/BufferedSink; // field@5f78 │ │ +2df852: 5b02 775f |0009: iput-object v2, v0, Lokio/DeflaterSink;.deflater:Ljava/util/zip/Deflater; // field@5f77 │ │ +2df856: 0e00 |000b: return-void │ │ +2df858: 2201 1710 |000c: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2df85c: 1a02 4d75 |000e: const-string v2, "inflater == null" // string@754d │ │ +2df860: 7020 e283 2100 |0010: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2df866: 2701 |0013: throw v1 │ │ +2df868: 2201 1710 |0014: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2df86c: 1a02 7fa7 |0016: const-string v2, "source == null" // string@a77f │ │ +2df870: 7020 e283 2100 |0018: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2df876: 2701 |001b: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0007 line=55 │ │ 0x0009 line=56 │ │ 0x000c line=54 │ │ 0x0014 line=53 │ │ @@ -1103637,19 +1103637,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 │ │ -2df87c: |[2df87c] okio.DeflaterSink.:(Lokio/Sink;Ljava/util/zip/Deflater;)V │ │ -2df88c: 7110 6790 0100 |0000: invoke-static {v1}, Lokio/Okio;.buffer:(Lokio/Sink;)Lokio/BufferedSink; // method@9067 │ │ -2df892: 0c01 |0003: move-result-object v1 │ │ -2df894: 7030 0390 1002 |0004: invoke-direct {v0, v1, v2}, Lokio/DeflaterSink;.:(Lokio/BufferedSink;Ljava/util/zip/Deflater;)V // method@9003 │ │ -2df89a: 0e00 |0007: return-void │ │ +2df878: |[2df878] okio.DeflaterSink.:(Lokio/Sink;Ljava/util/zip/Deflater;)V │ │ +2df888: 7110 6790 0100 |0000: invoke-static {v1}, Lokio/Okio;.buffer:(Lokio/Sink;)Lokio/BufferedSink; // method@9067 │ │ +2df88e: 0c01 |0003: move-result-object v1 │ │ +2df890: 7030 0390 1002 |0004: invoke-direct {v0, v1, v2}, Lokio/DeflaterSink;.:(Lokio/BufferedSink;Ljava/util/zip/Deflater;)V // method@9003 │ │ +2df896: 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; │ │ @@ -1103659,61 +1103659,61 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 86 16-bit code units │ │ -2df924: |[2df924] okio.DeflaterSink.deflate:(Z)V │ │ -2df934: 5470 785f |0000: iget-object v0, v7, Lokio/DeflaterSink;.sink:Lokio/BufferedSink; // field@5f78 │ │ -2df938: 7210 818f 0000 |0002: invoke-interface {v0}, Lokio/BufferedSink;.buffer:()Lokio/Buffer; // method@8f81 │ │ -2df93e: 0c00 |0005: move-result-object v0 │ │ -2df940: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -2df942: 6e20 588f 1000 |0007: invoke-virtual {v0, v1}, Lokio/Buffer;.writableSegment:(I)Lokio/Segment; // method@8f58 │ │ -2df948: 0c01 |000a: move-result-object v1 │ │ -2df94a: 3808 1200 |000b: if-eqz v8, 001d // +0012 │ │ -2df94e: 5472 775f |000d: iget-object v2, v7, Lokio/DeflaterSink;.deflater:Ljava/util/zip/Deflater; // field@5f77 │ │ -2df952: 5413 b25f |000f: iget-object v3, v1, Lokio/Segment;.data:[B // field@5fb2 │ │ -2df956: 5214 b35f |0011: iget v4, v1, Lokio/Segment;.limit:I // field@5fb3 │ │ -2df95a: 5215 b35f |0013: iget v5, v1, Lokio/Segment;.limit:I // field@5fb3 │ │ -2df95e: d155 0020 |0015: rsub-int v5, v5, #int 8192 // #2000 │ │ -2df962: 1226 |0017: const/4 v6, #int 2 // #2 │ │ -2df964: 6e56 d687 3254 |0018: invoke-virtual {v2, v3, v4, v5, v6}, Ljava/util/zip/Deflater;.deflate:([BIII)I // method@87d6 │ │ -2df96a: 0a02 |001b: move-result v2 │ │ -2df96c: 280f |001c: goto 002b // +000f │ │ -2df96e: 5472 775f |001d: iget-object v2, v7, Lokio/DeflaterSink;.deflater:Ljava/util/zip/Deflater; // field@5f77 │ │ -2df972: 5413 b25f |001f: iget-object v3, v1, Lokio/Segment;.data:[B // field@5fb2 │ │ -2df976: 5214 b35f |0021: iget v4, v1, Lokio/Segment;.limit:I // field@5fb3 │ │ -2df97a: 5215 b35f |0023: iget v5, v1, Lokio/Segment;.limit:I // field@5fb3 │ │ -2df97e: d155 0020 |0025: rsub-int v5, v5, #int 8192 // #2000 │ │ -2df982: 6e40 d587 3254 |0027: invoke-virtual {v2, v3, v4, v5}, Ljava/util/zip/Deflater;.deflate:([BII)I // method@87d5 │ │ -2df988: 0a02 |002a: move-result v2 │ │ -2df98a: 3d02 1300 |002b: if-lez v2, 003e // +0013 │ │ -2df98e: 5213 b35f |002d: iget v3, v1, Lokio/Segment;.limit:I // field@5fb3 │ │ -2df992: b023 |002f: add-int/2addr v3, v2 │ │ -2df994: 5913 b35f |0030: iput v3, v1, Lokio/Segment;.limit:I // field@5fb3 │ │ -2df998: 5303 6f5f |0032: iget-wide v3, v0, Lokio/Buffer;.size:J // field@5f6f │ │ -2df99c: 8121 |0034: int-to-long v1, v2 │ │ -2df99e: bb13 |0035: add-long/2addr v3, v1 │ │ -2df9a0: 5a03 6f5f |0036: iput-wide v3, v0, Lokio/Buffer;.size:J // field@5f6f │ │ -2df9a4: 5471 785f |0038: iget-object v1, v7, Lokio/DeflaterSink;.sink:Lokio/BufferedSink; // field@5f78 │ │ -2df9a8: 7210 848f 0100 |003a: invoke-interface {v1}, Lokio/BufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@8f84 │ │ -2df9ae: 28c9 |003d: goto 0006 // -0037 │ │ -2df9b0: 5472 775f |003e: iget-object v2, v7, Lokio/DeflaterSink;.deflater:Ljava/util/zip/Deflater; // field@5f77 │ │ -2df9b4: 6e10 da87 0200 |0040: invoke-virtual {v2}, Ljava/util/zip/Deflater;.needsInput:()Z // method@87da │ │ -2df9ba: 0a02 |0043: move-result v2 │ │ -2df9bc: 3802 c2ff |0044: if-eqz v2, 0006 // -003e │ │ -2df9c0: 5218 b65f |0046: iget v8, v1, Lokio/Segment;.pos:I // field@5fb6 │ │ -2df9c4: 5212 b35f |0048: iget v2, v1, Lokio/Segment;.limit:I // field@5fb3 │ │ -2df9c8: 3328 0b00 |004a: if-ne v8, v2, 0055 // +000b │ │ -2df9cc: 6e10 e890 0100 |004c: invoke-virtual {v1}, Lokio/Segment;.pop:()Lokio/Segment; // method@90e8 │ │ -2df9d2: 0c08 |004f: move-result-object v8 │ │ -2df9d4: 5b08 6e5f |0050: iput-object v8, v0, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ -2df9d8: 7110 ef90 0100 |0052: invoke-static {v1}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@90ef │ │ -2df9de: 0e00 |0055: return-void │ │ +2df920: |[2df920] okio.DeflaterSink.deflate:(Z)V │ │ +2df930: 5470 785f |0000: iget-object v0, v7, Lokio/DeflaterSink;.sink:Lokio/BufferedSink; // field@5f78 │ │ +2df934: 7210 818f 0000 |0002: invoke-interface {v0}, Lokio/BufferedSink;.buffer:()Lokio/Buffer; // method@8f81 │ │ +2df93a: 0c00 |0005: move-result-object v0 │ │ +2df93c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +2df93e: 6e20 588f 1000 |0007: invoke-virtual {v0, v1}, Lokio/Buffer;.writableSegment:(I)Lokio/Segment; // method@8f58 │ │ +2df944: 0c01 |000a: move-result-object v1 │ │ +2df946: 3808 1200 |000b: if-eqz v8, 001d // +0012 │ │ +2df94a: 5472 775f |000d: iget-object v2, v7, Lokio/DeflaterSink;.deflater:Ljava/util/zip/Deflater; // field@5f77 │ │ +2df94e: 5413 b25f |000f: iget-object v3, v1, Lokio/Segment;.data:[B // field@5fb2 │ │ +2df952: 5214 b35f |0011: iget v4, v1, Lokio/Segment;.limit:I // field@5fb3 │ │ +2df956: 5215 b35f |0013: iget v5, v1, Lokio/Segment;.limit:I // field@5fb3 │ │ +2df95a: d155 0020 |0015: rsub-int v5, v5, #int 8192 // #2000 │ │ +2df95e: 1226 |0017: const/4 v6, #int 2 // #2 │ │ +2df960: 6e56 d687 3254 |0018: invoke-virtual {v2, v3, v4, v5, v6}, Ljava/util/zip/Deflater;.deflate:([BIII)I // method@87d6 │ │ +2df966: 0a02 |001b: move-result v2 │ │ +2df968: 280f |001c: goto 002b // +000f │ │ +2df96a: 5472 775f |001d: iget-object v2, v7, Lokio/DeflaterSink;.deflater:Ljava/util/zip/Deflater; // field@5f77 │ │ +2df96e: 5413 b25f |001f: iget-object v3, v1, Lokio/Segment;.data:[B // field@5fb2 │ │ +2df972: 5214 b35f |0021: iget v4, v1, Lokio/Segment;.limit:I // field@5fb3 │ │ +2df976: 5215 b35f |0023: iget v5, v1, Lokio/Segment;.limit:I // field@5fb3 │ │ +2df97a: d155 0020 |0025: rsub-int v5, v5, #int 8192 // #2000 │ │ +2df97e: 6e40 d587 3254 |0027: invoke-virtual {v2, v3, v4, v5}, Ljava/util/zip/Deflater;.deflate:([BII)I // method@87d5 │ │ +2df984: 0a02 |002a: move-result v2 │ │ +2df986: 3d02 1300 |002b: if-lez v2, 003e // +0013 │ │ +2df98a: 5213 b35f |002d: iget v3, v1, Lokio/Segment;.limit:I // field@5fb3 │ │ +2df98e: b023 |002f: add-int/2addr v3, v2 │ │ +2df990: 5913 b35f |0030: iput v3, v1, Lokio/Segment;.limit:I // field@5fb3 │ │ +2df994: 5303 6f5f |0032: iget-wide v3, v0, Lokio/Buffer;.size:J // field@5f6f │ │ +2df998: 8121 |0034: int-to-long v1, v2 │ │ +2df99a: bb13 |0035: add-long/2addr v3, v1 │ │ +2df99c: 5a03 6f5f |0036: iput-wide v3, v0, Lokio/Buffer;.size:J // field@5f6f │ │ +2df9a0: 5471 785f |0038: iget-object v1, v7, Lokio/DeflaterSink;.sink:Lokio/BufferedSink; // field@5f78 │ │ +2df9a4: 7210 848f 0100 |003a: invoke-interface {v1}, Lokio/BufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@8f84 │ │ +2df9aa: 28c9 |003d: goto 0006 // -0037 │ │ +2df9ac: 5472 775f |003e: iget-object v2, v7, Lokio/DeflaterSink;.deflater:Ljava/util/zip/Deflater; // field@5f77 │ │ +2df9b0: 6e10 da87 0200 |0040: invoke-virtual {v2}, Ljava/util/zip/Deflater;.needsInput:()Z // method@87da │ │ +2df9b6: 0a02 |0043: move-result v2 │ │ +2df9b8: 3802 c2ff |0044: if-eqz v2, 0006 // -003e │ │ +2df9bc: 5218 b65f |0046: iget v8, v1, Lokio/Segment;.pos:I // field@5fb6 │ │ +2df9c0: 5212 b35f |0048: iget v2, v1, Lokio/Segment;.limit:I // field@5fb3 │ │ +2df9c4: 3328 0b00 |004a: if-ne v8, v2, 0055 // +000b │ │ +2df9c8: 6e10 e890 0100 |004c: invoke-virtual {v1}, Lokio/Segment;.pop:()Lokio/Segment; // method@90e8 │ │ +2df9ce: 0c08 |004f: move-result-object v8 │ │ +2df9d0: 5b08 6e5f |0050: iput-object v8, v0, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ +2df9d4: 7110 ef90 0100 |0052: invoke-static {v1}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@90ef │ │ +2df9da: 0e00 |0055: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0007 line=86 │ │ 0x000d line=93 │ │ 0x001d line=94 │ │ 0x002d line=97 │ │ @@ -1103733,39 +1103733,39 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 40 16-bit code units │ │ -2df89c: |[2df89c] okio.DeflaterSink.close:()V │ │ -2df8ac: 5520 765f |0000: iget-boolean v0, v2, Lokio/DeflaterSink;.closed:Z // field@5f76 │ │ -2df8b0: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -2df8b4: 0e00 |0004: return-void │ │ -2df8b6: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -2df8b8: 6e10 0790 0200 |0006: invoke-virtual {v2}, Lokio/DeflaterSink;.finishDeflate:()V // method@9007 │ │ -2df8be: 2802 |0009: goto 000b // +0002 │ │ -2df8c0: 0d00 |000a: move-exception v0 │ │ -2df8c2: 5421 775f |000b: iget-object v1, v2, Lokio/DeflaterSink;.deflater:Ljava/util/zip/Deflater; // field@5f77 │ │ -2df8c6: 6e10 d787 0100 |000d: invoke-virtual {v1}, Ljava/util/zip/Deflater;.end:()V // method@87d7 │ │ -2df8cc: 2805 |0010: goto 0015 // +0005 │ │ -2df8ce: 0d01 |0011: move-exception v1 │ │ -2df8d0: 3900 0300 |0012: if-nez v0, 0015 // +0003 │ │ -2df8d4: 0710 |0014: move-object v0, v1 │ │ -2df8d6: 5421 785f |0015: iget-object v1, v2, Lokio/DeflaterSink;.sink:Lokio/BufferedSink; // field@5f78 │ │ -2df8da: 7210 828f 0100 |0017: invoke-interface {v1}, Lokio/BufferedSink;.close:()V // method@8f82 │ │ -2df8e0: 2805 |001a: goto 001f // +0005 │ │ -2df8e2: 0d01 |001b: move-exception v1 │ │ -2df8e4: 3900 0300 |001c: if-nez v0, 001f // +0003 │ │ -2df8e8: 0710 |001e: move-object v0, v1 │ │ -2df8ea: 1211 |001f: const/4 v1, #int 1 // #1 │ │ -2df8ec: 5c21 765f |0020: iput-boolean v1, v2, Lokio/DeflaterSink;.closed:Z // field@5f76 │ │ -2df8f0: 3800 0500 |0022: if-eqz v0, 0027 // +0005 │ │ -2df8f4: 7110 3291 0000 |0024: invoke-static {v0}, Lokio/Util;.sneakyRethrow:(Ljava/lang/Throwable;)V // method@9132 │ │ -2df8fa: 0e00 |0027: return-void │ │ +2df898: |[2df898] okio.DeflaterSink.close:()V │ │ +2df8a8: 5520 765f |0000: iget-boolean v0, v2, Lokio/DeflaterSink;.closed:Z // field@5f76 │ │ +2df8ac: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +2df8b0: 0e00 |0004: return-void │ │ +2df8b2: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +2df8b4: 6e10 0790 0200 |0006: invoke-virtual {v2}, Lokio/DeflaterSink;.finishDeflate:()V // method@9007 │ │ +2df8ba: 2802 |0009: goto 000b // +0002 │ │ +2df8bc: 0d00 |000a: move-exception v0 │ │ +2df8be: 5421 775f |000b: iget-object v1, v2, Lokio/DeflaterSink;.deflater:Ljava/util/zip/Deflater; // field@5f77 │ │ +2df8c2: 6e10 d787 0100 |000d: invoke-virtual {v1}, Ljava/util/zip/Deflater;.end:()V // method@87d7 │ │ +2df8c8: 2805 |0010: goto 0015 // +0005 │ │ +2df8ca: 0d01 |0011: move-exception v1 │ │ +2df8cc: 3900 0300 |0012: if-nez v0, 0015 // +0003 │ │ +2df8d0: 0710 |0014: move-object v0, v1 │ │ +2df8d2: 5421 785f |0015: iget-object v1, v2, Lokio/DeflaterSink;.sink:Lokio/BufferedSink; // field@5f78 │ │ +2df8d6: 7210 828f 0100 |0017: invoke-interface {v1}, Lokio/BufferedSink;.close:()V // method@8f82 │ │ +2df8dc: 2805 |001a: goto 001f // +0005 │ │ +2df8de: 0d01 |001b: move-exception v1 │ │ +2df8e0: 3900 0300 |001c: if-nez v0, 001f // +0003 │ │ +2df8e4: 0710 |001e: move-object v0, v1 │ │ +2df8e6: 1211 |001f: const/4 v1, #int 1 // #1 │ │ +2df8e8: 5c21 765f |0020: iput-boolean v1, v2, Lokio/DeflaterSink;.closed:Z // field@5f76 │ │ +2df8ec: 3800 0500 |0022: if-eqz v0, 0027 // +0005 │ │ +2df8f0: 7110 3291 0000 |0024: invoke-static {v0}, Lokio/Util;.sneakyRethrow:(Ljava/lang/Throwable;)V // method@9132 │ │ +2df8f6: 0e00 |0027: return-void │ │ catches : 3 │ │ 0x0006 - 0x0009 │ │ Ljava/lang/Throwable; -> 0x000a │ │ 0x000b - 0x0010 │ │ Ljava/lang/Throwable; -> 0x0011 │ │ 0x0015 - 0x001a │ │ Ljava/lang/Throwable; -> 0x001b │ │ @@ -1103784,20 +1103784,20 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -2df9e0: |[2df9e0] okio.DeflaterSink.finishDeflate:()V │ │ -2df9f0: 5410 775f |0000: iget-object v0, v1, Lokio/DeflaterSink;.deflater:Ljava/util/zip/Deflater; // field@5f77 │ │ -2df9f4: 6e10 d887 0000 |0002: invoke-virtual {v0}, Ljava/util/zip/Deflater;.finish:()V // method@87d8 │ │ -2df9fa: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -2df9fc: 7020 0690 0100 |0006: invoke-direct {v1, v0}, Lokio/DeflaterSink;.deflate:(Z)V // method@9006 │ │ -2dfa02: 0e00 |0009: return-void │ │ +2df9dc: |[2df9dc] okio.DeflaterSink.finishDeflate:()V │ │ +2df9ec: 5410 775f |0000: iget-object v0, v1, Lokio/DeflaterSink;.deflater:Ljava/util/zip/Deflater; // field@5f77 │ │ +2df9f0: 6e10 d887 0000 |0002: invoke-virtual {v0}, Ljava/util/zip/Deflater;.finish:()V // method@87d8 │ │ +2df9f6: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +2df9f8: 7020 0690 0100 |0006: invoke-direct {v1, v0}, Lokio/DeflaterSink;.deflate:(Z)V // method@9006 │ │ +2df9fe: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0006 line=118 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lokio/DeflaterSink; │ │ │ │ @@ -1103806,20 +1103806,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -2dfa04: |[2dfa04] okio.DeflaterSink.flush:()V │ │ -2dfa14: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2dfa16: 7020 0690 0100 |0001: invoke-direct {v1, v0}, Lokio/DeflaterSink;.deflate:(Z)V // method@9006 │ │ -2dfa1c: 5410 785f |0004: iget-object v0, v1, Lokio/DeflaterSink;.sink:Lokio/BufferedSink; // field@5f78 │ │ -2dfa20: 7210 858f 0000 |0006: invoke-interface {v0}, Lokio/BufferedSink;.flush:()V // method@8f85 │ │ -2dfa26: 0e00 |0009: return-void │ │ +2dfa00: |[2dfa00] okio.DeflaterSink.flush:()V │ │ +2dfa10: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2dfa12: 7020 0690 0100 |0001: invoke-direct {v1, v0}, Lokio/DeflaterSink;.deflate:(Z)V // method@9006 │ │ +2dfa18: 5410 785f |0004: iget-object v0, v1, Lokio/DeflaterSink;.sink:Lokio/BufferedSink; // field@5f78 │ │ +2dfa1c: 7210 858f 0000 |0006: invoke-interface {v0}, Lokio/BufferedSink;.flush:()V // method@8f85 │ │ +2dfa22: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=112 │ │ 0x0004 line=113 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lokio/DeflaterSink; │ │ │ │ @@ -1103828,19 +1103828,19 @@ │ │ type : '()Lokio/Timeout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2df814: |[2df814] okio.DeflaterSink.timeout:()Lokio/Timeout; │ │ -2df824: 5410 785f |0000: iget-object v0, v1, Lokio/DeflaterSink;.sink:Lokio/BufferedSink; // field@5f78 │ │ -2df828: 7210 878f 0000 |0002: invoke-interface {v0}, Lokio/BufferedSink;.timeout:()Lokio/Timeout; // method@8f87 │ │ -2df82e: 0c00 |0005: move-result-object v0 │ │ -2df830: 1100 |0006: return-object v0 │ │ +2df810: |[2df810] okio.DeflaterSink.timeout:()Lokio/Timeout; │ │ +2df820: 5410 785f |0000: iget-object v0, v1, Lokio/DeflaterSink;.sink:Lokio/BufferedSink; // field@5f78 │ │ +2df824: 7210 878f 0000 |0002: invoke-interface {v0}, Lokio/BufferedSink;.timeout:()Lokio/Timeout; // method@8f87 │ │ +2df82a: 0c00 |0005: move-result-object v0 │ │ +2df82c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokio/DeflaterSink; │ │ │ │ #4 : (in Lokio/DeflaterSink;) │ │ @@ -1103848,26 +1103848,26 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -2df7d0: |[2df7d0] okio.DeflaterSink.toString:()Ljava/lang/String; │ │ -2df7e0: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -2df7e4: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2df7ea: 1a01 fb11 |0005: const-string v1, "DeflaterSink(" // string@11fb │ │ -2df7ee: 6e20 b184 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2df7f4: 5421 785f |000a: iget-object v1, v2, Lokio/DeflaterSink;.sink:Lokio/BufferedSink; // field@5f78 │ │ -2df7f8: 6e20 b084 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -2df7fe: 1a01 4e03 |000f: const-string v1, ")" // string@034e │ │ -2df802: 6e20 b184 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2df808: 6e10 bc84 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2df80e: 0c00 |0017: move-result-object v0 │ │ -2df810: 1100 |0018: return-object v0 │ │ +2df7cc: |[2df7cc] okio.DeflaterSink.toString:()Ljava/lang/String; │ │ +2df7dc: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +2df7e0: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2df7e6: 1a01 fb11 |0005: const-string v1, "DeflaterSink(" // string@11fb │ │ +2df7ea: 6e20 b184 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2df7f0: 5421 785f |000a: iget-object v1, v2, Lokio/DeflaterSink;.sink:Lokio/BufferedSink; // field@5f78 │ │ +2df7f4: 6e20 b084 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +2df7fa: 1a01 4e03 |000f: const-string v1, ")" // string@034e │ │ +2df7fe: 6e20 b184 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2df804: 6e10 bc84 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2df80a: 0c00 |0017: move-result-object v0 │ │ +2df80c: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 this Lokio/DeflaterSink; │ │ │ │ #5 : (in Lokio/DeflaterSink;) │ │ @@ -1103875,53 +1103875,53 @@ │ │ type : '(Lokio/Buffer;J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 69 16-bit code units │ │ -2dfa28: |[2dfa28] okio.DeflaterSink.write:(Lokio/Buffer;J)V │ │ -2dfa38: 5380 6f5f |0000: iget-wide v0, v8, Lokio/Buffer;.size:J // field@5f6f │ │ -2dfa3c: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -2dfa40: 0494 |0004: move-wide v4, v9 │ │ -2dfa42: 7706 2e91 0000 |0005: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@912e │ │ -2dfa48: 1600 0000 |0008: const-wide/16 v0, #int 0 // #0 │ │ -2dfa4c: 3102 0900 |000a: cmp-long v2, v9, v0 │ │ -2dfa50: 3d02 3800 |000c: if-lez v2, 0044 // +0038 │ │ -2dfa54: 5480 6e5f |000e: iget-object v0, v8, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ -2dfa58: 5201 b35f |0010: iget v1, v0, Lokio/Segment;.limit:I // field@5fb3 │ │ -2dfa5c: 5202 b65f |0012: iget v2, v0, Lokio/Segment;.pos:I // field@5fb6 │ │ -2dfa60: b121 |0014: sub-int/2addr v1, v2 │ │ -2dfa62: 8111 |0015: int-to-long v1, v1 │ │ -2dfa64: 7140 2a84 a921 |0016: invoke-static {v9, v10, v1, v2}, Ljava/lang/Math;.min:(JJ)J // method@842a │ │ -2dfa6a: 0b01 |0019: move-result-wide v1 │ │ -2dfa6c: 8412 |001a: long-to-int v2, v1 │ │ -2dfa6e: 5471 775f |001b: iget-object v1, v7, Lokio/DeflaterSink;.deflater:Ljava/util/zip/Deflater; // field@5f77 │ │ -2dfa72: 5403 b25f |001d: iget-object v3, v0, Lokio/Segment;.data:[B // field@5fb2 │ │ -2dfa76: 5204 b65f |001f: iget v4, v0, Lokio/Segment;.pos:I // field@5fb6 │ │ -2dfa7a: 6e40 db87 3124 |0021: invoke-virtual {v1, v3, v4, v2}, Ljava/util/zip/Deflater;.setInput:([BII)V // method@87db │ │ -2dfa80: 1201 |0024: const/4 v1, #int 0 // #0 │ │ -2dfa82: 7020 0690 1700 |0025: invoke-direct {v7, v1}, Lokio/DeflaterSink;.deflate:(Z)V // method@9006 │ │ -2dfa88: 5383 6f5f |0028: iget-wide v3, v8, Lokio/Buffer;.size:J // field@5f6f │ │ -2dfa8c: 8125 |002a: int-to-long v5, v2 │ │ -2dfa8e: bc53 |002b: sub-long/2addr v3, v5 │ │ -2dfa90: 5a83 6f5f |002c: iput-wide v3, v8, Lokio/Buffer;.size:J // field@5f6f │ │ -2dfa94: 5201 b65f |002e: iget v1, v0, Lokio/Segment;.pos:I // field@5fb6 │ │ -2dfa98: b021 |0030: add-int/2addr v1, v2 │ │ -2dfa9a: 5901 b65f |0031: iput v1, v0, Lokio/Segment;.pos:I // field@5fb6 │ │ -2dfa9e: 5201 b65f |0033: iget v1, v0, Lokio/Segment;.pos:I // field@5fb6 │ │ -2dfaa2: 5202 b35f |0035: iget v2, v0, Lokio/Segment;.limit:I // field@5fb3 │ │ -2dfaa6: 3321 0b00 |0037: if-ne v1, v2, 0042 // +000b │ │ -2dfaaa: 6e10 e890 0000 |0039: invoke-virtual {v0}, Lokio/Segment;.pop:()Lokio/Segment; // method@90e8 │ │ -2dfab0: 0c01 |003c: move-result-object v1 │ │ -2dfab2: 5b81 6e5f |003d: iput-object v1, v8, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ -2dfab6: 7110 ef90 0000 |003f: invoke-static {v0}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@90ef │ │ -2dfabc: bc59 |0042: sub-long/2addr v9, v5 │ │ -2dfabe: 28c5 |0043: goto 0008 // -003b │ │ -2dfac0: 0e00 |0044: return-void │ │ +2dfa24: |[2dfa24] okio.DeflaterSink.write:(Lokio/Buffer;J)V │ │ +2dfa34: 5380 6f5f |0000: iget-wide v0, v8, Lokio/Buffer;.size:J // field@5f6f │ │ +2dfa38: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +2dfa3c: 0494 |0004: move-wide v4, v9 │ │ +2dfa3e: 7706 2e91 0000 |0005: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@912e │ │ +2dfa44: 1600 0000 |0008: const-wide/16 v0, #int 0 // #0 │ │ +2dfa48: 3102 0900 |000a: cmp-long v2, v9, v0 │ │ +2dfa4c: 3d02 3800 |000c: if-lez v2, 0044 // +0038 │ │ +2dfa50: 5480 6e5f |000e: iget-object v0, v8, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ +2dfa54: 5201 b35f |0010: iget v1, v0, Lokio/Segment;.limit:I // field@5fb3 │ │ +2dfa58: 5202 b65f |0012: iget v2, v0, Lokio/Segment;.pos:I // field@5fb6 │ │ +2dfa5c: b121 |0014: sub-int/2addr v1, v2 │ │ +2dfa5e: 8111 |0015: int-to-long v1, v1 │ │ +2dfa60: 7140 2a84 a921 |0016: invoke-static {v9, v10, v1, v2}, Ljava/lang/Math;.min:(JJ)J // method@842a │ │ +2dfa66: 0b01 |0019: move-result-wide v1 │ │ +2dfa68: 8412 |001a: long-to-int v2, v1 │ │ +2dfa6a: 5471 775f |001b: iget-object v1, v7, Lokio/DeflaterSink;.deflater:Ljava/util/zip/Deflater; // field@5f77 │ │ +2dfa6e: 5403 b25f |001d: iget-object v3, v0, Lokio/Segment;.data:[B // field@5fb2 │ │ +2dfa72: 5204 b65f |001f: iget v4, v0, Lokio/Segment;.pos:I // field@5fb6 │ │ +2dfa76: 6e40 db87 3124 |0021: invoke-virtual {v1, v3, v4, v2}, Ljava/util/zip/Deflater;.setInput:([BII)V // method@87db │ │ +2dfa7c: 1201 |0024: const/4 v1, #int 0 // #0 │ │ +2dfa7e: 7020 0690 1700 |0025: invoke-direct {v7, v1}, Lokio/DeflaterSink;.deflate:(Z)V // method@9006 │ │ +2dfa84: 5383 6f5f |0028: iget-wide v3, v8, Lokio/Buffer;.size:J // field@5f6f │ │ +2dfa88: 8125 |002a: int-to-long v5, v2 │ │ +2dfa8a: bc53 |002b: sub-long/2addr v3, v5 │ │ +2dfa8c: 5a83 6f5f |002c: iput-wide v3, v8, Lokio/Buffer;.size:J // field@5f6f │ │ +2dfa90: 5201 b65f |002e: iget v1, v0, Lokio/Segment;.pos:I // field@5fb6 │ │ +2dfa94: b021 |0030: add-int/2addr v1, v2 │ │ +2dfa96: 5901 b65f |0031: iput v1, v0, Lokio/Segment;.pos:I // field@5fb6 │ │ +2dfa9a: 5201 b65f |0033: iget v1, v0, Lokio/Segment;.pos:I // field@5fb6 │ │ +2dfa9e: 5202 b35f |0035: iget v2, v0, Lokio/Segment;.limit:I // field@5fb3 │ │ +2dfaa2: 3321 0b00 |0037: if-ne v1, v2, 0042 // +000b │ │ +2dfaa6: 6e10 e890 0000 |0039: invoke-virtual {v0}, Lokio/Segment;.pop:()Lokio/Segment; // method@90e8 │ │ +2dfaac: 0c01 |003c: move-result-object v1 │ │ +2dfaae: 5b81 6e5f |003d: iput-object v1, v8, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ +2dfab2: 7110 ef90 0000 |003f: invoke-static {v0}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@90ef │ │ +2dfab8: bc59 |0042: sub-long/2addr v9, v5 │ │ +2dfaba: 28c5 |0043: goto 0008 // -003b │ │ +2dfabc: 0e00 |0044: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x000e line=63 │ │ 0x0010 line=64 │ │ 0x001b line=65 │ │ 0x0025 line=68 │ │ @@ -1103973,23 +1103973,23 @@ │ │ type : '(Lokio/Sink;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -2dfb5c: |[2dfb5c] okio.ForwardingSink.:(Lokio/Sink;)V │ │ -2dfb6c: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ -2dfb72: 3802 0500 |0003: if-eqz v2, 0008 // +0005 │ │ -2dfb76: 5b12 795f |0005: iput-object v2, v1, Lokio/ForwardingSink;.delegate:Lokio/Sink; // field@5f79 │ │ -2dfb7a: 0e00 |0007: return-void │ │ -2dfb7c: 2202 1710 |0008: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2dfb80: 1a00 d25d |000a: const-string v0, "delegate == null" // string@5dd2 │ │ -2dfb84: 7020 e283 0200 |000c: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2dfb8a: 2702 |000f: throw v2 │ │ +2dfb58: |[2dfb58] okio.ForwardingSink.:(Lokio/Sink;)V │ │ +2dfb68: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ +2dfb6e: 3802 0500 |0003: if-eqz v2, 0008 // +0005 │ │ +2dfb72: 5b12 795f |0005: iput-object v2, v1, Lokio/ForwardingSink;.delegate:Lokio/Sink; // field@5f79 │ │ +2dfb76: 0e00 |0007: return-void │ │ +2dfb78: 2202 1710 |0008: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2dfb7c: 1a00 d25d |000a: const-string v0, "delegate == null" // string@5dd2 │ │ +2dfb80: 7020 e283 0200 |000c: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2dfb86: 2702 |000f: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0005 line=26 │ │ 0x0008 line=25 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lokio/ForwardingSink; │ │ @@ -1104001,18 +1104001,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2dfb8c: |[2dfb8c] okio.ForwardingSink.close:()V │ │ -2dfb9c: 5410 795f |0000: iget-object v0, v1, Lokio/ForwardingSink;.delegate:Lokio/Sink; // field@5f79 │ │ -2dfba0: 7210 1191 0000 |0002: invoke-interface {v0}, Lokio/Sink;.close:()V // method@9111 │ │ -2dfba6: 0e00 |0005: return-void │ │ +2dfb88: |[2dfb88] okio.ForwardingSink.close:()V │ │ +2dfb98: 5410 795f |0000: iget-object v0, v1, Lokio/ForwardingSink;.delegate:Lokio/Sink; // field@5f79 │ │ +2dfb9c: 7210 1191 0000 |0002: invoke-interface {v0}, Lokio/Sink;.close:()V // method@9111 │ │ +2dfba2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokio/ForwardingSink; │ │ │ │ #1 : (in Lokio/ForwardingSink;) │ │ @@ -1104020,17 +1104020,17 @@ │ │ type : '()Lokio/Sink;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2dfb24: |[2dfb24] okio.ForwardingSink.delegate:()Lokio/Sink; │ │ -2dfb34: 5410 795f |0000: iget-object v0, v1, Lokio/ForwardingSink;.delegate:Lokio/Sink; // field@5f79 │ │ -2dfb38: 1100 |0002: return-object v0 │ │ +2dfb20: |[2dfb20] okio.ForwardingSink.delegate:()Lokio/Sink; │ │ +2dfb30: 5410 795f |0000: iget-object v0, v1, Lokio/ForwardingSink;.delegate:Lokio/Sink; // field@5f79 │ │ +2dfb34: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokio/ForwardingSink; │ │ │ │ #2 : (in Lokio/ForwardingSink;) │ │ @@ -1104038,18 +1104038,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2dfba8: |[2dfba8] okio.ForwardingSink.flush:()V │ │ -2dfbb8: 5410 795f |0000: iget-object v0, v1, Lokio/ForwardingSink;.delegate:Lokio/Sink; // field@5f79 │ │ -2dfbbc: 7210 1291 0000 |0002: invoke-interface {v0}, Lokio/Sink;.flush:()V // method@9112 │ │ -2dfbc2: 0e00 |0005: return-void │ │ +2dfba4: |[2dfba4] okio.ForwardingSink.flush:()V │ │ +2dfbb4: 5410 795f |0000: iget-object v0, v1, Lokio/ForwardingSink;.delegate:Lokio/Sink; // field@5f79 │ │ +2dfbb8: 7210 1291 0000 |0002: invoke-interface {v0}, Lokio/Sink;.flush:()V // method@9112 │ │ +2dfbbe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokio/ForwardingSink; │ │ │ │ #3 : (in Lokio/ForwardingSink;) │ │ @@ -1104057,19 +1104057,19 @@ │ │ type : '()Lokio/Timeout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2dfb3c: |[2dfb3c] okio.ForwardingSink.timeout:()Lokio/Timeout; │ │ -2dfb4c: 5410 795f |0000: iget-object v0, v1, Lokio/ForwardingSink;.delegate:Lokio/Sink; // field@5f79 │ │ -2dfb50: 7210 1391 0000 |0002: invoke-interface {v0}, Lokio/Sink;.timeout:()Lokio/Timeout; // method@9113 │ │ -2dfb56: 0c00 |0005: move-result-object v0 │ │ -2dfb58: 1100 |0006: return-object v0 │ │ +2dfb38: |[2dfb38] okio.ForwardingSink.timeout:()Lokio/Timeout; │ │ +2dfb48: 5410 795f |0000: iget-object v0, v1, Lokio/ForwardingSink;.delegate:Lokio/Sink; // field@5f79 │ │ +2dfb4c: 7210 1391 0000 |0002: invoke-interface {v0}, Lokio/Sink;.timeout:()Lokio/Timeout; // method@9113 │ │ +2dfb52: 0c00 |0005: move-result-object v0 │ │ +2dfb54: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokio/ForwardingSink; │ │ │ │ #4 : (in Lokio/ForwardingSink;) │ │ @@ -1104077,33 +1104077,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -2dfac4: |[2dfac4] okio.ForwardingSink.toString:()Ljava/lang/String; │ │ -2dfad4: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -2dfad8: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2dfade: 6e10 4984 0200 |0005: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@8449 │ │ -2dfae4: 0c01 |0008: move-result-object v1 │ │ -2dfae6: 6e10 ad83 0100 |0009: invoke-virtual {v1}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@83ad │ │ -2dfaec: 0c01 |000c: move-result-object v1 │ │ -2dfaee: 6e20 b184 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2dfaf4: 1a01 9302 |0010: const-string v1, "(" // string@0293 │ │ -2dfaf8: 6e20 b184 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2dfafe: 5421 795f |0015: iget-object v1, v2, Lokio/ForwardingSink;.delegate:Lokio/Sink; // field@5f79 │ │ -2dfb02: 6e10 4d84 0100 |0017: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@844d │ │ -2dfb08: 0c01 |001a: move-result-object v1 │ │ -2dfb0a: 6e20 b184 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2dfb10: 1a01 4e03 |001e: const-string v1, ")" // string@034e │ │ -2dfb14: 6e20 b184 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2dfb1a: 6e10 bc84 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2dfb20: 0c00 |0026: move-result-object v0 │ │ -2dfb22: 1100 |0027: return-object v0 │ │ +2dfac0: |[2dfac0] okio.ForwardingSink.toString:()Ljava/lang/String; │ │ +2dfad0: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +2dfad4: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2dfada: 6e10 4984 0200 |0005: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@8449 │ │ +2dfae0: 0c01 |0008: move-result-object v1 │ │ +2dfae2: 6e10 ad83 0100 |0009: invoke-virtual {v1}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@83ad │ │ +2dfae8: 0c01 |000c: move-result-object v1 │ │ +2dfaea: 6e20 b184 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2dfaf0: 1a01 9302 |0010: const-string v1, "(" // string@0293 │ │ +2dfaf4: 6e20 b184 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2dfafa: 5421 795f |0015: iget-object v1, v2, Lokio/ForwardingSink;.delegate:Lokio/Sink; // field@5f79 │ │ +2dfafe: 6e10 4d84 0100 |0017: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@844d │ │ +2dfb04: 0c01 |001a: move-result-object v1 │ │ +2dfb06: 6e20 b184 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2dfb0c: 1a01 4e03 |001e: const-string v1, ")" // string@034e │ │ +2dfb10: 6e20 b184 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2dfb16: 6e10 bc84 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2dfb1c: 0c00 |0026: move-result-object v0 │ │ +2dfb1e: 1100 |0027: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0028 reg=2 this Lokio/ForwardingSink; │ │ │ │ #5 : (in Lokio/ForwardingSink;) │ │ @@ -1104111,18 +1104111,18 @@ │ │ type : '(Lokio/Buffer;J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -2dfbc4: |[2dfbc4] okio.ForwardingSink.write:(Lokio/Buffer;J)V │ │ -2dfbd4: 5410 795f |0000: iget-object v0, v1, Lokio/ForwardingSink;.delegate:Lokio/Sink; // field@5f79 │ │ -2dfbd8: 7240 1491 2043 |0002: invoke-interface {v0, v2, v3, v4}, Lokio/Sink;.write:(Lokio/Buffer;J)V // method@9114 │ │ -2dfbde: 0e00 |0005: return-void │ │ +2dfbc0: |[2dfbc0] okio.ForwardingSink.write:(Lokio/Buffer;J)V │ │ +2dfbd0: 5410 795f |0000: iget-object v0, v1, Lokio/ForwardingSink;.delegate:Lokio/Sink; // field@5f79 │ │ +2dfbd4: 7240 1491 2043 |0002: invoke-interface {v0, v2, v3, v4}, Lokio/Sink;.write:(Lokio/Buffer;J)V // method@9114 │ │ +2dfbda: 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 │ │ @@ -1104163,23 +1104163,23 @@ │ │ type : '(Lokio/Source;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -2dfc98: |[2dfc98] okio.ForwardingSource.:(Lokio/Source;)V │ │ -2dfca8: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ -2dfcae: 3802 0500 |0003: if-eqz v2, 0008 // +0005 │ │ -2dfcb2: 5b12 7a5f |0005: iput-object v2, v1, Lokio/ForwardingSource;.delegate:Lokio/Source; // field@5f7a │ │ -2dfcb6: 0e00 |0007: return-void │ │ -2dfcb8: 2202 1710 |0008: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2dfcbc: 1a00 d25d |000a: const-string v0, "delegate == null" // string@5dd2 │ │ -2dfcc0: 7020 e283 0200 |000c: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2dfcc6: 2702 |000f: throw v2 │ │ +2dfc94: |[2dfc94] okio.ForwardingSource.:(Lokio/Source;)V │ │ +2dfca4: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ +2dfcaa: 3802 0500 |0003: if-eqz v2, 0008 // +0005 │ │ +2dfcae: 5b12 7a5f |0005: iput-object v2, v1, Lokio/ForwardingSource;.delegate:Lokio/Source; // field@5f7a │ │ +2dfcb2: 0e00 |0007: return-void │ │ +2dfcb4: 2202 1710 |0008: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2dfcb8: 1a00 d25d |000a: const-string v0, "delegate == null" // string@5dd2 │ │ +2dfcbc: 7020 e283 0200 |000c: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2dfcc2: 2702 |000f: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0005 line=26 │ │ 0x0008 line=25 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lokio/ForwardingSource; │ │ @@ -1104191,18 +1104191,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2dfcc8: |[2dfcc8] okio.ForwardingSource.close:()V │ │ -2dfcd8: 5410 7a5f |0000: iget-object v0, v1, Lokio/ForwardingSource;.delegate:Lokio/Source; // field@5f7a │ │ -2dfcdc: 7210 1591 0000 |0002: invoke-interface {v0}, Lokio/Source;.close:()V // method@9115 │ │ -2dfce2: 0e00 |0005: return-void │ │ +2dfcc4: |[2dfcc4] okio.ForwardingSource.close:()V │ │ +2dfcd4: 5410 7a5f |0000: iget-object v0, v1, Lokio/ForwardingSource;.delegate:Lokio/Source; // field@5f7a │ │ +2dfcd8: 7210 1591 0000 |0002: invoke-interface {v0}, Lokio/Source;.close:()V // method@9115 │ │ +2dfcde: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokio/ForwardingSource; │ │ │ │ #1 : (in Lokio/ForwardingSource;) │ │ @@ -1104210,17 +1104210,17 @@ │ │ type : '()Lokio/Source;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2dfc60: |[2dfc60] okio.ForwardingSource.delegate:()Lokio/Source; │ │ -2dfc70: 5410 7a5f |0000: iget-object v0, v1, Lokio/ForwardingSource;.delegate:Lokio/Source; // field@5f7a │ │ -2dfc74: 1100 |0002: return-object v0 │ │ +2dfc5c: |[2dfc5c] okio.ForwardingSource.delegate:()Lokio/Source; │ │ +2dfc6c: 5410 7a5f |0000: iget-object v0, v1, Lokio/ForwardingSource;.delegate:Lokio/Source; // field@5f7a │ │ +2dfc70: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokio/ForwardingSource; │ │ │ │ #2 : (in Lokio/ForwardingSource;) │ │ @@ -1104228,19 +1104228,19 @@ │ │ type : '(Lokio/Buffer;J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -2dfc40: |[2dfc40] okio.ForwardingSource.read:(Lokio/Buffer;J)J │ │ -2dfc50: 5410 7a5f |0000: iget-object v0, v1, Lokio/ForwardingSource;.delegate:Lokio/Source; // field@5f7a │ │ -2dfc54: 7240 1691 2043 |0002: invoke-interface {v0, v2, v3, v4}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@9116 │ │ -2dfc5a: 0b02 |0005: move-result-wide v2 │ │ -2dfc5c: 1002 |0006: return-wide v2 │ │ +2dfc3c: |[2dfc3c] okio.ForwardingSource.read:(Lokio/Buffer;J)J │ │ +2dfc4c: 5410 7a5f |0000: iget-object v0, v1, Lokio/ForwardingSource;.delegate:Lokio/Source; // field@5f7a │ │ +2dfc50: 7240 1691 2043 |0002: invoke-interface {v0, v2, v3, v4}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@9116 │ │ +2dfc56: 0b02 |0005: move-result-wide v2 │ │ +2dfc58: 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 │ │ @@ -1104250,19 +1104250,19 @@ │ │ type : '()Lokio/Timeout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2dfc78: |[2dfc78] okio.ForwardingSource.timeout:()Lokio/Timeout; │ │ -2dfc88: 5410 7a5f |0000: iget-object v0, v1, Lokio/ForwardingSource;.delegate:Lokio/Source; // field@5f7a │ │ -2dfc8c: 7210 1791 0000 |0002: invoke-interface {v0}, Lokio/Source;.timeout:()Lokio/Timeout; // method@9117 │ │ -2dfc92: 0c00 |0005: move-result-object v0 │ │ -2dfc94: 1100 |0006: return-object v0 │ │ +2dfc74: |[2dfc74] okio.ForwardingSource.timeout:()Lokio/Timeout; │ │ +2dfc84: 5410 7a5f |0000: iget-object v0, v1, Lokio/ForwardingSource;.delegate:Lokio/Source; // field@5f7a │ │ +2dfc88: 7210 1791 0000 |0002: invoke-interface {v0}, Lokio/Source;.timeout:()Lokio/Timeout; // method@9117 │ │ +2dfc8e: 0c00 |0005: move-result-object v0 │ │ +2dfc90: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokio/ForwardingSource; │ │ │ │ #4 : (in Lokio/ForwardingSource;) │ │ @@ -1104270,33 +1104270,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -2dfbe0: |[2dfbe0] okio.ForwardingSource.toString:()Ljava/lang/String; │ │ -2dfbf0: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -2dfbf4: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2dfbfa: 6e10 4984 0200 |0005: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@8449 │ │ -2dfc00: 0c01 |0008: move-result-object v1 │ │ -2dfc02: 6e10 ad83 0100 |0009: invoke-virtual {v1}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@83ad │ │ -2dfc08: 0c01 |000c: move-result-object v1 │ │ -2dfc0a: 6e20 b184 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2dfc10: 1a01 9302 |0010: const-string v1, "(" // string@0293 │ │ -2dfc14: 6e20 b184 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2dfc1a: 5421 7a5f |0015: iget-object v1, v2, Lokio/ForwardingSource;.delegate:Lokio/Source; // field@5f7a │ │ -2dfc1e: 6e10 4d84 0100 |0017: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@844d │ │ -2dfc24: 0c01 |001a: move-result-object v1 │ │ -2dfc26: 6e20 b184 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2dfc2c: 1a01 4e03 |001e: const-string v1, ")" // string@034e │ │ -2dfc30: 6e20 b184 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2dfc36: 6e10 bc84 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2dfc3c: 0c00 |0026: move-result-object v0 │ │ -2dfc3e: 1100 |0027: return-object v0 │ │ +2dfbdc: |[2dfbdc] okio.ForwardingSource.toString:()Ljava/lang/String; │ │ +2dfbec: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +2dfbf0: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2dfbf6: 6e10 4984 0200 |0005: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@8449 │ │ +2dfbfc: 0c01 |0008: move-result-object v1 │ │ +2dfbfe: 6e10 ad83 0100 |0009: invoke-virtual {v1}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@83ad │ │ +2dfc04: 0c01 |000c: move-result-object v1 │ │ +2dfc06: 6e20 b184 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2dfc0c: 1a01 9302 |0010: const-string v1, "(" // string@0293 │ │ +2dfc10: 6e20 b184 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2dfc16: 5421 7a5f |0015: iget-object v1, v2, Lokio/ForwardingSource;.delegate:Lokio/Source; // field@5f7a │ │ +2dfc1a: 6e10 4d84 0100 |0017: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@844d │ │ +2dfc20: 0c01 |001a: move-result-object v1 │ │ +2dfc22: 6e20 b184 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2dfc28: 1a01 4e03 |001e: const-string v1, ")" // string@034e │ │ +2dfc2c: 6e20 b184 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2dfc32: 6e10 bc84 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2dfc38: 0c00 |0026: move-result-object v0 │ │ +2dfc3a: 1100 |0027: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0028 reg=2 this Lokio/ForwardingSource; │ │ │ │ source_file_idx : 5767 (ForwardingSource.java) │ │ @@ -1104332,23 +1104332,23 @@ │ │ type : '(Lokio/Timeout;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -2dfe08: |[2dfe08] okio.ForwardingTimeout.:(Lokio/Timeout;)V │ │ -2dfe18: 7010 1d91 0100 |0000: invoke-direct {v1}, Lokio/Timeout;.:()V // method@911d │ │ -2dfe1e: 3802 0500 |0003: if-eqz v2, 0008 // +0005 │ │ -2dfe22: 5b12 7b5f |0005: iput-object v2, v1, Lokio/ForwardingTimeout;.delegate:Lokio/Timeout; // field@5f7b │ │ -2dfe26: 0e00 |0007: return-void │ │ -2dfe28: 2202 1710 |0008: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2dfe2c: 1a00 d25d |000a: const-string v0, "delegate == null" // string@5dd2 │ │ -2dfe30: 7020 e283 0200 |000c: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2dfe36: 2702 |000f: throw v2 │ │ +2dfe04: |[2dfe04] okio.ForwardingTimeout.:(Lokio/Timeout;)V │ │ +2dfe14: 7010 1d91 0100 |0000: invoke-direct {v1}, Lokio/Timeout;.:()V // method@911d │ │ +2dfe1a: 3802 0500 |0003: if-eqz v2, 0008 // +0005 │ │ +2dfe1e: 5b12 7b5f |0005: iput-object v2, v1, Lokio/ForwardingTimeout;.delegate:Lokio/Timeout; // field@5f7b │ │ +2dfe22: 0e00 |0007: return-void │ │ +2dfe24: 2202 1710 |0008: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2dfe28: 1a00 d25d |000a: const-string v0, "delegate == null" // string@5dd2 │ │ +2dfe2c: 7020 e283 0200 |000c: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2dfe32: 2702 |000f: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0005 line=27 │ │ 0x0008 line=26 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lokio/ForwardingTimeout; │ │ @@ -1104360,19 +1104360,19 @@ │ │ type : '()Lokio/Timeout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2dfd70: |[2dfd70] okio.ForwardingTimeout.clearDeadline:()Lokio/Timeout; │ │ -2dfd80: 5410 7b5f |0000: iget-object v0, v1, Lokio/ForwardingTimeout;.delegate:Lokio/Timeout; // field@5f7b │ │ -2dfd84: 6e10 1e91 0000 |0002: invoke-virtual {v0}, Lokio/Timeout;.clearDeadline:()Lokio/Timeout; // method@911e │ │ -2dfd8a: 0c00 |0005: move-result-object v0 │ │ -2dfd8c: 1100 |0006: return-object v0 │ │ +2dfd6c: |[2dfd6c] okio.ForwardingTimeout.clearDeadline:()Lokio/Timeout; │ │ +2dfd7c: 5410 7b5f |0000: iget-object v0, v1, Lokio/ForwardingTimeout;.delegate:Lokio/Timeout; // field@5f7b │ │ +2dfd80: 6e10 1e91 0000 |0002: invoke-virtual {v0}, Lokio/Timeout;.clearDeadline:()Lokio/Timeout; // method@911e │ │ +2dfd86: 0c00 |0005: move-result-object v0 │ │ +2dfd88: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokio/ForwardingTimeout; │ │ │ │ #1 : (in Lokio/ForwardingTimeout;) │ │ @@ -1104380,19 +1104380,19 @@ │ │ type : '()Lokio/Timeout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2dfd90: |[2dfd90] okio.ForwardingTimeout.clearTimeout:()Lokio/Timeout; │ │ -2dfda0: 5410 7b5f |0000: iget-object v0, v1, Lokio/ForwardingTimeout;.delegate:Lokio/Timeout; // field@5f7b │ │ -2dfda4: 6e10 1f91 0000 |0002: invoke-virtual {v0}, Lokio/Timeout;.clearTimeout:()Lokio/Timeout; // method@911f │ │ -2dfdaa: 0c00 |0005: move-result-object v0 │ │ -2dfdac: 1100 |0006: return-object v0 │ │ +2dfd8c: |[2dfd8c] okio.ForwardingTimeout.clearTimeout:()Lokio/Timeout; │ │ +2dfd9c: 5410 7b5f |0000: iget-object v0, v1, Lokio/ForwardingTimeout;.delegate:Lokio/Timeout; // field@5f7b │ │ +2dfda0: 6e10 1f91 0000 |0002: invoke-virtual {v0}, Lokio/Timeout;.clearTimeout:()Lokio/Timeout; // method@911f │ │ +2dfda6: 0c00 |0005: move-result-object v0 │ │ +2dfda8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokio/ForwardingTimeout; │ │ │ │ #2 : (in Lokio/ForwardingTimeout;) │ │ @@ -1104400,19 +1104400,19 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2dfd04: |[2dfd04] okio.ForwardingTimeout.deadlineNanoTime:()J │ │ -2dfd14: 5420 7b5f |0000: iget-object v0, v2, Lokio/ForwardingTimeout;.delegate:Lokio/Timeout; // field@5f7b │ │ -2dfd18: 6e10 2191 0000 |0002: invoke-virtual {v0}, Lokio/Timeout;.deadlineNanoTime:()J // method@9121 │ │ -2dfd1e: 0b00 |0005: move-result-wide v0 │ │ -2dfd20: 1000 |0006: return-wide v0 │ │ +2dfd00: |[2dfd00] okio.ForwardingTimeout.deadlineNanoTime:()J │ │ +2dfd10: 5420 7b5f |0000: iget-object v0, v2, Lokio/ForwardingTimeout;.delegate:Lokio/Timeout; // field@5f7b │ │ +2dfd14: 6e10 2191 0000 |0002: invoke-virtual {v0}, Lokio/Timeout;.deadlineNanoTime:()J // method@9121 │ │ +2dfd1a: 0b00 |0005: move-result-wide v0 │ │ +2dfd1c: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lokio/ForwardingTimeout; │ │ │ │ #3 : (in Lokio/ForwardingTimeout;) │ │ @@ -1104420,19 +1104420,19 @@ │ │ type : '(J)Lokio/Timeout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -2dfdb0: |[2dfdb0] okio.ForwardingTimeout.deadlineNanoTime:(J)Lokio/Timeout; │ │ -2dfdc0: 5410 7b5f |0000: iget-object v0, v1, Lokio/ForwardingTimeout;.delegate:Lokio/Timeout; // field@5f7b │ │ -2dfdc4: 6e30 2291 2003 |0002: invoke-virtual {v0, v2, v3}, Lokio/Timeout;.deadlineNanoTime:(J)Lokio/Timeout; // method@9122 │ │ -2dfdca: 0c02 |0005: move-result-object v2 │ │ -2dfdcc: 1102 |0006: return-object v2 │ │ +2dfdac: |[2dfdac] okio.ForwardingTimeout.deadlineNanoTime:(J)Lokio/Timeout; │ │ +2dfdbc: 5410 7b5f |0000: iget-object v0, v1, Lokio/ForwardingTimeout;.delegate:Lokio/Timeout; // field@5f7b │ │ +2dfdc0: 6e30 2291 2003 |0002: invoke-virtual {v0, v2, v3}, Lokio/Timeout;.deadlineNanoTime:(J)Lokio/Timeout; // method@9122 │ │ +2dfdc6: 0c02 |0005: move-result-object v2 │ │ +2dfdc8: 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 │ │ │ │ @@ -1104441,17 +1104441,17 @@ │ │ type : '()Lokio/Timeout;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2dfdd0: |[2dfdd0] okio.ForwardingTimeout.delegate:()Lokio/Timeout; │ │ -2dfde0: 5410 7b5f |0000: iget-object v0, v1, Lokio/ForwardingTimeout;.delegate:Lokio/Timeout; // field@5f7b │ │ -2dfde4: 1100 |0002: return-object v0 │ │ +2dfdcc: |[2dfdcc] okio.ForwardingTimeout.delegate:()Lokio/Timeout; │ │ +2dfddc: 5410 7b5f |0000: iget-object v0, v1, Lokio/ForwardingTimeout;.delegate:Lokio/Timeout; // field@5f7b │ │ +2dfde0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokio/ForwardingTimeout; │ │ │ │ #5 : (in Lokio/ForwardingTimeout;) │ │ @@ -1104459,19 +1104459,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2dfce4: |[2dfce4] okio.ForwardingTimeout.hasDeadline:()Z │ │ -2dfcf4: 5410 7b5f |0000: iget-object v0, v1, Lokio/ForwardingTimeout;.delegate:Lokio/Timeout; // field@5f7b │ │ -2dfcf8: 6e10 2391 0000 |0002: invoke-virtual {v0}, Lokio/Timeout;.hasDeadline:()Z // method@9123 │ │ -2dfcfe: 0a00 |0005: move-result v0 │ │ -2dfd00: 0f00 |0006: return v0 │ │ +2dfce0: |[2dfce0] okio.ForwardingTimeout.hasDeadline:()Z │ │ +2dfcf0: 5410 7b5f |0000: iget-object v0, v1, Lokio/ForwardingTimeout;.delegate:Lokio/Timeout; // field@5f7b │ │ +2dfcf4: 6e10 2391 0000 |0002: invoke-virtual {v0}, Lokio/Timeout;.hasDeadline:()Z // method@9123 │ │ +2dfcfa: 0a00 |0005: move-result v0 │ │ +2dfcfc: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokio/ForwardingTimeout; │ │ │ │ #6 : (in Lokio/ForwardingTimeout;) │ │ @@ -1104479,22 +1104479,22 @@ │ │ type : '(Lokio/Timeout;)Lokio/ForwardingTimeout;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -2dfd44: |[2dfd44] okio.ForwardingTimeout.setDelegate:(Lokio/Timeout;)Lokio/ForwardingTimeout; │ │ -2dfd54: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ -2dfd58: 5b12 7b5f |0002: iput-object v2, v1, Lokio/ForwardingTimeout;.delegate:Lokio/Timeout; // field@5f7b │ │ -2dfd5c: 1101 |0004: return-object v1 │ │ -2dfd5e: 2202 1710 |0005: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2dfd62: 1a00 d25d |0007: const-string v0, "delegate == null" // string@5dd2 │ │ -2dfd66: 7020 e283 0200 |0009: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2dfd6c: 2702 |000c: throw v2 │ │ +2dfd40: |[2dfd40] okio.ForwardingTimeout.setDelegate:(Lokio/Timeout;)Lokio/ForwardingTimeout; │ │ +2dfd50: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ +2dfd54: 5b12 7b5f |0002: iput-object v2, v1, Lokio/ForwardingTimeout;.delegate:Lokio/Timeout; // field@5f7b │ │ +2dfd58: 1101 |0004: return-object v1 │ │ +2dfd5a: 2202 1710 |0005: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2dfd5e: 1a00 d25d |0007: const-string v0, "delegate == null" // string@5dd2 │ │ +2dfd62: 7020 e283 0200 |0009: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2dfd68: 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; │ │ @@ -1104504,18 +1104504,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2dfe38: |[2dfe38] okio.ForwardingTimeout.throwIfReached:()V │ │ -2dfe48: 5410 7b5f |0000: iget-object v0, v1, Lokio/ForwardingTimeout;.delegate:Lokio/Timeout; // field@5f7b │ │ -2dfe4c: 6e10 2491 0000 |0002: invoke-virtual {v0}, Lokio/Timeout;.throwIfReached:()V // method@9124 │ │ -2dfe52: 0e00 |0005: return-void │ │ +2dfe34: |[2dfe34] okio.ForwardingTimeout.throwIfReached:()V │ │ +2dfe44: 5410 7b5f |0000: iget-object v0, v1, Lokio/ForwardingTimeout;.delegate:Lokio/Timeout; // field@5f7b │ │ +2dfe48: 6e10 2491 0000 |0002: invoke-virtual {v0}, Lokio/Timeout;.throwIfReached:()V // method@9124 │ │ +2dfe4e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokio/ForwardingTimeout; │ │ │ │ #8 : (in Lokio/ForwardingTimeout;) │ │ @@ -1104523,19 +1104523,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 │ │ -2dfde8: |[2dfde8] okio.ForwardingTimeout.timeout:(JLjava/util/concurrent/TimeUnit;)Lokio/Timeout; │ │ -2dfdf8: 5410 7b5f |0000: iget-object v0, v1, Lokio/ForwardingTimeout;.delegate:Lokio/Timeout; // field@5f7b │ │ -2dfdfc: 6e40 2591 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lokio/Timeout;.timeout:(JLjava/util/concurrent/TimeUnit;)Lokio/Timeout; // method@9125 │ │ -2dfe02: 0c02 |0005: move-result-object v2 │ │ -2dfe04: 1102 |0006: return-object v2 │ │ +2dfde4: |[2dfde4] okio.ForwardingTimeout.timeout:(JLjava/util/concurrent/TimeUnit;)Lokio/Timeout; │ │ +2dfdf4: 5410 7b5f |0000: iget-object v0, v1, Lokio/ForwardingTimeout;.delegate:Lokio/Timeout; // field@5f7b │ │ +2dfdf8: 6e40 2591 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lokio/Timeout;.timeout:(JLjava/util/concurrent/TimeUnit;)Lokio/Timeout; // method@9125 │ │ +2dfdfe: 0c02 |0005: move-result-object v2 │ │ +2dfe00: 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; │ │ @@ -1104545,19 +1104545,19 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2dfd24: |[2dfd24] okio.ForwardingTimeout.timeoutNanos:()J │ │ -2dfd34: 5420 7b5f |0000: iget-object v0, v2, Lokio/ForwardingTimeout;.delegate:Lokio/Timeout; // field@5f7b │ │ -2dfd38: 6e10 2691 0000 |0002: invoke-virtual {v0}, Lokio/Timeout;.timeoutNanos:()J // method@9126 │ │ -2dfd3e: 0b00 |0005: move-result-wide v0 │ │ -2dfd40: 1000 |0006: return-wide v0 │ │ +2dfd20: |[2dfd20] okio.ForwardingTimeout.timeoutNanos:()J │ │ +2dfd30: 5420 7b5f |0000: iget-object v0, v2, Lokio/ForwardingTimeout;.delegate:Lokio/Timeout; // field@5f7b │ │ +2dfd34: 6e10 2691 0000 |0002: invoke-virtual {v0}, Lokio/Timeout;.timeoutNanos:()J // method@9126 │ │ +2dfd3a: 0b00 |0005: move-result-wide v0 │ │ +2dfd3c: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lokio/ForwardingTimeout; │ │ │ │ source_file_idx : 5768 (ForwardingTimeout.java) │ │ @@ -1104616,39 +1104616,39 @@ │ │ type : '(Lokio/Sink;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -2dfe8c: |[2dfe8c] okio.GzipSink.:(Lokio/Sink;)V │ │ -2dfe9c: 7010 4684 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@8446 │ │ -2dfea2: 2200 1011 |0003: new-instance v0, Ljava/util/zip/CRC32; // type@1110 │ │ -2dfea6: 7010 d087 0000 |0005: invoke-direct {v0}, Ljava/util/zip/CRC32;.:()V // method@87d0 │ │ -2dfeac: 5b30 7d5f |0008: iput-object v0, v3, Lokio/GzipSink;.crc:Ljava/util/zip/CRC32; // field@5f7d │ │ -2dfeb0: 3804 2000 |000a: if-eqz v4, 002a // +0020 │ │ -2dfeb4: 2200 1211 |000c: new-instance v0, Ljava/util/zip/Deflater; // type@1112 │ │ -2dfeb8: 12f1 |000e: const/4 v1, #int -1 // #ff │ │ -2dfeba: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -2dfebc: 7030 d487 1002 |0010: invoke-direct {v0, v1, v2}, Ljava/util/zip/Deflater;.:(IZ)V // method@87d4 │ │ -2dfec2: 5b30 7e5f |0013: iput-object v0, v3, Lokio/GzipSink;.deflater:Ljava/util/zip/Deflater; // field@5f7e │ │ -2dfec6: 7110 6790 0400 |0015: invoke-static {v4}, Lokio/Okio;.buffer:(Lokio/Sink;)Lokio/BufferedSink; // method@9067 │ │ -2dfecc: 0c04 |0018: move-result-object v4 │ │ -2dfece: 5b34 805f |0019: iput-object v4, v3, Lokio/GzipSink;.sink:Lokio/BufferedSink; // field@5f80 │ │ -2dfed2: 2204 1712 |001b: new-instance v4, Lokio/DeflaterSink; // type@1217 │ │ -2dfed6: 5430 805f |001d: iget-object v0, v3, Lokio/GzipSink;.sink:Lokio/BufferedSink; // field@5f80 │ │ -2dfeda: 5431 7e5f |001f: iget-object v1, v3, Lokio/GzipSink;.deflater:Ljava/util/zip/Deflater; // field@5f7e │ │ -2dfede: 7030 0390 0401 |0021: invoke-direct {v4, v0, v1}, Lokio/DeflaterSink;.:(Lokio/BufferedSink;Ljava/util/zip/Deflater;)V // method@9003 │ │ -2dfee4: 5b34 7f5f |0024: iput-object v4, v3, Lokio/GzipSink;.deflaterSink:Lokio/DeflaterSink; // field@5f7f │ │ -2dfee8: 7010 2c90 0300 |0026: invoke-direct {v3}, Lokio/GzipSink;.writeHeader:()V // method@902c │ │ -2dfeee: 0e00 |0029: return-void │ │ -2dfef0: 2204 1710 |002a: new-instance v4, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2dfef4: 1a00 1ea7 |002c: const-string v0, "sink == null" // string@a71e │ │ -2dfef8: 7020 e283 0400 |002e: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2dfefe: 2704 |0031: throw v4 │ │ +2dfe88: |[2dfe88] okio.GzipSink.:(Lokio/Sink;)V │ │ +2dfe98: 7010 4684 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@8446 │ │ +2dfe9e: 2200 1011 |0003: new-instance v0, Ljava/util/zip/CRC32; // type@1110 │ │ +2dfea2: 7010 d087 0000 |0005: invoke-direct {v0}, Ljava/util/zip/CRC32;.:()V // method@87d0 │ │ +2dfea8: 5b30 7d5f |0008: iput-object v0, v3, Lokio/GzipSink;.crc:Ljava/util/zip/CRC32; // field@5f7d │ │ +2dfeac: 3804 2000 |000a: if-eqz v4, 002a // +0020 │ │ +2dfeb0: 2200 1211 |000c: new-instance v0, Ljava/util/zip/Deflater; // type@1112 │ │ +2dfeb4: 12f1 |000e: const/4 v1, #int -1 // #ff │ │ +2dfeb6: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +2dfeb8: 7030 d487 1002 |0010: invoke-direct {v0, v1, v2}, Ljava/util/zip/Deflater;.:(IZ)V // method@87d4 │ │ +2dfebe: 5b30 7e5f |0013: iput-object v0, v3, Lokio/GzipSink;.deflater:Ljava/util/zip/Deflater; // field@5f7e │ │ +2dfec2: 7110 6790 0400 |0015: invoke-static {v4}, Lokio/Okio;.buffer:(Lokio/Sink;)Lokio/BufferedSink; // method@9067 │ │ +2dfec8: 0c04 |0018: move-result-object v4 │ │ +2dfeca: 5b34 805f |0019: iput-object v4, v3, Lokio/GzipSink;.sink:Lokio/BufferedSink; // field@5f80 │ │ +2dfece: 2204 1712 |001b: new-instance v4, Lokio/DeflaterSink; // type@1217 │ │ +2dfed2: 5430 805f |001d: iget-object v0, v3, Lokio/GzipSink;.sink:Lokio/BufferedSink; // field@5f80 │ │ +2dfed6: 5431 7e5f |001f: iget-object v1, v3, Lokio/GzipSink;.deflater:Ljava/util/zip/Deflater; // field@5f7e │ │ +2dfeda: 7030 0390 0401 |0021: invoke-direct {v4, v0, v1}, Lokio/DeflaterSink;.:(Lokio/BufferedSink;Ljava/util/zip/Deflater;)V // method@9003 │ │ +2dfee0: 5b34 7f5f |0024: iput-object v4, v3, Lokio/GzipSink;.deflaterSink:Lokio/DeflaterSink; // field@5f7f │ │ +2dfee4: 7010 2c90 0300 |0026: invoke-direct {v3}, Lokio/GzipSink;.writeHeader:()V // method@902c │ │ +2dfeea: 0e00 |0029: return-void │ │ +2dfeec: 2204 1710 |002a: new-instance v4, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2dfef0: 1a00 1ea7 |002c: const-string v0, "sink == null" // string@a71e │ │ +2dfef4: 7020 e283 0400 |002e: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2dfefa: 2704 |0031: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0003 line=54 │ │ 0x000c line=58 │ │ 0x0015 line=59 │ │ 0x001b line=60 │ │ @@ -1104663,35 +1104663,35 @@ │ │ type : '(Lokio/Buffer;J)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 34 16-bit code units │ │ -2dffb0: |[2dffb0] okio.GzipSink.updateCrc:(Lokio/Buffer;J)V │ │ -2dffc0: 5455 6e5f |0000: iget-object v5, v5, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ -2dffc4: 1600 0000 |0002: const-wide/16 v0, #int 0 // #0 │ │ -2dffc8: 3102 0600 |0004: cmp-long v2, v6, v0 │ │ -2dffcc: 3d02 1b00 |0006: if-lez v2, 0021 // +001b │ │ -2dffd0: 5250 b35f |0008: iget v0, v5, Lokio/Segment;.limit:I // field@5fb3 │ │ -2dffd4: 5251 b65f |000a: iget v1, v5, Lokio/Segment;.pos:I // field@5fb6 │ │ -2dffd8: b110 |000c: sub-int/2addr v0, v1 │ │ -2dffda: 8100 |000d: int-to-long v0, v0 │ │ -2dffdc: 7140 2a84 7610 |000e: invoke-static {v6, v7, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@842a │ │ -2dffe2: 0b00 |0011: move-result-wide v0 │ │ -2dffe4: 8401 |0012: long-to-int v1, v0 │ │ -2dffe6: 5440 7d5f |0013: iget-object v0, v4, Lokio/GzipSink;.crc:Ljava/util/zip/CRC32; // field@5f7d │ │ -2dffea: 5452 b25f |0015: iget-object v2, v5, Lokio/Segment;.data:[B // field@5fb2 │ │ -2dffee: 5253 b65f |0017: iget v3, v5, Lokio/Segment;.pos:I // field@5fb6 │ │ -2dfff2: 6e40 d387 2013 |0019: invoke-virtual {v0, v2, v3, v1}, Ljava/util/zip/CRC32;.update:([BII)V // method@87d3 │ │ -2dfff8: 8110 |001c: int-to-long v0, v1 │ │ -2dfffa: bc06 |001d: sub-long/2addr v6, v0 │ │ -2dfffc: 5455 b45f |001e: iget-object v5, v5, Lokio/Segment;.next:Lokio/Segment; // field@5fb4 │ │ -2e0000: 28e2 |0020: goto 0002 // -001e │ │ -2e0002: 0e00 |0021: return-void │ │ +2dffac: |[2dffac] okio.GzipSink.updateCrc:(Lokio/Buffer;J)V │ │ +2dffbc: 5455 6e5f |0000: iget-object v5, v5, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ +2dffc0: 1600 0000 |0002: const-wide/16 v0, #int 0 // #0 │ │ +2dffc4: 3102 0600 |0004: cmp-long v2, v6, v0 │ │ +2dffc8: 3d02 1b00 |0006: if-lez v2, 0021 // +001b │ │ +2dffcc: 5250 b35f |0008: iget v0, v5, Lokio/Segment;.limit:I // field@5fb3 │ │ +2dffd0: 5251 b65f |000a: iget v1, v5, Lokio/Segment;.pos:I // field@5fb6 │ │ +2dffd4: b110 |000c: sub-int/2addr v0, v1 │ │ +2dffd6: 8100 |000d: int-to-long v0, v0 │ │ +2dffd8: 7140 2a84 7610 |000e: invoke-static {v6, v7, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@842a │ │ +2dffde: 0b00 |0011: move-result-wide v0 │ │ +2dffe0: 8401 |0012: long-to-int v1, v0 │ │ +2dffe2: 5440 7d5f |0013: iget-object v0, v4, Lokio/GzipSink;.crc:Ljava/util/zip/CRC32; // field@5f7d │ │ +2dffe6: 5452 b25f |0015: iget-object v2, v5, Lokio/Segment;.data:[B // field@5fb2 │ │ +2dffea: 5253 b65f |0017: iget v3, v5, Lokio/Segment;.pos:I // field@5fb6 │ │ +2dffee: 6e40 d387 2013 |0019: invoke-virtual {v0, v2, v3, v1}, Ljava/util/zip/CRC32;.update:([BII)V // method@87d3 │ │ +2dfff4: 8110 |001c: int-to-long v0, v1 │ │ +2dfff6: bc06 |001d: sub-long/2addr v6, v0 │ │ +2dfff8: 5455 b45f |001e: iget-object v5, v5, Lokio/Segment;.next:Lokio/Segment; // field@5fb4 │ │ +2dfffc: 28e2 |0020: goto 0002 // -001e │ │ +2dfffe: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ 0x0008 line=140 │ │ 0x0013 line=141 │ │ 0x001e line=139 │ │ locals : │ │ @@ -1104704,28 +1104704,28 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -2e006c: |[2e006c] okio.GzipSink.writeFooter:()V │ │ -2e007c: 5430 805f |0000: iget-object v0, v3, Lokio/GzipSink;.sink:Lokio/BufferedSink; // field@5f80 │ │ -2e0080: 5431 7d5f |0002: iget-object v1, v3, Lokio/GzipSink;.crc:Ljava/util/zip/CRC32; // field@5f7d │ │ -2e0084: 6e10 d187 0100 |0004: invoke-virtual {v1}, Ljava/util/zip/CRC32;.getValue:()J // method@87d1 │ │ -2e008a: 0b01 |0007: move-result-wide v1 │ │ -2e008c: 8412 |0008: long-to-int v2, v1 │ │ -2e008e: 7220 928f 2000 |0009: invoke-interface {v0, v2}, Lokio/BufferedSink;.writeIntLe:(I)Lokio/BufferedSink; // method@8f92 │ │ -2e0094: 5430 805f |000c: iget-object v0, v3, Lokio/GzipSink;.sink:Lokio/BufferedSink; // field@5f80 │ │ -2e0098: 5431 7e5f |000e: iget-object v1, v3, Lokio/GzipSink;.deflater:Ljava/util/zip/Deflater; // field@5f7e │ │ -2e009c: 6e10 d987 0100 |0010: invoke-virtual {v1}, Ljava/util/zip/Deflater;.getBytesRead:()J // method@87d9 │ │ -2e00a2: 0b01 |0013: move-result-wide v1 │ │ -2e00a4: 8412 |0014: long-to-int v2, v1 │ │ -2e00a6: 7220 928f 2000 |0015: invoke-interface {v0, v2}, Lokio/BufferedSink;.writeIntLe:(I)Lokio/BufferedSink; // method@8f92 │ │ -2e00ac: 0e00 |0018: return-void │ │ +2e0068: |[2e0068] okio.GzipSink.writeFooter:()V │ │ +2e0078: 5430 805f |0000: iget-object v0, v3, Lokio/GzipSink;.sink:Lokio/BufferedSink; // field@5f80 │ │ +2e007c: 5431 7d5f |0002: iget-object v1, v3, Lokio/GzipSink;.crc:Ljava/util/zip/CRC32; // field@5f7d │ │ +2e0080: 6e10 d187 0100 |0004: invoke-virtual {v1}, Ljava/util/zip/CRC32;.getValue:()J // method@87d1 │ │ +2e0086: 0b01 |0007: move-result-wide v1 │ │ +2e0088: 8412 |0008: long-to-int v2, v1 │ │ +2e008a: 7220 928f 2000 |0009: invoke-interface {v0, v2}, Lokio/BufferedSink;.writeIntLe:(I)Lokio/BufferedSink; // method@8f92 │ │ +2e0090: 5430 805f |000c: iget-object v0, v3, Lokio/GzipSink;.sink:Lokio/BufferedSink; // field@5f80 │ │ +2e0094: 5431 7e5f |000e: iget-object v1, v3, Lokio/GzipSink;.deflater:Ljava/util/zip/Deflater; // field@5f7e │ │ +2e0098: 6e10 d987 0100 |0010: invoke-virtual {v1}, Ljava/util/zip/Deflater;.getBytesRead:()J // method@87d9 │ │ +2e009e: 0b01 |0013: move-result-wide v1 │ │ +2e00a0: 8412 |0014: long-to-int v2, v1 │ │ +2e00a2: 7220 928f 2000 |0015: invoke-interface {v0, v2}, Lokio/BufferedSink;.writeIntLe:(I)Lokio/BufferedSink; // method@8f92 │ │ +2e00a8: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ 0x000c line=134 │ │ locals : │ │ 0x0000 - 0x0019 reg=3 this Lokio/GzipSink; │ │ │ │ @@ -1104734,28 +1104734,28 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -2e00b0: |[2e00b0] okio.GzipSink.writeHeader:()V │ │ -2e00c0: 5420 805f |0000: iget-object v0, v2, Lokio/GzipSink;.sink:Lokio/BufferedSink; // field@5f80 │ │ -2e00c4: 7210 818f 0000 |0002: invoke-interface {v0}, Lokio/BufferedSink;.buffer:()Lokio/Buffer; // method@8f81 │ │ -2e00ca: 0c00 |0005: move-result-object v0 │ │ -2e00cc: 1301 8b1f |0006: const/16 v1, #int 8075 // #1f8b │ │ -2e00d0: 6e20 718f 1000 |0008: invoke-virtual {v0, v1}, Lokio/Buffer;.writeShort:(I)Lokio/Buffer; // method@8f71 │ │ -2e00d6: 1301 0800 |000b: const/16 v1, #int 8 // #8 │ │ -2e00da: 6e20 638f 1000 |000d: invoke-virtual {v0, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@8f63 │ │ -2e00e0: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -2e00e2: 6e20 638f 1000 |0011: invoke-virtual {v0, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@8f63 │ │ -2e00e8: 6e20 698f 1000 |0014: invoke-virtual {v0, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@8f69 │ │ -2e00ee: 6e20 638f 1000 |0017: invoke-virtual {v0, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@8f63 │ │ -2e00f4: 6e20 638f 1000 |001a: invoke-virtual {v0, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@8f63 │ │ -2e00fa: 0e00 |001d: return-void │ │ +2e00ac: |[2e00ac] okio.GzipSink.writeHeader:()V │ │ +2e00bc: 5420 805f |0000: iget-object v0, v2, Lokio/GzipSink;.sink:Lokio/BufferedSink; // field@5f80 │ │ +2e00c0: 7210 818f 0000 |0002: invoke-interface {v0}, Lokio/BufferedSink;.buffer:()Lokio/Buffer; // method@8f81 │ │ +2e00c6: 0c00 |0005: move-result-object v0 │ │ +2e00c8: 1301 8b1f |0006: const/16 v1, #int 8075 // #1f8b │ │ +2e00cc: 6e20 718f 1000 |0008: invoke-virtual {v0, v1}, Lokio/Buffer;.writeShort:(I)Lokio/Buffer; // method@8f71 │ │ +2e00d2: 1301 0800 |000b: const/16 v1, #int 8 // #8 │ │ +2e00d6: 6e20 638f 1000 |000d: invoke-virtual {v0, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@8f63 │ │ +2e00dc: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +2e00de: 6e20 638f 1000 |0011: invoke-virtual {v0, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@8f63 │ │ +2e00e4: 6e20 698f 1000 |0014: invoke-virtual {v0, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@8f69 │ │ +2e00ea: 6e20 638f 1000 |0017: invoke-virtual {v0, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@8f63 │ │ +2e00f0: 6e20 638f 1000 |001a: invoke-virtual {v0, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@8f63 │ │ +2e00f6: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x0008 line=124 │ │ 0x000d line=125 │ │ 0x0011 line=126 │ │ 0x0014 line=127 │ │ @@ -1104770,41 +1104770,41 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 45 16-bit code units │ │ -2dff00: |[2dff00] okio.GzipSink.close:()V │ │ -2dff10: 5520 7c5f |0000: iget-boolean v0, v2, Lokio/GzipSink;.closed:Z // field@5f7c │ │ -2dff14: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -2dff18: 0e00 |0004: return-void │ │ -2dff1a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -2dff1c: 5421 7f5f |0006: iget-object v1, v2, Lokio/GzipSink;.deflaterSink:Lokio/DeflaterSink; // field@5f7f │ │ -2dff20: 6e10 0790 0100 |0008: invoke-virtual {v1}, Lokio/DeflaterSink;.finishDeflate:()V // method@9007 │ │ -2dff26: 7010 2b90 0200 |000b: invoke-direct {v2}, Lokio/GzipSink;.writeFooter:()V // method@902b │ │ -2dff2c: 2802 |000e: goto 0010 // +0002 │ │ -2dff2e: 0d00 |000f: move-exception v0 │ │ -2dff30: 5421 7e5f |0010: iget-object v1, v2, Lokio/GzipSink;.deflater:Ljava/util/zip/Deflater; // field@5f7e │ │ -2dff34: 6e10 d787 0100 |0012: invoke-virtual {v1}, Ljava/util/zip/Deflater;.end:()V // method@87d7 │ │ -2dff3a: 2805 |0015: goto 001a // +0005 │ │ -2dff3c: 0d01 |0016: move-exception v1 │ │ -2dff3e: 3900 0300 |0017: if-nez v0, 001a // +0003 │ │ -2dff42: 0710 |0019: move-object v0, v1 │ │ -2dff44: 5421 805f |001a: iget-object v1, v2, Lokio/GzipSink;.sink:Lokio/BufferedSink; // field@5f80 │ │ -2dff48: 7210 828f 0100 |001c: invoke-interface {v1}, Lokio/BufferedSink;.close:()V // method@8f82 │ │ -2dff4e: 2805 |001f: goto 0024 // +0005 │ │ -2dff50: 0d01 |0020: move-exception v1 │ │ -2dff52: 3900 0300 |0021: if-nez v0, 0024 // +0003 │ │ -2dff56: 0710 |0023: move-object v0, v1 │ │ -2dff58: 1211 |0024: const/4 v1, #int 1 // #1 │ │ -2dff5a: 5c21 7c5f |0025: iput-boolean v1, v2, Lokio/GzipSink;.closed:Z // field@5f7c │ │ -2dff5e: 3800 0500 |0027: if-eqz v0, 002c // +0005 │ │ -2dff62: 7110 3291 0000 |0029: invoke-static {v0}, Lokio/Util;.sneakyRethrow:(Ljava/lang/Throwable;)V // method@9132 │ │ -2dff68: 0e00 |002c: return-void │ │ +2dfefc: |[2dfefc] okio.GzipSink.close:()V │ │ +2dff0c: 5520 7c5f |0000: iget-boolean v0, v2, Lokio/GzipSink;.closed:Z // field@5f7c │ │ +2dff10: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +2dff14: 0e00 |0004: return-void │ │ +2dff16: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +2dff18: 5421 7f5f |0006: iget-object v1, v2, Lokio/GzipSink;.deflaterSink:Lokio/DeflaterSink; // field@5f7f │ │ +2dff1c: 6e10 0790 0100 |0008: invoke-virtual {v1}, Lokio/DeflaterSink;.finishDeflate:()V // method@9007 │ │ +2dff22: 7010 2b90 0200 |000b: invoke-direct {v2}, Lokio/GzipSink;.writeFooter:()V // method@902b │ │ +2dff28: 2802 |000e: goto 0010 // +0002 │ │ +2dff2a: 0d00 |000f: move-exception v0 │ │ +2dff2c: 5421 7e5f |0010: iget-object v1, v2, Lokio/GzipSink;.deflater:Ljava/util/zip/Deflater; // field@5f7e │ │ +2dff30: 6e10 d787 0100 |0012: invoke-virtual {v1}, Ljava/util/zip/Deflater;.end:()V // method@87d7 │ │ +2dff36: 2805 |0015: goto 001a // +0005 │ │ +2dff38: 0d01 |0016: move-exception v1 │ │ +2dff3a: 3900 0300 |0017: if-nez v0, 001a // +0003 │ │ +2dff3e: 0710 |0019: move-object v0, v1 │ │ +2dff40: 5421 805f |001a: iget-object v1, v2, Lokio/GzipSink;.sink:Lokio/BufferedSink; // field@5f80 │ │ +2dff44: 7210 828f 0100 |001c: invoke-interface {v1}, Lokio/BufferedSink;.close:()V // method@8f82 │ │ +2dff4a: 2805 |001f: goto 0024 // +0005 │ │ +2dff4c: 0d01 |0020: move-exception v1 │ │ +2dff4e: 3900 0300 |0021: if-nez v0, 0024 // +0003 │ │ +2dff52: 0710 |0023: move-object v0, v1 │ │ +2dff54: 1211 |0024: const/4 v1, #int 1 // #1 │ │ +2dff56: 5c21 7c5f |0025: iput-boolean v1, v2, Lokio/GzipSink;.closed:Z // field@5f7c │ │ +2dff5a: 3800 0500 |0027: if-eqz v0, 002c // +0005 │ │ +2dff5e: 7110 3291 0000 |0029: invoke-static {v0}, Lokio/Util;.sneakyRethrow:(Ljava/lang/Throwable;)V // method@9132 │ │ +2dff64: 0e00 |002c: return-void │ │ catches : 3 │ │ 0x0006 - 0x000e │ │ Ljava/lang/Throwable; -> 0x000f │ │ 0x0010 - 0x0015 │ │ Ljava/lang/Throwable; -> 0x0016 │ │ 0x001a - 0x001f │ │ Ljava/lang/Throwable; -> 0x0020 │ │ @@ -1104824,17 +1104824,17 @@ │ │ type : '()Ljava/util/zip/Deflater;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2dfe54: |[2dfe54] okio.GzipSink.deflater:()Ljava/util/zip/Deflater; │ │ -2dfe64: 5410 7e5f |0000: iget-object v0, v1, Lokio/GzipSink;.deflater:Ljava/util/zip/Deflater; // field@5f7e │ │ -2dfe68: 1100 |0002: return-object v0 │ │ +2dfe50: |[2dfe50] okio.GzipSink.deflater:()Ljava/util/zip/Deflater; │ │ +2dfe60: 5410 7e5f |0000: iget-object v0, v1, Lokio/GzipSink;.deflater:Ljava/util/zip/Deflater; // field@5f7e │ │ +2dfe64: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokio/GzipSink; │ │ │ │ #2 : (in Lokio/GzipSink;) │ │ @@ -1104842,18 +1104842,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2dff94: |[2dff94] okio.GzipSink.flush:()V │ │ -2dffa4: 5410 7f5f |0000: iget-object v0, v1, Lokio/GzipSink;.deflaterSink:Lokio/DeflaterSink; // field@5f7f │ │ -2dffa8: 6e10 0890 0000 |0002: invoke-virtual {v0}, Lokio/DeflaterSink;.flush:()V // method@9008 │ │ -2dffae: 0e00 |0005: return-void │ │ +2dff90: |[2dff90] okio.GzipSink.flush:()V │ │ +2dffa0: 5410 7f5f |0000: iget-object v0, v1, Lokio/GzipSink;.deflaterSink:Lokio/DeflaterSink; // field@5f7f │ │ +2dffa4: 6e10 0890 0000 |0002: invoke-virtual {v0}, Lokio/DeflaterSink;.flush:()V // method@9008 │ │ +2dffaa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokio/GzipSink; │ │ │ │ #3 : (in Lokio/GzipSink;) │ │ @@ -1104861,19 +1104861,19 @@ │ │ type : '()Lokio/Timeout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2dfe6c: |[2dfe6c] okio.GzipSink.timeout:()Lokio/Timeout; │ │ -2dfe7c: 5410 805f |0000: iget-object v0, v1, Lokio/GzipSink;.sink:Lokio/BufferedSink; // field@5f80 │ │ -2dfe80: 7210 878f 0000 |0002: invoke-interface {v0}, Lokio/BufferedSink;.timeout:()Lokio/Timeout; // method@8f87 │ │ -2dfe86: 0c00 |0005: move-result-object v0 │ │ -2dfe88: 1100 |0006: return-object v0 │ │ +2dfe68: |[2dfe68] okio.GzipSink.timeout:()Lokio/Timeout; │ │ +2dfe78: 5410 805f |0000: iget-object v0, v1, Lokio/GzipSink;.sink:Lokio/BufferedSink; // field@5f80 │ │ +2dfe7c: 7210 878f 0000 |0002: invoke-interface {v0}, Lokio/BufferedSink;.timeout:()Lokio/Timeout; // method@8f87 │ │ +2dfe82: 0c00 |0005: move-result-object v0 │ │ +2dfe84: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokio/GzipSink; │ │ │ │ #4 : (in Lokio/GzipSink;) │ │ @@ -1104881,35 +1104881,35 @@ │ │ type : '(Lokio/Buffer;J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 43 16-bit code units │ │ -2e0004: |[2e0004] okio.GzipSink.write:(Lokio/Buffer;J)V │ │ -2e0014: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -2e0018: 3102 0500 |0002: cmp-long v2, v5, v0 │ │ -2e001c: 3a02 1000 |0004: if-ltz v2, 0014 // +0010 │ │ -2e0020: 3102 0500 |0006: cmp-long v2, v5, v0 │ │ -2e0024: 3902 0300 |0008: if-nez v2, 000b // +0003 │ │ -2e0028: 0e00 |000a: return-void │ │ -2e002a: 7040 2990 4365 |000b: invoke-direct {v3, v4, v5, v6}, Lokio/GzipSink;.updateCrc:(Lokio/Buffer;J)V // method@9029 │ │ -2e0030: 5430 7f5f |000e: iget-object v0, v3, Lokio/GzipSink;.deflaterSink:Lokio/DeflaterSink; // field@5f7f │ │ -2e0034: 6e40 0b90 4065 |0010: invoke-virtual {v0, v4, v5, v6}, Lokio/DeflaterSink;.write:(Lokio/Buffer;J)V // method@900b │ │ -2e003a: 0e00 |0013: return-void │ │ -2e003c: 2204 1710 |0014: new-instance v4, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2e0040: 2200 3710 |0016: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -2e0044: 7010 a784 0000 |0018: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2e004a: 1a01 a956 |001b: const-string v1, "byteCount < 0: " // string@56a9 │ │ -2e004e: 6e20 b184 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2e0054: 6e30 ae84 5006 |0020: invoke-virtual {v0, v5, v6}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ -2e005a: 6e10 bc84 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2e0060: 0c05 |0026: move-result-object v5 │ │ -2e0062: 7020 e283 5400 |0027: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2e0068: 2704 |002a: throw v4 │ │ +2e0000: |[2e0000] okio.GzipSink.write:(Lokio/Buffer;J)V │ │ +2e0010: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +2e0014: 3102 0500 |0002: cmp-long v2, v5, v0 │ │ +2e0018: 3a02 1000 |0004: if-ltz v2, 0014 // +0010 │ │ +2e001c: 3102 0500 |0006: cmp-long v2, v5, v0 │ │ +2e0020: 3902 0300 |0008: if-nez v2, 000b // +0003 │ │ +2e0024: 0e00 |000a: return-void │ │ +2e0026: 7040 2990 4365 |000b: invoke-direct {v3, v4, v5, v6}, Lokio/GzipSink;.updateCrc:(Lokio/Buffer;J)V // method@9029 │ │ +2e002c: 5430 7f5f |000e: iget-object v0, v3, Lokio/GzipSink;.deflaterSink:Lokio/DeflaterSink; // field@5f7f │ │ +2e0030: 6e40 0b90 4065 |0010: invoke-virtual {v0, v4, v5, v6}, Lokio/DeflaterSink;.write:(Lokio/Buffer;J)V // method@900b │ │ +2e0036: 0e00 |0013: return-void │ │ +2e0038: 2204 1710 |0014: new-instance v4, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2e003c: 2200 3710 |0016: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +2e0040: 7010 a784 0000 |0018: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2e0046: 1a01 a956 |001b: const-string v1, "byteCount < 0: " // string@56a9 │ │ +2e004a: 6e20 b184 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2e0050: 6e30 ae84 5006 |0020: invoke-virtual {v0, v5, v6}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ +2e0056: 6e10 bc84 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2e005c: 0c05 |0026: move-result-object v5 │ │ +2e005e: 7020 e283 5400 |0027: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2e0064: 2704 |002a: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x000b line=69 │ │ 0x000e line=70 │ │ 0x0014 line=66 │ │ locals : │ │ 0x0000 - 0x002b reg=3 this Lokio/GzipSink; │ │ @@ -1105014,39 +1105014,39 @@ │ │ type : '(Lokio/Source;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -2e01f4: |[2e01f4] okio.GzipSource.:(Lokio/Source;)V │ │ -2e0204: 7010 4684 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@8446 │ │ -2e020a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -2e020c: 5920 8c5f |0004: iput v0, v2, Lokio/GzipSource;.section:I // field@5f8c │ │ -2e0210: 2200 1011 |0006: new-instance v0, Ljava/util/zip/CRC32; // type@1110 │ │ -2e0214: 7010 d087 0000 |0008: invoke-direct {v0}, Ljava/util/zip/CRC32;.:()V // method@87d0 │ │ -2e021a: 5b20 895f |000b: iput-object v0, v2, Lokio/GzipSource;.crc:Ljava/util/zip/CRC32; // field@5f89 │ │ -2e021e: 3803 1c00 |000d: if-eqz v3, 0029 // +001c │ │ -2e0222: 2200 1311 |000f: new-instance v0, Ljava/util/zip/Inflater; // type@1113 │ │ -2e0226: 1211 |0011: const/4 v1, #int 1 // #1 │ │ -2e0228: 7020 dc87 1000 |0012: invoke-direct {v0, v1}, Ljava/util/zip/Inflater;.:(Z)V // method@87dc │ │ -2e022e: 5b20 8a5f |0015: iput-object v0, v2, Lokio/GzipSource;.inflater:Ljava/util/zip/Inflater; // field@5f8a │ │ -2e0232: 7110 6890 0300 |0017: invoke-static {v3}, Lokio/Okio;.buffer:(Lokio/Source;)Lokio/BufferedSource; // method@9068 │ │ -2e0238: 0c03 |001a: move-result-object v3 │ │ -2e023a: 5b23 8d5f |001b: iput-object v3, v2, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@5f8d │ │ -2e023e: 2203 1f12 |001d: new-instance v3, Lokio/InflaterSource; // type@121f │ │ -2e0242: 5420 8d5f |001f: iget-object v0, v2, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@5f8d │ │ -2e0246: 5421 8a5f |0021: iget-object v1, v2, Lokio/GzipSource;.inflater:Ljava/util/zip/Inflater; // field@5f8a │ │ -2e024a: 7030 4990 0301 |0023: invoke-direct {v3, v0, v1}, Lokio/InflaterSource;.:(Lokio/BufferedSource;Ljava/util/zip/Inflater;)V // method@9049 │ │ -2e0250: 5b23 8b5f |0026: iput-object v3, v2, Lokio/GzipSource;.inflaterSource:Lokio/InflaterSource; // field@5f8b │ │ -2e0254: 0e00 |0028: return-void │ │ -2e0256: 2203 1710 |0029: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2e025a: 1a00 7fa7 |002b: const-string v0, "source == null" // string@a77f │ │ -2e025e: 7020 e283 0300 |002d: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2e0264: 2703 |0030: throw v3 │ │ +2e01f0: |[2e01f0] okio.GzipSource.:(Lokio/Source;)V │ │ +2e0200: 7010 4684 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@8446 │ │ +2e0206: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +2e0208: 5920 8c5f |0004: iput v0, v2, Lokio/GzipSource;.section:I // field@5f8c │ │ +2e020c: 2200 1011 |0006: new-instance v0, Ljava/util/zip/CRC32; // type@1110 │ │ +2e0210: 7010 d087 0000 |0008: invoke-direct {v0}, Ljava/util/zip/CRC32;.:()V // method@87d0 │ │ +2e0216: 5b20 895f |000b: iput-object v0, v2, Lokio/GzipSource;.crc:Ljava/util/zip/CRC32; // field@5f89 │ │ +2e021a: 3803 1c00 |000d: if-eqz v3, 0029 // +001c │ │ +2e021e: 2200 1311 |000f: new-instance v0, Ljava/util/zip/Inflater; // type@1113 │ │ +2e0222: 1211 |0011: const/4 v1, #int 1 // #1 │ │ +2e0224: 7020 dc87 1000 |0012: invoke-direct {v0, v1}, Ljava/util/zip/Inflater;.:(Z)V // method@87dc │ │ +2e022a: 5b20 8a5f |0015: iput-object v0, v2, Lokio/GzipSource;.inflater:Ljava/util/zip/Inflater; // field@5f8a │ │ +2e022e: 7110 6890 0300 |0017: invoke-static {v3}, Lokio/Okio;.buffer:(Lokio/Source;)Lokio/BufferedSource; // method@9068 │ │ +2e0234: 0c03 |001a: move-result-object v3 │ │ +2e0236: 5b23 8d5f |001b: iput-object v3, v2, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@5f8d │ │ +2e023a: 2203 1f12 |001d: new-instance v3, Lokio/InflaterSource; // type@121f │ │ +2e023e: 5420 8d5f |001f: iget-object v0, v2, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@5f8d │ │ +2e0242: 5421 8a5f |0021: iget-object v1, v2, Lokio/GzipSource;.inflater:Ljava/util/zip/Inflater; // field@5f8a │ │ +2e0246: 7030 4990 0301 |0023: invoke-direct {v3, v0, v1}, Lokio/InflaterSource;.:(Lokio/BufferedSource;Ljava/util/zip/Inflater;)V // method@9049 │ │ +2e024c: 5b23 8b5f |0026: iput-object v3, v2, Lokio/GzipSource;.inflaterSource:Lokio/InflaterSource; // field@5f8b │ │ +2e0250: 0e00 |0028: return-void │ │ +2e0252: 2203 1710 |0029: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2e0256: 1a00 7fa7 |002b: const-string v0, "source == null" // string@a77f │ │ +2e025a: 7020 e283 0300 |002d: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2e0260: 2703 |0030: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0004 line=39 │ │ 0x0006 line=58 │ │ 0x000f line=62 │ │ 0x0017 line=63 │ │ @@ -1105061,35 +1105061,35 @@ │ │ type : '(Ljava/lang/String;II)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -2e0268: |[2e0268] okio.GzipSource.checkEqual:(Ljava/lang/String;II)V │ │ -2e0278: 3356 0300 |0000: if-ne v6, v5, 0003 // +0003 │ │ -2e027c: 0e00 |0002: return-void │ │ -2e027e: 2200 eb0f |0003: new-instance v0, Ljava/io/IOException; // type@0feb │ │ -2e0282: 1231 |0005: const/4 v1, #int 3 // #3 │ │ -2e0284: 2311 ff15 |0006: new-array v1, v1, [Ljava/lang/Object; // type@15ff │ │ -2e0288: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -2e028a: 4d04 0102 |0009: aput-object v4, v1, v2 │ │ -2e028e: 1214 |000b: const/4 v4, #int 1 // #1 │ │ -2e0290: 7110 ff83 0600 |000c: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ -2e0296: 0c06 |000f: move-result-object v6 │ │ -2e0298: 4d06 0104 |0010: aput-object v6, v1, v4 │ │ -2e029c: 1224 |0012: const/4 v4, #int 2 // #2 │ │ -2e029e: 7110 ff83 0500 |0013: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ -2e02a4: 0c05 |0016: move-result-object v5 │ │ -2e02a6: 4d05 0104 |0017: aput-object v5, v1, v4 │ │ -2e02aa: 1a04 7902 |0019: const-string v4, "%s: actual 0x%08x != expected 0x%08x" // string@0279 │ │ -2e02ae: 7120 7184 1400 |001b: invoke-static {v4, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@8471 │ │ -2e02b4: 0c04 |001e: move-result-object v4 │ │ -2e02b6: 7020 0a83 4000 |001f: invoke-direct {v0, v4}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ -2e02bc: 2700 |0022: throw v0 │ │ +2e0264: |[2e0264] okio.GzipSource.checkEqual:(Ljava/lang/String;II)V │ │ +2e0274: 3356 0300 |0000: if-ne v6, v5, 0003 // +0003 │ │ +2e0278: 0e00 |0002: return-void │ │ +2e027a: 2200 eb0f |0003: new-instance v0, Ljava/io/IOException; // type@0feb │ │ +2e027e: 1231 |0005: const/4 v1, #int 3 // #3 │ │ +2e0280: 2311 ff15 |0006: new-array v1, v1, [Ljava/lang/Object; // type@15ff │ │ +2e0284: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +2e0286: 4d04 0102 |0009: aput-object v4, v1, v2 │ │ +2e028a: 1214 |000b: const/4 v4, #int 1 // #1 │ │ +2e028c: 7110 ff83 0600 |000c: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ +2e0292: 0c06 |000f: move-result-object v6 │ │ +2e0294: 4d06 0104 |0010: aput-object v6, v1, v4 │ │ +2e0298: 1224 |0012: const/4 v4, #int 2 // #2 │ │ +2e029a: 7110 ff83 0500 |0013: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ +2e02a0: 0c05 |0016: move-result-object v5 │ │ +2e02a2: 4d05 0104 |0017: aput-object v5, v1, v4 │ │ +2e02a6: 1a04 7902 |0019: const-string v4, "%s: actual 0x%08x != expected 0x%08x" // string@0279 │ │ +2e02aa: 7120 7184 1400 |001b: invoke-static {v4, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@8471 │ │ +2e02b0: 0c04 |001e: move-result-object v4 │ │ +2e02b2: 7020 0a83 4000 |001f: invoke-direct {v0, v4}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ +2e02b8: 2700 |0022: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=205 │ │ 0x000c line=206 │ │ 0x001b line=205 │ │ locals : │ │ 0x0000 - 0x0023 reg=3 this Lokio/GzipSource; │ │ @@ -1105102,144 +1105102,144 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 18 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 256 16-bit code units │ │ -2e02dc: |[2e02dc] okio.GzipSource.consumeHeader:()V │ │ -2e02ec: 0806 1100 |0000: move-object/from16 v6, v17 │ │ -2e02f0: 5460 8d5f |0002: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@5f8d │ │ -2e02f4: 1601 0a00 |0004: const-wide/16 v1, #int 10 // #a │ │ -2e02f8: 7230 c58f 1002 |0006: invoke-interface {v0, v1, v2}, Lokio/BufferedSource;.require:(J)V // method@8fc5 │ │ -2e02fe: 5460 8d5f |0009: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@5f8d │ │ -2e0302: 7210 9c8f 0000 |000b: invoke-interface {v0}, Lokio/BufferedSource;.buffer:()Lokio/Buffer; // method@8f9c │ │ -2e0308: 0c00 |000e: move-result-object v0 │ │ -2e030a: 1601 0300 |000f: const-wide/16 v1, #int 3 // #3 │ │ -2e030e: 6e30 128f 1002 |0011: invoke-virtual {v0, v1, v2}, Lokio/Buffer;.getByte:(J)B // method@8f12 │ │ -2e0314: 0a07 |0014: move-result v7 │ │ -2e0316: e100 0701 |0015: shr-int/lit8 v0, v7, #int 1 // #01 │ │ -2e031a: 1218 |0017: const/4 v8, #int 1 // #1 │ │ -2e031c: b580 |0018: and-int/2addr v0, v8 │ │ -2e031e: 1209 |0019: const/4 v9, #int 0 // #0 │ │ -2e0320: 3380 0400 |001a: if-ne v0, v8, 001e // +0004 │ │ -2e0324: 121a |001c: const/4 v10, #int 1 // #1 │ │ -2e0326: 2802 |001d: goto 001f // +0002 │ │ -2e0328: 120a |001e: const/4 v10, #int 0 // #0 │ │ -2e032a: 380a 1100 |001f: if-eqz v10, 0030 // +0011 │ │ -2e032e: 5460 8d5f |0021: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@5f8d │ │ -2e0332: 7210 9c8f 0000 |0023: invoke-interface {v0}, Lokio/BufferedSource;.buffer:()Lokio/Buffer; // method@8f9c │ │ -2e0338: 0c01 |0026: move-result-object v1 │ │ -2e033a: 1602 0000 |0027: const-wide/16 v2, #int 0 // #0 │ │ -2e033e: 1604 0a00 |0029: const-wide/16 v4, #int 10 // #a │ │ -2e0342: 0800 1100 |002b: move-object/from16 v0, v17 │ │ -2e0346: 7606 3490 0000 |002d: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lokio/GzipSource;.updateCrc:(Lokio/Buffer;JJ)V // method@9034 │ │ -2e034c: 5460 8d5f |0030: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@5f8d │ │ -2e0350: 7210 ba8f 0000 |0032: invoke-interface {v0}, Lokio/BufferedSource;.readShort:()S // method@8fba │ │ -2e0356: 0a00 |0035: move-result v0 │ │ -2e0358: 1301 8b1f |0036: const/16 v1, #int 8075 // #1f8b │ │ -2e035c: 1a02 9218 |0038: const-string v2, "ID1ID2" // string@1892 │ │ -2e0360: 7040 2e90 2601 |003a: invoke-direct {v6, v2, v1, v0}, Lokio/GzipSource;.checkEqual:(Ljava/lang/String;II)V // method@902e │ │ -2e0366: 5460 8d5f |003d: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@5f8d │ │ -2e036a: 1601 0800 |003f: const-wide/16 v1, #int 8 // #8 │ │ -2e036e: 7230 c78f 1002 |0041: invoke-interface {v0, v1, v2}, Lokio/BufferedSource;.skip:(J)V // method@8fc7 │ │ -2e0374: e100 0702 |0044: shr-int/lit8 v0, v7, #int 2 // #02 │ │ -2e0378: b580 |0046: and-int/2addr v0, v8 │ │ -2e037a: 3380 3f00 |0047: if-ne v0, v8, 0086 // +003f │ │ -2e037e: 5460 8d5f |0049: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@5f8d │ │ -2e0382: 1601 0200 |004b: const-wide/16 v1, #int 2 // #2 │ │ -2e0386: 7230 c58f 1002 |004d: invoke-interface {v0, v1, v2}, Lokio/BufferedSource;.require:(J)V // method@8fc5 │ │ -2e038c: 380a 1100 |0050: if-eqz v10, 0061 // +0011 │ │ -2e0390: 5460 8d5f |0052: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@5f8d │ │ -2e0394: 7210 9c8f 0000 |0054: invoke-interface {v0}, Lokio/BufferedSource;.buffer:()Lokio/Buffer; // method@8f9c │ │ -2e039a: 0c01 |0057: move-result-object v1 │ │ -2e039c: 1602 0000 |0058: const-wide/16 v2, #int 0 // #0 │ │ -2e03a0: 1604 0200 |005a: const-wide/16 v4, #int 2 // #2 │ │ -2e03a4: 0800 1100 |005c: move-object/from16 v0, v17 │ │ -2e03a8: 7606 3490 0000 |005e: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lokio/GzipSource;.updateCrc:(Lokio/Buffer;JJ)V // method@9034 │ │ -2e03ae: 5460 8d5f |0061: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@5f8d │ │ -2e03b2: 7210 9c8f 0000 |0063: invoke-interface {v0}, Lokio/BufferedSource;.buffer:()Lokio/Buffer; // method@8f9c │ │ -2e03b8: 0c00 |0066: move-result-object v0 │ │ -2e03ba: 6e10 3e8f 0000 |0067: invoke-virtual {v0}, Lokio/Buffer;.readShortLe:()S // method@8f3e │ │ -2e03c0: 0a00 |006a: move-result v0 │ │ -2e03c2: 5461 8d5f |006b: iget-object v1, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@5f8d │ │ -2e03c6: 810b |006d: int-to-long v11, v0 │ │ -2e03c8: 7230 c58f b10c |006e: invoke-interface {v1, v11, v12}, Lokio/BufferedSource;.require:(J)V // method@8fc5 │ │ -2e03ce: 380a 1000 |0071: if-eqz v10, 0081 // +0010 │ │ -2e03d2: 5460 8d5f |0073: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@5f8d │ │ -2e03d6: 7210 9c8f 0000 |0075: invoke-interface {v0}, Lokio/BufferedSource;.buffer:()Lokio/Buffer; // method@8f9c │ │ -2e03dc: 0c01 |0078: move-result-object v1 │ │ -2e03de: 1602 0000 |0079: const-wide/16 v2, #int 0 // #0 │ │ -2e03e2: 0800 1100 |007b: move-object/from16 v0, v17 │ │ -2e03e6: 04b4 |007d: move-wide v4, v11 │ │ -2e03e8: 7606 3490 0000 |007e: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lokio/GzipSource;.updateCrc:(Lokio/Buffer;JJ)V // method@9034 │ │ -2e03ee: 5460 8d5f |0081: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@5f8d │ │ -2e03f2: 7230 c78f b00c |0083: invoke-interface {v0, v11, v12}, Lokio/BufferedSource;.skip:(J)V // method@8fc7 │ │ -2e03f8: e100 0703 |0086: shr-int/lit8 v0, v7, #int 3 // #03 │ │ -2e03fc: b580 |0088: and-int/2addr v0, v8 │ │ -2e03fe: 160b ffff |0089: const-wide/16 v11, #int -1 // #ffff │ │ -2e0402: 160d 0100 |008b: const-wide/16 v13, #int 1 // #1 │ │ -2e0406: 3380 2b00 |008d: if-ne v0, v8, 00b8 // +002b │ │ -2e040a: 5460 8d5f |008f: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@5f8d │ │ -2e040e: 7220 9f8f 9000 |0091: invoke-interface {v0, v9}, Lokio/BufferedSource;.indexOf:(B)J // method@8f9f │ │ -2e0414: 0b0f |0094: move-result-wide v15 │ │ -2e0416: 3100 0f0b |0095: cmp-long v0, v15, v11 │ │ -2e041a: 3800 1b00 |0097: if-eqz v0, 00b2 // +001b │ │ -2e041e: 380a 1100 |0099: if-eqz v10, 00aa // +0011 │ │ -2e0422: 5460 8d5f |009b: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@5f8d │ │ -2e0426: 7210 9c8f 0000 |009d: invoke-interface {v0}, Lokio/BufferedSource;.buffer:()Lokio/Buffer; // method@8f9c │ │ -2e042c: 0c01 |00a0: move-result-object v1 │ │ -2e042e: 1602 0000 |00a1: const-wide/16 v2, #int 0 // #0 │ │ -2e0432: 9b04 0f0d |00a3: add-long v4, v15, v13 │ │ -2e0436: 0800 1100 |00a5: move-object/from16 v0, v17 │ │ -2e043a: 7606 3490 0000 |00a7: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lokio/GzipSource;.updateCrc:(Lokio/Buffer;JJ)V // method@9034 │ │ -2e0440: 5460 8d5f |00aa: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@5f8d │ │ -2e0444: 9b01 0f0d |00ac: add-long v1, v15, v13 │ │ -2e0448: 7230 c78f 1002 |00ae: invoke-interface {v0, v1, v2}, Lokio/BufferedSource;.skip:(J)V // method@8fc7 │ │ -2e044e: 2807 |00b1: goto 00b8 // +0007 │ │ -2e0450: 2200 e00f |00b2: new-instance v0, Ljava/io/EOFException; // type@0fe0 │ │ -2e0454: 7010 ce82 0000 |00b4: invoke-direct {v0}, Ljava/io/EOFException;.:()V // method@82ce │ │ -2e045a: 2700 |00b7: throw v0 │ │ -2e045c: e100 0704 |00b8: shr-int/lit8 v0, v7, #int 4 // #04 │ │ -2e0460: b580 |00ba: and-int/2addr v0, v8 │ │ -2e0462: 3380 2a00 |00bb: if-ne v0, v8, 00e5 // +002a │ │ -2e0466: 5460 8d5f |00bd: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@5f8d │ │ -2e046a: 7220 9f8f 9000 |00bf: invoke-interface {v0, v9}, Lokio/BufferedSource;.indexOf:(B)J // method@8f9f │ │ -2e0470: 0b07 |00c2: move-result-wide v7 │ │ -2e0472: 3100 070b |00c3: cmp-long v0, v7, v11 │ │ -2e0476: 3800 1a00 |00c5: if-eqz v0, 00df // +001a │ │ -2e047a: 380a 1100 |00c7: if-eqz v10, 00d8 // +0011 │ │ -2e047e: 5460 8d5f |00c9: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@5f8d │ │ -2e0482: 7210 9c8f 0000 |00cb: invoke-interface {v0}, Lokio/BufferedSource;.buffer:()Lokio/Buffer; // method@8f9c │ │ -2e0488: 0c01 |00ce: move-result-object v1 │ │ -2e048a: 1602 0000 |00cf: const-wide/16 v2, #int 0 // #0 │ │ -2e048e: 9b04 070d |00d1: add-long v4, v7, v13 │ │ -2e0492: 0800 1100 |00d3: move-object/from16 v0, v17 │ │ -2e0496: 7606 3490 0000 |00d5: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lokio/GzipSource;.updateCrc:(Lokio/Buffer;JJ)V // method@9034 │ │ -2e049c: 5460 8d5f |00d8: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@5f8d │ │ -2e04a0: bbd7 |00da: add-long/2addr v7, v13 │ │ -2e04a2: 7230 c78f 7008 |00db: invoke-interface {v0, v7, v8}, Lokio/BufferedSource;.skip:(J)V // method@8fc7 │ │ -2e04a8: 2807 |00de: goto 00e5 // +0007 │ │ -2e04aa: 2200 e00f |00df: new-instance v0, Ljava/io/EOFException; // type@0fe0 │ │ -2e04ae: 7010 ce82 0000 |00e1: invoke-direct {v0}, Ljava/io/EOFException;.:()V // method@82ce │ │ -2e04b4: 2700 |00e4: throw v0 │ │ -2e04b6: 380a 1a00 |00e5: if-eqz v10, 00ff // +001a │ │ -2e04ba: 5460 8d5f |00e7: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@5f8d │ │ -2e04be: 7210 bb8f 0000 |00e9: invoke-interface {v0}, Lokio/BufferedSource;.readShortLe:()S // method@8fbb │ │ -2e04c4: 0a00 |00ec: move-result v0 │ │ -2e04c6: 5461 895f |00ed: iget-object v1, v6, Lokio/GzipSource;.crc:Ljava/util/zip/CRC32; // field@5f89 │ │ -2e04ca: 6e10 d187 0100 |00ef: invoke-virtual {v1}, Ljava/util/zip/CRC32;.getValue:()J // method@87d1 │ │ -2e04d0: 0b01 |00f2: move-result-wide v1 │ │ -2e04d2: 8412 |00f3: long-to-int v2, v1 │ │ -2e04d4: 8f21 |00f4: int-to-short v1, v2 │ │ -2e04d6: 1a02 9f14 |00f5: const-string v2, "FHCRC" // string@149f │ │ -2e04da: 7040 2e90 2610 |00f7: invoke-direct {v6, v2, v0, v1}, Lokio/GzipSource;.checkEqual:(Ljava/lang/String;II)V // method@902e │ │ -2e04e0: 5460 895f |00fa: iget-object v0, v6, Lokio/GzipSource;.crc:Ljava/util/zip/CRC32; // field@5f89 │ │ -2e04e4: 6e10 d287 0000 |00fc: invoke-virtual {v0}, Ljava/util/zip/CRC32;.reset:()V // method@87d2 │ │ -2e04ea: 0e00 |00ff: return-void │ │ +2e02d8: |[2e02d8] okio.GzipSource.consumeHeader:()V │ │ +2e02e8: 0806 1100 |0000: move-object/from16 v6, v17 │ │ +2e02ec: 5460 8d5f |0002: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@5f8d │ │ +2e02f0: 1601 0a00 |0004: const-wide/16 v1, #int 10 // #a │ │ +2e02f4: 7230 c58f 1002 |0006: invoke-interface {v0, v1, v2}, Lokio/BufferedSource;.require:(J)V // method@8fc5 │ │ +2e02fa: 5460 8d5f |0009: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@5f8d │ │ +2e02fe: 7210 9c8f 0000 |000b: invoke-interface {v0}, Lokio/BufferedSource;.buffer:()Lokio/Buffer; // method@8f9c │ │ +2e0304: 0c00 |000e: move-result-object v0 │ │ +2e0306: 1601 0300 |000f: const-wide/16 v1, #int 3 // #3 │ │ +2e030a: 6e30 128f 1002 |0011: invoke-virtual {v0, v1, v2}, Lokio/Buffer;.getByte:(J)B // method@8f12 │ │ +2e0310: 0a07 |0014: move-result v7 │ │ +2e0312: e100 0701 |0015: shr-int/lit8 v0, v7, #int 1 // #01 │ │ +2e0316: 1218 |0017: const/4 v8, #int 1 // #1 │ │ +2e0318: b580 |0018: and-int/2addr v0, v8 │ │ +2e031a: 1209 |0019: const/4 v9, #int 0 // #0 │ │ +2e031c: 3380 0400 |001a: if-ne v0, v8, 001e // +0004 │ │ +2e0320: 121a |001c: const/4 v10, #int 1 // #1 │ │ +2e0322: 2802 |001d: goto 001f // +0002 │ │ +2e0324: 120a |001e: const/4 v10, #int 0 // #0 │ │ +2e0326: 380a 1100 |001f: if-eqz v10, 0030 // +0011 │ │ +2e032a: 5460 8d5f |0021: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@5f8d │ │ +2e032e: 7210 9c8f 0000 |0023: invoke-interface {v0}, Lokio/BufferedSource;.buffer:()Lokio/Buffer; // method@8f9c │ │ +2e0334: 0c01 |0026: move-result-object v1 │ │ +2e0336: 1602 0000 |0027: const-wide/16 v2, #int 0 // #0 │ │ +2e033a: 1604 0a00 |0029: const-wide/16 v4, #int 10 // #a │ │ +2e033e: 0800 1100 |002b: move-object/from16 v0, v17 │ │ +2e0342: 7606 3490 0000 |002d: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lokio/GzipSource;.updateCrc:(Lokio/Buffer;JJ)V // method@9034 │ │ +2e0348: 5460 8d5f |0030: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@5f8d │ │ +2e034c: 7210 ba8f 0000 |0032: invoke-interface {v0}, Lokio/BufferedSource;.readShort:()S // method@8fba │ │ +2e0352: 0a00 |0035: move-result v0 │ │ +2e0354: 1301 8b1f |0036: const/16 v1, #int 8075 // #1f8b │ │ +2e0358: 1a02 9218 |0038: const-string v2, "ID1ID2" // string@1892 │ │ +2e035c: 7040 2e90 2601 |003a: invoke-direct {v6, v2, v1, v0}, Lokio/GzipSource;.checkEqual:(Ljava/lang/String;II)V // method@902e │ │ +2e0362: 5460 8d5f |003d: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@5f8d │ │ +2e0366: 1601 0800 |003f: const-wide/16 v1, #int 8 // #8 │ │ +2e036a: 7230 c78f 1002 |0041: invoke-interface {v0, v1, v2}, Lokio/BufferedSource;.skip:(J)V // method@8fc7 │ │ +2e0370: e100 0702 |0044: shr-int/lit8 v0, v7, #int 2 // #02 │ │ +2e0374: b580 |0046: and-int/2addr v0, v8 │ │ +2e0376: 3380 3f00 |0047: if-ne v0, v8, 0086 // +003f │ │ +2e037a: 5460 8d5f |0049: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@5f8d │ │ +2e037e: 1601 0200 |004b: const-wide/16 v1, #int 2 // #2 │ │ +2e0382: 7230 c58f 1002 |004d: invoke-interface {v0, v1, v2}, Lokio/BufferedSource;.require:(J)V // method@8fc5 │ │ +2e0388: 380a 1100 |0050: if-eqz v10, 0061 // +0011 │ │ +2e038c: 5460 8d5f |0052: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@5f8d │ │ +2e0390: 7210 9c8f 0000 |0054: invoke-interface {v0}, Lokio/BufferedSource;.buffer:()Lokio/Buffer; // method@8f9c │ │ +2e0396: 0c01 |0057: move-result-object v1 │ │ +2e0398: 1602 0000 |0058: const-wide/16 v2, #int 0 // #0 │ │ +2e039c: 1604 0200 |005a: const-wide/16 v4, #int 2 // #2 │ │ +2e03a0: 0800 1100 |005c: move-object/from16 v0, v17 │ │ +2e03a4: 7606 3490 0000 |005e: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lokio/GzipSource;.updateCrc:(Lokio/Buffer;JJ)V // method@9034 │ │ +2e03aa: 5460 8d5f |0061: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@5f8d │ │ +2e03ae: 7210 9c8f 0000 |0063: invoke-interface {v0}, Lokio/BufferedSource;.buffer:()Lokio/Buffer; // method@8f9c │ │ +2e03b4: 0c00 |0066: move-result-object v0 │ │ +2e03b6: 6e10 3e8f 0000 |0067: invoke-virtual {v0}, Lokio/Buffer;.readShortLe:()S // method@8f3e │ │ +2e03bc: 0a00 |006a: move-result v0 │ │ +2e03be: 5461 8d5f |006b: iget-object v1, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@5f8d │ │ +2e03c2: 810b |006d: int-to-long v11, v0 │ │ +2e03c4: 7230 c58f b10c |006e: invoke-interface {v1, v11, v12}, Lokio/BufferedSource;.require:(J)V // method@8fc5 │ │ +2e03ca: 380a 1000 |0071: if-eqz v10, 0081 // +0010 │ │ +2e03ce: 5460 8d5f |0073: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@5f8d │ │ +2e03d2: 7210 9c8f 0000 |0075: invoke-interface {v0}, Lokio/BufferedSource;.buffer:()Lokio/Buffer; // method@8f9c │ │ +2e03d8: 0c01 |0078: move-result-object v1 │ │ +2e03da: 1602 0000 |0079: const-wide/16 v2, #int 0 // #0 │ │ +2e03de: 0800 1100 |007b: move-object/from16 v0, v17 │ │ +2e03e2: 04b4 |007d: move-wide v4, v11 │ │ +2e03e4: 7606 3490 0000 |007e: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lokio/GzipSource;.updateCrc:(Lokio/Buffer;JJ)V // method@9034 │ │ +2e03ea: 5460 8d5f |0081: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@5f8d │ │ +2e03ee: 7230 c78f b00c |0083: invoke-interface {v0, v11, v12}, Lokio/BufferedSource;.skip:(J)V // method@8fc7 │ │ +2e03f4: e100 0703 |0086: shr-int/lit8 v0, v7, #int 3 // #03 │ │ +2e03f8: b580 |0088: and-int/2addr v0, v8 │ │ +2e03fa: 160b ffff |0089: const-wide/16 v11, #int -1 // #ffff │ │ +2e03fe: 160d 0100 |008b: const-wide/16 v13, #int 1 // #1 │ │ +2e0402: 3380 2b00 |008d: if-ne v0, v8, 00b8 // +002b │ │ +2e0406: 5460 8d5f |008f: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@5f8d │ │ +2e040a: 7220 9f8f 9000 |0091: invoke-interface {v0, v9}, Lokio/BufferedSource;.indexOf:(B)J // method@8f9f │ │ +2e0410: 0b0f |0094: move-result-wide v15 │ │ +2e0412: 3100 0f0b |0095: cmp-long v0, v15, v11 │ │ +2e0416: 3800 1b00 |0097: if-eqz v0, 00b2 // +001b │ │ +2e041a: 380a 1100 |0099: if-eqz v10, 00aa // +0011 │ │ +2e041e: 5460 8d5f |009b: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@5f8d │ │ +2e0422: 7210 9c8f 0000 |009d: invoke-interface {v0}, Lokio/BufferedSource;.buffer:()Lokio/Buffer; // method@8f9c │ │ +2e0428: 0c01 |00a0: move-result-object v1 │ │ +2e042a: 1602 0000 |00a1: const-wide/16 v2, #int 0 // #0 │ │ +2e042e: 9b04 0f0d |00a3: add-long v4, v15, v13 │ │ +2e0432: 0800 1100 |00a5: move-object/from16 v0, v17 │ │ +2e0436: 7606 3490 0000 |00a7: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lokio/GzipSource;.updateCrc:(Lokio/Buffer;JJ)V // method@9034 │ │ +2e043c: 5460 8d5f |00aa: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@5f8d │ │ +2e0440: 9b01 0f0d |00ac: add-long v1, v15, v13 │ │ +2e0444: 7230 c78f 1002 |00ae: invoke-interface {v0, v1, v2}, Lokio/BufferedSource;.skip:(J)V // method@8fc7 │ │ +2e044a: 2807 |00b1: goto 00b8 // +0007 │ │ +2e044c: 2200 e00f |00b2: new-instance v0, Ljava/io/EOFException; // type@0fe0 │ │ +2e0450: 7010 ce82 0000 |00b4: invoke-direct {v0}, Ljava/io/EOFException;.:()V // method@82ce │ │ +2e0456: 2700 |00b7: throw v0 │ │ +2e0458: e100 0704 |00b8: shr-int/lit8 v0, v7, #int 4 // #04 │ │ +2e045c: b580 |00ba: and-int/2addr v0, v8 │ │ +2e045e: 3380 2a00 |00bb: if-ne v0, v8, 00e5 // +002a │ │ +2e0462: 5460 8d5f |00bd: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@5f8d │ │ +2e0466: 7220 9f8f 9000 |00bf: invoke-interface {v0, v9}, Lokio/BufferedSource;.indexOf:(B)J // method@8f9f │ │ +2e046c: 0b07 |00c2: move-result-wide v7 │ │ +2e046e: 3100 070b |00c3: cmp-long v0, v7, v11 │ │ +2e0472: 3800 1a00 |00c5: if-eqz v0, 00df // +001a │ │ +2e0476: 380a 1100 |00c7: if-eqz v10, 00d8 // +0011 │ │ +2e047a: 5460 8d5f |00c9: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@5f8d │ │ +2e047e: 7210 9c8f 0000 |00cb: invoke-interface {v0}, Lokio/BufferedSource;.buffer:()Lokio/Buffer; // method@8f9c │ │ +2e0484: 0c01 |00ce: move-result-object v1 │ │ +2e0486: 1602 0000 |00cf: const-wide/16 v2, #int 0 // #0 │ │ +2e048a: 9b04 070d |00d1: add-long v4, v7, v13 │ │ +2e048e: 0800 1100 |00d3: move-object/from16 v0, v17 │ │ +2e0492: 7606 3490 0000 |00d5: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lokio/GzipSource;.updateCrc:(Lokio/Buffer;JJ)V // method@9034 │ │ +2e0498: 5460 8d5f |00d8: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@5f8d │ │ +2e049c: bbd7 |00da: add-long/2addr v7, v13 │ │ +2e049e: 7230 c78f 7008 |00db: invoke-interface {v0, v7, v8}, Lokio/BufferedSource;.skip:(J)V // method@8fc7 │ │ +2e04a4: 2807 |00de: goto 00e5 // +0007 │ │ +2e04a6: 2200 e00f |00df: new-instance v0, Ljava/io/EOFException; // type@0fe0 │ │ +2e04aa: 7010 ce82 0000 |00e1: invoke-direct {v0}, Ljava/io/EOFException;.:()V // method@82ce │ │ +2e04b0: 2700 |00e4: throw v0 │ │ +2e04b2: 380a 1a00 |00e5: if-eqz v10, 00ff // +001a │ │ +2e04b6: 5460 8d5f |00e7: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@5f8d │ │ +2e04ba: 7210 bb8f 0000 |00e9: invoke-interface {v0}, Lokio/BufferedSource;.readShortLe:()S // method@8fbb │ │ +2e04c0: 0a00 |00ec: move-result v0 │ │ +2e04c2: 5461 895f |00ed: iget-object v1, v6, Lokio/GzipSource;.crc:Ljava/util/zip/CRC32; // field@5f89 │ │ +2e04c6: 6e10 d187 0100 |00ef: invoke-virtual {v1}, Ljava/util/zip/CRC32;.getValue:()J // method@87d1 │ │ +2e04cc: 0b01 |00f2: move-result-wide v1 │ │ +2e04ce: 8412 |00f3: long-to-int v2, v1 │ │ +2e04d0: 8f21 |00f4: int-to-short v1, v2 │ │ +2e04d2: 1a02 9f14 |00f5: const-string v2, "FHCRC" // string@149f │ │ +2e04d6: 7040 2e90 2610 |00f7: invoke-direct {v6, v2, v0, v1}, Lokio/GzipSource;.checkEqual:(Ljava/lang/String;II)V // method@902e │ │ +2e04dc: 5460 895f |00fa: iget-object v0, v6, Lokio/GzipSource;.crc:Ljava/util/zip/CRC32; // field@5f89 │ │ +2e04e0: 6e10 d287 0000 |00fc: invoke-virtual {v0}, Ljava/util/zip/CRC32;.reset:()V // method@87d2 │ │ +2e04e6: 0e00 |00ff: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=114 │ │ 0x0009 line=115 │ │ 0x0021 line=117 │ │ 0x0030 line=119 │ │ 0x003a line=120 │ │ @@ -1105268,34 +1105268,34 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 37 16-bit code units │ │ -2e04ec: |[2e04ec] okio.GzipSource.consumeTrailer:()V │ │ -2e04fc: 5430 8d5f |0000: iget-object v0, v3, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@5f8d │ │ -2e0500: 7210 b78f 0000 |0002: invoke-interface {v0}, Lokio/BufferedSource;.readIntLe:()I // method@8fb7 │ │ -2e0506: 0a00 |0005: move-result v0 │ │ -2e0508: 5431 895f |0006: iget-object v1, v3, Lokio/GzipSource;.crc:Ljava/util/zip/CRC32; // field@5f89 │ │ -2e050c: 6e10 d187 0100 |0008: invoke-virtual {v1}, Ljava/util/zip/CRC32;.getValue:()J // method@87d1 │ │ -2e0512: 0b01 |000b: move-result-wide v1 │ │ -2e0514: 8412 |000c: long-to-int v2, v1 │ │ -2e0516: 1a01 e10c |000d: const-string v1, "CRC" // string@0ce1 │ │ -2e051a: 7040 2e90 1320 |000f: invoke-direct {v3, v1, v0, v2}, Lokio/GzipSource;.checkEqual:(Ljava/lang/String;II)V // method@902e │ │ -2e0520: 5430 8d5f |0012: iget-object v0, v3, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@5f8d │ │ -2e0524: 7210 b78f 0000 |0014: invoke-interface {v0}, Lokio/BufferedSource;.readIntLe:()I // method@8fb7 │ │ -2e052a: 0a00 |0017: move-result v0 │ │ -2e052c: 5431 8a5f |0018: iget-object v1, v3, Lokio/GzipSource;.inflater:Ljava/util/zip/Inflater; // field@5f8a │ │ -2e0530: 6e10 df87 0100 |001a: invoke-virtual {v1}, Ljava/util/zip/Inflater;.getBytesWritten:()J // method@87df │ │ -2e0536: 0b01 |001d: move-result-wide v1 │ │ -2e0538: 8412 |001e: long-to-int v2, v1 │ │ -2e053a: 1a01 c419 |001f: const-string v1, "ISIZE" // string@19c4 │ │ -2e053e: 7040 2e90 1320 |0021: invoke-direct {v3, v1, v0, v2}, Lokio/GzipSource;.checkEqual:(Ljava/lang/String;II)V // method@902e │ │ -2e0544: 0e00 |0024: return-void │ │ +2e04e8: |[2e04e8] okio.GzipSource.consumeTrailer:()V │ │ +2e04f8: 5430 8d5f |0000: iget-object v0, v3, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@5f8d │ │ +2e04fc: 7210 b78f 0000 |0002: invoke-interface {v0}, Lokio/BufferedSource;.readIntLe:()I // method@8fb7 │ │ +2e0502: 0a00 |0005: move-result v0 │ │ +2e0504: 5431 895f |0006: iget-object v1, v3, Lokio/GzipSource;.crc:Ljava/util/zip/CRC32; // field@5f89 │ │ +2e0508: 6e10 d187 0100 |0008: invoke-virtual {v1}, Ljava/util/zip/CRC32;.getValue:()J // method@87d1 │ │ +2e050e: 0b01 |000b: move-result-wide v1 │ │ +2e0510: 8412 |000c: long-to-int v2, v1 │ │ +2e0512: 1a01 e10c |000d: const-string v1, "CRC" // string@0ce1 │ │ +2e0516: 7040 2e90 1320 |000f: invoke-direct {v3, v1, v0, v2}, Lokio/GzipSource;.checkEqual:(Ljava/lang/String;II)V // method@902e │ │ +2e051c: 5430 8d5f |0012: iget-object v0, v3, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@5f8d │ │ +2e0520: 7210 b78f 0000 |0014: invoke-interface {v0}, Lokio/BufferedSource;.readIntLe:()I // method@8fb7 │ │ +2e0526: 0a00 |0017: move-result v0 │ │ +2e0528: 5431 8a5f |0018: iget-object v1, v3, Lokio/GzipSource;.inflater:Ljava/util/zip/Inflater; // field@5f8a │ │ +2e052c: 6e10 df87 0100 |001a: invoke-virtual {v1}, Ljava/util/zip/Inflater;.getBytesWritten:()J // method@87df │ │ +2e0532: 0b01 |001d: move-result-wide v1 │ │ +2e0534: 8412 |001e: long-to-int v2, v1 │ │ +2e0536: 1a01 c419 |001f: const-string v1, "ISIZE" // string@19c4 │ │ +2e053a: 7040 2e90 1320 |0021: invoke-direct {v3, v1, v0, v2}, Lokio/GzipSource;.checkEqual:(Ljava/lang/String;II)V // method@902e │ │ +2e0540: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ 0x0012 line=174 │ │ locals : │ │ 0x0000 - 0x0025 reg=3 this Lokio/GzipSource; │ │ │ │ @@ -1105304,51 +1105304,51 @@ │ │ type : '(Lokio/Buffer;JJ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 56 16-bit code units │ │ -2e0548: |[2e0548] okio.GzipSource.updateCrc:(Lokio/Buffer;JJ)V │ │ -2e0558: 5455 6e5f |0000: iget-object v5, v5, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ -2e055c: 5250 b35f |0002: iget v0, v5, Lokio/Segment;.limit:I // field@5fb3 │ │ -2e0560: 5251 b65f |0004: iget v1, v5, Lokio/Segment;.pos:I // field@5fb6 │ │ -2e0564: b110 |0006: sub-int/2addr v0, v1 │ │ -2e0566: 8100 |0007: int-to-long v0, v0 │ │ -2e0568: 3102 0600 |0008: cmp-long v2, v6, v0 │ │ -2e056c: 3a02 0c00 |000a: if-ltz v2, 0016 // +000c │ │ -2e0570: 5250 b35f |000c: iget v0, v5, Lokio/Segment;.limit:I // field@5fb3 │ │ -2e0574: 5251 b65f |000e: iget v1, v5, Lokio/Segment;.pos:I // field@5fb6 │ │ -2e0578: b110 |0010: sub-int/2addr v0, v1 │ │ -2e057a: 8100 |0011: int-to-long v0, v0 │ │ -2e057c: bc06 |0012: sub-long/2addr v6, v0 │ │ -2e057e: 5455 b45f |0013: iget-object v5, v5, Lokio/Segment;.next:Lokio/Segment; // field@5fb4 │ │ -2e0582: 28ed |0015: goto 0002 // -0013 │ │ -2e0584: 1600 0000 |0016: const-wide/16 v0, #int 0 // #0 │ │ -2e0588: 3102 0800 |0018: cmp-long v2, v8, v0 │ │ -2e058c: 3d02 1d00 |001a: if-lez v2, 0037 // +001d │ │ -2e0590: 5252 b65f |001c: iget v2, v5, Lokio/Segment;.pos:I // field@5fb6 │ │ -2e0594: 8122 |001e: int-to-long v2, v2 │ │ -2e0596: bb62 |001f: add-long/2addr v2, v6 │ │ -2e0598: 8426 |0020: long-to-int v6, v2 │ │ -2e059a: 5257 b35f |0021: iget v7, v5, Lokio/Segment;.limit:I // field@5fb3 │ │ -2e059e: b167 |0023: sub-int/2addr v7, v6 │ │ -2e05a0: 8172 |0024: int-to-long v2, v7 │ │ -2e05a2: 7140 2a84 3298 |0025: invoke-static {v2, v3, v8, v9}, Ljava/lang/Math;.min:(JJ)J // method@842a │ │ -2e05a8: 0b02 |0028: move-result-wide v2 │ │ -2e05aa: 8427 |0029: long-to-int v7, v2 │ │ -2e05ac: 5442 895f |002a: iget-object v2, v4, Lokio/GzipSource;.crc:Ljava/util/zip/CRC32; // field@5f89 │ │ -2e05b0: 5453 b25f |002c: iget-object v3, v5, Lokio/Segment;.data:[B // field@5fb2 │ │ -2e05b4: 6e40 d387 3276 |002e: invoke-virtual {v2, v3, v6, v7}, Ljava/util/zip/CRC32;.update:([BII)V // method@87d3 │ │ -2e05ba: 8176 |0031: int-to-long v6, v7 │ │ -2e05bc: bc68 |0032: sub-long/2addr v8, v6 │ │ -2e05be: 5455 b45f |0033: iget-object v5, v5, Lokio/Segment;.next:Lokio/Segment; // field@5fb4 │ │ -2e05c2: 0406 |0035: move-wide v6, v0 │ │ -2e05c4: 28e2 |0036: goto 0018 // -001e │ │ -2e05c6: 0e00 |0037: return-void │ │ +2e0544: |[2e0544] okio.GzipSource.updateCrc:(Lokio/Buffer;JJ)V │ │ +2e0554: 5455 6e5f |0000: iget-object v5, v5, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ +2e0558: 5250 b35f |0002: iget v0, v5, Lokio/Segment;.limit:I // field@5fb3 │ │ +2e055c: 5251 b65f |0004: iget v1, v5, Lokio/Segment;.pos:I // field@5fb6 │ │ +2e0560: b110 |0006: sub-int/2addr v0, v1 │ │ +2e0562: 8100 |0007: int-to-long v0, v0 │ │ +2e0564: 3102 0600 |0008: cmp-long v2, v6, v0 │ │ +2e0568: 3a02 0c00 |000a: if-ltz v2, 0016 // +000c │ │ +2e056c: 5250 b35f |000c: iget v0, v5, Lokio/Segment;.limit:I // field@5fb3 │ │ +2e0570: 5251 b65f |000e: iget v1, v5, Lokio/Segment;.pos:I // field@5fb6 │ │ +2e0574: b110 |0010: sub-int/2addr v0, v1 │ │ +2e0576: 8100 |0011: int-to-long v0, v0 │ │ +2e0578: bc06 |0012: sub-long/2addr v6, v0 │ │ +2e057a: 5455 b45f |0013: iget-object v5, v5, Lokio/Segment;.next:Lokio/Segment; // field@5fb4 │ │ +2e057e: 28ed |0015: goto 0002 // -0013 │ │ +2e0580: 1600 0000 |0016: const-wide/16 v0, #int 0 // #0 │ │ +2e0584: 3102 0800 |0018: cmp-long v2, v8, v0 │ │ +2e0588: 3d02 1d00 |001a: if-lez v2, 0037 // +001d │ │ +2e058c: 5252 b65f |001c: iget v2, v5, Lokio/Segment;.pos:I // field@5fb6 │ │ +2e0590: 8122 |001e: int-to-long v2, v2 │ │ +2e0592: bb62 |001f: add-long/2addr v2, v6 │ │ +2e0594: 8426 |0020: long-to-int v6, v2 │ │ +2e0596: 5257 b35f |0021: iget v7, v5, Lokio/Segment;.limit:I // field@5fb3 │ │ +2e059a: b167 |0023: sub-int/2addr v7, v6 │ │ +2e059c: 8172 |0024: int-to-long v2, v7 │ │ +2e059e: 7140 2a84 3298 |0025: invoke-static {v2, v3, v8, v9}, Ljava/lang/Math;.min:(JJ)J // method@842a │ │ +2e05a4: 0b02 |0028: move-result-wide v2 │ │ +2e05a6: 8427 |0029: long-to-int v7, v2 │ │ +2e05a8: 5442 895f |002a: iget-object v2, v4, Lokio/GzipSource;.crc:Ljava/util/zip/CRC32; // field@5f89 │ │ +2e05ac: 5453 b25f |002c: iget-object v3, v5, Lokio/Segment;.data:[B // field@5fb2 │ │ +2e05b0: 6e40 d387 3276 |002e: invoke-virtual {v2, v3, v6, v7}, Ljava/util/zip/CRC32;.update:([BII)V // method@87d3 │ │ +2e05b6: 8176 |0031: int-to-long v6, v7 │ │ +2e05b8: bc68 |0032: sub-long/2addr v8, v6 │ │ +2e05ba: 5455 b45f |0033: iget-object v5, v5, Lokio/Segment;.next:Lokio/Segment; // field@5fb4 │ │ +2e05be: 0406 |0035: move-wide v6, v0 │ │ +2e05c0: 28e2 |0036: goto 0018 // -001e │ │ +2e05c2: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ 0x0002 line=189 │ │ 0x000c line=190 │ │ 0x0013 line=189 │ │ 0x001c line=195 │ │ @@ -1105367,18 +1105367,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2e02c0: |[2e02c0] okio.GzipSource.close:()V │ │ -2e02d0: 5410 8b5f |0000: iget-object v0, v1, Lokio/GzipSource;.inflaterSource:Lokio/InflaterSource; // field@5f8b │ │ -2e02d4: 6e10 4b90 0000 |0002: invoke-virtual {v0}, Lokio/InflaterSource;.close:()V // method@904b │ │ -2e02da: 0e00 |0005: return-void │ │ +2e02bc: |[2e02bc] okio.GzipSource.close:()V │ │ +2e02cc: 5410 8b5f |0000: iget-object v0, v1, Lokio/GzipSource;.inflaterSource:Lokio/InflaterSource; // field@5f8b │ │ +2e02d0: 6e10 4b90 0000 |0002: invoke-virtual {v0}, Lokio/InflaterSource;.close:()V // method@904b │ │ +2e02d6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokio/GzipSource; │ │ │ │ #1 : (in Lokio/GzipSource;) │ │ @@ -1105386,67 +1105386,67 @@ │ │ type : '(Lokio/Buffer;J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 100 16-bit code units │ │ -2e00fc: |[2e00fc] okio.GzipSource.read:(Lokio/Buffer;J)J │ │ -2e010c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -2e0110: 3102 0d00 |0002: cmp-long v2, v13, v0 │ │ -2e0114: 3a02 4900 |0004: if-ltz v2, 004d // +0049 │ │ -2e0118: 3102 0d00 |0006: cmp-long v2, v13, v0 │ │ -2e011c: 3902 0300 |0008: if-nez v2, 000b // +0003 │ │ -2e0120: 1000 |000a: return-wide v0 │ │ -2e0122: 52b0 8c5f |000b: iget v0, v11, Lokio/GzipSource;.section:I // field@5f8c │ │ -2e0126: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -2e0128: 3900 0700 |000e: if-nez v0, 0015 // +0007 │ │ -2e012c: 7010 3090 0b00 |0010: invoke-direct {v11}, Lokio/GzipSource;.consumeHeader:()V // method@9030 │ │ -2e0132: 59b1 8c5f |0013: iput v1, v11, Lokio/GzipSource;.section:I // field@5f8c │ │ -2e0136: 52b0 8c5f |0015: iget v0, v11, Lokio/GzipSource;.section:I // field@5f8c │ │ -2e013a: 1602 ffff |0017: const-wide/16 v2, #int -1 // #ffff │ │ -2e013e: 1224 |0019: const/4 v4, #int 2 // #2 │ │ -2e0140: 3310 1700 |001a: if-ne v0, v1, 0031 // +0017 │ │ -2e0144: 53c7 6f5f |001c: iget-wide v7, v12, Lokio/Buffer;.size:J // field@5f6f │ │ -2e0148: 54b0 8b5f |001e: iget-object v0, v11, Lokio/GzipSource;.inflaterSource:Lokio/InflaterSource; // field@5f8b │ │ -2e014c: 6e40 4c90 c0ed |0020: invoke-virtual {v0, v12, v13, v14}, Lokio/InflaterSource;.read:(Lokio/Buffer;J)J // method@904c │ │ -2e0152: 0b0d |0023: move-result-wide v13 │ │ -2e0154: 3100 0d02 |0024: cmp-long v0, v13, v2 │ │ -2e0158: 3800 0900 |0026: if-eqz v0, 002f // +0009 │ │ -2e015c: 07b5 |0028: move-object v5, v11 │ │ -2e015e: 07c6 |0029: move-object v6, v12 │ │ -2e0160: 04d9 |002a: move-wide v9, v13 │ │ -2e0162: 7606 3490 0500 |002b: invoke-direct/range {v5, v6, v7, v8, v9, v10}, Lokio/GzipSource;.updateCrc:(Lokio/Buffer;JJ)V // method@9034 │ │ -2e0168: 100d |002e: return-wide v13 │ │ -2e016a: 59b4 8c5f |002f: iput v4, v11, Lokio/GzipSource;.section:I // field@5f8c │ │ -2e016e: 52bc 8c5f |0031: iget v12, v11, Lokio/GzipSource;.section:I // field@5f8c │ │ -2e0172: 334c 1900 |0033: if-ne v12, v4, 004c // +0019 │ │ -2e0176: 7010 3190 0b00 |0035: invoke-direct {v11}, Lokio/GzipSource;.consumeTrailer:()V // method@9031 │ │ -2e017c: 123c |0038: const/4 v12, #int 3 // #3 │ │ -2e017e: 59bc 8c5f |0039: iput v12, v11, Lokio/GzipSource;.section:I // field@5f8c │ │ -2e0182: 54bc 8d5f |003b: iget-object v12, v11, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@5f8d │ │ -2e0186: 7210 9e8f 0c00 |003d: invoke-interface {v12}, Lokio/BufferedSource;.exhausted:()Z // method@8f9e │ │ -2e018c: 0a0c |0040: move-result v12 │ │ -2e018e: 380c 0300 |0041: if-eqz v12, 0044 // +0003 │ │ -2e0192: 2809 |0043: goto 004c // +0009 │ │ -2e0194: 220c eb0f |0044: new-instance v12, Ljava/io/IOException; // type@0feb │ │ -2e0198: 1a0d 0672 |0046: const-string v13, "gzip finished without exhausting source" // string@7206 │ │ -2e019c: 7020 0a83 dc00 |0048: invoke-direct {v12, v13}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ -2e01a2: 270c |004b: throw v12 │ │ -2e01a4: 1002 |004c: return-wide v2 │ │ -2e01a6: 220c 1710 |004d: new-instance v12, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2e01aa: 2200 3710 |004f: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -2e01ae: 7010 a784 0000 |0051: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2e01b4: 1a01 a956 |0054: const-string v1, "byteCount < 0: " // string@56a9 │ │ -2e01b8: 6e20 b184 1000 |0056: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2e01be: 6e30 ae84 d00e |0059: invoke-virtual {v0, v13, v14}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ -2e01c4: 6e10 bc84 0000 |005c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2e01ca: 0c0d |005f: move-result-object v13 │ │ -2e01cc: 7020 e283 dc00 |0060: invoke-direct {v12, v13}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2e01d2: 270c |0063: throw v12 │ │ +2e00f8: |[2e00f8] okio.GzipSource.read:(Lokio/Buffer;J)J │ │ +2e0108: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +2e010c: 3102 0d00 |0002: cmp-long v2, v13, v0 │ │ +2e0110: 3a02 4900 |0004: if-ltz v2, 004d // +0049 │ │ +2e0114: 3102 0d00 |0006: cmp-long v2, v13, v0 │ │ +2e0118: 3902 0300 |0008: if-nez v2, 000b // +0003 │ │ +2e011c: 1000 |000a: return-wide v0 │ │ +2e011e: 52b0 8c5f |000b: iget v0, v11, Lokio/GzipSource;.section:I // field@5f8c │ │ +2e0122: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +2e0124: 3900 0700 |000e: if-nez v0, 0015 // +0007 │ │ +2e0128: 7010 3090 0b00 |0010: invoke-direct {v11}, Lokio/GzipSource;.consumeHeader:()V // method@9030 │ │ +2e012e: 59b1 8c5f |0013: iput v1, v11, Lokio/GzipSource;.section:I // field@5f8c │ │ +2e0132: 52b0 8c5f |0015: iget v0, v11, Lokio/GzipSource;.section:I // field@5f8c │ │ +2e0136: 1602 ffff |0017: const-wide/16 v2, #int -1 // #ffff │ │ +2e013a: 1224 |0019: const/4 v4, #int 2 // #2 │ │ +2e013c: 3310 1700 |001a: if-ne v0, v1, 0031 // +0017 │ │ +2e0140: 53c7 6f5f |001c: iget-wide v7, v12, Lokio/Buffer;.size:J // field@5f6f │ │ +2e0144: 54b0 8b5f |001e: iget-object v0, v11, Lokio/GzipSource;.inflaterSource:Lokio/InflaterSource; // field@5f8b │ │ +2e0148: 6e40 4c90 c0ed |0020: invoke-virtual {v0, v12, v13, v14}, Lokio/InflaterSource;.read:(Lokio/Buffer;J)J // method@904c │ │ +2e014e: 0b0d |0023: move-result-wide v13 │ │ +2e0150: 3100 0d02 |0024: cmp-long v0, v13, v2 │ │ +2e0154: 3800 0900 |0026: if-eqz v0, 002f // +0009 │ │ +2e0158: 07b5 |0028: move-object v5, v11 │ │ +2e015a: 07c6 |0029: move-object v6, v12 │ │ +2e015c: 04d9 |002a: move-wide v9, v13 │ │ +2e015e: 7606 3490 0500 |002b: invoke-direct/range {v5, v6, v7, v8, v9, v10}, Lokio/GzipSource;.updateCrc:(Lokio/Buffer;JJ)V // method@9034 │ │ +2e0164: 100d |002e: return-wide v13 │ │ +2e0166: 59b4 8c5f |002f: iput v4, v11, Lokio/GzipSource;.section:I // field@5f8c │ │ +2e016a: 52bc 8c5f |0031: iget v12, v11, Lokio/GzipSource;.section:I // field@5f8c │ │ +2e016e: 334c 1900 |0033: if-ne v12, v4, 004c // +0019 │ │ +2e0172: 7010 3190 0b00 |0035: invoke-direct {v11}, Lokio/GzipSource;.consumeTrailer:()V // method@9031 │ │ +2e0178: 123c |0038: const/4 v12, #int 3 // #3 │ │ +2e017a: 59bc 8c5f |0039: iput v12, v11, Lokio/GzipSource;.section:I // field@5f8c │ │ +2e017e: 54bc 8d5f |003b: iget-object v12, v11, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@5f8d │ │ +2e0182: 7210 9e8f 0c00 |003d: invoke-interface {v12}, Lokio/BufferedSource;.exhausted:()Z // method@8f9e │ │ +2e0188: 0a0c |0040: move-result v12 │ │ +2e018a: 380c 0300 |0041: if-eqz v12, 0044 // +0003 │ │ +2e018e: 2809 |0043: goto 004c // +0009 │ │ +2e0190: 220c eb0f |0044: new-instance v12, Ljava/io/IOException; // type@0feb │ │ +2e0194: 1a0d 0672 |0046: const-string v13, "gzip finished without exhausting source" // string@7206 │ │ +2e0198: 7020 0a83 dc00 |0048: invoke-direct {v12, v13}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ +2e019e: 270c |004b: throw v12 │ │ +2e01a0: 1002 |004c: return-wide v2 │ │ +2e01a2: 220c 1710 |004d: new-instance v12, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2e01a6: 2200 3710 |004f: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +2e01aa: 7010 a784 0000 |0051: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2e01b0: 1a01 a956 |0054: const-string v1, "byteCount < 0: " // string@56a9 │ │ +2e01b4: 6e20 b184 1000 |0056: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2e01ba: 6e30 ae84 d00e |0059: invoke-virtual {v0, v13, v14}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ +2e01c0: 6e10 bc84 0000 |005c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2e01c6: 0c0d |005f: move-result-object v13 │ │ +2e01c8: 7020 e283 dc00 |0060: invoke-direct {v12, v13}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2e01ce: 270c |0063: throw v12 │ │ catches : (none) │ │ positions : │ │ 0x000b line=72 │ │ 0x0010 line=73 │ │ 0x0013 line=74 │ │ 0x0015 line=78 │ │ 0x001c line=79 │ │ @@ -1105469,19 +1105469,19 @@ │ │ type : '()Lokio/Timeout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2e01d4: |[2e01d4] okio.GzipSource.timeout:()Lokio/Timeout; │ │ -2e01e4: 5410 8d5f |0000: iget-object v0, v1, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@5f8d │ │ -2e01e8: 7210 c88f 0000 |0002: invoke-interface {v0}, Lokio/BufferedSource;.timeout:()Lokio/Timeout; // method@8fc8 │ │ -2e01ee: 0c00 |0005: move-result-object v0 │ │ -2e01f0: 1100 |0006: return-object v0 │ │ +2e01d0: |[2e01d0] okio.GzipSource.timeout:()Lokio/Timeout; │ │ +2e01e0: 5410 8d5f |0000: iget-object v0, v1, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@5f8d │ │ +2e01e4: 7210 c88f 0000 |0002: invoke-interface {v0}, Lokio/BufferedSource;.timeout:()Lokio/Timeout; // method@8fc8 │ │ +2e01ea: 0c00 |0005: move-result-object v0 │ │ +2e01ec: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokio/GzipSource; │ │ │ │ source_file_idx : 6063 (GzipSource.java) │ │ @@ -1105536,29 +1105536,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 │ │ -2e0c58: |[2e0c58] okio.InflaterSource.:(Lokio/BufferedSource;Ljava/util/zip/Inflater;)V │ │ -2e0c68: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -2e0c6e: 3801 1100 |0003: if-eqz v1, 0014 // +0011 │ │ -2e0c72: 3802 0700 |0005: if-eqz v2, 000c // +0007 │ │ -2e0c76: 5b01 955f |0007: iput-object v1, v0, Lokio/InflaterSource;.source:Lokio/BufferedSource; // field@5f95 │ │ -2e0c7a: 5b02 945f |0009: iput-object v2, v0, Lokio/InflaterSource;.inflater:Ljava/util/zip/Inflater; // field@5f94 │ │ -2e0c7e: 0e00 |000b: return-void │ │ -2e0c80: 2201 1710 |000c: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2e0c84: 1a02 4d75 |000e: const-string v2, "inflater == null" // string@754d │ │ -2e0c88: 7020 e283 2100 |0010: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2e0c8e: 2701 |0013: throw v1 │ │ -2e0c90: 2201 1710 |0014: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2e0c94: 1a02 7fa7 |0016: const-string v2, "source == null" // string@a77f │ │ -2e0c98: 7020 e283 2100 |0018: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2e0c9e: 2701 |001b: throw v1 │ │ +2e0c54: |[2e0c54] okio.InflaterSource.:(Lokio/BufferedSource;Ljava/util/zip/Inflater;)V │ │ +2e0c64: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +2e0c6a: 3801 1100 |0003: if-eqz v1, 0014 // +0011 │ │ +2e0c6e: 3802 0700 |0005: if-eqz v2, 000c // +0007 │ │ +2e0c72: 5b01 955f |0007: iput-object v1, v0, Lokio/InflaterSource;.source:Lokio/BufferedSource; // field@5f95 │ │ +2e0c76: 5b02 945f |0009: iput-object v2, v0, Lokio/InflaterSource;.inflater:Ljava/util/zip/Inflater; // field@5f94 │ │ +2e0c7a: 0e00 |000b: return-void │ │ +2e0c7c: 2201 1710 |000c: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2e0c80: 1a02 4d75 |000e: const-string v2, "inflater == null" // string@754d │ │ +2e0c84: 7020 e283 2100 |0010: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2e0c8a: 2701 |0013: throw v1 │ │ +2e0c8c: 2201 1710 |0014: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2e0c90: 1a02 7fa7 |0016: const-string v2, "source == null" // string@a77f │ │ +2e0c94: 7020 e283 2100 |0018: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2e0c9a: 2701 |001b: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0007 line=51 │ │ 0x0009 line=52 │ │ 0x000c line=50 │ │ 0x0014 line=49 │ │ @@ -1105572,19 +1105572,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 │ │ -2e0ca0: |[2e0ca0] okio.InflaterSource.:(Lokio/Source;Ljava/util/zip/Inflater;)V │ │ -2e0cb0: 7110 6890 0100 |0000: invoke-static {v1}, Lokio/Okio;.buffer:(Lokio/Source;)Lokio/BufferedSource; // method@9068 │ │ -2e0cb6: 0c01 |0003: move-result-object v1 │ │ -2e0cb8: 7030 4990 1002 |0004: invoke-direct {v0, v1, v2}, Lokio/InflaterSource;.:(Lokio/BufferedSource;Ljava/util/zip/Inflater;)V // method@9049 │ │ -2e0cbe: 0e00 |0007: return-void │ │ +2e0c9c: |[2e0c9c] okio.InflaterSource.:(Lokio/Source;Ljava/util/zip/Inflater;)V │ │ +2e0cac: 7110 6890 0100 |0000: invoke-static {v1}, Lokio/Okio;.buffer:(Lokio/Source;)Lokio/BufferedSource; // method@9068 │ │ +2e0cb2: 0c01 |0003: move-result-object v1 │ │ +2e0cb4: 7030 4990 1002 |0004: invoke-direct {v0, v1, v2}, Lokio/InflaterSource;.:(Lokio/BufferedSource;Ljava/util/zip/Inflater;)V // method@9049 │ │ +2e0cba: 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; │ │ @@ -1105594,29 +1105594,29 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -2e0cf8: |[2e0cf8] okio.InflaterSource.releaseInflatedBytes:()V │ │ -2e0d08: 5240 925f |0000: iget v0, v4, Lokio/InflaterSource;.bufferBytesHeldByInflater:I // field@5f92 │ │ -2e0d0c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -2e0d10: 0e00 |0004: return-void │ │ -2e0d12: 5441 945f |0005: iget-object v1, v4, Lokio/InflaterSource;.inflater:Ljava/util/zip/Inflater; // field@5f94 │ │ -2e0d16: 6e10 e087 0100 |0007: invoke-virtual {v1}, Ljava/util/zip/Inflater;.getRemaining:()I // method@87e0 │ │ -2e0d1c: 0a01 |000a: move-result v1 │ │ -2e0d1e: b110 |000b: sub-int/2addr v0, v1 │ │ -2e0d20: 5241 925f |000c: iget v1, v4, Lokio/InflaterSource;.bufferBytesHeldByInflater:I // field@5f92 │ │ -2e0d24: b101 |000e: sub-int/2addr v1, v0 │ │ -2e0d26: 5941 925f |000f: iput v1, v4, Lokio/InflaterSource;.bufferBytesHeldByInflater:I // field@5f92 │ │ -2e0d2a: 5441 955f |0011: iget-object v1, v4, Lokio/InflaterSource;.source:Lokio/BufferedSource; // field@5f95 │ │ -2e0d2e: 8102 |0013: int-to-long v2, v0 │ │ -2e0d30: 7230 c78f 2103 |0014: invoke-interface {v1, v2, v3}, Lokio/BufferedSource;.skip:(J)V // method@8fc7 │ │ -2e0d36: 0e00 |0017: return-void │ │ +2e0cf4: |[2e0cf4] okio.InflaterSource.releaseInflatedBytes:()V │ │ +2e0d04: 5240 925f |0000: iget v0, v4, Lokio/InflaterSource;.bufferBytesHeldByInflater:I // field@5f92 │ │ +2e0d08: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +2e0d0c: 0e00 |0004: return-void │ │ +2e0d0e: 5441 945f |0005: iget-object v1, v4, Lokio/InflaterSource;.inflater:Ljava/util/zip/Inflater; // field@5f94 │ │ +2e0d12: 6e10 e087 0100 |0007: invoke-virtual {v1}, Ljava/util/zip/Inflater;.getRemaining:()I // method@87e0 │ │ +2e0d18: 0a01 |000a: move-result v1 │ │ +2e0d1a: b110 |000b: sub-int/2addr v0, v1 │ │ +2e0d1c: 5241 925f |000c: iget v1, v4, Lokio/InflaterSource;.bufferBytesHeldByInflater:I // field@5f92 │ │ +2e0d20: b101 |000e: sub-int/2addr v1, v0 │ │ +2e0d22: 5941 925f |000f: iput v1, v4, Lokio/InflaterSource;.bufferBytesHeldByInflater:I // field@5f92 │ │ +2e0d26: 5441 955f |0011: iget-object v1, v4, Lokio/InflaterSource;.source:Lokio/BufferedSource; // field@5f95 │ │ +2e0d2a: 8102 |0013: int-to-long v2, v0 │ │ +2e0d2c: 7230 c78f 2103 |0014: invoke-interface {v1, v2, v3}, Lokio/BufferedSource;.skip:(J)V // method@8fc7 │ │ +2e0d32: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ 0x0005 line=114 │ │ 0x000c line=115 │ │ 0x0011 line=116 │ │ locals : │ │ @@ -1105628,25 +1105628,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -2e0cc0: |[2e0cc0] okio.InflaterSource.close:()V │ │ -2e0cd0: 5510 935f |0000: iget-boolean v0, v1, Lokio/InflaterSource;.closed:Z // field@5f93 │ │ -2e0cd4: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -2e0cd8: 0e00 |0004: return-void │ │ -2e0cda: 5410 945f |0005: iget-object v0, v1, Lokio/InflaterSource;.inflater:Ljava/util/zip/Inflater; // field@5f94 │ │ -2e0cde: 6e10 dd87 0000 |0007: invoke-virtual {v0}, Ljava/util/zip/Inflater;.end:()V // method@87dd │ │ -2e0ce4: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -2e0ce6: 5c10 935f |000b: iput-boolean v0, v1, Lokio/InflaterSource;.closed:Z // field@5f93 │ │ -2e0cea: 5410 955f |000d: iget-object v0, v1, Lokio/InflaterSource;.source:Lokio/BufferedSource; // field@5f95 │ │ -2e0cee: 7210 9d8f 0000 |000f: invoke-interface {v0}, Lokio/BufferedSource;.close:()V // method@8f9d │ │ -2e0cf4: 0e00 |0012: return-void │ │ +2e0cbc: |[2e0cbc] okio.InflaterSource.close:()V │ │ +2e0ccc: 5510 935f |0000: iget-boolean v0, v1, Lokio/InflaterSource;.closed:Z // field@5f93 │ │ +2e0cd0: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +2e0cd4: 0e00 |0004: return-void │ │ +2e0cd6: 5410 945f |0005: iget-object v0, v1, Lokio/InflaterSource;.inflater:Ljava/util/zip/Inflater; // field@5f94 │ │ +2e0cda: 6e10 dd87 0000 |0007: invoke-virtual {v0}, Ljava/util/zip/Inflater;.end:()V // method@87dd │ │ +2e0ce0: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +2e0ce2: 5c10 935f |000b: iput-boolean v0, v1, Lokio/InflaterSource;.closed:Z // field@5f93 │ │ +2e0ce6: 5410 955f |000d: iget-object v0, v1, Lokio/InflaterSource;.source:Lokio/BufferedSource; // field@5f95 │ │ +2e0cea: 7210 9d8f 0000 |000f: invoke-interface {v0}, Lokio/BufferedSource;.close:()V // method@8f9d │ │ +2e0cf0: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x0005 line=125 │ │ 0x000b line=126 │ │ 0x000d line=127 │ │ locals : │ │ @@ -1105657,93 +1105657,93 @@ │ │ type : '(Lokio/Buffer;J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 147 16-bit code units │ │ -2e0af0: |[2e0af0] okio.InflaterSource.read:(Lokio/Buffer;J)J │ │ -2e0b00: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -2e0b04: 3102 0800 |0002: cmp-long v2, v8, v0 │ │ -2e0b08: 3a02 7600 |0004: if-ltz v2, 007a // +0076 │ │ -2e0b0c: 5562 935f |0006: iget-boolean v2, v6, Lokio/InflaterSource;.closed:Z // field@5f93 │ │ -2e0b10: 3902 6a00 |0008: if-nez v2, 0072 // +006a │ │ -2e0b14: 3102 0800 |000a: cmp-long v2, v8, v0 │ │ -2e0b18: 3902 0300 |000c: if-nez v2, 000f // +0003 │ │ -2e0b1c: 1000 |000e: return-wide v0 │ │ -2e0b1e: 6e10 4d90 0600 |000f: invoke-virtual {v6}, Lokio/InflaterSource;.refill:()Z // method@904d │ │ -2e0b24: 0a00 |0012: move-result v0 │ │ -2e0b26: 1211 |0013: const/4 v1, #int 1 // #1 │ │ -2e0b28: 6e20 588f 1700 |0014: invoke-virtual {v7, v1}, Lokio/Buffer;.writableSegment:(I)Lokio/Segment; // method@8f58 │ │ -2e0b2e: 0c01 |0017: move-result-object v1 │ │ -2e0b30: 5212 b35f |0018: iget v2, v1, Lokio/Segment;.limit:I // field@5fb3 │ │ -2e0b34: d122 0020 |001a: rsub-int v2, v2, #int 8192 // #2000 │ │ -2e0b38: 8122 |001c: int-to-long v2, v2 │ │ -2e0b3a: 7140 2a84 9832 |001d: invoke-static {v8, v9, v2, v3}, Ljava/lang/Math;.min:(JJ)J // method@842a │ │ -2e0b40: 0b02 |0020: move-result-wide v2 │ │ -2e0b42: 8423 |0021: long-to-int v3, v2 │ │ -2e0b44: 5462 945f |0022: iget-object v2, v6, Lokio/InflaterSource;.inflater:Ljava/util/zip/Inflater; // field@5f94 │ │ -2e0b48: 5414 b25f |0024: iget-object v4, v1, Lokio/Segment;.data:[B // field@5fb2 │ │ -2e0b4c: 5215 b35f |0026: iget v5, v1, Lokio/Segment;.limit:I // field@5fb3 │ │ -2e0b50: 6e40 e187 4235 |0028: invoke-virtual {v2, v4, v5, v3}, Ljava/util/zip/Inflater;.inflate:([BII)I // method@87e1 │ │ -2e0b56: 0a02 |002b: move-result v2 │ │ -2e0b58: 3d02 0e00 |002c: if-lez v2, 003a // +000e │ │ -2e0b5c: 5218 b35f |002e: iget v8, v1, Lokio/Segment;.limit:I // field@5fb3 │ │ -2e0b60: b028 |0030: add-int/2addr v8, v2 │ │ -2e0b62: 5918 b35f |0031: iput v8, v1, Lokio/Segment;.limit:I // field@5fb3 │ │ -2e0b66: 5378 6f5f |0033: iget-wide v8, v7, Lokio/Buffer;.size:J // field@5f6f │ │ -2e0b6a: 8120 |0035: int-to-long v0, v2 │ │ -2e0b6c: bb08 |0036: add-long/2addr v8, v0 │ │ -2e0b6e: 5a78 6f5f |0037: iput-wide v8, v7, Lokio/Buffer;.size:J // field@5f6f │ │ -2e0b72: 1000 |0039: return-wide v0 │ │ -2e0b74: 5462 945f |003a: iget-object v2, v6, Lokio/InflaterSource;.inflater:Ljava/util/zip/Inflater; // field@5f94 │ │ -2e0b78: 6e10 de87 0200 |003c: invoke-virtual {v2}, Ljava/util/zip/Inflater;.finished:()Z // method@87de │ │ -2e0b7e: 0a02 |003f: move-result v2 │ │ -2e0b80: 3902 1600 |0040: if-nez v2, 0056 // +0016 │ │ -2e0b84: 5462 945f |0042: iget-object v2, v6, Lokio/InflaterSource;.inflater:Ljava/util/zip/Inflater; // field@5f94 │ │ -2e0b88: 6e10 e287 0200 |0044: invoke-virtual {v2}, Ljava/util/zip/Inflater;.needsDictionary:()Z // method@87e2 │ │ -2e0b8e: 0a02 |0047: move-result v2 │ │ -2e0b90: 3802 0300 |0048: if-eqz v2, 004b // +0003 │ │ -2e0b94: 280c |004a: goto 0056 // +000c │ │ -2e0b96: 3900 0300 |004b: if-nez v0, 004e // +0003 │ │ -2e0b9a: 28c2 |004d: goto 000f // -003e │ │ -2e0b9c: 2207 e00f |004e: new-instance v7, Ljava/io/EOFException; // type@0fe0 │ │ -2e0ba0: 1a08 81a7 |0050: const-string v8, "source exhausted prematurely" // string@a781 │ │ -2e0ba4: 7020 cf82 8700 |0052: invoke-direct {v7, v8}, Ljava/io/EOFException;.:(Ljava/lang/String;)V // method@82cf │ │ -2e0baa: 2707 |0055: throw v7 │ │ -2e0bac: 7010 4e90 0600 |0056: invoke-direct {v6}, Lokio/InflaterSource;.releaseInflatedBytes:()V // method@904e │ │ -2e0bb2: 5218 b65f |0059: iget v8, v1, Lokio/Segment;.pos:I // field@5fb6 │ │ -2e0bb6: 5219 b35f |005b: iget v9, v1, Lokio/Segment;.limit:I // field@5fb3 │ │ -2e0bba: 3398 0b00 |005d: if-ne v8, v9, 0068 // +000b │ │ -2e0bbe: 6e10 e890 0100 |005f: invoke-virtual {v1}, Lokio/Segment;.pop:()Lokio/Segment; // method@90e8 │ │ -2e0bc4: 0c08 |0062: move-result-object v8 │ │ -2e0bc6: 5b78 6e5f |0063: iput-object v8, v7, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ -2e0bca: 7110 ef90 0100 |0065: invoke-static {v1}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@90ef │ │ -2e0bd0: 1607 ffff |0068: const-wide/16 v7, #int -1 // #ffff │ │ -2e0bd4: 1007 |006a: return-wide v7 │ │ -2e0bd6: 0d07 |006b: move-exception v7 │ │ -2e0bd8: 2208 eb0f |006c: new-instance v8, Ljava/io/IOException; // type@0feb │ │ -2e0bdc: 7020 0c83 7800 |006e: invoke-direct {v8, v7}, Ljava/io/IOException;.:(Ljava/lang/Throwable;)V // method@830c │ │ -2e0be2: 2708 |0071: throw v8 │ │ -2e0be4: 2207 1810 |0072: new-instance v7, Ljava/lang/IllegalStateException; // type@1018 │ │ -2e0be8: 1a08 af59 |0074: const-string v8, "closed" // string@59af │ │ -2e0bec: 7020 e783 8700 |0076: invoke-direct {v7, v8}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -2e0bf2: 2707 |0079: throw v7 │ │ -2e0bf4: 2207 1710 |007a: new-instance v7, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2e0bf8: 2200 3710 |007c: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -2e0bfc: 7010 a784 0000 |007e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2e0c02: 1a01 a956 |0081: const-string v1, "byteCount < 0: " // string@56a9 │ │ -2e0c06: 6e20 b184 1000 |0083: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2e0c0c: 6e30 ae84 8009 |0086: invoke-virtual {v0, v8, v9}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ -2e0c12: 6e10 bc84 0000 |0089: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2e0c18: 0c08 |008c: move-result-object v8 │ │ -2e0c1a: 7020 e283 8700 |008d: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2e0c20: 2802 |0090: goto 0092 // +0002 │ │ -2e0c22: 2707 |0091: throw v7 │ │ -2e0c24: 28ff |0092: goto 0091 // -0001 │ │ +2e0aec: |[2e0aec] okio.InflaterSource.read:(Lokio/Buffer;J)J │ │ +2e0afc: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +2e0b00: 3102 0800 |0002: cmp-long v2, v8, v0 │ │ +2e0b04: 3a02 7600 |0004: if-ltz v2, 007a // +0076 │ │ +2e0b08: 5562 935f |0006: iget-boolean v2, v6, Lokio/InflaterSource;.closed:Z // field@5f93 │ │ +2e0b0c: 3902 6a00 |0008: if-nez v2, 0072 // +006a │ │ +2e0b10: 3102 0800 |000a: cmp-long v2, v8, v0 │ │ +2e0b14: 3902 0300 |000c: if-nez v2, 000f // +0003 │ │ +2e0b18: 1000 |000e: return-wide v0 │ │ +2e0b1a: 6e10 4d90 0600 |000f: invoke-virtual {v6}, Lokio/InflaterSource;.refill:()Z // method@904d │ │ +2e0b20: 0a00 |0012: move-result v0 │ │ +2e0b22: 1211 |0013: const/4 v1, #int 1 // #1 │ │ +2e0b24: 6e20 588f 1700 |0014: invoke-virtual {v7, v1}, Lokio/Buffer;.writableSegment:(I)Lokio/Segment; // method@8f58 │ │ +2e0b2a: 0c01 |0017: move-result-object v1 │ │ +2e0b2c: 5212 b35f |0018: iget v2, v1, Lokio/Segment;.limit:I // field@5fb3 │ │ +2e0b30: d122 0020 |001a: rsub-int v2, v2, #int 8192 // #2000 │ │ +2e0b34: 8122 |001c: int-to-long v2, v2 │ │ +2e0b36: 7140 2a84 9832 |001d: invoke-static {v8, v9, v2, v3}, Ljava/lang/Math;.min:(JJ)J // method@842a │ │ +2e0b3c: 0b02 |0020: move-result-wide v2 │ │ +2e0b3e: 8423 |0021: long-to-int v3, v2 │ │ +2e0b40: 5462 945f |0022: iget-object v2, v6, Lokio/InflaterSource;.inflater:Ljava/util/zip/Inflater; // field@5f94 │ │ +2e0b44: 5414 b25f |0024: iget-object v4, v1, Lokio/Segment;.data:[B // field@5fb2 │ │ +2e0b48: 5215 b35f |0026: iget v5, v1, Lokio/Segment;.limit:I // field@5fb3 │ │ +2e0b4c: 6e40 e187 4235 |0028: invoke-virtual {v2, v4, v5, v3}, Ljava/util/zip/Inflater;.inflate:([BII)I // method@87e1 │ │ +2e0b52: 0a02 |002b: move-result v2 │ │ +2e0b54: 3d02 0e00 |002c: if-lez v2, 003a // +000e │ │ +2e0b58: 5218 b35f |002e: iget v8, v1, Lokio/Segment;.limit:I // field@5fb3 │ │ +2e0b5c: b028 |0030: add-int/2addr v8, v2 │ │ +2e0b5e: 5918 b35f |0031: iput v8, v1, Lokio/Segment;.limit:I // field@5fb3 │ │ +2e0b62: 5378 6f5f |0033: iget-wide v8, v7, Lokio/Buffer;.size:J // field@5f6f │ │ +2e0b66: 8120 |0035: int-to-long v0, v2 │ │ +2e0b68: bb08 |0036: add-long/2addr v8, v0 │ │ +2e0b6a: 5a78 6f5f |0037: iput-wide v8, v7, Lokio/Buffer;.size:J // field@5f6f │ │ +2e0b6e: 1000 |0039: return-wide v0 │ │ +2e0b70: 5462 945f |003a: iget-object v2, v6, Lokio/InflaterSource;.inflater:Ljava/util/zip/Inflater; // field@5f94 │ │ +2e0b74: 6e10 de87 0200 |003c: invoke-virtual {v2}, Ljava/util/zip/Inflater;.finished:()Z // method@87de │ │ +2e0b7a: 0a02 |003f: move-result v2 │ │ +2e0b7c: 3902 1600 |0040: if-nez v2, 0056 // +0016 │ │ +2e0b80: 5462 945f |0042: iget-object v2, v6, Lokio/InflaterSource;.inflater:Ljava/util/zip/Inflater; // field@5f94 │ │ +2e0b84: 6e10 e287 0200 |0044: invoke-virtual {v2}, Ljava/util/zip/Inflater;.needsDictionary:()Z // method@87e2 │ │ +2e0b8a: 0a02 |0047: move-result v2 │ │ +2e0b8c: 3802 0300 |0048: if-eqz v2, 004b // +0003 │ │ +2e0b90: 280c |004a: goto 0056 // +000c │ │ +2e0b92: 3900 0300 |004b: if-nez v0, 004e // +0003 │ │ +2e0b96: 28c2 |004d: goto 000f // -003e │ │ +2e0b98: 2207 e00f |004e: new-instance v7, Ljava/io/EOFException; // type@0fe0 │ │ +2e0b9c: 1a08 81a7 |0050: const-string v8, "source exhausted prematurely" // string@a781 │ │ +2e0ba0: 7020 cf82 8700 |0052: invoke-direct {v7, v8}, Ljava/io/EOFException;.:(Ljava/lang/String;)V // method@82cf │ │ +2e0ba6: 2707 |0055: throw v7 │ │ +2e0ba8: 7010 4e90 0600 |0056: invoke-direct {v6}, Lokio/InflaterSource;.releaseInflatedBytes:()V // method@904e │ │ +2e0bae: 5218 b65f |0059: iget v8, v1, Lokio/Segment;.pos:I // field@5fb6 │ │ +2e0bb2: 5219 b35f |005b: iget v9, v1, Lokio/Segment;.limit:I // field@5fb3 │ │ +2e0bb6: 3398 0b00 |005d: if-ne v8, v9, 0068 // +000b │ │ +2e0bba: 6e10 e890 0100 |005f: invoke-virtual {v1}, Lokio/Segment;.pop:()Lokio/Segment; // method@90e8 │ │ +2e0bc0: 0c08 |0062: move-result-object v8 │ │ +2e0bc2: 5b78 6e5f |0063: iput-object v8, v7, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ +2e0bc6: 7110 ef90 0100 |0065: invoke-static {v1}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@90ef │ │ +2e0bcc: 1607 ffff |0068: const-wide/16 v7, #int -1 // #ffff │ │ +2e0bd0: 1007 |006a: return-wide v7 │ │ +2e0bd2: 0d07 |006b: move-exception v7 │ │ +2e0bd4: 2208 eb0f |006c: new-instance v8, Ljava/io/IOException; // type@0feb │ │ +2e0bd8: 7020 0c83 7800 |006e: invoke-direct {v8, v7}, Ljava/io/IOException;.:(Ljava/lang/Throwable;)V // method@830c │ │ +2e0bde: 2708 |0071: throw v8 │ │ +2e0be0: 2207 1810 |0072: new-instance v7, Ljava/lang/IllegalStateException; // type@1018 │ │ +2e0be4: 1a08 af59 |0074: const-string v8, "closed" // string@59af │ │ +2e0be8: 7020 e783 8700 |0076: invoke-direct {v7, v8}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +2e0bee: 2707 |0079: throw v7 │ │ +2e0bf0: 2207 1710 |007a: new-instance v7, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2e0bf4: 2200 3710 |007c: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +2e0bf8: 7010 a784 0000 |007e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2e0bfe: 1a01 a956 |0081: const-string v1, "byteCount < 0: " // string@56a9 │ │ +2e0c02: 6e20 b184 1000 |0083: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2e0c08: 6e30 ae84 8009 |0086: invoke-virtual {v0, v8, v9}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ +2e0c0e: 6e10 bc84 0000 |0089: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2e0c14: 0c08 |008c: move-result-object v8 │ │ +2e0c16: 7020 e283 8700 |008d: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2e0c1c: 2802 |0090: goto 0092 // +0002 │ │ +2e0c1e: 2707 |0091: throw v7 │ │ +2e0c20: 28ff |0092: goto 0091 // -0001 │ │ catches : 1 │ │ 0x0014 - 0x0068 │ │ Ljava/util/zip/DataFormatException; -> 0x006b │ │ positions : │ │ 0x0006 line=58 │ │ 0x000f line=62 │ │ 0x0014 line=66 │ │ @@ -1105770,50 +1105770,50 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 66 16-bit code units │ │ -2e0a5c: |[2e0a5c] okio.InflaterSource.refill:()Z │ │ -2e0a6c: 5450 945f |0000: iget-object v0, v5, Lokio/InflaterSource;.inflater:Ljava/util/zip/Inflater; // field@5f94 │ │ -2e0a70: 6e10 e387 0000 |0002: invoke-virtual {v0}, Ljava/util/zip/Inflater;.needsInput:()Z // method@87e3 │ │ -2e0a76: 0a00 |0005: move-result v0 │ │ -2e0a78: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -2e0a7a: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ -2e0a7e: 0f01 |0009: return v1 │ │ -2e0a80: 7010 4e90 0500 |000a: invoke-direct {v5}, Lokio/InflaterSource;.releaseInflatedBytes:()V // method@904e │ │ -2e0a86: 5450 945f |000d: iget-object v0, v5, Lokio/InflaterSource;.inflater:Ljava/util/zip/Inflater; // field@5f94 │ │ -2e0a8a: 6e10 e087 0000 |000f: invoke-virtual {v0}, Ljava/util/zip/Inflater;.getRemaining:()I // method@87e0 │ │ -2e0a90: 0a00 |0012: move-result v0 │ │ -2e0a92: 3900 2700 |0013: if-nez v0, 003a // +0027 │ │ -2e0a96: 5450 955f |0015: iget-object v0, v5, Lokio/InflaterSource;.source:Lokio/BufferedSource; // field@5f95 │ │ -2e0a9a: 7210 9e8f 0000 |0017: invoke-interface {v0}, Lokio/BufferedSource;.exhausted:()Z // method@8f9e │ │ -2e0aa0: 0a00 |001a: move-result v0 │ │ -2e0aa2: 3800 0400 |001b: if-eqz v0, 001f // +0004 │ │ -2e0aa6: 1210 |001d: const/4 v0, #int 1 // #1 │ │ -2e0aa8: 0f00 |001e: return v0 │ │ -2e0aaa: 5450 955f |001f: iget-object v0, v5, Lokio/InflaterSource;.source:Lokio/BufferedSource; // field@5f95 │ │ -2e0aae: 7210 9c8f 0000 |0021: invoke-interface {v0}, Lokio/BufferedSource;.buffer:()Lokio/Buffer; // method@8f9c │ │ -2e0ab4: 0c00 |0024: move-result-object v0 │ │ -2e0ab6: 5400 6e5f |0025: iget-object v0, v0, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ -2e0aba: 5202 b35f |0027: iget v2, v0, Lokio/Segment;.limit:I // field@5fb3 │ │ -2e0abe: 5203 b65f |0029: iget v3, v0, Lokio/Segment;.pos:I // field@5fb6 │ │ -2e0ac2: b132 |002b: sub-int/2addr v2, v3 │ │ -2e0ac4: 5952 925f |002c: iput v2, v5, Lokio/InflaterSource;.bufferBytesHeldByInflater:I // field@5f92 │ │ -2e0ac8: 5452 945f |002e: iget-object v2, v5, Lokio/InflaterSource;.inflater:Ljava/util/zip/Inflater; // field@5f94 │ │ -2e0acc: 5403 b25f |0030: iget-object v3, v0, Lokio/Segment;.data:[B // field@5fb2 │ │ -2e0ad0: 5200 b65f |0032: iget v0, v0, Lokio/Segment;.pos:I // field@5fb6 │ │ -2e0ad4: 5254 925f |0034: iget v4, v5, Lokio/InflaterSource;.bufferBytesHeldByInflater:I // field@5f92 │ │ -2e0ad8: 6e40 e487 3240 |0036: invoke-virtual {v2, v3, v0, v4}, Ljava/util/zip/Inflater;.setInput:([BII)V // method@87e4 │ │ -2e0ade: 0f01 |0039: return v1 │ │ -2e0ae0: 2200 1810 |003a: new-instance v0, Ljava/lang/IllegalStateException; // type@1018 │ │ -2e0ae4: 1a01 b705 |003c: const-string v1, "?" // string@05b7 │ │ -2e0ae8: 7020 e783 1000 |003e: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -2e0aee: 2700 |0041: throw v0 │ │ +2e0a58: |[2e0a58] okio.InflaterSource.refill:()Z │ │ +2e0a68: 5450 945f |0000: iget-object v0, v5, Lokio/InflaterSource;.inflater:Ljava/util/zip/Inflater; // field@5f94 │ │ +2e0a6c: 6e10 e387 0000 |0002: invoke-virtual {v0}, Ljava/util/zip/Inflater;.needsInput:()Z // method@87e3 │ │ +2e0a72: 0a00 |0005: move-result v0 │ │ +2e0a74: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +2e0a76: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ +2e0a7a: 0f01 |0009: return v1 │ │ +2e0a7c: 7010 4e90 0500 |000a: invoke-direct {v5}, Lokio/InflaterSource;.releaseInflatedBytes:()V // method@904e │ │ +2e0a82: 5450 945f |000d: iget-object v0, v5, Lokio/InflaterSource;.inflater:Ljava/util/zip/Inflater; // field@5f94 │ │ +2e0a86: 6e10 e087 0000 |000f: invoke-virtual {v0}, Ljava/util/zip/Inflater;.getRemaining:()I // method@87e0 │ │ +2e0a8c: 0a00 |0012: move-result v0 │ │ +2e0a8e: 3900 2700 |0013: if-nez v0, 003a // +0027 │ │ +2e0a92: 5450 955f |0015: iget-object v0, v5, Lokio/InflaterSource;.source:Lokio/BufferedSource; // field@5f95 │ │ +2e0a96: 7210 9e8f 0000 |0017: invoke-interface {v0}, Lokio/BufferedSource;.exhausted:()Z // method@8f9e │ │ +2e0a9c: 0a00 |001a: move-result v0 │ │ +2e0a9e: 3800 0400 |001b: if-eqz v0, 001f // +0004 │ │ +2e0aa2: 1210 |001d: const/4 v0, #int 1 // #1 │ │ +2e0aa4: 0f00 |001e: return v0 │ │ +2e0aa6: 5450 955f |001f: iget-object v0, v5, Lokio/InflaterSource;.source:Lokio/BufferedSource; // field@5f95 │ │ +2e0aaa: 7210 9c8f 0000 |0021: invoke-interface {v0}, Lokio/BufferedSource;.buffer:()Lokio/Buffer; // method@8f9c │ │ +2e0ab0: 0c00 |0024: move-result-object v0 │ │ +2e0ab2: 5400 6e5f |0025: iget-object v0, v0, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ +2e0ab6: 5202 b35f |0027: iget v2, v0, Lokio/Segment;.limit:I // field@5fb3 │ │ +2e0aba: 5203 b65f |0029: iget v3, v0, Lokio/Segment;.pos:I // field@5fb6 │ │ +2e0abe: b132 |002b: sub-int/2addr v2, v3 │ │ +2e0ac0: 5952 925f |002c: iput v2, v5, Lokio/InflaterSource;.bufferBytesHeldByInflater:I // field@5f92 │ │ +2e0ac4: 5452 945f |002e: iget-object v2, v5, Lokio/InflaterSource;.inflater:Ljava/util/zip/Inflater; // field@5f94 │ │ +2e0ac8: 5403 b25f |0030: iget-object v3, v0, Lokio/Segment;.data:[B // field@5fb2 │ │ +2e0acc: 5200 b65f |0032: iget v0, v0, Lokio/Segment;.pos:I // field@5fb6 │ │ +2e0ad0: 5254 925f |0034: iget v4, v5, Lokio/InflaterSource;.bufferBytesHeldByInflater:I // field@5f92 │ │ +2e0ad4: 6e40 e487 3240 |0036: invoke-virtual {v2, v3, v0, v4}, Ljava/util/zip/Inflater;.setInput:([BII)V // method@87e4 │ │ +2e0ada: 0f01 |0039: return v1 │ │ +2e0adc: 2200 1810 |003a: new-instance v0, Ljava/lang/IllegalStateException; // type@1018 │ │ +2e0ae0: 1a01 b705 |003c: const-string v1, "?" // string@05b7 │ │ +2e0ae4: 7020 e783 1000 |003e: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +2e0aea: 2700 |0041: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x000a line=98 │ │ 0x000d line=99 │ │ 0x0015 line=102 │ │ 0x001f line=105 │ │ @@ -1105828,19 +1105828,19 @@ │ │ type : '()Lokio/Timeout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2e0c38: |[2e0c38] okio.InflaterSource.timeout:()Lokio/Timeout; │ │ -2e0c48: 5410 955f |0000: iget-object v0, v1, Lokio/InflaterSource;.source:Lokio/BufferedSource; // field@5f95 │ │ -2e0c4c: 7210 c88f 0000 |0002: invoke-interface {v0}, Lokio/BufferedSource;.timeout:()Lokio/Timeout; // method@8fc8 │ │ -2e0c52: 0c00 |0005: move-result-object v0 │ │ -2e0c54: 1100 |0006: return-object v0 │ │ +2e0c34: |[2e0c34] okio.InflaterSource.timeout:()Lokio/Timeout; │ │ +2e0c44: 5410 955f |0000: iget-object v0, v1, Lokio/InflaterSource;.source:Lokio/BufferedSource; // field@5f95 │ │ +2e0c48: 7210 c88f 0000 |0002: invoke-interface {v0}, Lokio/BufferedSource;.timeout:()Lokio/Timeout; // method@8fc8 │ │ +2e0c4e: 0c00 |0005: move-result-object v0 │ │ +2e0c50: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokio/InflaterSource; │ │ │ │ source_file_idx : 6717 (InflaterSource.java) │ │ @@ -1105888,19 +1105888,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 │ │ -2e0d94: |[2e0d94] okio.Okio$1.:(Lokio/Timeout;Ljava/io/OutputStream;)V │ │ -2e0da4: 5b01 975f |0000: iput-object v1, v0, Lokio/Okio$1;.val$timeout:Lokio/Timeout; // field@5f97 │ │ -2e0da8: 5b02 965f |0002: iput-object v2, v0, Lokio/Okio$1;.val$out:Ljava/io/OutputStream; // field@5f96 │ │ -2e0dac: 7010 4684 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -2e0db2: 0e00 |0007: return-void │ │ +2e0d90: |[2e0d90] okio.Okio$1.:(Lokio/Timeout;Ljava/io/OutputStream;)V │ │ +2e0da0: 5b01 975f |0000: iput-object v1, v0, Lokio/Okio$1;.val$timeout:Lokio/Timeout; // field@5f97 │ │ +2e0da4: 5b02 965f |0002: iput-object v2, v0, Lokio/Okio$1;.val$out:Ljava/io/OutputStream; // field@5f96 │ │ +2e0da8: 7010 4684 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +2e0dae: 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; │ │ @@ -1105911,18 +1105911,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2e0db4: |[2e0db4] okio.Okio$1.close:()V │ │ -2e0dc4: 5410 965f |0000: iget-object v0, v1, Lokio/Okio$1;.val$out:Ljava/io/OutputStream; // field@5f96 │ │ -2e0dc8: 6e10 3083 0000 |0002: invoke-virtual {v0}, Ljava/io/OutputStream;.close:()V // method@8330 │ │ -2e0dce: 0e00 |0005: return-void │ │ +2e0db0: |[2e0db0] okio.Okio$1.close:()V │ │ +2e0dc0: 5410 965f |0000: iget-object v0, v1, Lokio/Okio$1;.val$out:Ljava/io/OutputStream; // field@5f96 │ │ +2e0dc4: 6e10 3083 0000 |0002: invoke-virtual {v0}, Ljava/io/OutputStream;.close:()V // method@8330 │ │ +2e0dca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokio/Okio$1; │ │ │ │ #1 : (in Lokio/Okio$1;) │ │ @@ -1105930,18 +1105930,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2e0dd0: |[2e0dd0] okio.Okio$1.flush:()V │ │ -2e0de0: 5410 965f |0000: iget-object v0, v1, Lokio/Okio$1;.val$out:Ljava/io/OutputStream; // field@5f96 │ │ -2e0de4: 6e10 3183 0000 |0002: invoke-virtual {v0}, Ljava/io/OutputStream;.flush:()V // method@8331 │ │ -2e0dea: 0e00 |0005: return-void │ │ +2e0dcc: |[2e0dcc] okio.Okio$1.flush:()V │ │ +2e0ddc: 5410 965f |0000: iget-object v0, v1, Lokio/Okio$1;.val$out:Ljava/io/OutputStream; // field@5f96 │ │ +2e0de0: 6e10 3183 0000 |0002: invoke-virtual {v0}, Ljava/io/OutputStream;.flush:()V // method@8331 │ │ +2e0de6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokio/Okio$1; │ │ │ │ #2 : (in Lokio/Okio$1;) │ │ @@ -1105949,17 +1105949,17 @@ │ │ type : '()Lokio/Timeout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2e0d7c: |[2e0d7c] okio.Okio$1.timeout:()Lokio/Timeout; │ │ -2e0d8c: 5410 975f |0000: iget-object v0, v1, Lokio/Okio$1;.val$timeout:Lokio/Timeout; // field@5f97 │ │ -2e0d90: 1100 |0002: return-object v0 │ │ +2e0d78: |[2e0d78] okio.Okio$1.timeout:()Lokio/Timeout; │ │ +2e0d88: 5410 975f |0000: iget-object v0, v1, Lokio/Okio$1;.val$timeout:Lokio/Timeout; // field@5f97 │ │ +2e0d8c: 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;) │ │ @@ -1105967,26 +1105967,26 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -2e0d38: |[2e0d38] okio.Okio$1.toString:()Ljava/lang/String; │ │ -2e0d48: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -2e0d4c: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2e0d52: 1a01 1fa7 |0005: const-string v1, "sink(" // string@a71f │ │ -2e0d56: 6e20 b184 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2e0d5c: 5421 965f |000a: iget-object v1, v2, Lokio/Okio$1;.val$out:Ljava/io/OutputStream; // field@5f96 │ │ -2e0d60: 6e20 b084 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -2e0d66: 1a01 4e03 |000f: const-string v1, ")" // string@034e │ │ -2e0d6a: 6e20 b184 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2e0d70: 6e10 bc84 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2e0d76: 0c00 |0017: move-result-object v0 │ │ -2e0d78: 1100 |0018: return-object v0 │ │ +2e0d34: |[2e0d34] okio.Okio$1.toString:()Ljava/lang/String; │ │ +2e0d44: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +2e0d48: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2e0d4e: 1a01 1fa7 |0005: const-string v1, "sink(" // string@a71f │ │ +2e0d52: 6e20 b184 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2e0d58: 5421 965f |000a: iget-object v1, v2, Lokio/Okio$1;.val$out:Ljava/io/OutputStream; // field@5f96 │ │ +2e0d5c: 6e20 b084 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +2e0d62: 1a01 4e03 |000f: const-string v1, ")" // string@034e │ │ +2e0d66: 6e20 b184 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2e0d6c: 6e10 bc84 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2e0d72: 0c00 |0017: move-result-object v0 │ │ +2e0d74: 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;) │ │ @@ -1105994,53 +1105994,53 @@ │ │ type : '(Lokio/Buffer;J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 70 16-bit code units │ │ -2e0dec: |[2e0dec] okio.Okio$1.write:(Lokio/Buffer;J)V │ │ -2e0dfc: 5370 6f5f |0000: iget-wide v0, v7, Lokio/Buffer;.size:J // field@5f6f │ │ -2e0e00: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -2e0e04: 0484 |0004: move-wide v4, v8 │ │ -2e0e06: 7706 2e91 0000 |0005: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@912e │ │ -2e0e0c: 1600 0000 |0008: const-wide/16 v0, #int 0 // #0 │ │ -2e0e10: 3102 0800 |000a: cmp-long v2, v8, v0 │ │ -2e0e14: 3d02 3900 |000c: if-lez v2, 0045 // +0039 │ │ -2e0e18: 5460 975f |000e: iget-object v0, v6, Lokio/Okio$1;.val$timeout:Lokio/Timeout; // field@5f97 │ │ -2e0e1c: 6e10 2491 0000 |0010: invoke-virtual {v0}, Lokio/Timeout;.throwIfReached:()V // method@9124 │ │ -2e0e22: 5470 6e5f |0013: iget-object v0, v7, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ -2e0e26: 5201 b35f |0015: iget v1, v0, Lokio/Segment;.limit:I // field@5fb3 │ │ -2e0e2a: 5202 b65f |0017: iget v2, v0, Lokio/Segment;.pos:I // field@5fb6 │ │ -2e0e2e: b121 |0019: sub-int/2addr v1, v2 │ │ -2e0e30: 8111 |001a: int-to-long v1, v1 │ │ -2e0e32: 7140 2a84 9821 |001b: invoke-static {v8, v9, v1, v2}, Ljava/lang/Math;.min:(JJ)J // method@842a │ │ -2e0e38: 0b01 |001e: move-result-wide v1 │ │ -2e0e3a: 8412 |001f: long-to-int v2, v1 │ │ -2e0e3c: 5461 965f |0020: iget-object v1, v6, Lokio/Okio$1;.val$out:Ljava/io/OutputStream; // field@5f96 │ │ -2e0e40: 5403 b25f |0022: iget-object v3, v0, Lokio/Segment;.data:[B // field@5fb2 │ │ -2e0e44: 5204 b65f |0024: iget v4, v0, Lokio/Segment;.pos:I // field@5fb6 │ │ -2e0e48: 6e40 3483 3124 |0026: invoke-virtual {v1, v3, v4, v2}, Ljava/io/OutputStream;.write:([BII)V // method@8334 │ │ -2e0e4e: 5201 b65f |0029: iget v1, v0, Lokio/Segment;.pos:I // field@5fb6 │ │ -2e0e52: b021 |002b: add-int/2addr v1, v2 │ │ -2e0e54: 5901 b65f |002c: iput v1, v0, Lokio/Segment;.pos:I // field@5fb6 │ │ -2e0e58: 8121 |002e: int-to-long v1, v2 │ │ -2e0e5a: bc18 |002f: sub-long/2addr v8, v1 │ │ -2e0e5c: 5373 6f5f |0030: iget-wide v3, v7, Lokio/Buffer;.size:J // field@5f6f │ │ -2e0e60: bc13 |0032: sub-long/2addr v3, v1 │ │ -2e0e62: 5a73 6f5f |0033: iput-wide v3, v7, Lokio/Buffer;.size:J // field@5f6f │ │ -2e0e66: 5201 b65f |0035: iget v1, v0, Lokio/Segment;.pos:I // field@5fb6 │ │ -2e0e6a: 5202 b35f |0037: iget v2, v0, Lokio/Segment;.limit:I // field@5fb3 │ │ -2e0e6e: 3321 cfff |0039: if-ne v1, v2, 0008 // -0031 │ │ -2e0e72: 6e10 e890 0000 |003b: invoke-virtual {v0}, Lokio/Segment;.pop:()Lokio/Segment; // method@90e8 │ │ -2e0e78: 0c01 |003e: move-result-object v1 │ │ -2e0e7a: 5b71 6e5f |003f: iput-object v1, v7, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ -2e0e7e: 7110 ef90 0000 |0041: invoke-static {v0}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@90ef │ │ -2e0e84: 28c4 |0044: goto 0008 // -003c │ │ -2e0e86: 0e00 |0045: return-void │ │ +2e0de8: |[2e0de8] okio.Okio$1.write:(Lokio/Buffer;J)V │ │ +2e0df8: 5370 6f5f |0000: iget-wide v0, v7, Lokio/Buffer;.size:J // field@5f6f │ │ +2e0dfc: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +2e0e00: 0484 |0004: move-wide v4, v8 │ │ +2e0e02: 7706 2e91 0000 |0005: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@912e │ │ +2e0e08: 1600 0000 |0008: const-wide/16 v0, #int 0 // #0 │ │ +2e0e0c: 3102 0800 |000a: cmp-long v2, v8, v0 │ │ +2e0e10: 3d02 3900 |000c: if-lez v2, 0045 // +0039 │ │ +2e0e14: 5460 975f |000e: iget-object v0, v6, Lokio/Okio$1;.val$timeout:Lokio/Timeout; // field@5f97 │ │ +2e0e18: 6e10 2491 0000 |0010: invoke-virtual {v0}, Lokio/Timeout;.throwIfReached:()V // method@9124 │ │ +2e0e1e: 5470 6e5f |0013: iget-object v0, v7, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ +2e0e22: 5201 b35f |0015: iget v1, v0, Lokio/Segment;.limit:I // field@5fb3 │ │ +2e0e26: 5202 b65f |0017: iget v2, v0, Lokio/Segment;.pos:I // field@5fb6 │ │ +2e0e2a: b121 |0019: sub-int/2addr v1, v2 │ │ +2e0e2c: 8111 |001a: int-to-long v1, v1 │ │ +2e0e2e: 7140 2a84 9821 |001b: invoke-static {v8, v9, v1, v2}, Ljava/lang/Math;.min:(JJ)J // method@842a │ │ +2e0e34: 0b01 |001e: move-result-wide v1 │ │ +2e0e36: 8412 |001f: long-to-int v2, v1 │ │ +2e0e38: 5461 965f |0020: iget-object v1, v6, Lokio/Okio$1;.val$out:Ljava/io/OutputStream; // field@5f96 │ │ +2e0e3c: 5403 b25f |0022: iget-object v3, v0, Lokio/Segment;.data:[B // field@5fb2 │ │ +2e0e40: 5204 b65f |0024: iget v4, v0, Lokio/Segment;.pos:I // field@5fb6 │ │ +2e0e44: 6e40 3483 3124 |0026: invoke-virtual {v1, v3, v4, v2}, Ljava/io/OutputStream;.write:([BII)V // method@8334 │ │ +2e0e4a: 5201 b65f |0029: iget v1, v0, Lokio/Segment;.pos:I // field@5fb6 │ │ +2e0e4e: b021 |002b: add-int/2addr v1, v2 │ │ +2e0e50: 5901 b65f |002c: iput v1, v0, Lokio/Segment;.pos:I // field@5fb6 │ │ +2e0e54: 8121 |002e: int-to-long v1, v2 │ │ +2e0e56: bc18 |002f: sub-long/2addr v8, v1 │ │ +2e0e58: 5373 6f5f |0030: iget-wide v3, v7, Lokio/Buffer;.size:J // field@5f6f │ │ +2e0e5c: bc13 |0032: sub-long/2addr v3, v1 │ │ +2e0e5e: 5a73 6f5f |0033: iput-wide v3, v7, Lokio/Buffer;.size:J // field@5f6f │ │ +2e0e62: 5201 b65f |0035: iget v1, v0, Lokio/Segment;.pos:I // field@5fb6 │ │ +2e0e66: 5202 b35f |0037: iget v2, v0, Lokio/Segment;.limit:I // field@5fb3 │ │ +2e0e6a: 3321 cfff |0039: if-ne v1, v2, 0008 // -0031 │ │ +2e0e6e: 6e10 e890 0000 |003b: invoke-virtual {v0}, Lokio/Segment;.pop:()Lokio/Segment; // method@90e8 │ │ +2e0e74: 0c01 |003e: move-result-object v1 │ │ +2e0e76: 5b71 6e5f |003f: iput-object v1, v7, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ +2e0e7a: 7110 ef90 0000 |0041: invoke-static {v0}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@90ef │ │ +2e0e80: 28c4 |0044: goto 0008 // -003c │ │ +2e0e82: 0e00 |0045: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x000e line=76 │ │ 0x0013 line=77 │ │ 0x0015 line=78 │ │ 0x0020 line=79 │ │ @@ -1106097,19 +1106097,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 │ │ -2e0fc4: |[2e0fc4] okio.Okio$2.:(Lokio/Timeout;Ljava/io/InputStream;)V │ │ -2e0fd4: 5b01 995f |0000: iput-object v1, v0, Lokio/Okio$2;.val$timeout:Lokio/Timeout; // field@5f99 │ │ -2e0fd8: 5b02 985f |0002: iput-object v2, v0, Lokio/Okio$2;.val$in:Ljava/io/InputStream; // field@5f98 │ │ -2e0fdc: 7010 4684 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -2e0fe2: 0e00 |0007: return-void │ │ +2e0fc0: |[2e0fc0] okio.Okio$2.:(Lokio/Timeout;Ljava/io/InputStream;)V │ │ +2e0fd0: 5b01 995f |0000: iput-object v1, v0, Lokio/Okio$2;.val$timeout:Lokio/Timeout; // field@5f99 │ │ +2e0fd4: 5b02 985f |0002: iput-object v2, v0, Lokio/Okio$2;.val$in:Ljava/io/InputStream; // field@5f98 │ │ +2e0fd8: 7010 4684 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +2e0fde: 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; │ │ @@ -1106120,18 +1106120,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2e0fe4: |[2e0fe4] okio.Okio$2.close:()V │ │ -2e0ff4: 5410 985f |0000: iget-object v0, v1, Lokio/Okio$2;.val$in:Ljava/io/InputStream; // field@5f98 │ │ -2e0ff8: 6e10 1483 0000 |0002: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@8314 │ │ -2e0ffe: 0e00 |0005: return-void │ │ +2e0fe0: |[2e0fe0] okio.Okio$2.close:()V │ │ +2e0ff0: 5410 985f |0000: iget-object v0, v1, Lokio/Okio$2;.val$in:Ljava/io/InputStream; // field@5f98 │ │ +2e0ff4: 6e10 1483 0000 |0002: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@8314 │ │ +2e0ffa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokio/Okio$2; │ │ │ │ #1 : (in Lokio/Okio$2;) │ │ @@ -1106139,67 +1106139,67 @@ │ │ type : '(Lokio/Buffer;J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 96 16-bit code units │ │ -2e0ecc: |[2e0ecc] okio.Okio$2.read:(Lokio/Buffer;J)J │ │ -2e0edc: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -2e0ee0: 3102 0500 |0002: cmp-long v2, v5, v0 │ │ -2e0ee4: 3a02 4500 |0004: if-ltz v2, 0049 // +0045 │ │ -2e0ee8: 3102 0500 |0006: cmp-long v2, v5, v0 │ │ -2e0eec: 3902 0300 |0008: if-nez v2, 000b // +0003 │ │ -2e0ef0: 1000 |000a: return-wide v0 │ │ -2e0ef2: 5430 995f |000b: iget-object v0, v3, Lokio/Okio$2;.val$timeout:Lokio/Timeout; // field@5f99 │ │ -2e0ef6: 6e10 2491 0000 |000d: invoke-virtual {v0}, Lokio/Timeout;.throwIfReached:()V // method@9124 │ │ -2e0efc: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -2e0efe: 6e20 588f 0400 |0011: invoke-virtual {v4, v0}, Lokio/Buffer;.writableSegment:(I)Lokio/Segment; // method@8f58 │ │ -2e0f04: 0c00 |0014: move-result-object v0 │ │ -2e0f06: 5201 b35f |0015: iget v1, v0, Lokio/Segment;.limit:I // field@5fb3 │ │ -2e0f0a: d111 0020 |0017: rsub-int v1, v1, #int 8192 // #2000 │ │ -2e0f0e: 8111 |0019: int-to-long v1, v1 │ │ -2e0f10: 7140 2a84 6521 |001a: invoke-static {v5, v6, v1, v2}, Ljava/lang/Math;.min:(JJ)J // method@842a │ │ -2e0f16: 0b05 |001d: move-result-wide v5 │ │ -2e0f18: 8456 |001e: long-to-int v6, v5 │ │ -2e0f1a: 5435 985f |001f: iget-object v5, v3, Lokio/Okio$2;.val$in:Ljava/io/InputStream; // field@5f98 │ │ -2e0f1e: 5401 b25f |0021: iget-object v1, v0, Lokio/Segment;.data:[B // field@5fb2 │ │ -2e0f22: 5202 b35f |0023: iget v2, v0, Lokio/Segment;.limit:I // field@5fb3 │ │ -2e0f26: 6e40 1983 1562 |0025: invoke-virtual {v5, v1, v2, v6}, Ljava/io/InputStream;.read:([BII)I // method@8319 │ │ -2e0f2c: 0a05 |0028: move-result v5 │ │ -2e0f2e: 12f6 |0029: const/4 v6, #int -1 // #ff │ │ -2e0f30: 3365 0500 |002a: if-ne v5, v6, 002f // +0005 │ │ -2e0f34: 1604 ffff |002c: const-wide/16 v4, #int -1 // #ffff │ │ -2e0f38: 1004 |002e: return-wide v4 │ │ -2e0f3a: 5206 b35f |002f: iget v6, v0, Lokio/Segment;.limit:I // field@5fb3 │ │ -2e0f3e: b056 |0031: add-int/2addr v6, v5 │ │ -2e0f40: 5906 b35f |0032: iput v6, v0, Lokio/Segment;.limit:I // field@5fb3 │ │ -2e0f44: 5340 6f5f |0034: iget-wide v0, v4, Lokio/Buffer;.size:J // field@5f6f │ │ -2e0f48: 8155 |0036: int-to-long v5, v5 │ │ -2e0f4a: bb50 |0037: add-long/2addr v0, v5 │ │ -2e0f4c: 5a40 6f5f |0038: iput-wide v0, v4, Lokio/Buffer;.size:J // field@5f6f │ │ -2e0f50: 1005 |003a: return-wide v5 │ │ -2e0f52: 0d04 |003b: move-exception v4 │ │ -2e0f54: 7110 6990 0400 |003c: invoke-static {v4}, Lokio/Okio;.isAndroidGetsocknameError:(Ljava/lang/AssertionError;)Z // method@9069 │ │ -2e0f5a: 0a05 |003f: move-result v5 │ │ -2e0f5c: 3805 0800 |0040: if-eqz v5, 0048 // +0008 │ │ -2e0f60: 2205 eb0f |0042: new-instance v5, Ljava/io/IOException; // type@0feb │ │ -2e0f64: 7020 0c83 4500 |0044: invoke-direct {v5, v4}, Ljava/io/IOException;.:(Ljava/lang/Throwable;)V // method@830c │ │ -2e0f6a: 2705 |0047: throw v5 │ │ -2e0f6c: 2704 |0048: throw v4 │ │ -2e0f6e: 2204 1710 |0049: new-instance v4, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2e0f72: 2200 3710 |004b: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -2e0f76: 7010 a784 0000 |004d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2e0f7c: 1a01 a956 |0050: const-string v1, "byteCount < 0: " // string@56a9 │ │ -2e0f80: 6e20 b184 1000 |0052: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2e0f86: 6e30 ae84 5006 |0055: invoke-virtual {v0, v5, v6}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ -2e0f8c: 6e10 bc84 0000 |0058: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2e0f92: 0c05 |005b: move-result-object v5 │ │ -2e0f94: 7020 e283 5400 |005c: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2e0f9a: 2704 |005f: throw v4 │ │ +2e0ec8: |[2e0ec8] okio.Okio$2.read:(Lokio/Buffer;J)J │ │ +2e0ed8: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +2e0edc: 3102 0500 |0002: cmp-long v2, v5, v0 │ │ +2e0ee0: 3a02 4500 |0004: if-ltz v2, 0049 // +0045 │ │ +2e0ee4: 3102 0500 |0006: cmp-long v2, v5, v0 │ │ +2e0ee8: 3902 0300 |0008: if-nez v2, 000b // +0003 │ │ +2e0eec: 1000 |000a: return-wide v0 │ │ +2e0eee: 5430 995f |000b: iget-object v0, v3, Lokio/Okio$2;.val$timeout:Lokio/Timeout; // field@5f99 │ │ +2e0ef2: 6e10 2491 0000 |000d: invoke-virtual {v0}, Lokio/Timeout;.throwIfReached:()V // method@9124 │ │ +2e0ef8: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +2e0efa: 6e20 588f 0400 |0011: invoke-virtual {v4, v0}, Lokio/Buffer;.writableSegment:(I)Lokio/Segment; // method@8f58 │ │ +2e0f00: 0c00 |0014: move-result-object v0 │ │ +2e0f02: 5201 b35f |0015: iget v1, v0, Lokio/Segment;.limit:I // field@5fb3 │ │ +2e0f06: d111 0020 |0017: rsub-int v1, v1, #int 8192 // #2000 │ │ +2e0f0a: 8111 |0019: int-to-long v1, v1 │ │ +2e0f0c: 7140 2a84 6521 |001a: invoke-static {v5, v6, v1, v2}, Ljava/lang/Math;.min:(JJ)J // method@842a │ │ +2e0f12: 0b05 |001d: move-result-wide v5 │ │ +2e0f14: 8456 |001e: long-to-int v6, v5 │ │ +2e0f16: 5435 985f |001f: iget-object v5, v3, Lokio/Okio$2;.val$in:Ljava/io/InputStream; // field@5f98 │ │ +2e0f1a: 5401 b25f |0021: iget-object v1, v0, Lokio/Segment;.data:[B // field@5fb2 │ │ +2e0f1e: 5202 b35f |0023: iget v2, v0, Lokio/Segment;.limit:I // field@5fb3 │ │ +2e0f22: 6e40 1983 1562 |0025: invoke-virtual {v5, v1, v2, v6}, Ljava/io/InputStream;.read:([BII)I // method@8319 │ │ +2e0f28: 0a05 |0028: move-result v5 │ │ +2e0f2a: 12f6 |0029: const/4 v6, #int -1 // #ff │ │ +2e0f2c: 3365 0500 |002a: if-ne v5, v6, 002f // +0005 │ │ +2e0f30: 1604 ffff |002c: const-wide/16 v4, #int -1 // #ffff │ │ +2e0f34: 1004 |002e: return-wide v4 │ │ +2e0f36: 5206 b35f |002f: iget v6, v0, Lokio/Segment;.limit:I // field@5fb3 │ │ +2e0f3a: b056 |0031: add-int/2addr v6, v5 │ │ +2e0f3c: 5906 b35f |0032: iput v6, v0, Lokio/Segment;.limit:I // field@5fb3 │ │ +2e0f40: 5340 6f5f |0034: iget-wide v0, v4, Lokio/Buffer;.size:J // field@5f6f │ │ +2e0f44: 8155 |0036: int-to-long v5, v5 │ │ +2e0f46: bb50 |0037: add-long/2addr v0, v5 │ │ +2e0f48: 5a40 6f5f |0038: iput-wide v0, v4, Lokio/Buffer;.size:J // field@5f6f │ │ +2e0f4c: 1005 |003a: return-wide v5 │ │ +2e0f4e: 0d04 |003b: move-exception v4 │ │ +2e0f50: 7110 6990 0400 |003c: invoke-static {v4}, Lokio/Okio;.isAndroidGetsocknameError:(Ljava/lang/AssertionError;)Z // method@9069 │ │ +2e0f56: 0a05 |003f: move-result v5 │ │ +2e0f58: 3805 0800 |0040: if-eqz v5, 0048 // +0008 │ │ +2e0f5c: 2205 eb0f |0042: new-instance v5, Ljava/io/IOException; // type@0feb │ │ +2e0f60: 7020 0c83 4500 |0044: invoke-direct {v5, v4}, Ljava/io/IOException;.:(Ljava/lang/Throwable;)V // method@830c │ │ +2e0f66: 2705 |0047: throw v5 │ │ +2e0f68: 2704 |0048: throw v4 │ │ +2e0f6a: 2204 1710 |0049: new-instance v4, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2e0f6e: 2200 3710 |004b: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +2e0f72: 7010 a784 0000 |004d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2e0f78: 1a01 a956 |0050: const-string v1, "byteCount < 0: " // string@56a9 │ │ +2e0f7c: 6e20 b184 1000 |0052: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2e0f82: 6e30 ae84 5006 |0055: invoke-virtual {v0, v5, v6}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ +2e0f88: 6e10 bc84 0000 |0058: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2e0f8e: 0c05 |005b: move-result-object v5 │ │ +2e0f90: 7020 e283 5400 |005c: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2e0f96: 2704 |005f: throw v4 │ │ catches : 1 │ │ 0x000b - 0x003a │ │ Ljava/lang/AssertionError; -> 0x003b │ │ positions : │ │ 0x000b line=137 │ │ 0x0011 line=138 │ │ 0x0015 line=139 │ │ @@ -1106219,17 +1106219,17 @@ │ │ type : '()Lokio/Timeout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2e0fac: |[2e0fac] okio.Okio$2.timeout:()Lokio/Timeout; │ │ -2e0fbc: 5410 995f |0000: iget-object v0, v1, Lokio/Okio$2;.val$timeout:Lokio/Timeout; // field@5f99 │ │ -2e0fc0: 1100 |0002: return-object v0 │ │ +2e0fa8: |[2e0fa8] okio.Okio$2.timeout:()Lokio/Timeout; │ │ +2e0fb8: 5410 995f |0000: iget-object v0, v1, Lokio/Okio$2;.val$timeout:Lokio/Timeout; // field@5f99 │ │ +2e0fbc: 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;) │ │ @@ -1106237,26 +1106237,26 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -2e0e88: |[2e0e88] okio.Okio$2.toString:()Ljava/lang/String; │ │ -2e0e98: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -2e0e9c: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2e0ea2: 1a01 83a7 |0005: const-string v1, "source(" // string@a783 │ │ -2e0ea6: 6e20 b184 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2e0eac: 5421 985f |000a: iget-object v1, v2, Lokio/Okio$2;.val$in:Ljava/io/InputStream; // field@5f98 │ │ -2e0eb0: 6e20 b084 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -2e0eb6: 1a01 4e03 |000f: const-string v1, ")" // string@034e │ │ -2e0eba: 6e20 b184 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2e0ec0: 6e10 bc84 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2e0ec6: 0c00 |0017: move-result-object v0 │ │ -2e0ec8: 1100 |0018: return-object v0 │ │ +2e0e84: |[2e0e84] okio.Okio$2.toString:()Ljava/lang/String; │ │ +2e0e94: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +2e0e98: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2e0e9e: 1a01 83a7 |0005: const-string v1, "source(" // string@a783 │ │ +2e0ea2: 6e20 b184 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2e0ea8: 5421 985f |000a: iget-object v1, v2, Lokio/Okio$2;.val$in:Ljava/io/InputStream; // field@5f98 │ │ +2e0eac: 6e20 b084 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +2e0eb2: 1a01 4e03 |000f: const-string v1, ")" // string@034e │ │ +2e0eb6: 6e20 b184 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2e0ebc: 6e10 bc84 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2e0ec2: 0c00 |0017: move-result-object v0 │ │ +2e0ec4: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 this Lokio/Okio$2; │ │ │ │ source_file_idx : 14658 (Okio.java) │ │ @@ -1106296,17 +1106296,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2e1018: |[2e1018] okio.Okio$3.:()V │ │ -2e1028: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -2e102e: 0e00 |0003: return-void │ │ +2e1014: |[2e1014] okio.Okio$3.:()V │ │ +2e1024: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +2e102a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lokio/Okio$3; │ │ │ │ Virtual methods - │ │ @@ -1106315,47 +1106315,47 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2e1030: |[2e1030] okio.Okio$3.close:()V │ │ -2e1040: 0e00 |0000: return-void │ │ +2e102c: |[2e102c] okio.Okio$3.close:()V │ │ +2e103c: 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 │ │ -2e1044: |[2e1044] okio.Okio$3.flush:()V │ │ -2e1054: 0e00 |0000: return-void │ │ +2e1040: |[2e1040] okio.Okio$3.flush:()V │ │ +2e1050: 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 │ │ -2e1000: |[2e1000] okio.Okio$3.timeout:()Lokio/Timeout; │ │ -2e1010: 6200 bf5f |0000: sget-object v0, Lokio/Timeout;.NONE:Lokio/Timeout; // field@5fbf │ │ -2e1014: 1100 |0002: return-object v0 │ │ +2e0ffc: |[2e0ffc] okio.Okio$3.timeout:()Lokio/Timeout; │ │ +2e100c: 6200 bf5f |0000: sget-object v0, Lokio/Timeout;.NONE:Lokio/Timeout; // field@5fbf │ │ +2e1010: 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;) │ │ @@ -1106363,17 +1106363,17 @@ │ │ type : '(Lokio/Buffer;J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -2e1058: |[2e1058] okio.Okio$3.write:(Lokio/Buffer;J)V │ │ -2e1068: 6e30 538f 2103 |0000: invoke-virtual {v1, v2, v3}, Lokio/Buffer;.skip:(J)V // method@8f53 │ │ -2e106e: 0e00 |0003: return-void │ │ +2e1054: |[2e1054] okio.Okio$3.write:(Lokio/Buffer;J)V │ │ +2e1064: 6e30 538f 2103 |0000: invoke-virtual {v1, v2, v3}, Lokio/Buffer;.skip:(J)V // method@8f53 │ │ +2e106a: 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 │ │ @@ -1106423,21 +1106423,21 @@ │ │ type : '(Lokio/Pipe;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -2e1b7c: |[2e1b7c] okio.Pipe$PipeSink.:(Lokio/Pipe;)V │ │ -2e1b8c: 5b01 9e5f |0000: iput-object v1, v0, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@5f9e │ │ -2e1b90: 7010 4684 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -2e1b96: 2201 3312 |0005: new-instance v1, Lokio/Timeout; // type@1233 │ │ -2e1b9a: 7010 1d91 0100 |0007: invoke-direct {v1}, Lokio/Timeout;.:()V // method@911d │ │ -2e1ba0: 5b01 9f5f |000a: iput-object v1, v0, Lokio/Pipe$PipeSink;.timeout:Lokio/Timeout; // field@5f9f │ │ -2e1ba4: 0e00 |000c: return-void │ │ +2e1b78: |[2e1b78] okio.Pipe$PipeSink.:(Lokio/Pipe;)V │ │ +2e1b88: 5b01 9e5f |0000: iput-object v1, v0, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@5f9e │ │ +2e1b8c: 7010 4684 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +2e1b92: 2201 3312 |0005: new-instance v1, Lokio/Timeout; // type@1233 │ │ +2e1b96: 7010 1d91 0100 |0007: invoke-direct {v1}, Lokio/Timeout;.:()V // method@911d │ │ +2e1b9c: 5b01 9f5f |000a: iput-object v1, v0, Lokio/Pipe$PipeSink;.timeout:Lokio/Timeout; // field@5f9f │ │ +2e1ba0: 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; │ │ @@ -1106448,49 +1106448,49 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 59 16-bit code units │ │ -2e1ba8: |[2e1ba8] okio.Pipe$PipeSink.close:()V │ │ -2e1bb8: 5460 9e5f |0000: iget-object v0, v6, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@5f9e │ │ -2e1bbc: 5400 a25f |0002: iget-object v0, v0, Lokio/Pipe;.buffer:Lokio/Buffer; // field@5fa2 │ │ -2e1bc0: 1d00 |0004: monitor-enter v0 │ │ -2e1bc2: 5461 9e5f |0005: iget-object v1, v6, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@5f9e │ │ -2e1bc6: 5511 a55f |0007: iget-boolean v1, v1, Lokio/Pipe;.sinkClosed:Z // field@5fa5 │ │ -2e1bca: 3801 0400 |0009: if-eqz v1, 000d // +0004 │ │ -2e1bce: 1e00 |000b: monitor-exit v0 │ │ -2e1bd0: 0e00 |000c: return-void │ │ -2e1bd2: 5461 9e5f |000d: iget-object v1, v6, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@5f9e │ │ -2e1bd6: 5511 a75f |000f: iget-boolean v1, v1, Lokio/Pipe;.sourceClosed:Z // field@5fa7 │ │ -2e1bda: 3801 1900 |0011: if-eqz v1, 002a // +0019 │ │ -2e1bde: 5461 9e5f |0013: iget-object v1, v6, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@5f9e │ │ -2e1be2: 5411 a25f |0015: iget-object v1, v1, Lokio/Pipe;.buffer:Lokio/Buffer; // field@5fa2 │ │ -2e1be6: 6e10 528f 0100 |0017: invoke-virtual {v1}, Lokio/Buffer;.size:()J // method@8f52 │ │ -2e1bec: 0b01 |001a: move-result-wide v1 │ │ -2e1bee: 1603 0000 |001b: const-wide/16 v3, #int 0 // #0 │ │ -2e1bf2: 3105 0103 |001d: cmp-long v5, v1, v3 │ │ -2e1bf6: 3c05 0300 |001f: if-gtz v5, 0022 // +0003 │ │ -2e1bfa: 2809 |0021: goto 002a // +0009 │ │ -2e1bfc: 2201 eb0f |0022: new-instance v1, Ljava/io/IOException; // type@0feb │ │ -2e1c00: 1a02 82a7 |0024: const-string v2, "source is closed" // string@a782 │ │ -2e1c04: 7020 0a83 2100 |0026: invoke-direct {v1, v2}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ -2e1c0a: 2701 |0029: throw v1 │ │ -2e1c0c: 5461 9e5f |002a: iget-object v1, v6, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@5f9e │ │ -2e1c10: 1212 |002c: const/4 v2, #int 1 // #1 │ │ -2e1c12: 5c12 a55f |002d: iput-boolean v2, v1, Lokio/Pipe;.sinkClosed:Z // field@5fa5 │ │ -2e1c16: 5461 9e5f |002f: iget-object v1, v6, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@5f9e │ │ -2e1c1a: 5411 a25f |0031: iget-object v1, v1, Lokio/Pipe;.buffer:Lokio/Buffer; // field@5fa2 │ │ -2e1c1e: 6e10 4c84 0100 |0033: invoke-virtual {v1}, Ljava/lang/Object;.notifyAll:()V // method@844c │ │ -2e1c24: 1e00 |0036: monitor-exit v0 │ │ -2e1c26: 0e00 |0037: return-void │ │ -2e1c28: 0d01 |0038: move-exception v1 │ │ -2e1c2a: 1e00 |0039: monitor-exit v0 │ │ -2e1c2c: 2701 |003a: throw v1 │ │ +2e1ba4: |[2e1ba4] okio.Pipe$PipeSink.close:()V │ │ +2e1bb4: 5460 9e5f |0000: iget-object v0, v6, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@5f9e │ │ +2e1bb8: 5400 a25f |0002: iget-object v0, v0, Lokio/Pipe;.buffer:Lokio/Buffer; // field@5fa2 │ │ +2e1bbc: 1d00 |0004: monitor-enter v0 │ │ +2e1bbe: 5461 9e5f |0005: iget-object v1, v6, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@5f9e │ │ +2e1bc2: 5511 a55f |0007: iget-boolean v1, v1, Lokio/Pipe;.sinkClosed:Z // field@5fa5 │ │ +2e1bc6: 3801 0400 |0009: if-eqz v1, 000d // +0004 │ │ +2e1bca: 1e00 |000b: monitor-exit v0 │ │ +2e1bcc: 0e00 |000c: return-void │ │ +2e1bce: 5461 9e5f |000d: iget-object v1, v6, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@5f9e │ │ +2e1bd2: 5511 a75f |000f: iget-boolean v1, v1, Lokio/Pipe;.sourceClosed:Z // field@5fa7 │ │ +2e1bd6: 3801 1900 |0011: if-eqz v1, 002a // +0019 │ │ +2e1bda: 5461 9e5f |0013: iget-object v1, v6, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@5f9e │ │ +2e1bde: 5411 a25f |0015: iget-object v1, v1, Lokio/Pipe;.buffer:Lokio/Buffer; // field@5fa2 │ │ +2e1be2: 6e10 528f 0100 |0017: invoke-virtual {v1}, Lokio/Buffer;.size:()J // method@8f52 │ │ +2e1be8: 0b01 |001a: move-result-wide v1 │ │ +2e1bea: 1603 0000 |001b: const-wide/16 v3, #int 0 // #0 │ │ +2e1bee: 3105 0103 |001d: cmp-long v5, v1, v3 │ │ +2e1bf2: 3c05 0300 |001f: if-gtz v5, 0022 // +0003 │ │ +2e1bf6: 2809 |0021: goto 002a // +0009 │ │ +2e1bf8: 2201 eb0f |0022: new-instance v1, Ljava/io/IOException; // type@0feb │ │ +2e1bfc: 1a02 82a7 |0024: const-string v2, "source is closed" // string@a782 │ │ +2e1c00: 7020 0a83 2100 |0026: invoke-direct {v1, v2}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ +2e1c06: 2701 |0029: throw v1 │ │ +2e1c08: 5461 9e5f |002a: iget-object v1, v6, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@5f9e │ │ +2e1c0c: 1212 |002c: const/4 v2, #int 1 // #1 │ │ +2e1c0e: 5c12 a55f |002d: iput-boolean v2, v1, Lokio/Pipe;.sinkClosed:Z // field@5fa5 │ │ +2e1c12: 5461 9e5f |002f: iget-object v1, v6, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@5f9e │ │ +2e1c16: 5411 a25f |0031: iget-object v1, v1, Lokio/Pipe;.buffer:Lokio/Buffer; // field@5fa2 │ │ +2e1c1a: 6e10 4c84 0100 |0033: invoke-virtual {v1}, Ljava/lang/Object;.notifyAll:()V // method@844c │ │ +2e1c20: 1e00 |0036: monitor-exit v0 │ │ +2e1c22: 0e00 |0037: return-void │ │ +2e1c24: 0d01 |0038: move-exception v1 │ │ +2e1c26: 1e00 |0039: monitor-exit v0 │ │ +2e1c28: 2701 |003a: throw v1 │ │ catches : 1 │ │ 0x0005 - 0x003a │ │ -> 0x0038 │ │ positions : │ │ 0x0000 line=91 │ │ 0x0005 line=92 │ │ 0x000d line=93 │ │ @@ -1106505,45 +1106505,45 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -2e1c3c: |[2e1c3c] okio.Pipe$PipeSink.flush:()V │ │ -2e1c4c: 5460 9e5f |0000: iget-object v0, v6, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@5f9e │ │ -2e1c50: 5400 a25f |0002: iget-object v0, v0, Lokio/Pipe;.buffer:Lokio/Buffer; // field@5fa2 │ │ -2e1c54: 1d00 |0004: monitor-enter v0 │ │ -2e1c56: 5461 9e5f |0005: iget-object v1, v6, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@5f9e │ │ -2e1c5a: 5511 a55f |0007: iget-boolean v1, v1, Lokio/Pipe;.sinkClosed:Z // field@5fa5 │ │ -2e1c5e: 3901 2100 |0009: if-nez v1, 002a // +0021 │ │ -2e1c62: 5461 9e5f |000b: iget-object v1, v6, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@5f9e │ │ -2e1c66: 5511 a75f |000d: iget-boolean v1, v1, Lokio/Pipe;.sourceClosed:Z // field@5fa7 │ │ -2e1c6a: 3801 1900 |000f: if-eqz v1, 0028 // +0019 │ │ -2e1c6e: 5461 9e5f |0011: iget-object v1, v6, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@5f9e │ │ -2e1c72: 5411 a25f |0013: iget-object v1, v1, Lokio/Pipe;.buffer:Lokio/Buffer; // field@5fa2 │ │ -2e1c76: 6e10 528f 0100 |0015: invoke-virtual {v1}, Lokio/Buffer;.size:()J // method@8f52 │ │ -2e1c7c: 0b01 |0018: move-result-wide v1 │ │ -2e1c7e: 1603 0000 |0019: const-wide/16 v3, #int 0 // #0 │ │ -2e1c82: 3105 0103 |001b: cmp-long v5, v1, v3 │ │ -2e1c86: 3c05 0300 |001d: if-gtz v5, 0020 // +0003 │ │ -2e1c8a: 2809 |001f: goto 0028 // +0009 │ │ -2e1c8c: 2201 eb0f |0020: new-instance v1, Ljava/io/IOException; // type@0feb │ │ -2e1c90: 1a02 82a7 |0022: const-string v2, "source is closed" // string@a782 │ │ -2e1c94: 7020 0a83 2100 |0024: invoke-direct {v1, v2}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ -2e1c9a: 2701 |0027: throw v1 │ │ -2e1c9c: 1e00 |0028: monitor-exit v0 │ │ -2e1c9e: 0e00 |0029: return-void │ │ -2e1ca0: 2201 1810 |002a: new-instance v1, Ljava/lang/IllegalStateException; // type@1018 │ │ -2e1ca4: 1a02 af59 |002c: const-string v2, "closed" // string@59af │ │ -2e1ca8: 7020 e783 2100 |002e: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -2e1cae: 2701 |0031: throw v1 │ │ -2e1cb0: 0d01 |0032: move-exception v1 │ │ -2e1cb2: 1e00 |0033: monitor-exit v0 │ │ -2e1cb4: 2701 |0034: throw v1 │ │ +2e1c38: |[2e1c38] okio.Pipe$PipeSink.flush:()V │ │ +2e1c48: 5460 9e5f |0000: iget-object v0, v6, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@5f9e │ │ +2e1c4c: 5400 a25f |0002: iget-object v0, v0, Lokio/Pipe;.buffer:Lokio/Buffer; // field@5fa2 │ │ +2e1c50: 1d00 |0004: monitor-enter v0 │ │ +2e1c52: 5461 9e5f |0005: iget-object v1, v6, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@5f9e │ │ +2e1c56: 5511 a55f |0007: iget-boolean v1, v1, Lokio/Pipe;.sinkClosed:Z // field@5fa5 │ │ +2e1c5a: 3901 2100 |0009: if-nez v1, 002a // +0021 │ │ +2e1c5e: 5461 9e5f |000b: iget-object v1, v6, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@5f9e │ │ +2e1c62: 5511 a75f |000d: iget-boolean v1, v1, Lokio/Pipe;.sourceClosed:Z // field@5fa7 │ │ +2e1c66: 3801 1900 |000f: if-eqz v1, 0028 // +0019 │ │ +2e1c6a: 5461 9e5f |0011: iget-object v1, v6, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@5f9e │ │ +2e1c6e: 5411 a25f |0013: iget-object v1, v1, Lokio/Pipe;.buffer:Lokio/Buffer; // field@5fa2 │ │ +2e1c72: 6e10 528f 0100 |0015: invoke-virtual {v1}, Lokio/Buffer;.size:()J // method@8f52 │ │ +2e1c78: 0b01 |0018: move-result-wide v1 │ │ +2e1c7a: 1603 0000 |0019: const-wide/16 v3, #int 0 // #0 │ │ +2e1c7e: 3105 0103 |001b: cmp-long v5, v1, v3 │ │ +2e1c82: 3c05 0300 |001d: if-gtz v5, 0020 // +0003 │ │ +2e1c86: 2809 |001f: goto 0028 // +0009 │ │ +2e1c88: 2201 eb0f |0020: new-instance v1, Ljava/io/IOException; // type@0feb │ │ +2e1c8c: 1a02 82a7 |0022: const-string v2, "source is closed" // string@a782 │ │ +2e1c90: 7020 0a83 2100 |0024: invoke-direct {v1, v2}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ +2e1c96: 2701 |0027: throw v1 │ │ +2e1c98: 1e00 |0028: monitor-exit v0 │ │ +2e1c9a: 0e00 |0029: return-void │ │ +2e1c9c: 2201 1810 |002a: new-instance v1, Ljava/lang/IllegalStateException; // type@1018 │ │ +2e1ca0: 1a02 af59 |002c: const-string v2, "closed" // string@59af │ │ +2e1ca4: 7020 e783 2100 |002e: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +2e1caa: 2701 |0031: throw v1 │ │ +2e1cac: 0d01 |0032: move-exception v1 │ │ +2e1cae: 1e00 |0033: monitor-exit v0 │ │ +2e1cb0: 2701 |0034: throw v1 │ │ catches : 1 │ │ 0x0005 - 0x0034 │ │ -> 0x0032 │ │ positions : │ │ 0x0000 line=84 │ │ 0x0005 line=85 │ │ 0x000b line=86 │ │ @@ -1106558,17 +1106558,17 @@ │ │ type : '()Lokio/Timeout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2e1b64: |[2e1b64] okio.Pipe$PipeSink.timeout:()Lokio/Timeout; │ │ -2e1b74: 5410 9f5f |0000: iget-object v0, v1, Lokio/Pipe$PipeSink;.timeout:Lokio/Timeout; // field@5f9f │ │ -2e1b78: 1100 |0002: return-object v0 │ │ +2e1b60: |[2e1b60] okio.Pipe$PipeSink.timeout:()Lokio/Timeout; │ │ +2e1b70: 5410 9f5f |0000: iget-object v0, v1, Lokio/Pipe$PipeSink;.timeout:Lokio/Timeout; // field@5f9f │ │ +2e1b74: 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;) │ │ @@ -1106576,66 +1106576,66 @@ │ │ type : '(Lokio/Buffer;J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 93 16-bit code units │ │ -2e1cc4: |[2e1cc4] okio.Pipe$PipeSink.write:(Lokio/Buffer;J)V │ │ -2e1cd4: 5470 9e5f |0000: iget-object v0, v7, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@5f9e │ │ -2e1cd8: 5400 a25f |0002: iget-object v0, v0, Lokio/Pipe;.buffer:Lokio/Buffer; // field@5fa2 │ │ -2e1cdc: 1d00 |0004: monitor-enter v0 │ │ -2e1cde: 5471 9e5f |0005: iget-object v1, v7, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@5f9e │ │ -2e1ce2: 5511 a55f |0007: iget-boolean v1, v1, Lokio/Pipe;.sinkClosed:Z // field@5fa5 │ │ -2e1ce6: 3901 4700 |0009: if-nez v1, 0050 // +0047 │ │ -2e1cea: 1601 0000 |000b: const-wide/16 v1, #int 0 // #0 │ │ -2e1cee: 3103 0901 |000d: cmp-long v3, v9, v1 │ │ -2e1cf2: 3d03 3f00 |000f: if-lez v3, 004e // +003f │ │ -2e1cf6: 5473 9e5f |0011: iget-object v3, v7, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@5f9e │ │ -2e1cfa: 5533 a75f |0013: iget-boolean v3, v3, Lokio/Pipe;.sourceClosed:Z // field@5fa7 │ │ -2e1cfe: 3903 3100 |0015: if-nez v3, 0046 // +0031 │ │ -2e1d02: 5473 9e5f |0017: iget-object v3, v7, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@5f9e │ │ -2e1d06: 5333 a35f |0019: iget-wide v3, v3, Lokio/Pipe;.maxBufferSize:J // field@5fa3 │ │ -2e1d0a: 5475 9e5f |001b: iget-object v5, v7, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@5f9e │ │ -2e1d0e: 5455 a25f |001d: iget-object v5, v5, Lokio/Pipe;.buffer:Lokio/Buffer; // field@5fa2 │ │ -2e1d12: 6e10 528f 0500 |001f: invoke-virtual {v5}, Lokio/Buffer;.size:()J // method@8f52 │ │ -2e1d18: 0b05 |0022: move-result-wide v5 │ │ -2e1d1a: bc53 |0023: sub-long/2addr v3, v5 │ │ -2e1d1c: 3105 0301 |0024: cmp-long v5, v3, v1 │ │ -2e1d20: 3905 0c00 |0026: if-nez v5, 0032 // +000c │ │ -2e1d24: 5471 9f5f |0028: iget-object v1, v7, Lokio/Pipe$PipeSink;.timeout:Lokio/Timeout; // field@5f9f │ │ -2e1d28: 5472 9e5f |002a: iget-object v2, v7, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@5f9e │ │ -2e1d2c: 5422 a25f |002c: iget-object v2, v2, Lokio/Pipe;.buffer:Lokio/Buffer; // field@5fa2 │ │ -2e1d30: 6e20 2791 2100 |002e: invoke-virtual {v1, v2}, Lokio/Timeout;.waitUntilNotified:(Ljava/lang/Object;)V // method@9127 │ │ -2e1d36: 28da |0031: goto 000b // -0026 │ │ -2e1d38: 7140 2a84 43a9 |0032: invoke-static {v3, v4, v9, v10}, Ljava/lang/Math;.min:(JJ)J // method@842a │ │ -2e1d3e: 0b01 |0035: move-result-wide v1 │ │ -2e1d40: 5473 9e5f |0036: iget-object v3, v7, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@5f9e │ │ -2e1d44: 5433 a25f |0038: iget-object v3, v3, Lokio/Pipe;.buffer:Lokio/Buffer; // field@5fa2 │ │ -2e1d48: 6e40 618f 8321 |003a: invoke-virtual {v3, v8, v1, v2}, Lokio/Buffer;.write:(Lokio/Buffer;J)V // method@8f61 │ │ -2e1d4e: bc19 |003d: sub-long/2addr v9, v1 │ │ -2e1d50: 5471 9e5f |003e: iget-object v1, v7, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@5f9e │ │ -2e1d54: 5411 a25f |0040: iget-object v1, v1, Lokio/Pipe;.buffer:Lokio/Buffer; // field@5fa2 │ │ -2e1d58: 6e10 4c84 0100 |0042: invoke-virtual {v1}, Ljava/lang/Object;.notifyAll:()V // method@844c │ │ -2e1d5e: 28c6 |0045: goto 000b // -003a │ │ -2e1d60: 2208 eb0f |0046: new-instance v8, Ljava/io/IOException; // type@0feb │ │ -2e1d64: 1a09 82a7 |0048: const-string v9, "source is closed" // string@a782 │ │ -2e1d68: 7020 0a83 9800 |004a: invoke-direct {v8, v9}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ -2e1d6e: 2708 |004d: throw v8 │ │ -2e1d70: 1e00 |004e: monitor-exit v0 │ │ -2e1d72: 0e00 |004f: return-void │ │ -2e1d74: 2208 1810 |0050: new-instance v8, Ljava/lang/IllegalStateException; // type@1018 │ │ -2e1d78: 1a09 af59 |0052: const-string v9, "closed" // string@59af │ │ -2e1d7c: 7020 e783 9800 |0054: invoke-direct {v8, v9}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -2e1d82: 2708 |0057: throw v8 │ │ -2e1d84: 0d08 |0058: move-exception v8 │ │ -2e1d86: 1e00 |0059: monitor-exit v0 │ │ -2e1d88: 2802 |005a: goto 005c // +0002 │ │ -2e1d8a: 2708 |005b: throw v8 │ │ -2e1d8c: 28ff |005c: goto 005b // -0001 │ │ +2e1cc0: |[2e1cc0] okio.Pipe$PipeSink.write:(Lokio/Buffer;J)V │ │ +2e1cd0: 5470 9e5f |0000: iget-object v0, v7, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@5f9e │ │ +2e1cd4: 5400 a25f |0002: iget-object v0, v0, Lokio/Pipe;.buffer:Lokio/Buffer; // field@5fa2 │ │ +2e1cd8: 1d00 |0004: monitor-enter v0 │ │ +2e1cda: 5471 9e5f |0005: iget-object v1, v7, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@5f9e │ │ +2e1cde: 5511 a55f |0007: iget-boolean v1, v1, Lokio/Pipe;.sinkClosed:Z // field@5fa5 │ │ +2e1ce2: 3901 4700 |0009: if-nez v1, 0050 // +0047 │ │ +2e1ce6: 1601 0000 |000b: const-wide/16 v1, #int 0 // #0 │ │ +2e1cea: 3103 0901 |000d: cmp-long v3, v9, v1 │ │ +2e1cee: 3d03 3f00 |000f: if-lez v3, 004e // +003f │ │ +2e1cf2: 5473 9e5f |0011: iget-object v3, v7, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@5f9e │ │ +2e1cf6: 5533 a75f |0013: iget-boolean v3, v3, Lokio/Pipe;.sourceClosed:Z // field@5fa7 │ │ +2e1cfa: 3903 3100 |0015: if-nez v3, 0046 // +0031 │ │ +2e1cfe: 5473 9e5f |0017: iget-object v3, v7, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@5f9e │ │ +2e1d02: 5333 a35f |0019: iget-wide v3, v3, Lokio/Pipe;.maxBufferSize:J // field@5fa3 │ │ +2e1d06: 5475 9e5f |001b: iget-object v5, v7, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@5f9e │ │ +2e1d0a: 5455 a25f |001d: iget-object v5, v5, Lokio/Pipe;.buffer:Lokio/Buffer; // field@5fa2 │ │ +2e1d0e: 6e10 528f 0500 |001f: invoke-virtual {v5}, Lokio/Buffer;.size:()J // method@8f52 │ │ +2e1d14: 0b05 |0022: move-result-wide v5 │ │ +2e1d16: bc53 |0023: sub-long/2addr v3, v5 │ │ +2e1d18: 3105 0301 |0024: cmp-long v5, v3, v1 │ │ +2e1d1c: 3905 0c00 |0026: if-nez v5, 0032 // +000c │ │ +2e1d20: 5471 9f5f |0028: iget-object v1, v7, Lokio/Pipe$PipeSink;.timeout:Lokio/Timeout; // field@5f9f │ │ +2e1d24: 5472 9e5f |002a: iget-object v2, v7, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@5f9e │ │ +2e1d28: 5422 a25f |002c: iget-object v2, v2, Lokio/Pipe;.buffer:Lokio/Buffer; // field@5fa2 │ │ +2e1d2c: 6e20 2791 2100 |002e: invoke-virtual {v1, v2}, Lokio/Timeout;.waitUntilNotified:(Ljava/lang/Object;)V // method@9127 │ │ +2e1d32: 28da |0031: goto 000b // -0026 │ │ +2e1d34: 7140 2a84 43a9 |0032: invoke-static {v3, v4, v9, v10}, Ljava/lang/Math;.min:(JJ)J // method@842a │ │ +2e1d3a: 0b01 |0035: move-result-wide v1 │ │ +2e1d3c: 5473 9e5f |0036: iget-object v3, v7, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@5f9e │ │ +2e1d40: 5433 a25f |0038: iget-object v3, v3, Lokio/Pipe;.buffer:Lokio/Buffer; // field@5fa2 │ │ +2e1d44: 6e40 618f 8321 |003a: invoke-virtual {v3, v8, v1, v2}, Lokio/Buffer;.write:(Lokio/Buffer;J)V // method@8f61 │ │ +2e1d4a: bc19 |003d: sub-long/2addr v9, v1 │ │ +2e1d4c: 5471 9e5f |003e: iget-object v1, v7, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@5f9e │ │ +2e1d50: 5411 a25f |0040: iget-object v1, v1, Lokio/Pipe;.buffer:Lokio/Buffer; // field@5fa2 │ │ +2e1d54: 6e10 4c84 0100 |0042: invoke-virtual {v1}, Ljava/lang/Object;.notifyAll:()V // method@844c │ │ +2e1d5a: 28c6 |0045: goto 000b // -003a │ │ +2e1d5c: 2208 eb0f |0046: new-instance v8, Ljava/io/IOException; // type@0feb │ │ +2e1d60: 1a09 82a7 |0048: const-string v9, "source is closed" // string@a782 │ │ +2e1d64: 7020 0a83 9800 |004a: invoke-direct {v8, v9}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ +2e1d6a: 2708 |004d: throw v8 │ │ +2e1d6c: 1e00 |004e: monitor-exit v0 │ │ +2e1d6e: 0e00 |004f: return-void │ │ +2e1d70: 2208 1810 |0050: new-instance v8, Ljava/lang/IllegalStateException; // type@1018 │ │ +2e1d74: 1a09 af59 |0052: const-string v9, "closed" // string@59af │ │ +2e1d78: 7020 e783 9800 |0054: invoke-direct {v8, v9}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +2e1d7e: 2708 |0057: throw v8 │ │ +2e1d80: 0d08 |0058: move-exception v8 │ │ +2e1d82: 1e00 |0059: monitor-exit v0 │ │ +2e1d84: 2802 |005a: goto 005c // +0002 │ │ +2e1d86: 2708 |005b: throw v8 │ │ +2e1d88: 28ff |005c: goto 005b // -0001 │ │ catches : 1 │ │ 0x0005 - 0x005a │ │ -> 0x0058 │ │ positions : │ │ 0x0000 line=63 │ │ 0x0005 line=64 │ │ 0x0011 line=67 │ │ @@ -1106696,21 +1106696,21 @@ │ │ type : '(Lokio/Pipe;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -2e1e68: |[2e1e68] okio.Pipe$PipeSource.:(Lokio/Pipe;)V │ │ -2e1e78: 5b01 a05f |0000: iput-object v1, v0, Lokio/Pipe$PipeSource;.this$0:Lokio/Pipe; // field@5fa0 │ │ -2e1e7c: 7010 4684 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -2e1e82: 2201 3312 |0005: new-instance v1, Lokio/Timeout; // type@1233 │ │ -2e1e86: 7010 1d91 0100 |0007: invoke-direct {v1}, Lokio/Timeout;.:()V // method@911d │ │ -2e1e8c: 5b01 a15f |000a: iput-object v1, v0, Lokio/Pipe$PipeSource;.timeout:Lokio/Timeout; // field@5fa1 │ │ -2e1e90: 0e00 |000c: return-void │ │ +2e1e64: |[2e1e64] okio.Pipe$PipeSource.:(Lokio/Pipe;)V │ │ +2e1e74: 5b01 a05f |0000: iput-object v1, v0, Lokio/Pipe$PipeSource;.this$0:Lokio/Pipe; // field@5fa0 │ │ +2e1e78: 7010 4684 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +2e1e7e: 2201 3312 |0005: new-instance v1, Lokio/Timeout; // type@1233 │ │ +2e1e82: 7010 1d91 0100 |0007: invoke-direct {v1}, Lokio/Timeout;.:()V // method@911d │ │ +2e1e88: 5b01 a15f |000a: iput-object v1, v0, Lokio/Pipe$PipeSource;.timeout:Lokio/Timeout; // field@5fa1 │ │ +2e1e8c: 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; │ │ @@ -1106721,29 +1106721,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -2e1e94: |[2e1e94] okio.Pipe$PipeSource.close:()V │ │ -2e1ea4: 5430 a05f |0000: iget-object v0, v3, Lokio/Pipe$PipeSource;.this$0:Lokio/Pipe; // field@5fa0 │ │ -2e1ea8: 5400 a25f |0002: iget-object v0, v0, Lokio/Pipe;.buffer:Lokio/Buffer; // field@5fa2 │ │ -2e1eac: 1d00 |0004: monitor-enter v0 │ │ -2e1eae: 5431 a05f |0005: iget-object v1, v3, Lokio/Pipe$PipeSource;.this$0:Lokio/Pipe; // field@5fa0 │ │ -2e1eb2: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -2e1eb4: 5c12 a75f |0008: iput-boolean v2, v1, Lokio/Pipe;.sourceClosed:Z // field@5fa7 │ │ -2e1eb8: 5431 a05f |000a: iget-object v1, v3, Lokio/Pipe$PipeSource;.this$0:Lokio/Pipe; // field@5fa0 │ │ -2e1ebc: 5411 a25f |000c: iget-object v1, v1, Lokio/Pipe;.buffer:Lokio/Buffer; // field@5fa2 │ │ -2e1ec0: 6e10 4c84 0100 |000e: invoke-virtual {v1}, Ljava/lang/Object;.notifyAll:()V // method@844c │ │ -2e1ec6: 1e00 |0011: monitor-exit v0 │ │ -2e1ec8: 0e00 |0012: return-void │ │ -2e1eca: 0d01 |0013: move-exception v1 │ │ -2e1ecc: 1e00 |0014: monitor-exit v0 │ │ -2e1ece: 2701 |0015: throw v1 │ │ +2e1e90: |[2e1e90] okio.Pipe$PipeSource.close:()V │ │ +2e1ea0: 5430 a05f |0000: iget-object v0, v3, Lokio/Pipe$PipeSource;.this$0:Lokio/Pipe; // field@5fa0 │ │ +2e1ea4: 5400 a25f |0002: iget-object v0, v0, Lokio/Pipe;.buffer:Lokio/Buffer; // field@5fa2 │ │ +2e1ea8: 1d00 |0004: monitor-enter v0 │ │ +2e1eaa: 5431 a05f |0005: iget-object v1, v3, Lokio/Pipe$PipeSource;.this$0:Lokio/Pipe; // field@5fa0 │ │ +2e1eae: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +2e1eb0: 5c12 a75f |0008: iput-boolean v2, v1, Lokio/Pipe;.sourceClosed:Z // field@5fa7 │ │ +2e1eb4: 5431 a05f |000a: iget-object v1, v3, Lokio/Pipe$PipeSource;.this$0:Lokio/Pipe; // field@5fa0 │ │ +2e1eb8: 5411 a25f |000c: iget-object v1, v1, Lokio/Pipe;.buffer:Lokio/Buffer; // field@5fa2 │ │ +2e1ebc: 6e10 4c84 0100 |000e: invoke-virtual {v1}, Ljava/lang/Object;.notifyAll:()V // method@844c │ │ +2e1ec2: 1e00 |0011: monitor-exit v0 │ │ +2e1ec4: 0e00 |0012: return-void │ │ +2e1ec6: 0d01 |0013: move-exception v1 │ │ +2e1ec8: 1e00 |0014: monitor-exit v0 │ │ +2e1eca: 2701 |0015: throw v1 │ │ catches : 1 │ │ 0x0005 - 0x0015 │ │ -> 0x0013 │ │ positions : │ │ 0x0000 line=123 │ │ 0x0005 line=124 │ │ 0x000a line=125 │ │ @@ -1106756,57 +1106756,57 @@ │ │ type : '(Lokio/Buffer;J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 75 16-bit code units │ │ -2e1d9c: |[2e1d9c] okio.Pipe$PipeSource.read:(Lokio/Buffer;J)J │ │ -2e1dac: 5460 a05f |0000: iget-object v0, v6, Lokio/Pipe$PipeSource;.this$0:Lokio/Pipe; // field@5fa0 │ │ -2e1db0: 5400 a25f |0002: iget-object v0, v0, Lokio/Pipe;.buffer:Lokio/Buffer; // field@5fa2 │ │ -2e1db4: 1d00 |0004: monitor-enter v0 │ │ -2e1db6: 5461 a05f |0005: iget-object v1, v6, Lokio/Pipe$PipeSource;.this$0:Lokio/Pipe; // field@5fa0 │ │ -2e1dba: 5511 a75f |0007: iget-boolean v1, v1, Lokio/Pipe;.sourceClosed:Z // field@5fa7 │ │ -2e1dbe: 3901 3500 |0009: if-nez v1, 003e // +0035 │ │ -2e1dc2: 5461 a05f |000b: iget-object v1, v6, Lokio/Pipe$PipeSource;.this$0:Lokio/Pipe; // field@5fa0 │ │ -2e1dc6: 5411 a25f |000d: iget-object v1, v1, Lokio/Pipe;.buffer:Lokio/Buffer; // field@5fa2 │ │ -2e1dca: 6e10 528f 0100 |000f: invoke-virtual {v1}, Lokio/Buffer;.size:()J // method@8f52 │ │ -2e1dd0: 0b01 |0012: move-result-wide v1 │ │ -2e1dd2: 1603 0000 |0013: const-wide/16 v3, #int 0 // #0 │ │ -2e1dd6: 3105 0103 |0015: cmp-long v5, v1, v3 │ │ -2e1dda: 3905 1600 |0017: if-nez v5, 002d // +0016 │ │ -2e1dde: 5461 a05f |0019: iget-object v1, v6, Lokio/Pipe$PipeSource;.this$0:Lokio/Pipe; // field@5fa0 │ │ -2e1de2: 5511 a55f |001b: iget-boolean v1, v1, Lokio/Pipe;.sinkClosed:Z // field@5fa5 │ │ -2e1de6: 3801 0600 |001d: if-eqz v1, 0023 // +0006 │ │ -2e1dea: 1607 ffff |001f: const-wide/16 v7, #int -1 // #ffff │ │ -2e1dee: 1e00 |0021: monitor-exit v0 │ │ -2e1df0: 1007 |0022: return-wide v7 │ │ -2e1df2: 5461 a15f |0023: iget-object v1, v6, Lokio/Pipe$PipeSource;.timeout:Lokio/Timeout; // field@5fa1 │ │ -2e1df6: 5462 a05f |0025: iget-object v2, v6, Lokio/Pipe$PipeSource;.this$0:Lokio/Pipe; // field@5fa0 │ │ -2e1dfa: 5422 a25f |0027: iget-object v2, v2, Lokio/Pipe;.buffer:Lokio/Buffer; // field@5fa2 │ │ -2e1dfe: 6e20 2791 2100 |0029: invoke-virtual {v1, v2}, Lokio/Timeout;.waitUntilNotified:(Ljava/lang/Object;)V // method@9127 │ │ -2e1e04: 28df |002c: goto 000b // -0021 │ │ -2e1e06: 5461 a05f |002d: iget-object v1, v6, Lokio/Pipe$PipeSource;.this$0:Lokio/Pipe; // field@5fa0 │ │ -2e1e0a: 5411 a25f |002f: iget-object v1, v1, Lokio/Pipe;.buffer:Lokio/Buffer; // field@5fa2 │ │ -2e1e0e: 6e40 298f 7198 |0031: invoke-virtual {v1, v7, v8, v9}, Lokio/Buffer;.read:(Lokio/Buffer;J)J // method@8f29 │ │ -2e1e14: 0b07 |0034: move-result-wide v7 │ │ -2e1e16: 5469 a05f |0035: iget-object v9, v6, Lokio/Pipe$PipeSource;.this$0:Lokio/Pipe; // field@5fa0 │ │ -2e1e1a: 5499 a25f |0037: iget-object v9, v9, Lokio/Pipe;.buffer:Lokio/Buffer; // field@5fa2 │ │ -2e1e1e: 6e10 4c84 0900 |0039: invoke-virtual {v9}, Ljava/lang/Object;.notifyAll:()V // method@844c │ │ -2e1e24: 1e00 |003c: monitor-exit v0 │ │ -2e1e26: 1007 |003d: return-wide v7 │ │ -2e1e28: 2207 1810 |003e: new-instance v7, Ljava/lang/IllegalStateException; // type@1018 │ │ -2e1e2c: 1a08 af59 |0040: const-string v8, "closed" // string@59af │ │ -2e1e30: 7020 e783 8700 |0042: invoke-direct {v7, v8}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -2e1e36: 2707 |0045: throw v7 │ │ -2e1e38: 0d07 |0046: move-exception v7 │ │ -2e1e3a: 1e00 |0047: monitor-exit v0 │ │ -2e1e3c: 2802 |0048: goto 004a // +0002 │ │ -2e1e3e: 2707 |0049: throw v7 │ │ -2e1e40: 28ff |004a: goto 0049 // -0001 │ │ +2e1d98: |[2e1d98] okio.Pipe$PipeSource.read:(Lokio/Buffer;J)J │ │ +2e1da8: 5460 a05f |0000: iget-object v0, v6, Lokio/Pipe$PipeSource;.this$0:Lokio/Pipe; // field@5fa0 │ │ +2e1dac: 5400 a25f |0002: iget-object v0, v0, Lokio/Pipe;.buffer:Lokio/Buffer; // field@5fa2 │ │ +2e1db0: 1d00 |0004: monitor-enter v0 │ │ +2e1db2: 5461 a05f |0005: iget-object v1, v6, Lokio/Pipe$PipeSource;.this$0:Lokio/Pipe; // field@5fa0 │ │ +2e1db6: 5511 a75f |0007: iget-boolean v1, v1, Lokio/Pipe;.sourceClosed:Z // field@5fa7 │ │ +2e1dba: 3901 3500 |0009: if-nez v1, 003e // +0035 │ │ +2e1dbe: 5461 a05f |000b: iget-object v1, v6, Lokio/Pipe$PipeSource;.this$0:Lokio/Pipe; // field@5fa0 │ │ +2e1dc2: 5411 a25f |000d: iget-object v1, v1, Lokio/Pipe;.buffer:Lokio/Buffer; // field@5fa2 │ │ +2e1dc6: 6e10 528f 0100 |000f: invoke-virtual {v1}, Lokio/Buffer;.size:()J // method@8f52 │ │ +2e1dcc: 0b01 |0012: move-result-wide v1 │ │ +2e1dce: 1603 0000 |0013: const-wide/16 v3, #int 0 // #0 │ │ +2e1dd2: 3105 0103 |0015: cmp-long v5, v1, v3 │ │ +2e1dd6: 3905 1600 |0017: if-nez v5, 002d // +0016 │ │ +2e1dda: 5461 a05f |0019: iget-object v1, v6, Lokio/Pipe$PipeSource;.this$0:Lokio/Pipe; // field@5fa0 │ │ +2e1dde: 5511 a55f |001b: iget-boolean v1, v1, Lokio/Pipe;.sinkClosed:Z // field@5fa5 │ │ +2e1de2: 3801 0600 |001d: if-eqz v1, 0023 // +0006 │ │ +2e1de6: 1607 ffff |001f: const-wide/16 v7, #int -1 // #ffff │ │ +2e1dea: 1e00 |0021: monitor-exit v0 │ │ +2e1dec: 1007 |0022: return-wide v7 │ │ +2e1dee: 5461 a15f |0023: iget-object v1, v6, Lokio/Pipe$PipeSource;.timeout:Lokio/Timeout; // field@5fa1 │ │ +2e1df2: 5462 a05f |0025: iget-object v2, v6, Lokio/Pipe$PipeSource;.this$0:Lokio/Pipe; // field@5fa0 │ │ +2e1df6: 5422 a25f |0027: iget-object v2, v2, Lokio/Pipe;.buffer:Lokio/Buffer; // field@5fa2 │ │ +2e1dfa: 6e20 2791 2100 |0029: invoke-virtual {v1, v2}, Lokio/Timeout;.waitUntilNotified:(Ljava/lang/Object;)V // method@9127 │ │ +2e1e00: 28df |002c: goto 000b // -0021 │ │ +2e1e02: 5461 a05f |002d: iget-object v1, v6, Lokio/Pipe$PipeSource;.this$0:Lokio/Pipe; // field@5fa0 │ │ +2e1e06: 5411 a25f |002f: iget-object v1, v1, Lokio/Pipe;.buffer:Lokio/Buffer; // field@5fa2 │ │ +2e1e0a: 6e40 298f 7198 |0031: invoke-virtual {v1, v7, v8, v9}, Lokio/Buffer;.read:(Lokio/Buffer;J)J // method@8f29 │ │ +2e1e10: 0b07 |0034: move-result-wide v7 │ │ +2e1e12: 5469 a05f |0035: iget-object v9, v6, Lokio/Pipe$PipeSource;.this$0:Lokio/Pipe; // field@5fa0 │ │ +2e1e16: 5499 a25f |0037: iget-object v9, v9, Lokio/Pipe;.buffer:Lokio/Buffer; // field@5fa2 │ │ +2e1e1a: 6e10 4c84 0900 |0039: invoke-virtual {v9}, Ljava/lang/Object;.notifyAll:()V // method@844c │ │ +2e1e20: 1e00 |003c: monitor-exit v0 │ │ +2e1e22: 1007 |003d: return-wide v7 │ │ +2e1e24: 2207 1810 |003e: new-instance v7, Ljava/lang/IllegalStateException; // type@1018 │ │ +2e1e28: 1a08 af59 |0040: const-string v8, "closed" // string@59af │ │ +2e1e2c: 7020 e783 8700 |0042: invoke-direct {v7, v8}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +2e1e32: 2707 |0045: throw v7 │ │ +2e1e34: 0d07 |0046: move-exception v7 │ │ +2e1e36: 1e00 |0047: monitor-exit v0 │ │ +2e1e38: 2802 |0048: goto 004a // +0002 │ │ +2e1e3a: 2707 |0049: throw v7 │ │ +2e1e3c: 28ff |004a: goto 0049 // -0001 │ │ catches : 1 │ │ 0x0005 - 0x0048 │ │ -> 0x0046 │ │ positions : │ │ 0x0000 line=108 │ │ 0x0005 line=109 │ │ 0x000b line=111 │ │ @@ -1106827,17 +1106827,17 @@ │ │ type : '()Lokio/Timeout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2e1e50: |[2e1e50] okio.Pipe$PipeSource.timeout:()Lokio/Timeout; │ │ -2e1e60: 5410 a15f |0000: iget-object v0, v1, Lokio/Pipe$PipeSource;.timeout:Lokio/Timeout; // field@5fa1 │ │ -2e1e64: 1100 |0002: return-object v0 │ │ +2e1e4c: |[2e1e4c] okio.Pipe$PipeSource.timeout:()Lokio/Timeout; │ │ +2e1e5c: 5410 a15f |0000: iget-object v0, v1, Lokio/Pipe$PipeSource;.timeout:Lokio/Timeout; // field@5fa1 │ │ +2e1e60: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokio/Pipe$PipeSource; │ │ │ │ source_file_idx : 15203 (Pipe.java) │ │ @@ -1106877,72 +1106877,72 @@ │ │ type : '(Lokio/Buffer;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 97 16-bit code units │ │ -2e416c: |[2e416c] okio.SegmentedByteString.:(Lokio/Buffer;I)V │ │ -2e417c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2e417e: 7020 ca8f 0700 |0001: invoke-direct {v7, v0}, Lokio/ByteString;.:([B)V // method@8fca │ │ -2e4184: 5381 6f5f |0004: iget-wide v1, v8, Lokio/Buffer;.size:J // field@5f6f │ │ -2e4188: 8195 |0006: int-to-long v5, v9 │ │ -2e418a: 1603 0000 |0007: const-wide/16 v3, #int 0 // #0 │ │ -2e418e: 7706 2e91 0100 |0009: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@912e │ │ -2e4194: 5480 6e5f |000c: iget-object v0, v8, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ -2e4198: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -2e419a: 0703 |000f: move-object v3, v0 │ │ -2e419c: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -2e419e: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -2e41a0: 3590 1b00 |0012: if-ge v0, v9, 002d // +001b │ │ -2e41a4: 5234 b35f |0014: iget v4, v3, Lokio/Segment;.limit:I // field@5fb3 │ │ -2e41a8: 5235 b65f |0016: iget v5, v3, Lokio/Segment;.pos:I // field@5fb6 │ │ -2e41ac: 3254 0d00 |0018: if-eq v4, v5, 0025 // +000d │ │ -2e41b0: 5234 b35f |001a: iget v4, v3, Lokio/Segment;.limit:I // field@5fb3 │ │ -2e41b4: 5235 b65f |001c: iget v5, v3, Lokio/Segment;.pos:I // field@5fb6 │ │ -2e41b8: b154 |001e: sub-int/2addr v4, v5 │ │ -2e41ba: b040 |001f: add-int/2addr v0, v4 │ │ -2e41bc: d802 0201 |0020: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2e41c0: 5433 b45f |0022: iget-object v3, v3, Lokio/Segment;.next:Lokio/Segment; // field@5fb4 │ │ -2e41c4: 28ee |0024: goto 0012 // -0012 │ │ -2e41c6: 2208 0210 |0025: new-instance v8, Ljava/lang/AssertionError; // type@1002 │ │ -2e41ca: 1a09 d59a |0027: const-string v9, "s.limit == s.pos" // string@9ad5 │ │ -2e41ce: 7020 6b83 9800 |0029: invoke-direct {v8, v9}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@836b │ │ -2e41d4: 2708 |002c: throw v8 │ │ -2e41d6: 2320 5016 |002d: new-array v0, v2, [[B // type@1650 │ │ -2e41da: 5b70 be5f |002f: iput-object v0, v7, Lokio/SegmentedByteString;.segments:[[B // field@5fbe │ │ -2e41de: da02 0202 |0031: mul-int/lit8 v2, v2, #int 2 // #02 │ │ -2e41e2: 2320 4d15 |0033: new-array v0, v2, [I // type@154d │ │ -2e41e6: 5b70 bc5f |0035: iput-object v0, v7, Lokio/SegmentedByteString;.directory:[I // field@5fbc │ │ -2e41ea: 5488 6e5f |0037: iget-object v8, v8, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ -2e41ee: 0780 |0039: move-object v0, v8 │ │ -2e41f0: 1208 |003a: const/4 v8, #int 0 // #0 │ │ -2e41f2: 3591 2500 |003b: if-ge v1, v9, 0060 // +0025 │ │ -2e41f6: 5472 be5f |003d: iget-object v2, v7, Lokio/SegmentedByteString;.segments:[[B // field@5fbe │ │ -2e41fa: 5403 b25f |003f: iget-object v3, v0, Lokio/Segment;.data:[B // field@5fb2 │ │ -2e41fe: 4d03 0208 |0041: aput-object v3, v2, v8 │ │ -2e4202: 5202 b35f |0043: iget v2, v0, Lokio/Segment;.limit:I // field@5fb3 │ │ -2e4206: 5203 b65f |0045: iget v3, v0, Lokio/Segment;.pos:I // field@5fb6 │ │ -2e420a: b132 |0047: sub-int/2addr v2, v3 │ │ -2e420c: b021 |0048: add-int/2addr v1, v2 │ │ -2e420e: 3791 0300 |0049: if-le v1, v9, 004c // +0003 │ │ -2e4212: 0191 |004b: move v1, v9 │ │ -2e4214: 5472 bc5f |004c: iget-object v2, v7, Lokio/SegmentedByteString;.directory:[I // field@5fbc │ │ -2e4218: 4b01 0208 |004e: aput v1, v2, v8 │ │ -2e421c: 5473 be5f |0050: iget-object v3, v7, Lokio/SegmentedByteString;.segments:[[B // field@5fbe │ │ -2e4220: 2133 |0052: array-length v3, v3 │ │ -2e4222: b083 |0053: add-int/2addr v3, v8 │ │ -2e4224: 5204 b65f |0054: iget v4, v0, Lokio/Segment;.pos:I // field@5fb6 │ │ -2e4228: 4b04 0203 |0056: aput v4, v2, v3 │ │ -2e422c: 1212 |0058: const/4 v2, #int 1 // #1 │ │ -2e422e: 5c02 b85f |0059: iput-boolean v2, v0, Lokio/Segment;.shared:Z // field@5fb8 │ │ -2e4232: d808 0801 |005b: add-int/lit8 v8, v8, #int 1 // #01 │ │ -2e4236: 5400 b45f |005d: iget-object v0, v0, Lokio/Segment;.next:Lokio/Segment; // field@5fb4 │ │ -2e423a: 28dc |005f: goto 003b // -0024 │ │ -2e423c: 0e00 |0060: return-void │ │ +2e4168: |[2e4168] okio.SegmentedByteString.:(Lokio/Buffer;I)V │ │ +2e4178: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2e417a: 7020 ca8f 0700 |0001: invoke-direct {v7, v0}, Lokio/ByteString;.:([B)V // method@8fca │ │ +2e4180: 5381 6f5f |0004: iget-wide v1, v8, Lokio/Buffer;.size:J // field@5f6f │ │ +2e4184: 8195 |0006: int-to-long v5, v9 │ │ +2e4186: 1603 0000 |0007: const-wide/16 v3, #int 0 // #0 │ │ +2e418a: 7706 2e91 0100 |0009: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@912e │ │ +2e4190: 5480 6e5f |000c: iget-object v0, v8, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ +2e4194: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +2e4196: 0703 |000f: move-object v3, v0 │ │ +2e4198: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +2e419a: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +2e419c: 3590 1b00 |0012: if-ge v0, v9, 002d // +001b │ │ +2e41a0: 5234 b35f |0014: iget v4, v3, Lokio/Segment;.limit:I // field@5fb3 │ │ +2e41a4: 5235 b65f |0016: iget v5, v3, Lokio/Segment;.pos:I // field@5fb6 │ │ +2e41a8: 3254 0d00 |0018: if-eq v4, v5, 0025 // +000d │ │ +2e41ac: 5234 b35f |001a: iget v4, v3, Lokio/Segment;.limit:I // field@5fb3 │ │ +2e41b0: 5235 b65f |001c: iget v5, v3, Lokio/Segment;.pos:I // field@5fb6 │ │ +2e41b4: b154 |001e: sub-int/2addr v4, v5 │ │ +2e41b6: b040 |001f: add-int/2addr v0, v4 │ │ +2e41b8: d802 0201 |0020: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2e41bc: 5433 b45f |0022: iget-object v3, v3, Lokio/Segment;.next:Lokio/Segment; // field@5fb4 │ │ +2e41c0: 28ee |0024: goto 0012 // -0012 │ │ +2e41c2: 2208 0210 |0025: new-instance v8, Ljava/lang/AssertionError; // type@1002 │ │ +2e41c6: 1a09 d59a |0027: const-string v9, "s.limit == s.pos" // string@9ad5 │ │ +2e41ca: 7020 6b83 9800 |0029: invoke-direct {v8, v9}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@836b │ │ +2e41d0: 2708 |002c: throw v8 │ │ +2e41d2: 2320 5016 |002d: new-array v0, v2, [[B // type@1650 │ │ +2e41d6: 5b70 be5f |002f: iput-object v0, v7, Lokio/SegmentedByteString;.segments:[[B // field@5fbe │ │ +2e41da: da02 0202 |0031: mul-int/lit8 v2, v2, #int 2 // #02 │ │ +2e41de: 2320 4d15 |0033: new-array v0, v2, [I // type@154d │ │ +2e41e2: 5b70 bc5f |0035: iput-object v0, v7, Lokio/SegmentedByteString;.directory:[I // field@5fbc │ │ +2e41e6: 5488 6e5f |0037: iget-object v8, v8, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ +2e41ea: 0780 |0039: move-object v0, v8 │ │ +2e41ec: 1208 |003a: const/4 v8, #int 0 // #0 │ │ +2e41ee: 3591 2500 |003b: if-ge v1, v9, 0060 // +0025 │ │ +2e41f2: 5472 be5f |003d: iget-object v2, v7, Lokio/SegmentedByteString;.segments:[[B // field@5fbe │ │ +2e41f6: 5403 b25f |003f: iget-object v3, v0, Lokio/Segment;.data:[B // field@5fb2 │ │ +2e41fa: 4d03 0208 |0041: aput-object v3, v2, v8 │ │ +2e41fe: 5202 b35f |0043: iget v2, v0, Lokio/Segment;.limit:I // field@5fb3 │ │ +2e4202: 5203 b65f |0045: iget v3, v0, Lokio/Segment;.pos:I // field@5fb6 │ │ +2e4206: b132 |0047: sub-int/2addr v2, v3 │ │ +2e4208: b021 |0048: add-int/2addr v1, v2 │ │ +2e420a: 3791 0300 |0049: if-le v1, v9, 004c // +0003 │ │ +2e420e: 0191 |004b: move v1, v9 │ │ +2e4210: 5472 bc5f |004c: iget-object v2, v7, Lokio/SegmentedByteString;.directory:[I // field@5fbc │ │ +2e4214: 4b01 0208 |004e: aput v1, v2, v8 │ │ +2e4218: 5473 be5f |0050: iget-object v3, v7, Lokio/SegmentedByteString;.segments:[[B // field@5fbe │ │ +2e421c: 2133 |0052: array-length v3, v3 │ │ +2e421e: b083 |0053: add-int/2addr v3, v8 │ │ +2e4220: 5204 b65f |0054: iget v4, v0, Lokio/Segment;.pos:I // field@5fb6 │ │ +2e4224: 4b04 0203 |0056: aput v4, v2, v3 │ │ +2e4228: 1212 |0058: const/4 v2, #int 1 // #1 │ │ +2e422a: 5c02 b85f |0059: iput-boolean v2, v0, Lokio/Segment;.shared:Z // field@5fb8 │ │ +2e422e: d808 0801 |005b: add-int/lit8 v8, v8, #int 1 // #01 │ │ +2e4232: 5400 b45f |005d: iget-object v0, v0, Lokio/Segment;.next:Lokio/Segment; // field@5fb4 │ │ +2e4236: 28dc |005f: goto 003b // -0024 │ │ +2e4238: 0e00 |0060: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=57 │ │ 0x0004 line=58 │ │ 0x000c line=63 │ │ 0x0014 line=64 │ │ 0x001a line=67 │ │ @@ -1106967,26 +1106967,26 @@ │ │ type : '(I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -2e3e8c: |[2e3e8c] okio.SegmentedByteString.segment:(I)I │ │ -2e3e9c: 5430 bc5f |0000: iget-object v0, v3, Lokio/SegmentedByteString;.directory:[I // field@5fbc │ │ -2e3ea0: 5431 be5f |0002: iget-object v1, v3, Lokio/SegmentedByteString;.segments:[[B // field@5fbe │ │ -2e3ea4: 2111 |0004: array-length v1, v1 │ │ -2e3ea6: d804 0401 |0005: add-int/lit8 v4, v4, #int 1 // #01 │ │ -2e3eaa: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -2e3eac: 7140 1086 2041 |0008: invoke-static {v0, v2, v1, v4}, Ljava/util/Arrays;.binarySearch:([IIII)I // method@8610 │ │ -2e3eb2: 0a04 |000b: move-result v4 │ │ -2e3eb4: 3a04 0300 |000c: if-ltz v4, 000f // +0003 │ │ -2e3eb8: 2803 |000e: goto 0011 // +0003 │ │ -2e3eba: df04 04ff |000f: xor-int/lit8 v4, v4, #int -1 // #ff │ │ -2e3ebe: 0f04 |0011: return v4 │ │ +2e3e88: |[2e3e88] okio.SegmentedByteString.segment:(I)I │ │ +2e3e98: 5430 bc5f |0000: iget-object v0, v3, Lokio/SegmentedByteString;.directory:[I // field@5fbc │ │ +2e3e9c: 5431 be5f |0002: iget-object v1, v3, Lokio/SegmentedByteString;.segments:[[B // field@5fbe │ │ +2e3ea0: 2111 |0004: array-length v1, v1 │ │ +2e3ea2: d804 0401 |0005: add-int/lit8 v4, v4, #int 1 // #01 │ │ +2e3ea6: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +2e3ea8: 7140 1086 2041 |0008: invoke-static {v0, v2, v1, v4}, Ljava/util/Arrays;.binarySearch:([IIII)I // method@8610 │ │ +2e3eae: 0a04 |000b: move-result v4 │ │ +2e3eb0: 3a04 0300 |000c: if-ltz v4, 000f // +0003 │ │ +2e3eb4: 2803 |000e: goto 0011 // +0003 │ │ +2e3eb6: df04 04ff |000f: xor-int/lit8 v4, v4, #int -1 // #ff │ │ +2e3eba: 0f04 |0011: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ locals : │ │ 0x0000 - 0x0012 reg=3 this Lokio/SegmentedByteString; │ │ 0x0000 - 0x0012 reg=4 (null) I │ │ │ │ @@ -1106995,20 +1106995,20 @@ │ │ type : '()Lokio/ByteString;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -2e4148: |[2e4148] okio.SegmentedByteString.toByteString:()Lokio/ByteString; │ │ -2e4158: 2200 1612 |0000: new-instance v0, Lokio/ByteString; // type@1216 │ │ -2e415c: 6e10 0a91 0200 |0002: invoke-virtual {v2}, Lokio/SegmentedByteString;.toByteArray:()[B // method@910a │ │ -2e4162: 0c01 |0005: move-result-object v1 │ │ -2e4164: 7020 ca8f 1000 |0006: invoke-direct {v0, v1}, Lokio/ByteString;.:([B)V // method@8fca │ │ -2e416a: 1100 |0009: return-object v0 │ │ +2e4144: |[2e4144] okio.SegmentedByteString.toByteString:()Lokio/ByteString; │ │ +2e4154: 2200 1612 |0000: new-instance v0, Lokio/ByteString; // type@1216 │ │ +2e4158: 6e10 0a91 0200 |0002: invoke-virtual {v2}, Lokio/SegmentedByteString;.toByteArray:()[B // method@910a │ │ +2e415e: 0c01 |0005: move-result-object v1 │ │ +2e4160: 7020 ca8f 1000 |0006: invoke-direct {v0, v1}, Lokio/ByteString;.:([B)V // method@8fca │ │ +2e4166: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=257 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lokio/SegmentedByteString; │ │ │ │ #3 : (in Lokio/SegmentedByteString;) │ │ @@ -1107016,18 +1107016,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2e3ee4: |[2e3ee4] okio.SegmentedByteString.writeReplace:()Ljava/lang/Object; │ │ -2e3ef4: 7010 0b91 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@910b │ │ -2e3efa: 0c00 |0003: move-result-object v0 │ │ -2e3efc: 1100 |0004: return-object v0 │ │ +2e3ee0: |[2e3ee0] okio.SegmentedByteString.writeReplace:()Ljava/lang/Object; │ │ +2e3ef0: 7010 0b91 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@910b │ │ +2e3ef6: 0c00 |0003: move-result-object v0 │ │ +2e3ef8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=296 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lokio/SegmentedByteString; │ │ │ │ Virtual methods - │ │ @@ -1107036,22 +1107036,22 @@ │ │ type : '()Ljava/nio/ByteBuffer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -2e3fd8: |[2e3fd8] okio.SegmentedByteString.asByteBuffer:()Ljava/nio/ByteBuffer; │ │ -2e3fe8: 6e10 0a91 0100 |0000: invoke-virtual {v1}, Lokio/SegmentedByteString;.toByteArray:()[B // method@910a │ │ -2e3fee: 0c00 |0003: move-result-object v0 │ │ -2e3ff0: 7110 8b85 0000 |0004: invoke-static {v0}, Ljava/nio/ByteBuffer;.wrap:([B)Ljava/nio/ByteBuffer; // method@858b │ │ -2e3ff6: 0c00 |0007: move-result-object v0 │ │ -2e3ff8: 6e10 8085 0000 |0008: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.asReadOnlyBuffer:()Ljava/nio/ByteBuffer; // method@8580 │ │ -2e3ffe: 0c00 |000b: move-result-object v0 │ │ -2e4000: 1100 |000c: return-object v0 │ │ +2e3fd4: |[2e3fd4] okio.SegmentedByteString.asByteBuffer:()Ljava/nio/ByteBuffer; │ │ +2e3fe4: 6e10 0a91 0100 |0000: invoke-virtual {v1}, Lokio/SegmentedByteString;.toByteArray:()[B // method@910a │ │ +2e3fea: 0c00 |0003: move-result-object v0 │ │ +2e3fec: 7110 8b85 0000 |0004: invoke-static {v0}, Ljava/nio/ByteBuffer;.wrap:([B)Ljava/nio/ByteBuffer; // method@858b │ │ +2e3ff2: 0c00 |0007: move-result-object v0 │ │ +2e3ff4: 6e10 8085 0000 |0008: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.asReadOnlyBuffer:()Ljava/nio/ByteBuffer; // method@8580 │ │ +2e3ffa: 0c00 |000b: move-result-object v0 │ │ +2e3ffc: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lokio/SegmentedByteString; │ │ │ │ #1 : (in Lokio/SegmentedByteString;) │ │ @@ -1107059,20 +1107059,20 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2e3f00: |[2e3f00] okio.SegmentedByteString.base64:()Ljava/lang/String; │ │ -2e3f10: 7010 0b91 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@910b │ │ -2e3f16: 0c00 |0003: move-result-object v0 │ │ -2e3f18: 6e10 cc8f 0000 |0004: invoke-virtual {v0}, Lokio/ByteString;.base64:()Ljava/lang/String; // method@8fcc │ │ -2e3f1e: 0c00 |0007: move-result-object v0 │ │ -2e3f20: 1100 |0008: return-object v0 │ │ +2e3efc: |[2e3efc] okio.SegmentedByteString.base64:()Ljava/lang/String; │ │ +2e3f0c: 7010 0b91 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@910b │ │ +2e3f12: 0c00 |0003: move-result-object v0 │ │ +2e3f14: 6e10 cc8f 0000 |0004: invoke-virtual {v0}, Lokio/ByteString;.base64:()Ljava/lang/String; // method@8fcc │ │ +2e3f1a: 0c00 |0007: move-result-object v0 │ │ +2e3f1c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lokio/SegmentedByteString; │ │ │ │ #2 : (in Lokio/SegmentedByteString;) │ │ @@ -1107080,20 +1107080,20 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2e3f24: |[2e3f24] okio.SegmentedByteString.base64Url:()Ljava/lang/String; │ │ -2e3f34: 7010 0b91 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@910b │ │ -2e3f3a: 0c00 |0003: move-result-object v0 │ │ -2e3f3c: 6e10 cd8f 0000 |0004: invoke-virtual {v0}, Lokio/ByteString;.base64Url:()Ljava/lang/String; // method@8fcd │ │ -2e3f42: 0c00 |0007: move-result-object v0 │ │ -2e3f44: 1100 |0008: return-object v0 │ │ +2e3f20: |[2e3f20] okio.SegmentedByteString.base64Url:()Ljava/lang/String; │ │ +2e3f30: 7010 0b91 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@910b │ │ +2e3f36: 0c00 |0003: move-result-object v0 │ │ +2e3f38: 6e10 cd8f 0000 |0004: invoke-virtual {v0}, Lokio/ByteString;.base64Url:()Ljava/lang/String; // method@8fcd │ │ +2e3f3e: 0c00 |0007: move-result-object v0 │ │ +2e3f40: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lokio/SegmentedByteString; │ │ │ │ #3 : (in Lokio/SegmentedByteString;) │ │ @@ -1107101,35 +1107101,35 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 34 16-bit code units │ │ -2e3b64: |[2e3b64] okio.SegmentedByteString.equals:(Ljava/lang/Object;)Z │ │ -2e3b74: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2e3b76: 3345 0300 |0001: if-ne v5, v4, 0004 // +0003 │ │ -2e3b7a: 0f00 |0003: return v0 │ │ -2e3b7c: 2051 1612 |0004: instance-of v1, v5, Lokio/ByteString; // type@1216 │ │ -2e3b80: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -2e3b82: 3801 1900 |0007: if-eqz v1, 0020 // +0019 │ │ -2e3b86: 1f05 1612 |0009: check-cast v5, Lokio/ByteString; // type@1216 │ │ -2e3b8a: 6e10 f58f 0500 |000b: invoke-virtual {v5}, Lokio/ByteString;.size:()I // method@8ff5 │ │ -2e3b90: 0a01 |000e: move-result v1 │ │ -2e3b92: 6e10 0491 0400 |000f: invoke-virtual {v4}, Lokio/SegmentedByteString;.size:()I // method@9104 │ │ -2e3b98: 0a03 |0012: move-result v3 │ │ -2e3b9a: 3331 0d00 |0013: if-ne v1, v3, 0020 // +000d │ │ -2e3b9e: 6e10 0491 0400 |0015: invoke-virtual {v4}, Lokio/SegmentedByteString;.size:()I // method@9104 │ │ -2e3ba4: 0a01 |0018: move-result v1 │ │ -2e3ba6: 6e51 ff90 2425 |0019: invoke-virtual {v4, v2, v5, v2, v1}, Lokio/SegmentedByteString;.rangeEquals:(ILokio/ByteString;II)Z // method@90ff │ │ -2e3bac: 0a05 |001c: move-result v5 │ │ -2e3bae: 3805 0300 |001d: if-eqz v5, 0020 // +0003 │ │ -2e3bb2: 2802 |001f: goto 0021 // +0002 │ │ -2e3bb4: 1200 |0020: const/4 v0, #int 0 // #0 │ │ -2e3bb6: 0f00 |0021: return v0 │ │ +2e3b60: |[2e3b60] okio.SegmentedByteString.equals:(Ljava/lang/Object;)Z │ │ +2e3b70: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2e3b72: 3345 0300 |0001: if-ne v5, v4, 0004 // +0003 │ │ +2e3b76: 0f00 |0003: return v0 │ │ +2e3b78: 2051 1612 |0004: instance-of v1, v5, Lokio/ByteString; // type@1216 │ │ +2e3b7c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +2e3b7e: 3801 1900 |0007: if-eqz v1, 0020 // +0019 │ │ +2e3b82: 1f05 1612 |0009: check-cast v5, Lokio/ByteString; // type@1216 │ │ +2e3b86: 6e10 f58f 0500 |000b: invoke-virtual {v5}, Lokio/ByteString;.size:()I // method@8ff5 │ │ +2e3b8c: 0a01 |000e: move-result v1 │ │ +2e3b8e: 6e10 0491 0400 |000f: invoke-virtual {v4}, Lokio/SegmentedByteString;.size:()I // method@9104 │ │ +2e3b94: 0a03 |0012: move-result v3 │ │ +2e3b96: 3331 0d00 |0013: if-ne v1, v3, 0020 // +000d │ │ +2e3b9a: 6e10 0491 0400 |0015: invoke-virtual {v4}, Lokio/SegmentedByteString;.size:()I // method@9104 │ │ +2e3ba0: 0a01 |0018: move-result v1 │ │ +2e3ba2: 6e51 ff90 2425 |0019: invoke-virtual {v4, v2, v5, v2, v1}, Lokio/SegmentedByteString;.rangeEquals:(ILokio/ByteString;II)Z // method@90ff │ │ +2e3ba8: 0a05 |001c: move-result v5 │ │ +2e3baa: 3805 0300 |001d: if-eqz v5, 0020 // +0003 │ │ +2e3bae: 2802 |001f: goto 0021 // +0002 │ │ +2e3bb0: 1200 |0020: const/4 v0, #int 0 // #0 │ │ +2e3bb2: 0f00 |0021: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=266 │ │ 0x000b line=267 │ │ 0x0015 line=268 │ │ locals : │ │ 0x0000 - 0x0022 reg=4 this Lokio/SegmentedByteString; │ │ @@ -1107140,42 +1107140,42 @@ │ │ type : '(I)B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 45 16-bit code units │ │ -2e3cf4: |[2e3cf4] okio.SegmentedByteString.getByte:(I)B │ │ -2e3d04: 5470 bc5f |0000: iget-object v0, v7, Lokio/SegmentedByteString;.directory:[I // field@5fbc │ │ -2e3d08: 5471 be5f |0002: iget-object v1, v7, Lokio/SegmentedByteString;.segments:[[B // field@5fbe │ │ -2e3d0c: 2111 |0004: array-length v1, v1 │ │ -2e3d0e: d801 01ff |0005: add-int/lit8 v1, v1, #int -1 // #ff │ │ -2e3d12: 4400 0001 |0007: aget v0, v0, v1 │ │ -2e3d16: 8101 |0009: int-to-long v1, v0 │ │ -2e3d18: 8183 |000a: int-to-long v3, v8 │ │ -2e3d1a: 1605 0100 |000b: const-wide/16 v5, #int 1 // #1 │ │ -2e3d1e: 7706 2e91 0100 |000d: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@912e │ │ -2e3d24: 7020 0191 8700 |0010: invoke-direct {v7, v8}, Lokio/SegmentedByteString;.segment:(I)I // method@9101 │ │ -2e3d2a: 0a00 |0013: move-result v0 │ │ -2e3d2c: 3900 0400 |0014: if-nez v0, 0018 // +0004 │ │ -2e3d30: 1201 |0016: const/4 v1, #int 0 // #0 │ │ -2e3d32: 2807 |0017: goto 001e // +0007 │ │ -2e3d34: 5471 bc5f |0018: iget-object v1, v7, Lokio/SegmentedByteString;.directory:[I // field@5fbc │ │ -2e3d38: d802 00ff |001a: add-int/lit8 v2, v0, #int -1 // #ff │ │ -2e3d3c: 4401 0102 |001c: aget v1, v1, v2 │ │ -2e3d40: 5472 bc5f |001e: iget-object v2, v7, Lokio/SegmentedByteString;.directory:[I // field@5fbc │ │ -2e3d44: 5473 be5f |0020: iget-object v3, v7, Lokio/SegmentedByteString;.segments:[[B // field@5fbe │ │ -2e3d48: 2134 |0022: array-length v4, v3 │ │ -2e3d4a: b004 |0023: add-int/2addr v4, v0 │ │ -2e3d4c: 4402 0204 |0024: aget v2, v2, v4 │ │ -2e3d50: 4600 0300 |0026: aget-object v0, v3, v0 │ │ -2e3d54: b118 |0028: sub-int/2addr v8, v1 │ │ -2e3d56: b028 |0029: add-int/2addr v8, v2 │ │ -2e3d58: 4808 0008 |002a: aget-byte v8, v0, v8 │ │ -2e3d5c: 0f08 |002c: return v8 │ │ +2e3cf0: |[2e3cf0] okio.SegmentedByteString.getByte:(I)B │ │ +2e3d00: 5470 bc5f |0000: iget-object v0, v7, Lokio/SegmentedByteString;.directory:[I // field@5fbc │ │ +2e3d04: 5471 be5f |0002: iget-object v1, v7, Lokio/SegmentedByteString;.segments:[[B // field@5fbe │ │ +2e3d08: 2111 |0004: array-length v1, v1 │ │ +2e3d0a: d801 01ff |0005: add-int/lit8 v1, v1, #int -1 // #ff │ │ +2e3d0e: 4400 0001 |0007: aget v0, v0, v1 │ │ +2e3d12: 8101 |0009: int-to-long v1, v0 │ │ +2e3d14: 8183 |000a: int-to-long v3, v8 │ │ +2e3d16: 1605 0100 |000b: const-wide/16 v5, #int 1 // #1 │ │ +2e3d1a: 7706 2e91 0100 |000d: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@912e │ │ +2e3d20: 7020 0191 8700 |0010: invoke-direct {v7, v8}, Lokio/SegmentedByteString;.segment:(I)I // method@9101 │ │ +2e3d26: 0a00 |0013: move-result v0 │ │ +2e3d28: 3900 0400 |0014: if-nez v0, 0018 // +0004 │ │ +2e3d2c: 1201 |0016: const/4 v1, #int 0 // #0 │ │ +2e3d2e: 2807 |0017: goto 001e // +0007 │ │ +2e3d30: 5471 bc5f |0018: iget-object v1, v7, Lokio/SegmentedByteString;.directory:[I // field@5fbc │ │ +2e3d34: d802 00ff |001a: add-int/lit8 v2, v0, #int -1 // #ff │ │ +2e3d38: 4401 0102 |001c: aget v1, v1, v2 │ │ +2e3d3c: 5472 bc5f |001e: iget-object v2, v7, Lokio/SegmentedByteString;.directory:[I // field@5fbc │ │ +2e3d40: 5473 be5f |0020: iget-object v3, v7, Lokio/SegmentedByteString;.segments:[[B // field@5fbe │ │ +2e3d44: 2134 |0022: array-length v4, v3 │ │ +2e3d46: b004 |0023: add-int/2addr v4, v0 │ │ +2e3d48: 4402 0204 |0024: aget v2, v2, v4 │ │ +2e3d4c: 4600 0300 |0026: aget-object v0, v3, v0 │ │ +2e3d50: b118 |0028: sub-int/2addr v8, v1 │ │ +2e3d52: b028 |0029: add-int/2addr v8, v2 │ │ +2e3d54: 4808 0008 |002a: aget-byte v8, v0, v8 │ │ +2e3d58: 0f08 |002c: return v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ 0x0010 line=147 │ │ 0x0018 line=148 │ │ 0x001e line=149 │ │ 0x0026 line=150 │ │ @@ -1107188,43 +1107188,43 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 45 16-bit code units │ │ -2e3dd8: |[2e3dd8] okio.SegmentedByteString.hashCode:()I │ │ -2e3de8: 5280 bd5f |0000: iget v0, v8, Lokio/SegmentedByteString;.hashCode:I // field@5fbd │ │ -2e3dec: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -2e3df0: 0f00 |0004: return v0 │ │ -2e3df2: 5480 be5f |0005: iget-object v0, v8, Lokio/SegmentedByteString;.segments:[[B // field@5fbe │ │ -2e3df6: 2100 |0007: array-length v0, v0 │ │ -2e3df8: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -2e3dfa: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -2e3dfc: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -2e3dfe: 3501 1f00 |000b: if-ge v1, v0, 002a // +001f │ │ -2e3e02: 5484 be5f |000d: iget-object v4, v8, Lokio/SegmentedByteString;.segments:[[B // field@5fbe │ │ -2e3e06: 4604 0401 |000f: aget-object v4, v4, v1 │ │ -2e3e0a: 5485 bc5f |0011: iget-object v5, v8, Lokio/SegmentedByteString;.directory:[I // field@5fbc │ │ -2e3e0e: 9006 0001 |0013: add-int v6, v0, v1 │ │ -2e3e12: 4406 0506 |0015: aget v6, v5, v6 │ │ -2e3e16: 4405 0501 |0017: aget v5, v5, v1 │ │ -2e3e1a: 9103 0503 |0019: sub-int v3, v5, v3 │ │ -2e3e1e: b063 |001b: add-int/2addr v3, v6 │ │ -2e3e20: 3536 0a00 |001c: if-ge v6, v3, 0026 // +000a │ │ -2e3e24: da02 021f |001e: mul-int/lit8 v2, v2, #int 31 // #1f │ │ -2e3e28: 4807 0406 |0020: aget-byte v7, v4, v6 │ │ -2e3e2c: b072 |0022: add-int/2addr v2, v7 │ │ -2e3e2e: d806 0601 |0023: add-int/lit8 v6, v6, #int 1 // #01 │ │ -2e3e32: 28f7 |0025: goto 001c // -0009 │ │ -2e3e34: d801 0101 |0026: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2e3e38: 0153 |0028: move v3, v5 │ │ -2e3e3a: 28e2 |0029: goto 000b // -001e │ │ -2e3e3c: 5982 bd5f |002a: iput v2, v8, Lokio/SegmentedByteString;.hashCode:I // field@5fbd │ │ -2e3e40: 0f02 |002c: return v2 │ │ +2e3dd4: |[2e3dd4] okio.SegmentedByteString.hashCode:()I │ │ +2e3de4: 5280 bd5f |0000: iget v0, v8, Lokio/SegmentedByteString;.hashCode:I // field@5fbd │ │ +2e3de8: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +2e3dec: 0f00 |0004: return v0 │ │ +2e3dee: 5480 be5f |0005: iget-object v0, v8, Lokio/SegmentedByteString;.segments:[[B // field@5fbe │ │ +2e3df2: 2100 |0007: array-length v0, v0 │ │ +2e3df4: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +2e3df6: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +2e3df8: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +2e3dfa: 3501 1f00 |000b: if-ge v1, v0, 002a // +001f │ │ +2e3dfe: 5484 be5f |000d: iget-object v4, v8, Lokio/SegmentedByteString;.segments:[[B // field@5fbe │ │ +2e3e02: 4604 0401 |000f: aget-object v4, v4, v1 │ │ +2e3e06: 5485 bc5f |0011: iget-object v5, v8, Lokio/SegmentedByteString;.directory:[I // field@5fbc │ │ +2e3e0a: 9006 0001 |0013: add-int v6, v0, v1 │ │ +2e3e0e: 4406 0506 |0015: aget v6, v5, v6 │ │ +2e3e12: 4405 0501 |0017: aget v5, v5, v1 │ │ +2e3e16: 9103 0503 |0019: sub-int v3, v5, v3 │ │ +2e3e1a: b063 |001b: add-int/2addr v3, v6 │ │ +2e3e1c: 3536 0a00 |001c: if-ge v6, v3, 0026 // +000a │ │ +2e3e20: da02 021f |001e: mul-int/lit8 v2, v2, #int 31 // #1f │ │ +2e3e24: 4807 0406 |0020: aget-byte v7, v4, v6 │ │ +2e3e28: b072 |0022: add-int/2addr v2, v7 │ │ +2e3e2a: d806 0601 |0023: add-int/lit8 v6, v6, #int 1 // #01 │ │ +2e3e2e: 28f7 |0025: goto 001c // -0009 │ │ +2e3e30: d801 0101 |0026: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2e3e34: 0153 |0028: move v3, v5 │ │ +2e3e36: 28e2 |0029: goto 000b // -001e │ │ +2e3e38: 5982 bd5f |002a: iput v2, v8, Lokio/SegmentedByteString;.hashCode:I // field@5fbd │ │ +2e3e3c: 0f02 |002c: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=272 │ │ 0x0005 line=278 │ │ 0x000d line=279 │ │ 0x0011 line=280 │ │ 0x0017 line=281 │ │ @@ -1107238,20 +1107238,20 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2e3f48: |[2e3f48] okio.SegmentedByteString.hex:()Ljava/lang/String; │ │ -2e3f58: 7010 0b91 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@910b │ │ -2e3f5e: 0c00 |0003: move-result-object v0 │ │ -2e3f60: 6e10 dc8f 0000 |0004: invoke-virtual {v0}, Lokio/ByteString;.hex:()Ljava/lang/String; // method@8fdc │ │ -2e3f66: 0c00 |0007: move-result-object v0 │ │ -2e3f68: 1100 |0008: return-object v0 │ │ +2e3f44: |[2e3f44] okio.SegmentedByteString.hex:()Ljava/lang/String; │ │ +2e3f54: 7010 0b91 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@910b │ │ +2e3f5a: 0c00 |0003: move-result-object v0 │ │ +2e3f5c: 6e10 dc8f 0000 |0004: invoke-virtual {v0}, Lokio/ByteString;.hex:()Ljava/lang/String; // method@8fdc │ │ +2e3f62: 0c00 |0007: move-result-object v0 │ │ +2e3f64: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lokio/SegmentedByteString; │ │ │ │ #7 : (in Lokio/SegmentedByteString;) │ │ @@ -1107259,20 +1107259,20 @@ │ │ type : '(Lokio/ByteString;)Lokio/ByteString;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2e4004: |[2e4004] okio.SegmentedByteString.hmacSha1:(Lokio/ByteString;)Lokio/ByteString; │ │ -2e4014: 7010 0b91 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@910b │ │ -2e401a: 0c00 |0003: move-result-object v0 │ │ -2e401c: 6e20 de8f 2000 |0004: invoke-virtual {v0, v2}, Lokio/ByteString;.hmacSha1:(Lokio/ByteString;)Lokio/ByteString; // method@8fde │ │ -2e4022: 0c02 |0007: move-result-object v2 │ │ -2e4024: 1102 |0008: return-object v2 │ │ +2e4000: |[2e4000] okio.SegmentedByteString.hmacSha1:(Lokio/ByteString;)Lokio/ByteString; │ │ +2e4010: 7010 0b91 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@910b │ │ +2e4016: 0c00 |0003: move-result-object v0 │ │ +2e4018: 6e20 de8f 2000 |0004: invoke-virtual {v0, v2}, Lokio/ByteString;.hmacSha1:(Lokio/ByteString;)Lokio/ByteString; // method@8fde │ │ +2e401e: 0c02 |0007: move-result-object v2 │ │ +2e4020: 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; │ │ │ │ @@ -1107281,20 +1107281,20 @@ │ │ type : '(Lokio/ByteString;)Lokio/ByteString;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2e4028: |[2e4028] okio.SegmentedByteString.hmacSha256:(Lokio/ByteString;)Lokio/ByteString; │ │ -2e4038: 7010 0b91 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@910b │ │ -2e403e: 0c00 |0003: move-result-object v0 │ │ -2e4040: 6e20 df8f 2000 |0004: invoke-virtual {v0, v2}, Lokio/ByteString;.hmacSha256:(Lokio/ByteString;)Lokio/ByteString; // method@8fdf │ │ -2e4046: 0c02 |0007: move-result-object v2 │ │ -2e4048: 1102 |0008: return-object v2 │ │ +2e4024: |[2e4024] okio.SegmentedByteString.hmacSha256:(Lokio/ByteString;)Lokio/ByteString; │ │ +2e4034: 7010 0b91 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@910b │ │ +2e403a: 0c00 |0003: move-result-object v0 │ │ +2e403c: 6e20 df8f 2000 |0004: invoke-virtual {v0, v2}, Lokio/ByteString;.hmacSha256:(Lokio/ByteString;)Lokio/ByteString; // method@8fdf │ │ +2e4042: 0c02 |0007: move-result-object v2 │ │ +2e4044: 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; │ │ │ │ @@ -1107303,20 +1107303,20 @@ │ │ type : '([BI)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -2e3e44: |[2e3e44] okio.SegmentedByteString.indexOf:([BI)I │ │ -2e3e54: 7010 0b91 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@910b │ │ -2e3e5a: 0c00 |0003: move-result-object v0 │ │ -2e3e5c: 6e30 e48f 2003 |0004: invoke-virtual {v0, v2, v3}, Lokio/ByteString;.indexOf:([BI)I // method@8fe4 │ │ -2e3e62: 0a02 |0007: move-result v2 │ │ -2e3e64: 0f02 |0008: return v2 │ │ +2e3e40: |[2e3e40] okio.SegmentedByteString.indexOf:([BI)I │ │ +2e3e50: 7010 0b91 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@910b │ │ +2e3e56: 0c00 |0003: move-result-object v0 │ │ +2e3e58: 6e30 e48f 2003 |0004: invoke-virtual {v0, v2, v3}, Lokio/ByteString;.indexOf:([BI)I // method@8fe4 │ │ +2e3e5e: 0a02 |0007: move-result v2 │ │ +2e3e60: 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 │ │ @@ -1107326,18 +1107326,18 @@ │ │ type : '()[B' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2e3d60: |[2e3d60] okio.SegmentedByteString.internalArray:()[B │ │ -2e3d70: 6e10 0a91 0100 |0000: invoke-virtual {v1}, Lokio/SegmentedByteString;.toByteArray:()[B // method@910a │ │ -2e3d76: 0c00 |0003: move-result-object v0 │ │ -2e3d78: 1100 |0004: return-object v0 │ │ +2e3d5c: |[2e3d5c] okio.SegmentedByteString.internalArray:()[B │ │ +2e3d6c: 6e10 0a91 0100 |0000: invoke-virtual {v1}, Lokio/SegmentedByteString;.toByteArray:()[B // method@910a │ │ +2e3d72: 0c00 |0003: move-result-object v0 │ │ +2e3d74: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=261 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lokio/SegmentedByteString; │ │ │ │ #11 : (in Lokio/SegmentedByteString;) │ │ @@ -1107345,20 +1107345,20 @@ │ │ type : '([BI)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -2e3e68: |[2e3e68] okio.SegmentedByteString.lastIndexOf:([BI)I │ │ -2e3e78: 7010 0b91 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@910b │ │ -2e3e7e: 0c00 |0003: move-result-object v0 │ │ -2e3e80: 6e30 e98f 2003 |0004: invoke-virtual {v0, v2, v3}, Lokio/ByteString;.lastIndexOf:([BI)I // method@8fe9 │ │ -2e3e86: 0a02 |0007: move-result v2 │ │ -2e3e88: 0f02 |0008: return v2 │ │ +2e3e64: |[2e3e64] okio.SegmentedByteString.lastIndexOf:([BI)I │ │ +2e3e74: 7010 0b91 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@910b │ │ +2e3e7a: 0c00 |0003: move-result-object v0 │ │ +2e3e7c: 6e30 e98f 2003 |0004: invoke-virtual {v0, v2, v3}, Lokio/ByteString;.lastIndexOf:([BI)I // method@8fe9 │ │ +2e3e82: 0a02 |0007: move-result v2 │ │ +2e3e84: 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 │ │ @@ -1107368,20 +1107368,20 @@ │ │ type : '()Lokio/ByteString;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2e404c: |[2e404c] okio.SegmentedByteString.md5:()Lokio/ByteString; │ │ -2e405c: 7010 0b91 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@910b │ │ -2e4062: 0c00 |0003: move-result-object v0 │ │ -2e4064: 6e10 ea8f 0000 |0004: invoke-virtual {v0}, Lokio/ByteString;.md5:()Lokio/ByteString; // method@8fea │ │ -2e406a: 0c00 |0007: move-result-object v0 │ │ -2e406c: 1100 |0008: return-object v0 │ │ +2e4048: |[2e4048] okio.SegmentedByteString.md5:()Lokio/ByteString; │ │ +2e4058: 7010 0b91 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@910b │ │ +2e405e: 0c00 |0003: move-result-object v0 │ │ +2e4060: 6e10 ea8f 0000 |0004: invoke-virtual {v0}, Lokio/ByteString;.md5:()Lokio/ByteString; // method@8fea │ │ +2e4066: 0c00 |0007: move-result-object v0 │ │ +2e4068: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lokio/SegmentedByteString; │ │ │ │ #13 : (in Lokio/SegmentedByteString;) │ │ @@ -1107389,58 +1107389,58 @@ │ │ type : '(ILokio/ByteString;II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 67 16-bit code units │ │ -2e3c5c: |[2e3c5c] okio.SegmentedByteString.rangeEquals:(ILokio/ByteString;II)Z │ │ -2e3c6c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2e3c6e: 3a08 4100 |0001: if-ltz v8, 0042 // +0041 │ │ -2e3c72: 6e10 0491 0700 |0003: invoke-virtual {v7}, Lokio/SegmentedByteString;.size:()I // method@9104 │ │ -2e3c78: 0a01 |0006: move-result v1 │ │ -2e3c7a: b1b1 |0007: sub-int/2addr v1, v11 │ │ -2e3c7c: 3718 0300 |0008: if-le v8, v1, 000b // +0003 │ │ -2e3c80: 2838 |000a: goto 0042 // +0038 │ │ -2e3c82: 7020 0191 8700 |000b: invoke-direct {v7, v8}, Lokio/SegmentedByteString;.segment:(I)I // method@9101 │ │ -2e3c88: 0a01 |000e: move-result v1 │ │ -2e3c8a: 3d0b 3100 |000f: if-lez v11, 0040 // +0031 │ │ -2e3c8e: 3901 0400 |0011: if-nez v1, 0015 // +0004 │ │ -2e3c92: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -2e3c94: 2807 |0014: goto 001b // +0007 │ │ -2e3c96: 5472 bc5f |0015: iget-object v2, v7, Lokio/SegmentedByteString;.directory:[I // field@5fbc │ │ -2e3c9a: d803 01ff |0017: add-int/lit8 v3, v1, #int -1 // #ff │ │ -2e3c9e: 4402 0203 |0019: aget v2, v2, v3 │ │ -2e3ca2: 5473 bc5f |001b: iget-object v3, v7, Lokio/SegmentedByteString;.directory:[I // field@5fbc │ │ -2e3ca6: 4403 0301 |001d: aget v3, v3, v1 │ │ -2e3caa: b123 |001f: sub-int/2addr v3, v2 │ │ -2e3cac: b023 |0020: add-int/2addr v3, v2 │ │ -2e3cae: b183 |0021: sub-int/2addr v3, v8 │ │ -2e3cb0: 7120 2984 3b00 |0022: invoke-static {v11, v3}, Ljava/lang/Math;.min:(II)I // method@8429 │ │ -2e3cb6: 0a03 |0025: move-result v3 │ │ -2e3cb8: 5474 bc5f |0026: iget-object v4, v7, Lokio/SegmentedByteString;.directory:[I // field@5fbc │ │ -2e3cbc: 5475 be5f |0028: iget-object v5, v7, Lokio/SegmentedByteString;.segments:[[B // field@5fbe │ │ -2e3cc0: 2156 |002a: array-length v6, v5 │ │ -2e3cc2: b016 |002b: add-int/2addr v6, v1 │ │ -2e3cc4: 4404 0406 |002c: aget v4, v4, v6 │ │ -2e3cc8: 9102 0802 |002e: sub-int v2, v8, v2 │ │ -2e3ccc: b042 |0030: add-int/2addr v2, v4 │ │ -2e3cce: 4604 0501 |0031: aget-object v4, v5, v1 │ │ -2e3cd2: 6e53 ef8f a924 |0033: invoke-virtual {v9, v10, v4, v2, v3}, Lokio/ByteString;.rangeEquals:(I[BII)Z // method@8fef │ │ -2e3cd8: 0a02 |0036: move-result v2 │ │ -2e3cda: 3902 0300 |0037: if-nez v2, 003a // +0003 │ │ -2e3cde: 0f00 |0039: return v0 │ │ -2e3ce0: b038 |003a: add-int/2addr v8, v3 │ │ -2e3ce2: b03a |003b: add-int/2addr v10, v3 │ │ -2e3ce4: b13b |003c: sub-int/2addr v11, v3 │ │ -2e3ce6: d801 0101 |003d: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2e3cea: 28d0 |003f: goto 000f // -0030 │ │ -2e3cec: 1218 |0040: const/4 v8, #int 1 // #1 │ │ -2e3cee: 0f08 |0041: return v8 │ │ -2e3cf0: 0f00 |0042: return v0 │ │ +2e3c58: |[2e3c58] okio.SegmentedByteString.rangeEquals:(ILokio/ByteString;II)Z │ │ +2e3c68: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2e3c6a: 3a08 4100 |0001: if-ltz v8, 0042 // +0041 │ │ +2e3c6e: 6e10 0491 0700 |0003: invoke-virtual {v7}, Lokio/SegmentedByteString;.size:()I // method@9104 │ │ +2e3c74: 0a01 |0006: move-result v1 │ │ +2e3c76: b1b1 |0007: sub-int/2addr v1, v11 │ │ +2e3c78: 3718 0300 |0008: if-le v8, v1, 000b // +0003 │ │ +2e3c7c: 2838 |000a: goto 0042 // +0038 │ │ +2e3c7e: 7020 0191 8700 |000b: invoke-direct {v7, v8}, Lokio/SegmentedByteString;.segment:(I)I // method@9101 │ │ +2e3c84: 0a01 |000e: move-result v1 │ │ +2e3c86: 3d0b 3100 |000f: if-lez v11, 0040 // +0031 │ │ +2e3c8a: 3901 0400 |0011: if-nez v1, 0015 // +0004 │ │ +2e3c8e: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +2e3c90: 2807 |0014: goto 001b // +0007 │ │ +2e3c92: 5472 bc5f |0015: iget-object v2, v7, Lokio/SegmentedByteString;.directory:[I // field@5fbc │ │ +2e3c96: d803 01ff |0017: add-int/lit8 v3, v1, #int -1 // #ff │ │ +2e3c9a: 4402 0203 |0019: aget v2, v2, v3 │ │ +2e3c9e: 5473 bc5f |001b: iget-object v3, v7, Lokio/SegmentedByteString;.directory:[I // field@5fbc │ │ +2e3ca2: 4403 0301 |001d: aget v3, v3, v1 │ │ +2e3ca6: b123 |001f: sub-int/2addr v3, v2 │ │ +2e3ca8: b023 |0020: add-int/2addr v3, v2 │ │ +2e3caa: b183 |0021: sub-int/2addr v3, v8 │ │ +2e3cac: 7120 2984 3b00 |0022: invoke-static {v11, v3}, Ljava/lang/Math;.min:(II)I // method@8429 │ │ +2e3cb2: 0a03 |0025: move-result v3 │ │ +2e3cb4: 5474 bc5f |0026: iget-object v4, v7, Lokio/SegmentedByteString;.directory:[I // field@5fbc │ │ +2e3cb8: 5475 be5f |0028: iget-object v5, v7, Lokio/SegmentedByteString;.segments:[[B // field@5fbe │ │ +2e3cbc: 2156 |002a: array-length v6, v5 │ │ +2e3cbe: b016 |002b: add-int/2addr v6, v1 │ │ +2e3cc0: 4404 0406 |002c: aget v4, v4, v6 │ │ +2e3cc4: 9102 0802 |002e: sub-int v2, v8, v2 │ │ +2e3cc8: b042 |0030: add-int/2addr v2, v4 │ │ +2e3cca: 4604 0501 |0031: aget-object v4, v5, v1 │ │ +2e3cce: 6e53 ef8f a924 |0033: invoke-virtual {v9, v10, v4, v2, v3}, Lokio/ByteString;.rangeEquals:(I[BII)Z // method@8fef │ │ +2e3cd4: 0a02 |0036: move-result v2 │ │ +2e3cd6: 3902 0300 |0037: if-nez v2, 003a // +0003 │ │ +2e3cda: 0f00 |0039: return v0 │ │ +2e3cdc: b038 |003a: add-int/2addr v8, v3 │ │ +2e3cde: b03a |003b: add-int/2addr v10, v3 │ │ +2e3ce0: b13b |003c: sub-int/2addr v11, v3 │ │ +2e3ce2: d801 0101 |003d: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2e3ce6: 28d0 |003f: goto 000f // -0030 │ │ +2e3ce8: 1218 |0040: const/4 v8, #int 1 // #1 │ │ +2e3cea: 0f08 |0041: return v8 │ │ +2e3cec: 0f00 |0042: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=211 │ │ 0x000b line=213 │ │ 0x0015 line=214 │ │ 0x001b line=215 │ │ 0x0022 line=216 │ │ @@ -1107458,62 +1107458,62 @@ │ │ type : '(I[BII)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 73 16-bit code units │ │ -2e3bb8: |[2e3bb8] okio.SegmentedByteString.rangeEquals:(I[BII)Z │ │ -2e3bc8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2e3bca: 3a08 4700 |0001: if-ltz v8, 0048 // +0047 │ │ -2e3bce: 6e10 0491 0700 |0003: invoke-virtual {v7}, Lokio/SegmentedByteString;.size:()I // method@9104 │ │ -2e3bd4: 0a01 |0006: move-result v1 │ │ -2e3bd6: b1b1 |0007: sub-int/2addr v1, v11 │ │ -2e3bd8: 3618 4000 |0008: if-gt v8, v1, 0048 // +0040 │ │ -2e3bdc: 3a0a 3e00 |000a: if-ltz v10, 0048 // +003e │ │ -2e3be0: 2191 |000c: array-length v1, v9 │ │ -2e3be2: b1b1 |000d: sub-int/2addr v1, v11 │ │ -2e3be4: 371a 0300 |000e: if-le v10, v1, 0011 // +0003 │ │ -2e3be8: 2838 |0010: goto 0048 // +0038 │ │ -2e3bea: 7020 0191 8700 |0011: invoke-direct {v7, v8}, Lokio/SegmentedByteString;.segment:(I)I // method@9101 │ │ -2e3bf0: 0a01 |0014: move-result v1 │ │ -2e3bf2: 3d0b 3100 |0015: if-lez v11, 0046 // +0031 │ │ -2e3bf6: 3901 0400 |0017: if-nez v1, 001b // +0004 │ │ -2e3bfa: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -2e3bfc: 2807 |001a: goto 0021 // +0007 │ │ -2e3bfe: 5472 bc5f |001b: iget-object v2, v7, Lokio/SegmentedByteString;.directory:[I // field@5fbc │ │ -2e3c02: d803 01ff |001d: add-int/lit8 v3, v1, #int -1 // #ff │ │ -2e3c06: 4402 0203 |001f: aget v2, v2, v3 │ │ -2e3c0a: 5473 bc5f |0021: iget-object v3, v7, Lokio/SegmentedByteString;.directory:[I // field@5fbc │ │ -2e3c0e: 4403 0301 |0023: aget v3, v3, v1 │ │ -2e3c12: b123 |0025: sub-int/2addr v3, v2 │ │ -2e3c14: b023 |0026: add-int/2addr v3, v2 │ │ -2e3c16: b183 |0027: sub-int/2addr v3, v8 │ │ -2e3c18: 7120 2984 3b00 |0028: invoke-static {v11, v3}, Ljava/lang/Math;.min:(II)I // method@8429 │ │ -2e3c1e: 0a03 |002b: move-result v3 │ │ -2e3c20: 5474 bc5f |002c: iget-object v4, v7, Lokio/SegmentedByteString;.directory:[I // field@5fbc │ │ -2e3c24: 5475 be5f |002e: iget-object v5, v7, Lokio/SegmentedByteString;.segments:[[B // field@5fbe │ │ -2e3c28: 2156 |0030: array-length v6, v5 │ │ -2e3c2a: b016 |0031: add-int/2addr v6, v1 │ │ -2e3c2c: 4404 0406 |0032: aget v4, v4, v6 │ │ -2e3c30: 9102 0802 |0034: sub-int v2, v8, v2 │ │ -2e3c34: b042 |0036: add-int/2addr v2, v4 │ │ -2e3c36: 4604 0501 |0037: aget-object v4, v5, v1 │ │ -2e3c3a: 7153 2d91 24a9 |0039: invoke-static {v4, v2, v9, v10, v3}, Lokio/Util;.arrayRangeEquals:([BI[BII)Z // method@912d │ │ -2e3c40: 0a02 |003c: move-result v2 │ │ -2e3c42: 3902 0300 |003d: if-nez v2, 0040 // +0003 │ │ -2e3c46: 0f00 |003f: return v0 │ │ -2e3c48: b038 |0040: add-int/2addr v8, v3 │ │ -2e3c4a: b03a |0041: add-int/2addr v10, v3 │ │ -2e3c4c: b13b |0042: sub-int/2addr v11, v3 │ │ -2e3c4e: d801 0101 |0043: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2e3c52: 28d0 |0045: goto 0015 // -0030 │ │ -2e3c54: 1218 |0046: const/4 v8, #int 1 // #1 │ │ -2e3c56: 0f08 |0047: return v8 │ │ -2e3c58: 0f00 |0048: return v0 │ │ +2e3bb4: |[2e3bb4] okio.SegmentedByteString.rangeEquals:(I[BII)Z │ │ +2e3bc4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2e3bc6: 3a08 4700 |0001: if-ltz v8, 0048 // +0047 │ │ +2e3bca: 6e10 0491 0700 |0003: invoke-virtual {v7}, Lokio/SegmentedByteString;.size:()I // method@9104 │ │ +2e3bd0: 0a01 |0006: move-result v1 │ │ +2e3bd2: b1b1 |0007: sub-int/2addr v1, v11 │ │ +2e3bd4: 3618 4000 |0008: if-gt v8, v1, 0048 // +0040 │ │ +2e3bd8: 3a0a 3e00 |000a: if-ltz v10, 0048 // +003e │ │ +2e3bdc: 2191 |000c: array-length v1, v9 │ │ +2e3bde: b1b1 |000d: sub-int/2addr v1, v11 │ │ +2e3be0: 371a 0300 |000e: if-le v10, v1, 0011 // +0003 │ │ +2e3be4: 2838 |0010: goto 0048 // +0038 │ │ +2e3be6: 7020 0191 8700 |0011: invoke-direct {v7, v8}, Lokio/SegmentedByteString;.segment:(I)I // method@9101 │ │ +2e3bec: 0a01 |0014: move-result v1 │ │ +2e3bee: 3d0b 3100 |0015: if-lez v11, 0046 // +0031 │ │ +2e3bf2: 3901 0400 |0017: if-nez v1, 001b // +0004 │ │ +2e3bf6: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +2e3bf8: 2807 |001a: goto 0021 // +0007 │ │ +2e3bfa: 5472 bc5f |001b: iget-object v2, v7, Lokio/SegmentedByteString;.directory:[I // field@5fbc │ │ +2e3bfe: d803 01ff |001d: add-int/lit8 v3, v1, #int -1 // #ff │ │ +2e3c02: 4402 0203 |001f: aget v2, v2, v3 │ │ +2e3c06: 5473 bc5f |0021: iget-object v3, v7, Lokio/SegmentedByteString;.directory:[I // field@5fbc │ │ +2e3c0a: 4403 0301 |0023: aget v3, v3, v1 │ │ +2e3c0e: b123 |0025: sub-int/2addr v3, v2 │ │ +2e3c10: b023 |0026: add-int/2addr v3, v2 │ │ +2e3c12: b183 |0027: sub-int/2addr v3, v8 │ │ +2e3c14: 7120 2984 3b00 |0028: invoke-static {v11, v3}, Ljava/lang/Math;.min:(II)I // method@8429 │ │ +2e3c1a: 0a03 |002b: move-result v3 │ │ +2e3c1c: 5474 bc5f |002c: iget-object v4, v7, Lokio/SegmentedByteString;.directory:[I // field@5fbc │ │ +2e3c20: 5475 be5f |002e: iget-object v5, v7, Lokio/SegmentedByteString;.segments:[[B // field@5fbe │ │ +2e3c24: 2156 |0030: array-length v6, v5 │ │ +2e3c26: b016 |0031: add-int/2addr v6, v1 │ │ +2e3c28: 4404 0406 |0032: aget v4, v4, v6 │ │ +2e3c2c: 9102 0802 |0034: sub-int v2, v8, v2 │ │ +2e3c30: b042 |0036: add-int/2addr v2, v4 │ │ +2e3c32: 4604 0501 |0037: aget-object v4, v5, v1 │ │ +2e3c36: 7153 2d91 24a9 |0039: invoke-static {v4, v2, v9, v10, v3}, Lokio/Util;.arrayRangeEquals:([BI[BII)Z // method@912d │ │ +2e3c3c: 0a02 |003c: move-result v2 │ │ +2e3c3e: 3902 0300 |003d: if-nez v2, 0040 // +0003 │ │ +2e3c42: 0f00 |003f: return v0 │ │ +2e3c44: b038 |0040: add-int/2addr v8, v3 │ │ +2e3c46: b03a |0041: add-int/2addr v10, v3 │ │ +2e3c48: b13b |0042: sub-int/2addr v11, v3 │ │ +2e3c4a: d801 0101 |0043: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2e3c4e: 28d0 |0045: goto 0015 // -0030 │ │ +2e3c50: 1218 |0046: const/4 v8, #int 1 // #1 │ │ +2e3c52: 0f08 |0047: return v8 │ │ +2e3c54: 0f00 |0048: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=228 │ │ 0x0011 line=233 │ │ 0x001b line=234 │ │ 0x0021 line=235 │ │ 0x0028 line=236 │ │ @@ -1107531,20 +1107531,20 @@ │ │ type : '()Lokio/ByteString;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2e4070: |[2e4070] okio.SegmentedByteString.sha1:()Lokio/ByteString; │ │ -2e4080: 7010 0b91 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@910b │ │ -2e4086: 0c00 |0003: move-result-object v0 │ │ -2e4088: 6e10 f28f 0000 |0004: invoke-virtual {v0}, Lokio/ByteString;.sha1:()Lokio/ByteString; // method@8ff2 │ │ -2e408e: 0c00 |0007: move-result-object v0 │ │ -2e4090: 1100 |0008: return-object v0 │ │ +2e406c: |[2e406c] okio.SegmentedByteString.sha1:()Lokio/ByteString; │ │ +2e407c: 7010 0b91 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@910b │ │ +2e4082: 0c00 |0003: move-result-object v0 │ │ +2e4084: 6e10 f28f 0000 |0004: invoke-virtual {v0}, Lokio/ByteString;.sha1:()Lokio/ByteString; // method@8ff2 │ │ +2e408a: 0c00 |0007: move-result-object v0 │ │ +2e408c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lokio/SegmentedByteString; │ │ │ │ #16 : (in Lokio/SegmentedByteString;) │ │ @@ -1107552,20 +1107552,20 @@ │ │ type : '()Lokio/ByteString;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2e4094: |[2e4094] okio.SegmentedByteString.sha256:()Lokio/ByteString; │ │ -2e40a4: 7010 0b91 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@910b │ │ -2e40aa: 0c00 |0003: move-result-object v0 │ │ -2e40ac: 6e10 f38f 0000 |0004: invoke-virtual {v0}, Lokio/ByteString;.sha256:()Lokio/ByteString; // method@8ff3 │ │ -2e40b2: 0c00 |0007: move-result-object v0 │ │ -2e40b4: 1100 |0008: return-object v0 │ │ +2e4090: |[2e4090] okio.SegmentedByteString.sha256:()Lokio/ByteString; │ │ +2e40a0: 7010 0b91 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@910b │ │ +2e40a6: 0c00 |0003: move-result-object v0 │ │ +2e40a8: 6e10 f38f 0000 |0004: invoke-virtual {v0}, Lokio/ByteString;.sha256:()Lokio/ByteString; // method@8ff3 │ │ +2e40ae: 0c00 |0007: move-result-object v0 │ │ +2e40b0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lokio/SegmentedByteString; │ │ │ │ #17 : (in Lokio/SegmentedByteString;) │ │ @@ -1107573,21 +1107573,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -2e3ec0: |[2e3ec0] okio.SegmentedByteString.size:()I │ │ -2e3ed0: 5420 bc5f |0000: iget-object v0, v2, Lokio/SegmentedByteString;.directory:[I // field@5fbc │ │ -2e3ed4: 5421 be5f |0002: iget-object v1, v2, Lokio/SegmentedByteString;.segments:[[B // field@5fbe │ │ -2e3ed8: 2111 |0004: array-length v1, v1 │ │ -2e3eda: d801 01ff |0005: add-int/lit8 v1, v1, #int -1 // #ff │ │ -2e3ede: 4400 0001 |0007: aget v0, v0, v1 │ │ -2e3ee2: 0f00 |0009: return v0 │ │ +2e3ebc: |[2e3ebc] okio.SegmentedByteString.size:()I │ │ +2e3ecc: 5420 bc5f |0000: iget-object v0, v2, Lokio/SegmentedByteString;.directory:[I // field@5fbc │ │ +2e3ed0: 5421 be5f |0002: iget-object v1, v2, Lokio/SegmentedByteString;.segments:[[B // field@5fbe │ │ +2e3ed4: 2111 |0004: array-length v1, v1 │ │ +2e3ed6: d801 01ff |0005: add-int/lit8 v1, v1, #int -1 // #ff │ │ +2e3eda: 4400 0001 |0007: aget v0, v0, v1 │ │ +2e3ede: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lokio/SegmentedByteString; │ │ │ │ #18 : (in Lokio/SegmentedByteString;) │ │ @@ -1107595,20 +1107595,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 │ │ -2e3f6c: |[2e3f6c] okio.SegmentedByteString.string:(Ljava/nio/charset/Charset;)Ljava/lang/String; │ │ -2e3f7c: 7010 0b91 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@910b │ │ -2e3f82: 0c00 |0003: move-result-object v0 │ │ -2e3f84: 6e20 f88f 2000 |0004: invoke-virtual {v0, v2}, Lokio/ByteString;.string:(Ljava/nio/charset/Charset;)Ljava/lang/String; // method@8ff8 │ │ -2e3f8a: 0c02 |0007: move-result-object v2 │ │ -2e3f8c: 1102 |0008: return-object v2 │ │ +2e3f68: |[2e3f68] okio.SegmentedByteString.string:(Ljava/nio/charset/Charset;)Ljava/lang/String; │ │ +2e3f78: 7010 0b91 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@910b │ │ +2e3f7e: 0c00 |0003: move-result-object v0 │ │ +2e3f80: 6e20 f88f 2000 |0004: invoke-virtual {v0, v2}, Lokio/ByteString;.string:(Ljava/nio/charset/Charset;)Ljava/lang/String; // method@8ff8 │ │ +2e3f86: 0c02 |0007: move-result-object v2 │ │ +2e3f88: 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; │ │ │ │ @@ -1107617,20 +1107617,20 @@ │ │ type : '(I)Lokio/ByteString;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2e40b8: |[2e40b8] okio.SegmentedByteString.substring:(I)Lokio/ByteString; │ │ -2e40c8: 7010 0b91 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@910b │ │ -2e40ce: 0c00 |0003: move-result-object v0 │ │ -2e40d0: 6e20 f98f 2000 |0004: invoke-virtual {v0, v2}, Lokio/ByteString;.substring:(I)Lokio/ByteString; // method@8ff9 │ │ -2e40d6: 0c02 |0007: move-result-object v2 │ │ -2e40d8: 1102 |0008: return-object v2 │ │ +2e40b4: |[2e40b4] okio.SegmentedByteString.substring:(I)Lokio/ByteString; │ │ +2e40c4: 7010 0b91 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@910b │ │ +2e40ca: 0c00 |0003: move-result-object v0 │ │ +2e40cc: 6e20 f98f 2000 |0004: invoke-virtual {v0, v2}, Lokio/ByteString;.substring:(I)Lokio/ByteString; // method@8ff9 │ │ +2e40d2: 0c02 |0007: move-result-object v2 │ │ +2e40d4: 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 │ │ │ │ @@ -1107639,20 +1107639,20 @@ │ │ type : '(II)Lokio/ByteString;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -2e40dc: |[2e40dc] okio.SegmentedByteString.substring:(II)Lokio/ByteString; │ │ -2e40ec: 7010 0b91 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@910b │ │ -2e40f2: 0c00 |0003: move-result-object v0 │ │ -2e40f4: 6e30 fa8f 2003 |0004: invoke-virtual {v0, v2, v3}, Lokio/ByteString;.substring:(II)Lokio/ByteString; // method@8ffa │ │ -2e40fa: 0c02 |0007: move-result-object v2 │ │ -2e40fc: 1102 |0008: return-object v2 │ │ +2e40d8: |[2e40d8] okio.SegmentedByteString.substring:(II)Lokio/ByteString; │ │ +2e40e8: 7010 0b91 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@910b │ │ +2e40ee: 0c00 |0003: move-result-object v0 │ │ +2e40f0: 6e30 fa8f 2003 |0004: invoke-virtual {v0, v2, v3}, Lokio/ByteString;.substring:(II)Lokio/ByteString; // method@8ffa │ │ +2e40f6: 0c02 |0007: move-result-object v2 │ │ +2e40f8: 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 │ │ @@ -1107662,20 +1107662,20 @@ │ │ type : '()Lokio/ByteString;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2e4100: |[2e4100] okio.SegmentedByteString.toAsciiLowercase:()Lokio/ByteString; │ │ -2e4110: 7010 0b91 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@910b │ │ -2e4116: 0c00 |0003: move-result-object v0 │ │ -2e4118: 6e10 fb8f 0000 |0004: invoke-virtual {v0}, Lokio/ByteString;.toAsciiLowercase:()Lokio/ByteString; // method@8ffb │ │ -2e411e: 0c00 |0007: move-result-object v0 │ │ -2e4120: 1100 |0008: return-object v0 │ │ +2e40fc: |[2e40fc] okio.SegmentedByteString.toAsciiLowercase:()Lokio/ByteString; │ │ +2e410c: 7010 0b91 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@910b │ │ +2e4112: 0c00 |0003: move-result-object v0 │ │ +2e4114: 6e10 fb8f 0000 |0004: invoke-virtual {v0}, Lokio/ByteString;.toAsciiLowercase:()Lokio/ByteString; // method@8ffb │ │ +2e411a: 0c00 |0007: move-result-object v0 │ │ +2e411c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lokio/SegmentedByteString; │ │ │ │ #22 : (in Lokio/SegmentedByteString;) │ │ @@ -1107683,20 +1107683,20 @@ │ │ type : '()Lokio/ByteString;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2e4124: |[2e4124] okio.SegmentedByteString.toAsciiUppercase:()Lokio/ByteString; │ │ -2e4134: 7010 0b91 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@910b │ │ -2e413a: 0c00 |0003: move-result-object v0 │ │ -2e413c: 6e10 fc8f 0000 |0004: invoke-virtual {v0}, Lokio/ByteString;.toAsciiUppercase:()Lokio/ByteString; // method@8ffc │ │ -2e4142: 0c00 |0007: move-result-object v0 │ │ -2e4144: 1100 |0008: return-object v0 │ │ +2e4120: |[2e4120] okio.SegmentedByteString.toAsciiUppercase:()Lokio/ByteString; │ │ +2e4130: 7010 0b91 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@910b │ │ +2e4136: 0c00 |0003: move-result-object v0 │ │ +2e4138: 6e10 fc8f 0000 |0004: invoke-virtual {v0}, Lokio/ByteString;.toAsciiUppercase:()Lokio/ByteString; // method@8ffc │ │ +2e413e: 0c00 |0007: move-result-object v0 │ │ +2e4140: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lokio/SegmentedByteString; │ │ │ │ #23 : (in Lokio/SegmentedByteString;) │ │ @@ -1107704,37 +1107704,37 @@ │ │ type : '()[B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 38 16-bit code units │ │ -2e3d7c: |[2e3d7c] okio.SegmentedByteString.toByteArray:()[B │ │ -2e3d8c: 5480 bc5f |0000: iget-object v0, v8, Lokio/SegmentedByteString;.directory:[I // field@5fbc │ │ -2e3d90: 5481 be5f |0002: iget-object v1, v8, Lokio/SegmentedByteString;.segments:[[B // field@5fbe │ │ -2e3d94: 2112 |0004: array-length v2, v1 │ │ -2e3d96: d802 02ff |0005: add-int/lit8 v2, v2, #int -1 // #ff │ │ -2e3d9a: 4400 0002 |0007: aget v0, v0, v2 │ │ -2e3d9e: 2300 4915 |0009: new-array v0, v0, [B // type@1549 │ │ -2e3da2: 2111 |000b: array-length v1, v1 │ │ -2e3da4: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -2e3da6: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -2e3da8: 3512 1700 |000e: if-ge v2, v1, 0025 // +0017 │ │ -2e3dac: 5484 bc5f |0010: iget-object v4, v8, Lokio/SegmentedByteString;.directory:[I // field@5fbc │ │ -2e3db0: 9005 0102 |0012: add-int v5, v1, v2 │ │ -2e3db4: 4405 0405 |0014: aget v5, v4, v5 │ │ -2e3db8: 4404 0402 |0016: aget v4, v4, v2 │ │ -2e3dbc: 5486 be5f |0018: iget-object v6, v8, Lokio/SegmentedByteString;.segments:[[B // field@5fbe │ │ -2e3dc0: 4606 0602 |001a: aget-object v6, v6, v2 │ │ -2e3dc4: 9107 0403 |001c: sub-int v7, v4, v3 │ │ -2e3dc8: 7157 bd84 5630 |001e: invoke-static {v6, v5, v0, v3, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@84bd │ │ -2e3dce: d802 0201 |0021: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2e3dd2: 0143 |0023: move v3, v4 │ │ -2e3dd4: 28ea |0024: goto 000e // -0016 │ │ -2e3dd6: 1100 |0025: return-object v0 │ │ +2e3d78: |[2e3d78] okio.SegmentedByteString.toByteArray:()[B │ │ +2e3d88: 5480 bc5f |0000: iget-object v0, v8, Lokio/SegmentedByteString;.directory:[I // field@5fbc │ │ +2e3d8c: 5481 be5f |0002: iget-object v1, v8, Lokio/SegmentedByteString;.segments:[[B // field@5fbe │ │ +2e3d90: 2112 |0004: array-length v2, v1 │ │ +2e3d92: d802 02ff |0005: add-int/lit8 v2, v2, #int -1 // #ff │ │ +2e3d96: 4400 0002 |0007: aget v0, v0, v2 │ │ +2e3d9a: 2300 4915 |0009: new-array v0, v0, [B // type@1549 │ │ +2e3d9e: 2111 |000b: array-length v1, v1 │ │ +2e3da0: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +2e3da2: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +2e3da4: 3512 1700 |000e: if-ge v2, v1, 0025 // +0017 │ │ +2e3da8: 5484 bc5f |0010: iget-object v4, v8, Lokio/SegmentedByteString;.directory:[I // field@5fbc │ │ +2e3dac: 9005 0102 |0012: add-int v5, v1, v2 │ │ +2e3db0: 4405 0405 |0014: aget v5, v4, v5 │ │ +2e3db4: 4404 0402 |0016: aget v4, v4, v2 │ │ +2e3db8: 5486 be5f |0018: iget-object v6, v8, Lokio/SegmentedByteString;.segments:[[B // field@5fbe │ │ +2e3dbc: 4606 0602 |001a: aget-object v6, v6, v2 │ │ +2e3dc0: 9107 0403 |001c: sub-int v7, v4, v3 │ │ +2e3dc4: 7157 bd84 5630 |001e: invoke-static {v6, v5, v0, v3, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@84bd │ │ +2e3dca: d802 0201 |0021: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2e3dce: 0143 |0023: move v3, v4 │ │ +2e3dd0: 28ea |0024: goto 000e // -0016 │ │ +2e3dd2: 1100 |0025: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ 0x000b line=167 │ │ 0x0010 line=168 │ │ 0x0016 line=169 │ │ 0x0018 line=170 │ │ @@ -1107746,20 +1107746,20 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2e3f90: |[2e3f90] okio.SegmentedByteString.toString:()Ljava/lang/String; │ │ -2e3fa0: 7010 0b91 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@910b │ │ -2e3fa6: 0c00 |0003: move-result-object v0 │ │ -2e3fa8: 6e10 fe8f 0000 |0004: invoke-virtual {v0}, Lokio/ByteString;.toString:()Ljava/lang/String; // method@8ffe │ │ -2e3fae: 0c00 |0007: move-result-object v0 │ │ -2e3fb0: 1100 |0008: return-object v0 │ │ +2e3f8c: |[2e3f8c] okio.SegmentedByteString.toString:()Ljava/lang/String; │ │ +2e3f9c: 7010 0b91 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@910b │ │ +2e3fa2: 0c00 |0003: move-result-object v0 │ │ +2e3fa4: 6e10 fe8f 0000 |0004: invoke-virtual {v0}, Lokio/ByteString;.toString:()Ljava/lang/String; // method@8ffe │ │ +2e3faa: 0c00 |0007: move-result-object v0 │ │ +2e3fac: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=292 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lokio/SegmentedByteString; │ │ │ │ #25 : (in Lokio/SegmentedByteString;) │ │ @@ -1107767,20 +1107767,20 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2e3fb4: |[2e3fb4] okio.SegmentedByteString.utf8:()Ljava/lang/String; │ │ -2e3fc4: 7010 0b91 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@910b │ │ -2e3fca: 0c00 |0003: move-result-object v0 │ │ -2e3fcc: 6e10 ff8f 0000 |0004: invoke-virtual {v0}, Lokio/ByteString;.utf8:()Ljava/lang/String; // method@8fff │ │ -2e3fd2: 0c00 |0007: move-result-object v0 │ │ -2e3fd4: 1100 |0008: return-object v0 │ │ +2e3fb0: |[2e3fb0] okio.SegmentedByteString.utf8:()Ljava/lang/String; │ │ +2e3fc0: 7010 0b91 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@910b │ │ +2e3fc6: 0c00 |0003: move-result-object v0 │ │ +2e3fc8: 6e10 ff8f 0000 |0004: invoke-virtual {v0}, Lokio/ByteString;.utf8:()Ljava/lang/String; // method@8fff │ │ +2e3fce: 0c00 |0007: move-result-object v0 │ │ +2e3fd0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lokio/SegmentedByteString; │ │ │ │ #26 : (in Lokio/SegmentedByteString;) │ │ @@ -1107788,39 +1107788,39 @@ │ │ type : '(Ljava/io/OutputStream;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 41 16-bit code units │ │ -2e4240: |[2e4240] okio.SegmentedByteString.write:(Ljava/io/OutputStream;)V │ │ -2e4250: 3807 1f00 |0000: if-eqz v7, 001f // +001f │ │ -2e4254: 5460 be5f |0002: iget-object v0, v6, Lokio/SegmentedByteString;.segments:[[B // field@5fbe │ │ -2e4258: 2100 |0004: array-length v0, v0 │ │ -2e425a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -2e425c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -2e425e: 3501 1700 |0007: if-ge v1, v0, 001e // +0017 │ │ -2e4262: 5463 bc5f |0009: iget-object v3, v6, Lokio/SegmentedByteString;.directory:[I // field@5fbc │ │ -2e4266: 9004 0001 |000b: add-int v4, v0, v1 │ │ -2e426a: 4404 0304 |000d: aget v4, v3, v4 │ │ -2e426e: 4403 0301 |000f: aget v3, v3, v1 │ │ -2e4272: 5465 be5f |0011: iget-object v5, v6, Lokio/SegmentedByteString;.segments:[[B // field@5fbe │ │ -2e4276: 4605 0501 |0013: aget-object v5, v5, v1 │ │ -2e427a: 9102 0302 |0015: sub-int v2, v3, v2 │ │ -2e427e: 6e40 3483 5724 |0017: invoke-virtual {v7, v5, v4, v2}, Ljava/io/OutputStream;.write:([BII)V // method@8334 │ │ -2e4284: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2e4288: 0132 |001c: move v2, v3 │ │ -2e428a: 28ea |001d: goto 0007 // -0016 │ │ -2e428c: 0e00 |001e: return-void │ │ -2e428e: 2207 1710 |001f: new-instance v7, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2e4292: 1a00 ed93 |0021: const-string v0, "out == null" // string@93ed │ │ -2e4296: 7020 e283 0700 |0023: invoke-direct {v7, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2e429c: 2802 |0026: goto 0028 // +0002 │ │ -2e429e: 2707 |0027: throw v7 │ │ -2e42a0: 28ff |0028: goto 0027 // -0001 │ │ +2e423c: |[2e423c] okio.SegmentedByteString.write:(Ljava/io/OutputStream;)V │ │ +2e424c: 3807 1f00 |0000: if-eqz v7, 001f // +001f │ │ +2e4250: 5460 be5f |0002: iget-object v0, v6, Lokio/SegmentedByteString;.segments:[[B // field@5fbe │ │ +2e4254: 2100 |0004: array-length v0, v0 │ │ +2e4256: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +2e4258: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +2e425a: 3501 1700 |0007: if-ge v1, v0, 001e // +0017 │ │ +2e425e: 5463 bc5f |0009: iget-object v3, v6, Lokio/SegmentedByteString;.directory:[I // field@5fbc │ │ +2e4262: 9004 0001 |000b: add-int v4, v0, v1 │ │ +2e4266: 4404 0304 |000d: aget v4, v3, v4 │ │ +2e426a: 4403 0301 |000f: aget v3, v3, v1 │ │ +2e426e: 5465 be5f |0011: iget-object v5, v6, Lokio/SegmentedByteString;.segments:[[B // field@5fbe │ │ +2e4272: 4605 0501 |0013: aget-object v5, v5, v1 │ │ +2e4276: 9102 0302 |0015: sub-int v2, v3, v2 │ │ +2e427a: 6e40 3483 5724 |0017: invoke-virtual {v7, v5, v4, v2}, Ljava/io/OutputStream;.write:([BII)V // method@8334 │ │ +2e4280: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2e4284: 0132 |001c: move v2, v3 │ │ +2e4286: 28ea |001d: goto 0007 // -0016 │ │ +2e4288: 0e00 |001e: return-void │ │ +2e428a: 2207 1710 |001f: new-instance v7, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2e428e: 1a00 ed93 |0021: const-string v0, "out == null" // string@93ed │ │ +2e4292: 7020 e283 0700 |0023: invoke-direct {v7, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2e4298: 2802 |0026: goto 0028 // +0002 │ │ +2e429a: 2707 |0027: throw v7 │ │ +2e429c: 28ff |0028: goto 0027 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=184 │ │ 0x0009 line=185 │ │ 0x000f line=186 │ │ 0x0011 line=187 │ │ 0x001f line=182 │ │ @@ -1107833,50 +1107833,50 @@ │ │ type : '(Lokio/Buffer;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 60 16-bit code units │ │ -2e42a4: |[2e42a4] okio.SegmentedByteString.write:(Lokio/Buffer;)V │ │ -2e42b4: 54b0 be5f |0000: iget-object v0, v11, Lokio/SegmentedByteString;.segments:[[B // field@5fbe │ │ -2e42b8: 2100 |0002: array-length v0, v0 │ │ -2e42ba: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -2e42bc: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -2e42be: 3501 3000 |0005: if-ge v1, v0, 0035 // +0030 │ │ -2e42c2: 54b3 bc5f |0007: iget-object v3, v11, Lokio/SegmentedByteString;.directory:[I // field@5fbc │ │ -2e42c6: 9004 0001 |0009: add-int v4, v0, v1 │ │ -2e42ca: 4407 0304 |000b: aget v7, v3, v4 │ │ -2e42ce: 4403 0301 |000d: aget v3, v3, v1 │ │ -2e42d2: 2204 2d12 |000f: new-instance v4, Lokio/Segment; // type@122d │ │ -2e42d6: 54b5 be5f |0011: iget-object v5, v11, Lokio/SegmentedByteString;.segments:[[B // field@5fbe │ │ -2e42da: 4606 0501 |0013: aget-object v6, v5, v1 │ │ -2e42de: 9005 0703 |0015: add-int v5, v7, v3 │ │ -2e42e2: 9108 0502 |0017: sub-int v8, v5, v2 │ │ -2e42e6: 1219 |0019: const/4 v9, #int 1 // #1 │ │ -2e42e8: 120a |001a: const/4 v10, #int 0 // #0 │ │ -2e42ea: 0745 |001b: move-object v5, v4 │ │ -2e42ec: 7606 e690 0500 |001c: invoke-direct/range {v5, v6, v7, v8, v9, v10}, Lokio/Segment;.:([BIIZZ)V // method@90e6 │ │ -2e42f2: 54c2 6e5f |001f: iget-object v2, v12, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ -2e42f6: 3902 0900 |0021: if-nez v2, 002a // +0009 │ │ -2e42fa: 5b44 b75f |0023: iput-object v4, v4, Lokio/Segment;.prev:Lokio/Segment; // field@5fb7 │ │ -2e42fe: 5b44 b45f |0025: iput-object v4, v4, Lokio/Segment;.next:Lokio/Segment; // field@5fb4 │ │ -2e4302: 5bc4 6e5f |0027: iput-object v4, v12, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ -2e4306: 2808 |0029: goto 0031 // +0008 │ │ -2e4308: 54c2 6e5f |002a: iget-object v2, v12, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ -2e430c: 5422 b75f |002c: iget-object v2, v2, Lokio/Segment;.prev:Lokio/Segment; // field@5fb7 │ │ -2e4310: 6e20 e990 4200 |002e: invoke-virtual {v2, v4}, Lokio/Segment;.push:(Lokio/Segment;)Lokio/Segment; // method@90e9 │ │ -2e4316: d801 0101 |0031: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2e431a: 0132 |0033: move v2, v3 │ │ -2e431c: 28d1 |0034: goto 0005 // -002f │ │ -2e431e: 53c0 6f5f |0035: iget-wide v0, v12, Lokio/Buffer;.size:J // field@5f6f │ │ -2e4322: 8122 |0037: int-to-long v2, v2 │ │ -2e4324: bb20 |0038: add-long/2addr v0, v2 │ │ -2e4326: 5ac0 6f5f |0039: iput-wide v0, v12, Lokio/Buffer;.size:J // field@5f6f │ │ -2e432a: 0e00 |003b: return-void │ │ +2e42a0: |[2e42a0] okio.SegmentedByteString.write:(Lokio/Buffer;)V │ │ +2e42b0: 54b0 be5f |0000: iget-object v0, v11, Lokio/SegmentedByteString;.segments:[[B // field@5fbe │ │ +2e42b4: 2100 |0002: array-length v0, v0 │ │ +2e42b6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +2e42b8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +2e42ba: 3501 3000 |0005: if-ge v1, v0, 0035 // +0030 │ │ +2e42be: 54b3 bc5f |0007: iget-object v3, v11, Lokio/SegmentedByteString;.directory:[I // field@5fbc │ │ +2e42c2: 9004 0001 |0009: add-int v4, v0, v1 │ │ +2e42c6: 4407 0304 |000b: aget v7, v3, v4 │ │ +2e42ca: 4403 0301 |000d: aget v3, v3, v1 │ │ +2e42ce: 2204 2d12 |000f: new-instance v4, Lokio/Segment; // type@122d │ │ +2e42d2: 54b5 be5f |0011: iget-object v5, v11, Lokio/SegmentedByteString;.segments:[[B // field@5fbe │ │ +2e42d6: 4606 0501 |0013: aget-object v6, v5, v1 │ │ +2e42da: 9005 0703 |0015: add-int v5, v7, v3 │ │ +2e42de: 9108 0502 |0017: sub-int v8, v5, v2 │ │ +2e42e2: 1219 |0019: const/4 v9, #int 1 // #1 │ │ +2e42e4: 120a |001a: const/4 v10, #int 0 // #0 │ │ +2e42e6: 0745 |001b: move-object v5, v4 │ │ +2e42e8: 7606 e690 0500 |001c: invoke-direct/range {v5, v6, v7, v8, v9, v10}, Lokio/Segment;.:([BIIZZ)V // method@90e6 │ │ +2e42ee: 54c2 6e5f |001f: iget-object v2, v12, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ +2e42f2: 3902 0900 |0021: if-nez v2, 002a // +0009 │ │ +2e42f6: 5b44 b75f |0023: iput-object v4, v4, Lokio/Segment;.prev:Lokio/Segment; // field@5fb7 │ │ +2e42fa: 5b44 b45f |0025: iput-object v4, v4, Lokio/Segment;.next:Lokio/Segment; // field@5fb4 │ │ +2e42fe: 5bc4 6e5f |0027: iput-object v4, v12, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ +2e4302: 2808 |0029: goto 0031 // +0008 │ │ +2e4304: 54c2 6e5f |002a: iget-object v2, v12, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ +2e4308: 5422 b75f |002c: iget-object v2, v2, Lokio/Segment;.prev:Lokio/Segment; // field@5fb7 │ │ +2e430c: 6e20 e990 4200 |002e: invoke-virtual {v2, v4}, Lokio/Segment;.push:(Lokio/Segment;)Lokio/Segment; // method@90e9 │ │ +2e4312: d801 0101 |0031: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2e4316: 0132 |0033: move v2, v3 │ │ +2e4318: 28d1 |0034: goto 0005 // -002f │ │ +2e431a: 53c0 6f5f |0035: iget-wide v0, v12, Lokio/Buffer;.size:J // field@5f6f │ │ +2e431e: 8122 |0037: int-to-long v2, v2 │ │ +2e4320: bb20 |0038: add-long/2addr v0, v2 │ │ +2e4322: 5ac0 6f5f |0039: iput-wide v0, v12, Lokio/Buffer;.size:J // field@5f6f │ │ +2e4326: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ 0x0007 line=195 │ │ 0x000d line=196 │ │ 0x000f line=197 │ │ 0x001f line=199 │ │ @@ -1107919,17 +1107919,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2e4624: |[2e4624] okio.Timeout$1.:()V │ │ -2e4634: 7010 1d91 0000 |0000: invoke-direct {v0}, Lokio/Timeout;.:()V // method@911d │ │ -2e463a: 0e00 |0003: return-void │ │ +2e4620: |[2e4620] okio.Timeout$1.:()V │ │ +2e4630: 7010 1d91 0000 |0000: invoke-direct {v0}, Lokio/Timeout;.:()V // method@911d │ │ +2e4636: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lokio/Timeout$1; │ │ │ │ Virtual methods - │ │ @@ -1107938,46 +1107938,46 @@ │ │ type : '(J)Lokio/Timeout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2e45fc: |[2e45fc] okio.Timeout$1.deadlineNanoTime:(J)Lokio/Timeout; │ │ -2e460c: 1100 |0000: return-object v0 │ │ +2e45f8: |[2e45f8] okio.Timeout$1.deadlineNanoTime:(J)Lokio/Timeout; │ │ +2e4608: 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 │ │ -2e463c: |[2e463c] okio.Timeout$1.throwIfReached:()V │ │ -2e464c: 0e00 |0000: return-void │ │ +2e4638: |[2e4638] okio.Timeout$1.throwIfReached:()V │ │ +2e4648: 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 │ │ -2e4610: |[2e4610] okio.Timeout$1.timeout:(JLjava/util/concurrent/TimeUnit;)Lokio/Timeout; │ │ -2e4620: 1100 |0000: return-object v0 │ │ +2e460c: |[2e460c] okio.Timeout$1.timeout:(JLjava/util/concurrent/TimeUnit;)Lokio/Timeout; │ │ +2e461c: 1100 |0000: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 18182 (Timeout.java) │ │ │ │ Class #3707 header: │ │ @@ -1108025,19 +1108025,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 │ │ -2e5050: |[2e5050] org.joda.time.DateMidnight$Property.:(Lorg/joda/time/DateMidnight;Lorg/joda/time/DateTimeField;)V │ │ -2e5060: 7010 679e 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.:()V // method@9e67 │ │ -2e5066: 5b01 c55f |0003: iput-object v1, v0, Lorg/joda/time/DateMidnight$Property;.iInstant:Lorg/joda/time/DateMidnight; // field@5fc5 │ │ -2e506a: 5b02 c45f |0005: iput-object v2, v0, Lorg/joda/time/DateMidnight$Property;.iField:Lorg/joda/time/DateTimeField; // field@5fc4 │ │ -2e506e: 0e00 |0007: return-void │ │ +2e504c: |[2e504c] org.joda.time.DateMidnight$Property.:(Lorg/joda/time/DateMidnight;Lorg/joda/time/DateTimeField;)V │ │ +2e505c: 7010 679e 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.:()V // method@9e67 │ │ +2e5062: 5b01 c55f |0003: iput-object v1, v0, Lorg/joda/time/DateMidnight$Property;.iInstant:Lorg/joda/time/DateMidnight; // field@5fc5 │ │ +2e5066: 5b02 c45f |0005: iput-object v2, v0, Lorg/joda/time/DateMidnight$Property;.iField:Lorg/joda/time/DateTimeField; // field@5fc4 │ │ +2e506a: 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; │ │ @@ -1108049,29 +1108049,29 @@ │ │ type : '(Ljava/io/ObjectInputStream;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -2e5070: |[2e5070] org.joda.time.DateMidnight$Property.readObject:(Ljava/io/ObjectInputStream;)V │ │ -2e5080: 6e10 2583 0200 |0000: invoke-virtual {v2}, Ljava/io/ObjectInputStream;.readObject:()Ljava/lang/Object; // method@8325 │ │ -2e5086: 0c00 |0003: move-result-object v0 │ │ -2e5088: 1f00 3f12 |0004: check-cast v0, Lorg/joda/time/DateMidnight; // type@123f │ │ -2e508c: 5b10 c55f |0006: iput-object v0, v1, Lorg/joda/time/DateMidnight$Property;.iInstant:Lorg/joda/time/DateMidnight; // field@5fc5 │ │ -2e5090: 6e10 2583 0200 |0008: invoke-virtual {v2}, Ljava/io/ObjectInputStream;.readObject:()Ljava/lang/Object; // method@8325 │ │ -2e5096: 0c02 |000b: move-result-object v2 │ │ -2e5098: 1f02 4612 |000c: check-cast v2, Lorg/joda/time/DateTimeFieldType; // type@1246 │ │ -2e509c: 5410 c55f |000e: iget-object v0, v1, Lorg/joda/time/DateMidnight$Property;.iInstant:Lorg/joda/time/DateMidnight; // field@5fc5 │ │ -2e50a0: 6e10 9991 0000 |0010: invoke-virtual {v0}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@9199 │ │ -2e50a6: 0c00 |0013: move-result-object v0 │ │ -2e50a8: 6e20 c692 0200 |0014: invoke-virtual {v2, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@92c6 │ │ -2e50ae: 0c02 |0017: move-result-object v2 │ │ -2e50b0: 5b12 c45f |0018: iput-object v2, v1, Lorg/joda/time/DateMidnight$Property;.iField:Lorg/joda/time/DateTimeField; // field@5fc4 │ │ -2e50b4: 0e00 |001a: return-void │ │ +2e506c: |[2e506c] org.joda.time.DateMidnight$Property.readObject:(Ljava/io/ObjectInputStream;)V │ │ +2e507c: 6e10 2583 0200 |0000: invoke-virtual {v2}, Ljava/io/ObjectInputStream;.readObject:()Ljava/lang/Object; // method@8325 │ │ +2e5082: 0c00 |0003: move-result-object v0 │ │ +2e5084: 1f00 3f12 |0004: check-cast v0, Lorg/joda/time/DateMidnight; // type@123f │ │ +2e5088: 5b10 c55f |0006: iput-object v0, v1, Lorg/joda/time/DateMidnight$Property;.iInstant:Lorg/joda/time/DateMidnight; // field@5fc5 │ │ +2e508c: 6e10 2583 0200 |0008: invoke-virtual {v2}, Ljava/io/ObjectInputStream;.readObject:()Ljava/lang/Object; // method@8325 │ │ +2e5092: 0c02 |000b: move-result-object v2 │ │ +2e5094: 1f02 4612 |000c: check-cast v2, Lorg/joda/time/DateTimeFieldType; // type@1246 │ │ +2e5098: 5410 c55f |000e: iget-object v0, v1, Lorg/joda/time/DateMidnight$Property;.iInstant:Lorg/joda/time/DateMidnight; // field@5fc5 │ │ +2e509c: 6e10 9991 0000 |0010: invoke-virtual {v0}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@9199 │ │ +2e50a2: 0c00 |0013: move-result-object v0 │ │ +2e50a4: 6e20 c692 0200 |0014: invoke-virtual {v2, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@92c6 │ │ +2e50aa: 0c02 |0017: move-result-object v2 │ │ +2e50ac: 5b12 c45f |0018: iput-object v2, v1, Lorg/joda/time/DateMidnight$Property;.iField:Lorg/joda/time/DateTimeField; // field@5fc4 │ │ +2e50b0: 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; │ │ @@ -1108082,22 +1108082,22 @@ │ │ type : '(Ljava/io/ObjectOutputStream;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -2e50b8: |[2e50b8] org.joda.time.DateMidnight$Property.writeObject:(Ljava/io/ObjectOutputStream;)V │ │ -2e50c8: 5410 c55f |0000: iget-object v0, v1, Lorg/joda/time/DateMidnight$Property;.iInstant:Lorg/joda/time/DateMidnight; // field@5fc5 │ │ -2e50cc: 6e20 2c83 0200 |0002: invoke-virtual {v2, v0}, Ljava/io/ObjectOutputStream;.writeObject:(Ljava/lang/Object;)V // method@832c │ │ -2e50d2: 5410 c45f |0005: iget-object v0, v1, Lorg/joda/time/DateMidnight$Property;.iField:Lorg/joda/time/DateTimeField; // field@5fc4 │ │ -2e50d6: 6e10 8d92 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@928d │ │ -2e50dc: 0c00 |000a: move-result-object v0 │ │ -2e50de: 6e20 2c83 0200 |000b: invoke-virtual {v2, v0}, Ljava/io/ObjectOutputStream;.writeObject:(Ljava/lang/Object;)V // method@832c │ │ -2e50e4: 0e00 |000e: return-void │ │ +2e50b4: |[2e50b4] org.joda.time.DateMidnight$Property.writeObject:(Ljava/io/ObjectOutputStream;)V │ │ +2e50c4: 5410 c55f |0000: iget-object v0, v1, Lorg/joda/time/DateMidnight$Property;.iInstant:Lorg/joda/time/DateMidnight; // field@5fc5 │ │ +2e50c8: 6e20 2c83 0200 |0002: invoke-virtual {v2, v0}, Ljava/io/ObjectOutputStream;.writeObject:(Ljava/lang/Object;)V // method@832c │ │ +2e50ce: 5410 c45f |0005: iget-object v0, v1, Lorg/joda/time/DateMidnight$Property;.iField:Lorg/joda/time/DateTimeField; // field@5fc4 │ │ +2e50d2: 6e10 8d92 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@928d │ │ +2e50d8: 0c00 |000a: move-result-object v0 │ │ +2e50da: 6e20 2c83 0200 |000b: invoke-virtual {v2, v0}, Ljava/io/ObjectOutputStream;.writeObject:(Ljava/lang/Object;)V // method@832c │ │ +2e50e0: 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; │ │ @@ -1108108,24 +1108108,24 @@ │ │ type : '(I)Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -2e4db4: |[2e4db4] org.joda.time.DateMidnight$Property.addToCopy:(I)Lorg/joda/time/DateMidnight; │ │ -2e4dc4: 5440 c55f |0000: iget-object v0, v4, Lorg/joda/time/DateMidnight$Property;.iInstant:Lorg/joda/time/DateMidnight; // field@5fc5 │ │ -2e4dc8: 5441 c45f |0002: iget-object v1, v4, Lorg/joda/time/DateMidnight$Property;.iField:Lorg/joda/time/DateTimeField; // field@5fc4 │ │ -2e4dcc: 6e10 9a91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@919a │ │ -2e4dd2: 0b02 |0007: move-result-wide v2 │ │ -2e4dd4: 6e40 6b92 2153 |0008: invoke-virtual {v1, v2, v3, v5}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@926b │ │ -2e4dda: 0b01 |000b: move-result-wide v1 │ │ -2e4ddc: 6e30 c191 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@91c1 │ │ -2e4de2: 0c05 |000f: move-result-object v5 │ │ -2e4de4: 1105 |0010: return-object v5 │ │ +2e4db0: |[2e4db0] org.joda.time.DateMidnight$Property.addToCopy:(I)Lorg/joda/time/DateMidnight; │ │ +2e4dc0: 5440 c55f |0000: iget-object v0, v4, Lorg/joda/time/DateMidnight$Property;.iInstant:Lorg/joda/time/DateMidnight; // field@5fc5 │ │ +2e4dc4: 5441 c45f |0002: iget-object v1, v4, Lorg/joda/time/DateMidnight$Property;.iField:Lorg/joda/time/DateTimeField; // field@5fc4 │ │ +2e4dc8: 6e10 9a91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@919a │ │ +2e4dce: 0b02 |0007: move-result-wide v2 │ │ +2e4dd0: 6e40 6b92 2153 |0008: invoke-virtual {v1, v2, v3, v5}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@926b │ │ +2e4dd6: 0b01 |000b: move-result-wide v1 │ │ +2e4dd8: 6e30 c191 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@91c1 │ │ +2e4dde: 0c05 |000f: move-result-object v5 │ │ +2e4de0: 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 │ │ │ │ @@ -1108134,24 +1108134,24 @@ │ │ type : '(J)Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 17 16-bit code units │ │ -2e4de8: |[2e4de8] org.joda.time.DateMidnight$Property.addToCopy:(J)Lorg/joda/time/DateMidnight; │ │ -2e4df8: 5440 c55f |0000: iget-object v0, v4, Lorg/joda/time/DateMidnight$Property;.iInstant:Lorg/joda/time/DateMidnight; // field@5fc5 │ │ -2e4dfc: 5441 c45f |0002: iget-object v1, v4, Lorg/joda/time/DateMidnight$Property;.iField:Lorg/joda/time/DateTimeField; // field@5fc4 │ │ -2e4e00: 6e10 9a91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@919a │ │ -2e4e06: 0b02 |0007: move-result-wide v2 │ │ -2e4e08: 6e56 6c92 2153 |0008: invoke-virtual {v1, v2, v3, v5, v6}, Lorg/joda/time/DateTimeField;.add:(JJ)J // method@926c │ │ -2e4e0e: 0b05 |000b: move-result-wide v5 │ │ -2e4e10: 6e30 c191 5006 |000c: invoke-virtual {v0, v5, v6}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@91c1 │ │ -2e4e16: 0c05 |000f: move-result-object v5 │ │ -2e4e18: 1105 |0010: return-object v5 │ │ +2e4de4: |[2e4de4] org.joda.time.DateMidnight$Property.addToCopy:(J)Lorg/joda/time/DateMidnight; │ │ +2e4df4: 5440 c55f |0000: iget-object v0, v4, Lorg/joda/time/DateMidnight$Property;.iInstant:Lorg/joda/time/DateMidnight; // field@5fc5 │ │ +2e4df8: 5441 c45f |0002: iget-object v1, v4, Lorg/joda/time/DateMidnight$Property;.iField:Lorg/joda/time/DateTimeField; // field@5fc4 │ │ +2e4dfc: 6e10 9a91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@919a │ │ +2e4e02: 0b02 |0007: move-result-wide v2 │ │ +2e4e04: 6e56 6c92 2153 |0008: invoke-virtual {v1, v2, v3, v5, v6}, Lorg/joda/time/DateTimeField;.add:(JJ)J // method@926c │ │ +2e4e0a: 0b05 |000b: move-result-wide v5 │ │ +2e4e0c: 6e30 c191 5006 |000c: invoke-virtual {v0, v5, v6}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@91c1 │ │ +2e4e12: 0c05 |000f: move-result-object v5 │ │ +2e4e14: 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 │ │ │ │ @@ -1108160,24 +1108160,24 @@ │ │ type : '(I)Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -2e4e1c: |[2e4e1c] org.joda.time.DateMidnight$Property.addWrapFieldToCopy:(I)Lorg/joda/time/DateMidnight; │ │ -2e4e2c: 5440 c55f |0000: iget-object v0, v4, Lorg/joda/time/DateMidnight$Property;.iInstant:Lorg/joda/time/DateMidnight; // field@5fc5 │ │ -2e4e30: 5441 c45f |0002: iget-object v1, v4, Lorg/joda/time/DateMidnight$Property;.iField:Lorg/joda/time/DateTimeField; // field@5fc4 │ │ -2e4e34: 6e10 9a91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@919a │ │ -2e4e3a: 0b02 |0007: move-result-wide v2 │ │ -2e4e3c: 6e40 6e92 2153 |0008: invoke-virtual {v1, v2, v3, v5}, Lorg/joda/time/DateTimeField;.addWrapField:(JI)J // method@926e │ │ -2e4e42: 0b01 |000b: move-result-wide v1 │ │ -2e4e44: 6e30 c191 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@91c1 │ │ -2e4e4a: 0c05 |000f: move-result-object v5 │ │ -2e4e4c: 1105 |0010: return-object v5 │ │ +2e4e18: |[2e4e18] org.joda.time.DateMidnight$Property.addWrapFieldToCopy:(I)Lorg/joda/time/DateMidnight; │ │ +2e4e28: 5440 c55f |0000: iget-object v0, v4, Lorg/joda/time/DateMidnight$Property;.iInstant:Lorg/joda/time/DateMidnight; // field@5fc5 │ │ +2e4e2c: 5441 c45f |0002: iget-object v1, v4, Lorg/joda/time/DateMidnight$Property;.iField:Lorg/joda/time/DateTimeField; // field@5fc4 │ │ +2e4e30: 6e10 9a91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@919a │ │ +2e4e36: 0b02 |0007: move-result-wide v2 │ │ +2e4e38: 6e40 6e92 2153 |0008: invoke-virtual {v1, v2, v3, v5}, Lorg/joda/time/DateTimeField;.addWrapField:(JI)J // method@926e │ │ +2e4e3e: 0b01 |000b: move-result-wide v1 │ │ +2e4e40: 6e30 c191 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@91c1 │ │ +2e4e46: 0c05 |000f: move-result-object v5 │ │ +2e4e48: 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 │ │ │ │ @@ -1108186,19 +1108186,19 @@ │ │ type : '()Lorg/joda/time/Chronology;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2e4d94: |[2e4d94] org.joda.time.DateMidnight$Property.getChronology:()Lorg/joda/time/Chronology; │ │ -2e4da4: 5410 c55f |0000: iget-object v0, v1, Lorg/joda/time/DateMidnight$Property;.iInstant:Lorg/joda/time/DateMidnight; // field@5fc5 │ │ -2e4da8: 6e10 9991 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@9199 │ │ -2e4dae: 0c00 |0005: move-result-object v0 │ │ -2e4db0: 1100 |0006: return-object v0 │ │ +2e4d90: |[2e4d90] org.joda.time.DateMidnight$Property.getChronology:()Lorg/joda/time/Chronology; │ │ +2e4da0: 5410 c55f |0000: iget-object v0, v1, Lorg/joda/time/DateMidnight$Property;.iInstant:Lorg/joda/time/DateMidnight; // field@5fc5 │ │ +2e4da4: 6e10 9991 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@9199 │ │ +2e4daa: 0c00 |0005: move-result-object v0 │ │ +2e4dac: 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;) │ │ @@ -1108206,17 +1108206,17 @@ │ │ type : '()Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2e4e50: |[2e4e50] org.joda.time.DateMidnight$Property.getDateMidnight:()Lorg/joda/time/DateMidnight; │ │ -2e4e60: 5410 c55f |0000: iget-object v0, v1, Lorg/joda/time/DateMidnight$Property;.iInstant:Lorg/joda/time/DateMidnight; // field@5fc5 │ │ -2e4e64: 1100 |0002: return-object v0 │ │ +2e4e4c: |[2e4e4c] org.joda.time.DateMidnight$Property.getDateMidnight:()Lorg/joda/time/DateMidnight; │ │ +2e4e5c: 5410 c55f |0000: iget-object v0, v1, Lorg/joda/time/DateMidnight$Property;.iInstant:Lorg/joda/time/DateMidnight; // field@5fc5 │ │ +2e4e60: 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;) │ │ @@ -1108224,17 +1108224,17 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2e5038: |[2e5038] org.joda.time.DateMidnight$Property.getField:()Lorg/joda/time/DateTimeField; │ │ -2e5048: 5410 c45f |0000: iget-object v0, v1, Lorg/joda/time/DateMidnight$Property;.iField:Lorg/joda/time/DateTimeField; // field@5fc4 │ │ -2e504c: 1100 |0002: return-object v0 │ │ +2e5034: |[2e5034] org.joda.time.DateMidnight$Property.getField:()Lorg/joda/time/DateTimeField; │ │ +2e5044: 5410 c45f |0000: iget-object v0, v1, Lorg/joda/time/DateMidnight$Property;.iField:Lorg/joda/time/DateTimeField; // field@5fc4 │ │ +2e5048: 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;) │ │ @@ -1108242,19 +1108242,19 @@ │ │ type : '()J' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2e4d74: |[2e4d74] org.joda.time.DateMidnight$Property.getMillis:()J │ │ -2e4d84: 5420 c55f |0000: iget-object v0, v2, Lorg/joda/time/DateMidnight$Property;.iInstant:Lorg/joda/time/DateMidnight; // field@5fc5 │ │ -2e4d88: 6e10 9a91 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@919a │ │ -2e4d8e: 0b00 |0005: move-result-wide v0 │ │ -2e4d90: 1000 |0006: return-wide v0 │ │ +2e4d70: |[2e4d70] org.joda.time.DateMidnight$Property.getMillis:()J │ │ +2e4d80: 5420 c55f |0000: iget-object v0, v2, Lorg/joda/time/DateMidnight$Property;.iInstant:Lorg/joda/time/DateMidnight; // field@5fc5 │ │ +2e4d84: 6e10 9a91 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@919a │ │ +2e4d8a: 0b00 |0005: move-result-wide v0 │ │ +2e4d8c: 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;) │ │ @@ -1108262,24 +1108262,24 @@ │ │ type : '()Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -2e4e68: |[2e4e68] org.joda.time.DateMidnight$Property.roundCeilingCopy:()Lorg/joda/time/DateMidnight; │ │ -2e4e78: 5440 c55f |0000: iget-object v0, v4, Lorg/joda/time/DateMidnight$Property;.iInstant:Lorg/joda/time/DateMidnight; // field@5fc5 │ │ -2e4e7c: 5441 c45f |0002: iget-object v1, v4, Lorg/joda/time/DateMidnight$Property;.iField:Lorg/joda/time/DateTimeField; // field@5fc4 │ │ -2e4e80: 6e10 9a91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@919a │ │ -2e4e86: 0b02 |0007: move-result-wide v2 │ │ -2e4e88: 6e30 9292 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundCeiling:(J)J // method@9292 │ │ -2e4e8e: 0b01 |000b: move-result-wide v1 │ │ -2e4e90: 6e30 c191 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@91c1 │ │ -2e4e96: 0c00 |000f: move-result-object v0 │ │ -2e4e98: 1100 |0010: return-object v0 │ │ +2e4e64: |[2e4e64] org.joda.time.DateMidnight$Property.roundCeilingCopy:()Lorg/joda/time/DateMidnight; │ │ +2e4e74: 5440 c55f |0000: iget-object v0, v4, Lorg/joda/time/DateMidnight$Property;.iInstant:Lorg/joda/time/DateMidnight; // field@5fc5 │ │ +2e4e78: 5441 c45f |0002: iget-object v1, v4, Lorg/joda/time/DateMidnight$Property;.iField:Lorg/joda/time/DateTimeField; // field@5fc4 │ │ +2e4e7c: 6e10 9a91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@919a │ │ +2e4e82: 0b02 |0007: move-result-wide v2 │ │ +2e4e84: 6e30 9292 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundCeiling:(J)J // method@9292 │ │ +2e4e8a: 0b01 |000b: move-result-wide v1 │ │ +2e4e8c: 6e30 c191 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@91c1 │ │ +2e4e92: 0c00 |000f: move-result-object v0 │ │ +2e4e94: 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;) │ │ @@ -1108287,24 +1108287,24 @@ │ │ type : '()Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -2e4e9c: |[2e4e9c] org.joda.time.DateMidnight$Property.roundFloorCopy:()Lorg/joda/time/DateMidnight; │ │ -2e4eac: 5440 c55f |0000: iget-object v0, v4, Lorg/joda/time/DateMidnight$Property;.iInstant:Lorg/joda/time/DateMidnight; // field@5fc5 │ │ -2e4eb0: 5441 c45f |0002: iget-object v1, v4, Lorg/joda/time/DateMidnight$Property;.iField:Lorg/joda/time/DateTimeField; // field@5fc4 │ │ -2e4eb4: 6e10 9a91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@919a │ │ -2e4eba: 0b02 |0007: move-result-wide v2 │ │ -2e4ebc: 6e30 9392 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@9293 │ │ -2e4ec2: 0b01 |000b: move-result-wide v1 │ │ -2e4ec4: 6e30 c191 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@91c1 │ │ -2e4eca: 0c00 |000f: move-result-object v0 │ │ -2e4ecc: 1100 |0010: return-object v0 │ │ +2e4e98: |[2e4e98] org.joda.time.DateMidnight$Property.roundFloorCopy:()Lorg/joda/time/DateMidnight; │ │ +2e4ea8: 5440 c55f |0000: iget-object v0, v4, Lorg/joda/time/DateMidnight$Property;.iInstant:Lorg/joda/time/DateMidnight; // field@5fc5 │ │ +2e4eac: 5441 c45f |0002: iget-object v1, v4, Lorg/joda/time/DateMidnight$Property;.iField:Lorg/joda/time/DateTimeField; // field@5fc4 │ │ +2e4eb0: 6e10 9a91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@919a │ │ +2e4eb6: 0b02 |0007: move-result-wide v2 │ │ +2e4eb8: 6e30 9392 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@9293 │ │ +2e4ebe: 0b01 |000b: move-result-wide v1 │ │ +2e4ec0: 6e30 c191 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@91c1 │ │ +2e4ec6: 0c00 |000f: move-result-object v0 │ │ +2e4ec8: 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;) │ │ @@ -1108312,24 +1108312,24 @@ │ │ type : '()Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -2e4ed0: |[2e4ed0] org.joda.time.DateMidnight$Property.roundHalfCeilingCopy:()Lorg/joda/time/DateMidnight; │ │ -2e4ee0: 5440 c55f |0000: iget-object v0, v4, Lorg/joda/time/DateMidnight$Property;.iInstant:Lorg/joda/time/DateMidnight; // field@5fc5 │ │ -2e4ee4: 5441 c45f |0002: iget-object v1, v4, Lorg/joda/time/DateMidnight$Property;.iField:Lorg/joda/time/DateTimeField; // field@5fc4 │ │ -2e4ee8: 6e10 9a91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@919a │ │ -2e4eee: 0b02 |0007: move-result-wide v2 │ │ -2e4ef0: 6e30 9492 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfCeiling:(J)J // method@9294 │ │ -2e4ef6: 0b01 |000b: move-result-wide v1 │ │ -2e4ef8: 6e30 c191 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@91c1 │ │ -2e4efe: 0c00 |000f: move-result-object v0 │ │ -2e4f00: 1100 |0010: return-object v0 │ │ +2e4ecc: |[2e4ecc] org.joda.time.DateMidnight$Property.roundHalfCeilingCopy:()Lorg/joda/time/DateMidnight; │ │ +2e4edc: 5440 c55f |0000: iget-object v0, v4, Lorg/joda/time/DateMidnight$Property;.iInstant:Lorg/joda/time/DateMidnight; // field@5fc5 │ │ +2e4ee0: 5441 c45f |0002: iget-object v1, v4, Lorg/joda/time/DateMidnight$Property;.iField:Lorg/joda/time/DateTimeField; // field@5fc4 │ │ +2e4ee4: 6e10 9a91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@919a │ │ +2e4eea: 0b02 |0007: move-result-wide v2 │ │ +2e4eec: 6e30 9492 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfCeiling:(J)J // method@9294 │ │ +2e4ef2: 0b01 |000b: move-result-wide v1 │ │ +2e4ef4: 6e30 c191 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@91c1 │ │ +2e4efa: 0c00 |000f: move-result-object v0 │ │ +2e4efc: 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;) │ │ @@ -1108337,24 +1108337,24 @@ │ │ type : '()Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -2e4f04: |[2e4f04] org.joda.time.DateMidnight$Property.roundHalfEvenCopy:()Lorg/joda/time/DateMidnight; │ │ -2e4f14: 5440 c55f |0000: iget-object v0, v4, Lorg/joda/time/DateMidnight$Property;.iInstant:Lorg/joda/time/DateMidnight; // field@5fc5 │ │ -2e4f18: 5441 c45f |0002: iget-object v1, v4, Lorg/joda/time/DateMidnight$Property;.iField:Lorg/joda/time/DateTimeField; // field@5fc4 │ │ -2e4f1c: 6e10 9a91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@919a │ │ -2e4f22: 0b02 |0007: move-result-wide v2 │ │ -2e4f24: 6e30 9592 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfEven:(J)J // method@9295 │ │ -2e4f2a: 0b01 |000b: move-result-wide v1 │ │ -2e4f2c: 6e30 c191 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@91c1 │ │ -2e4f32: 0c00 |000f: move-result-object v0 │ │ -2e4f34: 1100 |0010: return-object v0 │ │ +2e4f00: |[2e4f00] org.joda.time.DateMidnight$Property.roundHalfEvenCopy:()Lorg/joda/time/DateMidnight; │ │ +2e4f10: 5440 c55f |0000: iget-object v0, v4, Lorg/joda/time/DateMidnight$Property;.iInstant:Lorg/joda/time/DateMidnight; // field@5fc5 │ │ +2e4f14: 5441 c45f |0002: iget-object v1, v4, Lorg/joda/time/DateMidnight$Property;.iField:Lorg/joda/time/DateTimeField; // field@5fc4 │ │ +2e4f18: 6e10 9a91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@919a │ │ +2e4f1e: 0b02 |0007: move-result-wide v2 │ │ +2e4f20: 6e30 9592 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfEven:(J)J // method@9295 │ │ +2e4f26: 0b01 |000b: move-result-wide v1 │ │ +2e4f28: 6e30 c191 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@91c1 │ │ +2e4f2e: 0c00 |000f: move-result-object v0 │ │ +2e4f30: 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;) │ │ @@ -1108362,24 +1108362,24 @@ │ │ type : '()Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -2e4f38: |[2e4f38] org.joda.time.DateMidnight$Property.roundHalfFloorCopy:()Lorg/joda/time/DateMidnight; │ │ -2e4f48: 5440 c55f |0000: iget-object v0, v4, Lorg/joda/time/DateMidnight$Property;.iInstant:Lorg/joda/time/DateMidnight; // field@5fc5 │ │ -2e4f4c: 5441 c45f |0002: iget-object v1, v4, Lorg/joda/time/DateMidnight$Property;.iField:Lorg/joda/time/DateTimeField; // field@5fc4 │ │ -2e4f50: 6e10 9a91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@919a │ │ -2e4f56: 0b02 |0007: move-result-wide v2 │ │ -2e4f58: 6e30 9692 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfFloor:(J)J // method@9296 │ │ -2e4f5e: 0b01 |000b: move-result-wide v1 │ │ -2e4f60: 6e30 c191 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@91c1 │ │ -2e4f66: 0c00 |000f: move-result-object v0 │ │ -2e4f68: 1100 |0010: return-object v0 │ │ +2e4f34: |[2e4f34] org.joda.time.DateMidnight$Property.roundHalfFloorCopy:()Lorg/joda/time/DateMidnight; │ │ +2e4f44: 5440 c55f |0000: iget-object v0, v4, Lorg/joda/time/DateMidnight$Property;.iInstant:Lorg/joda/time/DateMidnight; // field@5fc5 │ │ +2e4f48: 5441 c45f |0002: iget-object v1, v4, Lorg/joda/time/DateMidnight$Property;.iField:Lorg/joda/time/DateTimeField; // field@5fc4 │ │ +2e4f4c: 6e10 9a91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@919a │ │ +2e4f52: 0b02 |0007: move-result-wide v2 │ │ +2e4f54: 6e30 9692 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfFloor:(J)J // method@9296 │ │ +2e4f5a: 0b01 |000b: move-result-wide v1 │ │ +2e4f5c: 6e30 c191 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@91c1 │ │ +2e4f62: 0c00 |000f: move-result-object v0 │ │ +2e4f64: 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;) │ │ @@ -1108387,24 +1108387,24 @@ │ │ type : '(I)Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -2e4f6c: |[2e4f6c] org.joda.time.DateMidnight$Property.setCopy:(I)Lorg/joda/time/DateMidnight; │ │ -2e4f7c: 5440 c55f |0000: iget-object v0, v4, Lorg/joda/time/DateMidnight$Property;.iInstant:Lorg/joda/time/DateMidnight; // field@5fc5 │ │ -2e4f80: 5441 c45f |0002: iget-object v1, v4, Lorg/joda/time/DateMidnight$Property;.iField:Lorg/joda/time/DateTimeField; // field@5fc4 │ │ -2e4f84: 6e10 9a91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@919a │ │ -2e4f8a: 0b02 |0007: move-result-wide v2 │ │ -2e4f8c: 6e40 9792 2153 |0008: invoke-virtual {v1, v2, v3, v5}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -2e4f92: 0b01 |000b: move-result-wide v1 │ │ -2e4f94: 6e30 c191 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@91c1 │ │ -2e4f9a: 0c05 |000f: move-result-object v5 │ │ -2e4f9c: 1105 |0010: return-object v5 │ │ +2e4f68: |[2e4f68] org.joda.time.DateMidnight$Property.setCopy:(I)Lorg/joda/time/DateMidnight; │ │ +2e4f78: 5440 c55f |0000: iget-object v0, v4, Lorg/joda/time/DateMidnight$Property;.iInstant:Lorg/joda/time/DateMidnight; // field@5fc5 │ │ +2e4f7c: 5441 c45f |0002: iget-object v1, v4, Lorg/joda/time/DateMidnight$Property;.iField:Lorg/joda/time/DateTimeField; // field@5fc4 │ │ +2e4f80: 6e10 9a91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@919a │ │ +2e4f86: 0b02 |0007: move-result-wide v2 │ │ +2e4f88: 6e40 9792 2153 |0008: invoke-virtual {v1, v2, v3, v5}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +2e4f8e: 0b01 |000b: move-result-wide v1 │ │ +2e4f90: 6e30 c191 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@91c1 │ │ +2e4f96: 0c05 |000f: move-result-object v5 │ │ +2e4f98: 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 │ │ │ │ @@ -1108413,19 +1108413,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 │ │ -2e4fa0: |[2e4fa0] org.joda.time.DateMidnight$Property.setCopy:(Ljava/lang/String;)Lorg/joda/time/DateMidnight; │ │ -2e4fb0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2e4fb2: 6e30 8391 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/DateMidnight$Property;.setCopy:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/DateMidnight; // method@9183 │ │ -2e4fb8: 0c02 |0004: move-result-object v2 │ │ -2e4fba: 1102 |0005: return-object v2 │ │ +2e4f9c: |[2e4f9c] org.joda.time.DateMidnight$Property.setCopy:(Ljava/lang/String;)Lorg/joda/time/DateMidnight; │ │ +2e4fac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2e4fae: 6e30 8391 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/DateMidnight$Property;.setCopy:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/DateMidnight; // method@9183 │ │ +2e4fb4: 0c02 |0004: move-result-object v2 │ │ +2e4fb6: 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; │ │ │ │ @@ -1108434,24 +1108434,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 │ │ -2e4fbc: |[2e4fbc] org.joda.time.DateMidnight$Property.setCopy:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/DateMidnight; │ │ -2e4fcc: 5440 c55f |0000: iget-object v0, v4, Lorg/joda/time/DateMidnight$Property;.iInstant:Lorg/joda/time/DateMidnight; // field@5fc5 │ │ -2e4fd0: 5441 c45f |0002: iget-object v1, v4, Lorg/joda/time/DateMidnight$Property;.iField:Lorg/joda/time/DateTimeField; // field@5fc4 │ │ -2e4fd4: 6e10 9a91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@919a │ │ -2e4fda: 0b02 |0007: move-result-wide v2 │ │ -2e4fdc: 6e56 9992 2153 |0008: invoke-virtual {v1, v2, v3, v5, v6}, Lorg/joda/time/DateTimeField;.set:(JLjava/lang/String;Ljava/util/Locale;)J // method@9299 │ │ -2e4fe2: 0b05 |000b: move-result-wide v5 │ │ -2e4fe4: 6e30 c191 5006 |000c: invoke-virtual {v0, v5, v6}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@91c1 │ │ -2e4fea: 0c05 |000f: move-result-object v5 │ │ -2e4fec: 1105 |0010: return-object v5 │ │ +2e4fb8: |[2e4fb8] org.joda.time.DateMidnight$Property.setCopy:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/DateMidnight; │ │ +2e4fc8: 5440 c55f |0000: iget-object v0, v4, Lorg/joda/time/DateMidnight$Property;.iInstant:Lorg/joda/time/DateMidnight; // field@5fc5 │ │ +2e4fcc: 5441 c45f |0002: iget-object v1, v4, Lorg/joda/time/DateMidnight$Property;.iField:Lorg/joda/time/DateTimeField; // field@5fc4 │ │ +2e4fd0: 6e10 9a91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@919a │ │ +2e4fd6: 0b02 |0007: move-result-wide v2 │ │ +2e4fd8: 6e56 9992 2153 |0008: invoke-virtual {v1, v2, v3, v5, v6}, Lorg/joda/time/DateTimeField;.set:(JLjava/lang/String;Ljava/util/Locale;)J // method@9299 │ │ +2e4fde: 0b05 |000b: move-result-wide v5 │ │ +2e4fe0: 6e30 c191 5006 |000c: invoke-virtual {v0, v5, v6}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@91c1 │ │ +2e4fe6: 0c05 |000f: move-result-object v5 │ │ +2e4fe8: 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; │ │ @@ -1108461,20 +1108461,20 @@ │ │ type : '()Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2e4ff0: |[2e4ff0] org.joda.time.DateMidnight$Property.withMaximumValue:()Lorg/joda/time/DateMidnight; │ │ -2e5000: 6e10 7891 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/DateMidnight$Property;.getMaximumValue:()I // method@9178 │ │ -2e5006: 0a00 |0003: move-result v0 │ │ -2e5008: 6e20 8191 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/DateMidnight$Property;.setCopy:(I)Lorg/joda/time/DateMidnight; // method@9181 │ │ -2e500e: 0c00 |0007: move-result-object v0 │ │ -2e5010: 1100 |0008: return-object v0 │ │ +2e4fec: |[2e4fec] org.joda.time.DateMidnight$Property.withMaximumValue:()Lorg/joda/time/DateMidnight; │ │ +2e4ffc: 6e10 7891 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/DateMidnight$Property;.getMaximumValue:()I // method@9178 │ │ +2e5002: 0a00 |0003: move-result v0 │ │ +2e5004: 6e20 8191 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/DateMidnight$Property;.setCopy:(I)Lorg/joda/time/DateMidnight; // method@9181 │ │ +2e500a: 0c00 |0007: move-result-object v0 │ │ +2e500c: 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;) │ │ @@ -1108482,20 +1108482,20 @@ │ │ type : '()Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2e5014: |[2e5014] org.joda.time.DateMidnight$Property.withMinimumValue:()Lorg/joda/time/DateMidnight; │ │ -2e5024: 6e10 7a91 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/DateMidnight$Property;.getMinimumValue:()I // method@917a │ │ -2e502a: 0a00 |0003: move-result v0 │ │ -2e502c: 6e20 8191 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/DateMidnight$Property;.setCopy:(I)Lorg/joda/time/DateMidnight; // method@9181 │ │ -2e5032: 0c00 |0007: move-result-object v0 │ │ -2e5034: 1100 |0008: return-object v0 │ │ +2e5010: |[2e5010] org.joda.time.DateMidnight$Property.withMinimumValue:()Lorg/joda/time/DateMidnight; │ │ +2e5020: 6e10 7a91 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/DateMidnight$Property;.getMinimumValue:()I // method@917a │ │ +2e5026: 0a00 |0003: move-result v0 │ │ +2e5028: 6e20 8191 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/DateMidnight$Property;.setCopy:(I)Lorg/joda/time/DateMidnight; // method@9181 │ │ +2e502e: 0c00 |0007: move-result-object v0 │ │ +2e5030: 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 : 4488 (DateMidnight.java) │ │ @@ -1108545,19 +1108545,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 │ │ -2e6180: |[2e6180] org.joda.time.DateTime$Property.:(Lorg/joda/time/DateTime;Lorg/joda/time/DateTimeField;)V │ │ -2e6190: 7010 679e 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.:()V // method@9e67 │ │ -2e6196: 5b01 c95f |0003: iput-object v1, v0, Lorg/joda/time/DateTime$Property;.iInstant:Lorg/joda/time/DateTime; // field@5fc9 │ │ -2e619a: 5b02 c85f |0005: iput-object v2, v0, Lorg/joda/time/DateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@5fc8 │ │ -2e619e: 0e00 |0007: return-void │ │ +2e617c: |[2e617c] org.joda.time.DateTime$Property.:(Lorg/joda/time/DateTime;Lorg/joda/time/DateTimeField;)V │ │ +2e618c: 7010 679e 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.:()V // method@9e67 │ │ +2e6192: 5b01 c95f |0003: iput-object v1, v0, Lorg/joda/time/DateTime$Property;.iInstant:Lorg/joda/time/DateTime; // field@5fc9 │ │ +2e6196: 5b02 c85f |0005: iput-object v2, v0, Lorg/joda/time/DateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@5fc8 │ │ +2e619a: 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; │ │ @@ -1108569,29 +1108569,29 @@ │ │ type : '(Ljava/io/ObjectInputStream;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -2e61a0: |[2e61a0] org.joda.time.DateTime$Property.readObject:(Ljava/io/ObjectInputStream;)V │ │ -2e61b0: 6e10 2583 0200 |0000: invoke-virtual {v2}, Ljava/io/ObjectInputStream;.readObject:()Ljava/lang/Object; // method@8325 │ │ -2e61b6: 0c00 |0003: move-result-object v0 │ │ -2e61b8: 1f00 4112 |0004: check-cast v0, Lorg/joda/time/DateTime; // type@1241 │ │ -2e61bc: 5b10 c95f |0006: iput-object v0, v1, Lorg/joda/time/DateTime$Property;.iInstant:Lorg/joda/time/DateTime; // field@5fc9 │ │ -2e61c0: 6e10 2583 0200 |0008: invoke-virtual {v2}, Ljava/io/ObjectInputStream;.readObject:()Ljava/lang/Object; // method@8325 │ │ -2e61c6: 0c02 |000b: move-result-object v2 │ │ -2e61c8: 1f02 4612 |000c: check-cast v2, Lorg/joda/time/DateTimeFieldType; // type@1246 │ │ -2e61cc: 5410 c95f |000e: iget-object v0, v1, Lorg/joda/time/DateTime$Property;.iInstant:Lorg/joda/time/DateTime; // field@5fc9 │ │ -2e61d0: 6e10 fa91 0000 |0010: invoke-virtual {v0}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ -2e61d6: 0c00 |0013: move-result-object v0 │ │ -2e61d8: 6e20 c692 0200 |0014: invoke-virtual {v2, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@92c6 │ │ -2e61de: 0c02 |0017: move-result-object v2 │ │ -2e61e0: 5b12 c85f |0018: iput-object v2, v1, Lorg/joda/time/DateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@5fc8 │ │ -2e61e4: 0e00 |001a: return-void │ │ +2e619c: |[2e619c] org.joda.time.DateTime$Property.readObject:(Ljava/io/ObjectInputStream;)V │ │ +2e61ac: 6e10 2583 0200 |0000: invoke-virtual {v2}, Ljava/io/ObjectInputStream;.readObject:()Ljava/lang/Object; // method@8325 │ │ +2e61b2: 0c00 |0003: move-result-object v0 │ │ +2e61b4: 1f00 4112 |0004: check-cast v0, Lorg/joda/time/DateTime; // type@1241 │ │ +2e61b8: 5b10 c95f |0006: iput-object v0, v1, Lorg/joda/time/DateTime$Property;.iInstant:Lorg/joda/time/DateTime; // field@5fc9 │ │ +2e61bc: 6e10 2583 0200 |0008: invoke-virtual {v2}, Ljava/io/ObjectInputStream;.readObject:()Ljava/lang/Object; // method@8325 │ │ +2e61c2: 0c02 |000b: move-result-object v2 │ │ +2e61c4: 1f02 4612 |000c: check-cast v2, Lorg/joda/time/DateTimeFieldType; // type@1246 │ │ +2e61c8: 5410 c95f |000e: iget-object v0, v1, Lorg/joda/time/DateTime$Property;.iInstant:Lorg/joda/time/DateTime; // field@5fc9 │ │ +2e61cc: 6e10 fa91 0000 |0010: invoke-virtual {v0}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ +2e61d2: 0c00 |0013: move-result-object v0 │ │ +2e61d4: 6e20 c692 0200 |0014: invoke-virtual {v2, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@92c6 │ │ +2e61da: 0c02 |0017: move-result-object v2 │ │ +2e61dc: 5b12 c85f |0018: iput-object v2, v1, Lorg/joda/time/DateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@5fc8 │ │ +2e61e0: 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; │ │ @@ -1108602,22 +1108602,22 @@ │ │ type : '(Ljava/io/ObjectOutputStream;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -2e61e8: |[2e61e8] org.joda.time.DateTime$Property.writeObject:(Ljava/io/ObjectOutputStream;)V │ │ -2e61f8: 5410 c95f |0000: iget-object v0, v1, Lorg/joda/time/DateTime$Property;.iInstant:Lorg/joda/time/DateTime; // field@5fc9 │ │ -2e61fc: 6e20 2c83 0200 |0002: invoke-virtual {v2, v0}, Ljava/io/ObjectOutputStream;.writeObject:(Ljava/lang/Object;)V // method@832c │ │ -2e6202: 5410 c85f |0005: iget-object v0, v1, Lorg/joda/time/DateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@5fc8 │ │ -2e6206: 6e10 8d92 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@928d │ │ -2e620c: 0c00 |000a: move-result-object v0 │ │ -2e620e: 6e20 2c83 0200 |000b: invoke-virtual {v2, v0}, Ljava/io/ObjectOutputStream;.writeObject:(Ljava/lang/Object;)V // method@832c │ │ -2e6214: 0e00 |000e: return-void │ │ +2e61e4: |[2e61e4] org.joda.time.DateTime$Property.writeObject:(Ljava/io/ObjectOutputStream;)V │ │ +2e61f4: 5410 c95f |0000: iget-object v0, v1, Lorg/joda/time/DateTime$Property;.iInstant:Lorg/joda/time/DateTime; // field@5fc9 │ │ +2e61f8: 6e20 2c83 0200 |0002: invoke-virtual {v2, v0}, Ljava/io/ObjectOutputStream;.writeObject:(Ljava/lang/Object;)V // method@832c │ │ +2e61fe: 5410 c85f |0005: iget-object v0, v1, Lorg/joda/time/DateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@5fc8 │ │ +2e6202: 6e10 8d92 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@928d │ │ +2e6208: 0c00 |000a: move-result-object v0 │ │ +2e620a: 6e20 2c83 0200 |000b: invoke-virtual {v2, v0}, Ljava/io/ObjectOutputStream;.writeObject:(Ljava/lang/Object;)V // method@832c │ │ +2e6210: 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; │ │ @@ -1108628,24 +1108628,24 @@ │ │ type : '(I)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -2e5e2c: |[2e5e2c] org.joda.time.DateTime$Property.addToCopy:(I)Lorg/joda/time/DateTime; │ │ -2e5e3c: 5440 c95f |0000: iget-object v0, v4, Lorg/joda/time/DateTime$Property;.iInstant:Lorg/joda/time/DateTime; // field@5fc9 │ │ -2e5e40: 5441 c85f |0002: iget-object v1, v4, Lorg/joda/time/DateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@5fc8 │ │ -2e5e44: 6e10 fc91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ -2e5e4a: 0b02 |0007: move-result-wide v2 │ │ -2e5e4c: 6e40 6b92 2153 |0008: invoke-virtual {v1, v2, v3, v5}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@926b │ │ -2e5e52: 0b01 |000b: move-result-wide v1 │ │ -2e5e54: 6e30 4792 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@9247 │ │ -2e5e5a: 0c05 |000f: move-result-object v5 │ │ -2e5e5c: 1105 |0010: return-object v5 │ │ +2e5e28: |[2e5e28] org.joda.time.DateTime$Property.addToCopy:(I)Lorg/joda/time/DateTime; │ │ +2e5e38: 5440 c95f |0000: iget-object v0, v4, Lorg/joda/time/DateTime$Property;.iInstant:Lorg/joda/time/DateTime; // field@5fc9 │ │ +2e5e3c: 5441 c85f |0002: iget-object v1, v4, Lorg/joda/time/DateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@5fc8 │ │ +2e5e40: 6e10 fc91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ +2e5e46: 0b02 |0007: move-result-wide v2 │ │ +2e5e48: 6e40 6b92 2153 |0008: invoke-virtual {v1, v2, v3, v5}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@926b │ │ +2e5e4e: 0b01 |000b: move-result-wide v1 │ │ +2e5e50: 6e30 4792 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@9247 │ │ +2e5e56: 0c05 |000f: move-result-object v5 │ │ +2e5e58: 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 │ │ │ │ @@ -1108654,24 +1108654,24 @@ │ │ type : '(J)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 17 16-bit code units │ │ -2e5e60: |[2e5e60] org.joda.time.DateTime$Property.addToCopy:(J)Lorg/joda/time/DateTime; │ │ -2e5e70: 5440 c95f |0000: iget-object v0, v4, Lorg/joda/time/DateTime$Property;.iInstant:Lorg/joda/time/DateTime; // field@5fc9 │ │ -2e5e74: 5441 c85f |0002: iget-object v1, v4, Lorg/joda/time/DateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@5fc8 │ │ -2e5e78: 6e10 fc91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ -2e5e7e: 0b02 |0007: move-result-wide v2 │ │ -2e5e80: 6e56 6c92 2153 |0008: invoke-virtual {v1, v2, v3, v5, v6}, Lorg/joda/time/DateTimeField;.add:(JJ)J // method@926c │ │ -2e5e86: 0b05 |000b: move-result-wide v5 │ │ -2e5e88: 6e30 4792 5006 |000c: invoke-virtual {v0, v5, v6}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@9247 │ │ -2e5e8e: 0c05 |000f: move-result-object v5 │ │ -2e5e90: 1105 |0010: return-object v5 │ │ +2e5e5c: |[2e5e5c] org.joda.time.DateTime$Property.addToCopy:(J)Lorg/joda/time/DateTime; │ │ +2e5e6c: 5440 c95f |0000: iget-object v0, v4, Lorg/joda/time/DateTime$Property;.iInstant:Lorg/joda/time/DateTime; // field@5fc9 │ │ +2e5e70: 5441 c85f |0002: iget-object v1, v4, Lorg/joda/time/DateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@5fc8 │ │ +2e5e74: 6e10 fc91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ +2e5e7a: 0b02 |0007: move-result-wide v2 │ │ +2e5e7c: 6e56 6c92 2153 |0008: invoke-virtual {v1, v2, v3, v5, v6}, Lorg/joda/time/DateTimeField;.add:(JJ)J // method@926c │ │ +2e5e82: 0b05 |000b: move-result-wide v5 │ │ +2e5e84: 6e30 4792 5006 |000c: invoke-virtual {v0, v5, v6}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@9247 │ │ +2e5e8a: 0c05 |000f: move-result-object v5 │ │ +2e5e8c: 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 │ │ │ │ @@ -1108680,24 +1108680,24 @@ │ │ type : '(I)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -2e5e94: |[2e5e94] org.joda.time.DateTime$Property.addWrapFieldToCopy:(I)Lorg/joda/time/DateTime; │ │ -2e5ea4: 5440 c95f |0000: iget-object v0, v4, Lorg/joda/time/DateTime$Property;.iInstant:Lorg/joda/time/DateTime; // field@5fc9 │ │ -2e5ea8: 5441 c85f |0002: iget-object v1, v4, Lorg/joda/time/DateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@5fc8 │ │ -2e5eac: 6e10 fc91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ -2e5eb2: 0b02 |0007: move-result-wide v2 │ │ -2e5eb4: 6e40 6e92 2153 |0008: invoke-virtual {v1, v2, v3, v5}, Lorg/joda/time/DateTimeField;.addWrapField:(JI)J // method@926e │ │ -2e5eba: 0b01 |000b: move-result-wide v1 │ │ -2e5ebc: 6e30 4792 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@9247 │ │ -2e5ec2: 0c05 |000f: move-result-object v5 │ │ -2e5ec4: 1105 |0010: return-object v5 │ │ +2e5e90: |[2e5e90] org.joda.time.DateTime$Property.addWrapFieldToCopy:(I)Lorg/joda/time/DateTime; │ │ +2e5ea0: 5440 c95f |0000: iget-object v0, v4, Lorg/joda/time/DateTime$Property;.iInstant:Lorg/joda/time/DateTime; // field@5fc9 │ │ +2e5ea4: 5441 c85f |0002: iget-object v1, v4, Lorg/joda/time/DateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@5fc8 │ │ +2e5ea8: 6e10 fc91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ +2e5eae: 0b02 |0007: move-result-wide v2 │ │ +2e5eb0: 6e40 6e92 2153 |0008: invoke-virtual {v1, v2, v3, v5}, Lorg/joda/time/DateTimeField;.addWrapField:(JI)J // method@926e │ │ +2e5eb6: 0b01 |000b: move-result-wide v1 │ │ +2e5eb8: 6e30 4792 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@9247 │ │ +2e5ebe: 0c05 |000f: move-result-object v5 │ │ +2e5ec0: 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 │ │ │ │ @@ -1108706,19 +1108706,19 @@ │ │ type : '()Lorg/joda/time/Chronology;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2e5e0c: |[2e5e0c] org.joda.time.DateTime$Property.getChronology:()Lorg/joda/time/Chronology; │ │ -2e5e1c: 5410 c95f |0000: iget-object v0, v1, Lorg/joda/time/DateTime$Property;.iInstant:Lorg/joda/time/DateTime; // field@5fc9 │ │ -2e5e20: 6e10 fa91 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ -2e5e26: 0c00 |0005: move-result-object v0 │ │ -2e5e28: 1100 |0006: return-object v0 │ │ +2e5e08: |[2e5e08] org.joda.time.DateTime$Property.getChronology:()Lorg/joda/time/Chronology; │ │ +2e5e18: 5410 c95f |0000: iget-object v0, v1, Lorg/joda/time/DateTime$Property;.iInstant:Lorg/joda/time/DateTime; // field@5fc9 │ │ +2e5e1c: 6e10 fa91 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ +2e5e22: 0c00 |0005: move-result-object v0 │ │ +2e5e24: 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;) │ │ @@ -1108726,17 +1108726,17 @@ │ │ type : '()Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2e5ec8: |[2e5ec8] org.joda.time.DateTime$Property.getDateTime:()Lorg/joda/time/DateTime; │ │ -2e5ed8: 5410 c95f |0000: iget-object v0, v1, Lorg/joda/time/DateTime$Property;.iInstant:Lorg/joda/time/DateTime; // field@5fc9 │ │ -2e5edc: 1100 |0002: return-object v0 │ │ +2e5ec4: |[2e5ec4] org.joda.time.DateTime$Property.getDateTime:()Lorg/joda/time/DateTime; │ │ +2e5ed4: 5410 c95f |0000: iget-object v0, v1, Lorg/joda/time/DateTime$Property;.iInstant:Lorg/joda/time/DateTime; // field@5fc9 │ │ +2e5ed8: 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;) │ │ @@ -1108744,17 +1108744,17 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2e6168: |[2e6168] org.joda.time.DateTime$Property.getField:()Lorg/joda/time/DateTimeField; │ │ -2e6178: 5410 c85f |0000: iget-object v0, v1, Lorg/joda/time/DateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@5fc8 │ │ -2e617c: 1100 |0002: return-object v0 │ │ +2e6164: |[2e6164] org.joda.time.DateTime$Property.getField:()Lorg/joda/time/DateTimeField; │ │ +2e6174: 5410 c85f |0000: iget-object v0, v1, Lorg/joda/time/DateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@5fc8 │ │ +2e6178: 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;) │ │ @@ -1108762,19 +1108762,19 @@ │ │ type : '()J' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2e5dec: |[2e5dec] org.joda.time.DateTime$Property.getMillis:()J │ │ -2e5dfc: 5420 c95f |0000: iget-object v0, v2, Lorg/joda/time/DateTime$Property;.iInstant:Lorg/joda/time/DateTime; // field@5fc9 │ │ -2e5e00: 6e10 fc91 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ -2e5e06: 0b00 |0005: move-result-wide v0 │ │ -2e5e08: 1000 |0006: return-wide v0 │ │ +2e5de8: |[2e5de8] org.joda.time.DateTime$Property.getMillis:()J │ │ +2e5df8: 5420 c95f |0000: iget-object v0, v2, Lorg/joda/time/DateTime$Property;.iInstant:Lorg/joda/time/DateTime; // field@5fc9 │ │ +2e5dfc: 6e10 fc91 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ +2e5e02: 0b00 |0005: move-result-wide v0 │ │ +2e5e04: 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;) │ │ @@ -1108782,24 +1108782,24 @@ │ │ type : '()Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -2e5ee0: |[2e5ee0] org.joda.time.DateTime$Property.roundCeilingCopy:()Lorg/joda/time/DateTime; │ │ -2e5ef0: 5440 c95f |0000: iget-object v0, v4, Lorg/joda/time/DateTime$Property;.iInstant:Lorg/joda/time/DateTime; // field@5fc9 │ │ -2e5ef4: 5441 c85f |0002: iget-object v1, v4, Lorg/joda/time/DateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@5fc8 │ │ -2e5ef8: 6e10 fc91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ -2e5efe: 0b02 |0007: move-result-wide v2 │ │ -2e5f00: 6e30 9292 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundCeiling:(J)J // method@9292 │ │ -2e5f06: 0b01 |000b: move-result-wide v1 │ │ -2e5f08: 6e30 4792 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@9247 │ │ -2e5f0e: 0c00 |000f: move-result-object v0 │ │ -2e5f10: 1100 |0010: return-object v0 │ │ +2e5edc: |[2e5edc] org.joda.time.DateTime$Property.roundCeilingCopy:()Lorg/joda/time/DateTime; │ │ +2e5eec: 5440 c95f |0000: iget-object v0, v4, Lorg/joda/time/DateTime$Property;.iInstant:Lorg/joda/time/DateTime; // field@5fc9 │ │ +2e5ef0: 5441 c85f |0002: iget-object v1, v4, Lorg/joda/time/DateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@5fc8 │ │ +2e5ef4: 6e10 fc91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ +2e5efa: 0b02 |0007: move-result-wide v2 │ │ +2e5efc: 6e30 9292 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundCeiling:(J)J // method@9292 │ │ +2e5f02: 0b01 |000b: move-result-wide v1 │ │ +2e5f04: 6e30 4792 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@9247 │ │ +2e5f0a: 0c00 |000f: move-result-object v0 │ │ +2e5f0c: 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;) │ │ @@ -1108807,24 +1108807,24 @@ │ │ type : '()Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -2e5f14: |[2e5f14] org.joda.time.DateTime$Property.roundFloorCopy:()Lorg/joda/time/DateTime; │ │ -2e5f24: 5440 c95f |0000: iget-object v0, v4, Lorg/joda/time/DateTime$Property;.iInstant:Lorg/joda/time/DateTime; // field@5fc9 │ │ -2e5f28: 5441 c85f |0002: iget-object v1, v4, Lorg/joda/time/DateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@5fc8 │ │ -2e5f2c: 6e10 fc91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ -2e5f32: 0b02 |0007: move-result-wide v2 │ │ -2e5f34: 6e30 9392 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@9293 │ │ -2e5f3a: 0b01 |000b: move-result-wide v1 │ │ -2e5f3c: 6e30 4792 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@9247 │ │ -2e5f42: 0c00 |000f: move-result-object v0 │ │ -2e5f44: 1100 |0010: return-object v0 │ │ +2e5f10: |[2e5f10] org.joda.time.DateTime$Property.roundFloorCopy:()Lorg/joda/time/DateTime; │ │ +2e5f20: 5440 c95f |0000: iget-object v0, v4, Lorg/joda/time/DateTime$Property;.iInstant:Lorg/joda/time/DateTime; // field@5fc9 │ │ +2e5f24: 5441 c85f |0002: iget-object v1, v4, Lorg/joda/time/DateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@5fc8 │ │ +2e5f28: 6e10 fc91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ +2e5f2e: 0b02 |0007: move-result-wide v2 │ │ +2e5f30: 6e30 9392 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@9293 │ │ +2e5f36: 0b01 |000b: move-result-wide v1 │ │ +2e5f38: 6e30 4792 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@9247 │ │ +2e5f3e: 0c00 |000f: move-result-object v0 │ │ +2e5f40: 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;) │ │ @@ -1108832,24 +1108832,24 @@ │ │ type : '()Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -2e5f48: |[2e5f48] org.joda.time.DateTime$Property.roundHalfCeilingCopy:()Lorg/joda/time/DateTime; │ │ -2e5f58: 5440 c95f |0000: iget-object v0, v4, Lorg/joda/time/DateTime$Property;.iInstant:Lorg/joda/time/DateTime; // field@5fc9 │ │ -2e5f5c: 5441 c85f |0002: iget-object v1, v4, Lorg/joda/time/DateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@5fc8 │ │ -2e5f60: 6e10 fc91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ -2e5f66: 0b02 |0007: move-result-wide v2 │ │ -2e5f68: 6e30 9492 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfCeiling:(J)J // method@9294 │ │ -2e5f6e: 0b01 |000b: move-result-wide v1 │ │ -2e5f70: 6e30 4792 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@9247 │ │ -2e5f76: 0c00 |000f: move-result-object v0 │ │ -2e5f78: 1100 |0010: return-object v0 │ │ +2e5f44: |[2e5f44] org.joda.time.DateTime$Property.roundHalfCeilingCopy:()Lorg/joda/time/DateTime; │ │ +2e5f54: 5440 c95f |0000: iget-object v0, v4, Lorg/joda/time/DateTime$Property;.iInstant:Lorg/joda/time/DateTime; // field@5fc9 │ │ +2e5f58: 5441 c85f |0002: iget-object v1, v4, Lorg/joda/time/DateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@5fc8 │ │ +2e5f5c: 6e10 fc91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ +2e5f62: 0b02 |0007: move-result-wide v2 │ │ +2e5f64: 6e30 9492 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfCeiling:(J)J // method@9294 │ │ +2e5f6a: 0b01 |000b: move-result-wide v1 │ │ +2e5f6c: 6e30 4792 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@9247 │ │ +2e5f72: 0c00 |000f: move-result-object v0 │ │ +2e5f74: 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;) │ │ @@ -1108857,24 +1108857,24 @@ │ │ type : '()Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -2e5f7c: |[2e5f7c] org.joda.time.DateTime$Property.roundHalfEvenCopy:()Lorg/joda/time/DateTime; │ │ -2e5f8c: 5440 c95f |0000: iget-object v0, v4, Lorg/joda/time/DateTime$Property;.iInstant:Lorg/joda/time/DateTime; // field@5fc9 │ │ -2e5f90: 5441 c85f |0002: iget-object v1, v4, Lorg/joda/time/DateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@5fc8 │ │ -2e5f94: 6e10 fc91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ -2e5f9a: 0b02 |0007: move-result-wide v2 │ │ -2e5f9c: 6e30 9592 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfEven:(J)J // method@9295 │ │ -2e5fa2: 0b01 |000b: move-result-wide v1 │ │ -2e5fa4: 6e30 4792 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@9247 │ │ -2e5faa: 0c00 |000f: move-result-object v0 │ │ -2e5fac: 1100 |0010: return-object v0 │ │ +2e5f78: |[2e5f78] org.joda.time.DateTime$Property.roundHalfEvenCopy:()Lorg/joda/time/DateTime; │ │ +2e5f88: 5440 c95f |0000: iget-object v0, v4, Lorg/joda/time/DateTime$Property;.iInstant:Lorg/joda/time/DateTime; // field@5fc9 │ │ +2e5f8c: 5441 c85f |0002: iget-object v1, v4, Lorg/joda/time/DateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@5fc8 │ │ +2e5f90: 6e10 fc91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ +2e5f96: 0b02 |0007: move-result-wide v2 │ │ +2e5f98: 6e30 9592 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfEven:(J)J // method@9295 │ │ +2e5f9e: 0b01 |000b: move-result-wide v1 │ │ +2e5fa0: 6e30 4792 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@9247 │ │ +2e5fa6: 0c00 |000f: move-result-object v0 │ │ +2e5fa8: 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;) │ │ @@ -1108882,24 +1108882,24 @@ │ │ type : '()Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -2e5fb0: |[2e5fb0] org.joda.time.DateTime$Property.roundHalfFloorCopy:()Lorg/joda/time/DateTime; │ │ -2e5fc0: 5440 c95f |0000: iget-object v0, v4, Lorg/joda/time/DateTime$Property;.iInstant:Lorg/joda/time/DateTime; // field@5fc9 │ │ -2e5fc4: 5441 c85f |0002: iget-object v1, v4, Lorg/joda/time/DateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@5fc8 │ │ -2e5fc8: 6e10 fc91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ -2e5fce: 0b02 |0007: move-result-wide v2 │ │ -2e5fd0: 6e30 9692 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfFloor:(J)J // method@9296 │ │ -2e5fd6: 0b01 |000b: move-result-wide v1 │ │ -2e5fd8: 6e30 4792 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@9247 │ │ -2e5fde: 0c00 |000f: move-result-object v0 │ │ -2e5fe0: 1100 |0010: return-object v0 │ │ +2e5fac: |[2e5fac] org.joda.time.DateTime$Property.roundHalfFloorCopy:()Lorg/joda/time/DateTime; │ │ +2e5fbc: 5440 c95f |0000: iget-object v0, v4, Lorg/joda/time/DateTime$Property;.iInstant:Lorg/joda/time/DateTime; // field@5fc9 │ │ +2e5fc0: 5441 c85f |0002: iget-object v1, v4, Lorg/joda/time/DateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@5fc8 │ │ +2e5fc4: 6e10 fc91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ +2e5fca: 0b02 |0007: move-result-wide v2 │ │ +2e5fcc: 6e30 9692 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfFloor:(J)J // method@9296 │ │ +2e5fd2: 0b01 |000b: move-result-wide v1 │ │ +2e5fd4: 6e30 4792 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@9247 │ │ +2e5fda: 0c00 |000f: move-result-object v0 │ │ +2e5fdc: 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;) │ │ @@ -1108907,24 +1108907,24 @@ │ │ type : '(I)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -2e5fe4: |[2e5fe4] org.joda.time.DateTime$Property.setCopy:(I)Lorg/joda/time/DateTime; │ │ -2e5ff4: 5440 c95f |0000: iget-object v0, v4, Lorg/joda/time/DateTime$Property;.iInstant:Lorg/joda/time/DateTime; // field@5fc9 │ │ -2e5ff8: 5441 c85f |0002: iget-object v1, v4, Lorg/joda/time/DateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@5fc8 │ │ -2e5ffc: 6e10 fc91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ -2e6002: 0b02 |0007: move-result-wide v2 │ │ -2e6004: 6e40 9792 2153 |0008: invoke-virtual {v1, v2, v3, v5}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -2e600a: 0b01 |000b: move-result-wide v1 │ │ -2e600c: 6e30 4792 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@9247 │ │ -2e6012: 0c05 |000f: move-result-object v5 │ │ -2e6014: 1105 |0010: return-object v5 │ │ +2e5fe0: |[2e5fe0] org.joda.time.DateTime$Property.setCopy:(I)Lorg/joda/time/DateTime; │ │ +2e5ff0: 5440 c95f |0000: iget-object v0, v4, Lorg/joda/time/DateTime$Property;.iInstant:Lorg/joda/time/DateTime; // field@5fc9 │ │ +2e5ff4: 5441 c85f |0002: iget-object v1, v4, Lorg/joda/time/DateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@5fc8 │ │ +2e5ff8: 6e10 fc91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ +2e5ffe: 0b02 |0007: move-result-wide v2 │ │ +2e6000: 6e40 9792 2153 |0008: invoke-virtual {v1, v2, v3, v5}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +2e6006: 0b01 |000b: move-result-wide v1 │ │ +2e6008: 6e30 4792 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@9247 │ │ +2e600e: 0c05 |000f: move-result-object v5 │ │ +2e6010: 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 │ │ │ │ @@ -1108933,19 +1108933,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 │ │ -2e6018: |[2e6018] org.joda.time.DateTime$Property.setCopy:(Ljava/lang/String;)Lorg/joda/time/DateTime; │ │ -2e6028: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2e602a: 6e30 df91 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/DateTime$Property;.setCopy:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/DateTime; // method@91df │ │ -2e6030: 0c02 |0004: move-result-object v2 │ │ -2e6032: 1102 |0005: return-object v2 │ │ +2e6014: |[2e6014] org.joda.time.DateTime$Property.setCopy:(Ljava/lang/String;)Lorg/joda/time/DateTime; │ │ +2e6024: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2e6026: 6e30 df91 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/DateTime$Property;.setCopy:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/DateTime; // method@91df │ │ +2e602c: 0c02 |0004: move-result-object v2 │ │ +2e602e: 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; │ │ │ │ @@ -1108954,24 +1108954,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 │ │ -2e6034: |[2e6034] org.joda.time.DateTime$Property.setCopy:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/DateTime; │ │ -2e6044: 5440 c95f |0000: iget-object v0, v4, Lorg/joda/time/DateTime$Property;.iInstant:Lorg/joda/time/DateTime; // field@5fc9 │ │ -2e6048: 5441 c85f |0002: iget-object v1, v4, Lorg/joda/time/DateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@5fc8 │ │ -2e604c: 6e10 fc91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ -2e6052: 0b02 |0007: move-result-wide v2 │ │ -2e6054: 6e56 9992 2153 |0008: invoke-virtual {v1, v2, v3, v5, v6}, Lorg/joda/time/DateTimeField;.set:(JLjava/lang/String;Ljava/util/Locale;)J // method@9299 │ │ -2e605a: 0b05 |000b: move-result-wide v5 │ │ -2e605c: 6e30 4792 5006 |000c: invoke-virtual {v0, v5, v6}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@9247 │ │ -2e6062: 0c05 |000f: move-result-object v5 │ │ -2e6064: 1105 |0010: return-object v5 │ │ +2e6030: |[2e6030] org.joda.time.DateTime$Property.setCopy:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/DateTime; │ │ +2e6040: 5440 c95f |0000: iget-object v0, v4, Lorg/joda/time/DateTime$Property;.iInstant:Lorg/joda/time/DateTime; // field@5fc9 │ │ +2e6044: 5441 c85f |0002: iget-object v1, v4, Lorg/joda/time/DateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@5fc8 │ │ +2e6048: 6e10 fc91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ +2e604e: 0b02 |0007: move-result-wide v2 │ │ +2e6050: 6e56 9992 2153 |0008: invoke-virtual {v1, v2, v3, v5, v6}, Lorg/joda/time/DateTimeField;.set:(JLjava/lang/String;Ljava/util/Locale;)J // method@9299 │ │ +2e6056: 0b05 |000b: move-result-wide v5 │ │ +2e6058: 6e30 4792 5006 |000c: invoke-virtual {v0, v5, v6}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@9247 │ │ +2e605e: 0c05 |000f: move-result-object v5 │ │ +2e6060: 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; │ │ @@ -1108981,40 +1108981,40 @@ │ │ type : '()Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 47 16-bit code units │ │ -2e6068: |[2e6068] org.joda.time.DateTime$Property.withMaximumValue:()Lorg/joda/time/DateTime; │ │ -2e6078: 6e10 d491 0500 |0000: invoke-virtual {v5}, Lorg/joda/time/DateTime$Property;.getMaximumValue:()I // method@91d4 │ │ -2e607e: 0a00 |0003: move-result v0 │ │ -2e6080: 6e20 dd91 0500 |0004: invoke-virtual {v5, v0}, Lorg/joda/time/DateTime$Property;.setCopy:(I)Lorg/joda/time/DateTime; // method@91dd │ │ -2e6086: 0c00 |0007: move-result-object v0 │ │ -2e6088: 1100 |0008: return-object v0 │ │ -2e608a: 0d00 |0009: move-exception v0 │ │ -2e608c: 7110 d993 0000 |000a: invoke-static {v0}, Lorg/joda/time/IllegalInstantException;.isIllegalInstant:(Ljava/lang/Throwable;)Z // method@93d9 │ │ -2e6092: 0a01 |000d: move-result v1 │ │ -2e6094: 3801 2000 |000e: if-eqz v1, 002e // +0020 │ │ -2e6098: 6e10 d191 0500 |0010: invoke-virtual {v5}, Lorg/joda/time/DateTime$Property;.getChronology:()Lorg/joda/time/Chronology; // method@91d1 │ │ -2e609e: 0c00 |0013: move-result-object v0 │ │ -2e60a0: 6e10 5291 0000 |0014: invoke-virtual {v0}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9152 │ │ -2e60a6: 0c00 |0017: move-result-object v0 │ │ -2e60a8: 6e10 d591 0500 |0018: invoke-virtual {v5}, Lorg/joda/time/DateTime$Property;.getMillis:()J // method@91d5 │ │ -2e60ae: 0b01 |001b: move-result-wide v1 │ │ -2e60b0: 1703 005c 2605 |001c: const-wide/32 v3, #float 7.82218e-36 // #05265c00 │ │ -2e60b6: bb31 |001f: add-long/2addr v1, v3 │ │ -2e60b8: 6e30 2f93 1002 |0020: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeZone;.previousTransition:(J)J // method@932f │ │ -2e60be: 0b00 |0023: move-result-wide v0 │ │ -2e60c0: 2202 4112 |0024: new-instance v2, Lorg/joda/time/DateTime; // type@1241 │ │ -2e60c4: 6e10 d191 0500 |0026: invoke-virtual {v5}, Lorg/joda/time/DateTime$Property;.getChronology:()Lorg/joda/time/Chronology; // method@91d1 │ │ -2e60ca: 0c03 |0029: move-result-object v3 │ │ -2e60cc: 7040 ee91 0231 |002a: invoke-direct {v2, v0, v1, v3}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@91ee │ │ -2e60d2: 1102 |002d: return-object v2 │ │ -2e60d4: 2700 |002e: throw v0 │ │ +2e6064: |[2e6064] org.joda.time.DateTime$Property.withMaximumValue:()Lorg/joda/time/DateTime; │ │ +2e6074: 6e10 d491 0500 |0000: invoke-virtual {v5}, Lorg/joda/time/DateTime$Property;.getMaximumValue:()I // method@91d4 │ │ +2e607a: 0a00 |0003: move-result v0 │ │ +2e607c: 6e20 dd91 0500 |0004: invoke-virtual {v5, v0}, Lorg/joda/time/DateTime$Property;.setCopy:(I)Lorg/joda/time/DateTime; // method@91dd │ │ +2e6082: 0c00 |0007: move-result-object v0 │ │ +2e6084: 1100 |0008: return-object v0 │ │ +2e6086: 0d00 |0009: move-exception v0 │ │ +2e6088: 7110 d993 0000 |000a: invoke-static {v0}, Lorg/joda/time/IllegalInstantException;.isIllegalInstant:(Ljava/lang/Throwable;)Z // method@93d9 │ │ +2e608e: 0a01 |000d: move-result v1 │ │ +2e6090: 3801 2000 |000e: if-eqz v1, 002e // +0020 │ │ +2e6094: 6e10 d191 0500 |0010: invoke-virtual {v5}, Lorg/joda/time/DateTime$Property;.getChronology:()Lorg/joda/time/Chronology; // method@91d1 │ │ +2e609a: 0c00 |0013: move-result-object v0 │ │ +2e609c: 6e10 5291 0000 |0014: invoke-virtual {v0}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9152 │ │ +2e60a2: 0c00 |0017: move-result-object v0 │ │ +2e60a4: 6e10 d591 0500 |0018: invoke-virtual {v5}, Lorg/joda/time/DateTime$Property;.getMillis:()J // method@91d5 │ │ +2e60aa: 0b01 |001b: move-result-wide v1 │ │ +2e60ac: 1703 005c 2605 |001c: const-wide/32 v3, #float 7.82218e-36 // #05265c00 │ │ +2e60b2: bb31 |001f: add-long/2addr v1, v3 │ │ +2e60b4: 6e30 2f93 1002 |0020: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeZone;.previousTransition:(J)J // method@932f │ │ +2e60ba: 0b00 |0023: move-result-wide v0 │ │ +2e60bc: 2202 4112 |0024: new-instance v2, Lorg/joda/time/DateTime; // type@1241 │ │ +2e60c0: 6e10 d191 0500 |0026: invoke-virtual {v5}, Lorg/joda/time/DateTime$Property;.getChronology:()Lorg/joda/time/Chronology; // method@91d1 │ │ +2e60c6: 0c03 |0029: move-result-object v3 │ │ +2e60c8: 7040 ee91 0231 |002a: invoke-direct {v2, v0, v1, v3}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@91ee │ │ +2e60ce: 1102 |002d: return-object v2 │ │ +2e60d0: 2700 |002e: throw v0 │ │ catches : 1 │ │ 0x0000 - 0x0008 │ │ Ljava/lang/RuntimeException; -> 0x0009 │ │ positions : │ │ 0x0000 line=2281 │ │ 0x000a line=2283 │ │ 0x0010 line=2285 │ │ @@ -1109028,40 +1109028,40 @@ │ │ type : '()Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 47 16-bit code units │ │ -2e60e8: |[2e60e8] org.joda.time.DateTime$Property.withMinimumValue:()Lorg/joda/time/DateTime; │ │ -2e60f8: 6e10 d691 0500 |0000: invoke-virtual {v5}, Lorg/joda/time/DateTime$Property;.getMinimumValue:()I // method@91d6 │ │ -2e60fe: 0a00 |0003: move-result v0 │ │ -2e6100: 6e20 dd91 0500 |0004: invoke-virtual {v5, v0}, Lorg/joda/time/DateTime$Property;.setCopy:(I)Lorg/joda/time/DateTime; // method@91dd │ │ -2e6106: 0c00 |0007: move-result-object v0 │ │ -2e6108: 1100 |0008: return-object v0 │ │ -2e610a: 0d00 |0009: move-exception v0 │ │ -2e610c: 7110 d993 0000 |000a: invoke-static {v0}, Lorg/joda/time/IllegalInstantException;.isIllegalInstant:(Ljava/lang/Throwable;)Z // method@93d9 │ │ -2e6112: 0a01 |000d: move-result v1 │ │ -2e6114: 3801 2000 |000e: if-eqz v1, 002e // +0020 │ │ -2e6118: 6e10 d191 0500 |0010: invoke-virtual {v5}, Lorg/joda/time/DateTime$Property;.getChronology:()Lorg/joda/time/Chronology; // method@91d1 │ │ -2e611e: 0c00 |0013: move-result-object v0 │ │ -2e6120: 6e10 5291 0000 |0014: invoke-virtual {v0}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9152 │ │ -2e6126: 0c00 |0017: move-result-object v0 │ │ -2e6128: 6e10 d591 0500 |0018: invoke-virtual {v5}, Lorg/joda/time/DateTime$Property;.getMillis:()J // method@91d5 │ │ -2e612e: 0b01 |001b: move-result-wide v1 │ │ -2e6130: 1703 005c 2605 |001c: const-wide/32 v3, #float 7.82218e-36 // #05265c00 │ │ -2e6136: bc31 |001f: sub-long/2addr v1, v3 │ │ -2e6138: 6e30 2d93 1002 |0020: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeZone;.nextTransition:(J)J // method@932d │ │ -2e613e: 0b00 |0023: move-result-wide v0 │ │ -2e6140: 2202 4112 |0024: new-instance v2, Lorg/joda/time/DateTime; // type@1241 │ │ -2e6144: 6e10 d191 0500 |0026: invoke-virtual {v5}, Lorg/joda/time/DateTime$Property;.getChronology:()Lorg/joda/time/Chronology; // method@91d1 │ │ -2e614a: 0c03 |0029: move-result-object v3 │ │ -2e614c: 7040 ee91 0231 |002a: invoke-direct {v2, v0, v1, v3}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@91ee │ │ -2e6152: 1102 |002d: return-object v2 │ │ -2e6154: 2700 |002e: throw v0 │ │ +2e60e4: |[2e60e4] org.joda.time.DateTime$Property.withMinimumValue:()Lorg/joda/time/DateTime; │ │ +2e60f4: 6e10 d691 0500 |0000: invoke-virtual {v5}, Lorg/joda/time/DateTime$Property;.getMinimumValue:()I // method@91d6 │ │ +2e60fa: 0a00 |0003: move-result v0 │ │ +2e60fc: 6e20 dd91 0500 |0004: invoke-virtual {v5, v0}, Lorg/joda/time/DateTime$Property;.setCopy:(I)Lorg/joda/time/DateTime; // method@91dd │ │ +2e6102: 0c00 |0007: move-result-object v0 │ │ +2e6104: 1100 |0008: return-object v0 │ │ +2e6106: 0d00 |0009: move-exception v0 │ │ +2e6108: 7110 d993 0000 |000a: invoke-static {v0}, Lorg/joda/time/IllegalInstantException;.isIllegalInstant:(Ljava/lang/Throwable;)Z // method@93d9 │ │ +2e610e: 0a01 |000d: move-result v1 │ │ +2e6110: 3801 2000 |000e: if-eqz v1, 002e // +0020 │ │ +2e6114: 6e10 d191 0500 |0010: invoke-virtual {v5}, Lorg/joda/time/DateTime$Property;.getChronology:()Lorg/joda/time/Chronology; // method@91d1 │ │ +2e611a: 0c00 |0013: move-result-object v0 │ │ +2e611c: 6e10 5291 0000 |0014: invoke-virtual {v0}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9152 │ │ +2e6122: 0c00 |0017: move-result-object v0 │ │ +2e6124: 6e10 d591 0500 |0018: invoke-virtual {v5}, Lorg/joda/time/DateTime$Property;.getMillis:()J // method@91d5 │ │ +2e612a: 0b01 |001b: move-result-wide v1 │ │ +2e612c: 1703 005c 2605 |001c: const-wide/32 v3, #float 7.82218e-36 // #05265c00 │ │ +2e6132: bc31 |001f: sub-long/2addr v1, v3 │ │ +2e6134: 6e30 2d93 1002 |0020: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeZone;.nextTransition:(J)J // method@932d │ │ +2e613a: 0b00 |0023: move-result-wide v0 │ │ +2e613c: 2202 4112 |0024: new-instance v2, Lorg/joda/time/DateTime; // type@1241 │ │ +2e6140: 6e10 d191 0500 |0026: invoke-virtual {v5}, Lorg/joda/time/DateTime$Property;.getChronology:()Lorg/joda/time/Chronology; // method@91d1 │ │ +2e6146: 0c03 |0029: move-result-object v3 │ │ +2e6148: 7040 ee91 0231 |002a: invoke-direct {v2, v0, v1, v3}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@91ee │ │ +2e614e: 1102 |002d: return-object v2 │ │ +2e6150: 2700 |002e: throw v0 │ │ catches : 1 │ │ 0x0000 - 0x0008 │ │ Ljava/lang/RuntimeException; -> 0x0009 │ │ positions : │ │ 0x0000 line=2310 │ │ 0x000a line=2312 │ │ 0x0010 line=2314 │ │ @@ -1109117,20 +1109117,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 │ │ -2e6960: |[2e6960] org.joda.time.DateTimeFieldType$StandardDateTimeFieldType.:(Ljava/lang/String;BLorg/joda/time/DurationFieldType;Lorg/joda/time/DurationFieldType;)V │ │ -2e6970: 7020 a692 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/DateTimeFieldType;.:(Ljava/lang/String;)V // method@92a6 │ │ -2e6976: 5d02 fa5f |0003: iput-byte v2, v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType;.iOrdinal:B // field@5ffa │ │ -2e697a: 5b03 fc5f |0005: iput-object v3, v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType;.iUnitType:Lorg/joda/time/DurationFieldType; // field@5ffc │ │ -2e697e: 5b04 fb5f |0007: iput-object v4, v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType;.iRangeType:Lorg/joda/time/DurationFieldType; // field@5ffb │ │ -2e6982: 0e00 |0009: return-void │ │ +2e695c: |[2e695c] org.joda.time.DateTimeFieldType$StandardDateTimeFieldType.:(Ljava/lang/String;BLorg/joda/time/DurationFieldType;Lorg/joda/time/DurationFieldType;)V │ │ +2e696c: 7020 a692 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/DateTimeFieldType;.:(Ljava/lang/String;)V // method@92a6 │ │ +2e6972: 5d02 fa5f |0003: iput-byte v2, v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType;.iOrdinal:B // field@5ffa │ │ +2e6976: 5b03 fc5f |0005: iput-object v3, v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType;.iUnitType:Lorg/joda/time/DurationFieldType; // field@5ffc │ │ +2e697a: 5b04 fb5f |0007: iput-object v4, v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType;.iRangeType:Lorg/joda/time/DurationFieldType; // field@5ffb │ │ +2e697e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=456 │ │ 0x0003 line=457 │ │ 0x0005 line=458 │ │ 0x0007 line=459 │ │ locals : │ │ @@ -1109145,89 +1109145,89 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 172 16-bit code units │ │ -2e6650: |[2e6650] org.joda.time.DateTimeFieldType$StandardDateTimeFieldType.readResolve:()Ljava/lang/Object; │ │ -2e6660: 5610 fa5f |0000: iget-byte v0, v1, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType;.iOrdinal:B // field@5ffa │ │ -2e6664: 2b00 7800 0000 |0002: packed-switch v0, 0000007a // +00000078 │ │ -2e666a: 1101 |0005: return-object v1 │ │ -2e666c: 7100 b692 0000 |0006: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$2200:()Lorg/joda/time/DateTimeFieldType; // method@92b6 │ │ -2e6672: 0c00 |0009: move-result-object v0 │ │ -2e6674: 1100 |000a: return-object v0 │ │ -2e6676: 7100 b592 0000 |000b: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$2100:()Lorg/joda/time/DateTimeFieldType; // method@92b5 │ │ -2e667c: 0c00 |000e: move-result-object v0 │ │ -2e667e: 1100 |000f: return-object v0 │ │ -2e6680: 7100 b492 0000 |0010: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$2000:()Lorg/joda/time/DateTimeFieldType; // method@92b4 │ │ -2e6686: 0c00 |0013: move-result-object v0 │ │ -2e6688: 1100 |0014: return-object v0 │ │ -2e668a: 7100 b292 0000 |0015: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$1900:()Lorg/joda/time/DateTimeFieldType; // method@92b2 │ │ -2e6690: 0c00 |0018: move-result-object v0 │ │ -2e6692: 1100 |0019: return-object v0 │ │ -2e6694: 7100 b192 0000 |001a: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$1800:()Lorg/joda/time/DateTimeFieldType; // method@92b1 │ │ -2e669a: 0c00 |001d: move-result-object v0 │ │ -2e669c: 1100 |001e: return-object v0 │ │ -2e669e: 7100 b092 0000 |001f: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$1700:()Lorg/joda/time/DateTimeFieldType; // method@92b0 │ │ -2e66a4: 0c00 |0022: move-result-object v0 │ │ -2e66a6: 1100 |0023: return-object v0 │ │ -2e66a8: 7100 af92 0000 |0024: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$1600:()Lorg/joda/time/DateTimeFieldType; // method@92af │ │ -2e66ae: 0c00 |0027: move-result-object v0 │ │ -2e66b0: 1100 |0028: return-object v0 │ │ -2e66b2: 7100 ae92 0000 |0029: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$1500:()Lorg/joda/time/DateTimeFieldType; // method@92ae │ │ -2e66b8: 0c00 |002c: move-result-object v0 │ │ -2e66ba: 1100 |002d: return-object v0 │ │ -2e66bc: 7100 ad92 0000 |002e: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$1400:()Lorg/joda/time/DateTimeFieldType; // method@92ad │ │ -2e66c2: 0c00 |0031: move-result-object v0 │ │ -2e66c4: 1100 |0032: return-object v0 │ │ -2e66c6: 7100 ac92 0000 |0033: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$1300:()Lorg/joda/time/DateTimeFieldType; // method@92ac │ │ -2e66cc: 0c00 |0036: move-result-object v0 │ │ -2e66ce: 1100 |0037: return-object v0 │ │ -2e66d0: 7100 ab92 0000 |0038: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$1200:()Lorg/joda/time/DateTimeFieldType; // method@92ab │ │ -2e66d6: 0c00 |003b: move-result-object v0 │ │ -2e66d8: 1100 |003c: return-object v0 │ │ -2e66da: 7100 aa92 0000 |003d: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$1100:()Lorg/joda/time/DateTimeFieldType; // method@92aa │ │ -2e66e0: 0c00 |0040: move-result-object v0 │ │ -2e66e2: 1100 |0041: return-object v0 │ │ -2e66e4: 7100 a992 0000 |0042: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$1000:()Lorg/joda/time/DateTimeFieldType; // method@92a9 │ │ -2e66ea: 0c00 |0045: move-result-object v0 │ │ -2e66ec: 1100 |0046: return-object v0 │ │ -2e66ee: 7100 bd92 0000 |0047: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$900:()Lorg/joda/time/DateTimeFieldType; // method@92bd │ │ -2e66f4: 0c00 |004a: move-result-object v0 │ │ -2e66f6: 1100 |004b: return-object v0 │ │ -2e66f8: 7100 bc92 0000 |004c: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$800:()Lorg/joda/time/DateTimeFieldType; // method@92bc │ │ -2e66fe: 0c00 |004f: move-result-object v0 │ │ -2e6700: 1100 |0050: return-object v0 │ │ -2e6702: 7100 bb92 0000 |0051: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$700:()Lorg/joda/time/DateTimeFieldType; // method@92bb │ │ -2e6708: 0c00 |0054: move-result-object v0 │ │ -2e670a: 1100 |0055: return-object v0 │ │ -2e670c: 7100 ba92 0000 |0056: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$600:()Lorg/joda/time/DateTimeFieldType; // method@92ba │ │ -2e6712: 0c00 |0059: move-result-object v0 │ │ -2e6714: 1100 |005a: return-object v0 │ │ -2e6716: 7100 b992 0000 |005b: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$500:()Lorg/joda/time/DateTimeFieldType; // method@92b9 │ │ -2e671c: 0c00 |005e: move-result-object v0 │ │ -2e671e: 1100 |005f: return-object v0 │ │ -2e6720: 7100 b892 0000 |0060: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$400:()Lorg/joda/time/DateTimeFieldType; // method@92b8 │ │ -2e6726: 0c00 |0063: move-result-object v0 │ │ -2e6728: 1100 |0064: return-object v0 │ │ -2e672a: 7100 b792 0000 |0065: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$300:()Lorg/joda/time/DateTimeFieldType; // method@92b7 │ │ -2e6730: 0c00 |0068: move-result-object v0 │ │ -2e6732: 1100 |0069: return-object v0 │ │ -2e6734: 7100 b392 0000 |006a: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$200:()Lorg/joda/time/DateTimeFieldType; // method@92b3 │ │ -2e673a: 0c00 |006d: move-result-object v0 │ │ -2e673c: 1100 |006e: return-object v0 │ │ -2e673e: 7100 a892 0000 |006f: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$100:()Lorg/joda/time/DateTimeFieldType; // method@92a8 │ │ -2e6744: 0c00 |0072: move-result-object v0 │ │ -2e6746: 1100 |0073: return-object v0 │ │ -2e6748: 7100 a792 0000 |0074: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$000:()Lorg/joda/time/DateTimeFieldType; // method@92a7 │ │ -2e674e: 0c00 |0077: move-result-object v0 │ │ -2e6750: 1100 |0078: return-object v0 │ │ -2e6752: 0000 |0079: nop // spacer │ │ -2e6754: 0001 1700 0100 0000 7200 0000 6d00 ... |007a: packed-switch-data (50 units) │ │ +2e664c: |[2e664c] org.joda.time.DateTimeFieldType$StandardDateTimeFieldType.readResolve:()Ljava/lang/Object; │ │ +2e665c: 5610 fa5f |0000: iget-byte v0, v1, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType;.iOrdinal:B // field@5ffa │ │ +2e6660: 2b00 7800 0000 |0002: packed-switch v0, 0000007a // +00000078 │ │ +2e6666: 1101 |0005: return-object v1 │ │ +2e6668: 7100 b692 0000 |0006: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$2200:()Lorg/joda/time/DateTimeFieldType; // method@92b6 │ │ +2e666e: 0c00 |0009: move-result-object v0 │ │ +2e6670: 1100 |000a: return-object v0 │ │ +2e6672: 7100 b592 0000 |000b: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$2100:()Lorg/joda/time/DateTimeFieldType; // method@92b5 │ │ +2e6678: 0c00 |000e: move-result-object v0 │ │ +2e667a: 1100 |000f: return-object v0 │ │ +2e667c: 7100 b492 0000 |0010: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$2000:()Lorg/joda/time/DateTimeFieldType; // method@92b4 │ │ +2e6682: 0c00 |0013: move-result-object v0 │ │ +2e6684: 1100 |0014: return-object v0 │ │ +2e6686: 7100 b292 0000 |0015: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$1900:()Lorg/joda/time/DateTimeFieldType; // method@92b2 │ │ +2e668c: 0c00 |0018: move-result-object v0 │ │ +2e668e: 1100 |0019: return-object v0 │ │ +2e6690: 7100 b192 0000 |001a: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$1800:()Lorg/joda/time/DateTimeFieldType; // method@92b1 │ │ +2e6696: 0c00 |001d: move-result-object v0 │ │ +2e6698: 1100 |001e: return-object v0 │ │ +2e669a: 7100 b092 0000 |001f: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$1700:()Lorg/joda/time/DateTimeFieldType; // method@92b0 │ │ +2e66a0: 0c00 |0022: move-result-object v0 │ │ +2e66a2: 1100 |0023: return-object v0 │ │ +2e66a4: 7100 af92 0000 |0024: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$1600:()Lorg/joda/time/DateTimeFieldType; // method@92af │ │ +2e66aa: 0c00 |0027: move-result-object v0 │ │ +2e66ac: 1100 |0028: return-object v0 │ │ +2e66ae: 7100 ae92 0000 |0029: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$1500:()Lorg/joda/time/DateTimeFieldType; // method@92ae │ │ +2e66b4: 0c00 |002c: move-result-object v0 │ │ +2e66b6: 1100 |002d: return-object v0 │ │ +2e66b8: 7100 ad92 0000 |002e: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$1400:()Lorg/joda/time/DateTimeFieldType; // method@92ad │ │ +2e66be: 0c00 |0031: move-result-object v0 │ │ +2e66c0: 1100 |0032: return-object v0 │ │ +2e66c2: 7100 ac92 0000 |0033: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$1300:()Lorg/joda/time/DateTimeFieldType; // method@92ac │ │ +2e66c8: 0c00 |0036: move-result-object v0 │ │ +2e66ca: 1100 |0037: return-object v0 │ │ +2e66cc: 7100 ab92 0000 |0038: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$1200:()Lorg/joda/time/DateTimeFieldType; // method@92ab │ │ +2e66d2: 0c00 |003b: move-result-object v0 │ │ +2e66d4: 1100 |003c: return-object v0 │ │ +2e66d6: 7100 aa92 0000 |003d: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$1100:()Lorg/joda/time/DateTimeFieldType; // method@92aa │ │ +2e66dc: 0c00 |0040: move-result-object v0 │ │ +2e66de: 1100 |0041: return-object v0 │ │ +2e66e0: 7100 a992 0000 |0042: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$1000:()Lorg/joda/time/DateTimeFieldType; // method@92a9 │ │ +2e66e6: 0c00 |0045: move-result-object v0 │ │ +2e66e8: 1100 |0046: return-object v0 │ │ +2e66ea: 7100 bd92 0000 |0047: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$900:()Lorg/joda/time/DateTimeFieldType; // method@92bd │ │ +2e66f0: 0c00 |004a: move-result-object v0 │ │ +2e66f2: 1100 |004b: return-object v0 │ │ +2e66f4: 7100 bc92 0000 |004c: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$800:()Lorg/joda/time/DateTimeFieldType; // method@92bc │ │ +2e66fa: 0c00 |004f: move-result-object v0 │ │ +2e66fc: 1100 |0050: return-object v0 │ │ +2e66fe: 7100 bb92 0000 |0051: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$700:()Lorg/joda/time/DateTimeFieldType; // method@92bb │ │ +2e6704: 0c00 |0054: move-result-object v0 │ │ +2e6706: 1100 |0055: return-object v0 │ │ +2e6708: 7100 ba92 0000 |0056: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$600:()Lorg/joda/time/DateTimeFieldType; // method@92ba │ │ +2e670e: 0c00 |0059: move-result-object v0 │ │ +2e6710: 1100 |005a: return-object v0 │ │ +2e6712: 7100 b992 0000 |005b: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$500:()Lorg/joda/time/DateTimeFieldType; // method@92b9 │ │ +2e6718: 0c00 |005e: move-result-object v0 │ │ +2e671a: 1100 |005f: return-object v0 │ │ +2e671c: 7100 b892 0000 |0060: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$400:()Lorg/joda/time/DateTimeFieldType; // method@92b8 │ │ +2e6722: 0c00 |0063: move-result-object v0 │ │ +2e6724: 1100 |0064: return-object v0 │ │ +2e6726: 7100 b792 0000 |0065: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$300:()Lorg/joda/time/DateTimeFieldType; // method@92b7 │ │ +2e672c: 0c00 |0068: move-result-object v0 │ │ +2e672e: 1100 |0069: return-object v0 │ │ +2e6730: 7100 b392 0000 |006a: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$200:()Lorg/joda/time/DateTimeFieldType; // method@92b3 │ │ +2e6736: 0c00 |006d: move-result-object v0 │ │ +2e6738: 1100 |006e: return-object v0 │ │ +2e673a: 7100 a892 0000 |006f: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$100:()Lorg/joda/time/DateTimeFieldType; // method@92a8 │ │ +2e6740: 0c00 |0072: move-result-object v0 │ │ +2e6742: 1100 |0073: return-object v0 │ │ +2e6744: 7100 a792 0000 |0074: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$000:()Lorg/joda/time/DateTimeFieldType; // method@92a7 │ │ +2e674a: 0c00 |0077: move-result-object v0 │ │ +2e674c: 1100 |0078: return-object v0 │ │ +2e674e: 0000 |0079: nop // spacer │ │ +2e6750: 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 │ │ @@ -1109259,29 +1109259,29 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 21 16-bit code units │ │ -2e65f8: |[2e65f8] org.joda.time.DateTimeFieldType$StandardDateTimeFieldType.equals:(Ljava/lang/Object;)Z │ │ -2e6608: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2e660a: 3343 0300 |0001: if-ne v3, v4, 0004 // +0003 │ │ -2e660e: 0f00 |0003: return v0 │ │ -2e6610: 2041 4512 |0004: instance-of v1, v4, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@1245 │ │ -2e6614: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -2e6616: 3801 0d00 |0007: if-eqz v1, 0014 // +000d │ │ -2e661a: 5631 fa5f |0009: iget-byte v1, v3, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType;.iOrdinal:B // field@5ffa │ │ -2e661e: 1f04 4512 |000b: check-cast v4, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@1245 │ │ -2e6622: 5644 fa5f |000d: iget-byte v4, v4, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType;.iOrdinal:B // field@5ffa │ │ -2e6626: 3341 0300 |000f: if-ne v1, v4, 0012 // +0003 │ │ -2e662a: 2802 |0011: goto 0013 // +0002 │ │ -2e662c: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -2e662e: 0f00 |0013: return v0 │ │ -2e6630: 0f02 |0014: return v2 │ │ +2e65f4: |[2e65f4] org.joda.time.DateTimeFieldType$StandardDateTimeFieldType.equals:(Ljava/lang/Object;)Z │ │ +2e6604: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2e6606: 3343 0300 |0001: if-ne v3, v4, 0004 // +0003 │ │ +2e660a: 0f00 |0003: return v0 │ │ +2e660c: 2041 4512 |0004: instance-of v1, v4, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@1245 │ │ +2e6610: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +2e6612: 3801 0d00 |0007: if-eqz v1, 0014 // +000d │ │ +2e6616: 5631 fa5f |0009: iget-byte v1, v3, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType;.iOrdinal:B // field@5ffa │ │ +2e661a: 1f04 4512 |000b: check-cast v4, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@1245 │ │ +2e661e: 5644 fa5f |000d: iget-byte v4, v4, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType;.iOrdinal:B // field@5ffa │ │ +2e6622: 3341 0300 |000f: if-ne v1, v4, 0012 // +0003 │ │ +2e6626: 2802 |0011: goto 0013 // +0002 │ │ +2e6628: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +2e662a: 0f00 |0013: return v0 │ │ +2e662c: 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; │ │ @@ -1109291,17 +1109291,17 @@ │ │ type : '()Lorg/joda/time/DurationFieldType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2e6930: |[2e6930] org.joda.time.DateTimeFieldType$StandardDateTimeFieldType.getDurationType:()Lorg/joda/time/DurationFieldType; │ │ -2e6940: 5410 fc5f |0000: iget-object v0, v1, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType;.iUnitType:Lorg/joda/time/DurationFieldType; // field@5ffc │ │ -2e6944: 1100 |0002: return-object v0 │ │ +2e692c: |[2e692c] org.joda.time.DateTimeFieldType$StandardDateTimeFieldType.getDurationType:()Lorg/joda/time/DurationFieldType; │ │ +2e693c: 5410 fc5f |0000: iget-object v0, v1, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType;.iUnitType:Lorg/joda/time/DurationFieldType; // field@5ffc │ │ +2e6940: 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;) │ │ @@ -1109309,92 +1109309,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 │ │ -2e67b8: |[2e67b8] org.joda.time.DateTimeFieldType$StandardDateTimeFieldType.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; │ │ -2e67c8: 7110 e892 0200 |0000: invoke-static {v2}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ -2e67ce: 0c02 |0003: move-result-object v2 │ │ -2e67d0: 5610 fa5f |0004: iget-byte v0, v1, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType;.iOrdinal:B // field@5ffa │ │ -2e67d4: 2b00 7c00 0000 |0006: packed-switch v0, 00000082 // +0000007c │ │ -2e67da: 2202 1d10 |0009: new-instance v2, Ljava/lang/InternalError; // type@101d │ │ -2e67de: 7010 0184 0200 |000b: invoke-direct {v2}, Ljava/lang/InternalError;.:()V // method@8401 │ │ -2e67e4: 2702 |000e: throw v2 │ │ -2e67e6: 6e10 5a91 0200 |000f: invoke-virtual {v2}, Lorg/joda/time/Chronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@915a │ │ -2e67ec: 0c02 |0012: move-result-object v2 │ │ -2e67ee: 1102 |0013: return-object v2 │ │ -2e67f0: 6e10 5991 0200 |0014: invoke-virtual {v2}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@9159 │ │ -2e67f6: 0c02 |0017: move-result-object v2 │ │ -2e67f8: 1102 |0018: return-object v2 │ │ -2e67fa: 6e10 6191 0200 |0019: invoke-virtual {v2}, Lorg/joda/time/Chronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@9161 │ │ -2e6800: 0c02 |001c: move-result-object v2 │ │ -2e6802: 1102 |001d: return-object v2 │ │ -2e6804: 6e10 6091 0200 |001e: invoke-virtual {v2}, Lorg/joda/time/Chronology;.secondOfDay:()Lorg/joda/time/DateTimeField; // method@9160 │ │ -2e680a: 0c02 |0021: move-result-object v2 │ │ -2e680c: 1102 |0022: return-object v2 │ │ -2e680e: 6e10 5c91 0200 |0023: invoke-virtual {v2}, Lorg/joda/time/Chronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@915c │ │ -2e6814: 0c02 |0026: move-result-object v2 │ │ -2e6816: 1102 |0027: return-object v2 │ │ -2e6818: 6e10 5b91 0200 |0028: invoke-virtual {v2}, Lorg/joda/time/Chronology;.minuteOfDay:()Lorg/joda/time/DateTimeField; // method@915b │ │ -2e681e: 0c02 |002b: move-result-object v2 │ │ -2e6820: 1102 |002c: return-object v2 │ │ -2e6822: 6e10 5591 0200 |002d: invoke-virtual {v2}, Lorg/joda/time/Chronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@9155 │ │ -2e6828: 0c02 |0030: move-result-object v2 │ │ -2e682a: 1102 |0031: return-object v2 │ │ -2e682c: 6e10 4491 0200 |0032: invoke-virtual {v2}, Lorg/joda/time/Chronology;.clockhourOfDay:()Lorg/joda/time/DateTimeField; // method@9144 │ │ -2e6832: 0c02 |0035: move-result-object v2 │ │ -2e6834: 1102 |0036: return-object v2 │ │ -2e6836: 6e10 4591 0200 |0037: invoke-virtual {v2}, Lorg/joda/time/Chronology;.clockhourOfHalfday:()Lorg/joda/time/DateTimeField; // method@9145 │ │ -2e683c: 0c02 |003a: move-result-object v2 │ │ -2e683e: 1102 |003b: return-object v2 │ │ -2e6840: 6e10 5691 0200 |003c: invoke-virtual {v2}, Lorg/joda/time/Chronology;.hourOfHalfday:()Lorg/joda/time/DateTimeField; // method@9156 │ │ -2e6846: 0c02 |003f: move-result-object v2 │ │ -2e6848: 1102 |0040: return-object v2 │ │ -2e684a: 6e10 5391 0200 |0041: invoke-virtual {v2}, Lorg/joda/time/Chronology;.halfdayOfDay:()Lorg/joda/time/DateTimeField; // method@9153 │ │ -2e6850: 0c02 |0044: move-result-object v2 │ │ -2e6852: 1102 |0045: return-object v2 │ │ -2e6854: 6e10 4791 0200 |0046: invoke-virtual {v2}, Lorg/joda/time/Chronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@9147 │ │ -2e685a: 0c02 |0049: move-result-object v2 │ │ -2e685c: 1102 |004a: return-object v2 │ │ -2e685e: 6e10 6691 0200 |004b: invoke-virtual {v2}, Lorg/joda/time/Chronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@9166 │ │ -2e6864: 0c02 |004e: move-result-object v2 │ │ -2e6866: 1102 |004f: return-object v2 │ │ -2e6868: 6e10 6891 0200 |0050: invoke-virtual {v2}, Lorg/joda/time/Chronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@9168 │ │ -2e686e: 0c02 |0053: move-result-object v2 │ │ -2e6870: 1102 |0054: return-object v2 │ │ -2e6872: 6e10 6991 0200 |0055: invoke-virtual {v2}, Lorg/joda/time/Chronology;.weekyearOfCentury:()Lorg/joda/time/DateTimeField; // method@9169 │ │ -2e6878: 0c02 |0058: move-result-object v2 │ │ -2e687a: 1102 |0059: return-object v2 │ │ -2e687c: 6e10 4691 0200 |005a: invoke-virtual {v2}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@9146 │ │ -2e6882: 0c02 |005d: move-result-object v2 │ │ -2e6884: 1102 |005e: return-object v2 │ │ -2e6886: 6e10 5e91 0200 |005f: invoke-virtual {v2}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@915e │ │ -2e688c: 0c02 |0062: move-result-object v2 │ │ -2e688e: 1102 |0063: return-object v2 │ │ -2e6890: 6e10 4891 0200 |0064: invoke-virtual {v2}, Lorg/joda/time/Chronology;.dayOfYear:()Lorg/joda/time/DateTimeField; // method@9148 │ │ -2e6896: 0c02 |0067: move-result-object v2 │ │ -2e6898: 1102 |0068: return-object v2 │ │ -2e689a: 6e10 6d91 0200 |0069: invoke-virtual {v2}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@916d │ │ -2e68a0: 0c02 |006c: move-result-object v2 │ │ -2e68a2: 1102 |006d: return-object v2 │ │ -2e68a4: 6e10 6e91 0200 |006e: invoke-virtual {v2}, Lorg/joda/time/Chronology;.yearOfCentury:()Lorg/joda/time/DateTimeField; // method@916e │ │ -2e68aa: 0c02 |0071: move-result-object v2 │ │ -2e68ac: 1102 |0072: return-object v2 │ │ -2e68ae: 6e10 4391 0200 |0073: invoke-virtual {v2}, Lorg/joda/time/Chronology;.centuryOfEra:()Lorg/joda/time/DateTimeField; // method@9143 │ │ -2e68b4: 0c02 |0076: move-result-object v2 │ │ -2e68b6: 1102 |0077: return-object v2 │ │ -2e68b8: 6e10 6f91 0200 |0078: invoke-virtual {v2}, Lorg/joda/time/Chronology;.yearOfEra:()Lorg/joda/time/DateTimeField; // method@916f │ │ -2e68be: 0c02 |007b: move-result-object v2 │ │ -2e68c0: 1102 |007c: return-object v2 │ │ -2e68c2: 6e10 4a91 0200 |007d: invoke-virtual {v2}, Lorg/joda/time/Chronology;.era:()Lorg/joda/time/DateTimeField; // method@914a │ │ -2e68c8: 0c02 |0080: move-result-object v2 │ │ -2e68ca: 1102 |0081: return-object v2 │ │ -2e68cc: 0001 1700 0100 0000 7700 0000 7200 ... |0082: packed-switch-data (50 units) │ │ +2e67b4: |[2e67b4] org.joda.time.DateTimeFieldType$StandardDateTimeFieldType.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; │ │ +2e67c4: 7110 e892 0200 |0000: invoke-static {v2}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ +2e67ca: 0c02 |0003: move-result-object v2 │ │ +2e67cc: 5610 fa5f |0004: iget-byte v0, v1, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType;.iOrdinal:B // field@5ffa │ │ +2e67d0: 2b00 7c00 0000 |0006: packed-switch v0, 00000082 // +0000007c │ │ +2e67d6: 2202 1d10 |0009: new-instance v2, Ljava/lang/InternalError; // type@101d │ │ +2e67da: 7010 0184 0200 |000b: invoke-direct {v2}, Ljava/lang/InternalError;.:()V // method@8401 │ │ +2e67e0: 2702 |000e: throw v2 │ │ +2e67e2: 6e10 5a91 0200 |000f: invoke-virtual {v2}, Lorg/joda/time/Chronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@915a │ │ +2e67e8: 0c02 |0012: move-result-object v2 │ │ +2e67ea: 1102 |0013: return-object v2 │ │ +2e67ec: 6e10 5991 0200 |0014: invoke-virtual {v2}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@9159 │ │ +2e67f2: 0c02 |0017: move-result-object v2 │ │ +2e67f4: 1102 |0018: return-object v2 │ │ +2e67f6: 6e10 6191 0200 |0019: invoke-virtual {v2}, Lorg/joda/time/Chronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@9161 │ │ +2e67fc: 0c02 |001c: move-result-object v2 │ │ +2e67fe: 1102 |001d: return-object v2 │ │ +2e6800: 6e10 6091 0200 |001e: invoke-virtual {v2}, Lorg/joda/time/Chronology;.secondOfDay:()Lorg/joda/time/DateTimeField; // method@9160 │ │ +2e6806: 0c02 |0021: move-result-object v2 │ │ +2e6808: 1102 |0022: return-object v2 │ │ +2e680a: 6e10 5c91 0200 |0023: invoke-virtual {v2}, Lorg/joda/time/Chronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@915c │ │ +2e6810: 0c02 |0026: move-result-object v2 │ │ +2e6812: 1102 |0027: return-object v2 │ │ +2e6814: 6e10 5b91 0200 |0028: invoke-virtual {v2}, Lorg/joda/time/Chronology;.minuteOfDay:()Lorg/joda/time/DateTimeField; // method@915b │ │ +2e681a: 0c02 |002b: move-result-object v2 │ │ +2e681c: 1102 |002c: return-object v2 │ │ +2e681e: 6e10 5591 0200 |002d: invoke-virtual {v2}, Lorg/joda/time/Chronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@9155 │ │ +2e6824: 0c02 |0030: move-result-object v2 │ │ +2e6826: 1102 |0031: return-object v2 │ │ +2e6828: 6e10 4491 0200 |0032: invoke-virtual {v2}, Lorg/joda/time/Chronology;.clockhourOfDay:()Lorg/joda/time/DateTimeField; // method@9144 │ │ +2e682e: 0c02 |0035: move-result-object v2 │ │ +2e6830: 1102 |0036: return-object v2 │ │ +2e6832: 6e10 4591 0200 |0037: invoke-virtual {v2}, Lorg/joda/time/Chronology;.clockhourOfHalfday:()Lorg/joda/time/DateTimeField; // method@9145 │ │ +2e6838: 0c02 |003a: move-result-object v2 │ │ +2e683a: 1102 |003b: return-object v2 │ │ +2e683c: 6e10 5691 0200 |003c: invoke-virtual {v2}, Lorg/joda/time/Chronology;.hourOfHalfday:()Lorg/joda/time/DateTimeField; // method@9156 │ │ +2e6842: 0c02 |003f: move-result-object v2 │ │ +2e6844: 1102 |0040: return-object v2 │ │ +2e6846: 6e10 5391 0200 |0041: invoke-virtual {v2}, Lorg/joda/time/Chronology;.halfdayOfDay:()Lorg/joda/time/DateTimeField; // method@9153 │ │ +2e684c: 0c02 |0044: move-result-object v2 │ │ +2e684e: 1102 |0045: return-object v2 │ │ +2e6850: 6e10 4791 0200 |0046: invoke-virtual {v2}, Lorg/joda/time/Chronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@9147 │ │ +2e6856: 0c02 |0049: move-result-object v2 │ │ +2e6858: 1102 |004a: return-object v2 │ │ +2e685a: 6e10 6691 0200 |004b: invoke-virtual {v2}, Lorg/joda/time/Chronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@9166 │ │ +2e6860: 0c02 |004e: move-result-object v2 │ │ +2e6862: 1102 |004f: return-object v2 │ │ +2e6864: 6e10 6891 0200 |0050: invoke-virtual {v2}, Lorg/joda/time/Chronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@9168 │ │ +2e686a: 0c02 |0053: move-result-object v2 │ │ +2e686c: 1102 |0054: return-object v2 │ │ +2e686e: 6e10 6991 0200 |0055: invoke-virtual {v2}, Lorg/joda/time/Chronology;.weekyearOfCentury:()Lorg/joda/time/DateTimeField; // method@9169 │ │ +2e6874: 0c02 |0058: move-result-object v2 │ │ +2e6876: 1102 |0059: return-object v2 │ │ +2e6878: 6e10 4691 0200 |005a: invoke-virtual {v2}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@9146 │ │ +2e687e: 0c02 |005d: move-result-object v2 │ │ +2e6880: 1102 |005e: return-object v2 │ │ +2e6882: 6e10 5e91 0200 |005f: invoke-virtual {v2}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@915e │ │ +2e6888: 0c02 |0062: move-result-object v2 │ │ +2e688a: 1102 |0063: return-object v2 │ │ +2e688c: 6e10 4891 0200 |0064: invoke-virtual {v2}, Lorg/joda/time/Chronology;.dayOfYear:()Lorg/joda/time/DateTimeField; // method@9148 │ │ +2e6892: 0c02 |0067: move-result-object v2 │ │ +2e6894: 1102 |0068: return-object v2 │ │ +2e6896: 6e10 6d91 0200 |0069: invoke-virtual {v2}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@916d │ │ +2e689c: 0c02 |006c: move-result-object v2 │ │ +2e689e: 1102 |006d: return-object v2 │ │ +2e68a0: 6e10 6e91 0200 |006e: invoke-virtual {v2}, Lorg/joda/time/Chronology;.yearOfCentury:()Lorg/joda/time/DateTimeField; // method@916e │ │ +2e68a6: 0c02 |0071: move-result-object v2 │ │ +2e68a8: 1102 |0072: return-object v2 │ │ +2e68aa: 6e10 4391 0200 |0073: invoke-virtual {v2}, Lorg/joda/time/Chronology;.centuryOfEra:()Lorg/joda/time/DateTimeField; // method@9143 │ │ +2e68b0: 0c02 |0076: move-result-object v2 │ │ +2e68b2: 1102 |0077: return-object v2 │ │ +2e68b4: 6e10 6f91 0200 |0078: invoke-virtual {v2}, Lorg/joda/time/Chronology;.yearOfEra:()Lorg/joda/time/DateTimeField; // method@916f │ │ +2e68ba: 0c02 |007b: move-result-object v2 │ │ +2e68bc: 1102 |007c: return-object v2 │ │ +2e68be: 6e10 4a91 0200 |007d: invoke-virtual {v2}, Lorg/joda/time/Chronology;.era:()Lorg/joda/time/DateTimeField; // method@914a │ │ +2e68c4: 0c02 |0080: move-result-object v2 │ │ +2e68c6: 1102 |0081: return-object v2 │ │ +2e68c8: 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 │ │ @@ -1109428,17 +1109428,17 @@ │ │ type : '()Lorg/joda/time/DurationFieldType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2e6948: |[2e6948] org.joda.time.DateTimeFieldType$StandardDateTimeFieldType.getRangeDurationType:()Lorg/joda/time/DurationFieldType; │ │ -2e6958: 5410 fb5f |0000: iget-object v0, v1, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType;.iRangeType:Lorg/joda/time/DurationFieldType; // field@5ffb │ │ -2e695c: 1100 |0002: return-object v0 │ │ +2e6944: |[2e6944] org.joda.time.DateTimeFieldType$StandardDateTimeFieldType.getRangeDurationType:()Lorg/joda/time/DurationFieldType; │ │ +2e6954: 5410 fb5f |0000: iget-object v0, v1, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType;.iRangeType:Lorg/joda/time/DurationFieldType; // field@5ffb │ │ +2e6958: 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;) │ │ @@ -1109446,19 +1109446,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -2e6634: |[2e6634] org.joda.time.DateTimeFieldType$StandardDateTimeFieldType.hashCode:()I │ │ -2e6644: 5620 fa5f |0000: iget-byte v0, v2, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType;.iOrdinal:B // field@5ffa │ │ -2e6648: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -2e664a: 9800 0100 |0003: shl-int v0, v1, v0 │ │ -2e664e: 0f00 |0005: return v0 │ │ +2e6630: |[2e6630] org.joda.time.DateTimeFieldType$StandardDateTimeFieldType.hashCode:()I │ │ +2e6640: 5620 fa5f |0000: iget-byte v0, v2, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType;.iOrdinal:B // field@5ffa │ │ +2e6644: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +2e6646: 9800 0100 |0003: shl-int v0, v1, v0 │ │ +2e664a: 0f00 |0005: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=487 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; │ │ │ │ source_file_idx : 4498 (DateTimeFieldType.java) │ │ @@ -1109496,18 +1109496,18 @@ │ │ type : '(J)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2e71ec: |[2e71ec] org.joda.time.DateTimeUtils$FixedMillisProvider.:(J)V │ │ -2e71fc: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -2e7202: 5a01 2e60 |0003: iput-wide v1, v0, Lorg/joda/time/DateTimeUtils$FixedMillisProvider;.iMillis:J // field@602e │ │ -2e7206: 0e00 |0005: return-void │ │ +2e71e8: |[2e71e8] org.joda.time.DateTimeUtils$FixedMillisProvider.:(J)V │ │ +2e71f8: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +2e71fe: 5a01 2e60 |0003: iput-wide v1, v0, Lorg/joda/time/DateTimeUtils$FixedMillisProvider;.iMillis:J // field@602e │ │ +2e7202: 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 │ │ @@ -1109518,17 +1109518,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2e71d4: |[2e71d4] org.joda.time.DateTimeUtils$FixedMillisProvider.getMillis:()J │ │ -2e71e4: 5320 2e60 |0000: iget-wide v0, v2, Lorg/joda/time/DateTimeUtils$FixedMillisProvider;.iMillis:J // field@602e │ │ -2e71e8: 1000 |0002: return-wide v0 │ │ +2e71d0: |[2e71d0] org.joda.time.DateTimeUtils$FixedMillisProvider.getMillis:()J │ │ +2e71e0: 5320 2e60 |0000: iget-wide v0, v2, Lorg/joda/time/DateTimeUtils$FixedMillisProvider;.iMillis:J // field@602e │ │ +2e71e4: 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 : 4509 (DateTimeUtils.java) │ │ @@ -1109566,18 +1109566,18 @@ │ │ type : '(J)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2e7228: |[2e7228] org.joda.time.DateTimeUtils$OffsetMillisProvider.:(J)V │ │ -2e7238: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -2e723e: 5a01 2f60 |0003: iput-wide v1, v0, Lorg/joda/time/DateTimeUtils$OffsetMillisProvider;.iMillis:J // field@602f │ │ -2e7242: 0e00 |0005: return-void │ │ +2e7224: |[2e7224] org.joda.time.DateTimeUtils$OffsetMillisProvider.:(J)V │ │ +2e7234: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +2e723a: 5a01 2f60 |0003: iput-wide v1, v0, Lorg/joda/time/DateTimeUtils$OffsetMillisProvider;.iMillis:J // field@602f │ │ +2e723e: 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 │ │ @@ -1109588,20 +1109588,20 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -2e7208: |[2e7208] org.joda.time.DateTimeUtils$OffsetMillisProvider.getMillis:()J │ │ -2e7218: 7100 be84 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@84be │ │ -2e721e: 0b00 |0003: move-result-wide v0 │ │ -2e7220: 5342 2f60 |0004: iget-wide v2, v4, Lorg/joda/time/DateTimeUtils$OffsetMillisProvider;.iMillis:J // field@602f │ │ -2e7224: bb20 |0006: add-long/2addr v0, v2 │ │ -2e7226: 1000 |0007: return-wide v0 │ │ +2e7204: |[2e7204] org.joda.time.DateTimeUtils$OffsetMillisProvider.getMillis:()J │ │ +2e7214: 7100 be84 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@84be │ │ +2e721a: 0b00 |0003: move-result-wide v0 │ │ +2e721c: 5342 2f60 |0004: iget-wide v2, v4, Lorg/joda/time/DateTimeUtils$OffsetMillisProvider;.iMillis:J // field@602f │ │ +2e7220: bb20 |0006: add-long/2addr v0, v2 │ │ +2e7222: 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 : 4509 (DateTimeUtils.java) │ │ @@ -1109635,17 +1109635,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2e7260: |[2e7260] org.joda.time.DateTimeUtils$SystemMillisProvider.:()V │ │ -2e7270: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -2e7276: 0e00 |0003: return-void │ │ +2e725c: |[2e725c] org.joda.time.DateTimeUtils$SystemMillisProvider.:()V │ │ +2e726c: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +2e7272: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=541 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/DateTimeUtils$SystemMillisProvider; │ │ │ │ Virtual methods - │ │ @@ -1109654,18 +1109654,18 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2e7244: |[2e7244] org.joda.time.DateTimeUtils$SystemMillisProvider.getMillis:()J │ │ -2e7254: 7100 be84 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@84be │ │ -2e725a: 0b00 |0003: move-result-wide v0 │ │ -2e725c: 1000 |0004: return-wide v0 │ │ +2e7240: |[2e7240] org.joda.time.DateTimeUtils$SystemMillisProvider.getMillis:()J │ │ +2e7250: 7100 be84 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@84be │ │ +2e7256: 0b00 |0003: move-result-wide v0 │ │ +2e7258: 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 : 4509 (DateTimeUtils.java) │ │ @@ -1109707,18 +1109707,18 @@ │ │ type : '(Ljava/lang/String;B)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2ea85c: |[2ea85c] org.joda.time.DurationFieldType$StandardDurationFieldType.:(Ljava/lang/String;B)V │ │ -2ea86c: 7020 9493 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/DurationFieldType;.:(Ljava/lang/String;)V // method@9394 │ │ -2ea872: 5d02 5a60 |0003: iput-byte v2, v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.iOrdinal:B // field@605a │ │ -2ea876: 0e00 |0005: return-void │ │ +2ea858: |[2ea858] org.joda.time.DurationFieldType$StandardDurationFieldType.:(Ljava/lang/String;B)V │ │ +2ea868: 7020 9493 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/DurationFieldType;.:(Ljava/lang/String;)V // method@9394 │ │ +2ea86e: 5d02 5a60 |0003: iput-byte v2, v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.iOrdinal:B // field@605a │ │ +2ea872: 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; │ │ @@ -1109729,43 +1109729,43 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 70 16-bit code units │ │ -2ea6e0: |[2ea6e0] org.joda.time.DurationFieldType$StandardDurationFieldType.readResolve:()Ljava/lang/Object; │ │ -2ea6f0: 5610 5a60 |0000: iget-byte v0, v1, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.iOrdinal:B // field@605a │ │ -2ea6f4: 2b00 2800 0000 |0002: packed-switch v0, 0000002a // +00000028 │ │ -2ea6fa: 1101 |0005: return-object v1 │ │ -2ea6fc: 6200 5360 |0006: sget-object v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.MILLIS_TYPE:Lorg/joda/time/DurationFieldType; // field@6053 │ │ -2ea700: 1100 |0008: return-object v0 │ │ -2ea702: 6200 5660 |0009: sget-object v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.SECONDS_TYPE:Lorg/joda/time/DurationFieldType; // field@6056 │ │ -2ea706: 1100 |000b: return-object v0 │ │ -2ea708: 6200 5460 |000c: sget-object v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.MINUTES_TYPE:Lorg/joda/time/DurationFieldType; // field@6054 │ │ -2ea70c: 1100 |000e: return-object v0 │ │ -2ea70e: 6200 5260 |000f: sget-object v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.HOURS_TYPE:Lorg/joda/time/DurationFieldType; // field@6052 │ │ -2ea712: 1100 |0011: return-object v0 │ │ -2ea714: 6200 5160 |0012: sget-object v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.HALFDAYS_TYPE:Lorg/joda/time/DurationFieldType; // field@6051 │ │ -2ea718: 1100 |0014: return-object v0 │ │ -2ea71a: 6200 4f60 |0015: sget-object v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.DAYS_TYPE:Lorg/joda/time/DurationFieldType; // field@604f │ │ -2ea71e: 1100 |0017: return-object v0 │ │ -2ea720: 6200 5760 |0018: sget-object v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.WEEKS_TYPE:Lorg/joda/time/DurationFieldType; // field@6057 │ │ -2ea724: 1100 |001a: return-object v0 │ │ -2ea726: 6200 5560 |001b: sget-object v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.MONTHS_TYPE:Lorg/joda/time/DurationFieldType; // field@6055 │ │ -2ea72a: 1100 |001d: return-object v0 │ │ -2ea72c: 6200 5960 |001e: sget-object v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.YEARS_TYPE:Lorg/joda/time/DurationFieldType; // field@6059 │ │ -2ea730: 1100 |0020: return-object v0 │ │ -2ea732: 6200 5860 |0021: sget-object v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.WEEKYEARS_TYPE:Lorg/joda/time/DurationFieldType; // field@6058 │ │ -2ea736: 1100 |0023: return-object v0 │ │ -2ea738: 6200 4e60 |0024: sget-object v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.CENTURIES_TYPE:Lorg/joda/time/DurationFieldType; // field@604e │ │ -2ea73c: 1100 |0026: return-object v0 │ │ -2ea73e: 6200 5060 |0027: sget-object v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.ERAS_TYPE:Lorg/joda/time/DurationFieldType; // field@6050 │ │ -2ea742: 1100 |0029: return-object v0 │ │ -2ea744: 0001 0c00 0100 0000 2500 0000 2200 ... |002a: packed-switch-data (28 units) │ │ +2ea6dc: |[2ea6dc] org.joda.time.DurationFieldType$StandardDurationFieldType.readResolve:()Ljava/lang/Object; │ │ +2ea6ec: 5610 5a60 |0000: iget-byte v0, v1, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.iOrdinal:B // field@605a │ │ +2ea6f0: 2b00 2800 0000 |0002: packed-switch v0, 0000002a // +00000028 │ │ +2ea6f6: 1101 |0005: return-object v1 │ │ +2ea6f8: 6200 5360 |0006: sget-object v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.MILLIS_TYPE:Lorg/joda/time/DurationFieldType; // field@6053 │ │ +2ea6fc: 1100 |0008: return-object v0 │ │ +2ea6fe: 6200 5660 |0009: sget-object v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.SECONDS_TYPE:Lorg/joda/time/DurationFieldType; // field@6056 │ │ +2ea702: 1100 |000b: return-object v0 │ │ +2ea704: 6200 5460 |000c: sget-object v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.MINUTES_TYPE:Lorg/joda/time/DurationFieldType; // field@6054 │ │ +2ea708: 1100 |000e: return-object v0 │ │ +2ea70a: 6200 5260 |000f: sget-object v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.HOURS_TYPE:Lorg/joda/time/DurationFieldType; // field@6052 │ │ +2ea70e: 1100 |0011: return-object v0 │ │ +2ea710: 6200 5160 |0012: sget-object v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.HALFDAYS_TYPE:Lorg/joda/time/DurationFieldType; // field@6051 │ │ +2ea714: 1100 |0014: return-object v0 │ │ +2ea716: 6200 4f60 |0015: sget-object v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.DAYS_TYPE:Lorg/joda/time/DurationFieldType; // field@604f │ │ +2ea71a: 1100 |0017: return-object v0 │ │ +2ea71c: 6200 5760 |0018: sget-object v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.WEEKS_TYPE:Lorg/joda/time/DurationFieldType; // field@6057 │ │ +2ea720: 1100 |001a: return-object v0 │ │ +2ea722: 6200 5560 |001b: sget-object v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.MONTHS_TYPE:Lorg/joda/time/DurationFieldType; // field@6055 │ │ +2ea726: 1100 |001d: return-object v0 │ │ +2ea728: 6200 5960 |001e: sget-object v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.YEARS_TYPE:Lorg/joda/time/DurationFieldType; // field@6059 │ │ +2ea72c: 1100 |0020: return-object v0 │ │ +2ea72e: 6200 5860 |0021: sget-object v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.WEEKYEARS_TYPE:Lorg/joda/time/DurationFieldType; // field@6058 │ │ +2ea732: 1100 |0023: return-object v0 │ │ +2ea734: 6200 4e60 |0024: sget-object v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.CENTURIES_TYPE:Lorg/joda/time/DurationFieldType; // field@604e │ │ +2ea738: 1100 |0026: return-object v0 │ │ +2ea73a: 6200 5060 |0027: sget-object v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.ERAS_TYPE:Lorg/joda/time/DurationFieldType; // field@6050 │ │ +2ea73e: 1100 |0029: return-object v0 │ │ +2ea740: 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 │ │ @@ -1109786,29 +1109786,29 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 21 16-bit code units │ │ -2ea688: |[2ea688] org.joda.time.DurationFieldType$StandardDurationFieldType.equals:(Ljava/lang/Object;)Z │ │ -2ea698: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2ea69a: 3343 0300 |0001: if-ne v3, v4, 0004 // +0003 │ │ -2ea69e: 0f00 |0003: return v0 │ │ -2ea6a0: 2041 5312 |0004: instance-of v1, v4, Lorg/joda/time/DurationFieldType$StandardDurationFieldType; // type@1253 │ │ -2ea6a4: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -2ea6a6: 3801 0d00 |0007: if-eqz v1, 0014 // +000d │ │ -2ea6aa: 5631 5a60 |0009: iget-byte v1, v3, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.iOrdinal:B // field@605a │ │ -2ea6ae: 1f04 5312 |000b: check-cast v4, Lorg/joda/time/DurationFieldType$StandardDurationFieldType; // type@1253 │ │ -2ea6b2: 5644 5a60 |000d: iget-byte v4, v4, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.iOrdinal:B // field@605a │ │ -2ea6b6: 3341 0300 |000f: if-ne v1, v4, 0012 // +0003 │ │ -2ea6ba: 2802 |0011: goto 0013 // +0002 │ │ -2ea6bc: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -2ea6be: 0f00 |0013: return v0 │ │ -2ea6c0: 0f02 |0014: return v2 │ │ +2ea684: |[2ea684] org.joda.time.DurationFieldType$StandardDurationFieldType.equals:(Ljava/lang/Object;)Z │ │ +2ea694: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2ea696: 3343 0300 |0001: if-ne v3, v4, 0004 // +0003 │ │ +2ea69a: 0f00 |0003: return v0 │ │ +2ea69c: 2041 5312 |0004: instance-of v1, v4, Lorg/joda/time/DurationFieldType$StandardDurationFieldType; // type@1253 │ │ +2ea6a0: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +2ea6a2: 3801 0d00 |0007: if-eqz v1, 0014 // +000d │ │ +2ea6a6: 5631 5a60 |0009: iget-byte v1, v3, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.iOrdinal:B // field@605a │ │ +2ea6aa: 1f04 5312 |000b: check-cast v4, Lorg/joda/time/DurationFieldType$StandardDurationFieldType; // type@1253 │ │ +2ea6ae: 5644 5a60 |000d: iget-byte v4, v4, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.iOrdinal:B // field@605a │ │ +2ea6b2: 3341 0300 |000f: if-ne v1, v4, 0012 // +0003 │ │ +2ea6b6: 2802 |0011: goto 0013 // +0002 │ │ +2ea6b8: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +2ea6ba: 0f00 |0013: return v0 │ │ +2ea6bc: 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; │ │ @@ -1109818,60 +1109818,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 │ │ -2ea77c: |[2ea77c] org.joda.time.DurationFieldType$StandardDurationFieldType.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; │ │ -2ea78c: 7110 e892 0200 |0000: invoke-static {v2}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ -2ea792: 0c02 |0003: move-result-object v2 │ │ -2ea794: 5610 5a60 |0004: iget-byte v0, v1, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.iOrdinal:B // field@605a │ │ -2ea798: 2b00 4600 0000 |0006: packed-switch v0, 0000004c // +00000046 │ │ -2ea79e: 2202 1d10 |0009: new-instance v2, Ljava/lang/InternalError; // type@101d │ │ -2ea7a2: 7010 0184 0200 |000b: invoke-direct {v2}, Ljava/lang/InternalError;.:()V // method@8401 │ │ -2ea7a8: 2702 |000e: throw v2 │ │ -2ea7aa: 6e10 5891 0200 |000f: invoke-virtual {v2}, Lorg/joda/time/Chronology;.millis:()Lorg/joda/time/DurationField; // method@9158 │ │ -2ea7b0: 0c02 |0012: move-result-object v2 │ │ -2ea7b2: 1102 |0013: return-object v2 │ │ -2ea7b4: 6e10 6291 0200 |0014: invoke-virtual {v2}, Lorg/joda/time/Chronology;.seconds:()Lorg/joda/time/DurationField; // method@9162 │ │ -2ea7ba: 0c02 |0017: move-result-object v2 │ │ -2ea7bc: 1102 |0018: return-object v2 │ │ -2ea7be: 6e10 5d91 0200 |0019: invoke-virtual {v2}, Lorg/joda/time/Chronology;.minutes:()Lorg/joda/time/DurationField; // method@915d │ │ -2ea7c4: 0c02 |001c: move-result-object v2 │ │ -2ea7c6: 1102 |001d: return-object v2 │ │ -2ea7c8: 6e10 5791 0200 |001e: invoke-virtual {v2}, Lorg/joda/time/Chronology;.hours:()Lorg/joda/time/DurationField; // method@9157 │ │ -2ea7ce: 0c02 |0021: move-result-object v2 │ │ -2ea7d0: 1102 |0022: return-object v2 │ │ -2ea7d2: 6e10 5491 0200 |0023: invoke-virtual {v2}, Lorg/joda/time/Chronology;.halfdays:()Lorg/joda/time/DurationField; // method@9154 │ │ -2ea7d8: 0c02 |0026: move-result-object v2 │ │ -2ea7da: 1102 |0027: return-object v2 │ │ -2ea7dc: 6e10 4991 0200 |0028: invoke-virtual {v2}, Lorg/joda/time/Chronology;.days:()Lorg/joda/time/DurationField; // method@9149 │ │ -2ea7e2: 0c02 |002b: move-result-object v2 │ │ -2ea7e4: 1102 |002c: return-object v2 │ │ -2ea7e6: 6e10 6791 0200 |002d: invoke-virtual {v2}, Lorg/joda/time/Chronology;.weeks:()Lorg/joda/time/DurationField; // method@9167 │ │ -2ea7ec: 0c02 |0030: move-result-object v2 │ │ -2ea7ee: 1102 |0031: return-object v2 │ │ -2ea7f0: 6e10 5f91 0200 |0032: invoke-virtual {v2}, Lorg/joda/time/Chronology;.months:()Lorg/joda/time/DurationField; // method@915f │ │ -2ea7f6: 0c02 |0035: move-result-object v2 │ │ -2ea7f8: 1102 |0036: return-object v2 │ │ -2ea7fa: 6e10 7091 0200 |0037: invoke-virtual {v2}, Lorg/joda/time/Chronology;.years:()Lorg/joda/time/DurationField; // method@9170 │ │ -2ea800: 0c02 |003a: move-result-object v2 │ │ -2ea802: 1102 |003b: return-object v2 │ │ -2ea804: 6e10 6a91 0200 |003c: invoke-virtual {v2}, Lorg/joda/time/Chronology;.weekyears:()Lorg/joda/time/DurationField; // method@916a │ │ -2ea80a: 0c02 |003f: move-result-object v2 │ │ -2ea80c: 1102 |0040: return-object v2 │ │ -2ea80e: 6e10 4291 0200 |0041: invoke-virtual {v2}, Lorg/joda/time/Chronology;.centuries:()Lorg/joda/time/DurationField; // method@9142 │ │ -2ea814: 0c02 |0044: move-result-object v2 │ │ -2ea816: 1102 |0045: return-object v2 │ │ -2ea818: 6e10 4b91 0200 |0046: invoke-virtual {v2}, Lorg/joda/time/Chronology;.eras:()Lorg/joda/time/DurationField; // method@914b │ │ -2ea81e: 0c02 |0049: move-result-object v2 │ │ -2ea820: 1102 |004a: return-object v2 │ │ -2ea822: 0000 |004b: nop // spacer │ │ -2ea824: 0001 0c00 0100 0000 4000 0000 3b00 ... |004c: packed-switch-data (28 units) │ │ +2ea778: |[2ea778] org.joda.time.DurationFieldType$StandardDurationFieldType.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; │ │ +2ea788: 7110 e892 0200 |0000: invoke-static {v2}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ +2ea78e: 0c02 |0003: move-result-object v2 │ │ +2ea790: 5610 5a60 |0004: iget-byte v0, v1, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.iOrdinal:B // field@605a │ │ +2ea794: 2b00 4600 0000 |0006: packed-switch v0, 0000004c // +00000046 │ │ +2ea79a: 2202 1d10 |0009: new-instance v2, Ljava/lang/InternalError; // type@101d │ │ +2ea79e: 7010 0184 0200 |000b: invoke-direct {v2}, Ljava/lang/InternalError;.:()V // method@8401 │ │ +2ea7a4: 2702 |000e: throw v2 │ │ +2ea7a6: 6e10 5891 0200 |000f: invoke-virtual {v2}, Lorg/joda/time/Chronology;.millis:()Lorg/joda/time/DurationField; // method@9158 │ │ +2ea7ac: 0c02 |0012: move-result-object v2 │ │ +2ea7ae: 1102 |0013: return-object v2 │ │ +2ea7b0: 6e10 6291 0200 |0014: invoke-virtual {v2}, Lorg/joda/time/Chronology;.seconds:()Lorg/joda/time/DurationField; // method@9162 │ │ +2ea7b6: 0c02 |0017: move-result-object v2 │ │ +2ea7b8: 1102 |0018: return-object v2 │ │ +2ea7ba: 6e10 5d91 0200 |0019: invoke-virtual {v2}, Lorg/joda/time/Chronology;.minutes:()Lorg/joda/time/DurationField; // method@915d │ │ +2ea7c0: 0c02 |001c: move-result-object v2 │ │ +2ea7c2: 1102 |001d: return-object v2 │ │ +2ea7c4: 6e10 5791 0200 |001e: invoke-virtual {v2}, Lorg/joda/time/Chronology;.hours:()Lorg/joda/time/DurationField; // method@9157 │ │ +2ea7ca: 0c02 |0021: move-result-object v2 │ │ +2ea7cc: 1102 |0022: return-object v2 │ │ +2ea7ce: 6e10 5491 0200 |0023: invoke-virtual {v2}, Lorg/joda/time/Chronology;.halfdays:()Lorg/joda/time/DurationField; // method@9154 │ │ +2ea7d4: 0c02 |0026: move-result-object v2 │ │ +2ea7d6: 1102 |0027: return-object v2 │ │ +2ea7d8: 6e10 4991 0200 |0028: invoke-virtual {v2}, Lorg/joda/time/Chronology;.days:()Lorg/joda/time/DurationField; // method@9149 │ │ +2ea7de: 0c02 |002b: move-result-object v2 │ │ +2ea7e0: 1102 |002c: return-object v2 │ │ +2ea7e2: 6e10 6791 0200 |002d: invoke-virtual {v2}, Lorg/joda/time/Chronology;.weeks:()Lorg/joda/time/DurationField; // method@9167 │ │ +2ea7e8: 0c02 |0030: move-result-object v2 │ │ +2ea7ea: 1102 |0031: return-object v2 │ │ +2ea7ec: 6e10 5f91 0200 |0032: invoke-virtual {v2}, Lorg/joda/time/Chronology;.months:()Lorg/joda/time/DurationField; // method@915f │ │ +2ea7f2: 0c02 |0035: move-result-object v2 │ │ +2ea7f4: 1102 |0036: return-object v2 │ │ +2ea7f6: 6e10 7091 0200 |0037: invoke-virtual {v2}, Lorg/joda/time/Chronology;.years:()Lorg/joda/time/DurationField; // method@9170 │ │ +2ea7fc: 0c02 |003a: move-result-object v2 │ │ +2ea7fe: 1102 |003b: return-object v2 │ │ +2ea800: 6e10 6a91 0200 |003c: invoke-virtual {v2}, Lorg/joda/time/Chronology;.weekyears:()Lorg/joda/time/DurationField; // method@916a │ │ +2ea806: 0c02 |003f: move-result-object v2 │ │ +2ea808: 1102 |0040: return-object v2 │ │ +2ea80a: 6e10 4291 0200 |0041: invoke-virtual {v2}, Lorg/joda/time/Chronology;.centuries:()Lorg/joda/time/DurationField; // method@9142 │ │ +2ea810: 0c02 |0044: move-result-object v2 │ │ +2ea812: 1102 |0045: return-object v2 │ │ +2ea814: 6e10 4b91 0200 |0046: invoke-virtual {v2}, Lorg/joda/time/Chronology;.eras:()Lorg/joda/time/DurationField; // method@914b │ │ +2ea81a: 0c02 |0049: move-result-object v2 │ │ +2ea81c: 1102 |004a: return-object v2 │ │ +2ea81e: 0000 |004b: nop // spacer │ │ +2ea820: 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 │ │ @@ -1109894,19 +1109894,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -2ea6c4: |[2ea6c4] org.joda.time.DurationFieldType$StandardDurationFieldType.hashCode:()I │ │ -2ea6d4: 5620 5a60 |0000: iget-byte v0, v2, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.iOrdinal:B // field@605a │ │ -2ea6d8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -2ea6da: 9800 0100 |0003: shl-int v0, v1, v0 │ │ -2ea6de: 0f00 |0005: return v0 │ │ +2ea6c0: |[2ea6c0] org.joda.time.DurationFieldType$StandardDurationFieldType.hashCode:()I │ │ +2ea6d0: 5620 5a60 |0000: iget-byte v0, v2, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.iOrdinal:B // field@605a │ │ +2ea6d4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +2ea6d6: 9800 0100 |0003: shl-int v0, v1, v0 │ │ +2ea6da: 0f00 |0005: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Lorg/joda/time/DurationFieldType$StandardDurationFieldType; │ │ │ │ source_file_idx : 4733 (DurationFieldType.java) │ │ @@ -1109956,19 +1109956,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 │ │ -2ec9e8: |[2ec9e8] org.joda.time.LocalDate$Property.:(Lorg/joda/time/LocalDate;Lorg/joda/time/DateTimeField;)V │ │ -2ec9f8: 7010 679e 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.:()V // method@9e67 │ │ -2ec9fe: 5b01 9360 |0003: iput-object v1, v0, Lorg/joda/time/LocalDate$Property;.iInstant:Lorg/joda/time/LocalDate; // field@6093 │ │ -2eca02: 5b02 9260 |0005: iput-object v2, v0, Lorg/joda/time/LocalDate$Property;.iField:Lorg/joda/time/DateTimeField; // field@6092 │ │ -2eca06: 0e00 |0007: return-void │ │ +2ec9e4: |[2ec9e4] org.joda.time.LocalDate$Property.:(Lorg/joda/time/LocalDate;Lorg/joda/time/DateTimeField;)V │ │ +2ec9f4: 7010 679e 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.:()V // method@9e67 │ │ +2ec9fa: 5b01 9360 |0003: iput-object v1, v0, Lorg/joda/time/LocalDate$Property;.iInstant:Lorg/joda/time/LocalDate; // field@6093 │ │ +2ec9fe: 5b02 9260 |0005: iput-object v2, v0, Lorg/joda/time/LocalDate$Property;.iField:Lorg/joda/time/DateTimeField; // field@6092 │ │ +2eca02: 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; │ │ @@ -1109980,29 +1109980,29 @@ │ │ type : '(Ljava/io/ObjectInputStream;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -2eca08: |[2eca08] org.joda.time.LocalDate$Property.readObject:(Ljava/io/ObjectInputStream;)V │ │ -2eca18: 6e10 2583 0200 |0000: invoke-virtual {v2}, Ljava/io/ObjectInputStream;.readObject:()Ljava/lang/Object; // method@8325 │ │ -2eca1e: 0c00 |0003: move-result-object v0 │ │ -2eca20: 1f00 5c12 |0004: check-cast v0, Lorg/joda/time/LocalDate; // type@125c │ │ -2eca24: 5b10 9360 |0006: iput-object v0, v1, Lorg/joda/time/LocalDate$Property;.iInstant:Lorg/joda/time/LocalDate; // field@6093 │ │ -2eca28: 6e10 2583 0200 |0008: invoke-virtual {v2}, Ljava/io/ObjectInputStream;.readObject:()Ljava/lang/Object; // method@8325 │ │ -2eca2e: 0c02 |000b: move-result-object v2 │ │ -2eca30: 1f02 4612 |000c: check-cast v2, Lorg/joda/time/DateTimeFieldType; // type@1246 │ │ -2eca34: 5410 9360 |000e: iget-object v0, v1, Lorg/joda/time/LocalDate$Property;.iInstant:Lorg/joda/time/LocalDate; // field@6093 │ │ -2eca38: 6e10 3f94 0000 |0010: invoke-virtual {v0}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ -2eca3e: 0c00 |0013: move-result-object v0 │ │ -2eca40: 6e20 c692 0200 |0014: invoke-virtual {v2, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@92c6 │ │ -2eca46: 0c02 |0017: move-result-object v2 │ │ -2eca48: 5b12 9260 |0018: iput-object v2, v1, Lorg/joda/time/LocalDate$Property;.iField:Lorg/joda/time/DateTimeField; // field@6092 │ │ -2eca4c: 0e00 |001a: return-void │ │ +2eca04: |[2eca04] org.joda.time.LocalDate$Property.readObject:(Ljava/io/ObjectInputStream;)V │ │ +2eca14: 6e10 2583 0200 |0000: invoke-virtual {v2}, Ljava/io/ObjectInputStream;.readObject:()Ljava/lang/Object; // method@8325 │ │ +2eca1a: 0c00 |0003: move-result-object v0 │ │ +2eca1c: 1f00 5c12 |0004: check-cast v0, Lorg/joda/time/LocalDate; // type@125c │ │ +2eca20: 5b10 9360 |0006: iput-object v0, v1, Lorg/joda/time/LocalDate$Property;.iInstant:Lorg/joda/time/LocalDate; // field@6093 │ │ +2eca24: 6e10 2583 0200 |0008: invoke-virtual {v2}, Ljava/io/ObjectInputStream;.readObject:()Ljava/lang/Object; // method@8325 │ │ +2eca2a: 0c02 |000b: move-result-object v2 │ │ +2eca2c: 1f02 4612 |000c: check-cast v2, Lorg/joda/time/DateTimeFieldType; // type@1246 │ │ +2eca30: 5410 9360 |000e: iget-object v0, v1, Lorg/joda/time/LocalDate$Property;.iInstant:Lorg/joda/time/LocalDate; // field@6093 │ │ +2eca34: 6e10 3f94 0000 |0010: invoke-virtual {v0}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ +2eca3a: 0c00 |0013: move-result-object v0 │ │ +2eca3c: 6e20 c692 0200 |0014: invoke-virtual {v2, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@92c6 │ │ +2eca42: 0c02 |0017: move-result-object v2 │ │ +2eca44: 5b12 9260 |0018: iput-object v2, v1, Lorg/joda/time/LocalDate$Property;.iField:Lorg/joda/time/DateTimeField; // field@6092 │ │ +2eca48: 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; │ │ @@ -1110013,22 +1110013,22 @@ │ │ type : '(Ljava/io/ObjectOutputStream;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -2eca50: |[2eca50] org.joda.time.LocalDate$Property.writeObject:(Ljava/io/ObjectOutputStream;)V │ │ -2eca60: 5410 9360 |0000: iget-object v0, v1, Lorg/joda/time/LocalDate$Property;.iInstant:Lorg/joda/time/LocalDate; // field@6093 │ │ -2eca64: 6e20 2c83 0200 |0002: invoke-virtual {v2, v0}, Ljava/io/ObjectOutputStream;.writeObject:(Ljava/lang/Object;)V // method@832c │ │ -2eca6a: 5410 9260 |0005: iget-object v0, v1, Lorg/joda/time/LocalDate$Property;.iField:Lorg/joda/time/DateTimeField; // field@6092 │ │ -2eca6e: 6e10 8d92 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@928d │ │ -2eca74: 0c00 |000a: move-result-object v0 │ │ -2eca76: 6e20 2c83 0200 |000b: invoke-virtual {v2, v0}, Ljava/io/ObjectOutputStream;.writeObject:(Ljava/lang/Object;)V // method@832c │ │ -2eca7c: 0e00 |000e: return-void │ │ +2eca4c: |[2eca4c] org.joda.time.LocalDate$Property.writeObject:(Ljava/io/ObjectOutputStream;)V │ │ +2eca5c: 5410 9360 |0000: iget-object v0, v1, Lorg/joda/time/LocalDate$Property;.iInstant:Lorg/joda/time/LocalDate; // field@6093 │ │ +2eca60: 6e20 2c83 0200 |0002: invoke-virtual {v2, v0}, Ljava/io/ObjectOutputStream;.writeObject:(Ljava/lang/Object;)V // method@832c │ │ +2eca66: 5410 9260 |0005: iget-object v0, v1, Lorg/joda/time/LocalDate$Property;.iField:Lorg/joda/time/DateTimeField; // field@6092 │ │ +2eca6a: 6e10 8d92 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@928d │ │ +2eca70: 0c00 |000a: move-result-object v0 │ │ +2eca72: 6e20 2c83 0200 |000b: invoke-virtual {v2, v0}, Ljava/io/ObjectOutputStream;.writeObject:(Ljava/lang/Object;)V // method@832c │ │ +2eca78: 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; │ │ @@ -1110039,24 +1110039,24 @@ │ │ type : '(I)Lorg/joda/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -2ec798: |[2ec798] org.joda.time.LocalDate$Property.addToCopy:(I)Lorg/joda/time/LocalDate; │ │ -2ec7a8: 5440 9360 |0000: iget-object v0, v4, Lorg/joda/time/LocalDate$Property;.iInstant:Lorg/joda/time/LocalDate; // field@6093 │ │ -2ec7ac: 5441 9260 |0002: iget-object v1, v4, Lorg/joda/time/LocalDate$Property;.iField:Lorg/joda/time/DateTimeField; // field@6092 │ │ -2ec7b0: 6e10 4594 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@9445 │ │ -2ec7b6: 0b02 |0007: move-result-wide v2 │ │ -2ec7b8: 6e40 6b92 2153 |0008: invoke-virtual {v1, v2, v3, v5}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@926b │ │ -2ec7be: 0b01 |000b: move-result-wide v1 │ │ -2ec7c0: 6e30 7f94 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@947f │ │ -2ec7c6: 0c05 |000f: move-result-object v5 │ │ -2ec7c8: 1105 |0010: return-object v5 │ │ +2ec794: |[2ec794] org.joda.time.LocalDate$Property.addToCopy:(I)Lorg/joda/time/LocalDate; │ │ +2ec7a4: 5440 9360 |0000: iget-object v0, v4, Lorg/joda/time/LocalDate$Property;.iInstant:Lorg/joda/time/LocalDate; // field@6093 │ │ +2ec7a8: 5441 9260 |0002: iget-object v1, v4, Lorg/joda/time/LocalDate$Property;.iField:Lorg/joda/time/DateTimeField; // field@6092 │ │ +2ec7ac: 6e10 4594 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@9445 │ │ +2ec7b2: 0b02 |0007: move-result-wide v2 │ │ +2ec7b4: 6e40 6b92 2153 |0008: invoke-virtual {v1, v2, v3, v5}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@926b │ │ +2ec7ba: 0b01 |000b: move-result-wide v1 │ │ +2ec7bc: 6e30 7f94 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@947f │ │ +2ec7c2: 0c05 |000f: move-result-object v5 │ │ +2ec7c4: 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 │ │ │ │ @@ -1110065,24 +1110065,24 @@ │ │ type : '(I)Lorg/joda/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -2ec7cc: |[2ec7cc] org.joda.time.LocalDate$Property.addWrapFieldToCopy:(I)Lorg/joda/time/LocalDate; │ │ -2ec7dc: 5440 9360 |0000: iget-object v0, v4, Lorg/joda/time/LocalDate$Property;.iInstant:Lorg/joda/time/LocalDate; // field@6093 │ │ -2ec7e0: 5441 9260 |0002: iget-object v1, v4, Lorg/joda/time/LocalDate$Property;.iField:Lorg/joda/time/DateTimeField; // field@6092 │ │ -2ec7e4: 6e10 4594 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@9445 │ │ -2ec7ea: 0b02 |0007: move-result-wide v2 │ │ -2ec7ec: 6e40 6e92 2153 |0008: invoke-virtual {v1, v2, v3, v5}, Lorg/joda/time/DateTimeField;.addWrapField:(JI)J // method@926e │ │ -2ec7f2: 0b01 |000b: move-result-wide v1 │ │ -2ec7f4: 6e30 7f94 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@947f │ │ -2ec7fa: 0c05 |000f: move-result-object v5 │ │ -2ec7fc: 1105 |0010: return-object v5 │ │ +2ec7c8: |[2ec7c8] org.joda.time.LocalDate$Property.addWrapFieldToCopy:(I)Lorg/joda/time/LocalDate; │ │ +2ec7d8: 5440 9360 |0000: iget-object v0, v4, Lorg/joda/time/LocalDate$Property;.iInstant:Lorg/joda/time/LocalDate; // field@6093 │ │ +2ec7dc: 5441 9260 |0002: iget-object v1, v4, Lorg/joda/time/LocalDate$Property;.iField:Lorg/joda/time/DateTimeField; // field@6092 │ │ +2ec7e0: 6e10 4594 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@9445 │ │ +2ec7e6: 0b02 |0007: move-result-wide v2 │ │ +2ec7e8: 6e40 6e92 2153 |0008: invoke-virtual {v1, v2, v3, v5}, Lorg/joda/time/DateTimeField;.addWrapField:(JI)J // method@926e │ │ +2ec7ee: 0b01 |000b: move-result-wide v1 │ │ +2ec7f0: 6e30 7f94 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@947f │ │ +2ec7f6: 0c05 |000f: move-result-object v5 │ │ +2ec7f8: 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 │ │ │ │ @@ -1110091,19 +1110091,19 @@ │ │ type : '()Lorg/joda/time/Chronology;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2ec760: |[2ec760] org.joda.time.LocalDate$Property.getChronology:()Lorg/joda/time/Chronology; │ │ -2ec770: 5410 9360 |0000: iget-object v0, v1, Lorg/joda/time/LocalDate$Property;.iInstant:Lorg/joda/time/LocalDate; // field@6093 │ │ -2ec774: 6e10 3f94 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ -2ec77a: 0c00 |0005: move-result-object v0 │ │ -2ec77c: 1100 |0006: return-object v0 │ │ +2ec75c: |[2ec75c] org.joda.time.LocalDate$Property.getChronology:()Lorg/joda/time/Chronology; │ │ +2ec76c: 5410 9360 |0000: iget-object v0, v1, Lorg/joda/time/LocalDate$Property;.iInstant:Lorg/joda/time/LocalDate; // field@6093 │ │ +2ec770: 6e10 3f94 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ +2ec776: 0c00 |0005: move-result-object v0 │ │ +2ec778: 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;) │ │ @@ -1110111,17 +1110111,17 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2ec780: |[2ec780] org.joda.time.LocalDate$Property.getField:()Lorg/joda/time/DateTimeField; │ │ -2ec790: 5410 9260 |0000: iget-object v0, v1, Lorg/joda/time/LocalDate$Property;.iField:Lorg/joda/time/DateTimeField; // field@6092 │ │ -2ec794: 1100 |0002: return-object v0 │ │ +2ec77c: |[2ec77c] org.joda.time.LocalDate$Property.getField:()Lorg/joda/time/DateTimeField; │ │ +2ec78c: 5410 9260 |0000: iget-object v0, v1, Lorg/joda/time/LocalDate$Property;.iField:Lorg/joda/time/DateTimeField; // field@6092 │ │ +2ec790: 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;) │ │ @@ -1110129,17 +1110129,17 @@ │ │ type : '()Lorg/joda/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2ec800: |[2ec800] org.joda.time.LocalDate$Property.getLocalDate:()Lorg/joda/time/LocalDate; │ │ -2ec810: 5410 9360 |0000: iget-object v0, v1, Lorg/joda/time/LocalDate$Property;.iInstant:Lorg/joda/time/LocalDate; // field@6093 │ │ -2ec814: 1100 |0002: return-object v0 │ │ +2ec7fc: |[2ec7fc] org.joda.time.LocalDate$Property.getLocalDate:()Lorg/joda/time/LocalDate; │ │ +2ec80c: 5410 9360 |0000: iget-object v0, v1, Lorg/joda/time/LocalDate$Property;.iInstant:Lorg/joda/time/LocalDate; // field@6093 │ │ +2ec810: 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;) │ │ @@ -1110147,19 +1110147,19 @@ │ │ type : '()J' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2ec740: |[2ec740] org.joda.time.LocalDate$Property.getMillis:()J │ │ -2ec750: 5420 9360 |0000: iget-object v0, v2, Lorg/joda/time/LocalDate$Property;.iInstant:Lorg/joda/time/LocalDate; // field@6093 │ │ -2ec754: 6e10 4594 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@9445 │ │ -2ec75a: 0b00 |0005: move-result-wide v0 │ │ -2ec75c: 1000 |0006: return-wide v0 │ │ +2ec73c: |[2ec73c] org.joda.time.LocalDate$Property.getMillis:()J │ │ +2ec74c: 5420 9360 |0000: iget-object v0, v2, Lorg/joda/time/LocalDate$Property;.iInstant:Lorg/joda/time/LocalDate; // field@6093 │ │ +2ec750: 6e10 4594 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@9445 │ │ +2ec756: 0b00 |0005: move-result-wide v0 │ │ +2ec758: 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;) │ │ @@ -1110167,24 +1110167,24 @@ │ │ type : '()Lorg/joda/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -2ec818: |[2ec818] org.joda.time.LocalDate$Property.roundCeilingCopy:()Lorg/joda/time/LocalDate; │ │ -2ec828: 5440 9360 |0000: iget-object v0, v4, Lorg/joda/time/LocalDate$Property;.iInstant:Lorg/joda/time/LocalDate; // field@6093 │ │ -2ec82c: 5441 9260 |0002: iget-object v1, v4, Lorg/joda/time/LocalDate$Property;.iField:Lorg/joda/time/DateTimeField; // field@6092 │ │ -2ec830: 6e10 4594 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@9445 │ │ -2ec836: 0b02 |0007: move-result-wide v2 │ │ -2ec838: 6e30 9292 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundCeiling:(J)J // method@9292 │ │ -2ec83e: 0b01 |000b: move-result-wide v1 │ │ -2ec840: 6e30 7f94 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@947f │ │ -2ec846: 0c00 |000f: move-result-object v0 │ │ -2ec848: 1100 |0010: return-object v0 │ │ +2ec814: |[2ec814] org.joda.time.LocalDate$Property.roundCeilingCopy:()Lorg/joda/time/LocalDate; │ │ +2ec824: 5440 9360 |0000: iget-object v0, v4, Lorg/joda/time/LocalDate$Property;.iInstant:Lorg/joda/time/LocalDate; // field@6093 │ │ +2ec828: 5441 9260 |0002: iget-object v1, v4, Lorg/joda/time/LocalDate$Property;.iField:Lorg/joda/time/DateTimeField; // field@6092 │ │ +2ec82c: 6e10 4594 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@9445 │ │ +2ec832: 0b02 |0007: move-result-wide v2 │ │ +2ec834: 6e30 9292 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundCeiling:(J)J // method@9292 │ │ +2ec83a: 0b01 |000b: move-result-wide v1 │ │ +2ec83c: 6e30 7f94 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@947f │ │ +2ec842: 0c00 |000f: move-result-object v0 │ │ +2ec844: 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;) │ │ @@ -1110192,24 +1110192,24 @@ │ │ type : '()Lorg/joda/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -2ec84c: |[2ec84c] org.joda.time.LocalDate$Property.roundFloorCopy:()Lorg/joda/time/LocalDate; │ │ -2ec85c: 5440 9360 |0000: iget-object v0, v4, Lorg/joda/time/LocalDate$Property;.iInstant:Lorg/joda/time/LocalDate; // field@6093 │ │ -2ec860: 5441 9260 |0002: iget-object v1, v4, Lorg/joda/time/LocalDate$Property;.iField:Lorg/joda/time/DateTimeField; // field@6092 │ │ -2ec864: 6e10 4594 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@9445 │ │ -2ec86a: 0b02 |0007: move-result-wide v2 │ │ -2ec86c: 6e30 9392 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@9293 │ │ -2ec872: 0b01 |000b: move-result-wide v1 │ │ -2ec874: 6e30 7f94 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@947f │ │ -2ec87a: 0c00 |000f: move-result-object v0 │ │ -2ec87c: 1100 |0010: return-object v0 │ │ +2ec848: |[2ec848] org.joda.time.LocalDate$Property.roundFloorCopy:()Lorg/joda/time/LocalDate; │ │ +2ec858: 5440 9360 |0000: iget-object v0, v4, Lorg/joda/time/LocalDate$Property;.iInstant:Lorg/joda/time/LocalDate; // field@6093 │ │ +2ec85c: 5441 9260 |0002: iget-object v1, v4, Lorg/joda/time/LocalDate$Property;.iField:Lorg/joda/time/DateTimeField; // field@6092 │ │ +2ec860: 6e10 4594 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@9445 │ │ +2ec866: 0b02 |0007: move-result-wide v2 │ │ +2ec868: 6e30 9392 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@9293 │ │ +2ec86e: 0b01 |000b: move-result-wide v1 │ │ +2ec870: 6e30 7f94 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@947f │ │ +2ec876: 0c00 |000f: move-result-object v0 │ │ +2ec878: 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;) │ │ @@ -1110217,24 +1110217,24 @@ │ │ type : '()Lorg/joda/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -2ec880: |[2ec880] org.joda.time.LocalDate$Property.roundHalfCeilingCopy:()Lorg/joda/time/LocalDate; │ │ -2ec890: 5440 9360 |0000: iget-object v0, v4, Lorg/joda/time/LocalDate$Property;.iInstant:Lorg/joda/time/LocalDate; // field@6093 │ │ -2ec894: 5441 9260 |0002: iget-object v1, v4, Lorg/joda/time/LocalDate$Property;.iField:Lorg/joda/time/DateTimeField; // field@6092 │ │ -2ec898: 6e10 4594 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@9445 │ │ -2ec89e: 0b02 |0007: move-result-wide v2 │ │ -2ec8a0: 6e30 9492 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfCeiling:(J)J // method@9294 │ │ -2ec8a6: 0b01 |000b: move-result-wide v1 │ │ -2ec8a8: 6e30 7f94 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@947f │ │ -2ec8ae: 0c00 |000f: move-result-object v0 │ │ -2ec8b0: 1100 |0010: return-object v0 │ │ +2ec87c: |[2ec87c] org.joda.time.LocalDate$Property.roundHalfCeilingCopy:()Lorg/joda/time/LocalDate; │ │ +2ec88c: 5440 9360 |0000: iget-object v0, v4, Lorg/joda/time/LocalDate$Property;.iInstant:Lorg/joda/time/LocalDate; // field@6093 │ │ +2ec890: 5441 9260 |0002: iget-object v1, v4, Lorg/joda/time/LocalDate$Property;.iField:Lorg/joda/time/DateTimeField; // field@6092 │ │ +2ec894: 6e10 4594 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@9445 │ │ +2ec89a: 0b02 |0007: move-result-wide v2 │ │ +2ec89c: 6e30 9492 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfCeiling:(J)J // method@9294 │ │ +2ec8a2: 0b01 |000b: move-result-wide v1 │ │ +2ec8a4: 6e30 7f94 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@947f │ │ +2ec8aa: 0c00 |000f: move-result-object v0 │ │ +2ec8ac: 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;) │ │ @@ -1110242,24 +1110242,24 @@ │ │ type : '()Lorg/joda/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -2ec8b4: |[2ec8b4] org.joda.time.LocalDate$Property.roundHalfEvenCopy:()Lorg/joda/time/LocalDate; │ │ -2ec8c4: 5440 9360 |0000: iget-object v0, v4, Lorg/joda/time/LocalDate$Property;.iInstant:Lorg/joda/time/LocalDate; // field@6093 │ │ -2ec8c8: 5441 9260 |0002: iget-object v1, v4, Lorg/joda/time/LocalDate$Property;.iField:Lorg/joda/time/DateTimeField; // field@6092 │ │ -2ec8cc: 6e10 4594 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@9445 │ │ -2ec8d2: 0b02 |0007: move-result-wide v2 │ │ -2ec8d4: 6e30 9592 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfEven:(J)J // method@9295 │ │ -2ec8da: 0b01 |000b: move-result-wide v1 │ │ -2ec8dc: 6e30 7f94 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@947f │ │ -2ec8e2: 0c00 |000f: move-result-object v0 │ │ -2ec8e4: 1100 |0010: return-object v0 │ │ +2ec8b0: |[2ec8b0] org.joda.time.LocalDate$Property.roundHalfEvenCopy:()Lorg/joda/time/LocalDate; │ │ +2ec8c0: 5440 9360 |0000: iget-object v0, v4, Lorg/joda/time/LocalDate$Property;.iInstant:Lorg/joda/time/LocalDate; // field@6093 │ │ +2ec8c4: 5441 9260 |0002: iget-object v1, v4, Lorg/joda/time/LocalDate$Property;.iField:Lorg/joda/time/DateTimeField; // field@6092 │ │ +2ec8c8: 6e10 4594 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@9445 │ │ +2ec8ce: 0b02 |0007: move-result-wide v2 │ │ +2ec8d0: 6e30 9592 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfEven:(J)J // method@9295 │ │ +2ec8d6: 0b01 |000b: move-result-wide v1 │ │ +2ec8d8: 6e30 7f94 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@947f │ │ +2ec8de: 0c00 |000f: move-result-object v0 │ │ +2ec8e0: 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;) │ │ @@ -1110267,24 +1110267,24 @@ │ │ type : '()Lorg/joda/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -2ec8e8: |[2ec8e8] org.joda.time.LocalDate$Property.roundHalfFloorCopy:()Lorg/joda/time/LocalDate; │ │ -2ec8f8: 5440 9360 |0000: iget-object v0, v4, Lorg/joda/time/LocalDate$Property;.iInstant:Lorg/joda/time/LocalDate; // field@6093 │ │ -2ec8fc: 5441 9260 |0002: iget-object v1, v4, Lorg/joda/time/LocalDate$Property;.iField:Lorg/joda/time/DateTimeField; // field@6092 │ │ -2ec900: 6e10 4594 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@9445 │ │ -2ec906: 0b02 |0007: move-result-wide v2 │ │ -2ec908: 6e30 9692 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfFloor:(J)J // method@9296 │ │ -2ec90e: 0b01 |000b: move-result-wide v1 │ │ -2ec910: 6e30 7f94 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@947f │ │ -2ec916: 0c00 |000f: move-result-object v0 │ │ -2ec918: 1100 |0010: return-object v0 │ │ +2ec8e4: |[2ec8e4] org.joda.time.LocalDate$Property.roundHalfFloorCopy:()Lorg/joda/time/LocalDate; │ │ +2ec8f4: 5440 9360 |0000: iget-object v0, v4, Lorg/joda/time/LocalDate$Property;.iInstant:Lorg/joda/time/LocalDate; // field@6093 │ │ +2ec8f8: 5441 9260 |0002: iget-object v1, v4, Lorg/joda/time/LocalDate$Property;.iField:Lorg/joda/time/DateTimeField; // field@6092 │ │ +2ec8fc: 6e10 4594 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@9445 │ │ +2ec902: 0b02 |0007: move-result-wide v2 │ │ +2ec904: 6e30 9692 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfFloor:(J)J // method@9296 │ │ +2ec90a: 0b01 |000b: move-result-wide v1 │ │ +2ec90c: 6e30 7f94 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@947f │ │ +2ec912: 0c00 |000f: move-result-object v0 │ │ +2ec914: 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;) │ │ @@ -1110292,24 +1110292,24 @@ │ │ type : '(I)Lorg/joda/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -2ec91c: |[2ec91c] org.joda.time.LocalDate$Property.setCopy:(I)Lorg/joda/time/LocalDate; │ │ -2ec92c: 5440 9360 |0000: iget-object v0, v4, Lorg/joda/time/LocalDate$Property;.iInstant:Lorg/joda/time/LocalDate; // field@6093 │ │ -2ec930: 5441 9260 |0002: iget-object v1, v4, Lorg/joda/time/LocalDate$Property;.iField:Lorg/joda/time/DateTimeField; // field@6092 │ │ -2ec934: 6e10 4594 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@9445 │ │ -2ec93a: 0b02 |0007: move-result-wide v2 │ │ -2ec93c: 6e40 9792 2153 |0008: invoke-virtual {v1, v2, v3, v5}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -2ec942: 0b01 |000b: move-result-wide v1 │ │ -2ec944: 6e30 7f94 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@947f │ │ -2ec94a: 0c05 |000f: move-result-object v5 │ │ -2ec94c: 1105 |0010: return-object v5 │ │ +2ec918: |[2ec918] org.joda.time.LocalDate$Property.setCopy:(I)Lorg/joda/time/LocalDate; │ │ +2ec928: 5440 9360 |0000: iget-object v0, v4, Lorg/joda/time/LocalDate$Property;.iInstant:Lorg/joda/time/LocalDate; // field@6093 │ │ +2ec92c: 5441 9260 |0002: iget-object v1, v4, Lorg/joda/time/LocalDate$Property;.iField:Lorg/joda/time/DateTimeField; // field@6092 │ │ +2ec930: 6e10 4594 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@9445 │ │ +2ec936: 0b02 |0007: move-result-wide v2 │ │ +2ec938: 6e40 9792 2153 |0008: invoke-virtual {v1, v2, v3, v5}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +2ec93e: 0b01 |000b: move-result-wide v1 │ │ +2ec940: 6e30 7f94 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@947f │ │ +2ec946: 0c05 |000f: move-result-object v5 │ │ +2ec948: 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 │ │ │ │ @@ -1110318,19 +1110318,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 │ │ -2ec950: |[2ec950] org.joda.time.LocalDate$Property.setCopy:(Ljava/lang/String;)Lorg/joda/time/LocalDate; │ │ -2ec960: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2ec962: 6e30 2394 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/LocalDate$Property;.setCopy:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/LocalDate; // method@9423 │ │ -2ec968: 0c02 |0004: move-result-object v2 │ │ -2ec96a: 1102 |0005: return-object v2 │ │ +2ec94c: |[2ec94c] org.joda.time.LocalDate$Property.setCopy:(Ljava/lang/String;)Lorg/joda/time/LocalDate; │ │ +2ec95c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2ec95e: 6e30 2394 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/LocalDate$Property;.setCopy:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/LocalDate; // method@9423 │ │ +2ec964: 0c02 |0004: move-result-object v2 │ │ +2ec966: 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; │ │ │ │ @@ -1110339,24 +1110339,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 │ │ -2ec96c: |[2ec96c] org.joda.time.LocalDate$Property.setCopy:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/LocalDate; │ │ -2ec97c: 5440 9360 |0000: iget-object v0, v4, Lorg/joda/time/LocalDate$Property;.iInstant:Lorg/joda/time/LocalDate; // field@6093 │ │ -2ec980: 5441 9260 |0002: iget-object v1, v4, Lorg/joda/time/LocalDate$Property;.iField:Lorg/joda/time/DateTimeField; // field@6092 │ │ -2ec984: 6e10 4594 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@9445 │ │ -2ec98a: 0b02 |0007: move-result-wide v2 │ │ -2ec98c: 6e56 9992 2153 |0008: invoke-virtual {v1, v2, v3, v5, v6}, Lorg/joda/time/DateTimeField;.set:(JLjava/lang/String;Ljava/util/Locale;)J // method@9299 │ │ -2ec992: 0b05 |000b: move-result-wide v5 │ │ -2ec994: 6e30 7f94 5006 |000c: invoke-virtual {v0, v5, v6}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@947f │ │ -2ec99a: 0c05 |000f: move-result-object v5 │ │ -2ec99c: 1105 |0010: return-object v5 │ │ +2ec968: |[2ec968] org.joda.time.LocalDate$Property.setCopy:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/LocalDate; │ │ +2ec978: 5440 9360 |0000: iget-object v0, v4, Lorg/joda/time/LocalDate$Property;.iInstant:Lorg/joda/time/LocalDate; // field@6093 │ │ +2ec97c: 5441 9260 |0002: iget-object v1, v4, Lorg/joda/time/LocalDate$Property;.iField:Lorg/joda/time/DateTimeField; // field@6092 │ │ +2ec980: 6e10 4594 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@9445 │ │ +2ec986: 0b02 |0007: move-result-wide v2 │ │ +2ec988: 6e56 9992 2153 |0008: invoke-virtual {v1, v2, v3, v5, v6}, Lorg/joda/time/DateTimeField;.set:(JLjava/lang/String;Ljava/util/Locale;)J // method@9299 │ │ +2ec98e: 0b05 |000b: move-result-wide v5 │ │ +2ec990: 6e30 7f94 5006 |000c: invoke-virtual {v0, v5, v6}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@947f │ │ +2ec996: 0c05 |000f: move-result-object v5 │ │ +2ec998: 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; │ │ @@ -1110366,20 +1110366,20 @@ │ │ type : '()Lorg/joda/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2ec9a0: |[2ec9a0] org.joda.time.LocalDate$Property.withMaximumValue:()Lorg/joda/time/LocalDate; │ │ -2ec9b0: 6e10 1894 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/LocalDate$Property;.getMaximumValue:()I // method@9418 │ │ -2ec9b6: 0a00 |0003: move-result v0 │ │ -2ec9b8: 6e20 2194 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/LocalDate$Property;.setCopy:(I)Lorg/joda/time/LocalDate; // method@9421 │ │ -2ec9be: 0c00 |0007: move-result-object v0 │ │ -2ec9c0: 1100 |0008: return-object v0 │ │ +2ec99c: |[2ec99c] org.joda.time.LocalDate$Property.withMaximumValue:()Lorg/joda/time/LocalDate; │ │ +2ec9ac: 6e10 1894 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/LocalDate$Property;.getMaximumValue:()I // method@9418 │ │ +2ec9b2: 0a00 |0003: move-result v0 │ │ +2ec9b4: 6e20 2194 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/LocalDate$Property;.setCopy:(I)Lorg/joda/time/LocalDate; // method@9421 │ │ +2ec9ba: 0c00 |0007: move-result-object v0 │ │ +2ec9bc: 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;) │ │ @@ -1110387,20 +1110387,20 @@ │ │ type : '()Lorg/joda/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2ec9c4: |[2ec9c4] org.joda.time.LocalDate$Property.withMinimumValue:()Lorg/joda/time/LocalDate; │ │ -2ec9d4: 6e10 1a94 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/LocalDate$Property;.getMinimumValue:()I // method@941a │ │ -2ec9da: 0a00 |0003: move-result v0 │ │ -2ec9dc: 6e20 2194 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/LocalDate$Property;.setCopy:(I)Lorg/joda/time/LocalDate; // method@9421 │ │ -2ec9e2: 0c00 |0007: move-result-object v0 │ │ -2ec9e4: 1100 |0008: return-object v0 │ │ +2ec9c0: |[2ec9c0] org.joda.time.LocalDate$Property.withMinimumValue:()Lorg/joda/time/LocalDate; │ │ +2ec9d0: 6e10 1a94 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/LocalDate$Property;.getMinimumValue:()I // method@941a │ │ +2ec9d6: 0a00 |0003: move-result v0 │ │ +2ec9d8: 6e20 2194 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/LocalDate$Property;.setCopy:(I)Lorg/joda/time/LocalDate; // method@9421 │ │ +2ec9de: 0c00 |0007: move-result-object v0 │ │ +2ec9e0: 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 : 12223 (LocalDate.java) │ │ @@ -1110450,19 +1110450,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 │ │ -2ecd5c: |[2ecd5c] org.joda.time.LocalDateTime$Property.:(Lorg/joda/time/LocalDateTime;Lorg/joda/time/DateTimeField;)V │ │ -2ecd6c: 7010 679e 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.:()V // method@9e67 │ │ -2ecd72: 5b01 9e60 |0003: iput-object v1, v0, Lorg/joda/time/LocalDateTime$Property;.iInstant:Lorg/joda/time/LocalDateTime; // field@609e │ │ -2ecd76: 5b02 9d60 |0005: iput-object v2, v0, Lorg/joda/time/LocalDateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@609d │ │ -2ecd7a: 0e00 |0007: return-void │ │ +2ecd58: |[2ecd58] org.joda.time.LocalDateTime$Property.:(Lorg/joda/time/LocalDateTime;Lorg/joda/time/DateTimeField;)V │ │ +2ecd68: 7010 679e 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.:()V // method@9e67 │ │ +2ecd6e: 5b01 9e60 |0003: iput-object v1, v0, Lorg/joda/time/LocalDateTime$Property;.iInstant:Lorg/joda/time/LocalDateTime; // field@609e │ │ +2ecd72: 5b02 9d60 |0005: iput-object v2, v0, Lorg/joda/time/LocalDateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@609d │ │ +2ecd76: 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; │ │ @@ -1110474,29 +1110474,29 @@ │ │ type : '(Ljava/io/ObjectInputStream;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -2ecd7c: |[2ecd7c] org.joda.time.LocalDateTime$Property.readObject:(Ljava/io/ObjectInputStream;)V │ │ -2ecd8c: 6e10 2583 0200 |0000: invoke-virtual {v2}, Ljava/io/ObjectInputStream;.readObject:()Ljava/lang/Object; // method@8325 │ │ -2ecd92: 0c00 |0003: move-result-object v0 │ │ -2ecd94: 1f00 5e12 |0004: check-cast v0, Lorg/joda/time/LocalDateTime; // type@125e │ │ -2ecd98: 5b10 9e60 |0006: iput-object v0, v1, Lorg/joda/time/LocalDateTime$Property;.iInstant:Lorg/joda/time/LocalDateTime; // field@609e │ │ -2ecd9c: 6e10 2583 0200 |0008: invoke-virtual {v2}, Ljava/io/ObjectInputStream;.readObject:()Ljava/lang/Object; // method@8325 │ │ -2ecda2: 0c02 |000b: move-result-object v2 │ │ -2ecda4: 1f02 4612 |000c: check-cast v2, Lorg/joda/time/DateTimeFieldType; // type@1246 │ │ -2ecda8: 5410 9e60 |000e: iget-object v0, v1, Lorg/joda/time/LocalDateTime$Property;.iInstant:Lorg/joda/time/LocalDateTime; // field@609e │ │ -2ecdac: 6e10 ba94 0000 |0010: invoke-virtual {v0}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ -2ecdb2: 0c00 |0013: move-result-object v0 │ │ -2ecdb4: 6e20 c692 0200 |0014: invoke-virtual {v2, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@92c6 │ │ -2ecdba: 0c02 |0017: move-result-object v2 │ │ -2ecdbc: 5b12 9d60 |0018: iput-object v2, v1, Lorg/joda/time/LocalDateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@609d │ │ -2ecdc0: 0e00 |001a: return-void │ │ +2ecd78: |[2ecd78] org.joda.time.LocalDateTime$Property.readObject:(Ljava/io/ObjectInputStream;)V │ │ +2ecd88: 6e10 2583 0200 |0000: invoke-virtual {v2}, Ljava/io/ObjectInputStream;.readObject:()Ljava/lang/Object; // method@8325 │ │ +2ecd8e: 0c00 |0003: move-result-object v0 │ │ +2ecd90: 1f00 5e12 |0004: check-cast v0, Lorg/joda/time/LocalDateTime; // type@125e │ │ +2ecd94: 5b10 9e60 |0006: iput-object v0, v1, Lorg/joda/time/LocalDateTime$Property;.iInstant:Lorg/joda/time/LocalDateTime; // field@609e │ │ +2ecd98: 6e10 2583 0200 |0008: invoke-virtual {v2}, Ljava/io/ObjectInputStream;.readObject:()Ljava/lang/Object; // method@8325 │ │ +2ecd9e: 0c02 |000b: move-result-object v2 │ │ +2ecda0: 1f02 4612 |000c: check-cast v2, Lorg/joda/time/DateTimeFieldType; // type@1246 │ │ +2ecda4: 5410 9e60 |000e: iget-object v0, v1, Lorg/joda/time/LocalDateTime$Property;.iInstant:Lorg/joda/time/LocalDateTime; // field@609e │ │ +2ecda8: 6e10 ba94 0000 |0010: invoke-virtual {v0}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ +2ecdae: 0c00 |0013: move-result-object v0 │ │ +2ecdb0: 6e20 c692 0200 |0014: invoke-virtual {v2, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@92c6 │ │ +2ecdb6: 0c02 |0017: move-result-object v2 │ │ +2ecdb8: 5b12 9d60 |0018: iput-object v2, v1, Lorg/joda/time/LocalDateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@609d │ │ +2ecdbc: 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; │ │ @@ -1110507,22 +1110507,22 @@ │ │ type : '(Ljava/io/ObjectOutputStream;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -2ecdc4: |[2ecdc4] org.joda.time.LocalDateTime$Property.writeObject:(Ljava/io/ObjectOutputStream;)V │ │ -2ecdd4: 5410 9e60 |0000: iget-object v0, v1, Lorg/joda/time/LocalDateTime$Property;.iInstant:Lorg/joda/time/LocalDateTime; // field@609e │ │ -2ecdd8: 6e20 2c83 0200 |0002: invoke-virtual {v2, v0}, Ljava/io/ObjectOutputStream;.writeObject:(Ljava/lang/Object;)V // method@832c │ │ -2ecdde: 5410 9d60 |0005: iget-object v0, v1, Lorg/joda/time/LocalDateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@609d │ │ -2ecde2: 6e10 8d92 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@928d │ │ -2ecde8: 0c00 |000a: move-result-object v0 │ │ -2ecdea: 6e20 2c83 0200 |000b: invoke-virtual {v2, v0}, Ljava/io/ObjectOutputStream;.writeObject:(Ljava/lang/Object;)V // method@832c │ │ -2ecdf0: 0e00 |000e: return-void │ │ +2ecdc0: |[2ecdc0] org.joda.time.LocalDateTime$Property.writeObject:(Ljava/io/ObjectOutputStream;)V │ │ +2ecdd0: 5410 9e60 |0000: iget-object v0, v1, Lorg/joda/time/LocalDateTime$Property;.iInstant:Lorg/joda/time/LocalDateTime; // field@609e │ │ +2ecdd4: 6e20 2c83 0200 |0002: invoke-virtual {v2, v0}, Ljava/io/ObjectOutputStream;.writeObject:(Ljava/lang/Object;)V // method@832c │ │ +2ecdda: 5410 9d60 |0005: iget-object v0, v1, Lorg/joda/time/LocalDateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@609d │ │ +2ecdde: 6e10 8d92 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@928d │ │ +2ecde4: 0c00 |000a: move-result-object v0 │ │ +2ecde6: 6e20 2c83 0200 |000b: invoke-virtual {v2, v0}, Ljava/io/ObjectOutputStream;.writeObject:(Ljava/lang/Object;)V // method@832c │ │ +2ecdec: 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; │ │ @@ -1110533,24 +1110533,24 @@ │ │ type : '(I)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -2ecad8: |[2ecad8] org.joda.time.LocalDateTime$Property.addToCopy:(I)Lorg/joda/time/LocalDateTime; │ │ -2ecae8: 5440 9e60 |0000: iget-object v0, v4, Lorg/joda/time/LocalDateTime$Property;.iInstant:Lorg/joda/time/LocalDateTime; // field@609e │ │ -2ecaec: 5441 9d60 |0002: iget-object v1, v4, Lorg/joda/time/LocalDateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@609d │ │ -2ecaf0: 6e10 c194 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ -2ecaf6: 0b02 |0007: move-result-wide v2 │ │ -2ecaf8: 6e40 6b92 2153 |0008: invoke-virtual {v1, v2, v3, v5}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@926b │ │ -2ecafe: 0b01 |000b: move-result-wide v1 │ │ -2ecb00: 6e30 0895 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@9508 │ │ -2ecb06: 0c05 |000f: move-result-object v5 │ │ -2ecb08: 1105 |0010: return-object v5 │ │ +2ecad4: |[2ecad4] org.joda.time.LocalDateTime$Property.addToCopy:(I)Lorg/joda/time/LocalDateTime; │ │ +2ecae4: 5440 9e60 |0000: iget-object v0, v4, Lorg/joda/time/LocalDateTime$Property;.iInstant:Lorg/joda/time/LocalDateTime; // field@609e │ │ +2ecae8: 5441 9d60 |0002: iget-object v1, v4, Lorg/joda/time/LocalDateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@609d │ │ +2ecaec: 6e10 c194 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ +2ecaf2: 0b02 |0007: move-result-wide v2 │ │ +2ecaf4: 6e40 6b92 2153 |0008: invoke-virtual {v1, v2, v3, v5}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@926b │ │ +2ecafa: 0b01 |000b: move-result-wide v1 │ │ +2ecafc: 6e30 0895 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@9508 │ │ +2ecb02: 0c05 |000f: move-result-object v5 │ │ +2ecb04: 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 │ │ │ │ @@ -1110559,24 +1110559,24 @@ │ │ type : '(J)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 17 16-bit code units │ │ -2ecb0c: |[2ecb0c] org.joda.time.LocalDateTime$Property.addToCopy:(J)Lorg/joda/time/LocalDateTime; │ │ -2ecb1c: 5440 9e60 |0000: iget-object v0, v4, Lorg/joda/time/LocalDateTime$Property;.iInstant:Lorg/joda/time/LocalDateTime; // field@609e │ │ -2ecb20: 5441 9d60 |0002: iget-object v1, v4, Lorg/joda/time/LocalDateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@609d │ │ -2ecb24: 6e10 c194 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ -2ecb2a: 0b02 |0007: move-result-wide v2 │ │ -2ecb2c: 6e56 6c92 2153 |0008: invoke-virtual {v1, v2, v3, v5, v6}, Lorg/joda/time/DateTimeField;.add:(JJ)J // method@926c │ │ -2ecb32: 0b05 |000b: move-result-wide v5 │ │ -2ecb34: 6e30 0895 5006 |000c: invoke-virtual {v0, v5, v6}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@9508 │ │ -2ecb3a: 0c05 |000f: move-result-object v5 │ │ -2ecb3c: 1105 |0010: return-object v5 │ │ +2ecb08: |[2ecb08] org.joda.time.LocalDateTime$Property.addToCopy:(J)Lorg/joda/time/LocalDateTime; │ │ +2ecb18: 5440 9e60 |0000: iget-object v0, v4, Lorg/joda/time/LocalDateTime$Property;.iInstant:Lorg/joda/time/LocalDateTime; // field@609e │ │ +2ecb1c: 5441 9d60 |0002: iget-object v1, v4, Lorg/joda/time/LocalDateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@609d │ │ +2ecb20: 6e10 c194 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ +2ecb26: 0b02 |0007: move-result-wide v2 │ │ +2ecb28: 6e56 6c92 2153 |0008: invoke-virtual {v1, v2, v3, v5, v6}, Lorg/joda/time/DateTimeField;.add:(JJ)J // method@926c │ │ +2ecb2e: 0b05 |000b: move-result-wide v5 │ │ +2ecb30: 6e30 0895 5006 |000c: invoke-virtual {v0, v5, v6}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@9508 │ │ +2ecb36: 0c05 |000f: move-result-object v5 │ │ +2ecb38: 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 │ │ │ │ @@ -1110585,24 +1110585,24 @@ │ │ type : '(I)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -2ecb40: |[2ecb40] org.joda.time.LocalDateTime$Property.addWrapFieldToCopy:(I)Lorg/joda/time/LocalDateTime; │ │ -2ecb50: 5440 9e60 |0000: iget-object v0, v4, Lorg/joda/time/LocalDateTime$Property;.iInstant:Lorg/joda/time/LocalDateTime; // field@609e │ │ -2ecb54: 5441 9d60 |0002: iget-object v1, v4, Lorg/joda/time/LocalDateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@609d │ │ -2ecb58: 6e10 c194 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ -2ecb5e: 0b02 |0007: move-result-wide v2 │ │ -2ecb60: 6e40 6e92 2153 |0008: invoke-virtual {v1, v2, v3, v5}, Lorg/joda/time/DateTimeField;.addWrapField:(JI)J // method@926e │ │ -2ecb66: 0b01 |000b: move-result-wide v1 │ │ -2ecb68: 6e30 0895 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@9508 │ │ -2ecb6e: 0c05 |000f: move-result-object v5 │ │ -2ecb70: 1105 |0010: return-object v5 │ │ +2ecb3c: |[2ecb3c] org.joda.time.LocalDateTime$Property.addWrapFieldToCopy:(I)Lorg/joda/time/LocalDateTime; │ │ +2ecb4c: 5440 9e60 |0000: iget-object v0, v4, Lorg/joda/time/LocalDateTime$Property;.iInstant:Lorg/joda/time/LocalDateTime; // field@609e │ │ +2ecb50: 5441 9d60 |0002: iget-object v1, v4, Lorg/joda/time/LocalDateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@609d │ │ +2ecb54: 6e10 c194 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ +2ecb5a: 0b02 |0007: move-result-wide v2 │ │ +2ecb5c: 6e40 6e92 2153 |0008: invoke-virtual {v1, v2, v3, v5}, Lorg/joda/time/DateTimeField;.addWrapField:(JI)J // method@926e │ │ +2ecb62: 0b01 |000b: move-result-wide v1 │ │ +2ecb64: 6e30 0895 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@9508 │ │ +2ecb6a: 0c05 |000f: move-result-object v5 │ │ +2ecb6c: 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 │ │ │ │ @@ -1110611,19 +1110611,19 @@ │ │ type : '()Lorg/joda/time/Chronology;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2ecaa0: |[2ecaa0] org.joda.time.LocalDateTime$Property.getChronology:()Lorg/joda/time/Chronology; │ │ -2ecab0: 5410 9e60 |0000: iget-object v0, v1, Lorg/joda/time/LocalDateTime$Property;.iInstant:Lorg/joda/time/LocalDateTime; // field@609e │ │ -2ecab4: 6e10 ba94 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ -2ecaba: 0c00 |0005: move-result-object v0 │ │ -2ecabc: 1100 |0006: return-object v0 │ │ +2eca9c: |[2eca9c] org.joda.time.LocalDateTime$Property.getChronology:()Lorg/joda/time/Chronology; │ │ +2ecaac: 5410 9e60 |0000: iget-object v0, v1, Lorg/joda/time/LocalDateTime$Property;.iInstant:Lorg/joda/time/LocalDateTime; // field@609e │ │ +2ecab0: 6e10 ba94 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ +2ecab6: 0c00 |0005: move-result-object v0 │ │ +2ecab8: 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;) │ │ @@ -1110631,17 +1110631,17 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2ecac0: |[2ecac0] org.joda.time.LocalDateTime$Property.getField:()Lorg/joda/time/DateTimeField; │ │ -2ecad0: 5410 9d60 |0000: iget-object v0, v1, Lorg/joda/time/LocalDateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@609d │ │ -2ecad4: 1100 |0002: return-object v0 │ │ +2ecabc: |[2ecabc] org.joda.time.LocalDateTime$Property.getField:()Lorg/joda/time/DateTimeField; │ │ +2ecacc: 5410 9d60 |0000: iget-object v0, v1, Lorg/joda/time/LocalDateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@609d │ │ +2ecad0: 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;) │ │ @@ -1110649,17 +1110649,17 @@ │ │ type : '()Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2ecb74: |[2ecb74] org.joda.time.LocalDateTime$Property.getLocalDateTime:()Lorg/joda/time/LocalDateTime; │ │ -2ecb84: 5410 9e60 |0000: iget-object v0, v1, Lorg/joda/time/LocalDateTime$Property;.iInstant:Lorg/joda/time/LocalDateTime; // field@609e │ │ -2ecb88: 1100 |0002: return-object v0 │ │ +2ecb70: |[2ecb70] org.joda.time.LocalDateTime$Property.getLocalDateTime:()Lorg/joda/time/LocalDateTime; │ │ +2ecb80: 5410 9e60 |0000: iget-object v0, v1, Lorg/joda/time/LocalDateTime$Property;.iInstant:Lorg/joda/time/LocalDateTime; // field@609e │ │ +2ecb84: 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;) │ │ @@ -1110667,19 +1110667,19 @@ │ │ type : '()J' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2eca80: |[2eca80] org.joda.time.LocalDateTime$Property.getMillis:()J │ │ -2eca90: 5420 9e60 |0000: iget-object v0, v2, Lorg/joda/time/LocalDateTime$Property;.iInstant:Lorg/joda/time/LocalDateTime; // field@609e │ │ -2eca94: 6e10 c194 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ -2eca9a: 0b00 |0005: move-result-wide v0 │ │ -2eca9c: 1000 |0006: return-wide v0 │ │ +2eca7c: |[2eca7c] org.joda.time.LocalDateTime$Property.getMillis:()J │ │ +2eca8c: 5420 9e60 |0000: iget-object v0, v2, Lorg/joda/time/LocalDateTime$Property;.iInstant:Lorg/joda/time/LocalDateTime; // field@609e │ │ +2eca90: 6e10 c194 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ +2eca96: 0b00 |0005: move-result-wide v0 │ │ +2eca98: 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;) │ │ @@ -1110687,24 +1110687,24 @@ │ │ type : '()Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -2ecb8c: |[2ecb8c] org.joda.time.LocalDateTime$Property.roundCeilingCopy:()Lorg/joda/time/LocalDateTime; │ │ -2ecb9c: 5440 9e60 |0000: iget-object v0, v4, Lorg/joda/time/LocalDateTime$Property;.iInstant:Lorg/joda/time/LocalDateTime; // field@609e │ │ -2ecba0: 5441 9d60 |0002: iget-object v1, v4, Lorg/joda/time/LocalDateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@609d │ │ -2ecba4: 6e10 c194 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ -2ecbaa: 0b02 |0007: move-result-wide v2 │ │ -2ecbac: 6e30 9292 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundCeiling:(J)J // method@9292 │ │ -2ecbb2: 0b01 |000b: move-result-wide v1 │ │ -2ecbb4: 6e30 0895 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@9508 │ │ -2ecbba: 0c00 |000f: move-result-object v0 │ │ -2ecbbc: 1100 |0010: return-object v0 │ │ +2ecb88: |[2ecb88] org.joda.time.LocalDateTime$Property.roundCeilingCopy:()Lorg/joda/time/LocalDateTime; │ │ +2ecb98: 5440 9e60 |0000: iget-object v0, v4, Lorg/joda/time/LocalDateTime$Property;.iInstant:Lorg/joda/time/LocalDateTime; // field@609e │ │ +2ecb9c: 5441 9d60 |0002: iget-object v1, v4, Lorg/joda/time/LocalDateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@609d │ │ +2ecba0: 6e10 c194 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ +2ecba6: 0b02 |0007: move-result-wide v2 │ │ +2ecba8: 6e30 9292 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundCeiling:(J)J // method@9292 │ │ +2ecbae: 0b01 |000b: move-result-wide v1 │ │ +2ecbb0: 6e30 0895 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@9508 │ │ +2ecbb6: 0c00 |000f: move-result-object v0 │ │ +2ecbb8: 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;) │ │ @@ -1110712,24 +1110712,24 @@ │ │ type : '()Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -2ecbc0: |[2ecbc0] org.joda.time.LocalDateTime$Property.roundFloorCopy:()Lorg/joda/time/LocalDateTime; │ │ -2ecbd0: 5440 9e60 |0000: iget-object v0, v4, Lorg/joda/time/LocalDateTime$Property;.iInstant:Lorg/joda/time/LocalDateTime; // field@609e │ │ -2ecbd4: 5441 9d60 |0002: iget-object v1, v4, Lorg/joda/time/LocalDateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@609d │ │ -2ecbd8: 6e10 c194 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ -2ecbde: 0b02 |0007: move-result-wide v2 │ │ -2ecbe0: 6e30 9392 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@9293 │ │ -2ecbe6: 0b01 |000b: move-result-wide v1 │ │ -2ecbe8: 6e30 0895 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@9508 │ │ -2ecbee: 0c00 |000f: move-result-object v0 │ │ -2ecbf0: 1100 |0010: return-object v0 │ │ +2ecbbc: |[2ecbbc] org.joda.time.LocalDateTime$Property.roundFloorCopy:()Lorg/joda/time/LocalDateTime; │ │ +2ecbcc: 5440 9e60 |0000: iget-object v0, v4, Lorg/joda/time/LocalDateTime$Property;.iInstant:Lorg/joda/time/LocalDateTime; // field@609e │ │ +2ecbd0: 5441 9d60 |0002: iget-object v1, v4, Lorg/joda/time/LocalDateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@609d │ │ +2ecbd4: 6e10 c194 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ +2ecbda: 0b02 |0007: move-result-wide v2 │ │ +2ecbdc: 6e30 9392 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@9293 │ │ +2ecbe2: 0b01 |000b: move-result-wide v1 │ │ +2ecbe4: 6e30 0895 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@9508 │ │ +2ecbea: 0c00 |000f: move-result-object v0 │ │ +2ecbec: 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;) │ │ @@ -1110737,24 +1110737,24 @@ │ │ type : '()Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -2ecbf4: |[2ecbf4] org.joda.time.LocalDateTime$Property.roundHalfCeilingCopy:()Lorg/joda/time/LocalDateTime; │ │ -2ecc04: 5440 9e60 |0000: iget-object v0, v4, Lorg/joda/time/LocalDateTime$Property;.iInstant:Lorg/joda/time/LocalDateTime; // field@609e │ │ -2ecc08: 5441 9d60 |0002: iget-object v1, v4, Lorg/joda/time/LocalDateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@609d │ │ -2ecc0c: 6e10 c194 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ -2ecc12: 0b02 |0007: move-result-wide v2 │ │ -2ecc14: 6e30 9492 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfCeiling:(J)J // method@9294 │ │ -2ecc1a: 0b01 |000b: move-result-wide v1 │ │ -2ecc1c: 6e30 0895 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@9508 │ │ -2ecc22: 0c00 |000f: move-result-object v0 │ │ -2ecc24: 1100 |0010: return-object v0 │ │ +2ecbf0: |[2ecbf0] org.joda.time.LocalDateTime$Property.roundHalfCeilingCopy:()Lorg/joda/time/LocalDateTime; │ │ +2ecc00: 5440 9e60 |0000: iget-object v0, v4, Lorg/joda/time/LocalDateTime$Property;.iInstant:Lorg/joda/time/LocalDateTime; // field@609e │ │ +2ecc04: 5441 9d60 |0002: iget-object v1, v4, Lorg/joda/time/LocalDateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@609d │ │ +2ecc08: 6e10 c194 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ +2ecc0e: 0b02 |0007: move-result-wide v2 │ │ +2ecc10: 6e30 9492 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfCeiling:(J)J // method@9294 │ │ +2ecc16: 0b01 |000b: move-result-wide v1 │ │ +2ecc18: 6e30 0895 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@9508 │ │ +2ecc1e: 0c00 |000f: move-result-object v0 │ │ +2ecc20: 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;) │ │ @@ -1110762,24 +1110762,24 @@ │ │ type : '()Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -2ecc28: |[2ecc28] org.joda.time.LocalDateTime$Property.roundHalfEvenCopy:()Lorg/joda/time/LocalDateTime; │ │ -2ecc38: 5440 9e60 |0000: iget-object v0, v4, Lorg/joda/time/LocalDateTime$Property;.iInstant:Lorg/joda/time/LocalDateTime; // field@609e │ │ -2ecc3c: 5441 9d60 |0002: iget-object v1, v4, Lorg/joda/time/LocalDateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@609d │ │ -2ecc40: 6e10 c194 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ -2ecc46: 0b02 |0007: move-result-wide v2 │ │ -2ecc48: 6e30 9592 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfEven:(J)J // method@9295 │ │ -2ecc4e: 0b01 |000b: move-result-wide v1 │ │ -2ecc50: 6e30 0895 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@9508 │ │ -2ecc56: 0c00 |000f: move-result-object v0 │ │ -2ecc58: 1100 |0010: return-object v0 │ │ +2ecc24: |[2ecc24] org.joda.time.LocalDateTime$Property.roundHalfEvenCopy:()Lorg/joda/time/LocalDateTime; │ │ +2ecc34: 5440 9e60 |0000: iget-object v0, v4, Lorg/joda/time/LocalDateTime$Property;.iInstant:Lorg/joda/time/LocalDateTime; // field@609e │ │ +2ecc38: 5441 9d60 |0002: iget-object v1, v4, Lorg/joda/time/LocalDateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@609d │ │ +2ecc3c: 6e10 c194 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ +2ecc42: 0b02 |0007: move-result-wide v2 │ │ +2ecc44: 6e30 9592 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfEven:(J)J // method@9295 │ │ +2ecc4a: 0b01 |000b: move-result-wide v1 │ │ +2ecc4c: 6e30 0895 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@9508 │ │ +2ecc52: 0c00 |000f: move-result-object v0 │ │ +2ecc54: 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;) │ │ @@ -1110787,24 +1110787,24 @@ │ │ type : '()Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -2ecc5c: |[2ecc5c] org.joda.time.LocalDateTime$Property.roundHalfFloorCopy:()Lorg/joda/time/LocalDateTime; │ │ -2ecc6c: 5440 9e60 |0000: iget-object v0, v4, Lorg/joda/time/LocalDateTime$Property;.iInstant:Lorg/joda/time/LocalDateTime; // field@609e │ │ -2ecc70: 5441 9d60 |0002: iget-object v1, v4, Lorg/joda/time/LocalDateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@609d │ │ -2ecc74: 6e10 c194 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ -2ecc7a: 0b02 |0007: move-result-wide v2 │ │ -2ecc7c: 6e30 9692 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfFloor:(J)J // method@9296 │ │ -2ecc82: 0b01 |000b: move-result-wide v1 │ │ -2ecc84: 6e30 0895 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@9508 │ │ -2ecc8a: 0c00 |000f: move-result-object v0 │ │ -2ecc8c: 1100 |0010: return-object v0 │ │ +2ecc58: |[2ecc58] org.joda.time.LocalDateTime$Property.roundHalfFloorCopy:()Lorg/joda/time/LocalDateTime; │ │ +2ecc68: 5440 9e60 |0000: iget-object v0, v4, Lorg/joda/time/LocalDateTime$Property;.iInstant:Lorg/joda/time/LocalDateTime; // field@609e │ │ +2ecc6c: 5441 9d60 |0002: iget-object v1, v4, Lorg/joda/time/LocalDateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@609d │ │ +2ecc70: 6e10 c194 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ +2ecc76: 0b02 |0007: move-result-wide v2 │ │ +2ecc78: 6e30 9692 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfFloor:(J)J // method@9296 │ │ +2ecc7e: 0b01 |000b: move-result-wide v1 │ │ +2ecc80: 6e30 0895 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@9508 │ │ +2ecc86: 0c00 |000f: move-result-object v0 │ │ +2ecc88: 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;) │ │ @@ -1110812,24 +1110812,24 @@ │ │ type : '(I)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -2ecc90: |[2ecc90] org.joda.time.LocalDateTime$Property.setCopy:(I)Lorg/joda/time/LocalDateTime; │ │ -2ecca0: 5440 9e60 |0000: iget-object v0, v4, Lorg/joda/time/LocalDateTime$Property;.iInstant:Lorg/joda/time/LocalDateTime; // field@609e │ │ -2ecca4: 5441 9d60 |0002: iget-object v1, v4, Lorg/joda/time/LocalDateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@609d │ │ -2ecca8: 6e10 c194 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ -2eccae: 0b02 |0007: move-result-wide v2 │ │ -2eccb0: 6e40 9792 2153 |0008: invoke-virtual {v1, v2, v3, v5}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -2eccb6: 0b01 |000b: move-result-wide v1 │ │ -2eccb8: 6e30 0895 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@9508 │ │ -2eccbe: 0c05 |000f: move-result-object v5 │ │ -2eccc0: 1105 |0010: return-object v5 │ │ +2ecc8c: |[2ecc8c] org.joda.time.LocalDateTime$Property.setCopy:(I)Lorg/joda/time/LocalDateTime; │ │ +2ecc9c: 5440 9e60 |0000: iget-object v0, v4, Lorg/joda/time/LocalDateTime$Property;.iInstant:Lorg/joda/time/LocalDateTime; // field@609e │ │ +2ecca0: 5441 9d60 |0002: iget-object v1, v4, Lorg/joda/time/LocalDateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@609d │ │ +2ecca4: 6e10 c194 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ +2eccaa: 0b02 |0007: move-result-wide v2 │ │ +2eccac: 6e40 9792 2153 |0008: invoke-virtual {v1, v2, v3, v5}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +2eccb2: 0b01 |000b: move-result-wide v1 │ │ +2eccb4: 6e30 0895 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@9508 │ │ +2eccba: 0c05 |000f: move-result-object v5 │ │ +2eccbc: 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 │ │ │ │ @@ -1110838,19 +1110838,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 │ │ -2eccc4: |[2eccc4] org.joda.time.LocalDateTime$Property.setCopy:(Ljava/lang/String;)Lorg/joda/time/LocalDateTime; │ │ -2eccd4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2eccd6: 6e30 9c94 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/LocalDateTime$Property;.setCopy:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/LocalDateTime; // method@949c │ │ -2eccdc: 0c02 |0004: move-result-object v2 │ │ -2eccde: 1102 |0005: return-object v2 │ │ +2eccc0: |[2eccc0] org.joda.time.LocalDateTime$Property.setCopy:(Ljava/lang/String;)Lorg/joda/time/LocalDateTime; │ │ +2eccd0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2eccd2: 6e30 9c94 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/LocalDateTime$Property;.setCopy:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/LocalDateTime; // method@949c │ │ +2eccd8: 0c02 |0004: move-result-object v2 │ │ +2eccda: 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; │ │ │ │ @@ -1110859,24 +1110859,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 │ │ -2ecce0: |[2ecce0] org.joda.time.LocalDateTime$Property.setCopy:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/LocalDateTime; │ │ -2eccf0: 5440 9e60 |0000: iget-object v0, v4, Lorg/joda/time/LocalDateTime$Property;.iInstant:Lorg/joda/time/LocalDateTime; // field@609e │ │ -2eccf4: 5441 9d60 |0002: iget-object v1, v4, Lorg/joda/time/LocalDateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@609d │ │ -2eccf8: 6e10 c194 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ -2eccfe: 0b02 |0007: move-result-wide v2 │ │ -2ecd00: 6e56 9992 2153 |0008: invoke-virtual {v1, v2, v3, v5, v6}, Lorg/joda/time/DateTimeField;.set:(JLjava/lang/String;Ljava/util/Locale;)J // method@9299 │ │ -2ecd06: 0b05 |000b: move-result-wide v5 │ │ -2ecd08: 6e30 0895 5006 |000c: invoke-virtual {v0, v5, v6}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@9508 │ │ -2ecd0e: 0c05 |000f: move-result-object v5 │ │ -2ecd10: 1105 |0010: return-object v5 │ │ +2eccdc: |[2eccdc] org.joda.time.LocalDateTime$Property.setCopy:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/LocalDateTime; │ │ +2eccec: 5440 9e60 |0000: iget-object v0, v4, Lorg/joda/time/LocalDateTime$Property;.iInstant:Lorg/joda/time/LocalDateTime; // field@609e │ │ +2eccf0: 5441 9d60 |0002: iget-object v1, v4, Lorg/joda/time/LocalDateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@609d │ │ +2eccf4: 6e10 c194 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ +2eccfa: 0b02 |0007: move-result-wide v2 │ │ +2eccfc: 6e56 9992 2153 |0008: invoke-virtual {v1, v2, v3, v5, v6}, Lorg/joda/time/DateTimeField;.set:(JLjava/lang/String;Ljava/util/Locale;)J // method@9299 │ │ +2ecd02: 0b05 |000b: move-result-wide v5 │ │ +2ecd04: 6e30 0895 5006 |000c: invoke-virtual {v0, v5, v6}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@9508 │ │ +2ecd0a: 0c05 |000f: move-result-object v5 │ │ +2ecd0c: 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; │ │ @@ -1110886,20 +1110886,20 @@ │ │ type : '()Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2ecd14: |[2ecd14] org.joda.time.LocalDateTime$Property.withMaximumValue:()Lorg/joda/time/LocalDateTime; │ │ -2ecd24: 6e10 9194 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/LocalDateTime$Property;.getMaximumValue:()I // method@9491 │ │ -2ecd2a: 0a00 |0003: move-result v0 │ │ -2ecd2c: 6e20 9a94 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/LocalDateTime$Property;.setCopy:(I)Lorg/joda/time/LocalDateTime; // method@949a │ │ -2ecd32: 0c00 |0007: move-result-object v0 │ │ -2ecd34: 1100 |0008: return-object v0 │ │ +2ecd10: |[2ecd10] org.joda.time.LocalDateTime$Property.withMaximumValue:()Lorg/joda/time/LocalDateTime; │ │ +2ecd20: 6e10 9194 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/LocalDateTime$Property;.getMaximumValue:()I // method@9491 │ │ +2ecd26: 0a00 |0003: move-result v0 │ │ +2ecd28: 6e20 9a94 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/LocalDateTime$Property;.setCopy:(I)Lorg/joda/time/LocalDateTime; // method@949a │ │ +2ecd2e: 0c00 |0007: move-result-object v0 │ │ +2ecd30: 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;) │ │ @@ -1110907,20 +1110907,20 @@ │ │ type : '()Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2ecd38: |[2ecd38] org.joda.time.LocalDateTime$Property.withMinimumValue:()Lorg/joda/time/LocalDateTime; │ │ -2ecd48: 6e10 9394 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/LocalDateTime$Property;.getMinimumValue:()I // method@9493 │ │ -2ecd4e: 0a00 |0003: move-result v0 │ │ -2ecd50: 6e20 9a94 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/LocalDateTime$Property;.setCopy:(I)Lorg/joda/time/LocalDateTime; // method@949a │ │ -2ecd56: 0c00 |0007: move-result-object v0 │ │ -2ecd58: 1100 |0008: return-object v0 │ │ +2ecd34: |[2ecd34] org.joda.time.LocalDateTime$Property.withMinimumValue:()Lorg/joda/time/LocalDateTime; │ │ +2ecd44: 6e10 9394 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/LocalDateTime$Property;.getMinimumValue:()I // method@9493 │ │ +2ecd4a: 0a00 |0003: move-result v0 │ │ +2ecd4c: 6e20 9a94 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/LocalDateTime$Property;.setCopy:(I)Lorg/joda/time/LocalDateTime; // method@949a │ │ +2ecd52: 0c00 |0007: move-result-object v0 │ │ +2ecd54: 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 : 12224 (LocalDateTime.java) │ │ @@ -1110970,19 +1110970,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 │ │ -2f07b0: |[2f07b0] org.joda.time.LocalTime$Property.:(Lorg/joda/time/LocalTime;Lorg/joda/time/DateTimeField;)V │ │ -2f07c0: 7010 679e 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.:()V // method@9e67 │ │ -2f07c6: 5b01 a860 |0003: iput-object v1, v0, Lorg/joda/time/LocalTime$Property;.iInstant:Lorg/joda/time/LocalTime; // field@60a8 │ │ -2f07ca: 5b02 a760 |0005: iput-object v2, v0, Lorg/joda/time/LocalTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@60a7 │ │ -2f07ce: 0e00 |0007: return-void │ │ +2f07ac: |[2f07ac] org.joda.time.LocalTime$Property.:(Lorg/joda/time/LocalTime;Lorg/joda/time/DateTimeField;)V │ │ +2f07bc: 7010 679e 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.:()V // method@9e67 │ │ +2f07c2: 5b01 a860 |0003: iput-object v1, v0, Lorg/joda/time/LocalTime$Property;.iInstant:Lorg/joda/time/LocalTime; // field@60a8 │ │ +2f07c6: 5b02 a760 |0005: iput-object v2, v0, Lorg/joda/time/LocalTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@60a7 │ │ +2f07ca: 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; │ │ @@ -1110994,29 +1110994,29 @@ │ │ type : '(Ljava/io/ObjectInputStream;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -2f07d0: |[2f07d0] org.joda.time.LocalTime$Property.readObject:(Ljava/io/ObjectInputStream;)V │ │ -2f07e0: 6e10 2583 0200 |0000: invoke-virtual {v2}, Ljava/io/ObjectInputStream;.readObject:()Ljava/lang/Object; // method@8325 │ │ -2f07e6: 0c00 |0003: move-result-object v0 │ │ -2f07e8: 1f00 6012 |0004: check-cast v0, Lorg/joda/time/LocalTime; // type@1260 │ │ -2f07ec: 5b10 a860 |0006: iput-object v0, v1, Lorg/joda/time/LocalTime$Property;.iInstant:Lorg/joda/time/LocalTime; // field@60a8 │ │ -2f07f0: 6e10 2583 0200 |0008: invoke-virtual {v2}, Ljava/io/ObjectInputStream;.readObject:()Ljava/lang/Object; // method@8325 │ │ -2f07f6: 0c02 |000b: move-result-object v2 │ │ -2f07f8: 1f02 4612 |000c: check-cast v2, Lorg/joda/time/DateTimeFieldType; // type@1246 │ │ -2f07fc: 5410 a860 |000e: iget-object v0, v1, Lorg/joda/time/LocalTime$Property;.iInstant:Lorg/joda/time/LocalTime; // field@60a8 │ │ -2f0800: 6e10 4595 0000 |0010: invoke-virtual {v0}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@9545 │ │ -2f0806: 0c00 |0013: move-result-object v0 │ │ -2f0808: 6e20 c692 0200 |0014: invoke-virtual {v2, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@92c6 │ │ -2f080e: 0c02 |0017: move-result-object v2 │ │ -2f0810: 5b12 a760 |0018: iput-object v2, v1, Lorg/joda/time/LocalTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@60a7 │ │ -2f0814: 0e00 |001a: return-void │ │ +2f07cc: |[2f07cc] org.joda.time.LocalTime$Property.readObject:(Ljava/io/ObjectInputStream;)V │ │ +2f07dc: 6e10 2583 0200 |0000: invoke-virtual {v2}, Ljava/io/ObjectInputStream;.readObject:()Ljava/lang/Object; // method@8325 │ │ +2f07e2: 0c00 |0003: move-result-object v0 │ │ +2f07e4: 1f00 6012 |0004: check-cast v0, Lorg/joda/time/LocalTime; // type@1260 │ │ +2f07e8: 5b10 a860 |0006: iput-object v0, v1, Lorg/joda/time/LocalTime$Property;.iInstant:Lorg/joda/time/LocalTime; // field@60a8 │ │ +2f07ec: 6e10 2583 0200 |0008: invoke-virtual {v2}, Ljava/io/ObjectInputStream;.readObject:()Ljava/lang/Object; // method@8325 │ │ +2f07f2: 0c02 |000b: move-result-object v2 │ │ +2f07f4: 1f02 4612 |000c: check-cast v2, Lorg/joda/time/DateTimeFieldType; // type@1246 │ │ +2f07f8: 5410 a860 |000e: iget-object v0, v1, Lorg/joda/time/LocalTime$Property;.iInstant:Lorg/joda/time/LocalTime; // field@60a8 │ │ +2f07fc: 6e10 4595 0000 |0010: invoke-virtual {v0}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@9545 │ │ +2f0802: 0c00 |0013: move-result-object v0 │ │ +2f0804: 6e20 c692 0200 |0014: invoke-virtual {v2, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@92c6 │ │ +2f080a: 0c02 |0017: move-result-object v2 │ │ +2f080c: 5b12 a760 |0018: iput-object v2, v1, Lorg/joda/time/LocalTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@60a7 │ │ +2f0810: 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; │ │ @@ -1111027,22 +1111027,22 @@ │ │ type : '(Ljava/io/ObjectOutputStream;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -2f0818: |[2f0818] org.joda.time.LocalTime$Property.writeObject:(Ljava/io/ObjectOutputStream;)V │ │ -2f0828: 5410 a860 |0000: iget-object v0, v1, Lorg/joda/time/LocalTime$Property;.iInstant:Lorg/joda/time/LocalTime; // field@60a8 │ │ -2f082c: 6e20 2c83 0200 |0002: invoke-virtual {v2, v0}, Ljava/io/ObjectOutputStream;.writeObject:(Ljava/lang/Object;)V // method@832c │ │ -2f0832: 5410 a760 |0005: iget-object v0, v1, Lorg/joda/time/LocalTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@60a7 │ │ -2f0836: 6e10 8d92 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@928d │ │ -2f083c: 0c00 |000a: move-result-object v0 │ │ -2f083e: 6e20 2c83 0200 |000b: invoke-virtual {v2, v0}, Ljava/io/ObjectOutputStream;.writeObject:(Ljava/lang/Object;)V // method@832c │ │ -2f0844: 0e00 |000e: return-void │ │ +2f0814: |[2f0814] org.joda.time.LocalTime$Property.writeObject:(Ljava/io/ObjectOutputStream;)V │ │ +2f0824: 5410 a860 |0000: iget-object v0, v1, Lorg/joda/time/LocalTime$Property;.iInstant:Lorg/joda/time/LocalTime; // field@60a8 │ │ +2f0828: 6e20 2c83 0200 |0002: invoke-virtual {v2, v0}, Ljava/io/ObjectOutputStream;.writeObject:(Ljava/lang/Object;)V // method@832c │ │ +2f082e: 5410 a760 |0005: iget-object v0, v1, Lorg/joda/time/LocalTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@60a7 │ │ +2f0832: 6e10 8d92 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@928d │ │ +2f0838: 0c00 |000a: move-result-object v0 │ │ +2f083a: 6e20 2c83 0200 |000b: invoke-virtual {v2, v0}, Ljava/io/ObjectOutputStream;.writeObject:(Ljava/lang/Object;)V // method@832c │ │ +2f0840: 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; │ │ @@ -1111053,24 +1111053,24 @@ │ │ type : '(I)Lorg/joda/time/LocalTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -2f04c0: |[2f04c0] org.joda.time.LocalTime$Property.addCopy:(I)Lorg/joda/time/LocalTime; │ │ -2f04d0: 5440 a860 |0000: iget-object v0, v4, Lorg/joda/time/LocalTime$Property;.iInstant:Lorg/joda/time/LocalTime; // field@60a8 │ │ -2f04d4: 5441 a760 |0002: iget-object v1, v4, Lorg/joda/time/LocalTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@60a7 │ │ -2f04d8: 6e10 4895 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@9548 │ │ -2f04de: 0b02 |0007: move-result-wide v2 │ │ -2f04e0: 6e40 6b92 2153 |0008: invoke-virtual {v1, v2, v3, v5}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@926b │ │ -2f04e6: 0b01 |000b: move-result-wide v1 │ │ -2f04e8: 6e30 7095 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@9570 │ │ -2f04ee: 0c05 |000f: move-result-object v5 │ │ -2f04f0: 1105 |0010: return-object v5 │ │ +2f04bc: |[2f04bc] org.joda.time.LocalTime$Property.addCopy:(I)Lorg/joda/time/LocalTime; │ │ +2f04cc: 5440 a860 |0000: iget-object v0, v4, Lorg/joda/time/LocalTime$Property;.iInstant:Lorg/joda/time/LocalTime; // field@60a8 │ │ +2f04d0: 5441 a760 |0002: iget-object v1, v4, Lorg/joda/time/LocalTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@60a7 │ │ +2f04d4: 6e10 4895 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@9548 │ │ +2f04da: 0b02 |0007: move-result-wide v2 │ │ +2f04dc: 6e40 6b92 2153 |0008: invoke-virtual {v1, v2, v3, v5}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@926b │ │ +2f04e2: 0b01 |000b: move-result-wide v1 │ │ +2f04e4: 6e30 7095 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@9570 │ │ +2f04ea: 0c05 |000f: move-result-object v5 │ │ +2f04ec: 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 │ │ │ │ @@ -1111079,24 +1111079,24 @@ │ │ type : '(J)Lorg/joda/time/LocalTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 17 16-bit code units │ │ -2f04f4: |[2f04f4] org.joda.time.LocalTime$Property.addCopy:(J)Lorg/joda/time/LocalTime; │ │ -2f0504: 5440 a860 |0000: iget-object v0, v4, Lorg/joda/time/LocalTime$Property;.iInstant:Lorg/joda/time/LocalTime; // field@60a8 │ │ -2f0508: 5441 a760 |0002: iget-object v1, v4, Lorg/joda/time/LocalTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@60a7 │ │ -2f050c: 6e10 4895 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@9548 │ │ -2f0512: 0b02 |0007: move-result-wide v2 │ │ -2f0514: 6e56 6c92 2153 |0008: invoke-virtual {v1, v2, v3, v5, v6}, Lorg/joda/time/DateTimeField;.add:(JJ)J // method@926c │ │ -2f051a: 0b05 |000b: move-result-wide v5 │ │ -2f051c: 6e30 7095 5006 |000c: invoke-virtual {v0, v5, v6}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@9570 │ │ -2f0522: 0c05 |000f: move-result-object v5 │ │ -2f0524: 1105 |0010: return-object v5 │ │ +2f04f0: |[2f04f0] org.joda.time.LocalTime$Property.addCopy:(J)Lorg/joda/time/LocalTime; │ │ +2f0500: 5440 a860 |0000: iget-object v0, v4, Lorg/joda/time/LocalTime$Property;.iInstant:Lorg/joda/time/LocalTime; // field@60a8 │ │ +2f0504: 5441 a760 |0002: iget-object v1, v4, Lorg/joda/time/LocalTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@60a7 │ │ +2f0508: 6e10 4895 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@9548 │ │ +2f050e: 0b02 |0007: move-result-wide v2 │ │ +2f0510: 6e56 6c92 2153 |0008: invoke-virtual {v1, v2, v3, v5, v6}, Lorg/joda/time/DateTimeField;.add:(JJ)J // method@926c │ │ +2f0516: 0b05 |000b: move-result-wide v5 │ │ +2f0518: 6e30 7095 5006 |000c: invoke-virtual {v0, v5, v6}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@9570 │ │ +2f051e: 0c05 |000f: move-result-object v5 │ │ +2f0520: 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 │ │ │ │ @@ -1111105,39 +1111105,39 @@ │ │ type : '(I)Lorg/joda/time/LocalTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 46 16-bit code units │ │ -2f0528: |[2f0528] org.joda.time.LocalTime$Property.addNoWrapToCopy:(I)Lorg/joda/time/LocalTime; │ │ -2f0538: 5440 a760 |0000: iget-object v0, v4, Lorg/joda/time/LocalTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@60a7 │ │ -2f053c: 5441 a860 |0002: iget-object v1, v4, Lorg/joda/time/LocalTime$Property;.iInstant:Lorg/joda/time/LocalTime; // field@60a8 │ │ -2f0540: 6e10 4895 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@9548 │ │ -2f0546: 0b01 |0007: move-result-wide v1 │ │ -2f0548: 6e40 6b92 1052 |0008: invoke-virtual {v0, v1, v2, v5}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@926b │ │ -2f054e: 0b00 |000b: move-result-wide v0 │ │ -2f0550: 5445 a860 |000c: iget-object v5, v4, Lorg/joda/time/LocalTime$Property;.iInstant:Lorg/joda/time/LocalTime; // field@60a8 │ │ -2f0554: 6e10 4595 0500 |000e: invoke-virtual {v5}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@9545 │ │ -2f055a: 0c05 |0011: move-result-object v5 │ │ -2f055c: 6e10 5991 0500 |0012: invoke-virtual {v5}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@9159 │ │ -2f0562: 0c05 |0015: move-result-object v5 │ │ -2f0564: 6e30 7192 0501 |0016: invoke-virtual {v5, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ -2f056a: 0a05 |0019: move-result v5 │ │ -2f056c: 8152 |001a: int-to-long v2, v5 │ │ -2f056e: 3105 0200 |001b: cmp-long v5, v2, v0 │ │ -2f0572: 3905 0900 |001d: if-nez v5, 0026 // +0009 │ │ -2f0576: 5445 a860 |001f: iget-object v5, v4, Lorg/joda/time/LocalTime$Property;.iInstant:Lorg/joda/time/LocalTime; // field@60a8 │ │ -2f057a: 6e30 7095 0501 |0021: invoke-virtual {v5, v0, v1}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@9570 │ │ -2f0580: 0c05 |0024: move-result-object v5 │ │ -2f0582: 1105 |0025: return-object v5 │ │ -2f0584: 2205 1710 |0026: new-instance v5, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2f0588: 1a00 0e46 |0028: const-string v0, "The addition exceeded the boundaries of LocalTime" // string@460e │ │ -2f058c: 7020 e283 0500 |002a: invoke-direct {v5, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2f0592: 2705 |002d: throw v5 │ │ +2f0524: |[2f0524] org.joda.time.LocalTime$Property.addNoWrapToCopy:(I)Lorg/joda/time/LocalTime; │ │ +2f0534: 5440 a760 |0000: iget-object v0, v4, Lorg/joda/time/LocalTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@60a7 │ │ +2f0538: 5441 a860 |0002: iget-object v1, v4, Lorg/joda/time/LocalTime$Property;.iInstant:Lorg/joda/time/LocalTime; // field@60a8 │ │ +2f053c: 6e10 4895 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@9548 │ │ +2f0542: 0b01 |0007: move-result-wide v1 │ │ +2f0544: 6e40 6b92 1052 |0008: invoke-virtual {v0, v1, v2, v5}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@926b │ │ +2f054a: 0b00 |000b: move-result-wide v0 │ │ +2f054c: 5445 a860 |000c: iget-object v5, v4, Lorg/joda/time/LocalTime$Property;.iInstant:Lorg/joda/time/LocalTime; // field@60a8 │ │ +2f0550: 6e10 4595 0500 |000e: invoke-virtual {v5}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@9545 │ │ +2f0556: 0c05 |0011: move-result-object v5 │ │ +2f0558: 6e10 5991 0500 |0012: invoke-virtual {v5}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@9159 │ │ +2f055e: 0c05 |0015: move-result-object v5 │ │ +2f0560: 6e30 7192 0501 |0016: invoke-virtual {v5, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ +2f0566: 0a05 |0019: move-result v5 │ │ +2f0568: 8152 |001a: int-to-long v2, v5 │ │ +2f056a: 3105 0200 |001b: cmp-long v5, v2, v0 │ │ +2f056e: 3905 0900 |001d: if-nez v5, 0026 // +0009 │ │ +2f0572: 5445 a860 |001f: iget-object v5, v4, Lorg/joda/time/LocalTime$Property;.iInstant:Lorg/joda/time/LocalTime; // field@60a8 │ │ +2f0576: 6e30 7095 0501 |0021: invoke-virtual {v5, v0, v1}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@9570 │ │ +2f057c: 0c05 |0024: move-result-object v5 │ │ +2f057e: 1105 |0025: return-object v5 │ │ +2f0580: 2205 1710 |0026: new-instance v5, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2f0584: 1a00 0e46 |0028: const-string v0, "The addition exceeded the boundaries of LocalTime" // string@460e │ │ +2f0588: 7020 e283 0500 |002a: invoke-direct {v5, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2f058e: 2705 |002d: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1473 │ │ 0x000c line=1474 │ │ 0x001f line=1478 │ │ 0x0026 line=1476 │ │ locals : │ │ @@ -1111149,24 +1111149,24 @@ │ │ type : '(I)Lorg/joda/time/LocalTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -2f0594: |[2f0594] org.joda.time.LocalTime$Property.addWrapFieldToCopy:(I)Lorg/joda/time/LocalTime; │ │ -2f05a4: 5440 a860 |0000: iget-object v0, v4, Lorg/joda/time/LocalTime$Property;.iInstant:Lorg/joda/time/LocalTime; // field@60a8 │ │ -2f05a8: 5441 a760 |0002: iget-object v1, v4, Lorg/joda/time/LocalTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@60a7 │ │ -2f05ac: 6e10 4895 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@9548 │ │ -2f05b2: 0b02 |0007: move-result-wide v2 │ │ -2f05b4: 6e40 6e92 2153 |0008: invoke-virtual {v1, v2, v3, v5}, Lorg/joda/time/DateTimeField;.addWrapField:(JI)J // method@926e │ │ -2f05ba: 0b01 |000b: move-result-wide v1 │ │ -2f05bc: 6e30 7095 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@9570 │ │ -2f05c2: 0c05 |000f: move-result-object v5 │ │ -2f05c4: 1105 |0010: return-object v5 │ │ +2f0590: |[2f0590] org.joda.time.LocalTime$Property.addWrapFieldToCopy:(I)Lorg/joda/time/LocalTime; │ │ +2f05a0: 5440 a860 |0000: iget-object v0, v4, Lorg/joda/time/LocalTime$Property;.iInstant:Lorg/joda/time/LocalTime; // field@60a8 │ │ +2f05a4: 5441 a760 |0002: iget-object v1, v4, Lorg/joda/time/LocalTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@60a7 │ │ +2f05a8: 6e10 4895 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@9548 │ │ +2f05ae: 0b02 |0007: move-result-wide v2 │ │ +2f05b0: 6e40 6e92 2153 |0008: invoke-virtual {v1, v2, v3, v5}, Lorg/joda/time/DateTimeField;.addWrapField:(JI)J // method@926e │ │ +2f05b6: 0b01 |000b: move-result-wide v1 │ │ +2f05b8: 6e30 7095 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@9570 │ │ +2f05be: 0c05 |000f: move-result-object v5 │ │ +2f05c0: 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 │ │ │ │ @@ -1111175,19 +1111175,19 @@ │ │ type : '()Lorg/joda/time/Chronology;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2f0488: |[2f0488] org.joda.time.LocalTime$Property.getChronology:()Lorg/joda/time/Chronology; │ │ -2f0498: 5410 a860 |0000: iget-object v0, v1, Lorg/joda/time/LocalTime$Property;.iInstant:Lorg/joda/time/LocalTime; // field@60a8 │ │ -2f049c: 6e10 4595 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@9545 │ │ -2f04a2: 0c00 |0005: move-result-object v0 │ │ -2f04a4: 1100 |0006: return-object v0 │ │ +2f0484: |[2f0484] org.joda.time.LocalTime$Property.getChronology:()Lorg/joda/time/Chronology; │ │ +2f0494: 5410 a860 |0000: iget-object v0, v1, Lorg/joda/time/LocalTime$Property;.iInstant:Lorg/joda/time/LocalTime; // field@60a8 │ │ +2f0498: 6e10 4595 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@9545 │ │ +2f049e: 0c00 |0005: move-result-object v0 │ │ +2f04a0: 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;) │ │ @@ -1111195,17 +1111195,17 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2f04a8: |[2f04a8] org.joda.time.LocalTime$Property.getField:()Lorg/joda/time/DateTimeField; │ │ -2f04b8: 5410 a760 |0000: iget-object v0, v1, Lorg/joda/time/LocalTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@60a7 │ │ -2f04bc: 1100 |0002: return-object v0 │ │ +2f04a4: |[2f04a4] org.joda.time.LocalTime$Property.getField:()Lorg/joda/time/DateTimeField; │ │ +2f04b4: 5410 a760 |0000: iget-object v0, v1, Lorg/joda/time/LocalTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@60a7 │ │ +2f04b8: 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;) │ │ @@ -1111213,17 +1111213,17 @@ │ │ type : '()Lorg/joda/time/LocalTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2f05c8: |[2f05c8] org.joda.time.LocalTime$Property.getLocalTime:()Lorg/joda/time/LocalTime; │ │ -2f05d8: 5410 a860 |0000: iget-object v0, v1, Lorg/joda/time/LocalTime$Property;.iInstant:Lorg/joda/time/LocalTime; // field@60a8 │ │ -2f05dc: 1100 |0002: return-object v0 │ │ +2f05c4: |[2f05c4] org.joda.time.LocalTime$Property.getLocalTime:()Lorg/joda/time/LocalTime; │ │ +2f05d4: 5410 a860 |0000: iget-object v0, v1, Lorg/joda/time/LocalTime$Property;.iInstant:Lorg/joda/time/LocalTime; // field@60a8 │ │ +2f05d8: 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;) │ │ @@ -1111231,19 +1111231,19 @@ │ │ type : '()J' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2f0468: |[2f0468] org.joda.time.LocalTime$Property.getMillis:()J │ │ -2f0478: 5420 a860 |0000: iget-object v0, v2, Lorg/joda/time/LocalTime$Property;.iInstant:Lorg/joda/time/LocalTime; // field@60a8 │ │ -2f047c: 6e10 4895 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@9548 │ │ -2f0482: 0b00 |0005: move-result-wide v0 │ │ -2f0484: 1000 |0006: return-wide v0 │ │ +2f0464: |[2f0464] org.joda.time.LocalTime$Property.getMillis:()J │ │ +2f0474: 5420 a860 |0000: iget-object v0, v2, Lorg/joda/time/LocalTime$Property;.iInstant:Lorg/joda/time/LocalTime; // field@60a8 │ │ +2f0478: 6e10 4895 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@9548 │ │ +2f047e: 0b00 |0005: move-result-wide v0 │ │ +2f0480: 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;) │ │ @@ -1111251,24 +1111251,24 @@ │ │ type : '()Lorg/joda/time/LocalTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -2f05e0: |[2f05e0] org.joda.time.LocalTime$Property.roundCeilingCopy:()Lorg/joda/time/LocalTime; │ │ -2f05f0: 5440 a860 |0000: iget-object v0, v4, Lorg/joda/time/LocalTime$Property;.iInstant:Lorg/joda/time/LocalTime; // field@60a8 │ │ -2f05f4: 5441 a760 |0002: iget-object v1, v4, Lorg/joda/time/LocalTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@60a7 │ │ -2f05f8: 6e10 4895 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@9548 │ │ -2f05fe: 0b02 |0007: move-result-wide v2 │ │ -2f0600: 6e30 9292 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundCeiling:(J)J // method@9292 │ │ -2f0606: 0b01 |000b: move-result-wide v1 │ │ -2f0608: 6e30 7095 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@9570 │ │ -2f060e: 0c00 |000f: move-result-object v0 │ │ -2f0610: 1100 |0010: return-object v0 │ │ +2f05dc: |[2f05dc] org.joda.time.LocalTime$Property.roundCeilingCopy:()Lorg/joda/time/LocalTime; │ │ +2f05ec: 5440 a860 |0000: iget-object v0, v4, Lorg/joda/time/LocalTime$Property;.iInstant:Lorg/joda/time/LocalTime; // field@60a8 │ │ +2f05f0: 5441 a760 |0002: iget-object v1, v4, Lorg/joda/time/LocalTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@60a7 │ │ +2f05f4: 6e10 4895 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@9548 │ │ +2f05fa: 0b02 |0007: move-result-wide v2 │ │ +2f05fc: 6e30 9292 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundCeiling:(J)J // method@9292 │ │ +2f0602: 0b01 |000b: move-result-wide v1 │ │ +2f0604: 6e30 7095 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@9570 │ │ +2f060a: 0c00 |000f: move-result-object v0 │ │ +2f060c: 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;) │ │ @@ -1111276,24 +1111276,24 @@ │ │ type : '()Lorg/joda/time/LocalTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -2f0614: |[2f0614] org.joda.time.LocalTime$Property.roundFloorCopy:()Lorg/joda/time/LocalTime; │ │ -2f0624: 5440 a860 |0000: iget-object v0, v4, Lorg/joda/time/LocalTime$Property;.iInstant:Lorg/joda/time/LocalTime; // field@60a8 │ │ -2f0628: 5441 a760 |0002: iget-object v1, v4, Lorg/joda/time/LocalTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@60a7 │ │ -2f062c: 6e10 4895 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@9548 │ │ -2f0632: 0b02 |0007: move-result-wide v2 │ │ -2f0634: 6e30 9392 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@9293 │ │ -2f063a: 0b01 |000b: move-result-wide v1 │ │ -2f063c: 6e30 7095 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@9570 │ │ -2f0642: 0c00 |000f: move-result-object v0 │ │ -2f0644: 1100 |0010: return-object v0 │ │ +2f0610: |[2f0610] org.joda.time.LocalTime$Property.roundFloorCopy:()Lorg/joda/time/LocalTime; │ │ +2f0620: 5440 a860 |0000: iget-object v0, v4, Lorg/joda/time/LocalTime$Property;.iInstant:Lorg/joda/time/LocalTime; // field@60a8 │ │ +2f0624: 5441 a760 |0002: iget-object v1, v4, Lorg/joda/time/LocalTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@60a7 │ │ +2f0628: 6e10 4895 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@9548 │ │ +2f062e: 0b02 |0007: move-result-wide v2 │ │ +2f0630: 6e30 9392 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@9293 │ │ +2f0636: 0b01 |000b: move-result-wide v1 │ │ +2f0638: 6e30 7095 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@9570 │ │ +2f063e: 0c00 |000f: move-result-object v0 │ │ +2f0640: 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;) │ │ @@ -1111301,24 +1111301,24 @@ │ │ type : '()Lorg/joda/time/LocalTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -2f0648: |[2f0648] org.joda.time.LocalTime$Property.roundHalfCeilingCopy:()Lorg/joda/time/LocalTime; │ │ -2f0658: 5440 a860 |0000: iget-object v0, v4, Lorg/joda/time/LocalTime$Property;.iInstant:Lorg/joda/time/LocalTime; // field@60a8 │ │ -2f065c: 5441 a760 |0002: iget-object v1, v4, Lorg/joda/time/LocalTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@60a7 │ │ -2f0660: 6e10 4895 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@9548 │ │ -2f0666: 0b02 |0007: move-result-wide v2 │ │ -2f0668: 6e30 9492 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfCeiling:(J)J // method@9294 │ │ -2f066e: 0b01 |000b: move-result-wide v1 │ │ -2f0670: 6e30 7095 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@9570 │ │ -2f0676: 0c00 |000f: move-result-object v0 │ │ -2f0678: 1100 |0010: return-object v0 │ │ +2f0644: |[2f0644] org.joda.time.LocalTime$Property.roundHalfCeilingCopy:()Lorg/joda/time/LocalTime; │ │ +2f0654: 5440 a860 |0000: iget-object v0, v4, Lorg/joda/time/LocalTime$Property;.iInstant:Lorg/joda/time/LocalTime; // field@60a8 │ │ +2f0658: 5441 a760 |0002: iget-object v1, v4, Lorg/joda/time/LocalTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@60a7 │ │ +2f065c: 6e10 4895 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@9548 │ │ +2f0662: 0b02 |0007: move-result-wide v2 │ │ +2f0664: 6e30 9492 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfCeiling:(J)J // method@9294 │ │ +2f066a: 0b01 |000b: move-result-wide v1 │ │ +2f066c: 6e30 7095 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@9570 │ │ +2f0672: 0c00 |000f: move-result-object v0 │ │ +2f0674: 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;) │ │ @@ -1111326,24 +1111326,24 @@ │ │ type : '()Lorg/joda/time/LocalTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -2f067c: |[2f067c] org.joda.time.LocalTime$Property.roundHalfEvenCopy:()Lorg/joda/time/LocalTime; │ │ -2f068c: 5440 a860 |0000: iget-object v0, v4, Lorg/joda/time/LocalTime$Property;.iInstant:Lorg/joda/time/LocalTime; // field@60a8 │ │ -2f0690: 5441 a760 |0002: iget-object v1, v4, Lorg/joda/time/LocalTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@60a7 │ │ -2f0694: 6e10 4895 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@9548 │ │ -2f069a: 0b02 |0007: move-result-wide v2 │ │ -2f069c: 6e30 9592 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfEven:(J)J // method@9295 │ │ -2f06a2: 0b01 |000b: move-result-wide v1 │ │ -2f06a4: 6e30 7095 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@9570 │ │ -2f06aa: 0c00 |000f: move-result-object v0 │ │ -2f06ac: 1100 |0010: return-object v0 │ │ +2f0678: |[2f0678] org.joda.time.LocalTime$Property.roundHalfEvenCopy:()Lorg/joda/time/LocalTime; │ │ +2f0688: 5440 a860 |0000: iget-object v0, v4, Lorg/joda/time/LocalTime$Property;.iInstant:Lorg/joda/time/LocalTime; // field@60a8 │ │ +2f068c: 5441 a760 |0002: iget-object v1, v4, Lorg/joda/time/LocalTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@60a7 │ │ +2f0690: 6e10 4895 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@9548 │ │ +2f0696: 0b02 |0007: move-result-wide v2 │ │ +2f0698: 6e30 9592 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfEven:(J)J // method@9295 │ │ +2f069e: 0b01 |000b: move-result-wide v1 │ │ +2f06a0: 6e30 7095 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@9570 │ │ +2f06a6: 0c00 |000f: move-result-object v0 │ │ +2f06a8: 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;) │ │ @@ -1111351,24 +1111351,24 @@ │ │ type : '()Lorg/joda/time/LocalTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -2f06b0: |[2f06b0] org.joda.time.LocalTime$Property.roundHalfFloorCopy:()Lorg/joda/time/LocalTime; │ │ -2f06c0: 5440 a860 |0000: iget-object v0, v4, Lorg/joda/time/LocalTime$Property;.iInstant:Lorg/joda/time/LocalTime; // field@60a8 │ │ -2f06c4: 5441 a760 |0002: iget-object v1, v4, Lorg/joda/time/LocalTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@60a7 │ │ -2f06c8: 6e10 4895 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@9548 │ │ -2f06ce: 0b02 |0007: move-result-wide v2 │ │ -2f06d0: 6e30 9692 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfFloor:(J)J // method@9296 │ │ -2f06d6: 0b01 |000b: move-result-wide v1 │ │ -2f06d8: 6e30 7095 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@9570 │ │ -2f06de: 0c00 |000f: move-result-object v0 │ │ -2f06e0: 1100 |0010: return-object v0 │ │ +2f06ac: |[2f06ac] org.joda.time.LocalTime$Property.roundHalfFloorCopy:()Lorg/joda/time/LocalTime; │ │ +2f06bc: 5440 a860 |0000: iget-object v0, v4, Lorg/joda/time/LocalTime$Property;.iInstant:Lorg/joda/time/LocalTime; // field@60a8 │ │ +2f06c0: 5441 a760 |0002: iget-object v1, v4, Lorg/joda/time/LocalTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@60a7 │ │ +2f06c4: 6e10 4895 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@9548 │ │ +2f06ca: 0b02 |0007: move-result-wide v2 │ │ +2f06cc: 6e30 9692 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfFloor:(J)J // method@9296 │ │ +2f06d2: 0b01 |000b: move-result-wide v1 │ │ +2f06d4: 6e30 7095 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@9570 │ │ +2f06da: 0c00 |000f: move-result-object v0 │ │ +2f06dc: 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;) │ │ @@ -1111376,24 +1111376,24 @@ │ │ type : '(I)Lorg/joda/time/LocalTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -2f06e4: |[2f06e4] org.joda.time.LocalTime$Property.setCopy:(I)Lorg/joda/time/LocalTime; │ │ -2f06f4: 5440 a860 |0000: iget-object v0, v4, Lorg/joda/time/LocalTime$Property;.iInstant:Lorg/joda/time/LocalTime; // field@60a8 │ │ -2f06f8: 5441 a760 |0002: iget-object v1, v4, Lorg/joda/time/LocalTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@60a7 │ │ -2f06fc: 6e10 4895 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@9548 │ │ -2f0702: 0b02 |0007: move-result-wide v2 │ │ -2f0704: 6e40 9792 2153 |0008: invoke-virtual {v1, v2, v3, v5}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -2f070a: 0b01 |000b: move-result-wide v1 │ │ -2f070c: 6e30 7095 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@9570 │ │ -2f0712: 0c05 |000f: move-result-object v5 │ │ -2f0714: 1105 |0010: return-object v5 │ │ +2f06e0: |[2f06e0] org.joda.time.LocalTime$Property.setCopy:(I)Lorg/joda/time/LocalTime; │ │ +2f06f0: 5440 a860 |0000: iget-object v0, v4, Lorg/joda/time/LocalTime$Property;.iInstant:Lorg/joda/time/LocalTime; // field@60a8 │ │ +2f06f4: 5441 a760 |0002: iget-object v1, v4, Lorg/joda/time/LocalTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@60a7 │ │ +2f06f8: 6e10 4895 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@9548 │ │ +2f06fe: 0b02 |0007: move-result-wide v2 │ │ +2f0700: 6e40 9792 2153 |0008: invoke-virtual {v1, v2, v3, v5}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +2f0706: 0b01 |000b: move-result-wide v1 │ │ +2f0708: 6e30 7095 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@9570 │ │ +2f070e: 0c05 |000f: move-result-object v5 │ │ +2f0710: 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 │ │ │ │ @@ -1111402,19 +1111402,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 │ │ -2f0718: |[2f0718] org.joda.time.LocalTime$Property.setCopy:(Ljava/lang/String;)Lorg/joda/time/LocalTime; │ │ -2f0728: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2f072a: 6e30 2b95 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/LocalTime$Property;.setCopy:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/LocalTime; // method@952b │ │ -2f0730: 0c02 |0004: move-result-object v2 │ │ -2f0732: 1102 |0005: return-object v2 │ │ +2f0714: |[2f0714] org.joda.time.LocalTime$Property.setCopy:(Ljava/lang/String;)Lorg/joda/time/LocalTime; │ │ +2f0724: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2f0726: 6e30 2b95 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/LocalTime$Property;.setCopy:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/LocalTime; // method@952b │ │ +2f072c: 0c02 |0004: move-result-object v2 │ │ +2f072e: 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; │ │ │ │ @@ -1111423,24 +1111423,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 │ │ -2f0734: |[2f0734] org.joda.time.LocalTime$Property.setCopy:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/LocalTime; │ │ -2f0744: 5440 a860 |0000: iget-object v0, v4, Lorg/joda/time/LocalTime$Property;.iInstant:Lorg/joda/time/LocalTime; // field@60a8 │ │ -2f0748: 5441 a760 |0002: iget-object v1, v4, Lorg/joda/time/LocalTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@60a7 │ │ -2f074c: 6e10 4895 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@9548 │ │ -2f0752: 0b02 |0007: move-result-wide v2 │ │ -2f0754: 6e56 9992 2153 |0008: invoke-virtual {v1, v2, v3, v5, v6}, Lorg/joda/time/DateTimeField;.set:(JLjava/lang/String;Ljava/util/Locale;)J // method@9299 │ │ -2f075a: 0b05 |000b: move-result-wide v5 │ │ -2f075c: 6e30 7095 5006 |000c: invoke-virtual {v0, v5, v6}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@9570 │ │ -2f0762: 0c05 |000f: move-result-object v5 │ │ -2f0764: 1105 |0010: return-object v5 │ │ +2f0730: |[2f0730] org.joda.time.LocalTime$Property.setCopy:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/LocalTime; │ │ +2f0740: 5440 a860 |0000: iget-object v0, v4, Lorg/joda/time/LocalTime$Property;.iInstant:Lorg/joda/time/LocalTime; // field@60a8 │ │ +2f0744: 5441 a760 |0002: iget-object v1, v4, Lorg/joda/time/LocalTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@60a7 │ │ +2f0748: 6e10 4895 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@9548 │ │ +2f074e: 0b02 |0007: move-result-wide v2 │ │ +2f0750: 6e56 9992 2153 |0008: invoke-virtual {v1, v2, v3, v5, v6}, Lorg/joda/time/DateTimeField;.set:(JLjava/lang/String;Ljava/util/Locale;)J // method@9299 │ │ +2f0756: 0b05 |000b: move-result-wide v5 │ │ +2f0758: 6e30 7095 5006 |000c: invoke-virtual {v0, v5, v6}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@9570 │ │ +2f075e: 0c05 |000f: move-result-object v5 │ │ +2f0760: 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; │ │ @@ -1111450,20 +1111450,20 @@ │ │ type : '()Lorg/joda/time/LocalTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2f0768: |[2f0768] org.joda.time.LocalTime$Property.withMaximumValue:()Lorg/joda/time/LocalTime; │ │ -2f0778: 6e10 2095 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/LocalTime$Property;.getMaximumValue:()I // method@9520 │ │ -2f077e: 0a00 |0003: move-result v0 │ │ -2f0780: 6e20 2995 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/LocalTime$Property;.setCopy:(I)Lorg/joda/time/LocalTime; // method@9529 │ │ -2f0786: 0c00 |0007: move-result-object v0 │ │ -2f0788: 1100 |0008: return-object v0 │ │ +2f0764: |[2f0764] org.joda.time.LocalTime$Property.withMaximumValue:()Lorg/joda/time/LocalTime; │ │ +2f0774: 6e10 2095 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/LocalTime$Property;.getMaximumValue:()I // method@9520 │ │ +2f077a: 0a00 |0003: move-result v0 │ │ +2f077c: 6e20 2995 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/LocalTime$Property;.setCopy:(I)Lorg/joda/time/LocalTime; // method@9529 │ │ +2f0782: 0c00 |0007: move-result-object v0 │ │ +2f0784: 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;) │ │ @@ -1111471,20 +1111471,20 @@ │ │ type : '()Lorg/joda/time/LocalTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2f078c: |[2f078c] org.joda.time.LocalTime$Property.withMinimumValue:()Lorg/joda/time/LocalTime; │ │ -2f079c: 6e10 2295 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/LocalTime$Property;.getMinimumValue:()I // method@9522 │ │ -2f07a2: 0a00 |0003: move-result v0 │ │ -2f07a4: 6e20 2995 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/LocalTime$Property;.setCopy:(I)Lorg/joda/time/LocalTime; // method@9529 │ │ -2f07aa: 0c00 |0007: move-result-object v0 │ │ -2f07ac: 1100 |0008: return-object v0 │ │ +2f0788: |[2f0788] org.joda.time.LocalTime$Property.withMinimumValue:()Lorg/joda/time/LocalTime; │ │ +2f0798: 6e10 2295 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/LocalTime$Property;.getMinimumValue:()I // method@9522 │ │ +2f079e: 0a00 |0003: move-result v0 │ │ +2f07a0: 6e20 2995 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/LocalTime$Property;.setCopy:(I)Lorg/joda/time/LocalTime; // method@9529 │ │ +2f07a6: 0c00 |0007: move-result-object v0 │ │ +2f07a8: 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 : 12225 (LocalTime.java) │ │ @@ -1111531,19 +1111531,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 │ │ -2f2190: |[2f2190] org.joda.time.MonthDay$Property.:(Lorg/joda/time/MonthDay;I)V │ │ -2f21a0: 7010 4f9e 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/AbstractPartialFieldProperty;.:()V // method@9e4f │ │ -2f21a6: 5b01 bb60 |0003: iput-object v1, v0, Lorg/joda/time/MonthDay$Property;.iBase:Lorg/joda/time/MonthDay; // field@60bb │ │ -2f21aa: 5902 bc60 |0005: iput v2, v0, Lorg/joda/time/MonthDay$Property;.iFieldIndex:I // field@60bc │ │ -2f21ae: 0e00 |0007: return-void │ │ +2f218c: |[2f218c] org.joda.time.MonthDay$Property.:(Lorg/joda/time/MonthDay;I)V │ │ +2f219c: 7010 4f9e 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/AbstractPartialFieldProperty;.:()V // method@9e4f │ │ +2f21a2: 5b01 bb60 |0003: iput-object v1, v0, Lorg/joda/time/MonthDay$Property;.iBase:Lorg/joda/time/MonthDay; // field@60bb │ │ +2f21a6: 5902 bc60 |0005: iput v2, v0, Lorg/joda/time/MonthDay$Property;.iFieldIndex:I // field@60bc │ │ +2f21aa: 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; │ │ @@ -1111556,28 +1111556,28 @@ │ │ type : '(I)Lorg/joda/time/MonthDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 26 16-bit code units │ │ -2f2030: |[2f2030] org.joda.time.MonthDay$Property.addToCopy:(I)Lorg/joda/time/MonthDay; │ │ -2f2040: 5440 bb60 |0000: iget-object v0, v4, Lorg/joda/time/MonthDay$Property;.iBase:Lorg/joda/time/MonthDay; // field@60bb │ │ -2f2044: 6e10 b395 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/MonthDay;.getValues:()[I // method@95b3 │ │ -2f204a: 0c00 |0005: move-result-object v0 │ │ -2f204c: 6e10 9695 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/MonthDay$Property;.getField:()Lorg/joda/time/DateTimeField; // method@9596 │ │ -2f2052: 0c01 |0009: move-result-object v1 │ │ -2f2054: 5442 bb60 |000a: iget-object v2, v4, Lorg/joda/time/MonthDay$Property;.iBase:Lorg/joda/time/MonthDay; // field@60bb │ │ -2f2058: 5243 bc60 |000c: iget v3, v4, Lorg/joda/time/MonthDay$Property;.iFieldIndex:I // field@60bc │ │ -2f205c: 6e55 6d92 2103 |000e: invoke-virtual {v1, v2, v3, v0, v5}, Lorg/joda/time/DateTimeField;.add:(Lorg/joda/time/ReadablePartial;I[II)[I // method@926d │ │ -2f2062: 0c05 |0011: move-result-object v5 │ │ -2f2064: 2200 6312 |0012: new-instance v0, Lorg/joda/time/MonthDay; // type@1263 │ │ -2f2068: 5441 bb60 |0014: iget-object v1, v4, Lorg/joda/time/MonthDay$Property;.iBase:Lorg/joda/time/MonthDay; // field@60bb │ │ -2f206c: 7030 a795 1005 |0016: invoke-direct {v0, v1, v5}, Lorg/joda/time/MonthDay;.:(Lorg/joda/time/MonthDay;[I)V // method@95a7 │ │ -2f2072: 1100 |0019: return-object v0 │ │ +2f202c: |[2f202c] org.joda.time.MonthDay$Property.addToCopy:(I)Lorg/joda/time/MonthDay; │ │ +2f203c: 5440 bb60 |0000: iget-object v0, v4, Lorg/joda/time/MonthDay$Property;.iBase:Lorg/joda/time/MonthDay; // field@60bb │ │ +2f2040: 6e10 b395 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/MonthDay;.getValues:()[I // method@95b3 │ │ +2f2046: 0c00 |0005: move-result-object v0 │ │ +2f2048: 6e10 9695 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/MonthDay$Property;.getField:()Lorg/joda/time/DateTimeField; // method@9596 │ │ +2f204e: 0c01 |0009: move-result-object v1 │ │ +2f2050: 5442 bb60 |000a: iget-object v2, v4, Lorg/joda/time/MonthDay$Property;.iBase:Lorg/joda/time/MonthDay; // field@60bb │ │ +2f2054: 5243 bc60 |000c: iget v3, v4, Lorg/joda/time/MonthDay$Property;.iFieldIndex:I // field@60bc │ │ +2f2058: 6e55 6d92 2103 |000e: invoke-virtual {v1, v2, v3, v0, v5}, Lorg/joda/time/DateTimeField;.add:(Lorg/joda/time/ReadablePartial;I[II)[I // method@926d │ │ +2f205e: 0c05 |0011: move-result-object v5 │ │ +2f2060: 2200 6312 |0012: new-instance v0, Lorg/joda/time/MonthDay; // type@1263 │ │ +2f2064: 5441 bb60 |0014: iget-object v1, v4, Lorg/joda/time/MonthDay$Property;.iBase:Lorg/joda/time/MonthDay; // field@60bb │ │ +2f2068: 7030 a795 1005 |0016: invoke-direct {v0, v1, v5}, Lorg/joda/time/MonthDay;.:(Lorg/joda/time/MonthDay;[I)V // method@95a7 │ │ +2f206e: 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; │ │ @@ -1111588,28 +1111588,28 @@ │ │ type : '(I)Lorg/joda/time/MonthDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 26 16-bit code units │ │ -2f2074: |[2f2074] org.joda.time.MonthDay$Property.addWrapFieldToCopy:(I)Lorg/joda/time/MonthDay; │ │ -2f2084: 5440 bb60 |0000: iget-object v0, v4, Lorg/joda/time/MonthDay$Property;.iBase:Lorg/joda/time/MonthDay; // field@60bb │ │ -2f2088: 6e10 b395 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/MonthDay;.getValues:()[I // method@95b3 │ │ -2f208e: 0c00 |0005: move-result-object v0 │ │ -2f2090: 6e10 9695 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/MonthDay$Property;.getField:()Lorg/joda/time/DateTimeField; // method@9596 │ │ -2f2096: 0c01 |0009: move-result-object v1 │ │ -2f2098: 5442 bb60 |000a: iget-object v2, v4, Lorg/joda/time/MonthDay$Property;.iBase:Lorg/joda/time/MonthDay; // field@60bb │ │ -2f209c: 5243 bc60 |000c: iget v3, v4, Lorg/joda/time/MonthDay$Property;.iFieldIndex:I // field@60bc │ │ -2f20a0: 6e55 6f92 2103 |000e: invoke-virtual {v1, v2, v3, v0, v5}, Lorg/joda/time/DateTimeField;.addWrapField:(Lorg/joda/time/ReadablePartial;I[II)[I // method@926f │ │ -2f20a6: 0c05 |0011: move-result-object v5 │ │ -2f20a8: 2200 6312 |0012: new-instance v0, Lorg/joda/time/MonthDay; // type@1263 │ │ -2f20ac: 5441 bb60 |0014: iget-object v1, v4, Lorg/joda/time/MonthDay$Property;.iBase:Lorg/joda/time/MonthDay; // field@60bb │ │ -2f20b0: 7030 a795 1005 |0016: invoke-direct {v0, v1, v5}, Lorg/joda/time/MonthDay;.:(Lorg/joda/time/MonthDay;[I)V // method@95a7 │ │ -2f20b6: 1100 |0019: return-object v0 │ │ +2f2070: |[2f2070] org.joda.time.MonthDay$Property.addWrapFieldToCopy:(I)Lorg/joda/time/MonthDay; │ │ +2f2080: 5440 bb60 |0000: iget-object v0, v4, Lorg/joda/time/MonthDay$Property;.iBase:Lorg/joda/time/MonthDay; // field@60bb │ │ +2f2084: 6e10 b395 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/MonthDay;.getValues:()[I // method@95b3 │ │ +2f208a: 0c00 |0005: move-result-object v0 │ │ +2f208c: 6e10 9695 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/MonthDay$Property;.getField:()Lorg/joda/time/DateTimeField; // method@9596 │ │ +2f2092: 0c01 |0009: move-result-object v1 │ │ +2f2094: 5442 bb60 |000a: iget-object v2, v4, Lorg/joda/time/MonthDay$Property;.iBase:Lorg/joda/time/MonthDay; // field@60bb │ │ +2f2098: 5243 bc60 |000c: iget v3, v4, Lorg/joda/time/MonthDay$Property;.iFieldIndex:I // field@60bc │ │ +2f209c: 6e55 6f92 2103 |000e: invoke-virtual {v1, v2, v3, v0, v5}, Lorg/joda/time/DateTimeField;.addWrapField:(Lorg/joda/time/ReadablePartial;I[II)[I // method@926f │ │ +2f20a2: 0c05 |0011: move-result-object v5 │ │ +2f20a4: 2200 6312 |0012: new-instance v0, Lorg/joda/time/MonthDay; // type@1263 │ │ +2f20a8: 5441 bb60 |0014: iget-object v1, v4, Lorg/joda/time/MonthDay$Property;.iBase:Lorg/joda/time/MonthDay; // field@60bb │ │ +2f20ac: 7030 a795 1005 |0016: invoke-direct {v0, v1, v5}, Lorg/joda/time/MonthDay;.:(Lorg/joda/time/MonthDay;[I)V // method@95a7 │ │ +2f20b2: 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; │ │ @@ -1111620,20 +1111620,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2f1fe8: |[2f1fe8] org.joda.time.MonthDay$Property.get:()I │ │ -2f1ff8: 5420 bb60 |0000: iget-object v0, v2, Lorg/joda/time/MonthDay$Property;.iBase:Lorg/joda/time/MonthDay; // field@60bb │ │ -2f1ffc: 5221 bc60 |0002: iget v1, v2, Lorg/joda/time/MonthDay$Property;.iFieldIndex:I // field@60bc │ │ -2f2000: 6e20 b295 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/MonthDay;.getValue:(I)I // method@95b2 │ │ -2f2006: 0a00 |0007: move-result v0 │ │ -2f2008: 0f00 |0008: return v0 │ │ +2f1fe4: |[2f1fe4] org.joda.time.MonthDay$Property.get:()I │ │ +2f1ff4: 5420 bb60 |0000: iget-object v0, v2, Lorg/joda/time/MonthDay$Property;.iBase:Lorg/joda/time/MonthDay; // field@60bb │ │ +2f1ff8: 5221 bc60 |0002: iget v1, v2, Lorg/joda/time/MonthDay$Property;.iFieldIndex:I // field@60bc │ │ +2f1ffc: 6e20 b295 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/MonthDay;.getValue:(I)I // method@95b2 │ │ +2f2002: 0a00 |0007: move-result v0 │ │ +2f2004: 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;) │ │ @@ -1111641,20 +1111641,20 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2f200c: |[2f200c] org.joda.time.MonthDay$Property.getField:()Lorg/joda/time/DateTimeField; │ │ -2f201c: 5420 bb60 |0000: iget-object v0, v2, Lorg/joda/time/MonthDay$Property;.iBase:Lorg/joda/time/MonthDay; // field@60bb │ │ -2f2020: 5221 bc60 |0002: iget v1, v2, Lorg/joda/time/MonthDay$Property;.iFieldIndex:I // field@60bc │ │ -2f2024: 6e20 ad95 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/MonthDay;.getField:(I)Lorg/joda/time/DateTimeField; // method@95ad │ │ -2f202a: 0c00 |0007: move-result-object v0 │ │ -2f202c: 1100 |0008: return-object v0 │ │ +2f2008: |[2f2008] org.joda.time.MonthDay$Property.getField:()Lorg/joda/time/DateTimeField; │ │ +2f2018: 5420 bb60 |0000: iget-object v0, v2, Lorg/joda/time/MonthDay$Property;.iBase:Lorg/joda/time/MonthDay; // field@60bb │ │ +2f201c: 5221 bc60 |0002: iget v1, v2, Lorg/joda/time/MonthDay$Property;.iFieldIndex:I // field@60bc │ │ +2f2020: 6e20 ad95 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/MonthDay;.getField:(I)Lorg/joda/time/DateTimeField; // method@95ad │ │ +2f2026: 0c00 |0007: move-result-object v0 │ │ +2f2028: 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;) │ │ @@ -1111662,17 +1111662,17 @@ │ │ type : '()Lorg/joda/time/MonthDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2f20b8: |[2f20b8] org.joda.time.MonthDay$Property.getMonthDay:()Lorg/joda/time/MonthDay; │ │ -2f20c8: 5410 bb60 |0000: iget-object v0, v1, Lorg/joda/time/MonthDay$Property;.iBase:Lorg/joda/time/MonthDay; // field@60bb │ │ -2f20cc: 1100 |0002: return-object v0 │ │ +2f20b4: |[2f20b4] org.joda.time.MonthDay$Property.getMonthDay:()Lorg/joda/time/MonthDay; │ │ +2f20c4: 5410 bb60 |0000: iget-object v0, v1, Lorg/joda/time/MonthDay$Property;.iBase:Lorg/joda/time/MonthDay; // field@60bb │ │ +2f20c8: 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;) │ │ @@ -1111680,17 +1111680,17 @@ │ │ type : '()Lorg/joda/time/ReadablePartial;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2f2178: |[2f2178] org.joda.time.MonthDay$Property.getReadablePartial:()Lorg/joda/time/ReadablePartial; │ │ -2f2188: 5410 bb60 |0000: iget-object v0, v1, Lorg/joda/time/MonthDay$Property;.iBase:Lorg/joda/time/MonthDay; // field@60bb │ │ -2f218c: 1100 |0002: return-object v0 │ │ +2f2174: |[2f2174] org.joda.time.MonthDay$Property.getReadablePartial:()Lorg/joda/time/ReadablePartial; │ │ +2f2184: 5410 bb60 |0000: iget-object v0, v1, Lorg/joda/time/MonthDay$Property;.iBase:Lorg/joda/time/MonthDay; // field@60bb │ │ +2f2188: 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;) │ │ @@ -1111698,28 +1111698,28 @@ │ │ type : '(I)Lorg/joda/time/MonthDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 26 16-bit code units │ │ -2f20d0: |[2f20d0] org.joda.time.MonthDay$Property.setCopy:(I)Lorg/joda/time/MonthDay; │ │ -2f20e0: 5440 bb60 |0000: iget-object v0, v4, Lorg/joda/time/MonthDay$Property;.iBase:Lorg/joda/time/MonthDay; // field@60bb │ │ -2f20e4: 6e10 b395 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/MonthDay;.getValues:()[I // method@95b3 │ │ -2f20ea: 0c00 |0005: move-result-object v0 │ │ -2f20ec: 6e10 9695 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/MonthDay$Property;.getField:()Lorg/joda/time/DateTimeField; // method@9596 │ │ -2f20f2: 0c01 |0009: move-result-object v1 │ │ -2f20f4: 5442 bb60 |000a: iget-object v2, v4, Lorg/joda/time/MonthDay$Property;.iBase:Lorg/joda/time/MonthDay; // field@60bb │ │ -2f20f8: 5243 bc60 |000c: iget v3, v4, Lorg/joda/time/MonthDay$Property;.iFieldIndex:I // field@60bc │ │ -2f20fc: 6e55 9a92 2103 |000e: invoke-virtual {v1, v2, v3, v0, v5}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@929a │ │ -2f2102: 0c05 |0011: move-result-object v5 │ │ -2f2104: 2200 6312 |0012: new-instance v0, Lorg/joda/time/MonthDay; // type@1263 │ │ -2f2108: 5441 bb60 |0014: iget-object v1, v4, Lorg/joda/time/MonthDay$Property;.iBase:Lorg/joda/time/MonthDay; // field@60bb │ │ -2f210c: 7030 a795 1005 |0016: invoke-direct {v0, v1, v5}, Lorg/joda/time/MonthDay;.:(Lorg/joda/time/MonthDay;[I)V // method@95a7 │ │ -2f2112: 1100 |0019: return-object v0 │ │ +2f20cc: |[2f20cc] org.joda.time.MonthDay$Property.setCopy:(I)Lorg/joda/time/MonthDay; │ │ +2f20dc: 5440 bb60 |0000: iget-object v0, v4, Lorg/joda/time/MonthDay$Property;.iBase:Lorg/joda/time/MonthDay; // field@60bb │ │ +2f20e0: 6e10 b395 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/MonthDay;.getValues:()[I // method@95b3 │ │ +2f20e6: 0c00 |0005: move-result-object v0 │ │ +2f20e8: 6e10 9695 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/MonthDay$Property;.getField:()Lorg/joda/time/DateTimeField; // method@9596 │ │ +2f20ee: 0c01 |0009: move-result-object v1 │ │ +2f20f0: 5442 bb60 |000a: iget-object v2, v4, Lorg/joda/time/MonthDay$Property;.iBase:Lorg/joda/time/MonthDay; // field@60bb │ │ +2f20f4: 5243 bc60 |000c: iget v3, v4, Lorg/joda/time/MonthDay$Property;.iFieldIndex:I // field@60bc │ │ +2f20f8: 6e55 9a92 2103 |000e: invoke-virtual {v1, v2, v3, v0, v5}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@929a │ │ +2f20fe: 0c05 |0011: move-result-object v5 │ │ +2f2100: 2200 6312 |0012: new-instance v0, Lorg/joda/time/MonthDay; // type@1263 │ │ +2f2104: 5441 bb60 |0014: iget-object v1, v4, Lorg/joda/time/MonthDay$Property;.iBase:Lorg/joda/time/MonthDay; // field@60bb │ │ +2f2108: 7030 a795 1005 |0016: invoke-direct {v0, v1, v5}, Lorg/joda/time/MonthDay;.:(Lorg/joda/time/MonthDay;[I)V // method@95a7 │ │ +2f210e: 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; │ │ @@ -1111730,19 +1111730,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 │ │ -2f2114: |[2f2114] org.joda.time.MonthDay$Property.setCopy:(Ljava/lang/String;)Lorg/joda/time/MonthDay; │ │ -2f2124: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2f2126: 6e30 9b95 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/MonthDay$Property;.setCopy:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/MonthDay; // method@959b │ │ -2f212c: 0c02 |0004: move-result-object v2 │ │ -2f212e: 1102 |0005: return-object v2 │ │ +2f2110: |[2f2110] org.joda.time.MonthDay$Property.setCopy:(Ljava/lang/String;)Lorg/joda/time/MonthDay; │ │ +2f2120: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2f2122: 6e30 9b95 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/MonthDay$Property;.setCopy:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/MonthDay; // method@959b │ │ +2f2128: 0c02 |0004: move-result-object v2 │ │ +2f212a: 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; │ │ │ │ @@ -1111751,30 +1111751,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 │ │ -2f2130: |[2f2130] org.joda.time.MonthDay$Property.setCopy:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/MonthDay; │ │ -2f2140: 5470 bb60 |0000: iget-object v0, v7, Lorg/joda/time/MonthDay$Property;.iBase:Lorg/joda/time/MonthDay; // field@60bb │ │ -2f2144: 6e10 b395 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/MonthDay;.getValues:()[I // method@95b3 │ │ -2f214a: 0c04 |0005: move-result-object v4 │ │ -2f214c: 6e10 9695 0700 |0006: invoke-virtual {v7}, Lorg/joda/time/MonthDay$Property;.getField:()Lorg/joda/time/DateTimeField; // method@9596 │ │ -2f2152: 0c01 |0009: move-result-object v1 │ │ -2f2154: 5472 bb60 |000a: iget-object v2, v7, Lorg/joda/time/MonthDay$Property;.iBase:Lorg/joda/time/MonthDay; // field@60bb │ │ -2f2158: 5273 bc60 |000c: iget v3, v7, Lorg/joda/time/MonthDay$Property;.iFieldIndex:I // field@60bc │ │ -2f215c: 0785 |000e: move-object v5, v8 │ │ -2f215e: 0796 |000f: move-object v6, v9 │ │ -2f2160: 7406 9b92 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@929b │ │ -2f2166: 0c08 |0013: move-result-object v8 │ │ -2f2168: 2209 6312 |0014: new-instance v9, Lorg/joda/time/MonthDay; // type@1263 │ │ -2f216c: 5470 bb60 |0016: iget-object v0, v7, Lorg/joda/time/MonthDay$Property;.iBase:Lorg/joda/time/MonthDay; // field@60bb │ │ -2f2170: 7030 a795 0908 |0018: invoke-direct {v9, v0, v8}, Lorg/joda/time/MonthDay;.:(Lorg/joda/time/MonthDay;[I)V // method@95a7 │ │ -2f2176: 1109 |001b: return-object v9 │ │ +2f212c: |[2f212c] org.joda.time.MonthDay$Property.setCopy:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/MonthDay; │ │ +2f213c: 5470 bb60 |0000: iget-object v0, v7, Lorg/joda/time/MonthDay$Property;.iBase:Lorg/joda/time/MonthDay; // field@60bb │ │ +2f2140: 6e10 b395 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/MonthDay;.getValues:()[I // method@95b3 │ │ +2f2146: 0c04 |0005: move-result-object v4 │ │ +2f2148: 6e10 9695 0700 |0006: invoke-virtual {v7}, Lorg/joda/time/MonthDay$Property;.getField:()Lorg/joda/time/DateTimeField; // method@9596 │ │ +2f214e: 0c01 |0009: move-result-object v1 │ │ +2f2150: 5472 bb60 |000a: iget-object v2, v7, Lorg/joda/time/MonthDay$Property;.iBase:Lorg/joda/time/MonthDay; // field@60bb │ │ +2f2154: 5273 bc60 |000c: iget v3, v7, Lorg/joda/time/MonthDay$Property;.iFieldIndex:I // field@60bc │ │ +2f2158: 0785 |000e: move-object v5, v8 │ │ +2f215a: 0796 |000f: move-object v6, v9 │ │ +2f215c: 7406 9b92 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@929b │ │ +2f2162: 0c08 |0013: move-result-object v8 │ │ +2f2164: 2209 6312 |0014: new-instance v9, Lorg/joda/time/MonthDay; // type@1263 │ │ +2f2168: 5470 bb60 |0016: iget-object v0, v7, Lorg/joda/time/MonthDay$Property;.iBase:Lorg/joda/time/MonthDay; // field@60bb │ │ +2f216c: 7030 a795 0908 |0018: invoke-direct {v9, v0, v8}, Lorg/joda/time/MonthDay;.:(Lorg/joda/time/MonthDay;[I)V // method@95a7 │ │ +2f2172: 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; │ │ @@ -1111828,19 +1111828,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 │ │ -2f3298: |[2f3298] org.joda.time.MutableDateTime$Property.:(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V │ │ -2f32a8: 7010 679e 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.:()V // method@9e67 │ │ -2f32ae: 5b01 d560 |0003: iput-object v1, v0, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@60d5 │ │ -2f32b2: 5b02 d460 |0005: iput-object v2, v0, Lorg/joda/time/MutableDateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@60d4 │ │ -2f32b6: 0e00 |0007: return-void │ │ +2f3294: |[2f3294] org.joda.time.MutableDateTime$Property.:(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V │ │ +2f32a4: 7010 679e 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.:()V // method@9e67 │ │ +2f32aa: 5b01 d560 |0003: iput-object v1, v0, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@60d5 │ │ +2f32ae: 5b02 d460 |0005: iput-object v2, v0, Lorg/joda/time/MutableDateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@60d4 │ │ +2f32b2: 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; │ │ @@ -1111852,29 +1111852,29 @@ │ │ type : '(Ljava/io/ObjectInputStream;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -2f32b8: |[2f32b8] org.joda.time.MutableDateTime$Property.readObject:(Ljava/io/ObjectInputStream;)V │ │ -2f32c8: 6e10 2583 0200 |0000: invoke-virtual {v2}, Ljava/io/ObjectInputStream;.readObject:()Ljava/lang/Object; // method@8325 │ │ -2f32ce: 0c00 |0003: move-result-object v0 │ │ -2f32d0: 1f00 6612 |0004: check-cast v0, Lorg/joda/time/MutableDateTime; // type@1266 │ │ -2f32d4: 5b10 d560 |0006: iput-object v0, v1, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@60d5 │ │ -2f32d8: 6e10 2583 0200 |0008: invoke-virtual {v2}, Ljava/io/ObjectInputStream;.readObject:()Ljava/lang/Object; // method@8325 │ │ -2f32de: 0c02 |000b: move-result-object v2 │ │ -2f32e0: 1f02 4612 |000c: check-cast v2, Lorg/joda/time/DateTimeFieldType; // type@1246 │ │ -2f32e4: 5410 d560 |000e: iget-object v0, v1, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@60d5 │ │ -2f32e8: 6e10 1f96 0000 |0010: invoke-virtual {v0}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@961f │ │ -2f32ee: 0c00 |0013: move-result-object v0 │ │ -2f32f0: 6e20 c692 0200 |0014: invoke-virtual {v2, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@92c6 │ │ -2f32f6: 0c02 |0017: move-result-object v2 │ │ -2f32f8: 5b12 d460 |0018: iput-object v2, v1, Lorg/joda/time/MutableDateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@60d4 │ │ -2f32fc: 0e00 |001a: return-void │ │ +2f32b4: |[2f32b4] org.joda.time.MutableDateTime$Property.readObject:(Ljava/io/ObjectInputStream;)V │ │ +2f32c4: 6e10 2583 0200 |0000: invoke-virtual {v2}, Ljava/io/ObjectInputStream;.readObject:()Ljava/lang/Object; // method@8325 │ │ +2f32ca: 0c00 |0003: move-result-object v0 │ │ +2f32cc: 1f00 6612 |0004: check-cast v0, Lorg/joda/time/MutableDateTime; // type@1266 │ │ +2f32d0: 5b10 d560 |0006: iput-object v0, v1, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@60d5 │ │ +2f32d4: 6e10 2583 0200 |0008: invoke-virtual {v2}, Ljava/io/ObjectInputStream;.readObject:()Ljava/lang/Object; // method@8325 │ │ +2f32da: 0c02 |000b: move-result-object v2 │ │ +2f32dc: 1f02 4612 |000c: check-cast v2, Lorg/joda/time/DateTimeFieldType; // type@1246 │ │ +2f32e0: 5410 d560 |000e: iget-object v0, v1, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@60d5 │ │ +2f32e4: 6e10 1f96 0000 |0010: invoke-virtual {v0}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@961f │ │ +2f32ea: 0c00 |0013: move-result-object v0 │ │ +2f32ec: 6e20 c692 0200 |0014: invoke-virtual {v2, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@92c6 │ │ +2f32f2: 0c02 |0017: move-result-object v2 │ │ +2f32f4: 5b12 d460 |0018: iput-object v2, v1, Lorg/joda/time/MutableDateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@60d4 │ │ +2f32f8: 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; │ │ @@ -1111885,22 +1111885,22 @@ │ │ type : '(Ljava/io/ObjectOutputStream;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -2f3300: |[2f3300] org.joda.time.MutableDateTime$Property.writeObject:(Ljava/io/ObjectOutputStream;)V │ │ -2f3310: 5410 d560 |0000: iget-object v0, v1, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@60d5 │ │ -2f3314: 6e20 2c83 0200 |0002: invoke-virtual {v2, v0}, Ljava/io/ObjectOutputStream;.writeObject:(Ljava/lang/Object;)V // method@832c │ │ -2f331a: 5410 d460 |0005: iget-object v0, v1, Lorg/joda/time/MutableDateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@60d4 │ │ -2f331e: 6e10 8d92 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@928d │ │ -2f3324: 0c00 |000a: move-result-object v0 │ │ -2f3326: 6e20 2c83 0200 |000b: invoke-virtual {v2, v0}, Ljava/io/ObjectOutputStream;.writeObject:(Ljava/lang/Object;)V // method@832c │ │ -2f332c: 0e00 |000e: return-void │ │ +2f32fc: |[2f32fc] org.joda.time.MutableDateTime$Property.writeObject:(Ljava/io/ObjectOutputStream;)V │ │ +2f330c: 5410 d560 |0000: iget-object v0, v1, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@60d5 │ │ +2f3310: 6e20 2c83 0200 |0002: invoke-virtual {v2, v0}, Ljava/io/ObjectOutputStream;.writeObject:(Ljava/lang/Object;)V // method@832c │ │ +2f3316: 5410 d460 |0005: iget-object v0, v1, Lorg/joda/time/MutableDateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@60d4 │ │ +2f331a: 6e10 8d92 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@928d │ │ +2f3320: 0c00 |000a: move-result-object v0 │ │ +2f3322: 6e20 2c83 0200 |000b: invoke-virtual {v2, v0}, Ljava/io/ObjectOutputStream;.writeObject:(Ljava/lang/Object;)V // method@832c │ │ +2f3328: 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; │ │ @@ -1111911,26 +1111911,26 @@ │ │ type : '(I)Lorg/joda/time/MutableDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -2f3008: |[2f3008] org.joda.time.MutableDateTime$Property.add:(I)Lorg/joda/time/MutableDateTime; │ │ -2f3018: 5440 d560 |0000: iget-object v0, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@60d5 │ │ -2f301c: 6e10 ed95 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/MutableDateTime$Property;.getField:()Lorg/joda/time/DateTimeField; // method@95ed │ │ -2f3022: 0c01 |0005: move-result-object v1 │ │ -2f3024: 5442 d560 |0006: iget-object v2, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@60d5 │ │ -2f3028: 6e10 2096 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@9620 │ │ -2f302e: 0b02 |000b: move-result-wide v2 │ │ -2f3030: 6e40 6b92 2153 |000c: invoke-virtual {v1, v2, v3, v5}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@926b │ │ -2f3036: 0b01 |000f: move-result-wide v1 │ │ -2f3038: 6e30 3d96 1002 |0010: invoke-virtual {v0, v1, v2}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@963d │ │ -2f303e: 5445 d560 |0013: iget-object v5, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@60d5 │ │ -2f3042: 1105 |0015: return-object v5 │ │ +2f3004: |[2f3004] org.joda.time.MutableDateTime$Property.add:(I)Lorg/joda/time/MutableDateTime; │ │ +2f3014: 5440 d560 |0000: iget-object v0, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@60d5 │ │ +2f3018: 6e10 ed95 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/MutableDateTime$Property;.getField:()Lorg/joda/time/DateTimeField; // method@95ed │ │ +2f301e: 0c01 |0005: move-result-object v1 │ │ +2f3020: 5442 d560 |0006: iget-object v2, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@60d5 │ │ +2f3024: 6e10 2096 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@9620 │ │ +2f302a: 0b02 |000b: move-result-wide v2 │ │ +2f302c: 6e40 6b92 2153 |000c: invoke-virtual {v1, v2, v3, v5}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@926b │ │ +2f3032: 0b01 |000f: move-result-wide v1 │ │ +2f3034: 6e30 3d96 1002 |0010: invoke-virtual {v0, v1, v2}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@963d │ │ +2f303a: 5445 d560 |0013: iget-object v5, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@60d5 │ │ +2f303e: 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 │ │ @@ -1111940,26 +1111940,26 @@ │ │ type : '(J)Lorg/joda/time/MutableDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 22 16-bit code units │ │ -2f3044: |[2f3044] org.joda.time.MutableDateTime$Property.add:(J)Lorg/joda/time/MutableDateTime; │ │ -2f3054: 5440 d560 |0000: iget-object v0, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@60d5 │ │ -2f3058: 6e10 ed95 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/MutableDateTime$Property;.getField:()Lorg/joda/time/DateTimeField; // method@95ed │ │ -2f305e: 0c01 |0005: move-result-object v1 │ │ -2f3060: 5442 d560 |0006: iget-object v2, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@60d5 │ │ -2f3064: 6e10 2096 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@9620 │ │ -2f306a: 0b02 |000b: move-result-wide v2 │ │ -2f306c: 6e56 6c92 2153 |000c: invoke-virtual {v1, v2, v3, v5, v6}, Lorg/joda/time/DateTimeField;.add:(JJ)J // method@926c │ │ -2f3072: 0b05 |000f: move-result-wide v5 │ │ -2f3074: 6e30 3d96 5006 |0010: invoke-virtual {v0, v5, v6}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@963d │ │ -2f307a: 5445 d560 |0013: iget-object v5, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@60d5 │ │ -2f307e: 1105 |0015: return-object v5 │ │ +2f3040: |[2f3040] org.joda.time.MutableDateTime$Property.add:(J)Lorg/joda/time/MutableDateTime; │ │ +2f3050: 5440 d560 |0000: iget-object v0, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@60d5 │ │ +2f3054: 6e10 ed95 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/MutableDateTime$Property;.getField:()Lorg/joda/time/DateTimeField; // method@95ed │ │ +2f305a: 0c01 |0005: move-result-object v1 │ │ +2f305c: 5442 d560 |0006: iget-object v2, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@60d5 │ │ +2f3060: 6e10 2096 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@9620 │ │ +2f3066: 0b02 |000b: move-result-wide v2 │ │ +2f3068: 6e56 6c92 2153 |000c: invoke-virtual {v1, v2, v3, v5, v6}, Lorg/joda/time/DateTimeField;.add:(JJ)J // method@926c │ │ +2f306e: 0b05 |000f: move-result-wide v5 │ │ +2f3070: 6e30 3d96 5006 |0010: invoke-virtual {v0, v5, v6}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@963d │ │ +2f3076: 5445 d560 |0013: iget-object v5, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@60d5 │ │ +2f307a: 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 │ │ @@ -1111969,26 +1111969,26 @@ │ │ type : '(I)Lorg/joda/time/MutableDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -2f3080: |[2f3080] org.joda.time.MutableDateTime$Property.addWrapField:(I)Lorg/joda/time/MutableDateTime; │ │ -2f3090: 5440 d560 |0000: iget-object v0, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@60d5 │ │ -2f3094: 6e10 ed95 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/MutableDateTime$Property;.getField:()Lorg/joda/time/DateTimeField; // method@95ed │ │ -2f309a: 0c01 |0005: move-result-object v1 │ │ -2f309c: 5442 d560 |0006: iget-object v2, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@60d5 │ │ -2f30a0: 6e10 2096 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@9620 │ │ -2f30a6: 0b02 |000b: move-result-wide v2 │ │ -2f30a8: 6e40 6e92 2153 |000c: invoke-virtual {v1, v2, v3, v5}, Lorg/joda/time/DateTimeField;.addWrapField:(JI)J // method@926e │ │ -2f30ae: 0b01 |000f: move-result-wide v1 │ │ -2f30b0: 6e30 3d96 1002 |0010: invoke-virtual {v0, v1, v2}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@963d │ │ -2f30b6: 5445 d560 |0013: iget-object v5, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@60d5 │ │ -2f30ba: 1105 |0015: return-object v5 │ │ +2f307c: |[2f307c] org.joda.time.MutableDateTime$Property.addWrapField:(I)Lorg/joda/time/MutableDateTime; │ │ +2f308c: 5440 d560 |0000: iget-object v0, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@60d5 │ │ +2f3090: 6e10 ed95 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/MutableDateTime$Property;.getField:()Lorg/joda/time/DateTimeField; // method@95ed │ │ +2f3096: 0c01 |0005: move-result-object v1 │ │ +2f3098: 5442 d560 |0006: iget-object v2, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@60d5 │ │ +2f309c: 6e10 2096 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@9620 │ │ +2f30a2: 0b02 |000b: move-result-wide v2 │ │ +2f30a4: 6e40 6e92 2153 |000c: invoke-virtual {v1, v2, v3, v5}, Lorg/joda/time/DateTimeField;.addWrapField:(JI)J // method@926e │ │ +2f30aa: 0b01 |000f: move-result-wide v1 │ │ +2f30ac: 6e30 3d96 1002 |0010: invoke-virtual {v0, v1, v2}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@963d │ │ +2f30b2: 5445 d560 |0013: iget-object v5, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@60d5 │ │ +2f30b6: 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 │ │ @@ -1111998,19 +1111998,19 @@ │ │ type : '()Lorg/joda/time/Chronology;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2f2fd0: |[2f2fd0] org.joda.time.MutableDateTime$Property.getChronology:()Lorg/joda/time/Chronology; │ │ -2f2fe0: 5410 d560 |0000: iget-object v0, v1, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@60d5 │ │ -2f2fe4: 6e10 1f96 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@961f │ │ -2f2fea: 0c00 |0005: move-result-object v0 │ │ -2f2fec: 1100 |0006: return-object v0 │ │ +2f2fcc: |[2f2fcc] org.joda.time.MutableDateTime$Property.getChronology:()Lorg/joda/time/Chronology; │ │ +2f2fdc: 5410 d560 |0000: iget-object v0, v1, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@60d5 │ │ +2f2fe0: 6e10 1f96 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@961f │ │ +2f2fe6: 0c00 |0005: move-result-object v0 │ │ +2f2fe8: 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;) │ │ @@ -1112018,17 +1112018,17 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2f2ff0: |[2f2ff0] org.joda.time.MutableDateTime$Property.getField:()Lorg/joda/time/DateTimeField; │ │ -2f3000: 5410 d460 |0000: iget-object v0, v1, Lorg/joda/time/MutableDateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@60d4 │ │ -2f3004: 1100 |0002: return-object v0 │ │ +2f2fec: |[2f2fec] org.joda.time.MutableDateTime$Property.getField:()Lorg/joda/time/DateTimeField; │ │ +2f2ffc: 5410 d460 |0000: iget-object v0, v1, Lorg/joda/time/MutableDateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@60d4 │ │ +2f3000: 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;) │ │ @@ -1112036,19 +1112036,19 @@ │ │ type : '()J' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2f2fb0: |[2f2fb0] org.joda.time.MutableDateTime$Property.getMillis:()J │ │ -2f2fc0: 5420 d560 |0000: iget-object v0, v2, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@60d5 │ │ -2f2fc4: 6e10 2096 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@9620 │ │ -2f2fca: 0b00 |0005: move-result-wide v0 │ │ -2f2fcc: 1000 |0006: return-wide v0 │ │ +2f2fac: |[2f2fac] org.joda.time.MutableDateTime$Property.getMillis:()J │ │ +2f2fbc: 5420 d560 |0000: iget-object v0, v2, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@60d5 │ │ +2f2fc0: 6e10 2096 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@9620 │ │ +2f2fc6: 0b00 |0005: move-result-wide v0 │ │ +2f2fc8: 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;) │ │ @@ -1112056,17 +1112056,17 @@ │ │ type : '()Lorg/joda/time/MutableDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2f30bc: |[2f30bc] org.joda.time.MutableDateTime$Property.getMutableDateTime:()Lorg/joda/time/MutableDateTime; │ │ -2f30cc: 5410 d560 |0000: iget-object v0, v1, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@60d5 │ │ -2f30d0: 1100 |0002: return-object v0 │ │ +2f30b8: |[2f30b8] org.joda.time.MutableDateTime$Property.getMutableDateTime:()Lorg/joda/time/MutableDateTime; │ │ +2f30c8: 5410 d560 |0000: iget-object v0, v1, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@60d5 │ │ +2f30cc: 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;) │ │ @@ -1112074,26 +1112074,26 @@ │ │ type : '()Lorg/joda/time/MutableDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -2f30d4: |[2f30d4] org.joda.time.MutableDateTime$Property.roundCeiling:()Lorg/joda/time/MutableDateTime; │ │ -2f30e4: 5440 d560 |0000: iget-object v0, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@60d5 │ │ -2f30e8: 6e10 ed95 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/MutableDateTime$Property;.getField:()Lorg/joda/time/DateTimeField; // method@95ed │ │ -2f30ee: 0c01 |0005: move-result-object v1 │ │ -2f30f0: 5442 d560 |0006: iget-object v2, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@60d5 │ │ -2f30f4: 6e10 2096 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@9620 │ │ -2f30fa: 0b02 |000b: move-result-wide v2 │ │ -2f30fc: 6e30 9292 2103 |000c: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundCeiling:(J)J // method@9292 │ │ -2f3102: 0b01 |000f: move-result-wide v1 │ │ -2f3104: 6e30 3d96 1002 |0010: invoke-virtual {v0, v1, v2}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@963d │ │ -2f310a: 5440 d560 |0013: iget-object v0, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@60d5 │ │ -2f310e: 1100 |0015: return-object v0 │ │ +2f30d0: |[2f30d0] org.joda.time.MutableDateTime$Property.roundCeiling:()Lorg/joda/time/MutableDateTime; │ │ +2f30e0: 5440 d560 |0000: iget-object v0, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@60d5 │ │ +2f30e4: 6e10 ed95 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/MutableDateTime$Property;.getField:()Lorg/joda/time/DateTimeField; // method@95ed │ │ +2f30ea: 0c01 |0005: move-result-object v1 │ │ +2f30ec: 5442 d560 |0006: iget-object v2, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@60d5 │ │ +2f30f0: 6e10 2096 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@9620 │ │ +2f30f6: 0b02 |000b: move-result-wide v2 │ │ +2f30f8: 6e30 9292 2103 |000c: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundCeiling:(J)J // method@9292 │ │ +2f30fe: 0b01 |000f: move-result-wide v1 │ │ +2f3100: 6e30 3d96 1002 |0010: invoke-virtual {v0, v1, v2}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@963d │ │ +2f3106: 5440 d560 |0013: iget-object v0, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@60d5 │ │ +2f310a: 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; │ │ │ │ @@ -1112102,26 +1112102,26 @@ │ │ type : '()Lorg/joda/time/MutableDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -2f3110: |[2f3110] org.joda.time.MutableDateTime$Property.roundFloor:()Lorg/joda/time/MutableDateTime; │ │ -2f3120: 5440 d560 |0000: iget-object v0, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@60d5 │ │ -2f3124: 6e10 ed95 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/MutableDateTime$Property;.getField:()Lorg/joda/time/DateTimeField; // method@95ed │ │ -2f312a: 0c01 |0005: move-result-object v1 │ │ -2f312c: 5442 d560 |0006: iget-object v2, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@60d5 │ │ -2f3130: 6e10 2096 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@9620 │ │ -2f3136: 0b02 |000b: move-result-wide v2 │ │ -2f3138: 6e30 9392 2103 |000c: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@9293 │ │ -2f313e: 0b01 |000f: move-result-wide v1 │ │ -2f3140: 6e30 3d96 1002 |0010: invoke-virtual {v0, v1, v2}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@963d │ │ -2f3146: 5440 d560 |0013: iget-object v0, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@60d5 │ │ -2f314a: 1100 |0015: return-object v0 │ │ +2f310c: |[2f310c] org.joda.time.MutableDateTime$Property.roundFloor:()Lorg/joda/time/MutableDateTime; │ │ +2f311c: 5440 d560 |0000: iget-object v0, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@60d5 │ │ +2f3120: 6e10 ed95 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/MutableDateTime$Property;.getField:()Lorg/joda/time/DateTimeField; // method@95ed │ │ +2f3126: 0c01 |0005: move-result-object v1 │ │ +2f3128: 5442 d560 |0006: iget-object v2, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@60d5 │ │ +2f312c: 6e10 2096 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@9620 │ │ +2f3132: 0b02 |000b: move-result-wide v2 │ │ +2f3134: 6e30 9392 2103 |000c: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@9293 │ │ +2f313a: 0b01 |000f: move-result-wide v1 │ │ +2f313c: 6e30 3d96 1002 |0010: invoke-virtual {v0, v1, v2}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@963d │ │ +2f3142: 5440 d560 |0013: iget-object v0, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@60d5 │ │ +2f3146: 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; │ │ │ │ @@ -1112130,26 +1112130,26 @@ │ │ type : '()Lorg/joda/time/MutableDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -2f314c: |[2f314c] org.joda.time.MutableDateTime$Property.roundHalfCeiling:()Lorg/joda/time/MutableDateTime; │ │ -2f315c: 5440 d560 |0000: iget-object v0, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@60d5 │ │ -2f3160: 6e10 ed95 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/MutableDateTime$Property;.getField:()Lorg/joda/time/DateTimeField; // method@95ed │ │ -2f3166: 0c01 |0005: move-result-object v1 │ │ -2f3168: 5442 d560 |0006: iget-object v2, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@60d5 │ │ -2f316c: 6e10 2096 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@9620 │ │ -2f3172: 0b02 |000b: move-result-wide v2 │ │ -2f3174: 6e30 9492 2103 |000c: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfCeiling:(J)J // method@9294 │ │ -2f317a: 0b01 |000f: move-result-wide v1 │ │ -2f317c: 6e30 3d96 1002 |0010: invoke-virtual {v0, v1, v2}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@963d │ │ -2f3182: 5440 d560 |0013: iget-object v0, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@60d5 │ │ -2f3186: 1100 |0015: return-object v0 │ │ +2f3148: |[2f3148] org.joda.time.MutableDateTime$Property.roundHalfCeiling:()Lorg/joda/time/MutableDateTime; │ │ +2f3158: 5440 d560 |0000: iget-object v0, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@60d5 │ │ +2f315c: 6e10 ed95 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/MutableDateTime$Property;.getField:()Lorg/joda/time/DateTimeField; // method@95ed │ │ +2f3162: 0c01 |0005: move-result-object v1 │ │ +2f3164: 5442 d560 |0006: iget-object v2, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@60d5 │ │ +2f3168: 6e10 2096 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@9620 │ │ +2f316e: 0b02 |000b: move-result-wide v2 │ │ +2f3170: 6e30 9492 2103 |000c: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfCeiling:(J)J // method@9294 │ │ +2f3176: 0b01 |000f: move-result-wide v1 │ │ +2f3178: 6e30 3d96 1002 |0010: invoke-virtual {v0, v1, v2}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@963d │ │ +2f317e: 5440 d560 |0013: iget-object v0, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@60d5 │ │ +2f3182: 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; │ │ │ │ @@ -1112158,26 +1112158,26 @@ │ │ type : '()Lorg/joda/time/MutableDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -2f3188: |[2f3188] org.joda.time.MutableDateTime$Property.roundHalfEven:()Lorg/joda/time/MutableDateTime; │ │ -2f3198: 5440 d560 |0000: iget-object v0, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@60d5 │ │ -2f319c: 6e10 ed95 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/MutableDateTime$Property;.getField:()Lorg/joda/time/DateTimeField; // method@95ed │ │ -2f31a2: 0c01 |0005: move-result-object v1 │ │ -2f31a4: 5442 d560 |0006: iget-object v2, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@60d5 │ │ -2f31a8: 6e10 2096 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@9620 │ │ -2f31ae: 0b02 |000b: move-result-wide v2 │ │ -2f31b0: 6e30 9592 2103 |000c: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfEven:(J)J // method@9295 │ │ -2f31b6: 0b01 |000f: move-result-wide v1 │ │ -2f31b8: 6e30 3d96 1002 |0010: invoke-virtual {v0, v1, v2}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@963d │ │ -2f31be: 5440 d560 |0013: iget-object v0, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@60d5 │ │ -2f31c2: 1100 |0015: return-object v0 │ │ +2f3184: |[2f3184] org.joda.time.MutableDateTime$Property.roundHalfEven:()Lorg/joda/time/MutableDateTime; │ │ +2f3194: 5440 d560 |0000: iget-object v0, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@60d5 │ │ +2f3198: 6e10 ed95 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/MutableDateTime$Property;.getField:()Lorg/joda/time/DateTimeField; // method@95ed │ │ +2f319e: 0c01 |0005: move-result-object v1 │ │ +2f31a0: 5442 d560 |0006: iget-object v2, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@60d5 │ │ +2f31a4: 6e10 2096 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@9620 │ │ +2f31aa: 0b02 |000b: move-result-wide v2 │ │ +2f31ac: 6e30 9592 2103 |000c: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfEven:(J)J // method@9295 │ │ +2f31b2: 0b01 |000f: move-result-wide v1 │ │ +2f31b4: 6e30 3d96 1002 |0010: invoke-virtual {v0, v1, v2}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@963d │ │ +2f31ba: 5440 d560 |0013: iget-object v0, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@60d5 │ │ +2f31be: 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; │ │ │ │ @@ -1112186,26 +1112186,26 @@ │ │ type : '()Lorg/joda/time/MutableDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -2f31c4: |[2f31c4] org.joda.time.MutableDateTime$Property.roundHalfFloor:()Lorg/joda/time/MutableDateTime; │ │ -2f31d4: 5440 d560 |0000: iget-object v0, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@60d5 │ │ -2f31d8: 6e10 ed95 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/MutableDateTime$Property;.getField:()Lorg/joda/time/DateTimeField; // method@95ed │ │ -2f31de: 0c01 |0005: move-result-object v1 │ │ -2f31e0: 5442 d560 |0006: iget-object v2, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@60d5 │ │ -2f31e4: 6e10 2096 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@9620 │ │ -2f31ea: 0b02 |000b: move-result-wide v2 │ │ -2f31ec: 6e30 9692 2103 |000c: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfFloor:(J)J // method@9296 │ │ -2f31f2: 0b01 |000f: move-result-wide v1 │ │ -2f31f4: 6e30 3d96 1002 |0010: invoke-virtual {v0, v1, v2}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@963d │ │ -2f31fa: 5440 d560 |0013: iget-object v0, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@60d5 │ │ -2f31fe: 1100 |0015: return-object v0 │ │ +2f31c0: |[2f31c0] org.joda.time.MutableDateTime$Property.roundHalfFloor:()Lorg/joda/time/MutableDateTime; │ │ +2f31d0: 5440 d560 |0000: iget-object v0, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@60d5 │ │ +2f31d4: 6e10 ed95 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/MutableDateTime$Property;.getField:()Lorg/joda/time/DateTimeField; // method@95ed │ │ +2f31da: 0c01 |0005: move-result-object v1 │ │ +2f31dc: 5442 d560 |0006: iget-object v2, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@60d5 │ │ +2f31e0: 6e10 2096 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@9620 │ │ +2f31e6: 0b02 |000b: move-result-wide v2 │ │ +2f31e8: 6e30 9692 2103 |000c: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfFloor:(J)J // method@9296 │ │ +2f31ee: 0b01 |000f: move-result-wide v1 │ │ +2f31f0: 6e30 3d96 1002 |0010: invoke-virtual {v0, v1, v2}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@963d │ │ +2f31f6: 5440 d560 |0013: iget-object v0, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@60d5 │ │ +2f31fa: 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; │ │ │ │ @@ -1112214,26 +1112214,26 @@ │ │ type : '(I)Lorg/joda/time/MutableDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -2f3200: |[2f3200] org.joda.time.MutableDateTime$Property.set:(I)Lorg/joda/time/MutableDateTime; │ │ -2f3210: 5440 d560 |0000: iget-object v0, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@60d5 │ │ -2f3214: 6e10 ed95 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/MutableDateTime$Property;.getField:()Lorg/joda/time/DateTimeField; // method@95ed │ │ -2f321a: 0c01 |0005: move-result-object v1 │ │ -2f321c: 5442 d560 |0006: iget-object v2, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@60d5 │ │ -2f3220: 6e10 2096 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@9620 │ │ -2f3226: 0b02 |000b: move-result-wide v2 │ │ -2f3228: 6e40 9792 2153 |000c: invoke-virtual {v1, v2, v3, v5}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -2f322e: 0b01 |000f: move-result-wide v1 │ │ -2f3230: 6e30 3d96 1002 |0010: invoke-virtual {v0, v1, v2}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@963d │ │ -2f3236: 5445 d560 |0013: iget-object v5, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@60d5 │ │ -2f323a: 1105 |0015: return-object v5 │ │ +2f31fc: |[2f31fc] org.joda.time.MutableDateTime$Property.set:(I)Lorg/joda/time/MutableDateTime; │ │ +2f320c: 5440 d560 |0000: iget-object v0, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@60d5 │ │ +2f3210: 6e10 ed95 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/MutableDateTime$Property;.getField:()Lorg/joda/time/DateTimeField; // method@95ed │ │ +2f3216: 0c01 |0005: move-result-object v1 │ │ +2f3218: 5442 d560 |0006: iget-object v2, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@60d5 │ │ +2f321c: 6e10 2096 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@9620 │ │ +2f3222: 0b02 |000b: move-result-wide v2 │ │ +2f3224: 6e40 9792 2153 |000c: invoke-virtual {v1, v2, v3, v5}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +2f322a: 0b01 |000f: move-result-wide v1 │ │ +2f322c: 6e30 3d96 1002 |0010: invoke-virtual {v0, v1, v2}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@963d │ │ +2f3232: 5445 d560 |0013: iget-object v5, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@60d5 │ │ +2f3236: 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 │ │ @@ -1112243,19 +1112243,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 │ │ -2f323c: |[2f323c] org.joda.time.MutableDateTime$Property.set:(Ljava/lang/String;)Lorg/joda/time/MutableDateTime; │ │ -2f324c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2f324e: 6e30 fb95 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/MutableDateTime$Property;.set:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/MutableDateTime; // method@95fb │ │ -2f3254: 5412 d560 |0004: iget-object v2, v1, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@60d5 │ │ -2f3258: 1102 |0006: return-object v2 │ │ +2f3238: |[2f3238] org.joda.time.MutableDateTime$Property.set:(Ljava/lang/String;)Lorg/joda/time/MutableDateTime; │ │ +2f3248: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2f324a: 6e30 fb95 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/MutableDateTime$Property;.set:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/MutableDateTime; // method@95fb │ │ +2f3250: 5412 d560 |0004: iget-object v2, v1, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@60d5 │ │ +2f3254: 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; │ │ @@ -1112265,26 +1112265,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 │ │ -2f325c: |[2f325c] org.joda.time.MutableDateTime$Property.set:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/MutableDateTime; │ │ -2f326c: 5440 d560 |0000: iget-object v0, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@60d5 │ │ -2f3270: 6e10 ed95 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/MutableDateTime$Property;.getField:()Lorg/joda/time/DateTimeField; // method@95ed │ │ -2f3276: 0c01 |0005: move-result-object v1 │ │ -2f3278: 5442 d560 |0006: iget-object v2, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@60d5 │ │ -2f327c: 6e10 2096 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@9620 │ │ -2f3282: 0b02 |000b: move-result-wide v2 │ │ -2f3284: 6e56 9992 2153 |000c: invoke-virtual {v1, v2, v3, v5, v6}, Lorg/joda/time/DateTimeField;.set:(JLjava/lang/String;Ljava/util/Locale;)J // method@9299 │ │ -2f328a: 0b05 |000f: move-result-wide v5 │ │ -2f328c: 6e30 3d96 5006 |0010: invoke-virtual {v0, v5, v6}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@963d │ │ -2f3292: 5445 d560 |0013: iget-object v5, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@60d5 │ │ -2f3296: 1105 |0015: return-object v5 │ │ +2f3258: |[2f3258] org.joda.time.MutableDateTime$Property.set:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/MutableDateTime; │ │ +2f3268: 5440 d560 |0000: iget-object v0, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@60d5 │ │ +2f326c: 6e10 ed95 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/MutableDateTime$Property;.getField:()Lorg/joda/time/DateTimeField; // method@95ed │ │ +2f3272: 0c01 |0005: move-result-object v1 │ │ +2f3274: 5442 d560 |0006: iget-object v2, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@60d5 │ │ +2f3278: 6e10 2096 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@9620 │ │ +2f327e: 0b02 |000b: move-result-wide v2 │ │ +2f3280: 6e56 9992 2153 |000c: invoke-virtual {v1, v2, v3, v5, v6}, Lorg/joda/time/DateTimeField;.set:(JLjava/lang/String;Ljava/util/Locale;)J // method@9299 │ │ +2f3286: 0b05 |000f: move-result-wide v5 │ │ +2f3288: 6e30 3d96 5006 |0010: invoke-virtual {v0, v5, v6}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@963d │ │ +2f328e: 5445 d560 |0013: iget-object v5, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@60d5 │ │ +2f3292: 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; │ │ @@ -1112334,19 +1112334,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 │ │ -2f5414: |[2f5414] org.joda.time.Partial$Property.:(Lorg/joda/time/Partial;I)V │ │ -2f5424: 7010 4f9e 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/AbstractPartialFieldProperty;.:()V // method@9e4f │ │ -2f542a: 5b01 e360 |0003: iput-object v1, v0, Lorg/joda/time/Partial$Property;.iPartial:Lorg/joda/time/Partial; // field@60e3 │ │ -2f542e: 5902 e260 |0005: iput v2, v0, Lorg/joda/time/Partial$Property;.iFieldIndex:I // field@60e2 │ │ -2f5432: 0e00 |0007: return-void │ │ +2f5410: |[2f5410] org.joda.time.Partial$Property.:(Lorg/joda/time/Partial;I)V │ │ +2f5420: 7010 4f9e 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/AbstractPartialFieldProperty;.:()V // method@9e4f │ │ +2f5426: 5b01 e360 |0003: iput-object v1, v0, Lorg/joda/time/Partial$Property;.iPartial:Lorg/joda/time/Partial; // field@60e3 │ │ +2f542a: 5902 e260 |0005: iput v2, v0, Lorg/joda/time/Partial$Property;.iFieldIndex:I // field@60e2 │ │ +2f542e: 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; │ │ @@ -1112359,28 +1112359,28 @@ │ │ type : '(I)Lorg/joda/time/Partial;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 26 16-bit code units │ │ -2f526c: |[2f526c] org.joda.time.Partial$Property.addToCopy:(I)Lorg/joda/time/Partial; │ │ -2f527c: 5440 e360 |0000: iget-object v0, v4, Lorg/joda/time/Partial$Property;.iPartial:Lorg/joda/time/Partial; // field@60e3 │ │ -2f5280: 6e10 df96 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/Partial;.getValues:()[I // method@96df │ │ -2f5286: 0c00 |0005: move-result-object v0 │ │ -2f5288: 6e10 c596 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/Partial$Property;.getField:()Lorg/joda/time/DateTimeField; // method@96c5 │ │ -2f528e: 0c01 |0009: move-result-object v1 │ │ -2f5290: 5442 e360 |000a: iget-object v2, v4, Lorg/joda/time/Partial$Property;.iPartial:Lorg/joda/time/Partial; // field@60e3 │ │ -2f5294: 5243 e260 |000c: iget v3, v4, Lorg/joda/time/Partial$Property;.iFieldIndex:I // field@60e2 │ │ -2f5298: 6e55 6d92 2103 |000e: invoke-virtual {v1, v2, v3, v0, v5}, Lorg/joda/time/DateTimeField;.add:(Lorg/joda/time/ReadablePartial;I[II)[I // method@926d │ │ -2f529e: 0c05 |0011: move-result-object v5 │ │ -2f52a0: 2200 6a12 |0012: new-instance v0, Lorg/joda/time/Partial; // type@126a │ │ -2f52a4: 5441 e360 |0014: iget-object v1, v4, Lorg/joda/time/Partial$Property;.iPartial:Lorg/joda/time/Partial; // field@60e3 │ │ -2f52a8: 7030 d496 1005 |0016: invoke-direct {v0, v1, v5}, Lorg/joda/time/Partial;.:(Lorg/joda/time/Partial;[I)V // method@96d4 │ │ -2f52ae: 1100 |0019: return-object v0 │ │ +2f5268: |[2f5268] org.joda.time.Partial$Property.addToCopy:(I)Lorg/joda/time/Partial; │ │ +2f5278: 5440 e360 |0000: iget-object v0, v4, Lorg/joda/time/Partial$Property;.iPartial:Lorg/joda/time/Partial; // field@60e3 │ │ +2f527c: 6e10 df96 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/Partial;.getValues:()[I // method@96df │ │ +2f5282: 0c00 |0005: move-result-object v0 │ │ +2f5284: 6e10 c596 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/Partial$Property;.getField:()Lorg/joda/time/DateTimeField; // method@96c5 │ │ +2f528a: 0c01 |0009: move-result-object v1 │ │ +2f528c: 5442 e360 |000a: iget-object v2, v4, Lorg/joda/time/Partial$Property;.iPartial:Lorg/joda/time/Partial; // field@60e3 │ │ +2f5290: 5243 e260 |000c: iget v3, v4, Lorg/joda/time/Partial$Property;.iFieldIndex:I // field@60e2 │ │ +2f5294: 6e55 6d92 2103 |000e: invoke-virtual {v1, v2, v3, v0, v5}, Lorg/joda/time/DateTimeField;.add:(Lorg/joda/time/ReadablePartial;I[II)[I // method@926d │ │ +2f529a: 0c05 |0011: move-result-object v5 │ │ +2f529c: 2200 6a12 |0012: new-instance v0, Lorg/joda/time/Partial; // type@126a │ │ +2f52a0: 5441 e360 |0014: iget-object v1, v4, Lorg/joda/time/Partial$Property;.iPartial:Lorg/joda/time/Partial; // field@60e3 │ │ +2f52a4: 7030 d496 1005 |0016: invoke-direct {v0, v1, v5}, Lorg/joda/time/Partial;.:(Lorg/joda/time/Partial;[I)V // method@96d4 │ │ +2f52aa: 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; │ │ @@ -1112391,28 +1112391,28 @@ │ │ type : '(I)Lorg/joda/time/Partial;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 26 16-bit code units │ │ -2f52b0: |[2f52b0] org.joda.time.Partial$Property.addWrapFieldToCopy:(I)Lorg/joda/time/Partial; │ │ -2f52c0: 5440 e360 |0000: iget-object v0, v4, Lorg/joda/time/Partial$Property;.iPartial:Lorg/joda/time/Partial; // field@60e3 │ │ -2f52c4: 6e10 df96 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/Partial;.getValues:()[I // method@96df │ │ -2f52ca: 0c00 |0005: move-result-object v0 │ │ -2f52cc: 6e10 c596 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/Partial$Property;.getField:()Lorg/joda/time/DateTimeField; // method@96c5 │ │ -2f52d2: 0c01 |0009: move-result-object v1 │ │ -2f52d4: 5442 e360 |000a: iget-object v2, v4, Lorg/joda/time/Partial$Property;.iPartial:Lorg/joda/time/Partial; // field@60e3 │ │ -2f52d8: 5243 e260 |000c: iget v3, v4, Lorg/joda/time/Partial$Property;.iFieldIndex:I // field@60e2 │ │ -2f52dc: 6e55 6f92 2103 |000e: invoke-virtual {v1, v2, v3, v0, v5}, Lorg/joda/time/DateTimeField;.addWrapField:(Lorg/joda/time/ReadablePartial;I[II)[I // method@926f │ │ -2f52e2: 0c05 |0011: move-result-object v5 │ │ -2f52e4: 2200 6a12 |0012: new-instance v0, Lorg/joda/time/Partial; // type@126a │ │ -2f52e8: 5441 e360 |0014: iget-object v1, v4, Lorg/joda/time/Partial$Property;.iPartial:Lorg/joda/time/Partial; // field@60e3 │ │ -2f52ec: 7030 d496 1005 |0016: invoke-direct {v0, v1, v5}, Lorg/joda/time/Partial;.:(Lorg/joda/time/Partial;[I)V // method@96d4 │ │ -2f52f2: 1100 |0019: return-object v0 │ │ +2f52ac: |[2f52ac] org.joda.time.Partial$Property.addWrapFieldToCopy:(I)Lorg/joda/time/Partial; │ │ +2f52bc: 5440 e360 |0000: iget-object v0, v4, Lorg/joda/time/Partial$Property;.iPartial:Lorg/joda/time/Partial; // field@60e3 │ │ +2f52c0: 6e10 df96 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/Partial;.getValues:()[I // method@96df │ │ +2f52c6: 0c00 |0005: move-result-object v0 │ │ +2f52c8: 6e10 c596 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/Partial$Property;.getField:()Lorg/joda/time/DateTimeField; // method@96c5 │ │ +2f52ce: 0c01 |0009: move-result-object v1 │ │ +2f52d0: 5442 e360 |000a: iget-object v2, v4, Lorg/joda/time/Partial$Property;.iPartial:Lorg/joda/time/Partial; // field@60e3 │ │ +2f52d4: 5243 e260 |000c: iget v3, v4, Lorg/joda/time/Partial$Property;.iFieldIndex:I // field@60e2 │ │ +2f52d8: 6e55 6f92 2103 |000e: invoke-virtual {v1, v2, v3, v0, v5}, Lorg/joda/time/DateTimeField;.addWrapField:(Lorg/joda/time/ReadablePartial;I[II)[I // method@926f │ │ +2f52de: 0c05 |0011: move-result-object v5 │ │ +2f52e0: 2200 6a12 |0012: new-instance v0, Lorg/joda/time/Partial; // type@126a │ │ +2f52e4: 5441 e360 |0014: iget-object v1, v4, Lorg/joda/time/Partial$Property;.iPartial:Lorg/joda/time/Partial; // field@60e3 │ │ +2f52e8: 7030 d496 1005 |0016: invoke-direct {v0, v1, v5}, Lorg/joda/time/Partial;.:(Lorg/joda/time/Partial;[I)V // method@96d4 │ │ +2f52ee: 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; │ │ @@ -1112423,20 +1112423,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2f5224: |[2f5224] org.joda.time.Partial$Property.get:()I │ │ -2f5234: 5420 e360 |0000: iget-object v0, v2, Lorg/joda/time/Partial$Property;.iPartial:Lorg/joda/time/Partial; // field@60e3 │ │ -2f5238: 5221 e260 |0002: iget v1, v2, Lorg/joda/time/Partial$Property;.iFieldIndex:I // field@60e2 │ │ -2f523c: 6e20 de96 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/Partial;.getValue:(I)I // method@96de │ │ -2f5242: 0a00 |0007: move-result v0 │ │ -2f5244: 0f00 |0008: return v0 │ │ +2f5220: |[2f5220] org.joda.time.Partial$Property.get:()I │ │ +2f5230: 5420 e360 |0000: iget-object v0, v2, Lorg/joda/time/Partial$Property;.iPartial:Lorg/joda/time/Partial; // field@60e3 │ │ +2f5234: 5221 e260 |0002: iget v1, v2, Lorg/joda/time/Partial$Property;.iFieldIndex:I // field@60e2 │ │ +2f5238: 6e20 de96 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/Partial;.getValue:(I)I // method@96de │ │ +2f523e: 0a00 |0007: move-result v0 │ │ +2f5240: 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;) │ │ @@ -1112444,20 +1112444,20 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2f5248: |[2f5248] org.joda.time.Partial$Property.getField:()Lorg/joda/time/DateTimeField; │ │ -2f5258: 5420 e360 |0000: iget-object v0, v2, Lorg/joda/time/Partial$Property;.iPartial:Lorg/joda/time/Partial; // field@60e3 │ │ -2f525c: 5221 e260 |0002: iget v1, v2, Lorg/joda/time/Partial$Property;.iFieldIndex:I // field@60e2 │ │ -2f5260: 6e20 d996 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/Partial;.getField:(I)Lorg/joda/time/DateTimeField; // method@96d9 │ │ -2f5266: 0c00 |0007: move-result-object v0 │ │ -2f5268: 1100 |0008: return-object v0 │ │ +2f5244: |[2f5244] org.joda.time.Partial$Property.getField:()Lorg/joda/time/DateTimeField; │ │ +2f5254: 5420 e360 |0000: iget-object v0, v2, Lorg/joda/time/Partial$Property;.iPartial:Lorg/joda/time/Partial; // field@60e3 │ │ +2f5258: 5221 e260 |0002: iget v1, v2, Lorg/joda/time/Partial$Property;.iFieldIndex:I // field@60e2 │ │ +2f525c: 6e20 d996 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/Partial;.getField:(I)Lorg/joda/time/DateTimeField; // method@96d9 │ │ +2f5262: 0c00 |0007: move-result-object v0 │ │ +2f5264: 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;) │ │ @@ -1112465,17 +1112465,17 @@ │ │ type : '()Lorg/joda/time/Partial;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2f52f4: |[2f52f4] org.joda.time.Partial$Property.getPartial:()Lorg/joda/time/Partial; │ │ -2f5304: 5410 e360 |0000: iget-object v0, v1, Lorg/joda/time/Partial$Property;.iPartial:Lorg/joda/time/Partial; // field@60e3 │ │ -2f5308: 1100 |0002: return-object v0 │ │ +2f52f0: |[2f52f0] org.joda.time.Partial$Property.getPartial:()Lorg/joda/time/Partial; │ │ +2f5300: 5410 e360 |0000: iget-object v0, v1, Lorg/joda/time/Partial$Property;.iPartial:Lorg/joda/time/Partial; // field@60e3 │ │ +2f5304: 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;) │ │ @@ -1112483,17 +1112483,17 @@ │ │ type : '()Lorg/joda/time/ReadablePartial;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2f53fc: |[2f53fc] org.joda.time.Partial$Property.getReadablePartial:()Lorg/joda/time/ReadablePartial; │ │ -2f540c: 5410 e360 |0000: iget-object v0, v1, Lorg/joda/time/Partial$Property;.iPartial:Lorg/joda/time/Partial; // field@60e3 │ │ -2f5410: 1100 |0002: return-object v0 │ │ +2f53f8: |[2f53f8] org.joda.time.Partial$Property.getReadablePartial:()Lorg/joda/time/ReadablePartial; │ │ +2f5408: 5410 e360 |0000: iget-object v0, v1, Lorg/joda/time/Partial$Property;.iPartial:Lorg/joda/time/Partial; // field@60e3 │ │ +2f540c: 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;) │ │ @@ -1112501,28 +1112501,28 @@ │ │ type : '(I)Lorg/joda/time/Partial;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 26 16-bit code units │ │ -2f530c: |[2f530c] org.joda.time.Partial$Property.setCopy:(I)Lorg/joda/time/Partial; │ │ -2f531c: 5440 e360 |0000: iget-object v0, v4, Lorg/joda/time/Partial$Property;.iPartial:Lorg/joda/time/Partial; // field@60e3 │ │ -2f5320: 6e10 df96 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/Partial;.getValues:()[I // method@96df │ │ -2f5326: 0c00 |0005: move-result-object v0 │ │ -2f5328: 6e10 c596 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/Partial$Property;.getField:()Lorg/joda/time/DateTimeField; // method@96c5 │ │ -2f532e: 0c01 |0009: move-result-object v1 │ │ -2f5330: 5442 e360 |000a: iget-object v2, v4, Lorg/joda/time/Partial$Property;.iPartial:Lorg/joda/time/Partial; // field@60e3 │ │ -2f5334: 5243 e260 |000c: iget v3, v4, Lorg/joda/time/Partial$Property;.iFieldIndex:I // field@60e2 │ │ -2f5338: 6e55 9a92 2103 |000e: invoke-virtual {v1, v2, v3, v0, v5}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@929a │ │ -2f533e: 0c05 |0011: move-result-object v5 │ │ -2f5340: 2200 6a12 |0012: new-instance v0, Lorg/joda/time/Partial; // type@126a │ │ -2f5344: 5441 e360 |0014: iget-object v1, v4, Lorg/joda/time/Partial$Property;.iPartial:Lorg/joda/time/Partial; // field@60e3 │ │ -2f5348: 7030 d496 1005 |0016: invoke-direct {v0, v1, v5}, Lorg/joda/time/Partial;.:(Lorg/joda/time/Partial;[I)V // method@96d4 │ │ -2f534e: 1100 |0019: return-object v0 │ │ +2f5308: |[2f5308] org.joda.time.Partial$Property.setCopy:(I)Lorg/joda/time/Partial; │ │ +2f5318: 5440 e360 |0000: iget-object v0, v4, Lorg/joda/time/Partial$Property;.iPartial:Lorg/joda/time/Partial; // field@60e3 │ │ +2f531c: 6e10 df96 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/Partial;.getValues:()[I // method@96df │ │ +2f5322: 0c00 |0005: move-result-object v0 │ │ +2f5324: 6e10 c596 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/Partial$Property;.getField:()Lorg/joda/time/DateTimeField; // method@96c5 │ │ +2f532a: 0c01 |0009: move-result-object v1 │ │ +2f532c: 5442 e360 |000a: iget-object v2, v4, Lorg/joda/time/Partial$Property;.iPartial:Lorg/joda/time/Partial; // field@60e3 │ │ +2f5330: 5243 e260 |000c: iget v3, v4, Lorg/joda/time/Partial$Property;.iFieldIndex:I // field@60e2 │ │ +2f5334: 6e55 9a92 2103 |000e: invoke-virtual {v1, v2, v3, v0, v5}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@929a │ │ +2f533a: 0c05 |0011: move-result-object v5 │ │ +2f533c: 2200 6a12 |0012: new-instance v0, Lorg/joda/time/Partial; // type@126a │ │ +2f5340: 5441 e360 |0014: iget-object v1, v4, Lorg/joda/time/Partial$Property;.iPartial:Lorg/joda/time/Partial; // field@60e3 │ │ +2f5344: 7030 d496 1005 |0016: invoke-direct {v0, v1, v5}, Lorg/joda/time/Partial;.:(Lorg/joda/time/Partial;[I)V // method@96d4 │ │ +2f534a: 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; │ │ @@ -1112533,19 +1112533,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 │ │ -2f5350: |[2f5350] org.joda.time.Partial$Property.setCopy:(Ljava/lang/String;)Lorg/joda/time/Partial; │ │ -2f5360: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2f5362: 6e30 cc96 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/Partial$Property;.setCopy:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/Partial; // method@96cc │ │ -2f5368: 0c02 |0004: move-result-object v2 │ │ -2f536a: 1102 |0005: return-object v2 │ │ +2f534c: |[2f534c] org.joda.time.Partial$Property.setCopy:(Ljava/lang/String;)Lorg/joda/time/Partial; │ │ +2f535c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2f535e: 6e30 cc96 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/Partial$Property;.setCopy:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/Partial; // method@96cc │ │ +2f5364: 0c02 |0004: move-result-object v2 │ │ +2f5366: 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; │ │ │ │ @@ -1112554,30 +1112554,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 │ │ -2f536c: |[2f536c] org.joda.time.Partial$Property.setCopy:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/Partial; │ │ -2f537c: 5470 e360 |0000: iget-object v0, v7, Lorg/joda/time/Partial$Property;.iPartial:Lorg/joda/time/Partial; // field@60e3 │ │ -2f5380: 6e10 df96 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/Partial;.getValues:()[I // method@96df │ │ -2f5386: 0c04 |0005: move-result-object v4 │ │ -2f5388: 6e10 c596 0700 |0006: invoke-virtual {v7}, Lorg/joda/time/Partial$Property;.getField:()Lorg/joda/time/DateTimeField; // method@96c5 │ │ -2f538e: 0c01 |0009: move-result-object v1 │ │ -2f5390: 5472 e360 |000a: iget-object v2, v7, Lorg/joda/time/Partial$Property;.iPartial:Lorg/joda/time/Partial; // field@60e3 │ │ -2f5394: 5273 e260 |000c: iget v3, v7, Lorg/joda/time/Partial$Property;.iFieldIndex:I // field@60e2 │ │ -2f5398: 0785 |000e: move-object v5, v8 │ │ -2f539a: 0796 |000f: move-object v6, v9 │ │ -2f539c: 7406 9b92 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@929b │ │ -2f53a2: 0c08 |0013: move-result-object v8 │ │ -2f53a4: 2209 6a12 |0014: new-instance v9, Lorg/joda/time/Partial; // type@126a │ │ -2f53a8: 5470 e360 |0016: iget-object v0, v7, Lorg/joda/time/Partial$Property;.iPartial:Lorg/joda/time/Partial; // field@60e3 │ │ -2f53ac: 7030 d496 0908 |0018: invoke-direct {v9, v0, v8}, Lorg/joda/time/Partial;.:(Lorg/joda/time/Partial;[I)V // method@96d4 │ │ -2f53b2: 1109 |001b: return-object v9 │ │ +2f5368: |[2f5368] org.joda.time.Partial$Property.setCopy:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/Partial; │ │ +2f5378: 5470 e360 |0000: iget-object v0, v7, Lorg/joda/time/Partial$Property;.iPartial:Lorg/joda/time/Partial; // field@60e3 │ │ +2f537c: 6e10 df96 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/Partial;.getValues:()[I // method@96df │ │ +2f5382: 0c04 |0005: move-result-object v4 │ │ +2f5384: 6e10 c596 0700 |0006: invoke-virtual {v7}, Lorg/joda/time/Partial$Property;.getField:()Lorg/joda/time/DateTimeField; // method@96c5 │ │ +2f538a: 0c01 |0009: move-result-object v1 │ │ +2f538c: 5472 e360 |000a: iget-object v2, v7, Lorg/joda/time/Partial$Property;.iPartial:Lorg/joda/time/Partial; // field@60e3 │ │ +2f5390: 5273 e260 |000c: iget v3, v7, Lorg/joda/time/Partial$Property;.iFieldIndex:I // field@60e2 │ │ +2f5394: 0785 |000e: move-object v5, v8 │ │ +2f5396: 0796 |000f: move-object v6, v9 │ │ +2f5398: 7406 9b92 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@929b │ │ +2f539e: 0c08 |0013: move-result-object v8 │ │ +2f53a0: 2209 6a12 |0014: new-instance v9, Lorg/joda/time/Partial; // type@126a │ │ +2f53a4: 5470 e360 |0016: iget-object v0, v7, Lorg/joda/time/Partial$Property;.iPartial:Lorg/joda/time/Partial; // field@60e3 │ │ +2f53a8: 7030 d496 0908 |0018: invoke-direct {v9, v0, v8}, Lorg/joda/time/Partial;.:(Lorg/joda/time/Partial;[I)V // method@96d4 │ │ +2f53ae: 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; │ │ @@ -1112589,20 +1112589,20 @@ │ │ type : '()Lorg/joda/time/Partial;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2f53b4: |[2f53b4] org.joda.time.Partial$Property.withMaximumValue:()Lorg/joda/time/Partial; │ │ -2f53c4: 6e10 c696 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Partial$Property;.getMaximumValue:()I // method@96c6 │ │ -2f53ca: 0a00 |0003: move-result v0 │ │ -2f53cc: 6e20 ca96 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/Partial$Property;.setCopy:(I)Lorg/joda/time/Partial; // method@96ca │ │ -2f53d2: 0c00 |0007: move-result-object v0 │ │ -2f53d4: 1100 |0008: return-object v0 │ │ +2f53b0: |[2f53b0] org.joda.time.Partial$Property.withMaximumValue:()Lorg/joda/time/Partial; │ │ +2f53c0: 6e10 c696 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Partial$Property;.getMaximumValue:()I // method@96c6 │ │ +2f53c6: 0a00 |0003: move-result v0 │ │ +2f53c8: 6e20 ca96 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/Partial$Property;.setCopy:(I)Lorg/joda/time/Partial; // method@96ca │ │ +2f53ce: 0c00 |0007: move-result-object v0 │ │ +2f53d0: 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;) │ │ @@ -1112610,20 +1112610,20 @@ │ │ type : '()Lorg/joda/time/Partial;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2f53d8: |[2f53d8] org.joda.time.Partial$Property.withMinimumValue:()Lorg/joda/time/Partial; │ │ -2f53e8: 6e10 c796 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Partial$Property;.getMinimumValue:()I // method@96c7 │ │ -2f53ee: 0a00 |0003: move-result v0 │ │ -2f53f0: 6e20 ca96 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/Partial$Property;.setCopy:(I)Lorg/joda/time/Partial; // method@96ca │ │ -2f53f6: 0c00 |0007: move-result-object v0 │ │ -2f53f8: 1100 |0008: return-object v0 │ │ +2f53d4: |[2f53d4] org.joda.time.Partial$Property.withMinimumValue:()Lorg/joda/time/Partial; │ │ +2f53e4: 6e10 c796 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Partial$Property;.getMinimumValue:()I // method@96c7 │ │ +2f53ea: 0a00 |0003: move-result v0 │ │ +2f53ec: 6e20 ca96 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/Partial$Property;.setCopy:(I)Lorg/joda/time/Partial; // method@96ca │ │ +2f53f2: 0c00 |0007: move-result-object v0 │ │ +2f53f4: 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 : 15075 (Partial.java) │ │ @@ -1113197,19 +1113197,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 │ │ -2f9364: |[2f9364] org.joda.time.TimeOfDay$Property.:(Lorg/joda/time/TimeOfDay;I)V │ │ -2f9374: 7010 4f9e 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/AbstractPartialFieldProperty;.:()V // method@9e4f │ │ -2f937a: 5b01 1361 |0003: iput-object v1, v0, Lorg/joda/time/TimeOfDay$Property;.iTimeOfDay:Lorg/joda/time/TimeOfDay; // field@6113 │ │ -2f937e: 5902 1261 |0005: iput v2, v0, Lorg/joda/time/TimeOfDay$Property;.iFieldIndex:I // field@6112 │ │ -2f9382: 0e00 |0007: return-void │ │ +2f9360: |[2f9360] org.joda.time.TimeOfDay$Property.:(Lorg/joda/time/TimeOfDay;I)V │ │ +2f9370: 7010 4f9e 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/AbstractPartialFieldProperty;.:()V // method@9e4f │ │ +2f9376: 5b01 1361 |0003: iput-object v1, v0, Lorg/joda/time/TimeOfDay$Property;.iTimeOfDay:Lorg/joda/time/TimeOfDay; // field@6113 │ │ +2f937a: 5902 1261 |0005: iput v2, v0, Lorg/joda/time/TimeOfDay$Property;.iFieldIndex:I // field@6112 │ │ +2f937e: 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; │ │ @@ -1113222,28 +1113222,28 @@ │ │ type : '(I)Lorg/joda/time/TimeOfDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 26 16-bit code units │ │ -2f9190: |[2f9190] org.joda.time.TimeOfDay$Property.addNoWrapToCopy:(I)Lorg/joda/time/TimeOfDay; │ │ -2f91a0: 5440 1361 |0000: iget-object v0, v4, Lorg/joda/time/TimeOfDay$Property;.iTimeOfDay:Lorg/joda/time/TimeOfDay; // field@6113 │ │ -2f91a4: 6e10 6a98 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/TimeOfDay;.getValues:()[I // method@986a │ │ -2f91aa: 0c00 |0005: move-result-object v0 │ │ -2f91ac: 6e10 4298 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/TimeOfDay$Property;.getField:()Lorg/joda/time/DateTimeField; // method@9842 │ │ -2f91b2: 0c01 |0009: move-result-object v1 │ │ -2f91b4: 5442 1361 |000a: iget-object v2, v4, Lorg/joda/time/TimeOfDay$Property;.iTimeOfDay:Lorg/joda/time/TimeOfDay; // field@6113 │ │ -2f91b8: 5243 1261 |000c: iget v3, v4, Lorg/joda/time/TimeOfDay$Property;.iFieldIndex:I // field@6112 │ │ -2f91bc: 6e55 6d92 2103 |000e: invoke-virtual {v1, v2, v3, v0, v5}, Lorg/joda/time/DateTimeField;.add:(Lorg/joda/time/ReadablePartial;I[II)[I // method@926d │ │ -2f91c2: 0c05 |0011: move-result-object v5 │ │ -2f91c4: 2200 7912 |0012: new-instance v0, Lorg/joda/time/TimeOfDay; // type@1279 │ │ -2f91c8: 5441 1361 |0014: iget-object v1, v4, Lorg/joda/time/TimeOfDay$Property;.iTimeOfDay:Lorg/joda/time/TimeOfDay; // field@6113 │ │ -2f91cc: 7030 5b98 1005 |0016: invoke-direct {v0, v1, v5}, Lorg/joda/time/TimeOfDay;.:(Lorg/joda/time/TimeOfDay;[I)V // method@985b │ │ -2f91d2: 1100 |0019: return-object v0 │ │ +2f918c: |[2f918c] org.joda.time.TimeOfDay$Property.addNoWrapToCopy:(I)Lorg/joda/time/TimeOfDay; │ │ +2f919c: 5440 1361 |0000: iget-object v0, v4, Lorg/joda/time/TimeOfDay$Property;.iTimeOfDay:Lorg/joda/time/TimeOfDay; // field@6113 │ │ +2f91a0: 6e10 6a98 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/TimeOfDay;.getValues:()[I // method@986a │ │ +2f91a6: 0c00 |0005: move-result-object v0 │ │ +2f91a8: 6e10 4298 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/TimeOfDay$Property;.getField:()Lorg/joda/time/DateTimeField; // method@9842 │ │ +2f91ae: 0c01 |0009: move-result-object v1 │ │ +2f91b0: 5442 1361 |000a: iget-object v2, v4, Lorg/joda/time/TimeOfDay$Property;.iTimeOfDay:Lorg/joda/time/TimeOfDay; // field@6113 │ │ +2f91b4: 5243 1261 |000c: iget v3, v4, Lorg/joda/time/TimeOfDay$Property;.iFieldIndex:I // field@6112 │ │ +2f91b8: 6e55 6d92 2103 |000e: invoke-virtual {v1, v2, v3, v0, v5}, Lorg/joda/time/DateTimeField;.add:(Lorg/joda/time/ReadablePartial;I[II)[I // method@926d │ │ +2f91be: 0c05 |0011: move-result-object v5 │ │ +2f91c0: 2200 7912 |0012: new-instance v0, Lorg/joda/time/TimeOfDay; // type@1279 │ │ +2f91c4: 5441 1361 |0014: iget-object v1, v4, Lorg/joda/time/TimeOfDay$Property;.iTimeOfDay:Lorg/joda/time/TimeOfDay; // field@6113 │ │ +2f91c8: 7030 5b98 1005 |0016: invoke-direct {v0, v1, v5}, Lorg/joda/time/TimeOfDay;.:(Lorg/joda/time/TimeOfDay;[I)V // method@985b │ │ +2f91ce: 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; │ │ @@ -1113254,28 +1113254,28 @@ │ │ type : '(I)Lorg/joda/time/TimeOfDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 26 16-bit code units │ │ -2f91d4: |[2f91d4] org.joda.time.TimeOfDay$Property.addToCopy:(I)Lorg/joda/time/TimeOfDay; │ │ -2f91e4: 5440 1361 |0000: iget-object v0, v4, Lorg/joda/time/TimeOfDay$Property;.iTimeOfDay:Lorg/joda/time/TimeOfDay; // field@6113 │ │ -2f91e8: 6e10 6a98 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/TimeOfDay;.getValues:()[I // method@986a │ │ -2f91ee: 0c00 |0005: move-result-object v0 │ │ -2f91f0: 6e10 4298 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/TimeOfDay$Property;.getField:()Lorg/joda/time/DateTimeField; // method@9842 │ │ -2f91f6: 0c01 |0009: move-result-object v1 │ │ -2f91f8: 5442 1361 |000a: iget-object v2, v4, Lorg/joda/time/TimeOfDay$Property;.iTimeOfDay:Lorg/joda/time/TimeOfDay; // field@6113 │ │ -2f91fc: 5243 1261 |000c: iget v3, v4, Lorg/joda/time/TimeOfDay$Property;.iFieldIndex:I // field@6112 │ │ -2f9200: 6e55 7092 2103 |000e: invoke-virtual {v1, v2, v3, v0, v5}, Lorg/joda/time/DateTimeField;.addWrapPartial:(Lorg/joda/time/ReadablePartial;I[II)[I // method@9270 │ │ -2f9206: 0c05 |0011: move-result-object v5 │ │ -2f9208: 2200 7912 |0012: new-instance v0, Lorg/joda/time/TimeOfDay; // type@1279 │ │ -2f920c: 5441 1361 |0014: iget-object v1, v4, Lorg/joda/time/TimeOfDay$Property;.iTimeOfDay:Lorg/joda/time/TimeOfDay; // field@6113 │ │ -2f9210: 7030 5b98 1005 |0016: invoke-direct {v0, v1, v5}, Lorg/joda/time/TimeOfDay;.:(Lorg/joda/time/TimeOfDay;[I)V // method@985b │ │ -2f9216: 1100 |0019: return-object v0 │ │ +2f91d0: |[2f91d0] org.joda.time.TimeOfDay$Property.addToCopy:(I)Lorg/joda/time/TimeOfDay; │ │ +2f91e0: 5440 1361 |0000: iget-object v0, v4, Lorg/joda/time/TimeOfDay$Property;.iTimeOfDay:Lorg/joda/time/TimeOfDay; // field@6113 │ │ +2f91e4: 6e10 6a98 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/TimeOfDay;.getValues:()[I // method@986a │ │ +2f91ea: 0c00 |0005: move-result-object v0 │ │ +2f91ec: 6e10 4298 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/TimeOfDay$Property;.getField:()Lorg/joda/time/DateTimeField; // method@9842 │ │ +2f91f2: 0c01 |0009: move-result-object v1 │ │ +2f91f4: 5442 1361 |000a: iget-object v2, v4, Lorg/joda/time/TimeOfDay$Property;.iTimeOfDay:Lorg/joda/time/TimeOfDay; // field@6113 │ │ +2f91f8: 5243 1261 |000c: iget v3, v4, Lorg/joda/time/TimeOfDay$Property;.iFieldIndex:I // field@6112 │ │ +2f91fc: 6e55 7092 2103 |000e: invoke-virtual {v1, v2, v3, v0, v5}, Lorg/joda/time/DateTimeField;.addWrapPartial:(Lorg/joda/time/ReadablePartial;I[II)[I // method@9270 │ │ +2f9202: 0c05 |0011: move-result-object v5 │ │ +2f9204: 2200 7912 |0012: new-instance v0, Lorg/joda/time/TimeOfDay; // type@1279 │ │ +2f9208: 5441 1361 |0014: iget-object v1, v4, Lorg/joda/time/TimeOfDay$Property;.iTimeOfDay:Lorg/joda/time/TimeOfDay; // field@6113 │ │ +2f920c: 7030 5b98 1005 |0016: invoke-direct {v0, v1, v5}, Lorg/joda/time/TimeOfDay;.:(Lorg/joda/time/TimeOfDay;[I)V // method@985b │ │ +2f9212: 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; │ │ @@ -1113286,28 +1113286,28 @@ │ │ type : '(I)Lorg/joda/time/TimeOfDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 26 16-bit code units │ │ -2f9218: |[2f9218] org.joda.time.TimeOfDay$Property.addWrapFieldToCopy:(I)Lorg/joda/time/TimeOfDay; │ │ -2f9228: 5440 1361 |0000: iget-object v0, v4, Lorg/joda/time/TimeOfDay$Property;.iTimeOfDay:Lorg/joda/time/TimeOfDay; // field@6113 │ │ -2f922c: 6e10 6a98 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/TimeOfDay;.getValues:()[I // method@986a │ │ -2f9232: 0c00 |0005: move-result-object v0 │ │ -2f9234: 6e10 4298 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/TimeOfDay$Property;.getField:()Lorg/joda/time/DateTimeField; // method@9842 │ │ -2f923a: 0c01 |0009: move-result-object v1 │ │ -2f923c: 5442 1361 |000a: iget-object v2, v4, Lorg/joda/time/TimeOfDay$Property;.iTimeOfDay:Lorg/joda/time/TimeOfDay; // field@6113 │ │ -2f9240: 5243 1261 |000c: iget v3, v4, Lorg/joda/time/TimeOfDay$Property;.iFieldIndex:I // field@6112 │ │ -2f9244: 6e55 6f92 2103 |000e: invoke-virtual {v1, v2, v3, v0, v5}, Lorg/joda/time/DateTimeField;.addWrapField:(Lorg/joda/time/ReadablePartial;I[II)[I // method@926f │ │ -2f924a: 0c05 |0011: move-result-object v5 │ │ -2f924c: 2200 7912 |0012: new-instance v0, Lorg/joda/time/TimeOfDay; // type@1279 │ │ -2f9250: 5441 1361 |0014: iget-object v1, v4, Lorg/joda/time/TimeOfDay$Property;.iTimeOfDay:Lorg/joda/time/TimeOfDay; // field@6113 │ │ -2f9254: 7030 5b98 1005 |0016: invoke-direct {v0, v1, v5}, Lorg/joda/time/TimeOfDay;.:(Lorg/joda/time/TimeOfDay;[I)V // method@985b │ │ -2f925a: 1100 |0019: return-object v0 │ │ +2f9214: |[2f9214] org.joda.time.TimeOfDay$Property.addWrapFieldToCopy:(I)Lorg/joda/time/TimeOfDay; │ │ +2f9224: 5440 1361 |0000: iget-object v0, v4, Lorg/joda/time/TimeOfDay$Property;.iTimeOfDay:Lorg/joda/time/TimeOfDay; // field@6113 │ │ +2f9228: 6e10 6a98 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/TimeOfDay;.getValues:()[I // method@986a │ │ +2f922e: 0c00 |0005: move-result-object v0 │ │ +2f9230: 6e10 4298 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/TimeOfDay$Property;.getField:()Lorg/joda/time/DateTimeField; // method@9842 │ │ +2f9236: 0c01 |0009: move-result-object v1 │ │ +2f9238: 5442 1361 |000a: iget-object v2, v4, Lorg/joda/time/TimeOfDay$Property;.iTimeOfDay:Lorg/joda/time/TimeOfDay; // field@6113 │ │ +2f923c: 5243 1261 |000c: iget v3, v4, Lorg/joda/time/TimeOfDay$Property;.iFieldIndex:I // field@6112 │ │ +2f9240: 6e55 6f92 2103 |000e: invoke-virtual {v1, v2, v3, v0, v5}, Lorg/joda/time/DateTimeField;.addWrapField:(Lorg/joda/time/ReadablePartial;I[II)[I // method@926f │ │ +2f9246: 0c05 |0011: move-result-object v5 │ │ +2f9248: 2200 7912 |0012: new-instance v0, Lorg/joda/time/TimeOfDay; // type@1279 │ │ +2f924c: 5441 1361 |0014: iget-object v1, v4, Lorg/joda/time/TimeOfDay$Property;.iTimeOfDay:Lorg/joda/time/TimeOfDay; // field@6113 │ │ +2f9250: 7030 5b98 1005 |0016: invoke-direct {v0, v1, v5}, Lorg/joda/time/TimeOfDay;.:(Lorg/joda/time/TimeOfDay;[I)V // method@985b │ │ +2f9256: 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; │ │ @@ -1113318,20 +1113318,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2f9130: |[2f9130] org.joda.time.TimeOfDay$Property.get:()I │ │ -2f9140: 5420 1361 |0000: iget-object v0, v2, Lorg/joda/time/TimeOfDay$Property;.iTimeOfDay:Lorg/joda/time/TimeOfDay; // field@6113 │ │ -2f9144: 5221 1261 |0002: iget v1, v2, Lorg/joda/time/TimeOfDay$Property;.iFieldIndex:I // field@6112 │ │ -2f9148: 6e20 6998 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/TimeOfDay;.getValue:(I)I // method@9869 │ │ -2f914e: 0a00 |0007: move-result v0 │ │ -2f9150: 0f00 |0008: return v0 │ │ +2f912c: |[2f912c] org.joda.time.TimeOfDay$Property.get:()I │ │ +2f913c: 5420 1361 |0000: iget-object v0, v2, Lorg/joda/time/TimeOfDay$Property;.iTimeOfDay:Lorg/joda/time/TimeOfDay; // field@6113 │ │ +2f9140: 5221 1261 |0002: iget v1, v2, Lorg/joda/time/TimeOfDay$Property;.iFieldIndex:I // field@6112 │ │ +2f9144: 6e20 6998 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/TimeOfDay;.getValue:(I)I // method@9869 │ │ +2f914a: 0a00 |0007: move-result v0 │ │ +2f914c: 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;) │ │ @@ -1113339,20 +1113339,20 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2f9154: |[2f9154] org.joda.time.TimeOfDay$Property.getField:()Lorg/joda/time/DateTimeField; │ │ -2f9164: 5420 1361 |0000: iget-object v0, v2, Lorg/joda/time/TimeOfDay$Property;.iTimeOfDay:Lorg/joda/time/TimeOfDay; // field@6113 │ │ -2f9168: 5221 1261 |0002: iget v1, v2, Lorg/joda/time/TimeOfDay$Property;.iFieldIndex:I // field@6112 │ │ -2f916c: 6e20 6198 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/TimeOfDay;.getField:(I)Lorg/joda/time/DateTimeField; // method@9861 │ │ -2f9172: 0c00 |0007: move-result-object v0 │ │ -2f9174: 1100 |0008: return-object v0 │ │ +2f9150: |[2f9150] org.joda.time.TimeOfDay$Property.getField:()Lorg/joda/time/DateTimeField; │ │ +2f9160: 5420 1361 |0000: iget-object v0, v2, Lorg/joda/time/TimeOfDay$Property;.iTimeOfDay:Lorg/joda/time/TimeOfDay; // field@6113 │ │ +2f9164: 5221 1261 |0002: iget v1, v2, Lorg/joda/time/TimeOfDay$Property;.iFieldIndex:I // field@6112 │ │ +2f9168: 6e20 6198 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/TimeOfDay;.getField:(I)Lorg/joda/time/DateTimeField; // method@9861 │ │ +2f916e: 0c00 |0007: move-result-object v0 │ │ +2f9170: 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;) │ │ @@ -1113360,17 +1113360,17 @@ │ │ type : '()Lorg/joda/time/ReadablePartial;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2f9178: |[2f9178] org.joda.time.TimeOfDay$Property.getReadablePartial:()Lorg/joda/time/ReadablePartial; │ │ -2f9188: 5410 1361 |0000: iget-object v0, v1, Lorg/joda/time/TimeOfDay$Property;.iTimeOfDay:Lorg/joda/time/TimeOfDay; // field@6113 │ │ -2f918c: 1100 |0002: return-object v0 │ │ +2f9174: |[2f9174] org.joda.time.TimeOfDay$Property.getReadablePartial:()Lorg/joda/time/ReadablePartial; │ │ +2f9184: 5410 1361 |0000: iget-object v0, v1, Lorg/joda/time/TimeOfDay$Property;.iTimeOfDay:Lorg/joda/time/TimeOfDay; // field@6113 │ │ +2f9188: 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;) │ │ @@ -1113378,17 +1113378,17 @@ │ │ type : '()Lorg/joda/time/TimeOfDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2f925c: |[2f925c] org.joda.time.TimeOfDay$Property.getTimeOfDay:()Lorg/joda/time/TimeOfDay; │ │ -2f926c: 5410 1361 |0000: iget-object v0, v1, Lorg/joda/time/TimeOfDay$Property;.iTimeOfDay:Lorg/joda/time/TimeOfDay; // field@6113 │ │ -2f9270: 1100 |0002: return-object v0 │ │ +2f9258: |[2f9258] org.joda.time.TimeOfDay$Property.getTimeOfDay:()Lorg/joda/time/TimeOfDay; │ │ +2f9268: 5410 1361 |0000: iget-object v0, v1, Lorg/joda/time/TimeOfDay$Property;.iTimeOfDay:Lorg/joda/time/TimeOfDay; // field@6113 │ │ +2f926c: 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;) │ │ @@ -1113396,28 +1113396,28 @@ │ │ type : '(I)Lorg/joda/time/TimeOfDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 26 16-bit code units │ │ -2f9274: |[2f9274] org.joda.time.TimeOfDay$Property.setCopy:(I)Lorg/joda/time/TimeOfDay; │ │ -2f9284: 5440 1361 |0000: iget-object v0, v4, Lorg/joda/time/TimeOfDay$Property;.iTimeOfDay:Lorg/joda/time/TimeOfDay; // field@6113 │ │ -2f9288: 6e10 6a98 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/TimeOfDay;.getValues:()[I // method@986a │ │ -2f928e: 0c00 |0005: move-result-object v0 │ │ -2f9290: 6e10 4298 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/TimeOfDay$Property;.getField:()Lorg/joda/time/DateTimeField; // method@9842 │ │ -2f9296: 0c01 |0009: move-result-object v1 │ │ -2f9298: 5442 1361 |000a: iget-object v2, v4, Lorg/joda/time/TimeOfDay$Property;.iTimeOfDay:Lorg/joda/time/TimeOfDay; // field@6113 │ │ -2f929c: 5243 1261 |000c: iget v3, v4, Lorg/joda/time/TimeOfDay$Property;.iFieldIndex:I // field@6112 │ │ -2f92a0: 6e55 9a92 2103 |000e: invoke-virtual {v1, v2, v3, v0, v5}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@929a │ │ -2f92a6: 0c05 |0011: move-result-object v5 │ │ -2f92a8: 2200 7912 |0012: new-instance v0, Lorg/joda/time/TimeOfDay; // type@1279 │ │ -2f92ac: 5441 1361 |0014: iget-object v1, v4, Lorg/joda/time/TimeOfDay$Property;.iTimeOfDay:Lorg/joda/time/TimeOfDay; // field@6113 │ │ -2f92b0: 7030 5b98 1005 |0016: invoke-direct {v0, v1, v5}, Lorg/joda/time/TimeOfDay;.:(Lorg/joda/time/TimeOfDay;[I)V // method@985b │ │ -2f92b6: 1100 |0019: return-object v0 │ │ +2f9270: |[2f9270] org.joda.time.TimeOfDay$Property.setCopy:(I)Lorg/joda/time/TimeOfDay; │ │ +2f9280: 5440 1361 |0000: iget-object v0, v4, Lorg/joda/time/TimeOfDay$Property;.iTimeOfDay:Lorg/joda/time/TimeOfDay; // field@6113 │ │ +2f9284: 6e10 6a98 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/TimeOfDay;.getValues:()[I // method@986a │ │ +2f928a: 0c00 |0005: move-result-object v0 │ │ +2f928c: 6e10 4298 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/TimeOfDay$Property;.getField:()Lorg/joda/time/DateTimeField; // method@9842 │ │ +2f9292: 0c01 |0009: move-result-object v1 │ │ +2f9294: 5442 1361 |000a: iget-object v2, v4, Lorg/joda/time/TimeOfDay$Property;.iTimeOfDay:Lorg/joda/time/TimeOfDay; // field@6113 │ │ +2f9298: 5243 1261 |000c: iget v3, v4, Lorg/joda/time/TimeOfDay$Property;.iFieldIndex:I // field@6112 │ │ +2f929c: 6e55 9a92 2103 |000e: invoke-virtual {v1, v2, v3, v0, v5}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@929a │ │ +2f92a2: 0c05 |0011: move-result-object v5 │ │ +2f92a4: 2200 7912 |0012: new-instance v0, Lorg/joda/time/TimeOfDay; // type@1279 │ │ +2f92a8: 5441 1361 |0014: iget-object v1, v4, Lorg/joda/time/TimeOfDay$Property;.iTimeOfDay:Lorg/joda/time/TimeOfDay; // field@6113 │ │ +2f92ac: 7030 5b98 1005 |0016: invoke-direct {v0, v1, v5}, Lorg/joda/time/TimeOfDay;.:(Lorg/joda/time/TimeOfDay;[I)V // method@985b │ │ +2f92b2: 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; │ │ @@ -1113428,19 +1113428,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 │ │ -2f92b8: |[2f92b8] org.joda.time.TimeOfDay$Property.setCopy:(Ljava/lang/String;)Lorg/joda/time/TimeOfDay; │ │ -2f92c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2f92ca: 6e30 4998 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/TimeOfDay$Property;.setCopy:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/TimeOfDay; // method@9849 │ │ -2f92d0: 0c02 |0004: move-result-object v2 │ │ -2f92d2: 1102 |0005: return-object v2 │ │ +2f92b4: |[2f92b4] org.joda.time.TimeOfDay$Property.setCopy:(Ljava/lang/String;)Lorg/joda/time/TimeOfDay; │ │ +2f92c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2f92c6: 6e30 4998 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/TimeOfDay$Property;.setCopy:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/TimeOfDay; // method@9849 │ │ +2f92cc: 0c02 |0004: move-result-object v2 │ │ +2f92ce: 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; │ │ │ │ @@ -1113449,30 +1113449,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 │ │ -2f92d4: |[2f92d4] org.joda.time.TimeOfDay$Property.setCopy:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/TimeOfDay; │ │ -2f92e4: 5470 1361 |0000: iget-object v0, v7, Lorg/joda/time/TimeOfDay$Property;.iTimeOfDay:Lorg/joda/time/TimeOfDay; // field@6113 │ │ -2f92e8: 6e10 6a98 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/TimeOfDay;.getValues:()[I // method@986a │ │ -2f92ee: 0c04 |0005: move-result-object v4 │ │ -2f92f0: 6e10 4298 0700 |0006: invoke-virtual {v7}, Lorg/joda/time/TimeOfDay$Property;.getField:()Lorg/joda/time/DateTimeField; // method@9842 │ │ -2f92f6: 0c01 |0009: move-result-object v1 │ │ -2f92f8: 5472 1361 |000a: iget-object v2, v7, Lorg/joda/time/TimeOfDay$Property;.iTimeOfDay:Lorg/joda/time/TimeOfDay; // field@6113 │ │ -2f92fc: 5273 1261 |000c: iget v3, v7, Lorg/joda/time/TimeOfDay$Property;.iFieldIndex:I // field@6112 │ │ -2f9300: 0785 |000e: move-object v5, v8 │ │ -2f9302: 0796 |000f: move-object v6, v9 │ │ -2f9304: 7406 9b92 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@929b │ │ -2f930a: 0c08 |0013: move-result-object v8 │ │ -2f930c: 2209 7912 |0014: new-instance v9, Lorg/joda/time/TimeOfDay; // type@1279 │ │ -2f9310: 5470 1361 |0016: iget-object v0, v7, Lorg/joda/time/TimeOfDay$Property;.iTimeOfDay:Lorg/joda/time/TimeOfDay; // field@6113 │ │ -2f9314: 7030 5b98 0908 |0018: invoke-direct {v9, v0, v8}, Lorg/joda/time/TimeOfDay;.:(Lorg/joda/time/TimeOfDay;[I)V // method@985b │ │ -2f931a: 1109 |001b: return-object v9 │ │ +2f92d0: |[2f92d0] org.joda.time.TimeOfDay$Property.setCopy:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/TimeOfDay; │ │ +2f92e0: 5470 1361 |0000: iget-object v0, v7, Lorg/joda/time/TimeOfDay$Property;.iTimeOfDay:Lorg/joda/time/TimeOfDay; // field@6113 │ │ +2f92e4: 6e10 6a98 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/TimeOfDay;.getValues:()[I // method@986a │ │ +2f92ea: 0c04 |0005: move-result-object v4 │ │ +2f92ec: 6e10 4298 0700 |0006: invoke-virtual {v7}, Lorg/joda/time/TimeOfDay$Property;.getField:()Lorg/joda/time/DateTimeField; // method@9842 │ │ +2f92f2: 0c01 |0009: move-result-object v1 │ │ +2f92f4: 5472 1361 |000a: iget-object v2, v7, Lorg/joda/time/TimeOfDay$Property;.iTimeOfDay:Lorg/joda/time/TimeOfDay; // field@6113 │ │ +2f92f8: 5273 1261 |000c: iget v3, v7, Lorg/joda/time/TimeOfDay$Property;.iFieldIndex:I // field@6112 │ │ +2f92fc: 0785 |000e: move-object v5, v8 │ │ +2f92fe: 0796 |000f: move-object v6, v9 │ │ +2f9300: 7406 9b92 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@929b │ │ +2f9306: 0c08 |0013: move-result-object v8 │ │ +2f9308: 2209 7912 |0014: new-instance v9, Lorg/joda/time/TimeOfDay; // type@1279 │ │ +2f930c: 5470 1361 |0016: iget-object v0, v7, Lorg/joda/time/TimeOfDay$Property;.iTimeOfDay:Lorg/joda/time/TimeOfDay; // field@6113 │ │ +2f9310: 7030 5b98 0908 |0018: invoke-direct {v9, v0, v8}, Lorg/joda/time/TimeOfDay;.:(Lorg/joda/time/TimeOfDay;[I)V // method@985b │ │ +2f9316: 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; │ │ @@ -1113484,20 +1113484,20 @@ │ │ type : '()Lorg/joda/time/TimeOfDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2f931c: |[2f931c] org.joda.time.TimeOfDay$Property.withMaximumValue:()Lorg/joda/time/TimeOfDay; │ │ -2f932c: 6e10 4398 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/TimeOfDay$Property;.getMaximumValue:()I // method@9843 │ │ -2f9332: 0a00 |0003: move-result v0 │ │ -2f9334: 6e20 4798 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/TimeOfDay$Property;.setCopy:(I)Lorg/joda/time/TimeOfDay; // method@9847 │ │ -2f933a: 0c00 |0007: move-result-object v0 │ │ -2f933c: 1100 |0008: return-object v0 │ │ +2f9318: |[2f9318] org.joda.time.TimeOfDay$Property.withMaximumValue:()Lorg/joda/time/TimeOfDay; │ │ +2f9328: 6e10 4398 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/TimeOfDay$Property;.getMaximumValue:()I // method@9843 │ │ +2f932e: 0a00 |0003: move-result v0 │ │ +2f9330: 6e20 4798 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/TimeOfDay$Property;.setCopy:(I)Lorg/joda/time/TimeOfDay; // method@9847 │ │ +2f9336: 0c00 |0007: move-result-object v0 │ │ +2f9338: 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;) │ │ @@ -1113505,20 +1113505,20 @@ │ │ type : '()Lorg/joda/time/TimeOfDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2f9340: |[2f9340] org.joda.time.TimeOfDay$Property.withMinimumValue:()Lorg/joda/time/TimeOfDay; │ │ -2f9350: 6e10 4498 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/TimeOfDay$Property;.getMinimumValue:()I // method@9844 │ │ -2f9356: 0a00 |0003: move-result v0 │ │ -2f9358: 6e20 4798 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/TimeOfDay$Property;.setCopy:(I)Lorg/joda/time/TimeOfDay; // method@9847 │ │ -2f935e: 0c00 |0007: move-result-object v0 │ │ -2f9360: 1100 |0008: return-object v0 │ │ +2f933c: |[2f933c] org.joda.time.TimeOfDay$Property.withMinimumValue:()Lorg/joda/time/TimeOfDay; │ │ +2f934c: 6e10 4498 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/TimeOfDay$Property;.getMinimumValue:()I // method@9844 │ │ +2f9352: 0a00 |0003: move-result v0 │ │ +2f9354: 6e20 4798 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/TimeOfDay$Property;.setCopy:(I)Lorg/joda/time/TimeOfDay; // method@9847 │ │ +2f935a: 0c00 |0007: move-result-object v0 │ │ +2f935c: 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 : 18175 (TimeOfDay.java) │ │ @@ -1113556,37 +1113556,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2f9e40: |[2f9e40] org.joda.time.UTCDateTimeZone.:()V │ │ -2f9e50: 2200 7a12 |0000: new-instance v0, Lorg/joda/time/UTCDateTimeZone; // type@127a │ │ -2f9e54: 7010 8b98 0000 |0002: invoke-direct {v0}, Lorg/joda/time/UTCDateTimeZone;.:()V // method@988b │ │ -2f9e5a: 6900 1c61 |0005: sput-object v0, Lorg/joda/time/UTCDateTimeZone;.INSTANCE:Lorg/joda/time/DateTimeZone; // field@611c │ │ -2f9e5e: 0e00 |0007: return-void │ │ +2f9e3c: |[2f9e3c] org.joda.time.UTCDateTimeZone.:()V │ │ +2f9e4c: 2200 7a12 |0000: new-instance v0, Lorg/joda/time/UTCDateTimeZone; // type@127a │ │ +2f9e50: 7010 8b98 0000 |0002: invoke-direct {v0}, Lorg/joda/time/UTCDateTimeZone;.:()V // method@988b │ │ +2f9e56: 6900 1c61 |0005: sput-object v0, Lorg/joda/time/UTCDateTimeZone;.INSTANCE:Lorg/joda/time/DateTimeZone; // field@611c │ │ +2f9e5a: 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 │ │ -2f9e60: |[2f9e60] org.joda.time.UTCDateTimeZone.:()V │ │ -2f9e70: 1a00 1048 |0000: const-string v0, "UTC" // string@4810 │ │ -2f9e74: 7020 0a93 0100 |0002: invoke-direct {v1, v0}, Lorg/joda/time/DateTimeZone;.:(Ljava/lang/String;)V // method@930a │ │ -2f9e7a: 0e00 |0005: return-void │ │ +2f9e5c: |[2f9e5c] org.joda.time.UTCDateTimeZone.:()V │ │ +2f9e6c: 1a00 1048 |0000: const-string v0, "UTC" // string@4810 │ │ +2f9e70: 7020 0a93 0100 |0002: invoke-direct {v1, v0}, Lorg/joda/time/DateTimeZone;.:(Ljava/lang/String;)V // method@930a │ │ +2f9e76: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=30 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/joda/time/UTCDateTimeZone; │ │ │ │ Virtual methods - │ │ @@ -1113595,17 +1113595,17 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2f9d4c: |[2f9d4c] org.joda.time.UTCDateTimeZone.equals:(Ljava/lang/Object;)Z │ │ -2f9d5c: 2011 7a12 |0000: instance-of v1, v1, Lorg/joda/time/UTCDateTimeZone; // type@127a │ │ -2f9d60: 0f01 |0002: return v1 │ │ +2f9d48: |[2f9d48] org.joda.time.UTCDateTimeZone.equals:(Ljava/lang/Object;)Z │ │ +2f9d58: 2011 7a12 |0000: instance-of v1, v1, Lorg/joda/time/UTCDateTimeZone; // type@127a │ │ +2f9d5c: 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; │ │ │ │ @@ -1113614,84 +1113614,84 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2f9dd8: |[2f9dd8] org.joda.time.UTCDateTimeZone.getNameKey:(J)Ljava/lang/String; │ │ -2f9de8: 1a01 1048 |0000: const-string v1, "UTC" // string@4810 │ │ -2f9dec: 1101 |0002: return-object v1 │ │ +2f9dd4: |[2f9dd4] org.joda.time.UTCDateTimeZone.getNameKey:(J)Ljava/lang/String; │ │ +2f9de4: 1a01 1048 |0000: const-string v1, "UTC" // string@4810 │ │ +2f9de8: 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 │ │ -2f9d78: |[2f9d78] org.joda.time.UTCDateTimeZone.getOffset:(J)I │ │ -2f9d88: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -2f9d8a: 0f01 |0001: return v1 │ │ +2f9d74: |[2f9d74] org.joda.time.UTCDateTimeZone.getOffset:(J)I │ │ +2f9d84: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +2f9d86: 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 │ │ -2f9d8c: |[2f9d8c] org.joda.time.UTCDateTimeZone.getOffsetFromLocal:(J)I │ │ -2f9d9c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -2f9d9e: 0f01 |0001: return v1 │ │ +2f9d88: |[2f9d88] org.joda.time.UTCDateTimeZone.getOffsetFromLocal:(J)I │ │ +2f9d98: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +2f9d9a: 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 │ │ -2f9da0: |[2f9da0] org.joda.time.UTCDateTimeZone.getStandardOffset:(J)I │ │ -2f9db0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -2f9db2: 0f01 |0001: return v1 │ │ +2f9d9c: |[2f9d9c] org.joda.time.UTCDateTimeZone.getStandardOffset:(J)I │ │ +2f9dac: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +2f9dae: 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 │ │ -2f9db4: |[2f9db4] org.joda.time.UTCDateTimeZone.hashCode:()I │ │ -2f9dc4: 6e10 8d98 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/UTCDateTimeZone;.getID:()Ljava/lang/String; // method@988d │ │ -2f9dca: 0c00 |0003: move-result-object v0 │ │ -2f9dcc: 6e10 7584 0000 |0004: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@8475 │ │ -2f9dd2: 0a00 |0007: move-result v0 │ │ -2f9dd4: 0f00 |0008: return v0 │ │ +2f9db0: |[2f9db0] org.joda.time.UTCDateTimeZone.hashCode:()I │ │ +2f9dc0: 6e10 8d98 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/UTCDateTimeZone;.getID:()Ljava/lang/String; // method@988d │ │ +2f9dc6: 0c00 |0003: move-result-object v0 │ │ +2f9dc8: 6e10 7584 0000 |0004: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@8475 │ │ +2f9dce: 0a00 |0007: move-result v0 │ │ +2f9dd0: 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;) │ │ @@ -1113699,67 +1113699,67 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2f9d64: |[2f9d64] org.joda.time.UTCDateTimeZone.isFixed:()Z │ │ -2f9d74: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2f9d76: 0f00 |0001: return v0 │ │ +2f9d60: |[2f9d60] org.joda.time.UTCDateTimeZone.isFixed:()Z │ │ +2f9d70: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2f9d72: 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 │ │ -2f9e18: |[2f9e18] org.joda.time.UTCDateTimeZone.nextTransition:(J)J │ │ -2f9e28: 1001 |0000: return-wide v1 │ │ +2f9e14: |[2f9e14] org.joda.time.UTCDateTimeZone.nextTransition:(J)J │ │ +2f9e24: 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 │ │ -2f9e2c: |[2f9e2c] org.joda.time.UTCDateTimeZone.previousTransition:(J)J │ │ -2f9e3c: 1001 |0000: return-wide v1 │ │ +2f9e28: |[2f9e28] org.joda.time.UTCDateTimeZone.previousTransition:(J)J │ │ +2f9e38: 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 │ │ -2f9df0: |[2f9df0] org.joda.time.UTCDateTimeZone.toTimeZone:()Ljava/util/TimeZone; │ │ -2f9e00: 2200 d710 |0000: new-instance v0, Ljava/util/SimpleTimeZone; // type@10d7 │ │ -2f9e04: 6e10 8d98 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/UTCDateTimeZone;.getID:()Ljava/lang/String; // method@988d │ │ -2f9e0a: 0c01 |0005: move-result-object v1 │ │ -2f9e0c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -2f9e0e: 7030 1587 2001 |0007: invoke-direct {v0, v2, v1}, Ljava/util/SimpleTimeZone;.:(ILjava/lang/String;)V // method@8715 │ │ -2f9e14: 1100 |000a: return-object v0 │ │ +2f9dec: |[2f9dec] org.joda.time.UTCDateTimeZone.toTimeZone:()Ljava/util/TimeZone; │ │ +2f9dfc: 2200 d710 |0000: new-instance v0, Ljava/util/SimpleTimeZone; // type@10d7 │ │ +2f9e00: 6e10 8d98 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/UTCDateTimeZone;.getID:()Ljava/lang/String; // method@988d │ │ +2f9e06: 0c01 |0005: move-result-object v1 │ │ +2f9e08: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +2f9e0a: 7030 1587 2001 |0007: invoke-direct {v0, v2, v1}, Ljava/util/SimpleTimeZone;.:(ILjava/lang/String;)V // method@8715 │ │ +2f9e10: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x000b reg=3 this Lorg/joda/time/UTCDateTimeZone; │ │ │ │ source_file_idx : 18450 (UTCDateTimeZone.java) │ │ @@ -1113806,19 +1113806,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 │ │ -2fa5e4: |[2fa5e4] org.joda.time.YearMonth$Property.:(Lorg/joda/time/YearMonth;I)V │ │ -2fa5f4: 7010 4f9e 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/AbstractPartialFieldProperty;.:()V // method@9e4f │ │ -2fa5fa: 5b01 2661 |0003: iput-object v1, v0, Lorg/joda/time/YearMonth$Property;.iBase:Lorg/joda/time/YearMonth; // field@6126 │ │ -2fa5fe: 5902 2761 |0005: iput v2, v0, Lorg/joda/time/YearMonth$Property;.iFieldIndex:I // field@6127 │ │ -2fa602: 0e00 |0007: return-void │ │ +2fa5e0: |[2fa5e0] org.joda.time.YearMonth$Property.:(Lorg/joda/time/YearMonth;I)V │ │ +2fa5f0: 7010 4f9e 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/AbstractPartialFieldProperty;.:()V // method@9e4f │ │ +2fa5f6: 5b01 2661 |0003: iput-object v1, v0, Lorg/joda/time/YearMonth$Property;.iBase:Lorg/joda/time/YearMonth; // field@6126 │ │ +2fa5fa: 5902 2761 |0005: iput v2, v0, Lorg/joda/time/YearMonth$Property;.iFieldIndex:I // field@6127 │ │ +2fa5fe: 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; │ │ @@ -1113831,28 +1113831,28 @@ │ │ type : '(I)Lorg/joda/time/YearMonth;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 26 16-bit code units │ │ -2fa49c: |[2fa49c] org.joda.time.YearMonth$Property.addToCopy:(I)Lorg/joda/time/YearMonth; │ │ -2fa4ac: 5440 2661 |0000: iget-object v0, v4, Lorg/joda/time/YearMonth$Property;.iBase:Lorg/joda/time/YearMonth; // field@6126 │ │ -2fa4b0: 6e10 d398 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/YearMonth;.getValues:()[I // method@98d3 │ │ -2fa4b6: 0c00 |0005: move-result-object v0 │ │ -2fa4b8: 6e10 b898 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/YearMonth$Property;.getField:()Lorg/joda/time/DateTimeField; // method@98b8 │ │ -2fa4be: 0c01 |0009: move-result-object v1 │ │ -2fa4c0: 5442 2661 |000a: iget-object v2, v4, Lorg/joda/time/YearMonth$Property;.iBase:Lorg/joda/time/YearMonth; // field@6126 │ │ -2fa4c4: 5243 2761 |000c: iget v3, v4, Lorg/joda/time/YearMonth$Property;.iFieldIndex:I // field@6127 │ │ -2fa4c8: 6e55 6d92 2103 |000e: invoke-virtual {v1, v2, v3, v0, v5}, Lorg/joda/time/DateTimeField;.add:(Lorg/joda/time/ReadablePartial;I[II)[I // method@926d │ │ -2fa4ce: 0c05 |0011: move-result-object v5 │ │ -2fa4d0: 2200 7d12 |0012: new-instance v0, Lorg/joda/time/YearMonth; // type@127d │ │ -2fa4d4: 5441 2661 |0014: iget-object v1, v4, Lorg/joda/time/YearMonth$Property;.iBase:Lorg/joda/time/YearMonth; // field@6126 │ │ -2fa4d8: 7030 c998 1005 |0016: invoke-direct {v0, v1, v5}, Lorg/joda/time/YearMonth;.:(Lorg/joda/time/YearMonth;[I)V // method@98c9 │ │ -2fa4de: 1100 |0019: return-object v0 │ │ +2fa498: |[2fa498] org.joda.time.YearMonth$Property.addToCopy:(I)Lorg/joda/time/YearMonth; │ │ +2fa4a8: 5440 2661 |0000: iget-object v0, v4, Lorg/joda/time/YearMonth$Property;.iBase:Lorg/joda/time/YearMonth; // field@6126 │ │ +2fa4ac: 6e10 d398 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/YearMonth;.getValues:()[I // method@98d3 │ │ +2fa4b2: 0c00 |0005: move-result-object v0 │ │ +2fa4b4: 6e10 b898 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/YearMonth$Property;.getField:()Lorg/joda/time/DateTimeField; // method@98b8 │ │ +2fa4ba: 0c01 |0009: move-result-object v1 │ │ +2fa4bc: 5442 2661 |000a: iget-object v2, v4, Lorg/joda/time/YearMonth$Property;.iBase:Lorg/joda/time/YearMonth; // field@6126 │ │ +2fa4c0: 5243 2761 |000c: iget v3, v4, Lorg/joda/time/YearMonth$Property;.iFieldIndex:I // field@6127 │ │ +2fa4c4: 6e55 6d92 2103 |000e: invoke-virtual {v1, v2, v3, v0, v5}, Lorg/joda/time/DateTimeField;.add:(Lorg/joda/time/ReadablePartial;I[II)[I // method@926d │ │ +2fa4ca: 0c05 |0011: move-result-object v5 │ │ +2fa4cc: 2200 7d12 |0012: new-instance v0, Lorg/joda/time/YearMonth; // type@127d │ │ +2fa4d0: 5441 2661 |0014: iget-object v1, v4, Lorg/joda/time/YearMonth$Property;.iBase:Lorg/joda/time/YearMonth; // field@6126 │ │ +2fa4d4: 7030 c998 1005 |0016: invoke-direct {v0, v1, v5}, Lorg/joda/time/YearMonth;.:(Lorg/joda/time/YearMonth;[I)V // method@98c9 │ │ +2fa4da: 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; │ │ @@ -1113863,28 +1113863,28 @@ │ │ type : '(I)Lorg/joda/time/YearMonth;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 26 16-bit code units │ │ -2fa4e0: |[2fa4e0] org.joda.time.YearMonth$Property.addWrapFieldToCopy:(I)Lorg/joda/time/YearMonth; │ │ -2fa4f0: 5440 2661 |0000: iget-object v0, v4, Lorg/joda/time/YearMonth$Property;.iBase:Lorg/joda/time/YearMonth; // field@6126 │ │ -2fa4f4: 6e10 d398 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/YearMonth;.getValues:()[I // method@98d3 │ │ -2fa4fa: 0c00 |0005: move-result-object v0 │ │ -2fa4fc: 6e10 b898 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/YearMonth$Property;.getField:()Lorg/joda/time/DateTimeField; // method@98b8 │ │ -2fa502: 0c01 |0009: move-result-object v1 │ │ -2fa504: 5442 2661 |000a: iget-object v2, v4, Lorg/joda/time/YearMonth$Property;.iBase:Lorg/joda/time/YearMonth; // field@6126 │ │ -2fa508: 5243 2761 |000c: iget v3, v4, Lorg/joda/time/YearMonth$Property;.iFieldIndex:I // field@6127 │ │ -2fa50c: 6e55 6f92 2103 |000e: invoke-virtual {v1, v2, v3, v0, v5}, Lorg/joda/time/DateTimeField;.addWrapField:(Lorg/joda/time/ReadablePartial;I[II)[I // method@926f │ │ -2fa512: 0c05 |0011: move-result-object v5 │ │ -2fa514: 2200 7d12 |0012: new-instance v0, Lorg/joda/time/YearMonth; // type@127d │ │ -2fa518: 5441 2661 |0014: iget-object v1, v4, Lorg/joda/time/YearMonth$Property;.iBase:Lorg/joda/time/YearMonth; // field@6126 │ │ -2fa51c: 7030 c998 1005 |0016: invoke-direct {v0, v1, v5}, Lorg/joda/time/YearMonth;.:(Lorg/joda/time/YearMonth;[I)V // method@98c9 │ │ -2fa522: 1100 |0019: return-object v0 │ │ +2fa4dc: |[2fa4dc] org.joda.time.YearMonth$Property.addWrapFieldToCopy:(I)Lorg/joda/time/YearMonth; │ │ +2fa4ec: 5440 2661 |0000: iget-object v0, v4, Lorg/joda/time/YearMonth$Property;.iBase:Lorg/joda/time/YearMonth; // field@6126 │ │ +2fa4f0: 6e10 d398 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/YearMonth;.getValues:()[I // method@98d3 │ │ +2fa4f6: 0c00 |0005: move-result-object v0 │ │ +2fa4f8: 6e10 b898 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/YearMonth$Property;.getField:()Lorg/joda/time/DateTimeField; // method@98b8 │ │ +2fa4fe: 0c01 |0009: move-result-object v1 │ │ +2fa500: 5442 2661 |000a: iget-object v2, v4, Lorg/joda/time/YearMonth$Property;.iBase:Lorg/joda/time/YearMonth; // field@6126 │ │ +2fa504: 5243 2761 |000c: iget v3, v4, Lorg/joda/time/YearMonth$Property;.iFieldIndex:I // field@6127 │ │ +2fa508: 6e55 6f92 2103 |000e: invoke-virtual {v1, v2, v3, v0, v5}, Lorg/joda/time/DateTimeField;.addWrapField:(Lorg/joda/time/ReadablePartial;I[II)[I // method@926f │ │ +2fa50e: 0c05 |0011: move-result-object v5 │ │ +2fa510: 2200 7d12 |0012: new-instance v0, Lorg/joda/time/YearMonth; // type@127d │ │ +2fa514: 5441 2661 |0014: iget-object v1, v4, Lorg/joda/time/YearMonth$Property;.iBase:Lorg/joda/time/YearMonth; // field@6126 │ │ +2fa518: 7030 c998 1005 |0016: invoke-direct {v0, v1, v5}, Lorg/joda/time/YearMonth;.:(Lorg/joda/time/YearMonth;[I)V // method@98c9 │ │ +2fa51e: 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; │ │ @@ -1113895,20 +1113895,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2fa43c: |[2fa43c] org.joda.time.YearMonth$Property.get:()I │ │ -2fa44c: 5420 2661 |0000: iget-object v0, v2, Lorg/joda/time/YearMonth$Property;.iBase:Lorg/joda/time/YearMonth; // field@6126 │ │ -2fa450: 5221 2761 |0002: iget v1, v2, Lorg/joda/time/YearMonth$Property;.iFieldIndex:I // field@6127 │ │ -2fa454: 6e20 d298 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/YearMonth;.getValue:(I)I // method@98d2 │ │ -2fa45a: 0a00 |0007: move-result v0 │ │ -2fa45c: 0f00 |0008: return v0 │ │ +2fa438: |[2fa438] org.joda.time.YearMonth$Property.get:()I │ │ +2fa448: 5420 2661 |0000: iget-object v0, v2, Lorg/joda/time/YearMonth$Property;.iBase:Lorg/joda/time/YearMonth; // field@6126 │ │ +2fa44c: 5221 2761 |0002: iget v1, v2, Lorg/joda/time/YearMonth$Property;.iFieldIndex:I // field@6127 │ │ +2fa450: 6e20 d298 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/YearMonth;.getValue:(I)I // method@98d2 │ │ +2fa456: 0a00 |0007: move-result v0 │ │ +2fa458: 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;) │ │ @@ -1113916,20 +1113916,20 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2fa460: |[2fa460] org.joda.time.YearMonth$Property.getField:()Lorg/joda/time/DateTimeField; │ │ -2fa470: 5420 2661 |0000: iget-object v0, v2, Lorg/joda/time/YearMonth$Property;.iBase:Lorg/joda/time/YearMonth; // field@6126 │ │ -2fa474: 5221 2761 |0002: iget v1, v2, Lorg/joda/time/YearMonth$Property;.iFieldIndex:I // field@6127 │ │ -2fa478: 6e20 cd98 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/YearMonth;.getField:(I)Lorg/joda/time/DateTimeField; // method@98cd │ │ -2fa47e: 0c00 |0007: move-result-object v0 │ │ -2fa480: 1100 |0008: return-object v0 │ │ +2fa45c: |[2fa45c] org.joda.time.YearMonth$Property.getField:()Lorg/joda/time/DateTimeField; │ │ +2fa46c: 5420 2661 |0000: iget-object v0, v2, Lorg/joda/time/YearMonth$Property;.iBase:Lorg/joda/time/YearMonth; // field@6126 │ │ +2fa470: 5221 2761 |0002: iget v1, v2, Lorg/joda/time/YearMonth$Property;.iFieldIndex:I // field@6127 │ │ +2fa474: 6e20 cd98 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/YearMonth;.getField:(I)Lorg/joda/time/DateTimeField; // method@98cd │ │ +2fa47a: 0c00 |0007: move-result-object v0 │ │ +2fa47c: 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;) │ │ @@ -1113937,17 +1113937,17 @@ │ │ type : '()Lorg/joda/time/ReadablePartial;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2fa484: |[2fa484] org.joda.time.YearMonth$Property.getReadablePartial:()Lorg/joda/time/ReadablePartial; │ │ -2fa494: 5410 2661 |0000: iget-object v0, v1, Lorg/joda/time/YearMonth$Property;.iBase:Lorg/joda/time/YearMonth; // field@6126 │ │ -2fa498: 1100 |0002: return-object v0 │ │ +2fa480: |[2fa480] org.joda.time.YearMonth$Property.getReadablePartial:()Lorg/joda/time/ReadablePartial; │ │ +2fa490: 5410 2661 |0000: iget-object v0, v1, Lorg/joda/time/YearMonth$Property;.iBase:Lorg/joda/time/YearMonth; // field@6126 │ │ +2fa494: 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;) │ │ @@ -1113955,17 +1113955,17 @@ │ │ type : '()Lorg/joda/time/YearMonth;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2fa524: |[2fa524] org.joda.time.YearMonth$Property.getYearMonth:()Lorg/joda/time/YearMonth; │ │ -2fa534: 5410 2661 |0000: iget-object v0, v1, Lorg/joda/time/YearMonth$Property;.iBase:Lorg/joda/time/YearMonth; // field@6126 │ │ -2fa538: 1100 |0002: return-object v0 │ │ +2fa520: |[2fa520] org.joda.time.YearMonth$Property.getYearMonth:()Lorg/joda/time/YearMonth; │ │ +2fa530: 5410 2661 |0000: iget-object v0, v1, Lorg/joda/time/YearMonth$Property;.iBase:Lorg/joda/time/YearMonth; // field@6126 │ │ +2fa534: 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;) │ │ @@ -1113973,28 +1113973,28 @@ │ │ type : '(I)Lorg/joda/time/YearMonth;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 26 16-bit code units │ │ -2fa53c: |[2fa53c] org.joda.time.YearMonth$Property.setCopy:(I)Lorg/joda/time/YearMonth; │ │ -2fa54c: 5440 2661 |0000: iget-object v0, v4, Lorg/joda/time/YearMonth$Property;.iBase:Lorg/joda/time/YearMonth; // field@6126 │ │ -2fa550: 6e10 d398 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/YearMonth;.getValues:()[I // method@98d3 │ │ -2fa556: 0c00 |0005: move-result-object v0 │ │ -2fa558: 6e10 b898 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/YearMonth$Property;.getField:()Lorg/joda/time/DateTimeField; // method@98b8 │ │ -2fa55e: 0c01 |0009: move-result-object v1 │ │ -2fa560: 5442 2661 |000a: iget-object v2, v4, Lorg/joda/time/YearMonth$Property;.iBase:Lorg/joda/time/YearMonth; // field@6126 │ │ -2fa564: 5243 2761 |000c: iget v3, v4, Lorg/joda/time/YearMonth$Property;.iFieldIndex:I // field@6127 │ │ -2fa568: 6e55 9a92 2103 |000e: invoke-virtual {v1, v2, v3, v0, v5}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@929a │ │ -2fa56e: 0c05 |0011: move-result-object v5 │ │ -2fa570: 2200 7d12 |0012: new-instance v0, Lorg/joda/time/YearMonth; // type@127d │ │ -2fa574: 5441 2661 |0014: iget-object v1, v4, Lorg/joda/time/YearMonth$Property;.iBase:Lorg/joda/time/YearMonth; // field@6126 │ │ -2fa578: 7030 c998 1005 |0016: invoke-direct {v0, v1, v5}, Lorg/joda/time/YearMonth;.:(Lorg/joda/time/YearMonth;[I)V // method@98c9 │ │ -2fa57e: 1100 |0019: return-object v0 │ │ +2fa538: |[2fa538] org.joda.time.YearMonth$Property.setCopy:(I)Lorg/joda/time/YearMonth; │ │ +2fa548: 5440 2661 |0000: iget-object v0, v4, Lorg/joda/time/YearMonth$Property;.iBase:Lorg/joda/time/YearMonth; // field@6126 │ │ +2fa54c: 6e10 d398 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/YearMonth;.getValues:()[I // method@98d3 │ │ +2fa552: 0c00 |0005: move-result-object v0 │ │ +2fa554: 6e10 b898 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/YearMonth$Property;.getField:()Lorg/joda/time/DateTimeField; // method@98b8 │ │ +2fa55a: 0c01 |0009: move-result-object v1 │ │ +2fa55c: 5442 2661 |000a: iget-object v2, v4, Lorg/joda/time/YearMonth$Property;.iBase:Lorg/joda/time/YearMonth; // field@6126 │ │ +2fa560: 5243 2761 |000c: iget v3, v4, Lorg/joda/time/YearMonth$Property;.iFieldIndex:I // field@6127 │ │ +2fa564: 6e55 9a92 2103 |000e: invoke-virtual {v1, v2, v3, v0, v5}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@929a │ │ +2fa56a: 0c05 |0011: move-result-object v5 │ │ +2fa56c: 2200 7d12 |0012: new-instance v0, Lorg/joda/time/YearMonth; // type@127d │ │ +2fa570: 5441 2661 |0014: iget-object v1, v4, Lorg/joda/time/YearMonth$Property;.iBase:Lorg/joda/time/YearMonth; // field@6126 │ │ +2fa574: 7030 c998 1005 |0016: invoke-direct {v0, v1, v5}, Lorg/joda/time/YearMonth;.:(Lorg/joda/time/YearMonth;[I)V // method@98c9 │ │ +2fa57a: 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; │ │ @@ -1114005,19 +1114005,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 │ │ -2fa580: |[2fa580] org.joda.time.YearMonth$Property.setCopy:(Ljava/lang/String;)Lorg/joda/time/YearMonth; │ │ -2fa590: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2fa592: 6e30 bd98 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/YearMonth$Property;.setCopy:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/YearMonth; // method@98bd │ │ -2fa598: 0c02 |0004: move-result-object v2 │ │ -2fa59a: 1102 |0005: return-object v2 │ │ +2fa57c: |[2fa57c] org.joda.time.YearMonth$Property.setCopy:(Ljava/lang/String;)Lorg/joda/time/YearMonth; │ │ +2fa58c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2fa58e: 6e30 bd98 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/YearMonth$Property;.setCopy:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/YearMonth; // method@98bd │ │ +2fa594: 0c02 |0004: move-result-object v2 │ │ +2fa596: 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; │ │ │ │ @@ -1114026,30 +1114026,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 │ │ -2fa59c: |[2fa59c] org.joda.time.YearMonth$Property.setCopy:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/YearMonth; │ │ -2fa5ac: 5470 2661 |0000: iget-object v0, v7, Lorg/joda/time/YearMonth$Property;.iBase:Lorg/joda/time/YearMonth; // field@6126 │ │ -2fa5b0: 6e10 d398 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/YearMonth;.getValues:()[I // method@98d3 │ │ -2fa5b6: 0c04 |0005: move-result-object v4 │ │ -2fa5b8: 6e10 b898 0700 |0006: invoke-virtual {v7}, Lorg/joda/time/YearMonth$Property;.getField:()Lorg/joda/time/DateTimeField; // method@98b8 │ │ -2fa5be: 0c01 |0009: move-result-object v1 │ │ -2fa5c0: 5472 2661 |000a: iget-object v2, v7, Lorg/joda/time/YearMonth$Property;.iBase:Lorg/joda/time/YearMonth; // field@6126 │ │ -2fa5c4: 5273 2761 |000c: iget v3, v7, Lorg/joda/time/YearMonth$Property;.iFieldIndex:I // field@6127 │ │ -2fa5c8: 0785 |000e: move-object v5, v8 │ │ -2fa5ca: 0796 |000f: move-object v6, v9 │ │ -2fa5cc: 7406 9b92 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@929b │ │ -2fa5d2: 0c08 |0013: move-result-object v8 │ │ -2fa5d4: 2209 7d12 |0014: new-instance v9, Lorg/joda/time/YearMonth; // type@127d │ │ -2fa5d8: 5470 2661 |0016: iget-object v0, v7, Lorg/joda/time/YearMonth$Property;.iBase:Lorg/joda/time/YearMonth; // field@6126 │ │ -2fa5dc: 7030 c998 0908 |0018: invoke-direct {v9, v0, v8}, Lorg/joda/time/YearMonth;.:(Lorg/joda/time/YearMonth;[I)V // method@98c9 │ │ -2fa5e2: 1109 |001b: return-object v9 │ │ +2fa598: |[2fa598] org.joda.time.YearMonth$Property.setCopy:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/YearMonth; │ │ +2fa5a8: 5470 2661 |0000: iget-object v0, v7, Lorg/joda/time/YearMonth$Property;.iBase:Lorg/joda/time/YearMonth; // field@6126 │ │ +2fa5ac: 6e10 d398 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/YearMonth;.getValues:()[I // method@98d3 │ │ +2fa5b2: 0c04 |0005: move-result-object v4 │ │ +2fa5b4: 6e10 b898 0700 |0006: invoke-virtual {v7}, Lorg/joda/time/YearMonth$Property;.getField:()Lorg/joda/time/DateTimeField; // method@98b8 │ │ +2fa5ba: 0c01 |0009: move-result-object v1 │ │ +2fa5bc: 5472 2661 |000a: iget-object v2, v7, Lorg/joda/time/YearMonth$Property;.iBase:Lorg/joda/time/YearMonth; // field@6126 │ │ +2fa5c0: 5273 2761 |000c: iget v3, v7, Lorg/joda/time/YearMonth$Property;.iFieldIndex:I // field@6127 │ │ +2fa5c4: 0785 |000e: move-object v5, v8 │ │ +2fa5c6: 0796 |000f: move-object v6, v9 │ │ +2fa5c8: 7406 9b92 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@929b │ │ +2fa5ce: 0c08 |0013: move-result-object v8 │ │ +2fa5d0: 2209 7d12 |0014: new-instance v9, Lorg/joda/time/YearMonth; // type@127d │ │ +2fa5d4: 5470 2661 |0016: iget-object v0, v7, Lorg/joda/time/YearMonth$Property;.iBase:Lorg/joda/time/YearMonth; // field@6126 │ │ +2fa5d8: 7030 c998 0908 |0018: invoke-direct {v9, v0, v8}, Lorg/joda/time/YearMonth;.:(Lorg/joda/time/YearMonth;[I)V // method@98c9 │ │ +2fa5de: 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; │ │ @@ -1114101,19 +1114101,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 │ │ -2fa7f4: |[2fa7f4] org.joda.time.YearMonthDay$Property.:(Lorg/joda/time/YearMonthDay;I)V │ │ -2fa804: 7010 4f9e 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/AbstractPartialFieldProperty;.:()V // method@9e4f │ │ -2fa80a: 5b01 2e61 |0003: iput-object v1, v0, Lorg/joda/time/YearMonthDay$Property;.iYearMonthDay:Lorg/joda/time/YearMonthDay; // field@612e │ │ -2fa80e: 5902 2d61 |0005: iput v2, v0, Lorg/joda/time/YearMonthDay$Property;.iFieldIndex:I // field@612d │ │ -2fa812: 0e00 |0007: return-void │ │ +2fa7f0: |[2fa7f0] org.joda.time.YearMonthDay$Property.:(Lorg/joda/time/YearMonthDay;I)V │ │ +2fa800: 7010 4f9e 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/AbstractPartialFieldProperty;.:()V // method@9e4f │ │ +2fa806: 5b01 2e61 |0003: iput-object v1, v0, Lorg/joda/time/YearMonthDay$Property;.iYearMonthDay:Lorg/joda/time/YearMonthDay; // field@612e │ │ +2fa80a: 5902 2d61 |0005: iput v2, v0, Lorg/joda/time/YearMonthDay$Property;.iFieldIndex:I // field@612d │ │ +2fa80e: 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; │ │ @@ -1114126,28 +1114126,28 @@ │ │ type : '(I)Lorg/joda/time/YearMonthDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 26 16-bit code units │ │ -2fa664: |[2fa664] org.joda.time.YearMonthDay$Property.addToCopy:(I)Lorg/joda/time/YearMonthDay; │ │ -2fa674: 5440 2e61 |0000: iget-object v0, v4, Lorg/joda/time/YearMonthDay$Property;.iYearMonthDay:Lorg/joda/time/YearMonthDay; // field@612e │ │ -2fa678: 6e10 1999 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/YearMonthDay;.getValues:()[I // method@9919 │ │ -2fa67e: 0c00 |0005: move-result-object v0 │ │ -2fa680: 6e10 f898 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/YearMonthDay$Property;.getField:()Lorg/joda/time/DateTimeField; // method@98f8 │ │ -2fa686: 0c01 |0009: move-result-object v1 │ │ -2fa688: 5442 2e61 |000a: iget-object v2, v4, Lorg/joda/time/YearMonthDay$Property;.iYearMonthDay:Lorg/joda/time/YearMonthDay; // field@612e │ │ -2fa68c: 5243 2d61 |000c: iget v3, v4, Lorg/joda/time/YearMonthDay$Property;.iFieldIndex:I // field@612d │ │ -2fa690: 6e55 6d92 2103 |000e: invoke-virtual {v1, v2, v3, v0, v5}, Lorg/joda/time/DateTimeField;.add:(Lorg/joda/time/ReadablePartial;I[II)[I // method@926d │ │ -2fa696: 0c05 |0011: move-result-object v5 │ │ -2fa698: 2200 7f12 |0012: new-instance v0, Lorg/joda/time/YearMonthDay; // type@127f │ │ -2fa69c: 5441 2e61 |0014: iget-object v1, v4, Lorg/joda/time/YearMonthDay$Property;.iYearMonthDay:Lorg/joda/time/YearMonthDay; // field@612e │ │ -2fa6a0: 7030 0d99 1005 |0016: invoke-direct {v0, v1, v5}, Lorg/joda/time/YearMonthDay;.:(Lorg/joda/time/YearMonthDay;[I)V // method@990d │ │ -2fa6a6: 1100 |0019: return-object v0 │ │ +2fa660: |[2fa660] org.joda.time.YearMonthDay$Property.addToCopy:(I)Lorg/joda/time/YearMonthDay; │ │ +2fa670: 5440 2e61 |0000: iget-object v0, v4, Lorg/joda/time/YearMonthDay$Property;.iYearMonthDay:Lorg/joda/time/YearMonthDay; // field@612e │ │ +2fa674: 6e10 1999 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/YearMonthDay;.getValues:()[I // method@9919 │ │ +2fa67a: 0c00 |0005: move-result-object v0 │ │ +2fa67c: 6e10 f898 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/YearMonthDay$Property;.getField:()Lorg/joda/time/DateTimeField; // method@98f8 │ │ +2fa682: 0c01 |0009: move-result-object v1 │ │ +2fa684: 5442 2e61 |000a: iget-object v2, v4, Lorg/joda/time/YearMonthDay$Property;.iYearMonthDay:Lorg/joda/time/YearMonthDay; // field@612e │ │ +2fa688: 5243 2d61 |000c: iget v3, v4, Lorg/joda/time/YearMonthDay$Property;.iFieldIndex:I // field@612d │ │ +2fa68c: 6e55 6d92 2103 |000e: invoke-virtual {v1, v2, v3, v0, v5}, Lorg/joda/time/DateTimeField;.add:(Lorg/joda/time/ReadablePartial;I[II)[I // method@926d │ │ +2fa692: 0c05 |0011: move-result-object v5 │ │ +2fa694: 2200 7f12 |0012: new-instance v0, Lorg/joda/time/YearMonthDay; // type@127f │ │ +2fa698: 5441 2e61 |0014: iget-object v1, v4, Lorg/joda/time/YearMonthDay$Property;.iYearMonthDay:Lorg/joda/time/YearMonthDay; // field@612e │ │ +2fa69c: 7030 0d99 1005 |0016: invoke-direct {v0, v1, v5}, Lorg/joda/time/YearMonthDay;.:(Lorg/joda/time/YearMonthDay;[I)V // method@990d │ │ +2fa6a2: 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; │ │ @@ -1114158,28 +1114158,28 @@ │ │ type : '(I)Lorg/joda/time/YearMonthDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 26 16-bit code units │ │ -2fa6a8: |[2fa6a8] org.joda.time.YearMonthDay$Property.addWrapFieldToCopy:(I)Lorg/joda/time/YearMonthDay; │ │ -2fa6b8: 5440 2e61 |0000: iget-object v0, v4, Lorg/joda/time/YearMonthDay$Property;.iYearMonthDay:Lorg/joda/time/YearMonthDay; // field@612e │ │ -2fa6bc: 6e10 1999 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/YearMonthDay;.getValues:()[I // method@9919 │ │ -2fa6c2: 0c00 |0005: move-result-object v0 │ │ -2fa6c4: 6e10 f898 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/YearMonthDay$Property;.getField:()Lorg/joda/time/DateTimeField; // method@98f8 │ │ -2fa6ca: 0c01 |0009: move-result-object v1 │ │ -2fa6cc: 5442 2e61 |000a: iget-object v2, v4, Lorg/joda/time/YearMonthDay$Property;.iYearMonthDay:Lorg/joda/time/YearMonthDay; // field@612e │ │ -2fa6d0: 5243 2d61 |000c: iget v3, v4, Lorg/joda/time/YearMonthDay$Property;.iFieldIndex:I // field@612d │ │ -2fa6d4: 6e55 6f92 2103 |000e: invoke-virtual {v1, v2, v3, v0, v5}, Lorg/joda/time/DateTimeField;.addWrapField:(Lorg/joda/time/ReadablePartial;I[II)[I // method@926f │ │ -2fa6da: 0c05 |0011: move-result-object v5 │ │ -2fa6dc: 2200 7f12 |0012: new-instance v0, Lorg/joda/time/YearMonthDay; // type@127f │ │ -2fa6e0: 5441 2e61 |0014: iget-object v1, v4, Lorg/joda/time/YearMonthDay$Property;.iYearMonthDay:Lorg/joda/time/YearMonthDay; // field@612e │ │ -2fa6e4: 7030 0d99 1005 |0016: invoke-direct {v0, v1, v5}, Lorg/joda/time/YearMonthDay;.:(Lorg/joda/time/YearMonthDay;[I)V // method@990d │ │ -2fa6ea: 1100 |0019: return-object v0 │ │ +2fa6a4: |[2fa6a4] org.joda.time.YearMonthDay$Property.addWrapFieldToCopy:(I)Lorg/joda/time/YearMonthDay; │ │ +2fa6b4: 5440 2e61 |0000: iget-object v0, v4, Lorg/joda/time/YearMonthDay$Property;.iYearMonthDay:Lorg/joda/time/YearMonthDay; // field@612e │ │ +2fa6b8: 6e10 1999 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/YearMonthDay;.getValues:()[I // method@9919 │ │ +2fa6be: 0c00 |0005: move-result-object v0 │ │ +2fa6c0: 6e10 f898 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/YearMonthDay$Property;.getField:()Lorg/joda/time/DateTimeField; // method@98f8 │ │ +2fa6c6: 0c01 |0009: move-result-object v1 │ │ +2fa6c8: 5442 2e61 |000a: iget-object v2, v4, Lorg/joda/time/YearMonthDay$Property;.iYearMonthDay:Lorg/joda/time/YearMonthDay; // field@612e │ │ +2fa6cc: 5243 2d61 |000c: iget v3, v4, Lorg/joda/time/YearMonthDay$Property;.iFieldIndex:I // field@612d │ │ +2fa6d0: 6e55 6f92 2103 |000e: invoke-virtual {v1, v2, v3, v0, v5}, Lorg/joda/time/DateTimeField;.addWrapField:(Lorg/joda/time/ReadablePartial;I[II)[I // method@926f │ │ +2fa6d6: 0c05 |0011: move-result-object v5 │ │ +2fa6d8: 2200 7f12 |0012: new-instance v0, Lorg/joda/time/YearMonthDay; // type@127f │ │ +2fa6dc: 5441 2e61 |0014: iget-object v1, v4, Lorg/joda/time/YearMonthDay$Property;.iYearMonthDay:Lorg/joda/time/YearMonthDay; // field@612e │ │ +2fa6e0: 7030 0d99 1005 |0016: invoke-direct {v0, v1, v5}, Lorg/joda/time/YearMonthDay;.:(Lorg/joda/time/YearMonthDay;[I)V // method@990d │ │ +2fa6e6: 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; │ │ @@ -1114190,20 +1114190,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2fa604: |[2fa604] org.joda.time.YearMonthDay$Property.get:()I │ │ -2fa614: 5420 2e61 |0000: iget-object v0, v2, Lorg/joda/time/YearMonthDay$Property;.iYearMonthDay:Lorg/joda/time/YearMonthDay; // field@612e │ │ -2fa618: 5221 2d61 |0002: iget v1, v2, Lorg/joda/time/YearMonthDay$Property;.iFieldIndex:I // field@612d │ │ -2fa61c: 6e20 1899 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/YearMonthDay;.getValue:(I)I // method@9918 │ │ -2fa622: 0a00 |0007: move-result v0 │ │ -2fa624: 0f00 |0008: return v0 │ │ +2fa600: |[2fa600] org.joda.time.YearMonthDay$Property.get:()I │ │ +2fa610: 5420 2e61 |0000: iget-object v0, v2, Lorg/joda/time/YearMonthDay$Property;.iYearMonthDay:Lorg/joda/time/YearMonthDay; // field@612e │ │ +2fa614: 5221 2d61 |0002: iget v1, v2, Lorg/joda/time/YearMonthDay$Property;.iFieldIndex:I // field@612d │ │ +2fa618: 6e20 1899 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/YearMonthDay;.getValue:(I)I // method@9918 │ │ +2fa61e: 0a00 |0007: move-result v0 │ │ +2fa620: 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;) │ │ @@ -1114211,20 +1114211,20 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2fa628: |[2fa628] org.joda.time.YearMonthDay$Property.getField:()Lorg/joda/time/DateTimeField; │ │ -2fa638: 5420 2e61 |0000: iget-object v0, v2, Lorg/joda/time/YearMonthDay$Property;.iYearMonthDay:Lorg/joda/time/YearMonthDay; // field@612e │ │ -2fa63c: 5221 2d61 |0002: iget v1, v2, Lorg/joda/time/YearMonthDay$Property;.iFieldIndex:I // field@612d │ │ -2fa640: 6e20 1399 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/YearMonthDay;.getField:(I)Lorg/joda/time/DateTimeField; // method@9913 │ │ -2fa646: 0c00 |0007: move-result-object v0 │ │ -2fa648: 1100 |0008: return-object v0 │ │ +2fa624: |[2fa624] org.joda.time.YearMonthDay$Property.getField:()Lorg/joda/time/DateTimeField; │ │ +2fa634: 5420 2e61 |0000: iget-object v0, v2, Lorg/joda/time/YearMonthDay$Property;.iYearMonthDay:Lorg/joda/time/YearMonthDay; // field@612e │ │ +2fa638: 5221 2d61 |0002: iget v1, v2, Lorg/joda/time/YearMonthDay$Property;.iFieldIndex:I // field@612d │ │ +2fa63c: 6e20 1399 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/YearMonthDay;.getField:(I)Lorg/joda/time/DateTimeField; // method@9913 │ │ +2fa642: 0c00 |0007: move-result-object v0 │ │ +2fa644: 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;) │ │ @@ -1114232,17 +1114232,17 @@ │ │ type : '()Lorg/joda/time/ReadablePartial;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2fa64c: |[2fa64c] org.joda.time.YearMonthDay$Property.getReadablePartial:()Lorg/joda/time/ReadablePartial; │ │ -2fa65c: 5410 2e61 |0000: iget-object v0, v1, Lorg/joda/time/YearMonthDay$Property;.iYearMonthDay:Lorg/joda/time/YearMonthDay; // field@612e │ │ -2fa660: 1100 |0002: return-object v0 │ │ +2fa648: |[2fa648] org.joda.time.YearMonthDay$Property.getReadablePartial:()Lorg/joda/time/ReadablePartial; │ │ +2fa658: 5410 2e61 |0000: iget-object v0, v1, Lorg/joda/time/YearMonthDay$Property;.iYearMonthDay:Lorg/joda/time/YearMonthDay; // field@612e │ │ +2fa65c: 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;) │ │ @@ -1114250,17 +1114250,17 @@ │ │ type : '()Lorg/joda/time/YearMonthDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2fa6ec: |[2fa6ec] org.joda.time.YearMonthDay$Property.getYearMonthDay:()Lorg/joda/time/YearMonthDay; │ │ -2fa6fc: 5410 2e61 |0000: iget-object v0, v1, Lorg/joda/time/YearMonthDay$Property;.iYearMonthDay:Lorg/joda/time/YearMonthDay; // field@612e │ │ -2fa700: 1100 |0002: return-object v0 │ │ +2fa6e8: |[2fa6e8] org.joda.time.YearMonthDay$Property.getYearMonthDay:()Lorg/joda/time/YearMonthDay; │ │ +2fa6f8: 5410 2e61 |0000: iget-object v0, v1, Lorg/joda/time/YearMonthDay$Property;.iYearMonthDay:Lorg/joda/time/YearMonthDay; // field@612e │ │ +2fa6fc: 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;) │ │ @@ -1114268,28 +1114268,28 @@ │ │ type : '(I)Lorg/joda/time/YearMonthDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 26 16-bit code units │ │ -2fa704: |[2fa704] org.joda.time.YearMonthDay$Property.setCopy:(I)Lorg/joda/time/YearMonthDay; │ │ -2fa714: 5440 2e61 |0000: iget-object v0, v4, Lorg/joda/time/YearMonthDay$Property;.iYearMonthDay:Lorg/joda/time/YearMonthDay; // field@612e │ │ -2fa718: 6e10 1999 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/YearMonthDay;.getValues:()[I // method@9919 │ │ -2fa71e: 0c00 |0005: move-result-object v0 │ │ -2fa720: 6e10 f898 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/YearMonthDay$Property;.getField:()Lorg/joda/time/DateTimeField; // method@98f8 │ │ -2fa726: 0c01 |0009: move-result-object v1 │ │ -2fa728: 5442 2e61 |000a: iget-object v2, v4, Lorg/joda/time/YearMonthDay$Property;.iYearMonthDay:Lorg/joda/time/YearMonthDay; // field@612e │ │ -2fa72c: 5243 2d61 |000c: iget v3, v4, Lorg/joda/time/YearMonthDay$Property;.iFieldIndex:I // field@612d │ │ -2fa730: 6e55 9a92 2103 |000e: invoke-virtual {v1, v2, v3, v0, v5}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@929a │ │ -2fa736: 0c05 |0011: move-result-object v5 │ │ -2fa738: 2200 7f12 |0012: new-instance v0, Lorg/joda/time/YearMonthDay; // type@127f │ │ -2fa73c: 5441 2e61 |0014: iget-object v1, v4, Lorg/joda/time/YearMonthDay$Property;.iYearMonthDay:Lorg/joda/time/YearMonthDay; // field@612e │ │ -2fa740: 7030 0d99 1005 |0016: invoke-direct {v0, v1, v5}, Lorg/joda/time/YearMonthDay;.:(Lorg/joda/time/YearMonthDay;[I)V // method@990d │ │ -2fa746: 1100 |0019: return-object v0 │ │ +2fa700: |[2fa700] org.joda.time.YearMonthDay$Property.setCopy:(I)Lorg/joda/time/YearMonthDay; │ │ +2fa710: 5440 2e61 |0000: iget-object v0, v4, Lorg/joda/time/YearMonthDay$Property;.iYearMonthDay:Lorg/joda/time/YearMonthDay; // field@612e │ │ +2fa714: 6e10 1999 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/YearMonthDay;.getValues:()[I // method@9919 │ │ +2fa71a: 0c00 |0005: move-result-object v0 │ │ +2fa71c: 6e10 f898 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/YearMonthDay$Property;.getField:()Lorg/joda/time/DateTimeField; // method@98f8 │ │ +2fa722: 0c01 |0009: move-result-object v1 │ │ +2fa724: 5442 2e61 |000a: iget-object v2, v4, Lorg/joda/time/YearMonthDay$Property;.iYearMonthDay:Lorg/joda/time/YearMonthDay; // field@612e │ │ +2fa728: 5243 2d61 |000c: iget v3, v4, Lorg/joda/time/YearMonthDay$Property;.iFieldIndex:I // field@612d │ │ +2fa72c: 6e55 9a92 2103 |000e: invoke-virtual {v1, v2, v3, v0, v5}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@929a │ │ +2fa732: 0c05 |0011: move-result-object v5 │ │ +2fa734: 2200 7f12 |0012: new-instance v0, Lorg/joda/time/YearMonthDay; // type@127f │ │ +2fa738: 5441 2e61 |0014: iget-object v1, v4, Lorg/joda/time/YearMonthDay$Property;.iYearMonthDay:Lorg/joda/time/YearMonthDay; // field@612e │ │ +2fa73c: 7030 0d99 1005 |0016: invoke-direct {v0, v1, v5}, Lorg/joda/time/YearMonthDay;.:(Lorg/joda/time/YearMonthDay;[I)V // method@990d │ │ +2fa742: 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; │ │ @@ -1114300,19 +1114300,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 │ │ -2fa748: |[2fa748] org.joda.time.YearMonthDay$Property.setCopy:(Ljava/lang/String;)Lorg/joda/time/YearMonthDay; │ │ -2fa758: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2fa75a: 6e30 ff98 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/YearMonthDay$Property;.setCopy:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/YearMonthDay; // method@98ff │ │ -2fa760: 0c02 |0004: move-result-object v2 │ │ -2fa762: 1102 |0005: return-object v2 │ │ +2fa744: |[2fa744] org.joda.time.YearMonthDay$Property.setCopy:(Ljava/lang/String;)Lorg/joda/time/YearMonthDay; │ │ +2fa754: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2fa756: 6e30 ff98 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/YearMonthDay$Property;.setCopy:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/YearMonthDay; // method@98ff │ │ +2fa75c: 0c02 |0004: move-result-object v2 │ │ +2fa75e: 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; │ │ │ │ @@ -1114321,30 +1114321,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 │ │ -2fa764: |[2fa764] org.joda.time.YearMonthDay$Property.setCopy:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/YearMonthDay; │ │ -2fa774: 5470 2e61 |0000: iget-object v0, v7, Lorg/joda/time/YearMonthDay$Property;.iYearMonthDay:Lorg/joda/time/YearMonthDay; // field@612e │ │ -2fa778: 6e10 1999 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/YearMonthDay;.getValues:()[I // method@9919 │ │ -2fa77e: 0c04 |0005: move-result-object v4 │ │ -2fa780: 6e10 f898 0700 |0006: invoke-virtual {v7}, Lorg/joda/time/YearMonthDay$Property;.getField:()Lorg/joda/time/DateTimeField; // method@98f8 │ │ -2fa786: 0c01 |0009: move-result-object v1 │ │ -2fa788: 5472 2e61 |000a: iget-object v2, v7, Lorg/joda/time/YearMonthDay$Property;.iYearMonthDay:Lorg/joda/time/YearMonthDay; // field@612e │ │ -2fa78c: 5273 2d61 |000c: iget v3, v7, Lorg/joda/time/YearMonthDay$Property;.iFieldIndex:I // field@612d │ │ -2fa790: 0785 |000e: move-object v5, v8 │ │ -2fa792: 0796 |000f: move-object v6, v9 │ │ -2fa794: 7406 9b92 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@929b │ │ -2fa79a: 0c08 |0013: move-result-object v8 │ │ -2fa79c: 2209 7f12 |0014: new-instance v9, Lorg/joda/time/YearMonthDay; // type@127f │ │ -2fa7a0: 5470 2e61 |0016: iget-object v0, v7, Lorg/joda/time/YearMonthDay$Property;.iYearMonthDay:Lorg/joda/time/YearMonthDay; // field@612e │ │ -2fa7a4: 7030 0d99 0908 |0018: invoke-direct {v9, v0, v8}, Lorg/joda/time/YearMonthDay;.:(Lorg/joda/time/YearMonthDay;[I)V // method@990d │ │ -2fa7aa: 1109 |001b: return-object v9 │ │ +2fa760: |[2fa760] org.joda.time.YearMonthDay$Property.setCopy:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/YearMonthDay; │ │ +2fa770: 5470 2e61 |0000: iget-object v0, v7, Lorg/joda/time/YearMonthDay$Property;.iYearMonthDay:Lorg/joda/time/YearMonthDay; // field@612e │ │ +2fa774: 6e10 1999 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/YearMonthDay;.getValues:()[I // method@9919 │ │ +2fa77a: 0c04 |0005: move-result-object v4 │ │ +2fa77c: 6e10 f898 0700 |0006: invoke-virtual {v7}, Lorg/joda/time/YearMonthDay$Property;.getField:()Lorg/joda/time/DateTimeField; // method@98f8 │ │ +2fa782: 0c01 |0009: move-result-object v1 │ │ +2fa784: 5472 2e61 |000a: iget-object v2, v7, Lorg/joda/time/YearMonthDay$Property;.iYearMonthDay:Lorg/joda/time/YearMonthDay; // field@612e │ │ +2fa788: 5273 2d61 |000c: iget v3, v7, Lorg/joda/time/YearMonthDay$Property;.iFieldIndex:I // field@612d │ │ +2fa78c: 0785 |000e: move-object v5, v8 │ │ +2fa78e: 0796 |000f: move-object v6, v9 │ │ +2fa790: 7406 9b92 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@929b │ │ +2fa796: 0c08 |0013: move-result-object v8 │ │ +2fa798: 2209 7f12 |0014: new-instance v9, Lorg/joda/time/YearMonthDay; // type@127f │ │ +2fa79c: 5470 2e61 |0016: iget-object v0, v7, Lorg/joda/time/YearMonthDay$Property;.iYearMonthDay:Lorg/joda/time/YearMonthDay; // field@612e │ │ +2fa7a0: 7030 0d99 0908 |0018: invoke-direct {v9, v0, v8}, Lorg/joda/time/YearMonthDay;.:(Lorg/joda/time/YearMonthDay;[I)V // method@990d │ │ +2fa7a6: 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; │ │ @@ -1114356,20 +1114356,20 @@ │ │ type : '()Lorg/joda/time/YearMonthDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2fa7ac: |[2fa7ac] org.joda.time.YearMonthDay$Property.withMaximumValue:()Lorg/joda/time/YearMonthDay; │ │ -2fa7bc: 6e10 f998 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/YearMonthDay$Property;.getMaximumValue:()I // method@98f9 │ │ -2fa7c2: 0a00 |0003: move-result v0 │ │ -2fa7c4: 6e20 fd98 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/YearMonthDay$Property;.setCopy:(I)Lorg/joda/time/YearMonthDay; // method@98fd │ │ -2fa7ca: 0c00 |0007: move-result-object v0 │ │ -2fa7cc: 1100 |0008: return-object v0 │ │ +2fa7a8: |[2fa7a8] org.joda.time.YearMonthDay$Property.withMaximumValue:()Lorg/joda/time/YearMonthDay; │ │ +2fa7b8: 6e10 f998 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/YearMonthDay$Property;.getMaximumValue:()I // method@98f9 │ │ +2fa7be: 0a00 |0003: move-result v0 │ │ +2fa7c0: 6e20 fd98 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/YearMonthDay$Property;.setCopy:(I)Lorg/joda/time/YearMonthDay; // method@98fd │ │ +2fa7c6: 0c00 |0007: move-result-object v0 │ │ +2fa7c8: 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;) │ │ @@ -1114377,20 +1114377,20 @@ │ │ type : '()Lorg/joda/time/YearMonthDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2fa7d0: |[2fa7d0] org.joda.time.YearMonthDay$Property.withMinimumValue:()Lorg/joda/time/YearMonthDay; │ │ -2fa7e0: 6e10 fa98 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/YearMonthDay$Property;.getMinimumValue:()I // method@98fa │ │ -2fa7e6: 0a00 |0003: move-result v0 │ │ -2fa7e8: 6e20 fd98 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/YearMonthDay$Property;.setCopy:(I)Lorg/joda/time/YearMonthDay; // method@98fd │ │ -2fa7ee: 0c00 |0007: move-result-object v0 │ │ -2fa7f0: 1100 |0008: return-object v0 │ │ +2fa7cc: |[2fa7cc] org.joda.time.YearMonthDay$Property.withMinimumValue:()Lorg/joda/time/YearMonthDay; │ │ +2fa7dc: 6e10 fa98 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/YearMonthDay$Property;.getMinimumValue:()I // method@98fa │ │ +2fa7e2: 0a00 |0003: move-result v0 │ │ +2fa7e4: 6e20 fd98 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/YearMonthDay$Property;.setCopy:(I)Lorg/joda/time/YearMonthDay; // method@98fd │ │ +2fa7ea: 0c00 |0007: move-result-object v0 │ │ +2fa7ec: 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 : 19647 (YearMonthDay.java) │ │ @@ -1114423,17 +1114423,17 @@ │ │ type : '()V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2fc5ac: |[2fc5ac] org.joda.time.base.AbstractDuration.:()V │ │ -2fc5bc: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -2fc5c2: 0e00 |0003: return-void │ │ +2fc5a8: |[2fc5a8] org.joda.time.base.AbstractDuration.:()V │ │ +2fc5b8: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +2fc5be: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/base/AbstractDuration; │ │ │ │ Virtual methods - │ │ @@ -1114442,19 +1114442,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 │ │ -2fc420: |[2fc420] org.joda.time.base.AbstractDuration.compareTo:(Ljava/lang/Object;)I │ │ -2fc430: 1f01 7212 |0000: check-cast v1, Lorg/joda/time/ReadableDuration; // type@1272 │ │ -2fc434: 6e20 7299 1000 |0002: invoke-virtual {v0, v1}, Lorg/joda/time/base/AbstractDuration;.compareTo:(Lorg/joda/time/ReadableDuration;)I // method@9972 │ │ -2fc43a: 0a01 |0005: move-result v1 │ │ -2fc43c: 0f01 |0006: return v1 │ │ +2fc41c: |[2fc41c] org.joda.time.base.AbstractDuration.compareTo:(Ljava/lang/Object;)I │ │ +2fc42c: 1f01 7212 |0000: check-cast v1, Lorg/joda/time/ReadableDuration; // type@1272 │ │ +2fc430: 6e20 7299 1000 |0002: invoke-virtual {v0, v1}, Lorg/joda/time/base/AbstractDuration;.compareTo:(Lorg/joda/time/ReadableDuration;)I // method@9972 │ │ +2fc436: 0a01 |0005: move-result v1 │ │ +2fc438: 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; │ │ │ │ @@ -1114463,29 +1114463,29 @@ │ │ type : '(Lorg/joda/time/ReadableDuration;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -2fc440: |[2fc440] org.joda.time.base.AbstractDuration.compareTo:(Lorg/joda/time/ReadableDuration;)I │ │ -2fc450: 6e10 7499 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/base/AbstractDuration;.getMillis:()J // method@9974 │ │ -2fc456: 0b00 |0003: move-result-wide v0 │ │ -2fc458: 7210 e297 0500 |0004: invoke-interface {v5}, Lorg/joda/time/ReadableDuration;.getMillis:()J // method@97e2 │ │ -2fc45e: 0b02 |0007: move-result-wide v2 │ │ -2fc460: 3105 0002 |0008: cmp-long v5, v0, v2 │ │ -2fc464: 3b05 0400 |000a: if-gez v5, 000e // +0004 │ │ -2fc468: 12f5 |000c: const/4 v5, #int -1 // #ff │ │ -2fc46a: 0f05 |000d: return v5 │ │ -2fc46c: 3105 0002 |000e: cmp-long v5, v0, v2 │ │ -2fc470: 3d05 0400 |0010: if-lez v5, 0014 // +0004 │ │ -2fc474: 1215 |0012: const/4 v5, #int 1 // #1 │ │ -2fc476: 0f05 |0013: return v5 │ │ -2fc478: 1205 |0014: const/4 v5, #int 0 // #0 │ │ -2fc47a: 0f05 |0015: return v5 │ │ +2fc43c: |[2fc43c] org.joda.time.base.AbstractDuration.compareTo:(Lorg/joda/time/ReadableDuration;)I │ │ +2fc44c: 6e10 7499 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/base/AbstractDuration;.getMillis:()J // method@9974 │ │ +2fc452: 0b00 |0003: move-result-wide v0 │ │ +2fc454: 7210 e297 0500 |0004: invoke-interface {v5}, Lorg/joda/time/ReadableDuration;.getMillis:()J // method@97e2 │ │ +2fc45a: 0b02 |0007: move-result-wide v2 │ │ +2fc45c: 3105 0002 |0008: cmp-long v5, v0, v2 │ │ +2fc460: 3b05 0400 |000a: if-gez v5, 000e // +0004 │ │ +2fc464: 12f5 |000c: const/4 v5, #int -1 // #ff │ │ +2fc466: 0f05 |000d: return v5 │ │ +2fc468: 3105 0002 |000e: cmp-long v5, v0, v2 │ │ +2fc46c: 3d05 0400 |0010: if-lez v5, 0014 // +0004 │ │ +2fc470: 1215 |0012: const/4 v5, #int 1 // #1 │ │ +2fc472: 0f05 |0013: return v5 │ │ +2fc474: 1205 |0014: const/4 v5, #int 0 // #0 │ │ +2fc476: 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; │ │ @@ -1114495,32 +1114495,32 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 27 16-bit code units │ │ -2fc354: |[2fc354] org.joda.time.base.AbstractDuration.equals:(Ljava/lang/Object;)Z │ │ -2fc364: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2fc366: 3387 0300 |0001: if-ne v7, v8, 0004 // +0003 │ │ -2fc36a: 0f00 |0003: return v0 │ │ -2fc36c: 2081 7212 |0004: instance-of v1, v8, Lorg/joda/time/ReadableDuration; // type@1272 │ │ -2fc370: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -2fc372: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -2fc376: 0f02 |0009: return v2 │ │ -2fc378: 1f08 7212 |000a: check-cast v8, Lorg/joda/time/ReadableDuration; // type@1272 │ │ -2fc37c: 6e10 7499 0700 |000c: invoke-virtual {v7}, Lorg/joda/time/base/AbstractDuration;.getMillis:()J // method@9974 │ │ -2fc382: 0b03 |000f: move-result-wide v3 │ │ -2fc384: 7210 e297 0800 |0010: invoke-interface {v8}, Lorg/joda/time/ReadableDuration;.getMillis:()J // method@97e2 │ │ -2fc38a: 0b05 |0013: move-result-wide v5 │ │ -2fc38c: 3108 0305 |0014: cmp-long v8, v3, v5 │ │ -2fc390: 3908 0300 |0016: if-nez v8, 0019 // +0003 │ │ -2fc394: 2802 |0018: goto 001a // +0002 │ │ -2fc396: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -2fc398: 0f00 |001a: return v0 │ │ +2fc350: |[2fc350] org.joda.time.base.AbstractDuration.equals:(Ljava/lang/Object;)Z │ │ +2fc360: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2fc362: 3387 0300 |0001: if-ne v7, v8, 0004 // +0003 │ │ +2fc366: 0f00 |0003: return v0 │ │ +2fc368: 2081 7212 |0004: instance-of v1, v8, Lorg/joda/time/ReadableDuration; // type@1272 │ │ +2fc36c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +2fc36e: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +2fc372: 0f02 |0009: return v2 │ │ +2fc374: 1f08 7212 |000a: check-cast v8, Lorg/joda/time/ReadableDuration; // type@1272 │ │ +2fc378: 6e10 7499 0700 |000c: invoke-virtual {v7}, Lorg/joda/time/base/AbstractDuration;.getMillis:()J // method@9974 │ │ +2fc37e: 0b03 |000f: move-result-wide v3 │ │ +2fc380: 7210 e297 0800 |0010: invoke-interface {v8}, Lorg/joda/time/ReadableDuration;.getMillis:()J // method@97e2 │ │ +2fc386: 0b05 |0013: move-result-wide v5 │ │ +2fc388: 3108 0305 |0014: cmp-long v8, v3, v5 │ │ +2fc38c: 3908 0300 |0016: if-nez v8, 0019 // +0003 │ │ +2fc390: 2802 |0018: goto 001a // +0002 │ │ +2fc392: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +2fc394: 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; │ │ @@ -1114531,22 +1114531,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -2fc47c: |[2fc47c] org.joda.time.base.AbstractDuration.hashCode:()I │ │ -2fc48c: 6e10 7499 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/base/AbstractDuration;.getMillis:()J // method@9974 │ │ -2fc492: 0b00 |0003: move-result-wide v0 │ │ -2fc494: 1302 2000 |0004: const/16 v2, #int 32 // #20 │ │ -2fc498: a502 0002 |0006: ushr-long v2, v0, v2 │ │ -2fc49c: c220 |0008: xor-long/2addr v0, v2 │ │ -2fc49e: 8401 |0009: long-to-int v1, v0 │ │ -2fc4a0: 0f01 |000a: return v1 │ │ +2fc478: |[2fc478] org.joda.time.base.AbstractDuration.hashCode:()I │ │ +2fc488: 6e10 7499 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/base/AbstractDuration;.getMillis:()J // method@9974 │ │ +2fc48e: 0b00 |0003: move-result-wide v0 │ │ +2fc490: 1302 2000 |0004: const/16 v2, #int 32 // #20 │ │ +2fc494: a502 0002 |0006: ushr-long v2, v0, v2 │ │ +2fc498: c220 |0008: xor-long/2addr v0, v2 │ │ +2fc49a: 8401 |0009: long-to-int v1, v0 │ │ +2fc49c: 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;) │ │ @@ -1114554,24 +1114554,24 @@ │ │ type : '(Lorg/joda/time/ReadableDuration;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -2fc39c: |[2fc39c] org.joda.time.base.AbstractDuration.isEqual:(Lorg/joda/time/ReadableDuration;)Z │ │ -2fc3ac: 3901 0400 |0000: if-nez v1, 0004 // +0004 │ │ -2fc3b0: 6201 4c60 |0002: sget-object v1, Lorg/joda/time/Duration;.ZERO:Lorg/joda/time/Duration; // field@604c │ │ -2fc3b4: 6e20 7299 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/base/AbstractDuration;.compareTo:(Lorg/joda/time/ReadableDuration;)I // method@9972 │ │ -2fc3ba: 0a01 |0007: move-result v1 │ │ -2fc3bc: 3901 0400 |0008: if-nez v1, 000c // +0004 │ │ -2fc3c0: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -2fc3c2: 2802 |000b: goto 000d // +0002 │ │ -2fc3c4: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -2fc3c6: 0f01 |000d: return v1 │ │ +2fc398: |[2fc398] org.joda.time.base.AbstractDuration.isEqual:(Lorg/joda/time/ReadableDuration;)Z │ │ +2fc3a8: 3901 0400 |0000: if-nez v1, 0004 // +0004 │ │ +2fc3ac: 6201 4c60 |0002: sget-object v1, Lorg/joda/time/Duration;.ZERO:Lorg/joda/time/Duration; // field@604c │ │ +2fc3b0: 6e20 7299 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/base/AbstractDuration;.compareTo:(Lorg/joda/time/ReadableDuration;)I // method@9972 │ │ +2fc3b6: 0a01 |0007: move-result v1 │ │ +2fc3b8: 3901 0400 |0008: if-nez v1, 000c // +0004 │ │ +2fc3bc: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +2fc3be: 2802 |000b: goto 000d // +0002 │ │ +2fc3c0: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +2fc3c2: 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; │ │ @@ -1114581,24 +1114581,24 @@ │ │ type : '(Lorg/joda/time/ReadableDuration;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -2fc3c8: |[2fc3c8] org.joda.time.base.AbstractDuration.isLongerThan:(Lorg/joda/time/ReadableDuration;)Z │ │ -2fc3d8: 3901 0400 |0000: if-nez v1, 0004 // +0004 │ │ -2fc3dc: 6201 4c60 |0002: sget-object v1, Lorg/joda/time/Duration;.ZERO:Lorg/joda/time/Duration; // field@604c │ │ -2fc3e0: 6e20 7299 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/base/AbstractDuration;.compareTo:(Lorg/joda/time/ReadableDuration;)I // method@9972 │ │ -2fc3e6: 0a01 |0007: move-result v1 │ │ -2fc3e8: 3d01 0400 |0008: if-lez v1, 000c // +0004 │ │ -2fc3ec: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -2fc3ee: 2802 |000b: goto 000d // +0002 │ │ -2fc3f0: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -2fc3f2: 0f01 |000d: return v1 │ │ +2fc3c4: |[2fc3c4] org.joda.time.base.AbstractDuration.isLongerThan:(Lorg/joda/time/ReadableDuration;)Z │ │ +2fc3d4: 3901 0400 |0000: if-nez v1, 0004 // +0004 │ │ +2fc3d8: 6201 4c60 |0002: sget-object v1, Lorg/joda/time/Duration;.ZERO:Lorg/joda/time/Duration; // field@604c │ │ +2fc3dc: 6e20 7299 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/base/AbstractDuration;.compareTo:(Lorg/joda/time/ReadableDuration;)I // method@9972 │ │ +2fc3e2: 0a01 |0007: move-result v1 │ │ +2fc3e4: 3d01 0400 |0008: if-lez v1, 000c // +0004 │ │ +2fc3e8: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +2fc3ea: 2802 |000b: goto 000d // +0002 │ │ +2fc3ec: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +2fc3ee: 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; │ │ @@ -1114608,24 +1114608,24 @@ │ │ type : '(Lorg/joda/time/ReadableDuration;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -2fc3f4: |[2fc3f4] org.joda.time.base.AbstractDuration.isShorterThan:(Lorg/joda/time/ReadableDuration;)Z │ │ -2fc404: 3901 0400 |0000: if-nez v1, 0004 // +0004 │ │ -2fc408: 6201 4c60 |0002: sget-object v1, Lorg/joda/time/Duration;.ZERO:Lorg/joda/time/Duration; // field@604c │ │ -2fc40c: 6e20 7299 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/base/AbstractDuration;.compareTo:(Lorg/joda/time/ReadableDuration;)I // method@9972 │ │ -2fc412: 0a01 |0007: move-result v1 │ │ -2fc414: 3b01 0400 |0008: if-gez v1, 000c // +0004 │ │ -2fc418: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -2fc41a: 2802 |000b: goto 000d // +0002 │ │ -2fc41c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -2fc41e: 0f01 |000d: return v1 │ │ +2fc3f0: |[2fc3f0] org.joda.time.base.AbstractDuration.isShorterThan:(Lorg/joda/time/ReadableDuration;)Z │ │ +2fc400: 3901 0400 |0000: if-nez v1, 0004 // +0004 │ │ +2fc404: 6201 4c60 |0002: sget-object v1, Lorg/joda/time/Duration;.ZERO:Lorg/joda/time/Duration; // field@604c │ │ +2fc408: 6e20 7299 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/base/AbstractDuration;.compareTo:(Lorg/joda/time/ReadableDuration;)I // method@9972 │ │ +2fc40e: 0a01 |0007: move-result v1 │ │ +2fc410: 3b01 0400 |0008: if-gez v1, 000c // +0004 │ │ +2fc414: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +2fc416: 2802 |000b: goto 000d // +0002 │ │ +2fc418: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +2fc41a: 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; │ │ @@ -1114635,20 +1114635,20 @@ │ │ type : '()Lorg/joda/time/Duration;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -2fc564: |[2fc564] org.joda.time.base.AbstractDuration.toDuration:()Lorg/joda/time/Duration; │ │ -2fc574: 2200 5112 |0000: new-instance v0, Lorg/joda/time/Duration; // type@1251 │ │ -2fc578: 6e10 7499 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDuration;.getMillis:()J // method@9974 │ │ -2fc57e: 0b01 |0005: move-result-wide v1 │ │ -2fc580: 7030 5693 1002 |0006: invoke-direct {v0, v1, v2}, Lorg/joda/time/Duration;.:(J)V // method@9356 │ │ -2fc586: 1100 |0009: return-object v0 │ │ +2fc560: |[2fc560] org.joda.time.base.AbstractDuration.toDuration:()Lorg/joda/time/Duration; │ │ +2fc570: 2200 5112 |0000: new-instance v0, Lorg/joda/time/Duration; // type@1251 │ │ +2fc574: 6e10 7499 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDuration;.getMillis:()J // method@9974 │ │ +2fc57a: 0b01 |0005: move-result-wide v1 │ │ +2fc57c: 7030 5693 1002 |0006: invoke-direct {v0, v1, v2}, Lorg/joda/time/Duration;.:(J)V // method@9356 │ │ +2fc582: 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;) │ │ @@ -1114656,20 +1114656,20 @@ │ │ type : '()Lorg/joda/time/Period;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -2fc588: |[2fc588] org.joda.time.base.AbstractDuration.toPeriod:()Lorg/joda/time/Period; │ │ -2fc598: 2200 6b12 |0000: new-instance v0, Lorg/joda/time/Period; // type@126b │ │ -2fc59c: 6e10 7499 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDuration;.getMillis:()J // method@9974 │ │ -2fc5a2: 0b01 |0005: move-result-wide v1 │ │ -2fc5a4: 7030 fa96 1002 |0006: invoke-direct {v0, v1, v2}, Lorg/joda/time/Period;.:(J)V // method@96fa │ │ -2fc5aa: 1100 |0009: return-object v0 │ │ +2fc584: |[2fc584] org.joda.time.base.AbstractDuration.toPeriod:()Lorg/joda/time/Period; │ │ +2fc594: 2200 6b12 |0000: new-instance v0, Lorg/joda/time/Period; // type@126b │ │ +2fc598: 6e10 7499 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDuration;.getMillis:()J // method@9974 │ │ +2fc59e: 0b01 |0005: move-result-wide v1 │ │ +2fc5a0: 7030 fa96 1002 |0006: invoke-direct {v0, v1, v2}, Lorg/joda/time/Period;.:(J)V // method@96fa │ │ +2fc5a6: 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;) │ │ @@ -1114677,62 +1114677,62 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 87 16-bit code units │ │ -2fc4a4: |[2fc4a4] org.joda.time.base.AbstractDuration.toString:()Ljava/lang/String; │ │ -2fc4b4: 6e10 7499 0900 |0000: invoke-virtual {v9}, Lorg/joda/time/base/AbstractDuration;.getMillis:()J // method@9974 │ │ -2fc4ba: 0b00 |0003: move-result-wide v0 │ │ -2fc4bc: 2202 3610 |0004: new-instance v2, Ljava/lang/StringBuffer; // type@1036 │ │ -2fc4c0: 7010 9984 0200 |0006: invoke-direct {v2}, Ljava/lang/StringBuffer;.:()V // method@8499 │ │ -2fc4c6: 1a03 993a |0009: const-string v3, "PT" // string@3a99 │ │ -2fc4ca: 6e20 a084 3200 |000b: invoke-virtual {v2, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@84a0 │ │ -2fc4d0: 1603 0000 |000e: const-wide/16 v3, #int 0 // #0 │ │ -2fc4d4: 3105 0003 |0010: cmp-long v5, v0, v3 │ │ -2fc4d8: 3b05 0400 |0012: if-gez v5, 0016 // +0004 │ │ -2fc4dc: 1213 |0014: const/4 v3, #int 1 // #1 │ │ -2fc4de: 2802 |0015: goto 0017 // +0002 │ │ -2fc4e0: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -2fc4e2: 7130 b0a1 0201 |0017: invoke-static {v2, v0, v1}, Lorg/joda/time/format/FormatUtils;.appendUnpaddedInteger:(Ljava/lang/StringBuffer;J)V // method@a1b0 │ │ -2fc4e8: 6e10 a484 0200 |001a: invoke-virtual {v2}, Ljava/lang/StringBuffer;.length:()I // method@84a4 │ │ -2fc4ee: 0a04 |001d: move-result v4 │ │ -2fc4f0: 3803 0400 |001e: if-eqz v3, 0022 // +0004 │ │ -2fc4f4: 1275 |0020: const/4 v5, #int 7 // #7 │ │ -2fc4f6: 2802 |0021: goto 0023 // +0002 │ │ -2fc4f8: 1265 |0022: const/4 v5, #int 6 // #6 │ │ -2fc4fa: 1236 |0023: const/4 v6, #int 3 // #3 │ │ -2fc4fc: 3554 0c00 |0024: if-ge v4, v5, 0030 // +000c │ │ -2fc500: 3803 0300 |0026: if-eqz v3, 0029 // +0003 │ │ -2fc504: 2802 |0028: goto 002a // +0002 │ │ -2fc506: 1226 |0029: const/4 v6, #int 2 // #2 │ │ -2fc508: 1a04 b604 |002a: const-string v4, "0" // string@04b6 │ │ -2fc50c: 6e30 a384 6204 |002c: invoke-virtual {v2, v6, v4}, Ljava/lang/StringBuffer;.insert:(ILjava/lang/String;)Ljava/lang/StringBuffer; // method@84a3 │ │ -2fc512: 28eb |002f: goto 001a // -0015 │ │ -2fc514: 1603 e803 |0030: const-wide/16 v3, #int 1000 // #3e8 │ │ -2fc518: 9e07 0003 |0032: div-long v7, v0, v3 │ │ -2fc51c: 9d07 0703 |0034: mul-long v7, v7, v3 │ │ -2fc520: 3103 0700 |0036: cmp-long v3, v7, v0 │ │ -2fc524: 3903 0b00 |0038: if-nez v3, 0043 // +000b │ │ -2fc528: 6e10 a484 0200 |003a: invoke-virtual {v2}, Ljava/lang/StringBuffer;.length:()I // method@84a4 │ │ -2fc52e: 0a00 |003d: move-result v0 │ │ -2fc530: b160 |003e: sub-int/2addr v0, v6 │ │ -2fc532: 6e20 a584 0200 |003f: invoke-virtual {v2, v0}, Ljava/lang/StringBuffer;.setLength:(I)V // method@84a5 │ │ -2fc538: 280b |0042: goto 004d // +000b │ │ -2fc53a: 6e10 a484 0200 |0043: invoke-virtual {v2}, Ljava/lang/StringBuffer;.length:()I // method@84a4 │ │ -2fc540: 0a00 |0046: move-result v0 │ │ -2fc542: b160 |0047: sub-int/2addr v0, v6 │ │ -2fc544: 1a01 6c04 |0048: const-string v1, "." // string@046c │ │ -2fc548: 6e30 a384 0201 |004a: invoke-virtual {v2, v0, v1}, Ljava/lang/StringBuffer;.insert:(ILjava/lang/String;)Ljava/lang/StringBuffer; // method@84a3 │ │ -2fc54e: 1300 5300 |004d: const/16 v0, #int 83 // #53 │ │ -2fc552: 6e20 9c84 0200 |004f: invoke-virtual {v2, v0}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@849c │ │ -2fc558: 6e10 a684 0200 |0052: invoke-virtual {v2}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@84a6 │ │ -2fc55e: 0c00 |0055: move-result-object v0 │ │ -2fc560: 1100 |0056: return-object v0 │ │ +2fc4a0: |[2fc4a0] org.joda.time.base.AbstractDuration.toString:()Ljava/lang/String; │ │ +2fc4b0: 6e10 7499 0900 |0000: invoke-virtual {v9}, Lorg/joda/time/base/AbstractDuration;.getMillis:()J // method@9974 │ │ +2fc4b6: 0b00 |0003: move-result-wide v0 │ │ +2fc4b8: 2202 3610 |0004: new-instance v2, Ljava/lang/StringBuffer; // type@1036 │ │ +2fc4bc: 7010 9984 0200 |0006: invoke-direct {v2}, Ljava/lang/StringBuffer;.:()V // method@8499 │ │ +2fc4c2: 1a03 993a |0009: const-string v3, "PT" // string@3a99 │ │ +2fc4c6: 6e20 a084 3200 |000b: invoke-virtual {v2, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@84a0 │ │ +2fc4cc: 1603 0000 |000e: const-wide/16 v3, #int 0 // #0 │ │ +2fc4d0: 3105 0003 |0010: cmp-long v5, v0, v3 │ │ +2fc4d4: 3b05 0400 |0012: if-gez v5, 0016 // +0004 │ │ +2fc4d8: 1213 |0014: const/4 v3, #int 1 // #1 │ │ +2fc4da: 2802 |0015: goto 0017 // +0002 │ │ +2fc4dc: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +2fc4de: 7130 b0a1 0201 |0017: invoke-static {v2, v0, v1}, Lorg/joda/time/format/FormatUtils;.appendUnpaddedInteger:(Ljava/lang/StringBuffer;J)V // method@a1b0 │ │ +2fc4e4: 6e10 a484 0200 |001a: invoke-virtual {v2}, Ljava/lang/StringBuffer;.length:()I // method@84a4 │ │ +2fc4ea: 0a04 |001d: move-result v4 │ │ +2fc4ec: 3803 0400 |001e: if-eqz v3, 0022 // +0004 │ │ +2fc4f0: 1275 |0020: const/4 v5, #int 7 // #7 │ │ +2fc4f2: 2802 |0021: goto 0023 // +0002 │ │ +2fc4f4: 1265 |0022: const/4 v5, #int 6 // #6 │ │ +2fc4f6: 1236 |0023: const/4 v6, #int 3 // #3 │ │ +2fc4f8: 3554 0c00 |0024: if-ge v4, v5, 0030 // +000c │ │ +2fc4fc: 3803 0300 |0026: if-eqz v3, 0029 // +0003 │ │ +2fc500: 2802 |0028: goto 002a // +0002 │ │ +2fc502: 1226 |0029: const/4 v6, #int 2 // #2 │ │ +2fc504: 1a04 b604 |002a: const-string v4, "0" // string@04b6 │ │ +2fc508: 6e30 a384 6204 |002c: invoke-virtual {v2, v6, v4}, Ljava/lang/StringBuffer;.insert:(ILjava/lang/String;)Ljava/lang/StringBuffer; // method@84a3 │ │ +2fc50e: 28eb |002f: goto 001a // -0015 │ │ +2fc510: 1603 e803 |0030: const-wide/16 v3, #int 1000 // #3e8 │ │ +2fc514: 9e07 0003 |0032: div-long v7, v0, v3 │ │ +2fc518: 9d07 0703 |0034: mul-long v7, v7, v3 │ │ +2fc51c: 3103 0700 |0036: cmp-long v3, v7, v0 │ │ +2fc520: 3903 0b00 |0038: if-nez v3, 0043 // +000b │ │ +2fc524: 6e10 a484 0200 |003a: invoke-virtual {v2}, Ljava/lang/StringBuffer;.length:()I // method@84a4 │ │ +2fc52a: 0a00 |003d: move-result v0 │ │ +2fc52c: b160 |003e: sub-int/2addr v0, v6 │ │ +2fc52e: 6e20 a584 0200 |003f: invoke-virtual {v2, v0}, Ljava/lang/StringBuffer;.setLength:(I)V // method@84a5 │ │ +2fc534: 280b |0042: goto 004d // +000b │ │ +2fc536: 6e10 a484 0200 |0043: invoke-virtual {v2}, Ljava/lang/StringBuffer;.length:()I // method@84a4 │ │ +2fc53c: 0a00 |0046: move-result v0 │ │ +2fc53e: b160 |0047: sub-int/2addr v0, v6 │ │ +2fc540: 1a01 6c04 |0048: const-string v1, "." // string@046c │ │ +2fc544: 6e30 a384 0201 |004a: invoke-virtual {v2, v0, v1}, Ljava/lang/StringBuffer;.insert:(ILjava/lang/String;)Ljava/lang/StringBuffer; // method@84a3 │ │ +2fc54a: 1300 5300 |004d: const/16 v0, #int 83 // #53 │ │ +2fc54e: 6e20 9c84 0200 |004f: invoke-virtual {v2, v0}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@849c │ │ +2fc554: 6e10 a684 0200 |0052: invoke-virtual {v2}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@84a6 │ │ +2fc55a: 0c00 |0055: move-result-object v0 │ │ +2fc55c: 1100 |0056: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=204 │ │ 0x0004 line=205 │ │ 0x000b line=206 │ │ 0x0017 line=208 │ │ 0x001a line=209 │ │ @@ -1114775,17 +1114775,17 @@ │ │ type : '()V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2fcb08: |[2fcb08] org.joda.time.base.AbstractInstant.:()V │ │ -2fcb18: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -2fcb1e: 0e00 |0003: return-void │ │ +2fcb04: |[2fcb04] org.joda.time.base.AbstractInstant.:()V │ │ +2fcb14: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +2fcb1a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/base/AbstractInstant; │ │ │ │ Virtual methods - │ │ @@ -1114794,19 +1114794,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 │ │ -2fc7ac: |[2fc7ac] org.joda.time.base.AbstractInstant.compareTo:(Ljava/lang/Object;)I │ │ -2fc7bc: 1f01 7312 |0000: check-cast v1, Lorg/joda/time/ReadableInstant; // type@1273 │ │ -2fc7c0: 6e20 7e99 1000 |0002: invoke-virtual {v0, v1}, Lorg/joda/time/base/AbstractInstant;.compareTo:(Lorg/joda/time/ReadableInstant;)I // method@997e │ │ -2fc7c6: 0a01 |0005: move-result v1 │ │ -2fc7c8: 0f01 |0006: return v1 │ │ +2fc7a8: |[2fc7a8] org.joda.time.base.AbstractInstant.compareTo:(Ljava/lang/Object;)I │ │ +2fc7b8: 1f01 7312 |0000: check-cast v1, Lorg/joda/time/ReadableInstant; // type@1273 │ │ +2fc7bc: 6e20 7e99 1000 |0002: invoke-virtual {v0, v1}, Lorg/joda/time/base/AbstractInstant;.compareTo:(Lorg/joda/time/ReadableInstant;)I // method@997e │ │ +2fc7c2: 0a01 |0005: move-result v1 │ │ +2fc7c4: 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; │ │ │ │ @@ -1114815,31 +1114815,31 @@ │ │ type : '(Lorg/joda/time/ReadableInstant;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -2fc7cc: |[2fc7cc] org.joda.time.base.AbstractInstant.compareTo:(Lorg/joda/time/ReadableInstant;)I │ │ -2fc7dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2fc7de: 3365 0300 |0001: if-ne v5, v6, 0004 // +0003 │ │ -2fc7e2: 0f00 |0003: return v0 │ │ -2fc7e4: 7210 ed97 0600 |0004: invoke-interface {v6}, Lorg/joda/time/ReadableInstant;.getMillis:()J // method@97ed │ │ -2fc7ea: 0b01 |0007: move-result-wide v1 │ │ -2fc7ec: 6e10 8399 0500 |0008: invoke-virtual {v5}, Lorg/joda/time/base/AbstractInstant;.getMillis:()J // method@9983 │ │ -2fc7f2: 0b03 |000b: move-result-wide v3 │ │ -2fc7f4: 3106 0301 |000c: cmp-long v6, v3, v1 │ │ -2fc7f8: 3906 0300 |000e: if-nez v6, 0011 // +0003 │ │ -2fc7fc: 0f00 |0010: return v0 │ │ -2fc7fe: 3106 0301 |0011: cmp-long v6, v3, v1 │ │ -2fc802: 3b06 0400 |0013: if-gez v6, 0017 // +0004 │ │ -2fc806: 12f6 |0015: const/4 v6, #int -1 // #ff │ │ -2fc808: 0f06 |0016: return v6 │ │ -2fc80a: 1216 |0017: const/4 v6, #int 1 // #1 │ │ -2fc80c: 0f06 |0018: return v6 │ │ +2fc7c8: |[2fc7c8] org.joda.time.base.AbstractInstant.compareTo:(Lorg/joda/time/ReadableInstant;)I │ │ +2fc7d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2fc7da: 3365 0300 |0001: if-ne v5, v6, 0004 // +0003 │ │ +2fc7de: 0f00 |0003: return v0 │ │ +2fc7e0: 7210 ed97 0600 |0004: invoke-interface {v6}, Lorg/joda/time/ReadableInstant;.getMillis:()J // method@97ed │ │ +2fc7e6: 0b01 |0007: move-result-wide v1 │ │ +2fc7e8: 6e10 8399 0500 |0008: invoke-virtual {v5}, Lorg/joda/time/base/AbstractInstant;.getMillis:()J // method@9983 │ │ +2fc7ee: 0b03 |000b: move-result-wide v3 │ │ +2fc7f0: 3106 0301 |000c: cmp-long v6, v3, v1 │ │ +2fc7f4: 3906 0300 |000e: if-nez v6, 0011 // +0003 │ │ +2fc7f8: 0f00 |0010: return v0 │ │ +2fc7fa: 3106 0301 |0011: cmp-long v6, v3, v1 │ │ +2fc7fe: 3b06 0400 |0013: if-gez v6, 0017 // +0004 │ │ +2fc802: 12f6 |0015: const/4 v6, #int -1 // #ff │ │ +2fc804: 0f06 |0016: return v6 │ │ +2fc806: 1216 |0017: const/4 v6, #int 1 // #1 │ │ +2fc808: 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; │ │ @@ -1114849,39 +1114849,39 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -2fc5c4: |[2fc5c4] org.joda.time.base.AbstractInstant.equals:(Ljava/lang/Object;)Z │ │ -2fc5d4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2fc5d6: 3387 0300 |0001: if-ne v7, v8, 0004 // +0003 │ │ -2fc5da: 0f00 |0003: return v0 │ │ -2fc5dc: 2081 7312 |0004: instance-of v1, v8, Lorg/joda/time/ReadableInstant; // type@1273 │ │ -2fc5e0: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -2fc5e2: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -2fc5e6: 0f02 |0009: return v2 │ │ -2fc5e8: 1f08 7312 |000a: check-cast v8, Lorg/joda/time/ReadableInstant; // type@1273 │ │ -2fc5ec: 6e10 8399 0700 |000c: invoke-virtual {v7}, Lorg/joda/time/base/AbstractInstant;.getMillis:()J // method@9983 │ │ -2fc5f2: 0b03 |000f: move-result-wide v3 │ │ -2fc5f4: 7210 ed97 0800 |0010: invoke-interface {v8}, Lorg/joda/time/ReadableInstant;.getMillis:()J // method@97ed │ │ -2fc5fa: 0b05 |0013: move-result-wide v5 │ │ -2fc5fc: 3101 0305 |0014: cmp-long v1, v3, v5 │ │ -2fc600: 3901 1100 |0016: if-nez v1, 0027 // +0011 │ │ -2fc604: 6e10 8299 0700 |0018: invoke-virtual {v7}, Lorg/joda/time/base/AbstractInstant;.getChronology:()Lorg/joda/time/Chronology; // method@9982 │ │ -2fc60a: 0c01 |001b: move-result-object v1 │ │ -2fc60c: 7210 ec97 0800 |001c: invoke-interface {v8}, Lorg/joda/time/ReadableInstant;.getChronology:()Lorg/joda/time/Chronology; // method@97ec │ │ -2fc612: 0c08 |001f: move-result-object v8 │ │ -2fc614: 7120 459f 8100 |0020: invoke-static {v1, v8}, Lorg/joda/time/field/FieldUtils;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@9f45 │ │ -2fc61a: 0a08 |0023: move-result v8 │ │ -2fc61c: 3808 0300 |0024: if-eqz v8, 0027 // +0003 │ │ -2fc620: 2802 |0026: goto 0028 // +0002 │ │ -2fc622: 1200 |0027: const/4 v0, #int 0 // #0 │ │ -2fc624: 0f00 |0028: return v0 │ │ +2fc5c0: |[2fc5c0] org.joda.time.base.AbstractInstant.equals:(Ljava/lang/Object;)Z │ │ +2fc5d0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2fc5d2: 3387 0300 |0001: if-ne v7, v8, 0004 // +0003 │ │ +2fc5d6: 0f00 |0003: return v0 │ │ +2fc5d8: 2081 7312 |0004: instance-of v1, v8, Lorg/joda/time/ReadableInstant; // type@1273 │ │ +2fc5dc: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +2fc5de: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +2fc5e2: 0f02 |0009: return v2 │ │ +2fc5e4: 1f08 7312 |000a: check-cast v8, Lorg/joda/time/ReadableInstant; // type@1273 │ │ +2fc5e8: 6e10 8399 0700 |000c: invoke-virtual {v7}, Lorg/joda/time/base/AbstractInstant;.getMillis:()J // method@9983 │ │ +2fc5ee: 0b03 |000f: move-result-wide v3 │ │ +2fc5f0: 7210 ed97 0800 |0010: invoke-interface {v8}, Lorg/joda/time/ReadableInstant;.getMillis:()J // method@97ed │ │ +2fc5f6: 0b05 |0013: move-result-wide v5 │ │ +2fc5f8: 3101 0305 |0014: cmp-long v1, v3, v5 │ │ +2fc5fc: 3901 1100 |0016: if-nez v1, 0027 // +0011 │ │ +2fc600: 6e10 8299 0700 |0018: invoke-virtual {v7}, Lorg/joda/time/base/AbstractInstant;.getChronology:()Lorg/joda/time/Chronology; // method@9982 │ │ +2fc606: 0c01 |001b: move-result-object v1 │ │ +2fc608: 7210 ec97 0800 |001c: invoke-interface {v8}, Lorg/joda/time/ReadableInstant;.getChronology:()Lorg/joda/time/Chronology; // method@97ec │ │ +2fc60e: 0c08 |001f: move-result-object v8 │ │ +2fc610: 7120 459f 8100 |0020: invoke-static {v1, v8}, Lorg/joda/time/field/FieldUtils;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@9f45 │ │ +2fc616: 0a08 |0023: move-result v8 │ │ +2fc618: 3808 0300 |0024: if-eqz v8, 0027 // +0003 │ │ +2fc61c: 2802 |0026: goto 0028 // +0002 │ │ +2fc61e: 1200 |0027: const/4 v0, #int 0 // #0 │ │ +2fc620: 0f00 |0028: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=262 │ │ 0x000a line=265 │ │ 0x000c line=267 │ │ 0x0018 line=268 │ │ locals : │ │ @@ -1114893,25 +1114893,25 @@ │ │ type : '(Lorg/joda/time/DateTimeField;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -2fc810: |[2fc810] org.joda.time.base.AbstractInstant.get:(Lorg/joda/time/DateTimeField;)I │ │ -2fc820: 3803 0b00 |0000: if-eqz v3, 000b // +000b │ │ -2fc824: 6e10 8399 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/base/AbstractInstant;.getMillis:()J // method@9983 │ │ -2fc82a: 0b00 |0005: move-result-wide v0 │ │ -2fc82c: 6e30 7192 0301 |0006: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ -2fc832: 0a03 |0009: move-result v3 │ │ -2fc834: 0f03 |000a: return v3 │ │ -2fc836: 2203 1710 |000b: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2fc83a: 1a00 0546 |000d: const-string v0, "The DateTimeField must not be null" // string@4605 │ │ -2fc83e: 7020 e283 0300 |000f: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2fc844: 2703 |0012: throw v3 │ │ +2fc80c: |[2fc80c] org.joda.time.base.AbstractInstant.get:(Lorg/joda/time/DateTimeField;)I │ │ +2fc81c: 3803 0b00 |0000: if-eqz v3, 000b // +000b │ │ +2fc820: 6e10 8399 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/base/AbstractInstant;.getMillis:()J // method@9983 │ │ +2fc826: 0b00 |0005: move-result-wide v0 │ │ +2fc828: 6e30 7192 0301 |0006: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ +2fc82e: 0a03 |0009: move-result v3 │ │ +2fc830: 0f03 |000a: return v3 │ │ +2fc832: 2203 1710 |000b: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2fc836: 1a00 0546 |000d: const-string v0, "The DateTimeField must not be null" // string@4605 │ │ +2fc83a: 7020 e283 0300 |000f: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2fc840: 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; │ │ @@ -1114921,29 +1114921,29 @@ │ │ type : '(Lorg/joda/time/DateTimeFieldType;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -2fc848: |[2fc848] org.joda.time.base.AbstractInstant.get:(Lorg/joda/time/DateTimeFieldType;)I │ │ -2fc858: 3803 1300 |0000: if-eqz v3, 0013 // +0013 │ │ -2fc85c: 6e10 8299 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/base/AbstractInstant;.getChronology:()Lorg/joda/time/Chronology; // method@9982 │ │ -2fc862: 0c00 |0005: move-result-object v0 │ │ -2fc864: 6e20 c692 0300 |0006: invoke-virtual {v3, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@92c6 │ │ -2fc86a: 0c03 |0009: move-result-object v3 │ │ -2fc86c: 6e10 8399 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/base/AbstractInstant;.getMillis:()J // method@9983 │ │ -2fc872: 0b00 |000d: move-result-wide v0 │ │ -2fc874: 6e30 7192 0301 |000e: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ -2fc87a: 0a03 |0011: move-result v3 │ │ -2fc87c: 0f03 |0012: return v3 │ │ -2fc87e: 2203 1710 |0013: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2fc882: 1a00 0646 |0015: const-string v0, "The DateTimeFieldType must not be null" // string@4606 │ │ -2fc886: 7020 e283 0300 |0017: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2fc88c: 2703 |001a: throw v3 │ │ +2fc844: |[2fc844] org.joda.time.base.AbstractInstant.get:(Lorg/joda/time/DateTimeFieldType;)I │ │ +2fc854: 3803 1300 |0000: if-eqz v3, 0013 // +0013 │ │ +2fc858: 6e10 8299 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/base/AbstractInstant;.getChronology:()Lorg/joda/time/Chronology; // method@9982 │ │ +2fc85e: 0c00 |0005: move-result-object v0 │ │ +2fc860: 6e20 c692 0300 |0006: invoke-virtual {v3, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@92c6 │ │ +2fc866: 0c03 |0009: move-result-object v3 │ │ +2fc868: 6e10 8399 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/base/AbstractInstant;.getMillis:()J // method@9983 │ │ +2fc86e: 0b00 |000d: move-result-wide v0 │ │ +2fc870: 6e30 7192 0301 |000e: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ +2fc876: 0a03 |0011: move-result v3 │ │ +2fc878: 0f03 |0012: return v3 │ │ +2fc87a: 2203 1710 |0013: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2fc87e: 1a00 0646 |0015: const-string v0, "The DateTimeFieldType must not be null" // string@4606 │ │ +2fc882: 7020 e283 0300 |0017: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2fc888: 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; │ │ @@ -1114953,20 +1114953,20 @@ │ │ type : '()Lorg/joda/time/DateTimeZone;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2fca00: |[2fca00] org.joda.time.base.AbstractInstant.getZone:()Lorg/joda/time/DateTimeZone; │ │ -2fca10: 6e10 8299 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/base/AbstractInstant;.getChronology:()Lorg/joda/time/Chronology; // method@9982 │ │ -2fca16: 0c00 |0003: move-result-object v0 │ │ -2fca18: 6e10 5291 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9152 │ │ -2fca1e: 0c00 |0007: move-result-object v0 │ │ -2fca20: 1100 |0008: return-object v0 │ │ +2fc9fc: |[2fc9fc] org.joda.time.base.AbstractInstant.getZone:()Lorg/joda/time/DateTimeZone; │ │ +2fca0c: 6e10 8299 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/base/AbstractInstant;.getChronology:()Lorg/joda/time/Chronology; // method@9982 │ │ +2fca12: 0c00 |0003: move-result-object v0 │ │ +2fca14: 6e10 5291 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9152 │ │ +2fca1a: 0c00 |0007: move-result-object v0 │ │ +2fca1c: 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;) │ │ @@ -1114974,29 +1114974,29 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -2fc890: |[2fc890] org.joda.time.base.AbstractInstant.hashCode:()I │ │ -2fc8a0: 6e10 8399 0500 |0000: invoke-virtual {v5}, Lorg/joda/time/base/AbstractInstant;.getMillis:()J // method@9983 │ │ -2fc8a6: 0b00 |0003: move-result-wide v0 │ │ -2fc8a8: 6e10 8399 0500 |0004: invoke-virtual {v5}, Lorg/joda/time/base/AbstractInstant;.getMillis:()J // method@9983 │ │ -2fc8ae: 0b02 |0007: move-result-wide v2 │ │ -2fc8b0: 1304 2000 |0008: const/16 v4, #int 32 // #20 │ │ -2fc8b4: c542 |000a: ushr-long/2addr v2, v4 │ │ -2fc8b6: c220 |000b: xor-long/2addr v0, v2 │ │ -2fc8b8: 8401 |000c: long-to-int v1, v0 │ │ -2fc8ba: 6e10 8299 0500 |000d: invoke-virtual {v5}, Lorg/joda/time/base/AbstractInstant;.getChronology:()Lorg/joda/time/Chronology; // method@9982 │ │ -2fc8c0: 0c00 |0010: move-result-object v0 │ │ -2fc8c2: 6e10 4a84 0000 |0011: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@844a │ │ -2fc8c8: 0a00 |0014: move-result v0 │ │ -2fc8ca: b001 |0015: add-int/2addr v1, v0 │ │ -2fc8cc: 0f01 |0016: return v1 │ │ +2fc88c: |[2fc88c] org.joda.time.base.AbstractInstant.hashCode:()I │ │ +2fc89c: 6e10 8399 0500 |0000: invoke-virtual {v5}, Lorg/joda/time/base/AbstractInstant;.getMillis:()J // method@9983 │ │ +2fc8a2: 0b00 |0003: move-result-wide v0 │ │ +2fc8a4: 6e10 8399 0500 |0004: invoke-virtual {v5}, Lorg/joda/time/base/AbstractInstant;.getMillis:()J // method@9983 │ │ +2fc8aa: 0b02 |0007: move-result-wide v2 │ │ +2fc8ac: 1304 2000 |0008: const/16 v4, #int 32 // #20 │ │ +2fc8b0: c542 |000a: ushr-long/2addr v2, v4 │ │ +2fc8b2: c220 |000b: xor-long/2addr v0, v2 │ │ +2fc8b4: 8401 |000c: long-to-int v1, v0 │ │ +2fc8b6: 6e10 8299 0500 |000d: invoke-virtual {v5}, Lorg/joda/time/base/AbstractInstant;.getChronology:()Lorg/joda/time/Chronology; // method@9982 │ │ +2fc8bc: 0c00 |0010: move-result-object v0 │ │ +2fc8be: 6e10 4a84 0000 |0011: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@844a │ │ +2fc8c4: 0a00 |0014: move-result v0 │ │ +2fc8c6: b001 |0015: add-int/2addr v1, v0 │ │ +2fc8c8: 0f01 |0016: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=279 │ │ 0x000d line=280 │ │ locals : │ │ 0x0000 - 0x0017 reg=5 this Lorg/joda/time/base/AbstractInstant; │ │ │ │ @@ -1115005,23 +1115005,23 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -2fc628: |[2fc628] org.joda.time.base.AbstractInstant.isAfter:(J)Z │ │ -2fc638: 6e10 8399 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractInstant;.getMillis:()J // method@9983 │ │ -2fc63e: 0b00 |0003: move-result-wide v0 │ │ -2fc640: 3102 0004 |0004: cmp-long v2, v0, v4 │ │ -2fc644: 3d02 0400 |0006: if-lez v2, 000a // +0004 │ │ -2fc648: 1214 |0008: const/4 v4, #int 1 // #1 │ │ -2fc64a: 2802 |0009: goto 000b // +0002 │ │ -2fc64c: 1204 |000a: const/4 v4, #int 0 // #0 │ │ -2fc64e: 0f04 |000b: return v4 │ │ +2fc624: |[2fc624] org.joda.time.base.AbstractInstant.isAfter:(J)Z │ │ +2fc634: 6e10 8399 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractInstant;.getMillis:()J // method@9983 │ │ +2fc63a: 0b00 |0003: move-result-wide v0 │ │ +2fc63c: 3102 0004 |0004: cmp-long v2, v0, v4 │ │ +2fc640: 3d02 0400 |0006: if-lez v2, 000a // +0004 │ │ +2fc644: 1214 |0008: const/4 v4, #int 1 // #1 │ │ +2fc646: 2802 |0009: goto 000b // +0002 │ │ +2fc648: 1204 |000a: const/4 v4, #int 0 // #0 │ │ +2fc64a: 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 │ │ │ │ @@ -1115030,20 +1115030,20 @@ │ │ type : '(Lorg/joda/time/ReadableInstant;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -2fc650: |[2fc650] org.joda.time.base.AbstractInstant.isAfter:(Lorg/joda/time/ReadableInstant;)Z │ │ -2fc660: 7110 ed92 0300 |0000: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@92ed │ │ -2fc666: 0b00 |0003: move-result-wide v0 │ │ -2fc668: 6e30 8699 0201 |0004: invoke-virtual {v2, v0, v1}, Lorg/joda/time/base/AbstractInstant;.isAfter:(J)Z // method@9986 │ │ -2fc66e: 0a03 |0007: move-result v3 │ │ -2fc670: 0f03 |0008: return v3 │ │ +2fc64c: |[2fc64c] org.joda.time.base.AbstractInstant.isAfter:(Lorg/joda/time/ReadableInstant;)Z │ │ +2fc65c: 7110 ed92 0300 |0000: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@92ed │ │ +2fc662: 0b00 |0003: move-result-wide v0 │ │ +2fc664: 6e30 8699 0201 |0004: invoke-virtual {v2, v0, v1}, Lorg/joda/time/base/AbstractInstant;.isAfter:(J)Z // method@9986 │ │ +2fc66a: 0a03 |0007: move-result v3 │ │ +2fc66c: 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; │ │ @@ -1115053,20 +1115053,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -2fc674: |[2fc674] org.joda.time.base.AbstractInstant.isAfterNow:()Z │ │ -2fc684: 7100 e692 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@92e6 │ │ -2fc68a: 0b00 |0003: move-result-wide v0 │ │ -2fc68c: 6e30 8699 0201 |0004: invoke-virtual {v2, v0, v1}, Lorg/joda/time/base/AbstractInstant;.isAfter:(J)Z // method@9986 │ │ -2fc692: 0a00 |0007: move-result v0 │ │ -2fc694: 0f00 |0008: return v0 │ │ +2fc670: |[2fc670] org.joda.time.base.AbstractInstant.isAfterNow:()Z │ │ +2fc680: 7100 e692 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@92e6 │ │ +2fc686: 0b00 |0003: move-result-wide v0 │ │ +2fc688: 6e30 8699 0201 |0004: invoke-virtual {v2, v0, v1}, Lorg/joda/time/base/AbstractInstant;.isAfter:(J)Z // method@9986 │ │ +2fc68e: 0a00 |0007: move-result v0 │ │ +2fc690: 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;) │ │ @@ -1115074,23 +1115074,23 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -2fc698: |[2fc698] org.joda.time.base.AbstractInstant.isBefore:(J)Z │ │ -2fc6a8: 6e10 8399 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractInstant;.getMillis:()J // method@9983 │ │ -2fc6ae: 0b00 |0003: move-result-wide v0 │ │ -2fc6b0: 3102 0004 |0004: cmp-long v2, v0, v4 │ │ -2fc6b4: 3b02 0400 |0006: if-gez v2, 000a // +0004 │ │ -2fc6b8: 1214 |0008: const/4 v4, #int 1 // #1 │ │ -2fc6ba: 2802 |0009: goto 000b // +0002 │ │ -2fc6bc: 1204 |000a: const/4 v4, #int 0 // #0 │ │ -2fc6be: 0f04 |000b: return v4 │ │ +2fc694: |[2fc694] org.joda.time.base.AbstractInstant.isBefore:(J)Z │ │ +2fc6a4: 6e10 8399 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractInstant;.getMillis:()J // method@9983 │ │ +2fc6aa: 0b00 |0003: move-result-wide v0 │ │ +2fc6ac: 3102 0004 |0004: cmp-long v2, v0, v4 │ │ +2fc6b0: 3b02 0400 |0006: if-gez v2, 000a // +0004 │ │ +2fc6b4: 1214 |0008: const/4 v4, #int 1 // #1 │ │ +2fc6b6: 2802 |0009: goto 000b // +0002 │ │ +2fc6b8: 1204 |000a: const/4 v4, #int 0 // #0 │ │ +2fc6ba: 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 │ │ │ │ @@ -1115099,20 +1115099,20 @@ │ │ type : '(Lorg/joda/time/ReadableInstant;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -2fc6c0: |[2fc6c0] org.joda.time.base.AbstractInstant.isBefore:(Lorg/joda/time/ReadableInstant;)Z │ │ -2fc6d0: 7110 ed92 0300 |0000: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@92ed │ │ -2fc6d6: 0b00 |0003: move-result-wide v0 │ │ -2fc6d8: 6e30 8999 0201 |0004: invoke-virtual {v2, v0, v1}, Lorg/joda/time/base/AbstractInstant;.isBefore:(J)Z // method@9989 │ │ -2fc6de: 0a03 |0007: move-result v3 │ │ -2fc6e0: 0f03 |0008: return v3 │ │ +2fc6bc: |[2fc6bc] org.joda.time.base.AbstractInstant.isBefore:(Lorg/joda/time/ReadableInstant;)Z │ │ +2fc6cc: 7110 ed92 0300 |0000: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@92ed │ │ +2fc6d2: 0b00 |0003: move-result-wide v0 │ │ +2fc6d4: 6e30 8999 0201 |0004: invoke-virtual {v2, v0, v1}, Lorg/joda/time/base/AbstractInstant;.isBefore:(J)Z // method@9989 │ │ +2fc6da: 0a03 |0007: move-result v3 │ │ +2fc6dc: 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; │ │ @@ -1115122,20 +1115122,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -2fc6e4: |[2fc6e4] org.joda.time.base.AbstractInstant.isBeforeNow:()Z │ │ -2fc6f4: 7100 e692 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@92e6 │ │ -2fc6fa: 0b00 |0003: move-result-wide v0 │ │ -2fc6fc: 6e30 8999 0201 |0004: invoke-virtual {v2, v0, v1}, Lorg/joda/time/base/AbstractInstant;.isBefore:(J)Z // method@9989 │ │ -2fc702: 0a00 |0007: move-result v0 │ │ -2fc704: 0f00 |0008: return v0 │ │ +2fc6e0: |[2fc6e0] org.joda.time.base.AbstractInstant.isBeforeNow:()Z │ │ +2fc6f0: 7100 e692 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@92e6 │ │ +2fc6f6: 0b00 |0003: move-result-wide v0 │ │ +2fc6f8: 6e30 8999 0201 |0004: invoke-virtual {v2, v0, v1}, Lorg/joda/time/base/AbstractInstant;.isBefore:(J)Z // method@9989 │ │ +2fc6fe: 0a00 |0007: move-result v0 │ │ +2fc700: 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;) │ │ @@ -1115143,23 +1115143,23 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -2fc708: |[2fc708] org.joda.time.base.AbstractInstant.isEqual:(J)Z │ │ -2fc718: 6e10 8399 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractInstant;.getMillis:()J // method@9983 │ │ -2fc71e: 0b00 |0003: move-result-wide v0 │ │ -2fc720: 3102 0004 |0004: cmp-long v2, v0, v4 │ │ -2fc724: 3902 0400 |0006: if-nez v2, 000a // +0004 │ │ -2fc728: 1214 |0008: const/4 v4, #int 1 // #1 │ │ -2fc72a: 2802 |0009: goto 000b // +0002 │ │ -2fc72c: 1204 |000a: const/4 v4, #int 0 // #0 │ │ -2fc72e: 0f04 |000b: return v4 │ │ +2fc704: |[2fc704] org.joda.time.base.AbstractInstant.isEqual:(J)Z │ │ +2fc714: 6e10 8399 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractInstant;.getMillis:()J // method@9983 │ │ +2fc71a: 0b00 |0003: move-result-wide v0 │ │ +2fc71c: 3102 0004 |0004: cmp-long v2, v0, v4 │ │ +2fc720: 3902 0400 |0006: if-nez v2, 000a // +0004 │ │ +2fc724: 1214 |0008: const/4 v4, #int 1 // #1 │ │ +2fc726: 2802 |0009: goto 000b // +0002 │ │ +2fc728: 1204 |000a: const/4 v4, #int 0 // #0 │ │ +2fc72a: 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 │ │ │ │ @@ -1115168,20 +1115168,20 @@ │ │ type : '(Lorg/joda/time/ReadableInstant;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -2fc730: |[2fc730] org.joda.time.base.AbstractInstant.isEqual:(Lorg/joda/time/ReadableInstant;)Z │ │ -2fc740: 7110 ed92 0300 |0000: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@92ed │ │ -2fc746: 0b00 |0003: move-result-wide v0 │ │ -2fc748: 6e30 8c99 0201 |0004: invoke-virtual {v2, v0, v1}, Lorg/joda/time/base/AbstractInstant;.isEqual:(J)Z // method@998c │ │ -2fc74e: 0a03 |0007: move-result v3 │ │ -2fc750: 0f03 |0008: return v3 │ │ +2fc72c: |[2fc72c] org.joda.time.base.AbstractInstant.isEqual:(Lorg/joda/time/ReadableInstant;)Z │ │ +2fc73c: 7110 ed92 0300 |0000: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@92ed │ │ +2fc742: 0b00 |0003: move-result-wide v0 │ │ +2fc744: 6e30 8c99 0201 |0004: invoke-virtual {v2, v0, v1}, Lorg/joda/time/base/AbstractInstant;.isEqual:(J)Z // method@998c │ │ +2fc74a: 0a03 |0007: move-result v3 │ │ +2fc74c: 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; │ │ @@ -1115191,20 +1115191,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -2fc754: |[2fc754] org.joda.time.base.AbstractInstant.isEqualNow:()Z │ │ -2fc764: 7100 e692 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@92e6 │ │ -2fc76a: 0b00 |0003: move-result-wide v0 │ │ -2fc76c: 6e30 8c99 0201 |0004: invoke-virtual {v2, v0, v1}, Lorg/joda/time/base/AbstractInstant;.isEqual:(J)Z // method@998c │ │ -2fc772: 0a00 |0007: move-result v0 │ │ -2fc774: 0f00 |0008: return v0 │ │ +2fc750: |[2fc750] org.joda.time.base.AbstractInstant.isEqualNow:()Z │ │ +2fc760: 7100 e692 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@92e6 │ │ +2fc766: 0b00 |0003: move-result-wide v0 │ │ +2fc768: 6e30 8c99 0201 |0004: invoke-virtual {v2, v0, v1}, Lorg/joda/time/base/AbstractInstant;.isEqual:(J)Z // method@998c │ │ +2fc76e: 0a00 |0007: move-result v0 │ │ +2fc770: 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;) │ │ @@ -1115212,25 +1115212,25 @@ │ │ type : '(Lorg/joda/time/DateTimeFieldType;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -2fc778: |[2fc778] org.joda.time.base.AbstractInstant.isSupported:(Lorg/joda/time/DateTimeFieldType;)Z │ │ -2fc788: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ -2fc78c: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -2fc78e: 0f02 |0003: return v2 │ │ -2fc790: 6e10 8299 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/base/AbstractInstant;.getChronology:()Lorg/joda/time/Chronology; // method@9982 │ │ -2fc796: 0c00 |0007: move-result-object v0 │ │ -2fc798: 6e20 c692 0200 |0008: invoke-virtual {v2, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@92c6 │ │ -2fc79e: 0c02 |000b: move-result-object v2 │ │ -2fc7a0: 6e10 9092 0200 |000c: invoke-virtual {v2}, Lorg/joda/time/DateTimeField;.isSupported:()Z // method@9290 │ │ -2fc7a6: 0a02 |000f: move-result v2 │ │ -2fc7a8: 0f02 |0010: return v2 │ │ +2fc774: |[2fc774] org.joda.time.base.AbstractInstant.isSupported:(Lorg/joda/time/DateTimeFieldType;)Z │ │ +2fc784: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ +2fc788: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +2fc78a: 0f02 |0003: return v2 │ │ +2fc78c: 6e10 8299 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/base/AbstractInstant;.getChronology:()Lorg/joda/time/Chronology; // method@9982 │ │ +2fc792: 0c00 |0007: move-result-object v0 │ │ +2fc794: 6e20 c692 0200 |0008: invoke-virtual {v2, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@92c6 │ │ +2fc79a: 0c02 |000b: move-result-object v2 │ │ +2fc79c: 6e10 9092 0200 |000c: invoke-virtual {v2}, Lorg/joda/time/DateTimeField;.isSupported:()Z // method@9290 │ │ +2fc7a2: 0a02 |000f: move-result v2 │ │ +2fc7a4: 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; │ │ │ │ @@ -1115239,20 +1115239,20 @@ │ │ type : '()Ljava/util/Date;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -2fc91c: |[2fc91c] org.joda.time.base.AbstractInstant.toDate:()Ljava/util/Date; │ │ -2fc92c: 2200 bb10 |0000: new-instance v0, Ljava/util/Date; // type@10bb │ │ -2fc930: 6e10 8399 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/base/AbstractInstant;.getMillis:()J // method@9983 │ │ -2fc936: 0b01 |0005: move-result-wide v1 │ │ -2fc938: 7030 6a86 1002 |0006: invoke-direct {v0, v1, v2}, Ljava/util/Date;.:(J)V // method@866a │ │ -2fc93e: 1100 |0009: return-object v0 │ │ +2fc918: |[2fc918] org.joda.time.base.AbstractInstant.toDate:()Ljava/util/Date; │ │ +2fc928: 2200 bb10 |0000: new-instance v0, Ljava/util/Date; // type@10bb │ │ +2fc92c: 6e10 8399 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/base/AbstractInstant;.getMillis:()J // method@9983 │ │ +2fc932: 0b01 |0005: move-result-wide v1 │ │ +2fc934: 7030 6a86 1002 |0006: invoke-direct {v0, v1, v2}, Ljava/util/Date;.:(J)V // method@866a │ │ +2fc93a: 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;) │ │ @@ -1115260,22 +1115260,22 @@ │ │ type : '()Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -2fc940: |[2fc940] org.joda.time.base.AbstractInstant.toDateTime:()Lorg/joda/time/DateTime; │ │ -2fc950: 2200 4112 |0000: new-instance v0, Lorg/joda/time/DateTime; // type@1241 │ │ -2fc954: 6e10 8399 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/base/AbstractInstant;.getMillis:()J // method@9983 │ │ -2fc95a: 0b01 |0005: move-result-wide v1 │ │ -2fc95c: 6e10 8499 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/base/AbstractInstant;.getZone:()Lorg/joda/time/DateTimeZone; // method@9984 │ │ -2fc962: 0c03 |0009: move-result-object v3 │ │ -2fc964: 7040 ef91 1032 |000a: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/DateTimeZone;)V // method@91ef │ │ -2fc96a: 1100 |000d: return-object v0 │ │ +2fc93c: |[2fc93c] org.joda.time.base.AbstractInstant.toDateTime:()Lorg/joda/time/DateTime; │ │ +2fc94c: 2200 4112 |0000: new-instance v0, Lorg/joda/time/DateTime; // type@1241 │ │ +2fc950: 6e10 8399 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/base/AbstractInstant;.getMillis:()J // method@9983 │ │ +2fc956: 0b01 |0005: move-result-wide v1 │ │ +2fc958: 6e10 8499 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/base/AbstractInstant;.getZone:()Lorg/joda/time/DateTimeZone; // method@9984 │ │ +2fc95e: 0c03 |0009: move-result-object v3 │ │ +2fc960: 7040 ef91 1032 |000a: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/DateTimeZone;)V // method@91ef │ │ +2fc966: 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;) │ │ @@ -1115283,20 +1115283,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 │ │ -2fc96c: |[2fc96c] org.joda.time.base.AbstractInstant.toDateTime:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTime; │ │ -2fc97c: 2200 4112 |0000: new-instance v0, Lorg/joda/time/DateTime; // type@1241 │ │ -2fc980: 6e10 8399 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/base/AbstractInstant;.getMillis:()J // method@9983 │ │ -2fc986: 0b01 |0005: move-result-wide v1 │ │ -2fc988: 7040 ee91 1042 |0006: invoke-direct {v0, v1, v2, v4}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@91ee │ │ -2fc98e: 1100 |0009: return-object v0 │ │ +2fc968: |[2fc968] org.joda.time.base.AbstractInstant.toDateTime:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTime; │ │ +2fc978: 2200 4112 |0000: new-instance v0, Lorg/joda/time/DateTime; // type@1241 │ │ +2fc97c: 6e10 8399 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/base/AbstractInstant;.getMillis:()J // method@9983 │ │ +2fc982: 0b01 |0005: move-result-wide v1 │ │ +2fc984: 7040 ee91 1042 |0006: invoke-direct {v0, v1, v2, v4}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@91ee │ │ +2fc98a: 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; │ │ │ │ @@ -1115305,26 +1115305,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 │ │ -2fc990: |[2fc990] org.joda.time.base.AbstractInstant.toDateTime:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; │ │ -2fc9a0: 6e10 8299 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractInstant;.getChronology:()Lorg/joda/time/Chronology; // method@9982 │ │ -2fc9a6: 0c00 |0003: move-result-object v0 │ │ -2fc9a8: 7110 e892 0000 |0004: invoke-static {v0}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ -2fc9ae: 0c00 |0007: move-result-object v0 │ │ -2fc9b0: 6e20 6c91 4000 |0008: invoke-virtual {v0, v4}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@916c │ │ -2fc9b6: 0c04 |000b: move-result-object v4 │ │ -2fc9b8: 2200 4112 |000c: new-instance v0, Lorg/joda/time/DateTime; // type@1241 │ │ -2fc9bc: 6e10 8399 0300 |000e: invoke-virtual {v3}, Lorg/joda/time/base/AbstractInstant;.getMillis:()J // method@9983 │ │ -2fc9c2: 0b01 |0011: move-result-wide v1 │ │ -2fc9c4: 7040 ee91 1042 |0012: invoke-direct {v0, v1, v2, v4}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@91ee │ │ -2fc9ca: 1100 |0015: return-object v0 │ │ +2fc98c: |[2fc98c] org.joda.time.base.AbstractInstant.toDateTime:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; │ │ +2fc99c: 6e10 8299 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractInstant;.getChronology:()Lorg/joda/time/Chronology; // method@9982 │ │ +2fc9a2: 0c00 |0003: move-result-object v0 │ │ +2fc9a4: 7110 e892 0000 |0004: invoke-static {v0}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ +2fc9aa: 0c00 |0007: move-result-object v0 │ │ +2fc9ac: 6e20 6c91 4000 |0008: invoke-virtual {v0, v4}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@916c │ │ +2fc9b2: 0c04 |000b: move-result-object v4 │ │ +2fc9b4: 2200 4112 |000c: new-instance v0, Lorg/joda/time/DateTime; // type@1241 │ │ +2fc9b8: 6e10 8399 0300 |000e: invoke-virtual {v3}, Lorg/joda/time/base/AbstractInstant;.getMillis:()J // method@9983 │ │ +2fc9be: 0b01 |0011: move-result-wide v1 │ │ +2fc9c0: 7040 ee91 1042 |0012: invoke-direct {v0, v1, v2, v4}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@91ee │ │ +2fc9c6: 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; │ │ @@ -1115335,24 +1115335,24 @@ │ │ type : '()Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -2fc9cc: |[2fc9cc] org.joda.time.base.AbstractInstant.toDateTimeISO:()Lorg/joda/time/DateTime; │ │ -2fc9dc: 2200 4112 |0000: new-instance v0, Lorg/joda/time/DateTime; // type@1241 │ │ -2fc9e0: 6e10 8399 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/base/AbstractInstant;.getMillis:()J // method@9983 │ │ -2fc9e6: 0b01 |0005: move-result-wide v1 │ │ -2fc9e8: 6e10 8499 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/base/AbstractInstant;.getZone:()Lorg/joda/time/DateTimeZone; // method@9984 │ │ -2fc9ee: 0c03 |0009: move-result-object v3 │ │ -2fc9f0: 7110 c59c 0300 |000a: invoke-static {v3}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@9cc5 │ │ -2fc9f6: 0c03 |000d: move-result-object v3 │ │ -2fc9f8: 7040 ee91 1032 |000e: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@91ee │ │ -2fc9fe: 1100 |0011: return-object v0 │ │ +2fc9c8: |[2fc9c8] org.joda.time.base.AbstractInstant.toDateTimeISO:()Lorg/joda/time/DateTime; │ │ +2fc9d8: 2200 4112 |0000: new-instance v0, Lorg/joda/time/DateTime; // type@1241 │ │ +2fc9dc: 6e10 8399 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/base/AbstractInstant;.getMillis:()J // method@9983 │ │ +2fc9e2: 0b01 |0005: move-result-wide v1 │ │ +2fc9e4: 6e10 8499 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/base/AbstractInstant;.getZone:()Lorg/joda/time/DateTimeZone; // method@9984 │ │ +2fc9ea: 0c03 |0009: move-result-object v3 │ │ +2fc9ec: 7110 c59c 0300 |000a: invoke-static {v3}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@9cc5 │ │ +2fc9f2: 0c03 |000d: move-result-object v3 │ │ +2fc9f4: 7040 ee91 1032 |000e: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@91ee │ │ +2fc9fa: 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;) │ │ @@ -1115360,20 +1115360,20 @@ │ │ type : '()Lorg/joda/time/Instant;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -2fca24: |[2fca24] org.joda.time.base.AbstractInstant.toInstant:()Lorg/joda/time/Instant; │ │ -2fca34: 2200 5812 |0000: new-instance v0, Lorg/joda/time/Instant; // type@1258 │ │ -2fca38: 6e10 8399 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/base/AbstractInstant;.getMillis:()J // method@9983 │ │ -2fca3e: 0b01 |0005: move-result-wide v1 │ │ -2fca40: 7030 dc93 1002 |0006: invoke-direct {v0, v1, v2}, Lorg/joda/time/Instant;.:(J)V // method@93dc │ │ -2fca46: 1100 |0009: return-object v0 │ │ +2fca20: |[2fca20] org.joda.time.base.AbstractInstant.toInstant:()Lorg/joda/time/Instant; │ │ +2fca30: 2200 5812 |0000: new-instance v0, Lorg/joda/time/Instant; // type@1258 │ │ +2fca34: 6e10 8399 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/base/AbstractInstant;.getMillis:()J // method@9983 │ │ +2fca3a: 0b01 |0005: move-result-wide v1 │ │ +2fca3c: 7030 dc93 1002 |0006: invoke-direct {v0, v1, v2}, Lorg/joda/time/Instant;.:(J)V // method@93dc │ │ +2fca42: 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;) │ │ @@ -1115381,22 +1115381,22 @@ │ │ type : '()Lorg/joda/time/MutableDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -2fca48: |[2fca48] org.joda.time.base.AbstractInstant.toMutableDateTime:()Lorg/joda/time/MutableDateTime; │ │ -2fca58: 2200 6612 |0000: new-instance v0, Lorg/joda/time/MutableDateTime; // type@1266 │ │ -2fca5c: 6e10 8399 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/base/AbstractInstant;.getMillis:()J // method@9983 │ │ -2fca62: 0b01 |0005: move-result-wide v1 │ │ -2fca64: 6e10 8499 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/base/AbstractInstant;.getZone:()Lorg/joda/time/DateTimeZone; // method@9984 │ │ -2fca6a: 0c03 |0009: move-result-object v3 │ │ -2fca6c: 7040 0396 1032 |000a: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/MutableDateTime;.:(JLorg/joda/time/DateTimeZone;)V // method@9603 │ │ -2fca72: 1100 |000d: return-object v0 │ │ +2fca44: |[2fca44] org.joda.time.base.AbstractInstant.toMutableDateTime:()Lorg/joda/time/MutableDateTime; │ │ +2fca54: 2200 6612 |0000: new-instance v0, Lorg/joda/time/MutableDateTime; // type@1266 │ │ +2fca58: 6e10 8399 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/base/AbstractInstant;.getMillis:()J // method@9983 │ │ +2fca5e: 0b01 |0005: move-result-wide v1 │ │ +2fca60: 6e10 8499 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/base/AbstractInstant;.getZone:()Lorg/joda/time/DateTimeZone; // method@9984 │ │ +2fca66: 0c03 |0009: move-result-object v3 │ │ +2fca68: 7040 0396 1032 |000a: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/MutableDateTime;.:(JLorg/joda/time/DateTimeZone;)V // method@9603 │ │ +2fca6e: 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;) │ │ @@ -1115404,20 +1115404,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 │ │ -2fca74: |[2fca74] org.joda.time.base.AbstractInstant.toMutableDateTime:(Lorg/joda/time/Chronology;)Lorg/joda/time/MutableDateTime; │ │ -2fca84: 2200 6612 |0000: new-instance v0, Lorg/joda/time/MutableDateTime; // type@1266 │ │ -2fca88: 6e10 8399 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/base/AbstractInstant;.getMillis:()J // method@9983 │ │ -2fca8e: 0b01 |0005: move-result-wide v1 │ │ -2fca90: 7040 0296 1042 |0006: invoke-direct {v0, v1, v2, v4}, Lorg/joda/time/MutableDateTime;.:(JLorg/joda/time/Chronology;)V // method@9602 │ │ -2fca96: 1100 |0009: return-object v0 │ │ +2fca70: |[2fca70] org.joda.time.base.AbstractInstant.toMutableDateTime:(Lorg/joda/time/Chronology;)Lorg/joda/time/MutableDateTime; │ │ +2fca80: 2200 6612 |0000: new-instance v0, Lorg/joda/time/MutableDateTime; // type@1266 │ │ +2fca84: 6e10 8399 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/base/AbstractInstant;.getMillis:()J // method@9983 │ │ +2fca8a: 0b01 |0005: move-result-wide v1 │ │ +2fca8c: 7040 0296 1042 |0006: invoke-direct {v0, v1, v2, v4}, Lorg/joda/time/MutableDateTime;.:(JLorg/joda/time/Chronology;)V // method@9602 │ │ +2fca92: 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; │ │ │ │ @@ -1115426,26 +1115426,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 │ │ -2fca98: |[2fca98] org.joda.time.base.AbstractInstant.toMutableDateTime:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/MutableDateTime; │ │ -2fcaa8: 6e10 8299 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractInstant;.getChronology:()Lorg/joda/time/Chronology; // method@9982 │ │ -2fcaae: 0c00 |0003: move-result-object v0 │ │ -2fcab0: 7110 e892 0000 |0004: invoke-static {v0}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ -2fcab6: 0c00 |0007: move-result-object v0 │ │ -2fcab8: 6e20 6c91 4000 |0008: invoke-virtual {v0, v4}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@916c │ │ -2fcabe: 0c04 |000b: move-result-object v4 │ │ -2fcac0: 2200 6612 |000c: new-instance v0, Lorg/joda/time/MutableDateTime; // type@1266 │ │ -2fcac4: 6e10 8399 0300 |000e: invoke-virtual {v3}, Lorg/joda/time/base/AbstractInstant;.getMillis:()J // method@9983 │ │ -2fcaca: 0b01 |0011: move-result-wide v1 │ │ -2fcacc: 7040 0296 1042 |0012: invoke-direct {v0, v1, v2, v4}, Lorg/joda/time/MutableDateTime;.:(JLorg/joda/time/Chronology;)V // method@9602 │ │ -2fcad2: 1100 |0015: return-object v0 │ │ +2fca94: |[2fca94] org.joda.time.base.AbstractInstant.toMutableDateTime:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/MutableDateTime; │ │ +2fcaa4: 6e10 8299 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractInstant;.getChronology:()Lorg/joda/time/Chronology; // method@9982 │ │ +2fcaaa: 0c00 |0003: move-result-object v0 │ │ +2fcaac: 7110 e892 0000 |0004: invoke-static {v0}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ +2fcab2: 0c00 |0007: move-result-object v0 │ │ +2fcab4: 6e20 6c91 4000 |0008: invoke-virtual {v0, v4}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@916c │ │ +2fcaba: 0c04 |000b: move-result-object v4 │ │ +2fcabc: 2200 6612 |000c: new-instance v0, Lorg/joda/time/MutableDateTime; // type@1266 │ │ +2fcac0: 6e10 8399 0300 |000e: invoke-virtual {v3}, Lorg/joda/time/base/AbstractInstant;.getMillis:()J // method@9983 │ │ +2fcac6: 0b01 |0011: move-result-wide v1 │ │ +2fcac8: 7040 0296 1042 |0012: invoke-direct {v0, v1, v2, v4}, Lorg/joda/time/MutableDateTime;.:(JLorg/joda/time/Chronology;)V // method@9602 │ │ +2fcace: 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; │ │ @@ -1115456,24 +1115456,24 @@ │ │ type : '()Lorg/joda/time/MutableDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -2fcad4: |[2fcad4] org.joda.time.base.AbstractInstant.toMutableDateTimeISO:()Lorg/joda/time/MutableDateTime; │ │ -2fcae4: 2200 6612 |0000: new-instance v0, Lorg/joda/time/MutableDateTime; // type@1266 │ │ -2fcae8: 6e10 8399 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/base/AbstractInstant;.getMillis:()J // method@9983 │ │ -2fcaee: 0b01 |0005: move-result-wide v1 │ │ -2fcaf0: 6e10 8499 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/base/AbstractInstant;.getZone:()Lorg/joda/time/DateTimeZone; // method@9984 │ │ -2fcaf6: 0c03 |0009: move-result-object v3 │ │ -2fcaf8: 7110 c59c 0300 |000a: invoke-static {v3}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@9cc5 │ │ -2fcafe: 0c03 |000d: move-result-object v3 │ │ -2fcb00: 7040 0296 1032 |000e: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/MutableDateTime;.:(JLorg/joda/time/Chronology;)V // method@9602 │ │ -2fcb06: 1100 |0011: return-object v0 │ │ +2fcad0: |[2fcad0] org.joda.time.base.AbstractInstant.toMutableDateTimeISO:()Lorg/joda/time/MutableDateTime; │ │ +2fcae0: 2200 6612 |0000: new-instance v0, Lorg/joda/time/MutableDateTime; // type@1266 │ │ +2fcae4: 6e10 8399 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/base/AbstractInstant;.getMillis:()J // method@9983 │ │ +2fcaea: 0b01 |0005: move-result-wide v1 │ │ +2fcaec: 6e10 8499 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/base/AbstractInstant;.getZone:()Lorg/joda/time/DateTimeZone; // method@9984 │ │ +2fcaf2: 0c03 |0009: move-result-object v3 │ │ +2fcaf4: 7110 c59c 0300 |000a: invoke-static {v3}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@9cc5 │ │ +2fcafa: 0c03 |000d: move-result-object v3 │ │ +2fcafc: 7040 0296 1032 |000e: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/MutableDateTime;.:(JLorg/joda/time/Chronology;)V // method@9602 │ │ +2fcb02: 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;) │ │ @@ -1115481,20 +1115481,20 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2fc8d0: |[2fc8d0] org.joda.time.base.AbstractInstant.toString:()Ljava/lang/String; │ │ -2fc8e0: 7100 42a2 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.dateTime:()Lorg/joda/time/format/DateTimeFormatter; // method@a242 │ │ -2fc8e6: 0c00 |0003: move-result-object v0 │ │ -2fc8e8: 6e20 aba0 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadableInstant;)Ljava/lang/String; // method@a0ab │ │ -2fc8ee: 0c00 |0007: move-result-object v0 │ │ -2fc8f0: 1100 |0008: return-object v0 │ │ +2fc8cc: |[2fc8cc] org.joda.time.base.AbstractInstant.toString:()Ljava/lang/String; │ │ +2fc8dc: 7100 42a2 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.dateTime:()Lorg/joda/time/format/DateTimeFormatter; // method@a242 │ │ +2fc8e2: 0c00 |0003: move-result-object v0 │ │ +2fc8e4: 6e20 aba0 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadableInstant;)Ljava/lang/String; // method@a0ab │ │ +2fc8ea: 0c00 |0007: move-result-object v0 │ │ +2fc8ec: 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;) │ │ @@ -1115502,22 +1115502,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 │ │ -2fc8f4: |[2fc8f4] org.joda.time.base.AbstractInstant.toString:(Lorg/joda/time/format/DateTimeFormatter;)Ljava/lang/String; │ │ -2fc904: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ -2fc908: 6e10 9a99 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/base/AbstractInstant;.toString:()Ljava/lang/String; // method@999a │ │ -2fc90e: 0c01 |0005: move-result-object v1 │ │ -2fc910: 1101 |0006: return-object v1 │ │ -2fc912: 6e20 aba0 0100 |0007: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadableInstant;)Ljava/lang/String; // method@a0ab │ │ -2fc918: 0c01 |000a: move-result-object v1 │ │ -2fc91a: 1101 |000b: return-object v1 │ │ +2fc8f0: |[2fc8f0] org.joda.time.base.AbstractInstant.toString:(Lorg/joda/time/format/DateTimeFormatter;)Ljava/lang/String; │ │ +2fc900: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ +2fc904: 6e10 9a99 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/base/AbstractInstant;.toString:()Ljava/lang/String; // method@999a │ │ +2fc90a: 0c01 |0005: move-result-object v1 │ │ +2fc90c: 1101 |0006: return-object v1 │ │ +2fc90e: 6e20 aba0 0100 |0007: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadableInstant;)Ljava/lang/String; // method@a0ab │ │ +2fc914: 0c01 |000a: move-result-object v1 │ │ +2fc916: 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; │ │ @@ -1115548,17 +1115548,17 @@ │ │ type : '()V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2fd100: |[2fd100] org.joda.time.base.AbstractInterval.:()V │ │ -2fd110: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -2fd116: 0e00 |0003: return-void │ │ +2fd0fc: |[2fd0fc] org.joda.time.base.AbstractInterval.:()V │ │ +2fd10c: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +2fd112: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/base/AbstractInterval; │ │ │ │ Virtual methods - │ │ @@ -1115567,22 +1115567,22 @@ │ │ type : '(JJ)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -2fd118: |[2fd118] org.joda.time.base.AbstractInterval.checkInterval:(JJ)V │ │ -2fd128: 3100 0402 |0000: cmp-long v0, v4, v2 │ │ -2fd12c: 3a00 0300 |0002: if-ltz v0, 0005 // +0003 │ │ -2fd130: 0e00 |0004: return-void │ │ -2fd132: 2202 1710 |0005: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2fd136: 1a03 1e46 |0007: const-string v3, "The end instant must be greater than the start instant" // string@461e │ │ -2fd13a: 7020 e283 3200 |0009: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2fd140: 2702 |000c: throw v2 │ │ +2fd114: |[2fd114] org.joda.time.base.AbstractInterval.checkInterval:(JJ)V │ │ +2fd124: 3100 0402 |0000: cmp-long v0, v4, v2 │ │ +2fd128: 3a00 0300 |0002: if-ltz v0, 0005 // +0003 │ │ +2fd12c: 0e00 |0004: return-void │ │ +2fd12e: 2202 1710 |0005: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2fd132: 1a03 1e46 |0007: const-string v3, "The end instant must be greater than the start instant" // string@461e │ │ +2fd136: 7020 e283 3200 |0009: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2fd13c: 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 │ │ @@ -1115592,27 +1115592,27 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -2fcb20: |[2fcb20] org.joda.time.base.AbstractInterval.contains:(J)Z │ │ -2fcb30: 6e10 a799 0500 |0000: invoke-virtual {v5}, Lorg/joda/time/base/AbstractInterval;.getStartMillis:()J // method@99a7 │ │ -2fcb36: 0b00 |0003: move-result-wide v0 │ │ -2fcb38: 6e10 a599 0500 |0004: invoke-virtual {v5}, Lorg/joda/time/base/AbstractInterval;.getEndMillis:()J // method@99a5 │ │ -2fcb3e: 0b02 |0007: move-result-wide v2 │ │ -2fcb40: 3104 0600 |0008: cmp-long v4, v6, v0 │ │ -2fcb44: 3a04 0800 |000a: if-ltz v4, 0012 // +0008 │ │ -2fcb48: 3100 0602 |000c: cmp-long v0, v6, v2 │ │ -2fcb4c: 3b00 0400 |000e: if-gez v0, 0012 // +0004 │ │ -2fcb50: 1216 |0010: const/4 v6, #int 1 // #1 │ │ -2fcb52: 2802 |0011: goto 0013 // +0002 │ │ -2fcb54: 1206 |0012: const/4 v6, #int 0 // #0 │ │ -2fcb56: 0f06 |0013: return v6 │ │ +2fcb1c: |[2fcb1c] org.joda.time.base.AbstractInterval.contains:(J)Z │ │ +2fcb2c: 6e10 a799 0500 |0000: invoke-virtual {v5}, Lorg/joda/time/base/AbstractInterval;.getStartMillis:()J // method@99a7 │ │ +2fcb32: 0b00 |0003: move-result-wide v0 │ │ +2fcb34: 6e10 a599 0500 |0004: invoke-virtual {v5}, Lorg/joda/time/base/AbstractInterval;.getEndMillis:()J // method@99a5 │ │ +2fcb3a: 0b02 |0007: move-result-wide v2 │ │ +2fcb3c: 3104 0600 |0008: cmp-long v4, v6, v0 │ │ +2fcb40: 3a04 0800 |000a: if-ltz v4, 0012 // +0008 │ │ +2fcb44: 3100 0602 |000c: cmp-long v0, v6, v2 │ │ +2fcb48: 3b00 0400 |000e: if-gez v0, 0012 // +0004 │ │ +2fcb4c: 1216 |0010: const/4 v6, #int 1 // #1 │ │ +2fcb4e: 2802 |0011: goto 0013 // +0002 │ │ +2fcb50: 1206 |0012: const/4 v6, #int 0 // #0 │ │ +2fcb52: 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 │ │ @@ -1115622,24 +1115622,24 @@ │ │ type : '(Lorg/joda/time/ReadableInstant;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -2fcb58: |[2fcb58] org.joda.time.base.AbstractInterval.contains:(Lorg/joda/time/ReadableInstant;)Z │ │ -2fcb68: 3903 0700 |0000: if-nez v3, 0007 // +0007 │ │ -2fcb6c: 6e10 a199 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/base/AbstractInterval;.containsNow:()Z // method@99a1 │ │ -2fcb72: 0a03 |0005: move-result v3 │ │ -2fcb74: 0f03 |0006: return v3 │ │ -2fcb76: 7210 ed97 0300 |0007: invoke-interface {v3}, Lorg/joda/time/ReadableInstant;.getMillis:()J // method@97ed │ │ -2fcb7c: 0b00 |000a: move-result-wide v0 │ │ -2fcb7e: 6e30 9e99 0201 |000b: invoke-virtual {v2, v0, v1}, Lorg/joda/time/base/AbstractInterval;.contains:(J)Z // method@999e │ │ -2fcb84: 0a03 |000e: move-result v3 │ │ -2fcb86: 0f03 |000f: return v3 │ │ +2fcb54: |[2fcb54] org.joda.time.base.AbstractInterval.contains:(Lorg/joda/time/ReadableInstant;)Z │ │ +2fcb64: 3903 0700 |0000: if-nez v3, 0007 // +0007 │ │ +2fcb68: 6e10 a199 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/base/AbstractInterval;.containsNow:()Z // method@99a1 │ │ +2fcb6e: 0a03 |0005: move-result v3 │ │ +2fcb70: 0f03 |0006: return v3 │ │ +2fcb72: 7210 ed97 0300 |0007: invoke-interface {v3}, Lorg/joda/time/ReadableInstant;.getMillis:()J // method@97ed │ │ +2fcb78: 0b00 |000a: move-result-wide v0 │ │ +2fcb7a: 6e30 9e99 0201 |000b: invoke-virtual {v2, v0, v1}, Lorg/joda/time/base/AbstractInterval;.contains:(J)Z // method@999e │ │ +2fcb80: 0a03 |000e: move-result v3 │ │ +2fcb82: 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; │ │ @@ -1115649,37 +1115649,37 @@ │ │ type : '(Lorg/joda/time/ReadableInterval;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 39 16-bit code units │ │ -2fcb88: |[2fcb88] org.joda.time.base.AbstractInterval.contains:(Lorg/joda/time/ReadableInterval;)Z │ │ -2fcb98: 3909 0700 |0000: if-nez v9, 0007 // +0007 │ │ -2fcb9c: 6e10 a199 0800 |0002: invoke-virtual {v8}, Lorg/joda/time/base/AbstractInterval;.containsNow:()Z // method@99a1 │ │ -2fcba2: 0a09 |0005: move-result v9 │ │ -2fcba4: 0f09 |0006: return v9 │ │ -2fcba6: 7210 fd97 0900 |0007: invoke-interface {v9}, Lorg/joda/time/ReadableInterval;.getStartMillis:()J // method@97fd │ │ -2fcbac: 0b00 |000a: move-result-wide v0 │ │ -2fcbae: 7210 fb97 0900 |000b: invoke-interface {v9}, Lorg/joda/time/ReadableInterval;.getEndMillis:()J // method@97fb │ │ -2fcbb4: 0b02 |000e: move-result-wide v2 │ │ -2fcbb6: 6e10 a799 0800 |000f: invoke-virtual {v8}, Lorg/joda/time/base/AbstractInterval;.getStartMillis:()J // method@99a7 │ │ -2fcbbc: 0b04 |0012: move-result-wide v4 │ │ -2fcbbe: 6e10 a599 0800 |0013: invoke-virtual {v8}, Lorg/joda/time/base/AbstractInterval;.getEndMillis:()J // method@99a5 │ │ -2fcbc4: 0b06 |0016: move-result-wide v6 │ │ -2fcbc6: 3109 0400 |0017: cmp-long v9, v4, v0 │ │ -2fcbca: 3c09 0c00 |0019: if-gtz v9, 0025 // +000c │ │ -2fcbce: 3109 0006 |001b: cmp-long v9, v0, v6 │ │ -2fcbd2: 3b09 0800 |001d: if-gez v9, 0025 // +0008 │ │ -2fcbd6: 3109 0206 |001f: cmp-long v9, v2, v6 │ │ -2fcbda: 3c09 0400 |0021: if-gtz v9, 0025 // +0004 │ │ -2fcbde: 1219 |0023: const/4 v9, #int 1 // #1 │ │ -2fcbe0: 2802 |0024: goto 0026 // +0002 │ │ -2fcbe2: 1209 |0025: const/4 v9, #int 0 // #0 │ │ -2fcbe4: 0f09 |0026: return v9 │ │ +2fcb84: |[2fcb84] org.joda.time.base.AbstractInterval.contains:(Lorg/joda/time/ReadableInterval;)Z │ │ +2fcb94: 3909 0700 |0000: if-nez v9, 0007 // +0007 │ │ +2fcb98: 6e10 a199 0800 |0002: invoke-virtual {v8}, Lorg/joda/time/base/AbstractInterval;.containsNow:()Z // method@99a1 │ │ +2fcb9e: 0a09 |0005: move-result v9 │ │ +2fcba0: 0f09 |0006: return v9 │ │ +2fcba2: 7210 fd97 0900 |0007: invoke-interface {v9}, Lorg/joda/time/ReadableInterval;.getStartMillis:()J // method@97fd │ │ +2fcba8: 0b00 |000a: move-result-wide v0 │ │ +2fcbaa: 7210 fb97 0900 |000b: invoke-interface {v9}, Lorg/joda/time/ReadableInterval;.getEndMillis:()J // method@97fb │ │ +2fcbb0: 0b02 |000e: move-result-wide v2 │ │ +2fcbb2: 6e10 a799 0800 |000f: invoke-virtual {v8}, Lorg/joda/time/base/AbstractInterval;.getStartMillis:()J // method@99a7 │ │ +2fcbb8: 0b04 |0012: move-result-wide v4 │ │ +2fcbba: 6e10 a599 0800 |0013: invoke-virtual {v8}, Lorg/joda/time/base/AbstractInterval;.getEndMillis:()J // method@99a5 │ │ +2fcbc0: 0b06 |0016: move-result-wide v6 │ │ +2fcbc2: 3109 0400 |0017: cmp-long v9, v4, v0 │ │ +2fcbc6: 3c09 0c00 |0019: if-gtz v9, 0025 // +000c │ │ +2fcbca: 3109 0006 |001b: cmp-long v9, v0, v6 │ │ +2fcbce: 3b09 0800 |001d: if-gez v9, 0025 // +0008 │ │ +2fcbd2: 3109 0206 |001f: cmp-long v9, v2, v6 │ │ +2fcbd6: 3c09 0400 |0021: if-gtz v9, 0025 // +0004 │ │ +2fcbda: 1219 |0023: const/4 v9, #int 1 // #1 │ │ +2fcbdc: 2802 |0024: goto 0026 // +0002 │ │ +2fcbde: 1209 |0025: const/4 v9, #int 0 // #0 │ │ +2fcbe0: 0f09 |0026: return v9 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=180 │ │ 0x0007 line=182 │ │ 0x000b line=183 │ │ 0x000f line=184 │ │ 0x0013 line=185 │ │ @@ -1115692,20 +1115692,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -2fcbe8: |[2fcbe8] org.joda.time.base.AbstractInterval.containsNow:()Z │ │ -2fcbf8: 7100 e692 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@92e6 │ │ -2fcbfe: 0b00 |0003: move-result-wide v0 │ │ -2fcc00: 6e30 9e99 0201 |0004: invoke-virtual {v2, v0, v1}, Lorg/joda/time/base/AbstractInterval;.contains:(J)Z // method@999e │ │ -2fcc06: 0a00 |0007: move-result v0 │ │ -2fcc08: 0f00 |0008: return v0 │ │ +2fcbe4: |[2fcbe4] org.joda.time.base.AbstractInterval.containsNow:()Z │ │ +2fcbf4: 7100 e692 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@92e6 │ │ +2fcbfa: 0b00 |0003: move-result-wide v0 │ │ +2fcbfc: 6e30 9e99 0201 |0004: invoke-virtual {v2, v0, v1}, Lorg/joda/time/base/AbstractInterval;.contains:(J)Z // method@999e │ │ +2fcc02: 0a00 |0007: move-result v0 │ │ +2fcc04: 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;) │ │ @@ -1115713,45 +1115713,45 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -2fcc0c: |[2fcc0c] org.joda.time.base.AbstractInterval.equals:(Ljava/lang/Object;)Z │ │ -2fcc1c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2fcc1e: 3387 0300 |0001: if-ne v7, v8, 0004 // +0003 │ │ -2fcc22: 0f00 |0003: return v0 │ │ -2fcc24: 2081 7412 |0004: instance-of v1, v8, Lorg/joda/time/ReadableInterval; // type@1274 │ │ -2fcc28: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -2fcc2a: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -2fcc2e: 0f02 |0009: return v2 │ │ -2fcc30: 1f08 7412 |000a: check-cast v8, Lorg/joda/time/ReadableInterval; // type@1274 │ │ -2fcc34: 6e10 a799 0700 |000c: invoke-virtual {v7}, Lorg/joda/time/base/AbstractInterval;.getStartMillis:()J // method@99a7 │ │ -2fcc3a: 0b03 |000f: move-result-wide v3 │ │ -2fcc3c: 7210 fd97 0800 |0010: invoke-interface {v8}, Lorg/joda/time/ReadableInterval;.getStartMillis:()J // method@97fd │ │ -2fcc42: 0b05 |0013: move-result-wide v5 │ │ -2fcc44: 3101 0305 |0014: cmp-long v1, v3, v5 │ │ -2fcc48: 3901 1d00 |0016: if-nez v1, 0033 // +001d │ │ -2fcc4c: 6e10 a599 0700 |0018: invoke-virtual {v7}, Lorg/joda/time/base/AbstractInterval;.getEndMillis:()J // method@99a5 │ │ -2fcc52: 0b03 |001b: move-result-wide v3 │ │ -2fcc54: 7210 fb97 0800 |001c: invoke-interface {v8}, Lorg/joda/time/ReadableInterval;.getEndMillis:()J // method@97fb │ │ -2fcc5a: 0b05 |001f: move-result-wide v5 │ │ -2fcc5c: 3101 0305 |0020: cmp-long v1, v3, v5 │ │ -2fcc60: 3901 1100 |0022: if-nez v1, 0033 // +0011 │ │ -2fcc64: 6e10 a399 0700 |0024: invoke-virtual {v7}, Lorg/joda/time/base/AbstractInterval;.getChronology:()Lorg/joda/time/Chronology; // method@99a3 │ │ -2fcc6a: 0c01 |0027: move-result-object v1 │ │ -2fcc6c: 7210 f997 0800 |0028: invoke-interface {v8}, Lorg/joda/time/ReadableInterval;.getChronology:()Lorg/joda/time/Chronology; // method@97f9 │ │ -2fcc72: 0c08 |002b: move-result-object v8 │ │ -2fcc74: 7120 459f 8100 |002c: invoke-static {v1, v8}, Lorg/joda/time/field/FieldUtils;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@9f45 │ │ -2fcc7a: 0a08 |002f: move-result v8 │ │ -2fcc7c: 3808 0300 |0030: if-eqz v8, 0033 // +0003 │ │ -2fcc80: 2802 |0032: goto 0034 // +0002 │ │ -2fcc82: 1200 |0033: const/4 v0, #int 0 // #0 │ │ -2fcc84: 0f00 |0034: return v0 │ │ +2fcc08: |[2fcc08] org.joda.time.base.AbstractInterval.equals:(Ljava/lang/Object;)Z │ │ +2fcc18: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2fcc1a: 3387 0300 |0001: if-ne v7, v8, 0004 // +0003 │ │ +2fcc1e: 0f00 |0003: return v0 │ │ +2fcc20: 2081 7412 |0004: instance-of v1, v8, Lorg/joda/time/ReadableInterval; // type@1274 │ │ +2fcc24: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +2fcc26: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +2fcc2a: 0f02 |0009: return v2 │ │ +2fcc2c: 1f08 7412 |000a: check-cast v8, Lorg/joda/time/ReadableInterval; // type@1274 │ │ +2fcc30: 6e10 a799 0700 |000c: invoke-virtual {v7}, Lorg/joda/time/base/AbstractInterval;.getStartMillis:()J // method@99a7 │ │ +2fcc36: 0b03 |000f: move-result-wide v3 │ │ +2fcc38: 7210 fd97 0800 |0010: invoke-interface {v8}, Lorg/joda/time/ReadableInterval;.getStartMillis:()J // method@97fd │ │ +2fcc3e: 0b05 |0013: move-result-wide v5 │ │ +2fcc40: 3101 0305 |0014: cmp-long v1, v3, v5 │ │ +2fcc44: 3901 1d00 |0016: if-nez v1, 0033 // +001d │ │ +2fcc48: 6e10 a599 0700 |0018: invoke-virtual {v7}, Lorg/joda/time/base/AbstractInterval;.getEndMillis:()J // method@99a5 │ │ +2fcc4e: 0b03 |001b: move-result-wide v3 │ │ +2fcc50: 7210 fb97 0800 |001c: invoke-interface {v8}, Lorg/joda/time/ReadableInterval;.getEndMillis:()J // method@97fb │ │ +2fcc56: 0b05 |001f: move-result-wide v5 │ │ +2fcc58: 3101 0305 |0020: cmp-long v1, v3, v5 │ │ +2fcc5c: 3901 1100 |0022: if-nez v1, 0033 // +0011 │ │ +2fcc60: 6e10 a399 0700 |0024: invoke-virtual {v7}, Lorg/joda/time/base/AbstractInterval;.getChronology:()Lorg/joda/time/Chronology; // method@99a3 │ │ +2fcc66: 0c01 |0027: move-result-object v1 │ │ +2fcc68: 7210 f997 0800 |0028: invoke-interface {v8}, Lorg/joda/time/ReadableInterval;.getChronology:()Lorg/joda/time/Chronology; // method@97f9 │ │ +2fcc6e: 0c08 |002b: move-result-object v8 │ │ +2fcc70: 7120 459f 8100 |002c: invoke-static {v1, v8}, Lorg/joda/time/field/FieldUtils;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@9f45 │ │ +2fcc76: 0a08 |002f: move-result v8 │ │ +2fcc78: 3808 0300 |0030: if-eqz v8, 0033 // +0003 │ │ +2fcc7c: 2802 |0032: goto 0034 // +0002 │ │ +2fcc7e: 1200 |0033: const/4 v0, #int 0 // #0 │ │ +2fcc80: 0f00 |0034: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=467 │ │ 0x000a line=470 │ │ 0x000c line=472 │ │ 0x0018 line=473 │ │ 0x0024 line=474 │ │ @@ -1115764,22 +1115764,22 @@ │ │ type : '()Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -2fcf90: |[2fcf90] org.joda.time.base.AbstractInterval.getEnd:()Lorg/joda/time/DateTime; │ │ -2fcfa0: 2200 4112 |0000: new-instance v0, Lorg/joda/time/DateTime; // type@1241 │ │ -2fcfa4: 6e10 a599 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/base/AbstractInterval;.getEndMillis:()J // method@99a5 │ │ -2fcfaa: 0b01 |0005: move-result-wide v1 │ │ -2fcfac: 6e10 a399 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/base/AbstractInterval;.getChronology:()Lorg/joda/time/Chronology; // method@99a3 │ │ -2fcfb2: 0c03 |0009: move-result-object v3 │ │ -2fcfb4: 7040 ee91 1032 |000a: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@91ee │ │ -2fcfba: 1100 |000d: return-object v0 │ │ +2fcf8c: |[2fcf8c] org.joda.time.base.AbstractInterval.getEnd:()Lorg/joda/time/DateTime; │ │ +2fcf9c: 2200 4112 |0000: new-instance v0, Lorg/joda/time/DateTime; // type@1241 │ │ +2fcfa0: 6e10 a599 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/base/AbstractInterval;.getEndMillis:()J // method@99a5 │ │ +2fcfa6: 0b01 |0005: move-result-wide v1 │ │ +2fcfa8: 6e10 a399 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/base/AbstractInterval;.getChronology:()Lorg/joda/time/Chronology; // method@99a3 │ │ +2fcfae: 0c03 |0009: move-result-object v3 │ │ +2fcfb0: 7040 ee91 1032 |000a: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@91ee │ │ +2fcfb6: 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;) │ │ @@ -1115787,22 +1115787,22 @@ │ │ type : '()Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -2fcfbc: |[2fcfbc] org.joda.time.base.AbstractInterval.getStart:()Lorg/joda/time/DateTime; │ │ -2fcfcc: 2200 4112 |0000: new-instance v0, Lorg/joda/time/DateTime; // type@1241 │ │ -2fcfd0: 6e10 a799 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/base/AbstractInterval;.getStartMillis:()J // method@99a7 │ │ -2fcfd6: 0b01 |0005: move-result-wide v1 │ │ -2fcfd8: 6e10 a399 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/base/AbstractInterval;.getChronology:()Lorg/joda/time/Chronology; // method@99a3 │ │ -2fcfde: 0c03 |0009: move-result-object v3 │ │ -2fcfe0: 7040 ee91 1032 |000a: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@91ee │ │ -2fcfe6: 1100 |000d: return-object v0 │ │ +2fcfb8: |[2fcfb8] org.joda.time.base.AbstractInterval.getStart:()Lorg/joda/time/DateTime; │ │ +2fcfc8: 2200 4112 |0000: new-instance v0, Lorg/joda/time/DateTime; // type@1241 │ │ +2fcfcc: 6e10 a799 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/base/AbstractInterval;.getStartMillis:()J // method@99a7 │ │ +2fcfd2: 0b01 |0005: move-result-wide v1 │ │ +2fcfd4: 6e10 a399 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/base/AbstractInterval;.getChronology:()Lorg/joda/time/Chronology; // method@99a3 │ │ +2fcfda: 0c03 |0009: move-result-object v3 │ │ +2fcfdc: 7040 ee91 1032 |000a: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@91ee │ │ +2fcfe2: 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;) │ │ @@ -1115810,37 +1115810,37 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 36 16-bit code units │ │ -2fcea4: |[2fcea4] org.joda.time.base.AbstractInterval.hashCode:()I │ │ -2fceb4: 6e10 a799 0700 |0000: invoke-virtual {v7}, Lorg/joda/time/base/AbstractInterval;.getStartMillis:()J // method@99a7 │ │ -2fceba: 0b00 |0003: move-result-wide v0 │ │ -2fcebc: 6e10 a599 0700 |0004: invoke-virtual {v7}, Lorg/joda/time/base/AbstractInterval;.getEndMillis:()J // method@99a5 │ │ -2fcec2: 0b02 |0007: move-result-wide v2 │ │ -2fcec4: 1304 2000 |0008: const/16 v4, #int 32 // #20 │ │ -2fcec8: a505 0004 |000a: ushr-long v5, v0, v4 │ │ -2fcecc: c250 |000c: xor-long/2addr v0, v5 │ │ -2fcece: 8401 |000d: long-to-int v1, v0 │ │ -2fced0: 1300 bf0b |000e: const/16 v0, #int 3007 // #bbf │ │ -2fced4: b010 |0010: add-int/2addr v0, v1 │ │ -2fced6: da00 001f |0011: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -2fceda: a504 0204 |0013: ushr-long v4, v2, v4 │ │ -2fcede: c242 |0015: xor-long/2addr v2, v4 │ │ -2fcee0: 8421 |0016: long-to-int v1, v2 │ │ -2fcee2: b010 |0017: add-int/2addr v0, v1 │ │ -2fcee4: da00 001f |0018: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -2fcee8: 6e10 a399 0700 |001a: invoke-virtual {v7}, Lorg/joda/time/base/AbstractInterval;.getChronology:()Lorg/joda/time/Chronology; // method@99a3 │ │ -2fceee: 0c01 |001d: move-result-object v1 │ │ -2fcef0: 6e10 4a84 0100 |001e: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@844a │ │ -2fcef6: 0a01 |0021: move-result v1 │ │ -2fcef8: b010 |0022: add-int/2addr v0, v1 │ │ -2fcefa: 0f00 |0023: return v0 │ │ +2fcea0: |[2fcea0] org.joda.time.base.AbstractInterval.hashCode:()I │ │ +2fceb0: 6e10 a799 0700 |0000: invoke-virtual {v7}, Lorg/joda/time/base/AbstractInterval;.getStartMillis:()J // method@99a7 │ │ +2fceb6: 0b00 |0003: move-result-wide v0 │ │ +2fceb8: 6e10 a599 0700 |0004: invoke-virtual {v7}, Lorg/joda/time/base/AbstractInterval;.getEndMillis:()J // method@99a5 │ │ +2fcebe: 0b02 |0007: move-result-wide v2 │ │ +2fcec0: 1304 2000 |0008: const/16 v4, #int 32 // #20 │ │ +2fcec4: a505 0004 |000a: ushr-long v5, v0, v4 │ │ +2fcec8: c250 |000c: xor-long/2addr v0, v5 │ │ +2fceca: 8401 |000d: long-to-int v1, v0 │ │ +2fcecc: 1300 bf0b |000e: const/16 v0, #int 3007 // #bbf │ │ +2fced0: b010 |0010: add-int/2addr v0, v1 │ │ +2fced2: da00 001f |0011: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +2fced6: a504 0204 |0013: ushr-long v4, v2, v4 │ │ +2fceda: c242 |0015: xor-long/2addr v2, v4 │ │ +2fcedc: 8421 |0016: long-to-int v1, v2 │ │ +2fcede: b010 |0017: add-int/2addr v0, v1 │ │ +2fcee0: da00 001f |0018: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +2fcee4: 6e10 a399 0700 |001a: invoke-virtual {v7}, Lorg/joda/time/base/AbstractInterval;.getChronology:()Lorg/joda/time/Chronology; // method@99a3 │ │ +2fceea: 0c01 |001d: move-result-object v1 │ │ +2fceec: 6e10 4a84 0100 |001e: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@844a │ │ +2fcef2: 0a01 |0021: move-result v1 │ │ +2fcef4: b010 |0022: add-int/2addr v0, v1 │ │ +2fcef6: 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; │ │ @@ -1115850,23 +1115850,23 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -2fcc88: |[2fcc88] org.joda.time.base.AbstractInterval.isAfter:(J)Z │ │ -2fcc98: 6e10 a799 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractInterval;.getStartMillis:()J // method@99a7 │ │ -2fcc9e: 0b00 |0003: move-result-wide v0 │ │ -2fcca0: 3102 0004 |0004: cmp-long v2, v0, v4 │ │ -2fcca4: 3d02 0400 |0006: if-lez v2, 000a // +0004 │ │ -2fcca8: 1214 |0008: const/4 v4, #int 1 // #1 │ │ -2fccaa: 2802 |0009: goto 000b // +0002 │ │ -2fccac: 1204 |000a: const/4 v4, #int 0 // #0 │ │ -2fccae: 0f04 |000b: return v4 │ │ +2fcc84: |[2fcc84] org.joda.time.base.AbstractInterval.isAfter:(J)Z │ │ +2fcc94: 6e10 a799 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractInterval;.getStartMillis:()J // method@99a7 │ │ +2fcc9a: 0b00 |0003: move-result-wide v0 │ │ +2fcc9c: 3102 0004 |0004: cmp-long v2, v0, v4 │ │ +2fcca0: 3d02 0400 |0006: if-lez v2, 000a // +0004 │ │ +2fcca4: 1214 |0008: const/4 v4, #int 1 // #1 │ │ +2fcca6: 2802 |0009: goto 000b // +0002 │ │ +2fcca8: 1204 |000a: const/4 v4, #int 0 // #0 │ │ +2fccaa: 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 │ │ │ │ @@ -1115875,24 +1115875,24 @@ │ │ type : '(Lorg/joda/time/ReadableInstant;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -2fccb0: |[2fccb0] org.joda.time.base.AbstractInterval.isAfter:(Lorg/joda/time/ReadableInstant;)Z │ │ -2fccc0: 3903 0700 |0000: if-nez v3, 0007 // +0007 │ │ -2fccc4: 6e10 ac99 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/base/AbstractInterval;.isAfterNow:()Z // method@99ac │ │ -2fccca: 0a03 |0005: move-result v3 │ │ -2fcccc: 0f03 |0006: return v3 │ │ -2fccce: 7210 ed97 0300 |0007: invoke-interface {v3}, Lorg/joda/time/ReadableInstant;.getMillis:()J // method@97ed │ │ -2fccd4: 0b00 |000a: move-result-wide v0 │ │ -2fccd6: 6e30 a999 0201 |000b: invoke-virtual {v2, v0, v1}, Lorg/joda/time/base/AbstractInterval;.isAfter:(J)Z // method@99a9 │ │ -2fccdc: 0a03 |000e: move-result v3 │ │ -2fccde: 0f03 |000f: return v3 │ │ +2fccac: |[2fccac] org.joda.time.base.AbstractInterval.isAfter:(Lorg/joda/time/ReadableInstant;)Z │ │ +2fccbc: 3903 0700 |0000: if-nez v3, 0007 // +0007 │ │ +2fccc0: 6e10 ac99 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/base/AbstractInterval;.isAfterNow:()Z // method@99ac │ │ +2fccc6: 0a03 |0005: move-result v3 │ │ +2fccc8: 0f03 |0006: return v3 │ │ +2fccca: 7210 ed97 0300 |0007: invoke-interface {v3}, Lorg/joda/time/ReadableInstant;.getMillis:()J // method@97ed │ │ +2fccd0: 0b00 |000a: move-result-wide v0 │ │ +2fccd2: 6e30 a999 0201 |000b: invoke-virtual {v2, v0, v1}, Lorg/joda/time/base/AbstractInterval;.isAfter:(J)Z // method@99a9 │ │ +2fccd8: 0a03 |000e: move-result v3 │ │ +2fccda: 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; │ │ @@ -1115902,29 +1115902,29 @@ │ │ type : '(Lorg/joda/time/ReadableInterval;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -2fcce0: |[2fcce0] org.joda.time.base.AbstractInterval.isAfter:(Lorg/joda/time/ReadableInterval;)Z │ │ -2fccf0: 3905 0700 |0000: if-nez v5, 0007 // +0007 │ │ -2fccf4: 7100 e692 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@92e6 │ │ -2fccfa: 0b00 |0005: move-result-wide v0 │ │ -2fccfc: 2805 |0006: goto 000b // +0005 │ │ -2fccfe: 7210 fb97 0500 |0007: invoke-interface {v5}, Lorg/joda/time/ReadableInterval;.getEndMillis:()J // method@97fb │ │ -2fcd04: 0b00 |000a: move-result-wide v0 │ │ -2fcd06: 6e10 a799 0400 |000b: invoke-virtual {v4}, Lorg/joda/time/base/AbstractInterval;.getStartMillis:()J // method@99a7 │ │ -2fcd0c: 0b02 |000e: move-result-wide v2 │ │ -2fcd0e: 3105 0200 |000f: cmp-long v5, v2, v0 │ │ -2fcd12: 3a05 0400 |0011: if-ltz v5, 0015 // +0004 │ │ -2fcd16: 1215 |0013: const/4 v5, #int 1 // #1 │ │ -2fcd18: 2802 |0014: goto 0016 // +0002 │ │ -2fcd1a: 1205 |0015: const/4 v5, #int 0 // #0 │ │ -2fcd1c: 0f05 |0016: return v5 │ │ +2fccdc: |[2fccdc] org.joda.time.base.AbstractInterval.isAfter:(Lorg/joda/time/ReadableInterval;)Z │ │ +2fccec: 3905 0700 |0000: if-nez v5, 0007 // +0007 │ │ +2fccf0: 7100 e692 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@92e6 │ │ +2fccf6: 0b00 |0005: move-result-wide v0 │ │ +2fccf8: 2805 |0006: goto 000b // +0005 │ │ +2fccfa: 7210 fb97 0500 |0007: invoke-interface {v5}, Lorg/joda/time/ReadableInterval;.getEndMillis:()J // method@97fb │ │ +2fcd00: 0b00 |000a: move-result-wide v0 │ │ +2fcd02: 6e10 a799 0400 |000b: invoke-virtual {v4}, Lorg/joda/time/base/AbstractInterval;.getStartMillis:()J // method@99a7 │ │ +2fcd08: 0b02 |000e: move-result-wide v2 │ │ +2fcd0a: 3105 0200 |000f: cmp-long v5, v2, v0 │ │ +2fcd0e: 3a05 0400 |0011: if-ltz v5, 0015 // +0004 │ │ +2fcd12: 1215 |0013: const/4 v5, #int 1 // #1 │ │ +2fcd14: 2802 |0014: goto 0016 // +0002 │ │ +2fcd16: 1205 |0015: const/4 v5, #int 0 // #0 │ │ +2fcd18: 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; │ │ @@ -1115935,20 +1115935,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -2fcd20: |[2fcd20] org.joda.time.base.AbstractInterval.isAfterNow:()Z │ │ -2fcd30: 7100 e692 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@92e6 │ │ -2fcd36: 0b00 |0003: move-result-wide v0 │ │ -2fcd38: 6e30 a999 0201 |0004: invoke-virtual {v2, v0, v1}, Lorg/joda/time/base/AbstractInterval;.isAfter:(J)Z // method@99a9 │ │ -2fcd3e: 0a00 |0007: move-result v0 │ │ -2fcd40: 0f00 |0008: return v0 │ │ +2fcd1c: |[2fcd1c] org.joda.time.base.AbstractInterval.isAfterNow:()Z │ │ +2fcd2c: 7100 e692 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@92e6 │ │ +2fcd32: 0b00 |0003: move-result-wide v0 │ │ +2fcd34: 6e30 a999 0201 |0004: invoke-virtual {v2, v0, v1}, Lorg/joda/time/base/AbstractInterval;.isAfter:(J)Z // method@99a9 │ │ +2fcd3a: 0a00 |0007: move-result v0 │ │ +2fcd3c: 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;) │ │ @@ -1115956,23 +1115956,23 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -2fcd44: |[2fcd44] org.joda.time.base.AbstractInterval.isBefore:(J)Z │ │ -2fcd54: 6e10 a599 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractInterval;.getEndMillis:()J // method@99a5 │ │ -2fcd5a: 0b00 |0003: move-result-wide v0 │ │ -2fcd5c: 3102 0004 |0004: cmp-long v2, v0, v4 │ │ -2fcd60: 3c02 0400 |0006: if-gtz v2, 000a // +0004 │ │ -2fcd64: 1214 |0008: const/4 v4, #int 1 // #1 │ │ -2fcd66: 2802 |0009: goto 000b // +0002 │ │ -2fcd68: 1204 |000a: const/4 v4, #int 0 // #0 │ │ -2fcd6a: 0f04 |000b: return v4 │ │ +2fcd40: |[2fcd40] org.joda.time.base.AbstractInterval.isBefore:(J)Z │ │ +2fcd50: 6e10 a599 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractInterval;.getEndMillis:()J // method@99a5 │ │ +2fcd56: 0b00 |0003: move-result-wide v0 │ │ +2fcd58: 3102 0004 |0004: cmp-long v2, v0, v4 │ │ +2fcd5c: 3c02 0400 |0006: if-gtz v2, 000a // +0004 │ │ +2fcd60: 1214 |0008: const/4 v4, #int 1 // #1 │ │ +2fcd62: 2802 |0009: goto 000b // +0002 │ │ +2fcd64: 1204 |000a: const/4 v4, #int 0 // #0 │ │ +2fcd66: 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 │ │ │ │ @@ -1115981,24 +1115981,24 @@ │ │ type : '(Lorg/joda/time/ReadableInstant;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -2fcd6c: |[2fcd6c] org.joda.time.base.AbstractInterval.isBefore:(Lorg/joda/time/ReadableInstant;)Z │ │ -2fcd7c: 3903 0700 |0000: if-nez v3, 0007 // +0007 │ │ -2fcd80: 6e10 b099 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/base/AbstractInterval;.isBeforeNow:()Z // method@99b0 │ │ -2fcd86: 0a03 |0005: move-result v3 │ │ -2fcd88: 0f03 |0006: return v3 │ │ -2fcd8a: 7210 ed97 0300 |0007: invoke-interface {v3}, Lorg/joda/time/ReadableInstant;.getMillis:()J // method@97ed │ │ -2fcd90: 0b00 |000a: move-result-wide v0 │ │ -2fcd92: 6e30 ad99 0201 |000b: invoke-virtual {v2, v0, v1}, Lorg/joda/time/base/AbstractInterval;.isBefore:(J)Z // method@99ad │ │ -2fcd98: 0a03 |000e: move-result v3 │ │ -2fcd9a: 0f03 |000f: return v3 │ │ +2fcd68: |[2fcd68] org.joda.time.base.AbstractInterval.isBefore:(Lorg/joda/time/ReadableInstant;)Z │ │ +2fcd78: 3903 0700 |0000: if-nez v3, 0007 // +0007 │ │ +2fcd7c: 6e10 b099 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/base/AbstractInterval;.isBeforeNow:()Z // method@99b0 │ │ +2fcd82: 0a03 |0005: move-result v3 │ │ +2fcd84: 0f03 |0006: return v3 │ │ +2fcd86: 7210 ed97 0300 |0007: invoke-interface {v3}, Lorg/joda/time/ReadableInstant;.getMillis:()J // method@97ed │ │ +2fcd8c: 0b00 |000a: move-result-wide v0 │ │ +2fcd8e: 6e30 ad99 0201 |000b: invoke-virtual {v2, v0, v1}, Lorg/joda/time/base/AbstractInterval;.isBefore:(J)Z // method@99ad │ │ +2fcd94: 0a03 |000e: move-result v3 │ │ +2fcd96: 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; │ │ @@ -1116008,24 +1116008,24 @@ │ │ type : '(Lorg/joda/time/ReadableInterval;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -2fcd9c: |[2fcd9c] org.joda.time.base.AbstractInterval.isBefore:(Lorg/joda/time/ReadableInterval;)Z │ │ -2fcdac: 3903 0700 |0000: if-nez v3, 0007 // +0007 │ │ -2fcdb0: 6e10 b099 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/base/AbstractInterval;.isBeforeNow:()Z // method@99b0 │ │ -2fcdb6: 0a03 |0005: move-result v3 │ │ -2fcdb8: 0f03 |0006: return v3 │ │ -2fcdba: 7210 fd97 0300 |0007: invoke-interface {v3}, Lorg/joda/time/ReadableInterval;.getStartMillis:()J // method@97fd │ │ -2fcdc0: 0b00 |000a: move-result-wide v0 │ │ -2fcdc2: 6e30 ad99 0201 |000b: invoke-virtual {v2, v0, v1}, Lorg/joda/time/base/AbstractInterval;.isBefore:(J)Z // method@99ad │ │ -2fcdc8: 0a03 |000e: move-result v3 │ │ -2fcdca: 0f03 |000f: return v3 │ │ +2fcd98: |[2fcd98] org.joda.time.base.AbstractInterval.isBefore:(Lorg/joda/time/ReadableInterval;)Z │ │ +2fcda8: 3903 0700 |0000: if-nez v3, 0007 // +0007 │ │ +2fcdac: 6e10 b099 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/base/AbstractInterval;.isBeforeNow:()Z // method@99b0 │ │ +2fcdb2: 0a03 |0005: move-result v3 │ │ +2fcdb4: 0f03 |0006: return v3 │ │ +2fcdb6: 7210 fd97 0300 |0007: invoke-interface {v3}, Lorg/joda/time/ReadableInterval;.getStartMillis:()J // method@97fd │ │ +2fcdbc: 0b00 |000a: move-result-wide v0 │ │ +2fcdbe: 6e30 ad99 0201 |000b: invoke-virtual {v2, v0, v1}, Lorg/joda/time/base/AbstractInterval;.isBefore:(J)Z // method@99ad │ │ +2fcdc4: 0a03 |000e: move-result v3 │ │ +2fcdc6: 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; │ │ @@ -1116035,20 +1116035,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -2fcdcc: |[2fcdcc] org.joda.time.base.AbstractInterval.isBeforeNow:()Z │ │ -2fcddc: 7100 e692 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@92e6 │ │ -2fcde2: 0b00 |0003: move-result-wide v0 │ │ -2fcde4: 6e30 ad99 0201 |0004: invoke-virtual {v2, v0, v1}, Lorg/joda/time/base/AbstractInterval;.isBefore:(J)Z // method@99ad │ │ -2fcdea: 0a00 |0007: move-result v0 │ │ -2fcdec: 0f00 |0008: return v0 │ │ +2fcdc8: |[2fcdc8] org.joda.time.base.AbstractInterval.isBeforeNow:()Z │ │ +2fcdd8: 7100 e692 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@92e6 │ │ +2fcdde: 0b00 |0003: move-result-wide v0 │ │ +2fcde0: 6e30 ad99 0201 |0004: invoke-virtual {v2, v0, v1}, Lorg/joda/time/base/AbstractInterval;.isBefore:(J)Z // method@99ad │ │ +2fcde6: 0a00 |0007: move-result v0 │ │ +2fcde8: 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;) │ │ @@ -1116056,31 +1116056,31 @@ │ │ type : '(Lorg/joda/time/ReadableInterval;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -2fcdf0: |[2fcdf0] org.joda.time.base.AbstractInterval.isEqual:(Lorg/joda/time/ReadableInterval;)Z │ │ -2fce00: 6e10 a799 0500 |0000: invoke-virtual {v5}, Lorg/joda/time/base/AbstractInterval;.getStartMillis:()J // method@99a7 │ │ -2fce06: 0b00 |0003: move-result-wide v0 │ │ -2fce08: 7210 fd97 0600 |0004: invoke-interface {v6}, Lorg/joda/time/ReadableInterval;.getStartMillis:()J // method@97fd │ │ -2fce0e: 0b02 |0007: move-result-wide v2 │ │ -2fce10: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ -2fce14: 3904 1000 |000a: if-nez v4, 001a // +0010 │ │ -2fce18: 6e10 a599 0500 |000c: invoke-virtual {v5}, Lorg/joda/time/base/AbstractInterval;.getEndMillis:()J // method@99a5 │ │ -2fce1e: 0b00 |000f: move-result-wide v0 │ │ -2fce20: 7210 fb97 0600 |0010: invoke-interface {v6}, Lorg/joda/time/ReadableInterval;.getEndMillis:()J // method@97fb │ │ -2fce26: 0b02 |0013: move-result-wide v2 │ │ -2fce28: 3106 0002 |0014: cmp-long v6, v0, v2 │ │ -2fce2c: 3906 0400 |0016: if-nez v6, 001a // +0004 │ │ -2fce30: 1216 |0018: const/4 v6, #int 1 // #1 │ │ -2fce32: 2802 |0019: goto 001b // +0002 │ │ -2fce34: 1206 |001a: const/4 v6, #int 0 // #0 │ │ -2fce36: 0f06 |001b: return v6 │ │ +2fcdec: |[2fcdec] org.joda.time.base.AbstractInterval.isEqual:(Lorg/joda/time/ReadableInterval;)Z │ │ +2fcdfc: 6e10 a799 0500 |0000: invoke-virtual {v5}, Lorg/joda/time/base/AbstractInterval;.getStartMillis:()J // method@99a7 │ │ +2fce02: 0b00 |0003: move-result-wide v0 │ │ +2fce04: 7210 fd97 0600 |0004: invoke-interface {v6}, Lorg/joda/time/ReadableInterval;.getStartMillis:()J // method@97fd │ │ +2fce0a: 0b02 |0007: move-result-wide v2 │ │ +2fce0c: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ +2fce10: 3904 1000 |000a: if-nez v4, 001a // +0010 │ │ +2fce14: 6e10 a599 0500 |000c: invoke-virtual {v5}, Lorg/joda/time/base/AbstractInterval;.getEndMillis:()J // method@99a5 │ │ +2fce1a: 0b00 |000f: move-result-wide v0 │ │ +2fce1c: 7210 fb97 0600 |0010: invoke-interface {v6}, Lorg/joda/time/ReadableInterval;.getEndMillis:()J // method@97fb │ │ +2fce22: 0b02 |0013: move-result-wide v2 │ │ +2fce24: 3106 0002 |0014: cmp-long v6, v0, v2 │ │ +2fce28: 3906 0400 |0016: if-nez v6, 001a // +0004 │ │ +2fce2c: 1216 |0018: const/4 v6, #int 1 // #1 │ │ +2fce2e: 2802 |0019: goto 001b // +0002 │ │ +2fce30: 1206 |001a: const/4 v6, #int 0 // #0 │ │ +2fce32: 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; │ │ @@ -1116090,42 +1116090,42 @@ │ │ type : '(Lorg/joda/time/ReadableInterval;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 46 16-bit code units │ │ -2fce38: |[2fce38] org.joda.time.base.AbstractInterval.overlaps:(Lorg/joda/time/ReadableInterval;)Z │ │ -2fce48: 6e10 a799 0a00 |0000: invoke-virtual {v10}, Lorg/joda/time/base/AbstractInterval;.getStartMillis:()J // method@99a7 │ │ -2fce4e: 0b00 |0003: move-result-wide v0 │ │ -2fce50: 6e10 a599 0a00 |0004: invoke-virtual {v10}, Lorg/joda/time/base/AbstractInterval;.getEndMillis:()J // method@99a5 │ │ -2fce56: 0b02 |0007: move-result-wide v2 │ │ -2fce58: 1214 |0008: const/4 v4, #int 1 // #1 │ │ -2fce5a: 1205 |0009: const/4 v5, #int 0 // #0 │ │ -2fce5c: 390b 1100 |000a: if-nez v11, 001b // +0011 │ │ -2fce60: 7100 e692 0000 |000c: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@92e6 │ │ -2fce66: 0b06 |000f: move-result-wide v6 │ │ -2fce68: 310b 0006 |0010: cmp-long v11, v0, v6 │ │ -2fce6c: 3b0b 0700 |0012: if-gez v11, 0019 // +0007 │ │ -2fce70: 310b 0602 |0014: cmp-long v11, v6, v2 │ │ -2fce74: 3b0b 0300 |0016: if-gez v11, 0019 // +0003 │ │ -2fce78: 2802 |0018: goto 001a // +0002 │ │ -2fce7a: 1204 |0019: const/4 v4, #int 0 // #0 │ │ -2fce7c: 0f04 |001a: return v4 │ │ -2fce7e: 7210 fd97 0b00 |001b: invoke-interface {v11}, Lorg/joda/time/ReadableInterval;.getStartMillis:()J // method@97fd │ │ -2fce84: 0b06 |001e: move-result-wide v6 │ │ -2fce86: 7210 fb97 0b00 |001f: invoke-interface {v11}, Lorg/joda/time/ReadableInterval;.getEndMillis:()J // method@97fb │ │ -2fce8c: 0b08 |0022: move-result-wide v8 │ │ -2fce8e: 310b 0008 |0023: cmp-long v11, v0, v8 │ │ -2fce92: 3b0b 0700 |0025: if-gez v11, 002c // +0007 │ │ -2fce96: 310b 0602 |0027: cmp-long v11, v6, v2 │ │ -2fce9a: 3b0b 0300 |0029: if-gez v11, 002c // +0003 │ │ -2fce9e: 2802 |002b: goto 002d // +0002 │ │ -2fcea0: 1204 |002c: const/4 v4, #int 0 // #0 │ │ -2fcea2: 0f04 |002d: return v4 │ │ +2fce34: |[2fce34] org.joda.time.base.AbstractInterval.overlaps:(Lorg/joda/time/ReadableInterval;)Z │ │ +2fce44: 6e10 a799 0a00 |0000: invoke-virtual {v10}, Lorg/joda/time/base/AbstractInterval;.getStartMillis:()J // method@99a7 │ │ +2fce4a: 0b00 |0003: move-result-wide v0 │ │ +2fce4c: 6e10 a599 0a00 |0004: invoke-virtual {v10}, Lorg/joda/time/base/AbstractInterval;.getEndMillis:()J // method@99a5 │ │ +2fce52: 0b02 |0007: move-result-wide v2 │ │ +2fce54: 1214 |0008: const/4 v4, #int 1 // #1 │ │ +2fce56: 1205 |0009: const/4 v5, #int 0 // #0 │ │ +2fce58: 390b 1100 |000a: if-nez v11, 001b // +0011 │ │ +2fce5c: 7100 e692 0000 |000c: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@92e6 │ │ +2fce62: 0b06 |000f: move-result-wide v6 │ │ +2fce64: 310b 0006 |0010: cmp-long v11, v0, v6 │ │ +2fce68: 3b0b 0700 |0012: if-gez v11, 0019 // +0007 │ │ +2fce6c: 310b 0602 |0014: cmp-long v11, v6, v2 │ │ +2fce70: 3b0b 0300 |0016: if-gez v11, 0019 // +0003 │ │ +2fce74: 2802 |0018: goto 001a // +0002 │ │ +2fce76: 1204 |0019: const/4 v4, #int 0 // #0 │ │ +2fce78: 0f04 |001a: return v4 │ │ +2fce7a: 7210 fd97 0b00 |001b: invoke-interface {v11}, Lorg/joda/time/ReadableInterval;.getStartMillis:()J // method@97fd │ │ +2fce80: 0b06 |001e: move-result-wide v6 │ │ +2fce82: 7210 fb97 0b00 |001f: invoke-interface {v11}, Lorg/joda/time/ReadableInterval;.getEndMillis:()J // method@97fb │ │ +2fce88: 0b08 |0022: move-result-wide v8 │ │ +2fce8a: 310b 0008 |0023: cmp-long v11, v0, v8 │ │ +2fce8e: 3b0b 0700 |0025: if-gez v11, 002c // +0007 │ │ +2fce92: 310b 0602 |0027: cmp-long v11, v6, v2 │ │ +2fce96: 3b0b 0300 |0029: if-gez v11, 002c // +0003 │ │ +2fce9a: 2802 |002b: goto 002d // +0002 │ │ +2fce9c: 1204 |002c: const/4 v4, #int 0 // #0 │ │ +2fce9e: 0f04 |002d: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ 0x0004 line=232 │ │ 0x000c line=234 │ │ 0x001b line=237 │ │ 0x001f line=238 │ │ @@ -1116138,25 +1116138,25 @@ │ │ type : '()Lorg/joda/time/Duration;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -2fcfe8: |[2fcfe8] org.joda.time.base.AbstractInterval.toDuration:()Lorg/joda/time/Duration; │ │ -2fcff8: 6e10 b499 0500 |0000: invoke-virtual {v5}, Lorg/joda/time/base/AbstractInterval;.toDurationMillis:()J // method@99b4 │ │ -2fcffe: 0b00 |0003: move-result-wide v0 │ │ -2fd000: 1602 0000 |0004: const-wide/16 v2, #int 0 // #0 │ │ -2fd004: 3104 0002 |0006: cmp-long v4, v0, v2 │ │ -2fd008: 3904 0500 |0008: if-nez v4, 000d // +0005 │ │ -2fd00c: 6200 4c60 |000a: sget-object v0, Lorg/joda/time/Duration;.ZERO:Lorg/joda/time/Duration; // field@604c │ │ -2fd010: 1100 |000c: return-object v0 │ │ -2fd012: 2202 5112 |000d: new-instance v2, Lorg/joda/time/Duration; // type@1251 │ │ -2fd016: 7030 5693 0201 |000f: invoke-direct {v2, v0, v1}, Lorg/joda/time/Duration;.:(J)V // method@9356 │ │ -2fd01c: 1102 |0012: return-object v2 │ │ +2fcfe4: |[2fcfe4] org.joda.time.base.AbstractInterval.toDuration:()Lorg/joda/time/Duration; │ │ +2fcff4: 6e10 b499 0500 |0000: invoke-virtual {v5}, Lorg/joda/time/base/AbstractInterval;.toDurationMillis:()J // method@99b4 │ │ +2fcffa: 0b00 |0003: move-result-wide v0 │ │ +2fcffc: 1602 0000 |0004: const-wide/16 v2, #int 0 // #0 │ │ +2fd000: 3104 0002 |0006: cmp-long v4, v0, v2 │ │ +2fd004: 3904 0500 |0008: if-nez v4, 000d // +0005 │ │ +2fd008: 6200 4c60 |000a: sget-object v0, Lorg/joda/time/Duration;.ZERO:Lorg/joda/time/Duration; // field@604c │ │ +2fd00c: 1100 |000c: return-object v0 │ │ +2fd00e: 2202 5112 |000d: new-instance v2, Lorg/joda/time/Duration; // type@1251 │ │ +2fd012: 7030 5693 0201 |000f: invoke-direct {v2, v0, v1}, Lorg/joda/time/Duration;.:(J)V // method@9356 │ │ +2fd018: 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; │ │ @@ -1116166,22 +1116166,22 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -2fcf64: |[2fcf64] org.joda.time.base.AbstractInterval.toDurationMillis:()J │ │ -2fcf74: 6e10 a599 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/base/AbstractInterval;.getEndMillis:()J // method@99a5 │ │ -2fcf7a: 0b00 |0003: move-result-wide v0 │ │ -2fcf7c: 6e10 a799 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/base/AbstractInterval;.getStartMillis:()J // method@99a7 │ │ -2fcf82: 0b02 |0007: move-result-wide v2 │ │ -2fcf84: 7140 519f 1032 |0008: invoke-static {v0, v1, v2, v3}, Lorg/joda/time/field/FieldUtils;.safeSubtract:(JJ)J // method@9f51 │ │ -2fcf8a: 0b00 |000b: move-result-wide v0 │ │ -2fcf8c: 1000 |000c: return-wide v0 │ │ +2fcf60: |[2fcf60] org.joda.time.base.AbstractInterval.toDurationMillis:()J │ │ +2fcf70: 6e10 a599 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/base/AbstractInterval;.getEndMillis:()J // method@99a5 │ │ +2fcf76: 0b00 |0003: move-result-wide v0 │ │ +2fcf78: 6e10 a799 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/base/AbstractInterval;.getStartMillis:()J // method@99a7 │ │ +2fcf7e: 0b02 |0007: move-result-wide v2 │ │ +2fcf80: 7140 519f 1032 |0008: invoke-static {v0, v1, v2, v3}, Lorg/joda/time/field/FieldUtils;.safeSubtract:(JJ)J // method@9f51 │ │ +2fcf86: 0b00 |000b: move-result-wide v0 │ │ +2fcf88: 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;) │ │ @@ -1116189,25 +1116189,25 @@ │ │ type : '()Lorg/joda/time/Interval;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 19 16-bit code units │ │ -2fd020: |[2fd020] org.joda.time.base.AbstractInterval.toInterval:()Lorg/joda/time/Interval; │ │ -2fd030: 2206 5912 |0000: new-instance v6, Lorg/joda/time/Interval; // type@1259 │ │ -2fd034: 6e10 a799 0700 |0002: invoke-virtual {v7}, Lorg/joda/time/base/AbstractInterval;.getStartMillis:()J // method@99a7 │ │ -2fd03a: 0b01 |0005: move-result-wide v1 │ │ -2fd03c: 6e10 a599 0700 |0006: invoke-virtual {v7}, Lorg/joda/time/base/AbstractInterval;.getEndMillis:()J // method@99a5 │ │ -2fd042: 0b03 |0009: move-result-wide v3 │ │ -2fd044: 6e10 a399 0700 |000a: invoke-virtual {v7}, Lorg/joda/time/base/AbstractInterval;.getChronology:()Lorg/joda/time/Chronology; // method@99a3 │ │ -2fd04a: 0c05 |000d: move-result-object v5 │ │ -2fd04c: 0760 |000e: move-object v0, v6 │ │ -2fd04e: 7606 f493 0000 |000f: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/Interval;.:(JJLorg/joda/time/Chronology;)V // method@93f4 │ │ -2fd054: 1106 |0012: return-object v6 │ │ +2fd01c: |[2fd01c] org.joda.time.base.AbstractInterval.toInterval:()Lorg/joda/time/Interval; │ │ +2fd02c: 2206 5912 |0000: new-instance v6, Lorg/joda/time/Interval; // type@1259 │ │ +2fd030: 6e10 a799 0700 |0002: invoke-virtual {v7}, Lorg/joda/time/base/AbstractInterval;.getStartMillis:()J // method@99a7 │ │ +2fd036: 0b01 |0005: move-result-wide v1 │ │ +2fd038: 6e10 a599 0700 |0006: invoke-virtual {v7}, Lorg/joda/time/base/AbstractInterval;.getEndMillis:()J // method@99a5 │ │ +2fd03e: 0b03 |0009: move-result-wide v3 │ │ +2fd040: 6e10 a399 0700 |000a: invoke-virtual {v7}, Lorg/joda/time/base/AbstractInterval;.getChronology:()Lorg/joda/time/Chronology; // method@99a3 │ │ +2fd046: 0c05 |000d: move-result-object v5 │ │ +2fd048: 0760 |000e: move-object v0, v6 │ │ +2fd04a: 7606 f493 0000 |000f: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/Interval;.:(JJLorg/joda/time/Chronology;)V // method@93f4 │ │ +2fd050: 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;) │ │ @@ -1116215,25 +1116215,25 @@ │ │ type : '()Lorg/joda/time/MutableInterval;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 19 16-bit code units │ │ -2fd058: |[2fd058] org.joda.time.base.AbstractInterval.toMutableInterval:()Lorg/joda/time/MutableInterval; │ │ -2fd068: 2206 6712 |0000: new-instance v6, Lorg/joda/time/MutableInterval; // type@1267 │ │ -2fd06c: 6e10 a799 0700 |0002: invoke-virtual {v7}, Lorg/joda/time/base/AbstractInterval;.getStartMillis:()J // method@99a7 │ │ -2fd072: 0b01 |0005: move-result-wide v1 │ │ -2fd074: 6e10 a599 0700 |0006: invoke-virtual {v7}, Lorg/joda/time/base/AbstractInterval;.getEndMillis:()J // method@99a5 │ │ -2fd07a: 0b03 |0009: move-result-wide v3 │ │ -2fd07c: 6e10 a399 0700 |000a: invoke-virtual {v7}, Lorg/joda/time/base/AbstractInterval;.getChronology:()Lorg/joda/time/Chronology; // method@99a3 │ │ -2fd082: 0c05 |000d: move-result-object v5 │ │ -2fd084: 0760 |000e: move-object v0, v6 │ │ -2fd086: 7606 5896 0000 |000f: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/MutableInterval;.:(JJLorg/joda/time/Chronology;)V // method@9658 │ │ -2fd08c: 1106 |0012: return-object v6 │ │ +2fd054: |[2fd054] org.joda.time.base.AbstractInterval.toMutableInterval:()Lorg/joda/time/MutableInterval; │ │ +2fd064: 2206 6712 |0000: new-instance v6, Lorg/joda/time/MutableInterval; // type@1267 │ │ +2fd068: 6e10 a799 0700 |0002: invoke-virtual {v7}, Lorg/joda/time/base/AbstractInterval;.getStartMillis:()J // method@99a7 │ │ +2fd06e: 0b01 |0005: move-result-wide v1 │ │ +2fd070: 6e10 a599 0700 |0006: invoke-virtual {v7}, Lorg/joda/time/base/AbstractInterval;.getEndMillis:()J // method@99a5 │ │ +2fd076: 0b03 |0009: move-result-wide v3 │ │ +2fd078: 6e10 a399 0700 |000a: invoke-virtual {v7}, Lorg/joda/time/base/AbstractInterval;.getChronology:()Lorg/joda/time/Chronology; // method@99a3 │ │ +2fd07e: 0c05 |000d: move-result-object v5 │ │ +2fd080: 0760 |000e: move-object v0, v6 │ │ +2fd082: 7606 5896 0000 |000f: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/MutableInterval;.:(JJLorg/joda/time/Chronology;)V // method@9658 │ │ +2fd088: 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;) │ │ @@ -1116241,25 +1116241,25 @@ │ │ type : '()Lorg/joda/time/Period;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 19 16-bit code units │ │ -2fd090: |[2fd090] org.joda.time.base.AbstractInterval.toPeriod:()Lorg/joda/time/Period; │ │ -2fd0a0: 2206 6b12 |0000: new-instance v6, Lorg/joda/time/Period; // type@126b │ │ -2fd0a4: 6e10 a799 0700 |0002: invoke-virtual {v7}, Lorg/joda/time/base/AbstractInterval;.getStartMillis:()J // method@99a7 │ │ -2fd0aa: 0b01 |0005: move-result-wide v1 │ │ -2fd0ac: 6e10 a599 0700 |0006: invoke-virtual {v7}, Lorg/joda/time/base/AbstractInterval;.getEndMillis:()J // method@99a5 │ │ -2fd0b2: 0b03 |0009: move-result-wide v3 │ │ -2fd0b4: 6e10 a399 0700 |000a: invoke-virtual {v7}, Lorg/joda/time/base/AbstractInterval;.getChronology:()Lorg/joda/time/Chronology; // method@99a3 │ │ -2fd0ba: 0c05 |000d: move-result-object v5 │ │ -2fd0bc: 0760 |000e: move-object v0, v6 │ │ -2fd0be: 7606 fc96 0000 |000f: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/Period;.:(JJLorg/joda/time/Chronology;)V // method@96fc │ │ -2fd0c4: 1106 |0012: return-object v6 │ │ +2fd08c: |[2fd08c] org.joda.time.base.AbstractInterval.toPeriod:()Lorg/joda/time/Period; │ │ +2fd09c: 2206 6b12 |0000: new-instance v6, Lorg/joda/time/Period; // type@126b │ │ +2fd0a0: 6e10 a799 0700 |0002: invoke-virtual {v7}, Lorg/joda/time/base/AbstractInterval;.getStartMillis:()J // method@99a7 │ │ +2fd0a6: 0b01 |0005: move-result-wide v1 │ │ +2fd0a8: 6e10 a599 0700 |0006: invoke-virtual {v7}, Lorg/joda/time/base/AbstractInterval;.getEndMillis:()J // method@99a5 │ │ +2fd0ae: 0b03 |0009: move-result-wide v3 │ │ +2fd0b0: 6e10 a399 0700 |000a: invoke-virtual {v7}, Lorg/joda/time/base/AbstractInterval;.getChronology:()Lorg/joda/time/Chronology; // method@99a3 │ │ +2fd0b6: 0c05 |000d: move-result-object v5 │ │ +2fd0b8: 0760 |000e: move-object v0, v6 │ │ +2fd0ba: 7606 fc96 0000 |000f: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/Period;.:(JJLorg/joda/time/Chronology;)V // method@96fc │ │ +2fd0c0: 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;) │ │ @@ -1116267,26 +1116267,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 │ │ -2fd0c8: |[2fd0c8] org.joda.time.base.AbstractInterval.toPeriod:(Lorg/joda/time/PeriodType;)Lorg/joda/time/Period; │ │ -2fd0d8: 2207 6b12 |0000: new-instance v7, Lorg/joda/time/Period; // type@126b │ │ -2fd0dc: 6e10 a799 0800 |0002: invoke-virtual {v8}, Lorg/joda/time/base/AbstractInterval;.getStartMillis:()J // method@99a7 │ │ -2fd0e2: 0b01 |0005: move-result-wide v1 │ │ -2fd0e4: 6e10 a599 0800 |0006: invoke-virtual {v8}, Lorg/joda/time/base/AbstractInterval;.getEndMillis:()J // method@99a5 │ │ -2fd0ea: 0b03 |0009: move-result-wide v3 │ │ -2fd0ec: 6e10 a399 0800 |000a: invoke-virtual {v8}, Lorg/joda/time/base/AbstractInterval;.getChronology:()Lorg/joda/time/Chronology; // method@99a3 │ │ -2fd0f2: 0c06 |000d: move-result-object v6 │ │ -2fd0f4: 0770 |000e: move-object v0, v7 │ │ -2fd0f6: 0795 |000f: move-object v5, v9 │ │ -2fd0f8: 7607 fe96 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@96fe │ │ -2fd0fe: 1107 |0013: return-object v7 │ │ +2fd0c4: |[2fd0c4] org.joda.time.base.AbstractInterval.toPeriod:(Lorg/joda/time/PeriodType;)Lorg/joda/time/Period; │ │ +2fd0d4: 2207 6b12 |0000: new-instance v7, Lorg/joda/time/Period; // type@126b │ │ +2fd0d8: 6e10 a799 0800 |0002: invoke-virtual {v8}, Lorg/joda/time/base/AbstractInterval;.getStartMillis:()J // method@99a7 │ │ +2fd0de: 0b01 |0005: move-result-wide v1 │ │ +2fd0e0: 6e10 a599 0800 |0006: invoke-virtual {v8}, Lorg/joda/time/base/AbstractInterval;.getEndMillis:()J // method@99a5 │ │ +2fd0e6: 0b03 |0009: move-result-wide v3 │ │ +2fd0e8: 6e10 a399 0800 |000a: invoke-virtual {v8}, Lorg/joda/time/base/AbstractInterval;.getChronology:()Lorg/joda/time/Chronology; // method@99a3 │ │ +2fd0ee: 0c06 |000d: move-result-object v6 │ │ +2fd0f0: 0770 |000e: move-object v0, v7 │ │ +2fd0f2: 0795 |000f: move-object v5, v9 │ │ +2fd0f4: 7607 fe96 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@96fe │ │ +2fd0fa: 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; │ │ │ │ @@ -1116295,35 +1116295,35 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 43 16-bit code units │ │ -2fcefc: |[2fcefc] org.joda.time.base.AbstractInterval.toString:()Ljava/lang/String; │ │ -2fcf0c: 7100 42a2 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.dateTime:()Lorg/joda/time/format/DateTimeFormatter; // method@a242 │ │ -2fcf12: 0c00 |0003: move-result-object v0 │ │ -2fcf14: 6e10 a399 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/base/AbstractInterval;.getChronology:()Lorg/joda/time/Chronology; // method@99a3 │ │ -2fcf1a: 0c01 |0007: move-result-object v1 │ │ -2fcf1c: 6e20 bda0 1000 |0008: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatter;.withChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/format/DateTimeFormatter; // method@a0bd │ │ -2fcf22: 0c00 |000b: move-result-object v0 │ │ -2fcf24: 2201 3610 |000c: new-instance v1, Ljava/lang/StringBuffer; // type@1036 │ │ -2fcf28: 1302 3000 |000e: const/16 v2, #int 48 // #30 │ │ -2fcf2c: 7020 9a84 2100 |0010: invoke-direct {v1, v2}, Ljava/lang/StringBuffer;.:(I)V // method@849a │ │ -2fcf32: 6e10 a799 0400 |0013: invoke-virtual {v4}, Lorg/joda/time/base/AbstractInterval;.getStartMillis:()J // method@99a7 │ │ -2fcf38: 0b02 |0016: move-result-wide v2 │ │ -2fcf3a: 6e40 b4a0 1032 |0017: invoke-virtual {v0, v1, v2, v3}, Lorg/joda/time/format/DateTimeFormatter;.printTo:(Ljava/lang/StringBuffer;J)V // method@a0b4 │ │ -2fcf40: 1302 2f00 |001a: const/16 v2, #int 47 // #2f │ │ -2fcf44: 6e20 9c84 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@849c │ │ -2fcf4a: 6e10 a599 0400 |001f: invoke-virtual {v4}, Lorg/joda/time/base/AbstractInterval;.getEndMillis:()J // method@99a5 │ │ -2fcf50: 0b02 |0022: move-result-wide v2 │ │ -2fcf52: 6e40 b4a0 1032 |0023: invoke-virtual {v0, v1, v2, v3}, Lorg/joda/time/format/DateTimeFormatter;.printTo:(Ljava/lang/StringBuffer;J)V // method@a0b4 │ │ -2fcf58: 6e10 a684 0100 |0026: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@84a6 │ │ -2fcf5e: 0c00 |0029: move-result-object v0 │ │ -2fcf60: 1100 |002a: return-object v0 │ │ +2fcef8: |[2fcef8] org.joda.time.base.AbstractInterval.toString:()Ljava/lang/String; │ │ +2fcf08: 7100 42a2 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.dateTime:()Lorg/joda/time/format/DateTimeFormatter; // method@a242 │ │ +2fcf0e: 0c00 |0003: move-result-object v0 │ │ +2fcf10: 6e10 a399 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/base/AbstractInterval;.getChronology:()Lorg/joda/time/Chronology; // method@99a3 │ │ +2fcf16: 0c01 |0007: move-result-object v1 │ │ +2fcf18: 6e20 bda0 1000 |0008: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatter;.withChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/format/DateTimeFormatter; // method@a0bd │ │ +2fcf1e: 0c00 |000b: move-result-object v0 │ │ +2fcf20: 2201 3610 |000c: new-instance v1, Ljava/lang/StringBuffer; // type@1036 │ │ +2fcf24: 1302 3000 |000e: const/16 v2, #int 48 // #30 │ │ +2fcf28: 7020 9a84 2100 |0010: invoke-direct {v1, v2}, Ljava/lang/StringBuffer;.:(I)V // method@849a │ │ +2fcf2e: 6e10 a799 0400 |0013: invoke-virtual {v4}, Lorg/joda/time/base/AbstractInterval;.getStartMillis:()J // method@99a7 │ │ +2fcf34: 0b02 |0016: move-result-wide v2 │ │ +2fcf36: 6e40 b4a0 1032 |0017: invoke-virtual {v0, v1, v2, v3}, Lorg/joda/time/format/DateTimeFormatter;.printTo:(Ljava/lang/StringBuffer;J)V // method@a0b4 │ │ +2fcf3c: 1302 2f00 |001a: const/16 v2, #int 47 // #2f │ │ +2fcf40: 6e20 9c84 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@849c │ │ +2fcf46: 6e10 a599 0400 |001f: invoke-virtual {v4}, Lorg/joda/time/base/AbstractInterval;.getEndMillis:()J // method@99a5 │ │ +2fcf4c: 0b02 |0022: move-result-wide v2 │ │ +2fcf4e: 6e40 b4a0 1032 |0023: invoke-virtual {v0, v1, v2, v3}, Lorg/joda/time/format/DateTimeFormatter;.printTo:(Ljava/lang/StringBuffer;J)V // method@a0b4 │ │ +2fcf54: 6e10 a684 0100 |0026: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@84a6 │ │ +2fcf5a: 0c00 |0029: move-result-object v0 │ │ +2fcf5c: 1100 |002a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=500 │ │ 0x0004 line=501 │ │ 0x000c line=502 │ │ 0x0013 line=503 │ │ 0x001c line=504 │ │ @@ -1116363,17 +1116363,17 @@ │ │ type : '()V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2fd688: |[2fd688] org.joda.time.base.AbstractPartial.:()V │ │ -2fd698: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -2fd69e: 0e00 |0003: return-void │ │ +2fd684: |[2fd684] org.joda.time.base.AbstractPartial.:()V │ │ +2fd694: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +2fd69a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/base/AbstractPartial; │ │ │ │ Virtual methods - │ │ @@ -1116382,19 +1116382,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 │ │ -2fd2ac: |[2fd2ac] org.joda.time.base.AbstractPartial.compareTo:(Ljava/lang/Object;)I │ │ -2fd2bc: 1f01 7512 |0000: check-cast v1, Lorg/joda/time/ReadablePartial; // type@1275 │ │ -2fd2c0: 6e20 bc99 1000 |0002: invoke-virtual {v0, v1}, Lorg/joda/time/base/AbstractPartial;.compareTo:(Lorg/joda/time/ReadablePartial;)I // method@99bc │ │ -2fd2c6: 0a01 |0005: move-result v1 │ │ -2fd2c8: 0f01 |0006: return v1 │ │ +2fd2a8: |[2fd2a8] org.joda.time.base.AbstractPartial.compareTo:(Ljava/lang/Object;)I │ │ +2fd2b8: 1f01 7512 |0000: check-cast v1, Lorg/joda/time/ReadablePartial; // type@1275 │ │ +2fd2bc: 6e20 bc99 1000 |0002: invoke-virtual {v0, v1}, Lorg/joda/time/base/AbstractPartial;.compareTo:(Lorg/joda/time/ReadablePartial;)I // method@99bc │ │ +2fd2c2: 0a01 |0005: move-result v1 │ │ +2fd2c4: 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; │ │ │ │ @@ -1116403,64 +1116403,64 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 85 16-bit code units │ │ -2fd2cc: |[2fd2cc] org.joda.time.base.AbstractPartial.compareTo:(Lorg/joda/time/ReadablePartial;)I │ │ -2fd2dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2fd2de: 3376 0300 |0001: if-ne v6, v7, 0004 // +0003 │ │ -2fd2e2: 0f00 |0003: return v0 │ │ -2fd2e4: 6e10 d099 0600 |0004: invoke-virtual {v6}, Lorg/joda/time/base/AbstractPartial;.size:()I // method@99d0 │ │ -2fd2ea: 0a01 |0007: move-result v1 │ │ -2fd2ec: 7210 1398 0700 |0008: invoke-interface {v7}, Lorg/joda/time/ReadablePartial;.size:()I // method@9813 │ │ -2fd2f2: 0a02 |000b: move-result v2 │ │ -2fd2f4: 1a03 e03c |000c: const-string v3, "ReadablePartial objects must have matching field types" // string@3ce0 │ │ -2fd2f8: 3321 3f00 |000e: if-ne v1, v2, 004d // +003f │ │ -2fd2fc: 6e10 d099 0600 |0010: invoke-virtual {v6}, Lorg/joda/time/base/AbstractPartial;.size:()I // method@99d0 │ │ -2fd302: 0a01 |0013: move-result v1 │ │ -2fd304: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -2fd306: 3512 1500 |0015: if-ge v2, v1, 002a // +0015 │ │ -2fd30a: 6e20 c299 2600 |0017: invoke-virtual {v6, v2}, Lorg/joda/time/base/AbstractPartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@99c2 │ │ -2fd310: 0c04 |001a: move-result-object v4 │ │ -2fd312: 7220 0f98 2700 |001b: invoke-interface {v7, v2}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@980f │ │ -2fd318: 0c05 |001e: move-result-object v5 │ │ -2fd31a: 3354 0500 |001f: if-ne v4, v5, 0024 // +0005 │ │ -2fd31e: d802 0201 |0021: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2fd322: 28f2 |0023: goto 0015 // -000e │ │ -2fd324: 2207 0910 |0024: new-instance v7, Ljava/lang/ClassCastException; // type@1009 │ │ -2fd328: 7020 bb83 3700 |0026: invoke-direct {v7, v3}, Ljava/lang/ClassCastException;.:(Ljava/lang/String;)V // method@83bb │ │ -2fd32e: 2707 |0029: throw v7 │ │ -2fd330: 6e10 d099 0600 |002a: invoke-virtual {v6}, Lorg/joda/time/base/AbstractPartial;.size:()I // method@99d0 │ │ -2fd336: 0a01 |002d: move-result v1 │ │ -2fd338: 1202 |002e: const/4 v2, #int 0 // #0 │ │ -2fd33a: 3512 1d00 |002f: if-ge v2, v1, 004c // +001d │ │ -2fd33e: 6e20 c599 2600 |0031: invoke-virtual {v6, v2}, Lorg/joda/time/base/AbstractPartial;.getValue:(I)I // method@99c5 │ │ -2fd344: 0a03 |0034: move-result v3 │ │ -2fd346: 7220 1098 2700 |0035: invoke-interface {v7, v2}, Lorg/joda/time/ReadablePartial;.getValue:(I)I // method@9810 │ │ -2fd34c: 0a04 |0038: move-result v4 │ │ -2fd34e: 3743 0400 |0039: if-le v3, v4, 003d // +0004 │ │ -2fd352: 1217 |003b: const/4 v7, #int 1 // #1 │ │ -2fd354: 0f07 |003c: return v7 │ │ -2fd356: 6e20 c599 2600 |003d: invoke-virtual {v6, v2}, Lorg/joda/time/base/AbstractPartial;.getValue:(I)I // method@99c5 │ │ -2fd35c: 0a03 |0040: move-result v3 │ │ -2fd35e: 7220 1098 2700 |0041: invoke-interface {v7, v2}, Lorg/joda/time/ReadablePartial;.getValue:(I)I // method@9810 │ │ -2fd364: 0a04 |0044: move-result v4 │ │ -2fd366: 3543 0400 |0045: if-ge v3, v4, 0049 // +0004 │ │ -2fd36a: 12f7 |0047: const/4 v7, #int -1 // #ff │ │ -2fd36c: 0f07 |0048: return v7 │ │ -2fd36e: d802 0201 |0049: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2fd372: 28e4 |004b: goto 002f // -001c │ │ -2fd374: 0f00 |004c: return v0 │ │ -2fd376: 2207 0910 |004d: new-instance v7, Ljava/lang/ClassCastException; // type@1009 │ │ -2fd37a: 7020 bb83 3700 |004f: invoke-direct {v7, v3}, Ljava/lang/ClassCastException;.:(Ljava/lang/String;)V // method@83bb │ │ -2fd380: 2802 |0052: goto 0054 // +0002 │ │ -2fd382: 2707 |0053: throw v7 │ │ -2fd384: 28ff |0054: goto 0053 // -0001 │ │ +2fd2c8: |[2fd2c8] org.joda.time.base.AbstractPartial.compareTo:(Lorg/joda/time/ReadablePartial;)I │ │ +2fd2d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2fd2da: 3376 0300 |0001: if-ne v6, v7, 0004 // +0003 │ │ +2fd2de: 0f00 |0003: return v0 │ │ +2fd2e0: 6e10 d099 0600 |0004: invoke-virtual {v6}, Lorg/joda/time/base/AbstractPartial;.size:()I // method@99d0 │ │ +2fd2e6: 0a01 |0007: move-result v1 │ │ +2fd2e8: 7210 1398 0700 |0008: invoke-interface {v7}, Lorg/joda/time/ReadablePartial;.size:()I // method@9813 │ │ +2fd2ee: 0a02 |000b: move-result v2 │ │ +2fd2f0: 1a03 e03c |000c: const-string v3, "ReadablePartial objects must have matching field types" // string@3ce0 │ │ +2fd2f4: 3321 3f00 |000e: if-ne v1, v2, 004d // +003f │ │ +2fd2f8: 6e10 d099 0600 |0010: invoke-virtual {v6}, Lorg/joda/time/base/AbstractPartial;.size:()I // method@99d0 │ │ +2fd2fe: 0a01 |0013: move-result v1 │ │ +2fd300: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +2fd302: 3512 1500 |0015: if-ge v2, v1, 002a // +0015 │ │ +2fd306: 6e20 c299 2600 |0017: invoke-virtual {v6, v2}, Lorg/joda/time/base/AbstractPartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@99c2 │ │ +2fd30c: 0c04 |001a: move-result-object v4 │ │ +2fd30e: 7220 0f98 2700 |001b: invoke-interface {v7, v2}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@980f │ │ +2fd314: 0c05 |001e: move-result-object v5 │ │ +2fd316: 3354 0500 |001f: if-ne v4, v5, 0024 // +0005 │ │ +2fd31a: d802 0201 |0021: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2fd31e: 28f2 |0023: goto 0015 // -000e │ │ +2fd320: 2207 0910 |0024: new-instance v7, Ljava/lang/ClassCastException; // type@1009 │ │ +2fd324: 7020 bb83 3700 |0026: invoke-direct {v7, v3}, Ljava/lang/ClassCastException;.:(Ljava/lang/String;)V // method@83bb │ │ +2fd32a: 2707 |0029: throw v7 │ │ +2fd32c: 6e10 d099 0600 |002a: invoke-virtual {v6}, Lorg/joda/time/base/AbstractPartial;.size:()I // method@99d0 │ │ +2fd332: 0a01 |002d: move-result v1 │ │ +2fd334: 1202 |002e: const/4 v2, #int 0 // #0 │ │ +2fd336: 3512 1d00 |002f: if-ge v2, v1, 004c // +001d │ │ +2fd33a: 6e20 c599 2600 |0031: invoke-virtual {v6, v2}, Lorg/joda/time/base/AbstractPartial;.getValue:(I)I // method@99c5 │ │ +2fd340: 0a03 |0034: move-result v3 │ │ +2fd342: 7220 1098 2700 |0035: invoke-interface {v7, v2}, Lorg/joda/time/ReadablePartial;.getValue:(I)I // method@9810 │ │ +2fd348: 0a04 |0038: move-result v4 │ │ +2fd34a: 3743 0400 |0039: if-le v3, v4, 003d // +0004 │ │ +2fd34e: 1217 |003b: const/4 v7, #int 1 // #1 │ │ +2fd350: 0f07 |003c: return v7 │ │ +2fd352: 6e20 c599 2600 |003d: invoke-virtual {v6, v2}, Lorg/joda/time/base/AbstractPartial;.getValue:(I)I // method@99c5 │ │ +2fd358: 0a03 |0040: move-result v3 │ │ +2fd35a: 7220 1098 2700 |0041: invoke-interface {v7, v2}, Lorg/joda/time/ReadablePartial;.getValue:(I)I // method@9810 │ │ +2fd360: 0a04 |0044: move-result v4 │ │ +2fd362: 3543 0400 |0045: if-ge v3, v4, 0049 // +0004 │ │ +2fd366: 12f7 |0047: const/4 v7, #int -1 // #ff │ │ +2fd368: 0f07 |0048: return v7 │ │ +2fd36a: d802 0201 |0049: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2fd36e: 28e4 |004b: goto 002f // -001c │ │ +2fd370: 0f00 |004c: return v0 │ │ +2fd372: 2207 0910 |004d: new-instance v7, Ljava/lang/ClassCastException; // type@1009 │ │ +2fd376: 7020 bb83 3700 |004f: invoke-direct {v7, v3}, Ljava/lang/ClassCastException;.:(Ljava/lang/String;)V // method@83bb │ │ +2fd37c: 2802 |0052: goto 0054 // +0002 │ │ +2fd37e: 2707 |0053: throw v7 │ │ +2fd380: 28ff |0054: goto 0053 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=314 │ │ 0x0010 line=317 │ │ 0x0017 line=318 │ │ 0x0024 line=319 │ │ 0x002a line=323 │ │ @@ -1116476,54 +1116476,54 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 68 16-bit code units │ │ -2fd144: |[2fd144] org.joda.time.base.AbstractPartial.equals:(Ljava/lang/Object;)Z │ │ -2fd154: 3365 0400 |0000: if-ne v5, v6, 0004 // +0004 │ │ -2fd158: 1216 |0002: const/4 v6, #int 1 // #1 │ │ -2fd15a: 0f06 |0003: return v6 │ │ -2fd15c: 2060 7512 |0004: instance-of v0, v6, Lorg/joda/time/ReadablePartial; // type@1275 │ │ -2fd160: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -2fd162: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ -2fd166: 0f01 |0009: return v1 │ │ -2fd168: 1f06 7512 |000a: check-cast v6, Lorg/joda/time/ReadablePartial; // type@1275 │ │ -2fd16c: 6e10 d099 0500 |000c: invoke-virtual {v5}, Lorg/joda/time/base/AbstractPartial;.size:()I // method@99d0 │ │ -2fd172: 0a00 |000f: move-result v0 │ │ -2fd174: 7210 1398 0600 |0010: invoke-interface {v6}, Lorg/joda/time/ReadablePartial;.size:()I // method@9813 │ │ -2fd17a: 0a02 |0013: move-result v2 │ │ -2fd17c: 3220 0300 |0014: if-eq v0, v2, 0017 // +0003 │ │ -2fd180: 0f01 |0016: return v1 │ │ -2fd182: 6e10 d099 0500 |0017: invoke-virtual {v5}, Lorg/joda/time/base/AbstractPartial;.size:()I // method@99d0 │ │ -2fd188: 0a00 |001a: move-result v0 │ │ -2fd18a: 1202 |001b: const/4 v2, #int 0 // #0 │ │ -2fd18c: 3502 1b00 |001c: if-ge v2, v0, 0037 // +001b │ │ -2fd190: 6e20 c599 2500 |001e: invoke-virtual {v5, v2}, Lorg/joda/time/base/AbstractPartial;.getValue:(I)I // method@99c5 │ │ -2fd196: 0a03 |0021: move-result v3 │ │ -2fd198: 7220 1098 2600 |0022: invoke-interface {v6, v2}, Lorg/joda/time/ReadablePartial;.getValue:(I)I // method@9810 │ │ -2fd19e: 0a04 |0025: move-result v4 │ │ -2fd1a0: 3343 1000 |0026: if-ne v3, v4, 0036 // +0010 │ │ -2fd1a4: 6e20 c299 2500 |0028: invoke-virtual {v5, v2}, Lorg/joda/time/base/AbstractPartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@99c2 │ │ -2fd1aa: 0c03 |002b: move-result-object v3 │ │ -2fd1ac: 7220 0f98 2600 |002c: invoke-interface {v6, v2}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@980f │ │ -2fd1b2: 0c04 |002f: move-result-object v4 │ │ -2fd1b4: 3243 0300 |0030: if-eq v3, v4, 0033 // +0003 │ │ -2fd1b8: 2804 |0032: goto 0036 // +0004 │ │ -2fd1ba: d802 0201 |0033: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2fd1be: 28e7 |0035: goto 001c // -0019 │ │ -2fd1c0: 0f01 |0036: return v1 │ │ -2fd1c2: 6e10 bf99 0500 |0037: invoke-virtual {v5}, Lorg/joda/time/base/AbstractPartial;.getChronology:()Lorg/joda/time/Chronology; // method@99bf │ │ -2fd1c8: 0c00 |003a: move-result-object v0 │ │ -2fd1ca: 7210 0d98 0600 |003b: invoke-interface {v6}, Lorg/joda/time/ReadablePartial;.getChronology:()Lorg/joda/time/Chronology; // method@980d │ │ -2fd1d0: 0c06 |003e: move-result-object v6 │ │ -2fd1d2: 7120 459f 6000 |003f: invoke-static {v0, v6}, Lorg/joda/time/field/FieldUtils;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@9f45 │ │ -2fd1d8: 0a06 |0042: move-result v6 │ │ -2fd1da: 0f06 |0043: return v6 │ │ +2fd140: |[2fd140] org.joda.time.base.AbstractPartial.equals:(Ljava/lang/Object;)Z │ │ +2fd150: 3365 0400 |0000: if-ne v5, v6, 0004 // +0004 │ │ +2fd154: 1216 |0002: const/4 v6, #int 1 // #1 │ │ +2fd156: 0f06 |0003: return v6 │ │ +2fd158: 2060 7512 |0004: instance-of v0, v6, Lorg/joda/time/ReadablePartial; // type@1275 │ │ +2fd15c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +2fd15e: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ +2fd162: 0f01 |0009: return v1 │ │ +2fd164: 1f06 7512 |000a: check-cast v6, Lorg/joda/time/ReadablePartial; // type@1275 │ │ +2fd168: 6e10 d099 0500 |000c: invoke-virtual {v5}, Lorg/joda/time/base/AbstractPartial;.size:()I // method@99d0 │ │ +2fd16e: 0a00 |000f: move-result v0 │ │ +2fd170: 7210 1398 0600 |0010: invoke-interface {v6}, Lorg/joda/time/ReadablePartial;.size:()I // method@9813 │ │ +2fd176: 0a02 |0013: move-result v2 │ │ +2fd178: 3220 0300 |0014: if-eq v0, v2, 0017 // +0003 │ │ +2fd17c: 0f01 |0016: return v1 │ │ +2fd17e: 6e10 d099 0500 |0017: invoke-virtual {v5}, Lorg/joda/time/base/AbstractPartial;.size:()I // method@99d0 │ │ +2fd184: 0a00 |001a: move-result v0 │ │ +2fd186: 1202 |001b: const/4 v2, #int 0 // #0 │ │ +2fd188: 3502 1b00 |001c: if-ge v2, v0, 0037 // +001b │ │ +2fd18c: 6e20 c599 2500 |001e: invoke-virtual {v5, v2}, Lorg/joda/time/base/AbstractPartial;.getValue:(I)I // method@99c5 │ │ +2fd192: 0a03 |0021: move-result v3 │ │ +2fd194: 7220 1098 2600 |0022: invoke-interface {v6, v2}, Lorg/joda/time/ReadablePartial;.getValue:(I)I // method@9810 │ │ +2fd19a: 0a04 |0025: move-result v4 │ │ +2fd19c: 3343 1000 |0026: if-ne v3, v4, 0036 // +0010 │ │ +2fd1a0: 6e20 c299 2500 |0028: invoke-virtual {v5, v2}, Lorg/joda/time/base/AbstractPartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@99c2 │ │ +2fd1a6: 0c03 |002b: move-result-object v3 │ │ +2fd1a8: 7220 0f98 2600 |002c: invoke-interface {v6, v2}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@980f │ │ +2fd1ae: 0c04 |002f: move-result-object v4 │ │ +2fd1b0: 3243 0300 |0030: if-eq v3, v4, 0033 // +0003 │ │ +2fd1b4: 2804 |0032: goto 0036 // +0004 │ │ +2fd1b6: d802 0201 |0033: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2fd1ba: 28e7 |0035: goto 001c // -0019 │ │ +2fd1bc: 0f01 |0036: return v1 │ │ +2fd1be: 6e10 bf99 0500 |0037: invoke-virtual {v5}, Lorg/joda/time/base/AbstractPartial;.getChronology:()Lorg/joda/time/Chronology; // method@99bf │ │ +2fd1c4: 0c00 |003a: move-result-object v0 │ │ +2fd1c6: 7210 0d98 0600 |003b: invoke-interface {v6}, Lorg/joda/time/ReadablePartial;.getChronology:()Lorg/joda/time/Chronology; // method@980d │ │ +2fd1cc: 0c06 |003e: move-result-object v6 │ │ +2fd1ce: 7120 459f 6000 |003f: invoke-static {v0, v6}, Lorg/joda/time/field/FieldUtils;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@9f45 │ │ +2fd1d4: 0a06 |0042: move-result v6 │ │ +2fd1d6: 0f06 |0043: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=258 │ │ 0x000a line=261 │ │ 0x000c line=262 │ │ 0x0017 line=265 │ │ 0x001e line=266 │ │ @@ -1116537,20 +1116537,20 @@ │ │ type : '(Lorg/joda/time/DateTimeFieldType;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2fd388: |[2fd388] org.joda.time.base.AbstractPartial.get:(Lorg/joda/time/DateTimeFieldType;)I │ │ -2fd398: 6e20 ca99 1000 |0000: invoke-virtual {v0, v1}, Lorg/joda/time/base/AbstractPartial;.indexOfSupported:(Lorg/joda/time/DateTimeFieldType;)I // method@99ca │ │ -2fd39e: 0a01 |0003: move-result v1 │ │ -2fd3a0: 6e20 c599 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/base/AbstractPartial;.getValue:(I)I // method@99c5 │ │ -2fd3a6: 0a01 |0007: move-result v1 │ │ -2fd3a8: 0f01 |0008: return v1 │ │ +2fd384: |[2fd384] org.joda.time.base.AbstractPartial.get:(Lorg/joda/time/DateTimeFieldType;)I │ │ +2fd394: 6e20 ca99 1000 |0000: invoke-virtual {v0, v1}, Lorg/joda/time/base/AbstractPartial;.indexOfSupported:(Lorg/joda/time/DateTimeFieldType;)I // method@99ca │ │ +2fd39a: 0a01 |0003: move-result v1 │ │ +2fd39c: 6e20 c599 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/base/AbstractPartial;.getValue:(I)I // method@99c5 │ │ +2fd3a2: 0a01 |0007: move-result v1 │ │ +2fd3a4: 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; │ │ │ │ @@ -1116559,20 +1116559,20 @@ │ │ type : '(I)Lorg/joda/time/DateTimeField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -2fd5c8: |[2fd5c8] org.joda.time.base.AbstractPartial.getField:(I)Lorg/joda/time/DateTimeField; │ │ -2fd5d8: 6e10 bf99 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/base/AbstractPartial;.getChronology:()Lorg/joda/time/Chronology; // method@99bf │ │ -2fd5de: 0c00 |0003: move-result-object v0 │ │ -2fd5e0: 6e30 c199 2100 |0004: invoke-virtual {v1, v2, v0}, Lorg/joda/time/base/AbstractPartial;.getField:(ILorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@99c1 │ │ -2fd5e6: 0c02 |0007: move-result-object v2 │ │ -2fd5e8: 1102 |0008: return-object v2 │ │ +2fd5c4: |[2fd5c4] org.joda.time.base.AbstractPartial.getField:(I)Lorg/joda/time/DateTimeField; │ │ +2fd5d4: 6e10 bf99 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/base/AbstractPartial;.getChronology:()Lorg/joda/time/Chronology; // method@99bf │ │ +2fd5da: 0c00 |0003: move-result-object v0 │ │ +2fd5dc: 6e30 c199 2100 |0004: invoke-virtual {v1, v2, v0}, Lorg/joda/time/base/AbstractPartial;.getField:(ILorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@99c1 │ │ +2fd5e2: 0c02 |0007: move-result-object v2 │ │ +2fd5e4: 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 │ │ │ │ @@ -1116587,22 +1116587,22 @@ │ │ type : '(I)Lorg/joda/time/DateTimeFieldType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -2fd5ec: |[2fd5ec] org.joda.time.base.AbstractPartial.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; │ │ -2fd5fc: 6e10 bf99 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/base/AbstractPartial;.getChronology:()Lorg/joda/time/Chronology; // method@99bf │ │ -2fd602: 0c00 |0003: move-result-object v0 │ │ -2fd604: 6e30 c199 2100 |0004: invoke-virtual {v1, v2, v0}, Lorg/joda/time/base/AbstractPartial;.getField:(ILorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@99c1 │ │ -2fd60a: 0c02 |0007: move-result-object v2 │ │ -2fd60c: 6e10 8d92 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@928d │ │ -2fd612: 0c02 |000b: move-result-object v2 │ │ -2fd614: 1102 |000c: return-object v2 │ │ +2fd5e8: |[2fd5e8] org.joda.time.base.AbstractPartial.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; │ │ +2fd5f8: 6e10 bf99 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/base/AbstractPartial;.getChronology:()Lorg/joda/time/Chronology; // method@99bf │ │ +2fd5fe: 0c00 |0003: move-result-object v0 │ │ +2fd600: 6e30 c199 2100 |0004: invoke-virtual {v1, v2, v0}, Lorg/joda/time/base/AbstractPartial;.getField:(ILorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@99c1 │ │ +2fd606: 0c02 |0007: move-result-object v2 │ │ +2fd608: 6e10 8d92 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@928d │ │ +2fd60e: 0c02 |000b: move-result-object v2 │ │ +2fd610: 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 │ │ │ │ @@ -1116611,27 +1116611,27 @@ │ │ type : '()[Lorg/joda/time/DateTimeFieldType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -2fd618: |[2fd618] org.joda.time.base.AbstractPartial.getFieldTypes:()[Lorg/joda/time/DateTimeFieldType; │ │ -2fd628: 6e10 d099 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractPartial;.size:()I // method@99d0 │ │ -2fd62e: 0a00 |0003: move-result v0 │ │ -2fd630: 2300 2116 |0004: new-array v0, v0, [Lorg/joda/time/DateTimeFieldType; // type@1621 │ │ -2fd634: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -2fd636: 2102 |0007: array-length v2, v0 │ │ -2fd638: 3521 0b00 |0008: if-ge v1, v2, 0013 // +000b │ │ -2fd63c: 6e20 c299 1300 |000a: invoke-virtual {v3, v1}, Lorg/joda/time/base/AbstractPartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@99c2 │ │ -2fd642: 0c02 |000d: move-result-object v2 │ │ -2fd644: 4d02 0001 |000e: aput-object v2, v0, v1 │ │ -2fd648: d801 0101 |0010: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2fd64c: 28f5 |0012: goto 0007 // -000b │ │ -2fd64e: 1100 |0013: return-object v0 │ │ +2fd614: |[2fd614] org.joda.time.base.AbstractPartial.getFieldTypes:()[Lorg/joda/time/DateTimeFieldType; │ │ +2fd624: 6e10 d099 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractPartial;.size:()I // method@99d0 │ │ +2fd62a: 0a00 |0003: move-result v0 │ │ +2fd62c: 2300 2116 |0004: new-array v0, v0, [Lorg/joda/time/DateTimeFieldType; // type@1621 │ │ +2fd630: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +2fd632: 2102 |0007: array-length v2, v0 │ │ +2fd634: 3521 0b00 |0008: if-ge v1, v2, 0013 // +000b │ │ +2fd638: 6e20 c299 1300 |000a: invoke-virtual {v3, v1}, Lorg/joda/time/base/AbstractPartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@99c2 │ │ +2fd63e: 0c02 |000d: move-result-object v2 │ │ +2fd640: 4d02 0001 |000e: aput-object v2, v0, v1 │ │ +2fd644: d801 0101 |0010: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2fd648: 28f5 |0012: goto 0007 // -000b │ │ +2fd64a: 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; │ │ @@ -1116641,27 +1116641,27 @@ │ │ type : '()[Lorg/joda/time/DateTimeField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -2fd650: |[2fd650] org.joda.time.base.AbstractPartial.getFields:()[Lorg/joda/time/DateTimeField; │ │ -2fd660: 6e10 d099 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractPartial;.size:()I // method@99d0 │ │ -2fd666: 0a00 |0003: move-result v0 │ │ -2fd668: 2300 2016 |0004: new-array v0, v0, [Lorg/joda/time/DateTimeField; // type@1620 │ │ -2fd66c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -2fd66e: 2102 |0007: array-length v2, v0 │ │ -2fd670: 3521 0b00 |0008: if-ge v1, v2, 0013 // +000b │ │ -2fd674: 6e20 c099 1300 |000a: invoke-virtual {v3, v1}, Lorg/joda/time/base/AbstractPartial;.getField:(I)Lorg/joda/time/DateTimeField; // method@99c0 │ │ -2fd67a: 0c02 |000d: move-result-object v2 │ │ -2fd67c: 4d02 0001 |000e: aput-object v2, v0, v1 │ │ -2fd680: d801 0101 |0010: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2fd684: 28f5 |0012: goto 0007 // -000b │ │ -2fd686: 1100 |0013: return-object v0 │ │ +2fd64c: |[2fd64c] org.joda.time.base.AbstractPartial.getFields:()[Lorg/joda/time/DateTimeField; │ │ +2fd65c: 6e10 d099 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractPartial;.size:()I // method@99d0 │ │ +2fd662: 0a00 |0003: move-result v0 │ │ +2fd664: 2300 2016 |0004: new-array v0, v0, [Lorg/joda/time/DateTimeField; // type@1620 │ │ +2fd668: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +2fd66a: 2102 |0007: array-length v2, v0 │ │ +2fd66c: 3521 0b00 |0008: if-ge v1, v2, 0013 // +000b │ │ +2fd670: 6e20 c099 1300 |000a: invoke-virtual {v3, v1}, Lorg/joda/time/base/AbstractPartial;.getField:(I)Lorg/joda/time/DateTimeField; // method@99c0 │ │ +2fd676: 0c02 |000d: move-result-object v2 │ │ +2fd678: 4d02 0001 |000e: aput-object v2, v0, v1 │ │ +2fd67c: d801 0101 |0010: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2fd680: 28f5 |0012: goto 0007 // -000b │ │ +2fd682: 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; │ │ @@ -1116671,27 +1116671,27 @@ │ │ type : '()[I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -2fd534: |[2fd534] org.joda.time.base.AbstractPartial.getValues:()[I │ │ -2fd544: 6e10 d099 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractPartial;.size:()I // method@99d0 │ │ -2fd54a: 0a00 |0003: move-result v0 │ │ -2fd54c: 2300 4d15 |0004: new-array v0, v0, [I // type@154d │ │ -2fd550: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -2fd552: 2102 |0007: array-length v2, v0 │ │ -2fd554: 3521 0b00 |0008: if-ge v1, v2, 0013 // +000b │ │ -2fd558: 6e20 c599 1300 |000a: invoke-virtual {v3, v1}, Lorg/joda/time/base/AbstractPartial;.getValue:(I)I // method@99c5 │ │ -2fd55e: 0a02 |000d: move-result v2 │ │ -2fd560: 4b02 0001 |000e: aput v2, v0, v1 │ │ -2fd564: d801 0101 |0010: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2fd568: 28f5 |0012: goto 0007 // -000b │ │ -2fd56a: 1100 |0013: return-object v0 │ │ +2fd530: |[2fd530] org.joda.time.base.AbstractPartial.getValues:()[I │ │ +2fd540: 6e10 d099 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractPartial;.size:()I // method@99d0 │ │ +2fd546: 0a00 |0003: move-result v0 │ │ +2fd548: 2300 4d15 |0004: new-array v0, v0, [I // type@154d │ │ +2fd54c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +2fd54e: 2102 |0007: array-length v2, v0 │ │ +2fd550: 3521 0b00 |0008: if-ge v1, v2, 0013 // +000b │ │ +2fd554: 6e20 c599 1300 |000a: invoke-virtual {v3, v1}, Lorg/joda/time/base/AbstractPartial;.getValue:(I)I // method@99c5 │ │ +2fd55a: 0a02 |000d: move-result v2 │ │ +2fd55c: 4b02 0001 |000e: aput v2, v0, v1 │ │ +2fd560: d801 0101 |0010: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2fd564: 28f5 |0012: goto 0007 // -000b │ │ +2fd566: 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; │ │ @@ -1116701,38 +1116701,38 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -2fd3ac: |[2fd3ac] org.joda.time.base.AbstractPartial.hashCode:()I │ │ -2fd3bc: 6e10 d099 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/base/AbstractPartial;.size:()I // method@99d0 │ │ -2fd3c2: 0a00 |0003: move-result v0 │ │ -2fd3c4: 1301 9d00 |0004: const/16 v1, #int 157 // #9d │ │ -2fd3c8: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -2fd3ca: 3502 1700 |0007: if-ge v2, v0, 001e // +0017 │ │ -2fd3ce: da01 0117 |0009: mul-int/lit8 v1, v1, #int 23 // #17 │ │ -2fd3d2: 6e20 c599 2400 |000b: invoke-virtual {v4, v2}, Lorg/joda/time/base/AbstractPartial;.getValue:(I)I // method@99c5 │ │ -2fd3d8: 0a03 |000e: move-result v3 │ │ -2fd3da: b031 |000f: add-int/2addr v1, v3 │ │ -2fd3dc: da01 0117 |0010: mul-int/lit8 v1, v1, #int 23 // #17 │ │ -2fd3e0: 6e20 c299 2400 |0012: invoke-virtual {v4, v2}, Lorg/joda/time/base/AbstractPartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@99c2 │ │ -2fd3e6: 0c03 |0015: move-result-object v3 │ │ -2fd3e8: 6e10 4a84 0300 |0016: invoke-virtual {v3}, Ljava/lang/Object;.hashCode:()I // method@844a │ │ -2fd3ee: 0a03 |0019: move-result v3 │ │ -2fd3f0: b031 |001a: add-int/2addr v1, v3 │ │ -2fd3f2: d802 0201 |001b: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2fd3f6: 28ea |001d: goto 0007 // -0016 │ │ -2fd3f8: 6e10 bf99 0400 |001e: invoke-virtual {v4}, Lorg/joda/time/base/AbstractPartial;.getChronology:()Lorg/joda/time/Chronology; // method@99bf │ │ -2fd3fe: 0c00 |0021: move-result-object v0 │ │ -2fd400: 6e10 4a84 0000 |0022: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@844a │ │ -2fd406: 0a00 |0025: move-result v0 │ │ -2fd408: b001 |0026: add-int/2addr v1, v0 │ │ -2fd40a: 0f01 |0027: return v1 │ │ +2fd3a8: |[2fd3a8] org.joda.time.base.AbstractPartial.hashCode:()I │ │ +2fd3b8: 6e10 d099 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/base/AbstractPartial;.size:()I // method@99d0 │ │ +2fd3be: 0a00 |0003: move-result v0 │ │ +2fd3c0: 1301 9d00 |0004: const/16 v1, #int 157 // #9d │ │ +2fd3c4: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +2fd3c6: 3502 1700 |0007: if-ge v2, v0, 001e // +0017 │ │ +2fd3ca: da01 0117 |0009: mul-int/lit8 v1, v1, #int 23 // #17 │ │ +2fd3ce: 6e20 c599 2400 |000b: invoke-virtual {v4, v2}, Lorg/joda/time/base/AbstractPartial;.getValue:(I)I // method@99c5 │ │ +2fd3d4: 0a03 |000e: move-result v3 │ │ +2fd3d6: b031 |000f: add-int/2addr v1, v3 │ │ +2fd3d8: da01 0117 |0010: mul-int/lit8 v1, v1, #int 23 // #17 │ │ +2fd3dc: 6e20 c299 2400 |0012: invoke-virtual {v4, v2}, Lorg/joda/time/base/AbstractPartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@99c2 │ │ +2fd3e2: 0c03 |0015: move-result-object v3 │ │ +2fd3e4: 6e10 4a84 0300 |0016: invoke-virtual {v3}, Ljava/lang/Object;.hashCode:()I // method@844a │ │ +2fd3ea: 0a03 |0019: move-result v3 │ │ +2fd3ec: b031 |001a: add-int/2addr v1, v3 │ │ +2fd3ee: d802 0201 |001b: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2fd3f2: 28ea |001d: goto 0007 // -0016 │ │ +2fd3f4: 6e10 bf99 0400 |001e: invoke-virtual {v4}, Lorg/joda/time/base/AbstractPartial;.getChronology:()Lorg/joda/time/Chronology; // method@99bf │ │ +2fd3fa: 0c00 |0021: move-result-object v0 │ │ +2fd3fc: 6e10 4a84 0000 |0022: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@844a │ │ +2fd402: 0a00 |0025: move-result v0 │ │ +2fd404: b001 |0026: add-int/2addr v1, v0 │ │ +2fd406: 0f01 |0027: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=281 │ │ 0x000b line=282 │ │ 0x0012 line=283 │ │ 0x001e line=285 │ │ locals : │ │ @@ -1116743,27 +1116743,27 @@ │ │ type : '(Lorg/joda/time/DateTimeFieldType;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -2fd40c: |[2fd40c] org.joda.time.base.AbstractPartial.indexOf:(Lorg/joda/time/DateTimeFieldType;)I │ │ -2fd41c: 6e10 d099 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractPartial;.size:()I // method@99d0 │ │ -2fd422: 0a00 |0003: move-result v0 │ │ -2fd424: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -2fd426: 3501 0c00 |0005: if-ge v1, v0, 0011 // +000c │ │ -2fd42a: 6e20 c299 1300 |0007: invoke-virtual {v3, v1}, Lorg/joda/time/base/AbstractPartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@99c2 │ │ -2fd430: 0c02 |000a: move-result-object v2 │ │ -2fd432: 3342 0300 |000b: if-ne v2, v4, 000e // +0003 │ │ -2fd436: 0f01 |000d: return v1 │ │ -2fd438: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2fd43c: 28f5 |0010: goto 0005 // -000b │ │ -2fd43e: 12f4 |0011: const/4 v4, #int -1 // #ff │ │ -2fd440: 0f04 |0012: return v4 │ │ +2fd408: |[2fd408] org.joda.time.base.AbstractPartial.indexOf:(Lorg/joda/time/DateTimeFieldType;)I │ │ +2fd418: 6e10 d099 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractPartial;.size:()I // method@99d0 │ │ +2fd41e: 0a00 |0003: move-result v0 │ │ +2fd420: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +2fd422: 3501 0c00 |0005: if-ge v1, v0, 0011 // +000c │ │ +2fd426: 6e20 c299 1300 |0007: invoke-virtual {v3, v1}, Lorg/joda/time/base/AbstractPartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@99c2 │ │ +2fd42c: 0c02 |000a: move-result-object v2 │ │ +2fd42e: 3342 0300 |000b: if-ne v2, v4, 000e // +0003 │ │ +2fd432: 0f01 |000d: return v1 │ │ +2fd434: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2fd438: 28f5 |0010: goto 0005 // -000b │ │ +2fd43a: 12f4 |0011: const/4 v4, #int -1 // #ff │ │ +2fd43c: 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; │ │ @@ -1116773,29 +1116773,29 @@ │ │ type : '(Lorg/joda/time/DurationFieldType;)I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -2fd444: |[2fd444] org.joda.time.base.AbstractPartial.indexOf:(Lorg/joda/time/DurationFieldType;)I │ │ -2fd454: 6e10 d099 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractPartial;.size:()I // method@99d0 │ │ -2fd45a: 0a00 |0003: move-result v0 │ │ -2fd45c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -2fd45e: 3501 1000 |0005: if-ge v1, v0, 0015 // +0010 │ │ -2fd462: 6e20 c299 1300 |0007: invoke-virtual {v3, v1}, Lorg/joda/time/base/AbstractPartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@99c2 │ │ -2fd468: 0c02 |000a: move-result-object v2 │ │ -2fd46a: 6e10 c592 0200 |000b: invoke-virtual {v2}, Lorg/joda/time/DateTimeFieldType;.getDurationType:()Lorg/joda/time/DurationFieldType; // method@92c5 │ │ -2fd470: 0c02 |000e: move-result-object v2 │ │ -2fd472: 3342 0300 |000f: if-ne v2, v4, 0012 // +0003 │ │ -2fd476: 0f01 |0011: return v1 │ │ -2fd478: d801 0101 |0012: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2fd47c: 28f1 |0014: goto 0005 // -000f │ │ -2fd47e: 12f4 |0015: const/4 v4, #int -1 // #ff │ │ -2fd480: 0f04 |0016: return v4 │ │ +2fd440: |[2fd440] org.joda.time.base.AbstractPartial.indexOf:(Lorg/joda/time/DurationFieldType;)I │ │ +2fd450: 6e10 d099 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractPartial;.size:()I // method@99d0 │ │ +2fd456: 0a00 |0003: move-result v0 │ │ +2fd458: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +2fd45a: 3501 1000 |0005: if-ge v1, v0, 0015 // +0010 │ │ +2fd45e: 6e20 c299 1300 |0007: invoke-virtual {v3, v1}, Lorg/joda/time/base/AbstractPartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@99c2 │ │ +2fd464: 0c02 |000a: move-result-object v2 │ │ +2fd466: 6e10 c592 0200 |000b: invoke-virtual {v2}, Lorg/joda/time/DateTimeFieldType;.getDurationType:()Lorg/joda/time/DurationFieldType; // method@92c5 │ │ +2fd46c: 0c02 |000e: move-result-object v2 │ │ +2fd46e: 3342 0300 |000f: if-ne v2, v4, 0012 // +0003 │ │ +2fd472: 0f01 |0011: return v1 │ │ +2fd474: d801 0101 |0012: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2fd478: 28f1 |0014: goto 0005 // -000f │ │ +2fd47a: 12f4 |0015: const/4 v4, #int -1 // #ff │ │ +2fd47c: 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; │ │ @@ -1116805,32 +1116805,32 @@ │ │ type : '(Lorg/joda/time/DateTimeFieldType;)I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -2fd484: |[2fd484] org.joda.time.base.AbstractPartial.indexOfSupported:(Lorg/joda/time/DateTimeFieldType;)I │ │ -2fd494: 6e20 c899 4300 |0000: invoke-virtual {v3, v4}, Lorg/joda/time/base/AbstractPartial;.indexOf:(Lorg/joda/time/DateTimeFieldType;)I // method@99c8 │ │ -2fd49a: 0a00 |0003: move-result v0 │ │ -2fd49c: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ -2fd49e: 3210 0300 |0005: if-eq v0, v1, 0008 // +0003 │ │ -2fd4a2: 0f00 |0007: return v0 │ │ -2fd4a4: 2200 1710 |0008: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2fd4a8: 2201 3710 |000a: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -2fd4ac: 7010 a784 0100 |000c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2fd4b2: 1a02 ed15 |000f: const-string v2, "Field '" // string@15ed │ │ -2fd4b6: 6e20 b184 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2fd4bc: 6e20 b084 4100 |0014: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -2fd4c2: 1a04 8c02 |0017: const-string v4, "' is not supported" // string@028c │ │ -2fd4c6: 6e20 b184 4100 |0019: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2fd4cc: 6e10 bc84 0100 |001c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2fd4d2: 0c04 |001f: move-result-object v4 │ │ -2fd4d4: 7020 e283 4000 |0020: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2fd4da: 2700 |0023: throw v0 │ │ +2fd480: |[2fd480] org.joda.time.base.AbstractPartial.indexOfSupported:(Lorg/joda/time/DateTimeFieldType;)I │ │ +2fd490: 6e20 c899 4300 |0000: invoke-virtual {v3, v4}, Lorg/joda/time/base/AbstractPartial;.indexOf:(Lorg/joda/time/DateTimeFieldType;)I // method@99c8 │ │ +2fd496: 0a00 |0003: move-result v0 │ │ +2fd498: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ +2fd49a: 3210 0300 |0005: if-eq v0, v1, 0008 // +0003 │ │ +2fd49e: 0f00 |0007: return v0 │ │ +2fd4a0: 2200 1710 |0008: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2fd4a4: 2201 3710 |000a: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +2fd4a8: 7010 a784 0100 |000c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2fd4ae: 1a02 ed15 |000f: const-string v2, "Field '" // string@15ed │ │ +2fd4b2: 6e20 b184 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2fd4b8: 6e20 b084 4100 |0014: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +2fd4be: 1a04 8c02 |0017: const-string v4, "' is not supported" // string@028c │ │ +2fd4c2: 6e20 b184 4100 |0019: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2fd4c8: 6e10 bc84 0100 |001c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2fd4ce: 0c04 |001f: move-result-object v4 │ │ +2fd4d0: 7020 e283 4000 |0020: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2fd4d6: 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; │ │ @@ -1116840,32 +1116840,32 @@ │ │ type : '(Lorg/joda/time/DurationFieldType;)I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -2fd4dc: |[2fd4dc] org.joda.time.base.AbstractPartial.indexOfSupported:(Lorg/joda/time/DurationFieldType;)I │ │ -2fd4ec: 6e20 c999 4300 |0000: invoke-virtual {v3, v4}, Lorg/joda/time/base/AbstractPartial;.indexOf:(Lorg/joda/time/DurationFieldType;)I // method@99c9 │ │ -2fd4f2: 0a00 |0003: move-result v0 │ │ -2fd4f4: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ -2fd4f6: 3210 0300 |0005: if-eq v0, v1, 0008 // +0003 │ │ -2fd4fa: 0f00 |0007: return v0 │ │ -2fd4fc: 2200 1710 |0008: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2fd500: 2201 3710 |000a: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -2fd504: 7010 a784 0100 |000c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2fd50a: 1a02 ed15 |000f: const-string v2, "Field '" // string@15ed │ │ -2fd50e: 6e20 b184 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2fd514: 6e20 b084 4100 |0014: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -2fd51a: 1a04 8c02 |0017: const-string v4, "' is not supported" // string@028c │ │ -2fd51e: 6e20 b184 4100 |0019: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2fd524: 6e10 bc84 0100 |001c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2fd52a: 0c04 |001f: move-result-object v4 │ │ -2fd52c: 7020 e283 4000 |0020: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2fd532: 2700 |0023: throw v0 │ │ +2fd4d8: |[2fd4d8] org.joda.time.base.AbstractPartial.indexOfSupported:(Lorg/joda/time/DurationFieldType;)I │ │ +2fd4e8: 6e20 c999 4300 |0000: invoke-virtual {v3, v4}, Lorg/joda/time/base/AbstractPartial;.indexOf:(Lorg/joda/time/DurationFieldType;)I // method@99c9 │ │ +2fd4ee: 0a00 |0003: move-result v0 │ │ +2fd4f0: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ +2fd4f2: 3210 0300 |0005: if-eq v0, v1, 0008 // +0003 │ │ +2fd4f6: 0f00 |0007: return v0 │ │ +2fd4f8: 2200 1710 |0008: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2fd4fc: 2201 3710 |000a: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +2fd500: 7010 a784 0100 |000c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2fd506: 1a02 ed15 |000f: const-string v2, "Field '" // string@15ed │ │ +2fd50a: 6e20 b184 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2fd510: 6e20 b084 4100 |0014: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +2fd516: 1a04 8c02 |0017: const-string v4, "' is not supported" // string@028c │ │ +2fd51a: 6e20 b184 4100 |0019: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2fd520: 6e10 bc84 0100 |001c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2fd526: 0c04 |001f: move-result-object v4 │ │ +2fd528: 7020 e283 4000 |0020: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2fd52e: 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; │ │ @@ -1116875,27 +1116875,27 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -2fd1dc: |[2fd1dc] org.joda.time.base.AbstractPartial.isAfter:(Lorg/joda/time/ReadablePartial;)Z │ │ -2fd1ec: 3802 0c00 |0000: if-eqz v2, 000c // +000c │ │ -2fd1f0: 6e20 bc99 2100 |0002: invoke-virtual {v1, v2}, Lorg/joda/time/base/AbstractPartial;.compareTo:(Lorg/joda/time/ReadablePartial;)I // method@99bc │ │ -2fd1f6: 0a02 |0005: move-result v2 │ │ -2fd1f8: 3d02 0400 |0006: if-lez v2, 000a // +0004 │ │ -2fd1fc: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -2fd1fe: 2802 |0009: goto 000b // +0002 │ │ -2fd200: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -2fd202: 0f02 |000b: return v2 │ │ -2fd204: 2202 1710 |000c: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2fd208: 1a00 e13a |000e: const-string v0, "Partial cannot be null" // string@3ae1 │ │ -2fd20c: 7020 e283 0200 |0010: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2fd212: 2702 |0013: throw v2 │ │ +2fd1d8: |[2fd1d8] org.joda.time.base.AbstractPartial.isAfter:(Lorg/joda/time/ReadablePartial;)Z │ │ +2fd1e8: 3802 0c00 |0000: if-eqz v2, 000c // +000c │ │ +2fd1ec: 6e20 bc99 2100 |0002: invoke-virtual {v1, v2}, Lorg/joda/time/base/AbstractPartial;.compareTo:(Lorg/joda/time/ReadablePartial;)I // method@99bc │ │ +2fd1f2: 0a02 |0005: move-result v2 │ │ +2fd1f4: 3d02 0400 |0006: if-lez v2, 000a // +0004 │ │ +2fd1f8: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +2fd1fa: 2802 |0009: goto 000b // +0002 │ │ +2fd1fc: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +2fd1fe: 0f02 |000b: return v2 │ │ +2fd200: 2202 1710 |000c: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2fd204: 1a00 e13a |000e: const-string v0, "Partial cannot be null" // string@3ae1 │ │ +2fd208: 7020 e283 0200 |0010: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2fd20e: 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; │ │ @@ -1116905,27 +1116905,27 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -2fd214: |[2fd214] org.joda.time.base.AbstractPartial.isBefore:(Lorg/joda/time/ReadablePartial;)Z │ │ -2fd224: 3802 0c00 |0000: if-eqz v2, 000c // +000c │ │ -2fd228: 6e20 bc99 2100 |0002: invoke-virtual {v1, v2}, Lorg/joda/time/base/AbstractPartial;.compareTo:(Lorg/joda/time/ReadablePartial;)I // method@99bc │ │ -2fd22e: 0a02 |0005: move-result v2 │ │ -2fd230: 3b02 0400 |0006: if-gez v2, 000a // +0004 │ │ -2fd234: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -2fd236: 2802 |0009: goto 000b // +0002 │ │ -2fd238: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -2fd23a: 0f02 |000b: return v2 │ │ -2fd23c: 2202 1710 |000c: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2fd240: 1a00 e13a |000e: const-string v0, "Partial cannot be null" // string@3ae1 │ │ -2fd244: 7020 e283 0200 |0010: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2fd24a: 2702 |0013: throw v2 │ │ +2fd210: |[2fd210] org.joda.time.base.AbstractPartial.isBefore:(Lorg/joda/time/ReadablePartial;)Z │ │ +2fd220: 3802 0c00 |0000: if-eqz v2, 000c // +000c │ │ +2fd224: 6e20 bc99 2100 |0002: invoke-virtual {v1, v2}, Lorg/joda/time/base/AbstractPartial;.compareTo:(Lorg/joda/time/ReadablePartial;)I // method@99bc │ │ +2fd22a: 0a02 |0005: move-result v2 │ │ +2fd22c: 3b02 0400 |0006: if-gez v2, 000a // +0004 │ │ +2fd230: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +2fd232: 2802 |0009: goto 000b // +0002 │ │ +2fd234: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +2fd236: 0f02 |000b: return v2 │ │ +2fd238: 2202 1710 |000c: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2fd23c: 1a00 e13a |000e: const-string v0, "Partial cannot be null" // string@3ae1 │ │ +2fd240: 7020 e283 0200 |0010: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2fd246: 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; │ │ @@ -1116935,27 +1116935,27 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -2fd24c: |[2fd24c] org.joda.time.base.AbstractPartial.isEqual:(Lorg/joda/time/ReadablePartial;)Z │ │ -2fd25c: 3802 0c00 |0000: if-eqz v2, 000c // +000c │ │ -2fd260: 6e20 bc99 2100 |0002: invoke-virtual {v1, v2}, Lorg/joda/time/base/AbstractPartial;.compareTo:(Lorg/joda/time/ReadablePartial;)I // method@99bc │ │ -2fd266: 0a02 |0005: move-result v2 │ │ -2fd268: 3902 0400 |0006: if-nez v2, 000a // +0004 │ │ -2fd26c: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -2fd26e: 2802 |0009: goto 000b // +0002 │ │ -2fd270: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -2fd272: 0f02 |000b: return v2 │ │ -2fd274: 2202 1710 |000c: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2fd278: 1a00 e13a |000e: const-string v0, "Partial cannot be null" // string@3ae1 │ │ -2fd27c: 7020 e283 0200 |0010: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2fd282: 2702 |0013: throw v2 │ │ +2fd248: |[2fd248] org.joda.time.base.AbstractPartial.isEqual:(Lorg/joda/time/ReadablePartial;)Z │ │ +2fd258: 3802 0c00 |0000: if-eqz v2, 000c // +000c │ │ +2fd25c: 6e20 bc99 2100 |0002: invoke-virtual {v1, v2}, Lorg/joda/time/base/AbstractPartial;.compareTo:(Lorg/joda/time/ReadablePartial;)I // method@99bc │ │ +2fd262: 0a02 |0005: move-result v2 │ │ +2fd264: 3902 0400 |0006: if-nez v2, 000a // +0004 │ │ +2fd268: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +2fd26a: 2802 |0009: goto 000b // +0002 │ │ +2fd26c: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +2fd26e: 0f02 |000b: return v2 │ │ +2fd270: 2202 1710 |000c: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2fd274: 1a00 e13a |000e: const-string v0, "Partial cannot be null" // string@3ae1 │ │ +2fd278: 7020 e283 0200 |0010: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2fd27e: 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; │ │ @@ -1116965,23 +1116965,23 @@ │ │ type : '(Lorg/joda/time/DateTimeFieldType;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -2fd284: |[2fd284] org.joda.time.base.AbstractPartial.isSupported:(Lorg/joda/time/DateTimeFieldType;)Z │ │ -2fd294: 6e20 c899 2100 |0000: invoke-virtual {v1, v2}, Lorg/joda/time/base/AbstractPartial;.indexOf:(Lorg/joda/time/DateTimeFieldType;)I // method@99c8 │ │ -2fd29a: 0a02 |0003: move-result v2 │ │ -2fd29c: 12f0 |0004: const/4 v0, #int -1 // #ff │ │ -2fd29e: 3202 0400 |0005: if-eq v2, v0, 0009 // +0004 │ │ -2fd2a2: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -2fd2a4: 2802 |0008: goto 000a // +0002 │ │ -2fd2a6: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -2fd2a8: 0f02 |000a: return v2 │ │ +2fd280: |[2fd280] org.joda.time.base.AbstractPartial.isSupported:(Lorg/joda/time/DateTimeFieldType;)Z │ │ +2fd290: 6e20 c899 2100 |0000: invoke-virtual {v1, v2}, Lorg/joda/time/base/AbstractPartial;.indexOf:(Lorg/joda/time/DateTimeFieldType;)I // method@99c8 │ │ +2fd296: 0a02 |0003: move-result v2 │ │ +2fd298: 12f0 |0004: const/4 v0, #int -1 // #ff │ │ +2fd29a: 3202 0400 |0005: if-eq v2, v0, 0009 // +0004 │ │ +2fd29e: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +2fd2a0: 2802 |0008: goto 000a // +0002 │ │ +2fd2a2: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +2fd2a4: 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; │ │ │ │ @@ -1116990,24 +1116990,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 │ │ -2fd594: |[2fd594] org.joda.time.base.AbstractPartial.toDateTime:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/DateTime; │ │ -2fd5a4: 7110 ec92 0400 |0000: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getInstantChronology:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology; // method@92ec │ │ -2fd5aa: 0c00 |0003: move-result-object v0 │ │ -2fd5ac: 7110 ed92 0400 |0004: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@92ed │ │ -2fd5b2: 0b01 |0007: move-result-wide v1 │ │ -2fd5b4: 6e40 6391 3021 |0008: invoke-virtual {v0, v3, v1, v2}, Lorg/joda/time/Chronology;.set:(Lorg/joda/time/ReadablePartial;J)J // method@9163 │ │ -2fd5ba: 0b01 |000b: move-result-wide v1 │ │ -2fd5bc: 2204 4112 |000c: new-instance v4, Lorg/joda/time/DateTime; // type@1241 │ │ -2fd5c0: 7040 ee91 1402 |000e: invoke-direct {v4, v1, v2, v0}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@91ee │ │ -2fd5c6: 1104 |0011: return-object v4 │ │ +2fd590: |[2fd590] org.joda.time.base.AbstractPartial.toDateTime:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/DateTime; │ │ +2fd5a0: 7110 ec92 0400 |0000: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getInstantChronology:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology; // method@92ec │ │ +2fd5a6: 0c00 |0003: move-result-object v0 │ │ +2fd5a8: 7110 ed92 0400 |0004: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@92ed │ │ +2fd5ae: 0b01 |0007: move-result-wide v1 │ │ +2fd5b0: 6e40 6391 3021 |0008: invoke-virtual {v0, v3, v1, v2}, Lorg/joda/time/Chronology;.set:(Lorg/joda/time/ReadablePartial;J)J // method@9163 │ │ +2fd5b6: 0b01 |000b: move-result-wide v1 │ │ +2fd5b8: 2204 4112 |000c: new-instance v4, Lorg/joda/time/DateTime; // type@1241 │ │ +2fd5bc: 7040 ee91 1402 |000e: invoke-direct {v4, v1, v2, v0}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@91ee │ │ +2fd5c2: 1104 |0011: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=240 │ │ 0x0004 line=241 │ │ 0x0008 line=242 │ │ 0x000c line=243 │ │ locals : │ │ @@ -1117019,22 +1117019,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 │ │ -2fd56c: |[2fd56c] org.joda.time.base.AbstractPartial.toString:(Lorg/joda/time/format/DateTimeFormatter;)Ljava/lang/String; │ │ -2fd57c: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ -2fd580: 6e10 4d84 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@844d │ │ -2fd586: 0c01 |0005: move-result-object v1 │ │ -2fd588: 1101 |0006: return-object v1 │ │ -2fd58a: 6e20 aca0 0100 |0007: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@a0ac │ │ -2fd590: 0c01 |000a: move-result-object v1 │ │ -2fd592: 1101 |000b: return-object v1 │ │ +2fd568: |[2fd568] org.joda.time.base.AbstractPartial.toString:(Lorg/joda/time/format/DateTimeFormatter;)Ljava/lang/String; │ │ +2fd578: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ +2fd57c: 6e10 4d84 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@844d │ │ +2fd582: 0c01 |0005: move-result-object v1 │ │ +2fd584: 1101 |0006: return-object v1 │ │ +2fd586: 6e20 aca0 0100 |0007: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@a0ac │ │ +2fd58c: 0c01 |000a: move-result-object v1 │ │ +2fd58e: 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; │ │ @@ -1117069,17 +1117069,17 @@ │ │ type : '()V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2fd920: |[2fd920] org.joda.time.base.AbstractPeriod.:()V │ │ -2fd930: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -2fd936: 0e00 |0003: return-void │ │ +2fd91c: |[2fd91c] org.joda.time.base.AbstractPeriod.:()V │ │ +2fd92c: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +2fd932: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/base/AbstractPeriod; │ │ │ │ Virtual methods - │ │ @@ -1117088,48 +1117088,48 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -2fd6a0: |[2fd6a0] org.joda.time.base.AbstractPeriod.equals:(Ljava/lang/Object;)Z │ │ -2fd6b0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2fd6b2: 3376 0300 |0001: if-ne v6, v7, 0004 // +0003 │ │ -2fd6b6: 0f00 |0003: return v0 │ │ -2fd6b8: 2071 7612 |0004: instance-of v1, v7, Lorg/joda/time/ReadablePeriod; // type@1276 │ │ -2fd6bc: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -2fd6be: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -2fd6c2: 0f02 |0009: return v2 │ │ -2fd6c4: 1f07 7612 |000a: check-cast v7, Lorg/joda/time/ReadablePeriod; // type@1276 │ │ -2fd6c8: 6e10 de99 0600 |000c: invoke-virtual {v6}, Lorg/joda/time/base/AbstractPeriod;.size:()I // method@99de │ │ -2fd6ce: 0a01 |000f: move-result v1 │ │ -2fd6d0: 7210 1d98 0700 |0010: invoke-interface {v7}, Lorg/joda/time/ReadablePeriod;.size:()I // method@981d │ │ -2fd6d6: 0a03 |0013: move-result v3 │ │ -2fd6d8: 3231 0300 |0014: if-eq v1, v3, 0017 // +0003 │ │ -2fd6dc: 0f02 |0016: return v2 │ │ -2fd6de: 6e10 de99 0600 |0017: invoke-virtual {v6}, Lorg/joda/time/base/AbstractPeriod;.size:()I // method@99de │ │ -2fd6e4: 0a01 |001a: move-result v1 │ │ -2fd6e6: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -2fd6e8: 3513 1b00 |001c: if-ge v3, v1, 0037 // +001b │ │ -2fd6ec: 6e20 d999 3600 |001e: invoke-virtual {v6, v3}, Lorg/joda/time/base/AbstractPeriod;.getValue:(I)I // method@99d9 │ │ -2fd6f2: 0a04 |0021: move-result v4 │ │ -2fd6f4: 7220 1a98 3700 |0022: invoke-interface {v7, v3}, Lorg/joda/time/ReadablePeriod;.getValue:(I)I // method@981a │ │ -2fd6fa: 0a05 |0025: move-result v5 │ │ -2fd6fc: 3354 1000 |0026: if-ne v4, v5, 0036 // +0010 │ │ -2fd700: 6e20 d699 3600 |0028: invoke-virtual {v6, v3}, Lorg/joda/time/base/AbstractPeriod;.getFieldType:(I)Lorg/joda/time/DurationFieldType; // method@99d6 │ │ -2fd706: 0c04 |002b: move-result-object v4 │ │ -2fd708: 7220 1898 3700 |002c: invoke-interface {v7, v3}, Lorg/joda/time/ReadablePeriod;.getFieldType:(I)Lorg/joda/time/DurationFieldType; // method@9818 │ │ -2fd70e: 0c05 |002f: move-result-object v5 │ │ -2fd710: 3254 0300 |0030: if-eq v4, v5, 0033 // +0003 │ │ -2fd714: 2804 |0032: goto 0036 // +0004 │ │ -2fd716: d803 0301 |0033: add-int/lit8 v3, v3, #int 1 // #01 │ │ -2fd71a: 28e7 |0035: goto 001c // -0019 │ │ -2fd71c: 0f02 |0036: return v2 │ │ -2fd71e: 0f00 |0037: return v0 │ │ +2fd69c: |[2fd69c] org.joda.time.base.AbstractPeriod.equals:(Ljava/lang/Object;)Z │ │ +2fd6ac: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2fd6ae: 3376 0300 |0001: if-ne v6, v7, 0004 // +0003 │ │ +2fd6b2: 0f00 |0003: return v0 │ │ +2fd6b4: 2071 7612 |0004: instance-of v1, v7, Lorg/joda/time/ReadablePeriod; // type@1276 │ │ +2fd6b8: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +2fd6ba: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +2fd6be: 0f02 |0009: return v2 │ │ +2fd6c0: 1f07 7612 |000a: check-cast v7, Lorg/joda/time/ReadablePeriod; // type@1276 │ │ +2fd6c4: 6e10 de99 0600 |000c: invoke-virtual {v6}, Lorg/joda/time/base/AbstractPeriod;.size:()I // method@99de │ │ +2fd6ca: 0a01 |000f: move-result v1 │ │ +2fd6cc: 7210 1d98 0700 |0010: invoke-interface {v7}, Lorg/joda/time/ReadablePeriod;.size:()I // method@981d │ │ +2fd6d2: 0a03 |0013: move-result v3 │ │ +2fd6d4: 3231 0300 |0014: if-eq v1, v3, 0017 // +0003 │ │ +2fd6d8: 0f02 |0016: return v2 │ │ +2fd6da: 6e10 de99 0600 |0017: invoke-virtual {v6}, Lorg/joda/time/base/AbstractPeriod;.size:()I // method@99de │ │ +2fd6e0: 0a01 |001a: move-result v1 │ │ +2fd6e2: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +2fd6e4: 3513 1b00 |001c: if-ge v3, v1, 0037 // +001b │ │ +2fd6e8: 6e20 d999 3600 |001e: invoke-virtual {v6, v3}, Lorg/joda/time/base/AbstractPeriod;.getValue:(I)I // method@99d9 │ │ +2fd6ee: 0a04 |0021: move-result v4 │ │ +2fd6f0: 7220 1a98 3700 |0022: invoke-interface {v7, v3}, Lorg/joda/time/ReadablePeriod;.getValue:(I)I // method@981a │ │ +2fd6f6: 0a05 |0025: move-result v5 │ │ +2fd6f8: 3354 1000 |0026: if-ne v4, v5, 0036 // +0010 │ │ +2fd6fc: 6e20 d699 3600 |0028: invoke-virtual {v6, v3}, Lorg/joda/time/base/AbstractPeriod;.getFieldType:(I)Lorg/joda/time/DurationFieldType; // method@99d6 │ │ +2fd702: 0c04 |002b: move-result-object v4 │ │ +2fd704: 7220 1898 3700 |002c: invoke-interface {v7, v3}, Lorg/joda/time/ReadablePeriod;.getFieldType:(I)Lorg/joda/time/DurationFieldType; // method@9818 │ │ +2fd70a: 0c05 |002f: move-result-object v5 │ │ +2fd70c: 3254 0300 |0030: if-eq v4, v5, 0033 // +0003 │ │ +2fd710: 2804 |0032: goto 0036 // +0004 │ │ +2fd712: d803 0301 |0033: add-int/lit8 v3, v3, #int 1 // #01 │ │ +2fd716: 28e7 |0035: goto 001c // -0019 │ │ +2fd718: 0f02 |0036: return v2 │ │ +2fd71a: 0f00 |0037: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=186 │ │ 0x000a line=189 │ │ 0x000c line=190 │ │ 0x0017 line=193 │ │ 0x001e line=194 │ │ @@ -1117142,24 +1117142,24 @@ │ │ type : '(Lorg/joda/time/DurationFieldType;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -2fd744: |[2fd744] org.joda.time.base.AbstractPeriod.get:(Lorg/joda/time/DurationFieldType;)I │ │ -2fd754: 6e20 dc99 2100 |0000: invoke-virtual {v1, v2}, Lorg/joda/time/base/AbstractPeriod;.indexOf:(Lorg/joda/time/DurationFieldType;)I // method@99dc │ │ -2fd75a: 0a02 |0003: move-result v2 │ │ -2fd75c: 12f0 |0004: const/4 v0, #int -1 // #ff │ │ -2fd75e: 3302 0400 |0005: if-ne v2, v0, 0009 // +0004 │ │ -2fd762: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -2fd764: 0f02 |0008: return v2 │ │ -2fd766: 6e20 d999 2100 |0009: invoke-virtual {v1, v2}, Lorg/joda/time/base/AbstractPeriod;.getValue:(I)I // method@99d9 │ │ -2fd76c: 0a02 |000c: move-result v2 │ │ -2fd76e: 0f02 |000d: return v2 │ │ +2fd740: |[2fd740] org.joda.time.base.AbstractPeriod.get:(Lorg/joda/time/DurationFieldType;)I │ │ +2fd750: 6e20 dc99 2100 |0000: invoke-virtual {v1, v2}, Lorg/joda/time/base/AbstractPeriod;.indexOf:(Lorg/joda/time/DurationFieldType;)I // method@99dc │ │ +2fd756: 0a02 |0003: move-result v2 │ │ +2fd758: 12f0 |0004: const/4 v0, #int -1 // #ff │ │ +2fd75a: 3302 0400 |0005: if-ne v2, v0, 0009 // +0004 │ │ +2fd75e: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +2fd760: 0f02 |0008: return v2 │ │ +2fd762: 6e20 d999 2100 |0009: invoke-virtual {v1, v2}, Lorg/joda/time/base/AbstractPeriod;.getValue:(I)I // method@99d9 │ │ +2fd768: 0a02 |000c: move-result v2 │ │ +2fd76a: 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; │ │ @@ -1117169,20 +1117169,20 @@ │ │ type : '(I)Lorg/joda/time/DurationFieldType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2fd88c: |[2fd88c] org.joda.time.base.AbstractPeriod.getFieldType:(I)Lorg/joda/time/DurationFieldType; │ │ -2fd89c: 6e10 d899 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/base/AbstractPeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@99d8 │ │ -2fd8a2: 0c00 |0003: move-result-object v0 │ │ -2fd8a4: 6e20 5997 2000 |0004: invoke-virtual {v0, v2}, Lorg/joda/time/PeriodType;.getFieldType:(I)Lorg/joda/time/DurationFieldType; // method@9759 │ │ -2fd8aa: 0c02 |0007: move-result-object v2 │ │ -2fd8ac: 1102 |0008: return-object v2 │ │ +2fd888: |[2fd888] org.joda.time.base.AbstractPeriod.getFieldType:(I)Lorg/joda/time/DurationFieldType; │ │ +2fd898: 6e10 d899 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/base/AbstractPeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@99d8 │ │ +2fd89e: 0c00 |0003: move-result-object v0 │ │ +2fd8a0: 6e20 5997 2000 |0004: invoke-virtual {v0, v2}, Lorg/joda/time/PeriodType;.getFieldType:(I)Lorg/joda/time/DurationFieldType; // method@9759 │ │ +2fd8a6: 0c02 |0007: move-result-object v2 │ │ +2fd8a8: 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 │ │ │ │ @@ -1117191,27 +1117191,27 @@ │ │ type : '()[Lorg/joda/time/DurationFieldType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -2fd8b0: |[2fd8b0] org.joda.time.base.AbstractPeriod.getFieldTypes:()[Lorg/joda/time/DurationFieldType; │ │ -2fd8c0: 6e10 de99 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractPeriod;.size:()I // method@99de │ │ -2fd8c6: 0a00 |0003: move-result v0 │ │ -2fd8c8: 2300 2216 |0004: new-array v0, v0, [Lorg/joda/time/DurationFieldType; // type@1622 │ │ -2fd8cc: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -2fd8ce: 2102 |0007: array-length v2, v0 │ │ -2fd8d0: 3521 0b00 |0008: if-ge v1, v2, 0013 // +000b │ │ -2fd8d4: 6e20 d699 1300 |000a: invoke-virtual {v3, v1}, Lorg/joda/time/base/AbstractPeriod;.getFieldType:(I)Lorg/joda/time/DurationFieldType; // method@99d6 │ │ -2fd8da: 0c02 |000d: move-result-object v2 │ │ -2fd8dc: 4d02 0001 |000e: aput-object v2, v0, v1 │ │ -2fd8e0: d801 0101 |0010: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2fd8e4: 28f5 |0012: goto 0007 // -000b │ │ -2fd8e6: 1100 |0013: return-object v0 │ │ +2fd8ac: |[2fd8ac] org.joda.time.base.AbstractPeriod.getFieldTypes:()[Lorg/joda/time/DurationFieldType; │ │ +2fd8bc: 6e10 de99 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractPeriod;.size:()I // method@99de │ │ +2fd8c2: 0a00 |0003: move-result v0 │ │ +2fd8c4: 2300 2216 |0004: new-array v0, v0, [Lorg/joda/time/DurationFieldType; // type@1622 │ │ +2fd8c8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +2fd8ca: 2102 |0007: array-length v2, v0 │ │ +2fd8cc: 3521 0b00 |0008: if-ge v1, v2, 0013 // +000b │ │ +2fd8d0: 6e20 d699 1300 |000a: invoke-virtual {v3, v1}, Lorg/joda/time/base/AbstractPeriod;.getFieldType:(I)Lorg/joda/time/DurationFieldType; // method@99d6 │ │ +2fd8d6: 0c02 |000d: move-result-object v2 │ │ +2fd8d8: 4d02 0001 |000e: aput-object v2, v0, v1 │ │ +2fd8dc: d801 0101 |0010: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2fd8e0: 28f5 |0012: goto 0007 // -000b │ │ +2fd8e2: 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; │ │ @@ -1117221,27 +1117221,27 @@ │ │ type : '()[I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -2fd808: |[2fd808] org.joda.time.base.AbstractPeriod.getValues:()[I │ │ -2fd818: 6e10 de99 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractPeriod;.size:()I // method@99de │ │ -2fd81e: 0a00 |0003: move-result v0 │ │ -2fd820: 2300 4d15 |0004: new-array v0, v0, [I // type@154d │ │ -2fd824: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -2fd826: 2102 |0007: array-length v2, v0 │ │ -2fd828: 3521 0b00 |0008: if-ge v1, v2, 0013 // +000b │ │ -2fd82c: 6e20 d999 1300 |000a: invoke-virtual {v3, v1}, Lorg/joda/time/base/AbstractPeriod;.getValue:(I)I // method@99d9 │ │ -2fd832: 0a02 |000d: move-result v2 │ │ -2fd834: 4b02 0001 |000e: aput v2, v0, v1 │ │ -2fd838: d801 0101 |0010: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2fd83c: 28f5 |0012: goto 0007 // -000b │ │ -2fd83e: 1100 |0013: return-object v0 │ │ +2fd804: |[2fd804] org.joda.time.base.AbstractPeriod.getValues:()[I │ │ +2fd814: 6e10 de99 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractPeriod;.size:()I // method@99de │ │ +2fd81a: 0a00 |0003: move-result v0 │ │ +2fd81c: 2300 4d15 |0004: new-array v0, v0, [I // type@154d │ │ +2fd820: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +2fd822: 2102 |0007: array-length v2, v0 │ │ +2fd824: 3521 0b00 |0008: if-ge v1, v2, 0013 // +000b │ │ +2fd828: 6e20 d999 1300 |000a: invoke-virtual {v3, v1}, Lorg/joda/time/base/AbstractPeriod;.getValue:(I)I // method@99d9 │ │ +2fd82e: 0a02 |000d: move-result v2 │ │ +2fd830: 4b02 0001 |000e: aput v2, v0, v1 │ │ +2fd834: d801 0101 |0010: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2fd838: 28f5 |0012: goto 0007 // -000b │ │ +2fd83a: 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; │ │ @@ -1117251,33 +1117251,33 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -2fd770: |[2fd770] org.joda.time.base.AbstractPeriod.hashCode:()I │ │ -2fd780: 6e10 de99 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/base/AbstractPeriod;.size:()I // method@99de │ │ -2fd786: 0a00 |0003: move-result v0 │ │ -2fd788: 1301 1100 |0004: const/16 v1, #int 17 // #11 │ │ -2fd78c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -2fd78e: 3502 1700 |0007: if-ge v2, v0, 001e // +0017 │ │ -2fd792: da01 011b |0009: mul-int/lit8 v1, v1, #int 27 // #1b │ │ -2fd796: 6e20 d999 2400 |000b: invoke-virtual {v4, v2}, Lorg/joda/time/base/AbstractPeriod;.getValue:(I)I // method@99d9 │ │ -2fd79c: 0a03 |000e: move-result v3 │ │ -2fd79e: b031 |000f: add-int/2addr v1, v3 │ │ -2fd7a0: da01 011b |0010: mul-int/lit8 v1, v1, #int 27 // #1b │ │ -2fd7a4: 6e20 d699 2400 |0012: invoke-virtual {v4, v2}, Lorg/joda/time/base/AbstractPeriod;.getFieldType:(I)Lorg/joda/time/DurationFieldType; // method@99d6 │ │ -2fd7aa: 0c03 |0015: move-result-object v3 │ │ -2fd7ac: 6e10 4a84 0300 |0016: invoke-virtual {v3}, Ljava/lang/Object;.hashCode:()I // method@844a │ │ -2fd7b2: 0a03 |0019: move-result v3 │ │ -2fd7b4: b031 |001a: add-int/2addr v1, v3 │ │ -2fd7b6: d802 0201 |001b: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2fd7ba: 28ea |001d: goto 0007 // -0016 │ │ -2fd7bc: 0f01 |001e: return v1 │ │ +2fd76c: |[2fd76c] org.joda.time.base.AbstractPeriod.hashCode:()I │ │ +2fd77c: 6e10 de99 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/base/AbstractPeriod;.size:()I // method@99de │ │ +2fd782: 0a00 |0003: move-result v0 │ │ +2fd784: 1301 1100 |0004: const/16 v1, #int 17 // #11 │ │ +2fd788: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +2fd78a: 3502 1700 |0007: if-ge v2, v0, 001e // +0017 │ │ +2fd78e: da01 011b |0009: mul-int/lit8 v1, v1, #int 27 // #1b │ │ +2fd792: 6e20 d999 2400 |000b: invoke-virtual {v4, v2}, Lorg/joda/time/base/AbstractPeriod;.getValue:(I)I // method@99d9 │ │ +2fd798: 0a03 |000e: move-result v3 │ │ +2fd79a: b031 |000f: add-int/2addr v1, v3 │ │ +2fd79c: da01 011b |0010: mul-int/lit8 v1, v1, #int 27 // #1b │ │ +2fd7a0: 6e20 d699 2400 |0012: invoke-virtual {v4, v2}, Lorg/joda/time/base/AbstractPeriod;.getFieldType:(I)Lorg/joda/time/DurationFieldType; // method@99d6 │ │ +2fd7a6: 0c03 |0015: move-result-object v3 │ │ +2fd7a8: 6e10 4a84 0300 |0016: invoke-virtual {v3}, Ljava/lang/Object;.hashCode:()I // method@844a │ │ +2fd7ae: 0a03 |0019: move-result v3 │ │ +2fd7b0: b031 |001a: add-int/2addr v1, v3 │ │ +2fd7b2: d802 0201 |001b: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2fd7b6: 28ea |001d: goto 0007 // -0016 │ │ +2fd7b8: 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; │ │ @@ -1117287,20 +1117287,20 @@ │ │ type : '(Lorg/joda/time/DurationFieldType;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2fd7c0: |[2fd7c0] org.joda.time.base.AbstractPeriod.indexOf:(Lorg/joda/time/DurationFieldType;)I │ │ -2fd7d0: 6e10 d899 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/base/AbstractPeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@99d8 │ │ -2fd7d6: 0c00 |0003: move-result-object v0 │ │ -2fd7d8: 6e20 5e97 2000 |0004: invoke-virtual {v0, v2}, Lorg/joda/time/PeriodType;.indexOf:(Lorg/joda/time/DurationFieldType;)I // method@975e │ │ -2fd7de: 0a02 |0007: move-result v2 │ │ -2fd7e0: 0f02 |0008: return v2 │ │ +2fd7bc: |[2fd7bc] org.joda.time.base.AbstractPeriod.indexOf:(Lorg/joda/time/DurationFieldType;)I │ │ +2fd7cc: 6e10 d899 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/base/AbstractPeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@99d8 │ │ +2fd7d2: 0c00 |0003: move-result-object v0 │ │ +2fd7d4: 6e20 5e97 2000 |0004: invoke-virtual {v0, v2}, Lorg/joda/time/PeriodType;.indexOf:(Lorg/joda/time/DurationFieldType;)I // method@975e │ │ +2fd7da: 0a02 |0007: move-result v2 │ │ +2fd7dc: 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; │ │ │ │ @@ -1117309,20 +1117309,20 @@ │ │ type : '(Lorg/joda/time/DurationFieldType;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2fd720: |[2fd720] org.joda.time.base.AbstractPeriod.isSupported:(Lorg/joda/time/DurationFieldType;)Z │ │ -2fd730: 6e10 d899 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/base/AbstractPeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@99d8 │ │ -2fd736: 0c00 |0003: move-result-object v0 │ │ -2fd738: 6e20 5f97 2000 |0004: invoke-virtual {v0, v2}, Lorg/joda/time/PeriodType;.isSupported:(Lorg/joda/time/DurationFieldType;)Z // method@975f │ │ -2fd73e: 0a02 |0007: move-result v2 │ │ -2fd740: 0f02 |0008: return v2 │ │ +2fd71c: |[2fd71c] org.joda.time.base.AbstractPeriod.isSupported:(Lorg/joda/time/DurationFieldType;)Z │ │ +2fd72c: 6e10 d899 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/base/AbstractPeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@99d8 │ │ +2fd732: 0c00 |0003: move-result-object v0 │ │ +2fd734: 6e20 5f97 2000 |0004: invoke-virtual {v0, v2}, Lorg/joda/time/PeriodType;.isSupported:(Lorg/joda/time/DurationFieldType;)Z // method@975f │ │ +2fd73a: 0a02 |0007: move-result v2 │ │ +2fd73c: 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; │ │ │ │ @@ -1117331,20 +1117331,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2fd7e4: |[2fd7e4] org.joda.time.base.AbstractPeriod.size:()I │ │ -2fd7f4: 6e10 d899 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/base/AbstractPeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@99d8 │ │ -2fd7fa: 0c00 |0003: move-result-object v0 │ │ -2fd7fc: 6e10 6597 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/PeriodType;.size:()I // method@9765 │ │ -2fd802: 0a00 |0007: move-result v0 │ │ -2fd804: 0f00 |0008: return v0 │ │ +2fd7e0: |[2fd7e0] org.joda.time.base.AbstractPeriod.size:()I │ │ +2fd7f0: 6e10 d899 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/base/AbstractPeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@99d8 │ │ +2fd7f6: 0c00 |0003: move-result-object v0 │ │ +2fd7f8: 6e10 6597 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/PeriodType;.size:()I // method@9765 │ │ +2fd7fe: 0a00 |0007: move-result v0 │ │ +2fd800: 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;) │ │ @@ -1117352,18 +1117352,18 @@ │ │ type : '()Lorg/joda/time/MutablePeriod;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2fd8e8: |[2fd8e8] org.joda.time.base.AbstractPeriod.toMutablePeriod:()Lorg/joda/time/MutablePeriod; │ │ -2fd8f8: 2200 6812 |0000: new-instance v0, Lorg/joda/time/MutablePeriod; // type@1268 │ │ -2fd8fc: 7020 8096 1000 |0002: invoke-direct {v0, v1}, Lorg/joda/time/MutablePeriod;.:(Ljava/lang/Object;)V // method@9680 │ │ -2fd902: 1100 |0005: return-object v0 │ │ +2fd8e4: |[2fd8e4] org.joda.time.base.AbstractPeriod.toMutablePeriod:()Lorg/joda/time/MutablePeriod; │ │ +2fd8f4: 2200 6812 |0000: new-instance v0, Lorg/joda/time/MutablePeriod; // type@1268 │ │ +2fd8f8: 7020 8096 1000 |0002: invoke-direct {v0, v1}, Lorg/joda/time/MutablePeriod;.:(Ljava/lang/Object;)V // method@9680 │ │ +2fd8fe: 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;) │ │ @@ -1117371,18 +1117371,18 @@ │ │ type : '()Lorg/joda/time/Period;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2fd904: |[2fd904] org.joda.time.base.AbstractPeriod.toPeriod:()Lorg/joda/time/Period; │ │ -2fd914: 2200 6b12 |0000: new-instance v0, Lorg/joda/time/Period; // type@126b │ │ -2fd918: 7020 0297 1000 |0002: invoke-direct {v0, v1}, Lorg/joda/time/Period;.:(Ljava/lang/Object;)V // method@9702 │ │ -2fd91e: 1100 |0005: return-object v0 │ │ +2fd900: |[2fd900] org.joda.time.base.AbstractPeriod.toPeriod:()Lorg/joda/time/Period; │ │ +2fd910: 2200 6b12 |0000: new-instance v0, Lorg/joda/time/Period; // type@126b │ │ +2fd914: 7020 0297 1000 |0002: invoke-direct {v0, v1}, Lorg/joda/time/Period;.:(Ljava/lang/Object;)V // method@9702 │ │ +2fd91a: 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;) │ │ @@ -1117390,20 +1117390,20 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2fd840: |[2fd840] org.joda.time.base.AbstractPeriod.toString:()Ljava/lang/String; │ │ -2fd850: 7100 66a2 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISOPeriodFormat;.standard:()Lorg/joda/time/format/PeriodFormatter; // method@a266 │ │ -2fd856: 0c00 |0003: move-result-object v0 │ │ -2fd858: 6e20 9ca2 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatter;.print:(Lorg/joda/time/ReadablePeriod;)Ljava/lang/String; // method@a29c │ │ -2fd85e: 0c00 |0007: move-result-object v0 │ │ -2fd860: 1100 |0008: return-object v0 │ │ +2fd83c: |[2fd83c] org.joda.time.base.AbstractPeriod.toString:()Ljava/lang/String; │ │ +2fd84c: 7100 66a2 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISOPeriodFormat;.standard:()Lorg/joda/time/format/PeriodFormatter; // method@a266 │ │ +2fd852: 0c00 |0003: move-result-object v0 │ │ +2fd854: 6e20 9ca2 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatter;.print:(Lorg/joda/time/ReadablePeriod;)Ljava/lang/String; // method@a29c │ │ +2fd85a: 0c00 |0007: move-result-object v0 │ │ +2fd85c: 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;) │ │ @@ -1117411,22 +1117411,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 │ │ -2fd864: |[2fd864] org.joda.time.base.AbstractPeriod.toString:(Lorg/joda/time/format/PeriodFormatter;)Ljava/lang/String; │ │ -2fd874: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ -2fd878: 6e10 e199 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/base/AbstractPeriod;.toString:()Ljava/lang/String; // method@99e1 │ │ -2fd87e: 0c01 |0005: move-result-object v1 │ │ -2fd880: 1101 |0006: return-object v1 │ │ -2fd882: 6e20 9ca2 0100 |0007: invoke-virtual {v1, v0}, Lorg/joda/time/format/PeriodFormatter;.print:(Lorg/joda/time/ReadablePeriod;)Ljava/lang/String; // method@a29c │ │ -2fd888: 0c01 |000a: move-result-object v1 │ │ -2fd88a: 1101 |000b: return-object v1 │ │ +2fd860: |[2fd860] org.joda.time.base.AbstractPeriod.toString:(Lorg/joda/time/format/PeriodFormatter;)Ljava/lang/String; │ │ +2fd870: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ +2fd874: 6e10 e199 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/base/AbstractPeriod;.toString:()Ljava/lang/String; // method@99e1 │ │ +2fd87a: 0c01 |0005: move-result-object v1 │ │ +2fd87c: 1101 |0006: return-object v1 │ │ +2fd87e: 6e20 9ca2 0100 |0007: invoke-virtual {v1, v0}, Lorg/joda/time/format/PeriodFormatter;.print:(Lorg/joda/time/ReadablePeriod;)Ljava/lang/String; // method@a29c │ │ +2fd884: 0c01 |000a: move-result-object v1 │ │ +2fd886: 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; │ │ @@ -1117477,18 +1117477,18 @@ │ │ type : '(I)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2ff28c: |[2ff28c] org.joda.time.base.BaseSingleFieldPeriod.:(I)V │ │ -2ff29c: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -2ff2a2: 5901 4f61 |0003: iput v1, v0, Lorg/joda/time/base/BaseSingleFieldPeriod;.iPeriod:I // field@614f │ │ -2ff2a6: 0e00 |0005: return-void │ │ +2ff288: |[2ff288] org.joda.time.base.BaseSingleFieldPeriod.:(I)V │ │ +2ff298: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +2ff29e: 5901 4f61 |0003: iput v1, v0, Lorg/joda/time/base/BaseSingleFieldPeriod;.iPeriod:I // field@614f │ │ +2ff2a2: 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 │ │ @@ -1117498,32 +1117498,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 │ │ -2fee9c: |[2fee9c] org.joda.time.base.BaseSingleFieldPeriod.between:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;Lorg/joda/time/DurationFieldType;)I │ │ -2feeac: 3802 1900 |0000: if-eqz v2, 0019 // +0019 │ │ -2feeb0: 3803 1700 |0002: if-eqz v3, 0019 // +0017 │ │ -2feeb4: 7110 ec92 0200 |0004: invoke-static {v2}, Lorg/joda/time/DateTimeUtils;.getInstantChronology:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology; // method@92ec │ │ -2feeba: 0c00 |0007: move-result-object v0 │ │ -2feebc: 6e20 9893 0400 |0008: invoke-virtual {v4, v0}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@9398 │ │ -2feec2: 0c04 |000b: move-result-object v4 │ │ -2feec4: 7210 ed97 0300 |000c: invoke-interface {v3}, Lorg/joda/time/ReadableInstant;.getMillis:()J // method@97ed │ │ -2feeca: 0b00 |000f: move-result-wide v0 │ │ -2feecc: 7210 ed97 0200 |0010: invoke-interface {v2}, Lorg/joda/time/ReadableInstant;.getMillis:()J // method@97ed │ │ -2feed2: 0b02 |0013: move-result-wide v2 │ │ -2feed4: 6e53 7c93 0421 |0014: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/joda/time/DurationField;.getDifference:(JJ)I // method@937c │ │ -2feeda: 0a02 |0017: move-result v2 │ │ -2feedc: 0f02 |0018: return v2 │ │ -2feede: 2202 1710 |0019: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2feee2: 1a03 da3c |001b: const-string v3, "ReadableInstant objects must not be null" // string@3cda │ │ -2feee6: 7020 e283 3200 |001d: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2feeec: 2702 |0020: throw v2 │ │ +2fee98: |[2fee98] org.joda.time.base.BaseSingleFieldPeriod.between:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;Lorg/joda/time/DurationFieldType;)I │ │ +2feea8: 3802 1900 |0000: if-eqz v2, 0019 // +0019 │ │ +2feeac: 3803 1700 |0002: if-eqz v3, 0019 // +0017 │ │ +2feeb0: 7110 ec92 0200 |0004: invoke-static {v2}, Lorg/joda/time/DateTimeUtils;.getInstantChronology:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology; // method@92ec │ │ +2feeb6: 0c00 |0007: move-result-object v0 │ │ +2feeb8: 6e20 9893 0400 |0008: invoke-virtual {v4, v0}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@9398 │ │ +2feebe: 0c04 |000b: move-result-object v4 │ │ +2feec0: 7210 ed97 0300 |000c: invoke-interface {v3}, Lorg/joda/time/ReadableInstant;.getMillis:()J // method@97ed │ │ +2feec6: 0b00 |000f: move-result-wide v0 │ │ +2feec8: 7210 ed97 0200 |0010: invoke-interface {v2}, Lorg/joda/time/ReadableInstant;.getMillis:()J // method@97ed │ │ +2feece: 0b02 |0013: move-result-wide v2 │ │ +2feed0: 6e53 7c93 0421 |0014: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/joda/time/DurationField;.getDifference:(JJ)I // method@937c │ │ +2feed6: 0a02 |0017: move-result v2 │ │ +2feed8: 0f02 |0018: return v2 │ │ +2feeda: 2202 1710 |0019: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2feede: 1a03 da3c |001b: const-string v3, "ReadableInstant objects must not be null" // string@3cda │ │ +2feee2: 7020 e283 3200 |001d: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2feee8: 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; │ │ @@ -1117535,72 +1117535,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 │ │ -2feef0: |[2feef0] org.joda.time.base.BaseSingleFieldPeriod.between:(Lorg/joda/time/ReadablePartial;Lorg/joda/time/ReadablePartial;Lorg/joda/time/ReadablePeriod;)I │ │ -2fef00: 3808 6200 |0000: if-eqz v8, 0062 // +0062 │ │ -2fef04: 3809 6000 |0002: if-eqz v9, 0062 // +0060 │ │ -2fef08: 7210 1398 0800 |0004: invoke-interface {v8}, Lorg/joda/time/ReadablePartial;.size:()I // method@9813 │ │ -2fef0e: 0a00 |0007: move-result v0 │ │ -2fef10: 7210 1398 0900 |0008: invoke-interface {v9}, Lorg/joda/time/ReadablePartial;.size:()I // method@9813 │ │ -2fef16: 0a01 |000b: move-result v1 │ │ -2fef18: 1a02 e13c |000c: const-string v2, "ReadablePartial objects must have the same set of fields" // string@3ce1 │ │ -2fef1c: 3310 4e00 |000e: if-ne v0, v1, 005c // +004e │ │ -2fef20: 7210 1398 0800 |0010: invoke-interface {v8}, Lorg/joda/time/ReadablePartial;.size:()I // method@9813 │ │ -2fef26: 0a00 |0013: move-result v0 │ │ -2fef28: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -2fef2a: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -2fef2c: 3503 1500 |0016: if-ge v3, v0, 002b // +0015 │ │ -2fef30: 7220 0f98 3800 |0018: invoke-interface {v8, v3}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@980f │ │ -2fef36: 0c04 |001b: move-result-object v4 │ │ -2fef38: 7220 0f98 3900 |001c: invoke-interface {v9, v3}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@980f │ │ -2fef3e: 0c05 |001f: move-result-object v5 │ │ -2fef40: 3354 0500 |0020: if-ne v4, v5, 0025 // +0005 │ │ -2fef44: d803 0301 |0022: add-int/lit8 v3, v3, #int 1 // #01 │ │ -2fef48: 28f2 |0024: goto 0016 // -000e │ │ -2fef4a: 2208 1710 |0025: new-instance v8, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2fef4e: 7020 e283 2800 |0027: invoke-direct {v8, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2fef54: 2708 |002a: throw v8 │ │ -2fef56: 7110 f392 0800 |002b: invoke-static {v8}, Lorg/joda/time/DateTimeUtils;.isContiguous:(Lorg/joda/time/ReadablePartial;)Z // method@92f3 │ │ -2fef5c: 0a00 |002e: move-result v0 │ │ -2fef5e: 3800 2500 |002f: if-eqz v0, 0054 // +0025 │ │ -2fef62: 7210 0d98 0800 |0031: invoke-interface {v8}, Lorg/joda/time/ReadablePartial;.getChronology:()Lorg/joda/time/Chronology; // method@980d │ │ -2fef68: 0c00 |0034: move-result-object v0 │ │ -2fef6a: 7110 e892 0000 |0035: invoke-static {v0}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ -2fef70: 0c00 |0038: move-result-object v0 │ │ -2fef72: 6e10 6b91 0000 |0039: invoke-virtual {v0}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@916b │ │ -2fef78: 0c02 |003c: move-result-object v2 │ │ -2fef7a: 1803 0058 62af 0e00 0000 |003d: const-wide v3, #double 3.11617e-313 // #0000000eaf625800 │ │ -2fef84: 6e40 6391 8243 |0042: invoke-virtual {v2, v8, v3, v4}, Lorg/joda/time/Chronology;.set:(Lorg/joda/time/ReadablePartial;J)J // method@9163 │ │ -2fef8a: 0b05 |0045: move-result-wide v5 │ │ -2fef8c: 6e40 6391 9243 |0046: invoke-virtual {v2, v9, v3, v4}, Lorg/joda/time/Chronology;.set:(Lorg/joda/time/ReadablePartial;J)J // method@9163 │ │ -2fef92: 0b08 |0049: move-result-wide v8 │ │ -2fef94: 07a3 |004a: move-object v3, v10 │ │ -2fef96: 0454 |004b: move-wide v4, v5 │ │ -2fef98: 0486 |004c: move-wide v6, v8 │ │ -2fef9a: 7406 4e91 0200 |004d: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/joda/time/Chronology;.get:(Lorg/joda/time/ReadablePeriod;JJ)[I // method@914e │ │ -2fefa0: 0c08 |0050: move-result-object v8 │ │ -2fefa2: 4408 0801 |0051: aget v8, v8, v1 │ │ -2fefa6: 0f08 |0053: return v8 │ │ -2fefa8: 2208 1710 |0054: new-instance v8, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2fefac: 1a09 df3c |0056: const-string v9, "ReadablePartial objects must be contiguous" // string@3cdf │ │ -2fefb0: 7020 e283 9800 |0058: invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2fefb6: 2708 |005b: throw v8 │ │ -2fefb8: 2208 1710 |005c: new-instance v8, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2fefbc: 7020 e283 2800 |005e: invoke-direct {v8, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2fefc2: 2708 |0061: throw v8 │ │ -2fefc4: 2208 1710 |0062: new-instance v8, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2fefc8: 1a09 e23c |0064: const-string v9, "ReadablePartial objects must not be null" // string@3ce2 │ │ -2fefcc: 7020 e283 9800 |0066: invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2fefd2: 2802 |0069: goto 006b // +0002 │ │ -2fefd4: 2708 |006a: throw v8 │ │ -2fefd6: 28ff |006b: goto 006a // -0001 │ │ +2feeec: |[2feeec] org.joda.time.base.BaseSingleFieldPeriod.between:(Lorg/joda/time/ReadablePartial;Lorg/joda/time/ReadablePartial;Lorg/joda/time/ReadablePeriod;)I │ │ +2feefc: 3808 6200 |0000: if-eqz v8, 0062 // +0062 │ │ +2fef00: 3809 6000 |0002: if-eqz v9, 0062 // +0060 │ │ +2fef04: 7210 1398 0800 |0004: invoke-interface {v8}, Lorg/joda/time/ReadablePartial;.size:()I // method@9813 │ │ +2fef0a: 0a00 |0007: move-result v0 │ │ +2fef0c: 7210 1398 0900 |0008: invoke-interface {v9}, Lorg/joda/time/ReadablePartial;.size:()I // method@9813 │ │ +2fef12: 0a01 |000b: move-result v1 │ │ +2fef14: 1a02 e13c |000c: const-string v2, "ReadablePartial objects must have the same set of fields" // string@3ce1 │ │ +2fef18: 3310 4e00 |000e: if-ne v0, v1, 005c // +004e │ │ +2fef1c: 7210 1398 0800 |0010: invoke-interface {v8}, Lorg/joda/time/ReadablePartial;.size:()I // method@9813 │ │ +2fef22: 0a00 |0013: move-result v0 │ │ +2fef24: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +2fef26: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +2fef28: 3503 1500 |0016: if-ge v3, v0, 002b // +0015 │ │ +2fef2c: 7220 0f98 3800 |0018: invoke-interface {v8, v3}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@980f │ │ +2fef32: 0c04 |001b: move-result-object v4 │ │ +2fef34: 7220 0f98 3900 |001c: invoke-interface {v9, v3}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@980f │ │ +2fef3a: 0c05 |001f: move-result-object v5 │ │ +2fef3c: 3354 0500 |0020: if-ne v4, v5, 0025 // +0005 │ │ +2fef40: d803 0301 |0022: add-int/lit8 v3, v3, #int 1 // #01 │ │ +2fef44: 28f2 |0024: goto 0016 // -000e │ │ +2fef46: 2208 1710 |0025: new-instance v8, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2fef4a: 7020 e283 2800 |0027: invoke-direct {v8, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2fef50: 2708 |002a: throw v8 │ │ +2fef52: 7110 f392 0800 |002b: invoke-static {v8}, Lorg/joda/time/DateTimeUtils;.isContiguous:(Lorg/joda/time/ReadablePartial;)Z // method@92f3 │ │ +2fef58: 0a00 |002e: move-result v0 │ │ +2fef5a: 3800 2500 |002f: if-eqz v0, 0054 // +0025 │ │ +2fef5e: 7210 0d98 0800 |0031: invoke-interface {v8}, Lorg/joda/time/ReadablePartial;.getChronology:()Lorg/joda/time/Chronology; // method@980d │ │ +2fef64: 0c00 |0034: move-result-object v0 │ │ +2fef66: 7110 e892 0000 |0035: invoke-static {v0}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ +2fef6c: 0c00 |0038: move-result-object v0 │ │ +2fef6e: 6e10 6b91 0000 |0039: invoke-virtual {v0}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@916b │ │ +2fef74: 0c02 |003c: move-result-object v2 │ │ +2fef76: 1803 0058 62af 0e00 0000 |003d: const-wide v3, #double 3.11617e-313 // #0000000eaf625800 │ │ +2fef80: 6e40 6391 8243 |0042: invoke-virtual {v2, v8, v3, v4}, Lorg/joda/time/Chronology;.set:(Lorg/joda/time/ReadablePartial;J)J // method@9163 │ │ +2fef86: 0b05 |0045: move-result-wide v5 │ │ +2fef88: 6e40 6391 9243 |0046: invoke-virtual {v2, v9, v3, v4}, Lorg/joda/time/Chronology;.set:(Lorg/joda/time/ReadablePartial;J)J // method@9163 │ │ +2fef8e: 0b08 |0049: move-result-wide v8 │ │ +2fef90: 07a3 |004a: move-object v3, v10 │ │ +2fef92: 0454 |004b: move-wide v4, v5 │ │ +2fef94: 0486 |004c: move-wide v6, v8 │ │ +2fef96: 7406 4e91 0200 |004d: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/joda/time/Chronology;.get:(Lorg/joda/time/ReadablePeriod;JJ)[I // method@914e │ │ +2fef9c: 0c08 |0050: move-result-object v8 │ │ +2fef9e: 4408 0801 |0051: aget v8, v8, v1 │ │ +2fefa2: 0f08 |0053: return v8 │ │ +2fefa4: 2208 1710 |0054: new-instance v8, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2fefa8: 1a09 df3c |0056: const-string v9, "ReadablePartial objects must be contiguous" // string@3cdf │ │ +2fefac: 7020 e283 9800 |0058: invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2fefb2: 2708 |005b: throw v8 │ │ +2fefb4: 2208 1710 |005c: new-instance v8, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2fefb8: 7020 e283 2800 |005e: invoke-direct {v8, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2fefbe: 2708 |0061: throw v8 │ │ +2fefc0: 2208 1710 |0062: new-instance v8, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2fefc4: 1a09 e23c |0064: const-string v9, "ReadablePartial objects must not be null" // string@3ce2 │ │ +2fefc8: 7020 e283 9800 |0066: invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2fefce: 2802 |0069: goto 006b // +0002 │ │ +2fefd0: 2708 |006a: throw v8 │ │ +2fefd2: 28ff |006b: goto 006a // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=93 │ │ 0x0010 line=96 │ │ 0x0018 line=97 │ │ 0x0025 line=98 │ │ 0x002b line=101 │ │ @@ -1117620,62 +1117620,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 │ │ -2ff148: |[2ff148] org.joda.time.base.BaseSingleFieldPeriod.standardPeriodIn:(Lorg/joda/time/ReadablePeriod;J)I │ │ -2ff158: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2ff15a: 3907 0300 |0001: if-nez v7, 0004 // +0003 │ │ -2ff15e: 0f00 |0003: return v0 │ │ -2ff160: 7100 c69c 0000 |0004: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@9cc6 │ │ -2ff166: 0c01 |0007: move-result-object v1 │ │ -2ff168: 1602 0000 |0008: const-wide/16 v2, #int 0 // #0 │ │ -2ff16c: 7210 1d98 0700 |000a: invoke-interface {v7}, Lorg/joda/time/ReadablePeriod;.size:()I // method@981d │ │ -2ff172: 0a04 |000d: move-result v4 │ │ -2ff174: 3540 4900 |000e: if-ge v0, v4, 0057 // +0049 │ │ -2ff178: 7220 1a98 0700 |0010: invoke-interface {v7, v0}, Lorg/joda/time/ReadablePeriod;.getValue:(I)I // method@981a │ │ -2ff17e: 0a04 |0013: move-result v4 │ │ -2ff180: 3804 4000 |0014: if-eqz v4, 0054 // +0040 │ │ -2ff184: 7220 1898 0700 |0016: invoke-interface {v7, v0}, Lorg/joda/time/ReadablePeriod;.getFieldType:(I)Lorg/joda/time/DurationFieldType; // method@9818 │ │ -2ff18a: 0c05 |0019: move-result-object v5 │ │ -2ff18c: 6e20 9893 1500 |001a: invoke-virtual {v5, v1}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@9398 │ │ -2ff192: 0c05 |001d: move-result-object v5 │ │ -2ff194: 6e10 8993 0500 |001e: invoke-virtual {v5}, Lorg/joda/time/DurationField;.isPrecise:()Z // method@9389 │ │ -2ff19a: 0a06 |0021: move-result v6 │ │ -2ff19c: 3806 0f00 |0022: if-eqz v6, 0031 // +000f │ │ -2ff1a0: 6e10 8493 0500 |0024: invoke-virtual {v5}, Lorg/joda/time/DurationField;.getUnitMillis:()J // method@9384 │ │ -2ff1a6: 0b05 |0027: move-result-wide v5 │ │ -2ff1a8: 7130 4d9f 6504 |0028: invoke-static {v5, v6, v4}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(JI)J // method@9f4d │ │ -2ff1ae: 0b04 |002b: move-result-wide v4 │ │ -2ff1b0: 7140 499f 3254 |002c: invoke-static {v2, v3, v4, v5}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@9f49 │ │ -2ff1b6: 0b02 |002f: move-result-wide v2 │ │ -2ff1b8: 2824 |0030: goto 0054 // +0024 │ │ -2ff1ba: 2208 1710 |0031: new-instance v8, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2ff1be: 2209 3710 |0033: new-instance v9, Ljava/lang/StringBuilder; // type@1037 │ │ -2ff1c2: 7010 a784 0900 |0035: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2ff1c8: 1a00 7d0d |0038: const-string v0, "Cannot convert period to duration as " // string@0d7d │ │ -2ff1cc: 6e20 b184 0900 |003a: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2ff1d2: 6e10 8293 0500 |003d: invoke-virtual {v5}, Lorg/joda/time/DurationField;.getName:()Ljava/lang/String; // method@9382 │ │ -2ff1d8: 0c00 |0040: move-result-object v0 │ │ -2ff1da: 6e20 b184 0900 |0041: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2ff1e0: 1a00 5a01 |0044: const-string v0, " is not precise in the period " // string@015a │ │ -2ff1e4: 6e20 b184 0900 |0046: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2ff1ea: 6e20 b084 7900 |0049: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -2ff1f0: 6e10 bc84 0900 |004c: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2ff1f6: 0c07 |004f: move-result-object v7 │ │ -2ff1f8: 7020 e283 7800 |0050: invoke-direct {v8, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2ff1fe: 2708 |0053: throw v8 │ │ -2ff200: d800 0001 |0054: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2ff204: 28b4 |0056: goto 000a // -004c │ │ -2ff206: be82 |0057: div-long/2addr v2, v8 │ │ -2ff208: 7120 529f 3200 |0058: invoke-static {v2, v3}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@9f52 │ │ -2ff20e: 0a07 |005b: move-result v7 │ │ -2ff210: 0f07 |005c: return v7 │ │ +2ff144: |[2ff144] org.joda.time.base.BaseSingleFieldPeriod.standardPeriodIn:(Lorg/joda/time/ReadablePeriod;J)I │ │ +2ff154: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2ff156: 3907 0300 |0001: if-nez v7, 0004 // +0003 │ │ +2ff15a: 0f00 |0003: return v0 │ │ +2ff15c: 7100 c69c 0000 |0004: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@9cc6 │ │ +2ff162: 0c01 |0007: move-result-object v1 │ │ +2ff164: 1602 0000 |0008: const-wide/16 v2, #int 0 // #0 │ │ +2ff168: 7210 1d98 0700 |000a: invoke-interface {v7}, Lorg/joda/time/ReadablePeriod;.size:()I // method@981d │ │ +2ff16e: 0a04 |000d: move-result v4 │ │ +2ff170: 3540 4900 |000e: if-ge v0, v4, 0057 // +0049 │ │ +2ff174: 7220 1a98 0700 |0010: invoke-interface {v7, v0}, Lorg/joda/time/ReadablePeriod;.getValue:(I)I // method@981a │ │ +2ff17a: 0a04 |0013: move-result v4 │ │ +2ff17c: 3804 4000 |0014: if-eqz v4, 0054 // +0040 │ │ +2ff180: 7220 1898 0700 |0016: invoke-interface {v7, v0}, Lorg/joda/time/ReadablePeriod;.getFieldType:(I)Lorg/joda/time/DurationFieldType; // method@9818 │ │ +2ff186: 0c05 |0019: move-result-object v5 │ │ +2ff188: 6e20 9893 1500 |001a: invoke-virtual {v5, v1}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@9398 │ │ +2ff18e: 0c05 |001d: move-result-object v5 │ │ +2ff190: 6e10 8993 0500 |001e: invoke-virtual {v5}, Lorg/joda/time/DurationField;.isPrecise:()Z // method@9389 │ │ +2ff196: 0a06 |0021: move-result v6 │ │ +2ff198: 3806 0f00 |0022: if-eqz v6, 0031 // +000f │ │ +2ff19c: 6e10 8493 0500 |0024: invoke-virtual {v5}, Lorg/joda/time/DurationField;.getUnitMillis:()J // method@9384 │ │ +2ff1a2: 0b05 |0027: move-result-wide v5 │ │ +2ff1a4: 7130 4d9f 6504 |0028: invoke-static {v5, v6, v4}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(JI)J // method@9f4d │ │ +2ff1aa: 0b04 |002b: move-result-wide v4 │ │ +2ff1ac: 7140 499f 3254 |002c: invoke-static {v2, v3, v4, v5}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@9f49 │ │ +2ff1b2: 0b02 |002f: move-result-wide v2 │ │ +2ff1b4: 2824 |0030: goto 0054 // +0024 │ │ +2ff1b6: 2208 1710 |0031: new-instance v8, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2ff1ba: 2209 3710 |0033: new-instance v9, Ljava/lang/StringBuilder; // type@1037 │ │ +2ff1be: 7010 a784 0900 |0035: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2ff1c4: 1a00 7d0d |0038: const-string v0, "Cannot convert period to duration as " // string@0d7d │ │ +2ff1c8: 6e20 b184 0900 |003a: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2ff1ce: 6e10 8293 0500 |003d: invoke-virtual {v5}, Lorg/joda/time/DurationField;.getName:()Ljava/lang/String; // method@9382 │ │ +2ff1d4: 0c00 |0040: move-result-object v0 │ │ +2ff1d6: 6e20 b184 0900 |0041: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2ff1dc: 1a00 5a01 |0044: const-string v0, " is not precise in the period " // string@015a │ │ +2ff1e0: 6e20 b184 0900 |0046: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2ff1e6: 6e20 b084 7900 |0049: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +2ff1ec: 6e10 bc84 0900 |004c: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2ff1f2: 0c07 |004f: move-result-object v7 │ │ +2ff1f4: 7020 e283 7800 |0050: invoke-direct {v8, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2ff1fa: 2708 |0053: throw v8 │ │ +2ff1fc: d800 0001 |0054: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2ff200: 28b4 |0056: goto 000a // -004c │ │ +2ff202: be82 |0057: div-long/2addr v2, v8 │ │ +2ff204: 7120 529f 3200 |0058: invoke-static {v2, v3}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@9f52 │ │ +2ff20a: 0a07 |005b: move-result v7 │ │ +2ff20c: 0f07 |005c: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=133 │ │ 0x000a line=135 │ │ 0x0010 line=136 │ │ 0x0016 line=138 │ │ 0x001e line=139 │ │ @@ -1117693,19 +1117693,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 │ │ -2fefd8: |[2fefd8] org.joda.time.base.BaseSingleFieldPeriod.compareTo:(Ljava/lang/Object;)I │ │ -2fefe8: 1f01 8e12 |0000: check-cast v1, Lorg/joda/time/base/BaseSingleFieldPeriod; // type@128e │ │ -2fefec: 6e20 529a 1000 |0002: invoke-virtual {v0, v1}, Lorg/joda/time/base/BaseSingleFieldPeriod;.compareTo:(Lorg/joda/time/base/BaseSingleFieldPeriod;)I // method@9a52 │ │ -2feff2: 0a01 |0005: move-result v1 │ │ -2feff4: 0f01 |0006: return v1 │ │ +2fefd4: |[2fefd4] org.joda.time.base.BaseSingleFieldPeriod.compareTo:(Ljava/lang/Object;)I │ │ +2fefe4: 1f01 8e12 |0000: check-cast v1, Lorg/joda/time/base/BaseSingleFieldPeriod; // type@128e │ │ +2fefe8: 6e20 529a 1000 |0002: invoke-virtual {v0, v1}, Lorg/joda/time/base/BaseSingleFieldPeriod;.compareTo:(Lorg/joda/time/base/BaseSingleFieldPeriod;)I // method@9a52 │ │ +2fefee: 0a01 |0005: move-result v1 │ │ +2feff0: 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; │ │ │ │ @@ -1117714,47 +1117714,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 │ │ -2feff8: |[2feff8] org.joda.time.base.BaseSingleFieldPeriod.compareTo:(Lorg/joda/time/base/BaseSingleFieldPeriod;)I │ │ -2ff008: 6e10 4984 0400 |0000: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@8449 │ │ -2ff00e: 0c00 |0003: move-result-object v0 │ │ -2ff010: 6e10 4984 0300 |0004: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@8449 │ │ -2ff016: 0c01 |0007: move-result-object v1 │ │ -2ff018: 3310 1400 |0008: if-ne v0, v1, 001c // +0014 │ │ -2ff01c: 6e10 589a 0400 |000a: invoke-virtual {v4}, Lorg/joda/time/base/BaseSingleFieldPeriod;.getValue:()I // method@9a58 │ │ -2ff022: 0a04 |000d: move-result v4 │ │ -2ff024: 6e10 589a 0300 |000e: invoke-virtual {v3}, Lorg/joda/time/base/BaseSingleFieldPeriod;.getValue:()I // method@9a58 │ │ -2ff02a: 0a00 |0011: move-result v0 │ │ -2ff02c: 3740 0400 |0012: if-le v0, v4, 0016 // +0004 │ │ -2ff030: 1214 |0014: const/4 v4, #int 1 // #1 │ │ -2ff032: 0f04 |0015: return v4 │ │ -2ff034: 3540 0400 |0016: if-ge v0, v4, 001a // +0004 │ │ -2ff038: 12f4 |0018: const/4 v4, #int -1 // #ff │ │ -2ff03a: 0f04 |0019: return v4 │ │ -2ff03c: 1204 |001a: const/4 v4, #int 0 // #0 │ │ -2ff03e: 0f04 |001b: return v4 │ │ -2ff040: 2200 0910 |001c: new-instance v0, Ljava/lang/ClassCastException; // type@1009 │ │ -2ff044: 2201 3710 |001e: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -2ff048: 7010 a784 0100 |0020: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2ff04e: 6e10 4984 0300 |0023: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@8449 │ │ -2ff054: 0c02 |0026: move-result-object v2 │ │ -2ff056: 6e20 b084 2100 |0027: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -2ff05c: 1a02 dc00 |002a: const-string v2, " cannot be compared to " // string@00dc │ │ -2ff060: 6e20 b184 2100 |002c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2ff066: 6e10 4984 0400 |002f: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@8449 │ │ -2ff06c: 0c04 |0032: move-result-object v4 │ │ -2ff06e: 6e20 b084 4100 |0033: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -2ff074: 6e10 bc84 0100 |0036: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2ff07a: 0c04 |0039: move-result-object v4 │ │ -2ff07c: 7020 bb83 4000 |003a: invoke-direct {v0, v4}, Ljava/lang/ClassCastException;.:(Ljava/lang/String;)V // method@83bb │ │ -2ff082: 2700 |003d: throw v0 │ │ +2feff4: |[2feff4] org.joda.time.base.BaseSingleFieldPeriod.compareTo:(Lorg/joda/time/base/BaseSingleFieldPeriod;)I │ │ +2ff004: 6e10 4984 0400 |0000: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@8449 │ │ +2ff00a: 0c00 |0003: move-result-object v0 │ │ +2ff00c: 6e10 4984 0300 |0004: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@8449 │ │ +2ff012: 0c01 |0007: move-result-object v1 │ │ +2ff014: 3310 1400 |0008: if-ne v0, v1, 001c // +0014 │ │ +2ff018: 6e10 589a 0400 |000a: invoke-virtual {v4}, Lorg/joda/time/base/BaseSingleFieldPeriod;.getValue:()I // method@9a58 │ │ +2ff01e: 0a04 |000d: move-result v4 │ │ +2ff020: 6e10 589a 0300 |000e: invoke-virtual {v3}, Lorg/joda/time/base/BaseSingleFieldPeriod;.getValue:()I // method@9a58 │ │ +2ff026: 0a00 |0011: move-result v0 │ │ +2ff028: 3740 0400 |0012: if-le v0, v4, 0016 // +0004 │ │ +2ff02c: 1214 |0014: const/4 v4, #int 1 // #1 │ │ +2ff02e: 0f04 |0015: return v4 │ │ +2ff030: 3540 0400 |0016: if-ge v0, v4, 001a // +0004 │ │ +2ff034: 12f4 |0018: const/4 v4, #int -1 // #ff │ │ +2ff036: 0f04 |0019: return v4 │ │ +2ff038: 1204 |001a: const/4 v4, #int 0 // #0 │ │ +2ff03a: 0f04 |001b: return v4 │ │ +2ff03c: 2200 0910 |001c: new-instance v0, Ljava/lang/ClassCastException; // type@1009 │ │ +2ff040: 2201 3710 |001e: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +2ff044: 7010 a784 0100 |0020: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2ff04a: 6e10 4984 0300 |0023: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@8449 │ │ +2ff050: 0c02 |0026: move-result-object v2 │ │ +2ff052: 6e20 b084 2100 |0027: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +2ff058: 1a02 dc00 |002a: const-string v2, " cannot be compared to " // string@00dc │ │ +2ff05c: 6e20 b184 2100 |002c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2ff062: 6e10 4984 0400 |002f: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@8449 │ │ +2ff068: 0c04 |0032: move-result-object v4 │ │ +2ff06a: 6e20 b084 4100 |0033: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +2ff070: 6e10 bc84 0100 |0036: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2ff076: 0c04 |0039: move-result-object v4 │ │ +2ff078: 7020 bb83 4000 |003a: invoke-direct {v0, v4}, Ljava/lang/ClassCastException;.:(Ljava/lang/String;)V // method@83bb │ │ +2ff07e: 2700 |003d: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=332 │ │ 0x000a line=335 │ │ 0x000e line=336 │ │ 0x001c line=333 │ │ locals : │ │ @@ -1117766,36 +1117766,36 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -2fee20: |[2fee20] org.joda.time.base.BaseSingleFieldPeriod.equals:(Ljava/lang/Object;)Z │ │ -2fee30: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2fee32: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ -2fee36: 0f00 |0003: return v0 │ │ -2fee38: 2051 7612 |0004: instance-of v1, v5, Lorg/joda/time/ReadablePeriod; // type@1276 │ │ -2fee3c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -2fee3e: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -2fee42: 0f02 |0009: return v2 │ │ -2fee44: 1f05 7612 |000a: check-cast v5, Lorg/joda/time/ReadablePeriod; // type@1276 │ │ -2fee48: 7210 1998 0500 |000c: invoke-interface {v5}, Lorg/joda/time/ReadablePeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9819 │ │ -2fee4e: 0c01 |000f: move-result-object v1 │ │ -2fee50: 6e10 579a 0400 |0010: invoke-virtual {v4}, Lorg/joda/time/base/BaseSingleFieldPeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9a57 │ │ -2fee56: 0c03 |0013: move-result-object v3 │ │ -2fee58: 3331 0d00 |0014: if-ne v1, v3, 0021 // +000d │ │ -2fee5c: 7220 1a98 2500 |0016: invoke-interface {v5, v2}, Lorg/joda/time/ReadablePeriod;.getValue:(I)I // method@981a │ │ -2fee62: 0a05 |0019: move-result v5 │ │ -2fee64: 6e10 589a 0400 |001a: invoke-virtual {v4}, Lorg/joda/time/base/BaseSingleFieldPeriod;.getValue:()I // method@9a58 │ │ -2fee6a: 0a01 |001d: move-result v1 │ │ -2fee6c: 3315 0300 |001e: if-ne v5, v1, 0021 // +0003 │ │ -2fee70: 2802 |0020: goto 0022 // +0002 │ │ -2fee72: 1200 |0021: const/4 v0, #int 0 // #0 │ │ -2fee74: 0f00 |0022: return v0 │ │ +2fee1c: |[2fee1c] org.joda.time.base.BaseSingleFieldPeriod.equals:(Ljava/lang/Object;)Z │ │ +2fee2c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2fee2e: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ +2fee32: 0f00 |0003: return v0 │ │ +2fee34: 2051 7612 |0004: instance-of v1, v5, Lorg/joda/time/ReadablePeriod; // type@1276 │ │ +2fee38: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +2fee3a: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +2fee3e: 0f02 |0009: return v2 │ │ +2fee40: 1f05 7612 |000a: check-cast v5, Lorg/joda/time/ReadablePeriod; // type@1276 │ │ +2fee44: 7210 1998 0500 |000c: invoke-interface {v5}, Lorg/joda/time/ReadablePeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9819 │ │ +2fee4a: 0c01 |000f: move-result-object v1 │ │ +2fee4c: 6e10 579a 0400 |0010: invoke-virtual {v4}, Lorg/joda/time/base/BaseSingleFieldPeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9a57 │ │ +2fee52: 0c03 |0013: move-result-object v3 │ │ +2fee54: 3331 0d00 |0014: if-ne v1, v3, 0021 // +000d │ │ +2fee58: 7220 1a98 2500 |0016: invoke-interface {v5, v2}, Lorg/joda/time/ReadablePeriod;.getValue:(I)I // method@981a │ │ +2fee5e: 0a05 |0019: move-result v5 │ │ +2fee60: 6e10 589a 0400 |001a: invoke-virtual {v4}, Lorg/joda/time/base/BaseSingleFieldPeriod;.getValue:()I // method@9a58 │ │ +2fee66: 0a01 |001d: move-result v1 │ │ +2fee68: 3315 0300 |001e: if-ne v5, v1, 0021 // +0003 │ │ +2fee6c: 2802 |0020: goto 0022 // +0002 │ │ +2fee6e: 1200 |0021: const/4 v0, #int 0 // #0 │ │ +2fee70: 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; │ │ @@ -1117806,23 +1117806,23 @@ │ │ type : '(Lorg/joda/time/DurationFieldType;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -2ff084: |[2ff084] org.joda.time.base.BaseSingleFieldPeriod.get:(Lorg/joda/time/DurationFieldType;)I │ │ -2ff094: 6e10 559a 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/base/BaseSingleFieldPeriod;.getFieldType:()Lorg/joda/time/DurationFieldType; // method@9a55 │ │ -2ff09a: 0c00 |0003: move-result-object v0 │ │ -2ff09c: 3302 0700 |0004: if-ne v2, v0, 000b // +0007 │ │ -2ff0a0: 6e10 589a 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/base/BaseSingleFieldPeriod;.getValue:()I // method@9a58 │ │ -2ff0a6: 0a02 |0009: move-result v2 │ │ -2ff0a8: 0f02 |000a: return v2 │ │ -2ff0aa: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -2ff0ac: 0f02 |000c: return v2 │ │ +2ff080: |[2ff080] org.joda.time.base.BaseSingleFieldPeriod.get:(Lorg/joda/time/DurationFieldType;)I │ │ +2ff090: 6e10 559a 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/base/BaseSingleFieldPeriod;.getFieldType:()Lorg/joda/time/DurationFieldType; // method@9a55 │ │ +2ff096: 0c00 |0003: move-result-object v0 │ │ +2ff098: 3302 0700 |0004: if-ne v2, v0, 000b // +0007 │ │ +2ff09c: 6e10 589a 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/base/BaseSingleFieldPeriod;.getValue:()I // method@9a58 │ │ +2ff0a2: 0a02 |0009: move-result v2 │ │ +2ff0a4: 0f02 |000a: return v2 │ │ +2ff0a6: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +2ff0a8: 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; │ │ @@ -1117838,24 +1117838,24 @@ │ │ type : '(I)Lorg/joda/time/DurationFieldType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -2ff214: |[2ff214] org.joda.time.base.BaseSingleFieldPeriod.getFieldType:(I)Lorg/joda/time/DurationFieldType; │ │ -2ff224: 3902 0700 |0000: if-nez v2, 0007 // +0007 │ │ -2ff228: 6e10 559a 0100 |0002: invoke-virtual {v1}, Lorg/joda/time/base/BaseSingleFieldPeriod;.getFieldType:()Lorg/joda/time/DurationFieldType; // method@9a55 │ │ -2ff22e: 0c02 |0005: move-result-object v2 │ │ -2ff230: 1102 |0006: return-object v2 │ │ -2ff232: 2200 1910 |0007: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@1019 │ │ -2ff236: 7110 9584 0200 |0009: invoke-static {v2}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@8495 │ │ -2ff23c: 0c02 |000c: move-result-object v2 │ │ -2ff23e: 7020 eb83 2000 |000d: invoke-direct {v0, v2}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@83eb │ │ -2ff244: 2700 |0010: throw v0 │ │ +2ff210: |[2ff210] org.joda.time.base.BaseSingleFieldPeriod.getFieldType:(I)Lorg/joda/time/DurationFieldType; │ │ +2ff220: 3902 0700 |0000: if-nez v2, 0007 // +0007 │ │ +2ff224: 6e10 559a 0100 |0002: invoke-virtual {v1}, Lorg/joda/time/base/BaseSingleFieldPeriod;.getFieldType:()Lorg/joda/time/DurationFieldType; // method@9a55 │ │ +2ff22a: 0c02 |0005: move-result-object v2 │ │ +2ff22c: 1102 |0006: return-object v2 │ │ +2ff22e: 2200 1910 |0007: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@1019 │ │ +2ff232: 7110 9584 0200 |0009: invoke-static {v2}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@8495 │ │ +2ff238: 0c02 |000c: move-result-object v2 │ │ +2ff23a: 7020 eb83 2000 |000d: invoke-direct {v0, v2}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@83eb │ │ +2ff240: 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 │ │ @@ -1117871,17 +1117871,17 @@ │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2ff0b0: |[2ff0b0] org.joda.time.base.BaseSingleFieldPeriod.getValue:()I │ │ -2ff0c0: 5210 4f61 |0000: iget v0, v1, Lorg/joda/time/base/BaseSingleFieldPeriod;.iPeriod:I // field@614f │ │ -2ff0c4: 0f00 |0002: return v0 │ │ +2ff0ac: |[2ff0ac] org.joda.time.base.BaseSingleFieldPeriod.getValue:()I │ │ +2ff0bc: 5210 4f61 |0000: iget v0, v1, Lorg/joda/time/base/BaseSingleFieldPeriod;.iPeriod:I // field@614f │ │ +2ff0c0: 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;) │ │ @@ -1117889,24 +1117889,24 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -2ff0c8: |[2ff0c8] org.joda.time.base.BaseSingleFieldPeriod.getValue:(I)I │ │ -2ff0d8: 3902 0700 |0000: if-nez v2, 0007 // +0007 │ │ -2ff0dc: 6e10 589a 0100 |0002: invoke-virtual {v1}, Lorg/joda/time/base/BaseSingleFieldPeriod;.getValue:()I // method@9a58 │ │ -2ff0e2: 0a02 |0005: move-result v2 │ │ -2ff0e4: 0f02 |0006: return v2 │ │ -2ff0e6: 2200 1910 |0007: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@1019 │ │ -2ff0ea: 7110 9584 0200 |0009: invoke-static {v2}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@8495 │ │ -2ff0f0: 0c02 |000c: move-result-object v2 │ │ -2ff0f2: 7020 eb83 2000 |000d: invoke-direct {v0, v2}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@83eb │ │ -2ff0f8: 2700 |0010: throw v0 │ │ +2ff0c4: |[2ff0c4] org.joda.time.base.BaseSingleFieldPeriod.getValue:(I)I │ │ +2ff0d4: 3902 0700 |0000: if-nez v2, 0007 // +0007 │ │ +2ff0d8: 6e10 589a 0100 |0002: invoke-virtual {v1}, Lorg/joda/time/base/BaseSingleFieldPeriod;.getValue:()I // method@9a58 │ │ +2ff0de: 0a02 |0005: move-result v2 │ │ +2ff0e0: 0f02 |0006: return v2 │ │ +2ff0e2: 2200 1910 |0007: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@1019 │ │ +2ff0e6: 7110 9584 0200 |0009: invoke-static {v2}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@8495 │ │ +2ff0ec: 0c02 |000c: move-result-object v2 │ │ +2ff0ee: 7020 eb83 2000 |000d: invoke-direct {v0, v2}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@83eb │ │ +2ff0f4: 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 │ │ @@ -1117916,26 +1117916,26 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -2ff0fc: |[2ff0fc] org.joda.time.base.BaseSingleFieldPeriod.hashCode:()I │ │ -2ff10c: 6e10 589a 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/base/BaseSingleFieldPeriod;.getValue:()I // method@9a58 │ │ -2ff112: 0a00 |0003: move-result v0 │ │ -2ff114: 1301 cb01 |0004: const/16 v1, #int 459 // #1cb │ │ -2ff118: b001 |0006: add-int/2addr v1, v0 │ │ -2ff11a: da01 011b |0007: mul-int/lit8 v1, v1, #int 27 // #1b │ │ -2ff11e: 6e10 559a 0200 |0009: invoke-virtual {v2}, Lorg/joda/time/base/BaseSingleFieldPeriod;.getFieldType:()Lorg/joda/time/DurationFieldType; // method@9a55 │ │ -2ff124: 0c00 |000c: move-result-object v0 │ │ -2ff126: 6e10 4a84 0000 |000d: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@844a │ │ -2ff12c: 0a00 |0010: move-result v0 │ │ -2ff12e: b001 |0011: add-int/2addr v1, v0 │ │ -2ff130: 0f01 |0012: return v1 │ │ +2ff0f8: |[2ff0f8] org.joda.time.base.BaseSingleFieldPeriod.hashCode:()I │ │ +2ff108: 6e10 589a 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/base/BaseSingleFieldPeriod;.getValue:()I // method@9a58 │ │ +2ff10e: 0a00 |0003: move-result v0 │ │ +2ff110: 1301 cb01 |0004: const/16 v1, #int 459 // #1cb │ │ +2ff114: b001 |0006: add-int/2addr v1, v0 │ │ +2ff116: da01 011b |0007: mul-int/lit8 v1, v1, #int 27 // #1b │ │ +2ff11a: 6e10 559a 0200 |0009: invoke-virtual {v2}, Lorg/joda/time/base/BaseSingleFieldPeriod;.getFieldType:()Lorg/joda/time/DurationFieldType; // method@9a55 │ │ +2ff120: 0c00 |000c: move-result-object v0 │ │ +2ff122: 6e10 4a84 0000 |000d: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@844a │ │ +2ff128: 0a00 |0010: move-result v0 │ │ +2ff12a: b001 |0011: add-int/2addr v1, v0 │ │ +2ff12c: 0f01 |0012: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=318 │ │ 0x0009 line=319 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lorg/joda/time/base/BaseSingleFieldPeriod; │ │ │ │ @@ -1117944,22 +1117944,22 @@ │ │ type : '(Lorg/joda/time/DurationFieldType;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -2fee78: |[2fee78] org.joda.time.base.BaseSingleFieldPeriod.isSupported:(Lorg/joda/time/DurationFieldType;)Z │ │ -2fee88: 6e10 559a 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/base/BaseSingleFieldPeriod;.getFieldType:()Lorg/joda/time/DurationFieldType; // method@9a55 │ │ -2fee8e: 0c00 |0003: move-result-object v0 │ │ -2fee90: 3302 0400 |0004: if-ne v2, v0, 0008 // +0004 │ │ -2fee94: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -2fee96: 2802 |0007: goto 0009 // +0002 │ │ -2fee98: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -2fee9a: 0f02 |0009: return v2 │ │ +2fee74: |[2fee74] org.joda.time.base.BaseSingleFieldPeriod.isSupported:(Lorg/joda/time/DurationFieldType;)Z │ │ +2fee84: 6e10 559a 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/base/BaseSingleFieldPeriod;.getFieldType:()Lorg/joda/time/DurationFieldType; // method@9a55 │ │ +2fee8a: 0c00 |0003: move-result-object v0 │ │ +2fee8c: 3302 0400 |0004: if-ne v2, v0, 0008 // +0004 │ │ +2fee90: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +2fee92: 2802 |0007: goto 0009 // +0002 │ │ +2fee94: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +2fee96: 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; │ │ │ │ @@ -1117968,17 +1117968,17 @@ │ │ type : '(I)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2ff2a8: |[2ff2a8] org.joda.time.base.BaseSingleFieldPeriod.setValue:(I)V │ │ -2ff2b8: 5901 4f61 |0000: iput v1, v0, Lorg/joda/time/base/BaseSingleFieldPeriod;.iPeriod:I // field@614f │ │ -2ff2bc: 0e00 |0002: return-void │ │ +2ff2a4: |[2ff2a4] org.joda.time.base.BaseSingleFieldPeriod.setValue:(I)V │ │ +2ff2b4: 5901 4f61 |0000: iput v1, v0, Lorg/joda/time/base/BaseSingleFieldPeriod;.iPeriod:I // field@614f │ │ +2ff2b8: 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 │ │ │ │ @@ -1117987,35 +1117987,35 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2ff134: |[2ff134] org.joda.time.base.BaseSingleFieldPeriod.size:()I │ │ -2ff144: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2ff146: 0f00 |0001: return v0 │ │ +2ff130: |[2ff130] org.joda.time.base.BaseSingleFieldPeriod.size:()I │ │ +2ff140: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2ff142: 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 │ │ -2ff248: |[2ff248] org.joda.time.base.BaseSingleFieldPeriod.toMutablePeriod:()Lorg/joda/time/MutablePeriod; │ │ -2ff258: 2200 6812 |0000: new-instance v0, Lorg/joda/time/MutablePeriod; // type@1268 │ │ -2ff25c: 7010 7496 0000 |0002: invoke-direct {v0}, Lorg/joda/time/MutablePeriod;.:()V // method@9674 │ │ -2ff262: 6e20 9196 1000 |0005: invoke-virtual {v0, v1}, Lorg/joda/time/MutablePeriod;.add:(Lorg/joda/time/ReadablePeriod;)V // method@9691 │ │ -2ff268: 1100 |0008: return-object v0 │ │ +2ff244: |[2ff244] org.joda.time.base.BaseSingleFieldPeriod.toMutablePeriod:()Lorg/joda/time/MutablePeriod; │ │ +2ff254: 2200 6812 |0000: new-instance v0, Lorg/joda/time/MutablePeriod; // type@1268 │ │ +2ff258: 7010 7496 0000 |0002: invoke-direct {v0}, Lorg/joda/time/MutablePeriod;.:()V // method@9674 │ │ +2ff25e: 6e20 9196 1000 |0005: invoke-virtual {v0, v1}, Lorg/joda/time/MutablePeriod;.add:(Lorg/joda/time/ReadablePeriod;)V // method@9691 │ │ +2ff264: 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; │ │ │ │ @@ -1118024,19 +1118024,19 @@ │ │ type : '()Lorg/joda/time/Period;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -2ff26c: |[2ff26c] org.joda.time.base.BaseSingleFieldPeriod.toPeriod:()Lorg/joda/time/Period; │ │ -2ff27c: 6200 ea60 |0000: sget-object v0, Lorg/joda/time/Period;.ZERO:Lorg/joda/time/Period; // field@60ea │ │ -2ff280: 6e20 4897 1000 |0002: invoke-virtual {v0, v1}, Lorg/joda/time/Period;.withFields:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/Period; // method@9748 │ │ -2ff286: 0c00 |0005: move-result-object v0 │ │ -2ff288: 1100 |0006: return-object v0 │ │ +2ff268: |[2ff268] org.joda.time.base.BaseSingleFieldPeriod.toPeriod:()Lorg/joda/time/Period; │ │ +2ff278: 6200 ea60 |0000: sget-object v0, Lorg/joda/time/Period;.ZERO:Lorg/joda/time/Period; // field@60ea │ │ +2ff27c: 6e20 4897 1000 |0002: invoke-virtual {v0, v1}, Lorg/joda/time/Period;.withFields:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/Period; // method@9748 │ │ +2ff282: 0c00 |0005: move-result-object v0 │ │ +2ff284: 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 : 2661 (BaseSingleFieldPeriod.java) │ │ @@ -1118078,17 +1118078,17 @@ │ │ type : '()V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3007dc: |[3007dc] org.joda.time.chrono.BaseChronology.:()V │ │ -3007ec: 7010 3f91 0000 |0000: invoke-direct {v0}, Lorg/joda/time/Chronology;.:()V // method@913f │ │ -3007f2: 0e00 |0003: return-void │ │ +3007d8: |[3007d8] org.joda.time.chrono.BaseChronology.:()V │ │ +3007e8: 7010 3f91 0000 |0000: invoke-direct {v0}, Lorg/joda/time/Chronology;.:()V // method@913f │ │ +3007ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/chrono/BaseChronology; │ │ │ │ Virtual methods - │ │ @@ -1118097,25 +1118097,25 @@ │ │ type : '(JJI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -300024: |[300024] org.joda.time.chrono.BaseChronology.add:(JJI)J │ │ -300034: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -300038: 3102 0600 |0002: cmp-long v2, v6, v0 │ │ -30003c: 3802 0d00 |0004: if-eqz v2, 0011 // +000d │ │ -300040: 3908 0300 |0006: if-nez v8, 0009 // +0003 │ │ -300044: 2809 |0008: goto 0011 // +0009 │ │ -300046: 7130 4d9f 7608 |0009: invoke-static {v6, v7, v8}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(JI)J // method@9f4d │ │ -30004c: 0b06 |000c: move-result-wide v6 │ │ -30004e: 7140 499f 5476 |000d: invoke-static {v4, v5, v6, v7}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@9f49 │ │ -300054: 0b04 |0010: move-result-wide v4 │ │ -300056: 1004 |0011: return-wide v4 │ │ +300020: |[300020] org.joda.time.chrono.BaseChronology.add:(JJI)J │ │ +300030: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +300034: 3102 0600 |0002: cmp-long v2, v6, v0 │ │ +300038: 3802 0d00 |0004: if-eqz v2, 0011 // +000d │ │ +30003c: 3908 0300 |0006: if-nez v8, 0009 // +0003 │ │ +300040: 2809 |0008: goto 0011 // +0009 │ │ +300042: 7130 4d9f 7608 |0009: invoke-static {v6, v7, v8}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(JI)J // method@9f4d │ │ +300048: 0b06 |000c: move-result-wide v6 │ │ +30004a: 7140 499f 5476 |000d: invoke-static {v4, v5, v6, v7}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@9f49 │ │ +300050: 0b04 |0010: move-result-wide v4 │ │ +300052: 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 │ │ @@ -1118127,38 +1118127,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 │ │ -300058: |[300058] org.joda.time.chrono.BaseChronology.add:(Lorg/joda/time/ReadablePeriod;JI)J │ │ -300068: 380b 2800 |0000: if-eqz v11, 0028 // +0028 │ │ -30006c: 3808 2600 |0002: if-eqz v8, 0028 // +0026 │ │ -300070: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -300072: 7210 1d98 0800 |0005: invoke-interface {v8}, Lorg/joda/time/ReadablePeriod;.size:()I // method@981d │ │ -300078: 0a01 |0008: move-result v1 │ │ -30007a: 3510 1f00 |0009: if-ge v0, v1, 0028 // +001f │ │ -30007e: 7220 1a98 0800 |000b: invoke-interface {v8, v0}, Lorg/joda/time/ReadablePeriod;.getValue:(I)I // method@981a │ │ -300084: 0a02 |000e: move-result v2 │ │ -300086: 8122 |000f: int-to-long v2, v2 │ │ -300088: 1604 0000 |0010: const-wide/16 v4, #int 0 // #0 │ │ -30008c: 3106 0204 |0012: cmp-long v6, v2, v4 │ │ -300090: 3806 1100 |0014: if-eqz v6, 0025 // +0011 │ │ -300094: 7220 1898 0800 |0016: invoke-interface {v8, v0}, Lorg/joda/time/ReadablePeriod;.getFieldType:(I)Lorg/joda/time/DurationFieldType; // method@9818 │ │ -30009a: 0c04 |0019: move-result-object v4 │ │ -30009c: 6e20 9893 7400 |001a: invoke-virtual {v4, v7}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@9398 │ │ -3000a2: 0c04 |001d: move-result-object v4 │ │ -3000a4: 81b5 |001e: int-to-long v5, v11 │ │ -3000a6: 9d02 0205 |001f: mul-long v2, v2, v5 │ │ -3000aa: 6e53 7a93 942a |0021: invoke-virtual {v4, v9, v10, v2, v3}, Lorg/joda/time/DurationField;.add:(JJ)J // method@937a │ │ -3000b0: 0b09 |0024: move-result-wide v9 │ │ -3000b2: d800 0001 |0025: add-int/lit8 v0, v0, #int 1 // #01 │ │ -3000b6: 28e2 |0027: goto 0009 // -001e │ │ -3000b8: 1009 |0028: return-wide v9 │ │ +300054: |[300054] org.joda.time.chrono.BaseChronology.add:(Lorg/joda/time/ReadablePeriod;JI)J │ │ +300064: 380b 2800 |0000: if-eqz v11, 0028 // +0028 │ │ +300068: 3808 2600 |0002: if-eqz v8, 0028 // +0026 │ │ +30006c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +30006e: 7210 1d98 0800 |0005: invoke-interface {v8}, Lorg/joda/time/ReadablePeriod;.size:()I // method@981d │ │ +300074: 0a01 |0008: move-result v1 │ │ +300076: 3510 1f00 |0009: if-ge v0, v1, 0028 // +001f │ │ +30007a: 7220 1a98 0800 |000b: invoke-interface {v8, v0}, Lorg/joda/time/ReadablePeriod;.getValue:(I)I // method@981a │ │ +300080: 0a02 |000e: move-result v2 │ │ +300082: 8122 |000f: int-to-long v2, v2 │ │ +300084: 1604 0000 |0010: const-wide/16 v4, #int 0 // #0 │ │ +300088: 3106 0204 |0012: cmp-long v6, v2, v4 │ │ +30008c: 3806 1100 |0014: if-eqz v6, 0025 // +0011 │ │ +300090: 7220 1898 0800 |0016: invoke-interface {v8, v0}, Lorg/joda/time/ReadablePeriod;.getFieldType:(I)Lorg/joda/time/DurationFieldType; // method@9818 │ │ +300096: 0c04 |0019: move-result-object v4 │ │ +300098: 6e20 9893 7400 |001a: invoke-virtual {v4, v7}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@9398 │ │ +30009e: 0c04 |001d: move-result-object v4 │ │ +3000a0: 81b5 |001e: int-to-long v5, v11 │ │ +3000a2: 9d02 0205 |001f: mul-long v2, v2, v5 │ │ +3000a6: 6e53 7a93 942a |0021: invoke-virtual {v4, v9, v10, v2, v3}, Lorg/joda/time/DurationField;.add:(JJ)J // method@937a │ │ +3000ac: 0b09 |0024: move-result-wide v9 │ │ +3000ae: d800 0001 |0025: add-int/lit8 v0, v0, #int 1 // #01 │ │ +3000b2: 28e2 |0027: goto 0009 // -001e │ │ +3000b4: 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; │ │ @@ -1118171,20 +1118171,20 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -30062c: |[30062c] org.joda.time.chrono.BaseChronology.centuries:()Lorg/joda/time/DurationField; │ │ -30063c: 7100 9593 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.centuries:()Lorg/joda/time/DurationFieldType; // method@9395 │ │ -300642: 0c00 |0003: move-result-object v0 │ │ -300644: 7110 40a0 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/UnsupportedDurationField;.getInstance:(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField; // method@a040 │ │ -30064a: 0c00 |0007: move-result-object v0 │ │ -30064c: 1100 |0008: return-object v0 │ │ +300628: |[300628] org.joda.time.chrono.BaseChronology.centuries:()Lorg/joda/time/DurationField; │ │ +300638: 7100 9593 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.centuries:()Lorg/joda/time/DurationFieldType; // method@9395 │ │ +30063e: 0c00 |0003: move-result-object v0 │ │ +300640: 7110 40a0 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/UnsupportedDurationField;.getInstance:(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField; // method@a040 │ │ +300646: 0c00 |0007: move-result-object v0 │ │ +300648: 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;) │ │ @@ -1118192,22 +1118192,22 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -300238: |[300238] org.joda.time.chrono.BaseChronology.centuryOfEra:()Lorg/joda/time/DateTimeField; │ │ -300248: 7100 be92 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.centuryOfEra:()Lorg/joda/time/DateTimeFieldType; // method@92be │ │ -30024e: 0c00 |0003: move-result-object v0 │ │ -300250: 6e10 959a 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.centuries:()Lorg/joda/time/DurationField; // method@9a95 │ │ -300256: 0c01 |0007: move-result-object v1 │ │ -300258: 7120 17a0 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@a017 │ │ -30025e: 0c00 |000b: move-result-object v0 │ │ -300260: 1100 |000c: return-object v0 │ │ +300234: |[300234] org.joda.time.chrono.BaseChronology.centuryOfEra:()Lorg/joda/time/DateTimeField; │ │ +300244: 7100 be92 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.centuryOfEra:()Lorg/joda/time/DateTimeFieldType; // method@92be │ │ +30024a: 0c00 |0003: move-result-object v0 │ │ +30024c: 6e10 959a 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.centuries:()Lorg/joda/time/DurationField; // method@9a95 │ │ +300252: 0c01 |0007: move-result-object v1 │ │ +300254: 7120 17a0 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@a017 │ │ +30025a: 0c00 |000b: move-result-object v0 │ │ +30025c: 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;) │ │ @@ -1118215,22 +1118215,22 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -300264: |[300264] org.joda.time.chrono.BaseChronology.clockhourOfDay:()Lorg/joda/time/DateTimeField; │ │ -300274: 7100 bf92 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.clockhourOfDay:()Lorg/joda/time/DateTimeFieldType; // method@92bf │ │ -30027a: 0c00 |0003: move-result-object v0 │ │ -30027c: 6e10 aa9a 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.hours:()Lorg/joda/time/DurationField; // method@9aaa │ │ -300282: 0c01 |0007: move-result-object v1 │ │ -300284: 7120 17a0 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@a017 │ │ -30028a: 0c00 |000b: move-result-object v0 │ │ -30028c: 1100 |000c: return-object v0 │ │ +300260: |[300260] org.joda.time.chrono.BaseChronology.clockhourOfDay:()Lorg/joda/time/DateTimeField; │ │ +300270: 7100 bf92 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.clockhourOfDay:()Lorg/joda/time/DateTimeFieldType; // method@92bf │ │ +300276: 0c00 |0003: move-result-object v0 │ │ +300278: 6e10 aa9a 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.hours:()Lorg/joda/time/DurationField; // method@9aaa │ │ +30027e: 0c01 |0007: move-result-object v1 │ │ +300280: 7120 17a0 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@a017 │ │ +300286: 0c00 |000b: move-result-object v0 │ │ +300288: 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;) │ │ @@ -1118238,22 +1118238,22 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -300290: |[300290] org.joda.time.chrono.BaseChronology.clockhourOfHalfday:()Lorg/joda/time/DateTimeField; │ │ -3002a0: 7100 c092 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.clockhourOfHalfday:()Lorg/joda/time/DateTimeFieldType; // method@92c0 │ │ -3002a6: 0c00 |0003: move-result-object v0 │ │ -3002a8: 6e10 aa9a 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.hours:()Lorg/joda/time/DurationField; // method@9aaa │ │ -3002ae: 0c01 |0007: move-result-object v1 │ │ -3002b0: 7120 17a0 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@a017 │ │ -3002b6: 0c00 |000b: move-result-object v0 │ │ -3002b8: 1100 |000c: return-object v0 │ │ +30028c: |[30028c] org.joda.time.chrono.BaseChronology.clockhourOfHalfday:()Lorg/joda/time/DateTimeField; │ │ +30029c: 7100 c092 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.clockhourOfHalfday:()Lorg/joda/time/DateTimeFieldType; // method@92c0 │ │ +3002a2: 0c00 |0003: move-result-object v0 │ │ +3002a4: 6e10 aa9a 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.hours:()Lorg/joda/time/DurationField; // method@9aaa │ │ +3002aa: 0c01 |0007: move-result-object v1 │ │ +3002ac: 7120 17a0 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@a017 │ │ +3002b2: 0c00 |000b: move-result-object v0 │ │ +3002b4: 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;) │ │ @@ -1118261,22 +1118261,22 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -3002bc: |[3002bc] org.joda.time.chrono.BaseChronology.dayOfMonth:()Lorg/joda/time/DateTimeField; │ │ -3002cc: 7100 c192 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfMonth:()Lorg/joda/time/DateTimeFieldType; // method@92c1 │ │ -3002d2: 0c00 |0003: move-result-object v0 │ │ -3002d4: 6e10 9c9a 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.days:()Lorg/joda/time/DurationField; // method@9a9c │ │ -3002da: 0c01 |0007: move-result-object v1 │ │ -3002dc: 7120 17a0 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@a017 │ │ -3002e2: 0c00 |000b: move-result-object v0 │ │ -3002e4: 1100 |000c: return-object v0 │ │ +3002b8: |[3002b8] org.joda.time.chrono.BaseChronology.dayOfMonth:()Lorg/joda/time/DateTimeField; │ │ +3002c8: 7100 c192 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfMonth:()Lorg/joda/time/DateTimeFieldType; // method@92c1 │ │ +3002ce: 0c00 |0003: move-result-object v0 │ │ +3002d0: 6e10 9c9a 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.days:()Lorg/joda/time/DurationField; // method@9a9c │ │ +3002d6: 0c01 |0007: move-result-object v1 │ │ +3002d8: 7120 17a0 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@a017 │ │ +3002de: 0c00 |000b: move-result-object v0 │ │ +3002e0: 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;) │ │ @@ -1118284,22 +1118284,22 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -3002e8: |[3002e8] org.joda.time.chrono.BaseChronology.dayOfWeek:()Lorg/joda/time/DateTimeField; │ │ -3002f8: 7100 c292 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfWeek:()Lorg/joda/time/DateTimeFieldType; // method@92c2 │ │ -3002fe: 0c00 |0003: move-result-object v0 │ │ -300300: 6e10 9c9a 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.days:()Lorg/joda/time/DurationField; // method@9a9c │ │ -300306: 0c01 |0007: move-result-object v1 │ │ -300308: 7120 17a0 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@a017 │ │ -30030e: 0c00 |000b: move-result-object v0 │ │ -300310: 1100 |000c: return-object v0 │ │ +3002e4: |[3002e4] org.joda.time.chrono.BaseChronology.dayOfWeek:()Lorg/joda/time/DateTimeField; │ │ +3002f4: 7100 c292 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfWeek:()Lorg/joda/time/DateTimeFieldType; // method@92c2 │ │ +3002fa: 0c00 |0003: move-result-object v0 │ │ +3002fc: 6e10 9c9a 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.days:()Lorg/joda/time/DurationField; // method@9a9c │ │ +300302: 0c01 |0007: move-result-object v1 │ │ +300304: 7120 17a0 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@a017 │ │ +30030a: 0c00 |000b: move-result-object v0 │ │ +30030c: 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;) │ │ @@ -1118307,22 +1118307,22 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -300314: |[300314] org.joda.time.chrono.BaseChronology.dayOfYear:()Lorg/joda/time/DateTimeField; │ │ -300324: 7100 c392 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfYear:()Lorg/joda/time/DateTimeFieldType; // method@92c3 │ │ -30032a: 0c00 |0003: move-result-object v0 │ │ -30032c: 6e10 9c9a 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.days:()Lorg/joda/time/DurationField; // method@9a9c │ │ -300332: 0c01 |0007: move-result-object v1 │ │ -300334: 7120 17a0 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@a017 │ │ -30033a: 0c00 |000b: move-result-object v0 │ │ -30033c: 1100 |000c: return-object v0 │ │ +300310: |[300310] org.joda.time.chrono.BaseChronology.dayOfYear:()Lorg/joda/time/DateTimeField; │ │ +300320: 7100 c392 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfYear:()Lorg/joda/time/DateTimeFieldType; // method@92c3 │ │ +300326: 0c00 |0003: move-result-object v0 │ │ +300328: 6e10 9c9a 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.days:()Lorg/joda/time/DurationField; // method@9a9c │ │ +30032e: 0c01 |0007: move-result-object v1 │ │ +300330: 7120 17a0 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@a017 │ │ +300336: 0c00 |000b: move-result-object v0 │ │ +300338: 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;) │ │ @@ -1118330,20 +1118330,20 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -300650: |[300650] org.joda.time.chrono.BaseChronology.days:()Lorg/joda/time/DurationField; │ │ -300660: 7100 9693 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@9396 │ │ -300666: 0c00 |0003: move-result-object v0 │ │ -300668: 7110 40a0 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/UnsupportedDurationField;.getInstance:(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField; // method@a040 │ │ -30066e: 0c00 |0007: move-result-object v0 │ │ -300670: 1100 |0008: return-object v0 │ │ +30064c: |[30064c] org.joda.time.chrono.BaseChronology.days:()Lorg/joda/time/DurationField; │ │ +30065c: 7100 9693 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@9396 │ │ +300662: 0c00 |0003: move-result-object v0 │ │ +300664: 7110 40a0 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/UnsupportedDurationField;.getInstance:(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField; // method@a040 │ │ +30066a: 0c00 |0007: move-result-object v0 │ │ +30066c: 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;) │ │ @@ -1118351,22 +1118351,22 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -300340: |[300340] org.joda.time.chrono.BaseChronology.era:()Lorg/joda/time/DateTimeField; │ │ -300350: 7100 c492 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.era:()Lorg/joda/time/DateTimeFieldType; // method@92c4 │ │ -300356: 0c00 |0003: move-result-object v0 │ │ -300358: 6e10 9e9a 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.eras:()Lorg/joda/time/DurationField; // method@9a9e │ │ -30035e: 0c01 |0007: move-result-object v1 │ │ -300360: 7120 17a0 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@a017 │ │ -300366: 0c00 |000b: move-result-object v0 │ │ -300368: 1100 |000c: return-object v0 │ │ +30033c: |[30033c] org.joda.time.chrono.BaseChronology.era:()Lorg/joda/time/DateTimeField; │ │ +30034c: 7100 c492 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.era:()Lorg/joda/time/DateTimeFieldType; // method@92c4 │ │ +300352: 0c00 |0003: move-result-object v0 │ │ +300354: 6e10 9e9a 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.eras:()Lorg/joda/time/DurationField; // method@9a9e │ │ +30035a: 0c01 |0007: move-result-object v1 │ │ +30035c: 7120 17a0 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@a017 │ │ +300362: 0c00 |000b: move-result-object v0 │ │ +300364: 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;) │ │ @@ -1118374,20 +1118374,20 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -300674: |[300674] org.joda.time.chrono.BaseChronology.eras:()Lorg/joda/time/DurationField; │ │ -300684: 7100 9793 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.eras:()Lorg/joda/time/DurationFieldType; // method@9397 │ │ -30068a: 0c00 |0003: move-result-object v0 │ │ -30068c: 7110 40a0 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/UnsupportedDurationField;.getInstance:(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField; // method@a040 │ │ -300692: 0c00 |0007: move-result-object v0 │ │ -300694: 1100 |0008: return-object v0 │ │ +300670: |[300670] org.joda.time.chrono.BaseChronology.eras:()Lorg/joda/time/DurationField; │ │ +300680: 7100 9793 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.eras:()Lorg/joda/time/DurationFieldType; // method@9397 │ │ +300686: 0c00 |0003: move-result-object v0 │ │ +300688: 7110 40a0 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/UnsupportedDurationField;.getInstance:(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField; // method@a040 │ │ +30068e: 0c00 |0007: move-result-object v0 │ │ +300690: 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;) │ │ @@ -1118395,30 +1118395,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 │ │ -2fff18: |[2fff18] org.joda.time.chrono.BaseChronology.get:(Lorg/joda/time/ReadablePartial;J)[I │ │ -2fff28: 7210 1398 0500 |0000: invoke-interface {v5}, Lorg/joda/time/ReadablePartial;.size:()I // method@9813 │ │ -2fff2e: 0a00 |0003: move-result v0 │ │ -2fff30: 2301 4d15 |0004: new-array v1, v0, [I // type@154d │ │ -2fff34: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -2fff36: 3502 1300 |0007: if-ge v2, v0, 001a // +0013 │ │ -2fff3a: 7220 0f98 2500 |0009: invoke-interface {v5, v2}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@980f │ │ -2fff40: 0c03 |000c: move-result-object v3 │ │ -2fff42: 6e20 c692 4300 |000d: invoke-virtual {v3, v4}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@92c6 │ │ -2fff48: 0c03 |0010: move-result-object v3 │ │ -2fff4a: 6e30 7192 6307 |0011: invoke-virtual {v3, v6, v7}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ -2fff50: 0a03 |0014: move-result v3 │ │ -2fff52: 4b03 0102 |0015: aput v3, v1, v2 │ │ -2fff56: d802 0201 |0017: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2fff5a: 28ee |0019: goto 0007 // -0012 │ │ -2fff5c: 1101 |001a: return-object v1 │ │ +2fff14: |[2fff14] org.joda.time.chrono.BaseChronology.get:(Lorg/joda/time/ReadablePartial;J)[I │ │ +2fff24: 7210 1398 0500 |0000: invoke-interface {v5}, Lorg/joda/time/ReadablePartial;.size:()I // method@9813 │ │ +2fff2a: 0a00 |0003: move-result v0 │ │ +2fff2c: 2301 4d15 |0004: new-array v1, v0, [I // type@154d │ │ +2fff30: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +2fff32: 3502 1300 |0007: if-ge v2, v0, 001a // +0013 │ │ +2fff36: 7220 0f98 2500 |0009: invoke-interface {v5, v2}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@980f │ │ +2fff3c: 0c03 |000c: move-result-object v3 │ │ +2fff3e: 6e20 c692 4300 |000d: invoke-virtual {v3, v4}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@92c6 │ │ +2fff44: 0c03 |0010: move-result-object v3 │ │ +2fff46: 6e30 7192 6307 |0011: invoke-virtual {v3, v6, v7}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ +2fff4c: 0a03 |0014: move-result v3 │ │ +2fff4e: 4b03 0102 |0015: aput v3, v1, v2 │ │ +2fff52: d802 0201 |0017: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2fff56: 28ee |0019: goto 0007 // -0012 │ │ +2fff58: 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; │ │ @@ -1118430,38 +1118430,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 │ │ -2fff60: |[2fff60] org.joda.time.chrono.BaseChronology.get:(Lorg/joda/time/ReadablePeriod;J)[I │ │ -2fff70: 7210 1d98 0800 |0000: invoke-interface {v8}, Lorg/joda/time/ReadablePeriod;.size:()I // method@981d │ │ -2fff76: 0a00 |0003: move-result v0 │ │ -2fff78: 2301 4d15 |0004: new-array v1, v0, [I // type@154d │ │ -2fff7c: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ -2fff80: 3104 0902 |0008: cmp-long v4, v9, v2 │ │ -2fff84: 3804 2000 |000a: if-eqz v4, 002a // +0020 │ │ -2fff88: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -2fff8a: 3504 1d00 |000d: if-ge v4, v0, 002a // +001d │ │ -2fff8e: 7220 1898 4800 |000f: invoke-interface {v8, v4}, Lorg/joda/time/ReadablePeriod;.getFieldType:(I)Lorg/joda/time/DurationFieldType; // method@9818 │ │ -2fff94: 0c05 |0012: move-result-object v5 │ │ -2fff96: 6e20 9893 7500 |0013: invoke-virtual {v5, v7}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@9398 │ │ -2fff9c: 0c05 |0016: move-result-object v5 │ │ -2fff9e: 6e10 8993 0500 |0017: invoke-virtual {v5}, Lorg/joda/time/DurationField;.isPrecise:()Z // method@9389 │ │ -2fffa4: 0a06 |001a: move-result v6 │ │ -2fffa6: 3806 0c00 |001b: if-eqz v6, 0027 // +000c │ │ -2fffaa: 6e53 7c93 952a |001d: invoke-virtual {v5, v9, v10, v2, v3}, Lorg/joda/time/DurationField;.getDifference:(JJ)I // method@937c │ │ -2fffb0: 0a06 |0020: move-result v6 │ │ -2fffb2: 6e40 7993 2563 |0021: invoke-virtual {v5, v2, v3, v6}, Lorg/joda/time/DurationField;.add:(JI)J // method@9379 │ │ -2fffb8: 0b02 |0024: move-result-wide v2 │ │ -2fffba: 4b06 0104 |0025: aput v6, v1, v4 │ │ -2fffbe: d804 0401 |0027: add-int/lit8 v4, v4, #int 1 // #01 │ │ -2fffc2: 28e4 |0029: goto 000d // -001c │ │ -2fffc4: 1101 |002a: return-object v1 │ │ +2fff5c: |[2fff5c] org.joda.time.chrono.BaseChronology.get:(Lorg/joda/time/ReadablePeriod;J)[I │ │ +2fff6c: 7210 1d98 0800 |0000: invoke-interface {v8}, Lorg/joda/time/ReadablePeriod;.size:()I // method@981d │ │ +2fff72: 0a00 |0003: move-result v0 │ │ +2fff74: 2301 4d15 |0004: new-array v1, v0, [I // type@154d │ │ +2fff78: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ +2fff7c: 3104 0902 |0008: cmp-long v4, v9, v2 │ │ +2fff80: 3804 2000 |000a: if-eqz v4, 002a // +0020 │ │ +2fff84: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +2fff86: 3504 1d00 |000d: if-ge v4, v0, 002a // +001d │ │ +2fff8a: 7220 1898 4800 |000f: invoke-interface {v8, v4}, Lorg/joda/time/ReadablePeriod;.getFieldType:(I)Lorg/joda/time/DurationFieldType; // method@9818 │ │ +2fff90: 0c05 |0012: move-result-object v5 │ │ +2fff92: 6e20 9893 7500 |0013: invoke-virtual {v5, v7}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@9398 │ │ +2fff98: 0c05 |0016: move-result-object v5 │ │ +2fff9a: 6e10 8993 0500 |0017: invoke-virtual {v5}, Lorg/joda/time/DurationField;.isPrecise:()Z // method@9389 │ │ +2fffa0: 0a06 |001a: move-result v6 │ │ +2fffa2: 3806 0c00 |001b: if-eqz v6, 0027 // +000c │ │ +2fffa6: 6e53 7c93 952a |001d: invoke-virtual {v5, v9, v10, v2, v3}, Lorg/joda/time/DurationField;.getDifference:(JJ)I // method@937c │ │ +2fffac: 0a06 |0020: move-result v6 │ │ +2fffae: 6e40 7993 2563 |0021: invoke-virtual {v5, v2, v3, v6}, Lorg/joda/time/DurationField;.add:(JI)J // method@9379 │ │ +2fffb4: 0b02 |0024: move-result-wide v2 │ │ +2fffb6: 4b06 0104 |0025: aput v6, v1, v4 │ │ +2fffba: d804 0401 |0027: add-int/lit8 v4, v4, #int 1 // #01 │ │ +2fffbe: 28e4 |0029: goto 000d // -001c │ │ +2fffc0: 1101 |002a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ 0x0004 line=279 │ │ 0x000f line=283 │ │ 0x0017 line=284 │ │ 0x001d line=285 │ │ @@ -1118477,35 +1118477,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 │ │ -2fffc8: |[2fffc8] org.joda.time.chrono.BaseChronology.get:(Lorg/joda/time/ReadablePeriod;JJ)[I │ │ -2fffd8: 7210 1d98 0600 |0000: invoke-interface {v6}, Lorg/joda/time/ReadablePeriod;.size:()I // method@981d │ │ -2fffde: 0a00 |0003: move-result v0 │ │ -2fffe0: 2301 4d15 |0004: new-array v1, v0, [I // type@154d │ │ -2fffe4: 3102 0709 |0006: cmp-long v2, v7, v9 │ │ -2fffe8: 3802 1c00 |0008: if-eqz v2, 0024 // +001c │ │ -2fffec: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -2fffee: 3502 1900 |000b: if-ge v2, v0, 0024 // +0019 │ │ -2ffff2: 7220 1898 2600 |000d: invoke-interface {v6, v2}, Lorg/joda/time/ReadablePeriod;.getFieldType:(I)Lorg/joda/time/DurationFieldType; // method@9818 │ │ -2ffff8: 0c03 |0010: move-result-object v3 │ │ -2ffffa: 6e20 9893 5300 |0011: invoke-virtual {v3, v5}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@9398 │ │ -300000: 0c03 |0014: move-result-object v3 │ │ -300002: 6e58 7c93 937a |0015: invoke-virtual {v3, v9, v10, v7, v8}, Lorg/joda/time/DurationField;.getDifference:(JJ)I // method@937c │ │ -300008: 0a04 |0018: move-result v4 │ │ -30000a: 3804 0600 |0019: if-eqz v4, 001f // +0006 │ │ -30000e: 6e40 7993 7348 |001b: invoke-virtual {v3, v7, v8, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@9379 │ │ -300014: 0b07 |001e: move-result-wide v7 │ │ -300016: 4b04 0102 |001f: aput v4, v1, v2 │ │ -30001a: d802 0201 |0021: add-int/lit8 v2, v2, #int 1 // #01 │ │ -30001e: 28e8 |0023: goto 000b // -0018 │ │ -300020: 1101 |0024: return-object v1 │ │ +2fffc4: |[2fffc4] org.joda.time.chrono.BaseChronology.get:(Lorg/joda/time/ReadablePeriod;JJ)[I │ │ +2fffd4: 7210 1d98 0600 |0000: invoke-interface {v6}, Lorg/joda/time/ReadablePeriod;.size:()I // method@981d │ │ +2fffda: 0a00 |0003: move-result v0 │ │ +2fffdc: 2301 4d15 |0004: new-array v1, v0, [I // type@154d │ │ +2fffe0: 3102 0709 |0006: cmp-long v2, v7, v9 │ │ +2fffe4: 3802 1c00 |0008: if-eqz v2, 0024 // +001c │ │ +2fffe8: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +2fffea: 3502 1900 |000b: if-ge v2, v0, 0024 // +0019 │ │ +2fffee: 7220 1898 2600 |000d: invoke-interface {v6, v2}, Lorg/joda/time/ReadablePeriod;.getFieldType:(I)Lorg/joda/time/DurationFieldType; // method@9818 │ │ +2ffff4: 0c03 |0010: move-result-object v3 │ │ +2ffff6: 6e20 9893 5300 |0011: invoke-virtual {v3, v5}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@9398 │ │ +2ffffc: 0c03 |0014: move-result-object v3 │ │ +2ffffe: 6e58 7c93 937a |0015: invoke-virtual {v3, v9, v10, v7, v8}, Lorg/joda/time/DurationField;.getDifference:(JJ)I // method@937c │ │ +300004: 0a04 |0018: move-result v4 │ │ +300006: 3804 0600 |0019: if-eqz v4, 001f // +0006 │ │ +30000a: 6e40 7993 7348 |001b: invoke-virtual {v3, v7, v8, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@9379 │ │ +300010: 0b07 |001e: move-result-wide v7 │ │ +300012: 4b04 0102 |001f: aput v4, v1, v2 │ │ +300016: d802 0201 |0021: add-int/lit8 v2, v2, #int 1 // #01 │ │ +30001a: 28e8 |0023: goto 000b // -0018 │ │ +30001c: 1101 |0024: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ 0x0004 line=256 │ │ 0x000d line=259 │ │ 0x0015 line=260 │ │ 0x001b line=262 │ │ @@ -1118521,33 +1118521,33 @@ │ │ type : '(IIII)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 35 16-bit code units │ │ -3000bc: |[3000bc] org.joda.time.chrono.BaseChronology.getDateTimeMillis:(IIII)J │ │ -3000cc: 6e10 c09a 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/chrono/BaseChronology;.year:()Lorg/joda/time/DateTimeField; // method@9ac0 │ │ -3000d2: 0c00 |0003: move-result-object v0 │ │ -3000d4: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ -3000d8: 6e40 9792 1042 |0006: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -3000de: 0b00 |0009: move-result-wide v0 │ │ -3000e0: 6e10 b19a 0300 |000a: invoke-virtual {v3}, Lorg/joda/time/chrono/BaseChronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@9ab1 │ │ -3000e6: 0c04 |000d: move-result-object v4 │ │ -3000e8: 6e40 9792 0451 |000e: invoke-virtual {v4, v0, v1, v5}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -3000ee: 0b04 |0011: move-result-wide v4 │ │ -3000f0: 6e10 999a 0300 |0012: invoke-virtual {v3}, Lorg/joda/time/chrono/BaseChronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@9a99 │ │ -3000f6: 0c00 |0015: move-result-object v0 │ │ -3000f8: 6e40 9792 4065 |0016: invoke-virtual {v0, v4, v5, v6}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -3000fe: 0b04 |0019: move-result-wide v4 │ │ -300100: 6e10 ac9a 0300 |001a: invoke-virtual {v3}, Lorg/joda/time/chrono/BaseChronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@9aac │ │ -300106: 0c06 |001d: move-result-object v6 │ │ -300108: 6e40 9792 4675 |001e: invoke-virtual {v6, v4, v5, v7}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -30010e: 0b04 |0021: move-result-wide v4 │ │ -300110: 1004 |0022: return-wide v4 │ │ +3000b8: |[3000b8] org.joda.time.chrono.BaseChronology.getDateTimeMillis:(IIII)J │ │ +3000c8: 6e10 c09a 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/chrono/BaseChronology;.year:()Lorg/joda/time/DateTimeField; // method@9ac0 │ │ +3000ce: 0c00 |0003: move-result-object v0 │ │ +3000d0: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ +3000d4: 6e40 9792 1042 |0006: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +3000da: 0b00 |0009: move-result-wide v0 │ │ +3000dc: 6e10 b19a 0300 |000a: invoke-virtual {v3}, Lorg/joda/time/chrono/BaseChronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@9ab1 │ │ +3000e2: 0c04 |000d: move-result-object v4 │ │ +3000e4: 6e40 9792 0451 |000e: invoke-virtual {v4, v0, v1, v5}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +3000ea: 0b04 |0011: move-result-wide v4 │ │ +3000ec: 6e10 999a 0300 |0012: invoke-virtual {v3}, Lorg/joda/time/chrono/BaseChronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@9a99 │ │ +3000f2: 0c00 |0015: move-result-object v0 │ │ +3000f4: 6e40 9792 4065 |0016: invoke-virtual {v0, v4, v5, v6}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +3000fa: 0b04 |0019: move-result-wide v4 │ │ +3000fc: 6e10 ac9a 0300 |001a: invoke-virtual {v3}, Lorg/joda/time/chrono/BaseChronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@9aac │ │ +300102: 0c06 |001d: move-result-object v6 │ │ +300104: 6e40 9792 4675 |001e: invoke-virtual {v6, v4, v5, v7}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +30010a: 0b04 |0021: move-result-wide v4 │ │ +30010c: 1004 |0022: return-wide v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x000a line=103 │ │ 0x0012 line=104 │ │ 0x001a line=105 │ │ locals : │ │ @@ -1118562,45 +1118562,45 @@ │ │ type : '(IIIIIII)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 8 │ │ outs : 4 │ │ insns size : 59 16-bit code units │ │ -300114: |[300114] org.joda.time.chrono.BaseChronology.getDateTimeMillis:(IIIIIII)J │ │ -300124: 6e10 c09a 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/chrono/BaseChronology;.year:()Lorg/joda/time/DateTimeField; // method@9ac0 │ │ -30012a: 0c00 |0003: move-result-object v0 │ │ -30012c: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ -300130: 6e40 9792 1042 |0006: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -300136: 0b00 |0009: move-result-wide v0 │ │ -300138: 6e10 b19a 0300 |000a: invoke-virtual {v3}, Lorg/joda/time/chrono/BaseChronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@9ab1 │ │ -30013e: 0c04 |000d: move-result-object v4 │ │ -300140: 6e40 9792 0451 |000e: invoke-virtual {v4, v0, v1, v5}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -300146: 0b04 |0011: move-result-wide v4 │ │ -300148: 6e10 999a 0300 |0012: invoke-virtual {v3}, Lorg/joda/time/chrono/BaseChronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@9a99 │ │ -30014e: 0c00 |0015: move-result-object v0 │ │ -300150: 6e40 9792 4065 |0016: invoke-virtual {v0, v4, v5, v6}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -300156: 0b04 |0019: move-result-wide v4 │ │ -300158: 6e10 a89a 0300 |001a: invoke-virtual {v3}, Lorg/joda/time/chrono/BaseChronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@9aa8 │ │ -30015e: 0c06 |001d: move-result-object v6 │ │ -300160: 6e40 9792 4675 |001e: invoke-virtual {v6, v4, v5, v7}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -300166: 0b04 |0021: move-result-wide v4 │ │ -300168: 6e10 af9a 0300 |0022: invoke-virtual {v3}, Lorg/joda/time/chrono/BaseChronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@9aaf │ │ -30016e: 0c06 |0025: move-result-object v6 │ │ -300170: 6e40 9792 4685 |0026: invoke-virtual {v6, v4, v5, v8}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -300176: 0b04 |0029: move-result-wide v4 │ │ -300178: 6e10 b49a 0300 |002a: invoke-virtual {v3}, Lorg/joda/time/chrono/BaseChronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@9ab4 │ │ -30017e: 0c06 |002d: move-result-object v6 │ │ -300180: 6e40 9792 4695 |002e: invoke-virtual {v6, v4, v5, v9}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -300186: 0b04 |0031: move-result-wide v4 │ │ -300188: 6e10 ad9a 0300 |0032: invoke-virtual {v3}, Lorg/joda/time/chrono/BaseChronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@9aad │ │ -30018e: 0c06 |0035: move-result-object v6 │ │ -300190: 6e40 9792 46a5 |0036: invoke-virtual {v6, v4, v5, v10}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -300196: 0b04 |0039: move-result-wide v4 │ │ -300198: 1004 |003a: return-wide v4 │ │ +300110: |[300110] org.joda.time.chrono.BaseChronology.getDateTimeMillis:(IIIIIII)J │ │ +300120: 6e10 c09a 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/chrono/BaseChronology;.year:()Lorg/joda/time/DateTimeField; // method@9ac0 │ │ +300126: 0c00 |0003: move-result-object v0 │ │ +300128: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ +30012c: 6e40 9792 1042 |0006: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +300132: 0b00 |0009: move-result-wide v0 │ │ +300134: 6e10 b19a 0300 |000a: invoke-virtual {v3}, Lorg/joda/time/chrono/BaseChronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@9ab1 │ │ +30013a: 0c04 |000d: move-result-object v4 │ │ +30013c: 6e40 9792 0451 |000e: invoke-virtual {v4, v0, v1, v5}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +300142: 0b04 |0011: move-result-wide v4 │ │ +300144: 6e10 999a 0300 |0012: invoke-virtual {v3}, Lorg/joda/time/chrono/BaseChronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@9a99 │ │ +30014a: 0c00 |0015: move-result-object v0 │ │ +30014c: 6e40 9792 4065 |0016: invoke-virtual {v0, v4, v5, v6}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +300152: 0b04 |0019: move-result-wide v4 │ │ +300154: 6e10 a89a 0300 |001a: invoke-virtual {v3}, Lorg/joda/time/chrono/BaseChronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@9aa8 │ │ +30015a: 0c06 |001d: move-result-object v6 │ │ +30015c: 6e40 9792 4675 |001e: invoke-virtual {v6, v4, v5, v7}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +300162: 0b04 |0021: move-result-wide v4 │ │ +300164: 6e10 af9a 0300 |0022: invoke-virtual {v3}, Lorg/joda/time/chrono/BaseChronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@9aaf │ │ +30016a: 0c06 |0025: move-result-object v6 │ │ +30016c: 6e40 9792 4685 |0026: invoke-virtual {v6, v4, v5, v8}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +300172: 0b04 |0029: move-result-wide v4 │ │ +300174: 6e10 b49a 0300 |002a: invoke-virtual {v3}, Lorg/joda/time/chrono/BaseChronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@9ab4 │ │ +30017a: 0c06 |002d: move-result-object v6 │ │ +30017c: 6e40 9792 4695 |002e: invoke-virtual {v6, v4, v5, v9}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +300182: 0b04 |0031: move-result-wide v4 │ │ +300184: 6e10 ad9a 0300 |0032: invoke-virtual {v3}, Lorg/joda/time/chrono/BaseChronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@9aad │ │ +30018a: 0c06 |0035: move-result-object v6 │ │ +30018c: 6e40 9792 46a5 |0036: invoke-virtual {v6, v4, v5, v10}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +300192: 0b04 |0039: move-result-wide v4 │ │ +300194: 1004 |003a: return-wide v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x000a line=133 │ │ 0x0012 line=134 │ │ 0x001a line=135 │ │ 0x0022 line=136 │ │ @@ -1118621,32 +1118621,32 @@ │ │ type : '(JIIII)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 7 │ │ outs : 4 │ │ insns size : 33 16-bit code units │ │ -30019c: |[30019c] org.joda.time.chrono.BaseChronology.getDateTimeMillis:(JIIII)J │ │ -3001ac: 6e10 a89a 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/BaseChronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@9aa8 │ │ -3001b2: 0c00 |0003: move-result-object v0 │ │ -3001b4: 6e40 9792 2043 |0004: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -3001ba: 0b02 |0007: move-result-wide v2 │ │ -3001bc: 6e10 af9a 0100 |0008: invoke-virtual {v1}, Lorg/joda/time/chrono/BaseChronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@9aaf │ │ -3001c2: 0c04 |000b: move-result-object v4 │ │ -3001c4: 6e40 9792 2453 |000c: invoke-virtual {v4, v2, v3, v5}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -3001ca: 0b02 |000f: move-result-wide v2 │ │ -3001cc: 6e10 b49a 0100 |0010: invoke-virtual {v1}, Lorg/joda/time/chrono/BaseChronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@9ab4 │ │ -3001d2: 0c04 |0013: move-result-object v4 │ │ -3001d4: 6e40 9792 2463 |0014: invoke-virtual {v4, v2, v3, v6}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -3001da: 0b02 |0017: move-result-wide v2 │ │ -3001dc: 6e10 ad9a 0100 |0018: invoke-virtual {v1}, Lorg/joda/time/chrono/BaseChronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@9aad │ │ -3001e2: 0c04 |001b: move-result-object v4 │ │ -3001e4: 6e40 9792 2473 |001c: invoke-virtual {v4, v2, v3, v7}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -3001ea: 0b02 |001f: move-result-wide v2 │ │ -3001ec: 1002 |0020: return-wide v2 │ │ +300198: |[300198] org.joda.time.chrono.BaseChronology.getDateTimeMillis:(JIIII)J │ │ +3001a8: 6e10 a89a 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/BaseChronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@9aa8 │ │ +3001ae: 0c00 |0003: move-result-object v0 │ │ +3001b0: 6e40 9792 2043 |0004: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +3001b6: 0b02 |0007: move-result-wide v2 │ │ +3001b8: 6e10 af9a 0100 |0008: invoke-virtual {v1}, Lorg/joda/time/chrono/BaseChronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@9aaf │ │ +3001be: 0c04 |000b: move-result-object v4 │ │ +3001c0: 6e40 9792 2453 |000c: invoke-virtual {v4, v2, v3, v5}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +3001c6: 0b02 |000f: move-result-wide v2 │ │ +3001c8: 6e10 b49a 0100 |0010: invoke-virtual {v1}, Lorg/joda/time/chrono/BaseChronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@9ab4 │ │ +3001ce: 0c04 |0013: move-result-object v4 │ │ +3001d0: 6e40 9792 2463 |0014: invoke-virtual {v4, v2, v3, v6}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +3001d6: 0b02 |0017: move-result-wide v2 │ │ +3001d8: 6e10 ad9a 0100 |0018: invoke-virtual {v1}, Lorg/joda/time/chrono/BaseChronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@9aad │ │ +3001de: 0c04 |001b: move-result-object v4 │ │ +3001e0: 6e40 9792 2473 |001c: invoke-virtual {v4, v2, v3, v7}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +3001e6: 0b02 |001f: move-result-wide v2 │ │ +3001e8: 1002 |0020: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ 0x0008 line=164 │ │ 0x0010 line=165 │ │ 0x0018 line=166 │ │ locals : │ │ @@ -1118668,22 +1118668,22 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -30036c: |[30036c] org.joda.time.chrono.BaseChronology.halfdayOfDay:()Lorg/joda/time/DateTimeField; │ │ -30037c: 7100 c992 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.halfdayOfDay:()Lorg/joda/time/DateTimeFieldType; // method@92c9 │ │ -300382: 0c00 |0003: move-result-object v0 │ │ -300384: 6e10 a79a 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.halfdays:()Lorg/joda/time/DurationField; // method@9aa7 │ │ -30038a: 0c01 |0007: move-result-object v1 │ │ -30038c: 7120 17a0 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@a017 │ │ -300392: 0c00 |000b: move-result-object v0 │ │ -300394: 1100 |000c: return-object v0 │ │ +300368: |[300368] org.joda.time.chrono.BaseChronology.halfdayOfDay:()Lorg/joda/time/DateTimeField; │ │ +300378: 7100 c992 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.halfdayOfDay:()Lorg/joda/time/DateTimeFieldType; // method@92c9 │ │ +30037e: 0c00 |0003: move-result-object v0 │ │ +300380: 6e10 a79a 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.halfdays:()Lorg/joda/time/DurationField; // method@9aa7 │ │ +300386: 0c01 |0007: move-result-object v1 │ │ +300388: 7120 17a0 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@a017 │ │ +30038e: 0c00 |000b: move-result-object v0 │ │ +300390: 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;) │ │ @@ -1118691,20 +1118691,20 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -300698: |[300698] org.joda.time.chrono.BaseChronology.halfdays:()Lorg/joda/time/DurationField; │ │ -3006a8: 7100 9a93 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.halfdays:()Lorg/joda/time/DurationFieldType; // method@939a │ │ -3006ae: 0c00 |0003: move-result-object v0 │ │ -3006b0: 7110 40a0 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/UnsupportedDurationField;.getInstance:(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField; // method@a040 │ │ -3006b6: 0c00 |0007: move-result-object v0 │ │ -3006b8: 1100 |0008: return-object v0 │ │ +300694: |[300694] org.joda.time.chrono.BaseChronology.halfdays:()Lorg/joda/time/DurationField; │ │ +3006a4: 7100 9a93 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.halfdays:()Lorg/joda/time/DurationFieldType; // method@939a │ │ +3006aa: 0c00 |0003: move-result-object v0 │ │ +3006ac: 7110 40a0 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/UnsupportedDurationField;.getInstance:(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField; // method@a040 │ │ +3006b2: 0c00 |0007: move-result-object v0 │ │ +3006b4: 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;) │ │ @@ -1118712,22 +1118712,22 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -300398: |[300398] org.joda.time.chrono.BaseChronology.hourOfDay:()Lorg/joda/time/DateTimeField; │ │ -3003a8: 7100 ca92 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.hourOfDay:()Lorg/joda/time/DateTimeFieldType; // method@92ca │ │ -3003ae: 0c00 |0003: move-result-object v0 │ │ -3003b0: 6e10 aa9a 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.hours:()Lorg/joda/time/DurationField; // method@9aaa │ │ -3003b6: 0c01 |0007: move-result-object v1 │ │ -3003b8: 7120 17a0 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@a017 │ │ -3003be: 0c00 |000b: move-result-object v0 │ │ -3003c0: 1100 |000c: return-object v0 │ │ +300394: |[300394] org.joda.time.chrono.BaseChronology.hourOfDay:()Lorg/joda/time/DateTimeField; │ │ +3003a4: 7100 ca92 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.hourOfDay:()Lorg/joda/time/DateTimeFieldType; // method@92ca │ │ +3003aa: 0c00 |0003: move-result-object v0 │ │ +3003ac: 6e10 aa9a 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.hours:()Lorg/joda/time/DurationField; // method@9aaa │ │ +3003b2: 0c01 |0007: move-result-object v1 │ │ +3003b4: 7120 17a0 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@a017 │ │ +3003ba: 0c00 |000b: move-result-object v0 │ │ +3003bc: 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;) │ │ @@ -1118735,22 +1118735,22 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -3003c4: |[3003c4] org.joda.time.chrono.BaseChronology.hourOfHalfday:()Lorg/joda/time/DateTimeField; │ │ -3003d4: 7100 cb92 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.hourOfHalfday:()Lorg/joda/time/DateTimeFieldType; // method@92cb │ │ -3003da: 0c00 |0003: move-result-object v0 │ │ -3003dc: 6e10 aa9a 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.hours:()Lorg/joda/time/DurationField; // method@9aaa │ │ -3003e2: 0c01 |0007: move-result-object v1 │ │ -3003e4: 7120 17a0 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@a017 │ │ -3003ea: 0c00 |000b: move-result-object v0 │ │ -3003ec: 1100 |000c: return-object v0 │ │ +3003c0: |[3003c0] org.joda.time.chrono.BaseChronology.hourOfHalfday:()Lorg/joda/time/DateTimeField; │ │ +3003d0: 7100 cb92 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.hourOfHalfday:()Lorg/joda/time/DateTimeFieldType; // method@92cb │ │ +3003d6: 0c00 |0003: move-result-object v0 │ │ +3003d8: 6e10 aa9a 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.hours:()Lorg/joda/time/DurationField; // method@9aaa │ │ +3003de: 0c01 |0007: move-result-object v1 │ │ +3003e0: 7120 17a0 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@a017 │ │ +3003e6: 0c00 |000b: move-result-object v0 │ │ +3003e8: 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;) │ │ @@ -1118758,20 +1118758,20 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -3006bc: |[3006bc] org.joda.time.chrono.BaseChronology.hours:()Lorg/joda/time/DurationField; │ │ -3006cc: 7100 9b93 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@939b │ │ -3006d2: 0c00 |0003: move-result-object v0 │ │ -3006d4: 7110 40a0 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/UnsupportedDurationField;.getInstance:(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField; // method@a040 │ │ -3006da: 0c00 |0007: move-result-object v0 │ │ -3006dc: 1100 |0008: return-object v0 │ │ +3006b8: |[3006b8] org.joda.time.chrono.BaseChronology.hours:()Lorg/joda/time/DurationField; │ │ +3006c8: 7100 9b93 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@939b │ │ +3006ce: 0c00 |0003: move-result-object v0 │ │ +3006d0: 7110 40a0 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/UnsupportedDurationField;.getInstance:(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField; // method@a040 │ │ +3006d6: 0c00 |0007: move-result-object v0 │ │ +3006d8: 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;) │ │ @@ -1118779,20 +1118779,20 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -3006e0: |[3006e0] org.joda.time.chrono.BaseChronology.millis:()Lorg/joda/time/DurationField; │ │ -3006f0: 7100 9d93 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@939d │ │ -3006f6: 0c00 |0003: move-result-object v0 │ │ -3006f8: 7110 40a0 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/UnsupportedDurationField;.getInstance:(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField; // method@a040 │ │ -3006fe: 0c00 |0007: move-result-object v0 │ │ -300700: 1100 |0008: return-object v0 │ │ +3006dc: |[3006dc] org.joda.time.chrono.BaseChronology.millis:()Lorg/joda/time/DurationField; │ │ +3006ec: 7100 9d93 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@939d │ │ +3006f2: 0c00 |0003: move-result-object v0 │ │ +3006f4: 7110 40a0 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/UnsupportedDurationField;.getInstance:(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField; // method@a040 │ │ +3006fa: 0c00 |0007: move-result-object v0 │ │ +3006fc: 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;) │ │ @@ -1118800,22 +1118800,22 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -3003f0: |[3003f0] org.joda.time.chrono.BaseChronology.millisOfDay:()Lorg/joda/time/DateTimeField; │ │ -300400: 7100 cd92 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.millisOfDay:()Lorg/joda/time/DateTimeFieldType; // method@92cd │ │ -300406: 0c00 |0003: move-result-object v0 │ │ -300408: 6e10 ab9a 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.millis:()Lorg/joda/time/DurationField; // method@9aab │ │ -30040e: 0c01 |0007: move-result-object v1 │ │ -300410: 7120 17a0 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@a017 │ │ -300416: 0c00 |000b: move-result-object v0 │ │ -300418: 1100 |000c: return-object v0 │ │ +3003ec: |[3003ec] org.joda.time.chrono.BaseChronology.millisOfDay:()Lorg/joda/time/DateTimeField; │ │ +3003fc: 7100 cd92 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.millisOfDay:()Lorg/joda/time/DateTimeFieldType; // method@92cd │ │ +300402: 0c00 |0003: move-result-object v0 │ │ +300404: 6e10 ab9a 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.millis:()Lorg/joda/time/DurationField; // method@9aab │ │ +30040a: 0c01 |0007: move-result-object v1 │ │ +30040c: 7120 17a0 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@a017 │ │ +300412: 0c00 |000b: move-result-object v0 │ │ +300414: 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;) │ │ @@ -1118823,22 +1118823,22 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -30041c: |[30041c] org.joda.time.chrono.BaseChronology.millisOfSecond:()Lorg/joda/time/DateTimeField; │ │ -30042c: 7100 ce92 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.millisOfSecond:()Lorg/joda/time/DateTimeFieldType; // method@92ce │ │ -300432: 0c00 |0003: move-result-object v0 │ │ -300434: 6e10 ab9a 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.millis:()Lorg/joda/time/DurationField; // method@9aab │ │ -30043a: 0c01 |0007: move-result-object v1 │ │ -30043c: 7120 17a0 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@a017 │ │ -300442: 0c00 |000b: move-result-object v0 │ │ -300444: 1100 |000c: return-object v0 │ │ +300418: |[300418] org.joda.time.chrono.BaseChronology.millisOfSecond:()Lorg/joda/time/DateTimeField; │ │ +300428: 7100 ce92 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.millisOfSecond:()Lorg/joda/time/DateTimeFieldType; // method@92ce │ │ +30042e: 0c00 |0003: move-result-object v0 │ │ +300430: 6e10 ab9a 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.millis:()Lorg/joda/time/DurationField; // method@9aab │ │ +300436: 0c01 |0007: move-result-object v1 │ │ +300438: 7120 17a0 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@a017 │ │ +30043e: 0c00 |000b: move-result-object v0 │ │ +300440: 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;) │ │ @@ -1118846,22 +1118846,22 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -300448: |[300448] org.joda.time.chrono.BaseChronology.minuteOfDay:()Lorg/joda/time/DateTimeField; │ │ -300458: 7100 cf92 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.minuteOfDay:()Lorg/joda/time/DateTimeFieldType; // method@92cf │ │ -30045e: 0c00 |0003: move-result-object v0 │ │ -300460: 6e10 b09a 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.minutes:()Lorg/joda/time/DurationField; // method@9ab0 │ │ -300466: 0c01 |0007: move-result-object v1 │ │ -300468: 7120 17a0 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@a017 │ │ -30046e: 0c00 |000b: move-result-object v0 │ │ -300470: 1100 |000c: return-object v0 │ │ +300444: |[300444] org.joda.time.chrono.BaseChronology.minuteOfDay:()Lorg/joda/time/DateTimeField; │ │ +300454: 7100 cf92 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.minuteOfDay:()Lorg/joda/time/DateTimeFieldType; // method@92cf │ │ +30045a: 0c00 |0003: move-result-object v0 │ │ +30045c: 6e10 b09a 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.minutes:()Lorg/joda/time/DurationField; // method@9ab0 │ │ +300462: 0c01 |0007: move-result-object v1 │ │ +300464: 7120 17a0 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@a017 │ │ +30046a: 0c00 |000b: move-result-object v0 │ │ +30046c: 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;) │ │ @@ -1118869,22 +1118869,22 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -300474: |[300474] org.joda.time.chrono.BaseChronology.minuteOfHour:()Lorg/joda/time/DateTimeField; │ │ -300484: 7100 d092 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.minuteOfHour:()Lorg/joda/time/DateTimeFieldType; // method@92d0 │ │ -30048a: 0c00 |0003: move-result-object v0 │ │ -30048c: 6e10 b09a 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.minutes:()Lorg/joda/time/DurationField; // method@9ab0 │ │ -300492: 0c01 |0007: move-result-object v1 │ │ -300494: 7120 17a0 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@a017 │ │ -30049a: 0c00 |000b: move-result-object v0 │ │ -30049c: 1100 |000c: return-object v0 │ │ +300470: |[300470] org.joda.time.chrono.BaseChronology.minuteOfHour:()Lorg/joda/time/DateTimeField; │ │ +300480: 7100 d092 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.minuteOfHour:()Lorg/joda/time/DateTimeFieldType; // method@92d0 │ │ +300486: 0c00 |0003: move-result-object v0 │ │ +300488: 6e10 b09a 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.minutes:()Lorg/joda/time/DurationField; // method@9ab0 │ │ +30048e: 0c01 |0007: move-result-object v1 │ │ +300490: 7120 17a0 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@a017 │ │ +300496: 0c00 |000b: move-result-object v0 │ │ +300498: 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;) │ │ @@ -1118892,20 +1118892,20 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -300704: |[300704] org.joda.time.chrono.BaseChronology.minutes:()Lorg/joda/time/DurationField; │ │ -300714: 7100 9e93 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@939e │ │ -30071a: 0c00 |0003: move-result-object v0 │ │ -30071c: 7110 40a0 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/UnsupportedDurationField;.getInstance:(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField; // method@a040 │ │ -300722: 0c00 |0007: move-result-object v0 │ │ -300724: 1100 |0008: return-object v0 │ │ +300700: |[300700] org.joda.time.chrono.BaseChronology.minutes:()Lorg/joda/time/DurationField; │ │ +300710: 7100 9e93 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@939e │ │ +300716: 0c00 |0003: move-result-object v0 │ │ +300718: 7110 40a0 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/UnsupportedDurationField;.getInstance:(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField; // method@a040 │ │ +30071e: 0c00 |0007: move-result-object v0 │ │ +300720: 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;) │ │ @@ -1118913,22 +1118913,22 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -3004a0: |[3004a0] org.joda.time.chrono.BaseChronology.monthOfYear:()Lorg/joda/time/DateTimeField; │ │ -3004b0: 7100 d192 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.monthOfYear:()Lorg/joda/time/DateTimeFieldType; // method@92d1 │ │ -3004b6: 0c00 |0003: move-result-object v0 │ │ -3004b8: 6e10 b29a 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.months:()Lorg/joda/time/DurationField; // method@9ab2 │ │ -3004be: 0c01 |0007: move-result-object v1 │ │ -3004c0: 7120 17a0 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@a017 │ │ -3004c6: 0c00 |000b: move-result-object v0 │ │ -3004c8: 1100 |000c: return-object v0 │ │ +30049c: |[30049c] org.joda.time.chrono.BaseChronology.monthOfYear:()Lorg/joda/time/DateTimeField; │ │ +3004ac: 7100 d192 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.monthOfYear:()Lorg/joda/time/DateTimeFieldType; // method@92d1 │ │ +3004b2: 0c00 |0003: move-result-object v0 │ │ +3004b4: 6e10 b29a 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.months:()Lorg/joda/time/DurationField; // method@9ab2 │ │ +3004ba: 0c01 |0007: move-result-object v1 │ │ +3004bc: 7120 17a0 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@a017 │ │ +3004c2: 0c00 |000b: move-result-object v0 │ │ +3004c4: 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;) │ │ @@ -1118936,20 +1118936,20 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -300728: |[300728] org.joda.time.chrono.BaseChronology.months:()Lorg/joda/time/DurationField; │ │ -300738: 7100 9f93 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@939f │ │ -30073e: 0c00 |0003: move-result-object v0 │ │ -300740: 7110 40a0 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/UnsupportedDurationField;.getInstance:(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField; // method@a040 │ │ -300746: 0c00 |0007: move-result-object v0 │ │ -300748: 1100 |0008: return-object v0 │ │ +300724: |[300724] org.joda.time.chrono.BaseChronology.months:()Lorg/joda/time/DurationField; │ │ +300734: 7100 9f93 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@939f │ │ +30073a: 0c00 |0003: move-result-object v0 │ │ +30073c: 7110 40a0 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/UnsupportedDurationField;.getInstance:(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField; // method@a040 │ │ +300742: 0c00 |0007: move-result-object v0 │ │ +300744: 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;) │ │ @@ -1118957,22 +1118957,22 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -3004cc: |[3004cc] org.joda.time.chrono.BaseChronology.secondOfDay:()Lorg/joda/time/DateTimeField; │ │ -3004dc: 7100 d292 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.secondOfDay:()Lorg/joda/time/DateTimeFieldType; // method@92d2 │ │ -3004e2: 0c00 |0003: move-result-object v0 │ │ -3004e4: 6e10 b59a 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.seconds:()Lorg/joda/time/DurationField; // method@9ab5 │ │ -3004ea: 0c01 |0007: move-result-object v1 │ │ -3004ec: 7120 17a0 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@a017 │ │ -3004f2: 0c00 |000b: move-result-object v0 │ │ -3004f4: 1100 |000c: return-object v0 │ │ +3004c8: |[3004c8] org.joda.time.chrono.BaseChronology.secondOfDay:()Lorg/joda/time/DateTimeField; │ │ +3004d8: 7100 d292 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.secondOfDay:()Lorg/joda/time/DateTimeFieldType; // method@92d2 │ │ +3004de: 0c00 |0003: move-result-object v0 │ │ +3004e0: 6e10 b59a 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.seconds:()Lorg/joda/time/DurationField; // method@9ab5 │ │ +3004e6: 0c01 |0007: move-result-object v1 │ │ +3004e8: 7120 17a0 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@a017 │ │ +3004ee: 0c00 |000b: move-result-object v0 │ │ +3004f0: 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;) │ │ @@ -1118980,22 +1118980,22 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -3004f8: |[3004f8] org.joda.time.chrono.BaseChronology.secondOfMinute:()Lorg/joda/time/DateTimeField; │ │ -300508: 7100 d392 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.secondOfMinute:()Lorg/joda/time/DateTimeFieldType; // method@92d3 │ │ -30050e: 0c00 |0003: move-result-object v0 │ │ -300510: 6e10 b59a 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.seconds:()Lorg/joda/time/DurationField; // method@9ab5 │ │ -300516: 0c01 |0007: move-result-object v1 │ │ -300518: 7120 17a0 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@a017 │ │ -30051e: 0c00 |000b: move-result-object v0 │ │ -300520: 1100 |000c: return-object v0 │ │ +3004f4: |[3004f4] org.joda.time.chrono.BaseChronology.secondOfMinute:()Lorg/joda/time/DateTimeField; │ │ +300504: 7100 d392 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.secondOfMinute:()Lorg/joda/time/DateTimeFieldType; // method@92d3 │ │ +30050a: 0c00 |0003: move-result-object v0 │ │ +30050c: 6e10 b59a 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.seconds:()Lorg/joda/time/DurationField; // method@9ab5 │ │ +300512: 0c01 |0007: move-result-object v1 │ │ +300514: 7120 17a0 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@a017 │ │ +30051a: 0c00 |000b: move-result-object v0 │ │ +30051c: 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;) │ │ @@ -1119003,20 +1119003,20 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -30074c: |[30074c] org.joda.time.chrono.BaseChronology.seconds:()Lorg/joda/time/DurationField; │ │ -30075c: 7100 a093 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@93a0 │ │ -300762: 0c00 |0003: move-result-object v0 │ │ -300764: 7110 40a0 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/UnsupportedDurationField;.getInstance:(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField; // method@a040 │ │ -30076a: 0c00 |0007: move-result-object v0 │ │ -30076c: 1100 |0008: return-object v0 │ │ +300748: |[300748] org.joda.time.chrono.BaseChronology.seconds:()Lorg/joda/time/DurationField; │ │ +300758: 7100 a093 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@93a0 │ │ +30075e: 0c00 |0003: move-result-object v0 │ │ +300760: 7110 40a0 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/UnsupportedDurationField;.getInstance:(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField; // method@a040 │ │ +300766: 0c00 |0007: move-result-object v0 │ │ +300768: 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;) │ │ @@ -1119024,30 +1119024,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 │ │ -3001f0: |[3001f0] org.joda.time.chrono.BaseChronology.set:(Lorg/joda/time/ReadablePartial;J)J │ │ -300200: 7210 1398 0500 |0000: invoke-interface {v5}, Lorg/joda/time/ReadablePartial;.size:()I // method@9813 │ │ -300206: 0a00 |0003: move-result v0 │ │ -300208: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -30020a: 3501 1500 |0005: if-ge v1, v0, 001a // +0015 │ │ -30020e: 7220 0f98 1500 |0007: invoke-interface {v5, v1}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@980f │ │ -300214: 0c02 |000a: move-result-object v2 │ │ -300216: 6e20 c692 4200 |000b: invoke-virtual {v2, v4}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@92c6 │ │ -30021c: 0c02 |000e: move-result-object v2 │ │ -30021e: 7220 1098 1500 |000f: invoke-interface {v5, v1}, Lorg/joda/time/ReadablePartial;.getValue:(I)I // method@9810 │ │ -300224: 0a03 |0012: move-result v3 │ │ -300226: 6e40 9792 6237 |0013: invoke-virtual {v2, v6, v7, v3}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -30022c: 0b06 |0016: move-result-wide v6 │ │ -30022e: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ -300232: 28ec |0019: goto 0005 // -0014 │ │ -300234: 1006 |001a: return-wide v6 │ │ +3001ec: |[3001ec] org.joda.time.chrono.BaseChronology.set:(Lorg/joda/time/ReadablePartial;J)J │ │ +3001fc: 7210 1398 0500 |0000: invoke-interface {v5}, Lorg/joda/time/ReadablePartial;.size:()I // method@9813 │ │ +300202: 0a00 |0003: move-result v0 │ │ +300204: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +300206: 3501 1500 |0005: if-ge v1, v0, 001a // +0015 │ │ +30020a: 7220 0f98 1500 |0007: invoke-interface {v5, v1}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@980f │ │ +300210: 0c02 |000a: move-result-object v2 │ │ +300212: 6e20 c692 4200 |000b: invoke-virtual {v2, v4}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@92c6 │ │ +300218: 0c02 |000e: move-result-object v2 │ │ +30021a: 7220 1098 1500 |000f: invoke-interface {v5, v1}, Lorg/joda/time/ReadablePartial;.getValue:(I)I // method@9810 │ │ +300220: 0a03 |0012: move-result v3 │ │ +300222: 6e40 9792 6237 |0013: invoke-virtual {v2, v6, v7, v3}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +300228: 0b06 |0016: move-result-wide v6 │ │ +30022a: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ +30022e: 28ec |0019: goto 0005 // -0014 │ │ +300230: 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; │ │ @@ -1119064,89 +1119064,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 │ │ -3007f4: |[3007f4] org.joda.time.chrono.BaseChronology.validate:(Lorg/joda/time/ReadablePartial;[I)V │ │ -300804: 7210 1398 0800 |0000: invoke-interface {v8}, Lorg/joda/time/ReadablePartial;.size:()I // method@9813 │ │ -30080a: 0a00 |0003: move-result v0 │ │ -30080c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -30080e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -300810: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -300812: 3502 4300 |0007: if-ge v2, v0, 004a // +0043 │ │ -300816: 4404 0902 |0009: aget v4, v9, v2 │ │ -30081a: 7220 0e98 2800 |000b: invoke-interface {v8, v2}, Lorg/joda/time/ReadablePartial;.getField:(I)Lorg/joda/time/DateTimeField; // method@980e │ │ -300820: 0c05 |000e: move-result-object v5 │ │ -300822: 6e10 8792 0500 |000f: invoke-virtual {v5}, Lorg/joda/time/DateTimeField;.getMinimumValue:()I // method@9287 │ │ -300828: 0a06 |0012: move-result v6 │ │ -30082a: 3464 2100 |0013: if-lt v4, v6, 0034 // +0021 │ │ -30082e: 6e10 8392 0500 |0015: invoke-virtual {v5}, Lorg/joda/time/DateTimeField;.getMaximumValue:()I // method@9283 │ │ -300834: 0a06 |0018: move-result v6 │ │ -300836: 3664 0500 |0019: if-gt v4, v6, 001e // +0005 │ │ -30083a: d802 0201 |001b: add-int/lit8 v2, v2, #int 1 // #01 │ │ -30083e: 28e9 |001d: goto 0006 // -0017 │ │ -300840: 2208 5612 |001e: new-instance v8, Lorg/joda/time/IllegalFieldValueException; // type@1256 │ │ -300844: 6e10 8d92 0500 |0020: invoke-virtual {v5}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@928d │ │ -30084a: 0c09 |0023: move-result-object v9 │ │ -30084c: 7110 ff83 0400 |0024: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ -300852: 0c00 |0027: move-result-object v0 │ │ -300854: 6e10 8392 0500 |0028: invoke-virtual {v5}, Lorg/joda/time/DateTimeField;.getMaximumValue:()I // method@9283 │ │ -30085a: 0a01 |002b: move-result v1 │ │ -30085c: 7110 ff83 0100 |002c: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ -300862: 0c01 |002f: move-result-object v1 │ │ -300864: 7051 c393 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@93c3 │ │ -30086a: 2708 |0033: throw v8 │ │ -30086c: 2208 5612 |0034: new-instance v8, Lorg/joda/time/IllegalFieldValueException; // type@1256 │ │ -300870: 6e10 8d92 0500 |0036: invoke-virtual {v5}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@928d │ │ -300876: 0c09 |0039: move-result-object v9 │ │ -300878: 7110 ff83 0400 |003a: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ -30087e: 0c00 |003d: move-result-object v0 │ │ -300880: 6e10 8792 0500 |003e: invoke-virtual {v5}, Lorg/joda/time/DateTimeField;.getMinimumValue:()I // method@9287 │ │ -300886: 0a01 |0041: move-result v1 │ │ -300888: 7110 ff83 0100 |0042: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ -30088e: 0c01 |0045: move-result-object v1 │ │ -300890: 7053 c393 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@93c3 │ │ -300896: 2708 |0049: throw v8 │ │ -300898: 3501 4300 |004a: if-ge v1, v0, 008d // +0043 │ │ -30089c: 4402 0901 |004c: aget v2, v9, v1 │ │ -3008a0: 7220 0e98 1800 |004e: invoke-interface {v8, v1}, Lorg/joda/time/ReadablePartial;.getField:(I)Lorg/joda/time/DateTimeField; // method@980e │ │ -3008a6: 0c04 |0051: move-result-object v4 │ │ -3008a8: 6e30 8a92 8409 |0052: invoke-virtual {v4, v8, v9}, Lorg/joda/time/DateTimeField;.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@928a │ │ -3008ae: 0a05 |0055: move-result v5 │ │ -3008b0: 3452 2100 |0056: if-lt v2, v5, 0077 // +0021 │ │ -3008b4: 6e30 8692 8409 |0058: invoke-virtual {v4, v8, v9}, Lorg/joda/time/DateTimeField;.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@9286 │ │ -3008ba: 0a05 |005b: move-result v5 │ │ -3008bc: 3652 0500 |005c: if-gt v2, v5, 0061 // +0005 │ │ -3008c0: d801 0101 |005e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3008c4: 28ea |0060: goto 004a // -0016 │ │ -3008c6: 2200 5612 |0061: new-instance v0, Lorg/joda/time/IllegalFieldValueException; // type@1256 │ │ -3008ca: 6e10 8d92 0400 |0063: invoke-virtual {v4}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@928d │ │ -3008d0: 0c01 |0066: move-result-object v1 │ │ -3008d2: 7110 ff83 0200 |0067: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ -3008d8: 0c02 |006a: move-result-object v2 │ │ -3008da: 6e30 8692 8409 |006b: invoke-virtual {v4, v8, v9}, Lorg/joda/time/DateTimeField;.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@9286 │ │ -3008e0: 0a08 |006e: move-result v8 │ │ -3008e2: 7110 ff83 0800 |006f: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ -3008e8: 0c08 |0072: move-result-object v8 │ │ -3008ea: 7058 c393 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@93c3 │ │ -3008f0: 2700 |0076: throw v0 │ │ -3008f2: 2200 5612 |0077: new-instance v0, Lorg/joda/time/IllegalFieldValueException; // type@1256 │ │ -3008f6: 6e10 8d92 0400 |0079: invoke-virtual {v4}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@928d │ │ -3008fc: 0c01 |007c: move-result-object v1 │ │ -3008fe: 7110 ff83 0200 |007d: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ -300904: 0c02 |0080: move-result-object v2 │ │ -300906: 6e30 8a92 8409 |0081: invoke-virtual {v4, v8, v9}, Lorg/joda/time/DateTimeField;.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@928a │ │ -30090c: 0a08 |0084: move-result v8 │ │ -30090e: 7110 ff83 0800 |0085: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ -300914: 0c08 |0088: move-result-object v8 │ │ -300916: 7053 c393 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@93c3 │ │ -30091c: 2700 |008c: throw v0 │ │ -30091e: 0e00 |008d: return-void │ │ +3007f0: |[3007f0] org.joda.time.chrono.BaseChronology.validate:(Lorg/joda/time/ReadablePartial;[I)V │ │ +300800: 7210 1398 0800 |0000: invoke-interface {v8}, Lorg/joda/time/ReadablePartial;.size:()I // method@9813 │ │ +300806: 0a00 |0003: move-result v0 │ │ +300808: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +30080a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +30080c: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +30080e: 3502 4300 |0007: if-ge v2, v0, 004a // +0043 │ │ +300812: 4404 0902 |0009: aget v4, v9, v2 │ │ +300816: 7220 0e98 2800 |000b: invoke-interface {v8, v2}, Lorg/joda/time/ReadablePartial;.getField:(I)Lorg/joda/time/DateTimeField; // method@980e │ │ +30081c: 0c05 |000e: move-result-object v5 │ │ +30081e: 6e10 8792 0500 |000f: invoke-virtual {v5}, Lorg/joda/time/DateTimeField;.getMinimumValue:()I // method@9287 │ │ +300824: 0a06 |0012: move-result v6 │ │ +300826: 3464 2100 |0013: if-lt v4, v6, 0034 // +0021 │ │ +30082a: 6e10 8392 0500 |0015: invoke-virtual {v5}, Lorg/joda/time/DateTimeField;.getMaximumValue:()I // method@9283 │ │ +300830: 0a06 |0018: move-result v6 │ │ +300832: 3664 0500 |0019: if-gt v4, v6, 001e // +0005 │ │ +300836: d802 0201 |001b: add-int/lit8 v2, v2, #int 1 // #01 │ │ +30083a: 28e9 |001d: goto 0006 // -0017 │ │ +30083c: 2208 5612 |001e: new-instance v8, Lorg/joda/time/IllegalFieldValueException; // type@1256 │ │ +300840: 6e10 8d92 0500 |0020: invoke-virtual {v5}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@928d │ │ +300846: 0c09 |0023: move-result-object v9 │ │ +300848: 7110 ff83 0400 |0024: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ +30084e: 0c00 |0027: move-result-object v0 │ │ +300850: 6e10 8392 0500 |0028: invoke-virtual {v5}, Lorg/joda/time/DateTimeField;.getMaximumValue:()I // method@9283 │ │ +300856: 0a01 |002b: move-result v1 │ │ +300858: 7110 ff83 0100 |002c: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ +30085e: 0c01 |002f: move-result-object v1 │ │ +300860: 7051 c393 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@93c3 │ │ +300866: 2708 |0033: throw v8 │ │ +300868: 2208 5612 |0034: new-instance v8, Lorg/joda/time/IllegalFieldValueException; // type@1256 │ │ +30086c: 6e10 8d92 0500 |0036: invoke-virtual {v5}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@928d │ │ +300872: 0c09 |0039: move-result-object v9 │ │ +300874: 7110 ff83 0400 |003a: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ +30087a: 0c00 |003d: move-result-object v0 │ │ +30087c: 6e10 8792 0500 |003e: invoke-virtual {v5}, Lorg/joda/time/DateTimeField;.getMinimumValue:()I // method@9287 │ │ +300882: 0a01 |0041: move-result v1 │ │ +300884: 7110 ff83 0100 |0042: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ +30088a: 0c01 |0045: move-result-object v1 │ │ +30088c: 7053 c393 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@93c3 │ │ +300892: 2708 |0049: throw v8 │ │ +300894: 3501 4300 |004a: if-ge v1, v0, 008d // +0043 │ │ +300898: 4402 0901 |004c: aget v2, v9, v1 │ │ +30089c: 7220 0e98 1800 |004e: invoke-interface {v8, v1}, Lorg/joda/time/ReadablePartial;.getField:(I)Lorg/joda/time/DateTimeField; // method@980e │ │ +3008a2: 0c04 |0051: move-result-object v4 │ │ +3008a4: 6e30 8a92 8409 |0052: invoke-virtual {v4, v8, v9}, Lorg/joda/time/DateTimeField;.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@928a │ │ +3008aa: 0a05 |0055: move-result v5 │ │ +3008ac: 3452 2100 |0056: if-lt v2, v5, 0077 // +0021 │ │ +3008b0: 6e30 8692 8409 |0058: invoke-virtual {v4, v8, v9}, Lorg/joda/time/DateTimeField;.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@9286 │ │ +3008b6: 0a05 |005b: move-result v5 │ │ +3008b8: 3652 0500 |005c: if-gt v2, v5, 0061 // +0005 │ │ +3008bc: d801 0101 |005e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3008c0: 28ea |0060: goto 004a // -0016 │ │ +3008c2: 2200 5612 |0061: new-instance v0, Lorg/joda/time/IllegalFieldValueException; // type@1256 │ │ +3008c6: 6e10 8d92 0400 |0063: invoke-virtual {v4}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@928d │ │ +3008cc: 0c01 |0066: move-result-object v1 │ │ +3008ce: 7110 ff83 0200 |0067: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ +3008d4: 0c02 |006a: move-result-object v2 │ │ +3008d6: 6e30 8692 8409 |006b: invoke-virtual {v4, v8, v9}, Lorg/joda/time/DateTimeField;.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@9286 │ │ +3008dc: 0a08 |006e: move-result v8 │ │ +3008de: 7110 ff83 0800 |006f: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ +3008e4: 0c08 |0072: move-result-object v8 │ │ +3008e6: 7058 c393 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@93c3 │ │ +3008ec: 2700 |0076: throw v0 │ │ +3008ee: 2200 5612 |0077: new-instance v0, Lorg/joda/time/IllegalFieldValueException; // type@1256 │ │ +3008f2: 6e10 8d92 0400 |0079: invoke-virtual {v4}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@928d │ │ +3008f8: 0c01 |007c: move-result-object v1 │ │ +3008fa: 7110 ff83 0200 |007d: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ +300900: 0c02 |0080: move-result-object v2 │ │ +300902: 6e30 8a92 8409 |0081: invoke-virtual {v4, v8, v9}, Lorg/joda/time/DateTimeField;.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@928a │ │ +300908: 0a08 |0084: move-result v8 │ │ +30090a: 7110 ff83 0800 |0085: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ +300910: 0c08 |0088: move-result-object v8 │ │ +300912: 7053 c393 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@93c3 │ │ +300918: 2700 |008c: throw v0 │ │ +30091a: 0e00 |008d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=183 │ │ 0x0009 line=185 │ │ 0x000b line=186 │ │ 0x000f line=187 │ │ 0x0015 line=192 │ │ @@ -1119176,22 +1119176,22 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -300524: |[300524] org.joda.time.chrono.BaseChronology.weekOfWeekyear:()Lorg/joda/time/DateTimeField; │ │ -300534: 7100 d592 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekOfWeekyear:()Lorg/joda/time/DateTimeFieldType; // method@92d5 │ │ -30053a: 0c00 |0003: move-result-object v0 │ │ -30053c: 6e10 ba9a 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.weeks:()Lorg/joda/time/DurationField; // method@9aba │ │ -300542: 0c01 |0007: move-result-object v1 │ │ -300544: 7120 17a0 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@a017 │ │ -30054a: 0c00 |000b: move-result-object v0 │ │ -30054c: 1100 |000c: return-object v0 │ │ +300520: |[300520] org.joda.time.chrono.BaseChronology.weekOfWeekyear:()Lorg/joda/time/DateTimeField; │ │ +300530: 7100 d592 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekOfWeekyear:()Lorg/joda/time/DateTimeFieldType; // method@92d5 │ │ +300536: 0c00 |0003: move-result-object v0 │ │ +300538: 6e10 ba9a 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.weeks:()Lorg/joda/time/DurationField; // method@9aba │ │ +30053e: 0c01 |0007: move-result-object v1 │ │ +300540: 7120 17a0 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@a017 │ │ +300546: 0c00 |000b: move-result-object v0 │ │ +300548: 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;) │ │ @@ -1119199,20 +1119199,20 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -300770: |[300770] org.joda.time.chrono.BaseChronology.weeks:()Lorg/joda/time/DurationField; │ │ -300780: 7100 a293 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.weeks:()Lorg/joda/time/DurationFieldType; // method@93a2 │ │ -300786: 0c00 |0003: move-result-object v0 │ │ -300788: 7110 40a0 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/UnsupportedDurationField;.getInstance:(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField; // method@a040 │ │ -30078e: 0c00 |0007: move-result-object v0 │ │ -300790: 1100 |0008: return-object v0 │ │ +30076c: |[30076c] org.joda.time.chrono.BaseChronology.weeks:()Lorg/joda/time/DurationField; │ │ +30077c: 7100 a293 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.weeks:()Lorg/joda/time/DurationFieldType; // method@93a2 │ │ +300782: 0c00 |0003: move-result-object v0 │ │ +300784: 7110 40a0 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/UnsupportedDurationField;.getInstance:(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField; // method@a040 │ │ +30078a: 0c00 |0007: move-result-object v0 │ │ +30078c: 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;) │ │ @@ -1119220,22 +1119220,22 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -300550: |[300550] org.joda.time.chrono.BaseChronology.weekyear:()Lorg/joda/time/DateTimeField; │ │ -300560: 7100 d692 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekyear:()Lorg/joda/time/DateTimeFieldType; // method@92d6 │ │ -300566: 0c00 |0003: move-result-object v0 │ │ -300568: 6e10 bd9a 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.weekyears:()Lorg/joda/time/DurationField; // method@9abd │ │ -30056e: 0c01 |0007: move-result-object v1 │ │ -300570: 7120 17a0 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@a017 │ │ -300576: 0c00 |000b: move-result-object v0 │ │ -300578: 1100 |000c: return-object v0 │ │ +30054c: |[30054c] org.joda.time.chrono.BaseChronology.weekyear:()Lorg/joda/time/DateTimeField; │ │ +30055c: 7100 d692 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekyear:()Lorg/joda/time/DateTimeFieldType; // method@92d6 │ │ +300562: 0c00 |0003: move-result-object v0 │ │ +300564: 6e10 bd9a 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.weekyears:()Lorg/joda/time/DurationField; // method@9abd │ │ +30056a: 0c01 |0007: move-result-object v1 │ │ +30056c: 7120 17a0 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@a017 │ │ +300572: 0c00 |000b: move-result-object v0 │ │ +300574: 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;) │ │ @@ -1119243,22 +1119243,22 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -30057c: |[30057c] org.joda.time.chrono.BaseChronology.weekyearOfCentury:()Lorg/joda/time/DateTimeField; │ │ -30058c: 7100 d792 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekyearOfCentury:()Lorg/joda/time/DateTimeFieldType; // method@92d7 │ │ -300592: 0c00 |0003: move-result-object v0 │ │ -300594: 6e10 bd9a 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.weekyears:()Lorg/joda/time/DurationField; // method@9abd │ │ -30059a: 0c01 |0007: move-result-object v1 │ │ -30059c: 7120 17a0 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@a017 │ │ -3005a2: 0c00 |000b: move-result-object v0 │ │ -3005a4: 1100 |000c: return-object v0 │ │ +300578: |[300578] org.joda.time.chrono.BaseChronology.weekyearOfCentury:()Lorg/joda/time/DateTimeField; │ │ +300588: 7100 d792 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekyearOfCentury:()Lorg/joda/time/DateTimeFieldType; // method@92d7 │ │ +30058e: 0c00 |0003: move-result-object v0 │ │ +300590: 6e10 bd9a 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.weekyears:()Lorg/joda/time/DurationField; // method@9abd │ │ +300596: 0c01 |0007: move-result-object v1 │ │ +300598: 7120 17a0 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@a017 │ │ +30059e: 0c00 |000b: move-result-object v0 │ │ +3005a0: 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;) │ │ @@ -1119266,20 +1119266,20 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -300794: |[300794] org.joda.time.chrono.BaseChronology.weekyears:()Lorg/joda/time/DurationField; │ │ -3007a4: 7100 a393 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.weekyears:()Lorg/joda/time/DurationFieldType; // method@93a3 │ │ -3007aa: 0c00 |0003: move-result-object v0 │ │ -3007ac: 7110 40a0 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/UnsupportedDurationField;.getInstance:(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField; // method@a040 │ │ -3007b2: 0c00 |0007: move-result-object v0 │ │ -3007b4: 1100 |0008: return-object v0 │ │ +300790: |[300790] org.joda.time.chrono.BaseChronology.weekyears:()Lorg/joda/time/DurationField; │ │ +3007a0: 7100 a393 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.weekyears:()Lorg/joda/time/DurationFieldType; // method@93a3 │ │ +3007a6: 0c00 |0003: move-result-object v0 │ │ +3007a8: 7110 40a0 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/UnsupportedDurationField;.getInstance:(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField; // method@a040 │ │ +3007ae: 0c00 |0007: move-result-object v0 │ │ +3007b0: 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;) │ │ @@ -1119299,22 +1119299,22 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -3005a8: |[3005a8] org.joda.time.chrono.BaseChronology.year:()Lorg/joda/time/DateTimeField; │ │ -3005b8: 7100 d892 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.year:()Lorg/joda/time/DateTimeFieldType; // method@92d8 │ │ -3005be: 0c00 |0003: move-result-object v0 │ │ -3005c0: 6e10 c39a 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.years:()Lorg/joda/time/DurationField; // method@9ac3 │ │ -3005c6: 0c01 |0007: move-result-object v1 │ │ -3005c8: 7120 17a0 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@a017 │ │ -3005ce: 0c00 |000b: move-result-object v0 │ │ -3005d0: 1100 |000c: return-object v0 │ │ +3005a4: |[3005a4] org.joda.time.chrono.BaseChronology.year:()Lorg/joda/time/DateTimeField; │ │ +3005b4: 7100 d892 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.year:()Lorg/joda/time/DateTimeFieldType; // method@92d8 │ │ +3005ba: 0c00 |0003: move-result-object v0 │ │ +3005bc: 6e10 c39a 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.years:()Lorg/joda/time/DurationField; // method@9ac3 │ │ +3005c2: 0c01 |0007: move-result-object v1 │ │ +3005c4: 7120 17a0 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@a017 │ │ +3005ca: 0c00 |000b: move-result-object v0 │ │ +3005cc: 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;) │ │ @@ -1119322,22 +1119322,22 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -3005d4: |[3005d4] org.joda.time.chrono.BaseChronology.yearOfCentury:()Lorg/joda/time/DateTimeField; │ │ -3005e4: 7100 d992 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.yearOfCentury:()Lorg/joda/time/DateTimeFieldType; // method@92d9 │ │ -3005ea: 0c00 |0003: move-result-object v0 │ │ -3005ec: 6e10 c39a 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.years:()Lorg/joda/time/DurationField; // method@9ac3 │ │ -3005f2: 0c01 |0007: move-result-object v1 │ │ -3005f4: 7120 17a0 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@a017 │ │ -3005fa: 0c00 |000b: move-result-object v0 │ │ -3005fc: 1100 |000c: return-object v0 │ │ +3005d0: |[3005d0] org.joda.time.chrono.BaseChronology.yearOfCentury:()Lorg/joda/time/DateTimeField; │ │ +3005e0: 7100 d992 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.yearOfCentury:()Lorg/joda/time/DateTimeFieldType; // method@92d9 │ │ +3005e6: 0c00 |0003: move-result-object v0 │ │ +3005e8: 6e10 c39a 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.years:()Lorg/joda/time/DurationField; // method@9ac3 │ │ +3005ee: 0c01 |0007: move-result-object v1 │ │ +3005f0: 7120 17a0 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@a017 │ │ +3005f6: 0c00 |000b: move-result-object v0 │ │ +3005f8: 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;) │ │ @@ -1119345,22 +1119345,22 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -300600: |[300600] org.joda.time.chrono.BaseChronology.yearOfEra:()Lorg/joda/time/DateTimeField; │ │ -300610: 7100 da92 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.yearOfEra:()Lorg/joda/time/DateTimeFieldType; // method@92da │ │ -300616: 0c00 |0003: move-result-object v0 │ │ -300618: 6e10 c39a 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.years:()Lorg/joda/time/DurationField; // method@9ac3 │ │ -30061e: 0c01 |0007: move-result-object v1 │ │ -300620: 7120 17a0 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@a017 │ │ -300626: 0c00 |000b: move-result-object v0 │ │ -300628: 1100 |000c: return-object v0 │ │ +3005fc: |[3005fc] org.joda.time.chrono.BaseChronology.yearOfEra:()Lorg/joda/time/DateTimeField; │ │ +30060c: 7100 da92 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.yearOfEra:()Lorg/joda/time/DateTimeFieldType; // method@92da │ │ +300612: 0c00 |0003: move-result-object v0 │ │ +300614: 6e10 c39a 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.years:()Lorg/joda/time/DurationField; // method@9ac3 │ │ +30061a: 0c01 |0007: move-result-object v1 │ │ +30061c: 7120 17a0 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@a017 │ │ +300622: 0c00 |000b: move-result-object v0 │ │ +300624: 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;) │ │ @@ -1119368,20 +1119368,20 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -3007b8: |[3007b8] org.joda.time.chrono.BaseChronology.years:()Lorg/joda/time/DurationField; │ │ -3007c8: 7100 a493 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@93a4 │ │ -3007ce: 0c00 |0003: move-result-object v0 │ │ -3007d0: 7110 40a0 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/UnsupportedDurationField;.getInstance:(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField; // method@a040 │ │ -3007d6: 0c00 |0007: move-result-object v0 │ │ -3007d8: 1100 |0008: return-object v0 │ │ +3007b4: |[3007b4] org.joda.time.chrono.BaseChronology.years:()Lorg/joda/time/DurationField; │ │ +3007c4: 7100 a493 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@93a4 │ │ +3007ca: 0c00 |0003: move-result-object v0 │ │ +3007cc: 7110 40a0 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/UnsupportedDurationField;.getInstance:(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField; // method@a040 │ │ +3007d2: 0c00 |0007: move-result-object v0 │ │ +3007d4: 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 : 2643 (BaseChronology.java) │ │ @@ -1119410,17 +1119410,17 @@ │ │ type : '()V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -30a88c: |[30a88c] org.joda.time.convert.AbstractConverter.:()V │ │ -30a89c: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -30a8a2: 0e00 |0003: return-void │ │ +30a888: |[30a888] org.joda.time.convert.AbstractConverter.:()V │ │ +30a898: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +30a89e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/convert/AbstractConverter; │ │ │ │ Virtual methods - │ │ @@ -1119429,18 +1119429,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 │ │ -30a838: |[30a838] org.joda.time.convert.AbstractConverter.getChronology:(Ljava/lang/Object;Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; │ │ -30a848: 7110 e892 0200 |0000: invoke-static {v2}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ -30a84e: 0c01 |0003: move-result-object v1 │ │ -30a850: 1101 |0004: return-object v1 │ │ +30a834: |[30a834] org.joda.time.convert.AbstractConverter.getChronology:(Ljava/lang/Object;Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; │ │ +30a844: 7110 e892 0200 |0000: invoke-static {v2}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ +30a84a: 0c01 |0003: move-result-object v1 │ │ +30a84c: 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; │ │ @@ -1119450,18 +1119450,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 │ │ -30a854: |[30a854] org.joda.time.convert.AbstractConverter.getChronology:(Ljava/lang/Object;Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; │ │ -30a864: 7110 c59c 0200 |0000: invoke-static {v2}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@9cc5 │ │ -30a86a: 0c01 |0003: move-result-object v1 │ │ -30a86c: 1101 |0004: return-object v1 │ │ +30a850: |[30a850] org.joda.time.convert.AbstractConverter.getChronology:(Ljava/lang/Object;Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; │ │ +30a860: 7110 c59c 0200 |0000: invoke-static {v2}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@9cc5 │ │ +30a866: 0c01 |0003: move-result-object v1 │ │ +30a868: 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; │ │ @@ -1119471,18 +1119471,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 │ │ -30a81c: |[30a81c] org.joda.time.convert.AbstractConverter.getInstantMillis:(Ljava/lang/Object;Lorg/joda/time/Chronology;)J │ │ -30a82c: 7100 e692 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@92e6 │ │ -30a832: 0b01 |0003: move-result-wide v1 │ │ -30a834: 1001 |0004: return-wide v1 │ │ +30a818: |[30a818] org.joda.time.convert.AbstractConverter.getInstantMillis:(Ljava/lang/Object;Lorg/joda/time/Chronology;)J │ │ +30a828: 7100 e692 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@92e6 │ │ +30a82e: 0b01 |0003: move-result-wide v1 │ │ +30a830: 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; │ │ @@ -1119492,20 +1119492,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 │ │ -30a77c: |[30a77c] org.joda.time.convert.AbstractConverter.getPartialValues:(Lorg/joda/time/ReadablePartial;Ljava/lang/Object;Lorg/joda/time/Chronology;)[I │ │ -30a78c: 6e30 db9d 4205 |0000: invoke-virtual {v2, v4, v5}, Lorg/joda/time/convert/AbstractConverter;.getInstantMillis:(Ljava/lang/Object;Lorg/joda/time/Chronology;)J // method@9ddb │ │ -30a792: 0b00 |0003: move-result-wide v0 │ │ -30a794: 6e40 4c91 3510 |0004: invoke-virtual {v5, v3, v0, v1}, Lorg/joda/time/Chronology;.get:(Lorg/joda/time/ReadablePartial;J)[I // method@914c │ │ -30a79a: 0c03 |0007: move-result-object v3 │ │ -30a79c: 1103 |0008: return-object v3 │ │ +30a778: |[30a778] org.joda.time.convert.AbstractConverter.getPartialValues:(Lorg/joda/time/ReadablePartial;Ljava/lang/Object;Lorg/joda/time/Chronology;)[I │ │ +30a788: 6e30 db9d 4205 |0000: invoke-virtual {v2, v4, v5}, Lorg/joda/time/convert/AbstractConverter;.getInstantMillis:(Ljava/lang/Object;Lorg/joda/time/Chronology;)J // method@9ddb │ │ +30a78e: 0b00 |0003: move-result-wide v0 │ │ +30a790: 6e40 4c91 3510 |0004: invoke-virtual {v5, v3, v0, v1}, Lorg/joda/time/Chronology;.get:(Lorg/joda/time/ReadablePartial;J)[I // method@914c │ │ +30a796: 0c03 |0007: move-result-object v3 │ │ +30a798: 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; │ │ @@ -1119517,18 +1119517,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 │ │ -30a7a0: |[30a7a0] org.joda.time.convert.AbstractConverter.getPartialValues:(Lorg/joda/time/ReadablePartial;Ljava/lang/Object;Lorg/joda/time/Chronology;Lorg/joda/time/format/DateTimeFormatter;)[I │ │ -30a7b0: 6e40 dc9d 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@9ddc │ │ -30a7b6: 0c01 |0003: move-result-object v1 │ │ -30a7b8: 1101 |0004: return-object v1 │ │ +30a79c: |[30a79c] org.joda.time.convert.AbstractConverter.getPartialValues:(Lorg/joda/time/ReadablePartial;Ljava/lang/Object;Lorg/joda/time/Chronology;Lorg/joda/time/format/DateTimeFormatter;)[I │ │ +30a7ac: 6e40 dc9d 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@9ddc │ │ +30a7b2: 0c01 |0003: move-result-object v1 │ │ +30a7b4: 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; │ │ @@ -1119540,18 +1119540,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 │ │ -30a870: |[30a870] org.joda.time.convert.AbstractConverter.getPeriodType:(Ljava/lang/Object;)Lorg/joda/time/PeriodType; │ │ -30a880: 7100 6697 0000 |0000: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@9766 │ │ -30a886: 0c01 |0003: move-result-object v1 │ │ -30a888: 1101 |0004: return-object v1 │ │ +30a86c: |[30a86c] org.joda.time.convert.AbstractConverter.getPeriodType:(Ljava/lang/Object;)Lorg/joda/time/PeriodType; │ │ +30a87c: 7100 6697 0000 |0000: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@9766 │ │ +30a882: 0c01 |0003: move-result-object v1 │ │ +30a884: 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; │ │ │ │ @@ -1119560,50 +1119560,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 │ │ -30a768: |[30a768] org.joda.time.convert.AbstractConverter.isReadableInterval:(Ljava/lang/Object;Lorg/joda/time/Chronology;)Z │ │ -30a778: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -30a77a: 0f01 |0001: return v1 │ │ +30a764: |[30a764] org.joda.time.convert.AbstractConverter.isReadableInterval:(Ljava/lang/Object;Lorg/joda/time/Chronology;)Z │ │ +30a774: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +30a776: 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 │ │ -30a7bc: |[30a7bc] org.joda.time.convert.AbstractConverter.toString:()Ljava/lang/String; │ │ -30a7cc: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -30a7d0: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -30a7d6: 1a01 b40f |0005: const-string v1, "Converter[" // string@0fb4 │ │ -30a7da: 6e20 b184 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -30a7e0: 6e10 df9d 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/convert/AbstractConverter;.getSupportedType:()Ljava/lang/Class; // method@9ddf │ │ -30a7e6: 0c01 |000d: move-result-object v1 │ │ -30a7e8: 3901 0500 |000e: if-nez v1, 0013 // +0005 │ │ -30a7ec: 1a01 1d90 |0010: const-string v1, "null" // string@901d │ │ -30a7f0: 2809 |0012: goto 001b // +0009 │ │ -30a7f2: 6e10 df9d 0200 |0013: invoke-virtual {v2}, Lorg/joda/time/convert/AbstractConverter;.getSupportedType:()Ljava/lang/Class; // method@9ddf │ │ -30a7f8: 0c01 |0016: move-result-object v1 │ │ -30a7fa: 6e10 aa83 0100 |0017: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@83aa │ │ -30a800: 0c01 |001a: move-result-object v1 │ │ -30a802: 6e20 b184 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -30a808: 1a01 e14e |001e: const-string v1, "]" // string@4ee1 │ │ -30a80c: 6e20 b184 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -30a812: 6e10 bc84 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -30a818: 0c00 |0026: move-result-object v0 │ │ -30a81a: 1100 |0027: return-object v0 │ │ +30a7b8: |[30a7b8] org.joda.time.convert.AbstractConverter.toString:()Ljava/lang/String; │ │ +30a7c8: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +30a7cc: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +30a7d2: 1a01 b40f |0005: const-string v1, "Converter[" // string@0fb4 │ │ +30a7d6: 6e20 b184 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +30a7dc: 6e10 df9d 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/convert/AbstractConverter;.getSupportedType:()Ljava/lang/Class; // method@9ddf │ │ +30a7e2: 0c01 |000d: move-result-object v1 │ │ +30a7e4: 3901 0500 |000e: if-nez v1, 0013 // +0005 │ │ +30a7e8: 1a01 1d90 |0010: const-string v1, "null" // string@901d │ │ +30a7ec: 2809 |0012: goto 001b // +0009 │ │ +30a7ee: 6e10 df9d 0200 |0013: invoke-virtual {v2}, Lorg/joda/time/convert/AbstractConverter;.getSupportedType:()Ljava/lang/Class; // method@9ddf │ │ +30a7f4: 0c01 |0016: move-result-object v1 │ │ +30a7f6: 6e10 aa83 0100 |0017: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@83aa │ │ +30a7fc: 0c01 |001a: move-result-object v1 │ │ +30a7fe: 6e20 b184 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +30a804: 1a01 e14e |001e: const-string v1, "]" // string@4ee1 │ │ +30a808: 6e20 b184 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +30a80e: 6e10 bc84 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +30a814: 0c00 |0026: move-result-object v0 │ │ +30a816: 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 : 1852 (AbstractConverter.java) │ │ @@ -1119817,23 +1119817,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 │ │ -30d5d4: |[30d5d4] org.joda.time.field.BaseDateTimeField.:(Lorg/joda/time/DateTimeFieldType;)V │ │ -30d5e4: 7010 6a92 0100 |0000: invoke-direct {v1}, Lorg/joda/time/DateTimeField;.:()V // method@926a │ │ -30d5ea: 3802 0500 |0003: if-eqz v2, 0008 // +0005 │ │ -30d5ee: 5b12 7f62 |0005: iput-object v2, v1, Lorg/joda/time/field/BaseDateTimeField;.iType:Lorg/joda/time/DateTimeFieldType; // field@627f │ │ -30d5f2: 0e00 |0007: return-void │ │ -30d5f4: 2202 1710 |0008: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -30d5f8: 1a00 3b46 |000a: const-string v0, "The type must not be null" // string@463b │ │ -30d5fc: 7020 e283 0200 |000c: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -30d602: 2702 |000f: throw v2 │ │ +30d5d0: |[30d5d0] org.joda.time.field.BaseDateTimeField.:(Lorg/joda/time/DateTimeFieldType;)V │ │ +30d5e0: 7010 6a92 0100 |0000: invoke-direct {v1}, Lorg/joda/time/DateTimeField;.:()V // method@926a │ │ +30d5e6: 3802 0500 |0003: if-eqz v2, 0008 // +0005 │ │ +30d5ea: 5b12 7f62 |0005: iput-object v2, v1, Lorg/joda/time/field/BaseDateTimeField;.iType:Lorg/joda/time/DateTimeFieldType; // field@627f │ │ +30d5ee: 0e00 |0007: return-void │ │ +30d5f0: 2202 1710 |0008: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +30d5f4: 1a00 3b46 |000a: const-string v0, "The type must not be null" // string@463b │ │ +30d5f8: 7020 e283 0200 |000c: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +30d5fe: 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; │ │ @@ -1119845,20 +1119845,20 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -30d3c0: |[30d3c0] org.joda.time.field.BaseDateTimeField.add:(JI)J │ │ -30d3d0: 6e10 9c9e 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/BaseDateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@9e9c │ │ -30d3d6: 0c00 |0003: move-result-object v0 │ │ -30d3d8: 6e40 7993 2043 |0004: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@9379 │ │ -30d3de: 0b02 |0007: move-result-wide v2 │ │ -30d3e0: 1002 |0008: return-wide v2 │ │ +30d3bc: |[30d3bc] org.joda.time.field.BaseDateTimeField.add:(JI)J │ │ +30d3cc: 6e10 9c9e 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/BaseDateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@9e9c │ │ +30d3d2: 0c00 |0003: move-result-object v0 │ │ +30d3d4: 6e40 7993 2043 |0004: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@9379 │ │ +30d3da: 0b02 |0007: move-result-wide v2 │ │ +30d3dc: 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 │ │ @@ -1119868,20 +1119868,20 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -30d3e4: |[30d3e4] org.joda.time.field.BaseDateTimeField.add:(JJ)J │ │ -30d3f4: 6e10 9c9e 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/BaseDateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@9e9c │ │ -30d3fa: 0c00 |0003: move-result-object v0 │ │ -30d3fc: 6e55 7a93 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.add:(JJ)J // method@937a │ │ -30d402: 0b02 |0007: move-result-wide v2 │ │ -30d404: 1002 |0008: return-wide v2 │ │ +30d3e0: |[30d3e0] org.joda.time.field.BaseDateTimeField.add:(JJ)J │ │ +30d3f0: 6e10 9c9e 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/BaseDateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@9e9c │ │ +30d3f6: 0c00 |0003: move-result-object v0 │ │ +30d3f8: 6e55 7a93 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.add:(JJ)J // method@937a │ │ +30d3fe: 0b02 |0007: move-result-wide v2 │ │ +30d400: 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 │ │ @@ -1119891,114 +1119891,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 │ │ -30ce3c: |[30ce3c] org.joda.time.field.BaseDateTimeField.add:(Lorg/joda/time/ReadablePartial;I[II)[I │ │ -30ce4c: 390d 0300 |0000: if-nez v13, 0003 // +0003 │ │ -30ce50: 110c |0002: return-object v12 │ │ -30ce52: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -30ce54: 1a01 ff15 |0004: const-string v1, "Fields invalid for add" // string@15ff │ │ -30ce58: 1a02 6436 |0006: const-string v2, "Maximum value exceeded for add" // string@3664 │ │ -30ce5c: 3d0d 5000 |0008: if-lez v13, 0058 // +0050 │ │ -30ce60: 6e30 a49e a90c |000a: invoke-virtual {v9, v10, v12}, Lorg/joda/time/field/BaseDateTimeField;.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@9ea4 │ │ -30ce66: 0a03 |000d: move-result v3 │ │ -30ce68: 4404 0c0b |000e: aget v4, v12, v11 │ │ -30ce6c: b0d4 |0010: add-int/2addr v4, v13 │ │ -30ce6e: 8144 |0011: int-to-long v4, v4 │ │ -30ce70: 8136 |0012: int-to-long v6, v3 │ │ -30ce72: 3108 0406 |0013: cmp-long v8, v4, v6 │ │ -30ce76: 3c08 0600 |0015: if-gtz v8, 001b // +0006 │ │ -30ce7a: 8443 |0017: long-to-int v3, v4 │ │ -30ce7c: 4b03 0c0b |0018: aput v3, v12, v11 │ │ -30ce80: 283e |001a: goto 0058 // +003e │ │ -30ce82: 3900 2900 |001b: if-nez v0, 0044 // +0029 │ │ -30ce86: 380b 2100 |001d: if-eqz v11, 003e // +0021 │ │ -30ce8a: d800 0bff |001f: add-int/lit8 v0, v11, #int -1 // #ff │ │ -30ce8e: 7220 0e98 0a00 |0021: invoke-interface {v10, v0}, Lorg/joda/time/ReadablePartial;.getField:(I)Lorg/joda/time/DateTimeField; // method@980e │ │ -30ce94: 0c00 |0024: move-result-object v0 │ │ -30ce96: 6e10 aa9e 0900 |0025: invoke-virtual {v9}, Lorg/joda/time/field/BaseDateTimeField;.getRangeDurationField:()Lorg/joda/time/DurationField; // method@9eaa │ │ -30ce9c: 0c02 |0028: move-result-object v2 │ │ -30ce9e: 6e10 8393 0200 |0029: invoke-virtual {v2}, Lorg/joda/time/DurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@9383 │ │ -30cea4: 0c02 |002c: move-result-object v2 │ │ -30cea6: 6e10 7e92 0000 |002d: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@927e │ │ -30ceac: 0c04 |0030: move-result-object v4 │ │ -30ceae: 6e10 8393 0400 |0031: invoke-virtual {v4}, Lorg/joda/time/DurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@9383 │ │ -30ceb4: 0c04 |0034: move-result-object v4 │ │ -30ceb6: 3342 0300 |0035: if-ne v2, v4, 0038 // +0003 │ │ -30ceba: 280d |0037: goto 0044 // +000d │ │ -30cebc: 220a 1710 |0038: new-instance v10, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -30cec0: 7020 e283 1a00 |003a: invoke-direct {v10, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -30cec6: 270a |003d: throw v10 │ │ -30cec8: 220a 1710 |003e: new-instance v10, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -30cecc: 7020 e283 2a00 |0040: invoke-direct {v10, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -30ced2: 270a |0043: throw v10 │ │ -30ced4: d803 0301 |0044: add-int/lit8 v3, v3, #int 1 // #01 │ │ -30ced8: 4401 0c0b |0046: aget v1, v12, v11 │ │ -30cedc: b113 |0048: sub-int/2addr v3, v1 │ │ -30cede: b13d |0049: sub-int/2addr v13, v3 │ │ -30cee0: d801 0bff |004a: add-int/lit8 v1, v11, #int -1 // #ff │ │ -30cee4: 1212 |004c: const/4 v2, #int 1 // #1 │ │ -30cee6: 6e52 6d92 a0c1 |004d: invoke-virtual {v0, v10, v1, v12, v2}, Lorg/joda/time/DateTimeField;.add:(Lorg/joda/time/ReadablePartial;I[II)[I // method@926d │ │ -30ceec: 0c0c |0050: move-result-object v12 │ │ -30ceee: 6e30 a89e a90c |0051: invoke-virtual {v9, v10, v12}, Lorg/joda/time/field/BaseDateTimeField;.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@9ea8 │ │ -30cef4: 0a01 |0054: move-result v1 │ │ -30cef6: 4b01 0c0b |0055: aput v1, v12, v11 │ │ -30cefa: 28ad |0057: goto 0004 // -0053 │ │ -30cefc: 3b0d 5000 |0058: if-gez v13, 00a8 // +0050 │ │ -30cf00: 6e30 a89e a90c |005a: invoke-virtual {v9, v10, v12}, Lorg/joda/time/field/BaseDateTimeField;.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@9ea8 │ │ -30cf06: 0a03 |005d: move-result v3 │ │ -30cf08: 4404 0c0b |005e: aget v4, v12, v11 │ │ -30cf0c: b0d4 |0060: add-int/2addr v4, v13 │ │ -30cf0e: 8144 |0061: int-to-long v4, v4 │ │ -30cf10: 8136 |0062: int-to-long v6, v3 │ │ -30cf12: 3108 0406 |0063: cmp-long v8, v4, v6 │ │ -30cf16: 3a08 0600 |0065: if-ltz v8, 006b // +0006 │ │ -30cf1a: 844d |0067: long-to-int v13, v4 │ │ -30cf1c: 4b0d 0c0b |0068: aput v13, v12, v11 │ │ -30cf20: 283e |006a: goto 00a8 // +003e │ │ -30cf22: 3900 2900 |006b: if-nez v0, 0094 // +0029 │ │ -30cf26: 380b 2100 |006d: if-eqz v11, 008e // +0021 │ │ -30cf2a: d800 0bff |006f: add-int/lit8 v0, v11, #int -1 // #ff │ │ -30cf2e: 7220 0e98 0a00 |0071: invoke-interface {v10, v0}, Lorg/joda/time/ReadablePartial;.getField:(I)Lorg/joda/time/DateTimeField; // method@980e │ │ -30cf34: 0c00 |0074: move-result-object v0 │ │ -30cf36: 6e10 aa9e 0900 |0075: invoke-virtual {v9}, Lorg/joda/time/field/BaseDateTimeField;.getRangeDurationField:()Lorg/joda/time/DurationField; // method@9eaa │ │ -30cf3c: 0c04 |0078: move-result-object v4 │ │ -30cf3e: 6e10 8393 0400 |0079: invoke-virtual {v4}, Lorg/joda/time/DurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@9383 │ │ -30cf44: 0c04 |007c: move-result-object v4 │ │ -30cf46: 6e10 7e92 0000 |007d: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@927e │ │ -30cf4c: 0c05 |0080: move-result-object v5 │ │ -30cf4e: 6e10 8393 0500 |0081: invoke-virtual {v5}, Lorg/joda/time/DurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@9383 │ │ -30cf54: 0c05 |0084: move-result-object v5 │ │ -30cf56: 3354 0300 |0085: if-ne v4, v5, 0088 // +0003 │ │ -30cf5a: 280d |0087: goto 0094 // +000d │ │ -30cf5c: 220a 1710 |0088: new-instance v10, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -30cf60: 7020 e283 1a00 |008a: invoke-direct {v10, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -30cf66: 270a |008d: throw v10 │ │ -30cf68: 220a 1710 |008e: new-instance v10, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -30cf6c: 7020 e283 2a00 |0090: invoke-direct {v10, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -30cf72: 270a |0093: throw v10 │ │ -30cf74: d803 03ff |0094: add-int/lit8 v3, v3, #int -1 // #ff │ │ -30cf78: 4404 0c0b |0096: aget v4, v12, v11 │ │ -30cf7c: b143 |0098: sub-int/2addr v3, v4 │ │ -30cf7e: b13d |0099: sub-int/2addr v13, v3 │ │ -30cf80: d803 0bff |009a: add-int/lit8 v3, v11, #int -1 // #ff │ │ -30cf84: 12f4 |009c: const/4 v4, #int -1 // #ff │ │ -30cf86: 6e54 6d92 a0c3 |009d: invoke-virtual {v0, v10, v3, v12, v4}, Lorg/joda/time/DateTimeField;.add:(Lorg/joda/time/ReadablePartial;I[II)[I // method@926d │ │ -30cf8c: 0c0c |00a0: move-result-object v12 │ │ -30cf8e: 6e30 a49e a90c |00a1: invoke-virtual {v9, v10, v12}, Lorg/joda/time/field/BaseDateTimeField;.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@9ea4 │ │ -30cf94: 0a03 |00a4: move-result v3 │ │ -30cf96: 4b03 0c0b |00a5: aput v3, v12, v11 │ │ -30cf9a: 28b1 |00a7: goto 0058 // -004f │ │ -30cf9c: 440d 0c0b |00a8: aget v13, v12, v11 │ │ -30cfa0: 6e5d b79e a9cb |00aa: invoke-virtual {v9, v10, v11, v12, v13}, Lorg/joda/time/field/BaseDateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@9eb7 │ │ -30cfa6: 0c0a |00ad: move-result-object v10 │ │ -30cfa8: 110a |00ae: return-object v10 │ │ +30ce38: |[30ce38] org.joda.time.field.BaseDateTimeField.add:(Lorg/joda/time/ReadablePartial;I[II)[I │ │ +30ce48: 390d 0300 |0000: if-nez v13, 0003 // +0003 │ │ +30ce4c: 110c |0002: return-object v12 │ │ +30ce4e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +30ce50: 1a01 ff15 |0004: const-string v1, "Fields invalid for add" // string@15ff │ │ +30ce54: 1a02 6436 |0006: const-string v2, "Maximum value exceeded for add" // string@3664 │ │ +30ce58: 3d0d 5000 |0008: if-lez v13, 0058 // +0050 │ │ +30ce5c: 6e30 a49e a90c |000a: invoke-virtual {v9, v10, v12}, Lorg/joda/time/field/BaseDateTimeField;.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@9ea4 │ │ +30ce62: 0a03 |000d: move-result v3 │ │ +30ce64: 4404 0c0b |000e: aget v4, v12, v11 │ │ +30ce68: b0d4 |0010: add-int/2addr v4, v13 │ │ +30ce6a: 8144 |0011: int-to-long v4, v4 │ │ +30ce6c: 8136 |0012: int-to-long v6, v3 │ │ +30ce6e: 3108 0406 |0013: cmp-long v8, v4, v6 │ │ +30ce72: 3c08 0600 |0015: if-gtz v8, 001b // +0006 │ │ +30ce76: 8443 |0017: long-to-int v3, v4 │ │ +30ce78: 4b03 0c0b |0018: aput v3, v12, v11 │ │ +30ce7c: 283e |001a: goto 0058 // +003e │ │ +30ce7e: 3900 2900 |001b: if-nez v0, 0044 // +0029 │ │ +30ce82: 380b 2100 |001d: if-eqz v11, 003e // +0021 │ │ +30ce86: d800 0bff |001f: add-int/lit8 v0, v11, #int -1 // #ff │ │ +30ce8a: 7220 0e98 0a00 |0021: invoke-interface {v10, v0}, Lorg/joda/time/ReadablePartial;.getField:(I)Lorg/joda/time/DateTimeField; // method@980e │ │ +30ce90: 0c00 |0024: move-result-object v0 │ │ +30ce92: 6e10 aa9e 0900 |0025: invoke-virtual {v9}, Lorg/joda/time/field/BaseDateTimeField;.getRangeDurationField:()Lorg/joda/time/DurationField; // method@9eaa │ │ +30ce98: 0c02 |0028: move-result-object v2 │ │ +30ce9a: 6e10 8393 0200 |0029: invoke-virtual {v2}, Lorg/joda/time/DurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@9383 │ │ +30cea0: 0c02 |002c: move-result-object v2 │ │ +30cea2: 6e10 7e92 0000 |002d: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@927e │ │ +30cea8: 0c04 |0030: move-result-object v4 │ │ +30ceaa: 6e10 8393 0400 |0031: invoke-virtual {v4}, Lorg/joda/time/DurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@9383 │ │ +30ceb0: 0c04 |0034: move-result-object v4 │ │ +30ceb2: 3342 0300 |0035: if-ne v2, v4, 0038 // +0003 │ │ +30ceb6: 280d |0037: goto 0044 // +000d │ │ +30ceb8: 220a 1710 |0038: new-instance v10, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +30cebc: 7020 e283 1a00 |003a: invoke-direct {v10, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +30cec2: 270a |003d: throw v10 │ │ +30cec4: 220a 1710 |003e: new-instance v10, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +30cec8: 7020 e283 2a00 |0040: invoke-direct {v10, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +30cece: 270a |0043: throw v10 │ │ +30ced0: d803 0301 |0044: add-int/lit8 v3, v3, #int 1 // #01 │ │ +30ced4: 4401 0c0b |0046: aget v1, v12, v11 │ │ +30ced8: b113 |0048: sub-int/2addr v3, v1 │ │ +30ceda: b13d |0049: sub-int/2addr v13, v3 │ │ +30cedc: d801 0bff |004a: add-int/lit8 v1, v11, #int -1 // #ff │ │ +30cee0: 1212 |004c: const/4 v2, #int 1 // #1 │ │ +30cee2: 6e52 6d92 a0c1 |004d: invoke-virtual {v0, v10, v1, v12, v2}, Lorg/joda/time/DateTimeField;.add:(Lorg/joda/time/ReadablePartial;I[II)[I // method@926d │ │ +30cee8: 0c0c |0050: move-result-object v12 │ │ +30ceea: 6e30 a89e a90c |0051: invoke-virtual {v9, v10, v12}, Lorg/joda/time/field/BaseDateTimeField;.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@9ea8 │ │ +30cef0: 0a01 |0054: move-result v1 │ │ +30cef2: 4b01 0c0b |0055: aput v1, v12, v11 │ │ +30cef6: 28ad |0057: goto 0004 // -0053 │ │ +30cef8: 3b0d 5000 |0058: if-gez v13, 00a8 // +0050 │ │ +30cefc: 6e30 a89e a90c |005a: invoke-virtual {v9, v10, v12}, Lorg/joda/time/field/BaseDateTimeField;.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@9ea8 │ │ +30cf02: 0a03 |005d: move-result v3 │ │ +30cf04: 4404 0c0b |005e: aget v4, v12, v11 │ │ +30cf08: b0d4 |0060: add-int/2addr v4, v13 │ │ +30cf0a: 8144 |0061: int-to-long v4, v4 │ │ +30cf0c: 8136 |0062: int-to-long v6, v3 │ │ +30cf0e: 3108 0406 |0063: cmp-long v8, v4, v6 │ │ +30cf12: 3a08 0600 |0065: if-ltz v8, 006b // +0006 │ │ +30cf16: 844d |0067: long-to-int v13, v4 │ │ +30cf18: 4b0d 0c0b |0068: aput v13, v12, v11 │ │ +30cf1c: 283e |006a: goto 00a8 // +003e │ │ +30cf1e: 3900 2900 |006b: if-nez v0, 0094 // +0029 │ │ +30cf22: 380b 2100 |006d: if-eqz v11, 008e // +0021 │ │ +30cf26: d800 0bff |006f: add-int/lit8 v0, v11, #int -1 // #ff │ │ +30cf2a: 7220 0e98 0a00 |0071: invoke-interface {v10, v0}, Lorg/joda/time/ReadablePartial;.getField:(I)Lorg/joda/time/DateTimeField; // method@980e │ │ +30cf30: 0c00 |0074: move-result-object v0 │ │ +30cf32: 6e10 aa9e 0900 |0075: invoke-virtual {v9}, Lorg/joda/time/field/BaseDateTimeField;.getRangeDurationField:()Lorg/joda/time/DurationField; // method@9eaa │ │ +30cf38: 0c04 |0078: move-result-object v4 │ │ +30cf3a: 6e10 8393 0400 |0079: invoke-virtual {v4}, Lorg/joda/time/DurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@9383 │ │ +30cf40: 0c04 |007c: move-result-object v4 │ │ +30cf42: 6e10 7e92 0000 |007d: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@927e │ │ +30cf48: 0c05 |0080: move-result-object v5 │ │ +30cf4a: 6e10 8393 0500 |0081: invoke-virtual {v5}, Lorg/joda/time/DurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@9383 │ │ +30cf50: 0c05 |0084: move-result-object v5 │ │ +30cf52: 3354 0300 |0085: if-ne v4, v5, 0088 // +0003 │ │ +30cf56: 280d |0087: goto 0094 // +000d │ │ +30cf58: 220a 1710 |0088: new-instance v10, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +30cf5c: 7020 e283 1a00 |008a: invoke-direct {v10, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +30cf62: 270a |008d: throw v10 │ │ +30cf64: 220a 1710 |008e: new-instance v10, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +30cf68: 7020 e283 2a00 |0090: invoke-direct {v10, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +30cf6e: 270a |0093: throw v10 │ │ +30cf70: d803 03ff |0094: add-int/lit8 v3, v3, #int -1 // #ff │ │ +30cf74: 4404 0c0b |0096: aget v4, v12, v11 │ │ +30cf78: b143 |0098: sub-int/2addr v3, v4 │ │ +30cf7a: b13d |0099: sub-int/2addr v13, v3 │ │ +30cf7c: d803 0bff |009a: add-int/lit8 v3, v11, #int -1 // #ff │ │ +30cf80: 12f4 |009c: const/4 v4, #int -1 // #ff │ │ +30cf82: 6e54 6d92 a0c3 |009d: invoke-virtual {v0, v10, v3, v12, v4}, Lorg/joda/time/DateTimeField;.add:(Lorg/joda/time/ReadablePartial;I[II)[I // method@926d │ │ +30cf88: 0c0c |00a0: move-result-object v12 │ │ +30cf8a: 6e30 a49e a90c |00a1: invoke-virtual {v9, v10, v12}, Lorg/joda/time/field/BaseDateTimeField;.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@9ea4 │ │ +30cf90: 0a03 |00a4: move-result v3 │ │ +30cf92: 4b03 0c0b |00a5: aput v3, v12, v11 │ │ +30cf96: 28b1 |00a7: goto 0058 // -004f │ │ +30cf98: 440d 0c0b |00a8: aget v13, v12, v11 │ │ +30cf9c: 6e5d b79e a9cb |00aa: invoke-virtual {v9, v10, v11, v12, v13}, Lorg/joda/time/field/BaseDateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@9eb7 │ │ +30cfa2: 0c0a |00ad: move-result-object v10 │ │ +30cfa4: 110a |00ae: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x000a line=307 │ │ 0x000e line=308 │ │ 0x0018 line=310 │ │ 0x0021 line=317 │ │ 0x0025 line=319 │ │ @@ -1120030,26 +1120030,26 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -30d408: |[30d408] org.joda.time.field.BaseDateTimeField.addWrapField:(JI)J │ │ -30d418: 6e30 8f9e 4305 |0000: invoke-virtual {v3, v4, v5}, Lorg/joda/time/field/BaseDateTimeField;.get:(J)I // method@9e8f │ │ -30d41e: 0a00 |0003: move-result v0 │ │ -30d420: 6e30 a69e 4305 |0004: invoke-virtual {v3, v4, v5}, Lorg/joda/time/field/BaseDateTimeField;.getMinimumValue:(J)I // method@9ea6 │ │ -30d426: 0a01 |0007: move-result v1 │ │ -30d428: 6e30 a29e 4305 |0008: invoke-virtual {v3, v4, v5}, Lorg/joda/time/field/BaseDateTimeField;.getMaximumValue:(J)I // method@9ea2 │ │ -30d42e: 0a02 |000b: move-result v2 │ │ -30d430: 7140 479f 6021 |000c: invoke-static {v0, v6, v1, v2}, Lorg/joda/time/field/FieldUtils;.getWrappedValue:(IIII)I // method@9f47 │ │ -30d436: 0a06 |000f: move-result v6 │ │ -30d438: 6e40 b49e 4365 |0010: invoke-virtual {v3, v4, v5, v6}, Lorg/joda/time/field/BaseDateTimeField;.set:(JI)J // method@9eb4 │ │ -30d43e: 0b04 |0013: move-result-wide v4 │ │ -30d440: 1004 |0014: return-wide v4 │ │ +30d404: |[30d404] org.joda.time.field.BaseDateTimeField.addWrapField:(JI)J │ │ +30d414: 6e30 8f9e 4305 |0000: invoke-virtual {v3, v4, v5}, Lorg/joda/time/field/BaseDateTimeField;.get:(J)I // method@9e8f │ │ +30d41a: 0a00 |0003: move-result v0 │ │ +30d41c: 6e30 a69e 4305 |0004: invoke-virtual {v3, v4, v5}, Lorg/joda/time/field/BaseDateTimeField;.getMinimumValue:(J)I // method@9ea6 │ │ +30d422: 0a01 |0007: move-result v1 │ │ +30d424: 6e30 a29e 4305 |0008: invoke-virtual {v3, v4, v5}, Lorg/joda/time/field/BaseDateTimeField;.getMaximumValue:(J)I // method@9ea2 │ │ +30d42a: 0a02 |000b: move-result v2 │ │ +30d42c: 7140 479f 6021 |000c: invoke-static {v0, v6, v1, v2}, Lorg/joda/time/field/FieldUtils;.getWrappedValue:(IIII)I // method@9f47 │ │ +30d432: 0a06 |000f: move-result v6 │ │ +30d434: 6e40 b49e 4365 |0010: invoke-virtual {v3, v4, v5, v6}, Lorg/joda/time/field/BaseDateTimeField;.set:(JI)J // method@9eb4 │ │ +30d43a: 0b04 |0013: move-result-wide v4 │ │ +30d43c: 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; │ │ @@ -1120061,25 +1120061,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 │ │ -30cfac: |[30cfac] org.joda.time.field.BaseDateTimeField.addWrapField:(Lorg/joda/time/ReadablePartial;I[II)[I │ │ -30cfbc: 4400 0605 |0000: aget v0, v6, v5 │ │ -30cfc0: 6e20 a79e 4300 |0002: invoke-virtual {v3, v4}, Lorg/joda/time/field/BaseDateTimeField;.getMinimumValue:(Lorg/joda/time/ReadablePartial;)I // method@9ea7 │ │ -30cfc6: 0a01 |0005: move-result v1 │ │ -30cfc8: 6e20 a39e 4300 |0006: invoke-virtual {v3, v4}, Lorg/joda/time/field/BaseDateTimeField;.getMaximumValue:(Lorg/joda/time/ReadablePartial;)I // method@9ea3 │ │ -30cfce: 0a02 |0009: move-result v2 │ │ -30cfd0: 7140 479f 7021 |000a: invoke-static {v0, v7, v1, v2}, Lorg/joda/time/field/FieldUtils;.getWrappedValue:(IIII)I // method@9f47 │ │ -30cfd6: 0a07 |000d: move-result v7 │ │ -30cfd8: 6e57 b79e 4365 |000e: invoke-virtual {v3, v4, v5, v6, v7}, Lorg/joda/time/field/BaseDateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@9eb7 │ │ -30cfde: 0c04 |0011: move-result-object v4 │ │ -30cfe0: 1104 |0012: return-object v4 │ │ +30cfa8: |[30cfa8] org.joda.time.field.BaseDateTimeField.addWrapField:(Lorg/joda/time/ReadablePartial;I[II)[I │ │ +30cfb8: 4400 0605 |0000: aget v0, v6, v5 │ │ +30cfbc: 6e20 a79e 4300 |0002: invoke-virtual {v3, v4}, Lorg/joda/time/field/BaseDateTimeField;.getMinimumValue:(Lorg/joda/time/ReadablePartial;)I // method@9ea7 │ │ +30cfc2: 0a01 |0005: move-result v1 │ │ +30cfc4: 6e20 a39e 4300 |0006: invoke-virtual {v3, v4}, Lorg/joda/time/field/BaseDateTimeField;.getMaximumValue:(Lorg/joda/time/ReadablePartial;)I // method@9ea3 │ │ +30cfca: 0a02 |0009: move-result v2 │ │ +30cfcc: 7140 479f 7021 |000a: invoke-static {v0, v7, v1, v2}, Lorg/joda/time/field/FieldUtils;.getWrappedValue:(IIII)I // method@9f47 │ │ +30cfd2: 0a07 |000d: move-result v7 │ │ +30cfd4: 6e57 b79e 4365 |000e: invoke-virtual {v3, v4, v5, v6, v7}, Lorg/joda/time/field/BaseDateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@9eb7 │ │ +30cfda: 0c04 |0011: move-result-object v4 │ │ +30cfdc: 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; │ │ @@ -1120093,123 +1120093,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 │ │ -30cfe4: |[30cfe4] org.joda.time.field.BaseDateTimeField.addWrapPartial:(Lorg/joda/time/ReadablePartial;I[II)[I │ │ -30cff4: 390c 0300 |0000: if-nez v12, 0003 // +0003 │ │ -30cff8: 110b |0002: return-object v11 │ │ -30cffa: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -30cffc: 1a01 ff15 |0004: const-string v1, "Fields invalid for add" // string@15ff │ │ -30d000: 3d0c 5700 |0006: if-lez v12, 005d // +0057 │ │ -30d004: 6e30 a49e 980b |0008: invoke-virtual {v8, v9, v11}, Lorg/joda/time/field/BaseDateTimeField;.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@9ea4 │ │ -30d00a: 0a02 |000b: move-result v2 │ │ -30d00c: 4403 0b0a |000c: aget v3, v11, v10 │ │ -30d010: b0c3 |000e: add-int/2addr v3, v12 │ │ -30d012: 8133 |000f: int-to-long v3, v3 │ │ -30d014: 8125 |0010: int-to-long v5, v2 │ │ -30d016: 3107 0305 |0011: cmp-long v7, v3, v5 │ │ -30d01a: 3c07 0600 |0013: if-gtz v7, 0019 // +0006 │ │ -30d01e: 8432 |0015: long-to-int v2, v3 │ │ -30d020: 4b02 0b0a |0016: aput v2, v11, v10 │ │ -30d024: 2845 |0018: goto 005d // +0045 │ │ -30d026: 3900 3000 |0019: if-nez v0, 0049 // +0030 │ │ -30d02a: 390a 0f00 |001b: if-nez v10, 002a // +000f │ │ -30d02e: d802 0201 |001d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -30d032: 4401 0b0a |001f: aget v1, v11, v10 │ │ -30d036: b112 |0021: sub-int/2addr v2, v1 │ │ -30d038: b12c |0022: sub-int/2addr v12, v2 │ │ -30d03a: 6e30 a89e 980b |0023: invoke-virtual {v8, v9, v11}, Lorg/joda/time/field/BaseDateTimeField;.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@9ea8 │ │ -30d040: 0a01 |0026: move-result v1 │ │ -30d042: 4b01 0b0a |0027: aput v1, v11, v10 │ │ -30d046: 28db |0029: goto 0004 // -0025 │ │ -30d048: d800 0aff |002a: add-int/lit8 v0, v10, #int -1 // #ff │ │ -30d04c: 7220 0e98 0900 |002c: invoke-interface {v9, v0}, Lorg/joda/time/ReadablePartial;.getField:(I)Lorg/joda/time/DateTimeField; // method@980e │ │ -30d052: 0c00 |002f: move-result-object v0 │ │ -30d054: 6e10 aa9e 0800 |0030: invoke-virtual {v8}, Lorg/joda/time/field/BaseDateTimeField;.getRangeDurationField:()Lorg/joda/time/DurationField; // method@9eaa │ │ -30d05a: 0c03 |0033: move-result-object v3 │ │ -30d05c: 6e10 8393 0300 |0034: invoke-virtual {v3}, Lorg/joda/time/DurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@9383 │ │ -30d062: 0c03 |0037: move-result-object v3 │ │ -30d064: 6e10 7e92 0000 |0038: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@927e │ │ -30d06a: 0c04 |003b: move-result-object v4 │ │ -30d06c: 6e10 8393 0400 |003c: invoke-virtual {v4}, Lorg/joda/time/DurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@9383 │ │ -30d072: 0c04 |003f: move-result-object v4 │ │ -30d074: 3343 0300 |0040: if-ne v3, v4, 0043 // +0003 │ │ -30d078: 2807 |0042: goto 0049 // +0007 │ │ -30d07a: 2209 1710 |0043: new-instance v9, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -30d07e: 7020 e283 1900 |0045: invoke-direct {v9, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -30d084: 2709 |0048: throw v9 │ │ -30d086: d802 0201 |0049: add-int/lit8 v2, v2, #int 1 // #01 │ │ -30d08a: 4401 0b0a |004b: aget v1, v11, v10 │ │ -30d08e: b112 |004d: sub-int/2addr v2, v1 │ │ -30d090: b12c |004e: sub-int/2addr v12, v2 │ │ -30d092: d801 0aff |004f: add-int/lit8 v1, v10, #int -1 // #ff │ │ -30d096: 1212 |0051: const/4 v2, #int 1 // #1 │ │ -30d098: 6e52 7092 90b1 |0052: invoke-virtual {v0, v9, v1, v11, v2}, Lorg/joda/time/DateTimeField;.addWrapPartial:(Lorg/joda/time/ReadablePartial;I[II)[I // method@9270 │ │ -30d09e: 0c0b |0055: move-result-object v11 │ │ -30d0a0: 6e30 a89e 980b |0056: invoke-virtual {v8, v9, v11}, Lorg/joda/time/field/BaseDateTimeField;.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@9ea8 │ │ -30d0a6: 0a01 |0059: move-result v1 │ │ -30d0a8: 4b01 0b0a |005a: aput v1, v11, v10 │ │ -30d0ac: 28a8 |005c: goto 0004 // -0058 │ │ -30d0ae: 3b0c 5700 |005d: if-gez v12, 00b4 // +0057 │ │ -30d0b2: 6e30 a89e 980b |005f: invoke-virtual {v8, v9, v11}, Lorg/joda/time/field/BaseDateTimeField;.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@9ea8 │ │ -30d0b8: 0a02 |0062: move-result v2 │ │ -30d0ba: 4403 0b0a |0063: aget v3, v11, v10 │ │ -30d0be: b0c3 |0065: add-int/2addr v3, v12 │ │ -30d0c0: 8133 |0066: int-to-long v3, v3 │ │ -30d0c2: 8125 |0067: int-to-long v5, v2 │ │ -30d0c4: 3107 0305 |0068: cmp-long v7, v3, v5 │ │ -30d0c8: 3a07 0600 |006a: if-ltz v7, 0070 // +0006 │ │ -30d0cc: 843c |006c: long-to-int v12, v3 │ │ -30d0ce: 4b0c 0b0a |006d: aput v12, v11, v10 │ │ -30d0d2: 2845 |006f: goto 00b4 // +0045 │ │ -30d0d4: 3900 3000 |0070: if-nez v0, 00a0 // +0030 │ │ -30d0d8: 390a 0f00 |0072: if-nez v10, 0081 // +000f │ │ -30d0dc: d802 02ff |0074: add-int/lit8 v2, v2, #int -1 // #ff │ │ -30d0e0: 4403 0b0a |0076: aget v3, v11, v10 │ │ -30d0e4: b132 |0078: sub-int/2addr v2, v3 │ │ -30d0e6: b12c |0079: sub-int/2addr v12, v2 │ │ -30d0e8: 6e30 a49e 980b |007a: invoke-virtual {v8, v9, v11}, Lorg/joda/time/field/BaseDateTimeField;.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@9ea4 │ │ -30d0ee: 0a02 |007d: move-result v2 │ │ -30d0f0: 4b02 0b0a |007e: aput v2, v11, v10 │ │ -30d0f4: 28dd |0080: goto 005d // -0023 │ │ -30d0f6: d800 0aff |0081: add-int/lit8 v0, v10, #int -1 // #ff │ │ -30d0fa: 7220 0e98 0900 |0083: invoke-interface {v9, v0}, Lorg/joda/time/ReadablePartial;.getField:(I)Lorg/joda/time/DateTimeField; // method@980e │ │ -30d100: 0c00 |0086: move-result-object v0 │ │ -30d102: 6e10 aa9e 0800 |0087: invoke-virtual {v8}, Lorg/joda/time/field/BaseDateTimeField;.getRangeDurationField:()Lorg/joda/time/DurationField; // method@9eaa │ │ -30d108: 0c03 |008a: move-result-object v3 │ │ -30d10a: 6e10 8393 0300 |008b: invoke-virtual {v3}, Lorg/joda/time/DurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@9383 │ │ -30d110: 0c03 |008e: move-result-object v3 │ │ -30d112: 6e10 7e92 0000 |008f: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@927e │ │ -30d118: 0c04 |0092: move-result-object v4 │ │ -30d11a: 6e10 8393 0400 |0093: invoke-virtual {v4}, Lorg/joda/time/DurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@9383 │ │ -30d120: 0c04 |0096: move-result-object v4 │ │ -30d122: 3343 0300 |0097: if-ne v3, v4, 009a // +0003 │ │ -30d126: 2807 |0099: goto 00a0 // +0007 │ │ -30d128: 2209 1710 |009a: new-instance v9, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -30d12c: 7020 e283 1900 |009c: invoke-direct {v9, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -30d132: 2709 |009f: throw v9 │ │ -30d134: d802 02ff |00a0: add-int/lit8 v2, v2, #int -1 // #ff │ │ -30d138: 4403 0b0a |00a2: aget v3, v11, v10 │ │ -30d13c: b132 |00a4: sub-int/2addr v2, v3 │ │ -30d13e: b12c |00a5: sub-int/2addr v12, v2 │ │ -30d140: d802 0aff |00a6: add-int/lit8 v2, v10, #int -1 // #ff │ │ -30d144: 12f3 |00a8: const/4 v3, #int -1 // #ff │ │ -30d146: 6e53 7092 90b2 |00a9: invoke-virtual {v0, v9, v2, v11, v3}, Lorg/joda/time/DateTimeField;.addWrapPartial:(Lorg/joda/time/ReadablePartial;I[II)[I // method@9270 │ │ -30d14c: 0c0b |00ac: move-result-object v11 │ │ -30d14e: 6e30 a49e 980b |00ad: invoke-virtual {v8, v9, v11}, Lorg/joda/time/field/BaseDateTimeField;.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@9ea4 │ │ -30d154: 0a02 |00b0: move-result v2 │ │ -30d156: 4b02 0b0a |00b1: aput v2, v11, v10 │ │ -30d15a: 28aa |00b3: goto 005d // -0056 │ │ -30d15c: 440c 0b0a |00b4: aget v12, v11, v10 │ │ -30d160: 6e5c b79e 98ba |00b6: invoke-virtual {v8, v9, v10, v11, v12}, Lorg/joda/time/field/BaseDateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@9eb7 │ │ -30d166: 0c09 |00b9: move-result-object v9 │ │ -30d168: 1109 |00ba: return-object v9 │ │ +30cfe0: |[30cfe0] org.joda.time.field.BaseDateTimeField.addWrapPartial:(Lorg/joda/time/ReadablePartial;I[II)[I │ │ +30cff0: 390c 0300 |0000: if-nez v12, 0003 // +0003 │ │ +30cff4: 110b |0002: return-object v11 │ │ +30cff6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +30cff8: 1a01 ff15 |0004: const-string v1, "Fields invalid for add" // string@15ff │ │ +30cffc: 3d0c 5700 |0006: if-lez v12, 005d // +0057 │ │ +30d000: 6e30 a49e 980b |0008: invoke-virtual {v8, v9, v11}, Lorg/joda/time/field/BaseDateTimeField;.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@9ea4 │ │ +30d006: 0a02 |000b: move-result v2 │ │ +30d008: 4403 0b0a |000c: aget v3, v11, v10 │ │ +30d00c: b0c3 |000e: add-int/2addr v3, v12 │ │ +30d00e: 8133 |000f: int-to-long v3, v3 │ │ +30d010: 8125 |0010: int-to-long v5, v2 │ │ +30d012: 3107 0305 |0011: cmp-long v7, v3, v5 │ │ +30d016: 3c07 0600 |0013: if-gtz v7, 0019 // +0006 │ │ +30d01a: 8432 |0015: long-to-int v2, v3 │ │ +30d01c: 4b02 0b0a |0016: aput v2, v11, v10 │ │ +30d020: 2845 |0018: goto 005d // +0045 │ │ +30d022: 3900 3000 |0019: if-nez v0, 0049 // +0030 │ │ +30d026: 390a 0f00 |001b: if-nez v10, 002a // +000f │ │ +30d02a: d802 0201 |001d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +30d02e: 4401 0b0a |001f: aget v1, v11, v10 │ │ +30d032: b112 |0021: sub-int/2addr v2, v1 │ │ +30d034: b12c |0022: sub-int/2addr v12, v2 │ │ +30d036: 6e30 a89e 980b |0023: invoke-virtual {v8, v9, v11}, Lorg/joda/time/field/BaseDateTimeField;.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@9ea8 │ │ +30d03c: 0a01 |0026: move-result v1 │ │ +30d03e: 4b01 0b0a |0027: aput v1, v11, v10 │ │ +30d042: 28db |0029: goto 0004 // -0025 │ │ +30d044: d800 0aff |002a: add-int/lit8 v0, v10, #int -1 // #ff │ │ +30d048: 7220 0e98 0900 |002c: invoke-interface {v9, v0}, Lorg/joda/time/ReadablePartial;.getField:(I)Lorg/joda/time/DateTimeField; // method@980e │ │ +30d04e: 0c00 |002f: move-result-object v0 │ │ +30d050: 6e10 aa9e 0800 |0030: invoke-virtual {v8}, Lorg/joda/time/field/BaseDateTimeField;.getRangeDurationField:()Lorg/joda/time/DurationField; // method@9eaa │ │ +30d056: 0c03 |0033: move-result-object v3 │ │ +30d058: 6e10 8393 0300 |0034: invoke-virtual {v3}, Lorg/joda/time/DurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@9383 │ │ +30d05e: 0c03 |0037: move-result-object v3 │ │ +30d060: 6e10 7e92 0000 |0038: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@927e │ │ +30d066: 0c04 |003b: move-result-object v4 │ │ +30d068: 6e10 8393 0400 |003c: invoke-virtual {v4}, Lorg/joda/time/DurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@9383 │ │ +30d06e: 0c04 |003f: move-result-object v4 │ │ +30d070: 3343 0300 |0040: if-ne v3, v4, 0043 // +0003 │ │ +30d074: 2807 |0042: goto 0049 // +0007 │ │ +30d076: 2209 1710 |0043: new-instance v9, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +30d07a: 7020 e283 1900 |0045: invoke-direct {v9, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +30d080: 2709 |0048: throw v9 │ │ +30d082: d802 0201 |0049: add-int/lit8 v2, v2, #int 1 // #01 │ │ +30d086: 4401 0b0a |004b: aget v1, v11, v10 │ │ +30d08a: b112 |004d: sub-int/2addr v2, v1 │ │ +30d08c: b12c |004e: sub-int/2addr v12, v2 │ │ +30d08e: d801 0aff |004f: add-int/lit8 v1, v10, #int -1 // #ff │ │ +30d092: 1212 |0051: const/4 v2, #int 1 // #1 │ │ +30d094: 6e52 7092 90b1 |0052: invoke-virtual {v0, v9, v1, v11, v2}, Lorg/joda/time/DateTimeField;.addWrapPartial:(Lorg/joda/time/ReadablePartial;I[II)[I // method@9270 │ │ +30d09a: 0c0b |0055: move-result-object v11 │ │ +30d09c: 6e30 a89e 980b |0056: invoke-virtual {v8, v9, v11}, Lorg/joda/time/field/BaseDateTimeField;.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@9ea8 │ │ +30d0a2: 0a01 |0059: move-result v1 │ │ +30d0a4: 4b01 0b0a |005a: aput v1, v11, v10 │ │ +30d0a8: 28a8 |005c: goto 0004 // -0058 │ │ +30d0aa: 3b0c 5700 |005d: if-gez v12, 00b4 // +0057 │ │ +30d0ae: 6e30 a89e 980b |005f: invoke-virtual {v8, v9, v11}, Lorg/joda/time/field/BaseDateTimeField;.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@9ea8 │ │ +30d0b4: 0a02 |0062: move-result v2 │ │ +30d0b6: 4403 0b0a |0063: aget v3, v11, v10 │ │ +30d0ba: b0c3 |0065: add-int/2addr v3, v12 │ │ +30d0bc: 8133 |0066: int-to-long v3, v3 │ │ +30d0be: 8125 |0067: int-to-long v5, v2 │ │ +30d0c0: 3107 0305 |0068: cmp-long v7, v3, v5 │ │ +30d0c4: 3a07 0600 |006a: if-ltz v7, 0070 // +0006 │ │ +30d0c8: 843c |006c: long-to-int v12, v3 │ │ +30d0ca: 4b0c 0b0a |006d: aput v12, v11, v10 │ │ +30d0ce: 2845 |006f: goto 00b4 // +0045 │ │ +30d0d0: 3900 3000 |0070: if-nez v0, 00a0 // +0030 │ │ +30d0d4: 390a 0f00 |0072: if-nez v10, 0081 // +000f │ │ +30d0d8: d802 02ff |0074: add-int/lit8 v2, v2, #int -1 // #ff │ │ +30d0dc: 4403 0b0a |0076: aget v3, v11, v10 │ │ +30d0e0: b132 |0078: sub-int/2addr v2, v3 │ │ +30d0e2: b12c |0079: sub-int/2addr v12, v2 │ │ +30d0e4: 6e30 a49e 980b |007a: invoke-virtual {v8, v9, v11}, Lorg/joda/time/field/BaseDateTimeField;.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@9ea4 │ │ +30d0ea: 0a02 |007d: move-result v2 │ │ +30d0ec: 4b02 0b0a |007e: aput v2, v11, v10 │ │ +30d0f0: 28dd |0080: goto 005d // -0023 │ │ +30d0f2: d800 0aff |0081: add-int/lit8 v0, v10, #int -1 // #ff │ │ +30d0f6: 7220 0e98 0900 |0083: invoke-interface {v9, v0}, Lorg/joda/time/ReadablePartial;.getField:(I)Lorg/joda/time/DateTimeField; // method@980e │ │ +30d0fc: 0c00 |0086: move-result-object v0 │ │ +30d0fe: 6e10 aa9e 0800 |0087: invoke-virtual {v8}, Lorg/joda/time/field/BaseDateTimeField;.getRangeDurationField:()Lorg/joda/time/DurationField; // method@9eaa │ │ +30d104: 0c03 |008a: move-result-object v3 │ │ +30d106: 6e10 8393 0300 |008b: invoke-virtual {v3}, Lorg/joda/time/DurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@9383 │ │ +30d10c: 0c03 |008e: move-result-object v3 │ │ +30d10e: 6e10 7e92 0000 |008f: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@927e │ │ +30d114: 0c04 |0092: move-result-object v4 │ │ +30d116: 6e10 8393 0400 |0093: invoke-virtual {v4}, Lorg/joda/time/DurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@9383 │ │ +30d11c: 0c04 |0096: move-result-object v4 │ │ +30d11e: 3343 0300 |0097: if-ne v3, v4, 009a // +0003 │ │ +30d122: 2807 |0099: goto 00a0 // +0007 │ │ +30d124: 2209 1710 |009a: new-instance v9, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +30d128: 7020 e283 1900 |009c: invoke-direct {v9, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +30d12e: 2709 |009f: throw v9 │ │ +30d130: d802 02ff |00a0: add-int/lit8 v2, v2, #int -1 // #ff │ │ +30d134: 4403 0b0a |00a2: aget v3, v11, v10 │ │ +30d138: b132 |00a4: sub-int/2addr v2, v3 │ │ +30d13a: b12c |00a5: sub-int/2addr v12, v2 │ │ +30d13c: d802 0aff |00a6: add-int/lit8 v2, v10, #int -1 // #ff │ │ +30d140: 12f3 |00a8: const/4 v3, #int -1 // #ff │ │ +30d142: 6e53 7092 90b2 |00a9: invoke-virtual {v0, v9, v2, v11, v3}, Lorg/joda/time/DateTimeField;.addWrapPartial:(Lorg/joda/time/ReadablePartial;I[II)[I // method@9270 │ │ +30d148: 0c0b |00ac: move-result-object v11 │ │ +30d14a: 6e30 a49e 980b |00ad: invoke-virtual {v8, v9, v11}, Lorg/joda/time/field/BaseDateTimeField;.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@9ea4 │ │ +30d150: 0a02 |00b0: move-result v2 │ │ +30d152: 4b02 0b0a |00b1: aput v2, v11, v10 │ │ +30d156: 28aa |00b3: goto 005d // -0056 │ │ +30d158: 440c 0b0a |00b4: aget v12, v11, v10 │ │ +30d15c: 6e5c b79e 98ba |00b6: invoke-virtual {v8, v9, v10, v11, v12}, Lorg/joda/time/field/BaseDateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@9eb7 │ │ +30d162: 0c09 |00b9: move-result-object v9 │ │ +30d164: 1109 |00ba: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=388 │ │ 0x000c line=389 │ │ 0x0016 line=391 │ │ 0x001f line=396 │ │ 0x0023 line=397 │ │ @@ -1120243,23 +1120243,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 │ │ -30ccac: |[30ccac] org.joda.time.field.BaseDateTimeField.convertText:(Ljava/lang/String;Ljava/util/Locale;)I │ │ -30ccbc: 7110 fa83 0200 |0000: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@83fa │ │ -30ccc2: 0a02 |0003: move-result v2 │ │ -30ccc4: 0f02 |0004: return v2 │ │ -30ccc6: 2203 5612 |0005: new-instance v3, Lorg/joda/time/IllegalFieldValueException; // type@1256 │ │ -30ccca: 6e10 ab9e 0100 |0007: invoke-virtual {v1}, Lorg/joda/time/field/BaseDateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@9eab │ │ -30ccd0: 0c00 |000a: move-result-object v0 │ │ -30ccd2: 7030 c593 0302 |000b: invoke-direct {v3, v0, v2}, Lorg/joda/time/IllegalFieldValueException;.:(Lorg/joda/time/DateTimeFieldType;Ljava/lang/String;)V // method@93c5 │ │ -30ccd8: 2703 |000e: throw v3 │ │ +30cca8: |[30cca8] org.joda.time.field.BaseDateTimeField.convertText:(Ljava/lang/String;Ljava/util/Locale;)I │ │ +30ccb8: 7110 fa83 0200 |0000: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@83fa │ │ +30ccbe: 0a02 |0003: move-result v2 │ │ +30ccc0: 0f02 |0004: return v2 │ │ +30ccc2: 2203 5612 |0005: new-instance v3, Lorg/joda/time/IllegalFieldValueException; // type@1256 │ │ +30ccc6: 6e10 ab9e 0100 |0007: invoke-virtual {v1}, Lorg/joda/time/field/BaseDateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@9eab │ │ +30cccc: 0c00 |000a: move-result-object v0 │ │ +30ccce: 7030 c593 0302 |000b: invoke-direct {v3, v0, v2}, Lorg/joda/time/IllegalFieldValueException;.:(Lorg/joda/time/DateTimeFieldType;Ljava/lang/String;)V // method@93c5 │ │ +30ccd4: 2703 |000e: throw v3 │ │ catches : 1 │ │ 0x0000 - 0x0004 │ │ Ljava/lang/NumberFormatException; -> 0x0005 │ │ positions : │ │ 0x0000 line=668 │ │ 0x0005 line=670 │ │ locals : │ │ @@ -1120278,18 +1120278,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 │ │ -30d210: |[30d210] org.joda.time.field.BaseDateTimeField.getAsShortText:(ILjava/util/Locale;)Ljava/lang/String; │ │ -30d220: 6e30 959e 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/joda/time/field/BaseDateTimeField;.getAsText:(ILjava/util/Locale;)Ljava/lang/String; // method@9e95 │ │ -30d226: 0c01 |0003: move-result-object v1 │ │ -30d228: 1101 |0004: return-object v1 │ │ +30d20c: |[30d20c] org.joda.time.field.BaseDateTimeField.getAsShortText:(ILjava/util/Locale;)Ljava/lang/String; │ │ +30d21c: 6e30 959e 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/joda/time/field/BaseDateTimeField;.getAsText:(ILjava/util/Locale;)Ljava/lang/String; // method@9e95 │ │ +30d222: 0c01 |0003: move-result-object v1 │ │ +30d224: 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; │ │ @@ -1120299,19 +1120299,19 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -30d22c: |[30d22c] org.joda.time.field.BaseDateTimeField.getAsShortText:(J)Ljava/lang/String; │ │ -30d23c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -30d23e: 6e40 929e 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/joda/time/field/BaseDateTimeField;.getAsShortText:(JLjava/util/Locale;)Ljava/lang/String; // method@9e92 │ │ -30d244: 0c02 |0004: move-result-object v2 │ │ -30d246: 1102 |0005: return-object v2 │ │ +30d228: |[30d228] org.joda.time.field.BaseDateTimeField.getAsShortText:(J)Ljava/lang/String; │ │ +30d238: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +30d23a: 6e40 929e 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/joda/time/field/BaseDateTimeField;.getAsShortText:(JLjava/util/Locale;)Ljava/lang/String; // method@9e92 │ │ +30d240: 0c02 |0004: move-result-object v2 │ │ +30d242: 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 │ │ │ │ @@ -1120320,20 +1120320,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 │ │ -30d248: |[30d248] org.joda.time.field.BaseDateTimeField.getAsShortText:(JLjava/util/Locale;)Ljava/lang/String; │ │ -30d258: 6e30 8f9e 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/joda/time/field/BaseDateTimeField;.get:(J)I // method@9e8f │ │ -30d25e: 0a01 |0003: move-result v1 │ │ -30d260: 6e30 909e 1003 |0004: invoke-virtual {v0, v1, v3}, Lorg/joda/time/field/BaseDateTimeField;.getAsShortText:(ILjava/util/Locale;)Ljava/lang/String; // method@9e90 │ │ -30d266: 0c01 |0007: move-result-object v1 │ │ -30d268: 1101 |0008: return-object v1 │ │ +30d244: |[30d244] org.joda.time.field.BaseDateTimeField.getAsShortText:(JLjava/util/Locale;)Ljava/lang/String; │ │ +30d254: 6e30 8f9e 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/joda/time/field/BaseDateTimeField;.get:(J)I // method@9e8f │ │ +30d25a: 0a01 |0003: move-result v1 │ │ +30d25c: 6e30 909e 1003 |0004: invoke-virtual {v0, v1, v3}, Lorg/joda/time/field/BaseDateTimeField;.getAsShortText:(ILjava/util/Locale;)Ljava/lang/String; // method@9e90 │ │ +30d262: 0c01 |0007: move-result-object v1 │ │ +30d264: 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; │ │ @@ -1120343,18 +1120343,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 │ │ -30d26c: |[30d26c] org.joda.time.field.BaseDateTimeField.getAsShortText:(Lorg/joda/time/ReadablePartial;ILjava/util/Locale;)Ljava/lang/String; │ │ -30d27c: 6e30 909e 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/joda/time/field/BaseDateTimeField;.getAsShortText:(ILjava/util/Locale;)Ljava/lang/String; // method@9e90 │ │ -30d282: 0c01 |0003: move-result-object v1 │ │ -30d284: 1101 |0004: return-object v1 │ │ +30d268: |[30d268] org.joda.time.field.BaseDateTimeField.getAsShortText:(Lorg/joda/time/ReadablePartial;ILjava/util/Locale;)Ljava/lang/String; │ │ +30d278: 6e30 909e 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/joda/time/field/BaseDateTimeField;.getAsShortText:(ILjava/util/Locale;)Ljava/lang/String; // method@9e90 │ │ +30d27e: 0c01 |0003: move-result-object v1 │ │ +30d280: 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 │ │ @@ -1120365,22 +1120365,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 │ │ -30d288: |[30d288] org.joda.time.field.BaseDateTimeField.getAsShortText:(Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)Ljava/lang/String; │ │ -30d298: 6e10 ab9e 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/BaseDateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@9eab │ │ -30d29e: 0c00 |0003: move-result-object v0 │ │ -30d2a0: 7220 0c98 0200 |0004: invoke-interface {v2, v0}, Lorg/joda/time/ReadablePartial;.get:(Lorg/joda/time/DateTimeFieldType;)I // method@980c │ │ -30d2a6: 0a00 |0007: move-result v0 │ │ -30d2a8: 6e40 939e 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@9e93 │ │ -30d2ae: 0c02 |000b: move-result-object v2 │ │ -30d2b0: 1102 |000c: return-object v2 │ │ +30d284: |[30d284] org.joda.time.field.BaseDateTimeField.getAsShortText:(Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)Ljava/lang/String; │ │ +30d294: 6e10 ab9e 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/BaseDateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@9eab │ │ +30d29a: 0c00 |0003: move-result-object v0 │ │ +30d29c: 7220 0c98 0200 |0004: invoke-interface {v2, v0}, Lorg/joda/time/ReadablePartial;.get:(Lorg/joda/time/DateTimeFieldType;)I // method@980c │ │ +30d2a2: 0a00 |0007: move-result v0 │ │ +30d2a4: 6e40 939e 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@9e93 │ │ +30d2aa: 0c02 |000b: move-result-object v2 │ │ +30d2ac: 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; │ │ @@ -1120390,18 +1120390,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 │ │ -30d2b4: |[30d2b4] org.joda.time.field.BaseDateTimeField.getAsText:(ILjava/util/Locale;)Ljava/lang/String; │ │ -30d2c4: 7110 fe83 0100 |0000: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@83fe │ │ -30d2ca: 0c01 |0003: move-result-object v1 │ │ -30d2cc: 1101 |0004: return-object v1 │ │ +30d2b0: |[30d2b0] org.joda.time.field.BaseDateTimeField.getAsText:(ILjava/util/Locale;)Ljava/lang/String; │ │ +30d2c0: 7110 fe83 0100 |0000: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@83fe │ │ +30d2c6: 0c01 |0003: move-result-object v1 │ │ +30d2c8: 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; │ │ @@ -1120411,19 +1120411,19 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -30d2d0: |[30d2d0] org.joda.time.field.BaseDateTimeField.getAsText:(J)Ljava/lang/String; │ │ -30d2e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -30d2e2: 6e40 979e 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/joda/time/field/BaseDateTimeField;.getAsText:(JLjava/util/Locale;)Ljava/lang/String; // method@9e97 │ │ -30d2e8: 0c02 |0004: move-result-object v2 │ │ -30d2ea: 1102 |0005: return-object v2 │ │ +30d2cc: |[30d2cc] org.joda.time.field.BaseDateTimeField.getAsText:(J)Ljava/lang/String; │ │ +30d2dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +30d2de: 6e40 979e 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/joda/time/field/BaseDateTimeField;.getAsText:(JLjava/util/Locale;)Ljava/lang/String; // method@9e97 │ │ +30d2e4: 0c02 |0004: move-result-object v2 │ │ +30d2e6: 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 │ │ │ │ @@ -1120432,20 +1120432,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 │ │ -30d2ec: |[30d2ec] org.joda.time.field.BaseDateTimeField.getAsText:(JLjava/util/Locale;)Ljava/lang/String; │ │ -30d2fc: 6e30 8f9e 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/joda/time/field/BaseDateTimeField;.get:(J)I // method@9e8f │ │ -30d302: 0a01 |0003: move-result v1 │ │ -30d304: 6e30 959e 1003 |0004: invoke-virtual {v0, v1, v3}, Lorg/joda/time/field/BaseDateTimeField;.getAsText:(ILjava/util/Locale;)Ljava/lang/String; // method@9e95 │ │ -30d30a: 0c01 |0007: move-result-object v1 │ │ -30d30c: 1101 |0008: return-object v1 │ │ +30d2e8: |[30d2e8] org.joda.time.field.BaseDateTimeField.getAsText:(JLjava/util/Locale;)Ljava/lang/String; │ │ +30d2f8: 6e30 8f9e 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/joda/time/field/BaseDateTimeField;.get:(J)I // method@9e8f │ │ +30d2fe: 0a01 |0003: move-result v1 │ │ +30d300: 6e30 959e 1003 |0004: invoke-virtual {v0, v1, v3}, Lorg/joda/time/field/BaseDateTimeField;.getAsText:(ILjava/util/Locale;)Ljava/lang/String; // method@9e95 │ │ +30d306: 0c01 |0007: move-result-object v1 │ │ +30d308: 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; │ │ @@ -1120455,18 +1120455,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 │ │ -30d310: |[30d310] org.joda.time.field.BaseDateTimeField.getAsText:(Lorg/joda/time/ReadablePartial;ILjava/util/Locale;)Ljava/lang/String; │ │ -30d320: 6e30 959e 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/joda/time/field/BaseDateTimeField;.getAsText:(ILjava/util/Locale;)Ljava/lang/String; // method@9e95 │ │ -30d326: 0c01 |0003: move-result-object v1 │ │ -30d328: 1101 |0004: return-object v1 │ │ +30d30c: |[30d30c] org.joda.time.field.BaseDateTimeField.getAsText:(Lorg/joda/time/ReadablePartial;ILjava/util/Locale;)Ljava/lang/String; │ │ +30d31c: 6e30 959e 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/joda/time/field/BaseDateTimeField;.getAsText:(ILjava/util/Locale;)Ljava/lang/String; // method@9e95 │ │ +30d322: 0c01 |0003: move-result-object v1 │ │ +30d324: 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 │ │ @@ -1120477,22 +1120477,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 │ │ -30d32c: |[30d32c] org.joda.time.field.BaseDateTimeField.getAsText:(Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)Ljava/lang/String; │ │ -30d33c: 6e10 ab9e 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/BaseDateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@9eab │ │ -30d342: 0c00 |0003: move-result-object v0 │ │ -30d344: 7220 0c98 0200 |0004: invoke-interface {v2, v0}, Lorg/joda/time/ReadablePartial;.get:(Lorg/joda/time/DateTimeFieldType;)I // method@980c │ │ -30d34a: 0a00 |0007: move-result v0 │ │ -30d34c: 6e40 989e 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@9e98 │ │ -30d352: 0c02 |000b: move-result-object v2 │ │ -30d354: 1102 |000c: return-object v2 │ │ +30d328: |[30d328] org.joda.time.field.BaseDateTimeField.getAsText:(Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)Ljava/lang/String; │ │ +30d338: 6e10 ab9e 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/BaseDateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@9eab │ │ +30d33e: 0c00 |0003: move-result-object v0 │ │ +30d340: 7220 0c98 0200 |0004: invoke-interface {v2, v0}, Lorg/joda/time/ReadablePartial;.get:(Lorg/joda/time/DateTimeFieldType;)I // method@980c │ │ +30d346: 0a00 |0007: move-result v0 │ │ +30d348: 6e40 989e 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@9e98 │ │ +30d34e: 0c02 |000b: move-result-object v2 │ │ +30d350: 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; │ │ @@ -1120502,20 +1120502,20 @@ │ │ type : '(JJ)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -30ccec: |[30ccec] org.joda.time.field.BaseDateTimeField.getDifference:(JJ)I │ │ -30ccfc: 6e10 9c9e 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/BaseDateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@9e9c │ │ -30cd02: 0c00 |0003: move-result-object v0 │ │ -30cd04: 6e55 7c93 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.getDifference:(JJ)I // method@937c │ │ -30cd0a: 0a02 |0007: move-result v2 │ │ -30cd0c: 0f02 |0008: return v2 │ │ +30cce8: |[30cce8] org.joda.time.field.BaseDateTimeField.getDifference:(JJ)I │ │ +30ccf8: 6e10 9c9e 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/BaseDateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@9e9c │ │ +30ccfe: 0c00 |0003: move-result-object v0 │ │ +30cd00: 6e55 7c93 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.getDifference:(JJ)I // method@937c │ │ +30cd06: 0a02 |0007: move-result v2 │ │ +30cd08: 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 │ │ @@ -1120525,20 +1120525,20 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -30d444: |[30d444] org.joda.time.field.BaseDateTimeField.getDifferenceAsLong:(JJ)J │ │ -30d454: 6e10 9c9e 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/BaseDateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@9e9c │ │ -30d45a: 0c00 |0003: move-result-object v0 │ │ -30d45c: 6e55 7d93 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.getDifferenceAsLong:(JJ)J // method@937d │ │ -30d462: 0b02 |0007: move-result-wide v2 │ │ -30d464: 1002 |0008: return-wide v2 │ │ +30d440: |[30d440] org.joda.time.field.BaseDateTimeField.getDifferenceAsLong:(JJ)J │ │ +30d450: 6e10 9c9e 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/BaseDateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@9e9c │ │ +30d456: 0c00 |0003: move-result-object v0 │ │ +30d458: 6e55 7d93 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.getDifferenceAsLong:(JJ)J // method@937d │ │ +30d45e: 0b02 |0007: move-result-wide v2 │ │ +30d460: 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 │ │ @@ -1120554,50 +1120554,50 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -30cd10: |[30cd10] org.joda.time.field.BaseDateTimeField.getLeapAmount:(J)I │ │ -30cd20: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -30cd22: 0f01 |0001: return v1 │ │ +30cd0c: |[30cd0c] org.joda.time.field.BaseDateTimeField.getLeapAmount:(J)I │ │ +30cd1c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +30cd1e: 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 │ │ -30d5c0: |[30d5c0] org.joda.time.field.BaseDateTimeField.getLeapDurationField:()Lorg/joda/time/DurationField; │ │ -30d5d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -30d5d2: 1100 |0001: return-object v0 │ │ +30d5bc: |[30d5bc] org.joda.time.field.BaseDateTimeField.getLeapDurationField:()Lorg/joda/time/DurationField; │ │ +30d5cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +30d5ce: 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 │ │ -30cd24: |[30cd24] org.joda.time.field.BaseDateTimeField.getMaximumShortTextLength:(Ljava/util/Locale;)I │ │ -30cd34: 6e20 a09e 1000 |0000: invoke-virtual {v0, v1}, Lorg/joda/time/field/BaseDateTimeField;.getMaximumTextLength:(Ljava/util/Locale;)I // method@9ea0 │ │ -30cd3a: 0a01 |0003: move-result v1 │ │ -30cd3c: 0f01 |0004: return v1 │ │ +30cd20: |[30cd20] org.joda.time.field.BaseDateTimeField.getMaximumShortTextLength:(Ljava/util/Locale;)I │ │ +30cd30: 6e20 a09e 1000 |0000: invoke-virtual {v0, v1}, Lorg/joda/time/field/BaseDateTimeField;.getMaximumTextLength:(Ljava/util/Locale;)I // method@9ea0 │ │ +30cd36: 0a01 |0003: move-result v1 │ │ +30cd38: 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; │ │ │ │ @@ -1120606,35 +1120606,35 @@ │ │ type : '(Ljava/util/Locale;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -30cd40: |[30cd40] org.joda.time.field.BaseDateTimeField.getMaximumTextLength:(Ljava/util/Locale;)I │ │ -30cd50: 6e10 a19e 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/BaseDateTimeField;.getMaximumValue:()I // method@9ea1 │ │ -30cd56: 0a02 |0003: move-result v2 │ │ -30cd58: 3a02 1400 |0004: if-ltz v2, 0018 // +0014 │ │ -30cd5c: 1300 0a00 |0006: const/16 v0, #int 10 // #a │ │ -30cd60: 3502 0400 |0008: if-ge v2, v0, 000c // +0004 │ │ -30cd64: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -30cd66: 0f02 |000b: return v2 │ │ -30cd68: 1300 6400 |000c: const/16 v0, #int 100 // #64 │ │ -30cd6c: 3502 0400 |000e: if-ge v2, v0, 0012 // +0004 │ │ -30cd70: 1222 |0010: const/4 v2, #int 2 // #2 │ │ -30cd72: 0f02 |0011: return v2 │ │ -30cd74: 1300 e803 |0012: const/16 v0, #int 1000 // #3e8 │ │ -30cd78: 3502 0400 |0014: if-ge v2, v0, 0018 // +0004 │ │ -30cd7c: 1232 |0016: const/4 v2, #int 3 // #3 │ │ -30cd7e: 0f02 |0017: return v2 │ │ -30cd80: 7110 fe83 0200 |0018: invoke-static {v2}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@83fe │ │ -30cd86: 0c02 |001b: move-result-object v2 │ │ -30cd88: 6e10 7f84 0200 |001c: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@847f │ │ -30cd8e: 0a02 |001f: move-result v2 │ │ -30cd90: 0f02 |0020: return v2 │ │ +30cd3c: |[30cd3c] org.joda.time.field.BaseDateTimeField.getMaximumTextLength:(Ljava/util/Locale;)I │ │ +30cd4c: 6e10 a19e 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/BaseDateTimeField;.getMaximumValue:()I // method@9ea1 │ │ +30cd52: 0a02 |0003: move-result v2 │ │ +30cd54: 3a02 1400 |0004: if-ltz v2, 0018 // +0014 │ │ +30cd58: 1300 0a00 |0006: const/16 v0, #int 10 // #a │ │ +30cd5c: 3502 0400 |0008: if-ge v2, v0, 000c // +0004 │ │ +30cd60: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +30cd62: 0f02 |000b: return v2 │ │ +30cd64: 1300 6400 |000c: const/16 v0, #int 100 // #64 │ │ +30cd68: 3502 0400 |000e: if-ge v2, v0, 0012 // +0004 │ │ +30cd6c: 1222 |0010: const/4 v2, #int 2 // #2 │ │ +30cd6e: 0f02 |0011: return v2 │ │ +30cd70: 1300 e803 |0012: const/16 v0, #int 1000 // #3e8 │ │ +30cd74: 3502 0400 |0014: if-ge v2, v0, 0018 // +0004 │ │ +30cd78: 1232 |0016: const/4 v2, #int 3 // #3 │ │ +30cd7a: 0f02 |0017: return v2 │ │ +30cd7c: 7110 fe83 0200 |0018: invoke-static {v2}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@83fe │ │ +30cd82: 0c02 |001b: move-result-object v2 │ │ +30cd84: 6e10 7f84 0200 |001c: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@847f │ │ +30cd8a: 0a02 |001f: move-result v2 │ │ +30cd8c: 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; │ │ @@ -1120650,18 +1120650,18 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -30cd94: |[30cd94] org.joda.time.field.BaseDateTimeField.getMaximumValue:(J)I │ │ -30cda4: 6e10 a19e 0000 |0000: invoke-virtual {v0}, Lorg/joda/time/field/BaseDateTimeField;.getMaximumValue:()I // method@9ea1 │ │ -30cdaa: 0a01 |0003: move-result v1 │ │ -30cdac: 0f01 |0004: return v1 │ │ +30cd90: |[30cd90] org.joda.time.field.BaseDateTimeField.getMaximumValue:(J)I │ │ +30cda0: 6e10 a19e 0000 |0000: invoke-virtual {v0}, Lorg/joda/time/field/BaseDateTimeField;.getMaximumValue:()I // method@9ea1 │ │ +30cda6: 0a01 |0003: move-result v1 │ │ +30cda8: 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 │ │ │ │ @@ -1120670,18 +1120670,18 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -30cdb0: |[30cdb0] org.joda.time.field.BaseDateTimeField.getMaximumValue:(Lorg/joda/time/ReadablePartial;)I │ │ -30cdc0: 6e10 a19e 0000 |0000: invoke-virtual {v0}, Lorg/joda/time/field/BaseDateTimeField;.getMaximumValue:()I // method@9ea1 │ │ -30cdc6: 0a01 |0003: move-result v1 │ │ -30cdc8: 0f01 |0004: return v1 │ │ +30cdac: |[30cdac] org.joda.time.field.BaseDateTimeField.getMaximumValue:(Lorg/joda/time/ReadablePartial;)I │ │ +30cdbc: 6e10 a19e 0000 |0000: invoke-virtual {v0}, Lorg/joda/time/field/BaseDateTimeField;.getMaximumValue:()I // method@9ea1 │ │ +30cdc2: 0a01 |0003: move-result v1 │ │ +30cdc4: 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; │ │ │ │ @@ -1120690,18 +1120690,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 │ │ -30cdcc: |[30cdcc] org.joda.time.field.BaseDateTimeField.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I │ │ -30cddc: 6e20 a39e 1000 |0000: invoke-virtual {v0, v1}, Lorg/joda/time/field/BaseDateTimeField;.getMaximumValue:(Lorg/joda/time/ReadablePartial;)I // method@9ea3 │ │ -30cde2: 0a01 |0003: move-result v1 │ │ -30cde4: 0f01 |0004: return v1 │ │ +30cdc8: |[30cdc8] org.joda.time.field.BaseDateTimeField.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I │ │ +30cdd8: 6e20 a39e 1000 |0000: invoke-virtual {v0, v1}, Lorg/joda/time/field/BaseDateTimeField;.getMaximumValue:(Lorg/joda/time/ReadablePartial;)I // method@9ea3 │ │ +30cdde: 0a01 |0003: move-result v1 │ │ +30cde0: 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 │ │ @@ -1120717,18 +1120717,18 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -30cde8: |[30cde8] org.joda.time.field.BaseDateTimeField.getMinimumValue:(J)I │ │ -30cdf8: 6e10 a59e 0000 |0000: invoke-virtual {v0}, Lorg/joda/time/field/BaseDateTimeField;.getMinimumValue:()I // method@9ea5 │ │ -30cdfe: 0a01 |0003: move-result v1 │ │ -30ce00: 0f01 |0004: return v1 │ │ +30cde4: |[30cde4] org.joda.time.field.BaseDateTimeField.getMinimumValue:(J)I │ │ +30cdf4: 6e10 a59e 0000 |0000: invoke-virtual {v0}, Lorg/joda/time/field/BaseDateTimeField;.getMinimumValue:()I // method@9ea5 │ │ +30cdfa: 0a01 |0003: move-result v1 │ │ +30cdfc: 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 │ │ │ │ @@ -1120737,18 +1120737,18 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -30ce04: |[30ce04] org.joda.time.field.BaseDateTimeField.getMinimumValue:(Lorg/joda/time/ReadablePartial;)I │ │ -30ce14: 6e10 a59e 0000 |0000: invoke-virtual {v0}, Lorg/joda/time/field/BaseDateTimeField;.getMinimumValue:()I // method@9ea5 │ │ -30ce1a: 0a01 |0003: move-result v1 │ │ -30ce1c: 0f01 |0004: return v1 │ │ +30ce00: |[30ce00] org.joda.time.field.BaseDateTimeField.getMinimumValue:(Lorg/joda/time/ReadablePartial;)I │ │ +30ce10: 6e10 a59e 0000 |0000: invoke-virtual {v0}, Lorg/joda/time/field/BaseDateTimeField;.getMinimumValue:()I // method@9ea5 │ │ +30ce16: 0a01 |0003: move-result v1 │ │ +30ce18: 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; │ │ │ │ @@ -1120757,18 +1120757,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 │ │ -30ce20: |[30ce20] org.joda.time.field.BaseDateTimeField.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I │ │ -30ce30: 6e20 a79e 1000 |0000: invoke-virtual {v0, v1}, Lorg/joda/time/field/BaseDateTimeField;.getMinimumValue:(Lorg/joda/time/ReadablePartial;)I // method@9ea7 │ │ -30ce36: 0a01 |0003: move-result v1 │ │ -30ce38: 0f01 |0004: return v1 │ │ +30ce1c: |[30ce1c] org.joda.time.field.BaseDateTimeField.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I │ │ +30ce2c: 6e20 a79e 1000 |0000: invoke-virtual {v0, v1}, Lorg/joda/time/field/BaseDateTimeField;.getMinimumValue:(Lorg/joda/time/ReadablePartial;)I // method@9ea7 │ │ +30ce32: 0a01 |0003: move-result v1 │ │ +30ce34: 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 │ │ @@ -1120778,19 +1120778,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -30d358: |[30d358] org.joda.time.field.BaseDateTimeField.getName:()Ljava/lang/String; │ │ -30d368: 5410 7f62 |0000: iget-object v0, v1, Lorg/joda/time/field/BaseDateTimeField;.iType:Lorg/joda/time/DateTimeFieldType; // field@627f │ │ -30d36c: 6e10 c792 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@92c7 │ │ -30d372: 0c00 |0005: move-result-object v0 │ │ -30d374: 1100 |0006: return-object v0 │ │ +30d354: |[30d354] org.joda.time.field.BaseDateTimeField.getName:()Ljava/lang/String; │ │ +30d364: 5410 7f62 |0000: iget-object v0, v1, Lorg/joda/time/field/BaseDateTimeField;.iType:Lorg/joda/time/DateTimeFieldType; // field@627f │ │ +30d368: 6e10 c792 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@92c7 │ │ +30d36e: 0c00 |0005: move-result-object v0 │ │ +30d370: 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;) │ │ @@ -1120804,17 +1120804,17 @@ │ │ type : '()Lorg/joda/time/DateTimeFieldType;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -30d5a8: |[30d5a8] org.joda.time.field.BaseDateTimeField.getType:()Lorg/joda/time/DateTimeFieldType; │ │ -30d5b8: 5410 7f62 |0000: iget-object v0, v1, Lorg/joda/time/field/BaseDateTimeField;.iType:Lorg/joda/time/DateTimeFieldType; // field@627f │ │ -30d5bc: 1100 |0002: return-object v0 │ │ +30d5a4: |[30d5a4] org.joda.time.field.BaseDateTimeField.getType:()Lorg/joda/time/DateTimeFieldType; │ │ +30d5b4: 5410 7f62 |0000: iget-object v0, v1, Lorg/joda/time/field/BaseDateTimeField;.iType:Lorg/joda/time/DateTimeFieldType; // field@627f │ │ +30d5b8: 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;) │ │ @@ -1120822,51 +1120822,51 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -30cc84: |[30cc84] org.joda.time.field.BaseDateTimeField.isLeap:(J)Z │ │ -30cc94: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -30cc96: 0f01 |0001: return v1 │ │ +30cc80: |[30cc80] org.joda.time.field.BaseDateTimeField.isLeap:(J)Z │ │ +30cc90: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +30cc92: 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 │ │ -30cc98: |[30cc98] org.joda.time.field.BaseDateTimeField.isSupported:()Z │ │ -30cca8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -30ccaa: 0f00 |0001: return v0 │ │ +30cc94: |[30cc94] org.joda.time.field.BaseDateTimeField.isSupported:()Z │ │ +30cca4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +30cca6: 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 │ │ -30d468: |[30d468] org.joda.time.field.BaseDateTimeField.remainder:(J)J │ │ -30d478: 6e30 b09e 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/joda/time/field/BaseDateTimeField;.roundFloor:(J)J // method@9eb0 │ │ -30d47e: 0b00 |0003: move-result-wide v0 │ │ -30d480: bc03 |0004: sub-long/2addr v3, v0 │ │ -30d482: 1003 |0005: return-wide v3 │ │ +30d464: |[30d464] org.joda.time.field.BaseDateTimeField.remainder:(J)J │ │ +30d474: 6e30 b09e 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/joda/time/field/BaseDateTimeField;.roundFloor:(J)J // method@9eb0 │ │ +30d47a: 0b00 |0003: move-result-wide v0 │ │ +30d47c: bc03 |0004: sub-long/2addr v3, v0 │ │ +30d47e: 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 │ │ │ │ @@ -1120875,23 +1120875,23 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -30d484: |[30d484] org.joda.time.field.BaseDateTimeField.roundCeiling:(J)J │ │ -30d494: 6e30 b09e 4305 |0000: invoke-virtual {v3, v4, v5}, Lorg/joda/time/field/BaseDateTimeField;.roundFloor:(J)J // method@9eb0 │ │ -30d49a: 0b00 |0003: move-result-wide v0 │ │ -30d49c: 3102 0004 |0004: cmp-long v2, v0, v4 │ │ -30d4a0: 3802 0700 |0006: if-eqz v2, 000d // +0007 │ │ -30d4a4: 1214 |0008: const/4 v4, #int 1 // #1 │ │ -30d4a6: 6e40 889e 0341 |0009: invoke-virtual {v3, v0, v1, v4}, Lorg/joda/time/field/BaseDateTimeField;.add:(JI)J // method@9e88 │ │ -30d4ac: 0b04 |000c: move-result-wide v4 │ │ -30d4ae: 1004 |000d: return-wide v4 │ │ +30d480: |[30d480] org.joda.time.field.BaseDateTimeField.roundCeiling:(J)J │ │ +30d490: 6e30 b09e 4305 |0000: invoke-virtual {v3, v4, v5}, Lorg/joda/time/field/BaseDateTimeField;.roundFloor:(J)J // method@9eb0 │ │ +30d496: 0b00 |0003: move-result-wide v0 │ │ +30d498: 3102 0004 |0004: cmp-long v2, v0, v4 │ │ +30d49c: 3802 0700 |0006: if-eqz v2, 000d // +0007 │ │ +30d4a0: 1214 |0008: const/4 v4, #int 1 // #1 │ │ +30d4a2: 6e40 889e 0341 |0009: invoke-virtual {v3, v0, v1, v4}, Lorg/joda/time/field/BaseDateTimeField;.add:(JI)J // method@9e88 │ │ +30d4a8: 0b04 |000c: move-result-wide v4 │ │ +30d4aa: 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 │ │ @@ -1120907,25 +1120907,25 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -30d4b0: |[30d4b0] org.joda.time.field.BaseDateTimeField.roundHalfCeiling:(J)J │ │ -30d4c0: 6e30 b09e 8709 |0000: invoke-virtual {v7, v8, v9}, Lorg/joda/time/field/BaseDateTimeField;.roundFloor:(J)J // method@9eb0 │ │ -30d4c6: 0b00 |0003: move-result-wide v0 │ │ -30d4c8: 6e30 af9e 8709 |0004: invoke-virtual {v7, v8, v9}, Lorg/joda/time/field/BaseDateTimeField;.roundCeiling:(J)J // method@9eaf │ │ -30d4ce: 0b02 |0007: move-result-wide v2 │ │ -30d4d0: 9c04 0800 |0008: sub-long v4, v8, v0 │ │ -30d4d4: 9c08 0208 |000a: sub-long v8, v2, v8 │ │ -30d4d8: 3106 0804 |000c: cmp-long v6, v8, v4 │ │ -30d4dc: 3c06 0300 |000e: if-gtz v6, 0011 // +0003 │ │ -30d4e0: 1002 |0010: return-wide v2 │ │ -30d4e2: 1000 |0011: return-wide v0 │ │ +30d4ac: |[30d4ac] org.joda.time.field.BaseDateTimeField.roundHalfCeiling:(J)J │ │ +30d4bc: 6e30 b09e 8709 |0000: invoke-virtual {v7, v8, v9}, Lorg/joda/time/field/BaseDateTimeField;.roundFloor:(J)J // method@9eb0 │ │ +30d4c2: 0b00 |0003: move-result-wide v0 │ │ +30d4c4: 6e30 af9e 8709 |0004: invoke-virtual {v7, v8, v9}, Lorg/joda/time/field/BaseDateTimeField;.roundCeiling:(J)J // method@9eaf │ │ +30d4ca: 0b02 |0007: move-result-wide v2 │ │ +30d4cc: 9c04 0800 |0008: sub-long v4, v8, v0 │ │ +30d4d0: 9c08 0208 |000a: sub-long v8, v2, v8 │ │ +30d4d4: 3106 0804 |000c: cmp-long v6, v8, v4 │ │ +30d4d8: 3c06 0300 |000e: if-gtz v6, 0011 // +0003 │ │ +30d4dc: 1002 |0010: return-wide v2 │ │ +30d4de: 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 │ │ @@ -1120935,33 +1120935,33 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -30d4e4: |[30d4e4] org.joda.time.field.BaseDateTimeField.roundHalfEven:(J)J │ │ -30d4f4: 6e30 b09e 8709 |0000: invoke-virtual {v7, v8, v9}, Lorg/joda/time/field/BaseDateTimeField;.roundFloor:(J)J // method@9eb0 │ │ -30d4fa: 0b00 |0003: move-result-wide v0 │ │ -30d4fc: 6e30 af9e 8709 |0004: invoke-virtual {v7, v8, v9}, Lorg/joda/time/field/BaseDateTimeField;.roundCeiling:(J)J // method@9eaf │ │ -30d502: 0b02 |0007: move-result-wide v2 │ │ -30d504: 9c04 0800 |0008: sub-long v4, v8, v0 │ │ -30d508: 9c08 0208 |000a: sub-long v8, v2, v8 │ │ -30d50c: 3106 0408 |000c: cmp-long v6, v4, v8 │ │ -30d510: 3b06 0300 |000e: if-gez v6, 0011 // +0003 │ │ -30d514: 1000 |0010: return-wide v0 │ │ -30d516: 3106 0804 |0011: cmp-long v6, v8, v4 │ │ -30d51a: 3b06 0300 |0013: if-gez v6, 0016 // +0003 │ │ -30d51e: 1002 |0015: return-wide v2 │ │ -30d520: 6e30 8f9e 2703 |0016: invoke-virtual {v7, v2, v3}, Lorg/joda/time/field/BaseDateTimeField;.get:(J)I // method@9e8f │ │ -30d526: 0a08 |0019: move-result v8 │ │ -30d528: dd08 0801 |001a: and-int/lit8 v8, v8, #int 1 // #01 │ │ -30d52c: 3908 0300 |001c: if-nez v8, 001f // +0003 │ │ -30d530: 1002 |001e: return-wide v2 │ │ -30d532: 1000 |001f: return-wide v0 │ │ +30d4e0: |[30d4e0] org.joda.time.field.BaseDateTimeField.roundHalfEven:(J)J │ │ +30d4f0: 6e30 b09e 8709 |0000: invoke-virtual {v7, v8, v9}, Lorg/joda/time/field/BaseDateTimeField;.roundFloor:(J)J // method@9eb0 │ │ +30d4f6: 0b00 |0003: move-result-wide v0 │ │ +30d4f8: 6e30 af9e 8709 |0004: invoke-virtual {v7, v8, v9}, Lorg/joda/time/field/BaseDateTimeField;.roundCeiling:(J)J // method@9eaf │ │ +30d4fe: 0b02 |0007: move-result-wide v2 │ │ +30d500: 9c04 0800 |0008: sub-long v4, v8, v0 │ │ +30d504: 9c08 0208 |000a: sub-long v8, v2, v8 │ │ +30d508: 3106 0408 |000c: cmp-long v6, v4, v8 │ │ +30d50c: 3b06 0300 |000e: if-gez v6, 0011 // +0003 │ │ +30d510: 1000 |0010: return-wide v0 │ │ +30d512: 3106 0804 |0011: cmp-long v6, v8, v4 │ │ +30d516: 3b06 0300 |0013: if-gez v6, 0016 // +0003 │ │ +30d51a: 1002 |0015: return-wide v2 │ │ +30d51c: 6e30 8f9e 2703 |0016: invoke-virtual {v7, v2, v3}, Lorg/joda/time/field/BaseDateTimeField;.get:(J)I // method@9e8f │ │ +30d522: 0a08 |0019: move-result v8 │ │ +30d524: dd08 0801 |001a: and-int/lit8 v8, v8, #int 1 // #01 │ │ +30d528: 3908 0300 |001c: if-nez v8, 001f // +0003 │ │ +30d52c: 1002 |001e: return-wide v2 │ │ +30d52e: 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; │ │ @@ -1120972,25 +1120972,25 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -30d534: |[30d534] org.joda.time.field.BaseDateTimeField.roundHalfFloor:(J)J │ │ -30d544: 6e30 b09e 8709 |0000: invoke-virtual {v7, v8, v9}, Lorg/joda/time/field/BaseDateTimeField;.roundFloor:(J)J // method@9eb0 │ │ -30d54a: 0b00 |0003: move-result-wide v0 │ │ -30d54c: 6e30 af9e 8709 |0004: invoke-virtual {v7, v8, v9}, Lorg/joda/time/field/BaseDateTimeField;.roundCeiling:(J)J // method@9eaf │ │ -30d552: 0b02 |0007: move-result-wide v2 │ │ -30d554: 9c04 0800 |0008: sub-long v4, v8, v0 │ │ -30d558: 9c08 0208 |000a: sub-long v8, v2, v8 │ │ -30d55c: 3106 0408 |000c: cmp-long v6, v4, v8 │ │ -30d560: 3c06 0300 |000e: if-gtz v6, 0011 // +0003 │ │ -30d564: 1000 |0010: return-wide v0 │ │ -30d566: 1002 |0011: return-wide v2 │ │ +30d530: |[30d530] org.joda.time.field.BaseDateTimeField.roundHalfFloor:(J)J │ │ +30d540: 6e30 b09e 8709 |0000: invoke-virtual {v7, v8, v9}, Lorg/joda/time/field/BaseDateTimeField;.roundFloor:(J)J // method@9eb0 │ │ +30d546: 0b00 |0003: move-result-wide v0 │ │ +30d548: 6e30 af9e 8709 |0004: invoke-virtual {v7, v8, v9}, Lorg/joda/time/field/BaseDateTimeField;.roundCeiling:(J)J // method@9eaf │ │ +30d54e: 0b02 |0007: move-result-wide v2 │ │ +30d550: 9c04 0800 |0008: sub-long v4, v8, v0 │ │ +30d554: 9c08 0208 |000a: sub-long v8, v2, v8 │ │ +30d558: 3106 0408 |000c: cmp-long v6, v4, v8 │ │ +30d55c: 3c06 0300 |000e: if-gtz v6, 0011 // +0003 │ │ +30d560: 1000 |0010: return-wide v0 │ │ +30d562: 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 │ │ @@ -1121006,19 +1121006,19 @@ │ │ type : '(JLjava/lang/String;)J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -30d568: |[30d568] org.joda.time.field.BaseDateTimeField.set:(JLjava/lang/String;)J │ │ -30d578: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -30d57a: 6e50 b69e 2143 |0001: invoke-virtual {v1, v2, v3, v4, v0}, Lorg/joda/time/field/BaseDateTimeField;.set:(JLjava/lang/String;Ljava/util/Locale;)J // method@9eb6 │ │ -30d580: 0b02 |0004: move-result-wide v2 │ │ -30d582: 1002 |0005: return-wide v2 │ │ +30d564: |[30d564] org.joda.time.field.BaseDateTimeField.set:(JLjava/lang/String;)J │ │ +30d574: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +30d576: 6e50 b69e 2143 |0001: invoke-virtual {v1, v2, v3, v4, v0}, Lorg/joda/time/field/BaseDateTimeField;.set:(JLjava/lang/String;Ljava/util/Locale;)J // method@9eb6 │ │ +30d57c: 0b02 |0004: move-result-wide v2 │ │ +30d57e: 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; │ │ @@ -1121028,20 +1121028,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 │ │ -30d584: |[30d584] org.joda.time.field.BaseDateTimeField.set:(JLjava/lang/String;Ljava/util/Locale;)J │ │ -30d594: 6e30 8e9e 3004 |0000: invoke-virtual {v0, v3, v4}, Lorg/joda/time/field/BaseDateTimeField;.convertText:(Ljava/lang/String;Ljava/util/Locale;)I // method@9e8e │ │ -30d59a: 0a03 |0003: move-result v3 │ │ -30d59c: 6e40 b49e 1032 |0004: invoke-virtual {v0, v1, v2, v3}, Lorg/joda/time/field/BaseDateTimeField;.set:(JI)J // method@9eb4 │ │ -30d5a2: 0b01 |0007: move-result-wide v1 │ │ -30d5a4: 1001 |0008: return-wide v1 │ │ +30d580: |[30d580] org.joda.time.field.BaseDateTimeField.set:(JLjava/lang/String;Ljava/util/Locale;)J │ │ +30d590: 6e30 8e9e 3004 |0000: invoke-virtual {v0, v3, v4}, Lorg/joda/time/field/BaseDateTimeField;.convertText:(Ljava/lang/String;Ljava/util/Locale;)I // method@9e8e │ │ +30d596: 0a03 |0003: move-result v3 │ │ +30d598: 6e40 b49e 1032 |0004: invoke-virtual {v0, v1, v2, v3}, Lorg/joda/time/field/BaseDateTimeField;.set:(JI)J // method@9eb4 │ │ +30d59e: 0b01 |0007: move-result-wide v1 │ │ +30d5a0: 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 │ │ @@ -1121053,43 +1121053,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 │ │ -30d16c: |[30d16c] org.joda.time.field.BaseDateTimeField.set:(Lorg/joda/time/ReadablePartial;I[II)[I │ │ -30d17c: 6e30 a89e 3205 |0000: invoke-virtual {v2, v3, v5}, Lorg/joda/time/field/BaseDateTimeField;.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@9ea8 │ │ -30d182: 0a00 |0003: move-result v0 │ │ -30d184: 6e30 a49e 3205 |0004: invoke-virtual {v2, v3, v5}, Lorg/joda/time/field/BaseDateTimeField;.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@9ea4 │ │ -30d18a: 0a01 |0007: move-result v1 │ │ -30d18c: 7140 549f 6210 |0008: invoke-static {v2, v6, v0, v1}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V // method@9f54 │ │ -30d192: 4b06 0504 |000b: aput v6, v5, v4 │ │ -30d196: d804 0401 |000d: add-int/lit8 v4, v4, #int 1 // #01 │ │ -30d19a: 7210 1398 0300 |000f: invoke-interface {v3}, Lorg/joda/time/ReadablePartial;.size:()I // method@9813 │ │ -30d1a0: 0a06 |0012: move-result v6 │ │ -30d1a2: 3564 2300 |0013: if-ge v4, v6, 0036 // +0023 │ │ -30d1a6: 7220 0e98 4300 |0015: invoke-interface {v3, v4}, Lorg/joda/time/ReadablePartial;.getField:(I)Lorg/joda/time/DateTimeField; // method@980e │ │ -30d1ac: 0c06 |0018: move-result-object v6 │ │ -30d1ae: 4400 0504 |0019: aget v0, v5, v4 │ │ -30d1b2: 6e30 8692 3605 |001b: invoke-virtual {v6, v3, v5}, Lorg/joda/time/DateTimeField;.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@9286 │ │ -30d1b8: 0a01 |001e: move-result v1 │ │ -30d1ba: 3710 0800 |001f: if-le v0, v1, 0027 // +0008 │ │ -30d1be: 6e30 8692 3605 |0021: invoke-virtual {v6, v3, v5}, Lorg/joda/time/DateTimeField;.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@9286 │ │ -30d1c4: 0a00 |0024: move-result v0 │ │ -30d1c6: 4b00 0504 |0025: aput v0, v5, v4 │ │ -30d1ca: 4400 0504 |0027: aget v0, v5, v4 │ │ -30d1ce: 6e30 8a92 3605 |0029: invoke-virtual {v6, v3, v5}, Lorg/joda/time/DateTimeField;.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@928a │ │ -30d1d4: 0a01 |002c: move-result v1 │ │ -30d1d6: 3510 e0ff |002d: if-ge v0, v1, 000d // -0020 │ │ -30d1da: 6e30 8a92 3605 |002f: invoke-virtual {v6, v3, v5}, Lorg/joda/time/DateTimeField;.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@928a │ │ -30d1e0: 0a06 |0032: move-result v6 │ │ -30d1e2: 4b06 0504 |0033: aput v6, v5, v4 │ │ -30d1e6: 28d8 |0035: goto 000d // -0028 │ │ -30d1e8: 1105 |0036: return-object v5 │ │ +30d168: |[30d168] org.joda.time.field.BaseDateTimeField.set:(Lorg/joda/time/ReadablePartial;I[II)[I │ │ +30d178: 6e30 a89e 3205 |0000: invoke-virtual {v2, v3, v5}, Lorg/joda/time/field/BaseDateTimeField;.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@9ea8 │ │ +30d17e: 0a00 |0003: move-result v0 │ │ +30d180: 6e30 a49e 3205 |0004: invoke-virtual {v2, v3, v5}, Lorg/joda/time/field/BaseDateTimeField;.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@9ea4 │ │ +30d186: 0a01 |0007: move-result v1 │ │ +30d188: 7140 549f 6210 |0008: invoke-static {v2, v6, v0, v1}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V // method@9f54 │ │ +30d18e: 4b06 0504 |000b: aput v6, v5, v4 │ │ +30d192: d804 0401 |000d: add-int/lit8 v4, v4, #int 1 // #01 │ │ +30d196: 7210 1398 0300 |000f: invoke-interface {v3}, Lorg/joda/time/ReadablePartial;.size:()I // method@9813 │ │ +30d19c: 0a06 |0012: move-result v6 │ │ +30d19e: 3564 2300 |0013: if-ge v4, v6, 0036 // +0023 │ │ +30d1a2: 7220 0e98 4300 |0015: invoke-interface {v3, v4}, Lorg/joda/time/ReadablePartial;.getField:(I)Lorg/joda/time/DateTimeField; // method@980e │ │ +30d1a8: 0c06 |0018: move-result-object v6 │ │ +30d1aa: 4400 0504 |0019: aget v0, v5, v4 │ │ +30d1ae: 6e30 8692 3605 |001b: invoke-virtual {v6, v3, v5}, Lorg/joda/time/DateTimeField;.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@9286 │ │ +30d1b4: 0a01 |001e: move-result v1 │ │ +30d1b6: 3710 0800 |001f: if-le v0, v1, 0027 // +0008 │ │ +30d1ba: 6e30 8692 3605 |0021: invoke-virtual {v6, v3, v5}, Lorg/joda/time/DateTimeField;.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@9286 │ │ +30d1c0: 0a00 |0024: move-result v0 │ │ +30d1c2: 4b00 0504 |0025: aput v0, v5, v4 │ │ +30d1c6: 4400 0504 |0027: aget v0, v5, v4 │ │ +30d1ca: 6e30 8a92 3605 |0029: invoke-virtual {v6, v3, v5}, Lorg/joda/time/DateTimeField;.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@928a │ │ +30d1d0: 0a01 |002c: move-result v1 │ │ +30d1d2: 3510 e0ff |002d: if-ge v0, v1, 000d // -0020 │ │ +30d1d6: 6e30 8a92 3605 |002f: invoke-virtual {v6, v3, v5}, Lorg/joda/time/DateTimeField;.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@928a │ │ +30d1dc: 0a06 |0032: move-result v6 │ │ +30d1de: 4b06 0504 |0033: aput v6, v5, v4 │ │ +30d1e2: 28d8 |0035: goto 000d // -0028 │ │ +30d1e4: 1105 |0036: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=585 │ │ 0x000b line=586 │ │ 0x000f line=589 │ │ 0x0015 line=590 │ │ 0x0019 line=591 │ │ @@ -1121108,20 +1121108,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 │ │ -30d1ec: |[30d1ec] org.joda.time.field.BaseDateTimeField.set:(Lorg/joda/time/ReadablePartial;I[ILjava/lang/String;Ljava/util/Locale;)[I │ │ -30d1fc: 6e30 8e9e 4005 |0000: invoke-virtual {v0, v4, v5}, Lorg/joda/time/field/BaseDateTimeField;.convertText:(Ljava/lang/String;Ljava/util/Locale;)I // method@9e8e │ │ -30d202: 0a04 |0003: move-result v4 │ │ -30d204: 6e54 b79e 1032 |0004: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/joda/time/field/BaseDateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@9eb7 │ │ -30d20a: 0c01 |0007: move-result-object v1 │ │ -30d20c: 1101 |0008: return-object v1 │ │ +30d1e8: |[30d1e8] org.joda.time.field.BaseDateTimeField.set:(Lorg/joda/time/ReadablePartial;I[ILjava/lang/String;Ljava/util/Locale;)[I │ │ +30d1f8: 6e30 8e9e 4005 |0000: invoke-virtual {v0, v4, v5}, Lorg/joda/time/field/BaseDateTimeField;.convertText:(Ljava/lang/String;Ljava/util/Locale;)I // method@9e8e │ │ +30d1fe: 0a04 |0003: move-result v4 │ │ +30d200: 6e54 b79e 1032 |0004: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/joda/time/field/BaseDateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@9eb7 │ │ +30d206: 0c01 |0007: move-result-object v1 │ │ +30d208: 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; │ │ @@ -1121135,27 +1121135,27 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -30d378: |[30d378] org.joda.time.field.BaseDateTimeField.toString:()Ljava/lang/String; │ │ -30d388: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -30d38c: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -30d392: 1a01 9311 |0005: const-string v1, "DateTimeField[" // string@1193 │ │ -30d396: 6e20 b184 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -30d39c: 6e10 a99e 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/field/BaseDateTimeField;.getName:()Ljava/lang/String; // method@9ea9 │ │ -30d3a2: 0c01 |000d: move-result-object v1 │ │ -30d3a4: 6e20 b184 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -30d3aa: 1301 5d00 |0011: const/16 v1, #int 93 // #5d │ │ -30d3ae: 6e20 aa84 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ -30d3b4: 6e10 bc84 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -30d3ba: 0c00 |0019: move-result-object v0 │ │ -30d3bc: 1100 |001a: return-object v0 │ │ +30d374: |[30d374] org.joda.time.field.BaseDateTimeField.toString:()Ljava/lang/String; │ │ +30d384: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +30d388: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +30d38e: 1a01 9311 |0005: const-string v1, "DateTimeField[" // string@1193 │ │ +30d392: 6e20 b184 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +30d398: 6e10 a99e 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/field/BaseDateTimeField;.getName:()Ljava/lang/String; // method@9ea9 │ │ +30d39e: 0c01 |000d: move-result-object v1 │ │ +30d3a0: 6e20 b184 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +30d3a6: 1301 5d00 |0011: const/16 v1, #int 93 // #5d │ │ +30d3aa: 6e20 aa84 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ +30d3b0: 6e10 bc84 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +30d3b6: 0c00 |0019: move-result-object v0 │ │ +30d3b8: 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 : 2646 (BaseDateTimeField.java) │ │ @@ -1121193,23 +1121193,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 │ │ -30d7c0: |[30d7c0] org.joda.time.field.BaseDurationField.:(Lorg/joda/time/DurationFieldType;)V │ │ -30d7d0: 7010 7893 0100 |0000: invoke-direct {v1}, Lorg/joda/time/DurationField;.:()V // method@9378 │ │ -30d7d6: 3802 0500 |0003: if-eqz v2, 0008 // +0005 │ │ -30d7da: 5b12 8062 |0005: iput-object v2, v1, Lorg/joda/time/field/BaseDurationField;.iType:Lorg/joda/time/DurationFieldType; // field@6280 │ │ -30d7de: 0e00 |0007: return-void │ │ -30d7e0: 2202 1710 |0008: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -30d7e4: 1a00 3b46 |000a: const-string v0, "The type must not be null" // string@463b │ │ -30d7e8: 7020 e283 0200 |000c: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -30d7ee: 2702 |000f: throw v2 │ │ +30d7bc: |[30d7bc] org.joda.time.field.BaseDurationField.:(Lorg/joda/time/DurationFieldType;)V │ │ +30d7cc: 7010 7893 0100 |0000: invoke-direct {v1}, Lorg/joda/time/DurationField;.:()V // method@9378 │ │ +30d7d2: 3802 0500 |0003: if-eqz v2, 0008 // +0005 │ │ +30d7d6: 5b12 8062 |0005: iput-object v2, v1, Lorg/joda/time/field/BaseDurationField;.iType:Lorg/joda/time/DurationFieldType; // field@6280 │ │ +30d7da: 0e00 |0007: return-void │ │ +30d7dc: 2202 1710 |0008: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +30d7e0: 1a00 3b46 |000a: const-string v0, "The type must not be null" // string@463b │ │ +30d7e4: 7020 e283 0200 |000c: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +30d7ea: 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; │ │ @@ -1121221,19 +1121221,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 │ │ -30d618: |[30d618] org.joda.time.field.BaseDurationField.compareTo:(Ljava/lang/Object;)I │ │ -30d628: 1f01 5212 |0000: check-cast v1, Lorg/joda/time/DurationField; // type@1252 │ │ -30d62c: 6e20 bc9e 1000 |0002: invoke-virtual {v0, v1}, Lorg/joda/time/field/BaseDurationField;.compareTo:(Lorg/joda/time/DurationField;)I // method@9ebc │ │ -30d632: 0a01 |0005: move-result v1 │ │ -30d634: 0f01 |0006: return v1 │ │ +30d614: |[30d614] org.joda.time.field.BaseDurationField.compareTo:(Ljava/lang/Object;)I │ │ +30d624: 1f01 5212 |0000: check-cast v1, Lorg/joda/time/DurationField; // type@1252 │ │ +30d628: 6e20 bc9e 1000 |0002: invoke-virtual {v0, v1}, Lorg/joda/time/field/BaseDurationField;.compareTo:(Lorg/joda/time/DurationField;)I // method@9ebc │ │ +30d62e: 0a01 |0005: move-result v1 │ │ +30d630: 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; │ │ │ │ @@ -1121242,29 +1121242,29 @@ │ │ type : '(Lorg/joda/time/DurationField;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -30d638: |[30d638] org.joda.time.field.BaseDurationField.compareTo:(Lorg/joda/time/DurationField;)I │ │ -30d648: 6e10 8493 0500 |0000: invoke-virtual {v5}, Lorg/joda/time/DurationField;.getUnitMillis:()J // method@9384 │ │ -30d64e: 0b00 |0003: move-result-wide v0 │ │ -30d650: 6e10 c39e 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/field/BaseDurationField;.getUnitMillis:()J // method@9ec3 │ │ -30d656: 0b02 |0007: move-result-wide v2 │ │ -30d658: 3105 0200 |0008: cmp-long v5, v2, v0 │ │ -30d65c: 3905 0400 |000a: if-nez v5, 000e // +0004 │ │ -30d660: 1205 |000c: const/4 v5, #int 0 // #0 │ │ -30d662: 0f05 |000d: return v5 │ │ -30d664: 3105 0200 |000e: cmp-long v5, v2, v0 │ │ -30d668: 3b05 0400 |0010: if-gez v5, 0014 // +0004 │ │ -30d66c: 12f5 |0012: const/4 v5, #int -1 // #ff │ │ -30d66e: 0f05 |0013: return v5 │ │ -30d670: 1215 |0014: const/4 v5, #int 1 // #1 │ │ -30d672: 0f05 |0015: return v5 │ │ +30d634: |[30d634] org.joda.time.field.BaseDurationField.compareTo:(Lorg/joda/time/DurationField;)I │ │ +30d644: 6e10 8493 0500 |0000: invoke-virtual {v5}, Lorg/joda/time/DurationField;.getUnitMillis:()J // method@9384 │ │ +30d64a: 0b00 |0003: move-result-wide v0 │ │ +30d64c: 6e10 c39e 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/field/BaseDurationField;.getUnitMillis:()J // method@9ec3 │ │ +30d652: 0b02 |0007: move-result-wide v2 │ │ +30d654: 3105 0200 |0008: cmp-long v5, v2, v0 │ │ +30d658: 3905 0400 |000a: if-nez v5, 000e // +0004 │ │ +30d65c: 1205 |000c: const/4 v5, #int 0 // #0 │ │ +30d65e: 0f05 |000d: return v5 │ │ +30d660: 3105 0200 |000e: cmp-long v5, v2, v0 │ │ +30d664: 3b05 0400 |0010: if-gez v5, 0014 // +0004 │ │ +30d668: 12f5 |0012: const/4 v5, #int -1 // #ff │ │ +30d66a: 0f05 |0013: return v5 │ │ +30d66c: 1215 |0014: const/4 v5, #int 1 // #1 │ │ +30d66e: 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; │ │ @@ -1121274,20 +1121274,20 @@ │ │ type : '(JJ)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -30d674: |[30d674] org.joda.time.field.BaseDurationField.getDifference:(JJ)I │ │ -30d684: 6e54 be9e 1032 |0000: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/joda/time/field/BaseDurationField;.getDifferenceAsLong:(JJ)J // method@9ebe │ │ -30d68a: 0b01 |0003: move-result-wide v1 │ │ -30d68c: 7120 529f 2100 |0004: invoke-static {v1, v2}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@9f52 │ │ -30d692: 0a01 |0007: move-result v1 │ │ -30d694: 0f01 |0008: return v1 │ │ +30d670: |[30d670] org.joda.time.field.BaseDurationField.getDifference:(JJ)I │ │ +30d680: 6e54 be9e 1032 |0000: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/joda/time/field/BaseDurationField;.getDifferenceAsLong:(JJ)J // method@9ebe │ │ +30d686: 0b01 |0003: move-result-wide v1 │ │ +30d688: 7120 529f 2100 |0004: invoke-static {v1, v2}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@9f52 │ │ +30d68e: 0a01 |0007: move-result v1 │ │ +30d690: 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 │ │ @@ -1121297,20 +1121297,20 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -30d748: |[30d748] org.joda.time.field.BaseDurationField.getMillis:(I)J │ │ -30d758: 8150 |0000: int-to-long v0, v5 │ │ -30d75a: 6e10 c39e 0400 |0001: invoke-virtual {v4}, Lorg/joda/time/field/BaseDurationField;.getUnitMillis:()J // method@9ec3 │ │ -30d760: 0b02 |0004: move-result-wide v2 │ │ -30d762: 9d00 0002 |0005: mul-long v0, v0, v2 │ │ -30d766: 1000 |0007: return-wide v0 │ │ +30d744: |[30d744] org.joda.time.field.BaseDurationField.getMillis:(I)J │ │ +30d754: 8150 |0000: int-to-long v0, v5 │ │ +30d756: 6e10 c39e 0400 |0001: invoke-virtual {v4}, Lorg/joda/time/field/BaseDurationField;.getUnitMillis:()J // method@9ec3 │ │ +30d75c: 0b02 |0004: move-result-wide v2 │ │ +30d75e: 9d00 0002 |0005: mul-long v0, v0, v2 │ │ +30d762: 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 │ │ │ │ @@ -1121319,20 +1121319,20 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -30d768: |[30d768] org.joda.time.field.BaseDurationField.getMillis:(J)J │ │ -30d778: 6e10 c39e 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/field/BaseDurationField;.getUnitMillis:()J // method@9ec3 │ │ -30d77e: 0b00 |0003: move-result-wide v0 │ │ -30d780: 7140 4e9f 4310 |0004: invoke-static {v3, v4, v0, v1}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(JJ)J // method@9f4e │ │ -30d786: 0b03 |0007: move-result-wide v3 │ │ -30d788: 1003 |0008: return-wide v3 │ │ +30d764: |[30d764] org.joda.time.field.BaseDurationField.getMillis:(J)J │ │ +30d774: 6e10 c39e 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/field/BaseDurationField;.getUnitMillis:()J // method@9ec3 │ │ +30d77a: 0b00 |0003: move-result-wide v0 │ │ +30d77c: 7140 4e9f 4310 |0004: invoke-static {v3, v4, v0, v1}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(JJ)J // method@9f4e │ │ +30d782: 0b03 |0007: move-result-wide v3 │ │ +30d784: 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 │ │ │ │ @@ -1121341,19 +1121341,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -30d6e0: |[30d6e0] org.joda.time.field.BaseDurationField.getName:()Ljava/lang/String; │ │ -30d6f0: 5410 8062 |0000: iget-object v0, v1, Lorg/joda/time/field/BaseDurationField;.iType:Lorg/joda/time/DurationFieldType; // field@6280 │ │ -30d6f4: 6e10 9993 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DurationFieldType;.getName:()Ljava/lang/String; // method@9399 │ │ -30d6fa: 0c00 |0005: move-result-object v0 │ │ -30d6fc: 1100 |0006: return-object v0 │ │ +30d6dc: |[30d6dc] org.joda.time.field.BaseDurationField.getName:()Ljava/lang/String; │ │ +30d6ec: 5410 8062 |0000: iget-object v0, v1, Lorg/joda/time/field/BaseDurationField;.iType:Lorg/joda/time/DurationFieldType; // field@6280 │ │ +30d6f0: 6e10 9993 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DurationFieldType;.getName:()Ljava/lang/String; // method@9399 │ │ +30d6f6: 0c00 |0005: move-result-object v0 │ │ +30d6f8: 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;) │ │ @@ -1121361,17 +1121361,17 @@ │ │ type : '()Lorg/joda/time/DurationFieldType;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -30d7a8: |[30d7a8] org.joda.time.field.BaseDurationField.getType:()Lorg/joda/time/DurationFieldType; │ │ -30d7b8: 5410 8062 |0000: iget-object v0, v1, Lorg/joda/time/field/BaseDurationField;.iType:Lorg/joda/time/DurationFieldType; // field@6280 │ │ -30d7bc: 1100 |0002: return-object v0 │ │ +30d7a4: |[30d7a4] org.joda.time.field.BaseDurationField.getType:()Lorg/joda/time/DurationFieldType; │ │ +30d7b4: 5410 8062 |0000: iget-object v0, v1, Lorg/joda/time/field/BaseDurationField;.iType:Lorg/joda/time/DurationFieldType; // field@6280 │ │ +30d7b8: 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;) │ │ @@ -1121379,20 +1121379,20 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -30d698: |[30d698] org.joda.time.field.BaseDurationField.getValue:(J)I │ │ -30d6a8: 6e30 c69e 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/joda/time/field/BaseDurationField;.getValueAsLong:(J)J // method@9ec6 │ │ -30d6ae: 0b01 |0003: move-result-wide v1 │ │ -30d6b0: 7120 529f 2100 |0004: invoke-static {v1, v2}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@9f52 │ │ -30d6b6: 0a01 |0007: move-result v1 │ │ -30d6b8: 0f01 |0008: return v1 │ │ +30d694: |[30d694] org.joda.time.field.BaseDurationField.getValue:(J)I │ │ +30d6a4: 6e30 c69e 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/joda/time/field/BaseDurationField;.getValueAsLong:(J)J // method@9ec6 │ │ +30d6aa: 0b01 |0003: move-result-wide v1 │ │ +30d6ac: 7120 529f 2100 |0004: invoke-static {v1, v2}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@9f52 │ │ +30d6b2: 0a01 |0007: move-result v1 │ │ +30d6b4: 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 │ │ │ │ @@ -1121401,20 +1121401,20 @@ │ │ type : '(JJ)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -30d6bc: |[30d6bc] org.joda.time.field.BaseDurationField.getValue:(JJ)I │ │ -30d6cc: 6e54 c79e 1032 |0000: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/joda/time/field/BaseDurationField;.getValueAsLong:(JJ)J // method@9ec7 │ │ -30d6d2: 0b01 |0003: move-result-wide v1 │ │ -30d6d4: 7120 529f 2100 |0004: invoke-static {v1, v2}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@9f52 │ │ -30d6da: 0a01 |0007: move-result v1 │ │ -30d6dc: 0f01 |0008: return v1 │ │ +30d6b8: |[30d6b8] org.joda.time.field.BaseDurationField.getValue:(JJ)I │ │ +30d6c8: 6e54 c79e 1032 |0000: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/joda/time/field/BaseDurationField;.getValueAsLong:(JJ)J // method@9ec7 │ │ +30d6ce: 0b01 |0003: move-result-wide v1 │ │ +30d6d0: 7120 529f 2100 |0004: invoke-static {v1, v2}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@9f52 │ │ +30d6d6: 0a01 |0007: move-result v1 │ │ +30d6d8: 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 │ │ @@ -1121424,19 +1121424,19 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -30d78c: |[30d78c] org.joda.time.field.BaseDurationField.getValueAsLong:(J)J │ │ -30d79c: 6e10 c39e 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/field/BaseDurationField;.getUnitMillis:()J // method@9ec3 │ │ -30d7a2: 0b00 |0003: move-result-wide v0 │ │ -30d7a4: be03 |0004: div-long/2addr v3, v0 │ │ -30d7a6: 1003 |0005: return-wide v3 │ │ +30d788: |[30d788] org.joda.time.field.BaseDurationField.getValueAsLong:(J)J │ │ +30d798: 6e10 c39e 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/field/BaseDurationField;.getUnitMillis:()J // method@9ec3 │ │ +30d79e: 0b00 |0003: move-result-wide v0 │ │ +30d7a0: be03 |0004: div-long/2addr v3, v0 │ │ +30d7a2: 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 │ │ │ │ @@ -1121445,43 +1121445,43 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -30d604: |[30d604] org.joda.time.field.BaseDurationField.isSupported:()Z │ │ -30d614: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -30d616: 0f00 |0001: return v0 │ │ +30d600: |[30d600] org.joda.time.field.BaseDurationField.isSupported:()Z │ │ +30d610: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +30d612: 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 │ │ -30d700: |[30d700] org.joda.time.field.BaseDurationField.toString:()Ljava/lang/String; │ │ -30d710: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -30d714: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -30d71a: 1a01 7e12 |0005: const-string v1, "DurationField[" // string@127e │ │ -30d71e: 6e20 b184 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -30d724: 6e10 c19e 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/field/BaseDurationField;.getName:()Ljava/lang/String; // method@9ec1 │ │ -30d72a: 0c01 |000d: move-result-object v1 │ │ -30d72c: 6e20 b184 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -30d732: 1301 5d00 |0011: const/16 v1, #int 93 // #5d │ │ -30d736: 6e20 aa84 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ -30d73c: 6e10 bc84 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -30d742: 0c00 |0019: move-result-object v0 │ │ -30d744: 1100 |001a: return-object v0 │ │ +30d6fc: |[30d6fc] org.joda.time.field.BaseDurationField.toString:()Ljava/lang/String; │ │ +30d70c: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +30d710: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +30d716: 1a01 7e12 |0005: const-string v1, "DurationField[" // string@127e │ │ +30d71a: 6e20 b184 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +30d720: 6e10 c19e 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/field/BaseDurationField;.getName:()Ljava/lang/String; // method@9ec1 │ │ +30d726: 0c01 |000d: move-result-object v1 │ │ +30d728: 6e20 b184 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +30d72e: 1301 5d00 |0011: const/16 v1, #int 93 // #5d │ │ +30d732: 6e20 aa84 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ +30d738: 6e10 bc84 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +30d73e: 0c00 |0019: move-result-object v0 │ │ +30d740: 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 : 2649 (BaseDurationField.java) │ │ @@ -1121527,18 +1121527,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 │ │ -30e140: |[30e140] org.joda.time.field.DelegatedDateTimeField.:(Lorg/joda/time/DateTimeField;)V │ │ -30e150: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -30e152: 7030 e19e 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/joda/time/field/DelegatedDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;)V // method@9ee1 │ │ -30e158: 0e00 |0004: return-void │ │ +30e13c: |[30e13c] org.joda.time.field.DelegatedDateTimeField.:(Lorg/joda/time/DateTimeField;)V │ │ +30e14c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +30e14e: 7030 e19e 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/joda/time/field/DelegatedDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;)V // method@9ee1 │ │ +30e154: 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; │ │ │ │ @@ -1121547,18 +1121547,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 │ │ -30e15c: |[30e15c] org.joda.time.field.DelegatedDateTimeField.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;)V │ │ -30e16c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -30e16e: 7040 e29e 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@9ee2 │ │ -30e174: 0e00 |0004: return-void │ │ +30e158: |[30e158] org.joda.time.field.DelegatedDateTimeField.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;)V │ │ +30e168: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +30e16a: 7040 e29e 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@9ee2 │ │ +30e170: 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; │ │ @@ -1121568,28 +1121568,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 │ │ -30e178: |[30e178] org.joda.time.field.DelegatedDateTimeField.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DurationField;Lorg/joda/time/DateTimeFieldType;)V │ │ -30e188: 7010 6a92 0000 |0000: invoke-direct {v0}, Lorg/joda/time/DateTimeField;.:()V // method@926a │ │ -30e18e: 3801 0f00 |0003: if-eqz v1, 0012 // +000f │ │ -30e192: 5b01 8662 |0005: iput-object v1, v0, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@6286 │ │ -30e196: 5b02 8762 |0007: iput-object v2, v0, Lorg/joda/time/field/DelegatedDateTimeField;.iRangeDurationField:Lorg/joda/time/DurationField; // field@6287 │ │ -30e19a: 3903 0600 |0009: if-nez v3, 000f // +0006 │ │ -30e19e: 6e10 8d92 0100 |000b: invoke-virtual {v1}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@928d │ │ -30e1a4: 0c03 |000e: move-result-object v3 │ │ -30e1a6: 5b03 8862 |000f: iput-object v3, v0, Lorg/joda/time/field/DelegatedDateTimeField;.iType:Lorg/joda/time/DateTimeFieldType; // field@6288 │ │ -30e1aa: 0e00 |0011: return-void │ │ -30e1ac: 2201 1710 |0012: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -30e1b0: 1a02 2046 |0014: const-string v2, "The field must not be null" // string@4620 │ │ -30e1b4: 7020 e283 2100 |0016: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -30e1ba: 2701 |0019: throw v1 │ │ +30e174: |[30e174] org.joda.time.field.DelegatedDateTimeField.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DurationField;Lorg/joda/time/DateTimeFieldType;)V │ │ +30e184: 7010 6a92 0000 |0000: invoke-direct {v0}, Lorg/joda/time/DateTimeField;.:()V // method@926a │ │ +30e18a: 3801 0f00 |0003: if-eqz v1, 0012 // +000f │ │ +30e18e: 5b01 8662 |0005: iput-object v1, v0, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@6286 │ │ +30e192: 5b02 8762 |0007: iput-object v2, v0, Lorg/joda/time/field/DelegatedDateTimeField;.iRangeDurationField:Lorg/joda/time/DurationField; // field@6287 │ │ +30e196: 3903 0600 |0009: if-nez v3, 000f // +0006 │ │ +30e19a: 6e10 8d92 0100 |000b: invoke-virtual {v1}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@928d │ │ +30e1a0: 0c03 |000e: move-result-object v3 │ │ +30e1a2: 5b03 8862 |000f: iput-object v3, v0, Lorg/joda/time/field/DelegatedDateTimeField;.iType:Lorg/joda/time/DateTimeFieldType; // field@6288 │ │ +30e1a6: 0e00 |0011: return-void │ │ +30e1a8: 2201 1710 |0012: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +30e1ac: 1a02 2046 |0014: const-string v2, "The field must not be null" // string@4620 │ │ +30e1b0: 7020 e283 2100 |0016: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +30e1b6: 2701 |0019: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0005 line=79 │ │ 0x0007 line=80 │ │ 0x000b line=81 │ │ 0x0012 line=77 │ │ @@ -1121605,19 +1121605,19 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -30df08: |[30df08] org.joda.time.field.DelegatedDateTimeField.add:(JI)J │ │ -30df18: 5410 8662 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@6286 │ │ -30df1c: 6e40 6b92 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@926b │ │ -30df22: 0b02 |0005: move-result-wide v2 │ │ -30df24: 1002 |0006: return-wide v2 │ │ +30df04: |[30df04] org.joda.time.field.DelegatedDateTimeField.add:(JI)J │ │ +30df14: 5410 8662 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@6286 │ │ +30df18: 6e40 6b92 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@926b │ │ +30df1e: 0b02 |0005: move-result-wide v2 │ │ +30df20: 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 │ │ @@ -1121627,19 +1121627,19 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -30df28: |[30df28] org.joda.time.field.DelegatedDateTimeField.add:(JJ)J │ │ -30df38: 5410 8662 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@6286 │ │ -30df3c: 6e55 6c92 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.add:(JJ)J // method@926c │ │ -30df42: 0b02 |0005: move-result-wide v2 │ │ -30df44: 1002 |0006: return-wide v2 │ │ +30df24: |[30df24] org.joda.time.field.DelegatedDateTimeField.add:(JJ)J │ │ +30df34: 5410 8662 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@6286 │ │ +30df38: 6e55 6c92 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.add:(JJ)J // method@926c │ │ +30df3e: 0b02 |0005: move-result-wide v2 │ │ +30df40: 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 │ │ @@ -1121649,19 +1121649,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 │ │ -30dcb8: |[30dcb8] org.joda.time.field.DelegatedDateTimeField.add:(Lorg/joda/time/ReadablePartial;I[II)[I │ │ -30dcc8: 5410 8662 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@6286 │ │ -30dccc: 6e55 6d92 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.add:(Lorg/joda/time/ReadablePartial;I[II)[I // method@926d │ │ -30dcd2: 0c02 |0005: move-result-object v2 │ │ -30dcd4: 1102 |0006: return-object v2 │ │ +30dcb4: |[30dcb4] org.joda.time.field.DelegatedDateTimeField.add:(Lorg/joda/time/ReadablePartial;I[II)[I │ │ +30dcc4: 5410 8662 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@6286 │ │ +30dcc8: 6e55 6d92 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.add:(Lorg/joda/time/ReadablePartial;I[II)[I // method@926d │ │ +30dcce: 0c02 |0005: move-result-object v2 │ │ +30dcd0: 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 │ │ @@ -1121673,19 +1121673,19 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -30df48: |[30df48] org.joda.time.field.DelegatedDateTimeField.addWrapField:(JI)J │ │ -30df58: 5410 8662 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@6286 │ │ -30df5c: 6e40 6e92 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DateTimeField;.addWrapField:(JI)J // method@926e │ │ -30df62: 0b02 |0005: move-result-wide v2 │ │ -30df64: 1002 |0006: return-wide v2 │ │ +30df44: |[30df44] org.joda.time.field.DelegatedDateTimeField.addWrapField:(JI)J │ │ +30df54: 5410 8662 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@6286 │ │ +30df58: 6e40 6e92 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DateTimeField;.addWrapField:(JI)J // method@926e │ │ +30df5e: 0b02 |0005: move-result-wide v2 │ │ +30df60: 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 │ │ @@ -1121695,19 +1121695,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 │ │ -30dcd8: |[30dcd8] org.joda.time.field.DelegatedDateTimeField.addWrapField:(Lorg/joda/time/ReadablePartial;I[II)[I │ │ -30dce8: 5410 8662 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@6286 │ │ -30dcec: 6e55 6f92 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.addWrapField:(Lorg/joda/time/ReadablePartial;I[II)[I // method@926f │ │ -30dcf2: 0c02 |0005: move-result-object v2 │ │ -30dcf4: 1102 |0006: return-object v2 │ │ +30dcd4: |[30dcd4] org.joda.time.field.DelegatedDateTimeField.addWrapField:(Lorg/joda/time/ReadablePartial;I[II)[I │ │ +30dce4: 5410 8662 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@6286 │ │ +30dce8: 6e55 6f92 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.addWrapField:(Lorg/joda/time/ReadablePartial;I[II)[I // method@926f │ │ +30dcee: 0c02 |0005: move-result-object v2 │ │ +30dcf0: 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 │ │ @@ -1121719,19 +1121719,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 │ │ -30dcf8: |[30dcf8] org.joda.time.field.DelegatedDateTimeField.addWrapPartial:(Lorg/joda/time/ReadablePartial;I[II)[I │ │ -30dd08: 5410 8662 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@6286 │ │ -30dd0c: 6e55 7092 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.addWrapPartial:(Lorg/joda/time/ReadablePartial;I[II)[I // method@9270 │ │ -30dd12: 0c02 |0005: move-result-object v2 │ │ -30dd14: 1102 |0006: return-object v2 │ │ +30dcf4: |[30dcf4] org.joda.time.field.DelegatedDateTimeField.addWrapPartial:(Lorg/joda/time/ReadablePartial;I[II)[I │ │ +30dd04: 5410 8662 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@6286 │ │ +30dd08: 6e55 7092 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.addWrapPartial:(Lorg/joda/time/ReadablePartial;I[II)[I // method@9270 │ │ +30dd0e: 0c02 |0005: move-result-object v2 │ │ +30dd10: 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 │ │ @@ -1121743,19 +1121743,19 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -30db18: |[30db18] org.joda.time.field.DelegatedDateTimeField.get:(J)I │ │ -30db28: 5410 8662 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@6286 │ │ -30db2c: 6e30 7192 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ -30db32: 0a02 |0005: move-result v2 │ │ -30db34: 0f02 |0006: return v2 │ │ +30db14: |[30db14] org.joda.time.field.DelegatedDateTimeField.get:(J)I │ │ +30db24: 5410 8662 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@6286 │ │ +30db28: 6e30 7192 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ +30db2e: 0a02 |0005: move-result v2 │ │ +30db30: 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 │ │ │ │ @@ -1121764,19 +1121764,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 │ │ -30dd60: |[30dd60] org.joda.time.field.DelegatedDateTimeField.getAsShortText:(ILjava/util/Locale;)Ljava/lang/String; │ │ -30dd70: 5410 8662 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@6286 │ │ -30dd74: 6e30 7292 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getAsShortText:(ILjava/util/Locale;)Ljava/lang/String; // method@9272 │ │ -30dd7a: 0c02 |0005: move-result-object v2 │ │ -30dd7c: 1102 |0006: return-object v2 │ │ +30dd5c: |[30dd5c] org.joda.time.field.DelegatedDateTimeField.getAsShortText:(ILjava/util/Locale;)Ljava/lang/String; │ │ +30dd6c: 5410 8662 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@6286 │ │ +30dd70: 6e30 7292 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getAsShortText:(ILjava/util/Locale;)Ljava/lang/String; // method@9272 │ │ +30dd76: 0c02 |0005: move-result-object v2 │ │ +30dd78: 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; │ │ @@ -1121786,19 +1121786,19 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -30dd80: |[30dd80] org.joda.time.field.DelegatedDateTimeField.getAsShortText:(J)Ljava/lang/String; │ │ -30dd90: 5410 8662 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@6286 │ │ -30dd94: 6e30 7392 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getAsShortText:(J)Ljava/lang/String; // method@9273 │ │ -30dd9a: 0c02 |0005: move-result-object v2 │ │ -30dd9c: 1102 |0006: return-object v2 │ │ +30dd7c: |[30dd7c] org.joda.time.field.DelegatedDateTimeField.getAsShortText:(J)Ljava/lang/String; │ │ +30dd8c: 5410 8662 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@6286 │ │ +30dd90: 6e30 7392 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getAsShortText:(J)Ljava/lang/String; // method@9273 │ │ +30dd96: 0c02 |0005: move-result-object v2 │ │ +30dd98: 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 │ │ │ │ @@ -1121807,19 +1121807,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 │ │ -30dda0: |[30dda0] org.joda.time.field.DelegatedDateTimeField.getAsShortText:(JLjava/util/Locale;)Ljava/lang/String; │ │ -30ddb0: 5410 8662 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@6286 │ │ -30ddb4: 6e40 7492 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DateTimeField;.getAsShortText:(JLjava/util/Locale;)Ljava/lang/String; // method@9274 │ │ -30ddba: 0c02 |0005: move-result-object v2 │ │ -30ddbc: 1102 |0006: return-object v2 │ │ +30dd9c: |[30dd9c] org.joda.time.field.DelegatedDateTimeField.getAsShortText:(JLjava/util/Locale;)Ljava/lang/String; │ │ +30ddac: 5410 8662 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@6286 │ │ +30ddb0: 6e40 7492 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DateTimeField;.getAsShortText:(JLjava/util/Locale;)Ljava/lang/String; // method@9274 │ │ +30ddb6: 0c02 |0005: move-result-object v2 │ │ +30ddb8: 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; │ │ @@ -1121829,19 +1121829,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 │ │ -30ddc0: |[30ddc0] org.joda.time.field.DelegatedDateTimeField.getAsShortText:(Lorg/joda/time/ReadablePartial;ILjava/util/Locale;)Ljava/lang/String; │ │ -30ddd0: 5410 8662 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@6286 │ │ -30ddd4: 6e40 7592 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DateTimeField;.getAsShortText:(Lorg/joda/time/ReadablePartial;ILjava/util/Locale;)Ljava/lang/String; // method@9275 │ │ -30ddda: 0c02 |0005: move-result-object v2 │ │ -30dddc: 1102 |0006: return-object v2 │ │ +30ddbc: |[30ddbc] org.joda.time.field.DelegatedDateTimeField.getAsShortText:(Lorg/joda/time/ReadablePartial;ILjava/util/Locale;)Ljava/lang/String; │ │ +30ddcc: 5410 8662 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@6286 │ │ +30ddd0: 6e40 7592 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DateTimeField;.getAsShortText:(Lorg/joda/time/ReadablePartial;ILjava/util/Locale;)Ljava/lang/String; // method@9275 │ │ +30ddd6: 0c02 |0005: move-result-object v2 │ │ +30ddd8: 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 │ │ @@ -1121852,19 +1121852,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 │ │ -30dde0: |[30dde0] org.joda.time.field.DelegatedDateTimeField.getAsShortText:(Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)Ljava/lang/String; │ │ -30ddf0: 5410 8662 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@6286 │ │ -30ddf4: 6e30 7692 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getAsShortText:(Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)Ljava/lang/String; // method@9276 │ │ -30ddfa: 0c02 |0005: move-result-object v2 │ │ -30ddfc: 1102 |0006: return-object v2 │ │ +30dddc: |[30dddc] org.joda.time.field.DelegatedDateTimeField.getAsShortText:(Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)Ljava/lang/String; │ │ +30ddec: 5410 8662 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@6286 │ │ +30ddf0: 6e30 7692 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getAsShortText:(Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)Ljava/lang/String; // method@9276 │ │ +30ddf6: 0c02 |0005: move-result-object v2 │ │ +30ddf8: 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; │ │ @@ -1121874,19 +1121874,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 │ │ -30de00: |[30de00] org.joda.time.field.DelegatedDateTimeField.getAsText:(ILjava/util/Locale;)Ljava/lang/String; │ │ -30de10: 5410 8662 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@6286 │ │ -30de14: 6e30 7792 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getAsText:(ILjava/util/Locale;)Ljava/lang/String; // method@9277 │ │ -30de1a: 0c02 |0005: move-result-object v2 │ │ -30de1c: 1102 |0006: return-object v2 │ │ +30ddfc: |[30ddfc] org.joda.time.field.DelegatedDateTimeField.getAsText:(ILjava/util/Locale;)Ljava/lang/String; │ │ +30de0c: 5410 8662 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@6286 │ │ +30de10: 6e30 7792 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getAsText:(ILjava/util/Locale;)Ljava/lang/String; // method@9277 │ │ +30de16: 0c02 |0005: move-result-object v2 │ │ +30de18: 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; │ │ @@ -1121896,19 +1121896,19 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -30de20: |[30de20] org.joda.time.field.DelegatedDateTimeField.getAsText:(J)Ljava/lang/String; │ │ -30de30: 5410 8662 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@6286 │ │ -30de34: 6e30 7892 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getAsText:(J)Ljava/lang/String; // method@9278 │ │ -30de3a: 0c02 |0005: move-result-object v2 │ │ -30de3c: 1102 |0006: return-object v2 │ │ +30de1c: |[30de1c] org.joda.time.field.DelegatedDateTimeField.getAsText:(J)Ljava/lang/String; │ │ +30de2c: 5410 8662 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@6286 │ │ +30de30: 6e30 7892 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getAsText:(J)Ljava/lang/String; // method@9278 │ │ +30de36: 0c02 |0005: move-result-object v2 │ │ +30de38: 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 │ │ │ │ @@ -1121917,19 +1121917,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 │ │ -30de40: |[30de40] org.joda.time.field.DelegatedDateTimeField.getAsText:(JLjava/util/Locale;)Ljava/lang/String; │ │ -30de50: 5410 8662 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@6286 │ │ -30de54: 6e40 7992 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DateTimeField;.getAsText:(JLjava/util/Locale;)Ljava/lang/String; // method@9279 │ │ -30de5a: 0c02 |0005: move-result-object v2 │ │ -30de5c: 1102 |0006: return-object v2 │ │ +30de3c: |[30de3c] org.joda.time.field.DelegatedDateTimeField.getAsText:(JLjava/util/Locale;)Ljava/lang/String; │ │ +30de4c: 5410 8662 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@6286 │ │ +30de50: 6e40 7992 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DateTimeField;.getAsText:(JLjava/util/Locale;)Ljava/lang/String; // method@9279 │ │ +30de56: 0c02 |0005: move-result-object v2 │ │ +30de58: 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; │ │ @@ -1121939,19 +1121939,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 │ │ -30de60: |[30de60] org.joda.time.field.DelegatedDateTimeField.getAsText:(Lorg/joda/time/ReadablePartial;ILjava/util/Locale;)Ljava/lang/String; │ │ -30de70: 5410 8662 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@6286 │ │ -30de74: 6e40 7a92 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DateTimeField;.getAsText:(Lorg/joda/time/ReadablePartial;ILjava/util/Locale;)Ljava/lang/String; // method@927a │ │ -30de7a: 0c02 |0005: move-result-object v2 │ │ -30de7c: 1102 |0006: return-object v2 │ │ +30de5c: |[30de5c] org.joda.time.field.DelegatedDateTimeField.getAsText:(Lorg/joda/time/ReadablePartial;ILjava/util/Locale;)Ljava/lang/String; │ │ +30de6c: 5410 8662 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@6286 │ │ +30de70: 6e40 7a92 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DateTimeField;.getAsText:(Lorg/joda/time/ReadablePartial;ILjava/util/Locale;)Ljava/lang/String; // method@927a │ │ +30de76: 0c02 |0005: move-result-object v2 │ │ +30de78: 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 │ │ @@ -1121962,19 +1121962,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 │ │ -30de80: |[30de80] org.joda.time.field.DelegatedDateTimeField.getAsText:(Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)Ljava/lang/String; │ │ -30de90: 5410 8662 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@6286 │ │ -30de94: 6e30 7b92 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getAsText:(Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)Ljava/lang/String; // method@927b │ │ -30de9a: 0c02 |0005: move-result-object v2 │ │ -30de9c: 1102 |0006: return-object v2 │ │ +30de7c: |[30de7c] org.joda.time.field.DelegatedDateTimeField.getAsText:(Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)Ljava/lang/String; │ │ +30de8c: 5410 8662 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@6286 │ │ +30de90: 6e30 7b92 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getAsText:(Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)Ljava/lang/String; // method@927b │ │ +30de96: 0c02 |0005: move-result-object v2 │ │ +30de98: 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; │ │ @@ -1121984,19 +1121984,19 @@ │ │ type : '(JJ)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -30db38: |[30db38] org.joda.time.field.DelegatedDateTimeField.getDifference:(JJ)I │ │ -30db48: 5410 8662 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@6286 │ │ -30db4c: 6e55 7c92 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.getDifference:(JJ)I // method@927c │ │ -30db52: 0a02 |0005: move-result v2 │ │ -30db54: 0f02 |0006: return v2 │ │ +30db34: |[30db34] org.joda.time.field.DelegatedDateTimeField.getDifference:(JJ)I │ │ +30db44: 5410 8662 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@6286 │ │ +30db48: 6e55 7c92 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.getDifference:(JJ)I // method@927c │ │ +30db4e: 0a02 |0005: move-result v2 │ │ +30db50: 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 │ │ @@ -1122006,19 +1122006,19 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -30df68: |[30df68] org.joda.time.field.DelegatedDateTimeField.getDifferenceAsLong:(JJ)J │ │ -30df78: 5410 8662 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@6286 │ │ -30df7c: 6e55 7d92 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.getDifferenceAsLong:(JJ)J // method@927d │ │ -30df82: 0b02 |0005: move-result-wide v2 │ │ -30df84: 1002 |0006: return-wide v2 │ │ +30df64: |[30df64] org.joda.time.field.DelegatedDateTimeField.getDifferenceAsLong:(JJ)J │ │ +30df74: 5410 8662 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@6286 │ │ +30df78: 6e55 7d92 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.getDifferenceAsLong:(JJ)J // method@927d │ │ +30df7e: 0b02 |0005: move-result-wide v2 │ │ +30df80: 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 │ │ @@ -1122028,19 +1122028,19 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -30e0d8: |[30e0d8] org.joda.time.field.DelegatedDateTimeField.getDurationField:()Lorg/joda/time/DurationField; │ │ -30e0e8: 5410 8662 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@6286 │ │ -30e0ec: 6e10 7e92 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@927e │ │ -30e0f2: 0c00 |0005: move-result-object v0 │ │ -30e0f4: 1100 |0006: return-object v0 │ │ +30e0d4: |[30e0d4] org.joda.time.field.DelegatedDateTimeField.getDurationField:()Lorg/joda/time/DurationField; │ │ +30e0e4: 5410 8662 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@6286 │ │ +30e0e8: 6e10 7e92 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@927e │ │ +30e0ee: 0c00 |0005: move-result-object v0 │ │ +30e0f0: 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;) │ │ @@ -1122048,19 +1122048,19 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -30db58: |[30db58] org.joda.time.field.DelegatedDateTimeField.getLeapAmount:(J)I │ │ -30db68: 5410 8662 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@6286 │ │ -30db6c: 6e30 7f92 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getLeapAmount:(J)I // method@927f │ │ -30db72: 0a02 |0005: move-result v2 │ │ -30db74: 0f02 |0006: return v2 │ │ +30db54: |[30db54] org.joda.time.field.DelegatedDateTimeField.getLeapAmount:(J)I │ │ +30db64: 5410 8662 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@6286 │ │ +30db68: 6e30 7f92 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getLeapAmount:(J)I // method@927f │ │ +30db6e: 0a02 |0005: move-result v2 │ │ +30db70: 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 │ │ │ │ @@ -1122069,19 +1122069,19 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -30e0f8: |[30e0f8] org.joda.time.field.DelegatedDateTimeField.getLeapDurationField:()Lorg/joda/time/DurationField; │ │ -30e108: 5410 8662 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@6286 │ │ -30e10c: 6e10 8092 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getLeapDurationField:()Lorg/joda/time/DurationField; // method@9280 │ │ -30e112: 0c00 |0005: move-result-object v0 │ │ -30e114: 1100 |0006: return-object v0 │ │ +30e0f4: |[30e0f4] org.joda.time.field.DelegatedDateTimeField.getLeapDurationField:()Lorg/joda/time/DurationField; │ │ +30e104: 5410 8662 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@6286 │ │ +30e108: 6e10 8092 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getLeapDurationField:()Lorg/joda/time/DurationField; // method@9280 │ │ +30e10e: 0c00 |0005: move-result-object v0 │ │ +30e110: 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;) │ │ @@ -1122089,19 +1122089,19 @@ │ │ type : '(Ljava/util/Locale;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -30db78: |[30db78] org.joda.time.field.DelegatedDateTimeField.getMaximumShortTextLength:(Ljava/util/Locale;)I │ │ -30db88: 5410 8662 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@6286 │ │ -30db8c: 6e20 8192 2000 |0002: invoke-virtual {v0, v2}, Lorg/joda/time/DateTimeField;.getMaximumShortTextLength:(Ljava/util/Locale;)I // method@9281 │ │ -30db92: 0a02 |0005: move-result v2 │ │ -30db94: 0f02 |0006: return v2 │ │ +30db74: |[30db74] org.joda.time.field.DelegatedDateTimeField.getMaximumShortTextLength:(Ljava/util/Locale;)I │ │ +30db84: 5410 8662 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@6286 │ │ +30db88: 6e20 8192 2000 |0002: invoke-virtual {v0, v2}, Lorg/joda/time/DateTimeField;.getMaximumShortTextLength:(Ljava/util/Locale;)I // method@9281 │ │ +30db8e: 0a02 |0005: move-result v2 │ │ +30db90: 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; │ │ │ │ @@ -1122110,19 +1122110,19 @@ │ │ type : '(Ljava/util/Locale;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -30db98: |[30db98] org.joda.time.field.DelegatedDateTimeField.getMaximumTextLength:(Ljava/util/Locale;)I │ │ -30dba8: 5410 8662 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@6286 │ │ -30dbac: 6e20 8292 2000 |0002: invoke-virtual {v0, v2}, Lorg/joda/time/DateTimeField;.getMaximumTextLength:(Ljava/util/Locale;)I // method@9282 │ │ -30dbb2: 0a02 |0005: move-result v2 │ │ -30dbb4: 0f02 |0006: return v2 │ │ +30db94: |[30db94] org.joda.time.field.DelegatedDateTimeField.getMaximumTextLength:(Ljava/util/Locale;)I │ │ +30dba4: 5410 8662 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@6286 │ │ +30dba8: 6e20 8292 2000 |0002: invoke-virtual {v0, v2}, Lorg/joda/time/DateTimeField;.getMaximumTextLength:(Ljava/util/Locale;)I // method@9282 │ │ +30dbae: 0a02 |0005: move-result v2 │ │ +30dbb0: 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; │ │ │ │ @@ -1122131,19 +1122131,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -30dbb8: |[30dbb8] org.joda.time.field.DelegatedDateTimeField.getMaximumValue:()I │ │ -30dbc8: 5410 8662 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@6286 │ │ -30dbcc: 6e10 8392 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getMaximumValue:()I // method@9283 │ │ -30dbd2: 0a00 |0005: move-result v0 │ │ -30dbd4: 0f00 |0006: return v0 │ │ +30dbb4: |[30dbb4] org.joda.time.field.DelegatedDateTimeField.getMaximumValue:()I │ │ +30dbc4: 5410 8662 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@6286 │ │ +30dbc8: 6e10 8392 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getMaximumValue:()I // method@9283 │ │ +30dbce: 0a00 |0005: move-result v0 │ │ +30dbd0: 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;) │ │ @@ -1122151,19 +1122151,19 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -30dbd8: |[30dbd8] org.joda.time.field.DelegatedDateTimeField.getMaximumValue:(J)I │ │ -30dbe8: 5410 8662 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@6286 │ │ -30dbec: 6e30 8492 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getMaximumValue:(J)I // method@9284 │ │ -30dbf2: 0a02 |0005: move-result v2 │ │ -30dbf4: 0f02 |0006: return v2 │ │ +30dbd4: |[30dbd4] org.joda.time.field.DelegatedDateTimeField.getMaximumValue:(J)I │ │ +30dbe4: 5410 8662 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@6286 │ │ +30dbe8: 6e30 8492 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getMaximumValue:(J)I // method@9284 │ │ +30dbee: 0a02 |0005: move-result v2 │ │ +30dbf0: 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 │ │ │ │ @@ -1122172,19 +1122172,19 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -30dbf8: |[30dbf8] org.joda.time.field.DelegatedDateTimeField.getMaximumValue:(Lorg/joda/time/ReadablePartial;)I │ │ -30dc08: 5410 8662 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@6286 │ │ -30dc0c: 6e20 8592 2000 |0002: invoke-virtual {v0, v2}, Lorg/joda/time/DateTimeField;.getMaximumValue:(Lorg/joda/time/ReadablePartial;)I // method@9285 │ │ -30dc12: 0a02 |0005: move-result v2 │ │ -30dc14: 0f02 |0006: return v2 │ │ +30dbf4: |[30dbf4] org.joda.time.field.DelegatedDateTimeField.getMaximumValue:(Lorg/joda/time/ReadablePartial;)I │ │ +30dc04: 5410 8662 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@6286 │ │ +30dc08: 6e20 8592 2000 |0002: invoke-virtual {v0, v2}, Lorg/joda/time/DateTimeField;.getMaximumValue:(Lorg/joda/time/ReadablePartial;)I // method@9285 │ │ +30dc0e: 0a02 |0005: move-result v2 │ │ +30dc10: 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; │ │ │ │ @@ -1122193,19 +1122193,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 │ │ -30dc18: |[30dc18] org.joda.time.field.DelegatedDateTimeField.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I │ │ -30dc28: 5410 8662 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@6286 │ │ -30dc2c: 6e30 8692 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@9286 │ │ -30dc32: 0a02 |0005: move-result v2 │ │ -30dc34: 0f02 |0006: return v2 │ │ +30dc14: |[30dc14] org.joda.time.field.DelegatedDateTimeField.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I │ │ +30dc24: 5410 8662 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@6286 │ │ +30dc28: 6e30 8692 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@9286 │ │ +30dc2e: 0a02 |0005: move-result v2 │ │ +30dc30: 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 │ │ @@ -1122215,19 +1122215,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -30dc38: |[30dc38] org.joda.time.field.DelegatedDateTimeField.getMinimumValue:()I │ │ -30dc48: 5410 8662 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@6286 │ │ -30dc4c: 6e10 8792 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getMinimumValue:()I // method@9287 │ │ -30dc52: 0a00 |0005: move-result v0 │ │ -30dc54: 0f00 |0006: return v0 │ │ +30dc34: |[30dc34] org.joda.time.field.DelegatedDateTimeField.getMinimumValue:()I │ │ +30dc44: 5410 8662 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@6286 │ │ +30dc48: 6e10 8792 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getMinimumValue:()I // method@9287 │ │ +30dc4e: 0a00 |0005: move-result v0 │ │ +30dc50: 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;) │ │ @@ -1122235,19 +1122235,19 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -30dc58: |[30dc58] org.joda.time.field.DelegatedDateTimeField.getMinimumValue:(J)I │ │ -30dc68: 5410 8662 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@6286 │ │ -30dc6c: 6e30 8892 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getMinimumValue:(J)I // method@9288 │ │ -30dc72: 0a02 |0005: move-result v2 │ │ -30dc74: 0f02 |0006: return v2 │ │ +30dc54: |[30dc54] org.joda.time.field.DelegatedDateTimeField.getMinimumValue:(J)I │ │ +30dc64: 5410 8662 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@6286 │ │ +30dc68: 6e30 8892 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getMinimumValue:(J)I // method@9288 │ │ +30dc6e: 0a02 |0005: move-result v2 │ │ +30dc70: 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 │ │ │ │ @@ -1122256,19 +1122256,19 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -30dc78: |[30dc78] org.joda.time.field.DelegatedDateTimeField.getMinimumValue:(Lorg/joda/time/ReadablePartial;)I │ │ -30dc88: 5410 8662 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@6286 │ │ -30dc8c: 6e20 8992 2000 |0002: invoke-virtual {v0, v2}, Lorg/joda/time/DateTimeField;.getMinimumValue:(Lorg/joda/time/ReadablePartial;)I // method@9289 │ │ -30dc92: 0a02 |0005: move-result v2 │ │ -30dc94: 0f02 |0006: return v2 │ │ +30dc74: |[30dc74] org.joda.time.field.DelegatedDateTimeField.getMinimumValue:(Lorg/joda/time/ReadablePartial;)I │ │ +30dc84: 5410 8662 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@6286 │ │ +30dc88: 6e20 8992 2000 |0002: invoke-virtual {v0, v2}, Lorg/joda/time/DateTimeField;.getMinimumValue:(Lorg/joda/time/ReadablePartial;)I // method@9289 │ │ +30dc8e: 0a02 |0005: move-result v2 │ │ +30dc90: 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; │ │ │ │ @@ -1122277,19 +1122277,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 │ │ -30dc98: |[30dc98] org.joda.time.field.DelegatedDateTimeField.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I │ │ -30dca8: 5410 8662 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@6286 │ │ -30dcac: 6e30 8a92 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@928a │ │ -30dcb2: 0a02 |0005: move-result v2 │ │ -30dcb4: 0f02 |0006: return v2 │ │ +30dc94: |[30dc94] org.joda.time.field.DelegatedDateTimeField.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I │ │ +30dca4: 5410 8662 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@6286 │ │ +30dca8: 6e30 8a92 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@928a │ │ +30dcae: 0a02 |0005: move-result v2 │ │ +30dcb0: 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 │ │ @@ -1122299,19 +1122299,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -30dea0: |[30dea0] org.joda.time.field.DelegatedDateTimeField.getName:()Ljava/lang/String; │ │ -30deb0: 5410 8862 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iType:Lorg/joda/time/DateTimeFieldType; // field@6288 │ │ -30deb4: 6e10 c792 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@92c7 │ │ -30deba: 0c00 |0005: move-result-object v0 │ │ -30debc: 1100 |0006: return-object v0 │ │ +30de9c: |[30de9c] org.joda.time.field.DelegatedDateTimeField.getName:()Ljava/lang/String; │ │ +30deac: 5410 8862 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iType:Lorg/joda/time/DateTimeFieldType; // field@6288 │ │ +30deb0: 6e10 c792 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@92c7 │ │ +30deb6: 0c00 |0005: move-result-object v0 │ │ +30deb8: 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;) │ │ @@ -1122319,22 +1122319,22 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -30e118: |[30e118] org.joda.time.field.DelegatedDateTimeField.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ -30e128: 5410 8762 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iRangeDurationField:Lorg/joda/time/DurationField; // field@6287 │ │ -30e12c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -30e130: 1100 |0004: return-object v0 │ │ -30e132: 5410 8662 |0005: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@6286 │ │ -30e136: 6e10 8c92 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getRangeDurationField:()Lorg/joda/time/DurationField; // method@928c │ │ -30e13c: 0c00 |000a: move-result-object v0 │ │ -30e13e: 1100 |000b: return-object v0 │ │ +30e114: |[30e114] org.joda.time.field.DelegatedDateTimeField.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ +30e124: 5410 8762 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iRangeDurationField:Lorg/joda/time/DurationField; // field@6287 │ │ +30e128: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +30e12c: 1100 |0004: return-object v0 │ │ +30e12e: 5410 8662 |0005: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@6286 │ │ +30e132: 6e10 8c92 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getRangeDurationField:()Lorg/joda/time/DurationField; // method@928c │ │ +30e138: 0c00 |000a: move-result-object v0 │ │ +30e13a: 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; │ │ │ │ @@ -1122343,17 +1122343,17 @@ │ │ type : '()Lorg/joda/time/DateTimeFieldType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -30e0c0: |[30e0c0] org.joda.time.field.DelegatedDateTimeField.getType:()Lorg/joda/time/DateTimeFieldType; │ │ -30e0d0: 5410 8862 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iType:Lorg/joda/time/DateTimeFieldType; // field@6288 │ │ -30e0d4: 1100 |0002: return-object v0 │ │ +30e0bc: |[30e0bc] org.joda.time.field.DelegatedDateTimeField.getType:()Lorg/joda/time/DateTimeFieldType; │ │ +30e0cc: 5410 8862 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iType:Lorg/joda/time/DateTimeFieldType; // field@6288 │ │ +30e0d0: 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;) │ │ @@ -1122361,17 +1122361,17 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -30e0a8: |[30e0a8] org.joda.time.field.DelegatedDateTimeField.getWrappedField:()Lorg/joda/time/DateTimeField; │ │ -30e0b8: 5410 8662 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@6286 │ │ -30e0bc: 1100 |0002: return-object v0 │ │ +30e0a4: |[30e0a4] org.joda.time.field.DelegatedDateTimeField.getWrappedField:()Lorg/joda/time/DateTimeField; │ │ +30e0b4: 5410 8662 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@6286 │ │ +30e0b8: 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;) │ │ @@ -1122379,19 +1122379,19 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -30dab8: |[30dab8] org.joda.time.field.DelegatedDateTimeField.isLeap:(J)Z │ │ -30dac8: 5410 8662 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@6286 │ │ -30dacc: 6e30 8e92 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.isLeap:(J)Z // method@928e │ │ -30dad2: 0a02 |0005: move-result v2 │ │ -30dad4: 0f02 |0006: return v2 │ │ +30dab4: |[30dab4] org.joda.time.field.DelegatedDateTimeField.isLeap:(J)Z │ │ +30dac4: 5410 8662 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@6286 │ │ +30dac8: 6e30 8e92 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.isLeap:(J)Z // method@928e │ │ +30dace: 0a02 |0005: move-result v2 │ │ +30dad0: 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 │ │ │ │ @@ -1122400,19 +1122400,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -30dad8: |[30dad8] org.joda.time.field.DelegatedDateTimeField.isLenient:()Z │ │ -30dae8: 5410 8662 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@6286 │ │ -30daec: 6e10 8f92 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.isLenient:()Z // method@928f │ │ -30daf2: 0a00 |0005: move-result v0 │ │ -30daf4: 0f00 |0006: return v0 │ │ +30dad4: |[30dad4] org.joda.time.field.DelegatedDateTimeField.isLenient:()Z │ │ +30dae4: 5410 8662 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@6286 │ │ +30dae8: 6e10 8f92 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.isLenient:()Z // method@928f │ │ +30daee: 0a00 |0005: move-result v0 │ │ +30daf0: 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;) │ │ @@ -1122420,19 +1122420,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -30daf8: |[30daf8] org.joda.time.field.DelegatedDateTimeField.isSupported:()Z │ │ -30db08: 5410 8662 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@6286 │ │ -30db0c: 6e10 9092 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.isSupported:()Z // method@9290 │ │ -30db12: 0a00 |0005: move-result v0 │ │ -30db14: 0f00 |0006: return v0 │ │ +30daf4: |[30daf4] org.joda.time.field.DelegatedDateTimeField.isSupported:()Z │ │ +30db04: 5410 8662 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@6286 │ │ +30db08: 6e10 9092 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.isSupported:()Z // method@9290 │ │ +30db0e: 0a00 |0005: move-result v0 │ │ +30db10: 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;) │ │ @@ -1122440,19 +1122440,19 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -30df88: |[30df88] org.joda.time.field.DelegatedDateTimeField.remainder:(J)J │ │ -30df98: 5410 8662 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@6286 │ │ -30df9c: 6e30 9192 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.remainder:(J)J // method@9291 │ │ -30dfa2: 0b02 |0005: move-result-wide v2 │ │ -30dfa4: 1002 |0006: return-wide v2 │ │ +30df84: |[30df84] org.joda.time.field.DelegatedDateTimeField.remainder:(J)J │ │ +30df94: 5410 8662 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@6286 │ │ +30df98: 6e30 9192 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.remainder:(J)J // method@9291 │ │ +30df9e: 0b02 |0005: move-result-wide v2 │ │ +30dfa0: 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 │ │ │ │ @@ -1122461,19 +1122461,19 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -30dfa8: |[30dfa8] org.joda.time.field.DelegatedDateTimeField.roundCeiling:(J)J │ │ -30dfb8: 5410 8662 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@6286 │ │ -30dfbc: 6e30 9292 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundCeiling:(J)J // method@9292 │ │ -30dfc2: 0b02 |0005: move-result-wide v2 │ │ -30dfc4: 1002 |0006: return-wide v2 │ │ +30dfa4: |[30dfa4] org.joda.time.field.DelegatedDateTimeField.roundCeiling:(J)J │ │ +30dfb4: 5410 8662 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@6286 │ │ +30dfb8: 6e30 9292 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundCeiling:(J)J // method@9292 │ │ +30dfbe: 0b02 |0005: move-result-wide v2 │ │ +30dfc0: 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 │ │ │ │ @@ -1122482,19 +1122482,19 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -30dfc8: |[30dfc8] org.joda.time.field.DelegatedDateTimeField.roundFloor:(J)J │ │ -30dfd8: 5410 8662 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@6286 │ │ -30dfdc: 6e30 9392 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@9293 │ │ -30dfe2: 0b02 |0005: move-result-wide v2 │ │ -30dfe4: 1002 |0006: return-wide v2 │ │ +30dfc4: |[30dfc4] org.joda.time.field.DelegatedDateTimeField.roundFloor:(J)J │ │ +30dfd4: 5410 8662 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@6286 │ │ +30dfd8: 6e30 9392 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@9293 │ │ +30dfde: 0b02 |0005: move-result-wide v2 │ │ +30dfe0: 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 │ │ │ │ @@ -1122503,19 +1122503,19 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -30dfe8: |[30dfe8] org.joda.time.field.DelegatedDateTimeField.roundHalfCeiling:(J)J │ │ -30dff8: 5410 8662 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@6286 │ │ -30dffc: 6e30 9492 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfCeiling:(J)J // method@9294 │ │ -30e002: 0b02 |0005: move-result-wide v2 │ │ -30e004: 1002 |0006: return-wide v2 │ │ +30dfe4: |[30dfe4] org.joda.time.field.DelegatedDateTimeField.roundHalfCeiling:(J)J │ │ +30dff4: 5410 8662 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@6286 │ │ +30dff8: 6e30 9492 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfCeiling:(J)J // method@9294 │ │ +30dffe: 0b02 |0005: move-result-wide v2 │ │ +30e000: 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 │ │ │ │ @@ -1122524,19 +1122524,19 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -30e008: |[30e008] org.joda.time.field.DelegatedDateTimeField.roundHalfEven:(J)J │ │ -30e018: 5410 8662 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@6286 │ │ -30e01c: 6e30 9592 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfEven:(J)J // method@9295 │ │ -30e022: 0b02 |0005: move-result-wide v2 │ │ -30e024: 1002 |0006: return-wide v2 │ │ +30e004: |[30e004] org.joda.time.field.DelegatedDateTimeField.roundHalfEven:(J)J │ │ +30e014: 5410 8662 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@6286 │ │ +30e018: 6e30 9592 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfEven:(J)J // method@9295 │ │ +30e01e: 0b02 |0005: move-result-wide v2 │ │ +30e020: 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 │ │ │ │ @@ -1122545,19 +1122545,19 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -30e028: |[30e028] org.joda.time.field.DelegatedDateTimeField.roundHalfFloor:(J)J │ │ -30e038: 5410 8662 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@6286 │ │ -30e03c: 6e30 9692 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfFloor:(J)J // method@9296 │ │ -30e042: 0b02 |0005: move-result-wide v2 │ │ -30e044: 1002 |0006: return-wide v2 │ │ +30e024: |[30e024] org.joda.time.field.DelegatedDateTimeField.roundHalfFloor:(J)J │ │ +30e034: 5410 8662 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@6286 │ │ +30e038: 6e30 9692 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfFloor:(J)J // method@9296 │ │ +30e03e: 0b02 |0005: move-result-wide v2 │ │ +30e040: 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 │ │ │ │ @@ -1122566,19 +1122566,19 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -30e048: |[30e048] org.joda.time.field.DelegatedDateTimeField.set:(JI)J │ │ -30e058: 5410 8662 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@6286 │ │ -30e05c: 6e40 9792 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -30e062: 0b02 |0005: move-result-wide v2 │ │ -30e064: 1002 |0006: return-wide v2 │ │ +30e044: |[30e044] org.joda.time.field.DelegatedDateTimeField.set:(JI)J │ │ +30e054: 5410 8662 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@6286 │ │ +30e058: 6e40 9792 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +30e05e: 0b02 |0005: move-result-wide v2 │ │ +30e060: 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 │ │ @@ -1122588,19 +1122588,19 @@ │ │ type : '(JLjava/lang/String;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -30e068: |[30e068] org.joda.time.field.DelegatedDateTimeField.set:(JLjava/lang/String;)J │ │ -30e078: 5410 8662 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@6286 │ │ -30e07c: 6e40 9892 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DateTimeField;.set:(JLjava/lang/String;)J // method@9298 │ │ -30e082: 0b02 |0005: move-result-wide v2 │ │ -30e084: 1002 |0006: return-wide v2 │ │ +30e064: |[30e064] org.joda.time.field.DelegatedDateTimeField.set:(JLjava/lang/String;)J │ │ +30e074: 5410 8662 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@6286 │ │ +30e078: 6e40 9892 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DateTimeField;.set:(JLjava/lang/String;)J // method@9298 │ │ +30e07e: 0b02 |0005: move-result-wide v2 │ │ +30e080: 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; │ │ @@ -1122610,19 +1122610,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 │ │ -30e088: |[30e088] org.joda.time.field.DelegatedDateTimeField.set:(JLjava/lang/String;Ljava/util/Locale;)J │ │ -30e098: 5410 8662 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@6286 │ │ -30e09c: 6e55 9992 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.set:(JLjava/lang/String;Ljava/util/Locale;)J // method@9299 │ │ -30e0a2: 0b02 |0005: move-result-wide v2 │ │ -30e0a4: 1002 |0006: return-wide v2 │ │ +30e084: |[30e084] org.joda.time.field.DelegatedDateTimeField.set:(JLjava/lang/String;Ljava/util/Locale;)J │ │ +30e094: 5410 8662 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@6286 │ │ +30e098: 6e55 9992 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.set:(JLjava/lang/String;Ljava/util/Locale;)J // method@9299 │ │ +30e09e: 0b02 |0005: move-result-wide v2 │ │ +30e0a0: 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; │ │ @@ -1122633,19 +1122633,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 │ │ -30dd18: |[30dd18] org.joda.time.field.DelegatedDateTimeField.set:(Lorg/joda/time/ReadablePartial;I[II)[I │ │ -30dd28: 5410 8662 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@6286 │ │ -30dd2c: 6e55 9a92 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@929a │ │ -30dd32: 0c02 |0005: move-result-object v2 │ │ -30dd34: 1102 |0006: return-object v2 │ │ +30dd14: |[30dd14] org.joda.time.field.DelegatedDateTimeField.set:(Lorg/joda/time/ReadablePartial;I[II)[I │ │ +30dd24: 5410 8662 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@6286 │ │ +30dd28: 6e55 9a92 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@929a │ │ +30dd2e: 0c02 |0005: move-result-object v2 │ │ +30dd30: 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 │ │ @@ -1122657,24 +1122657,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 │ │ -30dd38: |[30dd38] org.joda.time.field.DelegatedDateTimeField.set:(Lorg/joda/time/ReadablePartial;I[ILjava/lang/String;Ljava/util/Locale;)[I │ │ -30dd48: 5460 8662 |0000: iget-object v0, v6, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@6286 │ │ -30dd4c: 0771 |0002: move-object v1, v7 │ │ -30dd4e: 0182 |0003: move v2, v8 │ │ -30dd50: 0793 |0004: move-object v3, v9 │ │ -30dd52: 07a4 |0005: move-object v4, v10 │ │ -30dd54: 07b5 |0006: move-object v5, v11 │ │ -30dd56: 7406 9b92 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@929b │ │ -30dd5c: 0c07 |000a: move-result-object v7 │ │ -30dd5e: 1107 |000b: return-object v7 │ │ +30dd34: |[30dd34] org.joda.time.field.DelegatedDateTimeField.set:(Lorg/joda/time/ReadablePartial;I[ILjava/lang/String;Ljava/util/Locale;)[I │ │ +30dd44: 5460 8662 |0000: iget-object v0, v6, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@6286 │ │ +30dd48: 0771 |0002: move-object v1, v7 │ │ +30dd4a: 0182 |0003: move v2, v8 │ │ +30dd4c: 0793 |0004: move-object v3, v9 │ │ +30dd4e: 07a4 |0005: move-object v4, v10 │ │ +30dd50: 07b5 |0006: move-object v5, v11 │ │ +30dd52: 7406 9b92 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@929b │ │ +30dd58: 0c07 |000a: move-result-object v7 │ │ +30dd5a: 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 │ │ @@ -1122687,27 +1122687,27 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -30dec0: |[30dec0] org.joda.time.field.DelegatedDateTimeField.toString:()Ljava/lang/String; │ │ -30ded0: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -30ded4: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -30deda: 1a01 9311 |0005: const-string v1, "DateTimeField[" // string@1193 │ │ -30dede: 6e20 b184 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -30dee4: 6e10 039f 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/field/DelegatedDateTimeField;.getName:()Ljava/lang/String; // method@9f03 │ │ -30deea: 0c01 |000d: move-result-object v1 │ │ -30deec: 6e20 b184 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -30def2: 1301 5d00 |0011: const/16 v1, #int 93 // #5d │ │ -30def6: 6e20 aa84 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ -30defc: 6e10 bc84 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -30df02: 0c00 |0019: move-result-object v0 │ │ -30df04: 1100 |001a: return-object v0 │ │ +30debc: |[30debc] org.joda.time.field.DelegatedDateTimeField.toString:()Ljava/lang/String; │ │ +30decc: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +30ded0: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +30ded6: 1a01 9311 |0005: const-string v1, "DateTimeField[" // string@1193 │ │ +30deda: 6e20 b184 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +30dee0: 6e10 039f 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/field/DelegatedDateTimeField;.getName:()Ljava/lang/String; // method@9f03 │ │ +30dee6: 0c01 |000d: move-result-object v1 │ │ +30dee8: 6e20 b184 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +30deee: 1301 5d00 |0011: const/16 v1, #int 93 // #5d │ │ +30def2: 6e20 aa84 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ +30def8: 6e10 bc84 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +30defe: 0c00 |0019: move-result-object v0 │ │ +30df00: 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 : 4609 (DelegatedDateTimeField.java) │ │ @@ -1122749,18 +1122749,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 │ │ -30e4e4: |[30e4e4] org.joda.time.field.DelegatedDurationField.:(Lorg/joda/time/DurationField;)V │ │ -30e4f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -30e4f6: 7030 179f 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/joda/time/field/DelegatedDurationField;.:(Lorg/joda/time/DurationField;Lorg/joda/time/DurationFieldType;)V // method@9f17 │ │ -30e4fc: 0e00 |0004: return-void │ │ +30e4e0: |[30e4e0] org.joda.time.field.DelegatedDurationField.:(Lorg/joda/time/DurationField;)V │ │ +30e4f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +30e4f2: 7030 179f 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/joda/time/field/DelegatedDurationField;.:(Lorg/joda/time/DurationField;Lorg/joda/time/DurationFieldType;)V // method@9f17 │ │ +30e4f8: 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; │ │ │ │ @@ -1122769,27 +1122769,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 │ │ -30e500: |[30e500] org.joda.time.field.DelegatedDurationField.:(Lorg/joda/time/DurationField;Lorg/joda/time/DurationFieldType;)V │ │ -30e510: 7010 7893 0000 |0000: invoke-direct {v0}, Lorg/joda/time/DurationField;.:()V // method@9378 │ │ -30e516: 3801 0d00 |0003: if-eqz v1, 0010 // +000d │ │ -30e51a: 5b01 8a62 |0005: iput-object v1, v0, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@628a │ │ -30e51e: 3902 0600 |0007: if-nez v2, 000d // +0006 │ │ -30e522: 6e10 8393 0100 |0009: invoke-virtual {v1}, Lorg/joda/time/DurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@9383 │ │ -30e528: 0c02 |000c: move-result-object v2 │ │ -30e52a: 5b02 8b62 |000d: iput-object v2, v0, Lorg/joda/time/field/DelegatedDurationField;.iType:Lorg/joda/time/DurationFieldType; // field@628b │ │ -30e52e: 0e00 |000f: return-void │ │ -30e530: 2201 1710 |0010: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -30e534: 1a02 2046 |0012: const-string v2, "The field must not be null" // string@4620 │ │ -30e538: 7020 e283 2100 |0014: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -30e53e: 2701 |0017: throw v1 │ │ +30e4fc: |[30e4fc] org.joda.time.field.DelegatedDurationField.:(Lorg/joda/time/DurationField;Lorg/joda/time/DurationFieldType;)V │ │ +30e50c: 7010 7893 0000 |0000: invoke-direct {v0}, Lorg/joda/time/DurationField;.:()V // method@9378 │ │ +30e512: 3801 0d00 |0003: if-eqz v1, 0010 // +000d │ │ +30e516: 5b01 8a62 |0005: iput-object v1, v0, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@628a │ │ +30e51a: 3902 0600 |0007: if-nez v2, 000d // +0006 │ │ +30e51e: 6e10 8393 0100 |0009: invoke-virtual {v1}, Lorg/joda/time/DurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@9383 │ │ +30e524: 0c02 |000c: move-result-object v2 │ │ +30e526: 5b02 8b62 |000d: iput-object v2, v0, Lorg/joda/time/field/DelegatedDurationField;.iType:Lorg/joda/time/DurationFieldType; // field@628b │ │ +30e52a: 0e00 |000f: return-void │ │ +30e52c: 2201 1710 |0010: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +30e530: 1a02 2046 |0012: const-string v2, "The field must not be null" // string@4620 │ │ +30e534: 7020 e283 2100 |0014: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +30e53a: 2701 |0017: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0005 line=64 │ │ 0x0009 line=65 │ │ 0x0010 line=62 │ │ locals : │ │ @@ -1122803,19 +1122803,19 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -30e374: |[30e374] org.joda.time.field.DelegatedDurationField.add:(JI)J │ │ -30e384: 5410 8a62 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@628a │ │ -30e388: 6e40 7993 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@9379 │ │ -30e38e: 0b02 |0005: move-result-wide v2 │ │ -30e390: 1002 |0006: return-wide v2 │ │ +30e370: |[30e370] org.joda.time.field.DelegatedDurationField.add:(JI)J │ │ +30e380: 5410 8a62 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@628a │ │ +30e384: 6e40 7993 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@9379 │ │ +30e38a: 0b02 |0005: move-result-wide v2 │ │ +30e38c: 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 │ │ @@ -1122825,19 +1122825,19 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -30e394: |[30e394] org.joda.time.field.DelegatedDurationField.add:(JJ)J │ │ -30e3a4: 5410 8a62 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@628a │ │ -30e3a8: 6e55 7a93 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.add:(JJ)J // method@937a │ │ -30e3ae: 0b02 |0005: move-result-wide v2 │ │ -30e3b0: 1002 |0006: return-wide v2 │ │ +30e390: |[30e390] org.joda.time.field.DelegatedDurationField.add:(JJ)J │ │ +30e3a0: 5410 8a62 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@628a │ │ +30e3a4: 6e55 7a93 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.add:(JJ)J // method@937a │ │ +30e3aa: 0b02 |0005: move-result-wide v2 │ │ +30e3ac: 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 │ │ @@ -1122847,19 +1122847,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 │ │ -30e230: |[30e230] org.joda.time.field.DelegatedDurationField.compareTo:(Ljava/lang/Object;)I │ │ -30e240: 1f01 5212 |0000: check-cast v1, Lorg/joda/time/DurationField; // type@1252 │ │ -30e244: 6e20 1b9f 1000 |0002: invoke-virtual {v0, v1}, Lorg/joda/time/field/DelegatedDurationField;.compareTo:(Lorg/joda/time/DurationField;)I // method@9f1b │ │ -30e24a: 0a01 |0005: move-result v1 │ │ -30e24c: 0f01 |0006: return v1 │ │ +30e22c: |[30e22c] org.joda.time.field.DelegatedDurationField.compareTo:(Ljava/lang/Object;)I │ │ +30e23c: 1f01 5212 |0000: check-cast v1, Lorg/joda/time/DurationField; // type@1252 │ │ +30e240: 6e20 1b9f 1000 |0002: invoke-virtual {v0, v1}, Lorg/joda/time/field/DelegatedDurationField;.compareTo:(Lorg/joda/time/DurationField;)I // method@9f1b │ │ +30e246: 0a01 |0005: move-result v1 │ │ +30e248: 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; │ │ │ │ @@ -1122868,19 +1122868,19 @@ │ │ type : '(Lorg/joda/time/DurationField;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -30e250: |[30e250] org.joda.time.field.DelegatedDurationField.compareTo:(Lorg/joda/time/DurationField;)I │ │ -30e260: 5410 8a62 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@628a │ │ -30e264: 6e20 7b93 2000 |0002: invoke-virtual {v0, v2}, Lorg/joda/time/DurationField;.compareTo:(Ljava/lang/Object;)I // method@937b │ │ -30e26a: 0a02 |0005: move-result v2 │ │ -30e26c: 0f02 |0006: return v2 │ │ +30e24c: |[30e24c] org.joda.time.field.DelegatedDurationField.compareTo:(Lorg/joda/time/DurationField;)I │ │ +30e25c: 5410 8a62 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@628a │ │ +30e260: 6e20 7b93 2000 |0002: invoke-virtual {v0, v2}, Lorg/joda/time/DurationField;.compareTo:(Ljava/lang/Object;)I // method@937b │ │ +30e266: 0a02 |0005: move-result v2 │ │ +30e268: 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; │ │ │ │ @@ -1122889,25 +1122889,25 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -30e1bc: |[30e1bc] org.joda.time.field.DelegatedDurationField.equals:(Ljava/lang/Object;)Z │ │ -30e1cc: 2020 d612 |0000: instance-of v0, v2, Lorg/joda/time/field/DelegatedDurationField; // type@12d6 │ │ -30e1d0: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -30e1d4: 5410 8a62 |0004: iget-object v0, v1, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@628a │ │ -30e1d8: 1f02 d612 |0006: check-cast v2, Lorg/joda/time/field/DelegatedDurationField; // type@12d6 │ │ -30e1dc: 5422 8a62 |0008: iget-object v2, v2, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@628a │ │ -30e1e0: 6e20 4884 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@8448 │ │ -30e1e6: 0a02 |000d: move-result v2 │ │ -30e1e8: 0f02 |000e: return v2 │ │ -30e1ea: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -30e1ec: 0f02 |0010: return v2 │ │ +30e1b8: |[30e1b8] org.joda.time.field.DelegatedDurationField.equals:(Ljava/lang/Object;)Z │ │ +30e1c8: 2020 d612 |0000: instance-of v0, v2, Lorg/joda/time/field/DelegatedDurationField; // type@12d6 │ │ +30e1cc: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +30e1d0: 5410 8a62 |0004: iget-object v0, v1, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@628a │ │ +30e1d4: 1f02 d612 |0006: check-cast v2, Lorg/joda/time/field/DelegatedDurationField; // type@12d6 │ │ +30e1d8: 5422 8a62 |0008: iget-object v2, v2, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@628a │ │ +30e1dc: 6e20 4884 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@8448 │ │ +30e1e2: 0a02 |000d: move-result v2 │ │ +30e1e4: 0f02 |000e: return v2 │ │ +30e1e6: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +30e1e8: 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; │ │ @@ -1122917,19 +1122917,19 @@ │ │ type : '(JJ)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -30e270: |[30e270] org.joda.time.field.DelegatedDurationField.getDifference:(JJ)I │ │ -30e280: 5410 8a62 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@628a │ │ -30e284: 6e55 7c93 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.getDifference:(JJ)I // method@937c │ │ -30e28a: 0a02 |0005: move-result v2 │ │ -30e28c: 0f02 |0006: return v2 │ │ +30e26c: |[30e26c] org.joda.time.field.DelegatedDurationField.getDifference:(JJ)I │ │ +30e27c: 5410 8a62 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@628a │ │ +30e280: 6e55 7c93 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.getDifference:(JJ)I // method@937c │ │ +30e286: 0a02 |0005: move-result v2 │ │ +30e288: 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 │ │ @@ -1122939,19 +1122939,19 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -30e3b4: |[30e3b4] org.joda.time.field.DelegatedDurationField.getDifferenceAsLong:(JJ)J │ │ -30e3c4: 5410 8a62 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@628a │ │ -30e3c8: 6e55 7d93 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.getDifferenceAsLong:(JJ)J // method@937d │ │ -30e3ce: 0b02 |0005: move-result-wide v2 │ │ -30e3d0: 1002 |0006: return-wide v2 │ │ +30e3b0: |[30e3b0] org.joda.time.field.DelegatedDurationField.getDifferenceAsLong:(JJ)J │ │ +30e3c0: 5410 8a62 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@628a │ │ +30e3c4: 6e55 7d93 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.getDifferenceAsLong:(JJ)J // method@937d │ │ +30e3ca: 0b02 |0005: move-result-wide v2 │ │ +30e3cc: 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 │ │ @@ -1122961,19 +1122961,19 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -30e3d4: |[30e3d4] org.joda.time.field.DelegatedDurationField.getMillis:(I)J │ │ -30e3e4: 5420 8a62 |0000: iget-object v0, v2, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@628a │ │ -30e3e8: 6e20 7e93 3000 |0002: invoke-virtual {v0, v3}, Lorg/joda/time/DurationField;.getMillis:(I)J // method@937e │ │ -30e3ee: 0b00 |0005: move-result-wide v0 │ │ -30e3f0: 1000 |0006: return-wide v0 │ │ +30e3d0: |[30e3d0] org.joda.time.field.DelegatedDurationField.getMillis:(I)J │ │ +30e3e0: 5420 8a62 |0000: iget-object v0, v2, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@628a │ │ +30e3e4: 6e20 7e93 3000 |0002: invoke-virtual {v0, v3}, Lorg/joda/time/DurationField;.getMillis:(I)J // method@937e │ │ +30e3ea: 0b00 |0005: move-result-wide v0 │ │ +30e3ec: 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 │ │ │ │ @@ -1122982,19 +1122982,19 @@ │ │ type : '(IJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -30e3f4: |[30e3f4] org.joda.time.field.DelegatedDurationField.getMillis:(IJ)J │ │ -30e404: 5410 8a62 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@628a │ │ -30e408: 6e40 7f93 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DurationField;.getMillis:(IJ)J // method@937f │ │ -30e40e: 0b02 |0005: move-result-wide v2 │ │ -30e410: 1002 |0006: return-wide v2 │ │ +30e3f0: |[30e3f0] org.joda.time.field.DelegatedDurationField.getMillis:(IJ)J │ │ +30e400: 5410 8a62 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@628a │ │ +30e404: 6e40 7f93 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DurationField;.getMillis:(IJ)J // method@937f │ │ +30e40a: 0b02 |0005: move-result-wide v2 │ │ +30e40c: 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 │ │ @@ -1123004,19 +1123004,19 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -30e414: |[30e414] org.joda.time.field.DelegatedDurationField.getMillis:(J)J │ │ -30e424: 5410 8a62 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@628a │ │ -30e428: 6e30 8093 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DurationField;.getMillis:(J)J // method@9380 │ │ -30e42e: 0b02 |0005: move-result-wide v2 │ │ -30e430: 1002 |0006: return-wide v2 │ │ +30e410: |[30e410] org.joda.time.field.DelegatedDurationField.getMillis:(J)J │ │ +30e420: 5410 8a62 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@628a │ │ +30e424: 6e30 8093 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DurationField;.getMillis:(J)J // method@9380 │ │ +30e42a: 0b02 |0005: move-result-wide v2 │ │ +30e42c: 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 │ │ │ │ @@ -1123025,19 +1123025,19 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -30e434: |[30e434] org.joda.time.field.DelegatedDurationField.getMillis:(JJ)J │ │ -30e444: 5410 8a62 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@628a │ │ -30e448: 6e55 8193 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.getMillis:(JJ)J // method@9381 │ │ -30e44e: 0b02 |0005: move-result-wide v2 │ │ -30e450: 1002 |0006: return-wide v2 │ │ +30e430: |[30e430] org.joda.time.field.DelegatedDurationField.getMillis:(JJ)J │ │ +30e440: 5410 8a62 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@628a │ │ +30e444: 6e55 8193 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.getMillis:(JJ)J // method@9381 │ │ +30e44a: 0b02 |0005: move-result-wide v2 │ │ +30e44c: 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 │ │ @@ -1123047,19 +1123047,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -30e2fc: |[30e2fc] org.joda.time.field.DelegatedDurationField.getName:()Ljava/lang/String; │ │ -30e30c: 5410 8b62 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDurationField;.iType:Lorg/joda/time/DurationFieldType; // field@628b │ │ -30e310: 6e10 9993 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DurationFieldType;.getName:()Ljava/lang/String; // method@9399 │ │ -30e316: 0c00 |0005: move-result-object v0 │ │ -30e318: 1100 |0006: return-object v0 │ │ +30e2f8: |[30e2f8] org.joda.time.field.DelegatedDurationField.getName:()Ljava/lang/String; │ │ +30e308: 5410 8b62 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDurationField;.iType:Lorg/joda/time/DurationFieldType; // field@628b │ │ +30e30c: 6e10 9993 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DurationFieldType;.getName:()Ljava/lang/String; // method@9399 │ │ +30e312: 0c00 |0005: move-result-object v0 │ │ +30e314: 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;) │ │ @@ -1123067,17 +1123067,17 @@ │ │ type : '()Lorg/joda/time/DurationFieldType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -30e4cc: |[30e4cc] org.joda.time.field.DelegatedDurationField.getType:()Lorg/joda/time/DurationFieldType; │ │ -30e4dc: 5410 8b62 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDurationField;.iType:Lorg/joda/time/DurationFieldType; // field@628b │ │ -30e4e0: 1100 |0002: return-object v0 │ │ +30e4c8: |[30e4c8] org.joda.time.field.DelegatedDurationField.getType:()Lorg/joda/time/DurationFieldType; │ │ +30e4d8: 5410 8b62 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDurationField;.iType:Lorg/joda/time/DurationFieldType; // field@628b │ │ +30e4dc: 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;) │ │ @@ -1123085,19 +1123085,19 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -30e454: |[30e454] org.joda.time.field.DelegatedDurationField.getUnitMillis:()J │ │ -30e464: 5420 8a62 |0000: iget-object v0, v2, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@628a │ │ -30e468: 6e10 8493 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DurationField;.getUnitMillis:()J // method@9384 │ │ -30e46e: 0b00 |0005: move-result-wide v0 │ │ -30e470: 1000 |0006: return-wide v0 │ │ +30e450: |[30e450] org.joda.time.field.DelegatedDurationField.getUnitMillis:()J │ │ +30e460: 5420 8a62 |0000: iget-object v0, v2, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@628a │ │ +30e464: 6e10 8493 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DurationField;.getUnitMillis:()J // method@9384 │ │ +30e46a: 0b00 |0005: move-result-wide v0 │ │ +30e46c: 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;) │ │ @@ -1123105,19 +1123105,19 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -30e290: |[30e290] org.joda.time.field.DelegatedDurationField.getValue:(J)I │ │ -30e2a0: 5410 8a62 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@628a │ │ -30e2a4: 6e30 8593 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DurationField;.getValue:(J)I // method@9385 │ │ -30e2aa: 0a02 |0005: move-result v2 │ │ -30e2ac: 0f02 |0006: return v2 │ │ +30e28c: |[30e28c] org.joda.time.field.DelegatedDurationField.getValue:(J)I │ │ +30e29c: 5410 8a62 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@628a │ │ +30e2a0: 6e30 8593 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DurationField;.getValue:(J)I // method@9385 │ │ +30e2a6: 0a02 |0005: move-result v2 │ │ +30e2a8: 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 │ │ │ │ @@ -1123126,19 +1123126,19 @@ │ │ type : '(JJ)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -30e2b0: |[30e2b0] org.joda.time.field.DelegatedDurationField.getValue:(JJ)I │ │ -30e2c0: 5410 8a62 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@628a │ │ -30e2c4: 6e55 8693 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.getValue:(JJ)I // method@9386 │ │ -30e2ca: 0a02 |0005: move-result v2 │ │ -30e2cc: 0f02 |0006: return v2 │ │ +30e2ac: |[30e2ac] org.joda.time.field.DelegatedDurationField.getValue:(JJ)I │ │ +30e2bc: 5410 8a62 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@628a │ │ +30e2c0: 6e55 8693 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.getValue:(JJ)I // method@9386 │ │ +30e2c6: 0a02 |0005: move-result v2 │ │ +30e2c8: 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 │ │ @@ -1123148,19 +1123148,19 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -30e474: |[30e474] org.joda.time.field.DelegatedDurationField.getValueAsLong:(J)J │ │ -30e484: 5410 8a62 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@628a │ │ -30e488: 6e30 8793 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DurationField;.getValueAsLong:(J)J // method@9387 │ │ -30e48e: 0b02 |0005: move-result-wide v2 │ │ -30e490: 1002 |0006: return-wide v2 │ │ +30e470: |[30e470] org.joda.time.field.DelegatedDurationField.getValueAsLong:(J)J │ │ +30e480: 5410 8a62 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@628a │ │ +30e484: 6e30 8793 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DurationField;.getValueAsLong:(J)J // method@9387 │ │ +30e48a: 0b02 |0005: move-result-wide v2 │ │ +30e48c: 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 │ │ │ │ @@ -1123169,19 +1123169,19 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -30e494: |[30e494] org.joda.time.field.DelegatedDurationField.getValueAsLong:(JJ)J │ │ -30e4a4: 5410 8a62 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@628a │ │ -30e4a8: 6e55 8893 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.getValueAsLong:(JJ)J // method@9388 │ │ -30e4ae: 0b02 |0005: move-result-wide v2 │ │ -30e4b0: 1002 |0006: return-wide v2 │ │ +30e490: |[30e490] org.joda.time.field.DelegatedDurationField.getValueAsLong:(JJ)J │ │ +30e4a0: 5410 8a62 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@628a │ │ +30e4a4: 6e55 8893 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.getValueAsLong:(JJ)J // method@9388 │ │ +30e4aa: 0b02 |0005: move-result-wide v2 │ │ +30e4ac: 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 │ │ @@ -1123191,17 +1123191,17 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -30e4b4: |[30e4b4] org.joda.time.field.DelegatedDurationField.getWrappedField:()Lorg/joda/time/DurationField; │ │ -30e4c4: 5410 8a62 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@628a │ │ -30e4c8: 1100 |0002: return-object v0 │ │ +30e4b0: |[30e4b0] org.joda.time.field.DelegatedDurationField.getWrappedField:()Lorg/joda/time/DurationField; │ │ +30e4c0: 5410 8a62 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@628a │ │ +30e4c4: 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;) │ │ @@ -1123209,23 +1123209,23 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -30e2d0: |[30e2d0] org.joda.time.field.DelegatedDurationField.hashCode:()I │ │ -30e2e0: 5420 8a62 |0000: iget-object v0, v2, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@628a │ │ -30e2e4: 6e10 4a84 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@844a │ │ -30e2ea: 0a00 |0005: move-result v0 │ │ -30e2ec: 5421 8b62 |0006: iget-object v1, v2, Lorg/joda/time/field/DelegatedDurationField;.iType:Lorg/joda/time/DurationFieldType; // field@628b │ │ -30e2f0: 6e10 4a84 0100 |0008: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@844a │ │ -30e2f6: 0a01 |000b: move-result v1 │ │ -30e2f8: b710 |000c: xor-int/2addr v0, v1 │ │ -30e2fa: 0f00 |000d: return v0 │ │ +30e2cc: |[30e2cc] org.joda.time.field.DelegatedDurationField.hashCode:()I │ │ +30e2dc: 5420 8a62 |0000: iget-object v0, v2, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@628a │ │ +30e2e0: 6e10 4a84 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@844a │ │ +30e2e6: 0a00 |0005: move-result v0 │ │ +30e2e8: 5421 8b62 |0006: iget-object v1, v2, Lorg/joda/time/field/DelegatedDurationField;.iType:Lorg/joda/time/DurationFieldType; // field@628b │ │ +30e2ec: 6e10 4a84 0100 |0008: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@844a │ │ +30e2f2: 0a01 |000b: move-result v1 │ │ +30e2f4: b710 |000c: xor-int/2addr v0, v1 │ │ +30e2f6: 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;) │ │ @@ -1123233,19 +1123233,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -30e1f0: |[30e1f0] org.joda.time.field.DelegatedDurationField.isPrecise:()Z │ │ -30e200: 5410 8a62 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@628a │ │ -30e204: 6e10 8993 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DurationField;.isPrecise:()Z // method@9389 │ │ -30e20a: 0a00 |0005: move-result v0 │ │ -30e20c: 0f00 |0006: return v0 │ │ +30e1ec: |[30e1ec] org.joda.time.field.DelegatedDurationField.isPrecise:()Z │ │ +30e1fc: 5410 8a62 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@628a │ │ +30e200: 6e10 8993 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DurationField;.isPrecise:()Z // method@9389 │ │ +30e206: 0a00 |0005: move-result v0 │ │ +30e208: 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;) │ │ @@ -1123253,19 +1123253,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -30e210: |[30e210] org.joda.time.field.DelegatedDurationField.isSupported:()Z │ │ -30e220: 5410 8a62 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@628a │ │ -30e224: 6e10 8a93 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DurationField;.isSupported:()Z // method@938a │ │ -30e22a: 0a00 |0005: move-result v0 │ │ -30e22c: 0f00 |0006: return v0 │ │ +30e20c: |[30e20c] org.joda.time.field.DelegatedDurationField.isSupported:()Z │ │ +30e21c: 5410 8a62 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@628a │ │ +30e220: 6e10 8a93 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DurationField;.isSupported:()Z // method@938a │ │ +30e226: 0a00 |0005: move-result v0 │ │ +30e228: 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;) │ │ @@ -1123273,32 +1123273,32 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -30e31c: |[30e31c] org.joda.time.field.DelegatedDurationField.toString:()Ljava/lang/String; │ │ -30e32c: 5420 8b62 |0000: iget-object v0, v2, Lorg/joda/time/field/DelegatedDurationField;.iType:Lorg/joda/time/DurationFieldType; // field@628b │ │ -30e330: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -30e334: 5420 8a62 |0004: iget-object v0, v2, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@628a │ │ -30e338: 6e10 8d93 0000 |0006: invoke-virtual {v0}, Lorg/joda/time/DurationField;.toString:()Ljava/lang/String; // method@938d │ │ -30e33e: 0c00 |0009: move-result-object v0 │ │ -30e340: 2819 |000a: goto 0023 // +0019 │ │ -30e342: 2200 3710 |000b: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -30e346: 7010 a784 0000 |000d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -30e34c: 1a01 7e12 |0010: const-string v1, "DurationField[" // string@127e │ │ -30e350: 6e20 b184 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -30e356: 5421 8b62 |0015: iget-object v1, v2, Lorg/joda/time/field/DelegatedDurationField;.iType:Lorg/joda/time/DurationFieldType; // field@628b │ │ -30e35a: 6e20 b084 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -30e360: 1301 5d00 |001a: const/16 v1, #int 93 // #5d │ │ -30e364: 6e20 aa84 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ -30e36a: 6e10 bc84 0000 |001f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -30e370: 0c00 |0022: move-result-object v0 │ │ -30e372: 1100 |0023: return-object v0 │ │ +30e318: |[30e318] org.joda.time.field.DelegatedDurationField.toString:()Ljava/lang/String; │ │ +30e328: 5420 8b62 |0000: iget-object v0, v2, Lorg/joda/time/field/DelegatedDurationField;.iType:Lorg/joda/time/DurationFieldType; // field@628b │ │ +30e32c: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +30e330: 5420 8a62 |0004: iget-object v0, v2, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@628a │ │ +30e334: 6e10 8d93 0000 |0006: invoke-virtual {v0}, Lorg/joda/time/DurationField;.toString:()Ljava/lang/String; // method@938d │ │ +30e33a: 0c00 |0009: move-result-object v0 │ │ +30e33c: 2819 |000a: goto 0023 // +0019 │ │ +30e33e: 2200 3710 |000b: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +30e342: 7010 a784 0000 |000d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +30e348: 1a01 7e12 |0010: const-string v1, "DurationField[" // string@127e │ │ +30e34c: 6e20 b184 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +30e352: 5421 8b62 |0015: iget-object v1, v2, Lorg/joda/time/field/DelegatedDurationField;.iType:Lorg/joda/time/DurationFieldType; // field@628b │ │ +30e356: 6e20 b084 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +30e35c: 1301 5d00 |001a: const/16 v1, #int 93 // #5d │ │ +30e360: 6e20 aa84 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ +30e366: 6e10 bc84 0000 |001f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +30e36c: 0c00 |0022: move-result-object v0 │ │ +30e36e: 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 : 4610 (DelegatedDurationField.java) │ │ @@ -1123337,36 +1123337,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -30f548: |[30f548] org.joda.time.field.MillisDurationField.:()V │ │ -30f558: 2200 dc12 |0000: new-instance v0, Lorg/joda/time/field/MillisDurationField; // type@12dc │ │ -30f55c: 7010 759f 0000 |0002: invoke-direct {v0}, Lorg/joda/time/field/MillisDurationField;.:()V // method@9f75 │ │ -30f562: 6900 9a62 |0005: sput-object v0, Lorg/joda/time/field/MillisDurationField;.INSTANCE:Lorg/joda/time/DurationField; // field@629a │ │ -30f566: 0e00 |0007: return-void │ │ +30f544: |[30f544] org.joda.time.field.MillisDurationField.:()V │ │ +30f554: 2200 dc12 |0000: new-instance v0, Lorg/joda/time/field/MillisDurationField; // type@12dc │ │ +30f558: 7010 759f 0000 |0002: invoke-direct {v0}, Lorg/joda/time/field/MillisDurationField;.:()V // method@9f75 │ │ +30f55e: 6900 9a62 |0005: sput-object v0, Lorg/joda/time/field/MillisDurationField;.INSTANCE:Lorg/joda/time/DurationField; // field@629a │ │ +30f562: 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 │ │ -30f568: |[30f568] org.joda.time.field.MillisDurationField.:()V │ │ -30f578: 7010 7893 0000 |0000: invoke-direct {v0}, Lorg/joda/time/DurationField;.:()V // method@9378 │ │ -30f57e: 0e00 |0003: return-void │ │ +30f564: |[30f564] org.joda.time.field.MillisDurationField.:()V │ │ +30f574: 7010 7893 0000 |0000: invoke-direct {v0}, Lorg/joda/time/DurationField;.:()V // method@9378 │ │ +30f57a: 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;) │ │ @@ -1123374,17 +1123374,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -30f400: |[30f400] org.joda.time.field.MillisDurationField.readResolve:()Ljava/lang/Object; │ │ -30f410: 6200 9a62 |0000: sget-object v0, Lorg/joda/time/field/MillisDurationField;.INSTANCE:Lorg/joda/time/DurationField; // field@629a │ │ -30f414: 1100 |0002: return-object v0 │ │ +30f3fc: |[30f3fc] org.joda.time.field.MillisDurationField.readResolve:()Ljava/lang/Object; │ │ +30f40c: 6200 9a62 |0000: sget-object v0, Lorg/joda/time/field/MillisDurationField;.INSTANCE:Lorg/joda/time/DurationField; // field@629a │ │ +30f410: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/field/MillisDurationField; │ │ │ │ Virtual methods - │ │ @@ -1123393,19 +1123393,19 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -30f448: |[30f448] org.joda.time.field.MillisDurationField.add:(JI)J │ │ -30f458: 8150 |0000: int-to-long v0, v5 │ │ -30f45a: 7140 499f 4310 |0001: invoke-static {v3, v4, v0, v1}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@9f49 │ │ -30f460: 0b03 |0004: move-result-wide v3 │ │ -30f462: 1003 |0005: return-wide v3 │ │ +30f444: |[30f444] org.joda.time.field.MillisDurationField.add:(JI)J │ │ +30f454: 8150 |0000: int-to-long v0, v5 │ │ +30f456: 7140 499f 4310 |0001: invoke-static {v3, v4, v0, v1}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@9f49 │ │ +30f45c: 0b03 |0004: move-result-wide v3 │ │ +30f45e: 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 │ │ @@ -1123415,18 +1123415,18 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -30f464: |[30f464] org.joda.time.field.MillisDurationField.add:(JJ)J │ │ -30f474: 7140 499f 2143 |0000: invoke-static {v1, v2, v3, v4}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@9f49 │ │ -30f47a: 0b01 |0003: move-result-wide v1 │ │ -30f47c: 1001 |0004: return-wide v1 │ │ +30f460: |[30f460] org.joda.time.field.MillisDurationField.add:(JJ)J │ │ +30f470: 7140 499f 2143 |0000: invoke-static {v1, v2, v3, v4}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@9f49 │ │ +30f476: 0b01 |0003: move-result-wide v1 │ │ +30f478: 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 │ │ @@ -1123436,19 +1123436,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 │ │ -30f32c: |[30f32c] org.joda.time.field.MillisDurationField.compareTo:(Ljava/lang/Object;)I │ │ -30f33c: 1f01 5212 |0000: check-cast v1, Lorg/joda/time/DurationField; // type@1252 │ │ -30f340: 6e20 799f 1000 |0002: invoke-virtual {v0, v1}, Lorg/joda/time/field/MillisDurationField;.compareTo:(Lorg/joda/time/DurationField;)I // method@9f79 │ │ -30f346: 0a01 |0005: move-result v1 │ │ -30f348: 0f01 |0006: return v1 │ │ +30f328: |[30f328] org.joda.time.field.MillisDurationField.compareTo:(Ljava/lang/Object;)I │ │ +30f338: 1f01 5212 |0000: check-cast v1, Lorg/joda/time/DurationField; // type@1252 │ │ +30f33c: 6e20 799f 1000 |0002: invoke-virtual {v0, v1}, Lorg/joda/time/field/MillisDurationField;.compareTo:(Lorg/joda/time/DurationField;)I // method@9f79 │ │ +30f342: 0a01 |0005: move-result v1 │ │ +30f344: 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; │ │ │ │ @@ -1123457,29 +1123457,29 @@ │ │ type : '(Lorg/joda/time/DurationField;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -30f34c: |[30f34c] org.joda.time.field.MillisDurationField.compareTo:(Lorg/joda/time/DurationField;)I │ │ -30f35c: 6e10 8493 0500 |0000: invoke-virtual {v5}, Lorg/joda/time/DurationField;.getUnitMillis:()J // method@9384 │ │ -30f362: 0b00 |0003: move-result-wide v0 │ │ -30f364: 6e10 839f 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/field/MillisDurationField;.getUnitMillis:()J // method@9f83 │ │ -30f36a: 0b02 |0007: move-result-wide v2 │ │ -30f36c: 3105 0200 |0008: cmp-long v5, v2, v0 │ │ -30f370: 3905 0400 |000a: if-nez v5, 000e // +0004 │ │ -30f374: 1205 |000c: const/4 v5, #int 0 // #0 │ │ -30f376: 0f05 |000d: return v5 │ │ -30f378: 3105 0200 |000e: cmp-long v5, v2, v0 │ │ -30f37c: 3b05 0400 |0010: if-gez v5, 0014 // +0004 │ │ -30f380: 12f5 |0012: const/4 v5, #int -1 // #ff │ │ -30f382: 0f05 |0013: return v5 │ │ -30f384: 1215 |0014: const/4 v5, #int 1 // #1 │ │ -30f386: 0f05 |0015: return v5 │ │ +30f348: |[30f348] org.joda.time.field.MillisDurationField.compareTo:(Lorg/joda/time/DurationField;)I │ │ +30f358: 6e10 8493 0500 |0000: invoke-virtual {v5}, Lorg/joda/time/DurationField;.getUnitMillis:()J // method@9384 │ │ +30f35e: 0b00 |0003: move-result-wide v0 │ │ +30f360: 6e10 839f 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/field/MillisDurationField;.getUnitMillis:()J // method@9f83 │ │ +30f366: 0b02 |0007: move-result-wide v2 │ │ +30f368: 3105 0200 |0008: cmp-long v5, v2, v0 │ │ +30f36c: 3905 0400 |000a: if-nez v5, 000e // +0004 │ │ +30f370: 1205 |000c: const/4 v5, #int 0 // #0 │ │ +30f372: 0f05 |000d: return v5 │ │ +30f374: 3105 0200 |000e: cmp-long v5, v2, v0 │ │ +30f378: 3b05 0400 |0010: if-gez v5, 0014 // +0004 │ │ +30f37c: 12f5 |0012: const/4 v5, #int -1 // #ff │ │ +30f37e: 0f05 |0013: return v5 │ │ +30f380: 1215 |0014: const/4 v5, #int 1 // #1 │ │ +30f382: 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; │ │ @@ -1123489,27 +1123489,27 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -30f2c8: |[30f2c8] org.joda.time.field.MillisDurationField.equals:(Ljava/lang/Object;)Z │ │ -30f2d8: 2070 dc12 |0000: instance-of v0, v7, Lorg/joda/time/field/MillisDurationField; // type@12dc │ │ -30f2dc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -30f2de: 3800 1100 |0003: if-eqz v0, 0014 // +0011 │ │ -30f2e2: 6e10 839f 0600 |0005: invoke-virtual {v6}, Lorg/joda/time/field/MillisDurationField;.getUnitMillis:()J // method@9f83 │ │ -30f2e8: 0b02 |0008: move-result-wide v2 │ │ -30f2ea: 1f07 dc12 |0009: check-cast v7, Lorg/joda/time/field/MillisDurationField; // type@12dc │ │ -30f2ee: 6e10 839f 0700 |000b: invoke-virtual {v7}, Lorg/joda/time/field/MillisDurationField;.getUnitMillis:()J // method@9f83 │ │ -30f2f4: 0b04 |000e: move-result-wide v4 │ │ -30f2f6: 3107 0204 |000f: cmp-long v7, v2, v4 │ │ -30f2fa: 3907 0300 |0011: if-nez v7, 0014 // +0003 │ │ -30f2fe: 1211 |0013: const/4 v1, #int 1 // #1 │ │ -30f300: 0f01 |0014: return v1 │ │ +30f2c4: |[30f2c4] org.joda.time.field.MillisDurationField.equals:(Ljava/lang/Object;)Z │ │ +30f2d4: 2070 dc12 |0000: instance-of v0, v7, Lorg/joda/time/field/MillisDurationField; // type@12dc │ │ +30f2d8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +30f2da: 3800 1100 |0003: if-eqz v0, 0014 // +0011 │ │ +30f2de: 6e10 839f 0600 |0005: invoke-virtual {v6}, Lorg/joda/time/field/MillisDurationField;.getUnitMillis:()J // method@9f83 │ │ +30f2e4: 0b02 |0008: move-result-wide v2 │ │ +30f2e6: 1f07 dc12 |0009: check-cast v7, Lorg/joda/time/field/MillisDurationField; // type@12dc │ │ +30f2ea: 6e10 839f 0700 |000b: invoke-virtual {v7}, Lorg/joda/time/field/MillisDurationField;.getUnitMillis:()J // method@9f83 │ │ +30f2f0: 0b04 |000e: move-result-wide v4 │ │ +30f2f2: 3107 0204 |000f: cmp-long v7, v2, v4 │ │ +30f2f6: 3907 0300 |0011: if-nez v7, 0014 // +0003 │ │ +30f2fa: 1211 |0013: const/4 v1, #int 1 // #1 │ │ +30f2fc: 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; │ │ @@ -1123519,20 +1123519,20 @@ │ │ type : '(JJ)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -30f388: |[30f388] org.joda.time.field.MillisDurationField.getDifference:(JJ)I │ │ -30f398: 7140 519f 2143 |0000: invoke-static {v1, v2, v3, v4}, Lorg/joda/time/field/FieldUtils;.safeSubtract:(JJ)J // method@9f51 │ │ -30f39e: 0b01 |0003: move-result-wide v1 │ │ -30f3a0: 7120 529f 2100 |0004: invoke-static {v1, v2}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@9f52 │ │ -30f3a6: 0a01 |0007: move-result v1 │ │ -30f3a8: 0f01 |0008: return v1 │ │ +30f384: |[30f384] org.joda.time.field.MillisDurationField.getDifference:(JJ)I │ │ +30f394: 7140 519f 2143 |0000: invoke-static {v1, v2, v3, v4}, Lorg/joda/time/field/FieldUtils;.safeSubtract:(JJ)J // method@9f51 │ │ +30f39a: 0b01 |0003: move-result-wide v1 │ │ +30f39c: 7120 529f 2100 |0004: invoke-static {v1, v2}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@9f52 │ │ +30f3a2: 0a01 |0007: move-result v1 │ │ +30f3a4: 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 │ │ @@ -1123542,18 +1123542,18 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -30f480: |[30f480] org.joda.time.field.MillisDurationField.getDifferenceAsLong:(JJ)J │ │ -30f490: 7140 519f 2143 |0000: invoke-static {v1, v2, v3, v4}, Lorg/joda/time/field/FieldUtils;.safeSubtract:(JJ)J // method@9f51 │ │ -30f496: 0b01 |0003: move-result-wide v1 │ │ -30f498: 1001 |0004: return-wide v1 │ │ +30f47c: |[30f47c] org.joda.time.field.MillisDurationField.getDifferenceAsLong:(JJ)J │ │ +30f48c: 7140 519f 2143 |0000: invoke-static {v1, v2, v3, v4}, Lorg/joda/time/field/FieldUtils;.safeSubtract:(JJ)J // method@9f51 │ │ +30f492: 0b01 |0003: move-result-wide v1 │ │ +30f494: 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 │ │ @@ -1123563,96 +1123563,96 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -30f49c: |[30f49c] org.joda.time.field.MillisDurationField.getMillis:(I)J │ │ -30f4ac: 8130 |0000: int-to-long v0, v3 │ │ -30f4ae: 1000 |0001: return-wide v0 │ │ +30f498: |[30f498] org.joda.time.field.MillisDurationField.getMillis:(I)J │ │ +30f4a8: 8130 |0000: int-to-long v0, v3 │ │ +30f4aa: 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 │ │ -30f4b0: |[30f4b0] org.joda.time.field.MillisDurationField.getMillis:(IJ)J │ │ -30f4c0: 8111 |0000: int-to-long v1, v1 │ │ -30f4c2: 1001 |0001: return-wide v1 │ │ +30f4ac: |[30f4ac] org.joda.time.field.MillisDurationField.getMillis:(IJ)J │ │ +30f4bc: 8111 |0000: int-to-long v1, v1 │ │ +30f4be: 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 │ │ -30f4c4: |[30f4c4] org.joda.time.field.MillisDurationField.getMillis:(J)J │ │ -30f4d4: 1001 |0000: return-wide v1 │ │ +30f4c0: |[30f4c0] org.joda.time.field.MillisDurationField.getMillis:(J)J │ │ +30f4d0: 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 │ │ -30f4d8: |[30f4d8] org.joda.time.field.MillisDurationField.getMillis:(JJ)J │ │ -30f4e8: 1001 |0000: return-wide v1 │ │ +30f4d4: |[30f4d4] org.joda.time.field.MillisDurationField.getMillis:(JJ)J │ │ +30f4e4: 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 │ │ -30f418: |[30f418] org.joda.time.field.MillisDurationField.getName:()Ljava/lang/String; │ │ -30f428: 1a00 0e8d |0000: const-string v0, "millis" // string@8d0e │ │ -30f42c: 1100 |0002: return-object v0 │ │ +30f414: |[30f414] org.joda.time.field.MillisDurationField.getName:()Ljava/lang/String; │ │ +30f424: 1a00 0e8d |0000: const-string v0, "millis" // string@8d0e │ │ +30f428: 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 │ │ -30f52c: |[30f52c] org.joda.time.field.MillisDurationField.getType:()Lorg/joda/time/DurationFieldType; │ │ -30f53c: 7100 9d93 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@939d │ │ -30f542: 0c00 |0003: move-result-object v0 │ │ -30f544: 1100 |0004: return-object v0 │ │ +30f528: |[30f528] org.joda.time.field.MillisDurationField.getType:()Lorg/joda/time/DurationFieldType; │ │ +30f538: 7100 9d93 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@939d │ │ +30f53e: 0c00 |0003: move-result-object v0 │ │ +30f540: 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;) │ │ @@ -1123660,34 +1123660,34 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -30f4ec: |[30f4ec] org.joda.time.field.MillisDurationField.getUnitMillis:()J │ │ -30f4fc: 1600 0100 |0000: const-wide/16 v0, #int 1 // #1 │ │ -30f500: 1000 |0002: return-wide v0 │ │ +30f4e8: |[30f4e8] org.joda.time.field.MillisDurationField.getUnitMillis:()J │ │ +30f4f8: 1600 0100 |0000: const-wide/16 v0, #int 1 // #1 │ │ +30f4fc: 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 │ │ -30f3ac: |[30f3ac] org.joda.time.field.MillisDurationField.getValue:(J)I │ │ -30f3bc: 7120 529f 2100 |0000: invoke-static {v1, v2}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@9f52 │ │ -30f3c2: 0a01 |0003: move-result v1 │ │ -30f3c4: 0f01 |0004: return v1 │ │ +30f3a8: |[30f3a8] org.joda.time.field.MillisDurationField.getValue:(J)I │ │ +30f3b8: 7120 529f 2100 |0000: invoke-static {v1, v2}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@9f52 │ │ +30f3be: 0a01 |0003: move-result v1 │ │ +30f3c0: 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 │ │ │ │ @@ -1123696,18 +1123696,18 @@ │ │ type : '(JJ)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -30f3c8: |[30f3c8] org.joda.time.field.MillisDurationField.getValue:(JJ)I │ │ -30f3d8: 7120 529f 2100 |0000: invoke-static {v1, v2}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@9f52 │ │ -30f3de: 0a01 |0003: move-result v1 │ │ -30f3e0: 0f01 |0004: return v1 │ │ +30f3c4: |[30f3c4] org.joda.time.field.MillisDurationField.getValue:(JJ)I │ │ +30f3d4: 7120 529f 2100 |0000: invoke-static {v1, v2}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@9f52 │ │ +30f3da: 0a01 |0003: move-result v1 │ │ +30f3dc: 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 │ │ @@ -1123717,49 +1123717,49 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -30f504: |[30f504] org.joda.time.field.MillisDurationField.getValueAsLong:(J)J │ │ -30f514: 1001 |0000: return-wide v1 │ │ +30f500: |[30f500] org.joda.time.field.MillisDurationField.getValueAsLong:(J)J │ │ +30f510: 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 │ │ -30f518: |[30f518] org.joda.time.field.MillisDurationField.getValueAsLong:(JJ)J │ │ -30f528: 1001 |0000: return-wide v1 │ │ +30f514: |[30f514] org.joda.time.field.MillisDurationField.getValueAsLong:(JJ)J │ │ +30f524: 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 │ │ -30f3e4: |[30f3e4] org.joda.time.field.MillisDurationField.hashCode:()I │ │ -30f3f4: 6e10 839f 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/field/MillisDurationField;.getUnitMillis:()J // method@9f83 │ │ -30f3fa: 0b00 |0003: move-result-wide v0 │ │ -30f3fc: 8401 |0004: long-to-int v1, v0 │ │ -30f3fe: 0f01 |0005: return v1 │ │ +30f3e0: |[30f3e0] org.joda.time.field.MillisDurationField.hashCode:()I │ │ +30f3f0: 6e10 839f 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/field/MillisDurationField;.getUnitMillis:()J // method@9f83 │ │ +30f3f6: 0b00 |0003: move-result-wide v0 │ │ +30f3f8: 8401 |0004: long-to-int v1, v0 │ │ +30f3fa: 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;) │ │ @@ -1123767,49 +1123767,49 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -30f304: |[30f304] org.joda.time.field.MillisDurationField.isPrecise:()Z │ │ -30f314: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -30f316: 0f00 |0001: return v0 │ │ +30f300: |[30f300] org.joda.time.field.MillisDurationField.isPrecise:()Z │ │ +30f310: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +30f312: 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 │ │ -30f318: |[30f318] org.joda.time.field.MillisDurationField.isSupported:()Z │ │ -30f328: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -30f32a: 0f00 |0001: return v0 │ │ +30f314: |[30f314] org.joda.time.field.MillisDurationField.isSupported:()Z │ │ +30f324: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +30f326: 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 │ │ -30f430: |[30f430] org.joda.time.field.MillisDurationField.toString:()Ljava/lang/String; │ │ -30f440: 1a00 7f12 |0000: const-string v0, "DurationField[millis]" // string@127f │ │ -30f444: 1100 |0002: return-object v0 │ │ +30f42c: |[30f42c] org.joda.time.field.MillisDurationField.toString:()Ljava/lang/String; │ │ +30f43c: 1a00 7f12 |0000: const-string v0, "DurationField[millis]" // string@127f │ │ +30f440: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 14117 (MillisDurationField.java) │ │ │ │ Class #3746 header: │ │ @@ -1123858,24 +1123858,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 │ │ -310d9c: |[310d9c] org.joda.time.field.UnsupportedDateTimeField.:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)V │ │ -310dac: 7010 6a92 0000 |0000: invoke-direct {v0}, Lorg/joda/time/DateTimeField;.:()V // method@926a │ │ -310db2: 3801 0900 |0003: if-eqz v1, 000c // +0009 │ │ -310db6: 3802 0700 |0005: if-eqz v2, 000c // +0007 │ │ -310dba: 5b01 ba62 |0007: iput-object v1, v0, Lorg/joda/time/field/UnsupportedDateTimeField;.iType:Lorg/joda/time/DateTimeFieldType; // field@62ba │ │ -310dbe: 5b02 b962 |0009: iput-object v2, v0, Lorg/joda/time/field/UnsupportedDateTimeField;.iDurationField:Lorg/joda/time/DurationField; // field@62b9 │ │ -310dc2: 0e00 |000b: return-void │ │ -310dc4: 2201 1710 |000c: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -310dc8: 7010 e183 0100 |000e: invoke-direct {v1}, Ljava/lang/IllegalArgumentException;.:()V // method@83e1 │ │ -310dce: 2701 |0011: throw v1 │ │ +310d98: |[310d98] org.joda.time.field.UnsupportedDateTimeField.:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)V │ │ +310da8: 7010 6a92 0000 |0000: invoke-direct {v0}, Lorg/joda/time/DateTimeField;.:()V // method@926a │ │ +310dae: 3801 0900 |0003: if-eqz v1, 000c // +0009 │ │ +310db2: 3802 0700 |0005: if-eqz v2, 000c // +0007 │ │ +310db6: 5b01 ba62 |0007: iput-object v1, v0, Lorg/joda/time/field/UnsupportedDateTimeField;.iType:Lorg/joda/time/DateTimeFieldType; // field@62ba │ │ +310dba: 5b02 b962 |0009: iput-object v2, v0, Lorg/joda/time/field/UnsupportedDateTimeField;.iDurationField:Lorg/joda/time/DurationField; // field@62b9 │ │ +310dbe: 0e00 |000b: return-void │ │ +310dc0: 2201 1710 |000c: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +310dc4: 7010 e183 0100 |000e: invoke-direct {v1}, Ljava/lang/IllegalArgumentException;.:()V // method@83e1 │ │ +310dca: 2701 |0011: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x0007 line=86 │ │ 0x0009 line=87 │ │ 0x000c line=84 │ │ locals : │ │ @@ -1123888,45 +1123888,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 │ │ -310d18: |[310d18] org.joda.time.field.UnsupportedDateTimeField.getInstance:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)Lorg/joda/time/field/UnsupportedDateTimeField; │ │ -310d28: 1c00 e612 |0000: const-class v0, Lorg/joda/time/field/UnsupportedDateTimeField; // type@12e6 │ │ -310d2c: 1d00 |0002: monitor-enter v0 │ │ -310d2e: 6201 b862 |0003: sget-object v1, Lorg/joda/time/field/UnsupportedDateTimeField;.cCache:Ljava/util/HashMap; // field@62b8 │ │ -310d32: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -310d34: 3901 0b00 |0006: if-nez v1, 0011 // +000b │ │ -310d38: 2201 c010 |0008: new-instance v1, Ljava/util/HashMap; // type@10c0 │ │ -310d3c: 1273 |000a: const/4 v3, #int 7 // #7 │ │ -310d3e: 7020 8586 3100 |000b: invoke-direct {v1, v3}, Ljava/util/HashMap;.:(I)V // method@8685 │ │ -310d44: 6901 b862 |000e: sput-object v1, Lorg/joda/time/field/UnsupportedDateTimeField;.cCache:Ljava/util/HashMap; // field@62b8 │ │ -310d48: 2813 |0010: goto 0023 // +0013 │ │ -310d4a: 6201 b862 |0011: sget-object v1, Lorg/joda/time/field/UnsupportedDateTimeField;.cCache:Ljava/util/HashMap; // field@62b8 │ │ -310d4e: 6e20 8b86 4100 |0013: invoke-virtual {v1, v4}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@868b │ │ -310d54: 0c01 |0016: move-result-object v1 │ │ -310d56: 1f01 e612 |0017: check-cast v1, Lorg/joda/time/field/UnsupportedDateTimeField; // type@12e6 │ │ -310d5a: 3801 0900 |0019: if-eqz v1, 0022 // +0009 │ │ -310d5e: 6e10 16a0 0100 |001b: invoke-virtual {v1}, Lorg/joda/time/field/UnsupportedDateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@a016 │ │ -310d64: 0c03 |001e: move-result-object v3 │ │ -310d66: 3253 0300 |001f: if-eq v3, v5, 0022 // +0003 │ │ -310d6a: 2802 |0021: goto 0023 // +0002 │ │ -310d6c: 0712 |0022: move-object v2, v1 │ │ -310d6e: 3902 0c00 |0023: if-nez v2, 002f // +000c │ │ -310d72: 2202 e612 |0025: new-instance v2, Lorg/joda/time/field/UnsupportedDateTimeField; // type@12e6 │ │ -310d76: 7030 02a0 4205 |0027: invoke-direct {v2, v4, v5}, Lorg/joda/time/field/UnsupportedDateTimeField;.:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)V // method@a002 │ │ -310d7c: 6205 b862 |002a: sget-object v5, Lorg/joda/time/field/UnsupportedDateTimeField;.cCache:Ljava/util/HashMap; // field@62b8 │ │ -310d80: 6e30 8f86 4502 |002c: invoke-virtual {v5, v4, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@868f │ │ -310d86: 1e00 |002f: monitor-exit v0 │ │ -310d88: 1102 |0030: return-object v2 │ │ -310d8a: 0d04 |0031: move-exception v4 │ │ -310d8c: 1e00 |0032: monitor-exit v0 │ │ -310d8e: 2704 |0033: throw v4 │ │ +310d14: |[310d14] org.joda.time.field.UnsupportedDateTimeField.getInstance:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)Lorg/joda/time/field/UnsupportedDateTimeField; │ │ +310d24: 1c00 e612 |0000: const-class v0, Lorg/joda/time/field/UnsupportedDateTimeField; // type@12e6 │ │ +310d28: 1d00 |0002: monitor-enter v0 │ │ +310d2a: 6201 b862 |0003: sget-object v1, Lorg/joda/time/field/UnsupportedDateTimeField;.cCache:Ljava/util/HashMap; // field@62b8 │ │ +310d2e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +310d30: 3901 0b00 |0006: if-nez v1, 0011 // +000b │ │ +310d34: 2201 c010 |0008: new-instance v1, Ljava/util/HashMap; // type@10c0 │ │ +310d38: 1273 |000a: const/4 v3, #int 7 // #7 │ │ +310d3a: 7020 8586 3100 |000b: invoke-direct {v1, v3}, Ljava/util/HashMap;.:(I)V // method@8685 │ │ +310d40: 6901 b862 |000e: sput-object v1, Lorg/joda/time/field/UnsupportedDateTimeField;.cCache:Ljava/util/HashMap; // field@62b8 │ │ +310d44: 2813 |0010: goto 0023 // +0013 │ │ +310d46: 6201 b862 |0011: sget-object v1, Lorg/joda/time/field/UnsupportedDateTimeField;.cCache:Ljava/util/HashMap; // field@62b8 │ │ +310d4a: 6e20 8b86 4100 |0013: invoke-virtual {v1, v4}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@868b │ │ +310d50: 0c01 |0016: move-result-object v1 │ │ +310d52: 1f01 e612 |0017: check-cast v1, Lorg/joda/time/field/UnsupportedDateTimeField; // type@12e6 │ │ +310d56: 3801 0900 |0019: if-eqz v1, 0022 // +0009 │ │ +310d5a: 6e10 16a0 0100 |001b: invoke-virtual {v1}, Lorg/joda/time/field/UnsupportedDateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@a016 │ │ +310d60: 0c03 |001e: move-result-object v3 │ │ +310d62: 3253 0300 |001f: if-eq v3, v5, 0022 // +0003 │ │ +310d66: 2802 |0021: goto 0023 // +0002 │ │ +310d68: 0712 |0022: move-object v2, v1 │ │ +310d6a: 3902 0c00 |0023: if-nez v2, 002f // +000c │ │ +310d6e: 2202 e612 |0025: new-instance v2, Lorg/joda/time/field/UnsupportedDateTimeField; // type@12e6 │ │ +310d72: 7030 02a0 4205 |0027: invoke-direct {v2, v4, v5}, Lorg/joda/time/field/UnsupportedDateTimeField;.:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)V // method@a002 │ │ +310d78: 6205 b862 |002a: sget-object v5, Lorg/joda/time/field/UnsupportedDateTimeField;.cCache:Ljava/util/HashMap; // field@62b8 │ │ +310d7c: 6e30 8f86 4502 |002c: invoke-virtual {v5, v4, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@868f │ │ +310d82: 1e00 |002f: monitor-exit v0 │ │ +310d84: 1102 |0030: return-object v2 │ │ +310d86: 0d04 |0031: move-exception v4 │ │ +310d88: 1e00 |0032: monitor-exit v0 │ │ +310d8a: 2704 |0033: throw v4 │ │ catches : 1 │ │ 0x0003 - 0x002f │ │ -> 0x0031 │ │ positions : │ │ 0x0003 line=55 │ │ 0x0008 line=56 │ │ 0x0011 line=59 │ │ @@ -1123943,20 +1123943,20 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -310984: |[310984] org.joda.time.field.UnsupportedDateTimeField.readResolve:()Ljava/lang/Object; │ │ -310994: 5420 ba62 |0000: iget-object v0, v2, Lorg/joda/time/field/UnsupportedDateTimeField;.iType:Lorg/joda/time/DateTimeFieldType; // field@62ba │ │ -310998: 5421 b962 |0002: iget-object v1, v2, Lorg/joda/time/field/UnsupportedDateTimeField;.iDurationField:Lorg/joda/time/DurationField; // field@62b9 │ │ -31099c: 7120 17a0 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@a017 │ │ -3109a2: 0c00 |0007: move-result-object v0 │ │ -3109a4: 1100 |0008: return-object v0 │ │ +310980: |[310980] org.joda.time.field.UnsupportedDateTimeField.readResolve:()Ljava/lang/Object; │ │ +310990: 5420 ba62 |0000: iget-object v0, v2, Lorg/joda/time/field/UnsupportedDateTimeField;.iType:Lorg/joda/time/DateTimeFieldType; // field@62ba │ │ +310994: 5421 b962 |0002: iget-object v1, v2, Lorg/joda/time/field/UnsupportedDateTimeField;.iDurationField:Lorg/joda/time/DurationField; // field@62b9 │ │ +310998: 7120 17a0 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@a017 │ │ +31099e: 0c00 |0007: move-result-object v0 │ │ +3109a0: 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;) │ │ @@ -1123964,26 +1123964,26 @@ │ │ type : '()Ljava/lang/UnsupportedOperationException;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -310af8: |[310af8] org.joda.time.field.UnsupportedDateTimeField.unsupported:()Ljava/lang/UnsupportedOperationException; │ │ -310b08: 2200 4010 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@1040 │ │ -310b0c: 2201 3710 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -310b10: 7010 a784 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -310b16: 5432 ba62 |0007: iget-object v2, v3, Lorg/joda/time/field/UnsupportedDateTimeField;.iType:Lorg/joda/time/DateTimeFieldType; // field@62ba │ │ -310b1a: 6e20 b084 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -310b20: 1a02 1c01 |000c: const-string v2, " field is unsupported" // string@011c │ │ -310b24: 6e20 b184 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -310b2a: 6e10 bc84 0100 |0011: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -310b30: 0c01 |0014: move-result-object v1 │ │ -310b32: 7020 e684 1000 |0015: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@84e6 │ │ -310b38: 1100 |0018: return-object v0 │ │ +310af4: |[310af4] org.joda.time.field.UnsupportedDateTimeField.unsupported:()Ljava/lang/UnsupportedOperationException; │ │ +310b04: 2200 4010 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@1040 │ │ +310b08: 2201 3710 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +310b0c: 7010 a784 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +310b12: 5432 ba62 |0007: iget-object v2, v3, Lorg/joda/time/field/UnsupportedDateTimeField;.iType:Lorg/joda/time/DateTimeFieldType; // field@62ba │ │ +310b16: 6e20 b084 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +310b1c: 1a02 1c01 |000c: const-string v2, " field is unsupported" // string@011c │ │ +310b20: 6e20 b184 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +310b26: 6e10 bc84 0100 |0011: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +310b2c: 0c01 |0014: move-result-object v1 │ │ +310b2e: 7020 e684 1000 |0015: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@84e6 │ │ +310b34: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=544 │ │ locals : │ │ 0x0000 - 0x0019 reg=3 this Lorg/joda/time/field/UnsupportedDateTimeField; │ │ │ │ Virtual methods - │ │ @@ -1123992,20 +1123992,20 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -310b3c: |[310b3c] org.joda.time.field.UnsupportedDateTimeField.add:(JI)J │ │ -310b4c: 6e10 16a0 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/UnsupportedDateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@a016 │ │ -310b52: 0c00 |0003: move-result-object v0 │ │ -310b54: 6e40 7993 2043 |0004: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@9379 │ │ -310b5a: 0b02 |0007: move-result-wide v2 │ │ -310b5c: 1002 |0008: return-wide v2 │ │ +310b38: |[310b38] org.joda.time.field.UnsupportedDateTimeField.add:(JI)J │ │ +310b48: 6e10 16a0 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/UnsupportedDateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@a016 │ │ +310b4e: 0c00 |0003: move-result-object v0 │ │ +310b50: 6e40 7993 2043 |0004: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@9379 │ │ +310b56: 0b02 |0007: move-result-wide v2 │ │ +310b58: 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 │ │ @@ -1124015,20 +1124015,20 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -310b60: |[310b60] org.joda.time.field.UnsupportedDateTimeField.add:(JJ)J │ │ -310b70: 6e10 16a0 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/UnsupportedDateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@a016 │ │ -310b76: 0c00 |0003: move-result-object v0 │ │ -310b78: 6e55 7a93 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.add:(JJ)J // method@937a │ │ -310b7e: 0b02 |0007: move-result-wide v2 │ │ -310b80: 1002 |0008: return-wide v2 │ │ +310b5c: |[310b5c] org.joda.time.field.UnsupportedDateTimeField.add:(JJ)J │ │ +310b6c: 6e10 16a0 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/UnsupportedDateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@a016 │ │ +310b72: 0c00 |0003: move-result-object v0 │ │ +310b74: 6e55 7a93 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.add:(JJ)J // method@937a │ │ +310b7a: 0b02 |0007: move-result-wide v2 │ │ +310b7c: 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 │ │ @@ -1124038,18 +1124038,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 │ │ -3108f8: |[3108f8] org.joda.time.field.UnsupportedDateTimeField.add:(Lorg/joda/time/ReadablePartial;I[II)[I │ │ -310908: 7010 37a0 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@a037 │ │ -31090e: 0c01 |0003: move-result-object v1 │ │ -310910: 2701 |0004: throw v1 │ │ +3108f4: |[3108f4] org.joda.time.field.UnsupportedDateTimeField.add:(Lorg/joda/time/ReadablePartial;I[II)[I │ │ +310904: 7010 37a0 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@a037 │ │ +31090a: 0c01 |0003: move-result-object v1 │ │ +31090c: 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 │ │ @@ -1124061,18 +1124061,18 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -310b84: |[310b84] org.joda.time.field.UnsupportedDateTimeField.addWrapField:(JI)J │ │ -310b94: 7010 37a0 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@a037 │ │ -310b9a: 0c01 |0003: move-result-object v1 │ │ -310b9c: 2701 |0004: throw v1 │ │ +310b80: |[310b80] org.joda.time.field.UnsupportedDateTimeField.addWrapField:(JI)J │ │ +310b90: 7010 37a0 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@a037 │ │ +310b96: 0c01 |0003: move-result-object v1 │ │ +310b98: 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 │ │ @@ -1124082,18 +1124082,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 │ │ -310914: |[310914] org.joda.time.field.UnsupportedDateTimeField.addWrapField:(Lorg/joda/time/ReadablePartial;I[II)[I │ │ -310924: 7010 37a0 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@a037 │ │ -31092a: 0c01 |0003: move-result-object v1 │ │ -31092c: 2701 |0004: throw v1 │ │ +310910: |[310910] org.joda.time.field.UnsupportedDateTimeField.addWrapField:(Lorg/joda/time/ReadablePartial;I[II)[I │ │ +310920: 7010 37a0 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@a037 │ │ +310926: 0c01 |0003: move-result-object v1 │ │ +310928: 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 │ │ @@ -1124105,18 +1124105,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 │ │ -310930: |[310930] org.joda.time.field.UnsupportedDateTimeField.addWrapPartial:(Lorg/joda/time/ReadablePartial;I[II)[I │ │ -310940: 7010 37a0 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@a037 │ │ -310946: 0c01 |0003: move-result-object v1 │ │ -310948: 2701 |0004: throw v1 │ │ +31092c: |[31092c] org.joda.time.field.UnsupportedDateTimeField.addWrapPartial:(Lorg/joda/time/ReadablePartial;I[II)[I │ │ +31093c: 7010 37a0 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@a037 │ │ +310942: 0c01 |0003: move-result-object v1 │ │ +310944: 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 │ │ @@ -1124128,18 +1124128,18 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -310784: |[310784] org.joda.time.field.UnsupportedDateTimeField.get:(J)I │ │ -310794: 7010 37a0 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@a037 │ │ -31079a: 0c01 |0003: move-result-object v1 │ │ -31079c: 2701 |0004: throw v1 │ │ +310780: |[310780] org.joda.time.field.UnsupportedDateTimeField.get:(J)I │ │ +310790: 7010 37a0 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@a037 │ │ +310796: 0c01 |0003: move-result-object v1 │ │ +310798: 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 │ │ │ │ @@ -1124148,18 +1124148,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 │ │ -3109a8: |[3109a8] org.joda.time.field.UnsupportedDateTimeField.getAsShortText:(ILjava/util/Locale;)Ljava/lang/String; │ │ -3109b8: 7010 37a0 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@a037 │ │ -3109be: 0c01 |0003: move-result-object v1 │ │ -3109c0: 2701 |0004: throw v1 │ │ +3109a4: |[3109a4] org.joda.time.field.UnsupportedDateTimeField.getAsShortText:(ILjava/util/Locale;)Ljava/lang/String; │ │ +3109b4: 7010 37a0 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@a037 │ │ +3109ba: 0c01 |0003: move-result-object v1 │ │ +3109bc: 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; │ │ @@ -1124169,18 +1124169,18 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -3109c4: |[3109c4] org.joda.time.field.UnsupportedDateTimeField.getAsShortText:(J)Ljava/lang/String; │ │ -3109d4: 7010 37a0 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@a037 │ │ -3109da: 0c01 |0003: move-result-object v1 │ │ -3109dc: 2701 |0004: throw v1 │ │ +3109c0: |[3109c0] org.joda.time.field.UnsupportedDateTimeField.getAsShortText:(J)Ljava/lang/String; │ │ +3109d0: 7010 37a0 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@a037 │ │ +3109d6: 0c01 |0003: move-result-object v1 │ │ +3109d8: 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 │ │ │ │ @@ -1124189,18 +1124189,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 │ │ -3109e0: |[3109e0] org.joda.time.field.UnsupportedDateTimeField.getAsShortText:(JLjava/util/Locale;)Ljava/lang/String; │ │ -3109f0: 7010 37a0 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@a037 │ │ -3109f6: 0c01 |0003: move-result-object v1 │ │ -3109f8: 2701 |0004: throw v1 │ │ +3109dc: |[3109dc] org.joda.time.field.UnsupportedDateTimeField.getAsShortText:(JLjava/util/Locale;)Ljava/lang/String; │ │ +3109ec: 7010 37a0 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@a037 │ │ +3109f2: 0c01 |0003: move-result-object v1 │ │ +3109f4: 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; │ │ @@ -1124210,18 +1124210,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 │ │ -3109fc: |[3109fc] org.joda.time.field.UnsupportedDateTimeField.getAsShortText:(Lorg/joda/time/ReadablePartial;ILjava/util/Locale;)Ljava/lang/String; │ │ -310a0c: 7010 37a0 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@a037 │ │ -310a12: 0c01 |0003: move-result-object v1 │ │ -310a14: 2701 |0004: throw v1 │ │ +3109f8: |[3109f8] org.joda.time.field.UnsupportedDateTimeField.getAsShortText:(Lorg/joda/time/ReadablePartial;ILjava/util/Locale;)Ljava/lang/String; │ │ +310a08: 7010 37a0 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@a037 │ │ +310a0e: 0c01 |0003: move-result-object v1 │ │ +310a10: 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 │ │ @@ -1124232,18 +1124232,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 │ │ -310a18: |[310a18] org.joda.time.field.UnsupportedDateTimeField.getAsShortText:(Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)Ljava/lang/String; │ │ -310a28: 7010 37a0 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@a037 │ │ -310a2e: 0c01 |0003: move-result-object v1 │ │ -310a30: 2701 |0004: throw v1 │ │ +310a14: |[310a14] org.joda.time.field.UnsupportedDateTimeField.getAsShortText:(Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)Ljava/lang/String; │ │ +310a24: 7010 37a0 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@a037 │ │ +310a2a: 0c01 |0003: move-result-object v1 │ │ +310a2c: 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; │ │ @@ -1124253,18 +1124253,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 │ │ -310a34: |[310a34] org.joda.time.field.UnsupportedDateTimeField.getAsText:(ILjava/util/Locale;)Ljava/lang/String; │ │ -310a44: 7010 37a0 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@a037 │ │ -310a4a: 0c01 |0003: move-result-object v1 │ │ -310a4c: 2701 |0004: throw v1 │ │ +310a30: |[310a30] org.joda.time.field.UnsupportedDateTimeField.getAsText:(ILjava/util/Locale;)Ljava/lang/String; │ │ +310a40: 7010 37a0 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@a037 │ │ +310a46: 0c01 |0003: move-result-object v1 │ │ +310a48: 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; │ │ @@ -1124274,18 +1124274,18 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -310a50: |[310a50] org.joda.time.field.UnsupportedDateTimeField.getAsText:(J)Ljava/lang/String; │ │ -310a60: 7010 37a0 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@a037 │ │ -310a66: 0c01 |0003: move-result-object v1 │ │ -310a68: 2701 |0004: throw v1 │ │ +310a4c: |[310a4c] org.joda.time.field.UnsupportedDateTimeField.getAsText:(J)Ljava/lang/String; │ │ +310a5c: 7010 37a0 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@a037 │ │ +310a62: 0c01 |0003: move-result-object v1 │ │ +310a64: 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 │ │ │ │ @@ -1124294,18 +1124294,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 │ │ -310a6c: |[310a6c] org.joda.time.field.UnsupportedDateTimeField.getAsText:(JLjava/util/Locale;)Ljava/lang/String; │ │ -310a7c: 7010 37a0 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@a037 │ │ -310a82: 0c01 |0003: move-result-object v1 │ │ -310a84: 2701 |0004: throw v1 │ │ +310a68: |[310a68] org.joda.time.field.UnsupportedDateTimeField.getAsText:(JLjava/util/Locale;)Ljava/lang/String; │ │ +310a78: 7010 37a0 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@a037 │ │ +310a7e: 0c01 |0003: move-result-object v1 │ │ +310a80: 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; │ │ @@ -1124315,18 +1124315,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 │ │ -310a88: |[310a88] org.joda.time.field.UnsupportedDateTimeField.getAsText:(Lorg/joda/time/ReadablePartial;ILjava/util/Locale;)Ljava/lang/String; │ │ -310a98: 7010 37a0 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@a037 │ │ -310a9e: 0c01 |0003: move-result-object v1 │ │ -310aa0: 2701 |0004: throw v1 │ │ +310a84: |[310a84] org.joda.time.field.UnsupportedDateTimeField.getAsText:(Lorg/joda/time/ReadablePartial;ILjava/util/Locale;)Ljava/lang/String; │ │ +310a94: 7010 37a0 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@a037 │ │ +310a9a: 0c01 |0003: move-result-object v1 │ │ +310a9c: 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 │ │ @@ -1124337,18 +1124337,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 │ │ -310aa4: |[310aa4] org.joda.time.field.UnsupportedDateTimeField.getAsText:(Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)Ljava/lang/String; │ │ -310ab4: 7010 37a0 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@a037 │ │ -310aba: 0c01 |0003: move-result-object v1 │ │ -310abc: 2701 |0004: throw v1 │ │ +310aa0: |[310aa0] org.joda.time.field.UnsupportedDateTimeField.getAsText:(Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)Ljava/lang/String; │ │ +310ab0: 7010 37a0 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@a037 │ │ +310ab6: 0c01 |0003: move-result-object v1 │ │ +310ab8: 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; │ │ @@ -1124358,20 +1124358,20 @@ │ │ type : '(JJ)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -3107a0: |[3107a0] org.joda.time.field.UnsupportedDateTimeField.getDifference:(JJ)I │ │ -3107b0: 6e10 16a0 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/UnsupportedDateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@a016 │ │ -3107b6: 0c00 |0003: move-result-object v0 │ │ -3107b8: 6e55 7c93 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.getDifference:(JJ)I // method@937c │ │ -3107be: 0a02 |0007: move-result v2 │ │ -3107c0: 0f02 |0008: return v2 │ │ +31079c: |[31079c] org.joda.time.field.UnsupportedDateTimeField.getDifference:(JJ)I │ │ +3107ac: 6e10 16a0 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/UnsupportedDateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@a016 │ │ +3107b2: 0c00 |0003: move-result-object v0 │ │ +3107b4: 6e55 7c93 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.getDifference:(JJ)I // method@937c │ │ +3107ba: 0a02 |0007: move-result v2 │ │ +3107bc: 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 │ │ @@ -1124381,20 +1124381,20 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -310ba0: |[310ba0] org.joda.time.field.UnsupportedDateTimeField.getDifferenceAsLong:(JJ)J │ │ -310bb0: 6e10 16a0 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/UnsupportedDateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@a016 │ │ -310bb6: 0c00 |0003: move-result-object v0 │ │ -310bb8: 6e55 7d93 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.getDifferenceAsLong:(JJ)J // method@937d │ │ -310bbe: 0b02 |0007: move-result-wide v2 │ │ -310bc0: 1002 |0008: return-wide v2 │ │ +310b9c: |[310b9c] org.joda.time.field.UnsupportedDateTimeField.getDifferenceAsLong:(JJ)J │ │ +310bac: 6e10 16a0 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/UnsupportedDateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@a016 │ │ +310bb2: 0c00 |0003: move-result-object v0 │ │ +310bb4: 6e55 7d93 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.getDifferenceAsLong:(JJ)J // method@937d │ │ +310bba: 0b02 |0007: move-result-wide v2 │ │ +310bbc: 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 │ │ @@ -1124404,17 +1124404,17 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -310cd8: |[310cd8] org.joda.time.field.UnsupportedDateTimeField.getDurationField:()Lorg/joda/time/DurationField; │ │ -310ce8: 5410 b962 |0000: iget-object v0, v1, Lorg/joda/time/field/UnsupportedDateTimeField;.iDurationField:Lorg/joda/time/DurationField; // field@62b9 │ │ -310cec: 1100 |0002: return-object v0 │ │ +310cd4: |[310cd4] org.joda.time.field.UnsupportedDateTimeField.getDurationField:()Lorg/joda/time/DurationField; │ │ +310ce4: 5410 b962 |0000: iget-object v0, v1, Lorg/joda/time/field/UnsupportedDateTimeField;.iDurationField:Lorg/joda/time/DurationField; // field@62b9 │ │ +310ce8: 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;) │ │ @@ -1124422,18 +1124422,18 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -3107c4: |[3107c4] org.joda.time.field.UnsupportedDateTimeField.getLeapAmount:(J)I │ │ -3107d4: 7010 37a0 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@a037 │ │ -3107da: 0c01 |0003: move-result-object v1 │ │ -3107dc: 2701 |0004: throw v1 │ │ +3107c0: |[3107c0] org.joda.time.field.UnsupportedDateTimeField.getLeapAmount:(J)I │ │ +3107d0: 7010 37a0 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@a037 │ │ +3107d6: 0c01 |0003: move-result-object v1 │ │ +3107d8: 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 │ │ │ │ @@ -1124442,34 +1124442,34 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -310cf0: |[310cf0] org.joda.time.field.UnsupportedDateTimeField.getLeapDurationField:()Lorg/joda/time/DurationField; │ │ -310d00: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -310d02: 1100 |0001: return-object v0 │ │ +310cec: |[310cec] org.joda.time.field.UnsupportedDateTimeField.getLeapDurationField:()Lorg/joda/time/DurationField; │ │ +310cfc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +310cfe: 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 │ │ -3107e0: |[3107e0] org.joda.time.field.UnsupportedDateTimeField.getMaximumShortTextLength:(Ljava/util/Locale;)I │ │ -3107f0: 7010 37a0 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@a037 │ │ -3107f6: 0c01 |0003: move-result-object v1 │ │ -3107f8: 2701 |0004: throw v1 │ │ +3107dc: |[3107dc] org.joda.time.field.UnsupportedDateTimeField.getMaximumShortTextLength:(Ljava/util/Locale;)I │ │ +3107ec: 7010 37a0 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@a037 │ │ +3107f2: 0c01 |0003: move-result-object v1 │ │ +3107f4: 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; │ │ │ │ @@ -1124478,18 +1124478,18 @@ │ │ type : '(Ljava/util/Locale;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -3107fc: |[3107fc] org.joda.time.field.UnsupportedDateTimeField.getMaximumTextLength:(Ljava/util/Locale;)I │ │ -31080c: 7010 37a0 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@a037 │ │ -310812: 0c01 |0003: move-result-object v1 │ │ -310814: 2701 |0004: throw v1 │ │ +3107f8: |[3107f8] org.joda.time.field.UnsupportedDateTimeField.getMaximumTextLength:(Ljava/util/Locale;)I │ │ +310808: 7010 37a0 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@a037 │ │ +31080e: 0c01 |0003: move-result-object v1 │ │ +310810: 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; │ │ │ │ @@ -1124498,18 +1124498,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -310818: |[310818] org.joda.time.field.UnsupportedDateTimeField.getMaximumValue:()I │ │ -310828: 7010 37a0 0100 |0000: invoke-direct {v1}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@a037 │ │ -31082e: 0c00 |0003: move-result-object v0 │ │ -310830: 2700 |0004: throw v0 │ │ +310814: |[310814] org.joda.time.field.UnsupportedDateTimeField.getMaximumValue:()I │ │ +310824: 7010 37a0 0100 |0000: invoke-direct {v1}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@a037 │ │ +31082a: 0c00 |0003: move-result-object v0 │ │ +31082c: 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;) │ │ @@ -1124517,18 +1124517,18 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -310834: |[310834] org.joda.time.field.UnsupportedDateTimeField.getMaximumValue:(J)I │ │ -310844: 7010 37a0 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@a037 │ │ -31084a: 0c01 |0003: move-result-object v1 │ │ -31084c: 2701 |0004: throw v1 │ │ +310830: |[310830] org.joda.time.field.UnsupportedDateTimeField.getMaximumValue:(J)I │ │ +310840: 7010 37a0 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@a037 │ │ +310846: 0c01 |0003: move-result-object v1 │ │ +310848: 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 │ │ │ │ @@ -1124537,18 +1124537,18 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -310850: |[310850] org.joda.time.field.UnsupportedDateTimeField.getMaximumValue:(Lorg/joda/time/ReadablePartial;)I │ │ -310860: 7010 37a0 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@a037 │ │ -310866: 0c01 |0003: move-result-object v1 │ │ -310868: 2701 |0004: throw v1 │ │ +31084c: |[31084c] org.joda.time.field.UnsupportedDateTimeField.getMaximumValue:(Lorg/joda/time/ReadablePartial;)I │ │ +31085c: 7010 37a0 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@a037 │ │ +310862: 0c01 |0003: move-result-object v1 │ │ +310864: 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; │ │ │ │ @@ -1124557,18 +1124557,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 │ │ -31086c: |[31086c] org.joda.time.field.UnsupportedDateTimeField.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I │ │ -31087c: 7010 37a0 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@a037 │ │ -310882: 0c01 |0003: move-result-object v1 │ │ -310884: 2701 |0004: throw v1 │ │ +310868: |[310868] org.joda.time.field.UnsupportedDateTimeField.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I │ │ +310878: 7010 37a0 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@a037 │ │ +31087e: 0c01 |0003: move-result-object v1 │ │ +310880: 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 │ │ @@ -1124578,18 +1124578,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -310888: |[310888] org.joda.time.field.UnsupportedDateTimeField.getMinimumValue:()I │ │ -310898: 7010 37a0 0100 |0000: invoke-direct {v1}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@a037 │ │ -31089e: 0c00 |0003: move-result-object v0 │ │ -3108a0: 2700 |0004: throw v0 │ │ +310884: |[310884] org.joda.time.field.UnsupportedDateTimeField.getMinimumValue:()I │ │ +310894: 7010 37a0 0100 |0000: invoke-direct {v1}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@a037 │ │ +31089a: 0c00 |0003: move-result-object v0 │ │ +31089c: 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;) │ │ @@ -1124597,18 +1124597,18 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -3108a4: |[3108a4] org.joda.time.field.UnsupportedDateTimeField.getMinimumValue:(J)I │ │ -3108b4: 7010 37a0 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@a037 │ │ -3108ba: 0c01 |0003: move-result-object v1 │ │ -3108bc: 2701 |0004: throw v1 │ │ +3108a0: |[3108a0] org.joda.time.field.UnsupportedDateTimeField.getMinimumValue:(J)I │ │ +3108b0: 7010 37a0 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@a037 │ │ +3108b6: 0c01 |0003: move-result-object v1 │ │ +3108b8: 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 │ │ │ │ @@ -1124617,18 +1124617,18 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -3108c0: |[3108c0] org.joda.time.field.UnsupportedDateTimeField.getMinimumValue:(Lorg/joda/time/ReadablePartial;)I │ │ -3108d0: 7010 37a0 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@a037 │ │ -3108d6: 0c01 |0003: move-result-object v1 │ │ -3108d8: 2701 |0004: throw v1 │ │ +3108bc: |[3108bc] org.joda.time.field.UnsupportedDateTimeField.getMinimumValue:(Lorg/joda/time/ReadablePartial;)I │ │ +3108cc: 7010 37a0 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@a037 │ │ +3108d2: 0c01 |0003: move-result-object v1 │ │ +3108d4: 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; │ │ │ │ @@ -1124637,18 +1124637,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 │ │ -3108dc: |[3108dc] org.joda.time.field.UnsupportedDateTimeField.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I │ │ -3108ec: 7010 37a0 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@a037 │ │ -3108f2: 0c01 |0003: move-result-object v1 │ │ -3108f4: 2701 |0004: throw v1 │ │ +3108d8: |[3108d8] org.joda.time.field.UnsupportedDateTimeField.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I │ │ +3108e8: 7010 37a0 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@a037 │ │ +3108ee: 0c01 |0003: move-result-object v1 │ │ +3108f0: 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 │ │ @@ -1124658,19 +1124658,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -310ac0: |[310ac0] org.joda.time.field.UnsupportedDateTimeField.getName:()Ljava/lang/String; │ │ -310ad0: 5410 ba62 |0000: iget-object v0, v1, Lorg/joda/time/field/UnsupportedDateTimeField;.iType:Lorg/joda/time/DateTimeFieldType; // field@62ba │ │ -310ad4: 6e10 c792 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@92c7 │ │ -310ada: 0c00 |0005: move-result-object v0 │ │ -310adc: 1100 |0006: return-object v0 │ │ +310abc: |[310abc] org.joda.time.field.UnsupportedDateTimeField.getName:()Ljava/lang/String; │ │ +310acc: 5410 ba62 |0000: iget-object v0, v1, Lorg/joda/time/field/UnsupportedDateTimeField;.iType:Lorg/joda/time/DateTimeFieldType; // field@62ba │ │ +310ad0: 6e10 c792 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@92c7 │ │ +310ad6: 0c00 |0005: move-result-object v0 │ │ +310ad8: 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;) │ │ @@ -1124678,33 +1124678,33 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -310d04: |[310d04] org.joda.time.field.UnsupportedDateTimeField.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ -310d14: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -310d16: 1100 |0001: return-object v0 │ │ +310d00: |[310d00] org.joda.time.field.UnsupportedDateTimeField.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ +310d10: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +310d12: 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 │ │ -310cc0: |[310cc0] org.joda.time.field.UnsupportedDateTimeField.getType:()Lorg/joda/time/DateTimeFieldType; │ │ -310cd0: 5410 ba62 |0000: iget-object v0, v1, Lorg/joda/time/field/UnsupportedDateTimeField;.iType:Lorg/joda/time/DateTimeFieldType; // field@62ba │ │ -310cd4: 1100 |0002: return-object v0 │ │ +310cbc: |[310cbc] org.joda.time.field.UnsupportedDateTimeField.getType:()Lorg/joda/time/DateTimeFieldType; │ │ +310ccc: 5410 ba62 |0000: iget-object v0, v1, Lorg/joda/time/field/UnsupportedDateTimeField;.iType:Lorg/joda/time/DateTimeFieldType; // field@62ba │ │ +310cd0: 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;) │ │ @@ -1124712,18 +1124712,18 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -310740: |[310740] org.joda.time.field.UnsupportedDateTimeField.isLeap:(J)Z │ │ -310750: 7010 37a0 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@a037 │ │ -310756: 0c01 |0003: move-result-object v1 │ │ -310758: 2701 |0004: throw v1 │ │ +31073c: |[31073c] org.joda.time.field.UnsupportedDateTimeField.isLeap:(J)Z │ │ +31074c: 7010 37a0 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@a037 │ │ +310752: 0c01 |0003: move-result-object v1 │ │ +310754: 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 │ │ │ │ @@ -1124732,50 +1124732,50 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -31075c: |[31075c] org.joda.time.field.UnsupportedDateTimeField.isLenient:()Z │ │ -31076c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -31076e: 0f00 |0001: return v0 │ │ +310758: |[310758] org.joda.time.field.UnsupportedDateTimeField.isLenient:()Z │ │ +310768: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +31076a: 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 │ │ -310770: |[310770] org.joda.time.field.UnsupportedDateTimeField.isSupported:()Z │ │ -310780: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -310782: 0f00 |0001: return v0 │ │ +31076c: |[31076c] org.joda.time.field.UnsupportedDateTimeField.isSupported:()Z │ │ +31077c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +31077e: 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 │ │ -310bc4: |[310bc4] org.joda.time.field.UnsupportedDateTimeField.remainder:(J)J │ │ -310bd4: 7010 37a0 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@a037 │ │ -310bda: 0c01 |0003: move-result-object v1 │ │ -310bdc: 2701 |0004: throw v1 │ │ +310bc0: |[310bc0] org.joda.time.field.UnsupportedDateTimeField.remainder:(J)J │ │ +310bd0: 7010 37a0 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@a037 │ │ +310bd6: 0c01 |0003: move-result-object v1 │ │ +310bd8: 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 │ │ │ │ @@ -1124784,18 +1124784,18 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -310be0: |[310be0] org.joda.time.field.UnsupportedDateTimeField.roundCeiling:(J)J │ │ -310bf0: 7010 37a0 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@a037 │ │ -310bf6: 0c01 |0003: move-result-object v1 │ │ -310bf8: 2701 |0004: throw v1 │ │ +310bdc: |[310bdc] org.joda.time.field.UnsupportedDateTimeField.roundCeiling:(J)J │ │ +310bec: 7010 37a0 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@a037 │ │ +310bf2: 0c01 |0003: move-result-object v1 │ │ +310bf4: 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 │ │ │ │ @@ -1124804,18 +1124804,18 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -310bfc: |[310bfc] org.joda.time.field.UnsupportedDateTimeField.roundFloor:(J)J │ │ -310c0c: 7010 37a0 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@a037 │ │ -310c12: 0c01 |0003: move-result-object v1 │ │ -310c14: 2701 |0004: throw v1 │ │ +310bf8: |[310bf8] org.joda.time.field.UnsupportedDateTimeField.roundFloor:(J)J │ │ +310c08: 7010 37a0 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@a037 │ │ +310c0e: 0c01 |0003: move-result-object v1 │ │ +310c10: 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 │ │ │ │ @@ -1124824,18 +1124824,18 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -310c18: |[310c18] org.joda.time.field.UnsupportedDateTimeField.roundHalfCeiling:(J)J │ │ -310c28: 7010 37a0 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@a037 │ │ -310c2e: 0c01 |0003: move-result-object v1 │ │ -310c30: 2701 |0004: throw v1 │ │ +310c14: |[310c14] org.joda.time.field.UnsupportedDateTimeField.roundHalfCeiling:(J)J │ │ +310c24: 7010 37a0 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@a037 │ │ +310c2a: 0c01 |0003: move-result-object v1 │ │ +310c2c: 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 │ │ │ │ @@ -1124844,18 +1124844,18 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -310c34: |[310c34] org.joda.time.field.UnsupportedDateTimeField.roundHalfEven:(J)J │ │ -310c44: 7010 37a0 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@a037 │ │ -310c4a: 0c01 |0003: move-result-object v1 │ │ -310c4c: 2701 |0004: throw v1 │ │ +310c30: |[310c30] org.joda.time.field.UnsupportedDateTimeField.roundHalfEven:(J)J │ │ +310c40: 7010 37a0 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@a037 │ │ +310c46: 0c01 |0003: move-result-object v1 │ │ +310c48: 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 │ │ │ │ @@ -1124864,18 +1124864,18 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -310c50: |[310c50] org.joda.time.field.UnsupportedDateTimeField.roundHalfFloor:(J)J │ │ -310c60: 7010 37a0 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@a037 │ │ -310c66: 0c01 |0003: move-result-object v1 │ │ -310c68: 2701 |0004: throw v1 │ │ +310c4c: |[310c4c] org.joda.time.field.UnsupportedDateTimeField.roundHalfFloor:(J)J │ │ +310c5c: 7010 37a0 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@a037 │ │ +310c62: 0c01 |0003: move-result-object v1 │ │ +310c64: 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 │ │ │ │ @@ -1124884,18 +1124884,18 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -310c6c: |[310c6c] org.joda.time.field.UnsupportedDateTimeField.set:(JI)J │ │ -310c7c: 7010 37a0 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@a037 │ │ -310c82: 0c01 |0003: move-result-object v1 │ │ -310c84: 2701 |0004: throw v1 │ │ +310c68: |[310c68] org.joda.time.field.UnsupportedDateTimeField.set:(JI)J │ │ +310c78: 7010 37a0 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@a037 │ │ +310c7e: 0c01 |0003: move-result-object v1 │ │ +310c80: 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 │ │ @@ -1124905,18 +1124905,18 @@ │ │ type : '(JLjava/lang/String;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -310c88: |[310c88] org.joda.time.field.UnsupportedDateTimeField.set:(JLjava/lang/String;)J │ │ -310c98: 7010 37a0 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@a037 │ │ -310c9e: 0c01 |0003: move-result-object v1 │ │ -310ca0: 2701 |0004: throw v1 │ │ +310c84: |[310c84] org.joda.time.field.UnsupportedDateTimeField.set:(JLjava/lang/String;)J │ │ +310c94: 7010 37a0 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@a037 │ │ +310c9a: 0c01 |0003: move-result-object v1 │ │ +310c9c: 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; │ │ @@ -1124926,18 +1124926,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 │ │ -310ca4: |[310ca4] org.joda.time.field.UnsupportedDateTimeField.set:(JLjava/lang/String;Ljava/util/Locale;)J │ │ -310cb4: 7010 37a0 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@a037 │ │ -310cba: 0c01 |0003: move-result-object v1 │ │ -310cbc: 2701 |0004: throw v1 │ │ +310ca0: |[310ca0] org.joda.time.field.UnsupportedDateTimeField.set:(JLjava/lang/String;Ljava/util/Locale;)J │ │ +310cb0: 7010 37a0 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@a037 │ │ +310cb6: 0c01 |0003: move-result-object v1 │ │ +310cb8: 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; │ │ @@ -1124948,18 +1124948,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 │ │ -31094c: |[31094c] org.joda.time.field.UnsupportedDateTimeField.set:(Lorg/joda/time/ReadablePartial;I[II)[I │ │ -31095c: 7010 37a0 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@a037 │ │ -310962: 0c01 |0003: move-result-object v1 │ │ -310964: 2701 |0004: throw v1 │ │ +310948: |[310948] org.joda.time.field.UnsupportedDateTimeField.set:(Lorg/joda/time/ReadablePartial;I[II)[I │ │ +310958: 7010 37a0 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@a037 │ │ +31095e: 0c01 |0003: move-result-object v1 │ │ +310960: 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 │ │ @@ -1124971,18 +1124971,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 │ │ -310968: |[310968] org.joda.time.field.UnsupportedDateTimeField.set:(Lorg/joda/time/ReadablePartial;I[ILjava/lang/String;Ljava/util/Locale;)[I │ │ -310978: 7010 37a0 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@a037 │ │ -31097e: 0c01 |0003: move-result-object v1 │ │ -310980: 2701 |0004: throw v1 │ │ +310964: |[310964] org.joda.time.field.UnsupportedDateTimeField.set:(Lorg/joda/time/ReadablePartial;I[ILjava/lang/String;Ljava/util/Locale;)[I │ │ +310974: 7010 37a0 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@a037 │ │ +31097a: 0c01 |0003: move-result-object v1 │ │ +31097c: 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 │ │ @@ -1124995,17 +1124995,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -310ae0: |[310ae0] org.joda.time.field.UnsupportedDateTimeField.toString:()Ljava/lang/String; │ │ -310af0: 1a00 ae48 |0000: const-string v0, "UnsupportedDateTimeField" // string@48ae │ │ -310af4: 1100 |0002: return-object v0 │ │ +310adc: |[310adc] org.joda.time.field.UnsupportedDateTimeField.toString:()Ljava/lang/String; │ │ +310aec: 1a00 ae48 |0000: const-string v0, "UnsupportedDateTimeField" // string@48ae │ │ +310af0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 18607 (UnsupportedDateTimeField.java) │ │ │ │ Class #3747 header: │ │ @@ -1125050,18 +1125050,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 │ │ -31116c: |[31116c] org.joda.time.field.UnsupportedDurationField.:(Lorg/joda/time/DurationFieldType;)V │ │ -31117c: 7010 7893 0000 |0000: invoke-direct {v0}, Lorg/joda/time/DurationField;.:()V // method@9378 │ │ -311182: 5b01 bd62 |0003: iput-object v1, v0, Lorg/joda/time/field/UnsupportedDurationField;.iType:Lorg/joda/time/DurationFieldType; // field@62bd │ │ -311186: 0e00 |0005: return-void │ │ +311168: |[311168] org.joda.time.field.UnsupportedDurationField.:(Lorg/joda/time/DurationFieldType;)V │ │ +311178: 7010 7893 0000 |0000: invoke-direct {v0}, Lorg/joda/time/DurationField;.:()V // method@9378 │ │ +31117e: 5b01 bd62 |0003: iput-object v1, v0, Lorg/joda/time/field/UnsupportedDurationField;.iType:Lorg/joda/time/DurationFieldType; // field@62bd │ │ +311182: 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; │ │ @@ -1125071,39 +1125071,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 │ │ -3110fc: |[3110fc] org.joda.time.field.UnsupportedDurationField.getInstance:(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField; │ │ -31110c: 1c00 e712 |0000: const-class v0, Lorg/joda/time/field/UnsupportedDurationField; // type@12e7 │ │ -311110: 1d00 |0002: monitor-enter v0 │ │ -311112: 6201 bc62 |0003: sget-object v1, Lorg/joda/time/field/UnsupportedDurationField;.cCache:Ljava/util/HashMap; // field@62bc │ │ -311116: 3901 0c00 |0005: if-nez v1, 0011 // +000c │ │ -31111a: 2201 c010 |0007: new-instance v1, Ljava/util/HashMap; // type@10c0 │ │ -31111e: 1272 |0009: const/4 v2, #int 7 // #7 │ │ -311120: 7020 8586 2100 |000a: invoke-direct {v1, v2}, Ljava/util/HashMap;.:(I)V // method@8685 │ │ -311126: 6901 bc62 |000d: sput-object v1, Lorg/joda/time/field/UnsupportedDurationField;.cCache:Ljava/util/HashMap; // field@62bc │ │ -31112a: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -31112c: 2809 |0010: goto 0019 // +0009 │ │ -31112e: 6201 bc62 |0011: sget-object v1, Lorg/joda/time/field/UnsupportedDurationField;.cCache:Ljava/util/HashMap; // field@62bc │ │ -311132: 6e20 8b86 3100 |0013: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@868b │ │ -311138: 0c01 |0016: move-result-object v1 │ │ -31113a: 1f01 e712 |0017: check-cast v1, Lorg/joda/time/field/UnsupportedDurationField; // type@12e7 │ │ -31113e: 3901 0c00 |0019: if-nez v1, 0025 // +000c │ │ -311142: 2201 e712 |001b: new-instance v1, Lorg/joda/time/field/UnsupportedDurationField; // type@12e7 │ │ -311146: 7020 38a0 3100 |001d: invoke-direct {v1, v3}, Lorg/joda/time/field/UnsupportedDurationField;.:(Lorg/joda/time/DurationFieldType;)V // method@a038 │ │ -31114c: 6202 bc62 |0020: sget-object v2, Lorg/joda/time/field/UnsupportedDurationField;.cCache:Ljava/util/HashMap; // field@62bc │ │ -311150: 6e30 8f86 3201 |0022: invoke-virtual {v2, v3, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@868f │ │ -311156: 1e00 |0025: monitor-exit v0 │ │ -311158: 1101 |0026: return-object v1 │ │ -31115a: 0d03 |0027: move-exception v3 │ │ -31115c: 1e00 |0028: monitor-exit v0 │ │ -31115e: 2703 |0029: throw v3 │ │ +3110f8: |[3110f8] org.joda.time.field.UnsupportedDurationField.getInstance:(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField; │ │ +311108: 1c00 e712 |0000: const-class v0, Lorg/joda/time/field/UnsupportedDurationField; // type@12e7 │ │ +31110c: 1d00 |0002: monitor-enter v0 │ │ +31110e: 6201 bc62 |0003: sget-object v1, Lorg/joda/time/field/UnsupportedDurationField;.cCache:Ljava/util/HashMap; // field@62bc │ │ +311112: 3901 0c00 |0005: if-nez v1, 0011 // +000c │ │ +311116: 2201 c010 |0007: new-instance v1, Ljava/util/HashMap; // type@10c0 │ │ +31111a: 1272 |0009: const/4 v2, #int 7 // #7 │ │ +31111c: 7020 8586 2100 |000a: invoke-direct {v1, v2}, Ljava/util/HashMap;.:(I)V // method@8685 │ │ +311122: 6901 bc62 |000d: sput-object v1, Lorg/joda/time/field/UnsupportedDurationField;.cCache:Ljava/util/HashMap; // field@62bc │ │ +311126: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +311128: 2809 |0010: goto 0019 // +0009 │ │ +31112a: 6201 bc62 |0011: sget-object v1, Lorg/joda/time/field/UnsupportedDurationField;.cCache:Ljava/util/HashMap; // field@62bc │ │ +31112e: 6e20 8b86 3100 |0013: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@868b │ │ +311134: 0c01 |0016: move-result-object v1 │ │ +311136: 1f01 e712 |0017: check-cast v1, Lorg/joda/time/field/UnsupportedDurationField; // type@12e7 │ │ +31113a: 3901 0c00 |0019: if-nez v1, 0025 // +000c │ │ +31113e: 2201 e712 |001b: new-instance v1, Lorg/joda/time/field/UnsupportedDurationField; // type@12e7 │ │ +311142: 7020 38a0 3100 |001d: invoke-direct {v1, v3}, Lorg/joda/time/field/UnsupportedDurationField;.:(Lorg/joda/time/DurationFieldType;)V // method@a038 │ │ +311148: 6202 bc62 |0020: sget-object v2, Lorg/joda/time/field/UnsupportedDurationField;.cCache:Ljava/util/HashMap; // field@62bc │ │ +31114c: 6e30 8f86 3201 |0022: invoke-virtual {v2, v3, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@868f │ │ +311152: 1e00 |0025: monitor-exit v0 │ │ +311154: 1101 |0026: return-object v1 │ │ +311156: 0d03 |0027: move-exception v3 │ │ +311158: 1e00 |0028: monitor-exit v0 │ │ +31115a: 2703 |0029: throw v3 │ │ catches : 1 │ │ 0x0003 - 0x0025 │ │ -> 0x0027 │ │ positions : │ │ 0x0003 line=49 │ │ 0x0007 line=50 │ │ 0x0011 line=53 │ │ @@ -1125118,19 +1125118,19 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -310f04: |[310f04] org.joda.time.field.UnsupportedDurationField.readResolve:()Ljava/lang/Object; │ │ -310f14: 5410 bd62 |0000: iget-object v0, v1, Lorg/joda/time/field/UnsupportedDurationField;.iType:Lorg/joda/time/DurationFieldType; // field@62bd │ │ -310f18: 7110 40a0 0000 |0002: invoke-static {v0}, Lorg/joda/time/field/UnsupportedDurationField;.getInstance:(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField; // method@a040 │ │ -310f1e: 0c00 |0005: move-result-object v0 │ │ -310f20: 1100 |0006: return-object v0 │ │ +310f00: |[310f00] org.joda.time.field.UnsupportedDurationField.readResolve:()Ljava/lang/Object; │ │ +310f10: 5410 bd62 |0000: iget-object v0, v1, Lorg/joda/time/field/UnsupportedDurationField;.iType:Lorg/joda/time/DurationFieldType; // field@62bd │ │ +310f14: 7110 40a0 0000 |0002: invoke-static {v0}, Lorg/joda/time/field/UnsupportedDurationField;.getInstance:(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField; // method@a040 │ │ +310f1a: 0c00 |0005: move-result-object v0 │ │ +310f1c: 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;) │ │ @@ -1125138,26 +1125138,26 @@ │ │ type : '()Ljava/lang/UnsupportedOperationException;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -310f8c: |[310f8c] org.joda.time.field.UnsupportedDurationField.unsupported:()Ljava/lang/UnsupportedOperationException; │ │ -310f9c: 2200 4010 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@1040 │ │ -310fa0: 2201 3710 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -310fa4: 7010 a784 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -310faa: 5432 bd62 |0007: iget-object v2, v3, Lorg/joda/time/field/UnsupportedDurationField;.iType:Lorg/joda/time/DurationFieldType; // field@62bd │ │ -310fae: 6e20 b084 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -310fb4: 1a02 1c01 |000c: const-string v2, " field is unsupported" // string@011c │ │ -310fb8: 6e20 b184 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -310fbe: 6e10 bc84 0100 |0011: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -310fc4: 0c01 |0014: move-result-object v1 │ │ -310fc6: 7020 e684 1000 |0015: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@84e6 │ │ -310fcc: 1100 |0018: return-object v0 │ │ +310f88: |[310f88] org.joda.time.field.UnsupportedDurationField.unsupported:()Ljava/lang/UnsupportedOperationException; │ │ +310f98: 2200 4010 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@1040 │ │ +310f9c: 2201 3710 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +310fa0: 7010 a784 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +310fa6: 5432 bd62 |0007: iget-object v2, v3, Lorg/joda/time/field/UnsupportedDurationField;.iType:Lorg/joda/time/DurationFieldType; // field@62bd │ │ +310faa: 6e20 b084 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +310fb0: 1a02 1c01 |000c: const-string v2, " field is unsupported" // string@011c │ │ +310fb4: 6e20 b184 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +310fba: 6e10 bc84 0100 |0011: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +310fc0: 0c01 |0014: move-result-object v1 │ │ +310fc2: 7020 e684 1000 |0015: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@84e6 │ │ +310fc8: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=276 │ │ locals : │ │ 0x0000 - 0x0019 reg=3 this Lorg/joda/time/field/UnsupportedDurationField; │ │ │ │ Virtual methods - │ │ @@ -1125166,18 +1125166,18 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -310fd0: |[310fd0] org.joda.time.field.UnsupportedDurationField.add:(JI)J │ │ -310fe0: 7010 51a0 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDurationField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@a051 │ │ -310fe6: 0c01 |0003: move-result-object v1 │ │ -310fe8: 2701 |0004: throw v1 │ │ +310fcc: |[310fcc] org.joda.time.field.UnsupportedDurationField.add:(JI)J │ │ +310fdc: 7010 51a0 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDurationField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@a051 │ │ +310fe2: 0c01 |0003: move-result-object v1 │ │ +310fe4: 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 │ │ @@ -1125187,18 +1125187,18 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -310fec: |[310fec] org.joda.time.field.UnsupportedDurationField.add:(JJ)J │ │ -310ffc: 7010 51a0 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDurationField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@a051 │ │ -311002: 0c01 |0003: move-result-object v1 │ │ -311004: 2701 |0004: throw v1 │ │ +310fe8: |[310fe8] org.joda.time.field.UnsupportedDurationField.add:(JJ)J │ │ +310ff8: 7010 51a0 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDurationField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@a051 │ │ +310ffe: 0c01 |0003: move-result-object v1 │ │ +311000: 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 │ │ @@ -1125208,19 +1125208,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 │ │ -310e58: |[310e58] org.joda.time.field.UnsupportedDurationField.compareTo:(Ljava/lang/Object;)I │ │ -310e68: 1f01 5212 |0000: check-cast v1, Lorg/joda/time/DurationField; // type@1252 │ │ -310e6c: 6e20 3ca0 1000 |0002: invoke-virtual {v0, v1}, Lorg/joda/time/field/UnsupportedDurationField;.compareTo:(Lorg/joda/time/DurationField;)I // method@a03c │ │ -310e72: 0a01 |0005: move-result v1 │ │ -310e74: 0f01 |0006: return v1 │ │ +310e54: |[310e54] org.joda.time.field.UnsupportedDurationField.compareTo:(Ljava/lang/Object;)I │ │ +310e64: 1f01 5212 |0000: check-cast v1, Lorg/joda/time/DurationField; // type@1252 │ │ +310e68: 6e20 3ca0 1000 |0002: invoke-virtual {v0, v1}, Lorg/joda/time/field/UnsupportedDurationField;.compareTo:(Lorg/joda/time/DurationField;)I // method@a03c │ │ +310e6e: 0a01 |0005: move-result v1 │ │ +310e70: 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; │ │ │ │ @@ -1125229,55 +1125229,55 @@ │ │ type : '(Lorg/joda/time/DurationField;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -310e78: |[310e78] org.joda.time.field.UnsupportedDurationField.compareTo:(Lorg/joda/time/DurationField;)I │ │ -310e88: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -310e8a: 0f01 |0001: return v1 │ │ +310e74: |[310e74] org.joda.time.field.UnsupportedDurationField.compareTo:(Lorg/joda/time/DurationField;)I │ │ +310e84: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +310e86: 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 │ │ -310dd0: |[310dd0] org.joda.time.field.UnsupportedDurationField.equals:(Ljava/lang/Object;)Z │ │ -310de0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -310de2: 3343 0300 |0001: if-ne v3, v4, 0004 // +0003 │ │ -310de6: 0f00 |0003: return v0 │ │ -310de8: 2041 e712 |0004: instance-of v1, v4, Lorg/joda/time/field/UnsupportedDurationField; // type@12e7 │ │ -310dec: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -310dee: 3801 2000 |0007: if-eqz v1, 0027 // +0020 │ │ -310df2: 1f04 e712 |0009: check-cast v4, Lorg/joda/time/field/UnsupportedDurationField; // type@12e7 │ │ -310df6: 6e10 45a0 0400 |000b: invoke-virtual {v4}, Lorg/joda/time/field/UnsupportedDurationField;.getName:()Ljava/lang/String; // method@a045 │ │ -310dfc: 0c01 |000e: move-result-object v1 │ │ -310dfe: 3901 0b00 |000f: if-nez v1, 001a // +000b │ │ -310e02: 6e10 45a0 0300 |0011: invoke-virtual {v3}, Lorg/joda/time/field/UnsupportedDurationField;.getName:()Ljava/lang/String; // method@a045 │ │ -310e08: 0c04 |0014: move-result-object v4 │ │ -310e0a: 3904 0300 |0015: if-nez v4, 0018 // +0003 │ │ -310e0e: 2802 |0017: goto 0019 // +0002 │ │ -310e10: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -310e12: 0f00 |0019: return v0 │ │ -310e14: 6e10 45a0 0400 |001a: invoke-virtual {v4}, Lorg/joda/time/field/UnsupportedDurationField;.getName:()Ljava/lang/String; // method@a045 │ │ -310e1a: 0c04 |001d: move-result-object v4 │ │ -310e1c: 6e10 45a0 0300 |001e: invoke-virtual {v3}, Lorg/joda/time/field/UnsupportedDurationField;.getName:()Ljava/lang/String; // method@a045 │ │ -310e22: 0c00 |0021: move-result-object v0 │ │ -310e24: 6e20 6f84 0400 |0022: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -310e2a: 0a04 |0025: move-result v4 │ │ -310e2c: 0f04 |0026: return v4 │ │ -310e2e: 0f02 |0027: return v2 │ │ +310dcc: |[310dcc] org.joda.time.field.UnsupportedDurationField.equals:(Ljava/lang/Object;)Z │ │ +310ddc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +310dde: 3343 0300 |0001: if-ne v3, v4, 0004 // +0003 │ │ +310de2: 0f00 |0003: return v0 │ │ +310de4: 2041 e712 |0004: instance-of v1, v4, Lorg/joda/time/field/UnsupportedDurationField; // type@12e7 │ │ +310de8: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +310dea: 3801 2000 |0007: if-eqz v1, 0027 // +0020 │ │ +310dee: 1f04 e712 |0009: check-cast v4, Lorg/joda/time/field/UnsupportedDurationField; // type@12e7 │ │ +310df2: 6e10 45a0 0400 |000b: invoke-virtual {v4}, Lorg/joda/time/field/UnsupportedDurationField;.getName:()Ljava/lang/String; // method@a045 │ │ +310df8: 0c01 |000e: move-result-object v1 │ │ +310dfa: 3901 0b00 |000f: if-nez v1, 001a // +000b │ │ +310dfe: 6e10 45a0 0300 |0011: invoke-virtual {v3}, Lorg/joda/time/field/UnsupportedDurationField;.getName:()Ljava/lang/String; // method@a045 │ │ +310e04: 0c04 |0014: move-result-object v4 │ │ +310e06: 3904 0300 |0015: if-nez v4, 0018 // +0003 │ │ +310e0a: 2802 |0017: goto 0019 // +0002 │ │ +310e0c: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +310e0e: 0f00 |0019: return v0 │ │ +310e10: 6e10 45a0 0400 |001a: invoke-virtual {v4}, Lorg/joda/time/field/UnsupportedDurationField;.getName:()Ljava/lang/String; // method@a045 │ │ +310e16: 0c04 |001d: move-result-object v4 │ │ +310e18: 6e10 45a0 0300 |001e: invoke-virtual {v3}, Lorg/joda/time/field/UnsupportedDurationField;.getName:()Ljava/lang/String; // method@a045 │ │ +310e1e: 0c00 |0021: move-result-object v0 │ │ +310e20: 6e20 6f84 0400 |0022: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +310e26: 0a04 |0025: move-result v4 │ │ +310e28: 0f04 |0026: return v4 │ │ +310e2a: 0f02 |0027: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=240 │ │ 0x0009 line=241 │ │ 0x000b line=242 │ │ 0x0011 line=243 │ │ 0x001a line=245 │ │ @@ -1125290,18 +1125290,18 @@ │ │ type : '(JJ)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -310e8c: |[310e8c] org.joda.time.field.UnsupportedDurationField.getDifference:(JJ)I │ │ -310e9c: 7010 51a0 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDurationField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@a051 │ │ -310ea2: 0c01 |0003: move-result-object v1 │ │ -310ea4: 2701 |0004: throw v1 │ │ +310e88: |[310e88] org.joda.time.field.UnsupportedDurationField.getDifference:(JJ)I │ │ +310e98: 7010 51a0 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDurationField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@a051 │ │ +310e9e: 0c01 |0003: move-result-object v1 │ │ +310ea0: 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 │ │ @@ -1125311,18 +1125311,18 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -311008: |[311008] org.joda.time.field.UnsupportedDurationField.getDifferenceAsLong:(JJ)J │ │ -311018: 7010 51a0 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDurationField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@a051 │ │ -31101e: 0c01 |0003: move-result-object v1 │ │ -311020: 2701 |0004: throw v1 │ │ +311004: |[311004] org.joda.time.field.UnsupportedDurationField.getDifferenceAsLong:(JJ)J │ │ +311014: 7010 51a0 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDurationField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@a051 │ │ +31101a: 0c01 |0003: move-result-object v1 │ │ +31101c: 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 │ │ @@ -1125332,18 +1125332,18 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -311024: |[311024] org.joda.time.field.UnsupportedDurationField.getMillis:(I)J │ │ -311034: 7010 51a0 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDurationField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@a051 │ │ -31103a: 0c01 |0003: move-result-object v1 │ │ -31103c: 2701 |0004: throw v1 │ │ +311020: |[311020] org.joda.time.field.UnsupportedDurationField.getMillis:(I)J │ │ +311030: 7010 51a0 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDurationField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@a051 │ │ +311036: 0c01 |0003: move-result-object v1 │ │ +311038: 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 │ │ │ │ @@ -1125352,18 +1125352,18 @@ │ │ type : '(IJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -311040: |[311040] org.joda.time.field.UnsupportedDurationField.getMillis:(IJ)J │ │ -311050: 7010 51a0 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDurationField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@a051 │ │ -311056: 0c01 |0003: move-result-object v1 │ │ -311058: 2701 |0004: throw v1 │ │ +31103c: |[31103c] org.joda.time.field.UnsupportedDurationField.getMillis:(IJ)J │ │ +31104c: 7010 51a0 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDurationField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@a051 │ │ +311052: 0c01 |0003: move-result-object v1 │ │ +311054: 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 │ │ @@ -1125373,18 +1125373,18 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -31105c: |[31105c] org.joda.time.field.UnsupportedDurationField.getMillis:(J)J │ │ -31106c: 7010 51a0 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDurationField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@a051 │ │ -311072: 0c01 |0003: move-result-object v1 │ │ -311074: 2701 |0004: throw v1 │ │ +311058: |[311058] org.joda.time.field.UnsupportedDurationField.getMillis:(J)J │ │ +311068: 7010 51a0 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDurationField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@a051 │ │ +31106e: 0c01 |0003: move-result-object v1 │ │ +311070: 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 │ │ │ │ @@ -1125393,18 +1125393,18 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -311078: |[311078] org.joda.time.field.UnsupportedDurationField.getMillis:(JJ)J │ │ -311088: 7010 51a0 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDurationField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@a051 │ │ -31108e: 0c01 |0003: move-result-object v1 │ │ -311090: 2701 |0004: throw v1 │ │ +311074: |[311074] org.joda.time.field.UnsupportedDurationField.getMillis:(JJ)J │ │ +311084: 7010 51a0 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDurationField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@a051 │ │ +31108a: 0c01 |0003: move-result-object v1 │ │ +31108c: 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 │ │ @@ -1125414,19 +1125414,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -310f24: |[310f24] org.joda.time.field.UnsupportedDurationField.getName:()Ljava/lang/String; │ │ -310f34: 5410 bd62 |0000: iget-object v0, v1, Lorg/joda/time/field/UnsupportedDurationField;.iType:Lorg/joda/time/DurationFieldType; // field@62bd │ │ -310f38: 6e10 9993 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DurationFieldType;.getName:()Ljava/lang/String; // method@9399 │ │ -310f3e: 0c00 |0005: move-result-object v0 │ │ -310f40: 1100 |0006: return-object v0 │ │ +310f20: |[310f20] org.joda.time.field.UnsupportedDurationField.getName:()Ljava/lang/String; │ │ +310f30: 5410 bd62 |0000: iget-object v0, v1, Lorg/joda/time/field/UnsupportedDurationField;.iType:Lorg/joda/time/DurationFieldType; // field@62bd │ │ +310f34: 6e10 9993 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DurationFieldType;.getName:()Ljava/lang/String; // method@9399 │ │ +310f3a: 0c00 |0005: move-result-object v0 │ │ +310f3c: 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;) │ │ @@ -1125434,17 +1125434,17 @@ │ │ type : '()Lorg/joda/time/DurationFieldType;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3110e4: |[3110e4] org.joda.time.field.UnsupportedDurationField.getType:()Lorg/joda/time/DurationFieldType; │ │ -3110f4: 5410 bd62 |0000: iget-object v0, v1, Lorg/joda/time/field/UnsupportedDurationField;.iType:Lorg/joda/time/DurationFieldType; // field@62bd │ │ -3110f8: 1100 |0002: return-object v0 │ │ +3110e0: |[3110e0] org.joda.time.field.UnsupportedDurationField.getType:()Lorg/joda/time/DurationFieldType; │ │ +3110f0: 5410 bd62 |0000: iget-object v0, v1, Lorg/joda/time/field/UnsupportedDurationField;.iType:Lorg/joda/time/DurationFieldType; // field@62bd │ │ +3110f4: 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;) │ │ @@ -1125452,34 +1125452,34 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -311094: |[311094] org.joda.time.field.UnsupportedDurationField.getUnitMillis:()J │ │ -3110a4: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -3110a8: 1000 |0002: return-wide v0 │ │ +311090: |[311090] org.joda.time.field.UnsupportedDurationField.getUnitMillis:()J │ │ +3110a0: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +3110a4: 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 │ │ -310ea8: |[310ea8] org.joda.time.field.UnsupportedDurationField.getValue:(J)I │ │ -310eb8: 7010 51a0 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDurationField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@a051 │ │ -310ebe: 0c01 |0003: move-result-object v1 │ │ -310ec0: 2701 |0004: throw v1 │ │ +310ea4: |[310ea4] org.joda.time.field.UnsupportedDurationField.getValue:(J)I │ │ +310eb4: 7010 51a0 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDurationField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@a051 │ │ +310eba: 0c01 |0003: move-result-object v1 │ │ +310ebc: 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 │ │ │ │ @@ -1125488,18 +1125488,18 @@ │ │ type : '(JJ)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -310ec4: |[310ec4] org.joda.time.field.UnsupportedDurationField.getValue:(JJ)I │ │ -310ed4: 7010 51a0 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDurationField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@a051 │ │ -310eda: 0c01 |0003: move-result-object v1 │ │ -310edc: 2701 |0004: throw v1 │ │ +310ec0: |[310ec0] org.joda.time.field.UnsupportedDurationField.getValue:(JJ)I │ │ +310ed0: 7010 51a0 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDurationField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@a051 │ │ +310ed6: 0c01 |0003: move-result-object v1 │ │ +310ed8: 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 │ │ @@ -1125509,18 +1125509,18 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -3110ac: |[3110ac] org.joda.time.field.UnsupportedDurationField.getValueAsLong:(J)J │ │ -3110bc: 7010 51a0 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDurationField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@a051 │ │ -3110c2: 0c01 |0003: move-result-object v1 │ │ -3110c4: 2701 |0004: throw v1 │ │ +3110a8: |[3110a8] org.joda.time.field.UnsupportedDurationField.getValueAsLong:(J)J │ │ +3110b8: 7010 51a0 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDurationField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@a051 │ │ +3110be: 0c01 |0003: move-result-object v1 │ │ +3110c0: 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 │ │ │ │ @@ -1125529,18 +1125529,18 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -3110c8: |[3110c8] org.joda.time.field.UnsupportedDurationField.getValueAsLong:(JJ)J │ │ -3110d8: 7010 51a0 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDurationField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@a051 │ │ -3110de: 0c01 |0003: move-result-object v1 │ │ -3110e0: 2701 |0004: throw v1 │ │ +3110c4: |[3110c4] org.joda.time.field.UnsupportedDurationField.getValueAsLong:(JJ)J │ │ +3110d4: 7010 51a0 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDurationField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@a051 │ │ +3110da: 0c01 |0003: move-result-object v1 │ │ +3110dc: 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 │ │ @@ -1125550,20 +1125550,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -310ee0: |[310ee0] org.joda.time.field.UnsupportedDurationField.hashCode:()I │ │ -310ef0: 6e10 45a0 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/UnsupportedDurationField;.getName:()Ljava/lang/String; // method@a045 │ │ -310ef6: 0c00 |0003: move-result-object v0 │ │ -310ef8: 6e10 7584 0000 |0004: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@8475 │ │ -310efe: 0a00 |0007: move-result v0 │ │ -310f00: 0f00 |0008: return v0 │ │ +310edc: |[310edc] org.joda.time.field.UnsupportedDurationField.hashCode:()I │ │ +310eec: 6e10 45a0 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/UnsupportedDurationField;.getName:()Ljava/lang/String; // method@a045 │ │ +310ef2: 0c00 |0003: move-result-object v0 │ │ +310ef4: 6e10 7584 0000 |0004: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@8475 │ │ +310efa: 0a00 |0007: move-result v0 │ │ +310efc: 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;) │ │ @@ -1125571,59 +1125571,59 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -310e30: |[310e30] org.joda.time.field.UnsupportedDurationField.isPrecise:()Z │ │ -310e40: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -310e42: 0f00 |0001: return v0 │ │ +310e2c: |[310e2c] org.joda.time.field.UnsupportedDurationField.isPrecise:()Z │ │ +310e3c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +310e3e: 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 │ │ -310e44: |[310e44] org.joda.time.field.UnsupportedDurationField.isSupported:()Z │ │ -310e54: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -310e56: 0f00 |0001: return v0 │ │ +310e40: |[310e40] org.joda.time.field.UnsupportedDurationField.isSupported:()Z │ │ +310e50: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +310e52: 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 │ │ -310f44: |[310f44] org.joda.time.field.UnsupportedDurationField.toString:()Ljava/lang/String; │ │ -310f54: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -310f58: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -310f5e: 1a01 b148 |0005: const-string v1, "UnsupportedDurationField[" // string@48b1 │ │ -310f62: 6e20 b184 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -310f68: 6e10 45a0 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/field/UnsupportedDurationField;.getName:()Ljava/lang/String; // method@a045 │ │ -310f6e: 0c01 |000d: move-result-object v1 │ │ -310f70: 6e20 b184 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -310f76: 1301 5d00 |0011: const/16 v1, #int 93 // #5d │ │ -310f7a: 6e20 aa84 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ -310f80: 6e10 bc84 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -310f86: 0c00 |0019: move-result-object v0 │ │ -310f88: 1100 |001a: return-object v0 │ │ +310f40: |[310f40] org.joda.time.field.UnsupportedDurationField.toString:()Ljava/lang/String; │ │ +310f50: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +310f54: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +310f5a: 1a01 b148 |0005: const-string v1, "UnsupportedDurationField[" // string@48b1 │ │ +310f5e: 6e20 b184 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +310f64: 6e10 45a0 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/field/UnsupportedDurationField;.getName:()Ljava/lang/String; // method@a045 │ │ +310f6a: 0c01 |000d: move-result-object v1 │ │ +310f6c: 6e20 b184 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +310f72: 1301 5d00 |0011: const/16 v1, #int 93 // #5d │ │ +310f76: 6e20 aa84 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ +310f7c: 6e10 bc84 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +310f82: 0c00 |0019: move-result-object v0 │ │ +310f84: 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 : 18608 (UnsupportedDurationField.java) │ │ @@ -1125680,39 +1125680,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -311764: |[311764] org.joda.time.format.DateTimeFormat$StyleFormatter.:()V │ │ -311774: 2200 e710 |0000: new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; // type@10e7 │ │ -311778: 7010 5087 0000 |0002: invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;.:()V // method@8750 │ │ -31177e: 6900 c062 |0005: sput-object v0, Lorg/joda/time/format/DateTimeFormat$StyleFormatter;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@62c0 │ │ -311782: 0e00 |0007: return-void │ │ +311760: |[311760] org.joda.time.format.DateTimeFormat$StyleFormatter.:()V │ │ +311770: 2200 e710 |0000: new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; // type@10e7 │ │ +311774: 7010 5087 0000 |0002: invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;.:()V // method@8750 │ │ +31177a: 6900 c062 |0005: sput-object v0, Lorg/joda/time/format/DateTimeFormat$StyleFormatter;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@62c0 │ │ +31177e: 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 │ │ -311784: |[311784] org.joda.time.format.DateTimeFormat$StyleFormatter.:(III)V │ │ -311794: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -31179a: 5901 c162 |0003: iput v1, v0, Lorg/joda/time/format/DateTimeFormat$StyleFormatter;.iDateStyle:I // field@62c1 │ │ -31179e: 5902 c262 |0005: iput v2, v0, Lorg/joda/time/format/DateTimeFormat$StyleFormatter;.iTimeStyle:I // field@62c2 │ │ -3117a2: 5903 c362 |0007: iput v3, v0, Lorg/joda/time/format/DateTimeFormat$StyleFormatter;.iType:I // field@62c3 │ │ -3117a6: 0e00 |0009: return-void │ │ +311780: |[311780] org.joda.time.format.DateTimeFormat$StyleFormatter.:(III)V │ │ +311790: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +311796: 5901 c162 |0003: iput v1, v0, Lorg/joda/time/format/DateTimeFormat$StyleFormatter;.iDateStyle:I // field@62c1 │ │ +31179a: 5902 c262 |0005: iput v2, v0, Lorg/joda/time/format/DateTimeFormat$StyleFormatter;.iTimeStyle:I // field@62c2 │ │ +31179e: 5903 c362 |0007: iput v3, v0, Lorg/joda/time/format/DateTimeFormat$StyleFormatter;.iType:I // field@62c3 │ │ +3117a2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=797 │ │ 0x0003 line=798 │ │ 0x0005 line=799 │ │ 0x0007 line=800 │ │ locals : │ │ @@ -1125726,39 +1125726,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 │ │ -3116f4: |[3116f4] org.joda.time.format.DateTimeFormat$StyleFormatter.getFormatter:(Ljava/util/Locale;)Lorg/joda/time/format/DateTimeFormatter; │ │ -311704: 3905 0600 |0000: if-nez v5, 0006 // +0006 │ │ -311708: 7100 df86 0000 |0002: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@86df │ │ -31170e: 0c05 |0005: move-result-object v5 │ │ -311710: 2200 ea12 |0006: new-instance v0, Lorg/joda/time/format/DateTimeFormat$StyleFormatterCacheKey; // type@12ea │ │ -311714: 5241 c362 |0008: iget v1, v4, Lorg/joda/time/format/DateTimeFormat$StyleFormatter;.iType:I // field@62c3 │ │ -311718: 5242 c162 |000a: iget v2, v4, Lorg/joda/time/format/DateTimeFormat$StyleFormatter;.iDateStyle:I // field@62c1 │ │ -31171c: 5243 c262 |000c: iget v3, v4, Lorg/joda/time/format/DateTimeFormat$StyleFormatter;.iTimeStyle:I // field@62c2 │ │ -311720: 7055 76a0 1032 |000e: invoke-direct {v0, v1, v2, v3, v5}, Lorg/joda/time/format/DateTimeFormat$StyleFormatterCacheKey;.:(IIILjava/util/Locale;)V // method@a076 │ │ -311726: 6201 c062 |0011: sget-object v1, Lorg/joda/time/format/DateTimeFormat$StyleFormatter;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@62c0 │ │ -31172a: 6e20 5287 0100 |0013: invoke-virtual {v1, v0}, Ljava/util/concurrent/ConcurrentHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@8752 │ │ -311730: 0c01 |0016: move-result-object v1 │ │ -311732: 1f01 ec12 |0017: check-cast v1, Lorg/joda/time/format/DateTimeFormatter; // type@12ec │ │ -311736: 3901 1500 |0019: if-nez v1, 002e // +0015 │ │ -31173a: 6e20 72a0 5400 |001b: invoke-virtual {v4, v5}, Lorg/joda/time/format/DateTimeFormat$StyleFormatter;.getPattern:(Ljava/util/Locale;)Ljava/lang/String; // method@a072 │ │ -311740: 0c05 |001e: move-result-object v5 │ │ -311742: 7110 80a0 0500 |001f: invoke-static {v5}, Lorg/joda/time/format/DateTimeFormat;.forPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@a080 │ │ -311748: 0c01 |0022: move-result-object v1 │ │ -31174a: 6205 c062 |0023: sget-object v5, Lorg/joda/time/format/DateTimeFormat$StyleFormatter;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@62c0 │ │ -31174e: 6e30 5487 0501 |0025: invoke-virtual {v5, v0, v1}, Ljava/util/concurrent/ConcurrentHashMap;.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@8754 │ │ -311754: 0c05 |0028: move-result-object v5 │ │ -311756: 1f05 ec12 |0029: check-cast v5, Lorg/joda/time/format/DateTimeFormatter; // type@12ec │ │ -31175a: 3805 0300 |002b: if-eqz v5, 002e // +0003 │ │ -31175e: 0751 |002d: move-object v1, v5 │ │ -311760: 1101 |002e: return-object v1 │ │ +3116f0: |[3116f0] org.joda.time.format.DateTimeFormat$StyleFormatter.getFormatter:(Ljava/util/Locale;)Lorg/joda/time/format/DateTimeFormatter; │ │ +311700: 3905 0600 |0000: if-nez v5, 0006 // +0006 │ │ +311704: 7100 df86 0000 |0002: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@86df │ │ +31170a: 0c05 |0005: move-result-object v5 │ │ +31170c: 2200 ea12 |0006: new-instance v0, Lorg/joda/time/format/DateTimeFormat$StyleFormatterCacheKey; // type@12ea │ │ +311710: 5241 c362 |0008: iget v1, v4, Lorg/joda/time/format/DateTimeFormat$StyleFormatter;.iType:I // field@62c3 │ │ +311714: 5242 c162 |000a: iget v2, v4, Lorg/joda/time/format/DateTimeFormat$StyleFormatter;.iDateStyle:I // field@62c1 │ │ +311718: 5243 c262 |000c: iget v3, v4, Lorg/joda/time/format/DateTimeFormat$StyleFormatter;.iTimeStyle:I // field@62c2 │ │ +31171c: 7055 76a0 1032 |000e: invoke-direct {v0, v1, v2, v3, v5}, Lorg/joda/time/format/DateTimeFormat$StyleFormatterCacheKey;.:(IIILjava/util/Locale;)V // method@a076 │ │ +311722: 6201 c062 |0011: sget-object v1, Lorg/joda/time/format/DateTimeFormat$StyleFormatter;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@62c0 │ │ +311726: 6e20 5287 0100 |0013: invoke-virtual {v1, v0}, Ljava/util/concurrent/ConcurrentHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@8752 │ │ +31172c: 0c01 |0016: move-result-object v1 │ │ +31172e: 1f01 ec12 |0017: check-cast v1, Lorg/joda/time/format/DateTimeFormatter; // type@12ec │ │ +311732: 3901 1500 |0019: if-nez v1, 002e // +0015 │ │ +311736: 6e20 72a0 5400 |001b: invoke-virtual {v4, v5}, Lorg/joda/time/format/DateTimeFormat$StyleFormatter;.getPattern:(Ljava/util/Locale;)Ljava/lang/String; // method@a072 │ │ +31173c: 0c05 |001e: move-result-object v5 │ │ +31173e: 7110 80a0 0500 |001f: invoke-static {v5}, Lorg/joda/time/format/DateTimeFormat;.forPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@a080 │ │ +311744: 0c01 |0022: move-result-object v1 │ │ +311746: 6205 c062 |0023: sget-object v5, Lorg/joda/time/format/DateTimeFormat$StyleFormatter;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@62c0 │ │ +31174a: 6e30 5487 0501 |0025: invoke-virtual {v5, v0, v1}, Ljava/util/concurrent/ConcurrentHashMap;.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@8754 │ │ +311750: 0c05 |0028: move-result-object v5 │ │ +311752: 1f05 ec12 |0029: check-cast v5, Lorg/joda/time/format/DateTimeFormatter; // type@12ec │ │ +311756: 3805 0300 |002b: if-eqz v5, 002e // +0003 │ │ +31175a: 0751 |002d: move-object v1, v5 │ │ +31175c: 1101 |002e: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=829 │ │ 0x0006 line=830 │ │ 0x0011 line=831 │ │ 0x001b line=833 │ │ 0x0023 line=834 │ │ @@ -1125772,83 +1125772,83 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3115f8: |[3115f8] org.joda.time.format.DateTimeFormat$StyleFormatter.estimateParsedLength:()I │ │ -311608: 1300 2800 |0000: const/16 v0, #int 40 // #28 │ │ -31160c: 0f00 |0002: return v0 │ │ +3115f4: |[3115f4] org.joda.time.format.DateTimeFormat$StyleFormatter.estimateParsedLength:()I │ │ +311604: 1300 2800 |0000: const/16 v0, #int 40 // #28 │ │ +311608: 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 │ │ -311610: |[311610] org.joda.time.format.DateTimeFormat$StyleFormatter.estimatePrintedLength:()I │ │ -311620: 1300 2800 |0000: const/16 v0, #int 40 // #28 │ │ -311624: 0f00 |0002: return v0 │ │ +31160c: |[31160c] org.joda.time.format.DateTimeFormat$StyleFormatter.estimatePrintedLength:()I │ │ +31161c: 1300 2800 |0000: const/16 v0, #int 40 // #28 │ │ +311620: 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 │ │ -31165c: |[31165c] org.joda.time.format.DateTimeFormat$StyleFormatter.getPattern:(Ljava/util/Locale;)Ljava/lang/String; │ │ -31166c: 5230 c362 |0000: iget v0, v3, Lorg/joda/time/format/DateTimeFormat$StyleFormatter;.iType:I // field@62c3 │ │ -311670: 3800 1a00 |0002: if-eqz v0, 001c // +001a │ │ -311674: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -311676: 3210 1000 |0005: if-eq v0, v1, 0015 // +0010 │ │ -31167a: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -31167c: 3210 0400 |0008: if-eq v0, v1, 000c // +0004 │ │ -311680: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -311682: 2817 |000b: goto 0022 // +0017 │ │ -311684: 5230 c162 |000c: iget v0, v3, Lorg/joda/time/format/DateTimeFormat$StyleFormatter;.iDateStyle:I // field@62c1 │ │ -311688: 5231 c262 |000e: iget v1, v3, Lorg/joda/time/format/DateTimeFormat$StyleFormatter;.iTimeStyle:I // field@62c2 │ │ -31168c: 7130 c285 1004 |0010: invoke-static {v0, v1, v4}, Ljava/text/DateFormat;.getDateTimeInstance:(IILjava/util/Locale;)Ljava/text/DateFormat; // method@85c2 │ │ -311692: 0c00 |0013: move-result-object v0 │ │ -311694: 280e |0014: goto 0022 // +000e │ │ -311696: 5230 c262 |0015: iget v0, v3, Lorg/joda/time/format/DateTimeFormat$StyleFormatter;.iTimeStyle:I // field@62c2 │ │ -31169a: 7120 c385 4000 |0017: invoke-static {v0, v4}, Ljava/text/DateFormat;.getTimeInstance:(ILjava/util/Locale;)Ljava/text/DateFormat; // method@85c3 │ │ -3116a0: 0c00 |001a: move-result-object v0 │ │ -3116a2: 2807 |001b: goto 0022 // +0007 │ │ -3116a4: 5230 c162 |001c: iget v0, v3, Lorg/joda/time/format/DateTimeFormat$StyleFormatter;.iDateStyle:I // field@62c1 │ │ -3116a8: 7120 c085 4000 |001e: invoke-static {v0, v4}, Ljava/text/DateFormat;.getDateInstance:(ILjava/util/Locale;)Ljava/text/DateFormat; // method@85c0 │ │ -3116ae: 0c00 |0021: move-result-object v0 │ │ -3116b0: 2001 ac10 |0022: instance-of v1, v0, Ljava/text/SimpleDateFormat; // type@10ac │ │ -3116b4: 3801 0900 |0024: if-eqz v1, 002d // +0009 │ │ -3116b8: 1f00 ac10 |0026: check-cast v0, Ljava/text/SimpleDateFormat; // type@10ac │ │ -3116bc: 6e10 e785 0000 |0028: invoke-virtual {v0}, Ljava/text/SimpleDateFormat;.toPattern:()Ljava/lang/String; // method@85e7 │ │ -3116c2: 0c04 |002b: move-result-object v4 │ │ -3116c4: 1104 |002c: return-object v4 │ │ -3116c6: 2200 1710 |002d: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -3116ca: 2201 3710 |002f: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -3116ce: 7010 a784 0100 |0031: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -3116d4: 1a02 4038 |0034: const-string v2, "No datetime pattern for locale: " // string@3840 │ │ -3116d8: 6e20 b184 2100 |0036: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3116de: 6e20 b084 4100 |0039: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -3116e4: 6e10 bc84 0100 |003c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -3116ea: 0c04 |003f: move-result-object v4 │ │ -3116ec: 7020 e283 4000 |0040: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -3116f2: 2700 |0043: throw v0 │ │ +311658: |[311658] org.joda.time.format.DateTimeFormat$StyleFormatter.getPattern:(Ljava/util/Locale;)Ljava/lang/String; │ │ +311668: 5230 c362 |0000: iget v0, v3, Lorg/joda/time/format/DateTimeFormat$StyleFormatter;.iType:I // field@62c3 │ │ +31166c: 3800 1a00 |0002: if-eqz v0, 001c // +001a │ │ +311670: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +311672: 3210 1000 |0005: if-eq v0, v1, 0015 // +0010 │ │ +311676: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +311678: 3210 0400 |0008: if-eq v0, v1, 000c // +0004 │ │ +31167c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +31167e: 2817 |000b: goto 0022 // +0017 │ │ +311680: 5230 c162 |000c: iget v0, v3, Lorg/joda/time/format/DateTimeFormat$StyleFormatter;.iDateStyle:I // field@62c1 │ │ +311684: 5231 c262 |000e: iget v1, v3, Lorg/joda/time/format/DateTimeFormat$StyleFormatter;.iTimeStyle:I // field@62c2 │ │ +311688: 7130 c285 1004 |0010: invoke-static {v0, v1, v4}, Ljava/text/DateFormat;.getDateTimeInstance:(IILjava/util/Locale;)Ljava/text/DateFormat; // method@85c2 │ │ +31168e: 0c00 |0013: move-result-object v0 │ │ +311690: 280e |0014: goto 0022 // +000e │ │ +311692: 5230 c262 |0015: iget v0, v3, Lorg/joda/time/format/DateTimeFormat$StyleFormatter;.iTimeStyle:I // field@62c2 │ │ +311696: 7120 c385 4000 |0017: invoke-static {v0, v4}, Ljava/text/DateFormat;.getTimeInstance:(ILjava/util/Locale;)Ljava/text/DateFormat; // method@85c3 │ │ +31169c: 0c00 |001a: move-result-object v0 │ │ +31169e: 2807 |001b: goto 0022 // +0007 │ │ +3116a0: 5230 c162 |001c: iget v0, v3, Lorg/joda/time/format/DateTimeFormat$StyleFormatter;.iDateStyle:I // field@62c1 │ │ +3116a4: 7120 c085 4000 |001e: invoke-static {v0, v4}, Ljava/text/DateFormat;.getDateInstance:(ILjava/util/Locale;)Ljava/text/DateFormat; // method@85c0 │ │ +3116aa: 0c00 |0021: move-result-object v0 │ │ +3116ac: 2001 ac10 |0022: instance-of v1, v0, Ljava/text/SimpleDateFormat; // type@10ac │ │ +3116b0: 3801 0900 |0024: if-eqz v1, 002d // +0009 │ │ +3116b4: 1f00 ac10 |0026: check-cast v0, Ljava/text/SimpleDateFormat; // type@10ac │ │ +3116b8: 6e10 e785 0000 |0028: invoke-virtual {v0}, Ljava/text/SimpleDateFormat;.toPattern:()Ljava/lang/String; // method@85e7 │ │ +3116be: 0c04 |002b: move-result-object v4 │ │ +3116c0: 1104 |002c: return-object v4 │ │ +3116c2: 2200 1710 |002d: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +3116c6: 2201 3710 |002f: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +3116ca: 7010 a784 0100 |0031: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +3116d0: 1a02 4038 |0034: const-string v2, "No datetime pattern for locale: " // string@3840 │ │ +3116d4: 6e20 b184 2100 |0036: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3116da: 6e20 b084 4100 |0039: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +3116e0: 6e10 bc84 0100 |003c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +3116e6: 0c04 |003f: move-result-object v4 │ │ +3116e8: 7020 e283 4000 |0040: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +3116ee: 2700 |0043: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=844 │ │ 0x000c line=852 │ │ 0x0015 line=849 │ │ 0x001c line=846 │ │ 0x0022 line=855 │ │ @@ -1125863,24 +1125863,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 │ │ -311628: |[311628] org.joda.time.format.DateTimeFormat$StyleFormatter.parseInto:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I │ │ -311638: 6e10 85a1 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/format/DateTimeParserBucket;.getLocale:()Ljava/util/Locale; // method@a185 │ │ -31163e: 0c00 |0003: move-result-object v0 │ │ -311640: 7020 71a0 0100 |0004: invoke-direct {v1, v0}, Lorg/joda/time/format/DateTimeFormat$StyleFormatter;.getFormatter:(Ljava/util/Locale;)Lorg/joda/time/format/DateTimeFormatter; // method@a071 │ │ -311646: 0c00 |0007: move-result-object v0 │ │ -311648: 6e10 9ba0 0000 |0008: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatter;.getParser0:()Lorg/joda/time/format/InternalParser; // method@a09b │ │ -31164e: 0c00 |000b: move-result-object v0 │ │ -311650: 7240 68a2 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@a268 │ │ -311656: 0a02 |000f: move-result v2 │ │ -311658: 0f02 |0010: return v2 │ │ +311624: |[311624] org.joda.time.format.DateTimeFormat$StyleFormatter.parseInto:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I │ │ +311634: 6e10 85a1 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/format/DateTimeParserBucket;.getLocale:()Ljava/util/Locale; // method@a185 │ │ +31163a: 0c00 |0003: move-result-object v0 │ │ +31163c: 7020 71a0 0100 |0004: invoke-direct {v1, v0}, Lorg/joda/time/format/DateTimeFormat$StyleFormatter;.getFormatter:(Ljava/util/Locale;)Lorg/joda/time/format/DateTimeFormatter; // method@a071 │ │ +311642: 0c00 |0007: move-result-object v0 │ │ +311644: 6e10 9ba0 0000 |0008: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatter;.getParser0:()Lorg/joda/time/format/InternalParser; // method@a09b │ │ +31164a: 0c00 |000b: move-result-object v0 │ │ +31164c: 7240 68a2 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@a268 │ │ +311652: 0a02 |000f: move-result v2 │ │ +311654: 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; │ │ @@ -1125892,28 +1125892,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 │ │ -3117a8: |[3117a8] org.joda.time.format.DateTimeFormat$StyleFormatter.printTo:(Ljava/lang/Appendable;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V │ │ -3117b8: 0790 |0000: move-object v0, v9 │ │ -3117ba: 0808 1000 |0001: move-object/from16 v8, v16 │ │ -3117be: 7020 71a0 8900 |0003: invoke-direct {v9, v8}, Lorg/joda/time/format/DateTimeFormat$StyleFormatter;.getFormatter:(Ljava/util/Locale;)Lorg/joda/time/format/DateTimeFormatter; // method@a071 │ │ -3117c4: 0c01 |0006: move-result-object v1 │ │ -3117c6: 6e10 9ea0 0100 |0007: invoke-virtual {v1}, Lorg/joda/time/format/DateTimeFormatter;.getPrinter0:()Lorg/joda/time/format/InternalPrinter; // method@a09e │ │ -3117cc: 0c01 |000a: move-result-object v1 │ │ -3117ce: 07a2 |000b: move-object v2, v10 │ │ -3117d0: 04b3 |000c: move-wide v3, v11 │ │ -3117d2: 07d5 |000d: move-object v5, v13 │ │ -3117d4: 01e6 |000e: move v6, v14 │ │ -3117d6: 07f7 |000f: move-object v7, v15 │ │ -3117d8: 7808 70a2 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@a270 │ │ -3117de: 0e00 |0013: return-void │ │ +3117a4: |[3117a4] org.joda.time.format.DateTimeFormat$StyleFormatter.printTo:(Ljava/lang/Appendable;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V │ │ +3117b4: 0790 |0000: move-object v0, v9 │ │ +3117b6: 0808 1000 |0001: move-object/from16 v8, v16 │ │ +3117ba: 7020 71a0 8900 |0003: invoke-direct {v9, v8}, Lorg/joda/time/format/DateTimeFormat$StyleFormatter;.getFormatter:(Ljava/util/Locale;)Lorg/joda/time/format/DateTimeFormatter; // method@a071 │ │ +3117c0: 0c01 |0006: move-result-object v1 │ │ +3117c2: 6e10 9ea0 0100 |0007: invoke-virtual {v1}, Lorg/joda/time/format/DateTimeFormatter;.getPrinter0:()Lorg/joda/time/format/InternalPrinter; // method@a09e │ │ +3117c8: 0c01 |000a: move-result-object v1 │ │ +3117ca: 07a2 |000b: move-object v2, v10 │ │ +3117cc: 04b3 |000c: move-wide v3, v11 │ │ +3117ce: 07d5 |000d: move-object v5, v13 │ │ +3117d0: 01e6 |000e: move v6, v14 │ │ +3117d2: 07f7 |000f: move-object v7, v15 │ │ +3117d4: 7808 70a2 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@a270 │ │ +3117da: 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; │ │ @@ -1125928,21 +1125928,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 │ │ -3117e0: |[3117e0] org.joda.time.format.DateTimeFormat$StyleFormatter.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V │ │ -3117f0: 7020 71a0 4100 |0000: invoke-direct {v1, v4}, Lorg/joda/time/format/DateTimeFormat$StyleFormatter;.getFormatter:(Ljava/util/Locale;)Lorg/joda/time/format/DateTimeFormatter; // method@a071 │ │ -3117f6: 0c00 |0003: move-result-object v0 │ │ -3117f8: 6e10 9ea0 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatter;.getPrinter0:()Lorg/joda/time/format/InternalPrinter; // method@a09e │ │ -3117fe: 0c00 |0007: move-result-object v0 │ │ -311800: 7240 71a2 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@a271 │ │ -311806: 0e00 |000b: return-void │ │ +3117dc: |[3117dc] org.joda.time.format.DateTimeFormat$StyleFormatter.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V │ │ +3117ec: 7020 71a0 4100 |0000: invoke-direct {v1, v4}, Lorg/joda/time/format/DateTimeFormat$StyleFormatter;.getFormatter:(Ljava/util/Locale;)Lorg/joda/time/format/DateTimeFormatter; // method@a071 │ │ +3117f2: 0c00 |0003: move-result-object v0 │ │ +3117f4: 6e10 9ea0 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatter;.getPrinter0:()Lorg/joda/time/format/InternalPrinter; // method@a09e │ │ +3117fa: 0c00 |0007: move-result-object v0 │ │ +3117fc: 7240 71a2 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@a271 │ │ +311802: 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; │ │ @@ -1125989,18 +1125989,18 @@ │ │ type : '(C)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -311e8c: |[311e8c] org.joda.time.format.DateTimeFormatterBuilder$CharacterLiteral.:(C)V │ │ -311e9c: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -311ea2: 5e01 d962 |0003: iput-char v1, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$CharacterLiteral;.iValue:C // field@62d9 │ │ -311ea6: 0e00 |0005: return-void │ │ +311e88: |[311e88] org.joda.time.format.DateTimeFormatterBuilder$CharacterLiteral.:(C)V │ │ +311e98: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +311e9e: 5e01 d962 |0003: iput-char v1, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$CharacterLiteral;.iValue:C // field@62d9 │ │ +311ea2: 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 │ │ @@ -1126011,70 +1126011,70 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -311dfc: |[311dfc] org.joda.time.format.DateTimeFormatterBuilder$CharacterLiteral.estimateParsedLength:()I │ │ -311e0c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -311e0e: 0f00 |0001: return v0 │ │ +311df8: |[311df8] org.joda.time.format.DateTimeFormatterBuilder$CharacterLiteral.estimateParsedLength:()I │ │ +311e08: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +311e0a: 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 │ │ -311e10: |[311e10] org.joda.time.format.DateTimeFormatterBuilder$CharacterLiteral.estimatePrintedLength:()I │ │ -311e20: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -311e22: 0f00 |0001: return v0 │ │ +311e0c: |[311e0c] org.joda.time.format.DateTimeFormatterBuilder$CharacterLiteral.estimatePrintedLength:()I │ │ +311e1c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +311e1e: 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 │ │ -311e24: |[311e24] org.joda.time.format.DateTimeFormatterBuilder$CharacterLiteral.parseInto:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I │ │ -311e34: 7210 7c83 0200 |0000: invoke-interface {v2}, Ljava/lang/CharSequence;.length:()I // method@837c │ │ -311e3a: 0a01 |0003: move-result v1 │ │ -311e3c: 3413 0500 |0004: if-lt v3, v1, 0009 // +0005 │ │ -311e40: df01 03ff |0006: xor-int/lit8 v1, v3, #int -1 // #ff │ │ -311e44: 0f01 |0008: return v1 │ │ -311e46: 7220 7b83 3200 |0009: invoke-interface {v2, v3}, Ljava/lang/CharSequence;.charAt:(I)C // method@837b │ │ -311e4c: 0a01 |000c: move-result v1 │ │ -311e4e: 5702 d962 |000d: iget-char v2, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$CharacterLiteral;.iValue:C // field@62d9 │ │ -311e52: 3221 1900 |000f: if-eq v1, v2, 0028 // +0019 │ │ -311e56: 7110 9083 0100 |0011: invoke-static {v1}, Ljava/lang/Character;.toUpperCase:(C)C // method@8390 │ │ -311e5c: 0a01 |0014: move-result v1 │ │ -311e5e: 7110 9083 0200 |0015: invoke-static {v2}, Ljava/lang/Character;.toUpperCase:(C)C // method@8390 │ │ -311e64: 0a02 |0018: move-result v2 │ │ -311e66: 3221 0f00 |0019: if-eq v1, v2, 0028 // +000f │ │ -311e6a: 7110 8e83 0100 |001b: invoke-static {v1}, Ljava/lang/Character;.toLowerCase:(C)C // method@838e │ │ -311e70: 0a01 |001e: move-result v1 │ │ -311e72: 7110 8e83 0200 |001f: invoke-static {v2}, Ljava/lang/Character;.toLowerCase:(C)C // method@838e │ │ -311e78: 0a02 |0022: move-result v2 │ │ -311e7a: 3221 0500 |0023: if-eq v1, v2, 0028 // +0005 │ │ -311e7e: df01 03ff |0025: xor-int/lit8 v1, v3, #int -1 // #ff │ │ -311e82: 0f01 |0027: return v1 │ │ -311e84: d803 0301 |0028: add-int/lit8 v3, v3, #int 1 // #01 │ │ -311e88: 0f03 |002a: return v3 │ │ +311e20: |[311e20] org.joda.time.format.DateTimeFormatterBuilder$CharacterLiteral.parseInto:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I │ │ +311e30: 7210 7c83 0200 |0000: invoke-interface {v2}, Ljava/lang/CharSequence;.length:()I // method@837c │ │ +311e36: 0a01 |0003: move-result v1 │ │ +311e38: 3413 0500 |0004: if-lt v3, v1, 0009 // +0005 │ │ +311e3c: df01 03ff |0006: xor-int/lit8 v1, v3, #int -1 // #ff │ │ +311e40: 0f01 |0008: return v1 │ │ +311e42: 7220 7b83 3200 |0009: invoke-interface {v2, v3}, Ljava/lang/CharSequence;.charAt:(I)C // method@837b │ │ +311e48: 0a01 |000c: move-result v1 │ │ +311e4a: 5702 d962 |000d: iget-char v2, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$CharacterLiteral;.iValue:C // field@62d9 │ │ +311e4e: 3221 1900 |000f: if-eq v1, v2, 0028 // +0019 │ │ +311e52: 7110 9083 0100 |0011: invoke-static {v1}, Ljava/lang/Character;.toUpperCase:(C)C // method@8390 │ │ +311e58: 0a01 |0014: move-result v1 │ │ +311e5a: 7110 9083 0200 |0015: invoke-static {v2}, Ljava/lang/Character;.toUpperCase:(C)C // method@8390 │ │ +311e60: 0a02 |0018: move-result v2 │ │ +311e62: 3221 0f00 |0019: if-eq v1, v2, 0028 // +000f │ │ +311e66: 7110 8e83 0100 |001b: invoke-static {v1}, Ljava/lang/Character;.toLowerCase:(C)C // method@838e │ │ +311e6c: 0a01 |001e: move-result v1 │ │ +311e6e: 7110 8e83 0200 |001f: invoke-static {v2}, Ljava/lang/Character;.toLowerCase:(C)C // method@838e │ │ +311e74: 0a02 |0022: move-result v2 │ │ +311e76: 3221 0500 |0023: if-eq v1, v2, 0028 // +0005 │ │ +311e7a: df01 03ff |0025: xor-int/lit8 v1, v3, #int -1 // #ff │ │ +311e7e: 0f01 |0027: return v1 │ │ +311e80: d803 0301 |0028: add-int/lit8 v3, v3, #int 1 // #01 │ │ +311e84: 0f03 |002a: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1225 │ │ 0x0009 line=1229 │ │ 0x000d line=1230 │ │ 0x0011 line=1233 │ │ 0x0015 line=1234 │ │ @@ -1126091,18 +1126091,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 │ │ -311ea8: |[311ea8] org.joda.time.format.DateTimeFormatterBuilder$CharacterLiteral.printTo:(Ljava/lang/Appendable;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V │ │ -311eb8: 5702 d962 |0000: iget-char v2, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$CharacterLiteral;.iValue:C // field@62d9 │ │ -311ebc: 7220 6483 2100 |0002: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@8364 │ │ -311ec2: 0e00 |0005: return-void │ │ +311ea4: |[311ea4] org.joda.time.format.DateTimeFormatterBuilder$CharacterLiteral.printTo:(Ljava/lang/Appendable;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V │ │ +311eb4: 5702 d962 |0000: iget-char v2, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$CharacterLiteral;.iValue:C // field@62d9 │ │ +311eb8: 7220 6483 2100 |0002: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@8364 │ │ +311ebe: 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 │ │ @@ -1126116,18 +1126116,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 │ │ -311ec4: |[311ec4] org.joda.time.format.DateTimeFormatterBuilder$CharacterLiteral.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V │ │ -311ed4: 5702 d962 |0000: iget-char v2, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$CharacterLiteral;.iValue:C // field@62d9 │ │ -311ed8: 7220 6483 2100 |0002: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@8364 │ │ -311ede: 0e00 |0005: return-void │ │ +311ec0: |[311ec0] org.joda.time.format.DateTimeFormatterBuilder$CharacterLiteral.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V │ │ +311ed0: 5702 d962 |0000: iget-char v2, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$CharacterLiteral;.iValue:C // field@62d9 │ │ +311ed4: 7220 6483 2100 |0002: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@8364 │ │ +311eda: 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; │ │ @@ -1126191,79 +1126191,79 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 118 16-bit code units │ │ -311f98: |[311f98] org.joda.time.format.DateTimeFormatterBuilder$Composite.:(Ljava/util/List;)V │ │ -311fa8: 7010 4684 0800 |0000: invoke-direct {v8}, Ljava/lang/Object;.:()V // method@8446 │ │ -311fae: 2200 b210 |0003: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ -311fb2: 7010 fa85 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@85fa │ │ -311fb8: 2201 b210 |0008: new-instance v1, Ljava/util/ArrayList; // type@10b2 │ │ -311fbc: 7010 fa85 0100 |000a: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@85fa │ │ -311fc2: 7040 cda0 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@a0cd │ │ -311fc8: 1209 |0010: const/4 v9, #int 0 // #0 │ │ -311fca: 7220 c486 9000 |0011: invoke-interface {v0, v9}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@86c4 │ │ -311fd0: 0a02 |0014: move-result v2 │ │ -311fd2: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -311fd4: 3902 2a00 |0016: if-nez v2, 0040 // +002a │ │ -311fd8: 7210 ca86 0000 |0018: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@86ca │ │ -311fde: 0a02 |001b: move-result v2 │ │ -311fe0: 3802 0300 |001c: if-eqz v2, 001f // +0003 │ │ -311fe4: 2822 |001e: goto 0040 // +0022 │ │ -311fe6: 7210 d086 0000 |001f: invoke-interface {v0}, Ljava/util/List;.size:()I // method@86d0 │ │ -311fec: 0a02 |0022: move-result v2 │ │ -311fee: 2324 3516 |0023: new-array v4, v2, [Lorg/joda/time/format/InternalPrinter; // type@1635 │ │ -311ff2: 5b84 dd62 |0025: iput-object v4, v8, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.iPrinters:[Lorg/joda/time/format/InternalPrinter; // field@62dd │ │ -311ff6: 1204 |0027: const/4 v4, #int 0 // #0 │ │ -311ff8: 1205 |0028: const/4 v5, #int 0 // #0 │ │ -311ffa: 3524 1400 |0029: if-ge v4, v2, 003d // +0014 │ │ -311ffe: 7220 c786 4000 |002b: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -312004: 0c06 |002e: move-result-object v6 │ │ -312006: 1f06 0913 |002f: check-cast v6, Lorg/joda/time/format/InternalPrinter; // type@1309 │ │ -31200a: 7210 6fa2 0600 |0031: invoke-interface {v6}, Lorg/joda/time/format/InternalPrinter;.estimatePrintedLength:()I // method@a26f │ │ -312010: 0a07 |0034: move-result v7 │ │ -312012: b075 |0035: add-int/2addr v5, v7 │ │ -312014: 5487 dd62 |0036: iget-object v7, v8, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.iPrinters:[Lorg/joda/time/format/InternalPrinter; // field@62dd │ │ -312018: 4d06 0704 |0038: aput-object v6, v7, v4 │ │ -31201c: d804 0401 |003a: add-int/lit8 v4, v4, #int 1 // #01 │ │ -312020: 28ed |003c: goto 0029 // -0013 │ │ -312022: 5985 dc62 |003d: iput v5, v8, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.iPrintedLengthEstimate:I // field@62dc │ │ -312026: 2805 |003f: goto 0044 // +0005 │ │ -312028: 5b89 dd62 |0040: iput-object v9, v8, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.iPrinters:[Lorg/joda/time/format/InternalPrinter; // field@62dd │ │ -31202c: 5983 dc62 |0042: iput v3, v8, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.iPrintedLengthEstimate:I // field@62dc │ │ -312030: 7220 c486 9100 |0044: invoke-interface {v1, v9}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@86c4 │ │ -312036: 0a00 |0047: move-result v0 │ │ -312038: 3900 2900 |0048: if-nez v0, 0071 // +0029 │ │ -31203c: 7210 ca86 0100 |004a: invoke-interface {v1}, Ljava/util/List;.isEmpty:()Z // method@86ca │ │ -312042: 0a00 |004d: move-result v0 │ │ -312044: 3800 0300 |004e: if-eqz v0, 0051 // +0003 │ │ -312048: 2821 |0050: goto 0071 // +0021 │ │ -31204a: 7210 d086 0100 |0051: invoke-interface {v1}, Ljava/util/List;.size:()I // method@86d0 │ │ -312050: 0a09 |0054: move-result v9 │ │ -312052: 2390 3416 |0055: new-array v0, v9, [Lorg/joda/time/format/InternalParser; // type@1634 │ │ -312056: 5b80 db62 |0057: iput-object v0, v8, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.iParsers:[Lorg/joda/time/format/InternalParser; // field@62db │ │ -31205a: 1200 |0059: const/4 v0, #int 0 // #0 │ │ -31205c: 3593 1400 |005a: if-ge v3, v9, 006e // +0014 │ │ -312060: 7220 c786 3100 |005c: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -312066: 0c02 |005f: move-result-object v2 │ │ -312068: 1f02 0713 |0060: check-cast v2, Lorg/joda/time/format/InternalParser; // type@1307 │ │ -31206c: 7210 67a2 0200 |0062: invoke-interface {v2}, Lorg/joda/time/format/InternalParser;.estimateParsedLength:()I // method@a267 │ │ -312072: 0a04 |0065: move-result v4 │ │ -312074: b040 |0066: add-int/2addr v0, v4 │ │ -312076: 5484 db62 |0067: iget-object v4, v8, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.iParsers:[Lorg/joda/time/format/InternalParser; // field@62db │ │ -31207a: 4d02 0403 |0069: aput-object v2, v4, v3 │ │ -31207e: d803 0301 |006b: add-int/lit8 v3, v3, #int 1 // #01 │ │ -312082: 28ed |006d: goto 005a // -0013 │ │ -312084: 5980 da62 |006e: iput v0, v8, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.iParsedLengthEstimate:I // field@62da │ │ -312088: 2805 |0070: goto 0075 // +0005 │ │ -31208a: 5b89 db62 |0071: iput-object v9, v8, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.iParsers:[Lorg/joda/time/format/InternalParser; // field@62db │ │ -31208e: 5983 da62 |0073: iput v3, v8, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.iParsedLengthEstimate:I // field@62da │ │ -312092: 0e00 |0075: return-void │ │ +311f94: |[311f94] org.joda.time.format.DateTimeFormatterBuilder$Composite.:(Ljava/util/List;)V │ │ +311fa4: 7010 4684 0800 |0000: invoke-direct {v8}, Ljava/lang/Object;.:()V // method@8446 │ │ +311faa: 2200 b210 |0003: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ +311fae: 7010 fa85 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@85fa │ │ +311fb4: 2201 b210 |0008: new-instance v1, Ljava/util/ArrayList; // type@10b2 │ │ +311fb8: 7010 fa85 0100 |000a: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@85fa │ │ +311fbe: 7040 cda0 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@a0cd │ │ +311fc4: 1209 |0010: const/4 v9, #int 0 // #0 │ │ +311fc6: 7220 c486 9000 |0011: invoke-interface {v0, v9}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@86c4 │ │ +311fcc: 0a02 |0014: move-result v2 │ │ +311fce: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +311fd0: 3902 2a00 |0016: if-nez v2, 0040 // +002a │ │ +311fd4: 7210 ca86 0000 |0018: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@86ca │ │ +311fda: 0a02 |001b: move-result v2 │ │ +311fdc: 3802 0300 |001c: if-eqz v2, 001f // +0003 │ │ +311fe0: 2822 |001e: goto 0040 // +0022 │ │ +311fe2: 7210 d086 0000 |001f: invoke-interface {v0}, Ljava/util/List;.size:()I // method@86d0 │ │ +311fe8: 0a02 |0022: move-result v2 │ │ +311fea: 2324 3516 |0023: new-array v4, v2, [Lorg/joda/time/format/InternalPrinter; // type@1635 │ │ +311fee: 5b84 dd62 |0025: iput-object v4, v8, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.iPrinters:[Lorg/joda/time/format/InternalPrinter; // field@62dd │ │ +311ff2: 1204 |0027: const/4 v4, #int 0 // #0 │ │ +311ff4: 1205 |0028: const/4 v5, #int 0 // #0 │ │ +311ff6: 3524 1400 |0029: if-ge v4, v2, 003d // +0014 │ │ +311ffa: 7220 c786 4000 |002b: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +312000: 0c06 |002e: move-result-object v6 │ │ +312002: 1f06 0913 |002f: check-cast v6, Lorg/joda/time/format/InternalPrinter; // type@1309 │ │ +312006: 7210 6fa2 0600 |0031: invoke-interface {v6}, Lorg/joda/time/format/InternalPrinter;.estimatePrintedLength:()I // method@a26f │ │ +31200c: 0a07 |0034: move-result v7 │ │ +31200e: b075 |0035: add-int/2addr v5, v7 │ │ +312010: 5487 dd62 |0036: iget-object v7, v8, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.iPrinters:[Lorg/joda/time/format/InternalPrinter; // field@62dd │ │ +312014: 4d06 0704 |0038: aput-object v6, v7, v4 │ │ +312018: d804 0401 |003a: add-int/lit8 v4, v4, #int 1 // #01 │ │ +31201c: 28ed |003c: goto 0029 // -0013 │ │ +31201e: 5985 dc62 |003d: iput v5, v8, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.iPrintedLengthEstimate:I // field@62dc │ │ +312022: 2805 |003f: goto 0044 // +0005 │ │ +312024: 5b89 dd62 |0040: iput-object v9, v8, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.iPrinters:[Lorg/joda/time/format/InternalPrinter; // field@62dd │ │ +312028: 5983 dc62 |0042: iput v3, v8, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.iPrintedLengthEstimate:I // field@62dc │ │ +31202c: 7220 c486 9100 |0044: invoke-interface {v1, v9}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@86c4 │ │ +312032: 0a00 |0047: move-result v0 │ │ +312034: 3900 2900 |0048: if-nez v0, 0071 // +0029 │ │ +312038: 7210 ca86 0100 |004a: invoke-interface {v1}, Ljava/util/List;.isEmpty:()Z // method@86ca │ │ +31203e: 0a00 |004d: move-result v0 │ │ +312040: 3800 0300 |004e: if-eqz v0, 0051 // +0003 │ │ +312044: 2821 |0050: goto 0071 // +0021 │ │ +312046: 7210 d086 0100 |0051: invoke-interface {v1}, Ljava/util/List;.size:()I // method@86d0 │ │ +31204c: 0a09 |0054: move-result v9 │ │ +31204e: 2390 3416 |0055: new-array v0, v9, [Lorg/joda/time/format/InternalParser; // type@1634 │ │ +312052: 5b80 db62 |0057: iput-object v0, v8, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.iParsers:[Lorg/joda/time/format/InternalParser; // field@62db │ │ +312056: 1200 |0059: const/4 v0, #int 0 // #0 │ │ +312058: 3593 1400 |005a: if-ge v3, v9, 006e // +0014 │ │ +31205c: 7220 c786 3100 |005c: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +312062: 0c02 |005f: move-result-object v2 │ │ +312064: 1f02 0713 |0060: check-cast v2, Lorg/joda/time/format/InternalParser; // type@1307 │ │ +312068: 7210 67a2 0200 |0062: invoke-interface {v2}, Lorg/joda/time/format/InternalParser;.estimateParsedLength:()I // method@a267 │ │ +31206e: 0a04 |0065: move-result v4 │ │ +312070: b040 |0066: add-int/2addr v0, v4 │ │ +312072: 5484 db62 |0067: iget-object v4, v8, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.iParsers:[Lorg/joda/time/format/InternalParser; // field@62db │ │ +312076: 4d02 0403 |0069: aput-object v2, v4, v3 │ │ +31207a: d803 0301 |006b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +31207e: 28ed |006d: goto 005a // -0013 │ │ +312080: 5980 da62 |006e: iput v0, v8, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.iParsedLengthEstimate:I // field@62da │ │ +312084: 2805 |0070: goto 0075 // +0005 │ │ +312086: 5b89 db62 |0071: iput-object v9, v8, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.iParsers:[Lorg/joda/time/format/InternalParser; // field@62db │ │ +31208a: 5983 da62 |0073: iput v3, v8, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.iParsedLengthEstimate:I // field@62da │ │ +31208e: 0e00 |0075: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2426 │ │ 0x0003 line=2428 │ │ 0x0008 line=2429 │ │ 0x000d line=2431 │ │ 0x0011 line=2433 │ │ @@ -1126293,24 +1126293,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 │ │ -312094: |[312094] org.joda.time.format.DateTimeFormatterBuilder$Composite.addArrayToList:(Ljava/util/List;[Ljava/lang/Object;)V │ │ -3120a4: 3804 0e00 |0000: if-eqz v4, 000e // +000e │ │ -3120a8: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -3120aa: 2141 |0003: array-length v1, v4 │ │ -3120ac: 3510 0a00 |0004: if-ge v0, v1, 000e // +000a │ │ -3120b0: 4601 0400 |0006: aget-object v1, v4, v0 │ │ -3120b4: 7220 c186 1300 |0008: invoke-interface {v3, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -3120ba: d800 0001 |000b: add-int/lit8 v0, v0, #int 1 // #01 │ │ -3120be: 28f6 |000d: goto 0003 // -000a │ │ -3120c0: 0e00 |000e: return-void │ │ +312090: |[312090] org.joda.time.format.DateTimeFormatterBuilder$Composite.addArrayToList:(Ljava/util/List;[Ljava/lang/Object;)V │ │ +3120a0: 3804 0e00 |0000: if-eqz v4, 000e // +000e │ │ +3120a4: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +3120a6: 2141 |0003: array-length v1, v4 │ │ +3120a8: 3510 0a00 |0004: if-ge v0, v1, 000e // +000a │ │ +3120ac: 4601 0400 |0006: aget-object v1, v4, v0 │ │ +3120b0: 7220 c186 1300 |0008: invoke-interface {v3, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +3120b6: d800 0001 |000b: add-int/lit8 v0, v0, #int 1 // #01 │ │ +3120ba: 28f6 |000d: goto 0003 // -000a │ │ +3120bc: 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; │ │ @@ -1126321,41 +1126321,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 │ │ -3120c4: |[3120c4] org.joda.time.format.DateTimeFormatterBuilder$Composite.decompose:(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V │ │ -3120d4: 7210 d086 0500 |0000: invoke-interface {v5}, Ljava/util/List;.size:()I // method@86d0 │ │ -3120da: 0a00 |0003: move-result v0 │ │ -3120dc: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -3120de: 3501 2d00 |0005: if-ge v1, v0, 0032 // +002d │ │ -3120e2: 7220 c786 1500 |0007: invoke-interface {v5, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -3120e8: 0c02 |000a: move-result-object v2 │ │ -3120ea: 2023 ee12 |000b: instance-of v3, v2, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite; // type@12ee │ │ -3120ee: 3803 0a00 |000d: if-eqz v3, 0017 // +000a │ │ -3120f2: 1f02 ee12 |000f: check-cast v2, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite; // type@12ee │ │ -3120f6: 5422 dd62 |0011: iget-object v2, v2, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.iPrinters:[Lorg/joda/time/format/InternalPrinter; // field@62dd │ │ -3120fa: 7030 cca0 6402 |0013: invoke-direct {v4, v6, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.addArrayToList:(Ljava/util/List;[Ljava/lang/Object;)V // method@a0cc │ │ -312100: 2804 |0016: goto 001a // +0004 │ │ -312102: 7220 c186 2600 |0017: invoke-interface {v6, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -312108: d802 0101 |001a: add-int/lit8 v2, v1, #int 1 // #01 │ │ -31210c: 7220 c786 2500 |001c: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -312112: 0c02 |001f: move-result-object v2 │ │ -312114: 2023 ee12 |0020: instance-of v3, v2, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite; // type@12ee │ │ -312118: 3803 0a00 |0022: if-eqz v3, 002c // +000a │ │ -31211c: 1f02 ee12 |0024: check-cast v2, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite; // type@12ee │ │ -312120: 5422 db62 |0026: iget-object v2, v2, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.iParsers:[Lorg/joda/time/format/InternalParser; // field@62db │ │ -312124: 7030 cca0 7402 |0028: invoke-direct {v4, v7, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.addArrayToList:(Ljava/util/List;[Ljava/lang/Object;)V // method@a0cc │ │ -31212a: 2804 |002b: goto 002f // +0004 │ │ -31212c: 7220 c186 2700 |002c: invoke-interface {v7, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -312132: d801 0102 |002f: add-int/lit8 v1, v1, #int 2 // #02 │ │ -312136: 28d4 |0031: goto 0005 // -002c │ │ -312138: 0e00 |0032: return-void │ │ +3120c0: |[3120c0] org.joda.time.format.DateTimeFormatterBuilder$Composite.decompose:(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V │ │ +3120d0: 7210 d086 0500 |0000: invoke-interface {v5}, Ljava/util/List;.size:()I // method@86d0 │ │ +3120d6: 0a00 |0003: move-result v0 │ │ +3120d8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +3120da: 3501 2d00 |0005: if-ge v1, v0, 0032 // +002d │ │ +3120de: 7220 c786 1500 |0007: invoke-interface {v5, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +3120e4: 0c02 |000a: move-result-object v2 │ │ +3120e6: 2023 ee12 |000b: instance-of v3, v2, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite; // type@12ee │ │ +3120ea: 3803 0a00 |000d: if-eqz v3, 0017 // +000a │ │ +3120ee: 1f02 ee12 |000f: check-cast v2, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite; // type@12ee │ │ +3120f2: 5422 dd62 |0011: iget-object v2, v2, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.iPrinters:[Lorg/joda/time/format/InternalPrinter; // field@62dd │ │ +3120f6: 7030 cca0 6402 |0013: invoke-direct {v4, v6, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.addArrayToList:(Ljava/util/List;[Ljava/lang/Object;)V // method@a0cc │ │ +3120fc: 2804 |0016: goto 001a // +0004 │ │ +3120fe: 7220 c186 2600 |0017: invoke-interface {v6, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +312104: d802 0101 |001a: add-int/lit8 v2, v1, #int 1 // #01 │ │ +312108: 7220 c786 2500 |001c: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +31210e: 0c02 |001f: move-result-object v2 │ │ +312110: 2023 ee12 |0020: instance-of v3, v2, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite; // type@12ee │ │ +312114: 3803 0a00 |0022: if-eqz v3, 002c // +000a │ │ +312118: 1f02 ee12 |0024: check-cast v2, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite; // type@12ee │ │ +31211c: 5422 db62 |0026: iget-object v2, v2, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.iParsers:[Lorg/joda/time/format/InternalParser; // field@62db │ │ +312120: 7030 cca0 7402 |0028: invoke-direct {v4, v7, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.addArrayToList:(Ljava/util/List;[Ljava/lang/Object;)V // method@a0cc │ │ +312126: 2804 |002b: goto 002f // +0004 │ │ +312128: 7220 c186 2700 |002c: invoke-interface {v7, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +31212e: d801 0102 |002f: add-int/lit8 v1, v1, #int 2 // #02 │ │ +312132: 28d4 |0031: goto 0005 // -002c │ │ +312134: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2534 │ │ 0x0007 line=2536 │ │ 0x000b line=2537 │ │ 0x000f line=2538 │ │ 0x0017 line=2540 │ │ @@ -1126375,17 +1126375,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -311f20: |[311f20] org.joda.time.format.DateTimeFormatterBuilder$Composite.estimateParsedLength:()I │ │ -311f30: 5210 da62 |0000: iget v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.iParsedLengthEstimate:I // field@62da │ │ -311f34: 0f00 |0002: return v0 │ │ +311f1c: |[311f1c] org.joda.time.format.DateTimeFormatterBuilder$Composite.estimateParsedLength:()I │ │ +311f2c: 5210 da62 |0000: iget v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.iParsedLengthEstimate:I // field@62da │ │ +311f30: 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;) │ │ @@ -1126393,17 +1126393,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -311f38: |[311f38] org.joda.time.format.DateTimeFormatterBuilder$Composite.estimatePrintedLength:()I │ │ -311f48: 5210 dc62 |0000: iget v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.iPrintedLengthEstimate:I // field@62dc │ │ -311f4c: 0f00 |0002: return v0 │ │ +311f34: |[311f34] org.joda.time.format.DateTimeFormatterBuilder$Composite.estimatePrintedLength:()I │ │ +311f44: 5210 dc62 |0000: iget v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.iPrintedLengthEstimate:I // field@62dc │ │ +311f48: 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;) │ │ @@ -1126411,21 +1126411,21 @@ │ │ type : '()Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -311ee0: |[311ee0] org.joda.time.format.DateTimeFormatterBuilder$Composite.isParser:()Z │ │ -311ef0: 5410 db62 |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.iParsers:[Lorg/joda/time/format/InternalParser; // field@62db │ │ -311ef4: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -311ef8: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -311efa: 2802 |0005: goto 0007 // +0002 │ │ -311efc: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -311efe: 0f00 |0007: return v0 │ │ +311edc: |[311edc] org.joda.time.format.DateTimeFormatterBuilder$Composite.isParser:()Z │ │ +311eec: 5410 db62 |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.iParsers:[Lorg/joda/time/format/InternalParser; // field@62db │ │ +311ef0: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +311ef4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +311ef6: 2802 |0005: goto 0007 // +0002 │ │ +311ef8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +311efa: 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;) │ │ @@ -1126433,21 +1126433,21 @@ │ │ type : '()Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -311f00: |[311f00] org.joda.time.format.DateTimeFormatterBuilder$Composite.isPrinter:()Z │ │ -311f10: 5410 dd62 |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.iPrinters:[Lorg/joda/time/format/InternalPrinter; // field@62dd │ │ -311f14: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -311f18: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -311f1a: 2802 |0005: goto 0007 // +0002 │ │ -311f1c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -311f1e: 0f00 |0007: return v0 │ │ +311efc: |[311efc] org.joda.time.format.DateTimeFormatterBuilder$Composite.isPrinter:()Z │ │ +311f0c: 5410 dd62 |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.iPrinters:[Lorg/joda/time/format/InternalPrinter; // field@62dd │ │ +311f10: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +311f14: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +311f16: 2802 |0005: goto 0007 // +0002 │ │ +311f18: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +311f1a: 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;) │ │ @@ -1126455,32 +1126455,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 │ │ -311f50: |[311f50] org.joda.time.format.DateTimeFormatterBuilder$Composite.parseInto:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I │ │ -311f60: 5440 db62 |0000: iget-object v0, v4, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.iParsers:[Lorg/joda/time/format/InternalParser; // field@62db │ │ -311f64: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ -311f68: 2101 |0004: array-length v1, v0 │ │ -311f6a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -311f6c: 3512 0d00 |0006: if-ge v2, v1, 0013 // +000d │ │ -311f70: 3a07 0b00 |0008: if-ltz v7, 0013 // +000b │ │ -311f74: 4603 0002 |000a: aget-object v3, v0, v2 │ │ -311f78: 7240 68a2 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@a268 │ │ -311f7e: 0a07 |000f: move-result v7 │ │ -311f80: d802 0201 |0010: add-int/lit8 v2, v2, #int 1 // #01 │ │ -311f84: 28f4 |0012: goto 0006 // -000c │ │ -311f86: 0f07 |0013: return v7 │ │ -311f88: 2205 4010 |0014: new-instance v5, Ljava/lang/UnsupportedOperationException; // type@1040 │ │ -311f8c: 7010 e584 0500 |0016: invoke-direct {v5}, Ljava/lang/UnsupportedOperationException;.:()V // method@84e5 │ │ -311f92: 2802 |0019: goto 001b // +0002 │ │ -311f94: 2705 |001a: throw v5 │ │ -311f96: 28ff |001b: goto 001a // -0001 │ │ +311f4c: |[311f4c] org.joda.time.format.DateTimeFormatterBuilder$Composite.parseInto:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I │ │ +311f5c: 5440 db62 |0000: iget-object v0, v4, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.iParsers:[Lorg/joda/time/format/InternalParser; // field@62db │ │ +311f60: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ +311f64: 2101 |0004: array-length v1, v0 │ │ +311f66: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +311f68: 3512 0d00 |0006: if-ge v2, v1, 0013 // +000d │ │ +311f6c: 3a07 0b00 |0008: if-ltz v7, 0013 // +000b │ │ +311f70: 4603 0002 |000a: aget-object v3, v0, v2 │ │ +311f74: 7240 68a2 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@a268 │ │ +311f7a: 0a07 |000f: move-result v7 │ │ +311f7c: d802 0201 |0010: add-int/lit8 v2, v2, #int 1 // #01 │ │ +311f80: 28f4 |0012: goto 0006 // -000c │ │ +311f82: 0f07 |0013: return v7 │ │ +311f84: 2205 4010 |0014: new-instance v5, Ljava/lang/UnsupportedOperationException; // type@1040 │ │ +311f88: 7010 e584 0500 |0016: invoke-direct {v5}, Ljava/lang/UnsupportedOperationException;.:()V // method@84e5 │ │ +311f8e: 2802 |0019: goto 001b // +0002 │ │ +311f90: 2705 |001a: throw v5 │ │ +311f92: 28ff |001b: goto 001a // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2509 │ │ 0x0004 line=2514 │ │ 0x000a line=2516 │ │ 0x0014 line=2511 │ │ locals : │ │ @@ -1126494,43 +1126494,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 │ │ -31213c: |[31213c] org.joda.time.format.DateTimeFormatterBuilder$Composite.printTo:(Ljava/lang/Appendable;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V │ │ -31214c: 07d0 |0000: move-object v0, v13 │ │ -31214e: 5401 dd62 |0001: iget-object v1, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.iPrinters:[Lorg/joda/time/format/InternalPrinter; // field@62dd │ │ -312152: 3801 2200 |0003: if-eqz v1, 0025 // +0022 │ │ -312156: 3914 0700 |0005: if-nez v20, 000c // +0007 │ │ -31215a: 7100 df86 0000 |0007: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@86df │ │ -312160: 0c02 |000a: move-result-object v2 │ │ -312162: 2803 |000b: goto 000e // +0003 │ │ -312164: 0802 1400 |000c: move-object/from16 v2, v20 │ │ -312168: 211b |000e: array-length v11, v1 │ │ -31216a: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -31216c: 120c |0010: const/4 v12, #int 0 // #0 │ │ -31216e: 35bc 1300 |0011: if-ge v12, v11, 0024 // +0013 │ │ -312172: 4603 010c |0013: aget-object v3, v1, v12 │ │ -312176: 07e4 |0015: move-object v4, v14 │ │ -312178: 04f5 |0016: move-wide v5, v15 │ │ -31217a: 0807 1100 |0017: move-object/from16 v7, v17 │ │ -31217e: 0208 1200 |0019: move/from16 v8, v18 │ │ -312182: 0809 1300 |001b: move-object/from16 v9, v19 │ │ -312186: 072a |001d: move-object v10, v2 │ │ -312188: 7808 70a2 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@a270 │ │ -31218e: d80c 0c01 |0021: add-int/lit8 v12, v12, #int 1 // #01 │ │ -312192: 28ee |0023: goto 0011 // -0012 │ │ -312194: 0e00 |0024: return-void │ │ -312196: 2201 4010 |0025: new-instance v1, Ljava/lang/UnsupportedOperationException; // type@1040 │ │ -31219a: 7010 e584 0100 |0027: invoke-direct {v1}, Ljava/lang/UnsupportedOperationException;.:()V // method@84e5 │ │ -3121a0: 2802 |002a: goto 002c // +0002 │ │ -3121a2: 2701 |002b: throw v1 │ │ -3121a4: 28ff |002c: goto 002b // -0001 │ │ +312138: |[312138] org.joda.time.format.DateTimeFormatterBuilder$Composite.printTo:(Ljava/lang/Appendable;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V │ │ +312148: 07d0 |0000: move-object v0, v13 │ │ +31214a: 5401 dd62 |0001: iget-object v1, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.iPrinters:[Lorg/joda/time/format/InternalPrinter; // field@62dd │ │ +31214e: 3801 2200 |0003: if-eqz v1, 0025 // +0022 │ │ +312152: 3914 0700 |0005: if-nez v20, 000c // +0007 │ │ +312156: 7100 df86 0000 |0007: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@86df │ │ +31215c: 0c02 |000a: move-result-object v2 │ │ +31215e: 2803 |000b: goto 000e // +0003 │ │ +312160: 0802 1400 |000c: move-object/from16 v2, v20 │ │ +312164: 211b |000e: array-length v11, v1 │ │ +312166: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +312168: 120c |0010: const/4 v12, #int 0 // #0 │ │ +31216a: 35bc 1300 |0011: if-ge v12, v11, 0024 // +0013 │ │ +31216e: 4603 010c |0013: aget-object v3, v1, v12 │ │ +312172: 07e4 |0015: move-object v4, v14 │ │ +312174: 04f5 |0016: move-wide v5, v15 │ │ +312176: 0807 1100 |0017: move-object/from16 v7, v17 │ │ +31217a: 0208 1200 |0019: move/from16 v8, v18 │ │ +31217e: 0809 1300 |001b: move-object/from16 v9, v19 │ │ +312182: 072a |001d: move-object v10, v2 │ │ +312184: 7808 70a2 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@a270 │ │ +31218a: d80c 0c01 |0021: add-int/lit8 v12, v12, #int 1 // #01 │ │ +31218e: 28ee |0023: goto 0011 // -0012 │ │ +312190: 0e00 |0024: return-void │ │ +312192: 2201 4010 |0025: new-instance v1, Ljava/lang/UnsupportedOperationException; // type@1040 │ │ +312196: 7010 e584 0100 |0027: invoke-direct {v1}, Ljava/lang/UnsupportedOperationException;.:()V // method@84e5 │ │ +31219c: 2802 |002a: goto 002c // +0002 │ │ +31219e: 2701 |002b: throw v1 │ │ +3121a0: 28ff |002c: goto 002b // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=2471 │ │ 0x0007 line=2478 │ │ 0x000e line=2481 │ │ 0x0013 line=2483 │ │ 0x0025 line=2473 │ │ @@ -1126548,33 +1126548,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 │ │ -3121a8: |[3121a8] org.joda.time.format.DateTimeFormatterBuilder$Composite.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V │ │ -3121b8: 5440 dd62 |0000: iget-object v0, v4, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.iPrinters:[Lorg/joda/time/format/InternalPrinter; // field@62dd │ │ -3121bc: 3800 1500 |0002: if-eqz v0, 0017 // +0015 │ │ -3121c0: 3907 0600 |0004: if-nez v7, 000a // +0006 │ │ -3121c4: 7100 df86 0000 |0006: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@86df │ │ -3121ca: 0c07 |0009: move-result-object v7 │ │ -3121cc: 2101 |000a: array-length v1, v0 │ │ -3121ce: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -3121d0: 3512 0a00 |000c: if-ge v2, v1, 0016 // +000a │ │ -3121d4: 4603 0002 |000e: aget-object v3, v0, v2 │ │ -3121d8: 7240 71a2 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@a271 │ │ -3121de: d802 0201 |0013: add-int/lit8 v2, v2, #int 1 // #01 │ │ -3121e2: 28f7 |0015: goto 000c // -0009 │ │ -3121e4: 0e00 |0016: return-void │ │ -3121e6: 2205 4010 |0017: new-instance v5, Ljava/lang/UnsupportedOperationException; // type@1040 │ │ -3121ea: 7010 e584 0500 |0019: invoke-direct {v5}, Ljava/lang/UnsupportedOperationException;.:()V // method@84e5 │ │ -3121f0: 2802 |001c: goto 001e // +0002 │ │ -3121f2: 2705 |001d: throw v5 │ │ -3121f4: 28ff |001e: goto 001d // -0001 │ │ +3121a4: |[3121a4] org.joda.time.format.DateTimeFormatterBuilder$Composite.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V │ │ +3121b4: 5440 dd62 |0000: iget-object v0, v4, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.iPrinters:[Lorg/joda/time/format/InternalPrinter; // field@62dd │ │ +3121b8: 3800 1500 |0002: if-eqz v0, 0017 // +0015 │ │ +3121bc: 3907 0600 |0004: if-nez v7, 000a // +0006 │ │ +3121c0: 7100 df86 0000 |0006: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@86df │ │ +3121c6: 0c07 |0009: move-result-object v7 │ │ +3121c8: 2101 |000a: array-length v1, v0 │ │ +3121ca: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +3121cc: 3512 0a00 |000c: if-ge v2, v1, 0016 // +000a │ │ +3121d0: 4603 0002 |000e: aget-object v3, v0, v2 │ │ +3121d4: 7240 71a2 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@a271 │ │ +3121da: d802 0201 |0013: add-int/lit8 v2, v2, #int 1 // #01 │ │ +3121de: 28f7 |0015: goto 000c // -0009 │ │ +3121e0: 0e00 |0016: return-void │ │ +3121e2: 2205 4010 |0017: new-instance v5, Ljava/lang/UnsupportedOperationException; // type@1040 │ │ +3121e6: 7010 e584 0500 |0019: invoke-direct {v5}, Ljava/lang/UnsupportedOperationException;.:()V // method@84e5 │ │ +3121ec: 2802 |001c: goto 001e // +0002 │ │ +3121ee: 2705 |001d: throw v5 │ │ +3121f0: 28ff |001e: goto 001d // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2488 │ │ 0x0006 line=2495 │ │ 0x000a line=2498 │ │ 0x000e line=2500 │ │ 0x0017 line=2490 │ │ @@ -1126634,24 +1126634,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 │ │ -3124d8: |[3124d8] org.joda.time.format.DateTimeFormatterBuilder$Fraction.:(Lorg/joda/time/DateTimeFieldType;II)V │ │ -3124e8: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -3124ee: 5b01 e062 |0003: iput-object v1, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$Fraction;.iFieldType:Lorg/joda/time/DateTimeFieldType; // field@62e0 │ │ -3124f2: 1301 1200 |0005: const/16 v1, #int 18 // #12 │ │ -3124f6: 3713 0300 |0007: if-le v3, v1, 000a // +0003 │ │ -3124fa: 2802 |0009: goto 000b // +0002 │ │ -3124fc: 0131 |000a: move v1, v3 │ │ -3124fe: 5902 e262 |000b: iput v2, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$Fraction;.iMinDigits:I // field@62e2 │ │ -312502: 5901 e162 |000d: iput v1, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$Fraction;.iMaxDigits:I // field@62e1 │ │ -312506: 0e00 |000f: return-void │ │ +3124d4: |[3124d4] org.joda.time.format.DateTimeFormatterBuilder$Fraction.:(Lorg/joda/time/DateTimeFieldType;II)V │ │ +3124e4: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +3124ea: 5b01 e062 |0003: iput-object v1, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$Fraction;.iFieldType:Lorg/joda/time/DateTimeFieldType; // field@62e0 │ │ +3124ee: 1301 1200 |0005: const/16 v1, #int 18 // #12 │ │ +3124f2: 3713 0300 |0007: if-le v3, v1, 000a // +0003 │ │ +3124f6: 2802 |0009: goto 000b // +0002 │ │ +3124f8: 0131 |000a: move v1, v3 │ │ +3124fa: 5902 e262 |000b: iput v2, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$Fraction;.iMinDigits:I // field@62e2 │ │ +3124fe: 5901 e162 |000d: iput v1, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$Fraction;.iMaxDigits:I // field@62e1 │ │ +312502: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1784 │ │ 0x0003 line=1785 │ │ 0x000b line=1790 │ │ 0x000d line=1791 │ │ locals : │ │ @@ -1126665,76 +1126665,76 @@ │ │ type : '(JLorg/joda/time/DateTimeField;)[J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 166 16-bit code units │ │ -31237c: |[31237c] org.joda.time.format.DateTimeFormatterBuilder$Fraction.getFractionData:(JLorg/joda/time/DateTimeField;)[J │ │ -31238c: 6e10 7e92 0a00 |0000: invoke-virtual {v10}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@927e │ │ -312392: 0c0a |0003: move-result-object v10 │ │ -312394: 6e10 8493 0a00 |0004: invoke-virtual {v10}, Lorg/joda/time/DurationField;.getUnitMillis:()J // method@9384 │ │ -31239a: 0b00 |0007: move-result-wide v0 │ │ -31239c: 527a e162 |0008: iget v10, v7, Lorg/joda/time/format/DateTimeFormatterBuilder$Fraction;.iMaxDigits:I // field@62e1 │ │ -3123a0: 2b0a 7400 0000 |000a: packed-switch v10, 0000007e // +00000074 │ │ -3123a6: 1602 0100 |000d: const-wide/16 v2, #int 1 // #1 │ │ -3123aa: 2856 |000f: goto 0065 // +0056 │ │ -3123ac: 1802 0000 64a7 b3b6 e00d |0010: const-wide v2, #double 7.83295e-242 // #0de0b6b3a7640000 │ │ -3123b6: 2850 |0015: goto 0065 // +0050 │ │ -3123b8: 1802 0000 8a5d 7845 6301 |0016: const-wide v2, #double 5.6204e-302 // #016345785d8a0000 │ │ -3123c2: 284a |001b: goto 0065 // +004a │ │ -3123c4: 1802 0000 c16f f286 2300 |001c: const-wide v2, #double 5.43117e-308 // #002386f26fc10000 │ │ -3123ce: 2844 |0021: goto 0065 // +0044 │ │ -3123d0: 1802 0080 c6a4 7e8d 0300 |0022: const-wide v2, #double 4.94066e-309 // #00038d7ea4c68000 │ │ -3123da: 283e |0027: goto 0065 // +003e │ │ -3123dc: 1802 0040 7a10 f35a 0000 |0028: const-wide v2, #double 4.94066e-310 // #00005af3107a4000 │ │ -3123e6: 2838 |002d: goto 0065 // +0038 │ │ -3123e8: 1802 00a0 724e 1809 0000 |002e: const-wide v2, #double 4.94066e-311 // #000009184e72a000 │ │ -3123f2: 2832 |0033: goto 0065 // +0032 │ │ -3123f4: 1802 0010 a5d4 e800 0000 |0034: const-wide v2, #double 4.94066e-312 // #000000e8d4a51000 │ │ -3123fe: 282c |0039: goto 0065 // +002c │ │ -312400: 1802 00e8 7648 1700 0000 |003a: const-wide v2, #double 4.94066e-313 // #000000174876e800 │ │ -31240a: 2826 |003f: goto 0065 // +0026 │ │ -31240c: 1802 00e4 0b54 0200 0000 |0040: const-wide v2, #double 4.94066e-314 // #00000002540be400 │ │ -312416: 2820 |0045: goto 0065 // +0020 │ │ -312418: 1702 00ca 9a3b |0046: const-wide/32 v2, #float 0.00472379 // #3b9aca00 │ │ -31241e: 281c |0049: goto 0065 // +001c │ │ -312420: 1702 00e1 f505 |004a: const-wide/32 v2, #float 2.31223e-35 // #05f5e100 │ │ -312426: 2818 |004d: goto 0065 // +0018 │ │ -312428: 1702 8096 9800 |004e: const-wide/32 v2, #float 1.4013e-38 // #00989680 │ │ -31242e: 2814 |0051: goto 0065 // +0014 │ │ -312430: 1702 4042 0f00 |0052: const-wide/32 v2, #float 1.4013e-39 // #000f4240 │ │ -312436: 2810 |0055: goto 0065 // +0010 │ │ -312438: 1702 a086 0100 |0056: const-wide/32 v2, #float 1.4013e-40 // #000186a0 │ │ -31243e: 280c |0059: goto 0065 // +000c │ │ -312440: 1602 1027 |005a: const-wide/16 v2, #int 10000 // #2710 │ │ -312444: 2809 |005c: goto 0065 // +0009 │ │ -312446: 1602 e803 |005d: const-wide/16 v2, #int 1000 // #3e8 │ │ -31244a: 2806 |005f: goto 0065 // +0006 │ │ -31244c: 1602 6400 |0060: const-wide/16 v2, #int 100 // #64 │ │ -312450: 2803 |0062: goto 0065 // +0003 │ │ -312452: 1602 0a00 |0063: const-wide/16 v2, #int 10 // #a │ │ -312456: 9d04 0002 |0065: mul-long v4, v0, v2 │ │ -31245a: be24 |0067: div-long/2addr v4, v2 │ │ -31245c: 3106 0400 |0068: cmp-long v6, v4, v0 │ │ -312460: 3906 1000 |006a: if-nez v6, 007a // +0010 │ │ -312464: 1224 |006c: const/4 v4, #int 2 // #2 │ │ -312466: 2344 4e15 |006d: new-array v4, v4, [J // type@154e │ │ -31246a: 1205 |006f: const/4 v5, #int 0 // #0 │ │ -31246c: 9d08 0802 |0070: mul-long v8, v8, v2 │ │ -312470: be08 |0072: div-long/2addr v8, v0 │ │ -312472: 4c08 0405 |0073: aput-wide v8, v4, v5 │ │ -312476: 1218 |0075: const/4 v8, #int 1 // #1 │ │ -312478: 81a9 |0076: int-to-long v9, v10 │ │ -31247a: 4c09 0408 |0077: aput-wide v9, v4, v8 │ │ -31247e: 1104 |0079: return-object v4 │ │ -312480: d80a 0aff |007a: add-int/lit8 v10, v10, #int -1 // #ff │ │ -312484: 288e |007c: goto 000a // -0072 │ │ -312486: 0000 |007d: nop // spacer │ │ -312488: 0001 1200 0100 0000 5900 0000 5600 ... |007e: packed-switch-data (40 units) │ │ +312378: |[312378] org.joda.time.format.DateTimeFormatterBuilder$Fraction.getFractionData:(JLorg/joda/time/DateTimeField;)[J │ │ +312388: 6e10 7e92 0a00 |0000: invoke-virtual {v10}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@927e │ │ +31238e: 0c0a |0003: move-result-object v10 │ │ +312390: 6e10 8493 0a00 |0004: invoke-virtual {v10}, Lorg/joda/time/DurationField;.getUnitMillis:()J // method@9384 │ │ +312396: 0b00 |0007: move-result-wide v0 │ │ +312398: 527a e162 |0008: iget v10, v7, Lorg/joda/time/format/DateTimeFormatterBuilder$Fraction;.iMaxDigits:I // field@62e1 │ │ +31239c: 2b0a 7400 0000 |000a: packed-switch v10, 0000007e // +00000074 │ │ +3123a2: 1602 0100 |000d: const-wide/16 v2, #int 1 // #1 │ │ +3123a6: 2856 |000f: goto 0065 // +0056 │ │ +3123a8: 1802 0000 64a7 b3b6 e00d |0010: const-wide v2, #double 7.83295e-242 // #0de0b6b3a7640000 │ │ +3123b2: 2850 |0015: goto 0065 // +0050 │ │ +3123b4: 1802 0000 8a5d 7845 6301 |0016: const-wide v2, #double 5.6204e-302 // #016345785d8a0000 │ │ +3123be: 284a |001b: goto 0065 // +004a │ │ +3123c0: 1802 0000 c16f f286 2300 |001c: const-wide v2, #double 5.43117e-308 // #002386f26fc10000 │ │ +3123ca: 2844 |0021: goto 0065 // +0044 │ │ +3123cc: 1802 0080 c6a4 7e8d 0300 |0022: const-wide v2, #double 4.94066e-309 // #00038d7ea4c68000 │ │ +3123d6: 283e |0027: goto 0065 // +003e │ │ +3123d8: 1802 0040 7a10 f35a 0000 |0028: const-wide v2, #double 4.94066e-310 // #00005af3107a4000 │ │ +3123e2: 2838 |002d: goto 0065 // +0038 │ │ +3123e4: 1802 00a0 724e 1809 0000 |002e: const-wide v2, #double 4.94066e-311 // #000009184e72a000 │ │ +3123ee: 2832 |0033: goto 0065 // +0032 │ │ +3123f0: 1802 0010 a5d4 e800 0000 |0034: const-wide v2, #double 4.94066e-312 // #000000e8d4a51000 │ │ +3123fa: 282c |0039: goto 0065 // +002c │ │ +3123fc: 1802 00e8 7648 1700 0000 |003a: const-wide v2, #double 4.94066e-313 // #000000174876e800 │ │ +312406: 2826 |003f: goto 0065 // +0026 │ │ +312408: 1802 00e4 0b54 0200 0000 |0040: const-wide v2, #double 4.94066e-314 // #00000002540be400 │ │ +312412: 2820 |0045: goto 0065 // +0020 │ │ +312414: 1702 00ca 9a3b |0046: const-wide/32 v2, #float 0.00472379 // #3b9aca00 │ │ +31241a: 281c |0049: goto 0065 // +001c │ │ +31241c: 1702 00e1 f505 |004a: const-wide/32 v2, #float 2.31223e-35 // #05f5e100 │ │ +312422: 2818 |004d: goto 0065 // +0018 │ │ +312424: 1702 8096 9800 |004e: const-wide/32 v2, #float 1.4013e-38 // #00989680 │ │ +31242a: 2814 |0051: goto 0065 // +0014 │ │ +31242c: 1702 4042 0f00 |0052: const-wide/32 v2, #float 1.4013e-39 // #000f4240 │ │ +312432: 2810 |0055: goto 0065 // +0010 │ │ +312434: 1702 a086 0100 |0056: const-wide/32 v2, #float 1.4013e-40 // #000186a0 │ │ +31243a: 280c |0059: goto 0065 // +000c │ │ +31243c: 1602 1027 |005a: const-wide/16 v2, #int 10000 // #2710 │ │ +312440: 2809 |005c: goto 0065 // +0009 │ │ +312442: 1602 e803 |005d: const-wide/16 v2, #int 1000 // #3e8 │ │ +312446: 2806 |005f: goto 0065 // +0006 │ │ +312448: 1602 6400 |0060: const-wide/16 v2, #int 100 // #64 │ │ +31244c: 2803 |0062: goto 0065 // +0003 │ │ +31244e: 1602 0a00 |0063: const-wide/16 v2, #int 10 // #a │ │ +312452: 9d04 0002 |0065: mul-long v4, v0, v2 │ │ +312456: be24 |0067: div-long/2addr v4, v2 │ │ +312458: 3106 0400 |0068: cmp-long v6, v4, v0 │ │ +31245c: 3906 1000 |006a: if-nez v6, 007a // +0010 │ │ +312460: 1224 |006c: const/4 v4, #int 2 // #2 │ │ +312462: 2344 4e15 |006d: new-array v4, v4, [J // type@154e │ │ +312466: 1205 |006f: const/4 v5, #int 0 // #0 │ │ +312468: 9d08 0802 |0070: mul-long v8, v8, v2 │ │ +31246c: be08 |0072: div-long/2addr v8, v0 │ │ +31246e: 4c08 0405 |0073: aput-wide v8, v4, v5 │ │ +312472: 1218 |0075: const/4 v8, #int 1 // #1 │ │ +312474: 81a9 |0076: int-to-long v9, v10 │ │ +312476: 4c09 0408 |0077: aput-wide v9, v4, v8 │ │ +31247a: 1104 |0079: return-object v4 │ │ +31247c: d80a 0aff |007a: add-int/lit8 v10, v10, #int -1 // #ff │ │ +312480: 288e |007c: goto 000a // -0072 │ │ +312482: 0000 |007d: nop // spacer │ │ +312484: 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 : │ │ @@ -1126748,17 +1126748,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -312274: |[312274] org.joda.time.format.DateTimeFormatterBuilder$Fraction.estimateParsedLength:()I │ │ -312284: 5210 e162 |0000: iget v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$Fraction;.iMaxDigits:I // field@62e1 │ │ -312288: 0f00 |0002: return v0 │ │ +312270: |[312270] org.joda.time.format.DateTimeFormatterBuilder$Fraction.estimateParsedLength:()I │ │ +312280: 5210 e162 |0000: iget v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$Fraction;.iMaxDigits:I // field@62e1 │ │ +312284: 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;) │ │ @@ -1126766,17 +1126766,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -31228c: |[31228c] org.joda.time.format.DateTimeFormatterBuilder$Fraction.estimatePrintedLength:()I │ │ -31229c: 5210 e162 |0000: iget v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$Fraction;.iMaxDigits:I // field@62e1 │ │ -3122a0: 0f00 |0002: return v0 │ │ +312288: |[312288] org.joda.time.format.DateTimeFormatterBuilder$Fraction.estimatePrintedLength:()I │ │ +312298: 5210 e162 |0000: iget v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$Fraction;.iMaxDigits:I // field@62e1 │ │ +31229c: 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;) │ │ @@ -1126784,70 +1126784,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 │ │ -3122a4: |[3122a4] org.joda.time.format.DateTimeFormatterBuilder$Fraction.parseInto:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I │ │ -3122b4: 54b0 e062 |0000: iget-object v0, v11, Lorg/joda/time/format/DateTimeFormatterBuilder$Fraction;.iFieldType:Lorg/joda/time/DateTimeFieldType; // field@62e0 │ │ -3122b8: 6e10 84a1 0c00 |0002: invoke-virtual {v12}, Lorg/joda/time/format/DateTimeParserBucket;.getChronology:()Lorg/joda/time/Chronology; // method@a184 │ │ -3122be: 0c01 |0005: move-result-object v1 │ │ -3122c0: 6e20 c692 1000 |0006: invoke-virtual {v0, v1}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@92c6 │ │ -3122c6: 0c00 |0009: move-result-object v0 │ │ -3122c8: 52b1 e162 |000a: iget v1, v11, Lorg/joda/time/format/DateTimeFormatterBuilder$Fraction;.iMaxDigits:I // field@62e1 │ │ -3122cc: 7210 7c83 0d00 |000c: invoke-interface {v13}, Ljava/lang/CharSequence;.length:()I // method@837c │ │ -3122d2: 0a02 |000f: move-result v2 │ │ -3122d4: b1e2 |0010: sub-int/2addr v2, v14 │ │ -3122d6: 7120 2984 2100 |0011: invoke-static {v1, v2}, Ljava/lang/Math;.min:(II)I // method@8429 │ │ -3122dc: 0a01 |0014: move-result v1 │ │ -3122de: 6e10 7e92 0000 |0015: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@927e │ │ -3122e4: 0c02 |0018: move-result-object v2 │ │ -3122e6: 6e10 8493 0200 |0019: invoke-virtual {v2}, Lorg/joda/time/DurationField;.getUnitMillis:()J // method@9384 │ │ -3122ec: 0b02 |001c: move-result-wide v2 │ │ -3122ee: 1604 0a00 |001d: const-wide/16 v4, #int 10 // #a │ │ -3122f2: 9d02 0204 |001f: mul-long v2, v2, v4 │ │ -3122f6: 1606 0000 |0021: const-wide/16 v6, #int 0 // #0 │ │ -3122fa: 1208 |0023: const/4 v8, #int 0 // #0 │ │ -3122fc: 3518 1b00 |0024: if-ge v8, v1, 003f // +001b │ │ -312300: 9009 0e08 |0026: add-int v9, v14, v8 │ │ -312304: 7220 7b83 9d00 |0028: invoke-interface {v13, v9}, Ljava/lang/CharSequence;.charAt:(I)C // method@837b │ │ -31230a: 0a09 |002b: move-result v9 │ │ -31230c: 130a 3000 |002c: const/16 v10, #int 48 // #30 │ │ -312310: 34a9 1100 |002e: if-lt v9, v10, 003f // +0011 │ │ -312314: 130a 3900 |0030: const/16 v10, #int 57 // #39 │ │ -312318: 37a9 0300 |0032: if-le v9, v10, 0035 // +0003 │ │ -31231c: 280b |0034: goto 003f // +000b │ │ -31231e: d808 0801 |0035: add-int/lit8 v8, v8, #int 1 // #01 │ │ -312322: be42 |0037: div-long/2addr v2, v4 │ │ -312324: d809 09d0 |0038: add-int/lit8 v9, v9, #int -48 // #d0 │ │ -312328: 8199 |003a: int-to-long v9, v9 │ │ -31232a: 9d09 0902 |003b: mul-long v9, v9, v2 │ │ -31232e: bb96 |003d: add-long/2addr v6, v9 │ │ -312330: 28e6 |003e: goto 0024 // -001a │ │ -312332: be46 |003f: div-long/2addr v6, v4 │ │ -312334: 3908 0500 |0040: if-nez v8, 0045 // +0005 │ │ -312338: df0c 0eff |0042: xor-int/lit8 v12, v14, #int -1 // #ff │ │ -31233c: 0f0c |0044: return v12 │ │ -31233e: 1701 ffff ff7f |0045: const-wide/32 v1, #float nan // #7fffffff │ │ -312344: 310d 0601 |0048: cmp-long v13, v6, v1 │ │ -312348: 3d0d 0500 |004a: if-lez v13, 004f // +0005 │ │ -31234c: df0c 0eff |004c: xor-int/lit8 v12, v14, #int -1 // #ff │ │ -312350: 0f0c |004e: return v12 │ │ -312352: 220d de12 |004f: new-instance v13, Lorg/joda/time/field/PreciseDateTimeField; // type@12de │ │ -312356: 7100 ce92 0000 |0051: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.millisOfSecond:()Lorg/joda/time/DateTimeFieldType; // method@92ce │ │ -31235c: 0c01 |0054: move-result-object v1 │ │ -31235e: 6202 9a62 |0055: sget-object v2, Lorg/joda/time/field/MillisDurationField;.INSTANCE:Lorg/joda/time/DurationField; // field@629a │ │ -312362: 6e10 7e92 0000 |0057: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@927e │ │ -312368: 0c00 |005a: move-result-object v0 │ │ -31236a: 7040 a29f 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@9fa2 │ │ -312370: 8460 |005e: long-to-int v0, v6 │ │ -312372: 6e30 8ea1 dc00 |005f: invoke-virtual {v12, v13, v0}, Lorg/joda/time/format/DateTimeParserBucket;.saveField:(Lorg/joda/time/DateTimeField;I)V // method@a18e │ │ -312378: b08e |0062: add-int/2addr v14, v8 │ │ -31237a: 0f0e |0063: return v14 │ │ +3122a0: |[3122a0] org.joda.time.format.DateTimeFormatterBuilder$Fraction.parseInto:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I │ │ +3122b0: 54b0 e062 |0000: iget-object v0, v11, Lorg/joda/time/format/DateTimeFormatterBuilder$Fraction;.iFieldType:Lorg/joda/time/DateTimeFieldType; // field@62e0 │ │ +3122b4: 6e10 84a1 0c00 |0002: invoke-virtual {v12}, Lorg/joda/time/format/DateTimeParserBucket;.getChronology:()Lorg/joda/time/Chronology; // method@a184 │ │ +3122ba: 0c01 |0005: move-result-object v1 │ │ +3122bc: 6e20 c692 1000 |0006: invoke-virtual {v0, v1}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@92c6 │ │ +3122c2: 0c00 |0009: move-result-object v0 │ │ +3122c4: 52b1 e162 |000a: iget v1, v11, Lorg/joda/time/format/DateTimeFormatterBuilder$Fraction;.iMaxDigits:I // field@62e1 │ │ +3122c8: 7210 7c83 0d00 |000c: invoke-interface {v13}, Ljava/lang/CharSequence;.length:()I // method@837c │ │ +3122ce: 0a02 |000f: move-result v2 │ │ +3122d0: b1e2 |0010: sub-int/2addr v2, v14 │ │ +3122d2: 7120 2984 2100 |0011: invoke-static {v1, v2}, Ljava/lang/Math;.min:(II)I // method@8429 │ │ +3122d8: 0a01 |0014: move-result v1 │ │ +3122da: 6e10 7e92 0000 |0015: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@927e │ │ +3122e0: 0c02 |0018: move-result-object v2 │ │ +3122e2: 6e10 8493 0200 |0019: invoke-virtual {v2}, Lorg/joda/time/DurationField;.getUnitMillis:()J // method@9384 │ │ +3122e8: 0b02 |001c: move-result-wide v2 │ │ +3122ea: 1604 0a00 |001d: const-wide/16 v4, #int 10 // #a │ │ +3122ee: 9d02 0204 |001f: mul-long v2, v2, v4 │ │ +3122f2: 1606 0000 |0021: const-wide/16 v6, #int 0 // #0 │ │ +3122f6: 1208 |0023: const/4 v8, #int 0 // #0 │ │ +3122f8: 3518 1b00 |0024: if-ge v8, v1, 003f // +001b │ │ +3122fc: 9009 0e08 |0026: add-int v9, v14, v8 │ │ +312300: 7220 7b83 9d00 |0028: invoke-interface {v13, v9}, Ljava/lang/CharSequence;.charAt:(I)C // method@837b │ │ +312306: 0a09 |002b: move-result v9 │ │ +312308: 130a 3000 |002c: const/16 v10, #int 48 // #30 │ │ +31230c: 34a9 1100 |002e: if-lt v9, v10, 003f // +0011 │ │ +312310: 130a 3900 |0030: const/16 v10, #int 57 // #39 │ │ +312314: 37a9 0300 |0032: if-le v9, v10, 0035 // +0003 │ │ +312318: 280b |0034: goto 003f // +000b │ │ +31231a: d808 0801 |0035: add-int/lit8 v8, v8, #int 1 // #01 │ │ +31231e: be42 |0037: div-long/2addr v2, v4 │ │ +312320: d809 09d0 |0038: add-int/lit8 v9, v9, #int -48 // #d0 │ │ +312324: 8199 |003a: int-to-long v9, v9 │ │ +312326: 9d09 0902 |003b: mul-long v9, v9, v2 │ │ +31232a: bb96 |003d: add-long/2addr v6, v9 │ │ +31232c: 28e6 |003e: goto 0024 // -001a │ │ +31232e: be46 |003f: div-long/2addr v6, v4 │ │ +312330: 3908 0500 |0040: if-nez v8, 0045 // +0005 │ │ +312334: df0c 0eff |0042: xor-int/lit8 v12, v14, #int -1 // #ff │ │ +312338: 0f0c |0044: return v12 │ │ +31233a: 1701 ffff ff7f |0045: const-wide/32 v1, #float nan // #7fffffff │ │ +312340: 310d 0601 |0048: cmp-long v13, v6, v1 │ │ +312344: 3d0d 0500 |004a: if-lez v13, 004f // +0005 │ │ +312348: df0c 0eff |004c: xor-int/lit8 v12, v14, #int -1 // #ff │ │ +31234c: 0f0c |004e: return v12 │ │ +31234e: 220d de12 |004f: new-instance v13, Lorg/joda/time/field/PreciseDateTimeField; // type@12de │ │ +312352: 7100 ce92 0000 |0051: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.millisOfSecond:()Lorg/joda/time/DateTimeFieldType; // method@92ce │ │ +312358: 0c01 |0054: move-result-object v1 │ │ +31235a: 6202 9a62 |0055: sget-object v2, Lorg/joda/time/field/MillisDurationField;.INSTANCE:Lorg/joda/time/DurationField; // field@629a │ │ +31235e: 6e10 7e92 0000 |0057: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@927e │ │ +312364: 0c00 |005a: move-result-object v0 │ │ +312366: 7040 a29f 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@9fa2 │ │ +31236c: 8460 |005e: long-to-int v0, v6 │ │ +31236e: 6e30 8ea1 dc00 |005f: invoke-virtual {v12, v13, v0}, Lorg/joda/time/format/DateTimeParserBucket;.saveField:(Lorg/joda/time/DateTimeField;I)V // method@a18e │ │ +312374: b08e |0062: add-int/2addr v14, v8 │ │ +312376: 0f0e |0063: return v14 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1912 │ │ 0x000a line=1914 │ │ 0x0015 line=1917 │ │ 0x0028 line=1920 │ │ 0x0037 line=1925 │ │ @@ -1126867,79 +1126867,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 │ │ -312508: |[312508] org.joda.time.format.DateTimeFormatterBuilder$Fraction.printTo:(Ljava/lang/Appendable;JLorg/joda/time/Chronology;)V │ │ -312518: 5470 e062 |0000: iget-object v0, v7, Lorg/joda/time/format/DateTimeFormatterBuilder$Fraction;.iFieldType:Lorg/joda/time/DateTimeFieldType; // field@62e0 │ │ -31251c: 6e20 c692 b000 |0002: invoke-virtual {v0, v11}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@92c6 │ │ -312522: 0c0b |0005: move-result-object v11 │ │ -312524: 5270 e262 |0006: iget v0, v7, Lorg/joda/time/format/DateTimeFormatterBuilder$Fraction;.iMinDigits:I // field@62e2 │ │ -312528: 6e30 9192 9b0a |0008: invoke-virtual {v11, v9, v10}, Lorg/joda/time/DateTimeField;.remainder:(J)J // method@9291 │ │ -31252e: 0b09 |000b: move-result-wide v9 │ │ -312530: 1601 0000 |000c: const-wide/16 v1, #int 0 // #0 │ │ -312534: 1303 3000 |000e: const/16 v3, #int 48 // #30 │ │ -312538: 3104 0901 |0010: cmp-long v4, v9, v1 │ │ -31253c: 3904 0b00 |0012: if-nez v4, 001d // +000b │ │ -312540: d800 00ff |0014: add-int/lit8 v0, v0, #int -1 // #ff │ │ -312544: 3a00 0600 |0016: if-ltz v0, 001c // +0006 │ │ -312548: 7220 6483 3800 |0018: invoke-interface {v8, v3}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@8364 │ │ -31254e: 28f9 |001b: goto 0014 // -0007 │ │ -312550: 0e00 |001c: return-void │ │ -312552: 7040 daa0 97ba |001d: invoke-direct {v7, v9, v10, v11}, Lorg/joda/time/format/DateTimeFormatterBuilder$Fraction;.getFractionData:(JLorg/joda/time/DateTimeField;)[J // method@a0da │ │ -312558: 0c09 |0020: move-result-object v9 │ │ -31255a: 120a |0021: const/4 v10, #int 0 // #0 │ │ -31255c: 4501 090a |0022: aget-wide v1, v9, v10 │ │ -312560: 121b |0024: const/4 v11, #int 1 // #1 │ │ -312562: 4504 090b |0025: aget-wide v4, v9, v11 │ │ -312566: 8449 |0027: long-to-int v9, v4 │ │ -312568: 1704 ffff ff7f |0028: const-wide/32 v4, #float nan // #7fffffff │ │ -31256e: c014 |002b: and-long/2addr v4, v1 │ │ -312570: 3106 0401 |002c: cmp-long v6, v4, v1 │ │ -312574: 3906 0800 |002e: if-nez v6, 0036 // +0008 │ │ -312578: 8412 |0030: long-to-int v2, v1 │ │ -31257a: 7110 fe83 0200 |0031: invoke-static {v2}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@83fe │ │ -312580: 0c01 |0034: move-result-object v1 │ │ -312582: 2805 |0035: goto 003a // +0005 │ │ -312584: 7120 1084 2100 |0036: invoke-static {v1, v2}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@8410 │ │ -31258a: 0c01 |0039: move-result-object v1 │ │ -31258c: 6e10 7f84 0100 |003a: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@847f │ │ -312592: 0a02 |003d: move-result v2 │ │ -312594: 3592 0a00 |003e: if-ge v2, v9, 0048 // +000a │ │ -312598: 7220 6483 3800 |0040: invoke-interface {v8, v3}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@8364 │ │ -31259e: d800 00ff |0043: add-int/lit8 v0, v0, #int -1 // #ff │ │ -3125a2: d809 09ff |0045: add-int/lit8 v9, v9, #int -1 // #ff │ │ -3125a6: 28f7 |0047: goto 003e // -0009 │ │ -3125a8: 3590 2700 |0048: if-ge v0, v9, 006f // +0027 │ │ -3125ac: 3590 1200 |004a: if-ge v0, v9, 005c // +0012 │ │ -3125b0: 37b2 1000 |004c: if-le v2, v11, 005c // +0010 │ │ -3125b4: d804 02ff |004e: add-int/lit8 v4, v2, #int -1 // #ff │ │ -3125b8: 6e20 6684 4100 |0050: invoke-virtual {v1, v4}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ -3125be: 0a04 |0053: move-result v4 │ │ -3125c0: 3234 0300 |0054: if-eq v4, v3, 0057 // +0003 │ │ -3125c4: 2806 |0056: goto 005c // +0006 │ │ -3125c6: d809 09ff |0057: add-int/lit8 v9, v9, #int -1 // #ff │ │ -3125ca: d802 02ff |0059: add-int/lit8 v2, v2, #int -1 // #ff │ │ -3125ce: 28ef |005b: goto 004a // -0011 │ │ -3125d0: 6e10 7f84 0100 |005c: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@847f │ │ -3125d6: 0a09 |005f: move-result v9 │ │ -3125d8: 3592 0f00 |0060: if-ge v2, v9, 006f // +000f │ │ -3125dc: 352a 0c00 |0062: if-ge v10, v2, 006e // +000c │ │ -3125e0: 6e20 6684 a100 |0064: invoke-virtual {v1, v10}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ -3125e6: 0a09 |0067: move-result v9 │ │ -3125e8: 7220 6483 9800 |0068: invoke-interface {v8, v9}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@8364 │ │ -3125ee: d80a 0a01 |006b: add-int/lit8 v10, v10, #int 1 // #01 │ │ -3125f2: 28f5 |006d: goto 0062 // -000b │ │ -3125f4: 0e00 |006e: return-void │ │ -3125f6: 7220 6583 1800 |006f: invoke-interface {v8, v1}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@8365 │ │ -3125fc: 0e00 |0072: return-void │ │ -3125fe: 7120 53a1 0800 |0073: invoke-static {v8, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendUnknownString:(Ljava/lang/Appendable;I)V // method@a153 │ │ -312604: 0e00 |0076: return-void │ │ +312504: |[312504] org.joda.time.format.DateTimeFormatterBuilder$Fraction.printTo:(Ljava/lang/Appendable;JLorg/joda/time/Chronology;)V │ │ +312514: 5470 e062 |0000: iget-object v0, v7, Lorg/joda/time/format/DateTimeFormatterBuilder$Fraction;.iFieldType:Lorg/joda/time/DateTimeFieldType; // field@62e0 │ │ +312518: 6e20 c692 b000 |0002: invoke-virtual {v0, v11}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@92c6 │ │ +31251e: 0c0b |0005: move-result-object v11 │ │ +312520: 5270 e262 |0006: iget v0, v7, Lorg/joda/time/format/DateTimeFormatterBuilder$Fraction;.iMinDigits:I // field@62e2 │ │ +312524: 6e30 9192 9b0a |0008: invoke-virtual {v11, v9, v10}, Lorg/joda/time/DateTimeField;.remainder:(J)J // method@9291 │ │ +31252a: 0b09 |000b: move-result-wide v9 │ │ +31252c: 1601 0000 |000c: const-wide/16 v1, #int 0 // #0 │ │ +312530: 1303 3000 |000e: const/16 v3, #int 48 // #30 │ │ +312534: 3104 0901 |0010: cmp-long v4, v9, v1 │ │ +312538: 3904 0b00 |0012: if-nez v4, 001d // +000b │ │ +31253c: d800 00ff |0014: add-int/lit8 v0, v0, #int -1 // #ff │ │ +312540: 3a00 0600 |0016: if-ltz v0, 001c // +0006 │ │ +312544: 7220 6483 3800 |0018: invoke-interface {v8, v3}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@8364 │ │ +31254a: 28f9 |001b: goto 0014 // -0007 │ │ +31254c: 0e00 |001c: return-void │ │ +31254e: 7040 daa0 97ba |001d: invoke-direct {v7, v9, v10, v11}, Lorg/joda/time/format/DateTimeFormatterBuilder$Fraction;.getFractionData:(JLorg/joda/time/DateTimeField;)[J // method@a0da │ │ +312554: 0c09 |0020: move-result-object v9 │ │ +312556: 120a |0021: const/4 v10, #int 0 // #0 │ │ +312558: 4501 090a |0022: aget-wide v1, v9, v10 │ │ +31255c: 121b |0024: const/4 v11, #int 1 // #1 │ │ +31255e: 4504 090b |0025: aget-wide v4, v9, v11 │ │ +312562: 8449 |0027: long-to-int v9, v4 │ │ +312564: 1704 ffff ff7f |0028: const-wide/32 v4, #float nan // #7fffffff │ │ +31256a: c014 |002b: and-long/2addr v4, v1 │ │ +31256c: 3106 0401 |002c: cmp-long v6, v4, v1 │ │ +312570: 3906 0800 |002e: if-nez v6, 0036 // +0008 │ │ +312574: 8412 |0030: long-to-int v2, v1 │ │ +312576: 7110 fe83 0200 |0031: invoke-static {v2}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@83fe │ │ +31257c: 0c01 |0034: move-result-object v1 │ │ +31257e: 2805 |0035: goto 003a // +0005 │ │ +312580: 7120 1084 2100 |0036: invoke-static {v1, v2}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@8410 │ │ +312586: 0c01 |0039: move-result-object v1 │ │ +312588: 6e10 7f84 0100 |003a: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@847f │ │ +31258e: 0a02 |003d: move-result v2 │ │ +312590: 3592 0a00 |003e: if-ge v2, v9, 0048 // +000a │ │ +312594: 7220 6483 3800 |0040: invoke-interface {v8, v3}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@8364 │ │ +31259a: d800 00ff |0043: add-int/lit8 v0, v0, #int -1 // #ff │ │ +31259e: d809 09ff |0045: add-int/lit8 v9, v9, #int -1 // #ff │ │ +3125a2: 28f7 |0047: goto 003e // -0009 │ │ +3125a4: 3590 2700 |0048: if-ge v0, v9, 006f // +0027 │ │ +3125a8: 3590 1200 |004a: if-ge v0, v9, 005c // +0012 │ │ +3125ac: 37b2 1000 |004c: if-le v2, v11, 005c // +0010 │ │ +3125b0: d804 02ff |004e: add-int/lit8 v4, v2, #int -1 // #ff │ │ +3125b4: 6e20 6684 4100 |0050: invoke-virtual {v1, v4}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ +3125ba: 0a04 |0053: move-result v4 │ │ +3125bc: 3234 0300 |0054: if-eq v4, v3, 0057 // +0003 │ │ +3125c0: 2806 |0056: goto 005c // +0006 │ │ +3125c2: d809 09ff |0057: add-int/lit8 v9, v9, #int -1 // #ff │ │ +3125c6: d802 02ff |0059: add-int/lit8 v2, v2, #int -1 // #ff │ │ +3125ca: 28ef |005b: goto 004a // -0011 │ │ +3125cc: 6e10 7f84 0100 |005c: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@847f │ │ +3125d2: 0a09 |005f: move-result v9 │ │ +3125d4: 3592 0f00 |0060: if-ge v2, v9, 006f // +000f │ │ +3125d8: 352a 0c00 |0062: if-ge v10, v2, 006e // +000c │ │ +3125dc: 6e20 6684 a100 |0064: invoke-virtual {v1, v10}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ +3125e2: 0a09 |0067: move-result v9 │ │ +3125e4: 7220 6483 9800 |0068: invoke-interface {v8, v9}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@8364 │ │ +3125ea: d80a 0a01 |006b: add-int/lit8 v10, v10, #int 1 // #01 │ │ +3125ee: 28f5 |006d: goto 0062 // -000b │ │ +3125f0: 0e00 |006e: return-void │ │ +3125f2: 7220 6583 1800 |006f: invoke-interface {v8, v1}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@8365 │ │ +3125f8: 0e00 |0072: return-void │ │ +3125fa: 7120 53a1 0800 |0073: invoke-static {v8, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendUnknownString:(Ljava/lang/Appendable;I)V // method@a153 │ │ +312600: 0e00 |0076: return-void │ │ catches : 1 │ │ 0x0008 - 0x000c │ │ Ljava/lang/RuntimeException; -> 0x0073 │ │ positions : │ │ 0x0000 line=1814 │ │ 0x0006 line=1815 │ │ 0x0008 line=1819 │ │ @@ -1126967,17 +1126967,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 │ │ -312618: |[312618] org.joda.time.format.DateTimeFormatterBuilder$Fraction.printTo:(Ljava/lang/Appendable;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V │ │ -312628: 6e54 dca0 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@a0dc │ │ -31262e: 0e00 |0003: return-void │ │ +312614: |[312614] org.joda.time.format.DateTimeFormatterBuilder$Fraction.printTo:(Ljava/lang/Appendable;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V │ │ +312624: 6e54 dca0 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@a0dc │ │ +31262a: 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 │ │ @@ -1126991,24 +1126991,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 │ │ -312630: |[312630] org.joda.time.format.DateTimeFormatterBuilder$Fraction.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V │ │ -312640: 7210 0d98 0400 |0000: invoke-interface {v4}, Lorg/joda/time/ReadablePartial;.getChronology:()Lorg/joda/time/Chronology; // method@980d │ │ -312646: 0c05 |0003: move-result-object v5 │ │ -312648: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ -31264c: 6e40 6391 4510 |0006: invoke-virtual {v5, v4, v0, v1}, Lorg/joda/time/Chronology;.set:(Lorg/joda/time/ReadablePartial;J)J // method@9163 │ │ -312652: 0b00 |0009: move-result-wide v0 │ │ -312654: 7210 0d98 0400 |000a: invoke-interface {v4}, Lorg/joda/time/ReadablePartial;.getChronology:()Lorg/joda/time/Chronology; // method@980d │ │ -31265a: 0c04 |000d: move-result-object v4 │ │ -31265c: 6e54 dca0 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@a0dc │ │ -312662: 0e00 |0011: return-void │ │ +31262c: |[31262c] org.joda.time.format.DateTimeFormatterBuilder$Fraction.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V │ │ +31263c: 7210 0d98 0400 |0000: invoke-interface {v4}, Lorg/joda/time/ReadablePartial;.getChronology:()Lorg/joda/time/Chronology; // method@980d │ │ +312642: 0c05 |0003: move-result-object v5 │ │ +312644: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ +312648: 6e40 6391 4510 |0006: invoke-virtual {v5, v4, v0, v1}, Lorg/joda/time/Chronology;.set:(Lorg/joda/time/ReadablePartial;J)J // method@9163 │ │ +31264e: 0b00 |0009: move-result-wide v0 │ │ +312650: 7210 0d98 0400 |000a: invoke-interface {v4}, Lorg/joda/time/ReadablePartial;.getChronology:()Lorg/joda/time/Chronology; // method@980d │ │ +312656: 0c04 |000d: move-result-object v4 │ │ +312658: 6e54 dca0 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@a0dc │ │ +31265e: 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; │ │ @@ -1127054,30 +1127054,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 │ │ -312734: |[312734] org.joda.time.format.DateTimeFormatterBuilder$MatchingParser.:([Lorg/joda/time/format/InternalParser;)V │ │ -312744: 7010 4684 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@8446 │ │ -31274a: 5b34 e462 |0003: iput-object v4, v3, Lorg/joda/time/format/DateTimeFormatterBuilder$MatchingParser;.iParsers:[Lorg/joda/time/format/InternalParser; // field@62e4 │ │ -31274e: 2140 |0005: array-length v0, v4 │ │ -312750: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -312752: d800 00ff |0007: add-int/lit8 v0, v0, #int -1 // #ff │ │ -312756: 3a00 0e00 |0009: if-ltz v0, 0017 // +000e │ │ -31275a: 4602 0400 |000b: aget-object v2, v4, v0 │ │ -31275e: 3802 faff |000d: if-eqz v2, 0007 // -0006 │ │ -312762: 7210 67a2 0200 |000f: invoke-interface {v2}, Lorg/joda/time/format/InternalParser;.estimateParsedLength:()I // method@a267 │ │ -312768: 0a02 |0012: move-result v2 │ │ -31276a: 3712 f4ff |0013: if-le v2, v1, 0007 // -000c │ │ -31276e: 0121 |0015: move v1, v2 │ │ -312770: 28f1 |0016: goto 0007 // -000f │ │ -312772: 5931 e362 |0017: iput v1, v3, Lorg/joda/time/format/DateTimeFormatterBuilder$MatchingParser;.iParsedLengthEstimate:I // field@62e3 │ │ -312776: 0e00 |0019: return-void │ │ +312730: |[312730] org.joda.time.format.DateTimeFormatterBuilder$MatchingParser.:([Lorg/joda/time/format/InternalParser;)V │ │ +312740: 7010 4684 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@8446 │ │ +312746: 5b34 e462 |0003: iput-object v4, v3, Lorg/joda/time/format/DateTimeFormatterBuilder$MatchingParser;.iParsers:[Lorg/joda/time/format/InternalParser; // field@62e4 │ │ +31274a: 2140 |0005: array-length v0, v4 │ │ +31274c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +31274e: d800 00ff |0007: add-int/lit8 v0, v0, #int -1 // #ff │ │ +312752: 3a00 0e00 |0009: if-ltz v0, 0017 // +000e │ │ +312756: 4602 0400 |000b: aget-object v2, v4, v0 │ │ +31275a: 3802 faff |000d: if-eqz v2, 0007 // -0006 │ │ +31275e: 7210 67a2 0200 |000f: invoke-interface {v2}, Lorg/joda/time/format/InternalParser;.estimateParsedLength:()I // method@a267 │ │ +312764: 0a02 |0012: move-result v2 │ │ +312766: 3712 f4ff |0013: if-le v2, v1, 0007 // -000c │ │ +31276a: 0121 |0015: move v1, v2 │ │ +31276c: 28f1 |0016: goto 0007 // -000f │ │ +31276e: 5931 e362 |0017: iput v1, v3, Lorg/joda/time/format/DateTimeFormatterBuilder$MatchingParser;.iParsedLengthEstimate:I // field@62e3 │ │ +312772: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2569 │ │ 0x0003 line=2570 │ │ 0x0005 line=2572 │ │ 0x000b line=2573 │ │ 0x000f line=2575 │ │ @@ -1127092,17 +1127092,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -312664: |[312664] org.joda.time.format.DateTimeFormatterBuilder$MatchingParser.estimateParsedLength:()I │ │ -312674: 5210 e362 |0000: iget v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$MatchingParser;.iParsedLengthEstimate:I // field@62e3 │ │ -312678: 0f00 |0002: return v0 │ │ +312660: |[312660] org.joda.time.format.DateTimeFormatterBuilder$MatchingParser.estimateParsedLength:()I │ │ +312670: 5210 e362 |0000: iget v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$MatchingParser;.iParsedLengthEstimate:I // field@62e3 │ │ +312674: 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;) │ │ @@ -1127110,66 +1127110,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 │ │ -31267c: |[31267c] org.joda.time.format.DateTimeFormatterBuilder$MatchingParser.parseInto:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I │ │ -31268c: 5490 e462 |0000: iget-object v0, v9, Lorg/joda/time/format/DateTimeFormatterBuilder$MatchingParser;.iParsers:[Lorg/joda/time/format/InternalParser; // field@62e4 │ │ -312690: 2101 |0002: array-length v1, v0 │ │ -312692: 6e10 91a1 0a00 |0003: invoke-virtual {v10}, Lorg/joda/time/format/DateTimeParserBucket;.saveState:()Ljava/lang/Object; // method@a191 │ │ -312698: 0c02 |0006: move-result-object v2 │ │ -31269a: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -31269c: 1204 |0008: const/4 v4, #int 0 // #0 │ │ -31269e: 01c5 |0009: move v5, v12 │ │ -3126a0: 0156 |000a: move v6, v5 │ │ -3126a2: 0747 |000b: move-object v7, v4 │ │ -3126a4: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -3126a6: 3514 3700 |000d: if-ge v4, v1, 0044 // +0037 │ │ -3126aa: 4608 0004 |000f: aget-object v8, v0, v4 │ │ -3126ae: 3908 0700 |0011: if-nez v8, 0018 // +0007 │ │ -3126b2: 36c5 0300 |0013: if-gt v5, v12, 0016 // +0003 │ │ -3126b6: 0f0c |0015: return v12 │ │ -3126b8: 1213 |0016: const/4 v3, #int 1 // #1 │ │ -3126ba: 282d |0017: goto 0044 // +002d │ │ -3126bc: 7240 68a2 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@a268 │ │ -3126c2: 0a08 |001b: move-result v8 │ │ -3126c4: 34c8 1b00 |001c: if-lt v8, v12, 0037 // +001b │ │ -3126c8: 3758 2000 |001e: if-le v8, v5, 003e // +0020 │ │ -3126cc: 7210 7c83 0b00 |0020: invoke-interface {v11}, Ljava/lang/CharSequence;.length:()I // method@837c │ │ -3126d2: 0a05 |0023: move-result v5 │ │ -3126d4: 3558 1200 |0024: if-ge v8, v5, 0036 // +0012 │ │ -3126d8: d805 0401 |0026: add-int/lit8 v5, v4, #int 1 // #01 │ │ -3126dc: 3515 0e00 |0028: if-ge v5, v1, 0036 // +000e │ │ -3126e0: 4605 0005 |002a: aget-object v5, v0, v5 │ │ -3126e4: 3905 0300 |002c: if-nez v5, 002f // +0003 │ │ -3126e8: 2808 |002e: goto 0036 // +0008 │ │ -3126ea: 6e10 91a1 0a00 |002f: invoke-virtual {v10}, Lorg/joda/time/format/DateTimeParserBucket;.saveState:()Ljava/lang/Object; // method@a191 │ │ -3126f0: 0c05 |0032: move-result-object v5 │ │ -3126f2: 0757 |0033: move-object v7, v5 │ │ -3126f4: 0185 |0034: move v5, v8 │ │ -3126f6: 2809 |0035: goto 003e // +0009 │ │ -3126f8: 0f08 |0036: return v8 │ │ -3126fa: 3b08 0700 |0037: if-gez v8, 003e // +0007 │ │ -3126fe: df08 08ff |0039: xor-int/lit8 v8, v8, #int -1 // #ff │ │ -312702: 3768 0300 |003b: if-le v8, v6, 003e // +0003 │ │ -312706: 0186 |003d: move v6, v8 │ │ -312708: 6e20 8da1 2a00 |003e: invoke-virtual {v10, v2}, Lorg/joda/time/format/DateTimeParserBucket;.restoreState:(Ljava/lang/Object;)Z // method@a18d │ │ -31270e: d804 0401 |0041: add-int/lit8 v4, v4, #int 1 // #01 │ │ -312712: 28ca |0043: goto 000d // -0036 │ │ -312714: 36c5 0a00 |0044: if-gt v5, v12, 004e // +000a │ │ -312718: 33c5 0500 |0046: if-ne v5, v12, 004b // +0005 │ │ -31271c: 3803 0300 |0048: if-eqz v3, 004b // +0003 │ │ -312720: 2804 |004a: goto 004e // +0004 │ │ -312722: df0a 06ff |004b: xor-int/lit8 v10, v6, #int -1 // #ff │ │ -312726: 0f0a |004d: return v10 │ │ -312728: 3807 0500 |004e: if-eqz v7, 0053 // +0005 │ │ -31272c: 6e20 8da1 7a00 |0050: invoke-virtual {v10, v7}, Lorg/joda/time/format/DateTimeParserBucket;.restoreState:(Ljava/lang/Object;)Z // method@a18d │ │ -312732: 0f05 |0053: return v5 │ │ +312678: |[312678] org.joda.time.format.DateTimeFormatterBuilder$MatchingParser.parseInto:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I │ │ +312688: 5490 e462 |0000: iget-object v0, v9, Lorg/joda/time/format/DateTimeFormatterBuilder$MatchingParser;.iParsers:[Lorg/joda/time/format/InternalParser; // field@62e4 │ │ +31268c: 2101 |0002: array-length v1, v0 │ │ +31268e: 6e10 91a1 0a00 |0003: invoke-virtual {v10}, Lorg/joda/time/format/DateTimeParserBucket;.saveState:()Ljava/lang/Object; // method@a191 │ │ +312694: 0c02 |0006: move-result-object v2 │ │ +312696: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +312698: 1204 |0008: const/4 v4, #int 0 // #0 │ │ +31269a: 01c5 |0009: move v5, v12 │ │ +31269c: 0156 |000a: move v6, v5 │ │ +31269e: 0747 |000b: move-object v7, v4 │ │ +3126a0: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +3126a2: 3514 3700 |000d: if-ge v4, v1, 0044 // +0037 │ │ +3126a6: 4608 0004 |000f: aget-object v8, v0, v4 │ │ +3126aa: 3908 0700 |0011: if-nez v8, 0018 // +0007 │ │ +3126ae: 36c5 0300 |0013: if-gt v5, v12, 0016 // +0003 │ │ +3126b2: 0f0c |0015: return v12 │ │ +3126b4: 1213 |0016: const/4 v3, #int 1 // #1 │ │ +3126b6: 282d |0017: goto 0044 // +002d │ │ +3126b8: 7240 68a2 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@a268 │ │ +3126be: 0a08 |001b: move-result v8 │ │ +3126c0: 34c8 1b00 |001c: if-lt v8, v12, 0037 // +001b │ │ +3126c4: 3758 2000 |001e: if-le v8, v5, 003e // +0020 │ │ +3126c8: 7210 7c83 0b00 |0020: invoke-interface {v11}, Ljava/lang/CharSequence;.length:()I // method@837c │ │ +3126ce: 0a05 |0023: move-result v5 │ │ +3126d0: 3558 1200 |0024: if-ge v8, v5, 0036 // +0012 │ │ +3126d4: d805 0401 |0026: add-int/lit8 v5, v4, #int 1 // #01 │ │ +3126d8: 3515 0e00 |0028: if-ge v5, v1, 0036 // +000e │ │ +3126dc: 4605 0005 |002a: aget-object v5, v0, v5 │ │ +3126e0: 3905 0300 |002c: if-nez v5, 002f // +0003 │ │ +3126e4: 2808 |002e: goto 0036 // +0008 │ │ +3126e6: 6e10 91a1 0a00 |002f: invoke-virtual {v10}, Lorg/joda/time/format/DateTimeParserBucket;.saveState:()Ljava/lang/Object; // method@a191 │ │ +3126ec: 0c05 |0032: move-result-object v5 │ │ +3126ee: 0757 |0033: move-object v7, v5 │ │ +3126f0: 0185 |0034: move v5, v8 │ │ +3126f2: 2809 |0035: goto 003e // +0009 │ │ +3126f4: 0f08 |0036: return v8 │ │ +3126f6: 3b08 0700 |0037: if-gez v8, 003e // +0007 │ │ +3126fa: df08 08ff |0039: xor-int/lit8 v8, v8, #int -1 // #ff │ │ +3126fe: 3768 0300 |003b: if-le v8, v6, 003e // +0003 │ │ +312702: 0186 |003d: move v6, v8 │ │ +312704: 6e20 8da1 2a00 |003e: invoke-virtual {v10, v2}, Lorg/joda/time/format/DateTimeParserBucket;.restoreState:(Ljava/lang/Object;)Z // method@a18d │ │ +31270a: d804 0401 |0041: add-int/lit8 v4, v4, #int 1 // #01 │ │ +31270e: 28ca |0043: goto 000d // -0036 │ │ +312710: 36c5 0a00 |0044: if-gt v5, v12, 004e // +000a │ │ +312714: 33c5 0500 |0046: if-ne v5, v12, 004b // +0005 │ │ +312718: 3803 0300 |0048: if-eqz v3, 004b // +0003 │ │ +31271c: 2804 |004a: goto 004e // +0004 │ │ +31271e: df0a 06ff |004b: xor-int/lit8 v10, v6, #int -1 // #ff │ │ +312722: 0f0a |004d: return v10 │ │ +312724: 3807 0500 |004e: if-eqz v7, 0053 // +0005 │ │ +312728: 6e20 8da1 7a00 |0050: invoke-virtual {v10, v7}, Lorg/joda/time/format/DateTimeParserBucket;.restoreState:(Ljava/lang/Object;)Z // method@a18d │ │ +31272e: 0f05 |0053: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2589 │ │ 0x0002 line=2590 │ │ 0x0003 line=2592 │ │ 0x000f line=2601 │ │ 0x0018 line=2610 │ │ @@ -1127227,20 +1127227,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 │ │ -312934: |[312934] org.joda.time.format.DateTimeFormatterBuilder$NumberFormatter.:(Lorg/joda/time/DateTimeFieldType;IZ)V │ │ -312944: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -31294a: 5b01 e562 |0003: iput-object v1, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$NumberFormatter;.iFieldType:Lorg/joda/time/DateTimeFieldType; // field@62e5 │ │ -31294e: 5902 e662 |0005: iput v2, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$NumberFormatter;.iMaxParsedDigits:I // field@62e6 │ │ -312952: 5c03 e762 |0007: iput-boolean v3, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$NumberFormatter;.iSigned:Z // field@62e7 │ │ -312956: 0e00 |0009: return-void │ │ +312930: |[312930] org.joda.time.format.DateTimeFormatterBuilder$NumberFormatter.:(Lorg/joda/time/DateTimeFieldType;IZ)V │ │ +312940: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +312946: 5b01 e562 |0003: iput-object v1, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$NumberFormatter;.iFieldType:Lorg/joda/time/DateTimeFieldType; // field@62e5 │ │ +31294a: 5902 e662 |0005: iput v2, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$NumberFormatter;.iMaxParsedDigits:I // field@62e6 │ │ +31294e: 5c03 e762 |0007: iput-boolean v3, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$NumberFormatter;.iSigned:Z // field@62e7 │ │ +312952: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1294 │ │ 0x0003 line=1295 │ │ 0x0005 line=1296 │ │ 0x0007 line=1297 │ │ locals : │ │ @@ -1127255,17 +1127255,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -312778: |[312778] org.joda.time.format.DateTimeFormatterBuilder$NumberFormatter.estimateParsedLength:()I │ │ -312788: 5210 e662 |0000: iget v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$NumberFormatter;.iMaxParsedDigits:I // field@62e6 │ │ -31278c: 0f00 |0002: return v0 │ │ +312774: |[312774] org.joda.time.format.DateTimeFormatterBuilder$NumberFormatter.estimateParsedLength:()I │ │ +312784: 5210 e662 |0000: iget v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$NumberFormatter;.iMaxParsedDigits:I // field@62e6 │ │ +312788: 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;) │ │ @@ -1127273,135 +1127273,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 │ │ -312790: |[312790] org.joda.time.format.DateTimeFormatterBuilder$NumberFormatter.parseInto:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I │ │ -3127a0: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -3127a4: 0801 1200 |0002: move-object/from16 v1, v18 │ │ -3127a8: 0202 1300 |0004: move/from16 v2, v19 │ │ -3127ac: 5203 e662 |0006: iget v3, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$NumberFormatter;.iMaxParsedDigits:I // field@62e6 │ │ -3127b0: 7801 7c83 1200 |0008: invoke-interface/range {v18}, Ljava/lang/CharSequence;.length:()I // method@837c │ │ -3127b6: 0a04 |000b: move-result v4 │ │ -3127b8: b124 |000c: sub-int/2addr v4, v2 │ │ -3127ba: 7120 2984 4300 |000d: invoke-static {v3, v4}, Ljava/lang/Math;.min:(II)I // method@8429 │ │ -3127c0: 0a03 |0010: move-result v3 │ │ -3127c2: 1204 |0011: const/4 v4, #int 0 // #0 │ │ -3127c4: 0135 |0012: move v5, v3 │ │ -3127c6: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -3127c8: 1206 |0014: const/4 v6, #int 0 // #0 │ │ -3127ca: 1207 |0015: const/4 v7, #int 0 // #0 │ │ -3127cc: 1308 3000 |0016: const/16 v8, #int 48 // #30 │ │ -3127d0: 3553 4d00 |0018: if-ge v3, v5, 0065 // +004d │ │ -3127d4: 9009 0203 |001a: add-int v9, v2, v3 │ │ -3127d8: 7220 7b83 9100 |001c: invoke-interface {v1, v9}, Ljava/lang/CharSequence;.charAt:(I)C // method@837b │ │ -3127de: 0a0a |001f: move-result v10 │ │ -3127e0: 130b 3900 |0020: const/16 v11, #int 57 // #39 │ │ -3127e4: 3903 3b00 |0022: if-nez v3, 005d // +003b │ │ -3127e8: 130c 2b00 |0024: const/16 v12, #int 43 // #2b │ │ -3127ec: 130d 2d00 |0026: const/16 v13, #int 45 // #2d │ │ -3127f0: 32da 0400 |0028: if-eq v10, v13, 002c // +0004 │ │ -3127f4: 33ca 3300 |002a: if-ne v10, v12, 005d // +0033 │ │ -3127f8: 550e e762 |002c: iget-boolean v14, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$NumberFormatter;.iSigned:Z // field@62e7 │ │ -3127fc: 380e 2f00 |002e: if-eqz v14, 005d // +002f │ │ -312800: 1216 |0030: const/4 v6, #int 1 // #1 │ │ -312802: 33da 0400 |0031: if-ne v10, v13, 0035 // +0004 │ │ -312806: 1217 |0033: const/4 v7, #int 1 // #1 │ │ -312808: 2802 |0034: goto 0036 // +0002 │ │ -31280a: 1207 |0035: const/4 v7, #int 0 // #0 │ │ -31280c: 33ca 0300 |0036: if-ne v10, v12, 0039 // +0003 │ │ -312810: 2802 |0038: goto 003a // +0002 │ │ -312812: 1206 |0039: const/4 v6, #int 0 // #0 │ │ -312814: d80a 0301 |003a: add-int/lit8 v10, v3, #int 1 // #01 │ │ -312818: 355a 1d00 |003c: if-ge v10, v5, 0059 // +001d │ │ -31281c: d809 0901 |003e: add-int/lit8 v9, v9, #int 1 // #01 │ │ -312820: 7220 7b83 9100 |0040: invoke-interface {v1, v9}, Ljava/lang/CharSequence;.charAt:(I)C // method@837b │ │ -312826: 0a09 |0043: move-result v9 │ │ -312828: 3489 1500 |0044: if-lt v9, v8, 0059 // +0015 │ │ -31282c: 37b9 0300 |0046: if-le v9, v11, 0049 // +0003 │ │ -312830: 2811 |0048: goto 0059 // +0011 │ │ -312832: d805 0501 |0049: add-int/lit8 v5, v5, #int 1 // #01 │ │ -312836: 7801 7c83 1200 |004b: invoke-interface/range {v18}, Ljava/lang/CharSequence;.length:()I // method@837c │ │ -31283c: 0a03 |004e: move-result v3 │ │ -31283e: b123 |004f: sub-int/2addr v3, v2 │ │ -312840: 7120 2984 3500 |0050: invoke-static {v5, v3}, Ljava/lang/Math;.min:(II)I // method@8429 │ │ -312846: 0a05 |0053: move-result v5 │ │ -312848: 01a3 |0054: move v3, v10 │ │ -31284a: 017f |0055: move v15, v7 │ │ -31284c: 0167 |0056: move v7, v6 │ │ -31284e: 01f6 |0057: move v6, v15 │ │ -312850: 28be |0058: goto 0016 // -0042 │ │ -312852: 017f |0059: move v15, v7 │ │ -312854: 0167 |005a: move v7, v6 │ │ -312856: 01f6 |005b: move v6, v15 │ │ -312858: 2809 |005c: goto 0065 // +0009 │ │ -31285a: 348a 0800 |005d: if-lt v10, v8, 0065 // +0008 │ │ -31285e: 37ba 0300 |005f: if-le v10, v11, 0062 // +0003 │ │ -312862: 2804 |0061: goto 0065 // +0004 │ │ -312864: d803 0301 |0062: add-int/lit8 v3, v3, #int 1 // #01 │ │ -312868: 28b2 |0064: goto 0016 // -004e │ │ -31286a: 3903 0500 |0065: if-nez v3, 006a // +0005 │ │ -31286e: df01 02ff |0067: xor-int/lit8 v1, v2, #int -1 // #ff │ │ -312872: 0f01 |0069: return v1 │ │ -312874: 1304 0900 |006a: const/16 v4, #int 9 // #9 │ │ -312878: 3443 2300 |006c: if-lt v3, v4, 008f // +0023 │ │ -31287c: 3807 1200 |006e: if-eqz v7, 0080 // +0012 │ │ -312880: d804 0201 |0070: add-int/lit8 v4, v2, #int 1 // #01 │ │ -312884: b032 |0072: add-int/2addr v2, v3 │ │ -312886: 7230 7d83 4102 |0073: invoke-interface {v1, v4, v2}, Ljava/lang/CharSequence;.subSequence:(II)Ljava/lang/CharSequence; // method@837d │ │ -31288c: 0c01 |0076: move-result-object v1 │ │ -31288e: 7210 7e83 0100 |0077: invoke-interface {v1}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@837e │ │ -312894: 0c01 |007a: move-result-object v1 │ │ -312896: 7110 fa83 0100 |007b: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@83fa │ │ -31289c: 0a01 |007e: move-result v1 │ │ -31289e: 2838 |007f: goto 00b7 // +0038 │ │ -3128a0: b023 |0080: add-int/2addr v3, v2 │ │ -3128a2: 7230 7d83 2103 |0081: invoke-interface {v1, v2, v3}, Ljava/lang/CharSequence;.subSequence:(II)Ljava/lang/CharSequence; // method@837d │ │ -3128a8: 0c01 |0084: move-result-object v1 │ │ -3128aa: 7210 7e83 0100 |0085: invoke-interface {v1}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@837e │ │ -3128b0: 0c01 |0088: move-result-object v1 │ │ -3128b2: 7110 fa83 0100 |0089: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@83fa │ │ -3128b8: 0a01 |008c: move-result v1 │ │ -3128ba: 0132 |008d: move v2, v3 │ │ -3128bc: 2829 |008e: goto 00b7 // +0029 │ │ -3128be: 3906 0700 |008f: if-nez v6, 0096 // +0007 │ │ -3128c2: 3807 0300 |0091: if-eqz v7, 0094 // +0003 │ │ -3128c6: 2803 |0093: goto 0096 // +0003 │ │ -3128c8: 0124 |0094: move v4, v2 │ │ -3128ca: 2803 |0095: goto 0098 // +0003 │ │ -3128cc: d804 0201 |0096: add-int/lit8 v4, v2, #int 1 // #01 │ │ -3128d0: d805 0401 |0098: add-int/lit8 v5, v4, #int 1 // #01 │ │ -3128d4: 7220 7b83 4100 |009a: invoke-interface {v1, v4}, Ljava/lang/CharSequence;.charAt:(I)C // method@837b │ │ -3128da: 0a04 |009d: move-result v4 │ │ -3128dc: b184 |009e: sub-int/2addr v4, v8 │ │ -3128de: b032 |009f: add-int/2addr v2, v3 │ │ -3128e0: 3525 1200 |00a0: if-ge v5, v2, 00b2 // +0012 │ │ -3128e4: e003 0403 |00a2: shl-int/lit8 v3, v4, #int 3 // #03 │ │ -3128e8: e004 0401 |00a4: shl-int/lit8 v4, v4, #int 1 // #01 │ │ -3128ec: b043 |00a6: add-int/2addr v3, v4 │ │ -3128ee: d804 0501 |00a7: add-int/lit8 v4, v5, #int 1 // #01 │ │ -3128f2: 7220 7b83 5100 |00a9: invoke-interface {v1, v5}, Ljava/lang/CharSequence;.charAt:(I)C // method@837b │ │ -3128f8: 0a05 |00ac: move-result v5 │ │ -3128fa: b053 |00ad: add-int/2addr v3, v5 │ │ -3128fc: b183 |00ae: sub-int/2addr v3, v8 │ │ -3128fe: 0145 |00af: move v5, v4 │ │ -312900: 0134 |00b0: move v4, v3 │ │ -312902: 28ef |00b1: goto 00a0 // -0011 │ │ -312904: 3806 0400 |00b2: if-eqz v6, 00b6 // +0004 │ │ -312908: 7b41 |00b4: neg-int v1, v4 │ │ -31290a: 2802 |00b5: goto 00b7 // +0002 │ │ -31290c: 0141 |00b6: move v1, v4 │ │ -31290e: 5403 e562 |00b7: iget-object v3, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$NumberFormatter;.iFieldType:Lorg/joda/time/DateTimeFieldType; // field@62e5 │ │ -312912: 0804 1100 |00b9: move-object/from16 v4, v17 │ │ -312916: 6e30 8fa1 3401 |00bb: invoke-virtual {v4, v3, v1}, Lorg/joda/time/format/DateTimeParserBucket;.saveField:(Lorg/joda/time/DateTimeFieldType;I)V // method@a18f │ │ -31291c: 0f02 |00be: return v2 │ │ -31291e: df01 02ff |00bf: xor-int/lit8 v1, v2, #int -1 // #ff │ │ -312922: 0f01 |00c1: return v1 │ │ +31278c: |[31278c] org.joda.time.format.DateTimeFormatterBuilder$NumberFormatter.parseInto:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I │ │ +31279c: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +3127a0: 0801 1200 |0002: move-object/from16 v1, v18 │ │ +3127a4: 0202 1300 |0004: move/from16 v2, v19 │ │ +3127a8: 5203 e662 |0006: iget v3, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$NumberFormatter;.iMaxParsedDigits:I // field@62e6 │ │ +3127ac: 7801 7c83 1200 |0008: invoke-interface/range {v18}, Ljava/lang/CharSequence;.length:()I // method@837c │ │ +3127b2: 0a04 |000b: move-result v4 │ │ +3127b4: b124 |000c: sub-int/2addr v4, v2 │ │ +3127b6: 7120 2984 4300 |000d: invoke-static {v3, v4}, Ljava/lang/Math;.min:(II)I // method@8429 │ │ +3127bc: 0a03 |0010: move-result v3 │ │ +3127be: 1204 |0011: const/4 v4, #int 0 // #0 │ │ +3127c0: 0135 |0012: move v5, v3 │ │ +3127c2: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +3127c4: 1206 |0014: const/4 v6, #int 0 // #0 │ │ +3127c6: 1207 |0015: const/4 v7, #int 0 // #0 │ │ +3127c8: 1308 3000 |0016: const/16 v8, #int 48 // #30 │ │ +3127cc: 3553 4d00 |0018: if-ge v3, v5, 0065 // +004d │ │ +3127d0: 9009 0203 |001a: add-int v9, v2, v3 │ │ +3127d4: 7220 7b83 9100 |001c: invoke-interface {v1, v9}, Ljava/lang/CharSequence;.charAt:(I)C // method@837b │ │ +3127da: 0a0a |001f: move-result v10 │ │ +3127dc: 130b 3900 |0020: const/16 v11, #int 57 // #39 │ │ +3127e0: 3903 3b00 |0022: if-nez v3, 005d // +003b │ │ +3127e4: 130c 2b00 |0024: const/16 v12, #int 43 // #2b │ │ +3127e8: 130d 2d00 |0026: const/16 v13, #int 45 // #2d │ │ +3127ec: 32da 0400 |0028: if-eq v10, v13, 002c // +0004 │ │ +3127f0: 33ca 3300 |002a: if-ne v10, v12, 005d // +0033 │ │ +3127f4: 550e e762 |002c: iget-boolean v14, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$NumberFormatter;.iSigned:Z // field@62e7 │ │ +3127f8: 380e 2f00 |002e: if-eqz v14, 005d // +002f │ │ +3127fc: 1216 |0030: const/4 v6, #int 1 // #1 │ │ +3127fe: 33da 0400 |0031: if-ne v10, v13, 0035 // +0004 │ │ +312802: 1217 |0033: const/4 v7, #int 1 // #1 │ │ +312804: 2802 |0034: goto 0036 // +0002 │ │ +312806: 1207 |0035: const/4 v7, #int 0 // #0 │ │ +312808: 33ca 0300 |0036: if-ne v10, v12, 0039 // +0003 │ │ +31280c: 2802 |0038: goto 003a // +0002 │ │ +31280e: 1206 |0039: const/4 v6, #int 0 // #0 │ │ +312810: d80a 0301 |003a: add-int/lit8 v10, v3, #int 1 // #01 │ │ +312814: 355a 1d00 |003c: if-ge v10, v5, 0059 // +001d │ │ +312818: d809 0901 |003e: add-int/lit8 v9, v9, #int 1 // #01 │ │ +31281c: 7220 7b83 9100 |0040: invoke-interface {v1, v9}, Ljava/lang/CharSequence;.charAt:(I)C // method@837b │ │ +312822: 0a09 |0043: move-result v9 │ │ +312824: 3489 1500 |0044: if-lt v9, v8, 0059 // +0015 │ │ +312828: 37b9 0300 |0046: if-le v9, v11, 0049 // +0003 │ │ +31282c: 2811 |0048: goto 0059 // +0011 │ │ +31282e: d805 0501 |0049: add-int/lit8 v5, v5, #int 1 // #01 │ │ +312832: 7801 7c83 1200 |004b: invoke-interface/range {v18}, Ljava/lang/CharSequence;.length:()I // method@837c │ │ +312838: 0a03 |004e: move-result v3 │ │ +31283a: b123 |004f: sub-int/2addr v3, v2 │ │ +31283c: 7120 2984 3500 |0050: invoke-static {v5, v3}, Ljava/lang/Math;.min:(II)I // method@8429 │ │ +312842: 0a05 |0053: move-result v5 │ │ +312844: 01a3 |0054: move v3, v10 │ │ +312846: 017f |0055: move v15, v7 │ │ +312848: 0167 |0056: move v7, v6 │ │ +31284a: 01f6 |0057: move v6, v15 │ │ +31284c: 28be |0058: goto 0016 // -0042 │ │ +31284e: 017f |0059: move v15, v7 │ │ +312850: 0167 |005a: move v7, v6 │ │ +312852: 01f6 |005b: move v6, v15 │ │ +312854: 2809 |005c: goto 0065 // +0009 │ │ +312856: 348a 0800 |005d: if-lt v10, v8, 0065 // +0008 │ │ +31285a: 37ba 0300 |005f: if-le v10, v11, 0062 // +0003 │ │ +31285e: 2804 |0061: goto 0065 // +0004 │ │ +312860: d803 0301 |0062: add-int/lit8 v3, v3, #int 1 // #01 │ │ +312864: 28b2 |0064: goto 0016 // -004e │ │ +312866: 3903 0500 |0065: if-nez v3, 006a // +0005 │ │ +31286a: df01 02ff |0067: xor-int/lit8 v1, v2, #int -1 // #ff │ │ +31286e: 0f01 |0069: return v1 │ │ +312870: 1304 0900 |006a: const/16 v4, #int 9 // #9 │ │ +312874: 3443 2300 |006c: if-lt v3, v4, 008f // +0023 │ │ +312878: 3807 1200 |006e: if-eqz v7, 0080 // +0012 │ │ +31287c: d804 0201 |0070: add-int/lit8 v4, v2, #int 1 // #01 │ │ +312880: b032 |0072: add-int/2addr v2, v3 │ │ +312882: 7230 7d83 4102 |0073: invoke-interface {v1, v4, v2}, Ljava/lang/CharSequence;.subSequence:(II)Ljava/lang/CharSequence; // method@837d │ │ +312888: 0c01 |0076: move-result-object v1 │ │ +31288a: 7210 7e83 0100 |0077: invoke-interface {v1}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@837e │ │ +312890: 0c01 |007a: move-result-object v1 │ │ +312892: 7110 fa83 0100 |007b: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@83fa │ │ +312898: 0a01 |007e: move-result v1 │ │ +31289a: 2838 |007f: goto 00b7 // +0038 │ │ +31289c: b023 |0080: add-int/2addr v3, v2 │ │ +31289e: 7230 7d83 2103 |0081: invoke-interface {v1, v2, v3}, Ljava/lang/CharSequence;.subSequence:(II)Ljava/lang/CharSequence; // method@837d │ │ +3128a4: 0c01 |0084: move-result-object v1 │ │ +3128a6: 7210 7e83 0100 |0085: invoke-interface {v1}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@837e │ │ +3128ac: 0c01 |0088: move-result-object v1 │ │ +3128ae: 7110 fa83 0100 |0089: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@83fa │ │ +3128b4: 0a01 |008c: move-result v1 │ │ +3128b6: 0132 |008d: move v2, v3 │ │ +3128b8: 2829 |008e: goto 00b7 // +0029 │ │ +3128ba: 3906 0700 |008f: if-nez v6, 0096 // +0007 │ │ +3128be: 3807 0300 |0091: if-eqz v7, 0094 // +0003 │ │ +3128c2: 2803 |0093: goto 0096 // +0003 │ │ +3128c4: 0124 |0094: move v4, v2 │ │ +3128c6: 2803 |0095: goto 0098 // +0003 │ │ +3128c8: d804 0201 |0096: add-int/lit8 v4, v2, #int 1 // #01 │ │ +3128cc: d805 0401 |0098: add-int/lit8 v5, v4, #int 1 // #01 │ │ +3128d0: 7220 7b83 4100 |009a: invoke-interface {v1, v4}, Ljava/lang/CharSequence;.charAt:(I)C // method@837b │ │ +3128d6: 0a04 |009d: move-result v4 │ │ +3128d8: b184 |009e: sub-int/2addr v4, v8 │ │ +3128da: b032 |009f: add-int/2addr v2, v3 │ │ +3128dc: 3525 1200 |00a0: if-ge v5, v2, 00b2 // +0012 │ │ +3128e0: e003 0403 |00a2: shl-int/lit8 v3, v4, #int 3 // #03 │ │ +3128e4: e004 0401 |00a4: shl-int/lit8 v4, v4, #int 1 // #01 │ │ +3128e8: b043 |00a6: add-int/2addr v3, v4 │ │ +3128ea: d804 0501 |00a7: add-int/lit8 v4, v5, #int 1 // #01 │ │ +3128ee: 7220 7b83 5100 |00a9: invoke-interface {v1, v5}, Ljava/lang/CharSequence;.charAt:(I)C // method@837b │ │ +3128f4: 0a05 |00ac: move-result v5 │ │ +3128f6: b053 |00ad: add-int/2addr v3, v5 │ │ +3128f8: b183 |00ae: sub-int/2addr v3, v8 │ │ +3128fa: 0145 |00af: move v5, v4 │ │ +3128fc: 0134 |00b0: move v4, v3 │ │ +3128fe: 28ef |00b1: goto 00a0 // -0011 │ │ +312900: 3806 0400 |00b2: if-eqz v6, 00b6 // +0004 │ │ +312904: 7b41 |00b4: neg-int v1, v4 │ │ +312906: 2802 |00b5: goto 00b7 // +0002 │ │ +312908: 0141 |00b6: move v1, v4 │ │ +31290a: 5403 e562 |00b7: iget-object v3, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$NumberFormatter;.iFieldType:Lorg/joda/time/DateTimeFieldType; // field@62e5 │ │ +31290e: 0804 1100 |00b9: move-object/from16 v4, v17 │ │ +312912: 6e30 8fa1 3401 |00bb: invoke-virtual {v4, v3, v1}, Lorg/joda/time/format/DateTimeParserBucket;.saveField:(Lorg/joda/time/DateTimeFieldType;I)V // method@a18f │ │ +312918: 0f02 |00be: return v2 │ │ +31291a: df01 02ff |00bf: xor-int/lit8 v1, v2, #int -1 // #ff │ │ +31291e: 0f01 |00c1: return v1 │ │ catches : 1 │ │ 0x009a - 0x009e │ │ Ljava/lang/StringIndexOutOfBoundsException; -> 0x00bf │ │ positions : │ │ 0x0006 line=1305 │ │ 0x001c line=1311 │ │ 0x002c line=1312 │ │ @@ -1127458,18 +1127458,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -312ab0: |[312ab0] org.joda.time.format.DateTimeFormatterBuilder$StringLiteral.:(Ljava/lang/String;)V │ │ -312ac0: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -312ac6: 5b01 eb62 |0003: iput-object v1, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$StringLiteral;.iValue:Ljava/lang/String; // field@62eb │ │ -312aca: 0e00 |0005: return-void │ │ +312aac: |[312aac] org.joda.time.format.DateTimeFormatterBuilder$StringLiteral.:(Ljava/lang/String;)V │ │ +312abc: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +312ac2: 5b01 eb62 |0003: iput-object v1, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$StringLiteral;.iValue:Ljava/lang/String; // field@62eb │ │ +312ac6: 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; │ │ @@ -1127480,19 +1127480,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -312a38: |[312a38] org.joda.time.format.DateTimeFormatterBuilder$StringLiteral.estimateParsedLength:()I │ │ -312a48: 5410 eb62 |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$StringLiteral;.iValue:Ljava/lang/String; // field@62eb │ │ -312a4c: 6e10 7f84 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@847f │ │ -312a52: 0a00 |0005: move-result v0 │ │ -312a54: 0f00 |0006: return v0 │ │ +312a34: |[312a34] org.joda.time.format.DateTimeFormatterBuilder$StringLiteral.estimateParsedLength:()I │ │ +312a44: 5410 eb62 |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$StringLiteral;.iValue:Ljava/lang/String; // field@62eb │ │ +312a48: 6e10 7f84 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@847f │ │ +312a4e: 0a00 |0005: move-result v0 │ │ +312a50: 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;) │ │ @@ -1127500,19 +1127500,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -312a58: |[312a58] org.joda.time.format.DateTimeFormatterBuilder$StringLiteral.estimatePrintedLength:()I │ │ -312a68: 5410 eb62 |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$StringLiteral;.iValue:Ljava/lang/String; // field@62eb │ │ -312a6c: 6e10 7f84 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@847f │ │ -312a72: 0a00 |0005: move-result v0 │ │ -312a74: 0f00 |0006: return v0 │ │ +312a54: |[312a54] org.joda.time.format.DateTimeFormatterBuilder$StringLiteral.estimatePrintedLength:()I │ │ +312a64: 5410 eb62 |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$StringLiteral;.iValue:Ljava/lang/String; // field@62eb │ │ +312a68: 6e10 7f84 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@847f │ │ +312a6e: 0a00 |0005: move-result v0 │ │ +312a70: 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;) │ │ @@ -1127520,26 +1127520,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 │ │ -312a78: |[312a78] org.joda.time.format.DateTimeFormatterBuilder$StringLiteral.parseInto:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I │ │ -312a88: 5401 eb62 |0000: iget-object v1, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$StringLiteral;.iValue:Ljava/lang/String; // field@62eb │ │ -312a8c: 7130 60a1 3201 |0002: invoke-static {v2, v3, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.csStartsWithIgnoreCase:(Ljava/lang/CharSequence;ILjava/lang/String;)Z // method@a160 │ │ -312a92: 0a01 |0005: move-result v1 │ │ -312a94: 3801 0a00 |0006: if-eqz v1, 0010 // +000a │ │ -312a98: 5401 eb62 |0008: iget-object v1, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$StringLiteral;.iValue:Ljava/lang/String; // field@62eb │ │ -312a9c: 6e10 7f84 0100 |000a: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@847f │ │ -312aa2: 0a01 |000d: move-result v1 │ │ -312aa4: b013 |000e: add-int/2addr v3, v1 │ │ -312aa6: 0f03 |000f: return v3 │ │ -312aa8: df01 03ff |0010: xor-int/lit8 v1, v3, #int -1 // #ff │ │ -312aac: 0f01 |0012: return v1 │ │ +312a74: |[312a74] org.joda.time.format.DateTimeFormatterBuilder$StringLiteral.parseInto:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I │ │ +312a84: 5401 eb62 |0000: iget-object v1, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$StringLiteral;.iValue:Ljava/lang/String; // field@62eb │ │ +312a88: 7130 60a1 3201 |0002: invoke-static {v2, v3, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.csStartsWithIgnoreCase:(Ljava/lang/CharSequence;ILjava/lang/String;)Z // method@a160 │ │ +312a8e: 0a01 |0005: move-result v1 │ │ +312a90: 3801 0a00 |0006: if-eqz v1, 0010 // +000a │ │ +312a94: 5401 eb62 |0008: iget-object v1, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$StringLiteral;.iValue:Ljava/lang/String; // field@62eb │ │ +312a98: 6e10 7f84 0100 |000a: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@847f │ │ +312a9e: 0a01 |000d: move-result v1 │ │ +312aa0: b013 |000e: add-int/2addr v3, v1 │ │ +312aa2: 0f03 |000f: return v3 │ │ +312aa4: df01 03ff |0010: xor-int/lit8 v1, v3, #int -1 // #ff │ │ +312aa8: 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; │ │ @@ -1127551,18 +1127551,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 │ │ -312acc: |[312acc] org.joda.time.format.DateTimeFormatterBuilder$StringLiteral.printTo:(Ljava/lang/Appendable;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V │ │ -312adc: 5402 eb62 |0000: iget-object v2, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$StringLiteral;.iValue:Ljava/lang/String; // field@62eb │ │ -312ae0: 7220 6583 2100 |0002: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@8365 │ │ -312ae6: 0e00 |0005: return-void │ │ +312ac8: |[312ac8] org.joda.time.format.DateTimeFormatterBuilder$StringLiteral.printTo:(Ljava/lang/Appendable;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V │ │ +312ad8: 5402 eb62 |0000: iget-object v2, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$StringLiteral;.iValue:Ljava/lang/String; // field@62eb │ │ +312adc: 7220 6583 2100 |0002: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@8365 │ │ +312ae2: 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 │ │ @@ -1127576,18 +1127576,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 │ │ -312ae8: |[312ae8] org.joda.time.format.DateTimeFormatterBuilder$StringLiteral.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V │ │ -312af8: 5402 eb62 |0000: iget-object v2, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$StringLiteral;.iValue:Ljava/lang/String; // field@62eb │ │ -312afc: 7220 6583 2100 |0002: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@8365 │ │ -312b02: 0e00 |0005: return-void │ │ +312ae4: |[312ae4] org.joda.time.format.DateTimeFormatterBuilder$StringLiteral.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V │ │ +312af4: 5402 eb62 |0000: iget-object v2, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$StringLiteral;.iValue:Ljava/lang/String; // field@62eb │ │ +312af8: 7220 6583 2100 |0002: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@8365 │ │ +312afe: 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; │ │ @@ -1127643,38 +1127643,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -312e04: |[312e04] org.joda.time.format.DateTimeFormatterBuilder$TextField.:()V │ │ -312e14: 2200 e710 |0000: new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; // type@10e7 │ │ -312e18: 7010 5087 0000 |0002: invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;.:()V // method@8750 │ │ -312e1e: 6900 ec62 |0005: sput-object v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;.cParseCache:Ljava/util/Map; // field@62ec │ │ -312e22: 0e00 |0007: return-void │ │ +312e00: |[312e00] org.joda.time.format.DateTimeFormatterBuilder$TextField.:()V │ │ +312e10: 2200 e710 |0000: new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; // type@10e7 │ │ +312e14: 7010 5087 0000 |0002: invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;.:()V // method@8750 │ │ +312e1a: 6900 ec62 |0005: sput-object v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;.cParseCache:Ljava/util/Map; // field@62ec │ │ +312e1e: 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 │ │ -312e24: |[312e24] org.joda.time.format.DateTimeFormatterBuilder$TextField.:(Lorg/joda/time/DateTimeFieldType;Z)V │ │ -312e34: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -312e3a: 5b01 ed62 |0003: iput-object v1, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;.iFieldType:Lorg/joda/time/DateTimeFieldType; // field@62ed │ │ -312e3e: 5c02 ee62 |0005: iput-boolean v2, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;.iShort:Z // field@62ee │ │ -312e42: 0e00 |0007: return-void │ │ +312e20: |[312e20] org.joda.time.format.DateTimeFormatterBuilder$TextField.:(Lorg/joda/time/DateTimeFieldType;Z)V │ │ +312e30: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +312e36: 5b01 ed62 |0003: iput-object v1, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;.iFieldType:Lorg/joda/time/DateTimeFieldType; // field@62ed │ │ +312e3a: 5c02 ee62 |0005: iput-boolean v2, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;.iShort:Z // field@62ee │ │ +312e3e: 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; │ │ @@ -1127686,26 +1127686,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 │ │ -312d74: |[312d74] org.joda.time.format.DateTimeFormatterBuilder$TextField.print:(JLorg/joda/time/Chronology;Ljava/util/Locale;)Ljava/lang/String; │ │ -312d84: 5410 ed62 |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;.iFieldType:Lorg/joda/time/DateTimeFieldType; // field@62ed │ │ -312d88: 6e20 c692 4000 |0002: invoke-virtual {v0, v4}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@92c6 │ │ -312d8e: 0c04 |0005: move-result-object v4 │ │ -312d90: 5510 ee62 |0006: iget-boolean v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;.iShort:Z // field@62ee │ │ -312d94: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -312d98: 6e40 7492 2453 |000a: invoke-virtual {v4, v2, v3, v5}, Lorg/joda/time/DateTimeField;.getAsShortText:(JLjava/util/Locale;)Ljava/lang/String; // method@9274 │ │ -312d9e: 0c02 |000d: move-result-object v2 │ │ -312da0: 1102 |000e: return-object v2 │ │ -312da2: 6e40 7992 2453 |000f: invoke-virtual {v4, v2, v3, v5}, Lorg/joda/time/DateTimeField;.getAsText:(JLjava/util/Locale;)Ljava/lang/String; // method@9279 │ │ -312da8: 0c02 |0012: move-result-object v2 │ │ -312daa: 1102 |0013: return-object v2 │ │ +312d70: |[312d70] org.joda.time.format.DateTimeFormatterBuilder$TextField.print:(JLorg/joda/time/Chronology;Ljava/util/Locale;)Ljava/lang/String; │ │ +312d80: 5410 ed62 |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;.iFieldType:Lorg/joda/time/DateTimeFieldType; // field@62ed │ │ +312d84: 6e20 c692 4000 |0002: invoke-virtual {v0, v4}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@92c6 │ │ +312d8a: 0c04 |0005: move-result-object v4 │ │ +312d8c: 5510 ee62 |0006: iget-boolean v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;.iShort:Z // field@62ee │ │ +312d90: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +312d94: 6e40 7492 2453 |000a: invoke-virtual {v4, v2, v3, v5}, Lorg/joda/time/DateTimeField;.getAsShortText:(JLjava/util/Locale;)Ljava/lang/String; // method@9274 │ │ +312d9a: 0c02 |000d: move-result-object v2 │ │ +312d9c: 1102 |000e: return-object v2 │ │ +312d9e: 6e40 7992 2453 |000f: invoke-virtual {v4, v2, v3, v5}, Lorg/joda/time/DateTimeField;.getAsText:(JLjava/util/Locale;)Ljava/lang/String; // method@9279 │ │ +312da4: 0c02 |0012: move-result-object v2 │ │ +312da6: 1102 |0013: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1691 │ │ 0x0006 line=1692 │ │ 0x000a line=1693 │ │ 0x000f line=1695 │ │ locals : │ │ @@ -1127719,34 +1127719,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 │ │ -312dac: |[312dac] org.joda.time.format.DateTimeFormatterBuilder$TextField.print:(Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)Ljava/lang/String; │ │ -312dbc: 5420 ed62 |0000: iget-object v0, v2, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;.iFieldType:Lorg/joda/time/DateTimeFieldType; // field@62ed │ │ -312dc0: 7220 1298 0300 |0002: invoke-interface {v3, v0}, Lorg/joda/time/ReadablePartial;.isSupported:(Lorg/joda/time/DateTimeFieldType;)Z // method@9812 │ │ -312dc6: 0a00 |0005: move-result v0 │ │ -312dc8: 3800 1a00 |0006: if-eqz v0, 0020 // +001a │ │ -312dcc: 5420 ed62 |0008: iget-object v0, v2, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;.iFieldType:Lorg/joda/time/DateTimeFieldType; // field@62ed │ │ -312dd0: 7210 0d98 0300 |000a: invoke-interface {v3}, Lorg/joda/time/ReadablePartial;.getChronology:()Lorg/joda/time/Chronology; // method@980d │ │ -312dd6: 0c01 |000d: move-result-object v1 │ │ -312dd8: 6e20 c692 1000 |000e: invoke-virtual {v0, v1}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@92c6 │ │ -312dde: 0c00 |0011: move-result-object v0 │ │ -312de0: 5521 ee62 |0012: iget-boolean v1, v2, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;.iShort:Z // field@62ee │ │ -312de4: 3801 0700 |0014: if-eqz v1, 001b // +0007 │ │ -312de8: 6e30 7692 3004 |0016: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.getAsShortText:(Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)Ljava/lang/String; // method@9276 │ │ -312dee: 0c03 |0019: move-result-object v3 │ │ -312df0: 1103 |001a: return-object v3 │ │ -312df2: 6e30 7b92 3004 |001b: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.getAsText:(Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)Ljava/lang/String; // method@927b │ │ -312df8: 0c03 |001e: move-result-object v3 │ │ -312dfa: 1103 |001f: return-object v3 │ │ -312dfc: 1a03 d8af |0020: const-string v3, "�" // string@afd8 │ │ -312e00: 1103 |0022: return-object v3 │ │ +312da8: |[312da8] org.joda.time.format.DateTimeFormatterBuilder$TextField.print:(Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)Ljava/lang/String; │ │ +312db8: 5420 ed62 |0000: iget-object v0, v2, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;.iFieldType:Lorg/joda/time/DateTimeFieldType; // field@62ed │ │ +312dbc: 7220 1298 0300 |0002: invoke-interface {v3, v0}, Lorg/joda/time/ReadablePartial;.isSupported:(Lorg/joda/time/DateTimeFieldType;)Z // method@9812 │ │ +312dc2: 0a00 |0005: move-result v0 │ │ +312dc4: 3800 1a00 |0006: if-eqz v0, 0020 // +001a │ │ +312dc8: 5420 ed62 |0008: iget-object v0, v2, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;.iFieldType:Lorg/joda/time/DateTimeFieldType; // field@62ed │ │ +312dcc: 7210 0d98 0300 |000a: invoke-interface {v3}, Lorg/joda/time/ReadablePartial;.getChronology:()Lorg/joda/time/Chronology; // method@980d │ │ +312dd2: 0c01 |000d: move-result-object v1 │ │ +312dd4: 6e20 c692 1000 |000e: invoke-virtual {v0, v1}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@92c6 │ │ +312dda: 0c00 |0011: move-result-object v0 │ │ +312ddc: 5521 ee62 |0012: iget-boolean v1, v2, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;.iShort:Z // field@62ee │ │ +312de0: 3801 0700 |0014: if-eqz v1, 001b // +0007 │ │ +312de4: 6e30 7692 3004 |0016: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.getAsShortText:(Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)Ljava/lang/String; // method@9276 │ │ +312dea: 0c03 |0019: move-result-object v3 │ │ +312dec: 1103 |001a: return-object v3 │ │ +312dee: 6e30 7b92 3004 |001b: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.getAsText:(Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)Ljava/lang/String; // method@927b │ │ +312df4: 0c03 |001e: move-result-object v3 │ │ +312df6: 1103 |001f: return-object v3 │ │ +312df8: 1a03 d8af |0020: const-string v3, "�" // string@afd8 │ │ +312dfc: 1103 |0022: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1700 │ │ 0x0008 line=1701 │ │ 0x0012 line=1702 │ │ 0x0016 line=1703 │ │ 0x001b line=1705 │ │ @@ -1127761,18 +1127761,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -312b04: |[312b04] org.joda.time.format.DateTimeFormatterBuilder$TextField.estimateParsedLength:()I │ │ -312b14: 6e10 f3a0 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;.estimatePrintedLength:()I // method@a0f3 │ │ -312b1a: 0a00 |0003: move-result v0 │ │ -312b1c: 0f00 |0004: return v0 │ │ +312b00: |[312b00] org.joda.time.format.DateTimeFormatterBuilder$TextField.estimateParsedLength:()I │ │ +312b10: 6e10 f3a0 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;.estimatePrintedLength:()I // method@a0f3 │ │ +312b16: 0a00 |0003: move-result v0 │ │ +312b18: 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;) │ │ @@ -1127780,21 +1127780,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -312b20: |[312b20] org.joda.time.format.DateTimeFormatterBuilder$TextField.estimatePrintedLength:()I │ │ -312b30: 5510 ee62 |0000: iget-boolean v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;.iShort:Z // field@62ee │ │ -312b34: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -312b38: 1260 |0004: const/4 v0, #int 6 // #6 │ │ -312b3a: 2803 |0005: goto 0008 // +0003 │ │ -312b3c: 1300 1400 |0006: const/16 v0, #int 20 // #14 │ │ -312b40: 0f00 |0008: return v0 │ │ +312b1c: |[312b1c] org.joda.time.format.DateTimeFormatterBuilder$TextField.estimatePrintedLength:()I │ │ +312b2c: 5510 ee62 |0000: iget-boolean v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;.iShort:Z // field@62ee │ │ +312b30: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +312b34: 1260 |0004: const/4 v0, #int 6 // #6 │ │ +312b36: 2803 |0005: goto 0008 // +0003 │ │ +312b38: 1300 1400 |0006: const/16 v0, #int 20 // #14 │ │ +312b3c: 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;) │ │ @@ -1127802,148 +1127802,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 │ │ -312b44: |[312b44] org.joda.time.format.DateTimeFormatterBuilder$TextField.parseInto:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I │ │ -312b54: 6e10 85a1 0c00 |0000: invoke-virtual {v12}, Lorg/joda/time/format/DateTimeParserBucket;.getLocale:()Ljava/util/Locale; // method@a185 │ │ -312b5a: 0c00 |0003: move-result-object v0 │ │ -312b5c: 6201 ec62 |0004: sget-object v1, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;.cParseCache:Ljava/util/Map; // field@62ec │ │ -312b60: 7220 ef86 0100 |0006: invoke-interface {v1, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@86ef │ │ -312b66: 0c01 |0009: move-result-object v1 │ │ -312b68: 1f01 cb10 |000a: check-cast v1, Ljava/util/Map; // type@10cb │ │ -312b6c: 3901 0c00 |000c: if-nez v1, 0018 // +000c │ │ -312b70: 2201 e710 |000e: new-instance v1, Ljava/util/concurrent/ConcurrentHashMap; // type@10e7 │ │ -312b74: 7010 5087 0100 |0010: invoke-direct {v1}, Ljava/util/concurrent/ConcurrentHashMap;.:()V // method@8750 │ │ -312b7a: 6202 ec62 |0013: sget-object v2, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;.cParseCache:Ljava/util/Map; // field@62ec │ │ -312b7e: 7230 f386 0201 |0015: invoke-interface {v2, v0, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ -312b84: 54b2 ed62 |0018: iget-object v2, v11, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;.iFieldType:Lorg/joda/time/DateTimeFieldType; // field@62ed │ │ -312b88: 7220 ef86 2100 |001a: invoke-interface {v1, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@86ef │ │ -312b8e: 0c02 |001d: move-result-object v2 │ │ -312b90: 1f02 ff15 |001e: check-cast v2, [Ljava/lang/Object; // type@15ff │ │ -312b94: 1203 |0020: const/4 v3, #int 0 // #0 │ │ -312b96: 1214 |0021: const/4 v4, #int 1 // #1 │ │ -312b98: 3902 bc00 |0022: if-nez v2, 00de // +00bc │ │ -312b9c: 2202 e710 |0024: new-instance v2, Ljava/util/concurrent/ConcurrentHashMap; // type@10e7 │ │ -312ba0: 1305 2000 |0026: const/16 v5, #int 32 // #20 │ │ -312ba4: 7020 5187 5200 |0028: invoke-direct {v2, v5}, Ljava/util/concurrent/ConcurrentHashMap;.:(I)V // method@8751 │ │ -312baa: 2206 6612 |002b: new-instance v6, Lorg/joda/time/MutableDateTime; // type@1266 │ │ -312bae: 1607 0000 |002d: const-wide/16 v7, #int 0 // #0 │ │ -312bb2: 6209 3a60 |002f: sget-object v9, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ -312bb6: 7040 0396 7698 |0031: invoke-direct {v6, v7, v8, v9}, Lorg/joda/time/MutableDateTime;.:(JLorg/joda/time/DateTimeZone;)V // method@9603 │ │ -312bbc: 54b7 ed62 |0034: iget-object v7, v11, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;.iFieldType:Lorg/joda/time/DateTimeFieldType; // field@62ed │ │ -312bc0: 6e20 3096 7600 |0036: invoke-virtual {v6, v7}, Lorg/joda/time/MutableDateTime;.property:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/MutableDateTime$Property; // method@9630 │ │ -312bc6: 0c06 |0039: move-result-object v6 │ │ -312bc8: 6e10 f195 0600 |003a: invoke-virtual {v6}, Lorg/joda/time/MutableDateTime$Property;.getMinimumValueOverall:()I // method@95f1 │ │ -312bce: 0a07 |003d: move-result v7 │ │ -312bd0: 6e10 ef95 0600 |003e: invoke-virtual {v6}, Lorg/joda/time/MutableDateTime$Property;.getMaximumValueOverall:()I // method@95ef │ │ -312bd6: 0a08 |0041: move-result v8 │ │ -312bd8: 9109 0807 |0042: sub-int v9, v8, v7 │ │ -312bdc: 3759 0500 |0044: if-le v9, v5, 0049 // +0005 │ │ -312be0: df0c 0eff |0046: xor-int/lit8 v12, v14, #int -1 // #ff │ │ -312be4: 0f0c |0048: return v12 │ │ -312be6: 6e20 ee95 0600 |0049: invoke-virtual {v6, v0}, Lorg/joda/time/MutableDateTime$Property;.getMaximumTextLength:(Ljava/util/Locale;)I // method@95ee │ │ -312bec: 0a05 |004c: move-result v5 │ │ -312bee: 3687 4e00 |004d: if-gt v7, v8, 009b // +004e │ │ -312bf2: 6e20 f995 7600 |004f: invoke-virtual {v6, v7}, Lorg/joda/time/MutableDateTime$Property;.set:(I)Lorg/joda/time/MutableDateTime; // method@95f9 │ │ -312bf8: 6e20 ea95 0600 |0052: invoke-virtual {v6, v0}, Lorg/joda/time/MutableDateTime$Property;.getAsShortText:(Ljava/util/Locale;)Ljava/lang/String; // method@95ea │ │ -312bfe: 0c09 |0055: move-result-object v9 │ │ -312c00: 620a d158 |0056: sget-object v10, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@58d1 │ │ -312c04: 7230 f386 920a |0058: invoke-interface {v2, v9, v10}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ -312c0a: 6e20 ea95 0600 |005b: invoke-virtual {v6, v0}, Lorg/joda/time/MutableDateTime$Property;.getAsShortText:(Ljava/util/Locale;)Ljava/lang/String; // method@95ea │ │ -312c10: 0c09 |005e: move-result-object v9 │ │ -312c12: 6e20 8e84 0900 |005f: invoke-virtual {v9, v0}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@848e │ │ -312c18: 0c09 |0062: move-result-object v9 │ │ -312c1a: 620a d158 |0063: sget-object v10, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@58d1 │ │ -312c1e: 7230 f386 920a |0065: invoke-interface {v2, v9, v10}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ -312c24: 6e20 ea95 0600 |0068: invoke-virtual {v6, v0}, Lorg/joda/time/MutableDateTime$Property;.getAsShortText:(Ljava/util/Locale;)Ljava/lang/String; // method@95ea │ │ -312c2a: 0c09 |006b: move-result-object v9 │ │ -312c2c: 6e20 9184 0900 |006c: invoke-virtual {v9, v0}, Ljava/lang/String;.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; // method@8491 │ │ -312c32: 0c09 |006f: move-result-object v9 │ │ -312c34: 620a d158 |0070: sget-object v10, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@58d1 │ │ -312c38: 7230 f386 920a |0072: invoke-interface {v2, v9, v10}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ -312c3e: 6e20 eb95 0600 |0075: invoke-virtual {v6, v0}, Lorg/joda/time/MutableDateTime$Property;.getAsText:(Ljava/util/Locale;)Ljava/lang/String; // method@95eb │ │ -312c44: 0c09 |0078: move-result-object v9 │ │ -312c46: 620a d158 |0079: sget-object v10, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@58d1 │ │ -312c4a: 7230 f386 920a |007b: invoke-interface {v2, v9, v10}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ -312c50: 6e20 eb95 0600 |007e: invoke-virtual {v6, v0}, Lorg/joda/time/MutableDateTime$Property;.getAsText:(Ljava/util/Locale;)Ljava/lang/String; // method@95eb │ │ -312c56: 0c09 |0081: move-result-object v9 │ │ -312c58: 6e20 8e84 0900 |0082: invoke-virtual {v9, v0}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@848e │ │ -312c5e: 0c09 |0085: move-result-object v9 │ │ -312c60: 620a d158 |0086: sget-object v10, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@58d1 │ │ -312c64: 7230 f386 920a |0088: invoke-interface {v2, v9, v10}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ -312c6a: 6e20 eb95 0600 |008b: invoke-virtual {v6, v0}, Lorg/joda/time/MutableDateTime$Property;.getAsText:(Ljava/util/Locale;)Ljava/lang/String; // method@95eb │ │ -312c70: 0c09 |008e: move-result-object v9 │ │ -312c72: 6e20 9184 0900 |008f: invoke-virtual {v9, v0}, Ljava/lang/String;.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; // method@8491 │ │ -312c78: 0c09 |0092: move-result-object v9 │ │ -312c7a: 620a d158 |0093: sget-object v10, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@58d1 │ │ -312c7e: 7230 f386 920a |0095: invoke-interface {v2, v9, v10}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ -312c84: d807 0701 |0098: add-int/lit8 v7, v7, #int 1 // #01 │ │ -312c88: 28b3 |009a: goto 004d // -004d │ │ -312c8a: 6e10 e186 0000 |009b: invoke-virtual {v0}, Ljava/util/Locale;.getLanguage:()Ljava/lang/String; // method@86e1 │ │ -312c90: 0c06 |009e: move-result-object v6 │ │ -312c92: 1a07 c160 |009f: const-string v7, "en" // string@60c1 │ │ -312c96: 6e20 6f84 6700 |00a1: invoke-virtual {v7, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -312c9c: 0a06 |00a4: move-result v6 │ │ -312c9e: 3806 2700 |00a5: if-eqz v6, 00cc // +0027 │ │ -312ca2: 54b6 ed62 |00a7: iget-object v6, v11, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;.iFieldType:Lorg/joda/time/DateTimeFieldType; // field@62ed │ │ -312ca6: 7100 c492 0000 |00a9: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.era:()Lorg/joda/time/DateTimeFieldType; // method@92c4 │ │ -312cac: 0c07 |00ac: move-result-object v7 │ │ -312cae: 3376 1f00 |00ad: if-ne v6, v7, 00cc // +001f │ │ -312cb2: 6205 d158 |00af: sget-object v5, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@58d1 │ │ -312cb6: 1a06 d009 |00b1: const-string v6, "BCE" // string@09d0 │ │ -312cba: 7230 f386 6205 |00b3: invoke-interface {v2, v6, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ -312cc0: 6205 d158 |00b6: sget-object v5, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@58d1 │ │ -312cc4: 1a06 9055 |00b8: const-string v6, "bce" // string@5590 │ │ -312cc8: 7230 f386 6205 |00ba: invoke-interface {v2, v6, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ -312cce: 6205 d158 |00bd: sget-object v5, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@58d1 │ │ -312cd2: 1a06 080c |00bf: const-string v6, "CE" // string@0c08 │ │ -312cd6: 7230 f386 6205 |00c1: invoke-interface {v2, v6, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ -312cdc: 6205 d158 |00c4: sget-object v5, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@58d1 │ │ -312ce0: 1a06 2158 |00c6: const-string v6, "ce" // string@5821 │ │ -312ce4: 7230 f386 6205 |00c8: invoke-interface {v2, v6, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ -312cea: 1235 |00cb: const/4 v5, #int 3 // #3 │ │ -312cec: 1226 |00cc: const/4 v6, #int 2 // #2 │ │ -312cee: 2366 ff15 |00cd: new-array v6, v6, [Ljava/lang/Object; // type@15ff │ │ -312cf2: 4d02 0603 |00cf: aput-object v2, v6, v3 │ │ -312cf6: 7110 ff83 0500 |00d1: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ -312cfc: 0c03 |00d4: move-result-object v3 │ │ -312cfe: 4d03 0604 |00d5: aput-object v3, v6, v4 │ │ -312d02: 54b3 ed62 |00d7: iget-object v3, v11, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;.iFieldType:Lorg/joda/time/DateTimeFieldType; // field@62ed │ │ -312d06: 7230 f386 3106 |00d9: invoke-interface {v1, v3, v6}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ -312d0c: 0721 |00dc: move-object v1, v2 │ │ -312d0e: 280d |00dd: goto 00ea // +000d │ │ -312d10: 4601 0203 |00de: aget-object v1, v2, v3 │ │ -312d14: 1f01 cb10 |00e0: check-cast v1, Ljava/util/Map; // type@10cb │ │ -312d18: 4602 0204 |00e2: aget-object v2, v2, v4 │ │ -312d1c: 1f02 1c10 |00e4: check-cast v2, Ljava/lang/Integer; // type@101c │ │ -312d20: 6e10 f883 0200 |00e6: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ -312d26: 0a05 |00e9: move-result v5 │ │ -312d28: 7210 7c83 0d00 |00ea: invoke-interface {v13}, Ljava/lang/CharSequence;.length:()I // method@837c │ │ -312d2e: 0a02 |00ed: move-result v2 │ │ -312d30: b0e5 |00ee: add-int/2addr v5, v14 │ │ -312d32: 7120 2984 5200 |00ef: invoke-static {v2, v5}, Ljava/lang/Math;.min:(II)I // method@8429 │ │ -312d38: 0a02 |00f2: move-result v2 │ │ -312d3a: 37e2 1900 |00f3: if-le v2, v14, 010c // +0019 │ │ -312d3e: 7230 7d83 ed02 |00f5: invoke-interface {v13, v14, v2}, Ljava/lang/CharSequence;.subSequence:(II)Ljava/lang/CharSequence; // method@837d │ │ -312d44: 0c03 |00f8: move-result-object v3 │ │ -312d46: 7210 7e83 0300 |00f9: invoke-interface {v3}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@837e │ │ -312d4c: 0c03 |00fc: move-result-object v3 │ │ -312d4e: 7220 eb86 3100 |00fd: invoke-interface {v1, v3}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@86eb │ │ -312d54: 0a04 |0100: move-result v4 │ │ -312d56: 3804 0800 |0101: if-eqz v4, 0109 // +0008 │ │ -312d5a: 54bd ed62 |0103: iget-object v13, v11, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;.iFieldType:Lorg/joda/time/DateTimeFieldType; // field@62ed │ │ -312d5e: 6e40 90a1 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@a190 │ │ -312d64: 0f02 |0108: return v2 │ │ -312d66: d802 02ff |0109: add-int/lit8 v2, v2, #int -1 // #ff │ │ -312d6a: 28e8 |010b: goto 00f3 // -0018 │ │ -312d6c: df0c 0eff |010c: xor-int/lit8 v12, v14, #int -1 // #ff │ │ -312d70: 0f0c |010e: return v12 │ │ +312b40: |[312b40] org.joda.time.format.DateTimeFormatterBuilder$TextField.parseInto:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I │ │ +312b50: 6e10 85a1 0c00 |0000: invoke-virtual {v12}, Lorg/joda/time/format/DateTimeParserBucket;.getLocale:()Ljava/util/Locale; // method@a185 │ │ +312b56: 0c00 |0003: move-result-object v0 │ │ +312b58: 6201 ec62 |0004: sget-object v1, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;.cParseCache:Ljava/util/Map; // field@62ec │ │ +312b5c: 7220 ef86 0100 |0006: invoke-interface {v1, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@86ef │ │ +312b62: 0c01 |0009: move-result-object v1 │ │ +312b64: 1f01 cb10 |000a: check-cast v1, Ljava/util/Map; // type@10cb │ │ +312b68: 3901 0c00 |000c: if-nez v1, 0018 // +000c │ │ +312b6c: 2201 e710 |000e: new-instance v1, Ljava/util/concurrent/ConcurrentHashMap; // type@10e7 │ │ +312b70: 7010 5087 0100 |0010: invoke-direct {v1}, Ljava/util/concurrent/ConcurrentHashMap;.:()V // method@8750 │ │ +312b76: 6202 ec62 |0013: sget-object v2, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;.cParseCache:Ljava/util/Map; // field@62ec │ │ +312b7a: 7230 f386 0201 |0015: invoke-interface {v2, v0, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ +312b80: 54b2 ed62 |0018: iget-object v2, v11, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;.iFieldType:Lorg/joda/time/DateTimeFieldType; // field@62ed │ │ +312b84: 7220 ef86 2100 |001a: invoke-interface {v1, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@86ef │ │ +312b8a: 0c02 |001d: move-result-object v2 │ │ +312b8c: 1f02 ff15 |001e: check-cast v2, [Ljava/lang/Object; // type@15ff │ │ +312b90: 1203 |0020: const/4 v3, #int 0 // #0 │ │ +312b92: 1214 |0021: const/4 v4, #int 1 // #1 │ │ +312b94: 3902 bc00 |0022: if-nez v2, 00de // +00bc │ │ +312b98: 2202 e710 |0024: new-instance v2, Ljava/util/concurrent/ConcurrentHashMap; // type@10e7 │ │ +312b9c: 1305 2000 |0026: const/16 v5, #int 32 // #20 │ │ +312ba0: 7020 5187 5200 |0028: invoke-direct {v2, v5}, Ljava/util/concurrent/ConcurrentHashMap;.:(I)V // method@8751 │ │ +312ba6: 2206 6612 |002b: new-instance v6, Lorg/joda/time/MutableDateTime; // type@1266 │ │ +312baa: 1607 0000 |002d: const-wide/16 v7, #int 0 // #0 │ │ +312bae: 6209 3a60 |002f: sget-object v9, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ +312bb2: 7040 0396 7698 |0031: invoke-direct {v6, v7, v8, v9}, Lorg/joda/time/MutableDateTime;.:(JLorg/joda/time/DateTimeZone;)V // method@9603 │ │ +312bb8: 54b7 ed62 |0034: iget-object v7, v11, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;.iFieldType:Lorg/joda/time/DateTimeFieldType; // field@62ed │ │ +312bbc: 6e20 3096 7600 |0036: invoke-virtual {v6, v7}, Lorg/joda/time/MutableDateTime;.property:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/MutableDateTime$Property; // method@9630 │ │ +312bc2: 0c06 |0039: move-result-object v6 │ │ +312bc4: 6e10 f195 0600 |003a: invoke-virtual {v6}, Lorg/joda/time/MutableDateTime$Property;.getMinimumValueOverall:()I // method@95f1 │ │ +312bca: 0a07 |003d: move-result v7 │ │ +312bcc: 6e10 ef95 0600 |003e: invoke-virtual {v6}, Lorg/joda/time/MutableDateTime$Property;.getMaximumValueOverall:()I // method@95ef │ │ +312bd2: 0a08 |0041: move-result v8 │ │ +312bd4: 9109 0807 |0042: sub-int v9, v8, v7 │ │ +312bd8: 3759 0500 |0044: if-le v9, v5, 0049 // +0005 │ │ +312bdc: df0c 0eff |0046: xor-int/lit8 v12, v14, #int -1 // #ff │ │ +312be0: 0f0c |0048: return v12 │ │ +312be2: 6e20 ee95 0600 |0049: invoke-virtual {v6, v0}, Lorg/joda/time/MutableDateTime$Property;.getMaximumTextLength:(Ljava/util/Locale;)I // method@95ee │ │ +312be8: 0a05 |004c: move-result v5 │ │ +312bea: 3687 4e00 |004d: if-gt v7, v8, 009b // +004e │ │ +312bee: 6e20 f995 7600 |004f: invoke-virtual {v6, v7}, Lorg/joda/time/MutableDateTime$Property;.set:(I)Lorg/joda/time/MutableDateTime; // method@95f9 │ │ +312bf4: 6e20 ea95 0600 |0052: invoke-virtual {v6, v0}, Lorg/joda/time/MutableDateTime$Property;.getAsShortText:(Ljava/util/Locale;)Ljava/lang/String; // method@95ea │ │ +312bfa: 0c09 |0055: move-result-object v9 │ │ +312bfc: 620a d158 |0056: sget-object v10, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@58d1 │ │ +312c00: 7230 f386 920a |0058: invoke-interface {v2, v9, v10}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ +312c06: 6e20 ea95 0600 |005b: invoke-virtual {v6, v0}, Lorg/joda/time/MutableDateTime$Property;.getAsShortText:(Ljava/util/Locale;)Ljava/lang/String; // method@95ea │ │ +312c0c: 0c09 |005e: move-result-object v9 │ │ +312c0e: 6e20 8e84 0900 |005f: invoke-virtual {v9, v0}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@848e │ │ +312c14: 0c09 |0062: move-result-object v9 │ │ +312c16: 620a d158 |0063: sget-object v10, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@58d1 │ │ +312c1a: 7230 f386 920a |0065: invoke-interface {v2, v9, v10}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ +312c20: 6e20 ea95 0600 |0068: invoke-virtual {v6, v0}, Lorg/joda/time/MutableDateTime$Property;.getAsShortText:(Ljava/util/Locale;)Ljava/lang/String; // method@95ea │ │ +312c26: 0c09 |006b: move-result-object v9 │ │ +312c28: 6e20 9184 0900 |006c: invoke-virtual {v9, v0}, Ljava/lang/String;.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; // method@8491 │ │ +312c2e: 0c09 |006f: move-result-object v9 │ │ +312c30: 620a d158 |0070: sget-object v10, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@58d1 │ │ +312c34: 7230 f386 920a |0072: invoke-interface {v2, v9, v10}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ +312c3a: 6e20 eb95 0600 |0075: invoke-virtual {v6, v0}, Lorg/joda/time/MutableDateTime$Property;.getAsText:(Ljava/util/Locale;)Ljava/lang/String; // method@95eb │ │ +312c40: 0c09 |0078: move-result-object v9 │ │ +312c42: 620a d158 |0079: sget-object v10, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@58d1 │ │ +312c46: 7230 f386 920a |007b: invoke-interface {v2, v9, v10}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ +312c4c: 6e20 eb95 0600 |007e: invoke-virtual {v6, v0}, Lorg/joda/time/MutableDateTime$Property;.getAsText:(Ljava/util/Locale;)Ljava/lang/String; // method@95eb │ │ +312c52: 0c09 |0081: move-result-object v9 │ │ +312c54: 6e20 8e84 0900 |0082: invoke-virtual {v9, v0}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@848e │ │ +312c5a: 0c09 |0085: move-result-object v9 │ │ +312c5c: 620a d158 |0086: sget-object v10, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@58d1 │ │ +312c60: 7230 f386 920a |0088: invoke-interface {v2, v9, v10}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ +312c66: 6e20 eb95 0600 |008b: invoke-virtual {v6, v0}, Lorg/joda/time/MutableDateTime$Property;.getAsText:(Ljava/util/Locale;)Ljava/lang/String; // method@95eb │ │ +312c6c: 0c09 |008e: move-result-object v9 │ │ +312c6e: 6e20 9184 0900 |008f: invoke-virtual {v9, v0}, Ljava/lang/String;.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; // method@8491 │ │ +312c74: 0c09 |0092: move-result-object v9 │ │ +312c76: 620a d158 |0093: sget-object v10, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@58d1 │ │ +312c7a: 7230 f386 920a |0095: invoke-interface {v2, v9, v10}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ +312c80: d807 0701 |0098: add-int/lit8 v7, v7, #int 1 // #01 │ │ +312c84: 28b3 |009a: goto 004d // -004d │ │ +312c86: 6e10 e186 0000 |009b: invoke-virtual {v0}, Ljava/util/Locale;.getLanguage:()Ljava/lang/String; // method@86e1 │ │ +312c8c: 0c06 |009e: move-result-object v6 │ │ +312c8e: 1a07 c160 |009f: const-string v7, "en" // string@60c1 │ │ +312c92: 6e20 6f84 6700 |00a1: invoke-virtual {v7, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +312c98: 0a06 |00a4: move-result v6 │ │ +312c9a: 3806 2700 |00a5: if-eqz v6, 00cc // +0027 │ │ +312c9e: 54b6 ed62 |00a7: iget-object v6, v11, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;.iFieldType:Lorg/joda/time/DateTimeFieldType; // field@62ed │ │ +312ca2: 7100 c492 0000 |00a9: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.era:()Lorg/joda/time/DateTimeFieldType; // method@92c4 │ │ +312ca8: 0c07 |00ac: move-result-object v7 │ │ +312caa: 3376 1f00 |00ad: if-ne v6, v7, 00cc // +001f │ │ +312cae: 6205 d158 |00af: sget-object v5, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@58d1 │ │ +312cb2: 1a06 d009 |00b1: const-string v6, "BCE" // string@09d0 │ │ +312cb6: 7230 f386 6205 |00b3: invoke-interface {v2, v6, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ +312cbc: 6205 d158 |00b6: sget-object v5, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@58d1 │ │ +312cc0: 1a06 9055 |00b8: const-string v6, "bce" // string@5590 │ │ +312cc4: 7230 f386 6205 |00ba: invoke-interface {v2, v6, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ +312cca: 6205 d158 |00bd: sget-object v5, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@58d1 │ │ +312cce: 1a06 080c |00bf: const-string v6, "CE" // string@0c08 │ │ +312cd2: 7230 f386 6205 |00c1: invoke-interface {v2, v6, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ +312cd8: 6205 d158 |00c4: sget-object v5, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@58d1 │ │ +312cdc: 1a06 2158 |00c6: const-string v6, "ce" // string@5821 │ │ +312ce0: 7230 f386 6205 |00c8: invoke-interface {v2, v6, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ +312ce6: 1235 |00cb: const/4 v5, #int 3 // #3 │ │ +312ce8: 1226 |00cc: const/4 v6, #int 2 // #2 │ │ +312cea: 2366 ff15 |00cd: new-array v6, v6, [Ljava/lang/Object; // type@15ff │ │ +312cee: 4d02 0603 |00cf: aput-object v2, v6, v3 │ │ +312cf2: 7110 ff83 0500 |00d1: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ +312cf8: 0c03 |00d4: move-result-object v3 │ │ +312cfa: 4d03 0604 |00d5: aput-object v3, v6, v4 │ │ +312cfe: 54b3 ed62 |00d7: iget-object v3, v11, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;.iFieldType:Lorg/joda/time/DateTimeFieldType; // field@62ed │ │ +312d02: 7230 f386 3106 |00d9: invoke-interface {v1, v3, v6}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ +312d08: 0721 |00dc: move-object v1, v2 │ │ +312d0a: 280d |00dd: goto 00ea // +000d │ │ +312d0c: 4601 0203 |00de: aget-object v1, v2, v3 │ │ +312d10: 1f01 cb10 |00e0: check-cast v1, Ljava/util/Map; // type@10cb │ │ +312d14: 4602 0204 |00e2: aget-object v2, v2, v4 │ │ +312d18: 1f02 1c10 |00e4: check-cast v2, Ljava/lang/Integer; // type@101c │ │ +312d1c: 6e10 f883 0200 |00e6: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ +312d22: 0a05 |00e9: move-result v5 │ │ +312d24: 7210 7c83 0d00 |00ea: invoke-interface {v13}, Ljava/lang/CharSequence;.length:()I // method@837c │ │ +312d2a: 0a02 |00ed: move-result v2 │ │ +312d2c: b0e5 |00ee: add-int/2addr v5, v14 │ │ +312d2e: 7120 2984 5200 |00ef: invoke-static {v2, v5}, Ljava/lang/Math;.min:(II)I // method@8429 │ │ +312d34: 0a02 |00f2: move-result v2 │ │ +312d36: 37e2 1900 |00f3: if-le v2, v14, 010c // +0019 │ │ +312d3a: 7230 7d83 ed02 |00f5: invoke-interface {v13, v14, v2}, Ljava/lang/CharSequence;.subSequence:(II)Ljava/lang/CharSequence; // method@837d │ │ +312d40: 0c03 |00f8: move-result-object v3 │ │ +312d42: 7210 7e83 0300 |00f9: invoke-interface {v3}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@837e │ │ +312d48: 0c03 |00fc: move-result-object v3 │ │ +312d4a: 7220 eb86 3100 |00fd: invoke-interface {v1, v3}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@86eb │ │ +312d50: 0a04 |0100: move-result v4 │ │ +312d52: 3804 0800 |0101: if-eqz v4, 0109 // +0008 │ │ +312d56: 54bd ed62 |0103: iget-object v13, v11, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;.iFieldType:Lorg/joda/time/DateTimeFieldType; // field@62ed │ │ +312d5a: 6e40 90a1 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@a190 │ │ +312d60: 0f02 |0108: return v2 │ │ +312d62: d802 02ff |0109: add-int/lit8 v2, v2, #int -1 // #ff │ │ +312d66: 28e8 |010b: goto 00f3 // -0018 │ │ +312d68: df0c 0eff |010c: xor-int/lit8 v12, v14, #int -1 // #ff │ │ +312d6c: 0f0c |010e: return v12 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1718 │ │ 0x0004 line=1723 │ │ 0x000e line=1725 │ │ 0x0013 line=1726 │ │ 0x0018 line=1728 │ │ @@ -1127984,22 +1127984,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 │ │ -312e44: |[312e44] org.joda.time.format.DateTimeFormatterBuilder$TextField.printTo:(Ljava/lang/Appendable;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V │ │ -312e54: 7057 f5a0 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@a0f5 │ │ -312e5a: 0c02 |0003: move-result-object v2 │ │ -312e5c: 7220 6583 2100 |0004: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@8365 │ │ -312e62: 2807 |0007: goto 000e // +0007 │ │ -312e64: 1402 fdff 0000 |0008: const v2, #float 9.18313e-41 // #0000fffd │ │ -312e6a: 7220 6483 2100 |000b: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@8364 │ │ -312e70: 0e00 |000e: return-void │ │ +312e40: |[312e40] org.joda.time.format.DateTimeFormatterBuilder$TextField.printTo:(Ljava/lang/Appendable;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V │ │ +312e50: 7057 f5a0 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@a0f5 │ │ +312e56: 0c02 |0003: move-result-object v2 │ │ +312e58: 7220 6583 2100 |0004: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@8365 │ │ +312e5e: 2807 |0007: goto 000e // +0007 │ │ +312e60: 1402 fdff 0000 |0008: const v2, #float 9.18313e-41 // #0000fffd │ │ +312e66: 7220 6483 2100 |000b: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@8364 │ │ +312e6c: 0e00 |000e: return-void │ │ catches : 1 │ │ 0x0000 - 0x0007 │ │ Ljava/lang/RuntimeException; -> 0x0008 │ │ positions : │ │ 0x0000 line=1676 │ │ 0x000b line=1678 │ │ locals : │ │ @@ -1128016,22 +1128016,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 │ │ -312e84: |[312e84] org.joda.time.format.DateTimeFormatterBuilder$TextField.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V │ │ -312e94: 7030 f6a0 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@a0f6 │ │ -312e9a: 0c02 |0003: move-result-object v2 │ │ -312e9c: 7220 6583 2100 |0004: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@8365 │ │ -312ea2: 2807 |0007: goto 000e // +0007 │ │ -312ea4: 1402 fdff 0000 |0008: const v2, #float 9.18313e-41 // #0000fffd │ │ -312eaa: 7220 6483 2100 |000b: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@8364 │ │ -312eb0: 0e00 |000e: return-void │ │ +312e80: |[312e80] org.joda.time.format.DateTimeFormatterBuilder$TextField.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V │ │ +312e90: 7030 f6a0 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@a0f6 │ │ +312e96: 0c02 |0003: move-result-object v2 │ │ +312e98: 7220 6583 2100 |0004: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@8365 │ │ +312e9e: 2807 |0007: goto 000e // +0007 │ │ +312ea0: 1402 fdff 0000 |0008: const v2, #float 9.18313e-41 // #0000fffd │ │ +312ea6: 7220 6483 2100 |000b: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@8364 │ │ +312eac: 0e00 |000e: return-void │ │ catches : 1 │ │ 0x0000 - 0x0007 │ │ Ljava/lang/RuntimeException; -> 0x0008 │ │ positions : │ │ 0x0000 line=1684 │ │ 0x000b line=1686 │ │ locals : │ │ @@ -1128113,88 +1128113,88 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 148 16-bit code units │ │ -313078: |[313078] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId.:()V │ │ -313088: 2200 f612 |0000: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId; // type@12f6 │ │ -31308c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -31308e: 1a02 8c19 |0003: const-string v2, "INSTANCE" // string@198c │ │ -313092: 7030 faa0 2001 |0005: invoke-direct {v0, v2, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.:(Ljava/lang/String;I)V // method@a0fa │ │ -313098: 6900 f362 |0008: sput-object v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.INSTANCE:Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId; // field@62f3 │ │ -31309c: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -31309e: 2300 3116 |000b: new-array v0, v0, [Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId; // type@1631 │ │ -3130a2: 6202 f362 |000d: sget-object v2, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.INSTANCE:Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId; // field@62f3 │ │ -3130a6: 4d02 0001 |000f: aput-object v2, v0, v1 │ │ -3130aa: 6900 ef62 |0011: sput-object v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.$VALUES:[Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId; // field@62ef │ │ -3130ae: 2200 b210 |0013: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ -3130b2: 7010 fa85 0000 |0015: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@85fa │ │ -3130b8: 6900 f162 |0018: sput-object v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.BASE_GROUPED_IDS:Ljava/util/List; // field@62f1 │ │ -3130bc: 2200 b210 |001a: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ -3130c0: 7100 1793 0000 |001c: invoke-static {}, Lorg/joda/time/DateTimeZone;.getAvailableIDs:()Ljava/util/Set; // method@9317 │ │ -3130c6: 0c02 |001f: move-result-object v2 │ │ -3130c8: 7020 fc85 2000 |0020: invoke-direct {v0, v2}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@85fc │ │ -3130ce: 6900 f062 |0023: sput-object v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.ALL_IDS:Ljava/util/List; // field@62f0 │ │ -3130d2: 6200 f062 |0025: sget-object v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.ALL_IDS:Ljava/util/List; // field@62f0 │ │ -3130d6: 7110 5d86 0000 |0027: invoke-static {v0}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@865d │ │ -3130dc: 2200 c010 |002a: new-instance v0, Ljava/util/HashMap; // type@10c0 │ │ -3130e0: 7010 8486 0000 |002c: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@8684 │ │ -3130e6: 6900 f262 |002f: sput-object v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.GROUPED_IDS:Ljava/util/Map; // field@62f2 │ │ -3130ea: 6200 f062 |0031: sget-object v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.ALL_IDS:Ljava/util/List; // field@62f0 │ │ -3130ee: 7210 cb86 0000 |0033: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ -3130f4: 0c00 |0036: move-result-object v0 │ │ -3130f6: 1202 |0037: const/4 v2, #int 0 // #0 │ │ -3130f8: 1203 |0038: const/4 v3, #int 0 // #0 │ │ -3130fa: 7210 9f86 0000 |0039: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -313100: 0a04 |003c: move-result v4 │ │ -313102: 3804 5200 |003d: if-eqz v4, 008f // +0052 │ │ -313106: 7210 a086 0000 |003f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -31310c: 0c04 |0042: move-result-object v4 │ │ -31310e: 1f04 3510 |0043: check-cast v4, Ljava/lang/String; // type@1035 │ │ -313112: 1305 2f00 |0045: const/16 v5, #int 47 // #2f │ │ -313116: 6e20 7684 5400 |0047: invoke-virtual {v4, v5}, Ljava/lang/String;.indexOf:(I)I // method@8476 │ │ -31311c: 0a05 |004a: move-result v5 │ │ -31311e: 3a05 3600 |004b: if-ltz v5, 0081 // +0036 │ │ -313122: 6e10 7f84 0400 |004d: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@847f │ │ -313128: 0a06 |0050: move-result v6 │ │ -31312a: 3565 0400 |0051: if-ge v5, v6, 0055 // +0004 │ │ -31312e: d805 0501 |0053: add-int/lit8 v5, v5, #int 1 // #01 │ │ -313132: 7120 2584 5300 |0055: invoke-static {v3, v5}, Ljava/lang/Math;.max:(II)I // method@8425 │ │ -313138: 0a03 |0058: move-result v3 │ │ -31313a: d806 0501 |0059: add-int/lit8 v6, v5, #int 1 // #01 │ │ -31313e: 6e30 8b84 1406 |005b: invoke-virtual {v4, v1, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@848b │ │ -313144: 0c06 |005e: move-result-object v6 │ │ -313146: 6e20 8a84 5400 |005f: invoke-virtual {v4, v5}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@848a │ │ -31314c: 0c05 |0062: move-result-object v5 │ │ -31314e: 6207 f262 |0063: sget-object v7, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.GROUPED_IDS:Ljava/util/Map; // field@62f2 │ │ -313152: 7220 eb86 6700 |0065: invoke-interface {v7, v6}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@86eb │ │ -313158: 0a07 |0068: move-result v7 │ │ -31315a: 3907 0c00 |0069: if-nez v7, 0075 // +000c │ │ -31315e: 6207 f262 |006b: sget-object v7, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.GROUPED_IDS:Ljava/util/Map; // field@62f2 │ │ -313162: 2208 b210 |006d: new-instance v8, Ljava/util/ArrayList; // type@10b2 │ │ -313166: 7010 fa85 0800 |006f: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@85fa │ │ -31316c: 7230 f386 6708 |0072: invoke-interface {v7, v6, v8}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ -313172: 6207 f262 |0075: sget-object v7, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.GROUPED_IDS:Ljava/util/Map; // field@62f2 │ │ -313176: 7220 ef86 6700 |0077: invoke-interface {v7, v6}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@86ef │ │ -31317c: 0c06 |007a: move-result-object v6 │ │ -31317e: 1f06 c710 |007b: check-cast v6, Ljava/util/List; // type@10c7 │ │ -313182: 7220 c186 5600 |007d: invoke-interface {v6, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -313188: 2806 |0080: goto 0086 // +0006 │ │ -31318a: 6205 f162 |0081: sget-object v5, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.BASE_GROUPED_IDS:Ljava/util/List; // field@62f1 │ │ -31318e: 7220 c186 4500 |0083: invoke-interface {v5, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -313194: 6e10 7f84 0400 |0086: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@847f │ │ -31319a: 0a04 |0089: move-result v4 │ │ -31319c: 7120 2584 4200 |008a: invoke-static {v2, v4}, Ljava/lang/Math;.max:(II)I // method@8425 │ │ -3131a2: 0a02 |008d: move-result v2 │ │ -3131a4: 28ab |008e: goto 0039 // -0055 │ │ -3131a6: 6702 f462 |008f: sput v2, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.MAX_LENGTH:I // field@62f4 │ │ -3131aa: 6703 f562 |0091: sput v3, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.MAX_PREFIX_LENGTH:I // field@62f5 │ │ -3131ae: 0e00 |0093: return-void │ │ +313074: |[313074] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId.:()V │ │ +313084: 2200 f612 |0000: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId; // type@12f6 │ │ +313088: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +31308a: 1a02 8c19 |0003: const-string v2, "INSTANCE" // string@198c │ │ +31308e: 7030 faa0 2001 |0005: invoke-direct {v0, v2, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.:(Ljava/lang/String;I)V // method@a0fa │ │ +313094: 6900 f362 |0008: sput-object v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.INSTANCE:Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId; // field@62f3 │ │ +313098: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +31309a: 2300 3116 |000b: new-array v0, v0, [Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId; // type@1631 │ │ +31309e: 6202 f362 |000d: sget-object v2, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.INSTANCE:Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId; // field@62f3 │ │ +3130a2: 4d02 0001 |000f: aput-object v2, v0, v1 │ │ +3130a6: 6900 ef62 |0011: sput-object v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.$VALUES:[Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId; // field@62ef │ │ +3130aa: 2200 b210 |0013: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ +3130ae: 7010 fa85 0000 |0015: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@85fa │ │ +3130b4: 6900 f162 |0018: sput-object v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.BASE_GROUPED_IDS:Ljava/util/List; // field@62f1 │ │ +3130b8: 2200 b210 |001a: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ +3130bc: 7100 1793 0000 |001c: invoke-static {}, Lorg/joda/time/DateTimeZone;.getAvailableIDs:()Ljava/util/Set; // method@9317 │ │ +3130c2: 0c02 |001f: move-result-object v2 │ │ +3130c4: 7020 fc85 2000 |0020: invoke-direct {v0, v2}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@85fc │ │ +3130ca: 6900 f062 |0023: sput-object v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.ALL_IDS:Ljava/util/List; // field@62f0 │ │ +3130ce: 6200 f062 |0025: sget-object v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.ALL_IDS:Ljava/util/List; // field@62f0 │ │ +3130d2: 7110 5d86 0000 |0027: invoke-static {v0}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@865d │ │ +3130d8: 2200 c010 |002a: new-instance v0, Ljava/util/HashMap; // type@10c0 │ │ +3130dc: 7010 8486 0000 |002c: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@8684 │ │ +3130e2: 6900 f262 |002f: sput-object v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.GROUPED_IDS:Ljava/util/Map; // field@62f2 │ │ +3130e6: 6200 f062 |0031: sget-object v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.ALL_IDS:Ljava/util/List; // field@62f0 │ │ +3130ea: 7210 cb86 0000 |0033: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ +3130f0: 0c00 |0036: move-result-object v0 │ │ +3130f2: 1202 |0037: const/4 v2, #int 0 // #0 │ │ +3130f4: 1203 |0038: const/4 v3, #int 0 // #0 │ │ +3130f6: 7210 9f86 0000 |0039: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +3130fc: 0a04 |003c: move-result v4 │ │ +3130fe: 3804 5200 |003d: if-eqz v4, 008f // +0052 │ │ +313102: 7210 a086 0000 |003f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +313108: 0c04 |0042: move-result-object v4 │ │ +31310a: 1f04 3510 |0043: check-cast v4, Ljava/lang/String; // type@1035 │ │ +31310e: 1305 2f00 |0045: const/16 v5, #int 47 // #2f │ │ +313112: 6e20 7684 5400 |0047: invoke-virtual {v4, v5}, Ljava/lang/String;.indexOf:(I)I // method@8476 │ │ +313118: 0a05 |004a: move-result v5 │ │ +31311a: 3a05 3600 |004b: if-ltz v5, 0081 // +0036 │ │ +31311e: 6e10 7f84 0400 |004d: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@847f │ │ +313124: 0a06 |0050: move-result v6 │ │ +313126: 3565 0400 |0051: if-ge v5, v6, 0055 // +0004 │ │ +31312a: d805 0501 |0053: add-int/lit8 v5, v5, #int 1 // #01 │ │ +31312e: 7120 2584 5300 |0055: invoke-static {v3, v5}, Ljava/lang/Math;.max:(II)I // method@8425 │ │ +313134: 0a03 |0058: move-result v3 │ │ +313136: d806 0501 |0059: add-int/lit8 v6, v5, #int 1 // #01 │ │ +31313a: 6e30 8b84 1406 |005b: invoke-virtual {v4, v1, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@848b │ │ +313140: 0c06 |005e: move-result-object v6 │ │ +313142: 6e20 8a84 5400 |005f: invoke-virtual {v4, v5}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@848a │ │ +313148: 0c05 |0062: move-result-object v5 │ │ +31314a: 6207 f262 |0063: sget-object v7, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.GROUPED_IDS:Ljava/util/Map; // field@62f2 │ │ +31314e: 7220 eb86 6700 |0065: invoke-interface {v7, v6}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@86eb │ │ +313154: 0a07 |0068: move-result v7 │ │ +313156: 3907 0c00 |0069: if-nez v7, 0075 // +000c │ │ +31315a: 6207 f262 |006b: sget-object v7, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.GROUPED_IDS:Ljava/util/Map; // field@62f2 │ │ +31315e: 2208 b210 |006d: new-instance v8, Ljava/util/ArrayList; // type@10b2 │ │ +313162: 7010 fa85 0800 |006f: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@85fa │ │ +313168: 7230 f386 6708 |0072: invoke-interface {v7, v6, v8}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ +31316e: 6207 f262 |0075: sget-object v7, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.GROUPED_IDS:Ljava/util/Map; // field@62f2 │ │ +313172: 7220 ef86 6700 |0077: invoke-interface {v7, v6}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@86ef │ │ +313178: 0c06 |007a: move-result-object v6 │ │ +31317a: 1f06 c710 |007b: check-cast v6, Ljava/util/List; // type@10c7 │ │ +31317e: 7220 c186 5600 |007d: invoke-interface {v6, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +313184: 2806 |0080: goto 0086 // +0006 │ │ +313186: 6205 f162 |0081: sget-object v5, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.BASE_GROUPED_IDS:Ljava/util/List; // field@62f1 │ │ +31318a: 7220 c186 4500 |0083: invoke-interface {v5, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +313190: 6e10 7f84 0400 |0086: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@847f │ │ +313196: 0a04 |0089: move-result v4 │ │ +313198: 7120 2584 4200 |008a: invoke-static {v2, v4}, Ljava/lang/Math;.max:(II)I // method@8425 │ │ +31319e: 0a02 |008d: move-result v2 │ │ +3131a0: 28ab |008e: goto 0039 // -0055 │ │ +3131a2: 6702 f462 |008f: sput v2, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.MAX_LENGTH:I // field@62f4 │ │ +3131a6: 6703 f562 |0091: sput v3, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.MAX_PREFIX_LENGTH:I // field@62f5 │ │ +3131aa: 0e00 |0093: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2317 │ │ 0x000b line=2314 │ │ 0x0013 line=2322 │ │ 0x001a line=2326 │ │ 0x0025 line=2327 │ │ @@ -1128219,17 +1128219,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 │ │ -3131b0: |[3131b0] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId.:(Ljava/lang/String;I)V │ │ -3131c0: 7030 cd83 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@83cd │ │ -3131c6: 0e00 |0003: return-void │ │ +3131ac: |[3131ac] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId.:(Ljava/lang/String;I)V │ │ +3131bc: 7030 cd83 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@83cd │ │ +3131c2: 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 │ │ @@ -1128239,20 +1128239,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 │ │ -313030: |[313030] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId.valueOf:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId; │ │ -313040: 1c00 f612 |0000: const-class v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId; // type@12f6 │ │ -313044: 7120 cf83 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@83cf │ │ -31304a: 0c01 |0005: move-result-object v1 │ │ -31304c: 1f01 f612 |0006: check-cast v1, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId; // type@12f6 │ │ -313050: 1101 |0008: return-object v1 │ │ +31302c: |[31302c] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId.valueOf:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId; │ │ +31303c: 1c00 f612 |0000: const-class v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId; // type@12f6 │ │ +313040: 7120 cf83 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@83cf │ │ +313046: 0c01 |0005: move-result-object v1 │ │ +313048: 1f01 f612 |0006: check-cast v1, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId; // type@12f6 │ │ +31304c: 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;) │ │ @@ -1128260,20 +1128260,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 │ │ -313054: |[313054] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId.values:()[Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId; │ │ -313064: 6200 ef62 |0000: sget-object v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.$VALUES:[Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId; // field@62ef │ │ -313068: 6e10 17b4 0000 |0002: invoke-virtual {v0}, [Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.clone:()Ljava/lang/Object; // method@b417 │ │ -31306e: 0c00 |0005: move-result-object v0 │ │ -313070: 1f00 3116 |0006: check-cast v0, [Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId; // type@1631 │ │ -313074: 1100 |0008: return-object v0 │ │ +313050: |[313050] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId.values:()[Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId; │ │ +313060: 6200 ef62 |0000: sget-object v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.$VALUES:[Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId; // field@62ef │ │ +313064: 6e10 17b4 0000 |0002: invoke-virtual {v0}, [Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.clone:()Ljava/lang/Object; // method@b417 │ │ +31306a: 0c00 |0005: move-result-object v0 │ │ +31306c: 1f00 3116 |0006: check-cast v0, [Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId; // type@1631 │ │ +313070: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2314 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;) │ │ @@ -1128281,17 +1128281,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -312ec4: |[312ec4] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId.estimateParsedLength:()I │ │ -312ed4: 6000 f462 |0000: sget v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.MAX_LENGTH:I // field@62f4 │ │ -312ed8: 0f00 |0002: return v0 │ │ +312ec0: |[312ec0] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId.estimateParsedLength:()I │ │ +312ed0: 6000 f462 |0000: sget v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.MAX_LENGTH:I // field@62f4 │ │ +312ed4: 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;) │ │ @@ -1128299,17 +1128299,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -312edc: |[312edc] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId.estimatePrintedLength:()I │ │ -312eec: 6000 f462 |0000: sget v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.MAX_LENGTH:I // field@62f4 │ │ -312ef0: 0f00 |0002: return v0 │ │ +312ed8: |[312ed8] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId.estimatePrintedLength:()I │ │ +312ee8: 6000 f462 |0000: sget v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.MAX_LENGTH:I // field@62f4 │ │ +312eec: 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;) │ │ @@ -1128317,94 +1128317,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 │ │ -312ef4: |[312ef4] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId.parseInto:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I │ │ -312f04: 6200 f162 |0000: sget-object v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.BASE_GROUPED_IDS:Ljava/util/List; // field@62f1 │ │ -312f08: 7210 7c83 0a00 |0002: invoke-interface {v10}, Ljava/lang/CharSequence;.length:()I // method@837c │ │ -312f0e: 0a01 |0005: move-result v1 │ │ -312f10: 6002 f562 |0006: sget v2, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.MAX_PREFIX_LENGTH:I // field@62f5 │ │ -312f14: b0b2 |0008: add-int/2addr v2, v11 │ │ -312f16: 7120 2984 2100 |0009: invoke-static {v1, v2}, Ljava/lang/Math;.min:(II)I // method@8429 │ │ -312f1c: 0a02 |000c: move-result v2 │ │ -312f1e: 01b3 |000d: move v3, v11 │ │ -312f20: 3523 4000 |000e: if-ge v3, v2, 004e // +0040 │ │ -312f24: 7220 7b83 3a00 |0010: invoke-interface {v10, v3}, Ljava/lang/CharSequence;.charAt:(I)C // method@837b │ │ -312f2a: 0a04 |0013: move-result v4 │ │ -312f2c: 1305 2f00 |0014: const/16 v5, #int 47 // #2f │ │ -312f30: 3354 3500 |0016: if-ne v4, v5, 004b // +0035 │ │ -312f34: d800 0301 |0018: add-int/lit8 v0, v3, #int 1 // #01 │ │ -312f38: 7230 7d83 ba00 |001a: invoke-interface {v10, v11, v0}, Ljava/lang/CharSequence;.subSequence:(II)Ljava/lang/CharSequence; // method@837d │ │ -312f3e: 0c02 |001d: move-result-object v2 │ │ -312f40: 7210 7e83 0200 |001e: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@837e │ │ -312f46: 0c02 |0021: move-result-object v2 │ │ -312f48: 6e10 7f84 0200 |0022: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@847f │ │ -312f4e: 0a04 |0025: move-result v4 │ │ -312f50: b0b4 |0026: add-int/2addr v4, v11 │ │ -312f52: 3513 1600 |0027: if-ge v3, v1, 003d // +0016 │ │ -312f56: 2201 3710 |0029: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -312f5a: 7010 a784 0100 |002b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -312f60: 6e20 b184 2100 |002e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -312f66: 7220 7b83 0a00 |0031: invoke-interface {v10, v0}, Ljava/lang/CharSequence;.charAt:(I)C // method@837b │ │ -312f6c: 0a00 |0034: move-result v0 │ │ -312f6e: 6e20 aa84 0100 |0035: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ -312f74: 6e10 bc84 0100 |0038: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -312f7a: 0c00 |003b: move-result-object v0 │ │ -312f7c: 2802 |003c: goto 003e // +0002 │ │ -312f7e: 0720 |003d: move-object v0, v2 │ │ -312f80: 6201 f262 |003e: sget-object v1, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.GROUPED_IDS:Ljava/util/Map; // field@62f2 │ │ -312f84: 7220 ef86 0100 |0040: invoke-interface {v1, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@86ef │ │ -312f8a: 0c00 |0043: move-result-object v0 │ │ -312f8c: 1f00 c710 |0044: check-cast v0, Ljava/util/List; // type@10c7 │ │ -312f90: 3900 0b00 |0046: if-nez v0, 0051 // +000b │ │ -312f94: df09 0bff |0048: xor-int/lit8 v9, v11, #int -1 // #ff │ │ -312f98: 0f09 |004a: return v9 │ │ -312f9a: d803 0301 |004b: add-int/lit8 v3, v3, #int 1 // #01 │ │ -312f9e: 28c1 |004d: goto 000e // -003f │ │ -312fa0: 1a02 0000 |004e: const-string v2, "" // string@0000 │ │ -312fa4: 01b4 |0050: move v4, v11 │ │ -312fa6: 1201 |0051: const/4 v1, #int 0 // #0 │ │ -312fa8: 1203 |0052: const/4 v3, #int 0 // #0 │ │ -312faa: 7210 d086 0000 |0053: invoke-interface {v0}, Ljava/util/List;.size:()I // method@86d0 │ │ -312fb0: 0a05 |0056: move-result v5 │ │ -312fb2: 3553 1e00 |0057: if-ge v3, v5, 0075 // +001e │ │ -312fb6: 7220 c786 3000 |0059: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -312fbc: 0c05 |005c: move-result-object v5 │ │ -312fbe: 1f05 3510 |005d: check-cast v5, Ljava/lang/String; // type@1035 │ │ -312fc2: 7130 5fa1 4a05 |005f: invoke-static {v10, v4, v5}, Lorg/joda/time/format/DateTimeFormatterBuilder;.csStartsWith:(Ljava/lang/CharSequence;ILjava/lang/String;)Z // method@a15f │ │ -312fc8: 0a06 |0062: move-result v6 │ │ -312fca: 3806 0f00 |0063: if-eqz v6, 0072 // +000f │ │ -312fce: 3801 0c00 |0065: if-eqz v1, 0071 // +000c │ │ -312fd2: 6e10 7f84 0500 |0067: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@847f │ │ -312fd8: 0a06 |006a: move-result v6 │ │ -312fda: 6e10 7f84 0100 |006b: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@847f │ │ -312fe0: 0a07 |006e: move-result v7 │ │ -312fe2: 3776 0300 |006f: if-le v6, v7, 0072 // +0003 │ │ -312fe6: 0751 |0071: move-object v1, v5 │ │ -312fe8: d803 0301 |0072: add-int/lit8 v3, v3, #int 1 // #01 │ │ -312fec: 28df |0074: goto 0053 // -0021 │ │ -312fee: 3801 1e00 |0075: if-eqz v1, 0093 // +001e │ │ -312ff2: 220a 3710 |0077: new-instance v10, Ljava/lang/StringBuilder; // type@1037 │ │ -312ff6: 7010 a784 0a00 |0079: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -312ffc: 6e20 b184 2a00 |007c: invoke-virtual {v10, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -313002: 6e20 b184 1a00 |007f: invoke-virtual {v10, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -313008: 6e10 bc84 0a00 |0082: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -31300e: 0c0a |0085: move-result-object v10 │ │ -313010: 7110 1293 0a00 |0086: invoke-static {v10}, Lorg/joda/time/DateTimeZone;.forID:(Ljava/lang/String;)Lorg/joda/time/DateTimeZone; // method@9312 │ │ -313016: 0c0a |0089: move-result-object v10 │ │ -313018: 6e20 95a1 a900 |008a: invoke-virtual {v9, v10}, Lorg/joda/time/format/DateTimeParserBucket;.setZone:(Lorg/joda/time/DateTimeZone;)V // method@a195 │ │ -31301e: 6e10 7f84 0100 |008d: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@847f │ │ -313024: 0a09 |0090: move-result v9 │ │ -313026: b094 |0091: add-int/2addr v4, v9 │ │ -313028: 0f04 |0092: return v4 │ │ -31302a: df09 0bff |0093: xor-int/lit8 v9, v11, #int -1 // #ff │ │ -31302e: 0f09 |0095: return v9 │ │ +312ef0: |[312ef0] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId.parseInto:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I │ │ +312f00: 6200 f162 |0000: sget-object v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.BASE_GROUPED_IDS:Ljava/util/List; // field@62f1 │ │ +312f04: 7210 7c83 0a00 |0002: invoke-interface {v10}, Ljava/lang/CharSequence;.length:()I // method@837c │ │ +312f0a: 0a01 |0005: move-result v1 │ │ +312f0c: 6002 f562 |0006: sget v2, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.MAX_PREFIX_LENGTH:I // field@62f5 │ │ +312f10: b0b2 |0008: add-int/2addr v2, v11 │ │ +312f12: 7120 2984 2100 |0009: invoke-static {v1, v2}, Ljava/lang/Math;.min:(II)I // method@8429 │ │ +312f18: 0a02 |000c: move-result v2 │ │ +312f1a: 01b3 |000d: move v3, v11 │ │ +312f1c: 3523 4000 |000e: if-ge v3, v2, 004e // +0040 │ │ +312f20: 7220 7b83 3a00 |0010: invoke-interface {v10, v3}, Ljava/lang/CharSequence;.charAt:(I)C // method@837b │ │ +312f26: 0a04 |0013: move-result v4 │ │ +312f28: 1305 2f00 |0014: const/16 v5, #int 47 // #2f │ │ +312f2c: 3354 3500 |0016: if-ne v4, v5, 004b // +0035 │ │ +312f30: d800 0301 |0018: add-int/lit8 v0, v3, #int 1 // #01 │ │ +312f34: 7230 7d83 ba00 |001a: invoke-interface {v10, v11, v0}, Ljava/lang/CharSequence;.subSequence:(II)Ljava/lang/CharSequence; // method@837d │ │ +312f3a: 0c02 |001d: move-result-object v2 │ │ +312f3c: 7210 7e83 0200 |001e: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@837e │ │ +312f42: 0c02 |0021: move-result-object v2 │ │ +312f44: 6e10 7f84 0200 |0022: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@847f │ │ +312f4a: 0a04 |0025: move-result v4 │ │ +312f4c: b0b4 |0026: add-int/2addr v4, v11 │ │ +312f4e: 3513 1600 |0027: if-ge v3, v1, 003d // +0016 │ │ +312f52: 2201 3710 |0029: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +312f56: 7010 a784 0100 |002b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +312f5c: 6e20 b184 2100 |002e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +312f62: 7220 7b83 0a00 |0031: invoke-interface {v10, v0}, Ljava/lang/CharSequence;.charAt:(I)C // method@837b │ │ +312f68: 0a00 |0034: move-result v0 │ │ +312f6a: 6e20 aa84 0100 |0035: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ +312f70: 6e10 bc84 0100 |0038: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +312f76: 0c00 |003b: move-result-object v0 │ │ +312f78: 2802 |003c: goto 003e // +0002 │ │ +312f7a: 0720 |003d: move-object v0, v2 │ │ +312f7c: 6201 f262 |003e: sget-object v1, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.GROUPED_IDS:Ljava/util/Map; // field@62f2 │ │ +312f80: 7220 ef86 0100 |0040: invoke-interface {v1, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@86ef │ │ +312f86: 0c00 |0043: move-result-object v0 │ │ +312f88: 1f00 c710 |0044: check-cast v0, Ljava/util/List; // type@10c7 │ │ +312f8c: 3900 0b00 |0046: if-nez v0, 0051 // +000b │ │ +312f90: df09 0bff |0048: xor-int/lit8 v9, v11, #int -1 // #ff │ │ +312f94: 0f09 |004a: return v9 │ │ +312f96: d803 0301 |004b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +312f9a: 28c1 |004d: goto 000e // -003f │ │ +312f9c: 1a02 0000 |004e: const-string v2, "" // string@0000 │ │ +312fa0: 01b4 |0050: move v4, v11 │ │ +312fa2: 1201 |0051: const/4 v1, #int 0 // #0 │ │ +312fa4: 1203 |0052: const/4 v3, #int 0 // #0 │ │ +312fa6: 7210 d086 0000 |0053: invoke-interface {v0}, Ljava/util/List;.size:()I // method@86d0 │ │ +312fac: 0a05 |0056: move-result v5 │ │ +312fae: 3553 1e00 |0057: if-ge v3, v5, 0075 // +001e │ │ +312fb2: 7220 c786 3000 |0059: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +312fb8: 0c05 |005c: move-result-object v5 │ │ +312fba: 1f05 3510 |005d: check-cast v5, Ljava/lang/String; // type@1035 │ │ +312fbe: 7130 5fa1 4a05 |005f: invoke-static {v10, v4, v5}, Lorg/joda/time/format/DateTimeFormatterBuilder;.csStartsWith:(Ljava/lang/CharSequence;ILjava/lang/String;)Z // method@a15f │ │ +312fc4: 0a06 |0062: move-result v6 │ │ +312fc6: 3806 0f00 |0063: if-eqz v6, 0072 // +000f │ │ +312fca: 3801 0c00 |0065: if-eqz v1, 0071 // +000c │ │ +312fce: 6e10 7f84 0500 |0067: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@847f │ │ +312fd4: 0a06 |006a: move-result v6 │ │ +312fd6: 6e10 7f84 0100 |006b: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@847f │ │ +312fdc: 0a07 |006e: move-result v7 │ │ +312fde: 3776 0300 |006f: if-le v6, v7, 0072 // +0003 │ │ +312fe2: 0751 |0071: move-object v1, v5 │ │ +312fe4: d803 0301 |0072: add-int/lit8 v3, v3, #int 1 // #01 │ │ +312fe8: 28df |0074: goto 0053 // -0021 │ │ +312fea: 3801 1e00 |0075: if-eqz v1, 0093 // +001e │ │ +312fee: 220a 3710 |0077: new-instance v10, Ljava/lang/StringBuilder; // type@1037 │ │ +312ff2: 7010 a784 0a00 |0079: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +312ff8: 6e20 b184 2a00 |007c: invoke-virtual {v10, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +312ffe: 6e20 b184 1a00 |007f: invoke-virtual {v10, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +313004: 6e10 bc84 0a00 |0082: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +31300a: 0c0a |0085: move-result-object v10 │ │ +31300c: 7110 1293 0a00 |0086: invoke-static {v10}, Lorg/joda/time/DateTimeZone;.forID:(Ljava/lang/String;)Lorg/joda/time/DateTimeZone; // method@9312 │ │ +313012: 0c0a |0089: move-result-object v10 │ │ +313014: 6e20 95a1 a900 |008a: invoke-virtual {v9, v10}, Lorg/joda/time/format/DateTimeParserBucket;.setZone:(Lorg/joda/time/DateTimeZone;)V // method@a195 │ │ +31301a: 6e10 7f84 0100 |008d: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@847f │ │ +313020: 0a09 |0090: move-result v9 │ │ +313022: b094 |0091: add-int/2addr v4, v9 │ │ +313024: 0f04 |0092: return v4 │ │ +313026: df09 0bff |0093: xor-int/lit8 v9, v11, #int -1 // #ff │ │ +31302a: 0f09 |0095: return v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2373 │ │ 0x0002 line=2375 │ │ 0x0006 line=2376 │ │ 0x0010 line=2380 │ │ 0x001a line=2382 │ │ @@ -1128428,22 +1128428,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 │ │ -3131c8: |[3131c8] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId.printTo:(Ljava/lang/Appendable;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V │ │ -3131d8: 3806 0700 |0000: if-eqz v6, 0007 // +0007 │ │ -3131dc: 6e10 1c93 0600 |0002: invoke-virtual {v6}, Lorg/joda/time/DateTimeZone;.getID:()Ljava/lang/String; // method@931c │ │ -3131e2: 0c02 |0005: move-result-object v2 │ │ -3131e4: 2803 |0006: goto 0009 // +0003 │ │ -3131e6: 1a02 0000 |0007: const-string v2, "" // string@0000 │ │ -3131ea: 7220 6583 2100 |0009: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@8365 │ │ -3131f0: 0e00 |000c: return-void │ │ +3131c4: |[3131c4] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId.printTo:(Ljava/lang/Appendable;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V │ │ +3131d4: 3806 0700 |0000: if-eqz v6, 0007 // +0007 │ │ +3131d8: 6e10 1c93 0600 |0002: invoke-virtual {v6}, Lorg/joda/time/DateTimeZone;.getID:()Ljava/lang/String; // method@931c │ │ +3131de: 0c02 |0005: move-result-object v2 │ │ +3131e0: 2803 |0006: goto 0009 // +0003 │ │ +3131e2: 1a02 0000 |0007: const-string v2, "" // string@0000 │ │ +3131e6: 7220 6583 2100 |0009: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@8365 │ │ +3131ec: 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 │ │ @@ -1128457,16 +1128457,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 │ │ -3131f4: |[3131f4] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V │ │ -313204: 0e00 |0000: return-void │ │ +3131f0: |[3131f0] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V │ │ +313200: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 4502 (DateTimeFormatterBuilder.java) │ │ │ │ Class #3757 header: │ │ @@ -1128525,19 +1128525,19 @@ │ │ type : '(ILjava/util/Map;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -31332c: |[31332c] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName.:(ILjava/util/Map;)V │ │ -31333c: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -313342: 5901 f962 |0003: iput v1, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneName;.iType:I // field@62f9 │ │ -313346: 5b02 f862 |0005: iput-object v2, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneName;.iParseLookup:Ljava/util/Map; // field@62f8 │ │ -31334a: 0e00 |0007: return-void │ │ +313328: |[313328] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName.:(ILjava/util/Map;)V │ │ +313338: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +31333e: 5901 f962 |0003: iput v1, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneName;.iType:I // field@62f9 │ │ +313342: 5b02 f862 |0005: iput-object v2, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneName;.iParseLookup:Ljava/util/Map; // field@62f8 │ │ +313346: 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; │ │ @@ -1128549,29 +1128549,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 │ │ -3132ec: |[3132ec] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName.print:(JLorg/joda/time/DateTimeZone;Ljava/util/Locale;)Ljava/lang/String; │ │ -3132fc: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ -313300: 3906 0300 |0002: if-nez v6, 0005 // +0003 │ │ -313304: 1100 |0004: return-object v0 │ │ -313306: 5231 f962 |0005: iget v1, v3, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneName;.iType:I // field@62f9 │ │ -31330a: 3801 0b00 |0007: if-eqz v1, 0012 // +000b │ │ -31330e: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -313310: 3221 0300 |000a: if-eq v1, v2, 000d // +0003 │ │ -313314: 1100 |000c: return-object v0 │ │ -313316: 6e40 2793 4675 |000d: invoke-virtual {v6, v4, v5, v7}, Lorg/joda/time/DateTimeZone;.getShortName:(JLjava/util/Locale;)Ljava/lang/String; // method@9327 │ │ -31331c: 0c04 |0010: move-result-object v4 │ │ -31331e: 1104 |0011: return-object v4 │ │ -313320: 6e40 1f93 4675 |0012: invoke-virtual {v6, v4, v5, v7}, Lorg/joda/time/DateTimeZone;.getName:(JLjava/util/Locale;)Ljava/lang/String; // method@931f │ │ -313326: 0c04 |0015: move-result-object v4 │ │ -313328: 1104 |0016: return-object v4 │ │ +3132e8: |[3132e8] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName.print:(JLorg/joda/time/DateTimeZone;Ljava/util/Locale;)Ljava/lang/String; │ │ +3132f8: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ +3132fc: 3906 0300 |0002: if-nez v6, 0005 // +0003 │ │ +313300: 1100 |0004: return-object v0 │ │ +313302: 5231 f962 |0005: iget v1, v3, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneName;.iType:I // field@62f9 │ │ +313306: 3801 0b00 |0007: if-eqz v1, 0012 // +000b │ │ +31330a: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +31330c: 3221 0300 |000a: if-eq v1, v2, 000d // +0003 │ │ +313310: 1100 |000c: return-object v0 │ │ +313312: 6e40 2793 4675 |000d: invoke-virtual {v6, v4, v5, v7}, Lorg/joda/time/DateTimeZone;.getShortName:(JLjava/util/Locale;)Ljava/lang/String; // method@9327 │ │ +313318: 0c04 |0010: move-result-object v4 │ │ +31331a: 1104 |0011: return-object v4 │ │ +31331c: 6e40 1f93 4675 |0012: invoke-virtual {v6, v4, v5, v7}, Lorg/joda/time/DateTimeZone;.getName:(JLjava/util/Locale;)Ljava/lang/String; // method@931f │ │ +313322: 0c04 |0015: move-result-object v4 │ │ +313324: 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; │ │ @@ -1128585,22 +1128585,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -313208: |[313208] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName.estimateParsedLength:()I │ │ -313218: 5220 f962 |0000: iget v0, v2, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneName;.iType:I // field@62f9 │ │ -31321c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -31321e: 3310 0400 |0003: if-ne v0, v1, 0007 // +0004 │ │ -313222: 1240 |0005: const/4 v0, #int 4 // #4 │ │ -313224: 2803 |0006: goto 0009 // +0003 │ │ -313226: 1300 1400 |0007: const/16 v0, #int 20 // #14 │ │ -31322a: 0f00 |0009: return v0 │ │ +313204: |[313204] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName.estimateParsedLength:()I │ │ +313214: 5220 f962 |0000: iget v0, v2, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneName;.iType:I // field@62f9 │ │ +313218: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +31321a: 3310 0400 |0003: if-ne v0, v1, 0007 // +0004 │ │ +31321e: 1240 |0005: const/4 v0, #int 4 // #4 │ │ +313220: 2803 |0006: goto 0009 // +0003 │ │ +313222: 1300 1400 |0007: const/16 v0, #int 20 // #14 │ │ +313226: 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;) │ │ @@ -1128608,22 +1128608,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -31322c: |[31322c] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName.estimatePrintedLength:()I │ │ -31323c: 5220 f962 |0000: iget v0, v2, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneName;.iType:I // field@62f9 │ │ -313240: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -313242: 3310 0400 |0003: if-ne v0, v1, 0007 // +0004 │ │ -313246: 1240 |0005: const/4 v0, #int 4 // #4 │ │ -313248: 2803 |0006: goto 0009 // +0003 │ │ -31324a: 1300 1400 |0007: const/16 v0, #int 20 // #14 │ │ -31324e: 0f00 |0009: return v0 │ │ +313228: |[313228] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName.estimatePrintedLength:()I │ │ +313238: 5220 f962 |0000: iget v0, v2, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneName;.iType:I // field@62f9 │ │ +31323c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +31323e: 3310 0400 |0003: if-ne v0, v1, 0007 // +0004 │ │ +313242: 1240 |0005: const/4 v0, #int 4 // #4 │ │ +313244: 2803 |0006: goto 0009 // +0003 │ │ +313246: 1300 1400 |0007: const/16 v0, #int 20 // #14 │ │ +31324a: 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;) │ │ @@ -1128631,53 +1128631,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 │ │ -313250: |[313250] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName.parseInto:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I │ │ -313260: 5460 f862 |0000: iget-object v0, v6, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneName;.iParseLookup:Ljava/util/Map; // field@62f8 │ │ -313264: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -313268: 2805 |0004: goto 0009 // +0005 │ │ -31326a: 7100 ea92 0000 |0005: invoke-static {}, Lorg/joda/time/DateTimeUtils;.getDefaultTimeZoneNames:()Ljava/util/Map; // method@92ea │ │ -313270: 0c00 |0008: move-result-object v0 │ │ -313272: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -313274: 7210 f286 0000 |000a: invoke-interface {v0}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@86f2 │ │ -31327a: 0c02 |000d: move-result-object v2 │ │ -31327c: 7210 1087 0200 |000e: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@8710 │ │ -313282: 0c02 |0011: move-result-object v2 │ │ -313284: 7210 9f86 0200 |0012: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -31328a: 0a03 |0015: move-result v3 │ │ -31328c: 3803 1c00 |0016: if-eqz v3, 0032 // +001c │ │ -313290: 7210 a086 0200 |0018: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -313296: 0c03 |001b: move-result-object v3 │ │ -313298: 1f03 3510 |001c: check-cast v3, Ljava/lang/String; // type@1035 │ │ -31329c: 7130 5fa1 9803 |001e: invoke-static {v8, v9, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.csStartsWith:(Ljava/lang/CharSequence;ILjava/lang/String;)Z // method@a15f │ │ -3132a2: 0a04 |0021: move-result v4 │ │ -3132a4: 3804 f0ff |0022: if-eqz v4, 0012 // -0010 │ │ -3132a8: 3801 0c00 |0024: if-eqz v1, 0030 // +000c │ │ -3132ac: 6e10 7f84 0300 |0026: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@847f │ │ -3132b2: 0a04 |0029: move-result v4 │ │ -3132b4: 6e10 7f84 0100 |002a: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@847f │ │ -3132ba: 0a05 |002d: move-result v5 │ │ -3132bc: 3754 e4ff |002e: if-le v4, v5, 0012 // -001c │ │ -3132c0: 0731 |0030: move-object v1, v3 │ │ -3132c2: 28e1 |0031: goto 0012 // -001f │ │ -3132c4: 3801 1100 |0032: if-eqz v1, 0043 // +0011 │ │ -3132c8: 7220 ef86 1000 |0034: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@86ef │ │ -3132ce: 0c08 |0037: move-result-object v8 │ │ -3132d0: 1f08 4f12 |0038: check-cast v8, Lorg/joda/time/DateTimeZone; // type@124f │ │ -3132d4: 6e20 95a1 8700 |003a: invoke-virtual {v7, v8}, Lorg/joda/time/format/DateTimeParserBucket;.setZone:(Lorg/joda/time/DateTimeZone;)V // method@a195 │ │ -3132da: 6e10 7f84 0100 |003d: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@847f │ │ -3132e0: 0a07 |0040: move-result v7 │ │ -3132e2: b079 |0041: add-int/2addr v9, v7 │ │ -3132e4: 0f09 |0042: return v9 │ │ -3132e6: df07 09ff |0043: xor-int/lit8 v7, v9, #int -1 // #ff │ │ -3132ea: 0f07 |0045: return v7 │ │ +31324c: |[31324c] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName.parseInto:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I │ │ +31325c: 5460 f862 |0000: iget-object v0, v6, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneName;.iParseLookup:Ljava/util/Map; // field@62f8 │ │ +313260: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +313264: 2805 |0004: goto 0009 // +0005 │ │ +313266: 7100 ea92 0000 |0005: invoke-static {}, Lorg/joda/time/DateTimeUtils;.getDefaultTimeZoneNames:()Ljava/util/Map; // method@92ea │ │ +31326c: 0c00 |0008: move-result-object v0 │ │ +31326e: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +313270: 7210 f286 0000 |000a: invoke-interface {v0}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@86f2 │ │ +313276: 0c02 |000d: move-result-object v2 │ │ +313278: 7210 1087 0200 |000e: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@8710 │ │ +31327e: 0c02 |0011: move-result-object v2 │ │ +313280: 7210 9f86 0200 |0012: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +313286: 0a03 |0015: move-result v3 │ │ +313288: 3803 1c00 |0016: if-eqz v3, 0032 // +001c │ │ +31328c: 7210 a086 0200 |0018: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +313292: 0c03 |001b: move-result-object v3 │ │ +313294: 1f03 3510 |001c: check-cast v3, Ljava/lang/String; // type@1035 │ │ +313298: 7130 5fa1 9803 |001e: invoke-static {v8, v9, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.csStartsWith:(Ljava/lang/CharSequence;ILjava/lang/String;)Z // method@a15f │ │ +31329e: 0a04 |0021: move-result v4 │ │ +3132a0: 3804 f0ff |0022: if-eqz v4, 0012 // -0010 │ │ +3132a4: 3801 0c00 |0024: if-eqz v1, 0030 // +000c │ │ +3132a8: 6e10 7f84 0300 |0026: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@847f │ │ +3132ae: 0a04 |0029: move-result v4 │ │ +3132b0: 6e10 7f84 0100 |002a: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@847f │ │ +3132b6: 0a05 |002d: move-result v5 │ │ +3132b8: 3754 e4ff |002e: if-le v4, v5, 0012 // -001c │ │ +3132bc: 0731 |0030: move-object v1, v3 │ │ +3132be: 28e1 |0031: goto 0012 // -001f │ │ +3132c0: 3801 1100 |0032: if-eqz v1, 0043 // +0011 │ │ +3132c4: 7220 ef86 1000 |0034: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@86ef │ │ +3132ca: 0c08 |0037: move-result-object v8 │ │ +3132cc: 1f08 4f12 |0038: check-cast v8, Lorg/joda/time/DateTimeZone; // type@124f │ │ +3132d0: 6e20 95a1 8700 |003a: invoke-virtual {v7, v8}, Lorg/joda/time/format/DateTimeParserBucket;.setZone:(Lorg/joda/time/DateTimeZone;)V // method@a195 │ │ +3132d6: 6e10 7f84 0100 |003d: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@847f │ │ +3132dc: 0a07 |0040: move-result v7 │ │ +3132de: b079 |0041: add-int/2addr v9, v7 │ │ +3132e0: 0f09 |0042: return v9 │ │ +3132e2: df07 09ff |0043: xor-int/lit8 v7, v9, #int -1 // #ff │ │ +3132e6: 0f07 |0045: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2295 │ │ 0x0005 line=2296 │ │ 0x000a line=2298 │ │ 0x001e line=2299 │ │ 0x0026 line=2300 │ │ @@ -1128694,21 +1128694,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 │ │ -31334c: |[31334c] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName.printTo:(Ljava/lang/Appendable;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V │ │ -31335c: 8154 |0000: int-to-long v4, v5 │ │ -31335e: bc42 |0001: sub-long/2addr v2, v4 │ │ -313360: 7057 06a1 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@a106 │ │ -313366: 0c02 |0005: move-result-object v2 │ │ -313368: 7220 6583 2100 |0006: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@8365 │ │ -31336e: 0e00 |0009: return-void │ │ +313348: |[313348] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName.printTo:(Ljava/lang/Appendable;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V │ │ +313358: 8154 |0000: int-to-long v4, v5 │ │ +31335a: bc42 |0001: sub-long/2addr v2, v4 │ │ +31335c: 7057 06a1 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@a106 │ │ +313362: 0c02 |0005: move-result-object v2 │ │ +313364: 7220 6583 2100 |0006: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@8365 │ │ +31336a: 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 │ │ @@ -1128722,16 +1128722,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 │ │ -313370: |[313370] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V │ │ -313380: 0e00 |0000: return-void │ │ +31336c: |[31336c] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V │ │ +31337c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 4502 (DateTimeFormatterBuilder.java) │ │ │ │ Class #3758 header: │ │ @@ -1128788,32 +1128788,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 │ │ -3136b4: |[3136b4] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset.:(Ljava/lang/String;Ljava/lang/String;ZII)V │ │ -3136c4: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -3136ca: 5b01 fe62 |0003: iput-object v1, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iZeroOffsetPrintText:Ljava/lang/String; // field@62fe │ │ -3136ce: 5b02 fd62 |0005: iput-object v2, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iZeroOffsetParseText:Ljava/lang/String; // field@62fd │ │ -3136d2: 5c03 fc62 |0007: iput-boolean v3, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iShowSeparators:Z // field@62fc │ │ -3136d6: 3d04 0f00 |0009: if-lez v4, 0018 // +000f │ │ -3136da: 3445 0d00 |000b: if-lt v5, v4, 0018 // +000d │ │ -3136de: 1241 |000d: const/4 v1, #int 4 // #4 │ │ -3136e0: 3714 0400 |000e: if-le v4, v1, 0012 // +0004 │ │ -3136e4: 1245 |0010: const/4 v5, #int 4 // #4 │ │ -3136e6: 2802 |0011: goto 0013 // +0002 │ │ -3136e8: 0141 |0012: move v1, v4 │ │ -3136ea: 5901 fb62 |0013: iput v1, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iMinFields:I // field@62fb │ │ -3136ee: 5905 fa62 |0015: iput v5, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iMaxFields:I // field@62fa │ │ -3136f2: 0e00 |0017: return-void │ │ -3136f4: 2201 1710 |0018: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -3136f8: 7010 e183 0100 |001a: invoke-direct {v1}, Ljava/lang/IllegalArgumentException;.:()V // method@83e1 │ │ -3136fe: 2701 |001d: throw v1 │ │ +3136b0: |[3136b0] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset.:(Ljava/lang/String;Ljava/lang/String;ZII)V │ │ +3136c0: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +3136c6: 5b01 fe62 |0003: iput-object v1, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iZeroOffsetPrintText:Ljava/lang/String; // field@62fe │ │ +3136ca: 5b02 fd62 |0005: iput-object v2, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iZeroOffsetParseText:Ljava/lang/String; // field@62fd │ │ +3136ce: 5c03 fc62 |0007: iput-boolean v3, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iShowSeparators:Z // field@62fc │ │ +3136d2: 3d04 0f00 |0009: if-lez v4, 0018 // +000f │ │ +3136d6: 3445 0d00 |000b: if-lt v5, v4, 0018 // +000d │ │ +3136da: 1241 |000d: const/4 v1, #int 4 // #4 │ │ +3136dc: 3714 0400 |000e: if-le v4, v1, 0012 // +0004 │ │ +3136e0: 1245 |0010: const/4 v5, #int 4 // #4 │ │ +3136e2: 2802 |0011: goto 0013 // +0002 │ │ +3136e4: 0141 |0012: move v1, v4 │ │ +3136e6: 5901 fb62 |0013: iput v1, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iMinFields:I // field@62fb │ │ +3136ea: 5905 fa62 |0015: iput v5, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iMaxFields:I // field@62fa │ │ +3136ee: 0e00 |0017: return-void │ │ +3136f0: 2201 1710 |0018: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +3136f4: 7010 e183 0100 |001a: invoke-direct {v1}, Ljava/lang/IllegalArgumentException;.:()V // method@83e1 │ │ +3136fa: 2701 |001d: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1965 │ │ 0x0003 line=1966 │ │ 0x0005 line=1967 │ │ 0x0007 line=1968 │ │ 0x0013 line=1976 │ │ @@ -1128832,34 +1128832,34 @@ │ │ type : '(Ljava/lang/CharSequence;II)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -313384: |[313384] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset.digitCount:(Ljava/lang/CharSequence;II)I │ │ -313394: 7210 7c83 0400 |0000: invoke-interface {v4}, Ljava/lang/CharSequence;.length:()I // method@837c │ │ -31339a: 0a00 |0003: move-result v0 │ │ -31339c: b150 |0004: sub-int/2addr v0, v5 │ │ -31339e: 7120 2984 6000 |0005: invoke-static {v0, v6}, Ljava/lang/Math;.min:(II)I // method@8429 │ │ -3133a4: 0a06 |0008: move-result v6 │ │ -3133a6: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -3133a8: 3d06 1600 |000a: if-lez v6, 0020 // +0016 │ │ -3133ac: 9001 0500 |000c: add-int v1, v5, v0 │ │ -3133b0: 7220 7b83 1400 |000e: invoke-interface {v4, v1}, Ljava/lang/CharSequence;.charAt:(I)C // method@837b │ │ -3133b6: 0a01 |0011: move-result v1 │ │ -3133b8: 1302 3000 |0012: const/16 v2, #int 48 // #30 │ │ -3133bc: 3421 0c00 |0014: if-lt v1, v2, 0020 // +000c │ │ -3133c0: 1302 3900 |0016: const/16 v2, #int 57 // #39 │ │ -3133c4: 3721 0300 |0018: if-le v1, v2, 001b // +0003 │ │ -3133c8: 2806 |001a: goto 0020 // +0006 │ │ -3133ca: d800 0001 |001b: add-int/lit8 v0, v0, #int 1 // #01 │ │ -3133ce: d806 06ff |001d: add-int/lit8 v6, v6, #int -1 // #ff │ │ -3133d2: 28eb |001f: goto 000a // -0015 │ │ -3133d4: 0f00 |0020: return v0 │ │ +313380: |[313380] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset.digitCount:(Ljava/lang/CharSequence;II)I │ │ +313390: 7210 7c83 0400 |0000: invoke-interface {v4}, Ljava/lang/CharSequence;.length:()I // method@837c │ │ +313396: 0a00 |0003: move-result v0 │ │ +313398: b150 |0004: sub-int/2addr v0, v5 │ │ +31339a: 7120 2984 6000 |0005: invoke-static {v0, v6}, Ljava/lang/Math;.min:(II)I // method@8429 │ │ +3133a0: 0a06 |0008: move-result v6 │ │ +3133a2: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +3133a4: 3d06 1600 |000a: if-lez v6, 0020 // +0016 │ │ +3133a8: 9001 0500 |000c: add-int v1, v5, v0 │ │ +3133ac: 7220 7b83 1400 |000e: invoke-interface {v4, v1}, Ljava/lang/CharSequence;.charAt:(I)C // method@837b │ │ +3133b2: 0a01 |0011: move-result v1 │ │ +3133b4: 1302 3000 |0012: const/16 v2, #int 48 // #30 │ │ +3133b8: 3421 0c00 |0014: if-lt v1, v2, 0020 // +000c │ │ +3133bc: 1302 3900 |0016: const/16 v2, #int 57 // #39 │ │ +3133c0: 3721 0300 |0018: if-le v1, v2, 001b // +0003 │ │ +3133c4: 2806 |001a: goto 0020 // +0006 │ │ +3133c6: d800 0001 |001b: add-int/lit8 v0, v0, #int 1 // #01 │ │ +3133ca: d806 06ff |001d: add-int/lit8 v6, v6, #int -1 // #ff │ │ +3133ce: 28eb |001f: goto 000a // -0015 │ │ +3133d0: 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; │ │ @@ -1128872,18 +1128872,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -3133d8: |[3133d8] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset.estimateParsedLength:()I │ │ -3133e8: 6e10 0ca1 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.estimatePrintedLength:()I // method@a10c │ │ -3133ee: 0a00 |0003: move-result v0 │ │ -3133f0: 0f00 |0004: return v0 │ │ +3133d4: |[3133d4] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset.estimateParsedLength:()I │ │ +3133e4: 6e10 0ca1 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.estimatePrintedLength:()I // method@a10c │ │ +3133ea: 0a00 |0003: move-result v0 │ │ +3133ec: 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;) │ │ @@ -1128891,31 +1128891,31 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 30 16-bit code units │ │ -3133f4: |[3133f4] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset.estimatePrintedLength:()I │ │ -313404: 5230 fb62 |0000: iget v0, v3, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iMinFields:I // field@62fb │ │ -313408: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ -31340c: e001 0101 |0004: shl-int/lit8 v1, v1, #int 1 // #01 │ │ -313410: 5532 fc62 |0006: iget-boolean v2, v3, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iShowSeparators:Z // field@62fc │ │ -313414: 3802 0500 |0008: if-eqz v2, 000d // +0005 │ │ -313418: d800 00ff |000a: add-int/lit8 v0, v0, #int -1 // #ff │ │ -31341c: b001 |000c: add-int/2addr v1, v0 │ │ -31341e: 5430 fe62 |000d: iget-object v0, v3, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iZeroOffsetPrintText:Ljava/lang/String; // field@62fe │ │ -313422: 3800 0e00 |000f: if-eqz v0, 001d // +000e │ │ -313426: 6e10 7f84 0000 |0011: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@847f │ │ -31342c: 0a00 |0014: move-result v0 │ │ -31342e: 3710 0800 |0015: if-le v0, v1, 001d // +0008 │ │ -313432: 5430 fe62 |0017: iget-object v0, v3, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iZeroOffsetPrintText:Ljava/lang/String; // field@62fe │ │ -313436: 6e10 7f84 0000 |0019: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@847f │ │ -31343c: 0a01 |001c: move-result v1 │ │ -31343e: 0f01 |001d: return v1 │ │ +3133f0: |[3133f0] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset.estimatePrintedLength:()I │ │ +313400: 5230 fb62 |0000: iget v0, v3, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iMinFields:I // field@62fb │ │ +313404: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ +313408: e001 0101 |0004: shl-int/lit8 v1, v1, #int 1 // #01 │ │ +31340c: 5532 fc62 |0006: iget-boolean v2, v3, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iShowSeparators:Z // field@62fc │ │ +313410: 3802 0500 |0008: if-eqz v2, 000d // +0005 │ │ +313414: d800 00ff |000a: add-int/lit8 v0, v0, #int -1 // #ff │ │ +313418: b001 |000c: add-int/2addr v1, v0 │ │ +31341a: 5430 fe62 |000d: iget-object v0, v3, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iZeroOffsetPrintText:Ljava/lang/String; // field@62fe │ │ +31341e: 3800 0e00 |000f: if-eqz v0, 001d // +000e │ │ +313422: 6e10 7f84 0000 |0011: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@847f │ │ +313428: 0a00 |0014: move-result v0 │ │ +31342a: 3710 0800 |0015: if-le v0, v1, 001d // +0008 │ │ +31342e: 5430 fe62 |0017: iget-object v0, v3, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iZeroOffsetPrintText:Ljava/lang/String; // field@62fe │ │ +313432: 6e10 7f84 0000 |0019: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@847f │ │ +313438: 0a01 |001c: move-result v1 │ │ +31343a: 0f01 |001d: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1981 │ │ 0x0006 line=1982 │ │ 0x000d line=1985 │ │ 0x0017 line=1986 │ │ locals : │ │ @@ -1128926,186 +1128926,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 │ │ -313440: |[313440] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset.parseInto:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I │ │ -313450: 7210 7c83 0d00 |0000: invoke-interface {v13}, Ljava/lang/CharSequence;.length:()I // method@837c │ │ -313456: 0a00 |0003: move-result v0 │ │ -313458: b1e0 |0004: sub-int/2addr v0, v14 │ │ -31345a: 54b1 fd62 |0005: iget-object v1, v11, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iZeroOffsetParseText:Ljava/lang/String; // field@62fd │ │ -31345e: 1302 2b00 |0007: const/16 v2, #int 43 // #2b │ │ -313462: 1303 2d00 |0009: const/16 v3, #int 45 // #2d │ │ -313466: 1204 |000b: const/4 v4, #int 0 // #0 │ │ -313468: 7110 ff83 0400 |000c: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ -31346e: 0c05 |000f: move-result-object v5 │ │ -313470: 3801 2a00 |0010: if-eqz v1, 003a // +002a │ │ -313474: 6e10 7f84 0100 |0012: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@847f │ │ -31347a: 0a01 |0015: move-result v1 │ │ -31347c: 3901 1100 |0016: if-nez v1, 0027 // +0011 │ │ -313480: 3d00 0b00 |0018: if-lez v0, 0023 // +000b │ │ -313484: 7220 7b83 ed00 |001a: invoke-interface {v13, v14}, Ljava/lang/CharSequence;.charAt:(I)C // method@837b │ │ -31348a: 0a01 |001d: move-result v1 │ │ -31348c: 3231 1c00 |001e: if-eq v1, v3, 003a // +001c │ │ -313490: 3321 0300 |0020: if-ne v1, v2, 0023 // +0003 │ │ -313494: 2818 |0022: goto 003a // +0018 │ │ -313496: 6e20 93a1 5c00 |0023: invoke-virtual {v12, v5}, Lorg/joda/time/format/DateTimeParserBucket;.setOffset:(Ljava/lang/Integer;)V // method@a193 │ │ -31349c: 0f0e |0026: return v14 │ │ -31349e: 54b1 fd62 |0027: iget-object v1, v11, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iZeroOffsetParseText:Ljava/lang/String; // field@62fd │ │ -3134a2: 7130 60a1 ed01 |0029: invoke-static {v13, v14, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.csStartsWithIgnoreCase:(Ljava/lang/CharSequence;ILjava/lang/String;)Z // method@a160 │ │ -3134a8: 0a01 |002c: move-result v1 │ │ -3134aa: 3801 0d00 |002d: if-eqz v1, 003a // +000d │ │ -3134ae: 6e20 93a1 5c00 |002f: invoke-virtual {v12, v5}, Lorg/joda/time/format/DateTimeParserBucket;.setOffset:(Ljava/lang/Integer;)V // method@a193 │ │ -3134b4: 54bc fd62 |0032: iget-object v12, v11, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iZeroOffsetParseText:Ljava/lang/String; // field@62fd │ │ -3134b8: 6e10 7f84 0c00 |0034: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@847f │ │ -3134be: 0a0c |0037: move-result v12 │ │ -3134c0: b0ce |0038: add-int/2addr v14, v12 │ │ -3134c2: 0f0e |0039: return v14 │ │ -3134c4: 1211 |003a: const/4 v1, #int 1 // #1 │ │ -3134c6: 3610 0500 |003b: if-gt v0, v1, 0040 // +0005 │ │ -3134ca: df0c 0eff |003d: xor-int/lit8 v12, v14, #int -1 // #ff │ │ -3134ce: 0f0c |003f: return v12 │ │ -3134d0: 7220 7b83 ed00 |0040: invoke-interface {v13, v14}, Ljava/lang/CharSequence;.charAt:(I)C // method@837b │ │ -3134d6: 0a05 |0043: move-result v5 │ │ -3134d8: 3335 0400 |0044: if-ne v5, v3, 0048 // +0004 │ │ -3134dc: 1212 |0046: const/4 v2, #int 1 // #1 │ │ -3134de: 2804 |0047: goto 004b // +0004 │ │ -3134e0: 3325 e600 |0048: if-ne v5, v2, 012e // +00e6 │ │ -3134e4: 1202 |004a: const/4 v2, #int 0 // #0 │ │ -3134e6: d800 00ff |004b: add-int/lit8 v0, v0, #int -1 // #ff │ │ -3134ea: b01e |004d: add-int/2addr v14, v1 │ │ -3134ec: 1223 |004e: const/4 v3, #int 2 // #2 │ │ -3134ee: 7040 0aa1 db3e |004f: invoke-direct {v11, v13, v14, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.digitCount:(Ljava/lang/CharSequence;II)I // method@a10a │ │ -3134f4: 0a05 |0052: move-result v5 │ │ -3134f6: 3535 0500 |0053: if-ge v5, v3, 0058 // +0005 │ │ -3134fa: df0c 0eff |0055: xor-int/lit8 v12, v14, #int -1 // #ff │ │ -3134fe: 0f0c |0057: return v12 │ │ -313500: 7120 b3a1 ed00 |0058: invoke-static {v13, v14}, Lorg/joda/time/format/FormatUtils;.parseTwoDigits:(Ljava/lang/CharSequence;I)I // method@a1b3 │ │ -313506: 0a05 |005b: move-result v5 │ │ -313508: 1306 1700 |005c: const/16 v6, #int 23 // #17 │ │ -31350c: 3765 0500 |005e: if-le v5, v6, 0063 // +0005 │ │ -313510: df0c 0eff |0060: xor-int/lit8 v12, v14, #int -1 // #ff │ │ -313514: 0f0c |0062: return v12 │ │ -313516: 1406 80ee 3600 |0063: const v6, #float 5.04467e-39 // #0036ee80 │ │ -31351c: 9205 0506 |0066: mul-int v5, v5, v6 │ │ -313520: d800 00fe |0068: add-int/lit8 v0, v0, #int -2 // #fe │ │ -313524: b03e |006a: add-int/2addr v14, v3 │ │ -313526: 3c00 0400 |006b: if-gtz v0, 006f // +0004 │ │ -31352a: 2900 b600 |006d: goto/16 0123 // +00b6 │ │ -31352e: 7220 7b83 ed00 |006f: invoke-interface {v13, v14}, Ljava/lang/CharSequence;.charAt:(I)C // method@837b │ │ -313534: 0a06 |0072: move-result v6 │ │ -313536: 1307 3a00 |0073: const/16 v7, #int 58 // #3a │ │ -31353a: 1308 3000 |0075: const/16 v8, #int 48 // #30 │ │ -31353e: 3376 0800 |0077: if-ne v6, v7, 007f // +0008 │ │ -313542: d800 00ff |0079: add-int/lit8 v0, v0, #int -1 // #ff │ │ -313546: d80e 0e01 |007b: add-int/lit8 v14, v14, #int 1 // #01 │ │ -31354a: 1214 |007d: const/4 v4, #int 1 // #1 │ │ -31354c: 2807 |007e: goto 0085 // +0007 │ │ -31354e: 3486 a400 |007f: if-lt v6, v8, 0123 // +00a4 │ │ -313552: 1309 3900 |0081: const/16 v9, #int 57 // #39 │ │ -313556: 3696 a000 |0083: if-gt v6, v9, 0123 // +00a0 │ │ -31355a: 7040 0aa1 db3e |0085: invoke-direct {v11, v13, v14, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.digitCount:(Ljava/lang/CharSequence;II)I // method@a10a │ │ -313560: 0a06 |0088: move-result v6 │ │ -313562: 3906 0600 |0089: if-nez v6, 008f // +0006 │ │ -313566: 3904 0400 |008b: if-nez v4, 008f // +0004 │ │ -31356a: 2900 9600 |008d: goto/16 0123 // +0096 │ │ -31356e: 3536 0500 |008f: if-ge v6, v3, 0094 // +0005 │ │ -313572: df0c 0eff |0091: xor-int/lit8 v12, v14, #int -1 // #ff │ │ -313576: 0f0c |0093: return v12 │ │ -313578: 7120 b3a1 ed00 |0094: invoke-static {v13, v14}, Lorg/joda/time/format/FormatUtils;.parseTwoDigits:(Ljava/lang/CharSequence;I)I // method@a1b3 │ │ -31357e: 0a06 |0097: move-result v6 │ │ -313580: 1309 3b00 |0098: const/16 v9, #int 59 // #3b │ │ -313584: 3796 0500 |009a: if-le v6, v9, 009f // +0005 │ │ -313588: df0c 0eff |009c: xor-int/lit8 v12, v14, #int -1 // #ff │ │ -31358c: 0f0c |009e: return v12 │ │ -31358e: 140a 60ea 0000 |009f: const v10, #float 8.40779e-41 // #0000ea60 │ │ -313594: 9206 060a |00a2: mul-int v6, v6, v10 │ │ -313598: b065 |00a4: add-int/2addr v5, v6 │ │ -31359a: d800 00fe |00a5: add-int/lit8 v0, v0, #int -2 // #fe │ │ -31359e: d80e 0e02 |00a7: add-int/lit8 v14, v14, #int 2 // #02 │ │ -3135a2: 3c00 0400 |00a9: if-gtz v0, 00ad // +0004 │ │ -3135a6: 2900 7800 |00ab: goto/16 0123 // +0078 │ │ -3135aa: 3804 0e00 |00ad: if-eqz v4, 00bb // +000e │ │ -3135ae: 7220 7b83 ed00 |00af: invoke-interface {v13, v14}, Ljava/lang/CharSequence;.charAt:(I)C // method@837b │ │ -3135b4: 0a06 |00b2: move-result v6 │ │ -3135b6: 3276 0400 |00b3: if-eq v6, v7, 00b7 // +0004 │ │ -3135ba: 2900 6e00 |00b5: goto/16 0123 // +006e │ │ -3135be: d800 00ff |00b7: add-int/lit8 v0, v0, #int -1 // #ff │ │ -3135c2: d80e 0e01 |00b9: add-int/lit8 v14, v14, #int 1 // #01 │ │ -3135c6: 7040 0aa1 db3e |00bb: invoke-direct {v11, v13, v14, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.digitCount:(Ljava/lang/CharSequence;II)I // method@a10a │ │ -3135cc: 0a06 |00be: move-result v6 │ │ -3135ce: 3906 0500 |00bf: if-nez v6, 00c4 // +0005 │ │ -3135d2: 3904 0300 |00c1: if-nez v4, 00c4 // +0003 │ │ -3135d6: 2860 |00c3: goto 0123 // +0060 │ │ -3135d8: 3536 0500 |00c4: if-ge v6, v3, 00c9 // +0005 │ │ -3135dc: df0c 0eff |00c6: xor-int/lit8 v12, v14, #int -1 // #ff │ │ -3135e0: 0f0c |00c8: return v12 │ │ -3135e2: 7120 b3a1 ed00 |00c9: invoke-static {v13, v14}, Lorg/joda/time/format/FormatUtils;.parseTwoDigits:(Ljava/lang/CharSequence;I)I // method@a1b3 │ │ -3135e8: 0a06 |00cc: move-result v6 │ │ -3135ea: 3796 0500 |00cd: if-le v6, v9, 00d2 // +0005 │ │ -3135ee: df0c 0eff |00cf: xor-int/lit8 v12, v14, #int -1 // #ff │ │ -3135f2: 0f0c |00d1: return v12 │ │ -3135f4: d266 e803 |00d2: mul-int/lit16 v6, v6, #int 1000 // #03e8 │ │ -3135f8: b065 |00d4: add-int/2addr v5, v6 │ │ -3135fa: d800 00fe |00d5: add-int/lit8 v0, v0, #int -2 // #fe │ │ -3135fe: d80e 0e02 |00d7: add-int/lit8 v14, v14, #int 2 // #02 │ │ -313602: 3c00 0300 |00d9: if-gtz v0, 00dc // +0003 │ │ -313606: 2848 |00db: goto 0123 // +0048 │ │ -313608: 3804 1500 |00dc: if-eqz v4, 00f1 // +0015 │ │ -31360c: 7220 7b83 ed00 |00de: invoke-interface {v13, v14}, Ljava/lang/CharSequence;.charAt:(I)C // method@837b │ │ -313612: 0a00 |00e1: move-result v0 │ │ -313614: 1306 2e00 |00e2: const/16 v6, #int 46 // #2e │ │ -313618: 3260 0b00 |00e4: if-eq v0, v6, 00ef // +000b │ │ -31361c: 7220 7b83 ed00 |00e6: invoke-interface {v13, v14}, Ljava/lang/CharSequence;.charAt:(I)C // method@837b │ │ -313622: 0a00 |00e9: move-result v0 │ │ -313624: 1306 2c00 |00ea: const/16 v6, #int 44 // #2c │ │ -313628: 3260 0300 |00ec: if-eq v0, v6, 00ef // +0003 │ │ -31362c: 2835 |00ee: goto 0123 // +0035 │ │ -31362e: d80e 0e01 |00ef: add-int/lit8 v14, v14, #int 1 // #01 │ │ -313632: 1230 |00f1: const/4 v0, #int 3 // #3 │ │ -313634: 7040 0aa1 db0e |00f2: invoke-direct {v11, v13, v14, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.digitCount:(Ljava/lang/CharSequence;II)I // method@a10a │ │ -31363a: 0a00 |00f5: move-result v0 │ │ -31363c: 3900 0500 |00f6: if-nez v0, 00fb // +0005 │ │ -313640: 3904 0300 |00f8: if-nez v4, 00fb // +0003 │ │ -313644: 2829 |00fa: goto 0123 // +0029 │ │ -313646: 3510 0500 |00fb: if-ge v0, v1, 0100 // +0005 │ │ -31364a: df0c 0eff |00fd: xor-int/lit8 v12, v14, #int -1 // #ff │ │ -31364e: 0f0c |00ff: return v12 │ │ -313650: d804 0e01 |0100: add-int/lit8 v4, v14, #int 1 // #01 │ │ -313654: 7220 7b83 ed00 |0102: invoke-interface {v13, v14}, Ljava/lang/CharSequence;.charAt:(I)C // method@837b │ │ -31365a: 0a0e |0105: move-result v14 │ │ -31365c: b18e |0106: sub-int/2addr v14, v8 │ │ -31365e: da0e 0e64 |0107: mul-int/lit8 v14, v14, #int 100 // #64 │ │ -313662: b0e5 |0109: add-int/2addr v5, v14 │ │ -313664: 3710 1800 |010a: if-le v0, v1, 0122 // +0018 │ │ -313668: d80e 0401 |010c: add-int/lit8 v14, v4, #int 1 // #01 │ │ -31366c: 7220 7b83 4d00 |010e: invoke-interface {v13, v4}, Ljava/lang/CharSequence;.charAt:(I)C // method@837b │ │ -313672: 0a01 |0111: move-result v1 │ │ -313674: b181 |0112: sub-int/2addr v1, v8 │ │ -313676: da01 010a |0113: mul-int/lit8 v1, v1, #int 10 // #0a │ │ -31367a: b015 |0115: add-int/2addr v5, v1 │ │ -31367c: 3730 0d00 |0116: if-le v0, v3, 0123 // +000d │ │ -313680: d800 0e01 |0118: add-int/lit8 v0, v14, #int 1 // #01 │ │ -313684: 7220 7b83 ed00 |011a: invoke-interface {v13, v14}, Ljava/lang/CharSequence;.charAt:(I)C // method@837b │ │ -31368a: 0a0d |011d: move-result v13 │ │ -31368c: b18d |011e: sub-int/2addr v13, v8 │ │ -31368e: b0d5 |011f: add-int/2addr v5, v13 │ │ -313690: 010e |0120: move v14, v0 │ │ -313692: 2802 |0121: goto 0123 // +0002 │ │ -313694: 014e |0122: move v14, v4 │ │ -313696: 3802 0300 |0123: if-eqz v2, 0126 // +0003 │ │ -31369a: 7b55 |0125: neg-int v5, v5 │ │ -31369c: 7110 ff83 0500 |0126: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ -3136a2: 0c0d |0129: move-result-object v13 │ │ -3136a4: 6e20 93a1 dc00 |012a: invoke-virtual {v12, v13}, Lorg/joda/time/format/DateTimeParserBucket;.setOffset:(Ljava/lang/Integer;)V // method@a193 │ │ -3136aa: 0f0e |012d: return v14 │ │ -3136ac: df0c 0eff |012e: xor-int/lit8 v12, v14, #int -1 // #ff │ │ -3136b0: 0f0c |0130: return v12 │ │ +31343c: |[31343c] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset.parseInto:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I │ │ +31344c: 7210 7c83 0d00 |0000: invoke-interface {v13}, Ljava/lang/CharSequence;.length:()I // method@837c │ │ +313452: 0a00 |0003: move-result v0 │ │ +313454: b1e0 |0004: sub-int/2addr v0, v14 │ │ +313456: 54b1 fd62 |0005: iget-object v1, v11, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iZeroOffsetParseText:Ljava/lang/String; // field@62fd │ │ +31345a: 1302 2b00 |0007: const/16 v2, #int 43 // #2b │ │ +31345e: 1303 2d00 |0009: const/16 v3, #int 45 // #2d │ │ +313462: 1204 |000b: const/4 v4, #int 0 // #0 │ │ +313464: 7110 ff83 0400 |000c: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ +31346a: 0c05 |000f: move-result-object v5 │ │ +31346c: 3801 2a00 |0010: if-eqz v1, 003a // +002a │ │ +313470: 6e10 7f84 0100 |0012: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@847f │ │ +313476: 0a01 |0015: move-result v1 │ │ +313478: 3901 1100 |0016: if-nez v1, 0027 // +0011 │ │ +31347c: 3d00 0b00 |0018: if-lez v0, 0023 // +000b │ │ +313480: 7220 7b83 ed00 |001a: invoke-interface {v13, v14}, Ljava/lang/CharSequence;.charAt:(I)C // method@837b │ │ +313486: 0a01 |001d: move-result v1 │ │ +313488: 3231 1c00 |001e: if-eq v1, v3, 003a // +001c │ │ +31348c: 3321 0300 |0020: if-ne v1, v2, 0023 // +0003 │ │ +313490: 2818 |0022: goto 003a // +0018 │ │ +313492: 6e20 93a1 5c00 |0023: invoke-virtual {v12, v5}, Lorg/joda/time/format/DateTimeParserBucket;.setOffset:(Ljava/lang/Integer;)V // method@a193 │ │ +313498: 0f0e |0026: return v14 │ │ +31349a: 54b1 fd62 |0027: iget-object v1, v11, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iZeroOffsetParseText:Ljava/lang/String; // field@62fd │ │ +31349e: 7130 60a1 ed01 |0029: invoke-static {v13, v14, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.csStartsWithIgnoreCase:(Ljava/lang/CharSequence;ILjava/lang/String;)Z // method@a160 │ │ +3134a4: 0a01 |002c: move-result v1 │ │ +3134a6: 3801 0d00 |002d: if-eqz v1, 003a // +000d │ │ +3134aa: 6e20 93a1 5c00 |002f: invoke-virtual {v12, v5}, Lorg/joda/time/format/DateTimeParserBucket;.setOffset:(Ljava/lang/Integer;)V // method@a193 │ │ +3134b0: 54bc fd62 |0032: iget-object v12, v11, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iZeroOffsetParseText:Ljava/lang/String; // field@62fd │ │ +3134b4: 6e10 7f84 0c00 |0034: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@847f │ │ +3134ba: 0a0c |0037: move-result v12 │ │ +3134bc: b0ce |0038: add-int/2addr v14, v12 │ │ +3134be: 0f0e |0039: return v14 │ │ +3134c0: 1211 |003a: const/4 v1, #int 1 // #1 │ │ +3134c2: 3610 0500 |003b: if-gt v0, v1, 0040 // +0005 │ │ +3134c6: df0c 0eff |003d: xor-int/lit8 v12, v14, #int -1 // #ff │ │ +3134ca: 0f0c |003f: return v12 │ │ +3134cc: 7220 7b83 ed00 |0040: invoke-interface {v13, v14}, Ljava/lang/CharSequence;.charAt:(I)C // method@837b │ │ +3134d2: 0a05 |0043: move-result v5 │ │ +3134d4: 3335 0400 |0044: if-ne v5, v3, 0048 // +0004 │ │ +3134d8: 1212 |0046: const/4 v2, #int 1 // #1 │ │ +3134da: 2804 |0047: goto 004b // +0004 │ │ +3134dc: 3325 e600 |0048: if-ne v5, v2, 012e // +00e6 │ │ +3134e0: 1202 |004a: const/4 v2, #int 0 // #0 │ │ +3134e2: d800 00ff |004b: add-int/lit8 v0, v0, #int -1 // #ff │ │ +3134e6: b01e |004d: add-int/2addr v14, v1 │ │ +3134e8: 1223 |004e: const/4 v3, #int 2 // #2 │ │ +3134ea: 7040 0aa1 db3e |004f: invoke-direct {v11, v13, v14, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.digitCount:(Ljava/lang/CharSequence;II)I // method@a10a │ │ +3134f0: 0a05 |0052: move-result v5 │ │ +3134f2: 3535 0500 |0053: if-ge v5, v3, 0058 // +0005 │ │ +3134f6: df0c 0eff |0055: xor-int/lit8 v12, v14, #int -1 // #ff │ │ +3134fa: 0f0c |0057: return v12 │ │ +3134fc: 7120 b3a1 ed00 |0058: invoke-static {v13, v14}, Lorg/joda/time/format/FormatUtils;.parseTwoDigits:(Ljava/lang/CharSequence;I)I // method@a1b3 │ │ +313502: 0a05 |005b: move-result v5 │ │ +313504: 1306 1700 |005c: const/16 v6, #int 23 // #17 │ │ +313508: 3765 0500 |005e: if-le v5, v6, 0063 // +0005 │ │ +31350c: df0c 0eff |0060: xor-int/lit8 v12, v14, #int -1 // #ff │ │ +313510: 0f0c |0062: return v12 │ │ +313512: 1406 80ee 3600 |0063: const v6, #float 5.04467e-39 // #0036ee80 │ │ +313518: 9205 0506 |0066: mul-int v5, v5, v6 │ │ +31351c: d800 00fe |0068: add-int/lit8 v0, v0, #int -2 // #fe │ │ +313520: b03e |006a: add-int/2addr v14, v3 │ │ +313522: 3c00 0400 |006b: if-gtz v0, 006f // +0004 │ │ +313526: 2900 b600 |006d: goto/16 0123 // +00b6 │ │ +31352a: 7220 7b83 ed00 |006f: invoke-interface {v13, v14}, Ljava/lang/CharSequence;.charAt:(I)C // method@837b │ │ +313530: 0a06 |0072: move-result v6 │ │ +313532: 1307 3a00 |0073: const/16 v7, #int 58 // #3a │ │ +313536: 1308 3000 |0075: const/16 v8, #int 48 // #30 │ │ +31353a: 3376 0800 |0077: if-ne v6, v7, 007f // +0008 │ │ +31353e: d800 00ff |0079: add-int/lit8 v0, v0, #int -1 // #ff │ │ +313542: d80e 0e01 |007b: add-int/lit8 v14, v14, #int 1 // #01 │ │ +313546: 1214 |007d: const/4 v4, #int 1 // #1 │ │ +313548: 2807 |007e: goto 0085 // +0007 │ │ +31354a: 3486 a400 |007f: if-lt v6, v8, 0123 // +00a4 │ │ +31354e: 1309 3900 |0081: const/16 v9, #int 57 // #39 │ │ +313552: 3696 a000 |0083: if-gt v6, v9, 0123 // +00a0 │ │ +313556: 7040 0aa1 db3e |0085: invoke-direct {v11, v13, v14, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.digitCount:(Ljava/lang/CharSequence;II)I // method@a10a │ │ +31355c: 0a06 |0088: move-result v6 │ │ +31355e: 3906 0600 |0089: if-nez v6, 008f // +0006 │ │ +313562: 3904 0400 |008b: if-nez v4, 008f // +0004 │ │ +313566: 2900 9600 |008d: goto/16 0123 // +0096 │ │ +31356a: 3536 0500 |008f: if-ge v6, v3, 0094 // +0005 │ │ +31356e: df0c 0eff |0091: xor-int/lit8 v12, v14, #int -1 // #ff │ │ +313572: 0f0c |0093: return v12 │ │ +313574: 7120 b3a1 ed00 |0094: invoke-static {v13, v14}, Lorg/joda/time/format/FormatUtils;.parseTwoDigits:(Ljava/lang/CharSequence;I)I // method@a1b3 │ │ +31357a: 0a06 |0097: move-result v6 │ │ +31357c: 1309 3b00 |0098: const/16 v9, #int 59 // #3b │ │ +313580: 3796 0500 |009a: if-le v6, v9, 009f // +0005 │ │ +313584: df0c 0eff |009c: xor-int/lit8 v12, v14, #int -1 // #ff │ │ +313588: 0f0c |009e: return v12 │ │ +31358a: 140a 60ea 0000 |009f: const v10, #float 8.40779e-41 // #0000ea60 │ │ +313590: 9206 060a |00a2: mul-int v6, v6, v10 │ │ +313594: b065 |00a4: add-int/2addr v5, v6 │ │ +313596: d800 00fe |00a5: add-int/lit8 v0, v0, #int -2 // #fe │ │ +31359a: d80e 0e02 |00a7: add-int/lit8 v14, v14, #int 2 // #02 │ │ +31359e: 3c00 0400 |00a9: if-gtz v0, 00ad // +0004 │ │ +3135a2: 2900 7800 |00ab: goto/16 0123 // +0078 │ │ +3135a6: 3804 0e00 |00ad: if-eqz v4, 00bb // +000e │ │ +3135aa: 7220 7b83 ed00 |00af: invoke-interface {v13, v14}, Ljava/lang/CharSequence;.charAt:(I)C // method@837b │ │ +3135b0: 0a06 |00b2: move-result v6 │ │ +3135b2: 3276 0400 |00b3: if-eq v6, v7, 00b7 // +0004 │ │ +3135b6: 2900 6e00 |00b5: goto/16 0123 // +006e │ │ +3135ba: d800 00ff |00b7: add-int/lit8 v0, v0, #int -1 // #ff │ │ +3135be: d80e 0e01 |00b9: add-int/lit8 v14, v14, #int 1 // #01 │ │ +3135c2: 7040 0aa1 db3e |00bb: invoke-direct {v11, v13, v14, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.digitCount:(Ljava/lang/CharSequence;II)I // method@a10a │ │ +3135c8: 0a06 |00be: move-result v6 │ │ +3135ca: 3906 0500 |00bf: if-nez v6, 00c4 // +0005 │ │ +3135ce: 3904 0300 |00c1: if-nez v4, 00c4 // +0003 │ │ +3135d2: 2860 |00c3: goto 0123 // +0060 │ │ +3135d4: 3536 0500 |00c4: if-ge v6, v3, 00c9 // +0005 │ │ +3135d8: df0c 0eff |00c6: xor-int/lit8 v12, v14, #int -1 // #ff │ │ +3135dc: 0f0c |00c8: return v12 │ │ +3135de: 7120 b3a1 ed00 |00c9: invoke-static {v13, v14}, Lorg/joda/time/format/FormatUtils;.parseTwoDigits:(Ljava/lang/CharSequence;I)I // method@a1b3 │ │ +3135e4: 0a06 |00cc: move-result v6 │ │ +3135e6: 3796 0500 |00cd: if-le v6, v9, 00d2 // +0005 │ │ +3135ea: df0c 0eff |00cf: xor-int/lit8 v12, v14, #int -1 // #ff │ │ +3135ee: 0f0c |00d1: return v12 │ │ +3135f0: d266 e803 |00d2: mul-int/lit16 v6, v6, #int 1000 // #03e8 │ │ +3135f4: b065 |00d4: add-int/2addr v5, v6 │ │ +3135f6: d800 00fe |00d5: add-int/lit8 v0, v0, #int -2 // #fe │ │ +3135fa: d80e 0e02 |00d7: add-int/lit8 v14, v14, #int 2 // #02 │ │ +3135fe: 3c00 0300 |00d9: if-gtz v0, 00dc // +0003 │ │ +313602: 2848 |00db: goto 0123 // +0048 │ │ +313604: 3804 1500 |00dc: if-eqz v4, 00f1 // +0015 │ │ +313608: 7220 7b83 ed00 |00de: invoke-interface {v13, v14}, Ljava/lang/CharSequence;.charAt:(I)C // method@837b │ │ +31360e: 0a00 |00e1: move-result v0 │ │ +313610: 1306 2e00 |00e2: const/16 v6, #int 46 // #2e │ │ +313614: 3260 0b00 |00e4: if-eq v0, v6, 00ef // +000b │ │ +313618: 7220 7b83 ed00 |00e6: invoke-interface {v13, v14}, Ljava/lang/CharSequence;.charAt:(I)C // method@837b │ │ +31361e: 0a00 |00e9: move-result v0 │ │ +313620: 1306 2c00 |00ea: const/16 v6, #int 44 // #2c │ │ +313624: 3260 0300 |00ec: if-eq v0, v6, 00ef // +0003 │ │ +313628: 2835 |00ee: goto 0123 // +0035 │ │ +31362a: d80e 0e01 |00ef: add-int/lit8 v14, v14, #int 1 // #01 │ │ +31362e: 1230 |00f1: const/4 v0, #int 3 // #3 │ │ +313630: 7040 0aa1 db0e |00f2: invoke-direct {v11, v13, v14, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.digitCount:(Ljava/lang/CharSequence;II)I // method@a10a │ │ +313636: 0a00 |00f5: move-result v0 │ │ +313638: 3900 0500 |00f6: if-nez v0, 00fb // +0005 │ │ +31363c: 3904 0300 |00f8: if-nez v4, 00fb // +0003 │ │ +313640: 2829 |00fa: goto 0123 // +0029 │ │ +313642: 3510 0500 |00fb: if-ge v0, v1, 0100 // +0005 │ │ +313646: df0c 0eff |00fd: xor-int/lit8 v12, v14, #int -1 // #ff │ │ +31364a: 0f0c |00ff: return v12 │ │ +31364c: d804 0e01 |0100: add-int/lit8 v4, v14, #int 1 // #01 │ │ +313650: 7220 7b83 ed00 |0102: invoke-interface {v13, v14}, Ljava/lang/CharSequence;.charAt:(I)C // method@837b │ │ +313656: 0a0e |0105: move-result v14 │ │ +313658: b18e |0106: sub-int/2addr v14, v8 │ │ +31365a: da0e 0e64 |0107: mul-int/lit8 v14, v14, #int 100 // #64 │ │ +31365e: b0e5 |0109: add-int/2addr v5, v14 │ │ +313660: 3710 1800 |010a: if-le v0, v1, 0122 // +0018 │ │ +313664: d80e 0401 |010c: add-int/lit8 v14, v4, #int 1 // #01 │ │ +313668: 7220 7b83 4d00 |010e: invoke-interface {v13, v4}, Ljava/lang/CharSequence;.charAt:(I)C // method@837b │ │ +31366e: 0a01 |0111: move-result v1 │ │ +313670: b181 |0112: sub-int/2addr v1, v8 │ │ +313672: da01 010a |0113: mul-int/lit8 v1, v1, #int 10 // #0a │ │ +313676: b015 |0115: add-int/2addr v5, v1 │ │ +313678: 3730 0d00 |0116: if-le v0, v3, 0123 // +000d │ │ +31367c: d800 0e01 |0118: add-int/lit8 v0, v14, #int 1 // #01 │ │ +313680: 7220 7b83 ed00 |011a: invoke-interface {v13, v14}, Ljava/lang/CharSequence;.charAt:(I)C // method@837b │ │ +313686: 0a0d |011d: move-result v13 │ │ +313688: b18d |011e: sub-int/2addr v13, v8 │ │ +31368a: b0d5 |011f: add-int/2addr v5, v13 │ │ +31368c: 010e |0120: move v14, v0 │ │ +31368e: 2802 |0121: goto 0123 // +0002 │ │ +313690: 014e |0122: move v14, v4 │ │ +313692: 3802 0300 |0123: if-eqz v2, 0126 // +0003 │ │ +313696: 7b55 |0125: neg-int v5, v5 │ │ +313698: 7110 ff83 0500 |0126: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ +31369e: 0c0d |0129: move-result-object v13 │ │ +3136a0: 6e20 93a1 dc00 |012a: invoke-virtual {v12, v13}, Lorg/joda/time/format/DateTimeParserBucket;.setOffset:(Ljava/lang/Integer;)V // method@a193 │ │ +3136a6: 0f0e |012d: return v14 │ │ +3136a8: df0c 0eff |012e: xor-int/lit8 v12, v14, #int -1 // #ff │ │ +3136ac: 0f0c |0130: return v12 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2059 │ │ 0x0005 line=2062 │ │ 0x0012 line=2063 │ │ 0x001a line=2066 │ │ 0x0023 line=2071 │ │ @@ -1129138,80 +1129138,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 │ │ -313700: |[313700] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset.printTo:(Ljava/lang/Appendable;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V │ │ -313710: 3906 0300 |0000: if-nez v6, 0003 // +0003 │ │ -313714: 0e00 |0002: return-void │ │ -313716: 3905 0a00 |0003: if-nez v5, 000d // +000a │ │ -31371a: 5402 fe62 |0005: iget-object v2, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iZeroOffsetPrintText:Ljava/lang/String; // field@62fe │ │ -31371e: 3802 0600 |0007: if-eqz v2, 000d // +0006 │ │ -313722: 7220 6583 2100 |0009: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@8365 │ │ -313728: 0e00 |000c: return-void │ │ -31372a: 3a05 0800 |000d: if-ltz v5, 0015 // +0008 │ │ -31372e: 1302 2b00 |000f: const/16 v2, #int 43 // #2b │ │ -313732: 7220 6483 2100 |0011: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@8364 │ │ -313738: 2807 |0014: goto 001b // +0007 │ │ -31373a: 1302 2d00 |0015: const/16 v2, #int 45 // #2d │ │ -31373e: 7220 6483 2100 |0017: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@8364 │ │ -313744: 7b55 |001a: neg-int v5, v5 │ │ -313746: 1402 80ee 3600 |001b: const v2, #float 5.04467e-39 // #0036ee80 │ │ -31374c: 9303 0502 |001e: div-int v3, v5, v2 │ │ -313750: 1224 |0020: const/4 v4, #int 2 // #2 │ │ -313752: 7130 a9a1 3104 |0021: invoke-static {v1, v3, v4}, Lorg/joda/time/format/FormatUtils;.appendPaddedInteger:(Ljava/lang/Appendable;II)V // method@a1a9 │ │ -313758: 5206 fa62 |0024: iget v6, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iMaxFields:I // field@62fa │ │ -31375c: 1217 |0026: const/4 v7, #int 1 // #1 │ │ -31375e: 3376 0300 |0027: if-ne v6, v7, 002a // +0003 │ │ -313762: 0e00 |0029: return-void │ │ -313764: 9203 0302 |002a: mul-int v3, v3, v2 │ │ -313768: b135 |002c: sub-int/2addr v5, v3 │ │ -31376a: 3905 0700 |002d: if-nez v5, 0034 // +0007 │ │ -31376e: 5202 fb62 |002f: iget v2, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iMinFields:I // field@62fb │ │ -313772: 3672 0300 |0031: if-gt v2, v7, 0034 // +0003 │ │ -313776: 0e00 |0033: return-void │ │ -313778: 1402 60ea 0000 |0034: const v2, #float 8.40779e-41 // #0000ea60 │ │ -31377e: 9303 0502 |0037: div-int v3, v5, v2 │ │ -313782: 5506 fc62 |0039: iget-boolean v6, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iShowSeparators:Z // field@62fc │ │ -313786: 1307 3a00 |003b: const/16 v7, #int 58 // #3a │ │ -31378a: 3806 0500 |003d: if-eqz v6, 0042 // +0005 │ │ -31378e: 7220 6483 7100 |003f: invoke-interface {v1, v7}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@8364 │ │ -313794: 7130 a9a1 3104 |0042: invoke-static {v1, v3, v4}, Lorg/joda/time/format/FormatUtils;.appendPaddedInteger:(Ljava/lang/Appendable;II)V // method@a1a9 │ │ -31379a: 5206 fa62 |0045: iget v6, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iMaxFields:I // field@62fa │ │ -31379e: 3346 0300 |0047: if-ne v6, v4, 004a // +0003 │ │ -3137a2: 0e00 |0049: return-void │ │ -3137a4: 9203 0302 |004a: mul-int v3, v3, v2 │ │ -3137a8: b135 |004c: sub-int/2addr v5, v3 │ │ -3137aa: 3905 0700 |004d: if-nez v5, 0054 // +0007 │ │ -3137ae: 5202 fb62 |004f: iget v2, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iMinFields:I // field@62fb │ │ -3137b2: 3642 0300 |0051: if-gt v2, v4, 0054 // +0003 │ │ -3137b6: 0e00 |0053: return-void │ │ -3137b8: d352 e803 |0054: div-int/lit16 v2, v5, #int 1000 // #03e8 │ │ -3137bc: 5503 fc62 |0056: iget-boolean v3, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iShowSeparators:Z // field@62fc │ │ -3137c0: 3803 0500 |0058: if-eqz v3, 005d // +0005 │ │ -3137c4: 7220 6483 7100 |005a: invoke-interface {v1, v7}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@8364 │ │ -3137ca: 7130 a9a1 2104 |005d: invoke-static {v1, v2, v4}, Lorg/joda/time/format/FormatUtils;.appendPaddedInteger:(Ljava/lang/Appendable;II)V // method@a1a9 │ │ -3137d0: 5203 fa62 |0060: iget v3, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iMaxFields:I // field@62fa │ │ -3137d4: 1234 |0062: const/4 v4, #int 3 // #3 │ │ -3137d6: 3343 0300 |0063: if-ne v3, v4, 0066 // +0003 │ │ -3137da: 0e00 |0065: return-void │ │ -3137dc: d222 e803 |0066: mul-int/lit16 v2, v2, #int 1000 // #03e8 │ │ -3137e0: b125 |0068: sub-int/2addr v5, v2 │ │ -3137e2: 3905 0700 |0069: if-nez v5, 0070 // +0007 │ │ -3137e6: 5202 fb62 |006b: iget v2, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iMinFields:I // field@62fb │ │ -3137ea: 3642 0300 |006d: if-gt v2, v4, 0070 // +0003 │ │ -3137ee: 0e00 |006f: return-void │ │ -3137f0: 5502 fc62 |0070: iget-boolean v2, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iShowSeparators:Z // field@62fc │ │ -3137f4: 3802 0700 |0072: if-eqz v2, 0079 // +0007 │ │ -3137f8: 1302 2e00 |0074: const/16 v2, #int 46 // #2e │ │ -3137fc: 7220 6483 2100 |0076: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@8364 │ │ -313802: 7130 a9a1 5104 |0079: invoke-static {v1, v5, v4}, Lorg/joda/time/format/FormatUtils;.appendPaddedInteger:(Ljava/lang/Appendable;II)V // method@a1a9 │ │ -313808: 0e00 |007c: return-void │ │ +3136fc: |[3136fc] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset.printTo:(Ljava/lang/Appendable;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V │ │ +31370c: 3906 0300 |0000: if-nez v6, 0003 // +0003 │ │ +313710: 0e00 |0002: return-void │ │ +313712: 3905 0a00 |0003: if-nez v5, 000d // +000a │ │ +313716: 5402 fe62 |0005: iget-object v2, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iZeroOffsetPrintText:Ljava/lang/String; // field@62fe │ │ +31371a: 3802 0600 |0007: if-eqz v2, 000d // +0006 │ │ +31371e: 7220 6583 2100 |0009: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@8365 │ │ +313724: 0e00 |000c: return-void │ │ +313726: 3a05 0800 |000d: if-ltz v5, 0015 // +0008 │ │ +31372a: 1302 2b00 |000f: const/16 v2, #int 43 // #2b │ │ +31372e: 7220 6483 2100 |0011: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@8364 │ │ +313734: 2807 |0014: goto 001b // +0007 │ │ +313736: 1302 2d00 |0015: const/16 v2, #int 45 // #2d │ │ +31373a: 7220 6483 2100 |0017: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@8364 │ │ +313740: 7b55 |001a: neg-int v5, v5 │ │ +313742: 1402 80ee 3600 |001b: const v2, #float 5.04467e-39 // #0036ee80 │ │ +313748: 9303 0502 |001e: div-int v3, v5, v2 │ │ +31374c: 1224 |0020: const/4 v4, #int 2 // #2 │ │ +31374e: 7130 a9a1 3104 |0021: invoke-static {v1, v3, v4}, Lorg/joda/time/format/FormatUtils;.appendPaddedInteger:(Ljava/lang/Appendable;II)V // method@a1a9 │ │ +313754: 5206 fa62 |0024: iget v6, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iMaxFields:I // field@62fa │ │ +313758: 1217 |0026: const/4 v7, #int 1 // #1 │ │ +31375a: 3376 0300 |0027: if-ne v6, v7, 002a // +0003 │ │ +31375e: 0e00 |0029: return-void │ │ +313760: 9203 0302 |002a: mul-int v3, v3, v2 │ │ +313764: b135 |002c: sub-int/2addr v5, v3 │ │ +313766: 3905 0700 |002d: if-nez v5, 0034 // +0007 │ │ +31376a: 5202 fb62 |002f: iget v2, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iMinFields:I // field@62fb │ │ +31376e: 3672 0300 |0031: if-gt v2, v7, 0034 // +0003 │ │ +313772: 0e00 |0033: return-void │ │ +313774: 1402 60ea 0000 |0034: const v2, #float 8.40779e-41 // #0000ea60 │ │ +31377a: 9303 0502 |0037: div-int v3, v5, v2 │ │ +31377e: 5506 fc62 |0039: iget-boolean v6, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iShowSeparators:Z // field@62fc │ │ +313782: 1307 3a00 |003b: const/16 v7, #int 58 // #3a │ │ +313786: 3806 0500 |003d: if-eqz v6, 0042 // +0005 │ │ +31378a: 7220 6483 7100 |003f: invoke-interface {v1, v7}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@8364 │ │ +313790: 7130 a9a1 3104 |0042: invoke-static {v1, v3, v4}, Lorg/joda/time/format/FormatUtils;.appendPaddedInteger:(Ljava/lang/Appendable;II)V // method@a1a9 │ │ +313796: 5206 fa62 |0045: iget v6, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iMaxFields:I // field@62fa │ │ +31379a: 3346 0300 |0047: if-ne v6, v4, 004a // +0003 │ │ +31379e: 0e00 |0049: return-void │ │ +3137a0: 9203 0302 |004a: mul-int v3, v3, v2 │ │ +3137a4: b135 |004c: sub-int/2addr v5, v3 │ │ +3137a6: 3905 0700 |004d: if-nez v5, 0054 // +0007 │ │ +3137aa: 5202 fb62 |004f: iget v2, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iMinFields:I // field@62fb │ │ +3137ae: 3642 0300 |0051: if-gt v2, v4, 0054 // +0003 │ │ +3137b2: 0e00 |0053: return-void │ │ +3137b4: d352 e803 |0054: div-int/lit16 v2, v5, #int 1000 // #03e8 │ │ +3137b8: 5503 fc62 |0056: iget-boolean v3, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iShowSeparators:Z // field@62fc │ │ +3137bc: 3803 0500 |0058: if-eqz v3, 005d // +0005 │ │ +3137c0: 7220 6483 7100 |005a: invoke-interface {v1, v7}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@8364 │ │ +3137c6: 7130 a9a1 2104 |005d: invoke-static {v1, v2, v4}, Lorg/joda/time/format/FormatUtils;.appendPaddedInteger:(Ljava/lang/Appendable;II)V // method@a1a9 │ │ +3137cc: 5203 fa62 |0060: iget v3, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iMaxFields:I // field@62fa │ │ +3137d0: 1234 |0062: const/4 v4, #int 3 // #3 │ │ +3137d2: 3343 0300 |0063: if-ne v3, v4, 0066 // +0003 │ │ +3137d6: 0e00 |0065: return-void │ │ +3137d8: d222 e803 |0066: mul-int/lit16 v2, v2, #int 1000 // #03e8 │ │ +3137dc: b125 |0068: sub-int/2addr v5, v2 │ │ +3137de: 3905 0700 |0069: if-nez v5, 0070 // +0007 │ │ +3137e2: 5202 fb62 |006b: iget v2, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iMinFields:I // field@62fb │ │ +3137e6: 3642 0300 |006d: if-gt v2, v4, 0070 // +0003 │ │ +3137ea: 0e00 |006f: return-void │ │ +3137ec: 5502 fc62 |0070: iget-boolean v2, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iShowSeparators:Z // field@62fc │ │ +3137f0: 3802 0700 |0072: if-eqz v2, 0079 // +0007 │ │ +3137f4: 1302 2e00 |0074: const/16 v2, #int 46 // #2e │ │ +3137f8: 7220 6483 2100 |0076: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@8364 │ │ +3137fe: 7130 a9a1 5104 |0079: invoke-static {v1, v5, v4}, Lorg/joda/time/format/FormatUtils;.appendPaddedInteger:(Ljava/lang/Appendable;II)V // method@a1a9 │ │ +313804: 0e00 |007c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=1997 │ │ 0x0009 line=1998 │ │ 0x0011 line=2002 │ │ 0x0017 line=2004 │ │ 0x001e line=2008 │ │ @@ -1129247,16 +1129247,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 │ │ -31380c: |[31380c] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V │ │ -31381c: 0e00 |0000: return-void │ │ +313808: |[313808] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V │ │ +313818: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 4502 (DateTimeFormatterBuilder.java) │ │ │ │ Class #3759 header: │ │ @@ -1129305,20 +1129305,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 │ │ -313ac4: |[313ac4] org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear.:(Lorg/joda/time/DateTimeFieldType;IZ)V │ │ -313ad4: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -313ada: 5b01 0163 |0003: iput-object v1, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TwoDigitYear;.iType:Lorg/joda/time/DateTimeFieldType; // field@6301 │ │ -313ade: 5902 0063 |0005: iput v2, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TwoDigitYear;.iPivot:I // field@6300 │ │ -313ae2: 5c03 ff62 |0007: iput-boolean v3, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TwoDigitYear;.iLenientParse:Z // field@62ff │ │ -313ae6: 0e00 |0009: return-void │ │ +313ac0: |[313ac0] org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear.:(Lorg/joda/time/DateTimeFieldType;IZ)V │ │ +313ad0: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +313ad6: 5b01 0163 |0003: iput-object v1, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TwoDigitYear;.iType:Lorg/joda/time/DateTimeFieldType; // field@6301 │ │ +313ada: 5902 0063 |0005: iput v2, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TwoDigitYear;.iPivot:I // field@6300 │ │ +313ade: 5c03 ff62 |0007: iput-boolean v3, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TwoDigitYear;.iLenientParse:Z // field@62ff │ │ +313ae2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1492 │ │ 0x0003 line=1493 │ │ 0x0005 line=1494 │ │ 0x0007 line=1495 │ │ locals : │ │ @@ -1129332,26 +1129332,26 @@ │ │ type : '(JLorg/joda/time/Chronology;)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -313854: |[313854] org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear.getTwoDigitYear:(JLorg/joda/time/Chronology;)I │ │ -313864: 5410 0163 |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$TwoDigitYear;.iType:Lorg/joda/time/DateTimeFieldType; // field@6301 │ │ -313868: 6e20 c692 4000 |0002: invoke-virtual {v0, v4}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@92c6 │ │ -31386e: 0c04 |0005: move-result-object v4 │ │ -313870: 6e30 7192 2403 |0006: invoke-virtual {v4, v2, v3}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ -313876: 0a02 |0009: move-result v2 │ │ -313878: 3b02 0300 |000a: if-gez v2, 000d // +0003 │ │ -31387c: 7b22 |000c: neg-int v2, v2 │ │ -31387e: dc02 0264 |000d: rem-int/lit8 v2, v2, #int 100 // #64 │ │ -313882: 0f02 |000f: return v2 │ │ -313884: 12f2 |0010: const/4 v2, #int -1 // #ff │ │ -313886: 0f02 |0011: return v2 │ │ +313850: |[313850] org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear.getTwoDigitYear:(JLorg/joda/time/Chronology;)I │ │ +313860: 5410 0163 |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$TwoDigitYear;.iType:Lorg/joda/time/DateTimeFieldType; // field@6301 │ │ +313864: 6e20 c692 4000 |0002: invoke-virtual {v0, v4}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@92c6 │ │ +31386a: 0c04 |0005: move-result-object v4 │ │ +31386c: 6e30 7192 2403 |0006: invoke-virtual {v4, v2, v3}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ +313872: 0a02 |0009: move-result v2 │ │ +313874: 3b02 0300 |000a: if-gez v2, 000d // +0003 │ │ +313878: 7b22 |000c: neg-int v2, v2 │ │ +31387a: dc02 0264 |000d: rem-int/lit8 v2, v2, #int 100 // #64 │ │ +31387e: 0f02 |000f: return v2 │ │ +313880: 12f2 |0010: const/4 v2, #int -1 // #ff │ │ +313882: 0f02 |0011: return v2 │ │ catches : 1 │ │ 0x0000 - 0x000f │ │ Ljava/lang/RuntimeException; -> 0x0010 │ │ positions : │ │ 0x0000 line=1619 │ │ 0x000d line=1623 │ │ locals : │ │ @@ -1129364,28 +1129364,28 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -313898: |[313898] org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear.getTwoDigitYear:(Lorg/joda/time/ReadablePartial;)I │ │ -3138a8: 5410 0163 |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$TwoDigitYear;.iType:Lorg/joda/time/DateTimeFieldType; // field@6301 │ │ -3138ac: 7220 1298 0200 |0002: invoke-interface {v2, v0}, Lorg/joda/time/ReadablePartial;.isSupported:(Lorg/joda/time/DateTimeFieldType;)Z // method@9812 │ │ -3138b2: 0a00 |0005: move-result v0 │ │ -3138b4: 3800 0e00 |0006: if-eqz v0, 0014 // +000e │ │ -3138b8: 5410 0163 |0008: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$TwoDigitYear;.iType:Lorg/joda/time/DateTimeFieldType; // field@6301 │ │ -3138bc: 7220 0c98 0200 |000a: invoke-interface {v2, v0}, Lorg/joda/time/ReadablePartial;.get:(Lorg/joda/time/DateTimeFieldType;)I // method@980c │ │ -3138c2: 0a02 |000d: move-result v2 │ │ -3138c4: 3b02 0300 |000e: if-gez v2, 0011 // +0003 │ │ -3138c8: 7b22 |0010: neg-int v2, v2 │ │ -3138ca: dc02 0264 |0011: rem-int/lit8 v2, v2, #int 100 // #64 │ │ -3138ce: 0f02 |0013: return v2 │ │ -3138d0: 12f2 |0014: const/4 v2, #int -1 // #ff │ │ -3138d2: 0f02 |0015: return v2 │ │ +313894: |[313894] org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear.getTwoDigitYear:(Lorg/joda/time/ReadablePartial;)I │ │ +3138a4: 5410 0163 |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$TwoDigitYear;.iType:Lorg/joda/time/DateTimeFieldType; // field@6301 │ │ +3138a8: 7220 1298 0200 |0002: invoke-interface {v2, v0}, Lorg/joda/time/ReadablePartial;.isSupported:(Lorg/joda/time/DateTimeFieldType;)Z // method@9812 │ │ +3138ae: 0a00 |0005: move-result v0 │ │ +3138b0: 3800 0e00 |0006: if-eqz v0, 0014 // +000e │ │ +3138b4: 5410 0163 |0008: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$TwoDigitYear;.iType:Lorg/joda/time/DateTimeFieldType; // field@6301 │ │ +3138b8: 7220 0c98 0200 |000a: invoke-interface {v2, v0}, Lorg/joda/time/ReadablePartial;.get:(Lorg/joda/time/DateTimeFieldType;)I // method@980c │ │ +3138be: 0a02 |000d: move-result v2 │ │ +3138c0: 3b02 0300 |000e: if-gez v2, 0011 // +0003 │ │ +3138c4: 7b22 |0010: neg-int v2, v2 │ │ +3138c6: dc02 0264 |0011: rem-int/lit8 v2, v2, #int 100 // #64 │ │ +3138ca: 0f02 |0013: return v2 │ │ +3138cc: 12f2 |0014: const/4 v2, #int -1 // #ff │ │ +3138ce: 0f02 |0015: return v2 │ │ catches : 1 │ │ 0x0008 - 0x0013 │ │ Ljava/lang/RuntimeException; -> 0x0014 │ │ positions : │ │ 0x0000 line=1640 │ │ 0x0008 line=1642 │ │ 0x0011 line=1646 │ │ @@ -1129399,21 +1129399,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -313820: |[313820] org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear.estimateParsedLength:()I │ │ -313830: 5510 ff62 |0000: iget-boolean v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$TwoDigitYear;.iLenientParse:Z // field@62ff │ │ -313834: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -313838: 1240 |0004: const/4 v0, #int 4 // #4 │ │ -31383a: 2802 |0005: goto 0007 // +0002 │ │ -31383c: 1220 |0006: const/4 v0, #int 2 // #2 │ │ -31383e: 0f00 |0007: return v0 │ │ +31381c: |[31381c] org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear.estimateParsedLength:()I │ │ +31382c: 5510 ff62 |0000: iget-boolean v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$TwoDigitYear;.iLenientParse:Z // field@62ff │ │ +313830: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +313834: 1240 |0004: const/4 v0, #int 4 // #4 │ │ +313836: 2802 |0005: goto 0007 // +0002 │ │ +313838: 1220 |0006: const/4 v0, #int 2 // #2 │ │ +31383a: 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;) │ │ @@ -1129421,169 +1129421,169 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -313840: |[313840] org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear.estimatePrintedLength:()I │ │ -313850: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -313852: 0f00 |0001: return v0 │ │ +31383c: |[31383c] org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear.estimatePrintedLength:()I │ │ +31384c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +31384e: 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 │ │ -3138e4: |[3138e4] org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear.parseInto:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I │ │ -3138f4: 7210 7c83 0e00 |0000: invoke-interface {v14}, Ljava/lang/CharSequence;.length:()I // method@837c │ │ -3138fa: 0a00 |0003: move-result v0 │ │ -3138fc: b1f0 |0004: sub-int/2addr v0, v15 │ │ -3138fe: 55c1 ff62 |0005: iget-boolean v1, v12, Lorg/joda/time/format/DateTimeFormatterBuilder$TwoDigitYear;.iLenientParse:Z // field@62ff │ │ -313902: 1302 3900 |0007: const/16 v2, #int 57 // #39 │ │ -313906: 1223 |0009: const/4 v3, #int 2 // #2 │ │ -313908: 1204 |000a: const/4 v4, #int 0 // #0 │ │ -31390a: 1305 3000 |000b: const/16 v5, #int 48 // #30 │ │ -31390e: 1216 |000d: const/4 v6, #int 1 // #1 │ │ -313910: 3901 0b00 |000e: if-nez v1, 0019 // +000b │ │ -313914: 7120 2984 0300 |0010: invoke-static {v3, v0}, Ljava/lang/Math;.min:(II)I // method@8429 │ │ -31391a: 0a00 |0013: move-result v0 │ │ -31391c: 3530 3e00 |0014: if-ge v0, v3, 0052 // +003e │ │ -313920: df0d 0fff |0016: xor-int/lit8 v13, v15, #int -1 // #ff │ │ -313924: 0f0d |0018: return v13 │ │ -313926: 01f1 |0019: move v1, v15 │ │ -313928: 120f |001a: const/4 v15, #int 0 // #0 │ │ -31392a: 1207 |001b: const/4 v7, #int 0 // #0 │ │ -31392c: 1208 |001c: const/4 v8, #int 0 // #0 │ │ -31392e: 350f 2a00 |001d: if-ge v15, v0, 0047 // +002a │ │ -313932: 9009 010f |001f: add-int v9, v1, v15 │ │ -313936: 7220 7b83 9e00 |0021: invoke-interface {v14, v9}, Ljava/lang/CharSequence;.charAt:(I)C // method@837b │ │ -31393c: 0a09 |0024: move-result v9 │ │ -31393e: 390f 1a00 |0025: if-nez v15, 003f // +001a │ │ -313942: 130a 2d00 |0027: const/16 v10, #int 45 // #2d │ │ -313946: 32a9 0600 |0029: if-eq v9, v10, 002f // +0006 │ │ -31394a: 130b 2b00 |002b: const/16 v11, #int 43 // #2b │ │ -31394e: 33b9 1200 |002d: if-ne v9, v11, 003f // +0012 │ │ -313952: 33a9 0400 |002f: if-ne v9, v10, 0033 // +0004 │ │ -313956: 1218 |0031: const/4 v8, #int 1 // #1 │ │ -313958: 2802 |0032: goto 0034 // +0002 │ │ -31395a: 1208 |0033: const/4 v8, #int 0 // #0 │ │ -31395c: 3808 0500 |0034: if-eqz v8, 0039 // +0005 │ │ -313960: d80f 0f01 |0036: add-int/lit8 v15, v15, #int 1 // #01 │ │ -313964: 2805 |0038: goto 003d // +0005 │ │ -313966: d801 0101 |0039: add-int/lit8 v1, v1, #int 1 // #01 │ │ -31396a: d800 00ff |003b: add-int/lit8 v0, v0, #int -1 // #ff │ │ -31396e: 1217 |003d: const/4 v7, #int 1 // #1 │ │ -313970: 28df |003e: goto 001d // -0021 │ │ -313972: 3459 0800 |003f: if-lt v9, v5, 0047 // +0008 │ │ -313976: 3729 0300 |0041: if-le v9, v2, 0044 // +0003 │ │ -31397a: 2804 |0043: goto 0047 // +0004 │ │ -31397c: d80f 0f01 |0044: add-int/lit8 v15, v15, #int 1 // #01 │ │ -313980: 28d7 |0046: goto 001d // -0029 │ │ -313982: 390f 0500 |0047: if-nez v15, 004c // +0005 │ │ -313986: df0d 01ff |0049: xor-int/lit8 v13, v1, #int -1 // #ff │ │ -31398a: 0f0d |004b: return v13 │ │ -31398c: 3907 5300 |004c: if-nez v7, 009f // +0053 │ │ -313990: 323f 0300 |004e: if-eq v15, v3, 0051 // +0003 │ │ -313994: 284f |0050: goto 009f // +004f │ │ -313996: 011f |0051: move v15, v1 │ │ -313998: 7220 7b83 fe00 |0052: invoke-interface {v14, v15}, Ljava/lang/CharSequence;.charAt:(I)C // method@837b │ │ -31399e: 0a00 |0055: move-result v0 │ │ -3139a0: 3450 4600 |0056: if-lt v0, v5, 009c // +0046 │ │ -3139a4: 3720 0300 |0058: if-le v0, v2, 005b // +0003 │ │ -3139a8: 2842 |005a: goto 009c // +0042 │ │ -3139aa: b150 |005b: sub-int/2addr v0, v5 │ │ -3139ac: d801 0f01 |005c: add-int/lit8 v1, v15, #int 1 // #01 │ │ -3139b0: 7220 7b83 1e00 |005e: invoke-interface {v14, v1}, Ljava/lang/CharSequence;.charAt:(I)C // method@837b │ │ -3139b6: 0a0e |0061: move-result v14 │ │ -3139b8: 345e 3700 |0062: if-lt v14, v5, 0099 // +0037 │ │ -3139bc: 372e 0300 |0064: if-le v14, v2, 0067 // +0003 │ │ -3139c0: 2833 |0066: goto 0099 // +0033 │ │ -3139c2: e001 0003 |0067: shl-int/lit8 v1, v0, #int 3 // #03 │ │ -3139c6: b860 |0069: shl-int/2addr v0, v6 │ │ -3139c8: b001 |006a: add-int/2addr v1, v0 │ │ -3139ca: b0e1 |006b: add-int/2addr v1, v14 │ │ -3139cc: b151 |006c: sub-int/2addr v1, v5 │ │ -3139ce: 52ce 0063 |006d: iget v14, v12, Lorg/joda/time/format/DateTimeFormatterBuilder$TwoDigitYear;.iPivot:I // field@6300 │ │ -3139d2: 6e10 88a1 0d00 |006f: invoke-virtual {v13}, Lorg/joda/time/format/DateTimeParserBucket;.getPivotYear:()Ljava/lang/Integer; // method@a188 │ │ -3139d8: 0c00 |0072: move-result-object v0 │ │ -3139da: 3800 0a00 |0073: if-eqz v0, 007d // +000a │ │ -3139de: 6e10 88a1 0d00 |0075: invoke-virtual {v13}, Lorg/joda/time/format/DateTimeParserBucket;.getPivotYear:()Ljava/lang/Integer; // method@a188 │ │ -3139e4: 0c0e |0078: move-result-object v14 │ │ -3139e6: 6e10 f883 0e00 |0079: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ -3139ec: 0a0e |007c: move-result v14 │ │ -3139ee: d80e 0ece |007d: add-int/lit8 v14, v14, #int -50 // #ce │ │ -3139f2: 1300 6400 |007f: const/16 v0, #int 100 // #64 │ │ -3139f6: 3a0e 0500 |0081: if-ltz v14, 0086 // +0005 │ │ -3139fa: dc02 0e64 |0083: rem-int/lit8 v2, v14, #int 100 // #64 │ │ -3139fe: 2806 |0085: goto 008b // +0006 │ │ -313a00: d802 0e01 |0086: add-int/lit8 v2, v14, #int 1 // #01 │ │ -313a04: b402 |0088: rem-int/2addr v2, v0 │ │ -313a06: d802 0263 |0089: add-int/lit8 v2, v2, #int 99 // #63 │ │ -313a0a: 3521 0300 |008b: if-ge v1, v2, 008e // +0003 │ │ -313a0e: 2802 |008d: goto 008f // +0002 │ │ -313a10: 1200 |008e: const/4 v0, #int 0 // #0 │ │ -313a12: b00e |008f: add-int/2addr v14, v0 │ │ -313a14: b12e |0090: sub-int/2addr v14, v2 │ │ -313a16: b0e1 |0091: add-int/2addr v1, v14 │ │ -313a18: 54ce 0163 |0092: iget-object v14, v12, Lorg/joda/time/format/DateTimeFormatterBuilder$TwoDigitYear;.iType:Lorg/joda/time/DateTimeFieldType; // field@6301 │ │ -313a1c: 6e30 8fa1 ed01 |0094: invoke-virtual {v13, v14, v1}, Lorg/joda/time/format/DateTimeParserBucket;.saveField:(Lorg/joda/time/DateTimeFieldType;I)V // method@a18f │ │ -313a22: b03f |0097: add-int/2addr v15, v3 │ │ -313a24: 0f0f |0098: return v15 │ │ -313a26: df0d 0fff |0099: xor-int/lit8 v13, v15, #int -1 // #ff │ │ -313a2a: 0f0d |009b: return v13 │ │ -313a2c: df0d 0fff |009c: xor-int/lit8 v13, v15, #int -1 // #ff │ │ -313a30: 0f0d |009e: return v13 │ │ -313a32: 1300 0900 |009f: const/16 v0, #int 9 // #9 │ │ -313a36: 340f 1000 |00a1: if-lt v15, v0, 00b1 // +0010 │ │ -313a3a: b01f |00a3: add-int/2addr v15, v1 │ │ -313a3c: 7230 7d83 1e0f |00a4: invoke-interface {v14, v1, v15}, Ljava/lang/CharSequence;.subSequence:(II)Ljava/lang/CharSequence; // method@837d │ │ -313a42: 0c0e |00a7: move-result-object v14 │ │ -313a44: 7210 7e83 0e00 |00a8: invoke-interface {v14}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@837e │ │ -313a4a: 0c0e |00ab: move-result-object v14 │ │ -313a4c: 7110 fa83 0e00 |00ac: invoke-static {v14}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@83fa │ │ -313a52: 0a0e |00af: move-result v14 │ │ -313a54: 2826 |00b0: goto 00d6 // +0026 │ │ -313a56: 3808 0500 |00b1: if-eqz v8, 00b6 // +0005 │ │ -313a5a: d800 0101 |00b3: add-int/lit8 v0, v1, #int 1 // #01 │ │ -313a5e: 2802 |00b5: goto 00b7 // +0002 │ │ -313a60: 0110 |00b6: move v0, v1 │ │ -313a62: d802 0001 |00b7: add-int/lit8 v2, v0, #int 1 // #01 │ │ -313a66: 7220 7b83 0e00 |00b9: invoke-interface {v14, v0}, Ljava/lang/CharSequence;.charAt:(I)C // method@837b │ │ -313a6c: 0a00 |00bc: move-result v0 │ │ -313a6e: b150 |00bd: sub-int/2addr v0, v5 │ │ -313a70: b01f |00be: add-int/2addr v15, v1 │ │ -313a72: 35f2 1200 |00bf: if-ge v2, v15, 00d1 // +0012 │ │ -313a76: e001 0003 |00c1: shl-int/lit8 v1, v0, #int 3 // #03 │ │ -313a7a: e000 0001 |00c3: shl-int/lit8 v0, v0, #int 1 // #01 │ │ -313a7e: b001 |00c5: add-int/2addr v1, v0 │ │ -313a80: d800 0201 |00c6: add-int/lit8 v0, v2, #int 1 // #01 │ │ -313a84: 7220 7b83 2e00 |00c8: invoke-interface {v14, v2}, Ljava/lang/CharSequence;.charAt:(I)C // method@837b │ │ -313a8a: 0a02 |00cb: move-result v2 │ │ -313a8c: b021 |00cc: add-int/2addr v1, v2 │ │ -313a8e: b151 |00cd: sub-int/2addr v1, v5 │ │ -313a90: 0102 |00ce: move v2, v0 │ │ -313a92: 0110 |00cf: move v0, v1 │ │ -313a94: 28ef |00d0: goto 00bf // -0011 │ │ -313a96: 3808 0400 |00d1: if-eqz v8, 00d5 // +0004 │ │ -313a9a: 7b0e |00d3: neg-int v14, v0 │ │ -313a9c: 2802 |00d4: goto 00d6 // +0002 │ │ -313a9e: 010e |00d5: move v14, v0 │ │ -313aa0: 54c0 0163 |00d6: iget-object v0, v12, Lorg/joda/time/format/DateTimeFormatterBuilder$TwoDigitYear;.iType:Lorg/joda/time/DateTimeFieldType; // field@6301 │ │ -313aa4: 6e30 8fa1 0d0e |00d8: invoke-virtual {v13, v0, v14}, Lorg/joda/time/format/DateTimeParserBucket;.saveField:(Lorg/joda/time/DateTimeFieldType;I)V // method@a18f │ │ -313aaa: 0f0f |00db: return v15 │ │ -313aac: df0d 01ff |00dc: xor-int/lit8 v13, v1, #int -1 // #ff │ │ -313ab0: 0f0d |00de: return v13 │ │ +3138e0: |[3138e0] org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear.parseInto:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I │ │ +3138f0: 7210 7c83 0e00 |0000: invoke-interface {v14}, Ljava/lang/CharSequence;.length:()I // method@837c │ │ +3138f6: 0a00 |0003: move-result v0 │ │ +3138f8: b1f0 |0004: sub-int/2addr v0, v15 │ │ +3138fa: 55c1 ff62 |0005: iget-boolean v1, v12, Lorg/joda/time/format/DateTimeFormatterBuilder$TwoDigitYear;.iLenientParse:Z // field@62ff │ │ +3138fe: 1302 3900 |0007: const/16 v2, #int 57 // #39 │ │ +313902: 1223 |0009: const/4 v3, #int 2 // #2 │ │ +313904: 1204 |000a: const/4 v4, #int 0 // #0 │ │ +313906: 1305 3000 |000b: const/16 v5, #int 48 // #30 │ │ +31390a: 1216 |000d: const/4 v6, #int 1 // #1 │ │ +31390c: 3901 0b00 |000e: if-nez v1, 0019 // +000b │ │ +313910: 7120 2984 0300 |0010: invoke-static {v3, v0}, Ljava/lang/Math;.min:(II)I // method@8429 │ │ +313916: 0a00 |0013: move-result v0 │ │ +313918: 3530 3e00 |0014: if-ge v0, v3, 0052 // +003e │ │ +31391c: df0d 0fff |0016: xor-int/lit8 v13, v15, #int -1 // #ff │ │ +313920: 0f0d |0018: return v13 │ │ +313922: 01f1 |0019: move v1, v15 │ │ +313924: 120f |001a: const/4 v15, #int 0 // #0 │ │ +313926: 1207 |001b: const/4 v7, #int 0 // #0 │ │ +313928: 1208 |001c: const/4 v8, #int 0 // #0 │ │ +31392a: 350f 2a00 |001d: if-ge v15, v0, 0047 // +002a │ │ +31392e: 9009 010f |001f: add-int v9, v1, v15 │ │ +313932: 7220 7b83 9e00 |0021: invoke-interface {v14, v9}, Ljava/lang/CharSequence;.charAt:(I)C // method@837b │ │ +313938: 0a09 |0024: move-result v9 │ │ +31393a: 390f 1a00 |0025: if-nez v15, 003f // +001a │ │ +31393e: 130a 2d00 |0027: const/16 v10, #int 45 // #2d │ │ +313942: 32a9 0600 |0029: if-eq v9, v10, 002f // +0006 │ │ +313946: 130b 2b00 |002b: const/16 v11, #int 43 // #2b │ │ +31394a: 33b9 1200 |002d: if-ne v9, v11, 003f // +0012 │ │ +31394e: 33a9 0400 |002f: if-ne v9, v10, 0033 // +0004 │ │ +313952: 1218 |0031: const/4 v8, #int 1 // #1 │ │ +313954: 2802 |0032: goto 0034 // +0002 │ │ +313956: 1208 |0033: const/4 v8, #int 0 // #0 │ │ +313958: 3808 0500 |0034: if-eqz v8, 0039 // +0005 │ │ +31395c: d80f 0f01 |0036: add-int/lit8 v15, v15, #int 1 // #01 │ │ +313960: 2805 |0038: goto 003d // +0005 │ │ +313962: d801 0101 |0039: add-int/lit8 v1, v1, #int 1 // #01 │ │ +313966: d800 00ff |003b: add-int/lit8 v0, v0, #int -1 // #ff │ │ +31396a: 1217 |003d: const/4 v7, #int 1 // #1 │ │ +31396c: 28df |003e: goto 001d // -0021 │ │ +31396e: 3459 0800 |003f: if-lt v9, v5, 0047 // +0008 │ │ +313972: 3729 0300 |0041: if-le v9, v2, 0044 // +0003 │ │ +313976: 2804 |0043: goto 0047 // +0004 │ │ +313978: d80f 0f01 |0044: add-int/lit8 v15, v15, #int 1 // #01 │ │ +31397c: 28d7 |0046: goto 001d // -0029 │ │ +31397e: 390f 0500 |0047: if-nez v15, 004c // +0005 │ │ +313982: df0d 01ff |0049: xor-int/lit8 v13, v1, #int -1 // #ff │ │ +313986: 0f0d |004b: return v13 │ │ +313988: 3907 5300 |004c: if-nez v7, 009f // +0053 │ │ +31398c: 323f 0300 |004e: if-eq v15, v3, 0051 // +0003 │ │ +313990: 284f |0050: goto 009f // +004f │ │ +313992: 011f |0051: move v15, v1 │ │ +313994: 7220 7b83 fe00 |0052: invoke-interface {v14, v15}, Ljava/lang/CharSequence;.charAt:(I)C // method@837b │ │ +31399a: 0a00 |0055: move-result v0 │ │ +31399c: 3450 4600 |0056: if-lt v0, v5, 009c // +0046 │ │ +3139a0: 3720 0300 |0058: if-le v0, v2, 005b // +0003 │ │ +3139a4: 2842 |005a: goto 009c // +0042 │ │ +3139a6: b150 |005b: sub-int/2addr v0, v5 │ │ +3139a8: d801 0f01 |005c: add-int/lit8 v1, v15, #int 1 // #01 │ │ +3139ac: 7220 7b83 1e00 |005e: invoke-interface {v14, v1}, Ljava/lang/CharSequence;.charAt:(I)C // method@837b │ │ +3139b2: 0a0e |0061: move-result v14 │ │ +3139b4: 345e 3700 |0062: if-lt v14, v5, 0099 // +0037 │ │ +3139b8: 372e 0300 |0064: if-le v14, v2, 0067 // +0003 │ │ +3139bc: 2833 |0066: goto 0099 // +0033 │ │ +3139be: e001 0003 |0067: shl-int/lit8 v1, v0, #int 3 // #03 │ │ +3139c2: b860 |0069: shl-int/2addr v0, v6 │ │ +3139c4: b001 |006a: add-int/2addr v1, v0 │ │ +3139c6: b0e1 |006b: add-int/2addr v1, v14 │ │ +3139c8: b151 |006c: sub-int/2addr v1, v5 │ │ +3139ca: 52ce 0063 |006d: iget v14, v12, Lorg/joda/time/format/DateTimeFormatterBuilder$TwoDigitYear;.iPivot:I // field@6300 │ │ +3139ce: 6e10 88a1 0d00 |006f: invoke-virtual {v13}, Lorg/joda/time/format/DateTimeParserBucket;.getPivotYear:()Ljava/lang/Integer; // method@a188 │ │ +3139d4: 0c00 |0072: move-result-object v0 │ │ +3139d6: 3800 0a00 |0073: if-eqz v0, 007d // +000a │ │ +3139da: 6e10 88a1 0d00 |0075: invoke-virtual {v13}, Lorg/joda/time/format/DateTimeParserBucket;.getPivotYear:()Ljava/lang/Integer; // method@a188 │ │ +3139e0: 0c0e |0078: move-result-object v14 │ │ +3139e2: 6e10 f883 0e00 |0079: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ +3139e8: 0a0e |007c: move-result v14 │ │ +3139ea: d80e 0ece |007d: add-int/lit8 v14, v14, #int -50 // #ce │ │ +3139ee: 1300 6400 |007f: const/16 v0, #int 100 // #64 │ │ +3139f2: 3a0e 0500 |0081: if-ltz v14, 0086 // +0005 │ │ +3139f6: dc02 0e64 |0083: rem-int/lit8 v2, v14, #int 100 // #64 │ │ +3139fa: 2806 |0085: goto 008b // +0006 │ │ +3139fc: d802 0e01 |0086: add-int/lit8 v2, v14, #int 1 // #01 │ │ +313a00: b402 |0088: rem-int/2addr v2, v0 │ │ +313a02: d802 0263 |0089: add-int/lit8 v2, v2, #int 99 // #63 │ │ +313a06: 3521 0300 |008b: if-ge v1, v2, 008e // +0003 │ │ +313a0a: 2802 |008d: goto 008f // +0002 │ │ +313a0c: 1200 |008e: const/4 v0, #int 0 // #0 │ │ +313a0e: b00e |008f: add-int/2addr v14, v0 │ │ +313a10: b12e |0090: sub-int/2addr v14, v2 │ │ +313a12: b0e1 |0091: add-int/2addr v1, v14 │ │ +313a14: 54ce 0163 |0092: iget-object v14, v12, Lorg/joda/time/format/DateTimeFormatterBuilder$TwoDigitYear;.iType:Lorg/joda/time/DateTimeFieldType; // field@6301 │ │ +313a18: 6e30 8fa1 ed01 |0094: invoke-virtual {v13, v14, v1}, Lorg/joda/time/format/DateTimeParserBucket;.saveField:(Lorg/joda/time/DateTimeFieldType;I)V // method@a18f │ │ +313a1e: b03f |0097: add-int/2addr v15, v3 │ │ +313a20: 0f0f |0098: return v15 │ │ +313a22: df0d 0fff |0099: xor-int/lit8 v13, v15, #int -1 // #ff │ │ +313a26: 0f0d |009b: return v13 │ │ +313a28: df0d 0fff |009c: xor-int/lit8 v13, v15, #int -1 // #ff │ │ +313a2c: 0f0d |009e: return v13 │ │ +313a2e: 1300 0900 |009f: const/16 v0, #int 9 // #9 │ │ +313a32: 340f 1000 |00a1: if-lt v15, v0, 00b1 // +0010 │ │ +313a36: b01f |00a3: add-int/2addr v15, v1 │ │ +313a38: 7230 7d83 1e0f |00a4: invoke-interface {v14, v1, v15}, Ljava/lang/CharSequence;.subSequence:(II)Ljava/lang/CharSequence; // method@837d │ │ +313a3e: 0c0e |00a7: move-result-object v14 │ │ +313a40: 7210 7e83 0e00 |00a8: invoke-interface {v14}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@837e │ │ +313a46: 0c0e |00ab: move-result-object v14 │ │ +313a48: 7110 fa83 0e00 |00ac: invoke-static {v14}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@83fa │ │ +313a4e: 0a0e |00af: move-result v14 │ │ +313a50: 2826 |00b0: goto 00d6 // +0026 │ │ +313a52: 3808 0500 |00b1: if-eqz v8, 00b6 // +0005 │ │ +313a56: d800 0101 |00b3: add-int/lit8 v0, v1, #int 1 // #01 │ │ +313a5a: 2802 |00b5: goto 00b7 // +0002 │ │ +313a5c: 0110 |00b6: move v0, v1 │ │ +313a5e: d802 0001 |00b7: add-int/lit8 v2, v0, #int 1 // #01 │ │ +313a62: 7220 7b83 0e00 |00b9: invoke-interface {v14, v0}, Ljava/lang/CharSequence;.charAt:(I)C // method@837b │ │ +313a68: 0a00 |00bc: move-result v0 │ │ +313a6a: b150 |00bd: sub-int/2addr v0, v5 │ │ +313a6c: b01f |00be: add-int/2addr v15, v1 │ │ +313a6e: 35f2 1200 |00bf: if-ge v2, v15, 00d1 // +0012 │ │ +313a72: e001 0003 |00c1: shl-int/lit8 v1, v0, #int 3 // #03 │ │ +313a76: e000 0001 |00c3: shl-int/lit8 v0, v0, #int 1 // #01 │ │ +313a7a: b001 |00c5: add-int/2addr v1, v0 │ │ +313a7c: d800 0201 |00c6: add-int/lit8 v0, v2, #int 1 // #01 │ │ +313a80: 7220 7b83 2e00 |00c8: invoke-interface {v14, v2}, Ljava/lang/CharSequence;.charAt:(I)C // method@837b │ │ +313a86: 0a02 |00cb: move-result v2 │ │ +313a88: b021 |00cc: add-int/2addr v1, v2 │ │ +313a8a: b151 |00cd: sub-int/2addr v1, v5 │ │ +313a8c: 0102 |00ce: move v2, v0 │ │ +313a8e: 0110 |00cf: move v0, v1 │ │ +313a90: 28ef |00d0: goto 00bf // -0011 │ │ +313a92: 3808 0400 |00d1: if-eqz v8, 00d5 // +0004 │ │ +313a96: 7b0e |00d3: neg-int v14, v0 │ │ +313a98: 2802 |00d4: goto 00d6 // +0002 │ │ +313a9a: 010e |00d5: move v14, v0 │ │ +313a9c: 54c0 0163 |00d6: iget-object v0, v12, Lorg/joda/time/format/DateTimeFormatterBuilder$TwoDigitYear;.iType:Lorg/joda/time/DateTimeFieldType; // field@6301 │ │ +313aa0: 6e30 8fa1 0d0e |00d8: invoke-virtual {v13, v0, v14}, Lorg/joda/time/format/DateTimeParserBucket;.saveField:(Lorg/joda/time/DateTimeFieldType;I)V // method@a18f │ │ +313aa6: 0f0f |00db: return v15 │ │ +313aa8: df0d 01ff |00dc: xor-int/lit8 v13, v1, #int -1 // #ff │ │ +313aac: 0f0d |00de: return v13 │ │ catches : 1 │ │ 0x00b9 - 0x00bd │ │ Ljava/lang/StringIndexOutOfBoundsException; -> 0x00dc │ │ positions : │ │ 0x0000 line=1503 │ │ 0x0005 line=1505 │ │ 0x0010 line=1506 │ │ @@ -1129611,25 +1129611,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 │ │ -313ae8: |[313ae8] org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear.printTo:(Ljava/lang/Appendable;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V │ │ -313af8: 7040 13a1 2043 |0000: invoke-direct {v0, v2, v3, v4}, Lorg/joda/time/format/DateTimeFormatterBuilder$TwoDigitYear;.getTwoDigitYear:(JLorg/joda/time/Chronology;)I // method@a113 │ │ -313afe: 0a02 |0003: move-result v2 │ │ -313b00: 3b02 0c00 |0004: if-gez v2, 0010 // +000c │ │ -313b04: 1402 fdff 0000 |0006: const v2, #float 9.18313e-41 // #0000fffd │ │ -313b0a: 7220 6483 2100 |0009: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@8364 │ │ -313b10: 7220 6483 2100 |000c: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@8364 │ │ -313b16: 2805 |000f: goto 0014 // +0005 │ │ -313b18: 1223 |0010: const/4 v3, #int 2 // #2 │ │ -313b1a: 7130 a9a1 2103 |0011: invoke-static {v1, v2, v3}, Lorg/joda/time/format/FormatUtils;.appendPaddedInteger:(Ljava/lang/Appendable;II)V // method@a1a9 │ │ -313b20: 0e00 |0014: return-void │ │ +313ae4: |[313ae4] org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear.printTo:(Ljava/lang/Appendable;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V │ │ +313af4: 7040 13a1 2043 |0000: invoke-direct {v0, v2, v3, v4}, Lorg/joda/time/format/DateTimeFormatterBuilder$TwoDigitYear;.getTwoDigitYear:(JLorg/joda/time/Chronology;)I // method@a113 │ │ +313afa: 0a02 |0003: move-result v2 │ │ +313afc: 3b02 0c00 |0004: if-gez v2, 0010 // +000c │ │ +313b00: 1402 fdff 0000 |0006: const v2, #float 9.18313e-41 // #0000fffd │ │ +313b06: 7220 6483 2100 |0009: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@8364 │ │ +313b0c: 7220 6483 2100 |000c: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@8364 │ │ +313b12: 2805 |000f: goto 0014 // +0005 │ │ +313b14: 1223 |0010: const/4 v3, #int 2 // #2 │ │ +313b16: 7130 a9a1 2103 |0011: invoke-static {v1, v2, v3}, Lorg/joda/time/format/FormatUtils;.appendPaddedInteger:(Ljava/lang/Appendable;II)V // method@a1a9 │ │ +313b1c: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1608 │ │ 0x0009 line=1610 │ │ 0x000c line=1611 │ │ 0x0011 line=1613 │ │ locals : │ │ @@ -1129646,25 +1129646,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 │ │ -313b24: |[313b24] org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V │ │ -313b34: 7020 14a1 2000 |0000: invoke-direct {v0, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder$TwoDigitYear;.getTwoDigitYear:(Lorg/joda/time/ReadablePartial;)I // method@a114 │ │ -313b3a: 0a02 |0003: move-result v2 │ │ -313b3c: 3b02 0c00 |0004: if-gez v2, 0010 // +000c │ │ -313b40: 1402 fdff 0000 |0006: const v2, #float 9.18313e-41 // #0000fffd │ │ -313b46: 7220 6483 2100 |0009: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@8364 │ │ -313b4c: 7220 6483 2100 |000c: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@8364 │ │ -313b52: 2805 |000f: goto 0014 // +0005 │ │ -313b54: 1223 |0010: const/4 v3, #int 2 // #2 │ │ -313b56: 7130 a9a1 2103 |0011: invoke-static {v1, v2, v3}, Lorg/joda/time/format/FormatUtils;.appendPaddedInteger:(Ljava/lang/Appendable;II)V // method@a1a9 │ │ -313b5c: 0e00 |0014: return-void │ │ +313b20: |[313b20] org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V │ │ +313b30: 7020 14a1 2000 |0000: invoke-direct {v0, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder$TwoDigitYear;.getTwoDigitYear:(Lorg/joda/time/ReadablePartial;)I // method@a114 │ │ +313b36: 0a02 |0003: move-result v2 │ │ +313b38: 3b02 0c00 |0004: if-gez v2, 0010 // +000c │ │ +313b3c: 1402 fdff 0000 |0006: const v2, #float 9.18313e-41 // #0000fffd │ │ +313b42: 7220 6483 2100 |0009: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@8364 │ │ +313b48: 7220 6483 2100 |000c: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@8364 │ │ +313b4e: 2805 |000f: goto 0014 // +0005 │ │ +313b50: 1223 |0010: const/4 v3, #int 2 // #2 │ │ +313b52: 7130 a9a1 2103 |0011: invoke-static {v1, v2, v3}, Lorg/joda/time/format/FormatUtils;.appendPaddedInteger:(Ljava/lang/Appendable;II)V // method@a1a9 │ │ +313b58: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1630 │ │ 0x0009 line=1632 │ │ 0x000c line=1633 │ │ 0x0011 line=1635 │ │ locals : │ │ @@ -1129703,18 +1129703,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 │ │ -31658c: |[31658c] org.joda.time.format.DateTimeParserInternalParser.:(Lorg/joda/time/format/DateTimeParser;)V │ │ -31659c: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -3165a2: 5b01 1c63 |0003: iput-object v1, v0, Lorg/joda/time/format/DateTimeParserInternalParser;.underlying:Lorg/joda/time/format/DateTimeParser; // field@631c │ │ -3165a6: 0e00 |0005: return-void │ │ +316588: |[316588] org.joda.time.format.DateTimeParserInternalParser.:(Lorg/joda/time/format/DateTimeParser;)V │ │ +316598: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +31659e: 5b01 1c63 |0003: iput-object v1, v0, Lorg/joda/time/format/DateTimeParserInternalParser;.underlying:Lorg/joda/time/format/DateTimeParser; // field@631c │ │ +3165a2: 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; │ │ @@ -1129724,25 +1129724,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 │ │ -316558: |[316558] org.joda.time.format.DateTimeParserInternalParser.of:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/InternalParser; │ │ -316568: 2010 0813 |0000: instance-of v0, v1, Lorg/joda/time/format/InternalParserDateTimeParser; // type@1308 │ │ -31656c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -316570: 1f01 0713 |0004: check-cast v1, Lorg/joda/time/format/InternalParser; // type@1307 │ │ -316574: 1101 |0006: return-object v1 │ │ -316576: 3901 0400 |0007: if-nez v1, 000b // +0004 │ │ -31657a: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -31657c: 1101 |000a: return-object v1 │ │ -31657e: 2200 0013 |000b: new-instance v0, Lorg/joda/time/format/DateTimeParserInternalParser; // type@1300 │ │ -316582: 7020 97a1 1000 |000d: invoke-direct {v0, v1}, Lorg/joda/time/format/DateTimeParserInternalParser;.:(Lorg/joda/time/format/DateTimeParser;)V // method@a197 │ │ -316588: 1100 |0010: return-object v0 │ │ +316554: |[316554] org.joda.time.format.DateTimeParserInternalParser.of:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/InternalParser; │ │ +316564: 2010 0813 |0000: instance-of v0, v1, Lorg/joda/time/format/InternalParserDateTimeParser; // type@1308 │ │ +316568: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +31656c: 1f01 0713 |0004: check-cast v1, Lorg/joda/time/format/InternalParser; // type@1307 │ │ +316570: 1101 |0006: return-object v1 │ │ +316572: 3901 0400 |0007: if-nez v1, 000b // +0004 │ │ +316576: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +316578: 1101 |000a: return-object v1 │ │ +31657a: 2200 0013 |000b: new-instance v0, Lorg/joda/time/format/DateTimeParserInternalParser; // type@1300 │ │ +31657e: 7020 97a1 1000 |000d: invoke-direct {v0, v1}, Lorg/joda/time/format/DateTimeParserInternalParser;.:(Lorg/joda/time/format/DateTimeParser;)V // method@a197 │ │ +316584: 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; │ │ @@ -1129753,19 +1129753,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3164f8: |[3164f8] org.joda.time.format.DateTimeParserInternalParser.estimateParsedLength:()I │ │ -316508: 5410 1c63 |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeParserInternalParser;.underlying:Lorg/joda/time/format/DateTimeParser; // field@631c │ │ -31650c: 7210 68a1 0000 |0002: invoke-interface {v0}, Lorg/joda/time/format/DateTimeParser;.estimateParsedLength:()I // method@a168 │ │ -316512: 0a00 |0005: move-result v0 │ │ -316514: 0f00 |0006: return v0 │ │ +3164f4: |[3164f4] org.joda.time.format.DateTimeParserInternalParser.estimateParsedLength:()I │ │ +316504: 5410 1c63 |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeParserInternalParser;.underlying:Lorg/joda/time/format/DateTimeParser; // field@631c │ │ +316508: 7210 68a1 0000 |0002: invoke-interface {v0}, Lorg/joda/time/format/DateTimeParser;.estimateParsedLength:()I // method@a168 │ │ +31650e: 0a00 |0005: move-result v0 │ │ +316510: 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;) │ │ @@ -1129773,17 +1129773,17 @@ │ │ type : '()Lorg/joda/time/format/DateTimeParser;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -316540: |[316540] org.joda.time.format.DateTimeParserInternalParser.getUnderlying:()Lorg/joda/time/format/DateTimeParser; │ │ -316550: 5410 1c63 |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeParserInternalParser;.underlying:Lorg/joda/time/format/DateTimeParser; // field@631c │ │ -316554: 1100 |0002: return-object v0 │ │ +31653c: |[31653c] org.joda.time.format.DateTimeParserInternalParser.getUnderlying:()Lorg/joda/time/format/DateTimeParser; │ │ +31654c: 5410 1c63 |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeParserInternalParser;.underlying:Lorg/joda/time/format/DateTimeParser; // field@631c │ │ +316550: 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;) │ │ @@ -1129791,21 +1129791,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 │ │ -316518: |[316518] org.joda.time.format.DateTimeParserInternalParser.parseInto:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I │ │ -316528: 5410 1c63 |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeParserInternalParser;.underlying:Lorg/joda/time/format/DateTimeParser; // field@631c │ │ -31652c: 7210 7e83 0300 |0002: invoke-interface {v3}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@837e │ │ -316532: 0c03 |0005: move-result-object v3 │ │ -316534: 7240 69a1 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@a169 │ │ -31653a: 0a02 |0009: move-result v2 │ │ -31653c: 0f02 |000a: return v2 │ │ +316514: |[316514] org.joda.time.format.DateTimeParserInternalParser.parseInto:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I │ │ +316524: 5410 1c63 |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeParserInternalParser;.underlying:Lorg/joda/time/format/DateTimeParser; // field@631c │ │ +316528: 7210 7e83 0300 |0002: invoke-interface {v3}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@837e │ │ +31652e: 0c03 |0005: move-result-object v3 │ │ +316530: 7240 69a1 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@a169 │ │ +316536: 0a02 |0009: move-result v2 │ │ +316538: 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; │ │ @@ -1129847,18 +1129847,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 │ │ -316614: |[316614] org.joda.time.format.DateTimePrinterInternalPrinter.:(Lorg/joda/time/format/DateTimePrinter;)V │ │ -316624: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -31662a: 5b01 1d63 |0003: iput-object v1, v0, Lorg/joda/time/format/DateTimePrinterInternalPrinter;.underlying:Lorg/joda/time/format/DateTimePrinter; // field@631d │ │ -31662e: 0e00 |0005: return-void │ │ +316610: |[316610] org.joda.time.format.DateTimePrinterInternalPrinter.:(Lorg/joda/time/format/DateTimePrinter;)V │ │ +316620: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +316626: 5b01 1d63 |0003: iput-object v1, v0, Lorg/joda/time/format/DateTimePrinterInternalPrinter;.underlying:Lorg/joda/time/format/DateTimePrinter; // field@631d │ │ +31662a: 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; │ │ @@ -1129868,25 +1129868,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 │ │ -3165e0: |[3165e0] org.joda.time.format.DateTimePrinterInternalPrinter.of:(Lorg/joda/time/format/DateTimePrinter;)Lorg/joda/time/format/InternalPrinter; │ │ -3165f0: 2010 0a13 |0000: instance-of v0, v1, Lorg/joda/time/format/InternalPrinterDateTimePrinter; // type@130a │ │ -3165f4: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -3165f8: 1f01 0913 |0004: check-cast v1, Lorg/joda/time/format/InternalPrinter; // type@1309 │ │ -3165fc: 1101 |0006: return-object v1 │ │ -3165fe: 3901 0400 |0007: if-nez v1, 000b // +0004 │ │ -316602: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -316604: 1101 |000a: return-object v1 │ │ -316606: 2200 0213 |000b: new-instance v0, Lorg/joda/time/format/DateTimePrinterInternalPrinter; // type@1302 │ │ -31660a: 7020 a1a1 1000 |000d: invoke-direct {v0, v1}, Lorg/joda/time/format/DateTimePrinterInternalPrinter;.:(Lorg/joda/time/format/DateTimePrinter;)V // method@a1a1 │ │ -316610: 1100 |0010: return-object v0 │ │ +3165dc: |[3165dc] org.joda.time.format.DateTimePrinterInternalPrinter.of:(Lorg/joda/time/format/DateTimePrinter;)Lorg/joda/time/format/InternalPrinter; │ │ +3165ec: 2010 0a13 |0000: instance-of v0, v1, Lorg/joda/time/format/InternalPrinterDateTimePrinter; // type@130a │ │ +3165f0: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +3165f4: 1f01 0913 |0004: check-cast v1, Lorg/joda/time/format/InternalPrinter; // type@1309 │ │ +3165f8: 1101 |0006: return-object v1 │ │ +3165fa: 3901 0400 |0007: if-nez v1, 000b // +0004 │ │ +3165fe: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +316600: 1101 |000a: return-object v1 │ │ +316602: 2200 0213 |000b: new-instance v0, Lorg/joda/time/format/DateTimePrinterInternalPrinter; // type@1302 │ │ +316606: 7020 a1a1 1000 |000d: invoke-direct {v0, v1}, Lorg/joda/time/format/DateTimePrinterInternalPrinter;.:(Lorg/joda/time/format/DateTimePrinter;)V // method@a1a1 │ │ +31660c: 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; │ │ @@ -1129897,19 +1129897,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3165a8: |[3165a8] org.joda.time.format.DateTimePrinterInternalPrinter.estimatePrintedLength:()I │ │ -3165b8: 5410 1d63 |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimePrinterInternalPrinter;.underlying:Lorg/joda/time/format/DateTimePrinter; // field@631d │ │ -3165bc: 7210 9ca1 0000 |0002: invoke-interface {v0}, Lorg/joda/time/format/DateTimePrinter;.estimatePrintedLength:()I // method@a19c │ │ -3165c2: 0a00 |0005: move-result v0 │ │ -3165c4: 0f00 |0006: return v0 │ │ +3165a4: |[3165a4] org.joda.time.format.DateTimePrinterInternalPrinter.estimatePrintedLength:()I │ │ +3165b4: 5410 1d63 |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimePrinterInternalPrinter;.underlying:Lorg/joda/time/format/DateTimePrinter; // field@631d │ │ +3165b8: 7210 9ca1 0000 |0002: invoke-interface {v0}, Lorg/joda/time/format/DateTimePrinter;.estimatePrintedLength:()I // method@a19c │ │ +3165be: 0a00 |0005: move-result v0 │ │ +3165c0: 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;) │ │ @@ -1129917,17 +1129917,17 @@ │ │ type : '()Lorg/joda/time/format/DateTimePrinter;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3165c8: |[3165c8] org.joda.time.format.DateTimePrinterInternalPrinter.getUnderlying:()Lorg/joda/time/format/DateTimePrinter; │ │ -3165d8: 5410 1d63 |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimePrinterInternalPrinter;.underlying:Lorg/joda/time/format/DateTimePrinter; // field@631d │ │ -3165dc: 1100 |0002: return-object v0 │ │ +3165c4: |[3165c4] org.joda.time.format.DateTimePrinterInternalPrinter.getUnderlying:()Lorg/joda/time/format/DateTimePrinter; │ │ +3165d4: 5410 1d63 |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimePrinterInternalPrinter;.underlying:Lorg/joda/time/format/DateTimePrinter; // field@631d │ │ +3165d8: 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;) │ │ @@ -1129935,55 +1129935,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 │ │ -316630: |[316630] org.joda.time.format.DateTimePrinterInternalPrinter.printTo:(Ljava/lang/Appendable;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V │ │ -316640: 07d0 |0000: move-object v0, v13 │ │ -316642: 07e1 |0001: move-object v1, v14 │ │ -316644: 2012 3610 |0002: instance-of v2, v1, Ljava/lang/StringBuffer; // type@1036 │ │ -316648: 3802 1400 |0004: if-eqz v2, 0018 // +0014 │ │ -31664c: 0714 |0006: move-object v4, v1 │ │ -31664e: 1f04 3610 |0007: check-cast v4, Ljava/lang/StringBuffer; // type@1036 │ │ -316652: 5403 1d63 |0009: iget-object v3, v0, Lorg/joda/time/format/DateTimePrinterInternalPrinter;.underlying:Lorg/joda/time/format/DateTimePrinter; // field@631d │ │ -316656: 04f5 |000b: move-wide v5, v15 │ │ -316658: 0807 1100 |000c: move-object/from16 v7, v17 │ │ -31665c: 0208 1200 |000e: move/from16 v8, v18 │ │ -316660: 0809 1300 |0010: move-object/from16 v9, v19 │ │ -316664: 080a 1400 |0012: move-object/from16 v10, v20 │ │ -316668: 7808 9fa1 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@a19f │ │ -31666e: 2832 |0017: goto 0049 // +0032 │ │ -316670: 2012 fd0f |0018: instance-of v2, v1, Ljava/io/Writer; // type@0ffd │ │ -316674: 3802 1400 |001a: if-eqz v2, 002e // +0014 │ │ -316678: 0714 |001c: move-object v4, v1 │ │ -31667a: 1f04 fd0f |001d: check-cast v4, Ljava/io/Writer; // type@0ffd │ │ -31667e: 5403 1d63 |001f: iget-object v3, v0, Lorg/joda/time/format/DateTimePrinterInternalPrinter;.underlying:Lorg/joda/time/format/DateTimePrinter; // field@631d │ │ -316682: 04f5 |0021: move-wide v5, v15 │ │ -316684: 0807 1100 |0022: move-object/from16 v7, v17 │ │ -316688: 0208 1200 |0024: move/from16 v8, v18 │ │ -31668c: 0809 1300 |0026: move-object/from16 v9, v19 │ │ -316690: 080a 1400 |0028: move-object/from16 v10, v20 │ │ -316694: 7808 9da1 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@a19d │ │ -31669a: 281c |002d: goto 0049 // +001c │ │ -31669c: 2202 3610 |002e: new-instance v2, Ljava/lang/StringBuffer; // type@1036 │ │ -3166a0: 6e10 a2a1 0d00 |0030: invoke-virtual {v13}, Lorg/joda/time/format/DateTimePrinterInternalPrinter;.estimatePrintedLength:()I // method@a1a2 │ │ -3166a6: 0a03 |0033: move-result v3 │ │ -3166a8: 7020 9a84 3200 |0034: invoke-direct {v2, v3}, Ljava/lang/StringBuffer;.:(I)V // method@849a │ │ -3166ae: 5405 1d63 |0037: iget-object v5, v0, Lorg/joda/time/format/DateTimePrinterInternalPrinter;.underlying:Lorg/joda/time/format/DateTimePrinter; // field@631d │ │ -3166b2: 0726 |0039: move-object v6, v2 │ │ -3166b4: 04f7 |003a: move-wide v7, v15 │ │ -3166b6: 0809 1100 |003b: move-object/from16 v9, v17 │ │ -3166ba: 020a 1200 |003d: move/from16 v10, v18 │ │ -3166be: 080b 1300 |003f: move-object/from16 v11, v19 │ │ -3166c2: 080c 1400 |0041: move-object/from16 v12, v20 │ │ -3166c6: 7808 9fa1 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@a19f │ │ -3166cc: 7220 6583 2e00 |0046: invoke-interface {v14, v2}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@8365 │ │ -3166d2: 0e00 |0049: return-void │ │ +31662c: |[31662c] org.joda.time.format.DateTimePrinterInternalPrinter.printTo:(Ljava/lang/Appendable;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V │ │ +31663c: 07d0 |0000: move-object v0, v13 │ │ +31663e: 07e1 |0001: move-object v1, v14 │ │ +316640: 2012 3610 |0002: instance-of v2, v1, Ljava/lang/StringBuffer; // type@1036 │ │ +316644: 3802 1400 |0004: if-eqz v2, 0018 // +0014 │ │ +316648: 0714 |0006: move-object v4, v1 │ │ +31664a: 1f04 3610 |0007: check-cast v4, Ljava/lang/StringBuffer; // type@1036 │ │ +31664e: 5403 1d63 |0009: iget-object v3, v0, Lorg/joda/time/format/DateTimePrinterInternalPrinter;.underlying:Lorg/joda/time/format/DateTimePrinter; // field@631d │ │ +316652: 04f5 |000b: move-wide v5, v15 │ │ +316654: 0807 1100 |000c: move-object/from16 v7, v17 │ │ +316658: 0208 1200 |000e: move/from16 v8, v18 │ │ +31665c: 0809 1300 |0010: move-object/from16 v9, v19 │ │ +316660: 080a 1400 |0012: move-object/from16 v10, v20 │ │ +316664: 7808 9fa1 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@a19f │ │ +31666a: 2832 |0017: goto 0049 // +0032 │ │ +31666c: 2012 fd0f |0018: instance-of v2, v1, Ljava/io/Writer; // type@0ffd │ │ +316670: 3802 1400 |001a: if-eqz v2, 002e // +0014 │ │ +316674: 0714 |001c: move-object v4, v1 │ │ +316676: 1f04 fd0f |001d: check-cast v4, Ljava/io/Writer; // type@0ffd │ │ +31667a: 5403 1d63 |001f: iget-object v3, v0, Lorg/joda/time/format/DateTimePrinterInternalPrinter;.underlying:Lorg/joda/time/format/DateTimePrinter; // field@631d │ │ +31667e: 04f5 |0021: move-wide v5, v15 │ │ +316680: 0807 1100 |0022: move-object/from16 v7, v17 │ │ +316684: 0208 1200 |0024: move/from16 v8, v18 │ │ +316688: 0809 1300 |0026: move-object/from16 v9, v19 │ │ +31668c: 080a 1400 |0028: move-object/from16 v10, v20 │ │ +316690: 7808 9da1 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@a19d │ │ +316696: 281c |002d: goto 0049 // +001c │ │ +316698: 2202 3610 |002e: new-instance v2, Ljava/lang/StringBuffer; // type@1036 │ │ +31669c: 6e10 a2a1 0d00 |0030: invoke-virtual {v13}, Lorg/joda/time/format/DateTimePrinterInternalPrinter;.estimatePrintedLength:()I // method@a1a2 │ │ +3166a2: 0a03 |0033: move-result v3 │ │ +3166a4: 7020 9a84 3200 |0034: invoke-direct {v2, v3}, Ljava/lang/StringBuffer;.:(I)V // method@849a │ │ +3166aa: 5405 1d63 |0037: iget-object v5, v0, Lorg/joda/time/format/DateTimePrinterInternalPrinter;.underlying:Lorg/joda/time/format/DateTimePrinter; // field@631d │ │ +3166ae: 0726 |0039: move-object v6, v2 │ │ +3166b0: 04f7 |003a: move-wide v7, v15 │ │ +3166b2: 0809 1100 |003b: move-object/from16 v9, v17 │ │ +3166b6: 020a 1200 |003d: move/from16 v10, v18 │ │ +3166ba: 080b 1300 |003f: move-object/from16 v11, v19 │ │ +3166be: 080c 1400 |0041: move-object/from16 v12, v20 │ │ +3166c2: 7808 9fa1 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@a19f │ │ +3166c8: 7220 6583 2e00 |0046: invoke-interface {v14, v2}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@8365 │ │ +3166ce: 0e00 |0049: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=62 │ │ 0x0006 line=63 │ │ 0x0009 line=64 │ │ 0x0018 line=65 │ │ 0x001c line=66 │ │ @@ -1130005,35 +1130005,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 │ │ -3166d4: |[3166d4] org.joda.time.format.DateTimePrinterInternalPrinter.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V │ │ -3166e4: 2030 3610 |0000: instance-of v0, v3, Ljava/lang/StringBuffer; // type@1036 │ │ -3166e8: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -3166ec: 1f03 3610 |0004: check-cast v3, Ljava/lang/StringBuffer; // type@1036 │ │ -3166f0: 5420 1d63 |0006: iget-object v0, v2, Lorg/joda/time/format/DateTimePrinterInternalPrinter;.underlying:Lorg/joda/time/format/DateTimePrinter; // field@631d │ │ -3166f4: 7240 a0a1 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@a1a0 │ │ -3166fa: 281e |000b: goto 0029 // +001e │ │ -3166fc: 2030 fd0f |000c: instance-of v0, v3, Ljava/io/Writer; // type@0ffd │ │ -316700: 3800 0a00 |000e: if-eqz v0, 0018 // +000a │ │ -316704: 1f03 fd0f |0010: check-cast v3, Ljava/io/Writer; // type@0ffd │ │ -316708: 5420 1d63 |0012: iget-object v0, v2, Lorg/joda/time/format/DateTimePrinterInternalPrinter;.underlying:Lorg/joda/time/format/DateTimePrinter; // field@631d │ │ -31670c: 7240 9ea1 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@a19e │ │ -316712: 2812 |0017: goto 0029 // +0012 │ │ -316714: 2200 3610 |0018: new-instance v0, Ljava/lang/StringBuffer; // type@1036 │ │ -316718: 6e10 a2a1 0200 |001a: invoke-virtual {v2}, Lorg/joda/time/format/DateTimePrinterInternalPrinter;.estimatePrintedLength:()I // method@a1a2 │ │ -31671e: 0a01 |001d: move-result v1 │ │ -316720: 7020 9a84 1000 |001e: invoke-direct {v0, v1}, Ljava/lang/StringBuffer;.:(I)V // method@849a │ │ -316726: 5421 1d63 |0021: iget-object v1, v2, Lorg/joda/time/format/DateTimePrinterInternalPrinter;.underlying:Lorg/joda/time/format/DateTimePrinter; // field@631d │ │ -31672a: 7240 a0a1 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@a1a0 │ │ -316730: 7220 6583 0300 |0026: invoke-interface {v3, v0}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@8365 │ │ -316736: 0e00 |0029: return-void │ │ +3166d0: |[3166d0] org.joda.time.format.DateTimePrinterInternalPrinter.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V │ │ +3166e0: 2030 3610 |0000: instance-of v0, v3, Ljava/lang/StringBuffer; // type@1036 │ │ +3166e4: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +3166e8: 1f03 3610 |0004: check-cast v3, Ljava/lang/StringBuffer; // type@1036 │ │ +3166ec: 5420 1d63 |0006: iget-object v0, v2, Lorg/joda/time/format/DateTimePrinterInternalPrinter;.underlying:Lorg/joda/time/format/DateTimePrinter; // field@631d │ │ +3166f0: 7240 a0a1 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@a1a0 │ │ +3166f6: 281e |000b: goto 0029 // +001e │ │ +3166f8: 2030 fd0f |000c: instance-of v0, v3, Ljava/io/Writer; // type@0ffd │ │ +3166fc: 3800 0a00 |000e: if-eqz v0, 0018 // +000a │ │ +316700: 1f03 fd0f |0010: check-cast v3, Ljava/io/Writer; // type@0ffd │ │ +316704: 5420 1d63 |0012: iget-object v0, v2, Lorg/joda/time/format/DateTimePrinterInternalPrinter;.underlying:Lorg/joda/time/format/DateTimePrinter; // field@631d │ │ +316708: 7240 9ea1 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@a19e │ │ +31670e: 2812 |0017: goto 0029 // +0012 │ │ +316710: 2200 3610 |0018: new-instance v0, Ljava/lang/StringBuffer; // type@1036 │ │ +316714: 6e10 a2a1 0200 |001a: invoke-virtual {v2}, Lorg/joda/time/format/DateTimePrinterInternalPrinter;.estimatePrintedLength:()I // method@a1a2 │ │ +31671a: 0a01 |001d: move-result v1 │ │ +31671c: 7020 9a84 1000 |001e: invoke-direct {v0, v1}, Ljava/lang/StringBuffer;.:(I)V // method@849a │ │ +316722: 5421 1d63 |0021: iget-object v1, v2, Lorg/joda/time/format/DateTimePrinterInternalPrinter;.underlying:Lorg/joda/time/format/DateTimePrinter; // field@631d │ │ +316726: 7240 a0a1 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@a1a0 │ │ +31672c: 7220 6583 0300 |0026: invoke-interface {v3, v0}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@8365 │ │ +316732: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0004 line=77 │ │ 0x0006 line=78 │ │ 0x000c line=79 │ │ 0x0010 line=80 │ │ @@ -1130078,18 +1130078,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 │ │ -319d04: |[319d04] org.joda.time.format.InternalParserDateTimeParser.:(Lorg/joda/time/format/InternalParser;)V │ │ -319d14: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -319d1a: 5b01 5f63 |0003: iput-object v1, v0, Lorg/joda/time/format/InternalParserDateTimeParser;.underlying:Lorg/joda/time/format/InternalParser; // field@635f │ │ -319d1e: 0e00 |0005: return-void │ │ +319d00: |[319d00] org.joda.time.format.InternalParserDateTimeParser.:(Lorg/joda/time/format/InternalParser;)V │ │ +319d10: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +319d16: 5b01 5f63 |0003: iput-object v1, v0, Lorg/joda/time/format/InternalParserDateTimeParser;.underlying:Lorg/joda/time/format/InternalParser; // field@635f │ │ +319d1a: 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; │ │ @@ -1130099,31 +1130099,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 │ │ -319cbc: |[319cbc] org.joda.time.format.InternalParserDateTimeParser.of:(Lorg/joda/time/format/InternalParser;)Lorg/joda/time/format/DateTimeParser; │ │ -319ccc: 2010 0013 |0000: instance-of v0, v1, Lorg/joda/time/format/DateTimeParserInternalParser; // type@1300 │ │ -319cd0: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -319cd4: 1f01 0013 |0004: check-cast v1, Lorg/joda/time/format/DateTimeParserInternalParser; // type@1300 │ │ -319cd8: 6e10 99a1 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/format/DateTimeParserInternalParser;.getUnderlying:()Lorg/joda/time/format/DateTimeParser; // method@a199 │ │ -319cde: 0c01 |0009: move-result-object v1 │ │ -319ce0: 1101 |000a: return-object v1 │ │ -319ce2: 2010 fc12 |000b: instance-of v0, v1, Lorg/joda/time/format/DateTimeParser; // type@12fc │ │ -319ce6: 3800 0500 |000d: if-eqz v0, 0012 // +0005 │ │ -319cea: 1f01 fc12 |000f: check-cast v1, Lorg/joda/time/format/DateTimeParser; // type@12fc │ │ -319cee: 1101 |0011: return-object v1 │ │ -319cf0: 3901 0400 |0012: if-nez v1, 0016 // +0004 │ │ -319cf4: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -319cf6: 1101 |0015: return-object v1 │ │ -319cf8: 2200 0813 |0016: new-instance v0, Lorg/joda/time/format/InternalParserDateTimeParser; // type@1308 │ │ -319cfc: 7020 69a2 1000 |0018: invoke-direct {v0, v1}, Lorg/joda/time/format/InternalParserDateTimeParser;.:(Lorg/joda/time/format/InternalParser;)V // method@a269 │ │ -319d02: 1100 |001b: return-object v0 │ │ +319cb8: |[319cb8] org.joda.time.format.InternalParserDateTimeParser.of:(Lorg/joda/time/format/InternalParser;)Lorg/joda/time/format/DateTimeParser; │ │ +319cc8: 2010 0013 |0000: instance-of v0, v1, Lorg/joda/time/format/DateTimeParserInternalParser; // type@1300 │ │ +319ccc: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +319cd0: 1f01 0013 |0004: check-cast v1, Lorg/joda/time/format/DateTimeParserInternalParser; // type@1300 │ │ +319cd4: 6e10 99a1 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/format/DateTimeParserInternalParser;.getUnderlying:()Lorg/joda/time/format/DateTimeParser; // method@a199 │ │ +319cda: 0c01 |0009: move-result-object v1 │ │ +319cdc: 1101 |000a: return-object v1 │ │ +319cde: 2010 fc12 |000b: instance-of v0, v1, Lorg/joda/time/format/DateTimeParser; // type@12fc │ │ +319ce2: 3800 0500 |000d: if-eqz v0, 0012 // +0005 │ │ +319ce6: 1f01 fc12 |000f: check-cast v1, Lorg/joda/time/format/DateTimeParser; // type@12fc │ │ +319cea: 1101 |0011: return-object v1 │ │ +319cec: 3901 0400 |0012: if-nez v1, 0016 // +0004 │ │ +319cf0: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +319cf2: 1101 |0015: return-object v1 │ │ +319cf4: 2200 0813 |0016: new-instance v0, Lorg/joda/time/format/InternalParserDateTimeParser; // type@1308 │ │ +319cf8: 7020 69a2 1000 |0018: invoke-direct {v0, v1}, Lorg/joda/time/format/InternalParserDateTimeParser;.:(Lorg/joda/time/format/InternalParser;)V // method@a269 │ │ +319cfe: 1100 |001b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0004 line=31 │ │ 0x000b line=33 │ │ 0x000f line=34 │ │ 0x0016 line=39 │ │ @@ -1130136,28 +1130136,28 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -319c20: |[319c20] org.joda.time.format.InternalParserDateTimeParser.equals:(Ljava/lang/Object;)Z │ │ -319c30: 3312 0400 |0000: if-ne v2, v1, 0004 // +0004 │ │ -319c34: 1212 |0002: const/4 v2, #int 1 // #1 │ │ -319c36: 0f02 |0003: return v2 │ │ -319c38: 2020 0813 |0004: instance-of v0, v2, Lorg/joda/time/format/InternalParserDateTimeParser; // type@1308 │ │ -319c3c: 3800 0d00 |0006: if-eqz v0, 0013 // +000d │ │ -319c40: 1f02 0813 |0008: check-cast v2, Lorg/joda/time/format/InternalParserDateTimeParser; // type@1308 │ │ -319c44: 5410 5f63 |000a: iget-object v0, v1, Lorg/joda/time/format/InternalParserDateTimeParser;.underlying:Lorg/joda/time/format/InternalParser; // field@635f │ │ -319c48: 5422 5f63 |000c: iget-object v2, v2, Lorg/joda/time/format/InternalParserDateTimeParser;.underlying:Lorg/joda/time/format/InternalParser; // field@635f │ │ -319c4c: 6e20 4884 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@8448 │ │ -319c52: 0a02 |0011: move-result v2 │ │ -319c54: 0f02 |0012: return v2 │ │ -319c56: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -319c58: 0f02 |0014: return v2 │ │ +319c1c: |[319c1c] org.joda.time.format.InternalParserDateTimeParser.equals:(Ljava/lang/Object;)Z │ │ +319c2c: 3312 0400 |0000: if-ne v2, v1, 0004 // +0004 │ │ +319c30: 1212 |0002: const/4 v2, #int 1 // #1 │ │ +319c32: 0f02 |0003: return v2 │ │ +319c34: 2020 0813 |0004: instance-of v0, v2, Lorg/joda/time/format/InternalParserDateTimeParser; // type@1308 │ │ +319c38: 3800 0d00 |0006: if-eqz v0, 0013 // +000d │ │ +319c3c: 1f02 0813 |0008: check-cast v2, Lorg/joda/time/format/InternalParserDateTimeParser; // type@1308 │ │ +319c40: 5410 5f63 |000a: iget-object v0, v1, Lorg/joda/time/format/InternalParserDateTimeParser;.underlying:Lorg/joda/time/format/InternalParser; // field@635f │ │ +319c44: 5422 5f63 |000c: iget-object v2, v2, Lorg/joda/time/format/InternalParserDateTimeParser;.underlying:Lorg/joda/time/format/InternalParser; // field@635f │ │ +319c48: 6e20 4884 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@8448 │ │ +319c4e: 0a02 |0011: move-result v2 │ │ +319c50: 0f02 |0012: return v2 │ │ +319c52: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +319c54: 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; │ │ @@ -1130168,19 +1130168,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -319c5c: |[319c5c] org.joda.time.format.InternalParserDateTimeParser.estimateParsedLength:()I │ │ -319c6c: 5410 5f63 |0000: iget-object v0, v1, Lorg/joda/time/format/InternalParserDateTimeParser;.underlying:Lorg/joda/time/format/InternalParser; // field@635f │ │ -319c70: 7210 67a2 0000 |0002: invoke-interface {v0}, Lorg/joda/time/format/InternalParser;.estimateParsedLength:()I // method@a267 │ │ -319c76: 0a00 |0005: move-result v0 │ │ -319c78: 0f00 |0006: return v0 │ │ +319c58: |[319c58] org.joda.time.format.InternalParserDateTimeParser.estimateParsedLength:()I │ │ +319c68: 5410 5f63 |0000: iget-object v0, v1, Lorg/joda/time/format/InternalParserDateTimeParser;.underlying:Lorg/joda/time/format/InternalParser; // field@635f │ │ +319c6c: 7210 67a2 0000 |0002: invoke-interface {v0}, Lorg/joda/time/format/InternalParser;.estimateParsedLength:()I // method@a267 │ │ +319c72: 0a00 |0005: move-result v0 │ │ +319c74: 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;) │ │ @@ -1130188,19 +1130188,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 │ │ -319c7c: |[319c7c] org.joda.time.format.InternalParserDateTimeParser.parseInto:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I │ │ -319c8c: 5410 5f63 |0000: iget-object v0, v1, Lorg/joda/time/format/InternalParserDateTimeParser;.underlying:Lorg/joda/time/format/InternalParser; // field@635f │ │ -319c90: 7240 68a2 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@a268 │ │ -319c96: 0a02 |0005: move-result v2 │ │ -319c98: 0f02 |0006: return v2 │ │ +319c78: |[319c78] org.joda.time.format.InternalParserDateTimeParser.parseInto:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I │ │ +319c88: 5410 5f63 |0000: iget-object v0, v1, Lorg/joda/time/format/InternalParserDateTimeParser;.underlying:Lorg/joda/time/format/InternalParser; // field@635f │ │ +319c8c: 7240 68a2 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@a268 │ │ +319c92: 0a02 |0005: move-result v2 │ │ +319c94: 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; │ │ @@ -1130211,19 +1130211,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 │ │ -319c9c: |[319c9c] org.joda.time.format.InternalParserDateTimeParser.parseInto:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/String;I)I │ │ -319cac: 5410 5f63 |0000: iget-object v0, v1, Lorg/joda/time/format/InternalParserDateTimeParser;.underlying:Lorg/joda/time/format/InternalParser; // field@635f │ │ -319cb0: 7240 68a2 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@a268 │ │ -319cb6: 0a02 |0005: move-result v2 │ │ -319cb8: 0f02 |0006: return v2 │ │ +319c98: |[319c98] org.joda.time.format.InternalParserDateTimeParser.parseInto:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/String;I)I │ │ +319ca8: 5410 5f63 |0000: iget-object v0, v1, Lorg/joda/time/format/InternalParserDateTimeParser;.underlying:Lorg/joda/time/format/InternalParser; // field@635f │ │ +319cac: 7240 68a2 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@a268 │ │ +319cb2: 0a02 |0005: move-result v2 │ │ +319cb4: 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; │ │ @@ -1130270,18 +1130270,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 │ │ -319dc4: |[319dc4] org.joda.time.format.InternalPrinterDateTimePrinter.:(Lorg/joda/time/format/InternalPrinter;)V │ │ -319dd4: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -319dda: 5b01 6063 |0003: iput-object v1, v0, Lorg/joda/time/format/InternalPrinterDateTimePrinter;.underlying:Lorg/joda/time/format/InternalPrinter; // field@6360 │ │ -319dde: 0e00 |0005: return-void │ │ +319dc0: |[319dc0] org.joda.time.format.InternalPrinterDateTimePrinter.:(Lorg/joda/time/format/InternalPrinter;)V │ │ +319dd0: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +319dd6: 5b01 6063 |0003: iput-object v1, v0, Lorg/joda/time/format/InternalPrinterDateTimePrinter;.underlying:Lorg/joda/time/format/InternalPrinter; // field@6360 │ │ +319dda: 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; │ │ @@ -1130291,31 +1130291,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 │ │ -319d7c: |[319d7c] org.joda.time.format.InternalPrinterDateTimePrinter.of:(Lorg/joda/time/format/InternalPrinter;)Lorg/joda/time/format/DateTimePrinter; │ │ -319d8c: 2010 0213 |0000: instance-of v0, v1, Lorg/joda/time/format/DateTimePrinterInternalPrinter; // type@1302 │ │ -319d90: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -319d94: 1f01 0213 |0004: check-cast v1, Lorg/joda/time/format/DateTimePrinterInternalPrinter; // type@1302 │ │ -319d98: 6e10 a3a1 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/format/DateTimePrinterInternalPrinter;.getUnderlying:()Lorg/joda/time/format/DateTimePrinter; // method@a1a3 │ │ -319d9e: 0c01 |0009: move-result-object v1 │ │ -319da0: 1101 |000a: return-object v1 │ │ -319da2: 2010 0113 |000b: instance-of v0, v1, Lorg/joda/time/format/DateTimePrinter; // type@1301 │ │ -319da6: 3800 0500 |000d: if-eqz v0, 0012 // +0005 │ │ -319daa: 1f01 0113 |000f: check-cast v1, Lorg/joda/time/format/DateTimePrinter; // type@1301 │ │ -319dae: 1101 |0011: return-object v1 │ │ -319db0: 3901 0400 |0012: if-nez v1, 0016 // +0004 │ │ -319db4: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -319db6: 1101 |0015: return-object v1 │ │ -319db8: 2200 0a13 |0016: new-instance v0, Lorg/joda/time/format/InternalPrinterDateTimePrinter; // type@130a │ │ -319dbc: 7020 72a2 1000 |0018: invoke-direct {v0, v1}, Lorg/joda/time/format/InternalPrinterDateTimePrinter;.:(Lorg/joda/time/format/InternalPrinter;)V // method@a272 │ │ -319dc2: 1100 |001b: return-object v0 │ │ +319d78: |[319d78] org.joda.time.format.InternalPrinterDateTimePrinter.of:(Lorg/joda/time/format/InternalPrinter;)Lorg/joda/time/format/DateTimePrinter; │ │ +319d88: 2010 0213 |0000: instance-of v0, v1, Lorg/joda/time/format/DateTimePrinterInternalPrinter; // type@1302 │ │ +319d8c: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +319d90: 1f01 0213 |0004: check-cast v1, Lorg/joda/time/format/DateTimePrinterInternalPrinter; // type@1302 │ │ +319d94: 6e10 a3a1 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/format/DateTimePrinterInternalPrinter;.getUnderlying:()Lorg/joda/time/format/DateTimePrinter; // method@a1a3 │ │ +319d9a: 0c01 |0009: move-result-object v1 │ │ +319d9c: 1101 |000a: return-object v1 │ │ +319d9e: 2010 0113 |000b: instance-of v0, v1, Lorg/joda/time/format/DateTimePrinter; // type@1301 │ │ +319da2: 3800 0500 |000d: if-eqz v0, 0012 // +0005 │ │ +319da6: 1f01 0113 |000f: check-cast v1, Lorg/joda/time/format/DateTimePrinter; // type@1301 │ │ +319daa: 1101 |0011: return-object v1 │ │ +319dac: 3901 0400 |0012: if-nez v1, 0016 // +0004 │ │ +319db0: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +319db2: 1101 |0015: return-object v1 │ │ +319db4: 2200 0a13 |0016: new-instance v0, Lorg/joda/time/format/InternalPrinterDateTimePrinter; // type@130a │ │ +319db8: 7020 72a2 1000 |0018: invoke-direct {v0, v1}, Lorg/joda/time/format/InternalPrinterDateTimePrinter;.:(Lorg/joda/time/format/InternalPrinter;)V // method@a272 │ │ +319dbe: 1100 |001b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0004 line=38 │ │ 0x000b line=40 │ │ 0x000f line=41 │ │ 0x0016 line=46 │ │ @@ -1130328,28 +1130328,28 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -319d20: |[319d20] org.joda.time.format.InternalPrinterDateTimePrinter.equals:(Ljava/lang/Object;)Z │ │ -319d30: 3312 0400 |0000: if-ne v2, v1, 0004 // +0004 │ │ -319d34: 1212 |0002: const/4 v2, #int 1 // #1 │ │ -319d36: 0f02 |0003: return v2 │ │ -319d38: 2020 0a13 |0004: instance-of v0, v2, Lorg/joda/time/format/InternalPrinterDateTimePrinter; // type@130a │ │ -319d3c: 3800 0d00 |0006: if-eqz v0, 0013 // +000d │ │ -319d40: 1f02 0a13 |0008: check-cast v2, Lorg/joda/time/format/InternalPrinterDateTimePrinter; // type@130a │ │ -319d44: 5410 6063 |000a: iget-object v0, v1, Lorg/joda/time/format/InternalPrinterDateTimePrinter;.underlying:Lorg/joda/time/format/InternalPrinter; // field@6360 │ │ -319d48: 5422 6063 |000c: iget-object v2, v2, Lorg/joda/time/format/InternalPrinterDateTimePrinter;.underlying:Lorg/joda/time/format/InternalPrinter; // field@6360 │ │ -319d4c: 6e20 4884 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@8448 │ │ -319d52: 0a02 |0011: move-result v2 │ │ -319d54: 0f02 |0012: return v2 │ │ -319d56: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -319d58: 0f02 |0014: return v2 │ │ +319d1c: |[319d1c] org.joda.time.format.InternalPrinterDateTimePrinter.equals:(Ljava/lang/Object;)Z │ │ +319d2c: 3312 0400 |0000: if-ne v2, v1, 0004 // +0004 │ │ +319d30: 1212 |0002: const/4 v2, #int 1 // #1 │ │ +319d32: 0f02 |0003: return v2 │ │ +319d34: 2020 0a13 |0004: instance-of v0, v2, Lorg/joda/time/format/InternalPrinterDateTimePrinter; // type@130a │ │ +319d38: 3800 0d00 |0006: if-eqz v0, 0013 // +000d │ │ +319d3c: 1f02 0a13 |0008: check-cast v2, Lorg/joda/time/format/InternalPrinterDateTimePrinter; // type@130a │ │ +319d40: 5410 6063 |000a: iget-object v0, v1, Lorg/joda/time/format/InternalPrinterDateTimePrinter;.underlying:Lorg/joda/time/format/InternalPrinter; // field@6360 │ │ +319d44: 5422 6063 |000c: iget-object v2, v2, Lorg/joda/time/format/InternalPrinterDateTimePrinter;.underlying:Lorg/joda/time/format/InternalPrinter; // field@6360 │ │ +319d48: 6e20 4884 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@8448 │ │ +319d4e: 0a02 |0011: move-result v2 │ │ +319d50: 0f02 |0012: return v2 │ │ +319d52: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +319d54: 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; │ │ @@ -1130360,19 +1130360,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -319d5c: |[319d5c] org.joda.time.format.InternalPrinterDateTimePrinter.estimatePrintedLength:()I │ │ -319d6c: 5410 6063 |0000: iget-object v0, v1, Lorg/joda/time/format/InternalPrinterDateTimePrinter;.underlying:Lorg/joda/time/format/InternalPrinter; // field@6360 │ │ -319d70: 7210 6fa2 0000 |0002: invoke-interface {v0}, Lorg/joda/time/format/InternalPrinter;.estimatePrintedLength:()I // method@a26f │ │ -319d76: 0a00 |0005: move-result v0 │ │ -319d78: 0f00 |0006: return v0 │ │ +319d58: |[319d58] org.joda.time.format.InternalPrinterDateTimePrinter.estimatePrintedLength:()I │ │ +319d68: 5410 6063 |0000: iget-object v0, v1, Lorg/joda/time/format/InternalPrinterDateTimePrinter;.underlying:Lorg/joda/time/format/InternalPrinter; // field@6360 │ │ +319d6c: 7210 6fa2 0000 |0002: invoke-interface {v0}, Lorg/joda/time/format/InternalPrinter;.estimatePrintedLength:()I // method@a26f │ │ +319d72: 0a00 |0005: move-result v0 │ │ +319d74: 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;) │ │ @@ -1130380,24 +1130380,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 │ │ -319de0: |[319de0] org.joda.time.format.InternalPrinterDateTimePrinter.printTo:(Ljava/io/Writer;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V │ │ -319df0: 5480 6063 |0000: iget-object v0, v8, Lorg/joda/time/format/InternalPrinterDateTimePrinter;.underlying:Lorg/joda/time/format/InternalPrinter; // field@6360 │ │ -319df4: 0791 |0002: move-object v1, v9 │ │ -319df6: 04a2 |0003: move-wide v2, v10 │ │ -319df8: 07c4 |0004: move-object v4, v12 │ │ -319dfa: 01d5 |0005: move v5, v13 │ │ -319dfc: 07e6 |0006: move-object v6, v14 │ │ -319dfe: 07f7 |0007: move-object v7, v15 │ │ -319e00: 7808 70a2 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@a270 │ │ -319e06: 0e00 |000b: return-void │ │ +319ddc: |[319ddc] org.joda.time.format.InternalPrinterDateTimePrinter.printTo:(Ljava/io/Writer;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V │ │ +319dec: 5480 6063 |0000: iget-object v0, v8, Lorg/joda/time/format/InternalPrinterDateTimePrinter;.underlying:Lorg/joda/time/format/InternalPrinter; // field@6360 │ │ +319df0: 0791 |0002: move-object v1, v9 │ │ +319df2: 04a2 |0003: move-wide v2, v10 │ │ +319df4: 07c4 |0004: move-object v4, v12 │ │ +319df6: 01d5 |0005: move v5, v13 │ │ +319df8: 07e6 |0006: move-object v6, v14 │ │ +319dfa: 07f7 |0007: move-object v7, v15 │ │ +319dfc: 7808 70a2 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@a270 │ │ +319e02: 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 │ │ @@ -1130411,18 +1130411,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 │ │ -319e08: |[319e08] org.joda.time.format.InternalPrinterDateTimePrinter.printTo:(Ljava/io/Writer;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V │ │ -319e18: 5410 6063 |0000: iget-object v0, v1, Lorg/joda/time/format/InternalPrinterDateTimePrinter;.underlying:Lorg/joda/time/format/InternalPrinter; // field@6360 │ │ -319e1c: 7240 71a2 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@a271 │ │ -319e22: 0e00 |0005: return-void │ │ +319e04: |[319e04] org.joda.time.format.InternalPrinterDateTimePrinter.printTo:(Ljava/io/Writer;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V │ │ +319e14: 5410 6063 |0000: iget-object v0, v1, Lorg/joda/time/format/InternalPrinterDateTimePrinter;.underlying:Lorg/joda/time/format/InternalPrinter; // field@6360 │ │ +319e18: 7240 71a2 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@a271 │ │ +319e1e: 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; │ │ @@ -1130433,24 +1130433,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 │ │ -319e24: |[319e24] org.joda.time.format.InternalPrinterDateTimePrinter.printTo:(Ljava/lang/Appendable;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V │ │ -319e34: 5480 6063 |0000: iget-object v0, v8, Lorg/joda/time/format/InternalPrinterDateTimePrinter;.underlying:Lorg/joda/time/format/InternalPrinter; // field@6360 │ │ -319e38: 0791 |0002: move-object v1, v9 │ │ -319e3a: 04a2 |0003: move-wide v2, v10 │ │ -319e3c: 07c4 |0004: move-object v4, v12 │ │ -319e3e: 01d5 |0005: move v5, v13 │ │ -319e40: 07e6 |0006: move-object v6, v14 │ │ -319e42: 07f7 |0007: move-object v7, v15 │ │ -319e44: 7808 70a2 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@a270 │ │ -319e4a: 0e00 |000b: return-void │ │ +319e20: |[319e20] org.joda.time.format.InternalPrinterDateTimePrinter.printTo:(Ljava/lang/Appendable;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V │ │ +319e30: 5480 6063 |0000: iget-object v0, v8, Lorg/joda/time/format/InternalPrinterDateTimePrinter;.underlying:Lorg/joda/time/format/InternalPrinter; // field@6360 │ │ +319e34: 0791 |0002: move-object v1, v9 │ │ +319e36: 04a2 |0003: move-wide v2, v10 │ │ +319e38: 07c4 |0004: move-object v4, v12 │ │ +319e3a: 01d5 |0005: move v5, v13 │ │ +319e3c: 07e6 |0006: move-object v6, v14 │ │ +319e3e: 07f7 |0007: move-object v7, v15 │ │ +319e40: 7808 70a2 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@a270 │ │ +319e46: 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 │ │ @@ -1130464,18 +1130464,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 │ │ -319e4c: |[319e4c] org.joda.time.format.InternalPrinterDateTimePrinter.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V │ │ -319e5c: 5410 6063 |0000: iget-object v0, v1, Lorg/joda/time/format/InternalPrinterDateTimePrinter;.underlying:Lorg/joda/time/format/InternalPrinter; // field@6360 │ │ -319e60: 7240 71a2 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@a271 │ │ -319e66: 0e00 |0005: return-void │ │ +319e48: |[319e48] org.joda.time.format.InternalPrinterDateTimePrinter.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V │ │ +319e58: 5410 6063 |0000: iget-object v0, v1, Lorg/joda/time/format/InternalPrinterDateTimePrinter;.underlying:Lorg/joda/time/format/InternalPrinter; // field@6360 │ │ +319e5c: 7240 71a2 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@a271 │ │ +319e62: 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; │ │ @@ -1130486,24 +1130486,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 │ │ -319e68: |[319e68] org.joda.time.format.InternalPrinterDateTimePrinter.printTo:(Ljava/lang/StringBuffer;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V │ │ -319e78: 5480 6063 |0000: iget-object v0, v8, Lorg/joda/time/format/InternalPrinterDateTimePrinter;.underlying:Lorg/joda/time/format/InternalPrinter; // field@6360 │ │ -319e7c: 0791 |0002: move-object v1, v9 │ │ -319e7e: 04a2 |0003: move-wide v2, v10 │ │ -319e80: 07c4 |0004: move-object v4, v12 │ │ -319e82: 01d5 |0005: move v5, v13 │ │ -319e84: 07e6 |0006: move-object v6, v14 │ │ -319e86: 07f7 |0007: move-object v7, v15 │ │ -319e88: 7808 70a2 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@a270 │ │ -319e8e: 0e00 |000b: return-void │ │ +319e64: |[319e64] org.joda.time.format.InternalPrinterDateTimePrinter.printTo:(Ljava/lang/StringBuffer;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V │ │ +319e74: 5480 6063 |0000: iget-object v0, v8, Lorg/joda/time/format/InternalPrinterDateTimePrinter;.underlying:Lorg/joda/time/format/InternalPrinter; // field@6360 │ │ +319e78: 0791 |0002: move-object v1, v9 │ │ +319e7a: 04a2 |0003: move-wide v2, v10 │ │ +319e7c: 07c4 |0004: move-object v4, v12 │ │ +319e7e: 01d5 |0005: move v5, v13 │ │ +319e80: 07e6 |0006: move-object v6, v14 │ │ +319e82: 07f7 |0007: move-object v7, v15 │ │ +319e84: 7808 70a2 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@a270 │ │ +319e8a: 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; │ │ @@ -1130519,18 +1130519,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 │ │ -319ea0: |[319ea0] org.joda.time.format.InternalPrinterDateTimePrinter.printTo:(Ljava/lang/StringBuffer;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V │ │ -319eb0: 5410 6063 |0000: iget-object v0, v1, Lorg/joda/time/format/InternalPrinterDateTimePrinter;.underlying:Lorg/joda/time/format/InternalPrinter; // field@6360 │ │ -319eb4: 7240 71a2 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@a271 │ │ -319eba: 0e00 |0005: return-void │ │ +319e9c: |[319e9c] org.joda.time.format.InternalPrinterDateTimePrinter.printTo:(Ljava/lang/StringBuffer;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V │ │ +319eac: 5410 6063 |0000: iget-object v0, v1, Lorg/joda/time/format/InternalPrinterDateTimePrinter;.underlying:Lorg/joda/time/format/InternalPrinter; // field@6360 │ │ +319eb0: 7240 71a2 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@a271 │ │ +319eb6: 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; │ │ @@ -1130576,18 +1130576,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 │ │ -319fd0: |[319fd0] org.joda.time.format.PeriodFormat$DynamicWordBased.:(Lorg/joda/time/format/PeriodFormatter;)V │ │ -319fe0: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -319fe6: 5b01 6163 |0003: iput-object v1, v0, Lorg/joda/time/format/PeriodFormat$DynamicWordBased;.iFormatter:Lorg/joda/time/format/PeriodFormatter; // field@6361 │ │ -319fea: 0e00 |0005: return-void │ │ +319fcc: |[319fcc] org.joda.time.format.PeriodFormat$DynamicWordBased.:(Lorg/joda/time/format/PeriodFormatter;)V │ │ +319fdc: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +319fe2: 5b01 6163 |0003: iput-object v1, v0, Lorg/joda/time/format/PeriodFormat$DynamicWordBased;.iFormatter:Lorg/joda/time/format/PeriodFormatter; // field@6361 │ │ +319fe6: 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; │ │ @@ -1130597,31 +1130597,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 │ │ -319f38: |[319f38] org.joda.time.format.PeriodFormat$DynamicWordBased.getParser:(Ljava/util/Locale;)Lorg/joda/time/format/PeriodParser; │ │ -319f48: 3802 1700 |0000: if-eqz v2, 0017 // +0017 │ │ -319f4c: 5410 6163 |0002: iget-object v0, v1, Lorg/joda/time/format/PeriodFormat$DynamicWordBased;.iFormatter:Lorg/joda/time/format/PeriodFormatter; // field@6361 │ │ -319f50: 6e10 93a2 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatter;.getLocale:()Ljava/util/Locale; // method@a293 │ │ -319f56: 0c00 |0007: move-result-object v0 │ │ -319f58: 6e20 dc86 0200 |0008: invoke-virtual {v2, v0}, Ljava/util/Locale;.equals:(Ljava/lang/Object;)Z // method@86dc │ │ -319f5e: 0a00 |000b: move-result v0 │ │ -319f60: 3900 0b00 |000c: if-nez v0, 0017 // +000b │ │ -319f64: 7110 8da2 0200 |000e: invoke-static {v2}, Lorg/joda/time/format/PeriodFormat;.wordBased:(Ljava/util/Locale;)Lorg/joda/time/format/PeriodFormatter; // method@a28d │ │ -319f6a: 0c02 |0011: move-result-object v2 │ │ -319f6c: 6e10 95a2 0200 |0012: invoke-virtual {v2}, Lorg/joda/time/format/PeriodFormatter;.getParser:()Lorg/joda/time/format/PeriodParser; // method@a295 │ │ -319f72: 0c02 |0015: move-result-object v2 │ │ -319f74: 1102 |0016: return-object v2 │ │ -319f76: 5412 6163 |0017: iget-object v2, v1, Lorg/joda/time/format/PeriodFormat$DynamicWordBased;.iFormatter:Lorg/joda/time/format/PeriodFormatter; // field@6361 │ │ -319f7a: 6e10 95a2 0200 |0019: invoke-virtual {v2}, Lorg/joda/time/format/PeriodFormatter;.getParser:()Lorg/joda/time/format/PeriodParser; // method@a295 │ │ -319f80: 0c02 |001c: move-result-object v2 │ │ -319f82: 1102 |001d: return-object v2 │ │ +319f34: |[319f34] org.joda.time.format.PeriodFormat$DynamicWordBased.getParser:(Ljava/util/Locale;)Lorg/joda/time/format/PeriodParser; │ │ +319f44: 3802 1700 |0000: if-eqz v2, 0017 // +0017 │ │ +319f48: 5410 6163 |0002: iget-object v0, v1, Lorg/joda/time/format/PeriodFormat$DynamicWordBased;.iFormatter:Lorg/joda/time/format/PeriodFormatter; // field@6361 │ │ +319f4c: 6e10 93a2 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatter;.getLocale:()Ljava/util/Locale; // method@a293 │ │ +319f52: 0c00 |0007: move-result-object v0 │ │ +319f54: 6e20 dc86 0200 |0008: invoke-virtual {v2, v0}, Ljava/util/Locale;.equals:(Ljava/lang/Object;)Z // method@86dc │ │ +319f5a: 0a00 |000b: move-result v0 │ │ +319f5c: 3900 0b00 |000c: if-nez v0, 0017 // +000b │ │ +319f60: 7110 8da2 0200 |000e: invoke-static {v2}, Lorg/joda/time/format/PeriodFormat;.wordBased:(Ljava/util/Locale;)Lorg/joda/time/format/PeriodFormatter; // method@a28d │ │ +319f66: 0c02 |0011: move-result-object v2 │ │ +319f68: 6e10 95a2 0200 |0012: invoke-virtual {v2}, Lorg/joda/time/format/PeriodFormatter;.getParser:()Lorg/joda/time/format/PeriodParser; // method@a295 │ │ +319f6e: 0c02 |0015: move-result-object v2 │ │ +319f70: 1102 |0016: return-object v2 │ │ +319f72: 5412 6163 |0017: iget-object v2, v1, Lorg/joda/time/format/PeriodFormat$DynamicWordBased;.iFormatter:Lorg/joda/time/format/PeriodFormatter; // field@6361 │ │ +319f76: 6e10 95a2 0200 |0019: invoke-virtual {v2}, Lorg/joda/time/format/PeriodFormatter;.getParser:()Lorg/joda/time/format/PeriodParser; // method@a295 │ │ +319f7c: 0c02 |001c: move-result-object v2 │ │ +319f7e: 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; │ │ @@ -1130632,31 +1130632,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 │ │ -319f84: |[319f84] org.joda.time.format.PeriodFormat$DynamicWordBased.getPrinter:(Ljava/util/Locale;)Lorg/joda/time/format/PeriodPrinter; │ │ -319f94: 3802 1700 |0000: if-eqz v2, 0017 // +0017 │ │ -319f98: 5410 6163 |0002: iget-object v0, v1, Lorg/joda/time/format/PeriodFormat$DynamicWordBased;.iFormatter:Lorg/joda/time/format/PeriodFormatter; // field@6361 │ │ -319f9c: 6e10 93a2 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatter;.getLocale:()Ljava/util/Locale; // method@a293 │ │ -319fa2: 0c00 |0007: move-result-object v0 │ │ -319fa4: 6e20 dc86 0200 |0008: invoke-virtual {v2, v0}, Ljava/util/Locale;.equals:(Ljava/lang/Object;)Z // method@86dc │ │ -319faa: 0a00 |000b: move-result v0 │ │ -319fac: 3900 0b00 |000c: if-nez v0, 0017 // +000b │ │ -319fb0: 7110 8da2 0200 |000e: invoke-static {v2}, Lorg/joda/time/format/PeriodFormat;.wordBased:(Ljava/util/Locale;)Lorg/joda/time/format/PeriodFormatter; // method@a28d │ │ -319fb6: 0c02 |0011: move-result-object v2 │ │ -319fb8: 6e10 96a2 0200 |0012: invoke-virtual {v2}, Lorg/joda/time/format/PeriodFormatter;.getPrinter:()Lorg/joda/time/format/PeriodPrinter; // method@a296 │ │ -319fbe: 0c02 |0015: move-result-object v2 │ │ -319fc0: 1102 |0016: return-object v2 │ │ -319fc2: 5412 6163 |0017: iget-object v2, v1, Lorg/joda/time/format/PeriodFormat$DynamicWordBased;.iFormatter:Lorg/joda/time/format/PeriodFormatter; // field@6361 │ │ -319fc6: 6e10 96a2 0200 |0019: invoke-virtual {v2}, Lorg/joda/time/format/PeriodFormatter;.getPrinter:()Lorg/joda/time/format/PeriodPrinter; // method@a296 │ │ -319fcc: 0c02 |001c: move-result-object v2 │ │ -319fce: 1102 |001d: return-object v2 │ │ +319f80: |[319f80] org.joda.time.format.PeriodFormat$DynamicWordBased.getPrinter:(Ljava/util/Locale;)Lorg/joda/time/format/PeriodPrinter; │ │ +319f90: 3802 1700 |0000: if-eqz v2, 0017 // +0017 │ │ +319f94: 5410 6163 |0002: iget-object v0, v1, Lorg/joda/time/format/PeriodFormat$DynamicWordBased;.iFormatter:Lorg/joda/time/format/PeriodFormatter; // field@6361 │ │ +319f98: 6e10 93a2 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatter;.getLocale:()Ljava/util/Locale; // method@a293 │ │ +319f9e: 0c00 |0007: move-result-object v0 │ │ +319fa0: 6e20 dc86 0200 |0008: invoke-virtual {v2, v0}, Ljava/util/Locale;.equals:(Ljava/lang/Object;)Z // method@86dc │ │ +319fa6: 0a00 |000b: move-result v0 │ │ +319fa8: 3900 0b00 |000c: if-nez v0, 0017 // +000b │ │ +319fac: 7110 8da2 0200 |000e: invoke-static {v2}, Lorg/joda/time/format/PeriodFormat;.wordBased:(Ljava/util/Locale;)Lorg/joda/time/format/PeriodFormatter; // method@a28d │ │ +319fb2: 0c02 |0011: move-result-object v2 │ │ +319fb4: 6e10 96a2 0200 |0012: invoke-virtual {v2}, Lorg/joda/time/format/PeriodFormatter;.getPrinter:()Lorg/joda/time/format/PeriodPrinter; // method@a296 │ │ +319fba: 0c02 |0015: move-result-object v2 │ │ +319fbc: 1102 |0016: return-object v2 │ │ +319fbe: 5412 6163 |0017: iget-object v2, v1, Lorg/joda/time/format/PeriodFormat$DynamicWordBased;.iFormatter:Lorg/joda/time/format/PeriodFormatter; // field@6361 │ │ +319fc2: 6e10 96a2 0200 |0019: invoke-virtual {v2}, Lorg/joda/time/format/PeriodFormatter;.getPrinter:()Lorg/joda/time/format/PeriodPrinter; // method@a296 │ │ +319fc8: 0c02 |001c: move-result-object v2 │ │ +319fca: 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; │ │ @@ -1130668,20 +1130668,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 │ │ -319ecc: |[319ecc] org.joda.time.format.PeriodFormat$DynamicWordBased.calculatePrintedLength:(Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)I │ │ -319edc: 7020 80a2 3100 |0000: invoke-direct {v1, v3}, Lorg/joda/time/format/PeriodFormat$DynamicWordBased;.getPrinter:(Ljava/util/Locale;)Lorg/joda/time/format/PeriodPrinter; // method@a280 │ │ -319ee2: 0c00 |0003: move-result-object v0 │ │ -319ee4: 7230 29a3 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/joda/time/format/PeriodPrinter;.calculatePrintedLength:(Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)I // method@a329 │ │ -319eea: 0a02 |0007: move-result v2 │ │ -319eec: 0f02 |0008: return v2 │ │ +319ec8: |[319ec8] org.joda.time.format.PeriodFormat$DynamicWordBased.calculatePrintedLength:(Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)I │ │ +319ed8: 7020 80a2 3100 |0000: invoke-direct {v1, v3}, Lorg/joda/time/format/PeriodFormat$DynamicWordBased;.getPrinter:(Ljava/util/Locale;)Lorg/joda/time/format/PeriodPrinter; // method@a280 │ │ +319ede: 0c00 |0003: move-result-object v0 │ │ +319ee0: 7230 29a3 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/joda/time/format/PeriodPrinter;.calculatePrintedLength:(Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)I // method@a329 │ │ +319ee6: 0a02 |0007: move-result v2 │ │ +319ee8: 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; │ │ @@ -1130691,20 +1130691,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 │ │ -319ef0: |[319ef0] org.joda.time.format.PeriodFormat$DynamicWordBased.countFieldsToPrint:(Lorg/joda/time/ReadablePeriod;ILjava/util/Locale;)I │ │ -319f00: 7020 80a2 4100 |0000: invoke-direct {v1, v4}, Lorg/joda/time/format/PeriodFormat$DynamicWordBased;.getPrinter:(Ljava/util/Locale;)Lorg/joda/time/format/PeriodPrinter; // method@a280 │ │ -319f06: 0c00 |0003: move-result-object v0 │ │ -319f08: 7240 2aa3 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/joda/time/format/PeriodPrinter;.countFieldsToPrint:(Lorg/joda/time/ReadablePeriod;ILjava/util/Locale;)I // method@a32a │ │ -319f0e: 0a02 |0007: move-result v2 │ │ -319f10: 0f02 |0008: return v2 │ │ +319eec: |[319eec] org.joda.time.format.PeriodFormat$DynamicWordBased.countFieldsToPrint:(Lorg/joda/time/ReadablePeriod;ILjava/util/Locale;)I │ │ +319efc: 7020 80a2 4100 |0000: invoke-direct {v1, v4}, Lorg/joda/time/format/PeriodFormat$DynamicWordBased;.getPrinter:(Ljava/util/Locale;)Lorg/joda/time/format/PeriodPrinter; // method@a280 │ │ +319f02: 0c00 |0003: move-result-object v0 │ │ +319f04: 7240 2aa3 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/joda/time/format/PeriodPrinter;.countFieldsToPrint:(Lorg/joda/time/ReadablePeriod;ILjava/util/Locale;)I // method@a32a │ │ +319f0a: 0a02 |0007: move-result v2 │ │ +319f0c: 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 │ │ @@ -1130715,20 +1130715,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 │ │ -319f14: |[319f14] org.joda.time.format.PeriodFormat$DynamicWordBased.parseInto:(Lorg/joda/time/ReadWritablePeriod;Ljava/lang/String;ILjava/util/Locale;)I │ │ -319f24: 7020 7fa2 5100 |0000: invoke-direct {v1, v5}, Lorg/joda/time/format/PeriodFormat$DynamicWordBased;.getParser:(Ljava/util/Locale;)Lorg/joda/time/format/PeriodParser; // method@a27f │ │ -319f2a: 0c00 |0003: move-result-object v0 │ │ -319f2c: 7255 28a3 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@a328 │ │ -319f32: 0a02 |0007: move-result v2 │ │ -319f34: 0f02 |0008: return v2 │ │ +319f10: |[319f10] org.joda.time.format.PeriodFormat$DynamicWordBased.parseInto:(Lorg/joda/time/ReadWritablePeriod;Ljava/lang/String;ILjava/util/Locale;)I │ │ +319f20: 7020 7fa2 5100 |0000: invoke-direct {v1, v5}, Lorg/joda/time/format/PeriodFormat$DynamicWordBased;.getParser:(Ljava/util/Locale;)Lorg/joda/time/format/PeriodParser; // method@a27f │ │ +319f26: 0c00 |0003: move-result-object v0 │ │ +319f28: 7255 28a3 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@a328 │ │ +319f2e: 0a02 |0007: move-result v2 │ │ +319f30: 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; │ │ @@ -1130740,19 +1130740,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 │ │ -319fec: |[319fec] org.joda.time.format.PeriodFormat$DynamicWordBased.printTo:(Ljava/io/Writer;Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)V │ │ -319ffc: 7020 80a2 4100 |0000: invoke-direct {v1, v4}, Lorg/joda/time/format/PeriodFormat$DynamicWordBased;.getPrinter:(Ljava/util/Locale;)Lorg/joda/time/format/PeriodPrinter; // method@a280 │ │ -31a002: 0c00 |0003: move-result-object v0 │ │ -31a004: 7240 2ba3 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@a32b │ │ -31a00a: 0e00 |0007: return-void │ │ +319fe8: |[319fe8] org.joda.time.format.PeriodFormat$DynamicWordBased.printTo:(Ljava/io/Writer;Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)V │ │ +319ff8: 7020 80a2 4100 |0000: invoke-direct {v1, v4}, Lorg/joda/time/format/PeriodFormat$DynamicWordBased;.getPrinter:(Ljava/util/Locale;)Lorg/joda/time/format/PeriodPrinter; // method@a280 │ │ +319ffe: 0c00 |0003: move-result-object v0 │ │ +31a000: 7240 2ba3 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@a32b │ │ +31a006: 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; │ │ @@ -1130763,19 +1130763,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 │ │ -31a00c: |[31a00c] org.joda.time.format.PeriodFormat$DynamicWordBased.printTo:(Ljava/lang/StringBuffer;Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)V │ │ -31a01c: 7020 80a2 4100 |0000: invoke-direct {v1, v4}, Lorg/joda/time/format/PeriodFormat$DynamicWordBased;.getPrinter:(Ljava/util/Locale;)Lorg/joda/time/format/PeriodPrinter; // method@a280 │ │ -31a022: 0c00 |0003: move-result-object v0 │ │ -31a024: 7240 2ca3 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@a32c │ │ -31a02a: 0e00 |0007: return-void │ │ +31a008: |[31a008] org.joda.time.format.PeriodFormat$DynamicWordBased.printTo:(Ljava/lang/StringBuffer;Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)V │ │ +31a018: 7020 80a2 4100 |0000: invoke-direct {v1, v4}, Lorg/joda/time/format/PeriodFormat$DynamicWordBased;.getPrinter:(Ljava/util/Locale;)Lorg/joda/time/format/PeriodPrinter; // method@a280 │ │ +31a01e: 0c00 |0003: move-result-object v0 │ │ +31a020: 7240 2ca3 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@a32c │ │ +31a026: 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; │ │ @@ -1130829,47 +1130829,47 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 64 16-bit code units │ │ -31aa70: |[31aa70] org.joda.time.format.PeriodFormatterBuilder$Composite.:(Ljava/util/List;)V │ │ -31aa80: 7010 4684 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@8446 │ │ -31aa86: 2200 b210 |0003: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ -31aa8a: 7010 fa85 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@85fa │ │ -31aa90: 2201 b210 |0008: new-instance v1, Ljava/util/ArrayList; // type@10b2 │ │ -31aa94: 7010 fa85 0100 |000a: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@85fa │ │ -31aa9a: 7040 a5a2 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@a2a5 │ │ -31aaa0: 7210 d086 0000 |0010: invoke-interface {v0}, Ljava/util/List;.size:()I // method@86d0 │ │ -31aaa6: 0a04 |0013: move-result v4 │ │ -31aaa8: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -31aaaa: 3c04 0500 |0015: if-gtz v4, 001a // +0005 │ │ -31aaae: 5b32 6963 |0017: iput-object v2, v3, Lorg/joda/time/format/PeriodFormatterBuilder$Composite;.iPrinters:[Lorg/joda/time/format/PeriodPrinter; // field@6369 │ │ -31aab2: 280f |0019: goto 0028 // +000f │ │ -31aab4: 7210 d086 0000 |001a: invoke-interface {v0}, Ljava/util/List;.size:()I // method@86d0 │ │ -31aaba: 0a04 |001d: move-result v4 │ │ -31aabc: 2344 3816 |001e: new-array v4, v4, [Lorg/joda/time/format/PeriodPrinter; // type@1638 │ │ -31aac0: 7220 d286 4000 |0020: invoke-interface {v0, v4}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@86d2 │ │ -31aac6: 0c04 |0023: move-result-object v4 │ │ -31aac8: 1f04 3816 |0024: check-cast v4, [Lorg/joda/time/format/PeriodPrinter; // type@1638 │ │ -31aacc: 5b34 6963 |0026: iput-object v4, v3, Lorg/joda/time/format/PeriodFormatterBuilder$Composite;.iPrinters:[Lorg/joda/time/format/PeriodPrinter; // field@6369 │ │ -31aad0: 7210 d086 0100 |0028: invoke-interface {v1}, Ljava/util/List;.size:()I // method@86d0 │ │ -31aad6: 0a04 |002b: move-result v4 │ │ -31aad8: 3c04 0500 |002c: if-gtz v4, 0031 // +0005 │ │ -31aadc: 5b32 6863 |002e: iput-object v2, v3, Lorg/joda/time/format/PeriodFormatterBuilder$Composite;.iParsers:[Lorg/joda/time/format/PeriodParser; // field@6368 │ │ -31aae0: 280f |0030: goto 003f // +000f │ │ -31aae2: 7210 d086 0100 |0031: invoke-interface {v1}, Ljava/util/List;.size:()I // method@86d0 │ │ -31aae8: 0a04 |0034: move-result v4 │ │ -31aaea: 2344 3716 |0035: new-array v4, v4, [Lorg/joda/time/format/PeriodParser; // type@1637 │ │ -31aaee: 7220 d286 4100 |0037: invoke-interface {v1, v4}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@86d2 │ │ -31aaf4: 0c04 |003a: move-result-object v4 │ │ -31aaf6: 1f04 3716 |003b: check-cast v4, [Lorg/joda/time/format/PeriodParser; // type@1637 │ │ -31aafa: 5b34 6863 |003d: iput-object v4, v3, Lorg/joda/time/format/PeriodFormatterBuilder$Composite;.iParsers:[Lorg/joda/time/format/PeriodParser; // field@6368 │ │ -31aafe: 0e00 |003f: return-void │ │ +31aa6c: |[31aa6c] org.joda.time.format.PeriodFormatterBuilder$Composite.:(Ljava/util/List;)V │ │ +31aa7c: 7010 4684 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@8446 │ │ +31aa82: 2200 b210 |0003: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ +31aa86: 7010 fa85 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@85fa │ │ +31aa8c: 2201 b210 |0008: new-instance v1, Ljava/util/ArrayList; // type@10b2 │ │ +31aa90: 7010 fa85 0100 |000a: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@85fa │ │ +31aa96: 7040 a5a2 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@a2a5 │ │ +31aa9c: 7210 d086 0000 |0010: invoke-interface {v0}, Ljava/util/List;.size:()I // method@86d0 │ │ +31aaa2: 0a04 |0013: move-result v4 │ │ +31aaa4: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +31aaa6: 3c04 0500 |0015: if-gtz v4, 001a // +0005 │ │ +31aaaa: 5b32 6963 |0017: iput-object v2, v3, Lorg/joda/time/format/PeriodFormatterBuilder$Composite;.iPrinters:[Lorg/joda/time/format/PeriodPrinter; // field@6369 │ │ +31aaae: 280f |0019: goto 0028 // +000f │ │ +31aab0: 7210 d086 0000 |001a: invoke-interface {v0}, Ljava/util/List;.size:()I // method@86d0 │ │ +31aab6: 0a04 |001d: move-result v4 │ │ +31aab8: 2344 3816 |001e: new-array v4, v4, [Lorg/joda/time/format/PeriodPrinter; // type@1638 │ │ +31aabc: 7220 d286 4000 |0020: invoke-interface {v0, v4}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@86d2 │ │ +31aac2: 0c04 |0023: move-result-object v4 │ │ +31aac4: 1f04 3816 |0024: check-cast v4, [Lorg/joda/time/format/PeriodPrinter; // type@1638 │ │ +31aac8: 5b34 6963 |0026: iput-object v4, v3, Lorg/joda/time/format/PeriodFormatterBuilder$Composite;.iPrinters:[Lorg/joda/time/format/PeriodPrinter; // field@6369 │ │ +31aacc: 7210 d086 0100 |0028: invoke-interface {v1}, Ljava/util/List;.size:()I // method@86d0 │ │ +31aad2: 0a04 |002b: move-result v4 │ │ +31aad4: 3c04 0500 |002c: if-gtz v4, 0031 // +0005 │ │ +31aad8: 5b32 6863 |002e: iput-object v2, v3, Lorg/joda/time/format/PeriodFormatterBuilder$Composite;.iParsers:[Lorg/joda/time/format/PeriodParser; // field@6368 │ │ +31aadc: 280f |0030: goto 003f // +000f │ │ +31aade: 7210 d086 0100 |0031: invoke-interface {v1}, Ljava/util/List;.size:()I // method@86d0 │ │ +31aae4: 0a04 |0034: move-result v4 │ │ +31aae6: 2344 3716 |0035: new-array v4, v4, [Lorg/joda/time/format/PeriodParser; // type@1637 │ │ +31aaea: 7220 d286 4100 |0037: invoke-interface {v1, v4}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@86d2 │ │ +31aaf0: 0c04 |003a: move-result-object v4 │ │ +31aaf2: 1f04 3716 |003b: check-cast v4, [Lorg/joda/time/format/PeriodParser; // type@1637 │ │ +31aaf6: 5b34 6863 |003d: iput-object v4, v3, Lorg/joda/time/format/PeriodFormatterBuilder$Composite;.iParsers:[Lorg/joda/time/format/PeriodParser; // field@6368 │ │ +31aafa: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2097 │ │ 0x0003 line=2098 │ │ 0x0008 line=2099 │ │ 0x000d line=2101 │ │ 0x0010 line=2103 │ │ @@ -1130889,24 +1130889,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 │ │ -31ab00: |[31ab00] org.joda.time.format.PeriodFormatterBuilder$Composite.addArrayToList:(Ljava/util/List;[Ljava/lang/Object;)V │ │ -31ab10: 3804 0e00 |0000: if-eqz v4, 000e // +000e │ │ -31ab14: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -31ab16: 2141 |0003: array-length v1, v4 │ │ -31ab18: 3510 0a00 |0004: if-ge v0, v1, 000e // +000a │ │ -31ab1c: 4601 0400 |0006: aget-object v1, v4, v0 │ │ -31ab20: 7220 c186 1300 |0008: invoke-interface {v3, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -31ab26: d800 0001 |000b: add-int/lit8 v0, v0, #int 1 // #01 │ │ -31ab2a: 28f6 |000d: goto 0003 // -000a │ │ -31ab2c: 0e00 |000e: return-void │ │ +31aafc: |[31aafc] org.joda.time.format.PeriodFormatterBuilder$Composite.addArrayToList:(Ljava/util/List;[Ljava/lang/Object;)V │ │ +31ab0c: 3804 0e00 |0000: if-eqz v4, 000e // +000e │ │ +31ab10: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +31ab12: 2141 |0003: array-length v1, v4 │ │ +31ab14: 3510 0a00 |0004: if-ge v0, v1, 000e // +000a │ │ +31ab18: 4601 0400 |0006: aget-object v1, v4, v0 │ │ +31ab1c: 7220 c186 1300 |0008: invoke-interface {v3, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +31ab22: d800 0001 |000b: add-int/lit8 v0, v0, #int 1 // #01 │ │ +31ab26: 28f6 |000d: goto 0003 // -000a │ │ +31ab28: 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; │ │ @@ -1130917,45 +1130917,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 │ │ -31ab30: |[31ab30] org.joda.time.format.PeriodFormatterBuilder$Composite.decompose:(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V │ │ -31ab40: 7210 d086 0500 |0000: invoke-interface {v5}, Ljava/util/List;.size:()I // method@86d0 │ │ -31ab46: 0a00 |0003: move-result v0 │ │ -31ab48: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -31ab4a: 3501 3500 |0005: if-ge v1, v0, 003a // +0035 │ │ -31ab4e: 7220 c786 1500 |0007: invoke-interface {v5, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -31ab54: 0c02 |000a: move-result-object v2 │ │ -31ab56: 2023 1b13 |000b: instance-of v3, v2, Lorg/joda/time/format/PeriodPrinter; // type@131b │ │ -31ab5a: 3803 1100 |000d: if-eqz v3, 001e // +0011 │ │ -31ab5e: 2023 0e13 |000f: instance-of v3, v2, Lorg/joda/time/format/PeriodFormatterBuilder$Composite; // type@130e │ │ -31ab62: 3803 0a00 |0011: if-eqz v3, 001b // +000a │ │ -31ab66: 1f02 0e13 |0013: check-cast v2, Lorg/joda/time/format/PeriodFormatterBuilder$Composite; // type@130e │ │ -31ab6a: 5422 6963 |0015: iget-object v2, v2, Lorg/joda/time/format/PeriodFormatterBuilder$Composite;.iPrinters:[Lorg/joda/time/format/PeriodPrinter; // field@6369 │ │ -31ab6e: 7030 a2a2 6402 |0017: invoke-direct {v4, v6, v2}, Lorg/joda/time/format/PeriodFormatterBuilder$Composite;.addArrayToList:(Ljava/util/List;[Ljava/lang/Object;)V // method@a2a2 │ │ -31ab74: 2804 |001a: goto 001e // +0004 │ │ -31ab76: 7220 c186 2600 |001b: invoke-interface {v6, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -31ab7c: d802 0101 |001e: add-int/lit8 v2, v1, #int 1 // #01 │ │ -31ab80: 7220 c786 2500 |0020: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -31ab86: 0c02 |0023: move-result-object v2 │ │ -31ab88: 2023 1a13 |0024: instance-of v3, v2, Lorg/joda/time/format/PeriodParser; // type@131a │ │ -31ab8c: 3803 1100 |0026: if-eqz v3, 0037 // +0011 │ │ -31ab90: 2023 0e13 |0028: instance-of v3, v2, Lorg/joda/time/format/PeriodFormatterBuilder$Composite; // type@130e │ │ -31ab94: 3803 0a00 |002a: if-eqz v3, 0034 // +000a │ │ -31ab98: 1f02 0e13 |002c: check-cast v2, Lorg/joda/time/format/PeriodFormatterBuilder$Composite; // type@130e │ │ -31ab9c: 5422 6863 |002e: iget-object v2, v2, Lorg/joda/time/format/PeriodFormatterBuilder$Composite;.iParsers:[Lorg/joda/time/format/PeriodParser; // field@6368 │ │ -31aba0: 7030 a2a2 7402 |0030: invoke-direct {v4, v7, v2}, Lorg/joda/time/format/PeriodFormatterBuilder$Composite;.addArrayToList:(Ljava/util/List;[Ljava/lang/Object;)V // method@a2a2 │ │ -31aba6: 2804 |0033: goto 0037 // +0004 │ │ -31aba8: 7220 c186 2700 |0034: invoke-interface {v7, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -31abae: d801 0102 |0037: add-int/lit8 v1, v1, #int 2 // #02 │ │ -31abb2: 28cc |0039: goto 0005 // -0034 │ │ -31abb4: 0e00 |003a: return-void │ │ +31ab2c: |[31ab2c] org.joda.time.format.PeriodFormatterBuilder$Composite.decompose:(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V │ │ +31ab3c: 7210 d086 0500 |0000: invoke-interface {v5}, Ljava/util/List;.size:()I // method@86d0 │ │ +31ab42: 0a00 |0003: move-result v0 │ │ +31ab44: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +31ab46: 3501 3500 |0005: if-ge v1, v0, 003a // +0035 │ │ +31ab4a: 7220 c786 1500 |0007: invoke-interface {v5, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +31ab50: 0c02 |000a: move-result-object v2 │ │ +31ab52: 2023 1b13 |000b: instance-of v3, v2, Lorg/joda/time/format/PeriodPrinter; // type@131b │ │ +31ab56: 3803 1100 |000d: if-eqz v3, 001e // +0011 │ │ +31ab5a: 2023 0e13 |000f: instance-of v3, v2, Lorg/joda/time/format/PeriodFormatterBuilder$Composite; // type@130e │ │ +31ab5e: 3803 0a00 |0011: if-eqz v3, 001b // +000a │ │ +31ab62: 1f02 0e13 |0013: check-cast v2, Lorg/joda/time/format/PeriodFormatterBuilder$Composite; // type@130e │ │ +31ab66: 5422 6963 |0015: iget-object v2, v2, Lorg/joda/time/format/PeriodFormatterBuilder$Composite;.iPrinters:[Lorg/joda/time/format/PeriodPrinter; // field@6369 │ │ +31ab6a: 7030 a2a2 6402 |0017: invoke-direct {v4, v6, v2}, Lorg/joda/time/format/PeriodFormatterBuilder$Composite;.addArrayToList:(Ljava/util/List;[Ljava/lang/Object;)V // method@a2a2 │ │ +31ab70: 2804 |001a: goto 001e // +0004 │ │ +31ab72: 7220 c186 2600 |001b: invoke-interface {v6, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +31ab78: d802 0101 |001e: add-int/lit8 v2, v1, #int 1 // #01 │ │ +31ab7c: 7220 c786 2500 |0020: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +31ab82: 0c02 |0023: move-result-object v2 │ │ +31ab84: 2023 1a13 |0024: instance-of v3, v2, Lorg/joda/time/format/PeriodParser; // type@131a │ │ +31ab88: 3803 1100 |0026: if-eqz v3, 0037 // +0011 │ │ +31ab8c: 2023 0e13 |0028: instance-of v3, v2, Lorg/joda/time/format/PeriodFormatterBuilder$Composite; // type@130e │ │ +31ab90: 3803 0a00 |002a: if-eqz v3, 0034 // +000a │ │ +31ab94: 1f02 0e13 |002c: check-cast v2, Lorg/joda/time/format/PeriodFormatterBuilder$Composite; // type@130e │ │ +31ab98: 5422 6863 |002e: iget-object v2, v2, Lorg/joda/time/format/PeriodFormatterBuilder$Composite;.iParsers:[Lorg/joda/time/format/PeriodParser; // field@6368 │ │ +31ab9c: 7030 a2a2 7402 |0030: invoke-direct {v4, v7, v2}, Lorg/joda/time/format/PeriodFormatterBuilder$Composite;.addArrayToList:(Ljava/util/List;[Ljava/lang/Object;)V // method@a2a2 │ │ +31aba2: 2804 |0033: goto 0037 // +0004 │ │ +31aba4: 7220 c186 2700 |0034: invoke-interface {v7, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +31abaa: d801 0102 |0037: add-int/lit8 v1, v1, #int 2 // #02 │ │ +31abae: 28cc |0039: goto 0005 // -0034 │ │ +31abb0: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2168 │ │ 0x0007 line=2170 │ │ 0x000b line=2171 │ │ 0x000f line=2172 │ │ 0x0013 line=2173 │ │ @@ -1130977,26 +1130977,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 │ │ -31a9b8: |[31a9b8] org.joda.time.format.PeriodFormatterBuilder$Composite.calculatePrintedLength:(Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)I │ │ -31a9c8: 5440 6963 |0000: iget-object v0, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Composite;.iPrinters:[Lorg/joda/time/format/PeriodPrinter; // field@6369 │ │ -31a9cc: 2101 |0002: array-length v1, v0 │ │ -31a9ce: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -31a9d0: d801 01ff |0004: add-int/lit8 v1, v1, #int -1 // #ff │ │ -31a9d4: 3a01 0a00 |0006: if-ltz v1, 0010 // +000a │ │ -31a9d8: 4603 0001 |0008: aget-object v3, v0, v1 │ │ -31a9dc: 7230 29a3 5306 |000a: invoke-interface {v3, v5, v6}, Lorg/joda/time/format/PeriodPrinter;.calculatePrintedLength:(Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)I // method@a329 │ │ -31a9e2: 0a03 |000d: move-result v3 │ │ -31a9e4: b032 |000e: add-int/2addr v2, v3 │ │ -31a9e6: 28f5 |000f: goto 0004 // -000b │ │ -31a9e8: 0f02 |0010: return v2 │ │ +31a9b4: |[31a9b4] org.joda.time.format.PeriodFormatterBuilder$Composite.calculatePrintedLength:(Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)I │ │ +31a9c4: 5440 6963 |0000: iget-object v0, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Composite;.iPrinters:[Lorg/joda/time/format/PeriodPrinter; // field@6369 │ │ +31a9c8: 2101 |0002: array-length v1, v0 │ │ +31a9ca: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +31a9cc: d801 01ff |0004: add-int/lit8 v1, v1, #int -1 // #ff │ │ +31a9d0: 3a01 0a00 |0006: if-ltz v1, 0010 // +000a │ │ +31a9d4: 4603 0001 |0008: aget-object v3, v0, v1 │ │ +31a9d8: 7230 29a3 5306 |000a: invoke-interface {v3, v5, v6}, Lorg/joda/time/format/PeriodPrinter;.calculatePrintedLength:(Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)I // method@a329 │ │ +31a9de: 0a03 |000d: move-result v3 │ │ +31a9e0: b032 |000e: add-int/2addr v2, v3 │ │ +31a9e2: 28f5 |000f: goto 0004 // -000b │ │ +31a9e4: 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; │ │ @@ -1131008,28 +1131008,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 │ │ -31a9ec: |[31a9ec] org.joda.time.format.PeriodFormatterBuilder$Composite.countFieldsToPrint:(Lorg/joda/time/ReadablePeriod;ILjava/util/Locale;)I │ │ -31a9fc: 5450 6963 |0000: iget-object v0, v5, Lorg/joda/time/format/PeriodFormatterBuilder$Composite;.iPrinters:[Lorg/joda/time/format/PeriodPrinter; // field@6369 │ │ -31aa00: 2101 |0002: array-length v1, v0 │ │ -31aa02: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -31aa04: 3572 1100 |0004: if-ge v2, v7, 0015 // +0011 │ │ -31aa08: d801 01ff |0006: add-int/lit8 v1, v1, #int -1 // #ff │ │ -31aa0c: 3a01 0d00 |0008: if-ltz v1, 0015 // +000d │ │ -31aa10: 4603 0001 |000a: aget-object v3, v0, v1 │ │ -31aa14: 1404 ffff ff7f |000c: const v4, #float nan // #7fffffff │ │ -31aa1a: 7240 2aa3 6384 |000f: invoke-interface {v3, v6, v4, v8}, Lorg/joda/time/format/PeriodPrinter;.countFieldsToPrint:(Lorg/joda/time/ReadablePeriod;ILjava/util/Locale;)I // method@a32a │ │ -31aa20: 0a03 |0012: move-result v3 │ │ -31aa22: b032 |0013: add-int/2addr v2, v3 │ │ -31aa24: 28f0 |0014: goto 0004 // -0010 │ │ -31aa26: 0f02 |0015: return v2 │ │ +31a9e8: |[31a9e8] org.joda.time.format.PeriodFormatterBuilder$Composite.countFieldsToPrint:(Lorg/joda/time/ReadablePeriod;ILjava/util/Locale;)I │ │ +31a9f8: 5450 6963 |0000: iget-object v0, v5, Lorg/joda/time/format/PeriodFormatterBuilder$Composite;.iPrinters:[Lorg/joda/time/format/PeriodPrinter; // field@6369 │ │ +31a9fc: 2101 |0002: array-length v1, v0 │ │ +31a9fe: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +31aa00: 3572 1100 |0004: if-ge v2, v7, 0015 // +0011 │ │ +31aa04: d801 01ff |0006: add-int/lit8 v1, v1, #int -1 // #ff │ │ +31aa08: 3a01 0d00 |0008: if-ltz v1, 0015 // +000d │ │ +31aa0c: 4603 0001 |000a: aget-object v3, v0, v1 │ │ +31aa10: 1404 ffff ff7f |000c: const v4, #float nan // #7fffffff │ │ +31aa16: 7240 2aa3 6384 |000f: invoke-interface {v3, v6, v4, v8}, Lorg/joda/time/format/PeriodPrinter;.countFieldsToPrint:(Lorg/joda/time/ReadablePeriod;ILjava/util/Locale;)I // method@a32a │ │ +31aa1c: 0a03 |0012: move-result v3 │ │ +31aa1e: b032 |0013: add-int/2addr v2, v3 │ │ +31aa20: 28f0 |0014: goto 0004 // -0010 │ │ +31aa22: 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; │ │ @@ -1131042,32 +1131042,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 │ │ -31aa28: |[31aa28] org.joda.time.format.PeriodFormatterBuilder$Composite.parseInto:(Lorg/joda/time/ReadWritablePeriod;Ljava/lang/String;ILjava/util/Locale;)I │ │ -31aa38: 5440 6863 |0000: iget-object v0, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Composite;.iParsers:[Lorg/joda/time/format/PeriodParser; // field@6368 │ │ -31aa3c: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ -31aa40: 2101 |0004: array-length v1, v0 │ │ -31aa42: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -31aa44: 3512 0d00 |0006: if-ge v2, v1, 0013 // +000d │ │ -31aa48: 3a07 0b00 |0008: if-ltz v7, 0013 // +000b │ │ -31aa4c: 4603 0002 |000a: aget-object v3, v0, v2 │ │ -31aa50: 7258 28a3 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@a328 │ │ -31aa56: 0a07 |000f: move-result v7 │ │ -31aa58: d802 0201 |0010: add-int/lit8 v2, v2, #int 1 // #01 │ │ -31aa5c: 28f4 |0012: goto 0006 // -000c │ │ -31aa5e: 0f07 |0013: return v7 │ │ -31aa60: 2205 4010 |0014: new-instance v5, Ljava/lang/UnsupportedOperationException; // type@1040 │ │ -31aa64: 7010 e584 0500 |0016: invoke-direct {v5}, Ljava/lang/UnsupportedOperationException;.:()V // method@84e5 │ │ -31aa6a: 2802 |0019: goto 001b // +0002 │ │ -31aa6c: 2705 |001a: throw v5 │ │ -31aa6e: 28ff |001b: goto 001a // -0001 │ │ +31aa24: |[31aa24] org.joda.time.format.PeriodFormatterBuilder$Composite.parseInto:(Lorg/joda/time/ReadWritablePeriod;Ljava/lang/String;ILjava/util/Locale;)I │ │ +31aa34: 5440 6863 |0000: iget-object v0, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Composite;.iParsers:[Lorg/joda/time/format/PeriodParser; // field@6368 │ │ +31aa38: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ +31aa3c: 2101 |0004: array-length v1, v0 │ │ +31aa3e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +31aa40: 3512 0d00 |0006: if-ge v2, v1, 0013 // +000d │ │ +31aa44: 3a07 0b00 |0008: if-ltz v7, 0013 // +000b │ │ +31aa48: 4603 0002 |000a: aget-object v3, v0, v2 │ │ +31aa4c: 7258 28a3 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@a328 │ │ +31aa52: 0a07 |000f: move-result v7 │ │ +31aa54: d802 0201 |0010: add-int/lit8 v2, v2, #int 1 // #01 │ │ +31aa58: 28f4 |0012: goto 0006 // -000c │ │ +31aa5a: 0f07 |0013: return v7 │ │ +31aa5c: 2205 4010 |0014: new-instance v5, Ljava/lang/UnsupportedOperationException; // type@1040 │ │ +31aa60: 7010 e584 0500 |0016: invoke-direct {v5}, Ljava/lang/UnsupportedOperationException;.:()V // method@84e5 │ │ +31aa66: 2802 |0019: goto 001b // +0002 │ │ +31aa68: 2705 |001a: throw v5 │ │ +31aa6a: 28ff |001b: goto 001a // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2155 │ │ 0x0004 line=2160 │ │ 0x000a line=2162 │ │ 0x0014 line=2157 │ │ locals : │ │ @@ -1131082,24 +1131082,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 │ │ -31abb8: |[31abb8] org.joda.time.format.PeriodFormatterBuilder$Composite.printTo:(Ljava/io/Writer;Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)V │ │ -31abc8: 5440 6963 |0000: iget-object v0, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Composite;.iPrinters:[Lorg/joda/time/format/PeriodPrinter; // field@6369 │ │ -31abcc: 2101 |0002: array-length v1, v0 │ │ -31abce: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -31abd0: 3512 0a00 |0004: if-ge v2, v1, 000e // +000a │ │ -31abd4: 4603 0002 |0006: aget-object v3, v0, v2 │ │ -31abd8: 7240 2ba3 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@a32b │ │ -31abde: d802 0201 |000b: add-int/lit8 v2, v2, #int 1 // #01 │ │ -31abe2: 28f7 |000d: goto 0004 // -0009 │ │ -31abe4: 0e00 |000e: return-void │ │ +31abb4: |[31abb4] org.joda.time.format.PeriodFormatterBuilder$Composite.printTo:(Ljava/io/Writer;Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)V │ │ +31abc4: 5440 6963 |0000: iget-object v0, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Composite;.iPrinters:[Lorg/joda/time/format/PeriodPrinter; // field@6369 │ │ +31abc8: 2101 |0002: array-length v1, v0 │ │ +31abca: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +31abcc: 3512 0a00 |0004: if-ge v2, v1, 000e // +000a │ │ +31abd0: 4603 0002 |0006: aget-object v3, v0, v2 │ │ +31abd4: 7240 2ba3 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@a32b │ │ +31abda: d802 0201 |000b: add-int/lit8 v2, v2, #int 1 // #01 │ │ +31abde: 28f7 |000d: goto 0004 // -0009 │ │ +31abe0: 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; │ │ @@ -1131112,24 +1131112,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 │ │ -31abe8: |[31abe8] org.joda.time.format.PeriodFormatterBuilder$Composite.printTo:(Ljava/lang/StringBuffer;Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)V │ │ -31abf8: 5440 6963 |0000: iget-object v0, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Composite;.iPrinters:[Lorg/joda/time/format/PeriodPrinter; // field@6369 │ │ -31abfc: 2101 |0002: array-length v1, v0 │ │ -31abfe: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -31ac00: 3512 0a00 |0004: if-ge v2, v1, 000e // +000a │ │ -31ac04: 4603 0002 |0006: aget-object v3, v0, v2 │ │ -31ac08: 7240 2ca3 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@a32c │ │ -31ac0e: d802 0201 |000b: add-int/lit8 v2, v2, #int 1 // #01 │ │ -31ac12: 28f7 |000d: goto 0004 // -0009 │ │ -31ac14: 0e00 |000e: return-void │ │ +31abe4: |[31abe4] org.joda.time.format.PeriodFormatterBuilder$Composite.printTo:(Ljava/lang/StringBuffer;Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)V │ │ +31abf4: 5440 6963 |0000: iget-object v0, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Composite;.iPrinters:[Lorg/joda/time/format/PeriodPrinter; // field@6369 │ │ +31abf8: 2101 |0002: array-length v1, v0 │ │ +31abfa: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +31abfc: 3512 0a00 |0004: if-ge v2, v1, 000e // +000a │ │ +31ac00: 4603 0002 |0006: aget-object v3, v0, v2 │ │ +31ac04: 7240 2ca3 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@a32c │ │ +31ac0a: d802 0201 |000b: add-int/lit8 v2, v2, #int 1 // #01 │ │ +31ac0e: 28f7 |000d: goto 0004 // -0009 │ │ +31ac10: 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; │ │ @@ -1131203,25 +1131203,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 │ │ -31b3b4: |[31b3b4] 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 │ │ -31b3c4: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -31b3ca: 5901 7063 |0003: iput v1, v0, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iMinPrintedDigits:I // field@6370 │ │ -31b3ce: 5902 7263 |0005: iput v2, v0, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iPrintZeroSetting:I // field@6372 │ │ -31b3d2: 5903 6f63 |0007: iput v3, v0, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iMaxParsedDigits:I // field@636f │ │ -31b3d6: 5c04 7363 |0009: iput-boolean v4, v0, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iRejectSignedValues:Z // field@6373 │ │ -31b3da: 5905 6e63 |000b: iput v5, v0, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldType:I // field@636e │ │ -31b3de: 5b06 6d63 |000d: iput-object v6, v0, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldFormatters:[Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // field@636d │ │ -31b3e2: 5b07 7163 |000f: iput-object v7, v0, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iPrefix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@6371 │ │ -31b3e6: 5b08 7463 |0011: iput-object v8, v0, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iSuffix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@6374 │ │ -31b3ea: 0e00 |0013: return-void │ │ +31b3b0: |[31b3b0] 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 │ │ +31b3c0: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +31b3c6: 5901 7063 |0003: iput v1, v0, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iMinPrintedDigits:I // field@6370 │ │ +31b3ca: 5902 7263 |0005: iput v2, v0, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iPrintZeroSetting:I // field@6372 │ │ +31b3ce: 5903 6f63 |0007: iput v3, v0, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iMaxParsedDigits:I // field@636f │ │ +31b3d2: 5c04 7363 |0009: iput-boolean v4, v0, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iRejectSignedValues:Z // field@6373 │ │ +31b3d6: 5905 6e63 |000b: iput v5, v0, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldType:I // field@636e │ │ +31b3da: 5b06 6d63 |000d: iput-object v6, v0, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldFormatters:[Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // field@636d │ │ +31b3de: 5b07 7163 |000f: iput-object v7, v0, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iPrefix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@6371 │ │ +31b3e2: 5b08 7463 |0011: iput-object v8, v0, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iSuffix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@6374 │ │ +31b3e6: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1358 │ │ 0x0003 line=1359 │ │ 0x0005 line=1360 │ │ 0x0007 line=1361 │ │ 0x0009 line=1362 │ │ @@ -1131245,37 +1131245,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 │ │ -31b3ec: |[31b3ec] org.joda.time.format.PeriodFormatterBuilder$FieldFormatter.:(Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;)V │ │ -31b3fc: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ -31b402: 5220 7063 |0003: iget v0, v2, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iMinPrintedDigits:I // field@6370 │ │ -31b406: 5910 7063 |0005: iput v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iMinPrintedDigits:I // field@6370 │ │ -31b40a: 5220 7263 |0007: iget v0, v2, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iPrintZeroSetting:I // field@6372 │ │ -31b40e: 5910 7263 |0009: iput v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iPrintZeroSetting:I // field@6372 │ │ -31b412: 5220 6f63 |000b: iget v0, v2, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iMaxParsedDigits:I // field@636f │ │ -31b416: 5910 6f63 |000d: iput v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iMaxParsedDigits:I // field@636f │ │ -31b41a: 5520 7363 |000f: iget-boolean v0, v2, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iRejectSignedValues:Z // field@6373 │ │ -31b41e: 5c10 7363 |0011: iput-boolean v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iRejectSignedValues:Z // field@6373 │ │ -31b422: 5220 6e63 |0013: iget v0, v2, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldType:I // field@636e │ │ -31b426: 5910 6e63 |0015: iput v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldType:I // field@636e │ │ -31b42a: 5420 6d63 |0017: iget-object v0, v2, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldFormatters:[Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // field@636d │ │ -31b42e: 5b10 6d63 |0019: iput-object v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldFormatters:[Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // field@636d │ │ -31b432: 5420 7163 |001b: iget-object v0, v2, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iPrefix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@6371 │ │ -31b436: 5b10 7163 |001d: iput-object v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iPrefix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@6371 │ │ -31b43a: 5422 7463 |001f: iget-object v2, v2, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iSuffix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@6374 │ │ -31b43e: 3802 0800 |0021: if-eqz v2, 0029 // +0008 │ │ -31b442: 2200 0f13 |0023: new-instance v0, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix; // type@130f │ │ -31b446: 7030 a9a2 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@a2a9 │ │ -31b44c: 0703 |0028: move-object v3, v0 │ │ -31b44e: 5b13 7463 |0029: iput-object v3, v1, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iSuffix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@6374 │ │ -31b452: 0e00 |002b: return-void │ │ +31b3e8: |[31b3e8] org.joda.time.format.PeriodFormatterBuilder$FieldFormatter.:(Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;)V │ │ +31b3f8: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ +31b3fe: 5220 7063 |0003: iget v0, v2, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iMinPrintedDigits:I // field@6370 │ │ +31b402: 5910 7063 |0005: iput v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iMinPrintedDigits:I // field@6370 │ │ +31b406: 5220 7263 |0007: iget v0, v2, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iPrintZeroSetting:I // field@6372 │ │ +31b40a: 5910 7263 |0009: iput v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iPrintZeroSetting:I // field@6372 │ │ +31b40e: 5220 6f63 |000b: iget v0, v2, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iMaxParsedDigits:I // field@636f │ │ +31b412: 5910 6f63 |000d: iput v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iMaxParsedDigits:I // field@636f │ │ +31b416: 5520 7363 |000f: iget-boolean v0, v2, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iRejectSignedValues:Z // field@6373 │ │ +31b41a: 5c10 7363 |0011: iput-boolean v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iRejectSignedValues:Z // field@6373 │ │ +31b41e: 5220 6e63 |0013: iget v0, v2, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldType:I // field@636e │ │ +31b422: 5910 6e63 |0015: iput v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldType:I // field@636e │ │ +31b426: 5420 6d63 |0017: iget-object v0, v2, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldFormatters:[Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // field@636d │ │ +31b42a: 5b10 6d63 |0019: iput-object v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldFormatters:[Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // field@636d │ │ +31b42e: 5420 7163 |001b: iget-object v0, v2, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iPrefix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@6371 │ │ +31b432: 5b10 7163 |001d: iput-object v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iPrefix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@6371 │ │ +31b436: 5422 7463 |001f: iget-object v2, v2, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iSuffix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@6374 │ │ +31b43a: 3802 0800 |0021: if-eqz v2, 0029 // +0008 │ │ +31b43e: 2200 0f13 |0023: new-instance v0, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix; // type@130f │ │ +31b442: 7030 a9a2 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@a2a9 │ │ +31b448: 0703 |0028: move-object v3, v0 │ │ +31b44a: 5b13 7463 |0029: iput-object v3, v1, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iSuffix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@6374 │ │ +31b44e: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1369 │ │ 0x0003 line=1370 │ │ 0x0007 line=1371 │ │ 0x000b line=1372 │ │ 0x000f line=1373 │ │ @@ -1131295,60 +1131295,60 @@ │ │ type : '(Ljava/lang/String;II)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 73 16-bit code units │ │ -31ae70: |[31ae70] org.joda.time.format.PeriodFormatterBuilder$FieldFormatter.parseInt:(Ljava/lang/String;II)I │ │ -31ae80: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ -31ae84: 3406 0c00 |0002: if-lt v6, v0, 000e // +000c │ │ -31ae88: b056 |0004: add-int/2addr v6, v5 │ │ -31ae8a: 6e30 8b84 5406 |0005: invoke-virtual {v4, v5, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@848b │ │ -31ae90: 0c04 |0008: move-result-object v4 │ │ -31ae92: 7110 fa83 0400 |0009: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@83fa │ │ -31ae98: 0a04 |000c: move-result v4 │ │ -31ae9a: 0f04 |000d: return v4 │ │ -31ae9c: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -31ae9e: 3c06 0300 |000f: if-gtz v6, 0012 // +0003 │ │ -31aea2: 0f00 |0011: return v0 │ │ -31aea4: d801 0501 |0012: add-int/lit8 v1, v5, #int 1 // #01 │ │ -31aea8: 6e20 6684 5400 |0014: invoke-virtual {v4, v5}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ -31aeae: 0a05 |0017: move-result v5 │ │ -31aeb0: d806 06ff |0018: add-int/lit8 v6, v6, #int -1 // #ff │ │ -31aeb4: 1302 2d00 |001a: const/16 v2, #int 45 // #2d │ │ -31aeb8: 3325 1100 |001c: if-ne v5, v2, 002d // +0011 │ │ -31aebc: d806 06ff |001e: add-int/lit8 v6, v6, #int -1 // #ff │ │ -31aec0: 3b06 0300 |0020: if-gez v6, 0023 // +0003 │ │ -31aec4: 0f00 |0022: return v0 │ │ -31aec6: d805 0101 |0023: add-int/lit8 v5, v1, #int 1 // #01 │ │ -31aeca: 6e20 6684 1400 |0025: invoke-virtual {v4, v1}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ -31aed0: 0a00 |0028: move-result v0 │ │ -31aed2: 1211 |0029: const/4 v1, #int 1 // #1 │ │ -31aed4: 0151 |002a: move v1, v5 │ │ -31aed6: 0105 |002b: move v5, v0 │ │ -31aed8: 1210 |002c: const/4 v0, #int 1 // #1 │ │ -31aeda: d805 05d0 |002d: add-int/lit8 v5, v5, #int -48 // #d0 │ │ -31aede: d802 06ff |002f: add-int/lit8 v2, v6, #int -1 // #ff │ │ -31aee2: 3d06 1400 |0031: if-lez v6, 0045 // +0014 │ │ -31aee6: e006 0503 |0033: shl-int/lit8 v6, v5, #int 3 // #03 │ │ -31aeea: e005 0501 |0035: shl-int/lit8 v5, v5, #int 1 // #01 │ │ -31aeee: b056 |0037: add-int/2addr v6, v5 │ │ -31aef0: d805 0101 |0038: add-int/lit8 v5, v1, #int 1 // #01 │ │ -31aef4: 6e20 6684 1400 |003a: invoke-virtual {v4, v1}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ -31aefa: 0a01 |003d: move-result v1 │ │ -31aefc: b016 |003e: add-int/2addr v6, v1 │ │ -31aefe: d806 06d0 |003f: add-int/lit8 v6, v6, #int -48 // #d0 │ │ -31af02: 0151 |0041: move v1, v5 │ │ -31af04: 0165 |0042: move v5, v6 │ │ -31af06: 0126 |0043: move v6, v2 │ │ -31af08: 28eb |0044: goto 002f // -0015 │ │ -31af0a: 3800 0300 |0045: if-eqz v0, 0048 // +0003 │ │ -31af0e: 7b55 |0047: neg-int v5, v5 │ │ -31af10: 0f05 |0048: return v5 │ │ +31ae6c: |[31ae6c] org.joda.time.format.PeriodFormatterBuilder$FieldFormatter.parseInt:(Ljava/lang/String;II)I │ │ +31ae7c: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ +31ae80: 3406 0c00 |0002: if-lt v6, v0, 000e // +000c │ │ +31ae84: b056 |0004: add-int/2addr v6, v5 │ │ +31ae86: 6e30 8b84 5406 |0005: invoke-virtual {v4, v5, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@848b │ │ +31ae8c: 0c04 |0008: move-result-object v4 │ │ +31ae8e: 7110 fa83 0400 |0009: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@83fa │ │ +31ae94: 0a04 |000c: move-result v4 │ │ +31ae96: 0f04 |000d: return v4 │ │ +31ae98: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +31ae9a: 3c06 0300 |000f: if-gtz v6, 0012 // +0003 │ │ +31ae9e: 0f00 |0011: return v0 │ │ +31aea0: d801 0501 |0012: add-int/lit8 v1, v5, #int 1 // #01 │ │ +31aea4: 6e20 6684 5400 |0014: invoke-virtual {v4, v5}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ +31aeaa: 0a05 |0017: move-result v5 │ │ +31aeac: d806 06ff |0018: add-int/lit8 v6, v6, #int -1 // #ff │ │ +31aeb0: 1302 2d00 |001a: const/16 v2, #int 45 // #2d │ │ +31aeb4: 3325 1100 |001c: if-ne v5, v2, 002d // +0011 │ │ +31aeb8: d806 06ff |001e: add-int/lit8 v6, v6, #int -1 // #ff │ │ +31aebc: 3b06 0300 |0020: if-gez v6, 0023 // +0003 │ │ +31aec0: 0f00 |0022: return v0 │ │ +31aec2: d805 0101 |0023: add-int/lit8 v5, v1, #int 1 // #01 │ │ +31aec6: 6e20 6684 1400 |0025: invoke-virtual {v4, v1}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ +31aecc: 0a00 |0028: move-result v0 │ │ +31aece: 1211 |0029: const/4 v1, #int 1 // #1 │ │ +31aed0: 0151 |002a: move v1, v5 │ │ +31aed2: 0105 |002b: move v5, v0 │ │ +31aed4: 1210 |002c: const/4 v0, #int 1 // #1 │ │ +31aed6: d805 05d0 |002d: add-int/lit8 v5, v5, #int -48 // #d0 │ │ +31aeda: d802 06ff |002f: add-int/lit8 v2, v6, #int -1 // #ff │ │ +31aede: 3d06 1400 |0031: if-lez v6, 0045 // +0014 │ │ +31aee2: e006 0503 |0033: shl-int/lit8 v6, v5, #int 3 // #03 │ │ +31aee6: e005 0501 |0035: shl-int/lit8 v5, v5, #int 1 // #01 │ │ +31aeea: b056 |0037: add-int/2addr v6, v5 │ │ +31aeec: d805 0101 |0038: add-int/lit8 v5, v1, #int 1 // #01 │ │ +31aef0: 6e20 6684 1400 |003a: invoke-virtual {v4, v1}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ +31aef6: 0a01 |003d: move-result v1 │ │ +31aef8: b016 |003e: add-int/2addr v6, v1 │ │ +31aefa: d806 06d0 |003f: add-int/lit8 v6, v6, #int -48 // #d0 │ │ +31aefe: 0151 |0041: move v1, v5 │ │ +31af00: 0165 |0042: move v5, v6 │ │ +31af02: 0126 |0043: move v6, v2 │ │ +31af04: 28eb |0044: goto 002f // -0015 │ │ +31af06: 3800 0300 |0045: if-eqz v0, 0048 // +0003 │ │ +31af0a: 7b55 |0047: neg-int v5, v5 │ │ +31af0c: 0f05 |0048: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=1683 │ │ 0x0014 line=1688 │ │ 0x0025 line=1696 │ │ 0x003a line=1702 │ │ locals : │ │ @@ -1131363,62 +1131363,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 │ │ -31ad58: |[31ad58] org.joda.time.format.PeriodFormatterBuilder$FieldFormatter.calculatePrintedLength:(Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)I │ │ -31ad68: 6e20 b7a2 9800 |0000: invoke-virtual {v8, v9}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.getFieldValue:(Lorg/joda/time/ReadablePeriod;)J // method@a2b7 │ │ -31ad6e: 0b09 |0003: move-result-wide v9 │ │ -31ad70: 1800 ffff ffff ffff ff7f |0004: const-wide v0, #double nan // #7fffffffffffffff │ │ -31ad7a: 3102 0900 |0009: cmp-long v2, v9, v0 │ │ -31ad7e: 3902 0400 |000b: if-nez v2, 000f // +0004 │ │ -31ad82: 1209 |000d: const/4 v9, #int 0 // #0 │ │ -31ad84: 0f09 |000e: return v9 │ │ -31ad86: 7120 b1a1 a900 |000f: invoke-static {v9, v10}, Lorg/joda/time/format/FormatUtils;.calculateDigitCount:(J)I // method@a1b1 │ │ -31ad8c: 0a00 |0012: move-result v0 │ │ -31ad8e: 5281 7063 |0013: iget v1, v8, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iMinPrintedDigits:I // field@6370 │ │ -31ad92: 7120 2584 1000 |0015: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@8425 │ │ -31ad98: 0a00 |0018: move-result v0 │ │ -31ad9a: 5281 6e63 |0019: iget v1, v8, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldType:I // field@636e │ │ -31ad9e: 1302 0800 |001b: const/16 v2, #int 8 // #8 │ │ -31ada2: 3421 2500 |001d: if-lt v1, v2, 0042 // +0025 │ │ -31ada6: 1601 0000 |001f: const-wide/16 v1, #int 0 // #0 │ │ -31adaa: 3103 0901 |0021: cmp-long v3, v9, v1 │ │ -31adae: 3b03 0400 |0023: if-gez v3, 0027 // +0004 │ │ -31adb2: 1253 |0025: const/4 v3, #int 5 // #5 │ │ -31adb4: 2802 |0026: goto 0028 // +0002 │ │ -31adb6: 1243 |0027: const/4 v3, #int 4 // #4 │ │ -31adb8: 7120 2584 3000 |0028: invoke-static {v0, v3}, Ljava/lang/Math;.max:(II)I // method@8425 │ │ -31adbe: 0a00 |002b: move-result v0 │ │ -31adc0: d800 0001 |002c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -31adc4: 5283 6e63 |002e: iget v3, v8, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldType:I // field@636e │ │ -31adc8: 1304 0900 |0030: const/16 v4, #int 9 // #9 │ │ -31adcc: 1605 e803 |0032: const-wide/16 v5, #int 1000 // #3e8 │ │ -31add0: 3343 0d00 |0034: if-ne v3, v4, 0041 // +000d │ │ -31add4: 7120 1684 a900 |0036: invoke-static {v9, v10}, Ljava/lang/Math;.abs:(J)J // method@8416 │ │ -31adda: 0b03 |0039: move-result-wide v3 │ │ -31addc: bf53 |003a: rem-long/2addr v3, v5 │ │ -31adde: 3107 0301 |003b: cmp-long v7, v3, v1 │ │ -31ade2: 3907 0400 |003d: if-nez v7, 0041 // +0004 │ │ -31ade6: d800 00fc |003f: add-int/lit8 v0, v0, #int -4 // #fc │ │ -31adea: be59 |0041: div-long/2addr v9, v5 │ │ -31adec: 849a |0042: long-to-int v10, v9 │ │ -31adee: 5489 7163 |0043: iget-object v9, v8, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iPrefix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@6371 │ │ -31adf2: 3809 0700 |0045: if-eqz v9, 004c // +0007 │ │ -31adf6: 7220 caa2 a900 |0047: invoke-interface {v9, v10}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.calculatePrintedLength:(I)I // method@a2ca │ │ -31adfc: 0a09 |004a: move-result v9 │ │ -31adfe: b090 |004b: add-int/2addr v0, v9 │ │ -31ae00: 5489 7463 |004c: iget-object v9, v8, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iSuffix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@6374 │ │ -31ae04: 3809 0700 |004e: if-eqz v9, 0055 // +0007 │ │ -31ae08: 7220 caa2 a900 |0050: invoke-interface {v9, v10}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.calculatePrintedLength:(I)I // method@a2ca │ │ -31ae0e: 0a09 |0053: move-result v9 │ │ -31ae10: b090 |0054: add-int/2addr v0, v9 │ │ -31ae12: 0f00 |0055: return v0 │ │ +31ad54: |[31ad54] org.joda.time.format.PeriodFormatterBuilder$FieldFormatter.calculatePrintedLength:(Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)I │ │ +31ad64: 6e20 b7a2 9800 |0000: invoke-virtual {v8, v9}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.getFieldValue:(Lorg/joda/time/ReadablePeriod;)J // method@a2b7 │ │ +31ad6a: 0b09 |0003: move-result-wide v9 │ │ +31ad6c: 1800 ffff ffff ffff ff7f |0004: const-wide v0, #double nan // #7fffffffffffffff │ │ +31ad76: 3102 0900 |0009: cmp-long v2, v9, v0 │ │ +31ad7a: 3902 0400 |000b: if-nez v2, 000f // +0004 │ │ +31ad7e: 1209 |000d: const/4 v9, #int 0 // #0 │ │ +31ad80: 0f09 |000e: return v9 │ │ +31ad82: 7120 b1a1 a900 |000f: invoke-static {v9, v10}, Lorg/joda/time/format/FormatUtils;.calculateDigitCount:(J)I // method@a1b1 │ │ +31ad88: 0a00 |0012: move-result v0 │ │ +31ad8a: 5281 7063 |0013: iget v1, v8, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iMinPrintedDigits:I // field@6370 │ │ +31ad8e: 7120 2584 1000 |0015: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@8425 │ │ +31ad94: 0a00 |0018: move-result v0 │ │ +31ad96: 5281 6e63 |0019: iget v1, v8, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldType:I // field@636e │ │ +31ad9a: 1302 0800 |001b: const/16 v2, #int 8 // #8 │ │ +31ad9e: 3421 2500 |001d: if-lt v1, v2, 0042 // +0025 │ │ +31ada2: 1601 0000 |001f: const-wide/16 v1, #int 0 // #0 │ │ +31ada6: 3103 0901 |0021: cmp-long v3, v9, v1 │ │ +31adaa: 3b03 0400 |0023: if-gez v3, 0027 // +0004 │ │ +31adae: 1253 |0025: const/4 v3, #int 5 // #5 │ │ +31adb0: 2802 |0026: goto 0028 // +0002 │ │ +31adb2: 1243 |0027: const/4 v3, #int 4 // #4 │ │ +31adb4: 7120 2584 3000 |0028: invoke-static {v0, v3}, Ljava/lang/Math;.max:(II)I // method@8425 │ │ +31adba: 0a00 |002b: move-result v0 │ │ +31adbc: d800 0001 |002c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +31adc0: 5283 6e63 |002e: iget v3, v8, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldType:I // field@636e │ │ +31adc4: 1304 0900 |0030: const/16 v4, #int 9 // #9 │ │ +31adc8: 1605 e803 |0032: const-wide/16 v5, #int 1000 // #3e8 │ │ +31adcc: 3343 0d00 |0034: if-ne v3, v4, 0041 // +000d │ │ +31add0: 7120 1684 a900 |0036: invoke-static {v9, v10}, Ljava/lang/Math;.abs:(J)J // method@8416 │ │ +31add6: 0b03 |0039: move-result-wide v3 │ │ +31add8: bf53 |003a: rem-long/2addr v3, v5 │ │ +31adda: 3107 0301 |003b: cmp-long v7, v3, v1 │ │ +31adde: 3907 0400 |003d: if-nez v7, 0041 // +0004 │ │ +31ade2: d800 00fc |003f: add-int/lit8 v0, v0, #int -4 // #fc │ │ +31ade6: be59 |0041: div-long/2addr v9, v5 │ │ +31ade8: 849a |0042: long-to-int v10, v9 │ │ +31adea: 5489 7163 |0043: iget-object v9, v8, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iPrefix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@6371 │ │ +31adee: 3809 0700 |0045: if-eqz v9, 004c // +0007 │ │ +31adf2: 7220 caa2 a900 |0047: invoke-interface {v9, v10}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.calculatePrintedLength:(I)I // method@a2ca │ │ +31adf8: 0a09 |004a: move-result v9 │ │ +31adfa: b090 |004b: add-int/2addr v0, v9 │ │ +31adfc: 5489 7463 |004c: iget-object v9, v8, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iSuffix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@6374 │ │ +31ae00: 3809 0700 |004e: if-eqz v9, 0055 // +0007 │ │ +31ae04: 7220 caa2 a900 |0050: invoke-interface {v9, v10}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.calculatePrintedLength:(I)I // method@a2ca │ │ +31ae0a: 0a09 |0053: move-result v9 │ │ +31ae0c: b090 |0054: add-int/2addr v0, v9 │ │ +31ae0e: 0f00 |0055: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1414 │ │ 0x000f line=1419 │ │ 0x0019 line=1420 │ │ 0x0028 line=1423 │ │ 0x002e line=1426 │ │ @@ -1131438,30 +1131438,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 │ │ -31ae14: |[31ae14] org.joda.time.format.PeriodFormatterBuilder$FieldFormatter.countFieldsToPrint:(Lorg/joda/time/ReadablePeriod;ILjava/util/Locale;)I │ │ -31ae24: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -31ae26: 3c05 0300 |0001: if-gtz v5, 0004 // +0003 │ │ -31ae2a: 0f06 |0003: return v6 │ │ -31ae2c: 5235 7263 |0004: iget v5, v3, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iPrintZeroSetting:I // field@6372 │ │ -31ae30: 1240 |0006: const/4 v0, #int 4 // #4 │ │ -31ae32: 3205 1100 |0007: if-eq v5, v0, 0018 // +0011 │ │ -31ae36: 6e20 b7a2 4300 |0009: invoke-virtual {v3, v4}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.getFieldValue:(Lorg/joda/time/ReadablePeriod;)J // method@a2b7 │ │ -31ae3c: 0b04 |000c: move-result-wide v4 │ │ -31ae3e: 1800 ffff ffff ffff ff7f |000d: const-wide v0, #double nan // #7fffffffffffffff │ │ -31ae48: 3102 0400 |0012: cmp-long v2, v4, v0 │ │ -31ae4c: 3802 0300 |0014: if-eqz v2, 0017 // +0003 │ │ -31ae50: 2802 |0016: goto 0018 // +0002 │ │ -31ae52: 0f06 |0017: return v6 │ │ -31ae54: 1214 |0018: const/4 v4, #int 1 // #1 │ │ -31ae56: 0f04 |0019: return v4 │ │ +31ae10: |[31ae10] org.joda.time.format.PeriodFormatterBuilder$FieldFormatter.countFieldsToPrint:(Lorg/joda/time/ReadablePeriod;ILjava/util/Locale;)I │ │ +31ae20: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +31ae22: 3c05 0300 |0001: if-gtz v5, 0004 // +0003 │ │ +31ae26: 0f06 |0003: return v6 │ │ +31ae28: 5235 7263 |0004: iget v5, v3, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iPrintZeroSetting:I // field@6372 │ │ +31ae2c: 1240 |0006: const/4 v0, #int 4 // #4 │ │ +31ae2e: 3205 1100 |0007: if-eq v5, v0, 0018 // +0011 │ │ +31ae32: 6e20 b7a2 4300 |0009: invoke-virtual {v3, v4}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.getFieldValue:(Lorg/joda/time/ReadablePeriod;)J // method@a2b7 │ │ +31ae38: 0b04 |000c: move-result-wide v4 │ │ +31ae3a: 1800 ffff ffff ffff ff7f |000d: const-wide v0, #double nan // #7fffffffffffffff │ │ +31ae44: 3102 0400 |0012: cmp-long v2, v4, v0 │ │ +31ae48: 3802 0300 |0014: if-eqz v2, 0017 // +0003 │ │ +31ae4c: 2802 |0016: goto 0018 // +0002 │ │ +31ae4e: 0f06 |0017: return v6 │ │ +31ae50: 1214 |0018: const/4 v4, #int 1 // #1 │ │ +31ae52: 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 │ │ @@ -1131472,40 +1131472,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 │ │ -31b454: |[31b454] org.joda.time.format.PeriodFormatterBuilder$FieldFormatter.finish:([Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;)V │ │ -31b464: 2200 c110 |0000: new-instance v0, Ljava/util/HashSet; // type@10c1 │ │ -31b468: 7010 9486 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@8694 │ │ -31b46e: 2201 c110 |0005: new-instance v1, Ljava/util/HashSet; // type@10c1 │ │ -31b472: 7010 9486 0100 |0007: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@8694 │ │ -31b478: 2172 |000a: array-length v2, v7 │ │ -31b47a: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -31b47c: 3523 1900 |000c: if-ge v3, v2, 0025 // +0019 │ │ -31b480: 4604 0703 |000e: aget-object v4, v7, v3 │ │ -31b484: 3804 1200 |0010: if-eqz v4, 0022 // +0012 │ │ -31b488: 6e20 4884 4600 |0012: invoke-virtual {v6, v4}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@8448 │ │ -31b48e: 0a05 |0015: move-result v5 │ │ -31b490: 3905 0c00 |0016: if-nez v5, 0022 // +000c │ │ -31b494: 5445 7163 |0018: iget-object v5, v4, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iPrefix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@6371 │ │ -31b498: 7220 0887 5000 |001a: invoke-interface {v0, v5}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@8708 │ │ -31b49e: 5444 7463 |001d: iget-object v4, v4, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iSuffix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@6374 │ │ -31b4a2: 7220 0887 4100 |001f: invoke-interface {v1, v4}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@8708 │ │ -31b4a8: d803 0301 |0022: add-int/lit8 v3, v3, #int 1 // #01 │ │ -31b4ac: 28e8 |0024: goto 000c // -0018 │ │ -31b4ae: 5467 7163 |0025: iget-object v7, v6, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iPrefix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@6371 │ │ -31b4b2: 3807 0500 |0027: if-eqz v7, 002c // +0005 │ │ -31b4b6: 7220 cba2 0700 |0029: invoke-interface {v7, v0}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.finish:(Ljava/util/Set;)V // method@a2cb │ │ -31b4bc: 5467 7463 |002c: iget-object v7, v6, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iSuffix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@6374 │ │ -31b4c0: 3807 0500 |002e: if-eqz v7, 0033 // +0005 │ │ -31b4c4: 7220 cba2 1700 |0030: invoke-interface {v7, v1}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.finish:(Ljava/util/Set;)V // method@a2cb │ │ -31b4ca: 0e00 |0033: return-void │ │ +31b450: |[31b450] org.joda.time.format.PeriodFormatterBuilder$FieldFormatter.finish:([Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;)V │ │ +31b460: 2200 c110 |0000: new-instance v0, Ljava/util/HashSet; // type@10c1 │ │ +31b464: 7010 9486 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@8694 │ │ +31b46a: 2201 c110 |0005: new-instance v1, Ljava/util/HashSet; // type@10c1 │ │ +31b46e: 7010 9486 0100 |0007: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@8694 │ │ +31b474: 2172 |000a: array-length v2, v7 │ │ +31b476: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +31b478: 3523 1900 |000c: if-ge v3, v2, 0025 // +0019 │ │ +31b47c: 4604 0703 |000e: aget-object v4, v7, v3 │ │ +31b480: 3804 1200 |0010: if-eqz v4, 0022 // +0012 │ │ +31b484: 6e20 4884 4600 |0012: invoke-virtual {v6, v4}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@8448 │ │ +31b48a: 0a05 |0015: move-result v5 │ │ +31b48c: 3905 0c00 |0016: if-nez v5, 0022 // +000c │ │ +31b490: 5445 7163 |0018: iget-object v5, v4, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iPrefix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@6371 │ │ +31b494: 7220 0887 5000 |001a: invoke-interface {v0, v5}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@8708 │ │ +31b49a: 5444 7463 |001d: iget-object v4, v4, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iSuffix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@6374 │ │ +31b49e: 7220 0887 4100 |001f: invoke-interface {v1, v4}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@8708 │ │ +31b4a4: d803 0301 |0022: add-int/lit8 v3, v3, #int 1 // #01 │ │ +31b4a8: 28e8 |0024: goto 000c // -0018 │ │ +31b4aa: 5467 7163 |0025: iget-object v7, v6, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iPrefix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@6371 │ │ +31b4ae: 3807 0500 |0027: if-eqz v7, 002c // +0005 │ │ +31b4b2: 7220 cba2 0700 |0029: invoke-interface {v7, v0}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.finish:(Ljava/util/Set;)V // method@a2cb │ │ +31b4b8: 5467 7463 |002c: iget-object v7, v6, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iSuffix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@6374 │ │ +31b4bc: 3807 0500 |002e: if-eqz v7, 0033 // +0005 │ │ +31b4c0: 7220 cba2 1700 |0030: invoke-interface {v7, v1}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.finish:(Ljava/util/Set;)V // method@a2cb │ │ +31b4c6: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1385 │ │ 0x0005 line=1386 │ │ 0x000a line=1387 │ │ 0x0012 line=1388 │ │ 0x0018 line=1389 │ │ @@ -1131523,17 +1131523,17 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -31ae58: |[31ae58] org.joda.time.format.PeriodFormatterBuilder$FieldFormatter.getFieldType:()I │ │ -31ae68: 5210 6e63 |0000: iget v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldType:I // field@636e │ │ -31ae6c: 0f00 |0002: return v0 │ │ +31ae54: |[31ae54] org.joda.time.format.PeriodFormatterBuilder$FieldFormatter.getFieldType:()I │ │ +31ae64: 5210 6e63 |0000: iget v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldType:I // field@636e │ │ +31ae68: 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;) │ │ @@ -1131541,140 +1131541,140 @@ │ │ type : '(Lorg/joda/time/ReadablePeriod;)J' │ │ access : 0x0000 () │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 248 16-bit code units │ │ -31b1b4: |[31b1b4] org.joda.time.format.PeriodFormatterBuilder$FieldFormatter.getFieldValue:(Lorg/joda/time/ReadablePeriod;)J │ │ -31b1c4: 5290 7263 |0000: iget v0, v9, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iPrintZeroSetting:I // field@6372 │ │ -31b1c8: 1241 |0002: const/4 v1, #int 4 // #4 │ │ -31b1ca: 3310 0400 |0003: if-ne v0, v1, 0007 // +0004 │ │ -31b1ce: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -31b1d0: 2805 |0006: goto 000b // +0005 │ │ -31b1d2: 7210 1998 0a00 |0007: invoke-interface {v10}, Lorg/joda/time/ReadablePeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9819 │ │ -31b1d8: 0c00 |000a: move-result-object v0 │ │ -31b1da: 1801 ffff ffff ffff ff7f |000b: const-wide v1, #double nan // #7fffffffffffffff │ │ -31b1e4: 3800 0b00 |0010: if-eqz v0, 001b // +000b │ │ -31b1e8: 5293 6e63 |0012: iget v3, v9, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldType:I // field@636e │ │ -31b1ec: 6e30 b8a2 0903 |0014: invoke-virtual {v9, v0, v3}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.isSupported:(Lorg/joda/time/PeriodType;I)Z // method@a2b8 │ │ -31b1f2: 0a03 |0017: move-result v3 │ │ -31b1f4: 3903 0300 |0018: if-nez v3, 001b // +0003 │ │ -31b1f8: 1001 |001a: return-wide v1 │ │ -31b1fa: 5293 6e63 |001b: iget v3, v9, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldType:I // field@636e │ │ -31b1fe: 2b03 c300 0000 |001d: packed-switch v3, 000000e0 // +000000c3 │ │ -31b204: 1001 |0020: return-wide v1 │ │ -31b206: 7100 a093 0000 |0021: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@93a0 │ │ -31b20c: 0c03 |0024: move-result-object v3 │ │ -31b20e: 7220 1798 3a00 |0025: invoke-interface {v10, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@9817 │ │ -31b214: 0a03 |0028: move-result v3 │ │ -31b216: 7100 9d93 0000 |0029: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@939d │ │ -31b21c: 0c04 |002c: move-result-object v4 │ │ -31b21e: 7220 1798 4a00 |002d: invoke-interface {v10, v4}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@9817 │ │ -31b224: 0a04 |0030: move-result v4 │ │ -31b226: 8135 |0031: int-to-long v5, v3 │ │ -31b228: 1607 e803 |0032: const-wide/16 v7, #int 1000 // #3e8 │ │ -31b22c: 9d05 0507 |0034: mul-long v5, v5, v7 │ │ -31b230: 8143 |0036: int-to-long v3, v4 │ │ -31b232: bb35 |0037: add-long/2addr v5, v3 │ │ -31b234: 2849 |0038: goto 0081 // +0049 │ │ -31b236: 7100 9d93 0000 |0039: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@939d │ │ -31b23c: 0c03 |003c: move-result-object v3 │ │ -31b23e: 7220 1798 3a00 |003d: invoke-interface {v10, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@9817 │ │ -31b244: 0a03 |0040: move-result v3 │ │ -31b246: 283f |0041: goto 0080 // +003f │ │ -31b248: 7100 a093 0000 |0042: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@93a0 │ │ -31b24e: 0c03 |0045: move-result-object v3 │ │ -31b250: 7220 1798 3a00 |0046: invoke-interface {v10, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@9817 │ │ -31b256: 0a03 |0049: move-result v3 │ │ -31b258: 2836 |004a: goto 0080 // +0036 │ │ -31b25a: 7100 9e93 0000 |004b: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@939e │ │ -31b260: 0c03 |004e: move-result-object v3 │ │ -31b262: 7220 1798 3a00 |004f: invoke-interface {v10, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@9817 │ │ -31b268: 0a03 |0052: move-result v3 │ │ -31b26a: 282d |0053: goto 0080 // +002d │ │ -31b26c: 7100 9b93 0000 |0054: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@939b │ │ -31b272: 0c03 |0057: move-result-object v3 │ │ -31b274: 7220 1798 3a00 |0058: invoke-interface {v10, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@9817 │ │ -31b27a: 0a03 |005b: move-result v3 │ │ -31b27c: 2824 |005c: goto 0080 // +0024 │ │ -31b27e: 7100 9693 0000 |005d: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@9396 │ │ -31b284: 0c03 |0060: move-result-object v3 │ │ -31b286: 7220 1798 3a00 |0061: invoke-interface {v10, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@9817 │ │ -31b28c: 0a03 |0064: move-result v3 │ │ -31b28e: 281b |0065: goto 0080 // +001b │ │ -31b290: 7100 a293 0000 |0066: invoke-static {}, Lorg/joda/time/DurationFieldType;.weeks:()Lorg/joda/time/DurationFieldType; // method@93a2 │ │ -31b296: 0c03 |0069: move-result-object v3 │ │ -31b298: 7220 1798 3a00 |006a: invoke-interface {v10, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@9817 │ │ -31b29e: 0a03 |006d: move-result v3 │ │ -31b2a0: 2812 |006e: goto 0080 // +0012 │ │ -31b2a2: 7100 9f93 0000 |006f: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@939f │ │ -31b2a8: 0c03 |0072: move-result-object v3 │ │ -31b2aa: 7220 1798 3a00 |0073: invoke-interface {v10, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@9817 │ │ -31b2b0: 0a03 |0076: move-result v3 │ │ -31b2b2: 2809 |0077: goto 0080 // +0009 │ │ -31b2b4: 7100 a493 0000 |0078: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@93a4 │ │ -31b2ba: 0c03 |007b: move-result-object v3 │ │ -31b2bc: 7220 1798 3a00 |007c: invoke-interface {v10, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@9817 │ │ -31b2c2: 0a03 |007f: move-result v3 │ │ -31b2c4: 8135 |0080: int-to-long v5, v3 │ │ -31b2c6: 1603 0000 |0081: const-wide/16 v3, #int 0 // #0 │ │ -31b2ca: 3107 0503 |0083: cmp-long v7, v5, v3 │ │ -31b2ce: 3907 5a00 |0085: if-nez v7, 00df // +005a │ │ -31b2d2: 5293 7263 |0087: iget v3, v9, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iPrintZeroSetting:I // field@6372 │ │ -31b2d6: 1304 0900 |0089: const/16 v4, #int 9 // #9 │ │ -31b2da: 1217 |008b: const/4 v7, #int 1 // #1 │ │ -31b2dc: 3273 2c00 |008c: if-eq v3, v7, 00b8 // +002c │ │ -31b2e0: 1228 |008e: const/4 v8, #int 2 // #2 │ │ -31b2e2: 3283 0700 |008f: if-eq v3, v8, 0096 // +0007 │ │ -31b2e6: 125a |0091: const/4 v10, #int 5 // #5 │ │ -31b2e8: 32a3 0300 |0092: if-eq v3, v10, 0095 // +0003 │ │ -31b2ec: 284b |0094: goto 00df // +004b │ │ -31b2ee: 1001 |0095: return-wide v1 │ │ -31b2f0: 6e20 b9a2 a900 |0096: invoke-virtual {v9, v10}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.isZero:(Lorg/joda/time/ReadablePeriod;)Z // method@a2b9 │ │ -31b2f6: 0a0a |0099: move-result v10 │ │ -31b2f8: 380a 1d00 |009a: if-eqz v10, 00b7 // +001d │ │ -31b2fc: 549a 6d63 |009c: iget-object v10, v9, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldFormatters:[Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // field@636d │ │ -31b300: 5293 6e63 |009e: iget v3, v9, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldType:I // field@636e │ │ -31b304: 460a 0a03 |00a0: aget-object v10, v10, v3 │ │ -31b308: 339a 1500 |00a2: if-ne v10, v9, 00b7 // +0015 │ │ -31b30c: b073 |00a4: add-int/2addr v3, v7 │ │ -31b30e: 3643 3a00 |00a5: if-gt v3, v4, 00df // +003a │ │ -31b312: 6e30 b8a2 0903 |00a7: invoke-virtual {v9, v0, v3}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.isSupported:(Lorg/joda/time/PeriodType;I)Z // method@a2b8 │ │ -31b318: 0a0a |00aa: move-result v10 │ │ -31b31a: 380a 0900 |00ab: if-eqz v10, 00b4 // +0009 │ │ -31b31e: 549a 6d63 |00ad: iget-object v10, v9, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldFormatters:[Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // field@636d │ │ -31b322: 460a 0a03 |00af: aget-object v10, v10, v3 │ │ -31b326: 380a 0300 |00b1: if-eqz v10, 00b4 // +0003 │ │ -31b32a: 1001 |00b3: return-wide v1 │ │ -31b32c: d803 0301 |00b4: add-int/lit8 v3, v3, #int 1 // #01 │ │ -31b330: 28ef |00b6: goto 00a5 // -0011 │ │ -31b332: 1001 |00b7: return-wide v1 │ │ -31b334: 6e20 b9a2 a900 |00b8: invoke-virtual {v9, v10}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.isZero:(Lorg/joda/time/ReadablePeriod;)Z // method@a2b9 │ │ -31b33a: 0a0a |00bb: move-result v10 │ │ -31b33c: 380a 2200 |00bc: if-eqz v10, 00de // +0022 │ │ -31b340: 549a 6d63 |00be: iget-object v10, v9, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldFormatters:[Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // field@636d │ │ -31b344: 5293 6e63 |00c0: iget v3, v9, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldType:I // field@636e │ │ -31b348: 460a 0a03 |00c2: aget-object v10, v10, v3 │ │ -31b34c: 339a 1a00 |00c4: if-ne v10, v9, 00de // +001a │ │ -31b350: 130a 0800 |00c6: const/16 v10, #int 8 // #8 │ │ -31b354: 7120 2984 a300 |00c8: invoke-static {v3, v10}, Ljava/lang/Math;.min:(II)I // method@8429 │ │ -31b35a: 0a0a |00cb: move-result v10 │ │ -31b35c: d80a 0aff |00cc: add-int/lit8 v10, v10, #int -1 // #ff │ │ -31b360: 3a0a 1100 |00ce: if-ltz v10, 00df // +0011 │ │ -31b364: 364a 0f00 |00d0: if-gt v10, v4, 00df // +000f │ │ -31b368: 6e30 b8a2 090a |00d2: invoke-virtual {v9, v0, v10}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.isSupported:(Lorg/joda/time/PeriodType;I)Z // method@a2b8 │ │ -31b36e: 0a03 |00d5: move-result v3 │ │ -31b370: 3803 f6ff |00d6: if-eqz v3, 00cc // -000a │ │ -31b374: 5493 6d63 |00d8: iget-object v3, v9, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldFormatters:[Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // field@636d │ │ -31b378: 4603 030a |00da: aget-object v3, v3, v10 │ │ -31b37c: 3803 f0ff |00dc: if-eqz v3, 00cc // -0010 │ │ -31b380: 1001 |00de: return-wide v1 │ │ -31b382: 1005 |00df: return-wide v5 │ │ -31b384: 0001 0a00 0000 0000 5b00 0000 5200 ... |00e0: packed-switch-data (24 units) │ │ +31b1b0: |[31b1b0] org.joda.time.format.PeriodFormatterBuilder$FieldFormatter.getFieldValue:(Lorg/joda/time/ReadablePeriod;)J │ │ +31b1c0: 5290 7263 |0000: iget v0, v9, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iPrintZeroSetting:I // field@6372 │ │ +31b1c4: 1241 |0002: const/4 v1, #int 4 // #4 │ │ +31b1c6: 3310 0400 |0003: if-ne v0, v1, 0007 // +0004 │ │ +31b1ca: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +31b1cc: 2805 |0006: goto 000b // +0005 │ │ +31b1ce: 7210 1998 0a00 |0007: invoke-interface {v10}, Lorg/joda/time/ReadablePeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9819 │ │ +31b1d4: 0c00 |000a: move-result-object v0 │ │ +31b1d6: 1801 ffff ffff ffff ff7f |000b: const-wide v1, #double nan // #7fffffffffffffff │ │ +31b1e0: 3800 0b00 |0010: if-eqz v0, 001b // +000b │ │ +31b1e4: 5293 6e63 |0012: iget v3, v9, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldType:I // field@636e │ │ +31b1e8: 6e30 b8a2 0903 |0014: invoke-virtual {v9, v0, v3}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.isSupported:(Lorg/joda/time/PeriodType;I)Z // method@a2b8 │ │ +31b1ee: 0a03 |0017: move-result v3 │ │ +31b1f0: 3903 0300 |0018: if-nez v3, 001b // +0003 │ │ +31b1f4: 1001 |001a: return-wide v1 │ │ +31b1f6: 5293 6e63 |001b: iget v3, v9, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldType:I // field@636e │ │ +31b1fa: 2b03 c300 0000 |001d: packed-switch v3, 000000e0 // +000000c3 │ │ +31b200: 1001 |0020: return-wide v1 │ │ +31b202: 7100 a093 0000 |0021: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@93a0 │ │ +31b208: 0c03 |0024: move-result-object v3 │ │ +31b20a: 7220 1798 3a00 |0025: invoke-interface {v10, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@9817 │ │ +31b210: 0a03 |0028: move-result v3 │ │ +31b212: 7100 9d93 0000 |0029: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@939d │ │ +31b218: 0c04 |002c: move-result-object v4 │ │ +31b21a: 7220 1798 4a00 |002d: invoke-interface {v10, v4}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@9817 │ │ +31b220: 0a04 |0030: move-result v4 │ │ +31b222: 8135 |0031: int-to-long v5, v3 │ │ +31b224: 1607 e803 |0032: const-wide/16 v7, #int 1000 // #3e8 │ │ +31b228: 9d05 0507 |0034: mul-long v5, v5, v7 │ │ +31b22c: 8143 |0036: int-to-long v3, v4 │ │ +31b22e: bb35 |0037: add-long/2addr v5, v3 │ │ +31b230: 2849 |0038: goto 0081 // +0049 │ │ +31b232: 7100 9d93 0000 |0039: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@939d │ │ +31b238: 0c03 |003c: move-result-object v3 │ │ +31b23a: 7220 1798 3a00 |003d: invoke-interface {v10, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@9817 │ │ +31b240: 0a03 |0040: move-result v3 │ │ +31b242: 283f |0041: goto 0080 // +003f │ │ +31b244: 7100 a093 0000 |0042: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@93a0 │ │ +31b24a: 0c03 |0045: move-result-object v3 │ │ +31b24c: 7220 1798 3a00 |0046: invoke-interface {v10, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@9817 │ │ +31b252: 0a03 |0049: move-result v3 │ │ +31b254: 2836 |004a: goto 0080 // +0036 │ │ +31b256: 7100 9e93 0000 |004b: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@939e │ │ +31b25c: 0c03 |004e: move-result-object v3 │ │ +31b25e: 7220 1798 3a00 |004f: invoke-interface {v10, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@9817 │ │ +31b264: 0a03 |0052: move-result v3 │ │ +31b266: 282d |0053: goto 0080 // +002d │ │ +31b268: 7100 9b93 0000 |0054: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@939b │ │ +31b26e: 0c03 |0057: move-result-object v3 │ │ +31b270: 7220 1798 3a00 |0058: invoke-interface {v10, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@9817 │ │ +31b276: 0a03 |005b: move-result v3 │ │ +31b278: 2824 |005c: goto 0080 // +0024 │ │ +31b27a: 7100 9693 0000 |005d: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@9396 │ │ +31b280: 0c03 |0060: move-result-object v3 │ │ +31b282: 7220 1798 3a00 |0061: invoke-interface {v10, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@9817 │ │ +31b288: 0a03 |0064: move-result v3 │ │ +31b28a: 281b |0065: goto 0080 // +001b │ │ +31b28c: 7100 a293 0000 |0066: invoke-static {}, Lorg/joda/time/DurationFieldType;.weeks:()Lorg/joda/time/DurationFieldType; // method@93a2 │ │ +31b292: 0c03 |0069: move-result-object v3 │ │ +31b294: 7220 1798 3a00 |006a: invoke-interface {v10, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@9817 │ │ +31b29a: 0a03 |006d: move-result v3 │ │ +31b29c: 2812 |006e: goto 0080 // +0012 │ │ +31b29e: 7100 9f93 0000 |006f: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@939f │ │ +31b2a4: 0c03 |0072: move-result-object v3 │ │ +31b2a6: 7220 1798 3a00 |0073: invoke-interface {v10, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@9817 │ │ +31b2ac: 0a03 |0076: move-result v3 │ │ +31b2ae: 2809 |0077: goto 0080 // +0009 │ │ +31b2b0: 7100 a493 0000 |0078: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@93a4 │ │ +31b2b6: 0c03 |007b: move-result-object v3 │ │ +31b2b8: 7220 1798 3a00 |007c: invoke-interface {v10, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@9817 │ │ +31b2be: 0a03 |007f: move-result v3 │ │ +31b2c0: 8135 |0080: int-to-long v5, v3 │ │ +31b2c2: 1603 0000 |0081: const-wide/16 v3, #int 0 // #0 │ │ +31b2c6: 3107 0503 |0083: cmp-long v7, v5, v3 │ │ +31b2ca: 3907 5a00 |0085: if-nez v7, 00df // +005a │ │ +31b2ce: 5293 7263 |0087: iget v3, v9, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iPrintZeroSetting:I // field@6372 │ │ +31b2d2: 1304 0900 |0089: const/16 v4, #int 9 // #9 │ │ +31b2d6: 1217 |008b: const/4 v7, #int 1 // #1 │ │ +31b2d8: 3273 2c00 |008c: if-eq v3, v7, 00b8 // +002c │ │ +31b2dc: 1228 |008e: const/4 v8, #int 2 // #2 │ │ +31b2de: 3283 0700 |008f: if-eq v3, v8, 0096 // +0007 │ │ +31b2e2: 125a |0091: const/4 v10, #int 5 // #5 │ │ +31b2e4: 32a3 0300 |0092: if-eq v3, v10, 0095 // +0003 │ │ +31b2e8: 284b |0094: goto 00df // +004b │ │ +31b2ea: 1001 |0095: return-wide v1 │ │ +31b2ec: 6e20 b9a2 a900 |0096: invoke-virtual {v9, v10}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.isZero:(Lorg/joda/time/ReadablePeriod;)Z // method@a2b9 │ │ +31b2f2: 0a0a |0099: move-result v10 │ │ +31b2f4: 380a 1d00 |009a: if-eqz v10, 00b7 // +001d │ │ +31b2f8: 549a 6d63 |009c: iget-object v10, v9, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldFormatters:[Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // field@636d │ │ +31b2fc: 5293 6e63 |009e: iget v3, v9, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldType:I // field@636e │ │ +31b300: 460a 0a03 |00a0: aget-object v10, v10, v3 │ │ +31b304: 339a 1500 |00a2: if-ne v10, v9, 00b7 // +0015 │ │ +31b308: b073 |00a4: add-int/2addr v3, v7 │ │ +31b30a: 3643 3a00 |00a5: if-gt v3, v4, 00df // +003a │ │ +31b30e: 6e30 b8a2 0903 |00a7: invoke-virtual {v9, v0, v3}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.isSupported:(Lorg/joda/time/PeriodType;I)Z // method@a2b8 │ │ +31b314: 0a0a |00aa: move-result v10 │ │ +31b316: 380a 0900 |00ab: if-eqz v10, 00b4 // +0009 │ │ +31b31a: 549a 6d63 |00ad: iget-object v10, v9, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldFormatters:[Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // field@636d │ │ +31b31e: 460a 0a03 |00af: aget-object v10, v10, v3 │ │ +31b322: 380a 0300 |00b1: if-eqz v10, 00b4 // +0003 │ │ +31b326: 1001 |00b3: return-wide v1 │ │ +31b328: d803 0301 |00b4: add-int/lit8 v3, v3, #int 1 // #01 │ │ +31b32c: 28ef |00b6: goto 00a5 // -0011 │ │ +31b32e: 1001 |00b7: return-wide v1 │ │ +31b330: 6e20 b9a2 a900 |00b8: invoke-virtual {v9, v10}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.isZero:(Lorg/joda/time/ReadablePeriod;)Z // method@a2b9 │ │ +31b336: 0a0a |00bb: move-result v10 │ │ +31b338: 380a 2200 |00bc: if-eqz v10, 00de // +0022 │ │ +31b33c: 549a 6d63 |00be: iget-object v10, v9, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldFormatters:[Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // field@636d │ │ +31b340: 5293 6e63 |00c0: iget v3, v9, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldType:I // field@636e │ │ +31b344: 460a 0a03 |00c2: aget-object v10, v10, v3 │ │ +31b348: 339a 1a00 |00c4: if-ne v10, v9, 00de // +001a │ │ +31b34c: 130a 0800 |00c6: const/16 v10, #int 8 // #8 │ │ +31b350: 7120 2984 a300 |00c8: invoke-static {v3, v10}, Ljava/lang/Math;.min:(II)I // method@8429 │ │ +31b356: 0a0a |00cb: move-result v10 │ │ +31b358: d80a 0aff |00cc: add-int/lit8 v10, v10, #int -1 // #ff │ │ +31b35c: 3a0a 1100 |00ce: if-ltz v10, 00df // +0011 │ │ +31b360: 364a 0f00 |00d0: if-gt v10, v4, 00df // +000f │ │ +31b364: 6e30 b8a2 090a |00d2: invoke-virtual {v9, v0, v10}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.isSupported:(Lorg/joda/time/PeriodType;I)Z // method@a2b8 │ │ +31b36a: 0a03 |00d5: move-result v3 │ │ +31b36c: 3803 f6ff |00d6: if-eqz v3, 00cc // -000a │ │ +31b370: 5493 6d63 |00d8: iget-object v3, v9, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldFormatters:[Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // field@636d │ │ +31b374: 4603 030a |00da: aget-object v3, v3, v10 │ │ +31b378: 3803 f0ff |00dc: if-eqz v3, 00cc // -0010 │ │ +31b37c: 1001 |00de: return-wide v1 │ │ +31b37e: 1005 |00df: return-wide v5 │ │ +31b380: 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 │ │ @@ -1131702,72 +1131702,72 @@ │ │ type : '(Lorg/joda/time/PeriodType;I)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 124 16-bit code units │ │ -31ac18: |[31ac18] org.joda.time.format.PeriodFormatterBuilder$FieldFormatter.isSupported:(Lorg/joda/time/PeriodType;I)Z │ │ -31ac28: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -31ac2a: 2b03 6300 0000 |0001: packed-switch v3, 00000064 // +00000063 │ │ -31ac30: 0f00 |0004: return v0 │ │ -31ac32: 7100 a093 0000 |0005: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@93a0 │ │ -31ac38: 0c03 |0008: move-result-object v3 │ │ -31ac3a: 6e20 5f97 3200 |0009: invoke-virtual {v2, v3}, Lorg/joda/time/PeriodType;.isSupported:(Lorg/joda/time/DurationFieldType;)Z // method@975f │ │ -31ac40: 0a03 |000c: move-result v3 │ │ -31ac42: 3903 0c00 |000d: if-nez v3, 0019 // +000c │ │ -31ac46: 7100 9d93 0000 |000f: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@939d │ │ -31ac4c: 0c03 |0012: move-result-object v3 │ │ -31ac4e: 6e20 5f97 3200 |0013: invoke-virtual {v2, v3}, Lorg/joda/time/PeriodType;.isSupported:(Lorg/joda/time/DurationFieldType;)Z // method@975f │ │ -31ac54: 0a02 |0016: move-result v2 │ │ -31ac56: 3802 0300 |0017: if-eqz v2, 001a // +0003 │ │ -31ac5a: 1210 |0019: const/4 v0, #int 1 // #1 │ │ -31ac5c: 0f00 |001a: return v0 │ │ -31ac5e: 7100 9d93 0000 |001b: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@939d │ │ -31ac64: 0c03 |001e: move-result-object v3 │ │ -31ac66: 6e20 5f97 3200 |001f: invoke-virtual {v2, v3}, Lorg/joda/time/PeriodType;.isSupported:(Lorg/joda/time/DurationFieldType;)Z // method@975f │ │ -31ac6c: 0a02 |0022: move-result v2 │ │ -31ac6e: 0f02 |0023: return v2 │ │ -31ac70: 7100 a093 0000 |0024: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@93a0 │ │ -31ac76: 0c03 |0027: move-result-object v3 │ │ -31ac78: 6e20 5f97 3200 |0028: invoke-virtual {v2, v3}, Lorg/joda/time/PeriodType;.isSupported:(Lorg/joda/time/DurationFieldType;)Z // method@975f │ │ -31ac7e: 0a02 |002b: move-result v2 │ │ -31ac80: 0f02 |002c: return v2 │ │ -31ac82: 7100 9e93 0000 |002d: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@939e │ │ -31ac88: 0c03 |0030: move-result-object v3 │ │ -31ac8a: 6e20 5f97 3200 |0031: invoke-virtual {v2, v3}, Lorg/joda/time/PeriodType;.isSupported:(Lorg/joda/time/DurationFieldType;)Z // method@975f │ │ -31ac90: 0a02 |0034: move-result v2 │ │ -31ac92: 0f02 |0035: return v2 │ │ -31ac94: 7100 9b93 0000 |0036: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@939b │ │ -31ac9a: 0c03 |0039: move-result-object v3 │ │ -31ac9c: 6e20 5f97 3200 |003a: invoke-virtual {v2, v3}, Lorg/joda/time/PeriodType;.isSupported:(Lorg/joda/time/DurationFieldType;)Z // method@975f │ │ -31aca2: 0a02 |003d: move-result v2 │ │ -31aca4: 0f02 |003e: return v2 │ │ -31aca6: 7100 9693 0000 |003f: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@9396 │ │ -31acac: 0c03 |0042: move-result-object v3 │ │ -31acae: 6e20 5f97 3200 |0043: invoke-virtual {v2, v3}, Lorg/joda/time/PeriodType;.isSupported:(Lorg/joda/time/DurationFieldType;)Z // method@975f │ │ -31acb4: 0a02 |0046: move-result v2 │ │ -31acb6: 0f02 |0047: return v2 │ │ -31acb8: 7100 a293 0000 |0048: invoke-static {}, Lorg/joda/time/DurationFieldType;.weeks:()Lorg/joda/time/DurationFieldType; // method@93a2 │ │ -31acbe: 0c03 |004b: move-result-object v3 │ │ -31acc0: 6e20 5f97 3200 |004c: invoke-virtual {v2, v3}, Lorg/joda/time/PeriodType;.isSupported:(Lorg/joda/time/DurationFieldType;)Z // method@975f │ │ -31acc6: 0a02 |004f: move-result v2 │ │ -31acc8: 0f02 |0050: return v2 │ │ -31acca: 7100 9f93 0000 |0051: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@939f │ │ -31acd0: 0c03 |0054: move-result-object v3 │ │ -31acd2: 6e20 5f97 3200 |0055: invoke-virtual {v2, v3}, Lorg/joda/time/PeriodType;.isSupported:(Lorg/joda/time/DurationFieldType;)Z // method@975f │ │ -31acd8: 0a02 |0058: move-result v2 │ │ -31acda: 0f02 |0059: return v2 │ │ -31acdc: 7100 a493 0000 |005a: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@93a4 │ │ -31ace2: 0c03 |005d: move-result-object v3 │ │ -31ace4: 6e20 5f97 3200 |005e: invoke-virtual {v2, v3}, Lorg/joda/time/PeriodType;.isSupported:(Lorg/joda/time/DurationFieldType;)Z // method@975f │ │ -31acea: 0a02 |0061: move-result v2 │ │ -31acec: 0f02 |0062: return v2 │ │ -31acee: 0000 |0063: nop // spacer │ │ -31acf0: 0001 0a00 0000 0000 5900 0000 5000 ... |0064: packed-switch-data (24 units) │ │ +31ac14: |[31ac14] org.joda.time.format.PeriodFormatterBuilder$FieldFormatter.isSupported:(Lorg/joda/time/PeriodType;I)Z │ │ +31ac24: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +31ac26: 2b03 6300 0000 |0001: packed-switch v3, 00000064 // +00000063 │ │ +31ac2c: 0f00 |0004: return v0 │ │ +31ac2e: 7100 a093 0000 |0005: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@93a0 │ │ +31ac34: 0c03 |0008: move-result-object v3 │ │ +31ac36: 6e20 5f97 3200 |0009: invoke-virtual {v2, v3}, Lorg/joda/time/PeriodType;.isSupported:(Lorg/joda/time/DurationFieldType;)Z // method@975f │ │ +31ac3c: 0a03 |000c: move-result v3 │ │ +31ac3e: 3903 0c00 |000d: if-nez v3, 0019 // +000c │ │ +31ac42: 7100 9d93 0000 |000f: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@939d │ │ +31ac48: 0c03 |0012: move-result-object v3 │ │ +31ac4a: 6e20 5f97 3200 |0013: invoke-virtual {v2, v3}, Lorg/joda/time/PeriodType;.isSupported:(Lorg/joda/time/DurationFieldType;)Z // method@975f │ │ +31ac50: 0a02 |0016: move-result v2 │ │ +31ac52: 3802 0300 |0017: if-eqz v2, 001a // +0003 │ │ +31ac56: 1210 |0019: const/4 v0, #int 1 // #1 │ │ +31ac58: 0f00 |001a: return v0 │ │ +31ac5a: 7100 9d93 0000 |001b: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@939d │ │ +31ac60: 0c03 |001e: move-result-object v3 │ │ +31ac62: 6e20 5f97 3200 |001f: invoke-virtual {v2, v3}, Lorg/joda/time/PeriodType;.isSupported:(Lorg/joda/time/DurationFieldType;)Z // method@975f │ │ +31ac68: 0a02 |0022: move-result v2 │ │ +31ac6a: 0f02 |0023: return v2 │ │ +31ac6c: 7100 a093 0000 |0024: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@93a0 │ │ +31ac72: 0c03 |0027: move-result-object v3 │ │ +31ac74: 6e20 5f97 3200 |0028: invoke-virtual {v2, v3}, Lorg/joda/time/PeriodType;.isSupported:(Lorg/joda/time/DurationFieldType;)Z // method@975f │ │ +31ac7a: 0a02 |002b: move-result v2 │ │ +31ac7c: 0f02 |002c: return v2 │ │ +31ac7e: 7100 9e93 0000 |002d: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@939e │ │ +31ac84: 0c03 |0030: move-result-object v3 │ │ +31ac86: 6e20 5f97 3200 |0031: invoke-virtual {v2, v3}, Lorg/joda/time/PeriodType;.isSupported:(Lorg/joda/time/DurationFieldType;)Z // method@975f │ │ +31ac8c: 0a02 |0034: move-result v2 │ │ +31ac8e: 0f02 |0035: return v2 │ │ +31ac90: 7100 9b93 0000 |0036: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@939b │ │ +31ac96: 0c03 |0039: move-result-object v3 │ │ +31ac98: 6e20 5f97 3200 |003a: invoke-virtual {v2, v3}, Lorg/joda/time/PeriodType;.isSupported:(Lorg/joda/time/DurationFieldType;)Z // method@975f │ │ +31ac9e: 0a02 |003d: move-result v2 │ │ +31aca0: 0f02 |003e: return v2 │ │ +31aca2: 7100 9693 0000 |003f: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@9396 │ │ +31aca8: 0c03 |0042: move-result-object v3 │ │ +31acaa: 6e20 5f97 3200 |0043: invoke-virtual {v2, v3}, Lorg/joda/time/PeriodType;.isSupported:(Lorg/joda/time/DurationFieldType;)Z // method@975f │ │ +31acb0: 0a02 |0046: move-result v2 │ │ +31acb2: 0f02 |0047: return v2 │ │ +31acb4: 7100 a293 0000 |0048: invoke-static {}, Lorg/joda/time/DurationFieldType;.weeks:()Lorg/joda/time/DurationFieldType; // method@93a2 │ │ +31acba: 0c03 |004b: move-result-object v3 │ │ +31acbc: 6e20 5f97 3200 |004c: invoke-virtual {v2, v3}, Lorg/joda/time/PeriodType;.isSupported:(Lorg/joda/time/DurationFieldType;)Z // method@975f │ │ +31acc2: 0a02 |004f: move-result v2 │ │ +31acc4: 0f02 |0050: return v2 │ │ +31acc6: 7100 9f93 0000 |0051: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@939f │ │ +31accc: 0c03 |0054: move-result-object v3 │ │ +31acce: 6e20 5f97 3200 |0055: invoke-virtual {v2, v3}, Lorg/joda/time/PeriodType;.isSupported:(Lorg/joda/time/DurationFieldType;)Z // method@975f │ │ +31acd4: 0a02 |0058: move-result v2 │ │ +31acd6: 0f02 |0059: return v2 │ │ +31acd8: 7100 a493 0000 |005a: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@93a4 │ │ +31acde: 0c03 |005d: move-result-object v3 │ │ +31ace0: 6e20 5f97 3200 |005e: invoke-virtual {v2, v3}, Lorg/joda/time/PeriodType;.isSupported:(Lorg/joda/time/DurationFieldType;)Z // method@975f │ │ +31ace6: 0a02 |0061: move-result v2 │ │ +31ace8: 0f02 |0062: return v2 │ │ +31acea: 0000 |0063: nop // spacer │ │ +31acec: 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 │ │ @@ -1131786,28 +1131786,28 @@ │ │ type : '(Lorg/joda/time/ReadablePeriod;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -31ad20: |[31ad20] org.joda.time.format.PeriodFormatterBuilder$FieldFormatter.isZero:(Lorg/joda/time/ReadablePeriod;)Z │ │ -31ad30: 7210 1d98 0500 |0000: invoke-interface {v5}, Lorg/joda/time/ReadablePeriod;.size:()I // method@981d │ │ -31ad36: 0a00 |0003: move-result v0 │ │ -31ad38: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -31ad3a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -31ad3c: 3502 0c00 |0006: if-ge v2, v0, 0012 // +000c │ │ -31ad40: 7220 1a98 2500 |0008: invoke-interface {v5, v2}, Lorg/joda/time/ReadablePeriod;.getValue:(I)I // method@981a │ │ -31ad46: 0a03 |000b: move-result v3 │ │ -31ad48: 3803 0300 |000c: if-eqz v3, 000f // +0003 │ │ -31ad4c: 0f01 |000e: return v1 │ │ -31ad4e: d802 0201 |000f: add-int/lit8 v2, v2, #int 1 // #01 │ │ -31ad52: 28f5 |0011: goto 0006 // -000b │ │ -31ad54: 1215 |0012: const/4 v5, #int 1 // #1 │ │ -31ad56: 0f05 |0013: return v5 │ │ +31ad1c: |[31ad1c] org.joda.time.format.PeriodFormatterBuilder$FieldFormatter.isZero:(Lorg/joda/time/ReadablePeriod;)Z │ │ +31ad2c: 7210 1d98 0500 |0000: invoke-interface {v5}, Lorg/joda/time/ReadablePeriod;.size:()I // method@981d │ │ +31ad32: 0a00 |0003: move-result v0 │ │ +31ad34: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +31ad36: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +31ad38: 3502 0c00 |0006: if-ge v2, v0, 0012 // +000c │ │ +31ad3c: 7220 1a98 2500 |0008: invoke-interface {v5, v2}, Lorg/joda/time/ReadablePeriod;.getValue:(I)I // method@981a │ │ +31ad42: 0a03 |000b: move-result v3 │ │ +31ad44: 3803 0300 |000c: if-eqz v3, 000f // +0003 │ │ +31ad48: 0f01 |000e: return v1 │ │ +31ad4a: d802 0201 |000f: add-int/lit8 v2, v2, #int 1 // #01 │ │ +31ad4e: 28f5 |0011: goto 0006 // -000b │ │ +31ad50: 1215 |0012: const/4 v5, #int 1 // #1 │ │ +31ad52: 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; │ │ @@ -1131817,207 +1131817,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 │ │ -31af14: |[31af14] org.joda.time.format.PeriodFormatterBuilder$FieldFormatter.parseInto:(Lorg/joda/time/ReadWritablePeriod;Ljava/lang/String;ILjava/util/Locale;)I │ │ -31af24: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -31af28: 0801 1100 |0002: move-object/from16 v1, v17 │ │ -31af2c: 0802 1200 |0004: move-object/from16 v2, v18 │ │ -31af30: 0203 1300 |0006: move/from16 v3, v19 │ │ -31af34: 5204 7263 |0008: iget v4, v0, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iPrintZeroSetting:I // field@6372 │ │ -31af38: 1247 |000a: const/4 v7, #int 4 // #4 │ │ -31af3a: 3374 0400 |000b: if-ne v4, v7, 000f // +0004 │ │ -31af3e: 1214 |000d: const/4 v4, #int 1 // #1 │ │ -31af40: 2802 |000e: goto 0010 // +0002 │ │ -31af42: 1204 |000f: const/4 v4, #int 0 // #0 │ │ -31af44: 7401 7f84 1200 |0010: invoke-virtual/range {v18}, Ljava/lang/String;.length:()I // method@847f │ │ -31af4a: 0a07 |0013: move-result v7 │ │ -31af4c: 3473 0900 |0014: if-lt v3, v7, 001d // +0009 │ │ -31af50: 3804 0500 |0016: if-eqz v4, 001b // +0005 │ │ -31af54: df01 03ff |0018: xor-int/lit8 v1, v3, #int -1 // #ff │ │ -31af58: 2802 |001a: goto 001c // +0002 │ │ -31af5a: 0131 |001b: move v1, v3 │ │ -31af5c: 0f01 |001c: return v1 │ │ -31af5e: 5407 7163 |001d: iget-object v7, v0, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iPrefix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@6371 │ │ -31af62: 12f8 |001f: const/4 v8, #int -1 // #ff │ │ -31af64: 3807 1000 |0020: if-eqz v7, 0030 // +0010 │ │ -31af68: 7230 cda2 2703 |0022: invoke-interface {v7, v2, v3}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.parse:(Ljava/lang/String;I)I // method@a2cd │ │ -31af6e: 0a03 |0025: move-result v3 │ │ -31af70: 3a03 0400 |0026: if-ltz v3, 002a // +0004 │ │ -31af74: 1214 |0028: const/4 v4, #int 1 // #1 │ │ -31af76: 2807 |0029: goto 0030 // +0007 │ │ -31af78: 3904 0500 |002a: if-nez v4, 002f // +0005 │ │ -31af7c: df01 03ff |002c: xor-int/lit8 v1, v3, #int -1 // #ff │ │ -31af80: 0f01 |002e: return v1 │ │ -31af82: 0f03 |002f: return v3 │ │ -31af84: 5407 7463 |0030: iget-object v7, v0, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iSuffix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@6374 │ │ -31af88: 3807 1200 |0032: if-eqz v7, 0044 // +0012 │ │ -31af8c: 3904 1000 |0034: if-nez v4, 0044 // +0010 │ │ -31af90: 7230 d0a2 2703 |0036: invoke-interface {v7, v2, v3}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.scan:(Ljava/lang/String;I)I // method@a2d0 │ │ -31af96: 0a07 |0039: move-result v7 │ │ -31af98: 3a07 0400 |003a: if-ltz v7, 003e // +0004 │ │ -31af9c: 1214 |003c: const/4 v4, #int 1 // #1 │ │ -31af9e: 2808 |003d: goto 0045 // +0008 │ │ -31afa0: 3904 0500 |003e: if-nez v4, 0043 // +0005 │ │ -31afa4: df01 07ff |0040: xor-int/lit8 v1, v7, #int -1 // #ff │ │ -31afa8: 0f01 |0042: return v1 │ │ -31afaa: 0f07 |0043: return v7 │ │ -31afac: 12f7 |0044: const/4 v7, #int -1 // #ff │ │ -31afae: 3904 0f00 |0045: if-nez v4, 0054 // +000f │ │ -31afb2: 7801 bb97 1100 |0047: invoke-interface/range {v17}, Lorg/joda/time/ReadWritablePeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@97bb │ │ -31afb8: 0c04 |004a: move-result-object v4 │ │ -31afba: 5209 6e63 |004b: iget v9, v0, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldType:I // field@636e │ │ -31afbe: 6e30 b8a2 4009 |004d: invoke-virtual {v0, v4, v9}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.isSupported:(Lorg/joda/time/PeriodType;I)Z // method@a2b8 │ │ -31afc4: 0a04 |0050: move-result v4 │ │ -31afc6: 3904 0300 |0051: if-nez v4, 0054 // +0003 │ │ -31afca: 0f03 |0053: return v3 │ │ -31afcc: 3d07 0b00 |0054: if-lez v7, 005f // +000b │ │ -31afd0: 5204 6f63 |0056: iget v4, v0, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iMaxParsedDigits:I // field@636f │ │ -31afd4: 9109 0703 |0058: sub-int v9, v7, v3 │ │ -31afd8: 7120 2984 9400 |005a: invoke-static {v4, v9}, Ljava/lang/Math;.min:(II)I // method@8429 │ │ -31afde: 0a04 |005d: move-result v4 │ │ -31afe0: 280c |005e: goto 006a // +000c │ │ -31afe2: 5204 6f63 |005f: iget v4, v0, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iMaxParsedDigits:I // field@636f │ │ -31afe6: 7401 7f84 1200 |0061: invoke-virtual/range {v18}, Ljava/lang/String;.length:()I // method@847f │ │ -31afec: 0a09 |0064: move-result v9 │ │ -31afee: b139 |0065: sub-int/2addr v9, v3 │ │ -31aff0: 7120 2984 9400 |0066: invoke-static {v4, v9}, Ljava/lang/Math;.min:(II)I // method@8429 │ │ -31aff6: 0a04 |0069: move-result v4 │ │ -31aff8: 0139 |006a: move v9, v3 │ │ -31affa: 1203 |006b: const/4 v3, #int 0 // #0 │ │ -31affc: 12fa |006c: const/4 v10, #int -1 // #ff │ │ -31affe: 120b |006d: const/4 v11, #int 0 // #0 │ │ -31b000: 120c |006e: const/4 v12, #int 0 // #0 │ │ -31b002: 3543 6d00 |006f: if-ge v3, v4, 00dc // +006d │ │ -31b006: 900f 0903 |0071: add-int v15, v9, v3 │ │ -31b00a: 6e20 6684 f200 |0073: invoke-virtual {v2, v15}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ -31b010: 0a06 |0076: move-result v6 │ │ -31b012: 1305 3900 |0077: const/16 v5, #int 57 // #39 │ │ -31b016: 1308 3000 |0079: const/16 v8, #int 48 // #30 │ │ -31b01a: 3903 3400 |007b: if-nez v3, 00af // +0034 │ │ -31b01e: 130d 2d00 |007d: const/16 v13, #int 45 // #2d │ │ -31b022: 32d6 0600 |007f: if-eq v6, v13, 0085 // +0006 │ │ -31b026: 130e 2b00 |0081: const/16 v14, #int 43 // #2b │ │ -31b02a: 33e6 2c00 |0083: if-ne v6, v14, 00af // +002c │ │ -31b02e: 550e 7363 |0085: iget-boolean v14, v0, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iRejectSignedValues:Z // field@6373 │ │ -31b032: 390e 2800 |0087: if-nez v14, 00af // +0028 │ │ -31b036: 33d6 0400 |0089: if-ne v6, v13, 008d // +0004 │ │ -31b03a: 121c |008b: const/4 v12, #int 1 // #1 │ │ -31b03c: 2802 |008c: goto 008e // +0002 │ │ -31b03e: 120c |008d: const/4 v12, #int 0 // #0 │ │ -31b040: d806 0301 |008e: add-int/lit8 v6, v3, #int 1 // #01 │ │ -31b044: 3546 4c00 |0090: if-ge v6, v4, 00dc // +004c │ │ -31b048: d80f 0f01 |0092: add-int/lit8 v15, v15, #int 1 // #01 │ │ -31b04c: 6e20 6684 f200 |0094: invoke-virtual {v2, v15}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ -31b052: 0a0d |0097: move-result v13 │ │ -31b054: 348d 4400 |0098: if-lt v13, v8, 00dc // +0044 │ │ -31b058: 375d 0300 |009a: if-le v13, v5, 009d // +0003 │ │ -31b05c: 2840 |009c: goto 00dc // +0040 │ │ -31b05e: 380c 0400 |009d: if-eqz v12, 00a1 // +0004 │ │ -31b062: 0163 |009f: move v3, v6 │ │ -31b064: 2803 |00a0: goto 00a3 // +0003 │ │ -31b066: d809 0901 |00a1: add-int/lit8 v9, v9, #int 1 // #01 │ │ -31b06a: d804 0401 |00a3: add-int/lit8 v4, v4, #int 1 // #01 │ │ -31b06e: 7401 7f84 1200 |00a5: invoke-virtual/range {v18}, Ljava/lang/String;.length:()I // method@847f │ │ -31b074: 0a05 |00a8: move-result v5 │ │ -31b076: b195 |00a9: sub-int/2addr v5, v9 │ │ -31b078: 7120 2984 5400 |00aa: invoke-static {v4, v5}, Ljava/lang/Math;.min:(II)I // method@8429 │ │ -31b07e: 0a04 |00ad: move-result v4 │ │ -31b080: 282c |00ae: goto 00da // +002c │ │ -31b082: 3486 0600 |00af: if-lt v6, v8, 00b5 // +0006 │ │ -31b086: 3656 0400 |00b1: if-gt v6, v5, 00b5 // +0004 │ │ -31b08a: 121b |00b3: const/4 v11, #int 1 // #1 │ │ -31b08c: 2824 |00b4: goto 00d8 // +0024 │ │ -31b08e: 1305 2e00 |00b5: const/16 v5, #int 46 // #2e │ │ -31b092: 3256 0600 |00b7: if-eq v6, v5, 00bd // +0006 │ │ -31b096: 1305 2c00 |00b9: const/16 v5, #int 44 // #2c │ │ -31b09a: 3356 2100 |00bb: if-ne v6, v5, 00dc // +0021 │ │ -31b09e: 5205 6e63 |00bd: iget v5, v0, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldType:I // field@636e │ │ -31b0a2: 1306 0800 |00bf: const/16 v6, #int 8 // #8 │ │ -31b0a6: 3265 0600 |00c1: if-eq v5, v6, 00c7 // +0006 │ │ -31b0aa: 1306 0900 |00c3: const/16 v6, #int 9 // #9 │ │ -31b0ae: 3365 1700 |00c5: if-ne v5, v6, 00dc // +0017 │ │ -31b0b2: 3a0a 0300 |00c7: if-ltz v10, 00ca // +0003 │ │ -31b0b6: 2813 |00c9: goto 00dc // +0013 │ │ -31b0b8: d80f 0f01 |00ca: add-int/lit8 v15, v15, #int 1 // #01 │ │ -31b0bc: d804 0401 |00cc: add-int/lit8 v4, v4, #int 1 // #01 │ │ -31b0c0: 7401 7f84 1200 |00ce: invoke-virtual/range {v18}, Ljava/lang/String;.length:()I // method@847f │ │ -31b0c6: 0a05 |00d1: move-result v5 │ │ -31b0c8: b195 |00d2: sub-int/2addr v5, v9 │ │ -31b0ca: 7120 2984 5400 |00d3: invoke-static {v4, v5}, Ljava/lang/Math;.min:(II)I // method@8429 │ │ -31b0d0: 0a04 |00d6: move-result v4 │ │ -31b0d2: 01fa |00d7: move v10, v15 │ │ -31b0d4: d803 0301 |00d8: add-int/lit8 v3, v3, #int 1 // #01 │ │ -31b0d8: 12f8 |00da: const/4 v8, #int -1 // #ff │ │ -31b0da: 2894 |00db: goto 006f // -006c │ │ -31b0dc: 390b 0600 |00dc: if-nez v11, 00e2 // +0006 │ │ -31b0e0: 12f4 |00de: const/4 v4, #int -1 // #ff │ │ -31b0e2: df01 09ff |00df: xor-int/lit8 v1, v9, #int -1 // #ff │ │ -31b0e6: 0f01 |00e1: return v1 │ │ -31b0e8: 3a07 0700 |00e2: if-ltz v7, 00e9 // +0007 │ │ -31b0ec: 9004 0903 |00e4: add-int v4, v9, v3 │ │ -31b0f0: 3274 0300 |00e6: if-eq v4, v7, 00e9 // +0003 │ │ -31b0f4: 0f09 |00e8: return v9 │ │ -31b0f6: 5204 6e63 |00e9: iget v4, v0, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldType:I // field@636e │ │ -31b0fa: 1305 0800 |00eb: const/16 v5, #int 8 // #8 │ │ -31b0fe: 3254 0e00 |00ed: if-eq v4, v5, 00fb // +000e │ │ -31b102: 1305 0900 |00ef: const/16 v5, #int 9 // #9 │ │ -31b106: 3254 0a00 |00f1: if-eq v4, v5, 00fb // +000a │ │ -31b10a: 7040 baa2 2039 |00f3: invoke-direct {v0, v2, v9, v3}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.parseInt:(Ljava/lang/String;II)I // method@a2ba │ │ -31b110: 0a05 |00f6: move-result v5 │ │ -31b112: 6e40 bea2 1054 |00f7: invoke-virtual {v0, v1, v4, v5}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.setFieldValue:(Lorg/joda/time/ReadWritablePeriod;II)V // method@a2be │ │ -31b118: 2841 |00fa: goto 013b // +0041 │ │ -31b11a: 1274 |00fb: const/4 v4, #int 7 // #7 │ │ -31b11c: 1265 |00fc: const/4 v5, #int 6 // #6 │ │ -31b11e: 3b0a 0e00 |00fd: if-gez v10, 010b // +000e │ │ -31b122: 7040 baa2 2039 |00ff: invoke-direct {v0, v2, v9, v3}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.parseInt:(Ljava/lang/String;II)I // method@a2ba │ │ -31b128: 0a06 |0102: move-result v6 │ │ -31b12a: 6e40 bea2 1065 |0103: invoke-virtual {v0, v1, v5, v6}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.setFieldValue:(Lorg/joda/time/ReadWritablePeriod;II)V // method@a2be │ │ -31b130: 1206 |0106: const/4 v6, #int 0 // #0 │ │ -31b132: 6e40 bea2 1064 |0107: invoke-virtual {v0, v1, v4, v6}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.setFieldValue:(Lorg/joda/time/ReadWritablePeriod;II)V // method@a2be │ │ -31b138: 2831 |010a: goto 013b // +0031 │ │ -31b13a: 1206 |010b: const/4 v6, #int 0 // #0 │ │ -31b13c: 9107 0a09 |010c: sub-int v7, v10, v9 │ │ -31b140: 1218 |010e: const/4 v8, #int 1 // #1 │ │ -31b142: b187 |010f: sub-int/2addr v7, v8 │ │ -31b144: 7040 baa2 2079 |0110: invoke-direct {v0, v2, v9, v7}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.parseInt:(Ljava/lang/String;II)I // method@a2ba │ │ -31b14a: 0a07 |0113: move-result v7 │ │ -31b14c: 6e40 bea2 1075 |0114: invoke-virtual {v0, v1, v5, v7}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.setFieldValue:(Lorg/joda/time/ReadWritablePeriod;II)V // method@a2be │ │ -31b152: 9005 0903 |0117: add-int v5, v9, v3 │ │ -31b156: b1a5 |0119: sub-int/2addr v5, v10 │ │ -31b158: 3c05 0400 |011a: if-gtz v5, 011e // +0004 │ │ -31b15c: 1205 |011c: const/4 v5, #int 0 // #0 │ │ -31b15e: 281b |011d: goto 0138 // +001b │ │ -31b160: 1236 |011e: const/4 v6, #int 3 // #3 │ │ -31b162: 3465 0700 |011f: if-lt v5, v6, 0126 // +0007 │ │ -31b166: 7040 baa2 206a |0121: invoke-direct {v0, v2, v10, v6}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.parseInt:(Ljava/lang/String;II)I // method@a2ba │ │ -31b16c: 0a05 |0124: move-result v5 │ │ -31b16e: 280e |0125: goto 0133 // +000e │ │ -31b170: 7040 baa2 205a |0126: invoke-direct {v0, v2, v10, v5}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.parseInt:(Ljava/lang/String;II)I // method@a2ba │ │ -31b176: 0a06 |0129: move-result v6 │ │ -31b178: 1218 |012a: const/4 v8, #int 1 // #1 │ │ -31b17a: 3385 0500 |012b: if-ne v5, v8, 0130 // +0005 │ │ -31b17e: da06 0664 |012d: mul-int/lit8 v6, v6, #int 100 // #64 │ │ -31b182: 2803 |012f: goto 0132 // +0003 │ │ -31b184: da06 060a |0130: mul-int/lit8 v6, v6, #int 10 // #0a │ │ -31b188: 0165 |0132: move v5, v6 │ │ -31b18a: 390c 0400 |0133: if-nez v12, 0137 // +0004 │ │ -31b18e: 3b07 0300 |0135: if-gez v7, 0138 // +0003 │ │ -31b192: 7b55 |0137: neg-int v5, v5 │ │ -31b194: 6e40 bea2 1054 |0138: invoke-virtual {v0, v1, v4, v5}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.setFieldValue:(Lorg/joda/time/ReadWritablePeriod;II)V // method@a2be │ │ -31b19a: b039 |013b: add-int/2addr v9, v3 │ │ -31b19c: 3a09 0a00 |013c: if-ltz v9, 0146 // +000a │ │ -31b1a0: 5401 7463 |013e: iget-object v1, v0, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iSuffix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@6374 │ │ -31b1a4: 3801 0600 |0140: if-eqz v1, 0146 // +0006 │ │ -31b1a8: 7230 cda2 2109 |0142: invoke-interface {v1, v2, v9}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.parse:(Ljava/lang/String;I)I // method@a2cd │ │ -31b1ae: 0a09 |0145: move-result v9 │ │ -31b1b0: 0f09 |0146: return v9 │ │ +31af10: |[31af10] org.joda.time.format.PeriodFormatterBuilder$FieldFormatter.parseInto:(Lorg/joda/time/ReadWritablePeriod;Ljava/lang/String;ILjava/util/Locale;)I │ │ +31af20: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +31af24: 0801 1100 |0002: move-object/from16 v1, v17 │ │ +31af28: 0802 1200 |0004: move-object/from16 v2, v18 │ │ +31af2c: 0203 1300 |0006: move/from16 v3, v19 │ │ +31af30: 5204 7263 |0008: iget v4, v0, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iPrintZeroSetting:I // field@6372 │ │ +31af34: 1247 |000a: const/4 v7, #int 4 // #4 │ │ +31af36: 3374 0400 |000b: if-ne v4, v7, 000f // +0004 │ │ +31af3a: 1214 |000d: const/4 v4, #int 1 // #1 │ │ +31af3c: 2802 |000e: goto 0010 // +0002 │ │ +31af3e: 1204 |000f: const/4 v4, #int 0 // #0 │ │ +31af40: 7401 7f84 1200 |0010: invoke-virtual/range {v18}, Ljava/lang/String;.length:()I // method@847f │ │ +31af46: 0a07 |0013: move-result v7 │ │ +31af48: 3473 0900 |0014: if-lt v3, v7, 001d // +0009 │ │ +31af4c: 3804 0500 |0016: if-eqz v4, 001b // +0005 │ │ +31af50: df01 03ff |0018: xor-int/lit8 v1, v3, #int -1 // #ff │ │ +31af54: 2802 |001a: goto 001c // +0002 │ │ +31af56: 0131 |001b: move v1, v3 │ │ +31af58: 0f01 |001c: return v1 │ │ +31af5a: 5407 7163 |001d: iget-object v7, v0, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iPrefix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@6371 │ │ +31af5e: 12f8 |001f: const/4 v8, #int -1 // #ff │ │ +31af60: 3807 1000 |0020: if-eqz v7, 0030 // +0010 │ │ +31af64: 7230 cda2 2703 |0022: invoke-interface {v7, v2, v3}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.parse:(Ljava/lang/String;I)I // method@a2cd │ │ +31af6a: 0a03 |0025: move-result v3 │ │ +31af6c: 3a03 0400 |0026: if-ltz v3, 002a // +0004 │ │ +31af70: 1214 |0028: const/4 v4, #int 1 // #1 │ │ +31af72: 2807 |0029: goto 0030 // +0007 │ │ +31af74: 3904 0500 |002a: if-nez v4, 002f // +0005 │ │ +31af78: df01 03ff |002c: xor-int/lit8 v1, v3, #int -1 // #ff │ │ +31af7c: 0f01 |002e: return v1 │ │ +31af7e: 0f03 |002f: return v3 │ │ +31af80: 5407 7463 |0030: iget-object v7, v0, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iSuffix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@6374 │ │ +31af84: 3807 1200 |0032: if-eqz v7, 0044 // +0012 │ │ +31af88: 3904 1000 |0034: if-nez v4, 0044 // +0010 │ │ +31af8c: 7230 d0a2 2703 |0036: invoke-interface {v7, v2, v3}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.scan:(Ljava/lang/String;I)I // method@a2d0 │ │ +31af92: 0a07 |0039: move-result v7 │ │ +31af94: 3a07 0400 |003a: if-ltz v7, 003e // +0004 │ │ +31af98: 1214 |003c: const/4 v4, #int 1 // #1 │ │ +31af9a: 2808 |003d: goto 0045 // +0008 │ │ +31af9c: 3904 0500 |003e: if-nez v4, 0043 // +0005 │ │ +31afa0: df01 07ff |0040: xor-int/lit8 v1, v7, #int -1 // #ff │ │ +31afa4: 0f01 |0042: return v1 │ │ +31afa6: 0f07 |0043: return v7 │ │ +31afa8: 12f7 |0044: const/4 v7, #int -1 // #ff │ │ +31afaa: 3904 0f00 |0045: if-nez v4, 0054 // +000f │ │ +31afae: 7801 bb97 1100 |0047: invoke-interface/range {v17}, Lorg/joda/time/ReadWritablePeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@97bb │ │ +31afb4: 0c04 |004a: move-result-object v4 │ │ +31afb6: 5209 6e63 |004b: iget v9, v0, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldType:I // field@636e │ │ +31afba: 6e30 b8a2 4009 |004d: invoke-virtual {v0, v4, v9}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.isSupported:(Lorg/joda/time/PeriodType;I)Z // method@a2b8 │ │ +31afc0: 0a04 |0050: move-result v4 │ │ +31afc2: 3904 0300 |0051: if-nez v4, 0054 // +0003 │ │ +31afc6: 0f03 |0053: return v3 │ │ +31afc8: 3d07 0b00 |0054: if-lez v7, 005f // +000b │ │ +31afcc: 5204 6f63 |0056: iget v4, v0, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iMaxParsedDigits:I // field@636f │ │ +31afd0: 9109 0703 |0058: sub-int v9, v7, v3 │ │ +31afd4: 7120 2984 9400 |005a: invoke-static {v4, v9}, Ljava/lang/Math;.min:(II)I // method@8429 │ │ +31afda: 0a04 |005d: move-result v4 │ │ +31afdc: 280c |005e: goto 006a // +000c │ │ +31afde: 5204 6f63 |005f: iget v4, v0, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iMaxParsedDigits:I // field@636f │ │ +31afe2: 7401 7f84 1200 |0061: invoke-virtual/range {v18}, Ljava/lang/String;.length:()I // method@847f │ │ +31afe8: 0a09 |0064: move-result v9 │ │ +31afea: b139 |0065: sub-int/2addr v9, v3 │ │ +31afec: 7120 2984 9400 |0066: invoke-static {v4, v9}, Ljava/lang/Math;.min:(II)I // method@8429 │ │ +31aff2: 0a04 |0069: move-result v4 │ │ +31aff4: 0139 |006a: move v9, v3 │ │ +31aff6: 1203 |006b: const/4 v3, #int 0 // #0 │ │ +31aff8: 12fa |006c: const/4 v10, #int -1 // #ff │ │ +31affa: 120b |006d: const/4 v11, #int 0 // #0 │ │ +31affc: 120c |006e: const/4 v12, #int 0 // #0 │ │ +31affe: 3543 6d00 |006f: if-ge v3, v4, 00dc // +006d │ │ +31b002: 900f 0903 |0071: add-int v15, v9, v3 │ │ +31b006: 6e20 6684 f200 |0073: invoke-virtual {v2, v15}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ +31b00c: 0a06 |0076: move-result v6 │ │ +31b00e: 1305 3900 |0077: const/16 v5, #int 57 // #39 │ │ +31b012: 1308 3000 |0079: const/16 v8, #int 48 // #30 │ │ +31b016: 3903 3400 |007b: if-nez v3, 00af // +0034 │ │ +31b01a: 130d 2d00 |007d: const/16 v13, #int 45 // #2d │ │ +31b01e: 32d6 0600 |007f: if-eq v6, v13, 0085 // +0006 │ │ +31b022: 130e 2b00 |0081: const/16 v14, #int 43 // #2b │ │ +31b026: 33e6 2c00 |0083: if-ne v6, v14, 00af // +002c │ │ +31b02a: 550e 7363 |0085: iget-boolean v14, v0, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iRejectSignedValues:Z // field@6373 │ │ +31b02e: 390e 2800 |0087: if-nez v14, 00af // +0028 │ │ +31b032: 33d6 0400 |0089: if-ne v6, v13, 008d // +0004 │ │ +31b036: 121c |008b: const/4 v12, #int 1 // #1 │ │ +31b038: 2802 |008c: goto 008e // +0002 │ │ +31b03a: 120c |008d: const/4 v12, #int 0 // #0 │ │ +31b03c: d806 0301 |008e: add-int/lit8 v6, v3, #int 1 // #01 │ │ +31b040: 3546 4c00 |0090: if-ge v6, v4, 00dc // +004c │ │ +31b044: d80f 0f01 |0092: add-int/lit8 v15, v15, #int 1 // #01 │ │ +31b048: 6e20 6684 f200 |0094: invoke-virtual {v2, v15}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ +31b04e: 0a0d |0097: move-result v13 │ │ +31b050: 348d 4400 |0098: if-lt v13, v8, 00dc // +0044 │ │ +31b054: 375d 0300 |009a: if-le v13, v5, 009d // +0003 │ │ +31b058: 2840 |009c: goto 00dc // +0040 │ │ +31b05a: 380c 0400 |009d: if-eqz v12, 00a1 // +0004 │ │ +31b05e: 0163 |009f: move v3, v6 │ │ +31b060: 2803 |00a0: goto 00a3 // +0003 │ │ +31b062: d809 0901 |00a1: add-int/lit8 v9, v9, #int 1 // #01 │ │ +31b066: d804 0401 |00a3: add-int/lit8 v4, v4, #int 1 // #01 │ │ +31b06a: 7401 7f84 1200 |00a5: invoke-virtual/range {v18}, Ljava/lang/String;.length:()I // method@847f │ │ +31b070: 0a05 |00a8: move-result v5 │ │ +31b072: b195 |00a9: sub-int/2addr v5, v9 │ │ +31b074: 7120 2984 5400 |00aa: invoke-static {v4, v5}, Ljava/lang/Math;.min:(II)I // method@8429 │ │ +31b07a: 0a04 |00ad: move-result v4 │ │ +31b07c: 282c |00ae: goto 00da // +002c │ │ +31b07e: 3486 0600 |00af: if-lt v6, v8, 00b5 // +0006 │ │ +31b082: 3656 0400 |00b1: if-gt v6, v5, 00b5 // +0004 │ │ +31b086: 121b |00b3: const/4 v11, #int 1 // #1 │ │ +31b088: 2824 |00b4: goto 00d8 // +0024 │ │ +31b08a: 1305 2e00 |00b5: const/16 v5, #int 46 // #2e │ │ +31b08e: 3256 0600 |00b7: if-eq v6, v5, 00bd // +0006 │ │ +31b092: 1305 2c00 |00b9: const/16 v5, #int 44 // #2c │ │ +31b096: 3356 2100 |00bb: if-ne v6, v5, 00dc // +0021 │ │ +31b09a: 5205 6e63 |00bd: iget v5, v0, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldType:I // field@636e │ │ +31b09e: 1306 0800 |00bf: const/16 v6, #int 8 // #8 │ │ +31b0a2: 3265 0600 |00c1: if-eq v5, v6, 00c7 // +0006 │ │ +31b0a6: 1306 0900 |00c3: const/16 v6, #int 9 // #9 │ │ +31b0aa: 3365 1700 |00c5: if-ne v5, v6, 00dc // +0017 │ │ +31b0ae: 3a0a 0300 |00c7: if-ltz v10, 00ca // +0003 │ │ +31b0b2: 2813 |00c9: goto 00dc // +0013 │ │ +31b0b4: d80f 0f01 |00ca: add-int/lit8 v15, v15, #int 1 // #01 │ │ +31b0b8: d804 0401 |00cc: add-int/lit8 v4, v4, #int 1 // #01 │ │ +31b0bc: 7401 7f84 1200 |00ce: invoke-virtual/range {v18}, Ljava/lang/String;.length:()I // method@847f │ │ +31b0c2: 0a05 |00d1: move-result v5 │ │ +31b0c4: b195 |00d2: sub-int/2addr v5, v9 │ │ +31b0c6: 7120 2984 5400 |00d3: invoke-static {v4, v5}, Ljava/lang/Math;.min:(II)I // method@8429 │ │ +31b0cc: 0a04 |00d6: move-result v4 │ │ +31b0ce: 01fa |00d7: move v10, v15 │ │ +31b0d0: d803 0301 |00d8: add-int/lit8 v3, v3, #int 1 // #01 │ │ +31b0d4: 12f8 |00da: const/4 v8, #int -1 // #ff │ │ +31b0d6: 2894 |00db: goto 006f // -006c │ │ +31b0d8: 390b 0600 |00dc: if-nez v11, 00e2 // +0006 │ │ +31b0dc: 12f4 |00de: const/4 v4, #int -1 // #ff │ │ +31b0de: df01 09ff |00df: xor-int/lit8 v1, v9, #int -1 // #ff │ │ +31b0e2: 0f01 |00e1: return v1 │ │ +31b0e4: 3a07 0700 |00e2: if-ltz v7, 00e9 // +0007 │ │ +31b0e8: 9004 0903 |00e4: add-int v4, v9, v3 │ │ +31b0ec: 3274 0300 |00e6: if-eq v4, v7, 00e9 // +0003 │ │ +31b0f0: 0f09 |00e8: return v9 │ │ +31b0f2: 5204 6e63 |00e9: iget v4, v0, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldType:I // field@636e │ │ +31b0f6: 1305 0800 |00eb: const/16 v5, #int 8 // #8 │ │ +31b0fa: 3254 0e00 |00ed: if-eq v4, v5, 00fb // +000e │ │ +31b0fe: 1305 0900 |00ef: const/16 v5, #int 9 // #9 │ │ +31b102: 3254 0a00 |00f1: if-eq v4, v5, 00fb // +000a │ │ +31b106: 7040 baa2 2039 |00f3: invoke-direct {v0, v2, v9, v3}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.parseInt:(Ljava/lang/String;II)I // method@a2ba │ │ +31b10c: 0a05 |00f6: move-result v5 │ │ +31b10e: 6e40 bea2 1054 |00f7: invoke-virtual {v0, v1, v4, v5}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.setFieldValue:(Lorg/joda/time/ReadWritablePeriod;II)V // method@a2be │ │ +31b114: 2841 |00fa: goto 013b // +0041 │ │ +31b116: 1274 |00fb: const/4 v4, #int 7 // #7 │ │ +31b118: 1265 |00fc: const/4 v5, #int 6 // #6 │ │ +31b11a: 3b0a 0e00 |00fd: if-gez v10, 010b // +000e │ │ +31b11e: 7040 baa2 2039 |00ff: invoke-direct {v0, v2, v9, v3}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.parseInt:(Ljava/lang/String;II)I // method@a2ba │ │ +31b124: 0a06 |0102: move-result v6 │ │ +31b126: 6e40 bea2 1065 |0103: invoke-virtual {v0, v1, v5, v6}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.setFieldValue:(Lorg/joda/time/ReadWritablePeriod;II)V // method@a2be │ │ +31b12c: 1206 |0106: const/4 v6, #int 0 // #0 │ │ +31b12e: 6e40 bea2 1064 |0107: invoke-virtual {v0, v1, v4, v6}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.setFieldValue:(Lorg/joda/time/ReadWritablePeriod;II)V // method@a2be │ │ +31b134: 2831 |010a: goto 013b // +0031 │ │ +31b136: 1206 |010b: const/4 v6, #int 0 // #0 │ │ +31b138: 9107 0a09 |010c: sub-int v7, v10, v9 │ │ +31b13c: 1218 |010e: const/4 v8, #int 1 // #1 │ │ +31b13e: b187 |010f: sub-int/2addr v7, v8 │ │ +31b140: 7040 baa2 2079 |0110: invoke-direct {v0, v2, v9, v7}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.parseInt:(Ljava/lang/String;II)I // method@a2ba │ │ +31b146: 0a07 |0113: move-result v7 │ │ +31b148: 6e40 bea2 1075 |0114: invoke-virtual {v0, v1, v5, v7}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.setFieldValue:(Lorg/joda/time/ReadWritablePeriod;II)V // method@a2be │ │ +31b14e: 9005 0903 |0117: add-int v5, v9, v3 │ │ +31b152: b1a5 |0119: sub-int/2addr v5, v10 │ │ +31b154: 3c05 0400 |011a: if-gtz v5, 011e // +0004 │ │ +31b158: 1205 |011c: const/4 v5, #int 0 // #0 │ │ +31b15a: 281b |011d: goto 0138 // +001b │ │ +31b15c: 1236 |011e: const/4 v6, #int 3 // #3 │ │ +31b15e: 3465 0700 |011f: if-lt v5, v6, 0126 // +0007 │ │ +31b162: 7040 baa2 206a |0121: invoke-direct {v0, v2, v10, v6}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.parseInt:(Ljava/lang/String;II)I // method@a2ba │ │ +31b168: 0a05 |0124: move-result v5 │ │ +31b16a: 280e |0125: goto 0133 // +000e │ │ +31b16c: 7040 baa2 205a |0126: invoke-direct {v0, v2, v10, v5}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.parseInt:(Ljava/lang/String;II)I // method@a2ba │ │ +31b172: 0a06 |0129: move-result v6 │ │ +31b174: 1218 |012a: const/4 v8, #int 1 // #1 │ │ +31b176: 3385 0500 |012b: if-ne v5, v8, 0130 // +0005 │ │ +31b17a: da06 0664 |012d: mul-int/lit8 v6, v6, #int 100 // #64 │ │ +31b17e: 2803 |012f: goto 0132 // +0003 │ │ +31b180: da06 060a |0130: mul-int/lit8 v6, v6, #int 10 // #0a │ │ +31b184: 0165 |0132: move v5, v6 │ │ +31b186: 390c 0400 |0133: if-nez v12, 0137 // +0004 │ │ +31b18a: 3b07 0300 |0135: if-gez v7, 0138 // +0003 │ │ +31b18e: 7b55 |0137: neg-int v5, v5 │ │ +31b190: 6e40 bea2 1054 |0138: invoke-virtual {v0, v1, v4, v5}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.setFieldValue:(Lorg/joda/time/ReadWritablePeriod;II)V // method@a2be │ │ +31b196: b039 |013b: add-int/2addr v9, v3 │ │ +31b198: 3a09 0a00 |013c: if-ltz v9, 0146 // +000a │ │ +31b19c: 5401 7463 |013e: iget-object v1, v0, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iSuffix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@6374 │ │ +31b1a0: 3801 0600 |0140: if-eqz v1, 0146 // +0006 │ │ +31b1a4: 7230 cda2 2109 |0142: invoke-interface {v1, v2, v9}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.parse:(Ljava/lang/String;I)I // method@a2cd │ │ +31b1aa: 0a09 |0145: move-result v9 │ │ +31b1ac: 0f09 |0146: return v9 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=1515 │ │ 0x0010 line=1518 │ │ 0x001d line=1522 │ │ 0x0022 line=1523 │ │ 0x0030 line=1540 │ │ @@ -1132054,54 +1132054,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 │ │ -31b4cc: |[31b4cc] org.joda.time.format.PeriodFormatterBuilder$FieldFormatter.printTo:(Ljava/io/Writer;Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)V │ │ -31b4dc: 6e20 b7a2 8600 |0000: invoke-virtual {v6, v8}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.getFieldValue:(Lorg/joda/time/ReadablePeriod;)J // method@a2b7 │ │ -31b4e2: 0b08 |0003: move-result-wide v8 │ │ -31b4e4: 1800 ffff ffff ffff ff7f |0004: const-wide v0, #double nan // #7fffffffffffffff │ │ -31b4ee: 3102 0800 |0009: cmp-long v2, v8, v0 │ │ -31b4f2: 3902 0300 |000b: if-nez v2, 000e // +0003 │ │ -31b4f6: 0e00 |000d: return-void │ │ -31b4f8: 8480 |000e: long-to-int v0, v8 │ │ -31b4fa: 5261 6e63 |000f: iget v1, v6, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldType:I // field@636e │ │ -31b4fe: 1602 e803 |0011: const-wide/16 v2, #int 1000 // #3e8 │ │ -31b502: 1304 0800 |0013: const/16 v4, #int 8 // #8 │ │ -31b506: 3441 0500 |0015: if-lt v1, v4, 001a // +0005 │ │ -31b50a: 9e00 0802 |0017: div-long v0, v8, v2 │ │ -31b50e: 8400 |0019: long-to-int v0, v0 │ │ -31b510: 5461 7163 |001a: iget-object v1, v6, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iPrefix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@6371 │ │ -31b514: 3801 0500 |001c: if-eqz v1, 0021 // +0005 │ │ -31b518: 7230 cea2 7100 |001e: invoke-interface {v1, v7, v0}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.printTo:(Ljava/io/Writer;I)V // method@a2ce │ │ -31b51e: 5261 7063 |0021: iget v1, v6, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iMinPrintedDigits:I // field@6370 │ │ -31b522: 1215 |0023: const/4 v5, #int 1 // #1 │ │ -31b524: 3651 0600 |0024: if-gt v1, v5, 002a // +0006 │ │ -31b528: 7120 b6a1 0700 |0026: invoke-static {v7, v0}, Lorg/joda/time/format/FormatUtils;.writeUnpaddedInteger:(Ljava/io/Writer;I)V // method@a1b6 │ │ -31b52e: 2804 |0029: goto 002d // +0004 │ │ -31b530: 7130 b4a1 0701 |002a: invoke-static {v7, v0, v1}, Lorg/joda/time/format/FormatUtils;.writePaddedInteger:(Ljava/io/Writer;II)V // method@a1b4 │ │ -31b536: 5261 6e63 |002d: iget v1, v6, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldType:I // field@636e │ │ -31b53a: 3441 1700 |002f: if-lt v1, v4, 0046 // +0017 │ │ -31b53e: 7120 1684 9800 |0031: invoke-static {v8, v9}, Ljava/lang/Math;.abs:(J)J // method@8416 │ │ -31b544: 0b08 |0034: move-result-wide v8 │ │ -31b546: bf28 |0035: rem-long/2addr v8, v2 │ │ -31b548: 8489 |0036: long-to-int v9, v8 │ │ -31b54a: 5268 6e63 |0037: iget v8, v6, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldType:I // field@636e │ │ -31b54e: 3248 0400 |0039: if-eq v8, v4, 003d // +0004 │ │ -31b552: 3d09 0b00 |003b: if-lez v9, 0046 // +000b │ │ -31b556: 1308 2e00 |003d: const/16 v8, #int 46 // #2e │ │ -31b55a: 6e20 6183 8700 |003f: invoke-virtual {v7, v8}, Ljava/io/Writer;.write:(I)V // method@8361 │ │ -31b560: 1238 |0042: const/4 v8, #int 3 // #3 │ │ -31b562: 7130 b4a1 9708 |0043: invoke-static {v7, v9, v8}, Lorg/joda/time/format/FormatUtils;.writePaddedInteger:(Ljava/io/Writer;II)V // method@a1b4 │ │ -31b568: 5468 7463 |0046: iget-object v8, v6, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iSuffix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@6374 │ │ -31b56c: 3808 0500 |0048: if-eqz v8, 004d // +0005 │ │ -31b570: 7230 cea2 7800 |004a: invoke-interface {v8, v7, v0}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.printTo:(Ljava/io/Writer;I)V // method@a2ce │ │ -31b576: 0e00 |004d: return-void │ │ +31b4c8: |[31b4c8] org.joda.time.format.PeriodFormatterBuilder$FieldFormatter.printTo:(Ljava/io/Writer;Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)V │ │ +31b4d8: 6e20 b7a2 8600 |0000: invoke-virtual {v6, v8}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.getFieldValue:(Lorg/joda/time/ReadablePeriod;)J // method@a2b7 │ │ +31b4de: 0b08 |0003: move-result-wide v8 │ │ +31b4e0: 1800 ffff ffff ffff ff7f |0004: const-wide v0, #double nan // #7fffffffffffffff │ │ +31b4ea: 3102 0800 |0009: cmp-long v2, v8, v0 │ │ +31b4ee: 3902 0300 |000b: if-nez v2, 000e // +0003 │ │ +31b4f2: 0e00 |000d: return-void │ │ +31b4f4: 8480 |000e: long-to-int v0, v8 │ │ +31b4f6: 5261 6e63 |000f: iget v1, v6, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldType:I // field@636e │ │ +31b4fa: 1602 e803 |0011: const-wide/16 v2, #int 1000 // #3e8 │ │ +31b4fe: 1304 0800 |0013: const/16 v4, #int 8 // #8 │ │ +31b502: 3441 0500 |0015: if-lt v1, v4, 001a // +0005 │ │ +31b506: 9e00 0802 |0017: div-long v0, v8, v2 │ │ +31b50a: 8400 |0019: long-to-int v0, v0 │ │ +31b50c: 5461 7163 |001a: iget-object v1, v6, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iPrefix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@6371 │ │ +31b510: 3801 0500 |001c: if-eqz v1, 0021 // +0005 │ │ +31b514: 7230 cea2 7100 |001e: invoke-interface {v1, v7, v0}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.printTo:(Ljava/io/Writer;I)V // method@a2ce │ │ +31b51a: 5261 7063 |0021: iget v1, v6, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iMinPrintedDigits:I // field@6370 │ │ +31b51e: 1215 |0023: const/4 v5, #int 1 // #1 │ │ +31b520: 3651 0600 |0024: if-gt v1, v5, 002a // +0006 │ │ +31b524: 7120 b6a1 0700 |0026: invoke-static {v7, v0}, Lorg/joda/time/format/FormatUtils;.writeUnpaddedInteger:(Ljava/io/Writer;I)V // method@a1b6 │ │ +31b52a: 2804 |0029: goto 002d // +0004 │ │ +31b52c: 7130 b4a1 0701 |002a: invoke-static {v7, v0, v1}, Lorg/joda/time/format/FormatUtils;.writePaddedInteger:(Ljava/io/Writer;II)V // method@a1b4 │ │ +31b532: 5261 6e63 |002d: iget v1, v6, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldType:I // field@636e │ │ +31b536: 3441 1700 |002f: if-lt v1, v4, 0046 // +0017 │ │ +31b53a: 7120 1684 9800 |0031: invoke-static {v8, v9}, Ljava/lang/Math;.abs:(J)J // method@8416 │ │ +31b540: 0b08 |0034: move-result-wide v8 │ │ +31b542: bf28 |0035: rem-long/2addr v8, v2 │ │ +31b544: 8489 |0036: long-to-int v9, v8 │ │ +31b546: 5268 6e63 |0037: iget v8, v6, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldType:I // field@636e │ │ +31b54a: 3248 0400 |0039: if-eq v8, v4, 003d // +0004 │ │ +31b54e: 3d09 0b00 |003b: if-lez v9, 0046 // +000b │ │ +31b552: 1308 2e00 |003d: const/16 v8, #int 46 // #2e │ │ +31b556: 6e20 6183 8700 |003f: invoke-virtual {v7, v8}, Ljava/io/Writer;.write:(I)V // method@8361 │ │ +31b55c: 1238 |0042: const/4 v8, #int 3 // #3 │ │ +31b55e: 7130 b4a1 9708 |0043: invoke-static {v7, v9, v8}, Lorg/joda/time/format/FormatUtils;.writePaddedInteger:(Ljava/io/Writer;II)V // method@a1b4 │ │ +31b564: 5468 7463 |0046: iget-object v8, v6, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iSuffix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@6374 │ │ +31b568: 3808 0500 |0048: if-eqz v8, 004d // +0005 │ │ +31b56c: 7230 cea2 7800 |004a: invoke-interface {v8, v7, v0}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.printTo:(Ljava/io/Writer;I)V // method@a2ce │ │ +31b572: 0e00 |004d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1481 │ │ 0x000f line=1486 │ │ 0x0017 line=1487 │ │ 0x001a line=1490 │ │ 0x001e line=1491 │ │ @@ -1132126,64 +1132126,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 │ │ -31b578: |[31b578] org.joda.time.format.PeriodFormatterBuilder$FieldFormatter.printTo:(Ljava/lang/StringBuffer;Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)V │ │ -31b588: 6e20 b7a2 9700 |0000: invoke-virtual {v7, v9}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.getFieldValue:(Lorg/joda/time/ReadablePeriod;)J // method@a2b7 │ │ -31b58e: 0b09 |0003: move-result-wide v9 │ │ -31b590: 1800 ffff ffff ffff ff7f |0004: const-wide v0, #double nan // #7fffffffffffffff │ │ -31b59a: 3102 0900 |0009: cmp-long v2, v9, v0 │ │ -31b59e: 3902 0300 |000b: if-nez v2, 000e // +0003 │ │ -31b5a2: 0e00 |000d: return-void │ │ -31b5a4: 8490 |000e: long-to-int v0, v9 │ │ -31b5a6: 5271 6e63 |000f: iget v1, v7, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldType:I // field@636e │ │ -31b5aa: 1602 e803 |0011: const-wide/16 v2, #int 1000 // #3e8 │ │ -31b5ae: 1304 0800 |0013: const/16 v4, #int 8 // #8 │ │ -31b5b2: 3441 0500 |0015: if-lt v1, v4, 001a // +0005 │ │ -31b5b6: 9e00 0902 |0017: div-long v0, v9, v2 │ │ -31b5ba: 8400 |0019: long-to-int v0, v0 │ │ -31b5bc: 5471 7163 |001a: iget-object v1, v7, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iPrefix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@6371 │ │ -31b5c0: 3801 0500 |001c: if-eqz v1, 0021 // +0005 │ │ -31b5c4: 7230 cfa2 8100 |001e: invoke-interface {v1, v8, v0}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.printTo:(Ljava/lang/StringBuffer;I)V // method@a2cf │ │ -31b5ca: 6e10 a484 0800 |0021: invoke-virtual {v8}, Ljava/lang/StringBuffer;.length:()I // method@84a4 │ │ -31b5d0: 0a01 |0024: move-result v1 │ │ -31b5d2: 5275 7063 |0025: iget v5, v7, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iMinPrintedDigits:I // field@6370 │ │ -31b5d6: 1216 |0027: const/4 v6, #int 1 // #1 │ │ -31b5d8: 3665 0600 |0028: if-gt v5, v6, 002e // +0006 │ │ -31b5dc: 7120 afa1 0800 |002a: invoke-static {v8, v0}, Lorg/joda/time/format/FormatUtils;.appendUnpaddedInteger:(Ljava/lang/StringBuffer;I)V // method@a1af │ │ -31b5e2: 2804 |002d: goto 0031 // +0004 │ │ -31b5e4: 7130 aba1 0805 |002e: invoke-static {v8, v0, v5}, Lorg/joda/time/format/FormatUtils;.appendPaddedInteger:(Ljava/lang/StringBuffer;II)V // method@a1ab │ │ -31b5ea: 5275 6e63 |0031: iget v5, v7, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldType:I // field@636e │ │ -31b5ee: 3445 2800 |0033: if-lt v5, v4, 005b // +0028 │ │ -31b5f2: 7120 1684 a900 |0035: invoke-static {v9, v10}, Ljava/lang/Math;.abs:(J)J // method@8416 │ │ -31b5f8: 0b05 |0038: move-result-wide v5 │ │ -31b5fa: bf25 |0039: rem-long/2addr v5, v2 │ │ -31b5fc: 8452 |003a: long-to-int v2, v5 │ │ -31b5fe: 5273 6e63 |003b: iget v3, v7, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldType:I // field@636e │ │ -31b602: 3243 0400 |003d: if-eq v3, v4, 0041 // +0004 │ │ -31b606: 3d02 1c00 |003f: if-lez v2, 005b // +001c │ │ -31b60a: 1603 0000 |0041: const-wide/16 v3, #int 0 // #0 │ │ -31b60e: 3105 0903 |0043: cmp-long v5, v9, v3 │ │ -31b612: 3b05 0d00 |0045: if-gez v5, 0052 // +000d │ │ -31b616: 1603 18fc |0047: const-wide/16 v3, #int -1000 // #fc18 │ │ -31b61a: 3105 0903 |0049: cmp-long v5, v9, v3 │ │ -31b61e: 3d05 0700 |004b: if-lez v5, 0052 // +0007 │ │ -31b622: 1309 2d00 |004d: const/16 v9, #int 45 // #2d │ │ -31b626: 6e30 a284 1809 |004f: invoke-virtual {v8, v1, v9}, Ljava/lang/StringBuffer;.insert:(IC)Ljava/lang/StringBuffer; // method@84a2 │ │ -31b62c: 1309 2e00 |0052: const/16 v9, #int 46 // #2e │ │ -31b630: 6e20 9c84 9800 |0054: invoke-virtual {v8, v9}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@849c │ │ -31b636: 1239 |0057: const/4 v9, #int 3 // #3 │ │ -31b638: 7130 aba1 2809 |0058: invoke-static {v8, v2, v9}, Lorg/joda/time/format/FormatUtils;.appendPaddedInteger:(Ljava/lang/StringBuffer;II)V // method@a1ab │ │ -31b63e: 5479 7463 |005b: iget-object v9, v7, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iSuffix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@6374 │ │ -31b642: 3809 0500 |005d: if-eqz v9, 0062 // +0005 │ │ -31b646: 7230 cfa2 8900 |005f: invoke-interface {v9, v8, v0}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.printTo:(Ljava/lang/StringBuffer;I)V // method@a2cf │ │ -31b64c: 0e00 |0062: return-void │ │ +31b574: |[31b574] org.joda.time.format.PeriodFormatterBuilder$FieldFormatter.printTo:(Ljava/lang/StringBuffer;Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)V │ │ +31b584: 6e20 b7a2 9700 |0000: invoke-virtual {v7, v9}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.getFieldValue:(Lorg/joda/time/ReadablePeriod;)J // method@a2b7 │ │ +31b58a: 0b09 |0003: move-result-wide v9 │ │ +31b58c: 1800 ffff ffff ffff ff7f |0004: const-wide v0, #double nan // #7fffffffffffffff │ │ +31b596: 3102 0900 |0009: cmp-long v2, v9, v0 │ │ +31b59a: 3902 0300 |000b: if-nez v2, 000e // +0003 │ │ +31b59e: 0e00 |000d: return-void │ │ +31b5a0: 8490 |000e: long-to-int v0, v9 │ │ +31b5a2: 5271 6e63 |000f: iget v1, v7, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldType:I // field@636e │ │ +31b5a6: 1602 e803 |0011: const-wide/16 v2, #int 1000 // #3e8 │ │ +31b5aa: 1304 0800 |0013: const/16 v4, #int 8 // #8 │ │ +31b5ae: 3441 0500 |0015: if-lt v1, v4, 001a // +0005 │ │ +31b5b2: 9e00 0902 |0017: div-long v0, v9, v2 │ │ +31b5b6: 8400 |0019: long-to-int v0, v0 │ │ +31b5b8: 5471 7163 |001a: iget-object v1, v7, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iPrefix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@6371 │ │ +31b5bc: 3801 0500 |001c: if-eqz v1, 0021 // +0005 │ │ +31b5c0: 7230 cfa2 8100 |001e: invoke-interface {v1, v8, v0}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.printTo:(Ljava/lang/StringBuffer;I)V // method@a2cf │ │ +31b5c6: 6e10 a484 0800 |0021: invoke-virtual {v8}, Ljava/lang/StringBuffer;.length:()I // method@84a4 │ │ +31b5cc: 0a01 |0024: move-result v1 │ │ +31b5ce: 5275 7063 |0025: iget v5, v7, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iMinPrintedDigits:I // field@6370 │ │ +31b5d2: 1216 |0027: const/4 v6, #int 1 // #1 │ │ +31b5d4: 3665 0600 |0028: if-gt v5, v6, 002e // +0006 │ │ +31b5d8: 7120 afa1 0800 |002a: invoke-static {v8, v0}, Lorg/joda/time/format/FormatUtils;.appendUnpaddedInteger:(Ljava/lang/StringBuffer;I)V // method@a1af │ │ +31b5de: 2804 |002d: goto 0031 // +0004 │ │ +31b5e0: 7130 aba1 0805 |002e: invoke-static {v8, v0, v5}, Lorg/joda/time/format/FormatUtils;.appendPaddedInteger:(Ljava/lang/StringBuffer;II)V // method@a1ab │ │ +31b5e6: 5275 6e63 |0031: iget v5, v7, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldType:I // field@636e │ │ +31b5ea: 3445 2800 |0033: if-lt v5, v4, 005b // +0028 │ │ +31b5ee: 7120 1684 a900 |0035: invoke-static {v9, v10}, Ljava/lang/Math;.abs:(J)J // method@8416 │ │ +31b5f4: 0b05 |0038: move-result-wide v5 │ │ +31b5f6: bf25 |0039: rem-long/2addr v5, v2 │ │ +31b5f8: 8452 |003a: long-to-int v2, v5 │ │ +31b5fa: 5273 6e63 |003b: iget v3, v7, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldType:I // field@636e │ │ +31b5fe: 3243 0400 |003d: if-eq v3, v4, 0041 // +0004 │ │ +31b602: 3d02 1c00 |003f: if-lez v2, 005b // +001c │ │ +31b606: 1603 0000 |0041: const-wide/16 v3, #int 0 // #0 │ │ +31b60a: 3105 0903 |0043: cmp-long v5, v9, v3 │ │ +31b60e: 3b05 0d00 |0045: if-gez v5, 0052 // +000d │ │ +31b612: 1603 18fc |0047: const-wide/16 v3, #int -1000 // #fc18 │ │ +31b616: 3105 0903 |0049: cmp-long v5, v9, v3 │ │ +31b61a: 3d05 0700 |004b: if-lez v5, 0052 // +0007 │ │ +31b61e: 1309 2d00 |004d: const/16 v9, #int 45 // #2d │ │ +31b622: 6e30 a284 1809 |004f: invoke-virtual {v8, v1, v9}, Ljava/lang/StringBuffer;.insert:(IC)Ljava/lang/StringBuffer; // method@84a2 │ │ +31b628: 1309 2e00 |0052: const/16 v9, #int 46 // #2e │ │ +31b62c: 6e20 9c84 9800 |0054: invoke-virtual {v8, v9}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@849c │ │ +31b632: 1239 |0057: const/4 v9, #int 3 // #3 │ │ +31b634: 7130 aba1 2809 |0058: invoke-static {v8, v2, v9}, Lorg/joda/time/format/FormatUtils;.appendPaddedInteger:(Ljava/lang/StringBuffer;II)V // method@a1ab │ │ +31b63a: 5479 7463 |005b: iget-object v9, v7, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iSuffix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@6374 │ │ +31b63e: 3809 0500 |005d: if-eqz v9, 0062 // +0005 │ │ +31b642: 7230 cfa2 8900 |005f: invoke-interface {v9, v8, v0}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.printTo:(Ljava/lang/StringBuffer;I)V // method@a2cf │ │ +31b648: 0e00 |0062: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1446 │ │ 0x000f line=1451 │ │ 0x0017 line=1452 │ │ 0x001a line=1455 │ │ 0x001e line=1456 │ │ @@ -1132210,34 +1132210,34 @@ │ │ type : '(Lorg/joda/time/ReadWritablePeriod;II)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -31b650: |[31b650] org.joda.time.format.PeriodFormatterBuilder$FieldFormatter.setFieldValue:(Lorg/joda/time/ReadWritablePeriod;II)V │ │ -31b660: 2b02 2400 0000 |0000: packed-switch v2, 00000024 // +00000024 │ │ -31b666: 2820 |0003: goto 0023 // +0020 │ │ -31b668: 7220 bf97 3100 |0004: invoke-interface {v1, v3}, Lorg/joda/time/ReadWritablePeriod;.setMillis:(I)V // method@97bf │ │ -31b66e: 281c |0007: goto 0023 // +001c │ │ -31b670: 7220 c597 3100 |0008: invoke-interface {v1, v3}, Lorg/joda/time/ReadWritablePeriod;.setSeconds:(I)V // method@97c5 │ │ -31b676: 2818 |000b: goto 0023 // +0018 │ │ -31b678: 7220 c097 3100 |000c: invoke-interface {v1, v3}, Lorg/joda/time/ReadWritablePeriod;.setMinutes:(I)V // method@97c0 │ │ -31b67e: 2814 |000f: goto 0023 // +0014 │ │ -31b680: 7220 be97 3100 |0010: invoke-interface {v1, v3}, Lorg/joda/time/ReadWritablePeriod;.setHours:(I)V // method@97be │ │ -31b686: 2810 |0013: goto 0023 // +0010 │ │ -31b688: 7220 bd97 3100 |0014: invoke-interface {v1, v3}, Lorg/joda/time/ReadWritablePeriod;.setDays:(I)V // method@97bd │ │ -31b68e: 280c |0017: goto 0023 // +000c │ │ -31b690: 7220 c797 3100 |0018: invoke-interface {v1, v3}, Lorg/joda/time/ReadWritablePeriod;.setWeeks:(I)V // method@97c7 │ │ -31b696: 2808 |001b: goto 0023 // +0008 │ │ -31b698: 7220 c197 3100 |001c: invoke-interface {v1, v3}, Lorg/joda/time/ReadWritablePeriod;.setMonths:(I)V // method@97c1 │ │ -31b69e: 2804 |001f: goto 0023 // +0004 │ │ -31b6a0: 7220 c897 3100 |0020: invoke-interface {v1, v3}, Lorg/joda/time/ReadWritablePeriod;.setYears:(I)V // method@97c8 │ │ -31b6a6: 0e00 |0023: return-void │ │ -31b6a8: 0001 0800 0000 0000 2000 0000 1c00 ... |0024: packed-switch-data (20 units) │ │ +31b64c: |[31b64c] org.joda.time.format.PeriodFormatterBuilder$FieldFormatter.setFieldValue:(Lorg/joda/time/ReadWritablePeriod;II)V │ │ +31b65c: 2b02 2400 0000 |0000: packed-switch v2, 00000024 // +00000024 │ │ +31b662: 2820 |0003: goto 0023 // +0020 │ │ +31b664: 7220 bf97 3100 |0004: invoke-interface {v1, v3}, Lorg/joda/time/ReadWritablePeriod;.setMillis:(I)V // method@97bf │ │ +31b66a: 281c |0007: goto 0023 // +001c │ │ +31b66c: 7220 c597 3100 |0008: invoke-interface {v1, v3}, Lorg/joda/time/ReadWritablePeriod;.setSeconds:(I)V // method@97c5 │ │ +31b672: 2818 |000b: goto 0023 // +0018 │ │ +31b674: 7220 c097 3100 |000c: invoke-interface {v1, v3}, Lorg/joda/time/ReadWritablePeriod;.setMinutes:(I)V // method@97c0 │ │ +31b67a: 2814 |000f: goto 0023 // +0014 │ │ +31b67c: 7220 be97 3100 |0010: invoke-interface {v1, v3}, Lorg/joda/time/ReadWritablePeriod;.setHours:(I)V // method@97be │ │ +31b682: 2810 |0013: goto 0023 // +0010 │ │ +31b684: 7220 bd97 3100 |0014: invoke-interface {v1, v3}, Lorg/joda/time/ReadWritablePeriod;.setDays:(I)V // method@97bd │ │ +31b68a: 280c |0017: goto 0023 // +000c │ │ +31b68c: 7220 c797 3100 |0018: invoke-interface {v1, v3}, Lorg/joda/time/ReadWritablePeriod;.setWeeks:(I)V // method@97c7 │ │ +31b692: 2808 |001b: goto 0023 // +0008 │ │ +31b694: 7220 c197 3100 |001c: invoke-interface {v1, v3}, Lorg/joda/time/ReadWritablePeriod;.setMonths:(I)V // method@97c1 │ │ +31b69a: 2804 |001f: goto 0023 // +0004 │ │ +31b69c: 7220 c897 3100 |0020: invoke-interface {v1, v3}, Lorg/joda/time/ReadWritablePeriod;.setYears:(I)V // method@97c8 │ │ +31b6a2: 0e00 |0023: return-void │ │ +31b6a4: 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 │ │ @@ -1132287,17 +1132287,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -31b748: |[31b748] org.joda.time.format.PeriodFormatterBuilder$IgnorableAffix.:()V │ │ -31b758: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -31b75e: 0e00 |0003: return-void │ │ +31b744: |[31b744] org.joda.time.format.PeriodFormatterBuilder$IgnorableAffix.:()V │ │ +31b754: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +31b75a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=969 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/format/PeriodFormatterBuilder$IgnorableAffix; │ │ │ │ Virtual methods - │ │ @@ -1132306,73 +1132306,73 @@ │ │ type : '(Ljava/util/Set;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 109 16-bit code units │ │ -31b760: |[31b760] org.joda.time.format.PeriodFormatterBuilder$IgnorableAffix.finish:(Ljava/util/Set;)V │ │ -31b770: 5490 7563 |0000: iget-object v0, v9, Lorg/joda/time/format/PeriodFormatterBuilder$IgnorableAffix;.iOtherAffixes:[Ljava/lang/String; // field@6375 │ │ -31b774: 3900 6a00 |0002: if-nez v0, 006c // +006a │ │ -31b778: 1400 ffff ff7f |0004: const v0, #float nan // #7fffffff │ │ -31b77e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -31b780: 6e10 c1a2 0900 |0008: invoke-virtual {v9}, Lorg/joda/time/format/PeriodFormatterBuilder$IgnorableAffix;.getAffixes:()[Ljava/lang/String; // method@a2c1 │ │ -31b786: 0c02 |000b: move-result-object v2 │ │ -31b788: 2123 |000c: array-length v3, v2 │ │ -31b78a: 1204 |000d: const/4 v4, #int 0 // #0 │ │ -31b78c: 0715 |000e: move-object v5, v1 │ │ -31b78e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -31b790: 1401 ffff ff7f |0010: const v1, #float nan // #7fffffff │ │ -31b796: 3530 1200 |0013: if-ge v0, v3, 0025 // +0012 │ │ -31b79a: 4606 0200 |0015: aget-object v6, v2, v0 │ │ -31b79e: 6e10 7f84 0600 |0017: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@847f │ │ -31b7a4: 0a07 |001a: move-result v7 │ │ -31b7a6: 3517 0700 |001b: if-ge v7, v1, 0022 // +0007 │ │ -31b7aa: 6e10 7f84 0600 |001d: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@847f │ │ -31b7b0: 0a01 |0020: move-result v1 │ │ -31b7b2: 0765 |0021: move-object v5, v6 │ │ -31b7b4: d800 0001 |0022: add-int/lit8 v0, v0, #int 1 // #01 │ │ -31b7b8: 28ef |0024: goto 0013 // -0011 │ │ -31b7ba: 2200 c110 |0025: new-instance v0, Ljava/util/HashSet; // type@10c1 │ │ -31b7be: 7010 9486 0000 |0027: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@8694 │ │ -31b7c4: 7210 1087 0a00 |002a: invoke-interface {v10}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@8710 │ │ -31b7ca: 0c0a |002d: move-result-object v10 │ │ -31b7cc: 7210 9f86 0a00 |002e: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -31b7d2: 0a02 |0031: move-result v2 │ │ -31b7d4: 3802 2c00 |0032: if-eqz v2, 005e // +002c │ │ -31b7d8: 7210 a086 0a00 |0034: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -31b7de: 0c02 |0037: move-result-object v2 │ │ -31b7e0: 1f02 1313 |0038: check-cast v2, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // type@1313 │ │ -31b7e4: 3802 f4ff |003a: if-eqz v2, 002e // -000c │ │ -31b7e8: 7210 cca2 0200 |003c: invoke-interface {v2}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.getAffixes:()[Ljava/lang/String; // method@a2cc │ │ -31b7ee: 0c02 |003f: move-result-object v2 │ │ -31b7f0: 2123 |0040: array-length v3, v2 │ │ -31b7f2: 1206 |0041: const/4 v6, #int 0 // #0 │ │ -31b7f4: 3536 ecff |0042: if-ge v6, v3, 002e // -0014 │ │ -31b7f8: 4607 0206 |0044: aget-object v7, v2, v6 │ │ -31b7fc: 6e10 7f84 0700 |0046: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@847f │ │ -31b802: 0a08 |0049: move-result v8 │ │ -31b804: 3618 0e00 |004a: if-gt v8, v1, 0058 // +000e │ │ -31b808: 6e20 7084 5700 |004c: invoke-virtual {v7, v5}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@8470 │ │ -31b80e: 0a08 |004f: move-result v8 │ │ -31b810: 3808 0b00 |0050: if-eqz v8, 005b // +000b │ │ -31b814: 6e20 6f84 5700 |0052: invoke-virtual {v7, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -31b81a: 0a08 |0055: move-result v8 │ │ -31b81c: 3908 0500 |0056: if-nez v8, 005b // +0005 │ │ -31b820: 7220 0887 7000 |0058: invoke-interface {v0, v7}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@8708 │ │ -31b826: d806 0601 |005b: add-int/lit8 v6, v6, #int 1 // #01 │ │ -31b82a: 28e5 |005d: goto 0042 // -001b │ │ -31b82c: 7210 1287 0000 |005e: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@8712 │ │ -31b832: 0a0a |0061: move-result v10 │ │ -31b834: 23aa 0116 |0062: new-array v10, v10, [Ljava/lang/String; // type@1601 │ │ -31b838: 7220 1487 a000 |0064: invoke-interface {v0, v10}, Ljava/util/Set;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@8714 │ │ -31b83e: 0c0a |0067: move-result-object v10 │ │ -31b840: 1f0a 0116 |0068: check-cast v10, [Ljava/lang/String; // type@1601 │ │ -31b844: 5b9a 7563 |006a: iput-object v10, v9, Lorg/joda/time/format/PeriodFormatterBuilder$IgnorableAffix;.iOtherAffixes:[Ljava/lang/String; // field@6375 │ │ -31b848: 0e00 |006c: return-void │ │ +31b75c: |[31b75c] org.joda.time.format.PeriodFormatterBuilder$IgnorableAffix.finish:(Ljava/util/Set;)V │ │ +31b76c: 5490 7563 |0000: iget-object v0, v9, Lorg/joda/time/format/PeriodFormatterBuilder$IgnorableAffix;.iOtherAffixes:[Ljava/lang/String; // field@6375 │ │ +31b770: 3900 6a00 |0002: if-nez v0, 006c // +006a │ │ +31b774: 1400 ffff ff7f |0004: const v0, #float nan // #7fffffff │ │ +31b77a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +31b77c: 6e10 c1a2 0900 |0008: invoke-virtual {v9}, Lorg/joda/time/format/PeriodFormatterBuilder$IgnorableAffix;.getAffixes:()[Ljava/lang/String; // method@a2c1 │ │ +31b782: 0c02 |000b: move-result-object v2 │ │ +31b784: 2123 |000c: array-length v3, v2 │ │ +31b786: 1204 |000d: const/4 v4, #int 0 // #0 │ │ +31b788: 0715 |000e: move-object v5, v1 │ │ +31b78a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +31b78c: 1401 ffff ff7f |0010: const v1, #float nan // #7fffffff │ │ +31b792: 3530 1200 |0013: if-ge v0, v3, 0025 // +0012 │ │ +31b796: 4606 0200 |0015: aget-object v6, v2, v0 │ │ +31b79a: 6e10 7f84 0600 |0017: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@847f │ │ +31b7a0: 0a07 |001a: move-result v7 │ │ +31b7a2: 3517 0700 |001b: if-ge v7, v1, 0022 // +0007 │ │ +31b7a6: 6e10 7f84 0600 |001d: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@847f │ │ +31b7ac: 0a01 |0020: move-result v1 │ │ +31b7ae: 0765 |0021: move-object v5, v6 │ │ +31b7b0: d800 0001 |0022: add-int/lit8 v0, v0, #int 1 // #01 │ │ +31b7b4: 28ef |0024: goto 0013 // -0011 │ │ +31b7b6: 2200 c110 |0025: new-instance v0, Ljava/util/HashSet; // type@10c1 │ │ +31b7ba: 7010 9486 0000 |0027: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@8694 │ │ +31b7c0: 7210 1087 0a00 |002a: invoke-interface {v10}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@8710 │ │ +31b7c6: 0c0a |002d: move-result-object v10 │ │ +31b7c8: 7210 9f86 0a00 |002e: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +31b7ce: 0a02 |0031: move-result v2 │ │ +31b7d0: 3802 2c00 |0032: if-eqz v2, 005e // +002c │ │ +31b7d4: 7210 a086 0a00 |0034: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +31b7da: 0c02 |0037: move-result-object v2 │ │ +31b7dc: 1f02 1313 |0038: check-cast v2, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // type@1313 │ │ +31b7e0: 3802 f4ff |003a: if-eqz v2, 002e // -000c │ │ +31b7e4: 7210 cca2 0200 |003c: invoke-interface {v2}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.getAffixes:()[Ljava/lang/String; // method@a2cc │ │ +31b7ea: 0c02 |003f: move-result-object v2 │ │ +31b7ec: 2123 |0040: array-length v3, v2 │ │ +31b7ee: 1206 |0041: const/4 v6, #int 0 // #0 │ │ +31b7f0: 3536 ecff |0042: if-ge v6, v3, 002e // -0014 │ │ +31b7f4: 4607 0206 |0044: aget-object v7, v2, v6 │ │ +31b7f8: 6e10 7f84 0700 |0046: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@847f │ │ +31b7fe: 0a08 |0049: move-result v8 │ │ +31b800: 3618 0e00 |004a: if-gt v8, v1, 0058 // +000e │ │ +31b804: 6e20 7084 5700 |004c: invoke-virtual {v7, v5}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@8470 │ │ +31b80a: 0a08 |004f: move-result v8 │ │ +31b80c: 3808 0b00 |0050: if-eqz v8, 005b // +000b │ │ +31b810: 6e20 6f84 5700 |0052: invoke-virtual {v7, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +31b816: 0a08 |0055: move-result v8 │ │ +31b818: 3908 0500 |0056: if-nez v8, 005b // +0005 │ │ +31b81c: 7220 0887 7000 |0058: invoke-interface {v0, v7}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@8708 │ │ +31b822: d806 0601 |005b: add-int/lit8 v6, v6, #int 1 // #01 │ │ +31b826: 28e5 |005d: goto 0042 // -001b │ │ +31b828: 7210 1287 0000 |005e: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@8712 │ │ +31b82e: 0a0a |0061: move-result v10 │ │ +31b830: 23aa 0116 |0062: new-array v10, v10, [Ljava/lang/String; // type@1601 │ │ +31b834: 7220 1487 a000 |0064: invoke-interface {v0, v10}, Ljava/util/Set;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@8714 │ │ +31b83a: 0c0a |0067: move-result-object v10 │ │ +31b83c: 1f0a 0116 |0068: check-cast v10, [Ljava/lang/String; // type@1601 │ │ +31b840: 5b9a 7563 |006a: iput-object v10, v9, Lorg/joda/time/format/PeriodFormatterBuilder$IgnorableAffix;.iOtherAffixes:[Ljava/lang/String; // field@6375 │ │ +31b844: 0e00 |006c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=973 │ │ 0x0008 line=977 │ │ 0x0017 line=978 │ │ 0x001d line=979 │ │ 0x0025 line=987 │ │ @@ -1132391,50 +1132391,50 @@ │ │ type : '(ILjava/lang/String;I)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 16 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 51 16-bit code units │ │ -31b6d0: |[31b6d0] org.joda.time.format.PeriodFormatterBuilder$IgnorableAffix.matchesOtherAffix:(ILjava/lang/String;I)Z │ │ -31b6e0: 54c0 7563 |0000: iget-object v0, v12, Lorg/joda/time/format/PeriodFormatterBuilder$IgnorableAffix;.iOtherAffixes:[Ljava/lang/String; // field@6375 │ │ -31b6e4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -31b6e6: 3800 2f00 |0003: if-eqz v0, 0032 // +002f │ │ -31b6ea: 54c0 7563 |0005: iget-object v0, v12, Lorg/joda/time/format/PeriodFormatterBuilder$IgnorableAffix;.iOtherAffixes:[Ljava/lang/String; // field@6375 │ │ -31b6ee: 2102 |0007: array-length v2, v0 │ │ -31b6f0: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -31b6f2: 3523 2900 |0009: if-ge v3, v2, 0032 // +0029 │ │ -31b6f6: 460a 0003 |000b: aget-object v10, v0, v3 │ │ -31b6fa: 6e10 7f84 0a00 |000d: invoke-virtual {v10}, Ljava/lang/String;.length:()I // method@847f │ │ -31b700: 0a0b |0010: move-result v11 │ │ -31b702: 35bd 0e00 |0011: if-ge v13, v11, 001f // +000e │ │ -31b706: 1215 |0013: const/4 v5, #int 1 // #1 │ │ -31b708: 1208 |0014: const/4 v8, #int 0 // #0 │ │ -31b70a: 07e4 |0015: move-object v4, v14 │ │ -31b70c: 01f6 |0016: move v6, v15 │ │ -31b70e: 07a7 |0017: move-object v7, v10 │ │ -31b710: 01b9 |0018: move v9, v11 │ │ -31b712: 7406 8284 0400 |0019: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Ljava/lang/String;.regionMatches:(ZILjava/lang/String;II)Z // method@8482 │ │ -31b718: 0a04 |001c: move-result v4 │ │ -31b71a: 3904 1000 |001d: if-nez v4, 002d // +0010 │ │ -31b71e: 33bd 1000 |001f: if-ne v13, v11, 002f // +0010 │ │ -31b722: 1205 |0021: const/4 v5, #int 0 // #0 │ │ -31b724: 1208 |0022: const/4 v8, #int 0 // #0 │ │ -31b726: 07e4 |0023: move-object v4, v14 │ │ -31b728: 01f6 |0024: move v6, v15 │ │ -31b72a: 07a7 |0025: move-object v7, v10 │ │ -31b72c: 01b9 |0026: move v9, v11 │ │ -31b72e: 7406 8284 0400 |0027: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Ljava/lang/String;.regionMatches:(ZILjava/lang/String;II)Z // method@8482 │ │ -31b734: 0a04 |002a: move-result v4 │ │ -31b736: 3804 0400 |002b: if-eqz v4, 002f // +0004 │ │ -31b73a: 121d |002d: const/4 v13, #int 1 // #1 │ │ -31b73c: 0f0d |002e: return v13 │ │ -31b73e: d803 0301 |002f: add-int/lit8 v3, v3, #int 1 // #01 │ │ -31b742: 28d8 |0031: goto 0009 // -0028 │ │ -31b744: 0f01 |0032: return v1 │ │ +31b6cc: |[31b6cc] org.joda.time.format.PeriodFormatterBuilder$IgnorableAffix.matchesOtherAffix:(ILjava/lang/String;I)Z │ │ +31b6dc: 54c0 7563 |0000: iget-object v0, v12, Lorg/joda/time/format/PeriodFormatterBuilder$IgnorableAffix;.iOtherAffixes:[Ljava/lang/String; // field@6375 │ │ +31b6e0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +31b6e2: 3800 2f00 |0003: if-eqz v0, 0032 // +002f │ │ +31b6e6: 54c0 7563 |0005: iget-object v0, v12, Lorg/joda/time/format/PeriodFormatterBuilder$IgnorableAffix;.iOtherAffixes:[Ljava/lang/String; // field@6375 │ │ +31b6ea: 2102 |0007: array-length v2, v0 │ │ +31b6ec: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +31b6ee: 3523 2900 |0009: if-ge v3, v2, 0032 // +0029 │ │ +31b6f2: 460a 0003 |000b: aget-object v10, v0, v3 │ │ +31b6f6: 6e10 7f84 0a00 |000d: invoke-virtual {v10}, Ljava/lang/String;.length:()I // method@847f │ │ +31b6fc: 0a0b |0010: move-result v11 │ │ +31b6fe: 35bd 0e00 |0011: if-ge v13, v11, 001f // +000e │ │ +31b702: 1215 |0013: const/4 v5, #int 1 // #1 │ │ +31b704: 1208 |0014: const/4 v8, #int 0 // #0 │ │ +31b706: 07e4 |0015: move-object v4, v14 │ │ +31b708: 01f6 |0016: move v6, v15 │ │ +31b70a: 07a7 |0017: move-object v7, v10 │ │ +31b70c: 01b9 |0018: move v9, v11 │ │ +31b70e: 7406 8284 0400 |0019: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Ljava/lang/String;.regionMatches:(ZILjava/lang/String;II)Z // method@8482 │ │ +31b714: 0a04 |001c: move-result v4 │ │ +31b716: 3904 1000 |001d: if-nez v4, 002d // +0010 │ │ +31b71a: 33bd 1000 |001f: if-ne v13, v11, 002f // +0010 │ │ +31b71e: 1205 |0021: const/4 v5, #int 0 // #0 │ │ +31b720: 1208 |0022: const/4 v8, #int 0 // #0 │ │ +31b722: 07e4 |0023: move-object v4, v14 │ │ +31b724: 01f6 |0024: move v6, v15 │ │ +31b726: 07a7 |0025: move-object v7, v10 │ │ +31b728: 01b9 |0026: move v9, v11 │ │ +31b72a: 7406 8284 0400 |0027: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Ljava/lang/String;.regionMatches:(ZILjava/lang/String;II)Z // method@8482 │ │ +31b730: 0a04 |002a: move-result v4 │ │ +31b732: 3804 0400 |002b: if-eqz v4, 002f // +0004 │ │ +31b736: 121d |002d: const/4 v13, #int 1 // #1 │ │ +31b738: 0f0d |002e: return v13 │ │ +31b73a: d803 0301 |002f: add-int/lit8 v3, v3, #int 1 // #01 │ │ +31b73e: 28d8 |0031: goto 0009 // -0028 │ │ +31b740: 0f01 |0032: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1013 │ │ 0x0005 line=1016 │ │ 0x000d line=1017 │ │ 0x0019 line=1018 │ │ 0x0027 line=1019 │ │ @@ -1132486,38 +1132486,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -31b8c8: |[31b8c8] org.joda.time.format.PeriodFormatterBuilder$Literal.:()V │ │ -31b8d8: 2200 1213 |0000: new-instance v0, Lorg/joda/time/format/PeriodFormatterBuilder$Literal; // type@1312 │ │ -31b8dc: 1a01 0000 |0002: const-string v1, "" // string@0000 │ │ -31b8e0: 7020 c4a2 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder$Literal;.:(Ljava/lang/String;)V // method@a2c4 │ │ -31b8e6: 6900 7663 |0007: sput-object v0, Lorg/joda/time/format/PeriodFormatterBuilder$Literal;.EMPTY:Lorg/joda/time/format/PeriodFormatterBuilder$Literal; // field@6376 │ │ -31b8ea: 0e00 |0009: return-void │ │ +31b8c4: |[31b8c4] org.joda.time.format.PeriodFormatterBuilder$Literal.:()V │ │ +31b8d4: 2200 1213 |0000: new-instance v0, Lorg/joda/time/format/PeriodFormatterBuilder$Literal; // type@1312 │ │ +31b8d8: 1a01 0000 |0002: const-string v1, "" // string@0000 │ │ +31b8dc: 7020 c4a2 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder$Literal;.:(Ljava/lang/String;)V // method@a2c4 │ │ +31b8e2: 6900 7663 |0007: sput-object v0, Lorg/joda/time/format/PeriodFormatterBuilder$Literal;.EMPTY:Lorg/joda/time/format/PeriodFormatterBuilder$Literal; // field@6376 │ │ +31b8e6: 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 │ │ -31b8ec: |[31b8ec] org.joda.time.format.PeriodFormatterBuilder$Literal.:(Ljava/lang/String;)V │ │ -31b8fc: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -31b902: 5b01 7763 |0003: iput-object v1, v0, Lorg/joda/time/format/PeriodFormatterBuilder$Literal;.iText:Ljava/lang/String; // field@6377 │ │ -31b906: 0e00 |0005: return-void │ │ +31b8e8: |[31b8e8] org.joda.time.format.PeriodFormatterBuilder$Literal.:(Ljava/lang/String;)V │ │ +31b8f8: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +31b8fe: 5b01 7763 |0003: iput-object v1, v0, Lorg/joda/time/format/PeriodFormatterBuilder$Literal;.iText:Ljava/lang/String; // field@6377 │ │ +31b902: 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; │ │ @@ -1132528,19 +1132528,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 │ │ -31b84c: |[31b84c] org.joda.time.format.PeriodFormatterBuilder$Literal.calculatePrintedLength:(Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)I │ │ -31b85c: 5401 7763 |0000: iget-object v1, v0, Lorg/joda/time/format/PeriodFormatterBuilder$Literal;.iText:Ljava/lang/String; // field@6377 │ │ -31b860: 6e10 7f84 0100 |0002: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@847f │ │ -31b866: 0a01 |0005: move-result v1 │ │ -31b868: 0f01 |0006: return v1 │ │ +31b848: |[31b848] org.joda.time.format.PeriodFormatterBuilder$Literal.calculatePrintedLength:(Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)I │ │ +31b858: 5401 7763 |0000: iget-object v1, v0, Lorg/joda/time/format/PeriodFormatterBuilder$Literal;.iText:Ljava/lang/String; // field@6377 │ │ +31b85c: 6e10 7f84 0100 |0002: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@847f │ │ +31b862: 0a01 |0005: move-result v1 │ │ +31b864: 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; │ │ @@ -1132550,48 +1132550,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 │ │ -31b86c: |[31b86c] org.joda.time.format.PeriodFormatterBuilder$Literal.countFieldsToPrint:(Lorg/joda/time/ReadablePeriod;ILjava/util/Locale;)I │ │ -31b87c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -31b87e: 0f01 |0001: return v1 │ │ +31b868: |[31b868] org.joda.time.format.PeriodFormatterBuilder$Literal.countFieldsToPrint:(Lorg/joda/time/ReadablePeriod;ILjava/util/Locale;)I │ │ +31b878: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +31b87a: 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 │ │ -31b880: |[31b880] org.joda.time.format.PeriodFormatterBuilder$Literal.parseInto:(Lorg/joda/time/ReadWritablePeriod;Ljava/lang/String;ILjava/util/Locale;)I │ │ -31b890: 5463 7763 |0000: iget-object v3, v6, Lorg/joda/time/format/PeriodFormatterBuilder$Literal;.iText:Ljava/lang/String; // field@6377 │ │ -31b894: 6e10 7f84 0300 |0002: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@847f │ │ -31b89a: 0a05 |0005: move-result v5 │ │ -31b89c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -31b89e: 1204 |0007: const/4 v4, #int 0 // #0 │ │ -31b8a0: 0780 |0008: move-object v0, v8 │ │ -31b8a2: 0192 |0009: move v2, v9 │ │ -31b8a4: 7406 8284 0000 |000a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Ljava/lang/String;.regionMatches:(ZILjava/lang/String;II)Z // method@8482 │ │ -31b8aa: 0a07 |000d: move-result v7 │ │ -31b8ac: 3807 0a00 |000e: if-eqz v7, 0018 // +000a │ │ -31b8b0: 5467 7763 |0010: iget-object v7, v6, Lorg/joda/time/format/PeriodFormatterBuilder$Literal;.iText:Ljava/lang/String; // field@6377 │ │ -31b8b4: 6e10 7f84 0700 |0012: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@847f │ │ -31b8ba: 0a07 |0015: move-result v7 │ │ -31b8bc: b079 |0016: add-int/2addr v9, v7 │ │ -31b8be: 0f09 |0017: return v9 │ │ -31b8c0: df07 09ff |0018: xor-int/lit8 v7, v9, #int -1 // #ff │ │ -31b8c4: 0f07 |001a: return v7 │ │ +31b87c: |[31b87c] org.joda.time.format.PeriodFormatterBuilder$Literal.parseInto:(Lorg/joda/time/ReadWritablePeriod;Ljava/lang/String;ILjava/util/Locale;)I │ │ +31b88c: 5463 7763 |0000: iget-object v3, v6, Lorg/joda/time/format/PeriodFormatterBuilder$Literal;.iText:Ljava/lang/String; // field@6377 │ │ +31b890: 6e10 7f84 0300 |0002: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@847f │ │ +31b896: 0a05 |0005: move-result v5 │ │ +31b898: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +31b89a: 1204 |0007: const/4 v4, #int 0 // #0 │ │ +31b89c: 0780 |0008: move-object v0, v8 │ │ +31b89e: 0192 |0009: move v2, v9 │ │ +31b8a0: 7406 8284 0000 |000a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Ljava/lang/String;.regionMatches:(ZILjava/lang/String;II)Z // method@8482 │ │ +31b8a6: 0a07 |000d: move-result v7 │ │ +31b8a8: 3807 0a00 |000e: if-eqz v7, 0018 // +000a │ │ +31b8ac: 5467 7763 |0010: iget-object v7, v6, Lorg/joda/time/format/PeriodFormatterBuilder$Literal;.iText:Ljava/lang/String; // field@6377 │ │ +31b8b0: 6e10 7f84 0700 |0012: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@847f │ │ +31b8b6: 0a07 |0015: move-result v7 │ │ +31b8b8: b079 |0016: add-int/2addr v9, v7 │ │ +31b8ba: 0f09 |0017: return v9 │ │ +31b8bc: df07 09ff |0018: xor-int/lit8 v7, v9, #int -1 // #ff │ │ +31b8c0: 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; │ │ @@ -1132604,18 +1132604,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 │ │ -31b908: |[31b908] org.joda.time.format.PeriodFormatterBuilder$Literal.printTo:(Ljava/io/Writer;Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)V │ │ -31b918: 5402 7763 |0000: iget-object v2, v0, Lorg/joda/time/format/PeriodFormatterBuilder$Literal;.iText:Ljava/lang/String; // field@6377 │ │ -31b91c: 6e20 6283 2100 |0002: invoke-virtual {v1, v2}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@8362 │ │ -31b922: 0e00 |0005: return-void │ │ +31b904: |[31b904] org.joda.time.format.PeriodFormatterBuilder$Literal.printTo:(Ljava/io/Writer;Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)V │ │ +31b914: 5402 7763 |0000: iget-object v2, v0, Lorg/joda/time/format/PeriodFormatterBuilder$Literal;.iText:Ljava/lang/String; // field@6377 │ │ +31b918: 6e20 6283 2100 |0002: invoke-virtual {v1, v2}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@8362 │ │ +31b91e: 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; │ │ @@ -1132626,18 +1132626,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 │ │ -31b924: |[31b924] org.joda.time.format.PeriodFormatterBuilder$Literal.printTo:(Ljava/lang/StringBuffer;Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)V │ │ -31b934: 5402 7763 |0000: iget-object v2, v0, Lorg/joda/time/format/PeriodFormatterBuilder$Literal;.iText:Ljava/lang/String; // field@6377 │ │ -31b938: 6e20 a084 2100 |0002: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@84a0 │ │ -31b93e: 0e00 |0005: return-void │ │ +31b920: |[31b920] org.joda.time.format.PeriodFormatterBuilder$Literal.printTo:(Ljava/lang/StringBuffer;Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)V │ │ +31b930: 5402 7763 |0000: iget-object v2, v0, Lorg/joda/time/format/PeriodFormatterBuilder$Literal;.iText:Ljava/lang/String; // field@6377 │ │ +31b934: 6e20 a084 2100 |0002: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@84a0 │ │ +31b93a: 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; │ │ @@ -1132713,59 +1132713,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 │ │ -31c070: |[31c070] 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 │ │ -31c080: 7010 4684 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@8446 │ │ -31c086: 5b23 8463 |0003: iput-object v3, v2, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iText:Ljava/lang/String; // field@6384 │ │ -31c08a: 5b24 8263 |0005: iput-object v4, v2, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iFinalText:Ljava/lang/String; // field@6382 │ │ -31c08e: 3804 0800 |0007: if-eqz v4, 000f // +0008 │ │ -31c092: 6e20 6f84 4300 |0009: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -31c098: 0a00 |000c: move-result v0 │ │ -31c09a: 3800 0800 |000d: if-eqz v0, 0015 // +0008 │ │ -31c09e: 3805 3700 |000f: if-eqz v5, 0046 // +0037 │ │ -31c0a2: 2150 |0011: array-length v0, v5 │ │ -31c0a4: 3900 0300 |0012: if-nez v0, 0015 // +0003 │ │ -31c0a8: 2832 |0014: goto 0046 // +0032 │ │ -31c0aa: 2200 de10 |0015: new-instance v0, Ljava/util/TreeSet; // type@10de │ │ -31c0ae: 6201 da58 |0017: sget-object v1, Ljava/lang/String;.CASE_INSENSITIVE_ORDER:Ljava/util/Comparator; // field@58da │ │ -31c0b2: 7020 3487 1000 |0019: invoke-direct {v0, v1}, Ljava/util/TreeSet;.:(Ljava/util/Comparator;)V // method@8734 │ │ -31c0b8: 6e20 3587 3000 |001c: invoke-virtual {v0, v3}, Ljava/util/TreeSet;.add:(Ljava/lang/Object;)Z // method@8735 │ │ -31c0be: 6e20 3587 4000 |001f: invoke-virtual {v0, v4}, Ljava/util/TreeSet;.add:(Ljava/lang/Object;)Z // method@8735 │ │ -31c0c4: 3805 0d00 |0022: if-eqz v5, 002f // +000d │ │ -31c0c8: 2153 |0024: array-length v3, v5 │ │ -31c0ca: d803 03ff |0025: add-int/lit8 v3, v3, #int -1 // #ff │ │ -31c0ce: 3a03 0800 |0027: if-ltz v3, 002f // +0008 │ │ -31c0d2: 4604 0503 |0029: aget-object v4, v5, v3 │ │ -31c0d6: 6e20 3587 4000 |002b: invoke-virtual {v0, v4}, Ljava/util/TreeSet;.add:(Ljava/lang/Object;)Z // method@8735 │ │ -31c0dc: 28f7 |002e: goto 0025 // -0009 │ │ -31c0de: 2203 b210 |002f: new-instance v3, Ljava/util/ArrayList; // type@10b2 │ │ -31c0e2: 7020 fc85 0300 |0031: invoke-direct {v3, v0}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@85fc │ │ -31c0e8: 7110 5986 0300 |0034: invoke-static {v3}, Ljava/util/Collections;.reverse:(Ljava/util/List;)V // method@8659 │ │ -31c0ee: 6e10 0d86 0300 |0037: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@860d │ │ -31c0f4: 0a04 |003a: move-result v4 │ │ -31c0f6: 2344 0116 |003b: new-array v4, v4, [Ljava/lang/String; // type@1601 │ │ -31c0fa: 6e20 0e86 4300 |003d: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@860e │ │ -31c100: 0c03 |0040: move-result-object v3 │ │ -31c102: 1f03 0116 |0041: check-cast v3, [Ljava/lang/String; // type@1601 │ │ -31c106: 5b23 8363 |0043: iput-object v3, v2, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iParsedForms:[Ljava/lang/String; // field@6383 │ │ -31c10a: 2809 |0045: goto 004e // +0009 │ │ -31c10c: 1214 |0046: const/4 v4, #int 1 // #1 │ │ -31c10e: 2344 0116 |0047: new-array v4, v4, [Ljava/lang/String; // type@1601 │ │ -31c112: 1205 |0049: const/4 v5, #int 0 // #0 │ │ -31c114: 4d03 0405 |004a: aput-object v3, v4, v5 │ │ -31c118: 5b24 8363 |004c: iput-object v4, v2, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iParsedForms:[Ljava/lang/String; // field@6383 │ │ -31c11c: 5b26 8163 |004e: iput-object v6, v2, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iBeforePrinter:Lorg/joda/time/format/PeriodPrinter; // field@6381 │ │ -31c120: 5b27 8063 |0050: iput-object v7, v2, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iBeforeParser:Lorg/joda/time/format/PeriodParser; // field@6380 │ │ -31c124: 5c28 8663 |0052: iput-boolean v8, v2, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iUseBefore:Z // field@6386 │ │ -31c128: 5c29 8563 |0054: iput-boolean v9, v2, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iUseAfter:Z // field@6385 │ │ -31c12c: 0e00 |0056: return-void │ │ +31c06c: |[31c06c] 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 │ │ +31c07c: 7010 4684 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@8446 │ │ +31c082: 5b23 8463 |0003: iput-object v3, v2, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iText:Ljava/lang/String; // field@6384 │ │ +31c086: 5b24 8263 |0005: iput-object v4, v2, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iFinalText:Ljava/lang/String; // field@6382 │ │ +31c08a: 3804 0800 |0007: if-eqz v4, 000f // +0008 │ │ +31c08e: 6e20 6f84 4300 |0009: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +31c094: 0a00 |000c: move-result v0 │ │ +31c096: 3800 0800 |000d: if-eqz v0, 0015 // +0008 │ │ +31c09a: 3805 3700 |000f: if-eqz v5, 0046 // +0037 │ │ +31c09e: 2150 |0011: array-length v0, v5 │ │ +31c0a0: 3900 0300 |0012: if-nez v0, 0015 // +0003 │ │ +31c0a4: 2832 |0014: goto 0046 // +0032 │ │ +31c0a6: 2200 de10 |0015: new-instance v0, Ljava/util/TreeSet; // type@10de │ │ +31c0aa: 6201 da58 |0017: sget-object v1, Ljava/lang/String;.CASE_INSENSITIVE_ORDER:Ljava/util/Comparator; // field@58da │ │ +31c0ae: 7020 3487 1000 |0019: invoke-direct {v0, v1}, Ljava/util/TreeSet;.:(Ljava/util/Comparator;)V // method@8734 │ │ +31c0b4: 6e20 3587 3000 |001c: invoke-virtual {v0, v3}, Ljava/util/TreeSet;.add:(Ljava/lang/Object;)Z // method@8735 │ │ +31c0ba: 6e20 3587 4000 |001f: invoke-virtual {v0, v4}, Ljava/util/TreeSet;.add:(Ljava/lang/Object;)Z // method@8735 │ │ +31c0c0: 3805 0d00 |0022: if-eqz v5, 002f // +000d │ │ +31c0c4: 2153 |0024: array-length v3, v5 │ │ +31c0c6: d803 03ff |0025: add-int/lit8 v3, v3, #int -1 // #ff │ │ +31c0ca: 3a03 0800 |0027: if-ltz v3, 002f // +0008 │ │ +31c0ce: 4604 0503 |0029: aget-object v4, v5, v3 │ │ +31c0d2: 6e20 3587 4000 |002b: invoke-virtual {v0, v4}, Ljava/util/TreeSet;.add:(Ljava/lang/Object;)Z // method@8735 │ │ +31c0d8: 28f7 |002e: goto 0025 // -0009 │ │ +31c0da: 2203 b210 |002f: new-instance v3, Ljava/util/ArrayList; // type@10b2 │ │ +31c0de: 7020 fc85 0300 |0031: invoke-direct {v3, v0}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@85fc │ │ +31c0e4: 7110 5986 0300 |0034: invoke-static {v3}, Ljava/util/Collections;.reverse:(Ljava/util/List;)V // method@8659 │ │ +31c0ea: 6e10 0d86 0300 |0037: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@860d │ │ +31c0f0: 0a04 |003a: move-result v4 │ │ +31c0f2: 2344 0116 |003b: new-array v4, v4, [Ljava/lang/String; // type@1601 │ │ +31c0f6: 6e20 0e86 4300 |003d: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@860e │ │ +31c0fc: 0c03 |0040: move-result-object v3 │ │ +31c0fe: 1f03 0116 |0041: check-cast v3, [Ljava/lang/String; // type@1601 │ │ +31c102: 5b23 8363 |0043: iput-object v3, v2, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iParsedForms:[Ljava/lang/String; // field@6383 │ │ +31c106: 2809 |0045: goto 004e // +0009 │ │ +31c108: 1214 |0046: const/4 v4, #int 1 // #1 │ │ +31c10a: 2344 0116 |0047: new-array v4, v4, [Ljava/lang/String; // type@1601 │ │ +31c10e: 1205 |0049: const/4 v5, #int 0 // #0 │ │ +31c110: 4d03 0405 |004a: aput-object v3, v4, v5 │ │ +31c114: 5b24 8363 |004c: iput-object v4, v2, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iParsedForms:[Ljava/lang/String; // field@6383 │ │ +31c118: 5b26 8163 |004e: iput-object v6, v2, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iBeforePrinter:Lorg/joda/time/format/PeriodPrinter; // field@6381 │ │ +31c11c: 5b27 8063 |0050: iput-object v7, v2, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iBeforeParser:Lorg/joda/time/format/PeriodParser; // field@6380 │ │ +31c120: 5c28 8663 |0052: iput-boolean v8, v2, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iUseBefore:Z // field@6386 │ │ +31c124: 5c29 8563 |0054: iput-boolean v9, v2, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iUseAfter:Z // field@6385 │ │ +31c128: 0e00 |0056: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1925 │ │ 0x0003 line=1926 │ │ 0x0005 line=1927 │ │ 0x0009 line=1929 │ │ 0x0015 line=1935 │ │ @@ -1132796,17 +1132796,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 │ │ -31c040: |[31c040] org.joda.time.format.PeriodFormatterBuilder$Separator.access$000:(Lorg/joda/time/format/PeriodFormatterBuilder$Separator;)Lorg/joda/time/format/PeriodParser; │ │ -31c050: 5400 7e63 |0000: iget-object v0, v0, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iAfterParser:Lorg/joda/time/format/PeriodParser; // field@637e │ │ -31c054: 1100 |0002: return-object v0 │ │ +31c03c: |[31c03c] org.joda.time.format.PeriodFormatterBuilder$Separator.access$000:(Lorg/joda/time/format/PeriodFormatterBuilder$Separator;)Lorg/joda/time/format/PeriodParser; │ │ +31c04c: 5400 7e63 |0000: iget-object v0, v0, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iAfterParser:Lorg/joda/time/format/PeriodParser; // field@637e │ │ +31c050: 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;) │ │ @@ -1132814,17 +1132814,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 │ │ -31c058: |[31c058] org.joda.time.format.PeriodFormatterBuilder$Separator.access$100:(Lorg/joda/time/format/PeriodFormatterBuilder$Separator;)Lorg/joda/time/format/PeriodPrinter; │ │ -31c068: 5400 7f63 |0000: iget-object v0, v0, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iAfterPrinter:Lorg/joda/time/format/PeriodPrinter; // field@637f │ │ -31c06c: 1100 |0002: return-object v0 │ │ +31c054: |[31c054] org.joda.time.format.PeriodFormatterBuilder$Separator.access$100:(Lorg/joda/time/format/PeriodFormatterBuilder$Separator;)Lorg/joda/time/format/PeriodPrinter; │ │ +31c064: 5400 7f63 |0000: iget-object v0, v0, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iAfterPrinter:Lorg/joda/time/format/PeriodPrinter; // field@637f │ │ +31c068: 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 - │ │ @@ -1132833,55 +1132833,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 │ │ -31be74: |[31be74] org.joda.time.format.PeriodFormatterBuilder$Separator.calculatePrintedLength:(Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)I │ │ -31be84: 5450 8163 |0000: iget-object v0, v5, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iBeforePrinter:Lorg/joda/time/format/PeriodPrinter; // field@6381 │ │ -31be88: 5451 7f63 |0002: iget-object v1, v5, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iAfterPrinter:Lorg/joda/time/format/PeriodPrinter; // field@637f │ │ -31be8c: 7230 29a3 6007 |0004: invoke-interface {v0, v6, v7}, Lorg/joda/time/format/PeriodPrinter;.calculatePrintedLength:(Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)I // method@a329 │ │ -31be92: 0a02 |0007: move-result v2 │ │ -31be94: 7230 29a3 6107 |0008: invoke-interface {v1, v6, v7}, Lorg/joda/time/format/PeriodPrinter;.calculatePrintedLength:(Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)I // method@a329 │ │ -31be9a: 0a03 |000b: move-result v3 │ │ -31be9c: b032 |000c: add-int/2addr v2, v3 │ │ -31be9e: 5553 8663 |000d: iget-boolean v3, v5, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iUseBefore:Z // field@6386 │ │ -31bea2: 1214 |000f: const/4 v4, #int 1 // #1 │ │ -31bea4: 3803 2600 |0010: if-eqz v3, 0036 // +0026 │ │ -31bea8: 7240 2aa3 6074 |0012: invoke-interface {v0, v6, v4, v7}, Lorg/joda/time/format/PeriodPrinter;.countFieldsToPrint:(Lorg/joda/time/ReadablePeriod;ILjava/util/Locale;)I // method@a32a │ │ -31beae: 0a00 |0015: move-result v0 │ │ -31beb0: 3d00 3100 |0016: if-lez v0, 0047 // +0031 │ │ -31beb4: 5550 8563 |0018: iget-boolean v0, v5, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iUseAfter:Z // field@6385 │ │ -31beb8: 3800 1500 |001a: if-eqz v0, 002f // +0015 │ │ -31bebc: 1220 |001c: const/4 v0, #int 2 // #2 │ │ -31bebe: 7240 2aa3 6170 |001d: invoke-interface {v1, v6, v0, v7}, Lorg/joda/time/format/PeriodPrinter;.countFieldsToPrint:(Lorg/joda/time/ReadablePeriod;ILjava/util/Locale;)I // method@a32a │ │ -31bec4: 0a06 |0020: move-result v6 │ │ -31bec6: 3d06 2600 |0021: if-lez v6, 0047 // +0026 │ │ -31beca: 3746 0500 |0023: if-le v6, v4, 0028 // +0005 │ │ -31bece: 5456 8463 |0025: iget-object v6, v5, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iText:Ljava/lang/String; // field@6384 │ │ -31bed2: 2803 |0027: goto 002a // +0003 │ │ -31bed4: 5456 8263 |0028: iget-object v6, v5, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iFinalText:Ljava/lang/String; // field@6382 │ │ -31bed8: 6e10 7f84 0600 |002a: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@847f │ │ -31bede: 0a06 |002d: move-result v6 │ │ -31bee0: 2818 |002e: goto 0046 // +0018 │ │ -31bee2: 5456 8463 |002f: iget-object v6, v5, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iText:Ljava/lang/String; // field@6384 │ │ -31bee6: 6e10 7f84 0600 |0031: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@847f │ │ -31beec: 0a06 |0034: move-result v6 │ │ -31beee: 2811 |0035: goto 0046 // +0011 │ │ -31bef0: 5550 8563 |0036: iget-boolean v0, v5, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iUseAfter:Z // field@6385 │ │ -31bef4: 3800 0f00 |0038: if-eqz v0, 0047 // +000f │ │ -31bef8: 7240 2aa3 6174 |003a: invoke-interface {v1, v6, v4, v7}, Lorg/joda/time/format/PeriodPrinter;.countFieldsToPrint:(Lorg/joda/time/ReadablePeriod;ILjava/util/Locale;)I // method@a32a │ │ -31befe: 0a06 |003d: move-result v6 │ │ -31bf00: 3d06 0900 |003e: if-lez v6, 0047 // +0009 │ │ -31bf04: 5456 8463 |0040: iget-object v6, v5, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iText:Ljava/lang/String; // field@6384 │ │ -31bf08: 6e10 7f84 0600 |0042: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@847f │ │ -31bf0e: 0a06 |0045: move-result v6 │ │ -31bf10: b062 |0046: add-int/2addr v2, v6 │ │ -31bf12: 0f02 |0047: return v2 │ │ +31be70: |[31be70] org.joda.time.format.PeriodFormatterBuilder$Separator.calculatePrintedLength:(Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)I │ │ +31be80: 5450 8163 |0000: iget-object v0, v5, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iBeforePrinter:Lorg/joda/time/format/PeriodPrinter; // field@6381 │ │ +31be84: 5451 7f63 |0002: iget-object v1, v5, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iAfterPrinter:Lorg/joda/time/format/PeriodPrinter; // field@637f │ │ +31be88: 7230 29a3 6007 |0004: invoke-interface {v0, v6, v7}, Lorg/joda/time/format/PeriodPrinter;.calculatePrintedLength:(Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)I // method@a329 │ │ +31be8e: 0a02 |0007: move-result v2 │ │ +31be90: 7230 29a3 6107 |0008: invoke-interface {v1, v6, v7}, Lorg/joda/time/format/PeriodPrinter;.calculatePrintedLength:(Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)I // method@a329 │ │ +31be96: 0a03 |000b: move-result v3 │ │ +31be98: b032 |000c: add-int/2addr v2, v3 │ │ +31be9a: 5553 8663 |000d: iget-boolean v3, v5, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iUseBefore:Z // field@6386 │ │ +31be9e: 1214 |000f: const/4 v4, #int 1 // #1 │ │ +31bea0: 3803 2600 |0010: if-eqz v3, 0036 // +0026 │ │ +31bea4: 7240 2aa3 6074 |0012: invoke-interface {v0, v6, v4, v7}, Lorg/joda/time/format/PeriodPrinter;.countFieldsToPrint:(Lorg/joda/time/ReadablePeriod;ILjava/util/Locale;)I // method@a32a │ │ +31beaa: 0a00 |0015: move-result v0 │ │ +31beac: 3d00 3100 |0016: if-lez v0, 0047 // +0031 │ │ +31beb0: 5550 8563 |0018: iget-boolean v0, v5, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iUseAfter:Z // field@6385 │ │ +31beb4: 3800 1500 |001a: if-eqz v0, 002f // +0015 │ │ +31beb8: 1220 |001c: const/4 v0, #int 2 // #2 │ │ +31beba: 7240 2aa3 6170 |001d: invoke-interface {v1, v6, v0, v7}, Lorg/joda/time/format/PeriodPrinter;.countFieldsToPrint:(Lorg/joda/time/ReadablePeriod;ILjava/util/Locale;)I // method@a32a │ │ +31bec0: 0a06 |0020: move-result v6 │ │ +31bec2: 3d06 2600 |0021: if-lez v6, 0047 // +0026 │ │ +31bec6: 3746 0500 |0023: if-le v6, v4, 0028 // +0005 │ │ +31beca: 5456 8463 |0025: iget-object v6, v5, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iText:Ljava/lang/String; // field@6384 │ │ +31bece: 2803 |0027: goto 002a // +0003 │ │ +31bed0: 5456 8263 |0028: iget-object v6, v5, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iFinalText:Ljava/lang/String; // field@6382 │ │ +31bed4: 6e10 7f84 0600 |002a: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@847f │ │ +31beda: 0a06 |002d: move-result v6 │ │ +31bedc: 2818 |002e: goto 0046 // +0018 │ │ +31bede: 5456 8463 |002f: iget-object v6, v5, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iText:Ljava/lang/String; // field@6384 │ │ +31bee2: 6e10 7f84 0600 |0031: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@847f │ │ +31bee8: 0a06 |0034: move-result v6 │ │ +31beea: 2811 |0035: goto 0046 // +0011 │ │ +31beec: 5550 8563 |0036: iget-boolean v0, v5, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iUseAfter:Z // field@6385 │ │ +31bef0: 3800 0f00 |0038: if-eqz v0, 0047 // +000f │ │ +31bef4: 7240 2aa3 6174 |003a: invoke-interface {v1, v6, v4, v7}, Lorg/joda/time/format/PeriodPrinter;.countFieldsToPrint:(Lorg/joda/time/ReadablePeriod;ILjava/util/Locale;)I // method@a32a │ │ +31befa: 0a06 |003d: move-result v6 │ │ +31befc: 3d06 0900 |003e: if-lez v6, 0047 // +0009 │ │ +31bf00: 5456 8463 |0040: iget-object v6, v5, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iText:Ljava/lang/String; // field@6384 │ │ +31bf04: 6e10 7f84 0600 |0042: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@847f │ │ +31bf0a: 0a06 |0045: move-result v6 │ │ +31bf0c: b062 |0046: add-int/2addr v2, v6 │ │ +31bf0e: 0f02 |0047: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1963 │ │ 0x0002 line=1964 │ │ 0x0004 line=1966 │ │ 0x0008 line=1967 │ │ 0x000d line=1969 │ │ @@ -1132902,24 +1132902,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 │ │ -31bf14: |[31bf14] org.joda.time.format.PeriodFormatterBuilder$Separator.countFieldsToPrint:(Lorg/joda/time/ReadablePeriod;ILjava/util/Locale;)I │ │ -31bf24: 5420 8163 |0000: iget-object v0, v2, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iBeforePrinter:Lorg/joda/time/format/PeriodPrinter; // field@6381 │ │ -31bf28: 7240 2aa3 3054 |0002: invoke-interface {v0, v3, v4, v5}, Lorg/joda/time/format/PeriodPrinter;.countFieldsToPrint:(Lorg/joda/time/ReadablePeriod;ILjava/util/Locale;)I // method@a32a │ │ -31bf2e: 0a00 |0005: move-result v0 │ │ -31bf30: 3540 0900 |0006: if-ge v0, v4, 000f // +0009 │ │ -31bf34: 5421 7f63 |0008: iget-object v1, v2, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iAfterPrinter:Lorg/joda/time/format/PeriodPrinter; // field@637f │ │ -31bf38: 7240 2aa3 3154 |000a: invoke-interface {v1, v3, v4, v5}, Lorg/joda/time/format/PeriodPrinter;.countFieldsToPrint:(Lorg/joda/time/ReadablePeriod;ILjava/util/Locale;)I // method@a32a │ │ -31bf3e: 0a03 |000d: move-result v3 │ │ -31bf40: b030 |000e: add-int/2addr v0, v3 │ │ -31bf42: 0f00 |000f: return v0 │ │ +31bf10: |[31bf10] org.joda.time.format.PeriodFormatterBuilder$Separator.countFieldsToPrint:(Lorg/joda/time/ReadablePeriod;ILjava/util/Locale;)I │ │ +31bf20: 5420 8163 |0000: iget-object v0, v2, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iBeforePrinter:Lorg/joda/time/format/PeriodPrinter; // field@6381 │ │ +31bf24: 7240 2aa3 3054 |0002: invoke-interface {v0, v3, v4, v5}, Lorg/joda/time/format/PeriodPrinter;.countFieldsToPrint:(Lorg/joda/time/ReadablePeriod;ILjava/util/Locale;)I // method@a32a │ │ +31bf2a: 0a00 |0005: move-result v0 │ │ +31bf2c: 3540 0900 |0006: if-ge v0, v4, 000f // +0009 │ │ +31bf30: 5421 7f63 |0008: iget-object v1, v2, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iAfterPrinter:Lorg/joda/time/format/PeriodPrinter; // field@637f │ │ +31bf34: 7240 2aa3 3154 |000a: invoke-interface {v1, v3, v4, v5}, Lorg/joda/time/format/PeriodPrinter;.countFieldsToPrint:(Lorg/joda/time/ReadablePeriod;ILjava/util/Locale;)I // method@a32a │ │ +31bf3a: 0a03 |000d: move-result v3 │ │ +31bf3c: b030 |000e: add-int/2addr v0, v3 │ │ +31bf3e: 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; │ │ @@ -1132931,18 +1132931,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 │ │ -31c024: |[31c024] org.joda.time.format.PeriodFormatterBuilder$Separator.finish:(Lorg/joda/time/format/PeriodPrinter;Lorg/joda/time/format/PeriodParser;)Lorg/joda/time/format/PeriodFormatterBuilder$Separator; │ │ -31c034: 5b01 7f63 |0000: iput-object v1, v0, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iAfterPrinter:Lorg/joda/time/format/PeriodPrinter; // field@637f │ │ -31c038: 5b02 7e63 |0002: iput-object v2, v0, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iAfterParser:Lorg/joda/time/format/PeriodParser; // field@637e │ │ -31c03c: 1100 |0004: return-object v0 │ │ +31c020: |[31c020] org.joda.time.format.PeriodFormatterBuilder$Separator.finish:(Lorg/joda/time/format/PeriodPrinter;Lorg/joda/time/format/PeriodParser;)Lorg/joda/time/format/PeriodFormatterBuilder$Separator; │ │ +31c030: 5b01 7f63 |0000: iput-object v1, v0, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iAfterPrinter:Lorg/joda/time/format/PeriodPrinter; // field@637f │ │ +31c034: 5b02 7e63 |0002: iput-object v2, v0, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iAfterParser:Lorg/joda/time/format/PeriodParser; // field@637e │ │ +31c038: 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; │ │ @@ -1132953,77 +1132953,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 │ │ -31bf44: |[31bf44] org.joda.time.format.PeriodFormatterBuilder$Separator.parseInto:(Lorg/joda/time/ReadWritablePeriod;Ljava/lang/String;ILjava/util/Locale;)I │ │ -31bf54: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -31bf58: 0801 1200 |0002: move-object/from16 v1, v18 │ │ -31bf5c: 0808 1300 |0004: move-object/from16 v8, v19 │ │ -31bf60: 0202 1400 |0006: move/from16 v2, v20 │ │ -31bf64: 0809 1500 |0008: move-object/from16 v9, v21 │ │ -31bf68: 5403 8063 |000a: iget-object v3, v0, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iBeforeParser:Lorg/joda/time/format/PeriodParser; // field@6380 │ │ -31bf6c: 7259 28a3 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@a328 │ │ -31bf72: 0a0a |000f: move-result v10 │ │ -31bf74: 3b0a 0300 |0010: if-gez v10, 0013 // +0003 │ │ -31bf78: 0f0a |0012: return v10 │ │ -31bf7a: 12fb |0013: const/4 v11, #int -1 // #ff │ │ -31bf7c: 120c |0014: const/4 v12, #int 0 // #0 │ │ -31bf7e: 372a 3400 |0015: if-le v10, v2, 0049 // +0034 │ │ -31bf82: 540d 8363 |0017: iget-object v13, v0, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iParsedForms:[Ljava/lang/String; // field@6383 │ │ -31bf86: 21de |0019: array-length v14, v13 │ │ -31bf88: 120f |001a: const/4 v15, #int 0 // #0 │ │ -31bf8a: 35ef 2e00 |001b: if-ge v15, v14, 0049 // +002e │ │ -31bf8e: 4610 0d0f |001d: aget-object v16, v13, v15 │ │ -31bf92: 3810 1d00 |001f: if-eqz v16, 003c // +001d │ │ -31bf96: 7401 7f84 1000 |0021: invoke-virtual/range {v16}, Ljava/lang/String;.length:()I // method@847f │ │ -31bf9c: 0a02 |0024: move-result v2 │ │ -31bf9e: 3802 1700 |0025: if-eqz v2, 003c // +0017 │ │ -31bfa2: 1213 |0027: const/4 v3, #int 1 // #1 │ │ -31bfa4: 1206 |0028: const/4 v6, #int 0 // #0 │ │ -31bfa6: 7401 7f84 1000 |0029: invoke-virtual/range {v16}, Ljava/lang/String;.length:()I // method@847f │ │ -31bfac: 0a07 |002c: move-result v7 │ │ -31bfae: 0802 1300 |002d: move-object/from16 v2, v19 │ │ -31bfb2: 01a4 |002f: move v4, v10 │ │ -31bfb4: 0805 1000 |0030: move-object/from16 v5, v16 │ │ -31bfb8: 7406 8284 0200 |0032: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Ljava/lang/String;.regionMatches:(ZILjava/lang/String;II)Z // method@8482 │ │ -31bfbe: 0a02 |0035: move-result v2 │ │ -31bfc0: 3802 0300 |0036: if-eqz v2, 0039 // +0003 │ │ -31bfc4: 2804 |0038: goto 003c // +0004 │ │ -31bfc6: d80f 0f01 |0039: add-int/lit8 v15, v15, #int 1 // #01 │ │ -31bfca: 28e0 |003b: goto 001b // -0020 │ │ -31bfcc: 3910 0300 |003c: if-nez v16, 003f // +0003 │ │ -31bfd0: 2806 |003e: goto 0044 // +0006 │ │ -31bfd2: 7401 7f84 1000 |003f: invoke-virtual/range {v16}, Ljava/lang/String;.length:()I // method@847f │ │ -31bfd8: 0a02 |0042: move-result v2 │ │ -31bfda: 012c |0043: move v12, v2 │ │ -31bfdc: b0ca |0044: add-int/2addr v10, v12 │ │ -31bfde: 1212 |0045: const/4 v2, #int 1 // #1 │ │ -31bfe0: 01c2 |0046: move v2, v12 │ │ -31bfe2: 121c |0047: const/4 v12, #int 1 // #1 │ │ -31bfe4: 2802 |0048: goto 004a // +0002 │ │ -31bfe6: 12f2 |0049: const/4 v2, #int -1 // #ff │ │ -31bfe8: 5403 7e63 |004a: iget-object v3, v0, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iAfterParser:Lorg/joda/time/format/PeriodParser; // field@637e │ │ -31bfec: 7259 28a3 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@a328 │ │ -31bff2: 0a01 |004f: move-result v1 │ │ -31bff4: 3b01 0300 |0050: if-gez v1, 0053 // +0003 │ │ -31bff8: 0f01 |0052: return v1 │ │ -31bffa: 380c 0900 |0053: if-eqz v12, 005c // +0009 │ │ -31bffe: 33a1 0700 |0055: if-ne v1, v10, 005c // +0007 │ │ -31c002: 3d02 0500 |0057: if-lez v2, 005c // +0005 │ │ -31c006: df01 0aff |0059: xor-int/lit8 v1, v10, #int -1 // #ff │ │ -31c00a: 0f01 |005b: return v1 │ │ -31c00c: 37a1 0a00 |005c: if-le v1, v10, 0066 // +000a │ │ -31c010: 390c 0800 |005e: if-nez v12, 0066 // +0008 │ │ -31c014: 5502 8663 |0060: iget-boolean v2, v0, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iUseBefore:Z // field@6386 │ │ -31c018: 3902 0400 |0062: if-nez v2, 0066 // +0004 │ │ -31c01c: df01 0aff |0064: xor-int/lit8 v1, v10, #int -1 // #ff │ │ -31c020: 0f01 |0066: return v1 │ │ +31bf40: |[31bf40] org.joda.time.format.PeriodFormatterBuilder$Separator.parseInto:(Lorg/joda/time/ReadWritablePeriod;Ljava/lang/String;ILjava/util/Locale;)I │ │ +31bf50: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +31bf54: 0801 1200 |0002: move-object/from16 v1, v18 │ │ +31bf58: 0808 1300 |0004: move-object/from16 v8, v19 │ │ +31bf5c: 0202 1400 |0006: move/from16 v2, v20 │ │ +31bf60: 0809 1500 |0008: move-object/from16 v9, v21 │ │ +31bf64: 5403 8063 |000a: iget-object v3, v0, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iBeforeParser:Lorg/joda/time/format/PeriodParser; // field@6380 │ │ +31bf68: 7259 28a3 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@a328 │ │ +31bf6e: 0a0a |000f: move-result v10 │ │ +31bf70: 3b0a 0300 |0010: if-gez v10, 0013 // +0003 │ │ +31bf74: 0f0a |0012: return v10 │ │ +31bf76: 12fb |0013: const/4 v11, #int -1 // #ff │ │ +31bf78: 120c |0014: const/4 v12, #int 0 // #0 │ │ +31bf7a: 372a 3400 |0015: if-le v10, v2, 0049 // +0034 │ │ +31bf7e: 540d 8363 |0017: iget-object v13, v0, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iParsedForms:[Ljava/lang/String; // field@6383 │ │ +31bf82: 21de |0019: array-length v14, v13 │ │ +31bf84: 120f |001a: const/4 v15, #int 0 // #0 │ │ +31bf86: 35ef 2e00 |001b: if-ge v15, v14, 0049 // +002e │ │ +31bf8a: 4610 0d0f |001d: aget-object v16, v13, v15 │ │ +31bf8e: 3810 1d00 |001f: if-eqz v16, 003c // +001d │ │ +31bf92: 7401 7f84 1000 |0021: invoke-virtual/range {v16}, Ljava/lang/String;.length:()I // method@847f │ │ +31bf98: 0a02 |0024: move-result v2 │ │ +31bf9a: 3802 1700 |0025: if-eqz v2, 003c // +0017 │ │ +31bf9e: 1213 |0027: const/4 v3, #int 1 // #1 │ │ +31bfa0: 1206 |0028: const/4 v6, #int 0 // #0 │ │ +31bfa2: 7401 7f84 1000 |0029: invoke-virtual/range {v16}, Ljava/lang/String;.length:()I // method@847f │ │ +31bfa8: 0a07 |002c: move-result v7 │ │ +31bfaa: 0802 1300 |002d: move-object/from16 v2, v19 │ │ +31bfae: 01a4 |002f: move v4, v10 │ │ +31bfb0: 0805 1000 |0030: move-object/from16 v5, v16 │ │ +31bfb4: 7406 8284 0200 |0032: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Ljava/lang/String;.regionMatches:(ZILjava/lang/String;II)Z // method@8482 │ │ +31bfba: 0a02 |0035: move-result v2 │ │ +31bfbc: 3802 0300 |0036: if-eqz v2, 0039 // +0003 │ │ +31bfc0: 2804 |0038: goto 003c // +0004 │ │ +31bfc2: d80f 0f01 |0039: add-int/lit8 v15, v15, #int 1 // #01 │ │ +31bfc6: 28e0 |003b: goto 001b // -0020 │ │ +31bfc8: 3910 0300 |003c: if-nez v16, 003f // +0003 │ │ +31bfcc: 2806 |003e: goto 0044 // +0006 │ │ +31bfce: 7401 7f84 1000 |003f: invoke-virtual/range {v16}, Ljava/lang/String;.length:()I // method@847f │ │ +31bfd4: 0a02 |0042: move-result v2 │ │ +31bfd6: 012c |0043: move v12, v2 │ │ +31bfd8: b0ca |0044: add-int/2addr v10, v12 │ │ +31bfda: 1212 |0045: const/4 v2, #int 1 // #1 │ │ +31bfdc: 01c2 |0046: move v2, v12 │ │ +31bfde: 121c |0047: const/4 v12, #int 1 // #1 │ │ +31bfe0: 2802 |0048: goto 004a // +0002 │ │ +31bfe2: 12f2 |0049: const/4 v2, #int -1 // #ff │ │ +31bfe4: 5403 7e63 |004a: iget-object v3, v0, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iAfterParser:Lorg/joda/time/format/PeriodParser; // field@637e │ │ +31bfe8: 7259 28a3 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@a328 │ │ +31bfee: 0a01 |004f: move-result v1 │ │ +31bff0: 3b01 0300 |0050: if-gez v1, 0053 // +0003 │ │ +31bff4: 0f01 |0052: return v1 │ │ +31bff6: 380c 0900 |0053: if-eqz v12, 005c // +0009 │ │ +31bffa: 33a1 0700 |0055: if-ne v1, v10, 005c // +0007 │ │ +31bffe: 3d02 0500 |0057: if-lez v2, 005c // +0005 │ │ +31c002: df01 0aff |0059: xor-int/lit8 v1, v10, #int -1 // #ff │ │ +31c006: 0f01 |005b: return v1 │ │ +31c008: 37a1 0a00 |005c: if-le v1, v10, 0066 // +000a │ │ +31c00c: 390c 0800 |005e: if-nez v12, 0066 // +0008 │ │ +31c010: 5502 8663 |0060: iget-boolean v2, v0, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iUseBefore:Z // field@6386 │ │ +31c014: 3902 0400 |0062: if-nez v2, 0066 // +0004 │ │ +31c018: df01 0aff |0064: xor-int/lit8 v1, v10, #int -1 // #ff │ │ +31c01c: 0f01 |0066: return v1 │ │ catches : (none) │ │ positions : │ │ 0x000a line=2035 │ │ 0x0017 line=2045 │ │ 0x0019 line=2046 │ │ 0x001d line=2048 │ │ 0x0021 line=2049 │ │ @@ -1133043,48 +1133043,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 │ │ -31c130: |[31c130] org.joda.time.format.PeriodFormatterBuilder$Separator.printTo:(Ljava/io/Writer;Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)V │ │ -31c140: 5440 8163 |0000: iget-object v0, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iBeforePrinter:Lorg/joda/time/format/PeriodPrinter; // field@6381 │ │ -31c144: 5441 7f63 |0002: iget-object v1, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iAfterPrinter:Lorg/joda/time/format/PeriodPrinter; // field@637f │ │ -31c148: 7240 2ba3 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@a32b │ │ -31c14e: 5542 8663 |0007: iget-boolean v2, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iUseBefore:Z // field@6386 │ │ -31c152: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -31c154: 3802 2400 |000a: if-eqz v2, 002e // +0024 │ │ -31c158: 7240 2aa3 6073 |000c: invoke-interface {v0, v6, v3, v7}, Lorg/joda/time/format/PeriodPrinter;.countFieldsToPrint:(Lorg/joda/time/ReadablePeriod;ILjava/util/Locale;)I // method@a32a │ │ -31c15e: 0a00 |000f: move-result v0 │ │ -31c160: 3d00 2d00 |0010: if-lez v0, 003d // +002d │ │ -31c164: 5540 8563 |0012: iget-boolean v0, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iUseAfter:Z // field@6385 │ │ -31c168: 3800 1400 |0014: if-eqz v0, 0028 // +0014 │ │ -31c16c: 1220 |0016: const/4 v0, #int 2 // #2 │ │ -31c16e: 7240 2aa3 6170 |0017: invoke-interface {v1, v6, v0, v7}, Lorg/joda/time/format/PeriodPrinter;.countFieldsToPrint:(Lorg/joda/time/ReadablePeriod;ILjava/util/Locale;)I // method@a32a │ │ -31c174: 0a00 |001a: move-result v0 │ │ -31c176: 3d00 2200 |001b: if-lez v0, 003d // +0022 │ │ -31c17a: 3730 0500 |001d: if-le v0, v3, 0022 // +0005 │ │ -31c17e: 5440 8463 |001f: iget-object v0, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iText:Ljava/lang/String; // field@6384 │ │ -31c182: 2803 |0021: goto 0024 // +0003 │ │ -31c184: 5440 8263 |0022: iget-object v0, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iFinalText:Ljava/lang/String; // field@6382 │ │ -31c188: 6e20 6283 0500 |0024: invoke-virtual {v5, v0}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@8362 │ │ -31c18e: 2816 |0027: goto 003d // +0016 │ │ -31c190: 5440 8463 |0028: iget-object v0, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iText:Ljava/lang/String; // field@6384 │ │ -31c194: 6e20 6283 0500 |002a: invoke-virtual {v5, v0}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@8362 │ │ -31c19a: 2810 |002d: goto 003d // +0010 │ │ -31c19c: 5540 8563 |002e: iget-boolean v0, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iUseAfter:Z // field@6385 │ │ -31c1a0: 3800 0d00 |0030: if-eqz v0, 003d // +000d │ │ -31c1a4: 7240 2aa3 6173 |0032: invoke-interface {v1, v6, v3, v7}, Lorg/joda/time/format/PeriodPrinter;.countFieldsToPrint:(Lorg/joda/time/ReadablePeriod;ILjava/util/Locale;)I // method@a32a │ │ -31c1aa: 0a00 |0035: move-result v0 │ │ -31c1ac: 3d00 0700 |0036: if-lez v0, 003d // +0007 │ │ -31c1b0: 5440 8463 |0038: iget-object v0, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iText:Ljava/lang/String; // field@6384 │ │ -31c1b4: 6e20 6283 0500 |003a: invoke-virtual {v5, v0}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@8362 │ │ -31c1ba: 7240 2ba3 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@a32b │ │ -31c1c0: 0e00 |0040: return-void │ │ +31c12c: |[31c12c] org.joda.time.format.PeriodFormatterBuilder$Separator.printTo:(Ljava/io/Writer;Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)V │ │ +31c13c: 5440 8163 |0000: iget-object v0, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iBeforePrinter:Lorg/joda/time/format/PeriodPrinter; // field@6381 │ │ +31c140: 5441 7f63 |0002: iget-object v1, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iAfterPrinter:Lorg/joda/time/format/PeriodPrinter; // field@637f │ │ +31c144: 7240 2ba3 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@a32b │ │ +31c14a: 5542 8663 |0007: iget-boolean v2, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iUseBefore:Z // field@6386 │ │ +31c14e: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +31c150: 3802 2400 |000a: if-eqz v2, 002e // +0024 │ │ +31c154: 7240 2aa3 6073 |000c: invoke-interface {v0, v6, v3, v7}, Lorg/joda/time/format/PeriodPrinter;.countFieldsToPrint:(Lorg/joda/time/ReadablePeriod;ILjava/util/Locale;)I // method@a32a │ │ +31c15a: 0a00 |000f: move-result v0 │ │ +31c15c: 3d00 2d00 |0010: if-lez v0, 003d // +002d │ │ +31c160: 5540 8563 |0012: iget-boolean v0, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iUseAfter:Z // field@6385 │ │ +31c164: 3800 1400 |0014: if-eqz v0, 0028 // +0014 │ │ +31c168: 1220 |0016: const/4 v0, #int 2 // #2 │ │ +31c16a: 7240 2aa3 6170 |0017: invoke-interface {v1, v6, v0, v7}, Lorg/joda/time/format/PeriodPrinter;.countFieldsToPrint:(Lorg/joda/time/ReadablePeriod;ILjava/util/Locale;)I // method@a32a │ │ +31c170: 0a00 |001a: move-result v0 │ │ +31c172: 3d00 2200 |001b: if-lez v0, 003d // +0022 │ │ +31c176: 3730 0500 |001d: if-le v0, v3, 0022 // +0005 │ │ +31c17a: 5440 8463 |001f: iget-object v0, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iText:Ljava/lang/String; // field@6384 │ │ +31c17e: 2803 |0021: goto 0024 // +0003 │ │ +31c180: 5440 8263 |0022: iget-object v0, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iFinalText:Ljava/lang/String; // field@6382 │ │ +31c184: 6e20 6283 0500 |0024: invoke-virtual {v5, v0}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@8362 │ │ +31c18a: 2816 |0027: goto 003d // +0016 │ │ +31c18c: 5440 8463 |0028: iget-object v0, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iText:Ljava/lang/String; // field@6384 │ │ +31c190: 6e20 6283 0500 |002a: invoke-virtual {v5, v0}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@8362 │ │ +31c196: 2810 |002d: goto 003d // +0010 │ │ +31c198: 5540 8563 |002e: iget-boolean v0, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iUseAfter:Z // field@6385 │ │ +31c19c: 3800 0d00 |0030: if-eqz v0, 003d // +000d │ │ +31c1a0: 7240 2aa3 6173 |0032: invoke-interface {v1, v6, v3, v7}, Lorg/joda/time/format/PeriodPrinter;.countFieldsToPrint:(Lorg/joda/time/ReadablePeriod;ILjava/util/Locale;)I // method@a32a │ │ +31c1a6: 0a00 |0035: move-result v0 │ │ +31c1a8: 3d00 0700 |0036: if-lez v0, 003d // +0007 │ │ +31c1ac: 5440 8463 |0038: iget-object v0, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iText:Ljava/lang/String; // field@6384 │ │ +31c1b0: 6e20 6283 0500 |003a: invoke-virtual {v5, v0}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@8362 │ │ +31c1b6: 7240 2ba3 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@a32b │ │ +31c1bc: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2010 │ │ 0x0002 line=2011 │ │ 0x0004 line=2013 │ │ 0x0007 line=2014 │ │ 0x000c line=2015 │ │ @@ -1133106,48 +1133106,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 │ │ -31c1c4: |[31c1c4] org.joda.time.format.PeriodFormatterBuilder$Separator.printTo:(Ljava/lang/StringBuffer;Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)V │ │ -31c1d4: 5440 8163 |0000: iget-object v0, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iBeforePrinter:Lorg/joda/time/format/PeriodPrinter; // field@6381 │ │ -31c1d8: 5441 7f63 |0002: iget-object v1, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iAfterPrinter:Lorg/joda/time/format/PeriodPrinter; // field@637f │ │ -31c1dc: 7240 2ca3 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@a32c │ │ -31c1e2: 5542 8663 |0007: iget-boolean v2, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iUseBefore:Z // field@6386 │ │ -31c1e6: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -31c1e8: 3802 2400 |000a: if-eqz v2, 002e // +0024 │ │ -31c1ec: 7240 2aa3 6073 |000c: invoke-interface {v0, v6, v3, v7}, Lorg/joda/time/format/PeriodPrinter;.countFieldsToPrint:(Lorg/joda/time/ReadablePeriod;ILjava/util/Locale;)I // method@a32a │ │ -31c1f2: 0a00 |000f: move-result v0 │ │ -31c1f4: 3d00 2d00 |0010: if-lez v0, 003d // +002d │ │ -31c1f8: 5540 8563 |0012: iget-boolean v0, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iUseAfter:Z // field@6385 │ │ -31c1fc: 3800 1400 |0014: if-eqz v0, 0028 // +0014 │ │ -31c200: 1220 |0016: const/4 v0, #int 2 // #2 │ │ -31c202: 7240 2aa3 6170 |0017: invoke-interface {v1, v6, v0, v7}, Lorg/joda/time/format/PeriodPrinter;.countFieldsToPrint:(Lorg/joda/time/ReadablePeriod;ILjava/util/Locale;)I // method@a32a │ │ -31c208: 0a00 |001a: move-result v0 │ │ -31c20a: 3d00 2200 |001b: if-lez v0, 003d // +0022 │ │ -31c20e: 3730 0500 |001d: if-le v0, v3, 0022 // +0005 │ │ -31c212: 5440 8463 |001f: iget-object v0, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iText:Ljava/lang/String; // field@6384 │ │ -31c216: 2803 |0021: goto 0024 // +0003 │ │ -31c218: 5440 8263 |0022: iget-object v0, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iFinalText:Ljava/lang/String; // field@6382 │ │ -31c21c: 6e20 a084 0500 |0024: invoke-virtual {v5, v0}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@84a0 │ │ -31c222: 2816 |0027: goto 003d // +0016 │ │ -31c224: 5440 8463 |0028: iget-object v0, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iText:Ljava/lang/String; // field@6384 │ │ -31c228: 6e20 a084 0500 |002a: invoke-virtual {v5, v0}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@84a0 │ │ -31c22e: 2810 |002d: goto 003d // +0010 │ │ -31c230: 5540 8563 |002e: iget-boolean v0, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iUseAfter:Z // field@6385 │ │ -31c234: 3800 0d00 |0030: if-eqz v0, 003d // +000d │ │ -31c238: 7240 2aa3 6173 |0032: invoke-interface {v1, v6, v3, v7}, Lorg/joda/time/format/PeriodPrinter;.countFieldsToPrint:(Lorg/joda/time/ReadablePeriod;ILjava/util/Locale;)I // method@a32a │ │ -31c23e: 0a00 |0035: move-result v0 │ │ -31c240: 3d00 0700 |0036: if-lez v0, 003d // +0007 │ │ -31c244: 5440 8463 |0038: iget-object v0, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iText:Ljava/lang/String; // field@6384 │ │ -31c248: 6e20 a084 0500 |003a: invoke-virtual {v5, v0}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@84a0 │ │ -31c24e: 7240 2ca3 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@a32c │ │ -31c254: 0e00 |0040: return-void │ │ +31c1c0: |[31c1c0] org.joda.time.format.PeriodFormatterBuilder$Separator.printTo:(Ljava/lang/StringBuffer;Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)V │ │ +31c1d0: 5440 8163 |0000: iget-object v0, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iBeforePrinter:Lorg/joda/time/format/PeriodPrinter; // field@6381 │ │ +31c1d4: 5441 7f63 |0002: iget-object v1, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iAfterPrinter:Lorg/joda/time/format/PeriodPrinter; // field@637f │ │ +31c1d8: 7240 2ca3 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@a32c │ │ +31c1de: 5542 8663 |0007: iget-boolean v2, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iUseBefore:Z // field@6386 │ │ +31c1e2: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +31c1e4: 3802 2400 |000a: if-eqz v2, 002e // +0024 │ │ +31c1e8: 7240 2aa3 6073 |000c: invoke-interface {v0, v6, v3, v7}, Lorg/joda/time/format/PeriodPrinter;.countFieldsToPrint:(Lorg/joda/time/ReadablePeriod;ILjava/util/Locale;)I // method@a32a │ │ +31c1ee: 0a00 |000f: move-result v0 │ │ +31c1f0: 3d00 2d00 |0010: if-lez v0, 003d // +002d │ │ +31c1f4: 5540 8563 |0012: iget-boolean v0, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iUseAfter:Z // field@6385 │ │ +31c1f8: 3800 1400 |0014: if-eqz v0, 0028 // +0014 │ │ +31c1fc: 1220 |0016: const/4 v0, #int 2 // #2 │ │ +31c1fe: 7240 2aa3 6170 |0017: invoke-interface {v1, v6, v0, v7}, Lorg/joda/time/format/PeriodPrinter;.countFieldsToPrint:(Lorg/joda/time/ReadablePeriod;ILjava/util/Locale;)I // method@a32a │ │ +31c204: 0a00 |001a: move-result v0 │ │ +31c206: 3d00 2200 |001b: if-lez v0, 003d // +0022 │ │ +31c20a: 3730 0500 |001d: if-le v0, v3, 0022 // +0005 │ │ +31c20e: 5440 8463 |001f: iget-object v0, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iText:Ljava/lang/String; // field@6384 │ │ +31c212: 2803 |0021: goto 0024 // +0003 │ │ +31c214: 5440 8263 |0022: iget-object v0, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iFinalText:Ljava/lang/String; // field@6382 │ │ +31c218: 6e20 a084 0500 |0024: invoke-virtual {v5, v0}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@84a0 │ │ +31c21e: 2816 |0027: goto 003d // +0016 │ │ +31c220: 5440 8463 |0028: iget-object v0, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iText:Ljava/lang/String; // field@6384 │ │ +31c224: 6e20 a084 0500 |002a: invoke-virtual {v5, v0}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@84a0 │ │ +31c22a: 2810 |002d: goto 003d // +0010 │ │ +31c22c: 5540 8563 |002e: iget-boolean v0, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iUseAfter:Z // field@6385 │ │ +31c230: 3800 0d00 |0030: if-eqz v0, 003d // +000d │ │ +31c234: 7240 2aa3 6173 |0032: invoke-interface {v1, v6, v3, v7}, Lorg/joda/time/format/PeriodPrinter;.countFieldsToPrint:(Lorg/joda/time/ReadablePeriod;ILjava/util/Locale;)I // method@a32a │ │ +31c23a: 0a00 |0035: move-result v0 │ │ +31c23c: 3d00 0700 |0036: if-lez v0, 003d // +0007 │ │ +31c240: 5440 8463 |0038: iget-object v0, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iText:Ljava/lang/String; // field@6384 │ │ +31c244: 6e20 a084 0500 |003a: invoke-virtual {v5, v0}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@84a0 │ │ +31c24a: 7240 2ca3 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@a32c │ │ +31c250: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1988 │ │ 0x0002 line=1989 │ │ 0x0004 line=1991 │ │ 0x0007 line=1992 │ │ 0x000c line=1993 │ │ @@ -1133211,36 +1133211,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 34 16-bit code units │ │ -31d5c0: |[31d5c0] org.joda.time.tz.CachedDateTimeZone.:()V │ │ -31d5d0: 1a00 b293 |0000: const-string v0, "org.joda.time.tz.CachedDateTimeZone.size" // string@93b2 │ │ -31d5d4: 7110 f683 0000 |0002: invoke-static {v0}, Ljava/lang/Integer;.getInteger:(Ljava/lang/String;)Ljava/lang/Integer; // method@83f6 │ │ -31d5da: 0c00 |0005: move-result-object v0 │ │ -31d5dc: 2802 |0006: goto 0008 // +0002 │ │ -31d5de: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -31d5e0: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -31d5e2: 3900 0500 |0009: if-nez v0, 000e // +0005 │ │ -31d5e6: 1300 0002 |000b: const/16 v0, #int 512 // #200 │ │ -31d5ea: 2811 |000d: goto 001e // +0011 │ │ -31d5ec: 6e10 f883 0000 |000e: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ -31d5f2: 0a00 |0011: move-result v0 │ │ -31d5f4: d800 00ff |0012: add-int/lit8 v0, v0, #int -1 // #ff │ │ -31d5f8: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -31d5fa: 3d00 0700 |0015: if-lez v0, 001c // +0007 │ │ -31d5fe: d802 0201 |0017: add-int/lit8 v2, v2, #int 1 // #01 │ │ -31d602: e100 0001 |0019: shr-int/lit8 v0, v0, #int 1 // #01 │ │ -31d606: 28fa |001b: goto 0015 // -0006 │ │ -31d608: 9800 0102 |001c: shl-int v0, v1, v2 │ │ -31d60c: b110 |001e: sub-int/2addr v0, v1 │ │ -31d60e: 6700 a863 |001f: sput v0, Lorg/joda/time/tz/CachedDateTimeZone;.cInfoCacheMask:I // field@63a8 │ │ -31d612: 0e00 |0021: return-void │ │ +31d5bc: |[31d5bc] org.joda.time.tz.CachedDateTimeZone.:()V │ │ +31d5cc: 1a00 b293 |0000: const-string v0, "org.joda.time.tz.CachedDateTimeZone.size" // string@93b2 │ │ +31d5d0: 7110 f683 0000 |0002: invoke-static {v0}, Ljava/lang/Integer;.getInteger:(Ljava/lang/String;)Ljava/lang/Integer; // method@83f6 │ │ +31d5d6: 0c00 |0005: move-result-object v0 │ │ +31d5d8: 2802 |0006: goto 0008 // +0002 │ │ +31d5da: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +31d5dc: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +31d5de: 3900 0500 |0009: if-nez v0, 000e // +0005 │ │ +31d5e2: 1300 0002 |000b: const/16 v0, #int 512 // #200 │ │ +31d5e6: 2811 |000d: goto 001e // +0011 │ │ +31d5e8: 6e10 f883 0000 |000e: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ +31d5ee: 0a00 |0011: move-result v0 │ │ +31d5f0: d800 00ff |0012: add-int/lit8 v0, v0, #int -1 // #ff │ │ +31d5f4: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +31d5f6: 3d00 0700 |0015: if-lez v0, 001c // +0007 │ │ +31d5fa: d802 0201 |0017: add-int/lit8 v2, v2, #int 1 // #01 │ │ +31d5fe: e100 0001 |0019: shr-int/lit8 v0, v0, #int 1 // #01 │ │ +31d602: 28fa |001b: goto 0015 // -0006 │ │ +31d604: 9800 0102 |001c: shl-int v0, v1, v2 │ │ +31d608: b110 |001e: sub-int/2addr v0, v1 │ │ +31d60a: 6700 a863 |001f: sput v0, Lorg/joda/time/tz/CachedDateTimeZone;.cInfoCacheMask:I // field@63a8 │ │ +31d60e: 0e00 |0021: return-void │ │ catches : 1 │ │ 0x0000 - 0x0006 │ │ Ljava/lang/SecurityException; -> 0x0007 │ │ positions : │ │ 0x0002 line=39 │ │ 0x000e line=50 │ │ 0x001f line=61 │ │ @@ -1133251,24 +1133251,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 │ │ -31d624: |[31d624] org.joda.time.tz.CachedDateTimeZone.:(Lorg/joda/time/DateTimeZone;)V │ │ -31d634: 6e10 1c93 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/DateTimeZone;.getID:()Ljava/lang/String; // method@931c │ │ -31d63a: 0c00 |0003: move-result-object v0 │ │ -31d63c: 7020 0a93 0100 |0004: invoke-direct {v1, v0}, Lorg/joda/time/DateTimeZone;.:(Ljava/lang/String;)V // method@930a │ │ -31d642: 6000 a863 |0007: sget v0, Lorg/joda/time/tz/CachedDateTimeZone;.cInfoCacheMask:I // field@63a8 │ │ -31d646: d800 0001 |0009: add-int/lit8 v0, v0, #int 1 // #01 │ │ -31d64a: 2300 3916 |000b: new-array v0, v0, [Lorg/joda/time/tz/CachedDateTimeZone$Info; // type@1639 │ │ -31d64e: 5b10 a963 |000d: iput-object v0, v1, Lorg/joda/time/tz/CachedDateTimeZone;.iInfoCache:[Lorg/joda/time/tz/CachedDateTimeZone$Info; // field@63a9 │ │ -31d652: 5b12 aa63 |000f: iput-object v2, v1, Lorg/joda/time/tz/CachedDateTimeZone;.iZone:Lorg/joda/time/DateTimeZone; // field@63aa │ │ -31d656: 0e00 |0011: return-void │ │ +31d620: |[31d620] org.joda.time.tz.CachedDateTimeZone.:(Lorg/joda/time/DateTimeZone;)V │ │ +31d630: 6e10 1c93 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/DateTimeZone;.getID:()Ljava/lang/String; // method@931c │ │ +31d636: 0c00 |0003: move-result-object v0 │ │ +31d638: 7020 0a93 0100 |0004: invoke-direct {v1, v0}, Lorg/joda/time/DateTimeZone;.:(Ljava/lang/String;)V // method@930a │ │ +31d63e: 6000 a863 |0007: sget v0, Lorg/joda/time/tz/CachedDateTimeZone;.cInfoCacheMask:I // field@63a8 │ │ +31d642: d800 0001 |0009: add-int/lit8 v0, v0, #int 1 // #01 │ │ +31d646: 2300 3916 |000b: new-array v0, v0, [Lorg/joda/time/tz/CachedDateTimeZone$Info; // type@1639 │ │ +31d64a: 5b10 a963 |000d: iput-object v0, v1, Lorg/joda/time/tz/CachedDateTimeZone;.iInfoCache:[Lorg/joda/time/tz/CachedDateTimeZone$Info; // field@63a9 │ │ +31d64e: 5b12 aa63 |000f: iput-object v2, v1, Lorg/joda/time/tz/CachedDateTimeZone;.iZone:Lorg/joda/time/DateTimeZone; // field@63aa │ │ +31d652: 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; │ │ @@ -1133279,39 +1133279,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 │ │ -31d508: |[31d508] org.joda.time.tz.CachedDateTimeZone.createInfo:(J)Lorg/joda/time/tz/CachedDateTimeZone$Info; │ │ -31d518: 1800 0000 0000 ffff ffff |0000: const-wide v0, #double -nan // #ffffffff00000000 │ │ -31d522: c008 |0005: and-long/2addr v8, v0 │ │ -31d524: 2200 1c13 |0006: new-instance v0, Lorg/joda/time/tz/CachedDateTimeZone$Info; // type@131c │ │ -31d528: 5471 aa63 |0008: iget-object v1, v7, Lorg/joda/time/tz/CachedDateTimeZone;.iZone:Lorg/joda/time/DateTimeZone; // field@63aa │ │ -31d52c: 7040 2da3 1098 |000a: invoke-direct {v0, v1, v8, v9}, Lorg/joda/time/tz/CachedDateTimeZone$Info;.:(Lorg/joda/time/DateTimeZone;J)V // method@a32d │ │ -31d532: 1801 ffff ffff 0000 0000 |000d: const-wide v1, #double 2.122e-314 // #00000000ffffffff │ │ -31d53c: c181 |0012: or-long/2addr v1, v8 │ │ -31d53e: 0703 |0013: move-object v3, v0 │ │ -31d540: 5474 aa63 |0014: iget-object v4, v7, Lorg/joda/time/tz/CachedDateTimeZone;.iZone:Lorg/joda/time/DateTimeZone; // field@63aa │ │ -31d544: 6e30 2d93 8409 |0016: invoke-virtual {v4, v8, v9}, Lorg/joda/time/DateTimeZone;.nextTransition:(J)J // method@932d │ │ -31d54a: 0b04 |0019: move-result-wide v4 │ │ -31d54c: 3106 0408 |001a: cmp-long v6, v4, v8 │ │ -31d550: 3806 1300 |001c: if-eqz v6, 002f // +0013 │ │ -31d554: 3108 0401 |001e: cmp-long v8, v4, v1 │ │ -31d558: 3d08 0300 |0020: if-lez v8, 0023 // +0003 │ │ -31d55c: 280d |0022: goto 002f // +000d │ │ -31d55e: 2208 1c13 |0023: new-instance v8, Lorg/joda/time/tz/CachedDateTimeZone$Info; // type@131c │ │ -31d562: 5479 aa63 |0025: iget-object v9, v7, Lorg/joda/time/tz/CachedDateTimeZone;.iZone:Lorg/joda/time/DateTimeZone; // field@63aa │ │ -31d566: 7040 2da3 9854 |0027: invoke-direct {v8, v9, v4, v5}, Lorg/joda/time/tz/CachedDateTimeZone$Info;.:(Lorg/joda/time/DateTimeZone;J)V // method@a32d │ │ -31d56c: 5b38 a363 |002a: iput-object v8, v3, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iNextInfo:Lorg/joda/time/tz/CachedDateTimeZone$Info; // field@63a3 │ │ -31d570: 0783 |002c: move-object v3, v8 │ │ -31d572: 0448 |002d: move-wide v8, v4 │ │ -31d574: 28e6 |002e: goto 0014 // -001a │ │ -31d576: 1100 |002f: return-object v0 │ │ +31d504: |[31d504] org.joda.time.tz.CachedDateTimeZone.createInfo:(J)Lorg/joda/time/tz/CachedDateTimeZone$Info; │ │ +31d514: 1800 0000 0000 ffff ffff |0000: const-wide v0, #double -nan // #ffffffff00000000 │ │ +31d51e: c008 |0005: and-long/2addr v8, v0 │ │ +31d520: 2200 1c13 |0006: new-instance v0, Lorg/joda/time/tz/CachedDateTimeZone$Info; // type@131c │ │ +31d524: 5471 aa63 |0008: iget-object v1, v7, Lorg/joda/time/tz/CachedDateTimeZone;.iZone:Lorg/joda/time/DateTimeZone; // field@63aa │ │ +31d528: 7040 2da3 1098 |000a: invoke-direct {v0, v1, v8, v9}, Lorg/joda/time/tz/CachedDateTimeZone$Info;.:(Lorg/joda/time/DateTimeZone;J)V // method@a32d │ │ +31d52e: 1801 ffff ffff 0000 0000 |000d: const-wide v1, #double 2.122e-314 // #00000000ffffffff │ │ +31d538: c181 |0012: or-long/2addr v1, v8 │ │ +31d53a: 0703 |0013: move-object v3, v0 │ │ +31d53c: 5474 aa63 |0014: iget-object v4, v7, Lorg/joda/time/tz/CachedDateTimeZone;.iZone:Lorg/joda/time/DateTimeZone; // field@63aa │ │ +31d540: 6e30 2d93 8409 |0016: invoke-virtual {v4, v8, v9}, Lorg/joda/time/DateTimeZone;.nextTransition:(J)J // method@932d │ │ +31d546: 0b04 |0019: move-result-wide v4 │ │ +31d548: 3106 0408 |001a: cmp-long v6, v4, v8 │ │ +31d54c: 3806 1300 |001c: if-eqz v6, 002f // +0013 │ │ +31d550: 3108 0401 |001e: cmp-long v8, v4, v1 │ │ +31d554: 3d08 0300 |0020: if-lez v8, 0023 // +0003 │ │ +31d558: 280d |0022: goto 002f // +000d │ │ +31d55a: 2208 1c13 |0023: new-instance v8, Lorg/joda/time/tz/CachedDateTimeZone$Info; // type@131c │ │ +31d55e: 5479 aa63 |0025: iget-object v9, v7, Lorg/joda/time/tz/CachedDateTimeZone;.iZone:Lorg/joda/time/DateTimeZone; // field@63aa │ │ +31d562: 7040 2da3 9854 |0027: invoke-direct {v8, v9, v4, v5}, Lorg/joda/time/tz/CachedDateTimeZone$Info;.:(Lorg/joda/time/DateTimeZone;J)V // method@a32d │ │ +31d568: 5b38 a363 |002a: iput-object v8, v3, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iNextInfo:Lorg/joda/time/tz/CachedDateTimeZone$Info; // field@63a3 │ │ +31d56c: 0783 |002c: move-object v3, v8 │ │ +31d56e: 0448 |002d: move-wide v8, v4 │ │ +31d570: 28e6 |002e: goto 0014 // -001a │ │ +31d572: 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; │ │ @@ -1133322,22 +1133322,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 │ │ -31d4dc: |[31d4dc] org.joda.time.tz.CachedDateTimeZone.forZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/tz/CachedDateTimeZone; │ │ -31d4ec: 2010 1d13 |0000: instance-of v0, v1, Lorg/joda/time/tz/CachedDateTimeZone; // type@131d │ │ -31d4f0: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -31d4f4: 1f01 1d13 |0004: check-cast v1, Lorg/joda/time/tz/CachedDateTimeZone; // type@131d │ │ -31d4f8: 1101 |0006: return-object v1 │ │ -31d4fa: 2200 1d13 |0007: new-instance v0, Lorg/joda/time/tz/CachedDateTimeZone; // type@131d │ │ -31d4fe: 7020 32a3 1000 |0009: invoke-direct {v0, v1}, Lorg/joda/time/tz/CachedDateTimeZone;.:(Lorg/joda/time/DateTimeZone;)V // method@a332 │ │ -31d504: 1100 |000c: return-object v0 │ │ +31d4d8: |[31d4d8] org.joda.time.tz.CachedDateTimeZone.forZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/tz/CachedDateTimeZone; │ │ +31d4e8: 2010 1d13 |0000: instance-of v0, v1, Lorg/joda/time/tz/CachedDateTimeZone; // type@131d │ │ +31d4ec: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +31d4f0: 1f01 1d13 |0004: check-cast v1, Lorg/joda/time/tz/CachedDateTimeZone; // type@131d │ │ +31d4f4: 1101 |0006: return-object v1 │ │ +31d4f6: 2200 1d13 |0007: new-instance v0, Lorg/joda/time/tz/CachedDateTimeZone; // type@131d │ │ +31d4fa: 7020 32a3 1000 |0009: invoke-direct {v0, v1}, Lorg/joda/time/tz/CachedDateTimeZone;.:(Lorg/joda/time/DateTimeZone;)V // method@a332 │ │ +31d500: 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; │ │ @@ -1133347,31 +1133347,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 │ │ -31d578: |[31d578] org.joda.time.tz.CachedDateTimeZone.getInfo:(J)Lorg/joda/time/tz/CachedDateTimeZone$Info; │ │ -31d588: 1300 2000 |0000: const/16 v0, #int 32 // #20 │ │ -31d58c: a401 0800 |0002: shr-long v1, v8, v0 │ │ -31d590: 8412 |0004: long-to-int v2, v1 │ │ -31d592: 5471 a963 |0005: iget-object v1, v7, Lorg/joda/time/tz/CachedDateTimeZone;.iInfoCache:[Lorg/joda/time/tz/CachedDateTimeZone$Info; // field@63a9 │ │ -31d596: 6003 a863 |0007: sget v3, Lorg/joda/time/tz/CachedDateTimeZone;.cInfoCacheMask:I // field@63a8 │ │ -31d59a: b523 |0009: and-int/2addr v3, v2 │ │ -31d59c: 4604 0103 |000a: aget-object v4, v1, v3 │ │ -31d5a0: 3804 0800 |000c: if-eqz v4, 0014 // +0008 │ │ -31d5a4: 5345 a563 |000e: iget-wide v5, v4, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iPeriodStart:J // field@63a5 │ │ -31d5a8: c405 |0010: shr-long/2addr v5, v0 │ │ -31d5aa: 8450 |0011: long-to-int v0, v5 │ │ -31d5ac: 3220 0800 |0012: if-eq v0, v2, 001a // +0008 │ │ -31d5b0: 7030 33a3 8709 |0014: invoke-direct {v7, v8, v9}, Lorg/joda/time/tz/CachedDateTimeZone;.createInfo:(J)Lorg/joda/time/tz/CachedDateTimeZone$Info; // method@a333 │ │ -31d5b6: 0c04 |0017: move-result-object v4 │ │ -31d5b8: 4d04 0103 |0018: aput-object v4, v1, v3 │ │ -31d5bc: 1104 |001a: return-object v4 │ │ +31d574: |[31d574] org.joda.time.tz.CachedDateTimeZone.getInfo:(J)Lorg/joda/time/tz/CachedDateTimeZone$Info; │ │ +31d584: 1300 2000 |0000: const/16 v0, #int 32 // #20 │ │ +31d588: a401 0800 |0002: shr-long v1, v8, v0 │ │ +31d58c: 8412 |0004: long-to-int v2, v1 │ │ +31d58e: 5471 a963 |0005: iget-object v1, v7, Lorg/joda/time/tz/CachedDateTimeZone;.iInfoCache:[Lorg/joda/time/tz/CachedDateTimeZone$Info; // field@63a9 │ │ +31d592: 6003 a863 |0007: sget v3, Lorg/joda/time/tz/CachedDateTimeZone;.cInfoCacheMask:I // field@63a8 │ │ +31d596: b523 |0009: and-int/2addr v3, v2 │ │ +31d598: 4604 0103 |000a: aget-object v4, v1, v3 │ │ +31d59c: 3804 0800 |000c: if-eqz v4, 0014 // +0008 │ │ +31d5a0: 5345 a563 |000e: iget-wide v5, v4, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iPeriodStart:J // field@63a5 │ │ +31d5a4: c405 |0010: shr-long/2addr v5, v0 │ │ +31d5a6: 8450 |0011: long-to-int v0, v5 │ │ +31d5a8: 3220 0800 |0012: if-eq v0, v2, 001a // +0008 │ │ +31d5ac: 7030 33a3 8709 |0014: invoke-direct {v7, v8, v9}, Lorg/joda/time/tz/CachedDateTimeZone;.createInfo:(J)Lorg/joda/time/tz/CachedDateTimeZone$Info; // method@a333 │ │ +31d5b2: 0c04 |0017: move-result-object v4 │ │ +31d5b4: 4d04 0103 |0018: aput-object v4, v1, v3 │ │ +31d5b8: 1104 |001a: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=141 │ │ 0x0007 line=142 │ │ 0x000a line=143 │ │ 0x000e line=144 │ │ 0x0014 line=145 │ │ @@ -1133386,28 +1133386,28 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -31d39c: |[31d39c] org.joda.time.tz.CachedDateTimeZone.equals:(Ljava/lang/Object;)Z │ │ -31d3ac: 3321 0400 |0000: if-ne v1, v2, 0004 // +0004 │ │ -31d3b0: 1212 |0002: const/4 v2, #int 1 // #1 │ │ -31d3b2: 0f02 |0003: return v2 │ │ -31d3b4: 2020 1d13 |0004: instance-of v0, v2, Lorg/joda/time/tz/CachedDateTimeZone; // type@131d │ │ -31d3b8: 3800 0d00 |0006: if-eqz v0, 0013 // +000d │ │ -31d3bc: 5410 aa63 |0008: iget-object v0, v1, Lorg/joda/time/tz/CachedDateTimeZone;.iZone:Lorg/joda/time/DateTimeZone; // field@63aa │ │ -31d3c0: 1f02 1d13 |000a: check-cast v2, Lorg/joda/time/tz/CachedDateTimeZone; // type@131d │ │ -31d3c4: 5422 aa63 |000c: iget-object v2, v2, Lorg/joda/time/tz/CachedDateTimeZone;.iZone:Lorg/joda/time/DateTimeZone; // field@63aa │ │ -31d3c8: 6e20 1093 2000 |000e: invoke-virtual {v0, v2}, Lorg/joda/time/DateTimeZone;.equals:(Ljava/lang/Object;)Z // method@9310 │ │ -31d3ce: 0a02 |0011: move-result v2 │ │ -31d3d0: 0f02 |0012: return v2 │ │ -31d3d2: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -31d3d4: 0f02 |0014: return v2 │ │ +31d398: |[31d398] org.joda.time.tz.CachedDateTimeZone.equals:(Ljava/lang/Object;)Z │ │ +31d3a8: 3321 0400 |0000: if-ne v1, v2, 0004 // +0004 │ │ +31d3ac: 1212 |0002: const/4 v2, #int 1 // #1 │ │ +31d3ae: 0f02 |0003: return v2 │ │ +31d3b0: 2020 1d13 |0004: instance-of v0, v2, Lorg/joda/time/tz/CachedDateTimeZone; // type@131d │ │ +31d3b4: 3800 0d00 |0006: if-eqz v0, 0013 // +000d │ │ +31d3b8: 5410 aa63 |0008: iget-object v0, v1, Lorg/joda/time/tz/CachedDateTimeZone;.iZone:Lorg/joda/time/DateTimeZone; // field@63aa │ │ +31d3bc: 1f02 1d13 |000a: check-cast v2, Lorg/joda/time/tz/CachedDateTimeZone; // type@131d │ │ +31d3c0: 5422 aa63 |000c: iget-object v2, v2, Lorg/joda/time/tz/CachedDateTimeZone;.iZone:Lorg/joda/time/DateTimeZone; // field@63aa │ │ +31d3c4: 6e20 1093 2000 |000e: invoke-virtual {v0, v2}, Lorg/joda/time/DateTimeZone;.equals:(Ljava/lang/Object;)Z // method@9310 │ │ +31d3ca: 0a02 |0011: move-result v2 │ │ +31d3cc: 0f02 |0012: return v2 │ │ +31d3ce: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +31d3d0: 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; │ │ @@ -1133417,20 +1133417,20 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -31d460: |[31d460] org.joda.time.tz.CachedDateTimeZone.getNameKey:(J)Ljava/lang/String; │ │ -31d470: 7030 36a3 2103 |0000: invoke-direct {v1, v2, v3}, Lorg/joda/time/tz/CachedDateTimeZone;.getInfo:(J)Lorg/joda/time/tz/CachedDateTimeZone$Info; // method@a336 │ │ -31d476: 0c00 |0003: move-result-object v0 │ │ -31d478: 6e30 2ea3 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/tz/CachedDateTimeZone$Info;.getNameKey:(J)Ljava/lang/String; // method@a32e │ │ -31d47e: 0c02 |0007: move-result-object v2 │ │ -31d480: 1102 |0008: return-object v2 │ │ +31d45c: |[31d45c] org.joda.time.tz.CachedDateTimeZone.getNameKey:(J)Ljava/lang/String; │ │ +31d46c: 7030 36a3 2103 |0000: invoke-direct {v1, v2, v3}, Lorg/joda/time/tz/CachedDateTimeZone;.getInfo:(J)Lorg/joda/time/tz/CachedDateTimeZone$Info; // method@a336 │ │ +31d472: 0c00 |0003: move-result-object v0 │ │ +31d474: 6e30 2ea3 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/tz/CachedDateTimeZone$Info;.getNameKey:(J)Ljava/lang/String; // method@a32e │ │ +31d47a: 0c02 |0007: move-result-object v2 │ │ +31d47c: 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 │ │ │ │ @@ -1133439,20 +1133439,20 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -31d3f8: |[31d3f8] org.joda.time.tz.CachedDateTimeZone.getOffset:(J)I │ │ -31d408: 7030 36a3 2103 |0000: invoke-direct {v1, v2, v3}, Lorg/joda/time/tz/CachedDateTimeZone;.getInfo:(J)Lorg/joda/time/tz/CachedDateTimeZone$Info; // method@a336 │ │ -31d40e: 0c00 |0003: move-result-object v0 │ │ -31d410: 6e30 2fa3 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/tz/CachedDateTimeZone$Info;.getOffset:(J)I // method@a32f │ │ -31d416: 0a02 |0007: move-result v2 │ │ -31d418: 0f02 |0008: return v2 │ │ +31d3f4: |[31d3f4] org.joda.time.tz.CachedDateTimeZone.getOffset:(J)I │ │ +31d404: 7030 36a3 2103 |0000: invoke-direct {v1, v2, v3}, Lorg/joda/time/tz/CachedDateTimeZone;.getInfo:(J)Lorg/joda/time/tz/CachedDateTimeZone$Info; // method@a336 │ │ +31d40a: 0c00 |0003: move-result-object v0 │ │ +31d40c: 6e30 2fa3 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/tz/CachedDateTimeZone$Info;.getOffset:(J)I // method@a32f │ │ +31d412: 0a02 |0007: move-result v2 │ │ +31d414: 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 │ │ │ │ @@ -1133461,20 +1133461,20 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -31d41c: |[31d41c] org.joda.time.tz.CachedDateTimeZone.getStandardOffset:(J)I │ │ -31d42c: 7030 36a3 2103 |0000: invoke-direct {v1, v2, v3}, Lorg/joda/time/tz/CachedDateTimeZone;.getInfo:(J)Lorg/joda/time/tz/CachedDateTimeZone$Info; // method@a336 │ │ -31d432: 0c00 |0003: move-result-object v0 │ │ -31d434: 6e30 30a3 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/tz/CachedDateTimeZone$Info;.getStandardOffset:(J)I // method@a330 │ │ -31d43a: 0a02 |0007: move-result v2 │ │ -31d43c: 0f02 |0008: return v2 │ │ +31d418: |[31d418] org.joda.time.tz.CachedDateTimeZone.getStandardOffset:(J)I │ │ +31d428: 7030 36a3 2103 |0000: invoke-direct {v1, v2, v3}, Lorg/joda/time/tz/CachedDateTimeZone;.getInfo:(J)Lorg/joda/time/tz/CachedDateTimeZone$Info; // method@a336 │ │ +31d42e: 0c00 |0003: move-result-object v0 │ │ +31d430: 6e30 30a3 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/tz/CachedDateTimeZone$Info;.getStandardOffset:(J)I // method@a330 │ │ +31d436: 0a02 |0007: move-result v2 │ │ +31d438: 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 │ │ │ │ @@ -1133483,17 +1133483,17 @@ │ │ type : '()Lorg/joda/time/DateTimeZone;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -31d4c4: |[31d4c4] org.joda.time.tz.CachedDateTimeZone.getUncachedZone:()Lorg/joda/time/DateTimeZone; │ │ -31d4d4: 5410 aa63 |0000: iget-object v0, v1, Lorg/joda/time/tz/CachedDateTimeZone;.iZone:Lorg/joda/time/DateTimeZone; // field@63aa │ │ -31d4d8: 1100 |0002: return-object v0 │ │ +31d4c0: |[31d4c0] org.joda.time.tz.CachedDateTimeZone.getUncachedZone:()Lorg/joda/time/DateTimeZone; │ │ +31d4d0: 5410 aa63 |0000: iget-object v0, v1, Lorg/joda/time/tz/CachedDateTimeZone;.iZone:Lorg/joda/time/DateTimeZone; // field@63aa │ │ +31d4d4: 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;) │ │ @@ -1133501,19 +1133501,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -31d440: |[31d440] org.joda.time.tz.CachedDateTimeZone.hashCode:()I │ │ -31d450: 5410 aa63 |0000: iget-object v0, v1, Lorg/joda/time/tz/CachedDateTimeZone;.iZone:Lorg/joda/time/DateTimeZone; // field@63aa │ │ -31d454: 6e10 2993 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeZone;.hashCode:()I // method@9329 │ │ -31d45a: 0a00 |0005: move-result v0 │ │ -31d45c: 0f00 |0006: return v0 │ │ +31d43c: |[31d43c] org.joda.time.tz.CachedDateTimeZone.hashCode:()I │ │ +31d44c: 5410 aa63 |0000: iget-object v0, v1, Lorg/joda/time/tz/CachedDateTimeZone;.iZone:Lorg/joda/time/DateTimeZone; // field@63aa │ │ +31d450: 6e10 2993 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeZone;.hashCode:()I // method@9329 │ │ +31d456: 0a00 |0005: move-result v0 │ │ +31d458: 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;) │ │ @@ -1133521,19 +1133521,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -31d3d8: |[31d3d8] org.joda.time.tz.CachedDateTimeZone.isFixed:()Z │ │ -31d3e8: 5410 aa63 |0000: iget-object v0, v1, Lorg/joda/time/tz/CachedDateTimeZone;.iZone:Lorg/joda/time/DateTimeZone; // field@63aa │ │ -31d3ec: 6e10 2a93 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeZone;.isFixed:()Z // method@932a │ │ -31d3f2: 0a00 |0005: move-result v0 │ │ -31d3f4: 0f00 |0006: return v0 │ │ +31d3d4: |[31d3d4] org.joda.time.tz.CachedDateTimeZone.isFixed:()Z │ │ +31d3e4: 5410 aa63 |0000: iget-object v0, v1, Lorg/joda/time/tz/CachedDateTimeZone;.iZone:Lorg/joda/time/DateTimeZone; // field@63aa │ │ +31d3e8: 6e10 2a93 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeZone;.isFixed:()Z // method@932a │ │ +31d3ee: 0a00 |0005: move-result v0 │ │ +31d3f0: 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;) │ │ @@ -1133541,19 +1133541,19 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -31d484: |[31d484] org.joda.time.tz.CachedDateTimeZone.nextTransition:(J)J │ │ -31d494: 5410 aa63 |0000: iget-object v0, v1, Lorg/joda/time/tz/CachedDateTimeZone;.iZone:Lorg/joda/time/DateTimeZone; // field@63aa │ │ -31d498: 6e30 2d93 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeZone;.nextTransition:(J)J // method@932d │ │ -31d49e: 0b02 |0005: move-result-wide v2 │ │ -31d4a0: 1002 |0006: return-wide v2 │ │ +31d480: |[31d480] org.joda.time.tz.CachedDateTimeZone.nextTransition:(J)J │ │ +31d490: 5410 aa63 |0000: iget-object v0, v1, Lorg/joda/time/tz/CachedDateTimeZone;.iZone:Lorg/joda/time/DateTimeZone; // field@63aa │ │ +31d494: 6e30 2d93 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeZone;.nextTransition:(J)J // method@932d │ │ +31d49a: 0b02 |0005: move-result-wide v2 │ │ +31d49c: 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 │ │ │ │ @@ -1133562,19 +1133562,19 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -31d4a4: |[31d4a4] org.joda.time.tz.CachedDateTimeZone.previousTransition:(J)J │ │ -31d4b4: 5410 aa63 |0000: iget-object v0, v1, Lorg/joda/time/tz/CachedDateTimeZone;.iZone:Lorg/joda/time/DateTimeZone; // field@63aa │ │ -31d4b8: 6e30 2f93 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeZone;.previousTransition:(J)J // method@932f │ │ -31d4be: 0b02 |0005: move-result-wide v2 │ │ -31d4c0: 1002 |0006: return-wide v2 │ │ +31d4a0: |[31d4a0] org.joda.time.tz.CachedDateTimeZone.previousTransition:(J)J │ │ +31d4b0: 5410 aa63 |0000: iget-object v0, v1, Lorg/joda/time/tz/CachedDateTimeZone;.iZone:Lorg/joda/time/DateTimeZone; // field@63aa │ │ +31d4b4: 6e30 2f93 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeZone;.previousTransition:(J)J // method@932f │ │ +31d4ba: 0b02 |0005: move-result-wide v2 │ │ +31d4bc: 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 │ │ │ │ @@ -1133629,20 +1133629,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 │ │ -31d928: |[31d928] org.joda.time.tz.DateTimeZoneBuilder$DSTZone.:(Ljava/lang/String;ILorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;)V │ │ -31d938: 7020 0a93 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/DateTimeZone;.:(Ljava/lang/String;)V // method@930a │ │ -31d93e: 5902 ad63 |0003: iput v2, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStandardOffset:I // field@63ad │ │ -31d942: 5b03 ae63 |0005: iput-object v3, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStartRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@63ae │ │ -31d946: 5b04 ac63 |0007: iput-object v4, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iEndRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@63ac │ │ -31d94a: 0e00 |0009: return-void │ │ +31d924: |[31d924] org.joda.time.tz.DateTimeZoneBuilder$DSTZone.:(Ljava/lang/String;ILorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;)V │ │ +31d934: 7020 0a93 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/DateTimeZone;.:(Ljava/lang/String;)V // method@930a │ │ +31d93a: 5902 ad63 |0003: iput v2, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStandardOffset:I // field@63ad │ │ +31d93e: 5b03 ae63 |0005: iput-object v3, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStartRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@63ae │ │ +31d942: 5b04 ac63 |0007: iput-object v4, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iEndRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@63ac │ │ +31d946: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1213 │ │ 0x0003 line=1214 │ │ 0x0005 line=1215 │ │ 0x0007 line=1216 │ │ locals : │ │ @@ -1133657,33 +1133657,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 │ │ -31d8b8: |[31d8b8] org.joda.time.tz.DateTimeZoneBuilder$DSTZone.findMatchingRecurrence:(J)Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; │ │ -31d8c8: 5260 ad63 |0000: iget v0, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStandardOffset:I // field@63ad │ │ -31d8cc: 5461 ae63 |0002: iget-object v1, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStartRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@63ae │ │ -31d8d0: 5462 ac63 |0004: iget-object v2, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iEndRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@63ac │ │ -31d8d4: 6e10 68a3 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.getSaveMillis:()I // method@a368 │ │ -31d8da: 0a03 |0009: move-result v3 │ │ -31d8dc: 6e53 69a3 7108 |000a: invoke-virtual {v1, v7, v8, v0, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.next:(JII)J // method@a369 │ │ -31d8e2: 0b03 |000d: move-result-wide v3 │ │ -31d8e4: 2802 |000e: goto 0010 // +0002 │ │ -31d8e6: 0473 |000f: move-wide v3, v7 │ │ -31d8e8: 6e10 68a3 0100 |0010: invoke-virtual {v1}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.getSaveMillis:()I // method@a368 │ │ -31d8ee: 0a05 |0013: move-result v5 │ │ -31d8f0: 6e55 69a3 7208 |0014: invoke-virtual {v2, v7, v8, v0, v5}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.next:(JII)J // method@a369 │ │ -31d8f6: 0b07 |0017: move-result-wide v7 │ │ -31d8f8: 3100 0307 |0018: cmp-long v0, v3, v7 │ │ -31d8fc: 3d00 0300 |001a: if-lez v0, 001d // +0003 │ │ -31d900: 2802 |001c: goto 001e // +0002 │ │ -31d902: 0721 |001d: move-object v1, v2 │ │ -31d904: 1101 |001e: return-object v1 │ │ +31d8b4: |[31d8b4] org.joda.time.tz.DateTimeZoneBuilder$DSTZone.findMatchingRecurrence:(J)Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; │ │ +31d8c4: 5260 ad63 |0000: iget v0, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStandardOffset:I // field@63ad │ │ +31d8c8: 5461 ae63 |0002: iget-object v1, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStartRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@63ae │ │ +31d8cc: 5462 ac63 |0004: iget-object v2, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iEndRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@63ac │ │ +31d8d0: 6e10 68a3 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.getSaveMillis:()I // method@a368 │ │ +31d8d6: 0a03 |0009: move-result v3 │ │ +31d8d8: 6e53 69a3 7108 |000a: invoke-virtual {v1, v7, v8, v0, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.next:(JII)J // method@a369 │ │ +31d8de: 0b03 |000d: move-result-wide v3 │ │ +31d8e0: 2802 |000e: goto 0010 // +0002 │ │ +31d8e2: 0473 |000f: move-wide v3, v7 │ │ +31d8e4: 6e10 68a3 0100 |0010: invoke-virtual {v1}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.getSaveMillis:()I // method@a368 │ │ +31d8ea: 0a05 |0013: move-result v5 │ │ +31d8ec: 6e55 69a3 7208 |0014: invoke-virtual {v2, v7, v8, v0, v5}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.next:(JII)J // method@a369 │ │ +31d8f2: 0b07 |0017: move-result-wide v7 │ │ +31d8f4: 3100 0307 |0018: cmp-long v0, v3, v7 │ │ +31d8f8: 3d00 0300 |001a: if-lez v0, 001d // +0003 │ │ +31d8fc: 2802 |001c: goto 001e // +0002 │ │ +31d8fe: 0721 |001d: move-object v1, v2 │ │ +31d900: 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 │ │ @@ -1133702,25 +1133702,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 │ │ -31d880: |[31d880] org.joda.time.tz.DateTimeZoneBuilder$DSTZone.readFrom:(Ljava/io/DataInput;Ljava/lang/String;)Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; │ │ -31d890: 2200 1e13 |0000: new-instance v0, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; // type@131e │ │ -31d894: 7110 98a3 0300 |0002: invoke-static {v3}, Lorg/joda/time/tz/DateTimeZoneBuilder;.readMillis:(Ljava/io/DataInput;)J // method@a398 │ │ -31d89a: 0b01 |0005: move-result-wide v1 │ │ -31d89c: 8412 |0006: long-to-int v2, v1 │ │ -31d89e: 7110 6ba3 0300 |0007: invoke-static {v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.readFrom:(Ljava/io/DataInput;)Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // method@a36b │ │ -31d8a4: 0c01 |000a: move-result-object v1 │ │ -31d8a6: 7110 6ba3 0300 |000b: invoke-static {v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.readFrom:(Ljava/io/DataInput;)Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // method@a36b │ │ -31d8ac: 0c03 |000e: move-result-object v3 │ │ -31d8ae: 7053 3fa3 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@a33f │ │ -31d8b4: 1100 |0012: return-object v0 │ │ +31d87c: |[31d87c] org.joda.time.tz.DateTimeZoneBuilder$DSTZone.readFrom:(Ljava/io/DataInput;Ljava/lang/String;)Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; │ │ +31d88c: 2200 1e13 |0000: new-instance v0, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; // type@131e │ │ +31d890: 7110 98a3 0300 |0002: invoke-static {v3}, Lorg/joda/time/tz/DateTimeZoneBuilder;.readMillis:(Ljava/io/DataInput;)J // method@a398 │ │ +31d896: 0b01 |0005: move-result-wide v1 │ │ +31d898: 8412 |0006: long-to-int v2, v1 │ │ +31d89a: 7110 6ba3 0300 |0007: invoke-static {v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.readFrom:(Ljava/io/DataInput;)Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // method@a36b │ │ +31d8a0: 0c01 |000a: move-result-object v1 │ │ +31d8a2: 7110 6ba3 0300 |000b: invoke-static {v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.readFrom:(Ljava/io/DataInput;)Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // method@a36b │ │ +31d8a8: 0c03 |000e: move-result-object v3 │ │ +31d8aa: 7053 3fa3 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@a33f │ │ +31d8b0: 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; │ │ @@ -1133731,46 +1133731,46 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -31d658: |[31d658] org.joda.time.tz.DateTimeZoneBuilder$DSTZone.equals:(Ljava/lang/Object;)Z │ │ -31d668: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -31d66a: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ -31d66e: 0f00 |0003: return v0 │ │ -31d670: 2051 1e13 |0004: instance-of v1, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; // type@131e │ │ -31d674: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -31d676: 3801 2f00 |0007: if-eqz v1, 0036 // +002f │ │ -31d67a: 1f05 1e13 |0009: check-cast v5, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; // type@131e │ │ -31d67e: 6e10 42a3 0400 |000b: invoke-virtual {v4}, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.getID:()Ljava/lang/String; // method@a342 │ │ -31d684: 0c01 |000e: move-result-object v1 │ │ -31d686: 6e10 42a3 0500 |000f: invoke-virtual {v5}, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.getID:()Ljava/lang/String; // method@a342 │ │ -31d68c: 0c03 |0012: move-result-object v3 │ │ -31d68e: 6e20 6f84 3100 |0013: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -31d694: 0a01 |0016: move-result v1 │ │ -31d696: 3801 1d00 |0017: if-eqz v1, 0034 // +001d │ │ -31d69a: 5241 ad63 |0019: iget v1, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStandardOffset:I // field@63ad │ │ -31d69e: 5253 ad63 |001b: iget v3, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStandardOffset:I // field@63ad │ │ -31d6a2: 3331 1700 |001d: if-ne v1, v3, 0034 // +0017 │ │ -31d6a6: 5441 ae63 |001f: iget-object v1, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStartRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@63ae │ │ -31d6aa: 5453 ae63 |0021: iget-object v3, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStartRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@63ae │ │ -31d6ae: 6e20 65a3 3100 |0023: invoke-virtual {v1, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.equals:(Ljava/lang/Object;)Z // method@a365 │ │ -31d6b4: 0a01 |0026: move-result v1 │ │ -31d6b6: 3801 0d00 |0027: if-eqz v1, 0034 // +000d │ │ -31d6ba: 5441 ac63 |0029: iget-object v1, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iEndRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@63ac │ │ -31d6be: 5455 ac63 |002b: iget-object v5, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iEndRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@63ac │ │ -31d6c2: 6e20 65a3 5100 |002d: invoke-virtual {v1, v5}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.equals:(Ljava/lang/Object;)Z // method@a365 │ │ -31d6c8: 0a05 |0030: move-result v5 │ │ -31d6ca: 3805 0300 |0031: if-eqz v5, 0034 // +0003 │ │ -31d6ce: 2802 |0033: goto 0035 // +0002 │ │ -31d6d0: 1200 |0034: const/4 v0, #int 0 // #0 │ │ -31d6d2: 0f00 |0035: return v0 │ │ -31d6d4: 0f02 |0036: return v2 │ │ +31d654: |[31d654] org.joda.time.tz.DateTimeZoneBuilder$DSTZone.equals:(Ljava/lang/Object;)Z │ │ +31d664: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +31d666: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ +31d66a: 0f00 |0003: return v0 │ │ +31d66c: 2051 1e13 |0004: instance-of v1, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; // type@131e │ │ +31d670: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +31d672: 3801 2f00 |0007: if-eqz v1, 0036 // +002f │ │ +31d676: 1f05 1e13 |0009: check-cast v5, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; // type@131e │ │ +31d67a: 6e10 42a3 0400 |000b: invoke-virtual {v4}, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.getID:()Ljava/lang/String; // method@a342 │ │ +31d680: 0c01 |000e: move-result-object v1 │ │ +31d682: 6e10 42a3 0500 |000f: invoke-virtual {v5}, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.getID:()Ljava/lang/String; // method@a342 │ │ +31d688: 0c03 |0012: move-result-object v3 │ │ +31d68a: 6e20 6f84 3100 |0013: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +31d690: 0a01 |0016: move-result v1 │ │ +31d692: 3801 1d00 |0017: if-eqz v1, 0034 // +001d │ │ +31d696: 5241 ad63 |0019: iget v1, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStandardOffset:I // field@63ad │ │ +31d69a: 5253 ad63 |001b: iget v3, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStandardOffset:I // field@63ad │ │ +31d69e: 3331 1700 |001d: if-ne v1, v3, 0034 // +0017 │ │ +31d6a2: 5441 ae63 |001f: iget-object v1, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStartRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@63ae │ │ +31d6a6: 5453 ae63 |0021: iget-object v3, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStartRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@63ae │ │ +31d6aa: 6e20 65a3 3100 |0023: invoke-virtual {v1, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.equals:(Ljava/lang/Object;)Z // method@a365 │ │ +31d6b0: 0a01 |0026: move-result v1 │ │ +31d6b2: 3801 0d00 |0027: if-eqz v1, 0034 // +000d │ │ +31d6b6: 5441 ac63 |0029: iget-object v1, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iEndRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@63ac │ │ +31d6ba: 5455 ac63 |002b: iget-object v5, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iEndRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@63ac │ │ +31d6be: 6e20 65a3 5100 |002d: invoke-virtual {v1, v5}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.equals:(Ljava/lang/Object;)Z // method@a365 │ │ +31d6c4: 0a05 |0030: move-result v5 │ │ +31d6c6: 3805 0300 |0031: if-eqz v5, 0034 // +0003 │ │ +31d6ca: 2802 |0033: goto 0035 // +0002 │ │ +31d6cc: 1200 |0034: const/4 v0, #int 0 // #0 │ │ +31d6ce: 0f00 |0035: return v0 │ │ +31d6d0: 0f02 |0036: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=1323 │ │ 0x0009 line=1324 │ │ 0x000b line=1326 │ │ 0x0023 line=1328 │ │ 0x002d line=1329 │ │ @@ -1133783,20 +1133783,20 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -31d72c: |[31d72c] org.joda.time.tz.DateTimeZoneBuilder$DSTZone.getNameKey:(J)Ljava/lang/String; │ │ -31d73c: 7030 41a3 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.findMatchingRecurrence:(J)Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // method@a341 │ │ -31d742: 0c01 |0003: move-result-object v1 │ │ -31d744: 6e10 66a3 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.getNameKey:()Ljava/lang/String; // method@a366 │ │ -31d74a: 0c01 |0007: move-result-object v1 │ │ -31d74c: 1101 |0008: return-object v1 │ │ +31d728: |[31d728] org.joda.time.tz.DateTimeZoneBuilder$DSTZone.getNameKey:(J)Ljava/lang/String; │ │ +31d738: 7030 41a3 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.findMatchingRecurrence:(J)Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // method@a341 │ │ +31d73e: 0c01 |0003: move-result-object v1 │ │ +31d740: 6e10 66a3 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.getNameKey:()Ljava/lang/String; // method@a366 │ │ +31d746: 0c01 |0007: move-result-object v1 │ │ +31d748: 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 │ │ │ │ @@ -1133805,22 +1133805,22 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -31d6ec: |[31d6ec] org.joda.time.tz.DateTimeZoneBuilder$DSTZone.getOffset:(J)I │ │ -31d6fc: 5210 ad63 |0000: iget v0, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStandardOffset:I // field@63ad │ │ -31d700: 7030 41a3 2103 |0002: invoke-direct {v1, v2, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.findMatchingRecurrence:(J)Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // method@a341 │ │ -31d706: 0c02 |0005: move-result-object v2 │ │ -31d708: 6e10 68a3 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.getSaveMillis:()I // method@a368 │ │ -31d70e: 0a02 |0009: move-result v2 │ │ -31d710: b020 |000a: add-int/2addr v0, v2 │ │ -31d712: 0f00 |000b: return v0 │ │ +31d6e8: |[31d6e8] org.joda.time.tz.DateTimeZoneBuilder$DSTZone.getOffset:(J)I │ │ +31d6f8: 5210 ad63 |0000: iget v0, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStandardOffset:I // field@63ad │ │ +31d6fc: 7030 41a3 2103 |0002: invoke-direct {v1, v2, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.findMatchingRecurrence:(J)Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // method@a341 │ │ +31d702: 0c02 |0005: move-result-object v2 │ │ +31d704: 6e10 68a3 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.getSaveMillis:()I // method@a368 │ │ +31d70a: 0a02 |0009: move-result v2 │ │ +31d70c: b020 |000a: add-int/2addr v0, v2 │ │ +31d70e: 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 │ │ │ │ @@ -1133829,17 +1133829,17 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -31d714: |[31d714] org.joda.time.tz.DateTimeZoneBuilder$DSTZone.getStandardOffset:(J)I │ │ -31d724: 5201 ad63 |0000: iget v1, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStandardOffset:I // field@63ad │ │ -31d728: 0f01 |0002: return v1 │ │ +31d710: |[31d710] org.joda.time.tz.DateTimeZoneBuilder$DSTZone.getStandardOffset:(J)I │ │ +31d720: 5201 ad63 |0000: iget v1, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStandardOffset:I // field@63ad │ │ +31d724: 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 │ │ │ │ @@ -1133848,59 +1133848,59 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -31d6d8: |[31d6d8] org.joda.time.tz.DateTimeZoneBuilder$DSTZone.isFixed:()Z │ │ -31d6e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -31d6ea: 0f00 |0001: return v0 │ │ +31d6d4: |[31d6d4] org.joda.time.tz.DateTimeZoneBuilder$DSTZone.isFixed:()Z │ │ +31d6e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +31d6e6: 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 │ │ -31d750: |[31d750] org.joda.time.tz.DateTimeZoneBuilder$DSTZone.nextTransition:(J)J │ │ -31d760: 5280 ad63 |0000: iget v0, v8, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStandardOffset:I // field@63ad │ │ -31d764: 5481 ae63 |0002: iget-object v1, v8, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStartRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@63ae │ │ -31d768: 5482 ac63 |0004: iget-object v2, v8, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iEndRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@63ac │ │ -31d76c: 1603 0000 |0006: const-wide/16 v3, #int 0 // #0 │ │ -31d770: 6e10 68a3 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.getSaveMillis:()I // method@a368 │ │ -31d776: 0a05 |000b: move-result v5 │ │ -31d778: 6e55 69a3 910a |000c: invoke-virtual {v1, v9, v10, v0, v5}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.next:(JII)J // method@a369 │ │ -31d77e: 0b05 |000f: move-result-wide v5 │ │ -31d780: 3107 0903 |0010: cmp-long v7, v9, v3 │ │ -31d784: 3d07 0700 |0012: if-lez v7, 0019 // +0007 │ │ -31d788: 3107 0503 |0014: cmp-long v7, v5, v3 │ │ -31d78c: 3b07 0300 |0016: if-gez v7, 0019 // +0003 │ │ -31d790: 0495 |0018: move-wide v5, v9 │ │ -31d792: 6e10 68a3 0100 |0019: invoke-virtual {v1}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.getSaveMillis:()I // method@a368 │ │ -31d798: 0a01 |001c: move-result v1 │ │ -31d79a: 6e51 69a3 920a |001d: invoke-virtual {v2, v9, v10, v0, v1}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.next:(JII)J // method@a369 │ │ -31d7a0: 0b00 |0020: move-result-wide v0 │ │ -31d7a2: 3102 0903 |0021: cmp-long v2, v9, v3 │ │ -31d7a6: 3d02 0700 |0023: if-lez v2, 002a // +0007 │ │ -31d7aa: 3102 0003 |0025: cmp-long v2, v0, v3 │ │ -31d7ae: 3b02 0300 |0027: if-gez v2, 002a // +0003 │ │ -31d7b2: 2802 |0029: goto 002b // +0002 │ │ -31d7b4: 0409 |002a: move-wide v9, v0 │ │ -31d7b6: 3100 0509 |002b: cmp-long v0, v5, v9 │ │ -31d7ba: 3d00 0300 |002d: if-lez v0, 0030 // +0003 │ │ -31d7be: 2802 |002f: goto 0031 // +0002 │ │ -31d7c0: 0459 |0030: move-wide v9, v5 │ │ -31d7c2: 1009 |0031: return-wide v9 │ │ +31d74c: |[31d74c] org.joda.time.tz.DateTimeZoneBuilder$DSTZone.nextTransition:(J)J │ │ +31d75c: 5280 ad63 |0000: iget v0, v8, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStandardOffset:I // field@63ad │ │ +31d760: 5481 ae63 |0002: iget-object v1, v8, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStartRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@63ae │ │ +31d764: 5482 ac63 |0004: iget-object v2, v8, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iEndRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@63ac │ │ +31d768: 1603 0000 |0006: const-wide/16 v3, #int 0 // #0 │ │ +31d76c: 6e10 68a3 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.getSaveMillis:()I // method@a368 │ │ +31d772: 0a05 |000b: move-result v5 │ │ +31d774: 6e55 69a3 910a |000c: invoke-virtual {v1, v9, v10, v0, v5}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.next:(JII)J // method@a369 │ │ +31d77a: 0b05 |000f: move-result-wide v5 │ │ +31d77c: 3107 0903 |0010: cmp-long v7, v9, v3 │ │ +31d780: 3d07 0700 |0012: if-lez v7, 0019 // +0007 │ │ +31d784: 3107 0503 |0014: cmp-long v7, v5, v3 │ │ +31d788: 3b07 0300 |0016: if-gez v7, 0019 // +0003 │ │ +31d78c: 0495 |0018: move-wide v5, v9 │ │ +31d78e: 6e10 68a3 0100 |0019: invoke-virtual {v1}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.getSaveMillis:()I // method@a368 │ │ +31d794: 0a01 |001c: move-result v1 │ │ +31d796: 6e51 69a3 920a |001d: invoke-virtual {v2, v9, v10, v0, v1}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.next:(JII)J // method@a369 │ │ +31d79c: 0b00 |0020: move-result-wide v0 │ │ +31d79e: 3102 0903 |0021: cmp-long v2, v9, v3 │ │ +31d7a2: 3d02 0700 |0023: if-lez v2, 002a // +0007 │ │ +31d7a6: 3102 0003 |0025: cmp-long v2, v0, v3 │ │ +31d7aa: 3b02 0300 |0027: if-gez v2, 002a // +0003 │ │ +31d7ae: 2802 |0029: goto 002b // +0002 │ │ +31d7b0: 0409 |002a: move-wide v9, v0 │ │ +31d7b2: 3100 0509 |002b: cmp-long v0, v5, v9 │ │ +31d7b6: 3d00 0300 |002d: if-lez v0, 0030 // +0003 │ │ +31d7ba: 2802 |002f: goto 0031 // +0002 │ │ +31d7bc: 0459 |0030: move-wide v9, v5 │ │ +31d7be: 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 │ │ @@ -1133919,45 +1133919,45 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 53 16-bit code units │ │ -31d7e4: |[31d7e4] org.joda.time.tz.DateTimeZoneBuilder$DSTZone.previousTransition:(J)J │ │ -31d7f4: 1600 0100 |0000: const-wide/16 v0, #int 1 // #1 │ │ -31d7f8: bb0b |0002: add-long/2addr v11, v0 │ │ -31d7fa: 52a2 ad63 |0003: iget v2, v10, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStandardOffset:I // field@63ad │ │ -31d7fe: 54a3 ae63 |0005: iget-object v3, v10, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStartRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@63ae │ │ -31d802: 54a4 ac63 |0007: iget-object v4, v10, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iEndRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@63ac │ │ -31d806: 1605 0000 |0009: const-wide/16 v5, #int 0 // #0 │ │ -31d80a: 6e10 68a3 0400 |000b: invoke-virtual {v4}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.getSaveMillis:()I // method@a368 │ │ -31d810: 0a07 |000e: move-result v7 │ │ -31d812: 6e57 6aa3 b32c |000f: invoke-virtual {v3, v11, v12, v2, v7}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.previous:(JII)J // method@a36a │ │ -31d818: 0b07 |0012: move-result-wide v7 │ │ -31d81a: 3109 0b05 |0013: cmp-long v9, v11, v5 │ │ -31d81e: 3b09 0700 |0015: if-gez v9, 001c // +0007 │ │ -31d822: 3109 0705 |0017: cmp-long v9, v7, v5 │ │ -31d826: 3d09 0300 |0019: if-lez v9, 001c // +0003 │ │ -31d82a: 04b7 |001b: move-wide v7, v11 │ │ -31d82c: 6e10 68a3 0300 |001c: invoke-virtual {v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.getSaveMillis:()I // method@a368 │ │ -31d832: 0a03 |001f: move-result v3 │ │ -31d834: 6e53 6aa3 b42c |0020: invoke-virtual {v4, v11, v12, v2, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.previous:(JII)J // method@a36a │ │ -31d83a: 0b02 |0023: move-result-wide v2 │ │ -31d83c: 3104 0b05 |0024: cmp-long v4, v11, v5 │ │ -31d840: 3b04 0700 |0026: if-gez v4, 002d // +0007 │ │ -31d844: 3104 0205 |0028: cmp-long v4, v2, v5 │ │ -31d848: 3d04 0300 |002a: if-lez v4, 002d // +0003 │ │ -31d84c: 2802 |002c: goto 002e // +0002 │ │ -31d84e: 042b |002d: move-wide v11, v2 │ │ -31d850: 3102 070b |002e: cmp-long v2, v7, v11 │ │ -31d854: 3d02 0300 |0030: if-lez v2, 0033 // +0003 │ │ -31d858: 047b |0032: move-wide v11, v7 │ │ -31d85a: bc0b |0033: sub-long/2addr v11, v0 │ │ -31d85c: 100b |0034: return-wide v11 │ │ +31d7e0: |[31d7e0] org.joda.time.tz.DateTimeZoneBuilder$DSTZone.previousTransition:(J)J │ │ +31d7f0: 1600 0100 |0000: const-wide/16 v0, #int 1 // #1 │ │ +31d7f4: bb0b |0002: add-long/2addr v11, v0 │ │ +31d7f6: 52a2 ad63 |0003: iget v2, v10, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStandardOffset:I // field@63ad │ │ +31d7fa: 54a3 ae63 |0005: iget-object v3, v10, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStartRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@63ae │ │ +31d7fe: 54a4 ac63 |0007: iget-object v4, v10, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iEndRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@63ac │ │ +31d802: 1605 0000 |0009: const-wide/16 v5, #int 0 // #0 │ │ +31d806: 6e10 68a3 0400 |000b: invoke-virtual {v4}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.getSaveMillis:()I // method@a368 │ │ +31d80c: 0a07 |000e: move-result v7 │ │ +31d80e: 6e57 6aa3 b32c |000f: invoke-virtual {v3, v11, v12, v2, v7}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.previous:(JII)J // method@a36a │ │ +31d814: 0b07 |0012: move-result-wide v7 │ │ +31d816: 3109 0b05 |0013: cmp-long v9, v11, v5 │ │ +31d81a: 3b09 0700 |0015: if-gez v9, 001c // +0007 │ │ +31d81e: 3109 0705 |0017: cmp-long v9, v7, v5 │ │ +31d822: 3d09 0300 |0019: if-lez v9, 001c // +0003 │ │ +31d826: 04b7 |001b: move-wide v7, v11 │ │ +31d828: 6e10 68a3 0300 |001c: invoke-virtual {v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.getSaveMillis:()I // method@a368 │ │ +31d82e: 0a03 |001f: move-result v3 │ │ +31d830: 6e53 6aa3 b42c |0020: invoke-virtual {v4, v11, v12, v2, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.previous:(JII)J // method@a36a │ │ +31d836: 0b02 |0023: move-result-wide v2 │ │ +31d838: 3104 0b05 |0024: cmp-long v4, v11, v5 │ │ +31d83c: 3b04 0700 |0026: if-gez v4, 002d // +0007 │ │ +31d840: 3104 0205 |0028: cmp-long v4, v2, v5 │ │ +31d844: 3d04 0300 |002a: if-lez v4, 002d // +0003 │ │ +31d848: 2802 |002c: goto 002e // +0002 │ │ +31d84a: 042b |002d: move-wide v11, v2 │ │ +31d84c: 3102 070b |002e: cmp-long v2, v7, v11 │ │ +31d850: 3d02 0300 |0030: if-lez v2, 0033 // +0003 │ │ +31d854: 047b |0032: move-wide v11, v7 │ │ +31d856: bc0b |0033: sub-long/2addr v11, v0 │ │ +31d858: 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 │ │ @@ -1133976,23 +1133976,23 @@ │ │ type : '(Ljava/io/DataOutput;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -31d94c: |[31d94c] org.joda.time.tz.DateTimeZoneBuilder$DSTZone.writeTo:(Ljava/io/DataOutput;)V │ │ -31d95c: 5220 ad63 |0000: iget v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStandardOffset:I // field@63ad │ │ -31d960: 8100 |0002: int-to-long v0, v0 │ │ -31d962: 7130 9ca3 0301 |0003: invoke-static {v3, v0, v1}, Lorg/joda/time/tz/DateTimeZoneBuilder;.writeMillis:(Ljava/io/DataOutput;J)V // method@a39c │ │ -31d968: 5420 ae63 |0006: iget-object v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStartRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@63ae │ │ -31d96c: 6e20 6fa3 3000 |0008: invoke-virtual {v0, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.writeTo:(Ljava/io/DataOutput;)V // method@a36f │ │ -31d972: 5420 ac63 |000b: iget-object v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iEndRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@63ac │ │ -31d976: 6e20 6fa3 3000 |000d: invoke-virtual {v0, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.writeTo:(Ljava/io/DataOutput;)V // method@a36f │ │ -31d97c: 0e00 |0010: return-void │ │ +31d948: |[31d948] org.joda.time.tz.DateTimeZoneBuilder$DSTZone.writeTo:(Ljava/io/DataOutput;)V │ │ +31d958: 5220 ad63 |0000: iget v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStandardOffset:I // field@63ad │ │ +31d95c: 8100 |0002: int-to-long v0, v0 │ │ +31d95e: 7130 9ca3 0301 |0003: invoke-static {v3, v0, v1}, Lorg/joda/time/tz/DateTimeZoneBuilder;.writeMillis:(Ljava/io/DataOutput;J)V // method@a39c │ │ +31d964: 5420 ae63 |0006: iget-object v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStartRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@63ae │ │ +31d968: 6e20 6fa3 3000 |0008: invoke-virtual {v0, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.writeTo:(Ljava/io/DataOutput;)V // method@a36f │ │ +31d96e: 5420 ac63 |000b: iget-object v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iEndRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@63ac │ │ +31d972: 6e20 6fa3 3000 |000d: invoke-virtual {v0, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.writeTo:(Ljava/io/DataOutput;)V // method@a36f │ │ +31d978: 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; │ │ @@ -1134059,22 +1134059,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 │ │ -31e8e0: |[31e8e0] org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone.:(Ljava/lang/String;[J[I[I[Ljava/lang/String;Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;)V │ │ -31e8f0: 7020 0a93 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/DateTimeZone;.:(Ljava/lang/String;)V // method@930a │ │ -31e8f6: 5b02 b963 |0003: iput-object v2, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTransitions:[J // field@63b9 │ │ -31e8fa: 5b03 ba63 |0005: iput-object v3, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iWallOffsets:[I // field@63ba │ │ -31e8fe: 5b04 b763 |0007: iput-object v4, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iStandardOffsets:[I // field@63b7 │ │ -31e902: 5b05 b663 |0009: iput-object v5, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iNameKeys:[Ljava/lang/String; // field@63b6 │ │ -31e906: 5b06 b863 |000b: iput-object v6, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTailZone:Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; // field@63b8 │ │ -31e90a: 0e00 |000d: return-void │ │ +31e8dc: |[31e8dc] org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone.:(Ljava/lang/String;[J[I[I[Ljava/lang/String;Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;)V │ │ +31e8ec: 7020 0a93 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/DateTimeZone;.:(Ljava/lang/String;)V // method@930a │ │ +31e8f2: 5b02 b963 |0003: iput-object v2, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTransitions:[J // field@63b9 │ │ +31e8f6: 5b03 ba63 |0005: iput-object v3, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iWallOffsets:[I // field@63ba │ │ +31e8fa: 5b04 b763 |0007: iput-object v4, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iStandardOffsets:[I // field@63b7 │ │ +31e8fe: 5b05 b663 |0009: iput-object v5, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iNameKeys:[Ljava/lang/String; // field@63b6 │ │ +31e902: 5b06 b863 |000b: iput-object v6, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTailZone:Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; // field@63b8 │ │ +31e906: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1537 │ │ 0x0003 line=1538 │ │ 0x0005 line=1539 │ │ 0x0007 line=1540 │ │ 0x0009 line=1541 │ │ @@ -1134093,275 +1134093,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 │ │ -31e3e0: |[31e3e0] 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; │ │ -31e3f0: 0800 1c00 |0000: move-object/from16 v0, v28 │ │ -31e3f4: 0801 1f00 |0002: move-object/from16 v1, v31 │ │ -31e3f8: 7401 0d86 1e00 |0004: invoke-virtual/range {v30}, Ljava/util/ArrayList;.size:()I // method@860d │ │ -31e3fe: 0a02 |0007: move-result v2 │ │ -31e400: 3802 ef01 |0008: if-eqz v2, 01f7 // +01ef │ │ -31e404: 2325 4e15 |000a: new-array v5, v2, [J // type@154e │ │ -31e408: 2326 4d15 |000c: new-array v6, v2, [I // type@154d │ │ -31e40c: 2327 4d15 |000e: new-array v7, v2, [I // type@154d │ │ -31e410: 2328 0116 |0010: new-array v8, v2, [Ljava/lang/String; // type@1601 │ │ -31e414: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -31e416: 1204 |0013: const/4 v4, #int 0 // #0 │ │ -31e418: 0739 |0014: move-object v9, v3 │ │ -31e41a: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -31e41c: 3523 3200 |0016: if-ge v3, v2, 0048 // +0032 │ │ -31e420: 080a 1e00 |0018: move-object/from16 v10, v30 │ │ -31e424: 6e20 0486 3a00 |001a: invoke-virtual {v10, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@8604 │ │ -31e42a: 0c0b |001d: move-result-object v11 │ │ -31e42c: 1f0b 2413 |001e: check-cast v11, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition; // type@1324 │ │ -31e430: 6e20 8da3 9b00 |0020: invoke-virtual {v11, v9}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.isTransitionFrom:(Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;)Z // method@a38d │ │ -31e436: 0a09 |0023: move-result v9 │ │ -31e438: 3809 1e00 |0024: if-eqz v9, 0042 // +001e │ │ -31e43c: 6e10 88a3 0b00 |0026: invoke-virtual {v11}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.getMillis:()J // method@a388 │ │ -31e442: 0b0c |0029: move-result-wide v12 │ │ -31e444: 4c0c 0503 |002a: aput-wide v12, v5, v3 │ │ -31e448: 6e10 8ca3 0b00 |002c: invoke-virtual {v11}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.getWallOffset:()I // method@a38c │ │ -31e44e: 0a09 |002f: move-result v9 │ │ -31e450: 4b09 0603 |0030: aput v9, v6, v3 │ │ -31e454: 6e10 8ba3 0b00 |0032: invoke-virtual {v11}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.getStandardOffset:()I // method@a38b │ │ -31e45a: 0a09 |0035: move-result v9 │ │ -31e45c: 4b09 0703 |0036: aput v9, v7, v3 │ │ -31e460: 6e10 89a3 0b00 |0038: invoke-virtual {v11}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.getNameKey:()Ljava/lang/String; // method@a389 │ │ -31e466: 0c09 |003b: move-result-object v9 │ │ -31e468: 4d09 0803 |003c: aput-object v9, v8, v3 │ │ -31e46c: d803 0301 |003e: add-int/lit8 v3, v3, #int 1 // #01 │ │ -31e470: 07b9 |0040: move-object v9, v11 │ │ -31e472: 28d5 |0041: goto 0016 // -002b │ │ -31e474: 2201 1710 |0042: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -31e478: 7020 e283 0100 |0044: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -31e47e: 2701 |0047: throw v1 │ │ -31e480: 1252 |0048: const/4 v2, #int 5 // #5 │ │ -31e482: 2323 0116 |0049: new-array v3, v2, [Ljava/lang/String; // type@1601 │ │ -31e486: 2209 a610 |004b: new-instance v9, Ljava/text/DateFormatSymbols; // type@10a6 │ │ -31e48a: 620a f358 |004d: sget-object v10, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@58f3 │ │ -31e48e: 7020 c885 a900 |004f: invoke-direct {v9, v10}, Ljava/text/DateFormatSymbols;.:(Ljava/util/Locale;)V // method@85c8 │ │ -31e494: 6e10 cf85 0900 |0052: invoke-virtual {v9}, Ljava/text/DateFormatSymbols;.getZoneStrings:()[[Ljava/lang/String; // method@85cf │ │ -31e49a: 0c09 |0055: move-result-object v9 │ │ -31e49c: 073a |0056: move-object v10, v3 │ │ -31e49e: 1203 |0057: const/4 v3, #int 0 // #0 │ │ -31e4a0: 219b |0058: array-length v11, v9 │ │ -31e4a2: 35b3 1500 |0059: if-ge v3, v11, 006e // +0015 │ │ -31e4a6: 460b 0903 |005b: aget-object v11, v9, v3 │ │ -31e4aa: 380b 0e00 |005d: if-eqz v11, 006b // +000e │ │ -31e4ae: 21bc |005f: array-length v12, v11 │ │ -31e4b0: 332c 0b00 |0060: if-ne v12, v2, 006b // +000b │ │ -31e4b4: 460c 0b04 |0062: aget-object v12, v11, v4 │ │ -31e4b8: 6e20 6f84 c000 |0064: invoke-virtual {v0, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -31e4be: 0a0c |0067: move-result v12 │ │ -31e4c0: 380c 0300 |0068: if-eqz v12, 006b // +0003 │ │ -31e4c4: 07ba |006a: move-object v10, v11 │ │ -31e4c6: d803 0301 |006b: add-int/lit8 v3, v3, #int 1 // #01 │ │ -31e4ca: 28eb |006d: goto 0058 // -0015 │ │ -31e4cc: 7100 c69c 0000 |006e: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@9cc6 │ │ -31e4d2: 0c02 |0071: move-result-object v2 │ │ -31e4d4: 2183 |0072: array-length v3, v8 │ │ -31e4d6: d803 03ff |0073: add-int/lit8 v3, v3, #int -1 // #ff │ │ -31e4da: 1a09 5c04 |0075: const-string v9, "-Summer" // string@045c │ │ -31e4de: 3534 fb00 |0077: if-ge v4, v3, 0172 // +00fb │ │ -31e4e2: 4603 0804 |0079: aget-object v3, v8, v4 │ │ -31e4e6: d812 0401 |007b: add-int/lit8 v18, v4, #int 1 // #01 │ │ -31e4ea: 460e 0812 |007d: aget-object v14, v8, v18 │ │ -31e4ee: 440b 0604 |007f: aget v11, v6, v4 │ │ -31e4f2: 81bc |0081: int-to-long v12, v11 │ │ -31e4f4: 440b 0612 |0082: aget v11, v6, v18 │ │ -31e4f8: 81b0 |0084: int-to-long v0, v11 │ │ -31e4fa: 440b 0704 |0085: aget v11, v7, v4 │ │ -31e4fe: 0813 0800 |0087: move-object/from16 v19, v8 │ │ -31e502: 081e 0900 |0089: move-object/from16 v30, v9 │ │ -31e506: 81b8 |008b: int-to-long v8, v11 │ │ -31e508: 440b 0712 |008c: aget v11, v7, v18 │ │ -31e50c: 0814 0600 |008e: move-object/from16 v20, v6 │ │ -31e510: 0815 0700 |0090: move-object/from16 v21, v7 │ │ -31e514: 81b6 |0092: int-to-long v6, v11 │ │ -31e516: 2216 6b12 |0093: new-instance v22, Lorg/joda/time/Period; // type@126b │ │ -31e51a: 450f 0504 |0095: aget-wide v15, v5, v4 │ │ -31e51e: 4517 0512 |0097: aget-wide v23, v5, v18 │ │ -31e522: 7100 7597 0000 |0099: invoke-static {}, Lorg/joda/time/PeriodType;.yearMonthDay:()Lorg/joda/time/PeriodType; // method@9775 │ │ -31e528: 0c11 |009c: move-result-object v17 │ │ -31e52a: 080b 1600 |009d: move-object/from16 v11, v22 │ │ -31e52e: 0519 0c00 |009f: move-wide/from16 v25, v12 │ │ -31e532: 04fc |00a1: move-wide v12, v15 │ │ -31e534: 021b 0400 |00a2: move/from16 v27, v4 │ │ -31e538: 07e4 |00a4: move-object v4, v14 │ │ -31e53a: 050e 1700 |00a5: move-wide/from16 v14, v23 │ │ -31e53e: 0810 1100 |00a7: move-object/from16 v16, v17 │ │ -31e542: 0811 0200 |00a9: move-object/from16 v17, v2 │ │ -31e546: 7607 fe96 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@96fe │ │ -31e54c: 310b 1900 |00ae: cmp-long v11, v25, v0 │ │ -31e550: 380b b200 |00b0: if-eqz v11, 0162 // +00b2 │ │ -31e554: 310b 0806 |00b2: cmp-long v11, v8, v6 │ │ -31e558: 390b ae00 |00b4: if-nez v11, 0162 // +00ae │ │ -31e55c: 6e20 6f84 4300 |00b6: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -31e562: 0a06 |00b9: move-result v6 │ │ -31e564: 3806 a800 |00ba: if-eqz v6, 0162 // +00a8 │ │ -31e568: 7401 1b97 1600 |00bc: invoke-virtual/range {v22}, Lorg/joda/time/Period;.getYears:()I // method@971b │ │ -31e56e: 0a06 |00bf: move-result v6 │ │ -31e570: 3906 a200 |00c0: if-nez v6, 0162 // +00a2 │ │ -31e574: 7401 1697 1600 |00c2: invoke-virtual/range {v22}, Lorg/joda/time/Period;.getMonths:()I // method@9716 │ │ -31e57a: 0a06 |00c5: move-result v6 │ │ -31e57c: 1247 |00c6: const/4 v7, #int 4 // #4 │ │ -31e57e: 3776 9b00 |00c7: if-le v6, v7, 0162 // +009b │ │ -31e582: 7401 1697 1600 |00c9: invoke-virtual/range {v22}, Lorg/joda/time/Period;.getMonths:()I // method@9716 │ │ -31e588: 0a06 |00cc: move-result v6 │ │ -31e58a: 1308 0800 |00cd: const/16 v8, #int 8 // #8 │ │ -31e58e: 3586 9300 |00cf: if-ge v6, v8, 0162 // +0093 │ │ -31e592: 1226 |00d1: const/4 v6, #int 2 // #2 │ │ -31e594: 4606 0a06 |00d2: aget-object v6, v10, v6 │ │ -31e598: 6e20 6f84 6300 |00d4: invoke-virtual {v3, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -31e59e: 0a06 |00d7: move-result v6 │ │ -31e5a0: 3806 8a00 |00d8: if-eqz v6, 0162 // +008a │ │ -31e5a4: 4606 0a07 |00da: aget-object v6, v10, v7 │ │ -31e5a8: 6e20 6f84 6300 |00dc: invoke-virtual {v3, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -31e5ae: 0a06 |00df: move-result v6 │ │ -31e5b0: 3806 8200 |00e0: if-eqz v6, 0162 // +0082 │ │ -31e5b4: 7100 c1a3 0000 |00e2: invoke-static {}, Lorg/joda/time/tz/ZoneInfoLogger;.verbose:()Z // method@a3c1 │ │ -31e5ba: 0a06 |00e5: move-result v6 │ │ -31e5bc: 3806 4400 |00e6: if-eqz v6, 012a // +0044 │ │ -31e5c0: 6206 dc58 |00e8: sget-object v6, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@58dc │ │ -31e5c4: 2207 3710 |00ea: new-instance v7, Ljava/lang/StringBuilder; // type@1037 │ │ -31e5c8: 7010 a784 0700 |00ec: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -31e5ce: 1a08 2616 |00ef: const-string v8, "Fixing duplicate name key - " // string@1626 │ │ -31e5d2: 6e20 b184 8700 |00f1: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -31e5d8: 6e20 b184 4700 |00f4: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -31e5de: 6e10 bc84 0700 |00f7: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -31e5e4: 0c07 |00fa: move-result-object v7 │ │ -31e5e6: 6e20 3783 7600 |00fb: invoke-virtual {v6, v7}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@8337 │ │ -31e5ec: 6206 dc58 |00fe: sget-object v6, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@58dc │ │ -31e5f0: 2207 3710 |0100: new-instance v7, Ljava/lang/StringBuilder; // type@1037 │ │ -31e5f4: 7010 a784 0700 |0102: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -31e5fa: 1a08 3700 |0105: const-string v8, " - " // string@0037 │ │ -31e5fe: 6e20 b184 8700 |0107: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -31e604: 2208 4112 |010a: new-instance v8, Lorg/joda/time/DateTime; // type@1241 │ │ -31e608: 450b 051b |010c: aget-wide v11, v5, v27 │ │ -31e60c: 7040 ee91 b82c |010e: invoke-direct {v8, v11, v12, v2}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@91ee │ │ -31e612: 6e20 b084 8700 |0111: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -31e618: 1a08 8400 |0114: const-string v8, " - " // string@0084 │ │ -31e61c: 6e20 b184 8700 |0116: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -31e622: 2208 4112 |0119: new-instance v8, Lorg/joda/time/DateTime; // type@1241 │ │ -31e626: 450b 0512 |011b: aget-wide v11, v5, v18 │ │ -31e62a: 7040 ee91 b82c |011d: invoke-direct {v8, v11, v12, v2}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@91ee │ │ -31e630: 6e20 b084 8700 |0120: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -31e636: 6e10 bc84 0700 |0123: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -31e63c: 0c07 |0126: move-result-object v7 │ │ -31e63e: 6e20 3783 7600 |0127: invoke-virtual {v6, v7}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@8337 │ │ -31e644: 3106 1900 |012a: cmp-long v6, v25, v0 │ │ -31e648: 3d06 1a00 |012c: if-lez v6, 0146 // +001a │ │ -31e64c: 2200 3710 |012e: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -31e650: 7010 a784 0000 |0130: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -31e656: 6e20 b184 3000 |0133: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -31e65c: 0803 1e00 |0136: move-object/from16 v3, v30 │ │ -31e660: 6e20 b184 3000 |0138: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -31e666: 6e10 bc84 0000 |013b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -31e66c: 0c00 |013e: move-result-object v0 │ │ -31e66e: 6e10 7a84 0000 |013f: invoke-virtual {v0}, Ljava/lang/String;.intern:()Ljava/lang/String; // method@847a │ │ -31e674: 0c00 |0142: move-result-object v0 │ │ -31e676: 4d00 131b |0143: aput-object v0, v19, v27 │ │ -31e67a: 281d |0145: goto 0162 // +001d │ │ -31e67c: 0803 1e00 |0146: move-object/from16 v3, v30 │ │ -31e680: 3106 1900 |0148: cmp-long v6, v25, v0 │ │ -31e684: 3b06 1800 |014a: if-gez v6, 0162 // +0018 │ │ -31e688: 2200 3710 |014c: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -31e68c: 7010 a784 0000 |014e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -31e692: 6e20 b184 4000 |0151: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -31e698: 6e20 b184 3000 |0154: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -31e69e: 6e10 bc84 0000 |0157: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -31e6a4: 0c00 |015a: move-result-object v0 │ │ -31e6a6: 6e10 7a84 0000 |015b: invoke-virtual {v0}, Ljava/lang/String;.intern:()Ljava/lang/String; // method@847a │ │ -31e6ac: 0c00 |015e: move-result-object v0 │ │ -31e6ae: 4d00 1312 |015f: aput-object v0, v19, v18 │ │ -31e6b2: 2803 |0161: goto 0164 // +0003 │ │ -31e6b4: 0212 1b00 |0162: move/from16 v18, v27 │ │ -31e6b8: d804 1201 |0164: add-int/lit8 v4, v18, #int 1 // #01 │ │ -31e6bc: 0800 1c00 |0166: move-object/from16 v0, v28 │ │ -31e6c0: 0801 1f00 |0168: move-object/from16 v1, v31 │ │ -31e6c4: 0808 1300 |016a: move-object/from16 v8, v19 │ │ -31e6c8: 0806 1400 |016c: move-object/from16 v6, v20 │ │ -31e6cc: 0807 1500 |016e: move-object/from16 v7, v21 │ │ -31e6d0: 2900 02ff |0170: goto/16 0072 // -00fe │ │ -31e6d4: 0710 |0172: move-object v0, v1 │ │ -31e6d6: 0814 0600 |0173: move-object/from16 v20, v6 │ │ -31e6da: 0815 0700 |0175: move-object/from16 v21, v7 │ │ -31e6de: 0813 0800 |0177: move-object/from16 v19, v8 │ │ -31e6e2: 0793 |0179: move-object v3, v9 │ │ -31e6e4: 3800 6700 |017a: if-eqz v0, 01e1 // +0067 │ │ -31e6e8: 5401 ae63 |017c: iget-object v1, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStartRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@63ae │ │ -31e6ec: 6e10 66a3 0100 |017e: invoke-virtual {v1}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.getNameKey:()Ljava/lang/String; // method@a366 │ │ -31e6f2: 0c01 |0181: move-result-object v1 │ │ -31e6f4: 5402 ac63 |0182: iget-object v2, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iEndRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@63ac │ │ -31e6f8: 6e10 66a3 0200 |0184: invoke-virtual {v2}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.getNameKey:()Ljava/lang/String; // method@a366 │ │ -31e6fe: 0c02 |0187: move-result-object v2 │ │ -31e700: 6e20 6f84 2100 |0188: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -31e706: 0a01 |018b: move-result v1 │ │ -31e708: 3801 5500 |018c: if-eqz v1, 01e1 // +0055 │ │ -31e70c: 7100 c1a3 0000 |018e: invoke-static {}, Lorg/joda/time/tz/ZoneInfoLogger;.verbose:()Z // method@a3c1 │ │ -31e712: 0a01 |0191: move-result v1 │ │ -31e714: 3801 1e00 |0192: if-eqz v1, 01b0 // +001e │ │ -31e718: 6201 dc58 |0194: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@58dc │ │ -31e71c: 2202 3710 |0196: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ -31e720: 7010 a784 0200 |0198: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -31e726: 1a04 2716 |019b: const-string v4, "Fixing duplicate recurrent name key - " // string@1627 │ │ -31e72a: 6e20 b184 4200 |019d: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -31e730: 5404 ae63 |01a0: iget-object v4, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStartRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@63ae │ │ -31e734: 6e10 66a3 0400 |01a2: invoke-virtual {v4}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.getNameKey:()Ljava/lang/String; // method@a366 │ │ -31e73a: 0c04 |01a5: move-result-object v4 │ │ -31e73c: 6e20 b184 4200 |01a6: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -31e742: 6e10 bc84 0200 |01a9: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -31e748: 0c02 |01ac: move-result-object v2 │ │ -31e74a: 6e20 3783 2100 |01ad: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@8337 │ │ -31e750: 5401 ae63 |01b0: iget-object v1, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStartRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@63ae │ │ -31e754: 6e10 68a3 0100 |01b2: invoke-virtual {v1}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.getSaveMillis:()I // method@a368 │ │ -31e75a: 0a01 |01b5: move-result v1 │ │ -31e75c: 3d01 1600 |01b6: if-lez v1, 01cc // +0016 │ │ -31e760: 2201 1e13 |01b8: new-instance v1, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; // type@131e │ │ -31e764: 7401 42a3 1f00 |01ba: invoke-virtual/range {v31}, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.getID:()Ljava/lang/String; // method@a342 │ │ -31e76a: 0c02 |01bd: move-result-object v2 │ │ -31e76c: 5204 ad63 |01be: iget v4, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStandardOffset:I // field@63ad │ │ -31e770: 5406 ae63 |01c0: iget-object v6, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStartRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@63ae │ │ -31e774: 6e20 6da3 3600 |01c2: invoke-virtual {v6, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.renameAppend:(Ljava/lang/String;)Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // method@a36d │ │ -31e77a: 0c03 |01c5: move-result-object v3 │ │ -31e77c: 5400 ac63 |01c6: iget-object v0, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iEndRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@63ac │ │ -31e780: 7050 3fa3 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@a33f │ │ -31e786: 2814 |01cb: goto 01df // +0014 │ │ -31e788: 2201 1e13 |01cc: new-instance v1, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; // type@131e │ │ -31e78c: 7401 42a3 1f00 |01ce: invoke-virtual/range {v31}, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.getID:()Ljava/lang/String; // method@a342 │ │ -31e792: 0c02 |01d1: move-result-object v2 │ │ -31e794: 5204 ad63 |01d2: iget v4, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStandardOffset:I // field@63ad │ │ -31e798: 5406 ae63 |01d4: iget-object v6, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStartRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@63ae │ │ -31e79c: 5400 ac63 |01d6: iget-object v0, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iEndRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@63ac │ │ -31e7a0: 6e20 6da3 3000 |01d8: invoke-virtual {v0, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.renameAppend:(Ljava/lang/String;)Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // method@a36d │ │ -31e7a6: 0c00 |01db: move-result-object v0 │ │ -31e7a8: 7050 3fa3 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@a33f │ │ -31e7ae: 0719 |01df: move-object v9, v1 │ │ -31e7b0: 2802 |01e0: goto 01e2 // +0002 │ │ -31e7b2: 0709 |01e1: move-object v9, v0 │ │ -31e7b4: 2200 2013 |01e2: new-instance v0, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone; // type@1320 │ │ -31e7b8: 381d 0500 |01e4: if-eqz v29, 01e9 // +0005 │ │ -31e7bc: 0804 1c00 |01e6: move-object/from16 v4, v28 │ │ -31e7c0: 2804 |01e8: goto 01ec // +0004 │ │ -31e7c2: 1a01 0000 |01e9: const-string v1, "" // string@0000 │ │ -31e7c6: 0714 |01eb: move-object v4, v1 │ │ -31e7c8: 0703 |01ec: move-object v3, v0 │ │ -31e7ca: 0806 1400 |01ed: move-object/from16 v6, v20 │ │ -31e7ce: 0807 1500 |01ef: move-object/from16 v7, v21 │ │ -31e7d2: 0808 1300 |01f1: move-object/from16 v8, v19 │ │ -31e7d6: 7607 57a3 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@a357 │ │ -31e7dc: 1100 |01f6: return-object v0 │ │ -31e7de: 2200 1710 |01f7: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -31e7e2: 7010 e183 0000 |01f9: invoke-direct {v0}, Ljava/lang/IllegalArgumentException;.:()V // method@83e1 │ │ -31e7e8: 2802 |01fc: goto 01fe // +0002 │ │ -31e7ea: 2700 |01fd: throw v0 │ │ -31e7ec: 28ff |01fe: goto 01fd // -0001 │ │ +31e3dc: |[31e3dc] 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; │ │ +31e3ec: 0800 1c00 |0000: move-object/from16 v0, v28 │ │ +31e3f0: 0801 1f00 |0002: move-object/from16 v1, v31 │ │ +31e3f4: 7401 0d86 1e00 |0004: invoke-virtual/range {v30}, Ljava/util/ArrayList;.size:()I // method@860d │ │ +31e3fa: 0a02 |0007: move-result v2 │ │ +31e3fc: 3802 ef01 |0008: if-eqz v2, 01f7 // +01ef │ │ +31e400: 2325 4e15 |000a: new-array v5, v2, [J // type@154e │ │ +31e404: 2326 4d15 |000c: new-array v6, v2, [I // type@154d │ │ +31e408: 2327 4d15 |000e: new-array v7, v2, [I // type@154d │ │ +31e40c: 2328 0116 |0010: new-array v8, v2, [Ljava/lang/String; // type@1601 │ │ +31e410: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +31e412: 1204 |0013: const/4 v4, #int 0 // #0 │ │ +31e414: 0739 |0014: move-object v9, v3 │ │ +31e416: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +31e418: 3523 3200 |0016: if-ge v3, v2, 0048 // +0032 │ │ +31e41c: 080a 1e00 |0018: move-object/from16 v10, v30 │ │ +31e420: 6e20 0486 3a00 |001a: invoke-virtual {v10, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@8604 │ │ +31e426: 0c0b |001d: move-result-object v11 │ │ +31e428: 1f0b 2413 |001e: check-cast v11, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition; // type@1324 │ │ +31e42c: 6e20 8da3 9b00 |0020: invoke-virtual {v11, v9}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.isTransitionFrom:(Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;)Z // method@a38d │ │ +31e432: 0a09 |0023: move-result v9 │ │ +31e434: 3809 1e00 |0024: if-eqz v9, 0042 // +001e │ │ +31e438: 6e10 88a3 0b00 |0026: invoke-virtual {v11}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.getMillis:()J // method@a388 │ │ +31e43e: 0b0c |0029: move-result-wide v12 │ │ +31e440: 4c0c 0503 |002a: aput-wide v12, v5, v3 │ │ +31e444: 6e10 8ca3 0b00 |002c: invoke-virtual {v11}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.getWallOffset:()I // method@a38c │ │ +31e44a: 0a09 |002f: move-result v9 │ │ +31e44c: 4b09 0603 |0030: aput v9, v6, v3 │ │ +31e450: 6e10 8ba3 0b00 |0032: invoke-virtual {v11}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.getStandardOffset:()I // method@a38b │ │ +31e456: 0a09 |0035: move-result v9 │ │ +31e458: 4b09 0703 |0036: aput v9, v7, v3 │ │ +31e45c: 6e10 89a3 0b00 |0038: invoke-virtual {v11}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.getNameKey:()Ljava/lang/String; // method@a389 │ │ +31e462: 0c09 |003b: move-result-object v9 │ │ +31e464: 4d09 0803 |003c: aput-object v9, v8, v3 │ │ +31e468: d803 0301 |003e: add-int/lit8 v3, v3, #int 1 // #01 │ │ +31e46c: 07b9 |0040: move-object v9, v11 │ │ +31e46e: 28d5 |0041: goto 0016 // -002b │ │ +31e470: 2201 1710 |0042: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +31e474: 7020 e283 0100 |0044: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +31e47a: 2701 |0047: throw v1 │ │ +31e47c: 1252 |0048: const/4 v2, #int 5 // #5 │ │ +31e47e: 2323 0116 |0049: new-array v3, v2, [Ljava/lang/String; // type@1601 │ │ +31e482: 2209 a610 |004b: new-instance v9, Ljava/text/DateFormatSymbols; // type@10a6 │ │ +31e486: 620a f358 |004d: sget-object v10, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@58f3 │ │ +31e48a: 7020 c885 a900 |004f: invoke-direct {v9, v10}, Ljava/text/DateFormatSymbols;.:(Ljava/util/Locale;)V // method@85c8 │ │ +31e490: 6e10 cf85 0900 |0052: invoke-virtual {v9}, Ljava/text/DateFormatSymbols;.getZoneStrings:()[[Ljava/lang/String; // method@85cf │ │ +31e496: 0c09 |0055: move-result-object v9 │ │ +31e498: 073a |0056: move-object v10, v3 │ │ +31e49a: 1203 |0057: const/4 v3, #int 0 // #0 │ │ +31e49c: 219b |0058: array-length v11, v9 │ │ +31e49e: 35b3 1500 |0059: if-ge v3, v11, 006e // +0015 │ │ +31e4a2: 460b 0903 |005b: aget-object v11, v9, v3 │ │ +31e4a6: 380b 0e00 |005d: if-eqz v11, 006b // +000e │ │ +31e4aa: 21bc |005f: array-length v12, v11 │ │ +31e4ac: 332c 0b00 |0060: if-ne v12, v2, 006b // +000b │ │ +31e4b0: 460c 0b04 |0062: aget-object v12, v11, v4 │ │ +31e4b4: 6e20 6f84 c000 |0064: invoke-virtual {v0, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +31e4ba: 0a0c |0067: move-result v12 │ │ +31e4bc: 380c 0300 |0068: if-eqz v12, 006b // +0003 │ │ +31e4c0: 07ba |006a: move-object v10, v11 │ │ +31e4c2: d803 0301 |006b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +31e4c6: 28eb |006d: goto 0058 // -0015 │ │ +31e4c8: 7100 c69c 0000 |006e: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@9cc6 │ │ +31e4ce: 0c02 |0071: move-result-object v2 │ │ +31e4d0: 2183 |0072: array-length v3, v8 │ │ +31e4d2: d803 03ff |0073: add-int/lit8 v3, v3, #int -1 // #ff │ │ +31e4d6: 1a09 5c04 |0075: const-string v9, "-Summer" // string@045c │ │ +31e4da: 3534 fb00 |0077: if-ge v4, v3, 0172 // +00fb │ │ +31e4de: 4603 0804 |0079: aget-object v3, v8, v4 │ │ +31e4e2: d812 0401 |007b: add-int/lit8 v18, v4, #int 1 // #01 │ │ +31e4e6: 460e 0812 |007d: aget-object v14, v8, v18 │ │ +31e4ea: 440b 0604 |007f: aget v11, v6, v4 │ │ +31e4ee: 81bc |0081: int-to-long v12, v11 │ │ +31e4f0: 440b 0612 |0082: aget v11, v6, v18 │ │ +31e4f4: 81b0 |0084: int-to-long v0, v11 │ │ +31e4f6: 440b 0704 |0085: aget v11, v7, v4 │ │ +31e4fa: 0813 0800 |0087: move-object/from16 v19, v8 │ │ +31e4fe: 081e 0900 |0089: move-object/from16 v30, v9 │ │ +31e502: 81b8 |008b: int-to-long v8, v11 │ │ +31e504: 440b 0712 |008c: aget v11, v7, v18 │ │ +31e508: 0814 0600 |008e: move-object/from16 v20, v6 │ │ +31e50c: 0815 0700 |0090: move-object/from16 v21, v7 │ │ +31e510: 81b6 |0092: int-to-long v6, v11 │ │ +31e512: 2216 6b12 |0093: new-instance v22, Lorg/joda/time/Period; // type@126b │ │ +31e516: 450f 0504 |0095: aget-wide v15, v5, v4 │ │ +31e51a: 4517 0512 |0097: aget-wide v23, v5, v18 │ │ +31e51e: 7100 7597 0000 |0099: invoke-static {}, Lorg/joda/time/PeriodType;.yearMonthDay:()Lorg/joda/time/PeriodType; // method@9775 │ │ +31e524: 0c11 |009c: move-result-object v17 │ │ +31e526: 080b 1600 |009d: move-object/from16 v11, v22 │ │ +31e52a: 0519 0c00 |009f: move-wide/from16 v25, v12 │ │ +31e52e: 04fc |00a1: move-wide v12, v15 │ │ +31e530: 021b 0400 |00a2: move/from16 v27, v4 │ │ +31e534: 07e4 |00a4: move-object v4, v14 │ │ +31e536: 050e 1700 |00a5: move-wide/from16 v14, v23 │ │ +31e53a: 0810 1100 |00a7: move-object/from16 v16, v17 │ │ +31e53e: 0811 0200 |00a9: move-object/from16 v17, v2 │ │ +31e542: 7607 fe96 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@96fe │ │ +31e548: 310b 1900 |00ae: cmp-long v11, v25, v0 │ │ +31e54c: 380b b200 |00b0: if-eqz v11, 0162 // +00b2 │ │ +31e550: 310b 0806 |00b2: cmp-long v11, v8, v6 │ │ +31e554: 390b ae00 |00b4: if-nez v11, 0162 // +00ae │ │ +31e558: 6e20 6f84 4300 |00b6: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +31e55e: 0a06 |00b9: move-result v6 │ │ +31e560: 3806 a800 |00ba: if-eqz v6, 0162 // +00a8 │ │ +31e564: 7401 1b97 1600 |00bc: invoke-virtual/range {v22}, Lorg/joda/time/Period;.getYears:()I // method@971b │ │ +31e56a: 0a06 |00bf: move-result v6 │ │ +31e56c: 3906 a200 |00c0: if-nez v6, 0162 // +00a2 │ │ +31e570: 7401 1697 1600 |00c2: invoke-virtual/range {v22}, Lorg/joda/time/Period;.getMonths:()I // method@9716 │ │ +31e576: 0a06 |00c5: move-result v6 │ │ +31e578: 1247 |00c6: const/4 v7, #int 4 // #4 │ │ +31e57a: 3776 9b00 |00c7: if-le v6, v7, 0162 // +009b │ │ +31e57e: 7401 1697 1600 |00c9: invoke-virtual/range {v22}, Lorg/joda/time/Period;.getMonths:()I // method@9716 │ │ +31e584: 0a06 |00cc: move-result v6 │ │ +31e586: 1308 0800 |00cd: const/16 v8, #int 8 // #8 │ │ +31e58a: 3586 9300 |00cf: if-ge v6, v8, 0162 // +0093 │ │ +31e58e: 1226 |00d1: const/4 v6, #int 2 // #2 │ │ +31e590: 4606 0a06 |00d2: aget-object v6, v10, v6 │ │ +31e594: 6e20 6f84 6300 |00d4: invoke-virtual {v3, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +31e59a: 0a06 |00d7: move-result v6 │ │ +31e59c: 3806 8a00 |00d8: if-eqz v6, 0162 // +008a │ │ +31e5a0: 4606 0a07 |00da: aget-object v6, v10, v7 │ │ +31e5a4: 6e20 6f84 6300 |00dc: invoke-virtual {v3, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +31e5aa: 0a06 |00df: move-result v6 │ │ +31e5ac: 3806 8200 |00e0: if-eqz v6, 0162 // +0082 │ │ +31e5b0: 7100 c1a3 0000 |00e2: invoke-static {}, Lorg/joda/time/tz/ZoneInfoLogger;.verbose:()Z // method@a3c1 │ │ +31e5b6: 0a06 |00e5: move-result v6 │ │ +31e5b8: 3806 4400 |00e6: if-eqz v6, 012a // +0044 │ │ +31e5bc: 6206 dc58 |00e8: sget-object v6, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@58dc │ │ +31e5c0: 2207 3710 |00ea: new-instance v7, Ljava/lang/StringBuilder; // type@1037 │ │ +31e5c4: 7010 a784 0700 |00ec: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +31e5ca: 1a08 2616 |00ef: const-string v8, "Fixing duplicate name key - " // string@1626 │ │ +31e5ce: 6e20 b184 8700 |00f1: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +31e5d4: 6e20 b184 4700 |00f4: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +31e5da: 6e10 bc84 0700 |00f7: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +31e5e0: 0c07 |00fa: move-result-object v7 │ │ +31e5e2: 6e20 3783 7600 |00fb: invoke-virtual {v6, v7}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@8337 │ │ +31e5e8: 6206 dc58 |00fe: sget-object v6, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@58dc │ │ +31e5ec: 2207 3710 |0100: new-instance v7, Ljava/lang/StringBuilder; // type@1037 │ │ +31e5f0: 7010 a784 0700 |0102: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +31e5f6: 1a08 3700 |0105: const-string v8, " - " // string@0037 │ │ +31e5fa: 6e20 b184 8700 |0107: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +31e600: 2208 4112 |010a: new-instance v8, Lorg/joda/time/DateTime; // type@1241 │ │ +31e604: 450b 051b |010c: aget-wide v11, v5, v27 │ │ +31e608: 7040 ee91 b82c |010e: invoke-direct {v8, v11, v12, v2}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@91ee │ │ +31e60e: 6e20 b084 8700 |0111: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +31e614: 1a08 8400 |0114: const-string v8, " - " // string@0084 │ │ +31e618: 6e20 b184 8700 |0116: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +31e61e: 2208 4112 |0119: new-instance v8, Lorg/joda/time/DateTime; // type@1241 │ │ +31e622: 450b 0512 |011b: aget-wide v11, v5, v18 │ │ +31e626: 7040 ee91 b82c |011d: invoke-direct {v8, v11, v12, v2}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@91ee │ │ +31e62c: 6e20 b084 8700 |0120: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +31e632: 6e10 bc84 0700 |0123: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +31e638: 0c07 |0126: move-result-object v7 │ │ +31e63a: 6e20 3783 7600 |0127: invoke-virtual {v6, v7}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@8337 │ │ +31e640: 3106 1900 |012a: cmp-long v6, v25, v0 │ │ +31e644: 3d06 1a00 |012c: if-lez v6, 0146 // +001a │ │ +31e648: 2200 3710 |012e: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +31e64c: 7010 a784 0000 |0130: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +31e652: 6e20 b184 3000 |0133: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +31e658: 0803 1e00 |0136: move-object/from16 v3, v30 │ │ +31e65c: 6e20 b184 3000 |0138: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +31e662: 6e10 bc84 0000 |013b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +31e668: 0c00 |013e: move-result-object v0 │ │ +31e66a: 6e10 7a84 0000 |013f: invoke-virtual {v0}, Ljava/lang/String;.intern:()Ljava/lang/String; // method@847a │ │ +31e670: 0c00 |0142: move-result-object v0 │ │ +31e672: 4d00 131b |0143: aput-object v0, v19, v27 │ │ +31e676: 281d |0145: goto 0162 // +001d │ │ +31e678: 0803 1e00 |0146: move-object/from16 v3, v30 │ │ +31e67c: 3106 1900 |0148: cmp-long v6, v25, v0 │ │ +31e680: 3b06 1800 |014a: if-gez v6, 0162 // +0018 │ │ +31e684: 2200 3710 |014c: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +31e688: 7010 a784 0000 |014e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +31e68e: 6e20 b184 4000 |0151: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +31e694: 6e20 b184 3000 |0154: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +31e69a: 6e10 bc84 0000 |0157: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +31e6a0: 0c00 |015a: move-result-object v0 │ │ +31e6a2: 6e10 7a84 0000 |015b: invoke-virtual {v0}, Ljava/lang/String;.intern:()Ljava/lang/String; // method@847a │ │ +31e6a8: 0c00 |015e: move-result-object v0 │ │ +31e6aa: 4d00 1312 |015f: aput-object v0, v19, v18 │ │ +31e6ae: 2803 |0161: goto 0164 // +0003 │ │ +31e6b0: 0212 1b00 |0162: move/from16 v18, v27 │ │ +31e6b4: d804 1201 |0164: add-int/lit8 v4, v18, #int 1 // #01 │ │ +31e6b8: 0800 1c00 |0166: move-object/from16 v0, v28 │ │ +31e6bc: 0801 1f00 |0168: move-object/from16 v1, v31 │ │ +31e6c0: 0808 1300 |016a: move-object/from16 v8, v19 │ │ +31e6c4: 0806 1400 |016c: move-object/from16 v6, v20 │ │ +31e6c8: 0807 1500 |016e: move-object/from16 v7, v21 │ │ +31e6cc: 2900 02ff |0170: goto/16 0072 // -00fe │ │ +31e6d0: 0710 |0172: move-object v0, v1 │ │ +31e6d2: 0814 0600 |0173: move-object/from16 v20, v6 │ │ +31e6d6: 0815 0700 |0175: move-object/from16 v21, v7 │ │ +31e6da: 0813 0800 |0177: move-object/from16 v19, v8 │ │ +31e6de: 0793 |0179: move-object v3, v9 │ │ +31e6e0: 3800 6700 |017a: if-eqz v0, 01e1 // +0067 │ │ +31e6e4: 5401 ae63 |017c: iget-object v1, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStartRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@63ae │ │ +31e6e8: 6e10 66a3 0100 |017e: invoke-virtual {v1}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.getNameKey:()Ljava/lang/String; // method@a366 │ │ +31e6ee: 0c01 |0181: move-result-object v1 │ │ +31e6f0: 5402 ac63 |0182: iget-object v2, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iEndRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@63ac │ │ +31e6f4: 6e10 66a3 0200 |0184: invoke-virtual {v2}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.getNameKey:()Ljava/lang/String; // method@a366 │ │ +31e6fa: 0c02 |0187: move-result-object v2 │ │ +31e6fc: 6e20 6f84 2100 |0188: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +31e702: 0a01 |018b: move-result v1 │ │ +31e704: 3801 5500 |018c: if-eqz v1, 01e1 // +0055 │ │ +31e708: 7100 c1a3 0000 |018e: invoke-static {}, Lorg/joda/time/tz/ZoneInfoLogger;.verbose:()Z // method@a3c1 │ │ +31e70e: 0a01 |0191: move-result v1 │ │ +31e710: 3801 1e00 |0192: if-eqz v1, 01b0 // +001e │ │ +31e714: 6201 dc58 |0194: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@58dc │ │ +31e718: 2202 3710 |0196: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ +31e71c: 7010 a784 0200 |0198: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +31e722: 1a04 2716 |019b: const-string v4, "Fixing duplicate recurrent name key - " // string@1627 │ │ +31e726: 6e20 b184 4200 |019d: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +31e72c: 5404 ae63 |01a0: iget-object v4, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStartRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@63ae │ │ +31e730: 6e10 66a3 0400 |01a2: invoke-virtual {v4}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.getNameKey:()Ljava/lang/String; // method@a366 │ │ +31e736: 0c04 |01a5: move-result-object v4 │ │ +31e738: 6e20 b184 4200 |01a6: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +31e73e: 6e10 bc84 0200 |01a9: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +31e744: 0c02 |01ac: move-result-object v2 │ │ +31e746: 6e20 3783 2100 |01ad: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@8337 │ │ +31e74c: 5401 ae63 |01b0: iget-object v1, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStartRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@63ae │ │ +31e750: 6e10 68a3 0100 |01b2: invoke-virtual {v1}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.getSaveMillis:()I // method@a368 │ │ +31e756: 0a01 |01b5: move-result v1 │ │ +31e758: 3d01 1600 |01b6: if-lez v1, 01cc // +0016 │ │ +31e75c: 2201 1e13 |01b8: new-instance v1, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; // type@131e │ │ +31e760: 7401 42a3 1f00 |01ba: invoke-virtual/range {v31}, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.getID:()Ljava/lang/String; // method@a342 │ │ +31e766: 0c02 |01bd: move-result-object v2 │ │ +31e768: 5204 ad63 |01be: iget v4, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStandardOffset:I // field@63ad │ │ +31e76c: 5406 ae63 |01c0: iget-object v6, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStartRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@63ae │ │ +31e770: 6e20 6da3 3600 |01c2: invoke-virtual {v6, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.renameAppend:(Ljava/lang/String;)Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // method@a36d │ │ +31e776: 0c03 |01c5: move-result-object v3 │ │ +31e778: 5400 ac63 |01c6: iget-object v0, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iEndRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@63ac │ │ +31e77c: 7050 3fa3 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@a33f │ │ +31e782: 2814 |01cb: goto 01df // +0014 │ │ +31e784: 2201 1e13 |01cc: new-instance v1, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; // type@131e │ │ +31e788: 7401 42a3 1f00 |01ce: invoke-virtual/range {v31}, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.getID:()Ljava/lang/String; // method@a342 │ │ +31e78e: 0c02 |01d1: move-result-object v2 │ │ +31e790: 5204 ad63 |01d2: iget v4, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStandardOffset:I // field@63ad │ │ +31e794: 5406 ae63 |01d4: iget-object v6, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStartRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@63ae │ │ +31e798: 5400 ac63 |01d6: iget-object v0, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iEndRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@63ac │ │ +31e79c: 6e20 6da3 3000 |01d8: invoke-virtual {v0, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.renameAppend:(Ljava/lang/String;)Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // method@a36d │ │ +31e7a2: 0c00 |01db: move-result-object v0 │ │ +31e7a4: 7050 3fa3 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@a33f │ │ +31e7aa: 0719 |01df: move-object v9, v1 │ │ +31e7ac: 2802 |01e0: goto 01e2 // +0002 │ │ +31e7ae: 0709 |01e1: move-object v9, v0 │ │ +31e7b0: 2200 2013 |01e2: new-instance v0, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone; // type@1320 │ │ +31e7b4: 381d 0500 |01e4: if-eqz v29, 01e9 // +0005 │ │ +31e7b8: 0804 1c00 |01e6: move-object/from16 v4, v28 │ │ +31e7bc: 2804 |01e8: goto 01ec // +0004 │ │ +31e7be: 1a01 0000 |01e9: const-string v1, "" // string@0000 │ │ +31e7c2: 0714 |01eb: move-object v4, v1 │ │ +31e7c4: 0703 |01ec: move-object v3, v0 │ │ +31e7c6: 0806 1400 |01ed: move-object/from16 v6, v20 │ │ +31e7ca: 0807 1500 |01ef: move-object/from16 v7, v21 │ │ +31e7ce: 0808 1300 |01f1: move-object/from16 v8, v19 │ │ +31e7d2: 7607 57a3 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@a357 │ │ +31e7d8: 1100 |01f6: return-object v0 │ │ +31e7da: 2200 1710 |01f7: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +31e7de: 7010 e183 0000 |01f9: invoke-direct {v0}, Ljava/lang/IllegalArgumentException;.:()V // method@83e1 │ │ +31e7e4: 2802 |01fc: goto 01fe // +0002 │ │ +31e7e6: 2700 |01fd: throw v0 │ │ +31e7e8: 28ff |01fe: goto 01fd // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=1426 │ │ 0x000a line=1431 │ │ 0x000c line=1432 │ │ 0x000e line=1433 │ │ 0x0010 line=1434 │ │ @@ -1134421,73 +1134421,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 │ │ -31e7f0: |[31e7f0] org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone.readFrom:(Ljava/io/DataInput;Ljava/lang/String;)Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone; │ │ -31e800: 7210 a982 0b00 |0000: invoke-interface {v11}, Ljava/io/DataInput;.readUnsignedShort:()I // method@82a9 │ │ -31e806: 0a00 |0003: move-result v0 │ │ -31e808: 2301 0116 |0004: new-array v1, v0, [Ljava/lang/String; // type@1601 │ │ -31e80c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -31e80e: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -31e810: 3503 0b00 |0008: if-ge v3, v0, 0013 // +000b │ │ -31e814: 7210 a782 0b00 |000a: invoke-interface {v11}, Ljava/io/DataInput;.readUTF:()Ljava/lang/String; // method@82a7 │ │ -31e81a: 0c04 |000d: move-result-object v4 │ │ -31e81c: 4d04 0103 |000e: aput-object v4, v1, v3 │ │ -31e820: d803 0301 |0010: add-int/lit8 v3, v3, #int 1 // #01 │ │ -31e824: 28f6 |0012: goto 0008 // -000a │ │ -31e826: 7210 a582 0b00 |0013: invoke-interface {v11}, Ljava/io/DataInput;.readInt:()I // method@82a5 │ │ -31e82c: 0a03 |0016: move-result v3 │ │ -31e82e: 2336 4e15 |0017: new-array v6, v3, [J // type@154e │ │ -31e832: 2337 4d15 |0019: new-array v7, v3, [I // type@154d │ │ -31e836: 2338 4d15 |001b: new-array v8, v3, [I // type@154d │ │ -31e83a: 2339 0116 |001d: new-array v9, v3, [Ljava/lang/String; // type@1601 │ │ -31e83e: 3532 3200 |001f: if-ge v2, v3, 0051 // +0032 │ │ -31e842: 7110 98a3 0b00 |0021: invoke-static {v11}, Lorg/joda/time/tz/DateTimeZoneBuilder;.readMillis:(Ljava/io/DataInput;)J // method@a398 │ │ -31e848: 0b04 |0024: move-result-wide v4 │ │ -31e84a: 4c04 0602 |0025: aput-wide v4, v6, v2 │ │ -31e84e: 7110 98a3 0b00 |0027: invoke-static {v11}, Lorg/joda/time/tz/DateTimeZoneBuilder;.readMillis:(Ljava/io/DataInput;)J // method@a398 │ │ -31e854: 0b04 |002a: move-result-wide v4 │ │ -31e856: 8445 |002b: long-to-int v5, v4 │ │ -31e858: 4b05 0702 |002c: aput v5, v7, v2 │ │ -31e85c: 7110 98a3 0b00 |002e: invoke-static {v11}, Lorg/joda/time/tz/DateTimeZoneBuilder;.readMillis:(Ljava/io/DataInput;)J // method@a398 │ │ -31e862: 0b04 |0031: move-result-wide v4 │ │ -31e864: 8445 |0032: long-to-int v5, v4 │ │ -31e866: 4b05 0802 |0033: aput v5, v8, v2 │ │ -31e86a: 1304 0001 |0035: const/16 v4, #int 256 // #100 │ │ -31e86e: 3540 0700 |0037: if-ge v0, v4, 003e // +0007 │ │ -31e872: 7210 a882 0b00 |0039: invoke-interface {v11}, Ljava/io/DataInput;.readUnsignedByte:()I // method@82a8 │ │ -31e878: 0a04 |003c: move-result v4 │ │ -31e87a: 2805 |003d: goto 0042 // +0005 │ │ -31e87c: 7210 a982 0b00 |003e: invoke-interface {v11}, Ljava/io/DataInput;.readUnsignedShort:()I // method@82a9 │ │ -31e882: 0a04 |0041: move-result v4 │ │ -31e884: 4604 0104 |0042: aget-object v4, v1, v4 │ │ -31e888: 4d04 0902 |0044: aput-object v4, v9, v2 │ │ -31e88c: d802 0201 |0046: add-int/lit8 v2, v2, #int 1 // #01 │ │ -31e890: 28d7 |0048: goto 001f // -0029 │ │ -31e892: 220b eb0f |0049: new-instance v11, Ljava/io/IOException; // type@0feb │ │ -31e896: 1a0c 841a |004b: const-string v12, "Invalid encoding" // string@1a84 │ │ -31e89a: 7020 0a83 cb00 |004d: invoke-direct {v11, v12}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ -31e8a0: 270b |0050: throw v11 │ │ -31e8a2: 1200 |0051: const/4 v0, #int 0 // #0 │ │ -31e8a4: 7210 a382 0b00 |0052: invoke-interface {v11}, Ljava/io/DataInput;.readBoolean:()Z // method@82a3 │ │ -31e8aa: 0a01 |0055: move-result v1 │ │ -31e8ac: 3801 0800 |0056: if-eqz v1, 005e // +0008 │ │ -31e8b0: 7120 49a3 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@a349 │ │ -31e8b6: 0c0b |005b: move-result-object v11 │ │ -31e8b8: 07ba |005c: move-object v10, v11 │ │ -31e8ba: 2802 |005d: goto 005f // +0002 │ │ -31e8bc: 070a |005e: move-object v10, v0 │ │ -31e8be: 220b 2013 |005f: new-instance v11, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone; // type@1320 │ │ -31e8c2: 07b4 |0061: move-object v4, v11 │ │ -31e8c4: 07c5 |0062: move-object v5, v12 │ │ -31e8c6: 7607 57a3 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@a357 │ │ -31e8cc: 110b |0066: return-object v11 │ │ +31e7ec: |[31e7ec] org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone.readFrom:(Ljava/io/DataInput;Ljava/lang/String;)Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone; │ │ +31e7fc: 7210 a982 0b00 |0000: invoke-interface {v11}, Ljava/io/DataInput;.readUnsignedShort:()I // method@82a9 │ │ +31e802: 0a00 |0003: move-result v0 │ │ +31e804: 2301 0116 |0004: new-array v1, v0, [Ljava/lang/String; // type@1601 │ │ +31e808: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +31e80a: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +31e80c: 3503 0b00 |0008: if-ge v3, v0, 0013 // +000b │ │ +31e810: 7210 a782 0b00 |000a: invoke-interface {v11}, Ljava/io/DataInput;.readUTF:()Ljava/lang/String; // method@82a7 │ │ +31e816: 0c04 |000d: move-result-object v4 │ │ +31e818: 4d04 0103 |000e: aput-object v4, v1, v3 │ │ +31e81c: d803 0301 |0010: add-int/lit8 v3, v3, #int 1 // #01 │ │ +31e820: 28f6 |0012: goto 0008 // -000a │ │ +31e822: 7210 a582 0b00 |0013: invoke-interface {v11}, Ljava/io/DataInput;.readInt:()I // method@82a5 │ │ +31e828: 0a03 |0016: move-result v3 │ │ +31e82a: 2336 4e15 |0017: new-array v6, v3, [J // type@154e │ │ +31e82e: 2337 4d15 |0019: new-array v7, v3, [I // type@154d │ │ +31e832: 2338 4d15 |001b: new-array v8, v3, [I // type@154d │ │ +31e836: 2339 0116 |001d: new-array v9, v3, [Ljava/lang/String; // type@1601 │ │ +31e83a: 3532 3200 |001f: if-ge v2, v3, 0051 // +0032 │ │ +31e83e: 7110 98a3 0b00 |0021: invoke-static {v11}, Lorg/joda/time/tz/DateTimeZoneBuilder;.readMillis:(Ljava/io/DataInput;)J // method@a398 │ │ +31e844: 0b04 |0024: move-result-wide v4 │ │ +31e846: 4c04 0602 |0025: aput-wide v4, v6, v2 │ │ +31e84a: 7110 98a3 0b00 |0027: invoke-static {v11}, Lorg/joda/time/tz/DateTimeZoneBuilder;.readMillis:(Ljava/io/DataInput;)J // method@a398 │ │ +31e850: 0b04 |002a: move-result-wide v4 │ │ +31e852: 8445 |002b: long-to-int v5, v4 │ │ +31e854: 4b05 0702 |002c: aput v5, v7, v2 │ │ +31e858: 7110 98a3 0b00 |002e: invoke-static {v11}, Lorg/joda/time/tz/DateTimeZoneBuilder;.readMillis:(Ljava/io/DataInput;)J // method@a398 │ │ +31e85e: 0b04 |0031: move-result-wide v4 │ │ +31e860: 8445 |0032: long-to-int v5, v4 │ │ +31e862: 4b05 0802 |0033: aput v5, v8, v2 │ │ +31e866: 1304 0001 |0035: const/16 v4, #int 256 // #100 │ │ +31e86a: 3540 0700 |0037: if-ge v0, v4, 003e // +0007 │ │ +31e86e: 7210 a882 0b00 |0039: invoke-interface {v11}, Ljava/io/DataInput;.readUnsignedByte:()I // method@82a8 │ │ +31e874: 0a04 |003c: move-result v4 │ │ +31e876: 2805 |003d: goto 0042 // +0005 │ │ +31e878: 7210 a982 0b00 |003e: invoke-interface {v11}, Ljava/io/DataInput;.readUnsignedShort:()I // method@82a9 │ │ +31e87e: 0a04 |0041: move-result v4 │ │ +31e880: 4604 0104 |0042: aget-object v4, v1, v4 │ │ +31e884: 4d04 0902 |0044: aput-object v4, v9, v2 │ │ +31e888: d802 0201 |0046: add-int/lit8 v2, v2, #int 1 // #01 │ │ +31e88c: 28d7 |0048: goto 001f // -0029 │ │ +31e88e: 220b eb0f |0049: new-instance v11, Ljava/io/IOException; // type@0feb │ │ +31e892: 1a0c 841a |004b: const-string v12, "Invalid encoding" // string@1a84 │ │ +31e896: 7020 0a83 cb00 |004d: invoke-direct {v11, v12}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ +31e89c: 270b |0050: throw v11 │ │ +31e89e: 1200 |0051: const/4 v0, #int 0 // #0 │ │ +31e8a0: 7210 a382 0b00 |0052: invoke-interface {v11}, Ljava/io/DataInput;.readBoolean:()Z // method@82a3 │ │ +31e8a6: 0a01 |0055: move-result v1 │ │ +31e8a8: 3801 0800 |0056: if-eqz v1, 005e // +0008 │ │ +31e8ac: 7120 49a3 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@a349 │ │ +31e8b2: 0c0b |005b: move-result-object v11 │ │ +31e8b4: 07ba |005c: move-object v10, v11 │ │ +31e8b6: 2802 |005d: goto 005f // +0002 │ │ +31e8b8: 070a |005e: move-object v10, v0 │ │ +31e8ba: 220b 2013 |005f: new-instance v11, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone; // type@1320 │ │ +31e8be: 07b4 |0061: move-object v4, v11 │ │ +31e8c0: 07c5 |0062: move-object v5, v12 │ │ +31e8c2: 7607 57a3 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@a357 │ │ +31e8c8: 110b |0066: return-object v11 │ │ catches : 1 │ │ 0x0039 - 0x0046 │ │ Ljava/lang/ArrayIndexOutOfBoundsException; -> 0x0049 │ │ positions : │ │ 0x0000 line=1378 │ │ 0x0004 line=1379 │ │ 0x000a line=1381 │ │ @@ -1134516,62 +1134516,62 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 86 16-bit code units │ │ -31e048: |[31e048] org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone.equals:(Ljava/lang/Object;)Z │ │ -31e058: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -31e05a: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ -31e05e: 0f00 |0003: return v0 │ │ -31e060: 2051 2013 |0004: instance-of v1, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone; // type@1320 │ │ -31e064: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -31e066: 3801 4e00 |0007: if-eqz v1, 0055 // +004e │ │ -31e06a: 1f05 2013 |0009: check-cast v5, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone; // type@1320 │ │ -31e06e: 6e10 5aa3 0400 |000b: invoke-virtual {v4}, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.getID:()Ljava/lang/String; // method@a35a │ │ -31e074: 0c01 |000e: move-result-object v1 │ │ -31e076: 6e10 5aa3 0500 |000f: invoke-virtual {v5}, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.getID:()Ljava/lang/String; // method@a35a │ │ -31e07c: 0c03 |0012: move-result-object v3 │ │ -31e07e: 6e20 6f84 3100 |0013: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -31e084: 0a01 |0016: move-result v1 │ │ -31e086: 3801 3c00 |0017: if-eqz v1, 0053 // +003c │ │ -31e08a: 5441 b963 |0019: iget-object v1, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTransitions:[J // field@63b9 │ │ -31e08e: 5453 b963 |001b: iget-object v3, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTransitions:[J // field@63b9 │ │ -31e092: 7120 1986 3100 |001d: invoke-static {v1, v3}, Ljava/util/Arrays;.equals:([J[J)Z // method@8619 │ │ -31e098: 0a01 |0020: move-result v1 │ │ -31e09a: 3801 3200 |0021: if-eqz v1, 0053 // +0032 │ │ -31e09e: 5441 b663 |0023: iget-object v1, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iNameKeys:[Ljava/lang/String; // field@63b6 │ │ -31e0a2: 5453 b663 |0025: iget-object v3, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iNameKeys:[Ljava/lang/String; // field@63b6 │ │ -31e0a6: 7120 1a86 3100 |0027: invoke-static {v1, v3}, Ljava/util/Arrays;.equals:([Ljava/lang/Object;[Ljava/lang/Object;)Z // method@861a │ │ -31e0ac: 0a01 |002a: move-result v1 │ │ -31e0ae: 3801 2800 |002b: if-eqz v1, 0053 // +0028 │ │ -31e0b2: 5441 ba63 |002d: iget-object v1, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iWallOffsets:[I // field@63ba │ │ -31e0b6: 5453 ba63 |002f: iget-object v3, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iWallOffsets:[I // field@63ba │ │ -31e0ba: 7120 1886 3100 |0031: invoke-static {v1, v3}, Ljava/util/Arrays;.equals:([I[I)Z // method@8618 │ │ -31e0c0: 0a01 |0034: move-result v1 │ │ -31e0c2: 3801 1e00 |0035: if-eqz v1, 0053 // +001e │ │ -31e0c6: 5441 b763 |0037: iget-object v1, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iStandardOffsets:[I // field@63b7 │ │ -31e0ca: 5453 b763 |0039: iget-object v3, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iStandardOffsets:[I // field@63b7 │ │ -31e0ce: 7120 1886 3100 |003b: invoke-static {v1, v3}, Ljava/util/Arrays;.equals:([I[I)Z // method@8618 │ │ -31e0d4: 0a01 |003e: move-result v1 │ │ -31e0d6: 3801 1400 |003f: if-eqz v1, 0053 // +0014 │ │ -31e0da: 5441 b863 |0041: iget-object v1, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTailZone:Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; // field@63b8 │ │ -31e0de: 3901 0700 |0043: if-nez v1, 004a // +0007 │ │ -31e0e2: 5455 b863 |0045: iget-object v5, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTailZone:Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; // field@63b8 │ │ -31e0e6: 3905 0c00 |0047: if-nez v5, 0053 // +000c │ │ -31e0ea: 280b |0049: goto 0054 // +000b │ │ -31e0ec: 5455 b863 |004a: iget-object v5, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTailZone:Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; // field@63b8 │ │ -31e0f0: 6e20 40a3 5100 |004c: invoke-virtual {v1, v5}, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.equals:(Ljava/lang/Object;)Z // method@a340 │ │ -31e0f6: 0a05 |004f: move-result v5 │ │ -31e0f8: 3805 0300 |0050: if-eqz v5, 0053 // +0003 │ │ -31e0fc: 2802 |0052: goto 0054 // +0002 │ │ -31e0fe: 1200 |0053: const/4 v0, #int 0 // #0 │ │ -31e100: 0f00 |0054: return v0 │ │ -31e102: 0f02 |0055: return v2 │ │ +31e044: |[31e044] org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone.equals:(Ljava/lang/Object;)Z │ │ +31e054: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +31e056: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ +31e05a: 0f00 |0003: return v0 │ │ +31e05c: 2051 2013 |0004: instance-of v1, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone; // type@1320 │ │ +31e060: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +31e062: 3801 4e00 |0007: if-eqz v1, 0055 // +004e │ │ +31e066: 1f05 2013 |0009: check-cast v5, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone; // type@1320 │ │ +31e06a: 6e10 5aa3 0400 |000b: invoke-virtual {v4}, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.getID:()Ljava/lang/String; // method@a35a │ │ +31e070: 0c01 |000e: move-result-object v1 │ │ +31e072: 6e10 5aa3 0500 |000f: invoke-virtual {v5}, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.getID:()Ljava/lang/String; // method@a35a │ │ +31e078: 0c03 |0012: move-result-object v3 │ │ +31e07a: 6e20 6f84 3100 |0013: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +31e080: 0a01 |0016: move-result v1 │ │ +31e082: 3801 3c00 |0017: if-eqz v1, 0053 // +003c │ │ +31e086: 5441 b963 |0019: iget-object v1, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTransitions:[J // field@63b9 │ │ +31e08a: 5453 b963 |001b: iget-object v3, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTransitions:[J // field@63b9 │ │ +31e08e: 7120 1986 3100 |001d: invoke-static {v1, v3}, Ljava/util/Arrays;.equals:([J[J)Z // method@8619 │ │ +31e094: 0a01 |0020: move-result v1 │ │ +31e096: 3801 3200 |0021: if-eqz v1, 0053 // +0032 │ │ +31e09a: 5441 b663 |0023: iget-object v1, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iNameKeys:[Ljava/lang/String; // field@63b6 │ │ +31e09e: 5453 b663 |0025: iget-object v3, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iNameKeys:[Ljava/lang/String; // field@63b6 │ │ +31e0a2: 7120 1a86 3100 |0027: invoke-static {v1, v3}, Ljava/util/Arrays;.equals:([Ljava/lang/Object;[Ljava/lang/Object;)Z // method@861a │ │ +31e0a8: 0a01 |002a: move-result v1 │ │ +31e0aa: 3801 2800 |002b: if-eqz v1, 0053 // +0028 │ │ +31e0ae: 5441 ba63 |002d: iget-object v1, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iWallOffsets:[I // field@63ba │ │ +31e0b2: 5453 ba63 |002f: iget-object v3, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iWallOffsets:[I // field@63ba │ │ +31e0b6: 7120 1886 3100 |0031: invoke-static {v1, v3}, Ljava/util/Arrays;.equals:([I[I)Z // method@8618 │ │ +31e0bc: 0a01 |0034: move-result v1 │ │ +31e0be: 3801 1e00 |0035: if-eqz v1, 0053 // +001e │ │ +31e0c2: 5441 b763 |0037: iget-object v1, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iStandardOffsets:[I // field@63b7 │ │ +31e0c6: 5453 b763 |0039: iget-object v3, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iStandardOffsets:[I // field@63b7 │ │ +31e0ca: 7120 1886 3100 |003b: invoke-static {v1, v3}, Ljava/util/Arrays;.equals:([I[I)Z // method@8618 │ │ +31e0d0: 0a01 |003e: move-result v1 │ │ +31e0d2: 3801 1400 |003f: if-eqz v1, 0053 // +0014 │ │ +31e0d6: 5441 b863 |0041: iget-object v1, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTailZone:Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; // field@63b8 │ │ +31e0da: 3901 0700 |0043: if-nez v1, 004a // +0007 │ │ +31e0de: 5455 b863 |0045: iget-object v5, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTailZone:Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; // field@63b8 │ │ +31e0e2: 3905 0c00 |0047: if-nez v5, 0053 // +000c │ │ +31e0e6: 280b |0049: goto 0054 // +000b │ │ +31e0e8: 5455 b863 |004a: iget-object v5, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTailZone:Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; // field@63b8 │ │ +31e0ec: 6e20 40a3 5100 |004c: invoke-virtual {v1, v5}, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.equals:(Ljava/lang/Object;)Z // method@a340 │ │ +31e0f2: 0a05 |004f: move-result v5 │ │ +31e0f4: 3805 0300 |0050: if-eqz v5, 0053 // +0003 │ │ +31e0f8: 2802 |0052: goto 0054 // +0002 │ │ +31e0fa: 1200 |0053: const/4 v0, #int 0 // #0 │ │ +31e0fc: 0f00 |0054: return v0 │ │ +31e0fe: 0f02 |0055: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=1659 │ │ 0x0009 line=1660 │ │ 0x000b line=1662 │ │ 0x001d line=1663 │ │ 0x0027 line=1664 │ │ @@ -1134587,41 +1134587,41 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -31e288: |[31e288] org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone.getNameKey:(J)Ljava/lang/String; │ │ -31e298: 5420 b963 |0000: iget-object v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTransitions:[J // field@63b9 │ │ -31e29c: 7130 1186 3004 |0002: invoke-static {v0, v3, v4}, Ljava/util/Arrays;.binarySearch:([JJ)I // method@8611 │ │ -31e2a2: 0a01 |0005: move-result v1 │ │ -31e2a4: 3a01 0700 |0006: if-ltz v1, 000d // +0007 │ │ -31e2a8: 5423 b663 |0008: iget-object v3, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iNameKeys:[Ljava/lang/String; // field@63b6 │ │ -31e2ac: 4603 0301 |000a: aget-object v3, v3, v1 │ │ -31e2b0: 1103 |000c: return-object v3 │ │ -31e2b2: df01 01ff |000d: xor-int/lit8 v1, v1, #int -1 // #ff │ │ -31e2b6: 2100 |000f: array-length v0, v0 │ │ -31e2b8: 3501 0e00 |0010: if-ge v1, v0, 001e // +000e │ │ -31e2bc: 3d01 0900 |0012: if-lez v1, 001b // +0009 │ │ -31e2c0: 5423 b663 |0014: iget-object v3, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iNameKeys:[Ljava/lang/String; // field@63b6 │ │ -31e2c4: d801 01ff |0016: add-int/lit8 v1, v1, #int -1 // #ff │ │ -31e2c8: 4603 0301 |0018: aget-object v3, v3, v1 │ │ -31e2cc: 1103 |001a: return-object v3 │ │ -31e2ce: 1a03 1048 |001b: const-string v3, "UTC" // string@4810 │ │ -31e2d2: 1103 |001d: return-object v3 │ │ -31e2d4: 5420 b863 |001e: iget-object v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTailZone:Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; // field@63b8 │ │ -31e2d8: 3900 0900 |0020: if-nez v0, 0029 // +0009 │ │ -31e2dc: 5423 b663 |0022: iget-object v3, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iNameKeys:[Ljava/lang/String; // field@63b6 │ │ -31e2e0: d801 01ff |0024: add-int/lit8 v1, v1, #int -1 // #ff │ │ -31e2e4: 4603 0301 |0026: aget-object v3, v3, v1 │ │ -31e2e8: 1103 |0028: return-object v3 │ │ -31e2ea: 6e30 43a3 3004 |0029: invoke-virtual {v0, v3, v4}, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.getNameKey:(J)Ljava/lang/String; // method@a343 │ │ -31e2f0: 0c03 |002c: move-result-object v3 │ │ -31e2f2: 1103 |002d: return-object v3 │ │ +31e284: |[31e284] org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone.getNameKey:(J)Ljava/lang/String; │ │ +31e294: 5420 b963 |0000: iget-object v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTransitions:[J // field@63b9 │ │ +31e298: 7130 1186 3004 |0002: invoke-static {v0, v3, v4}, Ljava/util/Arrays;.binarySearch:([JJ)I // method@8611 │ │ +31e29e: 0a01 |0005: move-result v1 │ │ +31e2a0: 3a01 0700 |0006: if-ltz v1, 000d // +0007 │ │ +31e2a4: 5423 b663 |0008: iget-object v3, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iNameKeys:[Ljava/lang/String; // field@63b6 │ │ +31e2a8: 4603 0301 |000a: aget-object v3, v3, v1 │ │ +31e2ac: 1103 |000c: return-object v3 │ │ +31e2ae: df01 01ff |000d: xor-int/lit8 v1, v1, #int -1 // #ff │ │ +31e2b2: 2100 |000f: array-length v0, v0 │ │ +31e2b4: 3501 0e00 |0010: if-ge v1, v0, 001e // +000e │ │ +31e2b8: 3d01 0900 |0012: if-lez v1, 001b // +0009 │ │ +31e2bc: 5423 b663 |0014: iget-object v3, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iNameKeys:[Ljava/lang/String; // field@63b6 │ │ +31e2c0: d801 01ff |0016: add-int/lit8 v1, v1, #int -1 // #ff │ │ +31e2c4: 4603 0301 |0018: aget-object v3, v3, v1 │ │ +31e2c8: 1103 |001a: return-object v3 │ │ +31e2ca: 1a03 1048 |001b: const-string v3, "UTC" // string@4810 │ │ +31e2ce: 1103 |001d: return-object v3 │ │ +31e2d0: 5420 b863 |001e: iget-object v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTailZone:Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; // field@63b8 │ │ +31e2d4: 3900 0900 |0020: if-nez v0, 0029 // +0009 │ │ +31e2d8: 5423 b663 |0022: iget-object v3, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iNameKeys:[Ljava/lang/String; // field@63b6 │ │ +31e2dc: d801 01ff |0024: add-int/lit8 v1, v1, #int -1 // #ff │ │ +31e2e0: 4603 0301 |0026: aget-object v3, v3, v1 │ │ +31e2e4: 1103 |0028: return-object v3 │ │ +31e2e6: 6e30 43a3 3004 |0029: invoke-virtual {v0, v3, v4}, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.getNameKey:(J)Ljava/lang/String; // method@a343 │ │ +31e2ec: 0c03 |002c: move-result-object v3 │ │ +31e2ee: 1103 |002d: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1546 │ │ 0x0002 line=1547 │ │ 0x0008 line=1549 │ │ 0x000f line=1552 │ │ 0x0014 line=1554 │ │ @@ -1134637,41 +1134637,41 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -31e1b0: |[31e1b0] org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone.getOffset:(J)I │ │ -31e1c0: 5420 b963 |0000: iget-object v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTransitions:[J // field@63b9 │ │ -31e1c4: 7130 1186 3004 |0002: invoke-static {v0, v3, v4}, Ljava/util/Arrays;.binarySearch:([JJ)I // method@8611 │ │ -31e1ca: 0a01 |0005: move-result v1 │ │ -31e1cc: 3a01 0700 |0006: if-ltz v1, 000d // +0007 │ │ -31e1d0: 5423 ba63 |0008: iget-object v3, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iWallOffsets:[I // field@63ba │ │ -31e1d4: 4403 0301 |000a: aget v3, v3, v1 │ │ -31e1d8: 0f03 |000c: return v3 │ │ -31e1da: df01 01ff |000d: xor-int/lit8 v1, v1, #int -1 // #ff │ │ -31e1de: 2100 |000f: array-length v0, v0 │ │ -31e1e0: 3501 0d00 |0010: if-ge v1, v0, 001d // +000d │ │ -31e1e4: 3d01 0900 |0012: if-lez v1, 001b // +0009 │ │ -31e1e8: 5423 ba63 |0014: iget-object v3, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iWallOffsets:[I // field@63ba │ │ -31e1ec: d801 01ff |0016: add-int/lit8 v1, v1, #int -1 // #ff │ │ -31e1f0: 4403 0301 |0018: aget v3, v3, v1 │ │ -31e1f4: 0f03 |001a: return v3 │ │ -31e1f6: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -31e1f8: 0f03 |001c: return v3 │ │ -31e1fa: 5420 b863 |001d: iget-object v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTailZone:Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; // field@63b8 │ │ -31e1fe: 3900 0900 |001f: if-nez v0, 0028 // +0009 │ │ -31e202: 5423 ba63 |0021: iget-object v3, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iWallOffsets:[I // field@63ba │ │ -31e206: d801 01ff |0023: add-int/lit8 v1, v1, #int -1 // #ff │ │ -31e20a: 4403 0301 |0025: aget v3, v3, v1 │ │ -31e20e: 0f03 |0027: return v3 │ │ -31e210: 6e30 44a3 3004 |0028: invoke-virtual {v0, v3, v4}, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.getOffset:(J)I // method@a344 │ │ -31e216: 0a03 |002b: move-result v3 │ │ -31e218: 0f03 |002c: return v3 │ │ +31e1ac: |[31e1ac] org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone.getOffset:(J)I │ │ +31e1bc: 5420 b963 |0000: iget-object v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTransitions:[J // field@63b9 │ │ +31e1c0: 7130 1186 3004 |0002: invoke-static {v0, v3, v4}, Ljava/util/Arrays;.binarySearch:([JJ)I // method@8611 │ │ +31e1c6: 0a01 |0005: move-result v1 │ │ +31e1c8: 3a01 0700 |0006: if-ltz v1, 000d // +0007 │ │ +31e1cc: 5423 ba63 |0008: iget-object v3, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iWallOffsets:[I // field@63ba │ │ +31e1d0: 4403 0301 |000a: aget v3, v3, v1 │ │ +31e1d4: 0f03 |000c: return v3 │ │ +31e1d6: df01 01ff |000d: xor-int/lit8 v1, v1, #int -1 // #ff │ │ +31e1da: 2100 |000f: array-length v0, v0 │ │ +31e1dc: 3501 0d00 |0010: if-ge v1, v0, 001d // +000d │ │ +31e1e0: 3d01 0900 |0012: if-lez v1, 001b // +0009 │ │ +31e1e4: 5423 ba63 |0014: iget-object v3, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iWallOffsets:[I // field@63ba │ │ +31e1e8: d801 01ff |0016: add-int/lit8 v1, v1, #int -1 // #ff │ │ +31e1ec: 4403 0301 |0018: aget v3, v3, v1 │ │ +31e1f0: 0f03 |001a: return v3 │ │ +31e1f2: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +31e1f4: 0f03 |001c: return v3 │ │ +31e1f6: 5420 b863 |001d: iget-object v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTailZone:Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; // field@63b8 │ │ +31e1fa: 3900 0900 |001f: if-nez v0, 0028 // +0009 │ │ +31e1fe: 5423 ba63 |0021: iget-object v3, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iWallOffsets:[I // field@63ba │ │ +31e202: d801 01ff |0023: add-int/lit8 v1, v1, #int -1 // #ff │ │ +31e206: 4403 0301 |0025: aget v3, v3, v1 │ │ +31e20a: 0f03 |0027: return v3 │ │ +31e20c: 6e30 44a3 3004 |0028: invoke-virtual {v0, v3, v4}, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.getOffset:(J)I // method@a344 │ │ +31e212: 0a03 |002b: move-result v3 │ │ +31e214: 0f03 |002c: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1565 │ │ 0x0002 line=1566 │ │ 0x0008 line=1568 │ │ 0x000f line=1571 │ │ 0x0014 line=1573 │ │ @@ -1134687,41 +1134687,41 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -31e21c: |[31e21c] org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone.getStandardOffset:(J)I │ │ -31e22c: 5420 b963 |0000: iget-object v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTransitions:[J // field@63b9 │ │ -31e230: 7130 1186 3004 |0002: invoke-static {v0, v3, v4}, Ljava/util/Arrays;.binarySearch:([JJ)I // method@8611 │ │ -31e236: 0a01 |0005: move-result v1 │ │ -31e238: 3a01 0700 |0006: if-ltz v1, 000d // +0007 │ │ -31e23c: 5423 b763 |0008: iget-object v3, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iStandardOffsets:[I // field@63b7 │ │ -31e240: 4403 0301 |000a: aget v3, v3, v1 │ │ -31e244: 0f03 |000c: return v3 │ │ -31e246: df01 01ff |000d: xor-int/lit8 v1, v1, #int -1 // #ff │ │ -31e24a: 2100 |000f: array-length v0, v0 │ │ -31e24c: 3501 0d00 |0010: if-ge v1, v0, 001d // +000d │ │ -31e250: 3d01 0900 |0012: if-lez v1, 001b // +0009 │ │ -31e254: 5423 b763 |0014: iget-object v3, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iStandardOffsets:[I // field@63b7 │ │ -31e258: d801 01ff |0016: add-int/lit8 v1, v1, #int -1 // #ff │ │ -31e25c: 4403 0301 |0018: aget v3, v3, v1 │ │ -31e260: 0f03 |001a: return v3 │ │ -31e262: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -31e264: 0f03 |001c: return v3 │ │ -31e266: 5420 b863 |001d: iget-object v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTailZone:Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; // field@63b8 │ │ -31e26a: 3900 0900 |001f: if-nez v0, 0028 // +0009 │ │ -31e26e: 5423 b763 |0021: iget-object v3, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iStandardOffsets:[I // field@63b7 │ │ -31e272: d801 01ff |0023: add-int/lit8 v1, v1, #int -1 // #ff │ │ -31e276: 4403 0301 |0025: aget v3, v3, v1 │ │ -31e27a: 0f03 |0027: return v3 │ │ -31e27c: 6e30 45a3 3004 |0028: invoke-virtual {v0, v3, v4}, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.getStandardOffset:(J)I // method@a345 │ │ -31e282: 0a03 |002b: move-result v3 │ │ -31e284: 0f03 |002c: return v3 │ │ +31e218: |[31e218] org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone.getStandardOffset:(J)I │ │ +31e228: 5420 b963 |0000: iget-object v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTransitions:[J // field@63b9 │ │ +31e22c: 7130 1186 3004 |0002: invoke-static {v0, v3, v4}, Ljava/util/Arrays;.binarySearch:([JJ)I // method@8611 │ │ +31e232: 0a01 |0005: move-result v1 │ │ +31e234: 3a01 0700 |0006: if-ltz v1, 000d // +0007 │ │ +31e238: 5423 b763 |0008: iget-object v3, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iStandardOffsets:[I // field@63b7 │ │ +31e23c: 4403 0301 |000a: aget v3, v3, v1 │ │ +31e240: 0f03 |000c: return v3 │ │ +31e242: df01 01ff |000d: xor-int/lit8 v1, v1, #int -1 // #ff │ │ +31e246: 2100 |000f: array-length v0, v0 │ │ +31e248: 3501 0d00 |0010: if-ge v1, v0, 001d // +000d │ │ +31e24c: 3d01 0900 |0012: if-lez v1, 001b // +0009 │ │ +31e250: 5423 b763 |0014: iget-object v3, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iStandardOffsets:[I // field@63b7 │ │ +31e254: d801 01ff |0016: add-int/lit8 v1, v1, #int -1 // #ff │ │ +31e258: 4403 0301 |0018: aget v3, v3, v1 │ │ +31e25c: 0f03 |001a: return v3 │ │ +31e25e: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +31e260: 0f03 |001c: return v3 │ │ +31e262: 5420 b863 |001d: iget-object v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTailZone:Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; // field@63b8 │ │ +31e266: 3900 0900 |001f: if-nez v0, 0028 // +0009 │ │ +31e26a: 5423 b763 |0021: iget-object v3, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iStandardOffsets:[I // field@63b7 │ │ +31e26e: d801 01ff |0023: add-int/lit8 v1, v1, #int -1 // #ff │ │ +31e272: 4403 0301 |0025: aget v3, v3, v1 │ │ +31e276: 0f03 |0027: return v3 │ │ +31e278: 6e30 45a3 3004 |0028: invoke-virtual {v0, v3, v4}, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.getStandardOffset:(J)I // method@a345 │ │ +31e27e: 0a03 |002b: move-result v3 │ │ +31e280: 0f03 |002c: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1584 │ │ 0x0002 line=1585 │ │ 0x0008 line=1587 │ │ 0x000f line=1590 │ │ 0x0014 line=1592 │ │ @@ -1134737,54 +1134737,54 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 68 16-bit code units │ │ -31e104: |[31e104] org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone.isCachable:()Z │ │ -31e114: 54c0 b863 |0000: iget-object v0, v12, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTailZone:Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; // field@63b8 │ │ -31e118: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -31e11a: 3800 0300 |0003: if-eqz v0, 0006 // +0003 │ │ -31e11e: 0f01 |0005: return v1 │ │ -31e120: 54c0 b963 |0006: iget-object v0, v12, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTransitions:[J // field@63b9 │ │ -31e124: 2102 |0008: array-length v2, v0 │ │ -31e126: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -31e128: 3612 0300 |000a: if-gt v2, v1, 000d // +0003 │ │ -31e12c: 0f03 |000c: return v3 │ │ -31e12e: 1604 0000 |000d: const-wide/16 v4, #int 0 // #0 │ │ -31e132: 0445 |000f: move-wide v5, v4 │ │ -31e134: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -31e136: 1204 |0011: const/4 v4, #int 0 // #0 │ │ -31e138: 2107 |0012: array-length v7, v0 │ │ -31e13a: 3572 1c00 |0013: if-ge v2, v7, 002f // +001c │ │ -31e13e: 4507 0002 |0015: aget-wide v7, v0, v2 │ │ -31e142: d809 02ff |0017: add-int/lit8 v9, v2, #int -1 // #ff │ │ -31e146: 4509 0009 |0019: aget-wide v9, v0, v9 │ │ -31e14a: bc97 |001b: sub-long/2addr v7, v9 │ │ -31e14c: 1809 00b4 88b4 0e00 0000 |001c: const-wide v9, #double 3.12044e-313 // #0000000eb488b400 │ │ -31e156: 310b 0709 |0021: cmp-long v11, v7, v9 │ │ -31e15a: 3b0b 0900 |0023: if-gez v11, 002c // +0009 │ │ -31e15e: 8677 |0025: long-to-double v7, v7 │ │ -31e160: 7120 c783 8700 |0026: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -31e166: cb75 |0029: add-double/2addr v5, v7 │ │ -31e168: d804 0401 |002a: add-int/lit8 v4, v4, #int 1 // #01 │ │ -31e16c: d802 0201 |002c: add-int/lit8 v2, v2, #int 1 // #01 │ │ -31e170: 28e4 |002e: goto 0012 // -001c │ │ -31e172: 3d04 1400 |002f: if-lez v4, 0043 // +0014 │ │ -31e176: 8347 |0031: int-to-double v7, v4 │ │ -31e178: 7120 c783 8700 |0032: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -31e17e: ce75 |0035: div-double/2addr v5, v7 │ │ -31e180: 1807 0000 0000 7099 9441 |0036: const-wide v7, #double 8.64e+07 // #4194997000000000 │ │ -31e18a: ce75 |003b: div-double/2addr v5, v7 │ │ -31e18c: 1907 3940 |003c: const-wide/high16 v7, #long 4627730092099895296 // #4039 │ │ -31e190: 2f00 0507 |003e: cmpl-double v0, v5, v7 │ │ -31e194: 3a00 0300 |0040: if-ltz v0, 0043 // +0003 │ │ -31e198: 0f01 |0042: return v1 │ │ -31e19a: 0f03 |0043: return v3 │ │ +31e100: |[31e100] org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone.isCachable:()Z │ │ +31e110: 54c0 b863 |0000: iget-object v0, v12, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTailZone:Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; // field@63b8 │ │ +31e114: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +31e116: 3800 0300 |0003: if-eqz v0, 0006 // +0003 │ │ +31e11a: 0f01 |0005: return v1 │ │ +31e11c: 54c0 b963 |0006: iget-object v0, v12, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTransitions:[J // field@63b9 │ │ +31e120: 2102 |0008: array-length v2, v0 │ │ +31e122: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +31e124: 3612 0300 |000a: if-gt v2, v1, 000d // +0003 │ │ +31e128: 0f03 |000c: return v3 │ │ +31e12a: 1604 0000 |000d: const-wide/16 v4, #int 0 // #0 │ │ +31e12e: 0445 |000f: move-wide v5, v4 │ │ +31e130: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +31e132: 1204 |0011: const/4 v4, #int 0 // #0 │ │ +31e134: 2107 |0012: array-length v7, v0 │ │ +31e136: 3572 1c00 |0013: if-ge v2, v7, 002f // +001c │ │ +31e13a: 4507 0002 |0015: aget-wide v7, v0, v2 │ │ +31e13e: d809 02ff |0017: add-int/lit8 v9, v2, #int -1 // #ff │ │ +31e142: 4509 0009 |0019: aget-wide v9, v0, v9 │ │ +31e146: bc97 |001b: sub-long/2addr v7, v9 │ │ +31e148: 1809 00b4 88b4 0e00 0000 |001c: const-wide v9, #double 3.12044e-313 // #0000000eb488b400 │ │ +31e152: 310b 0709 |0021: cmp-long v11, v7, v9 │ │ +31e156: 3b0b 0900 |0023: if-gez v11, 002c // +0009 │ │ +31e15a: 8677 |0025: long-to-double v7, v7 │ │ +31e15c: 7120 c783 8700 |0026: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +31e162: cb75 |0029: add-double/2addr v5, v7 │ │ +31e164: d804 0401 |002a: add-int/lit8 v4, v4, #int 1 // #01 │ │ +31e168: d802 0201 |002c: add-int/lit8 v2, v2, #int 1 // #01 │ │ +31e16c: 28e4 |002e: goto 0012 // -001c │ │ +31e16e: 3d04 1400 |002f: if-lez v4, 0043 // +0014 │ │ +31e172: 8347 |0031: int-to-double v7, v4 │ │ +31e174: 7120 c783 8700 |0032: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +31e17a: ce75 |0035: div-double/2addr v5, v7 │ │ +31e17c: 1807 0000 0000 7099 9441 |0036: const-wide v7, #double 8.64e+07 // #4194997000000000 │ │ +31e186: ce75 |003b: div-double/2addr v5, v7 │ │ +31e188: 1907 3940 |003c: const-wide/high16 v7, #long 4627730092099895296 // #4039 │ │ +31e18c: 2f00 0507 |003e: cmpl-double v0, v5, v7 │ │ +31e190: 3a00 0300 |0040: if-ltz v0, 0043 // +0003 │ │ +31e194: 0f01 |0042: return v1 │ │ +31e196: 0f03 |0043: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1727 │ │ 0x0006 line=1730 │ │ 0x0008 line=1731 │ │ 0x0012 line=1740 │ │ 0x0015 line=1741 │ │ @@ -1134798,55 +1134798,55 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -31e19c: |[31e19c] org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone.isFixed:()Z │ │ -31e1ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -31e1ae: 0f00 |0001: return v0 │ │ +31e198: |[31e198] org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone.isFixed:()Z │ │ +31e1a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +31e1aa: 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 │ │ -31e2f4: |[31e2f4] org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone.nextTransition:(J)J │ │ -31e304: 5430 b963 |0000: iget-object v0, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTransitions:[J // field@63b9 │ │ -31e308: 7130 1186 4005 |0002: invoke-static {v0, v4, v5}, Ljava/util/Arrays;.binarySearch:([JJ)I // method@8611 │ │ -31e30e: 0a01 |0005: move-result v1 │ │ -31e310: 3a01 0500 |0006: if-ltz v1, 000b // +0005 │ │ -31e314: d801 0101 |0008: add-int/lit8 v1, v1, #int 1 // #01 │ │ -31e318: 2803 |000a: goto 000d // +0003 │ │ -31e31a: df01 01ff |000b: xor-int/lit8 v1, v1, #int -1 // #ff │ │ -31e31e: 2102 |000d: array-length v2, v0 │ │ -31e320: 3521 0500 |000e: if-ge v1, v2, 0013 // +0005 │ │ -31e324: 4504 0001 |0010: aget-wide v4, v0, v1 │ │ -31e328: 1004 |0012: return-wide v4 │ │ -31e32a: 5431 b863 |0013: iget-object v1, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTailZone:Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; // field@63b8 │ │ -31e32e: 3901 0300 |0015: if-nez v1, 0018 // +0003 │ │ -31e332: 1004 |0017: return-wide v4 │ │ -31e334: 2101 |0018: array-length v1, v0 │ │ -31e336: d801 01ff |0019: add-int/lit8 v1, v1, #int -1 // #ff │ │ -31e33a: 4501 0001 |001b: aget-wide v1, v0, v1 │ │ -31e33e: 3100 0401 |001d: cmp-long v0, v4, v1 │ │ -31e342: 3b00 0300 |001f: if-gez v0, 0022 // +0003 │ │ -31e346: 0414 |0021: move-wide v4, v1 │ │ -31e348: 5430 b863 |0022: iget-object v0, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTailZone:Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; // field@63b8 │ │ -31e34c: 6e30 47a3 4005 |0024: invoke-virtual {v0, v4, v5}, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.nextTransition:(J)J // method@a347 │ │ -31e352: 0b04 |0027: move-result-wide v4 │ │ -31e354: 1004 |0028: return-wide v4 │ │ +31e2f0: |[31e2f0] org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone.nextTransition:(J)J │ │ +31e300: 5430 b963 |0000: iget-object v0, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTransitions:[J // field@63b9 │ │ +31e304: 7130 1186 4005 |0002: invoke-static {v0, v4, v5}, Ljava/util/Arrays;.binarySearch:([JJ)I // method@8611 │ │ +31e30a: 0a01 |0005: move-result v1 │ │ +31e30c: 3a01 0500 |0006: if-ltz v1, 000b // +0005 │ │ +31e310: d801 0101 |0008: add-int/lit8 v1, v1, #int 1 // #01 │ │ +31e314: 2803 |000a: goto 000d // +0003 │ │ +31e316: df01 01ff |000b: xor-int/lit8 v1, v1, #int -1 // #ff │ │ +31e31a: 2102 |000d: array-length v2, v0 │ │ +31e31c: 3521 0500 |000e: if-ge v1, v2, 0013 // +0005 │ │ +31e320: 4504 0001 |0010: aget-wide v4, v0, v1 │ │ +31e324: 1004 |0012: return-wide v4 │ │ +31e326: 5431 b863 |0013: iget-object v1, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTailZone:Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; // field@63b8 │ │ +31e32a: 3901 0300 |0015: if-nez v1, 0018 // +0003 │ │ +31e32e: 1004 |0017: return-wide v4 │ │ +31e330: 2101 |0018: array-length v1, v0 │ │ +31e332: d801 01ff |0019: add-int/lit8 v1, v1, #int -1 // #ff │ │ +31e336: 4501 0001 |001b: aget-wide v1, v0, v1 │ │ +31e33a: 3100 0401 |001d: cmp-long v0, v4, v1 │ │ +31e33e: 3b00 0300 |001f: if-gez v0, 0022 // +0003 │ │ +31e342: 0414 |0021: move-wide v4, v1 │ │ +31e344: 5430 b863 |0022: iget-object v0, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTailZone:Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; // field@63b8 │ │ +31e348: 6e30 47a3 4005 |0024: invoke-virtual {v0, v4, v5}, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.nextTransition:(J)J // method@a347 │ │ +31e34e: 0b04 |0027: move-result-wide v4 │ │ +31e350: 1004 |0028: return-wide v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1607 │ │ 0x0002 line=1608 │ │ 0x000d line=1610 │ │ 0x0010 line=1611 │ │ 0x0013 line=1613 │ │ @@ -1134861,50 +1134861,50 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 60 16-bit code units │ │ -31e358: |[31e358] org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone.previousTransition:(J)J │ │ -31e368: 5490 b963 |0000: iget-object v0, v9, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTransitions:[J // field@63b9 │ │ -31e36c: 7130 1186 a00b |0002: invoke-static {v0, v10, v11}, Ljava/util/Arrays;.binarySearch:([JJ)I // method@8611 │ │ -31e372: 0a01 |0005: move-result v1 │ │ -31e374: 1602 0100 |0006: const-wide/16 v2, #int 1 // #1 │ │ -31e378: 1904 0080 |0008: const-wide/high16 v4, #long -9223372036854775808 // #8000 │ │ -31e37c: 3a01 0800 |000a: if-ltz v1, 0012 // +0008 │ │ -31e380: 3100 0a04 |000c: cmp-long v0, v10, v4 │ │ -31e384: 3d00 0300 |000e: if-lez v0, 0011 // +0003 │ │ -31e388: bc2a |0010: sub-long/2addr v10, v2 │ │ -31e38a: 100a |0011: return-wide v10 │ │ -31e38c: df01 01ff |0012: xor-int/lit8 v1, v1, #int -1 // #ff │ │ -31e390: 2106 |0014: array-length v6, v0 │ │ -31e392: 3561 0f00 |0015: if-ge v1, v6, 0024 // +000f │ │ -31e396: 3d01 0c00 |0017: if-lez v1, 0023 // +000c │ │ -31e39a: d801 01ff |0019: add-int/lit8 v1, v1, #int -1 // #ff │ │ -31e39e: 4506 0001 |001b: aget-wide v6, v0, v1 │ │ -31e3a2: 3100 0604 |001d: cmp-long v0, v6, v4 │ │ -31e3a6: 3d00 0400 |001f: if-lez v0, 0023 // +0004 │ │ -31e3aa: bc26 |0021: sub-long/2addr v6, v2 │ │ -31e3ac: 1006 |0022: return-wide v6 │ │ -31e3ae: 100a |0023: return-wide v10 │ │ -31e3b0: 5496 b863 |0024: iget-object v6, v9, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTailZone:Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; // field@63b8 │ │ -31e3b4: 3806 0b00 |0026: if-eqz v6, 0031 // +000b │ │ -31e3b8: 6e30 48a3 a60b |0028: invoke-virtual {v6, v10, v11}, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.previousTransition:(J)J // method@a348 │ │ -31e3be: 0b06 |002b: move-result-wide v6 │ │ -31e3c0: 3108 060a |002c: cmp-long v8, v6, v10 │ │ -31e3c4: 3b08 0300 |002e: if-gez v8, 0031 // +0003 │ │ -31e3c8: 1006 |0030: return-wide v6 │ │ -31e3ca: d801 01ff |0031: add-int/lit8 v1, v1, #int -1 // #ff │ │ -31e3ce: 4506 0001 |0033: aget-wide v6, v0, v1 │ │ -31e3d2: 3100 0604 |0035: cmp-long v0, v6, v4 │ │ -31e3d6: 3d00 0400 |0037: if-lez v0, 003b // +0004 │ │ -31e3da: bc26 |0039: sub-long/2addr v6, v2 │ │ -31e3dc: 1006 |003a: return-wide v6 │ │ -31e3de: 100a |003b: return-wide v10 │ │ +31e354: |[31e354] org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone.previousTransition:(J)J │ │ +31e364: 5490 b963 |0000: iget-object v0, v9, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTransitions:[J // field@63b9 │ │ +31e368: 7130 1186 a00b |0002: invoke-static {v0, v10, v11}, Ljava/util/Arrays;.binarySearch:([JJ)I // method@8611 │ │ +31e36e: 0a01 |0005: move-result v1 │ │ +31e370: 1602 0100 |0006: const-wide/16 v2, #int 1 // #1 │ │ +31e374: 1904 0080 |0008: const-wide/high16 v4, #long -9223372036854775808 // #8000 │ │ +31e378: 3a01 0800 |000a: if-ltz v1, 0012 // +0008 │ │ +31e37c: 3100 0a04 |000c: cmp-long v0, v10, v4 │ │ +31e380: 3d00 0300 |000e: if-lez v0, 0011 // +0003 │ │ +31e384: bc2a |0010: sub-long/2addr v10, v2 │ │ +31e386: 100a |0011: return-wide v10 │ │ +31e388: df01 01ff |0012: xor-int/lit8 v1, v1, #int -1 // #ff │ │ +31e38c: 2106 |0014: array-length v6, v0 │ │ +31e38e: 3561 0f00 |0015: if-ge v1, v6, 0024 // +000f │ │ +31e392: 3d01 0c00 |0017: if-lez v1, 0023 // +000c │ │ +31e396: d801 01ff |0019: add-int/lit8 v1, v1, #int -1 // #ff │ │ +31e39a: 4506 0001 |001b: aget-wide v6, v0, v1 │ │ +31e39e: 3100 0604 |001d: cmp-long v0, v6, v4 │ │ +31e3a2: 3d00 0400 |001f: if-lez v0, 0023 // +0004 │ │ +31e3a6: bc26 |0021: sub-long/2addr v6, v2 │ │ +31e3a8: 1006 |0022: return-wide v6 │ │ +31e3aa: 100a |0023: return-wide v10 │ │ +31e3ac: 5496 b863 |0024: iget-object v6, v9, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTailZone:Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; // field@63b8 │ │ +31e3b0: 3806 0b00 |0026: if-eqz v6, 0031 // +000b │ │ +31e3b4: 6e30 48a3 a60b |0028: invoke-virtual {v6, v10, v11}, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.previousTransition:(J)J // method@a348 │ │ +31e3ba: 0b06 |002b: move-result-wide v6 │ │ +31e3bc: 3108 060a |002c: cmp-long v8, v6, v10 │ │ +31e3c0: 3b08 0300 |002e: if-gez v8, 0031 // +0003 │ │ +31e3c4: 1006 |0030: return-wide v6 │ │ +31e3c6: d801 01ff |0031: add-int/lit8 v1, v1, #int -1 // #ff │ │ +31e3ca: 4506 0001 |0033: aget-wide v6, v0, v1 │ │ +31e3ce: 3100 0604 |0035: cmp-long v0, v6, v4 │ │ +31e3d2: 3d00 0400 |0037: if-lez v0, 003b // +0004 │ │ +31e3d6: bc26 |0039: sub-long/2addr v6, v2 │ │ +31e3d8: 1006 |003a: return-wide v6 │ │ +31e3da: 100a |003b: return-wide v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1624 │ │ 0x0002 line=1625 │ │ 0x0014 line=1633 │ │ 0x001b line=1635 │ │ 0x0024 line=1642 │ │ @@ -1134919,98 +1134919,98 @@ │ │ type : '(Ljava/io/DataOutput;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 157 16-bit code units │ │ -31e90c: |[31e90c] org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone.writeTo:(Ljava/io/DataOutput;)V │ │ -31e91c: 54a0 b963 |0000: iget-object v0, v10, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTransitions:[J // field@63b9 │ │ -31e920: 2100 |0002: array-length v0, v0 │ │ -31e922: 2201 c110 |0003: new-instance v1, Ljava/util/HashSet; // type@10c1 │ │ -31e926: 7010 9486 0100 |0005: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@8694 │ │ -31e92c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -31e92e: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -31e930: 3503 0c00 |000a: if-ge v3, v0, 0016 // +000c │ │ -31e934: 54a4 b663 |000c: iget-object v4, v10, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iNameKeys:[Ljava/lang/String; // field@63b6 │ │ -31e938: 4604 0403 |000e: aget-object v4, v4, v3 │ │ -31e93c: 7220 0887 4100 |0010: invoke-interface {v1, v4}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@8708 │ │ -31e942: d803 0301 |0013: add-int/lit8 v3, v3, #int 1 // #01 │ │ -31e946: 28f5 |0015: goto 000a // -000b │ │ -31e948: 7210 1287 0100 |0016: invoke-interface {v1}, Ljava/util/Set;.size:()I // method@8712 │ │ -31e94e: 0a03 |0019: move-result v3 │ │ -31e950: 1404 ffff 0000 |001a: const v4, #float 9.18341e-41 // #0000ffff │ │ -31e956: 3643 7600 |001d: if-gt v3, v4, 0093 // +0076 │ │ -31e95a: 2334 0116 |001f: new-array v4, v3, [Ljava/lang/String; // type@1601 │ │ -31e95e: 7210 1087 0100 |0021: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@8710 │ │ -31e964: 0c01 |0024: move-result-object v1 │ │ -31e966: 1205 |0025: const/4 v5, #int 0 // #0 │ │ -31e968: 7210 9f86 0100 |0026: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -31e96e: 0a06 |0029: move-result v6 │ │ -31e970: 1217 |002a: const/4 v7, #int 1 // #1 │ │ -31e972: 3806 0c00 |002b: if-eqz v6, 0037 // +000c │ │ -31e976: 7210 a086 0100 |002d: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -31e97c: 0c06 |0030: move-result-object v6 │ │ -31e97e: 1f06 3510 |0031: check-cast v6, Ljava/lang/String; // type@1035 │ │ -31e982: 4d06 0405 |0033: aput-object v6, v4, v5 │ │ -31e986: b075 |0035: add-int/2addr v5, v7 │ │ -31e988: 28f0 |0036: goto 0026 // -0010 │ │ -31e98a: 7220 c382 3b00 |0037: invoke-interface {v11, v3}, Ljava/io/DataOutput;.writeShort:(I)V // method@82c3 │ │ -31e990: 1201 |003a: const/4 v1, #int 0 // #0 │ │ -31e992: 3531 0a00 |003b: if-ge v1, v3, 0045 // +000a │ │ -31e996: 4605 0401 |003d: aget-object v5, v4, v1 │ │ -31e99a: 7220 c482 5b00 |003f: invoke-interface {v11, v5}, Ljava/io/DataOutput;.writeUTF:(Ljava/lang/String;)V // method@82c4 │ │ -31e9a0: d801 0101 |0042: add-int/lit8 v1, v1, #int 1 // #01 │ │ -31e9a4: 28f7 |0044: goto 003b // -0009 │ │ -31e9a6: 7220 c182 0b00 |0045: invoke-interface {v11, v0}, Ljava/io/DataOutput;.writeInt:(I)V // method@82c1 │ │ -31e9ac: 1201 |0048: const/4 v1, #int 0 // #0 │ │ -31e9ae: 3501 3a00 |0049: if-ge v1, v0, 0083 // +003a │ │ -31e9b2: 54a5 b963 |004b: iget-object v5, v10, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTransitions:[J // field@63b9 │ │ -31e9b6: 4508 0501 |004d: aget-wide v8, v5, v1 │ │ -31e9ba: 7130 9ca3 8b09 |004f: invoke-static {v11, v8, v9}, Lorg/joda/time/tz/DateTimeZoneBuilder;.writeMillis:(Ljava/io/DataOutput;J)V // method@a39c │ │ -31e9c0: 54a5 ba63 |0052: iget-object v5, v10, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iWallOffsets:[I // field@63ba │ │ -31e9c4: 4405 0501 |0054: aget v5, v5, v1 │ │ -31e9c8: 8155 |0056: int-to-long v5, v5 │ │ -31e9ca: 7130 9ca3 5b06 |0057: invoke-static {v11, v5, v6}, Lorg/joda/time/tz/DateTimeZoneBuilder;.writeMillis:(Ljava/io/DataOutput;J)V // method@a39c │ │ -31e9d0: 54a5 b763 |005a: iget-object v5, v10, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iStandardOffsets:[I // field@63b7 │ │ -31e9d4: 4405 0501 |005c: aget v5, v5, v1 │ │ -31e9d8: 8155 |005e: int-to-long v5, v5 │ │ -31e9da: 7130 9ca3 5b06 |005f: invoke-static {v11, v5, v6}, Lorg/joda/time/tz/DateTimeZoneBuilder;.writeMillis:(Ljava/io/DataOutput;J)V // method@a39c │ │ -31e9e0: 54a5 b663 |0062: iget-object v5, v10, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iNameKeys:[Ljava/lang/String; // field@63b6 │ │ -31e9e4: 4605 0501 |0064: aget-object v5, v5, v1 │ │ -31e9e8: 1206 |0066: const/4 v6, #int 0 // #0 │ │ -31e9ea: 3536 1900 |0067: if-ge v6, v3, 0080 // +0019 │ │ -31e9ee: 4608 0406 |0069: aget-object v8, v4, v6 │ │ -31e9f2: 6e20 6f84 5800 |006b: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -31e9f8: 0a08 |006e: move-result v8 │ │ -31e9fa: 3808 0e00 |006f: if-eqz v8, 007d // +000e │ │ -31e9fe: 1305 0001 |0071: const/16 v5, #int 256 // #100 │ │ -31ea02: 3553 0600 |0073: if-ge v3, v5, 0079 // +0006 │ │ -31ea06: 7220 c082 6b00 |0075: invoke-interface {v11, v6}, Ljava/io/DataOutput;.writeByte:(I)V // method@82c0 │ │ -31ea0c: 2808 |0078: goto 0080 // +0008 │ │ -31ea0e: 7220 c382 6b00 |0079: invoke-interface {v11, v6}, Ljava/io/DataOutput;.writeShort:(I)V // method@82c3 │ │ -31ea14: 2804 |007c: goto 0080 // +0004 │ │ -31ea16: d806 0601 |007d: add-int/lit8 v6, v6, #int 1 // #01 │ │ -31ea1a: 28e8 |007f: goto 0067 // -0018 │ │ -31ea1c: d801 0101 |0080: add-int/lit8 v1, v1, #int 1 // #01 │ │ -31ea20: 28c7 |0082: goto 0049 // -0039 │ │ -31ea22: 54a0 b863 |0083: iget-object v0, v10, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTailZone:Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; // field@63b8 │ │ -31ea26: 3800 0300 |0085: if-eqz v0, 0088 // +0003 │ │ -31ea2a: 1212 |0087: const/4 v2, #int 1 // #1 │ │ -31ea2c: 7220 bf82 2b00 |0088: invoke-interface {v11, v2}, Ljava/io/DataOutput;.writeBoolean:(Z)V // method@82bf │ │ -31ea32: 54a0 b863 |008b: iget-object v0, v10, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTailZone:Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; // field@63b8 │ │ -31ea36: 3800 0500 |008d: if-eqz v0, 0092 // +0005 │ │ -31ea3a: 6e20 4aa3 b000 |008f: invoke-virtual {v0, v11}, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.writeTo:(Ljava/io/DataOutput;)V // method@a34a │ │ -31ea40: 0e00 |0092: return-void │ │ -31ea42: 220b 4010 |0093: new-instance v11, Ljava/lang/UnsupportedOperationException; // type@1040 │ │ -31ea46: 1a00 8241 |0095: const-string v0, "String pool is too large" // string@4182 │ │ -31ea4a: 7020 e684 0b00 |0097: invoke-direct {v11, v0}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@84e6 │ │ -31ea50: 2802 |009a: goto 009c // +0002 │ │ -31ea52: 270b |009b: throw v11 │ │ -31ea54: 28ff |009c: goto 009b // -0001 │ │ +31e908: |[31e908] org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone.writeTo:(Ljava/io/DataOutput;)V │ │ +31e918: 54a0 b963 |0000: iget-object v0, v10, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTransitions:[J // field@63b9 │ │ +31e91c: 2100 |0002: array-length v0, v0 │ │ +31e91e: 2201 c110 |0003: new-instance v1, Ljava/util/HashSet; // type@10c1 │ │ +31e922: 7010 9486 0100 |0005: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@8694 │ │ +31e928: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +31e92a: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +31e92c: 3503 0c00 |000a: if-ge v3, v0, 0016 // +000c │ │ +31e930: 54a4 b663 |000c: iget-object v4, v10, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iNameKeys:[Ljava/lang/String; // field@63b6 │ │ +31e934: 4604 0403 |000e: aget-object v4, v4, v3 │ │ +31e938: 7220 0887 4100 |0010: invoke-interface {v1, v4}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@8708 │ │ +31e93e: d803 0301 |0013: add-int/lit8 v3, v3, #int 1 // #01 │ │ +31e942: 28f5 |0015: goto 000a // -000b │ │ +31e944: 7210 1287 0100 |0016: invoke-interface {v1}, Ljava/util/Set;.size:()I // method@8712 │ │ +31e94a: 0a03 |0019: move-result v3 │ │ +31e94c: 1404 ffff 0000 |001a: const v4, #float 9.18341e-41 // #0000ffff │ │ +31e952: 3643 7600 |001d: if-gt v3, v4, 0093 // +0076 │ │ +31e956: 2334 0116 |001f: new-array v4, v3, [Ljava/lang/String; // type@1601 │ │ +31e95a: 7210 1087 0100 |0021: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@8710 │ │ +31e960: 0c01 |0024: move-result-object v1 │ │ +31e962: 1205 |0025: const/4 v5, #int 0 // #0 │ │ +31e964: 7210 9f86 0100 |0026: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +31e96a: 0a06 |0029: move-result v6 │ │ +31e96c: 1217 |002a: const/4 v7, #int 1 // #1 │ │ +31e96e: 3806 0c00 |002b: if-eqz v6, 0037 // +000c │ │ +31e972: 7210 a086 0100 |002d: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +31e978: 0c06 |0030: move-result-object v6 │ │ +31e97a: 1f06 3510 |0031: check-cast v6, Ljava/lang/String; // type@1035 │ │ +31e97e: 4d06 0405 |0033: aput-object v6, v4, v5 │ │ +31e982: b075 |0035: add-int/2addr v5, v7 │ │ +31e984: 28f0 |0036: goto 0026 // -0010 │ │ +31e986: 7220 c382 3b00 |0037: invoke-interface {v11, v3}, Ljava/io/DataOutput;.writeShort:(I)V // method@82c3 │ │ +31e98c: 1201 |003a: const/4 v1, #int 0 // #0 │ │ +31e98e: 3531 0a00 |003b: if-ge v1, v3, 0045 // +000a │ │ +31e992: 4605 0401 |003d: aget-object v5, v4, v1 │ │ +31e996: 7220 c482 5b00 |003f: invoke-interface {v11, v5}, Ljava/io/DataOutput;.writeUTF:(Ljava/lang/String;)V // method@82c4 │ │ +31e99c: d801 0101 |0042: add-int/lit8 v1, v1, #int 1 // #01 │ │ +31e9a0: 28f7 |0044: goto 003b // -0009 │ │ +31e9a2: 7220 c182 0b00 |0045: invoke-interface {v11, v0}, Ljava/io/DataOutput;.writeInt:(I)V // method@82c1 │ │ +31e9a8: 1201 |0048: const/4 v1, #int 0 // #0 │ │ +31e9aa: 3501 3a00 |0049: if-ge v1, v0, 0083 // +003a │ │ +31e9ae: 54a5 b963 |004b: iget-object v5, v10, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTransitions:[J // field@63b9 │ │ +31e9b2: 4508 0501 |004d: aget-wide v8, v5, v1 │ │ +31e9b6: 7130 9ca3 8b09 |004f: invoke-static {v11, v8, v9}, Lorg/joda/time/tz/DateTimeZoneBuilder;.writeMillis:(Ljava/io/DataOutput;J)V // method@a39c │ │ +31e9bc: 54a5 ba63 |0052: iget-object v5, v10, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iWallOffsets:[I // field@63ba │ │ +31e9c0: 4405 0501 |0054: aget v5, v5, v1 │ │ +31e9c4: 8155 |0056: int-to-long v5, v5 │ │ +31e9c6: 7130 9ca3 5b06 |0057: invoke-static {v11, v5, v6}, Lorg/joda/time/tz/DateTimeZoneBuilder;.writeMillis:(Ljava/io/DataOutput;J)V // method@a39c │ │ +31e9cc: 54a5 b763 |005a: iget-object v5, v10, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iStandardOffsets:[I // field@63b7 │ │ +31e9d0: 4405 0501 |005c: aget v5, v5, v1 │ │ +31e9d4: 8155 |005e: int-to-long v5, v5 │ │ +31e9d6: 7130 9ca3 5b06 |005f: invoke-static {v11, v5, v6}, Lorg/joda/time/tz/DateTimeZoneBuilder;.writeMillis:(Ljava/io/DataOutput;J)V // method@a39c │ │ +31e9dc: 54a5 b663 |0062: iget-object v5, v10, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iNameKeys:[Ljava/lang/String; // field@63b6 │ │ +31e9e0: 4605 0501 |0064: aget-object v5, v5, v1 │ │ +31e9e4: 1206 |0066: const/4 v6, #int 0 // #0 │ │ +31e9e6: 3536 1900 |0067: if-ge v6, v3, 0080 // +0019 │ │ +31e9ea: 4608 0406 |0069: aget-object v8, v4, v6 │ │ +31e9ee: 6e20 6f84 5800 |006b: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +31e9f4: 0a08 |006e: move-result v8 │ │ +31e9f6: 3808 0e00 |006f: if-eqz v8, 007d // +000e │ │ +31e9fa: 1305 0001 |0071: const/16 v5, #int 256 // #100 │ │ +31e9fe: 3553 0600 |0073: if-ge v3, v5, 0079 // +0006 │ │ +31ea02: 7220 c082 6b00 |0075: invoke-interface {v11, v6}, Ljava/io/DataOutput;.writeByte:(I)V // method@82c0 │ │ +31ea08: 2808 |0078: goto 0080 // +0008 │ │ +31ea0a: 7220 c382 6b00 |0079: invoke-interface {v11, v6}, Ljava/io/DataOutput;.writeShort:(I)V // method@82c3 │ │ +31ea10: 2804 |007c: goto 0080 // +0004 │ │ +31ea12: d806 0601 |007d: add-int/lit8 v6, v6, #int 1 // #01 │ │ +31ea16: 28e8 |007f: goto 0067 // -0018 │ │ +31ea18: d801 0101 |0080: add-int/lit8 v1, v1, #int 1 // #01 │ │ +31ea1c: 28c7 |0082: goto 0049 // -0039 │ │ +31ea1e: 54a0 b863 |0083: iget-object v0, v10, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTailZone:Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; // field@63b8 │ │ +31ea22: 3800 0300 |0085: if-eqz v0, 0088 // +0003 │ │ +31ea26: 1212 |0087: const/4 v2, #int 1 // #1 │ │ +31ea28: 7220 bf82 2b00 |0088: invoke-interface {v11, v2}, Ljava/io/DataOutput;.writeBoolean:(Z)V // method@82bf │ │ +31ea2e: 54a0 b863 |008b: iget-object v0, v10, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTailZone:Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; // field@63b8 │ │ +31ea32: 3800 0500 |008d: if-eqz v0, 0092 // +0005 │ │ +31ea36: 6e20 4aa3 b000 |008f: invoke-virtual {v0, v11}, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.writeTo:(Ljava/io/DataOutput;)V // method@a34a │ │ +31ea3c: 0e00 |0092: return-void │ │ +31ea3e: 220b 4010 |0093: new-instance v11, Ljava/lang/UnsupportedOperationException; // type@1040 │ │ +31ea42: 1a00 8241 |0095: const-string v0, "String pool is too large" // string@4182 │ │ +31ea46: 7020 e684 0b00 |0097: invoke-direct {v11, v0}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@84e6 │ │ +31ea4c: 2802 |009a: goto 009c // +0002 │ │ +31ea4e: 270b |009b: throw v11 │ │ +31ea50: 28ff |009c: goto 009b // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1675 │ │ 0x0003 line=1678 │ │ 0x000c line=1680 │ │ 0x0016 line=1683 │ │ 0x001f line=1687 │ │ @@ -1135075,23 +1135075,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -320030: |[320030] org.joda.time.tz.DefaultNameProvider.:()V │ │ -320040: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ -320046: 7010 a0a3 0100 |0003: invoke-direct {v1}, Lorg/joda/time/tz/DefaultNameProvider;.createCache:()Ljava/util/HashMap; // method@a3a0 │ │ -32004c: 0c00 |0006: move-result-object v0 │ │ -32004e: 5b10 ce63 |0007: iput-object v0, v1, Lorg/joda/time/tz/DefaultNameProvider;.iByLocaleCache:Ljava/util/HashMap; // field@63ce │ │ -320052: 7010 a0a3 0100 |0009: invoke-direct {v1}, Lorg/joda/time/tz/DefaultNameProvider;.createCache:()Ljava/util/HashMap; // method@a3a0 │ │ -320058: 0c00 |000c: move-result-object v0 │ │ -32005a: 5b10 cf63 |000d: iput-object v0, v1, Lorg/joda/time/tz/DefaultNameProvider;.iByLocaleCache2:Ljava/util/HashMap; // field@63cf │ │ -32005e: 0e00 |000f: return-void │ │ +32002c: |[32002c] org.joda.time.tz.DefaultNameProvider.:()V │ │ +32003c: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ +320042: 7010 a0a3 0100 |0003: invoke-direct {v1}, Lorg/joda/time/tz/DefaultNameProvider;.createCache:()Ljava/util/HashMap; // method@a3a0 │ │ +320048: 0c00 |0006: move-result-object v0 │ │ +32004a: 5b10 ce63 |0007: iput-object v0, v1, Lorg/joda/time/tz/DefaultNameProvider;.iByLocaleCache:Ljava/util/HashMap; // field@63ce │ │ +32004e: 7010 a0a3 0100 |0009: invoke-direct {v1}, Lorg/joda/time/tz/DefaultNameProvider;.createCache:()Ljava/util/HashMap; // method@a3a0 │ │ +320054: 0c00 |000c: move-result-object v0 │ │ +320056: 5b10 cf63 |000d: iput-object v0, v1, Lorg/joda/time/tz/DefaultNameProvider;.iByLocaleCache2:Ljava/util/HashMap; // field@63cf │ │ +32005a: 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; │ │ @@ -1135101,19 +1135101,19 @@ │ │ type : '()Ljava/util/HashMap;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -320010: |[320010] org.joda.time.tz.DefaultNameProvider.createCache:()Ljava/util/HashMap; │ │ -320020: 2200 c010 |0000: new-instance v0, Ljava/util/HashMap; // type@10c0 │ │ -320024: 1271 |0002: const/4 v1, #int 7 // #7 │ │ -320026: 7020 8586 1000 |0003: invoke-direct {v0, v1}, Ljava/util/HashMap;.:(I)V // method@8685 │ │ -32002c: 1100 |0006: return-object v0 │ │ +32000c: |[32000c] org.joda.time.tz.DefaultNameProvider.createCache:()Ljava/util/HashMap; │ │ +32001c: 2200 c010 |0000: new-instance v0, Ljava/util/HashMap; // type@10c0 │ │ +320020: 1271 |0002: const/4 v1, #int 7 // #7 │ │ +320022: 7020 8586 1000 |0003: invoke-direct {v0, v1}, Ljava/util/HashMap;.:(I)V // method@8685 │ │ +320028: 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;) │ │ @@ -1135121,130 +1135121,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 │ │ -31fcc8: |[31fcc8] org.joda.time.tz.DefaultNameProvider.getNameSet:(Ljava/util/Locale;Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String; │ │ -31fcd8: 1d09 |0000: monitor-enter v9 │ │ -31fcda: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -31fcdc: 380a cd00 |0002: if-eqz v10, 00cf // +00cd │ │ -31fce0: 380b cb00 |0004: if-eqz v11, 00cf // +00cb │ │ -31fce4: 390c 0400 |0006: if-nez v12, 000a // +0004 │ │ -31fce8: 2900 c700 |0008: goto/16 00cf // +00c7 │ │ -31fcec: 5491 ce63 |000a: iget-object v1, v9, Lorg/joda/time/tz/DefaultNameProvider;.iByLocaleCache:Ljava/util/HashMap; // field@63ce │ │ -31fcf0: 6e20 8b86 a100 |000c: invoke-virtual {v1, v10}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@868b │ │ -31fcf6: 0c01 |000f: move-result-object v1 │ │ -31fcf8: 1f01 cb10 |0010: check-cast v1, Ljava/util/Map; // type@10cb │ │ -31fcfc: 3901 0c00 |0012: if-nez v1, 001e // +000c │ │ -31fd00: 5491 ce63 |0014: iget-object v1, v9, Lorg/joda/time/tz/DefaultNameProvider;.iByLocaleCache:Ljava/util/HashMap; // field@63ce │ │ -31fd04: 7010 a0a3 0900 |0016: invoke-direct {v9}, Lorg/joda/time/tz/DefaultNameProvider;.createCache:()Ljava/util/HashMap; // method@a3a0 │ │ -31fd0a: 0c02 |0019: move-result-object v2 │ │ -31fd0c: 6e30 8f86 a102 |001a: invoke-virtual {v1, v10, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@868f │ │ -31fd12: 0721 |001d: move-object v1, v2 │ │ -31fd14: 7220 ef86 b100 |001e: invoke-interface {v1, v11}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@86ef │ │ -31fd1a: 0c02 |0021: move-result-object v2 │ │ -31fd1c: 1f02 cb10 |0022: check-cast v2, Ljava/util/Map; // type@10cb │ │ -31fd20: 3902 9e00 |0024: if-nez v2, 00c2 // +009e │ │ -31fd24: 7010 a0a3 0900 |0026: invoke-direct {v9}, Lorg/joda/time/tz/DefaultNameProvider;.createCache:()Ljava/util/HashMap; // method@a3a0 │ │ -31fd2a: 0c02 |0029: move-result-object v2 │ │ -31fd2c: 7230 f386 b102 |002a: invoke-interface {v1, v11, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ -31fd32: 6201 f358 |002d: sget-object v1, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@58f3 │ │ -31fd36: 7110 e992 0100 |002f: invoke-static {v1}, Lorg/joda/time/DateTimeUtils;.getDateFormatSymbols:(Ljava/util/Locale;)Ljava/text/DateFormatSymbols; // method@92e9 │ │ -31fd3c: 0c01 |0032: move-result-object v1 │ │ -31fd3e: 6e10 cf85 0100 |0033: invoke-virtual {v1}, Ljava/text/DateFormatSymbols;.getZoneStrings:()[[Ljava/lang/String; // method@85cf │ │ -31fd44: 0c01 |0036: move-result-object v1 │ │ -31fd46: 2113 |0037: array-length v3, v1 │ │ -31fd48: 1204 |0038: const/4 v4, #int 0 // #0 │ │ -31fd4a: 1205 |0039: const/4 v5, #int 0 // #0 │ │ -31fd4c: 1256 |003a: const/4 v6, #int 5 // #5 │ │ -31fd4e: 3535 1500 |003b: if-ge v5, v3, 0050 // +0015 │ │ -31fd52: 4607 0105 |003d: aget-object v7, v1, v5 │ │ -31fd56: 3807 0e00 |003f: if-eqz v7, 004d // +000e │ │ -31fd5a: 2178 |0041: array-length v8, v7 │ │ -31fd5c: 3468 0b00 |0042: if-lt v8, v6, 004d // +000b │ │ -31fd60: 4608 0704 |0044: aget-object v8, v7, v4 │ │ -31fd64: 6e20 6f84 8b00 |0046: invoke-virtual {v11, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -31fd6a: 0a08 |0049: move-result v8 │ │ -31fd6c: 3808 0300 |004a: if-eqz v8, 004d // +0003 │ │ -31fd70: 2805 |004c: goto 0051 // +0005 │ │ -31fd72: d805 0501 |004d: add-int/lit8 v5, v5, #int 1 // #01 │ │ -31fd76: 28eb |004f: goto 003a // -0015 │ │ -31fd78: 0707 |0050: move-object v7, v0 │ │ -31fd7a: 7110 e992 0a00 |0051: invoke-static {v10}, Lorg/joda/time/DateTimeUtils;.getDateFormatSymbols:(Ljava/util/Locale;)Ljava/text/DateFormatSymbols; // method@92e9 │ │ -31fd80: 0c0a |0054: move-result-object v10 │ │ -31fd82: 6e10 cf85 0a00 |0055: invoke-virtual {v10}, Ljava/text/DateFormatSymbols;.getZoneStrings:()[[Ljava/lang/String; // method@85cf │ │ -31fd88: 0c0a |0058: move-result-object v10 │ │ -31fd8a: 21a1 |0059: array-length v1, v10 │ │ -31fd8c: 1203 |005a: const/4 v3, #int 0 // #0 │ │ -31fd8e: 3513 1600 |005b: if-ge v3, v1, 0071 // +0016 │ │ -31fd92: 4605 0a03 |005d: aget-object v5, v10, v3 │ │ -31fd96: 3805 0f00 |005f: if-eqz v5, 006e // +000f │ │ -31fd9a: 2158 |0061: array-length v8, v5 │ │ -31fd9c: 3468 0c00 |0062: if-lt v8, v6, 006e // +000c │ │ -31fda0: 4608 0504 |0064: aget-object v8, v5, v4 │ │ -31fda4: 6e20 6f84 8b00 |0066: invoke-virtual {v11, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -31fdaa: 0a08 |0069: move-result v8 │ │ -31fdac: 3808 0400 |006a: if-eqz v8, 006e // +0004 │ │ -31fdb0: 0750 |006c: move-object v0, v5 │ │ -31fdb2: 2804 |006d: goto 0071 // +0004 │ │ -31fdb4: d803 0301 |006e: add-int/lit8 v3, v3, #int 1 // #01 │ │ -31fdb8: 28eb |0070: goto 005b // -0015 │ │ -31fdba: 3807 5100 |0071: if-eqz v7, 00c2 // +0051 │ │ -31fdbe: 3800 4f00 |0073: if-eqz v0, 00c2 // +004f │ │ -31fdc2: 122a |0075: const/4 v10, #int 2 // #2 │ │ -31fdc4: 460b 070a |0076: aget-object v11, v7, v10 │ │ -31fdc8: 23a1 0116 |0078: new-array v1, v10, [Ljava/lang/String; // type@1601 │ │ -31fdcc: 4603 000a |007a: aget-object v3, v0, v10 │ │ -31fdd0: 4d03 0104 |007c: aput-object v3, v1, v4 │ │ -31fdd4: 1213 |007e: const/4 v3, #int 1 // #1 │ │ -31fdd6: 4605 0003 |007f: aget-object v5, v0, v3 │ │ -31fdda: 4d05 0103 |0081: aput-object v5, v1, v3 │ │ -31fdde: 7230 f386 b201 |0083: invoke-interface {v2, v11, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ -31fde4: 460b 070a |0086: aget-object v11, v7, v10 │ │ -31fde8: 1241 |0088: const/4 v1, #int 4 // #4 │ │ -31fdea: 4605 0701 |0089: aget-object v5, v7, v1 │ │ -31fdee: 6e20 6f84 5b00 |008b: invoke-virtual {v11, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -31fdf4: 0a0b |008e: move-result v11 │ │ -31fdf6: 1235 |008f: const/4 v5, #int 3 // #3 │ │ -31fdf8: 380b 2300 |0090: if-eqz v11, 00b3 // +0023 │ │ -31fdfc: 220b 3710 |0092: new-instance v11, Ljava/lang/StringBuilder; // type@1037 │ │ -31fe00: 7010 a784 0b00 |0094: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -31fe06: 4606 0701 |0097: aget-object v6, v7, v1 │ │ -31fe0a: 6e20 b184 6b00 |0099: invoke-virtual {v11, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -31fe10: 1a06 5c04 |009c: const-string v6, "-Summer" // string@045c │ │ -31fe14: 6e20 b184 6b00 |009e: invoke-virtual {v11, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -31fe1a: 6e10 bc84 0b00 |00a1: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -31fe20: 0c0b |00a4: move-result-object v11 │ │ -31fe22: 23aa 0116 |00a5: new-array v10, v10, [Ljava/lang/String; // type@1601 │ │ -31fe26: 4601 0001 |00a7: aget-object v1, v0, v1 │ │ -31fe2a: 4d01 0a04 |00a9: aput-object v1, v10, v4 │ │ -31fe2e: 4600 0005 |00ab: aget-object v0, v0, v5 │ │ -31fe32: 4d00 0a03 |00ad: aput-object v0, v10, v3 │ │ -31fe36: 7230 f386 b20a |00af: invoke-interface {v2, v11, v10}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ -31fe3c: 2810 |00b2: goto 00c2 // +0010 │ │ -31fe3e: 460b 0701 |00b3: aget-object v11, v7, v1 │ │ -31fe42: 23aa 0116 |00b5: new-array v10, v10, [Ljava/lang/String; // type@1601 │ │ -31fe46: 4601 0001 |00b7: aget-object v1, v0, v1 │ │ -31fe4a: 4d01 0a04 |00b9: aput-object v1, v10, v4 │ │ -31fe4e: 4600 0005 |00bb: aget-object v0, v0, v5 │ │ -31fe52: 4d00 0a03 |00bd: aput-object v0, v10, v3 │ │ -31fe56: 7230 f386 b20a |00bf: invoke-interface {v2, v11, v10}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ -31fe5c: 7220 ef86 c200 |00c2: invoke-interface {v2, v12}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@86ef │ │ -31fe62: 0c0a |00c5: move-result-object v10 │ │ -31fe64: 1f0a 0116 |00c6: check-cast v10, [Ljava/lang/String; // type@1601 │ │ -31fe68: 1f0a 0116 |00c8: check-cast v10, [Ljava/lang/String; // type@1601 │ │ -31fe6c: 1e09 |00ca: monitor-exit v9 │ │ -31fe6e: 110a |00cb: return-object v10 │ │ -31fe70: 0d0a |00cc: move-exception v10 │ │ -31fe72: 1e09 |00cd: monitor-exit v9 │ │ -31fe74: 270a |00ce: throw v10 │ │ -31fe76: 1e09 |00cf: monitor-exit v9 │ │ -31fe78: 1100 |00d0: return-object v0 │ │ +31fcc4: |[31fcc4] org.joda.time.tz.DefaultNameProvider.getNameSet:(Ljava/util/Locale;Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String; │ │ +31fcd4: 1d09 |0000: monitor-enter v9 │ │ +31fcd6: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +31fcd8: 380a cd00 |0002: if-eqz v10, 00cf // +00cd │ │ +31fcdc: 380b cb00 |0004: if-eqz v11, 00cf // +00cb │ │ +31fce0: 390c 0400 |0006: if-nez v12, 000a // +0004 │ │ +31fce4: 2900 c700 |0008: goto/16 00cf // +00c7 │ │ +31fce8: 5491 ce63 |000a: iget-object v1, v9, Lorg/joda/time/tz/DefaultNameProvider;.iByLocaleCache:Ljava/util/HashMap; // field@63ce │ │ +31fcec: 6e20 8b86 a100 |000c: invoke-virtual {v1, v10}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@868b │ │ +31fcf2: 0c01 |000f: move-result-object v1 │ │ +31fcf4: 1f01 cb10 |0010: check-cast v1, Ljava/util/Map; // type@10cb │ │ +31fcf8: 3901 0c00 |0012: if-nez v1, 001e // +000c │ │ +31fcfc: 5491 ce63 |0014: iget-object v1, v9, Lorg/joda/time/tz/DefaultNameProvider;.iByLocaleCache:Ljava/util/HashMap; // field@63ce │ │ +31fd00: 7010 a0a3 0900 |0016: invoke-direct {v9}, Lorg/joda/time/tz/DefaultNameProvider;.createCache:()Ljava/util/HashMap; // method@a3a0 │ │ +31fd06: 0c02 |0019: move-result-object v2 │ │ +31fd08: 6e30 8f86 a102 |001a: invoke-virtual {v1, v10, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@868f │ │ +31fd0e: 0721 |001d: move-object v1, v2 │ │ +31fd10: 7220 ef86 b100 |001e: invoke-interface {v1, v11}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@86ef │ │ +31fd16: 0c02 |0021: move-result-object v2 │ │ +31fd18: 1f02 cb10 |0022: check-cast v2, Ljava/util/Map; // type@10cb │ │ +31fd1c: 3902 9e00 |0024: if-nez v2, 00c2 // +009e │ │ +31fd20: 7010 a0a3 0900 |0026: invoke-direct {v9}, Lorg/joda/time/tz/DefaultNameProvider;.createCache:()Ljava/util/HashMap; // method@a3a0 │ │ +31fd26: 0c02 |0029: move-result-object v2 │ │ +31fd28: 7230 f386 b102 |002a: invoke-interface {v1, v11, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ +31fd2e: 6201 f358 |002d: sget-object v1, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@58f3 │ │ +31fd32: 7110 e992 0100 |002f: invoke-static {v1}, Lorg/joda/time/DateTimeUtils;.getDateFormatSymbols:(Ljava/util/Locale;)Ljava/text/DateFormatSymbols; // method@92e9 │ │ +31fd38: 0c01 |0032: move-result-object v1 │ │ +31fd3a: 6e10 cf85 0100 |0033: invoke-virtual {v1}, Ljava/text/DateFormatSymbols;.getZoneStrings:()[[Ljava/lang/String; // method@85cf │ │ +31fd40: 0c01 |0036: move-result-object v1 │ │ +31fd42: 2113 |0037: array-length v3, v1 │ │ +31fd44: 1204 |0038: const/4 v4, #int 0 // #0 │ │ +31fd46: 1205 |0039: const/4 v5, #int 0 // #0 │ │ +31fd48: 1256 |003a: const/4 v6, #int 5 // #5 │ │ +31fd4a: 3535 1500 |003b: if-ge v5, v3, 0050 // +0015 │ │ +31fd4e: 4607 0105 |003d: aget-object v7, v1, v5 │ │ +31fd52: 3807 0e00 |003f: if-eqz v7, 004d // +000e │ │ +31fd56: 2178 |0041: array-length v8, v7 │ │ +31fd58: 3468 0b00 |0042: if-lt v8, v6, 004d // +000b │ │ +31fd5c: 4608 0704 |0044: aget-object v8, v7, v4 │ │ +31fd60: 6e20 6f84 8b00 |0046: invoke-virtual {v11, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +31fd66: 0a08 |0049: move-result v8 │ │ +31fd68: 3808 0300 |004a: if-eqz v8, 004d // +0003 │ │ +31fd6c: 2805 |004c: goto 0051 // +0005 │ │ +31fd6e: d805 0501 |004d: add-int/lit8 v5, v5, #int 1 // #01 │ │ +31fd72: 28eb |004f: goto 003a // -0015 │ │ +31fd74: 0707 |0050: move-object v7, v0 │ │ +31fd76: 7110 e992 0a00 |0051: invoke-static {v10}, Lorg/joda/time/DateTimeUtils;.getDateFormatSymbols:(Ljava/util/Locale;)Ljava/text/DateFormatSymbols; // method@92e9 │ │ +31fd7c: 0c0a |0054: move-result-object v10 │ │ +31fd7e: 6e10 cf85 0a00 |0055: invoke-virtual {v10}, Ljava/text/DateFormatSymbols;.getZoneStrings:()[[Ljava/lang/String; // method@85cf │ │ +31fd84: 0c0a |0058: move-result-object v10 │ │ +31fd86: 21a1 |0059: array-length v1, v10 │ │ +31fd88: 1203 |005a: const/4 v3, #int 0 // #0 │ │ +31fd8a: 3513 1600 |005b: if-ge v3, v1, 0071 // +0016 │ │ +31fd8e: 4605 0a03 |005d: aget-object v5, v10, v3 │ │ +31fd92: 3805 0f00 |005f: if-eqz v5, 006e // +000f │ │ +31fd96: 2158 |0061: array-length v8, v5 │ │ +31fd98: 3468 0c00 |0062: if-lt v8, v6, 006e // +000c │ │ +31fd9c: 4608 0504 |0064: aget-object v8, v5, v4 │ │ +31fda0: 6e20 6f84 8b00 |0066: invoke-virtual {v11, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +31fda6: 0a08 |0069: move-result v8 │ │ +31fda8: 3808 0400 |006a: if-eqz v8, 006e // +0004 │ │ +31fdac: 0750 |006c: move-object v0, v5 │ │ +31fdae: 2804 |006d: goto 0071 // +0004 │ │ +31fdb0: d803 0301 |006e: add-int/lit8 v3, v3, #int 1 // #01 │ │ +31fdb4: 28eb |0070: goto 005b // -0015 │ │ +31fdb6: 3807 5100 |0071: if-eqz v7, 00c2 // +0051 │ │ +31fdba: 3800 4f00 |0073: if-eqz v0, 00c2 // +004f │ │ +31fdbe: 122a |0075: const/4 v10, #int 2 // #2 │ │ +31fdc0: 460b 070a |0076: aget-object v11, v7, v10 │ │ +31fdc4: 23a1 0116 |0078: new-array v1, v10, [Ljava/lang/String; // type@1601 │ │ +31fdc8: 4603 000a |007a: aget-object v3, v0, v10 │ │ +31fdcc: 4d03 0104 |007c: aput-object v3, v1, v4 │ │ +31fdd0: 1213 |007e: const/4 v3, #int 1 // #1 │ │ +31fdd2: 4605 0003 |007f: aget-object v5, v0, v3 │ │ +31fdd6: 4d05 0103 |0081: aput-object v5, v1, v3 │ │ +31fdda: 7230 f386 b201 |0083: invoke-interface {v2, v11, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ +31fde0: 460b 070a |0086: aget-object v11, v7, v10 │ │ +31fde4: 1241 |0088: const/4 v1, #int 4 // #4 │ │ +31fde6: 4605 0701 |0089: aget-object v5, v7, v1 │ │ +31fdea: 6e20 6f84 5b00 |008b: invoke-virtual {v11, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +31fdf0: 0a0b |008e: move-result v11 │ │ +31fdf2: 1235 |008f: const/4 v5, #int 3 // #3 │ │ +31fdf4: 380b 2300 |0090: if-eqz v11, 00b3 // +0023 │ │ +31fdf8: 220b 3710 |0092: new-instance v11, Ljava/lang/StringBuilder; // type@1037 │ │ +31fdfc: 7010 a784 0b00 |0094: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +31fe02: 4606 0701 |0097: aget-object v6, v7, v1 │ │ +31fe06: 6e20 b184 6b00 |0099: invoke-virtual {v11, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +31fe0c: 1a06 5c04 |009c: const-string v6, "-Summer" // string@045c │ │ +31fe10: 6e20 b184 6b00 |009e: invoke-virtual {v11, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +31fe16: 6e10 bc84 0b00 |00a1: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +31fe1c: 0c0b |00a4: move-result-object v11 │ │ +31fe1e: 23aa 0116 |00a5: new-array v10, v10, [Ljava/lang/String; // type@1601 │ │ +31fe22: 4601 0001 |00a7: aget-object v1, v0, v1 │ │ +31fe26: 4d01 0a04 |00a9: aput-object v1, v10, v4 │ │ +31fe2a: 4600 0005 |00ab: aget-object v0, v0, v5 │ │ +31fe2e: 4d00 0a03 |00ad: aput-object v0, v10, v3 │ │ +31fe32: 7230 f386 b20a |00af: invoke-interface {v2, v11, v10}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ +31fe38: 2810 |00b2: goto 00c2 // +0010 │ │ +31fe3a: 460b 0701 |00b3: aget-object v11, v7, v1 │ │ +31fe3e: 23aa 0116 |00b5: new-array v10, v10, [Ljava/lang/String; // type@1601 │ │ +31fe42: 4601 0001 |00b7: aget-object v1, v0, v1 │ │ +31fe46: 4d01 0a04 |00b9: aput-object v1, v10, v4 │ │ +31fe4a: 4600 0005 |00bb: aget-object v0, v0, v5 │ │ +31fe4e: 4d00 0a03 |00bd: aput-object v0, v10, v3 │ │ +31fe52: 7230 f386 b20a |00bf: invoke-interface {v2, v11, v10}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ +31fe58: 7220 ef86 c200 |00c2: invoke-interface {v2, v12}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@86ef │ │ +31fe5e: 0c0a |00c5: move-result-object v10 │ │ +31fe60: 1f0a 0116 |00c6: check-cast v10, [Ljava/lang/String; // type@1601 │ │ +31fe64: 1f0a 0116 |00c8: check-cast v10, [Ljava/lang/String; // type@1601 │ │ +31fe68: 1e09 |00ca: monitor-exit v9 │ │ +31fe6a: 110a |00cb: return-object v10 │ │ +31fe6c: 0d0a |00cc: move-exception v10 │ │ +31fe6e: 1e09 |00cd: monitor-exit v9 │ │ +31fe70: 270a |00ce: throw v10 │ │ +31fe72: 1e09 |00cf: monitor-exit v9 │ │ +31fe74: 1100 |00d0: return-object v0 │ │ catches : 1 │ │ 0x000a - 0x00ca │ │ -> 0x00cc │ │ positions : │ │ 0x000a line=61 │ │ 0x0014 line=63 │ │ 0x001e line=66 │ │ @@ -1135272,118 +1135272,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 │ │ -31fe88: |[31fe88] org.joda.time.tz.DefaultNameProvider.getNameSet:(Ljava/util/Locale;Ljava/lang/String;Ljava/lang/String;Z)[Ljava/lang/String; │ │ -31fe98: 1d09 |0000: monitor-enter v9 │ │ -31fe9a: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -31fe9c: 380a b200 |0002: if-eqz v10, 00b4 // +00b2 │ │ -31fea0: 380b b000 |0004: if-eqz v11, 00b4 // +00b0 │ │ -31fea4: 390c 0400 |0006: if-nez v12, 000a // +0004 │ │ -31fea8: 2900 ac00 |0008: goto/16 00b4 // +00ac │ │ -31feac: 1a0c f613 |000a: const-string v12, "Etc/" // string@13f6 │ │ -31feb0: 6e20 8884 cb00 |000c: invoke-virtual {v11, v12}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@8488 │ │ -31feb6: 0a0c |000f: move-result v12 │ │ -31feb8: 1241 |0010: const/4 v1, #int 4 // #4 │ │ -31feba: 380c 0600 |0011: if-eqz v12, 0017 // +0006 │ │ -31febe: 6e20 8a84 1b00 |0013: invoke-virtual {v11, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@848a │ │ -31fec4: 0c0b |0016: move-result-object v11 │ │ -31fec6: 549c cf63 |0017: iget-object v12, v9, Lorg/joda/time/tz/DefaultNameProvider;.iByLocaleCache2:Ljava/util/HashMap; // field@63cf │ │ -31feca: 6e20 8b86 ac00 |0019: invoke-virtual {v12, v10}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@868b │ │ -31fed0: 0c0c |001c: move-result-object v12 │ │ -31fed2: 1f0c cb10 |001d: check-cast v12, Ljava/util/Map; // type@10cb │ │ -31fed6: 390c 0c00 |001f: if-nez v12, 002b // +000c │ │ -31feda: 549c cf63 |0021: iget-object v12, v9, Lorg/joda/time/tz/DefaultNameProvider;.iByLocaleCache2:Ljava/util/HashMap; // field@63cf │ │ -31fede: 7010 a0a3 0900 |0023: invoke-direct {v9}, Lorg/joda/time/tz/DefaultNameProvider;.createCache:()Ljava/util/HashMap; // method@a3a0 │ │ -31fee4: 0c02 |0026: move-result-object v2 │ │ -31fee6: 6e30 8f86 ac02 |0027: invoke-virtual {v12, v10, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@868f │ │ -31feec: 072c |002a: move-object v12, v2 │ │ -31feee: 7220 ef86 bc00 |002b: invoke-interface {v12, v11}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@86ef │ │ -31fef4: 0c02 |002e: move-result-object v2 │ │ -31fef6: 1f02 cb10 |002f: check-cast v2, Ljava/util/Map; // type@10cb │ │ -31fefa: 3902 7200 |0031: if-nez v2, 00a3 // +0072 │ │ -31fefe: 7010 a0a3 0900 |0033: invoke-direct {v9}, Lorg/joda/time/tz/DefaultNameProvider;.createCache:()Ljava/util/HashMap; // method@a3a0 │ │ -31ff04: 0c02 |0036: move-result-object v2 │ │ -31ff06: 7230 f386 bc02 |0037: invoke-interface {v12, v11, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ -31ff0c: 620c f358 |003a: sget-object v12, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@58f3 │ │ -31ff10: 7110 e992 0c00 |003c: invoke-static {v12}, Lorg/joda/time/DateTimeUtils;.getDateFormatSymbols:(Ljava/util/Locale;)Ljava/text/DateFormatSymbols; // method@92e9 │ │ -31ff16: 0c0c |003f: move-result-object v12 │ │ -31ff18: 6e10 cf85 0c00 |0040: invoke-virtual {v12}, Ljava/text/DateFormatSymbols;.getZoneStrings:()[[Ljava/lang/String; // method@85cf │ │ -31ff1e: 0c0c |0043: move-result-object v12 │ │ -31ff20: 21c3 |0044: array-length v3, v12 │ │ -31ff22: 1204 |0045: const/4 v4, #int 0 // #0 │ │ -31ff24: 1205 |0046: const/4 v5, #int 0 // #0 │ │ -31ff26: 1256 |0047: const/4 v6, #int 5 // #5 │ │ -31ff28: 3535 1500 |0048: if-ge v5, v3, 005d // +0015 │ │ -31ff2c: 4607 0c05 |004a: aget-object v7, v12, v5 │ │ -31ff30: 3807 0e00 |004c: if-eqz v7, 005a // +000e │ │ -31ff34: 2178 |004e: array-length v8, v7 │ │ -31ff36: 3468 0b00 |004f: if-lt v8, v6, 005a // +000b │ │ -31ff3a: 4608 0704 |0051: aget-object v8, v7, v4 │ │ -31ff3e: 6e20 6f84 8b00 |0053: invoke-virtual {v11, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -31ff44: 0a08 |0056: move-result v8 │ │ -31ff46: 3808 0300 |0057: if-eqz v8, 005a // +0003 │ │ -31ff4a: 2805 |0059: goto 005e // +0005 │ │ -31ff4c: d805 0501 |005a: add-int/lit8 v5, v5, #int 1 // #01 │ │ -31ff50: 28eb |005c: goto 0047 // -0015 │ │ -31ff52: 0707 |005d: move-object v7, v0 │ │ -31ff54: 7110 e992 0a00 |005e: invoke-static {v10}, Lorg/joda/time/DateTimeUtils;.getDateFormatSymbols:(Ljava/util/Locale;)Ljava/text/DateFormatSymbols; // method@92e9 │ │ -31ff5a: 0c0a |0061: move-result-object v10 │ │ -31ff5c: 6e10 cf85 0a00 |0062: invoke-virtual {v10}, Ljava/text/DateFormatSymbols;.getZoneStrings:()[[Ljava/lang/String; // method@85cf │ │ -31ff62: 0c0a |0065: move-result-object v10 │ │ -31ff64: 21ac |0066: array-length v12, v10 │ │ -31ff66: 1203 |0067: const/4 v3, #int 0 // #0 │ │ -31ff68: 35c3 1600 |0068: if-ge v3, v12, 007e // +0016 │ │ -31ff6c: 4605 0a03 |006a: aget-object v5, v10, v3 │ │ -31ff70: 3805 0f00 |006c: if-eqz v5, 007b // +000f │ │ -31ff74: 2158 |006e: array-length v8, v5 │ │ -31ff76: 3468 0c00 |006f: if-lt v8, v6, 007b // +000c │ │ -31ff7a: 4608 0504 |0071: aget-object v8, v5, v4 │ │ -31ff7e: 6e20 6f84 8b00 |0073: invoke-virtual {v11, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -31ff84: 0a08 |0076: move-result v8 │ │ -31ff86: 3808 0400 |0077: if-eqz v8, 007b // +0004 │ │ -31ff8a: 0750 |0079: move-object v0, v5 │ │ -31ff8c: 2804 |007a: goto 007e // +0004 │ │ -31ff8e: d803 0301 |007b: add-int/lit8 v3, v3, #int 1 // #01 │ │ -31ff92: 28eb |007d: goto 0068 // -0015 │ │ -31ff94: 3807 2500 |007e: if-eqz v7, 00a3 // +0025 │ │ -31ff98: 3800 2300 |0080: if-eqz v0, 00a3 // +0023 │ │ -31ff9c: 620a d158 |0082: sget-object v10, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@58d1 │ │ -31ffa0: 122b |0084: const/4 v11, #int 2 // #2 │ │ -31ffa2: 23bc 0116 |0085: new-array v12, v11, [Ljava/lang/String; // type@1601 │ │ -31ffa6: 4603 000b |0087: aget-object v3, v0, v11 │ │ -31ffaa: 4d03 0c04 |0089: aput-object v3, v12, v4 │ │ -31ffae: 1213 |008b: const/4 v3, #int 1 // #1 │ │ -31ffb0: 4605 0003 |008c: aget-object v5, v0, v3 │ │ -31ffb4: 4d05 0c03 |008e: aput-object v5, v12, v3 │ │ -31ffb8: 7230 f386 a20c |0090: invoke-interface {v2, v10, v12}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ -31ffbe: 620a d058 |0093: sget-object v10, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@58d0 │ │ -31ffc2: 23bb 0116 |0095: new-array v11, v11, [Ljava/lang/String; // type@1601 │ │ -31ffc6: 460c 0001 |0097: aget-object v12, v0, v1 │ │ -31ffca: 4d0c 0b04 |0099: aput-object v12, v11, v4 │ │ -31ffce: 123c |009b: const/4 v12, #int 3 // #3 │ │ -31ffd0: 460c 000c |009c: aget-object v12, v0, v12 │ │ -31ffd4: 4d0c 0b03 |009e: aput-object v12, v11, v3 │ │ -31ffd8: 7230 f386 a20b |00a0: invoke-interface {v2, v10, v11}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ -31ffde: 7110 7783 0d00 |00a3: invoke-static {v13}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@8377 │ │ -31ffe4: 0c0a |00a6: move-result-object v10 │ │ -31ffe6: 7220 ef86 a200 |00a7: invoke-interface {v2, v10}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@86ef │ │ -31ffec: 0c0a |00aa: move-result-object v10 │ │ -31ffee: 1f0a 0116 |00ab: check-cast v10, [Ljava/lang/String; // type@1601 │ │ -31fff2: 1f0a 0116 |00ad: check-cast v10, [Ljava/lang/String; // type@1601 │ │ -31fff6: 1e09 |00af: monitor-exit v9 │ │ -31fff8: 110a |00b0: return-object v10 │ │ -31fffa: 0d0a |00b1: move-exception v10 │ │ -31fffc: 1e09 |00b2: monitor-exit v9 │ │ -31fffe: 270a |00b3: throw v10 │ │ -320000: 1e09 |00b4: monitor-exit v9 │ │ -320002: 1100 |00b5: return-object v0 │ │ +31fe84: |[31fe84] org.joda.time.tz.DefaultNameProvider.getNameSet:(Ljava/util/Locale;Ljava/lang/String;Ljava/lang/String;Z)[Ljava/lang/String; │ │ +31fe94: 1d09 |0000: monitor-enter v9 │ │ +31fe96: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +31fe98: 380a b200 |0002: if-eqz v10, 00b4 // +00b2 │ │ +31fe9c: 380b b000 |0004: if-eqz v11, 00b4 // +00b0 │ │ +31fea0: 390c 0400 |0006: if-nez v12, 000a // +0004 │ │ +31fea4: 2900 ac00 |0008: goto/16 00b4 // +00ac │ │ +31fea8: 1a0c f613 |000a: const-string v12, "Etc/" // string@13f6 │ │ +31feac: 6e20 8884 cb00 |000c: invoke-virtual {v11, v12}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@8488 │ │ +31feb2: 0a0c |000f: move-result v12 │ │ +31feb4: 1241 |0010: const/4 v1, #int 4 // #4 │ │ +31feb6: 380c 0600 |0011: if-eqz v12, 0017 // +0006 │ │ +31feba: 6e20 8a84 1b00 |0013: invoke-virtual {v11, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@848a │ │ +31fec0: 0c0b |0016: move-result-object v11 │ │ +31fec2: 549c cf63 |0017: iget-object v12, v9, Lorg/joda/time/tz/DefaultNameProvider;.iByLocaleCache2:Ljava/util/HashMap; // field@63cf │ │ +31fec6: 6e20 8b86 ac00 |0019: invoke-virtual {v12, v10}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@868b │ │ +31fecc: 0c0c |001c: move-result-object v12 │ │ +31fece: 1f0c cb10 |001d: check-cast v12, Ljava/util/Map; // type@10cb │ │ +31fed2: 390c 0c00 |001f: if-nez v12, 002b // +000c │ │ +31fed6: 549c cf63 |0021: iget-object v12, v9, Lorg/joda/time/tz/DefaultNameProvider;.iByLocaleCache2:Ljava/util/HashMap; // field@63cf │ │ +31feda: 7010 a0a3 0900 |0023: invoke-direct {v9}, Lorg/joda/time/tz/DefaultNameProvider;.createCache:()Ljava/util/HashMap; // method@a3a0 │ │ +31fee0: 0c02 |0026: move-result-object v2 │ │ +31fee2: 6e30 8f86 ac02 |0027: invoke-virtual {v12, v10, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@868f │ │ +31fee8: 072c |002a: move-object v12, v2 │ │ +31feea: 7220 ef86 bc00 |002b: invoke-interface {v12, v11}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@86ef │ │ +31fef0: 0c02 |002e: move-result-object v2 │ │ +31fef2: 1f02 cb10 |002f: check-cast v2, Ljava/util/Map; // type@10cb │ │ +31fef6: 3902 7200 |0031: if-nez v2, 00a3 // +0072 │ │ +31fefa: 7010 a0a3 0900 |0033: invoke-direct {v9}, Lorg/joda/time/tz/DefaultNameProvider;.createCache:()Ljava/util/HashMap; // method@a3a0 │ │ +31ff00: 0c02 |0036: move-result-object v2 │ │ +31ff02: 7230 f386 bc02 |0037: invoke-interface {v12, v11, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ +31ff08: 620c f358 |003a: sget-object v12, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@58f3 │ │ +31ff0c: 7110 e992 0c00 |003c: invoke-static {v12}, Lorg/joda/time/DateTimeUtils;.getDateFormatSymbols:(Ljava/util/Locale;)Ljava/text/DateFormatSymbols; // method@92e9 │ │ +31ff12: 0c0c |003f: move-result-object v12 │ │ +31ff14: 6e10 cf85 0c00 |0040: invoke-virtual {v12}, Ljava/text/DateFormatSymbols;.getZoneStrings:()[[Ljava/lang/String; // method@85cf │ │ +31ff1a: 0c0c |0043: move-result-object v12 │ │ +31ff1c: 21c3 |0044: array-length v3, v12 │ │ +31ff1e: 1204 |0045: const/4 v4, #int 0 // #0 │ │ +31ff20: 1205 |0046: const/4 v5, #int 0 // #0 │ │ +31ff22: 1256 |0047: const/4 v6, #int 5 // #5 │ │ +31ff24: 3535 1500 |0048: if-ge v5, v3, 005d // +0015 │ │ +31ff28: 4607 0c05 |004a: aget-object v7, v12, v5 │ │ +31ff2c: 3807 0e00 |004c: if-eqz v7, 005a // +000e │ │ +31ff30: 2178 |004e: array-length v8, v7 │ │ +31ff32: 3468 0b00 |004f: if-lt v8, v6, 005a // +000b │ │ +31ff36: 4608 0704 |0051: aget-object v8, v7, v4 │ │ +31ff3a: 6e20 6f84 8b00 |0053: invoke-virtual {v11, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +31ff40: 0a08 |0056: move-result v8 │ │ +31ff42: 3808 0300 |0057: if-eqz v8, 005a // +0003 │ │ +31ff46: 2805 |0059: goto 005e // +0005 │ │ +31ff48: d805 0501 |005a: add-int/lit8 v5, v5, #int 1 // #01 │ │ +31ff4c: 28eb |005c: goto 0047 // -0015 │ │ +31ff4e: 0707 |005d: move-object v7, v0 │ │ +31ff50: 7110 e992 0a00 |005e: invoke-static {v10}, Lorg/joda/time/DateTimeUtils;.getDateFormatSymbols:(Ljava/util/Locale;)Ljava/text/DateFormatSymbols; // method@92e9 │ │ +31ff56: 0c0a |0061: move-result-object v10 │ │ +31ff58: 6e10 cf85 0a00 |0062: invoke-virtual {v10}, Ljava/text/DateFormatSymbols;.getZoneStrings:()[[Ljava/lang/String; // method@85cf │ │ +31ff5e: 0c0a |0065: move-result-object v10 │ │ +31ff60: 21ac |0066: array-length v12, v10 │ │ +31ff62: 1203 |0067: const/4 v3, #int 0 // #0 │ │ +31ff64: 35c3 1600 |0068: if-ge v3, v12, 007e // +0016 │ │ +31ff68: 4605 0a03 |006a: aget-object v5, v10, v3 │ │ +31ff6c: 3805 0f00 |006c: if-eqz v5, 007b // +000f │ │ +31ff70: 2158 |006e: array-length v8, v5 │ │ +31ff72: 3468 0c00 |006f: if-lt v8, v6, 007b // +000c │ │ +31ff76: 4608 0504 |0071: aget-object v8, v5, v4 │ │ +31ff7a: 6e20 6f84 8b00 |0073: invoke-virtual {v11, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +31ff80: 0a08 |0076: move-result v8 │ │ +31ff82: 3808 0400 |0077: if-eqz v8, 007b // +0004 │ │ +31ff86: 0750 |0079: move-object v0, v5 │ │ +31ff88: 2804 |007a: goto 007e // +0004 │ │ +31ff8a: d803 0301 |007b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +31ff8e: 28eb |007d: goto 0068 // -0015 │ │ +31ff90: 3807 2500 |007e: if-eqz v7, 00a3 // +0025 │ │ +31ff94: 3800 2300 |0080: if-eqz v0, 00a3 // +0023 │ │ +31ff98: 620a d158 |0082: sget-object v10, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@58d1 │ │ +31ff9c: 122b |0084: const/4 v11, #int 2 // #2 │ │ +31ff9e: 23bc 0116 |0085: new-array v12, v11, [Ljava/lang/String; // type@1601 │ │ +31ffa2: 4603 000b |0087: aget-object v3, v0, v11 │ │ +31ffa6: 4d03 0c04 |0089: aput-object v3, v12, v4 │ │ +31ffaa: 1213 |008b: const/4 v3, #int 1 // #1 │ │ +31ffac: 4605 0003 |008c: aget-object v5, v0, v3 │ │ +31ffb0: 4d05 0c03 |008e: aput-object v5, v12, v3 │ │ +31ffb4: 7230 f386 a20c |0090: invoke-interface {v2, v10, v12}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ +31ffba: 620a d058 |0093: sget-object v10, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@58d0 │ │ +31ffbe: 23bb 0116 |0095: new-array v11, v11, [Ljava/lang/String; // type@1601 │ │ +31ffc2: 460c 0001 |0097: aget-object v12, v0, v1 │ │ +31ffc6: 4d0c 0b04 |0099: aput-object v12, v11, v4 │ │ +31ffca: 123c |009b: const/4 v12, #int 3 // #3 │ │ +31ffcc: 460c 000c |009c: aget-object v12, v0, v12 │ │ +31ffd0: 4d0c 0b03 |009e: aput-object v12, v11, v3 │ │ +31ffd4: 7230 f386 a20b |00a0: invoke-interface {v2, v10, v11}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ +31ffda: 7110 7783 0d00 |00a3: invoke-static {v13}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@8377 │ │ +31ffe0: 0c0a |00a6: move-result-object v10 │ │ +31ffe2: 7220 ef86 a200 |00a7: invoke-interface {v2, v10}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@86ef │ │ +31ffe8: 0c0a |00aa: move-result-object v10 │ │ +31ffea: 1f0a 0116 |00ab: check-cast v10, [Ljava/lang/String; // type@1601 │ │ +31ffee: 1f0a 0116 |00ad: check-cast v10, [Ljava/lang/String; // type@1601 │ │ +31fff2: 1e09 |00af: monitor-exit v9 │ │ +31fff4: 110a |00b0: return-object v10 │ │ +31fff6: 0d0a |00b1: move-exception v10 │ │ +31fff8: 1e09 |00b2: monitor-exit v9 │ │ +31fffa: 270a |00b3: throw v10 │ │ +31fffc: 1e09 |00b4: monitor-exit v9 │ │ +31fffe: 1100 |00b5: return-object v0 │ │ catches : 1 │ │ 0x000a - 0x00af │ │ -> 0x00b1 │ │ positions : │ │ 0x000c line=119 │ │ 0x0013 line=120 │ │ 0x0017 line=123 │ │ @@ -1135413,23 +1135413,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 │ │ -31fc28: |[31fc28] org.joda.time.tz.DefaultNameProvider.getName:(Ljava/util/Locale;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -31fc38: 7040 a3a3 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@a3a3 │ │ -31fc3e: 0c01 |0003: move-result-object v1 │ │ -31fc40: 3901 0400 |0004: if-nez v1, 0008 // +0004 │ │ -31fc44: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -31fc46: 2804 |0007: goto 000b // +0004 │ │ -31fc48: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -31fc4a: 4601 0102 |0009: aget-object v1, v1, v2 │ │ -31fc4e: 1101 |000b: return-object v1 │ │ +31fc24: |[31fc24] org.joda.time.tz.DefaultNameProvider.getName:(Ljava/util/Locale;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +31fc34: 7040 a3a3 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@a3a3 │ │ +31fc3a: 0c01 |0003: move-result-object v1 │ │ +31fc3c: 3901 0400 |0004: if-nez v1, 0008 // +0004 │ │ +31fc40: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +31fc42: 2804 |0007: goto 000b // +0004 │ │ +31fc44: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +31fc46: 4601 0102 |0009: aget-object v1, v1, v2 │ │ +31fc4a: 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; │ │ @@ -1135441,23 +1135441,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 │ │ -31fc50: |[31fc50] org.joda.time.tz.DefaultNameProvider.getName:(Ljava/util/Locale;Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String; │ │ -31fc60: 7054 a4a3 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@a3a4 │ │ -31fc66: 0c01 |0003: move-result-object v1 │ │ -31fc68: 3901 0400 |0004: if-nez v1, 0008 // +0004 │ │ -31fc6c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -31fc6e: 2804 |0007: goto 000b // +0004 │ │ -31fc70: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -31fc72: 4601 0102 |0009: aget-object v1, v1, v2 │ │ -31fc76: 1101 |000b: return-object v1 │ │ +31fc4c: |[31fc4c] org.joda.time.tz.DefaultNameProvider.getName:(Ljava/util/Locale;Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String; │ │ +31fc5c: 7054 a4a3 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@a3a4 │ │ +31fc62: 0c01 |0003: move-result-object v1 │ │ +31fc64: 3901 0400 |0004: if-nez v1, 0008 // +0004 │ │ +31fc68: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +31fc6a: 2804 |0007: goto 000b // +0004 │ │ +31fc6c: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +31fc6e: 4601 0102 |0009: aget-object v1, v1, v2 │ │ +31fc72: 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; │ │ @@ -1135470,23 +1135470,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 │ │ -31fc78: |[31fc78] org.joda.time.tz.DefaultNameProvider.getShortName:(Ljava/util/Locale;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -31fc88: 7040 a3a3 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@a3a3 │ │ -31fc8e: 0c01 |0003: move-result-object v1 │ │ -31fc90: 3901 0400 |0004: if-nez v1, 0008 // +0004 │ │ -31fc94: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -31fc96: 2804 |0007: goto 000b // +0004 │ │ -31fc98: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -31fc9a: 4601 0102 |0009: aget-object v1, v1, v2 │ │ -31fc9e: 1101 |000b: return-object v1 │ │ +31fc74: |[31fc74] org.joda.time.tz.DefaultNameProvider.getShortName:(Ljava/util/Locale;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +31fc84: 7040 a3a3 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@a3a3 │ │ +31fc8a: 0c01 |0003: move-result-object v1 │ │ +31fc8c: 3901 0400 |0004: if-nez v1, 0008 // +0004 │ │ +31fc90: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +31fc92: 2804 |0007: goto 000b // +0004 │ │ +31fc94: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +31fc96: 4601 0102 |0009: aget-object v1, v1, v2 │ │ +31fc9a: 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; │ │ @@ -1135498,23 +1135498,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 │ │ -31fca0: |[31fca0] org.joda.time.tz.DefaultNameProvider.getShortName:(Ljava/util/Locale;Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String; │ │ -31fcb0: 7054 a4a3 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@a3a4 │ │ -31fcb6: 0c01 |0003: move-result-object v1 │ │ -31fcb8: 3901 0400 |0004: if-nez v1, 0008 // +0004 │ │ -31fcbc: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -31fcbe: 2804 |0007: goto 000b // +0004 │ │ -31fcc0: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -31fcc2: 4601 0102 |0009: aget-object v1, v1, v2 │ │ -31fcc6: 1101 |000b: return-object v1 │ │ +31fc9c: |[31fc9c] org.joda.time.tz.DefaultNameProvider.getShortName:(Ljava/util/Locale;Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String; │ │ +31fcac: 7054 a4a3 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@a3a4 │ │ +31fcb2: 0c01 |0003: move-result-object v1 │ │ +31fcb4: 3901 0400 |0004: if-nez v1, 0008 // +0004 │ │ +31fcb8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +31fcba: 2804 |0007: goto 000b // +0004 │ │ +31fcbc: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +31fcbe: 4601 0102 |0009: aget-object v1, v1, v2 │ │ +31fcc2: 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; │ │ @@ -1135564,20 +1135564,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 │ │ -32022c: |[32022c] org.joda.time.tz.FixedDateTimeZone.:(Ljava/lang/String;Ljava/lang/String;II)V │ │ -32023c: 7020 0a93 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/DateTimeZone;.:(Ljava/lang/String;)V // method@930a │ │ -320242: 5b02 d063 |0003: iput-object v2, v0, Lorg/joda/time/tz/FixedDateTimeZone;.iNameKey:Ljava/lang/String; // field@63d0 │ │ -320246: 5903 d263 |0005: iput v3, v0, Lorg/joda/time/tz/FixedDateTimeZone;.iWallOffset:I // field@63d2 │ │ -32024a: 5904 d163 |0007: iput v4, v0, Lorg/joda/time/tz/FixedDateTimeZone;.iStandardOffset:I // field@63d1 │ │ -32024e: 0e00 |0009: return-void │ │ +320228: |[320228] org.joda.time.tz.FixedDateTimeZone.:(Ljava/lang/String;Ljava/lang/String;II)V │ │ +320238: 7020 0a93 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/DateTimeZone;.:(Ljava/lang/String;)V // method@930a │ │ +32023e: 5b02 d063 |0003: iput-object v2, v0, Lorg/joda/time/tz/FixedDateTimeZone;.iNameKey:Ljava/lang/String; // field@63d0 │ │ +320242: 5903 d263 |0005: iput v3, v0, Lorg/joda/time/tz/FixedDateTimeZone;.iWallOffset:I // field@63d2 │ │ +320246: 5904 d163 |0007: iput v4, v0, Lorg/joda/time/tz/FixedDateTimeZone;.iStandardOffset:I // field@63d1 │ │ +32024a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0003 line=39 │ │ 0x0005 line=40 │ │ 0x0007 line=41 │ │ locals : │ │ @@ -1135593,39 +1135593,39 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -320060: |[320060] org.joda.time.tz.FixedDateTimeZone.equals:(Ljava/lang/Object;)Z │ │ -320070: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -320072: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ -320076: 0f00 |0003: return v0 │ │ -320078: 2051 2713 |0004: instance-of v1, v5, Lorg/joda/time/tz/FixedDateTimeZone; // type@1327 │ │ -32007c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -32007e: 3801 2100 |0007: if-eqz v1, 0028 // +0021 │ │ -320082: 1f05 2713 |0009: check-cast v5, Lorg/joda/time/tz/FixedDateTimeZone; // type@1327 │ │ -320086: 6e10 a9a3 0400 |000b: invoke-virtual {v4}, Lorg/joda/time/tz/FixedDateTimeZone;.getID:()Ljava/lang/String; // method@a3a9 │ │ -32008c: 0c01 |000e: move-result-object v1 │ │ -32008e: 6e10 a9a3 0500 |000f: invoke-virtual {v5}, Lorg/joda/time/tz/FixedDateTimeZone;.getID:()Ljava/lang/String; // method@a3a9 │ │ -320094: 0c03 |0012: move-result-object v3 │ │ -320096: 6e20 6f84 3100 |0013: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -32009c: 0a01 |0016: move-result v1 │ │ -32009e: 3801 0f00 |0017: if-eqz v1, 0026 // +000f │ │ -3200a2: 5241 d163 |0019: iget v1, v4, Lorg/joda/time/tz/FixedDateTimeZone;.iStandardOffset:I // field@63d1 │ │ -3200a6: 5253 d163 |001b: iget v3, v5, Lorg/joda/time/tz/FixedDateTimeZone;.iStandardOffset:I // field@63d1 │ │ -3200aa: 3331 0900 |001d: if-ne v1, v3, 0026 // +0009 │ │ -3200ae: 5241 d263 |001f: iget v1, v4, Lorg/joda/time/tz/FixedDateTimeZone;.iWallOffset:I // field@63d2 │ │ -3200b2: 5255 d263 |0021: iget v5, v5, Lorg/joda/time/tz/FixedDateTimeZone;.iWallOffset:I // field@63d2 │ │ -3200b6: 3351 0300 |0023: if-ne v1, v5, 0026 // +0003 │ │ -3200ba: 2802 |0025: goto 0027 // +0002 │ │ -3200bc: 1200 |0026: const/4 v0, #int 0 // #0 │ │ -3200be: 0f00 |0027: return v0 │ │ -3200c0: 0f02 |0028: return v2 │ │ +32005c: |[32005c] org.joda.time.tz.FixedDateTimeZone.equals:(Ljava/lang/Object;)Z │ │ +32006c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +32006e: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ +320072: 0f00 |0003: return v0 │ │ +320074: 2051 2713 |0004: instance-of v1, v5, Lorg/joda/time/tz/FixedDateTimeZone; // type@1327 │ │ +320078: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +32007a: 3801 2100 |0007: if-eqz v1, 0028 // +0021 │ │ +32007e: 1f05 2713 |0009: check-cast v5, Lorg/joda/time/tz/FixedDateTimeZone; // type@1327 │ │ +320082: 6e10 a9a3 0400 |000b: invoke-virtual {v4}, Lorg/joda/time/tz/FixedDateTimeZone;.getID:()Ljava/lang/String; // method@a3a9 │ │ +320088: 0c01 |000e: move-result-object v1 │ │ +32008a: 6e10 a9a3 0500 |000f: invoke-virtual {v5}, Lorg/joda/time/tz/FixedDateTimeZone;.getID:()Ljava/lang/String; // method@a3a9 │ │ +320090: 0c03 |0012: move-result-object v3 │ │ +320092: 6e20 6f84 3100 |0013: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +320098: 0a01 |0016: move-result v1 │ │ +32009a: 3801 0f00 |0017: if-eqz v1, 0026 // +000f │ │ +32009e: 5241 d163 |0019: iget v1, v4, Lorg/joda/time/tz/FixedDateTimeZone;.iStandardOffset:I // field@63d1 │ │ +3200a2: 5253 d163 |001b: iget v3, v5, Lorg/joda/time/tz/FixedDateTimeZone;.iStandardOffset:I // field@63d1 │ │ +3200a6: 3331 0900 |001d: if-ne v1, v3, 0026 // +0009 │ │ +3200aa: 5241 d263 |001f: iget v1, v4, Lorg/joda/time/tz/FixedDateTimeZone;.iWallOffset:I // field@63d2 │ │ +3200ae: 5255 d263 |0021: iget v5, v5, Lorg/joda/time/tz/FixedDateTimeZone;.iWallOffset:I // field@63d2 │ │ +3200b2: 3351 0300 |0023: if-ne v1, v5, 0026 // +0003 │ │ +3200b6: 2802 |0025: goto 0027 // +0002 │ │ +3200b8: 1200 |0026: const/4 v0, #int 0 // #0 │ │ +3200ba: 0f00 |0027: return v0 │ │ +3200bc: 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; │ │ @@ -1135636,17 +1135636,17 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -320158: |[320158] org.joda.time.tz.FixedDateTimeZone.getNameKey:(J)Ljava/lang/String; │ │ -320168: 5401 d063 |0000: iget-object v1, v0, Lorg/joda/time/tz/FixedDateTimeZone;.iNameKey:Ljava/lang/String; // field@63d0 │ │ -32016c: 1101 |0002: return-object v1 │ │ +320154: |[320154] org.joda.time.tz.FixedDateTimeZone.getNameKey:(J)Ljava/lang/String; │ │ +320164: 5401 d063 |0000: iget-object v1, v0, Lorg/joda/time/tz/FixedDateTimeZone;.iNameKey:Ljava/lang/String; // field@63d0 │ │ +320168: 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 │ │ │ │ @@ -1135655,17 +1135655,17 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3200d8: |[3200d8] org.joda.time.tz.FixedDateTimeZone.getOffset:(J)I │ │ -3200e8: 5201 d263 |0000: iget v1, v0, Lorg/joda/time/tz/FixedDateTimeZone;.iWallOffset:I // field@63d2 │ │ -3200ec: 0f01 |0002: return v1 │ │ +3200d4: |[3200d4] org.joda.time.tz.FixedDateTimeZone.getOffset:(J)I │ │ +3200e4: 5201 d263 |0000: iget v1, v0, Lorg/joda/time/tz/FixedDateTimeZone;.iWallOffset:I // field@63d2 │ │ +3200e8: 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 │ │ │ │ @@ -1135674,17 +1135674,17 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3200f0: |[3200f0] org.joda.time.tz.FixedDateTimeZone.getOffsetFromLocal:(J)I │ │ -320100: 5201 d263 |0000: iget v1, v0, Lorg/joda/time/tz/FixedDateTimeZone;.iWallOffset:I // field@63d2 │ │ -320104: 0f01 |0002: return v1 │ │ +3200ec: |[3200ec] org.joda.time.tz.FixedDateTimeZone.getOffsetFromLocal:(J)I │ │ +3200fc: 5201 d263 |0000: iget v1, v0, Lorg/joda/time/tz/FixedDateTimeZone;.iWallOffset:I // field@63d2 │ │ +320100: 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 │ │ │ │ @@ -1135693,17 +1135693,17 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -320108: |[320108] org.joda.time.tz.FixedDateTimeZone.getStandardOffset:(J)I │ │ -320118: 5201 d163 |0000: iget v1, v0, Lorg/joda/time/tz/FixedDateTimeZone;.iStandardOffset:I // field@63d1 │ │ -32011c: 0f01 |0002: return v1 │ │ +320104: |[320104] org.joda.time.tz.FixedDateTimeZone.getStandardOffset:(J)I │ │ +320114: 5201 d163 |0000: iget v1, v0, Lorg/joda/time/tz/FixedDateTimeZone;.iStandardOffset:I // field@63d1 │ │ +320118: 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 │ │ │ │ @@ -1135712,26 +1135712,26 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -320120: |[320120] org.joda.time.tz.FixedDateTimeZone.hashCode:()I │ │ -320130: 6e10 a9a3 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/tz/FixedDateTimeZone;.getID:()Ljava/lang/String; // method@a3a9 │ │ -320136: 0c00 |0003: move-result-object v0 │ │ -320138: 6e10 7584 0000 |0004: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@8475 │ │ -32013e: 0a00 |0007: move-result v0 │ │ -320140: 5221 d163 |0008: iget v1, v2, Lorg/joda/time/tz/FixedDateTimeZone;.iStandardOffset:I // field@63d1 │ │ -320144: da01 0125 |000a: mul-int/lit8 v1, v1, #int 37 // #25 │ │ -320148: b010 |000c: add-int/2addr v0, v1 │ │ -32014a: 5221 d263 |000d: iget v1, v2, Lorg/joda/time/tz/FixedDateTimeZone;.iWallOffset:I // field@63d2 │ │ -32014e: da01 011f |000f: mul-int/lit8 v1, v1, #int 31 // #1f │ │ -320152: b010 |0011: add-int/2addr v0, v1 │ │ -320154: 0f00 |0012: return v0 │ │ +32011c: |[32011c] org.joda.time.tz.FixedDateTimeZone.hashCode:()I │ │ +32012c: 6e10 a9a3 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/tz/FixedDateTimeZone;.getID:()Ljava/lang/String; // method@a3a9 │ │ +320132: 0c00 |0003: move-result-object v0 │ │ +320134: 6e10 7584 0000 |0004: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@8475 │ │ +32013a: 0a00 |0007: move-result v0 │ │ +32013c: 5221 d163 |0008: iget v1, v2, Lorg/joda/time/tz/FixedDateTimeZone;.iStandardOffset:I // field@63d1 │ │ +320140: da01 0125 |000a: mul-int/lit8 v1, v1, #int 37 // #25 │ │ +320144: b010 |000c: add-int/2addr v0, v1 │ │ +320146: 5221 d263 |000d: iget v1, v2, Lorg/joda/time/tz/FixedDateTimeZone;.iWallOffset:I // field@63d2 │ │ +32014a: da01 011f |000f: mul-int/lit8 v1, v1, #int 31 // #1f │ │ +32014e: b010 |0011: add-int/2addr v0, v1 │ │ +320150: 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;) │ │ @@ -1135739,93 +1135739,93 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -3200c4: |[3200c4] org.joda.time.tz.FixedDateTimeZone.isFixed:()Z │ │ -3200d4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3200d6: 0f00 |0001: return v0 │ │ +3200c0: |[3200c0] org.joda.time.tz.FixedDateTimeZone.isFixed:()Z │ │ +3200d0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3200d2: 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 │ │ -320204: |[320204] org.joda.time.tz.FixedDateTimeZone.nextTransition:(J)J │ │ -320214: 1001 |0000: return-wide v1 │ │ +320200: |[320200] org.joda.time.tz.FixedDateTimeZone.nextTransition:(J)J │ │ +320210: 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 │ │ -320218: |[320218] org.joda.time.tz.FixedDateTimeZone.previousTransition:(J)J │ │ -320228: 1001 |0000: return-wide v1 │ │ +320214: |[320214] org.joda.time.tz.FixedDateTimeZone.previousTransition:(J)J │ │ +320224: 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 │ │ -320170: |[320170] org.joda.time.tz.FixedDateTimeZone.toTimeZone:()Ljava/util/TimeZone; │ │ -320180: 6e10 a9a3 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/tz/FixedDateTimeZone;.getID:()Ljava/lang/String; // method@a3a9 │ │ -320186: 0c00 |0003: move-result-object v0 │ │ -320188: 6e10 7f84 0000 |0004: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@847f │ │ -32018e: 0a01 |0007: move-result v1 │ │ -320190: 1262 |0008: const/4 v2, #int 6 // #6 │ │ -320192: 3321 2c00 |0009: if-ne v1, v2, 0035 // +002c │ │ -320196: 1a01 9803 |000b: const-string v1, "+" // string@0398 │ │ -32019a: 6e20 8884 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@8488 │ │ -3201a0: 0a01 |0010: move-result v1 │ │ -3201a2: 3901 0a00 |0011: if-nez v1, 001b // +000a │ │ -3201a6: 1a01 5204 |0013: const-string v1, "-" // string@0452 │ │ -3201aa: 6e20 8884 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@8488 │ │ -3201b0: 0a00 |0018: move-result v0 │ │ -3201b2: 3800 1c00 |0019: if-eqz v0, 0035 // +001c │ │ -3201b6: 2200 3710 |001b: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -3201ba: 7010 a784 0000 |001d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -3201c0: 1a01 0417 |0020: const-string v1, "GMT" // string@1704 │ │ -3201c4: 6e20 b184 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3201ca: 6e10 a9a3 0300 |0025: invoke-virtual {v3}, Lorg/joda/time/tz/FixedDateTimeZone;.getID:()Ljava/lang/String; // method@a3a9 │ │ -3201d0: 0c01 |0028: move-result-object v1 │ │ -3201d2: 6e20 b184 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3201d8: 6e10 bc84 0000 |002c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -3201de: 0c00 |002f: move-result-object v0 │ │ -3201e0: 7110 2787 0000 |0030: invoke-static {v0}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@8727 │ │ -3201e6: 0c00 |0033: move-result-object v0 │ │ -3201e8: 1100 |0034: return-object v0 │ │ -3201ea: 2200 d710 |0035: new-instance v0, Ljava/util/SimpleTimeZone; // type@10d7 │ │ -3201ee: 5231 d263 |0037: iget v1, v3, Lorg/joda/time/tz/FixedDateTimeZone;.iWallOffset:I // field@63d2 │ │ -3201f2: 6e10 a9a3 0300 |0039: invoke-virtual {v3}, Lorg/joda/time/tz/FixedDateTimeZone;.getID:()Ljava/lang/String; // method@a3a9 │ │ -3201f8: 0c02 |003c: move-result-object v2 │ │ -3201fa: 7030 1587 1002 |003d: invoke-direct {v0, v1, v2}, Ljava/util/SimpleTimeZone;.:(ILjava/lang/String;)V // method@8715 │ │ -320200: 1100 |0040: return-object v0 │ │ +32016c: |[32016c] org.joda.time.tz.FixedDateTimeZone.toTimeZone:()Ljava/util/TimeZone; │ │ +32017c: 6e10 a9a3 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/tz/FixedDateTimeZone;.getID:()Ljava/lang/String; // method@a3a9 │ │ +320182: 0c00 |0003: move-result-object v0 │ │ +320184: 6e10 7f84 0000 |0004: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@847f │ │ +32018a: 0a01 |0007: move-result v1 │ │ +32018c: 1262 |0008: const/4 v2, #int 6 // #6 │ │ +32018e: 3321 2c00 |0009: if-ne v1, v2, 0035 // +002c │ │ +320192: 1a01 9803 |000b: const-string v1, "+" // string@0398 │ │ +320196: 6e20 8884 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@8488 │ │ +32019c: 0a01 |0010: move-result v1 │ │ +32019e: 3901 0a00 |0011: if-nez v1, 001b // +000a │ │ +3201a2: 1a01 5204 |0013: const-string v1, "-" // string@0452 │ │ +3201a6: 6e20 8884 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@8488 │ │ +3201ac: 0a00 |0018: move-result v0 │ │ +3201ae: 3800 1c00 |0019: if-eqz v0, 0035 // +001c │ │ +3201b2: 2200 3710 |001b: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +3201b6: 7010 a784 0000 |001d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +3201bc: 1a01 0417 |0020: const-string v1, "GMT" // string@1704 │ │ +3201c0: 6e20 b184 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3201c6: 6e10 a9a3 0300 |0025: invoke-virtual {v3}, Lorg/joda/time/tz/FixedDateTimeZone;.getID:()Ljava/lang/String; // method@a3a9 │ │ +3201cc: 0c01 |0028: move-result-object v1 │ │ +3201ce: 6e20 b184 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3201d4: 6e10 bc84 0000 |002c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +3201da: 0c00 |002f: move-result-object v0 │ │ +3201dc: 7110 2787 0000 |0030: invoke-static {v0}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@8727 │ │ +3201e2: 0c00 |0033: move-result-object v0 │ │ +3201e4: 1100 |0034: return-object v0 │ │ +3201e6: 2200 d710 |0035: new-instance v0, Ljava/util/SimpleTimeZone; // type@10d7 │ │ +3201ea: 5231 d263 |0037: iget v1, v3, Lorg/joda/time/tz/FixedDateTimeZone;.iWallOffset:I // field@63d2 │ │ +3201ee: 6e10 a9a3 0300 |0039: invoke-virtual {v3}, Lorg/joda/time/tz/FixedDateTimeZone;.getID:()Ljava/lang/String; // method@a3a9 │ │ +3201f4: 0c02 |003c: move-result-object v2 │ │ +3201f6: 7030 1587 1002 |003d: invoke-direct {v0, v1, v2}, Ljava/util/SimpleTimeZone;.:(ILjava/lang/String;)V // method@8715 │ │ +3201fc: 1100 |0040: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0004 line=78 │ │ 0x001b line=81 │ │ 0x0035 line=84 │ │ locals : │ │ @@ -1135867,37 +1135867,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -320294: |[320294] org.joda.time.tz.UTCProvider.:()V │ │ -3202a4: 1a00 1048 |0000: const-string v0, "UTC" // string@4810 │ │ -3202a8: 7110 5a86 0000 |0002: invoke-static {v0}, Ljava/util/Collections;.singleton:(Ljava/lang/Object;)Ljava/util/Set; // method@865a │ │ -3202ae: 0c00 |0005: move-result-object v0 │ │ -3202b0: 6900 d463 |0006: sput-object v0, Lorg/joda/time/tz/UTCProvider;.AVAILABLE_IDS:Ljava/util/Set; // field@63d4 │ │ -3202b4: 0e00 |0008: return-void │ │ +320290: |[320290] org.joda.time.tz.UTCProvider.:()V │ │ +3202a0: 1a00 1048 |0000: const-string v0, "UTC" // string@4810 │ │ +3202a4: 7110 5a86 0000 |0002: invoke-static {v0}, Ljava/util/Collections;.singleton:(Ljava/lang/Object;)Ljava/util/Set; // method@865a │ │ +3202aa: 0c00 |0005: move-result-object v0 │ │ +3202ac: 6900 d463 |0006: sput-object v0, Lorg/joda/time/tz/UTCProvider;.AVAILABLE_IDS:Ljava/util/Set; // field@63d4 │ │ +3202b0: 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 │ │ -3202b8: |[3202b8] org.joda.time.tz.UTCProvider.:()V │ │ -3202c8: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -3202ce: 0e00 |0003: return-void │ │ +3202b4: |[3202b4] org.joda.time.tz.UTCProvider.:()V │ │ +3202c4: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +3202ca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/tz/UTCProvider; │ │ │ │ Virtual methods - │ │ @@ -1135906,17 +1135906,17 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -320250: |[320250] org.joda.time.tz.UTCProvider.getAvailableIDs:()Ljava/util/Set; │ │ -320260: 6200 d463 |0000: sget-object v0, Lorg/joda/time/tz/UTCProvider;.AVAILABLE_IDS:Ljava/util/Set; // field@63d4 │ │ -320264: 1100 |0002: return-object v0 │ │ +32024c: |[32024c] org.joda.time.tz.UTCProvider.getAvailableIDs:()Ljava/util/Set; │ │ +32025c: 6200 d463 |0000: sget-object v0, Lorg/joda/time/tz/UTCProvider;.AVAILABLE_IDS:Ljava/util/Set; // field@63d4 │ │ +320260: 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;) │ │ @@ -1135924,23 +1135924,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 │ │ -320268: |[320268] org.joda.time.tz.UTCProvider.getZone:(Ljava/lang/String;)Lorg/joda/time/DateTimeZone; │ │ -320278: 1a00 1048 |0000: const-string v0, "UTC" // string@4810 │ │ -32027c: 6e20 7084 2000 |0002: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@8470 │ │ -320282: 0a02 |0005: move-result v2 │ │ -320284: 3802 0500 |0006: if-eqz v2, 000b // +0005 │ │ -320288: 6202 3a60 |0008: sget-object v2, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ -32028c: 1102 |000a: return-object v2 │ │ -32028e: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -320290: 1102 |000c: return-object v2 │ │ +320264: |[320264] org.joda.time.tz.UTCProvider.getZone:(Ljava/lang/String;)Lorg/joda/time/DateTimeZone; │ │ +320274: 1a00 1048 |0000: const-string v0, "UTC" // string@4810 │ │ +320278: 6e20 7084 2000 |0002: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@8470 │ │ +32027e: 0a02 |0005: move-result v2 │ │ +320280: 3802 0500 |0006: if-eqz v2, 000b // +0005 │ │ +320284: 6202 3a60 |0008: sget-object v2, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ +320288: 1102 |000a: return-object v2 │ │ +32028a: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +32028c: 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; │ │ @@ -1136017,18 +1136017,18 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3206c0: |[3206c0] org.joda.time.tz.ZoneInfoProvider.:()V │ │ -3206d0: 1a00 b893 |0000: const-string v0, "org/joda/time/tz/data" // string@93b8 │ │ -3206d4: 7020 c7a3 0100 |0002: invoke-direct {v1, v0}, Lorg/joda/time/tz/ZoneInfoProvider;.:(Ljava/lang/String;)V // method@a3c7 │ │ -3206da: 0e00 |0005: return-void │ │ +3206bc: |[3206bc] org.joda.time.tz.ZoneInfoProvider.:()V │ │ +3206cc: 1a00 b893 |0000: const-string v0, "org/joda/time/tz/data" // string@93b8 │ │ +3206d0: 7020 c7a3 0100 |0002: invoke-direct {v1, v0}, Lorg/joda/time/tz/ZoneInfoProvider;.:(Ljava/lang/String;)V // method@a3c7 │ │ +3206d6: 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;) │ │ @@ -1136036,66 +1136036,66 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 108 16-bit code units │ │ -3206dc: |[3206dc] org.joda.time.tz.ZoneInfoProvider.:(Ljava/io/File;)V │ │ -3206ec: 7010 4684 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@8446 │ │ -3206f2: 3804 6100 |0003: if-eqz v4, 0064 // +0061 │ │ -3206f6: 6e10 d982 0400 |0005: invoke-virtual {v4}, Ljava/io/File;.exists:()Z // method@82d9 │ │ -3206fc: 0a00 |0008: move-result v0 │ │ -3206fe: 3800 4400 |0009: if-eqz v0, 004d // +0044 │ │ -320702: 6e10 e282 0400 |000b: invoke-virtual {v4}, Ljava/io/File;.isDirectory:()Z // method@82e2 │ │ -320708: 0a00 |000e: move-result v0 │ │ -32070a: 3800 2700 |000f: if-eqz v0, 0036 // +0027 │ │ -32070e: 5b34 d863 |0011: iput-object v4, v3, Lorg/joda/time/tz/ZoneInfoProvider;.iFileDir:Ljava/io/File; // field@63d8 │ │ -320712: 1204 |0013: const/4 v4, #int 0 // #0 │ │ -320714: 5b34 da63 |0014: iput-object v4, v3, Lorg/joda/time/tz/ZoneInfoProvider;.iResourcePath:Ljava/lang/String; // field@63da │ │ -320718: 5b34 d963 |0016: iput-object v4, v3, Lorg/joda/time/tz/ZoneInfoProvider;.iLoader:Ljava/lang/ClassLoader; // field@63d9 │ │ -32071c: 1a04 784d |0018: const-string v4, "ZoneInfoMap" // string@4d78 │ │ -320720: 7020 cfa3 4300 |001a: invoke-direct {v3, v4}, Lorg/joda/time/tz/ZoneInfoProvider;.openResource:(Ljava/lang/String;)Ljava/io/InputStream; // method@a3cf │ │ -320726: 0c04 |001d: move-result-object v4 │ │ -320728: 7110 cea3 0400 |001e: invoke-static {v4}, Lorg/joda/time/tz/ZoneInfoProvider;.loadZoneInfoMap:(Ljava/io/InputStream;)Ljava/util/Map; // method@a3ce │ │ -32072e: 0c04 |0021: move-result-object v4 │ │ -320730: 5b34 dc63 |0022: iput-object v4, v3, Lorg/joda/time/tz/ZoneInfoProvider;.iZoneInfoMap:Ljava/util/Map; // field@63dc │ │ -320734: 2204 de10 |0024: new-instance v4, Ljava/util/TreeSet; // type@10de │ │ -320738: 5430 dc63 |0026: iget-object v0, v3, Lorg/joda/time/tz/ZoneInfoProvider;.iZoneInfoMap:Ljava/util/Map; // field@63dc │ │ -32073c: 7210 f286 0000 |0028: invoke-interface {v0}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@86f2 │ │ -320742: 0c00 |002b: move-result-object v0 │ │ -320744: 7020 3387 0400 |002c: invoke-direct {v4, v0}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@8733 │ │ -32074a: 7110 6386 0400 |002f: invoke-static {v4}, Ljava/util/Collections;.unmodifiableSortedSet:(Ljava/util/SortedSet;)Ljava/util/SortedSet; // method@8663 │ │ -320750: 0c04 |0032: move-result-object v4 │ │ -320752: 5b34 db63 |0033: iput-object v4, v3, Lorg/joda/time/tz/ZoneInfoProvider;.iZoneInfoKeys:Ljava/util/Set; // field@63db │ │ -320756: 0e00 |0035: return-void │ │ -320758: 2200 eb0f |0036: new-instance v0, Ljava/io/IOException; // type@0feb │ │ -32075c: 2201 3710 |0038: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -320760: 7010 a784 0100 |003a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -320766: 1a02 0416 |003d: const-string v2, "File doesn't refer to a directory: " // string@1604 │ │ -32076a: 6e20 b184 2100 |003f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -320770: 6e20 b084 4100 |0042: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -320776: 6e10 bc84 0100 |0045: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -32077c: 0c04 |0048: move-result-object v4 │ │ -32077e: 7020 0a83 4000 |0049: invoke-direct {v0, v4}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ -320784: 2700 |004c: throw v0 │ │ -320786: 2200 eb0f |004d: new-instance v0, Ljava/io/IOException; // type@0feb │ │ -32078a: 2201 3710 |004f: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -32078e: 7010 a784 0100 |0051: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -320794: 1a02 0316 |0054: const-string v2, "File directory doesn't exist: " // string@1603 │ │ -320798: 6e20 b184 2100 |0056: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -32079e: 6e20 b084 4100 |0059: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -3207a4: 6e10 bc84 0100 |005c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -3207aa: 0c04 |005f: move-result-object v4 │ │ -3207ac: 7020 0a83 4000 |0060: invoke-direct {v0, v4}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ -3207b2: 2700 |0063: throw v0 │ │ -3207b4: 2204 1710 |0064: new-instance v4, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -3207b8: 1a00 4838 |0066: const-string v0, "No file directory provided" // string@3848 │ │ -3207bc: 7020 e283 0400 |0068: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -3207c2: 2704 |006b: throw v4 │ │ +3206d8: |[3206d8] org.joda.time.tz.ZoneInfoProvider.:(Ljava/io/File;)V │ │ +3206e8: 7010 4684 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@8446 │ │ +3206ee: 3804 6100 |0003: if-eqz v4, 0064 // +0061 │ │ +3206f2: 6e10 d982 0400 |0005: invoke-virtual {v4}, Ljava/io/File;.exists:()Z // method@82d9 │ │ +3206f8: 0a00 |0008: move-result v0 │ │ +3206fa: 3800 4400 |0009: if-eqz v0, 004d // +0044 │ │ +3206fe: 6e10 e282 0400 |000b: invoke-virtual {v4}, Ljava/io/File;.isDirectory:()Z // method@82e2 │ │ +320704: 0a00 |000e: move-result v0 │ │ +320706: 3800 2700 |000f: if-eqz v0, 0036 // +0027 │ │ +32070a: 5b34 d863 |0011: iput-object v4, v3, Lorg/joda/time/tz/ZoneInfoProvider;.iFileDir:Ljava/io/File; // field@63d8 │ │ +32070e: 1204 |0013: const/4 v4, #int 0 // #0 │ │ +320710: 5b34 da63 |0014: iput-object v4, v3, Lorg/joda/time/tz/ZoneInfoProvider;.iResourcePath:Ljava/lang/String; // field@63da │ │ +320714: 5b34 d963 |0016: iput-object v4, v3, Lorg/joda/time/tz/ZoneInfoProvider;.iLoader:Ljava/lang/ClassLoader; // field@63d9 │ │ +320718: 1a04 784d |0018: const-string v4, "ZoneInfoMap" // string@4d78 │ │ +32071c: 7020 cfa3 4300 |001a: invoke-direct {v3, v4}, Lorg/joda/time/tz/ZoneInfoProvider;.openResource:(Ljava/lang/String;)Ljava/io/InputStream; // method@a3cf │ │ +320722: 0c04 |001d: move-result-object v4 │ │ +320724: 7110 cea3 0400 |001e: invoke-static {v4}, Lorg/joda/time/tz/ZoneInfoProvider;.loadZoneInfoMap:(Ljava/io/InputStream;)Ljava/util/Map; // method@a3ce │ │ +32072a: 0c04 |0021: move-result-object v4 │ │ +32072c: 5b34 dc63 |0022: iput-object v4, v3, Lorg/joda/time/tz/ZoneInfoProvider;.iZoneInfoMap:Ljava/util/Map; // field@63dc │ │ +320730: 2204 de10 |0024: new-instance v4, Ljava/util/TreeSet; // type@10de │ │ +320734: 5430 dc63 |0026: iget-object v0, v3, Lorg/joda/time/tz/ZoneInfoProvider;.iZoneInfoMap:Ljava/util/Map; // field@63dc │ │ +320738: 7210 f286 0000 |0028: invoke-interface {v0}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@86f2 │ │ +32073e: 0c00 |002b: move-result-object v0 │ │ +320740: 7020 3387 0400 |002c: invoke-direct {v4, v0}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@8733 │ │ +320746: 7110 6386 0400 |002f: invoke-static {v4}, Ljava/util/Collections;.unmodifiableSortedSet:(Ljava/util/SortedSet;)Ljava/util/SortedSet; // method@8663 │ │ +32074c: 0c04 |0032: move-result-object v4 │ │ +32074e: 5b34 db63 |0033: iput-object v4, v3, Lorg/joda/time/tz/ZoneInfoProvider;.iZoneInfoKeys:Ljava/util/Set; // field@63db │ │ +320752: 0e00 |0035: return-void │ │ +320754: 2200 eb0f |0036: new-instance v0, Ljava/io/IOException; // type@0feb │ │ +320758: 2201 3710 |0038: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +32075c: 7010 a784 0100 |003a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +320762: 1a02 0416 |003d: const-string v2, "File doesn't refer to a directory: " // string@1604 │ │ +320766: 6e20 b184 2100 |003f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +32076c: 6e20 b084 4100 |0042: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +320772: 6e10 bc84 0100 |0045: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +320778: 0c04 |0048: move-result-object v4 │ │ +32077a: 7020 0a83 4000 |0049: invoke-direct {v0, v4}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ +320780: 2700 |004c: throw v0 │ │ +320782: 2200 eb0f |004d: new-instance v0, Ljava/io/IOException; // type@0feb │ │ +320786: 2201 3710 |004f: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +32078a: 7010 a784 0100 |0051: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +320790: 1a02 0316 |0054: const-string v2, "File directory doesn't exist: " // string@1603 │ │ +320794: 6e20 b184 2100 |0056: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +32079a: 6e20 b084 4100 |0059: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +3207a0: 6e10 bc84 0100 |005c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +3207a6: 0c04 |005f: move-result-object v4 │ │ +3207a8: 7020 0a83 4000 |0060: invoke-direct {v0, v4}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ +3207ae: 2700 |0063: throw v0 │ │ +3207b0: 2204 1710 |0064: new-instance v4, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +3207b4: 1a00 4838 |0066: const-string v0, "No file directory provided" // string@3848 │ │ +3207b8: 7020 e283 0400 |0068: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +3207be: 2704 |006b: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0005 line=74 │ │ 0x000b line=77 │ │ 0x0011 line=81 │ │ 0x0014 line=82 │ │ @@ -1136114,19 +1136114,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -3207c4: |[3207c4] org.joda.time.tz.ZoneInfoProvider.:(Ljava/lang/String;)V │ │ -3207d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3207d6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -3207d8: 7040 c9a3 3210 |0002: invoke-direct {v2, v3, v0, v1}, Lorg/joda/time/tz/ZoneInfoProvider;.:(Ljava/lang/String;Ljava/lang/ClassLoader;Z)V // method@a3c9 │ │ -3207de: 0e00 |0005: return-void │ │ +3207c0: |[3207c0] org.joda.time.tz.ZoneInfoProvider.:(Ljava/lang/String;)V │ │ +3207d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3207d2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +3207d4: 7040 c9a3 3210 |0002: invoke-direct {v2, v3, v0, v1}, Lorg/joda/time/tz/ZoneInfoProvider;.:(Ljava/lang/String;Ljava/lang/ClassLoader;Z)V // method@a3c9 │ │ +3207da: 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; │ │ │ │ @@ -1136135,18 +1136135,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 │ │ -3207e0: |[3207e0] org.joda.time.tz.ZoneInfoProvider.:(Ljava/lang/String;Ljava/lang/ClassLoader;)V │ │ -3207f0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3207f2: 7040 c9a3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/joda/time/tz/ZoneInfoProvider;.:(Ljava/lang/String;Ljava/lang/ClassLoader;Z)V // method@a3c9 │ │ -3207f8: 0e00 |0004: return-void │ │ +3207dc: |[3207dc] org.joda.time.tz.ZoneInfoProvider.:(Ljava/lang/String;Ljava/lang/ClassLoader;)V │ │ +3207ec: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3207ee: 7040 c9a3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/joda/time/tz/ZoneInfoProvider;.:(Ljava/lang/String;Ljava/lang/ClassLoader;Z)V // method@a3c9 │ │ +3207f4: 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; │ │ @@ -1136156,57 +1136156,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 │ │ -3207fc: |[3207fc] org.joda.time.tz.ZoneInfoProvider.:(Ljava/lang/String;Ljava/lang/ClassLoader;Z)V │ │ -32080c: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ -320812: 3802 4c00 |0003: if-eqz v2, 004f // +004c │ │ -320816: 1a00 9d04 |0005: const-string v0, "/" // string@049d │ │ -32081a: 6e20 6e84 0200 |0007: invoke-virtual {v2, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@846e │ │ -320820: 0a00 |000a: move-result v0 │ │ -320822: 3900 1300 |000b: if-nez v0, 001e // +0013 │ │ -320826: 2200 3710 |000d: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -32082a: 7010 a784 0000 |000f: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -320830: 6e20 b184 2000 |0012: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -320836: 1302 2f00 |0015: const/16 v2, #int 47 // #2f │ │ -32083a: 6e20 aa84 2000 |0017: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ -320840: 6e10 bc84 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -320846: 0c02 |001d: move-result-object v2 │ │ -320848: 1200 |001e: const/4 v0, #int 0 // #0 │ │ -32084a: 5b10 d863 |001f: iput-object v0, v1, Lorg/joda/time/tz/ZoneInfoProvider;.iFileDir:Ljava/io/File; // field@63d8 │ │ -32084e: 5b12 da63 |0021: iput-object v2, v1, Lorg/joda/time/tz/ZoneInfoProvider;.iResourcePath:Ljava/lang/String; // field@63da │ │ -320852: 3903 0c00 |0023: if-nez v3, 002f // +000c │ │ -320856: 3904 0a00 |0025: if-nez v4, 002f // +000a │ │ -32085a: 6e10 4984 0100 |0027: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@8449 │ │ -320860: 0c02 |002a: move-result-object v2 │ │ -320862: 6e10 9883 0200 |002b: invoke-virtual {v2}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@8398 │ │ -320868: 0c03 |002e: move-result-object v3 │ │ -32086a: 5b13 d963 |002f: iput-object v3, v1, Lorg/joda/time/tz/ZoneInfoProvider;.iLoader:Ljava/lang/ClassLoader; // field@63d9 │ │ -32086e: 1a02 784d |0031: const-string v2, "ZoneInfoMap" // string@4d78 │ │ -320872: 7020 cfa3 2100 |0033: invoke-direct {v1, v2}, Lorg/joda/time/tz/ZoneInfoProvider;.openResource:(Ljava/lang/String;)Ljava/io/InputStream; // method@a3cf │ │ -320878: 0c02 |0036: move-result-object v2 │ │ -32087a: 7110 cea3 0200 |0037: invoke-static {v2}, Lorg/joda/time/tz/ZoneInfoProvider;.loadZoneInfoMap:(Ljava/io/InputStream;)Ljava/util/Map; // method@a3ce │ │ -320880: 0c02 |003a: move-result-object v2 │ │ -320882: 5b12 dc63 |003b: iput-object v2, v1, Lorg/joda/time/tz/ZoneInfoProvider;.iZoneInfoMap:Ljava/util/Map; // field@63dc │ │ -320886: 2202 de10 |003d: new-instance v2, Ljava/util/TreeSet; // type@10de │ │ -32088a: 5413 dc63 |003f: iget-object v3, v1, Lorg/joda/time/tz/ZoneInfoProvider;.iZoneInfoMap:Ljava/util/Map; // field@63dc │ │ -32088e: 7210 f286 0300 |0041: invoke-interface {v3}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@86f2 │ │ -320894: 0c03 |0044: move-result-object v3 │ │ -320896: 7020 3387 3200 |0045: invoke-direct {v2, v3}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@8733 │ │ -32089c: 7110 6386 0200 |0048: invoke-static {v2}, Ljava/util/Collections;.unmodifiableSortedSet:(Ljava/util/SortedSet;)Ljava/util/SortedSet; // method@8663 │ │ -3208a2: 0c02 |004b: move-result-object v2 │ │ -3208a4: 5b12 db63 |004c: iput-object v2, v1, Lorg/joda/time/tz/ZoneInfoProvider;.iZoneInfoKeys:Ljava/util/Set; // field@63db │ │ -3208a8: 0e00 |004e: return-void │ │ -3208aa: 2202 1710 |004f: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -3208ae: 1a03 6138 |0051: const-string v3, "No resource path provided" // string@3861 │ │ -3208b2: 7020 e283 3200 |0053: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -3208b8: 2702 |0056: throw v2 │ │ +3207f8: |[3207f8] org.joda.time.tz.ZoneInfoProvider.:(Ljava/lang/String;Ljava/lang/ClassLoader;Z)V │ │ +320808: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ +32080e: 3802 4c00 |0003: if-eqz v2, 004f // +004c │ │ +320812: 1a00 9d04 |0005: const-string v0, "/" // string@049d │ │ +320816: 6e20 6e84 0200 |0007: invoke-virtual {v2, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@846e │ │ +32081c: 0a00 |000a: move-result v0 │ │ +32081e: 3900 1300 |000b: if-nez v0, 001e // +0013 │ │ +320822: 2200 3710 |000d: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +320826: 7010 a784 0000 |000f: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +32082c: 6e20 b184 2000 |0012: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +320832: 1302 2f00 |0015: const/16 v2, #int 47 // #2f │ │ +320836: 6e20 aa84 2000 |0017: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ +32083c: 6e10 bc84 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +320842: 0c02 |001d: move-result-object v2 │ │ +320844: 1200 |001e: const/4 v0, #int 0 // #0 │ │ +320846: 5b10 d863 |001f: iput-object v0, v1, Lorg/joda/time/tz/ZoneInfoProvider;.iFileDir:Ljava/io/File; // field@63d8 │ │ +32084a: 5b12 da63 |0021: iput-object v2, v1, Lorg/joda/time/tz/ZoneInfoProvider;.iResourcePath:Ljava/lang/String; // field@63da │ │ +32084e: 3903 0c00 |0023: if-nez v3, 002f // +000c │ │ +320852: 3904 0a00 |0025: if-nez v4, 002f // +000a │ │ +320856: 6e10 4984 0100 |0027: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@8449 │ │ +32085c: 0c02 |002a: move-result-object v2 │ │ +32085e: 6e10 9883 0200 |002b: invoke-virtual {v2}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@8398 │ │ +320864: 0c03 |002e: move-result-object v3 │ │ +320866: 5b13 d963 |002f: iput-object v3, v1, Lorg/joda/time/tz/ZoneInfoProvider;.iLoader:Ljava/lang/ClassLoader; // field@63d9 │ │ +32086a: 1a02 784d |0031: const-string v2, "ZoneInfoMap" // string@4d78 │ │ +32086e: 7020 cfa3 2100 |0033: invoke-direct {v1, v2}, Lorg/joda/time/tz/ZoneInfoProvider;.openResource:(Ljava/lang/String;)Ljava/io/InputStream; // method@a3cf │ │ +320874: 0c02 |0036: move-result-object v2 │ │ +320876: 7110 cea3 0200 |0037: invoke-static {v2}, Lorg/joda/time/tz/ZoneInfoProvider;.loadZoneInfoMap:(Ljava/io/InputStream;)Ljava/util/Map; // method@a3ce │ │ +32087c: 0c02 |003a: move-result-object v2 │ │ +32087e: 5b12 dc63 |003b: iput-object v2, v1, Lorg/joda/time/tz/ZoneInfoProvider;.iZoneInfoMap:Ljava/util/Map; // field@63dc │ │ +320882: 2202 de10 |003d: new-instance v2, Ljava/util/TreeSet; // type@10de │ │ +320886: 5413 dc63 |003f: iget-object v3, v1, Lorg/joda/time/tz/ZoneInfoProvider;.iZoneInfoMap:Ljava/util/Map; // field@63dc │ │ +32088a: 7210 f286 0300 |0041: invoke-interface {v3}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@86f2 │ │ +320890: 0c03 |0044: move-result-object v3 │ │ +320892: 7020 3387 3200 |0045: invoke-direct {v2, v3}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@8733 │ │ +320898: 7110 6386 0200 |0048: invoke-static {v2}, Ljava/util/Collections;.unmodifiableSortedSet:(Ljava/util/SortedSet;)Ljava/util/SortedSet; // method@8663 │ │ +32089e: 0c02 |004b: move-result-object v2 │ │ +3208a0: 5b12 db63 |004c: iput-object v2, v1, Lorg/joda/time/tz/ZoneInfoProvider;.iZoneInfoKeys:Ljava/util/Set; // field@63db │ │ +3208a4: 0e00 |004e: return-void │ │ +3208a6: 2202 1710 |004f: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +3208aa: 1a03 6138 |0051: const-string v3, "No resource path provided" // string@3861 │ │ +3208ae: 7020 e283 3200 |0053: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +3208b4: 2702 |0056: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x0007 line=125 │ │ 0x000d line=126 │ │ 0x001f line=129 │ │ 0x0021 line=130 │ │ @@ -1136226,17 +1136226,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 │ │ -3204d8: |[3204d8] org.joda.time.tz.ZoneInfoProvider.access$000:(Lorg/joda/time/tz/ZoneInfoProvider;)Ljava/lang/ClassLoader; │ │ -3204e8: 5400 d963 |0000: iget-object v0, v0, Lorg/joda/time/tz/ZoneInfoProvider;.iLoader:Ljava/lang/ClassLoader; // field@63d9 │ │ -3204ec: 1100 |0002: return-object v0 │ │ +3204d4: |[3204d4] org.joda.time.tz.ZoneInfoProvider.access$000:(Lorg/joda/time/tz/ZoneInfoProvider;)Ljava/lang/ClassLoader; │ │ +3204e4: 5400 d963 |0000: iget-object v0, v0, Lorg/joda/time/tz/ZoneInfoProvider;.iLoader:Ljava/lang/ClassLoader; // field@63d9 │ │ +3204e8: 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;) │ │ @@ -1136244,45 +1136244,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 │ │ -3205f8: |[3205f8] org.joda.time.tz.ZoneInfoProvider.loadZoneData:(Ljava/lang/String;)Lorg/joda/time/DateTimeZone; │ │ -320608: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -32060a: 7020 cfa3 6500 |0001: invoke-direct {v5, v6}, Lorg/joda/time/tz/ZoneInfoProvider;.openResource:(Ljava/lang/String;)Ljava/io/InputStream; // method@a3cf │ │ -320610: 0c01 |0004: move-result-object v1 │ │ -320612: 7120 97a3 6100 |0005: invoke-static {v1, v6}, Lorg/joda/time/tz/DateTimeZoneBuilder;.readFrom:(Ljava/io/InputStream;Ljava/lang/String;)Lorg/joda/time/DateTimeZone; // method@a397 │ │ -320618: 0c02 |0008: move-result-object v2 │ │ -32061a: 5453 dc63 |0009: iget-object v3, v5, Lorg/joda/time/tz/ZoneInfoProvider;.iZoneInfoMap:Ljava/util/Map; // field@63dc │ │ -32061e: 2204 4e10 |000b: new-instance v4, Ljava/lang/ref/SoftReference; // type@104e │ │ -320622: 7020 ee84 2400 |000d: invoke-direct {v4, v2}, Ljava/lang/ref/SoftReference;.:(Ljava/lang/Object;)V // method@84ee │ │ -320628: 7230 f386 6304 |0010: invoke-interface {v3, v6, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ -32062e: 3801 0500 |0013: if-eqz v1, 0018 // +0005 │ │ -320632: 6e10 1483 0100 |0015: invoke-virtual {v1}, Ljava/io/InputStream;.close:()V // method@8314 │ │ -320638: 1102 |0018: return-object v2 │ │ -32063a: 0d06 |0019: move-exception v6 │ │ -32063c: 2816 |001a: goto 0030 // +0016 │ │ -32063e: 0d02 |001b: move-exception v2 │ │ -320640: 2806 |001c: goto 0022 // +0006 │ │ -320642: 0d06 |001d: move-exception v6 │ │ -320644: 0701 |001e: move-object v1, v0 │ │ -320646: 2811 |001f: goto 0030 // +0011 │ │ -320648: 0d02 |0020: move-exception v2 │ │ -32064a: 0701 |0021: move-object v1, v0 │ │ -32064c: 6e20 d1a3 2500 |0022: invoke-virtual {v5, v2}, Lorg/joda/time/tz/ZoneInfoProvider;.uncaughtException:(Ljava/lang/Exception;)V // method@a3d1 │ │ -320652: 5452 dc63 |0025: iget-object v2, v5, Lorg/joda/time/tz/ZoneInfoProvider;.iZoneInfoMap:Ljava/util/Map; // field@63dc │ │ -320656: 7220 f586 6200 |0027: invoke-interface {v2, v6}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@86f5 │ │ -32065c: 3801 0500 |002a: if-eqz v1, 002f // +0005 │ │ -320660: 6e10 1483 0100 |002c: invoke-virtual {v1}, Ljava/io/InputStream;.close:()V // method@8314 │ │ -320666: 1100 |002f: return-object v0 │ │ -320668: 3801 0500 |0030: if-eqz v1, 0035 // +0005 │ │ -32066c: 6e10 1483 0100 |0032: invoke-virtual {v1}, Ljava/io/InputStream;.close:()V // method@8314 │ │ -320672: 2706 |0035: throw v6 │ │ +3205f4: |[3205f4] org.joda.time.tz.ZoneInfoProvider.loadZoneData:(Ljava/lang/String;)Lorg/joda/time/DateTimeZone; │ │ +320604: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +320606: 7020 cfa3 6500 |0001: invoke-direct {v5, v6}, Lorg/joda/time/tz/ZoneInfoProvider;.openResource:(Ljava/lang/String;)Ljava/io/InputStream; // method@a3cf │ │ +32060c: 0c01 |0004: move-result-object v1 │ │ +32060e: 7120 97a3 6100 |0005: invoke-static {v1, v6}, Lorg/joda/time/tz/DateTimeZoneBuilder;.readFrom:(Ljava/io/InputStream;Ljava/lang/String;)Lorg/joda/time/DateTimeZone; // method@a397 │ │ +320614: 0c02 |0008: move-result-object v2 │ │ +320616: 5453 dc63 |0009: iget-object v3, v5, Lorg/joda/time/tz/ZoneInfoProvider;.iZoneInfoMap:Ljava/util/Map; // field@63dc │ │ +32061a: 2204 4e10 |000b: new-instance v4, Ljava/lang/ref/SoftReference; // type@104e │ │ +32061e: 7020 ee84 2400 |000d: invoke-direct {v4, v2}, Ljava/lang/ref/SoftReference;.:(Ljava/lang/Object;)V // method@84ee │ │ +320624: 7230 f386 6304 |0010: invoke-interface {v3, v6, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ +32062a: 3801 0500 |0013: if-eqz v1, 0018 // +0005 │ │ +32062e: 6e10 1483 0100 |0015: invoke-virtual {v1}, Ljava/io/InputStream;.close:()V // method@8314 │ │ +320634: 1102 |0018: return-object v2 │ │ +320636: 0d06 |0019: move-exception v6 │ │ +320638: 2816 |001a: goto 0030 // +0016 │ │ +32063a: 0d02 |001b: move-exception v2 │ │ +32063c: 2806 |001c: goto 0022 // +0006 │ │ +32063e: 0d06 |001d: move-exception v6 │ │ +320640: 0701 |001e: move-object v1, v0 │ │ +320642: 2811 |001f: goto 0030 // +0011 │ │ +320644: 0d02 |0020: move-exception v2 │ │ +320646: 0701 |0021: move-object v1, v0 │ │ +320648: 6e20 d1a3 2500 |0022: invoke-virtual {v5, v2}, Lorg/joda/time/tz/ZoneInfoProvider;.uncaughtException:(Ljava/lang/Exception;)V // method@a3d1 │ │ +32064e: 5452 dc63 |0025: iget-object v2, v5, Lorg/joda/time/tz/ZoneInfoProvider;.iZoneInfoMap:Ljava/util/Map; // field@63dc │ │ +320652: 7220 f586 6200 |0027: invoke-interface {v2, v6}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@86f5 │ │ +320658: 3801 0500 |002a: if-eqz v1, 002f // +0005 │ │ +32065c: 6e10 1483 0100 |002c: invoke-virtual {v1}, Ljava/io/InputStream;.close:()V // method@8314 │ │ +320662: 1100 |002f: return-object v0 │ │ +320664: 3801 0500 |0030: if-eqz v1, 0035 // +0005 │ │ +320668: 6e10 1483 0100 |0032: invoke-virtual {v1}, Ljava/io/InputStream;.close:()V // method@8314 │ │ +32066e: 2706 |0035: throw v6 │ │ catches : 6 │ │ 0x0001 - 0x0005 │ │ Ljava/io/IOException; -> 0x0020 │ │ -> 0x001d │ │ 0x0005 - 0x0013 │ │ Ljava/io/IOException; -> 0x001b │ │ -> 0x0019 │ │ @@ -1136312,30 +1136312,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 │ │ -3204f0: |[3204f0] org.joda.time.tz.ZoneInfoProvider.loadZoneInfoMap:(Ljava/io/InputStream;)Ljava/util/Map; │ │ -320500: 2200 e710 |0000: new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; // type@10e7 │ │ -320504: 7010 5087 0000 |0002: invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;.:()V // method@8750 │ │ -32050a: 2201 dd0f |0005: new-instance v1, Ljava/io/DataInputStream; // type@0fdd │ │ -32050e: 7020 aa82 2100 |0007: invoke-direct {v1, v2}, Ljava/io/DataInputStream;.:(Ljava/io/InputStream;)V // method@82aa │ │ -320514: 7120 d0a3 0100 |000a: invoke-static {v1, v0}, Lorg/joda/time/tz/ZoneInfoProvider;.readZoneInfoMap:(Ljava/io/DataInputStream;Ljava/util/Map;)V // method@a3d0 │ │ -32051a: 6e10 ac82 0100 |000d: invoke-virtual {v1}, Ljava/io/DataInputStream;.close:()V // method@82ac │ │ -320520: 2202 4e10 |0010: new-instance v2, Ljava/lang/ref/SoftReference; // type@104e │ │ -320524: 6201 3a60 |0012: sget-object v1, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ -320528: 7020 ee84 1200 |0014: invoke-direct {v2, v1}, Ljava/lang/ref/SoftReference;.:(Ljava/lang/Object;)V // method@84ee │ │ -32052e: 1a01 1048 |0017: const-string v1, "UTC" // string@4810 │ │ -320532: 7230 f386 1002 |0019: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ -320538: 1100 |001c: return-object v0 │ │ -32053a: 0d02 |001d: move-exception v2 │ │ -32053c: 6e10 ac82 0100 |001e: invoke-virtual {v1}, Ljava/io/DataInputStream;.close:()V // method@82ac │ │ -320542: 2702 |0021: throw v2 │ │ +3204ec: |[3204ec] org.joda.time.tz.ZoneInfoProvider.loadZoneInfoMap:(Ljava/io/InputStream;)Ljava/util/Map; │ │ +3204fc: 2200 e710 |0000: new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; // type@10e7 │ │ +320500: 7010 5087 0000 |0002: invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;.:()V // method@8750 │ │ +320506: 2201 dd0f |0005: new-instance v1, Ljava/io/DataInputStream; // type@0fdd │ │ +32050a: 7020 aa82 2100 |0007: invoke-direct {v1, v2}, Ljava/io/DataInputStream;.:(Ljava/io/InputStream;)V // method@82aa │ │ +320510: 7120 d0a3 0100 |000a: invoke-static {v1, v0}, Lorg/joda/time/tz/ZoneInfoProvider;.readZoneInfoMap:(Ljava/io/DataInputStream;Ljava/util/Map;)V // method@a3d0 │ │ +320516: 6e10 ac82 0100 |000d: invoke-virtual {v1}, Ljava/io/DataInputStream;.close:()V // method@82ac │ │ +32051c: 2202 4e10 |0010: new-instance v2, Ljava/lang/ref/SoftReference; // type@104e │ │ +320520: 6201 3a60 |0012: sget-object v1, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ +320524: 7020 ee84 1200 |0014: invoke-direct {v2, v1}, Ljava/lang/ref/SoftReference;.:(Ljava/lang/Object;)V // method@84ee │ │ +32052a: 1a01 1048 |0017: const-string v1, "UTC" // string@4810 │ │ +32052e: 7230 f386 1002 |0019: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ +320534: 1100 |001c: return-object v0 │ │ +320536: 0d02 |001d: move-exception v2 │ │ +320538: 6e10 ac82 0100 |001e: invoke-virtual {v1}, Ljava/io/DataInputStream;.close:()V // method@82ac │ │ +32053e: 2702 |0021: throw v2 │ │ catches : 3 │ │ 0x000a - 0x000d │ │ -> 0x001d │ │ 0x000d - 0x0010 │ │ Ljava/io/IOException; -> 0x0010 │ │ 0x001e - 0x0021 │ │ Ljava/io/IOException; -> 0x0021 │ │ @@ -1136355,53 +1136355,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 │ │ -320428: |[320428] org.joda.time.tz.ZoneInfoProvider.openResource:(Ljava/lang/String;)Ljava/io/InputStream; │ │ -320438: 5430 d863 |0000: iget-object v0, v3, Lorg/joda/time/tz/ZoneInfoProvider;.iFileDir:Ljava/io/File; // field@63d8 │ │ -32043c: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -320440: 2201 e30f |0004: new-instance v1, Ljava/io/FileInputStream; // type@0fe3 │ │ -320444: 2202 e10f |0006: new-instance v2, Ljava/io/File; // type@0fe1 │ │ -320448: 7030 d082 0204 |0008: invoke-direct {v2, v0, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@82d0 │ │ -32044e: 7020 ec82 2100 |000b: invoke-direct {v1, v2}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@82ec │ │ -320454: 2841 |000e: goto 004f // +0041 │ │ -320456: 5430 da63 |000f: iget-object v0, v3, Lorg/joda/time/tz/ZoneInfoProvider;.iResourcePath:Ljava/lang/String; // field@63da │ │ -32045a: 6e20 6b84 4000 |0011: invoke-virtual {v0, v4}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@846b │ │ -320460: 0c04 |0014: move-result-object v4 │ │ -320462: 2200 2d13 |0015: new-instance v0, Lorg/joda/time/tz/ZoneInfoProvider$1; // type@132d │ │ -320466: 7030 c2a3 3004 |0017: invoke-direct {v0, v3, v4}, Lorg/joda/time/tz/ZoneInfoProvider$1;.:(Lorg/joda/time/tz/ZoneInfoProvider;Ljava/lang/String;)V // method@a3c2 │ │ -32046c: 7110 a185 0000 |001a: invoke-static {v0}, Ljava/security/AccessController;.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object; // method@85a1 │ │ -320472: 0c00 |001d: move-result-object v0 │ │ -320474: 0701 |001e: move-object v1, v0 │ │ -320476: 1f01 ec0f |001f: check-cast v1, Ljava/io/InputStream; // type@0fec │ │ -32047a: 3901 2e00 |0021: if-nez v1, 004f // +002e │ │ -32047e: 2200 3710 |0023: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -320482: 1301 2800 |0025: const/16 v1, #int 40 // #28 │ │ -320486: 7020 a884 1000 |0027: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@84a8 │ │ -32048c: 1a01 6f3d |002a: const-string v1, "Resource not found: "" // string@3d6f │ │ -320490: 6e20 b184 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -320496: 6e20 b184 4000 |002f: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -32049c: 1a04 2002 |0032: const-string v4, "" ClassLoader: " // string@0220 │ │ -3204a0: 6e20 b184 4000 |0034: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3204a6: 5434 d963 |0037: iget-object v4, v3, Lorg/joda/time/tz/ZoneInfoProvider;.iLoader:Ljava/lang/ClassLoader; // field@63d9 │ │ -3204aa: 3804 0700 |0039: if-eqz v4, 0040 // +0007 │ │ -3204ae: 6e10 4d84 0400 |003b: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@844d │ │ -3204b4: 0c04 |003e: move-result-object v4 │ │ -3204b6: 2803 |003f: goto 0042 // +0003 │ │ -3204b8: 1a04 e7a8 |0040: const-string v4, "system" // string@a8e7 │ │ -3204bc: 6e20 b184 4000 |0042: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3204c2: 2204 eb0f |0045: new-instance v4, Ljava/io/IOException; // type@0feb │ │ -3204c6: 6e10 bc84 0000 |0047: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -3204cc: 0c00 |004a: move-result-object v0 │ │ -3204ce: 7020 0a83 0400 |004b: invoke-direct {v4, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ -3204d4: 2704 |004e: throw v4 │ │ -3204d6: 1101 |004f: return-object v1 │ │ +320424: |[320424] org.joda.time.tz.ZoneInfoProvider.openResource:(Ljava/lang/String;)Ljava/io/InputStream; │ │ +320434: 5430 d863 |0000: iget-object v0, v3, Lorg/joda/time/tz/ZoneInfoProvider;.iFileDir:Ljava/io/File; // field@63d8 │ │ +320438: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +32043c: 2201 e30f |0004: new-instance v1, Ljava/io/FileInputStream; // type@0fe3 │ │ +320440: 2202 e10f |0006: new-instance v2, Ljava/io/File; // type@0fe1 │ │ +320444: 7030 d082 0204 |0008: invoke-direct {v2, v0, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@82d0 │ │ +32044a: 7020 ec82 2100 |000b: invoke-direct {v1, v2}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@82ec │ │ +320450: 2841 |000e: goto 004f // +0041 │ │ +320452: 5430 da63 |000f: iget-object v0, v3, Lorg/joda/time/tz/ZoneInfoProvider;.iResourcePath:Ljava/lang/String; // field@63da │ │ +320456: 6e20 6b84 4000 |0011: invoke-virtual {v0, v4}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@846b │ │ +32045c: 0c04 |0014: move-result-object v4 │ │ +32045e: 2200 2d13 |0015: new-instance v0, Lorg/joda/time/tz/ZoneInfoProvider$1; // type@132d │ │ +320462: 7030 c2a3 3004 |0017: invoke-direct {v0, v3, v4}, Lorg/joda/time/tz/ZoneInfoProvider$1;.:(Lorg/joda/time/tz/ZoneInfoProvider;Ljava/lang/String;)V // method@a3c2 │ │ +320468: 7110 a185 0000 |001a: invoke-static {v0}, Ljava/security/AccessController;.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object; // method@85a1 │ │ +32046e: 0c00 |001d: move-result-object v0 │ │ +320470: 0701 |001e: move-object v1, v0 │ │ +320472: 1f01 ec0f |001f: check-cast v1, Ljava/io/InputStream; // type@0fec │ │ +320476: 3901 2e00 |0021: if-nez v1, 004f // +002e │ │ +32047a: 2200 3710 |0023: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +32047e: 1301 2800 |0025: const/16 v1, #int 40 // #28 │ │ +320482: 7020 a884 1000 |0027: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@84a8 │ │ +320488: 1a01 6f3d |002a: const-string v1, "Resource not found: "" // string@3d6f │ │ +32048c: 6e20 b184 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +320492: 6e20 b184 4000 |002f: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +320498: 1a04 2002 |0032: const-string v4, "" ClassLoader: " // string@0220 │ │ +32049c: 6e20 b184 4000 |0034: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3204a2: 5434 d963 |0037: iget-object v4, v3, Lorg/joda/time/tz/ZoneInfoProvider;.iLoader:Ljava/lang/ClassLoader; // field@63d9 │ │ +3204a6: 3804 0700 |0039: if-eqz v4, 0040 // +0007 │ │ +3204aa: 6e10 4d84 0400 |003b: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@844d │ │ +3204b0: 0c04 |003e: move-result-object v4 │ │ +3204b2: 2803 |003f: goto 0042 // +0003 │ │ +3204b4: 1a04 e7a8 |0040: const-string v4, "system" // string@a8e7 │ │ +3204b8: 6e20 b184 4000 |0042: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3204be: 2204 eb0f |0045: new-instance v4, Ljava/io/IOException; // type@0feb │ │ +3204c2: 6e10 bc84 0000 |0047: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +3204c8: 0c00 |004a: move-result-object v0 │ │ +3204ca: 7020 0a83 0400 |004b: invoke-direct {v4, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ +3204d0: 2704 |004e: throw v4 │ │ +3204d2: 1101 |004f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=206 │ │ 0x0004 line=207 │ │ 0x000f line=209 │ │ 0x0015 line=210 │ │ 0x0023 line=220 │ │ @@ -1136419,45 +1136419,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 │ │ -3208bc: |[3208bc] org.joda.time.tz.ZoneInfoProvider.readZoneInfoMap:(Ljava/io/DataInputStream;Ljava/util/Map;)V │ │ -3208cc: 6e10 bb82 0500 |0000: invoke-virtual {v5}, Ljava/io/DataInputStream;.readUnsignedShort:()I // method@82bb │ │ -3208d2: 0a00 |0003: move-result v0 │ │ -3208d4: 2301 0116 |0004: new-array v1, v0, [Ljava/lang/String; // type@1601 │ │ -3208d8: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -3208da: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -3208dc: 3503 0f00 |0008: if-ge v3, v0, 0017 // +000f │ │ -3208e0: 6e10 b982 0500 |000a: invoke-virtual {v5}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@82b9 │ │ -3208e6: 0c04 |000d: move-result-object v4 │ │ -3208e8: 6e10 7a84 0400 |000e: invoke-virtual {v4}, Ljava/lang/String;.intern:()Ljava/lang/String; // method@847a │ │ -3208ee: 0c04 |0011: move-result-object v4 │ │ -3208f0: 4d04 0103 |0012: aput-object v4, v1, v3 │ │ -3208f4: d803 0301 |0014: add-int/lit8 v3, v3, #int 1 // #01 │ │ -3208f8: 28f2 |0016: goto 0008 // -000e │ │ -3208fa: 6e10 bb82 0500 |0017: invoke-virtual {v5}, Ljava/io/DataInputStream;.readUnsignedShort:()I // method@82bb │ │ -320900: 0a00 |001a: move-result v0 │ │ -320902: 3502 1c00 |001b: if-ge v2, v0, 0037 // +001c │ │ -320906: 6e10 bb82 0500 |001d: invoke-virtual {v5}, Ljava/io/DataInputStream;.readUnsignedShort:()I // method@82bb │ │ -32090c: 0a03 |0020: move-result v3 │ │ -32090e: 4603 0103 |0021: aget-object v3, v1, v3 │ │ -320912: 6e10 bb82 0500 |0023: invoke-virtual {v5}, Ljava/io/DataInputStream;.readUnsignedShort:()I // method@82bb │ │ -320918: 0a04 |0026: move-result v4 │ │ -32091a: 4604 0104 |0027: aget-object v4, v1, v4 │ │ -32091e: 7230 f386 3604 |0029: invoke-interface {v6, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ -320924: d802 0201 |002c: add-int/lit8 v2, v2, #int 1 // #01 │ │ -320928: 28ed |002e: goto 001b // -0013 │ │ -32092a: 2205 eb0f |002f: new-instance v5, Ljava/io/IOException; // type@0feb │ │ -32092e: 1a06 ce0f |0031: const-string v6, "Corrupt zone info map" // string@0fce │ │ -320932: 7020 0a83 6500 |0033: invoke-direct {v5, v6}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ -320938: 2705 |0036: throw v5 │ │ -32093a: 0e00 |0037: return-void │ │ +3208b8: |[3208b8] org.joda.time.tz.ZoneInfoProvider.readZoneInfoMap:(Ljava/io/DataInputStream;Ljava/util/Map;)V │ │ +3208c8: 6e10 bb82 0500 |0000: invoke-virtual {v5}, Ljava/io/DataInputStream;.readUnsignedShort:()I // method@82bb │ │ +3208ce: 0a00 |0003: move-result v0 │ │ +3208d0: 2301 0116 |0004: new-array v1, v0, [Ljava/lang/String; // type@1601 │ │ +3208d4: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +3208d6: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +3208d8: 3503 0f00 |0008: if-ge v3, v0, 0017 // +000f │ │ +3208dc: 6e10 b982 0500 |000a: invoke-virtual {v5}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@82b9 │ │ +3208e2: 0c04 |000d: move-result-object v4 │ │ +3208e4: 6e10 7a84 0400 |000e: invoke-virtual {v4}, Ljava/lang/String;.intern:()Ljava/lang/String; // method@847a │ │ +3208ea: 0c04 |0011: move-result-object v4 │ │ +3208ec: 4d04 0103 |0012: aput-object v4, v1, v3 │ │ +3208f0: d803 0301 |0014: add-int/lit8 v3, v3, #int 1 // #01 │ │ +3208f4: 28f2 |0016: goto 0008 // -000e │ │ +3208f6: 6e10 bb82 0500 |0017: invoke-virtual {v5}, Ljava/io/DataInputStream;.readUnsignedShort:()I // method@82bb │ │ +3208fc: 0a00 |001a: move-result v0 │ │ +3208fe: 3502 1c00 |001b: if-ge v2, v0, 0037 // +001c │ │ +320902: 6e10 bb82 0500 |001d: invoke-virtual {v5}, Ljava/io/DataInputStream;.readUnsignedShort:()I // method@82bb │ │ +320908: 0a03 |0020: move-result v3 │ │ +32090a: 4603 0103 |0021: aget-object v3, v1, v3 │ │ +32090e: 6e10 bb82 0500 |0023: invoke-virtual {v5}, Ljava/io/DataInputStream;.readUnsignedShort:()I // method@82bb │ │ +320914: 0a04 |0026: move-result v4 │ │ +320916: 4604 0104 |0027: aget-object v4, v1, v4 │ │ +32091a: 7230 f386 3604 |0029: invoke-interface {v6, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ +320920: d802 0201 |002c: add-int/lit8 v2, v2, #int 1 // #01 │ │ +320924: 28ed |002e: goto 001b // -0013 │ │ +320926: 2205 eb0f |002f: new-instance v5, Ljava/io/IOException; // type@0feb │ │ +32092a: 1a06 ce0f |0031: const-string v6, "Corrupt zone info map" // string@0fce │ │ +32092e: 7020 0a83 6500 |0033: invoke-direct {v5, v6}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@830a │ │ +320934: 2705 |0036: throw v5 │ │ +320936: 0e00 |0037: return-void │ │ catches : 1 │ │ 0x001d - 0x002c │ │ Ljava/lang/ArrayIndexOutOfBoundsException; -> 0x002f │ │ positions : │ │ 0x0000 line=288 │ │ 0x0004 line=289 │ │ 0x000a line=291 │ │ @@ -1136474,17 +1136474,17 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -320568: |[320568] org.joda.time.tz.ZoneInfoProvider.getAvailableIDs:()Ljava/util/Set; │ │ -320578: 5410 db63 |0000: iget-object v0, v1, Lorg/joda/time/tz/ZoneInfoProvider;.iZoneInfoKeys:Ljava/util/Set; // field@63db │ │ -32057c: 1100 |0002: return-object v0 │ │ +320564: |[320564] org.joda.time.tz.ZoneInfoProvider.getAvailableIDs:()Ljava/util/Set; │ │ +320574: 5410 db63 |0000: iget-object v0, v1, Lorg/joda/time/tz/ZoneInfoProvider;.iZoneInfoKeys:Ljava/util/Set; // field@63db │ │ +320578: 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;) │ │ @@ -1136492,44 +1136492,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 │ │ -320580: |[320580] org.joda.time.tz.ZoneInfoProvider.getZone:(Ljava/lang/String;)Lorg/joda/time/DateTimeZone; │ │ -320590: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -320592: 3903 0300 |0001: if-nez v3, 0004 // +0003 │ │ -320596: 1100 |0003: return-object v0 │ │ -320598: 5421 dc63 |0004: iget-object v1, v2, Lorg/joda/time/tz/ZoneInfoProvider;.iZoneInfoMap:Ljava/util/Map; // field@63dc │ │ -32059c: 7220 ef86 3100 |0006: invoke-interface {v1, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@86ef │ │ -3205a2: 0c01 |0009: move-result-object v1 │ │ -3205a4: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ -3205a8: 1100 |000c: return-object v0 │ │ -3205aa: 2010 4e10 |000d: instance-of v0, v1, Ljava/lang/ref/SoftReference; // type@104e │ │ -3205ae: 3800 1200 |000f: if-eqz v0, 0021 // +0012 │ │ -3205b2: 1f01 4e10 |0011: check-cast v1, Ljava/lang/ref/SoftReference; // type@104e │ │ -3205b6: 6e10 ef84 0100 |0013: invoke-virtual {v1}, Ljava/lang/ref/SoftReference;.get:()Ljava/lang/Object; // method@84ef │ │ -3205bc: 0c00 |0016: move-result-object v0 │ │ -3205be: 1f00 4f12 |0017: check-cast v0, Lorg/joda/time/DateTimeZone; // type@124f │ │ -3205c2: 3800 0300 |0019: if-eqz v0, 001c // +0003 │ │ -3205c6: 1100 |001b: return-object v0 │ │ -3205c8: 7020 cda3 3200 |001c: invoke-direct {v2, v3}, Lorg/joda/time/tz/ZoneInfoProvider;.loadZoneData:(Ljava/lang/String;)Lorg/joda/time/DateTimeZone; // method@a3cd │ │ -3205ce: 0c03 |001f: move-result-object v3 │ │ -3205d0: 1103 |0020: return-object v3 │ │ -3205d2: 6e20 6f84 1300 |0021: invoke-virtual {v3, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -3205d8: 0a00 |0024: move-result v0 │ │ -3205da: 3800 0700 |0025: if-eqz v0, 002c // +0007 │ │ -3205de: 7020 cda3 3200 |0027: invoke-direct {v2, v3}, Lorg/joda/time/tz/ZoneInfoProvider;.loadZoneData:(Ljava/lang/String;)Lorg/joda/time/DateTimeZone; // method@a3cd │ │ -3205e4: 0c03 |002a: move-result-object v3 │ │ -3205e6: 1103 |002b: return-object v3 │ │ -3205e8: 1f01 3510 |002c: check-cast v1, Ljava/lang/String; // type@1035 │ │ -3205ec: 6e20 cca3 1200 |002e: invoke-virtual {v2, v1}, Lorg/joda/time/tz/ZoneInfoProvider;.getZone:(Ljava/lang/String;)Lorg/joda/time/DateTimeZone; // method@a3cc │ │ -3205f2: 0c03 |0031: move-result-object v3 │ │ -3205f4: 1103 |0032: return-object v3 │ │ +32057c: |[32057c] org.joda.time.tz.ZoneInfoProvider.getZone:(Ljava/lang/String;)Lorg/joda/time/DateTimeZone; │ │ +32058c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +32058e: 3903 0300 |0001: if-nez v3, 0004 // +0003 │ │ +320592: 1100 |0003: return-object v0 │ │ +320594: 5421 dc63 |0004: iget-object v1, v2, Lorg/joda/time/tz/ZoneInfoProvider;.iZoneInfoMap:Ljava/util/Map; // field@63dc │ │ +320598: 7220 ef86 3100 |0006: invoke-interface {v1, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@86ef │ │ +32059e: 0c01 |0009: move-result-object v1 │ │ +3205a0: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ +3205a4: 1100 |000c: return-object v0 │ │ +3205a6: 2010 4e10 |000d: instance-of v0, v1, Ljava/lang/ref/SoftReference; // type@104e │ │ +3205aa: 3800 1200 |000f: if-eqz v0, 0021 // +0012 │ │ +3205ae: 1f01 4e10 |0011: check-cast v1, Ljava/lang/ref/SoftReference; // type@104e │ │ +3205b2: 6e10 ef84 0100 |0013: invoke-virtual {v1}, Ljava/lang/ref/SoftReference;.get:()Ljava/lang/Object; // method@84ef │ │ +3205b8: 0c00 |0016: move-result-object v0 │ │ +3205ba: 1f00 4f12 |0017: check-cast v0, Lorg/joda/time/DateTimeZone; // type@124f │ │ +3205be: 3800 0300 |0019: if-eqz v0, 001c // +0003 │ │ +3205c2: 1100 |001b: return-object v0 │ │ +3205c4: 7020 cda3 3200 |001c: invoke-direct {v2, v3}, Lorg/joda/time/tz/ZoneInfoProvider;.loadZoneData:(Ljava/lang/String;)Lorg/joda/time/DateTimeZone; // method@a3cd │ │ +3205ca: 0c03 |001f: move-result-object v3 │ │ +3205cc: 1103 |0020: return-object v3 │ │ +3205ce: 6e20 6f84 1300 |0021: invoke-virtual {v3, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +3205d4: 0a00 |0024: move-result v0 │ │ +3205d6: 3800 0700 |0025: if-eqz v0, 002c // +0007 │ │ +3205da: 7020 cda3 3200 |0027: invoke-direct {v2, v3}, Lorg/joda/time/tz/ZoneInfoProvider;.loadZoneData:(Ljava/lang/String;)Lorg/joda/time/DateTimeZone; // method@a3cd │ │ +3205e0: 0c03 |002a: move-result-object v3 │ │ +3205e2: 1103 |002b: return-object v3 │ │ +3205e4: 1f01 3510 |002c: check-cast v1, Ljava/lang/String; // type@1035 │ │ +3205e8: 6e20 cca3 1200 |002e: invoke-virtual {v2, v1}, Lorg/joda/time/tz/ZoneInfoProvider;.getZone:(Ljava/lang/String;)Lorg/joda/time/DateTimeZone; // method@a3cc │ │ +3205ee: 0c03 |0031: move-result-object v3 │ │ +3205f0: 1103 |0032: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=155 │ │ 0x000d line=160 │ │ 0x0011 line=162 │ │ 0x0013 line=163 │ │ 0x001c line=168 │ │ @@ -1136545,17 +1136545,17 @@ │ │ type : '(Ljava/lang/Exception;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -32094c: |[32094c] org.joda.time.tz.ZoneInfoProvider.uncaughtException:(Ljava/lang/Exception;)V │ │ -32095c: 6e10 d583 0100 |0000: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@83d5 │ │ -320962: 0e00 |0003: return-void │ │ +320948: |[320948] org.joda.time.tz.ZoneInfoProvider.uncaughtException:(Ljava/lang/Exception;)V │ │ +320958: 6e10 d583 0100 |0000: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@83d5 │ │ +32095e: 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; │ │ │ │ @@ -1136589,53 +1136589,53 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -321ddc: |[321ddc] org.nitri.opentopo.-$$Lambda$GpxDetailFragment$se-jnMjzsSEPZBKpbbty85ObKoU.:()V │ │ -321dec: 2200 3a13 |0000: new-instance v0, Lorg/nitri/opentopo/-$$Lambda$GpxDetailFragment$se-jnMjzsSEPZBKpbbty85ObKoU; // type@133a │ │ -321df0: 7010 21a4 0000 |0002: invoke-direct {v0}, Lorg/nitri/opentopo/-$$Lambda$GpxDetailFragment$se-jnMjzsSEPZBKpbbty85ObKoU;.:()V // method@a421 │ │ -321df6: 6900 3064 |0005: sput-object v0, Lorg/nitri/opentopo/-$$Lambda$GpxDetailFragment$se-jnMjzsSEPZBKpbbty85ObKoU;.INSTANCE:Lorg/nitri/opentopo/-$$Lambda$GpxDetailFragment$se-jnMjzsSEPZBKpbbty85ObKoU; // field@6430 │ │ -321dfa: 0e00 |0007: return-void │ │ +321dd8: |[321dd8] org.nitri.opentopo.-$$Lambda$GpxDetailFragment$se-jnMjzsSEPZBKpbbty85ObKoU.:()V │ │ +321de8: 2200 3a13 |0000: new-instance v0, Lorg/nitri/opentopo/-$$Lambda$GpxDetailFragment$se-jnMjzsSEPZBKpbbty85ObKoU; // type@133a │ │ +321dec: 7010 21a4 0000 |0002: invoke-direct {v0}, Lorg/nitri/opentopo/-$$Lambda$GpxDetailFragment$se-jnMjzsSEPZBKpbbty85ObKoU;.:()V // method@a421 │ │ +321df2: 6900 3064 |0005: sput-object v0, Lorg/nitri/opentopo/-$$Lambda$GpxDetailFragment$se-jnMjzsSEPZBKpbbty85ObKoU;.INSTANCE:Lorg/nitri/opentopo/-$$Lambda$GpxDetailFragment$se-jnMjzsSEPZBKpbbty85ObKoU; // field@6430 │ │ +321df6: 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 │ │ -321dfc: |[321dfc] org.nitri.opentopo.-$$Lambda$GpxDetailFragment$se-jnMjzsSEPZBKpbbty85ObKoU.:()V │ │ -321e0c: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -321e12: 0e00 |0003: return-void │ │ +321df8: |[321df8] org.nitri.opentopo.-$$Lambda$GpxDetailFragment$se-jnMjzsSEPZBKpbbty85ObKoU.:()V │ │ +321e08: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +321e0e: 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 │ │ -321dc0: |[321dc0] org.nitri.opentopo.-$$Lambda$GpxDetailFragment$se-jnMjzsSEPZBKpbbty85ObKoU.getFormattedValue:(FLcom/github/mikephil/charting/components/AxisBase;)Ljava/lang/String; │ │ -321dd0: 7120 4da4 2100 |0000: invoke-static {v1, v2}, Lorg/nitri/opentopo/GpxDetailFragment;.lambda$setUpElevationChart$0:(FLcom/github/mikephil/charting/components/AxisBase;)Ljava/lang/String; // method@a44d │ │ -321dd6: 0c01 |0003: move-result-object v1 │ │ -321dd8: 1101 |0004: return-object v1 │ │ +321dbc: |[321dbc] org.nitri.opentopo.-$$Lambda$GpxDetailFragment$se-jnMjzsSEPZBKpbbty85ObKoU.getFormattedValue:(FLcom/github/mikephil/charting/components/AxisBase;)Ljava/lang/String; │ │ +321dcc: 7120 4da4 2100 |0000: invoke-static {v1, v2}, Lorg/nitri/opentopo/GpxDetailFragment;.lambda$setUpElevationChart$0:(FLcom/github/mikephil/charting/components/AxisBase;)Ljava/lang/String; // method@a44d │ │ +321dd2: 0c01 |0003: move-result-object v1 │ │ +321dd4: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 31668 (lambda) │ │ │ │ Class #3778 header: │ │ @@ -1136666,37 +1136666,37 @@ │ │ type : '(Landroid/widget/TextView;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -321e14: |[321e14] org.nitri.opentopo.-$$Lambda$LocationDetailFragment$I_SNb-SROoZ6BYgBIYMs7LLxwL8.:(Landroid/widget/TextView;)V │ │ -321e24: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -321e2a: 5b01 3164 |0003: iput-object v1, v0, Lorg/nitri/opentopo/-$$Lambda$LocationDetailFragment$I_SNb-SROoZ6BYgBIYMs7LLxwL8;.f$0:Landroid/widget/TextView; // field@6431 │ │ -321e2e: 0e00 |0005: return-void │ │ +321e10: |[321e10] org.nitri.opentopo.-$$Lambda$LocationDetailFragment$I_SNb-SROoZ6BYgBIYMs7LLxwL8.:(Landroid/widget/TextView;)V │ │ +321e20: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +321e26: 5b01 3164 |0003: iput-object v1, v0, Lorg/nitri/opentopo/-$$Lambda$LocationDetailFragment$I_SNb-SROoZ6BYgBIYMs7LLxwL8;.f$0:Landroid/widget/TextView; // field@6431 │ │ +321e2a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/nitri/opentopo/-$$Lambda$LocationDetailFragment$I_SNb-SROoZ6BYgBIYMs7LLxwL8;) │ │ 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 │ │ -321e30: |[321e30] org.nitri.opentopo.-$$Lambda$LocationDetailFragment$I_SNb-SROoZ6BYgBIYMs7LLxwL8.onChanged:(Ljava/lang/Object;)V │ │ -321e40: 5410 3164 |0000: iget-object v0, v1, Lorg/nitri/opentopo/-$$Lambda$LocationDetailFragment$I_SNb-SROoZ6BYgBIYMs7LLxwL8;.f$0:Landroid/widget/TextView; // field@6431 │ │ -321e44: 1f02 3510 |0002: check-cast v2, Ljava/lang/String; // type@1035 │ │ -321e48: 7120 5ea4 2000 |0004: invoke-static {v0, v2}, Lorg/nitri/opentopo/LocationDetailFragment;.lambda$bindView$2:(Landroid/widget/TextView;Ljava/lang/String;)V // method@a45e │ │ -321e4e: 0e00 |0007: return-void │ │ +321e2c: |[321e2c] org.nitri.opentopo.-$$Lambda$LocationDetailFragment$I_SNb-SROoZ6BYgBIYMs7LLxwL8.onChanged:(Ljava/lang/Object;)V │ │ +321e3c: 5410 3164 |0000: iget-object v0, v1, Lorg/nitri/opentopo/-$$Lambda$LocationDetailFragment$I_SNb-SROoZ6BYgBIYMs7LLxwL8;.f$0:Landroid/widget/TextView; // field@6431 │ │ +321e40: 1f02 3510 |0002: check-cast v2, Ljava/lang/String; // type@1035 │ │ +321e44: 7120 5ea4 2000 |0004: invoke-static {v0, v2}, Lorg/nitri/opentopo/LocationDetailFragment;.lambda$bindView$2:(Landroid/widget/TextView;Ljava/lang/String;)V // method@a45e │ │ +321e4a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 31668 (lambda) │ │ │ │ Class #3779 header: │ │ @@ -1136731,39 +1136731,39 @@ │ │ type : '(Landroid/widget/TextView;Landroid/widget/TextView;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -321e50: |[321e50] org.nitri.opentopo.-$$Lambda$LocationDetailFragment$iZ7uOub7z3ZMT54_7PlXWnGXOak.:(Landroid/widget/TextView;Landroid/widget/TextView;)V │ │ -321e60: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -321e66: 5b01 3264 |0003: iput-object v1, v0, Lorg/nitri/opentopo/-$$Lambda$LocationDetailFragment$iZ7uOub7z3ZMT54_7PlXWnGXOak;.f$0:Landroid/widget/TextView; // field@6432 │ │ -321e6a: 5b02 3364 |0005: iput-object v2, v0, Lorg/nitri/opentopo/-$$Lambda$LocationDetailFragment$iZ7uOub7z3ZMT54_7PlXWnGXOak;.f$1:Landroid/widget/TextView; // field@6433 │ │ -321e6e: 0e00 |0007: return-void │ │ +321e4c: |[321e4c] org.nitri.opentopo.-$$Lambda$LocationDetailFragment$iZ7uOub7z3ZMT54_7PlXWnGXOak.:(Landroid/widget/TextView;Landroid/widget/TextView;)V │ │ +321e5c: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +321e62: 5b01 3264 |0003: iput-object v1, v0, Lorg/nitri/opentopo/-$$Lambda$LocationDetailFragment$iZ7uOub7z3ZMT54_7PlXWnGXOak;.f$0:Landroid/widget/TextView; // field@6432 │ │ +321e66: 5b02 3364 |0005: iput-object v2, v0, Lorg/nitri/opentopo/-$$Lambda$LocationDetailFragment$iZ7uOub7z3ZMT54_7PlXWnGXOak;.f$1:Landroid/widget/TextView; // field@6433 │ │ +321e6a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/nitri/opentopo/-$$Lambda$LocationDetailFragment$iZ7uOub7z3ZMT54_7PlXWnGXOak;) │ │ name : 'onChanged' │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -321e70: |[321e70] org.nitri.opentopo.-$$Lambda$LocationDetailFragment$iZ7uOub7z3ZMT54_7PlXWnGXOak.onChanged:(Ljava/lang/Object;)V │ │ -321e80: 5420 3264 |0000: iget-object v0, v2, Lorg/nitri/opentopo/-$$Lambda$LocationDetailFragment$iZ7uOub7z3ZMT54_7PlXWnGXOak;.f$0:Landroid/widget/TextView; // field@6432 │ │ -321e84: 5421 3364 |0002: iget-object v1, v2, Lorg/nitri/opentopo/-$$Lambda$LocationDetailFragment$iZ7uOub7z3ZMT54_7PlXWnGXOak;.f$1:Landroid/widget/TextView; // field@6433 │ │ -321e88: 1f03 0401 |0004: check-cast v3, Landroid/location/Location; // type@0104 │ │ -321e8c: 7130 5da4 1003 |0006: invoke-static {v0, v1, v3}, Lorg/nitri/opentopo/LocationDetailFragment;.lambda$bindView$1:(Landroid/widget/TextView;Landroid/widget/TextView;Landroid/location/Location;)V // method@a45d │ │ -321e92: 0e00 |0009: return-void │ │ +321e6c: |[321e6c] org.nitri.opentopo.-$$Lambda$LocationDetailFragment$iZ7uOub7z3ZMT54_7PlXWnGXOak.onChanged:(Ljava/lang/Object;)V │ │ +321e7c: 5420 3264 |0000: iget-object v0, v2, Lorg/nitri/opentopo/-$$Lambda$LocationDetailFragment$iZ7uOub7z3ZMT54_7PlXWnGXOak;.f$0:Landroid/widget/TextView; // field@6432 │ │ +321e80: 5421 3364 |0002: iget-object v1, v2, Lorg/nitri/opentopo/-$$Lambda$LocationDetailFragment$iZ7uOub7z3ZMT54_7PlXWnGXOak;.f$1:Landroid/widget/TextView; // field@6433 │ │ +321e84: 1f03 0401 |0004: check-cast v3, Landroid/location/Location; // type@0104 │ │ +321e88: 7130 5da4 1003 |0006: invoke-static {v0, v1, v3}, Lorg/nitri/opentopo/LocationDetailFragment;.lambda$bindView$1:(Landroid/widget/TextView;Landroid/widget/TextView;Landroid/location/Location;)V // method@a45d │ │ +321e8e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 31668 (lambda) │ │ │ │ Class #3780 header: │ │ @@ -1136799,18 +1136799,18 @@ │ │ type : '(Lorg/nitri/opentopo/MapFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3239e8: |[3239e8] org.nitri.opentopo.MapFragment$2.:(Lorg/nitri/opentopo/MapFragment;)V │ │ -3239f8: 5b01 6c64 |0000: iput-object v1, v0, Lorg/nitri/opentopo/MapFragment$2;.this$0:Lorg/nitri/opentopo/MapFragment; // field@646c │ │ -3239fc: 7010 4684 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -323a02: 0e00 |0005: return-void │ │ +3239e4: |[3239e4] org.nitri.opentopo.MapFragment$2.:(Lorg/nitri/opentopo/MapFragment;)V │ │ +3239f4: 5b01 6c64 |0000: iput-object v1, v0, Lorg/nitri/opentopo/MapFragment$2;.this$0:Lorg/nitri/opentopo/MapFragment; // field@646c │ │ +3239f8: 7010 4684 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +3239fe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/nitri/opentopo/MapFragment$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/nitri/opentopo/MapFragment; │ │ │ │ @@ -1136820,44 +1136820,44 @@ │ │ type : '(Lorg/osmdroid/events/ScrollEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 58 16-bit code units │ │ -323950: |[323950] org.nitri.opentopo.MapFragment$2.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ -323960: 5434 6c64 |0000: iget-object v4, v3, Lorg/nitri/opentopo/MapFragment$2;.this$0:Lorg/nitri/opentopo/MapFragment; // field@646c │ │ -323964: 7110 95a4 0400 |0002: invoke-static {v4}, Lorg/nitri/opentopo/MapFragment;.access$300:(Lorg/nitri/opentopo/MapFragment;)Z // method@a495 │ │ -32396a: 0a04 |0005: move-result v4 │ │ -32396c: 3804 3200 |0006: if-eqz v4, 0038 // +0032 │ │ -323970: 5434 6c64 |0008: iget-object v4, v3, Lorg/nitri/opentopo/MapFragment$2;.this$0:Lorg/nitri/opentopo/MapFragment; // field@646c │ │ -323974: 7110 94a4 0400 |000a: invoke-static {v4}, Lorg/nitri/opentopo/MapFragment;.access$200:(Lorg/nitri/opentopo/MapFragment;)Landroid/os/Handler; // method@a494 │ │ -32397a: 0c04 |000d: move-result-object v4 │ │ -32397c: 3804 2a00 |000e: if-eqz v4, 0038 // +002a │ │ -323980: 5434 6c64 |0010: iget-object v4, v3, Lorg/nitri/opentopo/MapFragment$2;.this$0:Lorg/nitri/opentopo/MapFragment; // field@646c │ │ -323984: 7110 96a4 0400 |0012: invoke-static {v4}, Lorg/nitri/opentopo/MapFragment;.access$400:(Lorg/nitri/opentopo/MapFragment;)Ljava/lang/Runnable; // method@a496 │ │ -32398a: 0c04 |0015: move-result-object v4 │ │ -32398c: 3804 2200 |0016: if-eqz v4, 0038 // +0022 │ │ -323990: 5434 6c64 |0018: iget-object v4, v3, Lorg/nitri/opentopo/MapFragment$2;.this$0:Lorg/nitri/opentopo/MapFragment; // field@646c │ │ -323994: 7110 94a4 0400 |001a: invoke-static {v4}, Lorg/nitri/opentopo/MapFragment;.access$200:(Lorg/nitri/opentopo/MapFragment;)Landroid/os/Handler; // method@a494 │ │ -32399a: 0c04 |001d: move-result-object v4 │ │ -32399c: 5430 6c64 |001e: iget-object v0, v3, Lorg/nitri/opentopo/MapFragment$2;.this$0:Lorg/nitri/opentopo/MapFragment; // field@646c │ │ -3239a0: 7110 96a4 0000 |0020: invoke-static {v0}, Lorg/nitri/opentopo/MapFragment;.access$400:(Lorg/nitri/opentopo/MapFragment;)Ljava/lang/Runnable; // method@a496 │ │ -3239a6: 0c00 |0023: move-result-object v0 │ │ -3239a8: 6e20 fd06 0400 |0024: invoke-virtual {v4, v0}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@06fd │ │ -3239ae: 5434 6c64 |0027: iget-object v4, v3, Lorg/nitri/opentopo/MapFragment$2;.this$0:Lorg/nitri/opentopo/MapFragment; // field@646c │ │ -3239b2: 7110 94a4 0400 |0029: invoke-static {v4}, Lorg/nitri/opentopo/MapFragment;.access$200:(Lorg/nitri/opentopo/MapFragment;)Landroid/os/Handler; // method@a494 │ │ -3239b8: 0c04 |002c: move-result-object v4 │ │ -3239ba: 5430 6c64 |002d: iget-object v0, v3, Lorg/nitri/opentopo/MapFragment$2;.this$0:Lorg/nitri/opentopo/MapFragment; // field@646c │ │ -3239be: 7110 96a4 0000 |002f: invoke-static {v0}, Lorg/nitri/opentopo/MapFragment;.access$400:(Lorg/nitri/opentopo/MapFragment;)Ljava/lang/Runnable; // method@a496 │ │ -3239c4: 0c00 |0032: move-result-object v0 │ │ -3239c6: 1601 7017 |0033: const-wide/16 v1, #int 6000 // #1770 │ │ -3239ca: 6e40 fb06 0421 |0035: invoke-virtual {v4, v0, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@06fb │ │ -3239d0: 1214 |0038: const/4 v4, #int 1 // #1 │ │ -3239d2: 0f04 |0039: return v4 │ │ +32394c: |[32394c] org.nitri.opentopo.MapFragment$2.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ +32395c: 5434 6c64 |0000: iget-object v4, v3, Lorg/nitri/opentopo/MapFragment$2;.this$0:Lorg/nitri/opentopo/MapFragment; // field@646c │ │ +323960: 7110 95a4 0400 |0002: invoke-static {v4}, Lorg/nitri/opentopo/MapFragment;.access$300:(Lorg/nitri/opentopo/MapFragment;)Z // method@a495 │ │ +323966: 0a04 |0005: move-result v4 │ │ +323968: 3804 3200 |0006: if-eqz v4, 0038 // +0032 │ │ +32396c: 5434 6c64 |0008: iget-object v4, v3, Lorg/nitri/opentopo/MapFragment$2;.this$0:Lorg/nitri/opentopo/MapFragment; // field@646c │ │ +323970: 7110 94a4 0400 |000a: invoke-static {v4}, Lorg/nitri/opentopo/MapFragment;.access$200:(Lorg/nitri/opentopo/MapFragment;)Landroid/os/Handler; // method@a494 │ │ +323976: 0c04 |000d: move-result-object v4 │ │ +323978: 3804 2a00 |000e: if-eqz v4, 0038 // +002a │ │ +32397c: 5434 6c64 |0010: iget-object v4, v3, Lorg/nitri/opentopo/MapFragment$2;.this$0:Lorg/nitri/opentopo/MapFragment; // field@646c │ │ +323980: 7110 96a4 0400 |0012: invoke-static {v4}, Lorg/nitri/opentopo/MapFragment;.access$400:(Lorg/nitri/opentopo/MapFragment;)Ljava/lang/Runnable; // method@a496 │ │ +323986: 0c04 |0015: move-result-object v4 │ │ +323988: 3804 2200 |0016: if-eqz v4, 0038 // +0022 │ │ +32398c: 5434 6c64 |0018: iget-object v4, v3, Lorg/nitri/opentopo/MapFragment$2;.this$0:Lorg/nitri/opentopo/MapFragment; // field@646c │ │ +323990: 7110 94a4 0400 |001a: invoke-static {v4}, Lorg/nitri/opentopo/MapFragment;.access$200:(Lorg/nitri/opentopo/MapFragment;)Landroid/os/Handler; // method@a494 │ │ +323996: 0c04 |001d: move-result-object v4 │ │ +323998: 5430 6c64 |001e: iget-object v0, v3, Lorg/nitri/opentopo/MapFragment$2;.this$0:Lorg/nitri/opentopo/MapFragment; // field@646c │ │ +32399c: 7110 96a4 0000 |0020: invoke-static {v0}, Lorg/nitri/opentopo/MapFragment;.access$400:(Lorg/nitri/opentopo/MapFragment;)Ljava/lang/Runnable; // method@a496 │ │ +3239a2: 0c00 |0023: move-result-object v0 │ │ +3239a4: 6e20 fd06 0400 |0024: invoke-virtual {v4, v0}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@06fd │ │ +3239aa: 5434 6c64 |0027: iget-object v4, v3, Lorg/nitri/opentopo/MapFragment$2;.this$0:Lorg/nitri/opentopo/MapFragment; // field@646c │ │ +3239ae: 7110 94a4 0400 |0029: invoke-static {v4}, Lorg/nitri/opentopo/MapFragment;.access$200:(Lorg/nitri/opentopo/MapFragment;)Landroid/os/Handler; // method@a494 │ │ +3239b4: 0c04 |002c: move-result-object v4 │ │ +3239b6: 5430 6c64 |002d: iget-object v0, v3, Lorg/nitri/opentopo/MapFragment$2;.this$0:Lorg/nitri/opentopo/MapFragment; // field@646c │ │ +3239ba: 7110 96a4 0000 |002f: invoke-static {v0}, Lorg/nitri/opentopo/MapFragment;.access$400:(Lorg/nitri/opentopo/MapFragment;)Ljava/lang/Runnable; // method@a496 │ │ +3239c0: 0c00 |0032: move-result-object v0 │ │ +3239c2: 1601 7017 |0033: const-wide/16 v1, #int 6000 // #1770 │ │ +3239c6: 6e40 fb06 0421 |0035: invoke-virtual {v4, v0, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@06fb │ │ +3239cc: 1214 |0038: const/4 v4, #int 1 // #1 │ │ +3239ce: 0f04 |0039: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0018 line=93 │ │ 0x0027 line=94 │ │ locals : │ │ 0x0000 - 0x003a reg=3 this Lorg/nitri/opentopo/MapFragment$2; │ │ @@ -1136868,17 +1136868,17 @@ │ │ type : '(Lorg/osmdroid/events/ZoomEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -3239d4: |[3239d4] org.nitri.opentopo.MapFragment$2.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ -3239e4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -3239e6: 0f01 |0001: return v1 │ │ +3239d0: |[3239d0] org.nitri.opentopo.MapFragment$2.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ +3239e0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +3239e2: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 13730 (MapFragment.java) │ │ │ │ Class #3781 header: │ │ @@ -1136913,18 +1136913,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 │ │ -327288: |[327288] org.nitri.opentopo.adapter.WayPointListAdapter$ViewHolder.:(Lorg/nitri/opentopo/adapter/WayPointListAdapter;Landroid/view/View;)V │ │ -327298: 5b01 7675 |0000: iput-object v1, v0, Lorg/nitri/opentopo/adapter/WayPointListAdapter$ViewHolder;.this$0:Lorg/nitri/opentopo/adapter/WayPointListAdapter; // field@7576 │ │ -32729c: 7020 644d 2000 |0002: invoke-direct {v0, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@4d64 │ │ -3272a2: 0e00 |0005: return-void │ │ +327284: |[327284] org.nitri.opentopo.adapter.WayPointListAdapter$ViewHolder.:(Lorg/nitri/opentopo/adapter/WayPointListAdapter;Landroid/view/View;)V │ │ +327294: 5b01 7675 |0000: iput-object v1, v0, Lorg/nitri/opentopo/adapter/WayPointListAdapter$ViewHolder;.this$0:Lorg/nitri/opentopo/adapter/WayPointListAdapter; // field@7576 │ │ +327298: 7020 644d 2000 |0002: invoke-direct {v0, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@4d64 │ │ +32729e: 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; │ │ @@ -1136989,19 +1136989,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 │ │ -327394: |[327394] org.nitri.opentopo.adapter.WayPointListAdapter.:(Ljava/util/List;Lorg/nitri/opentopo/adapter/WayPointListAdapter$OnItemClickListener;)V │ │ -3273a4: 7010 a84b 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@4ba8 │ │ -3273aa: 5b01 7c75 |0003: iput-object v1, v0, Lorg/nitri/opentopo/adapter/WayPointListAdapter;.mItems:Ljava/util/List; // field@757c │ │ -3273ae: 5b02 7d75 |0005: iput-object v2, v0, Lorg/nitri/opentopo/adapter/WayPointListAdapter;.mListener:Lorg/nitri/opentopo/adapter/WayPointListAdapter$OnItemClickListener; // field@757d │ │ -3273b2: 0e00 |0007: return-void │ │ +327390: |[327390] org.nitri.opentopo.adapter.WayPointListAdapter.:(Ljava/util/List;Lorg/nitri/opentopo/adapter/WayPointListAdapter$OnItemClickListener;)V │ │ +3273a0: 7010 a84b 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@4ba8 │ │ +3273a6: 5b01 7c75 |0003: iput-object v1, v0, Lorg/nitri/opentopo/adapter/WayPointListAdapter;.mItems:Ljava/util/List; // field@757c │ │ +3273aa: 5b02 7d75 |0005: iput-object v2, v0, Lorg/nitri/opentopo/adapter/WayPointListAdapter;.mListener:Lorg/nitri/opentopo/adapter/WayPointListAdapter$OnItemClickListener; // field@757d │ │ +3273ae: 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; │ │ @@ -1137013,17 +1137013,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 │ │ -327364: |[327364] org.nitri.opentopo.adapter.WayPointListAdapter.access$000:(Lorg/nitri/opentopo/adapter/WayPointListAdapter;)Ljava/util/List; │ │ -327374: 5400 7c75 |0000: iget-object v0, v0, Lorg/nitri/opentopo/adapter/WayPointListAdapter;.mItems:Ljava/util/List; // field@757c │ │ -327378: 1100 |0002: return-object v0 │ │ +327360: |[327360] org.nitri.opentopo.adapter.WayPointListAdapter.access$000:(Lorg/nitri/opentopo/adapter/WayPointListAdapter;)Ljava/util/List; │ │ +327370: 5400 7c75 |0000: iget-object v0, v0, Lorg/nitri/opentopo/adapter/WayPointListAdapter;.mItems:Ljava/util/List; // field@757c │ │ +327374: 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;) │ │ @@ -1137031,17 +1137031,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 │ │ -32737c: |[32737c] org.nitri.opentopo.adapter.WayPointListAdapter.access$100:(Lorg/nitri/opentopo/adapter/WayPointListAdapter;)Lorg/nitri/opentopo/adapter/WayPointListAdapter$OnItemClickListener; │ │ -32738c: 5400 7d75 |0000: iget-object v0, v0, Lorg/nitri/opentopo/adapter/WayPointListAdapter;.mListener:Lorg/nitri/opentopo/adapter/WayPointListAdapter$OnItemClickListener; // field@757d │ │ -327390: 1100 |0002: return-object v0 │ │ +327378: |[327378] org.nitri.opentopo.adapter.WayPointListAdapter.access$100:(Lorg/nitri/opentopo/adapter/WayPointListAdapter;)Lorg/nitri/opentopo/adapter/WayPointListAdapter$OnItemClickListener; │ │ +327388: 5400 7d75 |0000: iget-object v0, v0, Lorg/nitri/opentopo/adapter/WayPointListAdapter;.mListener:Lorg/nitri/opentopo/adapter/WayPointListAdapter$OnItemClickListener; // field@757d │ │ +32738c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/nitri/opentopo/adapter/WayPointListAdapter; │ │ │ │ Virtual methods - │ │ @@ -1137050,19 +1137050,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -327318: |[327318] org.nitri.opentopo.adapter.WayPointListAdapter.getItemCount:()I │ │ -327328: 5410 7c75 |0000: iget-object v0, v1, Lorg/nitri/opentopo/adapter/WayPointListAdapter;.mItems:Ljava/util/List; // field@757c │ │ -32732c: 7210 d086 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@86d0 │ │ -327332: 0a00 |0005: move-result v0 │ │ -327334: 0f00 |0006: return v0 │ │ +327314: |[327314] org.nitri.opentopo.adapter.WayPointListAdapter.getItemCount:()I │ │ +327324: 5410 7c75 |0000: iget-object v0, v1, Lorg/nitri/opentopo/adapter/WayPointListAdapter;.mItems:Ljava/util/List; // field@757c │ │ +327328: 7210 d086 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@86d0 │ │ +32732e: 0a00 |0005: move-result v0 │ │ +327330: 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;) │ │ @@ -1137070,22 +1137070,22 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -327338: |[327338] org.nitri.opentopo.adapter.WayPointListAdapter.getItemViewType:(I)I │ │ -327348: 5410 7c75 |0000: iget-object v0, v1, Lorg/nitri/opentopo/adapter/WayPointListAdapter;.mItems:Ljava/util/List; // field@757c │ │ -32734c: 7220 c786 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -327352: 0c02 |0005: move-result-object v2 │ │ -327354: 1f02 7013 |0006: check-cast v2, Lorg/nitri/opentopo/model/WayPointListItem; // type@1370 │ │ -327358: 7210 14a5 0200 |0008: invoke-interface {v2}, Lorg/nitri/opentopo/model/WayPointListItem;.getListItemType:()I // method@a514 │ │ -32735e: 0a02 |000b: move-result v2 │ │ -327360: 0f02 |000c: return v2 │ │ +327334: |[327334] org.nitri.opentopo.adapter.WayPointListAdapter.getItemViewType:(I)I │ │ +327344: 5410 7c75 |0000: iget-object v0, v1, Lorg/nitri/opentopo/adapter/WayPointListAdapter;.mItems:Ljava/util/List; // field@757c │ │ +327348: 7220 c786 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +32734e: 0c02 |0005: move-result-object v2 │ │ +327350: 1f02 7013 |0006: check-cast v2, Lorg/nitri/opentopo/model/WayPointListItem; // type@1370 │ │ +327354: 7210 14a5 0200 |0008: invoke-interface {v2}, Lorg/nitri/opentopo/model/WayPointListItem;.getListItemType:()I // method@a514 │ │ +32735a: 0a02 |000b: move-result v2 │ │ +32735c: 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 │ │ │ │ @@ -1137094,22 +1137094,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 │ │ -3273b4: |[3273b4] org.nitri.opentopo.adapter.WayPointListAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -3273c4: 5410 7c75 |0000: iget-object v0, v1, Lorg/nitri/opentopo/adapter/WayPointListAdapter;.mItems:Ljava/util/List; // field@757c │ │ -3273c8: 7220 c786 3000 |0002: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -3273ce: 0c03 |0005: move-result-object v3 │ │ -3273d0: 1f03 7013 |0006: check-cast v3, Lorg/nitri/opentopo/model/WayPointListItem; // type@1370 │ │ -3273d4: 1f02 6613 |0008: check-cast v2, Lorg/nitri/opentopo/adapter/WayPointListAdapter$ViewHolder; // type@1366 │ │ -3273d8: 6e20 efa4 3200 |000a: invoke-virtual {v2, v3}, Lorg/nitri/opentopo/adapter/WayPointListAdapter$ViewHolder;.bindType:(Lorg/nitri/opentopo/model/WayPointListItem;)V // method@a4ef │ │ -3273de: 0e00 |000d: return-void │ │ +3273b0: |[3273b0] org.nitri.opentopo.adapter.WayPointListAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +3273c0: 5410 7c75 |0000: iget-object v0, v1, Lorg/nitri/opentopo/adapter/WayPointListAdapter;.mItems:Ljava/util/List; // field@757c │ │ +3273c4: 7220 c786 3000 |0002: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +3273ca: 0c03 |0005: move-result-object v3 │ │ +3273cc: 1f03 7013 |0006: check-cast v3, Lorg/nitri/opentopo/model/WayPointListItem; // type@1370 │ │ +3273d0: 1f02 6613 |0008: check-cast v2, Lorg/nitri/opentopo/adapter/WayPointListAdapter$ViewHolder; // type@1366 │ │ +3273d4: 6e20 efa4 3200 |000a: invoke-virtual {v2, v3}, Lorg/nitri/opentopo/adapter/WayPointListAdapter$ViewHolder;.bindType:(Lorg/nitri/opentopo/model/WayPointListItem;)V // method@a4ef │ │ +3273da: 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; │ │ @@ -1137120,41 +1137120,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 │ │ -3272a4: |[3272a4] org.nitri.opentopo.adapter.WayPointListAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -3272b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3272b6: 3804 1c00 |0001: if-eqz v4, 001d // +001c │ │ -3272ba: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -3272bc: 3214 0400 |0004: if-eq v4, v1, 0008 // +0004 │ │ -3272c0: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -3272c2: 1103 |0007: return-object v3 │ │ -3272c4: 6e10 0311 0300 |0008: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@1103 │ │ -3272ca: 0c04 |000b: move-result-object v4 │ │ -3272cc: 7110 180f 0400 |000c: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0f18 │ │ -3272d2: 0c04 |000f: move-result-object v4 │ │ -3272d4: 1401 7200 0b7f |0010: const v1, #float 1.84765e+38 // #7f0b0072 │ │ -3272da: 6e40 1d0f 1403 |0013: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0f1d │ │ -3272e0: 0c03 |0016: move-result-object v3 │ │ -3272e2: 2204 6813 |0017: new-instance v4, Lorg/nitri/opentopo/adapter/WayPointListAdapter$ViewHolderWayPoint; // type@1368 │ │ -3272e6: 7030 f2a4 2403 |0019: invoke-direct {v4, v2, v3}, Lorg/nitri/opentopo/adapter/WayPointListAdapter$ViewHolderWayPoint;.:(Lorg/nitri/opentopo/adapter/WayPointListAdapter;Landroid/view/View;)V // method@a4f2 │ │ -3272ec: 1104 |001c: return-object v4 │ │ -3272ee: 6e10 0311 0300 |001d: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@1103 │ │ -3272f4: 0c04 |0020: move-result-object v4 │ │ -3272f6: 7110 180f 0400 |0021: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0f18 │ │ -3272fc: 0c04 |0024: move-result-object v4 │ │ -3272fe: 1401 7100 0b7f |0025: const v1, #float 1.84765e+38 // #7f0b0071 │ │ -327304: 6e40 1d0f 1403 |0028: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0f1d │ │ -32730a: 0c03 |002b: move-result-object v3 │ │ -32730c: 2204 6713 |002c: new-instance v4, Lorg/nitri/opentopo/adapter/WayPointListAdapter$ViewHolderHeader; // type@1367 │ │ -327310: 7030 f0a4 2403 |002e: invoke-direct {v4, v2, v3}, Lorg/nitri/opentopo/adapter/WayPointListAdapter$ViewHolderHeader;.:(Lorg/nitri/opentopo/adapter/WayPointListAdapter;Landroid/view/View;)V // method@a4f0 │ │ -327316: 1104 |0031: return-object v4 │ │ +3272a0: |[3272a0] org.nitri.opentopo.adapter.WayPointListAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +3272b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3272b2: 3804 1c00 |0001: if-eqz v4, 001d // +001c │ │ +3272b6: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +3272b8: 3214 0400 |0004: if-eq v4, v1, 0008 // +0004 │ │ +3272bc: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +3272be: 1103 |0007: return-object v3 │ │ +3272c0: 6e10 0311 0300 |0008: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@1103 │ │ +3272c6: 0c04 |000b: move-result-object v4 │ │ +3272c8: 7110 180f 0400 |000c: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0f18 │ │ +3272ce: 0c04 |000f: move-result-object v4 │ │ +3272d0: 1401 7200 0b7f |0010: const v1, #float 1.84765e+38 // #7f0b0072 │ │ +3272d6: 6e40 1d0f 1403 |0013: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0f1d │ │ +3272dc: 0c03 |0016: move-result-object v3 │ │ +3272de: 2204 6813 |0017: new-instance v4, Lorg/nitri/opentopo/adapter/WayPointListAdapter$ViewHolderWayPoint; // type@1368 │ │ +3272e2: 7030 f2a4 2403 |0019: invoke-direct {v4, v2, v3}, Lorg/nitri/opentopo/adapter/WayPointListAdapter$ViewHolderWayPoint;.:(Lorg/nitri/opentopo/adapter/WayPointListAdapter;Landroid/view/View;)V // method@a4f2 │ │ +3272e8: 1104 |001c: return-object v4 │ │ +3272ea: 6e10 0311 0300 |001d: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@1103 │ │ +3272f0: 0c04 |0020: move-result-object v4 │ │ +3272f2: 7110 180f 0400 |0021: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0f18 │ │ +3272f8: 0c04 |0024: move-result-object v4 │ │ +3272fa: 1401 7100 0b7f |0025: const v1, #float 1.84765e+38 // #7f0b0071 │ │ +327300: 6e40 1d0f 1403 |0028: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0f1d │ │ +327306: 0c03 |002b: move-result-object v3 │ │ +327308: 2204 6713 |002c: new-instance v4, Lorg/nitri/opentopo/adapter/WayPointListAdapter$ViewHolderHeader; // type@1367 │ │ +32730c: 7030 f0a4 2403 |002e: invoke-direct {v4, v2, v3}, Lorg/nitri/opentopo/adapter/WayPointListAdapter$ViewHolderHeader;.:(Lorg/nitri/opentopo/adapter/WayPointListAdapter;Landroid/view/View;)V // method@a4f0 │ │ +327312: 1104 |0031: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=43 │ │ 0x0013 line=44 │ │ 0x0017 line=45 │ │ 0x001d line=38 │ │ 0x0028 line=39 │ │ @@ -1137207,17 +1137207,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -32752c: |[32752c] org.nitri.opentopo.model.LocationViewModel.:()V │ │ -32753c: 7010 1145 0000 |0000: invoke-direct {v0}, Landroidx/lifecycle/ViewModel;.:()V // method@4511 │ │ -327542: 0e00 |0003: return-void │ │ +327528: |[327528] org.nitri.opentopo.model.LocationViewModel.:()V │ │ +327538: 7010 1145 0000 |0000: invoke-direct {v0}, Landroidx/lifecycle/ViewModel;.:()V // method@4511 │ │ +32753e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/nitri/opentopo/model/LocationViewModel; │ │ │ │ Virtual methods - │ │ @@ -1137226,22 +1137226,22 @@ │ │ type : '()Landroidx/lifecycle/MutableLiveData;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -3274d4: |[3274d4] org.nitri.opentopo.model.LocationViewModel.getCurrentLocation:()Landroidx/lifecycle/MutableLiveData; │ │ -3274e4: 5410 8275 |0000: iget-object v0, v1, Lorg/nitri/opentopo/model/LocationViewModel;.currentLocation:Landroidx/lifecycle/MutableLiveData; // field@7582 │ │ -3274e8: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -3274ec: 2200 4808 |0004: new-instance v0, Landroidx/lifecycle/MutableLiveData; // type@0848 │ │ -3274f0: 7010 8444 0000 |0006: invoke-direct {v0}, Landroidx/lifecycle/MutableLiveData;.:()V // method@4484 │ │ -3274f6: 5b10 8275 |0009: iput-object v0, v1, Lorg/nitri/opentopo/model/LocationViewModel;.currentLocation:Landroidx/lifecycle/MutableLiveData; // field@7582 │ │ -3274fa: 5410 8275 |000b: iget-object v0, v1, Lorg/nitri/opentopo/model/LocationViewModel;.currentLocation:Landroidx/lifecycle/MutableLiveData; // field@7582 │ │ -3274fe: 1100 |000d: return-object v0 │ │ +3274d0: |[3274d0] org.nitri.opentopo.model.LocationViewModel.getCurrentLocation:()Landroidx/lifecycle/MutableLiveData; │ │ +3274e0: 5410 8275 |0000: iget-object v0, v1, Lorg/nitri/opentopo/model/LocationViewModel;.currentLocation:Landroidx/lifecycle/MutableLiveData; // field@7582 │ │ +3274e4: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +3274e8: 2200 4808 |0004: new-instance v0, Landroidx/lifecycle/MutableLiveData; // type@0848 │ │ +3274ec: 7010 8444 0000 |0006: invoke-direct {v0}, Landroidx/lifecycle/MutableLiveData;.:()V // method@4484 │ │ +3274f2: 5b10 8275 |0009: iput-object v0, v1, Lorg/nitri/opentopo/model/LocationViewModel;.currentLocation:Landroidx/lifecycle/MutableLiveData; // field@7582 │ │ +3274f6: 5410 8275 |000b: iget-object v0, v1, Lorg/nitri/opentopo/model/LocationViewModel;.currentLocation:Landroidx/lifecycle/MutableLiveData; // field@7582 │ │ +3274fa: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ 0x0004 line=15 │ │ 0x000b line=17 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/nitri/opentopo/model/LocationViewModel; │ │ @@ -1137251,22 +1137251,22 @@ │ │ type : '()Landroidx/lifecycle/MutableLiveData;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -327500: |[327500] org.nitri.opentopo.model.LocationViewModel.getCurrentNmea:()Landroidx/lifecycle/MutableLiveData; │ │ -327510: 5410 8375 |0000: iget-object v0, v1, Lorg/nitri/opentopo/model/LocationViewModel;.nmea:Landroidx/lifecycle/MutableLiveData; // field@7583 │ │ -327514: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -327518: 2200 4808 |0004: new-instance v0, Landroidx/lifecycle/MutableLiveData; // type@0848 │ │ -32751c: 7010 8444 0000 |0006: invoke-direct {v0}, Landroidx/lifecycle/MutableLiveData;.:()V // method@4484 │ │ -327522: 5b10 8375 |0009: iput-object v0, v1, Lorg/nitri/opentopo/model/LocationViewModel;.nmea:Landroidx/lifecycle/MutableLiveData; // field@7583 │ │ -327526: 5410 8375 |000b: iget-object v0, v1, Lorg/nitri/opentopo/model/LocationViewModel;.nmea:Landroidx/lifecycle/MutableLiveData; // field@7583 │ │ -32752a: 1100 |000d: return-object v0 │ │ +3274fc: |[3274fc] org.nitri.opentopo.model.LocationViewModel.getCurrentNmea:()Landroidx/lifecycle/MutableLiveData; │ │ +32750c: 5410 8375 |0000: iget-object v0, v1, Lorg/nitri/opentopo/model/LocationViewModel;.nmea:Landroidx/lifecycle/MutableLiveData; // field@7583 │ │ +327510: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +327514: 2200 4808 |0004: new-instance v0, Landroidx/lifecycle/MutableLiveData; // type@0848 │ │ +327518: 7010 8444 0000 |0006: invoke-direct {v0}, Landroidx/lifecycle/MutableLiveData;.:()V // method@4484 │ │ +32751e: 5b10 8375 |0009: iput-object v0, v1, Lorg/nitri/opentopo/model/LocationViewModel;.nmea:Landroidx/lifecycle/MutableLiveData; // field@7583 │ │ +327522: 5410 8375 |000b: iget-object v0, v1, Lorg/nitri/opentopo/model/LocationViewModel;.nmea:Landroidx/lifecycle/MutableLiveData; // field@7583 │ │ +327526: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0004 line=22 │ │ 0x000b line=24 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/nitri/opentopo/model/LocationViewModel; │ │ @@ -1137301,18 +1137301,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3275c8: |[3275c8] org.nitri.opentopo.model.WayPointHeaderItem.:(Ljava/lang/String;)V │ │ -3275d8: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -3275de: 5b01 8675 |0003: iput-object v1, v0, Lorg/nitri/opentopo/model/WayPointHeaderItem;.header:Ljava/lang/String; // field@7586 │ │ -3275e2: 0e00 |0005: return-void │ │ +3275c4: |[3275c4] org.nitri.opentopo.model.WayPointHeaderItem.:(Ljava/lang/String;)V │ │ +3275d4: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +3275da: 5b01 8675 |0003: iput-object v1, v0, Lorg/nitri/opentopo/model/WayPointHeaderItem;.header:Ljava/lang/String; // field@7586 │ │ +3275de: 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; │ │ @@ -1137323,17 +1137323,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3275b0: |[3275b0] org.nitri.opentopo.model.WayPointHeaderItem.getHeader:()Ljava/lang/String; │ │ -3275c0: 5410 8675 |0000: iget-object v0, v1, Lorg/nitri/opentopo/model/WayPointHeaderItem;.header:Ljava/lang/String; // field@7586 │ │ -3275c4: 1100 |0002: return-object v0 │ │ +3275ac: |[3275ac] org.nitri.opentopo.model.WayPointHeaderItem.getHeader:()Ljava/lang/String; │ │ +3275bc: 5410 8675 |0000: iget-object v0, v1, Lorg/nitri/opentopo/model/WayPointHeaderItem;.header:Ljava/lang/String; // field@7586 │ │ +3275c0: 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;) │ │ @@ -1137341,33 +1137341,33 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -32759c: |[32759c] org.nitri.opentopo.model.WayPointHeaderItem.getListItemType:()I │ │ -3275ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3275ae: 0f00 |0001: return v0 │ │ +327598: |[327598] org.nitri.opentopo.model.WayPointHeaderItem.getListItemType:()I │ │ +3275a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3275aa: 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 │ │ -3275e4: |[3275e4] org.nitri.opentopo.model.WayPointHeaderItem.setHeader:(Ljava/lang/String;)V │ │ -3275f4: 5b01 8675 |0000: iput-object v1, v0, Lorg/nitri/opentopo/model/WayPointHeaderItem;.header:Ljava/lang/String; // field@7586 │ │ -3275f8: 0e00 |0002: return-void │ │ +3275e0: |[3275e0] org.nitri.opentopo.model.WayPointHeaderItem.setHeader:(Ljava/lang/String;)V │ │ +3275f0: 5b01 8675 |0000: iput-object v1, v0, Lorg/nitri/opentopo/model/WayPointHeaderItem;.header:Ljava/lang/String; // field@7586 │ │ +3275f4: 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; │ │ │ │ @@ -1137401,18 +1137401,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 │ │ -327628: |[327628] org.nitri.opentopo.model.WayPointItem.:(Lio/ticofab/androidgpxparser/parser/domain/WayPoint;)V │ │ -327638: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -32763e: 5b01 8775 |0003: iput-object v1, v0, Lorg/nitri/opentopo/model/WayPointItem;.wayPoint:Lio/ticofab/androidgpxparser/parser/domain/WayPoint; // field@7587 │ │ -327642: 0e00 |0005: return-void │ │ +327624: |[327624] org.nitri.opentopo.model.WayPointItem.:(Lio/ticofab/androidgpxparser/parser/domain/WayPoint;)V │ │ +327634: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +32763a: 5b01 8775 |0003: iput-object v1, v0, Lorg/nitri/opentopo/model/WayPointItem;.wayPoint:Lio/ticofab/androidgpxparser/parser/domain/WayPoint; // field@7587 │ │ +32763e: 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; │ │ @@ -1137423,33 +1137423,33 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -3275fc: |[3275fc] org.nitri.opentopo.model.WayPointItem.getListItemType:()I │ │ -32760c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -32760e: 0f00 |0001: return v0 │ │ +3275f8: |[3275f8] org.nitri.opentopo.model.WayPointItem.getListItemType:()I │ │ +327608: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +32760a: 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 │ │ -327610: |[327610] org.nitri.opentopo.model.WayPointItem.getWayPoint:()Lio/ticofab/androidgpxparser/parser/domain/WayPoint; │ │ -327620: 5410 8775 |0000: iget-object v0, v1, Lorg/nitri/opentopo/model/WayPointItem;.wayPoint:Lio/ticofab/androidgpxparser/parser/domain/WayPoint; // field@7587 │ │ -327624: 1100 |0002: return-object v0 │ │ +32760c: |[32760c] org.nitri.opentopo.model.WayPointItem.getWayPoint:()Lio/ticofab/androidgpxparser/parser/domain/WayPoint; │ │ +32761c: 5410 8775 |0000: iget-object v0, v1, Lorg/nitri/opentopo/model/WayPointItem;.wayPoint:Lio/ticofab/androidgpxparser/parser/domain/WayPoint; // field@7587 │ │ +327620: 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;) │ │ @@ -1137457,17 +1137457,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 │ │ -327644: |[327644] org.nitri.opentopo.model.WayPointItem.setWayPoint:(Lio/ticofab/androidgpxparser/parser/domain/WayPoint;)V │ │ -327654: 5b01 8775 |0000: iput-object v1, v0, Lorg/nitri/opentopo/model/WayPointItem;.wayPoint:Lio/ticofab/androidgpxparser/parser/domain/WayPoint; // field@7587 │ │ -327658: 0e00 |0002: return-void │ │ +327640: |[327640] org.nitri.opentopo.model.WayPointItem.setWayPoint:(Lio/ticofab/androidgpxparser/parser/domain/WayPoint;)V │ │ +327650: 5b01 8775 |0000: iput-object v1, v0, Lorg/nitri/opentopo/model/WayPointItem;.wayPoint:Lio/ticofab/androidgpxparser/parser/domain/WayPoint; // field@7587 │ │ +327654: 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; │ │ │ │ @@ -1137501,37 +1137501,37 @@ │ │ type : '(Lorg/nitri/opentopo/nearby/NearbyFragment;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -32765c: |[32765c] org.nitri.opentopo.nearby.-$$Lambda$NearbyFragment$BRmrRvCqPbJnawv9exMCsGAajvI.:(Lorg/nitri/opentopo/nearby/NearbyFragment;)V │ │ -32766c: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -327672: 5b01 8a75 |0003: iput-object v1, v0, Lorg/nitri/opentopo/nearby/-$$Lambda$NearbyFragment$BRmrRvCqPbJnawv9exMCsGAajvI;.f$0:Lorg/nitri/opentopo/nearby/NearbyFragment; // field@758a │ │ -327676: 0e00 |0005: return-void │ │ +327658: |[327658] org.nitri.opentopo.nearby.-$$Lambda$NearbyFragment$BRmrRvCqPbJnawv9exMCsGAajvI.:(Lorg/nitri/opentopo/nearby/NearbyFragment;)V │ │ +327668: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +32766e: 5b01 8a75 |0003: iput-object v1, v0, Lorg/nitri/opentopo/nearby/-$$Lambda$NearbyFragment$BRmrRvCqPbJnawv9exMCsGAajvI;.f$0:Lorg/nitri/opentopo/nearby/NearbyFragment; // field@758a │ │ +327672: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/nitri/opentopo/nearby/-$$Lambda$NearbyFragment$BRmrRvCqPbJnawv9exMCsGAajvI;) │ │ 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 │ │ -327678: |[327678] org.nitri.opentopo.nearby.-$$Lambda$NearbyFragment$BRmrRvCqPbJnawv9exMCsGAajvI.onChanged:(Ljava/lang/Object;)V │ │ -327688: 5410 8a75 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/-$$Lambda$NearbyFragment$BRmrRvCqPbJnawv9exMCsGAajvI;.f$0:Lorg/nitri/opentopo/nearby/NearbyFragment; // field@758a │ │ -32768c: 1f02 c710 |0002: check-cast v2, Ljava/util/List; // type@10c7 │ │ -327690: 6e20 1da5 2000 |0004: invoke-virtual {v0, v2}, Lorg/nitri/opentopo/nearby/NearbyFragment;.lambda$onCreate$0$NearbyFragment:(Ljava/util/List;)V // method@a51d │ │ -327696: 0e00 |0007: return-void │ │ +327674: |[327674] org.nitri.opentopo.nearby.-$$Lambda$NearbyFragment$BRmrRvCqPbJnawv9exMCsGAajvI.onChanged:(Ljava/lang/Object;)V │ │ +327684: 5410 8a75 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/-$$Lambda$NearbyFragment$BRmrRvCqPbJnawv9exMCsGAajvI;.f$0:Lorg/nitri/opentopo/nearby/NearbyFragment; // field@758a │ │ +327688: 1f02 c710 |0002: check-cast v2, Ljava/util/List; // type@10c7 │ │ +32768c: 6e20 1da5 2000 |0004: invoke-virtual {v0, v2}, Lorg/nitri/opentopo/nearby/NearbyFragment;.lambda$onCreate$0$NearbyFragment:(Ljava/util/List;)V // method@a51d │ │ +327692: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 31668 (lambda) │ │ │ │ Class #3787 header: │ │ @@ -1137590,45 +1137590,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 │ │ -327aac: |[327aac] org.nitri.opentopo.nearby.adapter.NearbyAdapter$ItemViewHolder.:(Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter;Landroid/view/View;)V │ │ -327abc: 5b01 9875 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder;.this$0:Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter; // field@7598 │ │ -327ac0: 7020 644d 2000 |0002: invoke-direct {v0, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@4d64 │ │ -327ac6: 1401 aa00 087f |0005: const v1, #float 1.80778e+38 // #7f0800aa │ │ -327acc: 6e20 c80f 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0fc8 │ │ -327ad2: 0c01 |000b: move-result-object v1 │ │ -327ad4: 1f01 0f03 |000c: check-cast v1, Landroid/widget/ImageView; // type@030f │ │ -327ad8: 5b01 9775 |000e: iput-object v1, v0, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder;.ivThumb:Landroid/widget/ImageView; // field@7597 │ │ -327adc: 1401 5201 087f |0010: const v1, #float 1.80782e+38 // #7f080152 │ │ -327ae2: 6e20 c80f 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0fc8 │ │ -327ae8: 0c01 |0016: move-result-object v1 │ │ -327aea: 1f01 3003 |0017: check-cast v1, Landroid/widget/TextView; // type@0330 │ │ -327aee: 5b01 9a75 |0019: iput-object v1, v0, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder;.tvTitle:Landroid/widget/TextView; // field@759a │ │ -327af2: 1401 4f01 087f |001b: const v1, #float 1.80782e+38 // #7f08014f │ │ -327af8: 6e20 c80f 1200 |001e: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0fc8 │ │ -327afe: 0c01 |0021: move-result-object v1 │ │ -327b00: 1f01 3003 |0022: check-cast v1, Landroid/widget/TextView; // type@0330 │ │ -327b04: 5b01 9975 |0024: iput-object v1, v0, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder;.tvDescription:Landroid/widget/TextView; // field@7599 │ │ -327b08: 1401 a900 087f |0026: const v1, #float 1.80778e+38 // #7f0800a9 │ │ -327b0e: 6e20 c80f 1200 |0029: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0fc8 │ │ -327b14: 0c01 |002c: move-result-object v1 │ │ -327b16: 1f01 0f03 |002d: check-cast v1, Landroid/widget/ImageView; // type@030f │ │ -327b1a: 5b01 9675 |002f: iput-object v1, v0, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder;.ivMap:Landroid/widget/ImageView; // field@7596 │ │ -327b1e: 5401 9675 |0031: iget-object v1, v0, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder;.ivMap:Landroid/widget/ImageView; // field@7596 │ │ -327b22: 6e20 7f14 0100 |0033: invoke-virtual {v1, v0}, Landroid/widget/ImageView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@147f │ │ -327b28: 1401 8100 087f |0036: const v1, #float 1.80778e+38 // #7f080081 │ │ -327b2e: 6e20 c80f 1200 |0039: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0fc8 │ │ -327b34: 0c01 |003c: move-result-object v1 │ │ -327b36: 5b01 9575 |003d: iput-object v1, v0, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder;.divider:Landroid/view/View; // field@7595 │ │ -327b3a: 6e20 9010 0200 |003f: invoke-virtual {v2, v0}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1090 │ │ -327b40: 0e00 |0042: return-void │ │ +327aa8: |[327aa8] org.nitri.opentopo.nearby.adapter.NearbyAdapter$ItemViewHolder.:(Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter;Landroid/view/View;)V │ │ +327ab8: 5b01 9875 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder;.this$0:Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter; // field@7598 │ │ +327abc: 7020 644d 2000 |0002: invoke-direct {v0, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@4d64 │ │ +327ac2: 1401 aa00 087f |0005: const v1, #float 1.80778e+38 // #7f0800aa │ │ +327ac8: 6e20 c80f 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0fc8 │ │ +327ace: 0c01 |000b: move-result-object v1 │ │ +327ad0: 1f01 0f03 |000c: check-cast v1, Landroid/widget/ImageView; // type@030f │ │ +327ad4: 5b01 9775 |000e: iput-object v1, v0, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder;.ivThumb:Landroid/widget/ImageView; // field@7597 │ │ +327ad8: 1401 5201 087f |0010: const v1, #float 1.80782e+38 // #7f080152 │ │ +327ade: 6e20 c80f 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0fc8 │ │ +327ae4: 0c01 |0016: move-result-object v1 │ │ +327ae6: 1f01 3003 |0017: check-cast v1, Landroid/widget/TextView; // type@0330 │ │ +327aea: 5b01 9a75 |0019: iput-object v1, v0, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder;.tvTitle:Landroid/widget/TextView; // field@759a │ │ +327aee: 1401 4f01 087f |001b: const v1, #float 1.80782e+38 // #7f08014f │ │ +327af4: 6e20 c80f 1200 |001e: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0fc8 │ │ +327afa: 0c01 |0021: move-result-object v1 │ │ +327afc: 1f01 3003 |0022: check-cast v1, Landroid/widget/TextView; // type@0330 │ │ +327b00: 5b01 9975 |0024: iput-object v1, v0, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder;.tvDescription:Landroid/widget/TextView; // field@7599 │ │ +327b04: 1401 a900 087f |0026: const v1, #float 1.80778e+38 // #7f0800a9 │ │ +327b0a: 6e20 c80f 1200 |0029: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0fc8 │ │ +327b10: 0c01 |002c: move-result-object v1 │ │ +327b12: 1f01 0f03 |002d: check-cast v1, Landroid/widget/ImageView; // type@030f │ │ +327b16: 5b01 9675 |002f: iput-object v1, v0, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder;.ivMap:Landroid/widget/ImageView; // field@7596 │ │ +327b1a: 5401 9675 |0031: iget-object v1, v0, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder;.ivMap:Landroid/widget/ImageView; // field@7596 │ │ +327b1e: 6e20 7f14 0100 |0033: invoke-virtual {v1, v0}, Landroid/widget/ImageView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@147f │ │ +327b24: 1401 8100 087f |0036: const v1, #float 1.80778e+38 // #7f080081 │ │ +327b2a: 6e20 c80f 1200 |0039: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0fc8 │ │ +327b30: 0c01 |003c: move-result-object v1 │ │ +327b32: 5b01 9575 |003d: iput-object v1, v0, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder;.divider:Landroid/view/View; // field@7595 │ │ +327b36: 6e20 9010 0200 |003f: invoke-virtual {v2, v0}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1090 │ │ +327b3c: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0002 line=67 │ │ 0x0008 line=68 │ │ 0x0013 line=69 │ │ 0x001e line=70 │ │ @@ -1137647,33 +1137647,33 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -327b44: |[327b44] org.nitri.opentopo.nearby.adapter.NearbyAdapter$ItemViewHolder.onClick:(Landroid/view/View;)V │ │ -327b54: 6e10 e10f 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getId:()I // method@0fe1 │ │ -327b5a: 0a02 |0003: move-result v2 │ │ -327b5c: 1400 a900 087f |0004: const v0, #float 1.80778e+38 // #7f0800a9 │ │ -327b62: 3302 1000 |0007: if-ne v2, v0, 0017 // +0010 │ │ -327b66: 5412 9875 |0009: iget-object v2, v1, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder;.this$0:Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter; // field@7598 │ │ -327b6a: 7110 32a5 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@a532 │ │ -327b70: 0c02 |000e: move-result-object v2 │ │ -327b72: 6e10 2da5 0100 |000f: invoke-virtual {v1}, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder;.getAdapterPosition:()I // method@a52d │ │ -327b78: 0a00 |0012: move-result v0 │ │ -327b7a: 7220 30a5 0200 |0013: invoke-interface {v2, v0}, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$OnItemClickListener;.onMapItemClick:(I)V // method@a530 │ │ -327b80: 280e |0016: goto 0024 // +000e │ │ -327b82: 5412 9875 |0017: iget-object v2, v1, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder;.this$0:Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter; // field@7598 │ │ -327b86: 7110 32a5 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@a532 │ │ -327b8c: 0c02 |001c: move-result-object v2 │ │ -327b8e: 6e10 2da5 0100 |001d: invoke-virtual {v1}, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder;.getAdapterPosition:()I // method@a52d │ │ -327b94: 0a00 |0020: move-result v0 │ │ -327b96: 7220 2fa5 0200 |0021: invoke-interface {v2, v0}, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$OnItemClickListener;.onItemClick:(I)V // method@a52f │ │ -327b9c: 0e00 |0024: return-void │ │ +327b40: |[327b40] org.nitri.opentopo.nearby.adapter.NearbyAdapter$ItemViewHolder.onClick:(Landroid/view/View;)V │ │ +327b50: 6e10 e10f 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getId:()I // method@0fe1 │ │ +327b56: 0a02 |0003: move-result v2 │ │ +327b58: 1400 a900 087f |0004: const v0, #float 1.80778e+38 // #7f0800a9 │ │ +327b5e: 3302 1000 |0007: if-ne v2, v0, 0017 // +0010 │ │ +327b62: 5412 9875 |0009: iget-object v2, v1, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder;.this$0:Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter; // field@7598 │ │ +327b66: 7110 32a5 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@a532 │ │ +327b6c: 0c02 |000e: move-result-object v2 │ │ +327b6e: 6e10 2da5 0100 |000f: invoke-virtual {v1}, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder;.getAdapterPosition:()I // method@a52d │ │ +327b74: 0a00 |0012: move-result v0 │ │ +327b76: 7220 30a5 0200 |0013: invoke-interface {v2, v0}, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$OnItemClickListener;.onMapItemClick:(I)V // method@a530 │ │ +327b7c: 280e |0016: goto 0024 // +000e │ │ +327b7e: 5412 9875 |0017: iget-object v2, v1, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder;.this$0:Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter; // field@7598 │ │ +327b82: 7110 32a5 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@a532 │ │ +327b88: 0c02 |001c: move-result-object v2 │ │ +327b8a: 6e10 2da5 0100 |001d: invoke-virtual {v1}, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder;.getAdapterPosition:()I // method@a52d │ │ +327b90: 0a00 |0020: move-result v0 │ │ +327b92: 7220 2fa5 0200 |0021: invoke-interface {v2, v0}, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$OnItemClickListener;.onItemClick:(I)V // method@a52f │ │ +327b98: 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; │ │ @@ -1137745,19 +1137745,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 │ │ -327c6c: |[327c6c] org.nitri.opentopo.nearby.adapter.NearbyAdapter.:(Ljava/util/List;Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$OnItemClickListener;)V │ │ -327c7c: 7010 a84b 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@4ba8 │ │ -327c82: 5b01 9b75 |0003: iput-object v1, v0, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter;.mItems:Ljava/util/List; // field@759b │ │ -327c86: 5b02 9c75 |0005: iput-object v2, v0, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter;.mListener:Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$OnItemClickListener; // field@759c │ │ -327c8a: 0e00 |0007: return-void │ │ +327c68: |[327c68] org.nitri.opentopo.nearby.adapter.NearbyAdapter.:(Ljava/util/List;Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$OnItemClickListener;)V │ │ +327c78: 7010 a84b 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@4ba8 │ │ +327c7e: 5b01 9b75 |0003: iput-object v1, v0, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter;.mItems:Ljava/util/List; // field@759b │ │ +327c82: 5b02 9c75 |0005: iput-object v2, v0, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter;.mListener:Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$OnItemClickListener; // field@759c │ │ +327c86: 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; │ │ @@ -1137769,17 +1137769,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 │ │ -327c54: |[327c54] org.nitri.opentopo.nearby.adapter.NearbyAdapter.access$000:(Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter;)Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$OnItemClickListener; │ │ -327c64: 5400 9c75 |0000: iget-object v0, v0, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter;.mListener:Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$OnItemClickListener; // field@759c │ │ -327c68: 1100 |0002: return-object v0 │ │ +327c50: |[327c50] org.nitri.opentopo.nearby.adapter.NearbyAdapter.access$000:(Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter;)Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$OnItemClickListener; │ │ +327c60: 5400 9c75 |0000: iget-object v0, v0, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter;.mListener:Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$OnItemClickListener; // field@759c │ │ +327c64: 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 - │ │ @@ -1137788,19 +1137788,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -327bbc: |[327bbc] org.nitri.opentopo.nearby.adapter.NearbyAdapter.getItemCount:()I │ │ -327bcc: 5410 9b75 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter;.mItems:Ljava/util/List; // field@759b │ │ -327bd0: 7210 d086 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@86d0 │ │ -327bd6: 0a00 |0005: move-result v0 │ │ -327bd8: 0f00 |0006: return v0 │ │ +327bb8: |[327bb8] org.nitri.opentopo.nearby.adapter.NearbyAdapter.getItemCount:()I │ │ +327bc8: 5410 9b75 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter;.mItems:Ljava/util/List; // field@759b │ │ +327bcc: 7210 d086 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@86d0 │ │ +327bd2: 0a00 |0005: move-result v0 │ │ +327bd4: 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;) │ │ @@ -1137808,26 +1137808,26 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -327bdc: |[327bdc] org.nitri.opentopo.nearby.adapter.NearbyAdapter.getItemId:(I)J │ │ -327bec: 5420 9b75 |0000: iget-object v0, v2, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter;.mItems:Ljava/util/List; // field@759b │ │ -327bf0: 7220 c786 3000 |0002: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -327bf6: 0c03 |0005: move-result-object v3 │ │ -327bf8: 1f03 8613 |0006: check-cast v3, Lorg/nitri/opentopo/nearby/entity/NearbyItem; // type@1386 │ │ -327bfc: 6e10 a7a5 0300 |0008: invoke-virtual {v3}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getPageid:()Ljava/lang/String; // method@a5a7 │ │ -327c02: 0c03 |000b: move-result-object v3 │ │ -327c04: 7110 1284 0300 |000c: invoke-static {v3}, Ljava/lang/Long;.valueOf:(Ljava/lang/String;)Ljava/lang/Long; // method@8412 │ │ -327c0a: 0c03 |000f: move-result-object v3 │ │ -327c0c: 6e10 0884 0300 |0010: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@8408 │ │ -327c12: 0b00 |0013: move-result-wide v0 │ │ -327c14: 1000 |0014: return-wide v0 │ │ +327bd8: |[327bd8] org.nitri.opentopo.nearby.adapter.NearbyAdapter.getItemId:(I)J │ │ +327be8: 5420 9b75 |0000: iget-object v0, v2, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter;.mItems:Ljava/util/List; // field@759b │ │ +327bec: 7220 c786 3000 |0002: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +327bf2: 0c03 |0005: move-result-object v3 │ │ +327bf4: 1f03 8613 |0006: check-cast v3, Lorg/nitri/opentopo/nearby/entity/NearbyItem; // type@1386 │ │ +327bf8: 6e10 a7a5 0300 |0008: invoke-virtual {v3}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getPageid:()Ljava/lang/String; // method@a5a7 │ │ +327bfe: 0c03 |000b: move-result-object v3 │ │ +327c00: 7110 1284 0300 |000c: invoke-static {v3}, Ljava/lang/Long;.valueOf:(Ljava/lang/String;)Ljava/lang/Long; // method@8412 │ │ +327c06: 0c03 |000f: move-result-object v3 │ │ +327c08: 6e10 0884 0300 |0010: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@8408 │ │ +327c0e: 0b00 |0013: move-result-wide v0 │ │ +327c10: 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 │ │ │ │ @@ -1137836,18 +1137836,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 │ │ -327c8c: |[327c8c] org.nitri.opentopo.nearby.adapter.NearbyAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -327c9c: 1f01 7413 |0000: check-cast v1, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder; // type@1374 │ │ -327ca0: 6e30 37a5 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter;.onBindViewHolder:(Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder;I)V // method@a537 │ │ -327ca6: 0e00 |0005: return-void │ │ +327c88: |[327c88] org.nitri.opentopo.nearby.adapter.NearbyAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +327c98: 1f01 7413 |0000: check-cast v1, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder; // type@1374 │ │ +327c9c: 6e30 37a5 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter;.onBindViewHolder:(Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder;I)V // method@a537 │ │ +327ca2: 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 │ │ @@ -1137857,52 +1137857,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 │ │ -327ca8: |[327ca8] org.nitri.opentopo.nearby.adapter.NearbyAdapter.onBindViewHolder:(Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder;I)V │ │ -327cb8: 5430 9b75 |0000: iget-object v0, v3, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter;.mItems:Ljava/util/List; // field@759b │ │ -327cbc: 7220 c786 5000 |0002: invoke-interface {v0, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -327cc2: 0c00 |0005: move-result-object v0 │ │ -327cc4: 1f00 8613 |0006: check-cast v0, Lorg/nitri/opentopo/nearby/entity/NearbyItem; // type@1386 │ │ -327cc8: 7100 0d80 0000 |0008: invoke-static {}, Lcom/squareup/picasso/Picasso;.get:()Lcom/squareup/picasso/Picasso; // method@800d │ │ -327cce: 0c01 |000b: move-result-object v1 │ │ -327cd0: 6e10 a8a5 0000 |000c: invoke-virtual {v0}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getThumbnail:()Ljava/lang/String; // method@a5a8 │ │ -327cd6: 0c02 |000f: move-result-object v2 │ │ -327cd8: 6e20 1780 2100 |0010: invoke-virtual {v1, v2}, Lcom/squareup/picasso/Picasso;.load:(Ljava/lang/String;)Lcom/squareup/picasso/RequestCreator; // method@8017 │ │ -327cde: 0c01 |0013: move-result-object v1 │ │ -327ce0: 1402 9100 077f |0014: const v2, #float 1.79449e+38 // #7f070091 │ │ -327ce6: 6e20 9980 2100 |0017: invoke-virtual {v1, v2}, Lcom/squareup/picasso/RequestCreator;.placeholder:(I)Lcom/squareup/picasso/RequestCreator; // method@8099 │ │ -327cec: 0c01 |001a: move-result-object v1 │ │ -327cee: 1302 3c00 |001b: const/16 v2, #int 60 // #3c │ │ -327cf2: 6e30 9d80 2102 |001d: invoke-virtual {v1, v2, v2}, Lcom/squareup/picasso/RequestCreator;.resize:(II)Lcom/squareup/picasso/RequestCreator; // method@809d │ │ -327cf8: 0c01 |0020: move-result-object v1 │ │ -327cfa: 6e10 7d80 0100 |0021: invoke-virtual {v1}, Lcom/squareup/picasso/RequestCreator;.centerCrop:()Lcom/squareup/picasso/RequestCreator; // method@807d │ │ -327d00: 0c01 |0024: move-result-object v1 │ │ -327d02: 5442 9775 |0025: iget-object v2, v4, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder;.ivThumb:Landroid/widget/ImageView; // field@7597 │ │ -327d06: 6e20 8b80 2100 |0027: invoke-virtual {v1, v2}, Lcom/squareup/picasso/RequestCreator;.into:(Landroid/widget/ImageView;)V // method@808b │ │ -327d0c: 5441 9a75 |002a: iget-object v1, v4, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder;.tvTitle:Landroid/widget/TextView; // field@759a │ │ -327d10: 6e10 a9a5 0000 |002c: invoke-virtual {v0}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getTitle:()Ljava/lang/String; // method@a5a9 │ │ -327d16: 0c02 |002f: move-result-object v2 │ │ -327d18: 6e20 2d16 2100 |0030: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@162d │ │ -327d1e: 5441 9975 |0033: iget-object v1, v4, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder;.tvDescription:Landroid/widget/TextView; // field@7599 │ │ -327d22: 6e10 a0a5 0000 |0035: invoke-virtual {v0}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getDescription:()Ljava/lang/String; // method@a5a0 │ │ -327d28: 0c00 |0038: move-result-object v0 │ │ -327d2a: 6e20 2d16 0100 |0039: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@162d │ │ -327d30: 5430 9b75 |003c: iget-object v0, v3, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter;.mItems:Ljava/util/List; // field@759b │ │ -327d34: 7210 d086 0000 |003e: invoke-interface {v0}, Ljava/util/List;.size:()I // method@86d0 │ │ -327d3a: 0a00 |0041: move-result v0 │ │ -327d3c: d800 00ff |0042: add-int/lit8 v0, v0, #int -1 // #ff │ │ -327d40: 3305 0900 |0044: if-ne v5, v0, 004d // +0009 │ │ -327d44: 5444 9575 |0046: iget-object v4, v4, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder;.divider:Landroid/view/View; // field@7595 │ │ -327d48: 1305 0800 |0048: const/16 v5, #int 8 // #8 │ │ -327d4c: 6e20 b310 5400 |004a: invoke-virtual {v4, v5}, Landroid/view/View;.setVisibility:(I)V // method@10b3 │ │ -327d52: 0e00 |004d: return-void │ │ +327ca4: |[327ca4] org.nitri.opentopo.nearby.adapter.NearbyAdapter.onBindViewHolder:(Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder;I)V │ │ +327cb4: 5430 9b75 |0000: iget-object v0, v3, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter;.mItems:Ljava/util/List; // field@759b │ │ +327cb8: 7220 c786 5000 |0002: invoke-interface {v0, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +327cbe: 0c00 |0005: move-result-object v0 │ │ +327cc0: 1f00 8613 |0006: check-cast v0, Lorg/nitri/opentopo/nearby/entity/NearbyItem; // type@1386 │ │ +327cc4: 7100 0d80 0000 |0008: invoke-static {}, Lcom/squareup/picasso/Picasso;.get:()Lcom/squareup/picasso/Picasso; // method@800d │ │ +327cca: 0c01 |000b: move-result-object v1 │ │ +327ccc: 6e10 a8a5 0000 |000c: invoke-virtual {v0}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getThumbnail:()Ljava/lang/String; // method@a5a8 │ │ +327cd2: 0c02 |000f: move-result-object v2 │ │ +327cd4: 6e20 1780 2100 |0010: invoke-virtual {v1, v2}, Lcom/squareup/picasso/Picasso;.load:(Ljava/lang/String;)Lcom/squareup/picasso/RequestCreator; // method@8017 │ │ +327cda: 0c01 |0013: move-result-object v1 │ │ +327cdc: 1402 9100 077f |0014: const v2, #float 1.79449e+38 // #7f070091 │ │ +327ce2: 6e20 9980 2100 |0017: invoke-virtual {v1, v2}, Lcom/squareup/picasso/RequestCreator;.placeholder:(I)Lcom/squareup/picasso/RequestCreator; // method@8099 │ │ +327ce8: 0c01 |001a: move-result-object v1 │ │ +327cea: 1302 3c00 |001b: const/16 v2, #int 60 // #3c │ │ +327cee: 6e30 9d80 2102 |001d: invoke-virtual {v1, v2, v2}, Lcom/squareup/picasso/RequestCreator;.resize:(II)Lcom/squareup/picasso/RequestCreator; // method@809d │ │ +327cf4: 0c01 |0020: move-result-object v1 │ │ +327cf6: 6e10 7d80 0100 |0021: invoke-virtual {v1}, Lcom/squareup/picasso/RequestCreator;.centerCrop:()Lcom/squareup/picasso/RequestCreator; // method@807d │ │ +327cfc: 0c01 |0024: move-result-object v1 │ │ +327cfe: 5442 9775 |0025: iget-object v2, v4, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder;.ivThumb:Landroid/widget/ImageView; // field@7597 │ │ +327d02: 6e20 8b80 2100 |0027: invoke-virtual {v1, v2}, Lcom/squareup/picasso/RequestCreator;.into:(Landroid/widget/ImageView;)V // method@808b │ │ +327d08: 5441 9a75 |002a: iget-object v1, v4, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder;.tvTitle:Landroid/widget/TextView; // field@759a │ │ +327d0c: 6e10 a9a5 0000 |002c: invoke-virtual {v0}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getTitle:()Ljava/lang/String; // method@a5a9 │ │ +327d12: 0c02 |002f: move-result-object v2 │ │ +327d14: 6e20 2d16 2100 |0030: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@162d │ │ +327d1a: 5441 9975 |0033: iget-object v1, v4, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder;.tvDescription:Landroid/widget/TextView; // field@7599 │ │ +327d1e: 6e10 a0a5 0000 |0035: invoke-virtual {v0}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getDescription:()Ljava/lang/String; // method@a5a0 │ │ +327d24: 0c00 |0038: move-result-object v0 │ │ +327d26: 6e20 2d16 0100 |0039: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@162d │ │ +327d2c: 5430 9b75 |003c: iget-object v0, v3, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter;.mItems:Ljava/util/List; // field@759b │ │ +327d30: 7210 d086 0000 |003e: invoke-interface {v0}, Ljava/util/List;.size:()I // method@86d0 │ │ +327d36: 0a00 |0041: move-result v0 │ │ +327d38: d800 00ff |0042: add-int/lit8 v0, v0, #int -1 // #ff │ │ +327d3c: 3305 0900 |0044: if-ne v5, v0, 004d // +0009 │ │ +327d40: 5444 9575 |0046: iget-object v4, v4, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder;.divider:Landroid/view/View; // field@7595 │ │ +327d44: 1305 0800 |0048: const/16 v5, #int 8 // #8 │ │ +327d48: 6e20 b310 5400 |004a: invoke-virtual {v4, v5}, Landroid/view/View;.setVisibility:(I)V // method@10b3 │ │ +327d4e: 0e00 |004d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0008 line=41 │ │ 0x002a line=42 │ │ 0x0033 line=43 │ │ 0x003c line=44 │ │ @@ -1137917,18 +1137917,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 │ │ -327ba0: |[327ba0] org.nitri.opentopo.nearby.adapter.NearbyAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -327bb0: 6e30 39a5 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@a539 │ │ -327bb6: 0c01 |0003: move-result-object v1 │ │ -327bb8: 1101 |0004: return-object v1 │ │ +327b9c: |[327b9c] org.nitri.opentopo.nearby.adapter.NearbyAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +327bac: 6e30 39a5 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@a539 │ │ +327bb2: 0c01 |0003: move-result-object v1 │ │ +327bb4: 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 │ │ @@ -1137938,26 +1137938,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 │ │ -327c18: |[327c18] org.nitri.opentopo.nearby.adapter.NearbyAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder; │ │ -327c28: 6e10 0311 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@1103 │ │ -327c2e: 0c04 |0003: move-result-object v4 │ │ -327c30: 7110 180f 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0f18 │ │ -327c36: 0c04 |0007: move-result-object v4 │ │ -327c38: 1400 5100 0b7f |0008: const v0, #float 1.84764e+38 // #7f0b0051 │ │ -327c3e: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -327c40: 6e40 1d0f 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0f1d │ │ -327c46: 0c03 |000f: move-result-object v3 │ │ -327c48: 2204 7413 |0010: new-instance v4, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder; // type@1374 │ │ -327c4c: 7030 2ca5 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@a52c │ │ -327c52: 1104 |0015: return-object v4 │ │ +327c14: |[327c14] org.nitri.opentopo.nearby.adapter.NearbyAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder; │ │ +327c24: 6e10 0311 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@1103 │ │ +327c2a: 0c04 |0003: move-result-object v4 │ │ +327c2c: 7110 180f 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0f18 │ │ +327c32: 0c04 |0007: move-result-object v4 │ │ +327c34: 1400 5100 0b7f |0008: const v0, #float 1.84764e+38 // #7f0b0051 │ │ +327c3a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +327c3c: 6e40 1d0f 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0f1d │ │ +327c42: 0c03 |000f: move-result-object v3 │ │ +327c44: 2204 7413 |0010: new-instance v4, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder; // type@1374 │ │ +327c48: 7030 2ca5 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@a52c │ │ +327c4e: 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; │ │ @@ -1137997,17 +1137997,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -328460: |[328460] org.nitri.opentopo.nearby.api.NearbyDatabase.:()V │ │ -328470: 7010 4051 0000 |0000: invoke-direct {v0}, Landroidx/room/RoomDatabase;.:()V // method@5140 │ │ -328476: 0e00 |0003: return-void │ │ +32845c: |[32845c] org.nitri.opentopo.nearby.api.NearbyDatabase.:()V │ │ +32846c: 7010 4051 0000 |0000: invoke-direct {v0}, Landroidx/room/RoomDatabase;.:()V // method@5140 │ │ +328472: 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;) │ │ @@ -1138015,35 +1138015,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 │ │ -328400: |[328400] org.nitri.opentopo.nearby.api.NearbyDatabase.getDatabase:(Landroid/content/Context;)Lorg/nitri/opentopo/nearby/api/NearbyDatabase; │ │ -328410: 1c00 7713 |0000: const-class v0, Lorg/nitri/opentopo/nearby/api/NearbyDatabase; // type@1377 │ │ -328414: 1d00 |0002: monitor-enter v0 │ │ -328416: 6201 9d75 |0003: sget-object v1, Lorg/nitri/opentopo/nearby/api/NearbyDatabase;.instance:Lorg/nitri/opentopo/nearby/api/NearbyDatabase; // field@759d │ │ -32841a: 3901 1600 |0005: if-nez v1, 001b // +0016 │ │ -32841e: 6e10 0902 0300 |0007: invoke-virtual {v3}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0209 │ │ -328424: 0c03 |000a: move-result-object v3 │ │ -328426: 1c01 7713 |000b: const-class v1, Lorg/nitri/opentopo/nearby/api/NearbyDatabase; // type@1377 │ │ -32842a: 1a02 bd97 |000d: const-string v2, "reading-database" // string@97bd │ │ -32842e: 7130 1f51 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@511f │ │ -328434: 0c03 |0012: move-result-object v3 │ │ -328436: 6e10 2651 0300 |0013: invoke-virtual {v3}, Landroidx/room/RoomDatabase$Builder;.build:()Landroidx/room/RoomDatabase; // method@5126 │ │ -32843c: 0c03 |0016: move-result-object v3 │ │ -32843e: 1f03 7713 |0017: check-cast v3, Lorg/nitri/opentopo/nearby/api/NearbyDatabase; // type@1377 │ │ -328442: 6903 9d75 |0019: sput-object v3, Lorg/nitri/opentopo/nearby/api/NearbyDatabase;.instance:Lorg/nitri/opentopo/nearby/api/NearbyDatabase; // field@759d │ │ -328446: 6203 9d75 |001b: sget-object v3, Lorg/nitri/opentopo/nearby/api/NearbyDatabase;.instance:Lorg/nitri/opentopo/nearby/api/NearbyDatabase; // field@759d │ │ -32844a: 1e00 |001d: monitor-exit v0 │ │ -32844c: 1103 |001e: return-object v3 │ │ -32844e: 0d03 |001f: move-exception v3 │ │ -328450: 1e00 |0020: monitor-exit v0 │ │ -328452: 2703 |0021: throw v3 │ │ +3283fc: |[3283fc] org.nitri.opentopo.nearby.api.NearbyDatabase.getDatabase:(Landroid/content/Context;)Lorg/nitri/opentopo/nearby/api/NearbyDatabase; │ │ +32840c: 1c00 7713 |0000: const-class v0, Lorg/nitri/opentopo/nearby/api/NearbyDatabase; // type@1377 │ │ +328410: 1d00 |0002: monitor-enter v0 │ │ +328412: 6201 9d75 |0003: sget-object v1, Lorg/nitri/opentopo/nearby/api/NearbyDatabase;.instance:Lorg/nitri/opentopo/nearby/api/NearbyDatabase; // field@759d │ │ +328416: 3901 1600 |0005: if-nez v1, 001b // +0016 │ │ +32841a: 6e10 0902 0300 |0007: invoke-virtual {v3}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0209 │ │ +328420: 0c03 |000a: move-result-object v3 │ │ +328422: 1c01 7713 |000b: const-class v1, Lorg/nitri/opentopo/nearby/api/NearbyDatabase; // type@1377 │ │ +328426: 1a02 bd97 |000d: const-string v2, "reading-database" // string@97bd │ │ +32842a: 7130 1f51 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@511f │ │ +328430: 0c03 |0012: move-result-object v3 │ │ +328432: 6e10 2651 0300 |0013: invoke-virtual {v3}, Landroidx/room/RoomDatabase$Builder;.build:()Landroidx/room/RoomDatabase; // method@5126 │ │ +328438: 0c03 |0016: move-result-object v3 │ │ +32843a: 1f03 7713 |0017: check-cast v3, Lorg/nitri/opentopo/nearby/api/NearbyDatabase; // type@1377 │ │ +32843e: 6903 9d75 |0019: sput-object v3, Lorg/nitri/opentopo/nearby/api/NearbyDatabase;.instance:Lorg/nitri/opentopo/nearby/api/NearbyDatabase; // field@759d │ │ +328442: 6203 9d75 |001b: sget-object v3, Lorg/nitri/opentopo/nearby/api/NearbyDatabase;.instance:Lorg/nitri/opentopo/nearby/api/NearbyDatabase; // field@759d │ │ +328446: 1e00 |001d: monitor-exit v0 │ │ +328448: 1103 |001e: return-object v3 │ │ +32844a: 0d03 |001f: move-exception v3 │ │ +32844c: 1e00 |0020: monitor-exit v0 │ │ +32844e: 2703 |0021: throw v3 │ │ catches : 1 │ │ 0x0003 - 0x001d │ │ -> 0x001f │ │ positions : │ │ 0x0003 line=19 │ │ 0x0007 line=21 │ │ 0x0013 line=22 │ │ @@ -1138092,18 +1138092,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 │ │ -327f84: |[327f84] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl$1.:(Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;I)V │ │ -327f94: 5b01 9e75 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl$1;.this$0:Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl; // field@759e │ │ -327f98: 7020 5e51 2000 |0002: invoke-direct {v0, v2}, Landroidx/room/RoomOpenHelper$Delegate;.:(I)V // method@515e │ │ -327f9e: 0e00 |0005: return-void │ │ +327f80: |[327f80] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl$1.:(Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;I)V │ │ +327f90: 5b01 9e75 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl$1;.this$0:Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl; // field@759e │ │ +327f94: 7020 5e51 2000 |0002: invoke-direct {v0, v2}, Landroidx/room/RoomOpenHelper$Delegate;.:(I)V // method@515e │ │ +327f9a: 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 │ │ @@ -1138114,24 +1138114,24 @@ │ │ type : '(Landroidx/sqlite/db/SupportSQLiteDatabase;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -327fa0: |[327fa0] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl$1.createAllTables:(Landroidx/sqlite/db/SupportSQLiteDatabase;)V │ │ -327fb0: 1a00 e30c |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@0ce3 │ │ -327fb4: 7220 b952 0200 |0002: invoke-interface {v2, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@52b9 │ │ -327fba: 1a00 e90c |0005: const-string v0, "CREATE UNIQUE INDEX IF NOT EXISTS `index_Nearby_pageid` ON `Nearby` (`pageid`)" // string@0ce9 │ │ -327fbe: 7220 b952 0200 |0007: invoke-interface {v2, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@52b9 │ │ -327fc4: 1a00 e40c |000a: const-string v0, "CREATE TABLE IF NOT EXISTS room_master_table (id INTEGER PRIMARY KEY,identity_hash TEXT)" // string@0ce4 │ │ -327fc8: 7220 b952 0200 |000c: invoke-interface {v2, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@52b9 │ │ -327fce: 1a00 8619 |000f: const-string v0, "INSERT OR REPLACE INTO room_master_table (id,identity_hash) VALUES(42, 'def7b8d49f5ea75e0dfcd34d49c30df7')" // string@1986 │ │ -327fd2: 7220 b952 0200 |0011: invoke-interface {v2, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@52b9 │ │ -327fd8: 0e00 |0014: return-void │ │ +327f9c: |[327f9c] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl$1.createAllTables:(Landroidx/sqlite/db/SupportSQLiteDatabase;)V │ │ +327fac: 1a00 e30c |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@0ce3 │ │ +327fb0: 7220 b952 0200 |0002: invoke-interface {v2, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@52b9 │ │ +327fb6: 1a00 e90c |0005: const-string v0, "CREATE UNIQUE INDEX IF NOT EXISTS `index_Nearby_pageid` ON `Nearby` (`pageid`)" // string@0ce9 │ │ +327fba: 7220 b952 0200 |0007: invoke-interface {v2, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@52b9 │ │ +327fc0: 1a00 e40c |000a: const-string v0, "CREATE TABLE IF NOT EXISTS room_master_table (id INTEGER PRIMARY KEY,identity_hash TEXT)" // string@0ce4 │ │ +327fc4: 7220 b952 0200 |000c: invoke-interface {v2, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@52b9 │ │ +327fca: 1a00 8619 |000f: const-string v0, "INSERT OR REPLACE INTO room_master_table (id,identity_hash) VALUES(42, 'def7b8d49f5ea75e0dfcd34d49c30df7')" // string@1986 │ │ +327fce: 7220 b952 0200 |0011: invoke-interface {v2, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@52b9 │ │ +327fd4: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=36 │ │ 0x0007 line=37 │ │ 0x000c line=38 │ │ 0x0011 line=39 │ │ locals : │ │ @@ -1138143,38 +1138143,38 @@ │ │ type : '(Landroidx/sqlite/db/SupportSQLiteDatabase;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -327fdc: |[327fdc] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl$1.dropAllTables:(Landroidx/sqlite/db/SupportSQLiteDatabase;)V │ │ -327fec: 1a00 6811 |0000: const-string v0, "DROP TABLE IF EXISTS `Nearby`" // string@1168 │ │ -327ff0: 7220 b952 0400 |0002: invoke-interface {v4, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@52b9 │ │ -327ff6: 5430 9e75 |0005: iget-object v0, v3, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl$1;.this$0:Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl; // field@759e │ │ -327ffa: 7110 4ca5 0000 |0007: invoke-static {v0}, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;.access$000:(Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;)Ljava/util/List; // method@a54c │ │ -328000: 0c00 |000a: move-result-object v0 │ │ -328002: 3800 2100 |000b: if-eqz v0, 002c // +0021 │ │ -328006: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -328008: 5431 9e75 |000e: iget-object v1, v3, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl$1;.this$0:Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl; // field@759e │ │ -32800c: 7110 4da5 0100 |0010: invoke-static {v1}, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;.access$100:(Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;)Ljava/util/List; // method@a54d │ │ -328012: 0c01 |0013: move-result-object v1 │ │ -328014: 7210 d086 0100 |0014: invoke-interface {v1}, Ljava/util/List;.size:()I // method@86d0 │ │ -32801a: 0a01 |0017: move-result v1 │ │ -32801c: 3510 1400 |0018: if-ge v0, v1, 002c // +0014 │ │ -328020: 5432 9e75 |001a: iget-object v2, v3, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl$1;.this$0:Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl; // field@759e │ │ -328024: 7110 4fa5 0200 |001c: invoke-static {v2}, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;.access$200:(Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;)Ljava/util/List; // method@a54f │ │ -32802a: 0c02 |001f: move-result-object v2 │ │ -32802c: 7220 c786 0200 |0020: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -328032: 0c02 |0023: move-result-object v2 │ │ -328034: 1f02 060a |0024: check-cast v2, Landroidx/room/RoomDatabase$Callback; // type@0a06 │ │ -328038: 6e20 3351 4200 |0026: invoke-virtual {v2, v4}, Landroidx/room/RoomDatabase$Callback;.onDestructiveMigration:(Landroidx/sqlite/db/SupportSQLiteDatabase;)V // method@5133 │ │ -32803e: d800 0001 |0029: add-int/lit8 v0, v0, #int 1 // #01 │ │ -328042: 28ed |002b: goto 0018 // -0013 │ │ -328044: 0e00 |002c: return-void │ │ +327fd8: |[327fd8] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl$1.dropAllTables:(Landroidx/sqlite/db/SupportSQLiteDatabase;)V │ │ +327fe8: 1a00 6811 |0000: const-string v0, "DROP TABLE IF EXISTS `Nearby`" // string@1168 │ │ +327fec: 7220 b952 0400 |0002: invoke-interface {v4, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@52b9 │ │ +327ff2: 5430 9e75 |0005: iget-object v0, v3, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl$1;.this$0:Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl; // field@759e │ │ +327ff6: 7110 4ca5 0000 |0007: invoke-static {v0}, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;.access$000:(Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;)Ljava/util/List; // method@a54c │ │ +327ffc: 0c00 |000a: move-result-object v0 │ │ +327ffe: 3800 2100 |000b: if-eqz v0, 002c // +0021 │ │ +328002: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +328004: 5431 9e75 |000e: iget-object v1, v3, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl$1;.this$0:Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl; // field@759e │ │ +328008: 7110 4da5 0100 |0010: invoke-static {v1}, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;.access$100:(Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;)Ljava/util/List; // method@a54d │ │ +32800e: 0c01 |0013: move-result-object v1 │ │ +328010: 7210 d086 0100 |0014: invoke-interface {v1}, Ljava/util/List;.size:()I // method@86d0 │ │ +328016: 0a01 |0017: move-result v1 │ │ +328018: 3510 1400 |0018: if-ge v0, v1, 002c // +0014 │ │ +32801c: 5432 9e75 |001a: iget-object v2, v3, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl$1;.this$0:Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl; // field@759e │ │ +328020: 7110 4fa5 0200 |001c: invoke-static {v2}, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;.access$200:(Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;)Ljava/util/List; // method@a54f │ │ +328026: 0c02 |001f: move-result-object v2 │ │ +328028: 7220 c786 0200 |0020: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +32802e: 0c02 |0023: move-result-object v2 │ │ +328030: 1f02 060a |0024: check-cast v2, Landroidx/room/RoomDatabase$Callback; // type@0a06 │ │ +328034: 6e20 3351 4200 |0026: invoke-virtual {v2, v4}, Landroidx/room/RoomDatabase$Callback;.onDestructiveMigration:(Landroidx/sqlite/db/SupportSQLiteDatabase;)V // method@5133 │ │ +32803a: d800 0001 |0029: add-int/lit8 v0, v0, #int 1 // #01 │ │ +32803e: 28ed |002b: goto 0018 // -0013 │ │ +328040: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=44 │ │ 0x0005 line=45 │ │ 0x000e line=46 │ │ 0x001a line=47 │ │ locals : │ │ @@ -1138186,36 +1138186,36 @@ │ │ type : '(Landroidx/sqlite/db/SupportSQLiteDatabase;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -328048: |[328048] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl$1.onCreate:(Landroidx/sqlite/db/SupportSQLiteDatabase;)V │ │ -328058: 5430 9e75 |0000: iget-object v0, v3, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl$1;.this$0:Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl; // field@759e │ │ -32805c: 7110 50a5 0000 |0002: invoke-static {v0}, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;.access$300:(Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;)Ljava/util/List; // method@a550 │ │ -328062: 0c00 |0005: move-result-object v0 │ │ -328064: 3800 2100 |0006: if-eqz v0, 0027 // +0021 │ │ -328068: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -32806a: 5431 9e75 |0009: iget-object v1, v3, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl$1;.this$0:Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl; // field@759e │ │ -32806e: 7110 51a5 0100 |000b: invoke-static {v1}, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;.access$400:(Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;)Ljava/util/List; // method@a551 │ │ -328074: 0c01 |000e: move-result-object v1 │ │ -328076: 7210 d086 0100 |000f: invoke-interface {v1}, Ljava/util/List;.size:()I // method@86d0 │ │ -32807c: 0a01 |0012: move-result v1 │ │ -32807e: 3510 1400 |0013: if-ge v0, v1, 0027 // +0014 │ │ -328082: 5432 9e75 |0015: iget-object v2, v3, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl$1;.this$0:Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl; // field@759e │ │ -328086: 7110 52a5 0200 |0017: invoke-static {v2}, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;.access$500:(Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;)Ljava/util/List; // method@a552 │ │ -32808c: 0c02 |001a: move-result-object v2 │ │ -32808e: 7220 c786 0200 |001b: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -328094: 0c02 |001e: move-result-object v2 │ │ -328096: 1f02 060a |001f: check-cast v2, Landroidx/room/RoomDatabase$Callback; // type@0a06 │ │ -32809a: 6e20 3251 4200 |0021: invoke-virtual {v2, v4}, Landroidx/room/RoomDatabase$Callback;.onCreate:(Landroidx/sqlite/db/SupportSQLiteDatabase;)V // method@5132 │ │ -3280a0: d800 0001 |0024: add-int/lit8 v0, v0, #int 1 // #01 │ │ -3280a4: 28ed |0026: goto 0013 // -0013 │ │ -3280a6: 0e00 |0027: return-void │ │ +328044: |[328044] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl$1.onCreate:(Landroidx/sqlite/db/SupportSQLiteDatabase;)V │ │ +328054: 5430 9e75 |0000: iget-object v0, v3, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl$1;.this$0:Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl; // field@759e │ │ +328058: 7110 50a5 0000 |0002: invoke-static {v0}, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;.access$300:(Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;)Ljava/util/List; // method@a550 │ │ +32805e: 0c00 |0005: move-result-object v0 │ │ +328060: 3800 2100 |0006: if-eqz v0, 0027 // +0021 │ │ +328064: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +328066: 5431 9e75 |0009: iget-object v1, v3, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl$1;.this$0:Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl; // field@759e │ │ +32806a: 7110 51a5 0100 |000b: invoke-static {v1}, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;.access$400:(Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;)Ljava/util/List; // method@a551 │ │ +328070: 0c01 |000e: move-result-object v1 │ │ +328072: 7210 d086 0100 |000f: invoke-interface {v1}, Ljava/util/List;.size:()I // method@86d0 │ │ +328078: 0a01 |0012: move-result v1 │ │ +32807a: 3510 1400 |0013: if-ge v0, v1, 0027 // +0014 │ │ +32807e: 5432 9e75 |0015: iget-object v2, v3, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl$1;.this$0:Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl; // field@759e │ │ +328082: 7110 52a5 0200 |0017: invoke-static {v2}, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;.access$500:(Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;)Ljava/util/List; // method@a552 │ │ +328088: 0c02 |001a: move-result-object v2 │ │ +32808a: 7220 c786 0200 |001b: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +328090: 0c02 |001e: move-result-object v2 │ │ +328092: 1f02 060a |001f: check-cast v2, Landroidx/room/RoomDatabase$Callback; // type@0a06 │ │ +328096: 6e20 3251 4200 |0021: invoke-virtual {v2, v4}, Landroidx/room/RoomDatabase$Callback;.onCreate:(Landroidx/sqlite/db/SupportSQLiteDatabase;)V // method@5132 │ │ +32809c: d800 0001 |0024: add-int/lit8 v0, v0, #int 1 // #01 │ │ +3280a0: 28ed |0026: goto 0013 // -0013 │ │ +3280a2: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0009 line=55 │ │ 0x0015 line=56 │ │ locals : │ │ 0x0000 - 0x0028 reg=3 this Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl$1; │ │ @@ -1138226,40 +1138226,40 @@ │ │ type : '(Landroidx/sqlite/db/SupportSQLiteDatabase;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -3280a8: |[3280a8] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl$1.onOpen:(Landroidx/sqlite/db/SupportSQLiteDatabase;)V │ │ -3280b8: 5430 9e75 |0000: iget-object v0, v3, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl$1;.this$0:Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl; // field@759e │ │ -3280bc: 7120 53a5 4000 |0002: invoke-static {v0, v4}, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;.access$602:(Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;Landroidx/sqlite/db/SupportSQLiteDatabase;)Landroidx/sqlite/db/SupportSQLiteDatabase; // method@a553 │ │ -3280c2: 5430 9e75 |0005: iget-object v0, v3, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl$1;.this$0:Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl; // field@759e │ │ -3280c6: 7120 54a5 4000 |0007: invoke-static {v0, v4}, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;.access$700:(Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;Landroidx/sqlite/db/SupportSQLiteDatabase;)V // method@a554 │ │ -3280cc: 5430 9e75 |000a: iget-object v0, v3, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl$1;.this$0:Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl; // field@759e │ │ -3280d0: 7110 55a5 0000 |000c: invoke-static {v0}, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;.access$800:(Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;)Ljava/util/List; // method@a555 │ │ -3280d6: 0c00 |000f: move-result-object v0 │ │ -3280d8: 3800 2100 |0010: if-eqz v0, 0031 // +0021 │ │ -3280dc: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -3280de: 5431 9e75 |0013: iget-object v1, v3, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl$1;.this$0:Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl; // field@759e │ │ -3280e2: 7110 56a5 0100 |0015: invoke-static {v1}, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;.access$900:(Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;)Ljava/util/List; // method@a556 │ │ -3280e8: 0c01 |0018: move-result-object v1 │ │ -3280ea: 7210 d086 0100 |0019: invoke-interface {v1}, Ljava/util/List;.size:()I // method@86d0 │ │ -3280f0: 0a01 |001c: move-result v1 │ │ -3280f2: 3510 1400 |001d: if-ge v0, v1, 0031 // +0014 │ │ -3280f6: 5432 9e75 |001f: iget-object v2, v3, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl$1;.this$0:Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl; // field@759e │ │ -3280fa: 7110 4ea5 0200 |0021: invoke-static {v2}, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;.access$1000:(Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;)Ljava/util/List; // method@a54e │ │ -328100: 0c02 |0024: move-result-object v2 │ │ -328102: 7220 c786 0200 |0025: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -328108: 0c02 |0028: move-result-object v2 │ │ -32810a: 1f02 060a |0029: check-cast v2, Landroidx/room/RoomDatabase$Callback; // type@0a06 │ │ -32810e: 6e20 3451 4200 |002b: invoke-virtual {v2, v4}, Landroidx/room/RoomDatabase$Callback;.onOpen:(Landroidx/sqlite/db/SupportSQLiteDatabase;)V // method@5134 │ │ -328114: d800 0001 |002e: add-int/lit8 v0, v0, #int 1 // #01 │ │ -328118: 28ed |0030: goto 001d // -0013 │ │ -32811a: 0e00 |0031: return-void │ │ +3280a4: |[3280a4] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl$1.onOpen:(Landroidx/sqlite/db/SupportSQLiteDatabase;)V │ │ +3280b4: 5430 9e75 |0000: iget-object v0, v3, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl$1;.this$0:Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl; // field@759e │ │ +3280b8: 7120 53a5 4000 |0002: invoke-static {v0, v4}, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;.access$602:(Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;Landroidx/sqlite/db/SupportSQLiteDatabase;)Landroidx/sqlite/db/SupportSQLiteDatabase; // method@a553 │ │ +3280be: 5430 9e75 |0005: iget-object v0, v3, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl$1;.this$0:Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl; // field@759e │ │ +3280c2: 7120 54a5 4000 |0007: invoke-static {v0, v4}, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;.access$700:(Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;Landroidx/sqlite/db/SupportSQLiteDatabase;)V // method@a554 │ │ +3280c8: 5430 9e75 |000a: iget-object v0, v3, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl$1;.this$0:Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl; // field@759e │ │ +3280cc: 7110 55a5 0000 |000c: invoke-static {v0}, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;.access$800:(Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;)Ljava/util/List; // method@a555 │ │ +3280d2: 0c00 |000f: move-result-object v0 │ │ +3280d4: 3800 2100 |0010: if-eqz v0, 0031 // +0021 │ │ +3280d8: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +3280da: 5431 9e75 |0013: iget-object v1, v3, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl$1;.this$0:Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl; // field@759e │ │ +3280de: 7110 56a5 0100 |0015: invoke-static {v1}, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;.access$900:(Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;)Ljava/util/List; // method@a556 │ │ +3280e4: 0c01 |0018: move-result-object v1 │ │ +3280e6: 7210 d086 0100 |0019: invoke-interface {v1}, Ljava/util/List;.size:()I // method@86d0 │ │ +3280ec: 0a01 |001c: move-result v1 │ │ +3280ee: 3510 1400 |001d: if-ge v0, v1, 0031 // +0014 │ │ +3280f2: 5432 9e75 |001f: iget-object v2, v3, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl$1;.this$0:Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl; // field@759e │ │ +3280f6: 7110 4ea5 0200 |0021: invoke-static {v2}, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;.access$1000:(Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;)Ljava/util/List; // method@a54e │ │ +3280fc: 0c02 |0024: move-result-object v2 │ │ +3280fe: 7220 c786 0200 |0025: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +328104: 0c02 |0028: move-result-object v2 │ │ +328106: 1f02 060a |0029: check-cast v2, Landroidx/room/RoomDatabase$Callback; // type@0a06 │ │ +32810a: 6e20 3451 4200 |002b: invoke-virtual {v2, v4}, Landroidx/room/RoomDatabase$Callback;.onOpen:(Landroidx/sqlite/db/SupportSQLiteDatabase;)V // method@5134 │ │ +328110: d800 0001 |002e: add-int/lit8 v0, v0, #int 1 // #01 │ │ +328114: 28ed |0030: goto 001d // -0013 │ │ +328116: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0005 line=64 │ │ 0x000a line=65 │ │ 0x0013 line=66 │ │ 0x001f line=67 │ │ @@ -1138272,32 +1138272,32 @@ │ │ type : '(Landroidx/sqlite/db/SupportSQLiteDatabase;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -32811c: |[32811c] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl$1.onPostMigrate:(Landroidx/sqlite/db/SupportSQLiteDatabase;)V │ │ -32812c: 0e00 |0000: return-void │ │ +328118: |[328118] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl$1.onPostMigrate:(Landroidx/sqlite/db/SupportSQLiteDatabase;)V │ │ +328128: 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 │ │ -328130: |[328130] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl$1.onPreMigrate:(Landroidx/sqlite/db/SupportSQLiteDatabase;)V │ │ -328140: 7110 d151 0100 |0000: invoke-static {v1}, Landroidx/room/util/DBUtil;.dropFtsSyncTriggers:(Landroidx/sqlite/db/SupportSQLiteDatabase;)V // method@51d1 │ │ -328146: 0e00 |0003: return-void │ │ +32812c: |[32812c] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl$1.onPreMigrate:(Landroidx/sqlite/db/SupportSQLiteDatabase;)V │ │ +32813c: 7110 d151 0100 |0000: invoke-static {v1}, Landroidx/room/util/DBUtil;.dropFtsSyncTriggers:(Landroidx/sqlite/db/SupportSQLiteDatabase;)V // method@51d1 │ │ +328142: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl$1; │ │ 0x0000 - 0x0004 reg=1 (null) Landroidx/sqlite/db/SupportSQLiteDatabase; │ │ │ │ @@ -1138306,152 +1138306,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 │ │ -327d54: |[327d54] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl$1.onValidateSchema:(Landroidx/sqlite/db/SupportSQLiteDatabase;)Landroidx/room/RoomOpenHelper$ValidationResult; │ │ -327d64: 2200 c010 |0000: new-instance v0, Ljava/util/HashMap; // type@10c0 │ │ -327d68: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ -327d6c: 7020 8586 1000 |0004: invoke-direct {v0, v1}, Ljava/util/HashMap;.:(I)V // method@8685 │ │ -327d72: 2201 290a |0007: new-instance v1, Landroidx/room/util/TableInfo$Column; // type@0a29 │ │ -327d76: 1a03 c874 |0009: const-string v3, "id" // string@74c8 │ │ -327d7a: 1a04 9119 |000b: const-string v4, "INTEGER" // string@1991 │ │ -327d7e: 1215 |000d: const/4 v5, #int 1 // #1 │ │ -327d80: 1216 |000e: const/4 v6, #int 1 // #1 │ │ -327d82: 1207 |000f: const/4 v7, #int 0 // #0 │ │ -327d84: 1218 |0010: const/4 v8, #int 1 // #1 │ │ -327d86: 0712 |0011: move-object v2, v1 │ │ -327d88: 7607 eb51 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@51eb │ │ -327d8e: 1a02 c874 |0015: const-string v2, "id" // string@74c8 │ │ -327d92: 6e30 8f86 2001 |0017: invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@868f │ │ -327d98: 2201 290a |001a: new-instance v1, Landroidx/room/util/TableInfo$Column; // type@0a29 │ │ -327d9c: 1a04 2294 |001c: const-string v4, "pageid" // string@9422 │ │ -327da0: 1a05 e242 |001e: const-string v5, "TEXT" // string@42e2 │ │ -327da4: 1206 |0020: const/4 v6, #int 0 // #0 │ │ -327da6: 1207 |0021: const/4 v7, #int 0 // #0 │ │ -327da8: 1208 |0022: const/4 v8, #int 0 // #0 │ │ -327daa: 1219 |0023: const/4 v9, #int 1 // #1 │ │ -327dac: 0713 |0024: move-object v3, v1 │ │ -327dae: 7607 eb51 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@51eb │ │ -327db4: 1a02 2294 |0028: const-string v2, "pageid" // string@9422 │ │ -327db8: 6e30 8f86 2001 |002a: invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@868f │ │ -327dbe: 2201 290a |002d: new-instance v1, Landroidx/room/util/TableInfo$Column; // type@0a29 │ │ -327dc2: 1a04 1e75 |002f: const-string v4, "index" // string@751e │ │ -327dc6: 1a05 9119 |0031: const-string v5, "INTEGER" // string@1991 │ │ -327dca: 1216 |0033: const/4 v6, #int 1 // #1 │ │ -327dcc: 0713 |0034: move-object v3, v1 │ │ -327dce: 7607 eb51 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@51eb │ │ -327dd4: 1a03 1e75 |0038: const-string v3, "index" // string@751e │ │ -327dd8: 6e30 8f86 3001 |003a: invoke-virtual {v0, v3, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@868f │ │ -327dde: 2201 290a |003d: new-instance v1, Landroidx/room/util/TableInfo$Column; // type@0a29 │ │ -327de2: 1a05 0aaa |003f: const-string v5, "title" // string@aa0a │ │ -327de6: 1a06 e242 |0041: const-string v6, "TEXT" // string@42e2 │ │ -327dea: 1208 |0043: const/4 v8, #int 0 // #0 │ │ -327dec: 1209 |0044: const/4 v9, #int 0 // #0 │ │ -327dee: 121a |0045: const/4 v10, #int 1 // #1 │ │ -327df0: 0714 |0046: move-object v4, v1 │ │ -327df2: 7607 eb51 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@51eb │ │ -327df8: 1a03 0aaa |004a: const-string v3, "title" // string@aa0a │ │ -327dfc: 6e30 8f86 3001 |004c: invoke-virtual {v0, v3, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@868f │ │ -327e02: 2201 290a |004f: new-instance v1, Landroidx/room/util/TableInfo$Column; // type@0a29 │ │ -327e06: 1a05 f75d |0051: const-string v5, "description" // string@5df7 │ │ -327e0a: 1a06 e242 |0053: const-string v6, "TEXT" // string@42e2 │ │ -327e0e: 0714 |0055: move-object v4, v1 │ │ -327e10: 7607 eb51 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@51eb │ │ -327e16: 1a03 f75d |0059: const-string v3, "description" // string@5df7 │ │ -327e1a: 6e30 8f86 3001 |005b: invoke-virtual {v0, v3, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@868f │ │ -327e20: 2201 290a |005e: new-instance v1, Landroidx/room/util/TableInfo$Column; // type@0a29 │ │ -327e24: 1a05 c6a9 |0060: const-string v5, "thumbnail" // string@a9c6 │ │ -327e28: 1a06 e242 |0062: const-string v6, "TEXT" // string@42e2 │ │ -327e2c: 0714 |0064: move-object v4, v1 │ │ -327e2e: 7607 eb51 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@51eb │ │ -327e34: 1a03 c6a9 |0068: const-string v3, "thumbnail" // string@a9c6 │ │ -327e38: 6e30 8f86 3001 |006a: invoke-virtual {v0, v3, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@868f │ │ -327e3e: 2201 290a |006d: new-instance v1, Landroidx/room/util/TableInfo$Column; // type@0a29 │ │ -327e42: 1a05 71ae |006f: const-string v5, "width" // string@ae71 │ │ -327e46: 1a06 9119 |0071: const-string v6, "INTEGER" // string@1991 │ │ -327e4a: 1217 |0073: const/4 v7, #int 1 // #1 │ │ -327e4c: 0714 |0074: move-object v4, v1 │ │ -327e4e: 7607 eb51 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@51eb │ │ -327e54: 1a03 71ae |0078: const-string v3, "width" // string@ae71 │ │ -327e58: 6e30 8f86 3001 |007a: invoke-virtual {v0, v3, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@868f │ │ -327e5e: 2201 290a |007d: new-instance v1, Landroidx/room/util/TableInfo$Column; // type@0a29 │ │ -327e62: 1a05 e672 |007f: const-string v5, "height" // string@72e6 │ │ -327e66: 1a06 9119 |0081: const-string v6, "INTEGER" // string@1991 │ │ -327e6a: 0714 |0083: move-object v4, v1 │ │ -327e6c: 7607 eb51 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@51eb │ │ -327e72: 1a03 e672 |0087: const-string v3, "height" // string@72e6 │ │ -327e76: 6e30 8f86 3001 |0089: invoke-virtual {v0, v3, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@868f │ │ -327e7c: 2201 290a |008c: new-instance v1, Landroidx/room/util/TableInfo$Column; // type@0a29 │ │ -327e80: 1a05 e57b |008e: const-string v5, "lat" // string@7be5 │ │ -327e84: 1a06 223c |0090: const-string v6, "REAL" // string@3c22 │ │ -327e88: 0714 |0092: move-object v4, v1 │ │ -327e8a: 7607 eb51 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@51eb │ │ -327e90: 1a03 e57b |0096: const-string v3, "lat" // string@7be5 │ │ -327e94: 6e30 8f86 3001 |0098: invoke-virtual {v0, v3, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@868f │ │ -327e9a: 2201 290a |009b: new-instance v1, Landroidx/room/util/TableInfo$Column; // type@0a29 │ │ -327e9e: 1a05 ec7c |009d: const-string v5, "lon" // string@7cec │ │ -327ea2: 1a06 223c |009f: const-string v6, "REAL" // string@3c22 │ │ -327ea6: 0714 |00a1: move-object v4, v1 │ │ -327ea8: 7607 eb51 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@51eb │ │ -327eae: 1a03 ec7c |00a5: const-string v3, "lon" // string@7cec │ │ -327eb2: 6e30 8f86 3001 |00a7: invoke-virtual {v0, v3, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@868f │ │ -327eb8: 2201 290a |00aa: new-instance v1, Landroidx/room/util/TableInfo$Column; // type@0a29 │ │ -327ebc: 1a05 9aac |00ac: const-string v5, "url" // string@ac9a │ │ -327ec0: 1a06 e242 |00ae: const-string v6, "TEXT" // string@42e2 │ │ -327ec4: 1207 |00b0: const/4 v7, #int 0 // #0 │ │ -327ec6: 0714 |00b1: move-object v4, v1 │ │ -327ec8: 7607 eb51 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@51eb │ │ -327ece: 1a03 9aac |00b5: const-string v3, "url" // string@ac9a │ │ -327ed2: 6e30 8f86 3001 |00b7: invoke-virtual {v0, v3, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@868f │ │ -327ed8: 2201 c110 |00ba: new-instance v1, Ljava/util/HashSet; // type@10c1 │ │ -327edc: 1203 |00bc: const/4 v3, #int 0 // #0 │ │ -327ede: 7020 9586 3100 |00bd: invoke-direct {v1, v3}, Ljava/util/HashSet;.:(I)V // method@8695 │ │ -327ee4: 2204 c110 |00c0: new-instance v4, Ljava/util/HashSet; // type@10c1 │ │ -327ee8: 1215 |00c2: const/4 v5, #int 1 // #1 │ │ -327eea: 7020 9586 5400 |00c3: invoke-direct {v4, v5}, Ljava/util/HashSet;.:(I)V // method@8695 │ │ -327ef0: 2206 2c0a |00c6: new-instance v6, Landroidx/room/util/TableInfo$Index; // type@0a2c │ │ -327ef4: 2410 0116 0200 |00c8: filled-new-array {v2}, [Ljava/lang/String; // type@1601 │ │ -327efa: 0c02 |00cb: move-result-object v2 │ │ -327efc: 7110 0f86 0200 |00cc: invoke-static {v2}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@860f │ │ -327f02: 0c02 |00cf: move-result-object v2 │ │ -327f04: 1a07 2d75 |00d0: const-string v7, "index_Nearby_pageid" // string@752d │ │ -327f08: 7040 f851 7625 |00d2: invoke-direct {v6, v7, v5, v2}, Landroidx/room/util/TableInfo$Index;.:(Ljava/lang/String;ZLjava/util/List;)V // method@51f8 │ │ -327f0e: 6e20 9786 6400 |00d5: invoke-virtual {v4, v6}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@8697 │ │ -327f14: 2202 2d0a |00d8: new-instance v2, Landroidx/room/util/TableInfo; // type@0a2d │ │ -327f18: 1a06 0738 |00da: const-string v6, "Nearby" // string@3807 │ │ -327f1c: 7054 fd51 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@51fd │ │ -327f22: 7120 0052 6c00 |00df: invoke-static {v12, v6}, Landroidx/room/util/TableInfo;.read:(Landroidx/sqlite/db/SupportSQLiteDatabase;Ljava/lang/String;)Landroidx/room/util/TableInfo; // method@5200 │ │ -327f28: 0c0c |00e2: move-result-object v12 │ │ -327f2a: 6e20 fe51 c200 |00e3: invoke-virtual {v2, v12}, Landroidx/room/util/TableInfo;.equals:(Ljava/lang/Object;)Z // method@51fe │ │ -327f30: 0a00 |00e6: move-result v0 │ │ -327f32: 3900 2100 |00e7: if-nez v0, 0108 // +0021 │ │ -327f36: 2200 0c0a |00e9: new-instance v0, Landroidx/room/RoomOpenHelper$ValidationResult; // type@0a0c │ │ -327f3a: 2201 3710 |00eb: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -327f3e: 7010 a784 0100 |00ed: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -327f44: 1a04 0838 |00f0: const-string v4, "Nearby(org.nitri.opentopo.nearby.entity.NearbyItem). │ │ +327d50: |[327d50] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl$1.onValidateSchema:(Landroidx/sqlite/db/SupportSQLiteDatabase;)Landroidx/room/RoomOpenHelper$ValidationResult; │ │ +327d60: 2200 c010 |0000: new-instance v0, Ljava/util/HashMap; // type@10c0 │ │ +327d64: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ +327d68: 7020 8586 1000 |0004: invoke-direct {v0, v1}, Ljava/util/HashMap;.:(I)V // method@8685 │ │ +327d6e: 2201 290a |0007: new-instance v1, Landroidx/room/util/TableInfo$Column; // type@0a29 │ │ +327d72: 1a03 c874 |0009: const-string v3, "id" // string@74c8 │ │ +327d76: 1a04 9119 |000b: const-string v4, "INTEGER" // string@1991 │ │ +327d7a: 1215 |000d: const/4 v5, #int 1 // #1 │ │ +327d7c: 1216 |000e: const/4 v6, #int 1 // #1 │ │ +327d7e: 1207 |000f: const/4 v7, #int 0 // #0 │ │ +327d80: 1218 |0010: const/4 v8, #int 1 // #1 │ │ +327d82: 0712 |0011: move-object v2, v1 │ │ +327d84: 7607 eb51 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@51eb │ │ +327d8a: 1a02 c874 |0015: const-string v2, "id" // string@74c8 │ │ +327d8e: 6e30 8f86 2001 |0017: invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@868f │ │ +327d94: 2201 290a |001a: new-instance v1, Landroidx/room/util/TableInfo$Column; // type@0a29 │ │ +327d98: 1a04 2294 |001c: const-string v4, "pageid" // string@9422 │ │ +327d9c: 1a05 e242 |001e: const-string v5, "TEXT" // string@42e2 │ │ +327da0: 1206 |0020: const/4 v6, #int 0 // #0 │ │ +327da2: 1207 |0021: const/4 v7, #int 0 // #0 │ │ +327da4: 1208 |0022: const/4 v8, #int 0 // #0 │ │ +327da6: 1219 |0023: const/4 v9, #int 1 // #1 │ │ +327da8: 0713 |0024: move-object v3, v1 │ │ +327daa: 7607 eb51 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@51eb │ │ +327db0: 1a02 2294 |0028: const-string v2, "pageid" // string@9422 │ │ +327db4: 6e30 8f86 2001 |002a: invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@868f │ │ +327dba: 2201 290a |002d: new-instance v1, Landroidx/room/util/TableInfo$Column; // type@0a29 │ │ +327dbe: 1a04 1e75 |002f: const-string v4, "index" // string@751e │ │ +327dc2: 1a05 9119 |0031: const-string v5, "INTEGER" // string@1991 │ │ +327dc6: 1216 |0033: const/4 v6, #int 1 // #1 │ │ +327dc8: 0713 |0034: move-object v3, v1 │ │ +327dca: 7607 eb51 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@51eb │ │ +327dd0: 1a03 1e75 |0038: const-string v3, "index" // string@751e │ │ +327dd4: 6e30 8f86 3001 |003a: invoke-virtual {v0, v3, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@868f │ │ +327dda: 2201 290a |003d: new-instance v1, Landroidx/room/util/TableInfo$Column; // type@0a29 │ │ +327dde: 1a05 0aaa |003f: const-string v5, "title" // string@aa0a │ │ +327de2: 1a06 e242 |0041: const-string v6, "TEXT" // string@42e2 │ │ +327de6: 1208 |0043: const/4 v8, #int 0 // #0 │ │ +327de8: 1209 |0044: const/4 v9, #int 0 // #0 │ │ +327dea: 121a |0045: const/4 v10, #int 1 // #1 │ │ +327dec: 0714 |0046: move-object v4, v1 │ │ +327dee: 7607 eb51 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@51eb │ │ +327df4: 1a03 0aaa |004a: const-string v3, "title" // string@aa0a │ │ +327df8: 6e30 8f86 3001 |004c: invoke-virtual {v0, v3, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@868f │ │ +327dfe: 2201 290a |004f: new-instance v1, Landroidx/room/util/TableInfo$Column; // type@0a29 │ │ +327e02: 1a05 f75d |0051: const-string v5, "description" // string@5df7 │ │ +327e06: 1a06 e242 |0053: const-string v6, "TEXT" // string@42e2 │ │ +327e0a: 0714 |0055: move-object v4, v1 │ │ +327e0c: 7607 eb51 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@51eb │ │ +327e12: 1a03 f75d |0059: const-string v3, "description" // string@5df7 │ │ +327e16: 6e30 8f86 3001 |005b: invoke-virtual {v0, v3, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@868f │ │ +327e1c: 2201 290a |005e: new-instance v1, Landroidx/room/util/TableInfo$Column; // type@0a29 │ │ +327e20: 1a05 c6a9 |0060: const-string v5, "thumbnail" // string@a9c6 │ │ +327e24: 1a06 e242 |0062: const-string v6, "TEXT" // string@42e2 │ │ +327e28: 0714 |0064: move-object v4, v1 │ │ +327e2a: 7607 eb51 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@51eb │ │ +327e30: 1a03 c6a9 |0068: const-string v3, "thumbnail" // string@a9c6 │ │ +327e34: 6e30 8f86 3001 |006a: invoke-virtual {v0, v3, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@868f │ │ +327e3a: 2201 290a |006d: new-instance v1, Landroidx/room/util/TableInfo$Column; // type@0a29 │ │ +327e3e: 1a05 71ae |006f: const-string v5, "width" // string@ae71 │ │ +327e42: 1a06 9119 |0071: const-string v6, "INTEGER" // string@1991 │ │ +327e46: 1217 |0073: const/4 v7, #int 1 // #1 │ │ +327e48: 0714 |0074: move-object v4, v1 │ │ +327e4a: 7607 eb51 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@51eb │ │ +327e50: 1a03 71ae |0078: const-string v3, "width" // string@ae71 │ │ +327e54: 6e30 8f86 3001 |007a: invoke-virtual {v0, v3, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@868f │ │ +327e5a: 2201 290a |007d: new-instance v1, Landroidx/room/util/TableInfo$Column; // type@0a29 │ │ +327e5e: 1a05 e672 |007f: const-string v5, "height" // string@72e6 │ │ +327e62: 1a06 9119 |0081: const-string v6, "INTEGER" // string@1991 │ │ +327e66: 0714 |0083: move-object v4, v1 │ │ +327e68: 7607 eb51 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@51eb │ │ +327e6e: 1a03 e672 |0087: const-string v3, "height" // string@72e6 │ │ +327e72: 6e30 8f86 3001 |0089: invoke-virtual {v0, v3, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@868f │ │ +327e78: 2201 290a |008c: new-instance v1, Landroidx/room/util/TableInfo$Column; // type@0a29 │ │ +327e7c: 1a05 e57b |008e: const-string v5, "lat" // string@7be5 │ │ +327e80: 1a06 223c |0090: const-string v6, "REAL" // string@3c22 │ │ +327e84: 0714 |0092: move-object v4, v1 │ │ +327e86: 7607 eb51 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@51eb │ │ +327e8c: 1a03 e57b |0096: const-string v3, "lat" // string@7be5 │ │ +327e90: 6e30 8f86 3001 |0098: invoke-virtual {v0, v3, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@868f │ │ +327e96: 2201 290a |009b: new-instance v1, Landroidx/room/util/TableInfo$Column; // type@0a29 │ │ +327e9a: 1a05 ec7c |009d: const-string v5, "lon" // string@7cec │ │ +327e9e: 1a06 223c |009f: const-string v6, "REAL" // string@3c22 │ │ +327ea2: 0714 |00a1: move-object v4, v1 │ │ +327ea4: 7607 eb51 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@51eb │ │ +327eaa: 1a03 ec7c |00a5: const-string v3, "lon" // string@7cec │ │ +327eae: 6e30 8f86 3001 |00a7: invoke-virtual {v0, v3, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@868f │ │ +327eb4: 2201 290a |00aa: new-instance v1, Landroidx/room/util/TableInfo$Column; // type@0a29 │ │ +327eb8: 1a05 9aac |00ac: const-string v5, "url" // string@ac9a │ │ +327ebc: 1a06 e242 |00ae: const-string v6, "TEXT" // string@42e2 │ │ +327ec0: 1207 |00b0: const/4 v7, #int 0 // #0 │ │ +327ec2: 0714 |00b1: move-object v4, v1 │ │ +327ec4: 7607 eb51 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@51eb │ │ +327eca: 1a03 9aac |00b5: const-string v3, "url" // string@ac9a │ │ +327ece: 6e30 8f86 3001 |00b7: invoke-virtual {v0, v3, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@868f │ │ +327ed4: 2201 c110 |00ba: new-instance v1, Ljava/util/HashSet; // type@10c1 │ │ +327ed8: 1203 |00bc: const/4 v3, #int 0 // #0 │ │ +327eda: 7020 9586 3100 |00bd: invoke-direct {v1, v3}, Ljava/util/HashSet;.:(I)V // method@8695 │ │ +327ee0: 2204 c110 |00c0: new-instance v4, Ljava/util/HashSet; // type@10c1 │ │ +327ee4: 1215 |00c2: const/4 v5, #int 1 // #1 │ │ +327ee6: 7020 9586 5400 |00c3: invoke-direct {v4, v5}, Ljava/util/HashSet;.:(I)V // method@8695 │ │ +327eec: 2206 2c0a |00c6: new-instance v6, Landroidx/room/util/TableInfo$Index; // type@0a2c │ │ +327ef0: 2410 0116 0200 |00c8: filled-new-array {v2}, [Ljava/lang/String; // type@1601 │ │ +327ef6: 0c02 |00cb: move-result-object v2 │ │ +327ef8: 7110 0f86 0200 |00cc: invoke-static {v2}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@860f │ │ +327efe: 0c02 |00cf: move-result-object v2 │ │ +327f00: 1a07 2d75 |00d0: const-string v7, "index_Nearby_pageid" // string@752d │ │ +327f04: 7040 f851 7625 |00d2: invoke-direct {v6, v7, v5, v2}, Landroidx/room/util/TableInfo$Index;.:(Ljava/lang/String;ZLjava/util/List;)V // method@51f8 │ │ +327f0a: 6e20 9786 6400 |00d5: invoke-virtual {v4, v6}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@8697 │ │ +327f10: 2202 2d0a |00d8: new-instance v2, Landroidx/room/util/TableInfo; // type@0a2d │ │ +327f14: 1a06 0738 |00da: const-string v6, "Nearby" // string@3807 │ │ +327f18: 7054 fd51 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@51fd │ │ +327f1e: 7120 0052 6c00 |00df: invoke-static {v12, v6}, Landroidx/room/util/TableInfo;.read:(Landroidx/sqlite/db/SupportSQLiteDatabase;Ljava/lang/String;)Landroidx/room/util/TableInfo; // method@5200 │ │ +327f24: 0c0c |00e2: move-result-object v12 │ │ +327f26: 6e20 fe51 c200 |00e3: invoke-virtual {v2, v12}, Landroidx/room/util/TableInfo;.equals:(Ljava/lang/Object;)Z // method@51fe │ │ +327f2c: 0a00 |00e6: move-result v0 │ │ +327f2e: 3900 2100 |00e7: if-nez v0, 0108 // +0021 │ │ +327f32: 2200 0c0a |00e9: new-instance v0, Landroidx/room/RoomOpenHelper$ValidationResult; // type@0a0c │ │ +327f36: 2201 3710 |00eb: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +327f3a: 7010 a784 0100 |00ed: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +327f40: 1a04 0838 |00f0: const-string v4, "Nearby(org.nitri.opentopo.nearby.entity.NearbyItem). │ │ Expected: │ │ " // string@3808 │ │ -327f48: 6e20 b184 4100 |00f2: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -327f4e: 6e20 b084 2100 |00f5: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -327f54: 1a02 1200 |00f8: const-string v2, " │ │ +327f44: 6e20 b184 4100 |00f2: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +327f4a: 6e20 b084 2100 |00f5: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +327f50: 1a02 1200 |00f8: const-string v2, " │ │ Found: │ │ " // string@0012 │ │ -327f58: 6e20 b184 2100 |00fa: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -327f5e: 6e20 b084 c100 |00fd: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -327f64: 6e10 bc84 0100 |0100: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -327f6a: 0c0c |0103: move-result-object v12 │ │ -327f6c: 7030 6751 300c |0104: invoke-direct {v0, v3, v12}, Landroidx/room/RoomOpenHelper$ValidationResult;.:(ZLjava/lang/String;)V // method@5167 │ │ -327f72: 1100 |0107: return-object v0 │ │ -327f74: 220c 0c0a |0108: new-instance v12, Landroidx/room/RoomOpenHelper$ValidationResult; // type@0a0c │ │ -327f78: 1200 |010a: const/4 v0, #int 0 // #0 │ │ -327f7a: 7030 6751 5c00 |010b: invoke-direct {v12, v5, v0}, Landroidx/room/RoomOpenHelper$ValidationResult;.:(ZLjava/lang/String;)V // method@5167 │ │ -327f80: 110c |010e: return-object v12 │ │ +327f54: 6e20 b184 2100 |00fa: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +327f5a: 6e20 b084 c100 |00fd: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +327f60: 6e10 bc84 0100 |0100: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +327f66: 0c0c |0103: move-result-object v12 │ │ +327f68: 7030 6751 300c |0104: invoke-direct {v0, v3, v12}, Landroidx/room/RoomOpenHelper$ValidationResult;.:(ZLjava/lang/String;)V // method@5167 │ │ +327f6e: 1100 |0107: return-object v0 │ │ +327f70: 220c 0c0a |0108: new-instance v12, Landroidx/room/RoomOpenHelper$ValidationResult; // type@0a0c │ │ +327f74: 1200 |010a: const/4 v0, #int 0 // #0 │ │ +327f76: 7030 6751 5c00 |010b: invoke-direct {v12, v5, v0}, Landroidx/room/RoomOpenHelper$ValidationResult;.:(ZLjava/lang/String;)V // method@5167 │ │ +327f7c: 110c |010e: return-object v12 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0007 line=84 │ │ 0x001a line=85 │ │ 0x002d line=86 │ │ 0x003d line=87 │ │ @@ -1138508,18 +1138508,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 │ │ -328a68: |[328a68] org.nitri.opentopo.nearby.da.NearbyDao_Impl$2.:(Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;Landroidx/room/RoomDatabase;)V │ │ -328a78: 5b01 b775 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl$2;.this$0:Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl; // field@75b7 │ │ -328a7c: 7020 a751 2000 |0002: invoke-direct {v0, v2}, Landroidx/room/SharedSQLiteStatement;.:(Landroidx/room/RoomDatabase;)V // method@51a7 │ │ -328a82: 0e00 |0005: return-void │ │ +328a64: |[328a64] org.nitri.opentopo.nearby.da.NearbyDao_Impl$2.:(Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;Landroidx/room/RoomDatabase;)V │ │ +328a74: 5b01 b775 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl$2;.this$0:Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl; // field@75b7 │ │ +328a78: 7020 a751 2000 |0002: invoke-direct {v0, v2}, Landroidx/room/SharedSQLiteStatement;.:(Landroidx/room/RoomDatabase;)V // method@51a7 │ │ +328a7e: 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; │ │ @@ -1138530,17 +1138530,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -328a50: |[328a50] org.nitri.opentopo.nearby.da.NearbyDao_Impl$2.createQuery:()Ljava/lang/String; │ │ -328a60: 1a00 fc10 |0000: const-string v0, "DELETE FROM Nearby" // string@10fc │ │ -328a64: 1100 |0002: return-object v0 │ │ +328a4c: |[328a4c] org.nitri.opentopo.nearby.da.NearbyDao_Impl$2.createQuery:()Ljava/lang/String; │ │ +328a5c: 1a00 fc10 |0000: const-string v0, "DELETE FROM Nearby" // string@10fc │ │ +328a60: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 14347 (NearbyDao_Impl.java) │ │ │ │ Class #3792 header: │ │ @@ -1138585,24 +1138585,24 @@ │ │ type : '(Landroidx/room/RoomDatabase;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -328ce8: |[328ce8] org.nitri.opentopo.nearby.da.NearbyDao_Impl.:(Landroidx/room/RoomDatabase;)V │ │ -328cf8: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ -328cfe: 5b12 ba75 |0003: iput-object v2, v1, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@75ba │ │ -328d02: 2200 8213 |0005: new-instance v0, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl$1; // type@1382 │ │ -328d06: 7030 8ea5 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@a58e │ │ -328d0c: 5b10 bb75 |000a: iput-object v0, v1, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;.__insertionAdapterOfNearbyItem:Landroidx/room/EntityInsertionAdapter; // field@75bb │ │ -328d10: 2200 8313 |000c: new-instance v0, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl$2; // type@1383 │ │ -328d14: 7030 92a5 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@a592 │ │ -328d1a: 5b10 bc75 |0011: iput-object v0, v1, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;.__preparedStmtOfDelete:Landroidx/room/SharedSQLiteStatement; // field@75bc │ │ -328d1e: 0e00 |0013: return-void │ │ +328ce4: |[328ce4] org.nitri.opentopo.nearby.da.NearbyDao_Impl.:(Landroidx/room/RoomDatabase;)V │ │ +328cf4: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ +328cfa: 5b12 ba75 |0003: iput-object v2, v1, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@75ba │ │ +328cfe: 2200 8213 |0005: new-instance v0, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl$1; // type@1382 │ │ +328d02: 7030 8ea5 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@a58e │ │ +328d08: 5b10 bb75 |000a: iput-object v0, v1, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;.__insertionAdapterOfNearbyItem:Landroidx/room/EntityInsertionAdapter; // field@75bb │ │ +328d0c: 2200 8313 |000c: new-instance v0, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl$2; // type@1383 │ │ +328d10: 7030 92a5 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@a592 │ │ +328d16: 5b10 bc75 |0011: iput-object v0, v1, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;.__preparedStmtOfDelete:Landroidx/room/SharedSQLiteStatement; // field@75bc │ │ +328d1a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0003 line=30 │ │ 0x0005 line=31 │ │ 0x000c line=72 │ │ locals : │ │ @@ -1138614,17 +1138614,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 │ │ -328cd0: |[328cd0] org.nitri.opentopo.nearby.da.NearbyDao_Impl.access$000:(Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;)Landroidx/room/RoomDatabase; │ │ -328ce0: 5400 ba75 |0000: iget-object v0, v0, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@75ba │ │ -328ce4: 1100 |0002: return-object v0 │ │ +328ccc: |[328ccc] org.nitri.opentopo.nearby.da.NearbyDao_Impl.access$000:(Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;)Landroidx/room/RoomDatabase; │ │ +328cdc: 5400 ba75 |0000: iget-object v0, v0, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@75ba │ │ +328ce0: 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 - │ │ @@ -1138633,36 +1138633,36 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -328d20: |[328d20] org.nitri.opentopo.nearby.da.NearbyDao_Impl.delete:()V │ │ -328d30: 5430 ba75 |0000: iget-object v0, v3, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@75ba │ │ -328d34: 6e10 4251 0000 |0002: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.assertNotSuspendingTransaction:()V // method@5142 │ │ -328d3a: 5430 bc75 |0005: iget-object v0, v3, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;.__preparedStmtOfDelete:Landroidx/room/SharedSQLiteStatement; // field@75bc │ │ -328d3e: 6e10 a851 0000 |0007: invoke-virtual {v0}, Landroidx/room/SharedSQLiteStatement;.acquire:()Landroidx/sqlite/db/SupportSQLiteStatement; // method@51a8 │ │ -328d44: 0c00 |000a: move-result-object v0 │ │ -328d46: 5431 ba75 |000b: iget-object v1, v3, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@75ba │ │ -328d4a: 6e10 4351 0100 |000d: invoke-virtual {v1}, Landroidx/room/RoomDatabase;.beginTransaction:()V // method@5143 │ │ -328d50: 7210 0753 0000 |0010: invoke-interface {v0}, Landroidx/sqlite/db/SupportSQLiteStatement;.executeUpdateDelete:()I // method@5307 │ │ -328d56: 5431 ba75 |0013: iget-object v1, v3, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@75ba │ │ -328d5a: 6e10 5b51 0100 |0015: invoke-virtual {v1}, Landroidx/room/RoomDatabase;.setTransactionSuccessful:()V // method@515b │ │ -328d60: 5431 ba75 |0018: iget-object v1, v3, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@75ba │ │ -328d64: 6e10 4951 0100 |001a: invoke-virtual {v1}, Landroidx/room/RoomDatabase;.endTransaction:()V // method@5149 │ │ -328d6a: 5431 bc75 |001d: iget-object v1, v3, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;.__preparedStmtOfDelete:Landroidx/room/SharedSQLiteStatement; // field@75bc │ │ -328d6e: 6e20 ad51 0100 |001f: invoke-virtual {v1, v0}, Landroidx/room/SharedSQLiteStatement;.release:(Landroidx/sqlite/db/SupportSQLiteStatement;)V // method@51ad │ │ -328d74: 0e00 |0022: return-void │ │ -328d76: 0d01 |0023: move-exception v1 │ │ -328d78: 5432 ba75 |0024: iget-object v2, v3, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@75ba │ │ -328d7c: 6e10 4951 0200 |0026: invoke-virtual {v2}, Landroidx/room/RoomDatabase;.endTransaction:()V // method@5149 │ │ -328d82: 5432 bc75 |0029: iget-object v2, v3, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;.__preparedStmtOfDelete:Landroidx/room/SharedSQLiteStatement; // field@75bc │ │ -328d86: 6e20 ad51 0200 |002b: invoke-virtual {v2, v0}, Landroidx/room/SharedSQLiteStatement;.release:(Landroidx/sqlite/db/SupportSQLiteStatement;)V // method@51ad │ │ -328d8c: 2701 |002e: throw v1 │ │ +328d1c: |[328d1c] org.nitri.opentopo.nearby.da.NearbyDao_Impl.delete:()V │ │ +328d2c: 5430 ba75 |0000: iget-object v0, v3, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@75ba │ │ +328d30: 6e10 4251 0000 |0002: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.assertNotSuspendingTransaction:()V // method@5142 │ │ +328d36: 5430 bc75 |0005: iget-object v0, v3, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;.__preparedStmtOfDelete:Landroidx/room/SharedSQLiteStatement; // field@75bc │ │ +328d3a: 6e10 a851 0000 |0007: invoke-virtual {v0}, Landroidx/room/SharedSQLiteStatement;.acquire:()Landroidx/sqlite/db/SupportSQLiteStatement; // method@51a8 │ │ +328d40: 0c00 |000a: move-result-object v0 │ │ +328d42: 5431 ba75 |000b: iget-object v1, v3, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@75ba │ │ +328d46: 6e10 4351 0100 |000d: invoke-virtual {v1}, Landroidx/room/RoomDatabase;.beginTransaction:()V // method@5143 │ │ +328d4c: 7210 0753 0000 |0010: invoke-interface {v0}, Landroidx/sqlite/db/SupportSQLiteStatement;.executeUpdateDelete:()I // method@5307 │ │ +328d52: 5431 ba75 |0013: iget-object v1, v3, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@75ba │ │ +328d56: 6e10 5b51 0100 |0015: invoke-virtual {v1}, Landroidx/room/RoomDatabase;.setTransactionSuccessful:()V // method@515b │ │ +328d5c: 5431 ba75 |0018: iget-object v1, v3, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@75ba │ │ +328d60: 6e10 4951 0100 |001a: invoke-virtual {v1}, Landroidx/room/RoomDatabase;.endTransaction:()V // method@5149 │ │ +328d66: 5431 bc75 |001d: iget-object v1, v3, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;.__preparedStmtOfDelete:Landroidx/room/SharedSQLiteStatement; // field@75bc │ │ +328d6a: 6e20 ad51 0100 |001f: invoke-virtual {v1, v0}, Landroidx/room/SharedSQLiteStatement;.release:(Landroidx/sqlite/db/SupportSQLiteStatement;)V // method@51ad │ │ +328d70: 0e00 |0022: return-void │ │ +328d72: 0d01 |0023: move-exception v1 │ │ +328d74: 5432 ba75 |0024: iget-object v2, v3, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@75ba │ │ +328d78: 6e10 4951 0200 |0026: invoke-virtual {v2}, Landroidx/room/RoomDatabase;.endTransaction:()V // method@5149 │ │ +328d7e: 5432 bc75 |0029: iget-object v2, v3, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;.__preparedStmtOfDelete:Landroidx/room/SharedSQLiteStatement; // field@75bc │ │ +328d82: 6e20 ad51 0200 |002b: invoke-virtual {v2, v0}, Landroidx/room/SharedSQLiteStatement;.release:(Landroidx/sqlite/db/SupportSQLiteStatement;)V // method@51ad │ │ +328d88: 2701 |002e: throw v1 │ │ catches : 1 │ │ 0x0010 - 0x0018 │ │ -> 0x0023 │ │ positions : │ │ 0x0000 line=95 │ │ 0x0005 line=96 │ │ 0x000b line=97 │ │ @@ -1138681,30 +1138681,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 │ │ -328d9c: |[328d9c] org.nitri.opentopo.nearby.da.NearbyDao_Impl.insertItems:([Lorg/nitri/opentopo/nearby/entity/NearbyItem;)V │ │ -328dac: 5410 ba75 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@75ba │ │ -328db0: 6e10 4251 0000 |0002: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.assertNotSuspendingTransaction:()V // method@5142 │ │ -328db6: 5410 ba75 |0005: iget-object v0, v1, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@75ba │ │ -328dba: 6e10 4351 0000 |0007: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.beginTransaction:()V // method@5143 │ │ -328dc0: 5410 bb75 |000a: iget-object v0, v1, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;.__insertionAdapterOfNearbyItem:Landroidx/room/EntityInsertionAdapter; // field@75bb │ │ -328dc4: 6e20 8850 2000 |000c: invoke-virtual {v0, v2}, Landroidx/room/EntityInsertionAdapter;.insert:([Ljava/lang/Object;)V // method@5088 │ │ -328dca: 5412 ba75 |000f: iget-object v2, v1, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@75ba │ │ -328dce: 6e10 5b51 0200 |0011: invoke-virtual {v2}, Landroidx/room/RoomDatabase;.setTransactionSuccessful:()V // method@515b │ │ -328dd4: 5412 ba75 |0014: iget-object v2, v1, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@75ba │ │ -328dd8: 6e10 4951 0200 |0016: invoke-virtual {v2}, Landroidx/room/RoomDatabase;.endTransaction:()V // method@5149 │ │ -328dde: 0e00 |0019: return-void │ │ -328de0: 0d02 |001a: move-exception v2 │ │ -328de2: 5410 ba75 |001b: iget-object v0, v1, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@75ba │ │ -328de6: 6e10 4951 0000 |001d: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.endTransaction:()V // method@5149 │ │ -328dec: 2702 |0020: throw v2 │ │ +328d98: |[328d98] org.nitri.opentopo.nearby.da.NearbyDao_Impl.insertItems:([Lorg/nitri/opentopo/nearby/entity/NearbyItem;)V │ │ +328da8: 5410 ba75 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@75ba │ │ +328dac: 6e10 4251 0000 |0002: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.assertNotSuspendingTransaction:()V // method@5142 │ │ +328db2: 5410 ba75 |0005: iget-object v0, v1, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@75ba │ │ +328db6: 6e10 4351 0000 |0007: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.beginTransaction:()V // method@5143 │ │ +328dbc: 5410 bb75 |000a: iget-object v0, v1, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;.__insertionAdapterOfNearbyItem:Landroidx/room/EntityInsertionAdapter; // field@75bb │ │ +328dc0: 6e20 8850 2000 |000c: invoke-virtual {v0, v2}, Landroidx/room/EntityInsertionAdapter;.insert:([Ljava/lang/Object;)V // method@5088 │ │ +328dc6: 5412 ba75 |000f: iget-object v2, v1, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@75ba │ │ +328dca: 6e10 5b51 0200 |0011: invoke-virtual {v2}, Landroidx/room/RoomDatabase;.setTransactionSuccessful:()V // method@515b │ │ +328dd0: 5412 ba75 |0014: iget-object v2, v1, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@75ba │ │ +328dd4: 6e10 4951 0200 |0016: invoke-virtual {v2}, Landroidx/room/RoomDatabase;.endTransaction:()V // method@5149 │ │ +328dda: 0e00 |0019: return-void │ │ +328ddc: 0d02 |001a: move-exception v2 │ │ +328dde: 5410 ba75 |001b: iget-object v0, v1, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@75ba │ │ +328de2: 6e10 4951 0000 |001d: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.endTransaction:()V // method@5149 │ │ +328de8: 2702 |0020: throw v2 │ │ catches : 1 │ │ 0x000a - 0x0014 │ │ -> 0x001a │ │ positions : │ │ 0x0000 line=83 │ │ 0x0005 line=84 │ │ 0x000a line=86 │ │ @@ -1138720,30 +1138720,30 @@ │ │ type : '()Landroidx/lifecycle/LiveData;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 29 16-bit code units │ │ -328c84: |[328c84] org.nitri.opentopo.nearby.da.NearbyDao_Impl.loadAll:()Landroidx/lifecycle/LiveData; │ │ -328c94: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -328c96: 1a01 293e |0001: const-string v1, "SELECT * FROM Nearby" // string@3e29 │ │ -328c9a: 7120 7e51 0100 |0003: invoke-static {v1, v0}, Landroidx/room/RoomSQLiteQuery;.acquire:(Ljava/lang/String;I)Landroidx/room/RoomSQLiteQuery; // method@517e │ │ -328ca0: 0c01 |0006: move-result-object v1 │ │ -328ca2: 5452 ba75 |0007: iget-object v2, v5, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@75ba │ │ -328ca6: 6e10 4c51 0200 |0009: invoke-virtual {v2}, Landroidx/room/RoomDatabase;.getInvalidationTracker:()Landroidx/room/InvalidationTracker; // method@514c │ │ -328cac: 0c02 |000c: move-result-object v2 │ │ -328cae: 1a03 0738 |000d: const-string v3, "Nearby" // string@3807 │ │ -328cb2: 2410 0116 0300 |000f: filled-new-array {v3}, [Ljava/lang/String; // type@1601 │ │ -328cb8: 0c03 |0012: move-result-object v3 │ │ -328cba: 2204 8413 |0013: new-instance v4, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl$3; // type@1384 │ │ -328cbe: 7030 94a5 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@a594 │ │ -328cc4: 6e40 e850 3240 |0018: invoke-virtual {v2, v3, v0, v4}, Landroidx/room/InvalidationTracker;.createLiveData:([Ljava/lang/String;ZLjava/util/concurrent/Callable;)Landroidx/lifecycle/LiveData; // method@50e8 │ │ -328cca: 0c00 |001b: move-result-object v0 │ │ -328ccc: 1100 |001c: return-object v0 │ │ +328c80: |[328c80] org.nitri.opentopo.nearby.da.NearbyDao_Impl.loadAll:()Landroidx/lifecycle/LiveData; │ │ +328c90: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +328c92: 1a01 293e |0001: const-string v1, "SELECT * FROM Nearby" // string@3e29 │ │ +328c96: 7120 7e51 0100 |0003: invoke-static {v1, v0}, Landroidx/room/RoomSQLiteQuery;.acquire:(Ljava/lang/String;I)Landroidx/room/RoomSQLiteQuery; // method@517e │ │ +328c9c: 0c01 |0006: move-result-object v1 │ │ +328c9e: 5452 ba75 |0007: iget-object v2, v5, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@75ba │ │ +328ca2: 6e10 4c51 0200 |0009: invoke-virtual {v2}, Landroidx/room/RoomDatabase;.getInvalidationTracker:()Landroidx/room/InvalidationTracker; // method@514c │ │ +328ca8: 0c02 |000c: move-result-object v2 │ │ +328caa: 1a03 0738 |000d: const-string v3, "Nearby" // string@3807 │ │ +328cae: 2410 0116 0300 |000f: filled-new-array {v3}, [Ljava/lang/String; // type@1601 │ │ +328cb4: 0c03 |0012: move-result-object v3 │ │ +328cb6: 2204 8413 |0013: new-instance v4, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl$3; // type@1384 │ │ +328cba: 7030 94a5 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@a594 │ │ +328cc0: 6e40 e850 3240 |0018: invoke-virtual {v2, v3, v0, v4}, Landroidx/room/InvalidationTracker;.createLiveData:([Ljava/lang/String;ZLjava/util/concurrent/Callable;)Landroidx/lifecycle/LiveData; // method@50e8 │ │ +328cc6: 0c00 |001b: move-result-object v0 │ │ +328cc8: 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; │ │ │ │ @@ -1138797,18 +1138797,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 │ │ -3290dc: |[3290dc] org.nitri.opentopo.nearby.repo.NearbyRepository$1.:(Lorg/nitri/opentopo/nearby/repo/NearbyRepository;)V │ │ -3290ec: 5b01 cb75 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/repo/NearbyRepository$1;.this$0:Lorg/nitri/opentopo/nearby/repo/NearbyRepository; // field@75cb │ │ -3290f0: 7010 4684 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -3290f6: 0e00 |0005: return-void │ │ +3290d8: |[3290d8] org.nitri.opentopo.nearby.repo.NearbyRepository$1.:(Lorg/nitri/opentopo/nearby/repo/NearbyRepository;)V │ │ +3290e8: 5b01 cb75 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/repo/NearbyRepository$1;.this$0:Lorg/nitri/opentopo/nearby/repo/NearbyRepository; // field@75cb │ │ +3290ec: 7010 4684 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +3290f2: 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; │ │ │ │ @@ -1138818,17 +1138818,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 │ │ -3290f8: |[3290f8] org.nitri.opentopo.nearby.repo.NearbyRepository$1.onFailure:(Lretrofit2/Call;Ljava/lang/Throwable;)V │ │ -329108: 6e10 e384 0200 |0000: invoke-virtual {v2}, Ljava/lang/Throwable;.printStackTrace:()V // method@84e3 │ │ -32910e: 0e00 |0003: return-void │ │ +3290f4: |[3290f4] org.nitri.opentopo.nearby.repo.NearbyRepository$1.onFailure:(Lretrofit2/Call;Ljava/lang/Throwable;)V │ │ +329104: 6e10 e384 0200 |0000: invoke-virtual {v2}, Ljava/lang/Throwable;.printStackTrace:()V // method@84e3 │ │ +32910a: 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; │ │ @@ -1138838,30 +1138838,30 @@ │ │ type : '(Lretrofit2/Call;Lretrofit2/Response;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -329110: |[329110] org.nitri.opentopo.nearby.repo.NearbyRepository$1.onResponse:(Lretrofit2/Call;Lretrofit2/Response;)V │ │ -329120: 5412 cb75 |0000: iget-object v2, v1, Lorg/nitri/opentopo/nearby/repo/NearbyRepository$1;.this$0:Lorg/nitri/opentopo/nearby/repo/NearbyRepository; // field@75cb │ │ -329124: 7110 bea5 0200 |0002: invoke-static {v2}, Lorg/nitri/opentopo/nearby/repo/NearbyRepository;.access$000:(Lorg/nitri/opentopo/nearby/repo/NearbyRepository;)Ljava/lang/String; // method@a5be │ │ -32912a: 0c02 |0005: move-result-object v2 │ │ -32912c: 6e10 6eb3 0300 |0006: invoke-virtual {v3}, Lretrofit2/Response;.toString:()Ljava/lang/String; // method@b36e │ │ -329132: 0c00 |0009: move-result-object v0 │ │ -329134: 7120 670e 0200 |000a: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ -32913a: 6e10 61b3 0300 |000d: invoke-virtual {v3}, Lretrofit2/Response;.body:()Ljava/lang/Object; // method@b361 │ │ -329140: 0c02 |0010: move-result-object v2 │ │ -329142: 3802 0d00 |0011: if-eqz v2, 001e // +000d │ │ -329146: 5412 cb75 |0013: iget-object v2, v1, Lorg/nitri/opentopo/nearby/repo/NearbyRepository$1;.this$0:Lorg/nitri/opentopo/nearby/repo/NearbyRepository; // field@75cb │ │ -32914a: 6e10 61b3 0300 |0015: invoke-virtual {v3}, Lretrofit2/Response;.body:()Ljava/lang/Object; // method@b361 │ │ -329150: 0c03 |0018: move-result-object v3 │ │ -329152: 1f03 7b13 |0019: check-cast v3, Lorg/nitri/opentopo/nearby/api/mediawiki/MediaWikiResponse; // type@137b │ │ -329156: 7120 bfa5 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@a5bf │ │ -32915c: 0e00 |001e: return-void │ │ +32910c: |[32910c] org.nitri.opentopo.nearby.repo.NearbyRepository$1.onResponse:(Lretrofit2/Call;Lretrofit2/Response;)V │ │ +32911c: 5412 cb75 |0000: iget-object v2, v1, Lorg/nitri/opentopo/nearby/repo/NearbyRepository$1;.this$0:Lorg/nitri/opentopo/nearby/repo/NearbyRepository; // field@75cb │ │ +329120: 7110 bea5 0200 |0002: invoke-static {v2}, Lorg/nitri/opentopo/nearby/repo/NearbyRepository;.access$000:(Lorg/nitri/opentopo/nearby/repo/NearbyRepository;)Ljava/lang/String; // method@a5be │ │ +329126: 0c02 |0005: move-result-object v2 │ │ +329128: 6e10 6eb3 0300 |0006: invoke-virtual {v3}, Lretrofit2/Response;.toString:()Ljava/lang/String; // method@b36e │ │ +32912e: 0c00 |0009: move-result-object v0 │ │ +329130: 7120 670e 0200 |000a: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ +329136: 6e10 61b3 0300 |000d: invoke-virtual {v3}, Lretrofit2/Response;.body:()Ljava/lang/Object; // method@b361 │ │ +32913c: 0c02 |0010: move-result-object v2 │ │ +32913e: 3802 0d00 |0011: if-eqz v2, 001e // +000d │ │ +329142: 5412 cb75 |0013: iget-object v2, v1, Lorg/nitri/opentopo/nearby/repo/NearbyRepository$1;.this$0:Lorg/nitri/opentopo/nearby/repo/NearbyRepository; // field@75cb │ │ +329146: 6e10 61b3 0300 |0015: invoke-virtual {v3}, Lretrofit2/Response;.body:()Ljava/lang/Object; // method@b361 │ │ +32914c: 0c03 |0018: move-result-object v3 │ │ +32914e: 1f03 7b13 |0019: check-cast v3, Lorg/nitri/opentopo/nearby/api/mediawiki/MediaWikiResponse; // type@137b │ │ +329152: 7120 bfa5 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@a5bf │ │ +329158: 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; │ │ @@ -1138907,17 +1138907,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3294a8: |[3294a8] org.nitri.opentopo.nearby.viewmodel.NearbyViewModel.:()V │ │ -3294b8: 7010 1145 0000 |0000: invoke-direct {v0}, Landroidx/lifecycle/ViewModel;.:()V // method@4511 │ │ -3294be: 0e00 |0003: return-void │ │ +3294a4: |[3294a4] org.nitri.opentopo.nearby.viewmodel.NearbyViewModel.:()V │ │ +3294b4: 7010 1145 0000 |0000: invoke-direct {v0}, Landroidx/lifecycle/ViewModel;.:()V // method@4511 │ │ +3294ba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/nitri/opentopo/nearby/viewmodel/NearbyViewModel; │ │ │ │ Virtual methods - │ │ @@ -1138926,21 +1138926,21 @@ │ │ type : '()Landroidx/lifecycle/LiveData;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -329480: |[329480] org.nitri.opentopo.nearby.viewmodel.NearbyViewModel.getItems:()Landroidx/lifecycle/LiveData; │ │ -329490: 5410 d275 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/viewmodel/NearbyViewModel;.mRepository:Lorg/nitri/opentopo/nearby/repo/NearbyRepository; // field@75d2 │ │ -329494: 6e10 c2a5 0000 |0002: invoke-virtual {v0}, Lorg/nitri/opentopo/nearby/repo/NearbyRepository;.loadNearbyItems:()Landroidx/lifecycle/LiveData; // method@a5c2 │ │ -32949a: 0c00 |0005: move-result-object v0 │ │ -32949c: 5b10 d175 |0006: iput-object v0, v1, Lorg/nitri/opentopo/nearby/viewmodel/NearbyViewModel;.mItems:Landroidx/lifecycle/LiveData; // field@75d1 │ │ -3294a0: 5410 d175 |0008: iget-object v0, v1, Lorg/nitri/opentopo/nearby/viewmodel/NearbyViewModel;.mItems:Landroidx/lifecycle/LiveData; // field@75d1 │ │ -3294a4: 1100 |000a: return-object v0 │ │ +32947c: |[32947c] org.nitri.opentopo.nearby.viewmodel.NearbyViewModel.getItems:()Landroidx/lifecycle/LiveData; │ │ +32948c: 5410 d275 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/viewmodel/NearbyViewModel;.mRepository:Lorg/nitri/opentopo/nearby/repo/NearbyRepository; // field@75d2 │ │ +329490: 6e10 c2a5 0000 |0002: invoke-virtual {v0}, Lorg/nitri/opentopo/nearby/repo/NearbyRepository;.loadNearbyItems:()Landroidx/lifecycle/LiveData; // method@a5c2 │ │ +329496: 0c00 |0005: move-result-object v0 │ │ +329498: 5b10 d175 |0006: iput-object v0, v1, Lorg/nitri/opentopo/nearby/viewmodel/NearbyViewModel;.mItems:Landroidx/lifecycle/LiveData; // field@75d1 │ │ +32949c: 5410 d175 |0008: iget-object v0, v1, Lorg/nitri/opentopo/nearby/viewmodel/NearbyViewModel;.mItems:Landroidx/lifecycle/LiveData; // field@75d1 │ │ +3294a0: 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; │ │ │ │ @@ -1138949,17 +1138949,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 │ │ -3294c0: |[3294c0] org.nitri.opentopo.nearby.viewmodel.NearbyViewModel.setRepository:(Lorg/nitri/opentopo/nearby/repo/NearbyRepository;)V │ │ -3294d0: 5b01 d275 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/viewmodel/NearbyViewModel;.mRepository:Lorg/nitri/opentopo/nearby/repo/NearbyRepository; // field@75d2 │ │ -3294d4: 0e00 |0002: return-void │ │ +3294bc: |[3294bc] org.nitri.opentopo.nearby.viewmodel.NearbyViewModel.setRepository:(Lorg/nitri/opentopo/nearby/repo/NearbyRepository;)V │ │ +3294cc: 5b01 d275 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/viewmodel/NearbyViewModel;.mRepository:Lorg/nitri/opentopo/nearby/repo/NearbyRepository; // field@75d2 │ │ +3294d0: 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; │ │ │ │ @@ -1138999,18 +1138999,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 │ │ -3296c4: |[3296c4] org.nitri.opentopo.overlay.OverlayHelper$1.:(Lorg/nitri/opentopo/overlay/OverlayHelper;)V │ │ -3296d4: 5b01 d475 |0000: iput-object v1, v0, Lorg/nitri/opentopo/overlay/OverlayHelper$1;.this$0:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@75d4 │ │ -3296d8: 7010 4684 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -3296de: 0e00 |0005: return-void │ │ +3296c0: |[3296c0] org.nitri.opentopo.overlay.OverlayHelper$1.:(Lorg/nitri/opentopo/overlay/OverlayHelper;)V │ │ +3296d0: 5b01 d475 |0000: iput-object v1, v0, Lorg/nitri/opentopo/overlay/OverlayHelper$1;.this$0:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@75d4 │ │ +3296d4: 7010 4684 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +3296da: 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; │ │ │ │ @@ -1139020,19 +1139020,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 │ │ -32961c: |[32961c] org.nitri.opentopo.overlay.OverlayHelper$1.onItemLongPress:(ILjava/lang/Object;)Z │ │ -32962c: 1f02 7c14 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@147c │ │ -329630: 6e30 d1a5 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/nitri/opentopo/overlay/OverlayHelper$1;.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@a5d1 │ │ -329636: 0a01 |0005: move-result v1 │ │ -329638: 0f01 |0006: return v1 │ │ +329618: |[329618] org.nitri.opentopo.overlay.OverlayHelper$1.onItemLongPress:(ILjava/lang/Object;)Z │ │ +329628: 1f02 7c14 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@147c │ │ +32962c: 6e30 d1a5 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/nitri/opentopo/overlay/OverlayHelper$1;.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@a5d1 │ │ +329632: 0a01 |0005: move-result v1 │ │ +329634: 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; │ │ @@ -1139042,35 +1139042,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 │ │ -32963c: |[32963c] org.nitri.opentopo.overlay.OverlayHelper$1.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -32964c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -32964e: 0f01 |0001: return v1 │ │ +329638: |[329638] org.nitri.opentopo.overlay.OverlayHelper$1.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +329648: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +32964a: 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 │ │ -329650: |[329650] org.nitri.opentopo.overlay.OverlayHelper$1.onItemSingleTapUp:(ILjava/lang/Object;)Z │ │ -329660: 1f02 7c14 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@147c │ │ -329664: 6e30 d3a5 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/nitri/opentopo/overlay/OverlayHelper$1;.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@a5d3 │ │ -32966a: 0a01 |0005: move-result v1 │ │ -32966c: 0f01 |0006: return v1 │ │ +32964c: |[32964c] org.nitri.opentopo.overlay.OverlayHelper$1.onItemSingleTapUp:(ILjava/lang/Object;)Z │ │ +32965c: 1f02 7c14 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@147c │ │ +329660: 6e30 d3a5 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/nitri/opentopo/overlay/OverlayHelper$1;.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@a5d3 │ │ +329666: 0a01 |0005: move-result v1 │ │ +329668: 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; │ │ @@ -1139080,32 +1139080,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 │ │ -329670: |[329670] org.nitri.opentopo.overlay.OverlayHelper$1.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -329680: 5412 d475 |0000: iget-object v2, v1, Lorg/nitri/opentopo/overlay/OverlayHelper$1;.this$0:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@75d4 │ │ -329684: 7110 daa5 0200 |0002: invoke-static {v2}, Lorg/nitri/opentopo/overlay/OverlayHelper;.access$000:(Lorg/nitri/opentopo/overlay/OverlayHelper;)Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // method@a5da │ │ -32968a: 0c02 |0005: move-result-object v2 │ │ -32968c: 3802 1900 |0006: if-eqz v2, 001f // +0019 │ │ -329690: 5412 d475 |0008: iget-object v2, v1, Lorg/nitri/opentopo/overlay/OverlayHelper$1;.this$0:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@75d4 │ │ -329694: 7110 dba5 0200 |000a: invoke-static {v2}, Lorg/nitri/opentopo/overlay/OverlayHelper;.access$100:(Lorg/nitri/opentopo/overlay/OverlayHelper;)Lorg/osmdroid/views/MapView; // method@a5db │ │ -32969a: 0c02 |000d: move-result-object v2 │ │ -32969c: 3802 1100 |000e: if-eqz v2, 001f // +0011 │ │ -3296a0: 5412 d475 |0010: iget-object v2, v1, Lorg/nitri/opentopo/overlay/OverlayHelper$1;.this$0:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@75d4 │ │ -3296a4: 7110 daa5 0200 |0012: invoke-static {v2}, Lorg/nitri/opentopo/overlay/OverlayHelper;.access$000:(Lorg/nitri/opentopo/overlay/OverlayHelper;)Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // method@a5da │ │ -3296aa: 0c02 |0015: move-result-object v2 │ │ -3296ac: 5410 d475 |0016: iget-object v0, v1, Lorg/nitri/opentopo/overlay/OverlayHelper$1;.this$0:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@75d4 │ │ -3296b0: 7110 dba5 0000 |0018: invoke-static {v0}, Lorg/nitri/opentopo/overlay/OverlayHelper;.access$100:(Lorg/nitri/opentopo/overlay/OverlayHelper;)Lorg/osmdroid/views/MapView; // method@a5db │ │ -3296b6: 0c00 |001b: move-result-object v0 │ │ -3296b8: 6e30 cea5 0203 |001c: invoke-virtual {v2, v0, v3}, Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay;.showWayPointInfo:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/overlay/OverlayItem;)V // method@a5ce │ │ -3296be: 1212 |001f: const/4 v2, #int 1 // #1 │ │ -3296c0: 0f02 |0020: return v2 │ │ +32966c: |[32966c] org.nitri.opentopo.overlay.OverlayHelper$1.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +32967c: 5412 d475 |0000: iget-object v2, v1, Lorg/nitri/opentopo/overlay/OverlayHelper$1;.this$0:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@75d4 │ │ +329680: 7110 daa5 0200 |0002: invoke-static {v2}, Lorg/nitri/opentopo/overlay/OverlayHelper;.access$000:(Lorg/nitri/opentopo/overlay/OverlayHelper;)Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // method@a5da │ │ +329686: 0c02 |0005: move-result-object v2 │ │ +329688: 3802 1900 |0006: if-eqz v2, 001f // +0019 │ │ +32968c: 5412 d475 |0008: iget-object v2, v1, Lorg/nitri/opentopo/overlay/OverlayHelper$1;.this$0:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@75d4 │ │ +329690: 7110 dba5 0200 |000a: invoke-static {v2}, Lorg/nitri/opentopo/overlay/OverlayHelper;.access$100:(Lorg/nitri/opentopo/overlay/OverlayHelper;)Lorg/osmdroid/views/MapView; // method@a5db │ │ +329696: 0c02 |000d: move-result-object v2 │ │ +329698: 3802 1100 |000e: if-eqz v2, 001f // +0011 │ │ +32969c: 5412 d475 |0010: iget-object v2, v1, Lorg/nitri/opentopo/overlay/OverlayHelper$1;.this$0:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@75d4 │ │ +3296a0: 7110 daa5 0200 |0012: invoke-static {v2}, Lorg/nitri/opentopo/overlay/OverlayHelper;.access$000:(Lorg/nitri/opentopo/overlay/OverlayHelper;)Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // method@a5da │ │ +3296a6: 0c02 |0015: move-result-object v2 │ │ +3296a8: 5410 d475 |0016: iget-object v0, v1, Lorg/nitri/opentopo/overlay/OverlayHelper$1;.this$0:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@75d4 │ │ +3296ac: 7110 dba5 0000 |0018: invoke-static {v0}, Lorg/nitri/opentopo/overlay/OverlayHelper;.access$100:(Lorg/nitri/opentopo/overlay/OverlayHelper;)Lorg/osmdroid/views/MapView; // method@a5db │ │ +3296b2: 0c00 |001b: move-result-object v0 │ │ +3296b4: 6e30 cea5 0203 |001c: invoke-virtual {v2, v0, v3}, Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay;.showWayPointInfo:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/overlay/OverlayItem;)V // method@a5ce │ │ +3296ba: 1212 |001f: const/4 v2, #int 1 // #1 │ │ +3296bc: 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 │ │ @@ -1139147,18 +1139147,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 │ │ -3297a4: |[3297a4] org.nitri.opentopo.overlay.OverlayHelper$2.:(Lorg/nitri/opentopo/overlay/OverlayHelper;)V │ │ -3297b4: 5b01 d575 |0000: iput-object v1, v0, Lorg/nitri/opentopo/overlay/OverlayHelper$2;.this$0:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@75d5 │ │ -3297b8: 7010 4684 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -3297be: 0e00 |0005: return-void │ │ +3297a0: |[3297a0] org.nitri.opentopo.overlay.OverlayHelper$2.:(Lorg/nitri/opentopo/overlay/OverlayHelper;)V │ │ +3297b0: 5b01 d575 |0000: iput-object v1, v0, Lorg/nitri/opentopo/overlay/OverlayHelper$2;.this$0:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@75d5 │ │ +3297b4: 7010 4684 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +3297ba: 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; │ │ │ │ @@ -1139168,19 +1139168,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 │ │ -3296e0: |[3296e0] org.nitri.opentopo.overlay.OverlayHelper$2.onItemLongPress:(ILjava/lang/Object;)Z │ │ -3296f0: 1f02 7c14 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@147c │ │ -3296f4: 6e30 d6a5 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/nitri/opentopo/overlay/OverlayHelper$2;.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@a5d6 │ │ -3296fa: 0a01 |0005: move-result v1 │ │ -3296fc: 0f01 |0006: return v1 │ │ +3296dc: |[3296dc] org.nitri.opentopo.overlay.OverlayHelper$2.onItemLongPress:(ILjava/lang/Object;)Z │ │ +3296ec: 1f02 7c14 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@147c │ │ +3296f0: 6e30 d6a5 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/nitri/opentopo/overlay/OverlayHelper$2;.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@a5d6 │ │ +3296f6: 0a01 |0005: move-result v1 │ │ +3296f8: 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; │ │ @@ -1139190,23 +1139190,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 │ │ -329700: |[329700] org.nitri.opentopo.overlay.OverlayHelper$2.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -329710: 5401 d575 |0000: iget-object v1, v0, Lorg/nitri/opentopo/overlay/OverlayHelper$2;.this$0:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@75d5 │ │ -329714: 6e10 dea5 0100 |0002: invoke-virtual {v1}, Lorg/nitri/opentopo/overlay/OverlayHelper;.clearNearby:()V // method@a5de │ │ -32971a: 5401 d575 |0005: iget-object v1, v0, Lorg/nitri/opentopo/overlay/OverlayHelper$2;.this$0:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@75d5 │ │ -32971e: 7110 dba5 0100 |0007: invoke-static {v1}, Lorg/nitri/opentopo/overlay/OverlayHelper;.access$100:(Lorg/nitri/opentopo/overlay/OverlayHelper;)Lorg/osmdroid/views/MapView; // method@a5db │ │ -329724: 0c01 |000a: move-result-object v1 │ │ -329726: 6e10 3eac 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@ac3e │ │ -32972c: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -32972e: 0f01 |000f: return v1 │ │ +3296fc: |[3296fc] org.nitri.opentopo.overlay.OverlayHelper$2.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +32970c: 5401 d575 |0000: iget-object v1, v0, Lorg/nitri/opentopo/overlay/OverlayHelper$2;.this$0:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@75d5 │ │ +329710: 6e10 dea5 0100 |0002: invoke-virtual {v1}, Lorg/nitri/opentopo/overlay/OverlayHelper;.clearNearby:()V // method@a5de │ │ +329716: 5401 d575 |0005: iget-object v1, v0, Lorg/nitri/opentopo/overlay/OverlayHelper$2;.this$0:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@75d5 │ │ +32971a: 7110 dba5 0100 |0007: invoke-static {v1}, Lorg/nitri/opentopo/overlay/OverlayHelper;.access$100:(Lorg/nitri/opentopo/overlay/OverlayHelper;)Lorg/osmdroid/views/MapView; // method@a5db │ │ +329720: 0c01 |000a: move-result-object v1 │ │ +329722: 6e10 3eac 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@ac3e │ │ +329728: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +32972a: 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 │ │ @@ -1139217,19 +1139217,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 │ │ -329730: |[329730] org.nitri.opentopo.overlay.OverlayHelper$2.onItemSingleTapUp:(ILjava/lang/Object;)Z │ │ -329740: 1f02 7c14 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@147c │ │ -329744: 6e30 d8a5 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/nitri/opentopo/overlay/OverlayHelper$2;.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@a5d8 │ │ -32974a: 0a01 |0005: move-result v1 │ │ -32974c: 0f01 |0006: return v1 │ │ +32972c: |[32972c] org.nitri.opentopo.overlay.OverlayHelper$2.onItemSingleTapUp:(ILjava/lang/Object;)Z │ │ +32973c: 1f02 7c14 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@147c │ │ +329740: 6e30 d8a5 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/nitri/opentopo/overlay/OverlayHelper$2;.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@a5d8 │ │ +329746: 0a01 |0005: move-result v1 │ │ +329748: 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; │ │ @@ -1139239,32 +1139239,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 │ │ -329750: |[329750] org.nitri.opentopo.overlay.OverlayHelper$2.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -329760: 5412 d575 |0000: iget-object v2, v1, Lorg/nitri/opentopo/overlay/OverlayHelper$2;.this$0:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@75d5 │ │ -329764: 7110 dca5 0200 |0002: invoke-static {v2}, Lorg/nitri/opentopo/overlay/OverlayHelper;.access$200:(Lorg/nitri/opentopo/overlay/OverlayHelper;)Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // method@a5dc │ │ -32976a: 0c02 |0005: move-result-object v2 │ │ -32976c: 3802 1900 |0006: if-eqz v2, 001f // +0019 │ │ -329770: 5412 d575 |0008: iget-object v2, v1, Lorg/nitri/opentopo/overlay/OverlayHelper$2;.this$0:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@75d5 │ │ -329774: 7110 dba5 0200 |000a: invoke-static {v2}, Lorg/nitri/opentopo/overlay/OverlayHelper;.access$100:(Lorg/nitri/opentopo/overlay/OverlayHelper;)Lorg/osmdroid/views/MapView; // method@a5db │ │ -32977a: 0c02 |000d: move-result-object v2 │ │ -32977c: 3802 1100 |000e: if-eqz v2, 001f // +0011 │ │ -329780: 5412 d575 |0010: iget-object v2, v1, Lorg/nitri/opentopo/overlay/OverlayHelper$2;.this$0:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@75d5 │ │ -329784: 7110 dca5 0200 |0012: invoke-static {v2}, Lorg/nitri/opentopo/overlay/OverlayHelper;.access$200:(Lorg/nitri/opentopo/overlay/OverlayHelper;)Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // method@a5dc │ │ -32978a: 0c02 |0015: move-result-object v2 │ │ -32978c: 5410 d575 |0016: iget-object v0, v1, Lorg/nitri/opentopo/overlay/OverlayHelper$2;.this$0:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@75d5 │ │ -329790: 7110 dba5 0000 |0018: invoke-static {v0}, Lorg/nitri/opentopo/overlay/OverlayHelper;.access$100:(Lorg/nitri/opentopo/overlay/OverlayHelper;)Lorg/osmdroid/views/MapView; // method@a5db │ │ -329796: 0c00 |001b: move-result-object v0 │ │ -329798: 6e30 cda5 0203 |001c: invoke-virtual {v2, v0, v3}, Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay;.showNearbyItemInfo:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/overlay/OverlayItem;)V // method@a5cd │ │ -32979e: 1212 |001f: const/4 v2, #int 1 // #1 │ │ -3297a0: 0f02 |0020: return v2 │ │ +32974c: |[32974c] org.nitri.opentopo.overlay.OverlayHelper$2.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +32975c: 5412 d575 |0000: iget-object v2, v1, Lorg/nitri/opentopo/overlay/OverlayHelper$2;.this$0:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@75d5 │ │ +329760: 7110 dca5 0200 |0002: invoke-static {v2}, Lorg/nitri/opentopo/overlay/OverlayHelper;.access$200:(Lorg/nitri/opentopo/overlay/OverlayHelper;)Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // method@a5dc │ │ +329766: 0c02 |0005: move-result-object v2 │ │ +329768: 3802 1900 |0006: if-eqz v2, 001f // +0019 │ │ +32976c: 5412 d575 |0008: iget-object v2, v1, Lorg/nitri/opentopo/overlay/OverlayHelper$2;.this$0:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@75d5 │ │ +329770: 7110 dba5 0200 |000a: invoke-static {v2}, Lorg/nitri/opentopo/overlay/OverlayHelper;.access$100:(Lorg/nitri/opentopo/overlay/OverlayHelper;)Lorg/osmdroid/views/MapView; // method@a5db │ │ +329776: 0c02 |000d: move-result-object v2 │ │ +329778: 3802 1100 |000e: if-eqz v2, 001f // +0011 │ │ +32977c: 5412 d575 |0010: iget-object v2, v1, Lorg/nitri/opentopo/overlay/OverlayHelper$2;.this$0:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@75d5 │ │ +329780: 7110 dca5 0200 |0012: invoke-static {v2}, Lorg/nitri/opentopo/overlay/OverlayHelper;.access$200:(Lorg/nitri/opentopo/overlay/OverlayHelper;)Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // method@a5dc │ │ +329786: 0c02 |0015: move-result-object v2 │ │ +329788: 5410 d575 |0016: iget-object v0, v1, Lorg/nitri/opentopo/overlay/OverlayHelper$2;.this$0:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@75d5 │ │ +32978c: 7110 dba5 0000 |0018: invoke-static {v0}, Lorg/nitri/opentopo/overlay/OverlayHelper;.access$100:(Lorg/nitri/opentopo/overlay/OverlayHelper;)Lorg/osmdroid/views/MapView; // method@a5db │ │ +329792: 0c00 |001b: move-result-object v0 │ │ +329794: 6e30 cda5 0203 |001c: invoke-virtual {v2, v0, v3}, Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay;.showNearbyItemInfo:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/overlay/OverlayItem;)V // method@a5cd │ │ +32979a: 1212 |001f: const/4 v2, #int 1 // #1 │ │ +32979c: 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 │ │ @@ -1139426,69 +1139426,69 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 109 16-bit code units │ │ -32ab5c: |[32ab5c] org.osmdroid.config.DefaultConfigurationProvider.:()V │ │ -32ab6c: 7010 4684 0500 |0000: invoke-direct {v5}, Ljava/lang/Object;.:()V // method@8446 │ │ -32ab72: 1600 204e |0003: const-wide/16 v0, #int 20000 // #4e20 │ │ -32ab76: 5a50 0276 |0005: iput-wide v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.gpsWaitTime:J // field@7602 │ │ -32ab7a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -32ab7c: 5c50 fe75 |0008: iput-boolean v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMode:Z // field@75fe │ │ -32ab80: 5c50 fd75 |000a: iput-boolean v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapView:Z // field@75fd │ │ -32ab84: 5c50 ff75 |000c: iput-boolean v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugTileProviders:Z // field@75ff │ │ -32ab88: 5c50 fc75 |000e: iput-boolean v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapTileDownloader:Z // field@75fc │ │ -32ab8c: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -32ab8e: 5c51 0576 |0011: iput-boolean v1, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.isMapViewHardwareAccelerated:Z // field@7605 │ │ -32ab92: 1a02 cf93 |0013: const-string v2, "osmdroid" // string@93cf │ │ -32ab96: 5b52 1576 |0015: iput-object v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.userAgentValue:Ljava/lang/String; // field@7615 │ │ -32ab9a: 1a02 c748 |0017: const-string v2, "User-Agent" // string@48c7 │ │ -32ab9e: 5b52 1476 |0019: iput-object v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.userAgentHttpHeader:Ljava/lang/String; // field@7614 │ │ -32aba2: 2202 c010 |001b: new-instance v2, Ljava/util/HashMap; // type@10c0 │ │ -32aba6: 7010 8486 0200 |001d: invoke-direct {v2}, Ljava/util/HashMap;.:()V // method@8684 │ │ -32abac: 5b52 0676 |0020: iput-object v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.mAdditionalHttpRequestProperties:Ljava/util/Map; // field@7606 │ │ -32abb0: 1302 0900 |0022: const/16 v2, #int 9 // #9 │ │ -32abb4: 5f52 fa75 |0024: iput-short v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheMapTileCount:S // field@75fa │ │ -32abb8: 1222 |0026: const/4 v2, #int 2 // #2 │ │ -32abba: 5f52 0f76 |0027: iput-short v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadThreads:S // field@760f │ │ -32abbe: 1302 0800 |0029: const/16 v2, #int 8 // #8 │ │ -32abc2: 5f52 1376 |002b: iput-short v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemThreads:S // field@7613 │ │ -32abc6: 1302 2800 |002d: const/16 v2, #int 40 // #28 │ │ -32abca: 5f52 0e76 |002f: iput-short v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadMaxQueueSize:S // field@760e │ │ -32abce: 5f52 1276 |0031: iput-short v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemMaxQueueSize:S // field@7612 │ │ -32abd2: 1702 0000 8025 |0033: const-wide/32 v2, #float 2.22045e-16 // #25800000 │ │ -32abd8: 5a52 1076 |0036: iput-wide v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemCacheMaxBytes:J // field@7610 │ │ -32abdc: 1702 0000 401f |0038: const-wide/32 v2, #float 4.06576e-20 // #1f400000 │ │ -32abe2: 5a52 1176 |003b: iput-wide v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemCacheTrimBytes:J // field@7611 │ │ -32abe6: 2202 ac10 |003d: new-instance v2, Ljava/text/SimpleDateFormat; // type@10ac │ │ -32abea: 6203 f558 |003f: sget-object v3, Ljava/util/Locale;.US:Ljava/util/Locale; // field@58f5 │ │ -32abee: 1a04 9b12 |0041: const-string v4, "EEE, dd MMM yyyy HH:mm:ss z" // string@129b │ │ -32abf2: 7030 de85 4203 |0043: invoke-direct {v2, v4, v3}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@85de │ │ -32abf8: 5b52 0376 |0046: iput-object v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.httpHeaderDateTimeFormat:Ljava/text/SimpleDateFormat; // field@7603 │ │ -32abfc: 1602 0000 |0048: const-wide/16 v2, #int 0 // #0 │ │ -32ac00: 5a52 0076 |004a: iput-wide v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationAdder:J // field@7600 │ │ -32ac04: 1202 |004c: const/4 v2, #int 0 // #0 │ │ -32ac06: 5b52 0176 |004d: iput-object v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@7601 │ │ -32ac0a: 5b52 0476 |004f: iput-object v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.httpProxy:Ljava/net/Proxy; // field@7604 │ │ -32ac0e: 1302 e803 |0051: const/16 v2, #int 1000 // #3e8 │ │ -32ac12: 5952 f875 |0053: iput v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedDefault:I // field@75f8 │ │ -32ac16: 1302 f401 |0055: const/16 v2, #int 500 // #1f4 │ │ -32ac1a: 5952 f975 |0057: iput v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedShort:I // field@75f9 │ │ -32ac1e: 5c51 0b76 |0059: iput-boolean v1, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.mapViewRecycler:Z // field@760b │ │ -32ac22: 5f50 fb75 |005b: iput-short v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheTileOvershoot:S // field@75fb │ │ -32ac26: 1702 e093 0400 |005d: const-wide/32 v2, #float 4.2039e-40 // #000493e0 │ │ -32ac2c: 5a52 0a76 |0060: iput-wide v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCFrequencyInMillis:J // field@760a │ │ -32ac30: 1300 1400 |0062: const/16 v0, #int 20 // #14 │ │ -32ac34: 5950 0976 |0064: iput v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCBulkSize:I // field@7609 │ │ -32ac38: 1602 f401 |0066: const-wide/16 v2, #int 500 // #1f4 │ │ -32ac3c: 5a52 0876 |0068: iput-wide v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCBulkPauseInMillis:J // field@7608 │ │ -32ac40: 5c51 0776 |006a: iput-boolean v1, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileDownloaderFollowRedirects:Z // field@7607 │ │ -32ac44: 0e00 |006c: return-void │ │ +32ab58: |[32ab58] org.osmdroid.config.DefaultConfigurationProvider.:()V │ │ +32ab68: 7010 4684 0500 |0000: invoke-direct {v5}, Ljava/lang/Object;.:()V // method@8446 │ │ +32ab6e: 1600 204e |0003: const-wide/16 v0, #int 20000 // #4e20 │ │ +32ab72: 5a50 0276 |0005: iput-wide v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.gpsWaitTime:J // field@7602 │ │ +32ab76: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +32ab78: 5c50 fe75 |0008: iput-boolean v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMode:Z // field@75fe │ │ +32ab7c: 5c50 fd75 |000a: iput-boolean v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapView:Z // field@75fd │ │ +32ab80: 5c50 ff75 |000c: iput-boolean v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugTileProviders:Z // field@75ff │ │ +32ab84: 5c50 fc75 |000e: iput-boolean v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapTileDownloader:Z // field@75fc │ │ +32ab88: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +32ab8a: 5c51 0576 |0011: iput-boolean v1, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.isMapViewHardwareAccelerated:Z // field@7605 │ │ +32ab8e: 1a02 cf93 |0013: const-string v2, "osmdroid" // string@93cf │ │ +32ab92: 5b52 1576 |0015: iput-object v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.userAgentValue:Ljava/lang/String; // field@7615 │ │ +32ab96: 1a02 c748 |0017: const-string v2, "User-Agent" // string@48c7 │ │ +32ab9a: 5b52 1476 |0019: iput-object v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.userAgentHttpHeader:Ljava/lang/String; // field@7614 │ │ +32ab9e: 2202 c010 |001b: new-instance v2, Ljava/util/HashMap; // type@10c0 │ │ +32aba2: 7010 8486 0200 |001d: invoke-direct {v2}, Ljava/util/HashMap;.:()V // method@8684 │ │ +32aba8: 5b52 0676 |0020: iput-object v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.mAdditionalHttpRequestProperties:Ljava/util/Map; // field@7606 │ │ +32abac: 1302 0900 |0022: const/16 v2, #int 9 // #9 │ │ +32abb0: 5f52 fa75 |0024: iput-short v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheMapTileCount:S // field@75fa │ │ +32abb4: 1222 |0026: const/4 v2, #int 2 // #2 │ │ +32abb6: 5f52 0f76 |0027: iput-short v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadThreads:S // field@760f │ │ +32abba: 1302 0800 |0029: const/16 v2, #int 8 // #8 │ │ +32abbe: 5f52 1376 |002b: iput-short v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemThreads:S // field@7613 │ │ +32abc2: 1302 2800 |002d: const/16 v2, #int 40 // #28 │ │ +32abc6: 5f52 0e76 |002f: iput-short v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadMaxQueueSize:S // field@760e │ │ +32abca: 5f52 1276 |0031: iput-short v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemMaxQueueSize:S // field@7612 │ │ +32abce: 1702 0000 8025 |0033: const-wide/32 v2, #float 2.22045e-16 // #25800000 │ │ +32abd4: 5a52 1076 |0036: iput-wide v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemCacheMaxBytes:J // field@7610 │ │ +32abd8: 1702 0000 401f |0038: const-wide/32 v2, #float 4.06576e-20 // #1f400000 │ │ +32abde: 5a52 1176 |003b: iput-wide v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemCacheTrimBytes:J // field@7611 │ │ +32abe2: 2202 ac10 |003d: new-instance v2, Ljava/text/SimpleDateFormat; // type@10ac │ │ +32abe6: 6203 f558 |003f: sget-object v3, Ljava/util/Locale;.US:Ljava/util/Locale; // field@58f5 │ │ +32abea: 1a04 9b12 |0041: const-string v4, "EEE, dd MMM yyyy HH:mm:ss z" // string@129b │ │ +32abee: 7030 de85 4203 |0043: invoke-direct {v2, v4, v3}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@85de │ │ +32abf4: 5b52 0376 |0046: iput-object v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.httpHeaderDateTimeFormat:Ljava/text/SimpleDateFormat; // field@7603 │ │ +32abf8: 1602 0000 |0048: const-wide/16 v2, #int 0 // #0 │ │ +32abfc: 5a52 0076 |004a: iput-wide v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationAdder:J // field@7600 │ │ +32ac00: 1202 |004c: const/4 v2, #int 0 // #0 │ │ +32ac02: 5b52 0176 |004d: iput-object v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@7601 │ │ +32ac06: 5b52 0476 |004f: iput-object v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.httpProxy:Ljava/net/Proxy; // field@7604 │ │ +32ac0a: 1302 e803 |0051: const/16 v2, #int 1000 // #3e8 │ │ +32ac0e: 5952 f875 |0053: iput v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedDefault:I // field@75f8 │ │ +32ac12: 1302 f401 |0055: const/16 v2, #int 500 // #1f4 │ │ +32ac16: 5952 f975 |0057: iput v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedShort:I // field@75f9 │ │ +32ac1a: 5c51 0b76 |0059: iput-boolean v1, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.mapViewRecycler:Z // field@760b │ │ +32ac1e: 5f50 fb75 |005b: iput-short v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheTileOvershoot:S // field@75fb │ │ +32ac22: 1702 e093 0400 |005d: const-wide/32 v2, #float 4.2039e-40 // #000493e0 │ │ +32ac28: 5a52 0a76 |0060: iput-wide v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCFrequencyInMillis:J // field@760a │ │ +32ac2c: 1300 1400 |0062: const/16 v0, #int 20 // #14 │ │ +32ac30: 5950 0976 |0064: iput v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCBulkSize:I // field@7609 │ │ +32ac34: 1602 f401 |0066: const-wide/16 v2, #int 500 // #1f4 │ │ +32ac38: 5a52 0876 |0068: iput-wide v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCBulkPauseInMillis:J // field@7608 │ │ +32ac3c: 5c51 0776 |006a: iput-boolean v1, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileDownloaderFollowRedirects:Z // field@7607 │ │ +32ac40: 0e00 |006c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0005 line=33 │ │ 0x0008 line=34 │ │ 0x000a line=35 │ │ 0x000c line=36 │ │ @@ -1139524,22 +1139524,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 │ │ -32ac48: |[32ac48] org.osmdroid.config.DefaultConfigurationProvider.commit:(Landroid/content/SharedPreferences$Editor;)V │ │ -32ac58: 6000 9100 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0091 │ │ -32ac5c: 1301 0900 |0002: const/16 v1, #int 9 // #9 │ │ -32ac60: 3410 0600 |0004: if-lt v0, v1, 000a // +0006 │ │ -32ac64: 7210 8502 0200 |0006: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0285 │ │ -32ac6a: 2804 |0009: goto 000d // +0004 │ │ -32ac6c: 7210 8602 0200 |000a: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0286 │ │ -32ac72: 0e00 |000d: return-void │ │ +32ac44: |[32ac44] org.osmdroid.config.DefaultConfigurationProvider.commit:(Landroid/content/SharedPreferences$Editor;)V │ │ +32ac54: 6000 9100 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0091 │ │ +32ac58: 1301 0900 |0002: const/16 v1, #int 9 // #9 │ │ +32ac5c: 3410 0600 |0004: if-lt v0, v1, 000a // +0006 │ │ +32ac60: 7210 8502 0200 |0006: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0285 │ │ +32ac66: 2804 |0009: goto 000d // +0004 │ │ +32ac68: 7210 8602 0200 |000a: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0286 │ │ +32ac6e: 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; │ │ @@ -1139549,45 +1139549,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 │ │ -32b028: |[32b028] org.osmdroid.config.DefaultConfigurationProvider.load:(Landroid/content/SharedPreferences;Ljava/util/Map;Ljava/lang/String;)V │ │ -32b038: 3806 3900 |0000: if-eqz v6, 0039 // +0039 │ │ -32b03c: 3905 0300 |0002: if-nez v5, 0005 // +0003 │ │ -32b040: 2835 |0004: goto 0039 // +0035 │ │ -32b042: 7210 ea86 0500 |0005: invoke-interface {v5}, Ljava/util/Map;.clear:()V // method@86ea │ │ -32b048: 7210 8f02 0400 |0008: invoke-interface {v4}, Landroid/content/SharedPreferences;.getAll:()Ljava/util/Map; // method@028f │ │ -32b04e: 0c00 |000b: move-result-object v0 │ │ -32b050: 7210 f286 0000 |000c: invoke-interface {v0}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@86f2 │ │ -32b056: 0c00 |000f: move-result-object v0 │ │ -32b058: 7210 1087 0000 |0010: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@8710 │ │ -32b05e: 0c00 |0013: move-result-object v0 │ │ -32b060: 7210 9f86 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -32b066: 0a01 |0017: move-result v1 │ │ -32b068: 3801 2100 |0018: if-eqz v1, 0039 // +0021 │ │ -32b06c: 7210 a086 0000 |001a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -32b072: 0c01 |001d: move-result-object v1 │ │ -32b074: 1f01 3510 |001e: check-cast v1, Ljava/lang/String; // type@1035 │ │ -32b078: 3801 f4ff |0020: if-eqz v1, 0014 // -000c │ │ -32b07c: 6e20 8884 6100 |0022: invoke-virtual {v1, v6}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@8488 │ │ -32b082: 0a02 |0025: move-result v2 │ │ -32b084: 3802 eeff |0026: if-eqz v2, 0014 // -0012 │ │ -32b088: 6e10 7f84 0600 |0028: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@847f │ │ -32b08e: 0a02 |002b: move-result v2 │ │ -32b090: 6e20 8a84 2100 |002c: invoke-virtual {v1, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@848a │ │ -32b096: 0c02 |002f: move-result-object v2 │ │ -32b098: 1203 |0030: const/4 v3, #int 0 // #0 │ │ -32b09a: 7230 9402 1403 |0031: invoke-interface {v4, v1, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0294 │ │ -32b0a0: 0c01 |0034: move-result-object v1 │ │ -32b0a2: 7230 f386 2501 |0035: invoke-interface {v5, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ -32b0a8: 28dc |0038: goto 0014 // -0024 │ │ -32b0aa: 0e00 |0039: return-void │ │ +32b024: |[32b024] org.osmdroid.config.DefaultConfigurationProvider.load:(Landroid/content/SharedPreferences;Ljava/util/Map;Ljava/lang/String;)V │ │ +32b034: 3806 3900 |0000: if-eqz v6, 0039 // +0039 │ │ +32b038: 3905 0300 |0002: if-nez v5, 0005 // +0003 │ │ +32b03c: 2835 |0004: goto 0039 // +0035 │ │ +32b03e: 7210 ea86 0500 |0005: invoke-interface {v5}, Ljava/util/Map;.clear:()V // method@86ea │ │ +32b044: 7210 8f02 0400 |0008: invoke-interface {v4}, Landroid/content/SharedPreferences;.getAll:()Ljava/util/Map; // method@028f │ │ +32b04a: 0c00 |000b: move-result-object v0 │ │ +32b04c: 7210 f286 0000 |000c: invoke-interface {v0}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@86f2 │ │ +32b052: 0c00 |000f: move-result-object v0 │ │ +32b054: 7210 1087 0000 |0010: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@8710 │ │ +32b05a: 0c00 |0013: move-result-object v0 │ │ +32b05c: 7210 9f86 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +32b062: 0a01 |0017: move-result v1 │ │ +32b064: 3801 2100 |0018: if-eqz v1, 0039 // +0021 │ │ +32b068: 7210 a086 0000 |001a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +32b06e: 0c01 |001d: move-result-object v1 │ │ +32b070: 1f01 3510 |001e: check-cast v1, Ljava/lang/String; // type@1035 │ │ +32b074: 3801 f4ff |0020: if-eqz v1, 0014 // -000c │ │ +32b078: 6e20 8884 6100 |0022: invoke-virtual {v1, v6}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@8488 │ │ +32b07e: 0a02 |0025: move-result v2 │ │ +32b080: 3802 eeff |0026: if-eqz v2, 0014 // -0012 │ │ +32b084: 6e10 7f84 0600 |0028: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@847f │ │ +32b08a: 0a02 |002b: move-result v2 │ │ +32b08c: 6e20 8a84 2100 |002c: invoke-virtual {v1, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@848a │ │ +32b092: 0c02 |002f: move-result-object v2 │ │ +32b094: 1203 |0030: const/4 v3, #int 0 // #0 │ │ +32b096: 7230 9402 1403 |0031: invoke-interface {v4, v1, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0294 │ │ +32b09c: 0c01 |0034: move-result-object v1 │ │ +32b09e: 7230 f386 2501 |0035: invoke-interface {v5, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ +32b0a4: 28dc |0038: goto 0014 // -0024 │ │ +32b0a6: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=410 │ │ 0x0008 line=412 │ │ 0x0022 line=413 │ │ 0x0028 line=414 │ │ locals : │ │ @@ -1139600,57 +1139600,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 │ │ -32b240: |[32b240] org.osmdroid.config.DefaultConfigurationProvider.save:(Landroid/content/SharedPreferences;Landroid/content/SharedPreferences$Editor;Ljava/util/Map;Ljava/lang/String;)V │ │ -32b250: 7210 8f02 0200 |0000: invoke-interface {v2}, Landroid/content/SharedPreferences;.getAll:()Ljava/util/Map; // method@028f │ │ -32b256: 0c02 |0003: move-result-object v2 │ │ -32b258: 7210 f286 0200 |0004: invoke-interface {v2}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@86f2 │ │ -32b25e: 0c02 |0007: move-result-object v2 │ │ -32b260: 7210 1087 0200 |0008: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@8710 │ │ -32b266: 0c02 |000b: move-result-object v2 │ │ -32b268: 7210 9f86 0200 |000c: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -32b26e: 0a00 |000f: move-result v0 │ │ -32b270: 3800 1200 |0010: if-eqz v0, 0022 // +0012 │ │ -32b274: 7210 a086 0200 |0012: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -32b27a: 0c00 |0015: move-result-object v0 │ │ -32b27c: 1f00 3510 |0016: check-cast v0, Ljava/lang/String; // type@1035 │ │ -32b280: 6e20 8884 5000 |0018: invoke-virtual {v0, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@8488 │ │ -32b286: 0a01 |001b: move-result v1 │ │ -32b288: 3801 f0ff |001c: if-eqz v1, 000c // -0010 │ │ -32b28c: 7220 8c02 0300 |001e: invoke-interface {v3, v0}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@028c │ │ -32b292: 28eb |0021: goto 000c // -0015 │ │ -32b294: 7210 ed86 0400 |0022: invoke-interface {v4}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@86ed │ │ -32b29a: 0c02 |0025: move-result-object v2 │ │ -32b29c: 7210 1087 0200 |0026: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@8710 │ │ -32b2a2: 0c02 |0029: move-result-object v2 │ │ -32b2a4: 7210 9f86 0200 |002a: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -32b2aa: 0a04 |002d: move-result v4 │ │ -32b2ac: 3804 2700 |002e: if-eqz v4, 0055 // +0027 │ │ -32b2b0: 7210 a086 0200 |0030: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -32b2b6: 0c04 |0033: move-result-object v4 │ │ -32b2b8: 1f04 ca10 |0034: check-cast v4, Ljava/util/Map$Entry; // type@10ca │ │ -32b2bc: 2200 3710 |0036: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -32b2c0: 7010 a784 0000 |0038: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -32b2c6: 6e20 b184 5000 |003b: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -32b2cc: 7210 e786 0400 |003e: invoke-interface {v4}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@86e7 │ │ -32b2d2: 0c01 |0041: move-result-object v1 │ │ -32b2d4: 1f01 3510 |0042: check-cast v1, Ljava/lang/String; // type@1035 │ │ -32b2d8: 6e20 b184 1000 |0044: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -32b2de: 6e10 bc84 0000 |0047: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -32b2e4: 0c00 |004a: move-result-object v0 │ │ -32b2e6: 7210 e886 0400 |004b: invoke-interface {v4}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@86e8 │ │ -32b2ec: 0c04 |004e: move-result-object v4 │ │ -32b2ee: 1f04 3510 |004f: check-cast v4, Ljava/lang/String; // type@1035 │ │ -32b2f2: 7230 8b02 0304 |0051: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@028b │ │ -32b2f8: 28d6 |0054: goto 002a // -002a │ │ -32b2fa: 0e00 |0055: return-void │ │ +32b23c: |[32b23c] org.osmdroid.config.DefaultConfigurationProvider.save:(Landroid/content/SharedPreferences;Landroid/content/SharedPreferences$Editor;Ljava/util/Map;Ljava/lang/String;)V │ │ +32b24c: 7210 8f02 0200 |0000: invoke-interface {v2}, Landroid/content/SharedPreferences;.getAll:()Ljava/util/Map; // method@028f │ │ +32b252: 0c02 |0003: move-result-object v2 │ │ +32b254: 7210 f286 0200 |0004: invoke-interface {v2}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@86f2 │ │ +32b25a: 0c02 |0007: move-result-object v2 │ │ +32b25c: 7210 1087 0200 |0008: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@8710 │ │ +32b262: 0c02 |000b: move-result-object v2 │ │ +32b264: 7210 9f86 0200 |000c: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +32b26a: 0a00 |000f: move-result v0 │ │ +32b26c: 3800 1200 |0010: if-eqz v0, 0022 // +0012 │ │ +32b270: 7210 a086 0200 |0012: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +32b276: 0c00 |0015: move-result-object v0 │ │ +32b278: 1f00 3510 |0016: check-cast v0, Ljava/lang/String; // type@1035 │ │ +32b27c: 6e20 8884 5000 |0018: invoke-virtual {v0, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@8488 │ │ +32b282: 0a01 |001b: move-result v1 │ │ +32b284: 3801 f0ff |001c: if-eqz v1, 000c // -0010 │ │ +32b288: 7220 8c02 0300 |001e: invoke-interface {v3, v0}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@028c │ │ +32b28e: 28eb |0021: goto 000c // -0015 │ │ +32b290: 7210 ed86 0400 |0022: invoke-interface {v4}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@86ed │ │ +32b296: 0c02 |0025: move-result-object v2 │ │ +32b298: 7210 1087 0200 |0026: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@8710 │ │ +32b29e: 0c02 |0029: move-result-object v2 │ │ +32b2a0: 7210 9f86 0200 |002a: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +32b2a6: 0a04 |002d: move-result v4 │ │ +32b2a8: 3804 2700 |002e: if-eqz v4, 0055 // +0027 │ │ +32b2ac: 7210 a086 0200 |0030: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +32b2b2: 0c04 |0033: move-result-object v4 │ │ +32b2b4: 1f04 ca10 |0034: check-cast v4, Ljava/util/Map$Entry; // type@10ca │ │ +32b2b8: 2200 3710 |0036: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +32b2bc: 7010 a784 0000 |0038: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +32b2c2: 6e20 b184 5000 |003b: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +32b2c8: 7210 e786 0400 |003e: invoke-interface {v4}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@86e7 │ │ +32b2ce: 0c01 |0041: move-result-object v1 │ │ +32b2d0: 1f01 3510 |0042: check-cast v1, Ljava/lang/String; // type@1035 │ │ +32b2d4: 6e20 b184 1000 |0044: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +32b2da: 6e10 bc84 0000 |0047: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +32b2e0: 0c00 |004a: move-result-object v0 │ │ +32b2e2: 7210 e886 0400 |004b: invoke-interface {v4}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@86e8 │ │ +32b2e8: 0c04 |004e: move-result-object v4 │ │ +32b2ea: 1f04 3510 |004f: check-cast v4, Ljava/lang/String; // type@1035 │ │ +32b2ee: 7230 8b02 0304 |0051: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@028b │ │ +32b2f4: 28d6 |0054: goto 002a // -002a │ │ +32b2f6: 0e00 |0055: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=430 │ │ 0x0018 line=431 │ │ 0x001e line=432 │ │ 0x0022 line=435 │ │ 0x0036 line=436 │ │ @@ -1139667,17 +1139667,17 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -32aa24: |[32aa24] org.osmdroid.config.DefaultConfigurationProvider.getAdditionalHttpRequestProperties:()Ljava/util/Map; │ │ -32aa34: 5410 0676 |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.mAdditionalHttpRequestProperties:Ljava/util/Map; // field@7606 │ │ -32aa38: 1100 |0002: return-object v0 │ │ +32aa20: |[32aa20] org.osmdroid.config.DefaultConfigurationProvider.getAdditionalHttpRequestProperties:()Ljava/util/Map; │ │ +32aa30: 5410 0676 |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.mAdditionalHttpRequestProperties:Ljava/util/Map; // field@7606 │ │ +32aa34: 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;) │ │ @@ -1139685,17 +1139685,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -32a83c: |[32a83c] org.osmdroid.config.DefaultConfigurationProvider.getAnimationSpeedDefault:()I │ │ -32a84c: 5210 f875 |0000: iget v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedDefault:I // field@75f8 │ │ -32a850: 0f00 |0002: return v0 │ │ +32a838: |[32a838] org.osmdroid.config.DefaultConfigurationProvider.getAnimationSpeedDefault:()I │ │ +32a848: 5210 f875 |0000: iget v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedDefault:I // field@75f8 │ │ +32a84c: 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;) │ │ @@ -1139703,17 +1139703,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -32a854: |[32a854] org.osmdroid.config.DefaultConfigurationProvider.getAnimationSpeedShort:()I │ │ -32a864: 5210 f975 |0000: iget v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedShort:I // field@75f9 │ │ -32a868: 0f00 |0002: return v0 │ │ +32a850: |[32a850] org.osmdroid.config.DefaultConfigurationProvider.getAnimationSpeedShort:()I │ │ +32a860: 5210 f975 |0000: iget v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedShort:I // field@75f9 │ │ +32a864: 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;) │ │ @@ -1139721,17 +1139721,17 @@ │ │ type : '()S' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -32aacc: |[32aacc] org.osmdroid.config.DefaultConfigurationProvider.getCacheMapTileCount:()S │ │ -32aadc: 5810 fa75 |0000: iget-short v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheMapTileCount:S // field@75fa │ │ -32aae0: 0f00 |0002: return v0 │ │ +32aac8: |[32aac8] org.osmdroid.config.DefaultConfigurationProvider.getCacheMapTileCount:()S │ │ +32aad8: 5810 fa75 |0000: iget-short v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheMapTileCount:S // field@75fa │ │ +32aadc: 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;) │ │ @@ -1139739,17 +1139739,17 @@ │ │ type : '()S' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -32aae4: |[32aae4] org.osmdroid.config.DefaultConfigurationProvider.getCacheMapTileOvershoot:()S │ │ -32aaf4: 5810 fb75 |0000: iget-short v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheTileOvershoot:S // field@75fb │ │ -32aaf8: 0f00 |0002: return v0 │ │ +32aae0: |[32aae0] org.osmdroid.config.DefaultConfigurationProvider.getCacheMapTileOvershoot:()S │ │ +32aaf0: 5810 fb75 |0000: iget-short v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheTileOvershoot:S // field@75fb │ │ +32aaf4: 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;) │ │ @@ -1139757,17 +1139757,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -32aa3c: |[32aa3c] org.osmdroid.config.DefaultConfigurationProvider.getExpirationExtendedDuration:()J │ │ -32aa4c: 5320 0076 |0000: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationAdder:J // field@7600 │ │ -32aa50: 1000 |0002: return-wide v0 │ │ +32aa38: |[32aa38] org.osmdroid.config.DefaultConfigurationProvider.getExpirationExtendedDuration:()J │ │ +32aa48: 5320 0076 |0000: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationAdder:J // field@7600 │ │ +32aa4c: 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;) │ │ @@ -1139775,17 +1139775,17 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -32a9ac: |[32a9ac] org.osmdroid.config.DefaultConfigurationProvider.getExpirationOverrideDuration:()Ljava/lang/Long; │ │ -32a9bc: 5410 0176 |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@7601 │ │ -32a9c0: 1100 |0002: return-object v0 │ │ +32a9a8: |[32a9a8] org.osmdroid.config.DefaultConfigurationProvider.getExpirationOverrideDuration:()Ljava/lang/Long; │ │ +32a9b8: 5410 0176 |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@7601 │ │ +32a9bc: 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;) │ │ @@ -1139793,17 +1139793,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -32aa54: |[32aa54] org.osmdroid.config.DefaultConfigurationProvider.getGpsWaitTime:()J │ │ -32aa64: 5320 0276 |0000: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.gpsWaitTime:J // field@7602 │ │ -32aa68: 1000 |0002: return-wide v0 │ │ +32aa50: |[32aa50] org.osmdroid.config.DefaultConfigurationProvider.getGpsWaitTime:()J │ │ +32aa60: 5320 0276 |0000: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.gpsWaitTime:J // field@7602 │ │ +32aa64: 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;) │ │ @@ -1139811,17 +1139811,17 @@ │ │ type : '()Ljava/text/SimpleDateFormat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -32aa0c: |[32aa0c] org.osmdroid.config.DefaultConfigurationProvider.getHttpHeaderDateTimeFormat:()Ljava/text/SimpleDateFormat; │ │ -32aa1c: 5410 0376 |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.httpHeaderDateTimeFormat:Ljava/text/SimpleDateFormat; // field@7603 │ │ -32aa20: 1100 |0002: return-object v0 │ │ +32aa08: |[32aa08] org.osmdroid.config.DefaultConfigurationProvider.getHttpHeaderDateTimeFormat:()Ljava/text/SimpleDateFormat; │ │ +32aa18: 5410 0376 |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.httpHeaderDateTimeFormat:Ljava/text/SimpleDateFormat; // field@7603 │ │ +32aa1c: 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;) │ │ @@ -1139829,17 +1139829,17 @@ │ │ type : '()Ljava/net/Proxy;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -32a9f4: |[32a9f4] org.osmdroid.config.DefaultConfigurationProvider.getHttpProxy:()Ljava/net/Proxy; │ │ -32aa04: 5410 0476 |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.httpProxy:Ljava/net/Proxy; // field@7604 │ │ -32aa08: 1100 |0002: return-object v0 │ │ +32a9f0: |[32a9f0] org.osmdroid.config.DefaultConfigurationProvider.getHttpProxy:()Ljava/net/Proxy; │ │ +32aa00: 5410 0476 |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.httpProxy:Ljava/net/Proxy; // field@7604 │ │ +32aa04: 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;) │ │ @@ -1139847,43 +1139847,43 @@ │ │ type : '()Ljava/io/File;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 59 16-bit code units │ │ -32a884: |[32a884] org.osmdroid.config.DefaultConfigurationProvider.getOsmdroidBasePath:()Ljava/io/File; │ │ -32a894: 5430 0c76 |0000: iget-object v0, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@760c │ │ -32a898: 3900 1300 |0002: if-nez v0, 0015 // +0013 │ │ -32a89c: 2200 e10f |0004: new-instance v0, Ljava/io/File; // type@0fe1 │ │ -32a8a0: 7100 bfa9 0000 |0006: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorage:()Ljava/io/File; // method@a9bf │ │ -32a8a6: 0c01 |0009: move-result-object v1 │ │ -32a8a8: 6e10 da82 0100 |000a: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@82da │ │ -32a8ae: 0c01 |000d: move-result-object v1 │ │ -32a8b0: 1a02 cf93 |000e: const-string v2, "osmdroid" // string@93cf │ │ -32a8b4: 7030 d282 1002 |0010: invoke-direct {v0, v1, v2}, Ljava/io/File;.:(Ljava/lang/String;Ljava/lang/String;)V // method@82d2 │ │ -32a8ba: 5b30 0c76 |0013: iput-object v0, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@760c │ │ -32a8be: 5430 0c76 |0015: iget-object v0, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@760c │ │ -32a8c2: 6e10 e982 0000 |0017: invoke-virtual {v0}, Ljava/io/File;.mkdirs:()Z // method@82e9 │ │ -32a8c8: 281e |001a: goto 0038 // +001e │ │ -32a8ca: 0d00 |001b: move-exception v0 │ │ -32a8cc: 2201 3710 |001c: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -32a8d0: 7010 a784 0100 |001e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -32a8d6: 1a02 3648 |0021: const-string v2, "Unable to create base path at " // string@4836 │ │ -32a8da: 6e20 b184 2100 |0023: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -32a8e0: 5432 0c76 |0026: iget-object v2, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@760c │ │ -32a8e4: 6e10 da82 0200 |0028: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@82da │ │ -32a8ea: 0c02 |002b: move-result-object v2 │ │ -32a8ec: 6e20 b184 2100 |002c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -32a8f2: 6e10 bc84 0100 |002f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -32a8f8: 0c01 |0032: move-result-object v1 │ │ -32a8fa: 1a02 b339 |0033: const-string v2, "OsmDroid" // string@39b3 │ │ -32a8fe: 7130 680e 1200 |0035: invoke-static {v2, v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e68 │ │ -32a904: 5430 0c76 |0038: iget-object v0, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@760c │ │ -32a908: 1100 |003a: return-object v0 │ │ +32a880: |[32a880] org.osmdroid.config.DefaultConfigurationProvider.getOsmdroidBasePath:()Ljava/io/File; │ │ +32a890: 5430 0c76 |0000: iget-object v0, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@760c │ │ +32a894: 3900 1300 |0002: if-nez v0, 0015 // +0013 │ │ +32a898: 2200 e10f |0004: new-instance v0, Ljava/io/File; // type@0fe1 │ │ +32a89c: 7100 bfa9 0000 |0006: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorage:()Ljava/io/File; // method@a9bf │ │ +32a8a2: 0c01 |0009: move-result-object v1 │ │ +32a8a4: 6e10 da82 0100 |000a: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@82da │ │ +32a8aa: 0c01 |000d: move-result-object v1 │ │ +32a8ac: 1a02 cf93 |000e: const-string v2, "osmdroid" // string@93cf │ │ +32a8b0: 7030 d282 1002 |0010: invoke-direct {v0, v1, v2}, Ljava/io/File;.:(Ljava/lang/String;Ljava/lang/String;)V // method@82d2 │ │ +32a8b6: 5b30 0c76 |0013: iput-object v0, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@760c │ │ +32a8ba: 5430 0c76 |0015: iget-object v0, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@760c │ │ +32a8be: 6e10 e982 0000 |0017: invoke-virtual {v0}, Ljava/io/File;.mkdirs:()Z // method@82e9 │ │ +32a8c4: 281e |001a: goto 0038 // +001e │ │ +32a8c6: 0d00 |001b: move-exception v0 │ │ +32a8c8: 2201 3710 |001c: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +32a8cc: 7010 a784 0100 |001e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +32a8d2: 1a02 3648 |0021: const-string v2, "Unable to create base path at " // string@4836 │ │ +32a8d6: 6e20 b184 2100 |0023: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +32a8dc: 5432 0c76 |0026: iget-object v2, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@760c │ │ +32a8e0: 6e10 da82 0200 |0028: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@82da │ │ +32a8e6: 0c02 |002b: move-result-object v2 │ │ +32a8e8: 6e20 b184 2100 |002c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +32a8ee: 6e10 bc84 0100 |002f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +32a8f4: 0c01 |0032: move-result-object v1 │ │ +32a8f6: 1a02 b339 |0033: const-string v2, "OsmDroid" // string@39b3 │ │ +32a8fa: 7130 680e 1200 |0035: invoke-static {v2, v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e68 │ │ +32a900: 5430 0c76 |0038: iget-object v0, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@760c │ │ +32a904: 1100 |003a: return-object v0 │ │ catches : 1 │ │ 0x0015 - 0x001a │ │ Ljava/lang/Exception; -> 0x001b │ │ positions : │ │ 0x0000 line=239 │ │ 0x0004 line=240 │ │ 0x0015 line=242 │ │ @@ -1139897,41 +1139897,41 @@ │ │ type : '()Ljava/io/File;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 55 16-bit code units │ │ -32a91c: |[32a91c] org.osmdroid.config.DefaultConfigurationProvider.getOsmdroidTileCache:()Ljava/io/File; │ │ -32a92c: 5430 0d76 |0000: iget-object v0, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidTileCache:Ljava/io/File; // field@760d │ │ -32a930: 3900 0f00 |0002: if-nez v0, 0011 // +000f │ │ -32a934: 2200 e10f |0004: new-instance v0, Ljava/io/File; // type@0fe1 │ │ -32a938: 6e10 46a6 0300 |0006: invoke-virtual {v3}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@a646 │ │ -32a93e: 0c01 |0009: move-result-object v1 │ │ -32a940: 1a02 eba9 |000a: const-string v2, "tiles" // string@a9eb │ │ -32a944: 7030 d082 1002 |000c: invoke-direct {v0, v1, v2}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@82d0 │ │ -32a94a: 5b30 0d76 |000f: iput-object v0, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidTileCache:Ljava/io/File; // field@760d │ │ -32a94e: 5430 0d76 |0011: iget-object v0, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidTileCache:Ljava/io/File; // field@760d │ │ -32a952: 6e10 e982 0000 |0013: invoke-virtual {v0}, Ljava/io/File;.mkdirs:()Z // method@82e9 │ │ -32a958: 281e |0016: goto 0034 // +001e │ │ -32a95a: 0d00 |0017: move-exception v0 │ │ -32a95c: 2201 3710 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -32a960: 7010 a784 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -32a966: 1a02 3b48 |001d: const-string v2, "Unable to create tile cache path at " // string@483b │ │ -32a96a: 6e20 b184 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -32a970: 5432 0d76 |0022: iget-object v2, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidTileCache:Ljava/io/File; // field@760d │ │ -32a974: 6e10 da82 0200 |0024: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@82da │ │ -32a97a: 0c02 |0027: move-result-object v2 │ │ -32a97c: 6e20 b184 2100 |0028: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -32a982: 6e10 bc84 0100 |002b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -32a988: 0c01 |002e: move-result-object v1 │ │ -32a98a: 1a02 b339 |002f: const-string v2, "OsmDroid" // string@39b3 │ │ -32a98e: 7130 680e 1200 |0031: invoke-static {v2, v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e68 │ │ -32a994: 5430 0d76 |0034: iget-object v0, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidTileCache:Ljava/io/File; // field@760d │ │ -32a998: 1100 |0036: return-object v0 │ │ +32a918: |[32a918] org.osmdroid.config.DefaultConfigurationProvider.getOsmdroidTileCache:()Ljava/io/File; │ │ +32a928: 5430 0d76 |0000: iget-object v0, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidTileCache:Ljava/io/File; // field@760d │ │ +32a92c: 3900 0f00 |0002: if-nez v0, 0011 // +000f │ │ +32a930: 2200 e10f |0004: new-instance v0, Ljava/io/File; // type@0fe1 │ │ +32a934: 6e10 46a6 0300 |0006: invoke-virtual {v3}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@a646 │ │ +32a93a: 0c01 |0009: move-result-object v1 │ │ +32a93c: 1a02 eba9 |000a: const-string v2, "tiles" // string@a9eb │ │ +32a940: 7030 d082 1002 |000c: invoke-direct {v0, v1, v2}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@82d0 │ │ +32a946: 5b30 0d76 |000f: iput-object v0, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidTileCache:Ljava/io/File; // field@760d │ │ +32a94a: 5430 0d76 |0011: iget-object v0, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidTileCache:Ljava/io/File; // field@760d │ │ +32a94e: 6e10 e982 0000 |0013: invoke-virtual {v0}, Ljava/io/File;.mkdirs:()Z // method@82e9 │ │ +32a954: 281e |0016: goto 0034 // +001e │ │ +32a956: 0d00 |0017: move-exception v0 │ │ +32a958: 2201 3710 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +32a95c: 7010 a784 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +32a962: 1a02 3b48 |001d: const-string v2, "Unable to create tile cache path at " // string@483b │ │ +32a966: 6e20 b184 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +32a96c: 5432 0d76 |0022: iget-object v2, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidTileCache:Ljava/io/File; // field@760d │ │ +32a970: 6e10 da82 0200 |0024: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@82da │ │ +32a976: 0c02 |0027: move-result-object v2 │ │ +32a978: 6e20 b184 2100 |0028: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +32a97e: 6e10 bc84 0100 |002b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +32a984: 0c01 |002e: move-result-object v1 │ │ +32a986: 1a02 b339 |002f: const-string v2, "OsmDroid" // string@39b3 │ │ +32a98a: 7130 680e 1200 |0031: invoke-static {v2, v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e68 │ │ +32a990: 5430 0d76 |0034: iget-object v0, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidTileCache:Ljava/io/File; // field@760d │ │ +32a994: 1100 |0036: return-object v0 │ │ catches : 1 │ │ 0x0011 - 0x0016 │ │ Ljava/lang/Exception; -> 0x0017 │ │ positions : │ │ 0x0000 line=259 │ │ 0x0004 line=260 │ │ 0x0011 line=262 │ │ @@ -1139945,17 +1139945,17 @@ │ │ type : '()S' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -32aafc: |[32aafc] org.osmdroid.config.DefaultConfigurationProvider.getTileDownloadMaxQueueSize:()S │ │ -32ab0c: 5810 0e76 |0000: iget-short v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadMaxQueueSize:S // field@760e │ │ -32ab10: 0f00 |0002: return v0 │ │ +32aaf8: |[32aaf8] org.osmdroid.config.DefaultConfigurationProvider.getTileDownloadMaxQueueSize:()S │ │ +32ab08: 5810 0e76 |0000: iget-short v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadMaxQueueSize:S // field@760e │ │ +32ab0c: 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;) │ │ @@ -1139963,17 +1139963,17 @@ │ │ type : '()S' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -32ab14: |[32ab14] org.osmdroid.config.DefaultConfigurationProvider.getTileDownloadThreads:()S │ │ -32ab24: 5810 0f76 |0000: iget-short v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadThreads:S // field@760f │ │ -32ab28: 0f00 |0002: return v0 │ │ +32ab10: |[32ab10] org.osmdroid.config.DefaultConfigurationProvider.getTileDownloadThreads:()S │ │ +32ab20: 5810 0f76 |0000: iget-short v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadThreads:S // field@760f │ │ +32ab24: 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;) │ │ @@ -1139981,17 +1139981,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -32aa6c: |[32aa6c] org.osmdroid.config.DefaultConfigurationProvider.getTileFileSystemCacheMaxBytes:()J │ │ -32aa7c: 5320 1076 |0000: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemCacheMaxBytes:J // field@7610 │ │ -32aa80: 1000 |0002: return-wide v0 │ │ +32aa68: |[32aa68] org.osmdroid.config.DefaultConfigurationProvider.getTileFileSystemCacheMaxBytes:()J │ │ +32aa78: 5320 1076 |0000: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemCacheMaxBytes:J // field@7610 │ │ +32aa7c: 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;) │ │ @@ -1139999,17 +1139999,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -32aa84: |[32aa84] org.osmdroid.config.DefaultConfigurationProvider.getTileFileSystemCacheTrimBytes:()J │ │ -32aa94: 5320 1176 |0000: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemCacheTrimBytes:J // field@7611 │ │ -32aa98: 1000 |0002: return-wide v0 │ │ +32aa80: |[32aa80] org.osmdroid.config.DefaultConfigurationProvider.getTileFileSystemCacheTrimBytes:()J │ │ +32aa90: 5320 1176 |0000: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemCacheTrimBytes:J // field@7611 │ │ +32aa94: 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;) │ │ @@ -1140017,17 +1140017,17 @@ │ │ type : '()S' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -32ab2c: |[32ab2c] org.osmdroid.config.DefaultConfigurationProvider.getTileFileSystemMaxQueueSize:()S │ │ -32ab3c: 5810 1276 |0000: iget-short v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemMaxQueueSize:S // field@7612 │ │ -32ab40: 0f00 |0002: return v0 │ │ +32ab28: |[32ab28] org.osmdroid.config.DefaultConfigurationProvider.getTileFileSystemMaxQueueSize:()S │ │ +32ab38: 5810 1276 |0000: iget-short v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemMaxQueueSize:S // field@7612 │ │ +32ab3c: 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;) │ │ @@ -1140035,17 +1140035,17 @@ │ │ type : '()S' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -32ab44: |[32ab44] org.osmdroid.config.DefaultConfigurationProvider.getTileFileSystemThreads:()S │ │ -32ab54: 5810 1376 |0000: iget-short v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemThreads:S // field@7613 │ │ -32ab58: 0f00 |0002: return v0 │ │ +32ab40: |[32ab40] org.osmdroid.config.DefaultConfigurationProvider.getTileFileSystemThreads:()S │ │ +32ab50: 5810 1376 |0000: iget-short v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemThreads:S // field@7613 │ │ +32ab54: 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;) │ │ @@ -1140053,17 +1140053,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -32aa9c: |[32aa9c] org.osmdroid.config.DefaultConfigurationProvider.getTileGCBulkPauseInMillis:()J │ │ -32aaac: 5320 0876 |0000: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCBulkPauseInMillis:J // field@7608 │ │ -32aab0: 1000 |0002: return-wide v0 │ │ +32aa98: |[32aa98] org.osmdroid.config.DefaultConfigurationProvider.getTileGCBulkPauseInMillis:()J │ │ +32aaa8: 5320 0876 |0000: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCBulkPauseInMillis:J // field@7608 │ │ +32aaac: 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;) │ │ @@ -1140071,17 +1140071,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -32a86c: |[32a86c] org.osmdroid.config.DefaultConfigurationProvider.getTileGCBulkSize:()I │ │ -32a87c: 5210 0976 |0000: iget v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCBulkSize:I // field@7609 │ │ -32a880: 0f00 |0002: return v0 │ │ +32a868: |[32a868] org.osmdroid.config.DefaultConfigurationProvider.getTileGCBulkSize:()I │ │ +32a878: 5210 0976 |0000: iget v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCBulkSize:I // field@7609 │ │ +32a87c: 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;) │ │ @@ -1140089,17 +1140089,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -32aab4: |[32aab4] org.osmdroid.config.DefaultConfigurationProvider.getTileGCFrequencyInMillis:()J │ │ -32aac4: 5320 0a76 |0000: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCFrequencyInMillis:J // field@760a │ │ -32aac8: 1000 |0002: return-wide v0 │ │ +32aab0: |[32aab0] org.osmdroid.config.DefaultConfigurationProvider.getTileGCFrequencyInMillis:()J │ │ +32aac0: 5320 0a76 |0000: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCFrequencyInMillis:J // field@760a │ │ +32aac4: 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;) │ │ @@ -1140107,17 +1140107,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -32a9c4: |[32a9c4] org.osmdroid.config.DefaultConfigurationProvider.getUserAgentHttpHeader:()Ljava/lang/String; │ │ -32a9d4: 5410 1476 |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.userAgentHttpHeader:Ljava/lang/String; // field@7614 │ │ -32a9d8: 1100 |0002: return-object v0 │ │ +32a9c0: |[32a9c0] org.osmdroid.config.DefaultConfigurationProvider.getUserAgentHttpHeader:()Ljava/lang/String; │ │ +32a9d0: 5410 1476 |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.userAgentHttpHeader:Ljava/lang/String; // field@7614 │ │ +32a9d4: 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;) │ │ @@ -1140125,17 +1140125,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -32a9dc: |[32a9dc] org.osmdroid.config.DefaultConfigurationProvider.getUserAgentValue:()Ljava/lang/String; │ │ -32a9ec: 5410 1576 |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.userAgentValue:Ljava/lang/String; // field@7615 │ │ -32a9f0: 1100 |0002: return-object v0 │ │ +32a9d8: |[32a9d8] org.osmdroid.config.DefaultConfigurationProvider.getUserAgentValue:()Ljava/lang/String; │ │ +32a9e8: 5410 1576 |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.userAgentValue:Ljava/lang/String; // field@7615 │ │ +32a9ec: 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;) │ │ @@ -1140143,17 +1140143,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -32a794: |[32a794] org.osmdroid.config.DefaultConfigurationProvider.isDebugMapTileDownloader:()Z │ │ -32a7a4: 5510 fc75 |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapTileDownloader:Z // field@75fc │ │ -32a7a8: 0f00 |0002: return v0 │ │ +32a790: |[32a790] org.osmdroid.config.DefaultConfigurationProvider.isDebugMapTileDownloader:()Z │ │ +32a7a0: 5510 fc75 |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapTileDownloader:Z // field@75fc │ │ +32a7a4: 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;) │ │ @@ -1140161,17 +1140161,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -32a7ac: |[32a7ac] org.osmdroid.config.DefaultConfigurationProvider.isDebugMapView:()Z │ │ -32a7bc: 5510 fd75 |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapView:Z // field@75fd │ │ -32a7c0: 0f00 |0002: return v0 │ │ +32a7a8: |[32a7a8] org.osmdroid.config.DefaultConfigurationProvider.isDebugMapView:()Z │ │ +32a7b8: 5510 fd75 |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapView:Z // field@75fd │ │ +32a7bc: 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;) │ │ @@ -1140179,17 +1140179,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -32a7c4: |[32a7c4] org.osmdroid.config.DefaultConfigurationProvider.isDebugMode:()Z │ │ -32a7d4: 5510 fe75 |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMode:Z // field@75fe │ │ -32a7d8: 0f00 |0002: return v0 │ │ +32a7c0: |[32a7c0] org.osmdroid.config.DefaultConfigurationProvider.isDebugMode:()Z │ │ +32a7d0: 5510 fe75 |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMode:Z // field@75fe │ │ +32a7d4: 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;) │ │ @@ -1140197,17 +1140197,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -32a7dc: |[32a7dc] org.osmdroid.config.DefaultConfigurationProvider.isDebugTileProviders:()Z │ │ -32a7ec: 5510 ff75 |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugTileProviders:Z // field@75ff │ │ -32a7f0: 0f00 |0002: return v0 │ │ +32a7d8: |[32a7d8] org.osmdroid.config.DefaultConfigurationProvider.isDebugTileProviders:()Z │ │ +32a7e8: 5510 ff75 |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugTileProviders:Z // field@75ff │ │ +32a7ec: 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;) │ │ @@ -1140215,17 +1140215,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -32a7f4: |[32a7f4] org.osmdroid.config.DefaultConfigurationProvider.isMapTileDownloaderFollowRedirects:()Z │ │ -32a804: 5510 0776 |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileDownloaderFollowRedirects:Z // field@7607 │ │ -32a808: 0f00 |0002: return v0 │ │ +32a7f0: |[32a7f0] org.osmdroid.config.DefaultConfigurationProvider.isMapTileDownloaderFollowRedirects:()Z │ │ +32a800: 5510 0776 |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileDownloaderFollowRedirects:Z // field@7607 │ │ +32a804: 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;) │ │ @@ -1140233,17 +1140233,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -32a80c: |[32a80c] org.osmdroid.config.DefaultConfigurationProvider.isMapViewHardwareAccelerated:()Z │ │ -32a81c: 5510 0576 |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.isMapViewHardwareAccelerated:Z // field@7605 │ │ -32a820: 0f00 |0002: return v0 │ │ +32a808: |[32a808] org.osmdroid.config.DefaultConfigurationProvider.isMapViewHardwareAccelerated:()Z │ │ +32a818: 5510 0576 |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.isMapViewHardwareAccelerated:Z // field@7605 │ │ +32a81c: 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;) │ │ @@ -1140251,17 +1140251,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -32a824: |[32a824] org.osmdroid.config.DefaultConfigurationProvider.isMapViewRecyclerFriendly:()Z │ │ -32a834: 5510 0b76 |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.mapViewRecycler:Z // field@760b │ │ -32a838: 0f00 |0002: return v0 │ │ +32a820: |[32a820] org.osmdroid.config.DefaultConfigurationProvider.isMapViewRecyclerFriendly:()Z │ │ +32a830: 5510 0b76 |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.mapViewRecycler:Z // field@760b │ │ +32a834: 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;) │ │ @@ -1140269,230 +1140269,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 │ │ -32ac74: |[32ac74] org.osmdroid.config.DefaultConfigurationProvider.load:(Landroid/content/Context;Landroid/content/SharedPreferences;)V │ │ -32ac84: 1a00 db93 |0000: const-string v0, "osmdroid.basePath" // string@93db │ │ -32ac88: 7220 8d02 0800 |0002: invoke-interface {v8, v0}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@028d │ │ -32ac8e: 0a01 |0005: move-result v1 │ │ -32ac90: 1a02 dd93 |0006: const-string v2, "osmdroid.cachePath" // string@93dd │ │ -32ac94: 3901 5200 |0008: if-nez v1, 005a // +0052 │ │ -32ac98: 6e10 46a6 0600 |000a: invoke-virtual {v6}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@a646 │ │ -32ac9e: 0c01 |000d: move-result-object v1 │ │ -32aca0: 6e10 47a6 0600 |000e: invoke-virtual {v6}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@a647 │ │ -32aca6: 0c03 |0011: move-result-object v3 │ │ -32aca8: 6e10 d982 0100 |0012: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@82d9 │ │ -32acae: 0a04 |0015: move-result v4 │ │ -32acb0: 3804 0800 |0016: if-eqz v4, 001e // +0008 │ │ -32acb4: 7110 c4a9 0100 |0018: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@a9c4 │ │ -32acba: 0a04 |001b: move-result v4 │ │ -32acbc: 3904 1700 |001c: if-nez v4, 0033 // +0017 │ │ -32acc0: 2201 e10f |001e: new-instance v1, Ljava/io/File; // type@0fe1 │ │ -32acc4: 6e10 1a02 0700 |0020: invoke-virtual {v7}, Landroid/content/Context;.getFilesDir:()Ljava/io/File; // method@021a │ │ -32acca: 0c03 |0023: move-result-object v3 │ │ -32accc: 1a04 cf93 |0024: const-string v4, "osmdroid" // string@93cf │ │ -32acd0: 7030 d082 3104 |0026: invoke-direct {v1, v3, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@82d0 │ │ -32acd6: 2203 e10f |0029: new-instance v3, Ljava/io/File; // type@0fe1 │ │ -32acda: 1a04 eba9 |002b: const-string v4, "tiles" // string@a9eb │ │ -32acde: 7030 d082 1304 |002d: invoke-direct {v3, v1, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@82d0 │ │ -32ace4: 6e10 e982 0300 |0030: invoke-virtual {v3}, Ljava/io/File;.mkdirs:()Z // method@82e9 │ │ -32acea: 7210 8e02 0800 |0033: invoke-interface {v8}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@028e │ │ -32acf0: 0c04 |0036: move-result-object v4 │ │ -32acf2: 6e10 da82 0100 |0037: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@82da │ │ -32acf8: 0c05 |003a: move-result-object v5 │ │ -32acfa: 7230 8b02 0405 |003b: invoke-interface {v4, v0, v5}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@028b │ │ -32ad00: 6e10 da82 0300 |003e: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@82da │ │ -32ad06: 0c00 |0041: move-result-object v0 │ │ -32ad08: 7230 8b02 2400 |0042: invoke-interface {v4, v2, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@028b │ │ -32ad0e: 7110 3ba6 0400 |0045: invoke-static {v4}, Lorg/osmdroid/config/DefaultConfigurationProvider;.commit:(Landroid/content/SharedPreferences$Editor;)V // method@a63b │ │ -32ad14: 6e20 6ea6 1600 |0048: invoke-virtual {v6, v1}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setOsmdroidBasePath:(Ljava/io/File;)V // method@a66e │ │ -32ad1a: 6e20 6fa6 3600 |004b: invoke-virtual {v6, v3}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setOsmdroidTileCache:(Ljava/io/File;)V // method@a66f │ │ -32ad20: 6e10 2102 0700 |004e: invoke-virtual {v7}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0221 │ │ -32ad26: 0c00 |0051: move-result-object v0 │ │ -32ad28: 6e20 7aa6 0600 |0052: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setUserAgentValue:(Ljava/lang/String;)V // method@a67a │ │ -32ad2e: 6e30 5ca6 7608 |0055: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/config/DefaultConfigurationProvider;.save:(Landroid/content/Context;Landroid/content/SharedPreferences;)V // method@a65c │ │ -32ad34: 2900 1601 |0058: goto/16 016e // +0116 │ │ -32ad38: 2201 e10f |005a: new-instance v1, Ljava/io/File; // type@0fe1 │ │ -32ad3c: 6e10 46a6 0600 |005c: invoke-virtual {v6}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@a646 │ │ -32ad42: 0c03 |005f: move-result-object v3 │ │ -32ad44: 6e10 da82 0300 |0060: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@82da │ │ -32ad4a: 0c03 |0063: move-result-object v3 │ │ -32ad4c: 7230 9402 0803 |0064: invoke-interface {v8, v0, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0294 │ │ -32ad52: 0c00 |0067: move-result-object v0 │ │ -32ad54: 7020 d182 0100 |0068: invoke-direct {v1, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@82d1 │ │ -32ad5a: 6e20 6ea6 1600 |006b: invoke-virtual {v6, v1}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setOsmdroidBasePath:(Ljava/io/File;)V // method@a66e │ │ -32ad60: 2200 e10f |006e: new-instance v0, Ljava/io/File; // type@0fe1 │ │ -32ad64: 6e10 47a6 0600 |0070: invoke-virtual {v6}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@a647 │ │ -32ad6a: 0c01 |0073: move-result-object v1 │ │ -32ad6c: 6e10 da82 0100 |0074: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@82da │ │ -32ad72: 0c01 |0077: move-result-object v1 │ │ -32ad74: 7230 9402 2801 |0078: invoke-interface {v8, v2, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0294 │ │ -32ad7a: 0c01 |007b: move-result-object v1 │ │ -32ad7c: 7020 d182 1000 |007c: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@82d1 │ │ -32ad82: 6e20 6fa6 0600 |007f: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setOsmdroidTileCache:(Ljava/io/File;)V // method@a66f │ │ -32ad88: 5560 fe75 |0082: iget-boolean v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMode:Z // field@75fe │ │ -32ad8c: 1a01 d293 |0084: const-string v1, "osmdroid.DebugMode" // string@93d2 │ │ -32ad90: 7230 9002 1800 |0086: invoke-interface {v8, v1, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0290 │ │ -32ad96: 0a00 |0089: move-result v0 │ │ -32ad98: 6e20 64a6 0600 |008a: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setDebugMode:(Z)V // method@a664 │ │ -32ad9e: 5560 fc75 |008d: iget-boolean v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapTileDownloader:Z // field@75fc │ │ -32ada2: 1a01 d093 |008f: const-string v1, "osmdroid.DebugDownloading" // string@93d0 │ │ -32ada6: 7230 9002 1800 |0091: invoke-interface {v8, v1, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0290 │ │ -32adac: 0a00 |0094: move-result v0 │ │ -32adae: 6e20 62a6 0600 |0095: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setDebugMapTileDownloader:(Z)V // method@a662 │ │ -32adb4: 5560 fd75 |0098: iget-boolean v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapView:Z // field@75fd │ │ -32adb8: 1a01 d193 |009a: const-string v1, "osmdroid.DebugMapView" // string@93d1 │ │ -32adbc: 7230 9002 1800 |009c: invoke-interface {v8, v1, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0290 │ │ -32adc2: 0a00 |009f: move-result v0 │ │ -32adc4: 6e20 63a6 0600 |00a0: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setDebugMapView:(Z)V // method@a663 │ │ -32adca: 5560 ff75 |00a3: iget-boolean v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugTileProviders:Z // field@75ff │ │ -32adce: 1a01 d393 |00a5: const-string v1, "osmdroid.DebugTileProvider" // string@93d3 │ │ -32add2: 7230 9002 1800 |00a7: invoke-interface {v8, v1, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0290 │ │ -32add8: 0a00 |00aa: move-result v0 │ │ -32adda: 6e20 65a6 0600 |00ab: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setDebugTileProviders:(Z)V // method@a665 │ │ -32ade0: 5560 0576 |00ae: iget-boolean v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.isMapViewHardwareAccelerated:Z // field@7605 │ │ -32ade4: 1a01 d693 |00b0: const-string v1, "osmdroid.HardwareAcceleration" // string@93d6 │ │ -32ade8: 7230 9002 1800 |00b2: invoke-interface {v8, v1, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0290 │ │ -32adee: 0a00 |00b5: move-result v0 │ │ -32adf0: 6e20 6ca6 0600 |00b6: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setMapViewHardwareAccelerated:(Z)V // method@a66c │ │ -32adf6: 6e10 2102 0700 |00b9: invoke-virtual {v7}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0221 │ │ -32adfc: 0c07 |00bc: move-result-object v7 │ │ -32adfe: 1a00 e593 |00bd: const-string v0, "osmdroid.userAgentValue" // string@93e5 │ │ -32ae02: 7230 9402 0807 |00bf: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0294 │ │ -32ae08: 0c07 |00c2: move-result-object v7 │ │ -32ae0a: 6e20 7aa6 7600 |00c3: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setUserAgentValue:(Ljava/lang/String;)V // method@a67a │ │ -32ae10: 5467 0676 |00c6: iget-object v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.mAdditionalHttpRequestProperties:Ljava/util/Map; // field@7606 │ │ -32ae14: 1a00 d993 |00c8: const-string v0, "osmdroid.additionalHttpRequestProperty." // string@93d9 │ │ -32ae18: 7130 5ba6 7800 |00ca: invoke-static {v8, v7, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.load:(Landroid/content/SharedPreferences;Ljava/util/Map;Ljava/lang/String;)V // method@a65b │ │ -32ae1e: 5360 0276 |00cd: iget-wide v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.gpsWaitTime:J // field@7602 │ │ -32ae22: 1a07 df93 |00cf: const-string v7, "osmdroid.gpsWaitTime" // string@93df │ │ -32ae26: 7240 9302 7810 |00d1: invoke-interface {v8, v7, v0, v1}, Landroid/content/SharedPreferences;.getLong:(Ljava/lang/String;J)J // method@0293 │ │ -32ae2c: 0b00 |00d4: move-result-wide v0 │ │ -32ae2e: 6e30 68a6 0601 |00d5: invoke-virtual {v6, v0, v1}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setGpsWaitTime:(J)V // method@a668 │ │ -32ae34: 5867 0f76 |00d8: iget-short v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadThreads:S // field@760f │ │ -32ae38: 1a00 e293 |00da: const-string v0, "osmdroid.tileDownloadThreads" // string@93e2 │ │ -32ae3c: 7230 9202 0807 |00dc: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0292 │ │ -32ae42: 0a07 |00df: move-result v7 │ │ -32ae44: 8f77 |00e0: int-to-short v7, v7 │ │ -32ae46: 6e20 71a6 7600 |00e1: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setTileDownloadThreads:(S)V // method@a671 │ │ -32ae4c: 5867 1376 |00e4: iget-short v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemThreads:S // field@7613 │ │ -32ae50: 1a00 e493 |00e6: const-string v0, "osmdroid.tileFileSystemThreads" // string@93e4 │ │ -32ae54: 7230 9202 0807 |00e8: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0292 │ │ -32ae5a: 0a07 |00eb: move-result v7 │ │ -32ae5c: 8f77 |00ec: int-to-short v7, v7 │ │ -32ae5e: 6e20 75a6 7600 |00ed: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setTileFileSystemThreads:(S)V // method@a675 │ │ -32ae64: 5867 0e76 |00f0: iget-short v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadMaxQueueSize:S // field@760e │ │ -32ae68: 1a00 e193 |00f2: const-string v0, "osmdroid.tileDownloadMaxQueueSize" // string@93e1 │ │ -32ae6c: 7230 9202 0807 |00f4: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0292 │ │ -32ae72: 0a07 |00f7: move-result v7 │ │ -32ae74: 8f77 |00f8: int-to-short v7, v7 │ │ -32ae76: 6e20 70a6 7600 |00f9: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setTileDownloadMaxQueueSize:(S)V // method@a670 │ │ -32ae7c: 5867 1276 |00fc: iget-short v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemMaxQueueSize:S // field@7612 │ │ -32ae80: 1a00 e393 |00fe: const-string v0, "osmdroid.tileFileSystemMaxQueueSize" // string@93e3 │ │ -32ae84: 7230 9202 0807 |0100: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0292 │ │ -32ae8a: 0a07 |0103: move-result v7 │ │ -32ae8c: 8f77 |0104: int-to-short v7, v7 │ │ -32ae8e: 6e20 74a6 7600 |0105: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setTileFileSystemMaxQueueSize:(S)V // method@a674 │ │ -32ae94: 5360 0076 |0108: iget-wide v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationAdder:J // field@7600 │ │ -32ae98: 1a07 d493 |010a: const-string v7, "osmdroid.ExpirationExtendedDuration" // string@93d4 │ │ -32ae9c: 7240 9302 7810 |010c: invoke-interface {v8, v7, v0, v1}, Landroid/content/SharedPreferences;.getLong:(Ljava/lang/String;J)J // method@0293 │ │ -32aea2: 0b00 |010f: move-result-wide v0 │ │ -32aea4: 6e30 66a6 0601 |0110: invoke-virtual {v6, v0, v1}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setExpirationExtendedDuration:(J)V // method@a666 │ │ -32aeaa: 5567 0b76 |0113: iget-boolean v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.mapViewRecycler:Z // field@760b │ │ -32aeae: 1a00 e093 |0115: const-string v0, "osmdroid.mapViewRecycler" // string@93e0 │ │ -32aeb2: 7230 9002 0807 |0117: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0290 │ │ -32aeb8: 0a07 |011a: move-result v7 │ │ -32aeba: 6e20 6da6 7600 |011b: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setMapViewRecyclerFriendly:(Z)V // method@a66d │ │ -32aec0: 5267 f875 |011e: iget v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedDefault:I // field@75f8 │ │ -32aec4: 1a00 d893 |0120: const-string v0, "osmdroid.ZoomSpeedDefault" // string@93d8 │ │ -32aec8: 7230 9202 0807 |0122: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0292 │ │ -32aece: 0a07 |0125: move-result v7 │ │ -32aed0: 6e20 5ea6 7600 |0126: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setAnimationSpeedDefault:(I)V // method@a65e │ │ -32aed6: 5267 f975 |0129: iget v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedShort:I // field@75f9 │ │ -32aeda: 1a00 da93 |012b: const-string v0, "osmdroid.animationSpeedShort" // string@93da │ │ -32aede: 7230 9202 0807 |012d: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0292 │ │ -32aee4: 0a07 |0130: move-result v7 │ │ -32aee6: 6e20 5fa6 7600 |0131: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setAnimationSpeedShort:(I)V // method@a65f │ │ -32aeec: 5867 fb75 |0134: iget-short v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheTileOvershoot:S // field@75fb │ │ -32aef0: 1a00 de93 |0136: const-string v0, "osmdroid.cacheTileOvershoot" // string@93de │ │ -32aef4: 7230 9202 0807 |0138: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0292 │ │ -32aefa: 0a07 |013b: move-result v7 │ │ -32aefc: 8f77 |013c: int-to-short v7, v7 │ │ -32aefe: 6e20 61a6 7600 |013d: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setCacheMapTileOvershoot:(S)V // method@a661 │ │ -32af04: 5567 0776 |0140: iget-boolean v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileDownloaderFollowRedirects:Z // field@7607 │ │ -32af08: 1a00 d793 |0142: const-string v0, "osmdroid.TileDownloaderFollowRedirects" // string@93d7 │ │ -32af0c: 7230 9002 0807 |0144: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0290 │ │ -32af12: 0a07 |0147: move-result v7 │ │ -32af14: 6e20 6ba6 7600 |0148: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setMapTileDownloaderFollowRedirects:(Z)V // method@a66b │ │ -32af1a: 1a07 d593 |014b: const-string v7, "osmdroid.ExpirationOverride" // string@93d5 │ │ -32af1e: 7220 8d02 7800 |014d: invoke-interface {v8, v7}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@028d │ │ -32af24: 0a00 |0150: move-result v0 │ │ -32af26: 3800 1d00 |0151: if-eqz v0, 016e // +001d │ │ -32af2a: 1600 ffff |0153: const-wide/16 v0, #int -1 // #ffff │ │ -32af2e: 7240 9302 7810 |0155: invoke-interface {v8, v7, v0, v1}, Landroid/content/SharedPreferences;.getLong:(Ljava/lang/String;J)J // method@0293 │ │ -32af34: 0b07 |0158: move-result-wide v7 │ │ -32af36: 7120 1184 8700 |0159: invoke-static {v7, v8}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@8411 │ │ -32af3c: 0c07 |015c: move-result-object v7 │ │ -32af3e: 5b67 0176 |015d: iput-object v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@7601 │ │ -32af42: 5467 0176 |015f: iget-object v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@7601 │ │ -32af46: 3807 0d00 |0161: if-eqz v7, 016e // +000d │ │ -32af4a: 6e10 0884 0700 |0163: invoke-virtual {v7}, Ljava/lang/Long;.longValue:()J // method@8408 │ │ -32af50: 0b07 |0166: move-result-wide v7 │ │ -32af52: 3102 0700 |0167: cmp-long v2, v7, v0 │ │ -32af56: 3902 0500 |0169: if-nez v2, 016e // +0005 │ │ -32af5a: 1207 |016b: const/4 v7, #int 0 // #0 │ │ -32af5c: 5b67 0176 |016c: iput-object v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@7601 │ │ -32af60: 6007 9100 |016e: sget v7, Landroid/os/Build$VERSION;.SDK_INT:I // field@0091 │ │ -32af64: 1308 0900 |0170: const/16 v8, #int 9 // #9 │ │ -32af68: 3487 5f00 |0172: if-lt v7, v8, 01d1 // +005f │ │ -32af6c: 1607 0000 |0174: const-wide/16 v7, #int 0 // #0 │ │ -32af70: 2200 e10f |0176: new-instance v0, Ljava/io/File; // type@0fe1 │ │ -32af74: 2201 3710 |0178: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -32af78: 7010 a784 0100 |017a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -32af7e: 6e10 47a6 0600 |017d: invoke-virtual {v6}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@a647 │ │ -32af84: 0c02 |0180: move-result-object v2 │ │ -32af86: 6e10 da82 0200 |0181: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@82da │ │ -32af8c: 0c02 |0184: move-result-object v2 │ │ -32af8e: 6e20 b184 2100 |0185: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -32af94: 6202 cf58 |0188: sget-object v2, Ljava/io/File;.separator:Ljava/lang/String; // field@58cf │ │ -32af98: 6e20 b184 2100 |018a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -32af9e: 1a02 ef56 |018d: const-string v2, "cache.db" // string@56ef │ │ -32afa2: 6e20 b184 2100 |018f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -32afa8: 6e10 bc84 0100 |0192: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -32afae: 0c01 |0195: move-result-object v1 │ │ -32afb0: 7020 d182 1000 |0196: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@82d1 │ │ -32afb6: 6e10 d982 0000 |0199: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@82d9 │ │ -32afbc: 0a01 |019c: move-result v1 │ │ -32afbe: 3801 0600 |019d: if-eqz v1, 01a3 // +0006 │ │ -32afc2: 6e10 e682 0000 |019f: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@82e6 │ │ -32afc8: 0b07 |01a2: move-result-wide v7 │ │ -32afca: 6e10 47a6 0600 |01a3: invoke-virtual {v6}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@a647 │ │ -32afd0: 0c00 |01a6: move-result-object v0 │ │ -32afd2: 6e10 dd82 0000 |01a7: invoke-virtual {v0}, Ljava/io/File;.getFreeSpace:()J // method@82dd │ │ -32afd8: 0b00 |01aa: move-result-wide v0 │ │ -32afda: 6e10 4aa6 0600 |01ab: invoke-virtual {v6}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@a64a │ │ -32afe0: 0b02 |01ae: move-result-wide v2 │ │ -32afe2: bb70 |01af: add-long/2addr v0, v7 │ │ -32afe4: 3107 0200 |01b0: cmp-long v7, v2, v0 │ │ -32afe8: 3d07 1f00 |01b2: if-lez v7, 01d1 // +001f │ │ -32afec: 8607 |01b4: long-to-double v7, v0 │ │ -32afee: 1800 6666 6666 6666 ee3f |01b5: const-wide v0, #double 0.95 // #3fee666666666666 │ │ -32aff8: 7120 c783 8700 |01ba: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -32affe: ad00 0007 |01bd: mul-double v0, v0, v7 │ │ -32b002: 8b00 |01bf: double-to-long v0, v0 │ │ -32b004: 6e30 72a6 0601 |01c0: invoke-virtual {v6, v0, v1}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setTileFileSystemCacheMaxBytes:(J)V // method@a672 │ │ -32b00a: 1800 cdcc cccc cccc ec3f |01c3: const-wide v0, #double 0.9 // #3feccccccccccccd │ │ -32b014: 7120 c783 8700 |01c8: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -32b01a: ad07 0700 |01cb: mul-double v7, v7, v0 │ │ -32b01e: 8b77 |01cd: double-to-long v7, v7 │ │ -32b020: 6e30 73a6 7608 |01ce: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setTileFileSystemCacheTrimBytes:(J)V // method@a673 │ │ -32b026: 0e00 |01d1: return-void │ │ +32ac70: |[32ac70] org.osmdroid.config.DefaultConfigurationProvider.load:(Landroid/content/Context;Landroid/content/SharedPreferences;)V │ │ +32ac80: 1a00 db93 |0000: const-string v0, "osmdroid.basePath" // string@93db │ │ +32ac84: 7220 8d02 0800 |0002: invoke-interface {v8, v0}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@028d │ │ +32ac8a: 0a01 |0005: move-result v1 │ │ +32ac8c: 1a02 dd93 |0006: const-string v2, "osmdroid.cachePath" // string@93dd │ │ +32ac90: 3901 5200 |0008: if-nez v1, 005a // +0052 │ │ +32ac94: 6e10 46a6 0600 |000a: invoke-virtual {v6}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@a646 │ │ +32ac9a: 0c01 |000d: move-result-object v1 │ │ +32ac9c: 6e10 47a6 0600 |000e: invoke-virtual {v6}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@a647 │ │ +32aca2: 0c03 |0011: move-result-object v3 │ │ +32aca4: 6e10 d982 0100 |0012: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@82d9 │ │ +32acaa: 0a04 |0015: move-result v4 │ │ +32acac: 3804 0800 |0016: if-eqz v4, 001e // +0008 │ │ +32acb0: 7110 c4a9 0100 |0018: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@a9c4 │ │ +32acb6: 0a04 |001b: move-result v4 │ │ +32acb8: 3904 1700 |001c: if-nez v4, 0033 // +0017 │ │ +32acbc: 2201 e10f |001e: new-instance v1, Ljava/io/File; // type@0fe1 │ │ +32acc0: 6e10 1a02 0700 |0020: invoke-virtual {v7}, Landroid/content/Context;.getFilesDir:()Ljava/io/File; // method@021a │ │ +32acc6: 0c03 |0023: move-result-object v3 │ │ +32acc8: 1a04 cf93 |0024: const-string v4, "osmdroid" // string@93cf │ │ +32accc: 7030 d082 3104 |0026: invoke-direct {v1, v3, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@82d0 │ │ +32acd2: 2203 e10f |0029: new-instance v3, Ljava/io/File; // type@0fe1 │ │ +32acd6: 1a04 eba9 |002b: const-string v4, "tiles" // string@a9eb │ │ +32acda: 7030 d082 1304 |002d: invoke-direct {v3, v1, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@82d0 │ │ +32ace0: 6e10 e982 0300 |0030: invoke-virtual {v3}, Ljava/io/File;.mkdirs:()Z // method@82e9 │ │ +32ace6: 7210 8e02 0800 |0033: invoke-interface {v8}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@028e │ │ +32acec: 0c04 |0036: move-result-object v4 │ │ +32acee: 6e10 da82 0100 |0037: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@82da │ │ +32acf4: 0c05 |003a: move-result-object v5 │ │ +32acf6: 7230 8b02 0405 |003b: invoke-interface {v4, v0, v5}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@028b │ │ +32acfc: 6e10 da82 0300 |003e: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@82da │ │ +32ad02: 0c00 |0041: move-result-object v0 │ │ +32ad04: 7230 8b02 2400 |0042: invoke-interface {v4, v2, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@028b │ │ +32ad0a: 7110 3ba6 0400 |0045: invoke-static {v4}, Lorg/osmdroid/config/DefaultConfigurationProvider;.commit:(Landroid/content/SharedPreferences$Editor;)V // method@a63b │ │ +32ad10: 6e20 6ea6 1600 |0048: invoke-virtual {v6, v1}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setOsmdroidBasePath:(Ljava/io/File;)V // method@a66e │ │ +32ad16: 6e20 6fa6 3600 |004b: invoke-virtual {v6, v3}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setOsmdroidTileCache:(Ljava/io/File;)V // method@a66f │ │ +32ad1c: 6e10 2102 0700 |004e: invoke-virtual {v7}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0221 │ │ +32ad22: 0c00 |0051: move-result-object v0 │ │ +32ad24: 6e20 7aa6 0600 |0052: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setUserAgentValue:(Ljava/lang/String;)V // method@a67a │ │ +32ad2a: 6e30 5ca6 7608 |0055: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/config/DefaultConfigurationProvider;.save:(Landroid/content/Context;Landroid/content/SharedPreferences;)V // method@a65c │ │ +32ad30: 2900 1601 |0058: goto/16 016e // +0116 │ │ +32ad34: 2201 e10f |005a: new-instance v1, Ljava/io/File; // type@0fe1 │ │ +32ad38: 6e10 46a6 0600 |005c: invoke-virtual {v6}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@a646 │ │ +32ad3e: 0c03 |005f: move-result-object v3 │ │ +32ad40: 6e10 da82 0300 |0060: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@82da │ │ +32ad46: 0c03 |0063: move-result-object v3 │ │ +32ad48: 7230 9402 0803 |0064: invoke-interface {v8, v0, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0294 │ │ +32ad4e: 0c00 |0067: move-result-object v0 │ │ +32ad50: 7020 d182 0100 |0068: invoke-direct {v1, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@82d1 │ │ +32ad56: 6e20 6ea6 1600 |006b: invoke-virtual {v6, v1}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setOsmdroidBasePath:(Ljava/io/File;)V // method@a66e │ │ +32ad5c: 2200 e10f |006e: new-instance v0, Ljava/io/File; // type@0fe1 │ │ +32ad60: 6e10 47a6 0600 |0070: invoke-virtual {v6}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@a647 │ │ +32ad66: 0c01 |0073: move-result-object v1 │ │ +32ad68: 6e10 da82 0100 |0074: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@82da │ │ +32ad6e: 0c01 |0077: move-result-object v1 │ │ +32ad70: 7230 9402 2801 |0078: invoke-interface {v8, v2, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0294 │ │ +32ad76: 0c01 |007b: move-result-object v1 │ │ +32ad78: 7020 d182 1000 |007c: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@82d1 │ │ +32ad7e: 6e20 6fa6 0600 |007f: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setOsmdroidTileCache:(Ljava/io/File;)V // method@a66f │ │ +32ad84: 5560 fe75 |0082: iget-boolean v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMode:Z // field@75fe │ │ +32ad88: 1a01 d293 |0084: const-string v1, "osmdroid.DebugMode" // string@93d2 │ │ +32ad8c: 7230 9002 1800 |0086: invoke-interface {v8, v1, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0290 │ │ +32ad92: 0a00 |0089: move-result v0 │ │ +32ad94: 6e20 64a6 0600 |008a: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setDebugMode:(Z)V // method@a664 │ │ +32ad9a: 5560 fc75 |008d: iget-boolean v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapTileDownloader:Z // field@75fc │ │ +32ad9e: 1a01 d093 |008f: const-string v1, "osmdroid.DebugDownloading" // string@93d0 │ │ +32ada2: 7230 9002 1800 |0091: invoke-interface {v8, v1, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0290 │ │ +32ada8: 0a00 |0094: move-result v0 │ │ +32adaa: 6e20 62a6 0600 |0095: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setDebugMapTileDownloader:(Z)V // method@a662 │ │ +32adb0: 5560 fd75 |0098: iget-boolean v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapView:Z // field@75fd │ │ +32adb4: 1a01 d193 |009a: const-string v1, "osmdroid.DebugMapView" // string@93d1 │ │ +32adb8: 7230 9002 1800 |009c: invoke-interface {v8, v1, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0290 │ │ +32adbe: 0a00 |009f: move-result v0 │ │ +32adc0: 6e20 63a6 0600 |00a0: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setDebugMapView:(Z)V // method@a663 │ │ +32adc6: 5560 ff75 |00a3: iget-boolean v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugTileProviders:Z // field@75ff │ │ +32adca: 1a01 d393 |00a5: const-string v1, "osmdroid.DebugTileProvider" // string@93d3 │ │ +32adce: 7230 9002 1800 |00a7: invoke-interface {v8, v1, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0290 │ │ +32add4: 0a00 |00aa: move-result v0 │ │ +32add6: 6e20 65a6 0600 |00ab: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setDebugTileProviders:(Z)V // method@a665 │ │ +32addc: 5560 0576 |00ae: iget-boolean v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.isMapViewHardwareAccelerated:Z // field@7605 │ │ +32ade0: 1a01 d693 |00b0: const-string v1, "osmdroid.HardwareAcceleration" // string@93d6 │ │ +32ade4: 7230 9002 1800 |00b2: invoke-interface {v8, v1, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0290 │ │ +32adea: 0a00 |00b5: move-result v0 │ │ +32adec: 6e20 6ca6 0600 |00b6: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setMapViewHardwareAccelerated:(Z)V // method@a66c │ │ +32adf2: 6e10 2102 0700 |00b9: invoke-virtual {v7}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0221 │ │ +32adf8: 0c07 |00bc: move-result-object v7 │ │ +32adfa: 1a00 e593 |00bd: const-string v0, "osmdroid.userAgentValue" // string@93e5 │ │ +32adfe: 7230 9402 0807 |00bf: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0294 │ │ +32ae04: 0c07 |00c2: move-result-object v7 │ │ +32ae06: 6e20 7aa6 7600 |00c3: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setUserAgentValue:(Ljava/lang/String;)V // method@a67a │ │ +32ae0c: 5467 0676 |00c6: iget-object v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.mAdditionalHttpRequestProperties:Ljava/util/Map; // field@7606 │ │ +32ae10: 1a00 d993 |00c8: const-string v0, "osmdroid.additionalHttpRequestProperty." // string@93d9 │ │ +32ae14: 7130 5ba6 7800 |00ca: invoke-static {v8, v7, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.load:(Landroid/content/SharedPreferences;Ljava/util/Map;Ljava/lang/String;)V // method@a65b │ │ +32ae1a: 5360 0276 |00cd: iget-wide v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.gpsWaitTime:J // field@7602 │ │ +32ae1e: 1a07 df93 |00cf: const-string v7, "osmdroid.gpsWaitTime" // string@93df │ │ +32ae22: 7240 9302 7810 |00d1: invoke-interface {v8, v7, v0, v1}, Landroid/content/SharedPreferences;.getLong:(Ljava/lang/String;J)J // method@0293 │ │ +32ae28: 0b00 |00d4: move-result-wide v0 │ │ +32ae2a: 6e30 68a6 0601 |00d5: invoke-virtual {v6, v0, v1}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setGpsWaitTime:(J)V // method@a668 │ │ +32ae30: 5867 0f76 |00d8: iget-short v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadThreads:S // field@760f │ │ +32ae34: 1a00 e293 |00da: const-string v0, "osmdroid.tileDownloadThreads" // string@93e2 │ │ +32ae38: 7230 9202 0807 |00dc: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0292 │ │ +32ae3e: 0a07 |00df: move-result v7 │ │ +32ae40: 8f77 |00e0: int-to-short v7, v7 │ │ +32ae42: 6e20 71a6 7600 |00e1: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setTileDownloadThreads:(S)V // method@a671 │ │ +32ae48: 5867 1376 |00e4: iget-short v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemThreads:S // field@7613 │ │ +32ae4c: 1a00 e493 |00e6: const-string v0, "osmdroid.tileFileSystemThreads" // string@93e4 │ │ +32ae50: 7230 9202 0807 |00e8: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0292 │ │ +32ae56: 0a07 |00eb: move-result v7 │ │ +32ae58: 8f77 |00ec: int-to-short v7, v7 │ │ +32ae5a: 6e20 75a6 7600 |00ed: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setTileFileSystemThreads:(S)V // method@a675 │ │ +32ae60: 5867 0e76 |00f0: iget-short v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadMaxQueueSize:S // field@760e │ │ +32ae64: 1a00 e193 |00f2: const-string v0, "osmdroid.tileDownloadMaxQueueSize" // string@93e1 │ │ +32ae68: 7230 9202 0807 |00f4: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0292 │ │ +32ae6e: 0a07 |00f7: move-result v7 │ │ +32ae70: 8f77 |00f8: int-to-short v7, v7 │ │ +32ae72: 6e20 70a6 7600 |00f9: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setTileDownloadMaxQueueSize:(S)V // method@a670 │ │ +32ae78: 5867 1276 |00fc: iget-short v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemMaxQueueSize:S // field@7612 │ │ +32ae7c: 1a00 e393 |00fe: const-string v0, "osmdroid.tileFileSystemMaxQueueSize" // string@93e3 │ │ +32ae80: 7230 9202 0807 |0100: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0292 │ │ +32ae86: 0a07 |0103: move-result v7 │ │ +32ae88: 8f77 |0104: int-to-short v7, v7 │ │ +32ae8a: 6e20 74a6 7600 |0105: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setTileFileSystemMaxQueueSize:(S)V // method@a674 │ │ +32ae90: 5360 0076 |0108: iget-wide v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationAdder:J // field@7600 │ │ +32ae94: 1a07 d493 |010a: const-string v7, "osmdroid.ExpirationExtendedDuration" // string@93d4 │ │ +32ae98: 7240 9302 7810 |010c: invoke-interface {v8, v7, v0, v1}, Landroid/content/SharedPreferences;.getLong:(Ljava/lang/String;J)J // method@0293 │ │ +32ae9e: 0b00 |010f: move-result-wide v0 │ │ +32aea0: 6e30 66a6 0601 |0110: invoke-virtual {v6, v0, v1}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setExpirationExtendedDuration:(J)V // method@a666 │ │ +32aea6: 5567 0b76 |0113: iget-boolean v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.mapViewRecycler:Z // field@760b │ │ +32aeaa: 1a00 e093 |0115: const-string v0, "osmdroid.mapViewRecycler" // string@93e0 │ │ +32aeae: 7230 9002 0807 |0117: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0290 │ │ +32aeb4: 0a07 |011a: move-result v7 │ │ +32aeb6: 6e20 6da6 7600 |011b: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setMapViewRecyclerFriendly:(Z)V // method@a66d │ │ +32aebc: 5267 f875 |011e: iget v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedDefault:I // field@75f8 │ │ +32aec0: 1a00 d893 |0120: const-string v0, "osmdroid.ZoomSpeedDefault" // string@93d8 │ │ +32aec4: 7230 9202 0807 |0122: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0292 │ │ +32aeca: 0a07 |0125: move-result v7 │ │ +32aecc: 6e20 5ea6 7600 |0126: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setAnimationSpeedDefault:(I)V // method@a65e │ │ +32aed2: 5267 f975 |0129: iget v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedShort:I // field@75f9 │ │ +32aed6: 1a00 da93 |012b: const-string v0, "osmdroid.animationSpeedShort" // string@93da │ │ +32aeda: 7230 9202 0807 |012d: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0292 │ │ +32aee0: 0a07 |0130: move-result v7 │ │ +32aee2: 6e20 5fa6 7600 |0131: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setAnimationSpeedShort:(I)V // method@a65f │ │ +32aee8: 5867 fb75 |0134: iget-short v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheTileOvershoot:S // field@75fb │ │ +32aeec: 1a00 de93 |0136: const-string v0, "osmdroid.cacheTileOvershoot" // string@93de │ │ +32aef0: 7230 9202 0807 |0138: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0292 │ │ +32aef6: 0a07 |013b: move-result v7 │ │ +32aef8: 8f77 |013c: int-to-short v7, v7 │ │ +32aefa: 6e20 61a6 7600 |013d: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setCacheMapTileOvershoot:(S)V // method@a661 │ │ +32af00: 5567 0776 |0140: iget-boolean v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileDownloaderFollowRedirects:Z // field@7607 │ │ +32af04: 1a00 d793 |0142: const-string v0, "osmdroid.TileDownloaderFollowRedirects" // string@93d7 │ │ +32af08: 7230 9002 0807 |0144: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0290 │ │ +32af0e: 0a07 |0147: move-result v7 │ │ +32af10: 6e20 6ba6 7600 |0148: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setMapTileDownloaderFollowRedirects:(Z)V // method@a66b │ │ +32af16: 1a07 d593 |014b: const-string v7, "osmdroid.ExpirationOverride" // string@93d5 │ │ +32af1a: 7220 8d02 7800 |014d: invoke-interface {v8, v7}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@028d │ │ +32af20: 0a00 |0150: move-result v0 │ │ +32af22: 3800 1d00 |0151: if-eqz v0, 016e // +001d │ │ +32af26: 1600 ffff |0153: const-wide/16 v0, #int -1 // #ffff │ │ +32af2a: 7240 9302 7810 |0155: invoke-interface {v8, v7, v0, v1}, Landroid/content/SharedPreferences;.getLong:(Ljava/lang/String;J)J // method@0293 │ │ +32af30: 0b07 |0158: move-result-wide v7 │ │ +32af32: 7120 1184 8700 |0159: invoke-static {v7, v8}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@8411 │ │ +32af38: 0c07 |015c: move-result-object v7 │ │ +32af3a: 5b67 0176 |015d: iput-object v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@7601 │ │ +32af3e: 5467 0176 |015f: iget-object v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@7601 │ │ +32af42: 3807 0d00 |0161: if-eqz v7, 016e // +000d │ │ +32af46: 6e10 0884 0700 |0163: invoke-virtual {v7}, Ljava/lang/Long;.longValue:()J // method@8408 │ │ +32af4c: 0b07 |0166: move-result-wide v7 │ │ +32af4e: 3102 0700 |0167: cmp-long v2, v7, v0 │ │ +32af52: 3902 0500 |0169: if-nez v2, 016e // +0005 │ │ +32af56: 1207 |016b: const/4 v7, #int 0 // #0 │ │ +32af58: 5b67 0176 |016c: iput-object v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@7601 │ │ +32af5c: 6007 9100 |016e: sget v7, Landroid/os/Build$VERSION;.SDK_INT:I // field@0091 │ │ +32af60: 1308 0900 |0170: const/16 v8, #int 9 // #9 │ │ +32af64: 3487 5f00 |0172: if-lt v7, v8, 01d1 // +005f │ │ +32af68: 1607 0000 |0174: const-wide/16 v7, #int 0 // #0 │ │ +32af6c: 2200 e10f |0176: new-instance v0, Ljava/io/File; // type@0fe1 │ │ +32af70: 2201 3710 |0178: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +32af74: 7010 a784 0100 |017a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +32af7a: 6e10 47a6 0600 |017d: invoke-virtual {v6}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@a647 │ │ +32af80: 0c02 |0180: move-result-object v2 │ │ +32af82: 6e10 da82 0200 |0181: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@82da │ │ +32af88: 0c02 |0184: move-result-object v2 │ │ +32af8a: 6e20 b184 2100 |0185: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +32af90: 6202 cf58 |0188: sget-object v2, Ljava/io/File;.separator:Ljava/lang/String; // field@58cf │ │ +32af94: 6e20 b184 2100 |018a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +32af9a: 1a02 ef56 |018d: const-string v2, "cache.db" // string@56ef │ │ +32af9e: 6e20 b184 2100 |018f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +32afa4: 6e10 bc84 0100 |0192: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +32afaa: 0c01 |0195: move-result-object v1 │ │ +32afac: 7020 d182 1000 |0196: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@82d1 │ │ +32afb2: 6e10 d982 0000 |0199: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@82d9 │ │ +32afb8: 0a01 |019c: move-result v1 │ │ +32afba: 3801 0600 |019d: if-eqz v1, 01a3 // +0006 │ │ +32afbe: 6e10 e682 0000 |019f: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@82e6 │ │ +32afc4: 0b07 |01a2: move-result-wide v7 │ │ +32afc6: 6e10 47a6 0600 |01a3: invoke-virtual {v6}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@a647 │ │ +32afcc: 0c00 |01a6: move-result-object v0 │ │ +32afce: 6e10 dd82 0000 |01a7: invoke-virtual {v0}, Ljava/io/File;.getFreeSpace:()J // method@82dd │ │ +32afd4: 0b00 |01aa: move-result-wide v0 │ │ +32afd6: 6e10 4aa6 0600 |01ab: invoke-virtual {v6}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@a64a │ │ +32afdc: 0b02 |01ae: move-result-wide v2 │ │ +32afde: bb70 |01af: add-long/2addr v0, v7 │ │ +32afe0: 3107 0200 |01b0: cmp-long v7, v2, v0 │ │ +32afe4: 3d07 1f00 |01b2: if-lez v7, 01d1 // +001f │ │ +32afe8: 8607 |01b4: long-to-double v7, v0 │ │ +32afea: 1800 6666 6666 6666 ee3f |01b5: const-wide v0, #double 0.95 // #3fee666666666666 │ │ +32aff4: 7120 c783 8700 |01ba: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +32affa: ad00 0007 |01bd: mul-double v0, v0, v7 │ │ +32affe: 8b00 |01bf: double-to-long v0, v0 │ │ +32b000: 6e30 72a6 0601 |01c0: invoke-virtual {v6, v0, v1}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setTileFileSystemCacheMaxBytes:(J)V // method@a672 │ │ +32b006: 1800 cdcc cccc cccc ec3f |01c3: const-wide v0, #double 0.9 // #3feccccccccccccd │ │ +32b010: 7120 c783 8700 |01c8: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +32b016: ad07 0700 |01cb: mul-double v7, v7, v0 │ │ +32b01a: 8b77 |01cd: double-to-long v7, v7 │ │ +32b01c: 6e30 73a6 7608 |01ce: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setTileFileSystemCacheTrimBytes:(J)V // method@a673 │ │ +32b022: 0e00 |01d1: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=293 │ │ 0x000a line=295 │ │ 0x000e line=296 │ │ 0x0012 line=297 │ │ 0x001e line=299 │ │ @@ -1140548,101 +1140548,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 │ │ -32b0ac: |[32b0ac] org.osmdroid.config.DefaultConfigurationProvider.save:(Landroid/content/Context;Landroid/content/SharedPreferences;)V │ │ -32b0bc: 7210 8e02 0400 |0000: invoke-interface {v4}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@028e │ │ -32b0c2: 0c03 |0003: move-result-object v3 │ │ -32b0c4: 6e10 46a6 0200 |0004: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@a646 │ │ -32b0ca: 0c00 |0007: move-result-object v0 │ │ -32b0cc: 6e10 da82 0000 |0008: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@82da │ │ -32b0d2: 0c00 |000b: move-result-object v0 │ │ -32b0d4: 1a01 db93 |000c: const-string v1, "osmdroid.basePath" // string@93db │ │ -32b0d8: 7230 8b02 1300 |000e: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@028b │ │ -32b0de: 6e10 47a6 0200 |0011: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@a647 │ │ -32b0e4: 0c00 |0014: move-result-object v0 │ │ -32b0e6: 6e10 da82 0000 |0015: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@82da │ │ -32b0ec: 0c00 |0018: move-result-object v0 │ │ -32b0ee: 1a01 dd93 |0019: const-string v1, "osmdroid.cachePath" // string@93dd │ │ -32b0f2: 7230 8b02 1300 |001b: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@028b │ │ -32b0f8: 6e10 55a6 0200 |001e: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.isDebugMode:()Z // method@a655 │ │ -32b0fe: 0a00 |0021: move-result v0 │ │ -32b100: 1a01 d293 |0022: const-string v1, "osmdroid.DebugMode" // string@93d2 │ │ -32b104: 7230 8702 1300 |0024: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0287 │ │ -32b10a: 6e10 53a6 0200 |0027: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.isDebugMapTileDownloader:()Z // method@a653 │ │ -32b110: 0a00 |002a: move-result v0 │ │ -32b112: 1a01 d093 |002b: const-string v1, "osmdroid.DebugDownloading" // string@93d0 │ │ -32b116: 7230 8702 1300 |002d: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0287 │ │ -32b11c: 6e10 54a6 0200 |0030: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.isDebugMapView:()Z // method@a654 │ │ -32b122: 0a00 |0033: move-result v0 │ │ -32b124: 1a01 d193 |0034: const-string v1, "osmdroid.DebugMapView" // string@93d1 │ │ -32b128: 7230 8702 1300 |0036: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0287 │ │ -32b12e: 6e10 56a6 0200 |0039: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.isDebugTileProviders:()Z // method@a656 │ │ -32b134: 0a00 |003c: move-result v0 │ │ -32b136: 1a01 d393 |003d: const-string v1, "osmdroid.DebugTileProvider" // string@93d3 │ │ -32b13a: 7230 8702 1300 |003f: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0287 │ │ -32b140: 6e10 58a6 0200 |0042: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.isMapViewHardwareAccelerated:()Z // method@a658 │ │ -32b146: 0a00 |0045: move-result v0 │ │ -32b148: 1a01 d693 |0046: const-string v1, "osmdroid.HardwareAcceleration" // string@93d6 │ │ -32b14c: 7230 8702 1300 |0048: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0287 │ │ -32b152: 6e10 57a6 0200 |004b: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.isMapTileDownloaderFollowRedirects:()Z // method@a657 │ │ -32b158: 0a00 |004e: move-result v0 │ │ -32b15a: 1a01 d793 |004f: const-string v1, "osmdroid.TileDownloaderFollowRedirects" // string@93d7 │ │ -32b15e: 7230 8702 1300 |0051: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0287 │ │ -32b164: 6e10 52a6 0200 |0054: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getUserAgentValue:()Ljava/lang/String; // method@a652 │ │ -32b16a: 0c00 |0057: move-result-object v0 │ │ -32b16c: 1a01 e593 |0058: const-string v1, "osmdroid.userAgentValue" // string@93e5 │ │ -32b170: 7230 8b02 1300 |005a: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@028b │ │ -32b176: 5420 0676 |005d: iget-object v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.mAdditionalHttpRequestProperties:Ljava/util/Map; // field@7606 │ │ -32b17a: 1a01 d993 |005f: const-string v1, "osmdroid.additionalHttpRequestProperty." // string@93d9 │ │ -32b17e: 7140 5da6 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@a65d │ │ -32b184: 5320 0276 |0064: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.gpsWaitTime:J // field@7602 │ │ -32b188: 1a04 df93 |0066: const-string v4, "osmdroid.gpsWaitTime" // string@93df │ │ -32b18c: 7240 8a02 4310 |0068: invoke-interface {v3, v4, v0, v1}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@028a │ │ -32b192: 5824 fa75 |006b: iget-short v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheMapTileCount:S // field@75fa │ │ -32b196: 1a00 dc93 |006d: const-string v0, "osmdroid.cacheMapTileCount" // string@93dc │ │ -32b19a: 7230 8902 0304 |006f: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0289 │ │ -32b1a0: 5824 0f76 |0072: iget-short v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadThreads:S // field@760f │ │ -32b1a4: 1a00 e293 |0074: const-string v0, "osmdroid.tileDownloadThreads" // string@93e2 │ │ -32b1a8: 7230 8902 0304 |0076: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0289 │ │ -32b1ae: 5824 1376 |0079: iget-short v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemThreads:S // field@7613 │ │ -32b1b2: 1a00 e493 |007b: const-string v0, "osmdroid.tileFileSystemThreads" // string@93e4 │ │ -32b1b6: 7230 8902 0304 |007d: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0289 │ │ -32b1bc: 5824 0e76 |0080: iget-short v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadMaxQueueSize:S // field@760e │ │ -32b1c0: 1a00 e193 |0082: const-string v0, "osmdroid.tileDownloadMaxQueueSize" // string@93e1 │ │ -32b1c4: 7230 8902 0304 |0084: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0289 │ │ -32b1ca: 5824 1276 |0087: iget-short v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemMaxQueueSize:S // field@7612 │ │ -32b1ce: 1a00 e393 |0089: const-string v0, "osmdroid.tileFileSystemMaxQueueSize" // string@93e3 │ │ -32b1d2: 7230 8902 0304 |008b: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0289 │ │ -32b1d8: 5320 0076 |008e: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationAdder:J // field@7600 │ │ -32b1dc: 1a04 d493 |0090: const-string v4, "osmdroid.ExpirationExtendedDuration" // string@93d4 │ │ -32b1e0: 7240 8a02 4310 |0092: invoke-interface {v3, v4, v0, v1}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@028a │ │ -32b1e6: 5424 0176 |0095: iget-object v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@7601 │ │ -32b1ea: 3804 0b00 |0097: if-eqz v4, 00a2 // +000b │ │ -32b1ee: 6e10 0884 0400 |0099: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@8408 │ │ -32b1f4: 0b00 |009c: move-result-wide v0 │ │ -32b1f6: 1a04 d593 |009d: const-string v4, "osmdroid.ExpirationOverride" // string@93d5 │ │ -32b1fa: 7240 8a02 4310 |009f: invoke-interface {v3, v4, v0, v1}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@028a │ │ -32b200: 5224 f875 |00a2: iget v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedDefault:I // field@75f8 │ │ -32b204: 1a00 d893 |00a4: const-string v0, "osmdroid.ZoomSpeedDefault" // string@93d8 │ │ -32b208: 7230 8902 0304 |00a6: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0289 │ │ -32b20e: 5224 f975 |00a9: iget v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedShort:I // field@75f9 │ │ -32b212: 1a00 da93 |00ab: const-string v0, "osmdroid.animationSpeedShort" // string@93da │ │ -32b216: 7230 8902 0304 |00ad: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0289 │ │ -32b21c: 5524 0b76 |00b0: iget-boolean v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.mapViewRecycler:Z // field@760b │ │ -32b220: 1a00 e093 |00b2: const-string v0, "osmdroid.mapViewRecycler" // string@93e0 │ │ -32b224: 7230 8702 0304 |00b4: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0287 │ │ -32b22a: 5824 fb75 |00b7: iget-short v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheTileOvershoot:S // field@75fb │ │ -32b22e: 1a00 de93 |00b9: const-string v0, "osmdroid.cacheTileOvershoot" // string@93de │ │ -32b232: 7230 8902 0304 |00bb: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0289 │ │ -32b238: 7110 3ba6 0300 |00be: invoke-static {v3}, Lorg/osmdroid/config/DefaultConfigurationProvider;.commit:(Landroid/content/SharedPreferences$Editor;)V // method@a63b │ │ -32b23e: 0e00 |00c1: return-void │ │ +32b0a8: |[32b0a8] org.osmdroid.config.DefaultConfigurationProvider.save:(Landroid/content/Context;Landroid/content/SharedPreferences;)V │ │ +32b0b8: 7210 8e02 0400 |0000: invoke-interface {v4}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@028e │ │ +32b0be: 0c03 |0003: move-result-object v3 │ │ +32b0c0: 6e10 46a6 0200 |0004: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@a646 │ │ +32b0c6: 0c00 |0007: move-result-object v0 │ │ +32b0c8: 6e10 da82 0000 |0008: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@82da │ │ +32b0ce: 0c00 |000b: move-result-object v0 │ │ +32b0d0: 1a01 db93 |000c: const-string v1, "osmdroid.basePath" // string@93db │ │ +32b0d4: 7230 8b02 1300 |000e: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@028b │ │ +32b0da: 6e10 47a6 0200 |0011: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@a647 │ │ +32b0e0: 0c00 |0014: move-result-object v0 │ │ +32b0e2: 6e10 da82 0000 |0015: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@82da │ │ +32b0e8: 0c00 |0018: move-result-object v0 │ │ +32b0ea: 1a01 dd93 |0019: const-string v1, "osmdroid.cachePath" // string@93dd │ │ +32b0ee: 7230 8b02 1300 |001b: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@028b │ │ +32b0f4: 6e10 55a6 0200 |001e: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.isDebugMode:()Z // method@a655 │ │ +32b0fa: 0a00 |0021: move-result v0 │ │ +32b0fc: 1a01 d293 |0022: const-string v1, "osmdroid.DebugMode" // string@93d2 │ │ +32b100: 7230 8702 1300 |0024: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0287 │ │ +32b106: 6e10 53a6 0200 |0027: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.isDebugMapTileDownloader:()Z // method@a653 │ │ +32b10c: 0a00 |002a: move-result v0 │ │ +32b10e: 1a01 d093 |002b: const-string v1, "osmdroid.DebugDownloading" // string@93d0 │ │ +32b112: 7230 8702 1300 |002d: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0287 │ │ +32b118: 6e10 54a6 0200 |0030: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.isDebugMapView:()Z // method@a654 │ │ +32b11e: 0a00 |0033: move-result v0 │ │ +32b120: 1a01 d193 |0034: const-string v1, "osmdroid.DebugMapView" // string@93d1 │ │ +32b124: 7230 8702 1300 |0036: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0287 │ │ +32b12a: 6e10 56a6 0200 |0039: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.isDebugTileProviders:()Z // method@a656 │ │ +32b130: 0a00 |003c: move-result v0 │ │ +32b132: 1a01 d393 |003d: const-string v1, "osmdroid.DebugTileProvider" // string@93d3 │ │ +32b136: 7230 8702 1300 |003f: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0287 │ │ +32b13c: 6e10 58a6 0200 |0042: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.isMapViewHardwareAccelerated:()Z // method@a658 │ │ +32b142: 0a00 |0045: move-result v0 │ │ +32b144: 1a01 d693 |0046: const-string v1, "osmdroid.HardwareAcceleration" // string@93d6 │ │ +32b148: 7230 8702 1300 |0048: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0287 │ │ +32b14e: 6e10 57a6 0200 |004b: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.isMapTileDownloaderFollowRedirects:()Z // method@a657 │ │ +32b154: 0a00 |004e: move-result v0 │ │ +32b156: 1a01 d793 |004f: const-string v1, "osmdroid.TileDownloaderFollowRedirects" // string@93d7 │ │ +32b15a: 7230 8702 1300 |0051: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0287 │ │ +32b160: 6e10 52a6 0200 |0054: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getUserAgentValue:()Ljava/lang/String; // method@a652 │ │ +32b166: 0c00 |0057: move-result-object v0 │ │ +32b168: 1a01 e593 |0058: const-string v1, "osmdroid.userAgentValue" // string@93e5 │ │ +32b16c: 7230 8b02 1300 |005a: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@028b │ │ +32b172: 5420 0676 |005d: iget-object v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.mAdditionalHttpRequestProperties:Ljava/util/Map; // field@7606 │ │ +32b176: 1a01 d993 |005f: const-string v1, "osmdroid.additionalHttpRequestProperty." // string@93d9 │ │ +32b17a: 7140 5da6 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@a65d │ │ +32b180: 5320 0276 |0064: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.gpsWaitTime:J // field@7602 │ │ +32b184: 1a04 df93 |0066: const-string v4, "osmdroid.gpsWaitTime" // string@93df │ │ +32b188: 7240 8a02 4310 |0068: invoke-interface {v3, v4, v0, v1}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@028a │ │ +32b18e: 5824 fa75 |006b: iget-short v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheMapTileCount:S // field@75fa │ │ +32b192: 1a00 dc93 |006d: const-string v0, "osmdroid.cacheMapTileCount" // string@93dc │ │ +32b196: 7230 8902 0304 |006f: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0289 │ │ +32b19c: 5824 0f76 |0072: iget-short v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadThreads:S // field@760f │ │ +32b1a0: 1a00 e293 |0074: const-string v0, "osmdroid.tileDownloadThreads" // string@93e2 │ │ +32b1a4: 7230 8902 0304 |0076: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0289 │ │ +32b1aa: 5824 1376 |0079: iget-short v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemThreads:S // field@7613 │ │ +32b1ae: 1a00 e493 |007b: const-string v0, "osmdroid.tileFileSystemThreads" // string@93e4 │ │ +32b1b2: 7230 8902 0304 |007d: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0289 │ │ +32b1b8: 5824 0e76 |0080: iget-short v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadMaxQueueSize:S // field@760e │ │ +32b1bc: 1a00 e193 |0082: const-string v0, "osmdroid.tileDownloadMaxQueueSize" // string@93e1 │ │ +32b1c0: 7230 8902 0304 |0084: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0289 │ │ +32b1c6: 5824 1276 |0087: iget-short v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemMaxQueueSize:S // field@7612 │ │ +32b1ca: 1a00 e393 |0089: const-string v0, "osmdroid.tileFileSystemMaxQueueSize" // string@93e3 │ │ +32b1ce: 7230 8902 0304 |008b: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0289 │ │ +32b1d4: 5320 0076 |008e: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationAdder:J // field@7600 │ │ +32b1d8: 1a04 d493 |0090: const-string v4, "osmdroid.ExpirationExtendedDuration" // string@93d4 │ │ +32b1dc: 7240 8a02 4310 |0092: invoke-interface {v3, v4, v0, v1}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@028a │ │ +32b1e2: 5424 0176 |0095: iget-object v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@7601 │ │ +32b1e6: 3804 0b00 |0097: if-eqz v4, 00a2 // +000b │ │ +32b1ea: 6e10 0884 0400 |0099: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@8408 │ │ +32b1f0: 0b00 |009c: move-result-wide v0 │ │ +32b1f2: 1a04 d593 |009d: const-string v4, "osmdroid.ExpirationOverride" // string@93d5 │ │ +32b1f6: 7240 8a02 4310 |009f: invoke-interface {v3, v4, v0, v1}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@028a │ │ +32b1fc: 5224 f875 |00a2: iget v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedDefault:I // field@75f8 │ │ +32b200: 1a00 d893 |00a4: const-string v0, "osmdroid.ZoomSpeedDefault" // string@93d8 │ │ +32b204: 7230 8902 0304 |00a6: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0289 │ │ +32b20a: 5224 f975 |00a9: iget v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedShort:I // field@75f9 │ │ +32b20e: 1a00 da93 |00ab: const-string v0, "osmdroid.animationSpeedShort" // string@93da │ │ +32b212: 7230 8902 0304 |00ad: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0289 │ │ +32b218: 5524 0b76 |00b0: iget-boolean v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.mapViewRecycler:Z // field@760b │ │ +32b21c: 1a00 e093 |00b2: const-string v0, "osmdroid.mapViewRecycler" // string@93e0 │ │ +32b220: 7230 8702 0304 |00b4: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0287 │ │ +32b226: 5824 fb75 |00b7: iget-short v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheTileOvershoot:S // field@75fb │ │ +32b22a: 1a00 de93 |00b9: const-string v0, "osmdroid.cacheTileOvershoot" // string@93de │ │ +32b22e: 7230 8902 0304 |00bb: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0289 │ │ +32b234: 7110 3ba6 0300 |00be: invoke-static {v3}, Lorg/osmdroid/config/DefaultConfigurationProvider;.commit:(Landroid/content/SharedPreferences$Editor;)V // method@a63b │ │ +32b23a: 0e00 |00c1: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=370 │ │ 0x0004 line=371 │ │ 0x0011 line=372 │ │ 0x001e line=373 │ │ 0x0027 line=374 │ │ @@ -1140676,17 +1140676,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -32b2fc: |[32b2fc] org.osmdroid.config.DefaultConfigurationProvider.setAnimationSpeedDefault:(I)V │ │ -32b30c: 5901 f875 |0000: iput v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedDefault:I // field@75f8 │ │ -32b310: 0e00 |0002: return-void │ │ +32b2f8: |[32b2f8] org.osmdroid.config.DefaultConfigurationProvider.setAnimationSpeedDefault:(I)V │ │ +32b308: 5901 f875 |0000: iput v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedDefault:I // field@75f8 │ │ +32b30c: 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 │ │ │ │ @@ -1140695,17 +1140695,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -32b314: |[32b314] org.osmdroid.config.DefaultConfigurationProvider.setAnimationSpeedShort:(I)V │ │ -32b324: 5901 f975 |0000: iput v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedShort:I // field@75f9 │ │ -32b328: 0e00 |0002: return-void │ │ +32b310: |[32b310] org.osmdroid.config.DefaultConfigurationProvider.setAnimationSpeedShort:(I)V │ │ +32b320: 5901 f975 |0000: iput v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedShort:I // field@75f9 │ │ +32b324: 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 │ │ │ │ @@ -1140714,17 +1140714,17 @@ │ │ type : '(S)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -32b32c: |[32b32c] org.osmdroid.config.DefaultConfigurationProvider.setCacheMapTileCount:(S)V │ │ -32b33c: 5f01 fa75 |0000: iput-short v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheMapTileCount:S // field@75fa │ │ -32b340: 0e00 |0002: return-void │ │ +32b328: |[32b328] org.osmdroid.config.DefaultConfigurationProvider.setCacheMapTileCount:(S)V │ │ +32b338: 5f01 fa75 |0000: iput-short v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheMapTileCount:S // field@75fa │ │ +32b33c: 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 │ │ │ │ @@ -1140733,17 +1140733,17 @@ │ │ type : '(S)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -32b344: |[32b344] org.osmdroid.config.DefaultConfigurationProvider.setCacheMapTileOvershoot:(S)V │ │ -32b354: 5f01 fb75 |0000: iput-short v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheTileOvershoot:S // field@75fb │ │ -32b358: 0e00 |0002: return-void │ │ +32b340: |[32b340] org.osmdroid.config.DefaultConfigurationProvider.setCacheMapTileOvershoot:(S)V │ │ +32b350: 5f01 fb75 |0000: iput-short v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheTileOvershoot:S // field@75fb │ │ +32b354: 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 │ │ │ │ @@ -1140752,17 +1140752,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -32b35c: |[32b35c] org.osmdroid.config.DefaultConfigurationProvider.setDebugMapTileDownloader:(Z)V │ │ -32b36c: 5c01 fc75 |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapTileDownloader:Z // field@75fc │ │ -32b370: 0e00 |0002: return-void │ │ +32b358: |[32b358] org.osmdroid.config.DefaultConfigurationProvider.setDebugMapTileDownloader:(Z)V │ │ +32b368: 5c01 fc75 |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapTileDownloader:Z // field@75fc │ │ +32b36c: 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 │ │ │ │ @@ -1140771,17 +1140771,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -32b374: |[32b374] org.osmdroid.config.DefaultConfigurationProvider.setDebugMapView:(Z)V │ │ -32b384: 5c01 fd75 |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapView:Z // field@75fd │ │ -32b388: 0e00 |0002: return-void │ │ +32b370: |[32b370] org.osmdroid.config.DefaultConfigurationProvider.setDebugMapView:(Z)V │ │ +32b380: 5c01 fd75 |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapView:Z // field@75fd │ │ +32b384: 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 │ │ │ │ @@ -1140790,17 +1140790,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -32b38c: |[32b38c] org.osmdroid.config.DefaultConfigurationProvider.setDebugMode:(Z)V │ │ -32b39c: 5c01 fe75 |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMode:Z // field@75fe │ │ -32b3a0: 0e00 |0002: return-void │ │ +32b388: |[32b388] org.osmdroid.config.DefaultConfigurationProvider.setDebugMode:(Z)V │ │ +32b398: 5c01 fe75 |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMode:Z // field@75fe │ │ +32b39c: 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 │ │ │ │ @@ -1140809,17 +1140809,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -32b3a4: |[32b3a4] org.osmdroid.config.DefaultConfigurationProvider.setDebugTileProviders:(Z)V │ │ -32b3b4: 5c01 ff75 |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugTileProviders:Z // field@75ff │ │ -32b3b8: 0e00 |0002: return-void │ │ +32b3a0: |[32b3a0] org.osmdroid.config.DefaultConfigurationProvider.setDebugTileProviders:(Z)V │ │ +32b3b0: 5c01 ff75 |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugTileProviders:Z // field@75ff │ │ +32b3b4: 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 │ │ │ │ @@ -1140828,22 +1140828,22 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -32b3bc: |[32b3bc] org.osmdroid.config.DefaultConfigurationProvider.setExpirationExtendedDuration:(J)V │ │ -32b3cc: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -32b3d0: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ -32b3d4: 3b02 0500 |0004: if-gez v2, 0009 // +0005 │ │ -32b3d8: 5a30 0076 |0006: iput-wide v0, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationAdder:J // field@7600 │ │ -32b3dc: 2803 |0008: goto 000b // +0003 │ │ -32b3de: 5a34 0076 |0009: iput-wide v4, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationAdder:J // field@7600 │ │ -32b3e2: 0e00 |000b: return-void │ │ +32b3b8: |[32b3b8] org.osmdroid.config.DefaultConfigurationProvider.setExpirationExtendedDuration:(J)V │ │ +32b3c8: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +32b3cc: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ +32b3d0: 3b02 0500 |0004: if-gez v2, 0009 // +0005 │ │ +32b3d4: 5a30 0076 |0006: iput-wide v0, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationAdder:J // field@7600 │ │ +32b3d8: 2803 |0008: goto 000b // +0003 │ │ +32b3da: 5a34 0076 |0009: iput-wide v4, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationAdder:J // field@7600 │ │ +32b3de: 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 │ │ @@ -1140853,17 +1140853,17 @@ │ │ type : '(Ljava/lang/Long;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -32b3e4: |[32b3e4] org.osmdroid.config.DefaultConfigurationProvider.setExpirationOverrideDuration:(Ljava/lang/Long;)V │ │ -32b3f4: 5b01 0176 |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@7601 │ │ -32b3f8: 0e00 |0002: return-void │ │ +32b3e0: |[32b3e0] org.osmdroid.config.DefaultConfigurationProvider.setExpirationOverrideDuration:(Ljava/lang/Long;)V │ │ +32b3f0: 5b01 0176 |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@7601 │ │ +32b3f4: 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; │ │ │ │ @@ -1140872,17 +1140872,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -32b3fc: |[32b3fc] org.osmdroid.config.DefaultConfigurationProvider.setGpsWaitTime:(J)V │ │ -32b40c: 5a01 0276 |0000: iput-wide v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.gpsWaitTime:J // field@7602 │ │ -32b410: 0e00 |0002: return-void │ │ +32b3f8: |[32b3f8] org.osmdroid.config.DefaultConfigurationProvider.setGpsWaitTime:(J)V │ │ +32b408: 5a01 0276 |0000: iput-wide v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.gpsWaitTime:J // field@7602 │ │ +32b40c: 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 │ │ │ │ @@ -1140891,17 +1140891,17 @@ │ │ type : '(Ljava/text/SimpleDateFormat;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -32b414: |[32b414] org.osmdroid.config.DefaultConfigurationProvider.setHttpHeaderDateTimeFormat:(Ljava/text/SimpleDateFormat;)V │ │ -32b424: 5b01 0376 |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.httpHeaderDateTimeFormat:Ljava/text/SimpleDateFormat; // field@7603 │ │ -32b428: 0e00 |0002: return-void │ │ +32b410: |[32b410] org.osmdroid.config.DefaultConfigurationProvider.setHttpHeaderDateTimeFormat:(Ljava/text/SimpleDateFormat;)V │ │ +32b420: 5b01 0376 |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.httpHeaderDateTimeFormat:Ljava/text/SimpleDateFormat; // field@7603 │ │ +32b424: 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; │ │ │ │ @@ -1140910,17 +1140910,17 @@ │ │ type : '(Ljava/net/Proxy;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -32b42c: |[32b42c] org.osmdroid.config.DefaultConfigurationProvider.setHttpProxy:(Ljava/net/Proxy;)V │ │ -32b43c: 5b01 0476 |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.httpProxy:Ljava/net/Proxy; // field@7604 │ │ -32b440: 0e00 |0002: return-void │ │ +32b428: |[32b428] org.osmdroid.config.DefaultConfigurationProvider.setHttpProxy:(Ljava/net/Proxy;)V │ │ +32b438: 5b01 0476 |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.httpProxy:Ljava/net/Proxy; // field@7604 │ │ +32b43c: 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; │ │ │ │ @@ -1140929,17 +1140929,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -32b444: |[32b444] org.osmdroid.config.DefaultConfigurationProvider.setMapTileDownloaderFollowRedirects:(Z)V │ │ -32b454: 5c01 0776 |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileDownloaderFollowRedirects:Z // field@7607 │ │ -32b458: 0e00 |0002: return-void │ │ +32b440: |[32b440] org.osmdroid.config.DefaultConfigurationProvider.setMapTileDownloaderFollowRedirects:(Z)V │ │ +32b450: 5c01 0776 |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileDownloaderFollowRedirects:Z // field@7607 │ │ +32b454: 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 │ │ │ │ @@ -1140948,17 +1140948,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -32b45c: |[32b45c] org.osmdroid.config.DefaultConfigurationProvider.setMapViewHardwareAccelerated:(Z)V │ │ -32b46c: 5c01 0576 |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.isMapViewHardwareAccelerated:Z // field@7605 │ │ -32b470: 0e00 |0002: return-void │ │ +32b458: |[32b458] org.osmdroid.config.DefaultConfigurationProvider.setMapViewHardwareAccelerated:(Z)V │ │ +32b468: 5c01 0576 |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.isMapViewHardwareAccelerated:Z // field@7605 │ │ +32b46c: 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 │ │ │ │ @@ -1140967,17 +1140967,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -32b474: |[32b474] org.osmdroid.config.DefaultConfigurationProvider.setMapViewRecyclerFriendly:(Z)V │ │ -32b484: 5c01 0b76 |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.mapViewRecycler:Z // field@760b │ │ -32b488: 0e00 |0002: return-void │ │ +32b470: |[32b470] org.osmdroid.config.DefaultConfigurationProvider.setMapViewRecyclerFriendly:(Z)V │ │ +32b480: 5c01 0b76 |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.mapViewRecycler:Z // field@760b │ │ +32b484: 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 │ │ │ │ @@ -1140986,17 +1140986,17 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -32b48c: |[32b48c] org.osmdroid.config.DefaultConfigurationProvider.setOsmdroidBasePath:(Ljava/io/File;)V │ │ -32b49c: 5b01 0c76 |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@760c │ │ -32b4a0: 0e00 |0002: return-void │ │ +32b488: |[32b488] org.osmdroid.config.DefaultConfigurationProvider.setOsmdroidBasePath:(Ljava/io/File;)V │ │ +32b498: 5b01 0c76 |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@760c │ │ +32b49c: 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; │ │ │ │ @@ -1141005,17 +1141005,17 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -32b4a4: |[32b4a4] org.osmdroid.config.DefaultConfigurationProvider.setOsmdroidTileCache:(Ljava/io/File;)V │ │ -32b4b4: 5b01 0d76 |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidTileCache:Ljava/io/File; // field@760d │ │ -32b4b8: 0e00 |0002: return-void │ │ +32b4a0: |[32b4a0] org.osmdroid.config.DefaultConfigurationProvider.setOsmdroidTileCache:(Ljava/io/File;)V │ │ +32b4b0: 5b01 0d76 |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidTileCache:Ljava/io/File; // field@760d │ │ +32b4b4: 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; │ │ │ │ @@ -1141024,17 +1141024,17 @@ │ │ type : '(S)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -32b4bc: |[32b4bc] org.osmdroid.config.DefaultConfigurationProvider.setTileDownloadMaxQueueSize:(S)V │ │ -32b4cc: 5f01 0e76 |0000: iput-short v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadMaxQueueSize:S // field@760e │ │ -32b4d0: 0e00 |0002: return-void │ │ +32b4b8: |[32b4b8] org.osmdroid.config.DefaultConfigurationProvider.setTileDownloadMaxQueueSize:(S)V │ │ +32b4c8: 5f01 0e76 |0000: iput-short v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadMaxQueueSize:S // field@760e │ │ +32b4cc: 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 │ │ │ │ @@ -1141043,17 +1141043,17 @@ │ │ type : '(S)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -32b4d4: |[32b4d4] org.osmdroid.config.DefaultConfigurationProvider.setTileDownloadThreads:(S)V │ │ -32b4e4: 5f01 0f76 |0000: iput-short v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadThreads:S // field@760f │ │ -32b4e8: 0e00 |0002: return-void │ │ +32b4d0: |[32b4d0] org.osmdroid.config.DefaultConfigurationProvider.setTileDownloadThreads:(S)V │ │ +32b4e0: 5f01 0f76 |0000: iput-short v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadThreads:S // field@760f │ │ +32b4e4: 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 │ │ │ │ @@ -1141062,17 +1141062,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -32b4ec: |[32b4ec] org.osmdroid.config.DefaultConfigurationProvider.setTileFileSystemCacheMaxBytes:(J)V │ │ -32b4fc: 5a01 1076 |0000: iput-wide v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemCacheMaxBytes:J // field@7610 │ │ -32b500: 0e00 |0002: return-void │ │ +32b4e8: |[32b4e8] org.osmdroid.config.DefaultConfigurationProvider.setTileFileSystemCacheMaxBytes:(J)V │ │ +32b4f8: 5a01 1076 |0000: iput-wide v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemCacheMaxBytes:J // field@7610 │ │ +32b4fc: 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 │ │ │ │ @@ -1141081,17 +1141081,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -32b504: |[32b504] org.osmdroid.config.DefaultConfigurationProvider.setTileFileSystemCacheTrimBytes:(J)V │ │ -32b514: 5a01 1176 |0000: iput-wide v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemCacheTrimBytes:J // field@7611 │ │ -32b518: 0e00 |0002: return-void │ │ +32b500: |[32b500] org.osmdroid.config.DefaultConfigurationProvider.setTileFileSystemCacheTrimBytes:(J)V │ │ +32b510: 5a01 1176 |0000: iput-wide v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemCacheTrimBytes:J // field@7611 │ │ +32b514: 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 │ │ │ │ @@ -1141100,17 +1141100,17 @@ │ │ type : '(S)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -32b51c: |[32b51c] org.osmdroid.config.DefaultConfigurationProvider.setTileFileSystemMaxQueueSize:(S)V │ │ -32b52c: 5f01 1276 |0000: iput-short v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemMaxQueueSize:S // field@7612 │ │ -32b530: 0e00 |0002: return-void │ │ +32b518: |[32b518] org.osmdroid.config.DefaultConfigurationProvider.setTileFileSystemMaxQueueSize:(S)V │ │ +32b528: 5f01 1276 |0000: iput-short v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemMaxQueueSize:S // field@7612 │ │ +32b52c: 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 │ │ │ │ @@ -1141119,17 +1141119,17 @@ │ │ type : '(S)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -32b534: |[32b534] org.osmdroid.config.DefaultConfigurationProvider.setTileFileSystemThreads:(S)V │ │ -32b544: 5f01 1376 |0000: iput-short v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemThreads:S // field@7613 │ │ -32b548: 0e00 |0002: return-void │ │ +32b530: |[32b530] org.osmdroid.config.DefaultConfigurationProvider.setTileFileSystemThreads:(S)V │ │ +32b540: 5f01 1376 |0000: iput-short v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemThreads:S // field@7613 │ │ +32b544: 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 │ │ │ │ @@ -1141138,17 +1141138,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -32b54c: |[32b54c] org.osmdroid.config.DefaultConfigurationProvider.setTileGCBulkPauseInMillis:(J)V │ │ -32b55c: 5a01 0876 |0000: iput-wide v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCBulkPauseInMillis:J // field@7608 │ │ -32b560: 0e00 |0002: return-void │ │ +32b548: |[32b548] org.osmdroid.config.DefaultConfigurationProvider.setTileGCBulkPauseInMillis:(J)V │ │ +32b558: 5a01 0876 |0000: iput-wide v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCBulkPauseInMillis:J // field@7608 │ │ +32b55c: 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 │ │ │ │ @@ -1141157,17 +1141157,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -32b564: |[32b564] org.osmdroid.config.DefaultConfigurationProvider.setTileGCBulkSize:(I)V │ │ -32b574: 5901 0976 |0000: iput v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCBulkSize:I // field@7609 │ │ -32b578: 0e00 |0002: return-void │ │ +32b560: |[32b560] org.osmdroid.config.DefaultConfigurationProvider.setTileGCBulkSize:(I)V │ │ +32b570: 5901 0976 |0000: iput v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCBulkSize:I // field@7609 │ │ +32b574: 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 │ │ │ │ @@ -1141176,17 +1141176,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -32b57c: |[32b57c] org.osmdroid.config.DefaultConfigurationProvider.setTileGCFrequencyInMillis:(J)V │ │ -32b58c: 5a01 0a76 |0000: iput-wide v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCFrequencyInMillis:J // field@760a │ │ -32b590: 0e00 |0002: return-void │ │ +32b578: |[32b578] org.osmdroid.config.DefaultConfigurationProvider.setTileGCFrequencyInMillis:(J)V │ │ +32b588: 5a01 0a76 |0000: iput-wide v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCFrequencyInMillis:J // field@760a │ │ +32b58c: 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 │ │ │ │ @@ -1141195,17 +1141195,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -32b594: |[32b594] org.osmdroid.config.DefaultConfigurationProvider.setUserAgentHttpHeader:(Ljava/lang/String;)V │ │ -32b5a4: 5b01 1476 |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.userAgentHttpHeader:Ljava/lang/String; // field@7614 │ │ -32b5a8: 0e00 |0002: return-void │ │ +32b590: |[32b590] org.osmdroid.config.DefaultConfigurationProvider.setUserAgentHttpHeader:(Ljava/lang/String;)V │ │ +32b5a0: 5b01 1476 |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.userAgentHttpHeader:Ljava/lang/String; // field@7614 │ │ +32b5a4: 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; │ │ │ │ @@ -1141214,17 +1141214,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -32b5ac: |[32b5ac] org.osmdroid.config.DefaultConfigurationProvider.setUserAgentValue:(Ljava/lang/String;)V │ │ -32b5bc: 5b01 1576 |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.userAgentValue:Ljava/lang/String; // field@7615 │ │ -32b5c0: 0e00 |0002: return-void │ │ +32b5a8: |[32b5a8] org.osmdroid.config.DefaultConfigurationProvider.setUserAgentValue:(Ljava/lang/String;)V │ │ +32b5b8: 5b01 1576 |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.userAgentValue:Ljava/lang/String; // field@7615 │ │ +32b5bc: 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; │ │ │ │ @@ -1141279,18 +1141279,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 │ │ -32b6a4: |[32b6a4] org.osmdroid.events.DelayedMapListener.:(Lorg/osmdroid/events/MapListener;)V │ │ -32b6b4: 1600 6400 |0000: const-wide/16 v0, #int 100 // #64 │ │ -32b6b8: 7040 bba6 3210 |0002: invoke-direct {v2, v3, v0, v1}, Lorg/osmdroid/events/DelayedMapListener;.:(Lorg/osmdroid/events/MapListener;J)V // method@a6bb │ │ -32b6be: 0e00 |0005: return-void │ │ +32b6a0: |[32b6a0] org.osmdroid.events.DelayedMapListener.:(Lorg/osmdroid/events/MapListener;)V │ │ +32b6b0: 1600 6400 |0000: const-wide/16 v0, #int 100 // #64 │ │ +32b6b4: 7040 bba6 3210 |0002: invoke-direct {v2, v3, v0, v1}, Lorg/osmdroid/events/DelayedMapListener;.:(Lorg/osmdroid/events/MapListener;J)V // method@a6bb │ │ +32b6ba: 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; │ │ │ │ @@ -1141299,24 +1141299,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 │ │ -32b6c0: |[32b6c0] org.osmdroid.events.DelayedMapListener.:(Lorg/osmdroid/events/MapListener;J)V │ │ -32b6d0: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -32b6d6: 5b01 1c76 |0003: iput-object v1, v0, Lorg/osmdroid/events/DelayedMapListener;.wrappedListener:Lorg/osmdroid/events/MapListener; // field@761c │ │ -32b6da: 5a02 1a76 |0005: iput-wide v2, v0, Lorg/osmdroid/events/DelayedMapListener;.delay:J // field@761a │ │ -32b6de: 2201 4201 |0007: new-instance v1, Landroid/os/Handler; // type@0142 │ │ -32b6e2: 7010 e806 0100 |0009: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@06e8 │ │ -32b6e8: 5b01 1b76 |000c: iput-object v1, v0, Lorg/osmdroid/events/DelayedMapListener;.handler:Landroid/os/Handler; // field@761b │ │ -32b6ec: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -32b6ee: 5b01 1976 |000f: iput-object v1, v0, Lorg/osmdroid/events/DelayedMapListener;.callback:Lorg/osmdroid/events/DelayedMapListener$CallbackTask; // field@7619 │ │ -32b6f2: 0e00 |0011: return-void │ │ +32b6bc: |[32b6bc] org.osmdroid.events.DelayedMapListener.:(Lorg/osmdroid/events/MapListener;J)V │ │ +32b6cc: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +32b6d2: 5b01 1c76 |0003: iput-object v1, v0, Lorg/osmdroid/events/DelayedMapListener;.wrappedListener:Lorg/osmdroid/events/MapListener; // field@761c │ │ +32b6d6: 5a02 1a76 |0005: iput-wide v2, v0, Lorg/osmdroid/events/DelayedMapListener;.delay:J // field@761a │ │ +32b6da: 2201 4201 |0007: new-instance v1, Landroid/os/Handler; // type@0142 │ │ +32b6de: 7010 e806 0100 |0009: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@06e8 │ │ +32b6e4: 5b01 1b76 |000c: iput-object v1, v0, Lorg/osmdroid/events/DelayedMapListener;.handler:Landroid/os/Handler; // field@761b │ │ +32b6e8: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +32b6ea: 5b01 1976 |000f: iput-object v1, v0, Lorg/osmdroid/events/DelayedMapListener;.callback:Lorg/osmdroid/events/DelayedMapListener$CallbackTask; // field@7619 │ │ +32b6ee: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0003 line=35 │ │ 0x0005 line=36 │ │ 0x0007 line=37 │ │ 0x000f line=38 │ │ @@ -1141331,27 +1141331,27 @@ │ │ type : '(Lorg/osmdroid/events/MapEvent;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 26 16-bit code units │ │ -32b6f4: |[32b6f4] org.osmdroid.events.DelayedMapListener.dispatch:(Lorg/osmdroid/events/MapEvent;)V │ │ -32b704: 5430 1976 |0000: iget-object v0, v3, Lorg/osmdroid/events/DelayedMapListener;.callback:Lorg/osmdroid/events/DelayedMapListener$CallbackTask; // field@7619 │ │ -32b708: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -32b70c: 5431 1b76 |0004: iget-object v1, v3, Lorg/osmdroid/events/DelayedMapListener;.handler:Landroid/os/Handler; // field@761b │ │ -32b710: 6e20 fd06 0100 |0006: invoke-virtual {v1, v0}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@06fd │ │ -32b716: 2200 9d13 |0009: new-instance v0, Lorg/osmdroid/events/DelayedMapListener$CallbackTask; // type@139d │ │ -32b71a: 7030 b8a6 3004 |000b: invoke-direct {v0, v3, v4}, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.:(Lorg/osmdroid/events/DelayedMapListener;Lorg/osmdroid/events/MapEvent;)V // method@a6b8 │ │ -32b720: 5b30 1976 |000e: iput-object v0, v3, Lorg/osmdroid/events/DelayedMapListener;.callback:Lorg/osmdroid/events/DelayedMapListener$CallbackTask; // field@7619 │ │ -32b724: 5434 1b76 |0010: iget-object v4, v3, Lorg/osmdroid/events/DelayedMapListener;.handler:Landroid/os/Handler; // field@761b │ │ -32b728: 5430 1976 |0012: iget-object v0, v3, Lorg/osmdroid/events/DelayedMapListener;.callback:Lorg/osmdroid/events/DelayedMapListener$CallbackTask; // field@7619 │ │ -32b72c: 5331 1a76 |0014: iget-wide v1, v3, Lorg/osmdroid/events/DelayedMapListener;.delay:J // field@761a │ │ -32b730: 6e40 fb06 0421 |0016: invoke-virtual {v4, v0, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@06fb │ │ -32b736: 0e00 |0019: return-void │ │ +32b6f0: |[32b6f0] org.osmdroid.events.DelayedMapListener.dispatch:(Lorg/osmdroid/events/MapEvent;)V │ │ +32b700: 5430 1976 |0000: iget-object v0, v3, Lorg/osmdroid/events/DelayedMapListener;.callback:Lorg/osmdroid/events/DelayedMapListener$CallbackTask; // field@7619 │ │ +32b704: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +32b708: 5431 1b76 |0004: iget-object v1, v3, Lorg/osmdroid/events/DelayedMapListener;.handler:Landroid/os/Handler; // field@761b │ │ +32b70c: 6e20 fd06 0100 |0006: invoke-virtual {v1, v0}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@06fd │ │ +32b712: 2200 9d13 |0009: new-instance v0, Lorg/osmdroid/events/DelayedMapListener$CallbackTask; // type@139d │ │ +32b716: 7030 b8a6 3004 |000b: invoke-direct {v0, v3, v4}, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.:(Lorg/osmdroid/events/DelayedMapListener;Lorg/osmdroid/events/MapEvent;)V // method@a6b8 │ │ +32b71c: 5b30 1976 |000e: iput-object v0, v3, Lorg/osmdroid/events/DelayedMapListener;.callback:Lorg/osmdroid/events/DelayedMapListener$CallbackTask; // field@7619 │ │ +32b720: 5434 1b76 |0010: iget-object v4, v3, Lorg/osmdroid/events/DelayedMapListener;.handler:Landroid/os/Handler; // field@761b │ │ +32b724: 5430 1976 |0012: iget-object v0, v3, Lorg/osmdroid/events/DelayedMapListener;.callback:Lorg/osmdroid/events/DelayedMapListener$CallbackTask; // field@7619 │ │ +32b728: 5331 1a76 |0014: iget-wide v1, v3, Lorg/osmdroid/events/DelayedMapListener;.delay:J // field@761a │ │ +32b72c: 6e40 fb06 0421 |0016: invoke-virtual {v4, v0, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@06fb │ │ +32b732: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0004 line=68 │ │ 0x0009 line=70 │ │ 0x0010 line=73 │ │ locals : │ │ @@ -1141363,18 +1141363,18 @@ │ │ type : '(Lorg/osmdroid/events/ScrollEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -32b66c: |[32b66c] org.osmdroid.events.DelayedMapListener.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ -32b67c: 6e20 bca6 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/events/DelayedMapListener;.dispatch:(Lorg/osmdroid/events/MapEvent;)V // method@a6bc │ │ -32b682: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -32b684: 0f01 |0004: return v1 │ │ +32b668: |[32b668] org.osmdroid.events.DelayedMapListener.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ +32b678: 6e20 bca6 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/events/DelayedMapListener;.dispatch:(Lorg/osmdroid/events/MapEvent;)V // method@a6bc │ │ +32b67e: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +32b680: 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; │ │ │ │ @@ -1141383,18 +1141383,18 @@ │ │ type : '(Lorg/osmdroid/events/ZoomEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -32b688: |[32b688] org.osmdroid.events.DelayedMapListener.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ -32b698: 6e20 bca6 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/events/DelayedMapListener;.dispatch:(Lorg/osmdroid/events/MapEvent;)V // method@a6bc │ │ -32b69e: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -32b6a0: 0f01 |0004: return v1 │ │ +32b684: |[32b684] org.osmdroid.events.DelayedMapListener.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ +32b694: 6e20 bca6 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/events/DelayedMapListener;.dispatch:(Lorg/osmdroid/events/MapEvent;)V // method@a6bc │ │ +32b69a: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +32b69c: 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; │ │ │ │ @@ -1141424,17 +1141424,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -32b760: |[32b760] org.osmdroid.events.MapAdapter.:()V │ │ -32b770: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -32b776: 0e00 |0003: return-void │ │ +32b75c: |[32b75c] org.osmdroid.events.MapAdapter.:()V │ │ +32b76c: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +32b772: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/events/MapAdapter; │ │ │ │ Virtual methods - │ │ @@ -1141443,33 +1141443,33 @@ │ │ type : '(Lorg/osmdroid/events/ScrollEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -32b738: |[32b738] org.osmdroid.events.MapAdapter.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ -32b748: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -32b74a: 0f01 |0001: return v1 │ │ +32b734: |[32b734] org.osmdroid.events.MapAdapter.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ +32b744: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +32b746: 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 │ │ -32b74c: |[32b74c] org.osmdroid.events.MapAdapter.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ -32b75c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -32b75e: 0f01 |0001: return v1 │ │ +32b748: |[32b748] org.osmdroid.events.MapAdapter.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ +32b758: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +32b75a: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 13721 (MapAdapter.java) │ │ │ │ Class #3800 header: │ │ @@ -1141508,20 +1141508,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 │ │ -32b82c: |[32b82c] org.osmdroid.events.ScrollEvent.:(Lorg/osmdroid/views/MapView;II)V │ │ -32b83c: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -32b842: 5b01 1d76 |0003: iput-object v1, v0, Lorg/osmdroid/events/ScrollEvent;.source:Lorg/osmdroid/views/MapView; // field@761d │ │ -32b846: 5902 1e76 |0005: iput v2, v0, Lorg/osmdroid/events/ScrollEvent;.x:I // field@761e │ │ -32b84a: 5903 1f76 |0007: iput v3, v0, Lorg/osmdroid/events/ScrollEvent;.y:I // field@761f │ │ -32b84e: 0e00 |0009: return-void │ │ +32b828: |[32b828] org.osmdroid.events.ScrollEvent.:(Lorg/osmdroid/views/MapView;II)V │ │ +32b838: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +32b83e: 5b01 1d76 |0003: iput-object v1, v0, Lorg/osmdroid/events/ScrollEvent;.source:Lorg/osmdroid/views/MapView; // field@761d │ │ +32b842: 5902 1e76 |0005: iput v2, v0, Lorg/osmdroid/events/ScrollEvent;.x:I // field@761e │ │ +32b846: 5903 1f76 |0007: iput v3, v0, Lorg/osmdroid/events/ScrollEvent;.y:I // field@761f │ │ +32b84a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0003 line=32 │ │ 0x0005 line=33 │ │ 0x0007 line=34 │ │ locals : │ │ @@ -1141536,17 +1141536,17 @@ │ │ type : '()Lorg/osmdroid/views/MapView;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -32b814: |[32b814] org.osmdroid.events.ScrollEvent.getSource:()Lorg/osmdroid/views/MapView; │ │ -32b824: 5410 1d76 |0000: iget-object v0, v1, Lorg/osmdroid/events/ScrollEvent;.source:Lorg/osmdroid/views/MapView; // field@761d │ │ -32b828: 1100 |0002: return-object v0 │ │ +32b810: |[32b810] org.osmdroid.events.ScrollEvent.getSource:()Lorg/osmdroid/views/MapView; │ │ +32b820: 5410 1d76 |0000: iget-object v0, v1, Lorg/osmdroid/events/ScrollEvent;.source:Lorg/osmdroid/views/MapView; // field@761d │ │ +32b824: 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;) │ │ @@ -1141554,17 +1141554,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -32b778: |[32b778] org.osmdroid.events.ScrollEvent.getX:()I │ │ -32b788: 5210 1e76 |0000: iget v0, v1, Lorg/osmdroid/events/ScrollEvent;.x:I // field@761e │ │ -32b78c: 0f00 |0002: return v0 │ │ +32b774: |[32b774] org.osmdroid.events.ScrollEvent.getX:()I │ │ +32b784: 5210 1e76 |0000: iget v0, v1, Lorg/osmdroid/events/ScrollEvent;.x:I // field@761e │ │ +32b788: 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;) │ │ @@ -1141572,17 +1141572,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -32b790: |[32b790] org.osmdroid.events.ScrollEvent.getY:()I │ │ -32b7a0: 5210 1f76 |0000: iget v0, v1, Lorg/osmdroid/events/ScrollEvent;.y:I // field@761f │ │ -32b7a4: 0f00 |0002: return v0 │ │ +32b78c: |[32b78c] org.osmdroid.events.ScrollEvent.getY:()I │ │ +32b79c: 5210 1f76 |0000: iget v0, v1, Lorg/osmdroid/events/ScrollEvent;.y:I // field@761f │ │ +32b7a0: 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;) │ │ @@ -1141590,34 +1141590,34 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -32b7a8: |[32b7a8] org.osmdroid.events.ScrollEvent.toString:()Ljava/lang/String; │ │ -32b7b8: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -32b7bc: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -32b7c2: 1a01 2840 |0005: const-string v1, "ScrollEvent [source=" // string@4028 │ │ -32b7c6: 6e20 b184 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -32b7cc: 5421 1d76 |000a: iget-object v1, v2, Lorg/osmdroid/events/ScrollEvent;.source:Lorg/osmdroid/views/MapView; // field@761d │ │ -32b7d0: 6e20 b084 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -32b7d6: 1a01 4104 |000f: const-string v1, ", x=" // string@0441 │ │ -32b7da: 6e20 b184 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -32b7e0: 5221 1e76 |0014: iget v1, v2, Lorg/osmdroid/events/ScrollEvent;.x:I // field@761e │ │ -32b7e4: 6e20 ad84 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -32b7ea: 1a01 4504 |0019: const-string v1, ", y=" // string@0445 │ │ -32b7ee: 6e20 b184 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -32b7f4: 5221 1f76 |001e: iget v1, v2, Lorg/osmdroid/events/ScrollEvent;.y:I // field@761f │ │ -32b7f8: 6e20 ad84 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -32b7fe: 1a01 e14e |0023: const-string v1, "]" // string@4ee1 │ │ -32b802: 6e20 b184 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -32b808: 6e10 bc84 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -32b80e: 0c00 |002b: move-result-object v0 │ │ -32b810: 1100 |002c: return-object v0 │ │ +32b7a4: |[32b7a4] org.osmdroid.events.ScrollEvent.toString:()Ljava/lang/String; │ │ +32b7b4: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +32b7b8: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +32b7be: 1a01 2840 |0005: const-string v1, "ScrollEvent [source=" // string@4028 │ │ +32b7c2: 6e20 b184 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +32b7c8: 5421 1d76 |000a: iget-object v1, v2, Lorg/osmdroid/events/ScrollEvent;.source:Lorg/osmdroid/views/MapView; // field@761d │ │ +32b7cc: 6e20 b084 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +32b7d2: 1a01 4104 |000f: const-string v1, ", x=" // string@0441 │ │ +32b7d6: 6e20 b184 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +32b7dc: 5221 1e76 |0014: iget v1, v2, Lorg/osmdroid/events/ScrollEvent;.x:I // field@761e │ │ +32b7e0: 6e20 ad84 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +32b7e6: 1a01 4504 |0019: const-string v1, ", y=" // string@0445 │ │ +32b7ea: 6e20 b184 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +32b7f0: 5221 1f76 |001e: iget v1, v2, Lorg/osmdroid/events/ScrollEvent;.y:I // field@761f │ │ +32b7f4: 6e20 ad84 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +32b7fa: 1a01 e14e |0023: const-string v1, "]" // string@4ee1 │ │ +32b7fe: 6e20 b184 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +32b804: 6e10 bc84 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +32b80a: 0c00 |002b: move-result-object v0 │ │ +32b80c: 1100 |002c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x002d reg=2 this Lorg/osmdroid/events/ScrollEvent; │ │ │ │ source_file_idx : 16425 (ScrollEvent.java) │ │ @@ -1141654,19 +1141654,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 │ │ -32b8d8: |[32b8d8] org.osmdroid.events.ZoomEvent.:(Lorg/osmdroid/views/MapView;D)V │ │ -32b8e8: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -32b8ee: 5b01 2076 |0003: iput-object v1, v0, Lorg/osmdroid/events/ZoomEvent;.source:Lorg/osmdroid/views/MapView; // field@7620 │ │ -32b8f2: 5a02 2176 |0005: iput-wide v2, v0, Lorg/osmdroid/events/ZoomEvent;.zoomLevel:D // field@7621 │ │ -32b8f6: 0e00 |0007: return-void │ │ +32b8d4: |[32b8d4] org.osmdroid.events.ZoomEvent.:(Lorg/osmdroid/views/MapView;D)V │ │ +32b8e4: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +32b8ea: 5b01 2076 |0003: iput-object v1, v0, Lorg/osmdroid/events/ZoomEvent;.source:Lorg/osmdroid/views/MapView; // field@7620 │ │ +32b8ee: 5a02 2176 |0005: iput-wide v2, v0, Lorg/osmdroid/events/ZoomEvent;.zoomLevel:D // field@7621 │ │ +32b8f2: 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; │ │ @@ -1141679,17 +1141679,17 @@ │ │ type : '()Lorg/osmdroid/views/MapView;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -32b8c0: |[32b8c0] org.osmdroid.events.ZoomEvent.getSource:()Lorg/osmdroid/views/MapView; │ │ -32b8d0: 5410 2076 |0000: iget-object v0, v1, Lorg/osmdroid/events/ZoomEvent;.source:Lorg/osmdroid/views/MapView; // field@7620 │ │ -32b8d4: 1100 |0002: return-object v0 │ │ +32b8bc: |[32b8bc] org.osmdroid.events.ZoomEvent.getSource:()Lorg/osmdroid/views/MapView; │ │ +32b8cc: 5410 2076 |0000: iget-object v0, v1, Lorg/osmdroid/events/ZoomEvent;.source:Lorg/osmdroid/views/MapView; // field@7620 │ │ +32b8d0: 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;) │ │ @@ -1141697,17 +1141697,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -32b850: |[32b850] org.osmdroid.events.ZoomEvent.getZoomLevel:()D │ │ -32b860: 5320 2176 |0000: iget-wide v0, v2, Lorg/osmdroid/events/ZoomEvent;.zoomLevel:D // field@7621 │ │ -32b864: 1000 |0002: return-wide v0 │ │ +32b84c: |[32b84c] org.osmdroid.events.ZoomEvent.getZoomLevel:()D │ │ +32b85c: 5320 2176 |0000: iget-wide v0, v2, Lorg/osmdroid/events/ZoomEvent;.zoomLevel:D // field@7621 │ │ +32b860: 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;) │ │ @@ -1141715,30 +1141715,30 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -32b868: |[32b868] org.osmdroid.events.ZoomEvent.toString:()Ljava/lang/String; │ │ -32b878: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -32b87c: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -32b882: 1a01 804d |0005: const-string v1, "ZoomEvent [source=" // string@4d80 │ │ -32b886: 6e20 b184 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -32b88c: 5431 2076 |000a: iget-object v1, v3, Lorg/osmdroid/events/ZoomEvent;.source:Lorg/osmdroid/views/MapView; // field@7620 │ │ -32b890: 6e20 b084 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -32b896: 1a01 4704 |000f: const-string v1, ", zoomLevel=" // string@0447 │ │ -32b89a: 6e20 b184 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -32b8a0: 5331 2176 |0014: iget-wide v1, v3, Lorg/osmdroid/events/ZoomEvent;.zoomLevel:D // field@7621 │ │ -32b8a4: 6e30 ab84 1002 |0016: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@84ab │ │ -32b8aa: 1a01 e14e |0019: const-string v1, "]" // string@4ee1 │ │ -32b8ae: 6e20 b184 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -32b8b4: 6e10 bc84 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -32b8ba: 0c00 |0021: move-result-object v0 │ │ -32b8bc: 1100 |0022: return-object v0 │ │ +32b864: |[32b864] org.osmdroid.events.ZoomEvent.toString:()Ljava/lang/String; │ │ +32b874: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +32b878: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +32b87e: 1a01 804d |0005: const-string v1, "ZoomEvent [source=" // string@4d80 │ │ +32b882: 6e20 b184 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +32b888: 5431 2076 |000a: iget-object v1, v3, Lorg/osmdroid/events/ZoomEvent;.source:Lorg/osmdroid/views/MapView; // field@7620 │ │ +32b88c: 6e20 b084 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +32b892: 1a01 4704 |000f: const-string v1, ", zoomLevel=" // string@0447 │ │ +32b896: 6e20 b184 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +32b89c: 5331 2176 |0014: iget-wide v1, v3, Lorg/osmdroid/events/ZoomEvent;.zoomLevel:D // field@7621 │ │ +32b8a0: 6e30 ab84 1002 |0016: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@84ab │ │ +32b8a6: 1a01 e14e |0019: const-string v1, "]" // string@4ee1 │ │ +32b8aa: 6e20 b184 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +32b8b0: 6e10 bc84 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +32b8b6: 0c00 |0021: move-result-object v0 │ │ +32b8b8: 1100 |0022: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0023 reg=3 this Lorg/osmdroid/events/ZoomEvent; │ │ │ │ source_file_idx : 19841 (ZoomEvent.java) │ │ @@ -1141813,21 +1141813,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 │ │ -32ce0c: |[32ce0c] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ -32ce1c: 5b01 9276 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@7692 │ │ -32ce20: 7010 fdaa 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/TileLooper;.:()V // method@aafd │ │ -32ce26: 2201 c010 |0005: new-instance v1, Ljava/util/HashMap; // type@10c0 │ │ -32ce2a: 7010 8486 0100 |0007: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@8684 │ │ -32ce30: 5b01 8c76 |000a: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mNewTiles:Ljava/util/HashMap; // field@768c │ │ -32ce34: 0e00 |000c: return-void │ │ +32ce08: |[32ce08] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ +32ce18: 5b01 9276 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@7692 │ │ +32ce1c: 7010 fdaa 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/TileLooper;.:()V // method@aafd │ │ +32ce22: 2201 c010 |0005: new-instance v1, Ljava/util/HashMap; // type@10c0 │ │ +32ce26: 7010 8486 0100 |0007: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@8684 │ │ +32ce2c: 5b01 8c76 |000a: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mNewTiles:Ljava/util/HashMap; // field@768c │ │ +32ce30: 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; │ │ @@ -1141837,17 +1141837,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 │ │ -32ce38: |[32ce38] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V │ │ -32ce48: 7020 2ba7 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@a72b │ │ -32ce4e: 0e00 |0003: return-void │ │ +32ce34: |[32ce34] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V │ │ +32ce44: 7020 2ba7 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@a72b │ │ +32ce4a: 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; │ │ @@ -1141864,38 +1141864,38 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 45 16-bit code units │ │ -32ce50: |[32ce50] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.finaliseLoop:()V │ │ -32ce60: 5440 8c76 |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mNewTiles:Ljava/util/HashMap; // field@768c │ │ -32ce64: 6e10 8d86 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.isEmpty:()Z // method@868d │ │ -32ce6a: 0a00 |0005: move-result v0 │ │ -32ce6c: 3900 2600 |0006: if-nez v0, 002c // +0026 │ │ -32ce70: 5440 8c76 |0008: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mNewTiles:Ljava/util/HashMap; // field@768c │ │ -32ce74: 6e10 8e86 0000 |000a: invoke-virtual {v0}, Ljava/util/HashMap;.keySet:()Ljava/util/Set; // method@868e │ │ -32ce7a: 0c00 |000d: move-result-object v0 │ │ -32ce7c: 7210 1087 0000 |000e: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@8710 │ │ -32ce82: 0c00 |0011: move-result-object v0 │ │ -32ce84: 7210 a086 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -32ce8a: 0c00 |0015: move-result-object v0 │ │ -32ce8c: 1f00 2110 |0016: check-cast v0, Ljava/lang/Long; // type@1021 │ │ -32ce90: 6e10 0884 0000 |0018: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@8408 │ │ -32ce96: 0b00 |001b: move-result-wide v0 │ │ -32ce98: 5442 8c76 |001c: iget-object v2, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mNewTiles:Ljava/util/HashMap; // field@768c │ │ -32ce9c: 7120 1184 1000 |001e: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@8411 │ │ -32cea2: 0c03 |0021: move-result-object v3 │ │ -32cea4: 6e20 9186 3200 |0022: invoke-virtual {v2, v3}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@8691 │ │ -32ceaa: 0c02 |0025: move-result-object v2 │ │ -32ceac: 1f02 a800 |0026: check-cast v2, Landroid/graphics/Bitmap; // type@00a8 │ │ -32ceb0: 6e40 33a7 0421 |0028: invoke-virtual {v4, v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.putScaledTileIntoCache:(JLandroid/graphics/Bitmap;)V // method@a733 │ │ -32ceb6: 28d5 |002b: goto 0000 // -002b │ │ -32ceb8: 0e00 |002c: return-void │ │ +32ce4c: |[32ce4c] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.finaliseLoop:()V │ │ +32ce5c: 5440 8c76 |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mNewTiles:Ljava/util/HashMap; // field@768c │ │ +32ce60: 6e10 8d86 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.isEmpty:()Z // method@868d │ │ +32ce66: 0a00 |0005: move-result v0 │ │ +32ce68: 3900 2600 |0006: if-nez v0, 002c // +0026 │ │ +32ce6c: 5440 8c76 |0008: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mNewTiles:Ljava/util/HashMap; // field@768c │ │ +32ce70: 6e10 8e86 0000 |000a: invoke-virtual {v0}, Ljava/util/HashMap;.keySet:()Ljava/util/Set; // method@868e │ │ +32ce76: 0c00 |000d: move-result-object v0 │ │ +32ce78: 7210 1087 0000 |000e: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@8710 │ │ +32ce7e: 0c00 |0011: move-result-object v0 │ │ +32ce80: 7210 a086 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +32ce86: 0c00 |0015: move-result-object v0 │ │ +32ce88: 1f00 2110 |0016: check-cast v0, Ljava/lang/Long; // type@1021 │ │ +32ce8c: 6e10 0884 0000 |0018: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@8408 │ │ +32ce92: 0b00 |001b: move-result-wide v0 │ │ +32ce94: 5442 8c76 |001c: iget-object v2, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mNewTiles:Ljava/util/HashMap; // field@768c │ │ +32ce98: 7120 1184 1000 |001e: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@8411 │ │ +32ce9e: 0c03 |0021: move-result-object v3 │ │ +32cea0: 6e20 9186 3200 |0022: invoke-virtual {v2, v3}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@8691 │ │ +32cea6: 0c02 |0025: move-result-object v2 │ │ +32cea8: 1f02 a800 |0026: check-cast v2, Landroid/graphics/Bitmap; // type@00a8 │ │ +32ceac: 6e40 33a7 0421 |0028: invoke-virtual {v4, v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.putScaledTileIntoCache:(JLandroid/graphics/Bitmap;)V // method@a733 │ │ +32ceb2: 28d5 |002b: goto 0000 // -002b │ │ +32ceb4: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=380 │ │ 0x0008 line=381 │ │ 0x001c line=382 │ │ 0x0028 line=383 │ │ locals : │ │ @@ -1141906,28 +1141906,28 @@ │ │ type : '(JII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 25 16-bit code units │ │ -32cebc: |[32cebc] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.handleTile:(JII)V │ │ -32cecc: 5510 8876 |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.isWorth:Z // field@7688 │ │ -32ced0: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -32ced4: 0e00 |0004: return-void │ │ -32ced6: 5410 9276 |0005: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@7692 │ │ -32ceda: 6e30 40a7 2003 |0007: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@a740 │ │ -32cee0: 0c00 |000a: move-result-object v0 │ │ -32cee2: 3900 0d00 |000b: if-nez v0, 0018 // +000d │ │ -32cee6: 6e55 2da7 2143 |000d: invoke-virtual {v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.computeTile:(JII)V // method@a72d │ │ -32ceec: 2808 |0010: goto 0018 // +0008 │ │ -32ceee: 1a02 b339 |0011: const-string v2, "OsmDroid" // string@39b3 │ │ -32cef2: 1a03 ba39 |0013: const-string v3, "OutOfMemoryError rescaling cache" // string@39ba │ │ -32cef6: 7120 690e 3200 |0015: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0e69 │ │ -32cefc: 0e00 |0018: return-void │ │ +32ceb8: |[32ceb8] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.handleTile:(JII)V │ │ +32cec8: 5510 8876 |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.isWorth:Z // field@7688 │ │ +32cecc: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +32ced0: 0e00 |0004: return-void │ │ +32ced2: 5410 9276 |0005: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@7692 │ │ +32ced6: 6e30 40a7 2003 |0007: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@a740 │ │ +32cedc: 0c00 |000a: move-result-object v0 │ │ +32cede: 3900 0d00 |000b: if-nez v0, 0018 // +000d │ │ +32cee2: 6e55 2da7 2143 |000d: invoke-virtual {v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.computeTile:(JII)V // method@a72d │ │ +32cee8: 2808 |0010: goto 0018 // +0008 │ │ +32ceea: 1a02 b339 |0011: const-string v2, "OsmDroid" // string@39b3 │ │ +32ceee: 1a03 ba39 |0013: const-string v3, "OutOfMemoryError rescaling cache" // string@39ba │ │ +32cef2: 7120 690e 3200 |0015: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0e69 │ │ +32cef8: 0e00 |0018: return-void │ │ catches : 1 │ │ 0x000d - 0x0010 │ │ Ljava/lang/OutOfMemoryError; -> 0x0011 │ │ positions : │ │ 0x0000 line=359 │ │ 0x0005 line=367 │ │ 0x000d line=370 │ │ @@ -1141943,32 +1141943,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 29 16-bit code units │ │ -32cf10: |[32cf10] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.initialiseLoop:()V │ │ -32cf20: 6f10 01ab 0200 |0000: invoke-super {v2}, Lorg/osmdroid/util/TileLooper;.initialiseLoop:()V // method@ab01 │ │ -32cf26: 5220 9176 |0003: iget v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mTileZoomLevel:I // field@7691 │ │ -32cf2a: 5221 8d76 |0005: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mOldTileZoomLevel:I // field@768d │ │ -32cf2e: b110 |0007: sub-int/2addr v0, v1 │ │ -32cf30: 7110 1584 0000 |0008: invoke-static {v0}, Ljava/lang/Math;.abs:(I)I // method@8415 │ │ -32cf36: 0a00 |000b: move-result v0 │ │ -32cf38: 5920 8b76 |000c: iput v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDiff:I // field@768b │ │ -32cf3c: 5220 8f76 |000e: iget v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mTileSize:I // field@768f │ │ -32cf40: 5221 8b76 |0010: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDiff:I // field@768b │ │ -32cf44: b910 |0012: shr-int/2addr v0, v1 │ │ -32cf46: 5920 9076 |0013: iput v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mTileSize_2:I // field@7690 │ │ -32cf4a: 3801 0400 |0015: if-eqz v1, 0019 // +0004 │ │ -32cf4e: 1210 |0017: const/4 v0, #int 1 // #1 │ │ -32cf50: 2802 |0018: goto 001a // +0002 │ │ -32cf52: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -32cf54: 5c20 8876 |001a: iput-boolean v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.isWorth:Z // field@7688 │ │ -32cf58: 0e00 |001c: return-void │ │ +32cf0c: |[32cf0c] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.initialiseLoop:()V │ │ +32cf1c: 6f10 01ab 0200 |0000: invoke-super {v2}, Lorg/osmdroid/util/TileLooper;.initialiseLoop:()V // method@ab01 │ │ +32cf22: 5220 9176 |0003: iget v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mTileZoomLevel:I // field@7691 │ │ +32cf26: 5221 8d76 |0005: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mOldTileZoomLevel:I // field@768d │ │ +32cf2a: b110 |0007: sub-int/2addr v0, v1 │ │ +32cf2c: 7110 1584 0000 |0008: invoke-static {v0}, Ljava/lang/Math;.abs:(I)I // method@8415 │ │ +32cf32: 0a00 |000b: move-result v0 │ │ +32cf34: 5920 8b76 |000c: iput v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDiff:I // field@768b │ │ +32cf38: 5220 8f76 |000e: iget v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mTileSize:I // field@768f │ │ +32cf3c: 5221 8b76 |0010: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDiff:I // field@768b │ │ +32cf40: b910 |0012: shr-int/2addr v0, v1 │ │ +32cf42: 5920 9076 |0013: iput v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mTileSize_2:I // field@7690 │ │ +32cf46: 3801 0400 |0015: if-eqz v1, 0019 // +0004 │ │ +32cf4a: 1210 |0017: const/4 v0, #int 1 // #1 │ │ +32cf4c: 2802 |0018: goto 001a // +0002 │ │ +32cf4e: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +32cf50: 5c20 8876 |001a: iput-boolean v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.isWorth:Z // field@7688 │ │ +32cf54: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=351 │ │ 0x0003 line=352 │ │ 0x000e line=353 │ │ 0x001a line=354 │ │ locals : │ │ @@ -1141979,30 +1141979,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 │ │ -32cf5c: |[32cf5c] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.loop:(DLorg/osmdroid/util/RectL;DI)V │ │ -32cf6c: 2200 cd00 |0000: new-instance v0, Landroid/graphics/Rect; // type@00cd │ │ -32cf70: 7010 9904 0000 |0002: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0499 │ │ -32cf76: 5b10 8e76 |0005: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mSrcRect:Landroid/graphics/Rect; // field@768e │ │ -32cf7a: 2200 cd00 |0007: new-instance v0, Landroid/graphics/Rect; // type@00cd │ │ -32cf7e: 7010 9904 0000 |0009: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0499 │ │ -32cf84: 5b10 8a76 |000c: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDestRect:Landroid/graphics/Rect; // field@768a │ │ -32cf88: 2200 c000 |000e: new-instance v0, Landroid/graphics/Paint; // type@00c0 │ │ -32cf8c: 7010 3904 0000 |0010: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0439 │ │ -32cf92: 5b10 8976 |0013: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDebugPaint:Landroid/graphics/Paint; // field@7689 │ │ -32cf96: 7120 28ab 6500 |0015: invoke-static {v5, v6}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@ab28 │ │ -32cf9c: 0a05 |0018: move-result v5 │ │ -32cf9e: 5915 8d76 |0019: iput v5, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mOldTileZoomLevel:I // field@768d │ │ -32cfa2: 5917 8f76 |001b: iput v7, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mTileSize:I // field@768f │ │ -32cfa6: 6e40 31a7 2143 |001d: invoke-virtual {v1, v2, v3, v4}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.loop:(DLorg/osmdroid/util/RectL;)V // method@a731 │ │ -32cfac: 0e00 |0020: return-void │ │ +32cf58: |[32cf58] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.loop:(DLorg/osmdroid/util/RectL;DI)V │ │ +32cf68: 2200 cd00 |0000: new-instance v0, Landroid/graphics/Rect; // type@00cd │ │ +32cf6c: 7010 9904 0000 |0002: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0499 │ │ +32cf72: 5b10 8e76 |0005: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mSrcRect:Landroid/graphics/Rect; // field@768e │ │ +32cf76: 2200 cd00 |0007: new-instance v0, Landroid/graphics/Rect; // type@00cd │ │ +32cf7a: 7010 9904 0000 |0009: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0499 │ │ +32cf80: 5b10 8a76 |000c: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDestRect:Landroid/graphics/Rect; // field@768a │ │ +32cf84: 2200 c000 |000e: new-instance v0, Landroid/graphics/Paint; // type@00c0 │ │ +32cf88: 7010 3904 0000 |0010: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0439 │ │ +32cf8e: 5b10 8976 |0013: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDebugPaint:Landroid/graphics/Paint; // field@7689 │ │ +32cf92: 7120 28ab 6500 |0015: invoke-static {v5, v6}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@ab28 │ │ +32cf98: 0a05 |0018: move-result v5 │ │ +32cf9a: 5915 8d76 |0019: iput v5, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mOldTileZoomLevel:I // field@768d │ │ +32cf9e: 5917 8f76 |001b: iput v7, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mTileSize:I // field@768f │ │ +32cfa2: 6e40 31a7 2143 |001d: invoke-virtual {v1, v2, v3, v4}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.loop:(DLorg/osmdroid/util/RectL;)V // method@a731 │ │ +32cfa8: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=341 │ │ 0x0007 line=342 │ │ 0x000e line=343 │ │ 0x0015 line=344 │ │ 0x001b line=345 │ │ @@ -1142019,46 +1142019,46 @@ │ │ type : '(JLandroid/graphics/Bitmap;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 69 16-bit code units │ │ -32cfb0: |[32cfb0] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.putScaledTileIntoCache:(JLandroid/graphics/Bitmap;)V │ │ -32cfc0: 2200 bc13 |0000: new-instance v0, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@13bc │ │ -32cfc4: 7020 67a7 6000 |0002: invoke-direct {v0, v6}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@a767 │ │ -32cfca: 5431 9276 |0005: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@7692 │ │ -32cfce: 12d2 |0007: const/4 v2, #int -3 // #fd │ │ -32cfd0: 6e52 4ca7 4105 |0008: invoke-virtual {v1, v4, v5, v0, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@a74c │ │ -32cfd6: 7100 38a6 0000 |000b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ -32cfdc: 0c00 |000e: move-result-object v0 │ │ -32cfde: 7210 94a6 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@a694 │ │ -32cfe4: 0a00 |0012: move-result v0 │ │ -32cfe6: 3800 3100 |0013: if-eqz v0, 0044 // +0031 │ │ -32cfea: 2200 3710 |0015: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -32cfee: 7010 a784 0000 |0017: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -32cff4: 1a01 1e10 |001a: const-string v1, "Created scaled tile: " // string@101e │ │ -32cff8: 6e20 b184 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -32cffe: 7120 9faa 5400 |001f: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@aa9f │ │ -32d004: 0c04 |0022: move-result-object v4 │ │ -32d006: 6e20 b184 4000 |0023: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -32d00c: 6e10 bc84 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -32d012: 0c04 |0029: move-result-object v4 │ │ -32d014: 1a05 b339 |002a: const-string v5, "OsmDroid" // string@39b3 │ │ -32d018: 7120 670e 4500 |002c: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ -32d01e: 5434 8976 |002f: iget-object v4, v3, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDebugPaint:Landroid/graphics/Paint; // field@7689 │ │ -32d022: 1505 2042 |0031: const/high16 v5, #int 1109393408 // #4220 │ │ -32d026: 6e20 6004 5400 |0033: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0460 │ │ -32d02c: 2204 ac00 |0036: new-instance v4, Landroid/graphics/Canvas; // type@00ac │ │ -32d030: 7020 c903 6400 |0038: invoke-direct {v4, v6}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@03c9 │ │ -32d036: 5435 8976 |003b: iget-object v5, v3, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDebugPaint:Landroid/graphics/Paint; // field@7689 │ │ -32d03a: 1506 4842 |003d: const/high16 v6, #int 1112014848 // #4248 │ │ -32d03e: 1a00 1a9c |003f: const-string v0, "scaled" // string@9c1a │ │ -32d042: 6e55 e503 0466 |0041: invoke-virtual {v4, v0, v6, v6, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@03e5 │ │ -32d048: 0e00 |0044: return-void │ │ +32cfac: |[32cfac] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.putScaledTileIntoCache:(JLandroid/graphics/Bitmap;)V │ │ +32cfbc: 2200 bc13 |0000: new-instance v0, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@13bc │ │ +32cfc0: 7020 67a7 6000 |0002: invoke-direct {v0, v6}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@a767 │ │ +32cfc6: 5431 9276 |0005: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@7692 │ │ +32cfca: 12d2 |0007: const/4 v2, #int -3 // #fd │ │ +32cfcc: 6e52 4ca7 4105 |0008: invoke-virtual {v1, v4, v5, v0, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@a74c │ │ +32cfd2: 7100 38a6 0000 |000b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ +32cfd8: 0c00 |000e: move-result-object v0 │ │ +32cfda: 7210 94a6 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@a694 │ │ +32cfe0: 0a00 |0012: move-result v0 │ │ +32cfe2: 3800 3100 |0013: if-eqz v0, 0044 // +0031 │ │ +32cfe6: 2200 3710 |0015: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +32cfea: 7010 a784 0000 |0017: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +32cff0: 1a01 1e10 |001a: const-string v1, "Created scaled tile: " // string@101e │ │ +32cff4: 6e20 b184 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +32cffa: 7120 9faa 5400 |001f: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@aa9f │ │ +32d000: 0c04 |0022: move-result-object v4 │ │ +32d002: 6e20 b184 4000 |0023: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +32d008: 6e10 bc84 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +32d00e: 0c04 |0029: move-result-object v4 │ │ +32d010: 1a05 b339 |002a: const-string v5, "OsmDroid" // string@39b3 │ │ +32d014: 7120 670e 4500 |002c: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ +32d01a: 5434 8976 |002f: iget-object v4, v3, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDebugPaint:Landroid/graphics/Paint; // field@7689 │ │ +32d01e: 1505 2042 |0031: const/high16 v5, #int 1109393408 // #4220 │ │ +32d022: 6e20 6004 5400 |0033: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0460 │ │ +32d028: 2204 ac00 |0036: new-instance v4, Landroid/graphics/Canvas; // type@00ac │ │ +32d02c: 7020 c903 6400 |0038: invoke-direct {v4, v6}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@03c9 │ │ +32d032: 5435 8976 |003b: iget-object v5, v3, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDebugPaint:Landroid/graphics/Paint; // field@7689 │ │ +32d036: 1506 4842 |003d: const/high16 v6, #int 1112014848 // #4248 │ │ +32d03a: 1a00 1a9c |003f: const-string v0, "scaled" // string@9c1a │ │ +32d03e: 6e55 e503 0466 |0041: invoke-virtual {v4, v0, v6, v6, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@03e5 │ │ +32d044: 0e00 |0044: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=394 │ │ 0x0005 line=395 │ │ 0x000b line=396 │ │ 0x0015 line=397 │ │ 0x002f line=398 │ │ @@ -1142130,18 +1142130,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 │ │ -32d2d0: |[32d2d0] org.osmdroid.tileprovider.MapTileProviderBase.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -32d2e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -32d2e2: 7030 3ba7 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Landroid/os/Handler;)V // method@a73b │ │ -32d2e8: 0e00 |0004: return-void │ │ +32d2cc: |[32d2cc] org.osmdroid.tileprovider.MapTileProviderBase.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +32d2dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +32d2de: 7030 3ba7 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Landroid/os/Handler;)V // method@a73b │ │ +32d2e4: 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; │ │ │ │ @@ -1142150,26 +1142150,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 │ │ -32d2ec: |[32d2ec] org.osmdroid.tileprovider.MapTileProviderBase.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Landroid/os/Handler;)V │ │ -32d2fc: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ -32d302: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -32d304: 5c10 a576 |0004: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mUseDataConnection:Z // field@76a5 │ │ -32d308: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -32d30a: 5b10 a276 |0007: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@76a2 │ │ -32d30e: 6e10 3da7 0100 |0009: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.createTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@a73d │ │ -32d314: 0c00 |000c: move-result-object v0 │ │ -32d316: 5b10 a176 |000d: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@76a1 │ │ -32d31a: 5b13 a376 |000f: iput-object v3, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@76a3 │ │ -32d31e: 5b12 a476 |0011: iput-object v2, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@76a4 │ │ -32d322: 0e00 |0013: return-void │ │ +32d2e8: |[32d2e8] org.osmdroid.tileprovider.MapTileProviderBase.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Landroid/os/Handler;)V │ │ +32d2f8: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ +32d2fe: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +32d300: 5c10 a576 |0004: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mUseDataConnection:Z // field@76a5 │ │ +32d304: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +32d306: 5b10 a276 |0007: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@76a2 │ │ +32d30a: 6e10 3da7 0100 |0009: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.createTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@a73d │ │ +32d310: 0c00 |000c: move-result-object v0 │ │ +32d312: 5b10 a176 |000d: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@76a1 │ │ +32d316: 5b13 a376 |000f: iput-object v3, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@76a3 │ │ +32d31a: 5b12 a476 |0011: iput-object v2, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@76a4 │ │ +32d31e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ 0x0004 line=48 │ │ 0x0007 line=49 │ │ 0x0009 line=121 │ │ 0x000f line=122 │ │ @@ -1142185,18 +1142185,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -32d324: |[32d324] org.osmdroid.tileprovider.MapTileProviderBase.clearTileCache:()V │ │ -32d334: 5410 a176 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@76a1 │ │ -32d338: 6e10 f7a6 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileCache;.clear:()V // method@a6f7 │ │ -32d33e: 0e00 |0005: return-void │ │ +32d320: |[32d320] org.osmdroid.tileprovider.MapTileProviderBase.clearTileCache:()V │ │ +32d330: 5410 a176 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@76a1 │ │ +32d334: 6e10 f7a6 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileCache;.clear:()V // method@a6f7 │ │ +32d33a: 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;) │ │ @@ -1142204,18 +1142204,18 @@ │ │ type : '()Lorg/osmdroid/tileprovider/MapTileCache;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -32d284: |[32d284] org.osmdroid.tileprovider.MapTileProviderBase.createTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; │ │ -32d294: 2200 b113 |0000: new-instance v0, Lorg/osmdroid/tileprovider/MapTileCache; // type@13b1 │ │ -32d298: 7010 f5a6 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/MapTileCache;.:()V // method@a6f5 │ │ -32d29e: 1100 |0005: return-object v0 │ │ +32d280: |[32d280] org.osmdroid.tileprovider.MapTileProviderBase.createTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; │ │ +32d290: 2200 b113 |0000: new-instance v0, Lorg/osmdroid/tileprovider/MapTileCache; // type@13b1 │ │ +32d294: 7010 f5a6 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/MapTileCache;.:()V // method@a6f5 │ │ +32d29a: 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;) │ │ @@ -1142223,23 +1142223,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -32d340: |[32d340] org.osmdroid.tileprovider.MapTileProviderBase.detach:()V │ │ -32d350: 7100 dea6 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@a6de │ │ -32d356: 0c00 |0003: move-result-object v0 │ │ -32d358: 5421 a276 |0004: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@76a2 │ │ -32d35c: 6e20 dca6 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@a6dc │ │ -32d362: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -32d364: 5b20 a276 |000a: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@76a2 │ │ -32d368: 6e10 3ca7 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.clearTileCache:()V // method@a73c │ │ -32d36e: 0e00 |000f: return-void │ │ +32d33c: |[32d33c] org.osmdroid.tileprovider.MapTileProviderBase.detach:()V │ │ +32d34c: 7100 dea6 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@a6de │ │ +32d352: 0c00 |0003: move-result-object v0 │ │ +32d354: 5421 a276 |0004: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@76a2 │ │ +32d358: 6e20 dca6 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@a6dc │ │ +32d35e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +32d360: 5b20 a276 |000a: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@76a2 │ │ +32d364: 6e10 3ca7 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.clearTileCache:()V // method@a73c │ │ +32d36a: 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; │ │ @@ -1142249,18 +1142249,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -32d370: |[32d370] org.osmdroid.tileprovider.MapTileProviderBase.ensureCapacity:(I)V │ │ -32d380: 5410 a176 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@76a1 │ │ -32d384: 6e20 f9a6 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/MapTileCache;.ensureCapacity:(I)Z // method@a6f9 │ │ -32d38a: 0e00 |0005: return-void │ │ +32d36c: |[32d36c] org.osmdroid.tileprovider.MapTileProviderBase.ensureCapacity:(I)V │ │ +32d37c: 5410 a176 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@76a1 │ │ +32d380: 6e20 f9a6 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/MapTileCache;.ensureCapacity:(I)Z // method@a6f9 │ │ +32d386: 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 │ │ │ │ @@ -1142293,17 +1142293,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/MapTileCache;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -32d2a0: |[32d2a0] org.osmdroid.tileprovider.MapTileProviderBase.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; │ │ -32d2b0: 5410 a176 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@76a1 │ │ -32d2b4: 1100 |0002: return-object v0 │ │ +32d29c: |[32d29c] org.osmdroid.tileprovider.MapTileProviderBase.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; │ │ +32d2ac: 5410 a176 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@76a1 │ │ +32d2b0: 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;) │ │ @@ -1142311,17 +1142311,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/tilesource/ITileSource;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -32d2b8: |[32d2b8] org.osmdroid.tileprovider.MapTileProviderBase.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ -32d2c8: 5410 a476 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@76a4 │ │ -32d2cc: 1100 |0002: return-object v0 │ │ +32d2b4: |[32d2b4] org.osmdroid.tileprovider.MapTileProviderBase.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ +32d2c4: 5410 a476 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@76a4 │ │ +32d2c8: 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;) │ │ @@ -1142335,42 +1142335,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 │ │ -32d38c: |[32d38c] org.osmdroid.tileprovider.MapTileProviderBase.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ -32d39c: 6e10 64a7 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@a764 │ │ -32d3a2: 0b00 |0003: move-result-wide v0 │ │ -32d3a4: 12f2 |0004: const/4 v2, #int -1 // #ff │ │ -32d3a6: 6e52 4ca7 0351 |0005: invoke-virtual {v3, v0, v1, v5, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@a74c │ │ -32d3ac: 5435 a376 |0008: iget-object v5, v3, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@76a3 │ │ -32d3b0: 3805 0600 |000a: if-eqz v5, 0010 // +0006 │ │ -32d3b4: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -32d3b6: 6e20 0007 0500 |000d: invoke-virtual {v5, v0}, Landroid/os/Handler;.sendEmptyMessage:(I)Z // method@0700 │ │ -32d3bc: 7100 38a6 0000 |0010: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ -32d3c2: 0c05 |0013: move-result-object v5 │ │ -32d3c4: 7210 95a6 0500 |0014: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a695 │ │ -32d3ca: 0a05 |0017: move-result v5 │ │ -32d3cc: 3805 2000 |0018: if-eqz v5, 0038 // +0020 │ │ -32d3d0: 2205 3710 |001a: new-instance v5, Ljava/lang/StringBuilder; // type@1037 │ │ -32d3d4: 7010 a784 0500 |001c: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -32d3da: 1a00 c435 |001f: const-string v0, "MapTileProviderBase.mapTileRequestCompleted(): " // string@35c4 │ │ -32d3de: 6e20 b184 0500 |0021: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -32d3e4: 6e10 64a7 0400 |0024: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@a764 │ │ -32d3ea: 0b00 |0027: move-result-wide v0 │ │ -32d3ec: 7120 9faa 1000 |0028: invoke-static {v0, v1}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@aa9f │ │ -32d3f2: 0c04 |002b: move-result-object v4 │ │ -32d3f4: 6e20 b184 4500 |002c: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -32d3fa: 6e10 bc84 0500 |002f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -32d400: 0c04 |0032: move-result-object v4 │ │ -32d402: 1a05 b339 |0033: const-string v5, "OsmDroid" // string@39b3 │ │ -32d406: 7120 670e 4500 |0035: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ -32d40c: 0e00 |0038: return-void │ │ +32d388: |[32d388] org.osmdroid.tileprovider.MapTileProviderBase.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ +32d398: 6e10 64a7 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@a764 │ │ +32d39e: 0b00 |0003: move-result-wide v0 │ │ +32d3a0: 12f2 |0004: const/4 v2, #int -1 // #ff │ │ +32d3a2: 6e52 4ca7 0351 |0005: invoke-virtual {v3, v0, v1, v5, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@a74c │ │ +32d3a8: 5435 a376 |0008: iget-object v5, v3, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@76a3 │ │ +32d3ac: 3805 0600 |000a: if-eqz v5, 0010 // +0006 │ │ +32d3b0: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +32d3b2: 6e20 0007 0500 |000d: invoke-virtual {v5, v0}, Landroid/os/Handler;.sendEmptyMessage:(I)Z // method@0700 │ │ +32d3b8: 7100 38a6 0000 |0010: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ +32d3be: 0c05 |0013: move-result-object v5 │ │ +32d3c0: 7210 95a6 0500 |0014: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a695 │ │ +32d3c6: 0a05 |0017: move-result v5 │ │ +32d3c8: 3805 2000 |0018: if-eqz v5, 0038 // +0020 │ │ +32d3cc: 2205 3710 |001a: new-instance v5, Ljava/lang/StringBuilder; // type@1037 │ │ +32d3d0: 7010 a784 0500 |001c: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +32d3d6: 1a00 c435 |001f: const-string v0, "MapTileProviderBase.mapTileRequestCompleted(): " // string@35c4 │ │ +32d3da: 6e20 b184 0500 |0021: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +32d3e0: 6e10 64a7 0400 |0024: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@a764 │ │ +32d3e6: 0b00 |0027: move-result-wide v0 │ │ +32d3e8: 7120 9faa 1000 |0028: invoke-static {v0, v1}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@aa9f │ │ +32d3ee: 0c04 |002b: move-result-object v4 │ │ +32d3f0: 6e20 b184 4500 |002c: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +32d3f6: 6e10 bc84 0500 |002f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +32d3fc: 0c04 |0032: move-result-object v4 │ │ +32d3fe: 1a05 b339 |0033: const-string v5, "OsmDroid" // string@39b3 │ │ +32d402: 7120 670e 4500 |0035: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ +32d408: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ 0x0008 line=153 │ │ 0x000d line=154 │ │ 0x0010 line=157 │ │ 0x001a line=158 │ │ @@ -1142384,43 +1142384,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 │ │ -32d410: |[32d410] org.osmdroid.tileprovider.MapTileProviderBase.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ -32d420: 6e10 64a7 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@a764 │ │ -32d426: 0b00 |0003: move-result-wide v0 │ │ -32d428: 7110 e5a6 0500 |0004: invoke-static {v5}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@a6e5 │ │ -32d42e: 0a02 |0007: move-result v2 │ │ -32d430: 6e52 4ca7 0351 |0008: invoke-virtual {v3, v0, v1, v5, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@a74c │ │ -32d436: 5435 a376 |000b: iget-object v5, v3, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@76a3 │ │ -32d43a: 3805 0600 |000d: if-eqz v5, 0013 // +0006 │ │ -32d43e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -32d440: 6e20 0007 0500 |0010: invoke-virtual {v5, v0}, Landroid/os/Handler;.sendEmptyMessage:(I)Z // method@0700 │ │ -32d446: 7100 38a6 0000 |0013: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ -32d44c: 0c05 |0016: move-result-object v5 │ │ -32d44e: 7210 95a6 0500 |0017: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a695 │ │ -32d454: 0a05 |001a: move-result v5 │ │ -32d456: 3805 2000 |001b: if-eqz v5, 003b // +0020 │ │ -32d45a: 2205 3710 |001d: new-instance v5, Ljava/lang/StringBuilder; // type@1037 │ │ -32d45e: 7010 a784 0500 |001f: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -32d464: 1a00 c535 |0022: const-string v0, "MapTileProviderBase.mapTileRequestExpiredTile(): " // string@35c5 │ │ -32d468: 6e20 b184 0500 |0024: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -32d46e: 6e10 64a7 0400 |0027: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@a764 │ │ -32d474: 0b00 |002a: move-result-wide v0 │ │ -32d476: 7120 9faa 1000 |002b: invoke-static {v0, v1}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@aa9f │ │ -32d47c: 0c04 |002e: move-result-object v4 │ │ -32d47e: 6e20 b184 4500 |002f: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -32d484: 6e10 bc84 0500 |0032: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -32d48a: 0c04 |0035: move-result-object v4 │ │ -32d48c: 1a05 b339 |0036: const-string v5, "OsmDroid" // string@39b3 │ │ -32d490: 7120 670e 4500 |0038: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ -32d496: 0e00 |003b: return-void │ │ +32d40c: |[32d40c] org.osmdroid.tileprovider.MapTileProviderBase.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ +32d41c: 6e10 64a7 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@a764 │ │ +32d422: 0b00 |0003: move-result-wide v0 │ │ +32d424: 7110 e5a6 0500 |0004: invoke-static {v5}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@a6e5 │ │ +32d42a: 0a02 |0007: move-result v2 │ │ +32d42c: 6e52 4ca7 0351 |0008: invoke-virtual {v3, v0, v1, v5, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@a74c │ │ +32d432: 5435 a376 |000b: iget-object v5, v3, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@76a3 │ │ +32d436: 3805 0600 |000d: if-eqz v5, 0013 // +0006 │ │ +32d43a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +32d43c: 6e20 0007 0500 |0010: invoke-virtual {v5, v0}, Landroid/os/Handler;.sendEmptyMessage:(I)Z // method@0700 │ │ +32d442: 7100 38a6 0000 |0013: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ +32d448: 0c05 |0016: move-result-object v5 │ │ +32d44a: 7210 95a6 0500 |0017: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a695 │ │ +32d450: 0a05 |001a: move-result v5 │ │ +32d452: 3805 2000 |001b: if-eqz v5, 003b // +0020 │ │ +32d456: 2205 3710 |001d: new-instance v5, Ljava/lang/StringBuilder; // type@1037 │ │ +32d45a: 7010 a784 0500 |001f: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +32d460: 1a00 c535 |0022: const-string v0, "MapTileProviderBase.mapTileRequestExpiredTile(): " // string@35c5 │ │ +32d464: 6e20 b184 0500 |0024: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +32d46a: 6e10 64a7 0400 |0027: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@a764 │ │ +32d470: 0b00 |002a: move-result-wide v0 │ │ +32d472: 7120 9faa 1000 |002b: invoke-static {v0, v1}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@aa9f │ │ +32d478: 0c04 |002e: move-result-object v4 │ │ +32d47a: 6e20 b184 4500 |002f: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +32d480: 6e10 bc84 0500 |0032: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +32d486: 0c04 |0035: move-result-object v4 │ │ +32d488: 1a05 b339 |0036: const-string v5, "OsmDroid" // string@39b3 │ │ +32d48c: 7120 670e 4500 |0038: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ +32d492: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=211 │ │ 0x000b line=214 │ │ 0x0010 line=215 │ │ 0x0013 line=218 │ │ 0x001d line=219 │ │ @@ -1142434,50 +1142434,50 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileRequestState;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 72 16-bit code units │ │ -32d498: |[32d498] org.osmdroid.tileprovider.MapTileProviderBase.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ -32d4a8: 5440 a276 |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@76a2 │ │ -32d4ac: 3800 1500 |0002: if-eqz v0, 0017 // +0015 │ │ -32d4b0: 6e10 64a7 0500 |0004: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@a764 │ │ -32d4b6: 0b00 |0007: move-result-wide v0 │ │ -32d4b8: 5442 a276 |0008: iget-object v2, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@76a2 │ │ -32d4bc: 12c3 |000a: const/4 v3, #int -4 // #fc │ │ -32d4be: 6e53 4ca7 0421 |000b: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@a74c │ │ -32d4c4: 5440 a376 |000e: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@76a3 │ │ -32d4c8: 3800 0f00 |0010: if-eqz v0, 001f // +000f │ │ -32d4cc: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -32d4ce: 6e20 0007 1000 |0013: invoke-virtual {v0, v1}, Landroid/os/Handler;.sendEmptyMessage:(I)Z // method@0700 │ │ -32d4d4: 2809 |0016: goto 001f // +0009 │ │ -32d4d6: 5440 a376 |0017: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@76a3 │ │ -32d4da: 3800 0600 |0019: if-eqz v0, 001f // +0006 │ │ -32d4de: 1211 |001b: const/4 v1, #int 1 // #1 │ │ -32d4e0: 6e20 0007 1000 |001c: invoke-virtual {v0, v1}, Landroid/os/Handler;.sendEmptyMessage:(I)Z // method@0700 │ │ -32d4e6: 7100 38a6 0000 |001f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ -32d4ec: 0c00 |0022: move-result-object v0 │ │ -32d4ee: 7210 95a6 0000 |0023: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a695 │ │ -32d4f4: 0a00 |0026: move-result v0 │ │ -32d4f6: 3800 2000 |0027: if-eqz v0, 0047 // +0020 │ │ -32d4fa: 2200 3710 |0029: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -32d4fe: 7010 a784 0000 |002b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -32d504: 1a01 c635 |002e: const-string v1, "MapTileProviderBase.mapTileRequestFailed(): " // string@35c6 │ │ -32d508: 6e20 b184 1000 |0030: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -32d50e: 6e10 64a7 0500 |0033: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@a764 │ │ -32d514: 0b01 |0036: move-result-wide v1 │ │ -32d516: 7120 9faa 2100 |0037: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@aa9f │ │ -32d51c: 0c05 |003a: move-result-object v5 │ │ -32d51e: 6e20 b184 5000 |003b: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -32d524: 6e10 bc84 0000 |003e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -32d52a: 0c05 |0041: move-result-object v5 │ │ -32d52c: 1a00 b339 |0042: const-string v0, "OsmDroid" // string@39b3 │ │ -32d530: 7120 670e 5000 |0044: invoke-static {v0, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ -32d536: 0e00 |0047: return-void │ │ +32d494: |[32d494] org.osmdroid.tileprovider.MapTileProviderBase.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ +32d4a4: 5440 a276 |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@76a2 │ │ +32d4a8: 3800 1500 |0002: if-eqz v0, 0017 // +0015 │ │ +32d4ac: 6e10 64a7 0500 |0004: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@a764 │ │ +32d4b2: 0b00 |0007: move-result-wide v0 │ │ +32d4b4: 5442 a276 |0008: iget-object v2, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@76a2 │ │ +32d4b8: 12c3 |000a: const/4 v3, #int -4 // #fc │ │ +32d4ba: 6e53 4ca7 0421 |000b: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@a74c │ │ +32d4c0: 5440 a376 |000e: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@76a3 │ │ +32d4c4: 3800 0f00 |0010: if-eqz v0, 001f // +000f │ │ +32d4c8: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +32d4ca: 6e20 0007 1000 |0013: invoke-virtual {v0, v1}, Landroid/os/Handler;.sendEmptyMessage:(I)Z // method@0700 │ │ +32d4d0: 2809 |0016: goto 001f // +0009 │ │ +32d4d2: 5440 a376 |0017: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@76a3 │ │ +32d4d6: 3800 0600 |0019: if-eqz v0, 001f // +0006 │ │ +32d4da: 1211 |001b: const/4 v1, #int 1 // #1 │ │ +32d4dc: 6e20 0007 1000 |001c: invoke-virtual {v0, v1}, Landroid/os/Handler;.sendEmptyMessage:(I)Z // method@0700 │ │ +32d4e2: 7100 38a6 0000 |001f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ +32d4e8: 0c00 |0022: move-result-object v0 │ │ +32d4ea: 7210 95a6 0000 |0023: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a695 │ │ +32d4f0: 0a00 |0026: move-result v0 │ │ +32d4f2: 3800 2000 |0027: if-eqz v0, 0047 // +0020 │ │ +32d4f6: 2200 3710 |0029: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +32d4fa: 7010 a784 0000 |002b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +32d500: 1a01 c635 |002e: const-string v1, "MapTileProviderBase.mapTileRequestFailed(): " // string@35c6 │ │ +32d504: 6e20 b184 1000 |0030: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +32d50a: 6e10 64a7 0500 |0033: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@a764 │ │ +32d510: 0b01 |0036: move-result-wide v1 │ │ +32d512: 7120 9faa 2100 |0037: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@aa9f │ │ +32d518: 0c05 |003a: move-result-object v5 │ │ +32d51a: 6e20 b184 5000 |003b: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +32d520: 6e10 bc84 0000 |003e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +32d526: 0c05 |0041: move-result-object v5 │ │ +32d528: 1a00 b339 |0042: const-string v0, "OsmDroid" // string@39b3 │ │ +32d52c: 7120 670e 5000 |0044: invoke-static {v0, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ +32d532: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ 0x0004 line=173 │ │ 0x000e line=174 │ │ 0x0013 line=175 │ │ 0x0017 line=178 │ │ @@ -1142493,17 +1142493,17 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileRequestState;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -32d538: |[32d538] org.osmdroid.tileprovider.MapTileProviderBase.mapTileRequestFailedExceedsMaxQueueSize:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ -32d548: 6e20 49a7 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@a749 │ │ -32d54e: 0e00 |0003: return-void │ │ +32d534: |[32d534] org.osmdroid.tileprovider.MapTileProviderBase.mapTileRequestFailedExceedsMaxQueueSize:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ +32d544: 6e20 49a7 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@a749 │ │ +32d54a: 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; │ │ │ │ @@ -1142512,20 +1142512,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 │ │ -32d550: |[32d550] org.osmdroid.tileprovider.MapTileProviderBase.putExpiredTileIntoCache:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ -32d560: 6e10 64a7 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@a764 │ │ -32d566: 0b00 |0003: move-result-wide v0 │ │ -32d568: 12e3 |0004: const/4 v3, #int -2 // #fe │ │ -32d56a: 6e53 4ca7 0241 |0005: invoke-virtual {v2, v0, v1, v4, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@a74c │ │ -32d570: 0e00 |0008: return-void │ │ +32d54c: |[32d54c] org.osmdroid.tileprovider.MapTileProviderBase.putExpiredTileIntoCache:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ +32d55c: 6e10 64a7 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@a764 │ │ +32d562: 0b00 |0003: move-result-wide v0 │ │ +32d564: 12e3 |0004: const/4 v3, #int -2 // #fe │ │ +32d566: 6e53 4ca7 0241 |0005: invoke-virtual {v2, v0, v1, v4, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@a74c │ │ +32d56c: 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; │ │ @@ -1142535,29 +1142535,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 │ │ -32d574: |[32d574] org.osmdroid.tileprovider.MapTileProviderBase.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V │ │ -32d584: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -32d588: 0e00 |0002: return-void │ │ -32d58a: 5410 a176 |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@76a1 │ │ -32d58e: 6e30 fca6 2003 |0005: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@a6fc │ │ -32d594: 0c00 |0008: move-result-object v0 │ │ -32d596: 3800 0900 |0009: if-eqz v0, 0012 // +0009 │ │ -32d59a: 7110 e5a6 0000 |000b: invoke-static {v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@a6e5 │ │ -32d5a0: 0a00 |000e: move-result v0 │ │ -32d5a2: 3750 0300 |000f: if-le v0, v5, 0012 // +0003 │ │ -32d5a6: 0e00 |0011: return-void │ │ -32d5a8: 7120 eaa6 5400 |0012: invoke-static {v4, v5}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@a6ea │ │ -32d5ae: 5415 a176 |0015: iget-object v5, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@76a1 │ │ -32d5b2: 6e40 05a7 2543 |0017: invoke-virtual {v5, v2, v3, v4}, Lorg/osmdroid/tileprovider/MapTileCache;.putTile:(JLandroid/graphics/drawable/Drawable;)V // method@a705 │ │ -32d5b8: 0e00 |001a: return-void │ │ +32d570: |[32d570] org.osmdroid.tileprovider.MapTileProviderBase.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V │ │ +32d580: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +32d584: 0e00 |0002: return-void │ │ +32d586: 5410 a176 |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@76a1 │ │ +32d58a: 6e30 fca6 2003 |0005: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@a6fc │ │ +32d590: 0c00 |0008: move-result-object v0 │ │ +32d592: 3800 0900 |0009: if-eqz v0, 0012 // +0009 │ │ +32d596: 7110 e5a6 0000 |000b: invoke-static {v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@a6e5 │ │ +32d59c: 0a00 |000e: move-result v0 │ │ +32d59e: 3750 0300 |000f: if-le v0, v5, 0012 // +0003 │ │ +32d5a2: 0e00 |0011: return-void │ │ +32d5a4: 7120 eaa6 5400 |0012: invoke-static {v4, v5}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@a6ea │ │ +32d5aa: 5415 a176 |0015: iget-object v5, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@76a1 │ │ +32d5ae: 6e40 05a7 2543 |0017: invoke-virtual {v5, v2, v3, v4}, Lorg/osmdroid/tileprovider/MapTileCache;.putTile:(JLandroid/graphics/drawable/Drawable;)V // method@a705 │ │ +32d5b4: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=231 │ │ 0x000b line=233 │ │ 0x0012 line=238 │ │ 0x0015 line=239 │ │ locals : │ │ @@ -1142571,97 +1142571,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 │ │ -32d5bc: |[32d5bc] org.osmdroid.tileprovider.MapTileProviderBase.rescaleCache:(Lorg/osmdroid/views/Projection;DDLandroid/graphics/Rect;)V │ │ -32d5cc: 0800 1800 |0000: move-object/from16 v0, v24 │ │ -32d5d0: 0801 1900 |0002: move-object/from16 v1, v25 │ │ -32d5d4: 0502 1a00 |0004: move-wide/from16 v2, v26 │ │ -32d5d8: 0505 1c00 |0006: move-wide/from16 v5, v28 │ │ -32d5dc: 0804 1e00 |0008: move-object/from16 v4, v30 │ │ -32d5e0: 2f07 0205 |000a: cmpl-double v7, v2, v5 │ │ -32d5e4: 3907 0300 |000c: if-nez v7, 000f // +0003 │ │ -32d5e8: 0e00 |000e: return-void │ │ -32d5ea: 7100 be84 0000 |000f: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@84be │ │ -32d5f0: 0b08 |0012: move-result-wide v8 │ │ -32d5f2: 7100 38a6 0000 |0013: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ -32d5f8: 0c07 |0016: move-result-object v7 │ │ -32d5fa: 7210 95a6 0700 |0017: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a695 │ │ -32d600: 0a07 |001a: move-result v7 │ │ -32d602: 1a0a b339 |001b: const-string v10, "OsmDroid" // string@39b3 │ │ -32d606: 3807 1e00 |001d: if-eqz v7, 003b // +001e │ │ -32d60a: 2207 3710 |001f: new-instance v7, Ljava/lang/StringBuilder; // type@1037 │ │ -32d60e: 7010 a784 0700 |0021: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -32d614: 1a0b a099 |0024: const-string v11, "rescale tile cache from " // string@99a0 │ │ -32d618: 6e20 b184 b700 |0026: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -32d61e: 6e30 ab84 5706 |0029: invoke-virtual {v7, v5, v6}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@84ab │ │ -32d624: 1a0b f001 |002c: const-string v11, " to " // string@01f0 │ │ -32d628: 6e20 b184 b700 |002e: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -32d62e: 6e30 ab84 2703 |0031: invoke-virtual {v7, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@84ab │ │ -32d634: 6e10 bc84 0700 |0034: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -32d63a: 0c07 |0037: move-result-object v7 │ │ -32d63c: 7120 6c0e 7a00 |0038: invoke-static {v10, v7}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0e6c │ │ -32d642: 5247 7700 |003b: iget v7, v4, Landroid/graphics/Rect;.left:I // field@0077 │ │ -32d646: 524b 7900 |003d: iget v11, v4, Landroid/graphics/Rect;.top:I // field@0079 │ │ -32d64a: 120c |003f: const/4 v12, #int 0 // #0 │ │ -32d64c: 6e40 d8ac 71cb |0040: invoke-virtual {v1, v7, v11, v12}, Lorg/osmdroid/views/Projection;.toMercatorPixels:(IILorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@acd8 │ │ -32d652: 0c07 |0043: move-result-object v7 │ │ -32d654: 524b 7800 |0044: iget v11, v4, Landroid/graphics/Rect;.right:I // field@0078 │ │ -32d658: 5244 7600 |0046: iget v4, v4, Landroid/graphics/Rect;.bottom:I // field@0076 │ │ -32d65c: 6e40 d8ac b1c4 |0048: invoke-virtual {v1, v11, v4, v12}, Lorg/osmdroid/views/Projection;.toMercatorPixels:(IILorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@acd8 │ │ -32d662: 0c01 |004b: move-result-object v1 │ │ -32d664: 2204 3314 |004c: new-instance v4, Lorg/osmdroid/util/RectL; // type@1433 │ │ -32d668: 537e 0078 |004e: iget-wide v14, v7, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ -32d66c: 537c 0178 |0050: iget-wide v12, v7, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ -32d670: 0510 0c00 |0052: move-wide/from16 v16, v12 │ │ -32d674: 531b 0078 |0054: iget-wide v11, v1, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ -32d678: 0516 0800 |0056: move-wide/from16 v22, v8 │ │ -32d67c: 5317 0178 |0058: iget-wide v7, v1, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ -32d680: 074d |005a: move-object v13, v4 │ │ -32d682: 0512 0b00 |005b: move-wide/from16 v18, v11 │ │ -32d686: 0514 0700 |005d: move-wide/from16 v20, v7 │ │ -32d68a: 7609 ceaa 0d00 |005f: invoke-direct/range {v13, v14, v15, v16, v17, v18, v19, v20, v21}, Lorg/osmdroid/util/RectL;.:(JJJJ)V // method@aace │ │ -32d690: 2f01 0205 |0062: cmpl-double v1, v2, v5 │ │ -32d694: 3d01 0900 |0064: if-lez v1, 006d // +0009 │ │ -32d698: 2201 b713 |0066: new-instance v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper; // type@13b7 │ │ -32d69c: 1207 |0068: const/4 v7, #int 0 // #0 │ │ -32d69e: 7030 35a7 0107 |0069: invoke-direct {v1, v0, v7}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V // method@a735 │ │ -32d6a4: 2807 |006c: goto 0073 // +0007 │ │ -32d6a6: 1207 |006d: const/4 v7, #int 0 // #0 │ │ -32d6a8: 2201 b813 |006e: new-instance v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper; // type@13b8 │ │ -32d6ac: 7030 38a7 0107 |0070: invoke-direct {v1, v0, v7}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V // method@a738 │ │ -32d6b2: 7401 45a7 1800 |0073: invoke-virtual/range {v24}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@a745 │ │ -32d6b8: 0c07 |0076: move-result-object v7 │ │ -32d6ba: 7210 43a9 0700 |0077: invoke-interface {v7}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileSizePixels:()I // method@a943 │ │ -32d6c0: 0a07 |007a: move-result v7 │ │ -32d6c2: 0502 1a00 |007b: move-wide/from16 v2, v26 │ │ -32d6c6: 0505 1c00 |007d: move-wide/from16 v5, v28 │ │ -32d6ca: 7407 32a7 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@a732 │ │ -32d6d0: 7100 be84 0000 |0082: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@84be │ │ -32d6d6: 0b01 |0085: move-result-wide v1 │ │ -32d6d8: 7100 38a6 0000 |0086: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ -32d6de: 0c03 |0089: move-result-object v3 │ │ -32d6e0: 7210 95a6 0300 |008a: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a695 │ │ -32d6e6: 0a03 |008d: move-result v3 │ │ -32d6e8: 3803 1d00 |008e: if-eqz v3, 00ab // +001d │ │ -32d6ec: 2203 3710 |0090: new-instance v3, Ljava/lang/StringBuilder; // type@1037 │ │ -32d6f0: 7010 a784 0300 |0092: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -32d6f6: 1a04 1316 |0095: const-string v4, "Finished rescale in " // string@1613 │ │ -32d6fa: 6e20 b184 4300 |0097: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -32d700: 9c01 0116 |009a: sub-long v1, v1, v22 │ │ -32d704: 6e30 ae84 1302 |009c: invoke-virtual {v3, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ -32d70a: 1a01 868d |009f: const-string v1, "ms" // string@8d86 │ │ -32d70e: 6e20 b184 1300 |00a1: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -32d714: 6e10 bc84 0300 |00a4: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -32d71a: 0c01 |00a7: move-result-object v1 │ │ -32d71c: 7120 6c0e 1a00 |00a8: invoke-static {v10, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0e6c │ │ -32d722: 0e00 |00ab: return-void │ │ +32d5b8: |[32d5b8] org.osmdroid.tileprovider.MapTileProviderBase.rescaleCache:(Lorg/osmdroid/views/Projection;DDLandroid/graphics/Rect;)V │ │ +32d5c8: 0800 1800 |0000: move-object/from16 v0, v24 │ │ +32d5cc: 0801 1900 |0002: move-object/from16 v1, v25 │ │ +32d5d0: 0502 1a00 |0004: move-wide/from16 v2, v26 │ │ +32d5d4: 0505 1c00 |0006: move-wide/from16 v5, v28 │ │ +32d5d8: 0804 1e00 |0008: move-object/from16 v4, v30 │ │ +32d5dc: 2f07 0205 |000a: cmpl-double v7, v2, v5 │ │ +32d5e0: 3907 0300 |000c: if-nez v7, 000f // +0003 │ │ +32d5e4: 0e00 |000e: return-void │ │ +32d5e6: 7100 be84 0000 |000f: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@84be │ │ +32d5ec: 0b08 |0012: move-result-wide v8 │ │ +32d5ee: 7100 38a6 0000 |0013: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ +32d5f4: 0c07 |0016: move-result-object v7 │ │ +32d5f6: 7210 95a6 0700 |0017: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a695 │ │ +32d5fc: 0a07 |001a: move-result v7 │ │ +32d5fe: 1a0a b339 |001b: const-string v10, "OsmDroid" // string@39b3 │ │ +32d602: 3807 1e00 |001d: if-eqz v7, 003b // +001e │ │ +32d606: 2207 3710 |001f: new-instance v7, Ljava/lang/StringBuilder; // type@1037 │ │ +32d60a: 7010 a784 0700 |0021: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +32d610: 1a0b a099 |0024: const-string v11, "rescale tile cache from " // string@99a0 │ │ +32d614: 6e20 b184 b700 |0026: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +32d61a: 6e30 ab84 5706 |0029: invoke-virtual {v7, v5, v6}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@84ab │ │ +32d620: 1a0b f001 |002c: const-string v11, " to " // string@01f0 │ │ +32d624: 6e20 b184 b700 |002e: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +32d62a: 6e30 ab84 2703 |0031: invoke-virtual {v7, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@84ab │ │ +32d630: 6e10 bc84 0700 |0034: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +32d636: 0c07 |0037: move-result-object v7 │ │ +32d638: 7120 6c0e 7a00 |0038: invoke-static {v10, v7}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0e6c │ │ +32d63e: 5247 7700 |003b: iget v7, v4, Landroid/graphics/Rect;.left:I // field@0077 │ │ +32d642: 524b 7900 |003d: iget v11, v4, Landroid/graphics/Rect;.top:I // field@0079 │ │ +32d646: 120c |003f: const/4 v12, #int 0 // #0 │ │ +32d648: 6e40 d8ac 71cb |0040: invoke-virtual {v1, v7, v11, v12}, Lorg/osmdroid/views/Projection;.toMercatorPixels:(IILorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@acd8 │ │ +32d64e: 0c07 |0043: move-result-object v7 │ │ +32d650: 524b 7800 |0044: iget v11, v4, Landroid/graphics/Rect;.right:I // field@0078 │ │ +32d654: 5244 7600 |0046: iget v4, v4, Landroid/graphics/Rect;.bottom:I // field@0076 │ │ +32d658: 6e40 d8ac b1c4 |0048: invoke-virtual {v1, v11, v4, v12}, Lorg/osmdroid/views/Projection;.toMercatorPixels:(IILorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@acd8 │ │ +32d65e: 0c01 |004b: move-result-object v1 │ │ +32d660: 2204 3314 |004c: new-instance v4, Lorg/osmdroid/util/RectL; // type@1433 │ │ +32d664: 537e 0078 |004e: iget-wide v14, v7, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ +32d668: 537c 0178 |0050: iget-wide v12, v7, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ +32d66c: 0510 0c00 |0052: move-wide/from16 v16, v12 │ │ +32d670: 531b 0078 |0054: iget-wide v11, v1, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ +32d674: 0516 0800 |0056: move-wide/from16 v22, v8 │ │ +32d678: 5317 0178 |0058: iget-wide v7, v1, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ +32d67c: 074d |005a: move-object v13, v4 │ │ +32d67e: 0512 0b00 |005b: move-wide/from16 v18, v11 │ │ +32d682: 0514 0700 |005d: move-wide/from16 v20, v7 │ │ +32d686: 7609 ceaa 0d00 |005f: invoke-direct/range {v13, v14, v15, v16, v17, v18, v19, v20, v21}, Lorg/osmdroid/util/RectL;.:(JJJJ)V // method@aace │ │ +32d68c: 2f01 0205 |0062: cmpl-double v1, v2, v5 │ │ +32d690: 3d01 0900 |0064: if-lez v1, 006d // +0009 │ │ +32d694: 2201 b713 |0066: new-instance v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper; // type@13b7 │ │ +32d698: 1207 |0068: const/4 v7, #int 0 // #0 │ │ +32d69a: 7030 35a7 0107 |0069: invoke-direct {v1, v0, v7}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V // method@a735 │ │ +32d6a0: 2807 |006c: goto 0073 // +0007 │ │ +32d6a2: 1207 |006d: const/4 v7, #int 0 // #0 │ │ +32d6a4: 2201 b813 |006e: new-instance v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper; // type@13b8 │ │ +32d6a8: 7030 38a7 0107 |0070: invoke-direct {v1, v0, v7}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V // method@a738 │ │ +32d6ae: 7401 45a7 1800 |0073: invoke-virtual/range {v24}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@a745 │ │ +32d6b4: 0c07 |0076: move-result-object v7 │ │ +32d6b6: 7210 43a9 0700 |0077: invoke-interface {v7}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileSizePixels:()I // method@a943 │ │ +32d6bc: 0a07 |007a: move-result v7 │ │ +32d6be: 0502 1a00 |007b: move-wide/from16 v2, v26 │ │ +32d6c2: 0505 1c00 |007d: move-wide/from16 v5, v28 │ │ +32d6c6: 7407 32a7 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@a732 │ │ +32d6cc: 7100 be84 0000 |0082: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@84be │ │ +32d6d2: 0b01 |0085: move-result-wide v1 │ │ +32d6d4: 7100 38a6 0000 |0086: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ +32d6da: 0c03 |0089: move-result-object v3 │ │ +32d6dc: 7210 95a6 0300 |008a: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a695 │ │ +32d6e2: 0a03 |008d: move-result v3 │ │ +32d6e4: 3803 1d00 |008e: if-eqz v3, 00ab // +001d │ │ +32d6e8: 2203 3710 |0090: new-instance v3, Ljava/lang/StringBuilder; // type@1037 │ │ +32d6ec: 7010 a784 0300 |0092: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +32d6f2: 1a04 1316 |0095: const-string v4, "Finished rescale in " // string@1613 │ │ +32d6f6: 6e20 b184 4300 |0097: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +32d6fc: 9c01 0116 |009a: sub-long v1, v1, v22 │ │ +32d700: 6e30 ae84 1302 |009c: invoke-virtual {v3, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ +32d706: 1a01 868d |009f: const-string v1, "ms" // string@8d86 │ │ +32d70a: 6e20 b184 1300 |00a1: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +32d710: 6e10 bc84 0300 |00a4: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +32d716: 0c01 |00a7: move-result-object v1 │ │ +32d718: 7120 6c0e 1a00 |00a8: invoke-static {v10, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0e6c │ │ +32d71e: 0e00 |00ab: return-void │ │ catches : (none) │ │ positions : │ │ 0x000f line=304 │ │ 0x0013 line=305 │ │ 0x001f line=306 │ │ 0x003b line=308 │ │ 0x0044 line=309 │ │ @@ -1142683,17 +1142683,17 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -32d724: |[32d724] org.osmdroid.tileprovider.MapTileProviderBase.setTileLoadFailureImage:(Landroid/graphics/drawable/Drawable;)V │ │ -32d734: 5b01 a276 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@76a2 │ │ -32d738: 0e00 |0002: return-void │ │ +32d720: |[32d720] org.osmdroid.tileprovider.MapTileProviderBase.setTileLoadFailureImage:(Landroid/graphics/drawable/Drawable;)V │ │ +32d730: 5b01 a276 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@76a2 │ │ +32d734: 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; │ │ │ │ @@ -1142702,17 +1142702,17 @@ │ │ type : '(Landroid/os/Handler;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -32d73c: |[32d73c] org.osmdroid.tileprovider.MapTileProviderBase.setTileRequestCompleteHandler:(Landroid/os/Handler;)V │ │ -32d74c: 5b01 a376 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@76a3 │ │ -32d750: 0e00 |0002: return-void │ │ +32d738: |[32d738] org.osmdroid.tileprovider.MapTileProviderBase.setTileRequestCompleteHandler:(Landroid/os/Handler;)V │ │ +32d748: 5b01 a376 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@76a3 │ │ +32d74c: 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; │ │ │ │ @@ -1142721,18 +1142721,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 │ │ -32d754: |[32d754] org.osmdroid.tileprovider.MapTileProviderBase.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -32d764: 5b01 a476 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@76a4 │ │ -32d768: 6e10 3ca7 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.clearTileCache:()V // method@a73c │ │ -32d76e: 0e00 |0005: return-void │ │ +32d750: |[32d750] org.osmdroid.tileprovider.MapTileProviderBase.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +32d760: 5b01 a476 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@76a4 │ │ +32d764: 6e10 3ca7 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.clearTileCache:()V // method@a73c │ │ +32d76a: 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; │ │ @@ -1142742,17 +1142742,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -32d770: |[32d770] org.osmdroid.tileprovider.MapTileProviderBase.setUseDataConnection:(Z)V │ │ -32d780: 5c01 a576 |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mUseDataConnection:Z // field@76a5 │ │ -32d784: 0e00 |0002: return-void │ │ +32d76c: |[32d76c] org.osmdroid.tileprovider.MapTileProviderBase.setUseDataConnection:(Z)V │ │ +32d77c: 5c01 a576 |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mUseDataConnection:Z // field@76a5 │ │ +32d780: 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 │ │ │ │ @@ -1142761,17 +1142761,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -32d26c: |[32d26c] org.osmdroid.tileprovider.MapTileProviderBase.useDataConnection:()Z │ │ -32d27c: 5510 a576 |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mUseDataConnection:Z // field@76a5 │ │ -32d280: 0f00 |0002: return v0 │ │ +32d268: |[32d268] org.osmdroid.tileprovider.MapTileProviderBase.useDataConnection:()Z │ │ +32d278: 5510 a576 |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mUseDataConnection:Z // field@76a5 │ │ +32d27c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=277 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ │ │ source_file_idx : 13763 (MapTileProviderBase.java) │ │ @@ -1142807,20 +1142807,20 @@ │ │ type : '(Landroid/graphics/Bitmap;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -32dc54: |[32dc54] org.osmdroid.tileprovider.ReusableBitmapDrawable.:(Landroid/graphics/Bitmap;)V │ │ -32dc64: 7020 e4a6 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@a6e4 │ │ -32dc6a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -32dc6c: 5c01 ae76 |0004: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mBitmapRecycled:Z // field@76ae │ │ -32dc70: 5901 af76 |0006: iput v1, v0, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@76af │ │ -32dc74: 0e00 |0008: return-void │ │ +32dc50: |[32dc50] org.osmdroid.tileprovider.ReusableBitmapDrawable.:(Landroid/graphics/Bitmap;)V │ │ +32dc60: 7020 e4a6 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@a6e4 │ │ +32dc66: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +32dc68: 5c01 ae76 |0004: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mBitmapRecycled:Z // field@76ae │ │ +32dc6c: 5901 af76 |0006: iput v1, v0, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@76af │ │ +32dc70: 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; │ │ @@ -1142832,24 +1142832,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -32dc78: |[32dc78] org.osmdroid.tileprovider.ReusableBitmapDrawable.beginUsingDrawable:()V │ │ -32dc88: 1d01 |0000: monitor-enter v1 │ │ -32dc8a: 5210 af76 |0001: iget v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@76af │ │ -32dc8e: d800 0001 |0003: add-int/lit8 v0, v0, #int 1 // #01 │ │ -32dc92: 5910 af76 |0005: iput v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@76af │ │ -32dc96: 1e01 |0007: monitor-exit v1 │ │ -32dc98: 0e00 |0008: return-void │ │ -32dc9a: 0d00 |0009: move-exception v0 │ │ -32dc9c: 1e01 |000a: monitor-exit v1 │ │ -32dc9e: 2700 |000b: throw v0 │ │ +32dc74: |[32dc74] org.osmdroid.tileprovider.ReusableBitmapDrawable.beginUsingDrawable:()V │ │ +32dc84: 1d01 |0000: monitor-enter v1 │ │ +32dc86: 5210 af76 |0001: iget v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@76af │ │ +32dc8a: d800 0001 |0003: add-int/lit8 v0, v0, #int 1 // #01 │ │ +32dc8e: 5910 af76 |0005: iput v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@76af │ │ +32dc92: 1e01 |0007: monitor-exit v1 │ │ +32dc94: 0e00 |0008: return-void │ │ +32dc96: 0d00 |0009: move-exception v0 │ │ +32dc98: 1e01 |000a: monitor-exit v1 │ │ +32dc9a: 2700 |000b: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x000b │ │ -> 0x0009 │ │ positions : │ │ 0x0000 line=25 │ │ 0x0001 line=26 │ │ 0x0007 line=27 │ │ @@ -1142861,30 +1142861,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -32dcac: |[32dcac] org.osmdroid.tileprovider.ReusableBitmapDrawable.finishUsingDrawable:()V │ │ -32dcbc: 1d02 |0000: monitor-enter v2 │ │ -32dcbe: 5220 af76 |0001: iget v0, v2, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@76af │ │ -32dcc2: d800 00ff |0003: add-int/lit8 v0, v0, #int -1 // #ff │ │ -32dcc6: 5920 af76 |0005: iput v0, v2, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@76af │ │ -32dcca: 5220 af76 |0007: iget v0, v2, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@76af │ │ -32dcce: 3a00 0400 |0009: if-ltz v0, 000d // +0004 │ │ -32dcd2: 1e02 |000b: monitor-exit v2 │ │ -32dcd4: 0e00 |000c: return-void │ │ -32dcd6: 2200 1810 |000d: new-instance v0, Ljava/lang/IllegalStateException; // type@1018 │ │ -32dcda: 1a01 6448 |000f: const-string v1, "Unbalanced endUsingDrawable() called." // string@4864 │ │ -32dcde: 7020 e783 1000 |0011: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -32dce4: 2700 |0014: throw v0 │ │ -32dce6: 0d00 |0015: move-exception v0 │ │ -32dce8: 1e02 |0016: monitor-exit v2 │ │ -32dcea: 2700 |0017: throw v0 │ │ +32dca8: |[32dca8] org.osmdroid.tileprovider.ReusableBitmapDrawable.finishUsingDrawable:()V │ │ +32dcb8: 1d02 |0000: monitor-enter v2 │ │ +32dcba: 5220 af76 |0001: iget v0, v2, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@76af │ │ +32dcbe: d800 00ff |0003: add-int/lit8 v0, v0, #int -1 // #ff │ │ +32dcc2: 5920 af76 |0005: iput v0, v2, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@76af │ │ +32dcc6: 5220 af76 |0007: iget v0, v2, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@76af │ │ +32dcca: 3a00 0400 |0009: if-ltz v0, 000d // +0004 │ │ +32dcce: 1e02 |000b: monitor-exit v2 │ │ +32dcd0: 0e00 |000c: return-void │ │ +32dcd2: 2200 1810 |000d: new-instance v0, Ljava/lang/IllegalStateException; // type@1018 │ │ +32dcd6: 1a01 6448 |000f: const-string v1, "Unbalanced endUsingDrawable() called." // string@4864 │ │ +32dcda: 7020 e783 1000 |0011: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +32dce0: 2700 |0014: throw v0 │ │ +32dce2: 0d00 |0015: move-exception v0 │ │ +32dce4: 1e02 |0016: monitor-exit v2 │ │ +32dce6: 2700 |0017: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0017 │ │ -> 0x0015 │ │ positions : │ │ 0x0000 line=31 │ │ 0x0001 line=32 │ │ 0x0007 line=33 │ │ @@ -1142899,26 +1142899,26 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 13 16-bit code units │ │ -32dc1c: |[32dc1c] org.osmdroid.tileprovider.ReusableBitmapDrawable.isBitmapValid:()Z │ │ -32dc2c: 1d01 |0000: monitor-enter v1 │ │ -32dc2e: 5510 ae76 |0001: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mBitmapRecycled:Z // field@76ae │ │ -32dc32: 3900 0400 |0003: if-nez v0, 0007 // +0004 │ │ -32dc36: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -32dc38: 2802 |0006: goto 0008 // +0002 │ │ -32dc3a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -32dc3c: 1e01 |0008: monitor-exit v1 │ │ -32dc3e: 0f00 |0009: return v0 │ │ -32dc40: 0d00 |000a: move-exception v0 │ │ -32dc42: 1e01 |000b: monitor-exit v1 │ │ -32dc44: 2700 |000c: throw v0 │ │ +32dc18: |[32dc18] org.osmdroid.tileprovider.ReusableBitmapDrawable.isBitmapValid:()Z │ │ +32dc28: 1d01 |0000: monitor-enter v1 │ │ +32dc2a: 5510 ae76 |0001: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mBitmapRecycled:Z // field@76ae │ │ +32dc2e: 3900 0400 |0003: if-nez v0, 0007 // +0004 │ │ +32dc32: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +32dc34: 2802 |0006: goto 0008 // +0002 │ │ +32dc36: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +32dc38: 1e01 |0008: monitor-exit v1 │ │ +32dc3a: 0f00 |0009: return v0 │ │ +32dc3c: 0d00 |000a: move-exception v0 │ │ +32dc3e: 1e01 |000b: monitor-exit v1 │ │ +32dc40: 2700 |000c: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x000c │ │ -> 0x000a │ │ positions : │ │ 0x0000 line=49 │ │ 0x0001 line=50 │ │ 0x000b line=51 │ │ @@ -1142930,30 +1142930,30 @@ │ │ type : '()Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -32dbd8: |[32dbd8] org.osmdroid.tileprovider.ReusableBitmapDrawable.tryRecycle:()Landroid/graphics/Bitmap; │ │ -32dbe8: 1d01 |0000: monitor-enter v1 │ │ -32dbea: 5210 af76 |0001: iget v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@76af │ │ -32dbee: 3900 0b00 |0003: if-nez v0, 000e // +000b │ │ -32dbf2: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -32dbf4: 5c10 ae76 |0006: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mBitmapRecycled:Z // field@76ae │ │ -32dbf8: 6e10 6aa7 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@a76a │ │ -32dbfe: 0c00 |000b: move-result-object v0 │ │ -32dc00: 1e01 |000c: monitor-exit v1 │ │ -32dc02: 1100 |000d: return-object v0 │ │ -32dc04: 1e01 |000e: monitor-exit v1 │ │ -32dc06: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -32dc08: 1100 |0010: return-object v0 │ │ -32dc0a: 0d00 |0011: move-exception v0 │ │ -32dc0c: 1e01 |0012: monitor-exit v1 │ │ -32dc0e: 2700 |0013: throw v0 │ │ +32dbd4: |[32dbd4] org.osmdroid.tileprovider.ReusableBitmapDrawable.tryRecycle:()Landroid/graphics/Bitmap; │ │ +32dbe4: 1d01 |0000: monitor-enter v1 │ │ +32dbe6: 5210 af76 |0001: iget v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@76af │ │ +32dbea: 3900 0b00 |0003: if-nez v0, 000e // +000b │ │ +32dbee: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +32dbf0: 5c10 ae76 |0006: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mBitmapRecycled:Z // field@76ae │ │ +32dbf4: 6e10 6aa7 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@a76a │ │ +32dbfa: 0c00 |000b: move-result-object v0 │ │ +32dbfc: 1e01 |000c: monitor-exit v1 │ │ +32dbfe: 1100 |000d: return-object v0 │ │ +32dc00: 1e01 |000e: monitor-exit v1 │ │ +32dc02: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +32dc04: 1100 |0010: return-object v0 │ │ +32dc06: 0d00 |0011: move-exception v0 │ │ +32dc08: 1e01 |0012: monitor-exit v1 │ │ +32dc0a: 2700 |0013: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0013 │ │ -> 0x0011 │ │ positions : │ │ 0x0000 line=39 │ │ 0x0001 line=40 │ │ 0x0006 line=41 │ │ @@ -1142997,18 +1142997,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 │ │ -32de94: |[32de94] org.osmdroid.tileprovider.cachemanager.CacheManager$3.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;)V │ │ -32dea4: 5b01 b476 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@76b4 │ │ -32dea8: 7010 4684 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -32deae: 0e00 |0005: return-void │ │ +32de90: |[32de90] org.osmdroid.tileprovider.cachemanager.CacheManager$3.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;)V │ │ +32dea0: 5b01 b476 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@76b4 │ │ +32dea4: 7010 4684 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +32deaa: 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; │ │ │ │ @@ -1143018,42 +1143018,42 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -32de7c: |[32de7c] org.osmdroid.tileprovider.cachemanager.CacheManager$3.getProgressModulo:()I │ │ -32de8c: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ -32de90: 0f00 |0002: return v0 │ │ +32de78: |[32de78] org.osmdroid.tileprovider.cachemanager.CacheManager$3.getProgressModulo:()I │ │ +32de88: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ +32de8c: 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 │ │ -32de18: |[32de18] org.osmdroid.tileprovider.cachemanager.CacheManager$3.preCheck:()Z │ │ -32de28: 5420 b476 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@76b4 │ │ -32de2c: 5400 c876 |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@76c8 │ │ -32de30: 2000 fa13 |0004: instance-of v0, v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@13fa │ │ -32de34: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ -32de38: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -32de3a: 0f00 |0009: return v0 │ │ -32de3c: 1a00 b339 |000a: const-string v0, "OsmDroid" // string@39b3 │ │ -32de40: 1a01 f546 |000c: const-string v1, "TileSource is not an online tile source" // string@46f5 │ │ -32de44: 7120 690e 1000 |000e: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0e69 │ │ -32de4a: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -32de4c: 0f00 |0012: return v0 │ │ +32de14: |[32de14] org.osmdroid.tileprovider.cachemanager.CacheManager$3.preCheck:()Z │ │ +32de24: 5420 b476 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@76b4 │ │ +32de28: 5400 c876 |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@76c8 │ │ +32de2c: 2000 fa13 |0004: instance-of v0, v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@13fa │ │ +32de30: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ +32de34: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +32de36: 0f00 |0009: return v0 │ │ +32de38: 1a00 b339 |000a: const-string v0, "OsmDroid" // string@39b3 │ │ +32de3c: 1a01 f546 |000c: const-string v1, "TileSource is not an online tile source" // string@46f5 │ │ +32de40: 7120 690e 1000 |000e: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0e69 │ │ +32de46: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +32de48: 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; │ │ │ │ @@ -1143062,22 +1143062,22 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -32de50: |[32de50] org.osmdroid.tileprovider.cachemanager.CacheManager$3.tileAction:(J)Z │ │ -32de60: 5420 b476 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@76b4 │ │ -32de64: 5401 c876 |0002: iget-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@76c8 │ │ -32de68: 1f01 fa13 |0004: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@13fa │ │ -32de6c: 6e40 d4a7 1043 |0006: invoke-virtual {v0, v1, v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.loadTile:(Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;J)Z // method@a7d4 │ │ -32de72: 0a03 |0009: move-result v3 │ │ -32de74: df03 0301 |000a: xor-int/lit8 v3, v3, #int 1 // #01 │ │ -32de78: 0f03 |000c: return v3 │ │ +32de4c: |[32de4c] org.osmdroid.tileprovider.cachemanager.CacheManager$3.tileAction:(J)Z │ │ +32de5c: 5420 b476 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@76b4 │ │ +32de60: 5401 c876 |0002: iget-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@76c8 │ │ +32de64: 1f01 fa13 |0004: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@13fa │ │ +32de68: 6e40 d4a7 1043 |0006: invoke-virtual {v0, v1, v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.loadTile:(Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;J)Z // method@a7d4 │ │ +32de6e: 0a03 |0009: move-result v3 │ │ +32de70: df03 0301 |000a: xor-int/lit8 v3, v3, #int 1 // #01 │ │ +32de74: 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 │ │ │ │ @@ -1143116,18 +1143116,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 │ │ -32defc: |[32defc] org.osmdroid.tileprovider.cachemanager.CacheManager$4.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;)V │ │ -32df0c: 5b01 b576 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$4;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@76b5 │ │ -32df10: 7010 4684 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -32df16: 0e00 |0005: return-void │ │ +32def8: |[32def8] org.osmdroid.tileprovider.cachemanager.CacheManager$4.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;)V │ │ +32df08: 5b01 b576 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$4;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@76b5 │ │ +32df0c: 7010 4684 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +32df12: 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; │ │ │ │ @@ -1143137,51 +1143137,51 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -32dee4: |[32dee4] org.osmdroid.tileprovider.cachemanager.CacheManager$4.getProgressModulo:()I │ │ -32def4: 1300 e803 |0000: const/16 v0, #int 1000 // #3e8 │ │ -32def8: 0f00 |0002: return v0 │ │ +32dee0: |[32dee0] org.osmdroid.tileprovider.cachemanager.CacheManager$4.getProgressModulo:()I │ │ +32def0: 1300 e803 |0000: const/16 v0, #int 1000 // #3e8 │ │ +32def4: 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 │ │ -32deb0: |[32deb0] org.osmdroid.tileprovider.cachemanager.CacheManager$4.preCheck:()Z │ │ -32dec0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -32dec2: 0f00 |0001: return v0 │ │ +32deac: |[32deac] org.osmdroid.tileprovider.cachemanager.CacheManager$4.preCheck:()Z │ │ +32debc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +32debe: 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 │ │ -32dec4: |[32dec4] org.osmdroid.tileprovider.cachemanager.CacheManager$4.tileAction:(J)Z │ │ -32ded4: 5410 b576 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$4;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@76b5 │ │ -32ded8: 6e30 b8a7 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.deleteTile:(J)Z // method@a7b8 │ │ -32dede: 0a02 |0005: move-result v2 │ │ -32dee0: 0f02 |0006: return v2 │ │ +32dec0: |[32dec0] org.osmdroid.tileprovider.cachemanager.CacheManager$4.tileAction:(J)Z │ │ +32ded0: 5410 b576 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$4;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@76b5 │ │ +32ded4: 6e30 b8a7 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.deleteTile:(J)Z // method@a7b8 │ │ +32deda: 0a02 |0005: move-result v2 │ │ +32dedc: 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 │ │ │ │ @@ -1143224,40 +1143224,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 │ │ -32e104: |[32e104] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)V │ │ -32e114: 7010 4684 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@8446 │ │ -32e11a: 5b24 bc76 |0003: iput-object v4, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mTask:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // field@76bc │ │ -32e11e: 2200 4400 |0005: new-instance v0, Landroid/app/ProgressDialog; // type@0044 │ │ -32e122: 7020 8e01 3000 |0007: invoke-direct {v0, v3}, Landroid/app/ProgressDialog;.:(Landroid/content/Context;)V // method@018e │ │ -32e128: 5b20 bb76 |000a: iput-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@76bb │ │ -32e12c: 5420 bb76 |000c: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@76bb │ │ -32e130: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -32e132: 6e20 9601 1000 |000f: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setProgressStyle:(I)V // method@0196 │ │ -32e138: 5420 bb76 |0012: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@76bb │ │ -32e13c: 6e20 9101 1000 |0014: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setCancelable:(Z)V // method@0191 │ │ -32e142: 7110 9aa7 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@a79a │ │ -32e148: 0c04 |001a: move-result-object v4 │ │ -32e14a: 6e10 d2a7 0400 |001b: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getVerifyCancel:()Z // method@a7d2 │ │ -32e150: 0a04 |001e: move-result v4 │ │ -32e152: 3804 0d00 |001f: if-eqz v4, 002c // +000d │ │ -32e156: 5424 bb76 |0021: iget-object v4, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@76bb │ │ -32e15a: 2200 c513 |0023: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; // type@13c5 │ │ -32e15e: 7030 87a7 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@a787 │ │ -32e164: 6e20 9401 0400 |0028: invoke-virtual {v4, v0}, Landroid/app/ProgressDialog;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V // method@0194 │ │ -32e16a: 280b |002b: goto 0036 // +000b │ │ -32e16c: 5423 bb76 |002c: iget-object v3, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@76bb │ │ -32e170: 2204 c613 |002e: new-instance v4, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$2; // type@13c6 │ │ -32e174: 7020 89a7 2400 |0030: invoke-direct {v4, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$2;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)V // method@a789 │ │ -32e17a: 6e20 9401 4300 |0033: invoke-virtual {v3, v4}, Landroid/app/ProgressDialog;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V // method@0194 │ │ -32e180: 0e00 |0036: return-void │ │ +32e100: |[32e100] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)V │ │ +32e110: 7010 4684 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@8446 │ │ +32e116: 5b24 bc76 |0003: iput-object v4, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mTask:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // field@76bc │ │ +32e11a: 2200 4400 |0005: new-instance v0, Landroid/app/ProgressDialog; // type@0044 │ │ +32e11e: 7020 8e01 3000 |0007: invoke-direct {v0, v3}, Landroid/app/ProgressDialog;.:(Landroid/content/Context;)V // method@018e │ │ +32e124: 5b20 bb76 |000a: iput-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@76bb │ │ +32e128: 5420 bb76 |000c: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@76bb │ │ +32e12c: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +32e12e: 6e20 9601 1000 |000f: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setProgressStyle:(I)V // method@0196 │ │ +32e134: 5420 bb76 |0012: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@76bb │ │ +32e138: 6e20 9101 1000 |0014: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setCancelable:(Z)V // method@0191 │ │ +32e13e: 7110 9aa7 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@a79a │ │ +32e144: 0c04 |001a: move-result-object v4 │ │ +32e146: 6e10 d2a7 0400 |001b: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getVerifyCancel:()Z // method@a7d2 │ │ +32e14c: 0a04 |001e: move-result v4 │ │ +32e14e: 3804 0d00 |001f: if-eqz v4, 002c // +000d │ │ +32e152: 5424 bb76 |0021: iget-object v4, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@76bb │ │ +32e156: 2200 c513 |0023: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; // type@13c5 │ │ +32e15a: 7030 87a7 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@a787 │ │ +32e160: 6e20 9401 0400 |0028: invoke-virtual {v4, v0}, Landroid/app/ProgressDialog;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V // method@0194 │ │ +32e166: 280b |002b: goto 0036 // +000b │ │ +32e168: 5423 bb76 |002c: iget-object v3, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@76bb │ │ +32e16c: 2204 c613 |002e: new-instance v4, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$2; // type@13c6 │ │ +32e170: 7020 89a7 2400 |0030: invoke-direct {v4, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$2;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)V // method@a789 │ │ +32e176: 6e20 9401 4300 |0033: invoke-virtual {v3, v4}, Landroid/app/ProgressDialog;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V // method@0194 │ │ +32e17c: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=555 │ │ 0x0003 line=556 │ │ 0x0005 line=557 │ │ 0x000c line=558 │ │ 0x0012 line=559 │ │ @@ -1143274,17 +1143274,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 │ │ -32e0ec: |[32e0ec] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.access$100:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -32e0fc: 5400 bc76 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mTask:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // field@76bc │ │ -32e100: 1100 |0002: return-object v0 │ │ +32e0e8: |[32e0e8] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.access$100:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +32e0f8: 5400 bc76 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mTask:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // field@76bc │ │ +32e0fc: 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;) │ │ @@ -1143292,17 +1143292,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 │ │ -32e074: |[32e074] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.access$200:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)Landroid/app/ProgressDialog; │ │ -32e084: 5400 bb76 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@76bb │ │ -32e088: 1100 |0002: return-object v0 │ │ +32e070: |[32e070] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.access$200:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)Landroid/app/ProgressDialog; │ │ +32e080: 5400 bb76 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@76bb │ │ +32e084: 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;) │ │ @@ -1143310,22 +1143310,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -32e184: |[32e184] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.dismiss:()V │ │ -32e194: 5410 bb76 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@76bb │ │ -32e198: 6e10 9001 0000 |0002: invoke-virtual {v0}, Landroid/app/ProgressDialog;.isShowing:()Z // method@0190 │ │ -32e19e: 0a00 |0005: move-result v0 │ │ -32e1a0: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -32e1a4: 5410 bb76 |0008: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@76bb │ │ -32e1a8: 6e10 8f01 0000 |000a: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@018f │ │ -32e1ae: 0e00 |000d: return-void │ │ +32e180: |[32e180] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.dismiss:()V │ │ +32e190: 5410 bb76 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@76bb │ │ +32e194: 6e10 9001 0000 |0002: invoke-virtual {v0}, Landroid/app/ProgressDialog;.isShowing:()Z // method@0190 │ │ +32e19a: 0a00 |0005: move-result v0 │ │ +32e19c: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +32e1a0: 5410 bb76 |0008: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@76bb │ │ +32e1a4: 6e10 8f01 0000 |000a: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@018f │ │ +32e1aa: 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; │ │ │ │ @@ -1143335,22 +1143335,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -32e1b0: |[32e1b0] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.downloadStarted:()V │ │ -32e1c0: 5420 bb76 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@76bb │ │ -32e1c4: 6e10 90a7 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.getUITitle:()Ljava/lang/String; // method@a790 │ │ -32e1ca: 0c01 |0005: move-result-object v1 │ │ -32e1cc: 6e20 9701 1000 |0006: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@0197 │ │ -32e1d2: 5420 bb76 |0009: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@76bb │ │ -32e1d6: 6e10 9801 0000 |000b: invoke-virtual {v0}, Landroid/app/ProgressDialog;.show:()V // method@0198 │ │ -32e1dc: 0e00 |000e: return-void │ │ +32e1ac: |[32e1ac] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.downloadStarted:()V │ │ +32e1bc: 5420 bb76 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@76bb │ │ +32e1c0: 6e10 90a7 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.getUITitle:()Ljava/lang/String; // method@a790 │ │ +32e1c6: 0c01 |0005: move-result-object v1 │ │ +32e1c8: 6e20 9701 1000 |0006: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@0197 │ │ +32e1ce: 5420 bb76 |0009: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@76bb │ │ +32e1d2: 6e10 9801 0000 |000b: invoke-virtual {v0}, Landroid/app/ProgressDialog;.show:()V // method@0198 │ │ +32e1d8: 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; │ │ │ │ @@ -1143365,17 +1143365,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -32e1e0: |[32e1e0] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.onTaskComplete:()V │ │ -32e1f0: 7010 8ea7 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.dismiss:()V // method@a78e │ │ -32e1f6: 0e00 |0003: return-void │ │ +32e1dc: |[32e1dc] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.onTaskComplete:()V │ │ +32e1ec: 7010 8ea7 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.dismiss:()V // method@a78e │ │ +32e1f2: 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;) │ │ @@ -1143383,17 +1143383,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -32e1f8: |[32e1f8] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.onTaskFailed:(I)V │ │ -32e208: 7010 8ea7 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.dismiss:()V // method@a78e │ │ -32e20e: 0e00 |0003: return-void │ │ +32e1f4: |[32e1f4] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.onTaskFailed:(I)V │ │ +32e204: 7010 8ea7 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.dismiss:()V // method@a78e │ │ +32e20a: 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 │ │ │ │ @@ -1143402,18 +1143402,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -32e210: |[32e210] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.setPossibleTilesInArea:(I)V │ │ -32e220: 5410 bb76 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@76bb │ │ -32e224: 6e20 9201 2000 |0002: invoke-virtual {v0, v2}, Landroid/app/ProgressDialog;.setMax:(I)V // method@0192 │ │ -32e22a: 0e00 |0005: return-void │ │ +32e20c: |[32e20c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.setPossibleTilesInArea:(I)V │ │ +32e21c: 5410 bb76 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@76bb │ │ +32e220: 6e20 9201 2000 |0002: invoke-virtual {v0, v2}, Landroid/app/ProgressDialog;.setMax:(I)V // method@0192 │ │ +32e226: 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 │ │ │ │ @@ -1143422,22 +1143422,22 @@ │ │ type : '(IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -32e22c: |[32e22c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.updateProgress:(IIII)V │ │ -32e23c: 5410 bb76 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@76bb │ │ -32e240: 6e20 9501 2000 |0002: invoke-virtual {v0, v2}, Landroid/app/ProgressDialog;.setProgress:(I)V // method@0195 │ │ -32e246: 5412 bb76 |0005: iget-object v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@76bb │ │ -32e24a: 6e40 95a7 3154 |0007: invoke-virtual {v1, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.zoomMessage:(III)Ljava/lang/String; // method@a795 │ │ -32e250: 0c03 |000a: move-result-object v3 │ │ -32e252: 6e20 9301 3200 |000b: invoke-virtual {v2, v3}, Landroid/app/ProgressDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@0193 │ │ -32e258: 0e00 |000e: return-void │ │ +32e228: |[32e228] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.updateProgress:(IIII)V │ │ +32e238: 5410 bb76 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@76bb │ │ +32e23c: 6e20 9501 2000 |0002: invoke-virtual {v0, v2}, Landroid/app/ProgressDialog;.setProgress:(I)V // method@0195 │ │ +32e242: 5412 bb76 |0005: iget-object v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@76bb │ │ +32e246: 6e40 95a7 3154 |0007: invoke-virtual {v1, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.zoomMessage:(III)Ljava/lang/String; // method@a795 │ │ +32e24c: 0c03 |000a: move-result-object v3 │ │ +32e24e: 6e20 9301 3200 |000b: invoke-virtual {v2, v3}, Landroid/app/ProgressDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@0193 │ │ +32e254: 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 │ │ @@ -1143450,31 +1143450,31 @@ │ │ type : '(III)Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -32e08c: |[32e08c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.zoomMessage:(III)Ljava/lang/String; │ │ -32e09c: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -32e0a0: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -32e0a6: 1a01 2a18 |0005: const-string v1, "Handling zoom level: " // string@182a │ │ -32e0aa: 6e20 b184 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -32e0b0: 6e20 ad84 3000 |000a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -32e0b6: 1a03 7900 |000d: const-string v3, " (from " // string@0079 │ │ -32e0ba: 6e20 b184 3000 |000f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -32e0c0: 6e20 ad84 4000 |0012: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -32e0c6: 1a03 f001 |0015: const-string v3, " to " // string@01f0 │ │ -32e0ca: 6e20 b184 3000 |0017: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -32e0d0: 6e20 ad84 5000 |001a: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -32e0d6: 1a03 4e03 |001d: const-string v3, ")" // string@034e │ │ -32e0da: 6e20 b184 3000 |001f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -32e0e0: 6e10 bc84 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -32e0e6: 0c03 |0025: move-result-object v3 │ │ -32e0e8: 1103 |0026: return-object v3 │ │ +32e088: |[32e088] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.zoomMessage:(III)Ljava/lang/String; │ │ +32e098: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +32e09c: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +32e0a2: 1a01 2a18 |0005: const-string v1, "Handling zoom level: " // string@182a │ │ +32e0a6: 6e20 b184 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +32e0ac: 6e20 ad84 3000 |000a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +32e0b2: 1a03 7900 |000d: const-string v3, " (from " // string@0079 │ │ +32e0b6: 6e20 b184 3000 |000f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +32e0bc: 6e20 ad84 4000 |0012: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +32e0c2: 1a03 f001 |0015: const-string v3, " to " // string@01f0 │ │ +32e0c6: 6e20 b184 3000 |0017: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +32e0cc: 6e20 ad84 5000 |001a: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +32e0d2: 1a03 4e03 |001d: const-string v3, ")" // string@034e │ │ +32e0d6: 6e20 b184 3000 |001f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +32e0dc: 6e10 bc84 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +32e0e2: 0c03 |0025: move-result-object v3 │ │ +32e0e4: 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 │ │ @@ -1143522,18 +1143522,18 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -32e6b4: |[32e6b4] org.osmdroid.tileprovider.cachemanager.CacheManager$ListWrapper.:(Ljava/util/List;)V │ │ -32e6c4: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -32e6ca: 5b01 c376 |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.list:Ljava/util/List; // field@76c3 │ │ -32e6ce: 0e00 |0005: return-void │ │ +32e6b0: |[32e6b0] org.osmdroid.tileprovider.cachemanager.CacheManager$ListWrapper.:(Ljava/util/List;)V │ │ +32e6c0: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +32e6c6: 5b01 c376 |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.list:Ljava/util/List; // field@76c3 │ │ +32e6ca: 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; │ │ @@ -1143543,17 +1143543,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 │ │ -32e6d0: |[32e6d0] org.osmdroid.tileprovider.cachemanager.CacheManager$ListWrapper.:(Ljava/util/List;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;)V │ │ -32e6e0: 7020 a9a7 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.:(Ljava/util/List;)V // method@a7a9 │ │ -32e6e6: 0e00 |0003: return-void │ │ +32e6cc: |[32e6cc] org.osmdroid.tileprovider.cachemanager.CacheManager$ListWrapper.:(Ljava/util/List;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;)V │ │ +32e6dc: 7020 a9a7 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.:(Ljava/util/List;)V // method@a7a9 │ │ +32e6e2: 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; │ │ @@ -1143564,19 +1143564,19 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -32e694: |[32e694] org.osmdroid.tileprovider.cachemanager.CacheManager$ListWrapper.iterator:()Ljava/util/Iterator; │ │ -32e6a4: 5410 c376 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.list:Ljava/util/List; // field@76c3 │ │ -32e6a8: 7210 cb86 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ -32e6ae: 0c00 |0005: move-result-object v0 │ │ -32e6b0: 1100 |0006: return-object v0 │ │ +32e690: |[32e690] org.osmdroid.tileprovider.cachemanager.CacheManager$ListWrapper.iterator:()Ljava/util/Iterator; │ │ +32e6a0: 5410 c376 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.list:Ljava/util/List; // field@76c3 │ │ +32e6a4: 7210 cb86 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ +32e6aa: 0c00 |0005: move-result-object v0 │ │ +32e6ac: 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;) │ │ @@ -1143584,19 +1143584,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -32e674: |[32e674] org.osmdroid.tileprovider.cachemanager.CacheManager$ListWrapper.size:()I │ │ -32e684: 5410 c376 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.list:Ljava/util/List; // field@76c3 │ │ -32e688: 7210 d086 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@86d0 │ │ -32e68e: 0a00 |0005: move-result v0 │ │ -32e690: 0f00 |0006: return v0 │ │ +32e670: |[32e670] org.osmdroid.tileprovider.cachemanager.CacheManager$ListWrapper.size:()I │ │ +32e680: 5410 c376 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.list:Ljava/util/List; // field@76c3 │ │ +32e684: 7210 d086 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@86d0 │ │ +32e68a: 0a00 |0005: move-result v0 │ │ +32e68c: 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 : 3343 (CacheManager.java) │ │ @@ -1143665,39 +1143665,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -32fb64: |[32fb64] org.osmdroid.tileprovider.modules.DatabaseFileArchive.:()V │ │ -32fb74: 1a00 cca9 |0000: const-string v0, "tile" // string@a9cc │ │ -32fb78: 2410 0116 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@1601 │ │ -32fb7e: 0c00 |0005: move-result-object v0 │ │ -32fb80: 6900 e276 |0006: sput-object v0, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.tile_column:[Ljava/lang/String; // field@76e2 │ │ -32fb84: 0e00 |0008: return-void │ │ +32fb60: |[32fb60] org.osmdroid.tileprovider.modules.DatabaseFileArchive.:()V │ │ +32fb70: 1a00 cca9 |0000: const-string v0, "tile" // string@a9cc │ │ +32fb74: 2410 0116 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@1601 │ │ +32fb7a: 0c00 |0005: move-result-object v0 │ │ +32fb7c: 6900 e276 |0006: sput-object v0, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.tile_column:[Ljava/lang/String; // field@76e2 │ │ +32fb80: 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 │ │ -32fb88: |[32fb88] org.osmdroid.tileprovider.modules.DatabaseFileArchive.:()V │ │ -32fb98: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ -32fb9e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -32fba0: 5c10 e176 |0004: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mIgnoreTileSource:Z // field@76e1 │ │ -32fba4: 0e00 |0006: return-void │ │ +32fb84: |[32fb84] org.osmdroid.tileprovider.modules.DatabaseFileArchive.:()V │ │ +32fb94: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ +32fb9a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +32fb9c: 5c10 e176 |0004: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mIgnoreTileSource:Z // field@76e1 │ │ +32fba0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0004 line=34 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive; │ │ │ │ @@ -1143706,20 +1143706,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 │ │ -32fba8: |[32fba8] org.osmdroid.tileprovider.modules.DatabaseFileArchive.:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -32fbb8: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ -32fbbe: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -32fbc0: 5c10 e176 |0004: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mIgnoreTileSource:Z // field@76e1 │ │ -32fbc4: 5b12 e076 |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@76e0 │ │ -32fbc8: 0e00 |0008: return-void │ │ +32fba4: |[32fba4] org.osmdroid.tileprovider.modules.DatabaseFileArchive.:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +32fbb4: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ +32fbba: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +32fbbc: 5c10 e176 |0004: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mIgnoreTileSource:Z // field@76e1 │ │ +32fbc0: 5b12 e076 |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@76e0 │ │ +32fbc4: 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; │ │ @@ -1143730,24 +1143730,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 │ │ -32fb34: |[32fb34] org.osmdroid.tileprovider.modules.DatabaseFileArchive.getDatabaseFileArchive:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive; │ │ -32fb44: 2200 cf13 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive; // type@13cf │ │ -32fb48: 6e10 da82 0300 |0002: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@82da │ │ -32fb4e: 0c03 |0005: move-result-object v3 │ │ -32fb50: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -32fb52: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -32fb54: 7130 8303 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@0383 │ │ -32fb5a: 0c03 |000b: move-result-object v3 │ │ -32fb5c: 7020 e6a7 3000 |000c: invoke-direct {v0, v3}, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@a7e6 │ │ -32fb62: 1100 |000f: return-object v0 │ │ +32fb30: |[32fb30] org.osmdroid.tileprovider.modules.DatabaseFileArchive.getDatabaseFileArchive:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive; │ │ +32fb40: 2200 cf13 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive; // type@13cf │ │ +32fb44: 6e10 da82 0300 |0002: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@82da │ │ +32fb4a: 0c03 |0005: move-result-object v3 │ │ +32fb4c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +32fb4e: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +32fb50: 7130 8303 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@0383 │ │ +32fb56: 0c03 |000b: move-result-object v3 │ │ +32fb58: 7020 e6a7 3000 |000c: invoke-direct {v0, v3}, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@a7e6 │ │ +32fb5e: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0010 reg=3 (null) Ljava/io/File; │ │ │ │ Virtual methods - │ │ @@ -1143756,18 +1143756,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -32fbcc: |[32fbcc] org.osmdroid.tileprovider.modules.DatabaseFileArchive.close:()V │ │ -32fbdc: 5410 e076 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@76e0 │ │ -32fbe0: 6e10 6c03 0000 |0002: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@036c │ │ -32fbe6: 0e00 |0005: return-void │ │ +32fbc8: |[32fbc8] org.osmdroid.tileprovider.modules.DatabaseFileArchive.close:()V │ │ +32fbd8: 5410 e076 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@76e0 │ │ +32fbdc: 6e10 6c03 0000 |0002: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@036c │ │ +32fbe2: 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;) │ │ @@ -1143775,120 +1143775,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 │ │ -32f848: |[32f848] org.osmdroid.tileprovider.modules.DatabaseFileArchive.getImage:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)[B │ │ -32f858: 54c0 e076 |0000: iget-object v0, v12, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@76e0 │ │ -32f85c: 1a01 b339 |0002: const-string v1, "OsmDroid" // string@39b3 │ │ -32f860: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -32f862: 3800 af00 |0005: if-eqz v0, 00b4 // +00af │ │ -32f866: 6e10 7f03 0000 |0007: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@037f │ │ -32f86c: 0a00 |000a: move-result v0 │ │ -32f86e: 3900 0400 |000b: if-nez v0, 000f // +0004 │ │ -32f872: 2900 a700 |000d: goto/16 00b4 // +00a7 │ │ -32f876: 1a00 cca9 |000f: const-string v0, "tile" // string@a9cc │ │ -32f87a: 2410 0116 0000 |0011: filled-new-array {v0}, [Ljava/lang/String; // type@1601 │ │ -32f880: 0c05 |0014: move-result-object v5 │ │ -32f882: 7120 9aaa fe00 |0015: invoke-static {v14, v15}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@aa9a │ │ -32f888: 0a00 |0018: move-result v0 │ │ -32f88a: 8103 |0019: int-to-long v3, v0 │ │ -32f88c: 7120 9baa fe00 |001a: invoke-static {v14, v15}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@aa9b │ │ -32f892: 0a00 |001d: move-result v0 │ │ -32f894: 8106 |001e: int-to-long v6, v0 │ │ -32f896: 7120 9caa fe00 |001f: invoke-static {v14, v15}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@aa9c │ │ -32f89c: 0a00 |0022: move-result v0 │ │ -32f89e: 8108 |0023: int-to-long v8, v0 │ │ -32f8a0: 8480 |0024: long-to-int v0, v8 │ │ -32f8a2: c308 |0025: shl-long/2addr v8, v0 │ │ -32f8a4: bb38 |0026: add-long/2addr v8, v3 │ │ -32f8a6: a303 0800 |0027: shl-long v3, v8, v0 │ │ -32f8aa: bb63 |0029: add-long/2addr v3, v6 │ │ -32f8ac: 55c0 e176 |002a: iget-boolean v0, v12, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mIgnoreTileSource:Z // field@76e1 │ │ -32f8b0: 120b |002c: const/4 v11, #int 0 // #0 │ │ -32f8b2: 1a06 927b |002d: const-string v6, "key = " // string@7b92 │ │ -32f8b6: 3900 3900 |002f: if-nez v0, 0068 // +0039 │ │ -32f8ba: 54c0 e076 |0031: iget-object v0, v12, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@76e0 │ │ -32f8be: 1a07 eba9 |0033: const-string v7, "tiles" // string@a9eb │ │ -32f8c2: 2208 3710 |0035: new-instance v8, Ljava/lang/StringBuilder; // type@1037 │ │ -32f8c6: 7010 a784 0800 |0037: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -32f8cc: 6e20 b184 6800 |003a: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -32f8d2: 6e30 ae84 3804 |003d: invoke-virtual {v8, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ -32f8d8: 1a03 bc00 |0040: const-string v3, " and " // string@00bc │ │ -32f8dc: 6e20 b184 3800 |0042: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -32f8e2: 1a03 7996 |0045: const-string v3, "provider" // string@9679 │ │ -32f8e6: 6e20 b184 3800 |0047: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -32f8ec: 1a03 9000 |004a: const-string v3, " = ?" // string@0090 │ │ -32f8f0: 6e20 b184 3800 |004c: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -32f8f6: 6e10 bc84 0800 |004f: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -32f8fc: 0c06 |0052: move-result-object v6 │ │ -32f8fe: 1213 |0053: const/4 v3, #int 1 // #1 │ │ -32f900: 2338 0116 |0054: new-array v8, v3, [Ljava/lang/String; // type@1601 │ │ -32f904: 7210 44a9 0d00 |0056: invoke-interface {v13}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@a944 │ │ -32f90a: 0c0d |0059: move-result-object v13 │ │ -32f90c: 4d0d 080b |005a: aput-object v13, v8, v11 │ │ -32f910: 120d |005c: const/4 v13, #int 0 // #0 │ │ -32f912: 1209 |005d: const/4 v9, #int 0 // #0 │ │ -32f914: 120a |005e: const/4 v10, #int 0 // #0 │ │ -32f916: 0703 |005f: move-object v3, v0 │ │ -32f918: 0774 |0060: move-object v4, v7 │ │ -32f91a: 0787 |0061: move-object v7, v8 │ │ -32f91c: 07d8 |0062: move-object v8, v13 │ │ -32f91e: 7408 8603 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@0386 │ │ -32f924: 0c0d |0066: move-result-object v13 │ │ -32f926: 281e |0067: goto 0085 // +001e │ │ -32f928: 54cd e076 |0068: iget-object v13, v12, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@76e0 │ │ -32f92c: 1a00 eba9 |006a: const-string v0, "tiles" // string@a9eb │ │ -32f930: 2207 3710 |006c: new-instance v7, Ljava/lang/StringBuilder; // type@1037 │ │ -32f934: 7010 a784 0700 |006e: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -32f93a: 6e20 b184 6700 |0071: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -32f940: 6e30 ae84 3704 |0074: invoke-virtual {v7, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ -32f946: 6e10 bc84 0700 |0077: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -32f94c: 0c06 |007a: move-result-object v6 │ │ -32f94e: 1207 |007b: const/4 v7, #int 0 // #0 │ │ -32f950: 1208 |007c: const/4 v8, #int 0 // #0 │ │ -32f952: 1209 |007d: const/4 v9, #int 0 // #0 │ │ -32f954: 120a |007e: const/4 v10, #int 0 // #0 │ │ -32f956: 07d3 |007f: move-object v3, v13 │ │ -32f958: 0704 |0080: move-object v4, v0 │ │ -32f95a: 7408 8603 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@0386 │ │ -32f960: 0c0d |0084: move-result-object v13 │ │ -32f962: 7210 4503 0d00 |0085: invoke-interface {v13}, Landroid/database/Cursor;.getCount:()I // method@0345 │ │ -32f968: 0a00 |0088: move-result v0 │ │ -32f96a: 3800 0a00 |0089: if-eqz v0, 0093 // +000a │ │ -32f96e: 7210 5003 0d00 |008b: invoke-interface {v13}, Landroid/database/Cursor;.moveToFirst:()Z // method@0350 │ │ -32f974: 7220 4003 bd00 |008e: invoke-interface {v13, v11}, Landroid/database/Cursor;.getBlob:(I)[B // method@0340 │ │ -32f97a: 0c00 |0091: move-result-object v0 │ │ -32f97c: 2802 |0092: goto 0094 // +0002 │ │ -32f97e: 0720 |0093: move-object v0, v2 │ │ -32f980: 7210 3f03 0d00 |0094: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@033f │ │ -32f986: 3800 1c00 |0097: if-eqz v0, 00b3 // +001c │ │ -32f98a: 1100 |0099: return-object v0 │ │ -32f98c: 0d0d |009a: move-exception v13 │ │ -32f98e: 2200 3710 |009b: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -32f992: 7010 a784 0000 |009d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -32f998: 1a03 d813 |00a0: const-string v3, "Error getting db stream: " // string@13d8 │ │ -32f99c: 6e20 b184 3000 |00a2: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -32f9a2: 7120 9faa fe00 |00a5: invoke-static {v14, v15}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@aa9f │ │ -32f9a8: 0c0e |00a8: move-result-object v14 │ │ -32f9aa: 6e20 b184 e000 |00a9: invoke-virtual {v0, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -32f9b0: 6e10 bc84 0000 |00ac: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -32f9b6: 0c0e |00af: move-result-object v14 │ │ -32f9b8: 7130 720e e10d |00b0: invoke-static {v1, v14, v13}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e72 │ │ -32f9be: 1102 |00b3: return-object v2 │ │ -32f9c0: 7100 38a6 0000 |00b4: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ -32f9c6: 0c0d |00b7: move-result-object v13 │ │ -32f9c8: 7210 95a6 0d00 |00b8: invoke-interface {v13}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a695 │ │ -32f9ce: 0a0d |00bb: move-result v13 │ │ -32f9d0: 380d 0700 |00bc: if-eqz v13, 00c3 // +0007 │ │ -32f9d4: 1a0d fd40 |00be: const-string v13, "Skipping DatabaseFileArchive lookup, database is closed" // string@40fd │ │ -32f9d8: 7120 670e d100 |00c0: invoke-static {v1, v13}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ -32f9de: 1102 |00c3: return-object v2 │ │ +32f844: |[32f844] org.osmdroid.tileprovider.modules.DatabaseFileArchive.getImage:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)[B │ │ +32f854: 54c0 e076 |0000: iget-object v0, v12, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@76e0 │ │ +32f858: 1a01 b339 |0002: const-string v1, "OsmDroid" // string@39b3 │ │ +32f85c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +32f85e: 3800 af00 |0005: if-eqz v0, 00b4 // +00af │ │ +32f862: 6e10 7f03 0000 |0007: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@037f │ │ +32f868: 0a00 |000a: move-result v0 │ │ +32f86a: 3900 0400 |000b: if-nez v0, 000f // +0004 │ │ +32f86e: 2900 a700 |000d: goto/16 00b4 // +00a7 │ │ +32f872: 1a00 cca9 |000f: const-string v0, "tile" // string@a9cc │ │ +32f876: 2410 0116 0000 |0011: filled-new-array {v0}, [Ljava/lang/String; // type@1601 │ │ +32f87c: 0c05 |0014: move-result-object v5 │ │ +32f87e: 7120 9aaa fe00 |0015: invoke-static {v14, v15}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@aa9a │ │ +32f884: 0a00 |0018: move-result v0 │ │ +32f886: 8103 |0019: int-to-long v3, v0 │ │ +32f888: 7120 9baa fe00 |001a: invoke-static {v14, v15}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@aa9b │ │ +32f88e: 0a00 |001d: move-result v0 │ │ +32f890: 8106 |001e: int-to-long v6, v0 │ │ +32f892: 7120 9caa fe00 |001f: invoke-static {v14, v15}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@aa9c │ │ +32f898: 0a00 |0022: move-result v0 │ │ +32f89a: 8108 |0023: int-to-long v8, v0 │ │ +32f89c: 8480 |0024: long-to-int v0, v8 │ │ +32f89e: c308 |0025: shl-long/2addr v8, v0 │ │ +32f8a0: bb38 |0026: add-long/2addr v8, v3 │ │ +32f8a2: a303 0800 |0027: shl-long v3, v8, v0 │ │ +32f8a6: bb63 |0029: add-long/2addr v3, v6 │ │ +32f8a8: 55c0 e176 |002a: iget-boolean v0, v12, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mIgnoreTileSource:Z // field@76e1 │ │ +32f8ac: 120b |002c: const/4 v11, #int 0 // #0 │ │ +32f8ae: 1a06 927b |002d: const-string v6, "key = " // string@7b92 │ │ +32f8b2: 3900 3900 |002f: if-nez v0, 0068 // +0039 │ │ +32f8b6: 54c0 e076 |0031: iget-object v0, v12, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@76e0 │ │ +32f8ba: 1a07 eba9 |0033: const-string v7, "tiles" // string@a9eb │ │ +32f8be: 2208 3710 |0035: new-instance v8, Ljava/lang/StringBuilder; // type@1037 │ │ +32f8c2: 7010 a784 0800 |0037: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +32f8c8: 6e20 b184 6800 |003a: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +32f8ce: 6e30 ae84 3804 |003d: invoke-virtual {v8, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ +32f8d4: 1a03 bc00 |0040: const-string v3, " and " // string@00bc │ │ +32f8d8: 6e20 b184 3800 |0042: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +32f8de: 1a03 7996 |0045: const-string v3, "provider" // string@9679 │ │ +32f8e2: 6e20 b184 3800 |0047: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +32f8e8: 1a03 9000 |004a: const-string v3, " = ?" // string@0090 │ │ +32f8ec: 6e20 b184 3800 |004c: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +32f8f2: 6e10 bc84 0800 |004f: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +32f8f8: 0c06 |0052: move-result-object v6 │ │ +32f8fa: 1213 |0053: const/4 v3, #int 1 // #1 │ │ +32f8fc: 2338 0116 |0054: new-array v8, v3, [Ljava/lang/String; // type@1601 │ │ +32f900: 7210 44a9 0d00 |0056: invoke-interface {v13}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@a944 │ │ +32f906: 0c0d |0059: move-result-object v13 │ │ +32f908: 4d0d 080b |005a: aput-object v13, v8, v11 │ │ +32f90c: 120d |005c: const/4 v13, #int 0 // #0 │ │ +32f90e: 1209 |005d: const/4 v9, #int 0 // #0 │ │ +32f910: 120a |005e: const/4 v10, #int 0 // #0 │ │ +32f912: 0703 |005f: move-object v3, v0 │ │ +32f914: 0774 |0060: move-object v4, v7 │ │ +32f916: 0787 |0061: move-object v7, v8 │ │ +32f918: 07d8 |0062: move-object v8, v13 │ │ +32f91a: 7408 8603 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@0386 │ │ +32f920: 0c0d |0066: move-result-object v13 │ │ +32f922: 281e |0067: goto 0085 // +001e │ │ +32f924: 54cd e076 |0068: iget-object v13, v12, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@76e0 │ │ +32f928: 1a00 eba9 |006a: const-string v0, "tiles" // string@a9eb │ │ +32f92c: 2207 3710 |006c: new-instance v7, Ljava/lang/StringBuilder; // type@1037 │ │ +32f930: 7010 a784 0700 |006e: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +32f936: 6e20 b184 6700 |0071: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +32f93c: 6e30 ae84 3704 |0074: invoke-virtual {v7, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ +32f942: 6e10 bc84 0700 |0077: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +32f948: 0c06 |007a: move-result-object v6 │ │ +32f94a: 1207 |007b: const/4 v7, #int 0 // #0 │ │ +32f94c: 1208 |007c: const/4 v8, #int 0 // #0 │ │ +32f94e: 1209 |007d: const/4 v9, #int 0 // #0 │ │ +32f950: 120a |007e: const/4 v10, #int 0 // #0 │ │ +32f952: 07d3 |007f: move-object v3, v13 │ │ +32f954: 0704 |0080: move-object v4, v0 │ │ +32f956: 7408 8603 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@0386 │ │ +32f95c: 0c0d |0084: move-result-object v13 │ │ +32f95e: 7210 4503 0d00 |0085: invoke-interface {v13}, Landroid/database/Cursor;.getCount:()I // method@0345 │ │ +32f964: 0a00 |0088: move-result v0 │ │ +32f966: 3800 0a00 |0089: if-eqz v0, 0093 // +000a │ │ +32f96a: 7210 5003 0d00 |008b: invoke-interface {v13}, Landroid/database/Cursor;.moveToFirst:()Z // method@0350 │ │ +32f970: 7220 4003 bd00 |008e: invoke-interface {v13, v11}, Landroid/database/Cursor;.getBlob:(I)[B // method@0340 │ │ +32f976: 0c00 |0091: move-result-object v0 │ │ +32f978: 2802 |0092: goto 0094 // +0002 │ │ +32f97a: 0720 |0093: move-object v0, v2 │ │ +32f97c: 7210 3f03 0d00 |0094: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@033f │ │ +32f982: 3800 1c00 |0097: if-eqz v0, 00b3 // +001c │ │ +32f986: 1100 |0099: return-object v0 │ │ +32f988: 0d0d |009a: move-exception v13 │ │ +32f98a: 2200 3710 |009b: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +32f98e: 7010 a784 0000 |009d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +32f994: 1a03 d813 |00a0: const-string v3, "Error getting db stream: " // string@13d8 │ │ +32f998: 6e20 b184 3000 |00a2: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +32f99e: 7120 9faa fe00 |00a5: invoke-static {v14, v15}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@aa9f │ │ +32f9a4: 0c0e |00a8: move-result-object v14 │ │ +32f9a6: 6e20 b184 e000 |00a9: invoke-virtual {v0, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +32f9ac: 6e10 bc84 0000 |00ac: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +32f9b2: 0c0e |00af: move-result-object v14 │ │ +32f9b4: 7130 720e e10d |00b0: invoke-static {v1, v14, v13}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e72 │ │ +32f9ba: 1102 |00b3: return-object v2 │ │ +32f9bc: 7100 38a6 0000 |00b4: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ +32f9c2: 0c0d |00b7: move-result-object v13 │ │ +32f9c4: 7210 95a6 0d00 |00b8: invoke-interface {v13}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a695 │ │ +32f9ca: 0a0d |00bb: move-result v13 │ │ +32f9cc: 380d 0700 |00bc: if-eqz v13, 00c3 // +0007 │ │ +32f9d0: 1a0d fd40 |00be: const-string v13, "Skipping DatabaseFileArchive lookup, database is closed" // string@40fd │ │ +32f9d4: 7120 670e d100 |00c0: invoke-static {v1, v13}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ +32f9da: 1102 |00c3: return-object v2 │ │ catches : 2 │ │ 0x000f - 0x002c │ │ Ljava/lang/Throwable; -> 0x009a │ │ 0x0031 - 0x0097 │ │ Ljava/lang/Throwable; -> 0x009a │ │ positions : │ │ 0x0000 line=76 │ │ @@ -1143918,38 +1143918,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 │ │ -32f9f8: |[32f9f8] org.osmdroid.tileprovider.modules.DatabaseFileArchive.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; │ │ -32fa08: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -32fa0a: 6e40 e9a7 4365 |0001: invoke-virtual {v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.getImage:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)[B // method@a7e9 │ │ -32fa10: 0c04 |0004: move-result-object v4 │ │ -32fa12: 3804 0800 |0005: if-eqz v4, 000d // +0008 │ │ -32fa16: 2201 d90f |0007: new-instance v1, Ljava/io/ByteArrayInputStream; // type@0fd9 │ │ -32fa1a: 7020 9882 4100 |0009: invoke-direct {v1, v4}, Ljava/io/ByteArrayInputStream;.:([B)V // method@8298 │ │ -32fa20: 2802 |000c: goto 000e // +0002 │ │ -32fa22: 0701 |000d: move-object v1, v0 │ │ -32fa24: 3801 1e00 |000e: if-eqz v1, 002c // +001e │ │ -32fa28: 1101 |0010: return-object v1 │ │ -32fa2a: 0d04 |0011: move-exception v4 │ │ -32fa2c: 2201 3710 |0012: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -32fa30: 7010 a784 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -32fa36: 1a02 d813 |0017: const-string v2, "Error getting db stream: " // string@13d8 │ │ -32fa3a: 6e20 b184 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -32fa40: 7120 9faa 6500 |001c: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@aa9f │ │ -32fa46: 0c05 |001f: move-result-object v5 │ │ -32fa48: 6e20 b184 5100 |0020: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -32fa4e: 6e10 bc84 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -32fa54: 0c05 |0026: move-result-object v5 │ │ -32fa56: 1a06 b339 |0027: const-string v6, "OsmDroid" // string@39b3 │ │ -32fa5a: 7130 720e 5604 |0029: invoke-static {v6, v5, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e72 │ │ -32fa60: 1100 |002c: return-object v0 │ │ +32f9f4: |[32f9f4] org.osmdroid.tileprovider.modules.DatabaseFileArchive.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; │ │ +32fa04: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +32fa06: 6e40 e9a7 4365 |0001: invoke-virtual {v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.getImage:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)[B // method@a7e9 │ │ +32fa0c: 0c04 |0004: move-result-object v4 │ │ +32fa0e: 3804 0800 |0005: if-eqz v4, 000d // +0008 │ │ +32fa12: 2201 d90f |0007: new-instance v1, Ljava/io/ByteArrayInputStream; // type@0fd9 │ │ +32fa16: 7020 9882 4100 |0009: invoke-direct {v1, v4}, Ljava/io/ByteArrayInputStream;.:([B)V // method@8298 │ │ +32fa1c: 2802 |000c: goto 000e // +0002 │ │ +32fa1e: 0701 |000d: move-object v1, v0 │ │ +32fa20: 3801 1e00 |000e: if-eqz v1, 002c // +001e │ │ +32fa24: 1101 |0010: return-object v1 │ │ +32fa26: 0d04 |0011: move-exception v4 │ │ +32fa28: 2201 3710 |0012: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +32fa2c: 7010 a784 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +32fa32: 1a02 d813 |0017: const-string v2, "Error getting db stream: " // string@13d8 │ │ +32fa36: 6e20 b184 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +32fa3c: 7120 9faa 6500 |001c: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@aa9f │ │ +32fa42: 0c05 |001f: move-result-object v5 │ │ +32fa44: 6e20 b184 5100 |0020: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +32fa4a: 6e10 bc84 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +32fa50: 0c05 |0026: move-result-object v5 │ │ +32fa52: 1a06 b339 |0027: const-string v6, "OsmDroid" // string@39b3 │ │ +32fa56: 7130 720e 5604 |0029: invoke-static {v6, v5, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e72 │ │ +32fa5c: 1100 |002c: return-object v0 │ │ catches : 1 │ │ 0x0001 - 0x000c │ │ Ljava/lang/Throwable; -> 0x0011 │ │ positions : │ │ 0x0001 line=116 │ │ 0x0007 line=118 │ │ 0x0012 line=123 │ │ @@ -1143963,37 +1143963,37 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -32fac0: |[32fac0] org.osmdroid.tileprovider.modules.DatabaseFileArchive.getTileSources:()Ljava/util/Set; │ │ -32fad0: 2200 c110 |0000: new-instance v0, Ljava/util/HashSet; // type@10c1 │ │ -32fad4: 7010 9486 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@8694 │ │ -32fada: 5441 e076 |0005: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@76e0 │ │ -32fade: 1a02 2f3e |0007: const-string v2, "SELECT distinct provider FROM tiles" // string@3e2f │ │ -32fae2: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -32fae4: 6e30 8703 2103 |000a: invoke-virtual {v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0387 │ │ -32faea: 0c01 |000d: move-result-object v1 │ │ -32faec: 7210 5103 0100 |000e: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@0351 │ │ -32faf2: 0a02 |0011: move-result v2 │ │ -32faf4: 3802 0b00 |0012: if-eqz v2, 001d // +000b │ │ -32faf8: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -32fafa: 7220 4b03 2100 |0015: invoke-interface {v1, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@034b │ │ -32fb00: 0c02 |0018: move-result-object v2 │ │ -32fb02: 7220 0887 2000 |0019: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@8708 │ │ -32fb08: 28f2 |001c: goto 000e // -000e │ │ -32fb0a: 7210 3f03 0100 |001d: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@033f │ │ -32fb10: 2809 |0020: goto 0029 // +0009 │ │ -32fb12: 0d01 |0021: move-exception v1 │ │ -32fb14: 1a02 b339 |0022: const-string v2, "OsmDroid" // string@39b3 │ │ -32fb18: 1a03 db13 |0024: const-string v3, "Error getting tile sources: " // string@13db │ │ -32fb1c: 7130 720e 3201 |0026: invoke-static {v2, v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e72 │ │ -32fb22: 1100 |0029: return-object v0 │ │ +32fabc: |[32fabc] org.osmdroid.tileprovider.modules.DatabaseFileArchive.getTileSources:()Ljava/util/Set; │ │ +32facc: 2200 c110 |0000: new-instance v0, Ljava/util/HashSet; // type@10c1 │ │ +32fad0: 7010 9486 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@8694 │ │ +32fad6: 5441 e076 |0005: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@76e0 │ │ +32fada: 1a02 2f3e |0007: const-string v2, "SELECT distinct provider FROM tiles" // string@3e2f │ │ +32fade: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +32fae0: 6e30 8703 2103 |000a: invoke-virtual {v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0387 │ │ +32fae6: 0c01 |000d: move-result-object v1 │ │ +32fae8: 7210 5103 0100 |000e: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@0351 │ │ +32faee: 0a02 |0011: move-result v2 │ │ +32faf0: 3802 0b00 |0012: if-eqz v2, 001d // +000b │ │ +32faf4: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +32faf6: 7220 4b03 2100 |0015: invoke-interface {v1, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@034b │ │ +32fafc: 0c02 |0018: move-result-object v2 │ │ +32fafe: 7220 0887 2000 |0019: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@8708 │ │ +32fb04: 28f2 |001c: goto 000e // -000e │ │ +32fb06: 7210 3f03 0100 |001d: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@033f │ │ +32fb0c: 2809 |0020: goto 0029 // +0009 │ │ +32fb0e: 0d01 |0021: move-exception v1 │ │ +32fb10: 1a02 b339 |0022: const-string v2, "OsmDroid" // string@39b3 │ │ +32fb14: 1a03 db13 |0024: const-string v3, "Error getting tile sources: " // string@13db │ │ +32fb18: 7130 720e 3201 |0026: invoke-static {v2, v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e72 │ │ +32fb1e: 1100 |0029: return-object v0 │ │ catches : 1 │ │ 0x0005 - 0x0020 │ │ Ljava/lang/Exception; -> 0x0021 │ │ positions : │ │ 0x0000 line=56 │ │ 0x0005 line=58 │ │ 0x000e line=59 │ │ @@ -1144008,23 +1144008,23 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -32fbe8: |[32fbe8] org.osmdroid.tileprovider.modules.DatabaseFileArchive.init:(Ljava/io/File;)V │ │ -32fbf8: 6e10 da82 0300 |0000: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@82da │ │ -32fbfe: 0c03 |0003: move-result-object v3 │ │ -32fc00: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -32fc02: 1301 1100 |0005: const/16 v1, #int 17 // #11 │ │ -32fc06: 7130 8303 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@0383 │ │ -32fc0c: 0c03 |000a: move-result-object v3 │ │ -32fc0e: 5b23 e076 |000b: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@76e0 │ │ -32fc12: 0e00 |000d: return-void │ │ +32fbe4: |[32fbe4] org.osmdroid.tileprovider.modules.DatabaseFileArchive.init:(Ljava/io/File;)V │ │ +32fbf4: 6e10 da82 0300 |0000: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@82da │ │ +32fbfa: 0c03 |0003: move-result-object v3 │ │ +32fbfc: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +32fbfe: 1301 1100 |0005: const/16 v1, #int 17 // #11 │ │ +32fc02: 7130 8303 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@0383 │ │ +32fc08: 0c03 |000a: move-result-object v3 │ │ +32fc0a: 5b23 e076 |000b: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@76e0 │ │ +32fc0e: 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; │ │ │ │ @@ -1144033,17 +1144033,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -32fc14: |[32fc14] org.osmdroid.tileprovider.modules.DatabaseFileArchive.setIgnoreTileSource:(Z)V │ │ -32fc24: 5c01 e176 |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mIgnoreTileSource:Z // field@76e1 │ │ -32fc28: 0e00 |0002: return-void │ │ +32fc10: |[32fc10] org.osmdroid.tileprovider.modules.DatabaseFileArchive.setIgnoreTileSource:(Z)V │ │ +32fc20: 5c01 e176 |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mIgnoreTileSource:Z // field@76e1 │ │ +32fc24: 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 │ │ │ │ @@ -1144052,28 +1144052,28 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -32fa74: |[32fa74] org.osmdroid.tileprovider.modules.DatabaseFileArchive.toString:()Ljava/lang/String; │ │ -32fa84: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -32fa88: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -32fa8e: 1a01 7e11 |0005: const-string v1, "DatabaseFileArchive [mDatabase=" // string@117e │ │ -32fa92: 6e20 b184 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -32fa98: 5421 e076 |000a: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@76e0 │ │ -32fa9c: 6e10 7803 0100 |000c: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.getPath:()Ljava/lang/String; // method@0378 │ │ -32faa2: 0c01 |000f: move-result-object v1 │ │ -32faa4: 6e20 b184 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -32faaa: 1a01 e14e |0013: const-string v1, "]" // string@4ee1 │ │ -32faae: 6e20 b184 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -32fab4: 6e10 bc84 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -32faba: 0c00 |001b: move-result-object v0 │ │ -32fabc: 1100 |001c: return-object v0 │ │ +32fa70: |[32fa70] org.osmdroid.tileprovider.modules.DatabaseFileArchive.toString:()Ljava/lang/String; │ │ +32fa80: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +32fa84: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +32fa8a: 1a01 7e11 |0005: const-string v1, "DatabaseFileArchive [mDatabase=" // string@117e │ │ +32fa8e: 6e20 b184 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +32fa94: 5421 e076 |000a: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@76e0 │ │ +32fa98: 6e10 7803 0100 |000c: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.getPath:()Ljava/lang/String; // method@0378 │ │ +32fa9e: 0c01 |000f: move-result-object v1 │ │ +32faa0: 6e20 b184 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +32faa6: 1a01 e14e |0013: const-string v1, "]" // string@4ee1 │ │ +32faaa: 6e20 b184 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +32fab0: 6e10 bc84 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +32fab6: 0c00 |001b: move-result-object v0 │ │ +32fab8: 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 : 4479 (DatabaseFileArchive.java) │ │ @@ -1144116,17 +1144116,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -32fd24: |[32fd24] org.osmdroid.tileprovider.modules.GEMFFileArchive.:()V │ │ -32fd34: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -32fd3a: 0e00 |0003: return-void │ │ +32fd20: |[32fd20] org.osmdroid.tileprovider.modules.GEMFFileArchive.:()V │ │ +32fd30: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +32fd36: 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;) │ │ @@ -1144134,20 +1144134,20 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -32fd3c: |[32fd3c] org.osmdroid.tileprovider.modules.GEMFFileArchive.:(Ljava/io/File;)V │ │ -32fd4c: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ -32fd52: 2200 1514 |0003: new-instance v0, Lorg/osmdroid/util/GEMFFile; // type@1415 │ │ -32fd56: 7020 0caa 2000 |0005: invoke-direct {v0, v2}, Lorg/osmdroid/util/GEMFFile;.:(Ljava/io/File;)V // method@aa0c │ │ -32fd5c: 5b10 e376 |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@76e3 │ │ -32fd60: 0e00 |000a: return-void │ │ +32fd38: |[32fd38] org.osmdroid.tileprovider.modules.GEMFFileArchive.:(Ljava/io/File;)V │ │ +32fd48: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ +32fd4e: 2200 1514 |0003: new-instance v0, Lorg/osmdroid/util/GEMFFile; // type@1415 │ │ +32fd52: 7020 0caa 2000 |0005: invoke-direct {v0, v2}, Lorg/osmdroid/util/GEMFFile;.:(Ljava/io/File;)V // method@aa0c │ │ +32fd58: 5b10 e376 |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@76e3 │ │ +32fd5c: 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; │ │ @@ -1144157,18 +1144157,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 │ │ -32fd08: |[32fd08] org.osmdroid.tileprovider.modules.GEMFFileArchive.getGEMFFileArchive:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/GEMFFileArchive; │ │ -32fd18: 2200 d013 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive; // type@13d0 │ │ -32fd1c: 7020 f0a7 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.:(Ljava/io/File;)V // method@a7f0 │ │ -32fd22: 1100 |0005: return-object v0 │ │ +32fd04: |[32fd04] org.osmdroid.tileprovider.modules.GEMFFileArchive.getGEMFFileArchive:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/GEMFFileArchive; │ │ +32fd14: 2200 d013 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive; // type@13d0 │ │ +32fd18: 7020 f0a7 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.:(Ljava/io/File;)V // method@a7f0 │ │ +32fd1e: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/io/File; │ │ │ │ Virtual methods - │ │ @@ -1144177,18 +1144177,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -32fd64: |[32fd64] org.osmdroid.tileprovider.modules.GEMFFileArchive.close:()V │ │ -32fd74: 5410 e376 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@76e3 │ │ -32fd78: 6e10 10aa 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/util/GEMFFile;.close:()V // method@aa10 │ │ -32fd7e: 0e00 |0005: return-void │ │ +32fd60: |[32fd60] org.osmdroid.tileprovider.modules.GEMFFileArchive.close:()V │ │ +32fd70: 5410 e376 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@76e3 │ │ +32fd74: 6e10 10aa 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/util/GEMFFile;.close:()V // method@aa10 │ │ +32fd7a: 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; │ │ @@ -1144198,25 +1144198,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 │ │ -32fc2c: |[32fc2c] org.osmdroid.tileprovider.modules.GEMFFileArchive.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; │ │ -32fc3c: 5423 e376 |0000: iget-object v3, v2, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@76e3 │ │ -32fc40: 7120 9aaa 5400 |0002: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@aa9a │ │ -32fc46: 0a00 |0005: move-result v0 │ │ -32fc48: 7120 9baa 5400 |0006: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@aa9b │ │ -32fc4e: 0a01 |0009: move-result v1 │ │ -32fc50: 7120 9caa 5400 |000a: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@aa9c │ │ -32fc56: 0a04 |000d: move-result v4 │ │ -32fc58: 6e40 11aa 0341 |000e: invoke-virtual {v3, v0, v1, v4}, Lorg/osmdroid/util/GEMFFile;.getInputStream:(III)Ljava/io/InputStream; // method@aa11 │ │ -32fc5e: 0c03 |0011: move-result-object v3 │ │ -32fc60: 1103 |0012: return-object v3 │ │ +32fc28: |[32fc28] org.osmdroid.tileprovider.modules.GEMFFileArchive.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; │ │ +32fc38: 5423 e376 |0000: iget-object v3, v2, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@76e3 │ │ +32fc3c: 7120 9aaa 5400 |0002: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@aa9a │ │ +32fc42: 0a00 |0005: move-result v0 │ │ +32fc44: 7120 9baa 5400 |0006: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@aa9b │ │ +32fc4a: 0a01 |0009: move-result v1 │ │ +32fc4c: 7120 9caa 5400 |000a: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@aa9c │ │ +32fc52: 0a04 |000d: move-result v4 │ │ +32fc54: 6e40 11aa 0341 |000e: invoke-virtual {v3, v0, v1, v4}, Lorg/osmdroid/util/GEMFFile;.getInputStream:(III)Ljava/io/InputStream; // method@aa11 │ │ +32fc5a: 0c03 |0011: move-result-object v3 │ │ +32fc5c: 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 │ │ @@ -1144226,29 +1144226,29 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -32fcb0: |[32fcb0] org.osmdroid.tileprovider.modules.GEMFFileArchive.getTileSources:()Ljava/util/Set; │ │ -32fcc0: 2200 c110 |0000: new-instance v0, Ljava/util/HashSet; // type@10c1 │ │ -32fcc4: 7010 9486 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@8694 │ │ -32fcca: 5441 e376 |0005: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@76e3 │ │ -32fcce: 6e10 13aa 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/util/GEMFFile;.getSources:()Ljava/util/LinkedHashMap; // method@aa13 │ │ -32fcd4: 0c01 |000a: move-result-object v1 │ │ -32fcd6: 6e10 af86 0100 |000b: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@86af │ │ -32fcdc: 0c01 |000e: move-result-object v1 │ │ -32fcde: 7220 0987 1000 |000f: invoke-interface {v0, v1}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@8709 │ │ -32fce4: 2809 |0012: goto 001b // +0009 │ │ -32fce6: 0d01 |0013: move-exception v1 │ │ -32fce8: 1a02 b339 |0014: const-string v2, "OsmDroid" // string@39b3 │ │ -32fcec: 1a03 db13 |0016: const-string v3, "Error getting tile sources: " // string@13db │ │ -32fcf0: 7130 720e 3201 |0018: invoke-static {v2, v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e72 │ │ -32fcf6: 1100 |001b: return-object v0 │ │ +32fcac: |[32fcac] org.osmdroid.tileprovider.modules.GEMFFileArchive.getTileSources:()Ljava/util/Set; │ │ +32fcbc: 2200 c110 |0000: new-instance v0, Ljava/util/HashSet; // type@10c1 │ │ +32fcc0: 7010 9486 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@8694 │ │ +32fcc6: 5441 e376 |0005: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@76e3 │ │ +32fcca: 6e10 13aa 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/util/GEMFFile;.getSources:()Ljava/util/LinkedHashMap; // method@aa13 │ │ +32fcd0: 0c01 |000a: move-result-object v1 │ │ +32fcd2: 6e10 af86 0100 |000b: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@86af │ │ +32fcd8: 0c01 |000e: move-result-object v1 │ │ +32fcda: 7220 0987 1000 |000f: invoke-interface {v0, v1}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@8709 │ │ +32fce0: 2809 |0012: goto 001b // +0009 │ │ +32fce2: 0d01 |0013: move-exception v1 │ │ +32fce4: 1a02 b339 |0014: const-string v2, "OsmDroid" // string@39b3 │ │ +32fce8: 1a03 db13 |0016: const-string v3, "Error getting tile sources: " // string@13db │ │ +32fcec: 7130 720e 3201 |0018: invoke-static {v2, v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e72 │ │ +32fcf2: 1100 |001b: return-object v0 │ │ catches : 1 │ │ 0x0005 - 0x0012 │ │ Ljava/lang/Exception; -> 0x0013 │ │ positions : │ │ 0x0000 line=43 │ │ 0x0005 line=45 │ │ 0x0018 line=47 │ │ @@ -1144260,19 +1144260,19 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -32fd90: |[32fd90] org.osmdroid.tileprovider.modules.GEMFFileArchive.init:(Ljava/io/File;)V │ │ -32fda0: 2200 1514 |0000: new-instance v0, Lorg/osmdroid/util/GEMFFile; // type@1415 │ │ -32fda4: 7020 0caa 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/util/GEMFFile;.:(Ljava/io/File;)V // method@aa0c │ │ -32fdaa: 5b10 e376 |0005: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@76e3 │ │ -32fdae: 0e00 |0007: return-void │ │ +32fd8c: |[32fd8c] org.osmdroid.tileprovider.modules.GEMFFileArchive.init:(Ljava/io/File;)V │ │ +32fd9c: 2200 1514 |0000: new-instance v0, Lorg/osmdroid/util/GEMFFile; // type@1415 │ │ +32fda0: 7020 0caa 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/util/GEMFFile;.:(Ljava/io/File;)V // method@aa0c │ │ +32fda6: 5b10 e376 |0005: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@76e3 │ │ +32fdaa: 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; │ │ │ │ @@ -1144281,43 +1144281,43 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -32fdb0: |[32fdb0] org.osmdroid.tileprovider.modules.GEMFFileArchive.setIgnoreTileSource:(Z)V │ │ -32fdc0: 0e00 |0000: return-void │ │ +32fdac: |[32fdac] org.osmdroid.tileprovider.modules.GEMFFileArchive.setIgnoreTileSource:(Z)V │ │ +32fdbc: 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 │ │ -32fc64: |[32fc64] org.osmdroid.tileprovider.modules.GEMFFileArchive.toString:()Ljava/lang/String; │ │ -32fc74: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -32fc78: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -32fc7e: 1a01 f016 |0005: const-string v1, "GEMFFileArchive [mGEMFFile=" // string@16f0 │ │ -32fc82: 6e20 b184 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -32fc88: 5421 e376 |000a: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@76e3 │ │ -32fc8c: 6e10 12aa 0100 |000c: invoke-virtual {v1}, Lorg/osmdroid/util/GEMFFile;.getName:()Ljava/lang/String; // method@aa12 │ │ -32fc92: 0c01 |000f: move-result-object v1 │ │ -32fc94: 6e20 b184 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -32fc9a: 1a01 e14e |0013: const-string v1, "]" // string@4ee1 │ │ -32fc9e: 6e20 b184 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -32fca4: 6e10 bc84 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -32fcaa: 0c00 |001b: move-result-object v0 │ │ -32fcac: 1100 |001c: return-object v0 │ │ +32fc60: |[32fc60] org.osmdroid.tileprovider.modules.GEMFFileArchive.toString:()Ljava/lang/String; │ │ +32fc70: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +32fc74: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +32fc7a: 1a01 f016 |0005: const-string v1, "GEMFFileArchive [mGEMFFile=" // string@16f0 │ │ +32fc7e: 6e20 b184 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +32fc84: 5421 e376 |000a: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@76e3 │ │ +32fc88: 6e10 12aa 0100 |000c: invoke-virtual {v1}, Lorg/osmdroid/util/GEMFFile;.getName:()Ljava/lang/String; // method@aa12 │ │ +32fc8e: 0c01 |000f: move-result-object v1 │ │ +32fc90: 6e20 b184 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +32fc96: 1a01 e14e |0013: const-string v1, "]" // string@4ee1 │ │ +32fc9a: 6e20 b184 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +32fca0: 6e10 bc84 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +32fca6: 0c00 |001b: move-result-object v0 │ │ +32fca8: 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 : 5873 (GEMFFileArchive.java) │ │ @@ -1144383,17 +1144383,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -32ff88: |[32ff88] org.osmdroid.tileprovider.modules.MBTilesFileArchive.:()V │ │ -32ff98: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -32ff9e: 0e00 |0003: return-void │ │ +32ff84: |[32ff84] org.osmdroid.tileprovider.modules.MBTilesFileArchive.:()V │ │ +32ff94: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +32ff9a: 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;) │ │ @@ -1144401,18 +1144401,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 │ │ -32ffa0: |[32ffa0] org.osmdroid.tileprovider.modules.MBTilesFileArchive.:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -32ffb0: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -32ffb6: 5b01 e976 |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@76e9 │ │ -32ffba: 0e00 |0005: return-void │ │ +32ff9c: |[32ff9c] org.osmdroid.tileprovider.modules.MBTilesFileArchive.:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +32ffac: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +32ffb2: 5b01 e976 |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@76e9 │ │ +32ffb6: 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; │ │ @@ -1144422,24 +1144422,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 │ │ -32ff54: |[32ff54] org.osmdroid.tileprovider.modules.MBTilesFileArchive.getDatabaseFileArchive:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive; │ │ -32ff64: 2200 d413 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive; // type@13d4 │ │ -32ff68: 6e10 da82 0300 |0002: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@82da │ │ -32ff6e: 0c03 |0005: move-result-object v3 │ │ -32ff70: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -32ff72: 1302 1100 |0007: const/16 v2, #int 17 // #11 │ │ -32ff76: 7130 8303 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@0383 │ │ -32ff7c: 0c03 |000c: move-result-object v3 │ │ -32ff7e: 7020 08a8 3000 |000d: invoke-direct {v0, v3}, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@a808 │ │ -32ff84: 1100 |0010: return-object v0 │ │ +32ff50: |[32ff50] org.osmdroid.tileprovider.modules.MBTilesFileArchive.getDatabaseFileArchive:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive; │ │ +32ff60: 2200 d413 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive; // type@13d4 │ │ +32ff64: 6e10 da82 0300 |0002: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@82da │ │ +32ff6a: 0c03 |0005: move-result-object v3 │ │ +32ff6c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +32ff6e: 1302 1100 |0007: const/16 v2, #int 17 // #11 │ │ +32ff72: 7130 8303 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@0383 │ │ +32ff78: 0c03 |000c: move-result-object v3 │ │ +32ff7a: 7020 08a8 3000 |000d: invoke-direct {v0, v3}, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@a808 │ │ +32ff80: 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; │ │ @@ -1144450,18 +1144450,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -32ffbc: |[32ffbc] org.osmdroid.tileprovider.modules.MBTilesFileArchive.close:()V │ │ -32ffcc: 5410 e976 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@76e9 │ │ -32ffd0: 6e10 6c03 0000 |0002: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@036c │ │ -32ffd6: 0e00 |0005: return-void │ │ +32ffb8: |[32ffb8] org.osmdroid.tileprovider.modules.MBTilesFileArchive.close:()V │ │ +32ffc8: 5410 e976 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@76e9 │ │ +32ffcc: 6e10 6c03 0000 |0002: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@036c │ │ +32ffd2: 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;) │ │ @@ -1144469,84 +1144469,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 │ │ -32fdc4: |[32fdc4] org.osmdroid.tileprovider.modules.MBTilesFileArchive.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; │ │ -32fdd4: 120b |0000: const/4 v11, #int 0 // #0 │ │ -32fdd6: 1a00 e7a9 |0001: const-string v0, "tile_data" // string@a9e7 │ │ -32fdda: 2410 0116 0000 |0003: filled-new-array {v0}, [Ljava/lang/String; // type@1601 │ │ -32fde0: 0c03 |0006: move-result-object v3 │ │ -32fde2: 1230 |0007: const/4 v0, #int 3 // #3 │ │ -32fde4: 2305 0116 |0008: new-array v5, v0, [Ljava/lang/String; // type@1601 │ │ -32fde8: 7120 9aaa dc00 |000a: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@aa9a │ │ -32fdee: 0a00 |000d: move-result v0 │ │ -32fdf0: 7110 fe83 0000 |000e: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@83fe │ │ -32fdf6: 0c00 |0011: move-result-object v0 │ │ -32fdf8: 1209 |0012: const/4 v9, #int 0 // #0 │ │ -32fdfa: 4d00 0509 |0013: aput-object v0, v5, v9 │ │ -32fdfe: 1210 |0015: const/4 v0, #int 1 // #1 │ │ -32fe00: 1901 0040 |0016: const-wide/high16 v1, #long 4611686018427387904 // #4000 │ │ -32fe04: 7120 9caa dc00 |0018: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@aa9c │ │ -32fe0a: 0a04 |001b: move-result v4 │ │ -32fe0c: 8346 |001c: int-to-double v6, v4 │ │ -32fe0e: 7140 2b84 2176 |001d: invoke-static {v1, v2, v6, v7}, Ljava/lang/Math;.pow:(DD)D // method@842b │ │ -32fe14: 0b01 |0020: move-result-wide v1 │ │ -32fe16: 7120 9baa dc00 |0021: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@aa9b │ │ -32fe1c: 0a04 |0024: move-result v4 │ │ -32fe1e: 8346 |0025: int-to-double v6, v4 │ │ -32fe20: 7120 c783 7600 |0026: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -32fe26: cc61 |0029: sub-double/2addr v1, v6 │ │ -32fe28: 1906 f03f |002a: const-wide/high16 v6, #long 4607182418800017408 // #3ff0 │ │ -32fe2c: cc61 |002c: sub-double/2addr v1, v6 │ │ -32fe2e: 7120 ca83 2100 |002d: invoke-static {v1, v2}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@83ca │ │ -32fe34: 0c01 |0030: move-result-object v1 │ │ -32fe36: 4d01 0500 |0031: aput-object v1, v5, v0 │ │ -32fe3a: 1220 |0033: const/4 v0, #int 2 // #2 │ │ -32fe3c: 7120 9caa dc00 |0034: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@aa9c │ │ -32fe42: 0a01 |0037: move-result v1 │ │ -32fe44: 7110 fe83 0100 |0038: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@83fe │ │ -32fe4a: 0c01 |003b: move-result-object v1 │ │ -32fe4c: 4d01 0500 |003c: aput-object v1, v5, v0 │ │ -32fe50: 54a1 e976 |003e: iget-object v1, v10, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@76e9 │ │ -32fe54: 1a02 eba9 |0040: const-string v2, "tiles" // string@a9eb │ │ -32fe58: 1a04 e6a9 |0042: const-string v4, "tile_column=? and tile_row=? and zoom_level=?" // string@a9e6 │ │ -32fe5c: 1206 |0044: const/4 v6, #int 0 // #0 │ │ -32fe5e: 1207 |0045: const/4 v7, #int 0 // #0 │ │ -32fe60: 1208 |0046: const/4 v8, #int 0 // #0 │ │ -32fe62: 7408 8603 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@0386 │ │ -32fe68: 0c00 |004a: move-result-object v0 │ │ -32fe6a: 7210 4503 0000 |004b: invoke-interface {v0}, Landroid/database/Cursor;.getCount:()I // method@0345 │ │ -32fe70: 0a01 |004e: move-result v1 │ │ -32fe72: 3801 0f00 |004f: if-eqz v1, 005e // +000f │ │ -32fe76: 7210 5003 0000 |0051: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@0350 │ │ -32fe7c: 2201 d90f |0054: new-instance v1, Ljava/io/ByteArrayInputStream; // type@0fd9 │ │ -32fe80: 7220 4003 9000 |0056: invoke-interface {v0, v9}, Landroid/database/Cursor;.getBlob:(I)[B // method@0340 │ │ -32fe86: 0c02 |0059: move-result-object v2 │ │ -32fe88: 7020 9882 2100 |005a: invoke-direct {v1, v2}, Ljava/io/ByteArrayInputStream;.:([B)V // method@8298 │ │ -32fe8e: 2802 |005d: goto 005f // +0002 │ │ -32fe90: 07b1 |005e: move-object v1, v11 │ │ -32fe92: 7210 3f03 0000 |005f: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@033f │ │ -32fe98: 3801 1e00 |0062: if-eqz v1, 0080 // +001e │ │ -32fe9c: 1101 |0064: return-object v1 │ │ -32fe9e: 0d00 |0065: move-exception v0 │ │ -32fea0: 2201 3710 |0066: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -32fea4: 7010 a784 0100 |0068: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -32feaa: 1a02 d813 |006b: const-string v2, "Error getting db stream: " // string@13d8 │ │ -32feae: 6e20 b184 2100 |006d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -32feb4: 7120 9faa dc00 |0070: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@aa9f │ │ -32feba: 0c0c |0073: move-result-object v12 │ │ -32febc: 6e20 b184 c100 |0074: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -32fec2: 6e10 bc84 0100 |0077: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -32fec8: 0c0c |007a: move-result-object v12 │ │ -32feca: 1a0d b339 |007b: const-string v13, "OsmDroid" // string@39b3 │ │ -32fece: 7130 720e cd00 |007d: invoke-static {v13, v12, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e72 │ │ -32fed4: 110b |0080: return-object v11 │ │ +32fdc0: |[32fdc0] org.osmdroid.tileprovider.modules.MBTilesFileArchive.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; │ │ +32fdd0: 120b |0000: const/4 v11, #int 0 // #0 │ │ +32fdd2: 1a00 e7a9 |0001: const-string v0, "tile_data" // string@a9e7 │ │ +32fdd6: 2410 0116 0000 |0003: filled-new-array {v0}, [Ljava/lang/String; // type@1601 │ │ +32fddc: 0c03 |0006: move-result-object v3 │ │ +32fdde: 1230 |0007: const/4 v0, #int 3 // #3 │ │ +32fde0: 2305 0116 |0008: new-array v5, v0, [Ljava/lang/String; // type@1601 │ │ +32fde4: 7120 9aaa dc00 |000a: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@aa9a │ │ +32fdea: 0a00 |000d: move-result v0 │ │ +32fdec: 7110 fe83 0000 |000e: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@83fe │ │ +32fdf2: 0c00 |0011: move-result-object v0 │ │ +32fdf4: 1209 |0012: const/4 v9, #int 0 // #0 │ │ +32fdf6: 4d00 0509 |0013: aput-object v0, v5, v9 │ │ +32fdfa: 1210 |0015: const/4 v0, #int 1 // #1 │ │ +32fdfc: 1901 0040 |0016: const-wide/high16 v1, #long 4611686018427387904 // #4000 │ │ +32fe00: 7120 9caa dc00 |0018: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@aa9c │ │ +32fe06: 0a04 |001b: move-result v4 │ │ +32fe08: 8346 |001c: int-to-double v6, v4 │ │ +32fe0a: 7140 2b84 2176 |001d: invoke-static {v1, v2, v6, v7}, Ljava/lang/Math;.pow:(DD)D // method@842b │ │ +32fe10: 0b01 |0020: move-result-wide v1 │ │ +32fe12: 7120 9baa dc00 |0021: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@aa9b │ │ +32fe18: 0a04 |0024: move-result v4 │ │ +32fe1a: 8346 |0025: int-to-double v6, v4 │ │ +32fe1c: 7120 c783 7600 |0026: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +32fe22: cc61 |0029: sub-double/2addr v1, v6 │ │ +32fe24: 1906 f03f |002a: const-wide/high16 v6, #long 4607182418800017408 // #3ff0 │ │ +32fe28: cc61 |002c: sub-double/2addr v1, v6 │ │ +32fe2a: 7120 ca83 2100 |002d: invoke-static {v1, v2}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@83ca │ │ +32fe30: 0c01 |0030: move-result-object v1 │ │ +32fe32: 4d01 0500 |0031: aput-object v1, v5, v0 │ │ +32fe36: 1220 |0033: const/4 v0, #int 2 // #2 │ │ +32fe38: 7120 9caa dc00 |0034: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@aa9c │ │ +32fe3e: 0a01 |0037: move-result v1 │ │ +32fe40: 7110 fe83 0100 |0038: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@83fe │ │ +32fe46: 0c01 |003b: move-result-object v1 │ │ +32fe48: 4d01 0500 |003c: aput-object v1, v5, v0 │ │ +32fe4c: 54a1 e976 |003e: iget-object v1, v10, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@76e9 │ │ +32fe50: 1a02 eba9 |0040: const-string v2, "tiles" // string@a9eb │ │ +32fe54: 1a04 e6a9 |0042: const-string v4, "tile_column=? and tile_row=? and zoom_level=?" // string@a9e6 │ │ +32fe58: 1206 |0044: const/4 v6, #int 0 // #0 │ │ +32fe5a: 1207 |0045: const/4 v7, #int 0 // #0 │ │ +32fe5c: 1208 |0046: const/4 v8, #int 0 // #0 │ │ +32fe5e: 7408 8603 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@0386 │ │ +32fe64: 0c00 |004a: move-result-object v0 │ │ +32fe66: 7210 4503 0000 |004b: invoke-interface {v0}, Landroid/database/Cursor;.getCount:()I // method@0345 │ │ +32fe6c: 0a01 |004e: move-result v1 │ │ +32fe6e: 3801 0f00 |004f: if-eqz v1, 005e // +000f │ │ +32fe72: 7210 5003 0000 |0051: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@0350 │ │ +32fe78: 2201 d90f |0054: new-instance v1, Ljava/io/ByteArrayInputStream; // type@0fd9 │ │ +32fe7c: 7220 4003 9000 |0056: invoke-interface {v0, v9}, Landroid/database/Cursor;.getBlob:(I)[B // method@0340 │ │ +32fe82: 0c02 |0059: move-result-object v2 │ │ +32fe84: 7020 9882 2100 |005a: invoke-direct {v1, v2}, Ljava/io/ByteArrayInputStream;.:([B)V // method@8298 │ │ +32fe8a: 2802 |005d: goto 005f // +0002 │ │ +32fe8c: 07b1 |005e: move-object v1, v11 │ │ +32fe8e: 7210 3f03 0000 |005f: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@033f │ │ +32fe94: 3801 1e00 |0062: if-eqz v1, 0080 // +001e │ │ +32fe98: 1101 |0064: return-object v1 │ │ +32fe9a: 0d00 |0065: move-exception v0 │ │ +32fe9c: 2201 3710 |0066: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +32fea0: 7010 a784 0100 |0068: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +32fea6: 1a02 d813 |006b: const-string v2, "Error getting db stream: " // string@13d8 │ │ +32feaa: 6e20 b184 2100 |006d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +32feb0: 7120 9faa dc00 |0070: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@aa9f │ │ +32feb6: 0c0c |0073: move-result-object v12 │ │ +32feb8: 6e20 b184 c100 |0074: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +32febe: 6e10 bc84 0100 |0077: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +32fec4: 0c0c |007a: move-result-object v12 │ │ +32fec6: 1a0d b339 |007b: const-string v13, "OsmDroid" // string@39b3 │ │ +32feca: 7130 720e cd00 |007d: invoke-static {v13, v12, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e72 │ │ +32fed0: 110b |0080: return-object v11 │ │ catches : 2 │ │ 0x0001 - 0x0025 │ │ Ljava/lang/Throwable; -> 0x0065 │ │ 0x002d - 0x0062 │ │ Ljava/lang/Throwable; -> 0x0065 │ │ positions : │ │ 0x0003 line=61 │ │ @@ -1144570,17 +1144570,17 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -32ff3c: |[32ff3c] org.osmdroid.tileprovider.modules.MBTilesFileArchive.getTileSources:()Ljava/util/Set; │ │ -32ff4c: 6200 f258 |0000: sget-object v0, Ljava/util/Collections;.EMPTY_SET:Ljava/util/Set; // field@58f2 │ │ -32ff50: 1100 |0002: return-object v0 │ │ +32ff38: |[32ff38] org.osmdroid.tileprovider.modules.MBTilesFileArchive.getTileSources:()Ljava/util/Set; │ │ +32ff48: 6200 f258 |0000: sget-object v0, Ljava/util/Collections;.EMPTY_SET:Ljava/util/Set; // field@58f2 │ │ +32ff4c: 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;) │ │ @@ -1144588,23 +1144588,23 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -32ffd8: |[32ffd8] org.osmdroid.tileprovider.modules.MBTilesFileArchive.init:(Ljava/io/File;)V │ │ -32ffe8: 6e10 da82 0300 |0000: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@82da │ │ -32ffee: 0c03 |0003: move-result-object v3 │ │ -32fff0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -32fff2: 1301 1100 |0005: const/16 v1, #int 17 // #11 │ │ -32fff6: 7130 8303 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@0383 │ │ -32fffc: 0c03 |000a: move-result-object v3 │ │ -32fffe: 5b23 e976 |000b: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@76e9 │ │ -330002: 0e00 |000d: return-void │ │ +32ffd4: |[32ffd4] org.osmdroid.tileprovider.modules.MBTilesFileArchive.init:(Ljava/io/File;)V │ │ +32ffe4: 6e10 da82 0300 |0000: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@82da │ │ +32ffea: 0c03 |0003: move-result-object v3 │ │ +32ffec: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +32ffee: 1301 1100 |0005: const/16 v1, #int 17 // #11 │ │ +32fff2: 7130 8303 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@0383 │ │ +32fff8: 0c03 |000a: move-result-object v3 │ │ +32fffa: 5b23 e976 |000b: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@76e9 │ │ +32fffe: 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; │ │ @@ -1144614,43 +1144614,43 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -330004: |[330004] org.osmdroid.tileprovider.modules.MBTilesFileArchive.setIgnoreTileSource:(Z)V │ │ -330014: 0e00 |0000: return-void │ │ +330000: |[330000] org.osmdroid.tileprovider.modules.MBTilesFileArchive.setIgnoreTileSource:(Z)V │ │ +330010: 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 │ │ -32fef0: |[32fef0] org.osmdroid.tileprovider.modules.MBTilesFileArchive.toString:()Ljava/lang/String; │ │ -32ff00: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -32ff04: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -32ff0a: 1a01 7e11 |0005: const-string v1, "DatabaseFileArchive [mDatabase=" // string@117e │ │ -32ff0e: 6e20 b184 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -32ff14: 5421 e976 |000a: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@76e9 │ │ -32ff18: 6e10 7803 0100 |000c: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.getPath:()Ljava/lang/String; // method@0378 │ │ -32ff1e: 0c01 |000f: move-result-object v1 │ │ -32ff20: 6e20 b184 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -32ff26: 1a01 e14e |0013: const-string v1, "]" // string@4ee1 │ │ -32ff2a: 6e20 b184 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -32ff30: 6e10 bc84 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -32ff36: 0c00 |001b: move-result-object v0 │ │ -32ff38: 1100 |001c: return-object v0 │ │ +32feec: |[32feec] org.osmdroid.tileprovider.modules.MBTilesFileArchive.toString:()Ljava/lang/String; │ │ +32fefc: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +32ff00: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +32ff06: 1a01 7e11 |0005: const-string v1, "DatabaseFileArchive [mDatabase=" // string@117e │ │ +32ff0a: 6e20 b184 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +32ff10: 5421 e976 |000a: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@76e9 │ │ +32ff14: 6e10 7803 0100 |000c: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.getPath:()Ljava/lang/String; // method@0378 │ │ +32ff1a: 0c01 |000f: move-result-object v1 │ │ +32ff1c: 6e20 b184 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +32ff22: 1a01 e14e |0013: const-string v1, "]" // string@4ee1 │ │ +32ff26: 6e20 b184 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +32ff2c: 6e10 bc84 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +32ff32: 0c00 |001b: move-result-object v0 │ │ +32ff34: 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 : 13431 (MBTilesFileArchive.java) │ │ @@ -1144687,18 +1144687,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 │ │ -330050: |[330050] org.osmdroid.tileprovider.modules.MapTileApproximater$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileApproximater;)V │ │ -330060: 5b01 ea76 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // field@76ea │ │ -330064: 7020 7ca8 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@a87c │ │ -33006a: 0e00 |0005: return-void │ │ +33004c: |[33004c] org.osmdroid.tileprovider.modules.MapTileApproximater$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileApproximater;)V │ │ +33005c: 5b01 ea76 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // field@76ea │ │ +330060: 7020 7ca8 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@a87c │ │ +330066: 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; │ │ │ │ @@ -1144708,26 +1144708,26 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -330018: |[330018] org.osmdroid.tileprovider.modules.MapTileApproximater$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ -330028: 5410 ea76 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // field@76ea │ │ -33002c: 6e30 15a8 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(J)Landroid/graphics/Bitmap; // method@a815 │ │ -330032: 0c02 |0005: move-result-object v2 │ │ -330034: 3802 0c00 |0006: if-eqz v2, 0012 // +000c │ │ -330038: 2203 db00 |0008: new-instance v3, Landroid/graphics/drawable/BitmapDrawable; // type@00db │ │ -33003c: 7020 ee04 2300 |000a: invoke-direct {v3, v2}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@04ee │ │ -330042: 12d2 |000d: const/4 v2, #int -3 // #fd │ │ -330044: 7120 eaa6 2300 |000e: invoke-static {v3, v2}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@a6ea │ │ -33004a: 1103 |0011: return-object v3 │ │ -33004c: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -33004e: 1102 |0013: return-object v2 │ │ +330014: |[330014] org.osmdroid.tileprovider.modules.MapTileApproximater$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ +330024: 5410 ea76 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // field@76ea │ │ +330028: 6e30 15a8 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(J)Landroid/graphics/Bitmap; // method@a815 │ │ +33002e: 0c02 |0005: move-result-object v2 │ │ +330030: 3802 0c00 |0006: if-eqz v2, 0012 // +000c │ │ +330034: 2203 db00 |0008: new-instance v3, Landroid/graphics/drawable/BitmapDrawable; // type@00db │ │ +330038: 7020 ee04 2300 |000a: invoke-direct {v3, v2}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@04ee │ │ +33003e: 12d2 |000d: const/4 v2, #int -3 // #fd │ │ +330040: 7120 eaa6 2300 |000e: invoke-static {v3, v2}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@a6ea │ │ +330046: 1103 |0011: return-object v3 │ │ +330048: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +33004a: 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; │ │ @@ -1144774,25 +1144774,25 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -330354: |[330354] org.osmdroid.tileprovider.modules.MapTileApproximater.:()V │ │ -330364: 7100 38a6 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ -33036a: 0c00 |0003: move-result-object v0 │ │ -33036c: 7210 8ca6 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@a68c │ │ -330372: 0a00 |0007: move-result v0 │ │ -330374: 7100 38a6 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ -33037a: 0c01 |000b: move-result-object v1 │ │ -33037c: 7210 8ba6 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@a68b │ │ -330382: 0a01 |000f: move-result v1 │ │ -330384: 7030 13a8 0201 |0010: invoke-direct {v2, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.:(II)V // method@a813 │ │ -33038a: 0e00 |0013: return-void │ │ +330350: |[330350] org.osmdroid.tileprovider.modules.MapTileApproximater.:()V │ │ +330360: 7100 38a6 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ +330366: 0c00 |0003: move-result-object v0 │ │ +330368: 7210 8ca6 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@a68c │ │ +33036e: 0a00 |0007: move-result v0 │ │ +330370: 7100 38a6 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ +330376: 0c01 |000b: move-result-object v1 │ │ +330378: 7210 8ba6 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@a68b │ │ +33037e: 0a01 |000f: move-result v1 │ │ +330380: 7030 13a8 0201 |0010: invoke-direct {v2, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.:(II)V // method@a813 │ │ +330386: 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; │ │ @@ -1144802,20 +1144802,20 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -33038c: |[33038c] org.osmdroid.tileprovider.modules.MapTileApproximater.:(II)V │ │ -33039c: 7030 87a8 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.:(II)V // method@a887 │ │ -3303a2: 2201 eb10 |0003: new-instance v1, Ljava/util/concurrent/CopyOnWriteArrayList; // type@10eb │ │ -3303a6: 7010 5e87 0100 |0005: invoke-direct {v1}, Ljava/util/concurrent/CopyOnWriteArrayList;.:()V // method@875e │ │ -3303ac: 5b01 eb76 |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@76eb │ │ -3303b0: 0e00 |000a: return-void │ │ +330388: |[330388] org.osmdroid.tileprovider.modules.MapTileApproximater.:(II)V │ │ +330398: 7030 87a8 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.:(II)V // method@a887 │ │ +33039e: 2201 eb10 |0003: new-instance v1, Ljava/util/concurrent/CopyOnWriteArrayList; // type@10eb │ │ +3303a2: 7010 5e87 0100 |0005: invoke-direct {v1}, Ljava/util/concurrent/CopyOnWriteArrayList;.:()V // method@875e │ │ +3303a8: 5b01 eb76 |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@76eb │ │ +3303ac: 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 │ │ @@ -1144826,73 +1144826,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 │ │ -33006c: |[33006c] org.osmdroid.tileprovider.modules.MapTileApproximater.approximateTileFromLowerZoom:(Landroid/graphics/drawable/BitmapDrawable;JI)Landroid/graphics/Bitmap; │ │ -33007c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -33007e: 3c0d 0300 |0001: if-gtz v13, 0004 // +0003 │ │ -330082: 1100 |0003: return-object v0 │ │ -330084: 6e10 f004 0a00 |0004: invoke-virtual {v10}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@04f0 │ │ -33008a: 0c01 |0007: move-result-object v1 │ │ -33008c: 6e10 b503 0100 |0008: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@03b5 │ │ -330092: 0a01 |000b: move-result v1 │ │ -330094: 7110 1fa8 0100 |000c: invoke-static {v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.getTileBitmap:(I)Landroid/graphics/Bitmap; // method@a81f │ │ -33009a: 0c02 |000f: move-result-object v2 │ │ -33009c: 2203 ac00 |0010: new-instance v3, Landroid/graphics/Canvas; // type@00ac │ │ -3300a0: 7020 c903 2300 |0012: invoke-direct {v3, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@03c9 │ │ -3300a6: 20a4 bc13 |0015: instance-of v4, v10, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@13bc │ │ -3300aa: 3804 0600 |0017: if-eqz v4, 001d // +0006 │ │ -3300ae: 07a5 |0019: move-object v5, v10 │ │ -3300b0: 1f05 bc13 |001a: check-cast v5, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@13bc │ │ -3300b4: 2802 |001c: goto 001e // +0002 │ │ -3300b6: 0705 |001d: move-object v5, v0 │ │ -3300b8: 3804 0500 |001e: if-eqz v4, 0023 // +0005 │ │ -3300bc: 6e10 68a7 0500 |0020: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.beginUsingDrawable:()V // method@a768 │ │ -3300c2: 1216 |0023: const/4 v6, #int 1 // #1 │ │ -3300c4: 1207 |0024: const/4 v7, #int 0 // #0 │ │ -3300c6: 3804 0b00 |0025: if-eqz v4, 0030 // +000b │ │ -3300ca: 6e10 6ba7 0500 |0027: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.isBitmapValid:()Z // method@a76b │ │ -3300d0: 0a08 |002a: move-result v8 │ │ -3300d2: 3808 2f00 |002b: if-eqz v8, 005a // +002f │ │ -3300d6: 2803 |002d: goto 0030 // +0003 │ │ -3300d8: 0d0a |002e: move-exception v10 │ │ -3300da: 2834 |002f: goto 0063 // +0034 │ │ -3300dc: 9908 010d |0030: shr-int v8, v1, v13 │ │ -3300e0: 3908 0300 |0032: if-nez v8, 0035 // +0003 │ │ -3300e4: 2826 |0034: goto 005a // +0026 │ │ -3300e6: 7120 9aaa cb00 |0035: invoke-static {v11, v12}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@aa9a │ │ -3300ec: 0a09 |0038: move-result v9 │ │ -3300ee: 980d 060d |0039: shl-int v13, v6, v13 │ │ -3300f2: b4d9 |003b: rem-int/2addr v9, v13 │ │ -3300f4: 9209 0908 |003c: mul-int v9, v9, v8 │ │ -3300f8: 7120 9baa cb00 |003e: invoke-static {v11, v12}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@aa9b │ │ -3300fe: 0a0b |0041: move-result v11 │ │ -330100: b4db |0042: rem-int/2addr v11, v13 │ │ -330102: 920b 0b08 |0043: mul-int v11, v11, v8 │ │ -330106: 220c cd00 |0045: new-instance v12, Landroid/graphics/Rect; // type@00cd │ │ -33010a: 900d 0908 |0047: add-int v13, v9, v8 │ │ -33010e: b0b8 |0049: add-int/2addr v8, v11 │ │ -330110: 7058 9a04 9cdb |004a: invoke-direct {v12, v9, v11, v13, v8}, Landroid/graphics/Rect;.:(IIII)V // method@049a │ │ -330116: 220b cd00 |004d: new-instance v11, Landroid/graphics/Rect; // type@00cd │ │ -33011a: 7051 9a04 7b17 |004f: invoke-direct {v11, v7, v7, v1, v1}, Landroid/graphics/Rect;.:(IIII)V // method@049a │ │ -330120: 6e10 f004 0a00 |0052: invoke-virtual {v10}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@04f0 │ │ -330126: 0c0a |0055: move-result-object v10 │ │ -330128: 6e50 d603 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@03d6 │ │ -33012e: 1217 |0059: const/4 v7, #int 1 // #1 │ │ -330130: 3804 0500 |005a: if-eqz v4, 005f // +0005 │ │ -330134: 6e10 69a7 0500 |005c: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.finishUsingDrawable:()V // method@a769 │ │ -33013a: 3907 0300 |005f: if-nez v7, 0062 // +0003 │ │ -33013e: 1100 |0061: return-object v0 │ │ -330140: 1102 |0062: return-object v2 │ │ -330142: 3804 0500 |0063: if-eqz v4, 0068 // +0005 │ │ -330146: 6e10 69a7 0500 |0065: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.finishUsingDrawable:()V // method@a769 │ │ -33014c: 270a |0068: throw v10 │ │ +330068: |[330068] org.osmdroid.tileprovider.modules.MapTileApproximater.approximateTileFromLowerZoom:(Landroid/graphics/drawable/BitmapDrawable;JI)Landroid/graphics/Bitmap; │ │ +330078: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +33007a: 3c0d 0300 |0001: if-gtz v13, 0004 // +0003 │ │ +33007e: 1100 |0003: return-object v0 │ │ +330080: 6e10 f004 0a00 |0004: invoke-virtual {v10}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@04f0 │ │ +330086: 0c01 |0007: move-result-object v1 │ │ +330088: 6e10 b503 0100 |0008: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@03b5 │ │ +33008e: 0a01 |000b: move-result v1 │ │ +330090: 7110 1fa8 0100 |000c: invoke-static {v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.getTileBitmap:(I)Landroid/graphics/Bitmap; // method@a81f │ │ +330096: 0c02 |000f: move-result-object v2 │ │ +330098: 2203 ac00 |0010: new-instance v3, Landroid/graphics/Canvas; // type@00ac │ │ +33009c: 7020 c903 2300 |0012: invoke-direct {v3, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@03c9 │ │ +3300a2: 20a4 bc13 |0015: instance-of v4, v10, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@13bc │ │ +3300a6: 3804 0600 |0017: if-eqz v4, 001d // +0006 │ │ +3300aa: 07a5 |0019: move-object v5, v10 │ │ +3300ac: 1f05 bc13 |001a: check-cast v5, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@13bc │ │ +3300b0: 2802 |001c: goto 001e // +0002 │ │ +3300b2: 0705 |001d: move-object v5, v0 │ │ +3300b4: 3804 0500 |001e: if-eqz v4, 0023 // +0005 │ │ +3300b8: 6e10 68a7 0500 |0020: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.beginUsingDrawable:()V // method@a768 │ │ +3300be: 1216 |0023: const/4 v6, #int 1 // #1 │ │ +3300c0: 1207 |0024: const/4 v7, #int 0 // #0 │ │ +3300c2: 3804 0b00 |0025: if-eqz v4, 0030 // +000b │ │ +3300c6: 6e10 6ba7 0500 |0027: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.isBitmapValid:()Z // method@a76b │ │ +3300cc: 0a08 |002a: move-result v8 │ │ +3300ce: 3808 2f00 |002b: if-eqz v8, 005a // +002f │ │ +3300d2: 2803 |002d: goto 0030 // +0003 │ │ +3300d4: 0d0a |002e: move-exception v10 │ │ +3300d6: 2834 |002f: goto 0063 // +0034 │ │ +3300d8: 9908 010d |0030: shr-int v8, v1, v13 │ │ +3300dc: 3908 0300 |0032: if-nez v8, 0035 // +0003 │ │ +3300e0: 2826 |0034: goto 005a // +0026 │ │ +3300e2: 7120 9aaa cb00 |0035: invoke-static {v11, v12}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@aa9a │ │ +3300e8: 0a09 |0038: move-result v9 │ │ +3300ea: 980d 060d |0039: shl-int v13, v6, v13 │ │ +3300ee: b4d9 |003b: rem-int/2addr v9, v13 │ │ +3300f0: 9209 0908 |003c: mul-int v9, v9, v8 │ │ +3300f4: 7120 9baa cb00 |003e: invoke-static {v11, v12}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@aa9b │ │ +3300fa: 0a0b |0041: move-result v11 │ │ +3300fc: b4db |0042: rem-int/2addr v11, v13 │ │ +3300fe: 920b 0b08 |0043: mul-int v11, v11, v8 │ │ +330102: 220c cd00 |0045: new-instance v12, Landroid/graphics/Rect; // type@00cd │ │ +330106: 900d 0908 |0047: add-int v13, v9, v8 │ │ +33010a: b0b8 |0049: add-int/2addr v8, v11 │ │ +33010c: 7058 9a04 9cdb |004a: invoke-direct {v12, v9, v11, v13, v8}, Landroid/graphics/Rect;.:(IIII)V // method@049a │ │ +330112: 220b cd00 |004d: new-instance v11, Landroid/graphics/Rect; // type@00cd │ │ +330116: 7051 9a04 7b17 |004f: invoke-direct {v11, v7, v7, v1, v1}, Landroid/graphics/Rect;.:(IIII)V // method@049a │ │ +33011c: 6e10 f004 0a00 |0052: invoke-virtual {v10}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@04f0 │ │ +330122: 0c0a |0055: move-result-object v10 │ │ +330124: 6e50 d603 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@03d6 │ │ +33012a: 1217 |0059: const/4 v7, #int 1 // #1 │ │ +33012c: 3804 0500 |005a: if-eqz v4, 005f // +0005 │ │ +330130: 6e10 69a7 0500 |005c: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.finishUsingDrawable:()V // method@a769 │ │ +330136: 3907 0300 |005f: if-nez v7, 0062 // +0003 │ │ +33013a: 1100 |0061: return-object v0 │ │ +33013c: 1102 |0062: return-object v2 │ │ +33013e: 3804 0500 |0063: if-eqz v4, 0068 // +0005 │ │ +330142: 6e10 69a7 0500 |0065: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.finishUsingDrawable:()V // method@a769 │ │ +330148: 270a |0068: throw v10 │ │ catches : 1 │ │ 0x0027 - 0x0059 │ │ -> 0x002e │ │ positions : │ │ 0x0004 line=208 │ │ 0x000c line=209 │ │ 0x0010 line=210 │ │ @@ -1144916,49 +1144916,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 │ │ -3301dc: |[3301dc] org.osmdroid.tileprovider.modules.MapTileApproximater.approximateTileFromLowerZoom:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;JI)Landroid/graphics/Bitmap; │ │ -3301ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3301ee: 3c07 0300 |0001: if-gtz v7, 0004 // +0003 │ │ -3301f2: 1100 |0003: return-object v0 │ │ -3301f4: 7120 9caa 6500 |0004: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@aa9c │ │ -3301fa: 0a01 |0007: move-result v1 │ │ -3301fc: b171 |0008: sub-int/2addr v1, v7 │ │ -3301fe: 6e10 8ca8 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@a88c │ │ -330204: 0a02 |000c: move-result v2 │ │ -330206: 3521 0300 |000d: if-ge v1, v2, 0010 // +0003 │ │ -33020a: 1100 |000f: return-object v0 │ │ -33020c: 6e10 8ba8 0400 |0010: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@a88b │ │ -330212: 0a02 |0013: move-result v2 │ │ -330214: 3721 0300 |0014: if-le v1, v2, 0017 // +0003 │ │ -330218: 1100 |0016: return-object v0 │ │ -33021a: 7120 9aaa 6500 |0017: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@aa9a │ │ -330220: 0a02 |001a: move-result v2 │ │ -330222: b972 |001b: shr-int/2addr v2, v7 │ │ -330224: 7120 9baa 6500 |001c: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@aa9b │ │ -33022a: 0a03 |001f: move-result v3 │ │ -33022c: b973 |0020: shr-int/2addr v3, v7 │ │ -33022e: 7130 99aa 2103 |0021: invoke-static {v1, v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@aa99 │ │ -330234: 0b01 |0024: move-result-wide v1 │ │ -330236: 6e10 8fa8 0400 |0025: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; // method@a88f │ │ -33023c: 0c04 |0028: move-result-object v4 │ │ -33023e: 6e30 7da8 1402 |0029: invoke-virtual {v4, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.loadTile:(J)Landroid/graphics/drawable/Drawable; // method@a87d │ │ -330244: 0c04 |002c: move-result-object v4 │ │ -330246: 2041 db00 |002d: instance-of v1, v4, Landroid/graphics/drawable/BitmapDrawable; // type@00db │ │ -33024a: 3901 0300 |002f: if-nez v1, 0032 // +0003 │ │ -33024e: 1100 |0031: return-object v0 │ │ -330250: 1f04 db00 |0032: check-cast v4, Landroid/graphics/drawable/BitmapDrawable; // type@00db │ │ -330254: 7140 17a8 5476 |0034: invoke-static {v4, v5, v6, v7}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(Landroid/graphics/drawable/BitmapDrawable;JI)Landroid/graphics/Bitmap; // method@a817 │ │ -33025a: 0c04 |0037: move-result-object v4 │ │ -33025c: 1104 |0038: return-object v4 │ │ -33025e: 1100 |0039: return-object v0 │ │ +3301d8: |[3301d8] org.osmdroid.tileprovider.modules.MapTileApproximater.approximateTileFromLowerZoom:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;JI)Landroid/graphics/Bitmap; │ │ +3301e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3301ea: 3c07 0300 |0001: if-gtz v7, 0004 // +0003 │ │ +3301ee: 1100 |0003: return-object v0 │ │ +3301f0: 7120 9caa 6500 |0004: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@aa9c │ │ +3301f6: 0a01 |0007: move-result v1 │ │ +3301f8: b171 |0008: sub-int/2addr v1, v7 │ │ +3301fa: 6e10 8ca8 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@a88c │ │ +330200: 0a02 |000c: move-result v2 │ │ +330202: 3521 0300 |000d: if-ge v1, v2, 0010 // +0003 │ │ +330206: 1100 |000f: return-object v0 │ │ +330208: 6e10 8ba8 0400 |0010: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@a88b │ │ +33020e: 0a02 |0013: move-result v2 │ │ +330210: 3721 0300 |0014: if-le v1, v2, 0017 // +0003 │ │ +330214: 1100 |0016: return-object v0 │ │ +330216: 7120 9aaa 6500 |0017: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@aa9a │ │ +33021c: 0a02 |001a: move-result v2 │ │ +33021e: b972 |001b: shr-int/2addr v2, v7 │ │ +330220: 7120 9baa 6500 |001c: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@aa9b │ │ +330226: 0a03 |001f: move-result v3 │ │ +330228: b973 |0020: shr-int/2addr v3, v7 │ │ +33022a: 7130 99aa 2103 |0021: invoke-static {v1, v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@aa99 │ │ +330230: 0b01 |0024: move-result-wide v1 │ │ +330232: 6e10 8fa8 0400 |0025: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; // method@a88f │ │ +330238: 0c04 |0028: move-result-object v4 │ │ +33023a: 6e30 7da8 1402 |0029: invoke-virtual {v4, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.loadTile:(J)Landroid/graphics/drawable/Drawable; // method@a87d │ │ +330240: 0c04 |002c: move-result-object v4 │ │ +330242: 2041 db00 |002d: instance-of v1, v4, Landroid/graphics/drawable/BitmapDrawable; // type@00db │ │ +330246: 3901 0300 |002f: if-nez v1, 0032 // +0003 │ │ +33024a: 1100 |0031: return-object v0 │ │ +33024c: 1f04 db00 |0032: check-cast v4, Landroid/graphics/drawable/BitmapDrawable; // type@00db │ │ +330250: 7140 17a8 5476 |0034: invoke-static {v4, v5, v6, v7}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(Landroid/graphics/drawable/BitmapDrawable;JI)Landroid/graphics/Bitmap; // method@a817 │ │ +330256: 0c04 |0037: move-result-object v4 │ │ +330258: 1104 |0038: return-object v4 │ │ +33025a: 1100 |0039: return-object v0 │ │ catches : 1 │ │ 0x0025 - 0x0038 │ │ Ljava/lang/Exception; -> 0x0039 │ │ positions : │ │ 0x0004 line=172 │ │ 0x0009 line=173 │ │ 0x0010 line=176 │ │ @@ -1144978,39 +1144978,39 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -3303d8: |[3303d8] org.osmdroid.tileprovider.modules.MapTileApproximater.computeZoomLevels:()V │ │ -3303e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3303ea: 5950 ec76 |0001: iput v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@76ec │ │ -3303ee: 5451 eb76 |0003: iget-object v1, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@76eb │ │ -3303f2: 7210 cb86 0100 |0005: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ -3303f8: 0c01 |0008: move-result-object v1 │ │ -3303fa: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -3303fc: 7210 9f86 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -330402: 0a03 |000d: move-result v3 │ │ -330404: 3803 1b00 |000e: if-eqz v3, 0029 // +001b │ │ -330408: 7210 a086 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -33040e: 0c03 |0013: move-result-object v3 │ │ -330410: 1f03 e413 |0014: check-cast v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@13e4 │ │ -330414: 6e10 8ca8 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@a88c │ │ -33041a: 0a03 |0019: move-result v3 │ │ -33041c: 3802 0600 |001a: if-eqz v2, 0020 // +0006 │ │ -330420: 5953 ec76 |001c: iput v3, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@76ec │ │ -330424: 1202 |001e: const/4 v2, #int 0 // #0 │ │ -330426: 28eb |001f: goto 000a // -0015 │ │ -330428: 5254 ec76 |0020: iget v4, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@76ec │ │ -33042c: 7120 2984 3400 |0022: invoke-static {v4, v3}, Ljava/lang/Math;.min:(II)I // method@8429 │ │ -330432: 0a03 |0025: move-result v3 │ │ -330434: 5953 ec76 |0026: iput v3, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@76ec │ │ -330438: 28e2 |0028: goto 000a // -001e │ │ -33043a: 0e00 |0029: return-void │ │ +3303d4: |[3303d4] org.osmdroid.tileprovider.modules.MapTileApproximater.computeZoomLevels:()V │ │ +3303e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3303e6: 5950 ec76 |0001: iput v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@76ec │ │ +3303ea: 5451 eb76 |0003: iget-object v1, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@76eb │ │ +3303ee: 7210 cb86 0100 |0005: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ +3303f4: 0c01 |0008: move-result-object v1 │ │ +3303f6: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +3303f8: 7210 9f86 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +3303fe: 0a03 |000d: move-result v3 │ │ +330400: 3803 1b00 |000e: if-eqz v3, 0029 // +001b │ │ +330404: 7210 a086 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +33040a: 0c03 |0013: move-result-object v3 │ │ +33040c: 1f03 e413 |0014: check-cast v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@13e4 │ │ +330410: 6e10 8ca8 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@a88c │ │ +330416: 0a03 |0019: move-result v3 │ │ +330418: 3802 0600 |001a: if-eqz v2, 0020 // +0006 │ │ +33041c: 5953 ec76 |001c: iput v3, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@76ec │ │ +330420: 1202 |001e: const/4 v2, #int 0 // #0 │ │ +330422: 28eb |001f: goto 000a // -0015 │ │ +330424: 5254 ec76 |0020: iget v4, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@76ec │ │ +330428: 7120 2984 3400 |0022: invoke-static {v4, v3}, Ljava/lang/Math;.min:(II)I // method@8429 │ │ +33042e: 0a03 |0025: move-result v3 │ │ +330430: 5953 ec76 |0026: iput v3, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@76ec │ │ +330434: 28e2 |0028: goto 000a // -001e │ │ +330436: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=60 │ │ 0x0003 line=61 │ │ 0x0016 line=62 │ │ 0x001c line=65 │ │ 0x0020 line=67 │ │ @@ -1145022,25 +1145022,25 @@ │ │ type : '(I)Landroid/graphics/Bitmap;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -330270: |[330270] org.osmdroid.tileprovider.modules.MapTileApproximater.getTileBitmap:(I)Landroid/graphics/Bitmap; │ │ -330280: 7100 dea6 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@a6de │ │ -330286: 0c00 |0003: move-result-object v0 │ │ -330288: 6e30 e0a6 1001 |0004: invoke-virtual {v0, v1, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.obtainSizedBitmapFromPool:(II)Landroid/graphics/Bitmap; // method@a6e0 │ │ -33028e: 0c00 |0007: move-result-object v0 │ │ -330290: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -330294: 1100 |000a: return-object v0 │ │ -330296: 6200 4200 |000b: sget-object v0, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0042 │ │ -33029a: 7130 a903 1100 |000d: invoke-static {v1, v1, v0}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@03a9 │ │ -3302a0: 0c01 |0010: move-result-object v1 │ │ -3302a2: 1101 |0011: return-object v1 │ │ +33026c: |[33026c] org.osmdroid.tileprovider.modules.MapTileApproximater.getTileBitmap:(I)Landroid/graphics/Bitmap; │ │ +33027c: 7100 dea6 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@a6de │ │ +330282: 0c00 |0003: move-result-object v0 │ │ +330284: 6e30 e0a6 1001 |0004: invoke-virtual {v0, v1, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.obtainSizedBitmapFromPool:(II)Landroid/graphics/Bitmap; // method@a6e0 │ │ +33028a: 0c00 |0007: move-result-object v0 │ │ +33028c: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +330290: 1100 |000a: return-object v0 │ │ +330292: 6200 4200 |000b: sget-object v0, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0042 │ │ +330296: 7130 a903 1100 |000d: invoke-static {v1, v1, v0}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@03a9 │ │ +33029c: 0c01 |0010: move-result-object v1 │ │ +33029e: 1101 |0011: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=249 │ │ 0x000b line=253 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 (null) I │ │ │ │ @@ -1145050,19 +1145050,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 │ │ -3303b4: |[3303b4] org.osmdroid.tileprovider.modules.MapTileApproximater.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ -3303c4: 5410 eb76 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@76eb │ │ -3303c8: 7220 c186 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -3303ce: 7010 19a8 0100 |0005: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.computeZoomLevels:()V // method@a819 │ │ -3303d4: 0e00 |0008: return-void │ │ +3303b0: |[3303b0] org.osmdroid.tileprovider.modules.MapTileApproximater.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ +3303c0: 5410 eb76 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@76eb │ │ +3303c4: 7220 c186 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +3303ca: 7010 19a8 0100 |0005: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.computeZoomLevels:()V // method@a819 │ │ +3303d0: 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; │ │ @@ -1145072,28 +1145072,28 @@ │ │ type : '(J)Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -33015c: |[33015c] org.osmdroid.tileprovider.modules.MapTileApproximater.approximateTileFromLowerZoom:(J)Landroid/graphics/Bitmap; │ │ -33016c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -33016e: 7120 9caa 4300 |0001: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@aa9c │ │ -330174: 0a01 |0004: move-result v1 │ │ -330176: b101 |0005: sub-int/2addr v1, v0 │ │ -330178: 3a01 0c00 |0006: if-ltz v1, 0012 // +000c │ │ -33017c: 6e40 16a8 3204 |0008: invoke-virtual {v2, v3, v4, v0}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(JI)Landroid/graphics/Bitmap; // method@a816 │ │ -330182: 0c01 |000b: move-result-object v1 │ │ -330184: 3801 0300 |000c: if-eqz v1, 000f // +0003 │ │ -330188: 1101 |000e: return-object v1 │ │ -33018a: d800 0001 |000f: add-int/lit8 v0, v0, #int 1 // #01 │ │ -33018e: 28f0 |0011: goto 0001 // -0010 │ │ -330190: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -330192: 1103 |0013: return-object v3 │ │ +330158: |[330158] org.osmdroid.tileprovider.modules.MapTileApproximater.approximateTileFromLowerZoom:(J)Landroid/graphics/Bitmap; │ │ +330168: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +33016a: 7120 9caa 4300 |0001: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@aa9c │ │ +330170: 0a01 |0004: move-result v1 │ │ +330172: b101 |0005: sub-int/2addr v1, v0 │ │ +330174: 3a01 0c00 |0006: if-ltz v1, 0012 // +000c │ │ +330178: 6e40 16a8 3204 |0008: invoke-virtual {v2, v3, v4, v0}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(JI)Landroid/graphics/Bitmap; // method@a816 │ │ +33017e: 0c01 |000b: move-result-object v1 │ │ +330180: 3801 0300 |000c: if-eqz v1, 000f // +0003 │ │ +330184: 1101 |000e: return-object v1 │ │ +330186: d800 0001 |000f: add-int/lit8 v0, v0, #int 1 // #01 │ │ +33018a: 28f0 |0011: goto 0001 // -0010 │ │ +33018c: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +33018e: 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 │ │ @@ -1145103,30 +1145103,30 @@ │ │ type : '(JI)Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 27 16-bit code units │ │ -330194: |[330194] org.osmdroid.tileprovider.modules.MapTileApproximater.approximateTileFromLowerZoom:(JI)Landroid/graphics/Bitmap; │ │ -3301a4: 5420 eb76 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@76eb │ │ -3301a8: 7210 cb86 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ -3301ae: 0c00 |0005: move-result-object v0 │ │ -3301b0: 7210 9f86 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -3301b6: 0a01 |0009: move-result v1 │ │ -3301b8: 3801 0f00 |000a: if-eqz v1, 0019 // +000f │ │ -3301bc: 7210 a086 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -3301c2: 0c01 |000f: move-result-object v1 │ │ -3301c4: 1f01 e413 |0010: check-cast v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@13e4 │ │ -3301c8: 7140 18a8 3154 |0012: invoke-static {v1, v3, v4, v5}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;JI)Landroid/graphics/Bitmap; // method@a818 │ │ -3301ce: 0c01 |0015: move-result-object v1 │ │ -3301d0: 3801 f0ff |0016: if-eqz v1, 0006 // -0010 │ │ -3301d4: 1101 |0018: return-object v1 │ │ -3301d6: 1203 |0019: const/4 v3, #int 0 // #0 │ │ -3301d8: 1103 |001a: return-object v3 │ │ +330190: |[330190] org.osmdroid.tileprovider.modules.MapTileApproximater.approximateTileFromLowerZoom:(JI)Landroid/graphics/Bitmap; │ │ +3301a0: 5420 eb76 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@76eb │ │ +3301a4: 7210 cb86 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ +3301aa: 0c00 |0005: move-result-object v0 │ │ +3301ac: 7210 9f86 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +3301b2: 0a01 |0009: move-result v1 │ │ +3301b4: 3801 0f00 |000a: if-eqz v1, 0019 // +000f │ │ +3301b8: 7210 a086 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +3301be: 0c01 |000f: move-result-object v1 │ │ +3301c0: 1f01 e413 |0010: check-cast v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@13e4 │ │ +3301c4: 7140 18a8 3154 |0012: invoke-static {v1, v3, v4, v5}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;JI)Landroid/graphics/Bitmap; // method@a818 │ │ +3301ca: 0c01 |0015: move-result-object v1 │ │ +3301cc: 3801 f0ff |0016: if-eqz v1, 0006 // -0010 │ │ +3301d0: 1101 |0018: return-object v1 │ │ +3301d2: 1203 |0019: const/4 v3, #int 0 // #0 │ │ +3301d4: 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 │ │ @@ -1145137,19 +1145137,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -33043c: |[33043c] org.osmdroid.tileprovider.modules.MapTileApproximater.detach:()V │ │ -33044c: 6f10 8aa8 0100 |0000: invoke-super {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.detach:()V // method@a88a │ │ -330452: 5410 eb76 |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@76eb │ │ -330456: 7210 c386 0000 |0005: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@86c3 │ │ -33045c: 0e00 |0008: return-void │ │ +330438: |[330438] org.osmdroid.tileprovider.modules.MapTileApproximater.detach:()V │ │ +330448: 6f10 8aa8 0100 |0000: invoke-super {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.detach:()V // method@a88a │ │ +33044e: 5410 eb76 |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@76eb │ │ +330452: 7210 c386 0000 |0005: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@86c3 │ │ +330458: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=261 │ │ 0x0003 line=262 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileApproximater; │ │ │ │ @@ -1145158,18 +1145158,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -3302b8: |[3302b8] org.osmdroid.tileprovider.modules.MapTileApproximater.getMaximumZoomLevel:()I │ │ -3302c8: 7100 33ab 0000 |0000: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@ab33 │ │ -3302ce: 0a00 |0003: move-result v0 │ │ -3302d0: 0f00 |0004: return v0 │ │ +3302b4: |[3302b4] org.osmdroid.tileprovider.modules.MapTileApproximater.getMaximumZoomLevel:()I │ │ +3302c4: 7100 33ab 0000 |0000: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@ab33 │ │ +3302ca: 0a00 |0003: move-result v0 │ │ +3302cc: 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;) │ │ @@ -1145177,17 +1145177,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3302d4: |[3302d4] org.osmdroid.tileprovider.modules.MapTileApproximater.getMinimumZoomLevel:()I │ │ -3302e4: 5210 ec76 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@76ec │ │ -3302e8: 0f00 |0002: return v0 │ │ +3302d0: |[3302d0] org.osmdroid.tileprovider.modules.MapTileApproximater.getMinimumZoomLevel:()I │ │ +3302e0: 5210 ec76 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@76ec │ │ +3302e4: 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;) │ │ @@ -1145195,50 +1145195,50 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3302ec: |[3302ec] org.osmdroid.tileprovider.modules.MapTileApproximater.getName:()Ljava/lang/String; │ │ -3302fc: 1a00 2039 |0000: const-string v0, "Offline Tile Approximation Provider" // string@3920 │ │ -330300: 1100 |0002: return-object v0 │ │ +3302e8: |[3302e8] org.osmdroid.tileprovider.modules.MapTileApproximater.getName:()Ljava/lang/String; │ │ +3302f8: 1a00 2039 |0000: const-string v0, "Offline Tile Approximation Provider" // string@3920 │ │ +3302fc: 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 │ │ -330304: |[330304] org.osmdroid.tileprovider.modules.MapTileApproximater.getThreadGroupName:()Ljava/lang/String; │ │ -330314: 1a00 ae54 |0000: const-string v0, "approximater" // string@54ae │ │ -330318: 1100 |0002: return-object v0 │ │ +330300: |[330300] org.osmdroid.tileprovider.modules.MapTileApproximater.getThreadGroupName:()Ljava/lang/String; │ │ +330310: 1a00 ae54 |0000: const-string v0, "approximater" // string@54ae │ │ +330314: 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 │ │ -33031c: |[33031c] org.osmdroid.tileprovider.modules.MapTileApproximater.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader; │ │ -33032c: 2200 d513 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader; // type@13d5 │ │ -330330: 7020 10a8 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileApproximater;)V // method@a810 │ │ -330336: 1100 |0005: return-object v0 │ │ +330318: |[330318] org.osmdroid.tileprovider.modules.MapTileApproximater.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader; │ │ +330328: 2200 d513 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader; // type@13d5 │ │ +33032c: 7020 10a8 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileApproximater;)V // method@a810 │ │ +330332: 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;) │ │ @@ -1145246,18 +1145246,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 │ │ -330338: |[330338] org.osmdroid.tileprovider.modules.MapTileApproximater.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ -330348: 6e10 20a8 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader; // method@a820 │ │ -33034e: 0c00 |0003: move-result-object v0 │ │ -330350: 1100 |0004: return-object v0 │ │ +330334: |[330334] org.osmdroid.tileprovider.modules.MapTileApproximater.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ +330344: 6e10 20a8 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader; // method@a820 │ │ +33034a: 0c00 |0003: move-result-object v0 │ │ +33034c: 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;) │ │ @@ -1145265,32 +1145265,32 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -3302a4: |[3302a4] org.osmdroid.tileprovider.modules.MapTileApproximater.getUsesDataConnection:()Z │ │ -3302b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3302b6: 0f00 |0001: return v0 │ │ +3302a0: |[3302a0] org.osmdroid.tileprovider.modules.MapTileApproximater.getUsesDataConnection:()Z │ │ +3302b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3302b2: 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 │ │ -330460: |[330460] org.osmdroid.tileprovider.modules.MapTileApproximater.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -330470: 0e00 |0000: return-void │ │ +33045c: |[33045c] org.osmdroid.tileprovider.modules.MapTileApproximater.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +33046c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 13737 (MapTileApproximater.java) │ │ │ │ Class #3814 header: │ │ @@ -1145331,21 +1145331,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 │ │ -3304e4: |[3304e4] org.osmdroid.tileprovider.modules.MapTileAssetsProvider$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;Landroid/content/res/AssetManager;)V │ │ -3304f4: 5b01 ee76 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; // field@76ee │ │ -3304f8: 7020 7ca8 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@a87c │ │ -3304fe: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -330500: 5b01 ed76 |0006: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.mAssets:Landroid/content/res/AssetManager; // field@76ed │ │ -330504: 5b02 ed76 |0008: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.mAssets:Landroid/content/res/AssetManager; // field@76ed │ │ -330508: 0e00 |000a: return-void │ │ +3304e0: |[3304e0] org.osmdroid.tileprovider.modules.MapTileAssetsProvider$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;Landroid/content/res/AssetManager;)V │ │ +3304f0: 5b01 ee76 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; // field@76ee │ │ +3304f4: 7020 7ca8 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@a87c │ │ +3304fa: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +3304fc: 5b01 ed76 |0006: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.mAssets:Landroid/content/res/AssetManager; // field@76ed │ │ +330500: 5b02 ed76 |0008: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.mAssets:Landroid/content/res/AssetManager; // field@76ed │ │ +330504: 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; │ │ @@ -1145358,37 +1145358,37 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -330474: |[330474] org.osmdroid.tileprovider.modules.MapTileAssetsProvider$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ -330484: 5430 ee76 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; // field@76ee │ │ -330488: 7110 29a8 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;)Ljava/util/concurrent/atomic/AtomicReference; // method@a829 │ │ -33048e: 0c00 |0005: move-result-object v0 │ │ -330490: 6e10 a787 0000 |0006: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@87a7 │ │ -330496: 0c00 |0009: move-result-object v0 │ │ -330498: 1f00 f713 |000a: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@13f7 │ │ -33049c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -33049e: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ -3304a2: 1101 |000f: return-object v1 │ │ -3304a4: 5432 ed76 |0010: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.mAssets:Landroid/content/res/AssetManager; // field@76ed │ │ -3304a8: 7230 42a9 4005 |0012: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileRelativeFilenameString:(J)Ljava/lang/String; // method@a942 │ │ -3304ae: 0c04 |0015: move-result-object v4 │ │ -3304b0: 6e20 d202 4200 |0016: invoke-virtual {v2, v4}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@02d2 │ │ -3304b6: 0c04 |0019: move-result-object v4 │ │ -3304b8: 7220 3ea9 4000 |001a: invoke-interface {v0, v4}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@a93e │ │ -3304be: 0c04 |001d: move-result-object v4 │ │ -3304c0: 1104 |001e: return-object v4 │ │ -3304c2: 0d04 |001f: move-exception v4 │ │ -3304c4: 2205 cd13 |0020: new-instance v5, Lorg/osmdroid/tileprovider/modules/CantContinueException; // type@13cd │ │ -3304c8: 7020 e1a7 4500 |0022: invoke-direct {v5, v4}, Lorg/osmdroid/tileprovider/modules/CantContinueException;.:(Ljava/lang/Throwable;)V // method@a7e1 │ │ -3304ce: 2705 |0025: throw v5 │ │ -3304d0: 1101 |0026: return-object v1 │ │ +330470: |[330470] org.osmdroid.tileprovider.modules.MapTileAssetsProvider$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ +330480: 5430 ee76 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; // field@76ee │ │ +330484: 7110 29a8 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;)Ljava/util/concurrent/atomic/AtomicReference; // method@a829 │ │ +33048a: 0c00 |0005: move-result-object v0 │ │ +33048c: 6e10 a787 0000 |0006: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@87a7 │ │ +330492: 0c00 |0009: move-result-object v0 │ │ +330494: 1f00 f713 |000a: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@13f7 │ │ +330498: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +33049a: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ +33049e: 1101 |000f: return-object v1 │ │ +3304a0: 5432 ed76 |0010: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.mAssets:Landroid/content/res/AssetManager; // field@76ed │ │ +3304a4: 7230 42a9 4005 |0012: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileRelativeFilenameString:(J)Ljava/lang/String; // method@a942 │ │ +3304aa: 0c04 |0015: move-result-object v4 │ │ +3304ac: 6e20 d202 4200 |0016: invoke-virtual {v2, v4}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@02d2 │ │ +3304b2: 0c04 |0019: move-result-object v4 │ │ +3304b4: 7220 3ea9 4000 |001a: invoke-interface {v0, v4}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@a93e │ │ +3304ba: 0c04 |001d: move-result-object v4 │ │ +3304bc: 1104 |001e: return-object v4 │ │ +3304be: 0d04 |001f: move-exception v4 │ │ +3304c0: 2205 cd13 |0020: new-instance v5, Lorg/osmdroid/tileprovider/modules/CantContinueException; // type@13cd │ │ +3304c4: 7020 e1a7 4500 |0022: invoke-direct {v5, v4}, Lorg/osmdroid/tileprovider/modules/CantContinueException;.:(Ljava/lang/Throwable;)V // method@a7e1 │ │ +3304ca: 2705 |0025: throw v5 │ │ +3304cc: 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 │ │ @@ -1145436,18 +1145436,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 │ │ -330824: |[330824] org.osmdroid.tileprovider.modules.MapTileDownloader$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)V │ │ -330834: 5b01 f176 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@76f1 │ │ -330838: 7020 7ca8 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@a87c │ │ -33083e: 0e00 |0005: return-void │ │ +330820: |[330820] org.osmdroid.tileprovider.modules.MapTileDownloader$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)V │ │ +330830: 5b01 f176 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@76f1 │ │ +330834: 7020 7ca8 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@a87c │ │ +33083a: 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; │ │ │ │ @@ -1145457,34 +1145457,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 │ │ -3306b8: |[3306b8] org.osmdroid.tileprovider.modules.MapTileDownloader$TileLoader.downloadTile:(JILjava/lang/String;)Landroid/graphics/drawable/Drawable; │ │ -3306c8: 5480 f176 |0000: iget-object v0, v8, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@76f1 │ │ -3306cc: 7110 3ca8 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$200:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/TileDownloader; // method@a83c │ │ -3306d2: 0c01 |0005: move-result-object v1 │ │ -3306d4: 5480 f176 |0006: iget-object v0, v8, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@76f1 │ │ -3306d8: 7110 3aa8 0000 |0008: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // method@a83a │ │ -3306de: 0c06 |000b: move-result-object v6 │ │ -3306e0: 5480 f176 |000c: iget-object v0, v8, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@76f1 │ │ -3306e4: 7110 3ba8 0000 |000e: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Ljava/util/concurrent/atomic/AtomicReference; // method@a83b │ │ -3306ea: 0c00 |0011: move-result-object v0 │ │ -3306ec: 6e10 a787 0000 |0012: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@87a7 │ │ -3306f2: 0c00 |0015: move-result-object v0 │ │ -3306f4: 0707 |0016: move-object v7, v0 │ │ -3306f6: 1f07 fa13 |0017: check-cast v7, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@13fa │ │ -3306fa: 0492 |0019: move-wide v2, v9 │ │ -3306fc: 01b4 |001a: move v4, v11 │ │ -3306fe: 07c5 |001b: move-object v5, v12 │ │ -330700: 7407 e2a8 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@a8e2 │ │ -330706: 0c09 |001f: move-result-object v9 │ │ -330708: 1109 |0020: return-object v9 │ │ +3306b4: |[3306b4] org.osmdroid.tileprovider.modules.MapTileDownloader$TileLoader.downloadTile:(JILjava/lang/String;)Landroid/graphics/drawable/Drawable; │ │ +3306c4: 5480 f176 |0000: iget-object v0, v8, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@76f1 │ │ +3306c8: 7110 3ca8 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$200:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/TileDownloader; // method@a83c │ │ +3306ce: 0c01 |0005: move-result-object v1 │ │ +3306d0: 5480 f176 |0006: iget-object v0, v8, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@76f1 │ │ +3306d4: 7110 3aa8 0000 |0008: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // method@a83a │ │ +3306da: 0c06 |000b: move-result-object v6 │ │ +3306dc: 5480 f176 |000c: iget-object v0, v8, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@76f1 │ │ +3306e0: 7110 3ba8 0000 |000e: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Ljava/util/concurrent/atomic/AtomicReference; // method@a83b │ │ +3306e6: 0c00 |0011: move-result-object v0 │ │ +3306e8: 6e10 a787 0000 |0012: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@87a7 │ │ +3306ee: 0c00 |0015: move-result-object v0 │ │ +3306f0: 0707 |0016: move-object v7, v0 │ │ +3306f2: 1f07 fa13 |0017: check-cast v7, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@13fa │ │ +3306f6: 0492 |0019: move-wide v2, v9 │ │ +3306f8: 01b4 |001a: move v4, v11 │ │ +3306fa: 07c5 |001b: move-object v5, v12 │ │ +3306fc: 7407 e2a8 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@a8e2 │ │ +330702: 0c09 |001f: move-result-object v9 │ │ +330704: 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 │ │ @@ -1145495,81 +1145495,81 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 131 16-bit code units │ │ -33070c: |[33070c] org.osmdroid.tileprovider.modules.MapTileDownloader$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ -33071c: 5430 f176 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@76f1 │ │ -330720: 7110 3ba8 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Ljava/util/concurrent/atomic/AtomicReference; // method@a83b │ │ -330726: 0c00 |0005: move-result-object v0 │ │ -330728: 6e10 a787 0000 |0006: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@87a7 │ │ -33072e: 0c00 |0009: move-result-object v0 │ │ -330730: 1f00 fa13 |000a: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@13fa │ │ -330734: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -330736: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ -33073a: 1101 |000f: return-object v1 │ │ -33073c: 5432 f176 |0010: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@76f1 │ │ -330740: 7110 3da8 0200 |0012: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$300:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // method@a83d │ │ -330746: 0c02 |0015: move-result-object v2 │ │ -330748: 3802 3a00 |0016: if-eqz v2, 0050 // +003a │ │ -33074c: 5432 f176 |0018: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@76f1 │ │ -330750: 7110 3da8 0200 |001a: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$300:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // method@a83d │ │ -330756: 0c02 |001d: move-result-object v2 │ │ -330758: 7210 04a8 0200 |001e: invoke-interface {v2}, Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;.getNetworkAvailable:()Z // method@a804 │ │ -33075e: 0a02 |0021: move-result v2 │ │ -330760: 3902 2e00 |0022: if-nez v2, 0050 // +002e │ │ -330764: 7100 38a6 0000 |0024: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ -33076a: 0c04 |0027: move-result-object v4 │ │ -33076c: 7210 94a6 0400 |0028: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@a694 │ │ -330772: 0a04 |002b: move-result v4 │ │ -330774: 3804 2300 |002c: if-eqz v4, 004f // +0023 │ │ -330778: 2204 3710 |002e: new-instance v4, Ljava/lang/StringBuilder; // type@1037 │ │ -33077c: 7010 a784 0400 |0030: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -330782: 1a05 fc40 |0033: const-string v5, "Skipping " // string@40fc │ │ -330786: 6e20 b184 5400 |0035: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -33078c: 5435 f176 |0038: iget-object v5, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@76f1 │ │ -330790: 6e10 44a8 0500 |003a: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.getName:()Ljava/lang/String; // method@a844 │ │ -330796: 0c05 |003d: move-result-object v5 │ │ -330798: 6e20 b184 5400 |003e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -33079e: 1a05 1301 |0041: const-string v5, " due to NetworkAvailabliltyCheck." // string@0113 │ │ -3307a2: 6e20 b184 5400 |0043: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3307a8: 6e10 bc84 0400 |0046: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -3307ae: 0c04 |0049: move-result-object v4 │ │ -3307b0: 1a05 b339 |004a: const-string v5, "OsmDroid" // string@39b3 │ │ -3307b4: 7120 670e 4500 |004c: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ -3307ba: 1101 |004f: return-object v1 │ │ -3307bc: 6e30 67a9 4005 |0050: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileURLString:(J)Ljava/lang/String; // method@a967 │ │ -3307c2: 0c00 |0053: move-result-object v0 │ │ -3307c4: 7110 2d0e 0000 |0054: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0e2d │ │ -3307ca: 0a02 |0057: move-result v2 │ │ -3307cc: 3802 0300 |0058: if-eqz v2, 005b // +0003 │ │ -3307d0: 1101 |005a: return-object v1 │ │ -3307d2: 5432 f176 |005b: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@76f1 │ │ -3307d6: 7110 3ea8 0200 |005d: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$400:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/util/UrlBackoff; // method@a83e │ │ -3307dc: 0c02 |0060: move-result-object v2 │ │ -3307de: 6e20 5fab 0200 |0061: invoke-virtual {v2, v0}, Lorg/osmdroid/util/UrlBackoff;.shouldWait:(Ljava/lang/String;)Z // method@ab5f │ │ -3307e4: 0a02 |0064: move-result v2 │ │ -3307e6: 3802 0300 |0065: if-eqz v2, 0068 // +0003 │ │ -3307ea: 1101 |0067: return-object v1 │ │ -3307ec: 1201 |0068: const/4 v1, #int 0 // #0 │ │ -3307ee: 6e50 33a8 4315 |0069: invoke-virtual {v3, v4, v5, v1, v0}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.downloadTile:(JILjava/lang/String;)Landroid/graphics/drawable/Drawable; // method@a833 │ │ -3307f4: 0c04 |006c: move-result-object v4 │ │ -3307f6: 3904 0c00 |006d: if-nez v4, 0079 // +000c │ │ -3307fa: 5435 f176 |006f: iget-object v5, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@76f1 │ │ -3307fe: 7110 3ea8 0500 |0071: invoke-static {v5}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$400:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/util/UrlBackoff; // method@a83e │ │ -330804: 0c05 |0074: move-result-object v5 │ │ -330806: 6e20 5cab 0500 |0075: invoke-virtual {v5, v0}, Lorg/osmdroid/util/UrlBackoff;.next:(Ljava/lang/String;)V // method@ab5c │ │ -33080c: 280a |0078: goto 0082 // +000a │ │ -33080e: 5435 f176 |0079: iget-object v5, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@76f1 │ │ -330812: 7110 3ea8 0500 |007b: invoke-static {v5}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$400:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/util/UrlBackoff; // method@a83e │ │ -330818: 0c05 |007e: move-result-object v5 │ │ -33081a: 6e20 5dab 0500 |007f: invoke-virtual {v5, v0}, Lorg/osmdroid/util/UrlBackoff;.remove:(Ljava/lang/String;)Lorg/osmdroid/util/Delay; // method@ab5d │ │ -330820: 1104 |0082: return-object v4 │ │ +330708: |[330708] org.osmdroid.tileprovider.modules.MapTileDownloader$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ +330718: 5430 f176 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@76f1 │ │ +33071c: 7110 3ba8 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Ljava/util/concurrent/atomic/AtomicReference; // method@a83b │ │ +330722: 0c00 |0005: move-result-object v0 │ │ +330724: 6e10 a787 0000 |0006: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@87a7 │ │ +33072a: 0c00 |0009: move-result-object v0 │ │ +33072c: 1f00 fa13 |000a: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@13fa │ │ +330730: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +330732: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ +330736: 1101 |000f: return-object v1 │ │ +330738: 5432 f176 |0010: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@76f1 │ │ +33073c: 7110 3da8 0200 |0012: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$300:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // method@a83d │ │ +330742: 0c02 |0015: move-result-object v2 │ │ +330744: 3802 3a00 |0016: if-eqz v2, 0050 // +003a │ │ +330748: 5432 f176 |0018: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@76f1 │ │ +33074c: 7110 3da8 0200 |001a: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$300:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // method@a83d │ │ +330752: 0c02 |001d: move-result-object v2 │ │ +330754: 7210 04a8 0200 |001e: invoke-interface {v2}, Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;.getNetworkAvailable:()Z // method@a804 │ │ +33075a: 0a02 |0021: move-result v2 │ │ +33075c: 3902 2e00 |0022: if-nez v2, 0050 // +002e │ │ +330760: 7100 38a6 0000 |0024: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ +330766: 0c04 |0027: move-result-object v4 │ │ +330768: 7210 94a6 0400 |0028: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@a694 │ │ +33076e: 0a04 |002b: move-result v4 │ │ +330770: 3804 2300 |002c: if-eqz v4, 004f // +0023 │ │ +330774: 2204 3710 |002e: new-instance v4, Ljava/lang/StringBuilder; // type@1037 │ │ +330778: 7010 a784 0400 |0030: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +33077e: 1a05 fc40 |0033: const-string v5, "Skipping " // string@40fc │ │ +330782: 6e20 b184 5400 |0035: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +330788: 5435 f176 |0038: iget-object v5, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@76f1 │ │ +33078c: 6e10 44a8 0500 |003a: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.getName:()Ljava/lang/String; // method@a844 │ │ +330792: 0c05 |003d: move-result-object v5 │ │ +330794: 6e20 b184 5400 |003e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +33079a: 1a05 1301 |0041: const-string v5, " due to NetworkAvailabliltyCheck." // string@0113 │ │ +33079e: 6e20 b184 5400 |0043: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3307a4: 6e10 bc84 0400 |0046: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +3307aa: 0c04 |0049: move-result-object v4 │ │ +3307ac: 1a05 b339 |004a: const-string v5, "OsmDroid" // string@39b3 │ │ +3307b0: 7120 670e 4500 |004c: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ +3307b6: 1101 |004f: return-object v1 │ │ +3307b8: 6e30 67a9 4005 |0050: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileURLString:(J)Ljava/lang/String; // method@a967 │ │ +3307be: 0c00 |0053: move-result-object v0 │ │ +3307c0: 7110 2d0e 0000 |0054: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0e2d │ │ +3307c6: 0a02 |0057: move-result v2 │ │ +3307c8: 3802 0300 |0058: if-eqz v2, 005b // +0003 │ │ +3307cc: 1101 |005a: return-object v1 │ │ +3307ce: 5432 f176 |005b: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@76f1 │ │ +3307d2: 7110 3ea8 0200 |005d: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$400:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/util/UrlBackoff; // method@a83e │ │ +3307d8: 0c02 |0060: move-result-object v2 │ │ +3307da: 6e20 5fab 0200 |0061: invoke-virtual {v2, v0}, Lorg/osmdroid/util/UrlBackoff;.shouldWait:(Ljava/lang/String;)Z // method@ab5f │ │ +3307e0: 0a02 |0064: move-result v2 │ │ +3307e2: 3802 0300 |0065: if-eqz v2, 0068 // +0003 │ │ +3307e6: 1101 |0067: return-object v1 │ │ +3307e8: 1201 |0068: const/4 v1, #int 0 // #0 │ │ +3307ea: 6e50 33a8 4315 |0069: invoke-virtual {v3, v4, v5, v1, v0}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.downloadTile:(JILjava/lang/String;)Landroid/graphics/drawable/Drawable; // method@a833 │ │ +3307f0: 0c04 |006c: move-result-object v4 │ │ +3307f2: 3904 0c00 |006d: if-nez v4, 0079 // +000c │ │ +3307f6: 5435 f176 |006f: iget-object v5, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@76f1 │ │ +3307fa: 7110 3ea8 0500 |0071: invoke-static {v5}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$400:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/util/UrlBackoff; // method@a83e │ │ +330800: 0c05 |0074: move-result-object v5 │ │ +330802: 6e20 5cab 0500 |0075: invoke-virtual {v5, v0}, Lorg/osmdroid/util/UrlBackoff;.next:(Ljava/lang/String;)V // method@ab5c │ │ +330808: 280a |0078: goto 0082 // +000a │ │ +33080a: 5435 f176 |0079: iget-object v5, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@76f1 │ │ +33080e: 7110 3ea8 0500 |007b: invoke-static {v5}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$400:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/util/UrlBackoff; // method@a83e │ │ +330814: 0c05 |007e: move-result-object v5 │ │ +330816: 6e20 5dab 0500 |007f: invoke-virtual {v5, v0}, Lorg/osmdroid/util/UrlBackoff;.remove:(Ljava/lang/String;)Lorg/osmdroid/util/Delay; // method@ab5d │ │ +33081c: 1104 |0082: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=216 │ │ 0x0010 line=222 │ │ 0x001a line=223 │ │ 0x0024 line=224 │ │ 0x002e line=225 │ │ @@ -1145588,27 +1145588,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 │ │ -330840: |[330840] org.osmdroid.tileprovider.modules.MapTileDownloader$TileLoader.tileLoaded:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ -330850: 5430 f176 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@76f1 │ │ -330854: 6e10 64a7 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@a764 │ │ -33085a: 0b01 |0005: move-result-wide v1 │ │ -33085c: 6e30 4aa8 1002 |0006: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.removeTileFromQueues:(J)V // method@a84a │ │ -330862: 6e10 62a7 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@a762 │ │ -330868: 0c00 |000c: move-result-object v0 │ │ -33086a: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -33086c: 7230 eca6 4001 |000e: invoke-interface {v0, v4, v1}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@a6ec │ │ -330872: 7100 dea6 0000 |0011: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@a6de │ │ -330878: 0c04 |0014: move-result-object v4 │ │ -33087a: 6e20 dca6 5400 |0015: invoke-virtual {v4, v5}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@a6dc │ │ -330880: 0e00 |0018: return-void │ │ +33083c: |[33083c] org.osmdroid.tileprovider.modules.MapTileDownloader$TileLoader.tileLoaded:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ +33084c: 5430 f176 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@76f1 │ │ +330850: 6e10 64a7 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@a764 │ │ +330856: 0b01 |0005: move-result-wide v1 │ │ +330858: 6e30 4aa8 1002 |0006: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.removeTileFromQueues:(J)V // method@a84a │ │ +33085e: 6e10 62a7 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@a762 │ │ +330864: 0c00 |000c: move-result-object v0 │ │ +330866: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +330868: 7230 eca6 4001 |000e: invoke-interface {v0, v4, v1}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@a6ec │ │ +33086e: 7100 dea6 0000 |0011: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@a6de │ │ +330874: 0c04 |0014: move-result-object v4 │ │ +330876: 6e20 dca6 5400 |0015: invoke-virtual {v4, v5}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@a6dc │ │ +33087c: 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; │ │ @@ -1145670,18 +1145670,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 │ │ -330b10: |[330b10] org.osmdroid.tileprovider.modules.MapTileDownloader.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -330b20: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -330b22: 7040 38a8 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@a838 │ │ -330b28: 0e00 |0004: return-void │ │ +330b0c: |[330b0c] org.osmdroid.tileprovider.modules.MapTileDownloader.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +330b1c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +330b1e: 7040 38a8 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@a838 │ │ +330b24: 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; │ │ │ │ @@ -1145690,18 +1145690,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 │ │ -330b2c: |[330b2c] org.osmdroid.tileprovider.modules.MapTileDownloader.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V │ │ -330b3c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -330b3e: 7040 38a8 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@a838 │ │ -330b44: 0e00 |0004: return-void │ │ +330b28: |[330b28] org.osmdroid.tileprovider.modules.MapTileDownloader.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V │ │ +330b38: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +330b3a: 7040 38a8 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@a838 │ │ +330b40: 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; │ │ @@ -1145711,29 +1145711,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 │ │ -330b48: |[330b48] org.osmdroid.tileprovider.modules.MapTileDownloader.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;)V │ │ -330b58: 7100 38a6 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ -330b5e: 0c00 |0003: move-result-object v0 │ │ -330b60: 7210 88a6 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileDownloadThreads:()S // method@a688 │ │ -330b66: 0a05 |0007: move-result v5 │ │ -330b68: 7100 38a6 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ -330b6e: 0c00 |000b: move-result-object v0 │ │ -330b70: 7210 87a6 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileDownloadMaxQueueSize:()S // method@a687 │ │ -330b76: 0a06 |000f: move-result v6 │ │ -330b78: 0771 |0010: move-object v1, v7 │ │ -330b7a: 0782 |0011: move-object v2, v8 │ │ -330b7c: 0793 |0012: move-object v3, v9 │ │ -330b7e: 07a4 |0013: move-object v4, v10 │ │ -330b80: 7606 39a8 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@a839 │ │ -330b86: 0e00 |0017: return-void │ │ +330b44: |[330b44] org.osmdroid.tileprovider.modules.MapTileDownloader.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;)V │ │ +330b54: 7100 38a6 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ +330b5a: 0c00 |0003: move-result-object v0 │ │ +330b5c: 7210 88a6 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileDownloadThreads:()S // method@a688 │ │ +330b62: 0a05 |0007: move-result v5 │ │ +330b64: 7100 38a6 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ +330b6a: 0c00 |000b: move-result-object v0 │ │ +330b6c: 7210 87a6 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileDownloadMaxQueueSize:()S // method@a687 │ │ +330b72: 0a06 |000f: move-result v6 │ │ +330b74: 0771 |0010: move-object v1, v7 │ │ +330b76: 0782 |0011: move-object v2, v8 │ │ +330b78: 0793 |0012: move-object v3, v9 │ │ +330b7a: 07a4 |0013: move-object v4, v10 │ │ +330b7c: 7606 39a8 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@a839 │ │ +330b82: 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; │ │ @@ -1145746,32 +1145746,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 │ │ -330b88: |[330b88] org.osmdroid.tileprovider.modules.MapTileDownloader.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;II)V │ │ -330b98: 7030 87a8 4005 |0000: invoke-direct {v0, v4, v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.:(II)V // method@a887 │ │ -330b9e: 2204 0311 |0003: new-instance v4, Ljava/util/concurrent/atomic/AtomicReference; // type@1103 │ │ -330ba2: 7010 a587 0400 |0005: invoke-direct {v4}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@87a5 │ │ -330ba8: 5b04 f676 |0008: iput-object v4, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@76f6 │ │ -330bac: 2204 d913 |000a: new-instance v4, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // type@13d9 │ │ -330bb0: 7020 32a8 0400 |000c: invoke-direct {v4, v0}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)V // method@a832 │ │ -330bb6: 5b04 f576 |000f: iput-object v4, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileLoader:Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // field@76f5 │ │ -330bba: 2204 3a14 |0011: new-instance v4, Lorg/osmdroid/util/UrlBackoff; // type@143a │ │ -330bbe: 7010 5aab 0400 |0013: invoke-direct {v4}, Lorg/osmdroid/util/UrlBackoff;.:()V // method@ab5a │ │ -330bc4: 5b04 f776 |0016: iput-object v4, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mUrlBackoff:Lorg/osmdroid/util/UrlBackoff; // field@76f7 │ │ -330bc8: 2204 ec13 |0018: new-instance v4, Lorg/osmdroid/tileprovider/modules/TileDownloader; // type@13ec │ │ -330bcc: 7010 e0a8 0400 |001a: invoke-direct {v4}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.:()V // method@a8e0 │ │ -330bd2: 5b04 f476 |001d: iput-object v4, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@76f4 │ │ -330bd6: 5b02 f276 |001f: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mFilesystemCache:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@76f2 │ │ -330bda: 5b03 f376 |0021: iput-object v3, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mNetworkAvailablityCheck:Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // field@76f3 │ │ -330bde: 6e20 4ca8 1000 |0023: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@a84c │ │ -330be4: 0e00 |0026: return-void │ │ +330b84: |[330b84] org.osmdroid.tileprovider.modules.MapTileDownloader.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;II)V │ │ +330b94: 7030 87a8 4005 |0000: invoke-direct {v0, v4, v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.:(II)V // method@a887 │ │ +330b9a: 2204 0311 |0003: new-instance v4, Ljava/util/concurrent/atomic/AtomicReference; // type@1103 │ │ +330b9e: 7010 a587 0400 |0005: invoke-direct {v4}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@87a5 │ │ +330ba4: 5b04 f676 |0008: iput-object v4, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@76f6 │ │ +330ba8: 2204 d913 |000a: new-instance v4, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // type@13d9 │ │ +330bac: 7020 32a8 0400 |000c: invoke-direct {v4, v0}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)V // method@a832 │ │ +330bb2: 5b04 f576 |000f: iput-object v4, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileLoader:Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // field@76f5 │ │ +330bb6: 2204 3a14 |0011: new-instance v4, Lorg/osmdroid/util/UrlBackoff; // type@143a │ │ +330bba: 7010 5aab 0400 |0013: invoke-direct {v4}, Lorg/osmdroid/util/UrlBackoff;.:()V // method@ab5a │ │ +330bc0: 5b04 f776 |0016: iput-object v4, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mUrlBackoff:Lorg/osmdroid/util/UrlBackoff; // field@76f7 │ │ +330bc4: 2204 ec13 |0018: new-instance v4, Lorg/osmdroid/tileprovider/modules/TileDownloader; // type@13ec │ │ +330bc8: 7010 e0a8 0400 |001a: invoke-direct {v4}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.:()V // method@a8e0 │ │ +330bce: 5b04 f476 |001d: iput-object v4, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@76f4 │ │ +330bd2: 5b02 f276 |001f: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mFilesystemCache:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@76f2 │ │ +330bd6: 5b03 f376 |0021: iput-object v3, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mNetworkAvailablityCheck:Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // field@76f3 │ │ +330bda: 6e20 4ca8 1000 |0023: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@a84c │ │ +330be0: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0003 line=55 │ │ 0x000a line=62 │ │ 0x0011 line=64 │ │ 0x0018 line=66 │ │ @@ -1145791,17 +1145791,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 │ │ -330a58: |[330a58] org.osmdroid.tileprovider.modules.MapTileDownloader.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/IFilesystemCache; │ │ -330a68: 5400 f276 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mFilesystemCache:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@76f2 │ │ -330a6c: 1100 |0002: return-object v0 │ │ +330a54: |[330a54] org.osmdroid.tileprovider.modules.MapTileDownloader.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/IFilesystemCache; │ │ +330a64: 5400 f276 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mFilesystemCache:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@76f2 │ │ +330a68: 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;) │ │ @@ -1145809,17 +1145809,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 │ │ -330934: |[330934] org.osmdroid.tileprovider.modules.MapTileDownloader.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Ljava/util/concurrent/atomic/AtomicReference; │ │ -330944: 5400 f676 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@76f6 │ │ -330948: 1100 |0002: return-object v0 │ │ +330930: |[330930] org.osmdroid.tileprovider.modules.MapTileDownloader.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Ljava/util/concurrent/atomic/AtomicReference; │ │ +330940: 5400 f676 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@76f6 │ │ +330944: 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;) │ │ @@ -1145827,17 +1145827,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 │ │ -330abc: |[330abc] org.osmdroid.tileprovider.modules.MapTileDownloader.access$200:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/TileDownloader; │ │ -330acc: 5400 f476 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@76f4 │ │ -330ad0: 1100 |0002: return-object v0 │ │ +330ab8: |[330ab8] org.osmdroid.tileprovider.modules.MapTileDownloader.access$200:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/TileDownloader; │ │ +330ac8: 5400 f476 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@76f4 │ │ +330acc: 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;) │ │ @@ -1145845,17 +1145845,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 │ │ -330a70: |[330a70] org.osmdroid.tileprovider.modules.MapTileDownloader.access$300:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; │ │ -330a80: 5400 f376 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mNetworkAvailablityCheck:Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // field@76f3 │ │ -330a84: 1100 |0002: return-object v0 │ │ +330a6c: |[330a6c] org.osmdroid.tileprovider.modules.MapTileDownloader.access$300:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; │ │ +330a7c: 5400 f376 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mNetworkAvailablityCheck:Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // field@76f3 │ │ +330a80: 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;) │ │ @@ -1145863,17 +1145863,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 │ │ -330af8: |[330af8] org.osmdroid.tileprovider.modules.MapTileDownloader.access$400:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/util/UrlBackoff; │ │ -330b08: 5400 f776 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mUrlBackoff:Lorg/osmdroid/util/UrlBackoff; // field@76f7 │ │ -330b0c: 1100 |0002: return-object v0 │ │ +330af4: |[330af4] org.osmdroid.tileprovider.modules.MapTileDownloader.access$400:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/util/UrlBackoff; │ │ +330b04: 5400 f776 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mUrlBackoff:Lorg/osmdroid/util/UrlBackoff; // field@76f7 │ │ +330b08: 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;) │ │ @@ -1145881,49 +1145881,49 @@ │ │ type : '(Ljava/lang/String;)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 68 16-bit code units │ │ -3309b0: |[3309b0] org.osmdroid.tileprovider.modules.MapTileDownloader.computeExpirationTime:(Ljava/lang/String;)J │ │ -3309c0: 3804 3e00 |0000: if-eqz v4, 003e // +003e │ │ -3309c4: 6e10 7f84 0400 |0002: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@847f │ │ -3309ca: 0a00 |0005: move-result v0 │ │ -3309cc: 3d00 3800 |0006: if-lez v0, 003e // +0038 │ │ -3309d0: 7100 38a6 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ -3309d6: 0c00 |000b: move-result-object v0 │ │ -3309d8: 7210 83a6 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getHttpHeaderDateTimeFormat:()Ljava/text/SimpleDateFormat; // method@a683 │ │ -3309de: 0c00 |000f: move-result-object v0 │ │ -3309e0: 6e20 e285 4000 |0010: invoke-virtual {v0, v4}, Ljava/text/SimpleDateFormat;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@85e2 │ │ -3309e6: 0c00 |0013: move-result-object v0 │ │ -3309e8: 6e10 7086 0000 |0014: invoke-virtual {v0}, Ljava/util/Date;.getTime:()J // method@8670 │ │ -3309ee: 0b00 |0017: move-result-wide v0 │ │ -3309f0: 7120 1184 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@8411 │ │ -3309f6: 0c04 |001b: move-result-object v4 │ │ -3309f8: 2823 |001c: goto 003f // +0023 │ │ -3309fa: 0d00 |001d: move-exception v0 │ │ -3309fc: 7100 38a6 0000 |001e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ -330a02: 0c01 |0021: move-result-object v1 │ │ -330a04: 7210 92a6 0100 |0022: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@a692 │ │ -330a0a: 0a01 |0025: move-result v1 │ │ -330a0c: 3801 1800 |0026: if-eqz v1, 003e // +0018 │ │ -330a10: 2201 3710 |0028: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -330a14: 7010 a784 0100 |002a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -330a1a: 1a02 5b48 |002d: const-string v2, "Unable to parse expiration tag for tile, using default, server returned " // string@485b │ │ -330a1e: 6e20 b184 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -330a24: 6e20 b184 4100 |0032: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -330a2a: 6e10 bc84 0100 |0035: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -330a30: 0c04 |0038: move-result-object v4 │ │ -330a32: 1a01 b339 |0039: const-string v1, "OsmDroid" // string@39b3 │ │ -330a36: 7130 680e 4100 |003b: invoke-static {v1, v4, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e68 │ │ -330a3c: 1204 |003e: const/4 v4, #int 0 // #0 │ │ -330a3e: 6e20 3fa8 4300 |003f: invoke-virtual {v3, v4}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.computeExpirationTime:(Ljava/lang/Long;)J // method@a83f │ │ -330a44: 0b00 |0042: move-result-wide v0 │ │ -330a46: 1000 |0043: return-wide v0 │ │ +3309ac: |[3309ac] org.osmdroid.tileprovider.modules.MapTileDownloader.computeExpirationTime:(Ljava/lang/String;)J │ │ +3309bc: 3804 3e00 |0000: if-eqz v4, 003e // +003e │ │ +3309c0: 6e10 7f84 0400 |0002: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@847f │ │ +3309c6: 0a00 |0005: move-result v0 │ │ +3309c8: 3d00 3800 |0006: if-lez v0, 003e // +0038 │ │ +3309cc: 7100 38a6 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ +3309d2: 0c00 |000b: move-result-object v0 │ │ +3309d4: 7210 83a6 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getHttpHeaderDateTimeFormat:()Ljava/text/SimpleDateFormat; // method@a683 │ │ +3309da: 0c00 |000f: move-result-object v0 │ │ +3309dc: 6e20 e285 4000 |0010: invoke-virtual {v0, v4}, Ljava/text/SimpleDateFormat;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@85e2 │ │ +3309e2: 0c00 |0013: move-result-object v0 │ │ +3309e4: 6e10 7086 0000 |0014: invoke-virtual {v0}, Ljava/util/Date;.getTime:()J // method@8670 │ │ +3309ea: 0b00 |0017: move-result-wide v0 │ │ +3309ec: 7120 1184 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@8411 │ │ +3309f2: 0c04 |001b: move-result-object v4 │ │ +3309f4: 2823 |001c: goto 003f // +0023 │ │ +3309f6: 0d00 |001d: move-exception v0 │ │ +3309f8: 7100 38a6 0000 |001e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ +3309fe: 0c01 |0021: move-result-object v1 │ │ +330a00: 7210 92a6 0100 |0022: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@a692 │ │ +330a06: 0a01 |0025: move-result v1 │ │ +330a08: 3801 1800 |0026: if-eqz v1, 003e // +0018 │ │ +330a0c: 2201 3710 |0028: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +330a10: 7010 a784 0100 |002a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +330a16: 1a02 5b48 |002d: const-string v2, "Unable to parse expiration tag for tile, using default, server returned " // string@485b │ │ +330a1a: 6e20 b184 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +330a20: 6e20 b184 4100 |0032: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +330a26: 6e10 bc84 0100 |0035: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +330a2c: 0c04 |0038: move-result-object v4 │ │ +330a2e: 1a01 b339 |0039: const-string v1, "OsmDroid" // string@39b3 │ │ +330a32: 7130 680e 4100 |003b: invoke-static {v1, v4, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e68 │ │ +330a38: 1204 |003e: const/4 v4, #int 0 // #0 │ │ +330a3a: 6e20 3fa8 4300 |003f: invoke-virtual {v3, v4}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.computeExpirationTime:(Ljava/lang/Long;)J // method@a83f │ │ +330a40: 0b00 |0042: move-result-wide v0 │ │ +330a42: 1000 |0043: return-wide v0 │ │ catches : 1 │ │ 0x0008 - 0x001c │ │ Ljava/lang/Exception; -> 0x001d │ │ positions : │ │ 0x0002 line=167 │ │ 0x0008 line=169 │ │ 0x0014 line=170 │ │ @@ -1145940,38 +1145940,38 @@ │ │ type : '(Ljava/lang/Long;)J' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 41 16-bit code units │ │ -33094c: |[33094c] org.osmdroid.tileprovider.modules.MapTileDownloader.computeExpirationTime:(Ljava/lang/Long;)J │ │ -33095c: 7100 38a6 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ -330962: 0c00 |0003: move-result-object v0 │ │ -330964: 7210 81a6 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationOverrideDuration:()Ljava/lang/Long; // method@a681 │ │ -33096a: 0c00 |0007: move-result-object v0 │ │ -33096c: 7100 be84 0000 |0008: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@84be │ │ -330972: 0b01 |000b: move-result-wide v1 │ │ -330974: 3800 0800 |000c: if-eqz v0, 0014 // +0008 │ │ -330978: 6e10 0884 0000 |000e: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@8408 │ │ -33097e: 0b03 |0011: move-result-wide v3 │ │ -330980: bb31 |0012: add-long/2addr v1, v3 │ │ -330982: 1001 |0013: return-wide v1 │ │ -330984: 7100 38a6 0000 |0014: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ -33098a: 0c00 |0017: move-result-object v0 │ │ -33098c: 7210 80a6 0000 |0018: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationExtendedDuration:()J // method@a680 │ │ -330992: 0b03 |001b: move-result-wide v3 │ │ -330994: 3808 0800 |001c: if-eqz v8, 0024 // +0008 │ │ -330998: 6e10 0884 0800 |001e: invoke-virtual {v8}, Ljava/lang/Long;.longValue:()J // method@8408 │ │ -33099e: 0b00 |0021: move-result-wide v0 │ │ -3309a0: bb30 |0022: add-long/2addr v0, v3 │ │ -3309a2: 1000 |0023: return-wide v0 │ │ -3309a4: 1705 0084 0c24 |0024: const-wide/32 v5, #float 3.04695e-17 // #240c8400 │ │ -3309aa: bb51 |0027: add-long/2addr v1, v5 │ │ -3309ac: 28ea |0028: goto 0012 // -0016 │ │ +330948: |[330948] org.osmdroid.tileprovider.modules.MapTileDownloader.computeExpirationTime:(Ljava/lang/Long;)J │ │ +330958: 7100 38a6 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ +33095e: 0c00 |0003: move-result-object v0 │ │ +330960: 7210 81a6 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationOverrideDuration:()Ljava/lang/Long; // method@a681 │ │ +330966: 0c00 |0007: move-result-object v0 │ │ +330968: 7100 be84 0000 |0008: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@84be │ │ +33096e: 0b01 |000b: move-result-wide v1 │ │ +330970: 3800 0800 |000c: if-eqz v0, 0014 // +0008 │ │ +330974: 6e10 0884 0000 |000e: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@8408 │ │ +33097a: 0b03 |0011: move-result-wide v3 │ │ +33097c: bb31 |0012: add-long/2addr v1, v3 │ │ +33097e: 1001 |0013: return-wide v1 │ │ +330980: 7100 38a6 0000 |0014: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ +330986: 0c00 |0017: move-result-object v0 │ │ +330988: 7210 80a6 0000 |0018: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationExtendedDuration:()J // method@a680 │ │ +33098e: 0b03 |001b: move-result-wide v3 │ │ +330990: 3808 0800 |001c: if-eqz v8, 0024 // +0008 │ │ +330994: 6e10 0884 0800 |001e: invoke-virtual {v8}, Ljava/lang/Long;.longValue:()J // method@8408 │ │ +33099a: 0b00 |0021: move-result-wide v0 │ │ +33099c: bb30 |0022: add-long/2addr v0, v3 │ │ +33099e: 1000 |0023: return-wide v0 │ │ +3309a0: 1705 0084 0c24 |0024: const-wide/32 v5, #float 3.04695e-17 // #240c8400 │ │ +3309a6: bb51 |0027: add-long/2addr v1, v5 │ │ +3309a8: 28ea |0028: goto 0012 // -0016 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=183 │ │ 0x0008 line=184 │ │ 0x000e line=186 │ │ 0x0014 line=188 │ │ 0x001e line=190 │ │ @@ -1145984,20 +1145984,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -330be8: |[330be8] org.osmdroid.tileprovider.modules.MapTileDownloader.detach:()V │ │ -330bf8: 6f10 8aa8 0100 |0000: invoke-super {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.detach:()V // method@a88a │ │ -330bfe: 5410 f276 |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mFilesystemCache:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@76f2 │ │ -330c02: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -330c06: 7210 00a8 0000 |0007: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.onDetach:()V // method@a800 │ │ -330c0c: 0e00 |000a: return-void │ │ +330be4: |[330be4] org.osmdroid.tileprovider.modules.MapTileDownloader.detach:()V │ │ +330bf4: 6f10 8aa8 0100 |0000: invoke-super {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.detach:()V // method@a88a │ │ +330bfa: 5410 f276 |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mFilesystemCache:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@76f2 │ │ +330bfe: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +330c02: 7210 00a8 0000 |0007: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.onDetach:()V // method@a800 │ │ +330c08: 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; │ │ @@ -1146007,26 +1146007,26 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -330898: |[330898] org.osmdroid.tileprovider.modules.MapTileDownloader.getMaximumZoomLevel:()I │ │ -3308a8: 5410 f676 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@76f6 │ │ -3308ac: 6e10 a787 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@87a7 │ │ -3308b2: 0c00 |0005: move-result-object v0 │ │ -3308b4: 1f00 fa13 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@13fa │ │ -3308b8: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -3308bc: 6e10 65a9 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getMaximumZoomLevel:()I // method@a965 │ │ -3308c2: 0a00 |000d: move-result v0 │ │ -3308c4: 2805 |000e: goto 0013 // +0005 │ │ -3308c6: 7100 33ab 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@ab33 │ │ -3308cc: 0a00 |0012: move-result v0 │ │ -3308ce: 0f00 |0013: return v0 │ │ +330894: |[330894] org.osmdroid.tileprovider.modules.MapTileDownloader.getMaximumZoomLevel:()I │ │ +3308a4: 5410 f676 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@76f6 │ │ +3308a8: 6e10 a787 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@87a7 │ │ +3308ae: 0c00 |0005: move-result-object v0 │ │ +3308b0: 1f00 fa13 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@13fa │ │ +3308b4: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +3308b8: 6e10 65a9 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getMaximumZoomLevel:()I // method@a965 │ │ +3308be: 0a00 |000d: move-result v0 │ │ +3308c0: 2805 |000e: goto 0013 // +0005 │ │ +3308c2: 7100 33ab 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@ab33 │ │ +3308c8: 0a00 |0012: move-result v0 │ │ +3308ca: 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; │ │ @@ -1146036,25 +1146036,25 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -3308d0: |[3308d0] org.osmdroid.tileprovider.modules.MapTileDownloader.getMinimumZoomLevel:()I │ │ -3308e0: 5410 f676 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@76f6 │ │ -3308e4: 6e10 a787 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@87a7 │ │ -3308ea: 0c00 |0005: move-result-object v0 │ │ -3308ec: 1f00 fa13 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@13fa │ │ -3308f0: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -3308f4: 6e10 66a9 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getMinimumZoomLevel:()I // method@a966 │ │ -3308fa: 0a00 |000d: move-result v0 │ │ -3308fc: 2802 |000e: goto 0010 // +0002 │ │ -3308fe: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -330900: 0f00 |0010: return v0 │ │ +3308cc: |[3308cc] org.osmdroid.tileprovider.modules.MapTileDownloader.getMinimumZoomLevel:()I │ │ +3308dc: 5410 f676 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@76f6 │ │ +3308e0: 6e10 a787 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@87a7 │ │ +3308e6: 0c00 |0005: move-result-object v0 │ │ +3308e8: 1f00 fa13 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@13fa │ │ +3308ec: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +3308f0: 6e10 66a9 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getMinimumZoomLevel:()I // method@a966 │ │ +3308f6: 0a00 |000d: move-result v0 │ │ +3308f8: 2802 |000e: goto 0010 // +0002 │ │ +3308fa: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +3308fc: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ 0x000a line=141 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileDownloader; │ │ │ │ @@ -1146063,49 +1146063,49 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -330904: |[330904] org.osmdroid.tileprovider.modules.MapTileDownloader.getName:()Ljava/lang/String; │ │ -330914: 1a00 9439 |0000: const-string v0, "Online Tile Download Provider" // string@3994 │ │ -330918: 1100 |0002: return-object v0 │ │ +330900: |[330900] org.osmdroid.tileprovider.modules.MapTileDownloader.getName:()Ljava/lang/String; │ │ +330910: 1a00 9439 |0000: const-string v0, "Online Tile Download Provider" // string@3994 │ │ +330914: 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 │ │ -33091c: |[33091c] org.osmdroid.tileprovider.modules.MapTileDownloader.getThreadGroupName:()Ljava/lang/String; │ │ -33092c: 1a00 f05f |0000: const-string v0, "downloader" // string@5ff0 │ │ -330930: 1100 |0002: return-object v0 │ │ +330918: |[330918] org.osmdroid.tileprovider.modules.MapTileDownloader.getThreadGroupName:()Ljava/lang/String; │ │ +330928: 1a00 f05f |0000: const-string v0, "downloader" // string@5ff0 │ │ +33092c: 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 │ │ -330a88: |[330a88] org.osmdroid.tileprovider.modules.MapTileDownloader.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; │ │ -330a98: 5410 f576 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileLoader:Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // field@76f5 │ │ -330a9c: 1100 |0002: return-object v0 │ │ +330a84: |[330a84] org.osmdroid.tileprovider.modules.MapTileDownloader.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; │ │ +330a94: 5410 f576 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileLoader:Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // field@76f5 │ │ +330a98: 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;) │ │ @@ -1146113,18 +1146113,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 │ │ -330aa0: |[330aa0] org.osmdroid.tileprovider.modules.MapTileDownloader.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ -330ab0: 6e10 46a8 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // method@a846 │ │ -330ab6: 0c00 |0003: move-result-object v0 │ │ -330ab8: 1100 |0004: return-object v0 │ │ +330a9c: |[330a9c] org.osmdroid.tileprovider.modules.MapTileDownloader.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ +330aac: 6e10 46a8 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // method@a846 │ │ +330ab2: 0c00 |0003: move-result-object v0 │ │ +330ab4: 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;) │ │ @@ -1146132,20 +1146132,20 @@ │ │ type : '()Lorg/osmdroid/tileprovider/tilesource/ITileSource;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -330ad4: |[330ad4] org.osmdroid.tileprovider.modules.MapTileDownloader.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ -330ae4: 5410 f676 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@76f6 │ │ -330ae8: 6e10 a787 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@87a7 │ │ -330aee: 0c00 |0005: move-result-object v0 │ │ -330af0: 1f00 f713 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@13f7 │ │ -330af4: 1100 |0008: return-object v0 │ │ +330ad0: |[330ad0] org.osmdroid.tileprovider.modules.MapTileDownloader.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ +330ae0: 5410 f676 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@76f6 │ │ +330ae4: 6e10 a787 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@87a7 │ │ +330aea: 0c00 |0005: move-result-object v0 │ │ +330aec: 1f00 f713 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@13f7 │ │ +330af0: 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;) │ │ @@ -1146153,33 +1146153,33 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -330884: |[330884] org.osmdroid.tileprovider.modules.MapTileDownloader.getUsesDataConnection:()Z │ │ -330894: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -330896: 0f00 |0001: return v0 │ │ +330880: |[330880] org.osmdroid.tileprovider.modules.MapTileDownloader.getUsesDataConnection:()Z │ │ +330890: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +330892: 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 │ │ -330c10: |[330c10] org.osmdroid.tileprovider.modules.MapTileDownloader.setTileDownloader:(Lorg/osmdroid/tileprovider/modules/TileDownloader;)V │ │ -330c20: 5b01 f476 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@76f4 │ │ -330c24: 0e00 |0002: return-void │ │ +330c0c: |[330c0c] org.osmdroid.tileprovider.modules.MapTileDownloader.setTileDownloader:(Lorg/osmdroid/tileprovider/modules/TileDownloader;)V │ │ +330c1c: 5b01 f476 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@76f4 │ │ +330c20: 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; │ │ │ │ @@ -1146188,25 +1146188,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 │ │ -330c28: |[330c28] org.osmdroid.tileprovider.modules.MapTileDownloader.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -330c38: 2020 fa13 |0000: instance-of v0, v2, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@13fa │ │ -330c3c: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -330c40: 5410 f676 |0004: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@76f6 │ │ -330c44: 1f02 fa13 |0006: check-cast v2, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@13fa │ │ -330c48: 6e20 a887 2000 |0008: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@87a8 │ │ -330c4e: 2807 |000b: goto 0012 // +0007 │ │ -330c50: 5412 f676 |000c: iget-object v2, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@76f6 │ │ -330c54: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -330c56: 6e20 a887 0200 |000f: invoke-virtual {v2, v0}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@87a8 │ │ -330c5c: 0e00 |0012: return-void │ │ +330c24: |[330c24] org.osmdroid.tileprovider.modules.MapTileDownloader.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +330c34: 2020 fa13 |0000: instance-of v0, v2, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@13fa │ │ +330c38: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +330c3c: 5410 f676 |0004: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@76f6 │ │ +330c40: 1f02 fa13 |0006: check-cast v2, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@13fa │ │ +330c44: 6e20 a887 2000 |0008: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@87a8 │ │ +330c4a: 2807 |000b: goto 0012 // +0007 │ │ +330c4c: 5412 f676 |000c: iget-object v2, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@76f6 │ │ +330c50: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +330c52: 6e20 a887 0200 |000f: invoke-virtual {v2, v0}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@87a8 │ │ +330c58: 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; │ │ @@ -1146246,18 +1146246,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 │ │ -330d9c: |[330d9c] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;)V │ │ -330dac: 5b01 f876 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // field@76f8 │ │ -330db0: 7020 7ca8 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@a87c │ │ -330db6: 0e00 |0005: return-void │ │ +330d98: |[330d98] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;)V │ │ +330da8: 5b01 f876 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // field@76f8 │ │ +330dac: 7020 7ca8 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@a87c │ │ +330db2: 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; │ │ │ │ @@ -1146267,83 +1146267,83 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 130 16-bit code units │ │ -330c60: |[330c60] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ -330c70: 1a00 b339 |0000: const-string v0, "OsmDroid" // string@39b3 │ │ -330c74: 5461 f876 |0002: iget-object v1, v6, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // field@76f8 │ │ -330c78: 7110 52a8 0100 |0004: invoke-static {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;)Ljava/util/concurrent/atomic/AtomicReference; // method@a852 │ │ -330c7e: 0c01 |0007: move-result-object v1 │ │ -330c80: 6e10 a787 0100 |0008: invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@87a7 │ │ -330c86: 0c01 |000b: move-result-object v1 │ │ -330c88: 1f01 f713 |000c: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@13f7 │ │ -330c8c: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -330c8e: 3901 0300 |000f: if-nez v1, 0012 // +0003 │ │ -330c92: 1102 |0011: return-object v2 │ │ -330c94: 7100 38a6 0000 |0012: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ -330c9a: 0c03 |0015: move-result-object v3 │ │ -330c9c: 7210 94a6 0300 |0016: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@a694 │ │ -330ca2: 0a03 |0019: move-result v3 │ │ -330ca4: 3803 1a00 |001a: if-eqz v3, 0034 // +001a │ │ -330ca8: 2203 3710 |001c: new-instance v3, Ljava/lang/StringBuilder; // type@1037 │ │ -330cac: 7010 a784 0300 |001e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -330cb2: 1a04 4f09 |0021: const-string v4, "Archives - Tile doesn't exist: " // string@094f │ │ -330cb6: 6e20 b184 4300 |0023: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -330cbc: 7120 9faa 8700 |0026: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@aa9f │ │ -330cc2: 0c04 |0029: move-result-object v4 │ │ -330cc4: 6e20 b184 4300 |002a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -330cca: 6e10 bc84 0300 |002d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -330cd0: 0c03 |0030: move-result-object v3 │ │ -330cd2: 7120 670e 3000 |0031: invoke-static {v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ -330cd8: 5463 f876 |0034: iget-object v3, v6, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // field@76f8 │ │ -330cdc: 7140 53a8 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@a853 │ │ -330ce2: 0c03 |0039: move-result-object v3 │ │ -330ce4: 3803 2b00 |003a: if-eqz v3, 0065 // +002b │ │ -330ce8: 7100 38a6 0000 |003c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ -330cee: 0c04 |003f: move-result-object v4 │ │ -330cf0: 7210 94a6 0400 |0040: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@a694 │ │ -330cf6: 0a04 |0043: move-result v4 │ │ -330cf8: 3804 1a00 |0044: if-eqz v4, 005e // +001a │ │ -330cfc: 2204 3710 |0046: new-instance v4, Ljava/lang/StringBuilder; // type@1037 │ │ -330d00: 7010 a784 0400 |0048: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -330d06: 1a05 c548 |004b: const-string v5, "Use tile from archive: " // string@48c5 │ │ -330d0a: 6e20 b184 5400 |004d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -330d10: 7120 9faa 8700 |0050: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@aa9f │ │ -330d16: 0c07 |0053: move-result-object v7 │ │ -330d18: 6e20 b184 7400 |0054: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -330d1e: 6e10 bc84 0400 |0057: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -330d24: 0c07 |005a: move-result-object v7 │ │ -330d26: 7120 670e 7000 |005b: invoke-static {v0, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ -330d2c: 7220 3ea9 3100 |005e: invoke-interface {v1, v3}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@a93e │ │ -330d32: 0c02 |0061: move-result-object v2 │ │ -330d34: 2803 |0062: goto 0065 // +0003 │ │ -330d36: 0d07 |0063: move-exception v7 │ │ -330d38: 280c |0064: goto 0070 // +000c │ │ -330d3a: 3803 1300 |0065: if-eqz v3, 0078 // +0013 │ │ -330d3e: 7110 c6a9 0300 |0067: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@a9c6 │ │ -330d44: 280e |006a: goto 0078 // +000e │ │ -330d46: 0d07 |006b: move-exception v7 │ │ -330d48: 0723 |006c: move-object v3, v2 │ │ -330d4a: 280d |006d: goto 007a // +000d │ │ -330d4c: 0d07 |006e: move-exception v7 │ │ -330d4e: 0723 |006f: move-object v3, v2 │ │ -330d50: 1a08 e513 |0070: const-string v8, "Error loading tile" // string@13e5 │ │ -330d54: 7130 6a0e 8007 |0072: invoke-static {v0, v8, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e6a │ │ -330d5a: 3803 0300 |0075: if-eqz v3, 0078 // +0003 │ │ -330d5e: 28f0 |0077: goto 0067 // -0010 │ │ -330d60: 1102 |0078: return-object v2 │ │ -330d62: 0d07 |0079: move-exception v7 │ │ -330d64: 3803 0500 |007a: if-eqz v3, 007f // +0005 │ │ -330d68: 7110 c6a9 0300 |007c: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@a9c6 │ │ -330d6e: 2802 |007f: goto 0081 // +0002 │ │ -330d70: 2707 |0080: throw v7 │ │ -330d72: 28ff |0081: goto 0080 // -0001 │ │ +330c5c: |[330c5c] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ +330c6c: 1a00 b339 |0000: const-string v0, "OsmDroid" // string@39b3 │ │ +330c70: 5461 f876 |0002: iget-object v1, v6, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // field@76f8 │ │ +330c74: 7110 52a8 0100 |0004: invoke-static {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;)Ljava/util/concurrent/atomic/AtomicReference; // method@a852 │ │ +330c7a: 0c01 |0007: move-result-object v1 │ │ +330c7c: 6e10 a787 0100 |0008: invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@87a7 │ │ +330c82: 0c01 |000b: move-result-object v1 │ │ +330c84: 1f01 f713 |000c: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@13f7 │ │ +330c88: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +330c8a: 3901 0300 |000f: if-nez v1, 0012 // +0003 │ │ +330c8e: 1102 |0011: return-object v2 │ │ +330c90: 7100 38a6 0000 |0012: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ +330c96: 0c03 |0015: move-result-object v3 │ │ +330c98: 7210 94a6 0300 |0016: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@a694 │ │ +330c9e: 0a03 |0019: move-result v3 │ │ +330ca0: 3803 1a00 |001a: if-eqz v3, 0034 // +001a │ │ +330ca4: 2203 3710 |001c: new-instance v3, Ljava/lang/StringBuilder; // type@1037 │ │ +330ca8: 7010 a784 0300 |001e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +330cae: 1a04 4f09 |0021: const-string v4, "Archives - Tile doesn't exist: " // string@094f │ │ +330cb2: 6e20 b184 4300 |0023: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +330cb8: 7120 9faa 8700 |0026: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@aa9f │ │ +330cbe: 0c04 |0029: move-result-object v4 │ │ +330cc0: 6e20 b184 4300 |002a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +330cc6: 6e10 bc84 0300 |002d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +330ccc: 0c03 |0030: move-result-object v3 │ │ +330cce: 7120 670e 3000 |0031: invoke-static {v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ +330cd4: 5463 f876 |0034: iget-object v3, v6, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // field@76f8 │ │ +330cd8: 7140 53a8 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@a853 │ │ +330cde: 0c03 |0039: move-result-object v3 │ │ +330ce0: 3803 2b00 |003a: if-eqz v3, 0065 // +002b │ │ +330ce4: 7100 38a6 0000 |003c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ +330cea: 0c04 |003f: move-result-object v4 │ │ +330cec: 7210 94a6 0400 |0040: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@a694 │ │ +330cf2: 0a04 |0043: move-result v4 │ │ +330cf4: 3804 1a00 |0044: if-eqz v4, 005e // +001a │ │ +330cf8: 2204 3710 |0046: new-instance v4, Ljava/lang/StringBuilder; // type@1037 │ │ +330cfc: 7010 a784 0400 |0048: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +330d02: 1a05 c548 |004b: const-string v5, "Use tile from archive: " // string@48c5 │ │ +330d06: 6e20 b184 5400 |004d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +330d0c: 7120 9faa 8700 |0050: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@aa9f │ │ +330d12: 0c07 |0053: move-result-object v7 │ │ +330d14: 6e20 b184 7400 |0054: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +330d1a: 6e10 bc84 0400 |0057: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +330d20: 0c07 |005a: move-result-object v7 │ │ +330d22: 7120 670e 7000 |005b: invoke-static {v0, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ +330d28: 7220 3ea9 3100 |005e: invoke-interface {v1, v3}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@a93e │ │ +330d2e: 0c02 |0061: move-result-object v2 │ │ +330d30: 2803 |0062: goto 0065 // +0003 │ │ +330d32: 0d07 |0063: move-exception v7 │ │ +330d34: 280c |0064: goto 0070 // +000c │ │ +330d36: 3803 1300 |0065: if-eqz v3, 0078 // +0013 │ │ +330d3a: 7110 c6a9 0300 |0067: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@a9c6 │ │ +330d40: 280e |006a: goto 0078 // +000e │ │ +330d42: 0d07 |006b: move-exception v7 │ │ +330d44: 0723 |006c: move-object v3, v2 │ │ +330d46: 280d |006d: goto 007a // +000d │ │ +330d48: 0d07 |006e: move-exception v7 │ │ +330d4a: 0723 |006f: move-object v3, v2 │ │ +330d4c: 1a08 e513 |0070: const-string v8, "Error loading tile" // string@13e5 │ │ +330d50: 7130 6a0e 8007 |0072: invoke-static {v0, v8, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e6a │ │ +330d56: 3803 0300 |0075: if-eqz v3, 0078 // +0003 │ │ +330d5a: 28f0 |0077: goto 0067 // -0010 │ │ +330d5c: 1102 |0078: return-object v2 │ │ +330d5e: 0d07 |0079: move-exception v7 │ │ +330d60: 3803 0500 |007a: if-eqz v3, 007f // +0005 │ │ +330d64: 7110 c6a9 0300 |007c: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@a9c6 │ │ +330d6a: 2802 |007f: goto 0081 // +0002 │ │ +330d6c: 2707 |0080: throw v7 │ │ +330d6e: 28ff |0081: goto 0080 // -0001 │ │ catches : 3 │ │ 0x0012 - 0x003a │ │ Ljava/lang/Throwable; -> 0x006e │ │ -> 0x006b │ │ 0x003c - 0x0062 │ │ Ljava/lang/Throwable; -> 0x0063 │ │ -> 0x0079 │ │ @@ -1146401,32 +1146401,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 │ │ -331214: |[331214] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V │ │ -331224: 7030 87a8 2003 |0000: invoke-direct {v0, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.:(II)V // method@a887 │ │ -33122a: 5b01 ff76 |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@76ff │ │ -33122e: 2202 de13 |0005: new-instance v2, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // type@13de │ │ -331232: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -331234: 7030 63a8 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@a863 │ │ -33123a: 5b02 fe76 |000b: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mBroadcastReceiver:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // field@76fe │ │ -33123e: 2202 7000 |000d: new-instance v2, Landroid/content/IntentFilter; // type@0070 │ │ -331242: 7010 7d02 0200 |000f: invoke-direct {v2}, Landroid/content/IntentFilter;.:()V // method@027d │ │ -331248: 1a03 9b52 |0012: const-string v3, "android.intent.action.MEDIA_MOUNTED" // string@529b │ │ -33124c: 6e20 7f02 3200 |0014: invoke-virtual {v2, v3}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@027f │ │ -331252: 1a03 9c52 |0017: const-string v3, "android.intent.action.MEDIA_UNMOUNTED" // string@529c │ │ -331256: 6e20 7f02 3200 |0019: invoke-virtual {v2, v3}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@027f │ │ -33125c: 1a03 a962 |001c: const-string v3, "file" // string@62a9 │ │ -331260: 6e20 8002 3200 |001e: invoke-virtual {v2, v3}, Landroid/content/IntentFilter;.addDataScheme:(Ljava/lang/String;)V // method@0280 │ │ -331266: 5403 fe76 |0021: iget-object v3, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mBroadcastReceiver:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // field@76fe │ │ -33126a: 7230 f2a6 3102 |0023: invoke-interface {v1, v3, v2}, Lorg/osmdroid/tileprovider/IRegisterReceiver;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@a6f2 │ │ -331270: 0e00 |0026: return-void │ │ +331210: |[331210] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V │ │ +331220: 7030 87a8 2003 |0000: invoke-direct {v0, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.:(II)V // method@a887 │ │ +331226: 5b01 ff76 |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@76ff │ │ +33122a: 2202 de13 |0005: new-instance v2, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // type@13de │ │ +33122e: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +331230: 7030 63a8 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@a863 │ │ +331236: 5b02 fe76 |000b: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mBroadcastReceiver:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // field@76fe │ │ +33123a: 2202 7000 |000d: new-instance v2, Landroid/content/IntentFilter; // type@0070 │ │ +33123e: 7010 7d02 0200 |000f: invoke-direct {v2}, Landroid/content/IntentFilter;.:()V // method@027d │ │ +331244: 1a03 9b52 |0012: const-string v3, "android.intent.action.MEDIA_MOUNTED" // string@529b │ │ +331248: 6e20 7f02 3200 |0014: invoke-virtual {v2, v3}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@027f │ │ +33124e: 1a03 9c52 |0017: const-string v3, "android.intent.action.MEDIA_UNMOUNTED" // string@529c │ │ +331252: 6e20 7f02 3200 |0019: invoke-virtual {v2, v3}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@027f │ │ +331258: 1a03 a962 |001c: const-string v3, "file" // string@62a9 │ │ +33125c: 6e20 8002 3200 |001e: invoke-virtual {v2, v3}, Landroid/content/IntentFilter;.addDataScheme:(Ljava/lang/String;)V // method@0280 │ │ +331262: 5403 fe76 |0021: iget-object v3, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mBroadcastReceiver:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // field@76fe │ │ +331266: 7230 f2a6 3102 |0023: invoke-interface {v1, v3, v2}, Lorg/osmdroid/tileprovider/IRegisterReceiver;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@a6f2 │ │ +33126c: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ 0x0003 line=19 │ │ 0x0005 line=20 │ │ 0x000d line=22 │ │ 0x0014 line=23 │ │ @@ -1146445,23 +1146445,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -331274: |[331274] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase.detach:()V │ │ -331284: 5420 fe76 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mBroadcastReceiver:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // field@76fe │ │ -331288: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -33128c: 5421 ff76 |0004: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@76ff │ │ -331290: 7220 f3a6 0100 |0006: invoke-interface {v1, v0}, Lorg/osmdroid/tileprovider/IRegisterReceiver;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@a6f3 │ │ -331296: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -331298: 5b20 fe76 |000a: iput-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mBroadcastReceiver:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // field@76fe │ │ -33129c: 6f10 8aa8 0200 |000c: invoke-super {v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.detach:()V // method@a88a │ │ -3312a2: 0e00 |000f: return-void │ │ +331270: |[331270] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase.detach:()V │ │ +331280: 5420 fe76 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mBroadcastReceiver:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // field@76fe │ │ +331284: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +331288: 5421 ff76 |0004: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@76ff │ │ +33128c: 7220 f3a6 0100 |0006: invoke-interface {v1, v0}, Lorg/osmdroid/tileprovider/IRegisterReceiver;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@a6f3 │ │ +331292: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +331294: 5b20 fe76 |000a: iput-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mBroadcastReceiver:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // field@76fe │ │ +331298: 6f10 8aa8 0200 |000c: invoke-super {v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.detach:()V // method@a88a │ │ +33129e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0004 line=32 │ │ 0x000a line=33 │ │ 0x000c line=35 │ │ locals : │ │ @@ -1146472,31 +1146472,31 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -3312a4: |[3312a4] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase.onMediaMounted:()V │ │ -3312b4: 0e00 |0000: return-void │ │ +3312a0: |[3312a0] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase.onMediaMounted:()V │ │ +3312b0: 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 │ │ -3312b8: |[3312b8] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase.onMediaUnmounted:()V │ │ -3312c8: 0e00 |0000: return-void │ │ +3312b4: |[3312b4] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase.onMediaUnmounted:()V │ │ +3312c4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 13748 (MapTileFileStorageProviderBase.java) │ │ │ │ Class #3819 header: │ │ @@ -1146533,18 +1146533,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 │ │ -3313ac: |[3313ac] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)V │ │ -3313bc: 5b01 0077 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; // field@7700 │ │ -3313c0: 7020 7ca8 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@a87c │ │ -3313c6: 0e00 |0005: return-void │ │ +3313a8: |[3313a8] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)V │ │ +3313b8: 5b01 0077 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; // field@7700 │ │ +3313bc: 7020 7ca8 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@a87c │ │ +3313c2: 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; │ │ │ │ @@ -1146554,63 +1146554,63 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 96 16-bit code units │ │ -3312cc: |[3312cc] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ -3312dc: 1a00 b339 |0000: const-string v0, "OsmDroid" // string@39b3 │ │ -3312e0: 5441 0077 |0002: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; // field@7700 │ │ -3312e4: 7110 6fa8 0100 |0004: invoke-static {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)Ljava/util/concurrent/atomic/AtomicReference; // method@a86f │ │ -3312ea: 0c01 |0007: move-result-object v1 │ │ -3312ec: 6e10 a787 0100 |0008: invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@87a7 │ │ -3312f2: 0c01 |000b: move-result-object v1 │ │ -3312f4: 1f01 f713 |000c: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@13f7 │ │ -3312f8: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -3312fa: 3901 0300 |000f: if-nez v1, 0012 // +0003 │ │ -3312fe: 1102 |0011: return-object v2 │ │ -331300: 5443 0077 |0012: iget-object v3, v4, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; // field@7700 │ │ -331304: 7110 70a8 0300 |0014: invoke-static {v3}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)Lorg/osmdroid/tileprovider/modules/TileWriter; // method@a870 │ │ -33130a: 0c03 |0017: move-result-object v3 │ │ -33130c: 6e40 faa8 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@a8fa │ │ -331312: 0c01 |001b: move-result-object v1 │ │ -331314: 3901 0900 |001c: if-nez v1, 0025 // +0009 │ │ -331318: 6003 a477 |001e: sget v3, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@77a4 │ │ -33131c: d803 0301 |0020: add-int/lit8 v3, v3, #int 1 // #01 │ │ -331320: 6703 a477 |0022: sput v3, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@77a4 │ │ -331324: 2807 |0024: goto 002b // +0007 │ │ -331326: 6003 a377 |0025: sget v3, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@77a3 │ │ -33132a: d803 0301 |0027: add-int/lit8 v3, v3, #int 1 // #01 │ │ -33132e: 6703 a377 |0029: sput v3, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@77a3 │ │ -331332: 1101 |002b: return-object v1 │ │ -331334: 0d05 |002c: move-exception v5 │ │ -331336: 1a06 e513 |002d: const-string v6, "Error loading tile" // string@13e5 │ │ -33133a: 7130 6a0e 6005 |002f: invoke-static {v0, v6, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e6a │ │ -331340: 1102 |0032: return-object v2 │ │ -331342: 0d01 |0033: move-exception v1 │ │ -331344: 2202 3710 |0034: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ -331348: 7010 a784 0200 |0036: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -33134e: 1a03 8533 |0039: const-string v3, "LowMemoryException downloading MapTile: " // string@3385 │ │ -331352: 6e20 b184 3200 |003b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -331358: 7120 9faa 6500 |003e: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@aa9f │ │ -33135e: 0c05 |0041: move-result-object v5 │ │ -331360: 6e20 b184 5200 |0042: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -331366: 1a05 8a00 |0045: const-string v5, " : " // string@008a │ │ -33136a: 6e20 b184 5200 |0047: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -331370: 6e20 b084 1200 |004a: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -331376: 6e10 bc84 0200 |004d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -33137c: 0c05 |0050: move-result-object v5 │ │ -33137e: 7120 710e 5000 |0051: invoke-static {v0, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0e71 │ │ -331384: 6005 a577 |0054: sget v5, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@77a5 │ │ -331388: d805 0501 |0056: add-int/lit8 v5, v5, #int 1 // #01 │ │ -33138c: 6705 a577 |0058: sput v5, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@77a5 │ │ -331390: 2205 cd13 |005a: new-instance v5, Lorg/osmdroid/tileprovider/modules/CantContinueException; // type@13cd │ │ -331394: 7020 e1a7 1500 |005c: invoke-direct {v5, v1}, Lorg/osmdroid/tileprovider/modules/CantContinueException;.:(Ljava/lang/Throwable;)V // method@a7e1 │ │ -33139a: 2705 |005f: throw v5 │ │ +3312c8: |[3312c8] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ +3312d8: 1a00 b339 |0000: const-string v0, "OsmDroid" // string@39b3 │ │ +3312dc: 5441 0077 |0002: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; // field@7700 │ │ +3312e0: 7110 6fa8 0100 |0004: invoke-static {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)Ljava/util/concurrent/atomic/AtomicReference; // method@a86f │ │ +3312e6: 0c01 |0007: move-result-object v1 │ │ +3312e8: 6e10 a787 0100 |0008: invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@87a7 │ │ +3312ee: 0c01 |000b: move-result-object v1 │ │ +3312f0: 1f01 f713 |000c: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@13f7 │ │ +3312f4: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +3312f6: 3901 0300 |000f: if-nez v1, 0012 // +0003 │ │ +3312fa: 1102 |0011: return-object v2 │ │ +3312fc: 5443 0077 |0012: iget-object v3, v4, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; // field@7700 │ │ +331300: 7110 70a8 0300 |0014: invoke-static {v3}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)Lorg/osmdroid/tileprovider/modules/TileWriter; // method@a870 │ │ +331306: 0c03 |0017: move-result-object v3 │ │ +331308: 6e40 faa8 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@a8fa │ │ +33130e: 0c01 |001b: move-result-object v1 │ │ +331310: 3901 0900 |001c: if-nez v1, 0025 // +0009 │ │ +331314: 6003 a477 |001e: sget v3, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@77a4 │ │ +331318: d803 0301 |0020: add-int/lit8 v3, v3, #int 1 // #01 │ │ +33131c: 6703 a477 |0022: sput v3, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@77a4 │ │ +331320: 2807 |0024: goto 002b // +0007 │ │ +331322: 6003 a377 |0025: sget v3, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@77a3 │ │ +331326: d803 0301 |0027: add-int/lit8 v3, v3, #int 1 // #01 │ │ +33132a: 6703 a377 |0029: sput v3, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@77a3 │ │ +33132e: 1101 |002b: return-object v1 │ │ +331330: 0d05 |002c: move-exception v5 │ │ +331332: 1a06 e513 |002d: const-string v6, "Error loading tile" // string@13e5 │ │ +331336: 7130 6a0e 6005 |002f: invoke-static {v0, v6, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e6a │ │ +33133c: 1102 |0032: return-object v2 │ │ +33133e: 0d01 |0033: move-exception v1 │ │ +331340: 2202 3710 |0034: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ +331344: 7010 a784 0200 |0036: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +33134a: 1a03 8533 |0039: const-string v3, "LowMemoryException downloading MapTile: " // string@3385 │ │ +33134e: 6e20 b184 3200 |003b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +331354: 7120 9faa 6500 |003e: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@aa9f │ │ +33135a: 0c05 |0041: move-result-object v5 │ │ +33135c: 6e20 b184 5200 |0042: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +331362: 1a05 8a00 |0045: const-string v5, " : " // string@008a │ │ +331366: 6e20 b184 5200 |0047: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +33136c: 6e20 b084 1200 |004a: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +331372: 6e10 bc84 0200 |004d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +331378: 0c05 |0050: move-result-object v5 │ │ +33137a: 7120 710e 5000 |0051: invoke-static {v0, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0e71 │ │ +331380: 6005 a577 |0054: sget v5, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@77a5 │ │ +331384: d805 0501 |0056: add-int/lit8 v5, v5, #int 1 // #01 │ │ +331388: 6705 a577 |0058: sput v5, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@77a5 │ │ +33138c: 2205 cd13 |005a: new-instance v5, Lorg/osmdroid/tileprovider/modules/CantContinueException; // type@13cd │ │ +331390: 7020 e1a7 1500 |005c: invoke-direct {v5, v1}, Lorg/osmdroid/tileprovider/modules/CantContinueException;.:(Ljava/lang/Throwable;)V // method@a7e1 │ │ +331396: 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 │ │ @@ -1146660,18 +1146660,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 │ │ -3320b4: |[3320b4] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)V │ │ -3320c4: 5b01 0b77 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // field@770b │ │ -3320c8: 7020 7ca8 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@a87c │ │ -3320ce: 0e00 |0005: return-void │ │ +3320b0: |[3320b0] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)V │ │ +3320c0: 5b01 0b77 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // field@770b │ │ +3320c4: 7020 7ca8 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@a87c │ │ +3320ca: 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; │ │ │ │ @@ -1146681,70 +1146681,70 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 110 16-bit code units │ │ -331fb8: |[331fb8] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ -331fc8: 5440 0b77 |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // field@770b │ │ -331fcc: 7110 99a8 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Ljava/util/concurrent/atomic/AtomicReference; // method@a899 │ │ -331fd2: 0c00 |0005: move-result-object v0 │ │ -331fd4: 6e10 a787 0000 |0006: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@87a7 │ │ -331fda: 0c00 |0009: move-result-object v0 │ │ -331fdc: 1f00 f713 |000a: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@13f7 │ │ -331fe0: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -331fe2: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ -331fe6: 1101 |000f: return-object v1 │ │ -331fe8: 5442 0b77 |0010: iget-object v2, v4, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // field@770b │ │ -331fec: 7110 9aa8 0200 |0012: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // method@a89a │ │ -331ff2: 0c02 |0015: move-result-object v2 │ │ -331ff4: 1a03 b339 |0016: const-string v3, "OsmDroid" // string@39b3 │ │ -331ff8: 3802 5000 |0018: if-eqz v2, 0068 // +0050 │ │ -331ffc: 5442 0b77 |001a: iget-object v2, v4, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // field@770b │ │ -332000: 7110 9aa8 0200 |001c: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // method@a89a │ │ -332006: 0c02 |001f: move-result-object v2 │ │ -332008: 6e40 cca8 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@a8cc │ │ -33200e: 0c00 |0023: move-result-object v0 │ │ -332010: 3900 0900 |0024: if-nez v0, 002d // +0009 │ │ -332014: 6002 a477 |0026: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@77a4 │ │ -332018: d802 0201 |0028: add-int/lit8 v2, v2, #int 1 // #01 │ │ -33201c: 6702 a477 |002a: sput v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@77a4 │ │ -332020: 2807 |002c: goto 0033 // +0007 │ │ -332022: 6002 a377 |002d: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@77a3 │ │ -332026: d802 0201 |002f: add-int/lit8 v2, v2, #int 1 // #01 │ │ -33202a: 6702 a377 |0031: sput v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@77a3 │ │ -33202e: 1100 |0033: return-object v0 │ │ -332030: 0d05 |0034: move-exception v5 │ │ -332032: 1a06 e513 |0035: const-string v6, "Error loading tile" // string@13e5 │ │ -332036: 7130 6a0e 6305 |0037: invoke-static {v3, v6, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e6a │ │ -33203c: 1101 |003a: return-object v1 │ │ -33203e: 0d00 |003b: move-exception v0 │ │ -332040: 2201 3710 |003c: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -332044: 7010 a784 0100 |003e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -33204a: 1a02 8533 |0041: const-string v2, "LowMemoryException downloading MapTile: " // string@3385 │ │ -33204e: 6e20 b184 2100 |0043: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -332054: 7120 9faa 6500 |0046: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@aa9f │ │ -33205a: 0c05 |0049: move-result-object v5 │ │ -33205c: 6e20 b184 5100 |004a: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -332062: 1a05 8a00 |004d: const-string v5, " : " // string@008a │ │ -332066: 6e20 b184 5100 |004f: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -33206c: 6e20 b084 0100 |0052: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -332072: 6e10 bc84 0100 |0055: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -332078: 0c05 |0058: move-result-object v5 │ │ -33207a: 7120 710e 5300 |0059: invoke-static {v3, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0e71 │ │ -332080: 6005 a577 |005c: sget v5, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@77a5 │ │ -332084: d805 0501 |005e: add-int/lit8 v5, v5, #int 1 // #01 │ │ -332088: 6705 a577 |0060: sput v5, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@77a5 │ │ -33208c: 2205 cd13 |0062: new-instance v5, Lorg/osmdroid/tileprovider/modules/CantContinueException; // type@13cd │ │ -332090: 7020 e1a7 0500 |0064: invoke-direct {v5, v0}, Lorg/osmdroid/tileprovider/modules/CantContinueException;.:(Ljava/lang/Throwable;)V // method@a7e1 │ │ -332096: 2705 |0067: throw v5 │ │ -332098: 1a05 ec46 |0068: const-string v5, "TileLoader failed to load tile due to mWriter being null (map shutdown?)" // string@46ec │ │ -33209c: 7120 670e 5300 |006a: invoke-static {v3, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ -3320a2: 1101 |006d: return-object v1 │ │ +331fb4: |[331fb4] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ +331fc4: 5440 0b77 |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // field@770b │ │ +331fc8: 7110 99a8 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Ljava/util/concurrent/atomic/AtomicReference; // method@a899 │ │ +331fce: 0c00 |0005: move-result-object v0 │ │ +331fd0: 6e10 a787 0000 |0006: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@87a7 │ │ +331fd6: 0c00 |0009: move-result-object v0 │ │ +331fd8: 1f00 f713 |000a: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@13f7 │ │ +331fdc: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +331fde: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ +331fe2: 1101 |000f: return-object v1 │ │ +331fe4: 5442 0b77 |0010: iget-object v2, v4, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // field@770b │ │ +331fe8: 7110 9aa8 0200 |0012: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // method@a89a │ │ +331fee: 0c02 |0015: move-result-object v2 │ │ +331ff0: 1a03 b339 |0016: const-string v3, "OsmDroid" // string@39b3 │ │ +331ff4: 3802 5000 |0018: if-eqz v2, 0068 // +0050 │ │ +331ff8: 5442 0b77 |001a: iget-object v2, v4, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // field@770b │ │ +331ffc: 7110 9aa8 0200 |001c: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // method@a89a │ │ +332002: 0c02 |001f: move-result-object v2 │ │ +332004: 6e40 cca8 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@a8cc │ │ +33200a: 0c00 |0023: move-result-object v0 │ │ +33200c: 3900 0900 |0024: if-nez v0, 002d // +0009 │ │ +332010: 6002 a477 |0026: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@77a4 │ │ +332014: d802 0201 |0028: add-int/lit8 v2, v2, #int 1 // #01 │ │ +332018: 6702 a477 |002a: sput v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@77a4 │ │ +33201c: 2807 |002c: goto 0033 // +0007 │ │ +33201e: 6002 a377 |002d: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@77a3 │ │ +332022: d802 0201 |002f: add-int/lit8 v2, v2, #int 1 // #01 │ │ +332026: 6702 a377 |0031: sput v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@77a3 │ │ +33202a: 1100 |0033: return-object v0 │ │ +33202c: 0d05 |0034: move-exception v5 │ │ +33202e: 1a06 e513 |0035: const-string v6, "Error loading tile" // string@13e5 │ │ +332032: 7130 6a0e 6305 |0037: invoke-static {v3, v6, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e6a │ │ +332038: 1101 |003a: return-object v1 │ │ +33203a: 0d00 |003b: move-exception v0 │ │ +33203c: 2201 3710 |003c: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +332040: 7010 a784 0100 |003e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +332046: 1a02 8533 |0041: const-string v2, "LowMemoryException downloading MapTile: " // string@3385 │ │ +33204a: 6e20 b184 2100 |0043: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +332050: 7120 9faa 6500 |0046: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@aa9f │ │ +332056: 0c05 |0049: move-result-object v5 │ │ +332058: 6e20 b184 5100 |004a: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +33205e: 1a05 8a00 |004d: const-string v5, " : " // string@008a │ │ +332062: 6e20 b184 5100 |004f: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +332068: 6e20 b084 0100 |0052: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +33206e: 6e10 bc84 0100 |0055: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +332074: 0c05 |0058: move-result-object v5 │ │ +332076: 7120 710e 5300 |0059: invoke-static {v3, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0e71 │ │ +33207c: 6005 a577 |005c: sget v5, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@77a5 │ │ +332080: d805 0501 |005e: add-int/lit8 v5, v5, #int 1 // #01 │ │ +332084: 6705 a577 |0060: sput v5, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@77a5 │ │ +332088: 2205 cd13 |0062: new-instance v5, Lorg/osmdroid/tileprovider/modules/CantContinueException; // type@13cd │ │ +33208c: 7020 e1a7 0500 |0064: invoke-direct {v5, v0}, Lorg/osmdroid/tileprovider/modules/CantContinueException;.:(Ljava/lang/Throwable;)V // method@a7e1 │ │ +332092: 2705 |0067: throw v5 │ │ +332094: 1a05 ec46 |0068: const-string v5, "TileLoader failed to load tile due to mWriter being null (map shutdown?)" // string@46ec │ │ +332098: 7120 670e 5300 |006a: invoke-static {v3, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ +33209e: 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 │ │ @@ -1146802,39 +1146802,39 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -33244c: |[33244c] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.:(Landroid/content/Context;)V │ │ -33245c: 7010 4684 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@8446 │ │ -332462: 1a00 be5a |0003: const-string v0, "connectivity" // string@5abe │ │ -332466: 6e20 2702 0300 |0005: invoke-virtual {v3, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0227 │ │ -33246c: 0c00 |0008: move-result-object v0 │ │ -33246e: 1f00 2c01 |0009: check-cast v0, Landroid/net/ConnectivityManager; // type@012c │ │ -332472: 5b20 0f77 |000b: iput-object v0, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mConnectionManager:Landroid/net/ConnectivityManager; // field@770f │ │ -332476: 6200 9200 |000d: sget-object v0, Landroid/os/Build;.BRAND:Ljava/lang/String; // field@0092 │ │ -33247a: 1a01 1608 |000f: const-string v1, "Android-x86" // string@0816 │ │ -33247e: 6e20 7084 0100 |0011: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@8470 │ │ -332484: 0a00 |0014: move-result v0 │ │ -332486: 5c20 1177 |0015: iput-boolean v0, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mIsX86:Z // field@7711 │ │ -33248a: 6e10 2002 0300 |0017: invoke-virtual {v3}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0220 │ │ -332490: 0c00 |001a: move-result-object v0 │ │ -332492: 6e10 2102 0300 |001b: invoke-virtual {v3}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0221 │ │ -332498: 0c03 |001e: move-result-object v3 │ │ -33249a: 1a01 f052 |001f: const-string v1, "android.permission.ACCESS_NETWORK_STATE" // string@52f0 │ │ -33249e: 6e30 9d02 1003 |0021: invoke-virtual {v0, v1, v3}, Landroid/content/pm/PackageManager;.checkPermission:(Ljava/lang/String;Ljava/lang/String;)I // method@029d │ │ -3324a4: 0a03 |0024: move-result v3 │ │ -3324a6: 3903 0400 |0025: if-nez v3, 0029 // +0004 │ │ -3324aa: 1213 |0027: const/4 v3, #int 1 // #1 │ │ -3324ac: 2802 |0028: goto 002a // +0002 │ │ -3324ae: 1203 |0029: const/4 v3, #int 0 // #0 │ │ -3324b0: 5c23 1077 |002a: iput-boolean v3, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mHasNetworkStatePermission:Z // field@7710 │ │ -3324b4: 0e00 |002c: return-void │ │ +332448: |[332448] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.:(Landroid/content/Context;)V │ │ +332458: 7010 4684 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@8446 │ │ +33245e: 1a00 be5a |0003: const-string v0, "connectivity" // string@5abe │ │ +332462: 6e20 2702 0300 |0005: invoke-virtual {v3, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0227 │ │ +332468: 0c00 |0008: move-result-object v0 │ │ +33246a: 1f00 2c01 |0009: check-cast v0, Landroid/net/ConnectivityManager; // type@012c │ │ +33246e: 5b20 0f77 |000b: iput-object v0, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mConnectionManager:Landroid/net/ConnectivityManager; // field@770f │ │ +332472: 6200 9200 |000d: sget-object v0, Landroid/os/Build;.BRAND:Ljava/lang/String; // field@0092 │ │ +332476: 1a01 1608 |000f: const-string v1, "Android-x86" // string@0816 │ │ +33247a: 6e20 7084 0100 |0011: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@8470 │ │ +332480: 0a00 |0014: move-result v0 │ │ +332482: 5c20 1177 |0015: iput-boolean v0, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mIsX86:Z // field@7711 │ │ +332486: 6e10 2002 0300 |0017: invoke-virtual {v3}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0220 │ │ +33248c: 0c00 |001a: move-result-object v0 │ │ +33248e: 6e10 2102 0300 |001b: invoke-virtual {v3}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0221 │ │ +332494: 0c03 |001e: move-result-object v3 │ │ +332496: 1a01 f052 |001f: const-string v1, "android.permission.ACCESS_NETWORK_STATE" // string@52f0 │ │ +33249a: 6e30 9d02 1003 |0021: invoke-virtual {v0, v1, v3}, Landroid/content/pm/PackageManager;.checkPermission:(Ljava/lang/String;Ljava/lang/String;)I // method@029d │ │ +3324a0: 0a03 |0024: move-result v3 │ │ +3324a2: 3903 0400 |0025: if-nez v3, 0029 // +0004 │ │ +3324a6: 1213 |0027: const/4 v3, #int 1 // #1 │ │ +3324a8: 2802 |0028: goto 002a // +0002 │ │ +3324aa: 1203 |0029: const/4 v3, #int 0 // #0 │ │ +3324ac: 5c23 1077 |002a: iput-boolean v3, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mHasNetworkStatePermission:Z // field@7710 │ │ +3324b0: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0005 line=24 │ │ 0x000d line=25 │ │ 0x0017 line=27 │ │ 0x001b line=28 │ │ @@ -1146848,30 +1146848,30 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -33234c: |[33234c] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.getCellularDataNetworkAvailable:()Z │ │ -33235c: 5530 1077 |0000: iget-boolean v0, v3, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mHasNetworkStatePermission:Z // field@7710 │ │ -332360: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -332362: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -332366: 0f01 |0005: return v1 │ │ -332368: 5430 0f77 |0006: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mConnectionManager:Landroid/net/ConnectivityManager; // field@770f │ │ -33236c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -33236e: 6e20 7106 2000 |0009: invoke-virtual {v0, v2}, Landroid/net/ConnectivityManager;.getNetworkInfo:(I)Landroid/net/NetworkInfo; // method@0671 │ │ -332374: 0c00 |000c: move-result-object v0 │ │ -332376: 3800 0900 |000d: if-eqz v0, 0016 // +0009 │ │ -33237a: 6e10 7606 0000 |000f: invoke-virtual {v0}, Landroid/net/NetworkInfo;.isConnected:()Z // method@0676 │ │ -332380: 0a00 |0012: move-result v0 │ │ -332382: 3800 0300 |0013: if-eqz v0, 0016 // +0003 │ │ -332386: 2802 |0015: goto 0017 // +0002 │ │ -332388: 1201 |0016: const/4 v1, #int 0 // #0 │ │ -33238a: 0f01 |0017: return v1 │ │ +332348: |[332348] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.getCellularDataNetworkAvailable:()Z │ │ +332358: 5530 1077 |0000: iget-boolean v0, v3, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mHasNetworkStatePermission:Z // field@7710 │ │ +33235c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +33235e: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +332362: 0f01 |0005: return v1 │ │ +332364: 5430 0f77 |0006: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mConnectionManager:Landroid/net/ConnectivityManager; // field@770f │ │ +332368: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +33236a: 6e20 7106 2000 |0009: invoke-virtual {v0, v2}, Landroid/net/ConnectivityManager;.getNetworkInfo:(I)Landroid/net/NetworkInfo; // method@0671 │ │ +332370: 0c00 |000c: move-result-object v0 │ │ +332372: 3800 0900 |000d: if-eqz v0, 0016 // +0009 │ │ +332376: 6e10 7606 0000 |000f: invoke-virtual {v0}, Landroid/net/NetworkInfo;.isConnected:()Z // method@0676 │ │ +33237c: 0a00 |0012: move-result v0 │ │ +33237e: 3800 0300 |0013: if-eqz v0, 0016 // +0003 │ │ +332382: 2802 |0015: goto 0017 // +0002 │ │ +332384: 1201 |0016: const/4 v1, #int 0 // #0 │ │ +332386: 0f01 |0017: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0006 line=67 │ │ 0x0009 line=68 │ │ 0x000f line=69 │ │ locals : │ │ @@ -1146882,42 +1146882,42 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 45 16-bit code units │ │ -33238c: |[33238c] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.getNetworkAvailable:()Z │ │ -33239c: 5550 1077 |0000: iget-boolean v0, v5, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mHasNetworkStatePermission:Z // field@7710 │ │ -3323a0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -3323a2: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -3323a6: 0f01 |0005: return v1 │ │ -3323a8: 5450 0f77 |0006: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mConnectionManager:Landroid/net/ConnectivityManager; // field@770f │ │ -3323ac: 6e10 7006 0000 |0008: invoke-virtual {v0}, Landroid/net/ConnectivityManager;.getActiveNetworkInfo:()Landroid/net/NetworkInfo; // method@0670 │ │ -3323b2: 0c00 |000b: move-result-object v0 │ │ -3323b4: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -3323b6: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ -3323ba: 0f02 |000f: return v2 │ │ -3323bc: 6e10 7606 0000 |0010: invoke-virtual {v0}, Landroid/net/NetworkInfo;.isConnected:()Z // method@0676 │ │ -3323c2: 0a03 |0013: move-result v3 │ │ -3323c4: 3803 0300 |0014: if-eqz v3, 0017 // +0003 │ │ -3323c8: 0f01 |0016: return v1 │ │ -3323ca: 6003 9100 |0017: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0091 │ │ -3323ce: 1304 0d00 |0019: const/16 v4, #int 13 // #d │ │ -3323d2: 3743 1100 |001b: if-le v3, v4, 002c // +0011 │ │ -3323d6: 5553 1177 |001d: iget-boolean v3, v5, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mIsX86:Z // field@7711 │ │ -3323da: 3803 0b00 |001f: if-eqz v3, 002a // +000b │ │ -3323de: 6e10 7506 0000 |0021: invoke-virtual {v0}, Landroid/net/NetworkInfo;.getType:()I // method@0675 │ │ -3323e4: 0a00 |0024: move-result v0 │ │ -3323e6: 1303 0900 |0025: const/16 v3, #int 9 // #9 │ │ -3323ea: 3330 0300 |0027: if-ne v0, v3, 002a // +0003 │ │ -3323ee: 2802 |0029: goto 002b // +0002 │ │ -3323f0: 1201 |002a: const/4 v1, #int 0 // #0 │ │ -3323f2: 0f01 |002b: return v1 │ │ -3323f4: 0f02 |002c: return v2 │ │ +332388: |[332388] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.getNetworkAvailable:()Z │ │ +332398: 5550 1077 |0000: iget-boolean v0, v5, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mHasNetworkStatePermission:Z // field@7710 │ │ +33239c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +33239e: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +3323a2: 0f01 |0005: return v1 │ │ +3323a4: 5450 0f77 |0006: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mConnectionManager:Landroid/net/ConnectivityManager; // field@770f │ │ +3323a8: 6e10 7006 0000 |0008: invoke-virtual {v0}, Landroid/net/ConnectivityManager;.getActiveNetworkInfo:()Landroid/net/NetworkInfo; // method@0670 │ │ +3323ae: 0c00 |000b: move-result-object v0 │ │ +3323b0: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +3323b2: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ +3323b6: 0f02 |000f: return v2 │ │ +3323b8: 6e10 7606 0000 |0010: invoke-virtual {v0}, Landroid/net/NetworkInfo;.isConnected:()Z // method@0676 │ │ +3323be: 0a03 |0013: move-result v3 │ │ +3323c0: 3803 0300 |0014: if-eqz v3, 0017 // +0003 │ │ +3323c4: 0f01 |0016: return v1 │ │ +3323c6: 6003 9100 |0017: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0091 │ │ +3323ca: 1304 0d00 |0019: const/16 v4, #int 13 // #d │ │ +3323ce: 3743 1100 |001b: if-le v3, v4, 002c // +0011 │ │ +3323d2: 5553 1177 |001d: iget-boolean v3, v5, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mIsX86:Z // field@7711 │ │ +3323d6: 3803 0b00 |001f: if-eqz v3, 002a // +000b │ │ +3323da: 6e10 7506 0000 |0021: invoke-virtual {v0}, Landroid/net/NetworkInfo;.getType:()I // method@0675 │ │ +3323e0: 0a00 |0024: move-result v0 │ │ +3323e2: 1303 0900 |0025: const/16 v3, #int 9 // #9 │ │ +3323e6: 3330 0300 |0027: if-ne v0, v3, 002a // +0003 │ │ +3323ea: 2802 |0029: goto 002b // +0002 │ │ +3323ec: 1201 |002a: const/4 v1, #int 0 // #0 │ │ +3323ee: 0f01 |002b: return v1 │ │ +3323f0: 0f02 |002c: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0006 line=38 │ │ 0x0010 line=42 │ │ 0x0017 line=45 │ │ 0x001d line=46 │ │ @@ -1146929,45 +1146929,45 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -3323f8: |[3323f8] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.getRouteToPathExists:(I)Z │ │ -332408: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -33240a: 0f01 |0001: return v1 │ │ +3323f4: |[3323f4] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.getRouteToPathExists:(I)Z │ │ +332404: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +332406: 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 │ │ -33240c: |[33240c] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.getWiFiNetworkAvailable:()Z │ │ -33241c: 5520 1077 |0000: iget-boolean v0, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mHasNetworkStatePermission:Z // field@7710 │ │ -332420: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -332422: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -332426: 0f01 |0005: return v1 │ │ -332428: 5420 0f77 |0006: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mConnectionManager:Landroid/net/ConnectivityManager; // field@770f │ │ -33242c: 6e20 7106 1000 |0008: invoke-virtual {v0, v1}, Landroid/net/ConnectivityManager;.getNetworkInfo:(I)Landroid/net/NetworkInfo; // method@0671 │ │ -332432: 0c00 |000b: move-result-object v0 │ │ -332434: 3800 0900 |000c: if-eqz v0, 0015 // +0009 │ │ -332438: 6e10 7606 0000 |000e: invoke-virtual {v0}, Landroid/net/NetworkInfo;.isConnected:()Z // method@0676 │ │ -33243e: 0a00 |0011: move-result v0 │ │ -332440: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ -332444: 2802 |0014: goto 0016 // +0002 │ │ -332446: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -332448: 0f01 |0016: return v1 │ │ +332408: |[332408] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.getWiFiNetworkAvailable:()Z │ │ +332418: 5520 1077 |0000: iget-boolean v0, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mHasNetworkStatePermission:Z // field@7710 │ │ +33241c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +33241e: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +332422: 0f01 |0005: return v1 │ │ +332424: 5420 0f77 |0006: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mConnectionManager:Landroid/net/ConnectivityManager; // field@770f │ │ +332428: 6e20 7106 1000 |0008: invoke-virtual {v0, v1}, Landroid/net/ConnectivityManager;.getNetworkInfo:(I)Landroid/net/NetworkInfo; // method@0671 │ │ +33242e: 0c00 |000b: move-result-object v0 │ │ +332430: 3800 0900 |000c: if-eqz v0, 0015 // +0009 │ │ +332434: 6e10 7606 0000 |000e: invoke-virtual {v0}, Landroid/net/NetworkInfo;.isConnected:()Z // method@0676 │ │ +33243a: 0a00 |0011: move-result v0 │ │ +33243c: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ +332440: 2802 |0014: goto 0016 // +0002 │ │ +332442: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +332444: 0f01 |0016: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0006 line=56 │ │ 0x0008 line=57 │ │ 0x000e line=58 │ │ locals : │ │ @@ -1147072,29 +1147072,29 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -333f90: |[333f90] org.osmdroid.tileprovider.modules.SqlTileWriter.:()V │ │ -333fa0: 2200 2b10 |0000: new-instance v0, Ljava/lang/Object; // type@102b │ │ -333fa4: 7010 4684 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -333faa: 6900 1f77 |0005: sput-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mLock:Ljava/lang/Object; // field@771f │ │ -333fae: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -333fb0: 6a00 1c77 |0008: sput-boolean v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.hasInited:Z // field@771c │ │ -333fb4: 1a00 2462 |000a: const-string v0, "expires" // string@6224 │ │ -333fb8: 1a01 cca9 |000c: const-string v1, "tile" // string@a9cc │ │ -333fbc: 2420 0116 0100 |000e: filled-new-array {v1, v0}, [Ljava/lang/String; // type@1601 │ │ -333fc2: 0c01 |0011: move-result-object v1 │ │ -333fc4: 6901 2177 |0012: sput-object v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.queryColumns:[Ljava/lang/String; // field@7721 │ │ -333fc8: 2410 0116 0000 |0014: filled-new-array {v0}, [Ljava/lang/String; // type@1601 │ │ -333fce: 0c00 |0017: move-result-object v0 │ │ -333fd0: 6900 1a77 |0018: sput-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.expireQueryColumn:[Ljava/lang/String; // field@771a │ │ -333fd4: 0e00 |001a: return-void │ │ +333f8c: |[333f8c] org.osmdroid.tileprovider.modules.SqlTileWriter.:()V │ │ +333f9c: 2200 2b10 |0000: new-instance v0, Ljava/lang/Object; // type@102b │ │ +333fa0: 7010 4684 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +333fa6: 6900 1f77 |0005: sput-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mLock:Ljava/lang/Object; // field@771f │ │ +333faa: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +333fac: 6a00 1c77 |0008: sput-boolean v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.hasInited:Z // field@771c │ │ +333fb0: 1a00 2462 |000a: const-string v0, "expires" // string@6224 │ │ +333fb4: 1a01 cca9 |000c: const-string v1, "tile" // string@a9cc │ │ +333fb8: 2420 0116 0100 |000e: filled-new-array {v1, v0}, [Ljava/lang/String; // type@1601 │ │ +333fbe: 0c01 |0011: move-result-object v1 │ │ +333fc0: 6901 2177 |0012: sput-object v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.queryColumns:[Ljava/lang/String; // field@7721 │ │ +333fc4: 2410 0116 0000 |0014: filled-new-array {v0}, [Ljava/lang/String; // type@1601 │ │ +333fca: 0c00 |0017: move-result-object v0 │ │ +333fcc: 6900 1a77 |0018: sput-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.expireQueryColumn:[Ljava/lang/String; // field@771a │ │ +333fd0: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0008 line=78 │ │ 0x000e line=597 │ │ 0x0014 line=603 │ │ locals : │ │ @@ -1147104,33 +1147104,33 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -333fd8: |[333fd8] org.osmdroid.tileprovider.modules.SqlTileWriter.:()V │ │ -333fe8: 7010 4684 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@8446 │ │ -333fee: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -333ff2: 5a20 1d77 |0005: iput-wide v0, v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.lastSizeCheck:J // field@771d │ │ -333ff6: 2200 1714 |0007: new-instance v0, Lorg/osmdroid/util/GarbageCollector; // type@1417 │ │ -333ffa: 2201 e913 |0009: new-instance v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter$1; // type@13e9 │ │ -333ffe: 7020 b0a8 2100 |000b: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter$1;.:(Lorg/osmdroid/tileprovider/modules/SqlTileWriter;)V // method@a8b0 │ │ -334004: 7020 1aaa 1000 |000e: invoke-direct {v0, v1}, Lorg/osmdroid/util/GarbageCollector;.:(Ljava/lang/Runnable;)V // method@aa1a │ │ -33400a: 5b20 1b77 |0011: iput-object v0, v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.garbageCollector:Lorg/osmdroid/util/GarbageCollector; // field@771b │ │ -33400e: 6e10 bba8 0200 |0013: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@a8bb │ │ -334014: 6300 1c77 |0016: sget-boolean v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.hasInited:Z // field@771c │ │ -334018: 3900 0e00 |0018: if-nez v0, 0026 // +000e │ │ -33401c: 1210 |001a: const/4 v0, #int 1 // #1 │ │ -33401e: 6a00 1c77 |001b: sput-boolean v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.hasInited:Z // field@771c │ │ -334022: 6300 1877 |001d: sget-boolean v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.cleanOnStartup:Z // field@7718 │ │ -334026: 3800 0700 |001f: if-eqz v0, 0026 // +0007 │ │ -33402a: 5420 1b77 |0021: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.garbageCollector:Lorg/osmdroid/util/GarbageCollector; // field@771b │ │ -33402e: 6e10 1daa 0000 |0023: invoke-virtual {v0}, Lorg/osmdroid/util/GarbageCollector;.gc:()Z // method@aa1d │ │ -334034: 0e00 |0026: return-void │ │ +333fd4: |[333fd4] org.osmdroid.tileprovider.modules.SqlTileWriter.:()V │ │ +333fe4: 7010 4684 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@8446 │ │ +333fea: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +333fee: 5a20 1d77 |0005: iput-wide v0, v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.lastSizeCheck:J // field@771d │ │ +333ff2: 2200 1714 |0007: new-instance v0, Lorg/osmdroid/util/GarbageCollector; // type@1417 │ │ +333ff6: 2201 e913 |0009: new-instance v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter$1; // type@13e9 │ │ +333ffa: 7020 b0a8 2100 |000b: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter$1;.:(Lorg/osmdroid/tileprovider/modules/SqlTileWriter;)V // method@a8b0 │ │ +334000: 7020 1aaa 1000 |000e: invoke-direct {v0, v1}, Lorg/osmdroid/util/GarbageCollector;.:(Ljava/lang/Runnable;)V // method@aa1a │ │ +334006: 5b20 1b77 |0011: iput-object v0, v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.garbageCollector:Lorg/osmdroid/util/GarbageCollector; // field@771b │ │ +33400a: 6e10 bba8 0200 |0013: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@a8bb │ │ +334010: 6300 1c77 |0016: sget-boolean v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.hasInited:Z // field@771c │ │ +334014: 3900 0e00 |0018: if-nez v0, 0026 // +000e │ │ +334018: 1210 |001a: const/4 v0, #int 1 // #1 │ │ +33401a: 6a00 1c77 |001b: sput-boolean v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.hasInited:Z // field@771c │ │ +33401e: 6300 1877 |001d: sget-boolean v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.cleanOnStartup:Z // field@7718 │ │ +334022: 3800 0700 |001f: if-eqz v0, 0026 // +0007 │ │ +334026: 5420 1b77 |0021: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.garbageCollector:Lorg/osmdroid/util/GarbageCollector; // field@771b │ │ +33402a: 6e10 1daa 0000 |0023: invoke-virtual {v0}, Lorg/osmdroid/util/GarbageCollector;.gc:()Z // method@aa1d │ │ +334030: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x0005 line=70 │ │ 0x0007 line=71 │ │ 0x0013 line=82 │ │ 0x0016 line=84 │ │ @@ -1147145,18 +1147145,18 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -334068: |[334068] org.osmdroid.tileprovider.modules.SqlTileWriter.createIndex:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -334078: 1a00 e20c |0000: const-string v0, "CREATE INDEX IF NOT EXISTS expires_index ON tiles (expires);" // string@0ce2 │ │ -33407c: 6e20 7303 0200 |0002: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0373 │ │ -334082: 0e00 |0005: return-void │ │ +334064: |[334064] org.osmdroid.tileprovider.modules.SqlTileWriter.createIndex:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +334074: 1a00 e20c |0000: const-string v0, "CREATE INDEX IF NOT EXISTS expires_index ON tiles (expires);" // string@0ce2 │ │ +334078: 6e20 7303 0200 |0002: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0373 │ │ +33407e: 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; │ │ │ │ @@ -1147165,30 +1147165,30 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x000c (PROTECTED STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -3338a8: |[3338a8] org.osmdroid.tileprovider.modules.SqlTileWriter.extractXFromKeyInSQL:(I)Ljava/lang/String; │ │ -3338b8: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -3338bc: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -3338c2: 1a01 9b02 |0005: const-string v1, "((key>>" // string@029b │ │ -3338c6: 6e20 b184 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3338cc: 6e20 ad84 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -3338d2: 1a01 6403 |000d: const-string v1, ")%" // string@0364 │ │ -3338d6: 6e20 b184 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3338dc: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -3338de: 9802 0102 |0013: shl-int v2, v1, v2 │ │ -3338e2: 6e20 ad84 2000 |0015: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -3338e8: 1a02 4e03 |0018: const-string v2, ")" // string@034e │ │ -3338ec: 6e20 b184 2000 |001a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3338f2: 6e10 bc84 0000 |001d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -3338f8: 0c02 |0020: move-result-object v2 │ │ -3338fa: 1102 |0021: return-object v2 │ │ +3338a4: |[3338a4] org.osmdroid.tileprovider.modules.SqlTileWriter.extractXFromKeyInSQL:(I)Ljava/lang/String; │ │ +3338b4: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +3338b8: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +3338be: 1a01 9b02 |0005: const-string v1, "((key>>" // string@029b │ │ +3338c2: 6e20 b184 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3338c8: 6e20 ad84 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +3338ce: 1a01 6403 |000d: const-string v1, ")%" // string@0364 │ │ +3338d2: 6e20 b184 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3338d8: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +3338da: 9802 0102 |0013: shl-int v2, v1, v2 │ │ +3338de: 6e20 ad84 2000 |0015: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +3338e4: 1a02 4e03 |0018: const-string v2, ")" // string@034e │ │ +3338e8: 6e20 b184 2000 |001a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3338ee: 6e10 bc84 0000 |001d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +3338f4: 0c02 |0020: move-result-object v2 │ │ +3338f6: 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;) │ │ @@ -1147196,27 +1147196,27 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x000c (PROTECTED STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -3338fc: |[3338fc] org.osmdroid.tileprovider.modules.SqlTileWriter.extractYFromKeyInSQL:(I)Ljava/lang/String; │ │ -33390c: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -333910: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -333916: 1a01 4903 |0005: const-string v1, "(key%" // string@0349 │ │ -33391a: 6e20 b184 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -333920: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -333922: 9802 0102 |000b: shl-int v2, v1, v2 │ │ -333926: 6e20 ad84 2000 |000d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -33392c: 1a02 4e03 |0010: const-string v2, ")" // string@034e │ │ -333930: 6e20 b184 2000 |0012: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -333936: 6e10 bc84 0000 |0015: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -33393c: 0c02 |0018: move-result-object v2 │ │ -33393e: 1102 |0019: return-object v2 │ │ +3338f8: |[3338f8] org.osmdroid.tileprovider.modules.SqlTileWriter.extractYFromKeyInSQL:(I)Ljava/lang/String; │ │ +333908: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +33390c: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +333912: 1a01 4903 |0005: const-string v1, "(key%" // string@0349 │ │ +333916: 6e20 b184 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +33391c: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +33391e: 9802 0102 |000b: shl-int v2, v1, v2 │ │ +333922: 6e20 ad84 2000 |000d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +333928: 1a02 4e03 |0010: const-string v2, ")" // string@034e │ │ +33392c: 6e20 b184 2000 |0012: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +333932: 6e10 bc84 0000 |0015: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +333938: 0c02 |0018: move-result-object v2 │ │ +33393a: 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;) │ │ @@ -1147224,27 +1147224,27 @@ │ │ type : '(J)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 20 16-bit code units │ │ -333d8c: |[333d8c] org.osmdroid.tileprovider.modules.SqlTileWriter.getIndex:(J)J │ │ -333d9c: 7120 9aaa 8700 |0000: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@aa9a │ │ -333da2: 0a00 |0003: move-result v0 │ │ -333da4: 8101 |0004: int-to-long v1, v0 │ │ -333da6: 7120 9baa 8700 |0005: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@aa9b │ │ -333dac: 0a00 |0008: move-result v0 │ │ -333dae: 8103 |0009: int-to-long v3, v0 │ │ -333db0: 7120 9caa 8700 |000a: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@aa9c │ │ -333db6: 0a07 |000d: move-result v7 │ │ -333db8: 8175 |000e: int-to-long v5, v7 │ │ -333dba: 7706 bfa8 0100 |000f: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(JJJ)J // method@a8bf │ │ -333dc0: 0b07 |0012: move-result-wide v7 │ │ -333dc2: 1007 |0013: return-wide v7 │ │ +333d88: |[333d88] org.osmdroid.tileprovider.modules.SqlTileWriter.getIndex:(J)J │ │ +333d98: 7120 9aaa 8700 |0000: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@aa9a │ │ +333d9e: 0a00 |0003: move-result v0 │ │ +333da0: 8101 |0004: int-to-long v1, v0 │ │ +333da2: 7120 9baa 8700 |0005: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@aa9b │ │ +333da8: 0a00 |0008: move-result v0 │ │ +333daa: 8103 |0009: int-to-long v3, v0 │ │ +333dac: 7120 9caa 8700 |000a: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@aa9c │ │ +333db2: 0a07 |000d: move-result v7 │ │ +333db4: 8175 |000e: int-to-long v5, v7 │ │ +333db6: 7706 bfa8 0100 |000f: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(JJJ)J // method@a8bf │ │ +333dbc: 0b07 |0012: move-result-wide v7 │ │ +333dbe: 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;) │ │ @@ -1147252,60 +1147252,60 @@ │ │ type : '(JJJ)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -333dc4: |[333dc4] org.osmdroid.tileprovider.modules.SqlTileWriter.getIndex:(JJJ)J │ │ -333dd4: 8450 |0000: long-to-int v0, v5 │ │ -333dd6: c305 |0001: shl-long/2addr v5, v0 │ │ -333dd8: bb15 |0002: add-long/2addr v5, v1 │ │ -333dda: a301 0500 |0003: shl-long v1, v5, v0 │ │ -333dde: bb31 |0005: add-long/2addr v1, v3 │ │ -333de0: 1001 |0006: return-wide v1 │ │ +333dc0: |[333dc0] org.osmdroid.tileprovider.modules.SqlTileWriter.getIndex:(JJJ)J │ │ +333dd0: 8450 |0000: long-to-int v0, v5 │ │ +333dd2: c305 |0001: shl-long/2addr v5, v0 │ │ +333dd4: bb15 |0002: add-long/2addr v5, v1 │ │ +333dd6: a301 0500 |0003: shl-long v1, v5, v0 │ │ +333dda: bb31 |0005: add-long/2addr v1, v3 │ │ +333ddc: 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 │ │ -333940: |[333940] org.osmdroid.tileprovider.modules.SqlTileWriter.getPrimaryKey:()Ljava/lang/String; │ │ -333950: 1a00 997b |0000: const-string v0, "key=? and provider=?" // string@7b99 │ │ -333954: 1100 |0002: return-object v0 │ │ +33393c: |[33393c] org.osmdroid.tileprovider.modules.SqlTileWriter.getPrimaryKey:()Ljava/lang/String; │ │ +33394c: 1a00 997b |0000: const-string v0, "key=? and provider=?" // string@7b99 │ │ +333950: 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 │ │ -333c18: |[333c18] org.osmdroid.tileprovider.modules.SqlTileWriter.getPrimaryKeyParameters:(JLjava/lang/String;)[Ljava/lang/String; │ │ -333c28: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -333c2a: 2300 0116 |0001: new-array v0, v0, [Ljava/lang/String; // type@1601 │ │ -333c2e: 7120 9684 2100 |0003: invoke-static {v1, v2}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@8496 │ │ -333c34: 0c01 |0006: move-result-object v1 │ │ -333c36: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -333c38: 4d01 0002 |0008: aput-object v1, v0, v2 │ │ -333c3c: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -333c3e: 4d03 0001 |000b: aput-object v3, v0, v1 │ │ -333c42: 1100 |000d: return-object v0 │ │ +333c14: |[333c14] org.osmdroid.tileprovider.modules.SqlTileWriter.getPrimaryKeyParameters:(JLjava/lang/String;)[Ljava/lang/String; │ │ +333c24: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +333c26: 2300 0116 |0001: new-array v0, v0, [Ljava/lang/String; // type@1601 │ │ +333c2a: 7120 9684 2100 |0003: invoke-static {v1, v2}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@8496 │ │ +333c30: 0c01 |0006: move-result-object v1 │ │ +333c32: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +333c34: 4d01 0002 |0008: aput-object v1, v0, v2 │ │ +333c38: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +333c3a: 4d03 0001 |000b: aput-object v3, v0, v1 │ │ +333c3e: 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; │ │ │ │ @@ -1147314,20 +1147314,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 │ │ -333c44: |[333c44] org.osmdroid.tileprovider.modules.SqlTileWriter.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; │ │ -333c54: 7210 44a9 0200 |0000: invoke-interface {v2}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@a944 │ │ -333c5a: 0c02 |0003: move-result-object v2 │ │ -333c5c: 7130 c1a8 1002 |0004: invoke-static {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLjava/lang/String;)[Ljava/lang/String; // method@a8c1 │ │ -333c62: 0c00 |0007: move-result-object v0 │ │ -333c64: 1100 |0008: return-object v0 │ │ +333c40: |[333c40] org.osmdroid.tileprovider.modules.SqlTileWriter.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; │ │ +333c50: 7210 44a9 0200 |0000: invoke-interface {v2}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@a944 │ │ +333c56: 0c02 |0003: move-result-object v2 │ │ +333c58: 7130 c1a8 1002 |0004: invoke-static {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLjava/lang/String;)[Ljava/lang/String; // method@a8c1 │ │ +333c5e: 0c00 |0007: move-result-object v0 │ │ +333c60: 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; │ │ │ │ @@ -1147336,128 +1147336,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 │ │ -332968: |[332968] org.osmdroid.tileprovider.modules.SqlTileWriter.isFunctionalException:(Landroid/database/sqlite/SQLiteException;)Z │ │ -332978: 6e10 4984 0300 |0000: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@8449 │ │ -33297e: 0c03 |0003: move-result-object v3 │ │ -332980: 6e10 ad83 0300 |0004: invoke-virtual {v3}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@83ad │ │ -332986: 0c03 |0007: move-result-object v3 │ │ -332988: 6e10 7584 0300 |0008: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@8475 │ │ -33298e: 0a00 |000b: move-result v0 │ │ -332990: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -332992: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -332994: 2c00 ba00 0000 |000e: sparse-switch v0, 000000c8 // +000000ba │ │ -33299a: 2900 b000 |0011: goto/16 00c1 // +00b0 │ │ -33299e: 1a00 fb3e |0013: const-string v0, "SQLiteDatatypeMismatchException" // string@3efb │ │ -3329a2: 6e20 6f84 0300 |0015: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -3329a8: 0a03 |0018: move-result v3 │ │ -3329aa: 3803 a800 |0019: if-eqz v3, 00c1 // +00a8 │ │ -3329ae: 1233 |001b: const/4 v3, #int 3 // #3 │ │ -3329b0: 2900 a600 |001c: goto/16 00c2 // +00a6 │ │ -3329b4: 1a00 fa3e |001e: const-string v0, "SQLiteDatabaseLockedException" // string@3efa │ │ -3329b8: 6e20 6f84 0300 |0020: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -3329be: 0a03 |0023: move-result v3 │ │ -3329c0: 3803 9d00 |0024: if-eqz v3, 00c1 // +009d │ │ -3329c4: 1303 0b00 |0026: const/16 v3, #int 11 // #b │ │ -3329c8: 2900 9a00 |0028: goto/16 00c2 // +009a │ │ -3329cc: 1a00 f53e |002a: const-string v0, "SQLiteConstraintException" // string@3ef5 │ │ -3329d0: 6e20 6f84 0300 |002c: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -3329d6: 0a03 |002f: move-result v3 │ │ -3329d8: 3803 9100 |0030: if-eqz v3, 00c1 // +0091 │ │ -3329dc: 1223 |0032: const/4 v3, #int 2 // #2 │ │ -3329de: 2900 8f00 |0033: goto/16 00c2 // +008f │ │ -3329e2: 1a00 f33e |0035: const-string v0, "SQLiteBlobTooBigException" // string@3ef3 │ │ -3329e6: 6e20 6f84 0300 |0037: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -3329ec: 0a03 |003a: move-result v3 │ │ -3329ee: 3803 8600 |003b: if-eqz v3, 00c1 // +0086 │ │ -3329f2: 1213 |003d: const/4 v3, #int 1 // #1 │ │ -3329f4: 2900 8400 |003e: goto/16 00c2 // +0084 │ │ -3329f8: 1a00 fc3e |0040: const-string v0, "SQLiteDiskIOException" // string@3efc │ │ -3329fc: 6e20 6f84 0300 |0042: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -332a02: 0a03 |0045: move-result v3 │ │ -332a04: 3803 7b00 |0046: if-eqz v3, 00c1 // +007b │ │ -332a08: 1303 0c00 |0048: const/16 v3, #int 12 // #c │ │ -332a0c: 2900 7800 |004a: goto/16 00c2 // +0078 │ │ -332a10: 1a00 f03e |004c: const-string v0, "SQLiteAbortException" // string@3ef0 │ │ -332a14: 6e20 6f84 0300 |004e: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -332a1a: 0a03 |0051: move-result v3 │ │ -332a1c: 3803 6f00 |0052: if-eqz v3, 00c1 // +006f │ │ -332a20: 1273 |0054: const/4 v3, #int 7 // #7 │ │ -332a22: 2900 6d00 |0055: goto/16 00c2 // +006d │ │ -332a26: 1a00 fd3e |0057: const-string v0, "SQLiteDoneException" // string@3efd │ │ -332a2a: 6e20 6f84 0300 |0059: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -332a30: 0a03 |005c: move-result v3 │ │ -332a32: 3803 6400 |005d: if-eqz v3, 00c1 // +0064 │ │ -332a36: 1303 0d00 |005f: const/16 v3, #int 13 // #d │ │ -332a3a: 2861 |0061: goto 00c2 // +0061 │ │ -332a3c: 1a00 013f |0062: const-string v0, "SQLiteMisuseException" // string@3f01 │ │ -332a40: 6e20 6f84 0300 |0064: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -332a46: 0a03 |0067: move-result v3 │ │ -332a48: 3803 5900 |0068: if-eqz v3, 00c1 // +0059 │ │ -332a4c: 1253 |006a: const/4 v3, #int 5 // #5 │ │ -332a4e: 2857 |006b: goto 00c2 // +0057 │ │ -332a50: 1a00 f43e |006c: const-string v0, "SQLiteCantOpenDatabaseException" // string@3ef4 │ │ -332a54: 6e20 6f84 0300 |006e: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -332a5a: 0a03 |0071: move-result v3 │ │ -332a5c: 3803 4f00 |0072: if-eqz v3, 00c1 // +004f │ │ -332a60: 1303 0900 |0074: const/16 v3, #int 9 // #9 │ │ -332a64: 284c |0076: goto 00c2 // +004c │ │ -332a66: 1a00 043f |0077: const-string v0, "SQLiteTableLockedException" // string@3f04 │ │ -332a6a: 6e20 6f84 0300 |0079: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -332a70: 0a03 |007c: move-result v3 │ │ -332a72: 3803 4400 |007d: if-eqz v3, 00c1 // +0044 │ │ -332a76: 1263 |007f: const/4 v3, #int 6 // #6 │ │ -332a78: 2842 |0080: goto 00c2 // +0042 │ │ -332a7a: 1a00 f13e |0081: const-string v0, "SQLiteAccessPermException" // string@3ef1 │ │ -332a7e: 6e20 6f84 0300 |0083: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -332a84: 0a03 |0086: move-result v3 │ │ -332a86: 3803 3a00 |0087: if-eqz v3, 00c1 // +003a │ │ -332a8a: 1303 0800 |0089: const/16 v3, #int 8 // #8 │ │ -332a8e: 2837 |008b: goto 00c2 // +0037 │ │ -332a90: 1a00 f93e |008c: const-string v0, "SQLiteDatabaseCorruptException" // string@3ef9 │ │ -332a94: 6e20 6f84 0300 |008e: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -332a9a: 0a03 |0091: move-result v3 │ │ -332a9c: 3803 2f00 |0092: if-eqz v3, 00c1 // +002f │ │ -332aa0: 1303 0a00 |0094: const/16 v3, #int 10 // #a │ │ -332aa4: 282c |0096: goto 00c2 // +002c │ │ -332aa6: 1a00 033f |0097: const-string v0, "SQLiteReadOnlyDatabaseException" // string@3f03 │ │ -332aaa: 6e20 6f84 0300 |0099: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -332ab0: 0a03 |009c: move-result v3 │ │ -332ab2: 3803 2400 |009d: if-eqz v3, 00c1 // +0024 │ │ -332ab6: 1303 0f00 |009f: const/16 v3, #int 15 // #f │ │ -332aba: 2821 |00a1: goto 00c2 // +0021 │ │ -332abc: 1a00 f23e |00a2: const-string v0, "SQLiteBindOrColumnIndexOutOfRangeException" // string@3ef2 │ │ -332ac0: 6e20 6f84 0300 |00a4: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -332ac6: 0a03 |00a7: move-result v3 │ │ -332ac8: 3803 1900 |00a8: if-eqz v3, 00c1 // +0019 │ │ -332acc: 1203 |00aa: const/4 v3, #int 0 // #0 │ │ -332ace: 2817 |00ab: goto 00c2 // +0017 │ │ -332ad0: 1a00 fe3e |00ac: const-string v0, "SQLiteFullException" // string@3efe │ │ -332ad4: 6e20 6f84 0300 |00ae: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -332ada: 0a03 |00b1: move-result v3 │ │ -332adc: 3803 0f00 |00b2: if-eqz v3, 00c1 // +000f │ │ -332ae0: 1243 |00b4: const/4 v3, #int 4 // #4 │ │ -332ae2: 280d |00b5: goto 00c2 // +000d │ │ -332ae4: 1a00 023f |00b6: const-string v0, "SQLiteOutOfMemoryException" // string@3f02 │ │ -332ae8: 6e20 6f84 0300 |00b8: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -332aee: 0a03 |00bb: move-result v3 │ │ -332af0: 3803 0500 |00bc: if-eqz v3, 00c1 // +0005 │ │ -332af4: 1303 0e00 |00be: const/16 v3, #int 14 // #e │ │ -332af8: 2802 |00c0: goto 00c2 // +0002 │ │ -332afa: 12f3 |00c1: const/4 v3, #int -1 // #ff │ │ -332afc: 2b03 4800 0000 |00c2: packed-switch v3, 0000010a // +00000048 │ │ -332b02: 0f02 |00c5: return v2 │ │ -332b04: 0f01 |00c6: return v1 │ │ -332b06: 0000 |00c7: nop // spacer │ │ -332b08: 0002 1000 1532 9284 b445 d296 6785 ... |00c8: sparse-switch-data (66 units) │ │ -332b8c: 0001 1000 0000 0000 0400 0000 0400 ... |010a: packed-switch-data (36 units) │ │ +332964: |[332964] org.osmdroid.tileprovider.modules.SqlTileWriter.isFunctionalException:(Landroid/database/sqlite/SQLiteException;)Z │ │ +332974: 6e10 4984 0300 |0000: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@8449 │ │ +33297a: 0c03 |0003: move-result-object v3 │ │ +33297c: 6e10 ad83 0300 |0004: invoke-virtual {v3}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@83ad │ │ +332982: 0c03 |0007: move-result-object v3 │ │ +332984: 6e10 7584 0300 |0008: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@8475 │ │ +33298a: 0a00 |000b: move-result v0 │ │ +33298c: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +33298e: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +332990: 2c00 ba00 0000 |000e: sparse-switch v0, 000000c8 // +000000ba │ │ +332996: 2900 b000 |0011: goto/16 00c1 // +00b0 │ │ +33299a: 1a00 fb3e |0013: const-string v0, "SQLiteDatatypeMismatchException" // string@3efb │ │ +33299e: 6e20 6f84 0300 |0015: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +3329a4: 0a03 |0018: move-result v3 │ │ +3329a6: 3803 a800 |0019: if-eqz v3, 00c1 // +00a8 │ │ +3329aa: 1233 |001b: const/4 v3, #int 3 // #3 │ │ +3329ac: 2900 a600 |001c: goto/16 00c2 // +00a6 │ │ +3329b0: 1a00 fa3e |001e: const-string v0, "SQLiteDatabaseLockedException" // string@3efa │ │ +3329b4: 6e20 6f84 0300 |0020: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +3329ba: 0a03 |0023: move-result v3 │ │ +3329bc: 3803 9d00 |0024: if-eqz v3, 00c1 // +009d │ │ +3329c0: 1303 0b00 |0026: const/16 v3, #int 11 // #b │ │ +3329c4: 2900 9a00 |0028: goto/16 00c2 // +009a │ │ +3329c8: 1a00 f53e |002a: const-string v0, "SQLiteConstraintException" // string@3ef5 │ │ +3329cc: 6e20 6f84 0300 |002c: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +3329d2: 0a03 |002f: move-result v3 │ │ +3329d4: 3803 9100 |0030: if-eqz v3, 00c1 // +0091 │ │ +3329d8: 1223 |0032: const/4 v3, #int 2 // #2 │ │ +3329da: 2900 8f00 |0033: goto/16 00c2 // +008f │ │ +3329de: 1a00 f33e |0035: const-string v0, "SQLiteBlobTooBigException" // string@3ef3 │ │ +3329e2: 6e20 6f84 0300 |0037: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +3329e8: 0a03 |003a: move-result v3 │ │ +3329ea: 3803 8600 |003b: if-eqz v3, 00c1 // +0086 │ │ +3329ee: 1213 |003d: const/4 v3, #int 1 // #1 │ │ +3329f0: 2900 8400 |003e: goto/16 00c2 // +0084 │ │ +3329f4: 1a00 fc3e |0040: const-string v0, "SQLiteDiskIOException" // string@3efc │ │ +3329f8: 6e20 6f84 0300 |0042: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +3329fe: 0a03 |0045: move-result v3 │ │ +332a00: 3803 7b00 |0046: if-eqz v3, 00c1 // +007b │ │ +332a04: 1303 0c00 |0048: const/16 v3, #int 12 // #c │ │ +332a08: 2900 7800 |004a: goto/16 00c2 // +0078 │ │ +332a0c: 1a00 f03e |004c: const-string v0, "SQLiteAbortException" // string@3ef0 │ │ +332a10: 6e20 6f84 0300 |004e: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +332a16: 0a03 |0051: move-result v3 │ │ +332a18: 3803 6f00 |0052: if-eqz v3, 00c1 // +006f │ │ +332a1c: 1273 |0054: const/4 v3, #int 7 // #7 │ │ +332a1e: 2900 6d00 |0055: goto/16 00c2 // +006d │ │ +332a22: 1a00 fd3e |0057: const-string v0, "SQLiteDoneException" // string@3efd │ │ +332a26: 6e20 6f84 0300 |0059: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +332a2c: 0a03 |005c: move-result v3 │ │ +332a2e: 3803 6400 |005d: if-eqz v3, 00c1 // +0064 │ │ +332a32: 1303 0d00 |005f: const/16 v3, #int 13 // #d │ │ +332a36: 2861 |0061: goto 00c2 // +0061 │ │ +332a38: 1a00 013f |0062: const-string v0, "SQLiteMisuseException" // string@3f01 │ │ +332a3c: 6e20 6f84 0300 |0064: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +332a42: 0a03 |0067: move-result v3 │ │ +332a44: 3803 5900 |0068: if-eqz v3, 00c1 // +0059 │ │ +332a48: 1253 |006a: const/4 v3, #int 5 // #5 │ │ +332a4a: 2857 |006b: goto 00c2 // +0057 │ │ +332a4c: 1a00 f43e |006c: const-string v0, "SQLiteCantOpenDatabaseException" // string@3ef4 │ │ +332a50: 6e20 6f84 0300 |006e: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +332a56: 0a03 |0071: move-result v3 │ │ +332a58: 3803 4f00 |0072: if-eqz v3, 00c1 // +004f │ │ +332a5c: 1303 0900 |0074: const/16 v3, #int 9 // #9 │ │ +332a60: 284c |0076: goto 00c2 // +004c │ │ +332a62: 1a00 043f |0077: const-string v0, "SQLiteTableLockedException" // string@3f04 │ │ +332a66: 6e20 6f84 0300 |0079: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +332a6c: 0a03 |007c: move-result v3 │ │ +332a6e: 3803 4400 |007d: if-eqz v3, 00c1 // +0044 │ │ +332a72: 1263 |007f: const/4 v3, #int 6 // #6 │ │ +332a74: 2842 |0080: goto 00c2 // +0042 │ │ +332a76: 1a00 f13e |0081: const-string v0, "SQLiteAccessPermException" // string@3ef1 │ │ +332a7a: 6e20 6f84 0300 |0083: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +332a80: 0a03 |0086: move-result v3 │ │ +332a82: 3803 3a00 |0087: if-eqz v3, 00c1 // +003a │ │ +332a86: 1303 0800 |0089: const/16 v3, #int 8 // #8 │ │ +332a8a: 2837 |008b: goto 00c2 // +0037 │ │ +332a8c: 1a00 f93e |008c: const-string v0, "SQLiteDatabaseCorruptException" // string@3ef9 │ │ +332a90: 6e20 6f84 0300 |008e: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +332a96: 0a03 |0091: move-result v3 │ │ +332a98: 3803 2f00 |0092: if-eqz v3, 00c1 // +002f │ │ +332a9c: 1303 0a00 |0094: const/16 v3, #int 10 // #a │ │ +332aa0: 282c |0096: goto 00c2 // +002c │ │ +332aa2: 1a00 033f |0097: const-string v0, "SQLiteReadOnlyDatabaseException" // string@3f03 │ │ +332aa6: 6e20 6f84 0300 |0099: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +332aac: 0a03 |009c: move-result v3 │ │ +332aae: 3803 2400 |009d: if-eqz v3, 00c1 // +0024 │ │ +332ab2: 1303 0f00 |009f: const/16 v3, #int 15 // #f │ │ +332ab6: 2821 |00a1: goto 00c2 // +0021 │ │ +332ab8: 1a00 f23e |00a2: const-string v0, "SQLiteBindOrColumnIndexOutOfRangeException" // string@3ef2 │ │ +332abc: 6e20 6f84 0300 |00a4: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +332ac2: 0a03 |00a7: move-result v3 │ │ +332ac4: 3803 1900 |00a8: if-eqz v3, 00c1 // +0019 │ │ +332ac8: 1203 |00aa: const/4 v3, #int 0 // #0 │ │ +332aca: 2817 |00ab: goto 00c2 // +0017 │ │ +332acc: 1a00 fe3e |00ac: const-string v0, "SQLiteFullException" // string@3efe │ │ +332ad0: 6e20 6f84 0300 |00ae: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +332ad6: 0a03 |00b1: move-result v3 │ │ +332ad8: 3803 0f00 |00b2: if-eqz v3, 00c1 // +000f │ │ +332adc: 1243 |00b4: const/4 v3, #int 4 // #4 │ │ +332ade: 280d |00b5: goto 00c2 // +000d │ │ +332ae0: 1a00 023f |00b6: const-string v0, "SQLiteOutOfMemoryException" // string@3f02 │ │ +332ae4: 6e20 6f84 0300 |00b8: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +332aea: 0a03 |00bb: move-result v3 │ │ +332aec: 3803 0500 |00bc: if-eqz v3, 00c1 // +0005 │ │ +332af0: 1303 0e00 |00be: const/16 v3, #int 14 // #e │ │ +332af4: 2802 |00c0: goto 00c2 // +0002 │ │ +332af6: 12f3 |00c1: const/4 v3, #int -1 // #ff │ │ +332af8: 2b03 4800 0000 |00c2: packed-switch v3, 0000010a // +00000048 │ │ +332afe: 0f02 |00c5: return v2 │ │ +332b00: 0f01 |00c6: return v1 │ │ +332b02: 0000 |00c7: nop // spacer │ │ +332b04: 0002 1000 1532 9284 b445 d296 6785 ... |00c8: sparse-switch-data (66 units) │ │ +332b88: 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;) │ │ @@ -1147465,17 +1147465,17 @@ │ │ type : '(Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3343a8: |[3343a8] org.osmdroid.tileprovider.modules.SqlTileWriter.setCleanupOnStart:(Z)V │ │ -3343b8: 6a00 1877 |0000: sput-boolean v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.cleanOnStartup:Z // field@7718 │ │ -3343bc: 0e00 |0002: return-void │ │ +3343a4: |[3343a4] org.osmdroid.tileprovider.modules.SqlTileWriter.setCleanupOnStart:(Z)V │ │ +3343b4: 6a00 1877 |0000: sput-boolean v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.cleanOnStartup:Z // field@7718 │ │ +3343b8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Z │ │ │ │ Virtual methods - │ │ @@ -1147484,23 +1147484,23 @@ │ │ type : '(Ljava/lang/Exception;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -334038: |[334038] org.osmdroid.tileprovider.modules.SqlTileWriter.catchException:(Ljava/lang/Exception;)V │ │ -334048: 2020 9f00 |0000: instance-of v0, v2, Landroid/database/sqlite/SQLiteException; // type@009f │ │ -33404c: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -334050: 1f02 9f00 |0004: check-cast v2, Landroid/database/sqlite/SQLiteException; // type@009f │ │ -334054: 7110 cba8 0200 |0006: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.isFunctionalException:(Landroid/database/sqlite/SQLiteException;)Z // method@a8cb │ │ -33405a: 0a02 |0009: move-result v2 │ │ -33405c: 3902 0500 |000a: if-nez v2, 000f // +0005 │ │ -334060: 6e10 d0a8 0100 |000c: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.refreshDb:()V // method@a8d0 │ │ -334066: 0e00 |000f: return-void │ │ +334034: |[334034] org.osmdroid.tileprovider.modules.SqlTileWriter.catchException:(Ljava/lang/Exception;)V │ │ +334044: 2020 9f00 |0000: instance-of v0, v2, Landroid/database/sqlite/SQLiteException; // type@009f │ │ +334048: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +33404c: 1f02 9f00 |0004: check-cast v2, Landroid/database/sqlite/SQLiteException; // type@009f │ │ +334050: 7110 cba8 0200 |0006: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.isFunctionalException:(Landroid/database/sqlite/SQLiteException;)Z // method@a8cb │ │ +334056: 0a02 |0009: move-result v2 │ │ +334058: 3902 0500 |000a: if-nez v2, 000f // +0005 │ │ +33405c: 6e10 d0a8 0100 |000c: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.refreshDb:()V // method@a8d0 │ │ +334062: 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; │ │ @@ -1147511,52 +1147511,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 │ │ -333c68: |[333c68] org.osmdroid.tileprovider.modules.SqlTileWriter.delete:(Ljava/lang/String;ILjava/util/Collection;Ljava/util/Collection;)J │ │ -333c78: 6e10 bba8 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@a8bb │ │ -333c7e: 0c00 |0003: move-result-object v0 │ │ -333c80: 3800 3500 |0004: if-eqz v0, 0039 // +0035 │ │ -333c84: 6e10 7f03 0000 |0006: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@037f │ │ -333c8a: 0a01 |0009: move-result v1 │ │ -333c8c: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ -333c90: 282d |000c: goto 0039 // +002d │ │ -333c92: 1a01 eba9 |000d: const-string v1, "tiles" // string@a9eb │ │ -333c96: 2202 3710 |000f: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ -333c9a: 7010 a784 0200 |0011: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -333ca0: 6e40 c9a8 5376 |0014: invoke-virtual {v3, v5, v6, v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILjava/util/Collection;Ljava/util/Collection;)Ljava/lang/StringBuilder; // method@a8c9 │ │ -333ca6: 0c05 |0017: move-result-object v5 │ │ -333ca8: 6e20 b084 5200 |0018: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -333cae: 3804 0500 |001b: if-eqz v4, 0020 // +0005 │ │ -333cb2: 1a05 bf00 |001d: const-string v5, " and provider=?" // string@00bf │ │ -333cb6: 2803 |001f: goto 0022 // +0003 │ │ -333cb8: 1a05 0000 |0020: const-string v5, "" // string@0000 │ │ -333cbc: 6e20 b184 5200 |0022: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -333cc2: 6e10 bc84 0200 |0025: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -333cc8: 0c05 |0028: move-result-object v5 │ │ -333cca: 3804 0900 |0029: if-eqz v4, 0032 // +0009 │ │ -333cce: 1216 |002b: const/4 v6, #int 1 // #1 │ │ -333cd0: 2366 0116 |002c: new-array v6, v6, [Ljava/lang/String; // type@1601 │ │ -333cd4: 1207 |002e: const/4 v7, #int 0 // #0 │ │ -333cd6: 4d04 0607 |002f: aput-object v4, v6, v7 │ │ -333cda: 2802 |0031: goto 0033 // +0002 │ │ -333cdc: 1206 |0032: const/4 v6, #int 0 // #0 │ │ -333cde: 6e40 6e03 1065 |0033: invoke-virtual {v0, v1, v5, v6}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@036e │ │ -333ce4: 0a04 |0036: move-result v4 │ │ -333ce6: 8144 |0037: int-to-long v4, v4 │ │ -333ce8: 1004 |0038: return-wide v4 │ │ -333cea: 1604 ffff |0039: const-wide/16 v4, #int -1 // #ffff │ │ -333cee: 1004 |003b: return-wide v4 │ │ -333cf0: 0d04 |003c: move-exception v4 │ │ -333cf2: 6e20 b4a8 4300 |003d: invoke-virtual {v3, v4}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@a8b4 │ │ -333cf8: 1604 0000 |0040: const-wide/16 v4, #int 0 // #0 │ │ -333cfc: 1004 |0042: return-wide v4 │ │ +333c64: |[333c64] org.osmdroid.tileprovider.modules.SqlTileWriter.delete:(Ljava/lang/String;ILjava/util/Collection;Ljava/util/Collection;)J │ │ +333c74: 6e10 bba8 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@a8bb │ │ +333c7a: 0c00 |0003: move-result-object v0 │ │ +333c7c: 3800 3500 |0004: if-eqz v0, 0039 // +0035 │ │ +333c80: 6e10 7f03 0000 |0006: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@037f │ │ +333c86: 0a01 |0009: move-result v1 │ │ +333c88: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ +333c8c: 282d |000c: goto 0039 // +002d │ │ +333c8e: 1a01 eba9 |000d: const-string v1, "tiles" // string@a9eb │ │ +333c92: 2202 3710 |000f: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ +333c96: 7010 a784 0200 |0011: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +333c9c: 6e40 c9a8 5376 |0014: invoke-virtual {v3, v5, v6, v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILjava/util/Collection;Ljava/util/Collection;)Ljava/lang/StringBuilder; // method@a8c9 │ │ +333ca2: 0c05 |0017: move-result-object v5 │ │ +333ca4: 6e20 b084 5200 |0018: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +333caa: 3804 0500 |001b: if-eqz v4, 0020 // +0005 │ │ +333cae: 1a05 bf00 |001d: const-string v5, " and provider=?" // string@00bf │ │ +333cb2: 2803 |001f: goto 0022 // +0003 │ │ +333cb4: 1a05 0000 |0020: const-string v5, "" // string@0000 │ │ +333cb8: 6e20 b184 5200 |0022: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +333cbe: 6e10 bc84 0200 |0025: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +333cc4: 0c05 |0028: move-result-object v5 │ │ +333cc6: 3804 0900 |0029: if-eqz v4, 0032 // +0009 │ │ +333cca: 1216 |002b: const/4 v6, #int 1 // #1 │ │ +333ccc: 2366 0116 |002c: new-array v6, v6, [Ljava/lang/String; // type@1601 │ │ +333cd0: 1207 |002e: const/4 v7, #int 0 // #0 │ │ +333cd2: 4d04 0607 |002f: aput-object v4, v6, v7 │ │ +333cd6: 2802 |0031: goto 0033 // +0002 │ │ +333cd8: 1206 |0032: const/4 v6, #int 0 // #0 │ │ +333cda: 6e40 6e03 1065 |0033: invoke-virtual {v0, v1, v5, v6}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@036e │ │ +333ce0: 0a04 |0036: move-result v4 │ │ +333ce2: 8144 |0037: int-to-long v4, v4 │ │ +333ce4: 1004 |0038: return-wide v4 │ │ +333ce6: 1604 ffff |0039: const-wide/16 v4, #int -1 // #ffff │ │ +333cea: 1004 |003b: return-wide v4 │ │ +333cec: 0d04 |003c: move-exception v4 │ │ +333cee: 6e20 b4a8 4300 |003d: invoke-virtual {v3, v4}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@a8b4 │ │ +333cf4: 1604 0000 |0040: const-wide/16 v4, #int 0 // #0 │ │ +333cf8: 1004 |0042: return-wide v4 │ │ catches : 1 │ │ 0x0000 - 0x0037 │ │ Ljava/lang/Exception; -> 0x003c │ │ positions : │ │ 0x0000 line=902 │ │ 0x0006 line=903 │ │ 0x000f line=906 │ │ @@ -1147575,29 +1147575,29 @@ │ │ type : '(Ljava/lang/String;J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -332904: |[332904] org.osmdroid.tileprovider.modules.SqlTileWriter.exists:(Ljava/lang/String;J)Z │ │ -332914: 7120 bea8 5400 |0000: invoke-static {v4, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@a8be │ │ -33291a: 0b04 |0003: move-result-wide v4 │ │ -33291c: 7130 c1a8 5403 |0004: invoke-static {v4, v5, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLjava/lang/String;)[Ljava/lang/String; // method@a8c1 │ │ -332922: 0c03 |0007: move-result-object v3 │ │ -332924: 1a04 997b |0008: const-string v4, "key=? and provider=?" // string@7b99 │ │ -332928: 6e30 c5a8 4203 |000a: invoke-virtual {v2, v4, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J // method@a8c5 │ │ -33292e: 0b03 |000d: move-result-wide v3 │ │ -332930: 1600 0100 |000e: const-wide/16 v0, #int 1 // #1 │ │ -332934: 3105 0003 |0010: cmp-long v5, v0, v3 │ │ -332938: 3905 0400 |0012: if-nez v5, 0016 // +0004 │ │ -33293c: 1213 |0014: const/4 v3, #int 1 // #1 │ │ -33293e: 2802 |0015: goto 0017 // +0002 │ │ -332940: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -332942: 0f03 |0017: return v3 │ │ +332900: |[332900] org.osmdroid.tileprovider.modules.SqlTileWriter.exists:(Ljava/lang/String;J)Z │ │ +332910: 7120 bea8 5400 |0000: invoke-static {v4, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@a8be │ │ +332916: 0b04 |0003: move-result-wide v4 │ │ +332918: 7130 c1a8 5403 |0004: invoke-static {v4, v5, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLjava/lang/String;)[Ljava/lang/String; // method@a8c1 │ │ +33291e: 0c03 |0007: move-result-object v3 │ │ +332920: 1a04 997b |0008: const-string v4, "key=? and provider=?" // string@7b99 │ │ +332924: 6e30 c5a8 4203 |000a: invoke-virtual {v2, v4, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J // method@a8c5 │ │ +33292a: 0b03 |000d: move-result-wide v3 │ │ +33292c: 1600 0100 |000e: const-wide/16 v0, #int 1 // #1 │ │ +332930: 3105 0003 |0010: cmp-long v5, v0, v3 │ │ +332934: 3905 0400 |0012: if-nez v5, 0016 // +0004 │ │ +332938: 1213 |0014: const/4 v3, #int 1 // #1 │ │ +33293a: 2802 |0015: goto 0017 // +0002 │ │ +33293c: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +33293e: 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 │ │ @@ -1147607,20 +1147607,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 │ │ -332944: |[332944] org.osmdroid.tileprovider.modules.SqlTileWriter.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ -332954: 7210 44a9 0100 |0000: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@a944 │ │ -33295a: 0c01 |0003: move-result-object v1 │ │ -33295c: 6e40 b7a8 1032 |0004: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.exists:(Ljava/lang/String;J)Z // method@a8b7 │ │ -332962: 0a01 |0007: move-result v1 │ │ -332964: 0f01 |0008: return v1 │ │ +332940: |[332940] org.osmdroid.tileprovider.modules.SqlTileWriter.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ +332950: 7210 44a9 0100 |0000: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@a944 │ │ +332956: 0c01 |0003: move-result-object v1 │ │ +332958: 6e40 b7a8 1032 |0004: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.exists:(Ljava/lang/String;J)Z // method@a8b7 │ │ +33295e: 0a01 |0007: move-result v1 │ │ +332960: 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 │ │ @@ -1147630,67 +1147630,67 @@ │ │ type : '()Landroid/database/sqlite/SQLiteDatabase;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 101 16-bit code units │ │ -33266c: |[33266c] org.osmdroid.tileprovider.modules.SqlTileWriter.getDb:()Landroid/database/sqlite/SQLiteDatabase; │ │ -33267c: 6200 1e77 |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@771e │ │ -332680: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -332684: 1100 |0004: return-object v0 │ │ -332686: 6200 1f77 |0005: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mLock:Ljava/lang/Object; // field@771f │ │ -33268a: 1d00 |0007: monitor-enter v0 │ │ -33268c: 7100 38a6 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ -332692: 0c01 |000b: move-result-object v1 │ │ -332694: 7210 86a6 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@a686 │ │ -33269a: 0c01 |000f: move-result-object v1 │ │ -33269c: 6e10 e982 0100 |0010: invoke-virtual {v1}, Ljava/io/File;.mkdirs:()Z // method@82e9 │ │ -3326a2: 2201 e10f |0013: new-instance v1, Ljava/io/File; // type@0fe1 │ │ -3326a6: 2202 3710 |0015: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ -3326aa: 7010 a784 0200 |0017: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -3326b0: 7100 38a6 0000 |001a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ -3326b6: 0c03 |001d: move-result-object v3 │ │ -3326b8: 7210 86a6 0300 |001e: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@a686 │ │ -3326be: 0c03 |0021: move-result-object v3 │ │ -3326c0: 6e10 da82 0300 |0022: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@82da │ │ -3326c6: 0c03 |0025: move-result-object v3 │ │ -3326c8: 6e20 b184 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3326ce: 6203 cf58 |0029: sget-object v3, Ljava/io/File;.separator:Ljava/lang/String; // field@58cf │ │ -3326d2: 6e20 b184 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3326d8: 1a03 ef56 |002e: const-string v3, "cache.db" // string@56ef │ │ -3326dc: 6e20 b184 3200 |0030: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3326e2: 6e10 bc84 0200 |0033: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -3326e8: 0c02 |0036: move-result-object v2 │ │ -3326ea: 7020 d182 2100 |0037: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@82d1 │ │ -3326f0: 6901 1977 |003a: sput-object v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.db_file:Ljava/io/File; // field@7719 │ │ -3326f4: 6201 1e77 |003c: sget-object v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@771e │ │ -3326f8: 3901 2000 |003e: if-nez v1, 005e // +0020 │ │ -3326fc: 1201 |0040: const/4 v1, #int 0 // #0 │ │ -3326fe: 6202 1977 |0041: sget-object v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.db_file:Ljava/io/File; // field@7719 │ │ -332702: 7120 8403 1200 |0043: invoke-static {v2, v1}, Landroid/database/sqlite/SQLiteDatabase;.openOrCreateDatabase:(Ljava/io/File;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;)Landroid/database/sqlite/SQLiteDatabase; // method@0384 │ │ -332708: 0c02 |0046: move-result-object v2 │ │ -33270a: 6902 1e77 |0047: sput-object v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@771e │ │ -33270e: 6202 1e77 |0049: sget-object v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@771e │ │ -332712: 1a03 e60c |004b: const-string v3, "CREATE TABLE IF NOT EXISTS tiles (key INTEGER , provider TEXT, tile BLOB, expires INTEGER, PRIMARY KEY (key, provider));" // string@0ce6 │ │ -332716: 6e20 7303 3200 |004d: invoke-virtual {v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0373 │ │ -33271c: 280e |0050: goto 005e // +000e │ │ -33271e: 0d02 |0051: move-exception v2 │ │ -332720: 1a03 b339 |0052: const-string v3, "OsmDroid" // string@39b3 │ │ -332724: 1a04 6048 |0054: const-string v4, "Unable to start the sqlite tile writer. Check external storage availability." // string@4860 │ │ -332728: 7130 6a0e 4302 |0056: invoke-static {v3, v4, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e6a │ │ -33272e: 6e20 b4a8 2500 |0059: invoke-virtual {v5, v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@a8b4 │ │ -332734: 1e00 |005c: monitor-exit v0 │ │ -332736: 1101 |005d: return-object v1 │ │ -332738: 1e00 |005e: monitor-exit v0 │ │ -33273a: 6200 1e77 |005f: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@771e │ │ -33273e: 1100 |0061: return-object v0 │ │ -332740: 0d01 |0062: move-exception v1 │ │ -332742: 1e00 |0063: monitor-exit v0 │ │ -332744: 2701 |0064: throw v1 │ │ +332668: |[332668] org.osmdroid.tileprovider.modules.SqlTileWriter.getDb:()Landroid/database/sqlite/SQLiteDatabase; │ │ +332678: 6200 1e77 |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@771e │ │ +33267c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +332680: 1100 |0004: return-object v0 │ │ +332682: 6200 1f77 |0005: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mLock:Ljava/lang/Object; // field@771f │ │ +332686: 1d00 |0007: monitor-enter v0 │ │ +332688: 7100 38a6 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ +33268e: 0c01 |000b: move-result-object v1 │ │ +332690: 7210 86a6 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@a686 │ │ +332696: 0c01 |000f: move-result-object v1 │ │ +332698: 6e10 e982 0100 |0010: invoke-virtual {v1}, Ljava/io/File;.mkdirs:()Z // method@82e9 │ │ +33269e: 2201 e10f |0013: new-instance v1, Ljava/io/File; // type@0fe1 │ │ +3326a2: 2202 3710 |0015: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ +3326a6: 7010 a784 0200 |0017: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +3326ac: 7100 38a6 0000 |001a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ +3326b2: 0c03 |001d: move-result-object v3 │ │ +3326b4: 7210 86a6 0300 |001e: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@a686 │ │ +3326ba: 0c03 |0021: move-result-object v3 │ │ +3326bc: 6e10 da82 0300 |0022: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@82da │ │ +3326c2: 0c03 |0025: move-result-object v3 │ │ +3326c4: 6e20 b184 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3326ca: 6203 cf58 |0029: sget-object v3, Ljava/io/File;.separator:Ljava/lang/String; // field@58cf │ │ +3326ce: 6e20 b184 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3326d4: 1a03 ef56 |002e: const-string v3, "cache.db" // string@56ef │ │ +3326d8: 6e20 b184 3200 |0030: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3326de: 6e10 bc84 0200 |0033: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +3326e4: 0c02 |0036: move-result-object v2 │ │ +3326e6: 7020 d182 2100 |0037: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@82d1 │ │ +3326ec: 6901 1977 |003a: sput-object v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.db_file:Ljava/io/File; // field@7719 │ │ +3326f0: 6201 1e77 |003c: sget-object v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@771e │ │ +3326f4: 3901 2000 |003e: if-nez v1, 005e // +0020 │ │ +3326f8: 1201 |0040: const/4 v1, #int 0 // #0 │ │ +3326fa: 6202 1977 |0041: sget-object v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.db_file:Ljava/io/File; // field@7719 │ │ +3326fe: 7120 8403 1200 |0043: invoke-static {v2, v1}, Landroid/database/sqlite/SQLiteDatabase;.openOrCreateDatabase:(Ljava/io/File;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;)Landroid/database/sqlite/SQLiteDatabase; // method@0384 │ │ +332704: 0c02 |0046: move-result-object v2 │ │ +332706: 6902 1e77 |0047: sput-object v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@771e │ │ +33270a: 6202 1e77 |0049: sget-object v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@771e │ │ +33270e: 1a03 e60c |004b: const-string v3, "CREATE TABLE IF NOT EXISTS tiles (key INTEGER , provider TEXT, tile BLOB, expires INTEGER, PRIMARY KEY (key, provider));" // string@0ce6 │ │ +332712: 6e20 7303 3200 |004d: invoke-virtual {v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0373 │ │ +332718: 280e |0050: goto 005e // +000e │ │ +33271a: 0d02 |0051: move-exception v2 │ │ +33271c: 1a03 b339 |0052: const-string v3, "OsmDroid" // string@39b3 │ │ +332720: 1a04 6048 |0054: const-string v4, "Unable to start the sqlite tile writer. Check external storage availability." // string@4860 │ │ +332724: 7130 6a0e 4302 |0056: invoke-static {v3, v4, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e6a │ │ +33272a: 6e20 b4a8 2500 |0059: invoke-virtual {v5, v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@a8b4 │ │ +332730: 1e00 |005c: monitor-exit v0 │ │ +332732: 1101 |005d: return-object v1 │ │ +332734: 1e00 |005e: monitor-exit v0 │ │ +332736: 6200 1e77 |005f: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@771e │ │ +33273a: 1100 |0061: return-object v0 │ │ +33273c: 0d01 |0062: move-exception v1 │ │ +33273e: 1e00 |0063: monitor-exit v0 │ │ +332740: 2701 |0064: throw v1 │ │ catches : 4 │ │ 0x0008 - 0x003e │ │ -> 0x0062 │ │ 0x0041 - 0x0050 │ │ Ljava/lang/Exception; -> 0x0051 │ │ -> 0x0062 │ │ 0x0052 - 0x005f │ │ @@ -1147719,54 +1147719,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 │ │ -3337e4: |[3337e4] org.osmdroid.tileprovider.modules.SqlTileWriter.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; │ │ -3337f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3337f6: 7120 bea8 5400 |0001: invoke-static {v4, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@a8be │ │ -3337fc: 0b04 |0004: move-result-wide v4 │ │ -3337fe: 7130 c2a8 5403 |0005: invoke-static {v4, v5, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@a8c2 │ │ -333804: 0c03 |0008: move-result-object v3 │ │ -333806: 6204 1a77 |0009: sget-object v4, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.expireQueryColumn:[Ljava/lang/String; // field@771a │ │ -33380a: 6e30 c7a8 3204 |000b: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getTileCursor:([Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@a8c7 │ │ -333810: 0c03 |000e: move-result-object v3 │ │ -333812: 7210 5103 0300 |000f: invoke-interface {v3}, Landroid/database/Cursor;.moveToNext:()Z // method@0351 │ │ -333818: 0a04 |0012: move-result v4 │ │ -33381a: 3804 1100 |0013: if-eqz v4, 0024 // +0011 │ │ -33381e: 1204 |0015: const/4 v4, #int 0 // #0 │ │ -333820: 7220 4903 4300 |0016: invoke-interface {v3, v4}, Landroid/database/Cursor;.getLong:(I)J // method@0349 │ │ -333826: 0b04 |0019: move-result-wide v4 │ │ -333828: 7120 1184 5400 |001a: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@8411 │ │ -33382e: 0c04 |001d: move-result-object v4 │ │ -333830: 3803 0500 |001e: if-eqz v3, 0023 // +0005 │ │ -333834: 7210 3f03 0300 |0020: invoke-interface {v3}, Landroid/database/Cursor;.close:()V // method@033f │ │ -33383a: 1104 |0023: return-object v4 │ │ -33383c: 3803 1900 |0024: if-eqz v3, 003d // +0019 │ │ -333840: 2814 |0026: goto 003a // +0014 │ │ -333842: 0d04 |0027: move-exception v4 │ │ -333844: 2806 |0028: goto 002e // +0006 │ │ -333846: 0d04 |0029: move-exception v4 │ │ -333848: 0703 |002a: move-object v3, v0 │ │ -33384a: 2814 |002b: goto 003f // +0014 │ │ -33384c: 0d04 |002c: move-exception v4 │ │ -33384e: 0703 |002d: move-object v3, v0 │ │ -333850: 1a05 b339 |002e: const-string v5, "OsmDroid" // string@39b3 │ │ -333854: 1a01 8961 |0030: const-string v1, "error getting expiration date from the tile cache" // string@6189 │ │ -333858: 7130 6a0e 1504 |0032: invoke-static {v5, v1, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e6a │ │ -33385e: 6e20 b4a8 4200 |0035: invoke-virtual {v2, v4}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@a8b4 │ │ -333864: 3803 0500 |0038: if-eqz v3, 003d // +0005 │ │ -333868: 7210 3f03 0300 |003a: invoke-interface {v3}, Landroid/database/Cursor;.close:()V // method@033f │ │ -33386e: 1100 |003d: return-object v0 │ │ -333870: 0d04 |003e: move-exception v4 │ │ -333872: 3803 0500 |003f: if-eqz v3, 0044 // +0005 │ │ -333876: 7210 3f03 0300 |0041: invoke-interface {v3}, Landroid/database/Cursor;.close:()V // method@033f │ │ -33387c: 2704 |0044: throw v4 │ │ +3337e0: |[3337e0] org.osmdroid.tileprovider.modules.SqlTileWriter.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; │ │ +3337f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3337f2: 7120 bea8 5400 |0001: invoke-static {v4, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@a8be │ │ +3337f8: 0b04 |0004: move-result-wide v4 │ │ +3337fa: 7130 c2a8 5403 |0005: invoke-static {v4, v5, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@a8c2 │ │ +333800: 0c03 |0008: move-result-object v3 │ │ +333802: 6204 1a77 |0009: sget-object v4, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.expireQueryColumn:[Ljava/lang/String; // field@771a │ │ +333806: 6e30 c7a8 3204 |000b: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getTileCursor:([Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@a8c7 │ │ +33380c: 0c03 |000e: move-result-object v3 │ │ +33380e: 7210 5103 0300 |000f: invoke-interface {v3}, Landroid/database/Cursor;.moveToNext:()Z // method@0351 │ │ +333814: 0a04 |0012: move-result v4 │ │ +333816: 3804 1100 |0013: if-eqz v4, 0024 // +0011 │ │ +33381a: 1204 |0015: const/4 v4, #int 0 // #0 │ │ +33381c: 7220 4903 4300 |0016: invoke-interface {v3, v4}, Landroid/database/Cursor;.getLong:(I)J // method@0349 │ │ +333822: 0b04 |0019: move-result-wide v4 │ │ +333824: 7120 1184 5400 |001a: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@8411 │ │ +33382a: 0c04 |001d: move-result-object v4 │ │ +33382c: 3803 0500 |001e: if-eqz v3, 0023 // +0005 │ │ +333830: 7210 3f03 0300 |0020: invoke-interface {v3}, Landroid/database/Cursor;.close:()V // method@033f │ │ +333836: 1104 |0023: return-object v4 │ │ +333838: 3803 1900 |0024: if-eqz v3, 003d // +0019 │ │ +33383c: 2814 |0026: goto 003a // +0014 │ │ +33383e: 0d04 |0027: move-exception v4 │ │ +333840: 2806 |0028: goto 002e // +0006 │ │ +333842: 0d04 |0029: move-exception v4 │ │ +333844: 0703 |002a: move-object v3, v0 │ │ +333846: 2814 |002b: goto 003f // +0014 │ │ +333848: 0d04 |002c: move-exception v4 │ │ +33384a: 0703 |002d: move-object v3, v0 │ │ +33384c: 1a05 b339 |002e: const-string v5, "OsmDroid" // string@39b3 │ │ +333850: 1a01 8961 |0030: const-string v1, "error getting expiration date from the tile cache" // string@6189 │ │ +333854: 7130 6a0e 1504 |0032: invoke-static {v5, v1, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e6a │ │ +33385a: 6e20 b4a8 4200 |0035: invoke-virtual {v2, v4}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@a8b4 │ │ +333860: 3803 0500 |0038: if-eqz v3, 003d // +0005 │ │ +333864: 7210 3f03 0300 |003a: invoke-interface {v3}, Landroid/database/Cursor;.close:()V // method@033f │ │ +33386a: 1100 |003d: return-object v0 │ │ +33386c: 0d04 |003e: move-exception v4 │ │ +33386e: 3803 0500 |003f: if-eqz v3, 0044 // +0005 │ │ +333872: 7210 3f03 0300 |0041: invoke-interface {v3}, Landroid/database/Cursor;.close:()V // method@033f │ │ +333878: 2704 |0044: throw v4 │ │ catches : 3 │ │ 0x0001 - 0x000f │ │ Ljava/lang/Exception; -> 0x002c │ │ -> 0x0029 │ │ 0x000f - 0x001e │ │ Ljava/lang/Exception; -> 0x0027 │ │ -> 0x003e │ │ @@ -1147790,39 +1147790,39 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -333d10: |[333d10] org.osmdroid.tileprovider.modules.SqlTileWriter.getFirstExpiry:()J │ │ -333d20: 6e10 bba8 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@a8bb │ │ -333d26: 0c00 |0003: move-result-object v0 │ │ -333d28: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ -333d2c: 3800 2700 |0006: if-eqz v0, 002d // +0027 │ │ -333d30: 6e10 7f03 0000 |0008: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@037f │ │ -333d36: 0a03 |000b: move-result v3 │ │ -333d38: 3903 0300 |000c: if-nez v3, 000f // +0003 │ │ -333d3c: 281f |000e: goto 002d // +001f │ │ -333d3e: 1a03 989c |000f: const-string v3, "select min(expires) from tiles" // string@9c98 │ │ -333d42: 1204 |0011: const/4 v4, #int 0 // #0 │ │ -333d44: 6e30 8703 3004 |0012: invoke-virtual {v0, v3, v4}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0387 │ │ -333d4a: 0c00 |0015: move-result-object v0 │ │ -333d4c: 7210 5003 0000 |0016: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@0350 │ │ -333d52: 1203 |0019: const/4 v3, #int 0 // #0 │ │ -333d54: 7220 4903 3000 |001a: invoke-interface {v0, v3}, Landroid/database/Cursor;.getLong:(I)J // method@0349 │ │ -333d5a: 0b03 |001d: move-result-wide v3 │ │ -333d5c: 7210 3f03 0000 |001e: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@033f │ │ -333d62: 1003 |0021: return-wide v3 │ │ -333d64: 0d00 |0022: move-exception v0 │ │ -333d66: 1a03 b339 |0023: const-string v3, "OsmDroid" // string@39b3 │ │ -333d6a: 1a04 5c48 |0025: const-string v4, "Unable to query for oldest tile" // string@485c │ │ -333d6e: 7130 6a0e 4300 |0027: invoke-static {v3, v4, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e6a │ │ -333d74: 6e20 b4a8 0500 |002a: invoke-virtual {v5, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@a8b4 │ │ -333d7a: 1001 |002d: return-wide v1 │ │ +333d0c: |[333d0c] org.osmdroid.tileprovider.modules.SqlTileWriter.getFirstExpiry:()J │ │ +333d1c: 6e10 bba8 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@a8bb │ │ +333d22: 0c00 |0003: move-result-object v0 │ │ +333d24: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ +333d28: 3800 2700 |0006: if-eqz v0, 002d // +0027 │ │ +333d2c: 6e10 7f03 0000 |0008: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@037f │ │ +333d32: 0a03 |000b: move-result v3 │ │ +333d34: 3903 0300 |000c: if-nez v3, 000f // +0003 │ │ +333d38: 281f |000e: goto 002d // +001f │ │ +333d3a: 1a03 989c |000f: const-string v3, "select min(expires) from tiles" // string@9c98 │ │ +333d3e: 1204 |0011: const/4 v4, #int 0 // #0 │ │ +333d40: 6e30 8703 3004 |0012: invoke-virtual {v0, v3, v4}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0387 │ │ +333d46: 0c00 |0015: move-result-object v0 │ │ +333d48: 7210 5003 0000 |0016: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@0350 │ │ +333d4e: 1203 |0019: const/4 v3, #int 0 // #0 │ │ +333d50: 7220 4903 3000 |001a: invoke-interface {v0, v3}, Landroid/database/Cursor;.getLong:(I)J // method@0349 │ │ +333d56: 0b03 |001d: move-result-wide v3 │ │ +333d58: 7210 3f03 0000 |001e: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@033f │ │ +333d5e: 1003 |0021: return-wide v3 │ │ +333d60: 0d00 |0022: move-exception v0 │ │ +333d62: 1a03 b339 |0023: const-string v3, "OsmDroid" // string@39b3 │ │ +333d66: 1a04 5c48 |0025: const-string v4, "Unable to query for oldest tile" // string@485c │ │ +333d6a: 7130 6a0e 4300 |0027: invoke-static {v3, v4, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e6a │ │ +333d70: 6e20 b4a8 0500 |002a: invoke-virtual {v5, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@a8b4 │ │ +333d76: 1001 |002d: return-wide v1 │ │ catches : 1 │ │ 0x000f - 0x0021 │ │ Ljava/lang/Exception; -> 0x0022 │ │ positions : │ │ 0x0000 line=475 │ │ 0x0008 line=476 │ │ 0x0012 line=480 │ │ @@ -1147839,28 +1147839,28 @@ │ │ type : '(Ljava/lang/String;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -333de4: |[333de4] org.osmdroid.tileprovider.modules.SqlTileWriter.getRowCount:(Ljava/lang/String;)J │ │ -333df4: 3903 0800 |0000: if-nez v3, 0008 // +0008 │ │ -333df8: 1203 |0002: const/4 v3, #int 0 // #0 │ │ -333dfa: 6e30 c5a8 3203 |0003: invoke-virtual {v2, v3, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J // method@a8c5 │ │ -333e00: 0b00 |0006: move-result-wide v0 │ │ -333e02: 1000 |0007: return-wide v0 │ │ -333e04: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -333e06: 2300 0116 |0009: new-array v0, v0, [Ljava/lang/String; // type@1601 │ │ -333e0a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -333e0c: 4d03 0001 |000c: aput-object v3, v0, v1 │ │ -333e10: 1a03 7b96 |000e: const-string v3, "provider=?" // string@967b │ │ -333e14: 6e30 c5a8 3200 |0010: invoke-virtual {v2, v3, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J // method@a8c5 │ │ -333e1a: 0b00 |0013: move-result-wide v0 │ │ -333e1c: 1000 |0014: return-wide v0 │ │ +333de0: |[333de0] org.osmdroid.tileprovider.modules.SqlTileWriter.getRowCount:(Ljava/lang/String;)J │ │ +333df0: 3903 0800 |0000: if-nez v3, 0008 // +0008 │ │ +333df4: 1203 |0002: const/4 v3, #int 0 // #0 │ │ +333df6: 6e30 c5a8 3203 |0003: invoke-virtual {v2, v3, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J // method@a8c5 │ │ +333dfc: 0b00 |0006: move-result-wide v0 │ │ +333dfe: 1000 |0007: return-wide v0 │ │ +333e00: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +333e02: 2300 0116 |0009: new-array v0, v0, [Ljava/lang/String; // type@1601 │ │ +333e06: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +333e08: 4d03 0001 |000c: aput-object v3, v0, v1 │ │ +333e0c: 1a03 7b96 |000e: const-string v3, "provider=?" // string@967b │ │ +333e10: 6e30 c5a8 3200 |0010: invoke-virtual {v2, v3, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J // method@a8c5 │ │ +333e16: 0b00 |0013: move-result-wide v0 │ │ +333e18: 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; │ │ @@ -1147870,37 +1147870,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 │ │ -333e20: |[333e20] org.osmdroid.tileprovider.modules.SqlTileWriter.getRowCount:(Ljava/lang/String;ILjava/util/Collection;Ljava/util/Collection;)J │ │ -333e30: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -333e34: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -333e3a: 6e40 c9a8 3154 |0005: invoke-virtual {v1, v3, v4, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILjava/util/Collection;Ljava/util/Collection;)Ljava/lang/StringBuilder; // method@a8c9 │ │ -333e40: 0c03 |0008: move-result-object v3 │ │ -333e42: 6e20 b084 3000 |0009: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -333e48: 3802 0500 |000c: if-eqz v2, 0011 // +0005 │ │ -333e4c: 1a03 bf00 |000e: const-string v3, " and provider=?" // string@00bf │ │ -333e50: 2803 |0010: goto 0013 // +0003 │ │ -333e52: 1a03 0000 |0011: const-string v3, "" // string@0000 │ │ -333e56: 6e20 b184 3000 |0013: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -333e5c: 6e10 bc84 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -333e62: 0c03 |0019: move-result-object v3 │ │ -333e64: 3802 0900 |001a: if-eqz v2, 0023 // +0009 │ │ -333e68: 1214 |001c: const/4 v4, #int 1 // #1 │ │ -333e6a: 2344 0116 |001d: new-array v4, v4, [Ljava/lang/String; // type@1601 │ │ -333e6e: 1205 |001f: const/4 v5, #int 0 // #0 │ │ -333e70: 4d02 0405 |0020: aput-object v2, v4, v5 │ │ -333e74: 2802 |0022: goto 0024 // +0002 │ │ -333e76: 1204 |0023: const/4 v4, #int 0 // #0 │ │ -333e78: 6e30 c5a8 3104 |0024: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J // method@a8c5 │ │ -333e7e: 0b02 |0027: move-result-wide v2 │ │ -333e80: 1002 |0028: return-wide v2 │ │ +333e1c: |[333e1c] org.osmdroid.tileprovider.modules.SqlTileWriter.getRowCount:(Ljava/lang/String;ILjava/util/Collection;Ljava/util/Collection;)J │ │ +333e2c: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +333e30: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +333e36: 6e40 c9a8 3154 |0005: invoke-virtual {v1, v3, v4, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILjava/util/Collection;Ljava/util/Collection;)Ljava/lang/StringBuilder; // method@a8c9 │ │ +333e3c: 0c03 |0008: move-result-object v3 │ │ +333e3e: 6e20 b084 3000 |0009: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +333e44: 3802 0500 |000c: if-eqz v2, 0011 // +0005 │ │ +333e48: 1a03 bf00 |000e: const-string v3, " and provider=?" // string@00bf │ │ +333e4c: 2803 |0010: goto 0013 // +0003 │ │ +333e4e: 1a03 0000 |0011: const-string v3, "" // string@0000 │ │ +333e52: 6e20 b184 3000 |0013: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +333e58: 6e10 bc84 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +333e5e: 0c03 |0019: move-result-object v3 │ │ +333e60: 3802 0900 |001a: if-eqz v2, 0023 // +0009 │ │ +333e64: 1214 |001c: const/4 v4, #int 1 // #1 │ │ +333e66: 2344 0116 |001d: new-array v4, v4, [Ljava/lang/String; // type@1601 │ │ +333e6a: 1205 |001f: const/4 v5, #int 0 // #0 │ │ +333e6c: 4d02 0405 |0020: aput-object v2, v4, v5 │ │ +333e70: 2802 |0022: goto 0024 // +0002 │ │ +333e72: 1204 |0023: const/4 v4, #int 0 // #0 │ │ +333e74: 6e30 c5a8 3104 |0024: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J // method@a8c5 │ │ +333e7a: 0b02 |0027: move-result-wide v2 │ │ +333e7c: 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; │ │ @@ -1147914,65 +1147914,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 │ │ -333e84: |[333e84] org.osmdroid.tileprovider.modules.SqlTileWriter.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J │ │ -333e94: 1600 ffff |0000: const-wide/16 v0, #int -1 // #ffff │ │ -333e98: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -333e9a: 6e10 bba8 0700 |0003: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@a8bb │ │ -333ea0: 0c03 |0006: move-result-object v3 │ │ -333ea2: 3803 4800 |0007: if-eqz v3, 004f // +0048 │ │ -333ea6: 6e10 7f03 0300 |0009: invoke-virtual {v3}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@037f │ │ -333eac: 0a04 |000c: move-result v4 │ │ -333eae: 3904 0300 |000d: if-nez v4, 0010 // +0003 │ │ -333eb2: 2840 |000f: goto 004f // +0040 │ │ -333eb4: 2204 3710 |0010: new-instance v4, Ljava/lang/StringBuilder; // type@1037 │ │ -333eb8: 7010 a784 0400 |0012: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -333ebe: 1a05 979c |0015: const-string v5, "select count(*) from tiles" // string@9c97 │ │ -333ec2: 6e20 b184 5400 |0017: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -333ec8: 3908 0500 |001a: if-nez v8, 001f // +0005 │ │ -333ecc: 1a08 0000 |001c: const-string v8, "" // string@0000 │ │ -333ed0: 2812 |001e: goto 0030 // +0012 │ │ -333ed2: 2205 3710 |001f: new-instance v5, Ljava/lang/StringBuilder; // type@1037 │ │ -333ed6: 7010 a784 0500 |0021: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -333edc: 1a06 0d02 |0024: const-string v6, " where " // string@020d │ │ -333ee0: 6e20 b184 6500 |0026: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -333ee6: 6e20 b184 8500 |0029: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -333eec: 6e10 bc84 0500 |002c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -333ef2: 0c08 |002f: move-result-object v8 │ │ -333ef4: 6e20 b184 8400 |0030: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -333efa: 6e10 bc84 0400 |0033: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -333f00: 0c08 |0036: move-result-object v8 │ │ -333f02: 6e30 8703 8309 |0037: invoke-virtual {v3, v8, v9}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0387 │ │ -333f08: 0c02 |003a: move-result-object v2 │ │ -333f0a: 7210 5003 0200 |003b: invoke-interface {v2}, Landroid/database/Cursor;.moveToFirst:()Z // method@0350 │ │ -333f10: 0a08 |003e: move-result v8 │ │ -333f12: 3808 0d00 |003f: if-eqz v8, 004c // +000d │ │ -333f16: 1208 |0041: const/4 v8, #int 0 // #0 │ │ -333f18: 7220 4903 8200 |0042: invoke-interface {v2, v8}, Landroid/database/Cursor;.getLong:(I)J // method@0349 │ │ -333f1e: 0b08 |0045: move-result-wide v8 │ │ -333f20: 3802 0500 |0046: if-eqz v2, 004b // +0005 │ │ -333f24: 7210 3f03 0200 |0048: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@033f │ │ -333f2a: 1008 |004b: return-wide v8 │ │ -333f2c: 3802 0f00 |004c: if-eqz v2, 005b // +000f │ │ -333f30: 280a |004e: goto 0058 // +000a │ │ -333f32: 1000 |004f: return-wide v0 │ │ -333f34: 0d08 |0050: move-exception v8 │ │ -333f36: 280b |0051: goto 005c // +000b │ │ -333f38: 0d08 |0052: move-exception v8 │ │ -333f3a: 6e20 b4a8 8700 |0053: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@a8b4 │ │ -333f40: 3802 0500 |0056: if-eqz v2, 005b // +0005 │ │ -333f44: 7210 3f03 0200 |0058: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@033f │ │ -333f4a: 1000 |005b: return-wide v0 │ │ -333f4c: 3802 0500 |005c: if-eqz v2, 0061 // +0005 │ │ -333f50: 7210 3f03 0200 |005e: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@033f │ │ -333f56: 2708 |0061: throw v8 │ │ +333e80: |[333e80] org.osmdroid.tileprovider.modules.SqlTileWriter.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J │ │ +333e90: 1600 ffff |0000: const-wide/16 v0, #int -1 // #ffff │ │ +333e94: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +333e96: 6e10 bba8 0700 |0003: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@a8bb │ │ +333e9c: 0c03 |0006: move-result-object v3 │ │ +333e9e: 3803 4800 |0007: if-eqz v3, 004f // +0048 │ │ +333ea2: 6e10 7f03 0300 |0009: invoke-virtual {v3}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@037f │ │ +333ea8: 0a04 |000c: move-result v4 │ │ +333eaa: 3904 0300 |000d: if-nez v4, 0010 // +0003 │ │ +333eae: 2840 |000f: goto 004f // +0040 │ │ +333eb0: 2204 3710 |0010: new-instance v4, Ljava/lang/StringBuilder; // type@1037 │ │ +333eb4: 7010 a784 0400 |0012: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +333eba: 1a05 979c |0015: const-string v5, "select count(*) from tiles" // string@9c97 │ │ +333ebe: 6e20 b184 5400 |0017: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +333ec4: 3908 0500 |001a: if-nez v8, 001f // +0005 │ │ +333ec8: 1a08 0000 |001c: const-string v8, "" // string@0000 │ │ +333ecc: 2812 |001e: goto 0030 // +0012 │ │ +333ece: 2205 3710 |001f: new-instance v5, Ljava/lang/StringBuilder; // type@1037 │ │ +333ed2: 7010 a784 0500 |0021: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +333ed8: 1a06 0d02 |0024: const-string v6, " where " // string@020d │ │ +333edc: 6e20 b184 6500 |0026: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +333ee2: 6e20 b184 8500 |0029: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +333ee8: 6e10 bc84 0500 |002c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +333eee: 0c08 |002f: move-result-object v8 │ │ +333ef0: 6e20 b184 8400 |0030: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +333ef6: 6e10 bc84 0400 |0033: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +333efc: 0c08 |0036: move-result-object v8 │ │ +333efe: 6e30 8703 8309 |0037: invoke-virtual {v3, v8, v9}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0387 │ │ +333f04: 0c02 |003a: move-result-object v2 │ │ +333f06: 7210 5003 0200 |003b: invoke-interface {v2}, Landroid/database/Cursor;.moveToFirst:()Z // method@0350 │ │ +333f0c: 0a08 |003e: move-result v8 │ │ +333f0e: 3808 0d00 |003f: if-eqz v8, 004c // +000d │ │ +333f12: 1208 |0041: const/4 v8, #int 0 // #0 │ │ +333f14: 7220 4903 8200 |0042: invoke-interface {v2, v8}, Landroid/database/Cursor;.getLong:(I)J // method@0349 │ │ +333f1a: 0b08 |0045: move-result-wide v8 │ │ +333f1c: 3802 0500 |0046: if-eqz v2, 004b // +0005 │ │ +333f20: 7210 3f03 0200 |0048: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@033f │ │ +333f26: 1008 |004b: return-wide v8 │ │ +333f28: 3802 0f00 |004c: if-eqz v2, 005b // +000f │ │ +333f2c: 280a |004e: goto 0058 // +000a │ │ +333f2e: 1000 |004f: return-wide v0 │ │ +333f30: 0d08 |0050: move-exception v8 │ │ +333f32: 280b |0051: goto 005c // +000b │ │ +333f34: 0d08 |0052: move-exception v8 │ │ +333f36: 6e20 b4a8 8700 |0053: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@a8b4 │ │ +333f3c: 3802 0500 |0056: if-eqz v2, 005b // +0005 │ │ +333f40: 7210 3f03 0200 |0058: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@033f │ │ +333f46: 1000 |005b: return-wide v0 │ │ +333f48: 3802 0500 |005c: if-eqz v2, 0061 // +0005 │ │ +333f4c: 7210 3f03 0200 |005e: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@033f │ │ +333f52: 2708 |0061: throw v8 │ │ catches : 2 │ │ 0x0003 - 0x0046 │ │ Ljava/lang/Exception; -> 0x0052 │ │ -> 0x0050 │ │ 0x0053 - 0x0056 │ │ -> 0x0050 │ │ positions : │ │ @@ -1147994,19 +1147994,19 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -333f70: |[333f70] org.osmdroid.tileprovider.modules.SqlTileWriter.getSize:()J │ │ -333f80: 6200 1977 |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.db_file:Ljava/io/File; // field@7719 │ │ -333f84: 6e10 e682 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@82e6 │ │ -333f8a: 0b00 |0005: move-result-wide v0 │ │ -333f8c: 1000 |0006: return-wide v0 │ │ +333f6c: |[333f6c] org.osmdroid.tileprovider.modules.SqlTileWriter.getSize:()J │ │ +333f7c: 6200 1977 |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.db_file:Ljava/io/File; // field@7719 │ │ +333f80: 6e10 e682 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@82e6 │ │ +333f86: 0b00 |0005: move-result-wide v0 │ │ +333f88: 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;) │ │ @@ -1148014,27 +1148014,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 │ │ -332638: |[332638] org.osmdroid.tileprovider.modules.SqlTileWriter.getTileCursor:([Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; │ │ -332648: 6e10 bba8 0800 |0000: invoke-virtual {v8}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@a8bb │ │ -33264e: 0c00 |0003: move-result-object v0 │ │ -332650: 1a01 eba9 |0004: const-string v1, "tiles" // string@a9eb │ │ -332654: 1a03 997b |0006: const-string v3, "key=? and provider=?" // string@7b99 │ │ -332658: 1205 |0008: const/4 v5, #int 0 // #0 │ │ -33265a: 1206 |0009: const/4 v6, #int 0 // #0 │ │ -33265c: 1207 |000a: const/4 v7, #int 0 // #0 │ │ -33265e: 07a2 |000b: move-object v2, v10 │ │ -332660: 0794 |000c: move-object v4, v9 │ │ -332662: 7408 8603 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@0386 │ │ -332668: 0c09 |0010: move-result-object v9 │ │ -33266a: 1109 |0011: return-object v9 │ │ +332634: |[332634] org.osmdroid.tileprovider.modules.SqlTileWriter.getTileCursor:([Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; │ │ +332644: 6e10 bba8 0800 |0000: invoke-virtual {v8}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@a8bb │ │ +33264a: 0c00 |0003: move-result-object v0 │ │ +33264c: 1a01 eba9 |0004: const-string v1, "tiles" // string@a9eb │ │ +332650: 1a03 997b |0006: const-string v3, "key=? and provider=?" // string@7b99 │ │ +332654: 1205 |0008: const/4 v5, #int 0 // #0 │ │ +332656: 1206 |0009: const/4 v6, #int 0 // #0 │ │ +332658: 1207 |000a: const/4 v7, #int 0 // #0 │ │ +33265a: 07a2 |000b: move-object v2, v10 │ │ +33265c: 0794 |000c: move-object v4, v9 │ │ +33265e: 7408 8603 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@0386 │ │ +332664: 0c09 |0010: move-result-object v9 │ │ +332666: 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; │ │ @@ -1148045,107 +1148045,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 │ │ -333958: |[333958] org.osmdroid.tileprovider.modules.SqlTileWriter.getWhereClause:(ILandroid/graphics/Rect;)Ljava/lang/StringBuilder; │ │ -333968: d800 0e01 |0000: add-int/lit8 v0, v14, #int 1 // #01 │ │ -33396c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -33396e: 9800 0100 |0003: shl-int v0, v1, v0 │ │ -333972: d800 00ff |0005: add-int/lit8 v0, v0, #int -1 // #ff │ │ -333976: 8103 |0007: int-to-long v3, v0 │ │ -333978: 81eb |0008: int-to-long v11, v14 │ │ -33397a: 1605 0000 |0009: const-wide/16 v5, #int 0 // #0 │ │ -33397e: 1607 0000 |000b: const-wide/16 v7, #int 0 // #0 │ │ -333982: 04b9 |000d: move-wide v9, v11 │ │ -333984: 7706 bfa8 0500 |000e: invoke-static/range {v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(JJJ)J // method@a8bf │ │ -33398a: 0b07 |0011: move-result-wide v7 │ │ -33398c: 0431 |0012: move-wide v1, v3 │ │ -33398e: 04b5 |0013: move-wide v5, v11 │ │ -333990: 7706 bfa8 0100 |0014: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(JJJ)J // method@a8bf │ │ -333996: 0b00 |0017: move-result-wide v0 │ │ -333998: 7110 b9a8 0e00 |0018: invoke-static {v14}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.extractXFromKeyInSQL:(I)Ljava/lang/String; // method@a8b9 │ │ -33399e: 0c02 |001b: move-result-object v2 │ │ -3339a0: 7110 baa8 0e00 |001c: invoke-static {v14}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.extractYFromKeyInSQL:(I)Ljava/lang/String; // method@a8ba │ │ -3339a6: 0c0e |001f: move-result-object v14 │ │ -3339a8: 2203 3710 |0020: new-instance v3, Ljava/lang/StringBuilder; // type@1037 │ │ -3339ac: 7010 a784 0300 |0022: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -3339b2: 1304 2800 |0025: const/16 v4, #int 40 // #28 │ │ -3339b6: 6e20 aa84 4300 |0027: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ -3339bc: 1a04 917b |002a: const-string v4, "key" // string@7b91 │ │ -3339c0: 6e20 b184 4300 |002c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3339c6: 1a04 ce00 |002f: const-string v4, " between " // string@00ce │ │ -3339ca: 6e20 b184 4300 |0031: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3339d0: 6e30 ae84 7308 |0034: invoke-virtual {v3, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ -3339d6: 1a04 bc00 |0037: const-string v4, " and " // string@00bc │ │ -3339da: 6e20 b184 4300 |0039: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3339e0: 6e30 ae84 0301 |003c: invoke-virtual {v3, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ -3339e6: 380f 8700 |003f: if-eqz v15, 00c6 // +0087 │ │ -3339ea: 6e20 b184 4300 |0041: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3339f0: 52f0 7700 |0044: iget v0, v15, Landroid/graphics/Rect;.left:I // field@0077 │ │ -3339f4: 52f1 7800 |0046: iget v1, v15, Landroid/graphics/Rect;.right:I // field@0078 │ │ -3339f8: 1a05 4e03 |0048: const-string v5, ")" // string@034e │ │ -3339fc: 1a06 3305 |004a: const-string v6, "<=" // string@0533 │ │ -333a00: 1a07 b401 |004c: const-string v7, " or " // string@01b4 │ │ -333a04: 1a08 5a05 |004e: const-string v8, "=" // string@055a │ │ -333a08: 1a09 b405 |0050: const-string v9, ">=" // string@05b4 │ │ -333a0c: 1a0a 9302 |0052: const-string v10, "(" // string@0293 │ │ -333a10: 3310 0e00 |0054: if-ne v0, v1, 0062 // +000e │ │ -333a14: 6e20 b184 2300 |0056: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -333a1a: 6e20 b184 8300 |0059: invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -333a20: 52f0 7700 |005c: iget v0, v15, Landroid/graphics/Rect;.left:I // field@0077 │ │ -333a24: 6e20 ad84 0300 |005e: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -333a2a: 2829 |0061: goto 008a // +0029 │ │ -333a2c: 6e20 b184 a300 |0062: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -333a32: 6e20 b184 2300 |0065: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -333a38: 6e20 b184 9300 |0068: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -333a3e: 52f0 7700 |006b: iget v0, v15, Landroid/graphics/Rect;.left:I // field@0077 │ │ -333a42: 6e20 ad84 0300 |006d: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -333a48: 52f0 7700 |0070: iget v0, v15, Landroid/graphics/Rect;.left:I // field@0077 │ │ -333a4c: 52f1 7800 |0072: iget v1, v15, Landroid/graphics/Rect;.right:I // field@0078 │ │ -333a50: 3510 0400 |0074: if-ge v0, v1, 0078 // +0004 │ │ -333a54: 0740 |0076: move-object v0, v4 │ │ -333a56: 2802 |0077: goto 0079 // +0002 │ │ -333a58: 0770 |0078: move-object v0, v7 │ │ -333a5a: 6e20 b184 0300 |0079: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -333a60: 6e20 b184 2300 |007c: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -333a66: 6e20 b184 6300 |007f: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -333a6c: 52f0 7800 |0082: iget v0, v15, Landroid/graphics/Rect;.right:I // field@0078 │ │ -333a70: 6e20 ad84 0300 |0084: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -333a76: 6e20 b184 5300 |0087: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -333a7c: 6e20 b184 4300 |008a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -333a82: 52f0 7900 |008d: iget v0, v15, Landroid/graphics/Rect;.top:I // field@0079 │ │ -333a86: 52f1 7600 |008f: iget v1, v15, Landroid/graphics/Rect;.bottom:I // field@0076 │ │ -333a8a: 3310 0e00 |0091: if-ne v0, v1, 009f // +000e │ │ -333a8e: 6e20 b184 e300 |0093: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -333a94: 6e20 b184 8300 |0096: invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -333a9a: 52fe 7900 |0099: iget v14, v15, Landroid/graphics/Rect;.top:I // field@0079 │ │ -333a9e: 6e20 ad84 e300 |009b: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -333aa4: 2828 |009e: goto 00c6 // +0028 │ │ -333aa6: 6e20 b184 a300 |009f: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -333aac: 6e20 b184 e300 |00a2: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -333ab2: 6e20 b184 9300 |00a5: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -333ab8: 52f0 7900 |00a8: iget v0, v15, Landroid/graphics/Rect;.top:I // field@0079 │ │ -333abc: 6e20 ad84 0300 |00aa: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -333ac2: 52f0 7900 |00ad: iget v0, v15, Landroid/graphics/Rect;.top:I // field@0079 │ │ -333ac6: 52f1 7600 |00af: iget v1, v15, Landroid/graphics/Rect;.bottom:I // field@0076 │ │ -333aca: 3510 0300 |00b1: if-ge v0, v1, 00b4 // +0003 │ │ -333ace: 2802 |00b3: goto 00b5 // +0002 │ │ -333ad0: 0774 |00b4: move-object v4, v7 │ │ -333ad2: 6e20 b184 4300 |00b5: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -333ad8: 6e20 b184 e300 |00b8: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -333ade: 6e20 b184 6300 |00bb: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -333ae4: 52fe 7600 |00be: iget v14, v15, Landroid/graphics/Rect;.bottom:I // field@0076 │ │ -333ae8: 6e20 ad84 e300 |00c0: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -333aee: 6e20 b184 5300 |00c3: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -333af4: 130e 2900 |00c6: const/16 v14, #int 41 // #29 │ │ -333af8: 6e20 aa84 e300 |00c8: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ -333afe: 1103 |00cb: return-object v3 │ │ +333954: |[333954] org.osmdroid.tileprovider.modules.SqlTileWriter.getWhereClause:(ILandroid/graphics/Rect;)Ljava/lang/StringBuilder; │ │ +333964: d800 0e01 |0000: add-int/lit8 v0, v14, #int 1 // #01 │ │ +333968: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +33396a: 9800 0100 |0003: shl-int v0, v1, v0 │ │ +33396e: d800 00ff |0005: add-int/lit8 v0, v0, #int -1 // #ff │ │ +333972: 8103 |0007: int-to-long v3, v0 │ │ +333974: 81eb |0008: int-to-long v11, v14 │ │ +333976: 1605 0000 |0009: const-wide/16 v5, #int 0 // #0 │ │ +33397a: 1607 0000 |000b: const-wide/16 v7, #int 0 // #0 │ │ +33397e: 04b9 |000d: move-wide v9, v11 │ │ +333980: 7706 bfa8 0500 |000e: invoke-static/range {v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(JJJ)J // method@a8bf │ │ +333986: 0b07 |0011: move-result-wide v7 │ │ +333988: 0431 |0012: move-wide v1, v3 │ │ +33398a: 04b5 |0013: move-wide v5, v11 │ │ +33398c: 7706 bfa8 0100 |0014: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(JJJ)J // method@a8bf │ │ +333992: 0b00 |0017: move-result-wide v0 │ │ +333994: 7110 b9a8 0e00 |0018: invoke-static {v14}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.extractXFromKeyInSQL:(I)Ljava/lang/String; // method@a8b9 │ │ +33399a: 0c02 |001b: move-result-object v2 │ │ +33399c: 7110 baa8 0e00 |001c: invoke-static {v14}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.extractYFromKeyInSQL:(I)Ljava/lang/String; // method@a8ba │ │ +3339a2: 0c0e |001f: move-result-object v14 │ │ +3339a4: 2203 3710 |0020: new-instance v3, Ljava/lang/StringBuilder; // type@1037 │ │ +3339a8: 7010 a784 0300 |0022: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +3339ae: 1304 2800 |0025: const/16 v4, #int 40 // #28 │ │ +3339b2: 6e20 aa84 4300 |0027: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ +3339b8: 1a04 917b |002a: const-string v4, "key" // string@7b91 │ │ +3339bc: 6e20 b184 4300 |002c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3339c2: 1a04 ce00 |002f: const-string v4, " between " // string@00ce │ │ +3339c6: 6e20 b184 4300 |0031: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3339cc: 6e30 ae84 7308 |0034: invoke-virtual {v3, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ +3339d2: 1a04 bc00 |0037: const-string v4, " and " // string@00bc │ │ +3339d6: 6e20 b184 4300 |0039: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3339dc: 6e30 ae84 0301 |003c: invoke-virtual {v3, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ +3339e2: 380f 8700 |003f: if-eqz v15, 00c6 // +0087 │ │ +3339e6: 6e20 b184 4300 |0041: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3339ec: 52f0 7700 |0044: iget v0, v15, Landroid/graphics/Rect;.left:I // field@0077 │ │ +3339f0: 52f1 7800 |0046: iget v1, v15, Landroid/graphics/Rect;.right:I // field@0078 │ │ +3339f4: 1a05 4e03 |0048: const-string v5, ")" // string@034e │ │ +3339f8: 1a06 3305 |004a: const-string v6, "<=" // string@0533 │ │ +3339fc: 1a07 b401 |004c: const-string v7, " or " // string@01b4 │ │ +333a00: 1a08 5a05 |004e: const-string v8, "=" // string@055a │ │ +333a04: 1a09 b405 |0050: const-string v9, ">=" // string@05b4 │ │ +333a08: 1a0a 9302 |0052: const-string v10, "(" // string@0293 │ │ +333a0c: 3310 0e00 |0054: if-ne v0, v1, 0062 // +000e │ │ +333a10: 6e20 b184 2300 |0056: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +333a16: 6e20 b184 8300 |0059: invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +333a1c: 52f0 7700 |005c: iget v0, v15, Landroid/graphics/Rect;.left:I // field@0077 │ │ +333a20: 6e20 ad84 0300 |005e: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +333a26: 2829 |0061: goto 008a // +0029 │ │ +333a28: 6e20 b184 a300 |0062: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +333a2e: 6e20 b184 2300 |0065: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +333a34: 6e20 b184 9300 |0068: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +333a3a: 52f0 7700 |006b: iget v0, v15, Landroid/graphics/Rect;.left:I // field@0077 │ │ +333a3e: 6e20 ad84 0300 |006d: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +333a44: 52f0 7700 |0070: iget v0, v15, Landroid/graphics/Rect;.left:I // field@0077 │ │ +333a48: 52f1 7800 |0072: iget v1, v15, Landroid/graphics/Rect;.right:I // field@0078 │ │ +333a4c: 3510 0400 |0074: if-ge v0, v1, 0078 // +0004 │ │ +333a50: 0740 |0076: move-object v0, v4 │ │ +333a52: 2802 |0077: goto 0079 // +0002 │ │ +333a54: 0770 |0078: move-object v0, v7 │ │ +333a56: 6e20 b184 0300 |0079: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +333a5c: 6e20 b184 2300 |007c: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +333a62: 6e20 b184 6300 |007f: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +333a68: 52f0 7800 |0082: iget v0, v15, Landroid/graphics/Rect;.right:I // field@0078 │ │ +333a6c: 6e20 ad84 0300 |0084: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +333a72: 6e20 b184 5300 |0087: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +333a78: 6e20 b184 4300 |008a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +333a7e: 52f0 7900 |008d: iget v0, v15, Landroid/graphics/Rect;.top:I // field@0079 │ │ +333a82: 52f1 7600 |008f: iget v1, v15, Landroid/graphics/Rect;.bottom:I // field@0076 │ │ +333a86: 3310 0e00 |0091: if-ne v0, v1, 009f // +000e │ │ +333a8a: 6e20 b184 e300 |0093: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +333a90: 6e20 b184 8300 |0096: invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +333a96: 52fe 7900 |0099: iget v14, v15, Landroid/graphics/Rect;.top:I // field@0079 │ │ +333a9a: 6e20 ad84 e300 |009b: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +333aa0: 2828 |009e: goto 00c6 // +0028 │ │ +333aa2: 6e20 b184 a300 |009f: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +333aa8: 6e20 b184 e300 |00a2: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +333aae: 6e20 b184 9300 |00a5: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +333ab4: 52f0 7900 |00a8: iget v0, v15, Landroid/graphics/Rect;.top:I // field@0079 │ │ +333ab8: 6e20 ad84 0300 |00aa: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +333abe: 52f0 7900 |00ad: iget v0, v15, Landroid/graphics/Rect;.top:I // field@0079 │ │ +333ac2: 52f1 7600 |00af: iget v1, v15, Landroid/graphics/Rect;.bottom:I // field@0076 │ │ +333ac6: 3510 0300 |00b1: if-ge v0, v1, 00b4 // +0003 │ │ +333aca: 2802 |00b3: goto 00b5 // +0002 │ │ +333acc: 0774 |00b4: move-object v4, v7 │ │ +333ace: 6e20 b184 4300 |00b5: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +333ad4: 6e20 b184 e300 |00b8: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +333ada: 6e20 b184 6300 |00bb: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +333ae0: 52fe 7600 |00be: iget v14, v15, Landroid/graphics/Rect;.bottom:I // field@0076 │ │ +333ae4: 6e20 ad84 e300 |00c0: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +333aea: 6e20 b184 5300 |00c3: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +333af0: 130e 2900 |00c6: const/16 v14, #int 41 // #29 │ │ +333af4: 6e20 aa84 e300 |00c8: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ +333afa: 1103 |00cb: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x000e line=820 │ │ 0x0014 line=821 │ │ 0x0018 line=822 │ │ 0x001c line=823 │ │ 0x0020 line=825 │ │ @@ -1148179,76 +1148179,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 │ │ -333b00: |[333b00] org.osmdroid.tileprovider.modules.SqlTileWriter.getWhereClause:(ILjava/util/Collection;Ljava/util/Collection;)Ljava/lang/StringBuilder; │ │ -333b10: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -333b14: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -333b1a: 1301 2800 |0005: const/16 v1, #int 40 // #28 │ │ -333b1e: 6e20 aa84 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ -333b24: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -333b26: 6e30 c8a8 9802 |000b: invoke-virtual {v8, v9, v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILandroid/graphics/Rect;)Ljava/lang/StringBuilder; // method@a8c8 │ │ -333b2c: 0c02 |000e: move-result-object v2 │ │ -333b2e: 6e20 af84 2000 |000f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@84af │ │ -333b34: 1a02 b401 |0012: const-string v2, " or " // string@01b4 │ │ -333b38: 1a03 4e03 |0014: const-string v3, ")" // string@034e │ │ -333b3c: 1a04 0000 |0016: const-string v4, "" // string@0000 │ │ -333b40: 1305 2900 |0018: const/16 v5, #int 41 // #29 │ │ -333b44: 380a 3300 |001a: if-eqz v10, 004d // +0033 │ │ -333b48: 7210 5186 0a00 |001c: invoke-interface {v10}, Ljava/util/Collection;.size:()I // method@8651 │ │ -333b4e: 0a06 |001f: move-result v6 │ │ -333b50: 3d06 2d00 |0020: if-lez v6, 004d // +002d │ │ -333b54: 1a06 bd00 |0022: const-string v6, " and (" // string@00bd │ │ -333b58: 6e20 b184 6000 |0024: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -333b5e: 7210 4d86 0a00 |0027: invoke-interface {v10}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@864d │ │ -333b64: 0c0a |002a: move-result-object v10 │ │ -333b66: 0746 |002b: move-object v6, v4 │ │ -333b68: 7210 9f86 0a00 |002c: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -333b6e: 0a07 |002f: move-result v7 │ │ -333b70: 3807 1a00 |0030: if-eqz v7, 004a // +001a │ │ -333b74: 7210 a086 0a00 |0032: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -333b7a: 0c07 |0035: move-result-object v7 │ │ -333b7c: 1f07 cd00 |0036: check-cast v7, Landroid/graphics/Rect; // type@00cd │ │ -333b80: 6e20 b184 6000 |0038: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -333b86: 6e20 aa84 1000 |003b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ -333b8c: 6e30 c8a8 9807 |003e: invoke-virtual {v8, v9, v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILandroid/graphics/Rect;)Ljava/lang/StringBuilder; // method@a8c8 │ │ -333b92: 0c06 |0041: move-result-object v6 │ │ -333b94: 6e20 af84 6000 |0042: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@84af │ │ -333b9a: 6e20 aa84 5000 |0045: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ -333ba0: 0726 |0048: move-object v6, v2 │ │ -333ba2: 28e3 |0049: goto 002c // -001d │ │ -333ba4: 6e20 b184 3000 |004a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -333baa: 380b 3200 |004d: if-eqz v11, 007f // +0032 │ │ -333bae: 7210 5186 0b00 |004f: invoke-interface {v11}, Ljava/util/Collection;.size:()I // method@8651 │ │ -333bb4: 0a0a |0052: move-result v10 │ │ -333bb6: 3d0a 2c00 |0053: if-lez v10, 007f // +002c │ │ -333bba: 1a0a be00 |0055: const-string v10, " and not(" // string@00be │ │ -333bbe: 6e20 b184 a000 |0057: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -333bc4: 7210 4d86 0b00 |005a: invoke-interface {v11}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@864d │ │ -333bca: 0c0a |005d: move-result-object v10 │ │ -333bcc: 7210 9f86 0a00 |005e: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -333bd2: 0a0b |0061: move-result v11 │ │ -333bd4: 380b 1a00 |0062: if-eqz v11, 007c // +001a │ │ -333bd8: 7210 a086 0a00 |0064: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -333bde: 0c0b |0067: move-result-object v11 │ │ -333be0: 1f0b cd00 |0068: check-cast v11, Landroid/graphics/Rect; // type@00cd │ │ -333be4: 6e20 b184 4000 |006a: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -333bea: 6e20 aa84 1000 |006d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ -333bf0: 6e30 c8a8 980b |0070: invoke-virtual {v8, v9, v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILandroid/graphics/Rect;)Ljava/lang/StringBuilder; // method@a8c8 │ │ -333bf6: 0c0b |0073: move-result-object v11 │ │ -333bf8: 6e20 af84 b000 |0074: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@84af │ │ -333bfe: 6e20 aa84 5000 |0077: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ -333c04: 0724 |007a: move-object v4, v2 │ │ -333c06: 28e3 |007b: goto 005e // -001d │ │ -333c08: 6e20 b184 3000 |007c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -333c0e: 6e20 aa84 5000 |007f: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ -333c14: 1100 |0082: return-object v0 │ │ +333afc: |[333afc] org.osmdroid.tileprovider.modules.SqlTileWriter.getWhereClause:(ILjava/util/Collection;Ljava/util/Collection;)Ljava/lang/StringBuilder; │ │ +333b0c: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +333b10: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +333b16: 1301 2800 |0005: const/16 v1, #int 40 // #28 │ │ +333b1a: 6e20 aa84 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ +333b20: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +333b22: 6e30 c8a8 9802 |000b: invoke-virtual {v8, v9, v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILandroid/graphics/Rect;)Ljava/lang/StringBuilder; // method@a8c8 │ │ +333b28: 0c02 |000e: move-result-object v2 │ │ +333b2a: 6e20 af84 2000 |000f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@84af │ │ +333b30: 1a02 b401 |0012: const-string v2, " or " // string@01b4 │ │ +333b34: 1a03 4e03 |0014: const-string v3, ")" // string@034e │ │ +333b38: 1a04 0000 |0016: const-string v4, "" // string@0000 │ │ +333b3c: 1305 2900 |0018: const/16 v5, #int 41 // #29 │ │ +333b40: 380a 3300 |001a: if-eqz v10, 004d // +0033 │ │ +333b44: 7210 5186 0a00 |001c: invoke-interface {v10}, Ljava/util/Collection;.size:()I // method@8651 │ │ +333b4a: 0a06 |001f: move-result v6 │ │ +333b4c: 3d06 2d00 |0020: if-lez v6, 004d // +002d │ │ +333b50: 1a06 bd00 |0022: const-string v6, " and (" // string@00bd │ │ +333b54: 6e20 b184 6000 |0024: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +333b5a: 7210 4d86 0a00 |0027: invoke-interface {v10}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@864d │ │ +333b60: 0c0a |002a: move-result-object v10 │ │ +333b62: 0746 |002b: move-object v6, v4 │ │ +333b64: 7210 9f86 0a00 |002c: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +333b6a: 0a07 |002f: move-result v7 │ │ +333b6c: 3807 1a00 |0030: if-eqz v7, 004a // +001a │ │ +333b70: 7210 a086 0a00 |0032: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +333b76: 0c07 |0035: move-result-object v7 │ │ +333b78: 1f07 cd00 |0036: check-cast v7, Landroid/graphics/Rect; // type@00cd │ │ +333b7c: 6e20 b184 6000 |0038: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +333b82: 6e20 aa84 1000 |003b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ +333b88: 6e30 c8a8 9807 |003e: invoke-virtual {v8, v9, v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILandroid/graphics/Rect;)Ljava/lang/StringBuilder; // method@a8c8 │ │ +333b8e: 0c06 |0041: move-result-object v6 │ │ +333b90: 6e20 af84 6000 |0042: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@84af │ │ +333b96: 6e20 aa84 5000 |0045: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ +333b9c: 0726 |0048: move-object v6, v2 │ │ +333b9e: 28e3 |0049: goto 002c // -001d │ │ +333ba0: 6e20 b184 3000 |004a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +333ba6: 380b 3200 |004d: if-eqz v11, 007f // +0032 │ │ +333baa: 7210 5186 0b00 |004f: invoke-interface {v11}, Ljava/util/Collection;.size:()I // method@8651 │ │ +333bb0: 0a0a |0052: move-result v10 │ │ +333bb2: 3d0a 2c00 |0053: if-lez v10, 007f // +002c │ │ +333bb6: 1a0a be00 |0055: const-string v10, " and not(" // string@00be │ │ +333bba: 6e20 b184 a000 |0057: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +333bc0: 7210 4d86 0b00 |005a: invoke-interface {v11}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@864d │ │ +333bc6: 0c0a |005d: move-result-object v10 │ │ +333bc8: 7210 9f86 0a00 |005e: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +333bce: 0a0b |0061: move-result v11 │ │ +333bd0: 380b 1a00 |0062: if-eqz v11, 007c // +001a │ │ +333bd4: 7210 a086 0a00 |0064: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +333bda: 0c0b |0067: move-result-object v11 │ │ +333bdc: 1f0b cd00 |0068: check-cast v11, Landroid/graphics/Rect; // type@00cd │ │ +333be0: 6e20 b184 4000 |006a: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +333be6: 6e20 aa84 1000 |006d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ +333bec: 6e30 c8a8 980b |0070: invoke-virtual {v8, v9, v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILandroid/graphics/Rect;)Ljava/lang/StringBuilder; // method@a8c8 │ │ +333bf2: 0c0b |0073: move-result-object v11 │ │ +333bf4: 6e20 af84 b000 |0074: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@84af │ │ +333bfa: 6e20 aa84 5000 |0077: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ +333c00: 0724 |007a: move-object v4, v2 │ │ +333c02: 28e3 |007b: goto 005e // -001d │ │ +333c04: 6e20 b184 3000 |007c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +333c0a: 6e20 aa84 5000 |007f: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ +333c10: 1100 |0082: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=865 │ │ 0x0007 line=866 │ │ 0x000b line=867 │ │ 0x001c line=868 │ │ 0x0024 line=869 │ │ @@ -1148272,437 +1148272,437 @@ │ │ type : '(Z)[I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 29 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 822 16-bit code units │ │ -3330ac: |[3330ac] org.osmdroid.tileprovider.modules.SqlTileWriter.importFromFileCache:(Z)[I │ │ -3330bc: 0801 1b00 |0000: move-object/from16 v1, v27 │ │ -3330c0: 7401 bba8 1b00 |0002: invoke-virtual/range {v27}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@a8bb │ │ -3330c6: 0c02 |0005: move-result-object v2 │ │ -3330c8: 1240 |0006: const/4 v0, #int 4 // #4 │ │ -3330ca: 2303 4d15 |0007: new-array v3, v0, [I // type@154d │ │ -3330ce: 2603 2103 0000 |0009: fill-array-data v3, 0000032a // +00000321 │ │ -3330d4: 7100 38a6 0000 |000c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ -3330da: 0c00 |000f: move-result-object v0 │ │ -3330dc: 7210 86a6 0000 |0010: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@a686 │ │ -3330e2: 0c00 |0013: move-result-object v0 │ │ -3330e4: 6e10 d982 0000 |0014: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@82d9 │ │ -3330ea: 0a04 |0017: move-result v4 │ │ -3330ec: 3804 0e03 |0018: if-eqz v4, 0326 // +030e │ │ -3330f0: 6e10 e782 0000 |001a: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@82e7 │ │ -3330f6: 0c04 |001d: move-result-object v4 │ │ -3330f8: 3804 0803 |001e: if-eqz v4, 0326 // +0308 │ │ -3330fc: 1206 |0020: const/4 v6, #int 0 // #0 │ │ -3330fe: 2140 |0021: array-length v0, v4 │ │ -333100: 3506 0403 |0022: if-ge v6, v0, 0326 // +0304 │ │ -333104: 4600 0406 |0024: aget-object v0, v4, v6 │ │ -333108: 6e10 e282 0000 |0026: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@82e2 │ │ -33310e: 0a00 |0029: move-result v0 │ │ -333110: 3800 f402 |002a: if-eqz v0, 031e // +02f4 │ │ -333114: 4600 0406 |002c: aget-object v0, v4, v6 │ │ -333118: 6e10 e482 0000 |002e: invoke-virtual {v0}, Ljava/io/File;.isHidden:()Z // method@82e4 │ │ -33311e: 0a00 |0031: move-result v0 │ │ -333120: 3900 ec02 |0032: if-nez v0, 031e // +02ec │ │ -333124: 4600 0406 |0034: aget-object v0, v4, v6 │ │ -333128: 6e10 e782 0000 |0036: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@82e7 │ │ -33312e: 0c07 |0039: move-result-object v7 │ │ -333130: 1a08 3e48 |003a: const-string v8, "Unable to delete directory from " // string@483e │ │ -333134: 1a0a b339 |003c: const-string v10, "OsmDroid" // string@39b3 │ │ -333138: 3807 b302 |003e: if-eqz v7, 02f1 // +02b3 │ │ -33313c: 120c |0040: const/4 v12, #int 0 // #0 │ │ -33313e: 2170 |0041: array-length v0, v7 │ │ -333140: 350c af02 |0042: if-ge v12, v0, 02f1 // +02af │ │ -333144: 4600 070c |0044: aget-object v0, v7, v12 │ │ -333148: 6e10 e282 0000 |0046: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@82e2 │ │ -33314e: 0a00 |0049: move-result v0 │ │ -333150: 3800 6d02 |004a: if-eqz v0, 02b7 // +026d │ │ -333154: 4600 070c |004c: aget-object v0, v7, v12 │ │ -333158: 6e10 e482 0000 |004e: invoke-virtual {v0}, Ljava/io/File;.isHidden:()Z // method@82e4 │ │ -33315e: 0a00 |0051: move-result v0 │ │ -333160: 3900 6502 |0052: if-nez v0, 02b7 // +0265 │ │ -333164: 4600 070c |0054: aget-object v0, v7, v12 │ │ -333168: 6e10 e782 0000 |0056: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@82e7 │ │ -33316e: 0c0d |0059: move-result-object v13 │ │ -333170: 380d 5d02 |005a: if-eqz v13, 02b7 // +025d │ │ -333174: 120e |005c: const/4 v14, #int 0 // #0 │ │ -333176: 21d0 |005d: array-length v0, v13 │ │ -333178: 350e 5902 |005e: if-ge v14, v0, 02b7 // +0259 │ │ -33317c: 4600 0d0e |0060: aget-object v0, v13, v14 │ │ -333180: 6e10 e282 0000 |0062: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@82e2 │ │ -333186: 0a00 |0065: move-result v0 │ │ -333188: 3800 0902 |0066: if-eqz v0, 026f // +0209 │ │ -33318c: 4600 0d0e |0068: aget-object v0, v13, v14 │ │ -333190: 6e10 e482 0000 |006a: invoke-virtual {v0}, Ljava/io/File;.isHidden:()Z // method@82e4 │ │ -333196: 0a00 |006d: move-result v0 │ │ -333198: 3900 0102 |006e: if-nez v0, 026f // +0201 │ │ -33319c: 4600 0d0e |0070: aget-object v0, v13, v14 │ │ -3331a0: 6e10 e782 0000 |0072: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@82e7 │ │ -3331a6: 0c0f |0075: move-result-object v15 │ │ -3331a8: 380d f901 |0076: if-eqz v13, 026f // +01f9 │ │ -3331ac: 1209 |0078: const/4 v9, #int 0 // #0 │ │ -3331ae: 21f0 |0079: array-length v0, v15 │ │ -3331b0: 3509 f501 |007a: if-ge v9, v0, 026f // +01f5 │ │ -3331b4: 4600 0f09 |007c: aget-object v0, v15, v9 │ │ -3331b8: 6e10 e482 0000 |007e: invoke-virtual {v0}, Ljava/io/File;.isHidden:()Z // method@82e4 │ │ -3331be: 0a00 |0081: move-result v0 │ │ -3331c0: 3900 cf01 |0082: if-nez v0, 0251 // +01cf │ │ -3331c4: 4600 0f09 |0084: aget-object v0, v15, v9 │ │ -3331c8: 6e10 e282 0000 |0086: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@82e2 │ │ -3331ce: 0a00 |0089: move-result v0 │ │ -3331d0: 3900 c701 |008a: if-nez v0, 0251 // +01c7 │ │ -3331d4: 2200 6500 |008c: new-instance v0, Landroid/content/ContentValues; // type@0065 │ │ -3331d8: 7010 f801 0000 |008e: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@01f8 │ │ -3331de: 4610 0d0e |0091: aget-object v16, v13, v14 │ │ -3331e2: 7401 de82 1000 |0093: invoke-virtual/range {v16}, Ljava/io/File;.getName:()Ljava/lang/String; // method@82de │ │ -3331e8: 0c10 |0096: move-result-object v16 │ │ -3331ea: 0217 0c00 |0097: move/from16 v23, v12 │ │ -3331ee: 7701 0a84 1000 |0099: invoke-static/range {v16}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@840a │ │ -3331f4: 0b0b |009c: move-result-wide v11 │ │ -3331f6: 4610 0f09 |009d: aget-object v16, v15, v9 │ │ -3331fa: 7401 de82 1000 |009f: invoke-virtual/range {v16}, Ljava/io/File;.getName:()Ljava/lang/String; // method@82de │ │ -333200: 0c05 |00a2: move-result-object v5 │ │ -333202: 4610 0f09 |00a3: aget-object v16, v15, v9 │ │ -333206: 0818 0800 |00a5: move-object/from16 v24, v8 │ │ -33320a: 7401 de82 1000 |00a7: invoke-virtual/range {v16}, Ljava/io/File;.getName:()Ljava/lang/String; // method@82de │ │ -333210: 0c08 |00aa: move-result-object v8 │ │ -333212: 0810 0d00 |00ab: move-object/from16 v16, v13 │ │ -333216: 1a0d 6c04 |00ad: const-string v13, "." // string@046c │ │ -33321a: 6e20 7884 d800 |00af: invoke-virtual {v8, v13}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@8478 │ │ -333220: 0a08 |00b2: move-result v8 │ │ -333222: 120d |00b3: const/4 v13, #int 0 // #0 │ │ -333224: 6e30 8b84 d508 |00b4: invoke-virtual {v5, v13, v8}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@848b │ │ -33322a: 0c05 |00b7: move-result-object v5 │ │ -33322c: 01e8 |00b8: move v8, v14 │ │ -33322e: 7110 0a84 0500 |00b9: invoke-static {v5}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@840a │ │ -333234: 0b0d |00bc: move-result-wide v13 │ │ -333236: 4605 0717 |00bd: aget-object v5, v7, v23 │ │ -33323a: 6e10 de82 0500 |00bf: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@82de │ │ -333240: 0c05 |00c2: move-result-object v5 │ │ -333242: 0819 0700 |00c3: move-object/from16 v25, v7 │ │ -333246: 021a 0800 |00c5: move/from16 v26, v8 │ │ -33324a: 7110 0a84 0500 |00c7: invoke-static {v5}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@840a │ │ -333250: 0b07 |00ca: move-result-wide v7 │ │ -333252: 0511 0b00 |00cb: move-wide/from16 v17, v11 │ │ -333256: 0513 0d00 |00cd: move-wide/from16 v19, v13 │ │ -33325a: 0515 0700 |00cf: move-wide/from16 v21, v7 │ │ -33325e: 7706 bfa8 1100 |00d1: invoke-static/range {v17, v18, v19, v20, v21, v22}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(JJJ)J // method@a8bf │ │ -333264: 0b11 |00d4: move-result-wide v17 │ │ -333266: 1a05 7996 |00d5: const-string v5, "provider" // string@9679 │ │ -33326a: 4613 0406 |00d7: aget-object v19, v4, v6 │ │ -33326e: 0814 0300 |00d9: move-object/from16 v20, v3 │ │ -333272: 7401 de82 1300 |00db: invoke-virtual/range {v19}, Ljava/io/File;.getName:()Ljava/lang/String; // method@82de │ │ -333278: 0c03 |00de: move-result-object v3 │ │ -33327a: 6e30 fe01 5003 |00df: invoke-virtual {v0, v5, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@01fe │ │ -333280: 4603 0406 |00e2: aget-object v3, v4, v6 │ │ -333284: 6e10 de82 0300 |00e4: invoke-virtual {v3}, Ljava/io/File;.getName:()Ljava/lang/String; // method@82de │ │ -33328a: 0c03 |00e7: move-result-object v3 │ │ -33328c: 8475 |00e8: long-to-int v5, v7 │ │ -33328e: 0813 0a00 |00e9: move-object/from16 v19, v10 │ │ -333292: 84ba |00eb: long-to-int v10, v11 │ │ -333294: 0515 0b00 |00ec: move-wide/from16 v21, v11 │ │ -333298: 84db |00ee: long-to-int v11, v13 │ │ -33329a: 7130 99aa a50b |00ef: invoke-static {v5, v10, v11}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@aa99 │ │ -3332a0: 0b0a |00f2: move-result-wide v10 │ │ -3332a2: 6e40 b7a8 31ba |00f3: invoke-virtual {v1, v3, v10, v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.exists:(Ljava/lang/String;J)Z // method@a8b7 │ │ -3332a8: 0a03 |00f6: move-result v3 │ │ -3332aa: 3903 ec00 |00f7: if-nez v3, 01e3 // +00ec │ │ -3332ae: 2203 d50f |00f9: new-instance v3, Ljava/io/BufferedInputStream; // type@0fd5 │ │ -3332b2: 2205 e30f |00fb: new-instance v5, Ljava/io/FileInputStream; // type@0fe3 │ │ -3332b6: 460a 0f09 |00fd: aget-object v10, v15, v9 │ │ -3332ba: 7020 ec82 a500 |00ff: invoke-direct {v5, v10}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@82ec │ │ -3332c0: 7020 8782 5300 |0102: invoke-direct {v3, v5}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;)V // method@8287 │ │ -3332c6: 2205 b210 |0105: new-instance v5, Ljava/util/ArrayList; // type@10b2 │ │ -3332ca: 7010 fa85 0500 |0107: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@85fa │ │ -3332d0: 6e10 8a82 0300 |010a: invoke-virtual {v3}, Ljava/io/BufferedInputStream;.read:()I // method@828a │ │ -3332d6: 0a0a |010d: move-result v10 │ │ -3332d8: 12fb |010e: const/4 v11, #int -1 // #ff │ │ -3332da: 32ba 0b00 |010f: if-eq v10, v11, 011a // +000b │ │ -3332de: 8daa |0111: int-to-byte v10, v10 │ │ -3332e0: 7110 7a83 0a00 |0112: invoke-static {v10}, Ljava/lang/Byte;.valueOf:(B)Ljava/lang/Byte; // method@837a │ │ -3332e6: 0c0a |0115: move-result-object v10 │ │ -3332e8: 7220 c186 a500 |0116: invoke-interface {v5, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -3332ee: 28f1 |0119: goto 010a // -000f │ │ -3332f0: 7210 d086 0500 |011a: invoke-interface {v5}, Ljava/util/List;.size:()I // method@86d0 │ │ -3332f6: 0a03 |011d: move-result v3 │ │ -3332f8: 2333 4915 |011e: new-array v3, v3, [B // type@1549 │ │ -3332fc: 120a |0120: const/4 v10, #int 0 // #0 │ │ -3332fe: 7210 d086 0500 |0121: invoke-interface {v5}, Ljava/util/List;.size:()I // method@86d0 │ │ -333304: 0a0b |0124: move-result v11 │ │ -333306: 35ba 1100 |0125: if-ge v10, v11, 0136 // +0011 │ │ -33330a: 7220 c786 a500 |0127: invoke-interface {v5, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -333310: 0c0b |012a: move-result-object v11 │ │ -333312: 1f0b 0510 |012b: check-cast v11, Ljava/lang/Byte; // type@1005 │ │ -333316: 6e10 7883 0b00 |012d: invoke-virtual {v11}, Ljava/lang/Byte;.byteValue:()B // method@8378 │ │ -33331c: 0a0b |0130: move-result v11 │ │ -33331e: 4f0b 030a |0131: aput-byte v11, v3, v10 │ │ -333322: d80a 0a01 |0133: add-int/lit8 v10, v10, #int 1 // #01 │ │ -333326: 28ec |0135: goto 0121 // -0014 │ │ -333328: 1a05 917b |0136: const-string v5, "key" // string@7b91 │ │ -33332c: 7702 1184 1100 |0138: invoke-static/range {v17, v18}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@8411 │ │ -333332: 0c0a |013b: move-result-object v10 │ │ -333334: 6e30 fd01 500a |013c: invoke-virtual {v0, v5, v10}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@01fd │ │ -33333a: 1a05 cca9 |013f: const-string v5, "tile" // string@a9cc │ │ -33333e: 6e30 ff01 5003 |0141: invoke-virtual {v0, v5, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@01ff │ │ -333344: 1a03 eba9 |0144: const-string v3, "tiles" // string@a9eb │ │ -333348: 1205 |0146: const/4 v5, #int 0 // #0 │ │ -33334a: 6e40 7b03 3205 |0147: invoke-virtual {v2, v3, v5, v0}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@037b │ │ -333350: 0b0a |014a: move-result-wide v10 │ │ -333352: 1611 0000 |014b: const-wide/16 v17, #int 0 // #0 │ │ -333356: 1a00 9d04 |014d: const-string v0, "/" // string@049d │ │ -33335a: 3103 0a11 |014f: cmp-long v3, v10, v17 │ │ -33335e: 3d03 5d00 |0151: if-lez v3, 01ae // +005d │ │ -333362: 7100 38a6 0000 |0153: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ -333368: 0c03 |0156: move-result-object v3 │ │ -33336a: 7210 94a6 0300 |0157: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@a694 │ │ -333370: 0a03 |015a: move-result v3 │ │ -333372: 3803 3300 |015b: if-eqz v3, 018e // +0033 │ │ -333376: 2203 3710 |015d: new-instance v3, Ljava/lang/StringBuilder; // type@1037 │ │ -33337a: 7010 a784 0300 |015f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -333380: 1a05 cea9 |0162: const-string v5, "tile inserted " // string@a9ce │ │ -333384: 6e20 b184 5300 |0164: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -33338a: 4605 0406 |0167: aget-object v5, v4, v6 │ │ -33338e: 6e10 de82 0500 |0169: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@82de │ │ -333394: 0c05 |016c: move-result-object v5 │ │ -333396: 6e20 b184 5300 |016d: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -33339c: 6e20 b184 0300 |0170: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3333a2: 6e30 ae84 7308 |0173: invoke-virtual {v3, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ -3333a8: 6e20 b184 0300 |0176: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3333ae: 050a 1500 |0179: move-wide/from16 v10, v21 │ │ -3333b2: 6e30 ae84 a30b |017b: invoke-virtual {v3, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ -3333b8: 6e20 b184 0300 |017e: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3333be: 6e30 ae84 d30e |0181: invoke-virtual {v3, v13, v14}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ -3333c4: 6e10 bc84 0300 |0184: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -3333ca: 0c00 |0187: move-result-object v0 │ │ -3333cc: 0803 1300 |0188: move-object/from16 v3, v19 │ │ -3333d0: 7120 670e 0300 |018a: invoke-static {v3, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ -3333d6: 2803 |018d: goto 0190 // +0003 │ │ -3333d8: 0803 1300 |018e: move-object/from16 v3, v19 │ │ -3333dc: 1205 |0190: const/4 v5, #int 0 // #0 │ │ -3333de: 4400 1405 |0191: aget v0, v20, v5 │ │ -3333e2: 1217 |0193: const/4 v7, #int 1 // #1 │ │ -3333e4: b070 |0194: add-int/2addr v0, v7 │ │ -3333e6: 4b00 1405 |0195: aput v0, v20, v5 │ │ -3333ea: 381c c700 |0197: if-eqz v28, 025e // +00c7 │ │ -3333ee: 4600 0f09 |0199: aget-object v0, v15, v9 │ │ -3333f2: 6e10 d782 0000 |019b: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@82d7 │ │ -3333f8: 1220 |019e: const/4 v0, #int 2 // #2 │ │ -3333fa: 4408 1400 |019f: aget v8, v20, v0 │ │ -3333fe: b078 |01a1: add-int/2addr v8, v7 │ │ -333400: 4b08 1400 |01a2: aput v8, v20, v0 │ │ -333404: 2900 ba00 |01a4: goto/16 025e // +00ba │ │ -333408: 1238 |01a6: const/4 v8, #int 3 // #3 │ │ -33340a: 4400 1408 |01a7: aget v0, v20, v8 │ │ -33340e: b070 |01a9: add-int/2addr v0, v7 │ │ -333410: 4b00 1408 |01aa: aput v0, v20, v8 │ │ -333414: 2900 b200 |01ac: goto/16 025e // +00b2 │ │ -333418: 0803 1300 |01ae: move-object/from16 v3, v19 │ │ -33341c: 050a 1500 |01b0: move-wide/from16 v10, v21 │ │ -333420: 1205 |01b2: const/4 v5, #int 0 // #0 │ │ -333422: 220c 3710 |01b3: new-instance v12, Ljava/lang/StringBuilder; // type@1037 │ │ -333426: 7010 a784 0c00 |01b5: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -33342c: 1a05 cda9 |01b8: const-string v5, "tile NOT inserted " // string@a9cd │ │ -333430: 6e20 b184 5c00 |01ba: invoke-virtual {v12, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -333436: 4605 0406 |01bd: aget-object v5, v4, v6 │ │ -33343a: 6e10 de82 0500 |01bf: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@82de │ │ -333440: 0c05 |01c2: move-result-object v5 │ │ -333442: 6e20 b184 5c00 |01c3: invoke-virtual {v12, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -333448: 6e20 b184 0c00 |01c6: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -33344e: 6e30 ae84 7c08 |01c9: invoke-virtual {v12, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ -333454: 6e20 b184 0c00 |01cc: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -33345a: 6e30 ae84 ac0b |01cf: invoke-virtual {v12, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ -333460: 6e20 b184 0c00 |01d2: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -333466: 6e30 ae84 dc0e |01d5: invoke-virtual {v12, v13, v14}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ -33346c: 6e10 bc84 0c00 |01d8: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -333472: 0c00 |01db: move-result-object v0 │ │ -333474: 7120 710e 0300 |01dc: invoke-static {v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0e71 │ │ -33347a: 2900 7f00 |01df: goto/16 025e // +007f │ │ -33347e: 0d00 |01e1: move-exception v0 │ │ -333480: 283c |01e2: goto 021e // +003c │ │ -333482: 0803 1300 |01e3: move-object/from16 v3, v19 │ │ -333486: 2900 7900 |01e5: goto/16 025e // +0079 │ │ -33348a: 0d00 |01e7: move-exception v0 │ │ -33348c: 0803 1300 |01e8: move-object/from16 v3, v19 │ │ -333490: 2834 |01ea: goto 021e // +0034 │ │ -333492: 0d00 |01eb: move-exception v0 │ │ -333494: 280c |01ec: goto 01f8 // +000c │ │ -333496: 0d00 |01ed: move-exception v0 │ │ -333498: 0814 0300 |01ee: move-object/from16 v20, v3 │ │ -33349c: 2808 |01f0: goto 01f8 // +0008 │ │ -33349e: 0d00 |01f1: move-exception v0 │ │ -3334a0: 0814 0300 |01f2: move-object/from16 v20, v3 │ │ -3334a4: 0819 0700 |01f4: move-object/from16 v25, v7 │ │ -3334a8: 021a 0800 |01f6: move/from16 v26, v8 │ │ -3334ac: 07a3 |01f8: move-object v3, v10 │ │ -3334ae: 2825 |01f9: goto 021e // +0025 │ │ -3334b0: 0d00 |01fa: move-exception v0 │ │ -3334b2: 0814 0300 |01fb: move-object/from16 v20, v3 │ │ -3334b6: 0819 0700 |01fd: move-object/from16 v25, v7 │ │ -3334ba: 07a3 |01ff: move-object v3, v10 │ │ -3334bc: 281c |0200: goto 021c // +001c │ │ -3334be: 0d00 |0201: move-exception v0 │ │ -3334c0: 0814 0300 |0202: move-object/from16 v20, v3 │ │ -3334c4: 0819 0700 |0204: move-object/from16 v25, v7 │ │ -3334c8: 2808 |0206: goto 020e // +0008 │ │ -3334ca: 0d00 |0207: move-exception v0 │ │ -3334cc: 0814 0300 |0208: move-object/from16 v20, v3 │ │ -3334d0: 0819 0700 |020a: move-object/from16 v25, v7 │ │ -3334d4: 0818 0800 |020c: move-object/from16 v24, v8 │ │ -3334d8: 07a3 |020e: move-object v3, v10 │ │ -3334da: 280b |020f: goto 021a // +000b │ │ -3334dc: 0d00 |0210: move-exception v0 │ │ -3334de: 0814 0300 |0211: move-object/from16 v20, v3 │ │ -3334e2: 0819 0700 |0213: move-object/from16 v25, v7 │ │ -3334e6: 0818 0800 |0215: move-object/from16 v24, v8 │ │ -3334ea: 07a3 |0217: move-object v3, v10 │ │ -3334ec: 0217 0c00 |0218: move/from16 v23, v12 │ │ -3334f0: 0810 0d00 |021a: move-object/from16 v16, v13 │ │ -3334f4: 021a 0e00 |021c: move/from16 v26, v14 │ │ -3334f8: 2205 3710 |021e: new-instance v5, Ljava/lang/StringBuilder; // type@1037 │ │ -3334fc: 7010 a784 0500 |0220: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -333502: 1a07 6248 |0223: const-string v7, "Unable to store cached tile from " // string@4862 │ │ -333506: 6e20 b184 7500 |0225: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -33350c: 4607 0406 |0228: aget-object v7, v4, v6 │ │ -333510: 6e10 de82 0700 |022a: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@82de │ │ -333516: 0c07 |022d: move-result-object v7 │ │ -333518: 6e20 b184 7500 |022e: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -33351e: 1a07 eb00 |0231: const-string v7, " db is " // string@00eb │ │ -333522: 6e20 b184 7500 |0233: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -333528: 3902 0500 |0236: if-nez v2, 023b // +0005 │ │ -33352c: 1a07 1d90 |0238: const-string v7, "null" // string@901d │ │ -333530: 2803 |023a: goto 023d // +0003 │ │ -333532: 1a07 bd8f |023b: const-string v7, "not null" // string@8fbd │ │ -333536: 6e20 b184 7500 |023d: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -33353c: 6e10 bc84 0500 |0240: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -333542: 0c05 |0243: move-result-object v5 │ │ -333544: 7130 6a0e 5300 |0244: invoke-static {v3, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e6a │ │ -33354a: 1215 |0247: const/4 v5, #int 1 // #1 │ │ -33354c: 4407 1405 |0248: aget v7, v20, v5 │ │ -333550: b057 |024a: add-int/2addr v7, v5 │ │ -333552: 4b07 1405 |024b: aput v7, v20, v5 │ │ -333556: 6e20 b4a8 0100 |024d: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@a8b4 │ │ -33355c: 280e |0250: goto 025e // +000e │ │ -33355e: 0814 0300 |0251: move-object/from16 v20, v3 │ │ -333562: 0819 0700 |0253: move-object/from16 v25, v7 │ │ -333566: 0818 0800 |0255: move-object/from16 v24, v8 │ │ -33356a: 07a3 |0257: move-object v3, v10 │ │ -33356c: 0217 0c00 |0258: move/from16 v23, v12 │ │ -333570: 0810 0d00 |025a: move-object/from16 v16, v13 │ │ -333574: 021a 0e00 |025c: move/from16 v26, v14 │ │ -333578: d809 0901 |025e: add-int/lit8 v9, v9, #int 1 // #01 │ │ -33357c: 073a |0260: move-object v10, v3 │ │ -33357e: 080d 1000 |0261: move-object/from16 v13, v16 │ │ -333582: 0803 1400 |0263: move-object/from16 v3, v20 │ │ -333586: 020c 1700 |0265: move/from16 v12, v23 │ │ -33358a: 0808 1800 |0267: move-object/from16 v8, v24 │ │ -33358e: 0807 1900 |0269: move-object/from16 v7, v25 │ │ -333592: 020e 1a00 |026b: move/from16 v14, v26 │ │ -333596: 2900 0cfe |026d: goto/16 0079 // -01f4 │ │ -33359a: 0814 0300 |026f: move-object/from16 v20, v3 │ │ -33359e: 0819 0700 |0271: move-object/from16 v25, v7 │ │ -3335a2: 0818 0800 |0273: move-object/from16 v24, v8 │ │ -3335a6: 07a3 |0275: move-object v3, v10 │ │ -3335a8: 0217 0c00 |0276: move/from16 v23, v12 │ │ -3335ac: 0810 0d00 |0278: move-object/from16 v16, v13 │ │ -3335b0: 021a 0e00 |027a: move/from16 v26, v14 │ │ -3335b4: 381c 2b00 |027c: if-eqz v28, 02a7 // +002b │ │ -3335b8: 4600 101a |027e: aget-object v0, v16, v26 │ │ -3335bc: 6e10 d782 0000 |0280: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@82d7 │ │ -3335c2: 2824 |0283: goto 02a7 // +0024 │ │ -3335c4: 0d00 |0284: move-exception v0 │ │ -3335c6: 2205 3710 |0285: new-instance v5, Ljava/lang/StringBuilder; // type@1037 │ │ -3335ca: 7010 a784 0500 |0287: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -3335d0: 0807 1800 |028a: move-object/from16 v7, v24 │ │ -3335d4: 6e20 b184 7500 |028c: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3335da: 4608 101a |028f: aget-object v8, v16, v26 │ │ -3335de: 6e10 da82 0800 |0291: invoke-virtual {v8}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@82da │ │ -3335e4: 0c08 |0294: move-result-object v8 │ │ -3335e6: 6e20 b184 8500 |0295: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3335ec: 6e10 bc84 0500 |0298: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -3335f2: 0c05 |029b: move-result-object v5 │ │ -3335f4: 7130 6a0e 5300 |029c: invoke-static {v3, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e6a │ │ -3335fa: 1235 |029f: const/4 v5, #int 3 // #3 │ │ -3335fc: 4400 1405 |02a0: aget v0, v20, v5 │ │ -333600: 1218 |02a2: const/4 v8, #int 1 // #1 │ │ -333602: b080 |02a3: add-int/2addr v0, v8 │ │ -333604: 4b00 1405 |02a4: aput v0, v20, v5 │ │ -333608: 2803 |02a6: goto 02a9 // +0003 │ │ -33360a: 0807 1800 |02a7: move-object/from16 v7, v24 │ │ -33360e: d80e 1a01 |02a9: add-int/lit8 v14, v26, #int 1 // #01 │ │ -333612: 073a |02ab: move-object v10, v3 │ │ -333614: 0778 |02ac: move-object v8, v7 │ │ -333616: 080d 1000 |02ad: move-object/from16 v13, v16 │ │ -33361a: 0803 1400 |02af: move-object/from16 v3, v20 │ │ -33361e: 020c 1700 |02b1: move/from16 v12, v23 │ │ -333622: 0807 1900 |02b3: move-object/from16 v7, v25 │ │ -333626: 2900 a8fd |02b5: goto/16 005d // -0258 │ │ -33362a: 0814 0300 |02b7: move-object/from16 v20, v3 │ │ -33362e: 0819 0700 |02b9: move-object/from16 v25, v7 │ │ -333632: 0787 |02bb: move-object v7, v8 │ │ -333634: 07a3 |02bc: move-object v3, v10 │ │ -333636: 0217 0c00 |02bd: move/from16 v23, v12 │ │ -33363a: 381c 2800 |02bf: if-eqz v28, 02e7 // +0028 │ │ -33363e: 4600 1917 |02c1: aget-object v0, v25, v23 │ │ -333642: 6e10 d782 0000 |02c3: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@82d7 │ │ -333648: 2821 |02c6: goto 02e7 // +0021 │ │ -33364a: 0d00 |02c7: move-exception v0 │ │ -33364c: 2205 3710 |02c8: new-instance v5, Ljava/lang/StringBuilder; // type@1037 │ │ -333650: 7010 a784 0500 |02ca: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -333656: 6e20 b184 7500 |02cd: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -33365c: 4608 1917 |02d0: aget-object v8, v25, v23 │ │ -333660: 6e10 da82 0800 |02d2: invoke-virtual {v8}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@82da │ │ -333666: 0c08 |02d5: move-result-object v8 │ │ -333668: 6e20 b184 8500 |02d6: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -33366e: 6e10 bc84 0500 |02d9: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -333674: 0c05 |02dc: move-result-object v5 │ │ -333676: 7130 6a0e 5300 |02dd: invoke-static {v3, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e6a │ │ -33367c: 1235 |02e0: const/4 v5, #int 3 // #3 │ │ -33367e: 4400 1405 |02e1: aget v0, v20, v5 │ │ -333682: 1218 |02e3: const/4 v8, #int 1 // #1 │ │ -333684: b080 |02e4: add-int/2addr v0, v8 │ │ -333686: 4b00 1405 |02e5: aput v0, v20, v5 │ │ -33368a: d80c 1701 |02e7: add-int/lit8 v12, v23, #int 1 // #01 │ │ -33368e: 073a |02e9: move-object v10, v3 │ │ -333690: 0778 |02ea: move-object v8, v7 │ │ -333692: 0803 1400 |02eb: move-object/from16 v3, v20 │ │ -333696: 0807 1900 |02ed: move-object/from16 v7, v25 │ │ -33369a: 2900 52fd |02ef: goto/16 0041 // -02ae │ │ -33369e: 0814 0300 |02f1: move-object/from16 v20, v3 │ │ -3336a2: 0787 |02f3: move-object v7, v8 │ │ -3336a4: 07a3 |02f4: move-object v3, v10 │ │ -3336a6: 381c 2b00 |02f5: if-eqz v28, 0320 // +002b │ │ -3336aa: 4600 0406 |02f7: aget-object v0, v4, v6 │ │ -3336ae: 6e10 d782 0000 |02f9: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@82d7 │ │ -3336b4: 2824 |02fc: goto 0320 // +0024 │ │ -3336b6: 0d00 |02fd: move-exception v0 │ │ -3336b8: 2205 3710 |02fe: new-instance v5, Ljava/lang/StringBuilder; // type@1037 │ │ -3336bc: 7010 a784 0500 |0300: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -3336c2: 6e20 b184 7500 |0303: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3336c8: 4607 0406 |0306: aget-object v7, v4, v6 │ │ -3336cc: 6e10 da82 0700 |0308: invoke-virtual {v7}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@82da │ │ -3336d2: 0c07 |030b: move-result-object v7 │ │ -3336d4: 6e20 b184 7500 |030c: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3336da: 6e10 bc84 0500 |030f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -3336e0: 0c05 |0312: move-result-object v5 │ │ -3336e2: 7130 6a0e 5300 |0313: invoke-static {v3, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e6a │ │ -3336e8: 1233 |0316: const/4 v3, #int 3 // #3 │ │ -3336ea: 4400 1403 |0317: aget v0, v20, v3 │ │ -3336ee: 1215 |0319: const/4 v5, #int 1 // #1 │ │ -3336f0: b050 |031a: add-int/2addr v0, v5 │ │ -3336f2: 4b00 1403 |031b: aput v0, v20, v3 │ │ -3336f6: 2803 |031d: goto 0320 // +0003 │ │ -3336f8: 0814 0300 |031e: move-object/from16 v20, v3 │ │ -3336fc: d806 0601 |0320: add-int/lit8 v6, v6, #int 1 // #01 │ │ -333700: 0803 1400 |0322: move-object/from16 v3, v20 │ │ -333704: 2900 fdfc |0324: goto/16 0021 // -0303 │ │ -333708: 0814 0300 |0326: move-object/from16 v20, v3 │ │ -33370c: 1114 |0328: return-object v20 │ │ -33370e: 0000 |0329: nop // spacer │ │ -333710: 0003 0400 0400 0000 0000 0000 0000 ... |032a: array-data (12 units) │ │ +3330a8: |[3330a8] org.osmdroid.tileprovider.modules.SqlTileWriter.importFromFileCache:(Z)[I │ │ +3330b8: 0801 1b00 |0000: move-object/from16 v1, v27 │ │ +3330bc: 7401 bba8 1b00 |0002: invoke-virtual/range {v27}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@a8bb │ │ +3330c2: 0c02 |0005: move-result-object v2 │ │ +3330c4: 1240 |0006: const/4 v0, #int 4 // #4 │ │ +3330c6: 2303 4d15 |0007: new-array v3, v0, [I // type@154d │ │ +3330ca: 2603 2103 0000 |0009: fill-array-data v3, 0000032a // +00000321 │ │ +3330d0: 7100 38a6 0000 |000c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ +3330d6: 0c00 |000f: move-result-object v0 │ │ +3330d8: 7210 86a6 0000 |0010: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@a686 │ │ +3330de: 0c00 |0013: move-result-object v0 │ │ +3330e0: 6e10 d982 0000 |0014: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@82d9 │ │ +3330e6: 0a04 |0017: move-result v4 │ │ +3330e8: 3804 0e03 |0018: if-eqz v4, 0326 // +030e │ │ +3330ec: 6e10 e782 0000 |001a: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@82e7 │ │ +3330f2: 0c04 |001d: move-result-object v4 │ │ +3330f4: 3804 0803 |001e: if-eqz v4, 0326 // +0308 │ │ +3330f8: 1206 |0020: const/4 v6, #int 0 // #0 │ │ +3330fa: 2140 |0021: array-length v0, v4 │ │ +3330fc: 3506 0403 |0022: if-ge v6, v0, 0326 // +0304 │ │ +333100: 4600 0406 |0024: aget-object v0, v4, v6 │ │ +333104: 6e10 e282 0000 |0026: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@82e2 │ │ +33310a: 0a00 |0029: move-result v0 │ │ +33310c: 3800 f402 |002a: if-eqz v0, 031e // +02f4 │ │ +333110: 4600 0406 |002c: aget-object v0, v4, v6 │ │ +333114: 6e10 e482 0000 |002e: invoke-virtual {v0}, Ljava/io/File;.isHidden:()Z // method@82e4 │ │ +33311a: 0a00 |0031: move-result v0 │ │ +33311c: 3900 ec02 |0032: if-nez v0, 031e // +02ec │ │ +333120: 4600 0406 |0034: aget-object v0, v4, v6 │ │ +333124: 6e10 e782 0000 |0036: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@82e7 │ │ +33312a: 0c07 |0039: move-result-object v7 │ │ +33312c: 1a08 3e48 |003a: const-string v8, "Unable to delete directory from " // string@483e │ │ +333130: 1a0a b339 |003c: const-string v10, "OsmDroid" // string@39b3 │ │ +333134: 3807 b302 |003e: if-eqz v7, 02f1 // +02b3 │ │ +333138: 120c |0040: const/4 v12, #int 0 // #0 │ │ +33313a: 2170 |0041: array-length v0, v7 │ │ +33313c: 350c af02 |0042: if-ge v12, v0, 02f1 // +02af │ │ +333140: 4600 070c |0044: aget-object v0, v7, v12 │ │ +333144: 6e10 e282 0000 |0046: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@82e2 │ │ +33314a: 0a00 |0049: move-result v0 │ │ +33314c: 3800 6d02 |004a: if-eqz v0, 02b7 // +026d │ │ +333150: 4600 070c |004c: aget-object v0, v7, v12 │ │ +333154: 6e10 e482 0000 |004e: invoke-virtual {v0}, Ljava/io/File;.isHidden:()Z // method@82e4 │ │ +33315a: 0a00 |0051: move-result v0 │ │ +33315c: 3900 6502 |0052: if-nez v0, 02b7 // +0265 │ │ +333160: 4600 070c |0054: aget-object v0, v7, v12 │ │ +333164: 6e10 e782 0000 |0056: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@82e7 │ │ +33316a: 0c0d |0059: move-result-object v13 │ │ +33316c: 380d 5d02 |005a: if-eqz v13, 02b7 // +025d │ │ +333170: 120e |005c: const/4 v14, #int 0 // #0 │ │ +333172: 21d0 |005d: array-length v0, v13 │ │ +333174: 350e 5902 |005e: if-ge v14, v0, 02b7 // +0259 │ │ +333178: 4600 0d0e |0060: aget-object v0, v13, v14 │ │ +33317c: 6e10 e282 0000 |0062: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@82e2 │ │ +333182: 0a00 |0065: move-result v0 │ │ +333184: 3800 0902 |0066: if-eqz v0, 026f // +0209 │ │ +333188: 4600 0d0e |0068: aget-object v0, v13, v14 │ │ +33318c: 6e10 e482 0000 |006a: invoke-virtual {v0}, Ljava/io/File;.isHidden:()Z // method@82e4 │ │ +333192: 0a00 |006d: move-result v0 │ │ +333194: 3900 0102 |006e: if-nez v0, 026f // +0201 │ │ +333198: 4600 0d0e |0070: aget-object v0, v13, v14 │ │ +33319c: 6e10 e782 0000 |0072: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@82e7 │ │ +3331a2: 0c0f |0075: move-result-object v15 │ │ +3331a4: 380d f901 |0076: if-eqz v13, 026f // +01f9 │ │ +3331a8: 1209 |0078: const/4 v9, #int 0 // #0 │ │ +3331aa: 21f0 |0079: array-length v0, v15 │ │ +3331ac: 3509 f501 |007a: if-ge v9, v0, 026f // +01f5 │ │ +3331b0: 4600 0f09 |007c: aget-object v0, v15, v9 │ │ +3331b4: 6e10 e482 0000 |007e: invoke-virtual {v0}, Ljava/io/File;.isHidden:()Z // method@82e4 │ │ +3331ba: 0a00 |0081: move-result v0 │ │ +3331bc: 3900 cf01 |0082: if-nez v0, 0251 // +01cf │ │ +3331c0: 4600 0f09 |0084: aget-object v0, v15, v9 │ │ +3331c4: 6e10 e282 0000 |0086: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@82e2 │ │ +3331ca: 0a00 |0089: move-result v0 │ │ +3331cc: 3900 c701 |008a: if-nez v0, 0251 // +01c7 │ │ +3331d0: 2200 6500 |008c: new-instance v0, Landroid/content/ContentValues; // type@0065 │ │ +3331d4: 7010 f801 0000 |008e: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@01f8 │ │ +3331da: 4610 0d0e |0091: aget-object v16, v13, v14 │ │ +3331de: 7401 de82 1000 |0093: invoke-virtual/range {v16}, Ljava/io/File;.getName:()Ljava/lang/String; // method@82de │ │ +3331e4: 0c10 |0096: move-result-object v16 │ │ +3331e6: 0217 0c00 |0097: move/from16 v23, v12 │ │ +3331ea: 7701 0a84 1000 |0099: invoke-static/range {v16}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@840a │ │ +3331f0: 0b0b |009c: move-result-wide v11 │ │ +3331f2: 4610 0f09 |009d: aget-object v16, v15, v9 │ │ +3331f6: 7401 de82 1000 |009f: invoke-virtual/range {v16}, Ljava/io/File;.getName:()Ljava/lang/String; // method@82de │ │ +3331fc: 0c05 |00a2: move-result-object v5 │ │ +3331fe: 4610 0f09 |00a3: aget-object v16, v15, v9 │ │ +333202: 0818 0800 |00a5: move-object/from16 v24, v8 │ │ +333206: 7401 de82 1000 |00a7: invoke-virtual/range {v16}, Ljava/io/File;.getName:()Ljava/lang/String; // method@82de │ │ +33320c: 0c08 |00aa: move-result-object v8 │ │ +33320e: 0810 0d00 |00ab: move-object/from16 v16, v13 │ │ +333212: 1a0d 6c04 |00ad: const-string v13, "." // string@046c │ │ +333216: 6e20 7884 d800 |00af: invoke-virtual {v8, v13}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@8478 │ │ +33321c: 0a08 |00b2: move-result v8 │ │ +33321e: 120d |00b3: const/4 v13, #int 0 // #0 │ │ +333220: 6e30 8b84 d508 |00b4: invoke-virtual {v5, v13, v8}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@848b │ │ +333226: 0c05 |00b7: move-result-object v5 │ │ +333228: 01e8 |00b8: move v8, v14 │ │ +33322a: 7110 0a84 0500 |00b9: invoke-static {v5}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@840a │ │ +333230: 0b0d |00bc: move-result-wide v13 │ │ +333232: 4605 0717 |00bd: aget-object v5, v7, v23 │ │ +333236: 6e10 de82 0500 |00bf: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@82de │ │ +33323c: 0c05 |00c2: move-result-object v5 │ │ +33323e: 0819 0700 |00c3: move-object/from16 v25, v7 │ │ +333242: 021a 0800 |00c5: move/from16 v26, v8 │ │ +333246: 7110 0a84 0500 |00c7: invoke-static {v5}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@840a │ │ +33324c: 0b07 |00ca: move-result-wide v7 │ │ +33324e: 0511 0b00 |00cb: move-wide/from16 v17, v11 │ │ +333252: 0513 0d00 |00cd: move-wide/from16 v19, v13 │ │ +333256: 0515 0700 |00cf: move-wide/from16 v21, v7 │ │ +33325a: 7706 bfa8 1100 |00d1: invoke-static/range {v17, v18, v19, v20, v21, v22}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(JJJ)J // method@a8bf │ │ +333260: 0b11 |00d4: move-result-wide v17 │ │ +333262: 1a05 7996 |00d5: const-string v5, "provider" // string@9679 │ │ +333266: 4613 0406 |00d7: aget-object v19, v4, v6 │ │ +33326a: 0814 0300 |00d9: move-object/from16 v20, v3 │ │ +33326e: 7401 de82 1300 |00db: invoke-virtual/range {v19}, Ljava/io/File;.getName:()Ljava/lang/String; // method@82de │ │ +333274: 0c03 |00de: move-result-object v3 │ │ +333276: 6e30 fe01 5003 |00df: invoke-virtual {v0, v5, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@01fe │ │ +33327c: 4603 0406 |00e2: aget-object v3, v4, v6 │ │ +333280: 6e10 de82 0300 |00e4: invoke-virtual {v3}, Ljava/io/File;.getName:()Ljava/lang/String; // method@82de │ │ +333286: 0c03 |00e7: move-result-object v3 │ │ +333288: 8475 |00e8: long-to-int v5, v7 │ │ +33328a: 0813 0a00 |00e9: move-object/from16 v19, v10 │ │ +33328e: 84ba |00eb: long-to-int v10, v11 │ │ +333290: 0515 0b00 |00ec: move-wide/from16 v21, v11 │ │ +333294: 84db |00ee: long-to-int v11, v13 │ │ +333296: 7130 99aa a50b |00ef: invoke-static {v5, v10, v11}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@aa99 │ │ +33329c: 0b0a |00f2: move-result-wide v10 │ │ +33329e: 6e40 b7a8 31ba |00f3: invoke-virtual {v1, v3, v10, v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.exists:(Ljava/lang/String;J)Z // method@a8b7 │ │ +3332a4: 0a03 |00f6: move-result v3 │ │ +3332a6: 3903 ec00 |00f7: if-nez v3, 01e3 // +00ec │ │ +3332aa: 2203 d50f |00f9: new-instance v3, Ljava/io/BufferedInputStream; // type@0fd5 │ │ +3332ae: 2205 e30f |00fb: new-instance v5, Ljava/io/FileInputStream; // type@0fe3 │ │ +3332b2: 460a 0f09 |00fd: aget-object v10, v15, v9 │ │ +3332b6: 7020 ec82 a500 |00ff: invoke-direct {v5, v10}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@82ec │ │ +3332bc: 7020 8782 5300 |0102: invoke-direct {v3, v5}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;)V // method@8287 │ │ +3332c2: 2205 b210 |0105: new-instance v5, Ljava/util/ArrayList; // type@10b2 │ │ +3332c6: 7010 fa85 0500 |0107: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@85fa │ │ +3332cc: 6e10 8a82 0300 |010a: invoke-virtual {v3}, Ljava/io/BufferedInputStream;.read:()I // method@828a │ │ +3332d2: 0a0a |010d: move-result v10 │ │ +3332d4: 12fb |010e: const/4 v11, #int -1 // #ff │ │ +3332d6: 32ba 0b00 |010f: if-eq v10, v11, 011a // +000b │ │ +3332da: 8daa |0111: int-to-byte v10, v10 │ │ +3332dc: 7110 7a83 0a00 |0112: invoke-static {v10}, Ljava/lang/Byte;.valueOf:(B)Ljava/lang/Byte; // method@837a │ │ +3332e2: 0c0a |0115: move-result-object v10 │ │ +3332e4: 7220 c186 a500 |0116: invoke-interface {v5, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +3332ea: 28f1 |0119: goto 010a // -000f │ │ +3332ec: 7210 d086 0500 |011a: invoke-interface {v5}, Ljava/util/List;.size:()I // method@86d0 │ │ +3332f2: 0a03 |011d: move-result v3 │ │ +3332f4: 2333 4915 |011e: new-array v3, v3, [B // type@1549 │ │ +3332f8: 120a |0120: const/4 v10, #int 0 // #0 │ │ +3332fa: 7210 d086 0500 |0121: invoke-interface {v5}, Ljava/util/List;.size:()I // method@86d0 │ │ +333300: 0a0b |0124: move-result v11 │ │ +333302: 35ba 1100 |0125: if-ge v10, v11, 0136 // +0011 │ │ +333306: 7220 c786 a500 |0127: invoke-interface {v5, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +33330c: 0c0b |012a: move-result-object v11 │ │ +33330e: 1f0b 0510 |012b: check-cast v11, Ljava/lang/Byte; // type@1005 │ │ +333312: 6e10 7883 0b00 |012d: invoke-virtual {v11}, Ljava/lang/Byte;.byteValue:()B // method@8378 │ │ +333318: 0a0b |0130: move-result v11 │ │ +33331a: 4f0b 030a |0131: aput-byte v11, v3, v10 │ │ +33331e: d80a 0a01 |0133: add-int/lit8 v10, v10, #int 1 // #01 │ │ +333322: 28ec |0135: goto 0121 // -0014 │ │ +333324: 1a05 917b |0136: const-string v5, "key" // string@7b91 │ │ +333328: 7702 1184 1100 |0138: invoke-static/range {v17, v18}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@8411 │ │ +33332e: 0c0a |013b: move-result-object v10 │ │ +333330: 6e30 fd01 500a |013c: invoke-virtual {v0, v5, v10}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@01fd │ │ +333336: 1a05 cca9 |013f: const-string v5, "tile" // string@a9cc │ │ +33333a: 6e30 ff01 5003 |0141: invoke-virtual {v0, v5, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@01ff │ │ +333340: 1a03 eba9 |0144: const-string v3, "tiles" // string@a9eb │ │ +333344: 1205 |0146: const/4 v5, #int 0 // #0 │ │ +333346: 6e40 7b03 3205 |0147: invoke-virtual {v2, v3, v5, v0}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@037b │ │ +33334c: 0b0a |014a: move-result-wide v10 │ │ +33334e: 1611 0000 |014b: const-wide/16 v17, #int 0 // #0 │ │ +333352: 1a00 9d04 |014d: const-string v0, "/" // string@049d │ │ +333356: 3103 0a11 |014f: cmp-long v3, v10, v17 │ │ +33335a: 3d03 5d00 |0151: if-lez v3, 01ae // +005d │ │ +33335e: 7100 38a6 0000 |0153: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ +333364: 0c03 |0156: move-result-object v3 │ │ +333366: 7210 94a6 0300 |0157: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@a694 │ │ +33336c: 0a03 |015a: move-result v3 │ │ +33336e: 3803 3300 |015b: if-eqz v3, 018e // +0033 │ │ +333372: 2203 3710 |015d: new-instance v3, Ljava/lang/StringBuilder; // type@1037 │ │ +333376: 7010 a784 0300 |015f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +33337c: 1a05 cea9 |0162: const-string v5, "tile inserted " // string@a9ce │ │ +333380: 6e20 b184 5300 |0164: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +333386: 4605 0406 |0167: aget-object v5, v4, v6 │ │ +33338a: 6e10 de82 0500 |0169: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@82de │ │ +333390: 0c05 |016c: move-result-object v5 │ │ +333392: 6e20 b184 5300 |016d: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +333398: 6e20 b184 0300 |0170: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +33339e: 6e30 ae84 7308 |0173: invoke-virtual {v3, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ +3333a4: 6e20 b184 0300 |0176: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3333aa: 050a 1500 |0179: move-wide/from16 v10, v21 │ │ +3333ae: 6e30 ae84 a30b |017b: invoke-virtual {v3, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ +3333b4: 6e20 b184 0300 |017e: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3333ba: 6e30 ae84 d30e |0181: invoke-virtual {v3, v13, v14}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ +3333c0: 6e10 bc84 0300 |0184: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +3333c6: 0c00 |0187: move-result-object v0 │ │ +3333c8: 0803 1300 |0188: move-object/from16 v3, v19 │ │ +3333cc: 7120 670e 0300 |018a: invoke-static {v3, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ +3333d2: 2803 |018d: goto 0190 // +0003 │ │ +3333d4: 0803 1300 |018e: move-object/from16 v3, v19 │ │ +3333d8: 1205 |0190: const/4 v5, #int 0 // #0 │ │ +3333da: 4400 1405 |0191: aget v0, v20, v5 │ │ +3333de: 1217 |0193: const/4 v7, #int 1 // #1 │ │ +3333e0: b070 |0194: add-int/2addr v0, v7 │ │ +3333e2: 4b00 1405 |0195: aput v0, v20, v5 │ │ +3333e6: 381c c700 |0197: if-eqz v28, 025e // +00c7 │ │ +3333ea: 4600 0f09 |0199: aget-object v0, v15, v9 │ │ +3333ee: 6e10 d782 0000 |019b: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@82d7 │ │ +3333f4: 1220 |019e: const/4 v0, #int 2 // #2 │ │ +3333f6: 4408 1400 |019f: aget v8, v20, v0 │ │ +3333fa: b078 |01a1: add-int/2addr v8, v7 │ │ +3333fc: 4b08 1400 |01a2: aput v8, v20, v0 │ │ +333400: 2900 ba00 |01a4: goto/16 025e // +00ba │ │ +333404: 1238 |01a6: const/4 v8, #int 3 // #3 │ │ +333406: 4400 1408 |01a7: aget v0, v20, v8 │ │ +33340a: b070 |01a9: add-int/2addr v0, v7 │ │ +33340c: 4b00 1408 |01aa: aput v0, v20, v8 │ │ +333410: 2900 b200 |01ac: goto/16 025e // +00b2 │ │ +333414: 0803 1300 |01ae: move-object/from16 v3, v19 │ │ +333418: 050a 1500 |01b0: move-wide/from16 v10, v21 │ │ +33341c: 1205 |01b2: const/4 v5, #int 0 // #0 │ │ +33341e: 220c 3710 |01b3: new-instance v12, Ljava/lang/StringBuilder; // type@1037 │ │ +333422: 7010 a784 0c00 |01b5: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +333428: 1a05 cda9 |01b8: const-string v5, "tile NOT inserted " // string@a9cd │ │ +33342c: 6e20 b184 5c00 |01ba: invoke-virtual {v12, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +333432: 4605 0406 |01bd: aget-object v5, v4, v6 │ │ +333436: 6e10 de82 0500 |01bf: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@82de │ │ +33343c: 0c05 |01c2: move-result-object v5 │ │ +33343e: 6e20 b184 5c00 |01c3: invoke-virtual {v12, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +333444: 6e20 b184 0c00 |01c6: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +33344a: 6e30 ae84 7c08 |01c9: invoke-virtual {v12, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ +333450: 6e20 b184 0c00 |01cc: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +333456: 6e30 ae84 ac0b |01cf: invoke-virtual {v12, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ +33345c: 6e20 b184 0c00 |01d2: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +333462: 6e30 ae84 dc0e |01d5: invoke-virtual {v12, v13, v14}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ +333468: 6e10 bc84 0c00 |01d8: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +33346e: 0c00 |01db: move-result-object v0 │ │ +333470: 7120 710e 0300 |01dc: invoke-static {v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0e71 │ │ +333476: 2900 7f00 |01df: goto/16 025e // +007f │ │ +33347a: 0d00 |01e1: move-exception v0 │ │ +33347c: 283c |01e2: goto 021e // +003c │ │ +33347e: 0803 1300 |01e3: move-object/from16 v3, v19 │ │ +333482: 2900 7900 |01e5: goto/16 025e // +0079 │ │ +333486: 0d00 |01e7: move-exception v0 │ │ +333488: 0803 1300 |01e8: move-object/from16 v3, v19 │ │ +33348c: 2834 |01ea: goto 021e // +0034 │ │ +33348e: 0d00 |01eb: move-exception v0 │ │ +333490: 280c |01ec: goto 01f8 // +000c │ │ +333492: 0d00 |01ed: move-exception v0 │ │ +333494: 0814 0300 |01ee: move-object/from16 v20, v3 │ │ +333498: 2808 |01f0: goto 01f8 // +0008 │ │ +33349a: 0d00 |01f1: move-exception v0 │ │ +33349c: 0814 0300 |01f2: move-object/from16 v20, v3 │ │ +3334a0: 0819 0700 |01f4: move-object/from16 v25, v7 │ │ +3334a4: 021a 0800 |01f6: move/from16 v26, v8 │ │ +3334a8: 07a3 |01f8: move-object v3, v10 │ │ +3334aa: 2825 |01f9: goto 021e // +0025 │ │ +3334ac: 0d00 |01fa: move-exception v0 │ │ +3334ae: 0814 0300 |01fb: move-object/from16 v20, v3 │ │ +3334b2: 0819 0700 |01fd: move-object/from16 v25, v7 │ │ +3334b6: 07a3 |01ff: move-object v3, v10 │ │ +3334b8: 281c |0200: goto 021c // +001c │ │ +3334ba: 0d00 |0201: move-exception v0 │ │ +3334bc: 0814 0300 |0202: move-object/from16 v20, v3 │ │ +3334c0: 0819 0700 |0204: move-object/from16 v25, v7 │ │ +3334c4: 2808 |0206: goto 020e // +0008 │ │ +3334c6: 0d00 |0207: move-exception v0 │ │ +3334c8: 0814 0300 |0208: move-object/from16 v20, v3 │ │ +3334cc: 0819 0700 |020a: move-object/from16 v25, v7 │ │ +3334d0: 0818 0800 |020c: move-object/from16 v24, v8 │ │ +3334d4: 07a3 |020e: move-object v3, v10 │ │ +3334d6: 280b |020f: goto 021a // +000b │ │ +3334d8: 0d00 |0210: move-exception v0 │ │ +3334da: 0814 0300 |0211: move-object/from16 v20, v3 │ │ +3334de: 0819 0700 |0213: move-object/from16 v25, v7 │ │ +3334e2: 0818 0800 |0215: move-object/from16 v24, v8 │ │ +3334e6: 07a3 |0217: move-object v3, v10 │ │ +3334e8: 0217 0c00 |0218: move/from16 v23, v12 │ │ +3334ec: 0810 0d00 |021a: move-object/from16 v16, v13 │ │ +3334f0: 021a 0e00 |021c: move/from16 v26, v14 │ │ +3334f4: 2205 3710 |021e: new-instance v5, Ljava/lang/StringBuilder; // type@1037 │ │ +3334f8: 7010 a784 0500 |0220: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +3334fe: 1a07 6248 |0223: const-string v7, "Unable to store cached tile from " // string@4862 │ │ +333502: 6e20 b184 7500 |0225: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +333508: 4607 0406 |0228: aget-object v7, v4, v6 │ │ +33350c: 6e10 de82 0700 |022a: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@82de │ │ +333512: 0c07 |022d: move-result-object v7 │ │ +333514: 6e20 b184 7500 |022e: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +33351a: 1a07 eb00 |0231: const-string v7, " db is " // string@00eb │ │ +33351e: 6e20 b184 7500 |0233: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +333524: 3902 0500 |0236: if-nez v2, 023b // +0005 │ │ +333528: 1a07 1d90 |0238: const-string v7, "null" // string@901d │ │ +33352c: 2803 |023a: goto 023d // +0003 │ │ +33352e: 1a07 bd8f |023b: const-string v7, "not null" // string@8fbd │ │ +333532: 6e20 b184 7500 |023d: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +333538: 6e10 bc84 0500 |0240: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +33353e: 0c05 |0243: move-result-object v5 │ │ +333540: 7130 6a0e 5300 |0244: invoke-static {v3, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e6a │ │ +333546: 1215 |0247: const/4 v5, #int 1 // #1 │ │ +333548: 4407 1405 |0248: aget v7, v20, v5 │ │ +33354c: b057 |024a: add-int/2addr v7, v5 │ │ +33354e: 4b07 1405 |024b: aput v7, v20, v5 │ │ +333552: 6e20 b4a8 0100 |024d: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@a8b4 │ │ +333558: 280e |0250: goto 025e // +000e │ │ +33355a: 0814 0300 |0251: move-object/from16 v20, v3 │ │ +33355e: 0819 0700 |0253: move-object/from16 v25, v7 │ │ +333562: 0818 0800 |0255: move-object/from16 v24, v8 │ │ +333566: 07a3 |0257: move-object v3, v10 │ │ +333568: 0217 0c00 |0258: move/from16 v23, v12 │ │ +33356c: 0810 0d00 |025a: move-object/from16 v16, v13 │ │ +333570: 021a 0e00 |025c: move/from16 v26, v14 │ │ +333574: d809 0901 |025e: add-int/lit8 v9, v9, #int 1 // #01 │ │ +333578: 073a |0260: move-object v10, v3 │ │ +33357a: 080d 1000 |0261: move-object/from16 v13, v16 │ │ +33357e: 0803 1400 |0263: move-object/from16 v3, v20 │ │ +333582: 020c 1700 |0265: move/from16 v12, v23 │ │ +333586: 0808 1800 |0267: move-object/from16 v8, v24 │ │ +33358a: 0807 1900 |0269: move-object/from16 v7, v25 │ │ +33358e: 020e 1a00 |026b: move/from16 v14, v26 │ │ +333592: 2900 0cfe |026d: goto/16 0079 // -01f4 │ │ +333596: 0814 0300 |026f: move-object/from16 v20, v3 │ │ +33359a: 0819 0700 |0271: move-object/from16 v25, v7 │ │ +33359e: 0818 0800 |0273: move-object/from16 v24, v8 │ │ +3335a2: 07a3 |0275: move-object v3, v10 │ │ +3335a4: 0217 0c00 |0276: move/from16 v23, v12 │ │ +3335a8: 0810 0d00 |0278: move-object/from16 v16, v13 │ │ +3335ac: 021a 0e00 |027a: move/from16 v26, v14 │ │ +3335b0: 381c 2b00 |027c: if-eqz v28, 02a7 // +002b │ │ +3335b4: 4600 101a |027e: aget-object v0, v16, v26 │ │ +3335b8: 6e10 d782 0000 |0280: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@82d7 │ │ +3335be: 2824 |0283: goto 02a7 // +0024 │ │ +3335c0: 0d00 |0284: move-exception v0 │ │ +3335c2: 2205 3710 |0285: new-instance v5, Ljava/lang/StringBuilder; // type@1037 │ │ +3335c6: 7010 a784 0500 |0287: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +3335cc: 0807 1800 |028a: move-object/from16 v7, v24 │ │ +3335d0: 6e20 b184 7500 |028c: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3335d6: 4608 101a |028f: aget-object v8, v16, v26 │ │ +3335da: 6e10 da82 0800 |0291: invoke-virtual {v8}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@82da │ │ +3335e0: 0c08 |0294: move-result-object v8 │ │ +3335e2: 6e20 b184 8500 |0295: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3335e8: 6e10 bc84 0500 |0298: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +3335ee: 0c05 |029b: move-result-object v5 │ │ +3335f0: 7130 6a0e 5300 |029c: invoke-static {v3, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e6a │ │ +3335f6: 1235 |029f: const/4 v5, #int 3 // #3 │ │ +3335f8: 4400 1405 |02a0: aget v0, v20, v5 │ │ +3335fc: 1218 |02a2: const/4 v8, #int 1 // #1 │ │ +3335fe: b080 |02a3: add-int/2addr v0, v8 │ │ +333600: 4b00 1405 |02a4: aput v0, v20, v5 │ │ +333604: 2803 |02a6: goto 02a9 // +0003 │ │ +333606: 0807 1800 |02a7: move-object/from16 v7, v24 │ │ +33360a: d80e 1a01 |02a9: add-int/lit8 v14, v26, #int 1 // #01 │ │ +33360e: 073a |02ab: move-object v10, v3 │ │ +333610: 0778 |02ac: move-object v8, v7 │ │ +333612: 080d 1000 |02ad: move-object/from16 v13, v16 │ │ +333616: 0803 1400 |02af: move-object/from16 v3, v20 │ │ +33361a: 020c 1700 |02b1: move/from16 v12, v23 │ │ +33361e: 0807 1900 |02b3: move-object/from16 v7, v25 │ │ +333622: 2900 a8fd |02b5: goto/16 005d // -0258 │ │ +333626: 0814 0300 |02b7: move-object/from16 v20, v3 │ │ +33362a: 0819 0700 |02b9: move-object/from16 v25, v7 │ │ +33362e: 0787 |02bb: move-object v7, v8 │ │ +333630: 07a3 |02bc: move-object v3, v10 │ │ +333632: 0217 0c00 |02bd: move/from16 v23, v12 │ │ +333636: 381c 2800 |02bf: if-eqz v28, 02e7 // +0028 │ │ +33363a: 4600 1917 |02c1: aget-object v0, v25, v23 │ │ +33363e: 6e10 d782 0000 |02c3: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@82d7 │ │ +333644: 2821 |02c6: goto 02e7 // +0021 │ │ +333646: 0d00 |02c7: move-exception v0 │ │ +333648: 2205 3710 |02c8: new-instance v5, Ljava/lang/StringBuilder; // type@1037 │ │ +33364c: 7010 a784 0500 |02ca: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +333652: 6e20 b184 7500 |02cd: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +333658: 4608 1917 |02d0: aget-object v8, v25, v23 │ │ +33365c: 6e10 da82 0800 |02d2: invoke-virtual {v8}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@82da │ │ +333662: 0c08 |02d5: move-result-object v8 │ │ +333664: 6e20 b184 8500 |02d6: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +33366a: 6e10 bc84 0500 |02d9: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +333670: 0c05 |02dc: move-result-object v5 │ │ +333672: 7130 6a0e 5300 |02dd: invoke-static {v3, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e6a │ │ +333678: 1235 |02e0: const/4 v5, #int 3 // #3 │ │ +33367a: 4400 1405 |02e1: aget v0, v20, v5 │ │ +33367e: 1218 |02e3: const/4 v8, #int 1 // #1 │ │ +333680: b080 |02e4: add-int/2addr v0, v8 │ │ +333682: 4b00 1405 |02e5: aput v0, v20, v5 │ │ +333686: d80c 1701 |02e7: add-int/lit8 v12, v23, #int 1 // #01 │ │ +33368a: 073a |02e9: move-object v10, v3 │ │ +33368c: 0778 |02ea: move-object v8, v7 │ │ +33368e: 0803 1400 |02eb: move-object/from16 v3, v20 │ │ +333692: 0807 1900 |02ed: move-object/from16 v7, v25 │ │ +333696: 2900 52fd |02ef: goto/16 0041 // -02ae │ │ +33369a: 0814 0300 |02f1: move-object/from16 v20, v3 │ │ +33369e: 0787 |02f3: move-object v7, v8 │ │ +3336a0: 07a3 |02f4: move-object v3, v10 │ │ +3336a2: 381c 2b00 |02f5: if-eqz v28, 0320 // +002b │ │ +3336a6: 4600 0406 |02f7: aget-object v0, v4, v6 │ │ +3336aa: 6e10 d782 0000 |02f9: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@82d7 │ │ +3336b0: 2824 |02fc: goto 0320 // +0024 │ │ +3336b2: 0d00 |02fd: move-exception v0 │ │ +3336b4: 2205 3710 |02fe: new-instance v5, Ljava/lang/StringBuilder; // type@1037 │ │ +3336b8: 7010 a784 0500 |0300: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +3336be: 6e20 b184 7500 |0303: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3336c4: 4607 0406 |0306: aget-object v7, v4, v6 │ │ +3336c8: 6e10 da82 0700 |0308: invoke-virtual {v7}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@82da │ │ +3336ce: 0c07 |030b: move-result-object v7 │ │ +3336d0: 6e20 b184 7500 |030c: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3336d6: 6e10 bc84 0500 |030f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +3336dc: 0c05 |0312: move-result-object v5 │ │ +3336de: 7130 6a0e 5300 |0313: invoke-static {v3, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e6a │ │ +3336e4: 1233 |0316: const/4 v3, #int 3 // #3 │ │ +3336e6: 4400 1403 |0317: aget v0, v20, v3 │ │ +3336ea: 1215 |0319: const/4 v5, #int 1 // #1 │ │ +3336ec: b050 |031a: add-int/2addr v0, v5 │ │ +3336ee: 4b00 1403 |031b: aput v0, v20, v3 │ │ +3336f2: 2803 |031d: goto 0320 // +0003 │ │ +3336f4: 0814 0300 |031e: move-object/from16 v20, v3 │ │ +3336f8: d806 0601 |0320: add-int/lit8 v6, v6, #int 1 // #01 │ │ +3336fc: 0803 1400 |0322: move-object/from16 v3, v20 │ │ +333700: 2900 fdfc |0324: goto/16 0021 // -0303 │ │ +333704: 0814 0300 |0326: move-object/from16 v20, v3 │ │ +333708: 1114 |0328: return-object v20 │ │ +33370a: 0000 |0329: nop // spacer │ │ +33370c: 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 │ │ @@ -1148792,104 +1148792,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 │ │ -332770: |[332770] org.osmdroid.tileprovider.modules.SqlTileWriter.loadTile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Landroid/graphics/drawable/Drawable; │ │ -332780: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -332782: 7120 bea8 ba00 |0001: invoke-static {v10, v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@a8be │ │ -332788: 0b01 |0004: move-result-wide v1 │ │ -33278a: 7130 c2a8 2109 |0005: invoke-static {v1, v2, v9}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@a8c2 │ │ -332790: 0c01 |0008: move-result-object v1 │ │ -332792: 6202 2177 |0009: sget-object v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.queryColumns:[Ljava/lang/String; // field@7721 │ │ -332796: 6e30 c7a8 1802 |000b: invoke-virtual {v8, v1, v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getTileCursor:([Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@a8c7 │ │ -33279c: 0c01 |000e: move-result-object v1 │ │ -33279e: 1602 0000 |000f: const-wide/16 v2, #int 0 // #0 │ │ -3327a2: 7210 5003 0100 |0011: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@0350 │ │ -3327a8: 0a04 |0014: move-result v4 │ │ -3327aa: 3804 1700 |0015: if-eqz v4, 002c // +0017 │ │ -3327ae: 1a02 cca9 |0017: const-string v2, "tile" // string@a9cc │ │ -3327b2: 7220 4203 2100 |0019: invoke-interface {v1, v2}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0342 │ │ -3327b8: 0a02 |001c: move-result v2 │ │ -3327ba: 7220 4003 2100 |001d: invoke-interface {v1, v2}, Landroid/database/Cursor;.getBlob:(I)[B // method@0340 │ │ -3327c0: 0c02 |0020: move-result-object v2 │ │ -3327c2: 1a03 2462 |0021: const-string v3, "expires" // string@6224 │ │ -3327c6: 7220 4203 3100 |0023: invoke-interface {v1, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0342 │ │ -3327cc: 0a03 |0026: move-result v3 │ │ -3327ce: 7220 4903 3100 |0027: invoke-interface {v1, v3}, Landroid/database/Cursor;.getLong:(I)J // method@0349 │ │ -3327d4: 0b03 |002a: move-result-wide v3 │ │ -3327d6: 2803 |002b: goto 002e // +0003 │ │ -3327d8: 0423 |002c: move-wide v3, v2 │ │ -3327da: 0702 |002d: move-object v2, v0 │ │ -3327dc: 7210 3f03 0100 |002e: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@033f │ │ -3327e2: 1a01 b339 |0031: const-string v1, "OsmDroid" // string@39b3 │ │ -3327e6: 3902 2c00 |0033: if-nez v2, 005f // +002c │ │ -3327ea: 7100 38a6 0000 |0035: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ -3327f0: 0c02 |0038: move-result-object v2 │ │ -3327f2: 7210 94a6 0200 |0039: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@a694 │ │ -3327f8: 0a02 |003c: move-result v2 │ │ -3327fa: 3802 2100 |003d: if-eqz v2, 005e // +0021 │ │ -3327fe: 2202 3710 |003f: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ -332802: 7010 a784 0200 |0041: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -332808: 1a03 3841 |0044: const-string v3, "SqlCache - Tile doesn't exist: " // string@4138 │ │ -33280c: 6e20 b184 3200 |0046: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -332812: 7210 44a9 0900 |0049: invoke-interface {v9}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@a944 │ │ -332818: 0c09 |004c: move-result-object v9 │ │ -33281a: 6e20 b184 9200 |004d: invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -332820: 7120 9faa ba00 |0050: invoke-static {v10, v11}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@aa9f │ │ -332826: 0c09 |0053: move-result-object v9 │ │ -332828: 6e20 b184 9200 |0054: invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -33282e: 6e10 bc84 0200 |0057: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -332834: 0c09 |005a: move-result-object v9 │ │ -332836: 7120 670e 9100 |005b: invoke-static {v1, v9}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ -33283c: 1100 |005e: return-object v0 │ │ -33283e: 2205 d90f |005f: new-instance v5, Ljava/io/ByteArrayInputStream; // type@0fd9 │ │ -332842: 7020 9882 2500 |0061: invoke-direct {v5, v2}, Ljava/io/ByteArrayInputStream;.:([B)V // method@8298 │ │ -332848: 7220 3ea9 5900 |0064: invoke-interface {v9, v5}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@a93e │ │ -33284e: 0c00 |0067: move-result-object v0 │ │ -332850: 7100 be84 0000 |0068: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@84be │ │ -332856: 0b06 |006b: move-result-wide v6 │ │ -332858: 3102 0306 |006c: cmp-long v2, v3, v6 │ │ -33285c: 3b02 0400 |006e: if-gez v2, 0072 // +0004 │ │ -332860: 1212 |0070: const/4 v2, #int 1 // #1 │ │ -332862: 2802 |0071: goto 0073 // +0002 │ │ -332864: 1202 |0072: const/4 v2, #int 0 // #0 │ │ -332866: 3802 3100 |0073: if-eqz v2, 00a4 // +0031 │ │ -33286a: 3800 2f00 |0075: if-eqz v0, 00a4 // +002f │ │ -33286e: 7100 38a6 0000 |0077: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ -332874: 0c02 |007a: move-result-object v2 │ │ -332876: 7210 94a6 0200 |007b: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@a694 │ │ -33287c: 0a02 |007e: move-result v2 │ │ -33287e: 3802 2100 |007f: if-eqz v2, 00a0 // +0021 │ │ -332882: 2202 3710 |0081: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ -332886: 7010 a784 0200 |0083: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -33288c: 1a03 e646 |0086: const-string v3, "Tile expired: " // string@46e6 │ │ -332890: 6e20 b184 3200 |0088: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -332896: 7210 44a9 0900 |008b: invoke-interface {v9}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@a944 │ │ -33289c: 0c09 |008e: move-result-object v9 │ │ -33289e: 6e20 b184 9200 |008f: invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3328a4: 7120 9faa ba00 |0092: invoke-static {v10, v11}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@aa9f │ │ -3328aa: 0c09 |0095: move-result-object v9 │ │ -3328ac: 6e20 b184 9200 |0096: invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3328b2: 6e10 bc84 0200 |0099: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -3328b8: 0c09 |009c: move-result-object v9 │ │ -3328ba: 7120 670e 9100 |009d: invoke-static {v1, v9}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ -3328c0: 12e9 |00a0: const/4 v9, #int -2 // #fe │ │ -3328c2: 7120 eaa6 9000 |00a1: invoke-static {v0, v9}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@a6ea │ │ -3328c8: 7110 c6a9 0500 |00a4: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@a9c6 │ │ -3328ce: 1100 |00a7: return-object v0 │ │ -3328d0: 0d09 |00a8: move-exception v9 │ │ -3328d2: 0750 |00a9: move-object v0, v5 │ │ -3328d4: 2802 |00aa: goto 00ac // +0002 │ │ -3328d6: 0d09 |00ab: move-exception v9 │ │ -3328d8: 3800 0500 |00ac: if-eqz v0, 00b1 // +0005 │ │ -3328dc: 7110 c6a9 0000 |00ae: invoke-static {v0}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@a9c6 │ │ -3328e2: 2709 |00b1: throw v9 │ │ +33276c: |[33276c] org.osmdroid.tileprovider.modules.SqlTileWriter.loadTile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Landroid/graphics/drawable/Drawable; │ │ +33277c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +33277e: 7120 bea8 ba00 |0001: invoke-static {v10, v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@a8be │ │ +332784: 0b01 |0004: move-result-wide v1 │ │ +332786: 7130 c2a8 2109 |0005: invoke-static {v1, v2, v9}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@a8c2 │ │ +33278c: 0c01 |0008: move-result-object v1 │ │ +33278e: 6202 2177 |0009: sget-object v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.queryColumns:[Ljava/lang/String; // field@7721 │ │ +332792: 6e30 c7a8 1802 |000b: invoke-virtual {v8, v1, v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getTileCursor:([Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@a8c7 │ │ +332798: 0c01 |000e: move-result-object v1 │ │ +33279a: 1602 0000 |000f: const-wide/16 v2, #int 0 // #0 │ │ +33279e: 7210 5003 0100 |0011: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@0350 │ │ +3327a4: 0a04 |0014: move-result v4 │ │ +3327a6: 3804 1700 |0015: if-eqz v4, 002c // +0017 │ │ +3327aa: 1a02 cca9 |0017: const-string v2, "tile" // string@a9cc │ │ +3327ae: 7220 4203 2100 |0019: invoke-interface {v1, v2}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0342 │ │ +3327b4: 0a02 |001c: move-result v2 │ │ +3327b6: 7220 4003 2100 |001d: invoke-interface {v1, v2}, Landroid/database/Cursor;.getBlob:(I)[B // method@0340 │ │ +3327bc: 0c02 |0020: move-result-object v2 │ │ +3327be: 1a03 2462 |0021: const-string v3, "expires" // string@6224 │ │ +3327c2: 7220 4203 3100 |0023: invoke-interface {v1, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0342 │ │ +3327c8: 0a03 |0026: move-result v3 │ │ +3327ca: 7220 4903 3100 |0027: invoke-interface {v1, v3}, Landroid/database/Cursor;.getLong:(I)J // method@0349 │ │ +3327d0: 0b03 |002a: move-result-wide v3 │ │ +3327d2: 2803 |002b: goto 002e // +0003 │ │ +3327d4: 0423 |002c: move-wide v3, v2 │ │ +3327d6: 0702 |002d: move-object v2, v0 │ │ +3327d8: 7210 3f03 0100 |002e: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@033f │ │ +3327de: 1a01 b339 |0031: const-string v1, "OsmDroid" // string@39b3 │ │ +3327e2: 3902 2c00 |0033: if-nez v2, 005f // +002c │ │ +3327e6: 7100 38a6 0000 |0035: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ +3327ec: 0c02 |0038: move-result-object v2 │ │ +3327ee: 7210 94a6 0200 |0039: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@a694 │ │ +3327f4: 0a02 |003c: move-result v2 │ │ +3327f6: 3802 2100 |003d: if-eqz v2, 005e // +0021 │ │ +3327fa: 2202 3710 |003f: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ +3327fe: 7010 a784 0200 |0041: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +332804: 1a03 3841 |0044: const-string v3, "SqlCache - Tile doesn't exist: " // string@4138 │ │ +332808: 6e20 b184 3200 |0046: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +33280e: 7210 44a9 0900 |0049: invoke-interface {v9}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@a944 │ │ +332814: 0c09 |004c: move-result-object v9 │ │ +332816: 6e20 b184 9200 |004d: invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +33281c: 7120 9faa ba00 |0050: invoke-static {v10, v11}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@aa9f │ │ +332822: 0c09 |0053: move-result-object v9 │ │ +332824: 6e20 b184 9200 |0054: invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +33282a: 6e10 bc84 0200 |0057: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +332830: 0c09 |005a: move-result-object v9 │ │ +332832: 7120 670e 9100 |005b: invoke-static {v1, v9}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ +332838: 1100 |005e: return-object v0 │ │ +33283a: 2205 d90f |005f: new-instance v5, Ljava/io/ByteArrayInputStream; // type@0fd9 │ │ +33283e: 7020 9882 2500 |0061: invoke-direct {v5, v2}, Ljava/io/ByteArrayInputStream;.:([B)V // method@8298 │ │ +332844: 7220 3ea9 5900 |0064: invoke-interface {v9, v5}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@a93e │ │ +33284a: 0c00 |0067: move-result-object v0 │ │ +33284c: 7100 be84 0000 |0068: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@84be │ │ +332852: 0b06 |006b: move-result-wide v6 │ │ +332854: 3102 0306 |006c: cmp-long v2, v3, v6 │ │ +332858: 3b02 0400 |006e: if-gez v2, 0072 // +0004 │ │ +33285c: 1212 |0070: const/4 v2, #int 1 // #1 │ │ +33285e: 2802 |0071: goto 0073 // +0002 │ │ +332860: 1202 |0072: const/4 v2, #int 0 // #0 │ │ +332862: 3802 3100 |0073: if-eqz v2, 00a4 // +0031 │ │ +332866: 3800 2f00 |0075: if-eqz v0, 00a4 // +002f │ │ +33286a: 7100 38a6 0000 |0077: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ +332870: 0c02 |007a: move-result-object v2 │ │ +332872: 7210 94a6 0200 |007b: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@a694 │ │ +332878: 0a02 |007e: move-result v2 │ │ +33287a: 3802 2100 |007f: if-eqz v2, 00a0 // +0021 │ │ +33287e: 2202 3710 |0081: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ +332882: 7010 a784 0200 |0083: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +332888: 1a03 e646 |0086: const-string v3, "Tile expired: " // string@46e6 │ │ +33288c: 6e20 b184 3200 |0088: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +332892: 7210 44a9 0900 |008b: invoke-interface {v9}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@a944 │ │ +332898: 0c09 |008e: move-result-object v9 │ │ +33289a: 6e20 b184 9200 |008f: invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3328a0: 7120 9faa ba00 |0092: invoke-static {v10, v11}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@aa9f │ │ +3328a6: 0c09 |0095: move-result-object v9 │ │ +3328a8: 6e20 b184 9200 |0096: invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3328ae: 6e10 bc84 0200 |0099: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +3328b4: 0c09 |009c: move-result-object v9 │ │ +3328b6: 7120 670e 9100 |009d: invoke-static {v1, v9}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ +3328bc: 12e9 |00a0: const/4 v9, #int -2 // #fe │ │ +3328be: 7120 eaa6 9000 |00a1: invoke-static {v0, v9}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@a6ea │ │ +3328c4: 7110 c6a9 0500 |00a4: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@a9c6 │ │ +3328ca: 1100 |00a7: return-object v0 │ │ +3328cc: 0d09 |00a8: move-exception v9 │ │ +3328ce: 0750 |00a9: move-object v0, v5 │ │ +3328d0: 2802 |00aa: goto 00ac // +0002 │ │ +3328d2: 0d09 |00ab: move-exception v9 │ │ +3328d4: 3800 0500 |00ac: if-eqz v0, 00b1 // +0005 │ │ +3328d8: 7110 c6a9 0000 |00ae: invoke-static {v0}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@a9c6 │ │ +3328de: 2709 |00b1: throw v9 │ │ catches : 3 │ │ 0x0001 - 0x0031 │ │ -> 0x00ab │ │ 0x0035 - 0x0064 │ │ -> 0x00ab │ │ 0x0064 - 0x00a4 │ │ -> 0x00a8 │ │ @@ -1148919,48 +1148919,48 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -334084: |[334084] org.osmdroid.tileprovider.modules.SqlTileWriter.onDetach:()V │ │ -334094: 0e00 |0000: return-void │ │ +334080: |[334080] org.osmdroid.tileprovider.modules.SqlTileWriter.onDetach:()V │ │ +334090: 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 │ │ -332bd4: |[332bd4] org.osmdroid.tileprovider.modules.SqlTileWriter.purgeCache:()Z │ │ -332be4: 6e10 bba8 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@a8bb │ │ -332bea: 0c00 |0003: move-result-object v0 │ │ -332bec: 3800 1b00 |0004: if-eqz v0, 001f // +001b │ │ -332bf0: 6e10 7f03 0000 |0006: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@037f │ │ -332bf6: 0a01 |0009: move-result v1 │ │ -332bf8: 3801 1500 |000a: if-eqz v1, 001f // +0015 │ │ -332bfc: 1a01 eba9 |000c: const-string v1, "tiles" // string@a9eb │ │ -332c00: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -332c02: 6e40 6e03 1022 |000f: invoke-virtual {v0, v1, v2, v2}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@036e │ │ -332c08: 1210 |0012: const/4 v0, #int 1 // #1 │ │ -332c0a: 0f00 |0013: return v0 │ │ -332c0c: 0d00 |0014: move-exception v0 │ │ -332c0e: 1a01 b339 |0015: const-string v1, "OsmDroid" // string@39b3 │ │ -332c12: 1a02 e913 |0017: const-string v2, "Error purging the db" // string@13e9 │ │ -332c16: 7130 720e 2100 |0019: invoke-static {v1, v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e72 │ │ -332c1c: 6e20 b4a8 0300 |001c: invoke-virtual {v3, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@a8b4 │ │ -332c22: 1200 |001f: const/4 v0, #int 0 // #0 │ │ -332c24: 0f00 |0020: return v0 │ │ +332bd0: |[332bd0] org.osmdroid.tileprovider.modules.SqlTileWriter.purgeCache:()Z │ │ +332be0: 6e10 bba8 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@a8bb │ │ +332be6: 0c00 |0003: move-result-object v0 │ │ +332be8: 3800 1b00 |0004: if-eqz v0, 001f // +001b │ │ +332bec: 6e10 7f03 0000 |0006: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@037f │ │ +332bf2: 0a01 |0009: move-result v1 │ │ +332bf4: 3801 1500 |000a: if-eqz v1, 001f // +0015 │ │ +332bf8: 1a01 eba9 |000c: const-string v1, "tiles" // string@a9eb │ │ +332bfc: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +332bfe: 6e40 6e03 1022 |000f: invoke-virtual {v0, v1, v2, v2}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@036e │ │ +332c04: 1210 |0012: const/4 v0, #int 1 // #1 │ │ +332c06: 0f00 |0013: return v0 │ │ +332c08: 0d00 |0014: move-exception v0 │ │ +332c0a: 1a01 b339 |0015: const-string v1, "OsmDroid" // string@39b3 │ │ +332c0e: 1a02 e913 |0017: const-string v2, "Error purging the db" // string@13e9 │ │ +332c12: 7130 720e 2100 |0019: invoke-static {v1, v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e72 │ │ +332c18: 6e20 b4a8 0300 |001c: invoke-virtual {v3, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@a8b4 │ │ +332c1e: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +332c20: 0f00 |0020: return v0 │ │ catches : 1 │ │ 0x000c - 0x0012 │ │ Ljava/lang/Exception; -> 0x0014 │ │ positions : │ │ 0x0000 line=210 │ │ 0x0006 line=211 │ │ 0x000f line=213 │ │ @@ -1148974,35 +1148974,35 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 38 16-bit code units │ │ -332c38: |[332c38] org.osmdroid.tileprovider.modules.SqlTileWriter.purgeCache:(Ljava/lang/String;)Z │ │ -332c48: 6e10 bba8 0600 |0000: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@a8bb │ │ -332c4e: 0c00 |0003: move-result-object v0 │ │ -332c50: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -332c52: 3800 2000 |0005: if-eqz v0, 0025 // +0020 │ │ -332c56: 6e10 7f03 0000 |0007: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@037f │ │ -332c5c: 0a02 |000a: move-result v2 │ │ -332c5e: 3802 1a00 |000b: if-eqz v2, 0025 // +001a │ │ -332c62: 1a02 eba9 |000d: const-string v2, "tiles" // string@a9eb │ │ -332c66: 1a03 7a96 |000f: const-string v3, "provider = ?" // string@967a │ │ -332c6a: 1214 |0011: const/4 v4, #int 1 // #1 │ │ -332c6c: 2345 0116 |0012: new-array v5, v4, [Ljava/lang/String; // type@1601 │ │ -332c70: 4d07 0501 |0014: aput-object v7, v5, v1 │ │ -332c74: 6e40 6e03 2053 |0016: invoke-virtual {v0, v2, v3, v5}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@036e │ │ -332c7a: 0f04 |0019: return v4 │ │ -332c7c: 0d07 |001a: move-exception v7 │ │ -332c7e: 1a00 b339 |001b: const-string v0, "OsmDroid" // string@39b3 │ │ -332c82: 1a02 e913 |001d: const-string v2, "Error purging the db" // string@13e9 │ │ -332c86: 7130 720e 2007 |001f: invoke-static {v0, v2, v7}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e72 │ │ -332c8c: 6e20 b4a8 7600 |0022: invoke-virtual {v6, v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@a8b4 │ │ -332c92: 0f01 |0025: return v1 │ │ +332c34: |[332c34] org.osmdroid.tileprovider.modules.SqlTileWriter.purgeCache:(Ljava/lang/String;)Z │ │ +332c44: 6e10 bba8 0600 |0000: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@a8bb │ │ +332c4a: 0c00 |0003: move-result-object v0 │ │ +332c4c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +332c4e: 3800 2000 |0005: if-eqz v0, 0025 // +0020 │ │ +332c52: 6e10 7f03 0000 |0007: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@037f │ │ +332c58: 0a02 |000a: move-result v2 │ │ +332c5a: 3802 1a00 |000b: if-eqz v2, 0025 // +001a │ │ +332c5e: 1a02 eba9 |000d: const-string v2, "tiles" // string@a9eb │ │ +332c62: 1a03 7a96 |000f: const-string v3, "provider = ?" // string@967a │ │ +332c66: 1214 |0011: const/4 v4, #int 1 // #1 │ │ +332c68: 2345 0116 |0012: new-array v5, v4, [Ljava/lang/String; // type@1601 │ │ +332c6c: 4d07 0501 |0014: aput-object v7, v5, v1 │ │ +332c70: 6e40 6e03 2053 |0016: invoke-virtual {v0, v2, v3, v5}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@036e │ │ +332c76: 0f04 |0019: return v4 │ │ +332c78: 0d07 |001a: move-exception v7 │ │ +332c7a: 1a00 b339 |001b: const-string v0, "OsmDroid" // string@39b3 │ │ +332c7e: 1a02 e913 |001d: const-string v2, "Error purging the db" // string@13e9 │ │ +332c82: 7130 720e 2007 |001f: invoke-static {v0, v2, v7}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e72 │ │ +332c88: 6e20 b4a8 7600 |0022: invoke-virtual {v6, v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@a8b4 │ │ +332c8e: 0f01 |0025: return v1 │ │ catches : 1 │ │ 0x000d - 0x0019 │ │ Ljava/lang/Exception; -> 0x001a │ │ positions : │ │ 0x0000 line=230 │ │ 0x0007 line=231 │ │ 0x0012 line=233 │ │ @@ -1149017,28 +1149017,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -334098: |[334098] org.osmdroid.tileprovider.modules.SqlTileWriter.refreshDb:()V │ │ -3340a8: 6200 1f77 |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mLock:Ljava/lang/Object; // field@771f │ │ -3340ac: 1d00 |0002: monitor-enter v0 │ │ -3340ae: 6201 1e77 |0003: sget-object v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@771e │ │ -3340b2: 3801 0a00 |0005: if-eqz v1, 000f // +000a │ │ -3340b6: 6201 1e77 |0007: sget-object v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@771e │ │ -3340ba: 6e10 6c03 0100 |0009: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@036c │ │ -3340c0: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -3340c2: 6901 1e77 |000d: sput-object v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@771e │ │ -3340c6: 1e00 |000f: monitor-exit v0 │ │ -3340c8: 0e00 |0010: return-void │ │ -3340ca: 0d01 |0011: move-exception v1 │ │ -3340cc: 1e00 |0012: monitor-exit v0 │ │ -3340ce: 2701 |0013: throw v1 │ │ +334094: |[334094] org.osmdroid.tileprovider.modules.SqlTileWriter.refreshDb:()V │ │ +3340a4: 6200 1f77 |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mLock:Ljava/lang/Object; // field@771f │ │ +3340a8: 1d00 |0002: monitor-enter v0 │ │ +3340aa: 6201 1e77 |0003: sget-object v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@771e │ │ +3340ae: 3801 0a00 |0005: if-eqz v1, 000f // +000a │ │ +3340b2: 6201 1e77 |0007: sget-object v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@771e │ │ +3340b6: 6e10 6c03 0100 |0009: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@036c │ │ +3340bc: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +3340be: 6901 1e77 |000d: sput-object v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@771e │ │ +3340c2: 1e00 |000f: monitor-exit v0 │ │ +3340c4: 0e00 |0010: return-void │ │ +3340c6: 0d01 |0011: move-exception v1 │ │ +3340c8: 1e00 |0012: monitor-exit v0 │ │ +3340ca: 2701 |0013: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x0013 │ │ -> 0x0011 │ │ positions : │ │ 0x0000 line=747 │ │ 0x0003 line=748 │ │ 0x0007 line=749 │ │ @@ -1149052,80 +1149052,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 │ │ -332ca4: |[332ca4] org.osmdroid.tileprovider.modules.SqlTileWriter.remove:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ -332cb4: 6e10 bba8 0a00 |0000: invoke-virtual {v10}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@a8bb │ │ -332cba: 0c00 |0003: move-result-object v0 │ │ -332cbc: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -332cbe: 1a02 3200 |0005: const-string v2, " " // string@0032 │ │ -332cc2: 1a03 3d48 |0007: const-string v3, "Unable to delete cached tile from " // string@483d │ │ -332cc6: 1a04 b339 |0009: const-string v4, "OsmDroid" // string@39b3 │ │ -332cca: 1215 |000b: const/4 v5, #int 1 // #1 │ │ -332ccc: 3800 5200 |000c: if-eqz v0, 005e // +0052 │ │ -332cd0: 6e10 7f03 0000 |000e: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@037f │ │ -332cd6: 0a06 |0011: move-result v6 │ │ -332cd8: 3906 0300 |0012: if-nez v6, 0015 // +0003 │ │ -332cdc: 284a |0014: goto 005e // +004a │ │ -332cde: 7120 bea8 dc00 |0015: invoke-static {v12, v13}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@a8be │ │ -332ce4: 0b06 |0018: move-result-wide v6 │ │ -332ce6: 1a08 eba9 |0019: const-string v8, "tiles" // string@a9eb │ │ -332cea: 1a09 997b |001b: const-string v9, "key=? and provider=?" // string@7b99 │ │ -332cee: 7130 c2a8 760b |001d: invoke-static {v6, v7, v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@a8c2 │ │ -332cf4: 0c06 |0020: move-result-object v6 │ │ -332cf6: 6e40 6e03 8069 |0021: invoke-virtual {v0, v8, v9, v6}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@036e │ │ -332cfc: 0f05 |0024: return v5 │ │ -332cfe: 0d06 |0025: move-exception v6 │ │ -332d00: 2207 3710 |0026: new-instance v7, Ljava/lang/StringBuilder; // type@1037 │ │ -332d04: 7010 a784 0700 |0028: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -332d0a: 6e20 b184 3700 |002b: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -332d10: 7210 44a9 0b00 |002e: invoke-interface {v11}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@a944 │ │ -332d16: 0c0b |0031: move-result-object v11 │ │ -332d18: 6e20 b184 b700 |0032: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -332d1e: 6e20 b184 2700 |0035: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -332d24: 7120 9faa dc00 |0038: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@aa9f │ │ -332d2a: 0c0b |003b: move-result-object v11 │ │ -332d2c: 6e20 b184 b700 |003c: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -332d32: 1a0b eb00 |003f: const-string v11, " db is " // string@00eb │ │ -332d36: 6e20 b184 b700 |0041: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -332d3c: 3900 0500 |0044: if-nez v0, 0049 // +0005 │ │ -332d40: 1a0b 1d90 |0046: const-string v11, "null" // string@901d │ │ -332d44: 2803 |0048: goto 004b // +0003 │ │ -332d46: 1a0b bd8f |0049: const-string v11, "not null" // string@8fbd │ │ -332d4a: 6e20 b184 b700 |004b: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -332d50: 6e10 bc84 0700 |004e: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -332d56: 0c0b |0051: move-result-object v11 │ │ -332d58: 7130 6a0e b406 |0052: invoke-static {v4, v11, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e6a │ │ -332d5e: 600b a677 |0055: sget v11, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@77a6 │ │ -332d62: b05b |0057: add-int/2addr v11, v5 │ │ -332d64: 670b a677 |0058: sput v11, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@77a6 │ │ -332d68: 6e20 b4a8 6a00 |005a: invoke-virtual {v10, v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@a8b4 │ │ -332d6e: 0f01 |005d: return v1 │ │ -332d70: 2200 3710 |005e: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -332d74: 7010 a784 0000 |0060: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -332d7a: 6e20 b184 3000 |0063: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -332d80: 7210 44a9 0b00 |0066: invoke-interface {v11}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@a944 │ │ -332d86: 0c0b |0069: move-result-object v11 │ │ -332d88: 6e20 b184 b000 |006a: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -332d8e: 6e20 b184 2000 |006d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -332d94: 7120 9faa dc00 |0070: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@aa9f │ │ -332d9a: 0c0b |0073: move-result-object v11 │ │ -332d9c: 6e20 b184 b000 |0074: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -332da2: 1a0b c803 |0077: const-string v11, ", database not available." // string@03c8 │ │ -332da6: 6e20 b184 b000 |0079: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -332dac: 6e10 bc84 0000 |007c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -332db2: 0c0b |007f: move-result-object v11 │ │ -332db4: 7120 670e b400 |0080: invoke-static {v4, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ -332dba: 600b a677 |0083: sget v11, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@77a6 │ │ -332dbe: b05b |0085: add-int/2addr v11, v5 │ │ -332dc0: 670b a677 |0086: sput v11, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@77a6 │ │ -332dc4: 0f01 |0088: return v1 │ │ +332ca0: |[332ca0] org.osmdroid.tileprovider.modules.SqlTileWriter.remove:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ +332cb0: 6e10 bba8 0a00 |0000: invoke-virtual {v10}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@a8bb │ │ +332cb6: 0c00 |0003: move-result-object v0 │ │ +332cb8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +332cba: 1a02 3200 |0005: const-string v2, " " // string@0032 │ │ +332cbe: 1a03 3d48 |0007: const-string v3, "Unable to delete cached tile from " // string@483d │ │ +332cc2: 1a04 b339 |0009: const-string v4, "OsmDroid" // string@39b3 │ │ +332cc6: 1215 |000b: const/4 v5, #int 1 // #1 │ │ +332cc8: 3800 5200 |000c: if-eqz v0, 005e // +0052 │ │ +332ccc: 6e10 7f03 0000 |000e: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@037f │ │ +332cd2: 0a06 |0011: move-result v6 │ │ +332cd4: 3906 0300 |0012: if-nez v6, 0015 // +0003 │ │ +332cd8: 284a |0014: goto 005e // +004a │ │ +332cda: 7120 bea8 dc00 |0015: invoke-static {v12, v13}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@a8be │ │ +332ce0: 0b06 |0018: move-result-wide v6 │ │ +332ce2: 1a08 eba9 |0019: const-string v8, "tiles" // string@a9eb │ │ +332ce6: 1a09 997b |001b: const-string v9, "key=? and provider=?" // string@7b99 │ │ +332cea: 7130 c2a8 760b |001d: invoke-static {v6, v7, v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@a8c2 │ │ +332cf0: 0c06 |0020: move-result-object v6 │ │ +332cf2: 6e40 6e03 8069 |0021: invoke-virtual {v0, v8, v9, v6}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@036e │ │ +332cf8: 0f05 |0024: return v5 │ │ +332cfa: 0d06 |0025: move-exception v6 │ │ +332cfc: 2207 3710 |0026: new-instance v7, Ljava/lang/StringBuilder; // type@1037 │ │ +332d00: 7010 a784 0700 |0028: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +332d06: 6e20 b184 3700 |002b: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +332d0c: 7210 44a9 0b00 |002e: invoke-interface {v11}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@a944 │ │ +332d12: 0c0b |0031: move-result-object v11 │ │ +332d14: 6e20 b184 b700 |0032: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +332d1a: 6e20 b184 2700 |0035: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +332d20: 7120 9faa dc00 |0038: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@aa9f │ │ +332d26: 0c0b |003b: move-result-object v11 │ │ +332d28: 6e20 b184 b700 |003c: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +332d2e: 1a0b eb00 |003f: const-string v11, " db is " // string@00eb │ │ +332d32: 6e20 b184 b700 |0041: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +332d38: 3900 0500 |0044: if-nez v0, 0049 // +0005 │ │ +332d3c: 1a0b 1d90 |0046: const-string v11, "null" // string@901d │ │ +332d40: 2803 |0048: goto 004b // +0003 │ │ +332d42: 1a0b bd8f |0049: const-string v11, "not null" // string@8fbd │ │ +332d46: 6e20 b184 b700 |004b: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +332d4c: 6e10 bc84 0700 |004e: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +332d52: 0c0b |0051: move-result-object v11 │ │ +332d54: 7130 6a0e b406 |0052: invoke-static {v4, v11, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e6a │ │ +332d5a: 600b a677 |0055: sget v11, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@77a6 │ │ +332d5e: b05b |0057: add-int/2addr v11, v5 │ │ +332d60: 670b a677 |0058: sput v11, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@77a6 │ │ +332d64: 6e20 b4a8 6a00 |005a: invoke-virtual {v10, v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@a8b4 │ │ +332d6a: 0f01 |005d: return v1 │ │ +332d6c: 2200 3710 |005e: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +332d70: 7010 a784 0000 |0060: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +332d76: 6e20 b184 3000 |0063: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +332d7c: 7210 44a9 0b00 |0066: invoke-interface {v11}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@a944 │ │ +332d82: 0c0b |0069: move-result-object v11 │ │ +332d84: 6e20 b184 b000 |006a: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +332d8a: 6e20 b184 2000 |006d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +332d90: 7120 9faa dc00 |0070: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@aa9f │ │ +332d96: 0c0b |0073: move-result-object v11 │ │ +332d98: 6e20 b184 b000 |0074: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +332d9e: 1a0b c803 |0077: const-string v11, ", database not available." // string@03c8 │ │ +332da2: 6e20 b184 b000 |0079: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +332da8: 6e10 bc84 0000 |007c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +332dae: 0c0b |007f: move-result-object v11 │ │ +332db0: 7120 670e b400 |0080: invoke-static {v4, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ +332db6: 600b a677 |0083: sget v11, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@77a6 │ │ +332dba: b05b |0085: add-int/2addr v11, v5 │ │ +332dbc: 670b a677 |0086: sput v11, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@77a6 │ │ +332dc0: 0f01 |0088: return v1 │ │ catches : 1 │ │ 0x0015 - 0x0024 │ │ Ljava/lang/Exception; -> 0x0025 │ │ positions : │ │ 0x0000 line=384 │ │ 0x000e line=385 │ │ 0x0015 line=391 │ │ @@ -1149145,59 +1149145,59 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 85 16-bit code units │ │ -3340dc: |[3340dc] org.osmdroid.tileprovider.modules.SqlTileWriter.runCleanupOperation:()V │ │ -3340ec: 6e10 bba8 0b00 |0000: invoke-virtual {v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@a8bb │ │ -3340f2: 0c00 |0003: move-result-object v0 │ │ -3340f4: 3800 3f00 |0004: if-eqz v0, 0043 // +003f │ │ -3340f8: 6e10 7f03 0000 |0006: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@037f │ │ -3340fe: 0a01 |0009: move-result v1 │ │ -334100: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ -334104: 2837 |000c: goto 0043 // +0037 │ │ -334106: 7020 b5a8 0b00 |000d: invoke-direct {v11, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.createIndex:(Landroid/database/sqlite/SQLiteDatabase;)V // method@a8b5 │ │ -33410c: 6200 1977 |0010: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.db_file:Ljava/io/File; // field@7719 │ │ -334110: 6e10 e682 0000 |0012: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@82e6 │ │ -334116: 0b00 |0015: move-result-wide v0 │ │ -334118: 7100 38a6 0000 |0016: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ -33411e: 0c02 |0019: move-result-object v2 │ │ -334120: 7210 89a6 0200 |001a: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@a689 │ │ -334126: 0b02 |001d: move-result-wide v2 │ │ -334128: 3104 0002 |001e: cmp-long v4, v0, v2 │ │ -33412c: 3c04 0300 |0020: if-gtz v4, 0023 // +0003 │ │ -334130: 0e00 |0022: return-void │ │ -334132: 7100 38a6 0000 |0023: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ -334138: 0c02 |0026: move-result-object v2 │ │ -33413a: 7210 8aa6 0200 |0027: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@a68a │ │ -334140: 0b02 |002a: move-result-wide v2 │ │ -334142: 9c05 0002 |002b: sub-long v5, v0, v2 │ │ -334146: 7100 38a6 0000 |002d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ -33414c: 0c00 |0030: move-result-object v0 │ │ -33414e: 7210 8ea6 0000 |0031: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileGCBulkSize:()I // method@a68e │ │ -334154: 0a07 |0034: move-result v7 │ │ -334156: 7100 38a6 0000 |0035: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ -33415c: 0c00 |0038: move-result-object v0 │ │ -33415e: 7210 8da6 0000 |0039: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileGCBulkPauseInMillis:()J // method@a68d │ │ -334164: 0b08 |003c: move-result-wide v8 │ │ -334166: 121a |003d: const/4 v10, #int 1 // #1 │ │ -334168: 07b4 |003e: move-object v4, v11 │ │ -33416a: 7407 d3a8 0400 |003f: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.runCleanupOperation:(JIJZ)V // method@a8d3 │ │ -334170: 0e00 |0042: return-void │ │ -334172: 7100 38a6 0000 |0043: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ -334178: 0c00 |0046: move-result-object v0 │ │ -33417a: 7210 94a6 0000 |0047: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@a694 │ │ -334180: 0a00 |004a: move-result v0 │ │ -334182: 3800 0900 |004b: if-eqz v0, 0054 // +0009 │ │ -334186: 1a00 b339 |004d: const-string v0, "OsmDroid" // string@39b3 │ │ -33418a: 1a01 1216 |004f: const-string v1, "Finished init thread, aborted due to null database reference" // string@1612 │ │ -33418e: 7120 670e 1000 |0051: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ -334194: 0e00 |0054: return-void │ │ +3340d8: |[3340d8] org.osmdroid.tileprovider.modules.SqlTileWriter.runCleanupOperation:()V │ │ +3340e8: 6e10 bba8 0b00 |0000: invoke-virtual {v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@a8bb │ │ +3340ee: 0c00 |0003: move-result-object v0 │ │ +3340f0: 3800 3f00 |0004: if-eqz v0, 0043 // +003f │ │ +3340f4: 6e10 7f03 0000 |0006: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@037f │ │ +3340fa: 0a01 |0009: move-result v1 │ │ +3340fc: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ +334100: 2837 |000c: goto 0043 // +0037 │ │ +334102: 7020 b5a8 0b00 |000d: invoke-direct {v11, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.createIndex:(Landroid/database/sqlite/SQLiteDatabase;)V // method@a8b5 │ │ +334108: 6200 1977 |0010: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.db_file:Ljava/io/File; // field@7719 │ │ +33410c: 6e10 e682 0000 |0012: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@82e6 │ │ +334112: 0b00 |0015: move-result-wide v0 │ │ +334114: 7100 38a6 0000 |0016: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ +33411a: 0c02 |0019: move-result-object v2 │ │ +33411c: 7210 89a6 0200 |001a: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@a689 │ │ +334122: 0b02 |001d: move-result-wide v2 │ │ +334124: 3104 0002 |001e: cmp-long v4, v0, v2 │ │ +334128: 3c04 0300 |0020: if-gtz v4, 0023 // +0003 │ │ +33412c: 0e00 |0022: return-void │ │ +33412e: 7100 38a6 0000 |0023: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ +334134: 0c02 |0026: move-result-object v2 │ │ +334136: 7210 8aa6 0200 |0027: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@a68a │ │ +33413c: 0b02 |002a: move-result-wide v2 │ │ +33413e: 9c05 0002 |002b: sub-long v5, v0, v2 │ │ +334142: 7100 38a6 0000 |002d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ +334148: 0c00 |0030: move-result-object v0 │ │ +33414a: 7210 8ea6 0000 |0031: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileGCBulkSize:()I // method@a68e │ │ +334150: 0a07 |0034: move-result v7 │ │ +334152: 7100 38a6 0000 |0035: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ +334158: 0c00 |0038: move-result-object v0 │ │ +33415a: 7210 8da6 0000 |0039: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileGCBulkPauseInMillis:()J // method@a68d │ │ +334160: 0b08 |003c: move-result-wide v8 │ │ +334162: 121a |003d: const/4 v10, #int 1 // #1 │ │ +334164: 07b4 |003e: move-object v4, v11 │ │ +334166: 7407 d3a8 0400 |003f: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.runCleanupOperation:(JIJZ)V // method@a8d3 │ │ +33416c: 0e00 |0042: return-void │ │ +33416e: 7100 38a6 0000 |0043: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ +334174: 0c00 |0046: move-result-object v0 │ │ +334176: 7210 94a6 0000 |0047: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@a694 │ │ +33417c: 0a00 |004a: move-result v0 │ │ +33417e: 3800 0900 |004b: if-eqz v0, 0054 // +0009 │ │ +334182: 1a00 b339 |004d: const-string v0, "OsmDroid" // string@39b3 │ │ +334186: 1a01 1216 |004f: const-string v1, "Finished init thread, aborted due to null database reference" // string@1612 │ │ +33418a: 7120 670e 1000 |0051: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ +334190: 0e00 |0054: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0006 line=101 │ │ 0x000d line=110 │ │ 0x0010 line=112 │ │ 0x0016 line=113 │ │ @@ -1149215,121 +1149215,121 @@ │ │ type : '(JIJZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 25 │ │ ins : 7 │ │ outs : 4 │ │ insns size : 214 16-bit code units │ │ -334198: |[334198] org.osmdroid.tileprovider.modules.SqlTileWriter.runCleanupOperation:(JIJZ)V │ │ -3341a8: 0801 1200 |0000: move-object/from16 v1, v18 │ │ -3341ac: 2202 3710 |0002: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ -3341b0: 7010 a784 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -3341b6: 7401 bba8 1200 |0007: invoke-virtual/range {v18}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@a8bb │ │ -3341bc: 0c03 |000a: move-result-object v3 │ │ -3341be: 1214 |000b: const/4 v4, #int 1 // #1 │ │ -3341c0: 0505 1300 |000c: move-wide/from16 v5, v19 │ │ -3341c4: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -3341c6: 1607 0000 |000f: const-wide/16 v7, #int 0 // #0 │ │ -3341ca: 3109 0507 |0011: cmp-long v9, v5, v7 │ │ -3341ce: 3d09 c200 |0013: if-lez v9, 00d5 // +00c2 │ │ -3341d2: 1209 |0015: const/4 v9, #int 0 // #0 │ │ -3341d4: 3800 0400 |0016: if-eqz v0, 001a // +0004 │ │ -3341d8: 120a |0018: const/4 v10, #int 0 // #0 │ │ -3341da: 2809 |0019: goto 0022 // +0009 │ │ -3341dc: 310a 1607 |001a: cmp-long v10, v22, v7 │ │ -3341e0: 3d0a 0500 |001c: if-lez v10, 0021 // +0005 │ │ -3341e4: 7702 d684 1600 |001e: invoke-static/range {v22, v23}, Ljava/lang/Thread;.sleep:(J)V // method@84d6 │ │ -3341ea: 010a |0021: move v10, v0 │ │ -3341ec: 7100 be84 0000 |0022: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@84be │ │ -3341f2: 0b0b |0025: move-result-wide v11 │ │ -3341f4: 2200 3710 |0026: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -3341f8: 7010 a784 0000 |0028: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -3341fe: 1a0d 313e |002b: const-string v13, "SELECT key,LENGTH(HEX(tile))/2 FROM tiles WHERE expires IS NOT NULL " // string@3e31 │ │ -334202: 6e20 b184 d000 |002d: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -334208: 1a0d 0000 |0030: const-string v13, "" // string@0000 │ │ -33420c: 3818 0400 |0032: if-eqz v24, 0036 // +0004 │ │ -334210: 07db |0034: move-object v11, v13 │ │ -334212: 2817 |0035: goto 004c // +0017 │ │ -334214: 220e 3710 |0036: new-instance v14, Ljava/lang/StringBuilder; // type@1037 │ │ -334218: 7010 a784 0e00 |0038: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -33421e: 1a0f 9d06 |003b: const-string v15, "AND expires < " // string@069d │ │ -334222: 6e20 b184 fe00 |003d: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -334228: 6e30 ae84 be0c |0040: invoke-virtual {v14, v11, v12}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ -33422e: 1a0b 3200 |0043: const-string v11, " " // string@0032 │ │ -334232: 6e20 b184 be00 |0045: invoke-virtual {v14, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -334238: 6e10 bc84 0e00 |0048: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -33423e: 0c0b |004b: move-result-object v11 │ │ -334240: 6e20 b184 b000 |004c: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -334246: 1a0b e738 |004f: const-string v11, "ORDER BY " // string@38e7 │ │ -33424a: 6e20 b184 b000 |0051: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -334250: 1a0b 2462 |0054: const-string v11, "expires" // string@6224 │ │ -334254: 6e20 b184 b000 |0056: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -33425a: 1a0b 9800 |0059: const-string v11, " ASC LIMIT " // string@0098 │ │ -33425e: 6e20 b184 b000 |005b: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -334264: 020b 1500 |005e: move/from16 v11, v21 │ │ -334268: 6e20 ad84 b000 |0060: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -33426e: 6e10 bc84 0000 |0063: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -334274: 0c00 |0066: move-result-object v0 │ │ -334276: 120c |0067: const/4 v12, #int 0 // #0 │ │ -334278: 6e30 8703 030c |0068: invoke-virtual {v3, v0, v12}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0387 │ │ -33427e: 0c00 |006b: move-result-object v0 │ │ -334280: 7210 5003 0000 |006c: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@0350 │ │ -334286: 6e20 bb84 9200 |006f: invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;.setLength:(I)V // method@84bb │ │ -33428c: 1a0e 977b |0072: const-string v14, "key in (" // string@7b97 │ │ -334290: 6e20 b184 e200 |0074: invoke-virtual {v2, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -334296: 045e |0077: move-wide v14, v5 │ │ -334298: 07d5 |0078: move-object v5, v13 │ │ -33429a: 7210 4d03 0000 |0079: invoke-interface {v0}, Landroid/database/Cursor;.isAfterLast:()Z // method@034d │ │ -3342a0: 0a06 |007c: move-result v6 │ │ -3342a2: 3906 2200 |007d: if-nez v6, 009f // +0022 │ │ -3342a6: 0813 0d00 |007f: move-object/from16 v19, v13 │ │ -3342aa: 7220 4903 9000 |0081: invoke-interface {v0, v9}, Landroid/database/Cursor;.getLong:(I)J // method@0349 │ │ -3342b0: 0b0c |0084: move-result-wide v12 │ │ -3342b2: 7220 4903 4000 |0085: invoke-interface {v0, v4}, Landroid/database/Cursor;.getLong:(I)J // method@0349 │ │ -3342b8: 0b10 |0088: move-result-wide v16 │ │ -3342ba: 7210 5103 0000 |0089: invoke-interface {v0}, Landroid/database/Cursor;.moveToNext:()Z // method@0351 │ │ -3342c0: 6e20 b184 5200 |008c: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3342c6: 6e30 ae84 c20d |008f: invoke-virtual {v2, v12, v13}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ -3342cc: 1a05 a703 |0092: const-string v5, "," // string@03a7 │ │ -3342d0: 9c0e 0e10 |0094: sub-long v14, v14, v16 │ │ -3342d4: 3106 0e07 |0096: cmp-long v6, v14, v7 │ │ -3342d8: 3c06 0300 |0098: if-gtz v6, 009b // +0003 │ │ -3342dc: 2807 |009a: goto 00a1 // +0007 │ │ -3342de: 080d 1300 |009b: move-object/from16 v13, v19 │ │ -3342e2: 120c |009d: const/4 v12, #int 0 // #0 │ │ -3342e4: 28db |009e: goto 0079 // -0025 │ │ -3342e6: 0813 0d00 |009f: move-object/from16 v19, v13 │ │ -3342ea: 7210 3f03 0000 |00a1: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@033f │ │ -3342f0: 0800 1300 |00a4: move-object/from16 v0, v19 │ │ -3342f4: 6e20 6f84 5000 |00a6: invoke-virtual {v0, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -3342fa: 0a00 |00a9: move-result v0 │ │ -3342fc: 3800 0300 |00aa: if-eqz v0, 00ad // +0003 │ │ -334300: 0e00 |00ac: return-void │ │ -334302: 1300 2900 |00ad: const/16 v0, #int 41 // #29 │ │ -334306: 6e20 aa84 0200 |00af: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ -33430c: 1a00 eba9 |00b2: const-string v0, "tiles" // string@a9eb │ │ -334310: 6e10 bc84 0200 |00b4: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -334316: 0c05 |00b7: move-result-object v5 │ │ -334318: 1206 |00b8: const/4 v6, #int 0 // #0 │ │ -33431a: 6e40 6e03 0365 |00b9: invoke-virtual {v3, v0, v5, v6}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@036e │ │ -334320: 2811 |00bc: goto 00cd // +0011 │ │ -334322: 0d00 |00bd: move-exception v0 │ │ -334324: 6e20 b4a8 0100 |00be: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@a8b4 │ │ -33432a: 0e00 |00c1: return-void │ │ -33432c: 0d00 |00c2: move-exception v0 │ │ -33432e: 1a05 b339 |00c3: const-string v5, "OsmDroid" // string@39b3 │ │ -334332: 1a06 ff3e |00c5: const-string v6, "SQLiteFullException while cleanup." // string@3eff │ │ -334336: 7130 6a0e 6500 |00c7: invoke-static {v5, v6, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e6a │ │ -33433c: 6e20 b4a8 0100 |00ca: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@a8b4 │ │ -334342: 01a0 |00cd: move v0, v10 │ │ -334344: 04e5 |00ce: move-wide v5, v14 │ │ -334346: 2900 40ff |00cf: goto/16 000f // -00c0 │ │ -33434a: 0d00 |00d1: move-exception v0 │ │ -33434c: 6e20 b4a8 0100 |00d2: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@a8b4 │ │ -334352: 0e00 |00d5: return-void │ │ +334194: |[334194] org.osmdroid.tileprovider.modules.SqlTileWriter.runCleanupOperation:(JIJZ)V │ │ +3341a4: 0801 1200 |0000: move-object/from16 v1, v18 │ │ +3341a8: 2202 3710 |0002: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ +3341ac: 7010 a784 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +3341b2: 7401 bba8 1200 |0007: invoke-virtual/range {v18}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@a8bb │ │ +3341b8: 0c03 |000a: move-result-object v3 │ │ +3341ba: 1214 |000b: const/4 v4, #int 1 // #1 │ │ +3341bc: 0505 1300 |000c: move-wide/from16 v5, v19 │ │ +3341c0: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +3341c2: 1607 0000 |000f: const-wide/16 v7, #int 0 // #0 │ │ +3341c6: 3109 0507 |0011: cmp-long v9, v5, v7 │ │ +3341ca: 3d09 c200 |0013: if-lez v9, 00d5 // +00c2 │ │ +3341ce: 1209 |0015: const/4 v9, #int 0 // #0 │ │ +3341d0: 3800 0400 |0016: if-eqz v0, 001a // +0004 │ │ +3341d4: 120a |0018: const/4 v10, #int 0 // #0 │ │ +3341d6: 2809 |0019: goto 0022 // +0009 │ │ +3341d8: 310a 1607 |001a: cmp-long v10, v22, v7 │ │ +3341dc: 3d0a 0500 |001c: if-lez v10, 0021 // +0005 │ │ +3341e0: 7702 d684 1600 |001e: invoke-static/range {v22, v23}, Ljava/lang/Thread;.sleep:(J)V // method@84d6 │ │ +3341e6: 010a |0021: move v10, v0 │ │ +3341e8: 7100 be84 0000 |0022: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@84be │ │ +3341ee: 0b0b |0025: move-result-wide v11 │ │ +3341f0: 2200 3710 |0026: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +3341f4: 7010 a784 0000 |0028: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +3341fa: 1a0d 313e |002b: const-string v13, "SELECT key,LENGTH(HEX(tile))/2 FROM tiles WHERE expires IS NOT NULL " // string@3e31 │ │ +3341fe: 6e20 b184 d000 |002d: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +334204: 1a0d 0000 |0030: const-string v13, "" // string@0000 │ │ +334208: 3818 0400 |0032: if-eqz v24, 0036 // +0004 │ │ +33420c: 07db |0034: move-object v11, v13 │ │ +33420e: 2817 |0035: goto 004c // +0017 │ │ +334210: 220e 3710 |0036: new-instance v14, Ljava/lang/StringBuilder; // type@1037 │ │ +334214: 7010 a784 0e00 |0038: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +33421a: 1a0f 9d06 |003b: const-string v15, "AND expires < " // string@069d │ │ +33421e: 6e20 b184 fe00 |003d: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +334224: 6e30 ae84 be0c |0040: invoke-virtual {v14, v11, v12}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ +33422a: 1a0b 3200 |0043: const-string v11, " " // string@0032 │ │ +33422e: 6e20 b184 be00 |0045: invoke-virtual {v14, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +334234: 6e10 bc84 0e00 |0048: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +33423a: 0c0b |004b: move-result-object v11 │ │ +33423c: 6e20 b184 b000 |004c: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +334242: 1a0b e738 |004f: const-string v11, "ORDER BY " // string@38e7 │ │ +334246: 6e20 b184 b000 |0051: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +33424c: 1a0b 2462 |0054: const-string v11, "expires" // string@6224 │ │ +334250: 6e20 b184 b000 |0056: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +334256: 1a0b 9800 |0059: const-string v11, " ASC LIMIT " // string@0098 │ │ +33425a: 6e20 b184 b000 |005b: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +334260: 020b 1500 |005e: move/from16 v11, v21 │ │ +334264: 6e20 ad84 b000 |0060: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +33426a: 6e10 bc84 0000 |0063: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +334270: 0c00 |0066: move-result-object v0 │ │ +334272: 120c |0067: const/4 v12, #int 0 // #0 │ │ +334274: 6e30 8703 030c |0068: invoke-virtual {v3, v0, v12}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0387 │ │ +33427a: 0c00 |006b: move-result-object v0 │ │ +33427c: 7210 5003 0000 |006c: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@0350 │ │ +334282: 6e20 bb84 9200 |006f: invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;.setLength:(I)V // method@84bb │ │ +334288: 1a0e 977b |0072: const-string v14, "key in (" // string@7b97 │ │ +33428c: 6e20 b184 e200 |0074: invoke-virtual {v2, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +334292: 045e |0077: move-wide v14, v5 │ │ +334294: 07d5 |0078: move-object v5, v13 │ │ +334296: 7210 4d03 0000 |0079: invoke-interface {v0}, Landroid/database/Cursor;.isAfterLast:()Z // method@034d │ │ +33429c: 0a06 |007c: move-result v6 │ │ +33429e: 3906 2200 |007d: if-nez v6, 009f // +0022 │ │ +3342a2: 0813 0d00 |007f: move-object/from16 v19, v13 │ │ +3342a6: 7220 4903 9000 |0081: invoke-interface {v0, v9}, Landroid/database/Cursor;.getLong:(I)J // method@0349 │ │ +3342ac: 0b0c |0084: move-result-wide v12 │ │ +3342ae: 7220 4903 4000 |0085: invoke-interface {v0, v4}, Landroid/database/Cursor;.getLong:(I)J // method@0349 │ │ +3342b4: 0b10 |0088: move-result-wide v16 │ │ +3342b6: 7210 5103 0000 |0089: invoke-interface {v0}, Landroid/database/Cursor;.moveToNext:()Z // method@0351 │ │ +3342bc: 6e20 b184 5200 |008c: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3342c2: 6e30 ae84 c20d |008f: invoke-virtual {v2, v12, v13}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ +3342c8: 1a05 a703 |0092: const-string v5, "," // string@03a7 │ │ +3342cc: 9c0e 0e10 |0094: sub-long v14, v14, v16 │ │ +3342d0: 3106 0e07 |0096: cmp-long v6, v14, v7 │ │ +3342d4: 3c06 0300 |0098: if-gtz v6, 009b // +0003 │ │ +3342d8: 2807 |009a: goto 00a1 // +0007 │ │ +3342da: 080d 1300 |009b: move-object/from16 v13, v19 │ │ +3342de: 120c |009d: const/4 v12, #int 0 // #0 │ │ +3342e0: 28db |009e: goto 0079 // -0025 │ │ +3342e2: 0813 0d00 |009f: move-object/from16 v19, v13 │ │ +3342e6: 7210 3f03 0000 |00a1: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@033f │ │ +3342ec: 0800 1300 |00a4: move-object/from16 v0, v19 │ │ +3342f0: 6e20 6f84 5000 |00a6: invoke-virtual {v0, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +3342f6: 0a00 |00a9: move-result v0 │ │ +3342f8: 3800 0300 |00aa: if-eqz v0, 00ad // +0003 │ │ +3342fc: 0e00 |00ac: return-void │ │ +3342fe: 1300 2900 |00ad: const/16 v0, #int 41 // #29 │ │ +334302: 6e20 aa84 0200 |00af: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ +334308: 1a00 eba9 |00b2: const-string v0, "tiles" // string@a9eb │ │ +33430c: 6e10 bc84 0200 |00b4: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +334312: 0c05 |00b7: move-result-object v5 │ │ +334314: 1206 |00b8: const/4 v6, #int 0 // #0 │ │ +334316: 6e40 6e03 0365 |00b9: invoke-virtual {v3, v0, v5, v6}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@036e │ │ +33431c: 2811 |00bc: goto 00cd // +0011 │ │ +33431e: 0d00 |00bd: move-exception v0 │ │ +334320: 6e20 b4a8 0100 |00be: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@a8b4 │ │ +334326: 0e00 |00c1: return-void │ │ +334328: 0d00 |00c2: move-exception v0 │ │ +33432a: 1a05 b339 |00c3: const-string v5, "OsmDroid" // string@39b3 │ │ +33432e: 1a06 ff3e |00c5: const-string v6, "SQLiteFullException while cleanup." // string@3eff │ │ +334332: 7130 6a0e 6500 |00c7: invoke-static {v5, v6, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e6a │ │ +334338: 6e20 b4a8 0100 |00ca: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@a8b4 │ │ +33433e: 01a0 |00cd: move v0, v10 │ │ +334340: 04e5 |00ce: move-wide v5, v14 │ │ +334342: 2900 40ff |00cf: goto/16 000f // -00c0 │ │ +334346: 0d00 |00d1: move-exception v0 │ │ +334348: 6e20 b4a8 0100 |00d2: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@a8b4 │ │ +33434e: 0e00 |00d5: return-void │ │ catches : 4 │ │ 0x001e - 0x0021 │ │ Ljava/lang/InterruptedException; -> 0x0021 │ │ 0x0026 - 0x0030 │ │ Ljava/lang/Exception; -> 0x00d1 │ │ 0x0036 - 0x006c │ │ Ljava/lang/Exception; -> 0x00d1 │ │ @@ -1149370,19 +1149370,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -334388: |[334388] org.osmdroid.tileprovider.modules.SqlTileWriter.runDuringSplashScreen:()V │ │ -334398: 6e10 bba8 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@a8bb │ │ -33439e: 0c00 |0003: move-result-object v0 │ │ -3343a0: 7020 b5a8 0100 |0004: invoke-direct {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.createIndex:(Landroid/database/sqlite/SQLiteDatabase;)V // method@a8b5 │ │ -3343a6: 0e00 |0007: return-void │ │ +334384: |[334384] org.osmdroid.tileprovider.modules.SqlTileWriter.runDuringSplashScreen:()V │ │ +334394: 6e10 bba8 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@a8bb │ │ +33439a: 0c00 |0003: move-result-object v0 │ │ +33439c: 7020 b5a8 0100 |0004: invoke-direct {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.createIndex:(Landroid/database/sqlite/SQLiteDatabase;)V // method@a8b5 │ │ +3343a2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=808 │ │ 0x0004 line=809 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/tileprovider/modules/SqlTileWriter; │ │ │ │ @@ -1149391,163 +1149391,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 │ │ -332dd8: |[332dd8] org.osmdroid.tileprovider.modules.SqlTileWriter.saveFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;JLjava/io/InputStream;Ljava/lang/Long;)Z │ │ -332de8: 0801 1000 |0000: move-object/from16 v1, v16 │ │ -332dec: 0800 1500 |0002: move-object/from16 v0, v21 │ │ -332df0: 7401 bba8 1000 |0004: invoke-virtual/range {v16}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@a8bb │ │ -332df6: 0c02 |0007: move-result-object v2 │ │ -332df8: 1a03 3200 |0008: const-string v3, " " // string@0032 │ │ -332dfc: 1a04 6248 |000a: const-string v4, "Unable to store cached tile from " // string@4862 │ │ -332e00: 1205 |000c: const/4 v5, #int 0 // #0 │ │ -332e02: 1a06 b339 |000d: const-string v6, "OsmDroid" // string@39b3 │ │ -332e06: 3802 f800 |000f: if-eqz v2, 0107 // +00f8 │ │ -332e0a: 6e10 7f03 0200 |0011: invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@037f │ │ -332e10: 0a07 |0014: move-result v7 │ │ -332e12: 3907 0400 |0015: if-nez v7, 0019 // +0004 │ │ -332e16: 2900 f000 |0017: goto/16 0107 // +00f0 │ │ -332e1a: 1207 |0019: const/4 v7, #int 0 // #0 │ │ -332e1c: 2208 6500 |001a: new-instance v8, Landroid/content/ContentValues; // type@0065 │ │ -332e20: 7010 f801 0800 |001c: invoke-direct {v8}, Landroid/content/ContentValues;.:()V // method@01f8 │ │ -332e26: 7702 bea8 1200 |001f: invoke-static/range {v18, v19}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@a8be │ │ -332e2c: 0b09 |0022: move-result-wide v9 │ │ -332e2e: 1a0b 7996 |0023: const-string v11, "provider" // string@9679 │ │ -332e32: 7801 44a9 1100 |0025: invoke-interface/range {v17}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@a944 │ │ -332e38: 0c0c |0028: move-result-object v12 │ │ -332e3a: 6e30 fe01 b80c |0029: invoke-virtual {v8, v11, v12}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@01fe │ │ -332e40: 130b 0002 |002c: const/16 v11, #int 512 // #200 │ │ -332e44: 23bb 4915 |002e: new-array v11, v11, [B // type@1549 │ │ -332e48: 220c da0f |0030: new-instance v12, Ljava/io/ByteArrayOutputStream; // type@0fda │ │ -332e4c: 7010 9a82 0c00 |0032: invoke-direct {v12}, Ljava/io/ByteArrayOutputStream;.:()V // method@829a │ │ -332e52: 080d 1400 |0035: move-object/from16 v13, v20 │ │ -332e56: 6e20 1883 bd00 |0037: invoke-virtual {v13, v11}, Ljava/io/InputStream;.read:([B)I // method@8318 │ │ -332e5c: 0a0e |003a: move-result v14 │ │ -332e5e: 12ff |003b: const/4 v15, #int -1 // #ff │ │ -332e60: 32fe 0600 |003c: if-eq v14, v15, 0042 // +0006 │ │ -332e64: 6e40 a082 bce5 |003e: invoke-virtual {v12, v11, v5, v14}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@82a0 │ │ -332e6a: 28f6 |0041: goto 0037 // -000a │ │ -332e6c: 6e10 9d82 0c00 |0042: invoke-virtual {v12}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@829d │ │ -332e72: 0c0b |0045: move-result-object v11 │ │ -332e74: 1a0d 917b |0046: const-string v13, "key" // string@7b91 │ │ -332e78: 7120 1184 a900 |0048: invoke-static {v9, v10}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@8411 │ │ -332e7e: 0c09 |004b: move-result-object v9 │ │ -332e80: 6e30 fd01 d809 |004c: invoke-virtual {v8, v13, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@01fd │ │ -332e86: 1a09 cca9 |004f: const-string v9, "tile" // string@a9cc │ │ -332e8a: 6e30 ff01 980b |0051: invoke-virtual {v8, v9, v11}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@01ff │ │ -332e90: 3800 0700 |0054: if-eqz v0, 005b // +0007 │ │ -332e94: 1a09 2462 |0056: const-string v9, "expires" // string@6224 │ │ -332e98: 6e30 fd01 9800 |0058: invoke-virtual {v8, v9, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@01fd │ │ -332e9e: 1a00 eba9 |005b: const-string v0, "tiles" // string@a9eb │ │ -332ea2: 6e40 8a03 0287 |005d: invoke-virtual {v2, v0, v7, v8}, Landroid/database/sqlite/SQLiteDatabase;.replaceOrThrow:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@038a │ │ -332ea8: 7100 38a6 0000 |0060: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ -332eae: 0c00 |0063: move-result-object v0 │ │ -332eb0: 7210 94a6 0000 |0064: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@a694 │ │ -332eb6: 0a00 |0067: move-result v0 │ │ -332eb8: 3800 2100 |0068: if-eqz v0, 0089 // +0021 │ │ -332ebc: 2200 3710 |006a: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -332ec0: 7010 a784 0000 |006c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -332ec6: 1a07 cea9 |006f: const-string v7, "tile inserted " // string@a9ce │ │ -332eca: 6e20 b184 7000 |0071: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -332ed0: 7801 44a9 1100 |0074: invoke-interface/range {v17}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@a944 │ │ -332ed6: 0c07 |0077: move-result-object v7 │ │ -332ed8: 6e20 b184 7000 |0078: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -332ede: 7702 9faa 1200 |007b: invoke-static/range {v18, v19}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@aa9f │ │ -332ee4: 0c07 |007e: move-result-object v7 │ │ -332ee6: 6e20 b184 7000 |007f: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -332eec: 6e10 bc84 0000 |0082: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -332ef2: 0c00 |0085: move-result-object v0 │ │ -332ef4: 7120 670e 0600 |0086: invoke-static {v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ -332efa: 7100 be84 0000 |0089: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@84be │ │ -332f00: 0b07 |008c: move-result-wide v7 │ │ -332f02: 5319 1d77 |008d: iget-wide v9, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.lastSizeCheck:J // field@771d │ │ -332f06: 7100 38a6 0000 |008f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ -332f0c: 0c00 |0092: move-result-object v0 │ │ -332f0e: 7210 8fa6 0000 |0093: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileGCFrequencyInMillis:()J // method@a68f │ │ -332f14: 0b0d |0096: move-result-wide v13 │ │ -332f16: bbd9 |0097: add-long/2addr v9, v13 │ │ -332f18: 3100 0709 |0098: cmp-long v0, v7, v9 │ │ -332f1c: 3d00 0d00 |009a: if-lez v0, 00a7 // +000d │ │ -332f20: 7100 be84 0000 |009c: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@84be │ │ -332f26: 0b07 |009f: move-result-wide v7 │ │ -332f28: 5a17 1d77 |00a0: iput-wide v7, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.lastSizeCheck:J // field@771d │ │ -332f2c: 5410 1b77 |00a2: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.garbageCollector:Lorg/osmdroid/util/GarbageCollector; // field@771b │ │ -332f30: 6e10 1daa 0000 |00a4: invoke-virtual {v0}, Lorg/osmdroid/util/GarbageCollector;.gc:()Z // method@aa1d │ │ -332f36: 6e10 9b82 0c00 |00a7: invoke-virtual {v12}, Ljava/io/ByteArrayOutputStream;.close:()V // method@829b │ │ -332f3c: 2858 |00aa: goto 0102 // +0058 │ │ -332f3e: 0d00 |00ab: move-exception v0 │ │ -332f40: 2857 |00ac: goto 0103 // +0057 │ │ -332f42: 0d00 |00ad: move-exception v0 │ │ -332f44: 07c7 |00ae: move-object v7, v12 │ │ -332f46: 2808 |00af: goto 00b7 // +0008 │ │ -332f48: 0d00 |00b0: move-exception v0 │ │ -332f4a: 07c7 |00b1: move-object v7, v12 │ │ -332f4c: 2842 |00b2: goto 00f4 // +0042 │ │ -332f4e: 0d00 |00b3: move-exception v0 │ │ -332f50: 077c |00b4: move-object v12, v7 │ │ -332f52: 284e |00b5: goto 0103 // +004e │ │ -332f54: 0d00 |00b6: move-exception v0 │ │ -332f56: 2208 3710 |00b7: new-instance v8, Ljava/lang/StringBuilder; // type@1037 │ │ -332f5a: 7010 a784 0800 |00b9: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -332f60: 6e20 b184 4800 |00bc: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -332f66: 7801 44a9 1100 |00bf: invoke-interface/range {v17}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@a944 │ │ -332f6c: 0c04 |00c2: move-result-object v4 │ │ -332f6e: 6e20 b184 4800 |00c3: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -332f74: 6e20 b184 3800 |00c6: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -332f7a: 7702 9faa 1200 |00c9: invoke-static/range {v18, v19}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@aa9f │ │ -332f80: 0c03 |00cc: move-result-object v3 │ │ -332f82: 6e20 b184 3800 |00cd: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -332f88: 1a03 eb00 |00d0: const-string v3, " db is " // string@00eb │ │ -332f8c: 6e20 b184 3800 |00d2: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -332f92: 3902 0500 |00d5: if-nez v2, 00da // +0005 │ │ -332f96: 1a02 1d90 |00d7: const-string v2, "null" // string@901d │ │ -332f9a: 2803 |00d9: goto 00dc // +0003 │ │ -332f9c: 1a02 bd8f |00da: const-string v2, "not null" // string@8fbd │ │ -332fa0: 6e20 b184 2800 |00dc: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -332fa6: 6e10 bc84 0800 |00df: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -332fac: 0c02 |00e2: move-result-object v2 │ │ -332fae: 7130 6a0e 2600 |00e3: invoke-static {v6, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e6a │ │ -332fb4: 6002 a677 |00e6: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@77a6 │ │ -332fb8: d802 0201 |00e8: add-int/lit8 v2, v2, #int 1 // #01 │ │ -332fbc: 6702 a677 |00ea: sput v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@77a6 │ │ -332fc0: 6e20 b4a8 0100 |00ec: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@a8b4 │ │ -332fc6: 6e10 9b82 0700 |00ef: invoke-virtual {v7}, Ljava/io/ByteArrayOutputStream;.close:()V // method@829b │ │ -332fcc: 2810 |00f2: goto 0102 // +0010 │ │ -332fce: 0d00 |00f3: move-exception v0 │ │ -332fd0: 1a02 003f |00f4: const-string v2, "SQLiteFullException while saving tile." // string@3f00 │ │ -332fd4: 7130 6a0e 2600 |00f6: invoke-static {v6, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e6a │ │ -332fda: 5412 1b77 |00f9: iget-object v2, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.garbageCollector:Lorg/osmdroid/util/GarbageCollector; // field@771b │ │ -332fde: 6e10 1daa 0200 |00fb: invoke-virtual {v2}, Lorg/osmdroid/util/GarbageCollector;.gc:()Z // method@aa1d │ │ -332fe4: 6e20 b4a8 0100 |00fe: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@a8b4 │ │ -332fea: 28ee |0101: goto 00ef // -0012 │ │ -332fec: 0f05 |0102: return v5 │ │ -332fee: 6e10 9b82 0c00 |0103: invoke-virtual {v12}, Ljava/io/ByteArrayOutputStream;.close:()V // method@829b │ │ -332ff4: 2700 |0106: throw v0 │ │ -332ff6: 2200 3710 |0107: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -332ffa: 7010 a784 0000 |0109: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -333000: 6e20 b184 4000 |010c: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -333006: 7801 44a9 1100 |010f: invoke-interface/range {v17}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@a944 │ │ -33300c: 0c02 |0112: move-result-object v2 │ │ -33300e: 6e20 b184 2000 |0113: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -333014: 6e20 b184 3000 |0116: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -33301a: 7702 9faa 1200 |0119: invoke-static/range {v18, v19}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@aa9f │ │ -333020: 0c02 |011c: move-result-object v2 │ │ -333022: 6e20 b184 2000 |011d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -333028: 1a02 c803 |0120: const-string v2, ", database not available." // string@03c8 │ │ -33302c: 6e20 b184 2000 |0122: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -333032: 6e10 bc84 0000 |0125: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -333038: 0c00 |0128: move-result-object v0 │ │ -33303a: 7120 670e 0600 |0129: invoke-static {v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ -333040: 6000 a677 |012c: sget v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@77a6 │ │ -333044: d800 0001 |012e: add-int/lit8 v0, v0, #int 1 // #01 │ │ -333048: 6700 a677 |0130: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@77a6 │ │ -33304c: 0f05 |0132: return v5 │ │ +332dd4: |[332dd4] org.osmdroid.tileprovider.modules.SqlTileWriter.saveFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;JLjava/io/InputStream;Ljava/lang/Long;)Z │ │ +332de4: 0801 1000 |0000: move-object/from16 v1, v16 │ │ +332de8: 0800 1500 |0002: move-object/from16 v0, v21 │ │ +332dec: 7401 bba8 1000 |0004: invoke-virtual/range {v16}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@a8bb │ │ +332df2: 0c02 |0007: move-result-object v2 │ │ +332df4: 1a03 3200 |0008: const-string v3, " " // string@0032 │ │ +332df8: 1a04 6248 |000a: const-string v4, "Unable to store cached tile from " // string@4862 │ │ +332dfc: 1205 |000c: const/4 v5, #int 0 // #0 │ │ +332dfe: 1a06 b339 |000d: const-string v6, "OsmDroid" // string@39b3 │ │ +332e02: 3802 f800 |000f: if-eqz v2, 0107 // +00f8 │ │ +332e06: 6e10 7f03 0200 |0011: invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@037f │ │ +332e0c: 0a07 |0014: move-result v7 │ │ +332e0e: 3907 0400 |0015: if-nez v7, 0019 // +0004 │ │ +332e12: 2900 f000 |0017: goto/16 0107 // +00f0 │ │ +332e16: 1207 |0019: const/4 v7, #int 0 // #0 │ │ +332e18: 2208 6500 |001a: new-instance v8, Landroid/content/ContentValues; // type@0065 │ │ +332e1c: 7010 f801 0800 |001c: invoke-direct {v8}, Landroid/content/ContentValues;.:()V // method@01f8 │ │ +332e22: 7702 bea8 1200 |001f: invoke-static/range {v18, v19}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@a8be │ │ +332e28: 0b09 |0022: move-result-wide v9 │ │ +332e2a: 1a0b 7996 |0023: const-string v11, "provider" // string@9679 │ │ +332e2e: 7801 44a9 1100 |0025: invoke-interface/range {v17}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@a944 │ │ +332e34: 0c0c |0028: move-result-object v12 │ │ +332e36: 6e30 fe01 b80c |0029: invoke-virtual {v8, v11, v12}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@01fe │ │ +332e3c: 130b 0002 |002c: const/16 v11, #int 512 // #200 │ │ +332e40: 23bb 4915 |002e: new-array v11, v11, [B // type@1549 │ │ +332e44: 220c da0f |0030: new-instance v12, Ljava/io/ByteArrayOutputStream; // type@0fda │ │ +332e48: 7010 9a82 0c00 |0032: invoke-direct {v12}, Ljava/io/ByteArrayOutputStream;.:()V // method@829a │ │ +332e4e: 080d 1400 |0035: move-object/from16 v13, v20 │ │ +332e52: 6e20 1883 bd00 |0037: invoke-virtual {v13, v11}, Ljava/io/InputStream;.read:([B)I // method@8318 │ │ +332e58: 0a0e |003a: move-result v14 │ │ +332e5a: 12ff |003b: const/4 v15, #int -1 // #ff │ │ +332e5c: 32fe 0600 |003c: if-eq v14, v15, 0042 // +0006 │ │ +332e60: 6e40 a082 bce5 |003e: invoke-virtual {v12, v11, v5, v14}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@82a0 │ │ +332e66: 28f6 |0041: goto 0037 // -000a │ │ +332e68: 6e10 9d82 0c00 |0042: invoke-virtual {v12}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@829d │ │ +332e6e: 0c0b |0045: move-result-object v11 │ │ +332e70: 1a0d 917b |0046: const-string v13, "key" // string@7b91 │ │ +332e74: 7120 1184 a900 |0048: invoke-static {v9, v10}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@8411 │ │ +332e7a: 0c09 |004b: move-result-object v9 │ │ +332e7c: 6e30 fd01 d809 |004c: invoke-virtual {v8, v13, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@01fd │ │ +332e82: 1a09 cca9 |004f: const-string v9, "tile" // string@a9cc │ │ +332e86: 6e30 ff01 980b |0051: invoke-virtual {v8, v9, v11}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@01ff │ │ +332e8c: 3800 0700 |0054: if-eqz v0, 005b // +0007 │ │ +332e90: 1a09 2462 |0056: const-string v9, "expires" // string@6224 │ │ +332e94: 6e30 fd01 9800 |0058: invoke-virtual {v8, v9, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@01fd │ │ +332e9a: 1a00 eba9 |005b: const-string v0, "tiles" // string@a9eb │ │ +332e9e: 6e40 8a03 0287 |005d: invoke-virtual {v2, v0, v7, v8}, Landroid/database/sqlite/SQLiteDatabase;.replaceOrThrow:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@038a │ │ +332ea4: 7100 38a6 0000 |0060: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ +332eaa: 0c00 |0063: move-result-object v0 │ │ +332eac: 7210 94a6 0000 |0064: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@a694 │ │ +332eb2: 0a00 |0067: move-result v0 │ │ +332eb4: 3800 2100 |0068: if-eqz v0, 0089 // +0021 │ │ +332eb8: 2200 3710 |006a: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +332ebc: 7010 a784 0000 |006c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +332ec2: 1a07 cea9 |006f: const-string v7, "tile inserted " // string@a9ce │ │ +332ec6: 6e20 b184 7000 |0071: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +332ecc: 7801 44a9 1100 |0074: invoke-interface/range {v17}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@a944 │ │ +332ed2: 0c07 |0077: move-result-object v7 │ │ +332ed4: 6e20 b184 7000 |0078: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +332eda: 7702 9faa 1200 |007b: invoke-static/range {v18, v19}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@aa9f │ │ +332ee0: 0c07 |007e: move-result-object v7 │ │ +332ee2: 6e20 b184 7000 |007f: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +332ee8: 6e10 bc84 0000 |0082: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +332eee: 0c00 |0085: move-result-object v0 │ │ +332ef0: 7120 670e 0600 |0086: invoke-static {v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ +332ef6: 7100 be84 0000 |0089: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@84be │ │ +332efc: 0b07 |008c: move-result-wide v7 │ │ +332efe: 5319 1d77 |008d: iget-wide v9, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.lastSizeCheck:J // field@771d │ │ +332f02: 7100 38a6 0000 |008f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ +332f08: 0c00 |0092: move-result-object v0 │ │ +332f0a: 7210 8fa6 0000 |0093: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileGCFrequencyInMillis:()J // method@a68f │ │ +332f10: 0b0d |0096: move-result-wide v13 │ │ +332f12: bbd9 |0097: add-long/2addr v9, v13 │ │ +332f14: 3100 0709 |0098: cmp-long v0, v7, v9 │ │ +332f18: 3d00 0d00 |009a: if-lez v0, 00a7 // +000d │ │ +332f1c: 7100 be84 0000 |009c: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@84be │ │ +332f22: 0b07 |009f: move-result-wide v7 │ │ +332f24: 5a17 1d77 |00a0: iput-wide v7, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.lastSizeCheck:J // field@771d │ │ +332f28: 5410 1b77 |00a2: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.garbageCollector:Lorg/osmdroid/util/GarbageCollector; // field@771b │ │ +332f2c: 6e10 1daa 0000 |00a4: invoke-virtual {v0}, Lorg/osmdroid/util/GarbageCollector;.gc:()Z // method@aa1d │ │ +332f32: 6e10 9b82 0c00 |00a7: invoke-virtual {v12}, Ljava/io/ByteArrayOutputStream;.close:()V // method@829b │ │ +332f38: 2858 |00aa: goto 0102 // +0058 │ │ +332f3a: 0d00 |00ab: move-exception v0 │ │ +332f3c: 2857 |00ac: goto 0103 // +0057 │ │ +332f3e: 0d00 |00ad: move-exception v0 │ │ +332f40: 07c7 |00ae: move-object v7, v12 │ │ +332f42: 2808 |00af: goto 00b7 // +0008 │ │ +332f44: 0d00 |00b0: move-exception v0 │ │ +332f46: 07c7 |00b1: move-object v7, v12 │ │ +332f48: 2842 |00b2: goto 00f4 // +0042 │ │ +332f4a: 0d00 |00b3: move-exception v0 │ │ +332f4c: 077c |00b4: move-object v12, v7 │ │ +332f4e: 284e |00b5: goto 0103 // +004e │ │ +332f50: 0d00 |00b6: move-exception v0 │ │ +332f52: 2208 3710 |00b7: new-instance v8, Ljava/lang/StringBuilder; // type@1037 │ │ +332f56: 7010 a784 0800 |00b9: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +332f5c: 6e20 b184 4800 |00bc: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +332f62: 7801 44a9 1100 |00bf: invoke-interface/range {v17}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@a944 │ │ +332f68: 0c04 |00c2: move-result-object v4 │ │ +332f6a: 6e20 b184 4800 |00c3: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +332f70: 6e20 b184 3800 |00c6: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +332f76: 7702 9faa 1200 |00c9: invoke-static/range {v18, v19}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@aa9f │ │ +332f7c: 0c03 |00cc: move-result-object v3 │ │ +332f7e: 6e20 b184 3800 |00cd: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +332f84: 1a03 eb00 |00d0: const-string v3, " db is " // string@00eb │ │ +332f88: 6e20 b184 3800 |00d2: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +332f8e: 3902 0500 |00d5: if-nez v2, 00da // +0005 │ │ +332f92: 1a02 1d90 |00d7: const-string v2, "null" // string@901d │ │ +332f96: 2803 |00d9: goto 00dc // +0003 │ │ +332f98: 1a02 bd8f |00da: const-string v2, "not null" // string@8fbd │ │ +332f9c: 6e20 b184 2800 |00dc: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +332fa2: 6e10 bc84 0800 |00df: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +332fa8: 0c02 |00e2: move-result-object v2 │ │ +332faa: 7130 6a0e 2600 |00e3: invoke-static {v6, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e6a │ │ +332fb0: 6002 a677 |00e6: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@77a6 │ │ +332fb4: d802 0201 |00e8: add-int/lit8 v2, v2, #int 1 // #01 │ │ +332fb8: 6702 a677 |00ea: sput v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@77a6 │ │ +332fbc: 6e20 b4a8 0100 |00ec: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@a8b4 │ │ +332fc2: 6e10 9b82 0700 |00ef: invoke-virtual {v7}, Ljava/io/ByteArrayOutputStream;.close:()V // method@829b │ │ +332fc8: 2810 |00f2: goto 0102 // +0010 │ │ +332fca: 0d00 |00f3: move-exception v0 │ │ +332fcc: 1a02 003f |00f4: const-string v2, "SQLiteFullException while saving tile." // string@3f00 │ │ +332fd0: 7130 6a0e 2600 |00f6: invoke-static {v6, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e6a │ │ +332fd6: 5412 1b77 |00f9: iget-object v2, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.garbageCollector:Lorg/osmdroid/util/GarbageCollector; // field@771b │ │ +332fda: 6e10 1daa 0200 |00fb: invoke-virtual {v2}, Lorg/osmdroid/util/GarbageCollector;.gc:()Z // method@aa1d │ │ +332fe0: 6e20 b4a8 0100 |00fe: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@a8b4 │ │ +332fe6: 28ee |0101: goto 00ef // -0012 │ │ +332fe8: 0f05 |0102: return v5 │ │ +332fea: 6e10 9b82 0c00 |0103: invoke-virtual {v12}, Ljava/io/ByteArrayOutputStream;.close:()V // method@829b │ │ +332ff0: 2700 |0106: throw v0 │ │ +332ff2: 2200 3710 |0107: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +332ff6: 7010 a784 0000 |0109: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +332ffc: 6e20 b184 4000 |010c: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +333002: 7801 44a9 1100 |010f: invoke-interface/range {v17}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@a944 │ │ +333008: 0c02 |0112: move-result-object v2 │ │ +33300a: 6e20 b184 2000 |0113: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +333010: 6e20 b184 3000 |0116: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +333016: 7702 9faa 1200 |0119: invoke-static/range {v18, v19}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@aa9f │ │ +33301c: 0c02 |011c: move-result-object v2 │ │ +33301e: 6e20 b184 2000 |011d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +333024: 1a02 c803 |0120: const-string v2, ", database not available." // string@03c8 │ │ +333028: 6e20 b184 2000 |0122: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +33302e: 6e10 bc84 0000 |0125: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +333034: 0c00 |0128: move-result-object v0 │ │ +333036: 7120 670e 0600 |0129: invoke-static {v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ +33303c: 6000 a677 |012c: sget v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@77a6 │ │ +333040: d800 0001 |012e: add-int/lit8 v0, v0, #int 1 // #01 │ │ +333044: 6700 a677 |0130: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@77a6 │ │ +333048: 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 │ │ @@ -1149655,69 +1149655,69 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -3347d8: |[3347d8] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.:()V │ │ -3347e8: 1a00 cca9 |0000: const-string v0, "tile" // string@a9cc │ │ -3347ec: 2410 0116 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@1601 │ │ -3347f2: 0c00 |0005: move-result-object v0 │ │ -3347f4: 6900 2577 |0006: sput-object v0, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.queryColumns:[Ljava/lang/String; // field@7725 │ │ -3347f8: 0e00 |0008: return-void │ │ +3347d4: |[3347d4] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.:()V │ │ +3347e4: 1a00 cca9 |0000: const-string v0, "tile" // string@a9cc │ │ +3347e8: 2410 0116 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@1601 │ │ +3347ee: 0c00 |0005: move-result-object v0 │ │ +3347f0: 6900 2577 |0006: sput-object v0, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.queryColumns:[Ljava/lang/String; // field@7725 │ │ +3347f4: 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 │ │ -3347fc: |[3347fc] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.:(Ljava/lang/String;)V │ │ -33480c: 7010 4684 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@8446 │ │ -334812: 1300 401f |0003: const/16 v0, #int 8000 // #1f40 │ │ -334816: 5940 2677 |0005: iput v0, v4, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.questimate:I // field@7726 │ │ -33481a: 2200 e10f |0007: new-instance v0, Ljava/io/File; // type@0fe1 │ │ -33481e: 7020 d182 5000 |0009: invoke-direct {v0, v5}, Ljava/io/File;.:(Ljava/lang/String;)V // method@82d1 │ │ -334824: 5b40 2277 |000c: iput-object v0, v4, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.db_file:Ljava/io/File; // field@7722 │ │ -334828: 5440 2277 |000e: iget-object v0, v4, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.db_file:Ljava/io/File; // field@7722 │ │ -33482c: 6e10 da82 0000 |0010: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@82da │ │ -334832: 0c00 |0013: move-result-object v0 │ │ -334834: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -334836: 7120 8503 1000 |0015: invoke-static {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.openOrCreateDatabase:(Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;)Landroid/database/sqlite/SQLiteDatabase; // method@0385 │ │ -33483c: 0c00 |0018: move-result-object v0 │ │ -33483e: 5b40 2477 |0019: iput-object v0, v4, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@7724 │ │ -334842: 5445 2477 |001b: iget-object v5, v4, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@7724 │ │ -334846: 1a00 e50c |001d: const-string v0, "CREATE TABLE IF NOT EXISTS tiles (key INTEGER , provider TEXT, tile BLOB, PRIMARY KEY (key, provider));" // string@0ce5 │ │ -33484a: 6e20 7303 0500 |001f: invoke-virtual {v5, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0373 │ │ -334850: 280c |0022: goto 002e // +000c │ │ -334852: 0d05 |0023: move-exception v5 │ │ -334854: 6e10 e384 0500 |0024: invoke-virtual {v5}, Ljava/lang/Throwable;.printStackTrace:()V // method@84e3 │ │ -33485a: 1a00 b339 |0027: const-string v0, "OsmDroid" // string@39b3 │ │ -33485e: 1a01 8b61 |0029: const-string v1, "error setting db schema, it probably exists already" // string@618b │ │ -334862: 7130 680e 1005 |002b: invoke-static {v0, v1, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e68 │ │ -334868: 0e00 |002e: return-void │ │ -33486a: 0d00 |002f: move-exception v0 │ │ -33486c: 2201 1310 |0030: new-instance v1, Ljava/lang/Exception; // type@1013 │ │ -334870: 2202 3710 |0032: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ -334874: 7010 a784 0200 |0034: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -33487a: 1a03 8547 |0037: const-string v3, "Trouble creating database file at " // string@4785 │ │ -33487e: 6e20 b184 3200 |0039: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -334884: 6e20 b184 5200 |003c: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -33488a: 6e10 bc84 0200 |003f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -334890: 0c05 |0042: move-result-object v5 │ │ -334892: 7030 d283 5100 |0043: invoke-direct {v1, v5, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@83d2 │ │ -334898: 2701 |0046: throw v1 │ │ +3347f8: |[3347f8] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.:(Ljava/lang/String;)V │ │ +334808: 7010 4684 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@8446 │ │ +33480e: 1300 401f |0003: const/16 v0, #int 8000 // #1f40 │ │ +334812: 5940 2677 |0005: iput v0, v4, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.questimate:I // field@7726 │ │ +334816: 2200 e10f |0007: new-instance v0, Ljava/io/File; // type@0fe1 │ │ +33481a: 7020 d182 5000 |0009: invoke-direct {v0, v5}, Ljava/io/File;.:(Ljava/lang/String;)V // method@82d1 │ │ +334820: 5b40 2277 |000c: iput-object v0, v4, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.db_file:Ljava/io/File; // field@7722 │ │ +334824: 5440 2277 |000e: iget-object v0, v4, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.db_file:Ljava/io/File; // field@7722 │ │ +334828: 6e10 da82 0000 |0010: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@82da │ │ +33482e: 0c00 |0013: move-result-object v0 │ │ +334830: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +334832: 7120 8503 1000 |0015: invoke-static {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.openOrCreateDatabase:(Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;)Landroid/database/sqlite/SQLiteDatabase; // method@0385 │ │ +334838: 0c00 |0018: move-result-object v0 │ │ +33483a: 5b40 2477 |0019: iput-object v0, v4, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@7724 │ │ +33483e: 5445 2477 |001b: iget-object v5, v4, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@7724 │ │ +334842: 1a00 e50c |001d: const-string v0, "CREATE TABLE IF NOT EXISTS tiles (key INTEGER , provider TEXT, tile BLOB, PRIMARY KEY (key, provider));" // string@0ce5 │ │ +334846: 6e20 7303 0500 |001f: invoke-virtual {v5, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0373 │ │ +33484c: 280c |0022: goto 002e // +000c │ │ +33484e: 0d05 |0023: move-exception v5 │ │ +334850: 6e10 e384 0500 |0024: invoke-virtual {v5}, Ljava/lang/Throwable;.printStackTrace:()V // method@84e3 │ │ +334856: 1a00 b339 |0027: const-string v0, "OsmDroid" // string@39b3 │ │ +33485a: 1a01 8b61 |0029: const-string v1, "error setting db schema, it probably exists already" // string@618b │ │ +33485e: 7130 680e 1005 |002b: invoke-static {v0, v1, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e68 │ │ +334864: 0e00 |002e: return-void │ │ +334866: 0d00 |002f: move-exception v0 │ │ +334868: 2201 1310 |0030: new-instance v1, Ljava/lang/Exception; // type@1013 │ │ +33486c: 2202 3710 |0032: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ +334870: 7010 a784 0200 |0034: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +334876: 1a03 8547 |0037: const-string v3, "Trouble creating database file at " // string@4785 │ │ +33487a: 6e20 b184 3200 |0039: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +334880: 6e20 b184 5200 |003c: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +334886: 6e10 bc84 0200 |003f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +33488c: 0c05 |0042: move-result-object v5 │ │ +33488e: 7030 d283 5100 |0043: invoke-direct {v1, v5, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@83d2 │ │ +334894: 2701 |0046: throw v1 │ │ catches : 2 │ │ 0x000e - 0x001b │ │ Ljava/lang/Exception; -> 0x002f │ │ 0x001b - 0x0022 │ │ Ljava/lang/Throwable; -> 0x0023 │ │ positions : │ │ 0x0000 line=38 │ │ @@ -1149738,48 +1149738,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 │ │ -334540: |[334540] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ -334550: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -334552: 7120 bea8 7600 |0001: invoke-static {v6, v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@a8be │ │ -334558: 0b01 |0004: move-result-wide v1 │ │ -33455a: 7130 c2a8 2105 |0005: invoke-static {v1, v2, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@a8c2 │ │ -334560: 0c01 |0008: move-result-object v1 │ │ -334562: 6e20 dba8 1400 |0009: invoke-virtual {v4, v1}, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.getTileCursor:([Ljava/lang/String;)Landroid/database/Cursor; // method@a8db │ │ -334568: 0c01 |000c: move-result-object v1 │ │ -33456a: 7210 4503 0100 |000d: invoke-interface {v1}, Landroid/database/Cursor;.getCount:()I // method@0345 │ │ -334570: 0a02 |0010: move-result v2 │ │ -334572: 3802 0400 |0011: if-eqz v2, 0015 // +0004 │ │ -334576: 1212 |0013: const/4 v2, #int 1 // #1 │ │ -334578: 2802 |0014: goto 0016 // +0002 │ │ -33457a: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -33457c: 7210 3f03 0100 |0016: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@033f │ │ -334582: 0f02 |0019: return v2 │ │ -334584: 0d01 |001a: move-exception v1 │ │ -334586: 2202 3710 |001b: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ -33458a: 7010 a784 0200 |001d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -334590: 1a03 6248 |0020: const-string v3, "Unable to store cached tile from " // string@4862 │ │ -334594: 6e20 b184 3200 |0022: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -33459a: 7210 44a9 0500 |0025: invoke-interface {v5}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@a944 │ │ -3345a0: 0c05 |0028: move-result-object v5 │ │ -3345a2: 6e20 b184 5200 |0029: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3345a8: 1a05 3200 |002c: const-string v5, " " // string@0032 │ │ -3345ac: 6e20 b184 5200 |002e: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3345b2: 7120 9faa 7600 |0031: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@aa9f │ │ -3345b8: 0c05 |0034: move-result-object v5 │ │ -3345ba: 6e20 b184 5200 |0035: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3345c0: 6e10 bc84 0200 |0038: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -3345c6: 0c05 |003b: move-result-object v5 │ │ -3345c8: 1a06 b339 |003c: const-string v6, "OsmDroid" // string@39b3 │ │ -3345cc: 7130 6a0e 5601 |003e: invoke-static {v6, v5, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e6a │ │ -3345d2: 0f00 |0041: return v0 │ │ +33453c: |[33453c] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ +33454c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +33454e: 7120 bea8 7600 |0001: invoke-static {v6, v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@a8be │ │ +334554: 0b01 |0004: move-result-wide v1 │ │ +334556: 7130 c2a8 2105 |0005: invoke-static {v1, v2, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@a8c2 │ │ +33455c: 0c01 |0008: move-result-object v1 │ │ +33455e: 6e20 dba8 1400 |0009: invoke-virtual {v4, v1}, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.getTileCursor:([Ljava/lang/String;)Landroid/database/Cursor; // method@a8db │ │ +334564: 0c01 |000c: move-result-object v1 │ │ +334566: 7210 4503 0100 |000d: invoke-interface {v1}, Landroid/database/Cursor;.getCount:()I // method@0345 │ │ +33456c: 0a02 |0010: move-result v2 │ │ +33456e: 3802 0400 |0011: if-eqz v2, 0015 // +0004 │ │ +334572: 1212 |0013: const/4 v2, #int 1 // #1 │ │ +334574: 2802 |0014: goto 0016 // +0002 │ │ +334576: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +334578: 7210 3f03 0100 |0016: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@033f │ │ +33457e: 0f02 |0019: return v2 │ │ +334580: 0d01 |001a: move-exception v1 │ │ +334582: 2202 3710 |001b: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ +334586: 7010 a784 0200 |001d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +33458c: 1a03 6248 |0020: const-string v3, "Unable to store cached tile from " // string@4862 │ │ +334590: 6e20 b184 3200 |0022: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +334596: 7210 44a9 0500 |0025: invoke-interface {v5}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@a944 │ │ +33459c: 0c05 |0028: move-result-object v5 │ │ +33459e: 6e20 b184 5200 |0029: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3345a4: 1a05 3200 |002c: const-string v5, " " // string@0032 │ │ +3345a8: 6e20 b184 5200 |002e: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3345ae: 7120 9faa 7600 |0031: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@aa9f │ │ +3345b4: 0c05 |0034: move-result-object v5 │ │ +3345b6: 6e20 b184 5200 |0035: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3345bc: 6e10 bc84 0200 |0038: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +3345c2: 0c05 |003b: move-result-object v5 │ │ +3345c4: 1a06 b339 |003c: const-string v6, "OsmDroid" // string@39b3 │ │ +3345c8: 7130 6a0e 5601 |003e: invoke-static {v6, v5, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e6a │ │ +3345ce: 0f00 |0041: return v0 │ │ catches : 1 │ │ 0x0001 - 0x0019 │ │ Ljava/lang/Throwable; -> 0x001a │ │ positions : │ │ 0x0001 line=99 │ │ 0x0005 line=100 │ │ 0x000d line=102 │ │ @@ -1149795,54 +1149795,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 │ │ -3347c4: |[3347c4] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; │ │ -3347d4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -3347d6: 1101 |0001: return-object v1 │ │ +3347c0: |[3347c0] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; │ │ +3347d0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +3347d2: 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 │ │ -3343c0: |[3343c0] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.getTileCursor:([Ljava/lang/String;)Landroid/database/Cursor; │ │ -3343d0: 5490 2477 |0000: iget-object v0, v9, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@7724 │ │ -3343d4: 3800 1c00 |0002: if-eqz v0, 001e // +001c │ │ -3343d8: 6e10 7f03 0000 |0004: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@037f │ │ -3343de: 0a00 |0007: move-result v0 │ │ -3343e0: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -3343e4: 2814 |000a: goto 001e // +0014 │ │ -3343e6: 5491 2477 |000b: iget-object v1, v9, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@7724 │ │ -3343ea: 6203 2577 |000d: sget-object v3, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.queryColumns:[Ljava/lang/String; // field@7725 │ │ -3343ee: 7100 c0a8 0000 |000f: invoke-static {}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKey:()Ljava/lang/String; // method@a8c0 │ │ -3343f4: 0c04 |0012: move-result-object v4 │ │ -3343f6: 1206 |0013: const/4 v6, #int 0 // #0 │ │ -3343f8: 1207 |0014: const/4 v7, #int 0 // #0 │ │ -3343fa: 1208 |0015: const/4 v8, #int 0 // #0 │ │ -3343fc: 1a02 eba9 |0016: const-string v2, "tiles" // string@a9eb │ │ -334400: 07a5 |0018: move-object v5, v10 │ │ -334402: 7408 8603 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@0386 │ │ -334408: 0c0a |001c: move-result-object v10 │ │ -33440a: 110a |001d: return-object v10 │ │ -33440c: 1a0a b339 |001e: const-string v10, "OsmDroid" // string@39b3 │ │ -334410: 1a00 fe40 |0020: const-string v0, "Skipping SqlArchiveTileWriter getTileCursor, database is closed" // string@40fe │ │ -334414: 7120 710e 0a00 |0022: invoke-static {v10, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0e71 │ │ -33441a: 120a |0025: const/4 v10, #int 0 // #0 │ │ -33441c: 110a |0026: return-object v10 │ │ +3343bc: |[3343bc] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.getTileCursor:([Ljava/lang/String;)Landroid/database/Cursor; │ │ +3343cc: 5490 2477 |0000: iget-object v0, v9, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@7724 │ │ +3343d0: 3800 1c00 |0002: if-eqz v0, 001e // +001c │ │ +3343d4: 6e10 7f03 0000 |0004: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@037f │ │ +3343da: 0a00 |0007: move-result v0 │ │ +3343dc: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +3343e0: 2814 |000a: goto 001e // +0014 │ │ +3343e2: 5491 2477 |000b: iget-object v1, v9, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@7724 │ │ +3343e6: 6203 2577 |000d: sget-object v3, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.queryColumns:[Ljava/lang/String; // field@7725 │ │ +3343ea: 7100 c0a8 0000 |000f: invoke-static {}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKey:()Ljava/lang/String; // method@a8c0 │ │ +3343f0: 0c04 |0012: move-result-object v4 │ │ +3343f2: 1206 |0013: const/4 v6, #int 0 // #0 │ │ +3343f4: 1207 |0014: const/4 v7, #int 0 // #0 │ │ +3343f6: 1208 |0015: const/4 v8, #int 0 // #0 │ │ +3343f8: 1a02 eba9 |0016: const-string v2, "tiles" // string@a9eb │ │ +3343fc: 07a5 |0018: move-object v5, v10 │ │ +3343fe: 7408 8603 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@0386 │ │ +334404: 0c0a |001c: move-result-object v10 │ │ +334406: 110a |001d: return-object v10 │ │ +334408: 1a0a b339 |001e: const-string v10, "OsmDroid" // string@39b3 │ │ +33440c: 1a00 fe40 |0020: const-string v0, "Skipping SqlArchiveTileWriter getTileCursor, database is closed" // string@40fe │ │ +334410: 7120 710e 0a00 |0022: invoke-static {v10, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0e71 │ │ +334416: 120a |0025: const/4 v10, #int 0 // #0 │ │ +334418: 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; │ │ @@ -1149853,78 +1149853,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 │ │ -334420: |[334420] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.loadTile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Landroid/graphics/drawable/Drawable; │ │ -334430: 5450 2477 |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@7724 │ │ -334434: 1a01 b339 |0002: const-string v1, "OsmDroid" // string@39b3 │ │ -334438: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -33443a: 3800 7000 |0005: if-eqz v0, 0075 // +0070 │ │ -33443e: 6e10 7f03 0000 |0007: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@037f │ │ -334444: 0a00 |000a: move-result v0 │ │ -334446: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ -33444a: 2868 |000d: goto 0075 // +0068 │ │ -33444c: 7120 bea8 8700 |000e: invoke-static {v7, v8}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@a8be │ │ -334452: 0b03 |0011: move-result-wide v3 │ │ -334454: 7130 c2a8 4306 |0012: invoke-static {v3, v4, v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@a8c2 │ │ -33445a: 0c00 |0015: move-result-object v0 │ │ -33445c: 6e20 dba8 0500 |0016: invoke-virtual {v5, v0}, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.getTileCursor:([Ljava/lang/String;)Landroid/database/Cursor; // method@a8db │ │ -334462: 0c00 |0019: move-result-object v0 │ │ -334464: 3900 0300 |001a: if-nez v0, 001d // +0003 │ │ -334468: 1102 |001c: return-object v2 │ │ -33446a: 7210 5003 0000 |001d: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@0350 │ │ -334470: 0a03 |0020: move-result v3 │ │ -334472: 3803 0d00 |0021: if-eqz v3, 002e // +000d │ │ -334476: 1a03 cca9 |0023: const-string v3, "tile" // string@a9cc │ │ -33447a: 7220 4203 3000 |0025: invoke-interface {v0, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0342 │ │ -334480: 0a03 |0028: move-result v3 │ │ -334482: 7220 4003 3000 |0029: invoke-interface {v0, v3}, Landroid/database/Cursor;.getBlob:(I)[B // method@0340 │ │ -334488: 0c03 |002c: move-result-object v3 │ │ -33448a: 2802 |002d: goto 002f // +0002 │ │ -33448c: 0723 |002e: move-object v3, v2 │ │ -33448e: 7210 3f03 0000 |002f: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@033f │ │ -334494: 3903 2c00 |0032: if-nez v3, 005e // +002c │ │ -334498: 7100 38a6 0000 |0034: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ -33449e: 0c00 |0037: move-result-object v0 │ │ -3344a0: 7210 94a6 0000 |0038: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@a694 │ │ -3344a6: 0a00 |003b: move-result v0 │ │ -3344a8: 3800 2100 |003c: if-eqz v0, 005d // +0021 │ │ -3344ac: 2200 3710 |003e: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -3344b0: 7010 a784 0000 |0040: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -3344b6: 1a03 3841 |0043: const-string v3, "SqlCache - Tile doesn't exist: " // string@4138 │ │ -3344ba: 6e20 b184 3000 |0045: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3344c0: 7210 44a9 0600 |0048: invoke-interface {v6}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@a944 │ │ -3344c6: 0c06 |004b: move-result-object v6 │ │ -3344c8: 6e20 b184 6000 |004c: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3344ce: 7120 9faa 8700 |004f: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@aa9f │ │ -3344d4: 0c06 |0052: move-result-object v6 │ │ -3344d6: 6e20 b184 6000 |0053: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3344dc: 6e10 bc84 0000 |0056: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -3344e2: 0c06 |0059: move-result-object v6 │ │ -3344e4: 7120 670e 6100 |005a: invoke-static {v1, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ -3344ea: 1102 |005d: return-object v2 │ │ -3344ec: 2207 d90f |005e: new-instance v7, Ljava/io/ByteArrayInputStream; // type@0fd9 │ │ -3344f0: 7020 9882 3700 |0060: invoke-direct {v7, v3}, Ljava/io/ByteArrayInputStream;.:([B)V // method@8298 │ │ -3344f6: 7220 3ea9 7600 |0063: invoke-interface {v6, v7}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@a93e │ │ -3344fc: 0c06 |0066: move-result-object v6 │ │ -3344fe: 7110 c6a9 0700 |0067: invoke-static {v7}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@a9c6 │ │ -334504: 1106 |006a: return-object v6 │ │ -334506: 0d06 |006b: move-exception v6 │ │ -334508: 0772 |006c: move-object v2, v7 │ │ -33450a: 2802 |006d: goto 006f // +0002 │ │ -33450c: 0d06 |006e: move-exception v6 │ │ -33450e: 3802 0500 |006f: if-eqz v2, 0074 // +0005 │ │ -334512: 7110 c6a9 0200 |0071: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@a9c6 │ │ -334518: 2706 |0074: throw v6 │ │ -33451a: 1a06 ff40 |0075: const-string v6, "Skipping SqlArchiveTileWriter loadTile, database is closed" // string@40ff │ │ -33451e: 7120 710e 6100 |0077: invoke-static {v1, v6}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0e71 │ │ -334524: 1102 |007a: return-object v2 │ │ +33441c: |[33441c] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.loadTile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Landroid/graphics/drawable/Drawable; │ │ +33442c: 5450 2477 |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@7724 │ │ +334430: 1a01 b339 |0002: const-string v1, "OsmDroid" // string@39b3 │ │ +334434: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +334436: 3800 7000 |0005: if-eqz v0, 0075 // +0070 │ │ +33443a: 6e10 7f03 0000 |0007: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@037f │ │ +334440: 0a00 |000a: move-result v0 │ │ +334442: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ +334446: 2868 |000d: goto 0075 // +0068 │ │ +334448: 7120 bea8 8700 |000e: invoke-static {v7, v8}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@a8be │ │ +33444e: 0b03 |0011: move-result-wide v3 │ │ +334450: 7130 c2a8 4306 |0012: invoke-static {v3, v4, v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@a8c2 │ │ +334456: 0c00 |0015: move-result-object v0 │ │ +334458: 6e20 dba8 0500 |0016: invoke-virtual {v5, v0}, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.getTileCursor:([Ljava/lang/String;)Landroid/database/Cursor; // method@a8db │ │ +33445e: 0c00 |0019: move-result-object v0 │ │ +334460: 3900 0300 |001a: if-nez v0, 001d // +0003 │ │ +334464: 1102 |001c: return-object v2 │ │ +334466: 7210 5003 0000 |001d: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@0350 │ │ +33446c: 0a03 |0020: move-result v3 │ │ +33446e: 3803 0d00 |0021: if-eqz v3, 002e // +000d │ │ +334472: 1a03 cca9 |0023: const-string v3, "tile" // string@a9cc │ │ +334476: 7220 4203 3000 |0025: invoke-interface {v0, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0342 │ │ +33447c: 0a03 |0028: move-result v3 │ │ +33447e: 7220 4003 3000 |0029: invoke-interface {v0, v3}, Landroid/database/Cursor;.getBlob:(I)[B // method@0340 │ │ +334484: 0c03 |002c: move-result-object v3 │ │ +334486: 2802 |002d: goto 002f // +0002 │ │ +334488: 0723 |002e: move-object v3, v2 │ │ +33448a: 7210 3f03 0000 |002f: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@033f │ │ +334490: 3903 2c00 |0032: if-nez v3, 005e // +002c │ │ +334494: 7100 38a6 0000 |0034: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ +33449a: 0c00 |0037: move-result-object v0 │ │ +33449c: 7210 94a6 0000 |0038: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@a694 │ │ +3344a2: 0a00 |003b: move-result v0 │ │ +3344a4: 3800 2100 |003c: if-eqz v0, 005d // +0021 │ │ +3344a8: 2200 3710 |003e: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +3344ac: 7010 a784 0000 |0040: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +3344b2: 1a03 3841 |0043: const-string v3, "SqlCache - Tile doesn't exist: " // string@4138 │ │ +3344b6: 6e20 b184 3000 |0045: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3344bc: 7210 44a9 0600 |0048: invoke-interface {v6}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@a944 │ │ +3344c2: 0c06 |004b: move-result-object v6 │ │ +3344c4: 6e20 b184 6000 |004c: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3344ca: 7120 9faa 8700 |004f: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@aa9f │ │ +3344d0: 0c06 |0052: move-result-object v6 │ │ +3344d2: 6e20 b184 6000 |0053: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3344d8: 6e10 bc84 0000 |0056: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +3344de: 0c06 |0059: move-result-object v6 │ │ +3344e0: 7120 670e 6100 |005a: invoke-static {v1, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ +3344e6: 1102 |005d: return-object v2 │ │ +3344e8: 2207 d90f |005e: new-instance v7, Ljava/io/ByteArrayInputStream; // type@0fd9 │ │ +3344ec: 7020 9882 3700 |0060: invoke-direct {v7, v3}, Ljava/io/ByteArrayInputStream;.:([B)V // method@8298 │ │ +3344f2: 7220 3ea9 7600 |0063: invoke-interface {v6, v7}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@a93e │ │ +3344f8: 0c06 |0066: move-result-object v6 │ │ +3344fa: 7110 c6a9 0700 |0067: invoke-static {v7}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@a9c6 │ │ +334500: 1106 |006a: return-object v6 │ │ +334502: 0d06 |006b: move-exception v6 │ │ +334504: 0772 |006c: move-object v2, v7 │ │ +334506: 2802 |006d: goto 006f // +0002 │ │ +334508: 0d06 |006e: move-exception v6 │ │ +33450a: 3802 0500 |006f: if-eqz v2, 0074 // +0005 │ │ +33450e: 7110 c6a9 0200 |0071: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@a9c6 │ │ +334514: 2706 |0074: throw v6 │ │ +334516: 1a06 ff40 |0075: const-string v6, "Skipping SqlArchiveTileWriter loadTile, database is closed" // string@40ff │ │ +33451a: 7120 710e 6100 |0077: invoke-static {v1, v6}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0e71 │ │ +334520: 1102 |007a: return-object v2 │ │ catches : 2 │ │ 0x000e - 0x0063 │ │ -> 0x006e │ │ 0x0063 - 0x0067 │ │ -> 0x006b │ │ positions : │ │ 0x0000 line=154 │ │ @@ -1149949,19 +1149949,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3348b8: |[3348b8] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.onDetach:()V │ │ -3348c8: 5410 2477 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@7724 │ │ -3348cc: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -3348d0: 6e10 6c03 0000 |0004: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@036c │ │ -3348d6: 0e00 |0007: return-void │ │ +3348b4: |[3348b4] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.onDetach:()V │ │ +3348c4: 5410 2477 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@7724 │ │ +3348c8: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +3348cc: 6e10 6c03 0000 |0004: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@036c │ │ +3348d2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ 0x0004 line=114 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter; │ │ │ │ @@ -1149970,121 +1149970,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 │ │ -3345e4: |[3345e4] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.remove:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ -3345f4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -3345f6: 0f01 |0001: return v1 │ │ +3345e0: |[3345e0] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.remove:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ +3345f0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +3345f2: 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 │ │ -3345f8: |[3345f8] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.saveFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;JLjava/io/InputStream;Ljava/lang/Long;)Z │ │ -334608: 549e 2477 |0000: iget-object v14, v9, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@7724 │ │ -33460c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -33460e: 1a01 b339 |0003: const-string v1, "OsmDroid" // string@39b3 │ │ -334612: 380e ad00 |0005: if-eqz v14, 00b2 // +00ad │ │ -334616: 6e10 7f03 0e00 |0007: invoke-virtual {v14}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@037f │ │ -33461c: 0a0e |000a: move-result v14 │ │ -33461e: 390e 0400 |000b: if-nez v14, 000f // +0004 │ │ -334622: 2900 a500 |000d: goto/16 00b2 // +00a5 │ │ -334626: 120e |000f: const/4 v14, #int 0 // #0 │ │ -334628: 2202 6500 |0010: new-instance v2, Landroid/content/ContentValues; // type@0065 │ │ -33462c: 7010 f801 0200 |0012: invoke-direct {v2}, Landroid/content/ContentValues;.:()V // method@01f8 │ │ -334632: 7120 bea8 cb00 |0015: invoke-static {v11, v12}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@a8be │ │ -334638: 0b03 |0018: move-result-wide v3 │ │ -33463a: 1a05 7996 |0019: const-string v5, "provider" // string@9679 │ │ -33463e: 7210 44a9 0a00 |001b: invoke-interface {v10}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@a944 │ │ -334644: 0c06 |001e: move-result-object v6 │ │ -334646: 6e30 fe01 5206 |001f: invoke-virtual {v2, v5, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@01fe │ │ -33464c: 1305 0002 |0022: const/16 v5, #int 512 // #200 │ │ -334650: 2355 4915 |0024: new-array v5, v5, [B // type@1549 │ │ -334654: 2206 da0f |0026: new-instance v6, Ljava/io/ByteArrayOutputStream; // type@0fda │ │ -334658: 7010 9a82 0600 |0028: invoke-direct {v6}, Ljava/io/ByteArrayOutputStream;.:()V // method@829a │ │ -33465e: 6e20 1883 5d00 |002b: invoke-virtual {v13, v5}, Ljava/io/InputStream;.read:([B)I // method@8318 │ │ -334664: 0a07 |002e: move-result v7 │ │ -334666: 12f8 |002f: const/4 v8, #int -1 // #ff │ │ -334668: 3287 0600 |0030: if-eq v7, v8, 0036 // +0006 │ │ -33466c: 6e40 a082 5670 |0032: invoke-virtual {v6, v5, v0, v7}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@82a0 │ │ -334672: 28f6 |0035: goto 002b // -000a │ │ -334674: 6e10 9d82 0600 |0036: invoke-virtual {v6}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@829d │ │ -33467a: 0c0d |0039: move-result-object v13 │ │ -33467c: 1a05 917b |003a: const-string v5, "key" // string@7b91 │ │ -334680: 7120 1184 4300 |003c: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@8411 │ │ -334686: 0c03 |003f: move-result-object v3 │ │ -334688: 6e30 fd01 5203 |0040: invoke-virtual {v2, v5, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@01fd │ │ -33468e: 1a03 cca9 |0043: const-string v3, "tile" // string@a9cc │ │ -334692: 6e30 ff01 320d |0045: invoke-virtual {v2, v3, v13}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@01ff │ │ -334698: 549d 2477 |0048: iget-object v13, v9, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@7724 │ │ -33469c: 1a03 eba9 |004a: const-string v3, "tiles" // string@a9eb │ │ -3346a0: 6e40 7b03 3d2e |004c: invoke-virtual {v13, v3, v14, v2}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@037b │ │ -3346a6: 1210 |004f: const/4 v0, #int 1 // #1 │ │ -3346a8: 7100 38a6 0000 |0050: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ -3346ae: 0c0d |0053: move-result-object v13 │ │ -3346b0: 7210 94a6 0d00 |0054: invoke-interface {v13}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@a694 │ │ -3346b6: 0a0d |0057: move-result v13 │ │ -3346b8: 380d 2100 |0058: if-eqz v13, 0079 // +0021 │ │ -3346bc: 220d 3710 |005a: new-instance v13, Ljava/lang/StringBuilder; // type@1037 │ │ -3346c0: 7010 a784 0d00 |005c: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -3346c6: 1a0e cea9 |005f: const-string v14, "tile inserted " // string@a9ce │ │ -3346ca: 6e20 b184 ed00 |0061: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3346d0: 7210 44a9 0a00 |0064: invoke-interface {v10}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@a944 │ │ -3346d6: 0c0e |0067: move-result-object v14 │ │ -3346d8: 6e20 b184 ed00 |0068: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3346de: 7120 9faa cb00 |006b: invoke-static {v11, v12}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@aa9f │ │ -3346e4: 0c0e |006e: move-result-object v14 │ │ -3346e6: 6e20 b184 ed00 |006f: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3346ec: 6e10 bc84 0d00 |0072: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -3346f2: 0c0d |0075: move-result-object v13 │ │ -3346f4: 7120 670e d100 |0076: invoke-static {v1, v13}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ -3346fa: 6e10 9b82 0600 |0079: invoke-virtual {v6}, Ljava/io/ByteArrayOutputStream;.close:()V // method@829b │ │ -334700: 2831 |007c: goto 00ad // +0031 │ │ -334702: 0d0a |007d: move-exception v10 │ │ -334704: 2830 |007e: goto 00ae // +0030 │ │ -334706: 0d0d |007f: move-exception v13 │ │ -334708: 076e |0080: move-object v14, v6 │ │ -33470a: 2805 |0081: goto 0086 // +0005 │ │ -33470c: 0d0a |0082: move-exception v10 │ │ -33470e: 07e6 |0083: move-object v6, v14 │ │ -334710: 282a |0084: goto 00ae // +002a │ │ -334712: 0d0d |0085: move-exception v13 │ │ -334714: 2202 3710 |0086: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ -334718: 7010 a784 0200 |0088: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -33471e: 1a03 6248 |008b: const-string v3, "Unable to store cached tile from " // string@4862 │ │ -334722: 6e20 b184 3200 |008d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -334728: 7210 44a9 0a00 |0090: invoke-interface {v10}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@a944 │ │ -33472e: 0c0a |0093: move-result-object v10 │ │ -334730: 6e20 b184 a200 |0094: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -334736: 1a0a 3200 |0097: const-string v10, " " // string@0032 │ │ -33473a: 6e20 b184 a200 |0099: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -334740: 7120 9faa cb00 |009c: invoke-static {v11, v12}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@aa9f │ │ -334746: 0c0a |009f: move-result-object v10 │ │ -334748: 6e20 b184 a200 |00a0: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -33474e: 6e10 bc84 0200 |00a3: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -334754: 0c0a |00a6: move-result-object v10 │ │ -334756: 7130 6a0e a10d |00a7: invoke-static {v1, v10, v13}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e6a │ │ -33475c: 6e10 9b82 0e00 |00aa: invoke-virtual {v14}, Ljava/io/ByteArrayOutputStream;.close:()V // method@829b │ │ -334762: 0f00 |00ad: return v0 │ │ -334764: 6e10 9b82 0600 |00ae: invoke-virtual {v6}, Ljava/io/ByteArrayOutputStream;.close:()V // method@829b │ │ -33476a: 270a |00b1: throw v10 │ │ -33476c: 1a0a 0041 |00b2: const-string v10, "Skipping SqlArchiveTileWriter saveFile, database is closed" // string@4100 │ │ -334770: 7120 670e a100 |00b4: invoke-static {v1, v10}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ -334776: 0f00 |00b7: return v0 │ │ +3345f4: |[3345f4] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.saveFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;JLjava/io/InputStream;Ljava/lang/Long;)Z │ │ +334604: 549e 2477 |0000: iget-object v14, v9, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@7724 │ │ +334608: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +33460a: 1a01 b339 |0003: const-string v1, "OsmDroid" // string@39b3 │ │ +33460e: 380e ad00 |0005: if-eqz v14, 00b2 // +00ad │ │ +334612: 6e10 7f03 0e00 |0007: invoke-virtual {v14}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@037f │ │ +334618: 0a0e |000a: move-result v14 │ │ +33461a: 390e 0400 |000b: if-nez v14, 000f // +0004 │ │ +33461e: 2900 a500 |000d: goto/16 00b2 // +00a5 │ │ +334622: 120e |000f: const/4 v14, #int 0 // #0 │ │ +334624: 2202 6500 |0010: new-instance v2, Landroid/content/ContentValues; // type@0065 │ │ +334628: 7010 f801 0200 |0012: invoke-direct {v2}, Landroid/content/ContentValues;.:()V // method@01f8 │ │ +33462e: 7120 bea8 cb00 |0015: invoke-static {v11, v12}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@a8be │ │ +334634: 0b03 |0018: move-result-wide v3 │ │ +334636: 1a05 7996 |0019: const-string v5, "provider" // string@9679 │ │ +33463a: 7210 44a9 0a00 |001b: invoke-interface {v10}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@a944 │ │ +334640: 0c06 |001e: move-result-object v6 │ │ +334642: 6e30 fe01 5206 |001f: invoke-virtual {v2, v5, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@01fe │ │ +334648: 1305 0002 |0022: const/16 v5, #int 512 // #200 │ │ +33464c: 2355 4915 |0024: new-array v5, v5, [B // type@1549 │ │ +334650: 2206 da0f |0026: new-instance v6, Ljava/io/ByteArrayOutputStream; // type@0fda │ │ +334654: 7010 9a82 0600 |0028: invoke-direct {v6}, Ljava/io/ByteArrayOutputStream;.:()V // method@829a │ │ +33465a: 6e20 1883 5d00 |002b: invoke-virtual {v13, v5}, Ljava/io/InputStream;.read:([B)I // method@8318 │ │ +334660: 0a07 |002e: move-result v7 │ │ +334662: 12f8 |002f: const/4 v8, #int -1 // #ff │ │ +334664: 3287 0600 |0030: if-eq v7, v8, 0036 // +0006 │ │ +334668: 6e40 a082 5670 |0032: invoke-virtual {v6, v5, v0, v7}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@82a0 │ │ +33466e: 28f6 |0035: goto 002b // -000a │ │ +334670: 6e10 9d82 0600 |0036: invoke-virtual {v6}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@829d │ │ +334676: 0c0d |0039: move-result-object v13 │ │ +334678: 1a05 917b |003a: const-string v5, "key" // string@7b91 │ │ +33467c: 7120 1184 4300 |003c: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@8411 │ │ +334682: 0c03 |003f: move-result-object v3 │ │ +334684: 6e30 fd01 5203 |0040: invoke-virtual {v2, v5, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@01fd │ │ +33468a: 1a03 cca9 |0043: const-string v3, "tile" // string@a9cc │ │ +33468e: 6e30 ff01 320d |0045: invoke-virtual {v2, v3, v13}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@01ff │ │ +334694: 549d 2477 |0048: iget-object v13, v9, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@7724 │ │ +334698: 1a03 eba9 |004a: const-string v3, "tiles" // string@a9eb │ │ +33469c: 6e40 7b03 3d2e |004c: invoke-virtual {v13, v3, v14, v2}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@037b │ │ +3346a2: 1210 |004f: const/4 v0, #int 1 // #1 │ │ +3346a4: 7100 38a6 0000 |0050: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ +3346aa: 0c0d |0053: move-result-object v13 │ │ +3346ac: 7210 94a6 0d00 |0054: invoke-interface {v13}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@a694 │ │ +3346b2: 0a0d |0057: move-result v13 │ │ +3346b4: 380d 2100 |0058: if-eqz v13, 0079 // +0021 │ │ +3346b8: 220d 3710 |005a: new-instance v13, Ljava/lang/StringBuilder; // type@1037 │ │ +3346bc: 7010 a784 0d00 |005c: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +3346c2: 1a0e cea9 |005f: const-string v14, "tile inserted " // string@a9ce │ │ +3346c6: 6e20 b184 ed00 |0061: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3346cc: 7210 44a9 0a00 |0064: invoke-interface {v10}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@a944 │ │ +3346d2: 0c0e |0067: move-result-object v14 │ │ +3346d4: 6e20 b184 ed00 |0068: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3346da: 7120 9faa cb00 |006b: invoke-static {v11, v12}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@aa9f │ │ +3346e0: 0c0e |006e: move-result-object v14 │ │ +3346e2: 6e20 b184 ed00 |006f: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3346e8: 6e10 bc84 0d00 |0072: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +3346ee: 0c0d |0075: move-result-object v13 │ │ +3346f0: 7120 670e d100 |0076: invoke-static {v1, v13}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ +3346f6: 6e10 9b82 0600 |0079: invoke-virtual {v6}, Ljava/io/ByteArrayOutputStream;.close:()V // method@829b │ │ +3346fc: 2831 |007c: goto 00ad // +0031 │ │ +3346fe: 0d0a |007d: move-exception v10 │ │ +334700: 2830 |007e: goto 00ae // +0030 │ │ +334702: 0d0d |007f: move-exception v13 │ │ +334704: 076e |0080: move-object v14, v6 │ │ +334706: 2805 |0081: goto 0086 // +0005 │ │ +334708: 0d0a |0082: move-exception v10 │ │ +33470a: 07e6 |0083: move-object v6, v14 │ │ +33470c: 282a |0084: goto 00ae // +002a │ │ +33470e: 0d0d |0085: move-exception v13 │ │ +334710: 2202 3710 |0086: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ +334714: 7010 a784 0200 |0088: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +33471a: 1a03 6248 |008b: const-string v3, "Unable to store cached tile from " // string@4862 │ │ +33471e: 6e20 b184 3200 |008d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +334724: 7210 44a9 0a00 |0090: invoke-interface {v10}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@a944 │ │ +33472a: 0c0a |0093: move-result-object v10 │ │ +33472c: 6e20 b184 a200 |0094: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +334732: 1a0a 3200 |0097: const-string v10, " " // string@0032 │ │ +334736: 6e20 b184 a200 |0099: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +33473c: 7120 9faa cb00 |009c: invoke-static {v11, v12}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@aa9f │ │ +334742: 0c0a |009f: move-result-object v10 │ │ +334744: 6e20 b184 a200 |00a0: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +33474a: 6e10 bc84 0200 |00a3: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +334750: 0c0a |00a6: move-result-object v10 │ │ +334752: 7130 6a0e a10d |00a7: invoke-static {v1, v10, v13}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e6a │ │ +334758: 6e10 9b82 0e00 |00aa: invoke-virtual {v14}, Ljava/io/ByteArrayOutputStream;.close:()V // method@829b │ │ +33475e: 0f00 |00ad: return v0 │ │ +334760: 6e10 9b82 0600 |00ae: invoke-virtual {v6}, Ljava/io/ByteArrayOutputStream;.close:()V // method@829b │ │ +334766: 270a |00b1: throw v10 │ │ +334768: 1a0a 0041 |00b2: const-string v10, "Skipping SqlArchiveTileWriter saveFile, database is closed" // string@4100 │ │ +33476c: 7120 670e a100 |00b4: invoke-static {v1, v10}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ +334772: 0f00 |00b7: return v0 │ │ catches : 6 │ │ 0x0010 - 0x002b │ │ Ljava/lang/Throwable; -> 0x0085 │ │ -> 0x0082 │ │ 0x002b - 0x0079 │ │ Ljava/lang/Throwable; -> 0x007f │ │ -> 0x007d │ │ @@ -1150172,45 +1150172,45 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -335bf4: |[335bf4] org.osmdroid.tileprovider.modules.TileWriter.:()V │ │ -335c04: 0e00 |0000: return-void │ │ +335bf0: |[335bf0] org.osmdroid.tileprovider.modules.TileWriter.:()V │ │ +335c00: 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 │ │ -335c08: |[335c08] org.osmdroid.tileprovider.modules.TileWriter.:()V │ │ -335c18: 7010 4684 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@8446 │ │ -335c1e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -335c20: 5b20 2a77 |0004: iput-object v0, v2, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@772a │ │ -335c24: 6300 2977 |0006: sget-boolean v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.hasInited:Z // field@7729 │ │ -335c28: 3900 1600 |0008: if-nez v0, 001e // +0016 │ │ -335c2c: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -335c2e: 6a00 2977 |000b: sput-boolean v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.hasInited:Z // field@7729 │ │ -335c32: 2201 ed13 |000d: new-instance v1, Lorg/osmdroid/tileprovider/modules/TileWriter$1; // type@13ed │ │ -335c36: 7020 e6a8 2100 |000f: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/modules/TileWriter$1;.:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V // method@a8e6 │ │ -335c3c: 5b21 2a77 |0012: iput-object v1, v2, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@772a │ │ -335c40: 5421 2a77 |0014: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@772a │ │ -335c44: 6e20 d584 0100 |0016: invoke-virtual {v1, v0}, Ljava/lang/Thread;.setPriority:(I)V // method@84d5 │ │ -335c4a: 5420 2a77 |0019: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@772a │ │ -335c4e: 6e10 d884 0000 |001b: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@84d8 │ │ -335c54: 0e00 |001e: return-void │ │ +335c04: |[335c04] org.osmdroid.tileprovider.modules.TileWriter.:()V │ │ +335c14: 7010 4684 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@8446 │ │ +335c1a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +335c1c: 5b20 2a77 |0004: iput-object v0, v2, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@772a │ │ +335c20: 6300 2977 |0006: sget-boolean v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.hasInited:Z // field@7729 │ │ +335c24: 3900 1600 |0008: if-nez v0, 001e // +0016 │ │ +335c28: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +335c2a: 6a00 2977 |000b: sput-boolean v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.hasInited:Z // field@7729 │ │ +335c2e: 2201 ed13 |000d: new-instance v1, Lorg/osmdroid/tileprovider/modules/TileWriter$1; // type@13ed │ │ +335c32: 7020 e6a8 2100 |000f: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/modules/TileWriter$1;.:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V // method@a8e6 │ │ +335c38: 5b21 2a77 |0012: iput-object v1, v2, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@772a │ │ +335c3c: 5421 2a77 |0014: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@772a │ │ +335c40: 6e20 d584 0100 |0016: invoke-virtual {v1, v0}, Ljava/lang/Thread;.setPriority:(I)V // method@84d5 │ │ +335c46: 5420 2a77 |0019: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@772a │ │ +335c4a: 6e10 d884 0000 |001b: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@84d8 │ │ +335c50: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0004 line=48 │ │ 0x0006 line=57 │ │ 0x000b line=58 │ │ 0x000d line=60 │ │ @@ -1150224,34 +1150224,34 @@ │ │ type : '()J' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -335bac: |[335bac] org.osmdroid.tileprovider.modules.TileWriter.access$000:()J │ │ -335bbc: 6100 2c77 |0000: sget-wide v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@772c │ │ -335bc0: 1000 |0002: return-wide v0 │ │ +335ba8: |[335ba8] org.osmdroid.tileprovider.modules.TileWriter.access$000:()J │ │ +335bb8: 6100 2c77 |0000: sget-wide v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@772c │ │ +335bbc: 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 │ │ -335bc4: |[335bc4] org.osmdroid.tileprovider.modules.TileWriter.access$002:(J)J │ │ -335bd4: 6800 2c77 |0000: sput-wide v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@772c │ │ -335bd8: 1000 |0002: return-wide v0 │ │ +335bc0: |[335bc0] org.osmdroid.tileprovider.modules.TileWriter.access$002:(J)J │ │ +335bd0: 6800 2c77 |0000: sput-wide v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@772c │ │ +335bd4: 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;) │ │ @@ -1150259,17 +1150259,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 │ │ -335c58: |[335c58] org.osmdroid.tileprovider.modules.TileWriter.access$100:(Lorg/osmdroid/tileprovider/modules/TileWriter;Ljava/io/File;)V │ │ -335c68: 7020 f1a8 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.calculateDirectorySize:(Ljava/io/File;)V // method@a8f1 │ │ -335c6e: 0e00 |0003: return-void │ │ +335c54: |[335c54] org.osmdroid.tileprovider.modules.TileWriter.access$100:(Lorg/osmdroid/tileprovider/modules/TileWriter;Ljava/io/File;)V │ │ +335c64: 7020 f1a8 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.calculateDirectorySize:(Ljava/io/File;)V // method@a8f1 │ │ +335c6a: 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; │ │ │ │ @@ -1150278,17 +1150278,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 │ │ -335c70: |[335c70] org.osmdroid.tileprovider.modules.TileWriter.access$200:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V │ │ -335c80: 7010 f3a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/TileWriter;.cutCurrentCache:()V // method@a8f3 │ │ -335c86: 0e00 |0003: return-void │ │ +335c6c: |[335c6c] org.osmdroid.tileprovider.modules.TileWriter.access$200:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V │ │ +335c7c: 7010 f3a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/TileWriter;.cutCurrentCache:()V // method@a8f3 │ │ +335c82: 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;) │ │ @@ -1150296,40 +1150296,40 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -335c88: |[335c88] org.osmdroid.tileprovider.modules.TileWriter.calculateDirectorySize:(Ljava/io/File;)V │ │ -335c98: 6e10 e782 0900 |0000: invoke-virtual {v9}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@82e7 │ │ -335c9e: 0c00 |0003: move-result-object v0 │ │ -335ca0: 3800 2900 |0004: if-eqz v0, 002d // +0029 │ │ -335ca4: 2101 |0006: array-length v1, v0 │ │ -335ca6: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -335ca8: 3512 2500 |0008: if-ge v2, v1, 002d // +0025 │ │ -335cac: 4603 0002 |000a: aget-object v3, v0, v2 │ │ -335cb0: 6e10 e382 0300 |000c: invoke-virtual {v3}, Ljava/io/File;.isFile:()Z // method@82e3 │ │ -335cb6: 0a04 |000f: move-result v4 │ │ -335cb8: 3804 0b00 |0010: if-eqz v4, 001b // +000b │ │ -335cbc: 6104 2c77 |0012: sget-wide v4, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@772c │ │ -335cc0: 6e10 e682 0300 |0014: invoke-virtual {v3}, Ljava/io/File;.length:()J // method@82e6 │ │ -335cc6: 0b06 |0017: move-result-wide v6 │ │ -335cc8: bb64 |0018: add-long/2addr v4, v6 │ │ -335cca: 6804 2c77 |0019: sput-wide v4, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@772c │ │ -335cce: 6e10 e282 0300 |001b: invoke-virtual {v3}, Ljava/io/File;.isDirectory:()Z // method@82e2 │ │ -335cd4: 0a04 |001e: move-result v4 │ │ -335cd6: 3804 0b00 |001f: if-eqz v4, 002a // +000b │ │ -335cda: 7030 f9a8 9803 |0021: invoke-direct {v8, v9, v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.isSymbolicDirectoryLink:(Ljava/io/File;Ljava/io/File;)Z // method@a8f9 │ │ -335ce0: 0a04 |0024: move-result v4 │ │ -335ce2: 3904 0500 |0025: if-nez v4, 002a // +0005 │ │ -335ce6: 7020 f1a8 3800 |0027: invoke-direct {v8, v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.calculateDirectorySize:(Ljava/io/File;)V // method@a8f1 │ │ -335cec: d802 0201 |002a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -335cf0: 28dc |002c: goto 0008 // -0024 │ │ -335cf2: 0e00 |002d: return-void │ │ +335c84: |[335c84] org.osmdroid.tileprovider.modules.TileWriter.calculateDirectorySize:(Ljava/io/File;)V │ │ +335c94: 6e10 e782 0900 |0000: invoke-virtual {v9}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@82e7 │ │ +335c9a: 0c00 |0003: move-result-object v0 │ │ +335c9c: 3800 2900 |0004: if-eqz v0, 002d // +0029 │ │ +335ca0: 2101 |0006: array-length v1, v0 │ │ +335ca2: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +335ca4: 3512 2500 |0008: if-ge v2, v1, 002d // +0025 │ │ +335ca8: 4603 0002 |000a: aget-object v3, v0, v2 │ │ +335cac: 6e10 e382 0300 |000c: invoke-virtual {v3}, Ljava/io/File;.isFile:()Z // method@82e3 │ │ +335cb2: 0a04 |000f: move-result v4 │ │ +335cb4: 3804 0b00 |0010: if-eqz v4, 001b // +000b │ │ +335cb8: 6104 2c77 |0012: sget-wide v4, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@772c │ │ +335cbc: 6e10 e682 0300 |0014: invoke-virtual {v3}, Ljava/io/File;.length:()J // method@82e6 │ │ +335cc2: 0b06 |0017: move-result-wide v6 │ │ +335cc4: bb64 |0018: add-long/2addr v4, v6 │ │ +335cc6: 6804 2c77 |0019: sput-wide v4, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@772c │ │ +335cca: 6e10 e282 0300 |001b: invoke-virtual {v3}, Ljava/io/File;.isDirectory:()Z // method@82e2 │ │ +335cd0: 0a04 |001e: move-result v4 │ │ +335cd2: 3804 0b00 |001f: if-eqz v4, 002a // +000b │ │ +335cd6: 7030 f9a8 9803 |0021: invoke-direct {v8, v9, v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.isSymbolicDirectoryLink:(Ljava/io/File;Ljava/io/File;)Z // method@a8f9 │ │ +335cdc: 0a04 |0024: move-result v4 │ │ +335cde: 3904 0500 |0025: if-nez v4, 002a // +0005 │ │ +335ce2: 7020 f1a8 3800 |0027: invoke-direct {v8, v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.calculateDirectorySize:(Ljava/io/File;)V // method@a8f1 │ │ +335ce8: d802 0201 |002a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +335cec: 28dc |002c: goto 0008 // -0024 │ │ +335cee: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=208 │ │ 0x0006 line=210 │ │ 0x000c line=211 │ │ 0x0012 line=212 │ │ 0x001b line=214 │ │ @@ -1150343,70 +1150343,70 @@ │ │ type : '(Ljava/io/File;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 119 16-bit code units │ │ -335790: |[335790] org.osmdroid.tileprovider.modules.TileWriter.createFolderAndCheckIfExists:(Ljava/io/File;)Z │ │ -3357a0: 6e10 e982 0600 |0000: invoke-virtual {v6}, Ljava/io/File;.mkdirs:()Z // method@82e9 │ │ -3357a6: 0a00 |0003: move-result v0 │ │ -3357a8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -3357aa: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ -3357ae: 0f01 |0007: return v1 │ │ -3357b0: 7100 38a6 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ -3357b6: 0c00 |000b: move-result-object v0 │ │ -3357b8: 7210 94a6 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@a694 │ │ -3357be: 0a00 |000f: move-result v0 │ │ -3357c0: 1a02 b339 |0010: const-string v2, "OsmDroid" // string@39b3 │ │ -3357c4: 3800 1b00 |0012: if-eqz v0, 002d // +001b │ │ -3357c8: 2200 3710 |0014: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -3357cc: 7010 a784 0000 |0016: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -3357d2: 1a03 a515 |0019: const-string v3, "Failed to create " // string@15a5 │ │ -3357d6: 6e20 b184 3000 |001b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3357dc: 6e20 b084 6000 |001e: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -3357e2: 1a03 8700 |0021: const-string v3, " - wait and check again" // string@0087 │ │ -3357e6: 6e20 b184 3000 |0023: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3357ec: 6e10 bc84 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -3357f2: 0c00 |0029: move-result-object v0 │ │ -3357f4: 7120 670e 0200 |002a: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ -3357fa: 1603 f401 |002d: const-wide/16 v3, #int 500 // #1f4 │ │ -3357fe: 7120 d684 4300 |002f: invoke-static {v3, v4}, Ljava/lang/Thread;.sleep:(J)V // method@84d6 │ │ -335804: 6e10 d982 0600 |0032: invoke-virtual {v6}, Ljava/io/File;.exists:()Z // method@82d9 │ │ -33580a: 0a00 |0035: move-result v0 │ │ -33580c: 3800 2100 |0036: if-eqz v0, 0057 // +0021 │ │ -335810: 7100 38a6 0000 |0038: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ -335816: 0c00 |003b: move-result-object v0 │ │ -335818: 7210 94a6 0000 |003c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@a694 │ │ -33581e: 0a00 |003f: move-result v0 │ │ -335820: 3800 1600 |0040: if-eqz v0, 0056 // +0016 │ │ -335824: 2200 3710 |0042: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -335828: 7010 a784 0000 |0044: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -33582e: 1a03 6040 |0047: const-string v3, "Seems like another thread created " // string@4060 │ │ -335832: 6e20 b184 3000 |0049: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -335838: 6e20 b084 6000 |004c: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -33583e: 6e10 bc84 0000 |004f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -335844: 0c06 |0052: move-result-object v6 │ │ -335846: 7120 670e 6200 |0053: invoke-static {v2, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ -33584c: 0f01 |0056: return v1 │ │ -33584e: 7100 38a6 0000 |0057: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ -335854: 0c00 |005a: move-result-object v0 │ │ -335856: 7210 94a6 0000 |005b: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@a694 │ │ -33585c: 0a00 |005e: move-result v0 │ │ -33585e: 3800 1600 |005f: if-eqz v0, 0075 // +0016 │ │ -335862: 2200 3710 |0061: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -335866: 7010 a784 0000 |0063: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -33586c: 1a01 0516 |0066: const-string v1, "File still doesn't exist: " // string@1605 │ │ -335870: 6e20 b184 1000 |0068: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -335876: 6e20 b084 6000 |006b: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -33587c: 6e10 bc84 0000 |006e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -335882: 0c06 |0071: move-result-object v6 │ │ -335884: 7120 670e 6200 |0072: invoke-static {v2, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ -33588a: 1206 |0075: const/4 v6, #int 0 // #0 │ │ -33588c: 0f06 |0076: return v6 │ │ +33578c: |[33578c] org.osmdroid.tileprovider.modules.TileWriter.createFolderAndCheckIfExists:(Ljava/io/File;)Z │ │ +33579c: 6e10 e982 0600 |0000: invoke-virtual {v6}, Ljava/io/File;.mkdirs:()Z // method@82e9 │ │ +3357a2: 0a00 |0003: move-result v0 │ │ +3357a4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +3357a6: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ +3357aa: 0f01 |0007: return v1 │ │ +3357ac: 7100 38a6 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ +3357b2: 0c00 |000b: move-result-object v0 │ │ +3357b4: 7210 94a6 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@a694 │ │ +3357ba: 0a00 |000f: move-result v0 │ │ +3357bc: 1a02 b339 |0010: const-string v2, "OsmDroid" // string@39b3 │ │ +3357c0: 3800 1b00 |0012: if-eqz v0, 002d // +001b │ │ +3357c4: 2200 3710 |0014: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +3357c8: 7010 a784 0000 |0016: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +3357ce: 1a03 a515 |0019: const-string v3, "Failed to create " // string@15a5 │ │ +3357d2: 6e20 b184 3000 |001b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3357d8: 6e20 b084 6000 |001e: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +3357de: 1a03 8700 |0021: const-string v3, " - wait and check again" // string@0087 │ │ +3357e2: 6e20 b184 3000 |0023: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3357e8: 6e10 bc84 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +3357ee: 0c00 |0029: move-result-object v0 │ │ +3357f0: 7120 670e 0200 |002a: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ +3357f6: 1603 f401 |002d: const-wide/16 v3, #int 500 // #1f4 │ │ +3357fa: 7120 d684 4300 |002f: invoke-static {v3, v4}, Ljava/lang/Thread;.sleep:(J)V // method@84d6 │ │ +335800: 6e10 d982 0600 |0032: invoke-virtual {v6}, Ljava/io/File;.exists:()Z // method@82d9 │ │ +335806: 0a00 |0035: move-result v0 │ │ +335808: 3800 2100 |0036: if-eqz v0, 0057 // +0021 │ │ +33580c: 7100 38a6 0000 |0038: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ +335812: 0c00 |003b: move-result-object v0 │ │ +335814: 7210 94a6 0000 |003c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@a694 │ │ +33581a: 0a00 |003f: move-result v0 │ │ +33581c: 3800 1600 |0040: if-eqz v0, 0056 // +0016 │ │ +335820: 2200 3710 |0042: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +335824: 7010 a784 0000 |0044: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +33582a: 1a03 6040 |0047: const-string v3, "Seems like another thread created " // string@4060 │ │ +33582e: 6e20 b184 3000 |0049: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +335834: 6e20 b084 6000 |004c: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +33583a: 6e10 bc84 0000 |004f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +335840: 0c06 |0052: move-result-object v6 │ │ +335842: 7120 670e 6200 |0053: invoke-static {v2, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ +335848: 0f01 |0056: return v1 │ │ +33584a: 7100 38a6 0000 |0057: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ +335850: 0c00 |005a: move-result-object v0 │ │ +335852: 7210 94a6 0000 |005b: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@a694 │ │ +335858: 0a00 |005e: move-result v0 │ │ +33585a: 3800 1600 |005f: if-eqz v0, 0075 // +0016 │ │ +33585e: 2200 3710 |0061: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +335862: 7010 a784 0000 |0063: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +335868: 1a01 0516 |0066: const-string v1, "File still doesn't exist: " // string@1605 │ │ +33586c: 6e20 b184 1000 |0068: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +335872: 6e20 b084 6000 |006b: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +335878: 6e10 bc84 0000 |006e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +33587e: 0c06 |0071: move-result-object v6 │ │ +335880: 7120 670e 6200 |0072: invoke-static {v2, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ +335886: 1206 |0075: const/4 v6, #int 0 // #0 │ │ +335888: 0f06 |0076: return v6 │ │ catches : 1 │ │ 0x002f - 0x0032 │ │ Ljava/lang/InterruptedException; -> 0x0032 │ │ positions : │ │ 0x0000 line=181 │ │ 0x0008 line=184 │ │ 0x0014 line=185 │ │ @@ -1150425,105 +1150425,105 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 180 16-bit code units │ │ -335cf4: |[335cf4] org.osmdroid.tileprovider.modules.TileWriter.cutCurrentCache:()V │ │ -335d04: 7100 38a6 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ -335d0a: 0c00 |0003: move-result-object v0 │ │ -335d0c: 7210 86a6 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@a686 │ │ -335d12: 0c00 |0007: move-result-object v0 │ │ -335d14: 1d00 |0008: monitor-enter v0 │ │ -335d16: 6101 2c77 |0009: sget-wide v1, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@772c │ │ -335d1a: 7100 38a6 0000 |000b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ -335d20: 0c03 |000e: move-result-object v3 │ │ -335d22: 7210 8aa6 0300 |000f: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@a68a │ │ -335d28: 0b03 |0012: move-result-wide v3 │ │ -335d2a: 3105 0103 |0013: cmp-long v5, v1, v3 │ │ -335d2e: 3d05 9800 |0015: if-lez v5, 00ad // +0098 │ │ -335d32: 1a01 b339 |0017: const-string v1, "OsmDroid" // string@39b3 │ │ -335d36: 2202 3710 |0019: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ -335d3a: 7010 a784 0200 |001b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -335d40: 1a03 8447 |001e: const-string v3, "Trimming tile cache from " // string@4784 │ │ -335d44: 6e20 b184 3200 |0020: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -335d4a: 6103 2c77 |0023: sget-wide v3, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@772c │ │ -335d4e: 6e30 ae84 3204 |0025: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ -335d54: 1a03 f001 |0028: const-string v3, " to " // string@01f0 │ │ -335d58: 6e20 b184 3200 |002a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -335d5e: 7100 38a6 0000 |002d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ -335d64: 0c03 |0030: move-result-object v3 │ │ -335d66: 7210 8aa6 0300 |0031: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@a68a │ │ -335d6c: 0b03 |0034: move-result-wide v3 │ │ -335d6e: 6e30 ae84 3204 |0035: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ -335d74: 6e10 bc84 0200 |0038: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -335d7a: 0c02 |003b: move-result-object v2 │ │ -335d7c: 7120 670e 2100 |003c: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ -335d82: 7100 38a6 0000 |003f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ -335d88: 0c01 |0042: move-result-object v1 │ │ -335d8a: 7210 86a6 0100 |0043: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@a686 │ │ -335d90: 0c01 |0046: move-result-object v1 │ │ -335d92: 7020 f5a8 1a00 |0047: invoke-direct {v10, v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getDirectoryFileList:(Ljava/io/File;)Ljava/util/List; // method@a8f5 │ │ -335d98: 0c01 |004a: move-result-object v1 │ │ -335d9a: 1202 |004b: const/4 v2, #int 0 // #0 │ │ -335d9c: 2323 f915 |004c: new-array v3, v2, [Ljava/io/File; // type@15f9 │ │ -335da0: 7220 d286 3100 |004e: invoke-interface {v1, v3}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@86d2 │ │ -335da6: 0c01 |0051: move-result-object v1 │ │ -335da8: 1f01 f915 |0052: check-cast v1, [Ljava/io/File; // type@15f9 │ │ -335dac: 2203 ee13 |0054: new-instance v3, Lorg/osmdroid/tileprovider/modules/TileWriter$2; // type@13ee │ │ -335db0: 7020 e8a8 a300 |0056: invoke-direct {v3, v10}, Lorg/osmdroid/tileprovider/modules/TileWriter$2;.:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V // method@a8e8 │ │ -335db6: 7120 2986 3100 |0059: invoke-static {v1, v3}, Ljava/util/Arrays;.sort:([Ljava/lang/Object;Ljava/util/Comparator;)V // method@8629 │ │ -335dbc: 2113 |005c: array-length v3, v1 │ │ -335dbe: 3532 4900 |005d: if-ge v2, v3, 00a6 // +0049 │ │ -335dc2: 4604 0102 |005f: aget-object v4, v1, v2 │ │ -335dc6: 6105 2c77 |0061: sget-wide v5, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@772c │ │ -335dca: 7100 38a6 0000 |0063: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ -335dd0: 0c07 |0066: move-result-object v7 │ │ -335dd2: 7210 8aa6 0700 |0067: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@a68a │ │ -335dd8: 0b07 |006a: move-result-wide v7 │ │ -335dda: 3109 0507 |006b: cmp-long v9, v5, v7 │ │ -335dde: 3c09 0300 |006d: if-gtz v9, 0070 // +0003 │ │ -335de2: 2837 |006f: goto 00a6 // +0037 │ │ -335de4: 6e10 e682 0400 |0070: invoke-virtual {v4}, Ljava/io/File;.length:()J // method@82e6 │ │ -335dea: 0b05 |0073: move-result-wide v5 │ │ -335dec: 6e10 d782 0400 |0074: invoke-virtual {v4}, Ljava/io/File;.delete:()Z // method@82d7 │ │ -335df2: 0a07 |0077: move-result v7 │ │ -335df4: 3807 2b00 |0078: if-eqz v7, 00a3 // +002b │ │ -335df8: 7100 38a6 0000 |007a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ -335dfe: 0c07 |007d: move-result-object v7 │ │ -335e00: 7210 95a6 0700 |007e: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a695 │ │ -335e06: 0a07 |0081: move-result v7 │ │ -335e08: 3807 1c00 |0082: if-eqz v7, 009e // +001c │ │ -335e0c: 1a07 b339 |0084: const-string v7, "OsmDroid" // string@39b3 │ │ -335e10: 2208 3710 |0086: new-instance v8, Ljava/lang/StringBuilder; // type@1037 │ │ -335e14: 7010 a784 0800 |0088: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -335e1a: 1a09 090d |008b: const-string v9, "Cache trim deleting " // string@0d09 │ │ -335e1e: 6e20 b184 9800 |008d: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -335e24: 6e10 da82 0400 |0090: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@82da │ │ -335e2a: 0c04 |0093: move-result-object v4 │ │ -335e2c: 6e20 b184 4800 |0094: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -335e32: 6e10 bc84 0800 |0097: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -335e38: 0c04 |009a: move-result-object v4 │ │ -335e3a: 7120 670e 4700 |009b: invoke-static {v7, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ -335e40: 6107 2c77 |009e: sget-wide v7, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@772c │ │ -335e44: bc57 |00a0: sub-long/2addr v7, v5 │ │ -335e46: 6807 2c77 |00a1: sput-wide v7, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@772c │ │ -335e4a: d802 0201 |00a3: add-int/lit8 v2, v2, #int 1 // #01 │ │ -335e4e: 28b8 |00a5: goto 005d // -0048 │ │ -335e50: 1a01 b339 |00a6: const-string v1, "OsmDroid" // string@39b3 │ │ -335e54: 1a02 1416 |00a8: const-string v2, "Finished trimming tile cache" // string@1614 │ │ -335e58: 7120 670e 2100 |00aa: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ -335e5e: 1e00 |00ad: monitor-exit v0 │ │ -335e60: 0e00 |00ae: return-void │ │ -335e62: 0d01 |00af: move-exception v1 │ │ -335e64: 1e00 |00b0: monitor-exit v0 │ │ -335e66: 2802 |00b1: goto 00b3 // +0002 │ │ -335e68: 2701 |00b2: throw v1 │ │ -335e6a: 28ff |00b3: goto 00b2 // -0001 │ │ +335cf0: |[335cf0] org.osmdroid.tileprovider.modules.TileWriter.cutCurrentCache:()V │ │ +335d00: 7100 38a6 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ +335d06: 0c00 |0003: move-result-object v0 │ │ +335d08: 7210 86a6 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@a686 │ │ +335d0e: 0c00 |0007: move-result-object v0 │ │ +335d10: 1d00 |0008: monitor-enter v0 │ │ +335d12: 6101 2c77 |0009: sget-wide v1, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@772c │ │ +335d16: 7100 38a6 0000 |000b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ +335d1c: 0c03 |000e: move-result-object v3 │ │ +335d1e: 7210 8aa6 0300 |000f: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@a68a │ │ +335d24: 0b03 |0012: move-result-wide v3 │ │ +335d26: 3105 0103 |0013: cmp-long v5, v1, v3 │ │ +335d2a: 3d05 9800 |0015: if-lez v5, 00ad // +0098 │ │ +335d2e: 1a01 b339 |0017: const-string v1, "OsmDroid" // string@39b3 │ │ +335d32: 2202 3710 |0019: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ +335d36: 7010 a784 0200 |001b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +335d3c: 1a03 8447 |001e: const-string v3, "Trimming tile cache from " // string@4784 │ │ +335d40: 6e20 b184 3200 |0020: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +335d46: 6103 2c77 |0023: sget-wide v3, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@772c │ │ +335d4a: 6e30 ae84 3204 |0025: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ +335d50: 1a03 f001 |0028: const-string v3, " to " // string@01f0 │ │ +335d54: 6e20 b184 3200 |002a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +335d5a: 7100 38a6 0000 |002d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ +335d60: 0c03 |0030: move-result-object v3 │ │ +335d62: 7210 8aa6 0300 |0031: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@a68a │ │ +335d68: 0b03 |0034: move-result-wide v3 │ │ +335d6a: 6e30 ae84 3204 |0035: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ +335d70: 6e10 bc84 0200 |0038: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +335d76: 0c02 |003b: move-result-object v2 │ │ +335d78: 7120 670e 2100 |003c: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ +335d7e: 7100 38a6 0000 |003f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ +335d84: 0c01 |0042: move-result-object v1 │ │ +335d86: 7210 86a6 0100 |0043: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@a686 │ │ +335d8c: 0c01 |0046: move-result-object v1 │ │ +335d8e: 7020 f5a8 1a00 |0047: invoke-direct {v10, v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getDirectoryFileList:(Ljava/io/File;)Ljava/util/List; // method@a8f5 │ │ +335d94: 0c01 |004a: move-result-object v1 │ │ +335d96: 1202 |004b: const/4 v2, #int 0 // #0 │ │ +335d98: 2323 f915 |004c: new-array v3, v2, [Ljava/io/File; // type@15f9 │ │ +335d9c: 7220 d286 3100 |004e: invoke-interface {v1, v3}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@86d2 │ │ +335da2: 0c01 |0051: move-result-object v1 │ │ +335da4: 1f01 f915 |0052: check-cast v1, [Ljava/io/File; // type@15f9 │ │ +335da8: 2203 ee13 |0054: new-instance v3, Lorg/osmdroid/tileprovider/modules/TileWriter$2; // type@13ee │ │ +335dac: 7020 e8a8 a300 |0056: invoke-direct {v3, v10}, Lorg/osmdroid/tileprovider/modules/TileWriter$2;.:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V // method@a8e8 │ │ +335db2: 7120 2986 3100 |0059: invoke-static {v1, v3}, Ljava/util/Arrays;.sort:([Ljava/lang/Object;Ljava/util/Comparator;)V // method@8629 │ │ +335db8: 2113 |005c: array-length v3, v1 │ │ +335dba: 3532 4900 |005d: if-ge v2, v3, 00a6 // +0049 │ │ +335dbe: 4604 0102 |005f: aget-object v4, v1, v2 │ │ +335dc2: 6105 2c77 |0061: sget-wide v5, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@772c │ │ +335dc6: 7100 38a6 0000 |0063: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ +335dcc: 0c07 |0066: move-result-object v7 │ │ +335dce: 7210 8aa6 0700 |0067: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@a68a │ │ +335dd4: 0b07 |006a: move-result-wide v7 │ │ +335dd6: 3109 0507 |006b: cmp-long v9, v5, v7 │ │ +335dda: 3c09 0300 |006d: if-gtz v9, 0070 // +0003 │ │ +335dde: 2837 |006f: goto 00a6 // +0037 │ │ +335de0: 6e10 e682 0400 |0070: invoke-virtual {v4}, Ljava/io/File;.length:()J // method@82e6 │ │ +335de6: 0b05 |0073: move-result-wide v5 │ │ +335de8: 6e10 d782 0400 |0074: invoke-virtual {v4}, Ljava/io/File;.delete:()Z // method@82d7 │ │ +335dee: 0a07 |0077: move-result v7 │ │ +335df0: 3807 2b00 |0078: if-eqz v7, 00a3 // +002b │ │ +335df4: 7100 38a6 0000 |007a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ +335dfa: 0c07 |007d: move-result-object v7 │ │ +335dfc: 7210 95a6 0700 |007e: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a695 │ │ +335e02: 0a07 |0081: move-result v7 │ │ +335e04: 3807 1c00 |0082: if-eqz v7, 009e // +001c │ │ +335e08: 1a07 b339 |0084: const-string v7, "OsmDroid" // string@39b3 │ │ +335e0c: 2208 3710 |0086: new-instance v8, Ljava/lang/StringBuilder; // type@1037 │ │ +335e10: 7010 a784 0800 |0088: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +335e16: 1a09 090d |008b: const-string v9, "Cache trim deleting " // string@0d09 │ │ +335e1a: 6e20 b184 9800 |008d: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +335e20: 6e10 da82 0400 |0090: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@82da │ │ +335e26: 0c04 |0093: move-result-object v4 │ │ +335e28: 6e20 b184 4800 |0094: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +335e2e: 6e10 bc84 0800 |0097: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +335e34: 0c04 |009a: move-result-object v4 │ │ +335e36: 7120 670e 4700 |009b: invoke-static {v7, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ +335e3c: 6107 2c77 |009e: sget-wide v7, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@772c │ │ +335e40: bc57 |00a0: sub-long/2addr v7, v5 │ │ +335e42: 6807 2c77 |00a1: sput-wide v7, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@772c │ │ +335e46: d802 0201 |00a3: add-int/lit8 v2, v2, #int 1 // #01 │ │ +335e4a: 28b8 |00a5: goto 005d // -0048 │ │ +335e4c: 1a01 b339 |00a6: const-string v1, "OsmDroid" // string@39b3 │ │ +335e50: 1a02 1416 |00a8: const-string v2, "Finished trimming tile cache" // string@1614 │ │ +335e54: 7120 670e 2100 |00aa: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ +335e5a: 1e00 |00ad: monitor-exit v0 │ │ +335e5c: 0e00 |00ae: return-void │ │ +335e5e: 0d01 |00af: move-exception v1 │ │ +335e60: 1e00 |00b0: monitor-exit v0 │ │ +335e62: 2802 |00b1: goto 00b3 // +0002 │ │ +335e64: 2701 |00b2: throw v1 │ │ +335e66: 28ff |00b3: goto 00b2 // -0001 │ │ catches : 1 │ │ 0x0009 - 0x00b1 │ │ -> 0x00af │ │ positions : │ │ 0x0000 line=268 │ │ 0x0008 line=269 │ │ 0x0009 line=271 │ │ @@ -1150550,37 +1150550,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 │ │ -335b44: |[335b44] org.osmdroid.tileprovider.modules.TileWriter.getDirectoryFileList:(Ljava/io/File;)Ljava/util/List; │ │ -335b54: 2200 b210 |0000: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ -335b58: 7010 fa85 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@85fa │ │ -335b5e: 6e10 e782 0600 |0005: invoke-virtual {v6}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@82e7 │ │ -335b64: 0c06 |0008: move-result-object v6 │ │ -335b66: 3806 2100 |0009: if-eqz v6, 002a // +0021 │ │ -335b6a: 2161 |000b: array-length v1, v6 │ │ -335b6c: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -335b6e: 3512 1d00 |000d: if-ge v2, v1, 002a // +001d │ │ -335b72: 4603 0602 |000f: aget-object v3, v6, v2 │ │ -335b76: 6e10 e382 0300 |0011: invoke-virtual {v3}, Ljava/io/File;.isFile:()Z // method@82e3 │ │ -335b7c: 0a04 |0014: move-result v4 │ │ -335b7e: 3804 0500 |0015: if-eqz v4, 001a // +0005 │ │ -335b82: 7220 c186 3000 |0017: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -335b88: 6e10 e282 0300 |001a: invoke-virtual {v3}, Ljava/io/File;.isDirectory:()Z // method@82e2 │ │ -335b8e: 0a04 |001d: move-result v4 │ │ -335b90: 3804 0900 |001e: if-eqz v4, 0027 // +0009 │ │ -335b94: 7020 f5a8 3500 |0020: invoke-direct {v5, v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getDirectoryFileList:(Ljava/io/File;)Ljava/util/List; // method@a8f5 │ │ -335b9a: 0c03 |0023: move-result-object v3 │ │ -335b9c: 7220 c286 3000 |0024: invoke-interface {v0, v3}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@86c2 │ │ -335ba2: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ -335ba6: 28e4 |0029: goto 000d // -001c │ │ -335ba8: 1100 |002a: return-object v0 │ │ +335b40: |[335b40] org.osmdroid.tileprovider.modules.TileWriter.getDirectoryFileList:(Ljava/io/File;)Ljava/util/List; │ │ +335b50: 2200 b210 |0000: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ +335b54: 7010 fa85 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@85fa │ │ +335b5a: 6e10 e782 0600 |0005: invoke-virtual {v6}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@82e7 │ │ +335b60: 0c06 |0008: move-result-object v6 │ │ +335b62: 3806 2100 |0009: if-eqz v6, 002a // +0021 │ │ +335b66: 2161 |000b: array-length v1, v6 │ │ +335b68: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +335b6a: 3512 1d00 |000d: if-ge v2, v1, 002a // +001d │ │ +335b6e: 4603 0602 |000f: aget-object v3, v6, v2 │ │ +335b72: 6e10 e382 0300 |0011: invoke-virtual {v3}, Ljava/io/File;.isFile:()Z // method@82e3 │ │ +335b78: 0a04 |0014: move-result v4 │ │ +335b7a: 3804 0500 |0015: if-eqz v4, 001a // +0005 │ │ +335b7e: 7220 c186 3000 |0017: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +335b84: 6e10 e282 0300 |001a: invoke-virtual {v3}, Ljava/io/File;.isDirectory:()Z // method@82e2 │ │ +335b8a: 0a04 |001d: move-result v4 │ │ +335b8c: 3804 0900 |001e: if-eqz v4, 0027 // +0009 │ │ +335b90: 7020 f5a8 3500 |0020: invoke-direct {v5, v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getDirectoryFileList:(Ljava/io/File;)Ljava/util/List; // method@a8f5 │ │ +335b96: 0c03 |0023: move-result-object v3 │ │ +335b98: 7220 c286 3000 |0024: invoke-interface {v0, v3}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@86c2 │ │ +335b9e: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ +335ba2: 28e4 |0029: goto 000d // -001c │ │ +335ba4: 1100 |002a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ 0x0005 line=247 │ │ 0x000b line=249 │ │ 0x0011 line=250 │ │ 0x0017 line=251 │ │ @@ -1150595,44 +1150595,44 @@ │ │ type : '()J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -335bdc: |[335bdc] org.osmdroid.tileprovider.modules.TileWriter.getUsedCacheSpace:()J │ │ -335bec: 6100 2c77 |0000: sget-wide v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@772c │ │ -335bf0: 1000 |0002: return-wide v0 │ │ +335bd8: |[335bd8] org.osmdroid.tileprovider.modules.TileWriter.getUsedCacheSpace:()J │ │ +335be8: 6100 2c77 |0000: sget-wide v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@772c │ │ +335bec: 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 │ │ -3358c4: |[3358c4] org.osmdroid.tileprovider.modules.TileWriter.isSymbolicDirectoryLink:(Ljava/io/File;Ljava/io/File;)Z │ │ -3358d4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3358d6: 6e10 dc82 0200 |0001: invoke-virtual {v2}, Ljava/io/File;.getCanonicalPath:()Ljava/lang/String; // method@82dc │ │ -3358dc: 0c02 |0004: move-result-object v2 │ │ -3358de: 6e10 db82 0300 |0005: invoke-virtual {v3}, Ljava/io/File;.getCanonicalFile:()Ljava/io/File; // method@82db │ │ -3358e4: 0c03 |0008: move-result-object v3 │ │ -3358e6: 6e10 df82 0300 |0009: invoke-virtual {v3}, Ljava/io/File;.getParent:()Ljava/lang/String; // method@82df │ │ -3358ec: 0c03 |000c: move-result-object v3 │ │ -3358ee: 6e20 6f84 3200 |000d: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -3358f4: 0a02 |0010: move-result v2 │ │ -3358f6: b702 |0011: xor-int/2addr v2, v0 │ │ -3358f8: 0f02 |0012: return v2 │ │ -3358fa: 0f00 |0013: return v0 │ │ +3358c0: |[3358c0] org.osmdroid.tileprovider.modules.TileWriter.isSymbolicDirectoryLink:(Ljava/io/File;Ljava/io/File;)Z │ │ +3358d0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3358d2: 6e10 dc82 0200 |0001: invoke-virtual {v2}, Ljava/io/File;.getCanonicalPath:()Ljava/lang/String; // method@82dc │ │ +3358d8: 0c02 |0004: move-result-object v2 │ │ +3358da: 6e10 db82 0300 |0005: invoke-virtual {v3}, Ljava/io/File;.getCanonicalFile:()Ljava/io/File; // method@82db │ │ +3358e0: 0c03 |0008: move-result-object v3 │ │ +3358e2: 6e10 df82 0300 |0009: invoke-virtual {v3}, Ljava/io/File;.getParent:()Ljava/lang/String; // method@82df │ │ +3358e8: 0c03 |000c: move-result-object v3 │ │ +3358ea: 6e20 6f84 3200 |000d: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +3358f0: 0a02 |0010: move-result v2 │ │ +3358f2: b702 |0011: xor-int/2addr v2, v0 │ │ +3358f4: 0f02 |0012: return v2 │ │ +3358f6: 0f00 |0013: return v0 │ │ catches : 1 │ │ 0x0001 - 0x0011 │ │ Ljava/io/IOException; -> 0x0013 │ │ Ljava/util/NoSuchElementException; -> 0x0013 │ │ positions : │ │ 0x0001 line=231 │ │ 0x0005 line=232 │ │ @@ -1150648,20 +1150648,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 │ │ -3358a0: |[3358a0] org.osmdroid.tileprovider.modules.TileWriter.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ -3358b0: 6e40 f7a8 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@a8f7 │ │ -3358b6: 0c01 |0003: move-result-object v1 │ │ -3358b8: 6e10 d982 0100 |0004: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@82d9 │ │ -3358be: 0a01 |0007: move-result v1 │ │ -3358c0: 0f01 |0008: return v1 │ │ +33589c: |[33589c] org.osmdroid.tileprovider.modules.TileWriter.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ +3358ac: 6e40 f7a8 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@a8f7 │ │ +3358b2: 0c01 |0003: move-result-object v1 │ │ +3358b4: 6e10 d982 0100 |0004: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@82d9 │ │ +3358ba: 0a01 |0007: move-result v1 │ │ +3358bc: 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 │ │ @@ -1150671,47 +1150671,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 │ │ -335b30: |[335b30] org.osmdroid.tileprovider.modules.TileWriter.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; │ │ -335b40: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -335b42: 1101 |0001: return-object v1 │ │ +335b2c: |[335b2c] org.osmdroid.tileprovider.modules.TileWriter.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; │ │ +335b3c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +335b3e: 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 │ │ -335ad8: |[335ad8] org.osmdroid.tileprovider.modules.TileWriter.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; │ │ -335ae8: 2200 e10f |0000: new-instance v0, Ljava/io/File; // type@0fe1 │ │ -335aec: 7100 38a6 0000 |0002: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ -335af2: 0c01 |0005: move-result-object v1 │ │ -335af4: 7210 86a6 0100 |0006: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@a686 │ │ -335afa: 0c01 |0009: move-result-object v1 │ │ -335afc: 2202 3710 |000a: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ -335b00: 7010 a784 0200 |000c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -335b06: 7230 42a9 5406 |000f: invoke-interface {v4, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileRelativeFilenameString:(J)Ljava/lang/String; // method@a942 │ │ -335b0c: 0c04 |0012: move-result-object v4 │ │ -335b0e: 6e20 b184 4200 |0013: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -335b14: 1a04 9804 |0016: const-string v4, ".tile" // string@0498 │ │ -335b18: 6e20 b184 4200 |0018: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -335b1e: 6e10 bc84 0200 |001b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -335b24: 0c04 |001e: move-result-object v4 │ │ -335b26: 7030 d082 1004 |001f: invoke-direct {v0, v1, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@82d0 │ │ -335b2c: 1100 |0022: return-object v0 │ │ +335ad4: |[335ad4] org.osmdroid.tileprovider.modules.TileWriter.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; │ │ +335ae4: 2200 e10f |0000: new-instance v0, Ljava/io/File; // type@0fe1 │ │ +335ae8: 7100 38a6 0000 |0002: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ +335aee: 0c01 |0005: move-result-object v1 │ │ +335af0: 7210 86a6 0100 |0006: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@a686 │ │ +335af6: 0c01 |0009: move-result-object v1 │ │ +335af8: 2202 3710 |000a: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ +335afc: 7010 a784 0200 |000c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +335b02: 7230 42a9 5406 |000f: invoke-interface {v4, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileRelativeFilenameString:(J)Ljava/lang/String; // method@a942 │ │ +335b08: 0c04 |0012: move-result-object v4 │ │ +335b0a: 6e20 b184 4200 |0013: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +335b10: 1a04 9804 |0016: const-string v4, ".tile" // string@0498 │ │ +335b14: 6e20 b184 4200 |0018: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +335b1a: 6e10 bc84 0200 |001b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +335b20: 0c04 |001e: move-result-object v4 │ │ +335b22: 7030 d082 1004 |001f: invoke-direct {v0, v1, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@82d0 │ │ +335b28: 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 │ │ @@ -1150721,58 +1150721,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 │ │ -3356d8: |[3356d8] org.osmdroid.tileprovider.modules.TileWriter.loadTile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Landroid/graphics/drawable/Drawable; │ │ -3356e8: 6e40 f7a8 87a9 |0000: invoke-virtual {v7, v8, v9, v10}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@a8f7 │ │ -3356ee: 0c00 |0003: move-result-object v0 │ │ -3356f0: 6e10 d982 0000 |0004: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@82d9 │ │ -3356f6: 0a01 |0007: move-result v1 │ │ -3356f8: 3901 0400 |0008: if-nez v1, 000c // +0004 │ │ -3356fc: 1208 |000a: const/4 v8, #int 0 // #0 │ │ -3356fe: 1108 |000b: return-object v8 │ │ -335700: 6e10 e182 0000 |000c: invoke-virtual {v0}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@82e1 │ │ -335706: 0c01 |000f: move-result-object v1 │ │ -335708: 7220 3fa9 1800 |0010: invoke-interface {v8, v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/lang/String;)Landroid/graphics/drawable/Drawable; // method@a93f │ │ -33570e: 0c08 |0013: move-result-object v8 │ │ -335710: 7100 be84 0000 |0014: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@84be │ │ -335716: 0b01 |0017: move-result-wide v1 │ │ -335718: 6e10 e582 0000 |0018: invoke-virtual {v0}, Ljava/io/File;.lastModified:()J // method@82e5 │ │ -33571e: 0b03 |001b: move-result-wide v3 │ │ -335720: 5375 2b77 |001c: iget-wide v5, v7, Lorg/osmdroid/tileprovider/modules/TileWriter;.mMaximumCachedFileAge:J // field@772b │ │ -335724: bc51 |001e: sub-long/2addr v1, v5 │ │ -335726: 3100 0301 |001f: cmp-long v0, v3, v1 │ │ -33572a: 3b00 0400 |0021: if-gez v0, 0025 // +0004 │ │ -33572e: 1210 |0023: const/4 v0, #int 1 // #1 │ │ -335730: 2802 |0024: goto 0026 // +0002 │ │ -335732: 1200 |0025: const/4 v0, #int 0 // #0 │ │ -335734: 3800 2c00 |0026: if-eqz v0, 0052 // +002c │ │ -335738: 3808 2a00 |0028: if-eqz v8, 0052 // +002a │ │ -33573c: 7100 38a6 0000 |002a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ -335742: 0c00 |002d: move-result-object v0 │ │ -335744: 7210 94a6 0000 |002e: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@a694 │ │ -33574a: 0a00 |0031: move-result v0 │ │ -33574c: 3800 1c00 |0032: if-eqz v0, 004e // +001c │ │ -335750: 2200 3710 |0034: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -335754: 7010 a784 0000 |0036: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -33575a: 1a01 e646 |0039: const-string v1, "Tile expired: " // string@46e6 │ │ -33575e: 6e20 b184 1000 |003b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -335764: 7120 9faa a900 |003e: invoke-static {v9, v10}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@aa9f │ │ -33576a: 0c09 |0041: move-result-object v9 │ │ -33576c: 6e20 b184 9000 |0042: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -335772: 6e10 bc84 0000 |0045: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -335778: 0c09 |0048: move-result-object v9 │ │ -33577a: 1a0a b339 |0049: const-string v10, "OsmDroid" // string@39b3 │ │ -33577e: 7120 670e 9a00 |004b: invoke-static {v10, v9}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ -335784: 12e9 |004e: const/4 v9, #int -2 // #fe │ │ -335786: 7120 eaa6 9800 |004f: invoke-static {v8, v9}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@a6ea │ │ -33578c: 1108 |0052: return-object v8 │ │ +3356d4: |[3356d4] org.osmdroid.tileprovider.modules.TileWriter.loadTile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Landroid/graphics/drawable/Drawable; │ │ +3356e4: 6e40 f7a8 87a9 |0000: invoke-virtual {v7, v8, v9, v10}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@a8f7 │ │ +3356ea: 0c00 |0003: move-result-object v0 │ │ +3356ec: 6e10 d982 0000 |0004: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@82d9 │ │ +3356f2: 0a01 |0007: move-result v1 │ │ +3356f4: 3901 0400 |0008: if-nez v1, 000c // +0004 │ │ +3356f8: 1208 |000a: const/4 v8, #int 0 // #0 │ │ +3356fa: 1108 |000b: return-object v8 │ │ +3356fc: 6e10 e182 0000 |000c: invoke-virtual {v0}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@82e1 │ │ +335702: 0c01 |000f: move-result-object v1 │ │ +335704: 7220 3fa9 1800 |0010: invoke-interface {v8, v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/lang/String;)Landroid/graphics/drawable/Drawable; // method@a93f │ │ +33570a: 0c08 |0013: move-result-object v8 │ │ +33570c: 7100 be84 0000 |0014: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@84be │ │ +335712: 0b01 |0017: move-result-wide v1 │ │ +335714: 6e10 e582 0000 |0018: invoke-virtual {v0}, Ljava/io/File;.lastModified:()J // method@82e5 │ │ +33571a: 0b03 |001b: move-result-wide v3 │ │ +33571c: 5375 2b77 |001c: iget-wide v5, v7, Lorg/osmdroid/tileprovider/modules/TileWriter;.mMaximumCachedFileAge:J // field@772b │ │ +335720: bc51 |001e: sub-long/2addr v1, v5 │ │ +335722: 3100 0301 |001f: cmp-long v0, v3, v1 │ │ +335726: 3b00 0400 |0021: if-gez v0, 0025 // +0004 │ │ +33572a: 1210 |0023: const/4 v0, #int 1 // #1 │ │ +33572c: 2802 |0024: goto 0026 // +0002 │ │ +33572e: 1200 |0025: const/4 v0, #int 0 // #0 │ │ +335730: 3800 2c00 |0026: if-eqz v0, 0052 // +002c │ │ +335734: 3808 2a00 |0028: if-eqz v8, 0052 // +002a │ │ +335738: 7100 38a6 0000 |002a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ +33573e: 0c00 |002d: move-result-object v0 │ │ +335740: 7210 94a6 0000 |002e: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@a694 │ │ +335746: 0a00 |0031: move-result v0 │ │ +335748: 3800 1c00 |0032: if-eqz v0, 004e // +001c │ │ +33574c: 2200 3710 |0034: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +335750: 7010 a784 0000 |0036: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +335756: 1a01 e646 |0039: const-string v1, "Tile expired: " // string@46e6 │ │ +33575a: 6e20 b184 1000 |003b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +335760: 7120 9faa a900 |003e: invoke-static {v9, v10}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@aa9f │ │ +335766: 0c09 |0041: move-result-object v9 │ │ +335768: 6e20 b184 9000 |0042: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +33576e: 6e10 bc84 0000 |0045: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +335774: 0c09 |0048: move-result-object v9 │ │ +335776: 1a0a b339 |0049: const-string v10, "OsmDroid" // string@39b3 │ │ +33577a: 7120 670e 9a00 |004b: invoke-static {v10, v9}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ +335780: 12e9 |004e: const/4 v9, #int -2 // #fe │ │ +335782: 7120 eaa6 9800 |004f: invoke-static {v8, v9}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@a6ea │ │ +335788: 1108 |0052: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=315 │ │ 0x0004 line=316 │ │ 0x000c line=320 │ │ 0x0014 line=323 │ │ 0x0018 line=324 │ │ @@ -1150790,19 +1150790,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -335e78: |[335e78] org.osmdroid.tileprovider.modules.TileWriter.onDetach:()V │ │ -335e88: 5410 2a77 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@772a │ │ -335e8c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -335e90: 6e10 cf84 0000 |0004: invoke-virtual {v0}, Ljava/lang/Thread;.interrupt:()V // method@84cf │ │ -335e96: 0e00 |0007: return-void │ │ +335e74: |[335e74] org.osmdroid.tileprovider.modules.TileWriter.onDetach:()V │ │ +335e84: 5410 2a77 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@772a │ │ +335e88: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +335e8c: 6e10 cf84 0000 |0004: invoke-virtual {v0}, Ljava/lang/Thread;.interrupt:()V // method@84cf │ │ +335e92: 0e00 |0007: return-void │ │ catches : 1 │ │ 0x0004 - 0x0007 │ │ Ljava/lang/Throwable; -> 0x0007 │ │ positions : │ │ 0x0000 line=140 │ │ 0x0004 line=142 │ │ locals : │ │ @@ -1150813,42 +1150813,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 │ │ -33590c: |[33590c] org.osmdroid.tileprovider.modules.TileWriter.remove:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ -33591c: 6e40 f7a8 4365 |0000: invoke-virtual {v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@a8f7 │ │ -335922: 0c00 |0003: move-result-object v0 │ │ -335924: 6e10 d982 0000 |0004: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@82d9 │ │ -33592a: 0a01 |0007: move-result v1 │ │ -33592c: 3801 2e00 |0008: if-eqz v1, 0036 // +002e │ │ -335930: 6e10 d782 0000 |000a: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@82d7 │ │ -335936: 0a04 |000d: move-result v4 │ │ -335938: 0f04 |000e: return v4 │ │ -33593a: 0d00 |000f: move-exception v0 │ │ -33593c: 2201 3710 |0010: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -335940: 7010 a784 0100 |0012: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -335946: 1a02 3d48 |0015: const-string v2, "Unable to delete cached tile from " // string@483d │ │ -33594a: 6e20 b184 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -335950: 7210 44a9 0400 |001a: invoke-interface {v4}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@a944 │ │ -335956: 0c04 |001d: move-result-object v4 │ │ -335958: 6e20 b184 4100 |001e: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -33595e: 1a04 3200 |0021: const-string v4, " " // string@0032 │ │ -335962: 6e20 b184 4100 |0023: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -335968: 7120 9faa 6500 |0026: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@aa9f │ │ -33596e: 0c04 |0029: move-result-object v4 │ │ -335970: 6e20 b184 4100 |002a: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -335976: 6e10 bc84 0100 |002d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -33597c: 0c04 |0030: move-result-object v4 │ │ -33597e: 1a05 b339 |0031: const-string v5, "OsmDroid" // string@39b3 │ │ -335982: 7130 6d0e 4500 |0033: invoke-static {v5, v4, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e6d │ │ -335988: 1204 |0036: const/4 v4, #int 0 // #0 │ │ -33598a: 0f04 |0037: return v4 │ │ +335908: |[335908] org.osmdroid.tileprovider.modules.TileWriter.remove:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ +335918: 6e40 f7a8 4365 |0000: invoke-virtual {v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@a8f7 │ │ +33591e: 0c00 |0003: move-result-object v0 │ │ +335920: 6e10 d982 0000 |0004: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@82d9 │ │ +335926: 0a01 |0007: move-result v1 │ │ +335928: 3801 2e00 |0008: if-eqz v1, 0036 // +002e │ │ +33592c: 6e10 d782 0000 |000a: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@82d7 │ │ +335932: 0a04 |000d: move-result v4 │ │ +335934: 0f04 |000e: return v4 │ │ +335936: 0d00 |000f: move-exception v0 │ │ +335938: 2201 3710 |0010: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +33593c: 7010 a784 0100 |0012: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +335942: 1a02 3d48 |0015: const-string v2, "Unable to delete cached tile from " // string@483d │ │ +335946: 6e20 b184 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +33594c: 7210 44a9 0400 |001a: invoke-interface {v4}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@a944 │ │ +335952: 0c04 |001d: move-result-object v4 │ │ +335954: 6e20 b184 4100 |001e: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +33595a: 1a04 3200 |0021: const-string v4, " " // string@0032 │ │ +33595e: 6e20 b184 4100 |0023: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +335964: 7120 9faa 6500 |0026: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@aa9f │ │ +33596a: 0c04 |0029: move-result-object v4 │ │ +33596c: 6e20 b184 4100 |002a: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +335972: 6e10 bc84 0100 |002d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +335978: 0c04 |0030: move-result-object v4 │ │ +33597a: 1a05 b339 |0031: const-string v5, "OsmDroid" // string@39b3 │ │ +33597e: 7130 6d0e 4500 |0033: invoke-static {v5, v4, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e6d │ │ +335984: 1204 |0036: const/4 v4, #int 0 // #0 │ │ +335986: 0f04 |0037: return v4 │ │ catches : 1 │ │ 0x000a - 0x000e │ │ Ljava/lang/Exception; -> 0x000f │ │ positions : │ │ 0x0000 line=149 │ │ 0x0004 line=151 │ │ 0x000a line=153 │ │ @@ -1150863,83 +1150863,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 │ │ -33599c: |[33599c] org.osmdroid.tileprovider.modules.TileWriter.saveFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;JLjava/io/InputStream;Ljava/lang/Long;)Z │ │ -3359ac: 6e40 f7a8 4365 |0000: invoke-virtual {v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@a8f7 │ │ -3359b2: 0c04 |0003: move-result-object v4 │ │ -3359b4: 7100 38a6 0000 |0004: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ -3359ba: 0c05 |0007: move-result-object v5 │ │ -3359bc: 7210 95a6 0500 |0008: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a695 │ │ -3359c2: 0a05 |000b: move-result v5 │ │ -3359c4: 3805 1c00 |000c: if-eqz v5, 0028 // +001c │ │ -3359c8: 2205 3710 |000e: new-instance v5, Ljava/lang/StringBuilder; // type@1037 │ │ -3359cc: 7010 a784 0500 |0010: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -3359d2: 1a06 f946 |0013: const-string v6, "TileWrite " // string@46f9 │ │ -3359d6: 6e20 b184 6500 |0015: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3359dc: 6e10 da82 0400 |0018: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@82da │ │ -3359e2: 0c06 |001b: move-result-object v6 │ │ -3359e4: 6e20 b184 6500 |001c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3359ea: 6e10 bc84 0500 |001f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -3359f0: 0c05 |0022: move-result-object v5 │ │ -3359f2: 1a06 b339 |0023: const-string v6, "OsmDroid" // string@39b3 │ │ -3359f6: 7120 670e 5600 |0025: invoke-static {v6, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ -3359fc: 6e10 e082 0400 |0028: invoke-virtual {v4}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@82e0 │ │ -335a02: 0c05 |002b: move-result-object v5 │ │ -335a04: 6e10 d982 0500 |002c: invoke-virtual {v5}, Ljava/io/File;.exists:()Z // method@82d9 │ │ -335a0a: 0a06 |002f: move-result v6 │ │ -335a0c: 1208 |0030: const/4 v8, #int 0 // #0 │ │ -335a0e: 3906 0900 |0031: if-nez v6, 003a // +0009 │ │ -335a12: 7020 f2a8 5300 |0033: invoke-direct {v3, v5}, Lorg/osmdroid/tileprovider/modules/TileWriter;.createFolderAndCheckIfExists:(Ljava/io/File;)Z // method@a8f2 │ │ -335a18: 0a05 |0036: move-result v5 │ │ -335a1a: 3905 0300 |0037: if-nez v5, 003a // +0003 │ │ -335a1e: 0f08 |0039: return v8 │ │ -335a20: 1205 |003a: const/4 v5, #int 0 // #0 │ │ -335a22: 1216 |003b: const/4 v6, #int 1 // #1 │ │ -335a24: 2200 d60f |003c: new-instance v0, Ljava/io/BufferedOutputStream; // type@0fd6 │ │ -335a28: 2201 e50f |003e: new-instance v1, Ljava/io/FileOutputStream; // type@0fe5 │ │ -335a2c: 6e10 e182 0400 |0040: invoke-virtual {v4}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@82e1 │ │ -335a32: 0c04 |0043: move-result-object v4 │ │ -335a34: 7020 fa82 4100 |0044: invoke-direct {v1, v4}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@82fa │ │ -335a3a: 1304 0020 |0047: const/16 v4, #int 8192 // #2000 │ │ -335a3e: 7030 8d82 1004 |0049: invoke-direct {v0, v1, v4}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;I)V // method@828d │ │ -335a44: 7120 c7a9 0700 |004c: invoke-static {v7, v0}, Lorg/osmdroid/tileprovider/util/StreamUtils;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@a9c7 │ │ -335a4a: 0b04 |004f: move-result-wide v4 │ │ -335a4c: 6101 2c77 |0050: sget-wide v1, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@772c │ │ -335a50: bb41 |0052: add-long/2addr v1, v4 │ │ -335a52: 6801 2c77 |0053: sput-wide v1, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@772c │ │ -335a56: 6104 2c77 |0055: sget-wide v4, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@772c │ │ -335a5a: 7100 38a6 0000 |0057: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ -335a60: 0c07 |005a: move-result-object v7 │ │ -335a62: 7210 89a6 0700 |005b: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@a689 │ │ -335a68: 0b01 |005e: move-result-wide v1 │ │ -335a6a: 3107 0401 |005f: cmp-long v7, v4, v1 │ │ -335a6e: 3d07 0500 |0061: if-lez v7, 0066 // +0005 │ │ -335a72: 7010 f3a8 0300 |0063: invoke-direct {v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.cutCurrentCache:()V // method@a8f3 │ │ -335a78: 7110 c6a9 0000 |0066: invoke-static {v0}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@a9c6 │ │ -335a7e: 0f06 |0069: return v6 │ │ -335a80: 0d04 |006a: move-exception v4 │ │ -335a82: 0705 |006b: move-object v5, v0 │ │ -335a84: 2810 |006c: goto 007c // +0010 │ │ -335a86: 0705 |006d: move-object v5, v0 │ │ -335a88: 2803 |006e: goto 0071 // +0003 │ │ -335a8a: 0d04 |006f: move-exception v4 │ │ -335a8c: 280c |0070: goto 007c // +000c │ │ -335a8e: 6004 a677 |0071: sget v4, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@77a6 │ │ -335a92: b064 |0073: add-int/2addr v4, v6 │ │ -335a94: 6704 a677 |0074: sput v4, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@77a6 │ │ -335a98: 3805 0500 |0076: if-eqz v5, 007b // +0005 │ │ -335a9c: 7110 c6a9 0500 |0078: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@a9c6 │ │ -335aa2: 0f08 |007b: return v8 │ │ -335aa4: 3805 0500 |007c: if-eqz v5, 0081 // +0005 │ │ -335aa8: 7110 c6a9 0500 |007e: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@a9c6 │ │ -335aae: 2704 |0081: throw v4 │ │ +335998: |[335998] org.osmdroid.tileprovider.modules.TileWriter.saveFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;JLjava/io/InputStream;Ljava/lang/Long;)Z │ │ +3359a8: 6e40 f7a8 4365 |0000: invoke-virtual {v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@a8f7 │ │ +3359ae: 0c04 |0003: move-result-object v4 │ │ +3359b0: 7100 38a6 0000 |0004: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ +3359b6: 0c05 |0007: move-result-object v5 │ │ +3359b8: 7210 95a6 0500 |0008: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a695 │ │ +3359be: 0a05 |000b: move-result v5 │ │ +3359c0: 3805 1c00 |000c: if-eqz v5, 0028 // +001c │ │ +3359c4: 2205 3710 |000e: new-instance v5, Ljava/lang/StringBuilder; // type@1037 │ │ +3359c8: 7010 a784 0500 |0010: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +3359ce: 1a06 f946 |0013: const-string v6, "TileWrite " // string@46f9 │ │ +3359d2: 6e20 b184 6500 |0015: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3359d8: 6e10 da82 0400 |0018: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@82da │ │ +3359de: 0c06 |001b: move-result-object v6 │ │ +3359e0: 6e20 b184 6500 |001c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3359e6: 6e10 bc84 0500 |001f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +3359ec: 0c05 |0022: move-result-object v5 │ │ +3359ee: 1a06 b339 |0023: const-string v6, "OsmDroid" // string@39b3 │ │ +3359f2: 7120 670e 5600 |0025: invoke-static {v6, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ +3359f8: 6e10 e082 0400 |0028: invoke-virtual {v4}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@82e0 │ │ +3359fe: 0c05 |002b: move-result-object v5 │ │ +335a00: 6e10 d982 0500 |002c: invoke-virtual {v5}, Ljava/io/File;.exists:()Z // method@82d9 │ │ +335a06: 0a06 |002f: move-result v6 │ │ +335a08: 1208 |0030: const/4 v8, #int 0 // #0 │ │ +335a0a: 3906 0900 |0031: if-nez v6, 003a // +0009 │ │ +335a0e: 7020 f2a8 5300 |0033: invoke-direct {v3, v5}, Lorg/osmdroid/tileprovider/modules/TileWriter;.createFolderAndCheckIfExists:(Ljava/io/File;)Z // method@a8f2 │ │ +335a14: 0a05 |0036: move-result v5 │ │ +335a16: 3905 0300 |0037: if-nez v5, 003a // +0003 │ │ +335a1a: 0f08 |0039: return v8 │ │ +335a1c: 1205 |003a: const/4 v5, #int 0 // #0 │ │ +335a1e: 1216 |003b: const/4 v6, #int 1 // #1 │ │ +335a20: 2200 d60f |003c: new-instance v0, Ljava/io/BufferedOutputStream; // type@0fd6 │ │ +335a24: 2201 e50f |003e: new-instance v1, Ljava/io/FileOutputStream; // type@0fe5 │ │ +335a28: 6e10 e182 0400 |0040: invoke-virtual {v4}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@82e1 │ │ +335a2e: 0c04 |0043: move-result-object v4 │ │ +335a30: 7020 fa82 4100 |0044: invoke-direct {v1, v4}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@82fa │ │ +335a36: 1304 0020 |0047: const/16 v4, #int 8192 // #2000 │ │ +335a3a: 7030 8d82 1004 |0049: invoke-direct {v0, v1, v4}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;I)V // method@828d │ │ +335a40: 7120 c7a9 0700 |004c: invoke-static {v7, v0}, Lorg/osmdroid/tileprovider/util/StreamUtils;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@a9c7 │ │ +335a46: 0b04 |004f: move-result-wide v4 │ │ +335a48: 6101 2c77 |0050: sget-wide v1, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@772c │ │ +335a4c: bb41 |0052: add-long/2addr v1, v4 │ │ +335a4e: 6801 2c77 |0053: sput-wide v1, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@772c │ │ +335a52: 6104 2c77 |0055: sget-wide v4, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@772c │ │ +335a56: 7100 38a6 0000 |0057: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ +335a5c: 0c07 |005a: move-result-object v7 │ │ +335a5e: 7210 89a6 0700 |005b: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@a689 │ │ +335a64: 0b01 |005e: move-result-wide v1 │ │ +335a66: 3107 0401 |005f: cmp-long v7, v4, v1 │ │ +335a6a: 3d07 0500 |0061: if-lez v7, 0066 // +0005 │ │ +335a6e: 7010 f3a8 0300 |0063: invoke-direct {v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.cutCurrentCache:()V // method@a8f3 │ │ +335a74: 7110 c6a9 0000 |0066: invoke-static {v0}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@a9c6 │ │ +335a7a: 0f06 |0069: return v6 │ │ +335a7c: 0d04 |006a: move-exception v4 │ │ +335a7e: 0705 |006b: move-object v5, v0 │ │ +335a80: 2810 |006c: goto 007c // +0010 │ │ +335a82: 0705 |006d: move-object v5, v0 │ │ +335a84: 2803 |006e: goto 0071 // +0003 │ │ +335a86: 0d04 |006f: move-exception v4 │ │ +335a88: 280c |0070: goto 007c // +000c │ │ +335a8a: 6004 a677 |0071: sget v4, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@77a6 │ │ +335a8e: b064 |0073: add-int/2addr v4, v6 │ │ +335a90: 6704 a677 |0074: sput v4, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@77a6 │ │ +335a94: 3805 0500 |0076: if-eqz v5, 007b // +0005 │ │ +335a98: 7110 c6a9 0500 |0078: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@a9c6 │ │ +335a9e: 0f08 |007b: return v8 │ │ +335aa0: 3805 0500 |007c: if-eqz v5, 0081 // +0005 │ │ +335aa4: 7110 c6a9 0500 |007e: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@a9c6 │ │ +335aaa: 2704 |0081: throw v4 │ │ catches : 3 │ │ 0x003c - 0x004c │ │ Ljava/io/IOException; -> 0x0071 │ │ -> 0x006f │ │ 0x004c - 0x0066 │ │ Ljava/io/IOException; -> 0x006d │ │ -> 0x006a │ │ @@ -1150971,17 +1150971,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -335ea8: |[335ea8] org.osmdroid.tileprovider.modules.TileWriter.setMaximumCachedFileAge:(J)V │ │ -335eb8: 5a01 2b77 |0000: iput-wide v1, v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.mMaximumCachedFileAge:J // field@772b │ │ -335ebc: 0e00 |0002: return-void │ │ +335ea4: |[335ea4] org.osmdroid.tileprovider.modules.TileWriter.setMaximumCachedFileAge:(J)V │ │ +335eb4: 5a01 2b77 |0000: iput-wide v1, v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.mMaximumCachedFileAge:J // field@772b │ │ +335eb8: 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 │ │ │ │ @@ -1151027,19 +1151027,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -336130: |[336130] org.osmdroid.tileprovider.modules.ZipFileArchive.:()V │ │ -336140: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ -336146: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -336148: 5c10 2d77 |0004: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mIgnoreTileSource:Z // field@772d │ │ -33614c: 0e00 |0006: return-void │ │ +33612c: |[33612c] org.osmdroid.tileprovider.modules.ZipFileArchive.:()V │ │ +33613c: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ +336142: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +336144: 5c10 2d77 |0004: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mIgnoreTileSource:Z // field@772d │ │ +336148: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0004 line=21 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/tileprovider/modules/ZipFileArchive; │ │ │ │ @@ -1151048,20 +1151048,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 │ │ -336150: |[336150] org.osmdroid.tileprovider.modules.ZipFileArchive.:(Ljava/util/zip/ZipFile;)V │ │ -336160: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ -336166: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -336168: 5c10 2d77 |0004: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mIgnoreTileSource:Z // field@772d │ │ -33616c: 5b12 2e77 |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@772e │ │ -336170: 0e00 |0008: return-void │ │ +33614c: |[33614c] org.osmdroid.tileprovider.modules.ZipFileArchive.:(Ljava/util/zip/ZipFile;)V │ │ +33615c: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ +336162: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +336164: 5c10 2d77 |0004: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mIgnoreTileSource:Z // field@772d │ │ +336168: 5b12 2e77 |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@772e │ │ +33616c: 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; │ │ @@ -1151072,36 +1151072,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 │ │ -335fb8: |[335fb8] org.osmdroid.tileprovider.modules.ZipFileArchive.getTileRelativeFilenameString:(JLjava/lang/String;)Ljava/lang/String; │ │ -335fc8: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -335fcc: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -335fd2: 6e20 b184 5000 |0005: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -335fd8: 1305 2f00 |0008: const/16 v5, #int 47 // #2f │ │ -335fdc: 6e20 aa84 5000 |000a: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ -335fe2: 7120 9caa 4300 |000d: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@aa9c │ │ -335fe8: 0a01 |0010: move-result v1 │ │ -335fea: 6e20 ad84 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -335ff0: 6e20 aa84 5000 |0014: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ -335ff6: 7120 9aaa 4300 |0017: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@aa9a │ │ -335ffc: 0a01 |001a: move-result v1 │ │ -335ffe: 6e20 ad84 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -336004: 6e20 aa84 5000 |001e: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ -33600a: 7120 9baa 4300 |0021: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@aa9b │ │ -336010: 0a03 |0024: move-result v3 │ │ -336012: 6e20 ad84 3000 |0025: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -336018: 1a03 9104 |0028: const-string v3, ".png" // string@0491 │ │ -33601c: 6e20 b184 3000 |002a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -336022: 6e10 bc84 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -336028: 0c03 |0030: move-result-object v3 │ │ -33602a: 1103 |0031: return-object v3 │ │ +335fb4: |[335fb4] org.osmdroid.tileprovider.modules.ZipFileArchive.getTileRelativeFilenameString:(JLjava/lang/String;)Ljava/lang/String; │ │ +335fc4: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +335fc8: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +335fce: 6e20 b184 5000 |0005: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +335fd4: 1305 2f00 |0008: const/16 v5, #int 47 // #2f │ │ +335fd8: 6e20 aa84 5000 |000a: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ +335fde: 7120 9caa 4300 |000d: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@aa9c │ │ +335fe4: 0a01 |0010: move-result v1 │ │ +335fe6: 6e20 ad84 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +335fec: 6e20 aa84 5000 |0014: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ +335ff2: 7120 9aaa 4300 |0017: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@aa9a │ │ +335ff8: 0a01 |001a: move-result v1 │ │ +335ffa: 6e20 ad84 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +336000: 6e20 aa84 5000 |001e: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ +336006: 7120 9baa 4300 |0021: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@aa9b │ │ +33600c: 0a03 |0024: move-result v3 │ │ +33600e: 6e20 ad84 3000 |0025: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +336014: 1a03 9104 |0028: const-string v3, ".png" // string@0491 │ │ +336018: 6e20 b184 3000 |002a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +33601e: 6e10 bc84 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +336024: 0c03 |0030: move-result-object v3 │ │ +336026: 1103 |0031: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0005 line=82 │ │ 0x000a line=83 │ │ 0x000d line=84 │ │ 0x0014 line=85 │ │ @@ -1151120,20 +1151120,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 │ │ -336108: |[336108] org.osmdroid.tileprovider.modules.ZipFileArchive.getZipFileArchive:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/ZipFileArchive; │ │ -336118: 2200 f013 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/ZipFileArchive; // type@13f0 │ │ -33611c: 2201 1611 |0002: new-instance v1, Ljava/util/zip/ZipFile; // type@1116 │ │ -336120: 7020 e687 2100 |0004: invoke-direct {v1, v2}, Ljava/util/zip/ZipFile;.:(Ljava/io/File;)V // method@87e6 │ │ -336126: 7020 00a9 1000 |0007: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.:(Ljava/util/zip/ZipFile;)V // method@a900 │ │ -33612c: 1100 |000a: return-object v0 │ │ +336104: |[336104] org.osmdroid.tileprovider.modules.ZipFileArchive.getZipFileArchive:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/ZipFileArchive; │ │ +336114: 2200 f013 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/ZipFileArchive; // type@13f0 │ │ +336118: 2201 1611 |0002: new-instance v1, Ljava/util/zip/ZipFile; // type@1116 │ │ +33611c: 7020 e687 2100 |0004: invoke-direct {v1, v2}, Ljava/util/zip/ZipFile;.:(Ljava/io/File;)V // method@87e6 │ │ +336122: 7020 00a9 1000 |0007: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.:(Ljava/util/zip/ZipFile;)V // method@a900 │ │ +336128: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x000b reg=2 (null) Ljava/io/File; │ │ │ │ Virtual methods - │ │ @@ -1151142,18 +1151142,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -336174: |[336174] org.osmdroid.tileprovider.modules.ZipFileArchive.close:()V │ │ -336184: 5410 2e77 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@772e │ │ -336188: 6e10 e787 0000 |0002: invoke-virtual {v0}, Ljava/util/zip/ZipFile;.close:()V // method@87e7 │ │ -33618e: 0e00 |0005: return-void │ │ +336170: |[336170] org.osmdroid.tileprovider.modules.ZipFileArchive.close:()V │ │ +336180: 5410 2e77 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@772e │ │ +336184: 6e10 e787 0000 |0002: invoke-virtual {v0}, Ljava/util/zip/ZipFile;.close:()V // method@87e7 │ │ +33618a: 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; │ │ @@ -1151163,70 +1151163,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 │ │ -335ec0: |[335ec0] org.osmdroid.tileprovider.modules.ZipFileArchive.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; │ │ -335ed0: 1a00 9d04 |0000: const-string v0, "/" // string@049d │ │ -335ed4: 5531 2d77 |0002: iget-boolean v1, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mIgnoreTileSource:Z // field@772d │ │ -335ed8: 3901 1500 |0004: if-nez v1, 0019 // +0015 │ │ -335edc: 7230 42a9 5406 |0006: invoke-interface {v4, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileRelativeFilenameString:(J)Ljava/lang/String; // method@a942 │ │ -335ee2: 0c04 |0009: move-result-object v4 │ │ -335ee4: 5430 2e77 |000a: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@772e │ │ -335ee8: 6e20 e987 4000 |000c: invoke-virtual {v0, v4}, Ljava/util/zip/ZipFile;.getEntry:(Ljava/lang/String;)Ljava/util/zip/ZipEntry; // method@87e9 │ │ -335eee: 0c04 |000f: move-result-object v4 │ │ -335ef0: 3804 5a00 |0010: if-eqz v4, 006a // +005a │ │ -335ef4: 5430 2e77 |0012: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@772e │ │ -335ef8: 6e20 ea87 4000 |0014: invoke-virtual {v0, v4}, Ljava/util/zip/ZipFile;.getInputStream:(Ljava/util/zip/ZipEntry;)Ljava/io/InputStream; // method@87ea │ │ -335efe: 0c04 |0017: move-result-object v4 │ │ -335f00: 1104 |0018: return-object v4 │ │ -335f02: 5434 2e77 |0019: iget-object v4, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@772e │ │ -335f06: 6e10 e887 0400 |001b: invoke-virtual {v4}, Ljava/util/zip/ZipFile;.entries:()Ljava/util/Enumeration; // method@87e8 │ │ -335f0c: 0c04 |001e: move-result-object v4 │ │ -335f0e: 7210 7b86 0400 |001f: invoke-interface {v4}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@867b │ │ -335f14: 0a01 |0022: move-result v1 │ │ -335f16: 3801 4700 |0023: if-eqz v1, 006a // +0047 │ │ -335f1a: 7210 7c86 0400 |0025: invoke-interface {v4}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@867c │ │ -335f20: 0c01 |0028: move-result-object v1 │ │ -335f22: 1f01 1411 |0029: check-cast v1, Ljava/util/zip/ZipEntry; // type@1114 │ │ -335f26: 6e10 e587 0100 |002b: invoke-virtual {v1}, Ljava/util/zip/ZipEntry;.getName:()Ljava/lang/String; // method@87e5 │ │ -335f2c: 0c01 |002e: move-result-object v1 │ │ -335f2e: 6e20 6c84 0100 |002f: invoke-virtual {v1, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@846c │ │ -335f34: 0a02 |0032: move-result v2 │ │ -335f36: 3802 ecff |0033: if-eqz v2, 001f // -0014 │ │ -335f3a: 6e20 8684 0100 |0035: invoke-virtual {v1, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@8486 │ │ -335f40: 0c01 |0038: move-result-object v1 │ │ -335f42: 1202 |0039: const/4 v2, #int 0 // #0 │ │ -335f44: 4601 0102 |003a: aget-object v1, v1, v2 │ │ -335f48: 7040 03a9 5316 |003c: invoke-direct {v3, v5, v6, v1}, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.getTileRelativeFilenameString:(JLjava/lang/String;)Ljava/lang/String; // method@a903 │ │ -335f4e: 0c01 |003f: move-result-object v1 │ │ -335f50: 5432 2e77 |0040: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@772e │ │ -335f54: 6e20 e987 1200 |0042: invoke-virtual {v2, v1}, Ljava/util/zip/ZipFile;.getEntry:(Ljava/lang/String;)Ljava/util/zip/ZipEntry; // method@87e9 │ │ -335f5a: 0c01 |0045: move-result-object v1 │ │ -335f5c: 3801 d9ff |0046: if-eqz v1, 001f // -0027 │ │ -335f60: 5434 2e77 |0048: iget-object v4, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@772e │ │ -335f64: 6e20 ea87 1400 |004a: invoke-virtual {v4, v1}, Ljava/util/zip/ZipFile;.getInputStream:(Ljava/util/zip/ZipEntry;)Ljava/io/InputStream; // method@87ea │ │ -335f6a: 0c04 |004d: move-result-object v4 │ │ -335f6c: 1104 |004e: return-object v4 │ │ -335f6e: 0d04 |004f: move-exception v4 │ │ -335f70: 2200 3710 |0050: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -335f74: 7010 a784 0000 |0052: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -335f7a: 1a01 dc13 |0055: const-string v1, "Error getting zip stream: " // string@13dc │ │ -335f7e: 6e20 b184 1000 |0057: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -335f84: 7120 9faa 6500 |005a: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@aa9f │ │ -335f8a: 0c05 |005d: move-result-object v5 │ │ -335f8c: 6e20 b184 5000 |005e: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -335f92: 6e10 bc84 0000 |0061: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -335f98: 0c05 |0064: move-result-object v5 │ │ -335f9a: 1a06 b339 |0065: const-string v6, "OsmDroid" // string@39b3 │ │ -335f9e: 7130 720e 5604 |0067: invoke-static {v6, v5, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e72 │ │ -335fa4: 1204 |006a: const/4 v4, #int 0 // #0 │ │ -335fa6: 1104 |006b: return-object v4 │ │ +335ebc: |[335ebc] org.osmdroid.tileprovider.modules.ZipFileArchive.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; │ │ +335ecc: 1a00 9d04 |0000: const-string v0, "/" // string@049d │ │ +335ed0: 5531 2d77 |0002: iget-boolean v1, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mIgnoreTileSource:Z // field@772d │ │ +335ed4: 3901 1500 |0004: if-nez v1, 0019 // +0015 │ │ +335ed8: 7230 42a9 5406 |0006: invoke-interface {v4, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileRelativeFilenameString:(J)Ljava/lang/String; // method@a942 │ │ +335ede: 0c04 |0009: move-result-object v4 │ │ +335ee0: 5430 2e77 |000a: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@772e │ │ +335ee4: 6e20 e987 4000 |000c: invoke-virtual {v0, v4}, Ljava/util/zip/ZipFile;.getEntry:(Ljava/lang/String;)Ljava/util/zip/ZipEntry; // method@87e9 │ │ +335eea: 0c04 |000f: move-result-object v4 │ │ +335eec: 3804 5a00 |0010: if-eqz v4, 006a // +005a │ │ +335ef0: 5430 2e77 |0012: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@772e │ │ +335ef4: 6e20 ea87 4000 |0014: invoke-virtual {v0, v4}, Ljava/util/zip/ZipFile;.getInputStream:(Ljava/util/zip/ZipEntry;)Ljava/io/InputStream; // method@87ea │ │ +335efa: 0c04 |0017: move-result-object v4 │ │ +335efc: 1104 |0018: return-object v4 │ │ +335efe: 5434 2e77 |0019: iget-object v4, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@772e │ │ +335f02: 6e10 e887 0400 |001b: invoke-virtual {v4}, Ljava/util/zip/ZipFile;.entries:()Ljava/util/Enumeration; // method@87e8 │ │ +335f08: 0c04 |001e: move-result-object v4 │ │ +335f0a: 7210 7b86 0400 |001f: invoke-interface {v4}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@867b │ │ +335f10: 0a01 |0022: move-result v1 │ │ +335f12: 3801 4700 |0023: if-eqz v1, 006a // +0047 │ │ +335f16: 7210 7c86 0400 |0025: invoke-interface {v4}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@867c │ │ +335f1c: 0c01 |0028: move-result-object v1 │ │ +335f1e: 1f01 1411 |0029: check-cast v1, Ljava/util/zip/ZipEntry; // type@1114 │ │ +335f22: 6e10 e587 0100 |002b: invoke-virtual {v1}, Ljava/util/zip/ZipEntry;.getName:()Ljava/lang/String; // method@87e5 │ │ +335f28: 0c01 |002e: move-result-object v1 │ │ +335f2a: 6e20 6c84 0100 |002f: invoke-virtual {v1, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@846c │ │ +335f30: 0a02 |0032: move-result v2 │ │ +335f32: 3802 ecff |0033: if-eqz v2, 001f // -0014 │ │ +335f36: 6e20 8684 0100 |0035: invoke-virtual {v1, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@8486 │ │ +335f3c: 0c01 |0038: move-result-object v1 │ │ +335f3e: 1202 |0039: const/4 v2, #int 0 // #0 │ │ +335f40: 4601 0102 |003a: aget-object v1, v1, v2 │ │ +335f44: 7040 03a9 5316 |003c: invoke-direct {v3, v5, v6, v1}, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.getTileRelativeFilenameString:(JLjava/lang/String;)Ljava/lang/String; // method@a903 │ │ +335f4a: 0c01 |003f: move-result-object v1 │ │ +335f4c: 5432 2e77 |0040: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@772e │ │ +335f50: 6e20 e987 1200 |0042: invoke-virtual {v2, v1}, Ljava/util/zip/ZipFile;.getEntry:(Ljava/lang/String;)Ljava/util/zip/ZipEntry; // method@87e9 │ │ +335f56: 0c01 |0045: move-result-object v1 │ │ +335f58: 3801 d9ff |0046: if-eqz v1, 001f // -0027 │ │ +335f5c: 5434 2e77 |0048: iget-object v4, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@772e │ │ +335f60: 6e20 ea87 1400 |004a: invoke-virtual {v4, v1}, Ljava/util/zip/ZipFile;.getInputStream:(Ljava/util/zip/ZipEntry;)Ljava/io/InputStream; // method@87ea │ │ +335f66: 0c04 |004d: move-result-object v4 │ │ +335f68: 1104 |004e: return-object v4 │ │ +335f6a: 0d04 |004f: move-exception v4 │ │ +335f6c: 2200 3710 |0050: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +335f70: 7010 a784 0000 |0052: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +335f76: 1a01 dc13 |0055: const-string v1, "Error getting zip stream: " // string@13dc │ │ +335f7a: 6e20 b184 1000 |0057: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +335f80: 7120 9faa 6500 |005a: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@aa9f │ │ +335f86: 0c05 |005d: move-result-object v5 │ │ +335f88: 6e20 b184 5000 |005e: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +335f8e: 6e10 bc84 0000 |0061: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +335f94: 0c05 |0064: move-result-object v5 │ │ +335f96: 1a06 b339 |0065: const-string v6, "OsmDroid" // string@39b3 │ │ +335f9a: 7130 720e 5604 |0067: invoke-static {v6, v5, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e72 │ │ +335fa0: 1204 |006a: const/4 v4, #int 0 // #0 │ │ +335fa2: 1104 |006b: return-object v4 │ │ catches : 1 │ │ 0x0002 - 0x004e │ │ Ljava/io/IOException; -> 0x004f │ │ positions : │ │ 0x0002 line=49 │ │ 0x0006 line=50 │ │ 0x000a line=51 │ │ @@ -1151250,43 +1151250,43 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 55 16-bit code units │ │ -336078: |[336078] org.osmdroid.tileprovider.modules.ZipFileArchive.getTileSources:()Ljava/util/Set; │ │ -336088: 1a00 9d04 |0000: const-string v0, "/" // string@049d │ │ -33608c: 2201 c110 |0002: new-instance v1, Ljava/util/HashSet; // type@10c1 │ │ -336090: 7010 9486 0100 |0004: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@8694 │ │ -336096: 5452 2e77 |0007: iget-object v2, v5, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@772e │ │ -33609a: 6e10 e887 0200 |0009: invoke-virtual {v2}, Ljava/util/zip/ZipFile;.entries:()Ljava/util/Enumeration; // method@87e8 │ │ -3360a0: 0c02 |000c: move-result-object v2 │ │ -3360a2: 7210 7b86 0200 |000d: invoke-interface {v2}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@867b │ │ -3360a8: 0a03 |0010: move-result v3 │ │ -3360aa: 3803 2500 |0011: if-eqz v3, 0036 // +0025 │ │ -3360ae: 7210 7c86 0200 |0013: invoke-interface {v2}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@867c │ │ -3360b4: 0c03 |0016: move-result-object v3 │ │ -3360b6: 1f03 1411 |0017: check-cast v3, Ljava/util/zip/ZipEntry; // type@1114 │ │ -3360ba: 6e10 e587 0300 |0019: invoke-virtual {v3}, Ljava/util/zip/ZipEntry;.getName:()Ljava/lang/String; // method@87e5 │ │ -3360c0: 0c03 |001c: move-result-object v3 │ │ -3360c2: 6e20 6c84 0300 |001d: invoke-virtual {v3, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@846c │ │ -3360c8: 0a04 |0020: move-result v4 │ │ -3360ca: 3804 ecff |0021: if-eqz v4, 000d // -0014 │ │ -3360ce: 6e20 8684 0300 |0023: invoke-virtual {v3, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@8486 │ │ -3360d4: 0c03 |0026: move-result-object v3 │ │ -3360d6: 1204 |0027: const/4 v4, #int 0 // #0 │ │ -3360d8: 4603 0304 |0028: aget-object v3, v3, v4 │ │ -3360dc: 7220 0887 3100 |002a: invoke-interface {v1, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@8708 │ │ -3360e2: 28e0 |002d: goto 000d // -0020 │ │ -3360e4: 0d00 |002e: move-exception v0 │ │ -3360e6: 1a02 b339 |002f: const-string v2, "OsmDroid" // string@39b3 │ │ -3360ea: 1a03 db13 |0031: const-string v3, "Error getting tile sources: " // string@13db │ │ -3360ee: 7130 720e 3200 |0033: invoke-static {v2, v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e72 │ │ -3360f4: 1101 |0036: return-object v1 │ │ +336074: |[336074] org.osmdroid.tileprovider.modules.ZipFileArchive.getTileSources:()Ljava/util/Set; │ │ +336084: 1a00 9d04 |0000: const-string v0, "/" // string@049d │ │ +336088: 2201 c110 |0002: new-instance v1, Ljava/util/HashSet; // type@10c1 │ │ +33608c: 7010 9486 0100 |0004: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@8694 │ │ +336092: 5452 2e77 |0007: iget-object v2, v5, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@772e │ │ +336096: 6e10 e887 0200 |0009: invoke-virtual {v2}, Ljava/util/zip/ZipFile;.entries:()Ljava/util/Enumeration; // method@87e8 │ │ +33609c: 0c02 |000c: move-result-object v2 │ │ +33609e: 7210 7b86 0200 |000d: invoke-interface {v2}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@867b │ │ +3360a4: 0a03 |0010: move-result v3 │ │ +3360a6: 3803 2500 |0011: if-eqz v3, 0036 // +0025 │ │ +3360aa: 7210 7c86 0200 |0013: invoke-interface {v2}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@867c │ │ +3360b0: 0c03 |0016: move-result-object v3 │ │ +3360b2: 1f03 1411 |0017: check-cast v3, Ljava/util/zip/ZipEntry; // type@1114 │ │ +3360b6: 6e10 e587 0300 |0019: invoke-virtual {v3}, Ljava/util/zip/ZipEntry;.getName:()Ljava/lang/String; // method@87e5 │ │ +3360bc: 0c03 |001c: move-result-object v3 │ │ +3360be: 6e20 6c84 0300 |001d: invoke-virtual {v3, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@846c │ │ +3360c4: 0a04 |0020: move-result v4 │ │ +3360c6: 3804 ecff |0021: if-eqz v4, 000d // -0014 │ │ +3360ca: 6e20 8684 0300 |0023: invoke-virtual {v3, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@8486 │ │ +3360d0: 0c03 |0026: move-result-object v3 │ │ +3360d2: 1204 |0027: const/4 v4, #int 0 // #0 │ │ +3360d4: 4603 0304 |0028: aget-object v3, v3, v4 │ │ +3360d8: 7220 0887 3100 |002a: invoke-interface {v1, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@8708 │ │ +3360de: 28e0 |002d: goto 000d // -0020 │ │ +3360e0: 0d00 |002e: move-exception v0 │ │ +3360e2: 1a02 b339 |002f: const-string v2, "OsmDroid" // string@39b3 │ │ +3360e6: 1a03 db13 |0031: const-string v3, "Error getting tile sources: " // string@13db │ │ +3360ea: 7130 720e 3200 |0033: invoke-static {v2, v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e72 │ │ +3360f0: 1101 |0036: return-object v1 │ │ catches : 1 │ │ 0x0007 - 0x002d │ │ Ljava/lang/Exception; -> 0x002e │ │ positions : │ │ 0x0002 line=94 │ │ 0x0007 line=96 │ │ 0x000d line=97 │ │ @@ -1151303,19 +1151303,19 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -3361a0: |[3361a0] org.osmdroid.tileprovider.modules.ZipFileArchive.init:(Ljava/io/File;)V │ │ -3361b0: 2200 1611 |0000: new-instance v0, Ljava/util/zip/ZipFile; // type@1116 │ │ -3361b4: 7020 e687 2000 |0002: invoke-direct {v0, v2}, Ljava/util/zip/ZipFile;.:(Ljava/io/File;)V // method@87e6 │ │ -3361ba: 5b10 2e77 |0005: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@772e │ │ -3361be: 0e00 |0007: return-void │ │ +33619c: |[33619c] org.osmdroid.tileprovider.modules.ZipFileArchive.init:(Ljava/io/File;)V │ │ +3361ac: 2200 1611 |0000: new-instance v0, Ljava/util/zip/ZipFile; // type@1116 │ │ +3361b0: 7020 e687 2000 |0002: invoke-direct {v0, v2}, Ljava/util/zip/ZipFile;.:(Ljava/io/File;)V // method@87e6 │ │ +3361b6: 5b10 2e77 |0005: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@772e │ │ +3361ba: 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; │ │ │ │ @@ -1151324,17 +1151324,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3361c0: |[3361c0] org.osmdroid.tileprovider.modules.ZipFileArchive.setIgnoreTileSource:(Z)V │ │ -3361d0: 5c01 2d77 |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mIgnoreTileSource:Z // field@772d │ │ -3361d4: 0e00 |0002: return-void │ │ +3361bc: |[3361bc] org.osmdroid.tileprovider.modules.ZipFileArchive.setIgnoreTileSource:(Z)V │ │ +3361cc: 5c01 2d77 |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mIgnoreTileSource:Z // field@772d │ │ +3361d0: 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 │ │ │ │ @@ -1151343,28 +1151343,28 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -33602c: |[33602c] org.osmdroid.tileprovider.modules.ZipFileArchive.toString:()Ljava/lang/String; │ │ -33603c: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -336040: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -336046: 1a01 734d |0005: const-string v1, "ZipFileArchive [mZipFile=" // string@4d73 │ │ -33604a: 6e20 b184 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -336050: 5421 2e77 |000a: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@772e │ │ -336054: 6e10 eb87 0100 |000c: invoke-virtual {v1}, Ljava/util/zip/ZipFile;.getName:()Ljava/lang/String; // method@87eb │ │ -33605a: 0c01 |000f: move-result-object v1 │ │ -33605c: 6e20 b184 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -336062: 1a01 e14e |0013: const-string v1, "]" // string@4ee1 │ │ -336066: 6e20 b184 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -33606c: 6e10 bc84 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -336072: 0c00 |001b: move-result-object v0 │ │ -336074: 1100 |001c: return-object v0 │ │ +336028: |[336028] org.osmdroid.tileprovider.modules.ZipFileArchive.toString:()Ljava/lang/String; │ │ +336038: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +33603c: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +336042: 1a01 734d |0005: const-string v1, "ZipFileArchive [mZipFile=" // string@4d73 │ │ +336046: 6e20 b184 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +33604c: 5421 2e77 |000a: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@772e │ │ +336050: 6e10 eb87 0100 |000c: invoke-virtual {v1}, Ljava/util/zip/ZipFile;.getName:()Ljava/lang/String; // method@87eb │ │ +336056: 0c01 |000f: move-result-object v1 │ │ +336058: 6e20 b184 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +33605e: 1a01 e14e |0013: const-string v1, "]" // string@4ee1 │ │ +336062: 6e20 b184 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +336068: 6e10 bc84 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +33606e: 0c00 |001b: move-result-object v0 │ │ +336070: 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 : 19828 (ZipFileArchive.java) │ │ @@ -1151437,39 +1151437,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -3365d4: |[3365d4] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.:()V │ │ -3365e4: 0e00 |0000: return-void │ │ +3365d0: |[3365d0] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.:()V │ │ +3365e0: 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 │ │ -3365e8: |[3365e8] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;)V │ │ -3365f8: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -3365fa: 0770 |0001: move-object v0, v7 │ │ -3365fc: 0781 |0002: move-object v1, v8 │ │ -3365fe: 0192 |0003: move v2, v9 │ │ -336600: 01a3 |0004: move v3, v10 │ │ -336602: 01b4 |0005: move v4, v11 │ │ -336604: 07c5 |0006: move-object v5, v12 │ │ -336606: 7607 0da9 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@a90d │ │ -33660c: 0e00 |000a: return-void │ │ +3365e4: |[3365e4] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;)V │ │ +3365f4: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +3365f6: 0770 |0001: move-object v0, v7 │ │ +3365f8: 0781 |0002: move-object v1, v8 │ │ +3365fa: 0192 |0003: move v2, v9 │ │ +3365fc: 01a3 |0004: move v3, v10 │ │ +3365fe: 01b4 |0005: move v4, v11 │ │ +336600: 07c5 |0006: move-object v5, v12 │ │ +336602: 7607 0da9 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@a90d │ │ +336608: 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 │ │ @@ -1151482,30 +1151482,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 │ │ -336610: |[336610] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;Ljava/lang/String;)V │ │ -336620: 7010 4684 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@8446 │ │ -336626: 2200 d210 |0003: new-instance v0, Ljava/util/Random; // type@10d2 │ │ -33662a: 7010 fe86 0000 |0005: invoke-direct {v0}, Ljava/util/Random;.:()V // method@86fe │ │ -336630: 5b20 3877 |0008: iput-object v0, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.random:Ljava/util/Random; // field@7738 │ │ -336634: 6000 3077 |000a: sget v0, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.globalOrdinal:I // field@7730 │ │ -336638: d801 0001 |000c: add-int/lit8 v1, v0, #int 1 // #01 │ │ -33663c: 6701 3077 |000e: sput v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.globalOrdinal:I // field@7730 │ │ -336640: 5920 3677 |0010: iput v0, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mOrdinal:I // field@7736 │ │ -336644: 5b23 3577 |0012: iput-object v3, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mName:Ljava/lang/String; // field@7735 │ │ -336648: 5924 3477 |0014: iput v4, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mMinimumZoomLevel:I // field@7734 │ │ -33664c: 5925 3377 |0016: iput v5, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mMaximumZoomLevel:I // field@7733 │ │ -336650: 5926 3777 |0018: iput v6, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mTileSizePixels:I // field@7737 │ │ -336654: 5b27 3277 |001a: iput-object v7, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mImageFilenameEnding:Ljava/lang/String; // field@7732 │ │ -336658: 5b28 3177 |001c: iput-object v8, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mCopyright:Ljava/lang/String; // field@7731 │ │ -33665c: 0e00 |001e: return-void │ │ +33660c: |[33660c] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;Ljava/lang/String;)V │ │ +33661c: 7010 4684 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@8446 │ │ +336622: 2200 d210 |0003: new-instance v0, Ljava/util/Random; // type@10d2 │ │ +336626: 7010 fe86 0000 |0005: invoke-direct {v0}, Ljava/util/Random;.:()V // method@86fe │ │ +33662c: 5b20 3877 |0008: iput-object v0, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.random:Ljava/util/Random; // field@7738 │ │ +336630: 6000 3077 |000a: sget v0, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.globalOrdinal:I // field@7730 │ │ +336634: d801 0001 |000c: add-int/lit8 v1, v0, #int 1 // #01 │ │ +336638: 6701 3077 |000e: sput v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.globalOrdinal:I // field@7730 │ │ +33663c: 5920 3677 |0010: iput v0, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mOrdinal:I // field@7736 │ │ +336640: 5b23 3577 |0012: iput-object v3, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mName:Ljava/lang/String; // field@7735 │ │ +336644: 5924 3477 |0014: iput v4, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mMinimumZoomLevel:I // field@7734 │ │ +336648: 5925 3377 |0016: iput v5, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mMaximumZoomLevel:I // field@7733 │ │ +33664c: 5926 3777 |0018: iput v6, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mTileSizePixels:I // field@7737 │ │ +336650: 5b27 3277 |001a: iput-object v7, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mImageFilenameEnding:Ljava/lang/String; // field@7732 │ │ +336654: 5b28 3177 |001c: iput-object v8, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mCopyright:Ljava/lang/String; // field@7731 │ │ +336658: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0003 line=30 │ │ 0x000a line=61 │ │ 0x0012 line=62 │ │ 0x0014 line=63 │ │ @@ -1151528,17 +1151528,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3364d8: |[3364d8] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getCopyrightNotice:()Ljava/lang/String; │ │ -3364e8: 5410 3177 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mCopyright:Ljava/lang/String; // field@7731 │ │ -3364ec: 1100 |0002: return-object v0 │ │ +3364d4: |[3364d4] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getCopyrightNotice:()Ljava/lang/String; │ │ +3364e4: 5410 3177 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mCopyright:Ljava/lang/String; // field@7731 │ │ +3364e8: 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;) │ │ @@ -1151546,49 +1151546,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 │ │ -336208: |[336208] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; │ │ -336218: 1a00 b339 |0000: const-string v0, "OsmDroid" // string@39b3 │ │ -33621c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -33621e: 2202 a900 |0003: new-instance v2, Landroid/graphics/BitmapFactory$Options; // type@00a9 │ │ -336222: 7010 bd03 0200 |0005: invoke-direct {v2}, Landroid/graphics/BitmapFactory$Options;.:()V // method@03bd │ │ -336228: 7100 dea6 0000 |0008: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@a6de │ │ -33622e: 0c03 |000b: move-result-object v3 │ │ -336230: 5264 3777 |000c: iget v4, v6, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mTileSizePixels:I // field@7737 │ │ -336234: 5265 3777 |000e: iget v5, v6, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mTileSizePixels:I // field@7737 │ │ -336238: 6e40 dba6 2354 |0010: invoke-virtual {v3, v2, v4, v5}, Lorg/osmdroid/tileprovider/BitmapPool;.applyReusableOptions:(Landroid/graphics/BitmapFactory$Options;II)V // method@a6db │ │ -33623e: 7130 c603 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@03c6 │ │ -336244: 0c07 |0016: move-result-object v7 │ │ -336246: 3807 2100 |0017: if-eqz v7, 0038 // +0021 │ │ -33624a: 2202 bc13 |0019: new-instance v2, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@13bc │ │ -33624e: 7020 67a7 7200 |001b: invoke-direct {v2, v7}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@a767 │ │ -336254: 1102 |001e: return-object v2 │ │ -336256: 0d07 |001f: move-exception v7 │ │ -336258: 2202 3710 |0020: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ -33625c: 7010 a784 0200 |0022: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -336262: 1a03 3502 |0025: const-string v3, "#547 Error loading bitmap" // string@0235 │ │ -336266: 6e20 b184 3200 |0027: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -33626c: 6e10 18a9 0600 |002a: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.pathBase:()Ljava/lang/String; // method@a918 │ │ -336272: 0c03 |002d: move-result-object v3 │ │ -336274: 6e20 b184 3200 |002e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -33627a: 6e10 bc84 0200 |0031: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -336280: 0c02 |0034: move-result-object v2 │ │ -336282: 7130 720e 2007 |0035: invoke-static {v0, v2, v7}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e72 │ │ -336288: 1101 |0038: return-object v1 │ │ -33628a: 0d07 |0039: move-exception v7 │ │ -33628c: 1a01 b839 |003a: const-string v1, "OutOfMemoryError loading bitmap" // string@39b8 │ │ -336290: 7120 690e 1000 |003c: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0e69 │ │ -336296: 7100 bf84 0000 |003f: invoke-static {}, Ljava/lang/System;.gc:()V // method@84bf │ │ -33629c: 2200 f113 |0042: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException; // type@13f1 │ │ -3362a0: 7020 0aa9 7000 |0044: invoke-direct {v0, v7}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException;.:(Ljava/lang/Throwable;)V // method@a90a │ │ -3362a6: 2700 |0047: throw v0 │ │ +336204: |[336204] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; │ │ +336214: 1a00 b339 |0000: const-string v0, "OsmDroid" // string@39b3 │ │ +336218: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +33621a: 2202 a900 |0003: new-instance v2, Landroid/graphics/BitmapFactory$Options; // type@00a9 │ │ +33621e: 7010 bd03 0200 |0005: invoke-direct {v2}, Landroid/graphics/BitmapFactory$Options;.:()V // method@03bd │ │ +336224: 7100 dea6 0000 |0008: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@a6de │ │ +33622a: 0c03 |000b: move-result-object v3 │ │ +33622c: 5264 3777 |000c: iget v4, v6, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mTileSizePixels:I // field@7737 │ │ +336230: 5265 3777 |000e: iget v5, v6, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mTileSizePixels:I // field@7737 │ │ +336234: 6e40 dba6 2354 |0010: invoke-virtual {v3, v2, v4, v5}, Lorg/osmdroid/tileprovider/BitmapPool;.applyReusableOptions:(Landroid/graphics/BitmapFactory$Options;II)V // method@a6db │ │ +33623a: 7130 c603 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@03c6 │ │ +336240: 0c07 |0016: move-result-object v7 │ │ +336242: 3807 2100 |0017: if-eqz v7, 0038 // +0021 │ │ +336246: 2202 bc13 |0019: new-instance v2, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@13bc │ │ +33624a: 7020 67a7 7200 |001b: invoke-direct {v2, v7}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@a767 │ │ +336250: 1102 |001e: return-object v2 │ │ +336252: 0d07 |001f: move-exception v7 │ │ +336254: 2202 3710 |0020: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ +336258: 7010 a784 0200 |0022: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +33625e: 1a03 3502 |0025: const-string v3, "#547 Error loading bitmap" // string@0235 │ │ +336262: 6e20 b184 3200 |0027: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +336268: 6e10 18a9 0600 |002a: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.pathBase:()Ljava/lang/String; // method@a918 │ │ +33626e: 0c03 |002d: move-result-object v3 │ │ +336270: 6e20 b184 3200 |002e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +336276: 6e10 bc84 0200 |0031: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +33627c: 0c02 |0034: move-result-object v2 │ │ +33627e: 7130 720e 2007 |0035: invoke-static {v0, v2, v7}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e72 │ │ +336284: 1101 |0038: return-object v1 │ │ +336286: 0d07 |0039: move-exception v7 │ │ +336288: 1a01 b839 |003a: const-string v1, "OutOfMemoryError loading bitmap" // string@39b8 │ │ +33628c: 7120 690e 1000 |003c: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0e69 │ │ +336292: 7100 bf84 0000 |003f: invoke-static {}, Ljava/lang/System;.gc:()V // method@84bf │ │ +336298: 2200 f113 |0042: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException; // type@13f1 │ │ +33629c: 7020 0aa9 7000 |0044: invoke-direct {v0, v7}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException;.:(Ljava/lang/Throwable;)V // method@a90a │ │ +3362a2: 2700 |0047: throw v0 │ │ catches : 1 │ │ 0x0003 - 0x001e │ │ Ljava/lang/OutOfMemoryError; -> 0x0039 │ │ Ljava/lang/Exception; -> 0x001f │ │ positions : │ │ 0x0003 line=169 │ │ 0x0008 line=170 │ │ @@ -1151607,101 +1151607,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 │ │ -3362b8: |[3362b8] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getDrawable:(Ljava/lang/String;)Landroid/graphics/drawable/Drawable; │ │ -3362c8: 1a00 b339 |0000: const-string v0, "OsmDroid" // string@39b3 │ │ -3362cc: 2201 a900 |0002: new-instance v1, Landroid/graphics/BitmapFactory$Options; // type@00a9 │ │ -3362d0: 7010 bd03 0100 |0004: invoke-direct {v1}, Landroid/graphics/BitmapFactory$Options;.:()V // method@03bd │ │ -3362d6: 7100 dea6 0000 |0007: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@a6de │ │ -3362dc: 0c02 |000a: move-result-object v2 │ │ -3362de: 5253 3777 |000b: iget v3, v5, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mTileSizePixels:I // field@7737 │ │ -3362e2: 5254 3777 |000d: iget v4, v5, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mTileSizePixels:I // field@7737 │ │ -3362e6: 6e40 dba6 1243 |000f: invoke-virtual {v2, v1, v3, v4}, Lorg/osmdroid/tileprovider/BitmapPool;.applyReusableOptions:(Landroid/graphics/BitmapFactory$Options;II)V // method@a6db │ │ -3362ec: 6002 9100 |0012: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0091 │ │ -3362f0: 1303 0f00 |0014: const/16 v3, #int 15 // #f │ │ -3362f4: 3332 0700 |0016: if-ne v2, v3, 001d // +0007 │ │ -3362f8: 7110 c103 0600 |0018: invoke-static {v6}, Landroid/graphics/BitmapFactory;.decodeFile:(Ljava/lang/String;)Landroid/graphics/Bitmap; // method@03c1 │ │ -3362fe: 0c01 |001b: move-result-object v1 │ │ -336300: 2805 |001c: goto 0021 // +0005 │ │ -336302: 7120 c203 1600 |001d: invoke-static {v6, v1}, Landroid/graphics/BitmapFactory;.decodeFile:(Ljava/lang/String;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; // method@03c2 │ │ -336308: 0c01 |0020: move-result-object v1 │ │ -33630a: 3801 0800 |0021: if-eqz v1, 0029 // +0008 │ │ -33630e: 2202 bc13 |0023: new-instance v2, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@13bc │ │ -336312: 7020 67a7 1200 |0025: invoke-direct {v2, v1}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@a767 │ │ -336318: 1102 |0028: return-object v2 │ │ -33631a: 2201 e10f |0029: new-instance v1, Ljava/io/File; // type@0fe1 │ │ -33631e: 7020 d182 6100 |002b: invoke-direct {v1, v6}, Ljava/io/File;.:(Ljava/lang/String;)V // method@82d1 │ │ -336324: 6e10 d982 0100 |002e: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@82d9 │ │ -33632a: 0a01 |0031: move-result v1 │ │ -33632c: 3801 3500 |0032: if-eqz v1, 0067 // +0035 │ │ -336330: 2201 3710 |0034: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -336334: 7010 a784 0100 |0036: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -33633a: 6e20 b184 6100 |0039: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -336340: 1a02 4601 |003c: const-string v2, " is an invalid image file, deleting..." // string@0146 │ │ -336344: 6e20 b184 2100 |003e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -33634a: 6e10 bc84 0100 |0041: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -336350: 0c01 |0044: move-result-object v1 │ │ -336352: 7120 670e 1000 |0045: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ -336358: 2201 e10f |0048: new-instance v1, Ljava/io/File; // type@0fe1 │ │ -33635c: 7020 d182 6100 |004a: invoke-direct {v1, v6}, Ljava/io/File;.:(Ljava/lang/String;)V // method@82d1 │ │ -336362: 6e10 d782 0100 |004d: invoke-virtual {v1}, Ljava/io/File;.delete:()Z // method@82d7 │ │ -336368: 284f |0050: goto 009f // +004f │ │ -33636a: 0d01 |0051: move-exception v1 │ │ -33636c: 2202 3710 |0052: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ -336370: 7010 a784 0200 |0054: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -336376: 1a03 d513 |0057: const-string v3, "Error deleting invalid file: " // string@13d5 │ │ -33637a: 6e20 b184 3200 |0059: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -336380: 6e20 b184 6200 |005c: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -336386: 6e10 bc84 0200 |005f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -33638c: 0c02 |0062: move-result-object v2 │ │ -33638e: 7130 6a0e 2001 |0063: invoke-static {v0, v2, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e6a │ │ -336394: 2839 |0066: goto 009f // +0039 │ │ -336396: 2201 3710 |0067: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -33639a: 7010 a784 0100 |0069: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -3363a0: 1a02 483d |006c: const-string v2, "Request tile: " // string@3d48 │ │ -3363a4: 6e20 b184 2100 |006e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3363aa: 6e20 b184 6100 |0071: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3363b0: 1a02 ff00 |0074: const-string v2, " does not exist" // string@00ff │ │ -3363b4: 6e20 b184 2100 |0076: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3363ba: 6e10 bc84 0100 |0079: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -3363c0: 0c01 |007c: move-result-object v1 │ │ -3363c2: 7120 670e 1000 |007d: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ -3363c8: 281f |0080: goto 009f // +001f │ │ -3363ca: 0d01 |0081: move-exception v1 │ │ -3363cc: 2202 3710 |0082: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ -3363d0: 7010 a784 0200 |0084: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -3363d6: 1a03 6d48 |0087: const-string v3, "Unexpected error loading bitmap: " // string@486d │ │ -3363da: 6e20 b184 3200 |0089: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3363e0: 6e20 b184 6200 |008c: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3363e6: 6e10 bc84 0200 |008f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -3363ec: 0c06 |0092: move-result-object v6 │ │ -3363ee: 7130 6a0e 6001 |0093: invoke-static {v0, v6, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e6a │ │ -3363f4: 6006 a777 |0096: sget v6, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@77a7 │ │ -3363f8: d806 0601 |0098: add-int/lit8 v6, v6, #int 1 // #01 │ │ -3363fc: 6706 a777 |009a: sput v6, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@77a7 │ │ -336400: 7100 bf84 0000 |009c: invoke-static {}, Ljava/lang/System;.gc:()V // method@84bf │ │ -336406: 1206 |009f: const/4 v6, #int 0 // #0 │ │ -336408: 1106 |00a0: return-object v6 │ │ -33640a: 0d01 |00a1: move-exception v1 │ │ -33640c: 2202 3710 |00a2: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ -336410: 7010 a784 0200 |00a4: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -336416: 1a03 b939 |00a7: const-string v3, "OutOfMemoryError loading bitmap: " // string@39b9 │ │ -33641a: 6e20 b184 3200 |00a9: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -336420: 6e20 b184 6200 |00ac: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -336426: 6e10 bc84 0200 |00af: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -33642c: 0c06 |00b2: move-result-object v6 │ │ -33642e: 7120 690e 6000 |00b3: invoke-static {v0, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0e69 │ │ -336434: 7100 bf84 0000 |00b6: invoke-static {}, Ljava/lang/System;.gc:()V // method@84bf │ │ -33643a: 2206 f113 |00b9: new-instance v6, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException; // type@13f1 │ │ -33643e: 7020 0aa9 1600 |00bb: invoke-direct {v6, v1}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException;.:(Ljava/lang/Throwable;)V // method@a90a │ │ -336444: 2706 |00be: throw v6 │ │ +3362b4: |[3362b4] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getDrawable:(Ljava/lang/String;)Landroid/graphics/drawable/Drawable; │ │ +3362c4: 1a00 b339 |0000: const-string v0, "OsmDroid" // string@39b3 │ │ +3362c8: 2201 a900 |0002: new-instance v1, Landroid/graphics/BitmapFactory$Options; // type@00a9 │ │ +3362cc: 7010 bd03 0100 |0004: invoke-direct {v1}, Landroid/graphics/BitmapFactory$Options;.:()V // method@03bd │ │ +3362d2: 7100 dea6 0000 |0007: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@a6de │ │ +3362d8: 0c02 |000a: move-result-object v2 │ │ +3362da: 5253 3777 |000b: iget v3, v5, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mTileSizePixels:I // field@7737 │ │ +3362de: 5254 3777 |000d: iget v4, v5, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mTileSizePixels:I // field@7737 │ │ +3362e2: 6e40 dba6 1243 |000f: invoke-virtual {v2, v1, v3, v4}, Lorg/osmdroid/tileprovider/BitmapPool;.applyReusableOptions:(Landroid/graphics/BitmapFactory$Options;II)V // method@a6db │ │ +3362e8: 6002 9100 |0012: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0091 │ │ +3362ec: 1303 0f00 |0014: const/16 v3, #int 15 // #f │ │ +3362f0: 3332 0700 |0016: if-ne v2, v3, 001d // +0007 │ │ +3362f4: 7110 c103 0600 |0018: invoke-static {v6}, Landroid/graphics/BitmapFactory;.decodeFile:(Ljava/lang/String;)Landroid/graphics/Bitmap; // method@03c1 │ │ +3362fa: 0c01 |001b: move-result-object v1 │ │ +3362fc: 2805 |001c: goto 0021 // +0005 │ │ +3362fe: 7120 c203 1600 |001d: invoke-static {v6, v1}, Landroid/graphics/BitmapFactory;.decodeFile:(Ljava/lang/String;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; // method@03c2 │ │ +336304: 0c01 |0020: move-result-object v1 │ │ +336306: 3801 0800 |0021: if-eqz v1, 0029 // +0008 │ │ +33630a: 2202 bc13 |0023: new-instance v2, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@13bc │ │ +33630e: 7020 67a7 1200 |0025: invoke-direct {v2, v1}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@a767 │ │ +336314: 1102 |0028: return-object v2 │ │ +336316: 2201 e10f |0029: new-instance v1, Ljava/io/File; // type@0fe1 │ │ +33631a: 7020 d182 6100 |002b: invoke-direct {v1, v6}, Ljava/io/File;.:(Ljava/lang/String;)V // method@82d1 │ │ +336320: 6e10 d982 0100 |002e: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@82d9 │ │ +336326: 0a01 |0031: move-result v1 │ │ +336328: 3801 3500 |0032: if-eqz v1, 0067 // +0035 │ │ +33632c: 2201 3710 |0034: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +336330: 7010 a784 0100 |0036: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +336336: 6e20 b184 6100 |0039: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +33633c: 1a02 4601 |003c: const-string v2, " is an invalid image file, deleting..." // string@0146 │ │ +336340: 6e20 b184 2100 |003e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +336346: 6e10 bc84 0100 |0041: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +33634c: 0c01 |0044: move-result-object v1 │ │ +33634e: 7120 670e 1000 |0045: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ +336354: 2201 e10f |0048: new-instance v1, Ljava/io/File; // type@0fe1 │ │ +336358: 7020 d182 6100 |004a: invoke-direct {v1, v6}, Ljava/io/File;.:(Ljava/lang/String;)V // method@82d1 │ │ +33635e: 6e10 d782 0100 |004d: invoke-virtual {v1}, Ljava/io/File;.delete:()Z // method@82d7 │ │ +336364: 284f |0050: goto 009f // +004f │ │ +336366: 0d01 |0051: move-exception v1 │ │ +336368: 2202 3710 |0052: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ +33636c: 7010 a784 0200 |0054: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +336372: 1a03 d513 |0057: const-string v3, "Error deleting invalid file: " // string@13d5 │ │ +336376: 6e20 b184 3200 |0059: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +33637c: 6e20 b184 6200 |005c: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +336382: 6e10 bc84 0200 |005f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +336388: 0c02 |0062: move-result-object v2 │ │ +33638a: 7130 6a0e 2001 |0063: invoke-static {v0, v2, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e6a │ │ +336390: 2839 |0066: goto 009f // +0039 │ │ +336392: 2201 3710 |0067: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +336396: 7010 a784 0100 |0069: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +33639c: 1a02 483d |006c: const-string v2, "Request tile: " // string@3d48 │ │ +3363a0: 6e20 b184 2100 |006e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3363a6: 6e20 b184 6100 |0071: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3363ac: 1a02 ff00 |0074: const-string v2, " does not exist" // string@00ff │ │ +3363b0: 6e20 b184 2100 |0076: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3363b6: 6e10 bc84 0100 |0079: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +3363bc: 0c01 |007c: move-result-object v1 │ │ +3363be: 7120 670e 1000 |007d: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ +3363c4: 281f |0080: goto 009f // +001f │ │ +3363c6: 0d01 |0081: move-exception v1 │ │ +3363c8: 2202 3710 |0082: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ +3363cc: 7010 a784 0200 |0084: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +3363d2: 1a03 6d48 |0087: const-string v3, "Unexpected error loading bitmap: " // string@486d │ │ +3363d6: 6e20 b184 3200 |0089: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3363dc: 6e20 b184 6200 |008c: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3363e2: 6e10 bc84 0200 |008f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +3363e8: 0c06 |0092: move-result-object v6 │ │ +3363ea: 7130 6a0e 6001 |0093: invoke-static {v0, v6, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e6a │ │ +3363f0: 6006 a777 |0096: sget v6, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@77a7 │ │ +3363f4: d806 0601 |0098: add-int/lit8 v6, v6, #int 1 // #01 │ │ +3363f8: 6706 a777 |009a: sput v6, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@77a7 │ │ +3363fc: 7100 bf84 0000 |009c: invoke-static {}, Ljava/lang/System;.gc:()V // method@84bf │ │ +336402: 1206 |009f: const/4 v6, #int 0 // #0 │ │ +336404: 1106 |00a0: return-object v6 │ │ +336406: 0d01 |00a1: move-exception v1 │ │ +336408: 2202 3710 |00a2: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ +33640c: 7010 a784 0200 |00a4: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +336412: 1a03 b939 |00a7: const-string v3, "OutOfMemoryError loading bitmap: " // string@39b9 │ │ +336416: 6e20 b184 3200 |00a9: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +33641c: 6e20 b184 6200 |00ac: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +336422: 6e10 bc84 0200 |00af: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +336428: 0c06 |00b2: move-result-object v6 │ │ +33642a: 7120 690e 6000 |00b3: invoke-static {v0, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0e69 │ │ +336430: 7100 bf84 0000 |00b6: invoke-static {}, Ljava/lang/System;.gc:()V // method@84bf │ │ +336436: 2206 f113 |00b9: new-instance v6, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException; // type@13f1 │ │ +33643a: 7020 0aa9 1600 |00bb: invoke-direct {v6, v1}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException;.:(Ljava/lang/Throwable;)V // method@a90a │ │ +336440: 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 │ │ @@ -1151737,17 +1151737,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -336478: |[336478] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getMaximumZoomLevel:()I │ │ -336488: 5210 3377 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mMaximumZoomLevel:I // field@7733 │ │ -33648c: 0f00 |0002: return v0 │ │ +336474: |[336474] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getMaximumZoomLevel:()I │ │ +336484: 5210 3377 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mMaximumZoomLevel:I // field@7733 │ │ +336488: 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;) │ │ @@ -1151755,17 +1151755,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -336490: |[336490] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getMinimumZoomLevel:()I │ │ -3364a0: 5210 3477 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mMinimumZoomLevel:I // field@7734 │ │ -3364a4: 0f00 |0002: return v0 │ │ +33648c: |[33648c] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getMinimumZoomLevel:()I │ │ +33649c: 5210 3477 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mMinimumZoomLevel:I // field@7734 │ │ +3364a0: 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;) │ │ @@ -1151773,39 +1151773,39 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -3364f0: |[3364f0] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getTileRelativeFilenameString:(J)Ljava/lang/String; │ │ -336500: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -336504: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -33650a: 6e10 18a9 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.pathBase:()Ljava/lang/String; // method@a918 │ │ -336510: 0c01 |0008: move-result-object v1 │ │ -336512: 6e20 b184 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -336518: 1301 2f00 |000c: const/16 v1, #int 47 // #2f │ │ -33651c: 6e20 aa84 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ -336522: 7120 9caa 5400 |0011: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@aa9c │ │ -336528: 0a02 |0014: move-result v2 │ │ -33652a: 6e20 ad84 2000 |0015: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -336530: 6e20 aa84 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ -336536: 7120 9aaa 5400 |001b: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@aa9a │ │ -33653c: 0a02 |001e: move-result v2 │ │ -33653e: 6e20 ad84 2000 |001f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -336544: 6e20 aa84 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ -33654a: 7120 9baa 5400 |0025: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@aa9b │ │ -336550: 0a04 |0028: move-result v4 │ │ -336552: 6e20 ad84 4000 |0029: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -336558: 6e10 15a9 0300 |002c: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.imageFilenameEnding:()Ljava/lang/String; // method@a915 │ │ -33655e: 0c04 |002f: move-result-object v4 │ │ -336560: 6e20 b184 4000 |0030: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -336566: 6e10 bc84 0000 |0033: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -33656c: 0c04 |0036: move-result-object v4 │ │ -33656e: 1104 |0037: return-object v4 │ │ +3364ec: |[3364ec] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getTileRelativeFilenameString:(J)Ljava/lang/String; │ │ +3364fc: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +336500: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +336506: 6e10 18a9 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.pathBase:()Ljava/lang/String; // method@a918 │ │ +33650c: 0c01 |0008: move-result-object v1 │ │ +33650e: 6e20 b184 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +336514: 1301 2f00 |000c: const/16 v1, #int 47 // #2f │ │ +336518: 6e20 aa84 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ +33651e: 7120 9caa 5400 |0011: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@aa9c │ │ +336524: 0a02 |0014: move-result v2 │ │ +336526: 6e20 ad84 2000 |0015: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +33652c: 6e20 aa84 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ +336532: 7120 9aaa 5400 |001b: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@aa9a │ │ +336538: 0a02 |001e: move-result v2 │ │ +33653a: 6e20 ad84 2000 |001f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +336540: 6e20 aa84 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ +336546: 7120 9baa 5400 |0025: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@aa9b │ │ +33654c: 0a04 |0028: move-result v4 │ │ +33654e: 6e20 ad84 4000 |0029: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +336554: 6e10 15a9 0300 |002c: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.imageFilenameEnding:()Ljava/lang/String; // method@a915 │ │ +33655a: 0c04 |002f: move-result-object v4 │ │ +33655c: 6e20 b184 4000 |0030: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +336562: 6e10 bc84 0000 |0033: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +336568: 0c04 |0036: move-result-object v4 │ │ +33656a: 1104 |0037: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ 0x0005 line=153 │ │ 0x000e line=154 │ │ 0x0011 line=155 │ │ 0x0018 line=156 │ │ @@ -1151823,17 +1151823,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3364a8: |[3364a8] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getTileSizePixels:()I │ │ -3364b8: 5210 3777 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mTileSizePixels:I // field@7737 │ │ -3364bc: 0f00 |0002: return v0 │ │ +3364a4: |[3364a4] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getTileSizePixels:()I │ │ +3364b4: 5210 3777 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mTileSizePixels:I // field@7737 │ │ +3364b8: 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;) │ │ @@ -1151841,17 +1151841,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -336570: |[336570] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.imageFilenameEnding:()Ljava/lang/String; │ │ -336580: 5410 3277 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mImageFilenameEnding:Ljava/lang/String; // field@7732 │ │ -336584: 1100 |0002: return-object v0 │ │ +33656c: |[33656c] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.imageFilenameEnding:()Ljava/lang/String; │ │ +33657c: 5410 3277 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mImageFilenameEnding:Ljava/lang/String; // field@7732 │ │ +336580: 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;) │ │ @@ -1151859,17 +1151859,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -336588: |[336588] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.name:()Ljava/lang/String; │ │ -336598: 5410 3577 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mName:Ljava/lang/String; // field@7735 │ │ -33659c: 1100 |0002: return-object v0 │ │ +336584: |[336584] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.name:()Ljava/lang/String; │ │ +336594: 5410 3577 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mName:Ljava/lang/String; // field@7735 │ │ +336598: 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;) │ │ @@ -1151877,17 +1151877,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3364c0: |[3364c0] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.ordinal:()I │ │ -3364d0: 5210 3677 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mOrdinal:I // field@7736 │ │ -3364d4: 0f00 |0002: return v0 │ │ +3364bc: |[3364bc] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.ordinal:()I │ │ +3364cc: 5210 3677 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mOrdinal:I // field@7736 │ │ +3364d0: 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;) │ │ @@ -1151895,17 +1151895,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3365a0: |[3365a0] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.pathBase:()Ljava/lang/String; │ │ -3365b0: 5410 3577 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mName:Ljava/lang/String; // field@7735 │ │ -3365b4: 1100 |0002: return-object v0 │ │ +33659c: |[33659c] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.pathBase:()Ljava/lang/String; │ │ +3365ac: 5410 3577 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mName:Ljava/lang/String; // field@7735 │ │ +3365b0: 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;) │ │ @@ -1151913,18 +1151913,18 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -3365b8: |[3365b8] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.toString:()Ljava/lang/String; │ │ -3365c8: 6e10 16a9 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.name:()Ljava/lang/String; // method@a916 │ │ -3365ce: 0c00 |0003: move-result-object v0 │ │ -3365d0: 1100 |0004: return-object v0 │ │ +3365b4: |[3365b4] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.toString:()Ljava/lang/String; │ │ +3365c4: 6e10 16a9 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.name:()Ljava/lang/String; // method@a916 │ │ +3365ca: 0c00 |0003: move-result-object v0 │ │ +3365cc: 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 : 2912 (BitmapTileSourceBase.java) │ │ @@ -1151957,18 +1151957,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -339278: |[339278] org.osmdroid.tileprovider.util.SimpleRegisterReceiver.:(Landroid/content/Context;)V │ │ -339288: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -33928e: 5b01 a977 |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.mContext:Landroid/content/Context; // field@77a9 │ │ -339292: 0e00 |0005: return-void │ │ +339274: |[339274] org.osmdroid.tileprovider.util.SimpleRegisterReceiver.:(Landroid/content/Context;)V │ │ +339284: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +33928a: 5b01 a977 |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.mContext:Landroid/content/Context; // field@77a9 │ │ +33928e: 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; │ │ @@ -1151979,18 +1151979,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -339294: |[339294] org.osmdroid.tileprovider.util.SimpleRegisterReceiver.destroy:()V │ │ -3392a4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3392a6: 5b10 a977 |0001: iput-object v0, v1, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.mContext:Landroid/content/Context; // field@77a9 │ │ -3392aa: 0e00 |0003: return-void │ │ +339290: |[339290] org.osmdroid.tileprovider.util.SimpleRegisterReceiver.destroy:()V │ │ +3392a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3392a2: 5b10 a977 |0001: iput-object v0, v1, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.mContext:Landroid/content/Context; // field@77a9 │ │ +3392a6: 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;) │ │ @@ -1151998,19 +1151998,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 │ │ -339258: |[339258] org.osmdroid.tileprovider.util.SimpleRegisterReceiver.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; │ │ -339268: 5410 a977 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.mContext:Landroid/content/Context; // field@77a9 │ │ -33926c: 6e30 3302 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/content/Context;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@0233 │ │ -339272: 0c02 |0005: move-result-object v2 │ │ -339274: 1102 |0006: return-object v2 │ │ +339254: |[339254] org.osmdroid.tileprovider.util.SimpleRegisterReceiver.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; │ │ +339264: 5410 a977 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.mContext:Landroid/content/Context; // field@77a9 │ │ +339268: 6e30 3302 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/content/Context;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@0233 │ │ +33926e: 0c02 |0005: move-result-object v2 │ │ +339270: 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; │ │ @@ -1152020,18 +1152020,18 @@ │ │ type : '(Landroid/content/BroadcastReceiver;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3392ac: |[3392ac] org.osmdroid.tileprovider.util.SimpleRegisterReceiver.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V │ │ -3392bc: 5410 a977 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.mContext:Landroid/content/Context; // field@77a9 │ │ -3392c0: 6e20 3e02 2000 |0002: invoke-virtual {v0, v2}, Landroid/content/Context;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@023e │ │ -3392c6: 0e00 |0005: return-void │ │ +3392a8: |[3392a8] org.osmdroid.tileprovider.util.SimpleRegisterReceiver.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V │ │ +3392b8: 5410 a977 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.mContext:Landroid/content/Context; // field@77a9 │ │ +3392bc: 6e20 3e02 2000 |0002: invoke-virtual {v0, v2}, Landroid/content/Context;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@023e │ │ +3392c2: 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; │ │ │ │ @@ -1152061,17 +1152061,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -33b1e8: |[33b1e8] org.osmdroid.util.DuringSplashScreen.:()V │ │ -33b1f8: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -33b1fe: 0e00 |0003: return-void │ │ +33b1e4: |[33b1e4] org.osmdroid.util.DuringSplashScreen.:()V │ │ +33b1f4: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +33b1fa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/util/DuringSplashScreen; │ │ │ │ Virtual methods - │ │ @@ -1152080,19 +1152080,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -33b200: |[33b200] org.osmdroid.util.DuringSplashScreen.runDuringSplashScreen:()V │ │ -33b210: 2200 ea13 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@13ea │ │ -33b214: 7010 b3a8 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@a8b3 │ │ -33b21a: 6e10 d4a8 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.runDuringSplashScreen:()V // method@a8d4 │ │ -33b220: 0e00 |0008: return-void │ │ +33b1fc: |[33b1fc] org.osmdroid.util.DuringSplashScreen.runDuringSplashScreen:()V │ │ +33b20c: 2200 ea13 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@13ea │ │ +33b210: 7010 b3a8 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@a8b3 │ │ +33b216: 6e10 d4a8 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.runDuringSplashScreen:()V // method@a8d4 │ │ +33b21c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ 0x0005 line=15 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/util/DuringSplashScreen; │ │ │ │ @@ -1152165,38 +1152165,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -33d0b8: |[33d0b8] org.osmdroid.util.GeoPoint.:()V │ │ -33d0c8: 2200 1814 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint$1; // type@1418 │ │ -33d0cc: 7010 1faa 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/GeoPoint$1;.:()V // method@aa1f │ │ -33d0d2: 6900 da77 |0005: sput-object v0, Lorg/osmdroid/util/GeoPoint;.CREATOR:Landroid/os/Parcelable$Creator; // field@77da │ │ -33d0d6: 0e00 |0007: return-void │ │ +33d0b4: |[33d0b4] org.osmdroid.util.GeoPoint.:()V │ │ +33d0c4: 2200 1814 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint$1; // type@1418 │ │ +33d0c8: 7010 1faa 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/GeoPoint$1;.:()V // method@aa1f │ │ +33d0ce: 6900 da77 |0005: sput-object v0, Lorg/osmdroid/util/GeoPoint;.CREATOR:Landroid/os/Parcelable$Creator; // field@77da │ │ +33d0d2: 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 │ │ -33d160: |[33d160] org.osmdroid.util.GeoPoint.:(DD)V │ │ -33d170: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -33d176: 5a01 dc77 |0003: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@77dc │ │ -33d17a: 5a03 dd77 |0005: iput-wide v3, v0, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@77dd │ │ -33d17e: 0e00 |0007: return-void │ │ +33d15c: |[33d15c] org.osmdroid.util.GeoPoint.:(DD)V │ │ +33d16c: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +33d172: 5a01 dc77 |0003: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@77dc │ │ +33d176: 5a03 dd77 |0005: iput-wide v3, v0, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@77dd │ │ +33d17a: 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; │ │ @@ -1152208,20 +1152208,20 @@ │ │ type : '(DDD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -33d180: |[33d180] org.osmdroid.util.GeoPoint.:(DDD)V │ │ -33d190: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -33d196: 5a01 dc77 |0003: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@77dc │ │ -33d19a: 5a03 dd77 |0005: iput-wide v3, v0, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@77dd │ │ -33d19e: 5a05 db77 |0007: iput-wide v5, v0, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@77db │ │ -33d1a2: 0e00 |0009: return-void │ │ +33d17c: |[33d17c] org.osmdroid.util.GeoPoint.:(DDD)V │ │ +33d18c: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +33d192: 5a01 dc77 |0003: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@77dc │ │ +33d196: 5a03 dd77 |0005: iput-wide v3, v0, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@77dd │ │ +33d19a: 5a05 db77 |0007: iput-wide v5, v0, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@77db │ │ +33d19e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0003 line=59 │ │ 0x0005 line=60 │ │ 0x0007 line=61 │ │ locals : │ │ @@ -1152235,26 +1152235,26 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -33d1a4: |[33d1a4] org.osmdroid.util.GeoPoint.:(II)V │ │ -33d1b4: 7010 4684 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@8446 │ │ -33d1ba: 8350 |0003: int-to-double v0, v5 │ │ -33d1bc: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ -33d1c6: 7120 c783 1000 |0009: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -33d1cc: ce20 |000c: div-double/2addr v0, v2 │ │ -33d1ce: 5a40 dc77 |000d: iput-wide v0, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@77dc │ │ -33d1d2: 8365 |000f: int-to-double v5, v6 │ │ -33d1d4: 7120 c783 6500 |0010: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -33d1da: ce25 |0013: div-double/2addr v5, v2 │ │ -33d1dc: 5a45 dd77 |0014: iput-wide v5, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@77dd │ │ -33d1e0: 0e00 |0016: return-void │ │ +33d1a0: |[33d1a0] org.osmdroid.util.GeoPoint.:(II)V │ │ +33d1b0: 7010 4684 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@8446 │ │ +33d1b6: 8350 |0003: int-to-double v0, v5 │ │ +33d1b8: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ +33d1c2: 7120 c783 1000 |0009: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +33d1c8: ce20 |000c: div-double/2addr v0, v2 │ │ +33d1ca: 5a40 dc77 |000d: iput-wide v0, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@77dc │ │ +33d1ce: 8365 |000f: int-to-double v5, v6 │ │ +33d1d0: 7120 c783 6500 |0010: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +33d1d6: ce25 |0013: div-double/2addr v5, v2 │ │ +33d1d8: 5a45 dd77 |0014: iput-wide v5, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@77dd │ │ +33d1dc: 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; │ │ @@ -1152266,28 +1152266,28 @@ │ │ type : '(III)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -33d1e4: |[33d1e4] org.osmdroid.util.GeoPoint.:(III)V │ │ -33d1f4: 7010 4684 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@8446 │ │ -33d1fa: 8350 |0003: int-to-double v0, v5 │ │ -33d1fc: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ -33d206: 7120 c783 1000 |0009: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -33d20c: ce20 |000c: div-double/2addr v0, v2 │ │ -33d20e: 5a40 dc77 |000d: iput-wide v0, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@77dc │ │ -33d212: 8365 |000f: int-to-double v5, v6 │ │ -33d214: 7120 c783 6500 |0010: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -33d21a: ce25 |0013: div-double/2addr v5, v2 │ │ -33d21c: 5a45 dd77 |0014: iput-wide v5, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@77dd │ │ -33d220: 8375 |0016: int-to-double v5, v7 │ │ -33d222: 5a45 db77 |0017: iput-wide v5, v4, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@77db │ │ -33d226: 0e00 |0019: return-void │ │ +33d1e0: |[33d1e0] org.osmdroid.util.GeoPoint.:(III)V │ │ +33d1f0: 7010 4684 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@8446 │ │ +33d1f6: 8350 |0003: int-to-double v0, v5 │ │ +33d1f8: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ +33d202: 7120 c783 1000 |0009: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +33d208: ce20 |000c: div-double/2addr v0, v2 │ │ +33d20a: 5a40 dc77 |000d: iput-wide v0, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@77dc │ │ +33d20e: 8365 |000f: int-to-double v5, v6 │ │ +33d210: 7120 c783 6500 |0010: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +33d216: ce25 |0013: div-double/2addr v5, v2 │ │ +33d218: 5a45 dd77 |0014: iput-wide v5, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@77dd │ │ +33d21c: 8375 |0016: int-to-double v5, v7 │ │ +33d21e: 5a45 db77 |0017: iput-wide v5, v4, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@77db │ │ +33d222: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0009 line=48 │ │ 0x0010 line=49 │ │ 0x0017 line=50 │ │ locals : │ │ @@ -1152301,24 +1152301,24 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 17 16-bit code units │ │ -33d0d8: |[33d0d8] org.osmdroid.util.GeoPoint.:(Landroid/location/Location;)V │ │ -33d0e8: 6e10 9705 0800 |0000: invoke-virtual {v8}, Landroid/location/Location;.getLatitude:()D // method@0597 │ │ -33d0ee: 0b01 |0003: move-result-wide v1 │ │ -33d0f0: 6e10 9805 0800 |0004: invoke-virtual {v8}, Landroid/location/Location;.getLongitude:()D // method@0598 │ │ -33d0f6: 0b03 |0007: move-result-wide v3 │ │ -33d0f8: 6e10 9505 0800 |0008: invoke-virtual {v8}, Landroid/location/Location;.getAltitude:()D // method@0595 │ │ -33d0fe: 0b05 |000b: move-result-wide v5 │ │ -33d100: 0770 |000c: move-object v0, v7 │ │ -33d102: 7607 26aa 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@aa26 │ │ -33d108: 0e00 |0010: return-void │ │ +33d0d4: |[33d0d4] org.osmdroid.util.GeoPoint.:(Landroid/location/Location;)V │ │ +33d0e4: 6e10 9705 0800 |0000: invoke-virtual {v8}, Landroid/location/Location;.getLatitude:()D // method@0597 │ │ +33d0ea: 0b01 |0003: move-result-wide v1 │ │ +33d0ec: 6e10 9805 0800 |0004: invoke-virtual {v8}, Landroid/location/Location;.getLongitude:()D // method@0598 │ │ +33d0f2: 0b03 |0007: move-result-wide v3 │ │ +33d0f4: 6e10 9505 0800 |0008: invoke-virtual {v8}, Landroid/location/Location;.getAltitude:()D // method@0595 │ │ +33d0fa: 0b05 |000b: move-result-wide v5 │ │ +33d0fc: 0770 |000c: move-object v0, v7 │ │ +33d0fe: 7607 26aa 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@aa26 │ │ +33d104: 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; │ │ │ │ @@ -1152327,26 +1152327,26 @@ │ │ type : '(Landroid/os/Parcel;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -33d10c: |[33d10c] org.osmdroid.util.GeoPoint.:(Landroid/os/Parcel;)V │ │ -33d11c: 7010 4684 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@8446 │ │ -33d122: 6e10 3d07 0300 |0003: invoke-virtual {v3}, Landroid/os/Parcel;.readDouble:()D // method@073d │ │ -33d128: 0b00 |0006: move-result-wide v0 │ │ -33d12a: 5a20 dc77 |0007: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@77dc │ │ -33d12e: 6e10 3d07 0300 |0009: invoke-virtual {v3}, Landroid/os/Parcel;.readDouble:()D // method@073d │ │ -33d134: 0b00 |000c: move-result-wide v0 │ │ -33d136: 5a20 dd77 |000d: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@77dd │ │ -33d13a: 6e10 3d07 0300 |000f: invoke-virtual {v3}, Landroid/os/Parcel;.readDouble:()D // method@073d │ │ -33d140: 0b00 |0012: move-result-wide v0 │ │ -33d142: 5a20 db77 |0013: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@77db │ │ -33d146: 0e00 |0015: return-void │ │ +33d108: |[33d108] org.osmdroid.util.GeoPoint.:(Landroid/os/Parcel;)V │ │ +33d118: 7010 4684 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@8446 │ │ +33d11e: 6e10 3d07 0300 |0003: invoke-virtual {v3}, Landroid/os/Parcel;.readDouble:()D // method@073d │ │ +33d124: 0b00 |0006: move-result-wide v0 │ │ +33d126: 5a20 dc77 |0007: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@77dc │ │ +33d12a: 6e10 3d07 0300 |0009: invoke-virtual {v3}, Landroid/os/Parcel;.readDouble:()D // method@073d │ │ +33d130: 0b00 |000c: move-result-wide v0 │ │ +33d132: 5a20 dd77 |000d: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@77dd │ │ +33d136: 6e10 3d07 0300 |000f: invoke-virtual {v3}, Landroid/os/Parcel;.readDouble:()D // method@073d │ │ +33d13c: 0b00 |0012: move-result-wide v0 │ │ +33d13e: 5a20 db77 |0013: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@77db │ │ +33d142: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ 0x0003 line=213 │ │ 0x0009 line=214 │ │ 0x000f line=215 │ │ locals : │ │ @@ -1152358,17 +1152358,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 │ │ -33d148: |[33d148] org.osmdroid.util.GeoPoint.:(Landroid/os/Parcel;Lorg/osmdroid/util/GeoPoint$1;)V │ │ -33d158: 7020 2aaa 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/os/Parcel;)V // method@aa2a │ │ -33d15e: 0e00 |0003: return-void │ │ +33d144: |[33d144] org.osmdroid.util.GeoPoint.:(Landroid/os/Parcel;Lorg/osmdroid/util/GeoPoint$1;)V │ │ +33d154: 7020 2aaa 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/os/Parcel;)V // method@aa2a │ │ +33d15a: 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; │ │ @@ -1152378,23 +1152378,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 │ │ -33d228: |[33d228] org.osmdroid.util.GeoPoint.:(Lorg/osmdroid/api/IGeoPoint;)V │ │ -33d238: 7010 4684 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@8446 │ │ -33d23e: 7210 0aa6 0300 |0003: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a60a │ │ -33d244: 0b00 |0006: move-result-wide v0 │ │ -33d246: 5a20 dc77 |0007: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@77dc │ │ -33d24a: 7210 0ca6 0300 |0009: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a60c │ │ -33d250: 0b00 |000c: move-result-wide v0 │ │ -33d252: 5a20 dd77 |000d: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@77dd │ │ -33d256: 0e00 |000f: return-void │ │ +33d224: |[33d224] org.osmdroid.util.GeoPoint.:(Lorg/osmdroid/api/IGeoPoint;)V │ │ +33d234: 7010 4684 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@8446 │ │ +33d23a: 7210 0aa6 0300 |0003: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a60a │ │ +33d240: 0b00 |0006: move-result-wide v0 │ │ +33d242: 5a20 dc77 |0007: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@77dc │ │ +33d246: 7210 0ca6 0300 |0009: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a60c │ │ +33d24c: 0b00 |000c: move-result-wide v0 │ │ +33d24e: 5a20 dd77 |000d: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@77dd │ │ +33d252: 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; │ │ @@ -1152405,23 +1152405,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 │ │ -33d258: |[33d258] org.osmdroid.util.GeoPoint.:(Lorg/osmdroid/util/GeoPoint;)V │ │ -33d268: 7010 4684 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@8446 │ │ -33d26e: 5330 dc77 |0003: iget-wide v0, v3, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@77dc │ │ -33d272: 5a20 dc77 |0005: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@77dc │ │ -33d276: 5330 dd77 |0007: iget-wide v0, v3, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@77dd │ │ -33d27a: 5a20 dd77 |0009: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@77dd │ │ -33d27e: 5330 db77 |000b: iget-wide v0, v3, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@77db │ │ -33d282: 5a20 db77 |000d: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@77db │ │ -33d286: 0e00 |000f: return-void │ │ +33d254: |[33d254] org.osmdroid.util.GeoPoint.:(Lorg/osmdroid/util/GeoPoint;)V │ │ +33d264: 7010 4684 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@8446 │ │ +33d26a: 5330 dc77 |0003: iget-wide v0, v3, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@77dc │ │ +33d26e: 5a20 dc77 |0005: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@77dc │ │ +33d272: 5330 dd77 |0007: iget-wide v0, v3, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@77dd │ │ +33d276: 5a20 dd77 |0009: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@77dd │ │ +33d27a: 5330 db77 |000b: iget-wide v0, v3, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@77db │ │ +33d27e: 5a20 db77 |000d: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@77db │ │ +33d282: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0003 line=69 │ │ 0x0007 line=70 │ │ 0x000b line=71 │ │ locals : │ │ @@ -1152433,31 +1152433,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 │ │ -33ce6c: |[33ce6c] org.osmdroid.util.GeoPoint.fromCenterBetween:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ -33ce7c: 2200 1914 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ -33ce80: 6e10 3aaa 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@aa3a │ │ -33ce86: 0b01 |0005: move-result-wide v1 │ │ -33ce88: 6e10 3aaa 0800 |0006: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@aa3a │ │ -33ce8e: 0b03 |0009: move-result-wide v3 │ │ -33ce90: cb31 |000a: add-double/2addr v1, v3 │ │ -33ce92: 1903 0040 |000b: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ -33ce96: ce31 |000d: div-double/2addr v1, v3 │ │ -33ce98: 6e10 3caa 0700 |000e: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@aa3c │ │ -33ce9e: 0b05 |0011: move-result-wide v5 │ │ -33cea0: 6e10 3caa 0800 |0012: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@aa3c │ │ -33cea6: 0b07 |0015: move-result-wide v7 │ │ -33cea8: cb75 |0016: add-double/2addr v5, v7 │ │ -33ceaa: ce35 |0017: div-double/2addr v5, v3 │ │ -33ceac: 7056 25aa 1052 |0018: invoke-direct {v0, v1, v2, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ -33ceb2: 1100 |001b: return-object v0 │ │ +33ce68: |[33ce68] org.osmdroid.util.GeoPoint.fromCenterBetween:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ +33ce78: 2200 1914 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ +33ce7c: 6e10 3aaa 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@aa3a │ │ +33ce82: 0b01 |0005: move-result-wide v1 │ │ +33ce84: 6e10 3aaa 0800 |0006: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@aa3a │ │ +33ce8a: 0b03 |0009: move-result-wide v3 │ │ +33ce8c: cb31 |000a: add-double/2addr v1, v3 │ │ +33ce8e: 1903 0040 |000b: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ +33ce92: ce31 |000d: div-double/2addr v1, v3 │ │ +33ce94: 6e10 3caa 0700 |000e: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@aa3c │ │ +33ce9a: 0b05 |0011: move-result-wide v5 │ │ +33ce9c: 6e10 3caa 0800 |0012: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@aa3c │ │ +33cea2: 0b07 |0015: move-result-wide v7 │ │ +33cea4: cb75 |0016: add-double/2addr v5, v7 │ │ +33cea6: ce35 |0017: div-double/2addr v5, v3 │ │ +33cea8: 7056 25aa 1052 |0018: invoke-direct {v0, v1, v2, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ +33ceae: 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; │ │ @@ -1152467,55 +1152467,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 │ │ -33ceb4: |[33ceb4] org.osmdroid.util.GeoPoint.fromDoubleString:(Ljava/lang/String;C)Lorg/osmdroid/util/GeoPoint; │ │ -33cec4: 6e20 7684 cb00 |0000: invoke-virtual {v11, v12}, Ljava/lang/String;.indexOf:(I)I // method@8476 │ │ -33ceca: 0a00 |0003: move-result v0 │ │ -33cecc: d801 0001 |0004: add-int/lit8 v1, v0, #int 1 // #01 │ │ -33ced0: 6e30 7784 cb01 |0006: invoke-virtual {v11, v12, v1}, Ljava/lang/String;.indexOf:(II)I // method@8477 │ │ -33ced6: 0a0c |0009: move-result v12 │ │ -33ced8: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -33ceda: 12f3 |000b: const/4 v3, #int -1 // #ff │ │ -33cedc: 333c 1c00 |000c: if-ne v12, v3, 0028 // +001c │ │ -33cee0: 220c 1914 |000e: new-instance v12, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ -33cee4: 6e30 8b84 2b00 |0010: invoke-virtual {v11, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@848b │ │ -33ceea: 0c00 |0013: move-result-object v0 │ │ -33ceec: 7110 c983 0000 |0014: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@83c9 │ │ -33cef2: 0b02 |0017: move-result-wide v2 │ │ -33cef4: 6e10 7f84 0b00 |0018: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@847f │ │ -33cefa: 0a00 |001b: move-result v0 │ │ -33cefc: 6e30 8b84 1b00 |001c: invoke-virtual {v11, v1, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@848b │ │ -33cf02: 0c0b |001f: move-result-object v11 │ │ -33cf04: 7110 c983 0b00 |0020: invoke-static {v11}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@83c9 │ │ -33cf0a: 0b00 |0023: move-result-wide v0 │ │ -33cf0c: 7051 25aa 2c03 |0024: invoke-direct {v12, v2, v3, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ -33cf12: 110c |0027: return-object v12 │ │ -33cf14: 2203 1914 |0028: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ -33cf18: 6e30 8b84 2b00 |002a: invoke-virtual {v11, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@848b │ │ -33cf1e: 0c00 |002d: move-result-object v0 │ │ -33cf20: 7110 c983 0000 |002e: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@83c9 │ │ -33cf26: 0b05 |0031: move-result-wide v5 │ │ -33cf28: 6e30 8b84 1b0c |0032: invoke-virtual {v11, v1, v12}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@848b │ │ -33cf2e: 0c00 |0035: move-result-object v0 │ │ -33cf30: 7110 c983 0000 |0036: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@83c9 │ │ -33cf36: 0b07 |0039: move-result-wide v7 │ │ -33cf38: d80c 0c01 |003a: add-int/lit8 v12, v12, #int 1 // #01 │ │ -33cf3c: 6e10 7f84 0b00 |003c: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@847f │ │ -33cf42: 0a00 |003f: move-result v0 │ │ -33cf44: 6e30 8b84 cb00 |0040: invoke-virtual {v11, v12, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@848b │ │ -33cf4a: 0c0b |0043: move-result-object v11 │ │ -33cf4c: 7110 c983 0b00 |0044: invoke-static {v11}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@83c9 │ │ -33cf52: 0b09 |0047: move-result-wide v9 │ │ -33cf54: 0734 |0048: move-object v4, v3 │ │ -33cf56: 7607 26aa 0400 |0049: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@aa26 │ │ -33cf5c: 1103 |004c: return-object v3 │ │ +33ceb0: |[33ceb0] org.osmdroid.util.GeoPoint.fromDoubleString:(Ljava/lang/String;C)Lorg/osmdroid/util/GeoPoint; │ │ +33cec0: 6e20 7684 cb00 |0000: invoke-virtual {v11, v12}, Ljava/lang/String;.indexOf:(I)I // method@8476 │ │ +33cec6: 0a00 |0003: move-result v0 │ │ +33cec8: d801 0001 |0004: add-int/lit8 v1, v0, #int 1 // #01 │ │ +33cecc: 6e30 7784 cb01 |0006: invoke-virtual {v11, v12, v1}, Ljava/lang/String;.indexOf:(II)I // method@8477 │ │ +33ced2: 0a0c |0009: move-result v12 │ │ +33ced4: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +33ced6: 12f3 |000b: const/4 v3, #int -1 // #ff │ │ +33ced8: 333c 1c00 |000c: if-ne v12, v3, 0028 // +001c │ │ +33cedc: 220c 1914 |000e: new-instance v12, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ +33cee0: 6e30 8b84 2b00 |0010: invoke-virtual {v11, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@848b │ │ +33cee6: 0c00 |0013: move-result-object v0 │ │ +33cee8: 7110 c983 0000 |0014: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@83c9 │ │ +33ceee: 0b02 |0017: move-result-wide v2 │ │ +33cef0: 6e10 7f84 0b00 |0018: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@847f │ │ +33cef6: 0a00 |001b: move-result v0 │ │ +33cef8: 6e30 8b84 1b00 |001c: invoke-virtual {v11, v1, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@848b │ │ +33cefe: 0c0b |001f: move-result-object v11 │ │ +33cf00: 7110 c983 0b00 |0020: invoke-static {v11}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@83c9 │ │ +33cf06: 0b00 |0023: move-result-wide v0 │ │ +33cf08: 7051 25aa 2c03 |0024: invoke-direct {v12, v2, v3, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ +33cf0e: 110c |0027: return-object v12 │ │ +33cf10: 2203 1914 |0028: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ +33cf14: 6e30 8b84 2b00 |002a: invoke-virtual {v11, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@848b │ │ +33cf1a: 0c00 |002d: move-result-object v0 │ │ +33cf1c: 7110 c983 0000 |002e: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@83c9 │ │ +33cf22: 0b05 |0031: move-result-wide v5 │ │ +33cf24: 6e30 8b84 1b0c |0032: invoke-virtual {v11, v1, v12}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@848b │ │ +33cf2a: 0c00 |0035: move-result-object v0 │ │ +33cf2c: 7110 c983 0000 |0036: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@83c9 │ │ +33cf32: 0b07 |0039: move-result-wide v7 │ │ +33cf34: d80c 0c01 |003a: add-int/lit8 v12, v12, #int 1 // #01 │ │ +33cf38: 6e10 7f84 0b00 |003c: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@847f │ │ +33cf3e: 0a00 |003f: move-result v0 │ │ +33cf40: 6e30 8b84 cb00 |0040: invoke-virtual {v11, v12, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@848b │ │ +33cf46: 0c0b |0043: move-result-object v11 │ │ +33cf48: 7110 c983 0b00 |0044: invoke-static {v11}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@83c9 │ │ +33cf4e: 0b09 |0047: move-result-wide v9 │ │ +33cf50: 0734 |0048: move-object v4, v3 │ │ +33cf52: 7607 26aa 0400 |0049: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@aa26 │ │ +33cf58: 1103 |004c: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0006 line=84 │ │ 0x000e line=87 │ │ 0x0010 line=88 │ │ 0x0018 line=89 │ │ @@ -1152532,55 +1152532,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 │ │ -33cf60: |[33cf60] org.osmdroid.util.GeoPoint.fromIntString:(Ljava/lang/String;)Lorg/osmdroid/util/GeoPoint; │ │ -33cf70: 1300 2c00 |0000: const/16 v0, #int 44 // #2c │ │ -33cf74: 6e20 7684 0500 |0002: invoke-virtual {v5, v0}, Ljava/lang/String;.indexOf:(I)I // method@8476 │ │ -33cf7a: 0a01 |0005: move-result v1 │ │ -33cf7c: d802 0101 |0006: add-int/lit8 v2, v1, #int 1 // #01 │ │ -33cf80: 6e30 7784 0502 |0008: invoke-virtual {v5, v0, v2}, Ljava/lang/String;.indexOf:(II)I // method@8477 │ │ -33cf86: 0a00 |000b: move-result v0 │ │ -33cf88: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -33cf8a: 12f4 |000d: const/4 v4, #int -1 // #ff │ │ -33cf8c: 3340 1c00 |000e: if-ne v0, v4, 002a // +001c │ │ -33cf90: 2200 1914 |0010: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ -33cf94: 6e30 8b84 3501 |0012: invoke-virtual {v5, v3, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@848b │ │ -33cf9a: 0c01 |0015: move-result-object v1 │ │ -33cf9c: 7110 fa83 0100 |0016: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@83fa │ │ -33cfa2: 0a01 |0019: move-result v1 │ │ -33cfa4: 6e10 7f84 0500 |001a: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@847f │ │ -33cfaa: 0a03 |001d: move-result v3 │ │ -33cfac: 6e30 8b84 2503 |001e: invoke-virtual {v5, v2, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@848b │ │ -33cfb2: 0c05 |0021: move-result-object v5 │ │ -33cfb4: 7110 fa83 0500 |0022: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@83fa │ │ -33cfba: 0a05 |0025: move-result v5 │ │ -33cfbc: 7030 27aa 1005 |0026: invoke-direct {v0, v1, v5}, Lorg/osmdroid/util/GeoPoint;.:(II)V // method@aa27 │ │ -33cfc2: 1100 |0029: return-object v0 │ │ -33cfc4: 2204 1914 |002a: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ -33cfc8: 6e30 8b84 3501 |002c: invoke-virtual {v5, v3, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@848b │ │ -33cfce: 0c01 |002f: move-result-object v1 │ │ -33cfd0: 7110 fa83 0100 |0030: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@83fa │ │ -33cfd6: 0a01 |0033: move-result v1 │ │ -33cfd8: 6e30 8b84 2500 |0034: invoke-virtual {v5, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@848b │ │ -33cfde: 0c02 |0037: move-result-object v2 │ │ -33cfe0: 7110 fa83 0200 |0038: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@83fa │ │ -33cfe6: 0a02 |003b: move-result v2 │ │ -33cfe8: d800 0001 |003c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -33cfec: 6e10 7f84 0500 |003e: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@847f │ │ -33cff2: 0a03 |0041: move-result v3 │ │ -33cff4: 6e30 8b84 0503 |0042: invoke-virtual {v5, v0, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@848b │ │ -33cffa: 0c05 |0045: move-result-object v5 │ │ -33cffc: 7110 fa83 0500 |0046: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@83fa │ │ -33d002: 0a05 |0049: move-result v5 │ │ -33d004: 7040 28aa 1452 |004a: invoke-direct {v4, v1, v2, v5}, Lorg/osmdroid/util/GeoPoint;.:(III)V // method@aa28 │ │ -33d00a: 1104 |004d: return-object v4 │ │ +33cf5c: |[33cf5c] org.osmdroid.util.GeoPoint.fromIntString:(Ljava/lang/String;)Lorg/osmdroid/util/GeoPoint; │ │ +33cf6c: 1300 2c00 |0000: const/16 v0, #int 44 // #2c │ │ +33cf70: 6e20 7684 0500 |0002: invoke-virtual {v5, v0}, Ljava/lang/String;.indexOf:(I)I // method@8476 │ │ +33cf76: 0a01 |0005: move-result v1 │ │ +33cf78: d802 0101 |0006: add-int/lit8 v2, v1, #int 1 // #01 │ │ +33cf7c: 6e30 7784 0502 |0008: invoke-virtual {v5, v0, v2}, Ljava/lang/String;.indexOf:(II)I // method@8477 │ │ +33cf82: 0a00 |000b: move-result v0 │ │ +33cf84: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +33cf86: 12f4 |000d: const/4 v4, #int -1 // #ff │ │ +33cf88: 3340 1c00 |000e: if-ne v0, v4, 002a // +001c │ │ +33cf8c: 2200 1914 |0010: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ +33cf90: 6e30 8b84 3501 |0012: invoke-virtual {v5, v3, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@848b │ │ +33cf96: 0c01 |0015: move-result-object v1 │ │ +33cf98: 7110 fa83 0100 |0016: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@83fa │ │ +33cf9e: 0a01 |0019: move-result v1 │ │ +33cfa0: 6e10 7f84 0500 |001a: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@847f │ │ +33cfa6: 0a03 |001d: move-result v3 │ │ +33cfa8: 6e30 8b84 2503 |001e: invoke-virtual {v5, v2, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@848b │ │ +33cfae: 0c05 |0021: move-result-object v5 │ │ +33cfb0: 7110 fa83 0500 |0022: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@83fa │ │ +33cfb6: 0a05 |0025: move-result v5 │ │ +33cfb8: 7030 27aa 1005 |0026: invoke-direct {v0, v1, v5}, Lorg/osmdroid/util/GeoPoint;.:(II)V // method@aa27 │ │ +33cfbe: 1100 |0029: return-object v0 │ │ +33cfc0: 2204 1914 |002a: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ +33cfc4: 6e30 8b84 3501 |002c: invoke-virtual {v5, v3, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@848b │ │ +33cfca: 0c01 |002f: move-result-object v1 │ │ +33cfcc: 7110 fa83 0100 |0030: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@83fa │ │ +33cfd2: 0a01 |0033: move-result v1 │ │ +33cfd4: 6e30 8b84 2500 |0034: invoke-virtual {v5, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@848b │ │ +33cfda: 0c02 |0037: move-result-object v2 │ │ +33cfdc: 7110 fa83 0200 |0038: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@83fa │ │ +33cfe2: 0a02 |003b: move-result v2 │ │ +33cfe4: d800 0001 |003c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +33cfe8: 6e10 7f84 0500 |003e: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@847f │ │ +33cfee: 0a03 |0041: move-result v3 │ │ +33cff0: 6e30 8b84 0503 |0042: invoke-virtual {v5, v0, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@848b │ │ +33cff6: 0c05 |0045: move-result-object v5 │ │ +33cff8: 7110 fa83 0500 |0046: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@83fa │ │ +33cffe: 0a05 |0049: move-result v5 │ │ +33d000: 7040 28aa 1452 |004a: invoke-direct {v4, v1, v2, v5}, Lorg/osmdroid/util/GeoPoint;.:(III)V // method@aa28 │ │ +33d006: 1104 |004d: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=117 │ │ 0x0008 line=118 │ │ 0x0010 line=121 │ │ 0x0012 line=122 │ │ 0x001a line=123 │ │ @@ -1152596,55 +1152596,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 │ │ -33d00c: |[33d00c] org.osmdroid.util.GeoPoint.fromInvertedDoubleString:(Ljava/lang/String;C)Lorg/osmdroid/util/GeoPoint; │ │ -33d01c: 6e20 7684 dc00 |0000: invoke-virtual {v12, v13}, Ljava/lang/String;.indexOf:(I)I // method@8476 │ │ -33d022: 0a00 |0003: move-result v0 │ │ -33d024: d801 0001 |0004: add-int/lit8 v1, v0, #int 1 // #01 │ │ -33d028: 6e30 7784 dc01 |0006: invoke-virtual {v12, v13, v1}, Ljava/lang/String;.indexOf:(II)I // method@8477 │ │ -33d02e: 0a0d |0009: move-result v13 │ │ -33d030: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -33d032: 12f3 |000b: const/4 v3, #int -1 // #ff │ │ -33d034: 333d 1c00 |000c: if-ne v13, v3, 0028 // +001c │ │ -33d038: 220d 1914 |000e: new-instance v13, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ -33d03c: 6e10 7f84 0c00 |0010: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@847f │ │ -33d042: 0a03 |0013: move-result v3 │ │ -33d044: 6e30 8b84 1c03 |0014: invoke-virtual {v12, v1, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@848b │ │ -33d04a: 0c01 |0017: move-result-object v1 │ │ -33d04c: 7110 c983 0100 |0018: invoke-static {v1}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@83c9 │ │ -33d052: 0b03 |001b: move-result-wide v3 │ │ -33d054: 6e30 8b84 2c00 |001c: invoke-virtual {v12, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@848b │ │ -33d05a: 0c0c |001f: move-result-object v12 │ │ -33d05c: 7110 c983 0c00 |0020: invoke-static {v12}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@83c9 │ │ -33d062: 0b00 |0023: move-result-wide v0 │ │ -33d064: 7051 25aa 3d04 |0024: invoke-direct {v13, v3, v4, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ -33d06a: 110d |0027: return-object v13 │ │ -33d06c: 2203 1914 |0028: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ -33d070: 6e30 8b84 1c0d |002a: invoke-virtual {v12, v1, v13}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@848b │ │ -33d076: 0c01 |002d: move-result-object v1 │ │ -33d078: 7110 c983 0100 |002e: invoke-static {v1}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@83c9 │ │ -33d07e: 0b06 |0031: move-result-wide v6 │ │ -33d080: 6e30 8b84 2c00 |0032: invoke-virtual {v12, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@848b │ │ -33d086: 0c00 |0035: move-result-object v0 │ │ -33d088: 7110 c983 0000 |0036: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@83c9 │ │ -33d08e: 0b08 |0039: move-result-wide v8 │ │ -33d090: d80d 0d01 |003a: add-int/lit8 v13, v13, #int 1 // #01 │ │ -33d094: 6e10 7f84 0c00 |003c: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@847f │ │ -33d09a: 0a00 |003f: move-result v0 │ │ -33d09c: 6e30 8b84 dc00 |0040: invoke-virtual {v12, v13, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@848b │ │ -33d0a2: 0c0c |0043: move-result-object v12 │ │ -33d0a4: 7110 c983 0c00 |0044: invoke-static {v12}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@83c9 │ │ -33d0aa: 0b0a |0047: move-result-wide v10 │ │ -33d0ac: 0735 |0048: move-object v5, v3 │ │ -33d0ae: 7607 26aa 0500 |0049: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@aa26 │ │ -33d0b4: 1103 |004c: return-object v3 │ │ +33d008: |[33d008] org.osmdroid.util.GeoPoint.fromInvertedDoubleString:(Ljava/lang/String;C)Lorg/osmdroid/util/GeoPoint; │ │ +33d018: 6e20 7684 dc00 |0000: invoke-virtual {v12, v13}, Ljava/lang/String;.indexOf:(I)I // method@8476 │ │ +33d01e: 0a00 |0003: move-result v0 │ │ +33d020: d801 0001 |0004: add-int/lit8 v1, v0, #int 1 // #01 │ │ +33d024: 6e30 7784 dc01 |0006: invoke-virtual {v12, v13, v1}, Ljava/lang/String;.indexOf:(II)I // method@8477 │ │ +33d02a: 0a0d |0009: move-result v13 │ │ +33d02c: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +33d02e: 12f3 |000b: const/4 v3, #int -1 // #ff │ │ +33d030: 333d 1c00 |000c: if-ne v13, v3, 0028 // +001c │ │ +33d034: 220d 1914 |000e: new-instance v13, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ +33d038: 6e10 7f84 0c00 |0010: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@847f │ │ +33d03e: 0a03 |0013: move-result v3 │ │ +33d040: 6e30 8b84 1c03 |0014: invoke-virtual {v12, v1, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@848b │ │ +33d046: 0c01 |0017: move-result-object v1 │ │ +33d048: 7110 c983 0100 |0018: invoke-static {v1}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@83c9 │ │ +33d04e: 0b03 |001b: move-result-wide v3 │ │ +33d050: 6e30 8b84 2c00 |001c: invoke-virtual {v12, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@848b │ │ +33d056: 0c0c |001f: move-result-object v12 │ │ +33d058: 7110 c983 0c00 |0020: invoke-static {v12}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@83c9 │ │ +33d05e: 0b00 |0023: move-result-wide v0 │ │ +33d060: 7051 25aa 3d04 |0024: invoke-direct {v13, v3, v4, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ +33d066: 110d |0027: return-object v13 │ │ +33d068: 2203 1914 |0028: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ +33d06c: 6e30 8b84 1c0d |002a: invoke-virtual {v12, v1, v13}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@848b │ │ +33d072: 0c01 |002d: move-result-object v1 │ │ +33d074: 7110 c983 0100 |002e: invoke-static {v1}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@83c9 │ │ +33d07a: 0b06 |0031: move-result-wide v6 │ │ +33d07c: 6e30 8b84 2c00 |0032: invoke-virtual {v12, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@848b │ │ +33d082: 0c00 |0035: move-result-object v0 │ │ +33d084: 7110 c983 0000 |0036: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@83c9 │ │ +33d08a: 0b08 |0039: move-result-wide v8 │ │ +33d08c: d80d 0d01 |003a: add-int/lit8 v13, v13, #int 1 // #01 │ │ +33d090: 6e10 7f84 0c00 |003c: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@847f │ │ +33d096: 0a00 |003f: move-result v0 │ │ +33d098: 6e30 8b84 dc00 |0040: invoke-virtual {v12, v13, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@848b │ │ +33d09e: 0c0c |0043: move-result-object v12 │ │ +33d0a0: 7110 c983 0c00 |0044: invoke-static {v12}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@83c9 │ │ +33d0a6: 0b0a |0047: move-result-wide v10 │ │ +33d0a8: 0735 |0048: move-object v5, v3 │ │ +33d0aa: 7607 26aa 0500 |0049: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@aa26 │ │ +33d0b0: 1103 |004c: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0006 line=100 │ │ 0x000e line=103 │ │ 0x0010 line=104 │ │ 0x001c line=105 │ │ @@ -1152662,57 +1152662,57 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 82 16-bit code units │ │ -33c974: |[33c974] org.osmdroid.util.GeoPoint.bearingTo:(Lorg/osmdroid/api/IGeoPoint;)D │ │ -33c984: 53c0 dc77 |0000: iget-wide v0, v12, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@77dc │ │ -33c988: 7120 3584 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@8435 │ │ -33c98e: 0b00 |0005: move-result-wide v0 │ │ -33c990: 53c2 dd77 |0006: iget-wide v2, v12, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@77dd │ │ -33c994: 7120 3584 3200 |0008: invoke-static {v2, v3}, Ljava/lang/Math;.toRadians:(D)D // method@8435 │ │ -33c99a: 0b02 |000b: move-result-wide v2 │ │ -33c99c: 7210 0aa6 0d00 |000c: invoke-interface {v13}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a60a │ │ -33c9a2: 0b04 |000f: move-result-wide v4 │ │ -33c9a4: 7120 3584 5400 |0010: invoke-static {v4, v5}, Ljava/lang/Math;.toRadians:(D)D // method@8435 │ │ -33c9aa: 0b04 |0013: move-result-wide v4 │ │ -33c9ac: 7210 0ca6 0d00 |0014: invoke-interface {v13}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a60c │ │ -33c9b2: 0b06 |0017: move-result-wide v6 │ │ -33c9b4: 7120 3584 7600 |0018: invoke-static {v6, v7}, Ljava/lang/Math;.toRadians:(D)D // method@8435 │ │ -33c9ba: 0b06 |001b: move-result-wide v6 │ │ -33c9bc: cc26 |001c: sub-double/2addr v6, v2 │ │ -33c9be: 7120 3084 7600 |001d: invoke-static {v6, v7}, Ljava/lang/Math;.sin:(D)D // method@8430 │ │ -33c9c4: 0b02 |0020: move-result-wide v2 │ │ -33c9c6: 7120 1c84 5400 |0021: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@841c │ │ -33c9cc: 0b08 |0024: move-result-wide v8 │ │ -33c9ce: ad02 0208 |0025: mul-double v2, v2, v8 │ │ -33c9d2: 7120 1c84 1000 |0027: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@841c │ │ -33c9d8: 0b08 |002a: move-result-wide v8 │ │ -33c9da: 7120 3084 5400 |002b: invoke-static {v4, v5}, Ljava/lang/Math;.sin:(D)D // method@8430 │ │ -33c9e0: 0b0a |002e: move-result-wide v10 │ │ -33c9e2: ad08 080a |002f: mul-double v8, v8, v10 │ │ -33c9e6: 7120 3084 1000 |0031: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@8430 │ │ -33c9ec: 0b00 |0034: move-result-wide v0 │ │ -33c9ee: 7120 1c84 5400 |0035: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@841c │ │ -33c9f4: 0b04 |0038: move-result-wide v4 │ │ -33c9f6: ad00 0004 |0039: mul-double v0, v0, v4 │ │ -33c9fa: 7120 1c84 7600 |003b: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@841c │ │ -33ca00: 0b04 |003e: move-result-wide v4 │ │ -33ca02: ad00 0004 |003f: mul-double v0, v0, v4 │ │ -33ca06: cc08 |0041: sub-double/2addr v8, v0 │ │ -33ca08: 7140 1a84 3298 |0042: invoke-static {v2, v3, v8, v9}, Ljava/lang/Math;.atan2:(DD)D // method@841a │ │ -33ca0e: 0b00 |0045: move-result-wide v0 │ │ -33ca10: 7120 3484 1000 |0046: invoke-static {v0, v1}, Ljava/lang/Math;.toDegrees:(D)D // method@8434 │ │ -33ca16: 0b00 |0049: move-result-wide v0 │ │ -33ca18: 1802 0000 0000 0080 7640 |004a: const-wide v2, #double 360 // #4076800000000000 │ │ -33ca22: cb20 |004f: add-double/2addr v0, v2 │ │ -33ca24: cf20 |0050: rem-double/2addr v0, v2 │ │ -33ca26: 1000 |0051: return-wide v0 │ │ +33c970: |[33c970] org.osmdroid.util.GeoPoint.bearingTo:(Lorg/osmdroid/api/IGeoPoint;)D │ │ +33c980: 53c0 dc77 |0000: iget-wide v0, v12, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@77dc │ │ +33c984: 7120 3584 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@8435 │ │ +33c98a: 0b00 |0005: move-result-wide v0 │ │ +33c98c: 53c2 dd77 |0006: iget-wide v2, v12, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@77dd │ │ +33c990: 7120 3584 3200 |0008: invoke-static {v2, v3}, Ljava/lang/Math;.toRadians:(D)D // method@8435 │ │ +33c996: 0b02 |000b: move-result-wide v2 │ │ +33c998: 7210 0aa6 0d00 |000c: invoke-interface {v13}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a60a │ │ +33c99e: 0b04 |000f: move-result-wide v4 │ │ +33c9a0: 7120 3584 5400 |0010: invoke-static {v4, v5}, Ljava/lang/Math;.toRadians:(D)D // method@8435 │ │ +33c9a6: 0b04 |0013: move-result-wide v4 │ │ +33c9a8: 7210 0ca6 0d00 |0014: invoke-interface {v13}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a60c │ │ +33c9ae: 0b06 |0017: move-result-wide v6 │ │ +33c9b0: 7120 3584 7600 |0018: invoke-static {v6, v7}, Ljava/lang/Math;.toRadians:(D)D // method@8435 │ │ +33c9b6: 0b06 |001b: move-result-wide v6 │ │ +33c9b8: cc26 |001c: sub-double/2addr v6, v2 │ │ +33c9ba: 7120 3084 7600 |001d: invoke-static {v6, v7}, Ljava/lang/Math;.sin:(D)D // method@8430 │ │ +33c9c0: 0b02 |0020: move-result-wide v2 │ │ +33c9c2: 7120 1c84 5400 |0021: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@841c │ │ +33c9c8: 0b08 |0024: move-result-wide v8 │ │ +33c9ca: ad02 0208 |0025: mul-double v2, v2, v8 │ │ +33c9ce: 7120 1c84 1000 |0027: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@841c │ │ +33c9d4: 0b08 |002a: move-result-wide v8 │ │ +33c9d6: 7120 3084 5400 |002b: invoke-static {v4, v5}, Ljava/lang/Math;.sin:(D)D // method@8430 │ │ +33c9dc: 0b0a |002e: move-result-wide v10 │ │ +33c9de: ad08 080a |002f: mul-double v8, v8, v10 │ │ +33c9e2: 7120 3084 1000 |0031: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@8430 │ │ +33c9e8: 0b00 |0034: move-result-wide v0 │ │ +33c9ea: 7120 1c84 5400 |0035: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@841c │ │ +33c9f0: 0b04 |0038: move-result-wide v4 │ │ +33c9f2: ad00 0004 |0039: mul-double v0, v0, v4 │ │ +33c9f6: 7120 1c84 7600 |003b: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@841c │ │ +33c9fc: 0b04 |003e: move-result-wide v4 │ │ +33c9fe: ad00 0004 |003f: mul-double v0, v0, v4 │ │ +33ca02: cc08 |0041: sub-double/2addr v8, v0 │ │ +33ca04: 7140 1a84 3298 |0042: invoke-static {v2, v3, v8, v9}, Ljava/lang/Math;.atan2:(DD)D // method@841a │ │ +33ca0a: 0b00 |0045: move-result-wide v0 │ │ +33ca0c: 7120 3484 1000 |0046: invoke-static {v0, v1}, Ljava/lang/Math;.toDegrees:(D)D // method@8434 │ │ +33ca12: 0b00 |0049: move-result-wide v0 │ │ +33ca14: 1802 0000 0000 0080 7640 |004a: const-wide v2, #double 360 // #4076800000000000 │ │ +33ca1e: cb20 |004f: add-double/2addr v0, v2 │ │ +33ca20: cf20 |0050: rem-double/2addr v0, v2 │ │ +33ca22: 1000 |0051: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=269 │ │ 0x0006 line=270 │ │ 0x000c line=271 │ │ 0x0014 line=272 │ │ 0x001d line=274 │ │ @@ -1152728,18 +1152728,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -33cbe0: |[33cbe0] org.osmdroid.util.GeoPoint.clone:()Ljava/lang/Object; │ │ -33cbf0: 6e10 30aa 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/GeoPoint;.clone:()Lorg/osmdroid/util/GeoPoint; // method@aa30 │ │ -33cbf6: 0c00 |0003: move-result-object v0 │ │ -33cbf8: 1100 |0004: return-object v0 │ │ +33cbdc: |[33cbdc] org.osmdroid.util.GeoPoint.clone:()Ljava/lang/Object; │ │ +33cbec: 6e10 30aa 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/GeoPoint;.clone:()Lorg/osmdroid/util/GeoPoint; // method@aa30 │ │ +33cbf2: 0c00 |0003: move-result-object v0 │ │ +33cbf4: 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;) │ │ @@ -1152747,22 +1152747,22 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 13 16-bit code units │ │ -33cd64: |[33cd64] org.osmdroid.util.GeoPoint.clone:()Lorg/osmdroid/util/GeoPoint; │ │ -33cd74: 2207 1914 |0000: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ -33cd78: 5381 dc77 |0002: iget-wide v1, v8, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@77dc │ │ -33cd7c: 5383 dd77 |0004: iget-wide v3, v8, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@77dd │ │ -33cd80: 5385 db77 |0006: iget-wide v5, v8, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@77db │ │ -33cd84: 0770 |0008: move-object v0, v7 │ │ -33cd86: 7607 26aa 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@aa26 │ │ -33cd8c: 1107 |000c: return-object v7 │ │ +33cd60: |[33cd60] org.osmdroid.util.GeoPoint.clone:()Lorg/osmdroid/util/GeoPoint; │ │ +33cd70: 2207 1914 |0000: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ +33cd74: 5381 dc77 |0002: iget-wide v1, v8, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@77dc │ │ +33cd78: 5383 dd77 |0004: iget-wide v3, v8, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@77dd │ │ +33cd7c: 5385 db77 |0006: iget-wide v5, v8, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@77db │ │ +33cd80: 0770 |0008: move-object v0, v7 │ │ +33cd82: 7607 26aa 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@aa26 │ │ +33cd88: 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;) │ │ @@ -1152770,81 +1152770,81 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -33cb30: |[33cb30] org.osmdroid.util.GeoPoint.describeContents:()I │ │ -33cb40: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -33cb42: 0f00 |0001: return v0 │ │ +33cb2c: |[33cb2c] org.osmdroid.util.GeoPoint.describeContents:()I │ │ +33cb3c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +33cb3e: 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 │ │ -33cd90: |[33cd90] org.osmdroid.util.GeoPoint.destinationPoint:(DD)Lorg/osmdroid/util/GeoPoint; │ │ -33cda0: 1800 0000 0040 a654 5841 |0000: const-wide v0, #double 6.37814e+06 // #415854a640000000 │ │ -33cdaa: ae00 1100 |0005: div-double v0, v17, v0 │ │ -33cdae: 1802 399d 52a2 46df 913f |0007: const-wide v2, #double 0.0174533 // #3f91df46a2529d39 │ │ -33cdb8: ad04 1302 |000c: mul-double v4, v19, v2 │ │ -33cdbc: 7401 3aaa 1000 |000e: invoke-virtual/range {v16}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@aa3a │ │ -33cdc2: 0b06 |0011: move-result-wide v6 │ │ -33cdc4: ad06 0602 |0012: mul-double v6, v6, v2 │ │ -33cdc8: 7401 3caa 1000 |0014: invoke-virtual/range {v16}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@aa3c │ │ -33cdce: 0b08 |0017: move-result-wide v8 │ │ -33cdd0: ad08 0802 |0018: mul-double v8, v8, v2 │ │ -33cdd4: 7120 3084 7600 |001a: invoke-static {v6, v7}, Ljava/lang/Math;.sin:(D)D // method@8430 │ │ -33cdda: 0b0a |001d: move-result-wide v10 │ │ -33cddc: 7120 1c84 1000 |001e: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@841c │ │ -33cde2: 0b0c |0021: move-result-wide v12 │ │ -33cde4: ad0a 0a0c |0022: mul-double v10, v10, v12 │ │ -33cde8: 7120 1c84 7600 |0024: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@841c │ │ -33cdee: 0b0c |0027: move-result-wide v12 │ │ -33cdf0: 7120 3084 1000 |0028: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@8430 │ │ -33cdf6: 0b0e |002b: move-result-wide v14 │ │ -33cdf8: ad0c 0c0e |002c: mul-double v12, v12, v14 │ │ -33cdfc: 7120 1c84 5400 |002e: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@841c │ │ -33ce02: 0b0e |0031: move-result-wide v14 │ │ -33ce04: ad0c 0c0e |0032: mul-double v12, v12, v14 │ │ -33ce08: cbca |0034: add-double/2addr v10, v12 │ │ -33ce0a: 7120 1884 ba00 |0035: invoke-static {v10, v11}, Ljava/lang/Math;.asin:(D)D // method@8418 │ │ -33ce10: 0b0a |0038: move-result-wide v10 │ │ -33ce12: 7120 3084 5400 |0039: invoke-static {v4, v5}, Ljava/lang/Math;.sin:(D)D // method@8430 │ │ -33ce18: 0b04 |003c: move-result-wide v4 │ │ -33ce1a: 7120 3084 1000 |003d: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@8430 │ │ -33ce20: 0b0c |0040: move-result-wide v12 │ │ -33ce22: ad04 040c |0041: mul-double v4, v4, v12 │ │ -33ce26: 7120 1c84 7600 |0043: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@841c │ │ -33ce2c: 0b0c |0046: move-result-wide v12 │ │ -33ce2e: ad04 040c |0047: mul-double v4, v4, v12 │ │ -33ce32: 7120 1c84 1000 |0049: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@841c │ │ -33ce38: 0b00 |004c: move-result-wide v0 │ │ -33ce3a: 7120 3084 7600 |004d: invoke-static {v6, v7}, Ljava/lang/Math;.sin:(D)D // method@8430 │ │ -33ce40: 0b06 |0050: move-result-wide v6 │ │ -33ce42: 7120 3084 ba00 |0051: invoke-static {v10, v11}, Ljava/lang/Math;.sin:(D)D // method@8430 │ │ -33ce48: 0b0c |0054: move-result-wide v12 │ │ -33ce4a: ad06 060c |0055: mul-double v6, v6, v12 │ │ -33ce4e: cc60 |0057: sub-double/2addr v0, v6 │ │ -33ce50: 7140 1a84 5410 |0058: invoke-static {v4, v5, v0, v1}, Ljava/lang/Math;.atan2:(DD)D // method@841a │ │ -33ce56: 0b00 |005b: move-result-wide v0 │ │ -33ce58: cb08 |005c: add-double/2addr v8, v0 │ │ -33ce5a: ce2a |005d: div-double/2addr v10, v2 │ │ -33ce5c: ce28 |005e: div-double/2addr v8, v2 │ │ -33ce5e: 2200 1914 |005f: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ -33ce62: 7059 25aa a08b |0061: invoke-direct {v0, v10, v11, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ -33ce68: 1100 |0064: return-object v0 │ │ +33cd8c: |[33cd8c] org.osmdroid.util.GeoPoint.destinationPoint:(DD)Lorg/osmdroid/util/GeoPoint; │ │ +33cd9c: 1800 0000 0040 a654 5841 |0000: const-wide v0, #double 6.37814e+06 // #415854a640000000 │ │ +33cda6: ae00 1100 |0005: div-double v0, v17, v0 │ │ +33cdaa: 1802 399d 52a2 46df 913f |0007: const-wide v2, #double 0.0174533 // #3f91df46a2529d39 │ │ +33cdb4: ad04 1302 |000c: mul-double v4, v19, v2 │ │ +33cdb8: 7401 3aaa 1000 |000e: invoke-virtual/range {v16}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@aa3a │ │ +33cdbe: 0b06 |0011: move-result-wide v6 │ │ +33cdc0: ad06 0602 |0012: mul-double v6, v6, v2 │ │ +33cdc4: 7401 3caa 1000 |0014: invoke-virtual/range {v16}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@aa3c │ │ +33cdca: 0b08 |0017: move-result-wide v8 │ │ +33cdcc: ad08 0802 |0018: mul-double v8, v8, v2 │ │ +33cdd0: 7120 3084 7600 |001a: invoke-static {v6, v7}, Ljava/lang/Math;.sin:(D)D // method@8430 │ │ +33cdd6: 0b0a |001d: move-result-wide v10 │ │ +33cdd8: 7120 1c84 1000 |001e: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@841c │ │ +33cdde: 0b0c |0021: move-result-wide v12 │ │ +33cde0: ad0a 0a0c |0022: mul-double v10, v10, v12 │ │ +33cde4: 7120 1c84 7600 |0024: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@841c │ │ +33cdea: 0b0c |0027: move-result-wide v12 │ │ +33cdec: 7120 3084 1000 |0028: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@8430 │ │ +33cdf2: 0b0e |002b: move-result-wide v14 │ │ +33cdf4: ad0c 0c0e |002c: mul-double v12, v12, v14 │ │ +33cdf8: 7120 1c84 5400 |002e: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@841c │ │ +33cdfe: 0b0e |0031: move-result-wide v14 │ │ +33ce00: ad0c 0c0e |0032: mul-double v12, v12, v14 │ │ +33ce04: cbca |0034: add-double/2addr v10, v12 │ │ +33ce06: 7120 1884 ba00 |0035: invoke-static {v10, v11}, Ljava/lang/Math;.asin:(D)D // method@8418 │ │ +33ce0c: 0b0a |0038: move-result-wide v10 │ │ +33ce0e: 7120 3084 5400 |0039: invoke-static {v4, v5}, Ljava/lang/Math;.sin:(D)D // method@8430 │ │ +33ce14: 0b04 |003c: move-result-wide v4 │ │ +33ce16: 7120 3084 1000 |003d: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@8430 │ │ +33ce1c: 0b0c |0040: move-result-wide v12 │ │ +33ce1e: ad04 040c |0041: mul-double v4, v4, v12 │ │ +33ce22: 7120 1c84 7600 |0043: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@841c │ │ +33ce28: 0b0c |0046: move-result-wide v12 │ │ +33ce2a: ad04 040c |0047: mul-double v4, v4, v12 │ │ +33ce2e: 7120 1c84 1000 |0049: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@841c │ │ +33ce34: 0b00 |004c: move-result-wide v0 │ │ +33ce36: 7120 3084 7600 |004d: invoke-static {v6, v7}, Ljava/lang/Math;.sin:(D)D // method@8430 │ │ +33ce3c: 0b06 |0050: move-result-wide v6 │ │ +33ce3e: 7120 3084 ba00 |0051: invoke-static {v10, v11}, Ljava/lang/Math;.sin:(D)D // method@8430 │ │ +33ce44: 0b0c |0054: move-result-wide v12 │ │ +33ce46: ad06 060c |0055: mul-double v6, v6, v12 │ │ +33ce4a: cc60 |0057: sub-double/2addr v0, v6 │ │ +33ce4c: 7140 1a84 5410 |0058: invoke-static {v4, v5, v0, v1}, Ljava/lang/Math;.atan2:(DD)D // method@841a │ │ +33ce52: 0b00 |005b: move-result-wide v0 │ │ +33ce54: cb08 |005c: add-double/2addr v8, v0 │ │ +33ce56: ce2a |005d: div-double/2addr v10, v2 │ │ +33ce58: ce28 |005e: div-double/2addr v8, v2 │ │ +33ce5a: 2200 1914 |005f: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ +33ce5e: 7059 25aa a08b |0061: invoke-direct {v0, v10, v11, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ +33ce64: 1100 |0064: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x000e line=297 │ │ 0x0014 line=298 │ │ 0x001a line=300 │ │ 0x0028 line=301 │ │ 0x0035 line=300 │ │ @@ -1152862,58 +1152862,58 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 87 16-bit code units │ │ -33ca28: |[33ca28] org.osmdroid.util.GeoPoint.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D │ │ -33ca38: 6e10 3aaa 0c00 |0000: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@aa3a │ │ -33ca3e: 0b00 |0003: move-result-wide v0 │ │ -33ca40: 1802 399d 52a2 46df 913f |0004: const-wide v2, #double 0.0174533 // #3f91df46a2529d39 │ │ -33ca4a: ad00 0002 |0009: mul-double v0, v0, v2 │ │ -33ca4e: 7210 0aa6 0d00 |000b: invoke-interface {v13}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a60a │ │ -33ca54: 0b04 |000e: move-result-wide v4 │ │ -33ca56: ad04 0402 |000f: mul-double v4, v4, v2 │ │ -33ca5a: 6e10 3caa 0c00 |0011: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@aa3c │ │ -33ca60: 0b06 |0014: move-result-wide v6 │ │ -33ca62: ad06 0602 |0015: mul-double v6, v6, v2 │ │ -33ca66: 7210 0ca6 0d00 |0017: invoke-interface {v13}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a60c │ │ -33ca6c: 0b08 |001a: move-result-wide v8 │ │ -33ca6e: ad08 0802 |001b: mul-double v8, v8, v2 │ │ -33ca72: ac02 0400 |001d: sub-double v2, v4, v0 │ │ -33ca76: 190a 0040 |001f: const-wide/high16 v10, #long 4611686018427387904 // #4000 │ │ -33ca7a: cea2 |0021: div-double/2addr v2, v10 │ │ -33ca7c: 7120 3084 3200 |0022: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@8430 │ │ -33ca82: 0b02 |0025: move-result-wide v2 │ │ -33ca84: 7140 2b84 32ba |0026: invoke-static {v2, v3, v10, v11}, Ljava/lang/Math;.pow:(DD)D // method@842b │ │ -33ca8a: 0b02 |0029: move-result-wide v2 │ │ -33ca8c: 7120 1c84 1000 |002a: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@841c │ │ -33ca92: 0b00 |002d: move-result-wide v0 │ │ -33ca94: 7120 1c84 5400 |002e: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@841c │ │ -33ca9a: 0b04 |0031: move-result-wide v4 │ │ -33ca9c: ad00 0004 |0032: mul-double v0, v0, v4 │ │ -33caa0: cc68 |0034: sub-double/2addr v8, v6 │ │ -33caa2: cea8 |0035: div-double/2addr v8, v10 │ │ -33caa4: 7120 3084 9800 |0036: invoke-static {v8, v9}, Ljava/lang/Math;.sin:(D)D // method@8430 │ │ -33caaa: 0b04 |0039: move-result-wide v4 │ │ -33caac: 7140 2b84 54ba |003a: invoke-static {v4, v5, v10, v11}, Ljava/lang/Math;.pow:(DD)D // method@842b │ │ -33cab2: 0b04 |003d: move-result-wide v4 │ │ -33cab4: ad00 0004 |003e: mul-double v0, v0, v4 │ │ -33cab8: cb02 |0040: add-double/2addr v2, v0 │ │ -33caba: 7120 3284 3200 |0041: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@8432 │ │ -33cac0: 0b00 |0044: move-result-wide v0 │ │ -33cac2: 1902 f03f |0045: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -33cac6: 7140 2784 3210 |0047: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.min:(DD)D // method@8427 │ │ -33cacc: 0b00 |004a: move-result-wide v0 │ │ -33cace: 7120 1884 1000 |004b: invoke-static {v0, v1}, Ljava/lang/Math;.asin:(D)D // method@8418 │ │ -33cad4: 0b00 |004e: move-result-wide v0 │ │ -33cad6: 1802 0000 0040 a654 6841 |004f: const-wide v2, #double 1.27563e+07 // #416854a640000000 │ │ -33cae0: ad00 0002 |0054: mul-double v0, v0, v2 │ │ -33cae4: 1000 |0056: return-wide v0 │ │ +33ca24: |[33ca24] org.osmdroid.util.GeoPoint.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D │ │ +33ca34: 6e10 3aaa 0c00 |0000: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@aa3a │ │ +33ca3a: 0b00 |0003: move-result-wide v0 │ │ +33ca3c: 1802 399d 52a2 46df 913f |0004: const-wide v2, #double 0.0174533 // #3f91df46a2529d39 │ │ +33ca46: ad00 0002 |0009: mul-double v0, v0, v2 │ │ +33ca4a: 7210 0aa6 0d00 |000b: invoke-interface {v13}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a60a │ │ +33ca50: 0b04 |000e: move-result-wide v4 │ │ +33ca52: ad04 0402 |000f: mul-double v4, v4, v2 │ │ +33ca56: 6e10 3caa 0c00 |0011: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@aa3c │ │ +33ca5c: 0b06 |0014: move-result-wide v6 │ │ +33ca5e: ad06 0602 |0015: mul-double v6, v6, v2 │ │ +33ca62: 7210 0ca6 0d00 |0017: invoke-interface {v13}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a60c │ │ +33ca68: 0b08 |001a: move-result-wide v8 │ │ +33ca6a: ad08 0802 |001b: mul-double v8, v8, v2 │ │ +33ca6e: ac02 0400 |001d: sub-double v2, v4, v0 │ │ +33ca72: 190a 0040 |001f: const-wide/high16 v10, #long 4611686018427387904 // #4000 │ │ +33ca76: cea2 |0021: div-double/2addr v2, v10 │ │ +33ca78: 7120 3084 3200 |0022: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@8430 │ │ +33ca7e: 0b02 |0025: move-result-wide v2 │ │ +33ca80: 7140 2b84 32ba |0026: invoke-static {v2, v3, v10, v11}, Ljava/lang/Math;.pow:(DD)D // method@842b │ │ +33ca86: 0b02 |0029: move-result-wide v2 │ │ +33ca88: 7120 1c84 1000 |002a: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@841c │ │ +33ca8e: 0b00 |002d: move-result-wide v0 │ │ +33ca90: 7120 1c84 5400 |002e: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@841c │ │ +33ca96: 0b04 |0031: move-result-wide v4 │ │ +33ca98: ad00 0004 |0032: mul-double v0, v0, v4 │ │ +33ca9c: cc68 |0034: sub-double/2addr v8, v6 │ │ +33ca9e: cea8 |0035: div-double/2addr v8, v10 │ │ +33caa0: 7120 3084 9800 |0036: invoke-static {v8, v9}, Ljava/lang/Math;.sin:(D)D // method@8430 │ │ +33caa6: 0b04 |0039: move-result-wide v4 │ │ +33caa8: 7140 2b84 54ba |003a: invoke-static {v4, v5, v10, v11}, Ljava/lang/Math;.pow:(DD)D // method@842b │ │ +33caae: 0b04 |003d: move-result-wide v4 │ │ +33cab0: ad00 0004 |003e: mul-double v0, v0, v4 │ │ +33cab4: cb02 |0040: add-double/2addr v2, v0 │ │ +33cab6: 7120 3284 3200 |0041: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@8432 │ │ +33cabc: 0b00 |0044: move-result-wide v0 │ │ +33cabe: 1902 f03f |0045: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +33cac2: 7140 2784 3210 |0047: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.min:(DD)D // method@8427 │ │ +33cac8: 0b00 |004a: move-result-wide v0 │ │ +33caca: 7120 1884 1000 |004b: invoke-static {v0, v1}, Ljava/lang/Math;.asin:(D)D // method@8418 │ │ +33cad0: 0b00 |004e: move-result-wide v0 │ │ +33cad2: 1802 0000 0040 a654 6841 |004f: const-wide v2, #double 1.27563e+07 // #416854a640000000 │ │ +33cadc: ad00 0002 |0054: mul-double v0, v0, v2 │ │ +33cae0: 1000 |0056: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=253 │ │ 0x000b line=254 │ │ 0x0011 line=255 │ │ 0x0017 line=256 │ │ 0x0022 line=258 │ │ @@ -1152929,42 +1152929,42 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 47 16-bit code units │ │ -33c904: |[33c904] org.osmdroid.util.GeoPoint.equals:(Ljava/lang/Object;)Z │ │ -33c914: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -33c916: 3908 0300 |0001: if-nez v8, 0004 // +0003 │ │ -33c91a: 0f00 |0003: return v0 │ │ -33c91c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -33c91e: 3378 0300 |0005: if-ne v8, v7, 0008 // +0003 │ │ -33c922: 0f01 |0007: return v1 │ │ -33c924: 6e10 4984 0800 |0008: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@8449 │ │ -33c92a: 0c02 |000b: move-result-object v2 │ │ -33c92c: 6e10 4984 0700 |000c: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@8449 │ │ -33c932: 0c03 |000f: move-result-object v3 │ │ -33c934: 3232 0300 |0010: if-eq v2, v3, 0013 // +0003 │ │ -33c938: 0f00 |0012: return v0 │ │ -33c93a: 1f08 1914 |0013: check-cast v8, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ -33c93e: 5382 dc77 |0015: iget-wide v2, v8, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@77dc │ │ -33c942: 5374 dc77 |0017: iget-wide v4, v7, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@77dc │ │ -33c946: 2f06 0204 |0019: cmpl-double v6, v2, v4 │ │ -33c94a: 3906 1300 |001b: if-nez v6, 002e // +0013 │ │ -33c94e: 5382 dd77 |001d: iget-wide v2, v8, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@77dd │ │ -33c952: 5374 dd77 |001f: iget-wide v4, v7, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@77dd │ │ -33c956: 2f06 0204 |0021: cmpl-double v6, v2, v4 │ │ -33c95a: 3906 0b00 |0023: if-nez v6, 002e // +000b │ │ -33c95e: 5382 db77 |0025: iget-wide v2, v8, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@77db │ │ -33c962: 5374 db77 |0027: iget-wide v4, v7, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@77db │ │ -33c966: 2f08 0204 |0029: cmpl-double v8, v2, v4 │ │ -33c96a: 3908 0300 |002b: if-nez v8, 002e // +0003 │ │ -33c96e: 1210 |002d: const/4 v0, #int 1 // #1 │ │ -33c970: 0f00 |002e: return v0 │ │ +33c900: |[33c900] org.osmdroid.util.GeoPoint.equals:(Ljava/lang/Object;)Z │ │ +33c910: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +33c912: 3908 0300 |0001: if-nez v8, 0004 // +0003 │ │ +33c916: 0f00 |0003: return v0 │ │ +33c918: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +33c91a: 3378 0300 |0005: if-ne v8, v7, 0008 // +0003 │ │ +33c91e: 0f01 |0007: return v1 │ │ +33c920: 6e10 4984 0800 |0008: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@8449 │ │ +33c926: 0c02 |000b: move-result-object v2 │ │ +33c928: 6e10 4984 0700 |000c: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@8449 │ │ +33c92e: 0c03 |000f: move-result-object v3 │ │ +33c930: 3232 0300 |0010: if-eq v2, v3, 0013 // +0003 │ │ +33c934: 0f00 |0012: return v0 │ │ +33c936: 1f08 1914 |0013: check-cast v8, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ +33c93a: 5382 dc77 |0015: iget-wide v2, v8, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@77dc │ │ +33c93e: 5374 dc77 |0017: iget-wide v4, v7, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@77dc │ │ +33c942: 2f06 0204 |0019: cmpl-double v6, v2, v4 │ │ +33c946: 3906 1300 |001b: if-nez v6, 002e // +0013 │ │ +33c94a: 5382 dd77 |001d: iget-wide v2, v8, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@77dd │ │ +33c94e: 5374 dd77 |001f: iget-wide v4, v7, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@77dd │ │ +33c952: 2f06 0204 |0021: cmpl-double v6, v2, v4 │ │ +33c956: 3906 0b00 |0023: if-nez v6, 002e // +000b │ │ +33c95a: 5382 db77 |0025: iget-wide v2, v8, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@77db │ │ +33c95e: 5374 db77 |0027: iget-wide v4, v7, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@77db │ │ +33c962: 2f08 0204 |0029: cmpl-double v8, v2, v4 │ │ +33c966: 3908 0300 |002b: if-nez v8, 002e // +0003 │ │ +33c96a: 1210 |002d: const/4 v0, #int 1 // #1 │ │ +33c96c: 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; │ │ @@ -1152975,17 +1152975,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33cae8: |[33cae8] org.osmdroid.util.GeoPoint.getAltitude:()D │ │ -33caf8: 5320 db77 |0000: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@77db │ │ -33cafc: 1000 |0002: return-wide v0 │ │ +33cae4: |[33cae4] org.osmdroid.util.GeoPoint.getAltitude:()D │ │ +33caf4: 5320 db77 |0000: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@77db │ │ +33caf8: 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;) │ │ @@ -1152993,17 +1152993,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33cb00: |[33cb00] org.osmdroid.util.GeoPoint.getLatitude:()D │ │ -33cb10: 5320 dc77 |0000: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@77dc │ │ -33cb14: 1000 |0002: return-wide v0 │ │ +33cafc: |[33cafc] org.osmdroid.util.GeoPoint.getLatitude:()D │ │ +33cb0c: 5320 dc77 |0000: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@77dc │ │ +33cb10: 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;) │ │ @@ -1153011,21 +1153011,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -33cb44: |[33cb44] org.osmdroid.util.GeoPoint.getLatitudeE6:()I │ │ -33cb54: 6e10 3aaa 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@aa3a │ │ -33cb5a: 0b00 |0003: move-result-wide v0 │ │ -33cb5c: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ -33cb66: ad00 0002 |0009: mul-double v0, v0, v2 │ │ -33cb6a: 8a00 |000b: double-to-int v0, v0 │ │ -33cb6c: 0f00 |000c: return v0 │ │ +33cb40: |[33cb40] org.osmdroid.util.GeoPoint.getLatitudeE6:()I │ │ +33cb50: 6e10 3aaa 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@aa3a │ │ +33cb56: 0b00 |0003: move-result-wide v0 │ │ +33cb58: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ +33cb62: ad00 0002 |0009: mul-double v0, v0, v2 │ │ +33cb66: 8a00 |000b: double-to-int v0, v0 │ │ +33cb68: 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;) │ │ @@ -1153033,17 +1153033,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33cb18: |[33cb18] org.osmdroid.util.GeoPoint.getLongitude:()D │ │ -33cb28: 5320 dd77 |0000: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@77dd │ │ -33cb2c: 1000 |0002: return-wide v0 │ │ +33cb14: |[33cb14] org.osmdroid.util.GeoPoint.getLongitude:()D │ │ +33cb24: 5320 dd77 |0000: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@77dd │ │ +33cb28: 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;) │ │ @@ -1153051,21 +1153051,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -33cb70: |[33cb70] org.osmdroid.util.GeoPoint.getLongitudeE6:()I │ │ -33cb80: 6e10 3caa 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@aa3c │ │ -33cb86: 0b00 |0003: move-result-wide v0 │ │ -33cb88: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ -33cb92: ad00 0002 |0009: mul-double v0, v0, v2 │ │ -33cb96: 8a00 |000b: double-to-int v0, v0 │ │ -33cb98: 0f00 |000c: return v0 │ │ +33cb6c: |[33cb6c] org.osmdroid.util.GeoPoint.getLongitudeE6:()I │ │ +33cb7c: 6e10 3caa 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@aa3c │ │ +33cb82: 0b00 |0003: move-result-wide v0 │ │ +33cb84: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ +33cb8e: ad00 0002 |0009: mul-double v0, v0, v2 │ │ +33cb92: 8a00 |000b: double-to-int v0, v0 │ │ +33cb94: 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;) │ │ @@ -1153073,29 +1153073,29 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 25 16-bit code units │ │ -33cb9c: |[33cb9c] org.osmdroid.util.GeoPoint.hashCode:()I │ │ -33cbac: 5360 dc77 |0000: iget-wide v0, v6, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@77dc │ │ -33cbb0: 1802 8ded b5a0 f7c6 b03e |0002: const-wide v2, #double 1e-06 // #3eb0c6f7a0b5ed8d │ │ -33cbba: ad00 0002 |0007: mul-double v0, v0, v2 │ │ -33cbbe: 8a00 |0009: double-to-int v0, v0 │ │ -33cbc0: da00 0011 |000a: mul-int/lit8 v0, v0, #int 17 // #11 │ │ -33cbc4: 5364 dd77 |000c: iget-wide v4, v6, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@77dd │ │ -33cbc8: ad04 0402 |000e: mul-double v4, v4, v2 │ │ -33cbcc: 8a41 |0010: double-to-int v1, v4 │ │ -33cbce: b010 |0011: add-int/2addr v0, v1 │ │ -33cbd0: da00 0025 |0012: mul-int/lit8 v0, v0, #int 37 // #25 │ │ -33cbd4: 5361 db77 |0014: iget-wide v1, v6, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@77db │ │ -33cbd8: 8a11 |0016: double-to-int v1, v1 │ │ -33cbda: b010 |0017: add-int/2addr v0, v1 │ │ -33cbdc: 0f00 |0018: return v0 │ │ +33cb98: |[33cb98] org.osmdroid.util.GeoPoint.hashCode:()I │ │ +33cba8: 5360 dc77 |0000: iget-wide v0, v6, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@77dc │ │ +33cbac: 1802 8ded b5a0 f7c6 b03e |0002: const-wide v2, #double 1e-06 // #3eb0c6f7a0b5ed8d │ │ +33cbb6: ad00 0002 |0007: mul-double v0, v0, v2 │ │ +33cbba: 8a00 |0009: double-to-int v0, v0 │ │ +33cbbc: da00 0011 |000a: mul-int/lit8 v0, v0, #int 17 // #11 │ │ +33cbc0: 5364 dd77 |000c: iget-wide v4, v6, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@77dd │ │ +33cbc4: ad04 0402 |000e: mul-double v4, v4, v2 │ │ +33cbc8: 8a41 |0010: double-to-int v1, v4 │ │ +33cbca: b010 |0011: add-int/2addr v0, v1 │ │ +33cbcc: da00 0025 |0012: mul-int/lit8 v0, v0, #int 37 // #25 │ │ +33cbd0: 5361 db77 |0014: iget-wide v1, v6, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@77db │ │ +33cbd4: 8a11 |0016: double-to-int v1, v1 │ │ +33cbd6: b010 |0017: add-int/2addr v0, v1 │ │ +33cbd8: 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;) │ │ @@ -1153103,17 +1153103,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33d288: |[33d288] org.osmdroid.util.GeoPoint.setAltitude:(D)V │ │ -33d298: 5a01 db77 |0000: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@77db │ │ -33d29c: 0e00 |0002: return-void │ │ +33d284: |[33d284] org.osmdroid.util.GeoPoint.setAltitude:(D)V │ │ +33d294: 5a01 db77 |0000: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@77db │ │ +33d298: 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 │ │ │ │ @@ -1153122,18 +1153122,18 @@ │ │ type : '(DD)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -33d2a0: |[33d2a0] org.osmdroid.util.GeoPoint.setCoords:(DD)V │ │ -33d2b0: 5a01 dc77 |0000: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@77dc │ │ -33d2b4: 5a03 dd77 |0002: iput-wide v3, v0, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@77dd │ │ -33d2b8: 0e00 |0004: return-void │ │ +33d29c: |[33d29c] org.osmdroid.util.GeoPoint.setCoords:(DD)V │ │ +33d2ac: 5a01 dc77 |0000: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@77dc │ │ +33d2b0: 5a03 dd77 |0002: iput-wide v3, v0, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@77dd │ │ +33d2b4: 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 │ │ @@ -1153144,17 +1153144,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33d2bc: |[33d2bc] org.osmdroid.util.GeoPoint.setLatitude:(D)V │ │ -33d2cc: 5a01 dc77 |0000: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@77dc │ │ -33d2d0: 0e00 |0002: return-void │ │ +33d2b8: |[33d2b8] org.osmdroid.util.GeoPoint.setLatitude:(D)V │ │ +33d2c8: 5a01 dc77 |0000: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@77dc │ │ +33d2cc: 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 │ │ │ │ @@ -1153163,17 +1153163,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33d2d4: |[33d2d4] org.osmdroid.util.GeoPoint.setLongitude:(D)V │ │ -33d2e4: 5a01 dd77 |0000: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@77dd │ │ -33d2e8: 0e00 |0002: return-void │ │ +33d2d0: |[33d2d0] org.osmdroid.util.GeoPoint.setLongitude:(D)V │ │ +33d2e0: 5a01 dd77 |0000: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@77dd │ │ +33d2e4: 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 │ │ │ │ @@ -1153182,29 +1153182,29 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -33cbfc: |[33cbfc] org.osmdroid.util.GeoPoint.toDoubleString:()Ljava/lang/String; │ │ -33cc0c: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -33cc10: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -33cc16: 5341 dc77 |0005: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@77dc │ │ -33cc1a: 6e30 ab84 1002 |0007: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@84ab │ │ -33cc20: 1a01 a703 |000a: const-string v1, "," // string@03a7 │ │ -33cc24: 6e20 b184 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -33cc2a: 5342 dd77 |000f: iget-wide v2, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@77dd │ │ -33cc2e: 6e30 ab84 2003 |0011: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@84ab │ │ -33cc34: 6e20 b184 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -33cc3a: 5341 db77 |0017: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@77db │ │ -33cc3e: 6e30 ab84 1002 |0019: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@84ab │ │ -33cc44: 6e10 bc84 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -33cc4a: 0c00 |001f: move-result-object v0 │ │ -33cc4c: 1100 |0020: return-object v0 │ │ +33cbf8: |[33cbf8] org.osmdroid.util.GeoPoint.toDoubleString:()Ljava/lang/String; │ │ +33cc08: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +33cc0c: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +33cc12: 5341 dc77 |0005: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@77dc │ │ +33cc16: 6e30 ab84 1002 |0007: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@84ab │ │ +33cc1c: 1a01 a703 |000a: const-string v1, "," // string@03a7 │ │ +33cc20: 6e20 b184 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +33cc26: 5342 dd77 |000f: iget-wide v2, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@77dd │ │ +33cc2a: 6e30 ab84 2003 |0011: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@84ab │ │ +33cc30: 6e20 b184 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +33cc36: 5341 db77 |0017: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@77db │ │ +33cc3a: 6e30 ab84 1002 |0019: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@84ab │ │ +33cc40: 6e10 bc84 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +33cc46: 0c00 |001f: move-result-object v0 │ │ +33cc48: 1100 |0020: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=318 │ │ 0x0011 line=319 │ │ locals : │ │ 0x0000 - 0x0021 reg=4 this Lorg/osmdroid/util/GeoPoint; │ │ │ │ @@ -1153213,35 +1153213,35 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -33cc50: |[33cc50] org.osmdroid.util.GeoPoint.toIntString:()Ljava/lang/String; │ │ -33cc60: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -33cc64: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -33cc6a: 5371 dc77 |0005: iget-wide v1, v7, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@77dc │ │ -33cc6e: 1803 0000 0000 8084 2e41 |0007: const-wide v3, #double 1e+06 // #412e848000000000 │ │ -33cc78: ad01 0103 |000c: mul-double v1, v1, v3 │ │ -33cc7c: 8a11 |000e: double-to-int v1, v1 │ │ -33cc7e: 6e20 ad84 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -33cc84: 1a01 a703 |0012: const-string v1, "," // string@03a7 │ │ -33cc88: 6e20 b184 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -33cc8e: 5375 dd77 |0017: iget-wide v5, v7, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@77dd │ │ -33cc92: ad05 0503 |0019: mul-double v5, v5, v3 │ │ -33cc96: 8a52 |001b: double-to-int v2, v5 │ │ -33cc98: 6e20 ad84 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -33cc9e: 6e20 b184 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -33cca4: 5371 db77 |0022: iget-wide v1, v7, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@77db │ │ -33cca8: 8a11 |0024: double-to-int v1, v1 │ │ -33ccaa: 6e20 ad84 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -33ccb0: 6e10 bc84 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -33ccb6: 0c00 |002b: move-result-object v0 │ │ -33ccb8: 1100 |002c: return-object v0 │ │ +33cc4c: |[33cc4c] org.osmdroid.util.GeoPoint.toIntString:()Ljava/lang/String; │ │ +33cc5c: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +33cc60: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +33cc66: 5371 dc77 |0005: iget-wide v1, v7, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@77dc │ │ +33cc6a: 1803 0000 0000 8084 2e41 |0007: const-wide v3, #double 1e+06 // #412e848000000000 │ │ +33cc74: ad01 0103 |000c: mul-double v1, v1, v3 │ │ +33cc78: 8a11 |000e: double-to-int v1, v1 │ │ +33cc7a: 6e20 ad84 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +33cc80: 1a01 a703 |0012: const-string v1, "," // string@03a7 │ │ +33cc84: 6e20 b184 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +33cc8a: 5375 dd77 |0017: iget-wide v5, v7, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@77dd │ │ +33cc8e: ad05 0503 |0019: mul-double v5, v5, v3 │ │ +33cc92: 8a52 |001b: double-to-int v2, v5 │ │ +33cc94: 6e20 ad84 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +33cc9a: 6e20 b184 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +33cca0: 5371 db77 |0022: iget-wide v1, v7, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@77db │ │ +33cca4: 8a11 |0024: double-to-int v1, v1 │ │ +33cca6: 6e20 ad84 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +33ccac: 6e10 bc84 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +33ccb2: 0c00 |002b: move-result-object v0 │ │ +33ccb4: 1100 |002c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ 0x000f line=175 │ │ 0x0014 line=176 │ │ 0x001c line=177 │ │ 0x001f line=178 │ │ @@ -1153255,29 +1153255,29 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -33ccbc: |[33ccbc] org.osmdroid.util.GeoPoint.toInvertedDoubleString:()Ljava/lang/String; │ │ -33cccc: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -33ccd0: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -33ccd6: 5341 dd77 |0005: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@77dd │ │ -33ccda: 6e30 ab84 1002 |0007: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@84ab │ │ -33cce0: 1a01 a703 |000a: const-string v1, "," // string@03a7 │ │ -33cce4: 6e20 b184 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -33ccea: 5342 dc77 |000f: iget-wide v2, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@77dc │ │ -33ccee: 6e30 ab84 2003 |0011: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@84ab │ │ -33ccf4: 6e20 b184 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -33ccfa: 5341 db77 |0017: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@77db │ │ -33ccfe: 6e30 ab84 1002 |0019: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@84ab │ │ -33cd04: 6e10 bc84 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -33cd0a: 0c00 |001f: move-result-object v0 │ │ -33cd0c: 1100 |0020: return-object v0 │ │ +33ccb8: |[33ccb8] org.osmdroid.util.GeoPoint.toInvertedDoubleString:()Ljava/lang/String; │ │ +33ccc8: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +33cccc: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +33ccd2: 5341 dd77 |0005: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@77dd │ │ +33ccd6: 6e30 ab84 1002 |0007: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@84ab │ │ +33ccdc: 1a01 a703 |000a: const-string v1, "," // string@03a7 │ │ +33cce0: 6e20 b184 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +33cce6: 5342 dc77 |000f: iget-wide v2, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@77dc │ │ +33ccea: 6e30 ab84 2003 |0011: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@84ab │ │ +33ccf0: 6e20 b184 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +33ccf6: 5341 db77 |0017: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@77db │ │ +33ccfa: 6e30 ab84 1002 |0019: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@84ab │ │ +33cd00: 6e10 bc84 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +33cd06: 0c00 |001f: move-result-object v0 │ │ +33cd08: 1100 |0020: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=323 │ │ 0x0011 line=324 │ │ locals : │ │ 0x0000 - 0x0021 reg=4 this Lorg/osmdroid/util/GeoPoint; │ │ │ │ @@ -1153286,29 +1153286,29 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -33cd10: |[33cd10] org.osmdroid.util.GeoPoint.toString:()Ljava/lang/String; │ │ -33cd20: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -33cd24: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -33cd2a: 5341 dc77 |0005: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@77dc │ │ -33cd2e: 6e30 ab84 1002 |0007: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@84ab │ │ -33cd34: 1a01 a703 |000a: const-string v1, "," // string@03a7 │ │ -33cd38: 6e20 b184 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -33cd3e: 5342 dd77 |000f: iget-wide v2, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@77dd │ │ -33cd42: 6e30 ab84 2003 |0011: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@84ab │ │ -33cd48: 6e20 b184 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -33cd4e: 5341 db77 |0017: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@77db │ │ -33cd52: 6e30 ab84 1002 |0019: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@84ab │ │ -33cd58: 6e10 bc84 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -33cd5e: 0c00 |001f: move-result-object v0 │ │ -33cd60: 1100 |0020: return-object v0 │ │ +33cd0c: |[33cd0c] org.osmdroid.util.GeoPoint.toString:()Ljava/lang/String; │ │ +33cd1c: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +33cd20: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +33cd26: 5341 dc77 |0005: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@77dc │ │ +33cd2a: 6e30 ab84 1002 |0007: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@84ab │ │ +33cd30: 1a01 a703 |000a: const-string v1, "," // string@03a7 │ │ +33cd34: 6e20 b184 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +33cd3a: 5342 dd77 |000f: iget-wide v2, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@77dd │ │ +33cd3e: 6e30 ab84 2003 |0011: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@84ab │ │ +33cd44: 6e20 b184 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +33cd4a: 5341 db77 |0017: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@77db │ │ +33cd4e: 6e30 ab84 1002 |0019: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@84ab │ │ +33cd54: 6e10 bc84 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +33cd5a: 0c00 |001f: move-result-object v0 │ │ +33cd5c: 1100 |0020: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ 0x001c line=186 │ │ locals : │ │ 0x0000 - 0x0021 reg=4 this Lorg/osmdroid/util/GeoPoint; │ │ │ │ @@ -1153317,22 +1153317,22 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -33d2ec: |[33d2ec] org.osmdroid.util.GeoPoint.writeToParcel:(Landroid/os/Parcel;I)V │ │ -33d2fc: 5320 dc77 |0000: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@77dc │ │ -33d300: 6e30 5107 0301 |0002: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0751 │ │ -33d306: 5320 dd77 |0005: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@77dd │ │ -33d30a: 6e30 5107 0301 |0007: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0751 │ │ -33d310: 5320 db77 |000a: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@77db │ │ -33d314: 6e30 5107 0301 |000c: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0751 │ │ -33d31a: 0e00 |000f: return-void │ │ +33d2e8: |[33d2e8] org.osmdroid.util.GeoPoint.writeToParcel:(Landroid/os/Parcel;I)V │ │ +33d2f8: 5320 dc77 |0000: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@77dc │ │ +33d2fc: 6e30 5107 0301 |0002: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0751 │ │ +33d302: 5320 dd77 |0005: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@77dd │ │ +33d306: 6e30 5107 0301 |0007: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0751 │ │ +33d30c: 5320 db77 |000a: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@77db │ │ +33d310: 6e30 5107 0301 |000c: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0751 │ │ +33d316: 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; │ │ @@ -1153373,19 +1153373,19 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -33d670: |[33d670] org.osmdroid.util.LineBuilder.:(I)V │ │ -33d680: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -33d686: 2311 4c15 |0003: new-array v1, v1, [F // type@154c │ │ -33d68a: 5b01 e277 |0005: iput-object v1, v0, Lorg/osmdroid/util/LineBuilder;.mLines:[F // field@77e2 │ │ -33d68e: 0e00 |0007: return-void │ │ +33d66c: |[33d66c] org.osmdroid.util.LineBuilder.:(I)V │ │ +33d67c: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +33d682: 2311 4c15 |0003: new-array v1, v1, [F // type@154c │ │ +33d686: 5b01 e277 |0005: iput-object v1, v0, Lorg/osmdroid/util/LineBuilder;.mLines:[F // field@77e2 │ │ +33d68a: 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 │ │ @@ -1153395,21 +1153395,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -33d70c: |[33d70c] org.osmdroid.util.LineBuilder.innerFlush:()V │ │ -33d71c: 5210 e177 |0000: iget v0, v1, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@77e1 │ │ -33d720: 3d00 0500 |0002: if-lez v0, 0007 // +0005 │ │ -33d724: 6e10 53aa 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/util/LineBuilder;.flush:()V // method@aa53 │ │ -33d72a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -33d72c: 5910 e177 |0008: iput v0, v1, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@77e1 │ │ -33d730: 0e00 |000a: return-void │ │ +33d708: |[33d708] org.osmdroid.util.LineBuilder.innerFlush:()V │ │ +33d718: 5210 e177 |0000: iget v0, v1, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@77e1 │ │ +33d71c: 3d00 0500 |0002: if-lez v0, 0007 // +0005 │ │ +33d720: 6e10 53aa 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/util/LineBuilder;.flush:()V // method@aa53 │ │ +33d726: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +33d728: 5910 e177 |0008: iput v0, v1, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@77e1 │ │ +33d72c: 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; │ │ @@ -1153420,31 +1153420,31 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 29 16-bit code units │ │ -33d690: |[33d690] org.osmdroid.util.LineBuilder.add:(JJ)V │ │ -33d6a0: 5430 e277 |0000: iget-object v0, v3, Lorg/osmdroid/util/LineBuilder;.mLines:[F // field@77e2 │ │ -33d6a4: 5231 e177 |0002: iget v1, v3, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@77e1 │ │ -33d6a8: d802 0101 |0004: add-int/lit8 v2, v1, #int 1 // #01 │ │ -33d6ac: 5932 e177 |0006: iput v2, v3, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@77e1 │ │ -33d6b0: 8544 |0008: long-to-float v4, v4 │ │ -33d6b2: 4b04 0001 |0009: aput v4, v0, v1 │ │ -33d6b6: 5234 e177 |000b: iget v4, v3, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@77e1 │ │ -33d6ba: d805 0401 |000d: add-int/lit8 v5, v4, #int 1 // #01 │ │ -33d6be: 5935 e177 |000f: iput v5, v3, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@77e1 │ │ -33d6c2: 8565 |0011: long-to-float v5, v6 │ │ -33d6c4: 4b05 0004 |0012: aput v5, v0, v4 │ │ -33d6c8: 5234 e177 |0014: iget v4, v3, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@77e1 │ │ -33d6cc: 2105 |0016: array-length v5, v0 │ │ -33d6ce: 3454 0500 |0017: if-lt v4, v5, 001c // +0005 │ │ -33d6d2: 7010 57aa 0300 |0019: invoke-direct {v3}, Lorg/osmdroid/util/LineBuilder;.innerFlush:()V // method@aa57 │ │ -33d6d8: 0e00 |001c: return-void │ │ +33d68c: |[33d68c] org.osmdroid.util.LineBuilder.add:(JJ)V │ │ +33d69c: 5430 e277 |0000: iget-object v0, v3, Lorg/osmdroid/util/LineBuilder;.mLines:[F // field@77e2 │ │ +33d6a0: 5231 e177 |0002: iget v1, v3, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@77e1 │ │ +33d6a4: d802 0101 |0004: add-int/lit8 v2, v1, #int 1 // #01 │ │ +33d6a8: 5932 e177 |0006: iput v2, v3, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@77e1 │ │ +33d6ac: 8544 |0008: long-to-float v4, v4 │ │ +33d6ae: 4b04 0001 |0009: aput v4, v0, v1 │ │ +33d6b2: 5234 e177 |000b: iget v4, v3, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@77e1 │ │ +33d6b6: d805 0401 |000d: add-int/lit8 v5, v4, #int 1 // #01 │ │ +33d6ba: 5935 e177 |000f: iput v5, v3, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@77e1 │ │ +33d6be: 8565 |0011: long-to-float v5, v6 │ │ +33d6c0: 4b05 0004 |0012: aput v5, v0, v4 │ │ +33d6c4: 5234 e177 |0014: iget v4, v3, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@77e1 │ │ +33d6c8: 2105 |0016: array-length v5, v0 │ │ +33d6ca: 3454 0500 |0017: if-lt v4, v5, 001c // +0005 │ │ +33d6ce: 7010 57aa 0300 |0019: invoke-direct {v3}, Lorg/osmdroid/util/LineBuilder;.innerFlush:()V // method@aa57 │ │ +33d6d4: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x000b line=25 │ │ 0x0014 line=26 │ │ 0x0019 line=27 │ │ locals : │ │ @@ -1153457,17 +1153457,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -33d6dc: |[33d6dc] org.osmdroid.util.LineBuilder.end:()V │ │ -33d6ec: 7010 57aa 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/util/LineBuilder;.innerFlush:()V // method@aa57 │ │ -33d6f2: 0e00 |0003: return-void │ │ +33d6d8: |[33d6d8] org.osmdroid.util.LineBuilder.end:()V │ │ +33d6e8: 7010 57aa 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/util/LineBuilder;.innerFlush:()V // method@aa57 │ │ +33d6ee: 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;) │ │ @@ -1153481,17 +1153481,17 @@ │ │ type : '()[F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33d640: |[33d640] org.osmdroid.util.LineBuilder.getLines:()[F │ │ -33d650: 5410 e277 |0000: iget-object v0, v1, Lorg/osmdroid/util/LineBuilder;.mLines:[F // field@77e2 │ │ -33d654: 1100 |0002: return-object v0 │ │ +33d63c: |[33d63c] org.osmdroid.util.LineBuilder.getLines:()[F │ │ +33d64c: 5410 e277 |0000: iget-object v0, v1, Lorg/osmdroid/util/LineBuilder;.mLines:[F // field@77e2 │ │ +33d650: 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;) │ │ @@ -1153499,17 +1153499,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33d658: |[33d658] org.osmdroid.util.LineBuilder.getSize:()I │ │ -33d668: 5210 e177 |0000: iget v0, v1, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@77e1 │ │ -33d66c: 0f00 |0002: return v0 │ │ +33d654: |[33d654] org.osmdroid.util.LineBuilder.getSize:()I │ │ +33d664: 5210 e177 |0000: iget v0, v1, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@77e1 │ │ +33d668: 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;) │ │ @@ -1153517,18 +1153517,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -33d6f4: |[33d6f4] org.osmdroid.util.LineBuilder.init:()V │ │ -33d704: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -33d706: 5910 e177 |0001: iput v0, v1, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@77e1 │ │ -33d70a: 0e00 |0003: return-void │ │ +33d6f0: |[33d6f0] org.osmdroid.util.LineBuilder.init:()V │ │ +33d700: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +33d702: 5910 e177 |0001: iput v0, v1, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@77e1 │ │ +33d706: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=19 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/osmdroid/util/LineBuilder; │ │ │ │ source_file_idx : 11673 (LineBuilder.java) │ │ @@ -1153588,17 +1153588,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -33e26c: |[33e26c] org.osmdroid.util.MapTileArea.:()V │ │ -33e27c: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -33e282: 0e00 |0003: return-void │ │ +33e268: |[33e268] org.osmdroid.util.MapTileArea.:()V │ │ +33e278: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +33e27e: 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;) │ │ @@ -1153606,17 +1153606,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 │ │ -33dfb0: |[33dfb0] org.osmdroid.util.MapTileArea.access$000:(Lorg/osmdroid/util/MapTileArea;)I │ │ -33dfc0: 5200 ea77 |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@77ea │ │ -33dfc4: 0f00 |0002: return v0 │ │ +33dfac: |[33dfac] org.osmdroid.util.MapTileArea.access$000:(Lorg/osmdroid/util/MapTileArea;)I │ │ +33dfbc: 5200 ea77 |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@77ea │ │ +33dfc0: 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;) │ │ @@ -1153624,17 +1153624,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 │ │ -33dfc8: |[33dfc8] org.osmdroid.util.MapTileArea.access$100:(Lorg/osmdroid/util/MapTileArea;)I │ │ -33dfd8: 5200 ed77 |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@77ed │ │ -33dfdc: 0f00 |0002: return v0 │ │ +33dfc4: |[33dfc4] org.osmdroid.util.MapTileArea.access$100:(Lorg/osmdroid/util/MapTileArea;)I │ │ +33dfd4: 5200 ed77 |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@77ed │ │ +33dfd8: 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;) │ │ @@ -1153642,17 +1153642,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 │ │ -33dfe0: |[33dfe0] org.osmdroid.util.MapTileArea.access$200:(Lorg/osmdroid/util/MapTileArea;)I │ │ -33dff0: 5200 ec77 |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@77ec │ │ -33dff4: 0f00 |0002: return v0 │ │ +33dfdc: |[33dfdc] org.osmdroid.util.MapTileArea.access$200:(Lorg/osmdroid/util/MapTileArea;)I │ │ +33dfec: 5200 ec77 |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@77ec │ │ +33dff0: 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;) │ │ @@ -1153660,17 +1153660,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 │ │ -33dff8: |[33dff8] org.osmdroid.util.MapTileArea.access$300:(Lorg/osmdroid/util/MapTileArea;)I │ │ -33e008: 5200 eb77 |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@77eb │ │ -33e00c: 0f00 |0002: return v0 │ │ +33dff4: |[33dff4] org.osmdroid.util.MapTileArea.access$300:(Lorg/osmdroid/util/MapTileArea;)I │ │ +33e004: 5200 eb77 |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@77eb │ │ +33e008: 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;) │ │ @@ -1153678,17 +1153678,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 │ │ -33e010: |[33e010] org.osmdroid.util.MapTileArea.access$400:(Lorg/osmdroid/util/MapTileArea;)I │ │ -33e020: 5200 ee77 |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@77ee │ │ -33e024: 0f00 |0002: return v0 │ │ +33e00c: |[33e00c] org.osmdroid.util.MapTileArea.access$400:(Lorg/osmdroid/util/MapTileArea;)I │ │ +33e01c: 5200 ee77 |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@77ee │ │ +33e020: 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;) │ │ @@ -1153696,24 +1153696,24 @@ │ │ type : '(I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 13 16-bit code units │ │ -33e028: |[33e028] org.osmdroid.util.MapTileArea.cleanValue:(I)I │ │ -33e038: 3b02 0600 |0000: if-gez v2, 0006 // +0006 │ │ -33e03c: 5210 eb77 |0002: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@77eb │ │ -33e040: b002 |0004: add-int/2addr v2, v0 │ │ -33e042: 28fb |0005: goto 0000 // -0005 │ │ -33e044: 5210 eb77 |0006: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@77eb │ │ -33e048: 3402 0400 |0008: if-lt v2, v0, 000c // +0004 │ │ -33e04c: b102 |000a: sub-int/2addr v2, v0 │ │ -33e04e: 28fb |000b: goto 0006 // -0005 │ │ -33e050: 0f02 |000c: return v2 │ │ +33e024: |[33e024] org.osmdroid.util.MapTileArea.cleanValue:(I)I │ │ +33e034: 3b02 0600 |0000: if-gez v2, 0006 // +0006 │ │ +33e038: 5210 eb77 |0002: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@77eb │ │ +33e03c: b002 |0004: add-int/2addr v2, v0 │ │ +33e03e: 28fb |0005: goto 0000 // -0005 │ │ +33e040: 5210 eb77 |0006: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@77eb │ │ +33e044: 3402 0400 |0008: if-lt v2, v0, 000c // +0004 │ │ +33e048: b102 |000a: sub-int/2addr v2, v0 │ │ +33e04a: 28fb |000b: goto 0006 // -0005 │ │ +33e04c: 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 │ │ @@ -1153723,25 +1153723,25 @@ │ │ type : '(II)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -33e054: |[33e054] org.osmdroid.util.MapTileArea.computeSize:(II)I │ │ -33e064: 3732 0600 |0000: if-le v2, v3, 0006 // +0006 │ │ -33e068: 5210 eb77 |0002: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@77eb │ │ -33e06c: b003 |0004: add-int/2addr v3, v0 │ │ -33e06e: 28fb |0005: goto 0000 // -0005 │ │ -33e070: 5210 eb77 |0006: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@77eb │ │ -33e074: b123 |0008: sub-int/2addr v3, v2 │ │ -33e076: d803 0301 |0009: add-int/lit8 v3, v3, #int 1 // #01 │ │ -33e07a: 7120 2984 3000 |000b: invoke-static {v0, v3}, Ljava/lang/Math;.min:(II)I // method@8429 │ │ -33e080: 0a02 |000e: move-result v2 │ │ -33e082: 0f02 |000f: return v2 │ │ +33e050: |[33e050] org.osmdroid.util.MapTileArea.computeSize:(II)I │ │ +33e060: 3732 0600 |0000: if-le v2, v3, 0006 // +0006 │ │ +33e064: 5210 eb77 |0002: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@77eb │ │ +33e068: b003 |0004: add-int/2addr v3, v0 │ │ +33e06a: 28fb |0005: goto 0000 // -0005 │ │ +33e06c: 5210 eb77 |0006: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@77eb │ │ +33e070: b123 |0008: sub-int/2addr v3, v2 │ │ +33e072: d803 0301 |0009: add-int/lit8 v3, v3, #int 1 // #01 │ │ +33e076: 7120 2984 3000 |000b: invoke-static {v0, v3}, Ljava/lang/Math;.min:(II)I // method@8429 │ │ +33e07c: 0a02 |000e: move-result v2 │ │ +33e07e: 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 │ │ @@ -1153752,25 +1153752,25 @@ │ │ type : '(III)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 13 16-bit code units │ │ -33df28: |[33df28] org.osmdroid.util.MapTileArea.contains:(III)Z │ │ -33df38: 3532 0600 |0000: if-ge v2, v3, 0006 // +0006 │ │ -33df3c: 5210 eb77 |0002: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@77eb │ │ -33df40: b002 |0004: add-int/2addr v2, v0 │ │ -33df42: 28fb |0005: goto 0000 // -0005 │ │ -33df44: b043 |0006: add-int/2addr v3, v4 │ │ -33df46: 3532 0400 |0007: if-ge v2, v3, 000b // +0004 │ │ -33df4a: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -33df4c: 2802 |000a: goto 000c // +0002 │ │ -33df4e: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -33df50: 0f02 |000c: return v2 │ │ +33df24: |[33df24] org.osmdroid.util.MapTileArea.contains:(III)Z │ │ +33df34: 3532 0600 |0000: if-ge v2, v3, 0006 // +0006 │ │ +33df38: 5210 eb77 |0002: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@77eb │ │ +33df3c: b002 |0004: add-int/2addr v2, v0 │ │ +33df3e: 28fb |0005: goto 0000 // -0005 │ │ +33df40: b043 |0006: add-int/2addr v3, v4 │ │ +33df42: 3532 0400 |0007: if-ge v2, v3, 000b // +0004 │ │ +33df46: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +33df48: 2802 |000a: goto 000c // +0002 │ │ +33df4a: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +33df4c: 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 │ │ @@ -1153782,36 +1153782,36 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 38 16-bit code units │ │ -33df54: |[33df54] org.osmdroid.util.MapTileArea.contains:(J)Z │ │ -33df64: 7120 9caa 6500 |0000: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@aa9c │ │ -33df6a: 0a00 |0003: move-result v0 │ │ -33df6c: 5241 ee77 |0004: iget v1, v4, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@77ee │ │ -33df70: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -33df72: 3210 0300 |0007: if-eq v0, v1, 000a // +0003 │ │ -33df76: 0f02 |0009: return v2 │ │ -33df78: 7120 9aaa 6500 |000a: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@aa9a │ │ -33df7e: 0a00 |000d: move-result v0 │ │ -33df80: 5241 ea77 |000e: iget v1, v4, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@77ea │ │ -33df84: 5243 ed77 |0010: iget v3, v4, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@77ed │ │ -33df88: 7040 74aa 0431 |0012: invoke-direct {v4, v0, v1, v3}, Lorg/osmdroid/util/MapTileArea;.contains:(III)Z // method@aa74 │ │ -33df8e: 0a00 |0015: move-result v0 │ │ -33df90: 3900 0300 |0016: if-nez v0, 0019 // +0003 │ │ -33df94: 0f02 |0018: return v2 │ │ -33df96: 7120 9baa 6500 |0019: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@aa9b │ │ -33df9c: 0a05 |001c: move-result v5 │ │ -33df9e: 5246 ec77 |001d: iget v6, v4, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@77ec │ │ -33dfa2: 5240 e977 |001f: iget v0, v4, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@77e9 │ │ -33dfa6: 7040 74aa 5406 |0021: invoke-direct {v4, v5, v6, v0}, Lorg/osmdroid/util/MapTileArea;.contains:(III)Z // method@aa74 │ │ -33dfac: 0a05 |0024: move-result v5 │ │ -33dfae: 0f05 |0025: return v5 │ │ +33df50: |[33df50] org.osmdroid.util.MapTileArea.contains:(J)Z │ │ +33df60: 7120 9caa 6500 |0000: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@aa9c │ │ +33df66: 0a00 |0003: move-result v0 │ │ +33df68: 5241 ee77 |0004: iget v1, v4, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@77ee │ │ +33df6c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +33df6e: 3210 0300 |0007: if-eq v0, v1, 000a // +0003 │ │ +33df72: 0f02 |0009: return v2 │ │ +33df74: 7120 9aaa 6500 |000a: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@aa9a │ │ +33df7a: 0a00 |000d: move-result v0 │ │ +33df7c: 5241 ea77 |000e: iget v1, v4, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@77ea │ │ +33df80: 5243 ed77 |0010: iget v3, v4, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@77ed │ │ +33df84: 7040 74aa 0431 |0012: invoke-direct {v4, v0, v1, v3}, Lorg/osmdroid/util/MapTileArea;.contains:(III)Z // method@aa74 │ │ +33df8a: 0a00 |0015: move-result v0 │ │ +33df8c: 3900 0300 |0016: if-nez v0, 0019 // +0003 │ │ +33df90: 0f02 |0018: return v2 │ │ +33df92: 7120 9baa 6500 |0019: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@aa9b │ │ +33df98: 0a05 |001c: move-result v5 │ │ +33df9a: 5246 ec77 |001d: iget v6, v4, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@77ec │ │ +33df9e: 5240 e977 |001f: iget v0, v4, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@77e9 │ │ +33dfa2: 7040 74aa 5406 |0021: invoke-direct {v4, v5, v6, v0}, Lorg/osmdroid/util/MapTileArea;.contains:(III)Z // method@aa74 │ │ +33dfa8: 0a05 |0024: move-result v5 │ │ +33dfaa: 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; │ │ @@ -1153822,21 +1153822,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -33e084: |[33e084] org.osmdroid.util.MapTileArea.getBottom:()I │ │ -33e094: 5220 ec77 |0000: iget v0, v2, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@77ec │ │ -33e098: 5221 e977 |0002: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@77e9 │ │ -33e09c: b010 |0004: add-int/2addr v0, v1 │ │ -33e09e: 5221 eb77 |0005: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@77eb │ │ -33e0a2: b410 |0007: rem-int/2addr v0, v1 │ │ -33e0a4: 0f00 |0008: return v0 │ │ +33e080: |[33e080] org.osmdroid.util.MapTileArea.getBottom:()I │ │ +33e090: 5220 ec77 |0000: iget v0, v2, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@77ec │ │ +33e094: 5221 e977 |0002: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@77e9 │ │ +33e098: b010 |0004: add-int/2addr v0, v1 │ │ +33e09a: 5221 eb77 |0005: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@77eb │ │ +33e09e: b410 |0007: rem-int/2addr v0, v1 │ │ +33e0a0: 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;) │ │ @@ -1153844,17 +1153844,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33e0a8: |[33e0a8] org.osmdroid.util.MapTileArea.getHeight:()I │ │ -33e0b8: 5210 e977 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@77e9 │ │ -33e0bc: 0f00 |0002: return v0 │ │ +33e0a4: |[33e0a4] org.osmdroid.util.MapTileArea.getHeight:()I │ │ +33e0b4: 5210 e977 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@77e9 │ │ +33e0b8: 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;) │ │ @@ -1153862,17 +1153862,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33e0c0: |[33e0c0] org.osmdroid.util.MapTileArea.getLeft:()I │ │ -33e0d0: 5210 ea77 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@77ea │ │ -33e0d4: 0f00 |0002: return v0 │ │ +33e0bc: |[33e0bc] org.osmdroid.util.MapTileArea.getLeft:()I │ │ +33e0cc: 5210 ea77 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@77ea │ │ +33e0d0: 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;) │ │ @@ -1153880,21 +1153880,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -33e0d8: |[33e0d8] org.osmdroid.util.MapTileArea.getRight:()I │ │ -33e0e8: 5220 ea77 |0000: iget v0, v2, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@77ea │ │ -33e0ec: 5221 ed77 |0002: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@77ed │ │ -33e0f0: b010 |0004: add-int/2addr v0, v1 │ │ -33e0f2: 5221 eb77 |0005: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@77eb │ │ -33e0f6: b410 |0007: rem-int/2addr v0, v1 │ │ -33e0f8: 0f00 |0008: return v0 │ │ +33e0d4: |[33e0d4] org.osmdroid.util.MapTileArea.getRight:()I │ │ +33e0e4: 5220 ea77 |0000: iget v0, v2, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@77ea │ │ +33e0e8: 5221 ed77 |0002: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@77ed │ │ +33e0ec: b010 |0004: add-int/2addr v0, v1 │ │ +33e0ee: 5221 eb77 |0005: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@77eb │ │ +33e0f2: b410 |0007: rem-int/2addr v0, v1 │ │ +33e0f4: 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;) │ │ @@ -1153902,17 +1153902,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33e0fc: |[33e0fc] org.osmdroid.util.MapTileArea.getTop:()I │ │ -33e10c: 5210 ec77 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@77ec │ │ -33e110: 0f00 |0002: return v0 │ │ +33e0f8: |[33e0f8] org.osmdroid.util.MapTileArea.getTop:()I │ │ +33e108: 5210 ec77 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@77ec │ │ +33e10c: 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;) │ │ @@ -1153920,17 +1153920,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33e114: |[33e114] org.osmdroid.util.MapTileArea.getWidth:()I │ │ -33e124: 5210 ed77 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@77ed │ │ -33e128: 0f00 |0002: return v0 │ │ +33e110: |[33e110] org.osmdroid.util.MapTileArea.getWidth:()I │ │ +33e120: 5210 ed77 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@77ed │ │ +33e124: 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;) │ │ @@ -1153938,17 +1153938,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33e12c: |[33e12c] org.osmdroid.util.MapTileArea.getZoom:()I │ │ -33e13c: 5210 ee77 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@77ee │ │ -33e140: 0f00 |0002: return v0 │ │ +33e128: |[33e128] org.osmdroid.util.MapTileArea.getZoom:()I │ │ +33e138: 5210 ee77 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@77ee │ │ +33e13c: 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;) │ │ @@ -1153956,18 +1153956,18 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -33e164: |[33e164] org.osmdroid.util.MapTileArea.iterator:()Ljava/util/Iterator; │ │ -33e174: 2200 2014 |0000: new-instance v0, Lorg/osmdroid/util/MapTileArea$1; // type@1420 │ │ -33e178: 7020 67aa 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/util/MapTileArea$1;.:(Lorg/osmdroid/util/MapTileArea;)V // method@aa67 │ │ -33e17e: 1100 |0005: return-object v0 │ │ +33e160: |[33e160] org.osmdroid.util.MapTileArea.iterator:()Ljava/util/Iterator; │ │ +33e170: 2200 2014 |0000: new-instance v0, Lorg/osmdroid/util/MapTileArea$1; // type@1420 │ │ +33e174: 7020 67aa 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/util/MapTileArea$1;.:(Lorg/osmdroid/util/MapTileArea;)V // method@aa67 │ │ +33e17a: 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;) │ │ @@ -1153975,18 +1153975,18 @@ │ │ type : '()Lorg/osmdroid/util/MapTileArea;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -33e180: |[33e180] org.osmdroid.util.MapTileArea.reset:()Lorg/osmdroid/util/MapTileArea; │ │ -33e190: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -33e192: 5910 ed77 |0001: iput v0, v1, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@77ed │ │ -33e196: 1101 |0003: return-object v1 │ │ +33e17c: |[33e17c] org.osmdroid.util.MapTileArea.reset:()Lorg/osmdroid/util/MapTileArea; │ │ +33e18c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +33e18e: 5910 ed77 |0001: iput v0, v1, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@77ed │ │ +33e192: 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;) │ │ @@ -1153994,33 +1153994,33 @@ │ │ type : '(IIIII)Lorg/osmdroid/util/MapTileArea;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -33e1c8: |[33e1c8] org.osmdroid.util.MapTileArea.set:(IIIII)Lorg/osmdroid/util/MapTileArea; │ │ -33e1d8: 5912 ee77 |0000: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@77ee │ │ -33e1dc: 5212 ee77 |0002: iget v2, v1, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@77ee │ │ -33e1e0: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -33e1e2: 9802 0002 |0005: shl-int v2, v0, v2 │ │ -33e1e6: 5912 eb77 |0007: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@77eb │ │ -33e1ea: 7030 73aa 3105 |0009: invoke-direct {v1, v3, v5}, Lorg/osmdroid/util/MapTileArea;.computeSize:(II)I // method@aa73 │ │ -33e1f0: 0a02 |000c: move-result v2 │ │ -33e1f2: 5912 ed77 |000d: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@77ed │ │ -33e1f6: 7030 73aa 4106 |000f: invoke-direct {v1, v4, v6}, Lorg/osmdroid/util/MapTileArea;.computeSize:(II)I // method@aa73 │ │ -33e1fc: 0a02 |0012: move-result v2 │ │ -33e1fe: 5912 e977 |0013: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@77e9 │ │ -33e202: 7020 72aa 3100 |0015: invoke-direct {v1, v3}, Lorg/osmdroid/util/MapTileArea;.cleanValue:(I)I // method@aa72 │ │ -33e208: 0a02 |0018: move-result v2 │ │ -33e20a: 5912 ea77 |0019: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@77ea │ │ -33e20e: 7020 72aa 4100 |001b: invoke-direct {v1, v4}, Lorg/osmdroid/util/MapTileArea;.cleanValue:(I)I // method@aa72 │ │ -33e214: 0a02 |001e: move-result v2 │ │ -33e216: 5912 ec77 |001f: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@77ec │ │ -33e21a: 1101 |0021: return-object v1 │ │ +33e1c4: |[33e1c4] org.osmdroid.util.MapTileArea.set:(IIIII)Lorg/osmdroid/util/MapTileArea; │ │ +33e1d4: 5912 ee77 |0000: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@77ee │ │ +33e1d8: 5212 ee77 |0002: iget v2, v1, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@77ee │ │ +33e1dc: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +33e1de: 9802 0002 |0005: shl-int v2, v0, v2 │ │ +33e1e2: 5912 eb77 |0007: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@77eb │ │ +33e1e6: 7030 73aa 3105 |0009: invoke-direct {v1, v3, v5}, Lorg/osmdroid/util/MapTileArea;.computeSize:(II)I // method@aa73 │ │ +33e1ec: 0a02 |000c: move-result v2 │ │ +33e1ee: 5912 ed77 |000d: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@77ed │ │ +33e1f2: 7030 73aa 4106 |000f: invoke-direct {v1, v4, v6}, Lorg/osmdroid/util/MapTileArea;.computeSize:(II)I // method@aa73 │ │ +33e1f8: 0a02 |0012: move-result v2 │ │ +33e1fa: 5912 e977 |0013: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@77e9 │ │ +33e1fe: 7020 72aa 3100 |0015: invoke-direct {v1, v3}, Lorg/osmdroid/util/MapTileArea;.cleanValue:(I)I // method@aa72 │ │ +33e204: 0a02 |0018: move-result v2 │ │ +33e206: 5912 ea77 |0019: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@77ea │ │ +33e20a: 7020 72aa 4100 |001b: invoke-direct {v1, v4}, Lorg/osmdroid/util/MapTileArea;.cleanValue:(I)I // method@aa72 │ │ +33e210: 0a02 |001e: move-result v2 │ │ +33e212: 5912 ec77 |001f: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@77ec │ │ +33e216: 1101 |0021: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0002 line=24 │ │ 0x0009 line=25 │ │ 0x000f line=26 │ │ 0x0015 line=27 │ │ @@ -1154038,24 +1154038,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 │ │ -33e198: |[33e198] org.osmdroid.util.MapTileArea.set:(ILandroid/graphics/Rect;)Lorg/osmdroid/util/MapTileArea; │ │ -33e1a8: 5282 7700 |0000: iget v2, v8, Landroid/graphics/Rect;.left:I // field@0077 │ │ -33e1ac: 5283 7900 |0002: iget v3, v8, Landroid/graphics/Rect;.top:I // field@0079 │ │ -33e1b0: 5284 7800 |0004: iget v4, v8, Landroid/graphics/Rect;.right:I // field@0078 │ │ -33e1b4: 5285 7600 |0006: iget v5, v8, Landroid/graphics/Rect;.bottom:I // field@0076 │ │ -33e1b8: 0760 |0008: move-object v0, v6 │ │ -33e1ba: 0171 |0009: move v1, v7 │ │ -33e1bc: 7406 7faa 0000 |000a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@aa7f │ │ -33e1c2: 0c07 |000d: move-result-object v7 │ │ -33e1c4: 1107 |000e: return-object v7 │ │ +33e194: |[33e194] org.osmdroid.util.MapTileArea.set:(ILandroid/graphics/Rect;)Lorg/osmdroid/util/MapTileArea; │ │ +33e1a4: 5282 7700 |0000: iget v2, v8, Landroid/graphics/Rect;.left:I // field@0077 │ │ +33e1a8: 5283 7900 |0002: iget v3, v8, Landroid/graphics/Rect;.top:I // field@0079 │ │ +33e1ac: 5284 7800 |0004: iget v4, v8, Landroid/graphics/Rect;.right:I // field@0078 │ │ +33e1b0: 5285 7600 |0006: iget v5, v8, Landroid/graphics/Rect;.bottom:I // field@0076 │ │ +33e1b4: 0760 |0008: move-object v0, v6 │ │ +33e1b6: 0171 |0009: move v1, v7 │ │ +33e1b8: 7406 7faa 0000 |000a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@aa7f │ │ +33e1be: 0c07 |000d: move-result-object v7 │ │ +33e1c0: 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; │ │ @@ -1154065,32 +1154065,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 │ │ -33e21c: |[33e21c] org.osmdroid.util.MapTileArea.set:(Lorg/osmdroid/util/MapTileArea;)Lorg/osmdroid/util/MapTileArea; │ │ -33e22c: 6e10 82aa 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@aa82 │ │ -33e232: 0a00 |0003: move-result v0 │ │ -33e234: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ -33e238: 6e10 7eaa 0600 |0006: invoke-virtual {v6}, Lorg/osmdroid/util/MapTileArea;.reset:()Lorg/osmdroid/util/MapTileArea; // method@aa7e │ │ -33e23e: 0c07 |0009: move-result-object v7 │ │ -33e240: 1107 |000a: return-object v7 │ │ -33e242: 5271 ee77 |000b: iget v1, v7, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@77ee │ │ -33e246: 5272 ea77 |000d: iget v2, v7, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@77ea │ │ -33e24a: 5273 ec77 |000f: iget v3, v7, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@77ec │ │ -33e24e: 6e10 79aa 0700 |0011: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getRight:()I // method@aa79 │ │ -33e254: 0a04 |0014: move-result v4 │ │ -33e256: 6e10 76aa 0700 |0015: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getBottom:()I // method@aa76 │ │ -33e25c: 0a05 |0018: move-result v5 │ │ -33e25e: 0760 |0019: move-object v0, v6 │ │ -33e260: 7406 7faa 0000 |001a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@aa7f │ │ -33e266: 0c07 |001d: move-result-object v7 │ │ -33e268: 1107 |001e: return-object v7 │ │ +33e218: |[33e218] org.osmdroid.util.MapTileArea.set:(Lorg/osmdroid/util/MapTileArea;)Lorg/osmdroid/util/MapTileArea; │ │ +33e228: 6e10 82aa 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@aa82 │ │ +33e22e: 0a00 |0003: move-result v0 │ │ +33e230: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ +33e234: 6e10 7eaa 0600 |0006: invoke-virtual {v6}, Lorg/osmdroid/util/MapTileArea;.reset:()Lorg/osmdroid/util/MapTileArea; // method@aa7e │ │ +33e23a: 0c07 |0009: move-result-object v7 │ │ +33e23c: 1107 |000a: return-object v7 │ │ +33e23e: 5271 ee77 |000b: iget v1, v7, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@77ee │ │ +33e242: 5272 ea77 |000d: iget v2, v7, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@77ea │ │ +33e246: 5273 ec77 |000f: iget v3, v7, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@77ec │ │ +33e24a: 6e10 79aa 0700 |0011: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getRight:()I // method@aa79 │ │ +33e250: 0a04 |0014: move-result v4 │ │ +33e252: 6e10 76aa 0700 |0015: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getBottom:()I // method@aa76 │ │ +33e258: 0a05 |0018: move-result v5 │ │ +33e25a: 0760 |0019: move-object v0, v6 │ │ +33e25c: 7406 7faa 0000 |001a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@aa7f │ │ +33e262: 0c07 |001d: move-result-object v7 │ │ +33e264: 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; │ │ @@ -1154101,19 +1154101,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -33e144: |[33e144] org.osmdroid.util.MapTileArea.size:()I │ │ -33e154: 5220 ed77 |0000: iget v0, v2, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@77ed │ │ -33e158: 5221 e977 |0002: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@77e9 │ │ -33e15c: 9200 0001 |0004: mul-int v0, v0, v1 │ │ -33e160: 0f00 |0006: return v0 │ │ +33e140: |[33e140] org.osmdroid.util.MapTileArea.size:()I │ │ +33e150: 5220 ed77 |0000: iget v0, v2, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@77ed │ │ +33e154: 5221 e977 |0002: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@77e9 │ │ +33e158: 9200 0001 |0004: mul-int v0, v0, v1 │ │ +33e15c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/osmdroid/util/MapTileArea; │ │ │ │ source_file_idx : 13738 (MapTileArea.java) │ │ @@ -1154146,18 +1154146,18 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -33dba8: |[33dba8] org.osmdroid.util.MapTileAreaBorderComputer.:(I)V │ │ -33dbb8: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -33dbbe: 5901 ef77 |0003: iput v1, v0, Lorg/osmdroid/util/MapTileAreaBorderComputer;.mBorder:I // field@77ef │ │ -33dbc2: 0e00 |0005: return-void │ │ +33dba4: |[33dba4] org.osmdroid.util.MapTileAreaBorderComputer.:(I)V │ │ +33dbb4: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +33dbba: 5901 ef77 |0003: iput v1, v0, Lorg/osmdroid/util/MapTileAreaBorderComputer;.mBorder:I // field@77ef │ │ +33dbbe: 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 │ │ @@ -1154168,50 +1154168,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 │ │ -33db18: |[33db18] org.osmdroid.util.MapTileAreaBorderComputer.computeFromSource:(Lorg/osmdroid/util/MapTileArea;Lorg/osmdroid/util/MapTileArea;)Lorg/osmdroid/util/MapTileArea; │ │ -33db28: 3808 0300 |0000: if-eqz v8, 0003 // +0003 │ │ -33db2c: 2806 |0002: goto 0008 // +0006 │ │ -33db2e: 2208 2114 |0003: new-instance v8, Lorg/osmdroid/util/MapTileArea; // type@1421 │ │ -33db32: 7010 6caa 0800 |0005: invoke-direct {v8}, Lorg/osmdroid/util/MapTileArea;.:()V // method@aa6c │ │ -33db38: 6e10 82aa 0700 |0008: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@aa82 │ │ -33db3e: 0a00 |000b: move-result v0 │ │ -33db40: 3900 0600 |000c: if-nez v0, 0012 // +0006 │ │ -33db44: 6e10 7eaa 0800 |000e: invoke-virtual {v8}, Lorg/osmdroid/util/MapTileArea;.reset:()Lorg/osmdroid/util/MapTileArea; // method@aa7e │ │ -33db4a: 1108 |0011: return-object v8 │ │ -33db4c: 6e10 78aa 0700 |0012: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getLeft:()I // method@aa78 │ │ -33db52: 0a00 |0015: move-result v0 │ │ -33db54: 5261 ef77 |0016: iget v1, v6, Lorg/osmdroid/util/MapTileAreaBorderComputer;.mBorder:I // field@77ef │ │ -33db58: 9102 0001 |0018: sub-int v2, v0, v1 │ │ -33db5c: 6e10 7aaa 0700 |001a: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getTop:()I // method@aa7a │ │ -33db62: 0a00 |001d: move-result v0 │ │ -33db64: 5261 ef77 |001e: iget v1, v6, Lorg/osmdroid/util/MapTileAreaBorderComputer;.mBorder:I // field@77ef │ │ -33db68: 9103 0001 |0020: sub-int v3, v0, v1 │ │ -33db6c: da01 0102 |0022: mul-int/lit8 v1, v1, #int 2 // #02 │ │ -33db70: d801 01ff |0024: add-int/lit8 v1, v1, #int -1 // #ff │ │ -33db74: 6e10 7caa 0700 |0026: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getZoom:()I // method@aa7c │ │ -33db7a: 0a04 |0029: move-result v4 │ │ -33db7c: 6e10 7baa 0700 |002a: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getWidth:()I // method@aa7b │ │ -33db82: 0a00 |002d: move-result v0 │ │ -33db84: b020 |002e: add-int/2addr v0, v2 │ │ -33db86: 9005 0001 |002f: add-int v5, v0, v1 │ │ -33db8a: 6e10 77aa 0700 |0031: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getHeight:()I // method@aa77 │ │ -33db90: 0a07 |0034: move-result v7 │ │ -33db92: b037 |0035: add-int/2addr v7, v3 │ │ -33db94: b017 |0036: add-int/2addr v7, v1 │ │ -33db96: 0780 |0037: move-object v0, v8 │ │ -33db98: 0141 |0038: move v1, v4 │ │ -33db9a: 0154 |0039: move v4, v5 │ │ -33db9c: 0175 |003a: move v5, v7 │ │ -33db9e: 7406 7faa 0000 |003b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@aa7f │ │ -33dba4: 1108 |003e: return-object v8 │ │ +33db14: |[33db14] org.osmdroid.util.MapTileAreaBorderComputer.computeFromSource:(Lorg/osmdroid/util/MapTileArea;Lorg/osmdroid/util/MapTileArea;)Lorg/osmdroid/util/MapTileArea; │ │ +33db24: 3808 0300 |0000: if-eqz v8, 0003 // +0003 │ │ +33db28: 2806 |0002: goto 0008 // +0006 │ │ +33db2a: 2208 2114 |0003: new-instance v8, Lorg/osmdroid/util/MapTileArea; // type@1421 │ │ +33db2e: 7010 6caa 0800 |0005: invoke-direct {v8}, Lorg/osmdroid/util/MapTileArea;.:()V // method@aa6c │ │ +33db34: 6e10 82aa 0700 |0008: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@aa82 │ │ +33db3a: 0a00 |000b: move-result v0 │ │ +33db3c: 3900 0600 |000c: if-nez v0, 0012 // +0006 │ │ +33db40: 6e10 7eaa 0800 |000e: invoke-virtual {v8}, Lorg/osmdroid/util/MapTileArea;.reset:()Lorg/osmdroid/util/MapTileArea; // method@aa7e │ │ +33db46: 1108 |0011: return-object v8 │ │ +33db48: 6e10 78aa 0700 |0012: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getLeft:()I // method@aa78 │ │ +33db4e: 0a00 |0015: move-result v0 │ │ +33db50: 5261 ef77 |0016: iget v1, v6, Lorg/osmdroid/util/MapTileAreaBorderComputer;.mBorder:I // field@77ef │ │ +33db54: 9102 0001 |0018: sub-int v2, v0, v1 │ │ +33db58: 6e10 7aaa 0700 |001a: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getTop:()I // method@aa7a │ │ +33db5e: 0a00 |001d: move-result v0 │ │ +33db60: 5261 ef77 |001e: iget v1, v6, Lorg/osmdroid/util/MapTileAreaBorderComputer;.mBorder:I // field@77ef │ │ +33db64: 9103 0001 |0020: sub-int v3, v0, v1 │ │ +33db68: da01 0102 |0022: mul-int/lit8 v1, v1, #int 2 // #02 │ │ +33db6c: d801 01ff |0024: add-int/lit8 v1, v1, #int -1 // #ff │ │ +33db70: 6e10 7caa 0700 |0026: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getZoom:()I // method@aa7c │ │ +33db76: 0a04 |0029: move-result v4 │ │ +33db78: 6e10 7baa 0700 |002a: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getWidth:()I // method@aa7b │ │ +33db7e: 0a00 |002d: move-result v0 │ │ +33db80: b020 |002e: add-int/2addr v0, v2 │ │ +33db82: 9005 0001 |002f: add-int v5, v0, v1 │ │ +33db86: 6e10 77aa 0700 |0031: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getHeight:()I // method@aa77 │ │ +33db8c: 0a07 |0034: move-result v7 │ │ +33db8e: b037 |0035: add-int/2addr v7, v3 │ │ +33db90: b017 |0036: add-int/2addr v7, v1 │ │ +33db92: 0780 |0037: move-object v0, v8 │ │ +33db94: 0141 |0038: move v1, v4 │ │ +33db96: 0154 |0039: move v4, v5 │ │ +33db98: 0175 |003a: move v5, v7 │ │ +33db9a: 7406 7faa 0000 |003b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@aa7f │ │ +33dba0: 1108 |003e: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=23 │ │ 0x0008 line=24 │ │ 0x000e line=25 │ │ 0x0012 line=28 │ │ 0x001a line=29 │ │ @@ -1154228,17 +1154228,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33db00: |[33db00] org.osmdroid.util.MapTileAreaBorderComputer.getBorder:()I │ │ -33db10: 5210 ef77 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileAreaBorderComputer;.mBorder:I // field@77ef │ │ -33db14: 0f00 |0002: return v0 │ │ +33dafc: |[33dafc] org.osmdroid.util.MapTileAreaBorderComputer.getBorder:()I │ │ +33db0c: 5210 ef77 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileAreaBorderComputer;.mBorder:I // field@77ef │ │ +33db10: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/util/MapTileAreaBorderComputer; │ │ │ │ source_file_idx : 13739 (MapTileAreaBorderComputer.java) │ │ @@ -1154282,20 +1154282,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -33dddc: |[33dddc] org.osmdroid.util.MapTileAreaList.:()V │ │ -33ddec: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ -33ddf2: 2200 b210 |0003: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ -33ddf6: 7010 fa85 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@85fa │ │ -33ddfc: 5b10 f377 |0008: iput-object v0, v1, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@77f3 │ │ -33de00: 0e00 |000a: return-void │ │ +33ddd8: |[33ddd8] org.osmdroid.util.MapTileAreaList.:()V │ │ +33dde8: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ +33ddee: 2200 b210 |0003: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ +33ddf2: 7010 fa85 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@85fa │ │ +33ddf8: 5b10 f377 |0008: iput-object v0, v1, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@77f3 │ │ +33ddfc: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ 0x0003 line=15 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/util/MapTileAreaList; │ │ │ │ @@ -1154304,17 +1154304,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 │ │ -33ddac: |[33ddac] org.osmdroid.util.MapTileAreaList.access$000:(Lorg/osmdroid/util/MapTileAreaList;)Ljava/util/List; │ │ -33ddbc: 5400 f377 |0000: iget-object v0, v0, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@77f3 │ │ -33ddc0: 1100 |0002: return-object v0 │ │ +33dda8: |[33dda8] org.osmdroid.util.MapTileAreaList.access$000:(Lorg/osmdroid/util/MapTileAreaList;)Ljava/util/List; │ │ +33ddb8: 5400 f377 |0000: iget-object v0, v0, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@77f3 │ │ +33ddbc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/util/MapTileAreaList; │ │ │ │ Virtual methods - │ │ @@ -1154323,31 +1154323,31 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -33dd04: |[33dd04] org.osmdroid.util.MapTileAreaList.contains:(J)Z │ │ -33dd14: 5420 f377 |0000: iget-object v0, v2, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@77f3 │ │ -33dd18: 7210 cb86 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ -33dd1e: 0c00 |0005: move-result-object v0 │ │ -33dd20: 7210 9f86 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -33dd26: 0a01 |0009: move-result v1 │ │ -33dd28: 3801 1000 |000a: if-eqz v1, 001a // +0010 │ │ -33dd2c: 7210 a086 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -33dd32: 0c01 |000f: move-result-object v1 │ │ -33dd34: 1f01 2114 |0010: check-cast v1, Lorg/osmdroid/util/MapTileArea; // type@1421 │ │ -33dd38: 6e30 75aa 3104 |0012: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/util/MapTileArea;.contains:(J)Z // method@aa75 │ │ -33dd3e: 0a01 |0015: move-result v1 │ │ -33dd40: 3801 f0ff |0016: if-eqz v1, 0006 // -0010 │ │ -33dd44: 1213 |0018: const/4 v3, #int 1 // #1 │ │ -33dd46: 0f03 |0019: return v3 │ │ -33dd48: 1203 |001a: const/4 v3, #int 0 // #0 │ │ -33dd4a: 0f03 |001b: return v3 │ │ +33dd00: |[33dd00] org.osmdroid.util.MapTileAreaList.contains:(J)Z │ │ +33dd10: 5420 f377 |0000: iget-object v0, v2, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@77f3 │ │ +33dd14: 7210 cb86 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ +33dd1a: 0c00 |0005: move-result-object v0 │ │ +33dd1c: 7210 9f86 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +33dd22: 0a01 |0009: move-result v1 │ │ +33dd24: 3801 1000 |000a: if-eqz v1, 001a // +0010 │ │ +33dd28: 7210 a086 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +33dd2e: 0c01 |000f: move-result-object v1 │ │ +33dd30: 1f01 2114 |0010: check-cast v1, Lorg/osmdroid/util/MapTileArea; // type@1421 │ │ +33dd34: 6e30 75aa 3104 |0012: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/util/MapTileArea;.contains:(J)Z // method@aa75 │ │ +33dd3a: 0a01 |0015: move-result v1 │ │ +33dd3c: 3801 f0ff |0016: if-eqz v1, 0006 // -0010 │ │ +33dd40: 1213 |0018: const/4 v3, #int 1 // #1 │ │ +33dd42: 0f03 |0019: return v3 │ │ +33dd44: 1203 |001a: const/4 v3, #int 0 // #0 │ │ +33dd46: 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 │ │ @@ -1154357,17 +1154357,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33ddc4: |[33ddc4] org.osmdroid.util.MapTileAreaList.getList:()Ljava/util/List; │ │ -33ddd4: 5410 f377 |0000: iget-object v0, v1, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@77f3 │ │ -33ddd8: 1100 |0002: return-object v0 │ │ +33ddc0: |[33ddc0] org.osmdroid.util.MapTileAreaList.getList:()Ljava/util/List; │ │ +33ddd0: 5410 f377 |0000: iget-object v0, v1, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@77f3 │ │ +33ddd4: 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;) │ │ @@ -1154375,18 +1154375,18 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -33dd90: |[33dd90] org.osmdroid.util.MapTileAreaList.iterator:()Ljava/util/Iterator; │ │ -33dda0: 2200 2414 |0000: new-instance v0, Lorg/osmdroid/util/MapTileAreaList$1; // type@1424 │ │ -33dda4: 7020 87aa 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/util/MapTileAreaList$1;.:(Lorg/osmdroid/util/MapTileAreaList;)V // method@aa87 │ │ -33ddaa: 1100 |0005: return-object v0 │ │ +33dd8c: |[33dd8c] org.osmdroid.util.MapTileAreaList.iterator:()Ljava/util/Iterator; │ │ +33dd9c: 2200 2414 |0000: new-instance v0, Lorg/osmdroid/util/MapTileAreaList$1; // type@1424 │ │ +33dda0: 7020 87aa 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/util/MapTileAreaList$1;.:(Lorg/osmdroid/util/MapTileAreaList;)V // method@aa87 │ │ +33dda6: 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;) │ │ @@ -1154394,30 +1154394,30 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -33dd4c: |[33dd4c] org.osmdroid.util.MapTileAreaList.size:()I │ │ -33dd5c: 5430 f377 |0000: iget-object v0, v3, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@77f3 │ │ -33dd60: 7210 cb86 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ -33dd66: 0c00 |0005: move-result-object v0 │ │ -33dd68: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -33dd6a: 7210 9f86 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -33dd70: 0a02 |000a: move-result v2 │ │ -33dd72: 3802 0e00 |000b: if-eqz v2, 0019 // +000e │ │ -33dd76: 7210 a086 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -33dd7c: 0c02 |0010: move-result-object v2 │ │ -33dd7e: 1f02 2114 |0011: check-cast v2, Lorg/osmdroid/util/MapTileArea; // type@1421 │ │ -33dd82: 6e10 82aa 0200 |0013: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@aa82 │ │ -33dd88: 0a02 |0016: move-result v2 │ │ -33dd8a: b021 |0017: add-int/2addr v1, v2 │ │ -33dd8c: 28ef |0018: goto 0007 // -0011 │ │ -33dd8e: 0f01 |0019: return v1 │ │ +33dd48: |[33dd48] org.osmdroid.util.MapTileAreaList.size:()I │ │ +33dd58: 5430 f377 |0000: iget-object v0, v3, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@77f3 │ │ +33dd5c: 7210 cb86 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ +33dd62: 0c00 |0005: move-result-object v0 │ │ +33dd64: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +33dd66: 7210 9f86 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +33dd6c: 0a02 |000a: move-result v2 │ │ +33dd6e: 3802 0e00 |000b: if-eqz v2, 0019 // +000e │ │ +33dd72: 7210 a086 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +33dd78: 0c02 |0010: move-result-object v2 │ │ +33dd7a: 1f02 2114 |0011: check-cast v2, Lorg/osmdroid/util/MapTileArea; // type@1421 │ │ +33dd7e: 6e10 82aa 0200 |0013: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@aa82 │ │ +33dd84: 0a02 |0016: move-result v2 │ │ +33dd86: b021 |0017: add-int/2addr v1, v2 │ │ +33dd88: 28ef |0018: goto 0007 // -0011 │ │ +33dd8a: 0f01 |0019: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0013 line=25 │ │ locals : │ │ 0x0000 - 0x001a reg=3 this Lorg/osmdroid/util/MapTileAreaList; │ │ │ │ @@ -1154451,18 +1154451,18 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -33df0c: |[33df0c] org.osmdroid.util.MapTileAreaZoomComputer.:(I)V │ │ -33df1c: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -33df22: 5901 f477 |0003: iput v1, v0, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@77f4 │ │ -33df26: 0e00 |0005: return-void │ │ +33df08: |[33df08] org.osmdroid.util.MapTileAreaZoomComputer.:(I)V │ │ +33df18: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +33df1e: 5901 f477 |0003: iput v1, v0, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@77f4 │ │ +33df22: 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 │ │ @@ -1154473,82 +1154473,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 │ │ -33de04: |[33de04] org.osmdroid.util.MapTileAreaZoomComputer.computeFromSource:(Lorg/osmdroid/util/MapTileArea;Lorg/osmdroid/util/MapTileArea;)Lorg/osmdroid/util/MapTileArea; │ │ -33de14: 3808 0300 |0000: if-eqz v8, 0003 // +0003 │ │ -33de18: 2806 |0002: goto 0008 // +0006 │ │ -33de1a: 2208 2114 |0003: new-instance v8, Lorg/osmdroid/util/MapTileArea; // type@1421 │ │ -33de1e: 7010 6caa 0800 |0005: invoke-direct {v8}, Lorg/osmdroid/util/MapTileArea;.:()V // method@aa6c │ │ -33de24: 6e10 82aa 0700 |0008: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@aa82 │ │ -33de2a: 0a00 |000b: move-result v0 │ │ -33de2c: 3900 0600 |000c: if-nez v0, 0012 // +0006 │ │ -33de30: 6e10 7eaa 0800 |000e: invoke-virtual {v8}, Lorg/osmdroid/util/MapTileArea;.reset:()Lorg/osmdroid/util/MapTileArea; // method@aa7e │ │ -33de36: 1108 |0011: return-object v8 │ │ -33de38: 6e10 7caa 0700 |0012: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getZoom:()I // method@aa7c │ │ -33de3e: 0a00 |0015: move-result v0 │ │ -33de40: 5261 f477 |0016: iget v1, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@77f4 │ │ -33de44: b001 |0018: add-int/2addr v1, v0 │ │ -33de46: 3a01 5f00 |0019: if-ltz v1, 0078 // +005f │ │ -33de4a: 6000 f577 |001b: sget v0, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@77f5 │ │ -33de4e: 3701 0300 |001d: if-le v1, v0, 0020 // +0003 │ │ -33de52: 2859 |001f: goto 0078 // +0059 │ │ -33de54: 5260 f477 |0020: iget v0, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@77f4 │ │ -33de58: 3c00 2b00 |0022: if-gtz v0, 004d // +002b │ │ -33de5c: 6e10 78aa 0700 |0024: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getLeft:()I // method@aa78 │ │ -33de62: 0a00 |0027: move-result v0 │ │ -33de64: 5262 f477 |0028: iget v2, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@77f4 │ │ -33de68: 7b22 |002a: neg-int v2, v2 │ │ -33de6a: 9902 0002 |002b: shr-int v2, v0, v2 │ │ -33de6e: 6e10 7aaa 0700 |002d: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getTop:()I // method@aa7a │ │ -33de74: 0a00 |0030: move-result v0 │ │ -33de76: 5263 f477 |0031: iget v3, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@77f4 │ │ -33de7a: 7b33 |0033: neg-int v3, v3 │ │ -33de7c: 9903 0003 |0034: shr-int v3, v0, v3 │ │ -33de80: 6e10 79aa 0700 |0036: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getRight:()I // method@aa79 │ │ -33de86: 0a00 |0039: move-result v0 │ │ -33de88: 5264 f477 |003a: iget v4, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@77f4 │ │ -33de8c: 7b44 |003c: neg-int v4, v4 │ │ -33de8e: 9904 0004 |003d: shr-int v4, v0, v4 │ │ -33de92: 6e10 76aa 0700 |003f: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getBottom:()I // method@aa76 │ │ -33de98: 0a07 |0042: move-result v7 │ │ -33de9a: 5260 f477 |0043: iget v0, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@77f4 │ │ -33de9e: 7b00 |0045: neg-int v0, v0 │ │ -33dea0: 9905 0700 |0046: shr-int v5, v7, v0 │ │ -33dea4: 0780 |0048: move-object v0, v8 │ │ -33dea6: 7406 7faa 0000 |0049: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@aa7f │ │ -33deac: 1108 |004c: return-object v8 │ │ -33deae: 6e10 78aa 0700 |004d: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getLeft:()I // method@aa78 │ │ -33deb4: 0a00 |0050: move-result v0 │ │ -33deb6: 5262 f477 |0051: iget v2, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@77f4 │ │ -33deba: 9802 0002 |0053: shl-int v2, v0, v2 │ │ -33debe: 6e10 7aaa 0700 |0055: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getTop:()I // method@aa7a │ │ -33dec4: 0a00 |0058: move-result v0 │ │ -33dec6: 5263 f477 |0059: iget v3, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@77f4 │ │ -33deca: 9803 0003 |005b: shl-int v3, v0, v3 │ │ -33dece: 6e10 79aa 0700 |005d: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getRight:()I // method@aa79 │ │ -33ded4: 0a00 |0060: move-result v0 │ │ -33ded6: d800 0001 |0061: add-int/lit8 v0, v0, #int 1 // #01 │ │ -33deda: 5264 f477 |0063: iget v4, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@77f4 │ │ -33dede: b840 |0065: shl-int/2addr v0, v4 │ │ -33dee0: d804 00ff |0066: add-int/lit8 v4, v0, #int -1 // #ff │ │ -33dee4: 6e10 76aa 0700 |0068: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getBottom:()I // method@aa76 │ │ -33deea: 0a07 |006b: move-result v7 │ │ -33deec: d807 0701 |006c: add-int/lit8 v7, v7, #int 1 // #01 │ │ -33def0: 5260 f477 |006e: iget v0, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@77f4 │ │ -33def4: b807 |0070: shl-int/2addr v7, v0 │ │ -33def6: d805 07ff |0071: add-int/lit8 v5, v7, #int -1 // #ff │ │ -33defa: 0780 |0073: move-object v0, v8 │ │ -33defc: 7406 7faa 0000 |0074: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@aa7f │ │ -33df02: 1108 |0077: return-object v8 │ │ -33df04: 6e10 7eaa 0800 |0078: invoke-virtual {v8}, Lorg/osmdroid/util/MapTileArea;.reset:()Lorg/osmdroid/util/MapTileArea; // method@aa7e │ │ -33df0a: 1108 |007b: return-object v8 │ │ +33de00: |[33de00] org.osmdroid.util.MapTileAreaZoomComputer.computeFromSource:(Lorg/osmdroid/util/MapTileArea;Lorg/osmdroid/util/MapTileArea;)Lorg/osmdroid/util/MapTileArea; │ │ +33de10: 3808 0300 |0000: if-eqz v8, 0003 // +0003 │ │ +33de14: 2806 |0002: goto 0008 // +0006 │ │ +33de16: 2208 2114 |0003: new-instance v8, Lorg/osmdroid/util/MapTileArea; // type@1421 │ │ +33de1a: 7010 6caa 0800 |0005: invoke-direct {v8}, Lorg/osmdroid/util/MapTileArea;.:()V // method@aa6c │ │ +33de20: 6e10 82aa 0700 |0008: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@aa82 │ │ +33de26: 0a00 |000b: move-result v0 │ │ +33de28: 3900 0600 |000c: if-nez v0, 0012 // +0006 │ │ +33de2c: 6e10 7eaa 0800 |000e: invoke-virtual {v8}, Lorg/osmdroid/util/MapTileArea;.reset:()Lorg/osmdroid/util/MapTileArea; // method@aa7e │ │ +33de32: 1108 |0011: return-object v8 │ │ +33de34: 6e10 7caa 0700 |0012: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getZoom:()I // method@aa7c │ │ +33de3a: 0a00 |0015: move-result v0 │ │ +33de3c: 5261 f477 |0016: iget v1, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@77f4 │ │ +33de40: b001 |0018: add-int/2addr v1, v0 │ │ +33de42: 3a01 5f00 |0019: if-ltz v1, 0078 // +005f │ │ +33de46: 6000 f577 |001b: sget v0, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@77f5 │ │ +33de4a: 3701 0300 |001d: if-le v1, v0, 0020 // +0003 │ │ +33de4e: 2859 |001f: goto 0078 // +0059 │ │ +33de50: 5260 f477 |0020: iget v0, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@77f4 │ │ +33de54: 3c00 2b00 |0022: if-gtz v0, 004d // +002b │ │ +33de58: 6e10 78aa 0700 |0024: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getLeft:()I // method@aa78 │ │ +33de5e: 0a00 |0027: move-result v0 │ │ +33de60: 5262 f477 |0028: iget v2, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@77f4 │ │ +33de64: 7b22 |002a: neg-int v2, v2 │ │ +33de66: 9902 0002 |002b: shr-int v2, v0, v2 │ │ +33de6a: 6e10 7aaa 0700 |002d: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getTop:()I // method@aa7a │ │ +33de70: 0a00 |0030: move-result v0 │ │ +33de72: 5263 f477 |0031: iget v3, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@77f4 │ │ +33de76: 7b33 |0033: neg-int v3, v3 │ │ +33de78: 9903 0003 |0034: shr-int v3, v0, v3 │ │ +33de7c: 6e10 79aa 0700 |0036: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getRight:()I // method@aa79 │ │ +33de82: 0a00 |0039: move-result v0 │ │ +33de84: 5264 f477 |003a: iget v4, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@77f4 │ │ +33de88: 7b44 |003c: neg-int v4, v4 │ │ +33de8a: 9904 0004 |003d: shr-int v4, v0, v4 │ │ +33de8e: 6e10 76aa 0700 |003f: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getBottom:()I // method@aa76 │ │ +33de94: 0a07 |0042: move-result v7 │ │ +33de96: 5260 f477 |0043: iget v0, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@77f4 │ │ +33de9a: 7b00 |0045: neg-int v0, v0 │ │ +33de9c: 9905 0700 |0046: shr-int v5, v7, v0 │ │ +33dea0: 0780 |0048: move-object v0, v8 │ │ +33dea2: 7406 7faa 0000 |0049: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@aa7f │ │ +33dea8: 1108 |004c: return-object v8 │ │ +33deaa: 6e10 78aa 0700 |004d: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getLeft:()I // method@aa78 │ │ +33deb0: 0a00 |0050: move-result v0 │ │ +33deb2: 5262 f477 |0051: iget v2, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@77f4 │ │ +33deb6: 9802 0002 |0053: shl-int v2, v0, v2 │ │ +33deba: 6e10 7aaa 0700 |0055: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getTop:()I // method@aa7a │ │ +33dec0: 0a00 |0058: move-result v0 │ │ +33dec2: 5263 f477 |0059: iget v3, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@77f4 │ │ +33dec6: 9803 0003 |005b: shl-int v3, v0, v3 │ │ +33deca: 6e10 79aa 0700 |005d: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getRight:()I // method@aa79 │ │ +33ded0: 0a00 |0060: move-result v0 │ │ +33ded2: d800 0001 |0061: add-int/lit8 v0, v0, #int 1 // #01 │ │ +33ded6: 5264 f477 |0063: iget v4, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@77f4 │ │ +33deda: b840 |0065: shl-int/2addr v0, v4 │ │ +33dedc: d804 00ff |0066: add-int/lit8 v4, v0, #int -1 // #ff │ │ +33dee0: 6e10 76aa 0700 |0068: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getBottom:()I // method@aa76 │ │ +33dee6: 0a07 |006b: move-result v7 │ │ +33dee8: d807 0701 |006c: add-int/lit8 v7, v7, #int 1 // #01 │ │ +33deec: 5260 f477 |006e: iget v0, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@77f4 │ │ +33def0: b807 |0070: shl-int/2addr v7, v0 │ │ +33def2: d805 07ff |0071: add-int/lit8 v5, v7, #int -1 // #ff │ │ +33def6: 0780 |0073: move-object v0, v8 │ │ +33def8: 7406 7faa 0000 |0074: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@aa7f │ │ +33defe: 1108 |0077: return-object v8 │ │ +33df00: 6e10 7eaa 0800 |0078: invoke-virtual {v8}, Lorg/osmdroid/util/MapTileArea;.reset:()Lorg/osmdroid/util/MapTileArea; // method@aa7e │ │ +33df06: 1108 |007b: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=19 │ │ 0x0008 line=20 │ │ 0x000e line=21 │ │ 0x0012 line=24 │ │ 0x0016 line=25 │ │ @@ -1154600,17 +1154600,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -33e758: |[33e758] org.osmdroid.util.MapTileList.:()V │ │ -33e768: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -33e76e: 0e00 |0003: return-void │ │ +33e754: |[33e754] org.osmdroid.util.MapTileList.:()V │ │ +33e764: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +33e76a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/util/MapTileList; │ │ │ │ Virtual methods - │ │ @@ -1154619,18 +1154619,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -33e770: |[33e770] org.osmdroid.util.MapTileList.clear:()V │ │ -33e780: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -33e782: 5910 f777 |0001: iput v0, v1, Lorg/osmdroid/util/MapTileList;.mSize:I // field@77f7 │ │ -33e786: 0e00 |0003: return-void │ │ +33e76c: |[33e76c] org.osmdroid.util.MapTileList.clear:()V │ │ +33e77c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +33e77e: 5910 f777 |0001: iput v0, v1, Lorg/osmdroid/util/MapTileList;.mSize:I // field@77f7 │ │ +33e782: 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;) │ │ @@ -1154638,31 +1154638,31 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 25 16-bit code units │ │ -33e6b4: |[33e6b4] org.osmdroid.util.MapTileList.contains:(J)Z │ │ -33e6c4: 5450 f877 |0000: iget-object v0, v5, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@77f8 │ │ -33e6c8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -33e6ca: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -33e6ce: 0f01 |0005: return v1 │ │ -33e6d0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -33e6d2: 5252 f777 |0007: iget v2, v5, Lorg/osmdroid/util/MapTileList;.mSize:I // field@77f7 │ │ -33e6d6: 3520 0f00 |0009: if-ge v0, v2, 0018 // +000f │ │ -33e6da: 5452 f877 |000b: iget-object v2, v5, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@77f8 │ │ -33e6de: 4503 0200 |000d: aget-wide v3, v2, v0 │ │ -33e6e2: 3102 0306 |000f: cmp-long v2, v3, v6 │ │ -33e6e6: 3902 0400 |0011: if-nez v2, 0015 // +0004 │ │ -33e6ea: 1216 |0013: const/4 v6, #int 1 // #1 │ │ -33e6ec: 0f06 |0014: return v6 │ │ -33e6ee: d800 0001 |0015: add-int/lit8 v0, v0, #int 1 // #01 │ │ -33e6f2: 28f0 |0017: goto 0007 // -0010 │ │ -33e6f4: 0f01 |0018: return v1 │ │ +33e6b0: |[33e6b0] org.osmdroid.util.MapTileList.contains:(J)Z │ │ +33e6c0: 5450 f877 |0000: iget-object v0, v5, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@77f8 │ │ +33e6c4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +33e6c6: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +33e6ca: 0f01 |0005: return v1 │ │ +33e6cc: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +33e6ce: 5252 f777 |0007: iget v2, v5, Lorg/osmdroid/util/MapTileList;.mSize:I // field@77f7 │ │ +33e6d2: 3520 0f00 |0009: if-ge v0, v2, 0018 // +000f │ │ +33e6d6: 5452 f877 |000b: iget-object v2, v5, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@77f8 │ │ +33e6da: 4503 0200 |000d: aget-wide v3, v2, v0 │ │ +33e6de: 3102 0306 |000f: cmp-long v2, v3, v6 │ │ +33e6e2: 3902 0400 |0011: if-nez v2, 0015 // +0004 │ │ +33e6e6: 1216 |0013: const/4 v6, #int 1 // #1 │ │ +33e6e8: 0f06 |0014: return v6 │ │ +33e6ea: d800 0001 |0015: add-int/lit8 v0, v0, #int 1 // #01 │ │ +33e6ee: 28f0 |0017: goto 0007 // -0010 │ │ +33e6f0: 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; │ │ @@ -1154673,37 +1154673,37 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 34 16-bit code units │ │ -33e788: |[33e788] org.osmdroid.util.MapTileList.ensureCapacity:(I)V │ │ -33e798: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -33e79c: 0e00 |0002: return-void │ │ -33e79e: 5430 f877 |0003: iget-object v0, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@77f8 │ │ -33e7a2: 3800 0600 |0005: if-eqz v0, 000b // +0006 │ │ -33e7a6: 2100 |0007: array-length v0, v0 │ │ -33e7a8: 3440 0300 |0008: if-lt v0, v4, 000b // +0003 │ │ -33e7ac: 0e00 |000a: return-void │ │ -33e7ae: 1d03 |000b: monitor-enter v3 │ │ -33e7b0: 2344 4e15 |000c: new-array v4, v4, [J // type@154e │ │ -33e7b4: 5430 f877 |000e: iget-object v0, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@77f8 │ │ -33e7b8: 3800 0b00 |0010: if-eqz v0, 001b // +000b │ │ -33e7bc: 5430 f877 |0012: iget-object v0, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@77f8 │ │ -33e7c0: 5431 f877 |0014: iget-object v1, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@77f8 │ │ -33e7c4: 2111 |0016: array-length v1, v1 │ │ -33e7c6: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -33e7c8: 7151 bd84 2024 |0018: invoke-static {v0, v2, v4, v2, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@84bd │ │ -33e7ce: 5b34 f877 |001b: iput-object v4, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@77f8 │ │ -33e7d2: 1e03 |001d: monitor-exit v3 │ │ -33e7d4: 0e00 |001e: return-void │ │ -33e7d6: 0d04 |001f: move-exception v4 │ │ -33e7d8: 1e03 |0020: monitor-exit v3 │ │ -33e7da: 2704 |0021: throw v4 │ │ +33e784: |[33e784] org.osmdroid.util.MapTileList.ensureCapacity:(I)V │ │ +33e794: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +33e798: 0e00 |0002: return-void │ │ +33e79a: 5430 f877 |0003: iget-object v0, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@77f8 │ │ +33e79e: 3800 0600 |0005: if-eqz v0, 000b // +0006 │ │ +33e7a2: 2100 |0007: array-length v0, v0 │ │ +33e7a4: 3440 0300 |0008: if-lt v0, v4, 000b // +0003 │ │ +33e7a8: 0e00 |000a: return-void │ │ +33e7aa: 1d03 |000b: monitor-enter v3 │ │ +33e7ac: 2344 4e15 |000c: new-array v4, v4, [J // type@154e │ │ +33e7b0: 5430 f877 |000e: iget-object v0, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@77f8 │ │ +33e7b4: 3800 0b00 |0010: if-eqz v0, 001b // +000b │ │ +33e7b8: 5430 f877 |0012: iget-object v0, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@77f8 │ │ +33e7bc: 5431 f877 |0014: iget-object v1, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@77f8 │ │ +33e7c0: 2111 |0016: array-length v1, v1 │ │ +33e7c2: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +33e7c4: 7151 bd84 2024 |0018: invoke-static {v0, v2, v4, v2, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@84bd │ │ +33e7ca: 5b34 f877 |001b: iput-object v4, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@77f8 │ │ +33e7ce: 1e03 |001d: monitor-exit v3 │ │ +33e7d0: 0e00 |001e: return-void │ │ +33e7d2: 0d04 |001f: move-exception v4 │ │ +33e7d4: 1e03 |0020: monitor-exit v3 │ │ +33e7d6: 2704 |0021: throw v4 │ │ catches : 1 │ │ 0x000c - 0x0021 │ │ -> 0x001f │ │ positions : │ │ 0x0003 line=60 │ │ 0x000b line=63 │ │ 0x000c line=64 │ │ @@ -1154720,18 +1154720,18 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -33e710: |[33e710] org.osmdroid.util.MapTileList.get:(I)J │ │ -33e720: 5430 f877 |0000: iget-object v0, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@77f8 │ │ -33e724: 4501 0004 |0002: aget-wide v1, v0, v4 │ │ -33e728: 1001 |0004: return-wide v1 │ │ +33e70c: |[33e70c] org.osmdroid.util.MapTileList.get:(I)J │ │ +33e71c: 5430 f877 |0000: iget-object v0, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@77f8 │ │ +33e720: 4501 0004 |0002: aget-wide v1, v0, v4 │ │ +33e724: 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 │ │ │ │ @@ -1154740,17 +1154740,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33e6f8: |[33e6f8] org.osmdroid.util.MapTileList.getSize:()I │ │ -33e708: 5210 f777 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileList;.mSize:I // field@77f7 │ │ -33e70c: 0f00 |0002: return v0 │ │ +33e6f4: |[33e6f4] org.osmdroid.util.MapTileList.getSize:()I │ │ +33e704: 5210 f777 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileList;.mSize:I // field@77f7 │ │ +33e708: 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;) │ │ @@ -1154758,25 +1154758,25 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 14 16-bit code units │ │ -33e7e8: |[33e7e8] org.osmdroid.util.MapTileList.put:(I)V │ │ -33e7f8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -33e7fa: 9801 0009 |0001: shl-int v1, v0, v9 │ │ -33e7fe: d807 01ff |0003: add-int/lit8 v7, v1, #int -1 // #ff │ │ -33e802: 1204 |0005: const/4 v4, #int 0 // #0 │ │ -33e804: 1205 |0006: const/4 v5, #int 0 // #0 │ │ -33e806: 0782 |0007: move-object v2, v8 │ │ -33e808: 0193 |0008: move v3, v9 │ │ -33e80a: 0176 |0009: move v6, v7 │ │ -33e80c: 7406 a7aa 0200 |000a: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/MapTileList;.put:(IIIII)V // method@aaa7 │ │ -33e812: 0e00 |000d: return-void │ │ +33e7e4: |[33e7e4] org.osmdroid.util.MapTileList.put:(I)V │ │ +33e7f4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +33e7f6: 9801 0009 |0001: shl-int v1, v0, v9 │ │ +33e7fa: d807 01ff |0003: add-int/lit8 v7, v1, #int -1 // #ff │ │ +33e7fe: 1204 |0005: const/4 v4, #int 0 // #0 │ │ +33e800: 1205 |0006: const/4 v5, #int 0 // #0 │ │ +33e802: 0782 |0007: move-object v2, v8 │ │ +33e804: 0193 |0008: move v3, v9 │ │ +33e806: 0176 |0009: move v6, v7 │ │ +33e808: 7406 a7aa 0200 |000a: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/MapTileList;.put:(IIIII)V // method@aaa7 │ │ +33e80e: 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 │ │ │ │ @@ -1154785,53 +1154785,53 @@ │ │ type : '(IIIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 58 16-bit code units │ │ -33e814: |[33e814] org.osmdroid.util.MapTileList.put:(IIIII)V │ │ -33e824: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -33e826: 9801 0007 |0001: shl-int v1, v0, v7 │ │ -33e82a: 9102 0a08 |0003: sub-int v2, v10, v8 │ │ -33e82e: b002 |0005: add-int/2addr v2, v0 │ │ -33e830: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -33e832: 358a 0400 |0007: if-ge v10, v8, 000b // +0004 │ │ -33e836: 011a |0009: move v10, v1 │ │ -33e838: 2802 |000a: goto 000c // +0002 │ │ -33e83a: 120a |000b: const/4 v10, #int 0 // #0 │ │ -33e83c: b0a2 |000c: add-int/2addr v2, v10 │ │ -33e83e: 910a 0b09 |000d: sub-int v10, v11, v9 │ │ -33e842: b00a |000f: add-int/2addr v10, v0 │ │ -33e844: 359b 0400 |0010: if-ge v11, v9, 0014 // +0004 │ │ -33e848: 011b |0012: move v11, v1 │ │ -33e84a: 2802 |0013: goto 0015 // +0002 │ │ -33e84c: 120b |0014: const/4 v11, #int 0 // #0 │ │ -33e84e: b0ba |0015: add-int/2addr v10, v11 │ │ -33e850: 6e10 a5aa 0600 |0016: invoke-virtual {v6}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@aaa5 │ │ -33e856: 0a0b |0019: move-result v11 │ │ -33e858: 9200 020a |001a: mul-int v0, v2, v10 │ │ -33e85c: b00b |001c: add-int/2addr v11, v0 │ │ -33e85e: 6e20 a3aa b600 |001d: invoke-virtual {v6, v11}, Lorg/osmdroid/util/MapTileList;.ensureCapacity:(I)V // method@aaa3 │ │ -33e864: 120b |0020: const/4 v11, #int 0 // #0 │ │ -33e866: 352b 1800 |0021: if-ge v11, v2, 0039 // +0018 │ │ -33e86a: 1200 |0023: const/4 v0, #int 0 // #0 │ │ -33e86c: 35a0 1200 |0024: if-ge v0, v10, 0036 // +0012 │ │ -33e870: 9004 080b |0026: add-int v4, v8, v11 │ │ -33e874: b414 |0028: rem-int/2addr v4, v1 │ │ -33e876: 9005 0900 |0029: add-int v5, v9, v0 │ │ -33e87a: b415 |002b: rem-int/2addr v5, v1 │ │ -33e87c: 7130 99aa 4705 |002c: invoke-static {v7, v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@aa99 │ │ -33e882: 0b04 |002f: move-result-wide v4 │ │ -33e884: 6e30 a8aa 4605 |0030: invoke-virtual {v6, v4, v5}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@aaa8 │ │ -33e88a: d800 0001 |0033: add-int/lit8 v0, v0, #int 1 // #01 │ │ -33e88e: 28ef |0035: goto 0024 // -0011 │ │ -33e890: d80b 0b01 |0036: add-int/lit8 v11, v11, #int 1 // #01 │ │ -33e894: 28e9 |0038: goto 0021 // -0017 │ │ -33e896: 0e00 |0039: return-void │ │ +33e810: |[33e810] org.osmdroid.util.MapTileList.put:(IIIII)V │ │ +33e820: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +33e822: 9801 0007 |0001: shl-int v1, v0, v7 │ │ +33e826: 9102 0a08 |0003: sub-int v2, v10, v8 │ │ +33e82a: b002 |0005: add-int/2addr v2, v0 │ │ +33e82c: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +33e82e: 358a 0400 |0007: if-ge v10, v8, 000b // +0004 │ │ +33e832: 011a |0009: move v10, v1 │ │ +33e834: 2802 |000a: goto 000c // +0002 │ │ +33e836: 120a |000b: const/4 v10, #int 0 // #0 │ │ +33e838: b0a2 |000c: add-int/2addr v2, v10 │ │ +33e83a: 910a 0b09 |000d: sub-int v10, v11, v9 │ │ +33e83e: b00a |000f: add-int/2addr v10, v0 │ │ +33e840: 359b 0400 |0010: if-ge v11, v9, 0014 // +0004 │ │ +33e844: 011b |0012: move v11, v1 │ │ +33e846: 2802 |0013: goto 0015 // +0002 │ │ +33e848: 120b |0014: const/4 v11, #int 0 // #0 │ │ +33e84a: b0ba |0015: add-int/2addr v10, v11 │ │ +33e84c: 6e10 a5aa 0600 |0016: invoke-virtual {v6}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@aaa5 │ │ +33e852: 0a0b |0019: move-result v11 │ │ +33e854: 9200 020a |001a: mul-int v0, v2, v10 │ │ +33e858: b00b |001c: add-int/2addr v11, v0 │ │ +33e85a: 6e20 a3aa b600 |001d: invoke-virtual {v6, v11}, Lorg/osmdroid/util/MapTileList;.ensureCapacity:(I)V // method@aaa3 │ │ +33e860: 120b |0020: const/4 v11, #int 0 // #0 │ │ +33e862: 352b 1800 |0021: if-ge v11, v2, 0039 // +0018 │ │ +33e866: 1200 |0023: const/4 v0, #int 0 // #0 │ │ +33e868: 35a0 1200 |0024: if-ge v0, v10, 0036 // +0012 │ │ +33e86c: 9004 080b |0026: add-int v4, v8, v11 │ │ +33e870: b414 |0028: rem-int/2addr v4, v1 │ │ +33e872: 9005 0900 |0029: add-int v5, v9, v0 │ │ +33e876: b415 |002b: rem-int/2addr v5, v1 │ │ +33e878: 7130 99aa 4705 |002c: invoke-static {v7, v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@aa99 │ │ +33e87e: 0b04 |002f: move-result-wide v4 │ │ +33e880: 6e30 a8aa 4605 |0030: invoke-virtual {v6, v4, v5}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@aaa8 │ │ +33e886: d800 0001 |0033: add-int/lit8 v0, v0, #int 1 // #01 │ │ +33e88a: 28ef |0035: goto 0024 // -0011 │ │ +33e88c: d80b 0b01 |0036: add-int/lit8 v11, v11, #int 1 // #01 │ │ +33e890: 28e9 |0038: goto 0021 // -0017 │ │ +33e892: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0016 line=38 │ │ 0x0028 line=41 │ │ 0x002b line=42 │ │ 0x002c line=43 │ │ locals : │ │ @@ -1154847,24 +1154847,24 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -33e898: |[33e898] org.osmdroid.util.MapTileList.put:(J)V │ │ -33e8a8: 5230 f777 |0000: iget v0, v3, Lorg/osmdroid/util/MapTileList;.mSize:I // field@77f7 │ │ -33e8ac: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ -33e8b0: 6e20 a3aa 0300 |0004: invoke-virtual {v3, v0}, Lorg/osmdroid/util/MapTileList;.ensureCapacity:(I)V // method@aaa3 │ │ -33e8b6: 5430 f877 |0007: iget-object v0, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@77f8 │ │ -33e8ba: 5231 f777 |0009: iget v1, v3, Lorg/osmdroid/util/MapTileList;.mSize:I // field@77f7 │ │ -33e8be: d802 0101 |000b: add-int/lit8 v2, v1, #int 1 // #01 │ │ -33e8c2: 5932 f777 |000d: iput v2, v3, Lorg/osmdroid/util/MapTileList;.mSize:I // field@77f7 │ │ -33e8c6: 4c04 0001 |000f: aput-wide v4, v0, v1 │ │ -33e8ca: 0e00 |0011: return-void │ │ +33e894: |[33e894] org.osmdroid.util.MapTileList.put:(J)V │ │ +33e8a4: 5230 f777 |0000: iget v0, v3, Lorg/osmdroid/util/MapTileList;.mSize:I // field@77f7 │ │ +33e8a8: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ +33e8ac: 6e20 a3aa 0300 |0004: invoke-virtual {v3, v0}, Lorg/osmdroid/util/MapTileList;.ensureCapacity:(I)V // method@aaa3 │ │ +33e8b2: 5430 f877 |0007: iget-object v0, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@77f8 │ │ +33e8b6: 5231 f777 |0009: iget v1, v3, Lorg/osmdroid/util/MapTileList;.mSize:I // field@77f7 │ │ +33e8ba: d802 0101 |000b: add-int/lit8 v2, v1, #int 1 // #01 │ │ +33e8be: 5932 f777 |000d: iput v2, v3, Lorg/osmdroid/util/MapTileList;.mSize:I // field@77f7 │ │ +33e8c2: 4c04 0001 |000f: aput-wide v4, v0, v1 │ │ +33e8c6: 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 │ │ @@ -1154874,22 +1154874,22 @@ │ │ type : '()[J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 13 16-bit code units │ │ -33e72c: |[33e72c] org.osmdroid.util.MapTileList.toArray:()[J │ │ -33e73c: 5240 f777 |0000: iget v0, v4, Lorg/osmdroid/util/MapTileList;.mSize:I // field@77f7 │ │ -33e740: 2301 4e15 |0002: new-array v1, v0, [J // type@154e │ │ -33e744: 5442 f877 |0004: iget-object v2, v4, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@77f8 │ │ -33e748: 3802 0600 |0006: if-eqz v2, 000c // +0006 │ │ -33e74c: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -33e74e: 7150 bd84 3231 |0009: invoke-static {v2, v3, v1, v3, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@84bd │ │ -33e754: 1101 |000c: return-object v1 │ │ +33e728: |[33e728] org.osmdroid.util.MapTileList.toArray:()[J │ │ +33e738: 5240 f777 |0000: iget v0, v4, Lorg/osmdroid/util/MapTileList;.mSize:I // field@77f7 │ │ +33e73c: 2301 4e15 |0002: new-array v1, v0, [J // type@154e │ │ +33e740: 5442 f877 |0004: iget-object v2, v4, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@77f8 │ │ +33e744: 3802 0600 |0006: if-eqz v2, 000c // +0006 │ │ +33e748: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +33e74a: 7150 bd84 3231 |0009: invoke-static {v2, v3, v1, v3, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@84bd │ │ +33e750: 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; │ │ @@ -1154932,19 +1154932,19 @@ │ │ type : '(IZ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -33e59c: |[33e59c] org.osmdroid.util.MapTileListBorderComputer.:(IZ)V │ │ -33e5ac: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -33e5b2: 5901 f977 |0003: iput v1, v0, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@77f9 │ │ -33e5b6: 5c02 fa77 |0005: iput-boolean v2, v0, Lorg/osmdroid/util/MapTileListBorderComputer;.mIncludeAll:Z // field@77fa │ │ -33e5ba: 0e00 |0007: return-void │ │ +33e598: |[33e598] org.osmdroid.util.MapTileListBorderComputer.:(IZ)V │ │ +33e5a8: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +33e5ae: 5901 f977 |0003: iput v1, v0, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@77f9 │ │ +33e5b2: 5c02 fa77 |0005: iput-boolean v2, v0, Lorg/osmdroid/util/MapTileListBorderComputer;.mIncludeAll:Z // field@77fa │ │ +33e5b6: 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; │ │ @@ -1154957,74 +1154957,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 │ │ -33e4c4: |[33e4c4] org.osmdroid.util.MapTileListBorderComputer.computeFromSource:(Lorg/osmdroid/util/MapTileList;Lorg/osmdroid/util/MapTileList;)Lorg/osmdroid/util/MapTileList; │ │ -33e4d4: 380c 0300 |0000: if-eqz v12, 0003 // +0003 │ │ -33e4d8: 2806 |0002: goto 0008 // +0006 │ │ -33e4da: 220c 2914 |0003: new-instance v12, Lorg/osmdroid/util/MapTileList; // type@1429 │ │ -33e4de: 7010 a0aa 0c00 |0005: invoke-direct {v12}, Lorg/osmdroid/util/MapTileList;.:()V // method@aaa0 │ │ -33e4e4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -33e4e6: 6e10 a5aa 0b00 |0009: invoke-virtual {v11}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@aaa5 │ │ -33e4ec: 0a01 |000c: move-result v1 │ │ -33e4ee: 3510 5600 |000d: if-ge v0, v1, 0063 // +0056 │ │ -33e4f2: 6e20 a4aa 0b00 |000f: invoke-virtual {v11, v0}, Lorg/osmdroid/util/MapTileList;.get:(I)J // method@aaa4 │ │ -33e4f8: 0b01 |0012: move-result-wide v1 │ │ -33e4fa: 7120 9caa 2100 |0013: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@aa9c │ │ -33e500: 0a03 |0016: move-result v3 │ │ -33e502: 7120 9aaa 2100 |0017: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@aa9a │ │ -33e508: 0a04 |001a: move-result v4 │ │ -33e50a: 7120 9baa 2100 |001b: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@aa9b │ │ -33e510: 0a01 |001e: move-result v1 │ │ -33e512: 1212 |001f: const/4 v2, #int 1 // #1 │ │ -33e514: b832 |0020: shl-int/2addr v2, v3 │ │ -33e516: 52a5 f977 |0021: iget v5, v10, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@77f9 │ │ -33e51a: 7b55 |0023: neg-int v5, v5 │ │ -33e51c: 52a6 f977 |0024: iget v6, v10, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@77f9 │ │ -33e520: 3665 3a00 |0026: if-gt v5, v6, 0060 // +003a │ │ -33e524: 7b66 |0028: neg-int v6, v6 │ │ -33e526: 52a7 f977 |0029: iget v7, v10, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@77f9 │ │ -33e52a: 3676 3200 |002b: if-gt v6, v7, 005d // +0032 │ │ -33e52e: 9007 0405 |002d: add-int v7, v4, v5 │ │ -33e532: 9008 0106 |002f: add-int v8, v1, v6 │ │ -33e536: 3b07 0400 |0031: if-gez v7, 0035 // +0004 │ │ -33e53a: b027 |0033: add-int/2addr v7, v2 │ │ -33e53c: 28fd |0034: goto 0031 // -0003 │ │ -33e53e: 3b08 0400 |0035: if-gez v8, 0039 // +0004 │ │ -33e542: b028 |0037: add-int/2addr v8, v2 │ │ -33e544: 28fd |0038: goto 0035 // -0003 │ │ -33e546: 3427 0400 |0039: if-lt v7, v2, 003d // +0004 │ │ -33e54a: b127 |003b: sub-int/2addr v7, v2 │ │ -33e54c: 28fd |003c: goto 0039 // -0003 │ │ -33e54e: 3428 0400 |003d: if-lt v8, v2, 0041 // +0004 │ │ -33e552: b128 |003f: sub-int/2addr v8, v2 │ │ -33e554: 28fd |0040: goto 003d // -0003 │ │ -33e556: 7130 99aa 7308 |0041: invoke-static {v3, v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@aa99 │ │ -33e55c: 0b07 |0044: move-result-wide v7 │ │ -33e55e: 6e30 a2aa 7c08 |0045: invoke-virtual {v12, v7, v8}, Lorg/osmdroid/util/MapTileList;.contains:(J)Z // method@aaa2 │ │ -33e564: 0a09 |0048: move-result v9 │ │ -33e566: 3809 0300 |0049: if-eqz v9, 004c // +0003 │ │ -33e56a: 280f |004b: goto 005a // +000f │ │ -33e56c: 6e30 a2aa 7b08 |004c: invoke-virtual {v11, v7, v8}, Lorg/osmdroid/util/MapTileList;.contains:(J)Z // method@aaa2 │ │ -33e572: 0a09 |004f: move-result v9 │ │ -33e574: 3809 0700 |0050: if-eqz v9, 0057 // +0007 │ │ -33e578: 55a9 fa77 |0052: iget-boolean v9, v10, Lorg/osmdroid/util/MapTileListBorderComputer;.mIncludeAll:Z // field@77fa │ │ -33e57c: 3909 0300 |0054: if-nez v9, 0057 // +0003 │ │ -33e580: 2804 |0056: goto 005a // +0004 │ │ -33e582: 6e30 a8aa 7c08 |0057: invoke-virtual {v12, v7, v8}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@aaa8 │ │ -33e588: d806 0601 |005a: add-int/lit8 v6, v6, #int 1 // #01 │ │ -33e58c: 28cd |005c: goto 0029 // -0033 │ │ -33e58e: d805 0501 |005d: add-int/lit8 v5, v5, #int 1 // #01 │ │ -33e592: 28c5 |005f: goto 0024 // -003b │ │ -33e594: d800 0001 |0060: add-int/lit8 v0, v0, #int 1 // #01 │ │ -33e598: 28a7 |0062: goto 0009 // -0059 │ │ -33e59a: 110c |0063: return-object v12 │ │ +33e4c0: |[33e4c0] org.osmdroid.util.MapTileListBorderComputer.computeFromSource:(Lorg/osmdroid/util/MapTileList;Lorg/osmdroid/util/MapTileList;)Lorg/osmdroid/util/MapTileList; │ │ +33e4d0: 380c 0300 |0000: if-eqz v12, 0003 // +0003 │ │ +33e4d4: 2806 |0002: goto 0008 // +0006 │ │ +33e4d6: 220c 2914 |0003: new-instance v12, Lorg/osmdroid/util/MapTileList; // type@1429 │ │ +33e4da: 7010 a0aa 0c00 |0005: invoke-direct {v12}, Lorg/osmdroid/util/MapTileList;.:()V // method@aaa0 │ │ +33e4e0: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +33e4e2: 6e10 a5aa 0b00 |0009: invoke-virtual {v11}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@aaa5 │ │ +33e4e8: 0a01 |000c: move-result v1 │ │ +33e4ea: 3510 5600 |000d: if-ge v0, v1, 0063 // +0056 │ │ +33e4ee: 6e20 a4aa 0b00 |000f: invoke-virtual {v11, v0}, Lorg/osmdroid/util/MapTileList;.get:(I)J // method@aaa4 │ │ +33e4f4: 0b01 |0012: move-result-wide v1 │ │ +33e4f6: 7120 9caa 2100 |0013: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@aa9c │ │ +33e4fc: 0a03 |0016: move-result v3 │ │ +33e4fe: 7120 9aaa 2100 |0017: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@aa9a │ │ +33e504: 0a04 |001a: move-result v4 │ │ +33e506: 7120 9baa 2100 |001b: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@aa9b │ │ +33e50c: 0a01 |001e: move-result v1 │ │ +33e50e: 1212 |001f: const/4 v2, #int 1 // #1 │ │ +33e510: b832 |0020: shl-int/2addr v2, v3 │ │ +33e512: 52a5 f977 |0021: iget v5, v10, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@77f9 │ │ +33e516: 7b55 |0023: neg-int v5, v5 │ │ +33e518: 52a6 f977 |0024: iget v6, v10, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@77f9 │ │ +33e51c: 3665 3a00 |0026: if-gt v5, v6, 0060 // +003a │ │ +33e520: 7b66 |0028: neg-int v6, v6 │ │ +33e522: 52a7 f977 |0029: iget v7, v10, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@77f9 │ │ +33e526: 3676 3200 |002b: if-gt v6, v7, 005d // +0032 │ │ +33e52a: 9007 0405 |002d: add-int v7, v4, v5 │ │ +33e52e: 9008 0106 |002f: add-int v8, v1, v6 │ │ +33e532: 3b07 0400 |0031: if-gez v7, 0035 // +0004 │ │ +33e536: b027 |0033: add-int/2addr v7, v2 │ │ +33e538: 28fd |0034: goto 0031 // -0003 │ │ +33e53a: 3b08 0400 |0035: if-gez v8, 0039 // +0004 │ │ +33e53e: b028 |0037: add-int/2addr v8, v2 │ │ +33e540: 28fd |0038: goto 0035 // -0003 │ │ +33e542: 3427 0400 |0039: if-lt v7, v2, 003d // +0004 │ │ +33e546: b127 |003b: sub-int/2addr v7, v2 │ │ +33e548: 28fd |003c: goto 0039 // -0003 │ │ +33e54a: 3428 0400 |003d: if-lt v8, v2, 0041 // +0004 │ │ +33e54e: b128 |003f: sub-int/2addr v8, v2 │ │ +33e550: 28fd |0040: goto 003d // -0003 │ │ +33e552: 7130 99aa 7308 |0041: invoke-static {v3, v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@aa99 │ │ +33e558: 0b07 |0044: move-result-wide v7 │ │ +33e55a: 6e30 a2aa 7c08 |0045: invoke-virtual {v12, v7, v8}, Lorg/osmdroid/util/MapTileList;.contains:(J)Z // method@aaa2 │ │ +33e560: 0a09 |0048: move-result v9 │ │ +33e562: 3809 0300 |0049: if-eqz v9, 004c // +0003 │ │ +33e566: 280f |004b: goto 005a // +000f │ │ +33e568: 6e30 a2aa 7b08 |004c: invoke-virtual {v11, v7, v8}, Lorg/osmdroid/util/MapTileList;.contains:(J)Z // method@aaa2 │ │ +33e56e: 0a09 |004f: move-result v9 │ │ +33e570: 3809 0700 |0050: if-eqz v9, 0057 // +0007 │ │ +33e574: 55a9 fa77 |0052: iget-boolean v9, v10, Lorg/osmdroid/util/MapTileListBorderComputer;.mIncludeAll:Z // field@77fa │ │ +33e578: 3909 0300 |0054: if-nez v9, 0057 // +0003 │ │ +33e57c: 2804 |0056: goto 005a // +0004 │ │ +33e57e: 6e30 a8aa 7c08 |0057: invoke-virtual {v12, v7, v8}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@aaa8 │ │ +33e584: d806 0601 |005a: add-int/lit8 v6, v6, #int 1 // #01 │ │ +33e588: 28cd |005c: goto 0029 // -0033 │ │ +33e58a: d805 0501 |005d: add-int/lit8 v5, v5, #int 1 // #01 │ │ +33e58e: 28c5 |005f: goto 0024 // -003b │ │ +33e590: d800 0001 |0060: add-int/lit8 v0, v0, #int 1 // #01 │ │ +33e594: 28a7 |0062: goto 0009 // -0059 │ │ +33e596: 110c |0063: return-object v12 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=31 │ │ 0x0009 line=32 │ │ 0x000f line=33 │ │ 0x0013 line=34 │ │ 0x0017 line=35 │ │ @@ -1155045,17 +1155045,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33e4ac: |[33e4ac] org.osmdroid.util.MapTileListBorderComputer.getBorder:()I │ │ -33e4bc: 5210 f977 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@77f9 │ │ -33e4c0: 0f00 |0002: return v0 │ │ +33e4a8: |[33e4a8] org.osmdroid.util.MapTileListBorderComputer.getBorder:()I │ │ +33e4b8: 5210 f977 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@77f9 │ │ +33e4bc: 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;) │ │ @@ -1155063,17 +1155063,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33e494: |[33e494] org.osmdroid.util.MapTileListBorderComputer.isIncludeAll:()Z │ │ -33e4a4: 5510 fa77 |0000: iget-boolean v0, v1, Lorg/osmdroid/util/MapTileListBorderComputer;.mIncludeAll:Z // field@77fa │ │ -33e4a8: 0f00 |0002: return v0 │ │ +33e490: |[33e490] org.osmdroid.util.MapTileListBorderComputer.isIncludeAll:()Z │ │ +33e4a0: 5510 fa77 |0000: iget-boolean v0, v1, Lorg/osmdroid/util/MapTileListBorderComputer;.mIncludeAll:Z // field@77fa │ │ +33e4a4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/util/MapTileListBorderComputer; │ │ │ │ source_file_idx : 13753 (MapTileListBorderComputer.java) │ │ @@ -1155110,18 +1155110,18 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -33e698: |[33e698] org.osmdroid.util.MapTileListZoomComputer.:(I)V │ │ -33e6a8: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -33e6ae: 5901 fb77 |0003: iput v1, v0, Lorg/osmdroid/util/MapTileListZoomComputer;.mZoomDelta:I // field@77fb │ │ -33e6b2: 0e00 |0005: return-void │ │ +33e694: |[33e694] org.osmdroid.util.MapTileListZoomComputer.:(I)V │ │ +33e6a4: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +33e6aa: 5901 fb77 |0003: iput v1, v0, Lorg/osmdroid/util/MapTileListZoomComputer;.mZoomDelta:I // field@77fb │ │ +33e6ae: 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 │ │ @@ -1155132,68 +1155132,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 │ │ -33e5d4: |[33e5d4] org.osmdroid.util.MapTileListZoomComputer.computeFromSource:(Lorg/osmdroid/util/MapTileList;Lorg/osmdroid/util/MapTileList;)Lorg/osmdroid/util/MapTileList; │ │ -33e5e4: 380c 0300 |0000: if-eqz v12, 0003 // +0003 │ │ -33e5e8: 2806 |0002: goto 0008 // +0006 │ │ -33e5ea: 220c 2914 |0003: new-instance v12, Lorg/osmdroid/util/MapTileList; // type@1429 │ │ -33e5ee: 7010 a0aa 0c00 |0005: invoke-direct {v12}, Lorg/osmdroid/util/MapTileList;.:()V // method@aaa0 │ │ -33e5f4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -33e5f6: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -33e5f8: 6e10 a5aa 0b00 |000a: invoke-virtual {v11}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@aaa5 │ │ -33e5fe: 0a02 |000d: move-result v2 │ │ -33e600: 3521 4a00 |000e: if-ge v1, v2, 0058 // +004a │ │ -33e604: 6e20 a4aa 1b00 |0010: invoke-virtual {v11, v1}, Lorg/osmdroid/util/MapTileList;.get:(I)J // method@aaa4 │ │ -33e60a: 0b02 |0013: move-result-wide v2 │ │ -33e60c: 7120 9caa 3200 |0014: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@aa9c │ │ -33e612: 0a04 |0017: move-result v4 │ │ -33e614: 52a5 fb77 |0018: iget v5, v10, Lorg/osmdroid/util/MapTileListZoomComputer;.mZoomDelta:I // field@77fb │ │ -33e618: b054 |001a: add-int/2addr v4, v5 │ │ -33e61a: 3a04 3a00 |001b: if-ltz v4, 0055 // +003a │ │ -33e61e: 6005 f577 |001d: sget v5, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@77f5 │ │ -33e622: 3754 0300 |001f: if-le v4, v5, 0022 // +0003 │ │ -33e626: 2834 |0021: goto 0055 // +0034 │ │ -33e628: 7120 9aaa 3200 |0022: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@aa9a │ │ -33e62e: 0a05 |0025: move-result v5 │ │ -33e630: 7120 9baa 3200 |0026: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@aa9b │ │ -33e636: 0a02 |0029: move-result v2 │ │ -33e638: 52a3 fb77 |002a: iget v3, v10, Lorg/osmdroid/util/MapTileListZoomComputer;.mZoomDelta:I // field@77fb │ │ -33e63c: 3c03 0e00 |002c: if-gtz v3, 003a // +000e │ │ -33e640: 7b36 |002e: neg-int v6, v3 │ │ -33e642: b965 |002f: shr-int/2addr v5, v6 │ │ -33e644: 7b33 |0030: neg-int v3, v3 │ │ -33e646: b932 |0031: shr-int/2addr v2, v3 │ │ -33e648: 7130 99aa 5402 |0032: invoke-static {v4, v5, v2}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@aa99 │ │ -33e64e: 0b02 |0035: move-result-wide v2 │ │ -33e650: 6e30 a8aa 2c03 |0036: invoke-virtual {v12, v2, v3}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@aaa8 │ │ -33e656: 281c |0039: goto 0055 // +001c │ │ -33e658: 1216 |003a: const/4 v6, #int 1 // #1 │ │ -33e65a: b836 |003b: shl-int/2addr v6, v3 │ │ -33e65c: b835 |003c: shl-int/2addr v5, v3 │ │ -33e65e: b832 |003d: shl-int/2addr v2, v3 │ │ -33e660: 1203 |003e: const/4 v3, #int 0 // #0 │ │ -33e662: 3563 1600 |003f: if-ge v3, v6, 0055 // +0016 │ │ -33e666: 1207 |0041: const/4 v7, #int 0 // #0 │ │ -33e668: 3567 1000 |0042: if-ge v7, v6, 0052 // +0010 │ │ -33e66c: 9008 0503 |0044: add-int v8, v5, v3 │ │ -33e670: 9009 0207 |0046: add-int v9, v2, v7 │ │ -33e674: 7130 99aa 8409 |0048: invoke-static {v4, v8, v9}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@aa99 │ │ -33e67a: 0b08 |004b: move-result-wide v8 │ │ -33e67c: 6e30 a8aa 8c09 |004c: invoke-virtual {v12, v8, v9}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@aaa8 │ │ -33e682: d807 0701 |004f: add-int/lit8 v7, v7, #int 1 // #01 │ │ -33e686: 28f1 |0051: goto 0042 // -000f │ │ -33e688: d803 0301 |0052: add-int/lit8 v3, v3, #int 1 // #01 │ │ -33e68c: 28eb |0054: goto 003f // -0015 │ │ -33e68e: d801 0101 |0055: add-int/lit8 v1, v1, #int 1 // #01 │ │ -33e692: 28b3 |0057: goto 000a // -004d │ │ -33e694: 110c |0058: return-object v12 │ │ +33e5d0: |[33e5d0] org.osmdroid.util.MapTileListZoomComputer.computeFromSource:(Lorg/osmdroid/util/MapTileList;Lorg/osmdroid/util/MapTileList;)Lorg/osmdroid/util/MapTileList; │ │ +33e5e0: 380c 0300 |0000: if-eqz v12, 0003 // +0003 │ │ +33e5e4: 2806 |0002: goto 0008 // +0006 │ │ +33e5e6: 220c 2914 |0003: new-instance v12, Lorg/osmdroid/util/MapTileList; // type@1429 │ │ +33e5ea: 7010 a0aa 0c00 |0005: invoke-direct {v12}, Lorg/osmdroid/util/MapTileList;.:()V // method@aaa0 │ │ +33e5f0: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +33e5f2: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +33e5f4: 6e10 a5aa 0b00 |000a: invoke-virtual {v11}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@aaa5 │ │ +33e5fa: 0a02 |000d: move-result v2 │ │ +33e5fc: 3521 4a00 |000e: if-ge v1, v2, 0058 // +004a │ │ +33e600: 6e20 a4aa 1b00 |0010: invoke-virtual {v11, v1}, Lorg/osmdroid/util/MapTileList;.get:(I)J // method@aaa4 │ │ +33e606: 0b02 |0013: move-result-wide v2 │ │ +33e608: 7120 9caa 3200 |0014: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@aa9c │ │ +33e60e: 0a04 |0017: move-result v4 │ │ +33e610: 52a5 fb77 |0018: iget v5, v10, Lorg/osmdroid/util/MapTileListZoomComputer;.mZoomDelta:I // field@77fb │ │ +33e614: b054 |001a: add-int/2addr v4, v5 │ │ +33e616: 3a04 3a00 |001b: if-ltz v4, 0055 // +003a │ │ +33e61a: 6005 f577 |001d: sget v5, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@77f5 │ │ +33e61e: 3754 0300 |001f: if-le v4, v5, 0022 // +0003 │ │ +33e622: 2834 |0021: goto 0055 // +0034 │ │ +33e624: 7120 9aaa 3200 |0022: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@aa9a │ │ +33e62a: 0a05 |0025: move-result v5 │ │ +33e62c: 7120 9baa 3200 |0026: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@aa9b │ │ +33e632: 0a02 |0029: move-result v2 │ │ +33e634: 52a3 fb77 |002a: iget v3, v10, Lorg/osmdroid/util/MapTileListZoomComputer;.mZoomDelta:I // field@77fb │ │ +33e638: 3c03 0e00 |002c: if-gtz v3, 003a // +000e │ │ +33e63c: 7b36 |002e: neg-int v6, v3 │ │ +33e63e: b965 |002f: shr-int/2addr v5, v6 │ │ +33e640: 7b33 |0030: neg-int v3, v3 │ │ +33e642: b932 |0031: shr-int/2addr v2, v3 │ │ +33e644: 7130 99aa 5402 |0032: invoke-static {v4, v5, v2}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@aa99 │ │ +33e64a: 0b02 |0035: move-result-wide v2 │ │ +33e64c: 6e30 a8aa 2c03 |0036: invoke-virtual {v12, v2, v3}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@aaa8 │ │ +33e652: 281c |0039: goto 0055 // +001c │ │ +33e654: 1216 |003a: const/4 v6, #int 1 // #1 │ │ +33e656: b836 |003b: shl-int/2addr v6, v3 │ │ +33e658: b835 |003c: shl-int/2addr v5, v3 │ │ +33e65a: b832 |003d: shl-int/2addr v2, v3 │ │ +33e65c: 1203 |003e: const/4 v3, #int 0 // #0 │ │ +33e65e: 3563 1600 |003f: if-ge v3, v6, 0055 // +0016 │ │ +33e662: 1207 |0041: const/4 v7, #int 0 // #0 │ │ +33e664: 3567 1000 |0042: if-ge v7, v6, 0052 // +0010 │ │ +33e668: 9008 0503 |0044: add-int v8, v5, v3 │ │ +33e66c: 9009 0207 |0046: add-int v9, v2, v7 │ │ +33e670: 7130 99aa 8409 |0048: invoke-static {v4, v8, v9}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@aa99 │ │ +33e676: 0b08 |004b: move-result-wide v8 │ │ +33e678: 6e30 a8aa 8c09 |004c: invoke-virtual {v12, v8, v9}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@aaa8 │ │ +33e67e: d807 0701 |004f: add-int/lit8 v7, v7, #int 1 // #01 │ │ +33e682: 28f1 |0051: goto 0042 // -000f │ │ +33e684: d803 0301 |0052: add-int/lit8 v3, v3, #int 1 // #01 │ │ +33e688: 28eb |0054: goto 003f // -0015 │ │ +33e68a: d801 0101 |0055: add-int/lit8 v1, v1, #int 1 // #01 │ │ +33e68e: 28b3 |0057: goto 000a // -004d │ │ +33e690: 110c |0058: return-object v12 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=25 │ │ 0x000a line=26 │ │ 0x0010 line=27 │ │ 0x0014 line=28 │ │ 0x0018 line=29 │ │ @@ -1155213,17 +1155213,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33e5bc: |[33e5bc] org.osmdroid.util.MapTileListZoomComputer.getZoomDelta:()I │ │ -33e5cc: 5210 fb77 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileListZoomComputer;.mZoomDelta:I // field@77fb │ │ -33e5d0: 0f00 |0002: return v0 │ │ +33e5b8: |[33e5b8] org.osmdroid.util.MapTileListZoomComputer.getZoomDelta:()I │ │ +33e5c8: 5210 fb77 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileListZoomComputer;.mZoomDelta:I // field@77fb │ │ +33e5cc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/util/MapTileListZoomComputer; │ │ │ │ source_file_idx : 13755 (MapTileListZoomComputer.java) │ │ @@ -1155252,17 +1155252,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -33e9b0: |[33e9b0] org.osmdroid.util.MyMath.:()V │ │ -33e9c0: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -33e9c6: 0e00 |0003: return-void │ │ +33e9ac: |[33e9ac] org.osmdroid.util.MyMath.:()V │ │ +33e9bc: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +33e9c2: 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;) │ │ @@ -1155270,65 +1155270,65 @@ │ │ type : '(D)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -33e940: |[33e940] org.osmdroid.util.MyMath.floorToInt:(D)I │ │ -33e950: 8a40 |0000: double-to-int v0, v4 │ │ -33e952: 8301 |0001: int-to-double v1, v0 │ │ -33e954: 3003 0104 |0002: cmpg-double v3, v1, v4 │ │ -33e958: 3c03 0300 |0004: if-gtz v3, 0007 // +0003 │ │ -33e95c: 0f00 |0006: return v0 │ │ -33e95e: d800 00ff |0007: add-int/lit8 v0, v0, #int -1 // #ff │ │ -33e962: 0f00 |0009: return v0 │ │ +33e93c: |[33e93c] org.osmdroid.util.MyMath.floorToInt:(D)I │ │ +33e94c: 8a40 |0000: double-to-int v0, v4 │ │ +33e94e: 8301 |0001: int-to-double v1, v0 │ │ +33e950: 3003 0104 |0002: cmpg-double v3, v1, v4 │ │ +33e954: 3c03 0300 |0004: if-gtz v3, 0007 // +0003 │ │ +33e958: 0f00 |0006: return v0 │ │ +33e95a: d800 00ff |0007: add-int/lit8 v0, v0, #int -1 // #ff │ │ +33e95e: 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 │ │ -33e988: |[33e988] org.osmdroid.util.MyMath.floorToLong:(D)J │ │ -33e998: 8b50 |0000: double-to-long v0, v5 │ │ -33e99a: 8602 |0001: long-to-double v2, v0 │ │ -33e99c: 3004 0205 |0002: cmpg-double v4, v2, v5 │ │ -33e9a0: 3c04 0300 |0004: if-gtz v4, 0007 // +0003 │ │ -33e9a4: 1000 |0006: return-wide v0 │ │ -33e9a6: 1605 0100 |0007: const-wide/16 v5, #int 1 // #1 │ │ -33e9aa: bc50 |0009: sub-long/2addr v0, v5 │ │ -33e9ac: 1000 |000a: return-wide v0 │ │ +33e984: |[33e984] org.osmdroid.util.MyMath.floorToLong:(D)J │ │ +33e994: 8b50 |0000: double-to-long v0, v5 │ │ +33e996: 8602 |0001: long-to-double v2, v0 │ │ +33e998: 3004 0205 |0002: cmpg-double v4, v2, v5 │ │ +33e99c: 3c04 0300 |0004: if-gtz v4, 0007 // +0003 │ │ +33e9a0: 1000 |0006: return-wide v0 │ │ +33e9a2: 1605 0100 |0007: const-wide/16 v5, #int 1 // #1 │ │ +33e9a6: bc50 |0009: sub-long/2addr v0, v5 │ │ +33e9a8: 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 │ │ -33e8cc: |[33e8cc] org.osmdroid.util.MyMath.gudermann:(D)D │ │ -33e8dc: 7120 3184 3200 |0000: invoke-static {v2, v3}, Ljava/lang/Math;.sinh:(D)D // method@8431 │ │ -33e8e2: 0b02 |0003: move-result-wide v2 │ │ -33e8e4: 7120 1984 3200 |0004: invoke-static {v2, v3}, Ljava/lang/Math;.atan:(D)D // method@8419 │ │ -33e8ea: 0b02 |0007: move-result-wide v2 │ │ -33e8ec: 1800 f8c1 631a dca5 4c40 |0008: const-wide v0, #double 57.2958 // #404ca5dc1a63c1f8 │ │ -33e8f6: ad02 0200 |000d: mul-double v2, v2, v0 │ │ -33e8fa: 1002 |000f: return-wide v2 │ │ +33e8c8: |[33e8c8] org.osmdroid.util.MyMath.gudermann:(D)D │ │ +33e8d8: 7120 3184 3200 |0000: invoke-static {v2, v3}, Ljava/lang/Math;.sinh:(D)D // method@8431 │ │ +33e8de: 0b02 |0003: move-result-wide v2 │ │ +33e8e0: 7120 1984 3200 |0004: invoke-static {v2, v3}, Ljava/lang/Math;.atan:(D)D // method@8419 │ │ +33e8e6: 0b02 |0007: move-result-wide v2 │ │ +33e8e8: 1800 f8c1 631a dca5 4c40 |0008: const-wide v0, #double 57.2958 // #404ca5dc1a63c1f8 │ │ +33e8f2: ad02 0200 |000d: mul-double v2, v2, v0 │ │ +33e8f6: 1002 |000f: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 (null) D │ │ │ │ #4 : (in Lorg/osmdroid/util/MyMath;) │ │ @@ -1155336,26 +1155336,26 @@ │ │ type : '(D)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -33e8fc: |[33e8fc] org.osmdroid.util.MyMath.gudermannInverse:(D)D │ │ -33e90c: 1800 399d 52a2 46df 913f |0000: const-wide v0, #double 0.0174533 // #3f91df46a2529d39 │ │ -33e916: ad02 0200 |0005: mul-double v2, v2, v0 │ │ -33e91a: 1900 0040 |0007: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ -33e91e: ce02 |0009: div-double/2addr v2, v0 │ │ -33e920: 1800 182d 4454 fb21 e93f |000a: const-wide v0, #double 0.785398 // #3fe921fb54442d18 │ │ -33e92a: cb02 |000f: add-double/2addr v2, v0 │ │ -33e92c: 7120 3384 3200 |0010: invoke-static {v2, v3}, Ljava/lang/Math;.tan:(D)D // method@8433 │ │ -33e932: 0b02 |0013: move-result-wide v2 │ │ -33e934: 7120 2084 3200 |0014: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@8420 │ │ -33e93a: 0b02 |0017: move-result-wide v2 │ │ -33e93c: 1002 |0018: return-wide v2 │ │ +33e8f8: |[33e8f8] org.osmdroid.util.MyMath.gudermannInverse:(D)D │ │ +33e908: 1800 399d 52a2 46df 913f |0000: const-wide v0, #double 0.0174533 // #3f91df46a2529d39 │ │ +33e912: ad02 0200 |0005: mul-double v2, v2, v0 │ │ +33e916: 1900 0040 |0007: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ +33e91a: ce02 |0009: div-double/2addr v2, v0 │ │ +33e91c: 1800 182d 4454 fb21 e93f |000a: const-wide v0, #double 0.785398 // #3fe921fb54442d18 │ │ +33e926: cb02 |000f: add-double/2addr v2, v0 │ │ +33e928: 7120 3384 3200 |0010: invoke-static {v2, v3}, Ljava/lang/Math;.tan:(D)D // method@8433 │ │ +33e92e: 0b02 |0013: move-result-wide v2 │ │ +33e930: 7120 2084 3200 |0014: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@8420 │ │ +33e936: 0b02 |0017: move-result-wide v2 │ │ +33e938: 1002 |0018: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0010 line=43 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 (null) D │ │ │ │ #5 : (in Lorg/osmdroid/util/MyMath;) │ │ @@ -1155363,22 +1155363,22 @@ │ │ type : '(II)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -33e964: |[33e964] org.osmdroid.util.MyMath.mod:(II)I │ │ -33e974: 3d00 0400 |0000: if-lez v0, 0004 // +0004 │ │ -33e978: b410 |0002: rem-int/2addr v0, v1 │ │ -33e97a: 0f00 |0003: return v0 │ │ -33e97c: 3b00 0400 |0004: if-gez v0, 0008 // +0004 │ │ -33e980: b010 |0006: add-int/2addr v0, v1 │ │ -33e982: 28fd |0007: goto 0004 // -0003 │ │ -33e984: 0f00 |0008: return v0 │ │ +33e960: |[33e960] org.osmdroid.util.MyMath.mod:(II)I │ │ +33e970: 3d00 0400 |0000: if-lez v0, 0004 // +0004 │ │ +33e974: b410 |0002: rem-int/2addr v0, v1 │ │ +33e976: 0f00 |0003: return v0 │ │ +33e978: 3b00 0400 |0004: if-gez v0, 0008 // +0004 │ │ +33e97c: b010 |0006: add-int/2addr v0, v1 │ │ +33e97e: 28fd |0007: goto 0004 // -0003 │ │ +33e980: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=52 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) I │ │ 0x0000 - 0x0009 reg=1 (null) I │ │ │ │ @@ -1155421,21 +1155421,21 @@ │ │ type : '(Landroid/graphics/Path;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -33ea34: |[33ea34] org.osmdroid.util.PathBuilder.:(Landroid/graphics/Path;)V │ │ -33ea44: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ -33ea4a: 2200 3114 |0003: new-instance v0, Lorg/osmdroid/util/PointL; // type@1431 │ │ -33ea4e: 7010 c1aa 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@aac1 │ │ -33ea54: 5b10 fe77 |0008: iput-object v0, v1, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@77fe │ │ -33ea58: 5b12 ff77 |000a: iput-object v2, v1, Lorg/osmdroid/util/PathBuilder;.mPath:Landroid/graphics/Path; // field@77ff │ │ -33ea5c: 0e00 |000c: return-void │ │ +33ea30: |[33ea30] org.osmdroid.util.PathBuilder.:(Landroid/graphics/Path;)V │ │ +33ea40: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ +33ea46: 2200 3114 |0003: new-instance v0, Lorg/osmdroid/util/PointL; // type@1431 │ │ +33ea4a: 7010 c1aa 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@aac1 │ │ +33ea50: 5b10 fe77 |0008: iput-object v0, v1, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@77fe │ │ +33ea54: 5b12 ff77 |000a: iput-object v2, v1, Lorg/osmdroid/util/PathBuilder;.mPath:Landroid/graphics/Path; // field@77ff │ │ +33ea58: 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; │ │ @@ -1155447,41 +1155447,41 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 49 16-bit code units │ │ -33ea60: |[33ea60] org.osmdroid.util.PathBuilder.add:(JJ)V │ │ -33ea70: 5530 fd77 |0000: iget-boolean v0, v3, Lorg/osmdroid/util/PathBuilder;.mFirst:Z // field@77fd │ │ -33ea74: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ -33ea78: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -33ea7a: 5c30 fd77 |0005: iput-boolean v0, v3, Lorg/osmdroid/util/PathBuilder;.mFirst:Z // field@77fd │ │ -33ea7e: 5430 ff77 |0007: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mPath:Landroid/graphics/Path; // field@77ff │ │ -33ea82: 8541 |0009: long-to-float v1, v4 │ │ -33ea84: 8562 |000a: long-to-float v2, v6 │ │ -33ea86: 6e30 7304 1002 |000b: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.moveTo:(FF)V // method@0473 │ │ -33ea8c: 5430 fe77 |000e: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@77fe │ │ -33ea90: 6e57 c6aa 4065 |0010: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@aac6 │ │ -33ea96: 281d |0013: goto 0030 // +001d │ │ -33ea98: 5430 fe77 |0014: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@77fe │ │ -33ea9c: 5300 0078 |0016: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ -33eaa0: 3102 0004 |0018: cmp-long v2, v0, v4 │ │ -33eaa4: 3902 0a00 |001a: if-nez v2, 0024 // +000a │ │ -33eaa8: 5430 fe77 |001c: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@77fe │ │ -33eaac: 5300 0178 |001e: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ -33eab0: 3102 0006 |0020: cmp-long v2, v0, v6 │ │ -33eab4: 3802 0e00 |0022: if-eqz v2, 0030 // +000e │ │ -33eab8: 5430 ff77 |0024: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mPath:Landroid/graphics/Path; // field@77ff │ │ -33eabc: 8541 |0026: long-to-float v1, v4 │ │ -33eabe: 8562 |0027: long-to-float v2, v6 │ │ -33eac0: 6e30 7204 1002 |0028: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@0472 │ │ -33eac6: 5430 fe77 |002b: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@77fe │ │ -33eaca: 6e57 c6aa 4065 |002d: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@aac6 │ │ -33ead0: 0e00 |0030: return-void │ │ +33ea5c: |[33ea5c] org.osmdroid.util.PathBuilder.add:(JJ)V │ │ +33ea6c: 5530 fd77 |0000: iget-boolean v0, v3, Lorg/osmdroid/util/PathBuilder;.mFirst:Z // field@77fd │ │ +33ea70: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ +33ea74: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +33ea76: 5c30 fd77 |0005: iput-boolean v0, v3, Lorg/osmdroid/util/PathBuilder;.mFirst:Z // field@77fd │ │ +33ea7a: 5430 ff77 |0007: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mPath:Landroid/graphics/Path; // field@77ff │ │ +33ea7e: 8541 |0009: long-to-float v1, v4 │ │ +33ea80: 8562 |000a: long-to-float v2, v6 │ │ +33ea82: 6e30 7304 1002 |000b: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.moveTo:(FF)V // method@0473 │ │ +33ea88: 5430 fe77 |000e: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@77fe │ │ +33ea8c: 6e57 c6aa 4065 |0010: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@aac6 │ │ +33ea92: 281d |0013: goto 0030 // +001d │ │ +33ea94: 5430 fe77 |0014: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@77fe │ │ +33ea98: 5300 0078 |0016: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ +33ea9c: 3102 0004 |0018: cmp-long v2, v0, v4 │ │ +33eaa0: 3902 0a00 |001a: if-nez v2, 0024 // +000a │ │ +33eaa4: 5430 fe77 |001c: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@77fe │ │ +33eaa8: 5300 0178 |001e: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ +33eaac: 3102 0006 |0020: cmp-long v2, v0, v6 │ │ +33eab0: 3802 0e00 |0022: if-eqz v2, 0030 // +000e │ │ +33eab4: 5430 ff77 |0024: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mPath:Landroid/graphics/Path; // field@77ff │ │ +33eab8: 8541 |0026: long-to-float v1, v4 │ │ +33eaba: 8562 |0027: long-to-float v2, v6 │ │ +33eabc: 6e30 7204 1002 |0028: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@0472 │ │ +33eac2: 5430 fe77 |002b: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@77fe │ │ +33eac6: 6e57 c6aa 4065 |002d: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@aac6 │ │ +33eacc: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0005 line=28 │ │ 0x0007 line=29 │ │ 0x000e line=30 │ │ 0x0014 line=31 │ │ @@ -1155497,33 +1155497,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -33ead4: |[33ead4] org.osmdroid.util.PathBuilder.end:()V │ │ -33eae4: 0e00 |0000: return-void │ │ +33ead0: |[33ead0] org.osmdroid.util.PathBuilder.end:()V │ │ +33eae0: 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 │ │ -33eae8: |[33eae8] org.osmdroid.util.PathBuilder.init:()V │ │ -33eaf8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -33eafa: 5c10 fd77 |0001: iput-boolean v0, v1, Lorg/osmdroid/util/PathBuilder;.mFirst:Z // field@77fd │ │ -33eafe: 0e00 |0003: return-void │ │ +33eae4: |[33eae4] org.osmdroid.util.PathBuilder.init:()V │ │ +33eaf4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +33eaf6: 5c10 fd77 |0001: iput-boolean v0, v1, Lorg/osmdroid/util/PathBuilder;.mFirst:Z // field@77fd │ │ +33eafa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=22 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/osmdroid/util/PathBuilder; │ │ │ │ source_file_idx : 15086 (PathBuilder.java) │ │ @@ -1155608,37 +1155608,37 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 48 16-bit code units │ │ -33fbdc: |[33fbdc] org.osmdroid.util.SegmentClipper.:()V │ │ -33fbec: 7010 4684 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@8446 │ │ -33fbf2: 2200 3114 |0003: new-instance v0, Lorg/osmdroid/util/PointL; // type@1431 │ │ -33fbf6: 7010 c1aa 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@aac1 │ │ -33fbfc: 5b20 0978 |0008: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@7809 │ │ -33fc00: 2200 3114 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@1431 │ │ -33fc04: 7010 c1aa 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@aac1 │ │ -33fc0a: 5b20 0a78 |000f: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@780a │ │ -33fc0e: 2200 3114 |0011: new-instance v0, Lorg/osmdroid/util/PointL; // type@1431 │ │ -33fc12: 7010 c1aa 0000 |0013: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@aac1 │ │ -33fc18: 5b20 0b78 |0016: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@780b │ │ -33fc1c: 1240 |0018: const/4 v0, #int 4 // #4 │ │ -33fc1e: 2301 4e15 |0019: new-array v1, v0, [J // type@154e │ │ -33fc22: 5b21 0678 |001b: iput-object v1, v2, Lorg/osmdroid/util/SegmentClipper;.cornerX:[J // field@7806 │ │ -33fc26: 2300 4e15 |001d: new-array v0, v0, [J // type@154e │ │ -33fc2a: 5b20 0778 |001f: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.cornerY:[J // field@7807 │ │ -33fc2e: 2200 3114 |0021: new-instance v0, Lorg/osmdroid/util/PointL; // type@1431 │ │ -33fc32: 7010 c1aa 0000 |0023: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@aac1 │ │ -33fc38: 5b20 0d78 |0026: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mPoint0:Lorg/osmdroid/util/PointL; // field@780d │ │ -33fc3c: 2200 3114 |0028: new-instance v0, Lorg/osmdroid/util/PointL; // type@1431 │ │ -33fc40: 7010 c1aa 0000 |002a: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@aac1 │ │ -33fc46: 5b20 0e78 |002d: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@780e │ │ -33fc4a: 0e00 |002f: return-void │ │ +33fbd8: |[33fbd8] org.osmdroid.util.SegmentClipper.:()V │ │ +33fbe8: 7010 4684 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@8446 │ │ +33fbee: 2200 3114 |0003: new-instance v0, Lorg/osmdroid/util/PointL; // type@1431 │ │ +33fbf2: 7010 c1aa 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@aac1 │ │ +33fbf8: 5b20 0978 |0008: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@7809 │ │ +33fbfc: 2200 3114 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@1431 │ │ +33fc00: 7010 c1aa 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@aac1 │ │ +33fc06: 5b20 0a78 |000f: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@780a │ │ +33fc0a: 2200 3114 |0011: new-instance v0, Lorg/osmdroid/util/PointL; // type@1431 │ │ +33fc0e: 7010 c1aa 0000 |0013: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@aac1 │ │ +33fc14: 5b20 0b78 |0016: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@780b │ │ +33fc18: 1240 |0018: const/4 v0, #int 4 // #4 │ │ +33fc1a: 2301 4e15 |0019: new-array v1, v0, [J // type@154e │ │ +33fc1e: 5b21 0678 |001b: iput-object v1, v2, Lorg/osmdroid/util/SegmentClipper;.cornerX:[J // field@7806 │ │ +33fc22: 2300 4e15 |001d: new-array v0, v0, [J // type@154e │ │ +33fc26: 5b20 0778 |001f: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.cornerY:[J // field@7807 │ │ +33fc2a: 2200 3114 |0021: new-instance v0, Lorg/osmdroid/util/PointL; // type@1431 │ │ +33fc2e: 7010 c1aa 0000 |0023: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@aac1 │ │ +33fc34: 5b20 0d78 |0026: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mPoint0:Lorg/osmdroid/util/PointL; // field@780d │ │ +33fc38: 2200 3114 |0028: new-instance v0, Lorg/osmdroid/util/PointL; // type@1431 │ │ +33fc3c: 7010 c1aa 0000 |002a: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@aac1 │ │ +33fc42: 5b20 0e78 |002d: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@780e │ │ +33fc46: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ 0x0003 line=12 │ │ 0x000a line=13 │ │ 0x0011 line=14 │ │ 0x0019 line=21 │ │ @@ -1155653,43 +1155653,43 @@ │ │ type : '(JJJ)J' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -33fb6c: |[33fb6c] org.osmdroid.util.SegmentClipper.clip:(JJJ)J │ │ -33fb7c: 3100 0103 |0000: cmp-long v0, v1, v3 │ │ -33fb80: 3c00 0400 |0002: if-gtz v0, 0006 // +0004 │ │ -33fb84: 0431 |0004: move-wide v1, v3 │ │ -33fb86: 2806 |0005: goto 000b // +0006 │ │ -33fb88: 3103 0105 |0006: cmp-long v3, v1, v5 │ │ -33fb8c: 3a03 0300 |0008: if-ltz v3, 000b // +0003 │ │ -33fb90: 0451 |000a: move-wide v1, v5 │ │ -33fb92: 1001 |000b: return-wide v1 │ │ +33fb68: |[33fb68] org.osmdroid.util.SegmentClipper.clip:(JJJ)J │ │ +33fb78: 3100 0103 |0000: cmp-long v0, v1, v3 │ │ +33fb7c: 3c00 0400 |0002: if-gtz v0, 0006 // +0004 │ │ +33fb80: 0431 |0004: move-wide v1, v3 │ │ +33fb82: 2806 |0005: goto 000b // +0006 │ │ +33fb84: 3103 0105 |0006: cmp-long v3, v1, v5 │ │ +33fb88: 3a03 0300 |0008: if-ltz v3, 000b // +0003 │ │ +33fb8c: 0451 |000a: move-wide v1, v5 │ │ +33fb8e: 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 │ │ -33fb94: |[33fb94] org.osmdroid.util.SegmentClipper.clipX:(J)J │ │ -33fba4: 5362 1178 |0000: iget-wide v2, v6, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@7811 │ │ -33fba8: 5364 1078 |0002: iget-wide v4, v6, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@7810 │ │ -33fbac: 0470 |0004: move-wide v0, v7 │ │ -33fbae: 7706 e6aa 0000 |0005: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clip:(JJJ)J // method@aae6 │ │ -33fbb4: 0b07 |0008: move-result-wide v7 │ │ -33fbb6: 1007 |0009: return-wide v7 │ │ +33fb90: |[33fb90] org.osmdroid.util.SegmentClipper.clipX:(J)J │ │ +33fba0: 5362 1178 |0000: iget-wide v2, v6, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@7811 │ │ +33fba4: 5364 1078 |0002: iget-wide v4, v6, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@7810 │ │ +33fba8: 0470 |0004: move-wide v0, v7 │ │ +33fbaa: 7706 e6aa 0000 |0005: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clip:(JJJ)J // method@aae6 │ │ +33fbb0: 0b07 |0008: move-result-wide v7 │ │ +33fbb2: 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 │ │ │ │ @@ -1155698,21 +1155698,21 @@ │ │ type : '(J)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -33fbb8: |[33fbb8] org.osmdroid.util.SegmentClipper.clipY:(J)J │ │ -33fbc8: 5362 1378 |0000: iget-wide v2, v6, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@7813 │ │ -33fbcc: 5364 1278 |0002: iget-wide v4, v6, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@7812 │ │ -33fbd0: 0470 |0004: move-wide v0, v7 │ │ -33fbd2: 7706 e6aa 0000 |0005: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clip:(JJJ)J // method@aae6 │ │ -33fbd8: 0b07 |0008: move-result-wide v7 │ │ -33fbda: 1007 |0009: return-wide v7 │ │ +33fbb4: |[33fbb4] org.osmdroid.util.SegmentClipper.clipY:(J)J │ │ +33fbc4: 5362 1378 |0000: iget-wide v2, v6, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@7813 │ │ +33fbc8: 5364 1278 |0002: iget-wide v4, v6, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@7812 │ │ +33fbcc: 0470 |0004: move-wide v0, v7 │ │ +33fbce: 7706 e6aa 0000 |0005: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clip:(JJJ)J // method@aae6 │ │ +33fbd4: 0b07 |0008: move-result-wide v7 │ │ +33fbd6: 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 │ │ │ │ @@ -1155721,57 +1155721,57 @@ │ │ type : '(JJJJ)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 32 │ │ ins : 9 │ │ outs : 12 │ │ insns size : 69 16-bit code units │ │ -33fad0: |[33fad0] org.osmdroid.util.SegmentClipper.getClosestCorner:(JJJJ)I │ │ -33fae0: 0800 1700 |0000: move-object/from16 v0, v23 │ │ -33fae4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -33fae6: 1802 ffff ffff ffff ef7f |0003: const-wide v2, #double 1.79769e+308 // #7fefffffffffffff │ │ -33faf0: 0423 |0008: move-wide v3, v2 │ │ -33faf2: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -33faf4: 5405 0678 |000a: iget-object v5, v0, Lorg/osmdroid/util/SegmentClipper;.cornerX:[J // field@7806 │ │ -33faf8: 2156 |000c: array-length v6, v5 │ │ -33fafa: 3561 3500 |000d: if-ge v1, v6, 0042 // +0035 │ │ -33fafe: 4506 0501 |000f: aget-wide v6, v5, v1 │ │ -33fb02: 8668 |0011: long-to-double v8, v6 │ │ -33fb04: 5405 0778 |0012: iget-object v5, v0, Lorg/osmdroid/util/SegmentClipper;.cornerY:[J // field@7807 │ │ -33fb08: 4506 0501 |0014: aget-wide v6, v5, v1 │ │ -33fb0c: 866a |0016: long-to-double v10, v6 │ │ -33fb0e: 0505 1800 |0017: move-wide/from16 v5, v24 │ │ -33fb12: 865c |0019: long-to-double v12, v5 │ │ -33fb14: 050e 1a00 |001a: move-wide/from16 v14, v26 │ │ -33fb18: 86e5 |001c: long-to-double v5, v14 │ │ -33fb1a: 0117 |001d: move v7, v1 │ │ -33fb1c: 0214 0200 |001e: move/from16 v20, v2 │ │ -33fb20: 0515 0300 |0020: move-wide/from16 v21, v3 │ │ -33fb24: 0500 1c00 |0022: move-wide/from16 v0, v28 │ │ -33fb28: 8602 |0024: long-to-double v2, v0 │ │ -33fb2a: 0500 1e00 |0025: move-wide/from16 v0, v30 │ │ -33fb2e: 0510 0200 |0027: move-wide/from16 v16, v2 │ │ -33fb32: 8602 |0029: long-to-double v2, v0 │ │ -33fb34: 045e |002a: move-wide v14, v5 │ │ -33fb36: 0512 0200 |002b: move-wide/from16 v18, v2 │ │ -33fb3a: 770c fea9 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@a9fe │ │ -33fb40: 0b02 |0030: move-result-wide v2 │ │ -33fb42: 2f04 1502 |0031: cmpl-double v4, v21, v2 │ │ -33fb46: 3d04 0500 |0033: if-lez v4, 0038 // +0005 │ │ -33fb4a: 0423 |0035: move-wide v3, v2 │ │ -33fb4c: 0172 |0036: move v2, v7 │ │ -33fb4e: 2805 |0037: goto 003c // +0005 │ │ -33fb50: 0202 1400 |0038: move/from16 v2, v20 │ │ -33fb54: 0503 1500 |003a: move-wide/from16 v3, v21 │ │ -33fb58: d805 0701 |003c: add-int/lit8 v5, v7, #int 1 // #01 │ │ -33fb5c: 0800 1700 |003e: move-object/from16 v0, v23 │ │ -33fb60: 0151 |0040: move v1, v5 │ │ -33fb62: 28c9 |0041: goto 000a // -0037 │ │ -33fb64: 0214 0200 |0042: move/from16 v20, v2 │ │ -33fb68: 0f14 |0044: return v20 │ │ +33facc: |[33facc] org.osmdroid.util.SegmentClipper.getClosestCorner:(JJJJ)I │ │ +33fadc: 0800 1700 |0000: move-object/from16 v0, v23 │ │ +33fae0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +33fae2: 1802 ffff ffff ffff ef7f |0003: const-wide v2, #double 1.79769e+308 // #7fefffffffffffff │ │ +33faec: 0423 |0008: move-wide v3, v2 │ │ +33faee: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +33faf0: 5405 0678 |000a: iget-object v5, v0, Lorg/osmdroid/util/SegmentClipper;.cornerX:[J // field@7806 │ │ +33faf4: 2156 |000c: array-length v6, v5 │ │ +33faf6: 3561 3500 |000d: if-ge v1, v6, 0042 // +0035 │ │ +33fafa: 4506 0501 |000f: aget-wide v6, v5, v1 │ │ +33fafe: 8668 |0011: long-to-double v8, v6 │ │ +33fb00: 5405 0778 |0012: iget-object v5, v0, Lorg/osmdroid/util/SegmentClipper;.cornerY:[J // field@7807 │ │ +33fb04: 4506 0501 |0014: aget-wide v6, v5, v1 │ │ +33fb08: 866a |0016: long-to-double v10, v6 │ │ +33fb0a: 0505 1800 |0017: move-wide/from16 v5, v24 │ │ +33fb0e: 865c |0019: long-to-double v12, v5 │ │ +33fb10: 050e 1a00 |001a: move-wide/from16 v14, v26 │ │ +33fb14: 86e5 |001c: long-to-double v5, v14 │ │ +33fb16: 0117 |001d: move v7, v1 │ │ +33fb18: 0214 0200 |001e: move/from16 v20, v2 │ │ +33fb1c: 0515 0300 |0020: move-wide/from16 v21, v3 │ │ +33fb20: 0500 1c00 |0022: move-wide/from16 v0, v28 │ │ +33fb24: 8602 |0024: long-to-double v2, v0 │ │ +33fb26: 0500 1e00 |0025: move-wide/from16 v0, v30 │ │ +33fb2a: 0510 0200 |0027: move-wide/from16 v16, v2 │ │ +33fb2e: 8602 |0029: long-to-double v2, v0 │ │ +33fb30: 045e |002a: move-wide v14, v5 │ │ +33fb32: 0512 0200 |002b: move-wide/from16 v18, v2 │ │ +33fb36: 770c fea9 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@a9fe │ │ +33fb3c: 0b02 |0030: move-result-wide v2 │ │ +33fb3e: 2f04 1502 |0031: cmpl-double v4, v21, v2 │ │ +33fb42: 3d04 0500 |0033: if-lez v4, 0038 // +0005 │ │ +33fb46: 0423 |0035: move-wide v3, v2 │ │ +33fb48: 0172 |0036: move v2, v7 │ │ +33fb4a: 2805 |0037: goto 003c // +0005 │ │ +33fb4c: 0202 1400 |0038: move/from16 v2, v20 │ │ +33fb50: 0503 1500 |003a: move-wide/from16 v3, v21 │ │ +33fb54: d805 0701 |003c: add-int/lit8 v5, v7, #int 1 // #01 │ │ +33fb58: 0800 1700 |003e: move-object/from16 v0, v23 │ │ +33fb5c: 0151 |0040: move v1, v5 │ │ +33fb5e: 28c9 |0041: goto 000a // -0037 │ │ +33fb60: 0214 0200 |0042: move/from16 v20, v2 │ │ +33fb64: 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 │ │ @@ -1155784,81 +1155784,81 @@ │ │ type : '(JJJJ)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 29 │ │ ins : 9 │ │ outs : 17 │ │ insns size : 118 16-bit code units │ │ -33f8c4: |[33f8c4] org.osmdroid.util.SegmentClipper.intersection:(JJJJ)Z │ │ -33f8d4: 080f 1400 |0000: move-object/from16 v15, v20 │ │ -33f8d8: 0800 1400 |0002: move-object/from16 v0, v20 │ │ -33f8dc: 0501 1500 |0004: move-wide/from16 v1, v21 │ │ -33f8e0: 0503 1700 |0006: move-wide/from16 v3, v23 │ │ -33f8e4: 0505 1900 |0008: move-wide/from16 v5, v25 │ │ -33f8e8: 0507 1b00 |000a: move-wide/from16 v7, v27 │ │ -33f8ec: 53f9 1178 |000c: iget-wide v9, v15, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@7811 │ │ -33f8f0: 049d |000e: move-wide v13, v9 │ │ -33f8f2: 53fb 1378 |000f: iget-wide v11, v15, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@7813 │ │ -33f8f6: 0811 0000 |0011: move-object/from16 v17, v0 │ │ -33f8fa: 0512 0100 |0013: move-wide/from16 v18, v1 │ │ -33f8fe: 53f0 1278 |0015: iget-wide v0, v15, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@7812 │ │ -33f902: 07f2 |0017: move-object v2, v15 │ │ -33f904: 040f |0018: move-wide v15, v0 │ │ -33f906: 0800 1100 |0019: move-object/from16 v0, v17 │ │ -33f90a: 0501 1200 |001b: move-wide/from16 v1, v18 │ │ -33f90e: 7611 eeaa 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@aaee │ │ -33f914: 0a00 |0020: move-result v0 │ │ -33f916: 3900 5300 |0021: if-nez v0, 0074 // +0053 │ │ -33f91a: 0807 1400 |0023: move-object/from16 v7, v20 │ │ -33f91e: 537d 1078 |0025: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@7810 │ │ -33f922: 04d9 |0027: move-wide v9, v13 │ │ -33f924: 537b 1378 |0028: iget-wide v11, v7, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@7813 │ │ -33f928: 5370 1278 |002a: iget-wide v0, v7, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@7812 │ │ -33f92c: 040f |002c: move-wide v15, v0 │ │ -33f92e: 0800 1400 |002d: move-object/from16 v0, v20 │ │ -33f932: 0501 1500 |002f: move-wide/from16 v1, v21 │ │ -33f936: 0503 1700 |0031: move-wide/from16 v3, v23 │ │ -33f93a: 0505 1900 |0033: move-wide/from16 v5, v25 │ │ -33f93e: 0507 1b00 |0035: move-wide/from16 v7, v27 │ │ -33f942: 7611 eeaa 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@aaee │ │ -33f948: 0a00 |003a: move-result v0 │ │ -33f94a: 3900 3900 |003b: if-nez v0, 0074 // +0039 │ │ -33f94e: 0807 1400 |003d: move-object/from16 v7, v20 │ │ -33f952: 5379 1178 |003f: iget-wide v9, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@7811 │ │ -33f956: 5370 1378 |0041: iget-wide v0, v7, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@7813 │ │ -33f95a: 040f |0043: move-wide v15, v0 │ │ -33f95c: 040b |0044: move-wide v11, v0 │ │ -33f95e: 537d 1078 |0045: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@7810 │ │ -33f962: 0800 1400 |0047: move-object/from16 v0, v20 │ │ -33f966: 0501 1500 |0049: move-wide/from16 v1, v21 │ │ -33f96a: 0503 1700 |004b: move-wide/from16 v3, v23 │ │ -33f96e: 0505 1900 |004d: move-wide/from16 v5, v25 │ │ -33f972: 0507 1b00 |004f: move-wide/from16 v7, v27 │ │ -33f976: 7611 eeaa 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@aaee │ │ -33f97c: 0a00 |0054: move-result v0 │ │ -33f97e: 3900 1f00 |0055: if-nez v0, 0074 // +001f │ │ -33f982: 0807 1400 |0057: move-object/from16 v7, v20 │ │ -33f986: 5379 1178 |0059: iget-wide v9, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@7811 │ │ -33f98a: 5370 1278 |005b: iget-wide v0, v7, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@7812 │ │ -33f98e: 040f |005d: move-wide v15, v0 │ │ -33f990: 040b |005e: move-wide v11, v0 │ │ -33f992: 537d 1078 |005f: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@7810 │ │ -33f996: 0800 1400 |0061: move-object/from16 v0, v20 │ │ -33f99a: 0501 1500 |0063: move-wide/from16 v1, v21 │ │ -33f99e: 0503 1700 |0065: move-wide/from16 v3, v23 │ │ -33f9a2: 0505 1900 |0067: move-wide/from16 v5, v25 │ │ -33f9a6: 0507 1b00 |0069: move-wide/from16 v7, v27 │ │ -33f9aa: 7611 eeaa 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@aaee │ │ -33f9b0: 0a00 |006e: move-result v0 │ │ -33f9b2: 3800 0300 |006f: if-eqz v0, 0072 // +0003 │ │ -33f9b6: 2803 |0071: goto 0074 // +0003 │ │ -33f9b8: 1200 |0072: const/4 v0, #int 0 // #0 │ │ -33f9ba: 2802 |0073: goto 0075 // +0002 │ │ -33f9bc: 1210 |0074: const/4 v0, #int 1 // #1 │ │ -33f9be: 0f00 |0075: return v0 │ │ +33f8c0: |[33f8c0] org.osmdroid.util.SegmentClipper.intersection:(JJJJ)Z │ │ +33f8d0: 080f 1400 |0000: move-object/from16 v15, v20 │ │ +33f8d4: 0800 1400 |0002: move-object/from16 v0, v20 │ │ +33f8d8: 0501 1500 |0004: move-wide/from16 v1, v21 │ │ +33f8dc: 0503 1700 |0006: move-wide/from16 v3, v23 │ │ +33f8e0: 0505 1900 |0008: move-wide/from16 v5, v25 │ │ +33f8e4: 0507 1b00 |000a: move-wide/from16 v7, v27 │ │ +33f8e8: 53f9 1178 |000c: iget-wide v9, v15, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@7811 │ │ +33f8ec: 049d |000e: move-wide v13, v9 │ │ +33f8ee: 53fb 1378 |000f: iget-wide v11, v15, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@7813 │ │ +33f8f2: 0811 0000 |0011: move-object/from16 v17, v0 │ │ +33f8f6: 0512 0100 |0013: move-wide/from16 v18, v1 │ │ +33f8fa: 53f0 1278 |0015: iget-wide v0, v15, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@7812 │ │ +33f8fe: 07f2 |0017: move-object v2, v15 │ │ +33f900: 040f |0018: move-wide v15, v0 │ │ +33f902: 0800 1100 |0019: move-object/from16 v0, v17 │ │ +33f906: 0501 1200 |001b: move-wide/from16 v1, v18 │ │ +33f90a: 7611 eeaa 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@aaee │ │ +33f910: 0a00 |0020: move-result v0 │ │ +33f912: 3900 5300 |0021: if-nez v0, 0074 // +0053 │ │ +33f916: 0807 1400 |0023: move-object/from16 v7, v20 │ │ +33f91a: 537d 1078 |0025: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@7810 │ │ +33f91e: 04d9 |0027: move-wide v9, v13 │ │ +33f920: 537b 1378 |0028: iget-wide v11, v7, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@7813 │ │ +33f924: 5370 1278 |002a: iget-wide v0, v7, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@7812 │ │ +33f928: 040f |002c: move-wide v15, v0 │ │ +33f92a: 0800 1400 |002d: move-object/from16 v0, v20 │ │ +33f92e: 0501 1500 |002f: move-wide/from16 v1, v21 │ │ +33f932: 0503 1700 |0031: move-wide/from16 v3, v23 │ │ +33f936: 0505 1900 |0033: move-wide/from16 v5, v25 │ │ +33f93a: 0507 1b00 |0035: move-wide/from16 v7, v27 │ │ +33f93e: 7611 eeaa 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@aaee │ │ +33f944: 0a00 |003a: move-result v0 │ │ +33f946: 3900 3900 |003b: if-nez v0, 0074 // +0039 │ │ +33f94a: 0807 1400 |003d: move-object/from16 v7, v20 │ │ +33f94e: 5379 1178 |003f: iget-wide v9, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@7811 │ │ +33f952: 5370 1378 |0041: iget-wide v0, v7, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@7813 │ │ +33f956: 040f |0043: move-wide v15, v0 │ │ +33f958: 040b |0044: move-wide v11, v0 │ │ +33f95a: 537d 1078 |0045: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@7810 │ │ +33f95e: 0800 1400 |0047: move-object/from16 v0, v20 │ │ +33f962: 0501 1500 |0049: move-wide/from16 v1, v21 │ │ +33f966: 0503 1700 |004b: move-wide/from16 v3, v23 │ │ +33f96a: 0505 1900 |004d: move-wide/from16 v5, v25 │ │ +33f96e: 0507 1b00 |004f: move-wide/from16 v7, v27 │ │ +33f972: 7611 eeaa 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@aaee │ │ +33f978: 0a00 |0054: move-result v0 │ │ +33f97a: 3900 1f00 |0055: if-nez v0, 0074 // +001f │ │ +33f97e: 0807 1400 |0057: move-object/from16 v7, v20 │ │ +33f982: 5379 1178 |0059: iget-wide v9, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@7811 │ │ +33f986: 5370 1278 |005b: iget-wide v0, v7, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@7812 │ │ +33f98a: 040f |005d: move-wide v15, v0 │ │ +33f98c: 040b |005e: move-wide v11, v0 │ │ +33f98e: 537d 1078 |005f: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@7810 │ │ +33f992: 0800 1400 |0061: move-object/from16 v0, v20 │ │ +33f996: 0501 1500 |0063: move-wide/from16 v1, v21 │ │ +33f99a: 0503 1700 |0065: move-wide/from16 v3, v23 │ │ +33f99e: 0505 1900 |0067: move-wide/from16 v5, v25 │ │ +33f9a2: 0507 1b00 |0069: move-wide/from16 v7, v27 │ │ +33f9a6: 7611 eeaa 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@aaee │ │ +33f9ac: 0a00 |006e: move-result v0 │ │ +33f9ae: 3800 0300 |006f: if-eqz v0, 0072 // +0003 │ │ +33f9b2: 2803 |0071: goto 0074 // +0003 │ │ +33f9b4: 1200 |0072: const/4 v0, #int 0 // #0 │ │ +33f9b6: 2802 |0073: goto 0075 // +0002 │ │ +33f9b8: 1210 |0074: const/4 v0, #int 1 // #1 │ │ +33f9ba: 0f00 |0075: return v0 │ │ catches : (none) │ │ positions : │ │ 0x000c line=200 │ │ 0x0037 line=201 │ │ 0x0051 line=202 │ │ 0x006b line=203 │ │ locals : │ │ @@ -1155873,39 +1155873,39 @@ │ │ type : '(JJJJJJJJ)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 34 │ │ ins : 17 │ │ outs : 17 │ │ insns size : 39 16-bit code units │ │ -33f9c0: |[33f9c0] org.osmdroid.util.SegmentClipper.intersection:(JJJJJJJJ)Z │ │ -33f9d0: 0500 1200 |0000: move-wide/from16 v0, v18 │ │ -33f9d4: 8600 |0002: long-to-double v0, v0 │ │ -33f9d6: 0502 1400 |0003: move-wide/from16 v2, v20 │ │ -33f9da: 8622 |0005: long-to-double v2, v2 │ │ -33f9dc: 0504 1600 |0006: move-wide/from16 v4, v22 │ │ -33f9e0: 8644 |0008: long-to-double v4, v4 │ │ -33f9e2: 0506 1800 |0009: move-wide/from16 v6, v24 │ │ -33f9e6: 8666 |000b: long-to-double v6, v6 │ │ -33f9e8: 0508 1a00 |000c: move-wide/from16 v8, v26 │ │ -33f9ec: 8688 |000e: long-to-double v8, v8 │ │ -33f9ee: 050a 1c00 |000f: move-wide/from16 v10, v28 │ │ -33f9f2: 86aa |0011: long-to-double v10, v10 │ │ -33f9f4: 050c 1e00 |0012: move-wide/from16 v12, v30 │ │ -33f9f8: 86cc |0014: long-to-double v12, v12 │ │ -33f9fa: 050e 2000 |0015: move-wide/from16 v14, v32 │ │ -33f9fe: 86ee |0017: long-to-double v14, v14 │ │ -33fa00: 0512 0000 |0018: move-wide/from16 v18, v0 │ │ -33fa04: 0800 1100 |001a: move-object/from16 v0, v17 │ │ -33fa08: 5401 0978 |001c: iget-object v1, v0, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@7809 │ │ -33fa0c: 0810 0100 |001e: move-object/from16 v16, v1 │ │ -33fa10: 0500 1200 |0020: move-wide/from16 v0, v18 │ │ -33fa14: 7711 f8aa 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@aaf8 │ │ -33fa1a: 0a00 |0025: move-result v0 │ │ -33fa1c: 0f00 |0026: return v0 │ │ +33f9bc: |[33f9bc] org.osmdroid.util.SegmentClipper.intersection:(JJJJJJJJ)Z │ │ +33f9cc: 0500 1200 |0000: move-wide/from16 v0, v18 │ │ +33f9d0: 8600 |0002: long-to-double v0, v0 │ │ +33f9d2: 0502 1400 |0003: move-wide/from16 v2, v20 │ │ +33f9d6: 8622 |0005: long-to-double v2, v2 │ │ +33f9d8: 0504 1600 |0006: move-wide/from16 v4, v22 │ │ +33f9dc: 8644 |0008: long-to-double v4, v4 │ │ +33f9de: 0506 1800 |0009: move-wide/from16 v6, v24 │ │ +33f9e2: 8666 |000b: long-to-double v6, v6 │ │ +33f9e4: 0508 1a00 |000c: move-wide/from16 v8, v26 │ │ +33f9e8: 8688 |000e: long-to-double v8, v8 │ │ +33f9ea: 050a 1c00 |000f: move-wide/from16 v10, v28 │ │ +33f9ee: 86aa |0011: long-to-double v10, v10 │ │ +33f9f0: 050c 1e00 |0012: move-wide/from16 v12, v30 │ │ +33f9f4: 86cc |0014: long-to-double v12, v12 │ │ +33f9f6: 050e 2000 |0015: move-wide/from16 v14, v32 │ │ +33f9fa: 86ee |0017: long-to-double v14, v14 │ │ +33f9fc: 0512 0000 |0018: move-wide/from16 v18, v0 │ │ +33fa00: 0800 1100 |001a: move-object/from16 v0, v17 │ │ +33fa04: 5401 0978 |001c: iget-object v1, v0, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@7809 │ │ +33fa08: 0810 0100 |001e: move-object/from16 v16, v1 │ │ +33fa0c: 0500 1200 |0020: move-wide/from16 v0, v18 │ │ +33fa10: 7711 f8aa 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@aaf8 │ │ +33fa16: 0a00 |0025: move-result v0 │ │ +33fa18: 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 │ │ @@ -1155921,39 +1155921,39 @@ │ │ type : '(JJJJ)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 9 │ │ outs : 0 │ │ insns size : 44 16-bit code units │ │ -33fa68: |[33fa68] org.osmdroid.util.SegmentClipper.isOnTheSameSideOut:(JJJJ)Z │ │ -33fa78: 5330 1178 |0000: iget-wide v0, v3, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@7811 │ │ -33fa7c: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ -33fa80: 3b02 0600 |0004: if-gez v2, 000a // +0006 │ │ -33fa84: 3102 0800 |0006: cmp-long v2, v8, v0 │ │ -33fa88: 3a02 2000 |0008: if-ltz v2, 0028 // +0020 │ │ -33fa8c: 5330 1078 |000a: iget-wide v0, v3, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@7810 │ │ -33fa90: 3102 0400 |000c: cmp-long v2, v4, v0 │ │ -33fa94: 3d02 0600 |000e: if-lez v2, 0014 // +0006 │ │ -33fa98: 3104 0800 |0010: cmp-long v4, v8, v0 │ │ -33fa9c: 3c04 1600 |0012: if-gtz v4, 0028 // +0016 │ │ -33faa0: 5334 1378 |0014: iget-wide v4, v3, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@7813 │ │ -33faa4: 3108 0604 |0016: cmp-long v8, v6, v4 │ │ -33faa8: 3b08 0600 |0018: if-gez v8, 001e // +0006 │ │ -33faac: 3108 0a04 |001a: cmp-long v8, v10, v4 │ │ -33fab0: 3a08 0c00 |001c: if-ltz v8, 0028 // +000c │ │ -33fab4: 5334 1278 |001e: iget-wide v4, v3, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@7812 │ │ -33fab8: 3108 0604 |0020: cmp-long v8, v6, v4 │ │ -33fabc: 3d08 0800 |0022: if-lez v8, 002a // +0008 │ │ -33fac0: 3106 0a04 |0024: cmp-long v6, v10, v4 │ │ -33fac4: 3d06 0400 |0026: if-lez v6, 002a // +0004 │ │ -33fac8: 1214 |0028: const/4 v4, #int 1 // #1 │ │ -33faca: 2802 |0029: goto 002b // +0002 │ │ -33facc: 1204 |002a: const/4 v4, #int 0 // #0 │ │ -33face: 0f04 |002b: return v4 │ │ +33fa64: |[33fa64] org.osmdroid.util.SegmentClipper.isOnTheSameSideOut:(JJJJ)Z │ │ +33fa74: 5330 1178 |0000: iget-wide v0, v3, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@7811 │ │ +33fa78: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ +33fa7c: 3b02 0600 |0004: if-gez v2, 000a // +0006 │ │ +33fa80: 3102 0800 |0006: cmp-long v2, v8, v0 │ │ +33fa84: 3a02 2000 |0008: if-ltz v2, 0028 // +0020 │ │ +33fa88: 5330 1078 |000a: iget-wide v0, v3, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@7810 │ │ +33fa8c: 3102 0400 |000c: cmp-long v2, v4, v0 │ │ +33fa90: 3d02 0600 |000e: if-lez v2, 0014 // +0006 │ │ +33fa94: 3104 0800 |0010: cmp-long v4, v8, v0 │ │ +33fa98: 3c04 1600 |0012: if-gtz v4, 0028 // +0016 │ │ +33fa9c: 5334 1378 |0014: iget-wide v4, v3, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@7813 │ │ +33faa0: 3108 0604 |0016: cmp-long v8, v6, v4 │ │ +33faa4: 3b08 0600 |0018: if-gez v8, 001e // +0006 │ │ +33faa8: 3108 0a04 |001a: cmp-long v8, v10, v4 │ │ +33faac: 3a08 0c00 |001c: if-ltz v8, 0028 // +000c │ │ +33fab0: 5334 1278 |001e: iget-wide v4, v3, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@7812 │ │ +33fab4: 3108 0604 |0020: cmp-long v8, v6, v4 │ │ +33fab8: 3d08 0800 |0022: if-lez v8, 002a // +0008 │ │ +33fabc: 3106 0a04 |0024: cmp-long v6, v10, v4 │ │ +33fac0: 3d06 0400 |0026: if-lez v6, 002a // +0004 │ │ +33fac4: 1214 |0028: const/4 v4, #int 1 // #1 │ │ +33fac6: 2802 |0029: goto 002b // +0002 │ │ +33fac8: 1204 |002a: const/4 v4, #int 0 // #0 │ │ +33faca: 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 │ │ @@ -1155965,18 +1155965,18 @@ │ │ type : '(JJ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -3401bc: |[3401bc] org.osmdroid.util.SegmentClipper.nextVertex:(JJ)V │ │ -3401cc: 5410 0f78 |0000: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@780f │ │ -3401d0: 7255 beaa 2043 |0002: invoke-interface {v0, v2, v3, v4, v5}, Lorg/osmdroid/util/PointAccepter;.add:(JJ)V // method@aabe │ │ -3401d6: 0e00 |0005: return-void │ │ +3401b8: |[3401b8] org.osmdroid.util.SegmentClipper.nextVertex:(JJ)V │ │ +3401c8: 5410 0f78 |0000: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@780f │ │ +3401cc: 7255 beaa 2043 |0002: invoke-interface {v0, v2, v3, v4, v5}, Lorg/osmdroid/util/PointAccepter;.add:(JJ)V // method@aabe │ │ +3401d2: 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 │ │ @@ -1155987,36 +1155987,36 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 5 │ │ outs : 9 │ │ insns size : 41 16-bit code units │ │ -33fc4c: |[33fc4c] org.osmdroid.util.SegmentClipper.add:(JJ)V │ │ -33fc5c: 5490 0e78 |0000: iget-object v0, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@780e │ │ -33fc60: 6e5d c6aa a0cb |0002: invoke-virtual {v0, v10, v11, v12, v13}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@aac6 │ │ -33fc66: 559a 0878 |0005: iget-boolean v10, v9, Lorg/osmdroid/util/SegmentClipper;.mFirstPoint:Z // field@7808 │ │ -33fc6a: 380a 0600 |0007: if-eqz v10, 000d // +0006 │ │ -33fc6e: 120a |0009: const/4 v10, #int 0 // #0 │ │ -33fc70: 5c9a 0878 |000a: iput-boolean v10, v9, Lorg/osmdroid/util/SegmentClipper;.mFirstPoint:Z // field@7808 │ │ -33fc74: 2815 |000c: goto 0021 // +0015 │ │ -33fc76: 549a 0d78 |000d: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint0:Lorg/osmdroid/util/PointL; // field@780d │ │ -33fc7a: 53a1 0078 |000f: iget-wide v1, v10, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ -33fc7e: 549a 0d78 |0011: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint0:Lorg/osmdroid/util/PointL; // field@780d │ │ -33fc82: 53a3 0178 |0013: iget-wide v3, v10, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ -33fc86: 549a 0e78 |0015: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@780e │ │ -33fc8a: 53a5 0078 |0017: iget-wide v5, v10, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ -33fc8e: 549a 0e78 |0019: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@780e │ │ -33fc92: 53a7 0178 |001b: iget-wide v7, v10, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ -33fc96: 0790 |001d: move-object v0, v9 │ │ -33fc98: 7409 e7aa 0000 |001e: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/SegmentClipper;.clip:(JJJJ)V // method@aae7 │ │ -33fc9e: 549a 0d78 |0021: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint0:Lorg/osmdroid/util/PointL; // field@780d │ │ -33fca2: 549b 0e78 |0023: iget-object v11, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@780e │ │ -33fca6: 6e20 c7aa ba00 |0025: invoke-virtual {v10, v11}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@aac7 │ │ -33fcac: 0e00 |0028: return-void │ │ +33fc48: |[33fc48] org.osmdroid.util.SegmentClipper.add:(JJ)V │ │ +33fc58: 5490 0e78 |0000: iget-object v0, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@780e │ │ +33fc5c: 6e5d c6aa a0cb |0002: invoke-virtual {v0, v10, v11, v12, v13}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@aac6 │ │ +33fc62: 559a 0878 |0005: iget-boolean v10, v9, Lorg/osmdroid/util/SegmentClipper;.mFirstPoint:Z // field@7808 │ │ +33fc66: 380a 0600 |0007: if-eqz v10, 000d // +0006 │ │ +33fc6a: 120a |0009: const/4 v10, #int 0 // #0 │ │ +33fc6c: 5c9a 0878 |000a: iput-boolean v10, v9, Lorg/osmdroid/util/SegmentClipper;.mFirstPoint:Z // field@7808 │ │ +33fc70: 2815 |000c: goto 0021 // +0015 │ │ +33fc72: 549a 0d78 |000d: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint0:Lorg/osmdroid/util/PointL; // field@780d │ │ +33fc76: 53a1 0078 |000f: iget-wide v1, v10, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ +33fc7a: 549a 0d78 |0011: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint0:Lorg/osmdroid/util/PointL; // field@780d │ │ +33fc7e: 53a3 0178 |0013: iget-wide v3, v10, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ +33fc82: 549a 0e78 |0015: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@780e │ │ +33fc86: 53a5 0078 |0017: iget-wide v5, v10, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ +33fc8a: 549a 0e78 |0019: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@780e │ │ +33fc8e: 53a7 0178 |001b: iget-wide v7, v10, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ +33fc92: 0790 |001d: move-object v0, v9 │ │ +33fc94: 7409 e7aa 0000 |001e: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/SegmentClipper;.clip:(JJJJ)V // method@aae7 │ │ +33fc9a: 549a 0d78 |0021: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint0:Lorg/osmdroid/util/PointL; // field@780d │ │ +33fc9e: 549b 0e78 |0023: iget-object v11, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@780e │ │ +33fca2: 6e20 c7aa ba00 |0025: invoke-virtual {v10, v11}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@aac7 │ │ +33fca8: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0005 line=54 │ │ 0x000a line=55 │ │ 0x000d line=57 │ │ 0x0021 line=59 │ │ @@ -1156030,321 +1156030,321 @@ │ │ type : '(JJJJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 27 │ │ ins : 9 │ │ outs : 17 │ │ insns size : 605 16-bit code units │ │ -33fcb0: |[33fcb0] org.osmdroid.util.SegmentClipper.clip:(JJJJ)V │ │ -33fcc0: 0807 1200 |0000: move-object/from16 v7, v18 │ │ -33fcc4: 0505 1500 |0002: move-wide/from16 v5, v21 │ │ -33fcc8: 0503 1700 |0004: move-wide/from16 v3, v23 │ │ -33fccc: 0501 1900 |0006: move-wide/from16 v1, v25 │ │ -33fcd0: 5570 0c78 |0008: iget-boolean v0, v7, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@780c │ │ -33fcd4: 3900 0900 |000a: if-nez v0, 0013 // +0009 │ │ -33fcd8: 7609 f0aa 1200 |000c: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/util/SegmentClipper;.isOnTheSameSideOut:(JJJJ)Z // method@aaf0 │ │ -33fcde: 0a00 |000f: move-result v0 │ │ -33fce0: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ -33fce4: 0e00 |0012: return-void │ │ -33fce6: 7405 efaa 1200 |0013: invoke-virtual/range {v18, v19, v20, v21, v22}, Lorg/osmdroid/util/SegmentClipper;.isInClipArea:(JJ)Z // method@aaef │ │ -33fcec: 0a00 |0016: move-result v0 │ │ -33fcee: 1a08 8a0d |0017: const-string v8, "Cannot find expected mOptimIntersection for " // string@0d8a │ │ -33fcf2: 3800 5800 |0019: if-eqz v0, 0071 // +0058 │ │ -33fcf6: 6e52 efaa 3714 |001b: invoke-virtual {v7, v3, v4, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.isInClipArea:(JJ)Z // method@aaef │ │ -33fcfc: 0a00 |001e: move-result v0 │ │ -33fcfe: 3800 0900 |001f: if-eqz v0, 0028 // +0009 │ │ -33fd02: 7605 f1aa 1200 |0021: invoke-direct/range {v18, v19, v20, v21, v22}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@aaf1 │ │ -33fd08: 7052 f1aa 3714 |0024: invoke-direct {v7, v3, v4, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@aaf1 │ │ -33fd0e: 0e00 |0027: return-void │ │ -33fd10: 7609 edaa 1200 |0028: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/util/SegmentClipper;.intersection:(JJJJ)Z // method@aaed │ │ -33fd16: 0a00 |002b: move-result v0 │ │ -33fd18: 3800 2000 |002c: if-eqz v0, 004c // +0020 │ │ -33fd1c: 7605 f1aa 1200 |002e: invoke-direct/range {v18, v19, v20, v21, v22}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@aaf1 │ │ -33fd22: 5470 0978 |0031: iget-object v0, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@7809 │ │ -33fd26: 5305 0078 |0033: iget-wide v5, v0, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ -33fd2a: 5470 0978 |0035: iget-object v0, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@7809 │ │ -33fd2e: 5308 0178 |0037: iget-wide v8, v0, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ -33fd32: 7059 f1aa 5786 |0039: invoke-direct {v7, v5, v6, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@aaf1 │ │ -33fd38: 5570 0c78 |003c: iget-boolean v0, v7, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@780c │ │ -33fd3c: 3800 0d00 |003e: if-eqz v0, 004b // +000d │ │ -33fd40: 7030 e8aa 3704 |0040: invoke-direct {v7, v3, v4}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@aae8 │ │ -33fd46: 0b03 |0043: move-result-wide v3 │ │ -33fd48: 7030 e9aa 1702 |0044: invoke-direct {v7, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@aae9 │ │ -33fd4e: 0b00 |0047: move-result-wide v0 │ │ -33fd50: 7051 f1aa 3704 |0048: invoke-direct {v7, v3, v4, v0, v1}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@aaf1 │ │ -33fd56: 0e00 |004b: return-void │ │ -33fd58: 2200 3010 |004c: new-instance v0, Ljava/lang/RuntimeException; // type@1030 │ │ -33fd5c: 220f 3710 |004e: new-instance v15, Ljava/lang/StringBuilder; // type@1037 │ │ -33fd60: 7010 a784 0f00 |0050: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -33fd66: 6e20 b184 8f00 |0053: invoke-virtual {v15, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -33fd6c: 220d 3314 |0056: new-instance v13, Lorg/osmdroid/util/RectL; // type@1433 │ │ -33fd70: 07d8 |0058: move-object v8, v13 │ │ -33fd72: 0509 1300 |0059: move-wide/from16 v9, v19 │ │ -33fd76: 050b 1500 |005b: move-wide/from16 v11, v21 │ │ -33fd7a: 07d5 |005d: move-object v5, v13 │ │ -33fd7c: 050d 1700 |005e: move-wide/from16 v13, v23 │ │ -33fd80: 07f3 |0060: move-object v3, v15 │ │ -33fd82: 050f 1900 |0061: move-wide/from16 v15, v25 │ │ -33fd86: 7609 ceaa 0800 |0063: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/RectL;.:(JJJJ)V // method@aace │ │ -33fd8c: 6e20 b084 5300 |0066: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -33fd92: 6e10 bc84 0300 |0069: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -33fd98: 0c01 |006c: move-result-object v1 │ │ -33fd9a: 7020 5484 1000 |006d: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@8454 │ │ -33fda0: 2700 |0070: throw v0 │ │ -33fda2: 6e52 efaa 3714 |0071: invoke-virtual {v7, v3, v4, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.isInClipArea:(JJ)Z // method@aaef │ │ -33fda8: 0a00 |0074: move-result v0 │ │ -33fdaa: 3800 4b00 |0075: if-eqz v0, 00c0 // +004b │ │ -33fdae: 7609 edaa 1200 |0077: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/util/SegmentClipper;.intersection:(JJJJ)Z // method@aaed │ │ -33fdb4: 0a00 |007a: move-result v0 │ │ -33fdb6: 3800 2000 |007b: if-eqz v0, 009b // +0020 │ │ -33fdba: 5570 0c78 |007d: iget-boolean v0, v7, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@780c │ │ -33fdbe: 3800 0d00 |007f: if-eqz v0, 008c // +000d │ │ -33fdc2: 7603 e8aa 1200 |0081: invoke-direct/range {v18, v19, v20}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@aae8 │ │ -33fdc8: 0b08 |0084: move-result-wide v8 │ │ -33fdca: 7030 e9aa 5706 |0085: invoke-direct {v7, v5, v6}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@aae9 │ │ -33fdd0: 0b05 |0088: move-result-wide v5 │ │ -33fdd2: 7056 f1aa 8759 |0089: invoke-direct {v7, v8, v9, v5, v6}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@aaf1 │ │ -33fdd8: 5470 0978 |008c: iget-object v0, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@7809 │ │ -33fddc: 5305 0078 |008e: iget-wide v5, v0, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ -33fde0: 5470 0978 |0090: iget-object v0, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@7809 │ │ -33fde4: 5308 0178 |0092: iget-wide v8, v0, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ -33fde8: 7059 f1aa 5786 |0094: invoke-direct {v7, v5, v6, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@aaf1 │ │ -33fdee: 7052 f1aa 3714 |0097: invoke-direct {v7, v3, v4, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@aaf1 │ │ -33fdf4: 0e00 |009a: return-void │ │ -33fdf6: 2200 3010 |009b: new-instance v0, Ljava/lang/RuntimeException; // type@1030 │ │ -33fdfa: 220f 3710 |009d: new-instance v15, Ljava/lang/StringBuilder; // type@1037 │ │ -33fdfe: 7010 a784 0f00 |009f: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -33fe04: 6e20 b184 8f00 |00a2: invoke-virtual {v15, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -33fe0a: 220d 3314 |00a5: new-instance v13, Lorg/osmdroid/util/RectL; // type@1433 │ │ -33fe0e: 07d8 |00a7: move-object v8, v13 │ │ -33fe10: 0509 1300 |00a8: move-wide/from16 v9, v19 │ │ -33fe14: 050b 1500 |00aa: move-wide/from16 v11, v21 │ │ -33fe18: 07d5 |00ac: move-object v5, v13 │ │ -33fe1a: 050d 1700 |00ad: move-wide/from16 v13, v23 │ │ -33fe1e: 07f3 |00af: move-object v3, v15 │ │ -33fe20: 050f 1900 |00b0: move-wide/from16 v15, v25 │ │ -33fe24: 7609 ceaa 0800 |00b2: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/RectL;.:(JJJJ)V // method@aace │ │ -33fe2a: 6e20 b084 5300 |00b5: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -33fe30: 6e10 bc84 0300 |00b8: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -33fe36: 0c01 |00bb: move-result-object v1 │ │ -33fe38: 7020 5484 1000 |00bc: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@8454 │ │ -33fe3e: 2700 |00bf: throw v0 │ │ -33fe40: 1311 0000 |00c0: const/16 v17, #int 0 // #0 │ │ -33fe44: 537d 1178 |00c2: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@7811 │ │ -33fe48: 04d9 |00c4: move-wide v9, v13 │ │ -33fe4a: 537b 1378 |00c5: iget-wide v11, v7, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@7813 │ │ -33fe4e: 5370 1278 |00c7: iget-wide v0, v7, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@7812 │ │ -33fe52: 040f |00c9: move-wide v15, v0 │ │ -33fe54: 0800 1200 |00ca: move-object/from16 v0, v18 │ │ -33fe58: 0501 1300 |00cc: move-wide/from16 v1, v19 │ │ -33fe5c: 0503 1500 |00ce: move-wide/from16 v3, v21 │ │ -33fe60: 0505 1700 |00d0: move-wide/from16 v5, v23 │ │ -33fe64: 0507 1900 |00d2: move-wide/from16 v7, v25 │ │ -33fe68: 7611 eeaa 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@aaee │ │ -33fe6e: 0a00 |00d7: move-result v0 │ │ -33fe70: 1217 |00d8: const/4 v7, #int 1 // #1 │ │ -33fe72: 3800 0e00 |00d9: if-eqz v0, 00e7 // +000e │ │ -33fe76: 0808 1200 |00db: move-object/from16 v8, v18 │ │ -33fe7a: 5480 0a78 |00dd: iget-object v0, v8, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@780a │ │ -33fe7e: 5481 0978 |00df: iget-object v1, v8, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@7809 │ │ -33fe82: 6e20 c7aa 1000 |00e1: invoke-virtual {v0, v1}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@aac7 │ │ -33fe88: 1311 0100 |00e4: const/16 v17, #int 1 // #1 │ │ -33fe8c: 2803 |00e6: goto 00e9 // +0003 │ │ -33fe8e: 0808 1200 |00e7: move-object/from16 v8, v18 │ │ -33fe92: 538d 1078 |00e9: iget-wide v13, v8, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@7810 │ │ -33fe96: 04d9 |00eb: move-wide v9, v13 │ │ -33fe98: 538b 1378 |00ec: iget-wide v11, v8, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@7813 │ │ -33fe9c: 5380 1278 |00ee: iget-wide v0, v8, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@7812 │ │ -33fea0: 040f |00f0: move-wide v15, v0 │ │ -33fea2: 0800 1200 |00f1: move-object/from16 v0, v18 │ │ -33fea6: 0501 1300 |00f3: move-wide/from16 v1, v19 │ │ -33feaa: 0503 1500 |00f5: move-wide/from16 v3, v21 │ │ -33feae: 0505 1700 |00f7: move-wide/from16 v5, v23 │ │ -33feb2: 0507 1900 |00f9: move-wide/from16 v7, v25 │ │ -33feb6: 7611 eeaa 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@aaee │ │ -33febc: 0a00 |00fe: move-result v0 │ │ -33febe: 3800 1700 |00ff: if-eqz v0, 0116 // +0017 │ │ -33fec2: d800 1101 |0101: add-int/lit8 v0, v17, #int 1 // #01 │ │ -33fec6: 3911 0700 |0103: if-nez v17, 010a // +0007 │ │ -33feca: 0807 1200 |0105: move-object/from16 v7, v18 │ │ -33fece: 5471 0a78 |0107: iget-object v1, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@780a │ │ -33fed2: 2805 |0109: goto 010e // +0005 │ │ -33fed4: 0807 1200 |010a: move-object/from16 v7, v18 │ │ -33fed8: 5471 0b78 |010c: iget-object v1, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@780b │ │ -33fedc: 5472 0978 |010e: iget-object v2, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@7809 │ │ -33fee0: 6e20 c7aa 2100 |0110: invoke-virtual {v1, v2}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@aac7 │ │ -33fee6: 0211 0000 |0113: move/from16 v17, v0 │ │ -33feea: 2803 |0115: goto 0118 // +0003 │ │ -33feec: 0807 1200 |0116: move-object/from16 v7, v18 │ │ -33fef0: 5379 1178 |0118: iget-wide v9, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@7811 │ │ -33fef4: 5370 1378 |011a: iget-wide v0, v7, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@7813 │ │ -33fef8: 040f |011c: move-wide v15, v0 │ │ -33fefa: 040b |011d: move-wide v11, v0 │ │ -33fefc: 537d 1078 |011e: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@7810 │ │ -33ff00: 0800 1200 |0120: move-object/from16 v0, v18 │ │ -33ff04: 0501 1300 |0122: move-wide/from16 v1, v19 │ │ -33ff08: 0503 1500 |0124: move-wide/from16 v3, v21 │ │ -33ff0c: 0505 1700 |0126: move-wide/from16 v5, v23 │ │ -33ff10: 0507 1900 |0128: move-wide/from16 v7, v25 │ │ -33ff14: 7611 eeaa 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@aaee │ │ -33ff1a: 0a00 |012d: move-result v0 │ │ -33ff1c: 3800 1700 |012e: if-eqz v0, 0145 // +0017 │ │ -33ff20: d800 1101 |0130: add-int/lit8 v0, v17, #int 1 // #01 │ │ -33ff24: 3911 0700 |0132: if-nez v17, 0139 // +0007 │ │ -33ff28: 0807 1200 |0134: move-object/from16 v7, v18 │ │ -33ff2c: 5471 0a78 |0136: iget-object v1, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@780a │ │ -33ff30: 2805 |0138: goto 013d // +0005 │ │ -33ff32: 0807 1200 |0139: move-object/from16 v7, v18 │ │ -33ff36: 5471 0b78 |013b: iget-object v1, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@780b │ │ -33ff3a: 5472 0978 |013d: iget-object v2, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@7809 │ │ -33ff3e: 6e20 c7aa 2100 |013f: invoke-virtual {v1, v2}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@aac7 │ │ -33ff44: 0211 0000 |0142: move/from16 v17, v0 │ │ -33ff48: 2803 |0144: goto 0147 // +0003 │ │ -33ff4a: 0807 1200 |0145: move-object/from16 v7, v18 │ │ -33ff4e: 5379 1178 |0147: iget-wide v9, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@7811 │ │ -33ff52: 5370 1278 |0149: iget-wide v0, v7, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@7812 │ │ -33ff56: 040f |014b: move-wide v15, v0 │ │ -33ff58: 040b |014c: move-wide v11, v0 │ │ -33ff5a: 537d 1078 |014d: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@7810 │ │ -33ff5e: 0800 1200 |014f: move-object/from16 v0, v18 │ │ -33ff62: 0501 1300 |0151: move-wide/from16 v1, v19 │ │ -33ff66: 0503 1500 |0153: move-wide/from16 v3, v21 │ │ -33ff6a: 0505 1700 |0155: move-wide/from16 v5, v23 │ │ -33ff6e: 0507 1900 |0157: move-wide/from16 v7, v25 │ │ -33ff72: 7611 eeaa 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@aaee │ │ -33ff78: 0a00 |015c: move-result v0 │ │ -33ff7a: 3800 1500 |015d: if-eqz v0, 0172 // +0015 │ │ -33ff7e: d800 1101 |015f: add-int/lit8 v0, v17, #int 1 // #01 │ │ -33ff82: 3911 0700 |0161: if-nez v17, 0168 // +0007 │ │ -33ff86: 0801 1200 |0163: move-object/from16 v1, v18 │ │ -33ff8a: 5412 0a78 |0165: iget-object v2, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@780a │ │ -33ff8e: 2805 |0167: goto 016c // +0005 │ │ -33ff90: 0801 1200 |0168: move-object/from16 v1, v18 │ │ -33ff94: 5412 0b78 |016a: iget-object v2, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@780b │ │ -33ff98: 5413 0978 |016c: iget-object v3, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@7809 │ │ -33ff9c: 6e20 c7aa 3200 |016e: invoke-virtual {v2, v3}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@aac7 │ │ -33ffa2: 2805 |0171: goto 0176 // +0005 │ │ -33ffa4: 0801 1200 |0172: move-object/from16 v1, v18 │ │ -33ffa8: 0200 1100 |0174: move/from16 v0, v17 │ │ -33ffac: 1222 |0176: const/4 v2, #int 2 // #2 │ │ -33ffae: 3320 6d00 |0177: if-ne v0, v2, 01e4 // +006d │ │ -33ffb2: 5410 0a78 |0179: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@780a │ │ -33ffb6: 5302 0078 |017b: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ -33ffba: 8624 |017d: long-to-double v4, v2 │ │ -33ffbc: 5410 0a78 |017e: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@780a │ │ -33ffc0: 5302 0178 |0180: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ -33ffc4: 8626 |0182: long-to-double v6, v2 │ │ -33ffc6: 0502 1300 |0183: move-wide/from16 v2, v19 │ │ -33ffca: 862c |0185: long-to-double v12, v2 │ │ -33ffcc: 050e 1500 |0186: move-wide/from16 v14, v21 │ │ -33ffd0: 86ea |0188: long-to-double v10, v14 │ │ -33ffd2: 04c8 |0189: move-wide v8, v12 │ │ -33ffd4: 0510 0a00 |018a: move-wide/from16 v16, v10 │ │ -33ffd8: 7708 fca9 0400 |018c: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@a9fc │ │ -33ffde: 0b04 |018f: move-result-wide v4 │ │ -33ffe0: 5410 0b78 |0190: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@780b │ │ -33ffe4: 5306 0078 |0192: iget-wide v6, v0, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ -33ffe8: 8668 |0194: long-to-double v8, v6 │ │ -33ffea: 5410 0b78 |0195: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@780b │ │ -33ffee: 5306 0178 |0197: iget-wide v6, v0, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ -33fff2: 866a |0199: long-to-double v10, v6 │ │ -33fff4: 04e6 |019a: move-wide v6, v14 │ │ -33fff6: 050e 1000 |019b: move-wide/from16 v14, v16 │ │ -33fffa: 7708 fca9 0800 |019d: invoke-static/range {v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@a9fc │ │ -340000: 0b08 |01a0: move-result-wide v8 │ │ -340002: 3000 0408 |01a1: cmpg-double v0, v4, v8 │ │ -340006: 3b00 0500 |01a3: if-gez v0, 01a8 // +0005 │ │ -34000a: 5410 0a78 |01a5: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@780a │ │ -34000e: 2803 |01a7: goto 01aa // +0003 │ │ -340010: 5410 0b78 |01a8: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@780b │ │ -340014: 300a 0408 |01aa: cmpg-double v10, v4, v8 │ │ -340018: 3b0a 0500 |01ac: if-gez v10, 01b1 // +0005 │ │ -34001c: 5414 0b78 |01ae: iget-object v4, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@780b │ │ -340020: 2803 |01b0: goto 01b3 // +0003 │ │ -340022: 5414 0a78 |01b1: iget-object v4, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@780a │ │ -340026: 5515 0c78 |01b3: iget-boolean v5, v1, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@780c │ │ -34002a: 3805 0d00 |01b5: if-eqz v5, 01c2 // +000d │ │ -34002e: 7603 e8aa 1200 |01b7: invoke-direct/range {v18, v19, v20}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@aae8 │ │ -340034: 0b02 |01ba: move-result-wide v2 │ │ -340036: 7030 e9aa 6107 |01bb: invoke-direct {v1, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@aae9 │ │ -34003c: 0b05 |01be: move-result-wide v5 │ │ -34003e: 7056 f1aa 2153 |01bf: invoke-direct {v1, v2, v3, v5, v6}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@aaf1 │ │ -340044: 5302 0078 |01c2: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ -340048: 5305 0178 |01c4: iget-wide v5, v0, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ -34004c: 7056 f1aa 2153 |01c6: invoke-direct {v1, v2, v3, v5, v6}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@aaf1 │ │ -340052: 5342 0078 |01c9: iget-wide v2, v4, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ -340056: 5344 0178 |01cb: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ -34005a: 7055 f1aa 2143 |01cd: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@aaf1 │ │ -340060: 5510 0c78 |01d0: iget-boolean v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@780c │ │ -340064: 3800 1100 |01d2: if-eqz v0, 01e3 // +0011 │ │ -340068: 0504 1700 |01d4: move-wide/from16 v4, v23 │ │ -34006c: 7030 e8aa 4105 |01d6: invoke-direct {v1, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@aae8 │ │ -340072: 0b02 |01d9: move-result-wide v2 │ │ -340074: 0508 1900 |01da: move-wide/from16 v8, v25 │ │ -340078: 7030 e9aa 8109 |01dc: invoke-direct {v1, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@aae9 │ │ -34007e: 0b04 |01df: move-result-wide v4 │ │ -340080: 7055 f1aa 2143 |01e0: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@aaf1 │ │ -340086: 0e00 |01e3: return-void │ │ -340088: 0502 1300 |01e4: move-wide/from16 v2, v19 │ │ -34008c: 0506 1500 |01e6: move-wide/from16 v6, v21 │ │ -340090: 0504 1700 |01e8: move-wide/from16 v4, v23 │ │ -340094: 0508 1900 |01ea: move-wide/from16 v8, v25 │ │ -340098: 121a |01ec: const/4 v10, #int 1 // #1 │ │ -34009a: 33a0 2800 |01ed: if-ne v0, v10, 0215 // +0028 │ │ -34009e: 5510 0c78 |01ef: iget-boolean v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@780c │ │ -3400a2: 3800 2300 |01f1: if-eqz v0, 0214 // +0023 │ │ -3400a6: 7603 e8aa 1200 |01f3: invoke-direct/range {v18, v19, v20}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@aae8 │ │ -3400ac: 0b02 |01f6: move-result-wide v2 │ │ -3400ae: 7030 e9aa 6107 |01f7: invoke-direct {v1, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@aae9 │ │ -3400b4: 0b06 |01fa: move-result-wide v6 │ │ -3400b6: 7057 f1aa 2163 |01fb: invoke-direct {v1, v2, v3, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@aaf1 │ │ -3400bc: 5410 0a78 |01fe: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@780a │ │ -3400c0: 5302 0078 |0200: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ -3400c4: 5410 0a78 |0202: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@780a │ │ -3400c8: 5306 0178 |0204: iget-wide v6, v0, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ -3400cc: 7057 f1aa 2163 |0206: invoke-direct {v1, v2, v3, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@aaf1 │ │ -3400d2: 7030 e8aa 4105 |0209: invoke-direct {v1, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@aae8 │ │ -3400d8: 0b02 |020c: move-result-wide v2 │ │ -3400da: 7030 e9aa 8109 |020d: invoke-direct {v1, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@aae9 │ │ -3400e0: 0b04 |0210: move-result-wide v4 │ │ -3400e2: 7055 f1aa 2143 |0211: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@aaf1 │ │ -3400e8: 0e00 |0214: return-void │ │ -3400ea: 3900 2c00 |0215: if-nez v0, 0241 // +002c │ │ -3400ee: 5510 0c78 |0217: iget-boolean v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@780c │ │ -3400f2: 3800 2700 |0219: if-eqz v0, 0240 // +0027 │ │ -3400f6: 7603 e8aa 1200 |021b: invoke-direct/range {v18, v19, v20}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@aae8 │ │ -3400fc: 0b0a |021e: move-result-wide v10 │ │ -3400fe: 7030 e9aa 6107 |021f: invoke-direct {v1, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@aae9 │ │ -340104: 0b0c |0222: move-result-wide v12 │ │ -340106: 705d f1aa a1cb |0223: invoke-direct {v1, v10, v11, v12, v13}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@aaf1 │ │ -34010c: 7609 ebaa 1200 |0226: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/util/SegmentClipper;.getClosestCorner:(JJJJ)I // method@aaeb │ │ -340112: 0a00 |0229: move-result v0 │ │ -340114: 5412 0678 |022a: iget-object v2, v1, Lorg/osmdroid/util/SegmentClipper;.cornerX:[J // field@7806 │ │ -340118: 4506 0200 |022c: aget-wide v6, v2, v0 │ │ -34011c: 5412 0778 |022e: iget-object v2, v1, Lorg/osmdroid/util/SegmentClipper;.cornerY:[J // field@7807 │ │ -340120: 450a 0200 |0230: aget-wide v10, v2, v0 │ │ -340124: 705b f1aa 61a7 |0232: invoke-direct {v1, v6, v7, v10, v11}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@aaf1 │ │ -34012a: 7030 e8aa 4105 |0235: invoke-direct {v1, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@aae8 │ │ -340130: 0b02 |0238: move-result-wide v2 │ │ -340132: 7030 e9aa 8109 |0239: invoke-direct {v1, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@aae9 │ │ -340138: 0b04 |023c: move-result-wide v4 │ │ -34013a: 7055 f1aa 2143 |023d: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@aaf1 │ │ -340140: 0e00 |0240: return-void │ │ -340142: 2202 3010 |0241: new-instance v2, Ljava/lang/RuntimeException; // type@1030 │ │ -340146: 2203 3710 |0243: new-instance v3, Ljava/lang/StringBuilder; // type@1037 │ │ -34014a: 7010 a784 0300 |0245: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -340150: 1a04 271a |0248: const-string v4, "Impossible mOptimIntersection count (" // string@1a27 │ │ -340154: 6e20 b184 4300 |024a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -34015a: 6e20 ad84 0300 |024d: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -340160: 1a00 4e03 |0250: const-string v0, ")" // string@034e │ │ -340164: 6e20 b184 0300 |0252: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -34016a: 6e10 bc84 0300 |0255: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -340170: 0c00 |0258: move-result-object v0 │ │ -340172: 7020 5484 0200 |0259: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@8454 │ │ -340178: 2702 |025c: throw v2 │ │ +33fcac: |[33fcac] org.osmdroid.util.SegmentClipper.clip:(JJJJ)V │ │ +33fcbc: 0807 1200 |0000: move-object/from16 v7, v18 │ │ +33fcc0: 0505 1500 |0002: move-wide/from16 v5, v21 │ │ +33fcc4: 0503 1700 |0004: move-wide/from16 v3, v23 │ │ +33fcc8: 0501 1900 |0006: move-wide/from16 v1, v25 │ │ +33fccc: 5570 0c78 |0008: iget-boolean v0, v7, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@780c │ │ +33fcd0: 3900 0900 |000a: if-nez v0, 0013 // +0009 │ │ +33fcd4: 7609 f0aa 1200 |000c: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/util/SegmentClipper;.isOnTheSameSideOut:(JJJJ)Z // method@aaf0 │ │ +33fcda: 0a00 |000f: move-result v0 │ │ +33fcdc: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ +33fce0: 0e00 |0012: return-void │ │ +33fce2: 7405 efaa 1200 |0013: invoke-virtual/range {v18, v19, v20, v21, v22}, Lorg/osmdroid/util/SegmentClipper;.isInClipArea:(JJ)Z // method@aaef │ │ +33fce8: 0a00 |0016: move-result v0 │ │ +33fcea: 1a08 8a0d |0017: const-string v8, "Cannot find expected mOptimIntersection for " // string@0d8a │ │ +33fcee: 3800 5800 |0019: if-eqz v0, 0071 // +0058 │ │ +33fcf2: 6e52 efaa 3714 |001b: invoke-virtual {v7, v3, v4, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.isInClipArea:(JJ)Z // method@aaef │ │ +33fcf8: 0a00 |001e: move-result v0 │ │ +33fcfa: 3800 0900 |001f: if-eqz v0, 0028 // +0009 │ │ +33fcfe: 7605 f1aa 1200 |0021: invoke-direct/range {v18, v19, v20, v21, v22}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@aaf1 │ │ +33fd04: 7052 f1aa 3714 |0024: invoke-direct {v7, v3, v4, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@aaf1 │ │ +33fd0a: 0e00 |0027: return-void │ │ +33fd0c: 7609 edaa 1200 |0028: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/util/SegmentClipper;.intersection:(JJJJ)Z // method@aaed │ │ +33fd12: 0a00 |002b: move-result v0 │ │ +33fd14: 3800 2000 |002c: if-eqz v0, 004c // +0020 │ │ +33fd18: 7605 f1aa 1200 |002e: invoke-direct/range {v18, v19, v20, v21, v22}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@aaf1 │ │ +33fd1e: 5470 0978 |0031: iget-object v0, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@7809 │ │ +33fd22: 5305 0078 |0033: iget-wide v5, v0, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ +33fd26: 5470 0978 |0035: iget-object v0, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@7809 │ │ +33fd2a: 5308 0178 |0037: iget-wide v8, v0, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ +33fd2e: 7059 f1aa 5786 |0039: invoke-direct {v7, v5, v6, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@aaf1 │ │ +33fd34: 5570 0c78 |003c: iget-boolean v0, v7, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@780c │ │ +33fd38: 3800 0d00 |003e: if-eqz v0, 004b // +000d │ │ +33fd3c: 7030 e8aa 3704 |0040: invoke-direct {v7, v3, v4}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@aae8 │ │ +33fd42: 0b03 |0043: move-result-wide v3 │ │ +33fd44: 7030 e9aa 1702 |0044: invoke-direct {v7, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@aae9 │ │ +33fd4a: 0b00 |0047: move-result-wide v0 │ │ +33fd4c: 7051 f1aa 3704 |0048: invoke-direct {v7, v3, v4, v0, v1}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@aaf1 │ │ +33fd52: 0e00 |004b: return-void │ │ +33fd54: 2200 3010 |004c: new-instance v0, Ljava/lang/RuntimeException; // type@1030 │ │ +33fd58: 220f 3710 |004e: new-instance v15, Ljava/lang/StringBuilder; // type@1037 │ │ +33fd5c: 7010 a784 0f00 |0050: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +33fd62: 6e20 b184 8f00 |0053: invoke-virtual {v15, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +33fd68: 220d 3314 |0056: new-instance v13, Lorg/osmdroid/util/RectL; // type@1433 │ │ +33fd6c: 07d8 |0058: move-object v8, v13 │ │ +33fd6e: 0509 1300 |0059: move-wide/from16 v9, v19 │ │ +33fd72: 050b 1500 |005b: move-wide/from16 v11, v21 │ │ +33fd76: 07d5 |005d: move-object v5, v13 │ │ +33fd78: 050d 1700 |005e: move-wide/from16 v13, v23 │ │ +33fd7c: 07f3 |0060: move-object v3, v15 │ │ +33fd7e: 050f 1900 |0061: move-wide/from16 v15, v25 │ │ +33fd82: 7609 ceaa 0800 |0063: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/RectL;.:(JJJJ)V // method@aace │ │ +33fd88: 6e20 b084 5300 |0066: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +33fd8e: 6e10 bc84 0300 |0069: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +33fd94: 0c01 |006c: move-result-object v1 │ │ +33fd96: 7020 5484 1000 |006d: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@8454 │ │ +33fd9c: 2700 |0070: throw v0 │ │ +33fd9e: 6e52 efaa 3714 |0071: invoke-virtual {v7, v3, v4, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.isInClipArea:(JJ)Z // method@aaef │ │ +33fda4: 0a00 |0074: move-result v0 │ │ +33fda6: 3800 4b00 |0075: if-eqz v0, 00c0 // +004b │ │ +33fdaa: 7609 edaa 1200 |0077: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/util/SegmentClipper;.intersection:(JJJJ)Z // method@aaed │ │ +33fdb0: 0a00 |007a: move-result v0 │ │ +33fdb2: 3800 2000 |007b: if-eqz v0, 009b // +0020 │ │ +33fdb6: 5570 0c78 |007d: iget-boolean v0, v7, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@780c │ │ +33fdba: 3800 0d00 |007f: if-eqz v0, 008c // +000d │ │ +33fdbe: 7603 e8aa 1200 |0081: invoke-direct/range {v18, v19, v20}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@aae8 │ │ +33fdc4: 0b08 |0084: move-result-wide v8 │ │ +33fdc6: 7030 e9aa 5706 |0085: invoke-direct {v7, v5, v6}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@aae9 │ │ +33fdcc: 0b05 |0088: move-result-wide v5 │ │ +33fdce: 7056 f1aa 8759 |0089: invoke-direct {v7, v8, v9, v5, v6}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@aaf1 │ │ +33fdd4: 5470 0978 |008c: iget-object v0, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@7809 │ │ +33fdd8: 5305 0078 |008e: iget-wide v5, v0, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ +33fddc: 5470 0978 |0090: iget-object v0, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@7809 │ │ +33fde0: 5308 0178 |0092: iget-wide v8, v0, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ +33fde4: 7059 f1aa 5786 |0094: invoke-direct {v7, v5, v6, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@aaf1 │ │ +33fdea: 7052 f1aa 3714 |0097: invoke-direct {v7, v3, v4, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@aaf1 │ │ +33fdf0: 0e00 |009a: return-void │ │ +33fdf2: 2200 3010 |009b: new-instance v0, Ljava/lang/RuntimeException; // type@1030 │ │ +33fdf6: 220f 3710 |009d: new-instance v15, Ljava/lang/StringBuilder; // type@1037 │ │ +33fdfa: 7010 a784 0f00 |009f: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +33fe00: 6e20 b184 8f00 |00a2: invoke-virtual {v15, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +33fe06: 220d 3314 |00a5: new-instance v13, Lorg/osmdroid/util/RectL; // type@1433 │ │ +33fe0a: 07d8 |00a7: move-object v8, v13 │ │ +33fe0c: 0509 1300 |00a8: move-wide/from16 v9, v19 │ │ +33fe10: 050b 1500 |00aa: move-wide/from16 v11, v21 │ │ +33fe14: 07d5 |00ac: move-object v5, v13 │ │ +33fe16: 050d 1700 |00ad: move-wide/from16 v13, v23 │ │ +33fe1a: 07f3 |00af: move-object v3, v15 │ │ +33fe1c: 050f 1900 |00b0: move-wide/from16 v15, v25 │ │ +33fe20: 7609 ceaa 0800 |00b2: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/RectL;.:(JJJJ)V // method@aace │ │ +33fe26: 6e20 b084 5300 |00b5: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +33fe2c: 6e10 bc84 0300 |00b8: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +33fe32: 0c01 |00bb: move-result-object v1 │ │ +33fe34: 7020 5484 1000 |00bc: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@8454 │ │ +33fe3a: 2700 |00bf: throw v0 │ │ +33fe3c: 1311 0000 |00c0: const/16 v17, #int 0 // #0 │ │ +33fe40: 537d 1178 |00c2: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@7811 │ │ +33fe44: 04d9 |00c4: move-wide v9, v13 │ │ +33fe46: 537b 1378 |00c5: iget-wide v11, v7, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@7813 │ │ +33fe4a: 5370 1278 |00c7: iget-wide v0, v7, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@7812 │ │ +33fe4e: 040f |00c9: move-wide v15, v0 │ │ +33fe50: 0800 1200 |00ca: move-object/from16 v0, v18 │ │ +33fe54: 0501 1300 |00cc: move-wide/from16 v1, v19 │ │ +33fe58: 0503 1500 |00ce: move-wide/from16 v3, v21 │ │ +33fe5c: 0505 1700 |00d0: move-wide/from16 v5, v23 │ │ +33fe60: 0507 1900 |00d2: move-wide/from16 v7, v25 │ │ +33fe64: 7611 eeaa 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@aaee │ │ +33fe6a: 0a00 |00d7: move-result v0 │ │ +33fe6c: 1217 |00d8: const/4 v7, #int 1 // #1 │ │ +33fe6e: 3800 0e00 |00d9: if-eqz v0, 00e7 // +000e │ │ +33fe72: 0808 1200 |00db: move-object/from16 v8, v18 │ │ +33fe76: 5480 0a78 |00dd: iget-object v0, v8, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@780a │ │ +33fe7a: 5481 0978 |00df: iget-object v1, v8, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@7809 │ │ +33fe7e: 6e20 c7aa 1000 |00e1: invoke-virtual {v0, v1}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@aac7 │ │ +33fe84: 1311 0100 |00e4: const/16 v17, #int 1 // #1 │ │ +33fe88: 2803 |00e6: goto 00e9 // +0003 │ │ +33fe8a: 0808 1200 |00e7: move-object/from16 v8, v18 │ │ +33fe8e: 538d 1078 |00e9: iget-wide v13, v8, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@7810 │ │ +33fe92: 04d9 |00eb: move-wide v9, v13 │ │ +33fe94: 538b 1378 |00ec: iget-wide v11, v8, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@7813 │ │ +33fe98: 5380 1278 |00ee: iget-wide v0, v8, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@7812 │ │ +33fe9c: 040f |00f0: move-wide v15, v0 │ │ +33fe9e: 0800 1200 |00f1: move-object/from16 v0, v18 │ │ +33fea2: 0501 1300 |00f3: move-wide/from16 v1, v19 │ │ +33fea6: 0503 1500 |00f5: move-wide/from16 v3, v21 │ │ +33feaa: 0505 1700 |00f7: move-wide/from16 v5, v23 │ │ +33feae: 0507 1900 |00f9: move-wide/from16 v7, v25 │ │ +33feb2: 7611 eeaa 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@aaee │ │ +33feb8: 0a00 |00fe: move-result v0 │ │ +33feba: 3800 1700 |00ff: if-eqz v0, 0116 // +0017 │ │ +33febe: d800 1101 |0101: add-int/lit8 v0, v17, #int 1 // #01 │ │ +33fec2: 3911 0700 |0103: if-nez v17, 010a // +0007 │ │ +33fec6: 0807 1200 |0105: move-object/from16 v7, v18 │ │ +33feca: 5471 0a78 |0107: iget-object v1, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@780a │ │ +33fece: 2805 |0109: goto 010e // +0005 │ │ +33fed0: 0807 1200 |010a: move-object/from16 v7, v18 │ │ +33fed4: 5471 0b78 |010c: iget-object v1, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@780b │ │ +33fed8: 5472 0978 |010e: iget-object v2, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@7809 │ │ +33fedc: 6e20 c7aa 2100 |0110: invoke-virtual {v1, v2}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@aac7 │ │ +33fee2: 0211 0000 |0113: move/from16 v17, v0 │ │ +33fee6: 2803 |0115: goto 0118 // +0003 │ │ +33fee8: 0807 1200 |0116: move-object/from16 v7, v18 │ │ +33feec: 5379 1178 |0118: iget-wide v9, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@7811 │ │ +33fef0: 5370 1378 |011a: iget-wide v0, v7, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@7813 │ │ +33fef4: 040f |011c: move-wide v15, v0 │ │ +33fef6: 040b |011d: move-wide v11, v0 │ │ +33fef8: 537d 1078 |011e: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@7810 │ │ +33fefc: 0800 1200 |0120: move-object/from16 v0, v18 │ │ +33ff00: 0501 1300 |0122: move-wide/from16 v1, v19 │ │ +33ff04: 0503 1500 |0124: move-wide/from16 v3, v21 │ │ +33ff08: 0505 1700 |0126: move-wide/from16 v5, v23 │ │ +33ff0c: 0507 1900 |0128: move-wide/from16 v7, v25 │ │ +33ff10: 7611 eeaa 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@aaee │ │ +33ff16: 0a00 |012d: move-result v0 │ │ +33ff18: 3800 1700 |012e: if-eqz v0, 0145 // +0017 │ │ +33ff1c: d800 1101 |0130: add-int/lit8 v0, v17, #int 1 // #01 │ │ +33ff20: 3911 0700 |0132: if-nez v17, 0139 // +0007 │ │ +33ff24: 0807 1200 |0134: move-object/from16 v7, v18 │ │ +33ff28: 5471 0a78 |0136: iget-object v1, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@780a │ │ +33ff2c: 2805 |0138: goto 013d // +0005 │ │ +33ff2e: 0807 1200 |0139: move-object/from16 v7, v18 │ │ +33ff32: 5471 0b78 |013b: iget-object v1, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@780b │ │ +33ff36: 5472 0978 |013d: iget-object v2, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@7809 │ │ +33ff3a: 6e20 c7aa 2100 |013f: invoke-virtual {v1, v2}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@aac7 │ │ +33ff40: 0211 0000 |0142: move/from16 v17, v0 │ │ +33ff44: 2803 |0144: goto 0147 // +0003 │ │ +33ff46: 0807 1200 |0145: move-object/from16 v7, v18 │ │ +33ff4a: 5379 1178 |0147: iget-wide v9, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@7811 │ │ +33ff4e: 5370 1278 |0149: iget-wide v0, v7, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@7812 │ │ +33ff52: 040f |014b: move-wide v15, v0 │ │ +33ff54: 040b |014c: move-wide v11, v0 │ │ +33ff56: 537d 1078 |014d: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@7810 │ │ +33ff5a: 0800 1200 |014f: move-object/from16 v0, v18 │ │ +33ff5e: 0501 1300 |0151: move-wide/from16 v1, v19 │ │ +33ff62: 0503 1500 |0153: move-wide/from16 v3, v21 │ │ +33ff66: 0505 1700 |0155: move-wide/from16 v5, v23 │ │ +33ff6a: 0507 1900 |0157: move-wide/from16 v7, v25 │ │ +33ff6e: 7611 eeaa 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@aaee │ │ +33ff74: 0a00 |015c: move-result v0 │ │ +33ff76: 3800 1500 |015d: if-eqz v0, 0172 // +0015 │ │ +33ff7a: d800 1101 |015f: add-int/lit8 v0, v17, #int 1 // #01 │ │ +33ff7e: 3911 0700 |0161: if-nez v17, 0168 // +0007 │ │ +33ff82: 0801 1200 |0163: move-object/from16 v1, v18 │ │ +33ff86: 5412 0a78 |0165: iget-object v2, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@780a │ │ +33ff8a: 2805 |0167: goto 016c // +0005 │ │ +33ff8c: 0801 1200 |0168: move-object/from16 v1, v18 │ │ +33ff90: 5412 0b78 |016a: iget-object v2, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@780b │ │ +33ff94: 5413 0978 |016c: iget-object v3, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@7809 │ │ +33ff98: 6e20 c7aa 3200 |016e: invoke-virtual {v2, v3}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@aac7 │ │ +33ff9e: 2805 |0171: goto 0176 // +0005 │ │ +33ffa0: 0801 1200 |0172: move-object/from16 v1, v18 │ │ +33ffa4: 0200 1100 |0174: move/from16 v0, v17 │ │ +33ffa8: 1222 |0176: const/4 v2, #int 2 // #2 │ │ +33ffaa: 3320 6d00 |0177: if-ne v0, v2, 01e4 // +006d │ │ +33ffae: 5410 0a78 |0179: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@780a │ │ +33ffb2: 5302 0078 |017b: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ +33ffb6: 8624 |017d: long-to-double v4, v2 │ │ +33ffb8: 5410 0a78 |017e: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@780a │ │ +33ffbc: 5302 0178 |0180: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ +33ffc0: 8626 |0182: long-to-double v6, v2 │ │ +33ffc2: 0502 1300 |0183: move-wide/from16 v2, v19 │ │ +33ffc6: 862c |0185: long-to-double v12, v2 │ │ +33ffc8: 050e 1500 |0186: move-wide/from16 v14, v21 │ │ +33ffcc: 86ea |0188: long-to-double v10, v14 │ │ +33ffce: 04c8 |0189: move-wide v8, v12 │ │ +33ffd0: 0510 0a00 |018a: move-wide/from16 v16, v10 │ │ +33ffd4: 7708 fca9 0400 |018c: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@a9fc │ │ +33ffda: 0b04 |018f: move-result-wide v4 │ │ +33ffdc: 5410 0b78 |0190: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@780b │ │ +33ffe0: 5306 0078 |0192: iget-wide v6, v0, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ +33ffe4: 8668 |0194: long-to-double v8, v6 │ │ +33ffe6: 5410 0b78 |0195: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@780b │ │ +33ffea: 5306 0178 |0197: iget-wide v6, v0, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ +33ffee: 866a |0199: long-to-double v10, v6 │ │ +33fff0: 04e6 |019a: move-wide v6, v14 │ │ +33fff2: 050e 1000 |019b: move-wide/from16 v14, v16 │ │ +33fff6: 7708 fca9 0800 |019d: invoke-static/range {v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@a9fc │ │ +33fffc: 0b08 |01a0: move-result-wide v8 │ │ +33fffe: 3000 0408 |01a1: cmpg-double v0, v4, v8 │ │ +340002: 3b00 0500 |01a3: if-gez v0, 01a8 // +0005 │ │ +340006: 5410 0a78 |01a5: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@780a │ │ +34000a: 2803 |01a7: goto 01aa // +0003 │ │ +34000c: 5410 0b78 |01a8: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@780b │ │ +340010: 300a 0408 |01aa: cmpg-double v10, v4, v8 │ │ +340014: 3b0a 0500 |01ac: if-gez v10, 01b1 // +0005 │ │ +340018: 5414 0b78 |01ae: iget-object v4, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@780b │ │ +34001c: 2803 |01b0: goto 01b3 // +0003 │ │ +34001e: 5414 0a78 |01b1: iget-object v4, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@780a │ │ +340022: 5515 0c78 |01b3: iget-boolean v5, v1, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@780c │ │ +340026: 3805 0d00 |01b5: if-eqz v5, 01c2 // +000d │ │ +34002a: 7603 e8aa 1200 |01b7: invoke-direct/range {v18, v19, v20}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@aae8 │ │ +340030: 0b02 |01ba: move-result-wide v2 │ │ +340032: 7030 e9aa 6107 |01bb: invoke-direct {v1, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@aae9 │ │ +340038: 0b05 |01be: move-result-wide v5 │ │ +34003a: 7056 f1aa 2153 |01bf: invoke-direct {v1, v2, v3, v5, v6}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@aaf1 │ │ +340040: 5302 0078 |01c2: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ +340044: 5305 0178 |01c4: iget-wide v5, v0, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ +340048: 7056 f1aa 2153 |01c6: invoke-direct {v1, v2, v3, v5, v6}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@aaf1 │ │ +34004e: 5342 0078 |01c9: iget-wide v2, v4, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ +340052: 5344 0178 |01cb: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ +340056: 7055 f1aa 2143 |01cd: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@aaf1 │ │ +34005c: 5510 0c78 |01d0: iget-boolean v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@780c │ │ +340060: 3800 1100 |01d2: if-eqz v0, 01e3 // +0011 │ │ +340064: 0504 1700 |01d4: move-wide/from16 v4, v23 │ │ +340068: 7030 e8aa 4105 |01d6: invoke-direct {v1, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@aae8 │ │ +34006e: 0b02 |01d9: move-result-wide v2 │ │ +340070: 0508 1900 |01da: move-wide/from16 v8, v25 │ │ +340074: 7030 e9aa 8109 |01dc: invoke-direct {v1, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@aae9 │ │ +34007a: 0b04 |01df: move-result-wide v4 │ │ +34007c: 7055 f1aa 2143 |01e0: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@aaf1 │ │ +340082: 0e00 |01e3: return-void │ │ +340084: 0502 1300 |01e4: move-wide/from16 v2, v19 │ │ +340088: 0506 1500 |01e6: move-wide/from16 v6, v21 │ │ +34008c: 0504 1700 |01e8: move-wide/from16 v4, v23 │ │ +340090: 0508 1900 |01ea: move-wide/from16 v8, v25 │ │ +340094: 121a |01ec: const/4 v10, #int 1 // #1 │ │ +340096: 33a0 2800 |01ed: if-ne v0, v10, 0215 // +0028 │ │ +34009a: 5510 0c78 |01ef: iget-boolean v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@780c │ │ +34009e: 3800 2300 |01f1: if-eqz v0, 0214 // +0023 │ │ +3400a2: 7603 e8aa 1200 |01f3: invoke-direct/range {v18, v19, v20}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@aae8 │ │ +3400a8: 0b02 |01f6: move-result-wide v2 │ │ +3400aa: 7030 e9aa 6107 |01f7: invoke-direct {v1, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@aae9 │ │ +3400b0: 0b06 |01fa: move-result-wide v6 │ │ +3400b2: 7057 f1aa 2163 |01fb: invoke-direct {v1, v2, v3, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@aaf1 │ │ +3400b8: 5410 0a78 |01fe: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@780a │ │ +3400bc: 5302 0078 |0200: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ +3400c0: 5410 0a78 |0202: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@780a │ │ +3400c4: 5306 0178 |0204: iget-wide v6, v0, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ +3400c8: 7057 f1aa 2163 |0206: invoke-direct {v1, v2, v3, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@aaf1 │ │ +3400ce: 7030 e8aa 4105 |0209: invoke-direct {v1, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@aae8 │ │ +3400d4: 0b02 |020c: move-result-wide v2 │ │ +3400d6: 7030 e9aa 8109 |020d: invoke-direct {v1, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@aae9 │ │ +3400dc: 0b04 |0210: move-result-wide v4 │ │ +3400de: 7055 f1aa 2143 |0211: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@aaf1 │ │ +3400e4: 0e00 |0214: return-void │ │ +3400e6: 3900 2c00 |0215: if-nez v0, 0241 // +002c │ │ +3400ea: 5510 0c78 |0217: iget-boolean v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@780c │ │ +3400ee: 3800 2700 |0219: if-eqz v0, 0240 // +0027 │ │ +3400f2: 7603 e8aa 1200 |021b: invoke-direct/range {v18, v19, v20}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@aae8 │ │ +3400f8: 0b0a |021e: move-result-wide v10 │ │ +3400fa: 7030 e9aa 6107 |021f: invoke-direct {v1, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@aae9 │ │ +340100: 0b0c |0222: move-result-wide v12 │ │ +340102: 705d f1aa a1cb |0223: invoke-direct {v1, v10, v11, v12, v13}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@aaf1 │ │ +340108: 7609 ebaa 1200 |0226: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/util/SegmentClipper;.getClosestCorner:(JJJJ)I // method@aaeb │ │ +34010e: 0a00 |0229: move-result v0 │ │ +340110: 5412 0678 |022a: iget-object v2, v1, Lorg/osmdroid/util/SegmentClipper;.cornerX:[J // field@7806 │ │ +340114: 4506 0200 |022c: aget-wide v6, v2, v0 │ │ +340118: 5412 0778 |022e: iget-object v2, v1, Lorg/osmdroid/util/SegmentClipper;.cornerY:[J // field@7807 │ │ +34011c: 450a 0200 |0230: aget-wide v10, v2, v0 │ │ +340120: 705b f1aa 61a7 |0232: invoke-direct {v1, v6, v7, v10, v11}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@aaf1 │ │ +340126: 7030 e8aa 4105 |0235: invoke-direct {v1, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@aae8 │ │ +34012c: 0b02 |0238: move-result-wide v2 │ │ +34012e: 7030 e9aa 8109 |0239: invoke-direct {v1, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@aae9 │ │ +340134: 0b04 |023c: move-result-wide v4 │ │ +340136: 7055 f1aa 2143 |023d: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@aaf1 │ │ +34013c: 0e00 |0240: return-void │ │ +34013e: 2202 3010 |0241: new-instance v2, Ljava/lang/RuntimeException; // type@1030 │ │ +340142: 2203 3710 |0243: new-instance v3, Ljava/lang/StringBuilder; // type@1037 │ │ +340146: 7010 a784 0300 |0245: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +34014c: 1a04 271a |0248: const-string v4, "Impossible mOptimIntersection count (" // string@1a27 │ │ +340150: 6e20 b184 4300 |024a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +340156: 6e20 ad84 0300 |024d: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +34015c: 1a00 4e03 |0250: const-string v0, ")" // string@034e │ │ +340160: 6e20 b184 0300 |0252: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +340166: 6e10 bc84 0300 |0255: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +34016c: 0c00 |0258: move-result-object v0 │ │ +34016e: 7020 5484 0200 |0259: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@8454 │ │ +340174: 2702 |025c: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=71 │ │ 0x000c line=72 │ │ 0x0013 line=76 │ │ 0x001b line=77 │ │ 0x0021 line=78 │ │ @@ -1156406,18 +1156406,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -34017c: |[34017c] org.osmdroid.util.SegmentClipper.end:()V │ │ -34018c: 5410 0f78 |0000: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@780f │ │ -340190: 7210 bfaa 0000 |0002: invoke-interface {v0}, Lorg/osmdroid/util/PointAccepter;.end:()V // method@aabf │ │ -340196: 0e00 |0005: return-void │ │ +340178: |[340178] org.osmdroid.util.SegmentClipper.end:()V │ │ +340188: 5410 0f78 |0000: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@780f │ │ +34018c: 7210 bfaa 0000 |0002: invoke-interface {v0}, Lorg/osmdroid/util/PointAccepter;.end:()V // method@aabf │ │ +340192: 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;) │ │ @@ -1156425,20 +1156425,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -340198: |[340198] org.osmdroid.util.SegmentClipper.init:()V │ │ -3401a8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3401aa: 5c10 0878 |0001: iput-boolean v0, v1, Lorg/osmdroid/util/SegmentClipper;.mFirstPoint:Z // field@7808 │ │ -3401ae: 5410 0f78 |0003: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@780f │ │ -3401b2: 7210 c0aa 0000 |0005: invoke-interface {v0}, Lorg/osmdroid/util/PointAccepter;.init:()V // method@aac0 │ │ -3401b8: 0e00 |0008: return-void │ │ +340194: |[340194] org.osmdroid.util.SegmentClipper.init:()V │ │ +3401a4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3401a6: 5c10 0878 |0001: iput-boolean v0, v1, Lorg/osmdroid/util/SegmentClipper;.mFirstPoint:Z // field@7808 │ │ +3401aa: 5410 0f78 |0003: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@780f │ │ +3401ae: 7210 c0aa 0000 |0005: invoke-interface {v0}, Lorg/osmdroid/util/PointAccepter;.init:()V // method@aac0 │ │ +3401b4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=47 │ │ 0x0003 line=48 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/util/SegmentClipper; │ │ │ │ @@ -1156447,31 +1156447,31 @@ │ │ type : '(JJ)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 28 16-bit code units │ │ -33fa20: |[33fa20] org.osmdroid.util.SegmentClipper.isInClipArea:(JJ)Z │ │ -33fa30: 5330 1178 |0000: iget-wide v0, v3, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@7811 │ │ -33fa34: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ -33fa38: 3d02 1600 |0004: if-lez v2, 001a // +0016 │ │ -33fa3c: 5330 1078 |0006: iget-wide v0, v3, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@7810 │ │ -33fa40: 3102 0400 |0008: cmp-long v2, v4, v0 │ │ -33fa44: 3b02 1000 |000a: if-gez v2, 001a // +0010 │ │ -33fa48: 5334 1378 |000c: iget-wide v4, v3, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@7813 │ │ -33fa4c: 3100 0604 |000e: cmp-long v0, v6, v4 │ │ -33fa50: 3d00 0a00 |0010: if-lez v0, 001a // +000a │ │ -33fa54: 5334 1278 |0012: iget-wide v4, v3, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@7812 │ │ -33fa58: 3100 0604 |0014: cmp-long v0, v6, v4 │ │ -33fa5c: 3b00 0400 |0016: if-gez v0, 001a // +0004 │ │ -33fa60: 1214 |0018: const/4 v4, #int 1 // #1 │ │ -33fa62: 2802 |0019: goto 001b // +0002 │ │ -33fa64: 1204 |001a: const/4 v4, #int 0 // #0 │ │ -33fa66: 0f04 |001b: return v4 │ │ +33fa1c: |[33fa1c] org.osmdroid.util.SegmentClipper.isInClipArea:(JJ)Z │ │ +33fa2c: 5330 1178 |0000: iget-wide v0, v3, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@7811 │ │ +33fa30: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ +33fa34: 3d02 1600 |0004: if-lez v2, 001a // +0016 │ │ +33fa38: 5330 1078 |0006: iget-wide v0, v3, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@7810 │ │ +33fa3c: 3102 0400 |0008: cmp-long v2, v4, v0 │ │ +33fa40: 3b02 1000 |000a: if-gez v2, 001a // +0010 │ │ +33fa44: 5334 1378 |000c: iget-wide v4, v3, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@7813 │ │ +33fa48: 3100 0604 |000e: cmp-long v0, v6, v4 │ │ +33fa4c: 3d00 0a00 |0010: if-lez v0, 001a // +000a │ │ +33fa50: 5334 1278 |0012: iget-wide v4, v3, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@7812 │ │ +33fa54: 3100 0604 |0014: cmp-long v0, v6, v4 │ │ +33fa58: 3b00 0400 |0016: if-gez v0, 001a // +0004 │ │ +33fa5c: 1214 |0018: const/4 v4, #int 1 // #1 │ │ +33fa5e: 2802 |0019: goto 001b // +0002 │ │ +33fa60: 1204 |001a: const/4 v4, #int 0 // #0 │ │ +33fa62: 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 │ │ @@ -1156481,40 +1156481,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 │ │ -3401d8: |[3401d8] org.osmdroid.util.SegmentClipper.set:(JJJJLorg/osmdroid/util/PointAccepter;Z)V │ │ -3401e8: 5a01 1178 |0000: iput-wide v1, v0, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@7811 │ │ -3401ec: 5a03 1378 |0002: iput-wide v3, v0, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@7813 │ │ -3401f0: 5a05 1078 |0004: iput-wide v5, v0, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@7810 │ │ -3401f4: 5a07 1278 |0006: iput-wide v7, v0, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@7812 │ │ -3401f8: 5401 0678 |0008: iget-object v1, v0, Lorg/osmdroid/util/SegmentClipper;.cornerX:[J // field@7806 │ │ -3401fc: 5302 1178 |000a: iget-wide v2, v0, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@7811 │ │ -340200: 1214 |000c: const/4 v4, #int 1 // #1 │ │ -340202: 4c02 0104 |000d: aput-wide v2, v1, v4 │ │ -340206: 1205 |000f: const/4 v5, #int 0 // #0 │ │ -340208: 4c02 0105 |0010: aput-wide v2, v1, v5 │ │ -34020c: 5302 1078 |0012: iget-wide v2, v0, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@7810 │ │ -340210: 1236 |0014: const/4 v6, #int 3 // #3 │ │ -340212: 4c02 0106 |0015: aput-wide v2, v1, v6 │ │ -340216: 1227 |0017: const/4 v7, #int 2 // #2 │ │ -340218: 4c02 0107 |0018: aput-wide v2, v1, v7 │ │ -34021c: 5401 0778 |001a: iget-object v1, v0, Lorg/osmdroid/util/SegmentClipper;.cornerY:[J // field@7807 │ │ -340220: 5302 1378 |001c: iget-wide v2, v0, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@7813 │ │ -340224: 4c02 0107 |001e: aput-wide v2, v1, v7 │ │ -340228: 4c02 0105 |0020: aput-wide v2, v1, v5 │ │ -34022c: 5302 1278 |0022: iget-wide v2, v0, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@7812 │ │ -340230: 4c02 0106 |0024: aput-wide v2, v1, v6 │ │ -340234: 4c02 0104 |0026: aput-wide v2, v1, v4 │ │ -340238: 5b09 0f78 |0028: iput-object v9, v0, Lorg/osmdroid/util/SegmentClipper;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@780f │ │ -34023c: 5c0a 0c78 |002a: iput-boolean v10, v0, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@780c │ │ -340240: 0e00 |002c: return-void │ │ +3401d4: |[3401d4] org.osmdroid.util.SegmentClipper.set:(JJJJLorg/osmdroid/util/PointAccepter;Z)V │ │ +3401e4: 5a01 1178 |0000: iput-wide v1, v0, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@7811 │ │ +3401e8: 5a03 1378 |0002: iput-wide v3, v0, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@7813 │ │ +3401ec: 5a05 1078 |0004: iput-wide v5, v0, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@7810 │ │ +3401f0: 5a07 1278 |0006: iput-wide v7, v0, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@7812 │ │ +3401f4: 5401 0678 |0008: iget-object v1, v0, Lorg/osmdroid/util/SegmentClipper;.cornerX:[J // field@7806 │ │ +3401f8: 5302 1178 |000a: iget-wide v2, v0, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@7811 │ │ +3401fc: 1214 |000c: const/4 v4, #int 1 // #1 │ │ +3401fe: 4c02 0104 |000d: aput-wide v2, v1, v4 │ │ +340202: 1205 |000f: const/4 v5, #int 0 // #0 │ │ +340204: 4c02 0105 |0010: aput-wide v2, v1, v5 │ │ +340208: 5302 1078 |0012: iget-wide v2, v0, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@7810 │ │ +34020c: 1236 |0014: const/4 v6, #int 3 // #3 │ │ +34020e: 4c02 0106 |0015: aput-wide v2, v1, v6 │ │ +340212: 1227 |0017: const/4 v7, #int 2 // #2 │ │ +340214: 4c02 0107 |0018: aput-wide v2, v1, v7 │ │ +340218: 5401 0778 |001a: iget-object v1, v0, Lorg/osmdroid/util/SegmentClipper;.cornerY:[J // field@7807 │ │ +34021c: 5302 1378 |001c: iget-wide v2, v0, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@7813 │ │ +340220: 4c02 0107 |001e: aput-wide v2, v1, v7 │ │ +340224: 4c02 0105 |0020: aput-wide v2, v1, v5 │ │ +340228: 5302 1278 |0022: iget-wide v2, v0, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@7812 │ │ +34022c: 4c02 0106 |0024: aput-wide v2, v1, v6 │ │ +340230: 4c02 0104 |0026: aput-wide v2, v1, v4 │ │ +340234: 5b09 0f78 |0028: iput-object v9, v0, Lorg/osmdroid/util/SegmentClipper;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@780f │ │ +340238: 5c0a 0c78 |002a: iput-boolean v10, v0, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@780c │ │ +34023c: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0002 line=34 │ │ 0x0004 line=35 │ │ 0x0006 line=36 │ │ 0x0008 line=37 │ │ @@ -1156577,17 +1156577,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -340a48: |[340a48] org.osmdroid.util.TileSystemWebMercator.:()V │ │ -340a58: 7010 08ab 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/util/TileSystem;.:()V // method@ab08 │ │ -340a5e: 0e00 |0003: return-void │ │ +340a44: |[340a44] org.osmdroid.util.TileSystemWebMercator.:()V │ │ +340a54: 7010 08ab 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/util/TileSystem;.:()V // method@ab08 │ │ +340a5a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/util/TileSystemWebMercator; │ │ │ │ Virtual methods - │ │ @@ -1156596,31 +1156596,31 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -3408bc: |[3408bc] org.osmdroid.util.TileSystemWebMercator.getLatitudeFromY01:(D)D │ │ -3408cc: 1900 e03f |0000: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ -3408d0: cc05 |0002: sub-double/2addr v5, v0 │ │ -3408d2: 1900 0040 |0003: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ -3408d6: ad05 0500 |0005: mul-double v5, v5, v0 │ │ -3408da: 1800 182d 4454 fb21 0940 |0007: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ -3408e4: ad05 0500 |000c: mul-double v5, v5, v0 │ │ -3408e8: 7120 1d84 6500 |000e: invoke-static {v5, v6}, Ljava/lang/Math;.exp:(D)D // method@841d │ │ -3408ee: 0b05 |0011: move-result-wide v5 │ │ -3408f0: 7120 1984 6500 |0012: invoke-static {v5, v6}, Ljava/lang/Math;.atan:(D)D // method@8419 │ │ -3408f6: 0b05 |0015: move-result-wide v5 │ │ -3408f8: 1802 0000 0000 0080 7640 |0016: const-wide v2, #double 360 // #4076800000000000 │ │ -340902: ad05 0502 |001b: mul-double v5, v5, v2 │ │ -340906: ce05 |001d: div-double/2addr v5, v0 │ │ -340908: 1800 0000 0000 0080 5640 |001e: const-wide v0, #double 90 // #4056800000000000 │ │ -340912: cc50 |0023: sub-double/2addr v0, v5 │ │ -340914: 1000 |0024: return-wide v0 │ │ +3408b8: |[3408b8] org.osmdroid.util.TileSystemWebMercator.getLatitudeFromY01:(D)D │ │ +3408c8: 1900 e03f |0000: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ +3408cc: cc05 |0002: sub-double/2addr v5, v0 │ │ +3408ce: 1900 0040 |0003: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ +3408d2: ad05 0500 |0005: mul-double v5, v5, v0 │ │ +3408d6: 1800 182d 4454 fb21 0940 |0007: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ +3408e0: ad05 0500 |000c: mul-double v5, v5, v0 │ │ +3408e4: 7120 1d84 6500 |000e: invoke-static {v5, v6}, Ljava/lang/Math;.exp:(D)D // method@841d │ │ +3408ea: 0b05 |0011: move-result-wide v5 │ │ +3408ec: 7120 1984 6500 |0012: invoke-static {v5, v6}, Ljava/lang/Math;.atan:(D)D // method@8419 │ │ +3408f2: 0b05 |0015: move-result-wide v5 │ │ +3408f4: 1802 0000 0000 0080 7640 |0016: const-wide v2, #double 360 // #4076800000000000 │ │ +3408fe: ad05 0502 |001b: mul-double v5, v5, v2 │ │ +340902: ce05 |001d: div-double/2addr v5, v0 │ │ +340904: 1800 0000 0000 0080 5640 |001e: const-wide v0, #double 90 // #4056800000000000 │ │ +34090e: cc50 |0023: sub-double/2addr v0, v5 │ │ +340910: 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 │ │ │ │ @@ -1156629,25 +1156629,25 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -340918: |[340918] org.osmdroid.util.TileSystemWebMercator.getLongitudeFromX01:(D)D │ │ -340928: 6e10 56ab 0600 |0000: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystemWebMercator;.getMinLongitude:()D // method@ab56 │ │ -34092e: 0b00 |0003: move-result-wide v0 │ │ -340930: 6e10 54ab 0600 |0004: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystemWebMercator;.getMaxLongitude:()D // method@ab54 │ │ -340936: 0b02 |0007: move-result-wide v2 │ │ -340938: 6e10 56ab 0600 |0008: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystemWebMercator;.getMinLongitude:()D // method@ab56 │ │ -34093e: 0b04 |000b: move-result-wide v4 │ │ -340940: cc42 |000c: sub-double/2addr v2, v4 │ │ -340942: ad02 0207 |000d: mul-double v2, v2, v7 │ │ -340946: cb20 |000f: add-double/2addr v0, v2 │ │ -340948: 1000 |0010: return-wide v0 │ │ +340914: |[340914] org.osmdroid.util.TileSystemWebMercator.getLongitudeFromX01:(D)D │ │ +340924: 6e10 56ab 0600 |0000: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystemWebMercator;.getMinLongitude:()D // method@ab56 │ │ +34092a: 0b00 |0003: move-result-wide v0 │ │ +34092c: 6e10 54ab 0600 |0004: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystemWebMercator;.getMaxLongitude:()D // method@ab54 │ │ +340932: 0b02 |0007: move-result-wide v2 │ │ +340934: 6e10 56ab 0600 |0008: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystemWebMercator;.getMinLongitude:()D // method@ab56 │ │ +34093a: 0b04 |000b: move-result-wide v4 │ │ +34093c: cc42 |000c: sub-double/2addr v2, v4 │ │ +34093e: ad02 0207 |000d: mul-double v2, v2, v7 │ │ +340942: cb20 |000f: add-double/2addr v0, v2 │ │ +340944: 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 │ │ │ │ @@ -1156656,89 +1156656,89 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -34094c: |[34094c] org.osmdroid.util.TileSystemWebMercator.getMaxLatitude:()D │ │ -34095c: 1800 d549 a5b1 4543 5540 |0000: const-wide v0, #double 85.0511 // #40554345b1a549d5 │ │ -340966: 1000 |0005: return-wide v0 │ │ +340948: |[340948] org.osmdroid.util.TileSystemWebMercator.getMaxLatitude:()D │ │ +340958: 1800 d549 a5b1 4543 5540 |0000: const-wide v0, #double 85.0511 // #40554345b1a549d5 │ │ +340962: 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 │ │ -340968: |[340968] org.osmdroid.util.TileSystemWebMercator.getMaxLongitude:()D │ │ -340978: 1800 0000 0000 0080 6640 |0000: const-wide v0, #double 180 // #4066800000000000 │ │ -340982: 1000 |0005: return-wide v0 │ │ +340964: |[340964] org.osmdroid.util.TileSystemWebMercator.getMaxLongitude:()D │ │ +340974: 1800 0000 0000 0080 6640 |0000: const-wide v0, #double 180 // #4066800000000000 │ │ +34097e: 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 │ │ -340984: |[340984] org.osmdroid.util.TileSystemWebMercator.getMinLatitude:()D │ │ -340994: 1800 d549 a5b1 4543 55c0 |0000: const-wide v0, #double -85.0511 // #c0554345b1a549d5 │ │ -34099e: 1000 |0005: return-wide v0 │ │ +340980: |[340980] org.osmdroid.util.TileSystemWebMercator.getMinLatitude:()D │ │ +340990: 1800 d549 a5b1 4543 55c0 |0000: const-wide v0, #double -85.0511 // #c0554345b1a549d5 │ │ +34099a: 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 │ │ -3409a0: |[3409a0] org.osmdroid.util.TileSystemWebMercator.getMinLongitude:()D │ │ -3409b0: 1800 0000 0000 0080 66c0 |0000: const-wide v0, #double -180 // #c066800000000000 │ │ -3409ba: 1000 |0005: return-wide v0 │ │ +34099c: |[34099c] org.osmdroid.util.TileSystemWebMercator.getMinLongitude:()D │ │ +3409ac: 1800 0000 0000 0080 66c0 |0000: const-wide v0, #double -180 // #c066800000000000 │ │ +3409b6: 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 │ │ -3409bc: |[3409bc] org.osmdroid.util.TileSystemWebMercator.getX01FromLongitude:(D)D │ │ -3409cc: 6e10 56ab 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystemWebMercator;.getMinLongitude:()D // method@ab56 │ │ -3409d2: 0b00 |0003: move-result-wide v0 │ │ -3409d4: cc05 |0004: sub-double/2addr v5, v0 │ │ -3409d6: 6e10 54ab 0400 |0005: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystemWebMercator;.getMaxLongitude:()D // method@ab54 │ │ -3409dc: 0b00 |0008: move-result-wide v0 │ │ -3409de: 6e10 56ab 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystemWebMercator;.getMinLongitude:()D // method@ab56 │ │ -3409e4: 0b02 |000c: move-result-wide v2 │ │ -3409e6: cc20 |000d: sub-double/2addr v0, v2 │ │ -3409e8: ce05 |000e: div-double/2addr v5, v0 │ │ -3409ea: 1005 |000f: return-wide v5 │ │ +3409b8: |[3409b8] org.osmdroid.util.TileSystemWebMercator.getX01FromLongitude:(D)D │ │ +3409c8: 6e10 56ab 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystemWebMercator;.getMinLongitude:()D // method@ab56 │ │ +3409ce: 0b00 |0003: move-result-wide v0 │ │ +3409d0: cc05 |0004: sub-double/2addr v5, v0 │ │ +3409d2: 6e10 54ab 0400 |0005: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystemWebMercator;.getMaxLongitude:()D // method@ab54 │ │ +3409d8: 0b00 |0008: move-result-wide v0 │ │ +3409da: 6e10 56ab 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystemWebMercator;.getMinLongitude:()D // method@ab56 │ │ +3409e0: 0b02 |000c: move-result-wide v2 │ │ +3409e2: cc20 |000d: sub-double/2addr v0, v2 │ │ +3409e4: ce05 |000e: div-double/2addr v5, v0 │ │ +3409e6: 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 │ │ │ │ @@ -1156747,32 +1156747,32 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -3409ec: |[3409ec] org.osmdroid.util.TileSystemWebMercator.getY01FromLatitude:(D)D │ │ -3409fc: 1800 182d 4454 fb21 0940 |0000: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ -340a06: ad05 0500 |0005: mul-double v5, v5, v0 │ │ -340a0a: 1800 0000 0000 0080 6640 |0007: const-wide v0, #double 180 // #4066800000000000 │ │ -340a14: ce05 |000c: div-double/2addr v5, v0 │ │ -340a16: 7120 3084 6500 |000d: invoke-static {v5, v6}, Ljava/lang/Math;.sin:(D)D // method@8430 │ │ -340a1c: 0b05 |0010: move-result-wide v5 │ │ -340a1e: 1900 f03f |0011: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -340a22: ab02 0500 |0013: add-double v2, v5, v0 │ │ -340a26: cc50 |0015: sub-double/2addr v0, v5 │ │ -340a28: ce02 |0016: div-double/2addr v2, v0 │ │ -340a2a: 7120 2084 3200 |0017: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@8420 │ │ -340a30: 0b05 |001a: move-result-wide v5 │ │ -340a32: 1800 182d 4454 fb21 2940 |001b: const-wide v0, #double 12.5664 // #402921fb54442d18 │ │ -340a3c: ce05 |0020: div-double/2addr v5, v0 │ │ -340a3e: 1900 e03f |0021: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ -340a42: cc50 |0023: sub-double/2addr v0, v5 │ │ -340a44: 1000 |0024: return-wide v0 │ │ +3409e8: |[3409e8] org.osmdroid.util.TileSystemWebMercator.getY01FromLatitude:(D)D │ │ +3409f8: 1800 182d 4454 fb21 0940 |0000: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ +340a02: ad05 0500 |0005: mul-double v5, v5, v0 │ │ +340a06: 1800 0000 0000 0080 6640 |0007: const-wide v0, #double 180 // #4066800000000000 │ │ +340a10: ce05 |000c: div-double/2addr v5, v0 │ │ +340a12: 7120 3084 6500 |000d: invoke-static {v5, v6}, Ljava/lang/Math;.sin:(D)D // method@8430 │ │ +340a18: 0b05 |0010: move-result-wide v5 │ │ +340a1a: 1900 f03f |0011: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +340a1e: ab02 0500 |0013: add-double v2, v5, v0 │ │ +340a22: cc50 |0015: sub-double/2addr v0, v5 │ │ +340a24: ce02 |0016: div-double/2addr v2, v0 │ │ +340a26: 7120 2084 3200 |0017: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@8420 │ │ +340a2c: 0b05 |001a: move-result-wide v5 │ │ +340a2e: 1800 182d 4454 fb21 2940 |001b: const-wide v0, #double 12.5664 // #402921fb54442d18 │ │ +340a38: ce05 |0020: div-double/2addr v5, v0 │ │ +340a3a: 1900 e03f |0021: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ +340a3e: cc50 |0023: sub-double/2addr v0, v5 │ │ +340a40: 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 │ │ @@ -1156834,79 +1156834,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 │ │ -343968: |[343968] org.osmdroid.views.MapController.:(Lorg/osmdroid/views/MapView;)V │ │ -343978: 0800 1500 |0000: move-object/from16 v0, v21 │ │ -34397c: 7601 4684 1500 |0002: invoke-direct/range {v21}, Ljava/lang/Object;.:()V // method@8446 │ │ -343982: 1601 0000 |0005: const-wide/16 v1, #int 0 // #0 │ │ -343986: 5a01 7678 |0007: iput-wide v1, v0, Lorg/osmdroid/views/MapController;.mTargetZoomLevel:D // field@7876 │ │ -34398a: 0801 1600 |0009: move-object/from16 v1, v22 │ │ -34398e: 5b01 7478 |000b: iput-object v1, v0, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@7874 │ │ -343992: 2201 4a14 |000d: new-instance v1, Lorg/osmdroid/views/MapController$ReplayController; // type@144a │ │ -343996: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -343998: 7030 b0ab 0102 |0010: invoke-direct {v1, v0, v2}, Lorg/osmdroid/views/MapController$ReplayController;.:(Lorg/osmdroid/views/MapController;Lorg/osmdroid/views/MapController$1;)V // method@abb0 │ │ -34399e: 5b01 7578 |0013: iput-object v1, v0, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@7875 │ │ -3439a2: 5401 7478 |0015: iget-object v1, v0, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@7874 │ │ -3439a6: 6e10 46ac 0100 |0017: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@ac46 │ │ -3439ac: 0a01 |001a: move-result v1 │ │ -3439ae: 3901 0700 |001b: if-nez v1, 0022 // +0007 │ │ -3439b2: 5401 7478 |001d: iget-object v1, v0, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@7874 │ │ -3439b6: 6e20 04ac 0100 |001f: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.addOnFirstLayoutListener:(Lorg/osmdroid/views/MapView$OnFirstLayoutListener;)V // method@ac04 │ │ -3439bc: 6001 9100 |0022: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0091 │ │ -3439c0: 1302 0b00 |0024: const/16 v2, #int 11 // #b │ │ -3439c4: 3521 5b00 |0026: if-ge v1, v2, 0081 // +005b │ │ -3439c8: 2201 4c14 |0028: new-instance v1, Lorg/osmdroid/views/MapController$ZoomAnimationListener; // type@144c │ │ -3439cc: 7020 bcab 0100 |002a: invoke-direct {v1, v0}, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.:(Lorg/osmdroid/views/MapController;)V // method@abbc │ │ -3439d2: 220b e202 |002d: new-instance v11, Landroid/view/animation/ScaleAnimation; // type@02e2 │ │ -3439d6: 1503 803f |002f: const/high16 v3, #int 1065353216 // #3f80 │ │ -3439da: 1504 0040 |0031: const/high16 v4, #int 1073741824 // #4000 │ │ -3439de: 1505 803f |0033: const/high16 v5, #int 1065353216 // #3f80 │ │ -3439e2: 1506 0040 |0035: const/high16 v6, #int 1073741824 // #4000 │ │ -3439e6: 1217 |0037: const/4 v7, #int 1 // #1 │ │ -3439e8: 1508 003f |0038: const/high16 v8, #int 1056964608 // #3f00 │ │ -3439ec: 1219 |003a: const/4 v9, #int 1 // #1 │ │ -3439ee: 150a 003f |003b: const/high16 v10, #int 1056964608 // #3f00 │ │ -3439f2: 07b2 |003d: move-object v2, v11 │ │ -3439f4: 7609 0613 0200 |003e: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Landroid/view/animation/ScaleAnimation;.:(FFFFIFIF)V // method@1306 │ │ -3439fa: 5b0b 7778 |0041: iput-object v11, v0, Lorg/osmdroid/views/MapController;.mZoomInAnimationOld:Landroid/view/animation/ScaleAnimation; // field@7877 │ │ -3439fe: 2202 e202 |0043: new-instance v2, Landroid/view/animation/ScaleAnimation; // type@02e2 │ │ -343a02: 150d 803f |0045: const/high16 v13, #int 1065353216 // #3f80 │ │ -343a06: 150e 003f |0047: const/high16 v14, #int 1056964608 // #3f00 │ │ -343a0a: 150f 803f |0049: const/high16 v15, #int 1065353216 // #3f80 │ │ -343a0e: 1510 003f |004b: const/high16 v16, #int 1056964608 // #3f00 │ │ -343a12: 1311 0100 |004d: const/16 v17, #int 1 // #1 │ │ -343a16: 1512 003f |004f: const/high16 v18, #int 1056964608 // #3f00 │ │ -343a1a: 1313 0100 |0051: const/16 v19, #int 1 // #1 │ │ -343a1e: 1514 003f |0053: const/high16 v20, #int 1056964608 // #3f00 │ │ -343a22: 072c |0055: move-object v12, v2 │ │ -343a24: 7609 0613 0c00 |0056: invoke-direct/range {v12, v13, v14, v15, v16, v17, v18, v19, v20}, Landroid/view/animation/ScaleAnimation;.:(FFFFIFIF)V // method@1306 │ │ -343a2a: 5b02 7878 |0059: iput-object v2, v0, Lorg/osmdroid/views/MapController;.mZoomOutAnimationOld:Landroid/view/animation/ScaleAnimation; // field@7878 │ │ -343a2e: 5402 7778 |005b: iget-object v2, v0, Lorg/osmdroid/views/MapController;.mZoomInAnimationOld:Landroid/view/animation/ScaleAnimation; // field@7877 │ │ -343a32: 7100 38a6 0000 |005d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ -343a38: 0c03 |0060: move-result-object v3 │ │ -343a3a: 7210 7da6 0300 |0061: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedShort:()I // method@a67d │ │ -343a40: 0a03 |0064: move-result v3 │ │ -343a42: 8133 |0065: int-to-long v3, v3 │ │ -343a44: 6e30 0913 3204 |0066: invoke-virtual {v2, v3, v4}, Landroid/view/animation/ScaleAnimation;.setDuration:(J)V // method@1309 │ │ -343a4a: 5402 7878 |0069: iget-object v2, v0, Lorg/osmdroid/views/MapController;.mZoomOutAnimationOld:Landroid/view/animation/ScaleAnimation; // field@7878 │ │ -343a4e: 7100 38a6 0000 |006b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ -343a54: 0c03 |006e: move-result-object v3 │ │ -343a56: 7210 7da6 0300 |006f: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedShort:()I // method@a67d │ │ -343a5c: 0a03 |0072: move-result v3 │ │ -343a5e: 8133 |0073: int-to-long v3, v3 │ │ -343a60: 6e30 0913 3204 |0074: invoke-virtual {v2, v3, v4}, Landroid/view/animation/ScaleAnimation;.setDuration:(J)V // method@1309 │ │ -343a66: 5402 7778 |0077: iget-object v2, v0, Lorg/osmdroid/views/MapController;.mZoomInAnimationOld:Landroid/view/animation/ScaleAnimation; // field@7877 │ │ -343a6a: 6e20 0813 1200 |0079: invoke-virtual {v2, v1}, Landroid/view/animation/ScaleAnimation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@1308 │ │ -343a70: 5402 7878 |007c: iget-object v2, v0, Lorg/osmdroid/views/MapController;.mZoomOutAnimationOld:Landroid/view/animation/ScaleAnimation; // field@7878 │ │ -343a74: 6e20 0813 1200 |007e: invoke-virtual {v2, v1}, Landroid/view/animation/ScaleAnimation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@1308 │ │ -343a7a: 0e00 |0081: return-void │ │ +343964: |[343964] org.osmdroid.views.MapController.:(Lorg/osmdroid/views/MapView;)V │ │ +343974: 0800 1500 |0000: move-object/from16 v0, v21 │ │ +343978: 7601 4684 1500 |0002: invoke-direct/range {v21}, Ljava/lang/Object;.:()V // method@8446 │ │ +34397e: 1601 0000 |0005: const-wide/16 v1, #int 0 // #0 │ │ +343982: 5a01 7678 |0007: iput-wide v1, v0, Lorg/osmdroid/views/MapController;.mTargetZoomLevel:D // field@7876 │ │ +343986: 0801 1600 |0009: move-object/from16 v1, v22 │ │ +34398a: 5b01 7478 |000b: iput-object v1, v0, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@7874 │ │ +34398e: 2201 4a14 |000d: new-instance v1, Lorg/osmdroid/views/MapController$ReplayController; // type@144a │ │ +343992: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +343994: 7030 b0ab 0102 |0010: invoke-direct {v1, v0, v2}, Lorg/osmdroid/views/MapController$ReplayController;.:(Lorg/osmdroid/views/MapController;Lorg/osmdroid/views/MapController$1;)V // method@abb0 │ │ +34399a: 5b01 7578 |0013: iput-object v1, v0, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@7875 │ │ +34399e: 5401 7478 |0015: iget-object v1, v0, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@7874 │ │ +3439a2: 6e10 46ac 0100 |0017: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@ac46 │ │ +3439a8: 0a01 |001a: move-result v1 │ │ +3439aa: 3901 0700 |001b: if-nez v1, 0022 // +0007 │ │ +3439ae: 5401 7478 |001d: iget-object v1, v0, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@7874 │ │ +3439b2: 6e20 04ac 0100 |001f: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.addOnFirstLayoutListener:(Lorg/osmdroid/views/MapView$OnFirstLayoutListener;)V // method@ac04 │ │ +3439b8: 6001 9100 |0022: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0091 │ │ +3439bc: 1302 0b00 |0024: const/16 v2, #int 11 // #b │ │ +3439c0: 3521 5b00 |0026: if-ge v1, v2, 0081 // +005b │ │ +3439c4: 2201 4c14 |0028: new-instance v1, Lorg/osmdroid/views/MapController$ZoomAnimationListener; // type@144c │ │ +3439c8: 7020 bcab 0100 |002a: invoke-direct {v1, v0}, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.:(Lorg/osmdroid/views/MapController;)V // method@abbc │ │ +3439ce: 220b e202 |002d: new-instance v11, Landroid/view/animation/ScaleAnimation; // type@02e2 │ │ +3439d2: 1503 803f |002f: const/high16 v3, #int 1065353216 // #3f80 │ │ +3439d6: 1504 0040 |0031: const/high16 v4, #int 1073741824 // #4000 │ │ +3439da: 1505 803f |0033: const/high16 v5, #int 1065353216 // #3f80 │ │ +3439de: 1506 0040 |0035: const/high16 v6, #int 1073741824 // #4000 │ │ +3439e2: 1217 |0037: const/4 v7, #int 1 // #1 │ │ +3439e4: 1508 003f |0038: const/high16 v8, #int 1056964608 // #3f00 │ │ +3439e8: 1219 |003a: const/4 v9, #int 1 // #1 │ │ +3439ea: 150a 003f |003b: const/high16 v10, #int 1056964608 // #3f00 │ │ +3439ee: 07b2 |003d: move-object v2, v11 │ │ +3439f0: 7609 0613 0200 |003e: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Landroid/view/animation/ScaleAnimation;.:(FFFFIFIF)V // method@1306 │ │ +3439f6: 5b0b 7778 |0041: iput-object v11, v0, Lorg/osmdroid/views/MapController;.mZoomInAnimationOld:Landroid/view/animation/ScaleAnimation; // field@7877 │ │ +3439fa: 2202 e202 |0043: new-instance v2, Landroid/view/animation/ScaleAnimation; // type@02e2 │ │ +3439fe: 150d 803f |0045: const/high16 v13, #int 1065353216 // #3f80 │ │ +343a02: 150e 003f |0047: const/high16 v14, #int 1056964608 // #3f00 │ │ +343a06: 150f 803f |0049: const/high16 v15, #int 1065353216 // #3f80 │ │ +343a0a: 1510 003f |004b: const/high16 v16, #int 1056964608 // #3f00 │ │ +343a0e: 1311 0100 |004d: const/16 v17, #int 1 // #1 │ │ +343a12: 1512 003f |004f: const/high16 v18, #int 1056964608 // #3f00 │ │ +343a16: 1313 0100 |0051: const/16 v19, #int 1 // #1 │ │ +343a1a: 1514 003f |0053: const/high16 v20, #int 1056964608 // #3f00 │ │ +343a1e: 072c |0055: move-object v12, v2 │ │ +343a20: 7609 0613 0c00 |0056: invoke-direct/range {v12, v13, v14, v15, v16, v17, v18, v19, v20}, Landroid/view/animation/ScaleAnimation;.:(FFFFIFIF)V // method@1306 │ │ +343a26: 5b02 7878 |0059: iput-object v2, v0, Lorg/osmdroid/views/MapController;.mZoomOutAnimationOld:Landroid/view/animation/ScaleAnimation; // field@7878 │ │ +343a2a: 5402 7778 |005b: iget-object v2, v0, Lorg/osmdroid/views/MapController;.mZoomInAnimationOld:Landroid/view/animation/ScaleAnimation; // field@7877 │ │ +343a2e: 7100 38a6 0000 |005d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ +343a34: 0c03 |0060: move-result-object v3 │ │ +343a36: 7210 7da6 0300 |0061: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedShort:()I // method@a67d │ │ +343a3c: 0a03 |0064: move-result v3 │ │ +343a3e: 8133 |0065: int-to-long v3, v3 │ │ +343a40: 6e30 0913 3204 |0066: invoke-virtual {v2, v3, v4}, Landroid/view/animation/ScaleAnimation;.setDuration:(J)V // method@1309 │ │ +343a46: 5402 7878 |0069: iget-object v2, v0, Lorg/osmdroid/views/MapController;.mZoomOutAnimationOld:Landroid/view/animation/ScaleAnimation; // field@7878 │ │ +343a4a: 7100 38a6 0000 |006b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ +343a50: 0c03 |006e: move-result-object v3 │ │ +343a52: 7210 7da6 0300 |006f: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedShort:()I // method@a67d │ │ +343a58: 0a03 |0072: move-result v3 │ │ +343a5a: 8133 |0073: int-to-long v3, v3 │ │ +343a5c: 6e30 0913 3204 |0074: invoke-virtual {v2, v3, v4}, Landroid/view/animation/ScaleAnimation;.setDuration:(J)V // method@1309 │ │ +343a62: 5402 7778 |0077: iget-object v2, v0, Lorg/osmdroid/views/MapController;.mZoomInAnimationOld:Landroid/view/animation/ScaleAnimation; // field@7877 │ │ +343a66: 6e20 0813 1200 |0079: invoke-virtual {v2, v1}, Landroid/view/animation/ScaleAnimation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@1308 │ │ +343a6c: 5402 7878 |007c: iget-object v2, v0, Lorg/osmdroid/views/MapController;.mZoomOutAnimationOld:Landroid/view/animation/ScaleAnimation; // field@7878 │ │ +343a70: 6e20 0813 1200 |007e: invoke-virtual {v2, v1}, Landroid/view/animation/ScaleAnimation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@1308 │ │ +343a76: 0e00 |0081: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=59 │ │ 0x0007 line=48 │ │ 0x000b line=60 │ │ 0x000d line=63 │ │ 0x0015 line=64 │ │ @@ -1156929,59 +1156929,59 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 86 16-bit code units │ │ -343a7c: |[343a7c] org.osmdroid.views.MapController.animateTo:(II)V │ │ -343a8c: 5480 7478 |0000: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@7874 │ │ -343a90: 6e10 46ac 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@ac46 │ │ -343a96: 0a00 |0005: move-result v0 │ │ -343a98: 3900 0800 |0006: if-nez v0, 000e // +0008 │ │ -343a9c: 5480 7578 |0008: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@7875 │ │ -343aa0: 6e30 b1ab 900a |000a: invoke-virtual {v0, v9, v10}, Lorg/osmdroid/views/MapController$ReplayController;.animateTo:(II)V // method@abb1 │ │ -343aa6: 0e00 |000d: return-void │ │ -343aa8: 5480 7478 |000e: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@7874 │ │ -343aac: 6e10 42ac 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isAnimating:()Z // method@ac42 │ │ -343ab2: 0a00 |0013: move-result v0 │ │ -343ab4: 3900 4100 |0014: if-nez v0, 0055 // +0041 │ │ -343ab8: 5480 7478 |0016: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@7874 │ │ -343abc: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -343abe: 5c01 9178 |0019: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@7891 │ │ -343ac2: 6e10 21ac 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@ac21 │ │ -343ac8: 0b00 |001e: move-result-wide v0 │ │ -343aca: 8403 |001f: long-to-int v3, v0 │ │ -343acc: 5480 7478 |0020: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@7874 │ │ -343ad0: 6e10 22ac 0000 |0022: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@ac22 │ │ -343ad6: 0b00 |0025: move-result-wide v0 │ │ -343ad8: 8404 |0026: long-to-int v4, v0 │ │ -343ada: 5480 7478 |0027: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@7874 │ │ -343ade: 6e10 39ac 0000 |0029: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@ac39 │ │ -343ae4: 0a00 |002c: move-result v0 │ │ -343ae6: db00 0002 |002d: div-int/lit8 v0, v0, #int 2 // #02 │ │ -343aea: 9105 0900 |002f: sub-int v5, v9, v0 │ │ -343aee: 5489 7478 |0031: iget-object v9, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@7874 │ │ -343af2: 6e10 18ac 0900 |0033: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@ac18 │ │ -343af8: 0a09 |0036: move-result v9 │ │ -343afa: db09 0902 |0037: div-int/lit8 v9, v9, #int 2 // #02 │ │ -343afe: 9106 0a09 |0039: sub-int v6, v10, v9 │ │ -343b02: 3335 0400 |003b: if-ne v5, v3, 003f // +0004 │ │ -343b06: 3246 1800 |003d: if-eq v6, v4, 0055 // +0018 │ │ -343b0a: 5489 7478 |003f: iget-object v9, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@7874 │ │ -343b0e: 6e10 31ac 0900 |0041: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getScroller:()Landroid/widget/Scroller; // method@ac31 │ │ -343b14: 0c02 |0044: move-result-object v2 │ │ -343b16: 7100 38a6 0000 |0045: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ -343b1c: 0c09 |0048: move-result-object v9 │ │ -343b1e: 7210 7ca6 0900 |0049: invoke-interface {v9}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedDefault:()I // method@a67c │ │ -343b24: 0a07 |004c: move-result v7 │ │ -343b26: 7406 6d15 0200 |004d: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Landroid/widget/Scroller;.startScroll:(IIIII)V // method@156d │ │ -343b2c: 5489 7478 |0050: iget-object v9, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@7874 │ │ -343b30: 6e10 5aac 0900 |0052: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@ac5a │ │ -343b36: 0e00 |0055: return-void │ │ +343a78: |[343a78] org.osmdroid.views.MapController.animateTo:(II)V │ │ +343a88: 5480 7478 |0000: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@7874 │ │ +343a8c: 6e10 46ac 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@ac46 │ │ +343a92: 0a00 |0005: move-result v0 │ │ +343a94: 3900 0800 |0006: if-nez v0, 000e // +0008 │ │ +343a98: 5480 7578 |0008: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@7875 │ │ +343a9c: 6e30 b1ab 900a |000a: invoke-virtual {v0, v9, v10}, Lorg/osmdroid/views/MapController$ReplayController;.animateTo:(II)V // method@abb1 │ │ +343aa2: 0e00 |000d: return-void │ │ +343aa4: 5480 7478 |000e: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@7874 │ │ +343aa8: 6e10 42ac 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isAnimating:()Z // method@ac42 │ │ +343aae: 0a00 |0013: move-result v0 │ │ +343ab0: 3900 4100 |0014: if-nez v0, 0055 // +0041 │ │ +343ab4: 5480 7478 |0016: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@7874 │ │ +343ab8: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +343aba: 5c01 9178 |0019: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@7891 │ │ +343abe: 6e10 21ac 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@ac21 │ │ +343ac4: 0b00 |001e: move-result-wide v0 │ │ +343ac6: 8403 |001f: long-to-int v3, v0 │ │ +343ac8: 5480 7478 |0020: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@7874 │ │ +343acc: 6e10 22ac 0000 |0022: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@ac22 │ │ +343ad2: 0b00 |0025: move-result-wide v0 │ │ +343ad4: 8404 |0026: long-to-int v4, v0 │ │ +343ad6: 5480 7478 |0027: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@7874 │ │ +343ada: 6e10 39ac 0000 |0029: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@ac39 │ │ +343ae0: 0a00 |002c: move-result v0 │ │ +343ae2: db00 0002 |002d: div-int/lit8 v0, v0, #int 2 // #02 │ │ +343ae6: 9105 0900 |002f: sub-int v5, v9, v0 │ │ +343aea: 5489 7478 |0031: iget-object v9, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@7874 │ │ +343aee: 6e10 18ac 0900 |0033: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@ac18 │ │ +343af4: 0a09 |0036: move-result v9 │ │ +343af6: db09 0902 |0037: div-int/lit8 v9, v9, #int 2 // #02 │ │ +343afa: 9106 0a09 |0039: sub-int v6, v10, v9 │ │ +343afe: 3335 0400 |003b: if-ne v5, v3, 003f // +0004 │ │ +343b02: 3246 1800 |003d: if-eq v6, v4, 0055 // +0018 │ │ +343b06: 5489 7478 |003f: iget-object v9, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@7874 │ │ +343b0a: 6e10 31ac 0900 |0041: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getScroller:()Landroid/widget/Scroller; // method@ac31 │ │ +343b10: 0c02 |0044: move-result-object v2 │ │ +343b12: 7100 38a6 0000 |0045: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ +343b18: 0c09 |0048: move-result-object v9 │ │ +343b1a: 7210 7ca6 0900 |0049: invoke-interface {v9}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedDefault:()I // method@a67c │ │ +343b20: 0a07 |004c: move-result v7 │ │ +343b22: 7406 6d15 0200 |004d: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Landroid/widget/Scroller;.startScroll:(IIIII)V // method@156d │ │ +343b28: 5489 7478 |0050: iget-object v9, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@7874 │ │ +343b2c: 6e10 5aac 0900 |0052: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@ac5a │ │ +343b32: 0e00 |0055: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ 0x0008 line=182 │ │ 0x000e line=186 │ │ 0x0016 line=187 │ │ 0x001b line=188 │ │ @@ -1157000,18 +1157000,18 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -343b38: |[343b38] org.osmdroid.views.MapController.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V │ │ -343b48: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -343b4a: 6e40 c3ab 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@abc3 │ │ -343b50: 0e00 |0004: return-void │ │ +343b34: |[343b34] org.osmdroid.views.MapController.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V │ │ +343b44: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +343b46: 6e40 c3ab 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@abc3 │ │ +343b4c: 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; │ │ │ │ @@ -1157020,18 +1157020,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 │ │ -343b54: |[343b54] org.osmdroid.views.MapController.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;)V │ │ -343b64: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -343b66: 6e50 c4ab 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@abc4 │ │ -343b6c: 0e00 |0004: return-void │ │ +343b50: |[343b50] org.osmdroid.views.MapController.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;)V │ │ +343b60: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +343b62: 6e50 c4ab 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@abc4 │ │ +343b68: 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; │ │ @@ -1157042,81 +1157042,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 │ │ -343b70: |[343b70] org.osmdroid.views.MapController.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;Ljava/lang/Float;)V │ │ -343b80: 54a0 7478 |0000: iget-object v0, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@7874 │ │ -343b84: 6e10 46ac 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@ac46 │ │ -343b8a: 0a00 |0005: move-result v0 │ │ -343b8c: 3900 0800 |0006: if-nez v0, 000e // +0008 │ │ -343b90: 54ae 7578 |0008: iget-object v14, v10, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@7875 │ │ -343b94: 6e40 b2ab 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@abb2 │ │ -343b9a: 0e00 |000d: return-void │ │ -343b9c: 6000 9100 |000e: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0091 │ │ -343ba0: 1301 0b00 |0010: const/16 v1, #int 11 // #b │ │ -343ba4: 3410 5b00 |0012: if-lt v0, v1, 006d // +005b │ │ -343ba8: 2206 1914 |0014: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ -343bac: 54a0 7478 |0016: iget-object v0, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@7874 │ │ -343bb0: 6e10 2cac 0000 |0018: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ -343bb6: 0c00 |001b: move-result-object v0 │ │ -343bb8: 6e10 b2ac 0000 |001c: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; // method@acb2 │ │ -343bbe: 0c00 |001f: move-result-object v0 │ │ -343bc0: 7020 2daa 0600 |0020: invoke-direct {v6, v0}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@aa2d │ │ -343bc6: 2200 4814 |0023: new-instance v0, Lorg/osmdroid/views/MapController$MapAnimatorListener; // type@1448 │ │ -343bca: 54a1 7478 |0025: iget-object v1, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@7874 │ │ -343bce: 6e10 3dac 0100 |0027: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@ac3d │ │ -343bd4: 0b01 |002a: move-result-wide v1 │ │ -343bd6: 7120 cb83 2100 |002b: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@83cb │ │ -343bdc: 0c04 |002e: move-result-object v4 │ │ -343bde: 54a1 7478 |002f: iget-object v1, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@7874 │ │ -343be2: 6e10 1fac 0100 |0031: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@ac1f │ │ -343be8: 0a01 |0034: move-result v1 │ │ -343bea: 7110 de83 0100 |0035: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@83de │ │ -343bf0: 0c08 |0038: move-result-object v8 │ │ -343bf2: 0702 |0039: move-object v2, v0 │ │ -343bf4: 07a3 |003a: move-object v3, v10 │ │ -343bf6: 07c5 |003b: move-object v5, v12 │ │ -343bf8: 07b7 |003c: move-object v7, v11 │ │ -343bfa: 07e9 |003d: move-object v9, v14 │ │ -343bfc: 7608 a2ab 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@aba2 │ │ -343c02: 122b |0041: const/4 v11, #int 2 // #2 │ │ -343c04: 23bb 4c15 |0042: new-array v11, v11, [F // type@154c │ │ -343c08: 260b 3c00 0000 |0044: fill-array-data v11, 00000080 // +0000003c │ │ -343c0e: 7110 7300 0b00 |0047: invoke-static {v11}, Landroid/animation/ValueAnimator;.ofFloat:([F)Landroid/animation/ValueAnimator; // method@0073 │ │ -343c14: 0c0b |004a: move-result-object v11 │ │ -343c16: 6e20 6600 0b00 |004b: invoke-virtual {v11, v0}, Landroid/animation/ValueAnimator;.addListener:(Landroid/animation/Animator$AnimatorListener;)V // method@0066 │ │ -343c1c: 6e20 6700 0b00 |004e: invoke-virtual {v11, v0}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0067 │ │ -343c22: 390d 0f00 |0051: if-nez v13, 0060 // +000f │ │ -343c26: 7100 38a6 0000 |0053: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ -343c2c: 0c0c |0056: move-result-object v12 │ │ -343c2e: 7210 7ca6 0c00 |0057: invoke-interface {v12}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedDefault:()I // method@a67c │ │ -343c34: 0a0c |005a: move-result v12 │ │ -343c36: 81cc |005b: int-to-long v12, v12 │ │ -343c38: 6e30 7600 cb0d |005c: invoke-virtual {v11, v12, v13}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0076 │ │ -343c3e: 2808 |005f: goto 0067 // +0008 │ │ -343c40: 6e10 0884 0d00 |0060: invoke-virtual {v13}, Ljava/lang/Long;.longValue:()J // method@8408 │ │ -343c46: 0b0c |0063: move-result-wide v12 │ │ -343c48: 6e30 7600 cb0d |0064: invoke-virtual {v11, v12, v13}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0076 │ │ -343c4e: 5bab 7378 |0067: iput-object v11, v10, Lorg/osmdroid/views/MapController;.mCurrentAnimator:Landroid/animation/Animator; // field@7873 │ │ -343c52: 6e10 7f00 0b00 |0069: invoke-virtual {v11}, Landroid/animation/ValueAnimator;.start:()V // method@007f │ │ -343c58: 0e00 |006c: return-void │ │ -343c5a: 54ac 7478 |006d: iget-object v12, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@7874 │ │ -343c5e: 6e10 2cac 0c00 |006f: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ -343c64: 0c0c |0072: move-result-object v12 │ │ -343c66: 120d |0073: const/4 v13, #int 0 // #0 │ │ -343c68: 6e30 d9ac bc0d |0074: invoke-virtual {v12, v11, v13}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@acd9 │ │ -343c6e: 0c0b |0077: move-result-object v11 │ │ -343c70: 52bc 6a00 |0078: iget v12, v11, Landroid/graphics/Point;.x:I // field@006a │ │ -343c74: 52bb 6b00 |007a: iget v11, v11, Landroid/graphics/Point;.y:I // field@006b │ │ -343c78: 6e30 c1ab ca0b |007c: invoke-virtual {v10, v12, v11}, Lorg/osmdroid/views/MapController;.animateTo:(II)V // method@abc1 │ │ -343c7e: 0e00 |007f: return-void │ │ -343c80: 0003 0400 0200 0000 0000 0000 0000 ... |0080: array-data (8 units) │ │ +343b6c: |[343b6c] org.osmdroid.views.MapController.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;Ljava/lang/Float;)V │ │ +343b7c: 54a0 7478 |0000: iget-object v0, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@7874 │ │ +343b80: 6e10 46ac 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@ac46 │ │ +343b86: 0a00 |0005: move-result v0 │ │ +343b88: 3900 0800 |0006: if-nez v0, 000e // +0008 │ │ +343b8c: 54ae 7578 |0008: iget-object v14, v10, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@7875 │ │ +343b90: 6e40 b2ab 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@abb2 │ │ +343b96: 0e00 |000d: return-void │ │ +343b98: 6000 9100 |000e: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0091 │ │ +343b9c: 1301 0b00 |0010: const/16 v1, #int 11 // #b │ │ +343ba0: 3410 5b00 |0012: if-lt v0, v1, 006d // +005b │ │ +343ba4: 2206 1914 |0014: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ +343ba8: 54a0 7478 |0016: iget-object v0, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@7874 │ │ +343bac: 6e10 2cac 0000 |0018: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ +343bb2: 0c00 |001b: move-result-object v0 │ │ +343bb4: 6e10 b2ac 0000 |001c: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; // method@acb2 │ │ +343bba: 0c00 |001f: move-result-object v0 │ │ +343bbc: 7020 2daa 0600 |0020: invoke-direct {v6, v0}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@aa2d │ │ +343bc2: 2200 4814 |0023: new-instance v0, Lorg/osmdroid/views/MapController$MapAnimatorListener; // type@1448 │ │ +343bc6: 54a1 7478 |0025: iget-object v1, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@7874 │ │ +343bca: 6e10 3dac 0100 |0027: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@ac3d │ │ +343bd0: 0b01 |002a: move-result-wide v1 │ │ +343bd2: 7120 cb83 2100 |002b: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@83cb │ │ +343bd8: 0c04 |002e: move-result-object v4 │ │ +343bda: 54a1 7478 |002f: iget-object v1, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@7874 │ │ +343bde: 6e10 1fac 0100 |0031: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@ac1f │ │ +343be4: 0a01 |0034: move-result v1 │ │ +343be6: 7110 de83 0100 |0035: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@83de │ │ +343bec: 0c08 |0038: move-result-object v8 │ │ +343bee: 0702 |0039: move-object v2, v0 │ │ +343bf0: 07a3 |003a: move-object v3, v10 │ │ +343bf2: 07c5 |003b: move-object v5, v12 │ │ +343bf4: 07b7 |003c: move-object v7, v11 │ │ +343bf6: 07e9 |003d: move-object v9, v14 │ │ +343bf8: 7608 a2ab 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@aba2 │ │ +343bfe: 122b |0041: const/4 v11, #int 2 // #2 │ │ +343c00: 23bb 4c15 |0042: new-array v11, v11, [F // type@154c │ │ +343c04: 260b 3c00 0000 |0044: fill-array-data v11, 00000080 // +0000003c │ │ +343c0a: 7110 7300 0b00 |0047: invoke-static {v11}, Landroid/animation/ValueAnimator;.ofFloat:([F)Landroid/animation/ValueAnimator; // method@0073 │ │ +343c10: 0c0b |004a: move-result-object v11 │ │ +343c12: 6e20 6600 0b00 |004b: invoke-virtual {v11, v0}, Landroid/animation/ValueAnimator;.addListener:(Landroid/animation/Animator$AnimatorListener;)V // method@0066 │ │ +343c18: 6e20 6700 0b00 |004e: invoke-virtual {v11, v0}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0067 │ │ +343c1e: 390d 0f00 |0051: if-nez v13, 0060 // +000f │ │ +343c22: 7100 38a6 0000 |0053: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ +343c28: 0c0c |0056: move-result-object v12 │ │ +343c2a: 7210 7ca6 0c00 |0057: invoke-interface {v12}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedDefault:()I // method@a67c │ │ +343c30: 0a0c |005a: move-result v12 │ │ +343c32: 81cc |005b: int-to-long v12, v12 │ │ +343c34: 6e30 7600 cb0d |005c: invoke-virtual {v11, v12, v13}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0076 │ │ +343c3a: 2808 |005f: goto 0067 // +0008 │ │ +343c3c: 6e10 0884 0d00 |0060: invoke-virtual {v13}, Ljava/lang/Long;.longValue:()J // method@8408 │ │ +343c42: 0b0c |0063: move-result-wide v12 │ │ +343c44: 6e30 7600 cb0d |0064: invoke-virtual {v11, v12, v13}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0076 │ │ +343c4a: 5bab 7378 |0067: iput-object v11, v10, Lorg/osmdroid/views/MapController;.mCurrentAnimator:Landroid/animation/Animator; // field@7873 │ │ +343c4e: 6e10 7f00 0b00 |0069: invoke-virtual {v11}, Landroid/animation/ValueAnimator;.start:()V // method@007f │ │ +343c54: 0e00 |006c: return-void │ │ +343c56: 54ac 7478 |006d: iget-object v12, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@7874 │ │ +343c5a: 6e10 2cac 0c00 |006f: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ +343c60: 0c0c |0072: move-result-object v12 │ │ +343c62: 120d |0073: const/4 v13, #int 0 // #0 │ │ +343c64: 6e30 d9ac bc0d |0074: invoke-virtual {v12, v11, v13}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@acd9 │ │ +343c6a: 0c0b |0077: move-result-object v11 │ │ +343c6c: 52bc 6a00 |0078: iget v12, v11, Landroid/graphics/Point;.x:I // field@006a │ │ +343c70: 52bb 6b00 |007a: iget v11, v11, Landroid/graphics/Point;.y:I // field@006b │ │ +343c74: 6e30 c1ab ca0b |007c: invoke-virtual {v10, v12, v11}, Lorg/osmdroid/views/MapController;.animateTo:(II)V // method@abc1 │ │ +343c7a: 0e00 |007f: return-void │ │ +343c7c: 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 │ │ @@ -1157143,38 +1157143,38 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -343c90: |[343c90] org.osmdroid.views.MapController.onAnimationEnd:()V │ │ -343ca0: 5420 7478 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@7874 │ │ -343ca4: 5400 9078 |0002: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@7890 │ │ -343ca8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -343caa: 6e20 9287 1000 |0005: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@8792 │ │ -343cb0: 5420 7478 |0008: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@7874 │ │ -343cb4: 6e10 5fac 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.resetMultiTouchScale:()V // method@ac5f │ │ -343cba: 6000 9100 |000d: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0091 │ │ -343cbe: 1301 0b00 |000f: const/16 v1, #int 11 // #b │ │ -343cc2: 3410 0600 |0011: if-lt v0, v1, 0017 // +0006 │ │ -343cc6: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -343cc8: 5b20 7378 |0014: iput-object v0, v2, Lorg/osmdroid/views/MapController;.mCurrentAnimator:Landroid/animation/Animator; // field@7873 │ │ -343ccc: 2815 |0016: goto 002b // +0015 │ │ -343cce: 5420 7478 |0017: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@7874 │ │ -343cd2: 6e10 0aac 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.clearAnimation:()V // method@ac0a │ │ -343cd8: 5420 7778 |001c: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mZoomInAnimationOld:Landroid/view/animation/ScaleAnimation; // field@7877 │ │ -343cdc: 6e10 0713 0000 |001e: invoke-virtual {v0}, Landroid/view/animation/ScaleAnimation;.reset:()V // method@1307 │ │ -343ce2: 5420 7878 |0021: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mZoomOutAnimationOld:Landroid/view/animation/ScaleAnimation; // field@7878 │ │ -343ce6: 6e10 0713 0000 |0023: invoke-virtual {v0}, Landroid/view/animation/ScaleAnimation;.reset:()V // method@1307 │ │ -343cec: 5320 7678 |0026: iget-wide v0, v2, Lorg/osmdroid/views/MapController;.mTargetZoomLevel:D // field@7876 │ │ -343cf0: 6e30 caab 0201 |0028: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapController;.setZoom:(D)D // method@abca │ │ -343cf6: 5420 7478 |002b: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@7874 │ │ -343cfa: 6e10 3eac 0000 |002d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@ac3e │ │ -343d00: 0e00 |0030: return-void │ │ +343c8c: |[343c8c] org.osmdroid.views.MapController.onAnimationEnd:()V │ │ +343c9c: 5420 7478 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@7874 │ │ +343ca0: 5400 9078 |0002: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@7890 │ │ +343ca4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +343ca6: 6e20 9287 1000 |0005: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@8792 │ │ +343cac: 5420 7478 |0008: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@7874 │ │ +343cb0: 6e10 5fac 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.resetMultiTouchScale:()V // method@ac5f │ │ +343cb6: 6000 9100 |000d: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0091 │ │ +343cba: 1301 0b00 |000f: const/16 v1, #int 11 // #b │ │ +343cbe: 3410 0600 |0011: if-lt v0, v1, 0017 // +0006 │ │ +343cc2: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +343cc4: 5b20 7378 |0014: iput-object v0, v2, Lorg/osmdroid/views/MapController;.mCurrentAnimator:Landroid/animation/Animator; // field@7873 │ │ +343cc8: 2815 |0016: goto 002b // +0015 │ │ +343cca: 5420 7478 |0017: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@7874 │ │ +343cce: 6e10 0aac 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.clearAnimation:()V // method@ac0a │ │ +343cd4: 5420 7778 |001c: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mZoomInAnimationOld:Landroid/view/animation/ScaleAnimation; // field@7877 │ │ +343cd8: 6e10 0713 0000 |001e: invoke-virtual {v0}, Landroid/view/animation/ScaleAnimation;.reset:()V // method@1307 │ │ +343cde: 5420 7878 |0021: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mZoomOutAnimationOld:Landroid/view/animation/ScaleAnimation; // field@7878 │ │ +343ce2: 6e10 0713 0000 |0023: invoke-virtual {v0}, Landroid/view/animation/ScaleAnimation;.reset:()V // method@1307 │ │ +343ce8: 5320 7678 |0026: iget-wide v0, v2, Lorg/osmdroid/views/MapController;.mTargetZoomLevel:D // field@7876 │ │ +343cec: 6e30 caab 0201 |0028: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapController;.setZoom:(D)D // method@abca │ │ +343cf2: 5420 7478 |002b: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@7874 │ │ +343cf6: 6e10 3eac 0000 |002d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@ac3e │ │ +343cfc: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=436 │ │ 0x0008 line=437 │ │ 0x000d line=438 │ │ 0x0014 line=439 │ │ 0x0017 line=441 │ │ @@ -1157190,20 +1157190,20 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -343d04: |[343d04] org.osmdroid.views.MapController.onAnimationStart:()V │ │ -343d14: 5420 7478 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@7874 │ │ -343d18: 5400 9078 |0002: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@7890 │ │ -343d1c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -343d1e: 6e20 9287 1000 |0005: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@8792 │ │ -343d24: 0e00 |0008: return-void │ │ +343d00: |[343d00] org.osmdroid.views.MapController.onAnimationStart:()V │ │ +343d10: 5420 7478 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@7874 │ │ +343d14: 5400 9078 |0002: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@7890 │ │ +343d18: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +343d1a: 6e20 9287 1000 |0005: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@8792 │ │ +343d20: 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;) │ │ @@ -1157211,18 +1157211,18 @@ │ │ type : '(Landroid/view/View;IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -343d28: |[343d28] org.osmdroid.views.MapController.onFirstLayout:(Landroid/view/View;IIII)V │ │ -343d38: 5401 7578 |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@7875 │ │ -343d3c: 6e10 b3ab 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayController;.replayCalls:()V // method@abb3 │ │ -343d42: 0e00 |0005: return-void │ │ +343d24: |[343d24] org.osmdroid.views.MapController.onFirstLayout:(Landroid/view/View;IIII)V │ │ +343d34: 5401 7578 |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@7875 │ │ +343d38: 6e10 b3ab 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayController;.replayCalls:()V // method@abb3 │ │ +343d3e: 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 │ │ @@ -1157235,18 +1157235,18 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -343d44: |[343d44] org.osmdroid.views.MapController.scrollBy:(II)V │ │ -343d54: 5410 7478 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@7874 │ │ -343d58: 6e30 65ac 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/views/MapView;.scrollBy:(II)V // method@ac65 │ │ -343d5e: 0e00 |0005: return-void │ │ +343d40: |[343d40] org.osmdroid.views.MapController.scrollBy:(II)V │ │ +343d50: 5410 7478 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@7874 │ │ +343d54: 6e30 65ac 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/views/MapView;.scrollBy:(II)V // method@ac65 │ │ +343d5a: 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 │ │ @@ -1157256,25 +1157256,25 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -343d60: |[343d60] org.osmdroid.views.MapController.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ -343d70: 5410 7478 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@7874 │ │ -343d74: 6e10 46ac 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@ac46 │ │ -343d7a: 0a00 |0005: move-result v0 │ │ -343d7c: 3900 0800 |0006: if-nez v0, 000e // +0008 │ │ -343d80: 5410 7578 |0008: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@7875 │ │ -343d84: 6e20 b4ab 2000 |000a: invoke-virtual {v0, v2}, Lorg/osmdroid/views/MapController$ReplayController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@abb4 │ │ -343d8a: 0e00 |000d: return-void │ │ -343d8c: 5410 7478 |000e: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@7874 │ │ -343d90: 6e20 6aac 2000 |0010: invoke-virtual {v0, v2}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@ac6a │ │ -343d96: 0e00 |0013: return-void │ │ +343d5c: |[343d5c] org.osmdroid.views.MapController.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ +343d6c: 5410 7478 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@7874 │ │ +343d70: 6e10 46ac 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@ac46 │ │ +343d76: 0a00 |0005: move-result v0 │ │ +343d78: 3900 0800 |0006: if-nez v0, 000e // +0008 │ │ +343d7c: 5410 7578 |0008: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@7875 │ │ +343d80: 6e20 b4ab 2000 |000a: invoke-virtual {v0, v2}, Lorg/osmdroid/views/MapController$ReplayController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@abb4 │ │ +343d86: 0e00 |000d: return-void │ │ +343d88: 5410 7478 |000e: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@7874 │ │ +343d8c: 6e20 6aac 2000 |0010: invoke-virtual {v0, v2}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@ac6a │ │ +343d92: 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; │ │ @@ -1157285,19 +1157285,19 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -343928: |[343928] org.osmdroid.views.MapController.setZoom:(D)D │ │ -343938: 5410 7478 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@7874 │ │ -34393c: 6e30 8dac 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@ac8d │ │ -343942: 0b02 |0005: move-result-wide v2 │ │ -343944: 1002 |0006: return-wide v2 │ │ +343924: |[343924] org.osmdroid.views.MapController.setZoom:(D)D │ │ +343934: 5410 7478 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@7874 │ │ +343938: 6e30 8dac 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@ac8d │ │ +34393e: 0b02 |0005: move-result-wide v2 │ │ +343940: 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 │ │ │ │ @@ -1157306,20 +1157306,20 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -343948: |[343948] org.osmdroid.views.MapController.setZoom:(I)I │ │ -343958: 8330 |0000: int-to-double v0, v3 │ │ -34395a: 6e30 caab 0201 |0001: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapController;.setZoom:(D)D // method@abca │ │ -343960: 0b00 |0004: move-result-wide v0 │ │ -343962: 8a03 |0005: double-to-int v3, v0 │ │ -343964: 0f03 |0006: return v3 │ │ +343944: |[343944] org.osmdroid.views.MapController.setZoom:(I)I │ │ +343954: 8330 |0000: int-to-double v0, v3 │ │ +343956: 6e30 caab 0201 |0001: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapController;.setZoom:(D)D // method@abca │ │ +34395c: 0b00 |0004: move-result-wide v0 │ │ +34395e: 8a03 |0005: double-to-int v3, v0 │ │ +343960: 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 │ │ │ │ @@ -1157328,49 +1157328,49 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 68 16-bit code units │ │ -343d98: |[343d98] org.osmdroid.views.MapController.stopAnimation:(Z)V │ │ -343da8: 5410 7478 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@7874 │ │ -343dac: 6e10 31ac 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getScroller:()Landroid/widget/Scroller; // method@ac31 │ │ -343db2: 0c00 |0005: move-result-object v0 │ │ -343db4: 6e10 6b15 0000 |0006: invoke-virtual {v0}, Landroid/widget/Scroller;.isFinished:()Z // method@156b │ │ -343dba: 0a00 |0009: move-result v0 │ │ -343dbc: 3900 1400 |000a: if-nez v0, 001e // +0014 │ │ -343dc0: 3802 0f00 |000c: if-eqz v2, 001b // +000f │ │ -343dc4: 5412 7478 |000e: iget-object v2, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@7874 │ │ -343dc8: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -343dca: 5c20 9178 |0011: iput-boolean v0, v2, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@7891 │ │ -343dce: 6e10 31ac 0200 |0013: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getScroller:()Landroid/widget/Scroller; // method@ac31 │ │ -343dd4: 0c02 |0016: move-result-object v2 │ │ -343dd6: 6e10 6215 0200 |0017: invoke-virtual {v2}, Landroid/widget/Scroller;.abortAnimation:()V // method@1562 │ │ -343ddc: 2804 |001a: goto 001e // +0004 │ │ -343dde: 6e10 cdab 0100 |001b: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.stopPanning:()V // method@abcd │ │ -343de4: 6002 9100 |001e: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0091 │ │ -343de8: 1300 0b00 |0020: const/16 v0, #int 11 // #b │ │ -343dec: 3402 1200 |0022: if-lt v2, v0, 0034 // +0012 │ │ -343df0: 5412 7378 |0024: iget-object v2, v1, Lorg/osmdroid/views/MapController;.mCurrentAnimator:Landroid/animation/Animator; // field@7873 │ │ -343df4: 5410 7478 |0026: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@7874 │ │ -343df8: 5400 9078 |0028: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@7890 │ │ -343dfc: 6e10 9087 0000 |002a: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@8790 │ │ -343e02: 0a00 |002d: move-result v0 │ │ -343e04: 3800 1500 |002e: if-eqz v0, 0043 // +0015 │ │ -343e08: 6e10 0800 0200 |0030: invoke-virtual {v2}, Landroid/animation/Animator;.end:()V // method@0008 │ │ -343e0e: 2810 |0033: goto 0043 // +0010 │ │ -343e10: 5412 7478 |0034: iget-object v2, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@7874 │ │ -343e14: 5422 9078 |0036: iget-object v2, v2, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@7890 │ │ -343e18: 6e10 9087 0200 |0038: invoke-virtual {v2}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@8790 │ │ -343e1e: 0a02 |003b: move-result v2 │ │ -343e20: 3802 0700 |003c: if-eqz v2, 0043 // +0007 │ │ -343e24: 5412 7478 |003e: iget-object v2, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@7874 │ │ -343e28: 6e10 0aac 0200 |0040: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.clearAnimation:()V // method@ac0a │ │ -343e2e: 0e00 |0043: return-void │ │ +343d94: |[343d94] org.osmdroid.views.MapController.stopAnimation:(Z)V │ │ +343da4: 5410 7478 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@7874 │ │ +343da8: 6e10 31ac 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getScroller:()Landroid/widget/Scroller; // method@ac31 │ │ +343dae: 0c00 |0005: move-result-object v0 │ │ +343db0: 6e10 6b15 0000 |0006: invoke-virtual {v0}, Landroid/widget/Scroller;.isFinished:()Z // method@156b │ │ +343db6: 0a00 |0009: move-result v0 │ │ +343db8: 3900 1400 |000a: if-nez v0, 001e // +0014 │ │ +343dbc: 3802 0f00 |000c: if-eqz v2, 001b // +000f │ │ +343dc0: 5412 7478 |000e: iget-object v2, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@7874 │ │ +343dc4: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +343dc6: 5c20 9178 |0011: iput-boolean v0, v2, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@7891 │ │ +343dca: 6e10 31ac 0200 |0013: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getScroller:()Landroid/widget/Scroller; // method@ac31 │ │ +343dd0: 0c02 |0016: move-result-object v2 │ │ +343dd2: 6e10 6215 0200 |0017: invoke-virtual {v2}, Landroid/widget/Scroller;.abortAnimation:()V // method@1562 │ │ +343dd8: 2804 |001a: goto 001e // +0004 │ │ +343dda: 6e10 cdab 0100 |001b: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.stopPanning:()V // method@abcd │ │ +343de0: 6002 9100 |001e: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0091 │ │ +343de4: 1300 0b00 |0020: const/16 v0, #int 11 // #b │ │ +343de8: 3402 1200 |0022: if-lt v2, v0, 0034 // +0012 │ │ +343dec: 5412 7378 |0024: iget-object v2, v1, Lorg/osmdroid/views/MapController;.mCurrentAnimator:Landroid/animation/Animator; // field@7873 │ │ +343df0: 5410 7478 |0026: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@7874 │ │ +343df4: 5400 9078 |0028: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@7890 │ │ +343df8: 6e10 9087 0000 |002a: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@8790 │ │ +343dfe: 0a00 |002d: move-result v0 │ │ +343e00: 3800 1500 |002e: if-eqz v0, 0043 // +0015 │ │ +343e04: 6e10 0800 0200 |0030: invoke-virtual {v2}, Landroid/animation/Animator;.end:()V // method@0008 │ │ +343e0a: 2810 |0033: goto 0043 // +0010 │ │ +343e0c: 5412 7478 |0034: iget-object v2, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@7874 │ │ +343e10: 5422 9078 |0036: iget-object v2, v2, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@7890 │ │ +343e14: 6e10 9087 0200 |0038: invoke-virtual {v2}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@8790 │ │ +343e1a: 0a02 |003b: move-result v2 │ │ +343e1c: 3802 0700 |003c: if-eqz v2, 0043 // +0007 │ │ +343e20: 5412 7478 |003e: iget-object v2, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@7874 │ │ +343e24: 6e10 0aac 0200 |0040: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.clearAnimation:()V // method@ac0a │ │ +343e2a: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=233 │ │ 0x000e line=235 │ │ 0x0013 line=236 │ │ 0x001b line=238 │ │ 0x001e line=244 │ │ @@ -1157388,23 +1157388,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -343e30: |[343e30] org.osmdroid.views.MapController.stopPanning:()V │ │ -343e40: 5420 7478 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@7874 │ │ -343e44: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -343e46: 5c01 9178 |0003: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@7891 │ │ -343e4a: 6e10 31ac 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getScroller:()Landroid/widget/Scroller; // method@ac31 │ │ -343e50: 0c00 |0008: move-result-object v0 │ │ -343e52: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -343e54: 6e20 6515 1000 |000a: invoke-virtual {v0, v1}, Landroid/widget/Scroller;.forceFinished:(Z)V // method@1565 │ │ -343e5a: 0e00 |000d: return-void │ │ +343e2c: |[343e2c] org.osmdroid.views.MapController.stopPanning:()V │ │ +343e3c: 5420 7478 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@7874 │ │ +343e40: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +343e42: 5c01 9178 |0003: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@7891 │ │ +343e46: 6e10 31ac 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getScroller:()Landroid/widget/Scroller; // method@ac31 │ │ +343e4c: 0c00 |0008: move-result-object v0 │ │ +343e4e: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +343e50: 6e20 6515 1000 |000a: invoke-virtual {v0, v1}, Landroid/widget/Scroller;.forceFinished:(Z)V // method@1565 │ │ +343e56: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=221 │ │ 0x0005 line=222 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/osmdroid/views/MapController; │ │ │ │ @@ -1157413,19 +1157413,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3434b8: |[3434b8] org.osmdroid.views.MapController.zoomIn:()Z │ │ -3434c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3434ca: 6e20 cfab 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapController;.zoomIn:(Ljava/lang/Long;)Z // method@abcf │ │ -3434d0: 0a00 |0004: move-result v0 │ │ -3434d2: 0f00 |0005: return v0 │ │ +3434b4: |[3434b4] org.osmdroid.views.MapController.zoomIn:()Z │ │ +3434c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3434c6: 6e20 cfab 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapController;.zoomIn:(Ljava/lang/Long;)Z // method@abcf │ │ +3434cc: 0a00 |0004: move-result v0 │ │ +3434ce: 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;) │ │ @@ -1157433,23 +1157433,23 @@ │ │ type : '(Ljava/lang/Long;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -3434d4: |[3434d4] org.osmdroid.views.MapController.zoomIn:(Ljava/lang/Long;)Z │ │ -3434e4: 5440 7478 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@7874 │ │ -3434e8: 6e10 3dac 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@ac3d │ │ -3434ee: 0b00 |0005: move-result-wide v0 │ │ -3434f0: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -3434f4: cb20 |0008: add-double/2addr v0, v2 │ │ -3434f6: 6e40 d6ab 0451 |0009: invoke-virtual {v4, v0, v1, v5}, Lorg/osmdroid/views/MapController;.zoomTo:(DLjava/lang/Long;)Z // method@abd6 │ │ -3434fc: 0a05 |000c: move-result v5 │ │ -3434fe: 0f05 |000d: return v5 │ │ +3434d0: |[3434d0] org.osmdroid.views.MapController.zoomIn:(Ljava/lang/Long;)Z │ │ +3434e0: 5440 7478 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@7874 │ │ +3434e4: 6e10 3dac 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@ac3d │ │ +3434ea: 0b00 |0005: move-result-wide v0 │ │ +3434ec: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +3434f0: cb20 |0008: add-double/2addr v0, v2 │ │ +3434f2: 6e40 d6ab 0451 |0009: invoke-virtual {v4, v0, v1, v5}, Lorg/osmdroid/views/MapController;.zoomTo:(DLjava/lang/Long;)Z // method@abd6 │ │ +3434f8: 0a05 |000c: move-result v5 │ │ +3434fa: 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; │ │ │ │ @@ -1157458,19 +1157458,19 @@ │ │ type : '(II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -343500: |[343500] org.osmdroid.views.MapController.zoomInFixing:(II)Z │ │ -343510: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -343512: 6e40 d1ab 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/osmdroid/views/MapController;.zoomInFixing:(IILjava/lang/Long;)Z // method@abd1 │ │ -343518: 0a02 |0004: move-result v2 │ │ -34351a: 0f02 |0005: return v2 │ │ +3434fc: |[3434fc] org.osmdroid.views.MapController.zoomInFixing:(II)Z │ │ +34350c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +34350e: 6e40 d1ab 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/osmdroid/views/MapController;.zoomInFixing:(IILjava/lang/Long;)Z // method@abd1 │ │ +343514: 0a02 |0004: move-result v2 │ │ +343516: 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 │ │ @@ -1157480,27 +1157480,27 @@ │ │ type : '(IILjava/lang/Long;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 19 16-bit code units │ │ -34351c: |[34351c] org.osmdroid.views.MapController.zoomInFixing:(IILjava/lang/Long;)Z │ │ -34352c: 54a0 7478 |0000: iget-object v0, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@7874 │ │ -343530: 6e10 3dac 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@ac3d │ │ -343536: 0b00 |0005: move-result-wide v0 │ │ -343538: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -34353c: ab05 0002 |0008: add-double v5, v0, v2 │ │ -343540: 07a4 |000a: move-object v4, v10 │ │ -343542: 01b7 |000b: move v7, v11 │ │ -343544: 01c8 |000c: move v8, v12 │ │ -343546: 07d9 |000d: move-object v9, v13 │ │ -343548: 7406 daab 0400 |000e: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@abda │ │ -34354e: 0a0b |0011: move-result v11 │ │ -343550: 0f0b |0012: return v11 │ │ +343518: |[343518] org.osmdroid.views.MapController.zoomInFixing:(IILjava/lang/Long;)Z │ │ +343528: 54a0 7478 |0000: iget-object v0, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@7874 │ │ +34352c: 6e10 3dac 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@ac3d │ │ +343532: 0b00 |0005: move-result-wide v0 │ │ +343534: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +343538: ab05 0002 |0008: add-double v5, v0, v2 │ │ +34353c: 07a4 |000a: move-object v4, v10 │ │ +34353e: 01b7 |000b: move v7, v11 │ │ +343540: 01c8 |000c: move v8, v12 │ │ +343542: 07d9 |000d: move-object v9, v13 │ │ +343544: 7406 daab 0400 |000e: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@abda │ │ +34354a: 0a0b |0011: move-result v11 │ │ +34354c: 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 │ │ @@ -1157511,19 +1157511,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -343554: |[343554] org.osmdroid.views.MapController.zoomOut:()Z │ │ -343564: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -343566: 6e20 d3ab 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapController;.zoomOut:(Ljava/lang/Long;)Z // method@abd3 │ │ -34356c: 0a00 |0004: move-result v0 │ │ -34356e: 0f00 |0005: return v0 │ │ +343550: |[343550] org.osmdroid.views.MapController.zoomOut:()Z │ │ +343560: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +343562: 6e20 d3ab 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapController;.zoomOut:(Ljava/lang/Long;)Z // method@abd3 │ │ +343568: 0a00 |0004: move-result v0 │ │ +34356a: 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;) │ │ @@ -1157531,23 +1157531,23 @@ │ │ type : '(Ljava/lang/Long;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -343570: |[343570] org.osmdroid.views.MapController.zoomOut:(Ljava/lang/Long;)Z │ │ -343580: 5440 7478 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@7874 │ │ -343584: 6e10 3dac 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@ac3d │ │ -34358a: 0b00 |0005: move-result-wide v0 │ │ -34358c: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -343590: cc20 |0008: sub-double/2addr v0, v2 │ │ -343592: 6e40 d6ab 0451 |0009: invoke-virtual {v4, v0, v1, v5}, Lorg/osmdroid/views/MapController;.zoomTo:(DLjava/lang/Long;)Z // method@abd6 │ │ -343598: 0a05 |000c: move-result v5 │ │ -34359a: 0f05 |000d: return v5 │ │ +34356c: |[34356c] org.osmdroid.views.MapController.zoomOut:(Ljava/lang/Long;)Z │ │ +34357c: 5440 7478 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@7874 │ │ +343580: 6e10 3dac 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@ac3d │ │ +343586: 0b00 |0005: move-result-wide v0 │ │ +343588: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +34358c: cc20 |0008: sub-double/2addr v0, v2 │ │ +34358e: 6e40 d6ab 0451 |0009: invoke-virtual {v4, v0, v1, v5}, Lorg/osmdroid/views/MapController;.zoomTo:(DLjava/lang/Long;)Z // method@abd6 │ │ +343594: 0a05 |000c: move-result v5 │ │ +343596: 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; │ │ │ │ @@ -1157556,27 +1157556,27 @@ │ │ type : '(II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 19 16-bit code units │ │ -34359c: |[34359c] org.osmdroid.views.MapController.zoomOutFixing:(II)Z │ │ -3435ac: 54a0 7478 |0000: iget-object v0, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@7874 │ │ -3435b0: 6e10 3dac 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@ac3d │ │ -3435b6: 0b00 |0005: move-result-wide v0 │ │ -3435b8: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -3435bc: ac05 0002 |0008: sub-double v5, v0, v2 │ │ -3435c0: 1209 |000a: const/4 v9, #int 0 // #0 │ │ -3435c2: 07a4 |000b: move-object v4, v10 │ │ -3435c4: 01b7 |000c: move v7, v11 │ │ -3435c6: 01c8 |000d: move v8, v12 │ │ -3435c8: 7406 daab 0400 |000e: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@abda │ │ -3435ce: 0a0b |0011: move-result v11 │ │ -3435d0: 0f0b |0012: return v11 │ │ +343598: |[343598] org.osmdroid.views.MapController.zoomOutFixing:(II)Z │ │ +3435a8: 54a0 7478 |0000: iget-object v0, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@7874 │ │ +3435ac: 6e10 3dac 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@ac3d │ │ +3435b2: 0b00 |0005: move-result-wide v0 │ │ +3435b4: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +3435b8: ac05 0002 |0008: sub-double v5, v0, v2 │ │ +3435bc: 1209 |000a: const/4 v9, #int 0 // #0 │ │ +3435be: 07a4 |000b: move-object v4, v10 │ │ +3435c0: 01b7 |000c: move v7, v11 │ │ +3435c2: 01c8 |000d: move v8, v12 │ │ +3435c4: 7406 daab 0400 |000e: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@abda │ │ +3435ca: 0a0b |0011: move-result v11 │ │ +3435cc: 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 │ │ @@ -1157586,19 +1157586,19 @@ │ │ type : '(D)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -3435d4: |[3435d4] org.osmdroid.views.MapController.zoomTo:(D)Z │ │ -3435e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3435e6: 6e40 d6ab 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/osmdroid/views/MapController;.zoomTo:(DLjava/lang/Long;)Z // method@abd6 │ │ -3435ec: 0a02 |0004: move-result v2 │ │ -3435ee: 0f02 |0005: return v2 │ │ +3435d0: |[3435d0] org.osmdroid.views.MapController.zoomTo:(D)Z │ │ +3435e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3435e2: 6e40 d6ab 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/osmdroid/views/MapController;.zoomTo:(DLjava/lang/Long;)Z // method@abd6 │ │ +3435e8: 0a02 |0004: move-result v2 │ │ +3435ea: 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 │ │ │ │ @@ -1157607,29 +1157607,29 @@ │ │ type : '(DLjava/lang/Long;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 24 16-bit code units │ │ -3435f0: |[3435f0] org.osmdroid.views.MapController.zoomTo:(DLjava/lang/Long;)Z │ │ -343600: 5470 7478 |0000: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@7874 │ │ -343604: 6e10 39ac 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@ac39 │ │ -34360a: 0a00 |0005: move-result v0 │ │ -34360c: db04 0002 |0006: div-int/lit8 v4, v0, #int 2 // #02 │ │ -343610: 5470 7478 |0008: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@7874 │ │ -343614: 6e10 18ac 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@ac18 │ │ -34361a: 0a00 |000d: move-result v0 │ │ -34361c: db05 0002 |000e: div-int/lit8 v5, v0, #int 2 // #02 │ │ -343620: 0771 |0010: move-object v1, v7 │ │ -343622: 0482 |0011: move-wide v2, v8 │ │ -343624: 07a6 |0012: move-object v6, v10 │ │ -343626: 7406 daab 0100 |0013: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@abda │ │ -34362c: 0a08 |0016: move-result v8 │ │ -34362e: 0f08 |0017: return v8 │ │ +3435ec: |[3435ec] org.osmdroid.views.MapController.zoomTo:(DLjava/lang/Long;)Z │ │ +3435fc: 5470 7478 |0000: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@7874 │ │ +343600: 6e10 39ac 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@ac39 │ │ +343606: 0a00 |0005: move-result v0 │ │ +343608: db04 0002 |0006: div-int/lit8 v4, v0, #int 2 // #02 │ │ +34360c: 5470 7478 |0008: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@7874 │ │ +343610: 6e10 18ac 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@ac18 │ │ +343616: 0a00 |000d: move-result v0 │ │ +343618: db05 0002 |000e: div-int/lit8 v5, v0, #int 2 // #02 │ │ +34361c: 0771 |0010: move-object v1, v7 │ │ +34361e: 0482 |0011: move-wide v2, v8 │ │ +343620: 07a6 |0012: move-object v6, v10 │ │ +343622: 7406 daab 0100 |0013: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@abda │ │ +343628: 0a08 |0016: move-result v8 │ │ +34362a: 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; │ │ @@ -1157639,19 +1157639,19 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -343630: |[343630] org.osmdroid.views.MapController.zoomTo:(I)Z │ │ -343640: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -343642: 6e30 d8ab 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/osmdroid/views/MapController;.zoomTo:(ILjava/lang/Long;)Z // method@abd8 │ │ -343648: 0a02 |0004: move-result v2 │ │ -34364a: 0f02 |0005: return v2 │ │ +34362c: |[34362c] org.osmdroid.views.MapController.zoomTo:(I)Z │ │ +34363c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +34363e: 6e30 d8ab 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/osmdroid/views/MapController;.zoomTo:(ILjava/lang/Long;)Z // method@abd8 │ │ +343644: 0a02 |0004: move-result v2 │ │ +343646: 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 │ │ │ │ @@ -1157660,19 +1157660,19 @@ │ │ type : '(ILjava/lang/Long;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -34364c: |[34364c] org.osmdroid.views.MapController.zoomTo:(ILjava/lang/Long;)Z │ │ -34365c: 8330 |0000: int-to-double v0, v3 │ │ -34365e: 6e40 d6ab 0241 |0001: invoke-virtual {v2, v0, v1, v4}, Lorg/osmdroid/views/MapController;.zoomTo:(DLjava/lang/Long;)Z // method@abd6 │ │ -343664: 0a03 |0004: move-result v3 │ │ -343666: 0f03 |0005: return v3 │ │ +343648: |[343648] org.osmdroid.views.MapController.zoomTo:(ILjava/lang/Long;)Z │ │ +343658: 8330 |0000: int-to-double v0, v3 │ │ +34365a: 6e40 d6ab 0241 |0001: invoke-virtual {v2, v0, v1, v4}, Lorg/osmdroid/views/MapController;.zoomTo:(DLjava/lang/Long;)Z // method@abd6 │ │ +343660: 0a03 |0004: move-result v3 │ │ +343662: 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; │ │ @@ -1157682,23 +1157682,23 @@ │ │ type : '(DII)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -343668: |[343668] org.osmdroid.views.MapController.zoomToFixing:(DII)Z │ │ -343678: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -34367a: 0760 |0001: move-object v0, v6 │ │ -34367c: 0471 |0002: move-wide v1, v7 │ │ -34367e: 0193 |0003: move v3, v9 │ │ -343680: 01a4 |0004: move v4, v10 │ │ -343682: 7406 daab 0000 |0005: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@abda │ │ -343688: 0a07 |0008: move-result v7 │ │ -34368a: 0f07 |0009: return v7 │ │ +343664: |[343664] org.osmdroid.views.MapController.zoomToFixing:(DII)Z │ │ +343674: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +343676: 0760 |0001: move-object v0, v6 │ │ +343678: 0471 |0002: move-wide v1, v7 │ │ +34367a: 0193 |0003: move v3, v9 │ │ +34367c: 01a4 |0004: move v4, v10 │ │ +34367e: 7406 daab 0000 |0005: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@abda │ │ +343684: 0a07 |0008: move-result v7 │ │ +343686: 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 │ │ @@ -1157709,165 +1157709,165 @@ │ │ type : '(DIILjava/lang/Long;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 25 │ │ ins : 6 │ │ outs : 9 │ │ insns size : 294 16-bit code units │ │ -34368c: |[34368c] org.osmdroid.views.MapController.zoomToFixing:(DIILjava/lang/Long;)Z │ │ -34369c: 0808 1300 |0000: move-object/from16 v8, v19 │ │ -3436a0: 5480 7478 |0002: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@7874 │ │ -3436a4: 6e10 23ac 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@ac23 │ │ -3436aa: 0b00 |0007: move-result-wide v0 │ │ -3436ac: 2f02 1400 |0008: cmpl-double v2, v20, v0 │ │ -3436b0: 3d02 0900 |000a: if-lez v2, 0013 // +0009 │ │ -3436b4: 5480 7478 |000c: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@7874 │ │ -3436b8: 6e10 23ac 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@ac23 │ │ -3436be: 0b00 |0011: move-result-wide v0 │ │ -3436c0: 2803 |0012: goto 0015 // +0003 │ │ -3436c2: 0500 1400 |0013: move-wide/from16 v0, v20 │ │ -3436c6: 5482 7478 |0015: iget-object v2, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@7874 │ │ -3436ca: 6e10 24ac 0200 |0017: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@ac24 │ │ -3436d0: 0b02 |001a: move-result-wide v2 │ │ -3436d2: 3004 0002 |001b: cmpg-double v4, v0, v2 │ │ -3436d6: 3b04 0800 |001d: if-gez v4, 0025 // +0008 │ │ -3436da: 5480 7478 |001f: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@7874 │ │ -3436de: 6e10 24ac 0000 |0021: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@ac24 │ │ -3436e4: 0b00 |0024: move-result-wide v0 │ │ -3436e6: 5482 7478 |0025: iget-object v2, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@7874 │ │ -3436ea: 6e10 3dac 0200 |0027: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@ac3d │ │ -3436f0: 0b02 |002a: move-result-wide v2 │ │ -3436f2: 1204 |002b: const/4 v4, #int 0 // #0 │ │ -3436f4: 1219 |002c: const/4 v9, #int 1 // #1 │ │ -3436f6: 3005 0002 |002d: cmpg-double v5, v0, v2 │ │ -3436fa: 3b05 0a00 |002f: if-gez v5, 0039 // +000a │ │ -3436fe: 5485 7478 |0031: iget-object v5, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@7874 │ │ -343702: 6e10 07ac 0500 |0033: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.canZoomOut:()Z // method@ac07 │ │ -343708: 0a05 |0036: move-result v5 │ │ -34370a: 3905 0e00 |0037: if-nez v5, 0045 // +000e │ │ -34370e: 2f05 0002 |0039: cmpl-double v5, v0, v2 │ │ -343712: 3d05 0c00 |003b: if-lez v5, 0047 // +000c │ │ -343716: 5485 7478 |003d: iget-object v5, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@7874 │ │ -34371a: 6e10 06ac 0500 |003f: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.canZoomIn:()Z // method@ac06 │ │ -343720: 0a05 |0042: move-result v5 │ │ -343722: 3805 0400 |0043: if-eqz v5, 0047 // +0004 │ │ -343726: 1215 |0045: const/4 v5, #int 1 // #1 │ │ -343728: 2802 |0046: goto 0048 // +0002 │ │ -34372a: 1205 |0047: const/4 v5, #int 0 // #0 │ │ -34372c: 3905 0300 |0048: if-nez v5, 004b // +0003 │ │ -343730: 0f04 |004a: return v4 │ │ -343732: 5485 7478 |004b: iget-object v5, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@7874 │ │ -343736: 5455 9078 |004d: iget-object v5, v5, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@7890 │ │ -34373a: 6e20 9187 9500 |004f: invoke-virtual {v5, v9}, Ljava/util/concurrent/atomic/AtomicBoolean;.getAndSet:(Z)Z // method@8791 │ │ -343740: 0a05 |0052: move-result v5 │ │ -343742: 3805 0300 |0053: if-eqz v5, 0056 // +0003 │ │ -343746: 0f04 |0055: return v4 │ │ -343748: 1204 |0056: const/4 v4, #int 0 // #0 │ │ -34374a: 5485 7478 |0057: iget-object v5, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@7874 │ │ -34374e: 5455 9478 |0059: iget-object v5, v5, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@7894 │ │ -343752: 7210 cb86 0500 |005b: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ -343758: 0c05 |005e: move-result-object v5 │ │ -34375a: 7210 9f86 0500 |005f: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -343760: 0a06 |0062: move-result v6 │ │ -343762: 3806 1600 |0063: if-eqz v6, 0079 // +0016 │ │ -343766: 7210 a086 0500 |0065: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -34376c: 0c06 |0068: move-result-object v6 │ │ -34376e: 1f06 a213 |0069: check-cast v6, Lorg/osmdroid/events/MapListener; // type@13a2 │ │ -343772: 3804 0300 |006b: if-eqz v4, 006e // +0003 │ │ -343776: 2808 |006d: goto 0075 // +0008 │ │ -343778: 2204 a413 |006e: new-instance v4, Lorg/osmdroid/events/ZoomEvent; // type@13a4 │ │ -34377c: 5487 7478 |0070: iget-object v7, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@7874 │ │ -343780: 7040 cba6 7410 |0072: invoke-direct {v4, v7, v0, v1}, Lorg/osmdroid/events/ZoomEvent;.:(Lorg/osmdroid/views/MapView;D)V // method@a6cb │ │ -343786: 7220 c5a6 4600 |0075: invoke-interface {v6, v4}, Lorg/osmdroid/events/MapListener;.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z // method@a6c5 │ │ -34378c: 28e7 |0078: goto 005f // -0019 │ │ -34378e: 5484 7478 |0079: iget-object v4, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@7874 │ │ -343792: 0205 1600 |007b: move/from16 v5, v22 │ │ -343796: 8255 |007d: int-to-float v5, v5 │ │ -343798: 0206 1700 |007e: move/from16 v6, v23 │ │ -34379c: 8266 |0080: int-to-float v6, v6 │ │ -34379e: 6e30 7dac 5406 |0081: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/MapView;.setMultiTouchScaleInitPoint:(FF)V // method@ac7d │ │ -3437a4: 5484 7478 |0084: iget-object v4, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@7874 │ │ -3437a8: 6e10 8fac 0400 |0086: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.startAnimation:()V // method@ac8f │ │ -3437ae: 1904 0040 |0089: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ -3437b2: ac06 0002 |008b: sub-double v6, v0, v2 │ │ -3437b6: 7140 2b84 5476 |008d: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.pow:(DD)D // method@842b │ │ -3437bc: 0b04 |0090: move-result-wide v4 │ │ -3437be: 8c4e |0091: double-to-float v14, v4 │ │ -3437c0: 6004 9100 |0092: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0091 │ │ -3437c4: 1305 0b00 |0094: const/16 v5, #int 11 // #b │ │ -3437c8: 3454 4200 |0096: if-lt v4, v5, 00d8 // +0042 │ │ -3437cc: 220a 4814 |0098: new-instance v10, Lorg/osmdroid/views/MapController$MapAnimatorListener; // type@1448 │ │ -3437d0: 7120 cb83 3200 |009a: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@83cb │ │ -3437d6: 0c02 |009d: move-result-object v2 │ │ -3437d8: 7120 cb83 1000 |009e: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@83cb │ │ -3437de: 0c03 |00a1: move-result-object v3 │ │ -3437e0: 1204 |00a2: const/4 v4, #int 0 // #0 │ │ -3437e2: 1205 |00a3: const/4 v5, #int 0 // #0 │ │ -3437e4: 1206 |00a4: const/4 v6, #int 0 // #0 │ │ -3437e6: 1207 |00a5: const/4 v7, #int 0 // #0 │ │ -3437e8: 07a0 |00a6: move-object v0, v10 │ │ -3437ea: 0801 1300 |00a7: move-object/from16 v1, v19 │ │ -3437ee: 7608 a2ab 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@aba2 │ │ -3437f4: 1220 |00ac: const/4 v0, #int 2 // #2 │ │ -3437f6: 2300 4c15 |00ad: new-array v0, v0, [F // type@154c │ │ -3437fa: 2600 6f00 0000 |00af: fill-array-data v0, 0000011e // +0000006f │ │ -343800: 7110 7300 0000 |00b2: invoke-static {v0}, Landroid/animation/ValueAnimator;.ofFloat:([F)Landroid/animation/ValueAnimator; // method@0073 │ │ -343806: 0c00 |00b5: move-result-object v0 │ │ -343808: 6e20 6600 a000 |00b6: invoke-virtual {v0, v10}, Landroid/animation/ValueAnimator;.addListener:(Landroid/animation/Animator$AnimatorListener;)V // method@0066 │ │ -34380e: 6e20 6700 a000 |00b9: invoke-virtual {v0, v10}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0067 │ │ -343814: 3918 0f00 |00bc: if-nez v24, 00cb // +000f │ │ -343818: 7100 38a6 0000 |00be: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ -34381e: 0c01 |00c1: move-result-object v1 │ │ -343820: 7210 7da6 0100 |00c2: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedShort:()I // method@a67d │ │ -343826: 0a01 |00c5: move-result v1 │ │ -343828: 8111 |00c6: int-to-long v1, v1 │ │ -34382a: 6e30 7600 1002 |00c7: invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0076 │ │ -343830: 2808 |00ca: goto 00d2 // +0008 │ │ -343832: 7401 0884 1800 |00cb: invoke-virtual/range {v24}, Ljava/lang/Long;.longValue:()J // method@8408 │ │ -343838: 0b01 |00ce: move-result-wide v1 │ │ -34383a: 6e30 7600 1002 |00cf: invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0076 │ │ -343840: 5b80 7378 |00d2: iput-object v0, v8, Lorg/osmdroid/views/MapController;.mCurrentAnimator:Landroid/animation/Animator; // field@7873 │ │ -343844: 6e10 7f00 0000 |00d4: invoke-virtual {v0}, Landroid/animation/ValueAnimator;.start:()V // method@007f │ │ -34384a: 0f09 |00d7: return v9 │ │ -34384c: 5a80 7678 |00d8: iput-wide v0, v8, Lorg/osmdroid/views/MapController;.mTargetZoomLevel:D // field@7876 │ │ -343850: 2f04 0002 |00da: cmpl-double v4, v0, v2 │ │ -343854: 3d04 0a00 |00dc: if-lez v4, 00e6 // +000a │ │ -343858: 5480 7478 |00de: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@7874 │ │ -34385c: 5481 7778 |00e0: iget-object v1, v8, Lorg/osmdroid/views/MapController;.mZoomInAnimationOld:Landroid/view/animation/ScaleAnimation; // field@7877 │ │ -343860: 6e20 90ac 1000 |00e2: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.startAnimation:(Landroid/view/animation/Animation;)V // method@ac90 │ │ -343866: 2808 |00e5: goto 00ed // +0008 │ │ -343868: 5480 7478 |00e6: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@7874 │ │ -34386c: 5481 7878 |00e8: iget-object v1, v8, Lorg/osmdroid/views/MapController;.mZoomOutAnimationOld:Landroid/view/animation/ScaleAnimation; // field@7878 │ │ -343870: 6e20 90ac 1000 |00ea: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.startAnimation:(Landroid/view/animation/Animation;)V // method@ac90 │ │ -343876: 2200 e202 |00ed: new-instance v0, Landroid/view/animation/ScaleAnimation; // type@02e2 │ │ -34387a: 150b 803f |00ef: const/high16 v11, #int 1065353216 // #3f80 │ │ -34387e: 150d 803f |00f1: const/high16 v13, #int 1065353216 // #3f80 │ │ -343882: 121f |00f3: const/4 v15, #int 1 // #1 │ │ -343884: 1510 003f |00f4: const/high16 v16, #int 1056964608 // #3f00 │ │ -343888: 1311 0100 |00f6: const/16 v17, #int 1 // #1 │ │ -34388c: 1512 003f |00f8: const/high16 v18, #int 1056964608 // #3f00 │ │ -343890: 070a |00fa: move-object v10, v0 │ │ -343892: 01ec |00fb: move v12, v14 │ │ -343894: 7609 0613 0a00 |00fc: invoke-direct/range {v10, v11, v12, v13, v14, v15, v16, v17, v18}, Landroid/view/animation/ScaleAnimation;.:(FFFFIFIF)V // method@1306 │ │ -34389a: 3918 0f00 |00ff: if-nez v24, 010e // +000f │ │ -34389e: 7100 38a6 0000 |0101: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ -3438a4: 0c01 |0104: move-result-object v1 │ │ -3438a6: 7210 7da6 0100 |0105: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedShort:()I // method@a67d │ │ -3438ac: 0a01 |0108: move-result v1 │ │ -3438ae: 8111 |0109: int-to-long v1, v1 │ │ -3438b0: 6e30 0913 1002 |010a: invoke-virtual {v0, v1, v2}, Landroid/view/animation/ScaleAnimation;.setDuration:(J)V // method@1309 │ │ -3438b6: 2808 |010d: goto 0115 // +0008 │ │ -3438b8: 7401 0884 1800 |010e: invoke-virtual/range {v24}, Ljava/lang/Long;.longValue:()J // method@8408 │ │ -3438be: 0b01 |0111: move-result-wide v1 │ │ -3438c0: 6e30 0913 1002 |0112: invoke-virtual {v0, v1, v2}, Landroid/view/animation/ScaleAnimation;.setDuration:(J)V // method@1309 │ │ -3438c6: 2201 4c14 |0115: new-instance v1, Lorg/osmdroid/views/MapController$ZoomAnimationListener; // type@144c │ │ -3438ca: 7020 bcab 8100 |0117: invoke-direct {v1, v8}, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.:(Lorg/osmdroid/views/MapController;)V // method@abbc │ │ -3438d0: 6e20 0813 1000 |011a: invoke-virtual {v0, v1}, Landroid/view/animation/ScaleAnimation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@1308 │ │ -3438d6: 0f09 |011d: return v9 │ │ -3438d8: 0003 0400 0200 0000 0000 0000 0000 ... |011e: array-data (8 units) │ │ +343688: |[343688] org.osmdroid.views.MapController.zoomToFixing:(DIILjava/lang/Long;)Z │ │ +343698: 0808 1300 |0000: move-object/from16 v8, v19 │ │ +34369c: 5480 7478 |0002: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@7874 │ │ +3436a0: 6e10 23ac 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@ac23 │ │ +3436a6: 0b00 |0007: move-result-wide v0 │ │ +3436a8: 2f02 1400 |0008: cmpl-double v2, v20, v0 │ │ +3436ac: 3d02 0900 |000a: if-lez v2, 0013 // +0009 │ │ +3436b0: 5480 7478 |000c: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@7874 │ │ +3436b4: 6e10 23ac 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@ac23 │ │ +3436ba: 0b00 |0011: move-result-wide v0 │ │ +3436bc: 2803 |0012: goto 0015 // +0003 │ │ +3436be: 0500 1400 |0013: move-wide/from16 v0, v20 │ │ +3436c2: 5482 7478 |0015: iget-object v2, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@7874 │ │ +3436c6: 6e10 24ac 0200 |0017: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@ac24 │ │ +3436cc: 0b02 |001a: move-result-wide v2 │ │ +3436ce: 3004 0002 |001b: cmpg-double v4, v0, v2 │ │ +3436d2: 3b04 0800 |001d: if-gez v4, 0025 // +0008 │ │ +3436d6: 5480 7478 |001f: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@7874 │ │ +3436da: 6e10 24ac 0000 |0021: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@ac24 │ │ +3436e0: 0b00 |0024: move-result-wide v0 │ │ +3436e2: 5482 7478 |0025: iget-object v2, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@7874 │ │ +3436e6: 6e10 3dac 0200 |0027: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@ac3d │ │ +3436ec: 0b02 |002a: move-result-wide v2 │ │ +3436ee: 1204 |002b: const/4 v4, #int 0 // #0 │ │ +3436f0: 1219 |002c: const/4 v9, #int 1 // #1 │ │ +3436f2: 3005 0002 |002d: cmpg-double v5, v0, v2 │ │ +3436f6: 3b05 0a00 |002f: if-gez v5, 0039 // +000a │ │ +3436fa: 5485 7478 |0031: iget-object v5, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@7874 │ │ +3436fe: 6e10 07ac 0500 |0033: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.canZoomOut:()Z // method@ac07 │ │ +343704: 0a05 |0036: move-result v5 │ │ +343706: 3905 0e00 |0037: if-nez v5, 0045 // +000e │ │ +34370a: 2f05 0002 |0039: cmpl-double v5, v0, v2 │ │ +34370e: 3d05 0c00 |003b: if-lez v5, 0047 // +000c │ │ +343712: 5485 7478 |003d: iget-object v5, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@7874 │ │ +343716: 6e10 06ac 0500 |003f: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.canZoomIn:()Z // method@ac06 │ │ +34371c: 0a05 |0042: move-result v5 │ │ +34371e: 3805 0400 |0043: if-eqz v5, 0047 // +0004 │ │ +343722: 1215 |0045: const/4 v5, #int 1 // #1 │ │ +343724: 2802 |0046: goto 0048 // +0002 │ │ +343726: 1205 |0047: const/4 v5, #int 0 // #0 │ │ +343728: 3905 0300 |0048: if-nez v5, 004b // +0003 │ │ +34372c: 0f04 |004a: return v4 │ │ +34372e: 5485 7478 |004b: iget-object v5, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@7874 │ │ +343732: 5455 9078 |004d: iget-object v5, v5, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@7890 │ │ +343736: 6e20 9187 9500 |004f: invoke-virtual {v5, v9}, Ljava/util/concurrent/atomic/AtomicBoolean;.getAndSet:(Z)Z // method@8791 │ │ +34373c: 0a05 |0052: move-result v5 │ │ +34373e: 3805 0300 |0053: if-eqz v5, 0056 // +0003 │ │ +343742: 0f04 |0055: return v4 │ │ +343744: 1204 |0056: const/4 v4, #int 0 // #0 │ │ +343746: 5485 7478 |0057: iget-object v5, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@7874 │ │ +34374a: 5455 9478 |0059: iget-object v5, v5, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@7894 │ │ +34374e: 7210 cb86 0500 |005b: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ +343754: 0c05 |005e: move-result-object v5 │ │ +343756: 7210 9f86 0500 |005f: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +34375c: 0a06 |0062: move-result v6 │ │ +34375e: 3806 1600 |0063: if-eqz v6, 0079 // +0016 │ │ +343762: 7210 a086 0500 |0065: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +343768: 0c06 |0068: move-result-object v6 │ │ +34376a: 1f06 a213 |0069: check-cast v6, Lorg/osmdroid/events/MapListener; // type@13a2 │ │ +34376e: 3804 0300 |006b: if-eqz v4, 006e // +0003 │ │ +343772: 2808 |006d: goto 0075 // +0008 │ │ +343774: 2204 a413 |006e: new-instance v4, Lorg/osmdroid/events/ZoomEvent; // type@13a4 │ │ +343778: 5487 7478 |0070: iget-object v7, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@7874 │ │ +34377c: 7040 cba6 7410 |0072: invoke-direct {v4, v7, v0, v1}, Lorg/osmdroid/events/ZoomEvent;.:(Lorg/osmdroid/views/MapView;D)V // method@a6cb │ │ +343782: 7220 c5a6 4600 |0075: invoke-interface {v6, v4}, Lorg/osmdroid/events/MapListener;.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z // method@a6c5 │ │ +343788: 28e7 |0078: goto 005f // -0019 │ │ +34378a: 5484 7478 |0079: iget-object v4, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@7874 │ │ +34378e: 0205 1600 |007b: move/from16 v5, v22 │ │ +343792: 8255 |007d: int-to-float v5, v5 │ │ +343794: 0206 1700 |007e: move/from16 v6, v23 │ │ +343798: 8266 |0080: int-to-float v6, v6 │ │ +34379a: 6e30 7dac 5406 |0081: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/MapView;.setMultiTouchScaleInitPoint:(FF)V // method@ac7d │ │ +3437a0: 5484 7478 |0084: iget-object v4, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@7874 │ │ +3437a4: 6e10 8fac 0400 |0086: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.startAnimation:()V // method@ac8f │ │ +3437aa: 1904 0040 |0089: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ +3437ae: ac06 0002 |008b: sub-double v6, v0, v2 │ │ +3437b2: 7140 2b84 5476 |008d: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.pow:(DD)D // method@842b │ │ +3437b8: 0b04 |0090: move-result-wide v4 │ │ +3437ba: 8c4e |0091: double-to-float v14, v4 │ │ +3437bc: 6004 9100 |0092: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0091 │ │ +3437c0: 1305 0b00 |0094: const/16 v5, #int 11 // #b │ │ +3437c4: 3454 4200 |0096: if-lt v4, v5, 00d8 // +0042 │ │ +3437c8: 220a 4814 |0098: new-instance v10, Lorg/osmdroid/views/MapController$MapAnimatorListener; // type@1448 │ │ +3437cc: 7120 cb83 3200 |009a: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@83cb │ │ +3437d2: 0c02 |009d: move-result-object v2 │ │ +3437d4: 7120 cb83 1000 |009e: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@83cb │ │ +3437da: 0c03 |00a1: move-result-object v3 │ │ +3437dc: 1204 |00a2: const/4 v4, #int 0 // #0 │ │ +3437de: 1205 |00a3: const/4 v5, #int 0 // #0 │ │ +3437e0: 1206 |00a4: const/4 v6, #int 0 // #0 │ │ +3437e2: 1207 |00a5: const/4 v7, #int 0 // #0 │ │ +3437e4: 07a0 |00a6: move-object v0, v10 │ │ +3437e6: 0801 1300 |00a7: move-object/from16 v1, v19 │ │ +3437ea: 7608 a2ab 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@aba2 │ │ +3437f0: 1220 |00ac: const/4 v0, #int 2 // #2 │ │ +3437f2: 2300 4c15 |00ad: new-array v0, v0, [F // type@154c │ │ +3437f6: 2600 6f00 0000 |00af: fill-array-data v0, 0000011e // +0000006f │ │ +3437fc: 7110 7300 0000 |00b2: invoke-static {v0}, Landroid/animation/ValueAnimator;.ofFloat:([F)Landroid/animation/ValueAnimator; // method@0073 │ │ +343802: 0c00 |00b5: move-result-object v0 │ │ +343804: 6e20 6600 a000 |00b6: invoke-virtual {v0, v10}, Landroid/animation/ValueAnimator;.addListener:(Landroid/animation/Animator$AnimatorListener;)V // method@0066 │ │ +34380a: 6e20 6700 a000 |00b9: invoke-virtual {v0, v10}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0067 │ │ +343810: 3918 0f00 |00bc: if-nez v24, 00cb // +000f │ │ +343814: 7100 38a6 0000 |00be: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ +34381a: 0c01 |00c1: move-result-object v1 │ │ +34381c: 7210 7da6 0100 |00c2: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedShort:()I // method@a67d │ │ +343822: 0a01 |00c5: move-result v1 │ │ +343824: 8111 |00c6: int-to-long v1, v1 │ │ +343826: 6e30 7600 1002 |00c7: invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0076 │ │ +34382c: 2808 |00ca: goto 00d2 // +0008 │ │ +34382e: 7401 0884 1800 |00cb: invoke-virtual/range {v24}, Ljava/lang/Long;.longValue:()J // method@8408 │ │ +343834: 0b01 |00ce: move-result-wide v1 │ │ +343836: 6e30 7600 1002 |00cf: invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0076 │ │ +34383c: 5b80 7378 |00d2: iput-object v0, v8, Lorg/osmdroid/views/MapController;.mCurrentAnimator:Landroid/animation/Animator; // field@7873 │ │ +343840: 6e10 7f00 0000 |00d4: invoke-virtual {v0}, Landroid/animation/ValueAnimator;.start:()V // method@007f │ │ +343846: 0f09 |00d7: return v9 │ │ +343848: 5a80 7678 |00d8: iput-wide v0, v8, Lorg/osmdroid/views/MapController;.mTargetZoomLevel:D // field@7876 │ │ +34384c: 2f04 0002 |00da: cmpl-double v4, v0, v2 │ │ +343850: 3d04 0a00 |00dc: if-lez v4, 00e6 // +000a │ │ +343854: 5480 7478 |00de: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@7874 │ │ +343858: 5481 7778 |00e0: iget-object v1, v8, Lorg/osmdroid/views/MapController;.mZoomInAnimationOld:Landroid/view/animation/ScaleAnimation; // field@7877 │ │ +34385c: 6e20 90ac 1000 |00e2: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.startAnimation:(Landroid/view/animation/Animation;)V // method@ac90 │ │ +343862: 2808 |00e5: goto 00ed // +0008 │ │ +343864: 5480 7478 |00e6: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@7874 │ │ +343868: 5481 7878 |00e8: iget-object v1, v8, Lorg/osmdroid/views/MapController;.mZoomOutAnimationOld:Landroid/view/animation/ScaleAnimation; // field@7878 │ │ +34386c: 6e20 90ac 1000 |00ea: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.startAnimation:(Landroid/view/animation/Animation;)V // method@ac90 │ │ +343872: 2200 e202 |00ed: new-instance v0, Landroid/view/animation/ScaleAnimation; // type@02e2 │ │ +343876: 150b 803f |00ef: const/high16 v11, #int 1065353216 // #3f80 │ │ +34387a: 150d 803f |00f1: const/high16 v13, #int 1065353216 // #3f80 │ │ +34387e: 121f |00f3: const/4 v15, #int 1 // #1 │ │ +343880: 1510 003f |00f4: const/high16 v16, #int 1056964608 // #3f00 │ │ +343884: 1311 0100 |00f6: const/16 v17, #int 1 // #1 │ │ +343888: 1512 003f |00f8: const/high16 v18, #int 1056964608 // #3f00 │ │ +34388c: 070a |00fa: move-object v10, v0 │ │ +34388e: 01ec |00fb: move v12, v14 │ │ +343890: 7609 0613 0a00 |00fc: invoke-direct/range {v10, v11, v12, v13, v14, v15, v16, v17, v18}, Landroid/view/animation/ScaleAnimation;.:(FFFFIFIF)V // method@1306 │ │ +343896: 3918 0f00 |00ff: if-nez v24, 010e // +000f │ │ +34389a: 7100 38a6 0000 |0101: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ +3438a0: 0c01 |0104: move-result-object v1 │ │ +3438a2: 7210 7da6 0100 |0105: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedShort:()I // method@a67d │ │ +3438a8: 0a01 |0108: move-result v1 │ │ +3438aa: 8111 |0109: int-to-long v1, v1 │ │ +3438ac: 6e30 0913 1002 |010a: invoke-virtual {v0, v1, v2}, Landroid/view/animation/ScaleAnimation;.setDuration:(J)V // method@1309 │ │ +3438b2: 2808 |010d: goto 0115 // +0008 │ │ +3438b4: 7401 0884 1800 |010e: invoke-virtual/range {v24}, Ljava/lang/Long;.longValue:()J // method@8408 │ │ +3438ba: 0b01 |0111: move-result-wide v1 │ │ +3438bc: 6e30 0913 1002 |0112: invoke-virtual {v0, v1, v2}, Landroid/view/animation/ScaleAnimation;.setDuration:(J)V // method@1309 │ │ +3438c2: 2201 4c14 |0115: new-instance v1, Lorg/osmdroid/views/MapController$ZoomAnimationListener; // type@144c │ │ +3438c6: 7020 bcab 8100 |0117: invoke-direct {v1, v8}, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.:(Lorg/osmdroid/views/MapController;)V // method@abbc │ │ +3438cc: 6e20 0813 1000 |011a: invoke-virtual {v0, v1}, Landroid/view/animation/ScaleAnimation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@1308 │ │ +3438d2: 0f09 |011d: return v9 │ │ +3438d4: 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 │ │ @@ -1157906,19 +1157906,19 @@ │ │ type : '(III)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -3438e8: |[3438e8] org.osmdroid.views.MapController.zoomToFixing:(III)Z │ │ -3438f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3438fa: 6e50 dcab 2143 |0001: invoke-virtual {v1, v2, v3, v4, v0}, Lorg/osmdroid/views/MapController;.zoomToFixing:(IIILjava/lang/Long;)Z // method@abdc │ │ -343900: 0a02 |0004: move-result v2 │ │ -343902: 0f02 |0005: return v2 │ │ +3438e4: |[3438e4] org.osmdroid.views.MapController.zoomToFixing:(III)Z │ │ +3438f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3438f6: 6e50 dcab 2143 |0001: invoke-virtual {v1, v2, v3, v4, v0}, Lorg/osmdroid/views/MapController;.zoomToFixing:(IIILjava/lang/Long;)Z // method@abdc │ │ +3438fc: 0a02 |0004: move-result v2 │ │ +3438fe: 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 │ │ @@ -1157929,23 +1157929,23 @@ │ │ type : '(IIILjava/lang/Long;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -343904: |[343904] org.osmdroid.views.MapController.zoomToFixing:(IIILjava/lang/Long;)Z │ │ -343914: 8371 |0000: int-to-double v1, v7 │ │ -343916: 0760 |0001: move-object v0, v6 │ │ -343918: 0183 |0002: move v3, v8 │ │ -34391a: 0194 |0003: move v4, v9 │ │ -34391c: 07a5 |0004: move-object v5, v10 │ │ -34391e: 7406 daab 0000 |0005: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@abda │ │ -343924: 0a07 |0008: move-result v7 │ │ -343926: 0f07 |0009: return v7 │ │ +343900: |[343900] org.osmdroid.views.MapController.zoomToFixing:(IIILjava/lang/Long;)Z │ │ +343910: 8371 |0000: int-to-double v1, v7 │ │ +343912: 0760 |0001: move-object v0, v6 │ │ +343914: 0183 |0002: move v3, v8 │ │ +343916: 0194 |0003: move v4, v9 │ │ +343918: 07a5 |0004: move-object v5, v10 │ │ +34391a: 7406 daab 0000 |0005: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@abda │ │ +343920: 0a07 |0008: move-result v7 │ │ +343922: 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 │ │ @@ -1157957,73 +1157957,73 @@ │ │ type : '(DD)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 107 16-bit code units │ │ -343e5c: |[343e5c] org.osmdroid.views.MapController.zoomToSpan:(DD)V │ │ -343e6c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -343e70: 3002 0800 |0002: cmpg-double v2, v8, v0 │ │ -343e74: 3d02 6600 |0004: if-lez v2, 006a // +0066 │ │ -343e78: 3002 0a00 |0006: cmpg-double v2, v10, v0 │ │ -343e7c: 3c02 0300 |0008: if-gtz v2, 000b // +0003 │ │ -343e80: 2860 |000a: goto 006a // +0060 │ │ -343e82: 5470 7478 |000b: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@7874 │ │ -343e86: 6e10 46ac 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@ac46 │ │ -343e8c: 0a00 |0010: move-result v0 │ │ -343e8e: 3900 0800 |0011: if-nez v0, 0019 // +0008 │ │ -343e92: 5470 7578 |0013: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@7875 │ │ -343e96: 6e5b b5ab 80a9 |0015: invoke-virtual {v0, v8, v9, v10, v11}, Lorg/osmdroid/views/MapController$ReplayController;.zoomToSpan:(DD)V // method@abb5 │ │ -343e9c: 0e00 |0018: return-void │ │ -343e9e: 5470 7478 |0019: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@7874 │ │ -343ea2: 6e10 2cac 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ -343ea8: 0c00 |001e: move-result-object v0 │ │ -343eaa: 6e10 afac 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@acaf │ │ -343eb0: 0c00 |0022: move-result-object v0 │ │ -343eb2: 5471 7478 |0023: iget-object v1, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@7874 │ │ -343eb6: 6e10 2cac 0100 |0025: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ -343ebc: 0c01 |0028: move-result-object v1 │ │ -343ebe: 6e10 cfac 0100 |0029: invoke-virtual {v1}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@accf │ │ -343ec4: 0b01 |002c: move-result-wide v1 │ │ -343ec6: 6e10 e5a9 0000 |002d: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@a9e5 │ │ -343ecc: 0b03 |0030: move-result-wide v3 │ │ -343ece: 6e10 e9a9 0000 |0031: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@a9e9 │ │ -343ed4: 0b05 |0034: move-result-wide v5 │ │ -343ed6: ce38 |0035: div-double/2addr v8, v3 │ │ -343ed8: ce5a |0036: div-double/2addr v10, v5 │ │ -343eda: 7140 2384 98ba |0037: invoke-static {v8, v9, v10, v11}, Ljava/lang/Math;.max:(DD)D // method@8423 │ │ -343ee0: 0b08 |003a: move-result-wide v8 │ │ -343ee2: 190a f03f |003b: const-wide/high16 v10, #long 4607182418800017408 // #3ff0 │ │ -343ee6: 2f00 080a |003d: cmpl-double v0, v8, v10 │ │ -343eea: 3d00 1200 |003f: if-lez v0, 0051 // +0012 │ │ -343eee: 547a 7478 |0041: iget-object v10, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@7874 │ │ -343ef2: 8c88 |0043: double-to-float v8, v8 │ │ -343ef4: 7110 d3b0 0800 |0044: invoke-static {v8}, Lorg/osmdroid/views/util/MyMath;.getNextSquareNumberAbove:(F)I // method@b0d3 │ │ -343efa: 0a08 |0047: move-result v8 │ │ -343efc: 8388 |0048: int-to-double v8, v8 │ │ -343efe: 7120 c783 9800 |0049: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -343f04: cc81 |004c: sub-double/2addr v1, v8 │ │ -343f06: 6e30 8dac 1a02 |004d: invoke-virtual {v10, v1, v2}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@ac8d │ │ -343f0c: 281a |0050: goto 006a // +001a │ │ -343f0e: 1903 e03f |0051: const-wide/high16 v3, #long 4602678819172646912 // #3fe0 │ │ -343f12: 3000 0803 |0053: cmpg-double v0, v8, v3 │ │ -343f16: 3b00 1500 |0055: if-gez v0, 006a // +0015 │ │ -343f1a: 5470 7478 |0057: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@7874 │ │ -343f1e: 1503 803f |0059: const/high16 v3, #int 1065353216 // #3f80 │ │ -343f22: 8c88 |005b: double-to-float v8, v8 │ │ -343f24: c983 |005c: div-float/2addr v3, v8 │ │ -343f26: 7110 d3b0 0300 |005d: invoke-static {v3}, Lorg/osmdroid/views/util/MyMath;.getNextSquareNumberAbove:(F)I // method@b0d3 │ │ -343f2c: 0a08 |0060: move-result v8 │ │ -343f2e: 8388 |0061: int-to-double v8, v8 │ │ -343f30: 7120 c783 9800 |0062: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -343f36: cb81 |0065: add-double/2addr v1, v8 │ │ -343f38: cca1 |0066: sub-double/2addr v1, v10 │ │ -343f3a: 6e30 8dac 1002 |0067: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@ac8d │ │ -343f40: 0e00 |006a: return-void │ │ +343e58: |[343e58] org.osmdroid.views.MapController.zoomToSpan:(DD)V │ │ +343e68: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +343e6c: 3002 0800 |0002: cmpg-double v2, v8, v0 │ │ +343e70: 3d02 6600 |0004: if-lez v2, 006a // +0066 │ │ +343e74: 3002 0a00 |0006: cmpg-double v2, v10, v0 │ │ +343e78: 3c02 0300 |0008: if-gtz v2, 000b // +0003 │ │ +343e7c: 2860 |000a: goto 006a // +0060 │ │ +343e7e: 5470 7478 |000b: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@7874 │ │ +343e82: 6e10 46ac 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@ac46 │ │ +343e88: 0a00 |0010: move-result v0 │ │ +343e8a: 3900 0800 |0011: if-nez v0, 0019 // +0008 │ │ +343e8e: 5470 7578 |0013: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@7875 │ │ +343e92: 6e5b b5ab 80a9 |0015: invoke-virtual {v0, v8, v9, v10, v11}, Lorg/osmdroid/views/MapController$ReplayController;.zoomToSpan:(DD)V // method@abb5 │ │ +343e98: 0e00 |0018: return-void │ │ +343e9a: 5470 7478 |0019: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@7874 │ │ +343e9e: 6e10 2cac 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ +343ea4: 0c00 |001e: move-result-object v0 │ │ +343ea6: 6e10 afac 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@acaf │ │ +343eac: 0c00 |0022: move-result-object v0 │ │ +343eae: 5471 7478 |0023: iget-object v1, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@7874 │ │ +343eb2: 6e10 2cac 0100 |0025: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ +343eb8: 0c01 |0028: move-result-object v1 │ │ +343eba: 6e10 cfac 0100 |0029: invoke-virtual {v1}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@accf │ │ +343ec0: 0b01 |002c: move-result-wide v1 │ │ +343ec2: 6e10 e5a9 0000 |002d: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@a9e5 │ │ +343ec8: 0b03 |0030: move-result-wide v3 │ │ +343eca: 6e10 e9a9 0000 |0031: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@a9e9 │ │ +343ed0: 0b05 |0034: move-result-wide v5 │ │ +343ed2: ce38 |0035: div-double/2addr v8, v3 │ │ +343ed4: ce5a |0036: div-double/2addr v10, v5 │ │ +343ed6: 7140 2384 98ba |0037: invoke-static {v8, v9, v10, v11}, Ljava/lang/Math;.max:(DD)D // method@8423 │ │ +343edc: 0b08 |003a: move-result-wide v8 │ │ +343ede: 190a f03f |003b: const-wide/high16 v10, #long 4607182418800017408 // #3ff0 │ │ +343ee2: 2f00 080a |003d: cmpl-double v0, v8, v10 │ │ +343ee6: 3d00 1200 |003f: if-lez v0, 0051 // +0012 │ │ +343eea: 547a 7478 |0041: iget-object v10, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@7874 │ │ +343eee: 8c88 |0043: double-to-float v8, v8 │ │ +343ef0: 7110 d3b0 0800 |0044: invoke-static {v8}, Lorg/osmdroid/views/util/MyMath;.getNextSquareNumberAbove:(F)I // method@b0d3 │ │ +343ef6: 0a08 |0047: move-result v8 │ │ +343ef8: 8388 |0048: int-to-double v8, v8 │ │ +343efa: 7120 c783 9800 |0049: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +343f00: cc81 |004c: sub-double/2addr v1, v8 │ │ +343f02: 6e30 8dac 1a02 |004d: invoke-virtual {v10, v1, v2}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@ac8d │ │ +343f08: 281a |0050: goto 006a // +001a │ │ +343f0a: 1903 e03f |0051: const-wide/high16 v3, #long 4602678819172646912 // #3fe0 │ │ +343f0e: 3000 0803 |0053: cmpg-double v0, v8, v3 │ │ +343f12: 3b00 1500 |0055: if-gez v0, 006a // +0015 │ │ +343f16: 5470 7478 |0057: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@7874 │ │ +343f1a: 1503 803f |0059: const/high16 v3, #int 1065353216 // #3f80 │ │ +343f1e: 8c88 |005b: double-to-float v8, v8 │ │ +343f20: c983 |005c: div-float/2addr v3, v8 │ │ +343f22: 7110 d3b0 0300 |005d: invoke-static {v3}, Lorg/osmdroid/views/util/MyMath;.getNextSquareNumberAbove:(F)I // method@b0d3 │ │ +343f28: 0a08 |0060: move-result v8 │ │ +343f2a: 8388 |0061: int-to-double v8, v8 │ │ +343f2c: 7120 c783 9800 |0062: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +343f32: cb81 |0065: add-double/2addr v1, v8 │ │ +343f34: cca1 |0066: sub-double/2addr v1, v10 │ │ +343f36: 6e30 8dac 1002 |0067: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@ac8d │ │ +343f3c: 0e00 |006a: return-void │ │ catches : (none) │ │ positions : │ │ 0x000b line=94 │ │ 0x0013 line=95 │ │ 0x0019 line=99 │ │ 0x0023 line=100 │ │ 0x002d line=102 │ │ @@ -1158043,24 +1158043,24 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 21 16-bit code units │ │ -343f44: |[343f44] org.osmdroid.views.MapController.zoomToSpan:(II)V │ │ -343f54: 8350 |0000: int-to-double v0, v5 │ │ -343f56: 1802 8ded b5a0 f7c6 b03e |0001: const-wide v2, #double 1e-06 // #3eb0c6f7a0b5ed8d │ │ -343f60: 7120 c783 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -343f66: ad00 0002 |0009: mul-double v0, v0, v2 │ │ -343f6a: 8365 |000b: int-to-double v5, v6 │ │ -343f6c: 7120 c783 6500 |000c: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -343f72: ad05 0502 |000f: mul-double v5, v5, v2 │ │ -343f76: 6e56 ddab 0451 |0011: invoke-virtual {v4, v0, v1, v5, v6}, Lorg/osmdroid/views/MapController;.zoomToSpan:(DD)V // method@abdd │ │ -343f7c: 0e00 |0014: return-void │ │ +343f40: |[343f40] org.osmdroid.views.MapController.zoomToSpan:(II)V │ │ +343f50: 8350 |0000: int-to-double v0, v5 │ │ +343f52: 1802 8ded b5a0 f7c6 b03e |0001: const-wide v2, #double 1e-06 // #3eb0c6f7a0b5ed8d │ │ +343f5c: 7120 c783 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +343f62: ad00 0002 |0009: mul-double v0, v0, v2 │ │ +343f66: 8365 |000b: int-to-double v5, v6 │ │ +343f68: 7120 c783 6500 |000c: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +343f6e: ad05 0502 |000f: mul-double v5, v5, v2 │ │ +343f72: 6e56 ddab 0451 |0011: invoke-virtual {v4, v0, v1, v5, v6}, Lorg/osmdroid/views/MapController;.zoomToSpan:(DD)V // method@abdd │ │ +343f78: 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 │ │ @@ -1158100,18 +1158100,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 │ │ -344424: |[344424] org.osmdroid.views.MapView$MapViewZoomListener.:(Lorg/osmdroid/views/MapView;)V │ │ -344434: 5b01 8878 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView$MapViewZoomListener;.this$0:Lorg/osmdroid/views/MapView; // field@7888 │ │ -344438: 7010 4684 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -34443e: 0e00 |0005: return-void │ │ +344420: |[344420] org.osmdroid.views.MapView$MapViewZoomListener.:(Lorg/osmdroid/views/MapView;)V │ │ +344430: 5b01 8878 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView$MapViewZoomListener;.this$0:Lorg/osmdroid/views/MapView; // field@7888 │ │ +344434: 7010 4684 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +34443a: 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; │ │ │ │ @@ -1158120,17 +1158120,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 │ │ -344440: |[344440] org.osmdroid.views.MapView$MapViewZoomListener.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V │ │ -344450: 7020 efab 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView$MapViewZoomListener;.:(Lorg/osmdroid/views/MapView;)V // method@abef │ │ -344456: 0e00 |0003: return-void │ │ +34443c: |[34443c] org.osmdroid.views.MapView$MapViewZoomListener.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V │ │ +34444c: 7020 efab 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView$MapViewZoomListener;.:(Lorg/osmdroid/views/MapView;)V // method@abef │ │ +344452: 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; │ │ @@ -1158141,41 +1158141,41 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -344458: |[344458] org.osmdroid.views.MapView$MapViewZoomListener.onVisibilityChanged:(Z)V │ │ -344468: 0e00 |0000: return-void │ │ +344454: |[344454] org.osmdroid.views.MapView$MapViewZoomListener.onVisibilityChanged:(Z)V │ │ +344464: 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 │ │ -34446c: |[34446c] org.osmdroid.views.MapView$MapViewZoomListener.onZoom:(Z)V │ │ -34447c: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ -344480: 5401 8878 |0002: iget-object v1, v0, Lorg/osmdroid/views/MapView$MapViewZoomListener;.this$0:Lorg/osmdroid/views/MapView; // field@7888 │ │ -344484: 6e10 15ac 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@ac15 │ │ -34448a: 0c01 |0007: move-result-object v1 │ │ -34448c: 7210 18a6 0100 |0008: invoke-interface {v1}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@a618 │ │ -344492: 280a |000b: goto 0015 // +000a │ │ -344494: 5401 8878 |000c: iget-object v1, v0, Lorg/osmdroid/views/MapView$MapViewZoomListener;.this$0:Lorg/osmdroid/views/MapView; // field@7888 │ │ -344498: 6e10 15ac 0100 |000e: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@ac15 │ │ -34449e: 0c01 |0011: move-result-object v1 │ │ -3444a0: 7210 1ca6 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@a61c │ │ -3444a6: 0e00 |0015: return-void │ │ +344468: |[344468] org.osmdroid.views.MapView$MapViewZoomListener.onZoom:(Z)V │ │ +344478: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ +34447c: 5401 8878 |0002: iget-object v1, v0, Lorg/osmdroid/views/MapView$MapViewZoomListener;.this$0:Lorg/osmdroid/views/MapView; // field@7888 │ │ +344480: 6e10 15ac 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@ac15 │ │ +344486: 0c01 |0007: move-result-object v1 │ │ +344488: 7210 18a6 0100 |0008: invoke-interface {v1}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@a618 │ │ +34448e: 280a |000b: goto 0015 // +000a │ │ +344490: 5401 8878 |000c: iget-object v1, v0, Lorg/osmdroid/views/MapView$MapViewZoomListener;.this$0:Lorg/osmdroid/views/MapView; // field@7888 │ │ +344494: 6e10 15ac 0100 |000e: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@ac15 │ │ +34449a: 0c01 |0011: move-result-object v1 │ │ +34449c: 7210 1ca6 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@a61c │ │ +3444a2: 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 │ │ @@ -1158440,37 +1158440,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -34549c: |[34549c] org.osmdroid.views.MapView.:()V │ │ -3454ac: 2200 3914 |0000: new-instance v0, Lorg/osmdroid/util/TileSystemWebMercator; // type@1439 │ │ -3454b0: 7010 50ab 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/TileSystemWebMercator;.:()V // method@ab50 │ │ -3454b6: 6900 af78 |0005: sput-object v0, Lorg/osmdroid/views/MapView;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@78af │ │ -3454ba: 0e00 |0007: return-void │ │ +345498: |[345498] org.osmdroid.views.MapView.:()V │ │ +3454a8: 2200 3914 |0000: new-instance v0, Lorg/osmdroid/util/TileSystemWebMercator; // type@1439 │ │ +3454ac: 7010 50ab 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/TileSystemWebMercator;.:()V // method@ab50 │ │ +3454b2: 6900 af78 |0005: sput-object v0, Lorg/osmdroid/views/MapView;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@78af │ │ +3454b6: 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 │ │ -3454bc: |[3454bc] org.osmdroid.views.MapView.:(Landroid/content/Context;)V │ │ -3454cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3454ce: 7050 f9ab 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@abf9 │ │ -3454d4: 0e00 |0004: return-void │ │ +3454b8: |[3454b8] org.osmdroid.views.MapView.:(Landroid/content/Context;)V │ │ +3454c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3454ca: 7050 f9ab 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@abf9 │ │ +3454d0: 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; │ │ │ │ @@ -1158479,18 +1158479,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 │ │ -3454d8: |[3454d8] org.osmdroid.views.MapView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -3454e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3454ea: 7053 f9ab 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@abf9 │ │ -3454f0: 0e00 |0004: return-void │ │ +3454d4: |[3454d4] org.osmdroid.views.MapView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +3454e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3454e6: 7053 f9ab 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@abf9 │ │ +3454ec: 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; │ │ @@ -1158500,18 +1158500,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 │ │ -3454f4: |[3454f4] org.osmdroid.views.MapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ -345504: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -345506: 7040 f8ab 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;)V // method@abf8 │ │ -34550c: 0e00 |0004: return-void │ │ +3454f0: |[3454f0] org.osmdroid.views.MapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ +345500: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +345502: 7040 f8ab 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;)V // method@abf8 │ │ +345508: 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; │ │ @@ -1158521,18 +1158521,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 │ │ -345510: |[345510] org.osmdroid.views.MapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;)V │ │ -345520: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -345522: 7050 f9ab 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@abf9 │ │ -345528: 0e00 |0004: return-void │ │ +34550c: |[34550c] org.osmdroid.views.MapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;)V │ │ +34551c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +34551e: 7050 f9ab 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@abf9 │ │ +345524: 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; │ │ @@ -1158543,26 +1158543,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 │ │ -34552c: |[34552c] org.osmdroid.views.MapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;Landroid/util/AttributeSet;)V │ │ -34553c: 7100 38a6 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ -345542: 0c00 |0003: move-result-object v0 │ │ -345544: 7210 97a6 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isMapViewHardwareAccelerated:()Z // method@a697 │ │ -34554a: 0a06 |0007: move-result v6 │ │ -34554c: 0771 |0008: move-object v1, v7 │ │ -34554e: 0782 |0009: move-object v2, v8 │ │ -345550: 0793 |000a: move-object v3, v9 │ │ -345552: 07a4 |000b: move-object v4, v10 │ │ -345554: 07b5 |000c: move-object v5, v11 │ │ -345556: 7606 faab 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@abfa │ │ -34555c: 0e00 |0010: return-void │ │ +345528: |[345528] org.osmdroid.views.MapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;Landroid/util/AttributeSet;)V │ │ +345538: 7100 38a6 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ +34553e: 0c00 |0003: move-result-object v0 │ │ +345540: 7210 97a6 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isMapViewHardwareAccelerated:()Z // method@a697 │ │ +345546: 0a06 |0007: move-result v6 │ │ +345548: 0771 |0008: move-object v1, v7 │ │ +34554a: 0782 |0009: move-object v2, v8 │ │ +34554c: 0793 |000a: move-object v3, v9 │ │ +34554e: 07a4 |000b: move-object v4, v10 │ │ +345550: 07b5 |000c: move-object v5, v11 │ │ +345552: 7606 faab 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@abfa │ │ +345558: 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; │ │ @@ -1158574,145 +1158574,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 │ │ -345560: |[345560] org.osmdroid.views.MapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;Landroid/util/AttributeSet;Z)V │ │ -345570: 7030 e510 5408 |0000: invoke-direct {v4, v5, v8}, Landroid/view/ViewGroup;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@10e5 │ │ -345576: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -34557a: 5a40 b378 |0005: iput-wide v0, v4, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@78b3 │ │ -34557e: 2202 fe10 |0007: new-instance v2, Ljava/util/concurrent/atomic/AtomicBoolean; // type@10fe │ │ -345582: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -345584: 7020 8e87 3200 |000a: invoke-direct {v2, v3}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@878e │ │ -34558a: 5b42 9078 |000d: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@7890 │ │ -34558e: 2202 c800 |000f: new-instance v2, Landroid/graphics/PointF; // type@00c8 │ │ -345592: 7010 8e04 0200 |0011: invoke-direct {v2}, Landroid/graphics/PointF;.:()V // method@048e │ │ -345598: 5b42 9d78 |0014: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@789d │ │ -34559c: 2202 1914 |0016: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ -3455a0: 7051 25aa 0201 |0018: invoke-direct {v2, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ -3455a6: 5b42 9c78 |001b: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mMultiTouchScaleGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@789c │ │ -3455aa: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -3455ac: 5940 b578 |001e: iput v0, v4, Lorg/osmdroid/views/MapView;.mapOrientation:F // field@78b5 │ │ -3455b0: 2200 cd00 |0020: new-instance v0, Landroid/graphics/Rect; // type@00cd │ │ -3455b4: 7010 9904 0000 |0022: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0499 │ │ -3455ba: 5b40 8f78 |0025: iput-object v0, v4, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@788f │ │ -3455be: 5c43 b178 |0027: iput-boolean v3, v4, Lorg/osmdroid/views/MapView;.mTilesScaledToDpi:Z // field@78b1 │ │ -3455c2: 1500 803f |0029: const/high16 v0, #int 1065353216 // #3f80 │ │ -3455c6: 5940 b078 |002b: iput v0, v4, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@78b0 │ │ -3455ca: 2200 c700 |002d: new-instance v0, Landroid/graphics/Point; // type@00c7 │ │ -3455ce: 7010 8904 0000 |002f: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0489 │ │ -3455d4: 5b40 a278 |0032: iput-object v0, v4, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@78a2 │ │ -3455d8: 2200 c700 |0034: new-instance v0, Landroid/graphics/Point; // type@00c7 │ │ -3455dc: 7010 8904 0000 |0036: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0489 │ │ -3455e2: 5b40 9378 |0039: iput-object v0, v4, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@7893 │ │ -3455e6: 2200 c610 |003b: new-instance v0, Ljava/util/LinkedList; // type@10c6 │ │ -3455ea: 7010 b786 0000 |003d: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@86b7 │ │ -3455f0: 5b40 9e78 |0040: iput-object v0, v4, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@789e │ │ -3455f4: 5c43 9278 |0042: iput-boolean v3, v4, Lorg/osmdroid/views/MapView;.mLayoutOccurred:Z // field@7892 │ │ -3455f8: 1210 |0044: const/4 v0, #int 1 // #1 │ │ -3455fa: 5c40 8a78 |0045: iput-boolean v0, v4, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@788a │ │ -3455fe: 5c40 b778 |0047: iput-boolean v0, v4, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@78b7 │ │ -345602: 2201 b210 |0049: new-instance v1, Ljava/util/ArrayList; // type@10b2 │ │ -345606: 7010 fa85 0100 |004b: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@85fa │ │ -34560c: 5b41 9478 |004e: iput-object v1, v4, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@7894 │ │ -345610: 2201 5514 |0050: new-instance v1, Lorg/osmdroid/views/MapViewRepository; // type@1455 │ │ -345614: 7020 9dac 4100 |0052: invoke-direct {v1, v4}, Lorg/osmdroid/views/MapViewRepository;.:(Lorg/osmdroid/views/MapView;)V // method@ac9d │ │ -34561a: 5b41 a178 |0055: iput-object v1, v4, Lorg/osmdroid/views/MapView;.mRepository:Lorg/osmdroid/views/MapViewRepository; // field@78a1 │ │ -34561e: 5c40 8978 |0057: iput-boolean v0, v4, Lorg/osmdroid/views/MapView;.enableFling:Z // field@7889 │ │ -345622: 5c43 b678 |0059: iput-boolean v3, v4, Lorg/osmdroid/views/MapView;.pauseFling:Z // field@78b6 │ │ -345626: 6e20 8cac 3400 |005b: invoke-virtual {v4, v3}, Lorg/osmdroid/views/MapView;.setWillNotDraw:(Z)V // method@ac8c │ │ -34562c: 6e10 45ac 0400 |005e: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.isInEditMode:()Z // method@ac45 │ │ -345632: 0a01 |0061: move-result v1 │ │ -345634: 1202 |0062: const/4 v2, #int 0 // #0 │ │ -345636: 3801 0d00 |0063: if-eqz v1, 0070 // +000d │ │ -34563a: 5b42 ae78 |0065: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@78ae │ │ -34563e: 5b42 8c78 |0067: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mController:Lorg/osmdroid/views/MapController; // field@788c │ │ -345642: 5b42 b278 |0069: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@78b2 │ │ -345646: 5b42 ab78 |006b: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@78ab │ │ -34564a: 5b42 8d78 |006d: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mGestureDetector:Landroid/view/GestureDetector; // field@788d │ │ -34564e: 0e00 |006f: return-void │ │ -345650: 3909 0b00 |0070: if-nez v9, 007b // +000b │ │ -345654: 6009 9100 |0072: sget v9, Landroid/os/Build$VERSION;.SDK_INT:I // field@0091 │ │ -345658: 1301 0b00 |0074: const/16 v1, #int 11 // #b │ │ -34565c: 3419 0500 |0076: if-lt v9, v1, 007b // +0005 │ │ -345660: 6e30 70ac 0402 |0078: invoke-virtual {v4, v0, v2}, Lorg/osmdroid/views/MapView;.setLayerType:(ILandroid/graphics/Paint;)V // method@ac70 │ │ -345666: 2209 4d14 |007b: new-instance v9, Lorg/osmdroid/views/MapController; // type@144d │ │ -34566a: 7020 c0ab 4900 |007d: invoke-direct {v9, v4}, Lorg/osmdroid/views/MapController;.:(Lorg/osmdroid/views/MapView;)V // method@abc0 │ │ -345670: 5b49 8c78 |0080: iput-object v9, v4, Lorg/osmdroid/views/MapView;.mController:Lorg/osmdroid/views/MapController; // field@788c │ │ -345674: 2209 2203 |0082: new-instance v9, Landroid/widget/Scroller; // type@0322 │ │ -345678: 7020 6015 5900 |0084: invoke-direct {v9, v5}, Landroid/widget/Scroller;.:(Landroid/content/Context;)V // method@1560 │ │ -34567e: 5b49 ab78 |0087: iput-object v9, v4, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@78ab │ │ -345682: 3906 1e00 |0089: if-nez v6, 00a7 // +001e │ │ -345686: 7020 34ac 8400 |008b: invoke-direct {v4, v8}, Lorg/osmdroid/views/MapView;.getTileSourceFromAttributes:(Landroid/util/AttributeSet;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@ac34 │ │ -34568c: 0c06 |008e: move-result-object v6 │ │ -34568e: 6e10 45ac 0400 |008f: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.isInEditMode:()Z // method@ac45 │ │ -345694: 0a08 |0092: move-result v8 │ │ -345696: 3808 0a00 |0093: if-eqz v8, 009d // +000a │ │ -34569a: 2208 b413 |0095: new-instance v8, Lorg/osmdroid/tileprovider/MapTileProviderArray; // type@13b4 │ │ -34569e: 2339 3d16 |0097: new-array v9, v3, [Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@163d │ │ -3456a2: 7040 16a7 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@a716 │ │ -3456a8: 280a |009c: goto 00a6 // +000a │ │ -3456aa: 2208 ba13 |009d: new-instance v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic; // type@13ba │ │ -3456ae: 6e10 0902 0500 |009f: invoke-virtual {v5}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0209 │ │ -3456b4: 0c09 |00a2: move-result-object v9 │ │ -3456b6: 7030 54a7 9806 |00a3: invoke-direct {v8, v9, v6}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@a754 │ │ -3456bc: 0786 |00a6: move-object v6, v8 │ │ -3456be: 3907 0700 |00a7: if-nez v7, 00ae // +0007 │ │ -3456c2: 2207 0814 |00a9: new-instance v7, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler; // type@1408 │ │ -3456c6: 7020 b1a9 4700 |00ab: invoke-direct {v7, v4}, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.:(Landroid/view/View;)V // method@a9b1 │ │ -3456cc: 5b47 ae78 |00ae: iput-object v7, v4, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@78ae │ │ -3456d0: 5b46 ad78 |00b0: iput-object v6, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@78ad │ │ -3456d4: 5446 ad78 |00b2: iget-object v6, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@78ad │ │ -3456d8: 5447 ae78 |00b4: iget-object v7, v4, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@78ae │ │ -3456dc: 6e20 4fa7 7600 |00b6: invoke-virtual {v6, v7}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setTileRequestCompleteHandler:(Landroid/os/Handler;)V // method@a74f │ │ -3456e2: 5446 ad78 |00b9: iget-object v6, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@78ad │ │ -3456e6: 6e10 45a7 0600 |00bb: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@a745 │ │ -3456ec: 0c06 |00be: move-result-object v6 │ │ -3456ee: 7020 91ac 6400 |00bf: invoke-direct {v4, v6}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@ac91 │ │ -3456f4: 2206 8a14 |00c2: new-instance v6, Lorg/osmdroid/views/overlay/TilesOverlay; // type@148a │ │ -3456f8: 5447 ad78 |00c4: iget-object v7, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@78ad │ │ -3456fc: 5548 8a78 |00c6: iget-boolean v8, v4, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@788a │ │ -345700: 5549 b778 |00c8: iget-boolean v9, v4, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@78b7 │ │ -345704: 7059 2baf 7685 |00ca: invoke-direct {v6, v7, v5, v8, v9}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;ZZ)V // method@af2b │ │ -34570a: 5b46 9578 |00cd: iput-object v6, v4, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@7895 │ │ -34570e: 2206 5d14 |00cf: new-instance v6, Lorg/osmdroid/views/overlay/DefaultOverlayManager; // type@145d │ │ -345712: 5447 9578 |00d1: iget-object v7, v4, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@7895 │ │ -345716: 7020 04ad 7600 |00d3: invoke-direct {v6, v7}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@ad04 │ │ -34571c: 5b46 9f78 |00d6: iput-object v6, v4, Lorg/osmdroid/views/MapView;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@789f │ │ -345720: 2206 4214 |00d8: new-instance v6, Lorg/osmdroid/views/CustomZoomButtonsController; // type@1442 │ │ -345724: 7020 6eab 4600 |00da: invoke-direct {v6, v4}, Lorg/osmdroid/views/CustomZoomButtonsController;.:(Lorg/osmdroid/views/MapView;)V // method@ab6e │ │ -34572a: 5b46 b278 |00dd: iput-object v6, v4, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@78b2 │ │ -34572e: 5446 b278 |00df: iget-object v6, v4, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@78b2 │ │ -345732: 2207 5214 |00e1: new-instance v7, Lorg/osmdroid/views/MapView$MapViewZoomListener; // type@1452 │ │ -345736: 7030 f0ab 4702 |00e3: invoke-direct {v7, v4, v2}, Lorg/osmdroid/views/MapView$MapViewZoomListener;.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V // method@abf0 │ │ -34573c: 6e20 81ab 7600 |00e6: invoke-virtual {v6, v7}, Lorg/osmdroid/views/CustomZoomButtonsController;.setOnZoomListener:(Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener;)V // method@ab81 │ │ -345742: 2206 8402 |00e9: new-instance v6, Landroid/view/GestureDetector; // type@0284 │ │ -345746: 2207 5114 |00eb: new-instance v7, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener; // type@1451 │ │ -34574a: 7030 e8ab 4702 |00ed: invoke-direct {v7, v4, v2}, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V // method@abe8 │ │ -345750: 7030 e80e 5607 |00f0: invoke-direct {v6, v5, v7}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V // method@0ee8 │ │ -345756: 5b46 8d78 |00f3: iput-object v6, v4, Lorg/osmdroid/views/MapView;.mGestureDetector:Landroid/view/GestureDetector; // field@788d │ │ -34575a: 5445 8d78 |00f5: iget-object v5, v4, Lorg/osmdroid/views/MapView;.mGestureDetector:Landroid/view/GestureDetector; // field@788d │ │ -34575e: 2206 5014 |00f7: new-instance v6, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener; // type@1450 │ │ -345762: 7030 e3ab 4602 |00f9: invoke-direct {v6, v4, v2}, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V // method@abe3 │ │ -345768: 6e20 ed0e 6500 |00fc: invoke-virtual {v5, v6}, Landroid/view/GestureDetector;.setOnDoubleTapListener:(Landroid/view/GestureDetector$OnDoubleTapListener;)V // method@0eed │ │ -34576e: 7100 38a6 0000 |00ff: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ -345774: 0c05 |0102: move-result-object v5 │ │ -345776: 7210 98a6 0500 |0103: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.isMapViewRecyclerFriendly:()Z // method@a698 │ │ -34577c: 0a05 |0106: move-result v5 │ │ -34577e: 3805 0b00 |0107: if-eqz v5, 0112 // +000b │ │ -345782: 6005 9100 |0109: sget v5, Landroid/os/Build$VERSION;.SDK_INT:I // field@0091 │ │ -345786: 1306 1000 |010b: const/16 v6, #int 16 // #10 │ │ -34578a: 3465 0500 |010d: if-lt v5, v6, 0112 // +0005 │ │ -34578e: 6e20 6dac 0400 |010f: invoke-virtual {v4, v0}, Lorg/osmdroid/views/MapView;.setHasTransientState:(Z)V // method@ac6d │ │ -345794: 5445 b278 |0112: iget-object v5, v4, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@78b2 │ │ -345798: 6206 3478 |0114: sget-object v6, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@7834 │ │ -34579c: 6e20 83ab 6500 |0116: invoke-virtual {v5, v6}, Lorg/osmdroid/views/CustomZoomButtonsController;.setVisibility:(Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;)V // method@ab83 │ │ -3457a2: 0e00 |0119: return-void │ │ +34555c: |[34555c] org.osmdroid.views.MapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;Landroid/util/AttributeSet;Z)V │ │ +34556c: 7030 e510 5408 |0000: invoke-direct {v4, v5, v8}, Landroid/view/ViewGroup;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@10e5 │ │ +345572: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +345576: 5a40 b378 |0005: iput-wide v0, v4, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@78b3 │ │ +34557a: 2202 fe10 |0007: new-instance v2, Ljava/util/concurrent/atomic/AtomicBoolean; // type@10fe │ │ +34557e: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +345580: 7020 8e87 3200 |000a: invoke-direct {v2, v3}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@878e │ │ +345586: 5b42 9078 |000d: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@7890 │ │ +34558a: 2202 c800 |000f: new-instance v2, Landroid/graphics/PointF; // type@00c8 │ │ +34558e: 7010 8e04 0200 |0011: invoke-direct {v2}, Landroid/graphics/PointF;.:()V // method@048e │ │ +345594: 5b42 9d78 |0014: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@789d │ │ +345598: 2202 1914 |0016: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ +34559c: 7051 25aa 0201 |0018: invoke-direct {v2, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ +3455a2: 5b42 9c78 |001b: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mMultiTouchScaleGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@789c │ │ +3455a6: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +3455a8: 5940 b578 |001e: iput v0, v4, Lorg/osmdroid/views/MapView;.mapOrientation:F // field@78b5 │ │ +3455ac: 2200 cd00 |0020: new-instance v0, Landroid/graphics/Rect; // type@00cd │ │ +3455b0: 7010 9904 0000 |0022: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0499 │ │ +3455b6: 5b40 8f78 |0025: iput-object v0, v4, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@788f │ │ +3455ba: 5c43 b178 |0027: iput-boolean v3, v4, Lorg/osmdroid/views/MapView;.mTilesScaledToDpi:Z // field@78b1 │ │ +3455be: 1500 803f |0029: const/high16 v0, #int 1065353216 // #3f80 │ │ +3455c2: 5940 b078 |002b: iput v0, v4, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@78b0 │ │ +3455c6: 2200 c700 |002d: new-instance v0, Landroid/graphics/Point; // type@00c7 │ │ +3455ca: 7010 8904 0000 |002f: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0489 │ │ +3455d0: 5b40 a278 |0032: iput-object v0, v4, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@78a2 │ │ +3455d4: 2200 c700 |0034: new-instance v0, Landroid/graphics/Point; // type@00c7 │ │ +3455d8: 7010 8904 0000 |0036: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0489 │ │ +3455de: 5b40 9378 |0039: iput-object v0, v4, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@7893 │ │ +3455e2: 2200 c610 |003b: new-instance v0, Ljava/util/LinkedList; // type@10c6 │ │ +3455e6: 7010 b786 0000 |003d: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@86b7 │ │ +3455ec: 5b40 9e78 |0040: iput-object v0, v4, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@789e │ │ +3455f0: 5c43 9278 |0042: iput-boolean v3, v4, Lorg/osmdroid/views/MapView;.mLayoutOccurred:Z // field@7892 │ │ +3455f4: 1210 |0044: const/4 v0, #int 1 // #1 │ │ +3455f6: 5c40 8a78 |0045: iput-boolean v0, v4, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@788a │ │ +3455fa: 5c40 b778 |0047: iput-boolean v0, v4, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@78b7 │ │ +3455fe: 2201 b210 |0049: new-instance v1, Ljava/util/ArrayList; // type@10b2 │ │ +345602: 7010 fa85 0100 |004b: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@85fa │ │ +345608: 5b41 9478 |004e: iput-object v1, v4, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@7894 │ │ +34560c: 2201 5514 |0050: new-instance v1, Lorg/osmdroid/views/MapViewRepository; // type@1455 │ │ +345610: 7020 9dac 4100 |0052: invoke-direct {v1, v4}, Lorg/osmdroid/views/MapViewRepository;.:(Lorg/osmdroid/views/MapView;)V // method@ac9d │ │ +345616: 5b41 a178 |0055: iput-object v1, v4, Lorg/osmdroid/views/MapView;.mRepository:Lorg/osmdroid/views/MapViewRepository; // field@78a1 │ │ +34561a: 5c40 8978 |0057: iput-boolean v0, v4, Lorg/osmdroid/views/MapView;.enableFling:Z // field@7889 │ │ +34561e: 5c43 b678 |0059: iput-boolean v3, v4, Lorg/osmdroid/views/MapView;.pauseFling:Z // field@78b6 │ │ +345622: 6e20 8cac 3400 |005b: invoke-virtual {v4, v3}, Lorg/osmdroid/views/MapView;.setWillNotDraw:(Z)V // method@ac8c │ │ +345628: 6e10 45ac 0400 |005e: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.isInEditMode:()Z // method@ac45 │ │ +34562e: 0a01 |0061: move-result v1 │ │ +345630: 1202 |0062: const/4 v2, #int 0 // #0 │ │ +345632: 3801 0d00 |0063: if-eqz v1, 0070 // +000d │ │ +345636: 5b42 ae78 |0065: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@78ae │ │ +34563a: 5b42 8c78 |0067: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mController:Lorg/osmdroid/views/MapController; // field@788c │ │ +34563e: 5b42 b278 |0069: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@78b2 │ │ +345642: 5b42 ab78 |006b: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@78ab │ │ +345646: 5b42 8d78 |006d: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mGestureDetector:Landroid/view/GestureDetector; // field@788d │ │ +34564a: 0e00 |006f: return-void │ │ +34564c: 3909 0b00 |0070: if-nez v9, 007b // +000b │ │ +345650: 6009 9100 |0072: sget v9, Landroid/os/Build$VERSION;.SDK_INT:I // field@0091 │ │ +345654: 1301 0b00 |0074: const/16 v1, #int 11 // #b │ │ +345658: 3419 0500 |0076: if-lt v9, v1, 007b // +0005 │ │ +34565c: 6e30 70ac 0402 |0078: invoke-virtual {v4, v0, v2}, Lorg/osmdroid/views/MapView;.setLayerType:(ILandroid/graphics/Paint;)V // method@ac70 │ │ +345662: 2209 4d14 |007b: new-instance v9, Lorg/osmdroid/views/MapController; // type@144d │ │ +345666: 7020 c0ab 4900 |007d: invoke-direct {v9, v4}, Lorg/osmdroid/views/MapController;.:(Lorg/osmdroid/views/MapView;)V // method@abc0 │ │ +34566c: 5b49 8c78 |0080: iput-object v9, v4, Lorg/osmdroid/views/MapView;.mController:Lorg/osmdroid/views/MapController; // field@788c │ │ +345670: 2209 2203 |0082: new-instance v9, Landroid/widget/Scroller; // type@0322 │ │ +345674: 7020 6015 5900 |0084: invoke-direct {v9, v5}, Landroid/widget/Scroller;.:(Landroid/content/Context;)V // method@1560 │ │ +34567a: 5b49 ab78 |0087: iput-object v9, v4, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@78ab │ │ +34567e: 3906 1e00 |0089: if-nez v6, 00a7 // +001e │ │ +345682: 7020 34ac 8400 |008b: invoke-direct {v4, v8}, Lorg/osmdroid/views/MapView;.getTileSourceFromAttributes:(Landroid/util/AttributeSet;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@ac34 │ │ +345688: 0c06 |008e: move-result-object v6 │ │ +34568a: 6e10 45ac 0400 |008f: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.isInEditMode:()Z // method@ac45 │ │ +345690: 0a08 |0092: move-result v8 │ │ +345692: 3808 0a00 |0093: if-eqz v8, 009d // +000a │ │ +345696: 2208 b413 |0095: new-instance v8, Lorg/osmdroid/tileprovider/MapTileProviderArray; // type@13b4 │ │ +34569a: 2339 3d16 |0097: new-array v9, v3, [Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@163d │ │ +34569e: 7040 16a7 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@a716 │ │ +3456a4: 280a |009c: goto 00a6 // +000a │ │ +3456a6: 2208 ba13 |009d: new-instance v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic; // type@13ba │ │ +3456aa: 6e10 0902 0500 |009f: invoke-virtual {v5}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0209 │ │ +3456b0: 0c09 |00a2: move-result-object v9 │ │ +3456b2: 7030 54a7 9806 |00a3: invoke-direct {v8, v9, v6}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@a754 │ │ +3456b8: 0786 |00a6: move-object v6, v8 │ │ +3456ba: 3907 0700 |00a7: if-nez v7, 00ae // +0007 │ │ +3456be: 2207 0814 |00a9: new-instance v7, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler; // type@1408 │ │ +3456c2: 7020 b1a9 4700 |00ab: invoke-direct {v7, v4}, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.:(Landroid/view/View;)V // method@a9b1 │ │ +3456c8: 5b47 ae78 |00ae: iput-object v7, v4, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@78ae │ │ +3456cc: 5b46 ad78 |00b0: iput-object v6, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@78ad │ │ +3456d0: 5446 ad78 |00b2: iget-object v6, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@78ad │ │ +3456d4: 5447 ae78 |00b4: iget-object v7, v4, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@78ae │ │ +3456d8: 6e20 4fa7 7600 |00b6: invoke-virtual {v6, v7}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setTileRequestCompleteHandler:(Landroid/os/Handler;)V // method@a74f │ │ +3456de: 5446 ad78 |00b9: iget-object v6, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@78ad │ │ +3456e2: 6e10 45a7 0600 |00bb: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@a745 │ │ +3456e8: 0c06 |00be: move-result-object v6 │ │ +3456ea: 7020 91ac 6400 |00bf: invoke-direct {v4, v6}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@ac91 │ │ +3456f0: 2206 8a14 |00c2: new-instance v6, Lorg/osmdroid/views/overlay/TilesOverlay; // type@148a │ │ +3456f4: 5447 ad78 |00c4: iget-object v7, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@78ad │ │ +3456f8: 5548 8a78 |00c6: iget-boolean v8, v4, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@788a │ │ +3456fc: 5549 b778 |00c8: iget-boolean v9, v4, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@78b7 │ │ +345700: 7059 2baf 7685 |00ca: invoke-direct {v6, v7, v5, v8, v9}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;ZZ)V // method@af2b │ │ +345706: 5b46 9578 |00cd: iput-object v6, v4, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@7895 │ │ +34570a: 2206 5d14 |00cf: new-instance v6, Lorg/osmdroid/views/overlay/DefaultOverlayManager; // type@145d │ │ +34570e: 5447 9578 |00d1: iget-object v7, v4, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@7895 │ │ +345712: 7020 04ad 7600 |00d3: invoke-direct {v6, v7}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@ad04 │ │ +345718: 5b46 9f78 |00d6: iput-object v6, v4, Lorg/osmdroid/views/MapView;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@789f │ │ +34571c: 2206 4214 |00d8: new-instance v6, Lorg/osmdroid/views/CustomZoomButtonsController; // type@1442 │ │ +345720: 7020 6eab 4600 |00da: invoke-direct {v6, v4}, Lorg/osmdroid/views/CustomZoomButtonsController;.:(Lorg/osmdroid/views/MapView;)V // method@ab6e │ │ +345726: 5b46 b278 |00dd: iput-object v6, v4, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@78b2 │ │ +34572a: 5446 b278 |00df: iget-object v6, v4, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@78b2 │ │ +34572e: 2207 5214 |00e1: new-instance v7, Lorg/osmdroid/views/MapView$MapViewZoomListener; // type@1452 │ │ +345732: 7030 f0ab 4702 |00e3: invoke-direct {v7, v4, v2}, Lorg/osmdroid/views/MapView$MapViewZoomListener;.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V // method@abf0 │ │ +345738: 6e20 81ab 7600 |00e6: invoke-virtual {v6, v7}, Lorg/osmdroid/views/CustomZoomButtonsController;.setOnZoomListener:(Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener;)V // method@ab81 │ │ +34573e: 2206 8402 |00e9: new-instance v6, Landroid/view/GestureDetector; // type@0284 │ │ +345742: 2207 5114 |00eb: new-instance v7, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener; // type@1451 │ │ +345746: 7030 e8ab 4702 |00ed: invoke-direct {v7, v4, v2}, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V // method@abe8 │ │ +34574c: 7030 e80e 5607 |00f0: invoke-direct {v6, v5, v7}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V // method@0ee8 │ │ +345752: 5b46 8d78 |00f3: iput-object v6, v4, Lorg/osmdroid/views/MapView;.mGestureDetector:Landroid/view/GestureDetector; // field@788d │ │ +345756: 5445 8d78 |00f5: iget-object v5, v4, Lorg/osmdroid/views/MapView;.mGestureDetector:Landroid/view/GestureDetector; // field@788d │ │ +34575a: 2206 5014 |00f7: new-instance v6, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener; // type@1450 │ │ +34575e: 7030 e3ab 4602 |00f9: invoke-direct {v6, v4, v2}, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V // method@abe3 │ │ +345764: 6e20 ed0e 6500 |00fc: invoke-virtual {v5, v6}, Landroid/view/GestureDetector;.setOnDoubleTapListener:(Landroid/view/GestureDetector$OnDoubleTapListener;)V // method@0eed │ │ +34576a: 7100 38a6 0000 |00ff: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ +345770: 0c05 |0102: move-result-object v5 │ │ +345772: 7210 98a6 0500 |0103: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.isMapViewRecyclerFriendly:()Z // method@a698 │ │ +345778: 0a05 |0106: move-result v5 │ │ +34577a: 3805 0b00 |0107: if-eqz v5, 0112 // +000b │ │ +34577e: 6005 9100 |0109: sget v5, Landroid/os/Build$VERSION;.SDK_INT:I // field@0091 │ │ +345782: 1306 1000 |010b: const/16 v6, #int 16 // #10 │ │ +345786: 3465 0500 |010d: if-lt v5, v6, 0112 // +0005 │ │ +34578a: 6e20 6dac 0400 |010f: invoke-virtual {v4, v0}, Lorg/osmdroid/views/MapView;.setHasTransientState:(Z)V // method@ac6d │ │ +345790: 5445 b278 |0112: iget-object v5, v4, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@78b2 │ │ +345794: 6206 3478 |0114: sget-object v6, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@7834 │ │ +345798: 6e20 83ab 6500 |0116: invoke-virtual {v5, v6}, Lorg/osmdroid/views/CustomZoomButtonsController;.setVisibility:(Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;)V // method@ab83 │ │ +34579e: 0e00 |0119: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ 0x0005 line=67 │ │ 0x0007 line=86 │ │ 0x000f line=101 │ │ 0x0016 line=106 │ │ @@ -1158771,17 +1158771,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 │ │ -3447e0: |[3447e0] org.osmdroid.views.MapView.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; │ │ -3447f0: 5400 ab78 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@78ab │ │ -3447f4: 1100 |0002: return-object v0 │ │ +3447dc: |[3447dc] org.osmdroid.views.MapView.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; │ │ +3447ec: 5400 ab78 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@78ab │ │ +3447f0: 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;) │ │ @@ -1158789,17 +1158789,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 │ │ -3453ac: |[3453ac] org.osmdroid.views.MapView.access$400:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/CustomZoomButtonsController; │ │ -3453bc: 5400 b278 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@78b2 │ │ -3453c0: 1100 |0002: return-object v0 │ │ +3453a8: |[3453a8] org.osmdroid.views.MapView.access$400:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/CustomZoomButtonsController; │ │ +3453b8: 5400 b278 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@78b2 │ │ +3453bc: 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;) │ │ @@ -1158807,17 +1158807,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 │ │ -344810: |[344810] org.osmdroid.views.MapView.access$500:(Lorg/osmdroid/views/MapView;)Z │ │ -344820: 5500 8978 |0000: iget-boolean v0, v0, Lorg/osmdroid/views/MapView;.enableFling:Z // field@7889 │ │ -344824: 0f00 |0002: return v0 │ │ +34480c: |[34480c] org.osmdroid.views.MapView.access$500:(Lorg/osmdroid/views/MapView;)Z │ │ +34481c: 5500 8978 |0000: iget-boolean v0, v0, Lorg/osmdroid/views/MapView;.enableFling:Z // field@7889 │ │ +344820: 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;) │ │ @@ -1158825,17 +1158825,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 │ │ -344828: |[344828] org.osmdroid.views.MapView.access$600:(Lorg/osmdroid/views/MapView;)Z │ │ -344838: 5500 b678 |0000: iget-boolean v0, v0, Lorg/osmdroid/views/MapView;.pauseFling:Z // field@78b6 │ │ -34483c: 0f00 |0002: return v0 │ │ +344824: |[344824] org.osmdroid.views.MapView.access$600:(Lorg/osmdroid/views/MapView;)Z │ │ +344834: 5500 b678 |0000: iget-boolean v0, v0, Lorg/osmdroid/views/MapView;.pauseFling:Z // field@78b6 │ │ +344838: 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;) │ │ @@ -1158843,17 +1158843,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 │ │ -344840: |[344840] org.osmdroid.views.MapView.access$602:(Lorg/osmdroid/views/MapView;Z)Z │ │ -344850: 5c01 b678 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.pauseFling:Z // field@78b6 │ │ -344854: 0f01 |0002: return v1 │ │ +34483c: |[34483c] org.osmdroid.views.MapView.access$602:(Lorg/osmdroid/views/MapView;Z)Z │ │ +34484c: 5c01 b678 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.pauseFling:Z // field@78b6 │ │ +344850: 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 │ │ │ │ @@ -1158862,17 +1158862,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 │ │ -344858: |[344858] org.osmdroid.views.MapView.access$700:(Lorg/osmdroid/views/MapView;)Z │ │ -344868: 5500 8e78 |0000: iget-boolean v0, v0, Lorg/osmdroid/views/MapView;.mImpossibleFlinging:Z // field@788e │ │ -34486c: 0f00 |0002: return v0 │ │ +344854: |[344854] org.osmdroid.views.MapView.access$700:(Lorg/osmdroid/views/MapView;)Z │ │ +344864: 5500 8e78 |0000: iget-boolean v0, v0, Lorg/osmdroid/views/MapView;.mImpossibleFlinging:Z // field@788e │ │ +344868: 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;) │ │ @@ -1158880,17 +1158880,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 │ │ -344870: |[344870] org.osmdroid.views.MapView.access$702:(Lorg/osmdroid/views/MapView;Z)Z │ │ -344880: 5c01 8e78 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mImpossibleFlinging:Z // field@788e │ │ -344884: 0f01 |0002: return v1 │ │ +34486c: |[34486c] org.osmdroid.views.MapView.access$702:(Lorg/osmdroid/views/MapView;Z)Z │ │ +34487c: 5c01 8e78 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mImpossibleFlinging:Z // field@788e │ │ +344880: 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 │ │ │ │ @@ -1158899,17 +1158899,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 │ │ -345174: |[345174] org.osmdroid.views.MapView.access$800:(Lorg/osmdroid/views/MapView;)Lorg/metalev/multitouch/controller/MultiTouchController; │ │ -345184: 5400 9a78 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mMultiTouchController:Lorg/metalev/multitouch/controller/MultiTouchController; // field@789a │ │ -345188: 1100 |0002: return-object v0 │ │ +345170: |[345170] org.osmdroid.views.MapView.access$800:(Lorg/osmdroid/views/MapView;)Lorg/metalev/multitouch/controller/MultiTouchController; │ │ +345180: 5400 9a78 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mMultiTouchController:Lorg/metalev/multitouch/controller/MultiTouchController; // field@789a │ │ +345184: 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;) │ │ @@ -1158917,24 +1158917,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -3457e8: |[3457e8] org.osmdroid.views.MapView.checkZoomButtons:()V │ │ -3457f8: 5420 b278 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@78b2 │ │ -3457fc: 6e10 06ac 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.canZoomIn:()Z // method@ac06 │ │ -345802: 0a01 |0005: move-result v1 │ │ -345804: 6e20 84ab 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.setZoomInEnabled:(Z)V // method@ab84 │ │ -34580a: 5420 b278 |0009: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@78b2 │ │ -34580e: 6e10 07ac 0200 |000b: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.canZoomOut:()Z // method@ac07 │ │ -345814: 0a01 |000e: move-result v1 │ │ -345816: 6e20 85ab 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.setZoomOutEnabled:(Z)V // method@ab85 │ │ -34581c: 0e00 |0012: return-void │ │ +3457e4: |[3457e4] org.osmdroid.views.MapView.checkZoomButtons:()V │ │ +3457f4: 5420 b278 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@78b2 │ │ +3457f8: 6e10 06ac 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.canZoomIn:()Z // method@ac06 │ │ +3457fe: 0a01 |0005: move-result v1 │ │ +345800: 6e20 84ab 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.setZoomInEnabled:(Z)V // method@ab84 │ │ +345806: 5420 b278 |0009: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@78b2 │ │ +34580a: 6e10 07ac 0200 |000b: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.canZoomOut:()Z // method@ac07 │ │ +345810: 0a01 |000e: move-result v1 │ │ +345812: 6e20 85ab 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.setZoomOutEnabled:(Z)V // method@ab85 │ │ +345818: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1343 │ │ 0x0009 line=1344 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lorg/osmdroid/views/MapView; │ │ │ │ @@ -1158943,75 +1158943,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 │ │ -345230: |[345230] org.osmdroid.views.MapView.getTileSourceFromAttributes:(Landroid/util/AttributeSet;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ -345240: 6200 6a77 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@776a │ │ -345244: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -345246: 1a02 b339 |0003: const-string v2, "OsmDroid" // string@39b3 │ │ -34524a: 3807 3800 |0005: if-eqz v7, 003d // +0038 │ │ -34524e: 1a03 eca9 |0007: const-string v3, "tilesource" // string@a9ec │ │ -345252: 7230 600e 1703 |0009: invoke-interface {v7, v1, v3}, Landroid/util/AttributeSet;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0e60 │ │ -345258: 0c03 |000c: move-result-object v3 │ │ -34525a: 3803 3000 |000d: if-eqz v3, 003d // +0030 │ │ -34525e: 7110 82a9 0300 |000f: invoke-static {v3}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@a982 │ │ -345264: 0c03 |0012: move-result-object v3 │ │ -345266: 2204 3710 |0013: new-instance v4, Ljava/lang/StringBuilder; // type@1037 │ │ -34526a: 7010 a784 0400 |0015: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -345270: 1a05 cc48 |0018: const-string v5, "Using tile source specified in layout attributes: " // string@48cc │ │ -345274: 6e20 b184 5400 |001a: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -34527a: 6e20 b084 3400 |001d: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -345280: 6e10 bc84 0400 |0020: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -345286: 0c04 |0023: move-result-object v4 │ │ -345288: 7120 6c0e 4200 |0024: invoke-static {v2, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0e6c │ │ -34528e: 0730 |0027: move-object v0, v3 │ │ -345290: 2815 |0028: goto 003d // +0015 │ │ -345292: 2203 3710 |0029: new-instance v3, Ljava/lang/StringBuilder; // type@1037 │ │ -345296: 7010 a784 0300 |002b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -34529c: 1a04 a91a |002e: const-string v4, "Invalid tile source specified in layout attributes: " // string@1aa9 │ │ -3452a0: 6e20 b184 4300 |0030: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3452a6: 6e20 b084 0300 |0033: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -3452ac: 6e10 bc84 0300 |0036: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -3452b2: 0c03 |0039: move-result-object v3 │ │ -3452b4: 7120 710e 3200 |003a: invoke-static {v2, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0e71 │ │ -3452ba: 3807 2e00 |003d: if-eqz v7, 006b // +002e │ │ -3452be: 2003 f613 |003f: instance-of v3, v0, Lorg/osmdroid/tileprovider/tilesource/IStyledTileSource; // type@13f6 │ │ -3452c2: 3803 2a00 |0041: if-eqz v3, 006b // +002a │ │ -3452c6: 1a03 7ba8 |0043: const-string v3, "style" // string@a87b │ │ -3452ca: 7230 600e 1703 |0045: invoke-interface {v7, v1, v3}, Landroid/util/AttributeSet;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0e60 │ │ -3452d0: 0c07 |0048: move-result-object v7 │ │ -3452d2: 3907 0800 |0049: if-nez v7, 0051 // +0008 │ │ -3452d6: 1a07 ca48 |004b: const-string v7, "Using default style: 1" // string@48ca │ │ -3452da: 7120 6c0e 7200 |004d: invoke-static {v2, v7}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0e6c │ │ -3452e0: 281b |0050: goto 006b // +001b │ │ -3452e2: 2201 3710 |0051: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -3452e6: 7010 a784 0100 |0053: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -3452ec: 1a03 cb48 |0056: const-string v3, "Using style specified in layout attributes: " // string@48cb │ │ -3452f0: 6e20 b184 3100 |0058: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3452f6: 6e20 b184 7100 |005b: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3452fc: 6e10 bc84 0100 |005e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -345302: 0c01 |0061: move-result-object v1 │ │ -345304: 7120 6c0e 1200 |0062: invoke-static {v2, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0e6c │ │ -34530a: 0701 |0065: move-object v1, v0 │ │ -34530c: 1f01 f613 |0066: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/IStyledTileSource; // type@13f6 │ │ -345310: 7220 3ca9 7100 |0068: invoke-interface {v1, v7}, Lorg/osmdroid/tileprovider/tilesource/IStyledTileSource;.setStyle:(Ljava/lang/String;)V // method@a93c │ │ -345316: 2207 3710 |006b: new-instance v7, Ljava/lang/StringBuilder; // type@1037 │ │ -34531a: 7010 a784 0700 |006d: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -345320: 1a01 cd48 |0070: const-string v1, "Using tile source: " // string@48cd │ │ -345324: 6e20 b184 1700 |0072: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -34532a: 7210 44a9 0000 |0075: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@a944 │ │ -345330: 0c01 |0078: move-result-object v1 │ │ -345332: 6e20 b184 1700 |0079: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -345338: 6e10 bc84 0700 |007c: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -34533e: 0c07 |007f: move-result-object v7 │ │ -345340: 7120 6c0e 7200 |0080: invoke-static {v2, v7}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0e6c │ │ -345346: 1100 |0083: return-object v0 │ │ +34522c: |[34522c] org.osmdroid.views.MapView.getTileSourceFromAttributes:(Landroid/util/AttributeSet;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ +34523c: 6200 6a77 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@776a │ │ +345240: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +345242: 1a02 b339 |0003: const-string v2, "OsmDroid" // string@39b3 │ │ +345246: 3807 3800 |0005: if-eqz v7, 003d // +0038 │ │ +34524a: 1a03 eca9 |0007: const-string v3, "tilesource" // string@a9ec │ │ +34524e: 7230 600e 1703 |0009: invoke-interface {v7, v1, v3}, Landroid/util/AttributeSet;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0e60 │ │ +345254: 0c03 |000c: move-result-object v3 │ │ +345256: 3803 3000 |000d: if-eqz v3, 003d // +0030 │ │ +34525a: 7110 82a9 0300 |000f: invoke-static {v3}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@a982 │ │ +345260: 0c03 |0012: move-result-object v3 │ │ +345262: 2204 3710 |0013: new-instance v4, Ljava/lang/StringBuilder; // type@1037 │ │ +345266: 7010 a784 0400 |0015: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +34526c: 1a05 cc48 |0018: const-string v5, "Using tile source specified in layout attributes: " // string@48cc │ │ +345270: 6e20 b184 5400 |001a: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +345276: 6e20 b084 3400 |001d: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +34527c: 6e10 bc84 0400 |0020: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +345282: 0c04 |0023: move-result-object v4 │ │ +345284: 7120 6c0e 4200 |0024: invoke-static {v2, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0e6c │ │ +34528a: 0730 |0027: move-object v0, v3 │ │ +34528c: 2815 |0028: goto 003d // +0015 │ │ +34528e: 2203 3710 |0029: new-instance v3, Ljava/lang/StringBuilder; // type@1037 │ │ +345292: 7010 a784 0300 |002b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +345298: 1a04 a91a |002e: const-string v4, "Invalid tile source specified in layout attributes: " // string@1aa9 │ │ +34529c: 6e20 b184 4300 |0030: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3452a2: 6e20 b084 0300 |0033: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +3452a8: 6e10 bc84 0300 |0036: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +3452ae: 0c03 |0039: move-result-object v3 │ │ +3452b0: 7120 710e 3200 |003a: invoke-static {v2, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0e71 │ │ +3452b6: 3807 2e00 |003d: if-eqz v7, 006b // +002e │ │ +3452ba: 2003 f613 |003f: instance-of v3, v0, Lorg/osmdroid/tileprovider/tilesource/IStyledTileSource; // type@13f6 │ │ +3452be: 3803 2a00 |0041: if-eqz v3, 006b // +002a │ │ +3452c2: 1a03 7ba8 |0043: const-string v3, "style" // string@a87b │ │ +3452c6: 7230 600e 1703 |0045: invoke-interface {v7, v1, v3}, Landroid/util/AttributeSet;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0e60 │ │ +3452cc: 0c07 |0048: move-result-object v7 │ │ +3452ce: 3907 0800 |0049: if-nez v7, 0051 // +0008 │ │ +3452d2: 1a07 ca48 |004b: const-string v7, "Using default style: 1" // string@48ca │ │ +3452d6: 7120 6c0e 7200 |004d: invoke-static {v2, v7}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0e6c │ │ +3452dc: 281b |0050: goto 006b // +001b │ │ +3452de: 2201 3710 |0051: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +3452e2: 7010 a784 0100 |0053: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +3452e8: 1a03 cb48 |0056: const-string v3, "Using style specified in layout attributes: " // string@48cb │ │ +3452ec: 6e20 b184 3100 |0058: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3452f2: 6e20 b184 7100 |005b: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3452f8: 6e10 bc84 0100 |005e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +3452fe: 0c01 |0061: move-result-object v1 │ │ +345300: 7120 6c0e 1200 |0062: invoke-static {v2, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0e6c │ │ +345306: 0701 |0065: move-object v1, v0 │ │ +345308: 1f01 f613 |0066: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/IStyledTileSource; // type@13f6 │ │ +34530c: 7220 3ca9 7100 |0068: invoke-interface {v1, v7}, Lorg/osmdroid/tileprovider/tilesource/IStyledTileSource;.setStyle:(Ljava/lang/String;)V // method@a93c │ │ +345312: 2207 3710 |006b: new-instance v7, Ljava/lang/StringBuilder; // type@1037 │ │ +345316: 7010 a784 0700 |006d: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +34531c: 1a01 cd48 |0070: const-string v1, "Using tile source: " // string@48cd │ │ +345320: 6e20 b184 1700 |0072: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +345326: 7210 44a9 0000 |0075: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@a944 │ │ +34532c: 0c01 |0078: move-result-object v1 │ │ +34532e: 6e20 b184 1700 |0079: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +345334: 6e10 bc84 0700 |007c: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +34533a: 0c07 |007f: move-result-object v7 │ │ +34533c: 7120 6c0e 7200 |0080: invoke-static {v2, v7}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0e6c │ │ +345342: 1100 |0083: return-object v0 │ │ catches : 1 │ │ 0x000f - 0x0027 │ │ Ljava/lang/IllegalArgumentException; -> 0x0029 │ │ positions : │ │ 0x0000 line=1405 │ │ 0x0009 line=1408 │ │ 0x000f line=1411 │ │ @@ -1159032,66 +1159032,66 @@ │ │ type : '()Lorg/osmdroid/util/TileSystem;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -345394: |[345394] org.osmdroid.views.MapView.getTileSystem:()Lorg/osmdroid/util/TileSystem; │ │ -3453a4: 6200 af78 |0000: sget-object v0, Lorg/osmdroid/views/MapView;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@78af │ │ -3453a8: 1100 |0002: return-object v0 │ │ +345390: |[345390] org.osmdroid.views.MapView.getTileSystem:()Lorg/osmdroid/util/TileSystem; │ │ +3453a0: 6200 af78 |0000: sget-object v0, Lorg/osmdroid/views/MapView;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@78af │ │ +3453a4: 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 │ │ -345920: |[345920] org.osmdroid.views.MapView.invalidateMapCoordinates:(IIIIZ)V │ │ -345930: 5410 8f78 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@788f │ │ -345934: 6e55 ac04 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Landroid/graphics/Rect;.set:(IIII)V // method@04ac │ │ -34593a: 6e10 39ac 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@ac39 │ │ -345940: 0a02 |0008: move-result v2 │ │ -345942: db02 0202 |0009: div-int/lit8 v2, v2, #int 2 // #02 │ │ -345946: 6e10 18ac 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@ac18 │ │ -34594c: 0a03 |000e: move-result v3 │ │ -34594e: db03 0302 |000f: div-int/lit8 v3, v3, #int 2 // #02 │ │ -345952: 6e10 1fac 0100 |0011: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@ac1f │ │ -345958: 0a04 |0014: move-result v4 │ │ -34595a: 1205 |0015: const/4 v5, #int 0 // #0 │ │ -34595c: 2d04 0405 |0016: cmpl-float v4, v4, v5 │ │ -345960: 3804 1000 |0018: if-eqz v4, 0028 // +0010 │ │ -345964: 5414 8f78 |001a: iget-object v4, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@788f │ │ -345968: 6e10 1fac 0100 |001c: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@ac1f │ │ -34596e: 0a05 |001f: move-result v5 │ │ -345970: 1500 3443 |0020: const/high16 v0, #int 1127481344 // #4334 │ │ -345974: c605 |0022: add-float/2addr v5, v0 │ │ -345976: 5410 8f78 |0023: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@788f │ │ -34597a: 7150 4caa 2453 |0025: invoke-static {v4, v2, v3, v5, v0}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@aa4c │ │ -345980: 3806 1600 |0028: if-eqz v6, 003e // +0016 │ │ -345984: 5412 8f78 |002a: iget-object v2, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@788f │ │ -345988: 5222 7700 |002c: iget v2, v2, Landroid/graphics/Rect;.left:I // field@0077 │ │ -34598c: 5413 8f78 |002e: iget-object v3, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@788f │ │ -345990: 5233 7900 |0030: iget v3, v3, Landroid/graphics/Rect;.top:I // field@0079 │ │ -345994: 5414 8f78 |0032: iget-object v4, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@788f │ │ -345998: 5244 7800 |0034: iget v4, v4, Landroid/graphics/Rect;.right:I // field@0078 │ │ -34599c: 5415 8f78 |0036: iget-object v5, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@788f │ │ -3459a0: 5255 7600 |0038: iget v5, v5, Landroid/graphics/Rect;.bottom:I // field@0076 │ │ -3459a4: 6f55 3e11 2143 |003a: invoke-super {v1, v2, v3, v4, v5}, Landroid/view/ViewGroup;.postInvalidate:(IIII)V // method@113e │ │ -3459aa: 2806 |003d: goto 0043 // +0006 │ │ -3459ac: 5412 8f78 |003e: iget-object v2, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@788f │ │ -3459b0: 6f20 1f11 2100 |0040: invoke-super {v1, v2}, Landroid/view/ViewGroup;.invalidate:(Landroid/graphics/Rect;)V // method@111f │ │ -3459b6: 0e00 |0043: return-void │ │ +34591c: |[34591c] org.osmdroid.views.MapView.invalidateMapCoordinates:(IIIIZ)V │ │ +34592c: 5410 8f78 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@788f │ │ +345930: 6e55 ac04 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Landroid/graphics/Rect;.set:(IIII)V // method@04ac │ │ +345936: 6e10 39ac 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@ac39 │ │ +34593c: 0a02 |0008: move-result v2 │ │ +34593e: db02 0202 |0009: div-int/lit8 v2, v2, #int 2 // #02 │ │ +345942: 6e10 18ac 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@ac18 │ │ +345948: 0a03 |000e: move-result v3 │ │ +34594a: db03 0302 |000f: div-int/lit8 v3, v3, #int 2 // #02 │ │ +34594e: 6e10 1fac 0100 |0011: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@ac1f │ │ +345954: 0a04 |0014: move-result v4 │ │ +345956: 1205 |0015: const/4 v5, #int 0 // #0 │ │ +345958: 2d04 0405 |0016: cmpl-float v4, v4, v5 │ │ +34595c: 3804 1000 |0018: if-eqz v4, 0028 // +0010 │ │ +345960: 5414 8f78 |001a: iget-object v4, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@788f │ │ +345964: 6e10 1fac 0100 |001c: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@ac1f │ │ +34596a: 0a05 |001f: move-result v5 │ │ +34596c: 1500 3443 |0020: const/high16 v0, #int 1127481344 // #4334 │ │ +345970: c605 |0022: add-float/2addr v5, v0 │ │ +345972: 5410 8f78 |0023: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@788f │ │ +345976: 7150 4caa 2453 |0025: invoke-static {v4, v2, v3, v5, v0}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@aa4c │ │ +34597c: 3806 1600 |0028: if-eqz v6, 003e // +0016 │ │ +345980: 5412 8f78 |002a: iget-object v2, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@788f │ │ +345984: 5222 7700 |002c: iget v2, v2, Landroid/graphics/Rect;.left:I // field@0077 │ │ +345988: 5413 8f78 |002e: iget-object v3, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@788f │ │ +34598c: 5233 7900 |0030: iget v3, v3, Landroid/graphics/Rect;.top:I // field@0079 │ │ +345990: 5414 8f78 |0032: iget-object v4, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@788f │ │ +345994: 5244 7800 |0034: iget v4, v4, Landroid/graphics/Rect;.right:I // field@0078 │ │ +345998: 5415 8f78 |0036: iget-object v5, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@788f │ │ +34599c: 5255 7600 |0038: iget v5, v5, Landroid/graphics/Rect;.bottom:I // field@0076 │ │ +3459a0: 6f55 3e11 2143 |003a: invoke-super {v1, v2, v3, v4, v5}, Landroid/view/ViewGroup;.postInvalidate:(IIII)V // method@113e │ │ +3459a6: 2806 |003d: goto 0043 // +0006 │ │ +3459a8: 5412 8f78 |003e: iget-object v2, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@788f │ │ +3459ac: 6f20 1f11 2100 |0040: invoke-super {v1, v2}, Landroid/view/ViewGroup;.invalidate:(Landroid/graphics/Rect;)V // method@111f │ │ +3459b2: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=828 │ │ 0x0005 line=830 │ │ 0x000b line=831 │ │ 0x0011 line=833 │ │ 0x001a line=834 │ │ @@ -1159112,18 +1159112,18 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -345f08: |[345f08] org.osmdroid.views.MapView.resetProjection:()V │ │ -345f18: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -345f1a: 5b10 a078 |0001: iput-object v0, v1, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@78a0 │ │ -345f1e: 0e00 |0003: return-void │ │ +345f04: |[345f04] org.osmdroid.views.MapView.resetProjection:()V │ │ +345f14: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +345f16: 5b10 a078 |0001: iput-object v0, v1, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@78a0 │ │ +345f1a: 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;) │ │ @@ -1159131,50 +1159131,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 │ │ -3446e0: |[3446e0] org.osmdroid.views.MapView.rotateTouchEvent:(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; │ │ -3446f0: 6e10 1fac 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@ac1f │ │ -3446f6: 0a00 |0003: move-result v0 │ │ -3446f8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -3446fa: 2d00 0001 |0005: cmpl-float v0, v0, v1 │ │ -3446fe: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ -344702: 1105 |0009: return-object v5 │ │ -344704: 7110 720f 0500 |000a: invoke-static {v5}, Landroid/view/MotionEvent;.obtain:(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; // method@0f72 │ │ -34470a: 0c00 |000d: move-result-object v0 │ │ -34470c: 6001 9100 |000e: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0091 │ │ -344710: 1302 0b00 |0010: const/16 v2, #int 11 // #b │ │ -344714: 3521 2300 |0012: if-ge v1, v2, 0035 // +0023 │ │ -344718: 6e10 2cac 0400 |0014: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ -34471e: 0c01 |0017: move-result-object v1 │ │ -344720: 6e10 6d0f 0500 |0018: invoke-virtual {v5}, Landroid/view/MotionEvent;.getX:()F // method@0f6d │ │ -344726: 0a02 |001b: move-result v2 │ │ -344728: 8722 |001c: float-to-int v2, v2 │ │ -34472a: 6e10 6f0f 0500 |001d: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@0f6f │ │ -344730: 0a05 |0020: move-result v5 │ │ -344732: 8755 |0021: float-to-int v5, v5 │ │ -344734: 5443 a278 |0022: iget-object v3, v4, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@78a2 │ │ -344738: 6e40 e1ac 2135 |0024: invoke-virtual {v1, v2, v5, v3}, Lorg/osmdroid/views/Projection;.unrotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@ace1 │ │ -34473e: 5445 a278 |0027: iget-object v5, v4, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@78a2 │ │ -344742: 5255 6a00 |0029: iget v5, v5, Landroid/graphics/Point;.x:I // field@006a │ │ -344746: 8255 |002b: int-to-float v5, v5 │ │ -344748: 5441 a278 |002c: iget-object v1, v4, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@78a2 │ │ -34474c: 5211 6b00 |002e: iget v1, v1, Landroid/graphics/Point;.y:I // field@006b │ │ -344750: 8211 |0030: int-to-float v1, v1 │ │ -344752: 6e30 770f 5001 |0031: invoke-virtual {v0, v5, v1}, Landroid/view/MotionEvent;.setLocation:(FF)V // method@0f77 │ │ -344758: 280c |0034: goto 0040 // +000c │ │ -34475a: 6e10 2cac 0400 |0035: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ -344760: 0c05 |0038: move-result-object v5 │ │ -344762: 6e10 b4ac 0500 |0039: invoke-virtual {v5}, Lorg/osmdroid/views/Projection;.getInvertedScaleRotateCanvasMatrix:()Landroid/graphics/Matrix; // method@acb4 │ │ -344768: 0c05 |003c: move-result-object v5 │ │ -34476a: 6e20 780f 5000 |003d: invoke-virtual {v0, v5}, Landroid/view/MotionEvent;.transform:(Landroid/graphics/Matrix;)V // method@0f78 │ │ -344770: 1100 |0040: return-object v0 │ │ +3446dc: |[3446dc] org.osmdroid.views.MapView.rotateTouchEvent:(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; │ │ +3446ec: 6e10 1fac 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@ac1f │ │ +3446f2: 0a00 |0003: move-result v0 │ │ +3446f4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +3446f6: 2d00 0001 |0005: cmpl-float v0, v0, v1 │ │ +3446fa: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ +3446fe: 1105 |0009: return-object v5 │ │ +344700: 7110 720f 0500 |000a: invoke-static {v5}, Landroid/view/MotionEvent;.obtain:(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; // method@0f72 │ │ +344706: 0c00 |000d: move-result-object v0 │ │ +344708: 6001 9100 |000e: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0091 │ │ +34470c: 1302 0b00 |0010: const/16 v2, #int 11 // #b │ │ +344710: 3521 2300 |0012: if-ge v1, v2, 0035 // +0023 │ │ +344714: 6e10 2cac 0400 |0014: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ +34471a: 0c01 |0017: move-result-object v1 │ │ +34471c: 6e10 6d0f 0500 |0018: invoke-virtual {v5}, Landroid/view/MotionEvent;.getX:()F // method@0f6d │ │ +344722: 0a02 |001b: move-result v2 │ │ +344724: 8722 |001c: float-to-int v2, v2 │ │ +344726: 6e10 6f0f 0500 |001d: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@0f6f │ │ +34472c: 0a05 |0020: move-result v5 │ │ +34472e: 8755 |0021: float-to-int v5, v5 │ │ +344730: 5443 a278 |0022: iget-object v3, v4, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@78a2 │ │ +344734: 6e40 e1ac 2135 |0024: invoke-virtual {v1, v2, v5, v3}, Lorg/osmdroid/views/Projection;.unrotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@ace1 │ │ +34473a: 5445 a278 |0027: iget-object v5, v4, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@78a2 │ │ +34473e: 5255 6a00 |0029: iget v5, v5, Landroid/graphics/Point;.x:I // field@006a │ │ +344742: 8255 |002b: int-to-float v5, v5 │ │ +344744: 5441 a278 |002c: iget-object v1, v4, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@78a2 │ │ +344748: 5211 6b00 |002e: iget v1, v1, Landroid/graphics/Point;.y:I // field@006b │ │ +34474c: 8211 |0030: int-to-float v1, v1 │ │ +34474e: 6e30 770f 5001 |0031: invoke-virtual {v0, v5, v1}, Landroid/view/MotionEvent;.setLocation:(FF)V // method@0f77 │ │ +344754: 280c |0034: goto 0040 // +000c │ │ +344756: 6e10 2cac 0400 |0035: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ +34475c: 0c05 |0038: move-result-object v5 │ │ +34475e: 6e10 b4ac 0500 |0039: invoke-virtual {v5}, Lorg/osmdroid/views/Projection;.getInvertedScaleRotateCanvasMatrix:()Landroid/graphics/Matrix; // method@acb4 │ │ +344764: 0c05 |003c: move-result-object v5 │ │ +344766: 6e20 780f 5000 |003d: invoke-virtual {v0, v5}, Landroid/view/MotionEvent;.transform:(Landroid/graphics/Matrix;)V // method@0f78 │ │ +34476c: 1100 |0040: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1111 │ │ 0x000a line=1114 │ │ 0x000e line=1115 │ │ 0x0014 line=1116 │ │ 0x0027 line=1118 │ │ @@ -1159188,17 +1159188,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 │ │ -34657c: |[34657c] org.osmdroid.views.MapView.setTileSystem:(Lorg/osmdroid/util/TileSystem;)V │ │ -34658c: 6900 af78 |0000: sput-object v0, Lorg/osmdroid/views/MapView;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@78af │ │ -346590: 0e00 |0002: return-void │ │ +346578: |[346578] org.osmdroid.views.MapView.setTileSystem:(Lorg/osmdroid/util/TileSystem;)V │ │ +346588: 6900 af78 |0000: sput-object v0, Lorg/osmdroid/views/MapView;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@78af │ │ +34658c: 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;) │ │ @@ -1159206,51 +1159206,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 │ │ -34666c: |[34666c] org.osmdroid.views.MapView.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -34667c: 7210 43a9 0300 |0000: invoke-interface {v3}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileSizePixels:()I // method@a943 │ │ -346682: 0a03 |0003: move-result v3 │ │ -346684: 6e10 2eac 0200 |0004: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getResources:()Landroid/content/res/Resources; // method@ac2e │ │ -34668a: 0c00 |0007: move-result-object v0 │ │ -34668c: 6e10 f302 0000 |0008: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@02f3 │ │ -346692: 0c00 |000b: move-result-object v0 │ │ -346694: 5200 1703 |000c: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@0317 │ │ -346698: 1501 8043 |000e: const/high16 v1, #int 1132462080 // #4380 │ │ -34669c: a800 0001 |0010: mul-float v0, v0, v1 │ │ -3466a0: 8233 |0012: int-to-float v3, v3 │ │ -3466a2: c930 |0013: div-float/2addr v0, v3 │ │ -3466a4: 6e10 49ac 0200 |0014: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.isTilesScaledToDpi:()Z // method@ac49 │ │ -3466aa: 0a01 |0017: move-result v1 │ │ -3466ac: 3801 0700 |0018: if-eqz v1, 001f // +0007 │ │ -3466b0: 5221 b078 |001a: iget v1, v2, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@78b0 │ │ -3466b4: a800 0001 |001c: mul-float v0, v0, v1 │ │ -3466b8: 2803 |001e: goto 0021 // +0003 │ │ -3466ba: 5220 b078 |001f: iget v0, v2, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@78b0 │ │ -3466be: a803 0300 |0021: mul-float v3, v3, v0 │ │ -3466c2: 8733 |0023: float-to-int v3, v3 │ │ -3466c4: 7100 38a6 0000 |0024: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ -3466ca: 0c00 |0027: move-result-object v0 │ │ -3466cc: 7210 93a6 0000 |0028: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@a693 │ │ -3466d2: 0a00 |002b: move-result v0 │ │ -3466d4: 3800 1800 |002c: if-eqz v0, 0044 // +0018 │ │ -3466d8: 2200 3710 |002e: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -3466dc: 7010 a784 0000 |0030: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -3466e2: 1a01 1340 |0033: const-string v1, "Scaling tiles to " // string@4013 │ │ -3466e6: 6e20 b184 1000 |0035: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3466ec: 6e20 ad84 3000 |0038: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -3466f2: 6e10 bc84 0000 |003b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -3466f8: 0c00 |003e: move-result-object v0 │ │ -3466fa: 1a01 b339 |003f: const-string v1, "OsmDroid" // string@39b3 │ │ -3466fe: 7120 670e 0100 |0041: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ -346704: 7110 4bab 0300 |0044: invoke-static {v3}, Lorg/osmdroid/util/TileSystem;.setTileSize:(I)V // method@ab4b │ │ -34670a: 0e00 |0047: return-void │ │ +346668: |[346668] org.osmdroid.views.MapView.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +346678: 7210 43a9 0300 |0000: invoke-interface {v3}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileSizePixels:()I // method@a943 │ │ +34667e: 0a03 |0003: move-result v3 │ │ +346680: 6e10 2eac 0200 |0004: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getResources:()Landroid/content/res/Resources; // method@ac2e │ │ +346686: 0c00 |0007: move-result-object v0 │ │ +346688: 6e10 f302 0000 |0008: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@02f3 │ │ +34668e: 0c00 |000b: move-result-object v0 │ │ +346690: 5200 1703 |000c: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@0317 │ │ +346694: 1501 8043 |000e: const/high16 v1, #int 1132462080 // #4380 │ │ +346698: a800 0001 |0010: mul-float v0, v0, v1 │ │ +34669c: 8233 |0012: int-to-float v3, v3 │ │ +34669e: c930 |0013: div-float/2addr v0, v3 │ │ +3466a0: 6e10 49ac 0200 |0014: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.isTilesScaledToDpi:()Z // method@ac49 │ │ +3466a6: 0a01 |0017: move-result v1 │ │ +3466a8: 3801 0700 |0018: if-eqz v1, 001f // +0007 │ │ +3466ac: 5221 b078 |001a: iget v1, v2, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@78b0 │ │ +3466b0: a800 0001 |001c: mul-float v0, v0, v1 │ │ +3466b4: 2803 |001e: goto 0021 // +0003 │ │ +3466b6: 5220 b078 |001f: iget v0, v2, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@78b0 │ │ +3466ba: a803 0300 |0021: mul-float v3, v3, v0 │ │ +3466be: 8733 |0023: float-to-int v3, v3 │ │ +3466c0: 7100 38a6 0000 |0024: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ +3466c6: 0c00 |0027: move-result-object v0 │ │ +3466c8: 7210 93a6 0000 |0028: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@a693 │ │ +3466ce: 0a00 |002b: move-result v0 │ │ +3466d0: 3800 1800 |002c: if-eqz v0, 0044 // +0018 │ │ +3466d4: 2200 3710 |002e: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +3466d8: 7010 a784 0000 |0030: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +3466de: 1a01 1340 |0033: const-string v1, "Scaling tiles to " // string@4013 │ │ +3466e2: 6e20 b184 1000 |0035: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3466e8: 6e20 ad84 3000 |0038: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +3466ee: 6e10 bc84 0000 |003b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +3466f4: 0c00 |003e: move-result-object v0 │ │ +3466f6: 1a01 b339 |003f: const-string v1, "OsmDroid" // string@39b3 │ │ +3466fa: 7120 670e 0100 |0041: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ +346700: 7110 4bab 0300 |0044: invoke-static {v3}, Lorg/osmdroid/util/TileSystem;.setTileSize:(I)V // method@ab4b │ │ +346706: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=432 │ │ 0x0004 line=433 │ │ 0x0014 line=434 │ │ 0x0024 line=435 │ │ 0x002e line=436 │ │ @@ -1159265,18 +1159265,18 @@ │ │ type : '(Lorg/osmdroid/events/MapListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3457a4: |[3457a4] org.osmdroid.views.MapView.addMapListener:(Lorg/osmdroid/events/MapListener;)V │ │ -3457b4: 5410 9478 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@7894 │ │ -3457b8: 7220 c186 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -3457be: 0e00 |0005: return-void │ │ +3457a0: |[3457a0] org.osmdroid.views.MapView.addMapListener:(Lorg/osmdroid/events/MapListener;)V │ │ +3457b0: 5410 9478 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@7894 │ │ +3457b4: 7220 c186 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +3457ba: 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; │ │ │ │ @@ -1159285,21 +1159285,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 │ │ -3457c0: |[3457c0] org.osmdroid.views.MapView.addOnFirstLayoutListener:(Lorg/osmdroid/views/MapView$OnFirstLayoutListener;)V │ │ -3457d0: 6e10 46ac 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@ac46 │ │ -3457d6: 0a00 |0003: move-result v0 │ │ -3457d8: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ -3457dc: 5410 9e78 |0006: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@789e │ │ -3457e0: 6e20 b886 2000 |0008: invoke-virtual {v0, v2}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@86b8 │ │ -3457e6: 0e00 |000b: return-void │ │ +3457bc: |[3457bc] org.osmdroid.views.MapView.addOnFirstLayoutListener:(Lorg/osmdroid/views/MapView$OnFirstLayoutListener;)V │ │ +3457cc: 6e10 46ac 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@ac46 │ │ +3457d2: 0a00 |0003: move-result v0 │ │ +3457d4: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ +3457d8: 5410 9e78 |0006: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@789e │ │ +3457dc: 6e20 b886 2000 |0008: invoke-virtual {v0, v2}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@86b8 │ │ +3457e2: 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; │ │ @@ -1159309,24 +1159309,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -344888: |[344888] org.osmdroid.views.MapView.canZoomIn:()Z │ │ -344898: 5350 b378 |0000: iget-wide v0, v5, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@78b3 │ │ -34489c: 6e10 23ac 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@ac23 │ │ -3448a2: 0b02 |0005: move-result-wide v2 │ │ -3448a4: 3004 0002 |0006: cmpg-double v4, v0, v2 │ │ -3448a8: 3b04 0400 |0008: if-gez v4, 000c // +0004 │ │ -3448ac: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -3448ae: 2802 |000b: goto 000d // +0002 │ │ -3448b0: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -3448b2: 0f00 |000d: return v0 │ │ +344884: |[344884] org.osmdroid.views.MapView.canZoomIn:()Z │ │ +344894: 5350 b378 |0000: iget-wide v0, v5, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@78b3 │ │ +344898: 6e10 23ac 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@ac23 │ │ +34489e: 0b02 |0005: move-result-wide v2 │ │ +3448a0: 3004 0002 |0006: cmpg-double v4, v0, v2 │ │ +3448a4: 3b04 0400 |0008: if-gez v4, 000c // +0004 │ │ +3448a8: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +3448aa: 2802 |000b: goto 000d // +0002 │ │ +3448ac: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +3448ae: 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;) │ │ @@ -1159334,24 +1159334,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -3448b4: |[3448b4] org.osmdroid.views.MapView.canZoomOut:()Z │ │ -3448c4: 5350 b378 |0000: iget-wide v0, v5, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@78b3 │ │ -3448c8: 6e10 24ac 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@ac24 │ │ -3448ce: 0b02 |0005: move-result-wide v2 │ │ -3448d0: 2f04 0002 |0006: cmpl-double v4, v0, v2 │ │ -3448d4: 3d04 0400 |0008: if-lez v4, 000c // +0004 │ │ -3448d8: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -3448da: 2802 |000b: goto 000d // +0002 │ │ -3448dc: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -3448de: 0f00 |000d: return v0 │ │ +3448b0: |[3448b0] org.osmdroid.views.MapView.canZoomOut:()Z │ │ +3448c0: 5350 b378 |0000: iget-wide v0, v5, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@78b3 │ │ +3448c4: 6e10 24ac 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@ac24 │ │ +3448ca: 0b02 |0005: move-result-wide v2 │ │ +3448cc: 2f04 0002 |0006: cmpl-double v4, v0, v2 │ │ +3448d0: 3d04 0400 |0008: if-lez v4, 000c // +0004 │ │ +3448d4: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +3448d6: 2802 |000b: goto 000d // +0002 │ │ +3448d8: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +3448da: 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;) │ │ @@ -1159359,17 +1159359,17 @@ │ │ type : '(Landroid/view/ViewGroup$LayoutParams;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3448e0: |[3448e0] org.osmdroid.views.MapView.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z │ │ -3448f0: 2011 4f14 |0000: instance-of v1, v1, Lorg/osmdroid/views/MapView$LayoutParams; // type@144f │ │ -3448f4: 0f01 |0002: return v1 │ │ +3448dc: |[3448dc] org.osmdroid.views.MapView.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z │ │ +3448ec: 2011 4f14 |0000: instance-of v1, v1, Lorg/osmdroid/views/MapView$LayoutParams; // type@144f │ │ +3448f0: 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; │ │ │ │ @@ -1159378,41 +1159378,41 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -345820: |[345820] org.osmdroid.views.MapView.computeScroll:()V │ │ -345830: 5420 ab78 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@78ab │ │ -345834: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -345838: 0e00 |0004: return-void │ │ -34583a: 5521 9178 |0005: iget-boolean v1, v2, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@7891 │ │ -34583e: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -345842: 0e00 |0009: return-void │ │ -345844: 6e10 6315 0000 |000a: invoke-virtual {v0}, Landroid/widget/Scroller;.computeScrollOffset:()Z // method@1563 │ │ -34584a: 0a00 |000d: move-result v0 │ │ -34584c: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ -345850: 0e00 |0010: return-void │ │ -345852: 5420 ab78 |0011: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@78ab │ │ -345856: 6e10 6b15 0000 |0013: invoke-virtual {v0}, Landroid/widget/Scroller;.isFinished:()Z // method@156b │ │ -34585c: 0a00 |0016: move-result v0 │ │ -34585e: 3800 0600 |0017: if-eqz v0, 001d // +0006 │ │ -345862: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -345864: 5c20 9178 |001a: iput-boolean v0, v2, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@7891 │ │ -345868: 2813 |001c: goto 002f // +0013 │ │ -34586a: 5420 ab78 |001d: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@78ab │ │ -34586e: 6e10 6615 0000 |001f: invoke-virtual {v0}, Landroid/widget/Scroller;.getCurrX:()I // method@1566 │ │ -345874: 0a00 |0022: move-result v0 │ │ -345876: 5421 ab78 |0023: iget-object v1, v2, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@78ab │ │ -34587a: 6e10 6715 0100 |0025: invoke-virtual {v1}, Landroid/widget/Scroller;.getCurrY:()I // method@1567 │ │ -345880: 0a01 |0028: move-result v1 │ │ -345882: 6e30 66ac 0201 |0029: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapView;.scrollTo:(II)V // method@ac66 │ │ -345888: 6e10 5aac 0200 |002c: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@ac5a │ │ -34588e: 0e00 |002f: return-void │ │ +34581c: |[34581c] org.osmdroid.views.MapView.computeScroll:()V │ │ +34582c: 5420 ab78 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@78ab │ │ +345830: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +345834: 0e00 |0004: return-void │ │ +345836: 5521 9178 |0005: iget-boolean v1, v2, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@7891 │ │ +34583a: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +34583e: 0e00 |0009: return-void │ │ +345840: 6e10 6315 0000 |000a: invoke-virtual {v0}, Landroid/widget/Scroller;.computeScrollOffset:()Z // method@1563 │ │ +345846: 0a00 |000d: move-result v0 │ │ +345848: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ +34584c: 0e00 |0010: return-void │ │ +34584e: 5420 ab78 |0011: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@78ab │ │ +345852: 6e10 6b15 0000 |0013: invoke-virtual {v0}, Landroid/widget/Scroller;.isFinished:()Z // method@156b │ │ +345858: 0a00 |0016: move-result v0 │ │ +34585a: 3800 0600 |0017: if-eqz v0, 001d // +0006 │ │ +34585e: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +345860: 5c20 9178 |001a: iput-boolean v0, v2, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@7891 │ │ +345864: 2813 |001c: goto 002f // +0013 │ │ +345866: 5420 ab78 |001d: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@78ab │ │ +34586a: 6e10 6615 0000 |001f: invoke-virtual {v0}, Landroid/widget/Scroller;.getCurrX:()I // method@1566 │ │ +345870: 0a00 |0022: move-result v0 │ │ +345872: 5421 ab78 |0023: iget-object v1, v2, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@78ab │ │ +345876: 6e10 6715 0100 |0025: invoke-virtual {v1}, Landroid/widget/Scroller;.getCurrY:()I // method@1567 │ │ +34587c: 0a01 |0028: move-result v1 │ │ +34587e: 6e30 66ac 0201 |0029: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapView;.scrollTo:(II)V // method@ac66 │ │ +345884: 6e10 5aac 0200 |002c: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@ac5a │ │ +34588a: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1128 │ │ 0x0005 line=1131 │ │ 0x000a line=1134 │ │ 0x0011 line=1137 │ │ 0x001a line=1139 │ │ @@ -1159426,102 +1159426,102 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 176 16-bit code units │ │ -3448f8: |[3448f8] org.osmdroid.views.MapView.dispatchTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -344908: 7100 38a6 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ -34490e: 0c00 |0003: move-result-object v0 │ │ -344910: 7210 93a6 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@a693 │ │ -344916: 0a00 |0007: move-result v0 │ │ -344918: 1a01 b339 |0008: const-string v1, "OsmDroid" // string@39b3 │ │ -34491c: 3800 1b00 |000a: if-eqz v0, 0025 // +001b │ │ -344920: 2200 3710 |000c: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -344924: 7010 a784 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -34492a: 1a02 845f |0011: const-string v2, "dispatchTouchEvent(" // string@5f84 │ │ -34492e: 6e20 b184 2000 |0013: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -344934: 6e20 b084 7000 |0016: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -34493a: 1a02 4e03 |0019: const-string v2, ")" // string@034e │ │ -34493e: 6e20 b184 2000 |001b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -344944: 6e10 bc84 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -34494a: 0c00 |0021: move-result-object v0 │ │ -34494c: 7120 670e 0100 |0022: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ -344952: 7020 64ac 7600 |0025: invoke-direct {v6, v7}, Lorg/osmdroid/views/MapView;.rotateTouchEvent:(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; // method@ac64 │ │ -344958: 0c00 |0028: move-result-object v0 │ │ -34495a: 6f20 f410 7600 |0029: invoke-super {v6, v7}, Landroid/view/ViewGroup;.dispatchTouchEvent:(Landroid/view/MotionEvent;)Z // method@10f4 │ │ -344960: 0a02 |002c: move-result v2 │ │ -344962: 1213 |002d: const/4 v3, #int 1 // #1 │ │ -344964: 3802 1700 |002e: if-eqz v2, 0045 // +0017 │ │ -344968: 7100 38a6 0000 |0030: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ -34496e: 0c02 |0033: move-result-object v2 │ │ -344970: 7210 93a6 0200 |0034: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@a693 │ │ -344976: 0a02 |0037: move-result v2 │ │ -344978: 3802 0700 |0038: if-eqz v2, 003f // +0007 │ │ -34497c: 1a02 ada8 |003a: const-string v2, "super handled onTouchEvent" // string@a8ad │ │ -344980: 7120 670e 2100 |003c: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ -344986: 3270 0500 |003f: if-eq v0, v7, 0044 // +0005 │ │ -34498a: 6e10 750f 0000 |0041: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@0f75 │ │ -344990: 0f03 |0044: return v3 │ │ -344992: 6e10 25ac 0600 |0045: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@ac25 │ │ -344998: 0c02 |0048: move-result-object v2 │ │ -34499a: 7230 7dae 0206 |0049: invoke-interface {v2, v0, v6}, Lorg/osmdroid/views/overlay/OverlayManager;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@ae7d │ │ -3449a0: 0a02 |004c: move-result v2 │ │ -3449a2: 3802 0800 |004d: if-eqz v2, 0055 // +0008 │ │ -3449a6: 3270 0500 |004f: if-eq v0, v7, 0054 // +0005 │ │ -3449aa: 6e10 750f 0000 |0051: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@0f75 │ │ -3449b0: 0f03 |0054: return v3 │ │ -3449b2: 5462 9a78 |0055: iget-object v2, v6, Lorg/osmdroid/views/MapView;.mMultiTouchController:Lorg/metalev/multitouch/controller/MultiTouchController; // field@789a │ │ -3449b6: 1204 |0057: const/4 v4, #int 0 // #0 │ │ -3449b8: 3802 1b00 |0058: if-eqz v2, 0073 // +001b │ │ -3449bc: 5462 9a78 |005a: iget-object v2, v6, Lorg/osmdroid/views/MapView;.mMultiTouchController:Lorg/metalev/multitouch/controller/MultiTouchController; // field@789a │ │ -3449c0: 6e20 11a4 7200 |005c: invoke-virtual {v2, v7}, Lorg/metalev/multitouch/controller/MultiTouchController;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@a411 │ │ -3449c6: 0a02 |005f: move-result v2 │ │ -3449c8: 3802 1300 |0060: if-eqz v2, 0073 // +0013 │ │ -3449cc: 7100 38a6 0000 |0062: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ -3449d2: 0c02 |0065: move-result-object v2 │ │ -3449d4: 7210 93a6 0200 |0066: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@a693 │ │ -3449da: 0a02 |0069: move-result v2 │ │ -3449dc: 3802 0700 |006a: if-eqz v2, 0071 // +0007 │ │ -3449e0: 1a02 3a85 |006c: const-string v2, "mMultiTouchController handled onTouchEvent" // string@853a │ │ -3449e4: 7120 670e 2100 |006e: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ -3449ea: 1212 |0071: const/4 v2, #int 1 // #1 │ │ -3449ec: 2802 |0072: goto 0074 // +0002 │ │ -3449ee: 1202 |0073: const/4 v2, #int 0 // #0 │ │ -3449f0: 5465 8d78 |0074: iget-object v5, v6, Lorg/osmdroid/views/MapView;.mGestureDetector:Landroid/view/GestureDetector; // field@788d │ │ -3449f4: 6e20 eb0e 0500 |0076: invoke-virtual {v5, v0}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@0eeb │ │ -3449fa: 0a05 |0079: move-result v5 │ │ -3449fc: 3805 1200 |007a: if-eqz v5, 008c // +0012 │ │ -344a00: 7100 38a6 0000 |007c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ -344a06: 0c02 |007f: move-result-object v2 │ │ -344a08: 7210 93a6 0200 |0080: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@a693 │ │ -344a0e: 0a02 |0083: move-result v2 │ │ -344a10: 3802 0700 |0084: if-eqz v2, 008b // +0007 │ │ -344a14: 1a02 f281 |0086: const-string v2, "mGestureDetector handled onTouchEvent" // string@81f2 │ │ -344a18: 7120 670e 2100 |0088: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ -344a1e: 1212 |008b: const/4 v2, #int 1 // #1 │ │ -344a20: 3802 0800 |008c: if-eqz v2, 0094 // +0008 │ │ -344a24: 3270 0500 |008e: if-eq v0, v7, 0093 // +0005 │ │ -344a28: 6e10 750f 0000 |0090: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@0f75 │ │ -344a2e: 0f03 |0093: return v3 │ │ -344a30: 3270 0500 |0094: if-eq v0, v7, 0099 // +0005 │ │ -344a34: 6e10 750f 0000 |0096: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@0f75 │ │ -344a3a: 7100 38a6 0000 |0099: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ -344a40: 0c07 |009c: move-result-object v7 │ │ -344a42: 7210 93a6 0700 |009d: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@a693 │ │ -344a48: 0a07 |00a0: move-result v7 │ │ -344a4a: 3807 0700 |00a1: if-eqz v7, 00a8 // +0007 │ │ -344a4e: 1a07 9e8f |00a3: const-string v7, "no-one handled onTouchEvent" // string@8f9e │ │ -344a52: 7120 670e 7100 |00a5: invoke-static {v1, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ -344a58: 0f04 |00a8: return v4 │ │ -344a5a: 0d01 |00a9: move-exception v1 │ │ -344a5c: 3270 0500 |00aa: if-eq v0, v7, 00af // +0005 │ │ -344a60: 6e10 750f 0000 |00ac: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@0f75 │ │ -344a66: 2701 |00af: throw v1 │ │ +3448f4: |[3448f4] org.osmdroid.views.MapView.dispatchTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +344904: 7100 38a6 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ +34490a: 0c00 |0003: move-result-object v0 │ │ +34490c: 7210 93a6 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@a693 │ │ +344912: 0a00 |0007: move-result v0 │ │ +344914: 1a01 b339 |0008: const-string v1, "OsmDroid" // string@39b3 │ │ +344918: 3800 1b00 |000a: if-eqz v0, 0025 // +001b │ │ +34491c: 2200 3710 |000c: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +344920: 7010 a784 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +344926: 1a02 845f |0011: const-string v2, "dispatchTouchEvent(" // string@5f84 │ │ +34492a: 6e20 b184 2000 |0013: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +344930: 6e20 b084 7000 |0016: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +344936: 1a02 4e03 |0019: const-string v2, ")" // string@034e │ │ +34493a: 6e20 b184 2000 |001b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +344940: 6e10 bc84 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +344946: 0c00 |0021: move-result-object v0 │ │ +344948: 7120 670e 0100 |0022: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ +34494e: 7020 64ac 7600 |0025: invoke-direct {v6, v7}, Lorg/osmdroid/views/MapView;.rotateTouchEvent:(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; // method@ac64 │ │ +344954: 0c00 |0028: move-result-object v0 │ │ +344956: 6f20 f410 7600 |0029: invoke-super {v6, v7}, Landroid/view/ViewGroup;.dispatchTouchEvent:(Landroid/view/MotionEvent;)Z // method@10f4 │ │ +34495c: 0a02 |002c: move-result v2 │ │ +34495e: 1213 |002d: const/4 v3, #int 1 // #1 │ │ +344960: 3802 1700 |002e: if-eqz v2, 0045 // +0017 │ │ +344964: 7100 38a6 0000 |0030: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ +34496a: 0c02 |0033: move-result-object v2 │ │ +34496c: 7210 93a6 0200 |0034: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@a693 │ │ +344972: 0a02 |0037: move-result v2 │ │ +344974: 3802 0700 |0038: if-eqz v2, 003f // +0007 │ │ +344978: 1a02 ada8 |003a: const-string v2, "super handled onTouchEvent" // string@a8ad │ │ +34497c: 7120 670e 2100 |003c: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ +344982: 3270 0500 |003f: if-eq v0, v7, 0044 // +0005 │ │ +344986: 6e10 750f 0000 |0041: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@0f75 │ │ +34498c: 0f03 |0044: return v3 │ │ +34498e: 6e10 25ac 0600 |0045: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@ac25 │ │ +344994: 0c02 |0048: move-result-object v2 │ │ +344996: 7230 7dae 0206 |0049: invoke-interface {v2, v0, v6}, Lorg/osmdroid/views/overlay/OverlayManager;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@ae7d │ │ +34499c: 0a02 |004c: move-result v2 │ │ +34499e: 3802 0800 |004d: if-eqz v2, 0055 // +0008 │ │ +3449a2: 3270 0500 |004f: if-eq v0, v7, 0054 // +0005 │ │ +3449a6: 6e10 750f 0000 |0051: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@0f75 │ │ +3449ac: 0f03 |0054: return v3 │ │ +3449ae: 5462 9a78 |0055: iget-object v2, v6, Lorg/osmdroid/views/MapView;.mMultiTouchController:Lorg/metalev/multitouch/controller/MultiTouchController; // field@789a │ │ +3449b2: 1204 |0057: const/4 v4, #int 0 // #0 │ │ +3449b4: 3802 1b00 |0058: if-eqz v2, 0073 // +001b │ │ +3449b8: 5462 9a78 |005a: iget-object v2, v6, Lorg/osmdroid/views/MapView;.mMultiTouchController:Lorg/metalev/multitouch/controller/MultiTouchController; // field@789a │ │ +3449bc: 6e20 11a4 7200 |005c: invoke-virtual {v2, v7}, Lorg/metalev/multitouch/controller/MultiTouchController;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@a411 │ │ +3449c2: 0a02 |005f: move-result v2 │ │ +3449c4: 3802 1300 |0060: if-eqz v2, 0073 // +0013 │ │ +3449c8: 7100 38a6 0000 |0062: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ +3449ce: 0c02 |0065: move-result-object v2 │ │ +3449d0: 7210 93a6 0200 |0066: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@a693 │ │ +3449d6: 0a02 |0069: move-result v2 │ │ +3449d8: 3802 0700 |006a: if-eqz v2, 0071 // +0007 │ │ +3449dc: 1a02 3a85 |006c: const-string v2, "mMultiTouchController handled onTouchEvent" // string@853a │ │ +3449e0: 7120 670e 2100 |006e: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ +3449e6: 1212 |0071: const/4 v2, #int 1 // #1 │ │ +3449e8: 2802 |0072: goto 0074 // +0002 │ │ +3449ea: 1202 |0073: const/4 v2, #int 0 // #0 │ │ +3449ec: 5465 8d78 |0074: iget-object v5, v6, Lorg/osmdroid/views/MapView;.mGestureDetector:Landroid/view/GestureDetector; // field@788d │ │ +3449f0: 6e20 eb0e 0500 |0076: invoke-virtual {v5, v0}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@0eeb │ │ +3449f6: 0a05 |0079: move-result v5 │ │ +3449f8: 3805 1200 |007a: if-eqz v5, 008c // +0012 │ │ +3449fc: 7100 38a6 0000 |007c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ +344a02: 0c02 |007f: move-result-object v2 │ │ +344a04: 7210 93a6 0200 |0080: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@a693 │ │ +344a0a: 0a02 |0083: move-result v2 │ │ +344a0c: 3802 0700 |0084: if-eqz v2, 008b // +0007 │ │ +344a10: 1a02 f281 |0086: const-string v2, "mGestureDetector handled onTouchEvent" // string@81f2 │ │ +344a14: 7120 670e 2100 |0088: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ +344a1a: 1212 |008b: const/4 v2, #int 1 // #1 │ │ +344a1c: 3802 0800 |008c: if-eqz v2, 0094 // +0008 │ │ +344a20: 3270 0500 |008e: if-eq v0, v7, 0093 // +0005 │ │ +344a24: 6e10 750f 0000 |0090: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@0f75 │ │ +344a2a: 0f03 |0093: return v3 │ │ +344a2c: 3270 0500 |0094: if-eq v0, v7, 0099 // +0005 │ │ +344a30: 6e10 750f 0000 |0096: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@0f75 │ │ +344a36: 7100 38a6 0000 |0099: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ +344a3c: 0c07 |009c: move-result-object v7 │ │ +344a3e: 7210 93a6 0700 |009d: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@a693 │ │ +344a44: 0a07 |00a0: move-result v7 │ │ +344a46: 3807 0700 |00a1: if-eqz v7, 00a8 // +0007 │ │ +344a4a: 1a07 9e8f |00a3: const-string v7, "no-one handled onTouchEvent" // string@8f9e │ │ +344a4e: 7120 670e 7100 |00a5: invoke-static {v1, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ +344a54: 0f04 |00a8: return v4 │ │ +344a56: 0d01 |00a9: move-exception v1 │ │ +344a58: 3270 0500 |00aa: if-eq v0, v7, 00af // +0005 │ │ +344a5c: 6e10 750f 0000 |00ac: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@0f75 │ │ +344a62: 2701 |00af: throw v1 │ │ catches : 3 │ │ 0x0029 - 0x003f │ │ -> 0x00a9 │ │ 0x0045 - 0x004d │ │ -> 0x00a9 │ │ 0x0055 - 0x008b │ │ -> 0x00a9 │ │ @@ -1159554,25 +1159554,25 @@ │ │ type : '()Landroid/view/ViewGroup$LayoutParams;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 14 16-bit code units │ │ -344774: |[344774] org.osmdroid.views.MapView.generateDefaultLayoutParams:()Landroid/view/ViewGroup$LayoutParams; │ │ -344784: 2207 4f14 |0000: new-instance v7, Lorg/osmdroid/views/MapView$LayoutParams; // type@144f │ │ -344788: 12e1 |0002: const/4 v1, #int -2 // #fe │ │ -34478a: 12e2 |0003: const/4 v2, #int -2 // #fe │ │ -34478c: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -34478e: 1304 0800 |0005: const/16 v4, #int 8 // #8 │ │ -344792: 1205 |0007: const/4 v5, #int 0 // #0 │ │ -344794: 1206 |0008: const/4 v6, #int 0 // #0 │ │ -344796: 0770 |0009: move-object v0, v7 │ │ -344798: 7607 dfab 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/MapView$LayoutParams;.:(IILorg/osmdroid/api/IGeoPoint;III)V // method@abdf │ │ -34479e: 1107 |000d: return-object v7 │ │ +344770: |[344770] org.osmdroid.views.MapView.generateDefaultLayoutParams:()Landroid/view/ViewGroup$LayoutParams; │ │ +344780: 2207 4f14 |0000: new-instance v7, Lorg/osmdroid/views/MapView$LayoutParams; // type@144f │ │ +344784: 12e1 |0002: const/4 v1, #int -2 // #fe │ │ +344786: 12e2 |0003: const/4 v2, #int -2 // #fe │ │ +344788: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +34478a: 1304 0800 |0005: const/16 v4, #int 8 // #8 │ │ +34478e: 1205 |0007: const/4 v5, #int 0 // #0 │ │ +344790: 1206 |0008: const/4 v6, #int 0 // #0 │ │ +344792: 0770 |0009: move-object v0, v7 │ │ +344794: 7607 dfab 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/MapView$LayoutParams;.:(IILorg/osmdroid/api/IGeoPoint;III)V // method@abdf │ │ +34479a: 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;) │ │ @@ -1159580,20 +1159580,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 │ │ -3447a0: |[3447a0] org.osmdroid.views.MapView.generateLayoutParams:(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams; │ │ -3447b0: 2200 4f14 |0000: new-instance v0, Lorg/osmdroid/views/MapView$LayoutParams; // type@144f │ │ -3447b4: 6e10 14ac 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@ac14 │ │ -3447ba: 0c01 |0005: move-result-object v1 │ │ -3447bc: 7030 e0ab 1003 |0006: invoke-direct {v0, v1, v3}, Lorg/osmdroid/views/MapView$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@abe0 │ │ -3447c2: 1100 |0009: return-object v0 │ │ +34479c: |[34479c] org.osmdroid.views.MapView.generateLayoutParams:(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams; │ │ +3447ac: 2200 4f14 |0000: new-instance v0, Lorg/osmdroid/views/MapView$LayoutParams; // type@144f │ │ +3447b0: 6e10 14ac 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@ac14 │ │ +3447b6: 0c01 |0005: move-result-object v1 │ │ +3447b8: 7030 e0ab 1003 |0006: invoke-direct {v0, v1, v3}, Lorg/osmdroid/views/MapView$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@abe0 │ │ +3447be: 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; │ │ │ │ @@ -1159602,18 +1159602,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 │ │ -3447c4: |[3447c4] org.osmdroid.views.MapView.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams; │ │ -3447d4: 2200 4f14 |0000: new-instance v0, Lorg/osmdroid/views/MapView$LayoutParams; // type@144f │ │ -3447d8: 7020 e1ab 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/views/MapView$LayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@abe1 │ │ -3447de: 1100 |0005: return-object v0 │ │ +3447c0: |[3447c0] org.osmdroid.views.MapView.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams; │ │ +3447d0: 2200 4f14 |0000: new-instance v0, Lorg/osmdroid/views/MapView$LayoutParams; // type@144f │ │ +3447d4: 7020 e1ab 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/views/MapView$LayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@abe1 │ │ +3447da: 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; │ │ │ │ @@ -1159622,20 +1159622,20 @@ │ │ type : '()Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -345358: |[345358] org.osmdroid.views.MapView.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; │ │ -345368: 6e10 2cac 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ -34536e: 0c00 |0003: move-result-object v0 │ │ -345370: 6e10 afac 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@acaf │ │ -345376: 0c00 |0007: move-result-object v0 │ │ -345378: 1100 |0008: return-object v0 │ │ +345354: |[345354] org.osmdroid.views.MapView.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; │ │ +345364: 6e10 2cac 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ +34536a: 0c00 |0003: move-result-object v0 │ │ +34536c: 6e10 afac 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@acaf │ │ +345372: 0c00 |0007: move-result-object v0 │ │ +345374: 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;) │ │ @@ -1159643,17 +1159643,17 @@ │ │ type : '()Lorg/osmdroid/api/IMapController;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3451e4: |[3451e4] org.osmdroid.views.MapView.getController:()Lorg/osmdroid/api/IMapController; │ │ -3451f4: 5410 8c78 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mController:Lorg/osmdroid/views/MapController; // field@788c │ │ -3451f8: 1100 |0002: return-object v0 │ │ +3451e0: |[3451e0] org.osmdroid.views.MapView.getController:()Lorg/osmdroid/api/IMapController; │ │ +3451f0: 5410 8c78 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mController:Lorg/osmdroid/views/MapController; // field@788c │ │ +3451f4: 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;) │ │ @@ -1159661,26 +1159661,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 │ │ -3450e8: |[3450e8] org.osmdroid.views.MapView.getDraggableObjectAtPoint:(Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)Ljava/lang/Object; │ │ -3450f8: 6e10 42ac 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.isAnimating:()Z // method@ac42 │ │ -3450fe: 0a00 |0003: move-result v0 │ │ -345100: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -345104: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -345106: 1102 |0007: return-object v2 │ │ -345108: 6e10 eca3 0200 |0008: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getX:()F // method@a3ec │ │ -34510e: 0a00 |000b: move-result v0 │ │ -345110: 6e10 eea3 0200 |000c: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getY:()F // method@a3ee │ │ -345116: 0a02 |000f: move-result v2 │ │ -345118: 6e30 7dac 0102 |0010: invoke-virtual {v1, v0, v2}, Lorg/osmdroid/views/MapView;.setMultiTouchScaleInitPoint:(FF)V // method@ac7d │ │ -34511e: 1101 |0013: return-object v1 │ │ +3450e4: |[3450e4] org.osmdroid.views.MapView.getDraggableObjectAtPoint:(Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)Ljava/lang/Object; │ │ +3450f4: 6e10 42ac 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.isAnimating:()Z // method@ac42 │ │ +3450fa: 0a00 |0003: move-result v0 │ │ +3450fc: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +345100: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +345102: 1102 |0007: return-object v2 │ │ +345104: 6e10 eca3 0200 |0008: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getX:()F // method@a3ec │ │ +34510a: 0a00 |000b: move-result v0 │ │ +34510c: 6e10 eea3 0200 |000c: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getY:()F // method@a3ee │ │ +345112: 0a02 |000f: move-result v2 │ │ +345114: 6e30 7dac 0102 |0010: invoke-virtual {v1, v0, v2}, Lorg/osmdroid/views/MapView;.setMultiTouchScaleInitPoint:(FF)V // method@ac7d │ │ +34511a: 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; │ │ @@ -1159690,17 +1159690,17 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34537c: |[34537c] org.osmdroid.views.MapView.getExpectedCenter:()Lorg/osmdroid/util/GeoPoint; │ │ -34538c: 5410 8b78 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@788b │ │ -345390: 1100 |0002: return-object v0 │ │ +345378: |[345378] org.osmdroid.views.MapView.getExpectedCenter:()Lorg/osmdroid/util/GeoPoint; │ │ +345388: 5410 8b78 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@788b │ │ +34538c: 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;) │ │ @@ -1159708,25 +1159708,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 │ │ -344630: |[344630] org.osmdroid.views.MapView.getIntrinsicScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -344640: 3904 0700 |0000: if-nez v4, 0007 // +0007 │ │ -344644: 2204 cd00 |0002: new-instance v4, Landroid/graphics/Rect; // type@00cd │ │ -344648: 7010 9904 0400 |0004: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@0499 │ │ -34464e: 6e10 39ac 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@ac39 │ │ -344654: 0a00 |000a: move-result v0 │ │ -344656: 6e10 18ac 0300 |000b: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@ac18 │ │ -34465c: 0a01 |000e: move-result v1 │ │ -34465e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -344660: 6e51 ac04 2402 |0010: invoke-virtual {v4, v2, v2, v0, v1}, Landroid/graphics/Rect;.set:(IIII)V // method@04ac │ │ -344666: 1104 |0013: return-object v4 │ │ +34462c: |[34462c] org.osmdroid.views.MapView.getIntrinsicScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +34463c: 3904 0700 |0000: if-nez v4, 0007 // +0007 │ │ +344640: 2204 cd00 |0002: new-instance v4, Landroid/graphics/Rect; // type@00cd │ │ +344644: 7010 9904 0400 |0004: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@0499 │ │ +34464a: 6e10 39ac 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@ac39 │ │ +344650: 0a00 |000a: move-result v0 │ │ +344652: 6e10 18ac 0300 |000b: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@ac18 │ │ +344658: 0a01 |000e: move-result v1 │ │ +34465a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +34465c: 6e51 ac04 2402 |0010: invoke-virtual {v4, v2, v2, v0, v1}, Landroid/graphics/Rect;.set:(IIII)V // method@04ac │ │ +344662: 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; │ │ @@ -1159736,20 +1159736,20 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -344d94: |[344d94] org.osmdroid.views.MapView.getLatitudeSpanDouble:()D │ │ -344da4: 6e10 11ac 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@ac11 │ │ -344daa: 0c00 |0003: move-result-object v0 │ │ -344dac: 6e10 e5a9 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@a9e5 │ │ -344db2: 0b00 |0007: move-result-wide v0 │ │ -344db4: 1000 |0008: return-wide v0 │ │ +344d90: |[344d90] org.osmdroid.views.MapView.getLatitudeSpanDouble:()D │ │ +344da0: 6e10 11ac 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@ac11 │ │ +344da6: 0c00 |0003: move-result-object v0 │ │ +344da8: 6e10 e5a9 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@a9e5 │ │ +344dae: 0b00 |0007: move-result-wide v0 │ │ +344db0: 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;) │ │ @@ -1159757,20 +1159757,20 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -344db8: |[344db8] org.osmdroid.views.MapView.getLongitudeSpanDouble:()D │ │ -344dc8: 6e10 11ac 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@ac11 │ │ -344dce: 0c00 |0003: move-result-object v0 │ │ -344dd0: 6e10 e9a9 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@a9e9 │ │ -344dd6: 0b00 |0007: move-result-wide v0 │ │ -344dd8: 1000 |0008: return-wide v0 │ │ +344db4: |[344db4] org.osmdroid.views.MapView.getLongitudeSpanDouble:()D │ │ +344dc4: 6e10 11ac 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@ac11 │ │ +344dca: 0c00 |0003: move-result-object v0 │ │ +344dcc: 6e10 e9a9 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@a9e9 │ │ +344dd2: 0b00 |0007: move-result-wide v0 │ │ +344dd4: 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;) │ │ @@ -1159778,19 +1159778,19 @@ │ │ type : '()Lorg/osmdroid/api/IGeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -34518c: |[34518c] org.osmdroid.views.MapView.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; │ │ -34519c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -34519e: 6e20 1eac 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.getMapCenter:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@ac1e │ │ -3451a4: 0c00 |0004: move-result-object v0 │ │ -3451a6: 1100 |0005: return-object v0 │ │ +345188: |[345188] org.osmdroid.views.MapView.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; │ │ +345198: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +34519a: 6e20 1eac 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.getMapCenter:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@ac1e │ │ +3451a0: 0c00 |0004: move-result-object v0 │ │ +3451a2: 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;) │ │ @@ -1159798,27 +1159798,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 │ │ -3451a8: |[3451a8] org.osmdroid.views.MapView.getMapCenter:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; │ │ -3451b8: 6e10 2cac 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ -3451be: 0c00 |0003: move-result-object v0 │ │ -3451c0: 6e10 39ac 0400 |0004: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@ac39 │ │ -3451c6: 0a01 |0007: move-result v1 │ │ -3451c8: db01 0102 |0008: div-int/lit8 v1, v1, #int 2 // #02 │ │ -3451cc: 6e10 18ac 0400 |000a: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@ac18 │ │ -3451d2: 0a02 |000d: move-result v2 │ │ -3451d4: db02 0202 |000e: div-int/lit8 v2, v2, #int 2 // #02 │ │ -3451d8: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -3451da: 6e53 aeac 1052 |0011: invoke-virtual {v0, v1, v2, v5, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@acae │ │ -3451e0: 0c05 |0014: move-result-object v5 │ │ -3451e2: 1105 |0015: return-object v5 │ │ +3451a4: |[3451a4] org.osmdroid.views.MapView.getMapCenter:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; │ │ +3451b4: 6e10 2cac 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ +3451ba: 0c00 |0003: move-result-object v0 │ │ +3451bc: 6e10 39ac 0400 |0004: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@ac39 │ │ +3451c2: 0a01 |0007: move-result v1 │ │ +3451c4: db01 0102 |0008: div-int/lit8 v1, v1, #int 2 // #02 │ │ +3451c8: 6e10 18ac 0400 |000a: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@ac18 │ │ +3451ce: 0a02 |000d: move-result v2 │ │ +3451d0: db02 0202 |000e: div-int/lit8 v2, v2, #int 2 // #02 │ │ +3451d4: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +3451d6: 6e53 aeac 1052 |0011: invoke-virtual {v0, v1, v2, v5, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@acae │ │ +3451dc: 0c05 |0014: move-result-object v5 │ │ +3451de: 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; │ │ │ │ @@ -1159827,17 +1159827,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -345084: |[345084] org.osmdroid.views.MapView.getMapOrientation:()F │ │ -345094: 5210 b578 |0000: iget v0, v1, Lorg/osmdroid/views/MapView;.mapOrientation:F // field@78b5 │ │ -345098: 0f00 |0002: return v0 │ │ +345080: |[345080] org.osmdroid.views.MapView.getMapOrientation:()F │ │ +345090: 5210 b578 |0000: iget v0, v1, Lorg/osmdroid/views/MapView;.mapOrientation:F // field@78b5 │ │ +345094: 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;) │ │ @@ -1159845,33 +1159845,33 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34509c: |[34509c] org.osmdroid.views.MapView.getMapScale:()F │ │ -3450ac: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ -3450b0: 0f00 |0002: return v0 │ │ +345098: |[345098] org.osmdroid.views.MapView.getMapScale:()F │ │ +3450a8: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ +3450ac: 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 │ │ -345144: |[345144] org.osmdroid.views.MapView.getMapScrollX:()J │ │ -345154: 5320 9678 |0000: iget-wide v0, v2, Lorg/osmdroid/views/MapView;.mMapScrollX:J // field@7896 │ │ -345158: 1000 |0002: return-wide v0 │ │ +345140: |[345140] org.osmdroid.views.MapView.getMapScrollX:()J │ │ +345150: 5320 9678 |0000: iget-wide v0, v2, Lorg/osmdroid/views/MapView;.mMapScrollX:J // field@7896 │ │ +345154: 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;) │ │ @@ -1159879,17 +1159879,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34515c: |[34515c] org.osmdroid.views.MapView.getMapScrollY:()J │ │ -34516c: 5320 9778 |0000: iget-wide v0, v2, Lorg/osmdroid/views/MapView;.mMapScrollY:J // field@7897 │ │ -345170: 1000 |0002: return-wide v0 │ │ +345158: |[345158] org.osmdroid.views.MapView.getMapScrollY:()J │ │ +345168: 5320 9778 |0000: iget-wide v0, v2, Lorg/osmdroid/views/MapView;.mMapScrollY:J // field@7897 │ │ +34516c: 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;) │ │ @@ -1159897,25 +1159897,25 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -344ddc: |[344ddc] org.osmdroid.views.MapView.getMaxZoomLevel:()D │ │ -344dec: 5420 9878 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mMaximumZoomLevel:Ljava/lang/Double; // field@7898 │ │ -344df0: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ -344df4: 5420 9578 |0004: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@7895 │ │ -344df8: 6e10 35af 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getMaximumZoomLevel:()I // method@af35 │ │ -344dfe: 0a00 |0009: move-result v0 │ │ -344e00: 8300 |000a: int-to-double v0, v0 │ │ -344e02: 2805 |000b: goto 0010 // +0005 │ │ -344e04: 6e10 c483 0000 |000c: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@83c4 │ │ -344e0a: 0b00 |000f: move-result-wide v0 │ │ -344e0c: 1000 |0010: return-wide v0 │ │ +344dd8: |[344dd8] org.osmdroid.views.MapView.getMaxZoomLevel:()D │ │ +344de8: 5420 9878 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mMaximumZoomLevel:Ljava/lang/Double; // field@7898 │ │ +344dec: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +344df0: 5420 9578 |0004: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@7895 │ │ +344df4: 6e10 35af 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getMaximumZoomLevel:()I // method@af35 │ │ +344dfa: 0a00 |0009: move-result v0 │ │ +344dfc: 8300 |000a: int-to-double v0, v0 │ │ +344dfe: 2805 |000b: goto 0010 // +0005 │ │ +344e00: 6e10 c483 0000 |000c: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@83c4 │ │ +344e06: 0b00 |000f: move-result-wide v0 │ │ +344e08: 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;) │ │ @@ -1159923,25 +1159923,25 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -344e10: |[344e10] org.osmdroid.views.MapView.getMinZoomLevel:()D │ │ -344e20: 5420 9978 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mMinimumZoomLevel:Ljava/lang/Double; // field@7899 │ │ -344e24: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ -344e28: 5420 9578 |0004: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@7895 │ │ -344e2c: 6e10 36af 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getMinimumZoomLevel:()I // method@af36 │ │ -344e32: 0a00 |0009: move-result v0 │ │ -344e34: 8300 |000a: int-to-double v0, v0 │ │ -344e36: 2805 |000b: goto 0010 // +0005 │ │ -344e38: 6e10 c483 0000 |000c: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@83c4 │ │ -344e3e: 0b00 |000f: move-result-wide v0 │ │ -344e40: 1000 |0010: return-wide v0 │ │ +344e0c: |[344e0c] org.osmdroid.views.MapView.getMinZoomLevel:()D │ │ +344e1c: 5420 9978 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mMinimumZoomLevel:Ljava/lang/Double; // field@7899 │ │ +344e20: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +344e24: 5420 9578 |0004: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@7895 │ │ +344e28: 6e10 36af 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getMinimumZoomLevel:()I // method@af36 │ │ +344e2e: 0a00 |0009: move-result v0 │ │ +344e30: 8300 |000a: int-to-double v0, v0 │ │ +344e32: 2805 |000b: goto 0010 // +0005 │ │ +344e34: 6e10 c483 0000 |000c: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@83c4 │ │ +344e3a: 0b00 |000f: move-result-wide v0 │ │ +344e3c: 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;) │ │ @@ -1159949,17 +1159949,17 @@ │ │ type : '()Lorg/osmdroid/views/overlay/OverlayManager;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -345484: |[345484] org.osmdroid.views.MapView.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; │ │ -345494: 5410 9f78 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@789f │ │ -345498: 1100 |0002: return-object v0 │ │ +345480: |[345480] org.osmdroid.views.MapView.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; │ │ +345490: 5410 9f78 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@789f │ │ +345494: 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;) │ │ @@ -1159967,20 +1159967,20 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -345120: |[345120] org.osmdroid.views.MapView.getOverlays:()Ljava/util/List; │ │ -345130: 6e10 25ac 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@ac25 │ │ -345136: 0c00 |0003: move-result-object v0 │ │ -345138: 7210 7fae 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.overlays:()Ljava/util/List; // method@ae7f │ │ -34513e: 0c00 |0007: move-result-object v0 │ │ -345140: 1100 |0008: return-object v0 │ │ +34511c: |[34511c] org.osmdroid.views.MapView.getOverlays:()Ljava/util/List; │ │ +34512c: 6e10 25ac 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@ac25 │ │ +345132: 0c00 |0003: move-result-object v0 │ │ +345134: 7210 7fae 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.overlays:()Ljava/util/List; // method@ae7f │ │ +34513a: 0c00 |0007: move-result-object v0 │ │ +34513c: 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;) │ │ @@ -1159988,30 +1159988,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 │ │ -345890: |[345890] org.osmdroid.views.MapView.getPositionAndScale:(Ljava/lang/Object;Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)V │ │ -3458a0: 6e10 8fac 0a00 |0000: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.startAnimation:()V // method@ac8f │ │ -3458a6: 54ab 9d78 |0003: iget-object v11, v10, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@789d │ │ -3458aa: 52b1 6c00 |0005: iget v1, v11, Landroid/graphics/PointF;.x:F // field@006c │ │ -3458ae: 54ab 9d78 |0007: iget-object v11, v10, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@789d │ │ -3458b2: 52b2 6d00 |0009: iget v2, v11, Landroid/graphics/PointF;.y:F // field@006d │ │ -3458b6: 1213 |000b: const/4 v3, #int 1 // #1 │ │ -3458b8: 1504 803f |000c: const/high16 v4, #int 1065353216 // #3f80 │ │ -3458bc: 1205 |000e: const/4 v5, #int 0 // #0 │ │ -3458be: 1206 |000f: const/4 v6, #int 0 // #0 │ │ -3458c0: 1207 |0010: const/4 v7, #int 0 // #0 │ │ -3458c2: 1208 |0011: const/4 v8, #int 0 // #0 │ │ -3458c4: 1209 |0012: const/4 v9, #int 0 // #0 │ │ -3458c6: 07c0 |0013: move-object v0, v12 │ │ -3458c8: 740a 06a4 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@a406 │ │ -3458ce: 0e00 |0017: return-void │ │ +34588c: |[34588c] org.osmdroid.views.MapView.getPositionAndScale:(Ljava/lang/Object;Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)V │ │ +34589c: 6e10 8fac 0a00 |0000: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.startAnimation:()V // method@ac8f │ │ +3458a2: 54ab 9d78 |0003: iget-object v11, v10, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@789d │ │ +3458a6: 52b1 6c00 |0005: iget v1, v11, Landroid/graphics/PointF;.x:F // field@006c │ │ +3458aa: 54ab 9d78 |0007: iget-object v11, v10, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@789d │ │ +3458ae: 52b2 6d00 |0009: iget v2, v11, Landroid/graphics/PointF;.y:F // field@006d │ │ +3458b2: 1213 |000b: const/4 v3, #int 1 // #1 │ │ +3458b4: 1504 803f |000c: const/high16 v4, #int 1065353216 // #3f80 │ │ +3458b8: 1205 |000e: const/4 v5, #int 0 // #0 │ │ +3458ba: 1206 |000f: const/4 v6, #int 0 // #0 │ │ +3458bc: 1207 |0010: const/4 v7, #int 0 // #0 │ │ +3458be: 1208 |0011: const/4 v8, #int 0 // #0 │ │ +3458c0: 1209 |0012: const/4 v9, #int 0 // #0 │ │ +3458c2: 07c0 |0013: move-object v0, v12 │ │ +3458c4: 740a 06a4 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@a406 │ │ +3458ca: 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; │ │ @@ -1160022,18 +1160022,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 │ │ -3451fc: |[3451fc] org.osmdroid.views.MapView.getProjection:()Lorg/osmdroid/api/IProjection; │ │ -34520c: 6e10 2cac 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ -345212: 0c00 |0003: move-result-object v0 │ │ -345214: 1100 |0004: return-object v0 │ │ +3451f8: |[3451f8] org.osmdroid.views.MapView.getProjection:()Lorg/osmdroid/api/IProjection; │ │ +345208: 6e10 2cac 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ +34520e: 0c00 |0003: move-result-object v0 │ │ +345210: 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;) │ │ @@ -1160041,46 +1160041,46 @@ │ │ type : '()Lorg/osmdroid/views/Projection;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 63 16-bit code units │ │ -3453f4: |[3453f4] org.osmdroid.views.MapView.getProjection:()Lorg/osmdroid/views/Projection; │ │ -345404: 5480 a078 |0000: iget-object v0, v8, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@78a0 │ │ -345408: 3900 3a00 |0002: if-nez v0, 003c // +003a │ │ -34540c: 2200 5614 |0004: new-instance v0, Lorg/osmdroid/views/Projection; // type@1456 │ │ -345410: 7020 a5ac 8000 |0006: invoke-direct {v0, v8}, Lorg/osmdroid/views/Projection;.:(Lorg/osmdroid/views/MapView;)V // method@aca5 │ │ -345416: 5b80 a078 |0009: iput-object v0, v8, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@78a0 │ │ -34541a: 5480 a078 |000b: iget-object v0, v8, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@78a0 │ │ -34541e: 5481 9c78 |000d: iget-object v1, v8, Lorg/osmdroid/views/MapView;.mMultiTouchScaleGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@789c │ │ -345422: 5482 9b78 |000f: iget-object v2, v8, Lorg/osmdroid/views/MapView;.mMultiTouchScaleCurrentPoint:Landroid/graphics/PointF; // field@789b │ │ -345426: 6e30 a8ac 1002 |0011: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/Projection;.adjustOffsets:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/PointF;)V // method@aca8 │ │ -34542c: 5580 a678 |0014: iget-boolean v0, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLatitude:Z // field@78a6 │ │ -345430: 3800 0e00 |0016: if-eqz v0, 0024 // +000e │ │ -345434: 5481 a078 |0018: iget-object v1, v8, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@78a0 │ │ -345438: 5382 a878 |001a: iget-wide v2, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitNorth:D // field@78a8 │ │ -34543c: 5384 a978 |001c: iget-wide v4, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitSouth:D // field@78a9 │ │ -345440: 1216 |001e: const/4 v6, #int 1 // #1 │ │ -345442: 5287 a478 |001f: iget v7, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitExtraPixelHeight:I // field@78a4 │ │ -345446: 7407 a6ac 0100 |0021: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.adjustOffsets:(DDZI)V // method@aca6 │ │ -34544c: 5580 a778 |0024: iget-boolean v0, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLongitude:Z // field@78a7 │ │ -345450: 3800 0e00 |0026: if-eqz v0, 0034 // +000e │ │ -345454: 5481 a078 |0028: iget-object v1, v8, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@78a0 │ │ -345458: 5382 aa78 |002a: iget-wide v2, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitWest:D // field@78aa │ │ -34545c: 5384 a378 |002c: iget-wide v4, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitEast:D // field@78a3 │ │ -345460: 1206 |002e: const/4 v6, #int 0 // #0 │ │ -345462: 5287 a578 |002f: iget v7, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitExtraPixelWidth:I // field@78a5 │ │ -345466: 7407 a6ac 0100 |0031: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.adjustOffsets:(DDZI)V // method@aca6 │ │ -34546c: 5480 a078 |0034: iget-object v0, v8, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@78a0 │ │ -345470: 6e20 d7ac 8000 |0036: invoke-virtual {v0, v8}, Lorg/osmdroid/views/Projection;.setMapScroll:(Lorg/osmdroid/views/MapView;)Z // method@acd7 │ │ -345476: 0a00 |0039: move-result v0 │ │ -345478: 5c80 8e78 |003a: iput-boolean v0, v8, Lorg/osmdroid/views/MapView;.mImpossibleFlinging:Z // field@788e │ │ -34547c: 5480 a078 |003c: iget-object v0, v8, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@78a0 │ │ -345480: 1100 |003e: return-object v0 │ │ +3453f0: |[3453f0] org.osmdroid.views.MapView.getProjection:()Lorg/osmdroid/views/Projection; │ │ +345400: 5480 a078 |0000: iget-object v0, v8, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@78a0 │ │ +345404: 3900 3a00 |0002: if-nez v0, 003c // +003a │ │ +345408: 2200 5614 |0004: new-instance v0, Lorg/osmdroid/views/Projection; // type@1456 │ │ +34540c: 7020 a5ac 8000 |0006: invoke-direct {v0, v8}, Lorg/osmdroid/views/Projection;.:(Lorg/osmdroid/views/MapView;)V // method@aca5 │ │ +345412: 5b80 a078 |0009: iput-object v0, v8, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@78a0 │ │ +345416: 5480 a078 |000b: iget-object v0, v8, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@78a0 │ │ +34541a: 5481 9c78 |000d: iget-object v1, v8, Lorg/osmdroid/views/MapView;.mMultiTouchScaleGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@789c │ │ +34541e: 5482 9b78 |000f: iget-object v2, v8, Lorg/osmdroid/views/MapView;.mMultiTouchScaleCurrentPoint:Landroid/graphics/PointF; // field@789b │ │ +345422: 6e30 a8ac 1002 |0011: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/Projection;.adjustOffsets:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/PointF;)V // method@aca8 │ │ +345428: 5580 a678 |0014: iget-boolean v0, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLatitude:Z // field@78a6 │ │ +34542c: 3800 0e00 |0016: if-eqz v0, 0024 // +000e │ │ +345430: 5481 a078 |0018: iget-object v1, v8, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@78a0 │ │ +345434: 5382 a878 |001a: iget-wide v2, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitNorth:D // field@78a8 │ │ +345438: 5384 a978 |001c: iget-wide v4, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitSouth:D // field@78a9 │ │ +34543c: 1216 |001e: const/4 v6, #int 1 // #1 │ │ +34543e: 5287 a478 |001f: iget v7, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitExtraPixelHeight:I // field@78a4 │ │ +345442: 7407 a6ac 0100 |0021: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.adjustOffsets:(DDZI)V // method@aca6 │ │ +345448: 5580 a778 |0024: iget-boolean v0, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLongitude:Z // field@78a7 │ │ +34544c: 3800 0e00 |0026: if-eqz v0, 0034 // +000e │ │ +345450: 5481 a078 |0028: iget-object v1, v8, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@78a0 │ │ +345454: 5382 aa78 |002a: iget-wide v2, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitWest:D // field@78aa │ │ +345458: 5384 a378 |002c: iget-wide v4, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitEast:D // field@78a3 │ │ +34545c: 1206 |002e: const/4 v6, #int 0 // #0 │ │ +34545e: 5287 a578 |002f: iget v7, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitExtraPixelWidth:I // field@78a5 │ │ +345462: 7407 a6ac 0100 |0031: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.adjustOffsets:(DDZI)V // method@aca6 │ │ +345468: 5480 a078 |0034: iget-object v0, v8, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@78a0 │ │ +34546c: 6e20 d7ac 8000 |0036: invoke-virtual {v0, v8}, Lorg/osmdroid/views/Projection;.setMapScroll:(Lorg/osmdroid/views/MapView;)Z // method@acd7 │ │ +345472: 0a00 |0039: move-result v0 │ │ +345474: 5c80 8e78 |003a: iput-boolean v0, v8, Lorg/osmdroid/views/MapView;.mImpossibleFlinging:Z // field@788e │ │ +345478: 5480 a078 |003c: iget-object v0, v8, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@78a0 │ │ +34547c: 1100 |003e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=345 │ │ 0x0004 line=346 │ │ 0x000b line=347 │ │ 0x0014 line=348 │ │ 0x0018 line=349 │ │ @@ -1160096,17 +1160096,17 @@ │ │ type : '()Lorg/osmdroid/views/MapViewRepository;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3453dc: |[3453dc] org.osmdroid.views.MapView.getRepository:()Lorg/osmdroid/views/MapViewRepository; │ │ -3453ec: 5410 a178 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mRepository:Lorg/osmdroid/views/MapViewRepository; // field@78a1 │ │ -3453f0: 1100 |0002: return-object v0 │ │ +3453d8: |[3453d8] org.osmdroid.views.MapView.getRepository:()Lorg/osmdroid/views/MapViewRepository; │ │ +3453e8: 5410 a178 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mRepository:Lorg/osmdroid/views/MapViewRepository; // field@78a1 │ │ +3453ec: 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;) │ │ @@ -1160114,35 +1160114,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 │ │ -344668: |[344668] org.osmdroid.views.MapView.getScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -344678: 6e20 19ac 4300 |0000: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.getIntrinsicScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; // method@ac19 │ │ -34467e: 0c04 |0003: move-result-object v4 │ │ -344680: 6e10 1fac 0300 |0004: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@ac1f │ │ -344686: 0a00 |0007: move-result v0 │ │ -344688: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -34468a: 2d00 0001 |0009: cmpl-float v0, v0, v1 │ │ -34468e: 3800 1b00 |000b: if-eqz v0, 0026 // +001b │ │ -344692: 6e10 1fac 0300 |000d: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@ac1f │ │ -344698: 0a00 |0010: move-result v0 │ │ -34469a: 1501 3443 |0011: const/high16 v1, #int 1127481344 // #4334 │ │ -34469e: 2d00 0001 |0013: cmpl-float v0, v0, v1 │ │ -3446a2: 3800 1100 |0015: if-eqz v0, 0026 // +0011 │ │ -3446a6: 6e10 9c04 0400 |0017: invoke-virtual {v4}, Landroid/graphics/Rect;.centerX:()I // method@049c │ │ -3446ac: 0a00 |001a: move-result v0 │ │ -3446ae: 6e10 9d04 0400 |001b: invoke-virtual {v4}, Landroid/graphics/Rect;.centerY:()I // method@049d │ │ -3446b4: 0a01 |001e: move-result v1 │ │ -3446b6: 6e10 1fac 0300 |001f: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@ac1f │ │ -3446bc: 0a02 |0022: move-result v2 │ │ -3446be: 7154 4caa 0421 |0023: invoke-static {v4, v0, v1, v2, v4}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@aa4c │ │ -3446c4: 1104 |0026: return-object v4 │ │ +344664: |[344664] org.osmdroid.views.MapView.getScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +344674: 6e20 19ac 4300 |0000: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.getIntrinsicScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; // method@ac19 │ │ +34467a: 0c04 |0003: move-result-object v4 │ │ +34467c: 6e10 1fac 0300 |0004: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@ac1f │ │ +344682: 0a00 |0007: move-result v0 │ │ +344684: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +344686: 2d00 0001 |0009: cmpl-float v0, v0, v1 │ │ +34468a: 3800 1b00 |000b: if-eqz v0, 0026 // +001b │ │ +34468e: 6e10 1fac 0300 |000d: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@ac1f │ │ +344694: 0a00 |0010: move-result v0 │ │ +344696: 1501 3443 |0011: const/high16 v1, #int 1127481344 // #4334 │ │ +34469a: 2d00 0001 |0013: cmpl-float v0, v0, v1 │ │ +34469e: 3800 1100 |0015: if-eqz v0, 0026 // +0011 │ │ +3446a2: 6e10 9c04 0400 |0017: invoke-virtual {v4}, Landroid/graphics/Rect;.centerX:()I // method@049c │ │ +3446a8: 0a00 |001a: move-result v0 │ │ +3446aa: 6e10 9d04 0400 |001b: invoke-virtual {v4}, Landroid/graphics/Rect;.centerY:()I // method@049d │ │ +3446b0: 0a01 |001e: move-result v1 │ │ +3446b2: 6e10 1fac 0300 |001f: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@ac1f │ │ +3446b8: 0a02 |0022: move-result v2 │ │ +3446ba: 7154 4caa 0421 |0023: invoke-static {v4, v0, v1, v2, v4}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@aa4c │ │ +3446c0: 1104 |0026: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=321 │ │ 0x0004 line=322 │ │ 0x0017 line=323 │ │ 0x001f line=324 │ │ 0x0023 line=323 │ │ @@ -1160155,17 +1160155,17 @@ │ │ type : '()Landroid/widget/Scroller;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3447f8: |[3447f8] org.osmdroid.views.MapView.getScroller:()Landroid/widget/Scroller; │ │ -344808: 5410 ab78 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@78ab │ │ -34480c: 1100 |0002: return-object v0 │ │ +3447f4: |[3447f4] org.osmdroid.views.MapView.getScroller:()Landroid/widget/Scroller; │ │ +344804: 5410 ab78 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@78ab │ │ +344808: 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;) │ │ @@ -1160173,17 +1160173,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/MapTileProviderBase;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -345218: |[345218] org.osmdroid.views.MapView.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ -345228: 5410 ad78 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@78ad │ │ -34522c: 1100 |0002: return-object v0 │ │ +345214: |[345214] org.osmdroid.views.MapView.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ +345224: 5410 ad78 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@78ad │ │ +345228: 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;) │ │ @@ -1160191,17 +1160191,17 @@ │ │ type : '()Landroid/os/Handler;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3446c8: |[3446c8] org.osmdroid.views.MapView.getTileRequestCompleteHandler:()Landroid/os/Handler; │ │ -3446d8: 5410 ae78 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@78ae │ │ -3446dc: 1100 |0002: return-object v0 │ │ +3446c4: |[3446c4] org.osmdroid.views.MapView.getTileRequestCompleteHandler:()Landroid/os/Handler; │ │ +3446d4: 5410 ae78 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@78ae │ │ +3446d8: 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;) │ │ @@ -1160209,17 +1160209,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3450b4: |[3450b4] org.osmdroid.views.MapView.getTilesScaleFactor:()F │ │ -3450c4: 5210 b078 |0000: iget v0, v1, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@78b0 │ │ -3450c8: 0f00 |0002: return v0 │ │ +3450b0: |[3450b0] org.osmdroid.views.MapView.getTilesScaleFactor:()F │ │ +3450c0: 5210 b078 |0000: iget v0, v1, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@78b0 │ │ +3450c4: 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;) │ │ @@ -1160227,17 +1160227,17 @@ │ │ type : '()Lorg/osmdroid/views/CustomZoomButtonsController;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3453c4: |[3453c4] org.osmdroid.views.MapView.getZoomController:()Lorg/osmdroid/views/CustomZoomButtonsController; │ │ -3453d4: 5410 b278 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@78b2 │ │ -3453d8: 1100 |0002: return-object v0 │ │ +3453c0: |[3453c0] org.osmdroid.views.MapView.getZoomController:()Lorg/osmdroid/views/CustomZoomButtonsController; │ │ +3453d0: 5410 b278 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@78b2 │ │ +3453d4: 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;) │ │ @@ -1160245,18 +1160245,18 @@ │ │ type : '(Z)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -344e44: |[344e44] org.osmdroid.views.MapView.getZoomLevel:(Z)D │ │ -344e54: 6e10 3dac 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@ac3d │ │ -344e5a: 0b00 |0003: move-result-wide v0 │ │ -344e5c: 1000 |0004: return-wide v0 │ │ +344e40: |[344e40] org.osmdroid.views.MapView.getZoomLevel:(Z)D │ │ +344e50: 6e10 3dac 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@ac3d │ │ +344e56: 0b00 |0003: move-result-wide v0 │ │ +344e58: 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 │ │ │ │ @@ -1160265,19 +1160265,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3450cc: |[3450cc] org.osmdroid.views.MapView.getZoomLevel:()I │ │ -3450dc: 6e10 3dac 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@ac3d │ │ -3450e2: 0b00 |0003: move-result-wide v0 │ │ -3450e4: 8a00 |0004: double-to-int v0, v0 │ │ -3450e6: 0f00 |0005: return v0 │ │ +3450c8: |[3450c8] org.osmdroid.views.MapView.getZoomLevel:()I │ │ +3450d8: 6e10 3dac 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@ac3d │ │ +3450de: 0b00 |0003: move-result-wide v0 │ │ +3450e0: 8a00 |0004: double-to-int v0, v0 │ │ +3450e2: 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;) │ │ @@ -1160285,17 +1160285,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -344e60: |[344e60] org.osmdroid.views.MapView.getZoomLevelDouble:()D │ │ -344e70: 5320 b378 |0000: iget-wide v0, v2, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@78b3 │ │ -344e74: 1000 |0002: return-wide v0 │ │ +344e5c: |[344e5c] org.osmdroid.views.MapView.getZoomLevelDouble:()D │ │ +344e6c: 5320 b378 |0000: iget-wide v0, v2, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@78b3 │ │ +344e70: 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;) │ │ @@ -1160303,23 +1160303,23 @@ │ │ type : '(IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -3458fc: |[3458fc] org.osmdroid.views.MapView.invalidateMapCoordinates:(IIII)V │ │ -34590c: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -34590e: 0760 |0001: move-object v0, v6 │ │ -345910: 0171 |0002: move v1, v7 │ │ -345912: 0182 |0003: move v2, v8 │ │ -345914: 0193 |0004: move v3, v9 │ │ -345916: 01a4 |0005: move v4, v10 │ │ -345918: 7606 40ac 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.invalidateMapCoordinates:(IIIIZ)V // method@ac40 │ │ -34591e: 0e00 |0009: return-void │ │ +3458f8: |[3458f8] org.osmdroid.views.MapView.invalidateMapCoordinates:(IIII)V │ │ +345908: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +34590a: 0760 |0001: move-object v0, v6 │ │ +34590c: 0171 |0002: move v1, v7 │ │ +34590e: 0182 |0003: move v2, v8 │ │ +345910: 0193 |0004: move v3, v9 │ │ +345912: 01a4 |0005: move v4, v10 │ │ +345914: 7606 40ac 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.invalidateMapCoordinates:(IIIIZ)V // method@ac40 │ │ +34591a: 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 │ │ @@ -1160331,23 +1160331,23 @@ │ │ type : '(Landroid/graphics/Rect;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 14 16-bit code units │ │ -3458d0: |[3458d0] org.osmdroid.views.MapView.invalidateMapCoordinates:(Landroid/graphics/Rect;)V │ │ -3458e0: 5271 7700 |0000: iget v1, v7, Landroid/graphics/Rect;.left:I // field@0077 │ │ -3458e4: 5272 7900 |0002: iget v2, v7, Landroid/graphics/Rect;.top:I // field@0079 │ │ -3458e8: 5273 7800 |0004: iget v3, v7, Landroid/graphics/Rect;.right:I // field@0078 │ │ -3458ec: 5274 7600 |0006: iget v4, v7, Landroid/graphics/Rect;.bottom:I // field@0076 │ │ -3458f0: 1205 |0008: const/4 v5, #int 0 // #0 │ │ -3458f2: 0760 |0009: move-object v0, v6 │ │ -3458f4: 7606 40ac 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.invalidateMapCoordinates:(IIIIZ)V // method@ac40 │ │ -3458fa: 0e00 |000d: return-void │ │ +3458cc: |[3458cc] org.osmdroid.views.MapView.invalidateMapCoordinates:(Landroid/graphics/Rect;)V │ │ +3458dc: 5271 7700 |0000: iget v1, v7, Landroid/graphics/Rect;.left:I // field@0077 │ │ +3458e0: 5272 7900 |0002: iget v2, v7, Landroid/graphics/Rect;.top:I // field@0079 │ │ +3458e4: 5273 7800 |0004: iget v3, v7, Landroid/graphics/Rect;.right:I // field@0078 │ │ +3458e8: 5274 7600 |0006: iget v4, v7, Landroid/graphics/Rect;.bottom:I // field@0076 │ │ +3458ec: 1205 |0008: const/4 v5, #int 0 // #0 │ │ +3458ee: 0760 |0009: move-object v0, v6 │ │ +3458f0: 7606 40ac 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.invalidateMapCoordinates:(IIIIZ)V // method@ac40 │ │ +3458f6: 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; │ │ │ │ @@ -1160356,19 +1160356,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -344a84: |[344a84] org.osmdroid.views.MapView.isAnimating:()Z │ │ -344a94: 5410 9078 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@7890 │ │ -344a98: 6e10 9087 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@8790 │ │ -344a9e: 0a00 |0005: move-result v0 │ │ -344aa0: 0f00 |0006: return v0 │ │ +344a80: |[344a80] org.osmdroid.views.MapView.isAnimating:()Z │ │ +344a90: 5410 9078 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@7890 │ │ +344a94: 6e10 9087 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@8790 │ │ +344a9a: 0a00 |0005: move-result v0 │ │ +344a9c: 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;) │ │ @@ -1160376,17 +1160376,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -344aa4: |[344aa4] org.osmdroid.views.MapView.isFlingEnabled:()Z │ │ -344ab4: 5510 8978 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.enableFling:Z // field@7889 │ │ -344ab8: 0f00 |0002: return v0 │ │ +344aa0: |[344aa0] org.osmdroid.views.MapView.isFlingEnabled:()Z │ │ +344ab0: 5510 8978 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.enableFling:Z // field@7889 │ │ +344ab4: 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;) │ │ @@ -1160394,17 +1160394,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -344abc: |[344abc] org.osmdroid.views.MapView.isHorizontalMapRepetitionEnabled:()Z │ │ -344acc: 5510 8a78 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@788a │ │ -344ad0: 0f00 |0002: return v0 │ │ +344ab8: |[344ab8] org.osmdroid.views.MapView.isHorizontalMapRepetitionEnabled:()Z │ │ +344ac8: 5510 8a78 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@788a │ │ +344acc: 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;) │ │ @@ -1160412,17 +1160412,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -344ad4: |[344ad4] org.osmdroid.views.MapView.isLayoutOccurred:()Z │ │ -344ae4: 5510 9278 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.mLayoutOccurred:Z // field@7892 │ │ -344ae8: 0f00 |0002: return v0 │ │ +344ad0: |[344ad0] org.osmdroid.views.MapView.isLayoutOccurred:()Z │ │ +344ae0: 5510 9278 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.mLayoutOccurred:Z // field@7892 │ │ +344ae4: 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;) │ │ @@ -1160430,17 +1160430,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -344aec: |[344aec] org.osmdroid.views.MapView.isScrollableAreaLimitLatitude:()Z │ │ -344afc: 5510 a678 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLatitude:Z // field@78a6 │ │ -344b00: 0f00 |0002: return v0 │ │ +344ae8: |[344ae8] org.osmdroid.views.MapView.isScrollableAreaLimitLatitude:()Z │ │ +344af8: 5510 a678 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLatitude:Z // field@78a6 │ │ +344afc: 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;) │ │ @@ -1160448,17 +1160448,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -344b04: |[344b04] org.osmdroid.views.MapView.isScrollableAreaLimitLongitude:()Z │ │ -344b14: 5510 a778 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLongitude:Z // field@78a7 │ │ -344b18: 0f00 |0002: return v0 │ │ +344b00: |[344b00] org.osmdroid.views.MapView.isScrollableAreaLimitLongitude:()Z │ │ +344b10: 5510 a778 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLongitude:Z // field@78a7 │ │ +344b14: 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;) │ │ @@ -1160466,17 +1160466,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -344b1c: |[344b1c] org.osmdroid.views.MapView.isTilesScaledToDpi:()Z │ │ -344b2c: 5510 b178 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.mTilesScaledToDpi:Z // field@78b1 │ │ -344b30: 0f00 |0002: return v0 │ │ +344b18: |[344b18] org.osmdroid.views.MapView.isTilesScaledToDpi:()Z │ │ +344b28: 5510 b178 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.mTilesScaledToDpi:Z // field@78b1 │ │ +344b2c: 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;) │ │ @@ -1160484,17 +1160484,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -344b34: |[344b34] org.osmdroid.views.MapView.isVerticalMapRepetitionEnabled:()Z │ │ -344b44: 5510 b778 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@78b7 │ │ -344b48: 0f00 |0002: return v0 │ │ +344b30: |[344b30] org.osmdroid.views.MapView.isVerticalMapRepetitionEnabled:()Z │ │ +344b40: 5510 b778 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@78b7 │ │ +344b44: 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;) │ │ @@ -1160502,209 +1160502,209 @@ │ │ type : '(ZIIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 20 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 352 16-bit code units │ │ -3459b8: |[3459b8] org.osmdroid.views.MapView.myOnLayout:(ZIIII)V │ │ -3459c8: 07e6 |0000: move-object v6, v14 │ │ -3459ca: 7010 60ac 0e00 |0001: invoke-direct {v14}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@ac60 │ │ -3459d0: 6e10 13ac 0e00 |0004: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getChildCount:()I // method@ac13 │ │ -3459d6: 0a00 |0007: move-result v0 │ │ -3459d8: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -3459da: 3501 0f01 |0009: if-ge v1, v0, 0118 // +010f │ │ -3459de: 6e20 12ac 1e00 |000b: invoke-virtual {v14, v1}, Lorg/osmdroid/views/MapView;.getChildAt:(I)Landroid/view/View; // method@ac12 │ │ -3459e4: 0c02 |000e: move-result-object v2 │ │ -3459e6: 6e10 1610 0200 |000f: invoke-virtual {v2}, Landroid/view/View;.getVisibility:()I // method@1016 │ │ -3459ec: 0a03 |0012: move-result v3 │ │ -3459ee: 1304 0800 |0013: const/16 v4, #int 8 // #8 │ │ -3459f2: 3243 ff00 |0015: if-eq v3, v4, 0114 // +00ff │ │ -3459f6: 6e10 e80f 0200 |0017: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0fe8 │ │ -3459fc: 0c03 |001a: move-result-object v3 │ │ -3459fe: 1f03 4f14 |001b: check-cast v3, Lorg/osmdroid/views/MapView$LayoutParams; // type@144f │ │ -345a02: 6e10 ee0f 0200 |001d: invoke-virtual {v2}, Landroid/view/View;.getMeasuredHeight:()I // method@0fee │ │ -345a08: 0a04 |0020: move-result v4 │ │ -345a0a: 6e10 f10f 0200 |0021: invoke-virtual {v2}, Landroid/view/View;.getMeasuredWidth:()I // method@0ff1 │ │ -345a10: 0a05 |0024: move-result v5 │ │ -345a12: 6e10 2cac 0e00 |0025: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ -345a18: 0c07 |0028: move-result-object v7 │ │ -345a1a: 5438 8378 |0029: iget-object v8, v3, Lorg/osmdroid/views/MapView$LayoutParams;.geoPoint:Lorg/osmdroid/api/IGeoPoint; // field@7883 │ │ -345a1e: 5469 9378 |002b: iget-object v9, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@7893 │ │ -345a22: 6e30 d9ac 8709 |002d: invoke-virtual {v7, v8, v9}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@acd9 │ │ -345a28: 6e10 1fac 0e00 |0030: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@ac1f │ │ -345a2e: 0a07 |0033: move-result v7 │ │ -345a30: 1208 |0034: const/4 v8, #int 0 // #0 │ │ -345a32: 2d07 0708 |0035: cmpl-float v7, v7, v8 │ │ -345a36: 3807 1f00 |0037: if-eqz v7, 0056 // +001f │ │ -345a3a: 6e10 2cac 0e00 |0039: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ -345a40: 0c07 |003c: move-result-object v7 │ │ -345a42: 5468 9378 |003d: iget-object v8, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@7893 │ │ -345a46: 5288 6a00 |003f: iget v8, v8, Landroid/graphics/Point;.x:I // field@006a │ │ -345a4a: 5469 9378 |0041: iget-object v9, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@7893 │ │ -345a4e: 5299 6b00 |0043: iget v9, v9, Landroid/graphics/Point;.y:I // field@006b │ │ -345a52: 120a |0045: const/4 v10, #int 0 // #0 │ │ -345a54: 6e40 d5ac 87a9 |0046: invoke-virtual {v7, v8, v9, v10}, Lorg/osmdroid/views/Projection;.rotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@acd5 │ │ -345a5a: 0c07 |0049: move-result-object v7 │ │ -345a5c: 5468 9378 |004a: iget-object v8, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@7893 │ │ -345a60: 5279 6a00 |004c: iget v9, v7, Landroid/graphics/Point;.x:I // field@006a │ │ -345a64: 5989 6a00 |004e: iput v9, v8, Landroid/graphics/Point;.x:I // field@006a │ │ -345a68: 5468 9378 |0050: iget-object v8, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@7893 │ │ -345a6c: 5277 6b00 |0052: iget v7, v7, Landroid/graphics/Point;.y:I // field@006b │ │ -345a70: 5987 6b00 |0054: iput v7, v8, Landroid/graphics/Point;.y:I // field@006b │ │ -345a74: 5467 9378 |0056: iget-object v7, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@7893 │ │ -345a78: 5277 6a00 |0058: iget v7, v7, Landroid/graphics/Point;.x:I // field@006a │ │ -345a7c: 8177 |005a: int-to-long v7, v7 │ │ -345a7e: 5469 9378 |005b: iget-object v9, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@7893 │ │ -345a82: 5299 6b00 |005d: iget v9, v9, Landroid/graphics/Point;.y:I // field@006b │ │ -345a86: 8199 |005f: int-to-long v9, v9 │ │ -345a88: 523b 8278 |0060: iget v11, v3, Lorg/osmdroid/views/MapView$LayoutParams;.alignment:I // field@7882 │ │ -345a8c: 2b0b e800 0000 |0062: packed-switch v11, 0000014a // +000000e8 │ │ -345a92: 2900 9000 |0065: goto/16 00f5 // +0090 │ │ -345a96: 6e10 27ac 0e00 |0067: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@ac27 │ │ -345a9c: 0a0b |006a: move-result v11 │ │ -345a9e: 81bb |006b: int-to-long v11, v11 │ │ -345aa0: bb7b |006c: add-long/2addr v11, v7 │ │ -345aa2: 8157 |006d: int-to-long v7, v5 │ │ -345aa4: 9c07 0b07 |006e: sub-long v7, v11, v7 │ │ -345aa8: 6e10 28ac 0e00 |0070: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@ac28 │ │ -345aae: 0a0b |0073: move-result v11 │ │ -345ab0: 281b |0074: goto 008f // +001b │ │ -345ab2: 6e10 27ac 0e00 |0075: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@ac27 │ │ -345ab8: 0a0b |0078: move-result v11 │ │ -345aba: 81bb |0079: int-to-long v11, v11 │ │ -345abc: bb7b |007a: add-long/2addr v11, v7 │ │ -345abe: db07 0502 |007b: div-int/lit8 v7, v5, #int 2 // #02 │ │ -345ac2: 8177 |007d: int-to-long v7, v7 │ │ -345ac4: 9c07 0b07 |007e: sub-long v7, v11, v7 │ │ -345ac8: 6e10 28ac 0e00 |0080: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@ac28 │ │ -345ace: 0a0b |0083: move-result v11 │ │ -345ad0: 280b |0084: goto 008f // +000b │ │ -345ad2: 6e10 27ac 0e00 |0085: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@ac27 │ │ -345ad8: 0a0b |0088: move-result v11 │ │ -345ada: 81bb |0089: int-to-long v11, v11 │ │ -345adc: bbb7 |008a: add-long/2addr v7, v11 │ │ -345ade: 6e10 28ac 0e00 |008b: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@ac28 │ │ -345ae4: 0a0b |008e: move-result v11 │ │ -345ae6: 81bb |008f: int-to-long v11, v11 │ │ -345ae8: bb9b |0090: add-long/2addr v11, v9 │ │ -345aea: 8149 |0091: int-to-long v9, v4 │ │ -345aec: 2836 |0092: goto 00c8 // +0036 │ │ -345aee: 6e10 27ac 0e00 |0093: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@ac27 │ │ -345af4: 0a0b |0096: move-result v11 │ │ -345af6: 81bb |0097: int-to-long v11, v11 │ │ -345af8: bb7b |0098: add-long/2addr v11, v7 │ │ -345afa: 8157 |0099: int-to-long v7, v5 │ │ -345afc: 9c07 0b07 |009a: sub-long v7, v11, v7 │ │ -345b00: 6e10 28ac 0e00 |009c: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@ac28 │ │ -345b06: 0a0b |009f: move-result v11 │ │ -345b08: 81bb |00a0: int-to-long v11, v11 │ │ -345b0a: bb9b |00a1: add-long/2addr v11, v9 │ │ -345b0c: db09 0402 |00a2: div-int/lit8 v9, v4, #int 2 // #02 │ │ -345b10: 2823 |00a4: goto 00c7 // +0023 │ │ -345b12: 6e10 27ac 0e00 |00a5: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@ac27 │ │ -345b18: 0a0b |00a8: move-result v11 │ │ -345b1a: 81bb |00a9: int-to-long v11, v11 │ │ -345b1c: bb7b |00aa: add-long/2addr v11, v7 │ │ -345b1e: db07 0502 |00ab: div-int/lit8 v7, v5, #int 2 // #02 │ │ -345b22: 8177 |00ad: int-to-long v7, v7 │ │ -345b24: 9c07 0b07 |00ae: sub-long v7, v11, v7 │ │ -345b28: 6e10 28ac 0e00 |00b0: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@ac28 │ │ -345b2e: 0a0b |00b3: move-result v11 │ │ -345b30: 81bb |00b4: int-to-long v11, v11 │ │ -345b32: bb9b |00b5: add-long/2addr v11, v9 │ │ -345b34: db09 0402 |00b6: div-int/lit8 v9, v4, #int 2 // #02 │ │ -345b38: 280f |00b8: goto 00c7 // +000f │ │ -345b3a: 6e10 27ac 0e00 |00b9: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@ac27 │ │ -345b40: 0a0b |00bc: move-result v11 │ │ -345b42: 81bb |00bd: int-to-long v11, v11 │ │ -345b44: bbb7 |00be: add-long/2addr v7, v11 │ │ -345b46: 6e10 28ac 0e00 |00bf: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@ac28 │ │ -345b4c: 0a0b |00c2: move-result v11 │ │ -345b4e: 81bb |00c3: int-to-long v11, v11 │ │ -345b50: bb9b |00c4: add-long/2addr v11, v9 │ │ -345b52: db09 0402 |00c5: div-int/lit8 v9, v4, #int 2 // #02 │ │ -345b56: 8199 |00c7: int-to-long v9, v9 │ │ -345b58: 9c09 0b09 |00c8: sub-long v9, v11, v9 │ │ -345b5c: 282b |00ca: goto 00f5 // +002b │ │ -345b5e: 6e10 27ac 0e00 |00cb: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@ac27 │ │ -345b64: 0a0b |00ce: move-result v11 │ │ -345b66: 81bb |00cf: int-to-long v11, v11 │ │ -345b68: bb7b |00d0: add-long/2addr v11, v7 │ │ -345b6a: 8157 |00d1: int-to-long v7, v5 │ │ -345b6c: 9c07 0b07 |00d2: sub-long v7, v11, v7 │ │ -345b70: 6e10 28ac 0e00 |00d4: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@ac28 │ │ -345b76: 0a0b |00d7: move-result v11 │ │ -345b78: 281b |00d8: goto 00f3 // +001b │ │ -345b7a: 6e10 27ac 0e00 |00d9: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@ac27 │ │ -345b80: 0a0b |00dc: move-result v11 │ │ -345b82: 81bb |00dd: int-to-long v11, v11 │ │ -345b84: bb7b |00de: add-long/2addr v11, v7 │ │ -345b86: db07 0502 |00df: div-int/lit8 v7, v5, #int 2 // #02 │ │ -345b8a: 8177 |00e1: int-to-long v7, v7 │ │ -345b8c: 9c07 0b07 |00e2: sub-long v7, v11, v7 │ │ -345b90: 6e10 28ac 0e00 |00e4: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@ac28 │ │ -345b96: 0a0b |00e7: move-result v11 │ │ -345b98: 280b |00e8: goto 00f3 // +000b │ │ -345b9a: 6e10 27ac 0e00 |00e9: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@ac27 │ │ -345ba0: 0a0b |00ec: move-result v11 │ │ -345ba2: 81bb |00ed: int-to-long v11, v11 │ │ -345ba4: bbb7 |00ee: add-long/2addr v7, v11 │ │ -345ba6: 6e10 28ac 0e00 |00ef: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@ac28 │ │ -345bac: 0a0b |00f2: move-result v11 │ │ -345bae: 81bb |00f3: int-to-long v11, v11 │ │ -345bb0: bbb9 |00f4: add-long/2addr v9, v11 │ │ -345bb2: 523b 8478 |00f5: iget v11, v3, Lorg/osmdroid/views/MapView$LayoutParams;.offsetX:I // field@7884 │ │ -345bb6: 81bb |00f7: int-to-long v11, v11 │ │ -345bb8: bbb7 |00f8: add-long/2addr v7, v11 │ │ -345bba: 5233 8578 |00f9: iget v3, v3, Lorg/osmdroid/views/MapView$LayoutParams;.offsetY:I // field@7885 │ │ -345bbe: 813b |00fb: int-to-long v11, v3 │ │ -345bc0: bbb9 |00fc: add-long/2addr v9, v11 │ │ -345bc2: 7120 4eab 8700 |00fd: invoke-static {v7, v8}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@ab4e │ │ -345bc8: 0a03 |0100: move-result v3 │ │ -345bca: 7120 4eab a900 |0101: invoke-static {v9, v10}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@ab4e │ │ -345bd0: 0a0b |0104: move-result v11 │ │ -345bd2: 815c |0105: int-to-long v12, v5 │ │ -345bd4: bbc7 |0106: add-long/2addr v7, v12 │ │ -345bd6: 7120 4eab 8700 |0107: invoke-static {v7, v8}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@ab4e │ │ -345bdc: 0a05 |010a: move-result v5 │ │ -345bde: 8147 |010b: int-to-long v7, v4 │ │ -345be0: bb79 |010c: add-long/2addr v9, v7 │ │ -345be2: 7120 4eab a900 |010d: invoke-static {v9, v10}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@ab4e │ │ -345be8: 0a04 |0110: move-result v4 │ │ -345bea: 6e54 4110 325b |0111: invoke-virtual {v2, v3, v11, v5, v4}, Landroid/view/View;.layout:(IIII)V // method@1041 │ │ -345bf0: d801 0101 |0114: add-int/lit8 v1, v1, #int 1 // #01 │ │ -345bf4: 2900 f3fe |0116: goto/16 0009 // -010d │ │ -345bf8: 6e10 46ac 0e00 |0118: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@ac46 │ │ -345bfe: 0a00 |011b: move-result v0 │ │ -345c00: 3900 2900 |011c: if-nez v0, 0145 // +0029 │ │ -345c04: 1210 |011e: const/4 v0, #int 1 // #1 │ │ -345c06: 5c60 9278 |011f: iput-boolean v0, v6, Lorg/osmdroid/views/MapView;.mLayoutOccurred:Z // field@7892 │ │ -345c0a: 5460 9e78 |0121: iget-object v0, v6, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@789e │ │ -345c0e: 6e10 bc86 0000 |0123: invoke-virtual {v0}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@86bc │ │ -345c14: 0c07 |0126: move-result-object v7 │ │ -345c16: 7210 9f86 0700 |0127: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -345c1c: 0a00 |012a: move-result v0 │ │ -345c1e: 3800 1500 |012b: if-eqz v0, 0140 // +0015 │ │ -345c22: 7210 a086 0700 |012d: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -345c28: 0c00 |0130: move-result-object v0 │ │ -345c2a: 1f00 5314 |0131: check-cast v0, Lorg/osmdroid/views/MapView$OnFirstLayoutListener; // type@1453 │ │ -345c2e: 07e1 |0133: move-object v1, v14 │ │ -345c30: 0202 1000 |0134: move/from16 v2, v16 │ │ -345c34: 0203 1100 |0136: move/from16 v3, v17 │ │ -345c38: 0204 1200 |0138: move/from16 v4, v18 │ │ -345c3c: 0205 1300 |013a: move/from16 v5, v19 │ │ -345c40: 7806 f3ab 0000 |013c: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView$OnFirstLayoutListener;.onFirstLayout:(Landroid/view/View;IIII)V // method@abf3 │ │ -345c46: 28e8 |013f: goto 0127 // -0018 │ │ -345c48: 5460 9e78 |0140: iget-object v0, v6, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@789e │ │ -345c4c: 6e10 ba86 0000 |0142: invoke-virtual {v0}, Ljava/util/LinkedList;.clear:()V // method@86ba │ │ -345c52: 7010 60ac 0e00 |0145: invoke-direct {v14}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@ac60 │ │ -345c58: 0e00 |0148: return-void │ │ -345c5a: 0000 |0149: nop // spacer │ │ -345c5c: 0001 0900 0100 0000 8700 0000 7700 ... |014a: packed-switch-data (22 units) │ │ +3459b4: |[3459b4] org.osmdroid.views.MapView.myOnLayout:(ZIIII)V │ │ +3459c4: 07e6 |0000: move-object v6, v14 │ │ +3459c6: 7010 60ac 0e00 |0001: invoke-direct {v14}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@ac60 │ │ +3459cc: 6e10 13ac 0e00 |0004: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getChildCount:()I // method@ac13 │ │ +3459d2: 0a00 |0007: move-result v0 │ │ +3459d4: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +3459d6: 3501 0f01 |0009: if-ge v1, v0, 0118 // +010f │ │ +3459da: 6e20 12ac 1e00 |000b: invoke-virtual {v14, v1}, Lorg/osmdroid/views/MapView;.getChildAt:(I)Landroid/view/View; // method@ac12 │ │ +3459e0: 0c02 |000e: move-result-object v2 │ │ +3459e2: 6e10 1610 0200 |000f: invoke-virtual {v2}, Landroid/view/View;.getVisibility:()I // method@1016 │ │ +3459e8: 0a03 |0012: move-result v3 │ │ +3459ea: 1304 0800 |0013: const/16 v4, #int 8 // #8 │ │ +3459ee: 3243 ff00 |0015: if-eq v3, v4, 0114 // +00ff │ │ +3459f2: 6e10 e80f 0200 |0017: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0fe8 │ │ +3459f8: 0c03 |001a: move-result-object v3 │ │ +3459fa: 1f03 4f14 |001b: check-cast v3, Lorg/osmdroid/views/MapView$LayoutParams; // type@144f │ │ +3459fe: 6e10 ee0f 0200 |001d: invoke-virtual {v2}, Landroid/view/View;.getMeasuredHeight:()I // method@0fee │ │ +345a04: 0a04 |0020: move-result v4 │ │ +345a06: 6e10 f10f 0200 |0021: invoke-virtual {v2}, Landroid/view/View;.getMeasuredWidth:()I // method@0ff1 │ │ +345a0c: 0a05 |0024: move-result v5 │ │ +345a0e: 6e10 2cac 0e00 |0025: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ +345a14: 0c07 |0028: move-result-object v7 │ │ +345a16: 5438 8378 |0029: iget-object v8, v3, Lorg/osmdroid/views/MapView$LayoutParams;.geoPoint:Lorg/osmdroid/api/IGeoPoint; // field@7883 │ │ +345a1a: 5469 9378 |002b: iget-object v9, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@7893 │ │ +345a1e: 6e30 d9ac 8709 |002d: invoke-virtual {v7, v8, v9}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@acd9 │ │ +345a24: 6e10 1fac 0e00 |0030: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@ac1f │ │ +345a2a: 0a07 |0033: move-result v7 │ │ +345a2c: 1208 |0034: const/4 v8, #int 0 // #0 │ │ +345a2e: 2d07 0708 |0035: cmpl-float v7, v7, v8 │ │ +345a32: 3807 1f00 |0037: if-eqz v7, 0056 // +001f │ │ +345a36: 6e10 2cac 0e00 |0039: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ +345a3c: 0c07 |003c: move-result-object v7 │ │ +345a3e: 5468 9378 |003d: iget-object v8, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@7893 │ │ +345a42: 5288 6a00 |003f: iget v8, v8, Landroid/graphics/Point;.x:I // field@006a │ │ +345a46: 5469 9378 |0041: iget-object v9, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@7893 │ │ +345a4a: 5299 6b00 |0043: iget v9, v9, Landroid/graphics/Point;.y:I // field@006b │ │ +345a4e: 120a |0045: const/4 v10, #int 0 // #0 │ │ +345a50: 6e40 d5ac 87a9 |0046: invoke-virtual {v7, v8, v9, v10}, Lorg/osmdroid/views/Projection;.rotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@acd5 │ │ +345a56: 0c07 |0049: move-result-object v7 │ │ +345a58: 5468 9378 |004a: iget-object v8, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@7893 │ │ +345a5c: 5279 6a00 |004c: iget v9, v7, Landroid/graphics/Point;.x:I // field@006a │ │ +345a60: 5989 6a00 |004e: iput v9, v8, Landroid/graphics/Point;.x:I // field@006a │ │ +345a64: 5468 9378 |0050: iget-object v8, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@7893 │ │ +345a68: 5277 6b00 |0052: iget v7, v7, Landroid/graphics/Point;.y:I // field@006b │ │ +345a6c: 5987 6b00 |0054: iput v7, v8, Landroid/graphics/Point;.y:I // field@006b │ │ +345a70: 5467 9378 |0056: iget-object v7, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@7893 │ │ +345a74: 5277 6a00 |0058: iget v7, v7, Landroid/graphics/Point;.x:I // field@006a │ │ +345a78: 8177 |005a: int-to-long v7, v7 │ │ +345a7a: 5469 9378 |005b: iget-object v9, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@7893 │ │ +345a7e: 5299 6b00 |005d: iget v9, v9, Landroid/graphics/Point;.y:I // field@006b │ │ +345a82: 8199 |005f: int-to-long v9, v9 │ │ +345a84: 523b 8278 |0060: iget v11, v3, Lorg/osmdroid/views/MapView$LayoutParams;.alignment:I // field@7882 │ │ +345a88: 2b0b e800 0000 |0062: packed-switch v11, 0000014a // +000000e8 │ │ +345a8e: 2900 9000 |0065: goto/16 00f5 // +0090 │ │ +345a92: 6e10 27ac 0e00 |0067: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@ac27 │ │ +345a98: 0a0b |006a: move-result v11 │ │ +345a9a: 81bb |006b: int-to-long v11, v11 │ │ +345a9c: bb7b |006c: add-long/2addr v11, v7 │ │ +345a9e: 8157 |006d: int-to-long v7, v5 │ │ +345aa0: 9c07 0b07 |006e: sub-long v7, v11, v7 │ │ +345aa4: 6e10 28ac 0e00 |0070: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@ac28 │ │ +345aaa: 0a0b |0073: move-result v11 │ │ +345aac: 281b |0074: goto 008f // +001b │ │ +345aae: 6e10 27ac 0e00 |0075: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@ac27 │ │ +345ab4: 0a0b |0078: move-result v11 │ │ +345ab6: 81bb |0079: int-to-long v11, v11 │ │ +345ab8: bb7b |007a: add-long/2addr v11, v7 │ │ +345aba: db07 0502 |007b: div-int/lit8 v7, v5, #int 2 // #02 │ │ +345abe: 8177 |007d: int-to-long v7, v7 │ │ +345ac0: 9c07 0b07 |007e: sub-long v7, v11, v7 │ │ +345ac4: 6e10 28ac 0e00 |0080: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@ac28 │ │ +345aca: 0a0b |0083: move-result v11 │ │ +345acc: 280b |0084: goto 008f // +000b │ │ +345ace: 6e10 27ac 0e00 |0085: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@ac27 │ │ +345ad4: 0a0b |0088: move-result v11 │ │ +345ad6: 81bb |0089: int-to-long v11, v11 │ │ +345ad8: bbb7 |008a: add-long/2addr v7, v11 │ │ +345ada: 6e10 28ac 0e00 |008b: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@ac28 │ │ +345ae0: 0a0b |008e: move-result v11 │ │ +345ae2: 81bb |008f: int-to-long v11, v11 │ │ +345ae4: bb9b |0090: add-long/2addr v11, v9 │ │ +345ae6: 8149 |0091: int-to-long v9, v4 │ │ +345ae8: 2836 |0092: goto 00c8 // +0036 │ │ +345aea: 6e10 27ac 0e00 |0093: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@ac27 │ │ +345af0: 0a0b |0096: move-result v11 │ │ +345af2: 81bb |0097: int-to-long v11, v11 │ │ +345af4: bb7b |0098: add-long/2addr v11, v7 │ │ +345af6: 8157 |0099: int-to-long v7, v5 │ │ +345af8: 9c07 0b07 |009a: sub-long v7, v11, v7 │ │ +345afc: 6e10 28ac 0e00 |009c: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@ac28 │ │ +345b02: 0a0b |009f: move-result v11 │ │ +345b04: 81bb |00a0: int-to-long v11, v11 │ │ +345b06: bb9b |00a1: add-long/2addr v11, v9 │ │ +345b08: db09 0402 |00a2: div-int/lit8 v9, v4, #int 2 // #02 │ │ +345b0c: 2823 |00a4: goto 00c7 // +0023 │ │ +345b0e: 6e10 27ac 0e00 |00a5: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@ac27 │ │ +345b14: 0a0b |00a8: move-result v11 │ │ +345b16: 81bb |00a9: int-to-long v11, v11 │ │ +345b18: bb7b |00aa: add-long/2addr v11, v7 │ │ +345b1a: db07 0502 |00ab: div-int/lit8 v7, v5, #int 2 // #02 │ │ +345b1e: 8177 |00ad: int-to-long v7, v7 │ │ +345b20: 9c07 0b07 |00ae: sub-long v7, v11, v7 │ │ +345b24: 6e10 28ac 0e00 |00b0: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@ac28 │ │ +345b2a: 0a0b |00b3: move-result v11 │ │ +345b2c: 81bb |00b4: int-to-long v11, v11 │ │ +345b2e: bb9b |00b5: add-long/2addr v11, v9 │ │ +345b30: db09 0402 |00b6: div-int/lit8 v9, v4, #int 2 // #02 │ │ +345b34: 280f |00b8: goto 00c7 // +000f │ │ +345b36: 6e10 27ac 0e00 |00b9: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@ac27 │ │ +345b3c: 0a0b |00bc: move-result v11 │ │ +345b3e: 81bb |00bd: int-to-long v11, v11 │ │ +345b40: bbb7 |00be: add-long/2addr v7, v11 │ │ +345b42: 6e10 28ac 0e00 |00bf: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@ac28 │ │ +345b48: 0a0b |00c2: move-result v11 │ │ +345b4a: 81bb |00c3: int-to-long v11, v11 │ │ +345b4c: bb9b |00c4: add-long/2addr v11, v9 │ │ +345b4e: db09 0402 |00c5: div-int/lit8 v9, v4, #int 2 // #02 │ │ +345b52: 8199 |00c7: int-to-long v9, v9 │ │ +345b54: 9c09 0b09 |00c8: sub-long v9, v11, v9 │ │ +345b58: 282b |00ca: goto 00f5 // +002b │ │ +345b5a: 6e10 27ac 0e00 |00cb: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@ac27 │ │ +345b60: 0a0b |00ce: move-result v11 │ │ +345b62: 81bb |00cf: int-to-long v11, v11 │ │ +345b64: bb7b |00d0: add-long/2addr v11, v7 │ │ +345b66: 8157 |00d1: int-to-long v7, v5 │ │ +345b68: 9c07 0b07 |00d2: sub-long v7, v11, v7 │ │ +345b6c: 6e10 28ac 0e00 |00d4: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@ac28 │ │ +345b72: 0a0b |00d7: move-result v11 │ │ +345b74: 281b |00d8: goto 00f3 // +001b │ │ +345b76: 6e10 27ac 0e00 |00d9: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@ac27 │ │ +345b7c: 0a0b |00dc: move-result v11 │ │ +345b7e: 81bb |00dd: int-to-long v11, v11 │ │ +345b80: bb7b |00de: add-long/2addr v11, v7 │ │ +345b82: db07 0502 |00df: div-int/lit8 v7, v5, #int 2 // #02 │ │ +345b86: 8177 |00e1: int-to-long v7, v7 │ │ +345b88: 9c07 0b07 |00e2: sub-long v7, v11, v7 │ │ +345b8c: 6e10 28ac 0e00 |00e4: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@ac28 │ │ +345b92: 0a0b |00e7: move-result v11 │ │ +345b94: 280b |00e8: goto 00f3 // +000b │ │ +345b96: 6e10 27ac 0e00 |00e9: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@ac27 │ │ +345b9c: 0a0b |00ec: move-result v11 │ │ +345b9e: 81bb |00ed: int-to-long v11, v11 │ │ +345ba0: bbb7 |00ee: add-long/2addr v7, v11 │ │ +345ba2: 6e10 28ac 0e00 |00ef: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@ac28 │ │ +345ba8: 0a0b |00f2: move-result v11 │ │ +345baa: 81bb |00f3: int-to-long v11, v11 │ │ +345bac: bbb9 |00f4: add-long/2addr v9, v11 │ │ +345bae: 523b 8478 |00f5: iget v11, v3, Lorg/osmdroid/views/MapView$LayoutParams;.offsetX:I // field@7884 │ │ +345bb2: 81bb |00f7: int-to-long v11, v11 │ │ +345bb4: bbb7 |00f8: add-long/2addr v7, v11 │ │ +345bb6: 5233 8578 |00f9: iget v3, v3, Lorg/osmdroid/views/MapView$LayoutParams;.offsetY:I // field@7885 │ │ +345bba: 813b |00fb: int-to-long v11, v3 │ │ +345bbc: bbb9 |00fc: add-long/2addr v9, v11 │ │ +345bbe: 7120 4eab 8700 |00fd: invoke-static {v7, v8}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@ab4e │ │ +345bc4: 0a03 |0100: move-result v3 │ │ +345bc6: 7120 4eab a900 |0101: invoke-static {v9, v10}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@ab4e │ │ +345bcc: 0a0b |0104: move-result v11 │ │ +345bce: 815c |0105: int-to-long v12, v5 │ │ +345bd0: bbc7 |0106: add-long/2addr v7, v12 │ │ +345bd2: 7120 4eab 8700 |0107: invoke-static {v7, v8}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@ab4e │ │ +345bd8: 0a05 |010a: move-result v5 │ │ +345bda: 8147 |010b: int-to-long v7, v4 │ │ +345bdc: bb79 |010c: add-long/2addr v9, v7 │ │ +345bde: 7120 4eab a900 |010d: invoke-static {v9, v10}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@ab4e │ │ +345be4: 0a04 |0110: move-result v4 │ │ +345be6: 6e54 4110 325b |0111: invoke-virtual {v2, v3, v11, v5, v4}, Landroid/view/View;.layout:(IIII)V // method@1041 │ │ +345bec: d801 0101 |0114: add-int/lit8 v1, v1, #int 1 // #01 │ │ +345bf0: 2900 f3fe |0116: goto/16 0009 // -010d │ │ +345bf4: 6e10 46ac 0e00 |0118: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@ac46 │ │ +345bfa: 0a00 |011b: move-result v0 │ │ +345bfc: 3900 2900 |011c: if-nez v0, 0145 // +0029 │ │ +345c00: 1210 |011e: const/4 v0, #int 1 // #1 │ │ +345c02: 5c60 9278 |011f: iput-boolean v0, v6, Lorg/osmdroid/views/MapView;.mLayoutOccurred:Z // field@7892 │ │ +345c06: 5460 9e78 |0121: iget-object v0, v6, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@789e │ │ +345c0a: 6e10 bc86 0000 |0123: invoke-virtual {v0}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@86bc │ │ +345c10: 0c07 |0126: move-result-object v7 │ │ +345c12: 7210 9f86 0700 |0127: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +345c18: 0a00 |012a: move-result v0 │ │ +345c1a: 3800 1500 |012b: if-eqz v0, 0140 // +0015 │ │ +345c1e: 7210 a086 0700 |012d: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +345c24: 0c00 |0130: move-result-object v0 │ │ +345c26: 1f00 5314 |0131: check-cast v0, Lorg/osmdroid/views/MapView$OnFirstLayoutListener; // type@1453 │ │ +345c2a: 07e1 |0133: move-object v1, v14 │ │ +345c2c: 0202 1000 |0134: move/from16 v2, v16 │ │ +345c30: 0203 1100 |0136: move/from16 v3, v17 │ │ +345c34: 0204 1200 |0138: move/from16 v4, v18 │ │ +345c38: 0205 1300 |013a: move/from16 v5, v19 │ │ +345c3c: 7806 f3ab 0000 |013c: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView$OnFirstLayoutListener;.onFirstLayout:(Landroid/view/View;IIII)V // method@abf3 │ │ +345c42: 28e8 |013f: goto 0127 // -0018 │ │ +345c44: 5460 9e78 |0140: iget-object v0, v6, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@789e │ │ +345c48: 6e10 ba86 0000 |0142: invoke-virtual {v0}, Ljava/util/LinkedList;.clear:()V // method@86ba │ │ +345c4e: 7010 60ac 0e00 |0145: invoke-direct {v14}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@ac60 │ │ +345c54: 0e00 |0148: return-void │ │ +345c56: 0000 |0149: nop // spacer │ │ +345c58: 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 │ │ @@ -1160760,17 +1160760,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -345c88: |[345c88] org.osmdroid.views.MapView.onAttachedToWindow:()V │ │ -345c98: 6f10 2511 0000 |0000: invoke-super {v0}, Landroid/view/ViewGroup;.onAttachedToWindow:()V // method@1125 │ │ -345c9e: 0e00 |0003: return-void │ │ +345c84: |[345c84] org.osmdroid.views.MapView.onAttachedToWindow:()V │ │ +345c94: 6f10 2511 0000 |0000: invoke-super {v0}, Landroid/view/ViewGroup;.onAttachedToWindow:()V // method@1125 │ │ +345c9a: 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;) │ │ @@ -1160778,37 +1160778,37 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -345ca0: |[345ca0] org.osmdroid.views.MapView.onDetach:()V │ │ -345cb0: 6e10 25ac 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@ac25 │ │ -345cb6: 0c00 |0003: move-result-object v0 │ │ -345cb8: 7220 6bae 2000 |0004: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@ae6b │ │ -345cbe: 5420 ad78 |0007: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@78ad │ │ -345cc2: 6e10 3ea7 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@a73e │ │ -345cc8: 5420 b278 |000c: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@78b2 │ │ -345ccc: 3800 0500 |000e: if-eqz v0, 0013 // +0005 │ │ -345cd0: 6e10 7eab 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.onDetach:()V // method@ab7e │ │ -345cd6: 5420 ae78 |0013: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@78ae │ │ -345cda: 2001 0814 |0015: instance-of v1, v0, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler; // type@1408 │ │ -345cde: 3801 0700 |0017: if-eqz v1, 001e // +0007 │ │ -345ce2: 1f00 0814 |0019: check-cast v0, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler; // type@1408 │ │ -345ce6: 6e10 b2a9 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.destroy:()V // method@a9b2 │ │ -345cec: 1200 |001e: const/4 v0, #int 0 // #0 │ │ -345cee: 5b20 ae78 |001f: iput-object v0, v2, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@78ae │ │ -345cf2: 5421 a078 |0021: iget-object v1, v2, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@78a0 │ │ -345cf6: 3801 0500 |0023: if-eqz v1, 0028 // +0005 │ │ -345cfa: 6e10 abac 0100 |0025: invoke-virtual {v1}, Lorg/osmdroid/views/Projection;.detach:()V // method@acab │ │ -345d00: 5b20 a078 |0028: iput-object v0, v2, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@78a0 │ │ -345d04: 5420 a178 |002a: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mRepository:Lorg/osmdroid/views/MapViewRepository; // field@78a1 │ │ -345d08: 6e10 a3ac 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/views/MapViewRepository;.onDetach:()V // method@aca3 │ │ -345d0e: 0e00 |002f: return-void │ │ +345c9c: |[345c9c] org.osmdroid.views.MapView.onDetach:()V │ │ +345cac: 6e10 25ac 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@ac25 │ │ +345cb2: 0c00 |0003: move-result-object v0 │ │ +345cb4: 7220 6bae 2000 |0004: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@ae6b │ │ +345cba: 5420 ad78 |0007: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@78ad │ │ +345cbe: 6e10 3ea7 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@a73e │ │ +345cc4: 5420 b278 |000c: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@78b2 │ │ +345cc8: 3800 0500 |000e: if-eqz v0, 0013 // +0005 │ │ +345ccc: 6e10 7eab 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.onDetach:()V // method@ab7e │ │ +345cd2: 5420 ae78 |0013: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@78ae │ │ +345cd6: 2001 0814 |0015: instance-of v1, v0, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler; // type@1408 │ │ +345cda: 3801 0700 |0017: if-eqz v1, 001e // +0007 │ │ +345cde: 1f00 0814 |0019: check-cast v0, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler; // type@1408 │ │ +345ce2: 6e10 b2a9 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.destroy:()V // method@a9b2 │ │ +345ce8: 1200 |001e: const/4 v0, #int 0 // #0 │ │ +345cea: 5b20 ae78 |001f: iput-object v0, v2, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@78ae │ │ +345cee: 5421 a078 |0021: iget-object v1, v2, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@78a0 │ │ +345cf2: 3801 0500 |0023: if-eqz v1, 0028 // +0005 │ │ +345cf6: 6e10 abac 0100 |0025: invoke-virtual {v1}, Lorg/osmdroid/views/Projection;.detach:()V // method@acab │ │ +345cfc: 5b20 a078 |0028: iput-object v0, v2, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@78a0 │ │ +345d00: 5420 a178 |002a: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mRepository:Lorg/osmdroid/views/MapViewRepository; // field@78a1 │ │ +345d04: 6e10 a3ac 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/views/MapViewRepository;.onDetach:()V // method@aca3 │ │ +345d0a: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1012 │ │ 0x0007 line=1013 │ │ 0x000c line=1014 │ │ 0x0010 line=1015 │ │ 0x0013 line=1019 │ │ @@ -1160826,23 +1160826,23 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -345d10: |[345d10] org.osmdroid.views.MapView.onDetachedFromWindow:()V │ │ -345d20: 5410 b278 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@78b2 │ │ -345d24: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -345d28: 6e10 7eab 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.onDetach:()V // method@ab7e │ │ -345d2e: 6e10 4eac 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.onDetach:()V // method@ac4e │ │ -345d34: 5410 9478 |000a: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@7894 │ │ -345d38: 7210 c386 0000 |000c: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@86c3 │ │ -345d3e: 6f10 2711 0100 |000f: invoke-super {v1}, Landroid/view/ViewGroup;.onDetachedFromWindow:()V // method@1127 │ │ -345d44: 0e00 |0012: return-void │ │ +345d0c: |[345d0c] org.osmdroid.views.MapView.onDetachedFromWindow:()V │ │ +345d1c: 5410 b278 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@78b2 │ │ +345d20: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +345d24: 6e10 7eab 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.onDetach:()V // method@ab7e │ │ +345d2a: 6e10 4eac 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.onDetach:()V // method@ac4e │ │ +345d30: 5410 9478 |000a: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@7894 │ │ +345d34: 7210 c386 0000 |000c: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@86c3 │ │ +345d3a: 6f10 2711 0100 |000f: invoke-super {v1}, Landroid/view/ViewGroup;.onDetachedFromWindow:()V // method@1127 │ │ +345d40: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1209 │ │ 0x0004 line=1210 │ │ 0x0007 line=1212 │ │ 0x000a line=1213 │ │ 0x000f line=1214 │ │ @@ -1160854,57 +1160854,57 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 89 16-bit code units │ │ -345d48: |[345d48] org.osmdroid.views.MapView.onDraw:(Landroid/graphics/Canvas;)V │ │ -345d58: 1a00 b339 |0000: const-string v0, "OsmDroid" // string@39b3 │ │ -345d5c: 7100 be84 0000 |0002: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@84be │ │ -345d62: 0b01 |0005: move-result-wide v1 │ │ -345d64: 7010 60ac 0600 |0006: invoke-direct {v6}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@ac60 │ │ -345d6a: 6e10 2cac 0600 |0009: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ -345d70: 0c03 |000c: move-result-object v3 │ │ -345d72: 1204 |000d: const/4 v4, #int 0 // #0 │ │ -345d74: 1215 |000e: const/4 v5, #int 1 // #1 │ │ -345d76: 6e40 d6ac 7345 |000f: invoke-virtual {v3, v7, v5, v4}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@acd6 │ │ -345d7c: 6e10 25ac 0600 |0012: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@ac25 │ │ -345d82: 0c03 |0015: move-result-object v3 │ │ -345d84: 7230 6fae 7306 |0016: invoke-interface {v3, v7, v6}, Lorg/osmdroid/views/overlay/OverlayManager;.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)V // method@ae6f │ │ -345d8a: 6e10 2cac 0600 |0019: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ -345d90: 0c03 |001c: move-result-object v3 │ │ -345d92: 6e30 d4ac 7304 |001d: invoke-virtual {v3, v7, v4}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@acd4 │ │ -345d98: 5463 b278 |0020: iget-object v3, v6, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@78b2 │ │ -345d9c: 3803 0e00 |0022: if-eqz v3, 0030 // +000e │ │ -345da0: 5463 b278 |0024: iget-object v3, v6, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@78b2 │ │ -345da4: 6e20 79ab 7300 |0026: invoke-virtual {v3, v7}, Lorg/osmdroid/views/CustomZoomButtonsController;.draw:(Landroid/graphics/Canvas;)V // method@ab79 │ │ -345daa: 2807 |0029: goto 0030 // +0007 │ │ -345dac: 0d07 |002a: move-exception v7 │ │ -345dae: 1a03 8861 |002b: const-string v3, "error dispatchDraw, probably in edit mode" // string@6188 │ │ -345db2: 7130 6a0e 3007 |002d: invoke-static {v0, v3, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e6a │ │ -345db8: 7100 38a6 0000 |0030: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ -345dbe: 0c07 |0033: move-result-object v7 │ │ -345dc0: 7210 93a6 0700 |0034: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@a693 │ │ -345dc6: 0a07 |0037: move-result v7 │ │ -345dc8: 3807 2000 |0038: if-eqz v7, 0058 // +0020 │ │ -345dcc: 7100 be84 0000 |003a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@84be │ │ -345dd2: 0b03 |003d: move-result-wide v3 │ │ -345dd4: 2207 3710 |003e: new-instance v7, Ljava/lang/StringBuilder; // type@1037 │ │ -345dd8: 7010 a784 0700 |0040: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -345dde: 1a05 3e3d |0043: const-string v5, "Rendering overall: " // string@3d3e │ │ -345de2: 6e20 b184 5700 |0045: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -345de8: bc13 |0048: sub-long/2addr v3, v1 │ │ -345dea: 6e30 ae84 3704 |0049: invoke-virtual {v7, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ -345df0: 1a01 868d |004c: const-string v1, "ms" // string@8d86 │ │ -345df4: 6e20 b184 1700 |004e: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -345dfa: 6e10 bc84 0700 |0051: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -345e00: 0c07 |0054: move-result-object v7 │ │ -345e02: 7120 670e 7000 |0055: invoke-static {v0, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ -345e08: 0e00 |0058: return-void │ │ +345d44: |[345d44] org.osmdroid.views.MapView.onDraw:(Landroid/graphics/Canvas;)V │ │ +345d54: 1a00 b339 |0000: const-string v0, "OsmDroid" // string@39b3 │ │ +345d58: 7100 be84 0000 |0002: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@84be │ │ +345d5e: 0b01 |0005: move-result-wide v1 │ │ +345d60: 7010 60ac 0600 |0006: invoke-direct {v6}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@ac60 │ │ +345d66: 6e10 2cac 0600 |0009: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ +345d6c: 0c03 |000c: move-result-object v3 │ │ +345d6e: 1204 |000d: const/4 v4, #int 0 // #0 │ │ +345d70: 1215 |000e: const/4 v5, #int 1 // #1 │ │ +345d72: 6e40 d6ac 7345 |000f: invoke-virtual {v3, v7, v5, v4}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@acd6 │ │ +345d78: 6e10 25ac 0600 |0012: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@ac25 │ │ +345d7e: 0c03 |0015: move-result-object v3 │ │ +345d80: 7230 6fae 7306 |0016: invoke-interface {v3, v7, v6}, Lorg/osmdroid/views/overlay/OverlayManager;.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)V // method@ae6f │ │ +345d86: 6e10 2cac 0600 |0019: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ +345d8c: 0c03 |001c: move-result-object v3 │ │ +345d8e: 6e30 d4ac 7304 |001d: invoke-virtual {v3, v7, v4}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@acd4 │ │ +345d94: 5463 b278 |0020: iget-object v3, v6, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@78b2 │ │ +345d98: 3803 0e00 |0022: if-eqz v3, 0030 // +000e │ │ +345d9c: 5463 b278 |0024: iget-object v3, v6, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@78b2 │ │ +345da0: 6e20 79ab 7300 |0026: invoke-virtual {v3, v7}, Lorg/osmdroid/views/CustomZoomButtonsController;.draw:(Landroid/graphics/Canvas;)V // method@ab79 │ │ +345da6: 2807 |0029: goto 0030 // +0007 │ │ +345da8: 0d07 |002a: move-exception v7 │ │ +345daa: 1a03 8861 |002b: const-string v3, "error dispatchDraw, probably in edit mode" // string@6188 │ │ +345dae: 7130 6a0e 3007 |002d: invoke-static {v0, v3, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e6a │ │ +345db4: 7100 38a6 0000 |0030: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ +345dba: 0c07 |0033: move-result-object v7 │ │ +345dbc: 7210 93a6 0700 |0034: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@a693 │ │ +345dc2: 0a07 |0037: move-result v7 │ │ +345dc4: 3807 2000 |0038: if-eqz v7, 0058 // +0020 │ │ +345dc8: 7100 be84 0000 |003a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@84be │ │ +345dce: 0b03 |003d: move-result-wide v3 │ │ +345dd0: 2207 3710 |003e: new-instance v7, Ljava/lang/StringBuilder; // type@1037 │ │ +345dd4: 7010 a784 0700 |0040: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +345dda: 1a05 3e3d |0043: const-string v5, "Rendering overall: " // string@3d3e │ │ +345dde: 6e20 b184 5700 |0045: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +345de4: bc13 |0048: sub-long/2addr v3, v1 │ │ +345de6: 6e30 ae84 3704 |0049: invoke-virtual {v7, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ +345dec: 1a01 868d |004c: const-string v1, "ms" // string@8d86 │ │ +345df0: 6e20 b184 1700 |004e: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +345df6: 6e10 bc84 0700 |0051: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +345dfc: 0c07 |0054: move-result-object v7 │ │ +345dfe: 7120 670e 7000 |0055: invoke-static {v0, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ +345e04: 0e00 |0058: return-void │ │ catches : 1 │ │ 0x0012 - 0x0029 │ │ Ljava/lang/Exception; -> 0x002a │ │ positions : │ │ 0x0002 line=1179 │ │ 0x0006 line=1182 │ │ 0x0009 line=1185 │ │ @@ -1160925,28 +1160925,28 @@ │ │ type : '(ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -344b4c: |[344b4c] org.osmdroid.views.MapView.onKeyDown:(ILandroid/view/KeyEvent;)Z │ │ -344b5c: 6e10 25ac 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@ac25 │ │ -344b62: 0c00 |0003: move-result-object v0 │ │ -344b64: 7240 71ae 2013 |0004: invoke-interface {v0, v2, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onKeyDown:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z // method@ae71 │ │ -344b6a: 0a00 |0007: move-result v0 │ │ -344b6c: 3900 0b00 |0008: if-nez v0, 0013 // +000b │ │ -344b70: 6f30 2d11 2103 |000a: invoke-super {v1, v2, v3}, Landroid/view/ViewGroup;.onKeyDown:(ILandroid/view/KeyEvent;)Z // method@112d │ │ -344b76: 0a02 |000d: move-result v2 │ │ -344b78: 3802 0300 |000e: if-eqz v2, 0011 // +0003 │ │ -344b7c: 2803 |0010: goto 0013 // +0003 │ │ -344b7e: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -344b80: 2802 |0012: goto 0014 // +0002 │ │ -344b82: 1212 |0013: const/4 v2, #int 1 // #1 │ │ -344b84: 0f02 |0014: return v2 │ │ +344b48: |[344b48] org.osmdroid.views.MapView.onKeyDown:(ILandroid/view/KeyEvent;)Z │ │ +344b58: 6e10 25ac 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@ac25 │ │ +344b5e: 0c00 |0003: move-result-object v0 │ │ +344b60: 7240 71ae 2013 |0004: invoke-interface {v0, v2, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onKeyDown:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z // method@ae71 │ │ +344b66: 0a00 |0007: move-result v0 │ │ +344b68: 3900 0b00 |0008: if-nez v0, 0013 // +000b │ │ +344b6c: 6f30 2d11 2103 |000a: invoke-super {v1, v2, v3}, Landroid/view/ViewGroup;.onKeyDown:(ILandroid/view/KeyEvent;)Z // method@112d │ │ +344b72: 0a02 |000d: move-result v2 │ │ +344b74: 3802 0300 |000e: if-eqz v2, 0011 // +0003 │ │ +344b78: 2803 |0010: goto 0013 // +0003 │ │ +344b7a: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +344b7c: 2802 |0012: goto 0014 // +0002 │ │ +344b7e: 1212 |0013: const/4 v2, #int 1 // #1 │ │ +344b80: 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 │ │ @@ -1160957,28 +1160957,28 @@ │ │ type : '(ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -344b88: |[344b88] org.osmdroid.views.MapView.onKeyUp:(ILandroid/view/KeyEvent;)Z │ │ -344b98: 6e10 25ac 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@ac25 │ │ -344b9e: 0c00 |0003: move-result-object v0 │ │ -344ba0: 7240 72ae 2013 |0004: invoke-interface {v0, v2, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onKeyUp:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z // method@ae72 │ │ -344ba6: 0a00 |0007: move-result v0 │ │ -344ba8: 3900 0b00 |0008: if-nez v0, 0013 // +000b │ │ -344bac: 6f30 2e11 2103 |000a: invoke-super {v1, v2, v3}, Landroid/view/ViewGroup;.onKeyUp:(ILandroid/view/KeyEvent;)Z // method@112e │ │ -344bb2: 0a02 |000d: move-result v2 │ │ -344bb4: 3802 0300 |000e: if-eqz v2, 0011 // +0003 │ │ -344bb8: 2803 |0010: goto 0013 // +0003 │ │ -344bba: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -344bbc: 2802 |0012: goto 0014 // +0002 │ │ -344bbe: 1212 |0013: const/4 v2, #int 1 // #1 │ │ -344bc0: 0f02 |0014: return v2 │ │ +344b84: |[344b84] org.osmdroid.views.MapView.onKeyUp:(ILandroid/view/KeyEvent;)Z │ │ +344b94: 6e10 25ac 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@ac25 │ │ +344b9a: 0c00 |0003: move-result-object v0 │ │ +344b9c: 7240 72ae 2013 |0004: invoke-interface {v0, v2, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onKeyUp:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z // method@ae72 │ │ +344ba2: 0a00 |0007: move-result v0 │ │ +344ba4: 3900 0b00 |0008: if-nez v0, 0013 // +000b │ │ +344ba8: 6f30 2e11 2103 |000a: invoke-super {v1, v2, v3}, Landroid/view/ViewGroup;.onKeyUp:(ILandroid/view/KeyEvent;)Z // method@112e │ │ +344bae: 0a02 |000d: move-result v2 │ │ +344bb0: 3802 0300 |000e: if-eqz v2, 0011 // +0003 │ │ +344bb4: 2803 |0010: goto 0013 // +0003 │ │ +344bb6: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +344bb8: 2802 |0012: goto 0014 // +0002 │ │ +344bba: 1212 |0013: const/4 v2, #int 1 // #1 │ │ +344bbc: 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 │ │ @@ -1160989,17 +1160989,17 @@ │ │ type : '(ZIIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 4 16-bit code units │ │ -345e1c: |[345e1c] org.osmdroid.views.MapView.onLayout:(ZIIII)V │ │ -345e2c: 7406 4cac 0000 |0000: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.myOnLayout:(ZIIII)V // method@ac4c │ │ -345e32: 0e00 |0003: return-void │ │ +345e18: |[345e18] org.osmdroid.views.MapView.onLayout:(ZIIII)V │ │ +345e28: 7406 4cac 0000 |0000: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.myOnLayout:(ZIIII)V // method@ac4c │ │ +345e2e: 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 │ │ @@ -1161012,18 +1161012,18 @@ │ │ type : '(II)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -345e34: |[345e34] org.osmdroid.views.MapView.onMeasure:(II)V │ │ -345e44: 6e30 4bac 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/MapView;.measureChildren:(II)V // method@ac4b │ │ -345e4a: 6f30 2f11 1002 |0003: invoke-super {v0, v1, v2}, Landroid/view/ViewGroup;.onMeasure:(II)V // method@112f │ │ -345e50: 0e00 |0006: return-void │ │ +345e30: |[345e30] org.osmdroid.views.MapView.onMeasure:(II)V │ │ +345e40: 6e30 4bac 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/MapView;.measureChildren:(II)V // method@ac4b │ │ +345e46: 6f30 2f11 1002 |0003: invoke-super {v0, v1, v2}, Landroid/view/ViewGroup;.onMeasure:(II)V // method@112f │ │ +345e4c: 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 │ │ @@ -1161034,19 +1161034,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -345e54: |[345e54] org.osmdroid.views.MapView.onPause:()V │ │ -345e64: 6e10 25ac 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@ac25 │ │ -345e6a: 0c00 |0003: move-result-object v0 │ │ -345e6c: 7210 75ae 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.onPause:()V // method@ae75 │ │ -345e72: 0e00 |0007: return-void │ │ +345e50: |[345e50] org.osmdroid.views.MapView.onPause:()V │ │ +345e60: 6e10 25ac 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@ac25 │ │ +345e66: 0c00 |0003: move-result-object v0 │ │ +345e68: 7210 75ae 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.onPause:()V // method@ae75 │ │ +345e6e: 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;) │ │ @@ -1161054,19 +1161054,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -345e74: |[345e74] org.osmdroid.views.MapView.onResume:()V │ │ -345e84: 6e10 25ac 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@ac25 │ │ -345e8a: 0c00 |0003: move-result-object v0 │ │ -345e8c: 7210 77ae 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.onResume:()V // method@ae77 │ │ -345e92: 0e00 |0007: return-void │ │ +345e70: |[345e70] org.osmdroid.views.MapView.onResume:()V │ │ +345e80: 6e10 25ac 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@ac25 │ │ +345e86: 0c00 |0003: move-result-object v0 │ │ +345e88: 7210 77ae 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.onResume:()V // method@ae77 │ │ +345e8e: 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;) │ │ @@ -1161074,51 +1161074,51 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -344bc4: |[344bc4] org.osmdroid.views.MapView.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -344bd4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -344bd6: 0f01 |0001: return v1 │ │ +344bc0: |[344bc0] org.osmdroid.views.MapView.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +344bd0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +344bd2: 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 │ │ -344bd8: |[344bd8] org.osmdroid.views.MapView.onTrackballEvent:(Landroid/view/MotionEvent;)Z │ │ -344be8: 6e10 25ac 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@ac25 │ │ -344bee: 0c00 |0003: move-result-object v0 │ │ -344bf0: 7230 7eae 4003 |0004: invoke-interface {v0, v4, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onTrackballEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@ae7e │ │ -344bf6: 0a00 |0007: move-result v0 │ │ -344bf8: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ -344bfc: 1214 |000a: const/4 v4, #int 1 // #1 │ │ -344bfe: 0f04 |000b: return v4 │ │ -344c00: 6e10 6d0f 0400 |000c: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@0f6d │ │ -344c06: 0a00 |000f: move-result v0 │ │ -344c08: 1501 c841 |0010: const/high16 v1, #int 1103626240 // #41c8 │ │ -344c0c: a800 0001 |0012: mul-float v0, v0, v1 │ │ -344c10: 8700 |0014: float-to-int v0, v0 │ │ -344c12: 6e10 6f0f 0400 |0015: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@0f6f │ │ -344c18: 0a02 |0018: move-result v2 │ │ -344c1a: a802 0201 |0019: mul-float v2, v2, v1 │ │ -344c1e: 8721 |001b: float-to-int v1, v2 │ │ -344c20: 6e30 65ac 0301 |001c: invoke-virtual {v3, v0, v1}, Lorg/osmdroid/views/MapView;.scrollBy:(II)V // method@ac65 │ │ -344c26: 6f20 3711 4300 |001f: invoke-super {v3, v4}, Landroid/view/ViewGroup;.onTrackballEvent:(Landroid/view/MotionEvent;)Z // method@1137 │ │ -344c2c: 0a04 |0022: move-result v4 │ │ -344c2e: 0f04 |0023: return v4 │ │ +344bd4: |[344bd4] org.osmdroid.views.MapView.onTrackballEvent:(Landroid/view/MotionEvent;)Z │ │ +344be4: 6e10 25ac 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@ac25 │ │ +344bea: 0c00 |0003: move-result-object v0 │ │ +344bec: 7230 7eae 4003 |0004: invoke-interface {v0, v4, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onTrackballEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@ae7e │ │ +344bf2: 0a00 |0007: move-result v0 │ │ +344bf4: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ +344bf8: 1214 |000a: const/4 v4, #int 1 // #1 │ │ +344bfa: 0f04 |000b: return v4 │ │ +344bfc: 6e10 6d0f 0400 |000c: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@0f6d │ │ +344c02: 0a00 |000f: move-result v0 │ │ +344c04: 1501 c841 |0010: const/high16 v1, #int 1103626240 // #41c8 │ │ +344c08: a800 0001 |0012: mul-float v0, v0, v1 │ │ +344c0c: 8700 |0014: float-to-int v0, v0 │ │ +344c0e: 6e10 6f0f 0400 |0015: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@0f6f │ │ +344c14: 0a02 |0018: move-result v2 │ │ +344c16: a802 0201 |0019: mul-float v2, v2, v1 │ │ +344c1a: 8721 |001b: float-to-int v1, v2 │ │ +344c1c: 6e30 65ac 0301 |001c: invoke-virtual {v3, v0, v1}, Lorg/osmdroid/views/MapView;.scrollBy:(II)V // method@ac65 │ │ +344c22: 6f20 3711 4300 |001f: invoke-super {v3, v4}, Landroid/view/ViewGroup;.onTrackballEvent:(Landroid/view/MotionEvent;)Z // method@1137 │ │ +344c28: 0a04 |0022: move-result v4 │ │ +344c2a: 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; │ │ @@ -1161129,23 +1161129,23 @@ │ │ type : '(IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -345e94: |[345e94] org.osmdroid.views.MapView.postInvalidateMapCoordinates:(IIII)V │ │ -345ea4: 1215 |0000: const/4 v5, #int 1 // #1 │ │ -345ea6: 0760 |0001: move-object v0, v6 │ │ -345ea8: 0171 |0002: move v1, v7 │ │ -345eaa: 0182 |0003: move v2, v8 │ │ -345eac: 0193 |0004: move v3, v9 │ │ -345eae: 01a4 |0005: move v4, v10 │ │ -345eb0: 7606 40ac 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.invalidateMapCoordinates:(IIIIZ)V // method@ac40 │ │ -345eb6: 0e00 |0009: return-void │ │ +345e90: |[345e90] org.osmdroid.views.MapView.postInvalidateMapCoordinates:(IIII)V │ │ +345ea0: 1215 |0000: const/4 v5, #int 1 // #1 │ │ +345ea2: 0760 |0001: move-object v0, v6 │ │ +345ea4: 0171 |0002: move v1, v7 │ │ +345ea6: 0182 |0003: move v2, v8 │ │ +345ea8: 0193 |0004: move v3, v9 │ │ +345eaa: 01a4 |0005: move v4, v10 │ │ +345eac: 7606 40ac 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.invalidateMapCoordinates:(IIIIZ)V // method@ac40 │ │ +345eb2: 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 │ │ @@ -1161157,18 +1161157,18 @@ │ │ type : '(Lorg/osmdroid/events/MapListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -345eb8: |[345eb8] org.osmdroid.views.MapView.removeMapListener:(Lorg/osmdroid/events/MapListener;)V │ │ -345ec8: 5410 9478 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@7894 │ │ -345ecc: 7220 cd86 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@86cd │ │ -345ed2: 0e00 |0005: return-void │ │ +345eb4: |[345eb4] org.osmdroid.views.MapView.removeMapListener:(Lorg/osmdroid/events/MapListener;)V │ │ +345ec4: 5410 9478 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@7894 │ │ +345ec8: 7220 cd86 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@86cd │ │ +345ece: 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; │ │ │ │ @@ -1161177,18 +1161177,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 │ │ -345ed4: |[345ed4] org.osmdroid.views.MapView.removeOnFirstLayoutListener:(Lorg/osmdroid/views/MapView$OnFirstLayoutListener;)V │ │ -345ee4: 5410 9e78 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@789e │ │ -345ee8: 6e20 be86 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/LinkedList;.remove:(Ljava/lang/Object;)Z // method@86be │ │ -345eee: 0e00 |0005: return-void │ │ +345ed0: |[345ed0] org.osmdroid.views.MapView.removeOnFirstLayoutListener:(Lorg/osmdroid/views/MapView$OnFirstLayoutListener;)V │ │ +345ee0: 5410 9e78 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@789e │ │ +345ee4: 6e20 be86 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/LinkedList;.remove:(Ljava/lang/Object;)Z // method@86be │ │ +345eea: 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; │ │ │ │ @@ -1161197,18 +1161197,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -345ef0: |[345ef0] org.osmdroid.views.MapView.resetMultiTouchScale:()V │ │ -345f00: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -345f02: 5b10 9b78 |0001: iput-object v0, v1, Lorg/osmdroid/views/MapView;.mMultiTouchScaleCurrentPoint:Landroid/graphics/PointF; // field@789b │ │ -345f06: 0e00 |0003: return-void │ │ +345eec: |[345eec] org.osmdroid.views.MapView.resetMultiTouchScale:()V │ │ +345efc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +345efe: 5b10 9b78 |0001: iput-object v0, v1, Lorg/osmdroid/views/MapView;.mMultiTouchScaleCurrentPoint:Landroid/graphics/PointF; // field@789b │ │ +345f02: 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;) │ │ @@ -1161216,18 +1161216,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -345f20: |[345f20] org.osmdroid.views.MapView.resetScrollableAreaLimitLatitude:()V │ │ -345f30: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -345f32: 5c10 a678 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLatitude:Z // field@78a6 │ │ -345f36: 0e00 |0003: return-void │ │ +345f1c: |[345f1c] org.osmdroid.views.MapView.resetScrollableAreaLimitLatitude:()V │ │ +345f2c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +345f2e: 5c10 a678 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLatitude:Z // field@78a6 │ │ +345f32: 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;) │ │ @@ -1161235,18 +1161235,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -345f38: |[345f38] org.osmdroid.views.MapView.resetScrollableAreaLimitLongitude:()V │ │ -345f48: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -345f4a: 5c10 a778 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLongitude:Z // field@78a7 │ │ -345f4e: 0e00 |0003: return-void │ │ +345f34: |[345f34] org.osmdroid.views.MapView.resetScrollableAreaLimitLongitude:()V │ │ +345f44: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +345f46: 5c10 a778 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLongitude:Z // field@78a7 │ │ +345f4a: 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;) │ │ @@ -1161254,23 +1161254,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -345f50: |[345f50] org.osmdroid.views.MapView.resetTilesScaleFactor:()V │ │ -345f60: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ -345f64: 5910 b078 |0002: iput v0, v1, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@78b0 │ │ -345f68: 6e10 32ac 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@ac32 │ │ -345f6e: 0c00 |0007: move-result-object v0 │ │ -345f70: 6e10 45a7 0000 |0008: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@a745 │ │ -345f76: 0c00 |000b: move-result-object v0 │ │ -345f78: 7020 91ac 0100 |000c: invoke-direct {v1, v0}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@ac91 │ │ -345f7e: 0e00 |000f: return-void │ │ +345f4c: |[345f4c] org.osmdroid.views.MapView.resetTilesScaleFactor:()V │ │ +345f5c: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ +345f60: 5910 b078 |0002: iput v0, v1, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@78b0 │ │ +345f64: 6e10 32ac 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@ac32 │ │ +345f6a: 0c00 |0007: move-result-object v0 │ │ +345f6c: 6e10 45a7 0000 |0008: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@a745 │ │ +345f72: 0c00 |000b: move-result-object v0 │ │ +345f74: 7020 91ac 0100 |000c: invoke-direct {v1, v0}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@ac91 │ │ +345f7a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=427 │ │ 0x0004 line=428 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ @@ -1161279,27 +1161279,27 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -345f80: |[345f80] org.osmdroid.views.MapView.scrollBy:(II)V │ │ -345f90: 6e10 21ac 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@ac21 │ │ -345f96: 0b00 |0003: move-result-wide v0 │ │ -345f98: 8152 |0004: int-to-long v2, v5 │ │ -345f9a: bb20 |0005: add-long/2addr v0, v2 │ │ -345f9c: 8405 |0006: long-to-int v5, v0 │ │ -345f9e: 6e10 22ac 0400 |0007: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@ac22 │ │ -345fa4: 0b00 |000a: move-result-wide v0 │ │ -345fa6: 8162 |000b: int-to-long v2, v6 │ │ -345fa8: bb20 |000c: add-long/2addr v0, v2 │ │ -345faa: 8406 |000d: long-to-int v6, v0 │ │ -345fac: 6e30 66ac 5406 |000e: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/MapView;.scrollTo:(II)V // method@ac66 │ │ -345fb2: 0e00 |0011: return-void │ │ +345f7c: |[345f7c] org.osmdroid.views.MapView.scrollBy:(II)V │ │ +345f8c: 6e10 21ac 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@ac21 │ │ +345f92: 0b00 |0003: move-result-wide v0 │ │ +345f94: 8152 |0004: int-to-long v2, v5 │ │ +345f96: bb20 |0005: add-long/2addr v0, v2 │ │ +345f98: 8405 |0006: long-to-int v5, v0 │ │ +345f9a: 6e10 22ac 0400 |0007: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@ac22 │ │ +345fa0: 0b00 |000a: move-result-wide v0 │ │ +345fa2: 8162 |000b: int-to-long v2, v6 │ │ +345fa4: bb20 |000c: add-long/2addr v0, v2 │ │ +345fa6: 8406 |000d: long-to-int v6, v0 │ │ +345fa8: 6e30 66ac 5406 |000e: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/MapView;.scrollTo:(II)V // method@ac66 │ │ +345fae: 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 │ │ @@ -1161309,53 +1161309,53 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 73 16-bit code units │ │ -345fb4: |[345fb4] org.osmdroid.views.MapView.scrollTo:(II)V │ │ -345fc4: 8180 |0000: int-to-long v0, v8 │ │ -345fc6: 8192 |0001: int-to-long v2, v9 │ │ -345fc8: 6e53 77ac 0721 |0002: invoke-virtual {v7, v0, v1, v2, v3}, Lorg/osmdroid/views/MapView;.setMapScroll:(JJ)V // method@ac77 │ │ -345fce: 7010 60ac 0700 |0005: invoke-direct {v7}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@ac60 │ │ -345fd4: 6e10 3eac 0700 |0008: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@ac3e │ │ -345fda: 6e10 1fac 0700 |000b: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@ac1f │ │ -345fe0: 0a00 |000e: move-result v0 │ │ -345fe2: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -345fe4: 2d00 0001 |0010: cmpl-float v0, v0, v1 │ │ -345fe8: 3800 1700 |0012: if-eqz v0, 0029 // +0017 │ │ -345fec: 1212 |0014: const/4 v2, #int 1 // #1 │ │ -345fee: 6e10 1bac 0700 |0015: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getLeft:()I // method@ac1b │ │ -345ff4: 0a03 |0018: move-result v3 │ │ -345ff6: 6e10 37ac 0700 |0019: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getTop:()I // method@ac37 │ │ -345ffc: 0a04 |001c: move-result v4 │ │ -345ffe: 6e10 2fac 0700 |001d: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getRight:()I // method@ac2f │ │ -346004: 0a05 |0020: move-result v5 │ │ -346006: 6e10 10ac 0700 |0021: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getBottom:()I // method@ac10 │ │ -34600c: 0a06 |0024: move-result v6 │ │ -34600e: 0771 |0025: move-object v1, v7 │ │ -346010: 7406 4cac 0100 |0026: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/MapView;.myOnLayout:(ZIIII)V // method@ac4c │ │ -346016: 1200 |0029: const/4 v0, #int 0 // #0 │ │ -346018: 5471 9478 |002a: iget-object v1, v7, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@7894 │ │ -34601c: 7210 cb86 0100 |002c: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ -346022: 0c01 |002f: move-result-object v1 │ │ -346024: 7210 9f86 0100 |0030: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -34602a: 0a02 |0033: move-result v2 │ │ -34602c: 3802 1400 |0034: if-eqz v2, 0048 // +0014 │ │ -346030: 7210 a086 0100 |0036: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -346036: 0c02 |0039: move-result-object v2 │ │ -346038: 1f02 a213 |003a: check-cast v2, Lorg/osmdroid/events/MapListener; // type@13a2 │ │ -34603c: 3800 0300 |003c: if-eqz v0, 003f // +0003 │ │ -346040: 2806 |003e: goto 0044 // +0006 │ │ -346042: 2200 a313 |003f: new-instance v0, Lorg/osmdroid/events/ScrollEvent; // type@13a3 │ │ -346046: 7040 c6a6 7098 |0041: invoke-direct {v0, v7, v8, v9}, Lorg/osmdroid/events/ScrollEvent;.:(Lorg/osmdroid/views/MapView;II)V // method@a6c6 │ │ -34604c: 7220 c4a6 0200 |0044: invoke-interface {v2, v0}, Lorg/osmdroid/events/MapListener;.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z // method@a6c4 │ │ -346052: 28e9 |0047: goto 0030 // -0017 │ │ -346054: 0e00 |0048: return-void │ │ +345fb0: |[345fb0] org.osmdroid.views.MapView.scrollTo:(II)V │ │ +345fc0: 8180 |0000: int-to-long v0, v8 │ │ +345fc2: 8192 |0001: int-to-long v2, v9 │ │ +345fc4: 6e53 77ac 0721 |0002: invoke-virtual {v7, v0, v1, v2, v3}, Lorg/osmdroid/views/MapView;.setMapScroll:(JJ)V // method@ac77 │ │ +345fca: 7010 60ac 0700 |0005: invoke-direct {v7}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@ac60 │ │ +345fd0: 6e10 3eac 0700 |0008: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@ac3e │ │ +345fd6: 6e10 1fac 0700 |000b: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@ac1f │ │ +345fdc: 0a00 |000e: move-result v0 │ │ +345fde: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +345fe0: 2d00 0001 |0010: cmpl-float v0, v0, v1 │ │ +345fe4: 3800 1700 |0012: if-eqz v0, 0029 // +0017 │ │ +345fe8: 1212 |0014: const/4 v2, #int 1 // #1 │ │ +345fea: 6e10 1bac 0700 |0015: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getLeft:()I // method@ac1b │ │ +345ff0: 0a03 |0018: move-result v3 │ │ +345ff2: 6e10 37ac 0700 |0019: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getTop:()I // method@ac37 │ │ +345ff8: 0a04 |001c: move-result v4 │ │ +345ffa: 6e10 2fac 0700 |001d: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getRight:()I // method@ac2f │ │ +346000: 0a05 |0020: move-result v5 │ │ +346002: 6e10 10ac 0700 |0021: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getBottom:()I // method@ac10 │ │ +346008: 0a06 |0024: move-result v6 │ │ +34600a: 0771 |0025: move-object v1, v7 │ │ +34600c: 7406 4cac 0100 |0026: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/MapView;.myOnLayout:(ZIIII)V // method@ac4c │ │ +346012: 1200 |0029: const/4 v0, #int 0 // #0 │ │ +346014: 5471 9478 |002a: iget-object v1, v7, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@7894 │ │ +346018: 7210 cb86 0100 |002c: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ +34601e: 0c01 |002f: move-result-object v1 │ │ +346020: 7210 9f86 0100 |0030: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +346026: 0a02 |0033: move-result v2 │ │ +346028: 3802 1400 |0034: if-eqz v2, 0048 // +0014 │ │ +34602c: 7210 a086 0100 |0036: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +346032: 0c02 |0039: move-result-object v2 │ │ +346034: 1f02 a213 |003a: check-cast v2, Lorg/osmdroid/events/MapListener; // type@13a2 │ │ +346038: 3800 0300 |003c: if-eqz v0, 003f // +0003 │ │ +34603c: 2806 |003e: goto 0044 // +0006 │ │ +34603e: 2200 a313 |003f: new-instance v0, Lorg/osmdroid/events/ScrollEvent; // type@13a3 │ │ +346042: 7040 c6a6 7098 |0041: invoke-direct {v0, v7, v8, v9}, Lorg/osmdroid/events/ScrollEvent;.:(Lorg/osmdroid/views/MapView;II)V // method@a6c6 │ │ +346048: 7220 c4a6 0200 |0044: invoke-interface {v2, v0}, Lorg/osmdroid/events/MapListener;.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z // method@a6c4 │ │ +34604e: 28e9 |0047: goto 0030 // -0017 │ │ +346050: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1148 │ │ 0x0005 line=1149 │ │ 0x0008 line=1150 │ │ 0x000b line=1153 │ │ 0x0015 line=1154 │ │ @@ -1161371,25 +1161371,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 │ │ -346058: |[346058] org.osmdroid.views.MapView.selectObject:(Ljava/lang/Object;Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)V │ │ -346068: 5501 b478 |0000: iget-boolean v1, v0, Lorg/osmdroid/views/MapView;.mZoomRounding:Z // field@78b4 │ │ -34606c: 3801 0e00 |0002: if-eqz v1, 0010 // +000e │ │ -346070: 5301 b378 |0004: iget-wide v1, v0, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@78b3 │ │ -346074: 7120 2e84 2100 |0006: invoke-static {v1, v2}, Ljava/lang/Math;.round:(D)J // method@842e │ │ -34607a: 0b01 |0009: move-result-wide v1 │ │ -34607c: 8611 |000a: long-to-double v1, v1 │ │ -34607e: 5a01 b378 |000b: iput-wide v1, v0, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@78b3 │ │ -346082: 6e10 3eac 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@ac3e │ │ -346088: 6e10 5fac 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.resetMultiTouchScale:()V // method@ac5f │ │ -34608e: 0e00 |0013: return-void │ │ +346054: |[346054] org.osmdroid.views.MapView.selectObject:(Ljava/lang/Object;Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)V │ │ +346064: 5501 b478 |0000: iget-boolean v1, v0, Lorg/osmdroid/views/MapView;.mZoomRounding:Z // field@78b4 │ │ +346068: 3801 0e00 |0002: if-eqz v1, 0010 // +000e │ │ +34606c: 5301 b378 |0004: iget-wide v1, v0, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@78b3 │ │ +346070: 7120 2e84 2100 |0006: invoke-static {v1, v2}, Ljava/lang/Math;.round:(D)J // method@842e │ │ +346076: 0b01 |0009: move-result-wide v1 │ │ +346078: 8611 |000a: long-to-double v1, v1 │ │ +34607a: 5a01 b378 |000b: iput-wide v1, v0, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@78b3 │ │ +34607e: 6e10 3eac 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@ac3e │ │ +346084: 6e10 5fac 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.resetMultiTouchScale:()V // method@ac5f │ │ +34608a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1255 │ │ 0x0004 line=1256 │ │ 0x000d line=1257 │ │ 0x0010 line=1259 │ │ locals : │ │ @@ -1161402,19 +1161402,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -346090: |[346090] org.osmdroid.views.MapView.setBackgroundColor:(I)V │ │ -3460a0: 5410 9578 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@7895 │ │ -3460a4: 6e20 49af 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setLoadingBackgroundColor:(I)V // method@af49 │ │ -3460aa: 6e10 3eac 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@ac3e │ │ -3460b0: 0e00 |0008: return-void │ │ +34608c: |[34608c] org.osmdroid.views.MapView.setBackgroundColor:(I)V │ │ +34609c: 5410 9578 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@7895 │ │ +3460a0: 6e20 49af 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setLoadingBackgroundColor:(I)V // method@af49 │ │ +3460a6: 6e10 3eac 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@ac3e │ │ +3460ac: 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 │ │ @@ -1161424,23 +1161424,23 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -3460b4: |[3460b4] org.osmdroid.views.MapView.setBuiltInZoomControls:(Z)V │ │ -3460c4: 6e10 3aac 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getZoomController:()Lorg/osmdroid/views/CustomZoomButtonsController; // method@ac3a │ │ -3460ca: 0c00 |0003: move-result-object v0 │ │ -3460cc: 3802 0500 |0004: if-eqz v2, 0009 // +0005 │ │ -3460d0: 6202 3478 |0006: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@7834 │ │ -3460d4: 2803 |0008: goto 000b // +0003 │ │ -3460d6: 6202 3378 |0009: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.NEVER:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@7833 │ │ -3460da: 6e20 83ab 2000 |000b: invoke-virtual {v0, v2}, Lorg/osmdroid/views/CustomZoomButtonsController;.setVisibility:(Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;)V // method@ab83 │ │ -3460e0: 0e00 |000e: return-void │ │ +3460b0: |[3460b0] org.osmdroid.views.MapView.setBuiltInZoomControls:(Z)V │ │ +3460c0: 6e10 3aac 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getZoomController:()Lorg/osmdroid/views/CustomZoomButtonsController; // method@ac3a │ │ +3460c6: 0c00 |0003: move-result-object v0 │ │ +3460c8: 3802 0500 |0004: if-eqz v2, 0009 // +0005 │ │ +3460cc: 6202 3478 |0006: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@7834 │ │ +3460d0: 2803 |0008: goto 000b // +0003 │ │ +3460d2: 6202 3378 |0009: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.NEVER:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@7833 │ │ +3460d6: 6e20 83ab 2000 |000b: invoke-virtual {v0, v2}, Lorg/osmdroid/views/CustomZoomButtonsController;.setVisibility:(Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;)V // method@ab83 │ │ +3460dc: 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 │ │ │ │ @@ -1161449,21 +1161449,21 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -3460e4: |[3460e4] org.osmdroid.views.MapView.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ -3460f4: 1602 0000 |0000: const-wide/16 v2, #int 0 // #0 │ │ -3460f8: 1604 0000 |0002: const-wide/16 v4, #int 0 // #0 │ │ -3460fc: 0760 |0004: move-object v0, v6 │ │ -3460fe: 0771 |0005: move-object v1, v7 │ │ -346100: 7406 6bac 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;JJ)V // method@ac6b │ │ -346106: 0e00 |0009: return-void │ │ +3460e0: |[3460e0] org.osmdroid.views.MapView.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ +3460f0: 1602 0000 |0000: const-wide/16 v2, #int 0 // #0 │ │ +3460f4: 1604 0000 |0002: const-wide/16 v4, #int 0 // #0 │ │ +3460f8: 0760 |0004: move-object v0, v6 │ │ +3460fa: 0771 |0005: move-object v1, v7 │ │ +3460fc: 7406 6bac 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;JJ)V // method@ac6b │ │ +346102: 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; │ │ │ │ @@ -1161472,51 +1161472,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 │ │ -346108: |[346108] org.osmdroid.views.MapView.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;JJ)V │ │ -346118: 6e10 2cac 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ -34611e: 0c00 |0003: move-result-object v0 │ │ -346120: 6e10 b2ac 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; // method@acb2 │ │ -346126: 0c00 |0007: move-result-object v0 │ │ -346128: 1f02 1914 |0008: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ -34612c: 5b12 8b78 |000a: iput-object v2, v1, Lorg/osmdroid/views/MapView;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@788b │ │ -346130: 7d32 |000c: neg-long v2, v3 │ │ -346132: 7d54 |000d: neg-long v4, v5 │ │ -346134: 6e55 77ac 2143 |000e: invoke-virtual {v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.setMapScroll:(JJ)V // method@ac77 │ │ -34613a: 7010 60ac 0100 |0011: invoke-direct {v1}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@ac60 │ │ -346140: 6e10 2cac 0100 |0014: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ -346146: 0c02 |0017: move-result-object v2 │ │ -346148: 6e10 b2ac 0200 |0018: invoke-virtual {v2}, Lorg/osmdroid/views/Projection;.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; // method@acb2 │ │ -34614e: 0c02 |001b: move-result-object v2 │ │ -346150: 6e20 34aa 0200 |001c: invoke-virtual {v2, v0}, Lorg/osmdroid/util/GeoPoint;.equals:(Ljava/lang/Object;)Z // method@aa34 │ │ -346156: 0a02 |001f: move-result v2 │ │ -346158: 3902 2200 |0020: if-nez v2, 0042 // +0022 │ │ -34615c: 1202 |0022: const/4 v2, #int 0 // #0 │ │ -34615e: 5413 9478 |0023: iget-object v3, v1, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@7894 │ │ -346162: 7210 cb86 0300 |0025: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ -346168: 0c03 |0028: move-result-object v3 │ │ -34616a: 7210 9f86 0300 |0029: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -346170: 0a04 |002c: move-result v4 │ │ -346172: 3804 1500 |002d: if-eqz v4, 0042 // +0015 │ │ -346176: 7210 a086 0300 |002f: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -34617c: 0c04 |0032: move-result-object v4 │ │ -34617e: 1f04 a213 |0033: check-cast v4, Lorg/osmdroid/events/MapListener; // type@13a2 │ │ -346182: 3802 0300 |0035: if-eqz v2, 0038 // +0003 │ │ -346186: 2807 |0037: goto 003e // +0007 │ │ -346188: 2202 a313 |0038: new-instance v2, Lorg/osmdroid/events/ScrollEvent; // type@13a3 │ │ -34618c: 1205 |003a: const/4 v5, #int 0 // #0 │ │ -34618e: 7040 c6a6 1255 |003b: invoke-direct {v2, v1, v5, v5}, Lorg/osmdroid/events/ScrollEvent;.:(Lorg/osmdroid/views/MapView;II)V // method@a6c6 │ │ -346194: 7220 c4a6 2400 |003e: invoke-interface {v4, v2}, Lorg/osmdroid/events/MapListener;.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z // method@a6c4 │ │ -34619a: 28e8 |0041: goto 0029 // -0018 │ │ -34619c: 6e10 3eac 0100 |0042: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@ac3e │ │ -3461a2: 0e00 |0045: return-void │ │ +346104: |[346104] org.osmdroid.views.MapView.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;JJ)V │ │ +346114: 6e10 2cac 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ +34611a: 0c00 |0003: move-result-object v0 │ │ +34611c: 6e10 b2ac 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; // method@acb2 │ │ +346122: 0c00 |0007: move-result-object v0 │ │ +346124: 1f02 1914 |0008: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ +346128: 5b12 8b78 |000a: iput-object v2, v1, Lorg/osmdroid/views/MapView;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@788b │ │ +34612c: 7d32 |000c: neg-long v2, v3 │ │ +34612e: 7d54 |000d: neg-long v4, v5 │ │ +346130: 6e55 77ac 2143 |000e: invoke-virtual {v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.setMapScroll:(JJ)V // method@ac77 │ │ +346136: 7010 60ac 0100 |0011: invoke-direct {v1}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@ac60 │ │ +34613c: 6e10 2cac 0100 |0014: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ +346142: 0c02 |0017: move-result-object v2 │ │ +346144: 6e10 b2ac 0200 |0018: invoke-virtual {v2}, Lorg/osmdroid/views/Projection;.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; // method@acb2 │ │ +34614a: 0c02 |001b: move-result-object v2 │ │ +34614c: 6e20 34aa 0200 |001c: invoke-virtual {v2, v0}, Lorg/osmdroid/util/GeoPoint;.equals:(Ljava/lang/Object;)Z // method@aa34 │ │ +346152: 0a02 |001f: move-result v2 │ │ +346154: 3902 2200 |0020: if-nez v2, 0042 // +0022 │ │ +346158: 1202 |0022: const/4 v2, #int 0 // #0 │ │ +34615a: 5413 9478 |0023: iget-object v3, v1, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@7894 │ │ +34615e: 7210 cb86 0300 |0025: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ +346164: 0c03 |0028: move-result-object v3 │ │ +346166: 7210 9f86 0300 |0029: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +34616c: 0a04 |002c: move-result v4 │ │ +34616e: 3804 1500 |002d: if-eqz v4, 0042 // +0015 │ │ +346172: 7210 a086 0300 |002f: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +346178: 0c04 |0032: move-result-object v4 │ │ +34617a: 1f04 a213 |0033: check-cast v4, Lorg/osmdroid/events/MapListener; // type@13a2 │ │ +34617e: 3802 0300 |0035: if-eqz v2, 0038 // +0003 │ │ +346182: 2807 |0037: goto 003e // +0007 │ │ +346184: 2202 a313 |0038: new-instance v2, Lorg/osmdroid/events/ScrollEvent; // type@13a3 │ │ +346188: 1205 |003a: const/4 v5, #int 0 // #0 │ │ +34618a: 7040 c6a6 1255 |003b: invoke-direct {v2, v1, v5, v5}, Lorg/osmdroid/events/ScrollEvent;.:(Lorg/osmdroid/views/MapView;II)V // method@a6c6 │ │ +346190: 7220 c4a6 2400 |003e: invoke-interface {v4, v2}, Lorg/osmdroid/events/MapListener;.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z // method@a6c4 │ │ +346196: 28e8 |0041: goto 0029 // -0018 │ │ +346198: 6e10 3eac 0100 |0042: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@ac3e │ │ +34619e: 0e00 |0045: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1773 │ │ 0x0008 line=1774 │ │ 0x000e line=1775 │ │ 0x0011 line=1776 │ │ 0x0014 line=1777 │ │ @@ -1161535,17 +1161535,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3461a4: |[3461a4] org.osmdroid.views.MapView.setFlingEnabled:(Z)V │ │ -3461b4: 5c01 8978 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.enableFling:Z // field@7889 │ │ -3461b8: 0e00 |0002: return-void │ │ +3461a0: |[3461a0] org.osmdroid.views.MapView.setFlingEnabled:(Z)V │ │ +3461b0: 5c01 8978 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.enableFling:Z // field@7889 │ │ +3461b4: 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 │ │ │ │ @@ -1161554,21 +1161554,21 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -3461bc: |[3461bc] org.osmdroid.views.MapView.setHorizontalMapRepetitionEnabled:(Z)V │ │ -3461cc: 5c12 8a78 |0000: iput-boolean v2, v1, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@788a │ │ -3461d0: 5410 9578 |0002: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@7895 │ │ -3461d4: 6e20 48af 2000 |0004: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setHorizontalWrapEnabled:(Z)V // method@af48 │ │ -3461da: 7010 60ac 0100 |0007: invoke-direct {v1}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@ac60 │ │ -3461e0: 6e10 3eac 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@ac3e │ │ -3461e6: 0e00 |000d: return-void │ │ +3461b8: |[3461b8] org.osmdroid.views.MapView.setHorizontalMapRepetitionEnabled:(Z)V │ │ +3461c8: 5c12 8a78 |0000: iput-boolean v2, v1, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@788a │ │ +3461cc: 5410 9578 |0002: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@7895 │ │ +3461d0: 6e20 48af 2000 |0004: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setHorizontalWrapEnabled:(Z)V // method@af48 │ │ +3461d6: 7010 60ac 0100 |0007: invoke-direct {v1}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@ac60 │ │ +3461dc: 6e10 3eac 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@ac3e │ │ +3461e2: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1376 │ │ 0x0002 line=1377 │ │ 0x0007 line=1378 │ │ 0x000a line=1379 │ │ locals : │ │ @@ -1161580,17 +1161580,17 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -3461e8: |[3461e8] org.osmdroid.views.MapView.setInitCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ -3461f8: 6e20 6aac 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@ac6a │ │ -3461fe: 0e00 |0003: return-void │ │ +3461e4: |[3461e4] org.osmdroid.views.MapView.setInitCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ +3461f4: 6e20 6aac 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@ac6a │ │ +3461fa: 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; │ │ │ │ @@ -1161599,19 +1161599,19 @@ │ │ type : '(DD)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -346200: |[346200] org.osmdroid.views.MapView.setMapCenter:(DD)V │ │ -346210: 2200 1914 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ -346214: 7055 25aa 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ -34621a: 6e20 73ac 0100 |0005: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setMapCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@ac73 │ │ -346220: 0e00 |0008: return-void │ │ +3461fc: |[3461fc] org.osmdroid.views.MapView.setMapCenter:(DD)V │ │ +34620c: 2200 1914 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ +346210: 7055 25aa 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ +346216: 6e20 73ac 0100 |0005: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setMapCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@ac73 │ │ +34621c: 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 │ │ @@ -1161621,19 +1161621,19 @@ │ │ type : '(II)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -346224: |[346224] org.osmdroid.views.MapView.setMapCenter:(II)V │ │ -346234: 2200 1914 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ -346238: 7030 27aa 2003 |0002: invoke-direct {v0, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(II)V // method@aa27 │ │ -34623e: 6e20 73ac 0100 |0005: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setMapCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@ac73 │ │ -346244: 0e00 |0008: return-void │ │ +346220: |[346220] org.osmdroid.views.MapView.setMapCenter:(II)V │ │ +346230: 2200 1914 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ +346234: 7030 27aa 2003 |0002: invoke-direct {v0, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(II)V // method@aa27 │ │ +34623a: 6e20 73ac 0100 |0005: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setMapCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@ac73 │ │ +346240: 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 │ │ @@ -1161643,19 +1161643,19 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -346248: |[346248] org.osmdroid.views.MapView.setMapCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ -346258: 6e10 15ac 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@ac15 │ │ -34625e: 0c00 |0003: move-result-object v0 │ │ -346260: 7220 0fa6 2000 |0004: invoke-interface {v0, v2}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@a60f │ │ -346266: 0e00 |0007: return-void │ │ +346244: |[346244] org.osmdroid.views.MapView.setMapCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ +346254: 6e10 15ac 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@ac15 │ │ +34625a: 0c00 |0003: move-result-object v0 │ │ +34625c: 7220 0fa6 2000 |0004: invoke-interface {v0, v2}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@a60f │ │ +346262: 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; │ │ │ │ @@ -1161664,18 +1161664,18 @@ │ │ type : '(Lorg/osmdroid/events/MapListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -346268: |[346268] org.osmdroid.views.MapView.setMapListener:(Lorg/osmdroid/events/MapListener;)V │ │ -346278: 5410 9478 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@7894 │ │ -34627c: 7220 c186 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -346282: 0e00 |0005: return-void │ │ +346264: |[346264] org.osmdroid.views.MapView.setMapListener:(Lorg/osmdroid/events/MapListener;)V │ │ +346274: 5410 9478 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@7894 │ │ +346278: 7220 c186 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +34627e: 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; │ │ │ │ @@ -1161684,18 +1161684,18 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -346284: |[346284] org.osmdroid.views.MapView.setMapOrientation:(F)V │ │ -346294: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -346296: 6e30 76ac 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/osmdroid/views/MapView;.setMapOrientation:(FZ)V // method@ac76 │ │ -34629c: 0e00 |0004: return-void │ │ +346280: |[346280] org.osmdroid.views.MapView.setMapOrientation:(F)V │ │ +346290: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +346292: 6e30 76ac 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/osmdroid/views/MapView;.setMapOrientation:(FZ)V // method@ac76 │ │ +346298: 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 │ │ │ │ @@ -1161704,22 +1161704,22 @@ │ │ type : '(FZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -3462a0: |[3462a0] org.osmdroid.views.MapView.setMapOrientation:(FZ)V │ │ -3462b0: 1500 b443 |0000: const/high16 v0, #int 1135869952 // #43b4 │ │ -3462b4: ca02 |0002: rem-float/2addr v2, v0 │ │ -3462b6: 5912 b578 |0003: iput v2, v1, Lorg/osmdroid/views/MapView;.mapOrientation:F // field@78b5 │ │ -3462ba: 3803 0800 |0005: if-eqz v3, 000d // +0008 │ │ -3462be: 6e10 5eac 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.requestLayout:()V // method@ac5e │ │ -3462c4: 6e10 3eac 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@ac3e │ │ -3462ca: 0e00 |000d: return-void │ │ +34629c: |[34629c] org.osmdroid.views.MapView.setMapOrientation:(FZ)V │ │ +3462ac: 1500 b443 |0000: const/high16 v0, #int 1135869952 // #43b4 │ │ +3462b0: ca02 |0002: rem-float/2addr v2, v0 │ │ +3462b2: 5912 b578 |0003: iput v2, v1, Lorg/osmdroid/views/MapView;.mapOrientation:F // field@78b5 │ │ +3462b6: 3803 0800 |0005: if-eqz v3, 000d // +0008 │ │ +3462ba: 6e10 5eac 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.requestLayout:()V // method@ac5e │ │ +3462c0: 6e10 3eac 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@ac3e │ │ +3462c6: 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; │ │ @@ -1161731,19 +1161731,19 @@ │ │ type : '(JJ)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3462cc: |[3462cc] org.osmdroid.views.MapView.setMapScroll:(JJ)V │ │ -3462dc: 5a01 9678 |0000: iput-wide v1, v0, Lorg/osmdroid/views/MapView;.mMapScrollX:J // field@7896 │ │ -3462e0: 5a03 9778 |0002: iput-wide v3, v0, Lorg/osmdroid/views/MapView;.mMapScrollY:J // field@7897 │ │ -3462e4: 6e10 5eac 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.requestLayout:()V // method@ac5e │ │ -3462ea: 0e00 |0007: return-void │ │ +3462c8: |[3462c8] org.osmdroid.views.MapView.setMapScroll:(JJ)V │ │ +3462d8: 5a01 9678 |0000: iput-wide v1, v0, Lorg/osmdroid/views/MapView;.mMapScrollX:J // field@7896 │ │ +3462dc: 5a03 9778 |0002: iput-wide v3, v0, Lorg/osmdroid/views/MapView;.mMapScrollY:J // field@7897 │ │ +3462e0: 6e10 5eac 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.requestLayout:()V // method@ac5e │ │ +3462e6: 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; │ │ @@ -1161755,17 +1161755,17 @@ │ │ type : '(Ljava/lang/Double;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3462ec: |[3462ec] org.osmdroid.views.MapView.setMaxZoomLevel:(Ljava/lang/Double;)V │ │ -3462fc: 5b01 9878 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView;.mMaximumZoomLevel:Ljava/lang/Double; // field@7898 │ │ -346300: 0e00 |0002: return-void │ │ +3462e8: |[3462e8] org.osmdroid.views.MapView.setMaxZoomLevel:(Ljava/lang/Double;)V │ │ +3462f8: 5b01 9878 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView;.mMaximumZoomLevel:Ljava/lang/Double; // field@7898 │ │ +3462fc: 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; │ │ │ │ @@ -1161774,17 +1161774,17 @@ │ │ type : '(Ljava/lang/Double;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -346304: |[346304] org.osmdroid.views.MapView.setMinZoomLevel:(Ljava/lang/Double;)V │ │ -346314: 5b01 9978 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView;.mMinimumZoomLevel:Ljava/lang/Double; // field@7899 │ │ -346318: 0e00 |0002: return-void │ │ +346300: |[346300] org.osmdroid.views.MapView.setMinZoomLevel:(Ljava/lang/Double;)V │ │ +346310: 5b01 9978 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView;.mMinimumZoomLevel:Ljava/lang/Double; // field@7899 │ │ +346314: 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; │ │ │ │ @@ -1161793,23 +1161793,23 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -34631c: |[34631c] org.osmdroid.views.MapView.setMultiTouchControls:(Z)V │ │ -34632c: 3802 0900 |0000: if-eqz v2, 0009 // +0009 │ │ -346330: 2202 3413 |0002: new-instance v2, Lorg/metalev/multitouch/controller/MultiTouchController; // type@1334 │ │ -346334: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -346336: 7030 09a4 1200 |0005: invoke-direct {v2, v1, v0}, Lorg/metalev/multitouch/controller/MultiTouchController;.:(Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas;Z)V // method@a409 │ │ -34633c: 2802 |0008: goto 000a // +0002 │ │ -34633e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -346340: 5b12 9a78 |000a: iput-object v2, v1, Lorg/osmdroid/views/MapView;.mMultiTouchController:Lorg/metalev/multitouch/controller/MultiTouchController; // field@789a │ │ -346344: 0e00 |000c: return-void │ │ +346318: |[346318] org.osmdroid.views.MapView.setMultiTouchControls:(Z)V │ │ +346328: 3802 0900 |0000: if-eqz v2, 0009 // +0009 │ │ +34632c: 2202 3413 |0002: new-instance v2, Lorg/metalev/multitouch/controller/MultiTouchController; // type@1334 │ │ +346330: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +346332: 7030 09a4 1200 |0005: invoke-direct {v2, v1, v0}, Lorg/metalev/multitouch/controller/MultiTouchController;.:(Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas;Z)V // method@a409 │ │ +346338: 2802 |0008: goto 000a // +0002 │ │ +34633a: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +34633c: 5b12 9a78 |000a: iput-object v2, v1, Lorg/osmdroid/views/MapView;.mMultiTouchController:Lorg/metalev/multitouch/controller/MultiTouchController; // field@789a │ │ +346340: 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 │ │ │ │ @@ -1161818,26 +1161818,26 @@ │ │ type : '(F)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -346348: |[346348] org.osmdroid.views.MapView.setMultiTouchScale:(F)V │ │ -346358: 8950 |0000: float-to-double v0, v5 │ │ -34635a: 7120 2084 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Math;.log:(D)D // method@8420 │ │ -346360: 0b00 |0004: move-result-wide v0 │ │ -346362: 1902 0040 |0005: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -346366: 7120 2084 3200 |0007: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@8420 │ │ -34636c: 0b02 |000a: move-result-wide v2 │ │ -34636e: ce20 |000b: div-double/2addr v0, v2 │ │ -346370: 5342 ac78 |000c: iget-wide v2, v4, Lorg/osmdroid/views/MapView;.mStartAnimationZoom:D // field@78ac │ │ -346374: cb20 |000e: add-double/2addr v0, v2 │ │ -346376: 6e30 8dac 0401 |000f: invoke-virtual {v4, v0, v1}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@ac8d │ │ -34637c: 0e00 |0012: return-void │ │ +346344: |[346344] org.osmdroid.views.MapView.setMultiTouchScale:(F)V │ │ +346354: 8950 |0000: float-to-double v0, v5 │ │ +346356: 7120 2084 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Math;.log:(D)D // method@8420 │ │ +34635c: 0b00 |0004: move-result-wide v0 │ │ +34635e: 1902 0040 |0005: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +346362: 7120 2084 3200 |0007: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@8420 │ │ +346368: 0b02 |000a: move-result-wide v2 │ │ +34636a: ce20 |000b: div-double/2addr v0, v2 │ │ +34636c: 5342 ac78 |000c: iget-wide v2, v4, Lorg/osmdroid/views/MapView;.mStartAnimationZoom:D // field@78ac │ │ +346370: cb20 |000e: add-double/2addr v0, v2 │ │ +346372: 6e30 8dac 0401 |000f: invoke-virtual {v4, v0, v1}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@ac8d │ │ +346378: 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 │ │ │ │ @@ -1161846,19 +1161846,19 @@ │ │ type : '(FF)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -346380: |[346380] org.osmdroid.views.MapView.setMultiTouchScaleCurrentPoint:(FF)V │ │ -346390: 2200 c800 |0000: new-instance v0, Landroid/graphics/PointF; // type@00c8 │ │ -346394: 7030 8f04 2003 |0002: invoke-direct {v0, v2, v3}, Landroid/graphics/PointF;.:(FF)V // method@048f │ │ -34639a: 5b10 9b78 |0005: iput-object v0, v1, Lorg/osmdroid/views/MapView;.mMultiTouchScaleCurrentPoint:Landroid/graphics/PointF; // field@789b │ │ -34639e: 0e00 |0007: return-void │ │ +34637c: |[34637c] org.osmdroid.views.MapView.setMultiTouchScaleCurrentPoint:(FF)V │ │ +34638c: 2200 c800 |0000: new-instance v0, Landroid/graphics/PointF; // type@00c8 │ │ +346390: 7030 8f04 2003 |0002: invoke-direct {v0, v2, v3}, Landroid/graphics/PointF;.:(FF)V // method@048f │ │ +346396: 5b10 9b78 |0005: iput-object v0, v1, Lorg/osmdroid/views/MapView;.mMultiTouchScaleCurrentPoint:Landroid/graphics/PointF; // field@789b │ │ +34639a: 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 │ │ @@ -1161868,32 +1161868,32 @@ │ │ type : '(FF)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 33 16-bit code units │ │ -3463a0: |[3463a0] org.osmdroid.views.MapView.setMultiTouchScaleInitPoint:(FF)V │ │ -3463b0: 5440 9d78 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@789d │ │ -3463b4: 6e30 9204 5006 |0002: invoke-virtual {v0, v5, v6}, Landroid/graphics/PointF;.set:(FF)V // method@0492 │ │ -3463ba: 6e10 2cac 0400 |0005: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ -3463c0: 0c00 |0008: move-result-object v0 │ │ -3463c2: 8751 |0009: float-to-int v1, v5 │ │ -3463c4: 8762 |000a: float-to-int v2, v6 │ │ -3463c6: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -3463c8: 6e40 e1ac 1032 |000c: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/views/Projection;.unrotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@ace1 │ │ -3463ce: 0c00 |000f: move-result-object v0 │ │ -3463d0: 6e10 2cac 0400 |0010: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ -3463d6: 0c01 |0013: move-result-object v1 │ │ -3463d8: 5202 6a00 |0014: iget v2, v0, Landroid/graphics/Point;.x:I // field@006a │ │ -3463dc: 5200 6b00 |0016: iget v0, v0, Landroid/graphics/Point;.y:I // field@006b │ │ -3463e0: 5443 9c78 |0018: iget-object v3, v4, Lorg/osmdroid/views/MapView;.mMultiTouchScaleGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@789c │ │ -3463e4: 6e40 adac 2130 |001a: invoke-virtual {v1, v2, v0, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@acad │ │ -3463ea: 6e30 7cac 5406 |001d: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/MapView;.setMultiTouchScaleCurrentPoint:(FF)V // method@ac7c │ │ -3463f0: 0e00 |0020: return-void │ │ +34639c: |[34639c] org.osmdroid.views.MapView.setMultiTouchScaleInitPoint:(FF)V │ │ +3463ac: 5440 9d78 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@789d │ │ +3463b0: 6e30 9204 5006 |0002: invoke-virtual {v0, v5, v6}, Landroid/graphics/PointF;.set:(FF)V // method@0492 │ │ +3463b6: 6e10 2cac 0400 |0005: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ +3463bc: 0c00 |0008: move-result-object v0 │ │ +3463be: 8751 |0009: float-to-int v1, v5 │ │ +3463c0: 8762 |000a: float-to-int v2, v6 │ │ +3463c2: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +3463c4: 6e40 e1ac 1032 |000c: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/views/Projection;.unrotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@ace1 │ │ +3463ca: 0c00 |000f: move-result-object v0 │ │ +3463cc: 6e10 2cac 0400 |0010: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ +3463d2: 0c01 |0013: move-result-object v1 │ │ +3463d4: 5202 6a00 |0014: iget v2, v0, Landroid/graphics/Point;.x:I // field@006a │ │ +3463d8: 5200 6b00 |0016: iget v0, v0, Landroid/graphics/Point;.y:I // field@006b │ │ +3463dc: 5443 9c78 |0018: iget-object v3, v4, Lorg/osmdroid/views/MapView;.mMultiTouchScaleGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@789c │ │ +3463e0: 6e40 adac 2130 |001a: invoke-virtual {v1, v2, v0, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@acad │ │ +3463e6: 6e30 7cac 5406 |001d: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/MapView;.setMultiTouchScaleCurrentPoint:(FF)V // method@ac7c │ │ +3463ec: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1283 │ │ 0x0005 line=1284 │ │ 0x0010 line=1285 │ │ 0x001d line=1286 │ │ locals : │ │ @@ -1161906,17 +1161906,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 │ │ -3463f4: |[3463f4] org.osmdroid.views.MapView.setOverlayManager:(Lorg/osmdroid/views/overlay/OverlayManager;)V │ │ -346404: 5b01 9f78 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@789f │ │ -346408: 0e00 |0002: return-void │ │ +3463f0: |[3463f0] org.osmdroid.views.MapView.setOverlayManager:(Lorg/osmdroid/views/overlay/OverlayManager;)V │ │ +346400: 5b01 9f78 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@789f │ │ +346404: 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; │ │ │ │ @@ -1161925,27 +1161925,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 │ │ -344c30: |[344c30] org.osmdroid.views.MapView.setPositionAndScale:(Ljava/lang/Object;Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)Z │ │ -344c40: 6e10 03a4 0200 |0000: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.getXOff:()F // method@a403 │ │ -344c46: 0a01 |0003: move-result v1 │ │ -344c48: 6e10 04a4 0200 |0004: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.getYOff:()F // method@a404 │ │ -344c4e: 0a03 |0007: move-result v3 │ │ -344c50: 6e30 7cac 1003 |0008: invoke-virtual {v0, v1, v3}, Lorg/osmdroid/views/MapView;.setMultiTouchScaleCurrentPoint:(FF)V // method@ac7c │ │ -344c56: 6e10 00a4 0200 |000b: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.getScale:()F // method@a400 │ │ -344c5c: 0a01 |000e: move-result v1 │ │ -344c5e: 6e20 7bac 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMultiTouchScale:(F)V // method@ac7b │ │ -344c64: 6e10 5eac 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.requestLayout:()V // method@ac5e │ │ -344c6a: 6e10 3eac 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@ac3e │ │ -344c70: 1211 |0018: const/4 v1, #int 1 // #1 │ │ -344c72: 0f01 |0019: return v1 │ │ +344c2c: |[344c2c] org.osmdroid.views.MapView.setPositionAndScale:(Ljava/lang/Object;Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)Z │ │ +344c3c: 6e10 03a4 0200 |0000: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.getXOff:()F // method@a403 │ │ +344c42: 0a01 |0003: move-result v1 │ │ +344c44: 6e10 04a4 0200 |0004: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.getYOff:()F // method@a404 │ │ +344c4a: 0a03 |0007: move-result v3 │ │ +344c4c: 6e30 7cac 1003 |0008: invoke-virtual {v0, v1, v3}, Lorg/osmdroid/views/MapView;.setMultiTouchScaleCurrentPoint:(FF)V // method@ac7c │ │ +344c52: 6e10 00a4 0200 |000b: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.getScale:()F // method@a400 │ │ +344c58: 0a01 |000e: move-result v1 │ │ +344c5a: 6e20 7bac 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMultiTouchScale:(F)V // method@ac7b │ │ +344c60: 6e10 5eac 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.requestLayout:()V // method@ac5e │ │ +344c66: 6e10 3eac 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@ac3e │ │ +344c6c: 1211 |0018: const/4 v1, #int 1 // #1 │ │ +344c6e: 0f01 |0019: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1265 │ │ 0x000b line=1266 │ │ 0x0012 line=1267 │ │ 0x0015 line=1268 │ │ locals : │ │ @@ -1161959,17 +1161959,17 @@ │ │ type : '(Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34640c: |[34640c] org.osmdroid.views.MapView.setProjection:(Lorg/osmdroid/views/Projection;)V │ │ -34641c: 5b01 a078 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@78a0 │ │ -346420: 0e00 |0002: return-void │ │ +346408: |[346408] org.osmdroid.views.MapView.setProjection:(Lorg/osmdroid/views/Projection;)V │ │ +346418: 5b01 a078 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@78a0 │ │ +34641c: 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; │ │ │ │ @@ -1161978,34 +1161978,34 @@ │ │ type : '(Lorg/osmdroid/util/BoundingBox;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 36 16-bit code units │ │ -346424: |[346424] org.osmdroid.views.MapView.setScrollableAreaLimitDouble:(Lorg/osmdroid/util/BoundingBox;)V │ │ -346434: 390d 0900 |0000: if-nez v13, 0009 // +0009 │ │ -346438: 6e10 61ac 0c00 |0002: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.resetScrollableAreaLimitLatitude:()V // method@ac61 │ │ -34643e: 6e10 62ac 0c00 |0005: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.resetScrollableAreaLimitLongitude:()V // method@ac62 │ │ -346444: 281b |0008: goto 0023 // +001b │ │ -346446: 6e10 d9a9 0d00 |0009: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getActualNorth:()D // method@a9d9 │ │ -34644c: 0b01 |000c: move-result-wide v1 │ │ -34644e: 6e10 daa9 0d00 |000d: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getActualSouth:()D // method@a9da │ │ -346454: 0b03 |0010: move-result-wide v3 │ │ -346456: 1205 |0011: const/4 v5, #int 0 // #0 │ │ -346458: 07c0 |0012: move-object v0, v12 │ │ -34645a: 7406 82ac 0000 |0013: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.setScrollableAreaLimitLatitude:(DDI)V // method@ac82 │ │ -346460: 6e10 e8a9 0d00 |0016: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@a9e8 │ │ -346466: 0b07 |0019: move-result-wide v7 │ │ -346468: 6e10 e7a9 0d00 |001a: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@a9e7 │ │ -34646e: 0b09 |001d: move-result-wide v9 │ │ -346470: 120b |001e: const/4 v11, #int 0 // #0 │ │ -346472: 07c6 |001f: move-object v6, v12 │ │ -346474: 7406 83ac 0600 |0020: invoke-virtual/range {v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/views/MapView;.setScrollableAreaLimitLongitude:(DDI)V // method@ac83 │ │ -34647a: 0e00 |0023: return-void │ │ +346420: |[346420] org.osmdroid.views.MapView.setScrollableAreaLimitDouble:(Lorg/osmdroid/util/BoundingBox;)V │ │ +346430: 390d 0900 |0000: if-nez v13, 0009 // +0009 │ │ +346434: 6e10 61ac 0c00 |0002: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.resetScrollableAreaLimitLatitude:()V // method@ac61 │ │ +34643a: 6e10 62ac 0c00 |0005: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.resetScrollableAreaLimitLongitude:()V // method@ac62 │ │ +346440: 281b |0008: goto 0023 // +001b │ │ +346442: 6e10 d9a9 0d00 |0009: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getActualNorth:()D // method@a9d9 │ │ +346448: 0b01 |000c: move-result-wide v1 │ │ +34644a: 6e10 daa9 0d00 |000d: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getActualSouth:()D // method@a9da │ │ +346450: 0b03 |0010: move-result-wide v3 │ │ +346452: 1205 |0011: const/4 v5, #int 0 // #0 │ │ +346454: 07c0 |0012: move-object v0, v12 │ │ +346456: 7406 82ac 0000 |0013: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.setScrollableAreaLimitLatitude:(DDI)V // method@ac82 │ │ +34645c: 6e10 e8a9 0d00 |0016: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@a9e8 │ │ +346462: 0b07 |0019: move-result-wide v7 │ │ +346464: 6e10 e7a9 0d00 |001a: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@a9e7 │ │ +34646a: 0b09 |001d: move-result-wide v9 │ │ +34646c: 120b |001e: const/4 v11, #int 0 // #0 │ │ +34646e: 07c6 |001f: move-object v6, v12 │ │ +346470: 7406 83ac 0600 |0020: invoke-virtual/range {v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/views/MapView;.setScrollableAreaLimitLongitude:(DDI)V // method@ac83 │ │ +346476: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=740 │ │ 0x0005 line=741 │ │ 0x0009 line=743 │ │ 0x0016 line=744 │ │ locals : │ │ @@ -1162017,21 +1162017,21 @@ │ │ type : '(DDI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -34647c: |[34647c] org.osmdroid.views.MapView.setScrollableAreaLimitLatitude:(DDI)V │ │ -34648c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -34648e: 5c10 a678 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLatitude:Z // field@78a6 │ │ -346492: 5a12 a878 |0003: iput-wide v2, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitNorth:D // field@78a8 │ │ -346496: 5a14 a978 |0005: iput-wide v4, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitSouth:D // field@78a9 │ │ -34649a: 5916 a478 |0007: iput v6, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitExtraPixelHeight:I // field@78a4 │ │ -34649e: 0e00 |0009: return-void │ │ +346478: |[346478] org.osmdroid.views.MapView.setScrollableAreaLimitLatitude:(DDI)V │ │ +346488: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +34648a: 5c10 a678 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLatitude:Z // field@78a6 │ │ +34648e: 5a12 a878 |0003: iput-wide v2, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitNorth:D // field@78a8 │ │ +346492: 5a14 a978 |0005: iput-wide v4, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitSouth:D // field@78a9 │ │ +346496: 5916 a478 |0007: iput v6, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitExtraPixelHeight:I // field@78a4 │ │ +34649a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=779 │ │ 0x0003 line=780 │ │ 0x0005 line=781 │ │ 0x0007 line=782 │ │ locals : │ │ @@ -1162045,21 +1162045,21 @@ │ │ type : '(DDI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -3464a0: |[3464a0] org.osmdroid.views.MapView.setScrollableAreaLimitLongitude:(DDI)V │ │ -3464b0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3464b2: 5c10 a778 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLongitude:Z // field@78a7 │ │ -3464b6: 5a12 aa78 |0003: iput-wide v2, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitWest:D // field@78aa │ │ -3464ba: 5a14 a378 |0005: iput-wide v4, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitEast:D // field@78a3 │ │ -3464be: 5916 a578 |0007: iput v6, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitExtraPixelWidth:I // field@78a5 │ │ -3464c2: 0e00 |0009: return-void │ │ +34649c: |[34649c] org.osmdroid.views.MapView.setScrollableAreaLimitLongitude:(DDI)V │ │ +3464ac: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3464ae: 5c10 a778 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLongitude:Z // field@78a7 │ │ +3464b2: 5a12 aa78 |0003: iput-wide v2, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitWest:D // field@78aa │ │ +3464b6: 5a14 a378 |0005: iput-wide v4, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitEast:D // field@78a3 │ │ +3464ba: 5916 a578 |0007: iput v6, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitExtraPixelWidth:I // field@78a5 │ │ +3464be: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=794 │ │ 0x0003 line=795 │ │ 0x0005 line=796 │ │ 0x0007 line=797 │ │ locals : │ │ @@ -1162073,40 +1162073,40 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 56 16-bit code units │ │ -3464c4: |[3464c4] org.osmdroid.views.MapView.setTileProvider:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ -3464d4: 5440 ad78 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@78ad │ │ -3464d8: 6e10 3ea7 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@a73e │ │ -3464de: 5440 ad78 |0005: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@78ad │ │ -3464e2: 6e10 3ca7 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.clearTileCache:()V // method@a73c │ │ -3464e8: 5b45 ad78 |000a: iput-object v5, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@78ad │ │ -3464ec: 5445 ad78 |000c: iget-object v5, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@78ad │ │ -3464f0: 5440 ae78 |000e: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@78ae │ │ -3464f4: 6e20 4fa7 0500 |0010: invoke-virtual {v5, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setTileRequestCompleteHandler:(Landroid/os/Handler;)V // method@a74f │ │ -3464fa: 5445 ad78 |0013: iget-object v5, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@78ad │ │ -3464fe: 6e10 45a7 0500 |0015: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@a745 │ │ -346504: 0c05 |0018: move-result-object v5 │ │ -346506: 7020 91ac 5400 |0019: invoke-direct {v4, v5}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@ac91 │ │ -34650c: 2205 8a14 |001c: new-instance v5, Lorg/osmdroid/views/overlay/TilesOverlay; // type@148a │ │ -346510: 5440 ad78 |001e: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@78ad │ │ -346514: 6e10 14ac 0400 |0020: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@ac14 │ │ -34651a: 0c01 |0023: move-result-object v1 │ │ -34651c: 5542 8a78 |0024: iget-boolean v2, v4, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@788a │ │ -346520: 5543 b778 |0026: iget-boolean v3, v4, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@78b7 │ │ -346524: 7053 2baf 0521 |0028: invoke-direct {v5, v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;ZZ)V // method@af2b │ │ -34652a: 5b45 9578 |002b: iput-object v5, v4, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@7895 │ │ -34652e: 5445 9f78 |002d: iget-object v5, v4, Lorg/osmdroid/views/MapView;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@789f │ │ -346532: 5440 9578 |002f: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@7895 │ │ -346536: 7220 85ae 0500 |0031: invoke-interface {v5, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.setTilesOverlay:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@ae85 │ │ -34653c: 6e10 3eac 0400 |0034: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@ac3e │ │ -346542: 0e00 |0037: return-void │ │ +3464c0: |[3464c0] org.osmdroid.views.MapView.setTileProvider:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ +3464d0: 5440 ad78 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@78ad │ │ +3464d4: 6e10 3ea7 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@a73e │ │ +3464da: 5440 ad78 |0005: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@78ad │ │ +3464de: 6e10 3ca7 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.clearTileCache:()V // method@a73c │ │ +3464e4: 5b45 ad78 |000a: iput-object v5, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@78ad │ │ +3464e8: 5445 ad78 |000c: iget-object v5, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@78ad │ │ +3464ec: 5440 ae78 |000e: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@78ae │ │ +3464f0: 6e20 4fa7 0500 |0010: invoke-virtual {v5, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setTileRequestCompleteHandler:(Landroid/os/Handler;)V // method@a74f │ │ +3464f6: 5445 ad78 |0013: iget-object v5, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@78ad │ │ +3464fa: 6e10 45a7 0500 |0015: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@a745 │ │ +346500: 0c05 |0018: move-result-object v5 │ │ +346502: 7020 91ac 5400 |0019: invoke-direct {v4, v5}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@ac91 │ │ +346508: 2205 8a14 |001c: new-instance v5, Lorg/osmdroid/views/overlay/TilesOverlay; // type@148a │ │ +34650c: 5440 ad78 |001e: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@78ad │ │ +346510: 6e10 14ac 0400 |0020: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@ac14 │ │ +346516: 0c01 |0023: move-result-object v1 │ │ +346518: 5542 8a78 |0024: iget-boolean v2, v4, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@788a │ │ +34651c: 5543 b778 |0026: iget-boolean v3, v4, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@78b7 │ │ +346520: 7053 2baf 0521 |0028: invoke-direct {v5, v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;ZZ)V // method@af2b │ │ +346526: 5b45 9578 |002b: iput-object v5, v4, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@7895 │ │ +34652a: 5445 9f78 |002d: iget-object v5, v4, Lorg/osmdroid/views/MapView;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@789f │ │ +34652e: 5440 9578 |002f: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@7895 │ │ +346532: 7220 85ae 0500 |0031: invoke-interface {v5, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.setTilesOverlay:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@ae85 │ │ +346538: 6e10 3eac 0400 |0034: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@ac3e │ │ +34653e: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1716 │ │ 0x0005 line=1717 │ │ 0x000a line=1718 │ │ 0x000c line=1719 │ │ 0x0013 line=1720 │ │ @@ -1162122,23 +1162122,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 │ │ -346544: |[346544] org.osmdroid.views.MapView.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -346554: 5420 ad78 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@78ad │ │ -346558: 6e20 50a7 3000 |0002: invoke-virtual {v0, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@a750 │ │ -34655e: 7020 91ac 3200 |0005: invoke-direct {v2, v3}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@ac91 │ │ -346564: 7010 09ac 0200 |0008: invoke-direct {v2}, Lorg/osmdroid/views/MapView;.checkZoomButtons:()V // method@ac09 │ │ -34656a: 5320 b378 |000b: iget-wide v0, v2, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@78b3 │ │ -34656e: 6e30 8dac 0201 |000d: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@ac8d │ │ -346574: 6e10 5aac 0200 |0010: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@ac5a │ │ -34657a: 0e00 |0013: return-void │ │ +346540: |[346540] org.osmdroid.views.MapView.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +346550: 5420 ad78 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@78ad │ │ +346554: 6e20 50a7 3000 |0002: invoke-virtual {v0, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@a750 │ │ +34655a: 7020 91ac 3200 |0005: invoke-direct {v2, v3}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@ac91 │ │ +346560: 7010 09ac 0200 |0008: invoke-direct {v2}, Lorg/osmdroid/views/MapView;.checkZoomButtons:()V // method@ac09 │ │ +346566: 5320 b378 |000b: iget-wide v0, v2, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@78b3 │ │ +34656a: 6e30 8dac 0201 |000d: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@ac8d │ │ +346570: 6e10 5aac 0200 |0010: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@ac5a │ │ +346576: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=441 │ │ 0x0005 line=442 │ │ 0x0008 line=443 │ │ 0x000b line=444 │ │ 0x0010 line=445 │ │ @@ -1162151,22 +1162151,22 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -346594: |[346594] org.osmdroid.views.MapView.setTilesScaleFactor:(F)V │ │ -3465a4: 5901 b078 |0000: iput v1, v0, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@78b0 │ │ -3465a8: 6e10 32ac 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@ac32 │ │ -3465ae: 0c01 |0005: move-result-object v1 │ │ -3465b0: 6e10 45a7 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@a745 │ │ -3465b6: 0c01 |0009: move-result-object v1 │ │ -3465b8: 7020 91ac 1000 |000a: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@ac91 │ │ -3465be: 0e00 |000d: return-void │ │ +346590: |[346590] org.osmdroid.views.MapView.setTilesScaleFactor:(F)V │ │ +3465a0: 5901 b078 |0000: iput v1, v0, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@78b0 │ │ +3465a4: 6e10 32ac 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@ac32 │ │ +3465aa: 0c01 |0005: move-result-object v1 │ │ +3465ac: 6e10 45a7 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@a745 │ │ +3465b2: 0c01 |0009: move-result-object v1 │ │ +3465b4: 7020 91ac 1000 |000a: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@ac91 │ │ +3465ba: 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 │ │ @@ -1162176,22 +1162176,22 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -3465c0: |[3465c0] org.osmdroid.views.MapView.setTilesScaledToDpi:(Z)V │ │ -3465d0: 5c01 b178 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mTilesScaledToDpi:Z // field@78b1 │ │ -3465d4: 6e10 32ac 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@ac32 │ │ -3465da: 0c01 |0005: move-result-object v1 │ │ -3465dc: 6e10 45a7 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@a745 │ │ -3465e2: 0c01 |0009: move-result-object v1 │ │ -3465e4: 7020 91ac 1000 |000a: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@ac91 │ │ -3465ea: 0e00 |000d: return-void │ │ +3465bc: |[3465bc] org.osmdroid.views.MapView.setTilesScaledToDpi:(Z)V │ │ +3465cc: 5c01 b178 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mTilesScaledToDpi:Z // field@78b1 │ │ +3465d0: 6e10 32ac 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@ac32 │ │ +3465d6: 0c01 |0005: move-result-object v1 │ │ +3465d8: 6e10 45a7 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@a745 │ │ +3465de: 0c01 |0009: move-result-object v1 │ │ +3465e0: 7020 91ac 1000 |000a: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@ac91 │ │ +3465e6: 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 │ │ @@ -1162201,18 +1162201,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3465ec: |[3465ec] org.osmdroid.views.MapView.setUseDataConnection:(Z)V │ │ -3465fc: 5410 9578 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@7895 │ │ -346600: 6e20 4eaf 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setUseDataConnection:(Z)V // method@af4e │ │ -346606: 0e00 |0005: return-void │ │ +3465e8: |[3465e8] org.osmdroid.views.MapView.setUseDataConnection:(Z)V │ │ +3465f8: 5410 9578 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@7895 │ │ +3465fc: 6e20 4eaf 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setUseDataConnection:(Z)V // method@af4e │ │ +346602: 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 │ │ │ │ @@ -1162221,21 +1162221,21 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -346608: |[346608] org.osmdroid.views.MapView.setVerticalMapRepetitionEnabled:(Z)V │ │ -346618: 5c12 b778 |0000: iput-boolean v2, v1, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@78b7 │ │ -34661c: 5410 9578 |0002: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@7895 │ │ -346620: 6e20 4faf 2000 |0004: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setVerticalWrapEnabled:(Z)V // method@af4f │ │ -346626: 7010 60ac 0100 |0007: invoke-direct {v1}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@ac60 │ │ -34662c: 6e10 3eac 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@ac3e │ │ -346632: 0e00 |000d: return-void │ │ +346604: |[346604] org.osmdroid.views.MapView.setVerticalMapRepetitionEnabled:(Z)V │ │ +346614: 5c12 b778 |0000: iput-boolean v2, v1, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@78b7 │ │ +346618: 5410 9578 |0002: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@7895 │ │ +34661c: 6e20 4faf 2000 |0004: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setVerticalWrapEnabled:(Z)V // method@af4f │ │ +346622: 7010 60ac 0100 |0007: invoke-direct {v1}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@ac60 │ │ +346628: 6e10 3eac 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@ac3e │ │ +34662e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1397 │ │ 0x0002 line=1398 │ │ 0x0007 line=1399 │ │ 0x000a line=1400 │ │ locals : │ │ @@ -1162247,98 +1162247,98 @@ │ │ type : '(D)D' │ │ access : 0x0000 () │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 7 │ │ insns size : 165 16-bit code units │ │ -344e78: |[344e78] org.osmdroid.views.MapView.setZoomLevel:(D)D │ │ -344e88: 6e10 24ac 0b00 |0000: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@ac24 │ │ -344e8e: 0b00 |0003: move-result-wide v0 │ │ -344e90: 6e10 23ac 0b00 |0004: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@ac23 │ │ -344e96: 0b02 |0007: move-result-wide v2 │ │ -344e98: 7140 2784 32dc |0008: invoke-static {v2, v3, v12, v13}, Ljava/lang/Math;.min:(DD)D // method@8427 │ │ -344e9e: 0b0c |000b: move-result-wide v12 │ │ -344ea0: 7140 2384 10dc |000c: invoke-static {v0, v1, v12, v13}, Ljava/lang/Math;.max:(DD)D // method@8423 │ │ -344ea6: 0b0c |000f: move-result-wide v12 │ │ -344ea8: 53b0 b378 |0010: iget-wide v0, v11, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@78b3 │ │ -344eac: 1219 |0012: const/4 v9, #int 1 // #1 │ │ -344eae: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -344eb0: 2f03 0c00 |0014: cmpl-double v3, v12, v0 │ │ -344eb4: 3803 0b00 |0016: if-eqz v3, 0021 // +000b │ │ -344eb8: 54b3 ab78 |0018: iget-object v3, v11, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@78ab │ │ -344ebc: 3803 0500 |001a: if-eqz v3, 001f // +0005 │ │ -344ec0: 6e20 6515 9300 |001c: invoke-virtual {v3, v9}, Landroid/widget/Scroller;.forceFinished:(Z)V // method@1565 │ │ -344ec6: 5cb2 9178 |001f: iput-boolean v2, v11, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@7891 │ │ -344eca: 6e10 2cac 0b00 |0021: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ -344ed0: 0c03 |0024: move-result-object v3 │ │ -344ed2: 6e10 b2ac 0300 |0025: invoke-virtual {v3}, Lorg/osmdroid/views/Projection;.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; // method@acb2 │ │ -344ed8: 0c03 |0028: move-result-object v3 │ │ -344eda: 5abc b378 |0029: iput-wide v12, v11, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@78b3 │ │ -344ede: 6e20 6aac 3b00 |002b: invoke-virtual {v11, v3}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@ac6a │ │ -344ee4: 7010 09ac 0b00 |002e: invoke-direct {v11}, Lorg/osmdroid/views/MapView;.checkZoomButtons:()V // method@ac09 │ │ -344eea: 6e10 46ac 0b00 |0031: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@ac46 │ │ -344ef0: 0a04 |0034: move-result v4 │ │ -344ef2: 120a |0035: const/4 v10, #int 0 // #0 │ │ -344ef4: 3804 4300 |0036: if-eqz v4, 0079 // +0043 │ │ -344ef8: 6e10 15ac 0b00 |0038: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@ac15 │ │ -344efe: 0c04 |003b: move-result-object v4 │ │ -344f00: 7220 13a6 3400 |003c: invoke-interface {v4, v3}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@a613 │ │ -344f06: 2203 c700 |003f: new-instance v3, Landroid/graphics/Point; // type@00c7 │ │ -344f0a: 7010 8904 0300 |0041: invoke-direct {v3}, Landroid/graphics/Point;.:()V // method@0489 │ │ -344f10: 6e10 2cac 0b00 |0044: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ -344f16: 0c04 |0047: move-result-object v4 │ │ -344f18: 6e10 25ac 0b00 |0048: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@ac25 │ │ -344f1e: 0c05 |004b: move-result-object v5 │ │ -344f20: 54b6 9d78 |004c: iget-object v6, v11, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@789d │ │ -344f24: 5266 6c00 |004e: iget v6, v6, Landroid/graphics/PointF;.x:F // field@006c │ │ -344f28: 8766 |0050: float-to-int v6, v6 │ │ -344f2a: 54b7 9d78 |0051: iget-object v7, v11, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@789d │ │ -344f2e: 5277 6d00 |0053: iget v7, v7, Landroid/graphics/PointF;.y:F // field@006d │ │ -344f32: 8777 |0055: float-to-int v7, v7 │ │ -344f34: 725b 7cae 6537 |0056: invoke-interface {v5, v6, v7, v3, v11}, Lorg/osmdroid/views/overlay/OverlayManager;.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z // method@ae7c │ │ -344f3a: 0a05 |0059: move-result v5 │ │ -344f3c: 3805 1100 |005a: if-eqz v5, 006b // +0011 │ │ -344f40: 5235 6a00 |005c: iget v5, v3, Landroid/graphics/Point;.x:I // field@006a │ │ -344f44: 5233 6b00 |005e: iget v3, v3, Landroid/graphics/Point;.y:I // field@006b │ │ -344f48: 6e52 aeac 54a3 |0060: invoke-virtual {v4, v5, v3, v10, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@acae │ │ -344f4e: 0c02 |0063: move-result-object v2 │ │ -344f50: 6e10 15ac 0b00 |0064: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@ac15 │ │ -344f56: 0c03 |0067: move-result-object v3 │ │ -344f58: 7220 0fa6 2300 |0068: invoke-interface {v3, v2}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@a60f │ │ -344f5e: 54b2 ad78 |006b: iget-object v2, v11, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@78ad │ │ -344f62: 6e20 30ac ab00 |006d: invoke-virtual {v11, v10}, Lorg/osmdroid/views/MapView;.getScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; // method@ac30 │ │ -344f68: 0c08 |0070: move-result-object v8 │ │ -344f6a: 0743 |0071: move-object v3, v4 │ │ -344f6c: 04c4 |0072: move-wide v4, v12 │ │ -344f6e: 0406 |0073: move-wide v6, v0 │ │ -344f70: 7407 4da7 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@a74d │ │ -344f76: 5cb9 b678 |0077: iput-boolean v9, v11, Lorg/osmdroid/views/MapView;.pauseFling:Z // field@78b6 │ │ -344f7a: 2f02 0c00 |0079: cmpl-double v2, v12, v0 │ │ -344f7e: 3802 2100 |007b: if-eqz v2, 009c // +0021 │ │ -344f82: 54b0 9478 |007d: iget-object v0, v11, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@7894 │ │ -344f86: 7210 cb86 0000 |007f: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ -344f8c: 0c00 |0082: move-result-object v0 │ │ -344f8e: 7210 9f86 0000 |0083: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -344f94: 0a01 |0086: move-result v1 │ │ -344f96: 3801 1500 |0087: if-eqz v1, 009c // +0015 │ │ -344f9a: 7210 a086 0000 |0089: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -344fa0: 0c01 |008c: move-result-object v1 │ │ -344fa2: 1f01 a213 |008d: check-cast v1, Lorg/osmdroid/events/MapListener; // type@13a2 │ │ -344fa6: 380a 0300 |008f: if-eqz v10, 0092 // +0003 │ │ -344faa: 2807 |0091: goto 0098 // +0007 │ │ -344fac: 2202 a413 |0092: new-instance v2, Lorg/osmdroid/events/ZoomEvent; // type@13a4 │ │ -344fb0: 7040 cba6 b2dc |0094: invoke-direct {v2, v11, v12, v13}, Lorg/osmdroid/events/ZoomEvent;.:(Lorg/osmdroid/views/MapView;D)V // method@a6cb │ │ -344fb6: 072a |0097: move-object v10, v2 │ │ -344fb8: 7220 c5a6 a100 |0098: invoke-interface {v1, v10}, Lorg/osmdroid/events/MapListener;.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z // method@a6c5 │ │ -344fbe: 28e8 |009b: goto 0083 // -0018 │ │ -344fc0: 6e10 5eac 0b00 |009c: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.requestLayout:()V // method@ac5e │ │ -344fc6: 6e10 3eac 0b00 |009f: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@ac3e │ │ -344fcc: 53bc b378 |00a2: iget-wide v12, v11, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@78b3 │ │ -344fd0: 100c |00a4: return-wide v12 │ │ +344e74: |[344e74] org.osmdroid.views.MapView.setZoomLevel:(D)D │ │ +344e84: 6e10 24ac 0b00 |0000: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@ac24 │ │ +344e8a: 0b00 |0003: move-result-wide v0 │ │ +344e8c: 6e10 23ac 0b00 |0004: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@ac23 │ │ +344e92: 0b02 |0007: move-result-wide v2 │ │ +344e94: 7140 2784 32dc |0008: invoke-static {v2, v3, v12, v13}, Ljava/lang/Math;.min:(DD)D // method@8427 │ │ +344e9a: 0b0c |000b: move-result-wide v12 │ │ +344e9c: 7140 2384 10dc |000c: invoke-static {v0, v1, v12, v13}, Ljava/lang/Math;.max:(DD)D // method@8423 │ │ +344ea2: 0b0c |000f: move-result-wide v12 │ │ +344ea4: 53b0 b378 |0010: iget-wide v0, v11, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@78b3 │ │ +344ea8: 1219 |0012: const/4 v9, #int 1 // #1 │ │ +344eaa: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +344eac: 2f03 0c00 |0014: cmpl-double v3, v12, v0 │ │ +344eb0: 3803 0b00 |0016: if-eqz v3, 0021 // +000b │ │ +344eb4: 54b3 ab78 |0018: iget-object v3, v11, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@78ab │ │ +344eb8: 3803 0500 |001a: if-eqz v3, 001f // +0005 │ │ +344ebc: 6e20 6515 9300 |001c: invoke-virtual {v3, v9}, Landroid/widget/Scroller;.forceFinished:(Z)V // method@1565 │ │ +344ec2: 5cb2 9178 |001f: iput-boolean v2, v11, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@7891 │ │ +344ec6: 6e10 2cac 0b00 |0021: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ +344ecc: 0c03 |0024: move-result-object v3 │ │ +344ece: 6e10 b2ac 0300 |0025: invoke-virtual {v3}, Lorg/osmdroid/views/Projection;.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; // method@acb2 │ │ +344ed4: 0c03 |0028: move-result-object v3 │ │ +344ed6: 5abc b378 |0029: iput-wide v12, v11, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@78b3 │ │ +344eda: 6e20 6aac 3b00 |002b: invoke-virtual {v11, v3}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@ac6a │ │ +344ee0: 7010 09ac 0b00 |002e: invoke-direct {v11}, Lorg/osmdroid/views/MapView;.checkZoomButtons:()V // method@ac09 │ │ +344ee6: 6e10 46ac 0b00 |0031: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@ac46 │ │ +344eec: 0a04 |0034: move-result v4 │ │ +344eee: 120a |0035: const/4 v10, #int 0 // #0 │ │ +344ef0: 3804 4300 |0036: if-eqz v4, 0079 // +0043 │ │ +344ef4: 6e10 15ac 0b00 |0038: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@ac15 │ │ +344efa: 0c04 |003b: move-result-object v4 │ │ +344efc: 7220 13a6 3400 |003c: invoke-interface {v4, v3}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@a613 │ │ +344f02: 2203 c700 |003f: new-instance v3, Landroid/graphics/Point; // type@00c7 │ │ +344f06: 7010 8904 0300 |0041: invoke-direct {v3}, Landroid/graphics/Point;.:()V // method@0489 │ │ +344f0c: 6e10 2cac 0b00 |0044: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ +344f12: 0c04 |0047: move-result-object v4 │ │ +344f14: 6e10 25ac 0b00 |0048: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@ac25 │ │ +344f1a: 0c05 |004b: move-result-object v5 │ │ +344f1c: 54b6 9d78 |004c: iget-object v6, v11, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@789d │ │ +344f20: 5266 6c00 |004e: iget v6, v6, Landroid/graphics/PointF;.x:F // field@006c │ │ +344f24: 8766 |0050: float-to-int v6, v6 │ │ +344f26: 54b7 9d78 |0051: iget-object v7, v11, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@789d │ │ +344f2a: 5277 6d00 |0053: iget v7, v7, Landroid/graphics/PointF;.y:F // field@006d │ │ +344f2e: 8777 |0055: float-to-int v7, v7 │ │ +344f30: 725b 7cae 6537 |0056: invoke-interface {v5, v6, v7, v3, v11}, Lorg/osmdroid/views/overlay/OverlayManager;.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z // method@ae7c │ │ +344f36: 0a05 |0059: move-result v5 │ │ +344f38: 3805 1100 |005a: if-eqz v5, 006b // +0011 │ │ +344f3c: 5235 6a00 |005c: iget v5, v3, Landroid/graphics/Point;.x:I // field@006a │ │ +344f40: 5233 6b00 |005e: iget v3, v3, Landroid/graphics/Point;.y:I // field@006b │ │ +344f44: 6e52 aeac 54a3 |0060: invoke-virtual {v4, v5, v3, v10, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@acae │ │ +344f4a: 0c02 |0063: move-result-object v2 │ │ +344f4c: 6e10 15ac 0b00 |0064: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@ac15 │ │ +344f52: 0c03 |0067: move-result-object v3 │ │ +344f54: 7220 0fa6 2300 |0068: invoke-interface {v3, v2}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@a60f │ │ +344f5a: 54b2 ad78 |006b: iget-object v2, v11, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@78ad │ │ +344f5e: 6e20 30ac ab00 |006d: invoke-virtual {v11, v10}, Lorg/osmdroid/views/MapView;.getScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; // method@ac30 │ │ +344f64: 0c08 |0070: move-result-object v8 │ │ +344f66: 0743 |0071: move-object v3, v4 │ │ +344f68: 04c4 |0072: move-wide v4, v12 │ │ +344f6a: 0406 |0073: move-wide v6, v0 │ │ +344f6c: 7407 4da7 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@a74d │ │ +344f72: 5cb9 b678 |0077: iput-boolean v9, v11, Lorg/osmdroid/views/MapView;.pauseFling:Z // field@78b6 │ │ +344f76: 2f02 0c00 |0079: cmpl-double v2, v12, v0 │ │ +344f7a: 3802 2100 |007b: if-eqz v2, 009c // +0021 │ │ +344f7e: 54b0 9478 |007d: iget-object v0, v11, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@7894 │ │ +344f82: 7210 cb86 0000 |007f: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ +344f88: 0c00 |0082: move-result-object v0 │ │ +344f8a: 7210 9f86 0000 |0083: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +344f90: 0a01 |0086: move-result v1 │ │ +344f92: 3801 1500 |0087: if-eqz v1, 009c // +0015 │ │ +344f96: 7210 a086 0000 |0089: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +344f9c: 0c01 |008c: move-result-object v1 │ │ +344f9e: 1f01 a213 |008d: check-cast v1, Lorg/osmdroid/events/MapListener; // type@13a2 │ │ +344fa2: 380a 0300 |008f: if-eqz v10, 0092 // +0003 │ │ +344fa6: 2807 |0091: goto 0098 // +0007 │ │ +344fa8: 2202 a413 |0092: new-instance v2, Lorg/osmdroid/events/ZoomEvent; // type@13a4 │ │ +344fac: 7040 cba6 b2dc |0094: invoke-direct {v2, v11, v12, v13}, Lorg/osmdroid/events/ZoomEvent;.:(Lorg/osmdroid/views/MapView;D)V // method@a6cb │ │ +344fb2: 072a |0097: move-object v10, v2 │ │ +344fb4: 7220 c5a6 a100 |0098: invoke-interface {v1, v10}, Lorg/osmdroid/events/MapListener;.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z // method@a6c5 │ │ +344fba: 28e8 |009b: goto 0083 // -0018 │ │ +344fbc: 6e10 5eac 0b00 |009c: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.requestLayout:()V // method@ac5e │ │ +344fc2: 6e10 3eac 0b00 |009f: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@ac3e │ │ +344fc8: 53bc b378 |00a2: iget-wide v12, v11, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@78b3 │ │ +344fcc: 100c |00a4: return-wide v12 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=454 │ │ 0x0010 line=455 │ │ 0x0018 line=458 │ │ 0x001c line=459 │ │ 0x001f line=460 │ │ @@ -1162369,17 +1162369,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -346634: |[346634] org.osmdroid.views.MapView.setZoomRounding:(Z)V │ │ -346644: 5c01 b478 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mZoomRounding:Z // field@78b4 │ │ -346648: 0e00 |0002: return-void │ │ +346630: |[346630] org.osmdroid.views.MapView.setZoomRounding:(Z)V │ │ +346640: 5c01 b478 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mZoomRounding:Z // field@78b4 │ │ +346644: 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 │ │ │ │ @@ -1162388,19 +1162388,19 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -34664c: |[34664c] org.osmdroid.views.MapView.startAnimation:()V │ │ -34665c: 6e10 3dac 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@ac3d │ │ -346662: 0b00 |0003: move-result-wide v0 │ │ -346664: 5a20 ac78 |0004: iput-wide v0, v2, Lorg/osmdroid/views/MapView;.mStartAnimationZoom:D // field@78ac │ │ -346668: 0e00 |0006: return-void │ │ +346648: |[346648] org.osmdroid.views.MapView.startAnimation:()V │ │ +346658: 6e10 3dac 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@ac3d │ │ +34665e: 0b00 |0003: move-result-wide v0 │ │ +346660: 5a20 ac78 |0004: iput-wide v0, v2, Lorg/osmdroid/views/MapView;.mStartAnimationZoom:D // field@78ac │ │ +346664: 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;) │ │ @@ -1162408,19 +1162408,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -344c74: |[344c74] org.osmdroid.views.MapView.useDataConnection:()Z │ │ -344c84: 5410 9578 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@7895 │ │ -344c88: 6e10 51af 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.useDataConnection:()Z // method@af51 │ │ -344c8e: 0a00 |0005: move-result v0 │ │ -344c90: 0f00 |0006: return v0 │ │ +344c70: |[344c70] org.osmdroid.views.MapView.useDataConnection:()Z │ │ +344c80: 5410 9578 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@7895 │ │ +344c84: 6e10 51af 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.useDataConnection:()Z // method@af51 │ │ +344c8a: 0a00 |0005: move-result v0 │ │ +344c8c: 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;) │ │ @@ -1162428,20 +1162428,20 @@ │ │ type : '()Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -344c94: |[344c94] org.osmdroid.views.MapView.zoomIn:()Z │ │ -344ca4: 6e10 15ac 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@ac15 │ │ -344caa: 0c00 |0003: move-result-object v0 │ │ -344cac: 7210 18a6 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@a618 │ │ -344cb2: 0a00 |0007: move-result v0 │ │ -344cb4: 0f00 |0008: return v0 │ │ +344c90: |[344c90] org.osmdroid.views.MapView.zoomIn:()Z │ │ +344ca0: 6e10 15ac 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@ac15 │ │ +344ca6: 0c00 |0003: move-result-object v0 │ │ +344ca8: 7210 18a6 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@a618 │ │ +344cae: 0a00 |0007: move-result v0 │ │ +344cb0: 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;) │ │ @@ -1162449,20 +1162449,20 @@ │ │ type : '(II)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -344cb8: |[344cb8] org.osmdroid.views.MapView.zoomInFixing:(II)Z │ │ -344cc8: 6e10 15ac 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@ac15 │ │ -344cce: 0c00 |0003: move-result-object v0 │ │ -344cd0: 7230 1aa6 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/osmdroid/api/IMapController;.zoomInFixing:(II)Z // method@a61a │ │ -344cd6: 0a02 |0007: move-result v2 │ │ -344cd8: 0f02 |0008: return v2 │ │ +344cb4: |[344cb4] org.osmdroid.views.MapView.zoomInFixing:(II)Z │ │ +344cc4: 6e10 15ac 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@ac15 │ │ +344cca: 0c00 |0003: move-result-object v0 │ │ +344ccc: 7230 1aa6 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/osmdroid/api/IMapController;.zoomInFixing:(II)Z // method@a61a │ │ +344cd2: 0a02 |0007: move-result v2 │ │ +344cd4: 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 │ │ @@ -1162472,27 +1162472,27 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -344cdc: |[344cdc] org.osmdroid.views.MapView.zoomInFixing:(Lorg/osmdroid/api/IGeoPoint;)Z │ │ -344cec: 6e10 2cac 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ -344cf2: 0c00 |0003: move-result-object v0 │ │ -344cf4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -344cf6: 6e30 d9ac 3001 |0005: invoke-virtual {v0, v3, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@acd9 │ │ -344cfc: 0c03 |0008: move-result-object v3 │ │ -344cfe: 6e10 15ac 0200 |0009: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@ac15 │ │ -344d04: 0c00 |000c: move-result-object v0 │ │ -344d06: 5231 6a00 |000d: iget v1, v3, Landroid/graphics/Point;.x:I // field@006a │ │ -344d0a: 5233 6b00 |000f: iget v3, v3, Landroid/graphics/Point;.y:I // field@006b │ │ -344d0e: 7230 1aa6 1003 |0011: invoke-interface {v0, v1, v3}, Lorg/osmdroid/api/IMapController;.zoomInFixing:(II)Z // method@a61a │ │ -344d14: 0a03 |0014: move-result v3 │ │ -344d16: 0f03 |0015: return v3 │ │ +344cd8: |[344cd8] org.osmdroid.views.MapView.zoomInFixing:(Lorg/osmdroid/api/IGeoPoint;)Z │ │ +344ce8: 6e10 2cac 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ +344cee: 0c00 |0003: move-result-object v0 │ │ +344cf0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +344cf2: 6e30 d9ac 3001 |0005: invoke-virtual {v0, v3, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@acd9 │ │ +344cf8: 0c03 |0008: move-result-object v3 │ │ +344cfa: 6e10 15ac 0200 |0009: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@ac15 │ │ +344d00: 0c00 |000c: move-result-object v0 │ │ +344d02: 5231 6a00 |000d: iget v1, v3, Landroid/graphics/Point;.x:I // field@006a │ │ +344d06: 5233 6b00 |000f: iget v3, v3, Landroid/graphics/Point;.y:I // field@006b │ │ +344d0a: 7230 1aa6 1003 |0011: invoke-interface {v0, v1, v3}, Lorg/osmdroid/api/IMapController;.zoomInFixing:(II)Z // method@a61a │ │ +344d10: 0a03 |0014: move-result v3 │ │ +344d12: 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; │ │ @@ -1162502,20 +1162502,20 @@ │ │ type : '()Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -344d18: |[344d18] org.osmdroid.views.MapView.zoomOut:()Z │ │ -344d28: 6e10 15ac 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@ac15 │ │ -344d2e: 0c00 |0003: move-result-object v0 │ │ -344d30: 7210 1ca6 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@a61c │ │ -344d36: 0a00 |0007: move-result v0 │ │ -344d38: 0f00 |0008: return v0 │ │ +344d14: |[344d14] org.osmdroid.views.MapView.zoomOut:()Z │ │ +344d24: 6e10 15ac 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@ac15 │ │ +344d2a: 0c00 |0003: move-result-object v0 │ │ +344d2c: 7210 1ca6 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@a61c │ │ +344d32: 0a00 |0007: move-result v0 │ │ +344d34: 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;) │ │ @@ -1162523,20 +1162523,20 @@ │ │ type : '(II)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -344d3c: |[344d3c] org.osmdroid.views.MapView.zoomOutFixing:(II)Z │ │ -344d4c: 6e10 15ac 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@ac15 │ │ -344d52: 0c00 |0003: move-result-object v0 │ │ -344d54: 7230 1ea6 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/osmdroid/api/IMapController;.zoomOutFixing:(II)Z // method@a61e │ │ -344d5a: 0a02 |0007: move-result v2 │ │ -344d5c: 0f02 |0008: return v2 │ │ +344d38: |[344d38] org.osmdroid.views.MapView.zoomOutFixing:(II)Z │ │ +344d48: 6e10 15ac 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@ac15 │ │ +344d4e: 0c00 |0003: move-result-object v0 │ │ +344d50: 7230 1ea6 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/osmdroid/api/IMapController;.zoomOutFixing:(II)Z // method@a61e │ │ +344d56: 0a02 |0007: move-result v2 │ │ +344d58: 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 │ │ @@ -1162546,25 +1162546,25 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -344d60: |[344d60] org.osmdroid.views.MapView.zoomOutFixing:(Lorg/osmdroid/api/IGeoPoint;)Z │ │ -344d70: 6e10 2cac 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ -344d76: 0c00 |0003: move-result-object v0 │ │ -344d78: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -344d7a: 6e30 d9ac 3001 |0005: invoke-virtual {v0, v3, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@acd9 │ │ -344d80: 0c03 |0008: move-result-object v3 │ │ -344d82: 5230 6a00 |0009: iget v0, v3, Landroid/graphics/Point;.x:I // field@006a │ │ -344d86: 5233 6b00 |000b: iget v3, v3, Landroid/graphics/Point;.y:I // field@006b │ │ -344d8a: 6e30 98ac 0203 |000d: invoke-virtual {v2, v0, v3}, Lorg/osmdroid/views/MapView;.zoomOutFixing:(II)Z // method@ac98 │ │ -344d90: 0a03 |0010: move-result v3 │ │ -344d92: 0f03 |0011: return v3 │ │ +344d5c: |[344d5c] org.osmdroid.views.MapView.zoomOutFixing:(Lorg/osmdroid/api/IGeoPoint;)Z │ │ +344d6c: 6e10 2cac 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ +344d72: 0c00 |0003: move-result-object v0 │ │ +344d74: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +344d76: 6e30 d9ac 3001 |0005: invoke-virtual {v0, v3, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@acd9 │ │ +344d7c: 0c03 |0008: move-result-object v3 │ │ +344d7e: 5230 6a00 |0009: iget v0, v3, Landroid/graphics/Point;.x:I // field@006a │ │ +344d82: 5233 6b00 |000b: iget v3, v3, Landroid/graphics/Point;.y:I // field@006b │ │ +344d86: 6e30 98ac 0203 |000d: invoke-virtual {v2, v0, v3}, Lorg/osmdroid/views/MapView;.zoomOutFixing:(II)Z // method@ac98 │ │ +344d8c: 0a03 |0010: move-result v3 │ │ +344d8e: 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; │ │ @@ -1162574,56 +1162574,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 │ │ -344fd4: |[344fd4] org.osmdroid.views.MapView.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZIDLjava/lang/Long;)D │ │ -344fe4: 6200 af78 |0000: sget-object v0, Lorg/osmdroid/views/MapView;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@78af │ │ -344fe8: 6e10 39ac 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@ac39 │ │ -344fee: 0a01 |0005: move-result v1 │ │ -344ff0: da07 0702 |0006: mul-int/lit8 v7, v7, #int 2 // #02 │ │ -344ff4: b171 |0008: sub-int/2addr v1, v7 │ │ -344ff6: 6e10 18ac 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@ac18 │ │ -344ffc: 0a02 |000c: move-result v2 │ │ -344ffe: b172 |000d: sub-int/2addr v2, v7 │ │ -345000: 6e40 24ab 5021 |000e: invoke-virtual {v0, v5, v1, v2}, Lorg/osmdroid/util/TileSystem;.getBoundingBoxZoom:(Lorg/osmdroid/util/BoundingBox;II)D // method@ab24 │ │ -345006: 0b00 |0011: move-result-wide v0 │ │ -345008: 1602 0100 |0012: const-wide/16 v2, #int 1 // #1 │ │ -34500c: 2f07 0002 |0014: cmpl-double v7, v0, v2 │ │ -345010: 3807 0800 |0016: if-eqz v7, 001e // +0008 │ │ -345014: 2f07 0008 |0018: cmpl-double v7, v0, v8 │ │ -345018: 3d07 0300 |001a: if-lez v7, 001d // +0003 │ │ -34501c: 2802 |001c: goto 001e // +0002 │ │ -34501e: 0408 |001d: move-wide v8, v0 │ │ -345020: 6e10 23ac 0400 |001e: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@ac23 │ │ -345026: 0b00 |0021: move-result-wide v0 │ │ -345028: 6e10 24ac 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@ac24 │ │ -34502e: 0b02 |0025: move-result-wide v2 │ │ -345030: 7140 2384 9832 |0026: invoke-static {v8, v9, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@8423 │ │ -345036: 0b07 |0029: move-result-wide v7 │ │ -345038: 7140 2784 1087 |002a: invoke-static {v0, v1, v7, v8}, Ljava/lang/Math;.min:(DD)D // method@8427 │ │ -34503e: 0b07 |002d: move-result-wide v7 │ │ -345040: 6e10 dfa9 0500 |002e: invoke-virtual {v5}, Lorg/osmdroid/util/BoundingBox;.getCenterWithDateLine:()Lorg/osmdroid/util/GeoPoint; // method@a9df │ │ -345046: 0c05 |0031: move-result-object v5 │ │ -345048: 3806 0e00 |0032: if-eqz v6, 0040 // +000e │ │ -34504c: 6e10 15ac 0400 |0034: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@ac15 │ │ -345052: 0c06 |0037: move-result-object v6 │ │ -345054: 7120 cb83 8700 |0038: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@83cb │ │ -34505a: 0c09 |003b: move-result-object v9 │ │ -34505c: 7240 10a6 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@a610 │ │ -345062: 280f |003f: goto 004e // +000f │ │ -345064: 6e10 15ac 0400 |0040: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@ac15 │ │ -34506a: 0c06 |0043: move-result-object v6 │ │ -34506c: 7230 14a6 7608 |0044: invoke-interface {v6, v7, v8}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@a614 │ │ -345072: 6e10 15ac 0400 |0047: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@ac15 │ │ -345078: 0c06 |004a: move-result-object v6 │ │ -34507a: 7220 13a6 5600 |004b: invoke-interface {v6, v5}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@a613 │ │ -345080: 1007 |004e: return-wide v7 │ │ +344fd0: |[344fd0] org.osmdroid.views.MapView.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZIDLjava/lang/Long;)D │ │ +344fe0: 6200 af78 |0000: sget-object v0, Lorg/osmdroid/views/MapView;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@78af │ │ +344fe4: 6e10 39ac 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@ac39 │ │ +344fea: 0a01 |0005: move-result v1 │ │ +344fec: da07 0702 |0006: mul-int/lit8 v7, v7, #int 2 // #02 │ │ +344ff0: b171 |0008: sub-int/2addr v1, v7 │ │ +344ff2: 6e10 18ac 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@ac18 │ │ +344ff8: 0a02 |000c: move-result v2 │ │ +344ffa: b172 |000d: sub-int/2addr v2, v7 │ │ +344ffc: 6e40 24ab 5021 |000e: invoke-virtual {v0, v5, v1, v2}, Lorg/osmdroid/util/TileSystem;.getBoundingBoxZoom:(Lorg/osmdroid/util/BoundingBox;II)D // method@ab24 │ │ +345002: 0b00 |0011: move-result-wide v0 │ │ +345004: 1602 0100 |0012: const-wide/16 v2, #int 1 // #1 │ │ +345008: 2f07 0002 |0014: cmpl-double v7, v0, v2 │ │ +34500c: 3807 0800 |0016: if-eqz v7, 001e // +0008 │ │ +345010: 2f07 0008 |0018: cmpl-double v7, v0, v8 │ │ +345014: 3d07 0300 |001a: if-lez v7, 001d // +0003 │ │ +345018: 2802 |001c: goto 001e // +0002 │ │ +34501a: 0408 |001d: move-wide v8, v0 │ │ +34501c: 6e10 23ac 0400 |001e: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@ac23 │ │ +345022: 0b00 |0021: move-result-wide v0 │ │ +345024: 6e10 24ac 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@ac24 │ │ +34502a: 0b02 |0025: move-result-wide v2 │ │ +34502c: 7140 2384 9832 |0026: invoke-static {v8, v9, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@8423 │ │ +345032: 0b07 |0029: move-result-wide v7 │ │ +345034: 7140 2784 1087 |002a: invoke-static {v0, v1, v7, v8}, Ljava/lang/Math;.min:(DD)D // method@8427 │ │ +34503a: 0b07 |002d: move-result-wide v7 │ │ +34503c: 6e10 dfa9 0500 |002e: invoke-virtual {v5}, Lorg/osmdroid/util/BoundingBox;.getCenterWithDateLine:()Lorg/osmdroid/util/GeoPoint; // method@a9df │ │ +345042: 0c05 |0031: move-result-object v5 │ │ +345044: 3806 0e00 |0032: if-eqz v6, 0040 // +000e │ │ +345048: 6e10 15ac 0400 |0034: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@ac15 │ │ +34504e: 0c06 |0037: move-result-object v6 │ │ +345050: 7120 cb83 8700 |0038: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@83cb │ │ +345056: 0c09 |003b: move-result-object v9 │ │ +345058: 7240 10a6 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@a610 │ │ +34505e: 280f |003f: goto 004e // +000f │ │ +345060: 6e10 15ac 0400 |0040: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@ac15 │ │ +345066: 0c06 |0043: move-result-object v6 │ │ +345068: 7230 14a6 7608 |0044: invoke-interface {v6, v7, v8}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@a614 │ │ +34506e: 6e10 15ac 0400 |0047: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@ac15 │ │ +345074: 0c06 |004a: move-result-object v6 │ │ +345076: 7220 13a6 5600 |004b: invoke-interface {v6, v5}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@a613 │ │ +34507c: 1007 |004e: return-wide v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=520 │ │ 0x001e line=525 │ │ 0x002e line=526 │ │ 0x0034 line=528 │ │ 0x0040 line=530 │ │ @@ -1162641,18 +1162641,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 │ │ -34670c: |[34670c] org.osmdroid.views.MapView.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V │ │ -34671c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -34671e: 6e40 9cac 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V // method@ac9c │ │ -346724: 0e00 |0004: return-void │ │ +346708: |[346708] org.osmdroid.views.MapView.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V │ │ +346718: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +34671a: 6e40 9cac 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V // method@ac9c │ │ +346720: 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 │ │ @@ -1162662,24 +1162662,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 │ │ -346728: |[346728] org.osmdroid.views.MapView.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V │ │ -346738: 6e10 23ac 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@ac23 │ │ -34673e: 0b04 |0003: move-result-wide v4 │ │ -346740: 1206 |0004: const/4 v6, #int 0 // #0 │ │ -346742: 0770 |0005: move-object v0, v7 │ │ -346744: 0781 |0006: move-object v1, v8 │ │ -346746: 0192 |0007: move v2, v9 │ │ -346748: 01a3 |0008: move v3, v10 │ │ -34674a: 7407 9aac 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@ac9a │ │ -346750: 0e00 |000c: return-void │ │ +346724: |[346724] org.osmdroid.views.MapView.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V │ │ +346734: 6e10 23ac 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@ac23 │ │ +34673a: 0b04 |0003: move-result-wide v4 │ │ +34673c: 1206 |0004: const/4 v6, #int 0 // #0 │ │ +34673e: 0770 |0005: move-object v0, v7 │ │ +346740: 0781 |0006: move-object v1, v8 │ │ +346742: 0192 |0007: move v2, v9 │ │ +346744: 01a3 |0008: move v3, v10 │ │ +346746: 7407 9aac 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@ac9a │ │ +34674c: 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 │ │ @@ -1162799,120 +1162799,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 │ │ -347428: |[347428] org.osmdroid.views.Projection.:(DLandroid/graphics/Rect;Lorg/osmdroid/util/GeoPoint;JJFZZLorg/osmdroid/util/TileSystem;)V │ │ -347438: 07a0 |0000: move-object v0, v10 │ │ -34743a: 7010 4684 0a00 |0001: invoke-direct {v10}, Ljava/lang/Object;.:()V // method@8446 │ │ -347440: 1901 3e40 |0004: const-wide/high16 v1, #long 4629137466983448576 // #403e │ │ -347444: 7120 13ab 2100 |0006: invoke-static {v1, v2}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@ab13 │ │ -34744a: 0b01 |0009: move-result-wide v1 │ │ -34744c: 5a01 c678 |000a: iput-wide v1, v0, Lorg/osmdroid/views/Projection;.mProjectedMapSize:D // field@78c6 │ │ -347450: 2201 b700 |000c: new-instance v1, Landroid/graphics/Matrix; // type@00b7 │ │ -347454: 7010 1604 0100 |000e: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@0416 │ │ -34745a: 5b01 c778 |0011: iput-object v1, v0, Lorg/osmdroid/views/Projection;.mRotateAndScaleMatrix:Landroid/graphics/Matrix; // field@78c7 │ │ -34745e: 2201 b700 |0013: new-instance v1, Landroid/graphics/Matrix; // type@00b7 │ │ -347462: 7010 1604 0100 |0015: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@0416 │ │ -347468: 5b01 ce78 |0018: iput-object v1, v0, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@78ce │ │ -34746c: 1221 |001a: const/4 v1, #int 2 // #2 │ │ -34746e: 2311 4c15 |001b: new-array v1, v1, [F // type@154c │ │ -347472: 5b01 c878 |001d: iput-object v1, v0, Lorg/osmdroid/views/Projection;.mRotateScalePoints:[F // field@78c8 │ │ -347476: 2201 0e14 |001f: new-instance v1, Lorg/osmdroid/util/BoundingBox; // type@140e │ │ -34747a: 7010 cea9 0100 |0021: invoke-direct {v1}, Lorg/osmdroid/util/BoundingBox;.:()V // method@a9ce │ │ -347480: 5b01 bf78 |0024: iput-object v1, v0, Lorg/osmdroid/views/Projection;.mBoundingBoxProjection:Lorg/osmdroid/util/BoundingBox; // field@78bf │ │ -347484: 2201 cd00 |0026: new-instance v1, Landroid/graphics/Rect; // type@00cd │ │ -347488: 7010 9904 0100 |0028: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@0499 │ │ -34748e: 5b01 c978 |002b: iput-object v1, v0, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@78c9 │ │ -347492: 2201 1914 |002d: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ -347496: 1602 0000 |002f: const-wide/16 v2, #int 0 // #0 │ │ -34749a: 7053 25aa 2123 |0031: invoke-direct {v1, v2, v3, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ -3474a0: 5b01 c078 |0034: iput-object v1, v0, Lorg/osmdroid/views/Projection;.mCurrentCenter:Lorg/osmdroid/util/GeoPoint; // field@78c0 │ │ -3474a4: 04b4 |0036: move-wide v4, v11 │ │ -3474a6: 5a04 cf78 |0037: iput-wide v4, v0, Lorg/osmdroid/views/Projection;.mZoomLevelProjection:D // field@78cf │ │ -3474aa: 0201 1400 |0039: move/from16 v1, v20 │ │ -3474ae: 5c01 be78 |003b: iput-boolean v1, v0, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@78be │ │ -3474b2: 0201 1500 |003d: move/from16 v1, v21 │ │ -3474b6: 5c01 d078 |003f: iput-boolean v1, v0, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@78d0 │ │ -3474ba: 0801 1600 |0041: move-object/from16 v1, v22 │ │ -3474be: 5b01 cd78 |0043: iput-object v1, v0, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@78cd │ │ -3474c2: 5304 cf78 |0045: iget-wide v4, v0, Lorg/osmdroid/views/Projection;.mZoomLevelProjection:D // field@78cf │ │ -3474c6: 7120 13ab 5400 |0047: invoke-static {v4, v5}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@ab13 │ │ -3474cc: 0b04 |004a: move-result-wide v4 │ │ -3474ce: 5a04 c278 |004b: iput-wide v4, v0, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@78c2 │ │ -3474d2: 5304 cf78 |004d: iget-wide v4, v0, Lorg/osmdroid/views/Projection;.mZoomLevelProjection:D // field@78cf │ │ -3474d6: 7120 40ab 5400 |004f: invoke-static {v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileSize:(D)D // method@ab40 │ │ -3474dc: 0b04 |0052: move-result-wide v4 │ │ -3474de: 5a04 cc78 |0053: iput-wide v4, v0, Lorg/osmdroid/views/Projection;.mTileSize:D // field@78cc │ │ -3474e2: 07d1 |0055: move-object v1, v13 │ │ -3474e4: 5b01 c178 |0056: iput-object v1, v0, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@78c1 │ │ -3474e8: 380e 0400 |0058: if-eqz v14, 005c // +0004 │ │ -3474ec: 07e3 |005a: move-object v3, v14 │ │ -3474ee: 2807 |005b: goto 0062 // +0007 │ │ -3474f0: 2201 1914 |005c: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ -3474f4: 7053 25aa 2123 |005e: invoke-direct {v1, v2, v3, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ -3474fa: 0713 |0061: move-object v3, v1 │ │ -3474fc: 04f1 |0062: move-wide v1, v15 │ │ -3474fe: 5a01 ca78 |0063: iput-wide v1, v0, Lorg/osmdroid/views/Projection;.mScrollX:J // field@78ca │ │ -347502: 0501 1100 |0065: move-wide/from16 v1, v17 │ │ -347506: 5a01 cb78 |0067: iput-wide v1, v0, Lorg/osmdroid/views/Projection;.mScrollY:J // field@78cb │ │ -34750a: 6e10 c9ac 0a00 |0069: invoke-virtual {v10}, Lorg/osmdroid/views/Projection;.getScreenCenterX:()I // method@acc9 │ │ -347510: 0a01 |006c: move-result v1 │ │ -347512: 8111 |006d: int-to-long v1, v1 │ │ -347514: 5304 ca78 |006e: iget-wide v4, v0, Lorg/osmdroid/views/Projection;.mScrollX:J // field@78ca │ │ -347518: bc41 |0070: sub-long/2addr v1, v4 │ │ -34751a: 5404 cd78 |0071: iget-object v4, v0, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@78cd │ │ -34751e: 6e10 3caa 0300 |0073: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@aa3c │ │ -347524: 0b05 |0076: move-result-wide v5 │ │ -347526: 5307 c278 |0077: iget-wide v7, v0, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@78c2 │ │ -34752a: 5509 be78 |0079: iget-boolean v9, v0, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@78be │ │ -34752e: 074b |007b: move-object v11, v4 │ │ -347530: 045c |007c: move-wide v12, v5 │ │ -347532: 047e |007d: move-wide v14, v7 │ │ -347534: 0210 0900 |007e: move/from16 v16, v9 │ │ -347538: 7406 37ab 0b00 |0080: invoke-virtual/range {v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@ab37 │ │ -34753e: 0b04 |0083: move-result-wide v4 │ │ -347540: bc41 |0084: sub-long/2addr v1, v4 │ │ -347542: 5a01 c378 |0085: iput-wide v1, v0, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@78c3 │ │ -347546: 6e10 caac 0a00 |0087: invoke-virtual {v10}, Lorg/osmdroid/views/Projection;.getScreenCenterY:()I // method@acca │ │ -34754c: 0a01 |008a: move-result v1 │ │ -34754e: 8111 |008b: int-to-long v1, v1 │ │ -347550: 5304 cb78 |008c: iget-wide v4, v0, Lorg/osmdroid/views/Projection;.mScrollY:J // field@78cb │ │ -347554: bc41 |008e: sub-long/2addr v1, v4 │ │ -347556: 5404 cd78 |008f: iget-object v4, v0, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@78cd │ │ -34755a: 6e10 3aaa 0300 |0091: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@aa3a │ │ -347560: 0b05 |0094: move-result-wide v5 │ │ -347562: 5307 c278 |0095: iget-wide v7, v0, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@78c2 │ │ -347566: 5503 d078 |0097: iget-boolean v3, v0, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@78d0 │ │ -34756a: 074b |0099: move-object v11, v4 │ │ -34756c: 045c |009a: move-wide v12, v5 │ │ -34756e: 047e |009b: move-wide v14, v7 │ │ -347570: 0210 0300 |009c: move/from16 v16, v3 │ │ -347574: 7406 38ab 0b00 |009e: invoke-virtual/range {v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@ab38 │ │ -34757a: 0b03 |00a1: move-result-wide v3 │ │ -34757c: bc31 |00a2: sub-long/2addr v1, v3 │ │ -34757e: 5a01 c478 |00a3: iput-wide v1, v0, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@78c4 │ │ -347582: 0201 1300 |00a5: move/from16 v1, v19 │ │ -347586: 5901 c578 |00a7: iput v1, v0, Lorg/osmdroid/views/Projection;.mOrientation:F // field@78c5 │ │ -34758a: 5401 c778 |00a9: iget-object v1, v0, Lorg/osmdroid/views/Projection;.mRotateAndScaleMatrix:Landroid/graphics/Matrix; // field@78c7 │ │ -34758e: 5202 c578 |00ab: iget v2, v0, Lorg/osmdroid/views/Projection;.mOrientation:F // field@78c5 │ │ -347592: 6e10 c9ac 0a00 |00ad: invoke-virtual {v10}, Lorg/osmdroid/views/Projection;.getScreenCenterX:()I // method@acc9 │ │ -347598: 0a03 |00b0: move-result v3 │ │ -34759a: 8233 |00b1: int-to-float v3, v3 │ │ -34759c: 6e10 caac 0a00 |00b2: invoke-virtual {v10}, Lorg/osmdroid/views/Projection;.getScreenCenterY:()I // method@acca │ │ -3475a2: 0a04 |00b5: move-result v4 │ │ -3475a4: 8244 |00b6: int-to-float v4, v4 │ │ -3475a6: 6e40 2704 2143 |00b7: invoke-virtual {v1, v2, v3, v4}, Landroid/graphics/Matrix;.preRotate:(FFF)Z // method@0427 │ │ -3475ac: 5401 c778 |00ba: iget-object v1, v0, Lorg/osmdroid/views/Projection;.mRotateAndScaleMatrix:Landroid/graphics/Matrix; // field@78c7 │ │ -3475b0: 5402 ce78 |00bc: iget-object v2, v0, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@78ce │ │ -3475b4: 6e20 1a04 2100 |00be: invoke-virtual {v1, v2}, Landroid/graphics/Matrix;.invert:(Landroid/graphics/Matrix;)Z // method@041a │ │ -3475ba: 7010 d3ac 0a00 |00c1: invoke-direct {v10}, Lorg/osmdroid/views/Projection;.refresh:()V // method@acd3 │ │ -3475c0: 0e00 |00c4: return-void │ │ +347424: |[347424] org.osmdroid.views.Projection.:(DLandroid/graphics/Rect;Lorg/osmdroid/util/GeoPoint;JJFZZLorg/osmdroid/util/TileSystem;)V │ │ +347434: 07a0 |0000: move-object v0, v10 │ │ +347436: 7010 4684 0a00 |0001: invoke-direct {v10}, Ljava/lang/Object;.:()V // method@8446 │ │ +34743c: 1901 3e40 |0004: const-wide/high16 v1, #long 4629137466983448576 // #403e │ │ +347440: 7120 13ab 2100 |0006: invoke-static {v1, v2}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@ab13 │ │ +347446: 0b01 |0009: move-result-wide v1 │ │ +347448: 5a01 c678 |000a: iput-wide v1, v0, Lorg/osmdroid/views/Projection;.mProjectedMapSize:D // field@78c6 │ │ +34744c: 2201 b700 |000c: new-instance v1, Landroid/graphics/Matrix; // type@00b7 │ │ +347450: 7010 1604 0100 |000e: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@0416 │ │ +347456: 5b01 c778 |0011: iput-object v1, v0, Lorg/osmdroid/views/Projection;.mRotateAndScaleMatrix:Landroid/graphics/Matrix; // field@78c7 │ │ +34745a: 2201 b700 |0013: new-instance v1, Landroid/graphics/Matrix; // type@00b7 │ │ +34745e: 7010 1604 0100 |0015: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@0416 │ │ +347464: 5b01 ce78 |0018: iput-object v1, v0, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@78ce │ │ +347468: 1221 |001a: const/4 v1, #int 2 // #2 │ │ +34746a: 2311 4c15 |001b: new-array v1, v1, [F // type@154c │ │ +34746e: 5b01 c878 |001d: iput-object v1, v0, Lorg/osmdroid/views/Projection;.mRotateScalePoints:[F // field@78c8 │ │ +347472: 2201 0e14 |001f: new-instance v1, Lorg/osmdroid/util/BoundingBox; // type@140e │ │ +347476: 7010 cea9 0100 |0021: invoke-direct {v1}, Lorg/osmdroid/util/BoundingBox;.:()V // method@a9ce │ │ +34747c: 5b01 bf78 |0024: iput-object v1, v0, Lorg/osmdroid/views/Projection;.mBoundingBoxProjection:Lorg/osmdroid/util/BoundingBox; // field@78bf │ │ +347480: 2201 cd00 |0026: new-instance v1, Landroid/graphics/Rect; // type@00cd │ │ +347484: 7010 9904 0100 |0028: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@0499 │ │ +34748a: 5b01 c978 |002b: iput-object v1, v0, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@78c9 │ │ +34748e: 2201 1914 |002d: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ +347492: 1602 0000 |002f: const-wide/16 v2, #int 0 // #0 │ │ +347496: 7053 25aa 2123 |0031: invoke-direct {v1, v2, v3, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ +34749c: 5b01 c078 |0034: iput-object v1, v0, Lorg/osmdroid/views/Projection;.mCurrentCenter:Lorg/osmdroid/util/GeoPoint; // field@78c0 │ │ +3474a0: 04b4 |0036: move-wide v4, v11 │ │ +3474a2: 5a04 cf78 |0037: iput-wide v4, v0, Lorg/osmdroid/views/Projection;.mZoomLevelProjection:D // field@78cf │ │ +3474a6: 0201 1400 |0039: move/from16 v1, v20 │ │ +3474aa: 5c01 be78 |003b: iput-boolean v1, v0, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@78be │ │ +3474ae: 0201 1500 |003d: move/from16 v1, v21 │ │ +3474b2: 5c01 d078 |003f: iput-boolean v1, v0, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@78d0 │ │ +3474b6: 0801 1600 |0041: move-object/from16 v1, v22 │ │ +3474ba: 5b01 cd78 |0043: iput-object v1, v0, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@78cd │ │ +3474be: 5304 cf78 |0045: iget-wide v4, v0, Lorg/osmdroid/views/Projection;.mZoomLevelProjection:D // field@78cf │ │ +3474c2: 7120 13ab 5400 |0047: invoke-static {v4, v5}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@ab13 │ │ +3474c8: 0b04 |004a: move-result-wide v4 │ │ +3474ca: 5a04 c278 |004b: iput-wide v4, v0, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@78c2 │ │ +3474ce: 5304 cf78 |004d: iget-wide v4, v0, Lorg/osmdroid/views/Projection;.mZoomLevelProjection:D // field@78cf │ │ +3474d2: 7120 40ab 5400 |004f: invoke-static {v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileSize:(D)D // method@ab40 │ │ +3474d8: 0b04 |0052: move-result-wide v4 │ │ +3474da: 5a04 cc78 |0053: iput-wide v4, v0, Lorg/osmdroid/views/Projection;.mTileSize:D // field@78cc │ │ +3474de: 07d1 |0055: move-object v1, v13 │ │ +3474e0: 5b01 c178 |0056: iput-object v1, v0, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@78c1 │ │ +3474e4: 380e 0400 |0058: if-eqz v14, 005c // +0004 │ │ +3474e8: 07e3 |005a: move-object v3, v14 │ │ +3474ea: 2807 |005b: goto 0062 // +0007 │ │ +3474ec: 2201 1914 |005c: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ +3474f0: 7053 25aa 2123 |005e: invoke-direct {v1, v2, v3, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ +3474f6: 0713 |0061: move-object v3, v1 │ │ +3474f8: 04f1 |0062: move-wide v1, v15 │ │ +3474fa: 5a01 ca78 |0063: iput-wide v1, v0, Lorg/osmdroid/views/Projection;.mScrollX:J // field@78ca │ │ +3474fe: 0501 1100 |0065: move-wide/from16 v1, v17 │ │ +347502: 5a01 cb78 |0067: iput-wide v1, v0, Lorg/osmdroid/views/Projection;.mScrollY:J // field@78cb │ │ +347506: 6e10 c9ac 0a00 |0069: invoke-virtual {v10}, Lorg/osmdroid/views/Projection;.getScreenCenterX:()I // method@acc9 │ │ +34750c: 0a01 |006c: move-result v1 │ │ +34750e: 8111 |006d: int-to-long v1, v1 │ │ +347510: 5304 ca78 |006e: iget-wide v4, v0, Lorg/osmdroid/views/Projection;.mScrollX:J // field@78ca │ │ +347514: bc41 |0070: sub-long/2addr v1, v4 │ │ +347516: 5404 cd78 |0071: iget-object v4, v0, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@78cd │ │ +34751a: 6e10 3caa 0300 |0073: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@aa3c │ │ +347520: 0b05 |0076: move-result-wide v5 │ │ +347522: 5307 c278 |0077: iget-wide v7, v0, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@78c2 │ │ +347526: 5509 be78 |0079: iget-boolean v9, v0, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@78be │ │ +34752a: 074b |007b: move-object v11, v4 │ │ +34752c: 045c |007c: move-wide v12, v5 │ │ +34752e: 047e |007d: move-wide v14, v7 │ │ +347530: 0210 0900 |007e: move/from16 v16, v9 │ │ +347534: 7406 37ab 0b00 |0080: invoke-virtual/range {v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@ab37 │ │ +34753a: 0b04 |0083: move-result-wide v4 │ │ +34753c: bc41 |0084: sub-long/2addr v1, v4 │ │ +34753e: 5a01 c378 |0085: iput-wide v1, v0, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@78c3 │ │ +347542: 6e10 caac 0a00 |0087: invoke-virtual {v10}, Lorg/osmdroid/views/Projection;.getScreenCenterY:()I // method@acca │ │ +347548: 0a01 |008a: move-result v1 │ │ +34754a: 8111 |008b: int-to-long v1, v1 │ │ +34754c: 5304 cb78 |008c: iget-wide v4, v0, Lorg/osmdroid/views/Projection;.mScrollY:J // field@78cb │ │ +347550: bc41 |008e: sub-long/2addr v1, v4 │ │ +347552: 5404 cd78 |008f: iget-object v4, v0, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@78cd │ │ +347556: 6e10 3aaa 0300 |0091: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@aa3a │ │ +34755c: 0b05 |0094: move-result-wide v5 │ │ +34755e: 5307 c278 |0095: iget-wide v7, v0, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@78c2 │ │ +347562: 5503 d078 |0097: iget-boolean v3, v0, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@78d0 │ │ +347566: 074b |0099: move-object v11, v4 │ │ +347568: 045c |009a: move-wide v12, v5 │ │ +34756a: 047e |009b: move-wide v14, v7 │ │ +34756c: 0210 0300 |009c: move/from16 v16, v3 │ │ +347570: 7406 38ab 0b00 |009e: invoke-virtual/range {v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@ab38 │ │ +347576: 0b03 |00a1: move-result-wide v3 │ │ +347578: bc31 |00a2: sub-long/2addr v1, v3 │ │ +34757a: 5a01 c478 |00a3: iput-wide v1, v0, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@78c4 │ │ +34757e: 0201 1300 |00a5: move/from16 v1, v19 │ │ +347582: 5901 c578 |00a7: iput v1, v0, Lorg/osmdroid/views/Projection;.mOrientation:F // field@78c5 │ │ +347586: 5401 c778 |00a9: iget-object v1, v0, Lorg/osmdroid/views/Projection;.mRotateAndScaleMatrix:Landroid/graphics/Matrix; // field@78c7 │ │ +34758a: 5202 c578 |00ab: iget v2, v0, Lorg/osmdroid/views/Projection;.mOrientation:F // field@78c5 │ │ +34758e: 6e10 c9ac 0a00 |00ad: invoke-virtual {v10}, Lorg/osmdroid/views/Projection;.getScreenCenterX:()I // method@acc9 │ │ +347594: 0a03 |00b0: move-result v3 │ │ +347596: 8233 |00b1: int-to-float v3, v3 │ │ +347598: 6e10 caac 0a00 |00b2: invoke-virtual {v10}, Lorg/osmdroid/views/Projection;.getScreenCenterY:()I // method@acca │ │ +34759e: 0a04 |00b5: move-result v4 │ │ +3475a0: 8244 |00b6: int-to-float v4, v4 │ │ +3475a2: 6e40 2704 2143 |00b7: invoke-virtual {v1, v2, v3, v4}, Landroid/graphics/Matrix;.preRotate:(FFF)Z // method@0427 │ │ +3475a8: 5401 c778 |00ba: iget-object v1, v0, Lorg/osmdroid/views/Projection;.mRotateAndScaleMatrix:Landroid/graphics/Matrix; // field@78c7 │ │ +3475ac: 5402 ce78 |00bc: iget-object v2, v0, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@78ce │ │ +3475b0: 6e20 1a04 2100 |00be: invoke-virtual {v1, v2}, Landroid/graphics/Matrix;.invert:(Landroid/graphics/Matrix;)Z // method@041a │ │ +3475b6: 7010 d3ac 0a00 |00c1: invoke-direct {v10}, Lorg/osmdroid/views/Projection;.refresh:()V // method@acd3 │ │ +3475bc: 0e00 |00c4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=83 │ │ 0x0006 line=39 │ │ 0x000c line=45 │ │ 0x0013 line=46 │ │ 0x001b line=47 │ │ @@ -1162952,37 +1162952,37 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 13 │ │ insns size : 42 16-bit code units │ │ -3475c4: |[3475c4] org.osmdroid.views.Projection.:(Lorg/osmdroid/views/MapView;)V │ │ -3475d4: 6e10 3dac 0e00 |0000: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@ac3d │ │ -3475da: 0b01 |0003: move-result-wide v1 │ │ -3475dc: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -3475de: 6e20 19ac 0e00 |0005: invoke-virtual {v14, v0}, Lorg/osmdroid/views/MapView;.getIntrinsicScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; // method@ac19 │ │ -3475e4: 0c03 |0008: move-result-object v3 │ │ -3475e6: 6e10 17ac 0e00 |0009: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getExpectedCenter:()Lorg/osmdroid/util/GeoPoint; // method@ac17 │ │ -3475ec: 0c04 |000c: move-result-object v4 │ │ -3475ee: 6e10 21ac 0e00 |000d: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@ac21 │ │ -3475f4: 0b05 |0010: move-result-wide v5 │ │ -3475f6: 6e10 22ac 0e00 |0011: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@ac22 │ │ -3475fc: 0b07 |0014: move-result-wide v7 │ │ -3475fe: 6e10 1fac 0e00 |0015: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@ac1f │ │ -347604: 0a09 |0018: move-result v9 │ │ -347606: 6e10 44ac 0e00 |0019: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.isHorizontalMapRepetitionEnabled:()Z // method@ac44 │ │ -34760c: 0a0a |001c: move-result v10 │ │ -34760e: 6e10 4aac 0e00 |001d: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.isVerticalMapRepetitionEnabled:()Z // method@ac4a │ │ -347614: 0a0b |0020: move-result v11 │ │ -347616: 7100 35ac 0000 |0021: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@ac35 │ │ -34761c: 0c0c |0024: move-result-object v12 │ │ -34761e: 07d0 |0025: move-object v0, v13 │ │ -347620: 760d a4ac 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@aca4 │ │ -347626: 0e00 |0029: return-void │ │ +3475c0: |[3475c0] org.osmdroid.views.Projection.:(Lorg/osmdroid/views/MapView;)V │ │ +3475d0: 6e10 3dac 0e00 |0000: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@ac3d │ │ +3475d6: 0b01 |0003: move-result-wide v1 │ │ +3475d8: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +3475da: 6e20 19ac 0e00 |0005: invoke-virtual {v14, v0}, Lorg/osmdroid/views/MapView;.getIntrinsicScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; // method@ac19 │ │ +3475e0: 0c03 |0008: move-result-object v3 │ │ +3475e2: 6e10 17ac 0e00 |0009: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getExpectedCenter:()Lorg/osmdroid/util/GeoPoint; // method@ac17 │ │ +3475e8: 0c04 |000c: move-result-object v4 │ │ +3475ea: 6e10 21ac 0e00 |000d: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@ac21 │ │ +3475f0: 0b05 |0010: move-result-wide v5 │ │ +3475f2: 6e10 22ac 0e00 |0011: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@ac22 │ │ +3475f8: 0b07 |0014: move-result-wide v7 │ │ +3475fa: 6e10 1fac 0e00 |0015: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@ac1f │ │ +347600: 0a09 |0018: move-result v9 │ │ +347602: 6e10 44ac 0e00 |0019: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.isHorizontalMapRepetitionEnabled:()Z // method@ac44 │ │ +347608: 0a0a |001c: move-result v10 │ │ +34760a: 6e10 4aac 0e00 |001d: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.isVerticalMapRepetitionEnabled:()Z // method@ac4a │ │ +347610: 0a0b |0020: move-result v11 │ │ +347612: 7100 35ac 0000 |0021: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@ac35 │ │ +347618: 0c0c |0024: move-result-object v12 │ │ +34761a: 07d0 |0025: move-object v0, v13 │ │ +34761c: 760d a4ac 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@aca4 │ │ +347622: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0009 line=67 │ │ 0x000d line=68 │ │ 0x0015 line=69 │ │ 0x0019 line=70 │ │ @@ -1162997,35 +1162997,35 @@ │ │ type : '(JJ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 35 16-bit code units │ │ -3476b0: |[3476b0] org.osmdroid.views.Projection.adjustOffsets:(JJ)V │ │ -3476c0: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -3476c4: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ -3476c8: 3902 0700 |0004: if-nez v2, 000b // +0007 │ │ -3476cc: 3102 0600 |0006: cmp-long v2, v6, v0 │ │ -3476d0: 3902 0300 |0008: if-nez v2, 000b // +0003 │ │ -3476d4: 0e00 |000a: return-void │ │ -3476d6: 5330 c378 |000b: iget-wide v0, v3, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@78c3 │ │ -3476da: bb40 |000d: add-long/2addr v0, v4 │ │ -3476dc: 5a30 c378 |000e: iput-wide v0, v3, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@78c3 │ │ -3476e0: 5330 c478 |0010: iget-wide v0, v3, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@78c4 │ │ -3476e4: bb60 |0012: add-long/2addr v0, v6 │ │ -3476e6: 5a30 c478 |0013: iput-wide v0, v3, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@78c4 │ │ -3476ea: 5330 ca78 |0015: iget-wide v0, v3, Lorg/osmdroid/views/Projection;.mScrollX:J // field@78ca │ │ -3476ee: bc40 |0017: sub-long/2addr v0, v4 │ │ -3476f0: 5a30 ca78 |0018: iput-wide v0, v3, Lorg/osmdroid/views/Projection;.mScrollX:J // field@78ca │ │ -3476f4: 5334 cb78 |001a: iget-wide v4, v3, Lorg/osmdroid/views/Projection;.mScrollY:J // field@78cb │ │ -3476f8: bc64 |001c: sub-long/2addr v4, v6 │ │ -3476fa: 5a34 cb78 |001d: iput-wide v4, v3, Lorg/osmdroid/views/Projection;.mScrollY:J // field@78cb │ │ -3476fe: 7010 d3ac 0300 |001f: invoke-direct {v3}, Lorg/osmdroid/views/Projection;.refresh:()V // method@acd3 │ │ -347704: 0e00 |0022: return-void │ │ +3476ac: |[3476ac] org.osmdroid.views.Projection.adjustOffsets:(JJ)V │ │ +3476bc: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +3476c0: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ +3476c4: 3902 0700 |0004: if-nez v2, 000b // +0007 │ │ +3476c8: 3102 0600 |0006: cmp-long v2, v6, v0 │ │ +3476cc: 3902 0300 |0008: if-nez v2, 000b // +0003 │ │ +3476d0: 0e00 |000a: return-void │ │ +3476d2: 5330 c378 |000b: iget-wide v0, v3, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@78c3 │ │ +3476d6: bb40 |000d: add-long/2addr v0, v4 │ │ +3476d8: 5a30 c378 |000e: iput-wide v0, v3, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@78c3 │ │ +3476dc: 5330 c478 |0010: iget-wide v0, v3, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@78c4 │ │ +3476e0: bb60 |0012: add-long/2addr v0, v6 │ │ +3476e2: 5a30 c478 |0013: iput-wide v0, v3, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@78c4 │ │ +3476e6: 5330 ca78 |0015: iget-wide v0, v3, Lorg/osmdroid/views/Projection;.mScrollX:J // field@78ca │ │ +3476ea: bc40 |0017: sub-long/2addr v0, v4 │ │ +3476ec: 5a30 ca78 |0018: iput-wide v0, v3, Lorg/osmdroid/views/Projection;.mScrollX:J // field@78ca │ │ +3476f0: 5334 cb78 |001a: iget-wide v4, v3, Lorg/osmdroid/views/Projection;.mScrollY:J // field@78cb │ │ +3476f4: bc64 |001c: sub-long/2addr v4, v6 │ │ +3476f6: 5a34 cb78 |001d: iput-wide v4, v3, Lorg/osmdroid/views/Projection;.mScrollY:J // field@78cb │ │ +3476fa: 7010 d3ac 0300 |001f: invoke-direct {v3}, Lorg/osmdroid/views/Projection;.refresh:()V // method@acd3 │ │ +347700: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x000b line=730 │ │ 0x0010 line=731 │ │ 0x0015 line=732 │ │ 0x001a line=733 │ │ 0x001f line=734 │ │ @@ -1163039,39 +1163039,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 │ │ -346784: |[346784] org.osmdroid.views.Projection.applyMatrixToPoint:(IILandroid/graphics/Point;Landroid/graphics/Matrix;Z)Landroid/graphics/Point; │ │ -346794: 3804 0300 |0000: if-eqz v4, 0003 // +0003 │ │ -346798: 2806 |0002: goto 0008 // +0006 │ │ -34679a: 2204 c700 |0003: new-instance v4, Landroid/graphics/Point; // type@00c7 │ │ -34679e: 7010 8904 0400 |0005: invoke-direct {v4}, Landroid/graphics/Point;.:()V // method@0489 │ │ -3467a4: 3806 1c00 |0008: if-eqz v6, 0024 // +001c │ │ -3467a8: 5416 c878 |000a: iget-object v6, v1, Lorg/osmdroid/views/Projection;.mRotateScalePoints:[F // field@78c8 │ │ -3467ac: 8222 |000c: int-to-float v2, v2 │ │ -3467ae: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -3467b0: 4b02 0600 |000e: aput v2, v6, v0 │ │ -3467b4: 8232 |0010: int-to-float v2, v3 │ │ -3467b6: 1213 |0011: const/4 v3, #int 1 // #1 │ │ -3467b8: 4b02 0603 |0012: aput v2, v6, v3 │ │ -3467bc: 6e20 1c04 6500 |0014: invoke-virtual {v5, v6}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@041c │ │ -3467c2: 5412 c878 |0017: iget-object v2, v1, Lorg/osmdroid/views/Projection;.mRotateScalePoints:[F // field@78c8 │ │ -3467c6: 4405 0200 |0019: aget v5, v2, v0 │ │ -3467ca: 8755 |001b: float-to-int v5, v5 │ │ -3467cc: 5945 6a00 |001c: iput v5, v4, Landroid/graphics/Point;.x:I // field@006a │ │ -3467d0: 4402 0203 |001e: aget v2, v2, v3 │ │ -3467d4: 8722 |0020: float-to-int v2, v2 │ │ -3467d6: 5942 6b00 |0021: iput v2, v4, Landroid/graphics/Point;.y:I // field@006b │ │ -3467da: 2805 |0023: goto 0028 // +0005 │ │ -3467dc: 5942 6a00 |0024: iput v2, v4, Landroid/graphics/Point;.x:I // field@006a │ │ -3467e0: 5943 6b00 |0026: iput v3, v4, Landroid/graphics/Point;.y:I // field@006b │ │ -3467e4: 1104 |0028: return-object v4 │ │ +346780: |[346780] org.osmdroid.views.Projection.applyMatrixToPoint:(IILandroid/graphics/Point;Landroid/graphics/Matrix;Z)Landroid/graphics/Point; │ │ +346790: 3804 0300 |0000: if-eqz v4, 0003 // +0003 │ │ +346794: 2806 |0002: goto 0008 // +0006 │ │ +346796: 2204 c700 |0003: new-instance v4, Landroid/graphics/Point; // type@00c7 │ │ +34679a: 7010 8904 0400 |0005: invoke-direct {v4}, Landroid/graphics/Point;.:()V // method@0489 │ │ +3467a0: 3806 1c00 |0008: if-eqz v6, 0024 // +001c │ │ +3467a4: 5416 c878 |000a: iget-object v6, v1, Lorg/osmdroid/views/Projection;.mRotateScalePoints:[F // field@78c8 │ │ +3467a8: 8222 |000c: int-to-float v2, v2 │ │ +3467aa: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +3467ac: 4b02 0600 |000e: aput v2, v6, v0 │ │ +3467b0: 8232 |0010: int-to-float v2, v3 │ │ +3467b2: 1213 |0011: const/4 v3, #int 1 // #1 │ │ +3467b4: 4b02 0603 |0012: aput v2, v6, v3 │ │ +3467b8: 6e20 1c04 6500 |0014: invoke-virtual {v5, v6}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@041c │ │ +3467be: 5412 c878 |0017: iget-object v2, v1, Lorg/osmdroid/views/Projection;.mRotateScalePoints:[F // field@78c8 │ │ +3467c2: 4405 0200 |0019: aget v5, v2, v0 │ │ +3467c6: 8755 |001b: float-to-int v5, v5 │ │ +3467c8: 5945 6a00 |001c: iput v5, v4, Landroid/graphics/Point;.x:I // field@006a │ │ +3467cc: 4402 0203 |001e: aget v2, v2, v3 │ │ +3467d0: 8722 |0020: float-to-int v2, v2 │ │ +3467d2: 5942 6b00 |0021: iput v2, v4, Landroid/graphics/Point;.y:I // field@006b │ │ +3467d6: 2805 |0023: goto 0028 // +0005 │ │ +3467d8: 5942 6a00 |0024: iput v2, v4, Landroid/graphics/Point;.x:I // field@006a │ │ +3467dc: 5943 6b00 |0026: iput v3, v4, Landroid/graphics/Point;.y:I // field@006b │ │ +3467e0: 1104 |0028: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=365 │ │ 0x000a line=367 │ │ 0x0012 line=368 │ │ 0x0014 line=369 │ │ 0x0017 line=370 │ │ @@ -1163091,70 +1163091,70 @@ │ │ type : '(JIID)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 15 │ │ ins : 7 │ │ outs : 2 │ │ insns size : 86 16-bit code units │ │ -346c6c: |[346c6c] org.osmdroid.views.Projection.getCloserPixel:(JIID)J │ │ -346c7c: 9000 0b0c |0000: add-int v0, v11, v12 │ │ -346c80: db00 0002 |0002: div-int/lit8 v0, v0, #int 2 // #02 │ │ -346c84: 8100 |0004: int-to-long v0, v0 │ │ -346c86: 81b2 |0005: int-to-long v2, v11 │ │ -346c88: 1604 0000 |0006: const-wide/16 v4, #int 0 // #0 │ │ -346c8c: 310b 0902 |0008: cmp-long v11, v9, v2 │ │ -346c90: 3b0b 2700 |000a: if-gez v11, 0031 // +0027 │ │ -346c94: 0496 |000c: move-wide v6, v9 │ │ -346c96: 0449 |000d: move-wide v9, v4 │ │ -346c98: 0464 |000e: move-wide v4, v6 │ │ -346c9a: 310b 0402 |000f: cmp-long v11, v4, v2 │ │ -346c9e: 3b0b 0900 |0011: if-gez v11, 001a // +0009 │ │ -346ca2: 8649 |0013: long-to-double v9, v4 │ │ -346ca4: 7120 c783 a900 |0014: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -346caa: cbd9 |0017: add-double/2addr v9, v13 │ │ -346cac: 8b99 |0018: double-to-long v9, v9 │ │ -346cae: 28f3 |0019: goto 000c // -000d │ │ -346cb0: 81cb |001a: int-to-long v11, v12 │ │ -346cb2: 310d 040b |001b: cmp-long v13, v4, v11 │ │ -346cb6: 3b0d 0300 |001d: if-gez v13, 0020 // +0003 │ │ -346cba: 1004 |001f: return-wide v4 │ │ -346cbc: 9c0b 0004 |0020: sub-long v11, v0, v4 │ │ -346cc0: 7120 1684 cb00 |0022: invoke-static {v11, v12}, Ljava/lang/Math;.abs:(J)J // method@8416 │ │ -346cc6: 0b0b |0025: move-result-wide v11 │ │ -346cc8: bc90 |0026: sub-long/2addr v0, v9 │ │ -346cca: 7120 1684 1000 |0027: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(J)J // method@8416 │ │ -346cd0: 0b0d |002a: move-result-wide v13 │ │ -346cd2: 3100 0b0d |002b: cmp-long v0, v11, v13 │ │ -346cd6: 3b00 0300 |002d: if-gez v0, 0030 // +0003 │ │ -346cda: 1004 |002f: return-wide v4 │ │ -346cdc: 1009 |0030: return-wide v9 │ │ -346cde: 0496 |0031: move-wide v6, v9 │ │ -346ce0: 0449 |0032: move-wide v9, v4 │ │ -346ce2: 0464 |0033: move-wide v4, v6 │ │ -346ce4: 310b 0402 |0034: cmp-long v11, v4, v2 │ │ -346ce8: 3a0b 0900 |0036: if-ltz v11, 003f // +0009 │ │ -346cec: 8649 |0038: long-to-double v9, v4 │ │ -346cee: 7120 c783 a900 |0039: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -346cf4: ccd9 |003c: sub-double/2addr v9, v13 │ │ -346cf6: 8b99 |003d: double-to-long v9, v9 │ │ -346cf8: 28f3 |003e: goto 0031 // -000d │ │ -346cfa: 81cb |003f: int-to-long v11, v12 │ │ -346cfc: 310d 090b |0040: cmp-long v13, v9, v11 │ │ -346d00: 3b0d 0300 |0042: if-gez v13, 0045 // +0003 │ │ -346d04: 1009 |0044: return-wide v9 │ │ -346d06: 9c0b 0004 |0045: sub-long v11, v0, v4 │ │ -346d0a: 7120 1684 cb00 |0047: invoke-static {v11, v12}, Ljava/lang/Math;.abs:(J)J // method@8416 │ │ -346d10: 0b0b |004a: move-result-wide v11 │ │ -346d12: bc90 |004b: sub-long/2addr v0, v9 │ │ -346d14: 7120 1684 1000 |004c: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(J)J // method@8416 │ │ -346d1a: 0b0d |004f: move-result-wide v13 │ │ -346d1c: 3100 0b0d |0050: cmp-long v0, v11, v13 │ │ -346d20: 3b00 0300 |0052: if-gez v0, 0055 // +0003 │ │ -346d24: 1004 |0054: return-wide v4 │ │ -346d26: 1009 |0055: return-wide v9 │ │ +346c68: |[346c68] org.osmdroid.views.Projection.getCloserPixel:(JIID)J │ │ +346c78: 9000 0b0c |0000: add-int v0, v11, v12 │ │ +346c7c: db00 0002 |0002: div-int/lit8 v0, v0, #int 2 // #02 │ │ +346c80: 8100 |0004: int-to-long v0, v0 │ │ +346c82: 81b2 |0005: int-to-long v2, v11 │ │ +346c84: 1604 0000 |0006: const-wide/16 v4, #int 0 // #0 │ │ +346c88: 310b 0902 |0008: cmp-long v11, v9, v2 │ │ +346c8c: 3b0b 2700 |000a: if-gez v11, 0031 // +0027 │ │ +346c90: 0496 |000c: move-wide v6, v9 │ │ +346c92: 0449 |000d: move-wide v9, v4 │ │ +346c94: 0464 |000e: move-wide v4, v6 │ │ +346c96: 310b 0402 |000f: cmp-long v11, v4, v2 │ │ +346c9a: 3b0b 0900 |0011: if-gez v11, 001a // +0009 │ │ +346c9e: 8649 |0013: long-to-double v9, v4 │ │ +346ca0: 7120 c783 a900 |0014: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +346ca6: cbd9 |0017: add-double/2addr v9, v13 │ │ +346ca8: 8b99 |0018: double-to-long v9, v9 │ │ +346caa: 28f3 |0019: goto 000c // -000d │ │ +346cac: 81cb |001a: int-to-long v11, v12 │ │ +346cae: 310d 040b |001b: cmp-long v13, v4, v11 │ │ +346cb2: 3b0d 0300 |001d: if-gez v13, 0020 // +0003 │ │ +346cb6: 1004 |001f: return-wide v4 │ │ +346cb8: 9c0b 0004 |0020: sub-long v11, v0, v4 │ │ +346cbc: 7120 1684 cb00 |0022: invoke-static {v11, v12}, Ljava/lang/Math;.abs:(J)J // method@8416 │ │ +346cc2: 0b0b |0025: move-result-wide v11 │ │ +346cc4: bc90 |0026: sub-long/2addr v0, v9 │ │ +346cc6: 7120 1684 1000 |0027: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(J)J // method@8416 │ │ +346ccc: 0b0d |002a: move-result-wide v13 │ │ +346cce: 3100 0b0d |002b: cmp-long v0, v11, v13 │ │ +346cd2: 3b00 0300 |002d: if-gez v0, 0030 // +0003 │ │ +346cd6: 1004 |002f: return-wide v4 │ │ +346cd8: 1009 |0030: return-wide v9 │ │ +346cda: 0496 |0031: move-wide v6, v9 │ │ +346cdc: 0449 |0032: move-wide v9, v4 │ │ +346cde: 0464 |0033: move-wide v4, v6 │ │ +346ce0: 310b 0402 |0034: cmp-long v11, v4, v2 │ │ +346ce4: 3a0b 0900 |0036: if-ltz v11, 003f // +0009 │ │ +346ce8: 8649 |0038: long-to-double v9, v4 │ │ +346cea: 7120 c783 a900 |0039: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +346cf0: ccd9 |003c: sub-double/2addr v9, v13 │ │ +346cf2: 8b99 |003d: double-to-long v9, v9 │ │ +346cf4: 28f3 |003e: goto 0031 // -000d │ │ +346cf6: 81cb |003f: int-to-long v11, v12 │ │ +346cf8: 310d 090b |0040: cmp-long v13, v9, v11 │ │ +346cfc: 3b0d 0300 |0042: if-gez v13, 0045 // +0003 │ │ +346d00: 1009 |0044: return-wide v9 │ │ +346d02: 9c0b 0004 |0045: sub-long v11, v0, v4 │ │ +346d06: 7120 1684 cb00 |0047: invoke-static {v11, v12}, Ljava/lang/Math;.abs:(J)J // method@8416 │ │ +346d0c: 0b0b |004a: move-result-wide v11 │ │ +346d0e: bc90 |004b: sub-long/2addr v0, v9 │ │ +346d10: 7120 1684 1000 |004c: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(J)J // method@8416 │ │ +346d16: 0b0d |004f: move-result-wide v13 │ │ +346d18: 3100 0b0d |0050: cmp-long v0, v11, v13 │ │ +346d1c: 3b00 0300 |0052: if-gez v0, 0055 // +0003 │ │ +346d20: 1004 |0054: return-wide v4 │ │ +346d22: 1009 |0055: return-wide v9 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=457 │ │ 0x0014 line=462 │ │ 0x0022 line=467 │ │ 0x0039 line=475 │ │ 0x0047 line=480 │ │ @@ -1163170,24 +1163170,24 @@ │ │ type : '(JZJII)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 15 │ │ ins : 8 │ │ outs : 7 │ │ insns size : 14 16-bit code units │ │ -346d28: |[346d28] org.osmdroid.views.Projection.getLongPixelFromMercator:(JZJII)J │ │ -346d38: 9b01 080b |0000: add-long v1, v8, v11 │ │ -346d3c: 380a 0b00 |0002: if-eqz v10, 000d // +000b │ │ -346d40: 5375 c278 |0004: iget-wide v5, v7, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@78c2 │ │ -346d44: 0770 |0006: move-object v0, v7 │ │ -346d46: 01d3 |0007: move v3, v13 │ │ -346d48: 01e4 |0008: move v4, v14 │ │ -346d4a: 7607 b1ac 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/Projection;.getCloserPixel:(JIID)J // method@acb1 │ │ -346d50: 0b01 |000c: move-result-wide v1 │ │ -346d52: 1001 |000d: return-wide v1 │ │ +346d24: |[346d24] org.osmdroid.views.Projection.getLongPixelFromMercator:(JZJII)J │ │ +346d34: 9b01 080b |0000: add-long v1, v8, v11 │ │ +346d38: 380a 0b00 |0002: if-eqz v10, 000d // +000b │ │ +346d3c: 5375 c278 |0004: iget-wide v5, v7, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@78c2 │ │ +346d40: 0770 |0006: move-object v0, v7 │ │ +346d42: 01d3 |0007: move v3, v13 │ │ +346d44: 01e4 |0008: move v4, v14 │ │ +346d46: 7607 b1ac 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/Projection;.getCloserPixel:(JIID)J // method@acb1 │ │ +346d4c: 0b01 |000c: move-result-wide v1 │ │ +346d4e: 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 │ │ @@ -1163200,26 +1163200,26 @@ │ │ type : '(JZ)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 8 │ │ insns size : 18 16-bit code units │ │ -346dcc: |[346dcc] org.osmdroid.views.Projection.getLongPixelXFromMercator:(JZ)J │ │ -346ddc: 5384 c378 |0000: iget-wide v4, v8, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@78c3 │ │ -346de0: 5480 c178 |0002: iget-object v0, v8, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@78c1 │ │ -346de4: 5206 7700 |0004: iget v6, v0, Landroid/graphics/Rect;.left:I // field@0077 │ │ -346de8: 5480 c178 |0006: iget-object v0, v8, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@78c1 │ │ -346dec: 5207 7800 |0008: iget v7, v0, Landroid/graphics/Rect;.right:I // field@0078 │ │ -346df0: 0780 |000a: move-object v0, v8 │ │ -346df2: 0491 |000b: move-wide v1, v9 │ │ -346df4: 01b3 |000c: move v3, v11 │ │ -346df6: 7608 b5ac 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.getLongPixelFromMercator:(JZJII)J // method@acb5 │ │ -346dfc: 0b09 |0010: move-result-wide v9 │ │ -346dfe: 1009 |0011: return-wide v9 │ │ +346dc8: |[346dc8] org.osmdroid.views.Projection.getLongPixelXFromMercator:(JZ)J │ │ +346dd8: 5384 c378 |0000: iget-wide v4, v8, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@78c3 │ │ +346ddc: 5480 c178 |0002: iget-object v0, v8, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@78c1 │ │ +346de0: 5206 7700 |0004: iget v6, v0, Landroid/graphics/Rect;.left:I // field@0077 │ │ +346de4: 5480 c178 |0006: iget-object v0, v8, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@78c1 │ │ +346de8: 5207 7800 |0008: iget v7, v0, Landroid/graphics/Rect;.right:I // field@0078 │ │ +346dec: 0780 |000a: move-object v0, v8 │ │ +346dee: 0491 |000b: move-wide v1, v9 │ │ +346df0: 01b3 |000c: move v3, v11 │ │ +346df2: 7608 b5ac 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.getLongPixelFromMercator:(JZJII)J // method@acb5 │ │ +346df8: 0b09 |0010: move-result-wide v9 │ │ +346dfa: 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 │ │ @@ -1163229,26 +1163229,26 @@ │ │ type : '(JZ)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 8 │ │ insns size : 18 16-bit code units │ │ -346e78: |[346e78] org.osmdroid.views.Projection.getLongPixelYFromMercator:(JZ)J │ │ -346e88: 5384 c478 |0000: iget-wide v4, v8, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@78c4 │ │ -346e8c: 5480 c178 |0002: iget-object v0, v8, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@78c1 │ │ -346e90: 5206 7900 |0004: iget v6, v0, Landroid/graphics/Rect;.top:I // field@0079 │ │ -346e94: 5480 c178 |0006: iget-object v0, v8, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@78c1 │ │ -346e98: 5207 7600 |0008: iget v7, v0, Landroid/graphics/Rect;.bottom:I // field@0076 │ │ -346e9c: 0780 |000a: move-object v0, v8 │ │ -346e9e: 0491 |000b: move-wide v1, v9 │ │ -346ea0: 01b3 |000c: move v3, v11 │ │ -346ea2: 7608 b5ac 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.getLongPixelFromMercator:(JZJII)J // method@acb5 │ │ -346ea8: 0b09 |0010: move-result-wide v9 │ │ -346eaa: 1009 |0011: return-wide v9 │ │ +346e74: |[346e74] org.osmdroid.views.Projection.getLongPixelYFromMercator:(JZ)J │ │ +346e84: 5384 c478 |0000: iget-wide v4, v8, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@78c4 │ │ +346e88: 5480 c178 |0002: iget-object v0, v8, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@78c1 │ │ +346e8c: 5206 7900 |0004: iget v6, v0, Landroid/graphics/Rect;.top:I // field@0079 │ │ +346e90: 5480 c178 |0006: iget-object v0, v8, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@78c1 │ │ +346e94: 5207 7600 |0008: iget v7, v0, Landroid/graphics/Rect;.bottom:I // field@0076 │ │ +346e98: 0780 |000a: move-object v0, v8 │ │ +346e9a: 0491 |000b: move-wide v1, v9 │ │ +346e9c: 01b3 |000c: move v3, v11 │ │ +346e9e: 7608 b5ac 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.getLongPixelFromMercator:(JZJII)J // method@acb5 │ │ +346ea4: 0b09 |0010: move-result-wide v9 │ │ +346ea6: 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 │ │ @@ -1163258,56 +1163258,56 @@ │ │ type : '(JJDII)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 13 │ │ ins : 8 │ │ outs : 2 │ │ insns size : 62 16-bit code units │ │ -346f34: |[346f34] org.osmdroid.views.Projection.getScrollableOffset:(JJDII)J │ │ -346f44: 9c00 0705 |0000: sub-long v0, v7, v5 │ │ -346f48: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -346f4c: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ -346f50: 3b04 0900 |0006: if-gez v4, 000f // +0009 │ │ -346f54: 8677 |0008: long-to-double v7, v7 │ │ -346f56: 7120 c783 8700 |0009: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -346f5c: cb97 |000c: add-double/2addr v7, v9 │ │ -346f5e: 8b77 |000d: double-to-long v7, v7 │ │ -346f60: 28f2 |000e: goto 0000 // -000e │ │ -346f62: da09 0c02 |000f: mul-int/lit8 v9, v12, #int 2 // #02 │ │ -346f66: 9109 0b09 |0011: sub-int v9, v11, v9 │ │ -346f6a: 8199 |0013: int-to-long v9, v9 │ │ -346f6c: 3104 0009 |0014: cmp-long v4, v0, v9 │ │ -346f70: 3b04 1800 |0016: if-gez v4, 002e // +0018 │ │ -346f74: 1609 0200 |0018: const-wide/16 v9, #int 2 // #2 │ │ -346f78: be90 |001a: div-long/2addr v0, v9 │ │ -346f7a: db0b 0b02 |001b: div-int/lit8 v11, v11, #int 2 // #02 │ │ -346f7e: 81b9 |001d: int-to-long v9, v11 │ │ -346f80: 9c0b 0900 |001e: sub-long v11, v9, v0 │ │ -346f84: bc5b |0020: sub-long/2addr v11, v5 │ │ -346f86: 3105 0b02 |0021: cmp-long v5, v11, v2 │ │ -346f8a: 3d05 0300 |0023: if-lez v5, 0026 // +0003 │ │ -346f8e: 100b |0025: return-wide v11 │ │ -346f90: bb09 |0026: add-long/2addr v9, v0 │ │ -346f92: bc79 |0027: sub-long/2addr v9, v7 │ │ -346f94: 3105 0902 |0028: cmp-long v5, v9, v2 │ │ -346f98: 3b05 0300 |002a: if-gez v5, 002d // +0003 │ │ -346f9c: 1009 |002c: return-wide v9 │ │ -346f9e: 1002 |002d: return-wide v2 │ │ -346fa0: 81c9 |002e: int-to-long v9, v12 │ │ -346fa2: bc59 |002f: sub-long/2addr v9, v5 │ │ -346fa4: 3105 0902 |0030: cmp-long v5, v9, v2 │ │ -346fa8: 3b05 0300 |0032: if-gez v5, 0035 // +0003 │ │ -346fac: 1009 |0034: return-wide v9 │ │ -346fae: b1cb |0035: sub-int/2addr v11, v12 │ │ -346fb0: 81b5 |0036: int-to-long v5, v11 │ │ -346fb2: bc75 |0037: sub-long/2addr v5, v7 │ │ -346fb4: 3107 0502 |0038: cmp-long v7, v5, v2 │ │ -346fb8: 3d07 0300 |003a: if-lez v7, 003d // +0003 │ │ -346fbc: 1005 |003c: return-wide v5 │ │ -346fbe: 1002 |003d: return-wide v2 │ │ +346f30: |[346f30] org.osmdroid.views.Projection.getScrollableOffset:(JJDII)J │ │ +346f40: 9c00 0705 |0000: sub-long v0, v7, v5 │ │ +346f44: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +346f48: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ +346f4c: 3b04 0900 |0006: if-gez v4, 000f // +0009 │ │ +346f50: 8677 |0008: long-to-double v7, v7 │ │ +346f52: 7120 c783 8700 |0009: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +346f58: cb97 |000c: add-double/2addr v7, v9 │ │ +346f5a: 8b77 |000d: double-to-long v7, v7 │ │ +346f5c: 28f2 |000e: goto 0000 // -000e │ │ +346f5e: da09 0c02 |000f: mul-int/lit8 v9, v12, #int 2 // #02 │ │ +346f62: 9109 0b09 |0011: sub-int v9, v11, v9 │ │ +346f66: 8199 |0013: int-to-long v9, v9 │ │ +346f68: 3104 0009 |0014: cmp-long v4, v0, v9 │ │ +346f6c: 3b04 1800 |0016: if-gez v4, 002e // +0018 │ │ +346f70: 1609 0200 |0018: const-wide/16 v9, #int 2 // #2 │ │ +346f74: be90 |001a: div-long/2addr v0, v9 │ │ +346f76: db0b 0b02 |001b: div-int/lit8 v11, v11, #int 2 // #02 │ │ +346f7a: 81b9 |001d: int-to-long v9, v11 │ │ +346f7c: 9c0b 0900 |001e: sub-long v11, v9, v0 │ │ +346f80: bc5b |0020: sub-long/2addr v11, v5 │ │ +346f82: 3105 0b02 |0021: cmp-long v5, v11, v2 │ │ +346f86: 3d05 0300 |0023: if-lez v5, 0026 // +0003 │ │ +346f8a: 100b |0025: return-wide v11 │ │ +346f8c: bb09 |0026: add-long/2addr v9, v0 │ │ +346f8e: bc79 |0027: sub-long/2addr v9, v7 │ │ +346f90: 3105 0902 |0028: cmp-long v5, v9, v2 │ │ +346f94: 3b05 0300 |002a: if-gez v5, 002d // +0003 │ │ +346f98: 1009 |002c: return-wide v9 │ │ +346f9a: 1002 |002d: return-wide v2 │ │ +346f9c: 81c9 |002e: int-to-long v9, v12 │ │ +346f9e: bc59 |002f: sub-long/2addr v9, v5 │ │ +346fa0: 3105 0902 |0030: cmp-long v5, v9, v2 │ │ +346fa4: 3b05 0300 |0032: if-gez v5, 0035 // +0003 │ │ +346fa8: 1009 |0034: return-wide v9 │ │ +346faa: b1cb |0035: sub-int/2addr v11, v12 │ │ +346fac: 81b5 |0036: int-to-long v5, v11 │ │ +346fae: bc75 |0037: sub-long/2addr v5, v7 │ │ +346fb0: 3107 0502 |0038: cmp-long v7, v5, v2 │ │ +346fb4: 3d07 0300 |003a: if-lez v7, 003d // +0003 │ │ +346fb8: 1005 |003c: return-wide v5 │ │ +346fba: 1002 |003d: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0009 line=750 │ │ 0x001a line=755 │ │ 0x001b line=756 │ │ locals : │ │ 0x0000 - 0x003e reg=5 (null) J │ │ @@ -1163321,86 +1163321,86 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 138 16-bit code units │ │ -3477c0: |[3477c0] org.osmdroid.views.Projection.refresh:()V │ │ -3477d0: 54b0 c178 |0000: iget-object v0, v11, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@78c1 │ │ -3477d4: 5200 7700 |0002: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0077 │ │ -3477d8: 54b1 c178 |0004: iget-object v1, v11, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@78c1 │ │ -3477dc: 5211 7800 |0006: iget v1, v1, Landroid/graphics/Rect;.right:I // field@0078 │ │ -3477e0: b010 |0008: add-int/2addr v0, v1 │ │ -3477e2: db00 0002 |0009: div-int/lit8 v0, v0, #int 2 // #02 │ │ -3477e6: 54b1 c178 |000b: iget-object v1, v11, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@78c1 │ │ -3477ea: 5211 7900 |000d: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0079 │ │ -3477ee: 54b2 c178 |000f: iget-object v2, v11, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@78c1 │ │ -3477f2: 5222 7600 |0011: iget v2, v2, Landroid/graphics/Rect;.bottom:I // field@0076 │ │ -3477f6: b021 |0013: add-int/2addr v1, v2 │ │ -3477f8: db01 0102 |0014: div-int/lit8 v1, v1, #int 2 // #02 │ │ -3477fc: 54b2 c078 |0016: iget-object v2, v11, Lorg/osmdroid/views/Projection;.mCurrentCenter:Lorg/osmdroid/util/GeoPoint; // field@78c0 │ │ -347800: 6e40 adac 0b21 |0018: invoke-virtual {v11, v0, v1, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@acad │ │ -347806: 54b0 c178 |001b: iget-object v0, v11, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@78c1 │ │ -34780a: 5200 7800 |001d: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0078 │ │ -34780e: 54b1 c178 |001f: iget-object v1, v11, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@78c1 │ │ -347812: 5211 7900 |0021: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0079 │ │ -347816: 1212 |0023: const/4 v2, #int 1 // #1 │ │ -347818: 1203 |0024: const/4 v3, #int 0 // #0 │ │ -34781a: 6e52 aeac 0b31 |0025: invoke-virtual {v11, v0, v1, v3, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@acae │ │ -347820: 0c00 |0028: move-result-object v0 │ │ -347822: 54b1 c178 |0029: iget-object v1, v11, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@78c1 │ │ -347826: 5211 7700 |002b: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0077 │ │ -34782a: 54b4 c178 |002d: iget-object v4, v11, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@78c1 │ │ -34782e: 5244 7600 |002f: iget v4, v4, Landroid/graphics/Rect;.bottom:I // field@0076 │ │ -347832: 6e52 aeac 1b34 |0031: invoke-virtual {v11, v1, v4, v3, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@acae │ │ -347838: 0c01 |0034: move-result-object v1 │ │ -34783a: 54b2 bf78 |0035: iget-object v2, v11, Lorg/osmdroid/views/Projection;.mBoundingBoxProjection:Lorg/osmdroid/util/BoundingBox; // field@78bf │ │ -34783e: 7210 0aa6 0000 |0037: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a60a │ │ -347844: 0b03 |003a: move-result-wide v3 │ │ -347846: 7210 0ca6 0000 |003b: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a60c │ │ -34784c: 0b05 |003e: move-result-wide v5 │ │ -34784e: 7210 0aa6 0100 |003f: invoke-interface {v1}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a60a │ │ -347854: 0b07 |0042: move-result-wide v7 │ │ -347856: 7210 0ca6 0100 |0043: invoke-interface {v1}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a60c │ │ -34785c: 0b09 |0046: move-result-wide v9 │ │ -34785e: 7409 efa9 0200 |0047: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/BoundingBox;.set:(DDDD)V // method@a9ef │ │ -347864: 52b0 c578 |004a: iget v0, v11, Lorg/osmdroid/views/Projection;.mOrientation:F // field@78c5 │ │ -347868: 1201 |004c: const/4 v1, #int 0 // #0 │ │ -34786a: 2d01 0001 |004d: cmpl-float v1, v0, v1 │ │ -34786e: 3801 1a00 |004f: if-eqz v1, 0069 // +001a │ │ -347872: 1501 3443 |0051: const/high16 v1, #int 1127481344 // #4334 │ │ -347876: 2d00 0001 |0053: cmpl-float v0, v0, v1 │ │ -34787a: 3800 1400 |0055: if-eqz v0, 0069 // +0014 │ │ -34787e: 54b0 c178 |0057: iget-object v0, v11, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@78c1 │ │ -347882: 6e10 c9ac 0b00 |0059: invoke-virtual {v11}, Lorg/osmdroid/views/Projection;.getScreenCenterX:()I // method@acc9 │ │ -347888: 0a01 |005c: move-result v1 │ │ -34788a: 6e10 caac 0b00 |005d: invoke-virtual {v11}, Lorg/osmdroid/views/Projection;.getScreenCenterY:()I // method@acca │ │ -347890: 0a02 |0060: move-result v2 │ │ -347892: 52b3 c578 |0061: iget v3, v11, Lorg/osmdroid/views/Projection;.mOrientation:F // field@78c5 │ │ -347896: 54b4 c978 |0063: iget-object v4, v11, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@78c9 │ │ -34789a: 7154 4caa 1032 |0065: invoke-static {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@aa4c │ │ -3478a0: 2821 |0068: goto 0089 // +0021 │ │ -3478a2: 54b0 c978 |0069: iget-object v0, v11, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@78c9 │ │ -3478a6: 54b1 c178 |006b: iget-object v1, v11, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@78c1 │ │ -3478aa: 5211 7700 |006d: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0077 │ │ -3478ae: 5901 7700 |006f: iput v1, v0, Landroid/graphics/Rect;.left:I // field@0077 │ │ -3478b2: 54b0 c978 |0071: iget-object v0, v11, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@78c9 │ │ -3478b6: 54b1 c178 |0073: iget-object v1, v11, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@78c1 │ │ -3478ba: 5211 7900 |0075: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0079 │ │ -3478be: 5901 7900 |0077: iput v1, v0, Landroid/graphics/Rect;.top:I // field@0079 │ │ -3478c2: 54b0 c978 |0079: iget-object v0, v11, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@78c9 │ │ -3478c6: 54b1 c178 |007b: iget-object v1, v11, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@78c1 │ │ -3478ca: 5211 7800 |007d: iget v1, v1, Landroid/graphics/Rect;.right:I // field@0078 │ │ -3478ce: 5901 7800 |007f: iput v1, v0, Landroid/graphics/Rect;.right:I // field@0078 │ │ -3478d2: 54b0 c978 |0081: iget-object v0, v11, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@78c9 │ │ -3478d6: 54b1 c178 |0083: iget-object v1, v11, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@78c1 │ │ -3478da: 5211 7600 |0085: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0076 │ │ -3478de: 5901 7600 |0087: iput v1, v0, Landroid/graphics/Rect;.bottom:I // field@0076 │ │ -3478e2: 0e00 |0089: return-void │ │ +3477bc: |[3477bc] org.osmdroid.views.Projection.refresh:()V │ │ +3477cc: 54b0 c178 |0000: iget-object v0, v11, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@78c1 │ │ +3477d0: 5200 7700 |0002: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0077 │ │ +3477d4: 54b1 c178 |0004: iget-object v1, v11, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@78c1 │ │ +3477d8: 5211 7800 |0006: iget v1, v1, Landroid/graphics/Rect;.right:I // field@0078 │ │ +3477dc: b010 |0008: add-int/2addr v0, v1 │ │ +3477de: db00 0002 |0009: div-int/lit8 v0, v0, #int 2 // #02 │ │ +3477e2: 54b1 c178 |000b: iget-object v1, v11, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@78c1 │ │ +3477e6: 5211 7900 |000d: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0079 │ │ +3477ea: 54b2 c178 |000f: iget-object v2, v11, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@78c1 │ │ +3477ee: 5222 7600 |0011: iget v2, v2, Landroid/graphics/Rect;.bottom:I // field@0076 │ │ +3477f2: b021 |0013: add-int/2addr v1, v2 │ │ +3477f4: db01 0102 |0014: div-int/lit8 v1, v1, #int 2 // #02 │ │ +3477f8: 54b2 c078 |0016: iget-object v2, v11, Lorg/osmdroid/views/Projection;.mCurrentCenter:Lorg/osmdroid/util/GeoPoint; // field@78c0 │ │ +3477fc: 6e40 adac 0b21 |0018: invoke-virtual {v11, v0, v1, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@acad │ │ +347802: 54b0 c178 |001b: iget-object v0, v11, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@78c1 │ │ +347806: 5200 7800 |001d: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0078 │ │ +34780a: 54b1 c178 |001f: iget-object v1, v11, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@78c1 │ │ +34780e: 5211 7900 |0021: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0079 │ │ +347812: 1212 |0023: const/4 v2, #int 1 // #1 │ │ +347814: 1203 |0024: const/4 v3, #int 0 // #0 │ │ +347816: 6e52 aeac 0b31 |0025: invoke-virtual {v11, v0, v1, v3, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@acae │ │ +34781c: 0c00 |0028: move-result-object v0 │ │ +34781e: 54b1 c178 |0029: iget-object v1, v11, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@78c1 │ │ +347822: 5211 7700 |002b: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0077 │ │ +347826: 54b4 c178 |002d: iget-object v4, v11, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@78c1 │ │ +34782a: 5244 7600 |002f: iget v4, v4, Landroid/graphics/Rect;.bottom:I // field@0076 │ │ +34782e: 6e52 aeac 1b34 |0031: invoke-virtual {v11, v1, v4, v3, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@acae │ │ +347834: 0c01 |0034: move-result-object v1 │ │ +347836: 54b2 bf78 |0035: iget-object v2, v11, Lorg/osmdroid/views/Projection;.mBoundingBoxProjection:Lorg/osmdroid/util/BoundingBox; // field@78bf │ │ +34783a: 7210 0aa6 0000 |0037: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a60a │ │ +347840: 0b03 |003a: move-result-wide v3 │ │ +347842: 7210 0ca6 0000 |003b: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a60c │ │ +347848: 0b05 |003e: move-result-wide v5 │ │ +34784a: 7210 0aa6 0100 |003f: invoke-interface {v1}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a60a │ │ +347850: 0b07 |0042: move-result-wide v7 │ │ +347852: 7210 0ca6 0100 |0043: invoke-interface {v1}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a60c │ │ +347858: 0b09 |0046: move-result-wide v9 │ │ +34785a: 7409 efa9 0200 |0047: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/BoundingBox;.set:(DDDD)V // method@a9ef │ │ +347860: 52b0 c578 |004a: iget v0, v11, Lorg/osmdroid/views/Projection;.mOrientation:F // field@78c5 │ │ +347864: 1201 |004c: const/4 v1, #int 0 // #0 │ │ +347866: 2d01 0001 |004d: cmpl-float v1, v0, v1 │ │ +34786a: 3801 1a00 |004f: if-eqz v1, 0069 // +001a │ │ +34786e: 1501 3443 |0051: const/high16 v1, #int 1127481344 // #4334 │ │ +347872: 2d00 0001 |0053: cmpl-float v0, v0, v1 │ │ +347876: 3800 1400 |0055: if-eqz v0, 0069 // +0014 │ │ +34787a: 54b0 c178 |0057: iget-object v0, v11, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@78c1 │ │ +34787e: 6e10 c9ac 0b00 |0059: invoke-virtual {v11}, Lorg/osmdroid/views/Projection;.getScreenCenterX:()I // method@acc9 │ │ +347884: 0a01 |005c: move-result v1 │ │ +347886: 6e10 caac 0b00 |005d: invoke-virtual {v11}, Lorg/osmdroid/views/Projection;.getScreenCenterY:()I // method@acca │ │ +34788c: 0a02 |0060: move-result v2 │ │ +34788e: 52b3 c578 |0061: iget v3, v11, Lorg/osmdroid/views/Projection;.mOrientation:F // field@78c5 │ │ +347892: 54b4 c978 |0063: iget-object v4, v11, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@78c9 │ │ +347896: 7154 4caa 1032 |0065: invoke-static {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@aa4c │ │ +34789c: 2821 |0068: goto 0089 // +0021 │ │ +34789e: 54b0 c978 |0069: iget-object v0, v11, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@78c9 │ │ +3478a2: 54b1 c178 |006b: iget-object v1, v11, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@78c1 │ │ +3478a6: 5211 7700 |006d: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0077 │ │ +3478aa: 5901 7700 |006f: iput v1, v0, Landroid/graphics/Rect;.left:I // field@0077 │ │ +3478ae: 54b0 c978 |0071: iget-object v0, v11, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@78c9 │ │ +3478b2: 54b1 c178 |0073: iget-object v1, v11, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@78c1 │ │ +3478b6: 5211 7900 |0075: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0079 │ │ +3478ba: 5901 7900 |0077: iput v1, v0, Landroid/graphics/Rect;.top:I // field@0079 │ │ +3478be: 54b0 c978 |0079: iget-object v0, v11, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@78c9 │ │ +3478c2: 54b1 c178 |007b: iget-object v1, v11, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@78c1 │ │ +3478c6: 5211 7800 |007d: iget v1, v1, Landroid/graphics/Rect;.right:I // field@0078 │ │ +3478ca: 5901 7800 |007f: iput v1, v0, Landroid/graphics/Rect;.right:I // field@0078 │ │ +3478ce: 54b0 c978 |0081: iget-object v0, v11, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@78c9 │ │ +3478d2: 54b1 c178 |0083: iget-object v1, v11, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@78c1 │ │ +3478d6: 5211 7600 |0085: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0076 │ │ +3478da: 5901 7600 |0087: iput v1, v0, Landroid/graphics/Rect;.bottom:I // field@0076 │ │ +3478de: 0e00 |0089: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=641 │ │ 0x001b line=645 │ │ 0x0029 line=647 │ │ 0x0035 line=649 │ │ 0x0037 line=650 │ │ @@ -1163423,47 +1163423,47 @@ │ │ type : '(DDZI)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 22 │ │ ins : 7 │ │ outs : 8 │ │ insns size : 59 16-bit code units │ │ -347628: |[347628] org.osmdroid.views.Projection.adjustOffsets:(DDZI)V │ │ -347638: 07f0 |0000: move-object v0, v15 │ │ -34763a: 0501 1200 |0001: move-wide/from16 v1, v18 │ │ -34763e: 1603 0000 |0003: const-wide/16 v3, #int 0 // #0 │ │ -347642: 3814 1c00 |0005: if-eqz v20, 0021 // +001c │ │ -347646: 7403 b9ac 0f00 |0007: invoke-virtual/range {v15, v16, v17}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@acb9 │ │ -34764c: 0b05 |000a: move-result-wide v5 │ │ -34764e: 6e30 b9ac 1f02 |000b: invoke-virtual {v15, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@acb9 │ │ -347654: 0b07 |000e: move-result-wide v7 │ │ -347656: 5309 c278 |000f: iget-wide v9, v0, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@78c2 │ │ -34765a: 5401 c178 |0011: iget-object v1, v0, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@78c1 │ │ -34765e: 6e10 a304 0100 |0013: invoke-virtual {v1}, Landroid/graphics/Rect;.height:()I // method@04a3 │ │ -347664: 0a0b |0016: move-result v11 │ │ -347666: 020c 1500 |0017: move/from16 v12, v21 │ │ -34766a: 7708 ccac 0500 |0019: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/views/Projection;.getScrollableOffset:(JJDII)J // method@accc │ │ -347670: 0b01 |001c: move-result-wide v1 │ │ -347672: 041d |001d: move-wide v13, v1 │ │ -347674: 0431 |001e: move-wide v1, v3 │ │ -347676: 04d3 |001f: move-wide v3, v13 │ │ -347678: 2817 |0020: goto 0037 // +0017 │ │ -34767a: 7403 b6ac 0f00 |0021: invoke-virtual/range {v15, v16, v17}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@acb6 │ │ -347680: 0b05 |0024: move-result-wide v5 │ │ -347682: 6e30 b6ac 1f02 |0025: invoke-virtual {v15, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@acb6 │ │ -347688: 0b07 |0028: move-result-wide v7 │ │ -34768a: 5309 c278 |0029: iget-wide v9, v0, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@78c2 │ │ -34768e: 5401 c178 |002b: iget-object v1, v0, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@78c1 │ │ -347692: 6e10 b204 0100 |002d: invoke-virtual {v1}, Landroid/graphics/Rect;.width:()I // method@04b2 │ │ -347698: 0a0b |0030: move-result v11 │ │ -34769a: 020c 1500 |0031: move/from16 v12, v21 │ │ -34769e: 7708 ccac 0500 |0033: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/views/Projection;.getScrollableOffset:(JJDII)J // method@accc │ │ -3476a4: 0b01 |0036: move-result-wide v1 │ │ -3476a6: 7054 a7ac 1f32 |0037: invoke-direct {v15, v1, v2, v3, v4}, Lorg/osmdroid/views/Projection;.adjustOffsets:(JJ)V // method@aca7 │ │ -3476ac: 0e00 |003a: return-void │ │ +347624: |[347624] org.osmdroid.views.Projection.adjustOffsets:(DDZI)V │ │ +347634: 07f0 |0000: move-object v0, v15 │ │ +347636: 0501 1200 |0001: move-wide/from16 v1, v18 │ │ +34763a: 1603 0000 |0003: const-wide/16 v3, #int 0 // #0 │ │ +34763e: 3814 1c00 |0005: if-eqz v20, 0021 // +001c │ │ +347642: 7403 b9ac 0f00 |0007: invoke-virtual/range {v15, v16, v17}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@acb9 │ │ +347648: 0b05 |000a: move-result-wide v5 │ │ +34764a: 6e30 b9ac 1f02 |000b: invoke-virtual {v15, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@acb9 │ │ +347650: 0b07 |000e: move-result-wide v7 │ │ +347652: 5309 c278 |000f: iget-wide v9, v0, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@78c2 │ │ +347656: 5401 c178 |0011: iget-object v1, v0, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@78c1 │ │ +34765a: 6e10 a304 0100 |0013: invoke-virtual {v1}, Landroid/graphics/Rect;.height:()I // method@04a3 │ │ +347660: 0a0b |0016: move-result v11 │ │ +347662: 020c 1500 |0017: move/from16 v12, v21 │ │ +347666: 7708 ccac 0500 |0019: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/views/Projection;.getScrollableOffset:(JJDII)J // method@accc │ │ +34766c: 0b01 |001c: move-result-wide v1 │ │ +34766e: 041d |001d: move-wide v13, v1 │ │ +347670: 0431 |001e: move-wide v1, v3 │ │ +347672: 04d3 |001f: move-wide v3, v13 │ │ +347674: 2817 |0020: goto 0037 // +0017 │ │ +347676: 7403 b6ac 0f00 |0021: invoke-virtual/range {v15, v16, v17}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@acb6 │ │ +34767c: 0b05 |0024: move-result-wide v5 │ │ +34767e: 6e30 b6ac 1f02 |0025: invoke-virtual {v15, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@acb6 │ │ +347684: 0b07 |0028: move-result-wide v7 │ │ +347686: 5309 c278 |0029: iget-wide v9, v0, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@78c2 │ │ +34768a: 5401 c178 |002b: iget-object v1, v0, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@78c1 │ │ +34768e: 6e10 b204 0100 |002d: invoke-virtual {v1}, Landroid/graphics/Rect;.width:()I // method@04b2 │ │ +347694: 0a0b |0030: move-result v11 │ │ +347696: 020c 1500 |0031: move/from16 v12, v21 │ │ +34769a: 7708 ccac 0500 |0033: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/views/Projection;.getScrollableOffset:(JJDII)J // method@accc │ │ +3476a0: 0b01 |0036: move-result-wide v1 │ │ +3476a2: 7054 a7ac 1f32 |0037: invoke-direct {v15, v1, v2, v3, v4}, Lorg/osmdroid/views/Projection;.adjustOffsets:(JJ)V // method@aca7 │ │ +3476a8: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0007 line=710 │ │ 0x000b line=711 │ │ 0x000f line=713 │ │ 0x0021 line=715 │ │ 0x0025 line=716 │ │ @@ -1163481,36 +1163481,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 │ │ -347708: |[347708] org.osmdroid.views.Projection.adjustOffsets:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/PointF;)V │ │ -347718: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -34771c: 0e00 |0002: return-void │ │ -34771e: 5240 6c00 |0003: iget v0, v4, Landroid/graphics/PointF;.x:F // field@006c │ │ -347722: 8700 |0005: float-to-int v0, v0 │ │ -347724: 5244 6d00 |0006: iget v4, v4, Landroid/graphics/PointF;.y:F // field@006d │ │ -347728: 8744 |0008: float-to-int v4, v4 │ │ -34772a: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -34772c: 6e40 e1ac 0214 |000a: invoke-virtual {v2, v0, v4, v1}, Lorg/osmdroid/views/Projection;.unrotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@ace1 │ │ -347732: 0c04 |000d: move-result-object v4 │ │ -347734: 6e30 d9ac 3201 |000e: invoke-virtual {v2, v3, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@acd9 │ │ -34773a: 0c03 |0011: move-result-object v3 │ │ -34773c: 5240 6a00 |0012: iget v0, v4, Landroid/graphics/Point;.x:I // field@006a │ │ -347740: 5231 6a00 |0014: iget v1, v3, Landroid/graphics/Point;.x:I // field@006a │ │ -347744: b110 |0016: sub-int/2addr v0, v1 │ │ -347746: 8100 |0017: int-to-long v0, v0 │ │ -347748: 5244 6b00 |0018: iget v4, v4, Landroid/graphics/Point;.y:I // field@006b │ │ -34774c: 5233 6b00 |001a: iget v3, v3, Landroid/graphics/Point;.y:I // field@006b │ │ -347750: b134 |001c: sub-int/2addr v4, v3 │ │ -347752: 8143 |001d: int-to-long v3, v4 │ │ -347754: 7054 a7ac 0231 |001e: invoke-direct {v2, v0, v1, v3, v4}, Lorg/osmdroid/views/Projection;.adjustOffsets:(JJ)V // method@aca7 │ │ -34775a: 0e00 |0021: return-void │ │ +347704: |[347704] org.osmdroid.views.Projection.adjustOffsets:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/PointF;)V │ │ +347714: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +347718: 0e00 |0002: return-void │ │ +34771a: 5240 6c00 |0003: iget v0, v4, Landroid/graphics/PointF;.x:F // field@006c │ │ +34771e: 8700 |0005: float-to-int v0, v0 │ │ +347720: 5244 6d00 |0006: iget v4, v4, Landroid/graphics/PointF;.y:F // field@006d │ │ +347724: 8744 |0008: float-to-int v4, v4 │ │ +347726: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +347728: 6e40 e1ac 0214 |000a: invoke-virtual {v2, v0, v4, v1}, Lorg/osmdroid/views/Projection;.unrotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@ace1 │ │ +34772e: 0c04 |000d: move-result-object v4 │ │ +347730: 6e30 d9ac 3201 |000e: invoke-virtual {v2, v3, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@acd9 │ │ +347736: 0c03 |0011: move-result-object v3 │ │ +347738: 5240 6a00 |0012: iget v0, v4, Landroid/graphics/Point;.x:I // field@006a │ │ +34773c: 5231 6a00 |0014: iget v1, v3, Landroid/graphics/Point;.x:I // field@006a │ │ +347740: b110 |0016: sub-int/2addr v0, v1 │ │ +347742: 8100 |0017: int-to-long v0, v0 │ │ +347744: 5244 6b00 |0018: iget v4, v4, Landroid/graphics/Point;.y:I // field@006b │ │ +347748: 5233 6b00 |001a: iget v3, v3, Landroid/graphics/Point;.y:I // field@006b │ │ +34774c: b134 |001c: sub-int/2addr v4, v3 │ │ +34774e: 8143 |001d: int-to-long v3, v4 │ │ +347750: 7054 a7ac 0231 |001e: invoke-direct {v2, v0, v1, v3, v4}, Lorg/osmdroid/views/Projection;.adjustOffsets:(JJ)V // method@aca7 │ │ +347756: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=674 │ │ 0x000e line=675 │ │ 0x0012 line=676 │ │ 0x0018 line=677 │ │ 0x001e line=678 │ │ @@ -1163524,34 +1163524,34 @@ │ │ type : '(Lorg/osmdroid/util/BoundingBox;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 32 16-bit code units │ │ -34775c: |[34775c] org.osmdroid.views.Projection.adjustOffsets:(Lorg/osmdroid/util/BoundingBox;)V │ │ -34776c: 390f 0300 |0000: if-nez v15, 0003 // +0003 │ │ -347770: 0e00 |0002: return-void │ │ -347772: 6e10 e8a9 0f00 |0003: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@a9e8 │ │ -347778: 0b01 |0006: move-result-wide v1 │ │ -34777a: 6e10 e7a9 0f00 |0007: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@a9e7 │ │ -347780: 0b03 |000a: move-result-wide v3 │ │ -347782: 1205 |000b: const/4 v5, #int 0 // #0 │ │ -347784: 1206 |000c: const/4 v6, #int 0 // #0 │ │ -347786: 07e0 |000d: move-object v0, v14 │ │ -347788: 7407 a6ac 0000 |000e: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/Projection;.adjustOffsets:(DDZI)V // method@aca6 │ │ -34778e: 6e10 d9a9 0f00 |0011: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getActualNorth:()D // method@a9d9 │ │ -347794: 0b08 |0014: move-result-wide v8 │ │ -347796: 6e10 daa9 0f00 |0015: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getActualSouth:()D // method@a9da │ │ -34779c: 0b0a |0018: move-result-wide v10 │ │ -34779e: 121c |0019: const/4 v12, #int 1 // #1 │ │ -3477a0: 120d |001a: const/4 v13, #int 0 // #0 │ │ -3477a2: 07e7 |001b: move-object v7, v14 │ │ -3477a4: 7407 a6ac 0700 |001c: invoke-virtual/range {v7, v8, v9, v10, v11, v12, v13}, Lorg/osmdroid/views/Projection;.adjustOffsets:(DDZI)V // method@aca6 │ │ -3477aa: 0e00 |001f: return-void │ │ +347758: |[347758] org.osmdroid.views.Projection.adjustOffsets:(Lorg/osmdroid/util/BoundingBox;)V │ │ +347768: 390f 0300 |0000: if-nez v15, 0003 // +0003 │ │ +34776c: 0e00 |0002: return-void │ │ +34776e: 6e10 e8a9 0f00 |0003: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@a9e8 │ │ +347774: 0b01 |0006: move-result-wide v1 │ │ +347776: 6e10 e7a9 0f00 |0007: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@a9e7 │ │ +34777c: 0b03 |000a: move-result-wide v3 │ │ +34777e: 1205 |000b: const/4 v5, #int 0 // #0 │ │ +347780: 1206 |000c: const/4 v6, #int 0 // #0 │ │ +347782: 07e0 |000d: move-object v0, v14 │ │ +347784: 7407 a6ac 0000 |000e: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/Projection;.adjustOffsets:(DDZI)V // method@aca6 │ │ +34778a: 6e10 d9a9 0f00 |0011: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getActualNorth:()D // method@a9d9 │ │ +347790: 0b08 |0014: move-result-wide v8 │ │ +347792: 6e10 daa9 0f00 |0015: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getActualSouth:()D // method@a9da │ │ +347798: 0b0a |0018: move-result-wide v10 │ │ +34779a: 121c |0019: const/4 v12, #int 1 // #1 │ │ +34779c: 120d |001a: const/4 v13, #int 0 // #0 │ │ +34779e: 07e7 |001b: move-object v7, v14 │ │ +3477a0: 7407 a6ac 0700 |001c: invoke-virtual/range {v7, v8, v9, v10, v11, v12, v13}, Lorg/osmdroid/views/Projection;.adjustOffsets:(DDZI)V // method@aca6 │ │ +3477a6: 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; │ │ @@ -1163561,35 +1163561,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -3477ac: |[3477ac] org.osmdroid.views.Projection.detach:()V │ │ -3477bc: 0e00 |0000: return-void │ │ +3477a8: |[3477a8] org.osmdroid.views.Projection.detach:()V │ │ +3477b8: 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 │ │ -346fc0: |[346fc0] org.osmdroid.views.Projection.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; │ │ -346fd0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -346fd2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -346fd4: 6e51 aeac 3204 |0002: invoke-virtual {v2, v3, v4, v0, v1}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@acae │ │ -346fda: 0c03 |0005: move-result-object v3 │ │ -346fdc: 1103 |0006: return-object v3 │ │ +346fbc: |[346fbc] org.osmdroid.views.Projection.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; │ │ +346fcc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +346fce: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +346fd0: 6e51 aeac 3204 |0002: invoke-virtual {v2, v3, v4, v0, v1}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@acae │ │ +346fd6: 0c03 |0005: move-result-object v3 │ │ +346fd8: 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 │ │ @@ -1163599,19 +1163599,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 │ │ -346fe0: |[346fe0] org.osmdroid.views.Projection.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; │ │ -346ff0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -346ff2: 6e50 aeac 2143 |0001: invoke-virtual {v1, v2, v3, v4, v0}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@acae │ │ -346ff8: 0c02 |0004: move-result-object v2 │ │ -346ffa: 1102 |0005: return-object v2 │ │ +346fdc: |[346fdc] org.osmdroid.views.Projection.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; │ │ +346fec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +346fee: 6e50 aeac 2143 |0001: invoke-virtual {v1, v2, v3, v4, v0}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@acae │ │ +346ff4: 0c02 |0004: move-result-object v2 │ │ +346ff6: 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 │ │ @@ -1163622,47 +1163622,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 │ │ -346ffc: |[346ffc] org.osmdroid.views.Projection.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; │ │ -34700c: 54a0 cd78 |0000: iget-object v0, v10, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@78cd │ │ -347010: 6e20 bfac ba00 |0002: invoke-virtual {v10, v11}, Lorg/osmdroid/views/Projection;.getMercatorXFromPixel:(I)J // method@acbf │ │ -347016: 0b01 |0005: move-result-wide v1 │ │ -347018: 55ab be78 |0006: iget-boolean v11, v10, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@78be │ │ -34701c: 6e40 b0ac 1ab2 |0008: invoke-virtual {v10, v1, v2, v11}, Lorg/osmdroid/views/Projection;.getCleanMercator:(JZ)J // method@acb0 │ │ -347022: 0b01 |000b: move-result-wide v1 │ │ -347024: 6e20 c0ac ca00 |000c: invoke-virtual {v10, v12}, Lorg/osmdroid/views/Projection;.getMercatorYFromPixel:(I)J // method@acc0 │ │ -34702a: 0b0b |000f: move-result-wide v11 │ │ -34702c: 55a3 d078 |0010: iget-boolean v3, v10, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@78d0 │ │ -347030: 6e40 b0ac ba3c |0012: invoke-virtual {v10, v11, v12, v3}, Lorg/osmdroid/views/Projection;.getCleanMercator:(JZ)J // method@acb0 │ │ -347036: 0b03 |0015: move-result-wide v3 │ │ -347038: 53a5 c278 |0016: iget-wide v5, v10, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@78c2 │ │ -34703c: 55ab be78 |0018: iget-boolean v11, v10, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@78be │ │ -347040: 120c |001a: const/4 v12, #int 0 // #0 │ │ -347042: 1217 |001b: const/4 v7, #int 1 // #1 │ │ -347044: 390b 0700 |001c: if-nez v11, 0023 // +0007 │ │ -347048: 380e 0300 |001e: if-eqz v14, 0021 // +0003 │ │ -34704c: 2803 |0020: goto 0023 // +0003 │ │ -34704e: 1208 |0021: const/4 v8, #int 0 // #0 │ │ -347050: 2802 |0022: goto 0024 // +0002 │ │ -347052: 1218 |0023: const/4 v8, #int 1 // #1 │ │ -347054: 55ab d078 |0024: iget-boolean v11, v10, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@78d0 │ │ -347058: 390b 0700 |0026: if-nez v11, 002d // +0007 │ │ -34705c: 380e 0300 |0028: if-eqz v14, 002b // +0003 │ │ -347060: 2803 |002a: goto 002d // +0003 │ │ -347062: 1209 |002b: const/4 v9, #int 0 // #0 │ │ -347064: 2802 |002c: goto 002e // +0002 │ │ -347066: 1219 |002d: const/4 v9, #int 1 // #1 │ │ -347068: 07d7 |002e: move-object v7, v13 │ │ -34706a: 740a 27ab 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@ab27 │ │ -347070: 0c0b |0032: move-result-object v11 │ │ -347072: 110b |0033: return-object v11 │ │ +346ff8: |[346ff8] org.osmdroid.views.Projection.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; │ │ +347008: 54a0 cd78 |0000: iget-object v0, v10, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@78cd │ │ +34700c: 6e20 bfac ba00 |0002: invoke-virtual {v10, v11}, Lorg/osmdroid/views/Projection;.getMercatorXFromPixel:(I)J // method@acbf │ │ +347012: 0b01 |0005: move-result-wide v1 │ │ +347014: 55ab be78 |0006: iget-boolean v11, v10, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@78be │ │ +347018: 6e40 b0ac 1ab2 |0008: invoke-virtual {v10, v1, v2, v11}, Lorg/osmdroid/views/Projection;.getCleanMercator:(JZ)J // method@acb0 │ │ +34701e: 0b01 |000b: move-result-wide v1 │ │ +347020: 6e20 c0ac ca00 |000c: invoke-virtual {v10, v12}, Lorg/osmdroid/views/Projection;.getMercatorYFromPixel:(I)J // method@acc0 │ │ +347026: 0b0b |000f: move-result-wide v11 │ │ +347028: 55a3 d078 |0010: iget-boolean v3, v10, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@78d0 │ │ +34702c: 6e40 b0ac ba3c |0012: invoke-virtual {v10, v11, v12, v3}, Lorg/osmdroid/views/Projection;.getCleanMercator:(JZ)J // method@acb0 │ │ +347032: 0b03 |0015: move-result-wide v3 │ │ +347034: 53a5 c278 |0016: iget-wide v5, v10, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@78c2 │ │ +347038: 55ab be78 |0018: iget-boolean v11, v10, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@78be │ │ +34703c: 120c |001a: const/4 v12, #int 0 // #0 │ │ +34703e: 1217 |001b: const/4 v7, #int 1 // #1 │ │ +347040: 390b 0700 |001c: if-nez v11, 0023 // +0007 │ │ +347044: 380e 0300 |001e: if-eqz v14, 0021 // +0003 │ │ +347048: 2803 |0020: goto 0023 // +0003 │ │ +34704a: 1208 |0021: const/4 v8, #int 0 // #0 │ │ +34704c: 2802 |0022: goto 0024 // +0002 │ │ +34704e: 1218 |0023: const/4 v8, #int 1 // #1 │ │ +347050: 55ab d078 |0024: iget-boolean v11, v10, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@78d0 │ │ +347054: 390b 0700 |0026: if-nez v11, 002d // +0007 │ │ +347058: 380e 0300 |0028: if-eqz v14, 002b // +0003 │ │ +34705c: 2803 |002a: goto 002d // +0003 │ │ +34705e: 1209 |002b: const/4 v9, #int 0 // #0 │ │ +347060: 2802 |002c: goto 002e // +0002 │ │ +347062: 1219 |002d: const/4 v9, #int 1 // #1 │ │ +347064: 07d7 |002e: move-object v7, v13 │ │ +347066: 740a 27ab 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@ab27 │ │ +34706c: 0c0b |0032: move-result-object v11 │ │ +34706e: 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; │ │ @@ -1163676,17 +1163676,17 @@ │ │ type : '()Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3470d4: |[3470d4] org.osmdroid.views.Projection.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; │ │ -3470e4: 5410 bf78 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mBoundingBoxProjection:Lorg/osmdroid/util/BoundingBox; // field@78bf │ │ -3470e8: 1100 |0002: return-object v0 │ │ +3470d0: |[3470d0] org.osmdroid.views.Projection.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; │ │ +3470e0: 5410 bf78 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mBoundingBoxProjection:Lorg/osmdroid/util/BoundingBox; // field@78bf │ │ +3470e4: 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;) │ │ @@ -1163694,22 +1163694,22 @@ │ │ type : '(JZ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 11 16-bit code units │ │ -346c44: |[346c44] org.osmdroid.views.Projection.getCleanMercator:(JZ)J │ │ -346c54: 5460 cd78 |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@78cd │ │ -346c58: 5363 c278 |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@78c2 │ │ -346c5c: 0471 |0004: move-wide v1, v7 │ │ -346c5e: 0195 |0005: move v5, v9 │ │ -346c60: 7406 25ab 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getCleanMercator:(JDZ)J // method@ab25 │ │ -346c66: 0b07 |0009: move-result-wide v7 │ │ -346c68: 1007 |000a: return-wide v7 │ │ +346c40: |[346c40] org.osmdroid.views.Projection.getCleanMercator:(JZ)J │ │ +346c50: 5460 cd78 |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@78cd │ │ +346c54: 5363 c278 |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@78c2 │ │ +346c58: 0471 |0004: move-wide v1, v7 │ │ +346c5a: 0195 |0005: move v5, v9 │ │ +346c5c: 7406 25ab 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getCleanMercator:(JDZ)J // method@ab25 │ │ +346c62: 0b07 |0009: move-result-wide v7 │ │ +346c64: 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 │ │ @@ -1163719,17 +1163719,17 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3470ec: |[3470ec] org.osmdroid.views.Projection.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; │ │ -3470fc: 5410 c078 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mCurrentCenter:Lorg/osmdroid/util/GeoPoint; // field@78c0 │ │ -347100: 1100 |0002: return-object v0 │ │ +3470e8: |[3470e8] org.osmdroid.views.Projection.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; │ │ +3470f8: 5410 c078 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mCurrentCenter:Lorg/osmdroid/util/GeoPoint; // field@78c0 │ │ +3470fc: 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;) │ │ @@ -1163737,17 +1163737,17 @@ │ │ type : '()Landroid/graphics/Rect;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3469ec: |[3469ec] org.osmdroid.views.Projection.getIntrinsicScreenRect:()Landroid/graphics/Rect; │ │ -3469fc: 5410 c178 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@78c1 │ │ -346a00: 1100 |0002: return-object v0 │ │ +3469e8: |[3469e8] org.osmdroid.views.Projection.getIntrinsicScreenRect:()Landroid/graphics/Rect; │ │ +3469f8: 5410 c178 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@78c1 │ │ +3469fc: 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;) │ │ @@ -1163755,17 +1163755,17 @@ │ │ type : '()Landroid/graphics/Matrix;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -346754: |[346754] org.osmdroid.views.Projection.getInvertedScaleRotateCanvasMatrix:()Landroid/graphics/Matrix; │ │ -346764: 5410 ce78 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@78ce │ │ -346768: 1100 |0002: return-object v0 │ │ +346750: |[346750] org.osmdroid.views.Projection.getInvertedScaleRotateCanvasMatrix:()Landroid/graphics/Matrix; │ │ +346760: 5410 ce78 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@78ce │ │ +346764: 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;) │ │ @@ -1163773,25 +1163773,25 @@ │ │ type : '(D)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 16 16-bit code units │ │ -346d54: |[346d54] org.osmdroid.views.Projection.getLongPixelXFromLongitude:(D)J │ │ -346d64: 5460 cd78 |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@78cd │ │ -346d68: 5363 c278 |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@78c2 │ │ -346d6c: 1205 |0004: const/4 v5, #int 0 // #0 │ │ -346d6e: 0471 |0005: move-wide v1, v7 │ │ -346d70: 7406 37ab 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@ab37 │ │ -346d76: 0b07 |0009: move-result-wide v7 │ │ -346d78: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -346d7a: 7040 b8ac 7608 |000b: invoke-direct {v6, v7, v8, v0}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@acb8 │ │ -346d80: 0b07 |000e: move-result-wide v7 │ │ -346d82: 1007 |000f: return-wide v7 │ │ +346d50: |[346d50] org.osmdroid.views.Projection.getLongPixelXFromLongitude:(D)J │ │ +346d60: 5460 cd78 |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@78cd │ │ +346d64: 5363 c278 |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@78c2 │ │ +346d68: 1205 |0004: const/4 v5, #int 0 // #0 │ │ +346d6a: 0471 |0005: move-wide v1, v7 │ │ +346d6c: 7406 37ab 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@ab37 │ │ +346d72: 0b07 |0009: move-result-wide v7 │ │ +346d74: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +346d76: 7040 b8ac 7608 |000b: invoke-direct {v6, v7, v8, v0}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@acb8 │ │ +346d7c: 0b07 |000e: move-result-wide v7 │ │ +346d7e: 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 │ │ │ │ @@ -1163800,33 +1163800,33 @@ │ │ type : '(DZ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 28 16-bit code units │ │ -346d84: |[346d84] org.osmdroid.views.Projection.getLongPixelXFromLongitude:(DZ)J │ │ -346d94: 5460 cd78 |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@78cd │ │ -346d98: 5363 c278 |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@78c2 │ │ -346d9c: 5561 be78 |0004: iget-boolean v1, v6, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@78be │ │ -346da0: 3901 0800 |0006: if-nez v1, 000e // +0008 │ │ -346da4: 3809 0300 |0008: if-eqz v9, 000b // +0003 │ │ -346da8: 2804 |000a: goto 000e // +0004 │ │ -346daa: 1209 |000b: const/4 v9, #int 0 // #0 │ │ -346dac: 1205 |000c: const/4 v5, #int 0 // #0 │ │ -346dae: 2803 |000d: goto 0010 // +0003 │ │ -346db0: 1219 |000e: const/4 v9, #int 1 // #1 │ │ -346db2: 1215 |000f: const/4 v5, #int 1 // #1 │ │ -346db4: 0471 |0010: move-wide v1, v7 │ │ -346db6: 7406 37ab 0000 |0011: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@ab37 │ │ -346dbc: 0b07 |0014: move-result-wide v7 │ │ -346dbe: 5569 be78 |0015: iget-boolean v9, v6, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@78be │ │ -346dc2: 7040 b8ac 7698 |0017: invoke-direct {v6, v7, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@acb8 │ │ -346dc8: 0b07 |001a: move-result-wide v7 │ │ -346dca: 1007 |001b: return-wide v7 │ │ +346d80: |[346d80] org.osmdroid.views.Projection.getLongPixelXFromLongitude:(DZ)J │ │ +346d90: 5460 cd78 |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@78cd │ │ +346d94: 5363 c278 |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@78c2 │ │ +346d98: 5561 be78 |0004: iget-boolean v1, v6, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@78be │ │ +346d9c: 3901 0800 |0006: if-nez v1, 000e // +0008 │ │ +346da0: 3809 0300 |0008: if-eqz v9, 000b // +0003 │ │ +346da4: 2804 |000a: goto 000e // +0004 │ │ +346da6: 1209 |000b: const/4 v9, #int 0 // #0 │ │ +346da8: 1205 |000c: const/4 v5, #int 0 // #0 │ │ +346daa: 2803 |000d: goto 0010 // +0003 │ │ +346dac: 1219 |000e: const/4 v9, #int 1 // #1 │ │ +346dae: 1215 |000f: const/4 v5, #int 1 // #1 │ │ +346db0: 0471 |0010: move-wide v1, v7 │ │ +346db2: 7406 37ab 0000 |0011: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@ab37 │ │ +346db8: 0b07 |0014: move-result-wide v7 │ │ +346dba: 5569 be78 |0015: iget-boolean v9, v6, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@78be │ │ +346dbe: 7040 b8ac 7698 |0017: invoke-direct {v6, v7, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@acb8 │ │ +346dc4: 0b07 |001a: move-result-wide v7 │ │ +346dc6: 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 │ │ @@ -1163836,25 +1163836,25 @@ │ │ type : '(D)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 16 16-bit code units │ │ -346e00: |[346e00] org.osmdroid.views.Projection.getLongPixelYFromLatitude:(D)J │ │ -346e10: 5460 cd78 |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@78cd │ │ -346e14: 5363 c278 |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@78c2 │ │ -346e18: 1205 |0004: const/4 v5, #int 0 // #0 │ │ -346e1a: 0471 |0005: move-wide v1, v7 │ │ -346e1c: 7406 38ab 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@ab38 │ │ -346e22: 0b07 |0009: move-result-wide v7 │ │ -346e24: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -346e26: 7040 bbac 7608 |000b: invoke-direct {v6, v7, v8, v0}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@acbb │ │ -346e2c: 0b07 |000e: move-result-wide v7 │ │ -346e2e: 1007 |000f: return-wide v7 │ │ +346dfc: |[346dfc] org.osmdroid.views.Projection.getLongPixelYFromLatitude:(D)J │ │ +346e0c: 5460 cd78 |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@78cd │ │ +346e10: 5363 c278 |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@78c2 │ │ +346e14: 1205 |0004: const/4 v5, #int 0 // #0 │ │ +346e16: 0471 |0005: move-wide v1, v7 │ │ +346e18: 7406 38ab 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@ab38 │ │ +346e1e: 0b07 |0009: move-result-wide v7 │ │ +346e20: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +346e22: 7040 bbac 7608 |000b: invoke-direct {v6, v7, v8, v0}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@acbb │ │ +346e28: 0b07 |000e: move-result-wide v7 │ │ +346e2a: 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 │ │ │ │ @@ -1163863,33 +1163863,33 @@ │ │ type : '(DZ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 28 16-bit code units │ │ -346e30: |[346e30] org.osmdroid.views.Projection.getLongPixelYFromLatitude:(DZ)J │ │ -346e40: 5460 cd78 |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@78cd │ │ -346e44: 5363 c278 |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@78c2 │ │ -346e48: 5561 d078 |0004: iget-boolean v1, v6, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@78d0 │ │ -346e4c: 3901 0800 |0006: if-nez v1, 000e // +0008 │ │ -346e50: 3809 0300 |0008: if-eqz v9, 000b // +0003 │ │ -346e54: 2804 |000a: goto 000e // +0004 │ │ -346e56: 1209 |000b: const/4 v9, #int 0 // #0 │ │ -346e58: 1205 |000c: const/4 v5, #int 0 // #0 │ │ -346e5a: 2803 |000d: goto 0010 // +0003 │ │ -346e5c: 1219 |000e: const/4 v9, #int 1 // #1 │ │ -346e5e: 1215 |000f: const/4 v5, #int 1 // #1 │ │ -346e60: 0471 |0010: move-wide v1, v7 │ │ -346e62: 7406 38ab 0000 |0011: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@ab38 │ │ -346e68: 0b07 |0014: move-result-wide v7 │ │ -346e6a: 5569 d078 |0015: iget-boolean v9, v6, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@78d0 │ │ -346e6e: 7040 bbac 7698 |0017: invoke-direct {v6, v7, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@acbb │ │ -346e74: 0b07 |001a: move-result-wide v7 │ │ -346e76: 1007 |001b: return-wide v7 │ │ +346e2c: |[346e2c] org.osmdroid.views.Projection.getLongPixelYFromLatitude:(DZ)J │ │ +346e3c: 5460 cd78 |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@78cd │ │ +346e40: 5363 c278 |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@78c2 │ │ +346e44: 5561 d078 |0004: iget-boolean v1, v6, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@78d0 │ │ +346e48: 3901 0800 |0006: if-nez v1, 000e // +0008 │ │ +346e4c: 3809 0300 |0008: if-eqz v9, 000b // +0003 │ │ +346e50: 2804 |000a: goto 000e // +0004 │ │ +346e52: 1209 |000b: const/4 v9, #int 0 // #0 │ │ +346e54: 1205 |000c: const/4 v5, #int 0 // #0 │ │ +346e56: 2803 |000d: goto 0010 // +0003 │ │ +346e58: 1219 |000e: const/4 v9, #int 1 // #1 │ │ +346e5a: 1215 |000f: const/4 v5, #int 1 // #1 │ │ +346e5c: 0471 |0010: move-wide v1, v7 │ │ +346e5e: 7406 38ab 0000 |0011: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@ab38 │ │ +346e64: 0b07 |0014: move-result-wide v7 │ │ +346e66: 5569 d078 |0015: iget-boolean v9, v6, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@78d0 │ │ +346e6a: 7040 bbac 7698 |0017: invoke-direct {v6, v7, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@acbb │ │ +346e70: 0b07 |001a: move-result-wide v7 │ │ +346e72: 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 │ │ @@ -1163899,36 +1163899,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 │ │ -347104: |[347104] org.osmdroid.views.Projection.getLongPixelsFromProjected:(Lorg/osmdroid/util/PointL;DZLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ -347114: 3807 0300 |0000: if-eqz v7, 0003 // +0003 │ │ -347118: 2806 |0002: goto 0008 // +0006 │ │ -34711a: 2207 3114 |0003: new-instance v7, Lorg/osmdroid/util/PointL; // type@1431 │ │ -34711e: 7010 c1aa 0700 |0005: invoke-direct {v7}, Lorg/osmdroid/util/PointL;.:()V // method@aac1 │ │ -347124: 5330 0078 |0008: iget-wide v0, v3, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ -347128: 8600 |000a: long-to-double v0, v0 │ │ -34712a: 7120 c783 1000 |000b: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -347130: ce40 |000e: div-double/2addr v0, v4 │ │ -347132: 8b00 |000f: double-to-long v0, v0 │ │ -347134: 7040 b8ac 0261 |0010: invoke-direct {v2, v0, v1, v6}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@acb8 │ │ -34713a: 0b00 |0013: move-result-wide v0 │ │ -34713c: 5a70 0078 |0014: iput-wide v0, v7, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ -347140: 5330 0178 |0016: iget-wide v0, v3, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ -347144: 8600 |0018: long-to-double v0, v0 │ │ -347146: 7120 c783 1000 |0019: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -34714c: ce40 |001c: div-double/2addr v0, v4 │ │ -34714e: 8b03 |001d: double-to-long v3, v0 │ │ -347150: 7040 bbac 3264 |001e: invoke-direct {v2, v3, v4, v6}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@acbb │ │ -347156: 0b03 |0021: move-result-wide v3 │ │ -347158: 5a73 0178 |0022: iput-wide v3, v7, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ -34715c: 1107 |0024: return-object v7 │ │ +347100: |[347100] org.osmdroid.views.Projection.getLongPixelsFromProjected:(Lorg/osmdroid/util/PointL;DZLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ +347110: 3807 0300 |0000: if-eqz v7, 0003 // +0003 │ │ +347114: 2806 |0002: goto 0008 // +0006 │ │ +347116: 2207 3114 |0003: new-instance v7, Lorg/osmdroid/util/PointL; // type@1431 │ │ +34711a: 7010 c1aa 0700 |0005: invoke-direct {v7}, Lorg/osmdroid/util/PointL;.:()V // method@aac1 │ │ +347120: 5330 0078 |0008: iget-wide v0, v3, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ +347124: 8600 |000a: long-to-double v0, v0 │ │ +347126: 7120 c783 1000 |000b: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +34712c: ce40 |000e: div-double/2addr v0, v4 │ │ +34712e: 8b00 |000f: double-to-long v0, v0 │ │ +347130: 7040 b8ac 0261 |0010: invoke-direct {v2, v0, v1, v6}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@acb8 │ │ +347136: 0b00 |0013: move-result-wide v0 │ │ +347138: 5a70 0078 |0014: iput-wide v0, v7, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ +34713c: 5330 0178 |0016: iget-wide v0, v3, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ +347140: 8600 |0018: long-to-double v0, v0 │ │ +347142: 7120 c783 1000 |0019: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +347148: ce40 |001c: div-double/2addr v0, v4 │ │ +34714a: 8b03 |001d: double-to-long v3, v0 │ │ +34714c: 7040 bbac 3264 |001e: invoke-direct {v2, v3, v4, v6}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@acbb │ │ +347152: 0b03 |0021: move-result-wide v3 │ │ +347154: 5a73 0178 |0022: iput-wide v3, v7, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ +347158: 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; │ │ @@ -1163942,19 +1163942,19 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -346eac: |[346eac] org.osmdroid.views.Projection.getMercatorFromTile:(I)J │ │ -346ebc: 5320 cc78 |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mTileSize:D // field@78cc │ │ -346ec0: 7130 35ab 0301 |0002: invoke-static {v3, v0, v1}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@ab35 │ │ -346ec6: 0b00 |0005: move-result-wide v0 │ │ -346ec8: 1000 |0006: return-wide v0 │ │ +346ea8: |[346ea8] org.osmdroid.views.Projection.getMercatorFromTile:(I)J │ │ +346eb8: 5320 cc78 |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mTileSize:D // field@78cc │ │ +346ebc: 7130 35ab 0301 |0002: invoke-static {v3, v0, v1}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@ab35 │ │ +346ec2: 0b00 |0005: move-result-wide v0 │ │ +346ec4: 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 │ │ │ │ @@ -1163963,116 +1163963,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 │ │ -347274: |[347274] org.osmdroid.views.Projection.getMercatorViewPort:(Lorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL; │ │ -347284: 380a 0300 |0000: if-eqz v10, 0003 // +0003 │ │ -347288: 2806 |0002: goto 0008 // +0006 │ │ -34728a: 220a 3314 |0003: new-instance v10, Lorg/osmdroid/util/RectL; // type@1433 │ │ -34728e: 7010 cdaa 0a00 |0005: invoke-direct {v10}, Lorg/osmdroid/util/RectL;.:()V // method@aacd │ │ -347294: 5490 c178 |0008: iget-object v0, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@78c1 │ │ -347298: 5200 7700 |000a: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0077 │ │ -34729c: 8200 |000c: int-to-float v0, v0 │ │ -34729e: 5491 c178 |000d: iget-object v1, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@78c1 │ │ -3472a2: 5211 7800 |000f: iget v1, v1, Landroid/graphics/Rect;.right:I // field@0078 │ │ -3472a6: 8211 |0011: int-to-float v1, v1 │ │ -3472a8: 5492 c178 |0012: iget-object v2, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@78c1 │ │ -3472ac: 5222 7900 |0014: iget v2, v2, Landroid/graphics/Rect;.top:I // field@0079 │ │ -3472b0: 8222 |0016: int-to-float v2, v2 │ │ -3472b2: 5493 c178 |0017: iget-object v3, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@78c1 │ │ -3472b6: 5233 7600 |0019: iget v3, v3, Landroid/graphics/Rect;.bottom:I // field@0076 │ │ -3472ba: 8233 |001b: int-to-float v3, v3 │ │ -3472bc: 5294 c578 |001c: iget v4, v9, Lorg/osmdroid/views/Projection;.mOrientation:F // field@78c5 │ │ -3472c0: 1205 |001e: const/4 v5, #int 0 // #0 │ │ -3472c2: 2d04 0405 |001f: cmpl-float v4, v4, v5 │ │ -3472c6: 3804 7200 |0021: if-eqz v4, 0093 // +0072 │ │ -3472ca: 1304 0800 |0023: const/16 v4, #int 8 // #8 │ │ -3472ce: 2345 4c15 |0025: new-array v5, v4, [F // type@154c │ │ -3472d2: 5496 c178 |0027: iget-object v6, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@78c1 │ │ -3472d6: 5266 7700 |0029: iget v6, v6, Landroid/graphics/Rect;.left:I // field@0077 │ │ -3472da: 8266 |002b: int-to-float v6, v6 │ │ -3472dc: 1207 |002c: const/4 v7, #int 0 // #0 │ │ -3472de: 4b06 0507 |002d: aput v6, v5, v7 │ │ -3472e2: 5496 c178 |002f: iget-object v6, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@78c1 │ │ -3472e6: 5266 7900 |0031: iget v6, v6, Landroid/graphics/Rect;.top:I // field@0079 │ │ -3472ea: 8266 |0033: int-to-float v6, v6 │ │ -3472ec: 1218 |0034: const/4 v8, #int 1 // #1 │ │ -3472ee: 4b06 0508 |0035: aput v6, v5, v8 │ │ -3472f2: 5496 c178 |0037: iget-object v6, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@78c1 │ │ -3472f6: 5266 7800 |0039: iget v6, v6, Landroid/graphics/Rect;.right:I // field@0078 │ │ -3472fa: 8266 |003b: int-to-float v6, v6 │ │ -3472fc: 1228 |003c: const/4 v8, #int 2 // #2 │ │ -3472fe: 4b06 0508 |003d: aput v6, v5, v8 │ │ -347302: 1236 |003f: const/4 v6, #int 3 // #3 │ │ -347304: 5498 c178 |0040: iget-object v8, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@78c1 │ │ -347308: 5288 7600 |0042: iget v8, v8, Landroid/graphics/Rect;.bottom:I // field@0076 │ │ -34730c: 8288 |0044: int-to-float v8, v8 │ │ -34730e: 4b08 0506 |0045: aput v8, v5, v6 │ │ -347312: 1246 |0047: const/4 v6, #int 4 // #4 │ │ -347314: 5498 c178 |0048: iget-object v8, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@78c1 │ │ -347318: 5288 7700 |004a: iget v8, v8, Landroid/graphics/Rect;.left:I // field@0077 │ │ -34731c: 8288 |004c: int-to-float v8, v8 │ │ -34731e: 4b08 0506 |004d: aput v8, v5, v6 │ │ -347322: 1256 |004f: const/4 v6, #int 5 // #5 │ │ -347324: 5498 c178 |0050: iget-object v8, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@78c1 │ │ -347328: 5288 7600 |0052: iget v8, v8, Landroid/graphics/Rect;.bottom:I // field@0076 │ │ -34732c: 8288 |0054: int-to-float v8, v8 │ │ -34732e: 4b08 0506 |0055: aput v8, v5, v6 │ │ -347332: 1266 |0057: const/4 v6, #int 6 // #6 │ │ -347334: 5498 c178 |0058: iget-object v8, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@78c1 │ │ -347338: 5288 7800 |005a: iget v8, v8, Landroid/graphics/Rect;.right:I // field@0078 │ │ -34733c: 8288 |005c: int-to-float v8, v8 │ │ -34733e: 4b08 0506 |005d: aput v8, v5, v6 │ │ -347342: 1276 |005f: const/4 v6, #int 7 // #7 │ │ -347344: 5498 c178 |0060: iget-object v8, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@78c1 │ │ -347348: 5288 7900 |0062: iget v8, v8, Landroid/graphics/Rect;.top:I // field@0079 │ │ -34734c: 8288 |0064: int-to-float v8, v8 │ │ -34734e: 4b08 0506 |0065: aput v8, v5, v6 │ │ -347352: 5496 ce78 |0067: iget-object v6, v9, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@78ce │ │ -347356: 6e20 1c04 5600 |0069: invoke-virtual {v6, v5}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@041c │ │ -34735c: 3547 2700 |006c: if-ge v7, v4, 0093 // +0027 │ │ -347360: 4406 0507 |006e: aget v6, v5, v7 │ │ -347364: 2d06 0006 |0070: cmpl-float v6, v0, v6 │ │ -347368: 3d06 0400 |0072: if-lez v6, 0076 // +0004 │ │ -34736c: 4400 0507 |0074: aget v0, v5, v7 │ │ -347370: 4406 0507 |0076: aget v6, v5, v7 │ │ -347374: 2e06 0106 |0078: cmpg-float v6, v1, v6 │ │ -347378: 3b06 0400 |007a: if-gez v6, 007e // +0004 │ │ -34737c: 4401 0507 |007c: aget v1, v5, v7 │ │ -347380: d806 0701 |007e: add-int/lit8 v6, v7, #int 1 // #01 │ │ -347384: 4408 0506 |0080: aget v8, v5, v6 │ │ -347388: 2d08 0208 |0082: cmpl-float v8, v2, v8 │ │ -34738c: 3d08 0400 |0084: if-lez v8, 0088 // +0004 │ │ -347390: 4402 0506 |0086: aget v2, v5, v6 │ │ -347394: 4408 0506 |0088: aget v8, v5, v6 │ │ -347398: 2e08 0308 |008a: cmpg-float v8, v3, v8 │ │ -34739c: 3b08 0400 |008c: if-gez v8, 0090 // +0004 │ │ -3473a0: 4403 0506 |008e: aget v3, v5, v6 │ │ -3473a4: d807 0702 |0090: add-int/lit8 v7, v7, #int 2 // #02 │ │ -3473a8: 28da |0092: goto 006c // -0026 │ │ -3473aa: 8700 |0093: float-to-int v0, v0 │ │ -3473ac: 6e20 bfac 0900 |0094: invoke-virtual {v9, v0}, Lorg/osmdroid/views/Projection;.getMercatorXFromPixel:(I)J // method@acbf │ │ -3473b2: 0b04 |0097: move-result-wide v4 │ │ -3473b4: 5aa4 0378 |0098: iput-wide v4, v10, Lorg/osmdroid/util/RectL;.left:J // field@7803 │ │ -3473b8: 8720 |009a: float-to-int v0, v2 │ │ -3473ba: 6e20 c0ac 0900 |009b: invoke-virtual {v9, v0}, Lorg/osmdroid/views/Projection;.getMercatorYFromPixel:(I)J // method@acc0 │ │ -3473c0: 0b04 |009e: move-result-wide v4 │ │ -3473c2: 5aa4 0578 |009f: iput-wide v4, v10, Lorg/osmdroid/util/RectL;.top:J // field@7805 │ │ -3473c6: 8710 |00a1: float-to-int v0, v1 │ │ -3473c8: 6e20 bfac 0900 |00a2: invoke-virtual {v9, v0}, Lorg/osmdroid/views/Projection;.getMercatorXFromPixel:(I)J // method@acbf │ │ -3473ce: 0b00 |00a5: move-result-wide v0 │ │ -3473d0: 5aa0 0478 |00a6: iput-wide v0, v10, Lorg/osmdroid/util/RectL;.right:J // field@7804 │ │ -3473d4: 8730 |00a8: float-to-int v0, v3 │ │ -3473d6: 6e20 c0ac 0900 |00a9: invoke-virtual {v9, v0}, Lorg/osmdroid/views/Projection;.getMercatorYFromPixel:(I)J // method@acc0 │ │ -3473dc: 0b00 |00ac: move-result-wide v0 │ │ -3473de: 5aa0 0278 |00ad: iput-wide v0, v10, Lorg/osmdroid/util/RectL;.bottom:J // field@7802 │ │ -3473e2: 110a |00af: return-object v10 │ │ +347270: |[347270] org.osmdroid.views.Projection.getMercatorViewPort:(Lorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL; │ │ +347280: 380a 0300 |0000: if-eqz v10, 0003 // +0003 │ │ +347284: 2806 |0002: goto 0008 // +0006 │ │ +347286: 220a 3314 |0003: new-instance v10, Lorg/osmdroid/util/RectL; // type@1433 │ │ +34728a: 7010 cdaa 0a00 |0005: invoke-direct {v10}, Lorg/osmdroid/util/RectL;.:()V // method@aacd │ │ +347290: 5490 c178 |0008: iget-object v0, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@78c1 │ │ +347294: 5200 7700 |000a: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0077 │ │ +347298: 8200 |000c: int-to-float v0, v0 │ │ +34729a: 5491 c178 |000d: iget-object v1, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@78c1 │ │ +34729e: 5211 7800 |000f: iget v1, v1, Landroid/graphics/Rect;.right:I // field@0078 │ │ +3472a2: 8211 |0011: int-to-float v1, v1 │ │ +3472a4: 5492 c178 |0012: iget-object v2, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@78c1 │ │ +3472a8: 5222 7900 |0014: iget v2, v2, Landroid/graphics/Rect;.top:I // field@0079 │ │ +3472ac: 8222 |0016: int-to-float v2, v2 │ │ +3472ae: 5493 c178 |0017: iget-object v3, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@78c1 │ │ +3472b2: 5233 7600 |0019: iget v3, v3, Landroid/graphics/Rect;.bottom:I // field@0076 │ │ +3472b6: 8233 |001b: int-to-float v3, v3 │ │ +3472b8: 5294 c578 |001c: iget v4, v9, Lorg/osmdroid/views/Projection;.mOrientation:F // field@78c5 │ │ +3472bc: 1205 |001e: const/4 v5, #int 0 // #0 │ │ +3472be: 2d04 0405 |001f: cmpl-float v4, v4, v5 │ │ +3472c2: 3804 7200 |0021: if-eqz v4, 0093 // +0072 │ │ +3472c6: 1304 0800 |0023: const/16 v4, #int 8 // #8 │ │ +3472ca: 2345 4c15 |0025: new-array v5, v4, [F // type@154c │ │ +3472ce: 5496 c178 |0027: iget-object v6, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@78c1 │ │ +3472d2: 5266 7700 |0029: iget v6, v6, Landroid/graphics/Rect;.left:I // field@0077 │ │ +3472d6: 8266 |002b: int-to-float v6, v6 │ │ +3472d8: 1207 |002c: const/4 v7, #int 0 // #0 │ │ +3472da: 4b06 0507 |002d: aput v6, v5, v7 │ │ +3472de: 5496 c178 |002f: iget-object v6, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@78c1 │ │ +3472e2: 5266 7900 |0031: iget v6, v6, Landroid/graphics/Rect;.top:I // field@0079 │ │ +3472e6: 8266 |0033: int-to-float v6, v6 │ │ +3472e8: 1218 |0034: const/4 v8, #int 1 // #1 │ │ +3472ea: 4b06 0508 |0035: aput v6, v5, v8 │ │ +3472ee: 5496 c178 |0037: iget-object v6, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@78c1 │ │ +3472f2: 5266 7800 |0039: iget v6, v6, Landroid/graphics/Rect;.right:I // field@0078 │ │ +3472f6: 8266 |003b: int-to-float v6, v6 │ │ +3472f8: 1228 |003c: const/4 v8, #int 2 // #2 │ │ +3472fa: 4b06 0508 |003d: aput v6, v5, v8 │ │ +3472fe: 1236 |003f: const/4 v6, #int 3 // #3 │ │ +347300: 5498 c178 |0040: iget-object v8, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@78c1 │ │ +347304: 5288 7600 |0042: iget v8, v8, Landroid/graphics/Rect;.bottom:I // field@0076 │ │ +347308: 8288 |0044: int-to-float v8, v8 │ │ +34730a: 4b08 0506 |0045: aput v8, v5, v6 │ │ +34730e: 1246 |0047: const/4 v6, #int 4 // #4 │ │ +347310: 5498 c178 |0048: iget-object v8, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@78c1 │ │ +347314: 5288 7700 |004a: iget v8, v8, Landroid/graphics/Rect;.left:I // field@0077 │ │ +347318: 8288 |004c: int-to-float v8, v8 │ │ +34731a: 4b08 0506 |004d: aput v8, v5, v6 │ │ +34731e: 1256 |004f: const/4 v6, #int 5 // #5 │ │ +347320: 5498 c178 |0050: iget-object v8, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@78c1 │ │ +347324: 5288 7600 |0052: iget v8, v8, Landroid/graphics/Rect;.bottom:I // field@0076 │ │ +347328: 8288 |0054: int-to-float v8, v8 │ │ +34732a: 4b08 0506 |0055: aput v8, v5, v6 │ │ +34732e: 1266 |0057: const/4 v6, #int 6 // #6 │ │ +347330: 5498 c178 |0058: iget-object v8, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@78c1 │ │ +347334: 5288 7800 |005a: iget v8, v8, Landroid/graphics/Rect;.right:I // field@0078 │ │ +347338: 8288 |005c: int-to-float v8, v8 │ │ +34733a: 4b08 0506 |005d: aput v8, v5, v6 │ │ +34733e: 1276 |005f: const/4 v6, #int 7 // #7 │ │ +347340: 5498 c178 |0060: iget-object v8, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@78c1 │ │ +347344: 5288 7900 |0062: iget v8, v8, Landroid/graphics/Rect;.top:I // field@0079 │ │ +347348: 8288 |0064: int-to-float v8, v8 │ │ +34734a: 4b08 0506 |0065: aput v8, v5, v6 │ │ +34734e: 5496 ce78 |0067: iget-object v6, v9, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@78ce │ │ +347352: 6e20 1c04 5600 |0069: invoke-virtual {v6, v5}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@041c │ │ +347358: 3547 2700 |006c: if-ge v7, v4, 0093 // +0027 │ │ +34735c: 4406 0507 |006e: aget v6, v5, v7 │ │ +347360: 2d06 0006 |0070: cmpl-float v6, v0, v6 │ │ +347364: 3d06 0400 |0072: if-lez v6, 0076 // +0004 │ │ +347368: 4400 0507 |0074: aget v0, v5, v7 │ │ +34736c: 4406 0507 |0076: aget v6, v5, v7 │ │ +347370: 2e06 0106 |0078: cmpg-float v6, v1, v6 │ │ +347374: 3b06 0400 |007a: if-gez v6, 007e // +0004 │ │ +347378: 4401 0507 |007c: aget v1, v5, v7 │ │ +34737c: d806 0701 |007e: add-int/lit8 v6, v7, #int 1 // #01 │ │ +347380: 4408 0506 |0080: aget v8, v5, v6 │ │ +347384: 2d08 0208 |0082: cmpl-float v8, v2, v8 │ │ +347388: 3d08 0400 |0084: if-lez v8, 0088 // +0004 │ │ +34738c: 4402 0506 |0086: aget v2, v5, v6 │ │ +347390: 4408 0506 |0088: aget v8, v5, v6 │ │ +347394: 2e08 0308 |008a: cmpg-float v8, v3, v8 │ │ +347398: 3b08 0400 |008c: if-gez v8, 0090 // +0004 │ │ +34739c: 4403 0506 |008e: aget v3, v5, v6 │ │ +3473a0: d807 0702 |0090: add-int/lit8 v7, v7, #int 2 // #02 │ │ +3473a4: 28da |0092: goto 006c // -0026 │ │ +3473a6: 8700 |0093: float-to-int v0, v0 │ │ +3473a8: 6e20 bfac 0900 |0094: invoke-virtual {v9, v0}, Lorg/osmdroid/views/Projection;.getMercatorXFromPixel:(I)J // method@acbf │ │ +3473ae: 0b04 |0097: move-result-wide v4 │ │ +3473b0: 5aa4 0378 |0098: iput-wide v4, v10, Lorg/osmdroid/util/RectL;.left:J // field@7803 │ │ +3473b4: 8720 |009a: float-to-int v0, v2 │ │ +3473b6: 6e20 c0ac 0900 |009b: invoke-virtual {v9, v0}, Lorg/osmdroid/views/Projection;.getMercatorYFromPixel:(I)J // method@acc0 │ │ +3473bc: 0b04 |009e: move-result-wide v4 │ │ +3473be: 5aa4 0578 |009f: iput-wide v4, v10, Lorg/osmdroid/util/RectL;.top:J // field@7805 │ │ +3473c2: 8710 |00a1: float-to-int v0, v1 │ │ +3473c4: 6e20 bfac 0900 |00a2: invoke-virtual {v9, v0}, Lorg/osmdroid/views/Projection;.getMercatorXFromPixel:(I)J // method@acbf │ │ +3473ca: 0b00 |00a5: move-result-wide v0 │ │ +3473cc: 5aa0 0478 |00a6: iput-wide v0, v10, Lorg/osmdroid/util/RectL;.right:J // field@7804 │ │ +3473d0: 8730 |00a8: float-to-int v0, v3 │ │ +3473d2: 6e20 c0ac 0900 |00a9: invoke-virtual {v9, v0}, Lorg/osmdroid/views/Projection;.getMercatorYFromPixel:(I)J // method@acc0 │ │ +3473d8: 0b00 |00ac: move-result-wide v0 │ │ +3473da: 5aa0 0278 |00ad: iput-wide v0, v10, Lorg/osmdroid/util/RectL;.bottom:J // field@7802 │ │ +3473de: 110a |00af: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=522 │ │ 0x0008 line=525 │ │ 0x000d line=526 │ │ 0x0012 line=527 │ │ 0x0017 line=528 │ │ @@ -1164108,19 +1164108,19 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -346ecc: |[346ecc] org.osmdroid.views.Projection.getMercatorXFromPixel:(I)J │ │ -346edc: 8150 |0000: int-to-long v0, v5 │ │ -346ede: 5342 c378 |0001: iget-wide v2, v4, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@78c3 │ │ -346ee2: bc20 |0003: sub-long/2addr v0, v2 │ │ -346ee4: 1000 |0004: return-wide v0 │ │ +346ec8: |[346ec8] org.osmdroid.views.Projection.getMercatorXFromPixel:(I)J │ │ +346ed8: 8150 |0000: int-to-long v0, v5 │ │ +346eda: 5342 c378 |0001: iget-wide v2, v4, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@78c3 │ │ +346ede: bc20 |0003: sub-long/2addr v0, v2 │ │ +346ee0: 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 │ │ │ │ @@ -1164129,19 +1164129,19 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -346ee8: |[346ee8] org.osmdroid.views.Projection.getMercatorYFromPixel:(I)J │ │ -346ef8: 8150 |0000: int-to-long v0, v5 │ │ -346efa: 5342 c478 |0001: iget-wide v2, v4, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@78c4 │ │ -346efe: bc20 |0003: sub-long/2addr v0, v2 │ │ -346f00: 1000 |0004: return-wide v0 │ │ +346ee4: |[346ee4] org.osmdroid.views.Projection.getMercatorYFromPixel:(I)J │ │ +346ef4: 8150 |0000: int-to-long v0, v5 │ │ +346ef6: 5342 c478 |0001: iget-wide v2, v4, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@78c4 │ │ +346efa: bc20 |0003: sub-long/2addr v0, v2 │ │ +346efc: 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 │ │ │ │ @@ -1164150,24 +1164150,24 @@ │ │ type : '()Lorg/osmdroid/api/IGeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -347074: |[347074] org.osmdroid.views.Projection.getNorthEast:()Lorg/osmdroid/api/IGeoPoint; │ │ -347084: 5440 c178 |0000: iget-object v0, v4, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@78c1 │ │ -347088: 5200 7800 |0002: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0078 │ │ -34708c: 5441 c178 |0004: iget-object v1, v4, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@78c1 │ │ -347090: 5211 7900 |0006: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0079 │ │ -347094: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -347096: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -347098: 6e53 aeac 0421 |000a: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@acae │ │ -34709e: 0c00 |000d: move-result-object v0 │ │ -3470a0: 1100 |000e: return-object v0 │ │ +347070: |[347070] org.osmdroid.views.Projection.getNorthEast:()Lorg/osmdroid/api/IGeoPoint; │ │ +347080: 5440 c178 |0000: iget-object v0, v4, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@78c1 │ │ +347084: 5200 7800 |0002: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0078 │ │ +347088: 5441 c178 |0004: iget-object v1, v4, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@78c1 │ │ +34708c: 5211 7900 |0006: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0079 │ │ +347090: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +347092: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +347094: 6e53 aeac 0421 |000a: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@acae │ │ +34709a: 0c00 |000d: move-result-object v0 │ │ +34709c: 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;) │ │ @@ -1164175,17 +1164175,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -346f04: |[346f04] org.osmdroid.views.Projection.getOffsetX:()J │ │ -346f14: 5320 c378 |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@78c3 │ │ -346f18: 1000 |0002: return-wide v0 │ │ +346f00: |[346f00] org.osmdroid.views.Projection.getOffsetX:()J │ │ +346f10: 5320 c378 |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@78c3 │ │ +346f14: 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;) │ │ @@ -1164193,17 +1164193,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -346f1c: |[346f1c] org.osmdroid.views.Projection.getOffsetY:()J │ │ -346f2c: 5320 c478 |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@78c4 │ │ -346f30: 1000 |0002: return-wide v0 │ │ +346f18: |[346f18] org.osmdroid.views.Projection.getOffsetY:()J │ │ +346f28: 5320 c478 |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@78c4 │ │ +346f2c: 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;) │ │ @@ -1164211,29 +1164211,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 │ │ -3473e4: |[3473e4] org.osmdroid.views.Projection.getOffspring:(DLandroid/graphics/Rect;)Lorg/osmdroid/views/Projection; │ │ -3473f4: 07f0 |0000: move-object v0, v15 │ │ -3473f6: 220e 5614 |0001: new-instance v14, Lorg/osmdroid/views/Projection; // type@1456 │ │ -3473fa: 5405 c078 |0003: iget-object v5, v0, Lorg/osmdroid/views/Projection;.mCurrentCenter:Lorg/osmdroid/util/GeoPoint; // field@78c0 │ │ -3473fe: 520a c578 |0005: iget v10, v0, Lorg/osmdroid/views/Projection;.mOrientation:F // field@78c5 │ │ -347402: 550b be78 |0007: iget-boolean v11, v0, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@78be │ │ -347406: 550c d078 |0009: iget-boolean v12, v0, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@78d0 │ │ -34740a: 540d cd78 |000b: iget-object v13, v0, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@78cd │ │ -34740e: 1606 0000 |000d: const-wide/16 v6, #int 0 // #0 │ │ -347412: 1608 0000 |000f: const-wide/16 v8, #int 0 // #0 │ │ -347416: 07e1 |0011: move-object v1, v14 │ │ -347418: 0502 1000 |0012: move-wide/from16 v2, v16 │ │ -34741c: 0804 1200 |0014: move-object/from16 v4, v18 │ │ -347420: 760d a4ac 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@aca4 │ │ -347426: 110e |0019: return-object v14 │ │ +3473e0: |[3473e0] org.osmdroid.views.Projection.getOffspring:(DLandroid/graphics/Rect;)Lorg/osmdroid/views/Projection; │ │ +3473f0: 07f0 |0000: move-object v0, v15 │ │ +3473f2: 220e 5614 |0001: new-instance v14, Lorg/osmdroid/views/Projection; // type@1456 │ │ +3473f6: 5405 c078 |0003: iget-object v5, v0, Lorg/osmdroid/views/Projection;.mCurrentCenter:Lorg/osmdroid/util/GeoPoint; // field@78c0 │ │ +3473fa: 520a c578 |0005: iget v10, v0, Lorg/osmdroid/views/Projection;.mOrientation:F // field@78c5 │ │ +3473fe: 550b be78 |0007: iget-boolean v11, v0, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@78be │ │ +347402: 550c d078 |0009: iget-boolean v12, v0, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@78d0 │ │ +347406: 540d cd78 |000b: iget-object v13, v0, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@78cd │ │ +34740a: 1606 0000 |000d: const-wide/16 v6, #int 0 // #0 │ │ +34740e: 1608 0000 |000f: const-wide/16 v8, #int 0 // #0 │ │ +347412: 07e1 |0011: move-object v1, v14 │ │ +347414: 0502 1000 |0012: move-wide/from16 v2, v16 │ │ +347418: 0804 1200 |0014: move-object/from16 v4, v18 │ │ +34741c: 760d a4ac 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@aca4 │ │ +347422: 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; │ │ @@ -1164243,51 +1164243,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 │ │ -346a04: |[346a04] org.osmdroid.views.Projection.getPixelFromTile:(IILandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -346a14: 3806 0300 |0000: if-eqz v6, 0003 // +0003 │ │ -346a18: 2806 |0002: goto 0008 // +0006 │ │ -346a1a: 2206 cd00 |0003: new-instance v6, Landroid/graphics/Rect; // type@00cd │ │ -346a1e: 7010 9904 0600 |0005: invoke-direct {v6}, Landroid/graphics/Rect;.:()V // method@0499 │ │ -346a24: 6e20 bdac 4300 |0008: invoke-virtual {v3, v4}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@acbd │ │ -346a2a: 0b00 |000b: move-result-wide v0 │ │ -346a2c: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -346a2e: 7040 b8ac 0321 |000d: invoke-direct {v3, v0, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@acb8 │ │ -346a34: 0b00 |0010: move-result-wide v0 │ │ -346a36: 7120 4eab 1000 |0011: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@ab4e │ │ -346a3c: 0a00 |0014: move-result v0 │ │ -346a3e: 5960 7700 |0015: iput v0, v6, Landroid/graphics/Rect;.left:I // field@0077 │ │ -346a42: 6e20 bdac 5300 |0017: invoke-virtual {v3, v5}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@acbd │ │ -346a48: 0b00 |001a: move-result-wide v0 │ │ -346a4a: 7040 bbac 0321 |001b: invoke-direct {v3, v0, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@acbb │ │ -346a50: 0b00 |001e: move-result-wide v0 │ │ -346a52: 7120 4eab 1000 |001f: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@ab4e │ │ -346a58: 0a00 |0022: move-result v0 │ │ -346a5a: 5960 7900 |0023: iput v0, v6, Landroid/graphics/Rect;.top:I // field@0079 │ │ -346a5e: d804 0401 |0025: add-int/lit8 v4, v4, #int 1 // #01 │ │ -346a62: 6e20 bdac 4300 |0027: invoke-virtual {v3, v4}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@acbd │ │ -346a68: 0b00 |002a: move-result-wide v0 │ │ -346a6a: 7040 b8ac 0321 |002b: invoke-direct {v3, v0, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@acb8 │ │ -346a70: 0b00 |002e: move-result-wide v0 │ │ -346a72: 7120 4eab 1000 |002f: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@ab4e │ │ -346a78: 0a04 |0032: move-result v4 │ │ -346a7a: 5964 7800 |0033: iput v4, v6, Landroid/graphics/Rect;.right:I // field@0078 │ │ -346a7e: d805 0501 |0035: add-int/lit8 v5, v5, #int 1 // #01 │ │ -346a82: 6e20 bdac 5300 |0037: invoke-virtual {v3, v5}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@acbd │ │ -346a88: 0b04 |003a: move-result-wide v4 │ │ -346a8a: 7040 bbac 4325 |003b: invoke-direct {v3, v4, v5, v2}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@acbb │ │ -346a90: 0b04 |003e: move-result-wide v4 │ │ -346a92: 7120 4eab 5400 |003f: invoke-static {v4, v5}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@ab4e │ │ -346a98: 0a04 |0042: move-result v4 │ │ -346a9a: 5964 7600 |0043: iput v4, v6, Landroid/graphics/Rect;.bottom:I // field@0076 │ │ -346a9e: 1106 |0045: return-object v6 │ │ +346a00: |[346a00] org.osmdroid.views.Projection.getPixelFromTile:(IILandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +346a10: 3806 0300 |0000: if-eqz v6, 0003 // +0003 │ │ +346a14: 2806 |0002: goto 0008 // +0006 │ │ +346a16: 2206 cd00 |0003: new-instance v6, Landroid/graphics/Rect; // type@00cd │ │ +346a1a: 7010 9904 0600 |0005: invoke-direct {v6}, Landroid/graphics/Rect;.:()V // method@0499 │ │ +346a20: 6e20 bdac 4300 |0008: invoke-virtual {v3, v4}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@acbd │ │ +346a26: 0b00 |000b: move-result-wide v0 │ │ +346a28: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +346a2a: 7040 b8ac 0321 |000d: invoke-direct {v3, v0, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@acb8 │ │ +346a30: 0b00 |0010: move-result-wide v0 │ │ +346a32: 7120 4eab 1000 |0011: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@ab4e │ │ +346a38: 0a00 |0014: move-result v0 │ │ +346a3a: 5960 7700 |0015: iput v0, v6, Landroid/graphics/Rect;.left:I // field@0077 │ │ +346a3e: 6e20 bdac 5300 |0017: invoke-virtual {v3, v5}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@acbd │ │ +346a44: 0b00 |001a: move-result-wide v0 │ │ +346a46: 7040 bbac 0321 |001b: invoke-direct {v3, v0, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@acbb │ │ +346a4c: 0b00 |001e: move-result-wide v0 │ │ +346a4e: 7120 4eab 1000 |001f: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@ab4e │ │ +346a54: 0a00 |0022: move-result v0 │ │ +346a56: 5960 7900 |0023: iput v0, v6, Landroid/graphics/Rect;.top:I // field@0079 │ │ +346a5a: d804 0401 |0025: add-int/lit8 v4, v4, #int 1 // #01 │ │ +346a5e: 6e20 bdac 4300 |0027: invoke-virtual {v3, v4}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@acbd │ │ +346a64: 0b00 |002a: move-result-wide v0 │ │ +346a66: 7040 b8ac 0321 |002b: invoke-direct {v3, v0, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@acb8 │ │ +346a6c: 0b00 |002e: move-result-wide v0 │ │ +346a6e: 7120 4eab 1000 |002f: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@ab4e │ │ +346a74: 0a04 |0032: move-result v4 │ │ +346a76: 5964 7800 |0033: iput v4, v6, Landroid/graphics/Rect;.right:I // field@0078 │ │ +346a7a: d805 0501 |0035: add-int/lit8 v5, v5, #int 1 // #01 │ │ +346a7e: 6e20 bdac 5300 |0037: invoke-virtual {v3, v5}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@acbd │ │ +346a84: 0b04 |003a: move-result-wide v4 │ │ +346a86: 7040 bbac 4325 |003b: invoke-direct {v3, v4, v5, v2}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@acbb │ │ +346a8c: 0b04 |003e: move-result-wide v4 │ │ +346a8e: 7120 4eab 5400 |003f: invoke-static {v4, v5}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@ab4e │ │ +346a94: 0a04 |0042: move-result v4 │ │ +346a96: 5964 7600 |0043: iput v4, v6, Landroid/graphics/Rect;.bottom:I // field@0076 │ │ +346a9a: 1106 |0045: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=389 │ │ 0x0008 line=390 │ │ 0x0017 line=391 │ │ 0x0027 line=392 │ │ 0x0037 line=393 │ │ @@ -1164302,36 +1164302,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 │ │ -3467e8: |[3467e8] org.osmdroid.views.Projection.getPixelsFromProjected:(Lorg/osmdroid/util/PointL;DLandroid/graphics/Point;)Landroid/graphics/Point; │ │ -3467f8: 380b 0300 |0000: if-eqz v11, 0003 // +0003 │ │ -3467fc: 2806 |0002: goto 0008 // +0006 │ │ -3467fe: 220b c700 |0003: new-instance v11, Landroid/graphics/Point; // type@00c7 │ │ -346802: 7010 8904 0b00 |0005: invoke-direct {v11}, Landroid/graphics/Point;.:()V // method@0489 │ │ -346808: 2206 3114 |0008: new-instance v6, Lorg/osmdroid/util/PointL; // type@1431 │ │ -34680c: 7010 c1aa 0600 |000a: invoke-direct {v6}, Lorg/osmdroid/util/PointL;.:()V // method@aac1 │ │ -346812: 1214 |000d: const/4 v4, #int 1 // #1 │ │ -346814: 0770 |000e: move-object v0, v7 │ │ -346816: 0781 |000f: move-object v1, v8 │ │ -346818: 0492 |0010: move-wide v2, v9 │ │ -34681a: 0765 |0011: move-object v5, v6 │ │ -34681c: 7406 bcac 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@acbc │ │ -346822: 5368 0078 |0015: iget-wide v8, v6, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ -346826: 7120 4eab 9800 |0017: invoke-static {v8, v9}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@ab4e │ │ -34682c: 0a08 |001a: move-result v8 │ │ -34682e: 59b8 6a00 |001b: iput v8, v11, Landroid/graphics/Point;.x:I // field@006a │ │ -346832: 5368 0178 |001d: iget-wide v8, v6, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ -346836: 7120 4eab 9800 |001f: invoke-static {v8, v9}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@ab4e │ │ -34683c: 0a08 |0022: move-result v8 │ │ -34683e: 59b8 6b00 |0023: iput v8, v11, Landroid/graphics/Point;.y:I // field@006b │ │ -346842: 110b |0025: return-object v11 │ │ +3467e4: |[3467e4] org.osmdroid.views.Projection.getPixelsFromProjected:(Lorg/osmdroid/util/PointL;DLandroid/graphics/Point;)Landroid/graphics/Point; │ │ +3467f4: 380b 0300 |0000: if-eqz v11, 0003 // +0003 │ │ +3467f8: 2806 |0002: goto 0008 // +0006 │ │ +3467fa: 220b c700 |0003: new-instance v11, Landroid/graphics/Point; // type@00c7 │ │ +3467fe: 7010 8904 0b00 |0005: invoke-direct {v11}, Landroid/graphics/Point;.:()V // method@0489 │ │ +346804: 2206 3114 |0008: new-instance v6, Lorg/osmdroid/util/PointL; // type@1431 │ │ +346808: 7010 c1aa 0600 |000a: invoke-direct {v6}, Lorg/osmdroid/util/PointL;.:()V // method@aac1 │ │ +34680e: 1214 |000d: const/4 v4, #int 1 // #1 │ │ +346810: 0770 |000e: move-object v0, v7 │ │ +346812: 0781 |000f: move-object v1, v8 │ │ +346814: 0492 |0010: move-wide v2, v9 │ │ +346816: 0765 |0011: move-object v5, v6 │ │ +346818: 7406 bcac 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@acbc │ │ +34681e: 5368 0078 |0015: iget-wide v8, v6, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ +346822: 7120 4eab 9800 |0017: invoke-static {v8, v9}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@ab4e │ │ +346828: 0a08 |001a: move-result v8 │ │ +34682a: 59b8 6a00 |001b: iput v8, v11, Landroid/graphics/Point;.x:I // field@006a │ │ +34682e: 5368 0178 |001d: iget-wide v8, v6, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ +346832: 7120 4eab 9800 |001f: invoke-static {v8, v9}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@ab4e │ │ +346838: 0a08 |0022: move-result v8 │ │ +34683a: 59b8 6b00 |0023: iput v8, v11, Landroid/graphics/Point;.y:I // field@006b │ │ +34683e: 110b |0025: return-object v11 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=426 │ │ 0x0008 line=427 │ │ 0x0012 line=428 │ │ 0x0015 line=429 │ │ 0x001d line=430 │ │ @@ -1164346,22 +1164346,22 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -346b08: |[346b08] org.osmdroid.views.Projection.getProjectedPowerDifference:()D │ │ -346b18: 6e10 cfac 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@accf │ │ -346b1e: 0b00 |0003: move-result-wide v0 │ │ -346b20: 1902 3e40 |0004: const-wide/high16 v2, #long 4629137466983448576 // #403e │ │ -346b24: cc02 |0006: sub-double/2addr v2, v0 │ │ -346b26: 7120 26ab 3200 |0007: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.getFactor:(D)D // method@ab26 │ │ -346b2c: 0b00 |000a: move-result-wide v0 │ │ -346b2e: 1000 |000b: return-wide v0 │ │ +346b04: |[346b04] org.osmdroid.views.Projection.getProjectedPowerDifference:()D │ │ +346b14: 6e10 cfac 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@accf │ │ +346b1a: 0b00 |0003: move-result-wide v0 │ │ +346b1c: 1902 3e40 |0004: const-wide/high16 v2, #long 4629137466983448576 // #403e │ │ +346b20: cc02 |0006: sub-double/2addr v2, v0 │ │ +346b22: 7120 26ab 3200 |0007: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.getFactor:(D)D // method@ab26 │ │ +346b28: 0b00 |000a: move-result-wide v0 │ │ +346b2a: 1000 |000b: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=416 │ │ 0x0007 line=417 │ │ locals : │ │ 0x0000 - 0x000c reg=4 this Lorg/osmdroid/views/Projection; │ │ │ │ @@ -1164370,17 +1164370,17 @@ │ │ type : '()Landroid/graphics/Matrix;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34676c: |[34676c] org.osmdroid.views.Projection.getScaleRotateCanvasMatrix:()Landroid/graphics/Matrix; │ │ -34677c: 5410 c778 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mRotateAndScaleMatrix:Landroid/graphics/Matrix; // field@78c7 │ │ -346780: 1100 |0002: return-object v0 │ │ +346768: |[346768] org.osmdroid.views.Projection.getScaleRotateCanvasMatrix:()Landroid/graphics/Matrix; │ │ +346778: 5410 c778 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mRotateAndScaleMatrix:Landroid/graphics/Matrix; // field@78c7 │ │ +34677c: 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;) │ │ @@ -1164388,22 +1164388,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -346bd4: |[346bd4] org.osmdroid.views.Projection.getScreenCenterX:()I │ │ -346be4: 5420 c178 |0000: iget-object v0, v2, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@78c1 │ │ -346be8: 5200 7800 |0002: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0078 │ │ -346bec: 5421 c178 |0004: iget-object v1, v2, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@78c1 │ │ -346bf0: 5211 7700 |0006: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0077 │ │ -346bf4: b010 |0008: add-int/2addr v0, v1 │ │ -346bf6: db00 0002 |0009: div-int/lit8 v0, v0, #int 2 // #02 │ │ -346bfa: 0f00 |000b: return v0 │ │ +346bd0: |[346bd0] org.osmdroid.views.Projection.getScreenCenterX:()I │ │ +346be0: 5420 c178 |0000: iget-object v0, v2, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@78c1 │ │ +346be4: 5200 7800 |0002: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0078 │ │ +346be8: 5421 c178 |0004: iget-object v1, v2, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@78c1 │ │ +346bec: 5211 7700 |0006: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0077 │ │ +346bf0: b010 |0008: add-int/2addr v0, v1 │ │ +346bf2: db00 0002 |0009: div-int/lit8 v0, v0, #int 2 // #02 │ │ +346bf6: 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;) │ │ @@ -1164411,22 +1164411,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -346bfc: |[346bfc] org.osmdroid.views.Projection.getScreenCenterY:()I │ │ -346c0c: 5420 c178 |0000: iget-object v0, v2, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@78c1 │ │ -346c10: 5200 7600 |0002: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0076 │ │ -346c14: 5421 c178 |0004: iget-object v1, v2, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@78c1 │ │ -346c18: 5211 7900 |0006: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0079 │ │ -346c1c: b010 |0008: add-int/2addr v0, v1 │ │ -346c1e: db00 0002 |0009: div-int/lit8 v0, v0, #int 2 // #02 │ │ -346c22: 0f00 |000b: return v0 │ │ +346bf8: |[346bf8] org.osmdroid.views.Projection.getScreenCenterY:()I │ │ +346c08: 5420 c178 |0000: iget-object v0, v2, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@78c1 │ │ +346c0c: 5200 7600 |0002: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0076 │ │ +346c10: 5421 c178 |0004: iget-object v1, v2, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@78c1 │ │ +346c14: 5211 7900 |0006: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0079 │ │ +346c18: b010 |0008: add-int/2addr v0, v1 │ │ +346c1a: db00 0002 |0009: div-int/lit8 v0, v0, #int 2 // #02 │ │ +346c1e: 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;) │ │ @@ -1164434,17 +1164434,17 @@ │ │ type : '()Landroid/graphics/Rect;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -346aa0: |[346aa0] org.osmdroid.views.Projection.getScreenRect:()Landroid/graphics/Rect; │ │ -346ab0: 5410 c978 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@78c9 │ │ -346ab4: 1100 |0002: return-object v0 │ │ +346a9c: |[346a9c] org.osmdroid.views.Projection.getScreenRect:()Landroid/graphics/Rect; │ │ +346aac: 5410 c978 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@78c9 │ │ +346ab0: 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;) │ │ @@ -1164452,24 +1164452,24 @@ │ │ type : '()Lorg/osmdroid/api/IGeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -3470a4: |[3470a4] org.osmdroid.views.Projection.getSouthWest:()Lorg/osmdroid/api/IGeoPoint; │ │ -3470b4: 5440 c178 |0000: iget-object v0, v4, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@78c1 │ │ -3470b8: 5200 7700 |0002: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0077 │ │ -3470bc: 5441 c178 |0004: iget-object v1, v4, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@78c1 │ │ -3470c0: 5211 7600 |0006: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0076 │ │ -3470c4: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -3470c6: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -3470c8: 6e53 aeac 0421 |000a: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@acae │ │ -3470ce: 0c00 |000d: move-result-object v0 │ │ -3470d0: 1100 |000e: return-object v0 │ │ +3470a0: |[3470a0] org.osmdroid.views.Projection.getSouthWest:()Lorg/osmdroid/api/IGeoPoint; │ │ +3470b0: 5440 c178 |0000: iget-object v0, v4, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@78c1 │ │ +3470b4: 5200 7700 |0002: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0077 │ │ +3470b8: 5441 c178 |0004: iget-object v1, v4, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@78c1 │ │ +3470bc: 5211 7600 |0006: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0076 │ │ +3470c0: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +3470c2: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +3470c4: 6e53 aeac 0421 |000a: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@acae │ │ +3470ca: 0c00 |000d: move-result-object v0 │ │ +3470cc: 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;) │ │ @@ -1164477,19 +1164477,19 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -346c24: |[346c24] org.osmdroid.views.Projection.getTileFromMercator:(J)I │ │ -346c34: 5320 cc78 |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mTileSize:D // field@78cc │ │ -346c38: 7140 3eab 4310 |0002: invoke-static {v3, v4, v0, v1}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@ab3e │ │ -346c3e: 0a03 |0005: move-result v3 │ │ -346c40: 0f03 |0006: return v3 │ │ +346c20: |[346c20] org.osmdroid.views.Projection.getTileFromMercator:(J)I │ │ +346c30: 5320 cc78 |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mTileSize:D // field@78cc │ │ +346c34: 7140 3eab 4310 |0002: invoke-static {v3, v4, v0, v1}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@ab3e │ │ +346c3a: 0a03 |0005: move-result v3 │ │ +346c3c: 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 │ │ │ │ @@ -1164498,17 +1164498,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -346b30: |[346b30] org.osmdroid.views.Projection.getZoomLevel:()D │ │ -346b40: 5320 cf78 |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mZoomLevelProjection:D // field@78cf │ │ -346b44: 1000 |0002: return-wide v0 │ │ +346b2c: |[346b2c] org.osmdroid.views.Projection.getZoomLevel:()D │ │ +346b3c: 5320 cf78 |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mZoomLevelProjection:D // field@78cf │ │ +346b40: 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;) │ │ @@ -1164516,22 +1164516,22 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 11 16-bit code units │ │ -346b48: |[346b48] org.osmdroid.views.Projection.metersToEquatorPixels:(F)F │ │ -346b58: 5364 cf78 |0000: iget-wide v4, v6, Lorg/osmdroid/views/Projection;.mZoomLevelProjection:D // field@78cf │ │ -346b5c: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -346b60: 0760 |0004: move-object v0, v6 │ │ -346b62: 0171 |0005: move v1, v7 │ │ -346b64: 7406 d2ac 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/Projection;.metersToPixels:(FDD)F // method@acd2 │ │ -346b6a: 0a07 |0009: move-result v7 │ │ -346b6c: 0f07 |000a: return v7 │ │ +346b44: |[346b44] org.osmdroid.views.Projection.metersToEquatorPixels:(F)F │ │ +346b54: 5364 cf78 |0000: iget-wide v4, v6, Lorg/osmdroid/views/Projection;.mZoomLevelProjection:D // field@78cf │ │ +346b58: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +346b5c: 0760 |0004: move-object v0, v6 │ │ +346b5e: 0171 |0005: move v1, v7 │ │ +346b60: 7406 d2ac 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/Projection;.metersToPixels:(FDD)F // method@acd2 │ │ +346b66: 0a07 |0009: move-result v7 │ │ +346b68: 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 │ │ │ │ @@ -1164540,27 +1164540,27 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 21 16-bit code units │ │ -346b70: |[346b70] org.osmdroid.views.Projection.metersToPixels:(F)F │ │ -346b80: 6e10 afac 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/Projection;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@acaf │ │ -346b86: 0c00 |0003: move-result-object v0 │ │ -346b88: 6e10 dfa9 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getCenterWithDateLine:()Lorg/osmdroid/util/GeoPoint; // method@a9df │ │ -346b8e: 0c00 |0007: move-result-object v0 │ │ -346b90: 6e10 3aaa 0000 |0008: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@aa3a │ │ -346b96: 0b03 |000b: move-result-wide v3 │ │ -346b98: 5375 cf78 |000c: iget-wide v5, v7, Lorg/osmdroid/views/Projection;.mZoomLevelProjection:D // field@78cf │ │ -346b9c: 0771 |000e: move-object v1, v7 │ │ -346b9e: 0182 |000f: move v2, v8 │ │ -346ba0: 7406 d2ac 0100 |0010: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/Projection;.metersToPixels:(FDD)F // method@acd2 │ │ -346ba6: 0a08 |0013: move-result v8 │ │ -346ba8: 0f08 |0014: return v8 │ │ +346b6c: |[346b6c] org.osmdroid.views.Projection.metersToPixels:(F)F │ │ +346b7c: 6e10 afac 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/Projection;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@acaf │ │ +346b82: 0c00 |0003: move-result-object v0 │ │ +346b84: 6e10 dfa9 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getCenterWithDateLine:()Lorg/osmdroid/util/GeoPoint; // method@a9df │ │ +346b8a: 0c00 |0007: move-result-object v0 │ │ +346b8c: 6e10 3aaa 0000 |0008: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@aa3a │ │ +346b92: 0b03 |000b: move-result-wide v3 │ │ +346b94: 5375 cf78 |000c: iget-wide v5, v7, Lorg/osmdroid/views/Projection;.mZoomLevelProjection:D // field@78cf │ │ +346b98: 0771 |000e: move-object v1, v7 │ │ +346b9a: 0182 |000f: move v2, v8 │ │ +346b9c: 7406 d2ac 0100 |0010: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/Projection;.metersToPixels:(FDD)F // method@acd2 │ │ +346ba2: 0a08 |0013: move-result v8 │ │ +346ba4: 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 │ │ │ │ @@ -1164569,22 +1164569,22 @@ │ │ type : '(FDD)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -346bac: |[346bac] org.osmdroid.views.Projection.metersToPixels:(FDD)F │ │ -346bbc: 8930 |0000: float-to-double v0, v3 │ │ -346bbe: 7140 0cab 5476 |0001: invoke-static {v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DD)D // method@ab0c │ │ -346bc4: 0b03 |0004: move-result-wide v3 │ │ -346bc6: 7120 c783 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -346bcc: ce30 |0008: div-double/2addr v0, v3 │ │ -346bce: 8c03 |0009: double-to-float v3, v0 │ │ -346bd0: 0f03 |000a: return v3 │ │ +346ba8: |[346ba8] org.osmdroid.views.Projection.metersToPixels:(FDD)F │ │ +346bb8: 8930 |0000: float-to-double v0, v3 │ │ +346bba: 7140 0cab 5476 |0001: invoke-static {v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DD)D // method@ab0c │ │ +346bc0: 0b03 |0004: move-result-wide v3 │ │ +346bc2: 7120 c783 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +346bc8: ce30 |0008: div-double/2addr v0, v3 │ │ +346bca: 8c03 |0009: double-to-float v3, v0 │ │ +346bcc: 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 │ │ @@ -1164595,22 +1164595,22 @@ │ │ type : '(Landroid/graphics/Canvas;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -3478e4: |[3478e4] org.osmdroid.views.Projection.restore:(Landroid/graphics/Canvas;Z)V │ │ -3478f4: 5220 c578 |0000: iget v0, v2, Lorg/osmdroid/views/Projection;.mOrientation:F // field@78c5 │ │ -3478f8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3478fa: 2d00 0001 |0003: cmpl-float v0, v0, v1 │ │ -3478fe: 3900 0400 |0005: if-nez v0, 0009 // +0004 │ │ -347902: 3804 0500 |0007: if-eqz v4, 000c // +0005 │ │ -347906: 6e10 ee03 0300 |0009: invoke-virtual {v3}, Landroid/graphics/Canvas;.restore:()V // method@03ee │ │ -34790c: 0e00 |000c: return-void │ │ +3478e0: |[3478e0] org.osmdroid.views.Projection.restore:(Landroid/graphics/Canvas;Z)V │ │ +3478f0: 5220 c578 |0000: iget v0, v2, Lorg/osmdroid/views/Projection;.mOrientation:F // field@78c5 │ │ +3478f4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3478f6: 2d00 0001 |0003: cmpl-float v0, v0, v1 │ │ +3478fa: 3900 0400 |0005: if-nez v0, 0009 // +0004 │ │ +3478fe: 3804 0500 |0007: if-eqz v4, 000c // +0005 │ │ +347902: 6e10 ee03 0300 |0009: invoke-virtual {v3}, Landroid/graphics/Canvas;.restore:()V // method@03ee │ │ +347908: 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; │ │ @@ -1164621,32 +1164621,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 │ │ -346844: |[346844] org.osmdroid.views.Projection.rotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; │ │ -346854: 5464 c778 |0000: iget-object v4, v6, Lorg/osmdroid/views/Projection;.mRotateAndScaleMatrix:Landroid/graphics/Matrix; // field@78c7 │ │ -346858: 5260 c578 |0002: iget v0, v6, Lorg/osmdroid/views/Projection;.mOrientation:F // field@78c5 │ │ -34685c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -34685e: 2d00 0001 |0005: cmpl-float v0, v0, v1 │ │ -346862: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ -346866: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -346868: 1215 |000a: const/4 v5, #int 1 // #1 │ │ -34686a: 2803 |000b: goto 000e // +0003 │ │ -34686c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -34686e: 1205 |000d: const/4 v5, #int 0 // #0 │ │ -346870: 0760 |000e: move-object v0, v6 │ │ -346872: 0171 |000f: move v1, v7 │ │ -346874: 0182 |0010: move v2, v8 │ │ -346876: 0793 |0011: move-object v3, v9 │ │ -346878: 7606 aaac 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@acaa │ │ -34687e: 0c07 |0015: move-result-object v7 │ │ -346880: 1107 |0016: return-object v7 │ │ +346840: |[346840] org.osmdroid.views.Projection.rotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; │ │ +346850: 5464 c778 |0000: iget-object v4, v6, Lorg/osmdroid/views/Projection;.mRotateAndScaleMatrix:Landroid/graphics/Matrix; // field@78c7 │ │ +346854: 5260 c578 |0002: iget v0, v6, Lorg/osmdroid/views/Projection;.mOrientation:F // field@78c5 │ │ +346858: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +34685a: 2d00 0001 |0005: cmpl-float v0, v0, v1 │ │ +34685e: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ +346862: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +346864: 1215 |000a: const/4 v5, #int 1 // #1 │ │ +346866: 2803 |000b: goto 000e // +0003 │ │ +346868: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +34686a: 1205 |000d: const/4 v5, #int 0 // #0 │ │ +34686c: 0760 |000e: move-object v0, v6 │ │ +34686e: 0171 |000f: move v1, v7 │ │ +346870: 0182 |0010: move v2, v8 │ │ +346872: 0793 |0011: move-object v3, v9 │ │ +346874: 7606 aaac 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@acaa │ │ +34687a: 0c07 |0015: move-result-object v7 │ │ +34687c: 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 │ │ @@ -1164657,27 +1164657,27 @@ │ │ type : '(Landroid/graphics/Canvas;ZZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -347910: |[347910] org.osmdroid.views.Projection.save:(Landroid/graphics/Canvas;ZZ)V │ │ -347920: 5220 c578 |0000: iget v0, v2, Lorg/osmdroid/views/Projection;.mOrientation:F // field@78c5 │ │ -347924: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -347926: 2d00 0001 |0003: cmpl-float v0, v0, v1 │ │ -34792a: 3900 0400 |0005: if-nez v0, 0009 // +0004 │ │ -34792e: 3805 0f00 |0007: if-eqz v5, 0016 // +000f │ │ -347932: 6e10 f203 0300 |0009: invoke-virtual {v3}, Landroid/graphics/Canvas;.save:()I // method@03f2 │ │ -347938: 3804 0500 |000c: if-eqz v4, 0011 // +0005 │ │ -34793c: 5424 c778 |000e: iget-object v4, v2, Lorg/osmdroid/views/Projection;.mRotateAndScaleMatrix:Landroid/graphics/Matrix; // field@78c7 │ │ -347940: 2803 |0010: goto 0013 // +0003 │ │ -347942: 5424 ce78 |0011: iget-object v4, v2, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@78ce │ │ -347946: 6e20 d103 4300 |0013: invoke-virtual {v3, v4}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@03d1 │ │ -34794c: 0e00 |0016: return-void │ │ +34790c: |[34790c] org.osmdroid.views.Projection.save:(Landroid/graphics/Canvas;ZZ)V │ │ +34791c: 5220 c578 |0000: iget v0, v2, Lorg/osmdroid/views/Projection;.mOrientation:F // field@78c5 │ │ +347920: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +347922: 2d00 0001 |0003: cmpl-float v0, v0, v1 │ │ +347926: 3900 0400 |0005: if-nez v0, 0009 // +0004 │ │ +34792a: 3805 0f00 |0007: if-eqz v5, 0016 // +000f │ │ +34792e: 6e10 f203 0300 |0009: invoke-virtual {v3}, Landroid/graphics/Canvas;.save:()I // method@03f2 │ │ +347934: 3804 0500 |000c: if-eqz v4, 0011 // +0005 │ │ +347938: 5424 c778 |000e: iget-object v4, v2, Lorg/osmdroid/views/Projection;.mRotateAndScaleMatrix:Landroid/graphics/Matrix; // field@78c7 │ │ +34793c: 2803 |0010: goto 0013 // +0003 │ │ +34793e: 5424 ce78 |0011: iget-object v4, v2, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@78ce │ │ +347942: 6e20 d103 4300 |0013: invoke-virtual {v3, v4}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@03d1 │ │ +347948: 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; │ │ @@ -1164690,32 +1164690,32 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 31 16-bit code units │ │ -346ab8: |[346ab8] org.osmdroid.views.Projection.setMapScroll:(Lorg/osmdroid/views/MapView;)Z │ │ -346ac8: 6e10 21ac 0600 |0000: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@ac21 │ │ -346ace: 0b00 |0003: move-result-wide v0 │ │ -346ad0: 5352 ca78 |0004: iget-wide v2, v5, Lorg/osmdroid/views/Projection;.mScrollX:J // field@78ca │ │ -346ad4: 3104 0002 |0006: cmp-long v4, v0, v2 │ │ -346ad8: 3904 0e00 |0008: if-nez v4, 0016 // +000e │ │ -346adc: 6e10 22ac 0600 |000a: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@ac22 │ │ -346ae2: 0b00 |000d: move-result-wide v0 │ │ -346ae4: 5352 cb78 |000e: iget-wide v2, v5, Lorg/osmdroid/views/Projection;.mScrollY:J // field@78cb │ │ -346ae8: 3104 0002 |0010: cmp-long v4, v0, v2 │ │ -346aec: 3904 0400 |0012: if-nez v4, 0016 // +0004 │ │ -346af0: 1206 |0014: const/4 v6, #int 0 // #0 │ │ -346af2: 0f06 |0015: return v6 │ │ -346af4: 5350 ca78 |0016: iget-wide v0, v5, Lorg/osmdroid/views/Projection;.mScrollX:J // field@78ca │ │ -346af8: 5352 cb78 |0018: iget-wide v2, v5, Lorg/osmdroid/views/Projection;.mScrollY:J // field@78cb │ │ -346afc: 6e53 77ac 0621 |001a: invoke-virtual {v6, v0, v1, v2, v3}, Lorg/osmdroid/views/MapView;.setMapScroll:(JJ)V // method@ac77 │ │ -346b02: 1216 |001d: const/4 v6, #int 1 // #1 │ │ -346b04: 0f06 |001e: return v6 │ │ +346ab4: |[346ab4] org.osmdroid.views.Projection.setMapScroll:(Lorg/osmdroid/views/MapView;)Z │ │ +346ac4: 6e10 21ac 0600 |0000: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@ac21 │ │ +346aca: 0b00 |0003: move-result-wide v0 │ │ +346acc: 5352 ca78 |0004: iget-wide v2, v5, Lorg/osmdroid/views/Projection;.mScrollX:J // field@78ca │ │ +346ad0: 3104 0002 |0006: cmp-long v4, v0, v2 │ │ +346ad4: 3904 0e00 |0008: if-nez v4, 0016 // +000e │ │ +346ad8: 6e10 22ac 0600 |000a: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@ac22 │ │ +346ade: 0b00 |000d: move-result-wide v0 │ │ +346ae0: 5352 cb78 |000e: iget-wide v2, v5, Lorg/osmdroid/views/Projection;.mScrollY:J // field@78cb │ │ +346ae4: 3104 0002 |0010: cmp-long v4, v0, v2 │ │ +346ae8: 3904 0400 |0012: if-nez v4, 0016 // +0004 │ │ +346aec: 1206 |0014: const/4 v6, #int 0 // #0 │ │ +346aee: 0f06 |0015: return v6 │ │ +346af0: 5350 ca78 |0016: iget-wide v0, v5, Lorg/osmdroid/views/Projection;.mScrollX:J // field@78ca │ │ +346af4: 5352 cb78 |0018: iget-wide v2, v5, Lorg/osmdroid/views/Projection;.mScrollY:J // field@78cb │ │ +346af8: 6e53 77ac 0621 |001a: invoke-virtual {v6, v0, v1, v2, v3}, Lorg/osmdroid/views/MapView;.setMapScroll:(JJ)V // method@ac77 │ │ +346afe: 1216 |001d: const/4 v6, #int 1 // #1 │ │ +346b00: 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; │ │ @@ -1164725,32 +1164725,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 │ │ -347160: |[347160] org.osmdroid.views.Projection.toMercatorPixels:(IILorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ -347170: 3805 0300 |0000: if-eqz v5, 0003 // +0003 │ │ -347174: 2806 |0002: goto 0008 // +0006 │ │ -347176: 2205 3114 |0003: new-instance v5, Lorg/osmdroid/util/PointL; // type@1431 │ │ -34717a: 7010 c1aa 0500 |0005: invoke-direct {v5}, Lorg/osmdroid/util/PointL;.:()V // method@aac1 │ │ -347180: 6e20 bfac 3200 |0008: invoke-virtual {v2, v3}, Lorg/osmdroid/views/Projection;.getMercatorXFromPixel:(I)J // method@acbf │ │ -347186: 0b00 |000b: move-result-wide v0 │ │ -347188: 5523 be78 |000c: iget-boolean v3, v2, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@78be │ │ -34718c: 6e40 b0ac 0231 |000e: invoke-virtual {v2, v0, v1, v3}, Lorg/osmdroid/views/Projection;.getCleanMercator:(JZ)J // method@acb0 │ │ -347192: 0b00 |0011: move-result-wide v0 │ │ -347194: 5a50 0078 |0012: iput-wide v0, v5, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ -347198: 6e20 c0ac 4200 |0014: invoke-virtual {v2, v4}, Lorg/osmdroid/views/Projection;.getMercatorYFromPixel:(I)J // method@acc0 │ │ -34719e: 0b03 |0017: move-result-wide v3 │ │ -3471a0: 5520 d078 |0018: iget-boolean v0, v2, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@78d0 │ │ -3471a4: 6e40 b0ac 3204 |001a: invoke-virtual {v2, v3, v4, v0}, Lorg/osmdroid/views/Projection;.getCleanMercator:(JZ)J // method@acb0 │ │ -3471aa: 0b03 |001d: move-result-wide v3 │ │ -3471ac: 5a53 0178 |001e: iput-wide v3, v5, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ -3471b0: 1105 |0020: return-object v5 │ │ +34715c: |[34715c] org.osmdroid.views.Projection.toMercatorPixels:(IILorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ +34716c: 3805 0300 |0000: if-eqz v5, 0003 // +0003 │ │ +347170: 2806 |0002: goto 0008 // +0006 │ │ +347172: 2205 3114 |0003: new-instance v5, Lorg/osmdroid/util/PointL; // type@1431 │ │ +347176: 7010 c1aa 0500 |0005: invoke-direct {v5}, Lorg/osmdroid/util/PointL;.:()V // method@aac1 │ │ +34717c: 6e20 bfac 3200 |0008: invoke-virtual {v2, v3}, Lorg/osmdroid/views/Projection;.getMercatorXFromPixel:(I)J // method@acbf │ │ +347182: 0b00 |000b: move-result-wide v0 │ │ +347184: 5523 be78 |000c: iget-boolean v3, v2, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@78be │ │ +347188: 6e40 b0ac 0231 |000e: invoke-virtual {v2, v0, v1, v3}, Lorg/osmdroid/views/Projection;.getCleanMercator:(JZ)J // method@acb0 │ │ +34718e: 0b00 |0011: move-result-wide v0 │ │ +347190: 5a50 0078 |0012: iput-wide v0, v5, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ +347194: 6e20 c0ac 4200 |0014: invoke-virtual {v2, v4}, Lorg/osmdroid/views/Projection;.getMercatorYFromPixel:(I)J // method@acc0 │ │ +34719a: 0b03 |0017: move-result-wide v3 │ │ +34719c: 5520 d078 |0018: iget-boolean v0, v2, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@78d0 │ │ +3471a0: 6e40 b0ac 3204 |001a: invoke-virtual {v2, v3, v4, v0}, Lorg/osmdroid/views/Projection;.getCleanMercator:(JZ)J // method@acb0 │ │ +3471a6: 0b03 |001d: move-result-wide v3 │ │ +3471a8: 5a53 0178 |001e: iput-wide v3, v5, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ +3471ac: 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; │ │ @@ -1164763,19 +1164763,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 │ │ -346884: |[346884] org.osmdroid.views.Projection.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; │ │ -346894: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -346896: 6e40 daac 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@acda │ │ -34689c: 0c02 |0004: move-result-object v2 │ │ -34689e: 1102 |0005: return-object v2 │ │ +346880: |[346880] org.osmdroid.views.Projection.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; │ │ +346890: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +346892: 6e40 daac 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@acda │ │ +346898: 0c02 |0004: move-result-object v2 │ │ +34689a: 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; │ │ @@ -1164785,34 +1164785,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 │ │ -3468a0: |[3468a0] org.osmdroid.views.Projection.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;Z)Landroid/graphics/Point; │ │ -3468b0: 3804 0300 |0000: if-eqz v4, 0003 // +0003 │ │ -3468b4: 2806 |0002: goto 0008 // +0006 │ │ -3468b6: 2204 c700 |0003: new-instance v4, Landroid/graphics/Point; // type@00c7 │ │ -3468ba: 7010 8904 0400 |0005: invoke-direct {v4}, Landroid/graphics/Point;.:()V // method@0489 │ │ -3468c0: 7210 0ca6 0300 |0008: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a60c │ │ -3468c6: 0b00 |000b: move-result-wide v0 │ │ -3468c8: 6e40 b7ac 0251 |000c: invoke-virtual {v2, v0, v1, v5}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(DZ)J // method@acb7 │ │ -3468ce: 0b00 |000f: move-result-wide v0 │ │ -3468d0: 7120 4eab 1000 |0010: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@ab4e │ │ -3468d6: 0a00 |0013: move-result v0 │ │ -3468d8: 5940 6a00 |0014: iput v0, v4, Landroid/graphics/Point;.x:I // field@006a │ │ -3468dc: 7210 0aa6 0300 |0016: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a60a │ │ -3468e2: 0b00 |0019: move-result-wide v0 │ │ -3468e4: 6e40 baac 0251 |001a: invoke-virtual {v2, v0, v1, v5}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(DZ)J // method@acba │ │ -3468ea: 0b00 |001d: move-result-wide v0 │ │ -3468ec: 7120 4eab 1000 |001e: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@ab4e │ │ -3468f2: 0a03 |0021: move-result v3 │ │ -3468f4: 5943 6b00 |0022: iput v3, v4, Landroid/graphics/Point;.y:I // field@006b │ │ -3468f8: 1104 |0024: return-object v4 │ │ +34689c: |[34689c] org.osmdroid.views.Projection.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;Z)Landroid/graphics/Point; │ │ +3468ac: 3804 0300 |0000: if-eqz v4, 0003 // +0003 │ │ +3468b0: 2806 |0002: goto 0008 // +0006 │ │ +3468b2: 2204 c700 |0003: new-instance v4, Landroid/graphics/Point; // type@00c7 │ │ +3468b6: 7010 8904 0400 |0005: invoke-direct {v4}, Landroid/graphics/Point;.:()V // method@0489 │ │ +3468bc: 7210 0ca6 0300 |0008: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a60c │ │ +3468c2: 0b00 |000b: move-result-wide v0 │ │ +3468c4: 6e40 b7ac 0251 |000c: invoke-virtual {v2, v0, v1, v5}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(DZ)J // method@acb7 │ │ +3468ca: 0b00 |000f: move-result-wide v0 │ │ +3468cc: 7120 4eab 1000 |0010: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@ab4e │ │ +3468d2: 0a00 |0013: move-result v0 │ │ +3468d4: 5940 6a00 |0014: iput v0, v4, Landroid/graphics/Point;.x:I // field@006a │ │ +3468d8: 7210 0aa6 0300 |0016: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a60a │ │ +3468de: 0b00 |0019: move-result-wide v0 │ │ +3468e0: 6e40 baac 0251 |001a: invoke-virtual {v2, v0, v1, v5}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(DZ)J // method@acba │ │ +3468e6: 0b00 |001d: move-result-wide v0 │ │ +3468e8: 7120 4eab 1000 |001e: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@ab4e │ │ +3468ee: 0a03 |0021: move-result v3 │ │ +3468f0: 5943 6b00 |0022: iput v3, v4, Landroid/graphics/Point;.y:I // field@006b │ │ +3468f4: 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; │ │ @@ -1164825,31 +1164825,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 │ │ -3468fc: |[3468fc] org.osmdroid.views.Projection.toPixelsFromMercator:(JJLandroid/graphics/Point;)Landroid/graphics/Point; │ │ -34690c: 3806 0300 |0000: if-eqz v6, 0003 // +0003 │ │ -346910: 2806 |0002: goto 0008 // +0006 │ │ -346912: 2206 c700 |0003: new-instance v6, Landroid/graphics/Point; // type@00c7 │ │ -346916: 7010 8904 0600 |0005: invoke-direct {v6}, Landroid/graphics/Point;.:()V // method@0489 │ │ -34691c: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -34691e: 7040 b8ac 2103 |0009: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@acb8 │ │ -346924: 0b02 |000c: move-result-wide v2 │ │ -346926: 7120 4eab 3200 |000d: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@ab4e │ │ -34692c: 0a02 |0010: move-result v2 │ │ -34692e: 5962 6a00 |0011: iput v2, v6, Landroid/graphics/Point;.x:I // field@006a │ │ -346932: 7040 bbac 4105 |0013: invoke-direct {v1, v4, v5, v0}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@acbb │ │ -346938: 0b02 |0016: move-result-wide v2 │ │ -34693a: 7120 4eab 3200 |0017: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@ab4e │ │ -346940: 0a02 |001a: move-result v2 │ │ -346942: 5962 6b00 |001b: iput v2, v6, Landroid/graphics/Point;.y:I // field@006b │ │ -346946: 1106 |001d: return-object v6 │ │ +3468f8: |[3468f8] org.osmdroid.views.Projection.toPixelsFromMercator:(JJLandroid/graphics/Point;)Landroid/graphics/Point; │ │ +346908: 3806 0300 |0000: if-eqz v6, 0003 // +0003 │ │ +34690c: 2806 |0002: goto 0008 // +0006 │ │ +34690e: 2206 c700 |0003: new-instance v6, Landroid/graphics/Point; // type@00c7 │ │ +346912: 7010 8904 0600 |0005: invoke-direct {v6}, Landroid/graphics/Point;.:()V // method@0489 │ │ +346918: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +34691a: 7040 b8ac 2103 |0009: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@acb8 │ │ +346920: 0b02 |000c: move-result-wide v2 │ │ +346922: 7120 4eab 3200 |000d: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@ab4e │ │ +346928: 0a02 |0010: move-result v2 │ │ +34692a: 5962 6a00 |0011: iput v2, v6, Landroid/graphics/Point;.x:I // field@006a │ │ +34692e: 7040 bbac 4105 |0013: invoke-direct {v1, v4, v5, v0}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@acbb │ │ +346934: 0b02 |0016: move-result-wide v2 │ │ +346936: 7120 4eab 3200 |0017: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@ab4e │ │ +34693c: 0a02 |001a: move-result v2 │ │ +34693e: 5962 6b00 |001b: iput v2, v6, Landroid/graphics/Point;.y:I // field@006b │ │ +346942: 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; │ │ @@ -1164862,37 +1164862,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 │ │ -346948: |[346948] org.osmdroid.views.Projection.toPixelsFromProjected:(Lorg/osmdroid/util/PointL;Landroid/graphics/Point;)Landroid/graphics/Point; │ │ -346958: 3809 0300 |0000: if-eqz v9, 0003 // +0003 │ │ -34695c: 2806 |0002: goto 0008 // +0006 │ │ -34695e: 2209 c700 |0003: new-instance v9, Landroid/graphics/Point; // type@00c7 │ │ -346962: 7010 8904 0900 |0005: invoke-direct {v9}, Landroid/graphics/Point;.:()V // method@0489 │ │ -346968: 6e10 c7ac 0700 |0008: invoke-virtual {v7}, Lorg/osmdroid/views/Projection;.getProjectedPowerDifference:()D // method@acc7 │ │ -34696e: 0b02 |000b: move-result-wide v2 │ │ -346970: 2206 3114 |000c: new-instance v6, Lorg/osmdroid/util/PointL; // type@1431 │ │ -346974: 7010 c1aa 0600 |000e: invoke-direct {v6}, Lorg/osmdroid/util/PointL;.:()V // method@aac1 │ │ -34697a: 1214 |0011: const/4 v4, #int 1 // #1 │ │ -34697c: 0770 |0012: move-object v0, v7 │ │ -34697e: 0781 |0013: move-object v1, v8 │ │ -346980: 0765 |0014: move-object v5, v6 │ │ -346982: 7406 bcac 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@acbc │ │ -346988: 5360 0078 |0018: iget-wide v0, v6, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ -34698c: 7120 4eab 1000 |001a: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@ab4e │ │ -346992: 0a08 |001d: move-result v8 │ │ -346994: 5998 6a00 |001e: iput v8, v9, Landroid/graphics/Point;.x:I // field@006a │ │ -346998: 5360 0178 |0020: iget-wide v0, v6, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ -34699c: 7120 4eab 1000 |0022: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@ab4e │ │ -3469a2: 0a08 |0025: move-result v8 │ │ -3469a4: 5998 6b00 |0026: iput v8, v9, Landroid/graphics/Point;.y:I // field@006b │ │ -3469a8: 1109 |0028: return-object v9 │ │ +346944: |[346944] org.osmdroid.views.Projection.toPixelsFromProjected:(Lorg/osmdroid/util/PointL;Landroid/graphics/Point;)Landroid/graphics/Point; │ │ +346954: 3809 0300 |0000: if-eqz v9, 0003 // +0003 │ │ +346958: 2806 |0002: goto 0008 // +0006 │ │ +34695a: 2209 c700 |0003: new-instance v9, Landroid/graphics/Point; // type@00c7 │ │ +34695e: 7010 8904 0900 |0005: invoke-direct {v9}, Landroid/graphics/Point;.:()V // method@0489 │ │ +346964: 6e10 c7ac 0700 |0008: invoke-virtual {v7}, Lorg/osmdroid/views/Projection;.getProjectedPowerDifference:()D // method@acc7 │ │ +34696a: 0b02 |000b: move-result-wide v2 │ │ +34696c: 2206 3114 |000c: new-instance v6, Lorg/osmdroid/util/PointL; // type@1431 │ │ +346970: 7010 c1aa 0600 |000e: invoke-direct {v6}, Lorg/osmdroid/util/PointL;.:()V // method@aac1 │ │ +346976: 1214 |0011: const/4 v4, #int 1 // #1 │ │ +346978: 0770 |0012: move-object v0, v7 │ │ +34697a: 0781 |0013: move-object v1, v8 │ │ +34697c: 0765 |0014: move-object v5, v6 │ │ +34697e: 7406 bcac 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@acbc │ │ +346984: 5360 0078 |0018: iget-wide v0, v6, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ +346988: 7120 4eab 1000 |001a: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@ab4e │ │ +34698e: 0a08 |001d: move-result v8 │ │ +346990: 5998 6a00 |001e: iput v8, v9, Landroid/graphics/Point;.x:I // field@006a │ │ +346994: 5360 0178 |0020: iget-wide v0, v6, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ +346998: 7120 4eab 1000 |0022: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@ab4e │ │ +34699e: 0a08 |0025: move-result v8 │ │ +3469a0: 5998 6b00 |0026: iput v8, v9, Landroid/graphics/Point;.y:I // field@006b │ │ +3469a4: 1109 |0028: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=276 │ │ 0x0008 line=277 │ │ 0x000c line=278 │ │ 0x0015 line=279 │ │ 0x0018 line=280 │ │ @@ -1164907,23 +1164907,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 │ │ -3471e0: |[3471e0] org.osmdroid.views.Projection.toProjectedPixels:(DDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ -3471f0: 1215 |0000: const/4 v5, #int 1 // #1 │ │ -3471f2: 0770 |0001: move-object v0, v7 │ │ -3471f4: 0481 |0002: move-wide v1, v8 │ │ -3471f6: 04a3 |0003: move-wide v3, v10 │ │ -3471f8: 07c6 |0004: move-object v6, v12 │ │ -3471fa: 7407 deac 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@acde │ │ -347200: 0c08 |0008: move-result-object v8 │ │ -347202: 1108 |0009: return-object v8 │ │ +3471dc: |[3471dc] org.osmdroid.views.Projection.toProjectedPixels:(DDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ +3471ec: 1215 |0000: const/4 v5, #int 1 // #1 │ │ +3471ee: 0770 |0001: move-object v0, v7 │ │ +3471f0: 0481 |0002: move-wide v1, v8 │ │ +3471f2: 04a3 |0003: move-wide v3, v10 │ │ +3471f4: 07c6 |0004: move-object v6, v12 │ │ +3471f6: 7407 deac 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@acde │ │ +3471fc: 0c08 |0008: move-result-object v8 │ │ +3471fe: 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 │ │ @@ -1164934,24 +1164934,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 │ │ -3471b4: |[3471b4] org.osmdroid.views.Projection.toProjectedPixels:(DDZLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ -3471c4: 5490 cd78 |0000: iget-object v0, v9, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@78cd │ │ -3471c8: 5395 c678 |0002: iget-wide v5, v9, Lorg/osmdroid/views/Projection;.mProjectedMapSize:D // field@78c6 │ │ -3471cc: 04a1 |0004: move-wide v1, v10 │ │ -3471ce: 04c3 |0005: move-wide v3, v12 │ │ -3471d0: 07f7 |0006: move-object v7, v15 │ │ -3471d2: 01e8 |0007: move v8, v14 │ │ -3471d4: 7409 34ab 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@ab34 │ │ -3471da: 0c0a |000b: move-result-object v10 │ │ -3471dc: 110a |000c: return-object v10 │ │ +3471b0: |[3471b0] org.osmdroid.views.Projection.toProjectedPixels:(DDZLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ +3471c0: 5490 cd78 |0000: iget-object v0, v9, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@78cd │ │ +3471c4: 5395 c678 |0002: iget-wide v5, v9, Lorg/osmdroid/views/Projection;.mProjectedMapSize:D // field@78c6 │ │ +3471c8: 04a1 |0004: move-wide v1, v10 │ │ +3471ca: 04c3 |0005: move-wide v3, v12 │ │ +3471cc: 07f7 |0006: move-object v7, v15 │ │ +3471ce: 01e8 |0007: move v8, v14 │ │ +3471d0: 7409 34ab 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@ab34 │ │ +3471d6: 0c0a |000b: move-result-object v10 │ │ +3471d8: 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 │ │ @@ -1164963,27 +1164963,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 │ │ -347204: |[347204] org.osmdroid.views.Projection.toProjectedPixels:(JJLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ -347214: 8699 |0000: long-to-double v9, v9 │ │ -347216: 1800 8ded b5a0 f7c6 b03e |0001: const-wide v0, #double 1e-06 // #3eb0c6f7a0b5ed8d │ │ -347220: 7120 c783 a900 |0006: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -347226: ad03 0900 |0009: mul-double v3, v9, v0 │ │ -34722a: 86b9 |000b: long-to-double v9, v11 │ │ -34722c: 7120 c783 a900 |000c: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -347232: ad05 0900 |000f: mul-double v5, v9, v0 │ │ -347236: 0782 |0011: move-object v2, v8 │ │ -347238: 07d7 |0012: move-object v7, v13 │ │ -34723a: 7406 ddac 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@acdd │ │ -347240: 0c09 |0016: move-result-object v9 │ │ -347242: 1109 |0017: return-object v9 │ │ +347200: |[347200] org.osmdroid.views.Projection.toProjectedPixels:(JJLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ +347210: 8699 |0000: long-to-double v9, v9 │ │ +347212: 1800 8ded b5a0 f7c6 b03e |0001: const-wide v0, #double 1e-06 // #3eb0c6f7a0b5ed8d │ │ +34721c: 7120 c783 a900 |0006: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +347222: ad03 0900 |0009: mul-double v3, v9, v0 │ │ +347226: 86b9 |000b: long-to-double v9, v11 │ │ +347228: 7120 c783 a900 |000c: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +34722e: ad05 0900 |000f: mul-double v5, v9, v0 │ │ +347232: 0782 |0011: move-object v2, v8 │ │ +347234: 07d7 |0012: move-object v7, v13 │ │ +347236: 7406 ddac 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@acdd │ │ +34723c: 0c09 |0016: move-result-object v9 │ │ +34723e: 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 │ │ @@ -1164994,24 +1164994,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 │ │ -347244: |[347244] org.osmdroid.views.Projection.toProjectedPixels:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ -347254: 6e10 3aaa 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@aa3a │ │ -34725a: 0b01 |0003: move-result-wide v1 │ │ -34725c: 6e10 3caa 0700 |0004: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@aa3c │ │ -347262: 0b03 |0007: move-result-wide v3 │ │ -347264: 0760 |0008: move-object v0, v6 │ │ -347266: 0785 |0009: move-object v5, v8 │ │ -347268: 7406 ddac 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@acdd │ │ -34726e: 0c07 |000d: move-result-object v7 │ │ -347270: 1107 |000e: return-object v7 │ │ +347240: |[347240] org.osmdroid.views.Projection.toProjectedPixels:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ +347250: 6e10 3aaa 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@aa3a │ │ +347256: 0b01 |0003: move-result-wide v1 │ │ +347258: 6e10 3caa 0700 |0004: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@aa3c │ │ +34725e: 0b03 |0007: move-result-wide v3 │ │ +347260: 0760 |0008: move-object v0, v6 │ │ +347262: 0785 |0009: move-object v5, v8 │ │ +347264: 7406 ddac 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@acdd │ │ +34726a: 0c07 |000d: move-result-object v7 │ │ +34726c: 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; │ │ @@ -1165021,32 +1165021,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 │ │ -3469ac: |[3469ac] org.osmdroid.views.Projection.unrotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; │ │ -3469bc: 5464 ce78 |0000: iget-object v4, v6, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@78ce │ │ -3469c0: 5260 c578 |0002: iget v0, v6, Lorg/osmdroid/views/Projection;.mOrientation:F // field@78c5 │ │ -3469c4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -3469c6: 2d00 0001 |0005: cmpl-float v0, v0, v1 │ │ -3469ca: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ -3469ce: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -3469d0: 1215 |000a: const/4 v5, #int 1 // #1 │ │ -3469d2: 2803 |000b: goto 000e // +0003 │ │ -3469d4: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -3469d6: 1205 |000d: const/4 v5, #int 0 // #0 │ │ -3469d8: 0760 |000e: move-object v0, v6 │ │ -3469da: 0171 |000f: move v1, v7 │ │ -3469dc: 0182 |0010: move v2, v8 │ │ -3469de: 0793 |0011: move-object v3, v9 │ │ -3469e0: 7606 aaac 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@acaa │ │ -3469e6: 0c07 |0015: move-result-object v7 │ │ -3469e8: 1107 |0016: return-object v7 │ │ +3469a8: |[3469a8] org.osmdroid.views.Projection.unrotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; │ │ +3469b8: 5464 ce78 |0000: iget-object v4, v6, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@78ce │ │ +3469bc: 5260 c578 |0002: iget v0, v6, Lorg/osmdroid/views/Projection;.mOrientation:F // field@78c5 │ │ +3469c0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +3469c2: 2d00 0001 |0005: cmpl-float v0, v0, v1 │ │ +3469c6: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ +3469ca: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +3469cc: 1215 |000a: const/4 v5, #int 1 // #1 │ │ +3469ce: 2803 |000b: goto 000e // +0003 │ │ +3469d0: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +3469d2: 1205 |000d: const/4 v5, #int 0 // #0 │ │ +3469d4: 0760 |000e: move-object v0, v6 │ │ +3469d6: 0171 |000f: move v1, v7 │ │ +3469d8: 0182 |0010: move v2, v8 │ │ +3469da: 0793 |0011: move-object v3, v9 │ │ +3469dc: 7606 aaac 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@acaa │ │ +3469e2: 0c07 |0015: move-result-object v7 │ │ +3469e4: 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 │ │ @@ -1165096,21 +1165096,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 │ │ -3486ec: |[3486ec] org.osmdroid.views.overlay.DefaultOverlayManager.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V │ │ -3486fc: 7010 e985 0000 |0000: invoke-direct {v0}, Ljava/util/AbstractList;.:()V // method@85e9 │ │ -348702: 6e20 28ad 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.setTilesOverlay:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@ad28 │ │ -348708: 2201 eb10 |0006: new-instance v1, Ljava/util/concurrent/CopyOnWriteArrayList; // type@10eb │ │ -34870c: 7010 5e87 0100 |0008: invoke-direct {v1}, Ljava/util/concurrent/CopyOnWriteArrayList;.:()V // method@875e │ │ -348712: 5b01 e678 |000b: iput-object v1, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@78e6 │ │ -348716: 0e00 |000d: return-void │ │ +3486e8: |[3486e8] org.osmdroid.views.overlay.DefaultOverlayManager.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V │ │ +3486f8: 7010 e985 0000 |0000: invoke-direct {v0}, Ljava/util/AbstractList;.:()V // method@85e9 │ │ +3486fe: 6e20 28ad 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.setTilesOverlay:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@ad28 │ │ +348704: 2201 eb10 |0006: new-instance v1, Ljava/util/concurrent/CopyOnWriteArrayList; // type@10eb │ │ +348708: 7010 5e87 0100 |0008: invoke-direct {v1}, Ljava/util/concurrent/CopyOnWriteArrayList;.:()V // method@875e │ │ +34870e: 5b01 e678 |000b: iput-object v1, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@78e6 │ │ +348712: 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; │ │ @@ -1165121,17 +1165121,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 │ │ -348630: |[348630] org.osmdroid.views.overlay.DefaultOverlayManager.access$000:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)Ljava/util/concurrent/CopyOnWriteArrayList; │ │ -348640: 5400 e678 |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@78e6 │ │ -348644: 1100 |0002: return-object v0 │ │ +34862c: |[34862c] org.osmdroid.views.overlay.DefaultOverlayManager.access$000:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)Ljava/util/concurrent/CopyOnWriteArrayList; │ │ +34863c: 5400 e678 |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@78e6 │ │ +348640: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ │ │ Virtual methods - │ │ @@ -1165140,18 +1165140,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 │ │ -348718: |[348718] org.osmdroid.views.overlay.DefaultOverlayManager.add:(ILjava/lang/Object;)V │ │ -348728: 1f02 7a14 |0000: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@147a │ │ -34872c: 6e30 07ad 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.add:(ILorg/osmdroid/views/overlay/Overlay;)V // method@ad07 │ │ -348732: 0e00 |0005: return-void │ │ +348714: |[348714] org.osmdroid.views.overlay.DefaultOverlayManager.add:(ILjava/lang/Object;)V │ │ +348724: 1f02 7a14 |0000: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@147a │ │ +348728: 6e30 07ad 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.add:(ILorg/osmdroid/views/overlay/Overlay;)V // method@ad07 │ │ +34872e: 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; │ │ @@ -1165161,25 +1165161,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 │ │ -348734: |[348734] org.osmdroid.views.overlay.DefaultOverlayManager.add:(ILorg/osmdroid/views/overlay/Overlay;)V │ │ -348744: 3903 0f00 |0000: if-nez v3, 000f // +000f │ │ -348748: 2202 1310 |0002: new-instance v2, Ljava/lang/Exception; // type@1013 │ │ -34874c: 7010 d083 0200 |0004: invoke-direct {v2}, Ljava/lang/Exception;.:()V // method@83d0 │ │ -348752: 1a03 b339 |0007: const-string v3, "OsmDroid" // string@39b3 │ │ -348756: 1a00 8309 |0009: const-string v0, "Attempt to add a null overlay to the collection. This is probably a bug and should be reported!" // string@0983 │ │ -34875a: 7130 6a0e 0302 |000b: invoke-static {v3, v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e6a │ │ -348760: 2806 |000e: goto 0014 // +0006 │ │ -348762: 5410 e678 |000f: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@78e6 │ │ -348766: 6e30 5f87 2003 |0011: invoke-virtual {v0, v2, v3}, Ljava/util/concurrent/CopyOnWriteArrayList;.add:(ILjava/lang/Object;)V // method@875f │ │ -34876c: 0e00 |0014: return-void │ │ +348730: |[348730] org.osmdroid.views.overlay.DefaultOverlayManager.add:(ILorg/osmdroid/views/overlay/Overlay;)V │ │ +348740: 3903 0f00 |0000: if-nez v3, 000f // +000f │ │ +348744: 2202 1310 |0002: new-instance v2, Ljava/lang/Exception; // type@1013 │ │ +348748: 7010 d083 0200 |0004: invoke-direct {v2}, Ljava/lang/Exception;.:()V // method@83d0 │ │ +34874e: 1a03 b339 |0007: const-string v3, "OsmDroid" // string@39b3 │ │ +348752: 1a00 8309 |0009: const-string v0, "Attempt to add a null overlay to the collection. This is probably a bug and should be reported!" // string@0983 │ │ +348756: 7130 6a0e 0302 |000b: invoke-static {v3, v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e6a │ │ +34875c: 2806 |000e: goto 0014 // +0006 │ │ +34875e: 5410 e678 |000f: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@78e6 │ │ +348762: 6e30 5f87 2003 |0011: invoke-virtual {v0, v2, v3}, Ljava/util/concurrent/CopyOnWriteArrayList;.add:(ILjava/lang/Object;)V // method@875f │ │ +348768: 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; │ │ @@ -1165191,18 +1165191,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 │ │ -3485c0: |[3485c0] org.osmdroid.views.overlay.DefaultOverlayManager.get:(I)Ljava/lang/Object; │ │ -3485d0: 6e20 0aad 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.get:(I)Lorg/osmdroid/views/overlay/Overlay; // method@ad0a │ │ -3485d6: 0c01 |0003: move-result-object v1 │ │ -3485d8: 1101 |0004: return-object v1 │ │ +3485bc: |[3485bc] org.osmdroid.views.overlay.DefaultOverlayManager.get:(I)Ljava/lang/Object; │ │ +3485cc: 6e20 0aad 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.get:(I)Lorg/osmdroid/views/overlay/Overlay; // method@ad0a │ │ +3485d2: 0c01 |0003: move-result-object v1 │ │ +3485d4: 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 │ │ │ │ @@ -1165211,20 +1165211,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 │ │ -348648: |[348648] org.osmdroid.views.overlay.DefaultOverlayManager.get:(I)Lorg/osmdroid/views/overlay/Overlay; │ │ -348658: 5410 e678 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@78e6 │ │ -34865c: 6e20 6287 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/CopyOnWriteArrayList;.get:(I)Ljava/lang/Object; // method@8762 │ │ -348662: 0c02 |0005: move-result-object v2 │ │ -348664: 1f02 7a14 |0006: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@147a │ │ -348668: 1102 |0008: return-object v2 │ │ +348644: |[348644] org.osmdroid.views.overlay.DefaultOverlayManager.get:(I)Lorg/osmdroid/views/overlay/Overlay; │ │ +348654: 5410 e678 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@78e6 │ │ +348658: 6e20 6287 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/CopyOnWriteArrayList;.get:(I)Ljava/lang/Object; // method@8762 │ │ +34865e: 0c02 |0005: move-result-object v2 │ │ +348660: 1f02 7a14 |0006: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@147a │ │ +348664: 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 │ │ │ │ @@ -1165233,17 +1165233,17 @@ │ │ type : '()Lorg/osmdroid/views/overlay/TilesOverlay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3486d4: |[3486d4] org.osmdroid.views.overlay.DefaultOverlayManager.getTilesOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; │ │ -3486e4: 5410 e778 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@78e7 │ │ -3486e8: 1100 |0002: return-object v0 │ │ +3486d0: |[3486d0] org.osmdroid.views.overlay.DefaultOverlayManager.getTilesOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; │ │ +3486e0: 5410 e778 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@78e7 │ │ +3486e4: 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;) │ │ @@ -1165251,46 +1165251,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 │ │ -347ff8: |[347ff8] org.osmdroid.views.overlay.DefaultOverlayManager.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -348008: 6e10 22ad 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@ad22 │ │ -34800e: 0c00 |0003: move-result-object v0 │ │ -348010: 7210 0484 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@8404 │ │ -348016: 0c00 |0007: move-result-object v0 │ │ -348018: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -34801a: 7210 9f86 0000 |0009: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -348020: 0a02 |000c: move-result v2 │ │ -348022: 3802 1a00 |000d: if-eqz v2, 0027 // +001a │ │ -348026: 7210 a086 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -34802c: 0c02 |0012: move-result-object v2 │ │ -34802e: 1f02 7a14 |0013: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@147a │ │ -348032: 2023 6014 |0015: instance-of v3, v2, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@1460 │ │ -348036: 3803 f2ff |0017: if-eqz v3, 0009 // -000e │ │ -34803a: 1f02 6014 |0019: check-cast v2, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@1460 │ │ -34803e: 7210 45ad 0200 |001b: invoke-interface {v2}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.isOptionsMenuEnabled:()Z // method@ad45 │ │ -348044: 0a03 |001e: move-result v3 │ │ -348046: 3803 eaff |001f: if-eqz v3, 0009 // -0016 │ │ -34804a: 7240 46ad 5276 |0021: invoke-interface {v2, v5, v6, v7}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@ad46 │ │ -348050: 0a02 |0024: move-result v2 │ │ -348052: b521 |0025: and-int/2addr v1, v2 │ │ -348054: 28e3 |0026: goto 0009 // -001d │ │ -348056: 5440 e778 |0027: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@78e7 │ │ -34805a: 3800 0f00 |0029: if-eqz v0, 0038 // +000f │ │ -34805e: 6e10 3caf 0000 |002b: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.isOptionsMenuEnabled:()Z // method@af3c │ │ -348064: 0a00 |002e: move-result v0 │ │ -348066: 3800 0900 |002f: if-eqz v0, 0038 // +0009 │ │ -34806a: 5440 e778 |0031: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@78e7 │ │ -34806e: 6e40 3eaf 5076 |0033: invoke-virtual {v0, v5, v6, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@af3e │ │ -348074: 0a05 |0036: move-result v5 │ │ -348076: b551 |0037: and-int/2addr v1, v5 │ │ -348078: 0f01 |0038: return v1 │ │ +347ff4: |[347ff4] org.osmdroid.views.overlay.DefaultOverlayManager.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +348004: 6e10 22ad 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@ad22 │ │ +34800a: 0c00 |0003: move-result-object v0 │ │ +34800c: 7210 0484 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@8404 │ │ +348012: 0c00 |0007: move-result-object v0 │ │ +348014: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +348016: 7210 9f86 0000 |0009: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +34801c: 0a02 |000c: move-result v2 │ │ +34801e: 3802 1a00 |000d: if-eqz v2, 0027 // +001a │ │ +348022: 7210 a086 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +348028: 0c02 |0012: move-result-object v2 │ │ +34802a: 1f02 7a14 |0013: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@147a │ │ +34802e: 2023 6014 |0015: instance-of v3, v2, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@1460 │ │ +348032: 3803 f2ff |0017: if-eqz v3, 0009 // -000e │ │ +348036: 1f02 6014 |0019: check-cast v2, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@1460 │ │ +34803a: 7210 45ad 0200 |001b: invoke-interface {v2}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.isOptionsMenuEnabled:()Z // method@ad45 │ │ +348040: 0a03 |001e: move-result v3 │ │ +348042: 3803 eaff |001f: if-eqz v3, 0009 // -0016 │ │ +348046: 7240 46ad 5276 |0021: invoke-interface {v2, v5, v6, v7}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@ad46 │ │ +34804c: 0a02 |0024: move-result v2 │ │ +34804e: b521 |0025: and-int/2addr v1, v2 │ │ +348050: 28e3 |0026: goto 0009 // -001d │ │ +348052: 5440 e778 |0027: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@78e7 │ │ +348056: 3800 0f00 |0029: if-eqz v0, 0038 // +000f │ │ +34805a: 6e10 3caf 0000 |002b: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.isOptionsMenuEnabled:()Z // method@af3c │ │ +348060: 0a00 |002e: move-result v0 │ │ +348062: 3800 0900 |002f: if-eqz v0, 0038 // +0009 │ │ +348066: 5440 e778 |0031: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@78e7 │ │ +34806a: 6e40 3eaf 5076 |0033: invoke-virtual {v0, v5, v6, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@af3e │ │ +348070: 0a05 |0036: move-result v5 │ │ +348072: b551 |0037: and-int/2addr v1, v5 │ │ +348074: 0f01 |0038: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=354 │ │ 0x0015 line=355 │ │ 0x0019 line=356 │ │ 0x001b line=357 │ │ 0x0021 line=358 │ │ @@ -1165307,32 +1165307,32 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -348770: |[348770] org.osmdroid.views.overlay.DefaultOverlayManager.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -348780: 5420 e778 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@78e7 │ │ -348784: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -348788: 6e20 3faf 3000 |0004: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@af3f │ │ -34878e: 6e10 22ad 0200 |0007: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@ad22 │ │ -348794: 0c00 |000a: move-result-object v0 │ │ -348796: 7210 0484 0000 |000b: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@8404 │ │ -34879c: 0c00 |000e: move-result-object v0 │ │ -34879e: 7210 9f86 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -3487a4: 0a01 |0012: move-result v1 │ │ -3487a6: 3801 0c00 |0013: if-eqz v1, 001f // +000c │ │ -3487aa: 7210 a086 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -3487b0: 0c01 |0018: move-result-object v1 │ │ -3487b2: 1f01 7a14 |0019: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@147a │ │ -3487b6: 6e20 3eae 3100 |001b: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Overlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@ae3e │ │ -3487bc: 28f1 |001e: goto 000f // -000f │ │ -3487be: 6e10 08ad 0200 |001f: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.clear:()V // method@ad08 │ │ -3487c4: 0e00 |0022: return-void │ │ +34876c: |[34876c] org.osmdroid.views.overlay.DefaultOverlayManager.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +34877c: 5420 e778 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@78e7 │ │ +348780: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +348784: 6e20 3faf 3000 |0004: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@af3f │ │ +34878a: 6e10 22ad 0200 |0007: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@ad22 │ │ +348790: 0c00 |000a: move-result-object v0 │ │ +348792: 7210 0484 0000 |000b: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@8404 │ │ +348798: 0c00 |000e: move-result-object v0 │ │ +34879a: 7210 9f86 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +3487a0: 0a01 |0012: move-result v1 │ │ +3487a2: 3801 0c00 |0013: if-eqz v1, 001f // +000c │ │ +3487a6: 7210 a086 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +3487ac: 0c01 |0018: move-result-object v1 │ │ +3487ae: 1f01 7a14 |0019: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@147a │ │ +3487b2: 6e20 3eae 3100 |001b: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Overlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@ae3e │ │ +3487b8: 28f1 |001e: goto 000f // -000f │ │ +3487ba: 6e10 08ad 0200 |001f: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.clear:()V // method@ad08 │ │ +3487c0: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ 0x0004 line=150 │ │ 0x0007 line=153 │ │ 0x001b line=154 │ │ 0x001f line=156 │ │ @@ -1165345,32 +1165345,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 │ │ -34807c: |[34807c] org.osmdroid.views.overlay.DefaultOverlayManager.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -34808c: 6e10 22ad 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@ad22 │ │ -348092: 0c00 |0003: move-result-object v0 │ │ -348094: 7210 0484 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@8404 │ │ -34809a: 0c00 |0007: move-result-object v0 │ │ -34809c: 7210 9f86 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -3480a2: 0a01 |000b: move-result v1 │ │ -3480a4: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -3480a8: 7210 a086 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -3480ae: 0c01 |0011: move-result-object v1 │ │ -3480b0: 1f01 7a14 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@147a │ │ -3480b4: 6e30 3fae 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@ae3f │ │ -3480ba: 0a01 |0017: move-result v1 │ │ -3480bc: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -3480c0: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -3480c2: 0f03 |001b: return v3 │ │ -3480c4: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -3480c6: 0f03 |001d: return v3 │ │ +348078: |[348078] org.osmdroid.views.overlay.DefaultOverlayManager.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +348088: 6e10 22ad 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@ad22 │ │ +34808e: 0c00 |0003: move-result-object v0 │ │ +348090: 7210 0484 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@8404 │ │ +348096: 0c00 |0007: move-result-object v0 │ │ +348098: 7210 9f86 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +34809e: 0a01 |000b: move-result v1 │ │ +3480a0: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +3480a4: 7210 a086 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +3480aa: 0c01 |0011: move-result-object v1 │ │ +3480ac: 1f01 7a14 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@147a │ │ +3480b0: 6e30 3fae 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@ae3f │ │ +3480b6: 0a01 |0017: move-result v1 │ │ +3480b8: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +3480bc: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +3480be: 0f03 |001b: return v3 │ │ +3480c0: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +3480c2: 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; │ │ @@ -1165381,32 +1165381,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 │ │ -3480c8: |[3480c8] org.osmdroid.views.overlay.DefaultOverlayManager.onDoubleTapEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -3480d8: 6e10 22ad 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@ad22 │ │ -3480de: 0c00 |0003: move-result-object v0 │ │ -3480e0: 7210 0484 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@8404 │ │ -3480e6: 0c00 |0007: move-result-object v0 │ │ -3480e8: 7210 9f86 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -3480ee: 0a01 |000b: move-result v1 │ │ -3480f0: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -3480f4: 7210 a086 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -3480fa: 0c01 |0011: move-result-object v1 │ │ -3480fc: 1f01 7a14 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@147a │ │ -348100: 6e30 40ae 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onDoubleTapEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@ae40 │ │ -348106: 0a01 |0017: move-result v1 │ │ -348108: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -34810c: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -34810e: 0f03 |001b: return v3 │ │ -348110: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -348112: 0f03 |001d: return v3 │ │ +3480c4: |[3480c4] org.osmdroid.views.overlay.DefaultOverlayManager.onDoubleTapEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +3480d4: 6e10 22ad 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@ad22 │ │ +3480da: 0c00 |0003: move-result-object v0 │ │ +3480dc: 7210 0484 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@8404 │ │ +3480e2: 0c00 |0007: move-result-object v0 │ │ +3480e4: 7210 9f86 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +3480ea: 0a01 |000b: move-result v1 │ │ +3480ec: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +3480f0: 7210 a086 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +3480f6: 0c01 |0011: move-result-object v1 │ │ +3480f8: 1f01 7a14 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@147a │ │ +3480fc: 6e30 40ae 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onDoubleTapEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@ae40 │ │ +348102: 0a01 |0017: move-result v1 │ │ +348104: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +348108: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +34810a: 0f03 |001b: return v3 │ │ +34810c: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +34810e: 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; │ │ @@ -1165417,32 +1165417,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 │ │ -348114: |[348114] org.osmdroid.views.overlay.DefaultOverlayManager.onDown:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -348124: 6e10 22ad 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@ad22 │ │ -34812a: 0c00 |0003: move-result-object v0 │ │ -34812c: 7210 0484 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@8404 │ │ -348132: 0c00 |0007: move-result-object v0 │ │ -348134: 7210 9f86 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -34813a: 0a01 |000b: move-result v1 │ │ -34813c: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -348140: 7210 a086 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -348146: 0c01 |0011: move-result-object v1 │ │ -348148: 1f01 7a14 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@147a │ │ -34814c: 6e30 41ae 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onDown:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@ae41 │ │ -348152: 0a01 |0017: move-result v1 │ │ -348154: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -348158: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -34815a: 0f03 |001b: return v3 │ │ -34815c: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -34815e: 0f03 |001d: return v3 │ │ +348110: |[348110] org.osmdroid.views.overlay.DefaultOverlayManager.onDown:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +348120: 6e10 22ad 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@ad22 │ │ +348126: 0c00 |0003: move-result-object v0 │ │ +348128: 7210 0484 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@8404 │ │ +34812e: 0c00 |0007: move-result-object v0 │ │ +348130: 7210 9f86 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +348136: 0a01 |000b: move-result v1 │ │ +348138: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +34813c: 7210 a086 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +348142: 0c01 |0011: move-result-object v1 │ │ +348144: 1f01 7a14 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@147a │ │ +348148: 6e30 41ae 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onDown:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@ae41 │ │ +34814e: 0a01 |0017: move-result v1 │ │ +348150: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +348154: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +348156: 0f03 |001b: return v3 │ │ +348158: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +34815a: 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; │ │ @@ -1165453,60 +1165453,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 │ │ -3487c8: |[3487c8] org.osmdroid.views.overlay.DefaultOverlayManager.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)V │ │ -3487d8: 5440 e778 |0000: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@78e7 │ │ -3487dc: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -3487e0: 6e30 45af 5006 |0004: invoke-virtual {v0, v5, v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.protectDisplayedTilesForCache:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)V // method@af45 │ │ -3487e6: 5440 e678 |0007: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@78e6 │ │ -3487ea: 6e10 6487 0000 |0009: invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;.iterator:()Ljava/util/Iterator; // method@8764 │ │ -3487f0: 0c00 |000c: move-result-object v0 │ │ -3487f2: 7210 9f86 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -3487f8: 0a01 |0010: move-result v1 │ │ -3487fa: 3801 1a00 |0011: if-eqz v1, 002b // +001a │ │ -3487fe: 7210 a086 0000 |0013: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -348804: 0c01 |0016: move-result-object v1 │ │ -348806: 1f01 7a14 |0017: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@147a │ │ -34880a: 3801 f4ff |0019: if-eqz v1, 000d // -000c │ │ -34880e: 6e10 3dae 0100 |001b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Overlay;.isEnabled:()Z // method@ae3d │ │ -348814: 0a02 |001e: move-result v2 │ │ -348816: 3802 eeff |001f: if-eqz v2, 000d // -0012 │ │ -34881a: 2012 8a14 |0021: instance-of v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay; // type@148a │ │ -34881e: 3802 eaff |0023: if-eqz v2, 000d // -0016 │ │ -348822: 1f01 8a14 |0025: check-cast v1, Lorg/osmdroid/views/overlay/TilesOverlay; // type@148a │ │ -348826: 6e30 45af 5106 |0027: invoke-virtual {v1, v5, v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.protectDisplayedTilesForCache:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)V // method@af45 │ │ -34882c: 28e3 |002a: goto 000d // -001d │ │ -34882e: 5440 e778 |002b: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@78e7 │ │ -348832: 1201 |002d: const/4 v1, #int 0 // #0 │ │ -348834: 3800 0d00 |002e: if-eqz v0, 003b // +000d │ │ -348838: 6e10 3aaf 0000 |0030: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.isEnabled:()Z // method@af3a │ │ -34883e: 0a00 |0033: move-result v0 │ │ -348840: 3800 0700 |0034: if-eqz v0, 003b // +0007 │ │ -348844: 5440 e778 |0036: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@78e7 │ │ -348848: 6e40 2faf 5016 |0038: invoke-virtual {v0, v5, v6, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@af2f │ │ -34884e: 5440 e678 |003b: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@78e6 │ │ -348852: 6e10 6487 0000 |003d: invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;.iterator:()Ljava/util/Iterator; // method@8764 │ │ -348858: 0c00 |0040: move-result-object v0 │ │ -34885a: 7210 9f86 0000 |0041: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -348860: 0a02 |0044: move-result v2 │ │ -348862: 3802 1400 |0045: if-eqz v2, 0059 // +0014 │ │ -348866: 7210 a086 0000 |0047: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -34886c: 0c02 |004a: move-result-object v2 │ │ -34886e: 1f02 7a14 |004b: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@147a │ │ -348872: 3802 f4ff |004d: if-eqz v2, 0041 // -000c │ │ -348876: 6e10 3dae 0200 |004f: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Overlay;.isEnabled:()Z // method@ae3d │ │ -34887c: 0a03 |0052: move-result v3 │ │ -34887e: 3803 eeff |0053: if-eqz v3, 0041 // -0012 │ │ -348882: 6e40 38ae 5216 |0055: invoke-virtual {v2, v5, v6, v1}, Lorg/osmdroid/views/overlay/Overlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@ae38 │ │ -348888: 28e9 |0058: goto 0041 // -0017 │ │ -34888a: 0e00 |0059: return-void │ │ +3487c4: |[3487c4] org.osmdroid.views.overlay.DefaultOverlayManager.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)V │ │ +3487d4: 5440 e778 |0000: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@78e7 │ │ +3487d8: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +3487dc: 6e30 45af 5006 |0004: invoke-virtual {v0, v5, v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.protectDisplayedTilesForCache:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)V // method@af45 │ │ +3487e2: 5440 e678 |0007: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@78e6 │ │ +3487e6: 6e10 6487 0000 |0009: invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;.iterator:()Ljava/util/Iterator; // method@8764 │ │ +3487ec: 0c00 |000c: move-result-object v0 │ │ +3487ee: 7210 9f86 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +3487f4: 0a01 |0010: move-result v1 │ │ +3487f6: 3801 1a00 |0011: if-eqz v1, 002b // +001a │ │ +3487fa: 7210 a086 0000 |0013: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +348800: 0c01 |0016: move-result-object v1 │ │ +348802: 1f01 7a14 |0017: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@147a │ │ +348806: 3801 f4ff |0019: if-eqz v1, 000d // -000c │ │ +34880a: 6e10 3dae 0100 |001b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Overlay;.isEnabled:()Z // method@ae3d │ │ +348810: 0a02 |001e: move-result v2 │ │ +348812: 3802 eeff |001f: if-eqz v2, 000d // -0012 │ │ +348816: 2012 8a14 |0021: instance-of v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay; // type@148a │ │ +34881a: 3802 eaff |0023: if-eqz v2, 000d // -0016 │ │ +34881e: 1f01 8a14 |0025: check-cast v1, Lorg/osmdroid/views/overlay/TilesOverlay; // type@148a │ │ +348822: 6e30 45af 5106 |0027: invoke-virtual {v1, v5, v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.protectDisplayedTilesForCache:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)V // method@af45 │ │ +348828: 28e3 |002a: goto 000d // -001d │ │ +34882a: 5440 e778 |002b: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@78e7 │ │ +34882e: 1201 |002d: const/4 v1, #int 0 // #0 │ │ +348830: 3800 0d00 |002e: if-eqz v0, 003b // +000d │ │ +348834: 6e10 3aaf 0000 |0030: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.isEnabled:()Z // method@af3a │ │ +34883a: 0a00 |0033: move-result v0 │ │ +34883c: 3800 0700 |0034: if-eqz v0, 003b // +0007 │ │ +348840: 5440 e778 |0036: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@78e7 │ │ +348844: 6e40 2faf 5016 |0038: invoke-virtual {v0, v5, v6, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@af2f │ │ +34884a: 5440 e678 |003b: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@78e6 │ │ +34884e: 6e10 6487 0000 |003d: invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;.iterator:()Ljava/util/Iterator; // method@8764 │ │ +348854: 0c00 |0040: move-result-object v0 │ │ +348856: 7210 9f86 0000 |0041: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +34885c: 0a02 |0044: move-result v2 │ │ +34885e: 3802 1400 |0045: if-eqz v2, 0059 // +0014 │ │ +348862: 7210 a086 0000 |0047: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +348868: 0c02 |004a: move-result-object v2 │ │ +34886a: 1f02 7a14 |004b: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@147a │ │ +34886e: 3802 f4ff |004d: if-eqz v2, 0041 // -000c │ │ +348872: 6e10 3dae 0200 |004f: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Overlay;.isEnabled:()Z // method@ae3d │ │ +348878: 0a03 |0052: move-result v3 │ │ +34887a: 3803 eeff |0053: if-eqz v3, 0041 // -0012 │ │ +34887e: 6e40 38ae 5216 |0055: invoke-virtual {v2, v5, v6, v1}, Lorg/osmdroid/views/overlay/Overlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@ae38 │ │ +348884: 28e9 |0058: goto 0041 // -0017 │ │ +348886: 0e00 |0059: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x0004 line=124 │ │ 0x0007 line=125 │ │ 0x001b line=126 │ │ 0x0025 line=127 │ │ @@ -1165525,38 +1165525,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 │ │ -348160: |[348160] org.osmdroid.views.overlay.DefaultOverlayManager.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z │ │ -348170: 6e10 22ad 0800 |0000: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@ad22 │ │ -348176: 0c00 |0003: move-result-object v0 │ │ -348178: 7210 0484 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@8404 │ │ -34817e: 0c00 |0007: move-result-object v0 │ │ -348180: 7210 9f86 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -348186: 0a01 |000b: move-result v1 │ │ -348188: 3801 1600 |000c: if-eqz v1, 0022 // +0016 │ │ -34818c: 7210 a086 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -348192: 0c01 |0011: move-result-object v1 │ │ -348194: 0712 |0012: move-object v2, v1 │ │ -348196: 1f02 7a14 |0013: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@147a │ │ -34819a: 0793 |0015: move-object v3, v9 │ │ -34819c: 07a4 |0016: move-object v4, v10 │ │ -34819e: 01b5 |0017: move v5, v11 │ │ -3481a0: 01c6 |0018: move v6, v12 │ │ -3481a2: 07d7 |0019: move-object v7, v13 │ │ -3481a4: 7406 42ae 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@ae42 │ │ -3481aa: 0a01 |001d: move-result v1 │ │ -3481ac: 3801 eaff |001e: if-eqz v1, 0008 // -0016 │ │ -3481b0: 1219 |0020: const/4 v9, #int 1 // #1 │ │ -3481b2: 0f09 |0021: return v9 │ │ -3481b4: 1209 |0022: const/4 v9, #int 0 // #0 │ │ -3481b6: 0f09 |0023: return v9 │ │ +34815c: |[34815c] org.osmdroid.views.overlay.DefaultOverlayManager.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z │ │ +34816c: 6e10 22ad 0800 |0000: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@ad22 │ │ +348172: 0c00 |0003: move-result-object v0 │ │ +348174: 7210 0484 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@8404 │ │ +34817a: 0c00 |0007: move-result-object v0 │ │ +34817c: 7210 9f86 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +348182: 0a01 |000b: move-result v1 │ │ +348184: 3801 1600 |000c: if-eqz v1, 0022 // +0016 │ │ +348188: 7210 a086 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +34818e: 0c01 |0011: move-result-object v1 │ │ +348190: 0712 |0012: move-object v2, v1 │ │ +348192: 1f02 7a14 |0013: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@147a │ │ +348196: 0793 |0015: move-object v3, v9 │ │ +348198: 07a4 |0016: move-object v4, v10 │ │ +34819a: 01b5 |0017: move v5, v11 │ │ +34819c: 01c6 |0018: move v6, v12 │ │ +34819e: 07d7 |0019: move-object v7, v13 │ │ +3481a0: 7406 42ae 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@ae42 │ │ +3481a6: 0a01 |001d: move-result v1 │ │ +3481a8: 3801 eaff |001e: if-eqz v1, 0008 // -0016 │ │ +3481ac: 1219 |0020: const/4 v9, #int 1 // #1 │ │ +3481ae: 0f09 |0021: return v9 │ │ +3481b0: 1209 |0022: const/4 v9, #int 0 // #0 │ │ +3481b2: 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; │ │ @@ -1165570,32 +1165570,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 │ │ -3481b8: |[3481b8] org.osmdroid.views.overlay.DefaultOverlayManager.onKeyDown:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z │ │ -3481c8: 6e10 22ad 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@ad22 │ │ -3481ce: 0c00 |0003: move-result-object v0 │ │ -3481d0: 7210 0484 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@8404 │ │ -3481d6: 0c00 |0007: move-result-object v0 │ │ -3481d8: 7210 9f86 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -3481de: 0a01 |000b: move-result v1 │ │ -3481e0: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -3481e4: 7210 a086 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -3481ea: 0c01 |0011: move-result-object v1 │ │ -3481ec: 1f01 7a14 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@147a │ │ -3481f0: 6e40 43ae 3154 |0014: invoke-virtual {v1, v3, v4, v5}, Lorg/osmdroid/views/overlay/Overlay;.onKeyDown:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z // method@ae43 │ │ -3481f6: 0a01 |0017: move-result v1 │ │ -3481f8: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -3481fc: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -3481fe: 0f03 |001b: return v3 │ │ -348200: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -348202: 0f03 |001d: return v3 │ │ +3481b4: |[3481b4] org.osmdroid.views.overlay.DefaultOverlayManager.onKeyDown:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z │ │ +3481c4: 6e10 22ad 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@ad22 │ │ +3481ca: 0c00 |0003: move-result-object v0 │ │ +3481cc: 7210 0484 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@8404 │ │ +3481d2: 0c00 |0007: move-result-object v0 │ │ +3481d4: 7210 9f86 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +3481da: 0a01 |000b: move-result v1 │ │ +3481dc: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +3481e0: 7210 a086 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +3481e6: 0c01 |0011: move-result-object v1 │ │ +3481e8: 1f01 7a14 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@147a │ │ +3481ec: 6e40 43ae 3154 |0014: invoke-virtual {v1, v3, v4, v5}, Lorg/osmdroid/views/overlay/Overlay;.onKeyDown:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z // method@ae43 │ │ +3481f2: 0a01 |0017: move-result v1 │ │ +3481f4: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +3481f8: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +3481fa: 0f03 |001b: return v3 │ │ +3481fc: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +3481fe: 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 │ │ @@ -1165607,32 +1165607,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 │ │ -348204: |[348204] org.osmdroid.views.overlay.DefaultOverlayManager.onKeyUp:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z │ │ -348214: 6e10 22ad 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@ad22 │ │ -34821a: 0c00 |0003: move-result-object v0 │ │ -34821c: 7210 0484 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@8404 │ │ -348222: 0c00 |0007: move-result-object v0 │ │ -348224: 7210 9f86 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -34822a: 0a01 |000b: move-result v1 │ │ -34822c: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -348230: 7210 a086 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -348236: 0c01 |0011: move-result-object v1 │ │ -348238: 1f01 7a14 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@147a │ │ -34823c: 6e40 44ae 3154 |0014: invoke-virtual {v1, v3, v4, v5}, Lorg/osmdroid/views/overlay/Overlay;.onKeyUp:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z // method@ae44 │ │ -348242: 0a01 |0017: move-result v1 │ │ -348244: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -348248: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -34824a: 0f03 |001b: return v3 │ │ -34824c: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -34824e: 0f03 |001d: return v3 │ │ +348200: |[348200] org.osmdroid.views.overlay.DefaultOverlayManager.onKeyUp:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z │ │ +348210: 6e10 22ad 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@ad22 │ │ +348216: 0c00 |0003: move-result-object v0 │ │ +348218: 7210 0484 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@8404 │ │ +34821e: 0c00 |0007: move-result-object v0 │ │ +348220: 7210 9f86 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +348226: 0a01 |000b: move-result v1 │ │ +348228: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +34822c: 7210 a086 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +348232: 0c01 |0011: move-result-object v1 │ │ +348234: 1f01 7a14 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@147a │ │ +348238: 6e40 44ae 3154 |0014: invoke-virtual {v1, v3, v4, v5}, Lorg/osmdroid/views/overlay/Overlay;.onKeyUp:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z // method@ae44 │ │ +34823e: 0a01 |0017: move-result v1 │ │ +348240: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +348244: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +348246: 0f03 |001b: return v3 │ │ +348248: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +34824a: 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 │ │ @@ -1165644,32 +1165644,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 │ │ -348250: |[348250] org.osmdroid.views.overlay.DefaultOverlayManager.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -348260: 6e10 22ad 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@ad22 │ │ -348266: 0c00 |0003: move-result-object v0 │ │ -348268: 7210 0484 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@8404 │ │ -34826e: 0c00 |0007: move-result-object v0 │ │ -348270: 7210 9f86 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -348276: 0a01 |000b: move-result v1 │ │ -348278: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -34827c: 7210 a086 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -348282: 0c01 |0011: move-result-object v1 │ │ -348284: 1f01 7a14 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@147a │ │ -348288: 6e30 45ae 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@ae45 │ │ -34828e: 0a01 |0017: move-result v1 │ │ -348290: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -348294: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -348296: 0f03 |001b: return v3 │ │ -348298: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -34829a: 0f03 |001d: return v3 │ │ +34824c: |[34824c] org.osmdroid.views.overlay.DefaultOverlayManager.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +34825c: 6e10 22ad 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@ad22 │ │ +348262: 0c00 |0003: move-result-object v0 │ │ +348264: 7210 0484 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@8404 │ │ +34826a: 0c00 |0007: move-result-object v0 │ │ +34826c: 7210 9f86 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +348272: 0a01 |000b: move-result v1 │ │ +348274: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +348278: 7210 a086 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +34827e: 0c01 |0011: move-result-object v1 │ │ +348280: 1f01 7a14 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@147a │ │ +348284: 6e30 45ae 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@ae45 │ │ +34828a: 0a01 |0017: move-result v1 │ │ +34828c: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +348290: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +348292: 0f03 |001b: return v3 │ │ +348294: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +348296: 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; │ │ @@ -1165680,48 +1165680,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 │ │ -34829c: |[34829c] org.osmdroid.views.overlay.DefaultOverlayManager.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ -3482ac: 6e10 22ad 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@ad22 │ │ -3482b2: 0c00 |0003: move-result-object v0 │ │ -3482b4: 7210 0484 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@8404 │ │ -3482ba: 0c00 |0007: move-result-object v0 │ │ -3482bc: 7210 9f86 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -3482c2: 0a01 |000b: move-result v1 │ │ -3482c4: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -3482c6: 3801 1b00 |000d: if-eqz v1, 0028 // +001b │ │ -3482ca: 7210 a086 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -3482d0: 0c01 |0012: move-result-object v1 │ │ -3482d2: 1f01 7a14 |0013: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@147a │ │ -3482d6: 2013 6014 |0015: instance-of v3, v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@1460 │ │ -3482da: 3803 f1ff |0017: if-eqz v3, 0008 // -000f │ │ -3482de: 1f01 6014 |0019: check-cast v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@1460 │ │ -3482e2: 7210 45ad 0100 |001b: invoke-interface {v1}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.isOptionsMenuEnabled:()Z // method@ad45 │ │ -3482e8: 0a03 |001e: move-result v3 │ │ -3482ea: 3803 e9ff |001f: if-eqz v3, 0008 // -0017 │ │ -3482ee: 7240 47ad 5176 |0021: invoke-interface {v1, v5, v6, v7}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@ad47 │ │ -3482f4: 0a01 |0024: move-result v1 │ │ -3482f6: 3801 e3ff |0025: if-eqz v1, 0008 // -001d │ │ -3482fa: 0f02 |0027: return v2 │ │ -3482fc: 5440 e778 |0028: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@78e7 │ │ -348300: 3800 1100 |002a: if-eqz v0, 003b // +0011 │ │ -348304: 6e10 3caf 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.isOptionsMenuEnabled:()Z // method@af3c │ │ -34830a: 0a00 |002f: move-result v0 │ │ -34830c: 3800 0b00 |0030: if-eqz v0, 003b // +000b │ │ -348310: 5440 e778 |0032: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@78e7 │ │ -348314: 6e40 40af 5076 |0034: invoke-virtual {v0, v5, v6, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@af40 │ │ -34831a: 0a05 |0037: move-result v5 │ │ -34831c: 3805 0300 |0038: if-eqz v5, 003b // +0003 │ │ -348320: 0f02 |003a: return v2 │ │ -348322: 1205 |003b: const/4 v5, #int 0 // #0 │ │ -348324: 0f05 |003c: return v5 │ │ +348298: |[348298] org.osmdroid.views.overlay.DefaultOverlayManager.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ +3482a8: 6e10 22ad 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@ad22 │ │ +3482ae: 0c00 |0003: move-result-object v0 │ │ +3482b0: 7210 0484 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@8404 │ │ +3482b6: 0c00 |0007: move-result-object v0 │ │ +3482b8: 7210 9f86 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +3482be: 0a01 |000b: move-result v1 │ │ +3482c0: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +3482c2: 3801 1b00 |000d: if-eqz v1, 0028 // +001b │ │ +3482c6: 7210 a086 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +3482cc: 0c01 |0012: move-result-object v1 │ │ +3482ce: 1f01 7a14 |0013: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@147a │ │ +3482d2: 2013 6014 |0015: instance-of v3, v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@1460 │ │ +3482d6: 3803 f1ff |0017: if-eqz v3, 0008 // -000f │ │ +3482da: 1f01 6014 |0019: check-cast v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@1460 │ │ +3482de: 7210 45ad 0100 |001b: invoke-interface {v1}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.isOptionsMenuEnabled:()Z // method@ad45 │ │ +3482e4: 0a03 |001e: move-result v3 │ │ +3482e6: 3803 e9ff |001f: if-eqz v3, 0008 // -0017 │ │ +3482ea: 7240 47ad 5176 |0021: invoke-interface {v1, v5, v6, v7}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@ad47 │ │ +3482f0: 0a01 |0024: move-result v1 │ │ +3482f2: 3801 e3ff |0025: if-eqz v1, 0008 // -001d │ │ +3482f6: 0f02 |0027: return v2 │ │ +3482f8: 5440 e778 |0028: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@78e7 │ │ +3482fc: 3800 1100 |002a: if-eqz v0, 003b // +0011 │ │ +348300: 6e10 3caf 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.isOptionsMenuEnabled:()Z // method@af3c │ │ +348306: 0a00 |002f: move-result v0 │ │ +348308: 3800 0b00 |0030: if-eqz v0, 003b // +000b │ │ +34830c: 5440 e778 |0032: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@78e7 │ │ +348310: 6e40 40af 5076 |0034: invoke-virtual {v0, v5, v6, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@af40 │ │ +348316: 0a05 |0037: move-result v5 │ │ +348318: 3805 0300 |0038: if-eqz v5, 003b // +0003 │ │ +34831c: 0f02 |003a: return v2 │ │ +34831e: 1205 |003b: const/4 v5, #int 0 // #0 │ │ +348320: 0f05 |003c: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=390 │ │ 0x0015 line=391 │ │ 0x0019 line=392 │ │ 0x001b line=393 │ │ 0x0021 line=394 │ │ @@ -1165739,31 +1165739,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -34888c: |[34888c] org.osmdroid.views.overlay.DefaultOverlayManager.onPause:()V │ │ -34889c: 5420 e778 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@78e7 │ │ -3488a0: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -3488a4: 6e10 41af 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.onPause:()V // method@af41 │ │ -3488aa: 6e10 22ad 0200 |0007: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@ad22 │ │ -3488b0: 0c00 |000a: move-result-object v0 │ │ -3488b2: 7210 0484 0000 |000b: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@8404 │ │ -3488b8: 0c00 |000e: move-result-object v0 │ │ -3488ba: 7210 9f86 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -3488c0: 0a01 |0012: move-result v1 │ │ -3488c2: 3801 0c00 |0013: if-eqz v1, 001f // +000c │ │ -3488c6: 7210 a086 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -3488cc: 0c01 |0018: move-result-object v1 │ │ -3488ce: 1f01 7a14 |0019: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@147a │ │ -3488d2: 6e10 46ae 0100 |001b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Overlay;.onPause:()V // method@ae46 │ │ -3488d8: 28f1 |001e: goto 000f // -000f │ │ -3488da: 0e00 |001f: return-void │ │ +348888: |[348888] org.osmdroid.views.overlay.DefaultOverlayManager.onPause:()V │ │ +348898: 5420 e778 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@78e7 │ │ +34889c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +3488a0: 6e10 41af 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.onPause:()V // method@af41 │ │ +3488a6: 6e10 22ad 0200 |0007: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@ad22 │ │ +3488ac: 0c00 |000a: move-result-object v0 │ │ +3488ae: 7210 0484 0000 |000b: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@8404 │ │ +3488b4: 0c00 |000e: move-result-object v0 │ │ +3488b6: 7210 9f86 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +3488bc: 0a01 |0012: move-result v1 │ │ +3488be: 3801 0c00 |0013: if-eqz v1, 001f // +000c │ │ +3488c2: 7210 a086 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +3488c8: 0c01 |0018: move-result-object v1 │ │ +3488ca: 1f01 7a14 |0019: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@147a │ │ +3488ce: 6e10 46ae 0100 |001b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Overlay;.onPause:()V // method@ae46 │ │ +3488d4: 28f1 |001e: goto 000f // -000f │ │ +3488d6: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ 0x0004 line=162 │ │ 0x0007 line=165 │ │ 0x001b line=166 │ │ locals : │ │ @@ -1165774,42 +1165774,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 │ │ -348328: |[348328] org.osmdroid.views.overlay.DefaultOverlayManager.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -348338: 6e10 22ad 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@ad22 │ │ -34833e: 0c00 |0003: move-result-object v0 │ │ -348340: 7210 0484 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@8404 │ │ -348346: 0c00 |0007: move-result-object v0 │ │ -348348: 7210 9f86 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -34834e: 0a01 |000b: move-result v1 │ │ -348350: 3801 1800 |000c: if-eqz v1, 0024 // +0018 │ │ -348354: 7210 a086 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -34835a: 0c01 |0011: move-result-object v1 │ │ -34835c: 1f01 7a14 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@147a │ │ -348360: 2012 6014 |0014: instance-of v2, v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@1460 │ │ -348364: 3802 f2ff |0016: if-eqz v2, 0008 // -000e │ │ -348368: 1f01 6014 |0018: check-cast v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@1460 │ │ -34836c: 7210 45ad 0100 |001a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.isOptionsMenuEnabled:()Z // method@ad45 │ │ -348372: 0a02 |001d: move-result v2 │ │ -348374: 3802 eaff |001e: if-eqz v2, 0008 // -0016 │ │ -348378: 7240 48ad 4165 |0020: invoke-interface {v1, v4, v5, v6}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@ad48 │ │ -34837e: 28e5 |0023: goto 0008 // -001b │ │ -348380: 5430 e778 |0024: iget-object v0, v3, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@78e7 │ │ -348384: 3800 0d00 |0026: if-eqz v0, 0033 // +000d │ │ -348388: 6e10 3caf 0000 |0028: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.isOptionsMenuEnabled:()Z // method@af3c │ │ -34838e: 0a00 |002b: move-result v0 │ │ -348390: 3800 0700 |002c: if-eqz v0, 0033 // +0007 │ │ -348394: 5430 e778 |002e: iget-object v0, v3, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@78e7 │ │ -348398: 6e40 42af 4065 |0030: invoke-virtual {v0, v4, v5, v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@af42 │ │ -34839e: 1214 |0033: const/4 v4, #int 1 // #1 │ │ -3483a0: 0f04 |0034: return v4 │ │ +348324: |[348324] org.osmdroid.views.overlay.DefaultOverlayManager.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +348334: 6e10 22ad 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@ad22 │ │ +34833a: 0c00 |0003: move-result-object v0 │ │ +34833c: 7210 0484 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@8404 │ │ +348342: 0c00 |0007: move-result-object v0 │ │ +348344: 7210 9f86 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +34834a: 0a01 |000b: move-result v1 │ │ +34834c: 3801 1800 |000c: if-eqz v1, 0024 // +0018 │ │ +348350: 7210 a086 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +348356: 0c01 |0011: move-result-object v1 │ │ +348358: 1f01 7a14 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@147a │ │ +34835c: 2012 6014 |0014: instance-of v2, v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@1460 │ │ +348360: 3802 f2ff |0016: if-eqz v2, 0008 // -000e │ │ +348364: 1f01 6014 |0018: check-cast v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@1460 │ │ +348368: 7210 45ad 0100 |001a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.isOptionsMenuEnabled:()Z // method@ad45 │ │ +34836e: 0a02 |001d: move-result v2 │ │ +348370: 3802 eaff |001e: if-eqz v2, 0008 // -0016 │ │ +348374: 7240 48ad 4165 |0020: invoke-interface {v1, v4, v5, v6}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@ad48 │ │ +34837a: 28e5 |0023: goto 0008 // -001b │ │ +34837c: 5430 e778 |0024: iget-object v0, v3, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@78e7 │ │ +348380: 3800 0d00 |0026: if-eqz v0, 0033 // +000d │ │ +348384: 6e10 3caf 0000 |0028: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.isOptionsMenuEnabled:()Z // method@af3c │ │ +34838a: 0a00 |002b: move-result v0 │ │ +34838c: 3800 0700 |002c: if-eqz v0, 0033 // +0007 │ │ +348390: 5430 e778 |002e: iget-object v0, v3, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@78e7 │ │ +348394: 6e40 42af 4065 |0030: invoke-virtual {v0, v4, v5, v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@af42 │ │ +34839a: 1214 |0033: const/4 v4, #int 1 // #1 │ │ +34839c: 0f04 |0034: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=372 │ │ 0x0014 line=373 │ │ 0x0018 line=374 │ │ 0x001a line=375 │ │ 0x0020 line=376 │ │ @@ -1165826,31 +1165826,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -3488dc: |[3488dc] org.osmdroid.views.overlay.DefaultOverlayManager.onResume:()V │ │ -3488ec: 5420 e778 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@78e7 │ │ -3488f0: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -3488f4: 6e10 43af 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.onResume:()V // method@af43 │ │ -3488fa: 6e10 22ad 0200 |0007: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@ad22 │ │ -348900: 0c00 |000a: move-result-object v0 │ │ -348902: 7210 0484 0000 |000b: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@8404 │ │ -348908: 0c00 |000e: move-result-object v0 │ │ -34890a: 7210 9f86 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -348910: 0a01 |0012: move-result v1 │ │ -348912: 3801 0c00 |0013: if-eqz v1, 001f // +000c │ │ -348916: 7210 a086 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -34891c: 0c01 |0018: move-result-object v1 │ │ -34891e: 1f01 7a14 |0019: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@147a │ │ -348922: 6e10 47ae 0100 |001b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Overlay;.onResume:()V // method@ae47 │ │ -348928: 28f1 |001e: goto 000f // -000f │ │ -34892a: 0e00 |001f: return-void │ │ +3488d8: |[3488d8] org.osmdroid.views.overlay.DefaultOverlayManager.onResume:()V │ │ +3488e8: 5420 e778 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@78e7 │ │ +3488ec: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +3488f0: 6e10 43af 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.onResume:()V // method@af43 │ │ +3488f6: 6e10 22ad 0200 |0007: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@ad22 │ │ +3488fc: 0c00 |000a: move-result-object v0 │ │ +3488fe: 7210 0484 0000 |000b: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@8404 │ │ +348904: 0c00 |000e: move-result-object v0 │ │ +348906: 7210 9f86 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +34890c: 0a01 |0012: move-result v1 │ │ +34890e: 3801 0c00 |0013: if-eqz v1, 001f // +000c │ │ +348912: 7210 a086 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +348918: 0c01 |0018: move-result-object v1 │ │ +34891a: 1f01 7a14 |0019: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@147a │ │ +34891e: 6e10 47ae 0100 |001b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Overlay;.onResume:()V // method@ae47 │ │ +348924: 28f1 |001e: goto 000f // -000f │ │ +348926: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ 0x0004 line=173 │ │ 0x0007 line=176 │ │ 0x001b line=177 │ │ locals : │ │ @@ -1165861,38 +1165861,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 │ │ -3483a4: |[3483a4] org.osmdroid.views.overlay.DefaultOverlayManager.onScroll:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z │ │ -3483b4: 6e10 22ad 0800 |0000: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@ad22 │ │ -3483ba: 0c00 |0003: move-result-object v0 │ │ -3483bc: 7210 0484 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@8404 │ │ -3483c2: 0c00 |0007: move-result-object v0 │ │ -3483c4: 7210 9f86 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -3483ca: 0a01 |000b: move-result v1 │ │ -3483cc: 3801 1600 |000c: if-eqz v1, 0022 // +0016 │ │ -3483d0: 7210 a086 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -3483d6: 0c01 |0011: move-result-object v1 │ │ -3483d8: 0712 |0012: move-object v2, v1 │ │ -3483da: 1f02 7a14 |0013: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@147a │ │ -3483de: 0793 |0015: move-object v3, v9 │ │ -3483e0: 07a4 |0016: move-object v4, v10 │ │ -3483e2: 01b5 |0017: move v5, v11 │ │ -3483e4: 01c6 |0018: move v6, v12 │ │ -3483e6: 07d7 |0019: move-object v7, v13 │ │ -3483e8: 7406 48ae 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@ae48 │ │ -3483ee: 0a01 |001d: move-result v1 │ │ -3483f0: 3801 eaff |001e: if-eqz v1, 0008 // -0016 │ │ -3483f4: 1219 |0020: const/4 v9, #int 1 // #1 │ │ -3483f6: 0f09 |0021: return v9 │ │ -3483f8: 1209 |0022: const/4 v9, #int 0 // #0 │ │ -3483fa: 0f09 |0023: return v9 │ │ +3483a0: |[3483a0] org.osmdroid.views.overlay.DefaultOverlayManager.onScroll:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z │ │ +3483b0: 6e10 22ad 0800 |0000: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@ad22 │ │ +3483b6: 0c00 |0003: move-result-object v0 │ │ +3483b8: 7210 0484 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@8404 │ │ +3483be: 0c00 |0007: move-result-object v0 │ │ +3483c0: 7210 9f86 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +3483c6: 0a01 |000b: move-result v1 │ │ +3483c8: 3801 1600 |000c: if-eqz v1, 0022 // +0016 │ │ +3483cc: 7210 a086 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +3483d2: 0c01 |0011: move-result-object v1 │ │ +3483d4: 0712 |0012: move-object v2, v1 │ │ +3483d6: 1f02 7a14 |0013: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@147a │ │ +3483da: 0793 |0015: move-object v3, v9 │ │ +3483dc: 07a4 |0016: move-object v4, v10 │ │ +3483de: 01b5 |0017: move v5, v11 │ │ +3483e0: 01c6 |0018: move v6, v12 │ │ +3483e2: 07d7 |0019: move-object v7, v13 │ │ +3483e4: 7406 48ae 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@ae48 │ │ +3483ea: 0a01 |001d: move-result v1 │ │ +3483ec: 3801 eaff |001e: if-eqz v1, 0008 // -0016 │ │ +3483f0: 1219 |0020: const/4 v9, #int 1 // #1 │ │ +3483f2: 0f09 |0021: return v9 │ │ +3483f4: 1209 |0022: const/4 v9, #int 0 // #0 │ │ +3483f6: 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; │ │ @@ -1165906,28 +1165906,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 │ │ -34892c: |[34892c] org.osmdroid.views.overlay.DefaultOverlayManager.onShowPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V │ │ -34893c: 6e10 22ad 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@ad22 │ │ -348942: 0c00 |0003: move-result-object v0 │ │ -348944: 7210 0484 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@8404 │ │ -34894a: 0c00 |0007: move-result-object v0 │ │ -34894c: 7210 9f86 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -348952: 0a01 |000b: move-result v1 │ │ -348954: 3801 0c00 |000c: if-eqz v1, 0018 // +000c │ │ -348958: 7210 a086 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -34895e: 0c01 |0011: move-result-object v1 │ │ -348960: 1f01 7a14 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@147a │ │ -348964: 6e30 49ae 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onShowPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V // method@ae49 │ │ -34896a: 28f1 |0017: goto 0008 // -000f │ │ -34896c: 0e00 |0018: return-void │ │ +348928: |[348928] org.osmdroid.views.overlay.DefaultOverlayManager.onShowPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V │ │ +348938: 6e10 22ad 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@ad22 │ │ +34893e: 0c00 |0003: move-result-object v0 │ │ +348940: 7210 0484 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@8404 │ │ +348946: 0c00 |0007: move-result-object v0 │ │ +348948: 7210 9f86 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +34894e: 0a01 |000b: move-result v1 │ │ +348950: 3801 0c00 |000c: if-eqz v1, 0018 // +000c │ │ +348954: 7210 a086 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +34895a: 0c01 |0011: move-result-object v1 │ │ +34895c: 1f01 7a14 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@147a │ │ +348960: 6e30 49ae 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onShowPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V // method@ae49 │ │ +348966: 28f1 |0017: goto 0008 // -000f │ │ +348968: 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; │ │ @@ -1165938,32 +1165938,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 │ │ -3483fc: |[3483fc] org.osmdroid.views.overlay.DefaultOverlayManager.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -34840c: 6e10 22ad 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@ad22 │ │ -348412: 0c00 |0003: move-result-object v0 │ │ -348414: 7210 0484 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@8404 │ │ -34841a: 0c00 |0007: move-result-object v0 │ │ -34841c: 7210 9f86 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -348422: 0a01 |000b: move-result v1 │ │ -348424: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -348428: 7210 a086 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -34842e: 0c01 |0011: move-result-object v1 │ │ -348430: 1f01 7a14 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@147a │ │ -348434: 6e30 4aae 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@ae4a │ │ -34843a: 0a01 |0017: move-result v1 │ │ -34843c: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -348440: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -348442: 0f03 |001b: return v3 │ │ -348444: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -348446: 0f03 |001d: return v3 │ │ +3483f8: |[3483f8] org.osmdroid.views.overlay.DefaultOverlayManager.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +348408: 6e10 22ad 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@ad22 │ │ +34840e: 0c00 |0003: move-result-object v0 │ │ +348410: 7210 0484 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@8404 │ │ +348416: 0c00 |0007: move-result-object v0 │ │ +348418: 7210 9f86 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +34841e: 0a01 |000b: move-result v1 │ │ +348420: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +348424: 7210 a086 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +34842a: 0c01 |0011: move-result-object v1 │ │ +34842c: 1f01 7a14 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@147a │ │ +348430: 6e30 4aae 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@ae4a │ │ +348436: 0a01 |0017: move-result v1 │ │ +348438: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +34843c: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +34843e: 0f03 |001b: return v3 │ │ +348440: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +348442: 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; │ │ @@ -1165974,32 +1165974,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 │ │ -348448: |[348448] org.osmdroid.views.overlay.DefaultOverlayManager.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -348458: 6e10 22ad 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@ad22 │ │ -34845e: 0c00 |0003: move-result-object v0 │ │ -348460: 7210 0484 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@8404 │ │ -348466: 0c00 |0007: move-result-object v0 │ │ -348468: 7210 9f86 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -34846e: 0a01 |000b: move-result v1 │ │ -348470: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -348474: 7210 a086 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -34847a: 0c01 |0011: move-result-object v1 │ │ -34847c: 1f01 7a14 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@147a │ │ -348480: 6e30 4bae 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@ae4b │ │ -348486: 0a01 |0017: move-result v1 │ │ -348488: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -34848c: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -34848e: 0f03 |001b: return v3 │ │ -348490: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -348492: 0f03 |001d: return v3 │ │ +348444: |[348444] org.osmdroid.views.overlay.DefaultOverlayManager.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +348454: 6e10 22ad 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@ad22 │ │ +34845a: 0c00 |0003: move-result-object v0 │ │ +34845c: 7210 0484 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@8404 │ │ +348462: 0c00 |0007: move-result-object v0 │ │ +348464: 7210 9f86 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +34846a: 0a01 |000b: move-result v1 │ │ +34846c: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +348470: 7210 a086 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +348476: 0c01 |0011: move-result-object v1 │ │ +348478: 1f01 7a14 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@147a │ │ +34847c: 6e30 4bae 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@ae4b │ │ +348482: 0a01 |0017: move-result v1 │ │ +348484: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +348488: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +34848a: 0f03 |001b: return v3 │ │ +34848c: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +34848e: 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; │ │ @@ -1166010,35 +1166010,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 │ │ -348494: |[348494] org.osmdroid.views.overlay.DefaultOverlayManager.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z │ │ -3484a4: 6e10 22ad 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@ad22 │ │ -3484aa: 0c00 |0003: move-result-object v0 │ │ -3484ac: 7210 0484 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@8404 │ │ -3484b2: 0c00 |0007: move-result-object v0 │ │ -3484b4: 7210 9f86 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -3484ba: 0a01 |000b: move-result v1 │ │ -3484bc: 3801 1600 |000c: if-eqz v1, 0022 // +0016 │ │ -3484c0: 7210 a086 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -3484c6: 0c01 |0011: move-result-object v1 │ │ -3484c8: 1f01 7a14 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@147a │ │ -3484cc: 2012 7914 |0014: instance-of v2, v1, Lorg/osmdroid/views/overlay/Overlay$Snappable; // type@1479 │ │ -3484d0: 3802 f2ff |0016: if-eqz v2, 0008 // -000e │ │ -3484d4: 1f01 7914 |0018: check-cast v1, Lorg/osmdroid/views/overlay/Overlay$Snappable; // type@1479 │ │ -3484d8: 7257 34ae 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@ae34 │ │ -3484de: 0a01 |001d: move-result v1 │ │ -3484e0: 3801 eaff |001e: if-eqz v1, 0008 // -0016 │ │ -3484e4: 1214 |0020: const/4 v4, #int 1 // #1 │ │ -3484e6: 0f04 |0021: return v4 │ │ -3484e8: 1204 |0022: const/4 v4, #int 0 // #0 │ │ -3484ea: 0f04 |0023: return v4 │ │ +348490: |[348490] org.osmdroid.views.overlay.DefaultOverlayManager.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z │ │ +3484a0: 6e10 22ad 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@ad22 │ │ +3484a6: 0c00 |0003: move-result-object v0 │ │ +3484a8: 7210 0484 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@8404 │ │ +3484ae: 0c00 |0007: move-result-object v0 │ │ +3484b0: 7210 9f86 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +3484b6: 0a01 |000b: move-result v1 │ │ +3484b8: 3801 1600 |000c: if-eqz v1, 0022 // +0016 │ │ +3484bc: 7210 a086 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +3484c2: 0c01 |0011: move-result-object v1 │ │ +3484c4: 1f01 7a14 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@147a │ │ +3484c8: 2012 7914 |0014: instance-of v2, v1, Lorg/osmdroid/views/overlay/Overlay$Snappable; // type@1479 │ │ +3484cc: 3802 f2ff |0016: if-eqz v2, 0008 // -000e │ │ +3484d0: 1f01 7914 |0018: check-cast v1, Lorg/osmdroid/views/overlay/Overlay$Snappable; // type@1479 │ │ +3484d4: 7257 34ae 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@ae34 │ │ +3484da: 0a01 |001d: move-result v1 │ │ +3484dc: 3801 eaff |001e: if-eqz v1, 0008 // -0016 │ │ +3484e0: 1214 |0020: const/4 v4, #int 1 // #1 │ │ +3484e2: 0f04 |0021: return v4 │ │ +3484e4: 1204 |0022: const/4 v4, #int 0 // #0 │ │ +3484e6: 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; │ │ @@ -1166052,32 +1166052,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 │ │ -3484ec: |[3484ec] org.osmdroid.views.overlay.DefaultOverlayManager.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -3484fc: 6e10 22ad 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@ad22 │ │ -348502: 0c00 |0003: move-result-object v0 │ │ -348504: 7210 0484 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@8404 │ │ -34850a: 0c00 |0007: move-result-object v0 │ │ -34850c: 7210 9f86 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -348512: 0a01 |000b: move-result v1 │ │ -348514: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -348518: 7210 a086 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -34851e: 0c01 |0011: move-result-object v1 │ │ -348520: 1f01 7a14 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@147a │ │ -348524: 6e30 4cae 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@ae4c │ │ -34852a: 0a01 |0017: move-result v1 │ │ -34852c: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -348530: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -348532: 0f03 |001b: return v3 │ │ -348534: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -348536: 0f03 |001d: return v3 │ │ +3484e8: |[3484e8] org.osmdroid.views.overlay.DefaultOverlayManager.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +3484f8: 6e10 22ad 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@ad22 │ │ +3484fe: 0c00 |0003: move-result-object v0 │ │ +348500: 7210 0484 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@8404 │ │ +348506: 0c00 |0007: move-result-object v0 │ │ +348508: 7210 9f86 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +34850e: 0a01 |000b: move-result v1 │ │ +348510: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +348514: 7210 a086 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +34851a: 0c01 |0011: move-result-object v1 │ │ +34851c: 1f01 7a14 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@147a │ │ +348520: 6e30 4cae 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@ae4c │ │ +348526: 0a01 |0017: move-result v1 │ │ +348528: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +34852c: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +34852e: 0f03 |001b: return v3 │ │ +348530: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +348532: 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; │ │ @@ -1166088,32 +1166088,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 │ │ -348538: |[348538] org.osmdroid.views.overlay.DefaultOverlayManager.onTrackballEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -348548: 6e10 22ad 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@ad22 │ │ -34854e: 0c00 |0003: move-result-object v0 │ │ -348550: 7210 0484 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@8404 │ │ -348556: 0c00 |0007: move-result-object v0 │ │ -348558: 7210 9f86 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -34855e: 0a01 |000b: move-result v1 │ │ -348560: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -348564: 7210 a086 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -34856a: 0c01 |0011: move-result-object v1 │ │ -34856c: 1f01 7a14 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@147a │ │ -348570: 6e30 4dae 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onTrackballEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@ae4d │ │ -348576: 0a01 |0017: move-result v1 │ │ -348578: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -34857c: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -34857e: 0f03 |001b: return v3 │ │ -348580: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -348582: 0f03 |001d: return v3 │ │ +348534: |[348534] org.osmdroid.views.overlay.DefaultOverlayManager.onTrackballEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +348544: 6e10 22ad 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@ad22 │ │ +34854a: 0c00 |0003: move-result-object v0 │ │ +34854c: 7210 0484 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@8404 │ │ +348552: 0c00 |0007: move-result-object v0 │ │ +348554: 7210 9f86 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +34855a: 0a01 |000b: move-result v1 │ │ +34855c: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +348560: 7210 a086 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +348566: 0c01 |0011: move-result-object v1 │ │ +348568: 1f01 7a14 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@147a │ │ +34856c: 6e30 4dae 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onTrackballEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@ae4d │ │ +348572: 0a01 |0017: move-result v1 │ │ +348574: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +348578: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +34857a: 0f03 |001b: return v3 │ │ +34857c: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +34857e: 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; │ │ @@ -1166124,17 +1166124,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -348618: |[348618] org.osmdroid.views.overlay.DefaultOverlayManager.overlays:()Ljava/util/List; │ │ -348628: 5410 e678 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@78e6 │ │ -34862c: 1100 |0002: return-object v0 │ │ +348614: |[348614] org.osmdroid.views.overlay.DefaultOverlayManager.overlays:()Ljava/util/List; │ │ +348624: 5410 e678 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@78e6 │ │ +348628: 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;) │ │ @@ -1166142,18 +1166142,18 @@ │ │ type : '()Ljava/lang/Iterable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3485a4: |[3485a4] org.osmdroid.views.overlay.DefaultOverlayManager.overlaysReversed:()Ljava/lang/Iterable; │ │ -3485b4: 2200 5c14 |0000: new-instance v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1; // type@145c │ │ -3485b8: 7020 02ad 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;.:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)V // method@ad02 │ │ -3485be: 1100 |0005: return-object v0 │ │ +3485a0: |[3485a0] org.osmdroid.views.overlay.DefaultOverlayManager.overlaysReversed:()Ljava/lang/Iterable; │ │ +3485b0: 2200 5c14 |0000: new-instance v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1; // type@145c │ │ +3485b4: 7020 02ad 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;.:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)V // method@ad02 │ │ +3485ba: 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;) │ │ @@ -1166161,18 +1166161,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 │ │ -3485dc: |[3485dc] org.osmdroid.views.overlay.DefaultOverlayManager.remove:(I)Ljava/lang/Object; │ │ -3485ec: 6e20 24ad 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.remove:(I)Lorg/osmdroid/views/overlay/Overlay; // method@ad24 │ │ -3485f2: 0c01 |0003: move-result-object v1 │ │ -3485f4: 1101 |0004: return-object v1 │ │ +3485d8: |[3485d8] org.osmdroid.views.overlay.DefaultOverlayManager.remove:(I)Ljava/lang/Object; │ │ +3485e8: 6e20 24ad 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.remove:(I)Lorg/osmdroid/views/overlay/Overlay; // method@ad24 │ │ +3485ee: 0c01 |0003: move-result-object v1 │ │ +3485f0: 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 │ │ │ │ @@ -1166181,20 +1166181,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 │ │ -34866c: |[34866c] org.osmdroid.views.overlay.DefaultOverlayManager.remove:(I)Lorg/osmdroid/views/overlay/Overlay; │ │ -34867c: 5410 e678 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@78e6 │ │ -348680: 6e20 6687 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/CopyOnWriteArrayList;.remove:(I)Ljava/lang/Object; // method@8766 │ │ -348686: 0c02 |0005: move-result-object v2 │ │ -348688: 1f02 7a14 |0006: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@147a │ │ -34868c: 1102 |0008: return-object v2 │ │ +348668: |[348668] org.osmdroid.views.overlay.DefaultOverlayManager.remove:(I)Lorg/osmdroid/views/overlay/Overlay; │ │ +348678: 5410 e678 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@78e6 │ │ +34867c: 6e20 6687 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/CopyOnWriteArrayList;.remove:(I)Ljava/lang/Object; // method@8766 │ │ +348682: 0c02 |0005: move-result-object v2 │ │ +348684: 1f02 7a14 |0006: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@147a │ │ +348688: 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 │ │ │ │ @@ -1166203,19 +1166203,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 │ │ -3485f8: |[3485f8] org.osmdroid.views.overlay.DefaultOverlayManager.set:(ILjava/lang/Object;)Ljava/lang/Object; │ │ -348608: 1f02 7a14 |0000: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@147a │ │ -34860c: 6e30 26ad 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.set:(ILorg/osmdroid/views/overlay/Overlay;)Lorg/osmdroid/views/overlay/Overlay; // method@ad26 │ │ -348612: 0c01 |0005: move-result-object v1 │ │ -348614: 1101 |0006: return-object v1 │ │ +3485f4: |[3485f4] org.osmdroid.views.overlay.DefaultOverlayManager.set:(ILjava/lang/Object;)Ljava/lang/Object; │ │ +348604: 1f02 7a14 |0000: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@147a │ │ +348608: 6e30 26ad 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.set:(ILorg/osmdroid/views/overlay/Overlay;)Lorg/osmdroid/views/overlay/Overlay; // method@ad26 │ │ +34860e: 0c01 |0005: move-result-object v1 │ │ +348610: 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; │ │ @@ -1166225,28 +1166225,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 │ │ -348690: |[348690] org.osmdroid.views.overlay.DefaultOverlayManager.set:(ILorg/osmdroid/views/overlay/Overlay;)Lorg/osmdroid/views/overlay/Overlay; │ │ -3486a0: 3903 1000 |0000: if-nez v3, 0010 // +0010 │ │ -3486a4: 2202 1310 |0002: new-instance v2, Ljava/lang/Exception; // type@1013 │ │ -3486a8: 7010 d083 0200 |0004: invoke-direct {v2}, Ljava/lang/Exception;.:()V // method@83d0 │ │ -3486ae: 1a03 b339 |0007: const-string v3, "OsmDroid" // string@39b3 │ │ -3486b2: 1a00 8409 |0009: const-string v0, "Attempt to set a null overlay to the collection. This is probably a bug and should be reported!" // string@0984 │ │ -3486b6: 7130 6a0e 0302 |000b: invoke-static {v3, v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e6a │ │ -3486bc: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -3486be: 1102 |000f: return-object v2 │ │ -3486c0: 5410 e678 |0010: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@78e6 │ │ -3486c4: 6e30 6887 2003 |0012: invoke-virtual {v0, v2, v3}, Ljava/util/concurrent/CopyOnWriteArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@8768 │ │ -3486ca: 0c02 |0015: move-result-object v2 │ │ -3486cc: 1f02 7a14 |0016: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@147a │ │ -3486d0: 1102 |0018: return-object v2 │ │ +34868c: |[34868c] org.osmdroid.views.overlay.DefaultOverlayManager.set:(ILorg/osmdroid/views/overlay/Overlay;)Lorg/osmdroid/views/overlay/Overlay; │ │ +34869c: 3903 1000 |0000: if-nez v3, 0010 // +0010 │ │ +3486a0: 2202 1310 |0002: new-instance v2, Ljava/lang/Exception; // type@1013 │ │ +3486a4: 7010 d083 0200 |0004: invoke-direct {v2}, Ljava/lang/Exception;.:()V // method@83d0 │ │ +3486aa: 1a03 b339 |0007: const-string v3, "OsmDroid" // string@39b3 │ │ +3486ae: 1a00 8409 |0009: const-string v0, "Attempt to set a null overlay to the collection. This is probably a bug and should be reported!" // string@0984 │ │ +3486b2: 7130 6a0e 0302 |000b: invoke-static {v3, v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e6a │ │ +3486b8: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +3486ba: 1102 |000f: return-object v2 │ │ +3486bc: 5410 e678 |0010: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@78e6 │ │ +3486c0: 6e30 6887 2003 |0012: invoke-virtual {v0, v2, v3}, Ljava/util/concurrent/CopyOnWriteArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@8768 │ │ +3486c6: 0c02 |0015: move-result-object v2 │ │ +3486c8: 1f02 7a14 |0016: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@147a │ │ +3486cc: 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; │ │ @@ -1166258,33 +1166258,33 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -348970: |[348970] org.osmdroid.views.overlay.DefaultOverlayManager.setOptionsMenusEnabled:(Z)V │ │ -348980: 5430 e678 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@78e6 │ │ -348984: 6e10 6487 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;.iterator:()Ljava/util/Iterator; // method@8764 │ │ -34898a: 0c00 |0005: move-result-object v0 │ │ -34898c: 7210 9f86 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -348992: 0a01 |0009: move-result v1 │ │ -348994: 3801 1800 |000a: if-eqz v1, 0022 // +0018 │ │ -348998: 7210 a086 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -34899e: 0c01 |000f: move-result-object v1 │ │ -3489a0: 1f01 7a14 |0010: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@147a │ │ -3489a4: 2012 6014 |0012: instance-of v2, v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@1460 │ │ -3489a8: 3802 f2ff |0014: if-eqz v2, 0006 // -000e │ │ -3489ac: 1f01 6014 |0016: check-cast v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@1460 │ │ -3489b0: 7210 45ad 0100 |0018: invoke-interface {v1}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.isOptionsMenuEnabled:()Z // method@ad45 │ │ -3489b6: 0a02 |001b: move-result v2 │ │ -3489b8: 3802 eaff |001c: if-eqz v2, 0006 // -0016 │ │ -3489bc: 7220 49ad 4100 |001e: invoke-interface {v1, v4}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.setOptionsMenuEnabled:(Z)V // method@ad49 │ │ -3489c2: 28e5 |0021: goto 0006 // -001b │ │ -3489c4: 0e00 |0022: return-void │ │ +34896c: |[34896c] org.osmdroid.views.overlay.DefaultOverlayManager.setOptionsMenusEnabled:(Z)V │ │ +34897c: 5430 e678 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@78e6 │ │ +348980: 6e10 6487 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;.iterator:()Ljava/util/Iterator; // method@8764 │ │ +348986: 0c00 |0005: move-result-object v0 │ │ +348988: 7210 9f86 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +34898e: 0a01 |0009: move-result v1 │ │ +348990: 3801 1800 |000a: if-eqz v1, 0022 // +0018 │ │ +348994: 7210 a086 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +34899a: 0c01 |000f: move-result-object v1 │ │ +34899c: 1f01 7a14 |0010: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@147a │ │ +3489a0: 2012 6014 |0012: instance-of v2, v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@1460 │ │ +3489a4: 3802 f2ff |0014: if-eqz v2, 0006 // -000e │ │ +3489a8: 1f01 6014 |0016: check-cast v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@1460 │ │ +3489ac: 7210 45ad 0100 |0018: invoke-interface {v1}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.isOptionsMenuEnabled:()Z // method@ad45 │ │ +3489b2: 0a02 |001b: move-result v2 │ │ +3489b4: 3802 eaff |001c: if-eqz v2, 0006 // -0016 │ │ +3489b8: 7220 49ad 4100 |001e: invoke-interface {v1, v4}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.setOptionsMenuEnabled:(Z)V // method@ad49 │ │ +3489be: 28e5 |0021: goto 0006 // -001b │ │ +3489c0: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=343 │ │ 0x0012 line=344 │ │ 0x0018 line=345 │ │ 0x001e line=346 │ │ locals : │ │ @@ -1166296,17 +1166296,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 │ │ -3489c8: |[3489c8] org.osmdroid.views.overlay.DefaultOverlayManager.setTilesOverlay:(Lorg/osmdroid/views/overlay/TilesOverlay;)V │ │ -3489d8: 5b01 e778 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@78e7 │ │ -3489dc: 0e00 |0002: return-void │ │ +3489c4: |[3489c4] org.osmdroid.views.overlay.DefaultOverlayManager.setTilesOverlay:(Lorg/osmdroid/views/overlay/TilesOverlay;)V │ │ +3489d4: 5b01 e778 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@78e7 │ │ +3489d8: 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; │ │ │ │ @@ -1166315,19 +1166315,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -348584: |[348584] org.osmdroid.views.overlay.DefaultOverlayManager.size:()I │ │ -348594: 5410 e678 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@78e6 │ │ -348598: 6e10 6987 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;.size:()I // method@8769 │ │ -34859e: 0a00 |0005: move-result v0 │ │ -3485a0: 0f00 |0006: return v0 │ │ +348580: |[348580] org.osmdroid.views.overlay.DefaultOverlayManager.size:()I │ │ +348590: 5410 e678 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@78e6 │ │ +348594: 6e10 6987 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;.size:()I // method@8769 │ │ +34859a: 0a00 |0005: move-result v0 │ │ +34859c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ │ │ source_file_idx : 4594 (DefaultOverlayManager.java) │ │ @@ -1166369,19 +1166369,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 │ │ -3490ac: |[3490ac] org.osmdroid.views.overlay.ItemizedIconOverlay$1.:(Lorg/osmdroid/views/overlay/ItemizedIconOverlay;Lorg/osmdroid/views/MapView;)V │ │ -3490bc: 5b01 0079 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@7900 │ │ -3490c0: 5b02 0179 |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.val$mapView:Lorg/osmdroid/views/MapView; // field@7901 │ │ -3490c4: 7010 4684 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -3490ca: 0e00 |0007: return-void │ │ +3490a8: |[3490a8] org.osmdroid.views.overlay.ItemizedIconOverlay$1.:(Lorg/osmdroid/views/overlay/ItemizedIconOverlay;Lorg/osmdroid/views/MapView;)V │ │ +3490b8: 5b01 0079 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@7900 │ │ +3490bc: 5b02 0179 |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.val$mapView:Lorg/osmdroid/views/MapView; // field@7901 │ │ +3490c0: 7010 4684 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +3490c6: 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; │ │ @@ -1166392,29 +1166392,29 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 25 16-bit code units │ │ -349068: |[349068] org.osmdroid.views.overlay.ItemizedIconOverlay$1.run:(I)Z │ │ -349078: 5430 0079 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@7900 │ │ -34907c: 5401 0579 |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@7905 │ │ -349080: 3901 0400 |0004: if-nez v1, 0008 // +0004 │ │ -349084: 1204 |0006: const/4 v4, #int 0 // #0 │ │ -349086: 0f04 |0007: return v4 │ │ -349088: 5431 0079 |0008: iget-object v1, v3, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@7900 │ │ -34908c: 5400 0479 |000a: iget-object v0, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@7904 │ │ -349090: 7220 c786 4000 |000c: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -349096: 0c00 |000f: move-result-object v0 │ │ -349098: 1f00 7c14 |0010: check-cast v0, Lorg/osmdroid/views/overlay/OverlayItem; // type@147c │ │ -34909c: 5432 0179 |0012: iget-object v2, v3, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.val$mapView:Lorg/osmdroid/views/MapView; // field@7901 │ │ -3490a0: 6e40 6aad 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@ad6a │ │ -3490a6: 0a04 |0017: move-result v4 │ │ -3490a8: 0f04 |0018: return v4 │ │ +349064: |[349064] org.osmdroid.views.overlay.ItemizedIconOverlay$1.run:(I)Z │ │ +349074: 5430 0079 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@7900 │ │ +349078: 5401 0579 |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@7905 │ │ +34907c: 3901 0400 |0004: if-nez v1, 0008 // +0004 │ │ +349080: 1204 |0006: const/4 v4, #int 0 // #0 │ │ +349082: 0f04 |0007: return v4 │ │ +349084: 5431 0079 |0008: iget-object v1, v3, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@7900 │ │ +349088: 5400 0479 |000a: iget-object v0, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@7904 │ │ +34908c: 7220 c786 4000 |000c: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +349092: 0c00 |000f: move-result-object v0 │ │ +349094: 1f00 7c14 |0010: check-cast v0, Lorg/osmdroid/views/overlay/OverlayItem; // type@147c │ │ +349098: 5432 0179 |0012: iget-object v2, v3, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.val$mapView:Lorg/osmdroid/views/MapView; // field@7901 │ │ +34909c: 6e40 6aad 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@ad6a │ │ +3490a2: 0a04 |0017: move-result v4 │ │ +3490a4: 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; │ │ @@ -1166455,18 +1166455,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 │ │ -349104: |[349104] org.osmdroid.views.overlay.ItemizedIconOverlay$2.:(Lorg/osmdroid/views/overlay/ItemizedIconOverlay;)V │ │ -349114: 5b01 0279 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@7902 │ │ -349118: 7010 4684 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -34911e: 0e00 |0005: return-void │ │ +349100: |[349100] org.osmdroid.views.overlay.ItemizedIconOverlay$2.:(Lorg/osmdroid/views/overlay/ItemizedIconOverlay;)V │ │ +349110: 5b01 0279 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@7902 │ │ +349114: 7010 4684 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +34911a: 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; │ │ │ │ @@ -1166476,26 +1166476,26 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -3490cc: |[3490cc] org.osmdroid.views.overlay.ItemizedIconOverlay$2.run:(I)Z │ │ -3490dc: 5420 0279 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@7902 │ │ -3490e0: 5400 0579 |0002: iget-object v0, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@7905 │ │ -3490e4: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -3490e8: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -3490ea: 0f03 |0007: return v3 │ │ -3490ec: 5420 0279 |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@7902 │ │ -3490f0: 6e20 64ad 3000 |000a: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@ad64 │ │ -3490f6: 0c01 |000d: move-result-object v1 │ │ -3490f8: 6e30 68ad 3001 |000e: invoke-virtual {v0, v3, v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.onLongPressHelper:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@ad68 │ │ -3490fe: 0a03 |0011: move-result v3 │ │ -349100: 0f03 |0012: return v3 │ │ +3490c8: |[3490c8] org.osmdroid.views.overlay.ItemizedIconOverlay$2.run:(I)Z │ │ +3490d8: 5420 0279 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@7902 │ │ +3490dc: 5400 0579 |0002: iget-object v0, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@7905 │ │ +3490e0: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +3490e4: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +3490e6: 0f03 |0007: return v3 │ │ +3490e8: 5420 0279 |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@7902 │ │ +3490ec: 6e20 64ad 3000 |000a: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@ad64 │ │ +3490f2: 0c01 |000d: move-result-object v1 │ │ +3490f4: 6e30 68ad 3001 |000e: invoke-virtual {v0, v3, v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.onLongPressHelper:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@ad68 │ │ +3490fa: 0a03 |0011: move-result v3 │ │ +3490fc: 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; │ │ @@ -1166563,22 +1166563,22 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -34d360: |[34d360] org.osmdroid.views.overlay.Overlay.:()V │ │ -34d370: 2200 ff10 |0000: new-instance v0, Ljava/util/concurrent/atomic/AtomicInteger; // type@10ff │ │ -34d374: 7010 9387 0000 |0002: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.:()V // method@8793 │ │ -34d37a: 6900 7279 |0005: sput-object v0, Lorg/osmdroid/views/overlay/Overlay;.sOrdinal:Ljava/util/concurrent/atomic/AtomicInteger; // field@7972 │ │ -34d37e: 2200 cd00 |0007: new-instance v0, Landroid/graphics/Rect; // type@00cd │ │ -34d382: 7010 9904 0000 |0009: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0499 │ │ -34d388: 6900 7179 |000c: sput-object v0, Lorg/osmdroid/views/overlay/Overlay;.mRect:Landroid/graphics/Rect; // field@7971 │ │ -34d38c: 0e00 |000e: return-void │ │ +34d35c: |[34d35c] org.osmdroid.views.overlay.Overlay.:()V │ │ +34d36c: 2200 ff10 |0000: new-instance v0, Ljava/util/concurrent/atomic/AtomicInteger; // type@10ff │ │ +34d370: 7010 9387 0000 |0002: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.:()V // method@8793 │ │ +34d376: 6900 7279 |0005: sput-object v0, Lorg/osmdroid/views/overlay/Overlay;.sOrdinal:Ljava/util/concurrent/atomic/AtomicInteger; // field@7972 │ │ +34d37a: 2200 cd00 |0007: new-instance v0, Landroid/graphics/Rect; // type@00cd │ │ +34d37e: 7010 9904 0000 |0009: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0499 │ │ +34d384: 6900 7179 |000c: sput-object v0, Lorg/osmdroid/views/overlay/Overlay;.mRect:Landroid/graphics/Rect; // field@7971 │ │ +34d388: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0007 line=53 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/views/overlay/Overlay;) │ │ @@ -1166586,38 +1166586,38 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 45 16-bit code units │ │ -34d390: |[34d390] org.osmdroid.views.overlay.Overlay.:()V │ │ -34d3a0: 7010 4684 0a00 |0000: invoke-direct {v10}, Ljava/lang/Object;.:()V // method@8446 │ │ -34d3a6: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -34d3a8: 5ca0 7079 |0004: iput-boolean v0, v10, Lorg/osmdroid/views/overlay/Overlay;.mEnabled:Z // field@7970 │ │ -34d3ac: 7100 35ac 0000 |0006: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@ac35 │ │ -34d3b2: 0c00 |0009: move-result-object v0 │ │ -34d3b4: 5ba0 7379 |000a: iput-object v0, v10, Lorg/osmdroid/views/overlay/Overlay;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@7973 │ │ -34d3b8: 2200 0e14 |000c: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@140e │ │ -34d3bc: 54a1 7379 |000e: iget-object v1, v10, Lorg/osmdroid/views/overlay/Overlay;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@7973 │ │ -34d3c0: 6e10 31ab 0100 |0010: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@ab31 │ │ -34d3c6: 0b02 |0013: move-result-wide v2 │ │ -34d3c8: 54a1 7379 |0014: iget-object v1, v10, Lorg/osmdroid/views/overlay/Overlay;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@7973 │ │ -34d3cc: 6e10 32ab 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@ab32 │ │ -34d3d2: 0b04 |0019: move-result-wide v4 │ │ -34d3d4: 54a1 7379 |001a: iget-object v1, v10, Lorg/osmdroid/views/overlay/Overlay;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@7973 │ │ -34d3d8: 6e10 39ab 0100 |001c: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@ab39 │ │ -34d3de: 0b06 |001f: move-result-wide v6 │ │ -34d3e0: 54a1 7379 |0020: iget-object v1, v10, Lorg/osmdroid/views/overlay/Overlay;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@7973 │ │ -34d3e4: 6e10 3aab 0100 |0022: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@ab3a │ │ -34d3ea: 0b08 |0025: move-result-wide v8 │ │ -34d3ec: 0701 |0026: move-object v1, v0 │ │ -34d3ee: 7609 cfa9 0100 |0027: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@a9cf │ │ -34d3f4: 5ba0 6f79 |002a: iput-object v0, v10, Lorg/osmdroid/views/overlay/Overlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@796f │ │ -34d3f8: 0e00 |002c: return-void │ │ +34d38c: |[34d38c] org.osmdroid.views.overlay.Overlay.:()V │ │ +34d39c: 7010 4684 0a00 |0000: invoke-direct {v10}, Ljava/lang/Object;.:()V // method@8446 │ │ +34d3a2: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +34d3a4: 5ca0 7079 |0004: iput-boolean v0, v10, Lorg/osmdroid/views/overlay/Overlay;.mEnabled:Z // field@7970 │ │ +34d3a8: 7100 35ac 0000 |0006: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@ac35 │ │ +34d3ae: 0c00 |0009: move-result-object v0 │ │ +34d3b0: 5ba0 7379 |000a: iput-object v0, v10, Lorg/osmdroid/views/overlay/Overlay;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@7973 │ │ +34d3b4: 2200 0e14 |000c: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@140e │ │ +34d3b8: 54a1 7379 |000e: iget-object v1, v10, Lorg/osmdroid/views/overlay/Overlay;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@7973 │ │ +34d3bc: 6e10 31ab 0100 |0010: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@ab31 │ │ +34d3c2: 0b02 |0013: move-result-wide v2 │ │ +34d3c4: 54a1 7379 |0014: iget-object v1, v10, Lorg/osmdroid/views/overlay/Overlay;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@7973 │ │ +34d3c8: 6e10 32ab 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@ab32 │ │ +34d3ce: 0b04 |0019: move-result-wide v4 │ │ +34d3d0: 54a1 7379 |001a: iget-object v1, v10, Lorg/osmdroid/views/overlay/Overlay;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@7973 │ │ +34d3d4: 6e10 39ab 0100 |001c: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@ab39 │ │ +34d3da: 0b06 |001f: move-result-wide v6 │ │ +34d3dc: 54a1 7379 |0020: iget-object v1, v10, Lorg/osmdroid/views/overlay/Overlay;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@7973 │ │ +34d3e0: 6e10 3aab 0100 |0022: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@ab3a │ │ +34d3e6: 0b08 |0025: move-result-wide v8 │ │ +34d3e8: 0701 |0026: move-object v1, v0 │ │ +34d3ea: 7609 cfa9 0100 |0027: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@a9cf │ │ +34d3f0: 5ba0 6f79 |002a: iput-object v0, v10, Lorg/osmdroid/views/overlay/Overlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@796f │ │ +34d3f4: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0004 line=54 │ │ 0x0006 line=55 │ │ 0x000c line=56 │ │ locals : │ │ @@ -1166628,38 +1166628,38 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 45 16-bit code units │ │ -34d3fc: |[34d3fc] org.osmdroid.views.overlay.Overlay.:(Landroid/content/Context;)V │ │ -34d40c: 7010 4684 0900 |0000: invoke-direct {v9}, Ljava/lang/Object;.:()V // method@8446 │ │ -34d412: 121a |0003: const/4 v10, #int 1 // #1 │ │ -34d414: 5c9a 7079 |0004: iput-boolean v10, v9, Lorg/osmdroid/views/overlay/Overlay;.mEnabled:Z // field@7970 │ │ -34d418: 7100 35ac 0000 |0006: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@ac35 │ │ -34d41e: 0c0a |0009: move-result-object v10 │ │ -34d420: 5b9a 7379 |000a: iput-object v10, v9, Lorg/osmdroid/views/overlay/Overlay;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@7973 │ │ -34d424: 220a 0e14 |000c: new-instance v10, Lorg/osmdroid/util/BoundingBox; // type@140e │ │ -34d428: 5490 7379 |000e: iget-object v0, v9, Lorg/osmdroid/views/overlay/Overlay;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@7973 │ │ -34d42c: 6e10 31ab 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@ab31 │ │ -34d432: 0b01 |0013: move-result-wide v1 │ │ -34d434: 5490 7379 |0014: iget-object v0, v9, Lorg/osmdroid/views/overlay/Overlay;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@7973 │ │ -34d438: 6e10 32ab 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@ab32 │ │ -34d43e: 0b03 |0019: move-result-wide v3 │ │ -34d440: 5490 7379 |001a: iget-object v0, v9, Lorg/osmdroid/views/overlay/Overlay;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@7973 │ │ -34d444: 6e10 39ab 0000 |001c: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@ab39 │ │ -34d44a: 0b05 |001f: move-result-wide v5 │ │ -34d44c: 5490 7379 |0020: iget-object v0, v9, Lorg/osmdroid/views/overlay/Overlay;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@7973 │ │ -34d450: 6e10 3aab 0000 |0022: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@ab3a │ │ -34d456: 0b07 |0025: move-result-wide v7 │ │ -34d458: 07a0 |0026: move-object v0, v10 │ │ -34d45a: 7609 cfa9 0000 |0027: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@a9cf │ │ -34d460: 5b9a 6f79 |002a: iput-object v10, v9, Lorg/osmdroid/views/overlay/Overlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@796f │ │ -34d464: 0e00 |002c: return-void │ │ +34d3f8: |[34d3f8] org.osmdroid.views.overlay.Overlay.:(Landroid/content/Context;)V │ │ +34d408: 7010 4684 0900 |0000: invoke-direct {v9}, Ljava/lang/Object;.:()V // method@8446 │ │ +34d40e: 121a |0003: const/4 v10, #int 1 // #1 │ │ +34d410: 5c9a 7079 |0004: iput-boolean v10, v9, Lorg/osmdroid/views/overlay/Overlay;.mEnabled:Z // field@7970 │ │ +34d414: 7100 35ac 0000 |0006: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@ac35 │ │ +34d41a: 0c0a |0009: move-result-object v10 │ │ +34d41c: 5b9a 7379 |000a: iput-object v10, v9, Lorg/osmdroid/views/overlay/Overlay;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@7973 │ │ +34d420: 220a 0e14 |000c: new-instance v10, Lorg/osmdroid/util/BoundingBox; // type@140e │ │ +34d424: 5490 7379 |000e: iget-object v0, v9, Lorg/osmdroid/views/overlay/Overlay;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@7973 │ │ +34d428: 6e10 31ab 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@ab31 │ │ +34d42e: 0b01 |0013: move-result-wide v1 │ │ +34d430: 5490 7379 |0014: iget-object v0, v9, Lorg/osmdroid/views/overlay/Overlay;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@7973 │ │ +34d434: 6e10 32ab 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@ab32 │ │ +34d43a: 0b03 |0019: move-result-wide v3 │ │ +34d43c: 5490 7379 |001a: iget-object v0, v9, Lorg/osmdroid/views/overlay/Overlay;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@7973 │ │ +34d440: 6e10 39ab 0000 |001c: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@ab39 │ │ +34d446: 0b05 |001f: move-result-wide v5 │ │ +34d448: 5490 7379 |0020: iget-object v0, v9, Lorg/osmdroid/views/overlay/Overlay;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@7973 │ │ +34d44c: 6e10 3aab 0000 |0022: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@ab3a │ │ +34d452: 0b07 |0025: move-result-wide v7 │ │ +34d454: 07a0 |0026: move-object v0, v10 │ │ +34d456: 7609 cfa9 0000 |0027: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@a9cf │ │ +34d45c: 5b9a 6f79 |002a: iput-object v10, v9, Lorg/osmdroid/views/overlay/Overlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@796f │ │ +34d460: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0004 line=54 │ │ 0x0006 line=55 │ │ 0x000c line=56 │ │ locals : │ │ @@ -1166671,46 +1166671,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 │ │ -34d468: |[34d468] org.osmdroid.views.overlay.Overlay.drawAt:(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;IIZF)V │ │ -34d478: 1c06 7a14 |0000: const-class v6, Lorg/osmdroid/views/overlay/Overlay; // type@147a │ │ -34d47c: 1d06 |0002: monitor-enter v6 │ │ -34d47e: 6e10 f203 0200 |0003: invoke-virtual {v2}, Landroid/graphics/Canvas;.save:()I // method@03f2 │ │ -34d484: 7f77 |0006: neg-float v7, v7 │ │ -34d486: 8240 |0007: int-to-float v0, v4 │ │ -34d488: 8251 |0008: int-to-float v1, v5 │ │ -34d48a: 6e40 f103 7210 |0009: invoke-virtual {v2, v7, v0, v1}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@03f1 │ │ -34d490: 6207 7179 |000c: sget-object v7, Lorg/osmdroid/views/overlay/Overlay;.mRect:Landroid/graphics/Rect; // field@7971 │ │ -34d494: 6e20 0605 7300 |000e: invoke-virtual {v3, v7}, Landroid/graphics/drawable/Drawable;.copyBounds:(Landroid/graphics/Rect;)V // method@0506 │ │ -34d49a: 6207 7179 |0011: sget-object v7, Lorg/osmdroid/views/overlay/Overlay;.mRect:Landroid/graphics/Rect; // field@7971 │ │ -34d49e: 5277 7700 |0013: iget v7, v7, Landroid/graphics/Rect;.left:I // field@0077 │ │ -34d4a2: b047 |0015: add-int/2addr v7, v4 │ │ -34d4a4: 6200 7179 |0016: sget-object v0, Lorg/osmdroid/views/overlay/Overlay;.mRect:Landroid/graphics/Rect; // field@7971 │ │ -34d4a8: 5200 7900 |0018: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0079 │ │ -34d4ac: b050 |001a: add-int/2addr v0, v5 │ │ -34d4ae: 6201 7179 |001b: sget-object v1, Lorg/osmdroid/views/overlay/Overlay;.mRect:Landroid/graphics/Rect; // field@7971 │ │ -34d4b2: 5211 7800 |001d: iget v1, v1, Landroid/graphics/Rect;.right:I // field@0078 │ │ -34d4b6: b041 |001f: add-int/2addr v1, v4 │ │ -34d4b8: 6204 7179 |0020: sget-object v4, Lorg/osmdroid/views/overlay/Overlay;.mRect:Landroid/graphics/Rect; // field@7971 │ │ -34d4bc: 5244 7600 |0022: iget v4, v4, Landroid/graphics/Rect;.bottom:I // field@0076 │ │ -34d4c0: b054 |0024: add-int/2addr v4, v5 │ │ -34d4c2: 6e54 2f05 7310 |0025: invoke-virtual {v3, v7, v0, v1, v4}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@052f │ │ -34d4c8: 6e20 0a05 2300 |0028: invoke-virtual {v3, v2}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@050a │ │ -34d4ce: 6204 7179 |002b: sget-object v4, Lorg/osmdroid/views/overlay/Overlay;.mRect:Landroid/graphics/Rect; // field@7971 │ │ -34d4d2: 6e20 3005 4300 |002d: invoke-virtual {v3, v4}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@0530 │ │ -34d4d8: 6e10 ee03 0200 |0030: invoke-virtual {v2}, Landroid/graphics/Canvas;.restore:()V // method@03ee │ │ -34d4de: 1e06 |0033: monitor-exit v6 │ │ -34d4e0: 0e00 |0034: return-void │ │ -34d4e2: 0d02 |0035: move-exception v2 │ │ -34d4e4: 1e06 |0036: monitor-exit v6 │ │ -34d4e6: 2702 |0037: throw v2 │ │ +34d464: |[34d464] org.osmdroid.views.overlay.Overlay.drawAt:(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;IIZF)V │ │ +34d474: 1c06 7a14 |0000: const-class v6, Lorg/osmdroid/views/overlay/Overlay; // type@147a │ │ +34d478: 1d06 |0002: monitor-enter v6 │ │ +34d47a: 6e10 f203 0200 |0003: invoke-virtual {v2}, Landroid/graphics/Canvas;.save:()I // method@03f2 │ │ +34d480: 7f77 |0006: neg-float v7, v7 │ │ +34d482: 8240 |0007: int-to-float v0, v4 │ │ +34d484: 8251 |0008: int-to-float v1, v5 │ │ +34d486: 6e40 f103 7210 |0009: invoke-virtual {v2, v7, v0, v1}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@03f1 │ │ +34d48c: 6207 7179 |000c: sget-object v7, Lorg/osmdroid/views/overlay/Overlay;.mRect:Landroid/graphics/Rect; // field@7971 │ │ +34d490: 6e20 0605 7300 |000e: invoke-virtual {v3, v7}, Landroid/graphics/drawable/Drawable;.copyBounds:(Landroid/graphics/Rect;)V // method@0506 │ │ +34d496: 6207 7179 |0011: sget-object v7, Lorg/osmdroid/views/overlay/Overlay;.mRect:Landroid/graphics/Rect; // field@7971 │ │ +34d49a: 5277 7700 |0013: iget v7, v7, Landroid/graphics/Rect;.left:I // field@0077 │ │ +34d49e: b047 |0015: add-int/2addr v7, v4 │ │ +34d4a0: 6200 7179 |0016: sget-object v0, Lorg/osmdroid/views/overlay/Overlay;.mRect:Landroid/graphics/Rect; // field@7971 │ │ +34d4a4: 5200 7900 |0018: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0079 │ │ +34d4a8: b050 |001a: add-int/2addr v0, v5 │ │ +34d4aa: 6201 7179 |001b: sget-object v1, Lorg/osmdroid/views/overlay/Overlay;.mRect:Landroid/graphics/Rect; // field@7971 │ │ +34d4ae: 5211 7800 |001d: iget v1, v1, Landroid/graphics/Rect;.right:I // field@0078 │ │ +34d4b2: b041 |001f: add-int/2addr v1, v4 │ │ +34d4b4: 6204 7179 |0020: sget-object v4, Lorg/osmdroid/views/overlay/Overlay;.mRect:Landroid/graphics/Rect; // field@7971 │ │ +34d4b8: 5244 7600 |0022: iget v4, v4, Landroid/graphics/Rect;.bottom:I // field@0076 │ │ +34d4bc: b054 |0024: add-int/2addr v4, v5 │ │ +34d4be: 6e54 2f05 7310 |0025: invoke-virtual {v3, v7, v0, v1, v4}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@052f │ │ +34d4c4: 6e20 0a05 2300 |0028: invoke-virtual {v3, v2}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@050a │ │ +34d4ca: 6204 7179 |002b: sget-object v4, Lorg/osmdroid/views/overlay/Overlay;.mRect:Landroid/graphics/Rect; // field@7971 │ │ +34d4ce: 6e20 3005 4300 |002d: invoke-virtual {v3, v4}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@0530 │ │ +34d4d4: 6e10 ee03 0200 |0030: invoke-virtual {v2}, Landroid/graphics/Canvas;.restore:()V // method@03ee │ │ +34d4da: 1e06 |0033: monitor-exit v6 │ │ +34d4dc: 0e00 |0034: return-void │ │ +34d4de: 0d02 |0035: move-exception v2 │ │ +34d4e0: 1e06 |0036: monitor-exit v6 │ │ +34d4e2: 2702 |0037: throw v2 │ │ catches : 1 │ │ 0x0003 - 0x0033 │ │ -> 0x0035 │ │ positions : │ │ 0x0003 line=278 │ │ 0x0009 line=279 │ │ 0x000c line=280 │ │ @@ -1166732,38 +1166732,38 @@ │ │ type : '()I' │ │ access : 0x001c (PROTECTED STATIC FINAL) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -34d308: |[34d308] org.osmdroid.views.overlay.Overlay.getSafeMenuId:()I │ │ -34d318: 6200 7279 |0000: sget-object v0, Lorg/osmdroid/views/overlay/Overlay;.sOrdinal:Ljava/util/concurrent/atomic/AtomicInteger; // field@7972 │ │ -34d31c: 6e10 9887 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.getAndIncrement:()I // method@8798 │ │ -34d322: 0a00 |0005: move-result v0 │ │ -34d324: 0f00 |0006: return v0 │ │ +34d304: |[34d304] org.osmdroid.views.overlay.Overlay.getSafeMenuId:()I │ │ +34d314: 6200 7279 |0000: sget-object v0, Lorg/osmdroid/views/overlay/Overlay;.sOrdinal:Ljava/util/concurrent/atomic/AtomicInteger; // field@7972 │ │ +34d318: 6e10 9887 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.getAndIncrement:()I // method@8798 │ │ +34d31e: 0a00 |0005: move-result v0 │ │ +34d320: 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 │ │ -34d328: |[34d328] org.osmdroid.views.overlay.Overlay.getSafeMenuIdSequence:(I)I │ │ -34d338: 6200 7279 |0000: sget-object v0, Lorg/osmdroid/views/overlay/Overlay;.sOrdinal:Ljava/util/concurrent/atomic/AtomicInteger; // field@7972 │ │ -34d33c: 6e20 9787 1000 |0002: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicInteger;.getAndAdd:(I)I // method@8797 │ │ -34d342: 0a01 |0005: move-result v1 │ │ -34d344: 0f01 |0006: return v1 │ │ +34d324: |[34d324] org.osmdroid.views.overlay.Overlay.getSafeMenuIdSequence:(I)I │ │ +34d334: 6200 7279 |0000: sget-object v0, Lorg/osmdroid/views/overlay/Overlay;.sOrdinal:Ljava/util/concurrent/atomic/AtomicInteger; // field@7972 │ │ +34d338: 6e20 9787 1000 |0002: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicInteger;.getAndAdd:(I)I // method@8797 │ │ +34d33e: 0a01 |0005: move-result v1 │ │ +34d340: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) I │ │ │ │ Virtual methods - │ │ @@ -1166778,17 +1166778,17 @@ │ │ type : '()Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34d348: |[34d348] org.osmdroid.views.overlay.Overlay.getBounds:()Lorg/osmdroid/util/BoundingBox; │ │ -34d358: 5410 6f79 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Overlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@796f │ │ -34d35c: 1100 |0002: return-object v0 │ │ +34d344: |[34d344] org.osmdroid.views.overlay.Overlay.getBounds:()Lorg/osmdroid/util/BoundingBox; │ │ +34d354: 5410 6f79 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Overlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@796f │ │ +34d358: 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;) │ │ @@ -1166796,17 +1166796,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34d200: |[34d200] org.osmdroid.views.overlay.Overlay.isEnabled:()Z │ │ -34d210: 5510 7079 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/Overlay;.mEnabled:Z // field@7970 │ │ -34d214: 0f00 |0002: return v0 │ │ +34d1fc: |[34d1fc] org.osmdroid.views.overlay.Overlay.isEnabled:()Z │ │ +34d20c: 5510 7079 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/Overlay;.mEnabled:Z // field@7970 │ │ +34d210: 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;) │ │ @@ -1166814,269 +1166814,269 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -34d4f4: |[34d4f4] org.osmdroid.views.overlay.Overlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -34d504: 0e00 |0000: return-void │ │ +34d4f0: |[34d4f0] org.osmdroid.views.overlay.Overlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +34d500: 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 │ │ -34d218: |[34d218] org.osmdroid.views.overlay.Overlay.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -34d228: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -34d22a: 0f01 |0001: return v1 │ │ +34d214: |[34d214] org.osmdroid.views.overlay.Overlay.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +34d224: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +34d226: 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 │ │ -34d22c: |[34d22c] org.osmdroid.views.overlay.Overlay.onDoubleTapEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -34d23c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -34d23e: 0f01 |0001: return v1 │ │ +34d228: |[34d228] org.osmdroid.views.overlay.Overlay.onDoubleTapEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +34d238: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +34d23a: 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 │ │ -34d240: |[34d240] org.osmdroid.views.overlay.Overlay.onDown:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -34d250: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -34d252: 0f01 |0001: return v1 │ │ +34d23c: |[34d23c] org.osmdroid.views.overlay.Overlay.onDown:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +34d24c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +34d24e: 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 │ │ -34d254: |[34d254] org.osmdroid.views.overlay.Overlay.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z │ │ -34d264: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -34d266: 0f01 |0001: return v1 │ │ +34d250: |[34d250] org.osmdroid.views.overlay.Overlay.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z │ │ +34d260: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +34d262: 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 │ │ -34d268: |[34d268] org.osmdroid.views.overlay.Overlay.onKeyDown:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z │ │ -34d278: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -34d27a: 0f01 |0001: return v1 │ │ +34d264: |[34d264] org.osmdroid.views.overlay.Overlay.onKeyDown:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z │ │ +34d274: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +34d276: 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 │ │ -34d27c: |[34d27c] org.osmdroid.views.overlay.Overlay.onKeyUp:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z │ │ -34d28c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -34d28e: 0f01 |0001: return v1 │ │ +34d278: |[34d278] org.osmdroid.views.overlay.Overlay.onKeyUp:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z │ │ +34d288: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +34d28a: 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 │ │ -34d290: |[34d290] org.osmdroid.views.overlay.Overlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -34d2a0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -34d2a2: 0f01 |0001: return v1 │ │ +34d28c: |[34d28c] org.osmdroid.views.overlay.Overlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +34d29c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +34d29e: 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 │ │ -34d508: |[34d508] org.osmdroid.views.overlay.Overlay.onPause:()V │ │ -34d518: 0e00 |0000: return-void │ │ +34d504: |[34d504] org.osmdroid.views.overlay.Overlay.onPause:()V │ │ +34d514: 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 │ │ -34d51c: |[34d51c] org.osmdroid.views.overlay.Overlay.onResume:()V │ │ -34d52c: 0e00 |0000: return-void │ │ +34d518: |[34d518] org.osmdroid.views.overlay.Overlay.onResume:()V │ │ +34d528: 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 │ │ -34d2a4: |[34d2a4] org.osmdroid.views.overlay.Overlay.onScroll:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z │ │ -34d2b4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -34d2b6: 0f01 |0001: return v1 │ │ +34d2a0: |[34d2a0] org.osmdroid.views.overlay.Overlay.onScroll:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z │ │ +34d2b0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +34d2b2: 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 │ │ -34d530: |[34d530] org.osmdroid.views.overlay.Overlay.onShowPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V │ │ -34d540: 0e00 |0000: return-void │ │ +34d52c: |[34d52c] org.osmdroid.views.overlay.Overlay.onShowPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V │ │ +34d53c: 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 │ │ -34d2b8: |[34d2b8] org.osmdroid.views.overlay.Overlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -34d2c8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -34d2ca: 0f01 |0001: return v1 │ │ +34d2b4: |[34d2b4] org.osmdroid.views.overlay.Overlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +34d2c4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +34d2c6: 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 │ │ -34d2cc: |[34d2cc] org.osmdroid.views.overlay.Overlay.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -34d2dc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -34d2de: 0f01 |0001: return v1 │ │ +34d2c8: |[34d2c8] org.osmdroid.views.overlay.Overlay.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +34d2d8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +34d2da: 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 │ │ -34d2e0: |[34d2e0] org.osmdroid.views.overlay.Overlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -34d2f0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -34d2f2: 0f01 |0001: return v1 │ │ +34d2dc: |[34d2dc] org.osmdroid.views.overlay.Overlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +34d2ec: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +34d2ee: 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 │ │ -34d2f4: |[34d2f4] org.osmdroid.views.overlay.Overlay.onTrackballEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -34d304: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -34d306: 0f01 |0001: return v1 │ │ +34d2f0: |[34d2f0] org.osmdroid.views.overlay.Overlay.onTrackballEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +34d300: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +34d302: 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 │ │ -34d544: |[34d544] org.osmdroid.views.overlay.Overlay.setEnabled:(Z)V │ │ -34d554: 5c01 7079 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/Overlay;.mEnabled:Z // field@7970 │ │ -34d558: 0e00 |0002: return-void │ │ +34d540: |[34d540] org.osmdroid.views.overlay.Overlay.setEnabled:(Z)V │ │ +34d550: 5c01 7079 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/Overlay;.mEnabled:Z // field@7970 │ │ +34d554: 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 │ │ │ │ @@ -1167114,18 +1167114,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 │ │ -34fd9c: |[34fd9c] org.osmdroid.views.overlay.TilesOverlay$CacheTileLooper.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V │ │ -34fdac: 5b01 cf79 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay$CacheTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@79cf │ │ -34fdb0: 7010 fdaa 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/TileLooper;.:()V // method@aafd │ │ -34fdb6: 0e00 |0005: return-void │ │ +34fd98: |[34fd98] org.osmdroid.views.overlay.TilesOverlay$CacheTileLooper.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V │ │ +34fda8: 5b01 cf79 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay$CacheTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@79cf │ │ +34fdac: 7010 fdaa 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/TileLooper;.:()V // method@aafd │ │ +34fdb2: 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; │ │ │ │ @@ -1167134,20 +1167134,20 @@ │ │ type : '()Lorg/osmdroid/tileprovider/MapTileCache;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -34fd78: |[34fd78] org.osmdroid.views.overlay.TilesOverlay$CacheTileLooper.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; │ │ -34fd88: 5410 cf79 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$CacheTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@79cf │ │ -34fd8c: 5400 e479 |0002: iget-object v0, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@79e4 │ │ -34fd90: 6e10 44a7 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@a744 │ │ -34fd96: 0c00 |0007: move-result-object v0 │ │ -34fd98: 1100 |0008: return-object v0 │ │ +34fd74: |[34fd74] org.osmdroid.views.overlay.TilesOverlay$CacheTileLooper.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; │ │ +34fd84: 5410 cf79 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$CacheTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@79cf │ │ +34fd88: 5400 e479 |0002: iget-object v0, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@79e4 │ │ +34fd8c: 6e10 44a7 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@a744 │ │ +34fd92: 0c00 |0007: move-result-object v0 │ │ +34fd94: 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 - │ │ @@ -1167156,26 +1167156,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -34fdb8: |[34fdb8] org.osmdroid.views.overlay.TilesOverlay$CacheTileLooper.finaliseLoop:()V │ │ -34fdc8: 7010 1aaf 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/views/overlay/TilesOverlay$CacheTileLooper;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@af1a │ │ -34fdce: 0c00 |0003: move-result-object v0 │ │ -34fdd0: 6e10 fda6 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTileArea:()Lorg/osmdroid/util/MapTileArea; // method@a6fd │ │ -34fdd6: 0c00 |0007: move-result-object v0 │ │ -34fdd8: 5231 cd79 |0008: iget v1, v3, Lorg/osmdroid/views/overlay/TilesOverlay$CacheTileLooper;.mTileZoomLevel:I // field@79cd │ │ -34fddc: 5432 ce79 |000a: iget-object v2, v3, Lorg/osmdroid/views/overlay/TilesOverlay$CacheTileLooper;.mTiles:Landroid/graphics/Rect; // field@79ce │ │ -34fde0: 6e30 80aa 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/util/MapTileArea;.set:(ILandroid/graphics/Rect;)Lorg/osmdroid/util/MapTileArea; // method@aa80 │ │ -34fde6: 7010 1aaf 0300 |000f: invoke-direct {v3}, Lorg/osmdroid/views/overlay/TilesOverlay$CacheTileLooper;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@af1a │ │ -34fdec: 0c00 |0012: move-result-object v0 │ │ -34fdee: 6e10 03a7 0000 |0013: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileCache;.maintenance:()V // method@a703 │ │ -34fdf4: 0e00 |0016: return-void │ │ +34fdb4: |[34fdb4] org.osmdroid.views.overlay.TilesOverlay$CacheTileLooper.finaliseLoop:()V │ │ +34fdc4: 7010 1aaf 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/views/overlay/TilesOverlay$CacheTileLooper;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@af1a │ │ +34fdca: 0c00 |0003: move-result-object v0 │ │ +34fdcc: 6e10 fda6 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTileArea:()Lorg/osmdroid/util/MapTileArea; // method@a6fd │ │ +34fdd2: 0c00 |0007: move-result-object v0 │ │ +34fdd4: 5231 cd79 |0008: iget v1, v3, Lorg/osmdroid/views/overlay/TilesOverlay$CacheTileLooper;.mTileZoomLevel:I // field@79cd │ │ +34fdd8: 5432 ce79 |000a: iget-object v2, v3, Lorg/osmdroid/views/overlay/TilesOverlay$CacheTileLooper;.mTiles:Landroid/graphics/Rect; // field@79ce │ │ +34fddc: 6e30 80aa 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/util/MapTileArea;.set:(ILandroid/graphics/Rect;)Lorg/osmdroid/util/MapTileArea; // method@aa80 │ │ +34fde2: 7010 1aaf 0300 |000f: invoke-direct {v3}, Lorg/osmdroid/views/overlay/TilesOverlay$CacheTileLooper;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@af1a │ │ +34fde8: 0c00 |0012: move-result-object v0 │ │ +34fdea: 6e10 03a7 0000 |0013: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileCache;.maintenance:()V // method@a703 │ │ +34fdf0: 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; │ │ │ │ @@ -1167184,47 +1167184,47 @@ │ │ type : '(JII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -34fdf8: |[34fdf8] org.osmdroid.views.overlay.TilesOverlay$CacheTileLooper.handleTile:(JII)V │ │ -34fe08: 0e00 |0000: return-void │ │ +34fdf4: |[34fdf4] org.osmdroid.views.overlay.TilesOverlay$CacheTileLooper.handleTile:(JII)V │ │ +34fe04: 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 │ │ -34fe0c: |[34fe0c] org.osmdroid.views.overlay.TilesOverlay$CacheTileLooper.initialiseLoop:()V │ │ -34fe1c: 0e00 |0000: return-void │ │ +34fe08: |[34fe08] org.osmdroid.views.overlay.TilesOverlay$CacheTileLooper.initialiseLoop:()V │ │ +34fe18: 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 │ │ -34fe20: |[34fe20] org.osmdroid.views.overlay.TilesOverlay$CacheTileLooper.loop:(DLorg/osmdroid/util/RectL;)V │ │ -34fe30: 6f40 04ab 1032 |0000: invoke-super {v0, v1, v2, v3}, Lorg/osmdroid/util/TileLooper;.loop:(DLorg/osmdroid/util/RectL;)V // method@ab04 │ │ -34fe36: 0e00 |0003: return-void │ │ +34fe1c: |[34fe1c] org.osmdroid.views.overlay.TilesOverlay$CacheTileLooper.loop:(DLorg/osmdroid/util/RectL;)V │ │ +34fe2c: 6f40 04ab 1032 |0000: invoke-super {v0, v1, v2, v3}, Lorg/osmdroid/util/TileLooper;.loop:(DLorg/osmdroid/util/RectL;)V // method@ab04 │ │ +34fe32: 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; │ │ @@ -1167267,18 +1167267,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 │ │ -34fe38: |[34fe38] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V │ │ -34fe48: 5b01 d279 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@79d2 │ │ -34fe4c: 7010 fdaa 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/TileLooper;.:()V // method@aafd │ │ -34fe52: 0e00 |0005: return-void │ │ +34fe34: |[34fe34] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V │ │ +34fe44: 5b01 d279 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@79d2 │ │ +34fe48: 7010 fdaa 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/TileLooper;.:()V // method@aafd │ │ +34fe4e: 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; │ │ @@ -1167288,18 +1167288,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 │ │ -34fe54: |[34fe54] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.:(Lorg/osmdroid/views/overlay/TilesOverlay;ZZ)V │ │ -34fe64: 5b01 d279 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@79d2 │ │ -34fe68: 7030 feaa 2003 |0002: invoke-direct {v0, v2, v3}, Lorg/osmdroid/util/TileLooper;.:(ZZ)V // method@aafe │ │ -34fe6e: 0e00 |0005: return-void │ │ +34fe50: |[34fe50] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.:(Lorg/osmdroid/views/overlay/TilesOverlay;ZZ)V │ │ +34fe60: 5b01 d279 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@79d2 │ │ +34fe64: 7030 feaa 2003 |0002: invoke-direct {v0, v2, v3}, Lorg/osmdroid/util/TileLooper;.:(ZZ)V // method@aafe │ │ +34fe6a: 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; │ │ @@ -1167312,162 +1167312,162 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -34fe70: |[34fe70] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.finaliseLoop:()V │ │ -34fe80: 0e00 |0000: return-void │ │ +34fe6c: |[34fe6c] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.finaliseLoop:()V │ │ +34fe7c: 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 │ │ -34fe84: |[34fe84] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.handleTile:(JII)V │ │ -34fe94: 0801 1200 |0000: move-object/from16 v1, v18 │ │ -34fe98: 0200 1500 |0002: move/from16 v0, v21 │ │ -34fe9c: 0202 1600 |0004: move/from16 v2, v22 │ │ -34fea0: 5413 d279 |0006: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@79d2 │ │ -34fea4: 5433 e479 |0008: iget-object v3, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@79e4 │ │ -34fea8: 0504 1300 |000a: move-wide/from16 v4, v19 │ │ -34feac: 6e30 40a7 4305 |000c: invoke-virtual {v3, v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@a740 │ │ -34feb2: 0c03 |000f: move-result-object v3 │ │ -34feb4: 2036 bc13 |0010: instance-of v6, v3, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@13bc │ │ -34feb8: 3806 0600 |0012: if-eqz v6, 0018 // +0006 │ │ -34febc: 0737 |0014: move-object v7, v3 │ │ -34febe: 1f07 bc13 |0015: check-cast v7, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@13bc │ │ -34fec2: 2802 |0017: goto 0019 // +0002 │ │ -34fec4: 1207 |0018: const/4 v7, #int 0 // #0 │ │ -34fec6: 3903 0800 |0019: if-nez v3, 0021 // +0008 │ │ -34feca: 5413 d279 |001b: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@79d2 │ │ -34fece: 7110 2caf 0300 |001d: invoke-static {v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$000:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/drawable/Drawable; // method@af2c │ │ -34fed4: 0c03 |0020: move-result-object v3 │ │ -34fed6: 3803 3d00 |0021: if-eqz v3, 005e // +003d │ │ -34feda: 5418 d279 |0023: iget-object v8, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@79d2 │ │ -34fede: 5488 e279 |0025: iget-object v8, v8, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@79e2 │ │ -34fee2: 5419 d279 |0027: iget-object v9, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@79d2 │ │ -34fee6: 7110 2daf 0900 |0029: invoke-static {v9}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@af2d │ │ -34feec: 0c09 |002c: move-result-object v9 │ │ -34feee: 6e40 c5ac 0892 |002d: invoke-virtual {v8, v0, v2, v9}, Lorg/osmdroid/views/Projection;.getPixelFromTile:(IILandroid/graphics/Rect;)Landroid/graphics/Rect; // method@acc5 │ │ -34fef4: 3806 0500 |0030: if-eqz v6, 0035 // +0005 │ │ -34fef8: 6e10 68a7 0700 |0032: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.beginUsingDrawable:()V // method@a768 │ │ -34fefe: 3806 0f00 |0035: if-eqz v6, 0044 // +000f │ │ -34ff02: 6e10 6ba7 0700 |0037: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.isBitmapValid:()Z // method@a76b │ │ -34ff08: 0a08 |003a: move-result v8 │ │ -34ff0a: 3908 0900 |003b: if-nez v8, 0044 // +0009 │ │ -34ff0e: 5413 d279 |003d: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@79d2 │ │ -34ff12: 7110 2caf 0300 |003f: invoke-static {v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$000:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/drawable/Drawable; // method@af2c │ │ -34ff18: 0c03 |0042: move-result-object v3 │ │ -34ff1a: 1206 |0043: const/4 v6, #int 0 // #0 │ │ -34ff1c: 5418 d279 |0044: iget-object v8, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@79d2 │ │ -34ff20: 5419 d079 |0046: iget-object v9, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@79d0 │ │ -34ff24: 541a d279 |0048: iget-object v10, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@79d2 │ │ -34ff28: 7110 2daf 0a00 |004a: invoke-static {v10}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@af2d │ │ -34ff2e: 0c0a |004d: move-result-object v10 │ │ -34ff30: 6e40 44af 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@af44 │ │ -34ff36: 3806 0d00 |0051: if-eqz v6, 005e // +000d │ │ -34ff3a: 6e10 69a7 0700 |0053: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.finishUsingDrawable:()V // method@a769 │ │ -34ff40: 2808 |0056: goto 005e // +0008 │ │ -34ff42: 0d00 |0057: move-exception v0 │ │ -34ff44: 3806 0500 |0058: if-eqz v6, 005d // +0005 │ │ -34ff48: 6e10 69a7 0700 |005a: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.finishUsingDrawable:()V // method@a769 │ │ -34ff4e: 2700 |005d: throw v0 │ │ -34ff50: 7100 38a6 0000 |005e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ -34ff56: 0c03 |0061: move-result-object v3 │ │ -34ff58: 7210 95a6 0300 |0062: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a695 │ │ -34ff5e: 0a03 |0065: move-result v3 │ │ -34ff60: 3803 9700 |0066: if-eqz v3, 00fd // +0097 │ │ -34ff64: 5413 d279 |0068: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@79d2 │ │ -34ff68: 5433 e279 |006a: iget-object v3, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@79e2 │ │ -34ff6c: 5416 d279 |006c: iget-object v6, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@79d2 │ │ -34ff70: 7110 2daf 0600 |006e: invoke-static {v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@af2d │ │ -34ff76: 0c06 |0071: move-result-object v6 │ │ -34ff78: 6e40 c5ac 0362 |0072: invoke-virtual {v3, v0, v2, v6}, Lorg/osmdroid/views/Projection;.getPixelFromTile:(IILandroid/graphics/Rect;)Landroid/graphics/Rect; // method@acc5 │ │ -34ff7e: 5410 d079 |0075: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@79d0 │ │ -34ff82: 7702 9faa 1300 |0077: invoke-static/range {v19, v20}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@aa9f │ │ -34ff88: 0c02 |007a: move-result-object v2 │ │ -34ff8a: 5413 d279 |007b: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@79d2 │ │ -34ff8e: 7110 2daf 0300 |007d: invoke-static {v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@af2d │ │ -34ff94: 0c03 |0080: move-result-object v3 │ │ -34ff96: 5233 7700 |0081: iget v3, v3, Landroid/graphics/Rect;.left:I // field@0077 │ │ -34ff9a: d803 0301 |0083: add-int/lit8 v3, v3, #int 1 // #01 │ │ -34ff9e: 8233 |0085: int-to-float v3, v3 │ │ -34ffa0: 5414 d279 |0086: iget-object v4, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@79d2 │ │ -34ffa4: 7110 2daf 0400 |0088: invoke-static {v4}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@af2d │ │ -34ffaa: 0c04 |008b: move-result-object v4 │ │ -34ffac: 5244 7900 |008c: iget v4, v4, Landroid/graphics/Rect;.top:I // field@0079 │ │ -34ffb0: 8244 |008e: int-to-float v4, v4 │ │ -34ffb2: 5415 d279 |008f: iget-object v5, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@79d2 │ │ -34ffb6: 5455 dc79 |0091: iget-object v5, v5, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@79dc │ │ -34ffba: 6e10 4904 0500 |0093: invoke-virtual {v5}, Landroid/graphics/Paint;.getTextSize:()F // method@0449 │ │ -34ffc0: 0a05 |0096: move-result v5 │ │ -34ffc2: c654 |0097: add-float/2addr v4, v5 │ │ -34ffc4: 5415 d279 |0098: iget-object v5, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@79d2 │ │ -34ffc8: 5455 dc79 |009a: iget-object v5, v5, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@79dc │ │ -34ffcc: 6e55 e503 2043 |009c: invoke-virtual {v0, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@03e5 │ │ -34ffd2: 5416 d079 |009f: iget-object v6, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@79d0 │ │ -34ffd6: 5410 d279 |00a1: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@79d2 │ │ -34ffda: 7110 2daf 0000 |00a3: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@af2d │ │ -34ffe0: 0c00 |00a6: move-result-object v0 │ │ -34ffe2: 5200 7700 |00a7: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0077 │ │ -34ffe6: 8207 |00a9: int-to-float v7, v0 │ │ -34ffe8: 5410 d279 |00aa: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@79d2 │ │ -34ffec: 7110 2daf 0000 |00ac: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@af2d │ │ -34fff2: 0c00 |00af: move-result-object v0 │ │ -34fff4: 5200 7900 |00b0: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0079 │ │ -34fff8: 8208 |00b2: int-to-float v8, v0 │ │ -34fffa: 5410 d279 |00b3: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@79d2 │ │ -34fffe: 7110 2daf 0000 |00b5: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@af2d │ │ -350004: 0c00 |00b8: move-result-object v0 │ │ -350006: 5200 7800 |00b9: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0078 │ │ -35000a: 8209 |00bb: int-to-float v9, v0 │ │ -35000c: 5410 d279 |00bc: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@79d2 │ │ -350010: 7110 2daf 0000 |00be: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@af2d │ │ -350016: 0c00 |00c1: move-result-object v0 │ │ -350018: 5200 7900 |00c2: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0079 │ │ -35001c: 820a |00c4: int-to-float v10, v0 │ │ -35001e: 5410 d279 |00c5: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@79d2 │ │ -350022: 540b dc79 |00c7: iget-object v11, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@79dc │ │ -350026: 7406 da03 0600 |00c9: invoke-virtual/range {v6, v7, v8, v9, v10, v11}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03da │ │ -35002c: 541c d079 |00cc: iget-object v12, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@79d0 │ │ -350030: 5410 d279 |00ce: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@79d2 │ │ -350034: 7110 2daf 0000 |00d0: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@af2d │ │ -35003a: 0c00 |00d3: move-result-object v0 │ │ -35003c: 5200 7700 |00d4: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0077 │ │ -350040: 820d |00d6: int-to-float v13, v0 │ │ -350042: 5410 d279 |00d7: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@79d2 │ │ -350046: 7110 2daf 0000 |00d9: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@af2d │ │ -35004c: 0c00 |00dc: move-result-object v0 │ │ -35004e: 5200 7900 |00dd: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0079 │ │ -350052: 820e |00df: int-to-float v14, v0 │ │ -350054: 5410 d279 |00e0: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@79d2 │ │ -350058: 7110 2daf 0000 |00e2: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@af2d │ │ -35005e: 0c00 |00e5: move-result-object v0 │ │ -350060: 5200 7700 |00e6: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0077 │ │ -350064: 820f |00e8: int-to-float v15, v0 │ │ -350066: 5410 d279 |00e9: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@79d2 │ │ -35006a: 7110 2daf 0000 |00eb: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@af2d │ │ -350070: 0c00 |00ee: move-result-object v0 │ │ -350072: 5200 7600 |00ef: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0076 │ │ -350076: 8200 |00f1: int-to-float v0, v0 │ │ -350078: 5412 d279 |00f2: iget-object v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@79d2 │ │ -35007c: 5422 dc79 |00f4: iget-object v2, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@79dc │ │ -350080: 0210 0000 |00f6: move/from16 v16, v0 │ │ -350084: 0811 0200 |00f8: move-object/from16 v17, v2 │ │ -350088: 7406 da03 0c00 |00fa: invoke-virtual/range {v12, v13, v14, v15, v16, v17}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03da │ │ -35008e: 0e00 |00fd: return-void │ │ +34fe80: |[34fe80] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.handleTile:(JII)V │ │ +34fe90: 0801 1200 |0000: move-object/from16 v1, v18 │ │ +34fe94: 0200 1500 |0002: move/from16 v0, v21 │ │ +34fe98: 0202 1600 |0004: move/from16 v2, v22 │ │ +34fe9c: 5413 d279 |0006: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@79d2 │ │ +34fea0: 5433 e479 |0008: iget-object v3, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@79e4 │ │ +34fea4: 0504 1300 |000a: move-wide/from16 v4, v19 │ │ +34fea8: 6e30 40a7 4305 |000c: invoke-virtual {v3, v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@a740 │ │ +34feae: 0c03 |000f: move-result-object v3 │ │ +34feb0: 2036 bc13 |0010: instance-of v6, v3, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@13bc │ │ +34feb4: 3806 0600 |0012: if-eqz v6, 0018 // +0006 │ │ +34feb8: 0737 |0014: move-object v7, v3 │ │ +34feba: 1f07 bc13 |0015: check-cast v7, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@13bc │ │ +34febe: 2802 |0017: goto 0019 // +0002 │ │ +34fec0: 1207 |0018: const/4 v7, #int 0 // #0 │ │ +34fec2: 3903 0800 |0019: if-nez v3, 0021 // +0008 │ │ +34fec6: 5413 d279 |001b: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@79d2 │ │ +34feca: 7110 2caf 0300 |001d: invoke-static {v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$000:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/drawable/Drawable; // method@af2c │ │ +34fed0: 0c03 |0020: move-result-object v3 │ │ +34fed2: 3803 3d00 |0021: if-eqz v3, 005e // +003d │ │ +34fed6: 5418 d279 |0023: iget-object v8, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@79d2 │ │ +34feda: 5488 e279 |0025: iget-object v8, v8, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@79e2 │ │ +34fede: 5419 d279 |0027: iget-object v9, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@79d2 │ │ +34fee2: 7110 2daf 0900 |0029: invoke-static {v9}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@af2d │ │ +34fee8: 0c09 |002c: move-result-object v9 │ │ +34feea: 6e40 c5ac 0892 |002d: invoke-virtual {v8, v0, v2, v9}, Lorg/osmdroid/views/Projection;.getPixelFromTile:(IILandroid/graphics/Rect;)Landroid/graphics/Rect; // method@acc5 │ │ +34fef0: 3806 0500 |0030: if-eqz v6, 0035 // +0005 │ │ +34fef4: 6e10 68a7 0700 |0032: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.beginUsingDrawable:()V // method@a768 │ │ +34fefa: 3806 0f00 |0035: if-eqz v6, 0044 // +000f │ │ +34fefe: 6e10 6ba7 0700 |0037: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.isBitmapValid:()Z // method@a76b │ │ +34ff04: 0a08 |003a: move-result v8 │ │ +34ff06: 3908 0900 |003b: if-nez v8, 0044 // +0009 │ │ +34ff0a: 5413 d279 |003d: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@79d2 │ │ +34ff0e: 7110 2caf 0300 |003f: invoke-static {v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$000:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/drawable/Drawable; // method@af2c │ │ +34ff14: 0c03 |0042: move-result-object v3 │ │ +34ff16: 1206 |0043: const/4 v6, #int 0 // #0 │ │ +34ff18: 5418 d279 |0044: iget-object v8, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@79d2 │ │ +34ff1c: 5419 d079 |0046: iget-object v9, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@79d0 │ │ +34ff20: 541a d279 |0048: iget-object v10, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@79d2 │ │ +34ff24: 7110 2daf 0a00 |004a: invoke-static {v10}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@af2d │ │ +34ff2a: 0c0a |004d: move-result-object v10 │ │ +34ff2c: 6e40 44af 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@af44 │ │ +34ff32: 3806 0d00 |0051: if-eqz v6, 005e // +000d │ │ +34ff36: 6e10 69a7 0700 |0053: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.finishUsingDrawable:()V // method@a769 │ │ +34ff3c: 2808 |0056: goto 005e // +0008 │ │ +34ff3e: 0d00 |0057: move-exception v0 │ │ +34ff40: 3806 0500 |0058: if-eqz v6, 005d // +0005 │ │ +34ff44: 6e10 69a7 0700 |005a: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.finishUsingDrawable:()V // method@a769 │ │ +34ff4a: 2700 |005d: throw v0 │ │ +34ff4c: 7100 38a6 0000 |005e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ +34ff52: 0c03 |0061: move-result-object v3 │ │ +34ff54: 7210 95a6 0300 |0062: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a695 │ │ +34ff5a: 0a03 |0065: move-result v3 │ │ +34ff5c: 3803 9700 |0066: if-eqz v3, 00fd // +0097 │ │ +34ff60: 5413 d279 |0068: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@79d2 │ │ +34ff64: 5433 e279 |006a: iget-object v3, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@79e2 │ │ +34ff68: 5416 d279 |006c: iget-object v6, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@79d2 │ │ +34ff6c: 7110 2daf 0600 |006e: invoke-static {v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@af2d │ │ +34ff72: 0c06 |0071: move-result-object v6 │ │ +34ff74: 6e40 c5ac 0362 |0072: invoke-virtual {v3, v0, v2, v6}, Lorg/osmdroid/views/Projection;.getPixelFromTile:(IILandroid/graphics/Rect;)Landroid/graphics/Rect; // method@acc5 │ │ +34ff7a: 5410 d079 |0075: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@79d0 │ │ +34ff7e: 7702 9faa 1300 |0077: invoke-static/range {v19, v20}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@aa9f │ │ +34ff84: 0c02 |007a: move-result-object v2 │ │ +34ff86: 5413 d279 |007b: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@79d2 │ │ +34ff8a: 7110 2daf 0300 |007d: invoke-static {v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@af2d │ │ +34ff90: 0c03 |0080: move-result-object v3 │ │ +34ff92: 5233 7700 |0081: iget v3, v3, Landroid/graphics/Rect;.left:I // field@0077 │ │ +34ff96: d803 0301 |0083: add-int/lit8 v3, v3, #int 1 // #01 │ │ +34ff9a: 8233 |0085: int-to-float v3, v3 │ │ +34ff9c: 5414 d279 |0086: iget-object v4, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@79d2 │ │ +34ffa0: 7110 2daf 0400 |0088: invoke-static {v4}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@af2d │ │ +34ffa6: 0c04 |008b: move-result-object v4 │ │ +34ffa8: 5244 7900 |008c: iget v4, v4, Landroid/graphics/Rect;.top:I // field@0079 │ │ +34ffac: 8244 |008e: int-to-float v4, v4 │ │ +34ffae: 5415 d279 |008f: iget-object v5, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@79d2 │ │ +34ffb2: 5455 dc79 |0091: iget-object v5, v5, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@79dc │ │ +34ffb6: 6e10 4904 0500 |0093: invoke-virtual {v5}, Landroid/graphics/Paint;.getTextSize:()F // method@0449 │ │ +34ffbc: 0a05 |0096: move-result v5 │ │ +34ffbe: c654 |0097: add-float/2addr v4, v5 │ │ +34ffc0: 5415 d279 |0098: iget-object v5, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@79d2 │ │ +34ffc4: 5455 dc79 |009a: iget-object v5, v5, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@79dc │ │ +34ffc8: 6e55 e503 2043 |009c: invoke-virtual {v0, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@03e5 │ │ +34ffce: 5416 d079 |009f: iget-object v6, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@79d0 │ │ +34ffd2: 5410 d279 |00a1: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@79d2 │ │ +34ffd6: 7110 2daf 0000 |00a3: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@af2d │ │ +34ffdc: 0c00 |00a6: move-result-object v0 │ │ +34ffde: 5200 7700 |00a7: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0077 │ │ +34ffe2: 8207 |00a9: int-to-float v7, v0 │ │ +34ffe4: 5410 d279 |00aa: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@79d2 │ │ +34ffe8: 7110 2daf 0000 |00ac: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@af2d │ │ +34ffee: 0c00 |00af: move-result-object v0 │ │ +34fff0: 5200 7900 |00b0: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0079 │ │ +34fff4: 8208 |00b2: int-to-float v8, v0 │ │ +34fff6: 5410 d279 |00b3: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@79d2 │ │ +34fffa: 7110 2daf 0000 |00b5: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@af2d │ │ +350000: 0c00 |00b8: move-result-object v0 │ │ +350002: 5200 7800 |00b9: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0078 │ │ +350006: 8209 |00bb: int-to-float v9, v0 │ │ +350008: 5410 d279 |00bc: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@79d2 │ │ +35000c: 7110 2daf 0000 |00be: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@af2d │ │ +350012: 0c00 |00c1: move-result-object v0 │ │ +350014: 5200 7900 |00c2: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0079 │ │ +350018: 820a |00c4: int-to-float v10, v0 │ │ +35001a: 5410 d279 |00c5: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@79d2 │ │ +35001e: 540b dc79 |00c7: iget-object v11, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@79dc │ │ +350022: 7406 da03 0600 |00c9: invoke-virtual/range {v6, v7, v8, v9, v10, v11}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03da │ │ +350028: 541c d079 |00cc: iget-object v12, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@79d0 │ │ +35002c: 5410 d279 |00ce: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@79d2 │ │ +350030: 7110 2daf 0000 |00d0: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@af2d │ │ +350036: 0c00 |00d3: move-result-object v0 │ │ +350038: 5200 7700 |00d4: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0077 │ │ +35003c: 820d |00d6: int-to-float v13, v0 │ │ +35003e: 5410 d279 |00d7: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@79d2 │ │ +350042: 7110 2daf 0000 |00d9: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@af2d │ │ +350048: 0c00 |00dc: move-result-object v0 │ │ +35004a: 5200 7900 |00dd: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0079 │ │ +35004e: 820e |00df: int-to-float v14, v0 │ │ +350050: 5410 d279 |00e0: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@79d2 │ │ +350054: 7110 2daf 0000 |00e2: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@af2d │ │ +35005a: 0c00 |00e5: move-result-object v0 │ │ +35005c: 5200 7700 |00e6: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0077 │ │ +350060: 820f |00e8: int-to-float v15, v0 │ │ +350062: 5410 d279 |00e9: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@79d2 │ │ +350066: 7110 2daf 0000 |00eb: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@af2d │ │ +35006c: 0c00 |00ee: move-result-object v0 │ │ +35006e: 5200 7600 |00ef: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0076 │ │ +350072: 8200 |00f1: int-to-float v0, v0 │ │ +350074: 5412 d279 |00f2: iget-object v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@79d2 │ │ +350078: 5422 dc79 |00f4: iget-object v2, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@79dc │ │ +35007c: 0210 0000 |00f6: move/from16 v16, v0 │ │ +350080: 0811 0200 |00f8: move-object/from16 v17, v2 │ │ +350084: 7406 da03 0c00 |00fa: invoke-virtual/range {v12, v13, v14, v15, v16, v17}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03da │ │ +35008a: 0e00 |00fd: return-void │ │ catches : 1 │ │ 0x0037 - 0x0051 │ │ -> 0x0057 │ │ positions : │ │ 0x0006 line=230 │ │ 0x0010 line=231 │ │ 0x0014 line=232 │ │ @@ -1167496,38 +1167496,38 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -35009c: |[35009c] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.initialiseLoop:()V │ │ -3500ac: 5430 d179 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mTiles:Landroid/graphics/Rect; // field@79d1 │ │ -3500b0: 5200 7800 |0002: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0078 │ │ -3500b4: 5431 d179 |0004: iget-object v1, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mTiles:Landroid/graphics/Rect; // field@79d1 │ │ -3500b8: 5211 7700 |0006: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0077 │ │ -3500bc: b110 |0008: sub-int/2addr v0, v1 │ │ -3500be: d800 0001 |0009: add-int/lit8 v0, v0, #int 1 // #01 │ │ -3500c2: 5431 d179 |000b: iget-object v1, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mTiles:Landroid/graphics/Rect; // field@79d1 │ │ -3500c6: 5211 7600 |000d: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0076 │ │ -3500ca: 5432 d179 |000f: iget-object v2, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mTiles:Landroid/graphics/Rect; // field@79d1 │ │ -3500ce: 5222 7900 |0011: iget v2, v2, Landroid/graphics/Rect;.top:I // field@0079 │ │ -3500d2: b121 |0013: sub-int/2addr v1, v2 │ │ -3500d4: d801 0101 |0014: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3500d8: 9201 0100 |0016: mul-int v1, v1, v0 │ │ -3500dc: 5430 d279 |0018: iget-object v0, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@79d2 │ │ -3500e0: 5400 e479 |001a: iget-object v0, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@79e4 │ │ -3500e4: 7100 38a6 0000 |001c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ -3500ea: 0c02 |001f: move-result-object v2 │ │ -3500ec: 7210 7fa6 0200 |0020: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getCacheMapTileOvershoot:()S // method@a67f │ │ -3500f2: 0a02 |0023: move-result v2 │ │ -3500f4: b021 |0024: add-int/2addr v1, v2 │ │ -3500f6: 6e20 3fa7 1000 |0025: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.ensureCapacity:(I)V // method@a73f │ │ -3500fc: 6f10 01ab 0300 |0028: invoke-super {v3}, Lorg/osmdroid/util/TileLooper;.initialiseLoop:()V // method@ab01 │ │ -350102: 0e00 |002b: return-void │ │ +350098: |[350098] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.initialiseLoop:()V │ │ +3500a8: 5430 d179 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mTiles:Landroid/graphics/Rect; // field@79d1 │ │ +3500ac: 5200 7800 |0002: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0078 │ │ +3500b0: 5431 d179 |0004: iget-object v1, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mTiles:Landroid/graphics/Rect; // field@79d1 │ │ +3500b4: 5211 7700 |0006: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0077 │ │ +3500b8: b110 |0008: sub-int/2addr v0, v1 │ │ +3500ba: d800 0001 |0009: add-int/lit8 v0, v0, #int 1 // #01 │ │ +3500be: 5431 d179 |000b: iget-object v1, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mTiles:Landroid/graphics/Rect; // field@79d1 │ │ +3500c2: 5211 7600 |000d: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0076 │ │ +3500c6: 5432 d179 |000f: iget-object v2, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mTiles:Landroid/graphics/Rect; // field@79d1 │ │ +3500ca: 5222 7900 |0011: iget v2, v2, Landroid/graphics/Rect;.top:I // field@0079 │ │ +3500ce: b121 |0013: sub-int/2addr v1, v2 │ │ +3500d0: d801 0101 |0014: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3500d4: 9201 0100 |0016: mul-int v1, v1, v0 │ │ +3500d8: 5430 d279 |0018: iget-object v0, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@79d2 │ │ +3500dc: 5400 e479 |001a: iget-object v0, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@79e4 │ │ +3500e0: 7100 38a6 0000 |001c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ +3500e6: 0c02 |001f: move-result-object v2 │ │ +3500e8: 7210 7fa6 0200 |0020: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getCacheMapTileOvershoot:()S // method@a67f │ │ +3500ee: 0a02 |0023: move-result v2 │ │ +3500f0: b021 |0024: add-int/2addr v1, v2 │ │ +3500f2: 6e20 3fa7 1000 |0025: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.ensureCapacity:(I)V // method@a73f │ │ +3500f8: 6f10 01ab 0300 |0028: invoke-super {v3}, Lorg/osmdroid/util/TileLooper;.initialiseLoop:()V // method@ab01 │ │ +3500fe: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ 0x000b line=223 │ │ 0x0018 line=225 │ │ 0x0028 line=226 │ │ locals : │ │ @@ -1167538,18 +1167538,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 │ │ -350104: |[350104] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.loop:(DLorg/osmdroid/util/RectL;Landroid/graphics/Canvas;)V │ │ -350114: 5b04 d079 |0000: iput-object v4, v0, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@79d0 │ │ -350118: 6e40 25af 1032 |0002: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.loop:(DLorg/osmdroid/util/RectL;)V // method@af25 │ │ -35011e: 0e00 |0005: return-void │ │ +350100: |[350100] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.loop:(DLorg/osmdroid/util/RectL;Landroid/graphics/Canvas;)V │ │ +350110: 5b04 d079 |0000: iput-object v4, v0, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@79d0 │ │ +350114: 6e40 25af 1032 |0002: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.loop:(DLorg/osmdroid/util/RectL;)V // method@af25 │ │ +35011a: 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 │ │ @@ -1167595,22 +1167595,22 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -35181c: |[35181c] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.:(Landroid/content/Context;)V │ │ -35182c: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ -351832: 1a00 ed9c |0003: const-string v0, "sensor" // string@9ced │ │ -351836: 6e20 2702 0200 |0005: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0227 │ │ -35183c: 0c02 |0008: move-result-object v2 │ │ -35183e: 1f02 f600 |0009: check-cast v2, Landroid/hardware/SensorManager; // type@00f6 │ │ -351842: 5b12 047a |000b: iput-object v2, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@7a04 │ │ -351846: 0e00 |000d: return-void │ │ +351818: |[351818] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.:(Landroid/content/Context;)V │ │ +351828: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ +35182e: 1a00 ed9c |0003: const-string v0, "sensor" // string@9ced │ │ +351832: 6e20 2702 0200 |0005: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0227 │ │ +351838: 0c02 |0008: move-result-object v2 │ │ +35183a: 1f02 f600 |0009: check-cast v2, Landroid/hardware/SensorManager; // type@00f6 │ │ +35183e: 5b12 047a |000b: iput-object v2, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@7a04 │ │ +351842: 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; │ │ @@ -1167621,20 +1167621,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -351848: |[351848] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.destroy:()V │ │ -351858: 6e10 81af 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.stopOrientationProvider:()V // method@af81 │ │ -35185e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -351860: 5b10 037a |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mOrientationConsumer:Lorg/osmdroid/views/overlay/compass/IOrientationConsumer; // field@7a03 │ │ -351864: 5b10 047a |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@7a04 │ │ -351868: 0e00 |0008: return-void │ │ +351844: |[351844] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.destroy:()V │ │ +351854: 6e10 81af 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.stopOrientationProvider:()V // method@af81 │ │ +35185a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +35185c: 5b10 037a |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mOrientationConsumer:Lorg/osmdroid/views/overlay/compass/IOrientationConsumer; // field@7a03 │ │ +351860: 5b10 047a |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@7a04 │ │ +351864: 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; │ │ @@ -1167644,17 +1167644,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -351804: |[351804] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.getLastKnownOrientation:()F │ │ -351814: 5210 027a |0000: iget v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mAzimuth:F // field@7a02 │ │ -351818: 0f00 |0002: return v0 │ │ +351800: |[351800] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.getLastKnownOrientation:()F │ │ +351810: 5210 027a |0000: iget v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mAzimuth:F // field@7a02 │ │ +351814: 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;) │ │ @@ -1167662,46 +1167662,46 @@ │ │ type : '(Landroid/hardware/Sensor;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -35186c: |[35186c] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.onAccuracyChanged:(Landroid/hardware/Sensor;I)V │ │ -35187c: 0e00 |0000: return-void │ │ +351868: |[351868] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.onAccuracyChanged:(Landroid/hardware/Sensor;I)V │ │ +351878: 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 │ │ -351880: |[351880] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.onSensorChanged:(Landroid/hardware/SensorEvent;)V │ │ -351890: 5430 8800 |0000: iget-object v0, v3, Landroid/hardware/SensorEvent;.sensor:Landroid/hardware/Sensor; // field@0088 │ │ -351894: 6e10 7705 0000 |0002: invoke-virtual {v0}, Landroid/hardware/Sensor;.getType:()I // method@0577 │ │ -35189a: 0a00 |0005: move-result v0 │ │ -35189c: 1231 |0006: const/4 v1, #int 3 // #3 │ │ -35189e: 3310 1600 |0007: if-ne v0, v1, 001d // +0016 │ │ -3518a2: 5430 8900 |0009: iget-object v0, v3, Landroid/hardware/SensorEvent;.values:[F // field@0089 │ │ -3518a6: 3800 1200 |000b: if-eqz v0, 001d // +0012 │ │ -3518aa: 5433 8900 |000d: iget-object v3, v3, Landroid/hardware/SensorEvent;.values:[F // field@0089 │ │ -3518ae: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -3518b0: 4403 0300 |0010: aget v3, v3, v0 │ │ -3518b4: 5923 027a |0012: iput v3, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mAzimuth:F // field@7a02 │ │ -3518b8: 5423 037a |0014: iget-object v3, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mOrientationConsumer:Lorg/osmdroid/views/overlay/compass/IOrientationConsumer; // field@7a03 │ │ -3518bc: 3803 0700 |0016: if-eqz v3, 001d // +0007 │ │ -3518c0: 5220 027a |0018: iget v0, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mAzimuth:F // field@7a02 │ │ -3518c4: 7230 76af 0302 |001a: invoke-interface {v3, v0, v2}, Lorg/osmdroid/views/overlay/compass/IOrientationConsumer;.onOrientationChanged:(FLorg/osmdroid/views/overlay/compass/IOrientationProvider;)V // method@af76 │ │ -3518ca: 0e00 |001d: return-void │ │ +35187c: |[35187c] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.onSensorChanged:(Landroid/hardware/SensorEvent;)V │ │ +35188c: 5430 8800 |0000: iget-object v0, v3, Landroid/hardware/SensorEvent;.sensor:Landroid/hardware/Sensor; // field@0088 │ │ +351890: 6e10 7705 0000 |0002: invoke-virtual {v0}, Landroid/hardware/Sensor;.getType:()I // method@0577 │ │ +351896: 0a00 |0005: move-result v0 │ │ +351898: 1231 |0006: const/4 v1, #int 3 // #3 │ │ +35189a: 3310 1600 |0007: if-ne v0, v1, 001d // +0016 │ │ +35189e: 5430 8900 |0009: iget-object v0, v3, Landroid/hardware/SensorEvent;.values:[F // field@0089 │ │ +3518a2: 3800 1200 |000b: if-eqz v0, 001d // +0012 │ │ +3518a6: 5433 8900 |000d: iget-object v3, v3, Landroid/hardware/SensorEvent;.values:[F // field@0089 │ │ +3518aa: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +3518ac: 4403 0300 |0010: aget v3, v3, v0 │ │ +3518b0: 5923 027a |0012: iput v3, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mAzimuth:F // field@7a02 │ │ +3518b4: 5423 037a |0014: iget-object v3, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mOrientationConsumer:Lorg/osmdroid/views/overlay/compass/IOrientationConsumer; // field@7a03 │ │ +3518b8: 3803 0700 |0016: if-eqz v3, 001d // +0007 │ │ +3518bc: 5220 027a |0018: iget v0, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mAzimuth:F // field@7a02 │ │ +3518c0: 7230 76af 0302 |001a: invoke-interface {v3, v0, v2}, Lorg/osmdroid/views/overlay/compass/IOrientationConsumer;.onOrientationChanged:(FLorg/osmdroid/views/overlay/compass/IOrientationProvider;)V // method@af76 │ │ +3518c6: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0009 line=74 │ │ 0x000d line=75 │ │ 0x0014 line=76 │ │ 0x0018 line=77 │ │ @@ -1167714,28 +1167714,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 │ │ -3517c8: |[3517c8] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.startOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationConsumer;)Z │ │ -3517d8: 5b23 037a |0000: iput-object v3, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mOrientationConsumer:Lorg/osmdroid/views/overlay/compass/IOrientationConsumer; // field@7a03 │ │ -3517dc: 5423 047a |0002: iget-object v3, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@7a04 │ │ -3517e0: 1230 |0004: const/4 v0, #int 3 // #3 │ │ -3517e2: 6e20 7a05 0300 |0005: invoke-virtual {v3, v0}, Landroid/hardware/SensorManager;.getDefaultSensor:(I)Landroid/hardware/Sensor; // method@057a │ │ -3517e8: 0c03 |0008: move-result-object v3 │ │ -3517ea: 3803 0a00 |0009: if-eqz v3, 0013 // +000a │ │ -3517ee: 5420 047a |000b: iget-object v0, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@7a04 │ │ -3517f2: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -3517f4: 6e40 7b05 2013 |000e: invoke-virtual {v0, v2, v3, v1}, Landroid/hardware/SensorManager;.registerListener:(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;I)Z // method@057b │ │ -3517fa: 0a03 |0011: move-result v3 │ │ -3517fc: 2802 |0012: goto 0014 // +0002 │ │ -3517fe: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -351800: 0f03 |0014: return v3 │ │ +3517c4: |[3517c4] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.startOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationConsumer;)Z │ │ +3517d4: 5b23 037a |0000: iput-object v3, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mOrientationConsumer:Lorg/osmdroid/views/overlay/compass/IOrientationConsumer; // field@7a03 │ │ +3517d8: 5423 047a |0002: iget-object v3, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@7a04 │ │ +3517dc: 1230 |0004: const/4 v0, #int 3 // #3 │ │ +3517de: 6e20 7a05 0300 |0005: invoke-virtual {v3, v0}, Landroid/hardware/SensorManager;.getDefaultSensor:(I)Landroid/hardware/Sensor; // method@057a │ │ +3517e4: 0c03 |0008: move-result-object v3 │ │ +3517e6: 3803 0a00 |0009: if-eqz v3, 0013 // +000a │ │ +3517ea: 5420 047a |000b: iget-object v0, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@7a04 │ │ +3517ee: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +3517f0: 6e40 7b05 2013 |000e: invoke-virtual {v0, v2, v3, v1}, Landroid/hardware/SensorManager;.registerListener:(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;I)Z // method@057b │ │ +3517f6: 0a03 |0011: move-result v3 │ │ +3517f8: 2802 |0012: goto 0014 // +0002 │ │ +3517fa: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +3517fc: 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; │ │ @@ -1167746,20 +1167746,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3518cc: |[3518cc] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.stopOrientationProvider:()V │ │ -3518dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3518de: 5b10 037a |0001: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mOrientationConsumer:Lorg/osmdroid/views/overlay/compass/IOrientationConsumer; // field@7a03 │ │ -3518e2: 5410 047a |0003: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@7a04 │ │ -3518e6: 6e20 7c05 1000 |0005: invoke-virtual {v0, v1}, Landroid/hardware/SensorManager;.unregisterListener:(Landroid/hardware/SensorEventListener;)V // method@057c │ │ -3518ec: 0e00 |0008: return-void │ │ +3518c8: |[3518c8] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.stopOrientationProvider:()V │ │ +3518d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3518da: 5b10 037a |0001: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mOrientationConsumer:Lorg/osmdroid/views/overlay/compass/IOrientationConsumer; // field@7a03 │ │ +3518de: 5410 047a |0003: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@7a04 │ │ +3518e2: 6e20 7c05 1000 |0005: invoke-virtual {v0, v1}, Landroid/hardware/SensorManager;.unregisterListener:(Landroid/hardware/SensorEventListener;)V // method@057c │ │ +3518e8: 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; │ │ │ │ @@ -1167808,41 +1167808,41 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -3534b0: |[3534b0] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.:()V │ │ -3534c0: 0e00 |0000: return-void │ │ +3534ac: |[3534ac] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.:()V │ │ +3534bc: 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 │ │ -3534c4: |[3534c4] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.:(ILorg/osmdroid/views/MapView;)V │ │ -3534d4: 7030 b4af 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@afb4 │ │ -3534da: 6001 277a |0003: sget v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mTitleId:I // field@7a27 │ │ -3534de: 3901 0900 |0005: if-nez v1, 000e // +0009 │ │ -3534e2: 6e10 14ac 0200 |0007: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@ac14 │ │ -3534e8: 0c01 |000a: move-result-object v1 │ │ -3534ea: 7110 b3af 0100 |000b: invoke-static {v1}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.setResIds:(Landroid/content/Context;)V // method@afb3 │ │ -3534f0: 5401 287a |000e: iget-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@7a28 │ │ -3534f4: 2202 9414 |0010: new-instance v2, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow$1; // type@1494 │ │ -3534f8: 7020 acaf 0200 |0012: invoke-direct {v2, v0}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow$1;.:(Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;)V // method@afac │ │ -3534fe: 6e20 9410 2100 |0015: invoke-virtual {v1, v2}, Landroid/view/View;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@1094 │ │ -353504: 0e00 |0018: return-void │ │ +3534c0: |[3534c0] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.:(ILorg/osmdroid/views/MapView;)V │ │ +3534d0: 7030 b4af 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@afb4 │ │ +3534d6: 6001 277a |0003: sget v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mTitleId:I // field@7a27 │ │ +3534da: 3901 0900 |0005: if-nez v1, 000e // +0009 │ │ +3534de: 6e10 14ac 0200 |0007: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@ac14 │ │ +3534e4: 0c01 |000a: move-result-object v1 │ │ +3534e6: 7110 b3af 0100 |000b: invoke-static {v1}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.setResIds:(Landroid/content/Context;)V // method@afb3 │ │ +3534ec: 5401 287a |000e: iget-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@7a28 │ │ +3534f0: 2202 9414 |0010: new-instance v2, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow$1; // type@1494 │ │ +3534f4: 7020 acaf 0200 |0012: invoke-direct {v2, v0}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow$1;.:(Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;)V // method@afac │ │ +3534fa: 6e20 9410 2100 |0015: invoke-virtual {v1, v2}, Landroid/view/View;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@1094 │ │ +353500: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0003 line=56 │ │ 0x0007 line=57 │ │ 0x000e line=60 │ │ locals : │ │ @@ -1167855,60 +1167855,60 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 92 16-bit code units │ │ -3535f8: |[3535f8] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.setResIds:(Landroid/content/Context;)V │ │ -353608: 6e10 2102 0400 |0000: invoke-virtual {v4}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0221 │ │ -35360e: 0c00 |0003: move-result-object v0 │ │ -353610: 6e10 2202 0400 |0004: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0222 │ │ -353616: 0c01 |0007: move-result-object v1 │ │ -353618: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -35361a: 1a03 cd74 |0009: const-string v3, "id/bubble_title" // string@74cd │ │ -35361e: 6e40 f902 3102 |000b: invoke-virtual {v1, v3, v2, v0}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@02f9 │ │ -353624: 0a01 |000e: move-result v1 │ │ -353626: 6701 277a |000f: sput v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mTitleId:I // field@7a27 │ │ -35362a: 6e10 2202 0400 |0011: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0222 │ │ -353630: 0c01 |0014: move-result-object v1 │ │ -353632: 1a03 ca74 |0015: const-string v3, "id/bubble_description" // string@74ca │ │ -353636: 6e40 f902 3102 |0017: invoke-virtual {v1, v3, v2, v0}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@02f9 │ │ -35363c: 0a01 |001a: move-result v1 │ │ -35363e: 6701 247a |001b: sput v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mDescriptionId:I // field@7a24 │ │ -353642: 6e10 2202 0400 |001d: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0222 │ │ -353648: 0c01 |0020: move-result-object v1 │ │ -35364a: 1a03 cc74 |0021: const-string v3, "id/bubble_subdescription" // string@74cc │ │ -35364e: 6e40 f902 3102 |0023: invoke-virtual {v1, v3, v2, v0}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@02f9 │ │ -353654: 0a01 |0026: move-result v1 │ │ -353656: 6701 267a |0027: sput v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mSubDescriptionId:I // field@7a26 │ │ -35365a: 6e10 2202 0400 |0029: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0222 │ │ -353660: 0c04 |002c: move-result-object v4 │ │ -353662: 1a01 cb74 |002d: const-string v1, "id/bubble_image" // string@74cb │ │ -353666: 6e40 f902 1402 |002f: invoke-virtual {v4, v1, v2, v0}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@02f9 │ │ -35366c: 0a04 |0032: move-result v4 │ │ -35366e: 6704 257a |0033: sput v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mImageId:I // field@7a25 │ │ -353672: 6004 277a |0035: sget v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mTitleId:I // field@7a27 │ │ -353676: 3804 0e00 |0037: if-eqz v4, 0045 // +000e │ │ -35367a: 6004 247a |0039: sget v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mDescriptionId:I // field@7a24 │ │ -35367e: 3804 0a00 |003b: if-eqz v4, 0045 // +000a │ │ -353682: 6004 267a |003d: sget v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mSubDescriptionId:I // field@7a26 │ │ -353686: 3804 0600 |003f: if-eqz v4, 0045 // +0006 │ │ -35368a: 6004 257a |0041: sget v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mImageId:I // field@7a25 │ │ -35368e: 3904 1800 |0043: if-nez v4, 005b // +0018 │ │ -353692: 2204 3710 |0045: new-instance v4, Ljava/lang/StringBuilder; // type@1037 │ │ -353696: 7010 a784 0400 |0047: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -35369c: 1a01 430b |004a: const-string v1, "BasicInfoWindow: unable to get res ids in " // string@0b43 │ │ -3536a0: 6e20 b184 1400 |004c: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3536a6: 6e20 b184 0400 |004f: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3536ac: 6e10 bc84 0400 |0052: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -3536b2: 0c04 |0055: move-result-object v4 │ │ -3536b4: 1a00 b339 |0056: const-string v0, "OsmDroid" // string@39b3 │ │ -3536b8: 7120 690e 4000 |0058: invoke-static {v0, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0e69 │ │ -3536be: 0e00 |005b: return-void │ │ +3535f4: |[3535f4] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.setResIds:(Landroid/content/Context;)V │ │ +353604: 6e10 2102 0400 |0000: invoke-virtual {v4}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0221 │ │ +35360a: 0c00 |0003: move-result-object v0 │ │ +35360c: 6e10 2202 0400 |0004: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0222 │ │ +353612: 0c01 |0007: move-result-object v1 │ │ +353614: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +353616: 1a03 cd74 |0009: const-string v3, "id/bubble_title" // string@74cd │ │ +35361a: 6e40 f902 3102 |000b: invoke-virtual {v1, v3, v2, v0}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@02f9 │ │ +353620: 0a01 |000e: move-result v1 │ │ +353622: 6701 277a |000f: sput v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mTitleId:I // field@7a27 │ │ +353626: 6e10 2202 0400 |0011: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0222 │ │ +35362c: 0c01 |0014: move-result-object v1 │ │ +35362e: 1a03 ca74 |0015: const-string v3, "id/bubble_description" // string@74ca │ │ +353632: 6e40 f902 3102 |0017: invoke-virtual {v1, v3, v2, v0}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@02f9 │ │ +353638: 0a01 |001a: move-result v1 │ │ +35363a: 6701 247a |001b: sput v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mDescriptionId:I // field@7a24 │ │ +35363e: 6e10 2202 0400 |001d: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0222 │ │ +353644: 0c01 |0020: move-result-object v1 │ │ +353646: 1a03 cc74 |0021: const-string v3, "id/bubble_subdescription" // string@74cc │ │ +35364a: 6e40 f902 3102 |0023: invoke-virtual {v1, v3, v2, v0}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@02f9 │ │ +353650: 0a01 |0026: move-result v1 │ │ +353652: 6701 267a |0027: sput v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mSubDescriptionId:I // field@7a26 │ │ +353656: 6e10 2202 0400 |0029: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0222 │ │ +35365c: 0c04 |002c: move-result-object v4 │ │ +35365e: 1a01 cb74 |002d: const-string v1, "id/bubble_image" // string@74cb │ │ +353662: 6e40 f902 1402 |002f: invoke-virtual {v4, v1, v2, v0}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@02f9 │ │ +353668: 0a04 |0032: move-result v4 │ │ +35366a: 6704 257a |0033: sput v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mImageId:I // field@7a25 │ │ +35366e: 6004 277a |0035: sget v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mTitleId:I // field@7a27 │ │ +353672: 3804 0e00 |0037: if-eqz v4, 0045 // +000e │ │ +353676: 6004 247a |0039: sget v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mDescriptionId:I // field@7a24 │ │ +35367a: 3804 0a00 |003b: if-eqz v4, 0045 // +000a │ │ +35367e: 6004 267a |003d: sget v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mSubDescriptionId:I // field@7a26 │ │ +353682: 3804 0600 |003f: if-eqz v4, 0045 // +0006 │ │ +353686: 6004 257a |0041: sget v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mImageId:I // field@7a25 │ │ +35368a: 3904 1800 |0043: if-nez v4, 005b // +0018 │ │ +35368e: 2204 3710 |0045: new-instance v4, Ljava/lang/StringBuilder; // type@1037 │ │ +353692: 7010 a784 0400 |0047: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +353698: 1a01 430b |004a: const-string v1, "BasicInfoWindow: unable to get res ids in " // string@0b43 │ │ +35369c: 6e20 b184 1400 |004c: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3536a2: 6e20 b184 0400 |004f: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3536a8: 6e10 bc84 0400 |0052: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +3536ae: 0c04 |0055: move-result-object v4 │ │ +3536b0: 1a00 b339 |0056: const-string v0, "OsmDroid" // string@39b3 │ │ +3536b4: 7120 690e 4000 |0058: invoke-static {v0, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0e69 │ │ +3536ba: 0e00 |005b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0004 line=43 │ │ 0x0011 line=44 │ │ 0x001d line=45 │ │ 0x0029 line=46 │ │ @@ -1167923,81 +1167923,81 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -353508: |[353508] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.onClose:()V │ │ -353518: 0e00 |0000: return-void │ │ +353504: |[353504] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.onClose:()V │ │ +353514: 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 │ │ -35351c: |[35351c] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.onOpen:(Ljava/lang/Object;)V │ │ -35352c: 1f05 7f14 |0000: check-cast v5, Lorg/osmdroid/views/overlay/OverlayWithIW; // type@147f │ │ -353530: 6e10 8fae 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayWithIW;.getTitle:()Ljava/lang/String; // method@ae8f │ │ -353536: 0c00 |0005: move-result-object v0 │ │ -353538: 1a01 0000 |0006: const-string v1, "" // string@0000 │ │ -35353c: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -353540: 0710 |000a: move-object v0, v1 │ │ -353542: 5442 287a |000b: iget-object v2, v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@7a28 │ │ -353546: 3902 0a00 |000d: if-nez v2, 0017 // +000a │ │ -35354a: 1a05 b339 |000f: const-string v5, "OsmDroid" // string@39b3 │ │ -35354e: 1a00 ed13 |0011: const-string v0, "Error trapped, BasicInfoWindow.open, mView is null!" // string@13ed │ │ -353552: 7120 710e 0500 |0013: invoke-static {v5, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0e71 │ │ -353558: 0e00 |0016: return-void │ │ -35355a: 5442 287a |0017: iget-object v2, v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@7a28 │ │ -35355e: 6003 277a |0019: sget v3, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mTitleId:I // field@7a27 │ │ -353562: 6e20 c80f 3200 |001b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0fc8 │ │ -353568: 0c02 |001e: move-result-object v2 │ │ -35356a: 1f02 3003 |001f: check-cast v2, Landroid/widget/TextView; // type@0330 │ │ -35356e: 3802 0500 |0021: if-eqz v2, 0026 // +0005 │ │ -353572: 6e20 2d16 0200 |0023: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@162d │ │ -353578: 6e10 8dae 0500 |0026: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayWithIW;.getSnippet:()Ljava/lang/String; // method@ae8d │ │ -35357e: 0c00 |0029: move-result-object v0 │ │ -353580: 3900 0300 |002a: if-nez v0, 002d // +0003 │ │ -353584: 0710 |002c: move-object v0, v1 │ │ -353586: 7110 c50d 0000 |002d: invoke-static {v0}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@0dc5 │ │ -35358c: 0c00 |0030: move-result-object v0 │ │ -35358e: 5442 287a |0031: iget-object v2, v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@7a28 │ │ -353592: 6003 247a |0033: sget v3, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mDescriptionId:I // field@7a24 │ │ -353596: 6e20 c80f 3200 |0035: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0fc8 │ │ -35359c: 0c02 |0038: move-result-object v2 │ │ -35359e: 1f02 3003 |0039: check-cast v2, Landroid/widget/TextView; // type@0330 │ │ -3535a2: 6e20 2d16 0200 |003b: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@162d │ │ -3535a8: 5440 287a |003e: iget-object v0, v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@7a28 │ │ -3535ac: 6002 267a |0040: sget v2, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mSubDescriptionId:I // field@7a26 │ │ -3535b0: 6e20 c80f 2000 |0042: invoke-virtual {v0, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0fc8 │ │ -3535b6: 0c00 |0045: move-result-object v0 │ │ -3535b8: 1f00 3003 |0046: check-cast v0, Landroid/widget/TextView; // type@0330 │ │ -3535bc: 6e10 8eae 0500 |0048: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayWithIW;.getSubDescription:()Ljava/lang/String; // method@ae8e │ │ -3535c2: 0c05 |004b: move-result-object v5 │ │ -3535c4: 3805 1400 |004c: if-eqz v5, 0060 // +0014 │ │ -3535c8: 6e20 6f84 5100 |004e: invoke-virtual {v1, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -3535ce: 0a01 |0051: move-result v1 │ │ -3535d0: 3901 0e00 |0052: if-nez v1, 0060 // +000e │ │ -3535d4: 7110 c50d 0500 |0054: invoke-static {v5}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@0dc5 │ │ -3535da: 0c05 |0057: move-result-object v5 │ │ -3535dc: 6e20 2d16 5000 |0058: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@162d │ │ -3535e2: 1205 |005b: const/4 v5, #int 0 // #0 │ │ -3535e4: 6e20 3c16 5000 |005c: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setVisibility:(I)V // method@163c │ │ -3535ea: 2806 |005f: goto 0065 // +0006 │ │ -3535ec: 1305 0800 |0060: const/16 v5, #int 8 // #8 │ │ -3535f0: 6e20 3c16 5000 |0062: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setVisibility:(I)V // method@163c │ │ -3535f6: 0e00 |0065: return-void │ │ +353518: |[353518] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.onOpen:(Ljava/lang/Object;)V │ │ +353528: 1f05 7f14 |0000: check-cast v5, Lorg/osmdroid/views/overlay/OverlayWithIW; // type@147f │ │ +35352c: 6e10 8fae 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayWithIW;.getTitle:()Ljava/lang/String; // method@ae8f │ │ +353532: 0c00 |0005: move-result-object v0 │ │ +353534: 1a01 0000 |0006: const-string v1, "" // string@0000 │ │ +353538: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +35353c: 0710 |000a: move-object v0, v1 │ │ +35353e: 5442 287a |000b: iget-object v2, v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@7a28 │ │ +353542: 3902 0a00 |000d: if-nez v2, 0017 // +000a │ │ +353546: 1a05 b339 |000f: const-string v5, "OsmDroid" // string@39b3 │ │ +35354a: 1a00 ed13 |0011: const-string v0, "Error trapped, BasicInfoWindow.open, mView is null!" // string@13ed │ │ +35354e: 7120 710e 0500 |0013: invoke-static {v5, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0e71 │ │ +353554: 0e00 |0016: return-void │ │ +353556: 5442 287a |0017: iget-object v2, v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@7a28 │ │ +35355a: 6003 277a |0019: sget v3, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mTitleId:I // field@7a27 │ │ +35355e: 6e20 c80f 3200 |001b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0fc8 │ │ +353564: 0c02 |001e: move-result-object v2 │ │ +353566: 1f02 3003 |001f: check-cast v2, Landroid/widget/TextView; // type@0330 │ │ +35356a: 3802 0500 |0021: if-eqz v2, 0026 // +0005 │ │ +35356e: 6e20 2d16 0200 |0023: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@162d │ │ +353574: 6e10 8dae 0500 |0026: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayWithIW;.getSnippet:()Ljava/lang/String; // method@ae8d │ │ +35357a: 0c00 |0029: move-result-object v0 │ │ +35357c: 3900 0300 |002a: if-nez v0, 002d // +0003 │ │ +353580: 0710 |002c: move-object v0, v1 │ │ +353582: 7110 c50d 0000 |002d: invoke-static {v0}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@0dc5 │ │ +353588: 0c00 |0030: move-result-object v0 │ │ +35358a: 5442 287a |0031: iget-object v2, v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@7a28 │ │ +35358e: 6003 247a |0033: sget v3, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mDescriptionId:I // field@7a24 │ │ +353592: 6e20 c80f 3200 |0035: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0fc8 │ │ +353598: 0c02 |0038: move-result-object v2 │ │ +35359a: 1f02 3003 |0039: check-cast v2, Landroid/widget/TextView; // type@0330 │ │ +35359e: 6e20 2d16 0200 |003b: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@162d │ │ +3535a4: 5440 287a |003e: iget-object v0, v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@7a28 │ │ +3535a8: 6002 267a |0040: sget v2, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mSubDescriptionId:I // field@7a26 │ │ +3535ac: 6e20 c80f 2000 |0042: invoke-virtual {v0, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0fc8 │ │ +3535b2: 0c00 |0045: move-result-object v0 │ │ +3535b4: 1f00 3003 |0046: check-cast v0, Landroid/widget/TextView; // type@0330 │ │ +3535b8: 6e10 8eae 0500 |0048: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayWithIW;.getSubDescription:()Ljava/lang/String; // method@ae8e │ │ +3535be: 0c05 |004b: move-result-object v5 │ │ +3535c0: 3805 1400 |004c: if-eqz v5, 0060 // +0014 │ │ +3535c4: 6e20 6f84 5100 |004e: invoke-virtual {v1, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +3535ca: 0a01 |0051: move-result v1 │ │ +3535cc: 3901 0e00 |0052: if-nez v1, 0060 // +000e │ │ +3535d0: 7110 c50d 0500 |0054: invoke-static {v5}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@0dc5 │ │ +3535d6: 0c05 |0057: move-result-object v5 │ │ +3535d8: 6e20 2d16 5000 |0058: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@162d │ │ +3535de: 1205 |005b: const/4 v5, #int 0 // #0 │ │ +3535e0: 6e20 3c16 5000 |005c: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setVisibility:(I)V // method@163c │ │ +3535e6: 2806 |005f: goto 0065 // +0006 │ │ +3535e8: 1305 0800 |0060: const/16 v5, #int 8 // #8 │ │ +3535ec: 6e20 3c16 5000 |0062: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setVisibility:(I)V // method@163c │ │ +3535f2: 0e00 |0065: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0002 line=71 │ │ 0x000b line=74 │ │ 0x0013 line=75 │ │ 0x0017 line=78 │ │ @@ -1168052,20 +1168052,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 │ │ -353af0: |[353af0] org.osmdroid.views.overlay.milestones.MilestoneBitmapDisplayer.:(DZLandroid/graphics/Bitmap;II)V │ │ -353b00: 7040 caaf 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.:(DZ)V // method@afca │ │ -353b06: 5b04 337a |0003: iput-object v4, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mBitmap:Landroid/graphics/Bitmap; // field@7a33 │ │ -353b0a: 5905 347a |0005: iput v5, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mOffsetX:I // field@7a34 │ │ -353b0e: 5906 357a |0007: iput v6, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mOffsetY:I // field@7a35 │ │ -353b12: 0e00 |0009: return-void │ │ +353aec: |[353aec] org.osmdroid.views.overlay.milestones.MilestoneBitmapDisplayer.:(DZLandroid/graphics/Bitmap;II)V │ │ +353afc: 7040 caaf 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.:(DZ)V // method@afca │ │ +353b02: 5b04 337a |0003: iput-object v4, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mBitmap:Landroid/graphics/Bitmap; // field@7a33 │ │ +353b06: 5905 347a |0005: iput v5, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mOffsetX:I // field@7a34 │ │ +353b0a: 5906 357a |0007: iput v6, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mOffsetY:I // field@7a35 │ │ +353b0e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0003 line=22 │ │ 0x0005 line=23 │ │ 0x0007 line=24 │ │ locals : │ │ @@ -1168082,25 +1168082,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 │ │ -353b14: |[353b14] org.osmdroid.views.overlay.milestones.MilestoneBitmapDisplayer.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V │ │ -353b24: 5435 337a |0000: iget-object v5, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mBitmap:Landroid/graphics/Bitmap; // field@7a33 │ │ -353b28: 5230 347a |0002: iget v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mOffsetX:I // field@7a34 │ │ -353b2c: 7b00 |0004: neg-int v0, v0 │ │ -353b2e: 8200 |0005: int-to-float v0, v0 │ │ -353b30: 5231 357a |0006: iget v1, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mOffsetY:I // field@7a35 │ │ -353b34: 7b11 |0008: neg-int v1, v1 │ │ -353b36: 8211 |0009: int-to-float v1, v1 │ │ -353b38: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -353b3a: 6e52 d403 5410 |000b: invoke-virtual {v4, v5, v0, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@03d4 │ │ -353b40: 0e00 |000e: return-void │ │ +353b10: |[353b10] org.osmdroid.views.overlay.milestones.MilestoneBitmapDisplayer.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V │ │ +353b20: 5435 337a |0000: iget-object v5, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mBitmap:Landroid/graphics/Bitmap; // field@7a33 │ │ +353b24: 5230 347a |0002: iget v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mOffsetX:I // field@7a34 │ │ +353b28: 7b00 |0004: neg-int v0, v0 │ │ +353b2a: 8200 |0005: int-to-float v0, v0 │ │ +353b2c: 5231 357a |0006: iget v1, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mOffsetY:I // field@7a35 │ │ +353b30: 7b11 |0008: neg-int v1, v1 │ │ +353b32: 8211 |0009: int-to-float v1, v1 │ │ +353b34: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +353b36: 6e52 d403 5410 |000b: invoke-virtual {v4, v5, v0, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@03d4 │ │ +353b3c: 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; │ │ @@ -1168138,27 +1168138,27 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -353c64: |[353c64] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.:(Landroid/graphics/Paint;)V │ │ -353c74: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -353c78: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -353c7a: 7040 caaf 0321 |0003: invoke-direct {v3, v0, v1, v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.:(DZ)V // method@afca │ │ -353c80: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -353c82: 5c30 397a |0007: iput-boolean v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@7a39 │ │ -353c86: 2200 9a14 |0009: new-instance v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer$1; // type@149a │ │ -353c8a: 1301 0001 |000b: const/16 v1, #int 256 // #100 │ │ -353c8e: 7030 cfaf 3001 |000d: invoke-direct {v0, v3, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer$1;.:(Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;I)V // method@afcf │ │ -353c94: 5b30 3a7a |0010: iput-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@7a3a │ │ -353c98: 5430 3a7a |0012: iget-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@7a3a │ │ -353c9c: 6e20 bdad 4000 |0014: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/LineDrawer;.setPaint:(Landroid/graphics/Paint;)V // method@adbd │ │ -353ca2: 0e00 |0017: return-void │ │ +353c60: |[353c60] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.:(Landroid/graphics/Paint;)V │ │ +353c70: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +353c74: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +353c76: 7040 caaf 0321 |0003: invoke-direct {v3, v0, v1, v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.:(DZ)V // method@afca │ │ +353c7c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +353c7e: 5c30 397a |0007: iput-boolean v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@7a39 │ │ +353c82: 2200 9a14 |0009: new-instance v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer$1; // type@149a │ │ +353c86: 1301 0001 |000b: const/16 v1, #int 256 // #100 │ │ +353c8a: 7030 cfaf 3001 |000d: invoke-direct {v0, v3, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer$1;.:(Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;I)V // method@afcf │ │ +353c90: 5b30 3a7a |0010: iput-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@7a3a │ │ +353c94: 5430 3a7a |0012: iget-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@7a3a │ │ +353c98: 6e20 bdad 4000 |0014: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/LineDrawer;.setPaint:(Landroid/graphics/Paint;)V // method@adbd │ │ +353c9e: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=27 │ │ 0x0007 line=16 │ │ 0x0009 line=18 │ │ 0x0012 line=28 │ │ locals : │ │ @@ -1168170,17 +1168170,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 │ │ -353c4c: |[353c4c] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.access$002:(Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;Z)Z │ │ -353c5c: 5c01 397a |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@7a39 │ │ -353c60: 0f01 |0002: return v1 │ │ +353c48: |[353c48] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.access$002:(Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;Z)Z │ │ +353c58: 5c01 397a |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@7a39 │ │ +353c5c: 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 │ │ │ │ @@ -1168190,48 +1168190,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 │ │ -353ca4: |[353ca4] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V │ │ -353cb4: 0e00 |0000: return-void │ │ +353ca0: |[353ca0] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V │ │ +353cb0: 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 │ │ -353cb8: |[353cb8] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V │ │ -353cc8: 5545 397a |0000: iget-boolean v5, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@7a39 │ │ -353ccc: 3805 0600 |0002: if-eqz v5, 0008 // +0006 │ │ -353cd0: 1205 |0004: const/4 v5, #int 0 // #0 │ │ -353cd2: 5c45 397a |0005: iput-boolean v5, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@7a39 │ │ -353cd6: 280e |0007: goto 0015 // +000e │ │ -353cd8: 5445 3a7a |0008: iget-object v5, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@7a3a │ │ -353cdc: 6e10 0cb0 0600 |000a: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getX:()J // method@b00c │ │ -353ce2: 0b00 |000d: move-result-wide v0 │ │ -353ce4: 6e10 0db0 0600 |000e: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getY:()J // method@b00d │ │ -353cea: 0b02 |0011: move-result-wide v2 │ │ -353cec: 6e53 b6ad 0521 |0012: invoke-virtual {v5, v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/LineDrawer;.add:(JJ)V // method@adb6 │ │ -353cf2: 5445 3a7a |0015: iget-object v5, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@7a3a │ │ -353cf6: 6e10 0cb0 0600 |0017: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getX:()J // method@b00c │ │ -353cfc: 0b00 |001a: move-result-wide v0 │ │ -353cfe: 6e10 0db0 0600 |001b: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getY:()J // method@b00d │ │ -353d04: 0b02 |001e: move-result-wide v2 │ │ -353d06: 6e53 b6ad 0521 |001f: invoke-virtual {v5, v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/LineDrawer;.add:(JJ)V // method@adb6 │ │ -353d0c: 0e00 |0022: return-void │ │ +353cb4: |[353cb4] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V │ │ +353cc4: 5545 397a |0000: iget-boolean v5, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@7a39 │ │ +353cc8: 3805 0600 |0002: if-eqz v5, 0008 // +0006 │ │ +353ccc: 1205 |0004: const/4 v5, #int 0 // #0 │ │ +353cce: 5c45 397a |0005: iput-boolean v5, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@7a39 │ │ +353cd2: 280e |0007: goto 0015 // +000e │ │ +353cd4: 5445 3a7a |0008: iget-object v5, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@7a3a │ │ +353cd8: 6e10 0cb0 0600 |000a: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getX:()J // method@b00c │ │ +353cde: 0b00 |000d: move-result-wide v0 │ │ +353ce0: 6e10 0db0 0600 |000e: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getY:()J // method@b00d │ │ +353ce6: 0b02 |0011: move-result-wide v2 │ │ +353ce8: 6e53 b6ad 0521 |0012: invoke-virtual {v5, v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/LineDrawer;.add:(JJ)V // method@adb6 │ │ +353cee: 5445 3a7a |0015: iget-object v5, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@7a3a │ │ +353cf2: 6e10 0cb0 0600 |0017: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getX:()J // method@b00c │ │ +353cf8: 0b00 |001a: move-result-wide v0 │ │ +353cfa: 6e10 0db0 0600 |001b: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getY:()J // method@b00d │ │ +353d00: 0b02 |001e: move-result-wide v2 │ │ +353d02: 6e53 b6ad 0521 |001f: invoke-virtual {v5, v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/LineDrawer;.add:(JJ)V // method@adb6 │ │ +353d08: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0005 line=45 │ │ 0x0008 line=47 │ │ 0x0015 line=49 │ │ locals : │ │ @@ -1168244,22 +1168244,22 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -353d10: |[353d10] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.drawBegin:(Landroid/graphics/Canvas;)V │ │ -353d20: 5410 3a7a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@7a3a │ │ -353d24: 6e10 bbad 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LineDrawer;.init:()V // method@adbb │ │ -353d2a: 5410 3a7a |0005: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@7a3a │ │ -353d2e: 6e20 bcad 2000 |0007: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/LineDrawer;.setCanvas:(Landroid/graphics/Canvas;)V // method@adbc │ │ -353d34: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -353d36: 5c12 397a |000b: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@7a39 │ │ -353d3a: 0e00 |000d: return-void │ │ +353d0c: |[353d0c] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.drawBegin:(Landroid/graphics/Canvas;)V │ │ +353d1c: 5410 3a7a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@7a3a │ │ +353d20: 6e10 bbad 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LineDrawer;.init:()V // method@adbb │ │ +353d26: 5410 3a7a |0005: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@7a3a │ │ +353d2a: 6e20 bcad 2000 |0007: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/LineDrawer;.setCanvas:(Landroid/graphics/Canvas;)V // method@adbc │ │ +353d30: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +353d32: 5c12 397a |000b: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@7a39 │ │ +353d36: 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; │ │ @@ -1168270,18 +1168270,18 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -353d3c: |[353d3c] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.drawEnd:(Landroid/graphics/Canvas;)V │ │ -353d4c: 5401 3a7a |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@7a3a │ │ -353d50: 6e10 b7ad 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/LineDrawer;.end:()V // method@adb7 │ │ -353d56: 0e00 |0005: return-void │ │ +353d38: |[353d38] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.drawEnd:(Landroid/graphics/Canvas;)V │ │ +353d48: 5401 3a7a |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@7a3a │ │ +353d4c: 6e10 b7ad 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/LineDrawer;.end:()V // method@adb7 │ │ +353d52: 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; │ │ │ │ @@ -1168333,23 +1168333,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -353e24: |[353e24] org.osmdroid.views.overlay.milestones.MilestoneLister.:()V │ │ -353e34: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ -353e3a: 2200 b210 |0003: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ -353e3e: 7010 fa85 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@85fa │ │ -353e44: 5b10 3e7a |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mMilestones:Ljava/util/List; // field@7a3e │ │ -353e48: 2200 3114 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@1431 │ │ -353e4c: 7010 c1aa 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@aac1 │ │ -353e52: 5b10 3d7a |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@7a3d │ │ -353e56: 0e00 |0011: return-void │ │ +353e20: |[353e20] org.osmdroid.views.overlay.milestones.MilestoneLister.:()V │ │ +353e30: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ +353e36: 2200 b210 |0003: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ +353e3a: 7010 fa85 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@85fa │ │ +353e40: 5b10 3e7a |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mMilestones:Ljava/util/List; // field@7a3e │ │ +353e44: 2200 3114 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@1431 │ │ +353e48: 7010 c1aa 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@aac1 │ │ +353e4e: 5b10 3d7a |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@7a3d │ │ +353e52: 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; │ │ @@ -1168359,50 +1168359,50 @@ │ │ type : '(JJJJ)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 8 │ │ outs : 2 │ │ insns size : 68 16-bit code units │ │ -353d74: |[353d74] org.osmdroid.views.overlay.milestones.MilestoneLister.getOrientation:(JJJJ)D │ │ -353d84: 3100 0105 |0000: cmp-long v0, v1, v5 │ │ -353d88: 3900 1900 |0002: if-nez v0, 001b // +0019 │ │ -353d8c: 3101 0307 |0004: cmp-long v1, v3, v7 │ │ -353d90: 3901 0500 |0006: if-nez v1, 000b // +0005 │ │ -353d94: 1601 0000 |0008: const-wide/16 v1, #int 0 // #0 │ │ -353d98: 1001 |000a: return-wide v1 │ │ -353d9a: 3101 0307 |000b: cmp-long v1, v3, v7 │ │ -353d9e: 3d01 0800 |000d: if-lez v1, 0015 // +0008 │ │ -353da2: 1801 0000 0000 0080 56c0 |000f: const-wide v1, #double -90 // #c056800000000000 │ │ -353dac: 1001 |0014: return-wide v1 │ │ -353dae: 1801 0000 0000 0080 5640 |0015: const-wide v1, #double 90 // #4056800000000000 │ │ -353db8: 1001 |001a: return-wide v1 │ │ -353dba: bc37 |001b: sub-long/2addr v7, v3 │ │ -353dbc: 8673 |001c: long-to-double v3, v7 │ │ -353dbe: 9c07 0501 |001d: sub-long v7, v5, v1 │ │ -353dc2: 8677 |001f: long-to-double v7, v7 │ │ -353dc4: 7120 c783 4300 |0020: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -353dca: 7120 c783 8700 |0023: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -353dd0: ce73 |0026: div-double/2addr v3, v7 │ │ -353dd2: 1207 |0027: const/4 v7, #int 0 // #0 │ │ -353dd4: 3108 0501 |0028: cmp-long v8, v5, v1 │ │ -353dd8: 3b08 0400 |002a: if-gez v8, 002e // +0004 │ │ -353ddc: 1211 |002c: const/4 v1, #int 1 // #1 │ │ -353dde: 2802 |002d: goto 002f // +0002 │ │ -353de0: 1201 |002e: const/4 v1, #int 0 // #0 │ │ -353de2: 1805 f8c1 631a dca5 4c40 |002f: const-wide v5, #double 57.2958 // #404ca5dc1a63c1f8 │ │ -353dec: 7120 1984 4300 |0034: invoke-static {v3, v4}, Ljava/lang/Math;.atan:(D)D // method@8419 │ │ -353df2: 0b02 |0037: move-result-wide v2 │ │ -353df4: ad02 0205 |0038: mul-double v2, v2, v5 │ │ -353df8: 3801 0400 |003a: if-eqz v1, 003e // +0004 │ │ -353dfc: 1307 b400 |003c: const/16 v7, #int 180 // #b4 │ │ -353e00: 8374 |003e: int-to-double v4, v7 │ │ -353e02: 7120 c783 5400 |003f: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -353e08: cb42 |0042: add-double/2addr v2, v4 │ │ -353e0a: 1002 |0043: return-wide v2 │ │ +353d70: |[353d70] org.osmdroid.views.overlay.milestones.MilestoneLister.getOrientation:(JJJJ)D │ │ +353d80: 3100 0105 |0000: cmp-long v0, v1, v5 │ │ +353d84: 3900 1900 |0002: if-nez v0, 001b // +0019 │ │ +353d88: 3101 0307 |0004: cmp-long v1, v3, v7 │ │ +353d8c: 3901 0500 |0006: if-nez v1, 000b // +0005 │ │ +353d90: 1601 0000 |0008: const-wide/16 v1, #int 0 // #0 │ │ +353d94: 1001 |000a: return-wide v1 │ │ +353d96: 3101 0307 |000b: cmp-long v1, v3, v7 │ │ +353d9a: 3d01 0800 |000d: if-lez v1, 0015 // +0008 │ │ +353d9e: 1801 0000 0000 0080 56c0 |000f: const-wide v1, #double -90 // #c056800000000000 │ │ +353da8: 1001 |0014: return-wide v1 │ │ +353daa: 1801 0000 0000 0080 5640 |0015: const-wide v1, #double 90 // #4056800000000000 │ │ +353db4: 1001 |001a: return-wide v1 │ │ +353db6: bc37 |001b: sub-long/2addr v7, v3 │ │ +353db8: 8673 |001c: long-to-double v3, v7 │ │ +353dba: 9c07 0501 |001d: sub-long v7, v5, v1 │ │ +353dbe: 8677 |001f: long-to-double v7, v7 │ │ +353dc0: 7120 c783 4300 |0020: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +353dc6: 7120 c783 8700 |0023: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +353dcc: ce73 |0026: div-double/2addr v3, v7 │ │ +353dce: 1207 |0027: const/4 v7, #int 0 // #0 │ │ +353dd0: 3108 0501 |0028: cmp-long v8, v5, v1 │ │ +353dd4: 3b08 0400 |002a: if-gez v8, 002e // +0004 │ │ +353dd8: 1211 |002c: const/4 v1, #int 1 // #1 │ │ +353dda: 2802 |002d: goto 002f // +0002 │ │ +353ddc: 1201 |002e: const/4 v1, #int 0 // #0 │ │ +353dde: 1805 f8c1 631a dca5 4c40 |002f: const-wide v5, #double 57.2958 // #404ca5dc1a63c1f8 │ │ +353de8: 7120 1984 4300 |0034: invoke-static {v3, v4}, Ljava/lang/Math;.atan:(D)D // method@8419 │ │ +353dee: 0b02 |0037: move-result-wide v2 │ │ +353df0: ad02 0205 |0038: mul-double v2, v2, v5 │ │ +353df4: 3801 0400 |003a: if-eqz v1, 003e // +0004 │ │ +353df8: 1307 b400 |003c: const/16 v7, #int 180 // #b4 │ │ +353dfc: 8374 |003e: int-to-double v4, v7 │ │ +353dfe: 7120 c783 5400 |003f: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +353e04: cb42 |0042: add-double/2addr v2, v4 │ │ +353e06: 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 │ │ @@ -1168415,33 +1168415,33 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 5 │ │ outs : 9 │ │ insns size : 33 16-bit code units │ │ -353e58: |[353e58] org.osmdroid.views.overlay.milestones.MilestoneLister.add:(JJ)V │ │ -353e68: 55a0 3c7a |0000: iget-boolean v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mFirst:Z // field@7a3c │ │ -353e6c: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ -353e70: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -353e72: 5ca0 3c7a |0005: iput-boolean v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mFirst:Z // field@7a3c │ │ -353e76: 54a0 3d7a |0007: iget-object v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@7a3d │ │ -353e7a: 6e5e c6aa b0dc |0009: invoke-virtual {v0, v11, v12, v13, v14}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@aac6 │ │ -353e80: 2814 |000c: goto 0020 // +0014 │ │ -353e82: 54a0 3d7a |000d: iget-object v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@7a3d │ │ -353e86: 5302 0078 |000f: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ -353e8a: 54a0 3d7a |0011: iget-object v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@7a3d │ │ -353e8e: 5304 0178 |0013: iget-wide v4, v0, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ -353e92: 07a1 |0015: move-object v1, v10 │ │ -353e94: 04b6 |0016: move-wide v6, v11 │ │ -353e96: 04d8 |0017: move-wide v8, v13 │ │ -353e98: 7409 d9af 0100 |0018: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.add:(JJJJ)V // method@afd9 │ │ -353e9e: 54a0 3d7a |001b: iget-object v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@7a3d │ │ -353ea2: 6e5e c6aa b0dc |001d: invoke-virtual {v0, v11, v12, v13, v14}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@aac6 │ │ -353ea8: 0e00 |0020: return-void │ │ +353e54: |[353e54] org.osmdroid.views.overlay.milestones.MilestoneLister.add:(JJ)V │ │ +353e64: 55a0 3c7a |0000: iget-boolean v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mFirst:Z // field@7a3c │ │ +353e68: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ +353e6c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +353e6e: 5ca0 3c7a |0005: iput-boolean v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mFirst:Z // field@7a3c │ │ +353e72: 54a0 3d7a |0007: iget-object v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@7a3d │ │ +353e76: 6e5e c6aa b0dc |0009: invoke-virtual {v0, v11, v12, v13, v14}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@aac6 │ │ +353e7c: 2814 |000c: goto 0020 // +0014 │ │ +353e7e: 54a0 3d7a |000d: iget-object v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@7a3d │ │ +353e82: 5302 0078 |000f: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ +353e86: 54a0 3d7a |0011: iget-object v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@7a3d │ │ +353e8a: 5304 0178 |0013: iget-wide v4, v0, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ +353e8e: 07a1 |0015: move-object v1, v10 │ │ +353e90: 04b6 |0016: move-wide v6, v11 │ │ +353e92: 04d8 |0017: move-wide v8, v13 │ │ +353e94: 7409 d9af 0100 |0018: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.add:(JJJJ)V // method@afd9 │ │ +353e9a: 54a0 3d7a |001b: iget-object v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@7a3d │ │ +353e9e: 6e5e c6aa b0dc |001d: invoke-virtual {v0, v11, v12, v13, v14}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@aac6 │ │ +353ea4: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0005 line=44 │ │ 0x0007 line=45 │ │ 0x000d line=47 │ │ 0x001b line=48 │ │ @@ -1168461,18 +1168461,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 │ │ -353eac: |[353eac] org.osmdroid.views.overlay.milestones.MilestoneLister.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V │ │ -353ebc: 5410 3e7a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mMilestones:Ljava/util/List; // field@7a3e │ │ -353ec0: 7220 c186 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -353ec6: 0e00 |0005: return-void │ │ +353ea8: |[353ea8] org.osmdroid.views.overlay.milestones.MilestoneLister.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V │ │ +353eb8: 5410 3e7a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mMilestones:Ljava/util/List; // field@7a3e │ │ +353ebc: 7220 c186 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +353ec2: 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; │ │ │ │ @@ -1168481,33 +1168481,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -353ec8: |[353ec8] org.osmdroid.views.overlay.milestones.MilestoneLister.end:()V │ │ -353ed8: 0e00 |0000: return-void │ │ +353ec4: |[353ec4] org.osmdroid.views.overlay.milestones.MilestoneLister.end:()V │ │ +353ed4: 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 │ │ -353d58: |[353d58] org.osmdroid.views.overlay.milestones.MilestoneLister.getDistance:(I)D │ │ -353d68: 5430 3b7a |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mDistances:[D // field@7a3b │ │ -353d6c: 4501 0004 |0002: aget-wide v1, v0, v4 │ │ -353d70: 1001 |0004: return-wide v1 │ │ +353d54: |[353d54] org.osmdroid.views.overlay.milestones.MilestoneLister.getDistance:(I)D │ │ +353d64: 5430 3b7a |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mDistances:[D // field@7a3b │ │ +353d68: 4501 0004 |0002: aget-wide v1, v0, v4 │ │ +353d6c: 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 │ │ │ │ @@ -1168516,17 +1168516,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -353e0c: |[353e0c] org.osmdroid.views.overlay.milestones.MilestoneLister.getMilestones:()Ljava/util/List; │ │ -353e1c: 5410 3e7a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mMilestones:Ljava/util/List; // field@7a3e │ │ -353e20: 1100 |0002: return-object v0 │ │ +353e08: |[353e08] org.osmdroid.views.overlay.milestones.MilestoneLister.getMilestones:()Ljava/util/List; │ │ +353e18: 5410 3e7a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mMilestones:Ljava/util/List; // field@7a3e │ │ +353e1c: 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;) │ │ @@ -1168534,20 +1168534,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -353edc: |[353edc] org.osmdroid.views.overlay.milestones.MilestoneLister.init:()V │ │ -353eec: 5410 3e7a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mMilestones:Ljava/util/List; // field@7a3e │ │ -353ef0: 7210 c386 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@86c3 │ │ -353ef6: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -353ef8: 5c10 3c7a |0006: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mFirst:Z // field@7a3c │ │ -353efc: 0e00 |0008: return-void │ │ +353ed8: |[353ed8] org.osmdroid.views.overlay.milestones.MilestoneLister.init:()V │ │ +353ee8: 5410 3e7a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mMilestones:Ljava/util/List; // field@7a3e │ │ +353eec: 7210 c386 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@86c3 │ │ +353ef2: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +353ef4: 5c10 3c7a |0006: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mFirst:Z // field@7a3c │ │ +353ef8: 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; │ │ │ │ @@ -1168556,17 +1168556,17 @@ │ │ type : '([D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -353f00: |[353f00] org.osmdroid.views.overlay.milestones.MilestoneLister.setDistances:([D)V │ │ -353f10: 5b01 3b7a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mDistances:[D // field@7a3b │ │ -353f14: 0e00 |0002: return-void │ │ +353efc: |[353efc] org.osmdroid.views.overlay.milestones.MilestoneLister.setDistances:([D)V │ │ +353f0c: 5b01 3b7a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mDistances:[D // field@7a3b │ │ +353f10: 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 │ │ │ │ @@ -1168604,19 +1168604,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 │ │ -353f18: |[353f18] org.osmdroid.views.overlay.milestones.MilestoneManager.:(Lorg/osmdroid/views/overlay/milestones/MilestoneLister;Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;)V │ │ -353f28: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -353f2e: 5b01 407a |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@7a40 │ │ -353f32: 5b02 3f7a |0005: iput-object v2, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mDisplayer:Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer; // field@7a3f │ │ -353f36: 0e00 |0007: return-void │ │ +353f14: |[353f14] org.osmdroid.views.overlay.milestones.MilestoneManager.:(Lorg/osmdroid/views/overlay/milestones/MilestoneLister;Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;)V │ │ +353f24: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +353f2a: 5b01 407a |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@7a40 │ │ +353f2e: 5b02 3f7a |0005: iput-object v2, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mDisplayer:Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer; // field@7a3f │ │ +353f32: 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; │ │ @@ -1168629,18 +1168629,18 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -353f38: |[353f38] org.osmdroid.views.overlay.milestones.MilestoneManager.add:(JJ)V │ │ -353f48: 5410 407a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@7a40 │ │ -353f4c: 6e55 d8af 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.add:(JJ)V // method@afd8 │ │ -353f52: 0e00 |0005: return-void │ │ +353f34: |[353f34] org.osmdroid.views.overlay.milestones.MilestoneManager.add:(JJ)V │ │ +353f44: 5410 407a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@7a40 │ │ +353f48: 6e55 d8af 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.add:(JJ)V // method@afd8 │ │ +353f4e: 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 │ │ @@ -1168650,34 +1168650,34 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -353f54: |[353f54] org.osmdroid.views.overlay.milestones.MilestoneManager.draw:(Landroid/graphics/Canvas;)V │ │ -353f64: 5430 3f7a |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mDisplayer:Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer; // field@7a3f │ │ -353f68: 6e20 cdaf 4000 |0002: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.drawBegin:(Landroid/graphics/Canvas;)V // method@afcd │ │ -353f6e: 5430 407a |0005: iget-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@7a40 │ │ -353f72: 6e10 ddaf 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.getMilestones:()Ljava/util/List; // method@afdd │ │ -353f78: 0c00 |000a: move-result-object v0 │ │ -353f7a: 7210 cb86 0000 |000b: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ -353f80: 0c00 |000e: move-result-object v0 │ │ -353f82: 7210 9f86 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -353f88: 0a01 |0012: move-result v1 │ │ -353f8a: 3801 0e00 |0013: if-eqz v1, 0021 // +000e │ │ -353f8e: 7210 a086 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -353f94: 0c01 |0018: move-result-object v1 │ │ -353f96: 1f01 a414 |0019: check-cast v1, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@14a4 │ │ -353f9a: 5432 3f7a |001b: iget-object v2, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mDisplayer:Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer; // field@7a3f │ │ -353f9e: 6e30 ccaf 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@afcc │ │ -353fa4: 28ef |0020: goto 000f // -0011 │ │ -353fa6: 5430 3f7a |0021: iget-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mDisplayer:Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer; // field@7a3f │ │ -353faa: 6e20 ceaf 4000 |0023: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.drawEnd:(Landroid/graphics/Canvas;)V // method@afce │ │ -353fb0: 0e00 |0026: return-void │ │ +353f50: |[353f50] org.osmdroid.views.overlay.milestones.MilestoneManager.draw:(Landroid/graphics/Canvas;)V │ │ +353f60: 5430 3f7a |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mDisplayer:Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer; // field@7a3f │ │ +353f64: 6e20 cdaf 4000 |0002: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.drawBegin:(Landroid/graphics/Canvas;)V // method@afcd │ │ +353f6a: 5430 407a |0005: iget-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@7a40 │ │ +353f6e: 6e10 ddaf 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.getMilestones:()Ljava/util/List; // method@afdd │ │ +353f74: 0c00 |000a: move-result-object v0 │ │ +353f76: 7210 cb86 0000 |000b: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ +353f7c: 0c00 |000e: move-result-object v0 │ │ +353f7e: 7210 9f86 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +353f84: 0a01 |0012: move-result v1 │ │ +353f86: 3801 0e00 |0013: if-eqz v1, 0021 // +000e │ │ +353f8a: 7210 a086 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +353f90: 0c01 |0018: move-result-object v1 │ │ +353f92: 1f01 a414 |0019: check-cast v1, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@14a4 │ │ +353f96: 5432 3f7a |001b: iget-object v2, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mDisplayer:Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer; // field@7a3f │ │ +353f9a: 6e30 ccaf 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@afcc │ │ +353fa0: 28ef |0020: goto 000f // -0011 │ │ +353fa2: 5430 3f7a |0021: iget-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mDisplayer:Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer; // field@7a3f │ │ +353fa6: 6e20 ceaf 4000 |0023: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.drawEnd:(Landroid/graphics/Canvas;)V // method@afce │ │ +353fac: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0005 line=24 │ │ 0x001b line=25 │ │ 0x0021 line=27 │ │ locals : │ │ @@ -1168689,18 +1168689,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -353fb4: |[353fb4] org.osmdroid.views.overlay.milestones.MilestoneManager.end:()V │ │ -353fc4: 5410 407a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@7a40 │ │ -353fc8: 6e10 dbaf 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.end:()V // method@afdb │ │ -353fce: 0e00 |0005: return-void │ │ +353fb0: |[353fb0] org.osmdroid.views.overlay.milestones.MilestoneManager.end:()V │ │ +353fc0: 5410 407a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@7a40 │ │ +353fc4: 6e10 dbaf 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.end:()V // method@afdb │ │ +353fca: 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;) │ │ @@ -1168708,18 +1168708,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -353fd0: |[353fd0] org.osmdroid.views.overlay.milestones.MilestoneManager.init:()V │ │ -353fe0: 5410 407a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@7a40 │ │ -353fe4: 6e10 dfaf 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@afdf │ │ -353fea: 0e00 |0005: return-void │ │ +353fcc: |[353fcc] org.osmdroid.views.overlay.milestones.MilestoneManager.init:()V │ │ +353fdc: 5410 407a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@7a40 │ │ +353fe0: 6e10 dfaf 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@afdf │ │ +353fe6: 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;) │ │ @@ -1168727,18 +1168727,18 @@ │ │ type : '([D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -353fec: |[353fec] org.osmdroid.views.overlay.milestones.MilestoneManager.setDistances:([D)V │ │ -353ffc: 5410 407a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@7a40 │ │ -354000: 6e20 e0af 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.setDistances:([D)V // method@afe0 │ │ -354006: 0e00 |0005: return-void │ │ +353fe8: |[353fe8] org.osmdroid.views.overlay.milestones.MilestoneManager.setDistances:([D)V │ │ +353ff8: 5410 407a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@7a40 │ │ +353ffc: 6e20 e0af 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.setDistances:([D)V // method@afe0 │ │ +354002: 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 │ │ │ │ @@ -1168775,19 +1168775,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 │ │ -3546e0: |[3546e0] org.osmdroid.views.overlay.milestones.MilestonePathDisplayer.:(DZLandroid/graphics/Path;Landroid/graphics/Paint;)V │ │ -3546f0: 7040 caaf 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.:(DZ)V // method@afca │ │ -3546f6: 5b04 577a |0003: iput-object v4, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer;.mPath:Landroid/graphics/Path; // field@7a57 │ │ -3546fa: 5b05 567a |0005: iput-object v5, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer;.mPaint:Landroid/graphics/Paint; // field@7a56 │ │ -3546fe: 0e00 |0007: return-void │ │ +3546dc: |[3546dc] org.osmdroid.views.overlay.milestones.MilestonePathDisplayer.:(DZLandroid/graphics/Path;Landroid/graphics/Paint;)V │ │ +3546ec: 7040 caaf 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.:(DZ)V // method@afca │ │ +3546f2: 5b04 577a |0003: iput-object v4, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer;.mPath:Landroid/graphics/Path; // field@7a57 │ │ +3546f6: 5b05 567a |0005: iput-object v5, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer;.mPaint:Landroid/graphics/Paint; // field@7a56 │ │ +3546fa: 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; │ │ @@ -1168802,19 +1168802,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 │ │ -354700: |[354700] org.osmdroid.views.overlay.milestones.MilestonePathDisplayer.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V │ │ -354710: 5413 577a |0000: iget-object v3, v1, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer;.mPath:Landroid/graphics/Path; // field@7a57 │ │ -354714: 5410 567a |0002: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer;.mPaint:Landroid/graphics/Paint; // field@7a56 │ │ -354718: 6e30 de03 3200 |0004: invoke-virtual {v2, v3, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@03de │ │ -35471e: 0e00 |0007: return-void │ │ +3546fc: |[3546fc] org.osmdroid.views.overlay.milestones.MilestonePathDisplayer.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V │ │ +35470c: 5413 577a |0000: iget-object v3, v1, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer;.mPath:Landroid/graphics/Path; // field@7a57 │ │ +354710: 5410 567a |0002: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer;.mPaint:Landroid/graphics/Paint; // field@7a56 │ │ +354714: 6e30 de03 3200 |0004: invoke-virtual {v2, v3, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@03de │ │ +35471a: 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; │ │ @@ -1168884,38 +1168884,38 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -354eec: |[354eec] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.:(Landroid/content/Context;)V │ │ -354efc: 7010 4684 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@8446 │ │ -354f02: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -354f06: 5a20 757a |0005: iput-wide v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinTime:J // field@7a75 │ │ -354f0a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -354f0c: 5920 747a |0008: iput v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinDistance:F // field@7a74 │ │ -354f10: 2200 2e14 |000a: new-instance v0, Lorg/osmdroid/util/NetworkLocationIgnorer; // type@142e │ │ -354f14: 7010 b8aa 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/NetworkLocationIgnorer;.:()V // method@aab8 │ │ -354f1a: 5b20 717a |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mIgnorer:Lorg/osmdroid/util/NetworkLocationIgnorer; // field@7a71 │ │ -354f1e: 2200 c110 |0011: new-instance v0, Ljava/util/HashSet; // type@10c1 │ │ -354f22: 7010 9486 0000 |0013: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@8694 │ │ -354f28: 5b20 707a |0016: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@7a70 │ │ -354f2c: 1a00 d37c |0018: const-string v0, "location" // string@7cd3 │ │ -354f30: 6e20 2702 0300 |001a: invoke-virtual {v3, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0227 │ │ -354f36: 0c03 |001d: move-result-object v3 │ │ -354f38: 1f03 0601 |001e: check-cast v3, Landroid/location/LocationManager; // type@0106 │ │ -354f3c: 5b23 737a |0020: iput-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@7a73 │ │ -354f40: 5423 707a |0022: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@7a70 │ │ -354f44: 1a00 d671 |0024: const-string v0, "gps" // string@71d6 │ │ -354f48: 7220 0887 0300 |0026: invoke-interface {v3, v0}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@8708 │ │ -354f4e: 5423 707a |0029: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@7a70 │ │ -354f52: 1a00 1e8f |002b: const-string v0, "network" // string@8f1e │ │ -354f56: 7220 0887 0300 |002d: invoke-interface {v3, v0}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@8708 │ │ -354f5c: 0e00 |0030: return-void │ │ +354ee8: |[354ee8] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.:(Landroid/content/Context;)V │ │ +354ef8: 7010 4684 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@8446 │ │ +354efe: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +354f02: 5a20 757a |0005: iput-wide v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinTime:J // field@7a75 │ │ +354f06: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +354f08: 5920 747a |0008: iput v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinDistance:F // field@7a74 │ │ +354f0c: 2200 2e14 |000a: new-instance v0, Lorg/osmdroid/util/NetworkLocationIgnorer; // type@142e │ │ +354f10: 7010 b8aa 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/NetworkLocationIgnorer;.:()V // method@aab8 │ │ +354f16: 5b20 717a |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mIgnorer:Lorg/osmdroid/util/NetworkLocationIgnorer; // field@7a71 │ │ +354f1a: 2200 c110 |0011: new-instance v0, Ljava/util/HashSet; // type@10c1 │ │ +354f1e: 7010 9486 0000 |0013: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@8694 │ │ +354f24: 5b20 707a |0016: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@7a70 │ │ +354f28: 1a00 d37c |0018: const-string v0, "location" // string@7cd3 │ │ +354f2c: 6e20 2702 0300 |001a: invoke-virtual {v3, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0227 │ │ +354f32: 0c03 |001d: move-result-object v3 │ │ +354f34: 1f03 0601 |001e: check-cast v3, Landroid/location/LocationManager; // type@0106 │ │ +354f38: 5b23 737a |0020: iput-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@7a73 │ │ +354f3c: 5423 707a |0022: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@7a70 │ │ +354f40: 1a00 d671 |0024: const-string v0, "gps" // string@71d6 │ │ +354f44: 7220 0887 0300 |0026: invoke-interface {v3, v0}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@8708 │ │ +354f4a: 5423 707a |0029: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@7a70 │ │ +354f4e: 1a00 1e8f |002b: const-string v0, "network" // string@8f1e │ │ +354f52: 7220 0887 0300 |002d: invoke-interface {v3, v0}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@8708 │ │ +354f58: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0005 line=25 │ │ 0x0008 line=26 │ │ 0x000a line=27 │ │ 0x0011 line=28 │ │ @@ -1168932,18 +1168932,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -354f60: |[354f60] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.addLocationSource:(Ljava/lang/String;)V │ │ -354f70: 5410 707a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@7a70 │ │ -354f74: 7220 0887 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@8708 │ │ -354f7a: 0e00 |0005: return-void │ │ +354f5c: |[354f5c] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.addLocationSource:(Ljava/lang/String;)V │ │ +354f6c: 5410 707a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@7a70 │ │ +354f70: 7220 0887 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@8708 │ │ +354f76: 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; │ │ │ │ @@ -1168952,18 +1168952,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -354f7c: |[354f7c] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.clearLocationSources:()V │ │ -354f8c: 5410 707a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@7a70 │ │ -354f90: 7210 0a87 0000 |0002: invoke-interface {v0}, Ljava/util/Set;.clear:()V // method@870a │ │ -354f96: 0e00 |0005: return-void │ │ +354f78: |[354f78] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.clearLocationSources:()V │ │ +354f88: 5410 707a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@7a70 │ │ +354f8c: 7210 0a87 0000 |0002: invoke-interface {v0}, Ljava/util/Set;.clear:()V // method@870a │ │ +354f92: 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;) │ │ @@ -1168971,22 +1168971,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -354f98: |[354f98] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.destroy:()V │ │ -354fa8: 6e10 2eb0 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.stopLocationProvider:()V // method@b02e │ │ -354fae: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -354fb0: 5b10 727a |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocation:Landroid/location/Location; // field@7a72 │ │ -354fb4: 5b10 737a |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@7a73 │ │ -354fb8: 5b10 767a |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mMyLocationConsumer:Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer; // field@7a76 │ │ -354fbc: 5b10 717a |000a: iput-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mIgnorer:Lorg/osmdroid/util/NetworkLocationIgnorer; // field@7a71 │ │ -354fc0: 0e00 |000c: return-void │ │ +354f94: |[354f94] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.destroy:()V │ │ +354fa4: 6e10 2eb0 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.stopLocationProvider:()V // method@b02e │ │ +354faa: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +354fac: 5b10 727a |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocation:Landroid/location/Location; // field@7a72 │ │ +354fb0: 5b10 737a |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@7a73 │ │ +354fb4: 5b10 767a |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mMyLocationConsumer:Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer; // field@7a76 │ │ +354fb8: 5b10 717a |000a: iput-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mIgnorer:Lorg/osmdroid/util/NetworkLocationIgnorer; // field@7a71 │ │ +354fbc: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ 0x0004 line=145 │ │ 0x0006 line=146 │ │ 0x0008 line=147 │ │ 0x000a line=148 │ │ @@ -1168998,17 +1168998,17 @@ │ │ type : '()Landroid/location/Location;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -354dd0: |[354dd0] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.getLastKnownLocation:()Landroid/location/Location; │ │ -354de0: 5410 727a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocation:Landroid/location/Location; // field@7a72 │ │ -354de4: 1100 |0002: return-object v0 │ │ +354dcc: |[354dcc] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.getLastKnownLocation:()Landroid/location/Location; │ │ +354ddc: 5410 727a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocation:Landroid/location/Location; // field@7a72 │ │ +354de0: 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;) │ │ @@ -1169016,17 +1169016,17 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -354ebc: |[354ebc] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.getLocationSources:()Ljava/util/Set; │ │ -354ecc: 5410 707a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@7a70 │ │ -354ed0: 1100 |0002: return-object v0 │ │ +354eb8: |[354eb8] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.getLocationSources:()Ljava/util/Set; │ │ +354ec8: 5410 707a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@7a70 │ │ +354ecc: 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;) │ │ @@ -1169034,17 +1169034,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -354ea4: |[354ea4] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.getLocationUpdateMinDistance:()F │ │ -354eb4: 5210 747a |0000: iget v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinDistance:F // field@7a74 │ │ -354eb8: 0f00 |0002: return v0 │ │ +354ea0: |[354ea0] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.getLocationUpdateMinDistance:()F │ │ +354eb0: 5210 747a |0000: iget v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinDistance:F // field@7a74 │ │ +354eb4: 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;) │ │ @@ -1169052,17 +1169052,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -354ed4: |[354ed4] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.getLocationUpdateMinTime:()J │ │ -354ee4: 5320 757a |0000: iget-wide v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinTime:J // field@7a75 │ │ -354ee8: 1000 |0002: return-wide v0 │ │ +354ed0: |[354ed0] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.getLocationUpdateMinTime:()J │ │ +354ee0: 5320 757a |0000: iget-wide v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinTime:J // field@7a75 │ │ +354ee4: 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;) │ │ @@ -1169070,42 +1169070,42 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 52 16-bit code units │ │ -354fc4: |[354fc4] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.onLocationChanged:(Landroid/location/Location;)V │ │ -354fd4: 5440 717a |0000: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mIgnorer:Lorg/osmdroid/util/NetworkLocationIgnorer; // field@7a71 │ │ -354fd8: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ -354fdc: 1a05 b339 |0004: const-string v5, "OsmDroid" // string@39b3 │ │ -354fe0: 1a00 7c17 |0006: const-string v0, "GpsMyLocation proivider, mIgnore is null, unexpected. Location update will be ignored" // string@177c │ │ -354fe4: 7120 710e 0500 |0008: invoke-static {v5, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0e71 │ │ -354fea: 0e00 |000b: return-void │ │ -354fec: 3805 2700 |000c: if-eqz v5, 0033 // +0027 │ │ -354ff0: 6e10 9905 0500 |000e: invoke-virtual {v5}, Landroid/location/Location;.getProvider:()Ljava/lang/String; // method@0599 │ │ -354ff6: 0c00 |0011: move-result-object v0 │ │ -354ff8: 3900 0300 |0012: if-nez v0, 0015 // +0003 │ │ -354ffc: 281f |0014: goto 0033 // +001f │ │ -354ffe: 5440 717a |0015: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mIgnorer:Lorg/osmdroid/util/NetworkLocationIgnorer; // field@7a71 │ │ -355002: 6e10 9905 0500 |0017: invoke-virtual {v5}, Landroid/location/Location;.getProvider:()Ljava/lang/String; // method@0599 │ │ -355008: 0c01 |001a: move-result-object v1 │ │ -35500a: 7100 be84 0000 |001b: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@84be │ │ -355010: 0b02 |001e: move-result-wide v2 │ │ -355012: 6e40 b9aa 1032 |001f: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/util/NetworkLocationIgnorer;.shouldIgnore:(Ljava/lang/String;J)Z // method@aab9 │ │ -355018: 0a00 |0022: move-result v0 │ │ -35501a: 3800 0300 |0023: if-eqz v0, 0026 // +0003 │ │ -35501e: 0e00 |0025: return-void │ │ -355020: 5b45 727a |0026: iput-object v5, v4, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocation:Landroid/location/Location; // field@7a72 │ │ -355024: 5445 767a |0028: iget-object v5, v4, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mMyLocationConsumer:Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer; // field@7a76 │ │ -355028: 3805 0900 |002a: if-eqz v5, 0033 // +0009 │ │ -35502c: 5440 727a |002c: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocation:Landroid/location/Location; // field@7a72 │ │ -355030: 3800 0500 |002e: if-eqz v0, 0033 // +0005 │ │ -355034: 7230 2fb0 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@b02f │ │ -35503a: 0e00 |0033: return-void │ │ +354fc0: |[354fc0] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.onLocationChanged:(Landroid/location/Location;)V │ │ +354fd0: 5440 717a |0000: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mIgnorer:Lorg/osmdroid/util/NetworkLocationIgnorer; // field@7a71 │ │ +354fd4: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +354fd8: 1a05 b339 |0004: const-string v5, "OsmDroid" // string@39b3 │ │ +354fdc: 1a00 7c17 |0006: const-string v0, "GpsMyLocation proivider, mIgnore is null, unexpected. Location update will be ignored" // string@177c │ │ +354fe0: 7120 710e 0500 |0008: invoke-static {v5, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0e71 │ │ +354fe6: 0e00 |000b: return-void │ │ +354fe8: 3805 2700 |000c: if-eqz v5, 0033 // +0027 │ │ +354fec: 6e10 9905 0500 |000e: invoke-virtual {v5}, Landroid/location/Location;.getProvider:()Ljava/lang/String; // method@0599 │ │ +354ff2: 0c00 |0011: move-result-object v0 │ │ +354ff4: 3900 0300 |0012: if-nez v0, 0015 // +0003 │ │ +354ff8: 281f |0014: goto 0033 // +001f │ │ +354ffa: 5440 717a |0015: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mIgnorer:Lorg/osmdroid/util/NetworkLocationIgnorer; // field@7a71 │ │ +354ffe: 6e10 9905 0500 |0017: invoke-virtual {v5}, Landroid/location/Location;.getProvider:()Ljava/lang/String; // method@0599 │ │ +355004: 0c01 |001a: move-result-object v1 │ │ +355006: 7100 be84 0000 |001b: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@84be │ │ +35500c: 0b02 |001e: move-result-wide v2 │ │ +35500e: 6e40 b9aa 1032 |001f: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/util/NetworkLocationIgnorer;.shouldIgnore:(Ljava/lang/String;J)Z // method@aab9 │ │ +355014: 0a00 |0022: move-result v0 │ │ +355016: 3800 0300 |0023: if-eqz v0, 0026 // +0003 │ │ +35501a: 0e00 |0025: return-void │ │ +35501c: 5b45 727a |0026: iput-object v5, v4, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocation:Landroid/location/Location; // field@7a72 │ │ +355020: 5445 767a |0028: iget-object v5, v4, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mMyLocationConsumer:Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer; // field@7a76 │ │ +355024: 3805 0900 |002a: if-eqz v5, 0033 // +0009 │ │ +355028: 5440 727a |002c: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocation:Landroid/location/Location; // field@7a72 │ │ +35502c: 3800 0500 |002e: if-eqz v0, 0033 // +0005 │ │ +355030: 7230 2fb0 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@b02f │ │ +355036: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ 0x0008 line=158 │ │ 0x000e line=161 │ │ 0x0015 line=164 │ │ 0x0026 line=167 │ │ @@ -1169120,62 +1169120,62 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -35503c: |[35503c] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.onProviderDisabled:(Ljava/lang/String;)V │ │ -35504c: 0e00 |0000: return-void │ │ +355038: |[355038] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.onProviderDisabled:(Ljava/lang/String;)V │ │ +355048: 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 │ │ -355050: |[355050] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.onProviderEnabled:(Ljava/lang/String;)V │ │ -355060: 0e00 |0000: return-void │ │ +35504c: |[35504c] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.onProviderEnabled:(Ljava/lang/String;)V │ │ +35505c: 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 │ │ -355064: |[355064] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ -355074: 0e00 |0000: return-void │ │ +355060: |[355060] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ +355070: 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 │ │ -355078: |[355078] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.setLocationUpdateMinDistance:(F)V │ │ -355088: 5901 747a |0000: iput v1, v0, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinDistance:F // field@7a74 │ │ -35508c: 0e00 |0002: return-void │ │ +355074: |[355074] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.setLocationUpdateMinDistance:(F)V │ │ +355084: 5901 747a |0000: iput v1, v0, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinDistance:F // field@7a74 │ │ +355088: 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 │ │ │ │ @@ -1169184,17 +1169184,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -355090: |[355090] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.setLocationUpdateMinTime:(J)V │ │ -3550a0: 5a01 757a |0000: iput-wide v1, v0, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinTime:J // field@7a75 │ │ -3550a4: 0e00 |0002: return-void │ │ +35508c: |[35508c] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.setLocationUpdateMinTime:(J)V │ │ +35509c: 5a01 757a |0000: iput-wide v1, v0, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinTime:J // field@7a75 │ │ +3550a0: 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 │ │ │ │ @@ -1169203,55 +1169203,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 │ │ -354de8: |[354de8] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.startLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer;)Z │ │ -354df8: 5b9a 767a |0000: iput-object v10, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mMyLocationConsumer:Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer; // field@7a76 │ │ -354dfc: 549a 737a |0002: iget-object v10, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@7a73 │ │ -354e00: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -354e02: 6e20 a405 0a00 |0005: invoke-virtual {v10, v0}, Landroid/location/LocationManager;.getProviders:(Z)Ljava/util/List; // method@05a4 │ │ -354e08: 0c0a |0008: move-result-object v10 │ │ -354e0a: 7210 cb86 0a00 |0009: invoke-interface {v10}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ -354e10: 0c0a |000c: move-result-object v10 │ │ -354e12: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -354e14: 7210 9f86 0a00 |000e: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -354e1a: 0a02 |0011: move-result v2 │ │ -354e1c: 3802 3a00 |0012: if-eqz v2, 004c // +003a │ │ -354e20: 7210 a086 0a00 |0014: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -354e26: 0c02 |0017: move-result-object v2 │ │ -354e28: 1f02 3510 |0018: check-cast v2, Ljava/lang/String; // type@1035 │ │ -354e2c: 5493 707a |001a: iget-object v3, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@7a70 │ │ -354e30: 7220 0b87 2300 |001c: invoke-interface {v3, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@870b │ │ -354e36: 0a03 |001f: move-result v3 │ │ -354e38: 3803 eeff |0020: if-eqz v3, 000e // -0012 │ │ -354e3c: 5493 737a |0022: iget-object v3, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@7a73 │ │ -354e40: 5395 757a |0024: iget-wide v5, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinTime:J // field@7a75 │ │ -354e44: 5297 747a |0026: iget v7, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinDistance:F // field@7a74 │ │ -354e48: 0724 |0028: move-object v4, v2 │ │ -354e4a: 0798 |0029: move-object v8, v9 │ │ -354e4c: 7406 a805 0300 |002a: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@05a8 │ │ -354e52: 1211 |002d: const/4 v1, #int 1 // #1 │ │ -354e54: 28e0 |002e: goto 000e // -0020 │ │ -354e56: 0d03 |002f: move-exception v3 │ │ -354e58: 2204 3710 |0030: new-instance v4, Ljava/lang/StringBuilder; // type@1037 │ │ -354e5c: 7010 a784 0400 |0032: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -354e62: 1a05 2d48 |0035: const-string v5, "Unable to attach listener for location provider " // string@482d │ │ -354e66: 6e20 b184 5400 |0037: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -354e6c: 6e20 b184 2400 |003a: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -354e72: 1a02 e100 |003d: const-string v2, " check permissions?" // string@00e1 │ │ -354e76: 6e20 b184 2400 |003f: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -354e7c: 6e10 bc84 0400 |0042: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -354e82: 0c02 |0045: move-result-object v2 │ │ -354e84: 1a04 b339 |0046: const-string v4, "OsmDroid" // string@39b3 │ │ -354e88: 7130 6a0e 2403 |0048: invoke-static {v4, v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e6a │ │ -354e8e: 28c3 |004b: goto 000e // -003d │ │ -354e90: 0f01 |004c: return v1 │ │ +354de4: |[354de4] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.startLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer;)Z │ │ +354df4: 5b9a 767a |0000: iput-object v10, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mMyLocationConsumer:Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer; // field@7a76 │ │ +354df8: 549a 737a |0002: iget-object v10, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@7a73 │ │ +354dfc: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +354dfe: 6e20 a405 0a00 |0005: invoke-virtual {v10, v0}, Landroid/location/LocationManager;.getProviders:(Z)Ljava/util/List; // method@05a4 │ │ +354e04: 0c0a |0008: move-result-object v10 │ │ +354e06: 7210 cb86 0a00 |0009: invoke-interface {v10}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ +354e0c: 0c0a |000c: move-result-object v10 │ │ +354e0e: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +354e10: 7210 9f86 0a00 |000e: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +354e16: 0a02 |0011: move-result v2 │ │ +354e18: 3802 3a00 |0012: if-eqz v2, 004c // +003a │ │ +354e1c: 7210 a086 0a00 |0014: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +354e22: 0c02 |0017: move-result-object v2 │ │ +354e24: 1f02 3510 |0018: check-cast v2, Ljava/lang/String; // type@1035 │ │ +354e28: 5493 707a |001a: iget-object v3, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@7a70 │ │ +354e2c: 7220 0b87 2300 |001c: invoke-interface {v3, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@870b │ │ +354e32: 0a03 |001f: move-result v3 │ │ +354e34: 3803 eeff |0020: if-eqz v3, 000e // -0012 │ │ +354e38: 5493 737a |0022: iget-object v3, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@7a73 │ │ +354e3c: 5395 757a |0024: iget-wide v5, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinTime:J // field@7a75 │ │ +354e40: 5297 747a |0026: iget v7, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinDistance:F // field@7a74 │ │ +354e44: 0724 |0028: move-object v4, v2 │ │ +354e46: 0798 |0029: move-object v8, v9 │ │ +354e48: 7406 a805 0300 |002a: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@05a8 │ │ +354e4e: 1211 |002d: const/4 v1, #int 1 // #1 │ │ +354e50: 28e0 |002e: goto 000e // -0020 │ │ +354e52: 0d03 |002f: move-exception v3 │ │ +354e54: 2204 3710 |0030: new-instance v4, Ljava/lang/StringBuilder; // type@1037 │ │ +354e58: 7010 a784 0400 |0032: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +354e5e: 1a05 2d48 |0035: const-string v5, "Unable to attach listener for location provider " // string@482d │ │ +354e62: 6e20 b184 5400 |0037: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +354e68: 6e20 b184 2400 |003a: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +354e6e: 1a02 e100 |003d: const-string v2, " check permissions?" // string@00e1 │ │ +354e72: 6e20 b184 2400 |003f: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +354e78: 6e10 bc84 0400 |0042: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +354e7e: 0c02 |0045: move-result-object v2 │ │ +354e80: 1a04 b339 |0046: const-string v4, "OsmDroid" // string@39b3 │ │ +354e84: 7130 6a0e 2403 |0048: invoke-static {v4, v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e6a │ │ +354e8a: 28c3 |004b: goto 000e // -003d │ │ +354e8c: 0f01 |004c: return v1 │ │ catches : 1 │ │ 0x0022 - 0x002d │ │ Ljava/lang/Throwable; -> 0x002f │ │ positions : │ │ 0x0000 line=107 │ │ 0x0002 line=109 │ │ 0x001a line=110 │ │ @@ -1169266,26 +1169266,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -3550a8: |[3550a8] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.stopLocationProvider:()V │ │ -3550b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3550ba: 5b30 767a |0001: iput-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mMyLocationConsumer:Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer; // field@7a76 │ │ -3550be: 5430 737a |0003: iget-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@7a73 │ │ -3550c2: 3800 0e00 |0005: if-eqz v0, 0013 // +000e │ │ -3550c6: 6e20 a705 3000 |0007: invoke-virtual {v0, v3}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@05a7 │ │ -3550cc: 2809 |000a: goto 0013 // +0009 │ │ -3550ce: 0d00 |000b: move-exception v0 │ │ -3550d0: 1a01 b339 |000c: const-string v1, "OsmDroid" // string@39b3 │ │ -3550d4: 1a02 3c48 |000e: const-string v2, "Unable to deattach location listener" // string@483c │ │ -3550d8: 7130 720e 2100 |0010: invoke-static {v1, v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e72 │ │ -3550de: 0e00 |0013: return-void │ │ +3550a4: |[3550a4] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.stopLocationProvider:()V │ │ +3550b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3550b6: 5b30 767a |0001: iput-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mMyLocationConsumer:Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer; // field@7a76 │ │ +3550ba: 5430 737a |0003: iget-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@7a73 │ │ +3550be: 3800 0e00 |0005: if-eqz v0, 0013 // +000e │ │ +3550c2: 6e20 a705 3000 |0007: invoke-virtual {v0, v3}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@05a7 │ │ +3550c8: 2809 |000a: goto 0013 // +0009 │ │ +3550ca: 0d00 |000b: move-exception v0 │ │ +3550cc: 1a01 b339 |000c: const-string v1, "OsmDroid" // string@39b3 │ │ +3550d0: 1a02 3c48 |000e: const-string v2, "Unable to deattach location listener" // string@483c │ │ +3550d4: 7130 720e 2100 |0010: invoke-static {v1, v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e72 │ │ +3550da: 0e00 |0013: return-void │ │ catches : 1 │ │ 0x0007 - 0x000a │ │ Ljava/lang/Throwable; -> 0x000b │ │ positions : │ │ 0x0001 line=127 │ │ 0x0003 line=128 │ │ 0x0007 line=130 │ │ @@ -1169343,38 +1169343,38 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 39 16-bit code units │ │ -357528: |[357528] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.:(Ljava/util/List;)V │ │ -357538: 7210 d086 0500 |0000: invoke-interface {v5}, Ljava/util/List;.size:()I // method@86d0 │ │ -35753e: 0a00 |0003: move-result v0 │ │ -357540: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -357542: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -357544: 3800 0c00 |0006: if-eqz v0, 0012 // +000c │ │ -357548: 7220 c786 2500 |0008: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -35754e: 0c00 |000b: move-result-object v0 │ │ -357550: 2000 ae14 |000c: instance-of v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@14ae │ │ -357554: 3800 0400 |000e: if-eqz v0, 0012 // +0004 │ │ -357558: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -35755a: 2802 |0011: goto 0013 // +0002 │ │ -35755c: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -35755e: 7210 d086 0500 |0013: invoke-interface {v5}, Ljava/util/List;.size:()I // method@86d0 │ │ -357564: 0a03 |0016: move-result v3 │ │ -357566: 3803 0b00 |0017: if-eqz v3, 0022 // +000b │ │ -35756a: 7220 c786 2500 |0019: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -357570: 0c03 |001c: move-result-object v3 │ │ -357572: 2033 b914 |001d: instance-of v3, v3, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@14b9 │ │ -357576: 3803 0300 |001f: if-eqz v3, 0022 // +0003 │ │ -35757a: 2802 |0021: goto 0023 // +0002 │ │ -35757c: 1201 |0022: const/4 v1, #int 0 // #0 │ │ -35757e: 7040 b0b0 5410 |0023: invoke-direct {v4, v5, v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.:(Ljava/util/List;ZZ)V // method@b0b0 │ │ -357584: 0e00 |0026: return-void │ │ +357524: |[357524] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.:(Ljava/util/List;)V │ │ +357534: 7210 d086 0500 |0000: invoke-interface {v5}, Ljava/util/List;.size:()I // method@86d0 │ │ +35753a: 0a00 |0003: move-result v0 │ │ +35753c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +35753e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +357540: 3800 0c00 |0006: if-eqz v0, 0012 // +000c │ │ +357544: 7220 c786 2500 |0008: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +35754a: 0c00 |000b: move-result-object v0 │ │ +35754c: 2000 ae14 |000c: instance-of v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@14ae │ │ +357550: 3800 0400 |000e: if-eqz v0, 0012 // +0004 │ │ +357554: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +357556: 2802 |0011: goto 0013 // +0002 │ │ +357558: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +35755a: 7210 d086 0500 |0013: invoke-interface {v5}, Ljava/util/List;.size:()I // method@86d0 │ │ +357560: 0a03 |0016: move-result v3 │ │ +357562: 3803 0b00 |0017: if-eqz v3, 0022 // +000b │ │ +357566: 7220 c786 2500 |0019: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +35756c: 0c03 |001c: move-result-object v3 │ │ +35756e: 2033 b914 |001d: instance-of v3, v3, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@14b9 │ │ +357572: 3803 0300 |001f: if-eqz v3, 0022 // +0003 │ │ +357576: 2802 |0021: goto 0023 // +0002 │ │ +357578: 1201 |0022: const/4 v1, #int 0 // #0 │ │ +35757a: 7040 b0b0 5410 |0023: invoke-direct {v4, v5, v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.:(Ljava/util/List;ZZ)V // method@b0b0 │ │ +357580: 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; │ │ @@ -1169385,18 +1169385,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 │ │ -357588: |[357588] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.:(Ljava/util/List;Z)V │ │ -357598: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -35759a: 7040 b0b0 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.:(Ljava/util/List;ZZ)V // method@b0b0 │ │ -3575a0: 0e00 |0004: return-void │ │ +357584: |[357584] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.:(Ljava/util/List;Z)V │ │ +357594: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +357596: 7040 b0b0 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.:(Ljava/util/List;ZZ)V // method@b0b0 │ │ +35759c: 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 │ │ @@ -1169406,20 +1169406,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 │ │ -3575a4: |[3575a4] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.:(Ljava/util/List;ZZ)V │ │ -3575b4: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -3575ba: 5b01 c77a |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mPoints:Ljava/util/List; // field@7ac7 │ │ -3575be: 5c02 c67a |0005: iput-boolean v2, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mLabelled:Z // field@7ac6 │ │ -3575c2: 5c03 c87a |0007: iput-boolean v3, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mStyled:Z // field@7ac8 │ │ -3575c6: 0e00 |0009: return-void │ │ +3575a0: |[3575a0] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.:(Ljava/util/List;ZZ)V │ │ +3575b0: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +3575b6: 5b01 c77a |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mPoints:Ljava/util/List; // field@7ac7 │ │ +3575ba: 5c02 c67a |0005: iput-boolean v2, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mLabelled:Z // field@7ac6 │ │ +3575be: 5c03 c87a |0007: iput-boolean v3, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mStyled:Z // field@7ac8 │ │ +3575c2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0003 line=32 │ │ 0x0005 line=33 │ │ 0x0007 line=34 │ │ locals : │ │ @@ -1169434,20 +1169434,20 @@ │ │ type : '(I)Lorg/osmdroid/api/IGeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -357504: |[357504] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.get:(I)Lorg/osmdroid/api/IGeoPoint; │ │ -357514: 5410 c77a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mPoints:Ljava/util/List; // field@7ac7 │ │ -357518: 7220 c786 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -35751e: 0c02 |0005: move-result-object v2 │ │ -357520: 1f02 9613 |0006: check-cast v2, Lorg/osmdroid/api/IGeoPoint; // type@1396 │ │ -357524: 1102 |0008: return-object v2 │ │ +357500: |[357500] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.get:(I)Lorg/osmdroid/api/IGeoPoint; │ │ +357510: 5410 c77a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mPoints:Ljava/util/List; // field@7ac7 │ │ +357514: 7220 c786 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +35751a: 0c02 |0005: move-result-object v2 │ │ +35751c: 1f02 9613 |0006: check-cast v2, Lorg/osmdroid/api/IGeoPoint; // type@1396 │ │ +357520: 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 │ │ │ │ @@ -1169456,17 +1169456,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -357494: |[357494] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.isLabelled:()Z │ │ -3574a4: 5510 c67a |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mLabelled:Z // field@7ac6 │ │ -3574a8: 0f00 |0002: return v0 │ │ +357490: |[357490] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.isLabelled:()Z │ │ +3574a0: 5510 c67a |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mLabelled:Z // field@7ac6 │ │ +3574a4: 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;) │ │ @@ -1169474,17 +1169474,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3574ac: |[3574ac] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.isStyled:()Z │ │ -3574bc: 5510 c87a |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mStyled:Z // field@7ac8 │ │ -3574c0: 0f00 |0002: return v0 │ │ +3574a8: |[3574a8] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.isStyled:()Z │ │ +3574b8: 5510 c87a |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mStyled:Z // field@7ac8 │ │ +3574bc: 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;) │ │ @@ -1169492,19 +1169492,19 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3574e4: |[3574e4] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.iterator:()Ljava/util/Iterator; │ │ -3574f4: 5410 c77a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mPoints:Ljava/util/List; // field@7ac7 │ │ -3574f8: 7210 cb86 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ -3574fe: 0c00 |0005: move-result-object v0 │ │ -357500: 1100 |0006: return-object v0 │ │ +3574e0: |[3574e0] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.iterator:()Ljava/util/Iterator; │ │ +3574f0: 5410 c77a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mPoints:Ljava/util/List; // field@7ac7 │ │ +3574f4: 7210 cb86 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ +3574fa: 0c00 |0005: move-result-object v0 │ │ +3574fc: 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;) │ │ @@ -1169512,19 +1169512,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3574c4: |[3574c4] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.size:()I │ │ -3574d4: 5410 c77a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mPoints:Ljava/util/List; // field@7ac7 │ │ -3574d8: 7210 d086 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@86d0 │ │ -3574de: 0a00 |0005: move-result v0 │ │ -3574e0: 0f00 |0006: return v0 │ │ +3574c0: |[3574c0] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.size:()I │ │ +3574d0: 5410 c77a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mPoints:Ljava/util/List; // field@7ac7 │ │ +3574d4: 7210 d086 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@86d0 │ │ +3574da: 0a00 |0005: move-result v0 │ │ +3574dc: 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 : 16611 (SimplePointTheme.java) │ │ @@ -1169571,39 +1169571,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -358758: |[358758] org.slf4j.helpers.BasicMDCAdapter.:()V │ │ -358768: 7100 47b1 0000 |0000: invoke-static {}, Lorg/slf4j/helpers/BasicMDCAdapter;.isJDK14:()Z // method@b147 │ │ -35876e: 0a00 |0003: move-result v0 │ │ -358770: 6a00 ed7a |0004: sput-boolean v0, Lorg/slf4j/helpers/BasicMDCAdapter;.IS_JDK14:Z // field@7aed │ │ -358774: 0e00 |0006: return-void │ │ +358754: |[358754] org.slf4j.helpers.BasicMDCAdapter.:()V │ │ +358764: 7100 47b1 0000 |0000: invoke-static {}, Lorg/slf4j/helpers/BasicMDCAdapter;.isJDK14:()Z // method@b147 │ │ +35876a: 0a00 |0003: move-result v0 │ │ +35876c: 6a00 ed7a |0004: sput-boolean v0, Lorg/slf4j/helpers/BasicMDCAdapter;.IS_JDK14:Z // field@7aed │ │ +358770: 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 │ │ -358778: |[358778] org.slf4j.helpers.BasicMDCAdapter.:()V │ │ -358788: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ -35878e: 2200 1a10 |0003: new-instance v0, Ljava/lang/InheritableThreadLocal; // type@101a │ │ -358792: 7010 ec83 0000 |0005: invoke-direct {v0}, Ljava/lang/InheritableThreadLocal;.:()V // method@83ec │ │ -358798: 5b10 ee7a |0008: iput-object v0, v1, Lorg/slf4j/helpers/BasicMDCAdapter;.inheritableThreadLocal:Ljava/lang/InheritableThreadLocal; // field@7aee │ │ -35879c: 0e00 |000a: return-void │ │ +358774: |[358774] org.slf4j.helpers.BasicMDCAdapter.:()V │ │ +358784: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ +35878a: 2200 1a10 |0003: new-instance v0, Ljava/lang/InheritableThreadLocal; // type@101a │ │ +35878e: 7010 ec83 0000 |0005: invoke-direct {v0}, Ljava/lang/InheritableThreadLocal;.:()V // method@83ec │ │ +358794: 5b10 ee7a |0008: iput-object v0, v1, Lorg/slf4j/helpers/BasicMDCAdapter;.inheritableThreadLocal:Ljava/lang/InheritableThreadLocal; // field@7aee │ │ +358798: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0003 line=46 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/slf4j/helpers/BasicMDCAdapter; │ │ │ │ @@ -1169612,24 +1169612,24 @@ │ │ type : '()Z' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -358650: |[358650] org.slf4j.helpers.BasicMDCAdapter.isJDK14:()Z │ │ -358660: 1a00 7279 |0000: const-string v0, "java.version" // string@7972 │ │ -358664: 7110 c084 0000 |0002: invoke-static {v0}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@84c0 │ │ -35866a: 0c00 |0005: move-result-object v0 │ │ -35866c: 1a01 c004 |0006: const-string v1, "1.4" // string@04c0 │ │ -358670: 6e20 8884 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@8488 │ │ -358676: 0a00 |000b: move-result v0 │ │ -358678: 0f00 |000c: return v0 │ │ -35867a: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -35867c: 0f00 |000e: return v0 │ │ +35864c: |[35864c] org.slf4j.helpers.BasicMDCAdapter.isJDK14:()Z │ │ +35865c: 1a00 7279 |0000: const-string v0, "java.version" // string@7972 │ │ +358660: 7110 c084 0000 |0002: invoke-static {v0}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@84c0 │ │ +358666: 0c00 |0005: move-result-object v0 │ │ +358668: 1a01 c004 |0006: const-string v1, "1.4" // string@04c0 │ │ +35866c: 6e20 8884 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@8488 │ │ +358672: 0a00 |000b: move-result v0 │ │ +358674: 0f00 |000c: return v0 │ │ +358676: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +358678: 0f00 |000e: return v0 │ │ catches : 1 │ │ 0x0000 - 0x000c │ │ Ljava/lang/SecurityException; -> 0x000d │ │ positions : │ │ 0x0002 line=51 │ │ 0x0008 line=52 │ │ locals : │ │ @@ -1169640,31 +1169640,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -3587a0: |[3587a0] org.slf4j.helpers.BasicMDCAdapter.clear:()V │ │ -3587b0: 5420 ee7a |0000: iget-object v0, v2, Lorg/slf4j/helpers/BasicMDCAdapter;.inheritableThreadLocal:Ljava/lang/InheritableThreadLocal; // field@7aee │ │ -3587b4: 6e10 ed83 0000 |0002: invoke-virtual {v0}, Ljava/lang/InheritableThreadLocal;.get:()Ljava/lang/Object; // method@83ed │ │ -3587ba: 0c00 |0005: move-result-object v0 │ │ -3587bc: 1f00 cb10 |0006: check-cast v0, Ljava/util/Map; // type@10cb │ │ -3587c0: 3800 1700 |0008: if-eqz v0, 001f // +0017 │ │ -3587c4: 7210 ea86 0000 |000a: invoke-interface {v0}, Ljava/util/Map;.clear:()V // method@86ea │ │ -3587ca: 7100 47b1 0000 |000d: invoke-static {}, Lorg/slf4j/helpers/BasicMDCAdapter;.isJDK14:()Z // method@b147 │ │ -3587d0: 0a00 |0010: move-result v0 │ │ -3587d2: 3800 0900 |0011: if-eqz v0, 001a // +0009 │ │ -3587d6: 5420 ee7a |0013: iget-object v0, v2, Lorg/slf4j/helpers/BasicMDCAdapter;.inheritableThreadLocal:Ljava/lang/InheritableThreadLocal; // field@7aee │ │ -3587da: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -3587dc: 6e20 ef83 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/InheritableThreadLocal;.set:(Ljava/lang/Object;)V // method@83ef │ │ -3587e2: 2806 |0019: goto 001f // +0006 │ │ -3587e4: 5420 ee7a |001a: iget-object v0, v2, Lorg/slf4j/helpers/BasicMDCAdapter;.inheritableThreadLocal:Ljava/lang/InheritableThreadLocal; // field@7aee │ │ -3587e8: 6e10 ee83 0000 |001c: invoke-virtual {v0}, Ljava/lang/InheritableThreadLocal;.remove:()V // method@83ee │ │ -3587ee: 0e00 |001f: return-void │ │ +35879c: |[35879c] org.slf4j.helpers.BasicMDCAdapter.clear:()V │ │ +3587ac: 5420 ee7a |0000: iget-object v0, v2, Lorg/slf4j/helpers/BasicMDCAdapter;.inheritableThreadLocal:Ljava/lang/InheritableThreadLocal; // field@7aee │ │ +3587b0: 6e10 ed83 0000 |0002: invoke-virtual {v0}, Ljava/lang/InheritableThreadLocal;.get:()Ljava/lang/Object; // method@83ed │ │ +3587b6: 0c00 |0005: move-result-object v0 │ │ +3587b8: 1f00 cb10 |0006: check-cast v0, Ljava/util/Map; // type@10cb │ │ +3587bc: 3800 1700 |0008: if-eqz v0, 001f // +0017 │ │ +3587c0: 7210 ea86 0000 |000a: invoke-interface {v0}, Ljava/util/Map;.clear:()V // method@86ea │ │ +3587c6: 7100 47b1 0000 |000d: invoke-static {}, Lorg/slf4j/helpers/BasicMDCAdapter;.isJDK14:()Z // method@b147 │ │ +3587cc: 0a00 |0010: move-result v0 │ │ +3587ce: 3800 0900 |0011: if-eqz v0, 001a // +0009 │ │ +3587d2: 5420 ee7a |0013: iget-object v0, v2, Lorg/slf4j/helpers/BasicMDCAdapter;.inheritableThreadLocal:Ljava/lang/InheritableThreadLocal; // field@7aee │ │ +3587d6: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +3587d8: 6e20 ef83 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/InheritableThreadLocal;.set:(Ljava/lang/Object;)V // method@83ef │ │ +3587de: 2806 |0019: goto 001f // +0006 │ │ +3587e0: 5420 ee7a |001a: iget-object v0, v2, Lorg/slf4j/helpers/BasicMDCAdapter;.inheritableThreadLocal:Ljava/lang/InheritableThreadLocal; // field@7aee │ │ +3587e4: 6e10 ee83 0000 |001c: invoke-virtual {v0}, Ljava/lang/InheritableThreadLocal;.remove:()V // method@83ee │ │ +3587ea: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x000a line=114 │ │ 0x000d line=117 │ │ 0x0013 line=118 │ │ 0x001a line=120 │ │ @@ -1169676,27 +1169676,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 │ │ -358690: |[358690] org.slf4j.helpers.BasicMDCAdapter.get:(Ljava/lang/String;)Ljava/lang/String; │ │ -3586a0: 5410 ee7a |0000: iget-object v0, v1, Lorg/slf4j/helpers/BasicMDCAdapter;.inheritableThreadLocal:Ljava/lang/InheritableThreadLocal; // field@7aee │ │ -3586a4: 6e10 ed83 0000 |0002: invoke-virtual {v0}, Ljava/lang/InheritableThreadLocal;.get:()Ljava/lang/Object; // method@83ed │ │ -3586aa: 0c00 |0005: move-result-object v0 │ │ -3586ac: 1f00 cb10 |0006: check-cast v0, Ljava/util/Map; // type@10cb │ │ -3586b0: 3800 0b00 |0008: if-eqz v0, 0013 // +000b │ │ -3586b4: 3802 0900 |000a: if-eqz v2, 0013 // +0009 │ │ -3586b8: 7220 ef86 2000 |000c: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@86ef │ │ -3586be: 0c02 |000f: move-result-object v2 │ │ -3586c0: 1f02 3510 |0010: check-cast v2, Ljava/lang/String; // type@1035 │ │ -3586c4: 1102 |0012: return-object v2 │ │ -3586c6: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -3586c8: 1102 |0014: return-object v2 │ │ +35868c: |[35868c] org.slf4j.helpers.BasicMDCAdapter.get:(Ljava/lang/String;)Ljava/lang/String; │ │ +35869c: 5410 ee7a |0000: iget-object v0, v1, Lorg/slf4j/helpers/BasicMDCAdapter;.inheritableThreadLocal:Ljava/lang/InheritableThreadLocal; // field@7aee │ │ +3586a0: 6e10 ed83 0000 |0002: invoke-virtual {v0}, Ljava/lang/InheritableThreadLocal;.get:()Ljava/lang/Object; // method@83ed │ │ +3586a6: 0c00 |0005: move-result-object v0 │ │ +3586a8: 1f00 cb10 |0006: check-cast v0, Ljava/util/Map; // type@10cb │ │ +3586ac: 3800 0b00 |0008: if-eqz v0, 0013 // +000b │ │ +3586b0: 3802 0900 |000a: if-eqz v2, 0013 // +0009 │ │ +3586b4: 7220 ef86 2000 |000c: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@86ef │ │ +3586ba: 0c02 |000f: move-result-object v2 │ │ +3586bc: 1f02 3510 |0010: check-cast v2, Ljava/lang/String; // type@1035 │ │ +3586c0: 1102 |0012: return-object v2 │ │ +3586c2: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +3586c4: 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; │ │ @@ -1169706,33 +1169706,33 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -3586cc: |[3586cc] org.slf4j.helpers.BasicMDCAdapter.getCopyOfContextMap:()Ljava/util/Map; │ │ -3586dc: 5420 ee7a |0000: iget-object v0, v2, Lorg/slf4j/helpers/BasicMDCAdapter;.inheritableThreadLocal:Ljava/lang/InheritableThreadLocal; // field@7aee │ │ -3586e0: 6e10 ed83 0000 |0002: invoke-virtual {v0}, Ljava/lang/InheritableThreadLocal;.get:()Ljava/lang/Object; // method@83ed │ │ -3586e6: 0c00 |0005: move-result-object v0 │ │ -3586e8: 1f00 cb10 |0006: check-cast v0, Ljava/util/Map; // type@10cb │ │ -3586ec: 3800 1400 |0008: if-eqz v0, 001c // +0014 │ │ -3586f0: 2201 c010 |000a: new-instance v1, Ljava/util/HashMap; // type@10c0 │ │ -3586f4: 7010 8486 0100 |000c: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@8684 │ │ -3586fa: 7110 5f86 0100 |000f: invoke-static {v1}, Ljava/util/Collections;.synchronizedMap:(Ljava/util/Map;)Ljava/util/Map; // method@865f │ │ -358700: 0c01 |0012: move-result-object v1 │ │ -358702: 1d00 |0013: monitor-enter v0 │ │ -358704: 7220 f486 0100 |0014: invoke-interface {v1, v0}, Ljava/util/Map;.putAll:(Ljava/util/Map;)V // method@86f4 │ │ -35870a: 1e00 |0017: monitor-exit v0 │ │ -35870c: 1101 |0018: return-object v1 │ │ -35870e: 0d01 |0019: move-exception v1 │ │ -358710: 1e00 |001a: monitor-exit v0 │ │ -358712: 2701 |001b: throw v1 │ │ -358714: 1200 |001c: const/4 v0, #int 0 // #0 │ │ -358716: 1100 |001d: return-object v0 │ │ +3586c8: |[3586c8] org.slf4j.helpers.BasicMDCAdapter.getCopyOfContextMap:()Ljava/util/Map; │ │ +3586d8: 5420 ee7a |0000: iget-object v0, v2, Lorg/slf4j/helpers/BasicMDCAdapter;.inheritableThreadLocal:Ljava/lang/InheritableThreadLocal; // field@7aee │ │ +3586dc: 6e10 ed83 0000 |0002: invoke-virtual {v0}, Ljava/lang/InheritableThreadLocal;.get:()Ljava/lang/Object; // method@83ed │ │ +3586e2: 0c00 |0005: move-result-object v0 │ │ +3586e4: 1f00 cb10 |0006: check-cast v0, Ljava/util/Map; // type@10cb │ │ +3586e8: 3800 1400 |0008: if-eqz v0, 001c // +0014 │ │ +3586ec: 2201 c010 |000a: new-instance v1, Ljava/util/HashMap; // type@10c0 │ │ +3586f0: 7010 8486 0100 |000c: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@8684 │ │ +3586f6: 7110 5f86 0100 |000f: invoke-static {v1}, Ljava/util/Collections;.synchronizedMap:(Ljava/util/Map;)Ljava/util/Map; // method@865f │ │ +3586fc: 0c01 |0012: move-result-object v1 │ │ +3586fe: 1d00 |0013: monitor-enter v0 │ │ +358700: 7220 f486 0100 |0014: invoke-interface {v1, v0}, Ljava/util/Map;.putAll:(Ljava/util/Map;)V // method@86f4 │ │ +358706: 1e00 |0017: monitor-exit v0 │ │ +358708: 1101 |0018: return-object v1 │ │ +35870a: 0d01 |0019: move-exception v1 │ │ +35870c: 1e00 |001a: monitor-exit v0 │ │ +35870e: 2701 |001b: throw v1 │ │ +358710: 1200 |001c: const/4 v0, #int 0 // #0 │ │ +358712: 1100 |001d: return-object v0 │ │ catches : 1 │ │ 0x0014 - 0x001b │ │ -> 0x0019 │ │ positions : │ │ 0x0000 line=145 │ │ 0x000a line=147 │ │ 0x0013 line=148 │ │ @@ -1169746,25 +1169746,25 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -358724: |[358724] org.slf4j.helpers.BasicMDCAdapter.getKeys:()Ljava/util/Set; │ │ -358734: 5410 ee7a |0000: iget-object v0, v1, Lorg/slf4j/helpers/BasicMDCAdapter;.inheritableThreadLocal:Ljava/lang/InheritableThreadLocal; // field@7aee │ │ -358738: 6e10 ed83 0000 |0002: invoke-virtual {v0}, Ljava/lang/InheritableThreadLocal;.get:()Ljava/lang/Object; // method@83ed │ │ -35873e: 0c00 |0005: move-result-object v0 │ │ -358740: 1f00 cb10 |0006: check-cast v0, Ljava/util/Map; // type@10cb │ │ -358744: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -358748: 7210 f286 0000 |000a: invoke-interface {v0}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@86f2 │ │ -35874e: 0c00 |000d: move-result-object v0 │ │ -358750: 1100 |000e: return-object v0 │ │ -358752: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -358754: 1100 |0010: return-object v0 │ │ +358720: |[358720] org.slf4j.helpers.BasicMDCAdapter.getKeys:()Ljava/util/Set; │ │ +358730: 5410 ee7a |0000: iget-object v0, v1, Lorg/slf4j/helpers/BasicMDCAdapter;.inheritableThreadLocal:Ljava/lang/InheritableThreadLocal; // field@7aee │ │ +358734: 6e10 ed83 0000 |0002: invoke-virtual {v0}, Ljava/lang/InheritableThreadLocal;.get:()Ljava/lang/Object; // method@83ed │ │ +35873a: 0c00 |0005: move-result-object v0 │ │ +35873c: 1f00 cb10 |0006: check-cast v0, Ljava/util/Map; // type@10cb │ │ +358740: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +358744: 7210 f286 0000 |000a: invoke-interface {v0}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@86f2 │ │ +35874a: 0c00 |000d: move-result-object v0 │ │ +35874c: 1100 |000e: return-object v0 │ │ +35874e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +358750: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x000a line=134 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/slf4j/helpers/BasicMDCAdapter; │ │ │ │ @@ -1169773,33 +1169773,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 │ │ -3587f0: |[3587f0] org.slf4j.helpers.BasicMDCAdapter.put:(Ljava/lang/String;Ljava/lang/String;)V │ │ -358800: 3803 1e00 |0000: if-eqz v3, 001e // +001e │ │ -358804: 5420 ee7a |0002: iget-object v0, v2, Lorg/slf4j/helpers/BasicMDCAdapter;.inheritableThreadLocal:Ljava/lang/InheritableThreadLocal; // field@7aee │ │ -358808: 6e10 ed83 0000 |0004: invoke-virtual {v0}, Ljava/lang/InheritableThreadLocal;.get:()Ljava/lang/Object; // method@83ed │ │ -35880e: 0c00 |0007: move-result-object v0 │ │ -358810: 1f00 cb10 |0008: check-cast v0, Ljava/util/Map; // type@10cb │ │ -358814: 3900 1000 |000a: if-nez v0, 001a // +0010 │ │ -358818: 2200 c010 |000c: new-instance v0, Ljava/util/HashMap; // type@10c0 │ │ -35881c: 7010 8486 0000 |000e: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@8684 │ │ -358822: 7110 5f86 0000 |0011: invoke-static {v0}, Ljava/util/Collections;.synchronizedMap:(Ljava/util/Map;)Ljava/util/Map; // method@865f │ │ -358828: 0c00 |0014: move-result-object v0 │ │ -35882a: 5421 ee7a |0015: iget-object v1, v2, Lorg/slf4j/helpers/BasicMDCAdapter;.inheritableThreadLocal:Ljava/lang/InheritableThreadLocal; // field@7aee │ │ -35882e: 6e20 ef83 0100 |0017: invoke-virtual {v1, v0}, Ljava/lang/InheritableThreadLocal;.set:(Ljava/lang/Object;)V // method@83ef │ │ -358834: 7230 f386 3004 |001a: invoke-interface {v0, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ -35883a: 0e00 |001d: return-void │ │ -35883c: 2203 1710 |001e: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -358840: 1a04 967b |0020: const-string v4, "key cannot be null" // string@7b96 │ │ -358844: 7020 e283 4300 |0022: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -35884a: 2703 |0025: throw v3 │ │ +3587ec: |[3587ec] org.slf4j.helpers.BasicMDCAdapter.put:(Ljava/lang/String;Ljava/lang/String;)V │ │ +3587fc: 3803 1e00 |0000: if-eqz v3, 001e // +001e │ │ +358800: 5420 ee7a |0002: iget-object v0, v2, Lorg/slf4j/helpers/BasicMDCAdapter;.inheritableThreadLocal:Ljava/lang/InheritableThreadLocal; // field@7aee │ │ +358804: 6e10 ed83 0000 |0004: invoke-virtual {v0}, Ljava/lang/InheritableThreadLocal;.get:()Ljava/lang/Object; // method@83ed │ │ +35880a: 0c00 |0007: move-result-object v0 │ │ +35880c: 1f00 cb10 |0008: check-cast v0, Ljava/util/Map; // type@10cb │ │ +358810: 3900 1000 |000a: if-nez v0, 001a // +0010 │ │ +358814: 2200 c010 |000c: new-instance v0, Ljava/util/HashMap; // type@10c0 │ │ +358818: 7010 8486 0000 |000e: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@8684 │ │ +35881e: 7110 5f86 0000 |0011: invoke-static {v0}, Ljava/util/Collections;.synchronizedMap:(Ljava/util/Map;)Ljava/util/Map; // method@865f │ │ +358824: 0c00 |0014: move-result-object v0 │ │ +358826: 5421 ee7a |0015: iget-object v1, v2, Lorg/slf4j/helpers/BasicMDCAdapter;.inheritableThreadLocal:Ljava/lang/InheritableThreadLocal; // field@7aee │ │ +35882a: 6e20 ef83 0100 |0017: invoke-virtual {v1, v0}, Ljava/lang/InheritableThreadLocal;.set:(Ljava/lang/Object;)V // method@83ef │ │ +358830: 7230 f386 3004 |001a: invoke-interface {v0, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ +358836: 0e00 |001d: return-void │ │ +358838: 2203 1710 |001e: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +35883c: 1a04 967b |0020: const-string v4, "key cannot be null" // string@7b96 │ │ +358840: 7020 e283 4300 |0022: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +358846: 2703 |0025: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=78 │ │ 0x000c line=80 │ │ 0x0015 line=81 │ │ 0x001a line=83 │ │ 0x001e line=76 │ │ @@ -1169813,22 +1169813,22 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -35884c: |[35884c] org.slf4j.helpers.BasicMDCAdapter.remove:(Ljava/lang/String;)V │ │ -35885c: 5410 ee7a |0000: iget-object v0, v1, Lorg/slf4j/helpers/BasicMDCAdapter;.inheritableThreadLocal:Ljava/lang/InheritableThreadLocal; // field@7aee │ │ -358860: 6e10 ed83 0000 |0002: invoke-virtual {v0}, Ljava/lang/InheritableThreadLocal;.get:()Ljava/lang/Object; // method@83ed │ │ -358866: 0c00 |0005: move-result-object v0 │ │ -358868: 1f00 cb10 |0006: check-cast v0, Ljava/util/Map; // type@10cb │ │ -35886c: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ -358870: 7220 f586 2000 |000a: invoke-interface {v0, v2}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@86f5 │ │ -358876: 0e00 |000d: return-void │ │ +358848: |[358848] org.slf4j.helpers.BasicMDCAdapter.remove:(Ljava/lang/String;)V │ │ +358858: 5410 ee7a |0000: iget-object v0, v1, Lorg/slf4j/helpers/BasicMDCAdapter;.inheritableThreadLocal:Ljava/lang/InheritableThreadLocal; // field@7aee │ │ +35885c: 6e10 ed83 0000 |0002: invoke-virtual {v0}, Ljava/lang/InheritableThreadLocal;.get:()Ljava/lang/Object; // method@83ed │ │ +358862: 0c00 |0005: move-result-object v0 │ │ +358864: 1f00 cb10 |0006: check-cast v0, Ljava/util/Map; // type@10cb │ │ +358868: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ +35886c: 7220 f586 2000 |000a: invoke-interface {v0, v2}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@86f5 │ │ +358872: 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; │ │ @@ -1169838,22 +1169838,22 @@ │ │ type : '(Ljava/util/Map;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -358878: |[358878] org.slf4j.helpers.BasicMDCAdapter.setContextMap:(Ljava/util/Map;)V │ │ -358888: 2200 c010 |0000: new-instance v0, Ljava/util/HashMap; // type@10c0 │ │ -35888c: 7020 8686 2000 |0002: invoke-direct {v0, v2}, Ljava/util/HashMap;.:(Ljava/util/Map;)V // method@8686 │ │ -358892: 7110 5f86 0000 |0005: invoke-static {v0}, Ljava/util/Collections;.synchronizedMap:(Ljava/util/Map;)Ljava/util/Map; // method@865f │ │ -358898: 0c02 |0008: move-result-object v2 │ │ -35889a: 5410 ee7a |0009: iget-object v0, v1, Lorg/slf4j/helpers/BasicMDCAdapter;.inheritableThreadLocal:Ljava/lang/InheritableThreadLocal; // field@7aee │ │ -35889e: 6e20 ef83 2000 |000b: invoke-virtual {v0, v2}, Ljava/lang/InheritableThreadLocal;.set:(Ljava/lang/Object;)V // method@83ef │ │ -3588a4: 0e00 |000e: return-void │ │ +358874: |[358874] org.slf4j.helpers.BasicMDCAdapter.setContextMap:(Ljava/util/Map;)V │ │ +358884: 2200 c010 |0000: new-instance v0, Ljava/util/HashMap; // type@10c0 │ │ +358888: 7020 8686 2000 |0002: invoke-direct {v0, v2}, Ljava/util/HashMap;.:(Ljava/util/Map;)V // method@8686 │ │ +35888e: 7110 5f86 0000 |0005: invoke-static {v0}, Ljava/util/Collections;.synchronizedMap:(Ljava/util/Map;)Ljava/util/Map; // method@865f │ │ +358894: 0c02 |0008: move-result-object v2 │ │ +358896: 5410 ee7a |0009: iget-object v0, v1, Lorg/slf4j/helpers/BasicMDCAdapter;.inheritableThreadLocal:Ljava/lang/InheritableThreadLocal; // field@7aee │ │ +35889a: 6e20 ef83 2000 |000b: invoke-virtual {v0, v2}, Ljava/lang/InheritableThreadLocal;.set:(Ljava/lang/Object;)V // method@83ef │ │ +3588a0: 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; │ │ @@ -1169918,38 +1169918,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -358d04: |[358d04] org.slf4j.helpers.BasicMarker.:()V │ │ -358d14: 0e00 |0000: return-void │ │ +358d00: |[358d00] org.slf4j.helpers.BasicMarker.:()V │ │ +358d10: 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 │ │ -358d18: |[358d18] org.slf4j.helpers.BasicMarker.:(Ljava/lang/String;)V │ │ -358d28: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ -358d2e: 3802 0500 |0003: if-eqz v2, 0008 // +0005 │ │ -358d32: 5b12 f27a |0005: iput-object v2, v1, Lorg/slf4j/helpers/BasicMarker;.name:Ljava/lang/String; // field@7af2 │ │ -358d36: 0e00 |0007: return-void │ │ -358d38: 2202 1710 |0008: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -358d3c: 1a00 e405 |000a: const-string v0, "A marker name cannot be null" // string@05e4 │ │ -358d40: 7020 e283 0200 |000c: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -358d46: 2702 |000f: throw v2 │ │ +358d14: |[358d14] org.slf4j.helpers.BasicMarker.:(Ljava/lang/String;)V │ │ +358d24: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ +358d2a: 3802 0500 |0003: if-eqz v2, 0008 // +0005 │ │ +358d2e: 5b12 f27a |0005: iput-object v2, v1, Lorg/slf4j/helpers/BasicMarker;.name:Ljava/lang/String; // field@7af2 │ │ +358d32: 0e00 |0007: return-void │ │ +358d34: 2202 1710 |0008: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +358d38: 1a00 e405 |000a: const-string v0, "A marker name cannot be null" // string@05e4 │ │ +358d3c: 7020 e283 0200 |000c: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +358d42: 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; │ │ @@ -1169961,44 +1169961,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 │ │ -358d48: |[358d48] org.slf4j.helpers.BasicMarker.add:(Lorg/slf4j/Marker;)V │ │ -358d58: 1d01 |0000: monitor-enter v1 │ │ -358d5a: 3802 2600 |0001: if-eqz v2, 0027 // +0026 │ │ -358d5e: 6e20 4fb1 2100 |0003: invoke-virtual {v1, v2}, Lorg/slf4j/helpers/BasicMarker;.contains:(Lorg/slf4j/Marker;)Z // method@b14f │ │ -358d64: 0a00 |0006: move-result v0 │ │ -358d66: 3800 0400 |0007: if-eqz v0, 000b // +0004 │ │ -358d6a: 1e01 |0009: monitor-exit v1 │ │ -358d6c: 0e00 |000a: return-void │ │ -358d6e: 7220 34b1 1200 |000b: invoke-interface {v2, v1}, Lorg/slf4j/Marker;.contains:(Lorg/slf4j/Marker;)Z // method@b134 │ │ -358d74: 0a00 |000e: move-result v0 │ │ -358d76: 3800 0400 |000f: if-eqz v0, 0013 // +0004 │ │ -358d7a: 1e01 |0011: monitor-exit v1 │ │ -358d7c: 0e00 |0012: return-void │ │ -358d7e: 5410 f37a |0013: iget-object v0, v1, Lorg/slf4j/helpers/BasicMarker;.refereceList:Ljava/util/List; // field@7af3 │ │ -358d82: 3900 0900 |0015: if-nez v0, 001e // +0009 │ │ -358d86: 2200 e010 |0017: new-instance v0, Ljava/util/Vector; // type@10e0 │ │ -358d8a: 7010 3d87 0000 |0019: invoke-direct {v0}, Ljava/util/Vector;.:()V // method@873d │ │ -358d90: 5b10 f37a |001c: iput-object v0, v1, Lorg/slf4j/helpers/BasicMarker;.refereceList:Ljava/util/List; // field@7af3 │ │ -358d94: 5410 f37a |001e: iget-object v0, v1, Lorg/slf4j/helpers/BasicMarker;.refereceList:Ljava/util/List; // field@7af3 │ │ -358d98: 7220 c186 2000 |0020: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -358d9e: 1e01 |0023: monitor-exit v1 │ │ -358da0: 0e00 |0024: return-void │ │ -358da2: 0d02 |0025: move-exception v2 │ │ -358da4: 2809 |0026: goto 002f // +0009 │ │ -358da6: 2202 1710 |0027: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -358daa: 1a00 e605 |0029: const-string v0, "A null value cannot be added to a Marker as reference." // string@05e6 │ │ -358dae: 7020 e283 0200 |002b: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -358db4: 2702 |002e: throw v2 │ │ -358db6: 1e01 |002f: monitor-exit v1 │ │ -358db8: 2702 |0030: throw v2 │ │ +358d44: |[358d44] org.slf4j.helpers.BasicMarker.add:(Lorg/slf4j/Marker;)V │ │ +358d54: 1d01 |0000: monitor-enter v1 │ │ +358d56: 3802 2600 |0001: if-eqz v2, 0027 // +0026 │ │ +358d5a: 6e20 4fb1 2100 |0003: invoke-virtual {v1, v2}, Lorg/slf4j/helpers/BasicMarker;.contains:(Lorg/slf4j/Marker;)Z // method@b14f │ │ +358d60: 0a00 |0006: move-result v0 │ │ +358d62: 3800 0400 |0007: if-eqz v0, 000b // +0004 │ │ +358d66: 1e01 |0009: monitor-exit v1 │ │ +358d68: 0e00 |000a: return-void │ │ +358d6a: 7220 34b1 1200 |000b: invoke-interface {v2, v1}, Lorg/slf4j/Marker;.contains:(Lorg/slf4j/Marker;)Z // method@b134 │ │ +358d70: 0a00 |000e: move-result v0 │ │ +358d72: 3800 0400 |000f: if-eqz v0, 0013 // +0004 │ │ +358d76: 1e01 |0011: monitor-exit v1 │ │ +358d78: 0e00 |0012: return-void │ │ +358d7a: 5410 f37a |0013: iget-object v0, v1, Lorg/slf4j/helpers/BasicMarker;.refereceList:Ljava/util/List; // field@7af3 │ │ +358d7e: 3900 0900 |0015: if-nez v0, 001e // +0009 │ │ +358d82: 2200 e010 |0017: new-instance v0, Ljava/util/Vector; // type@10e0 │ │ +358d86: 7010 3d87 0000 |0019: invoke-direct {v0}, Ljava/util/Vector;.:()V // method@873d │ │ +358d8c: 5b10 f37a |001c: iput-object v0, v1, Lorg/slf4j/helpers/BasicMarker;.refereceList:Ljava/util/List; // field@7af3 │ │ +358d90: 5410 f37a |001e: iget-object v0, v1, Lorg/slf4j/helpers/BasicMarker;.refereceList:Ljava/util/List; // field@7af3 │ │ +358d94: 7220 c186 2000 |0020: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +358d9a: 1e01 |0023: monitor-exit v1 │ │ +358d9c: 0e00 |0024: return-void │ │ +358d9e: 0d02 |0025: move-exception v2 │ │ +358da0: 2809 |0026: goto 002f // +0009 │ │ +358da2: 2202 1710 |0027: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +358da6: 1a00 e605 |0029: const-string v0, "A null value cannot be added to a Marker as reference." // string@05e6 │ │ +358daa: 7020 e283 0200 |002b: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +358db0: 2702 |002e: throw v2 │ │ +358db2: 1e01 |002f: monitor-exit v1 │ │ +358db4: 2702 |0030: throw v2 │ │ catches : 4 │ │ 0x0003 - 0x0007 │ │ -> 0x0025 │ │ 0x000b - 0x000f │ │ -> 0x0025 │ │ 0x0013 - 0x0023 │ │ -> 0x0025 │ │ @@ -1170023,48 +1170023,48 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 57 16-bit code units │ │ -35899c: |[35899c] org.slf4j.helpers.BasicMarker.contains:(Ljava/lang/String;)Z │ │ -3589ac: 3805 2f00 |0000: if-eqz v5, 002f // +002f │ │ -3589b0: 5440 f27a |0002: iget-object v0, v4, Lorg/slf4j/helpers/BasicMarker;.name:Ljava/lang/String; // field@7af2 │ │ -3589b4: 6e20 6f84 5000 |0004: invoke-virtual {v0, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -3589ba: 0a00 |0007: move-result v0 │ │ -3589bc: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -3589be: 3800 0300 |0009: if-eqz v0, 000c // +0003 │ │ -3589c2: 0f01 |000b: return v1 │ │ -3589c4: 6e10 53b1 0400 |000c: invoke-virtual {v4}, Lorg/slf4j/helpers/BasicMarker;.hasReferences:()Z // method@b153 │ │ -3589ca: 0a00 |000f: move-result v0 │ │ -3589cc: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -3589ce: 3800 1d00 |0011: if-eqz v0, 002e // +001d │ │ -3589d2: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -3589d4: 5443 f37a |0014: iget-object v3, v4, Lorg/slf4j/helpers/BasicMarker;.refereceList:Ljava/util/List; // field@7af3 │ │ -3589d8: 7210 d086 0300 |0016: invoke-interface {v3}, Ljava/util/List;.size:()I // method@86d0 │ │ -3589de: 0a03 |0019: move-result v3 │ │ -3589e0: 3530 1400 |001a: if-ge v0, v3, 002e // +0014 │ │ -3589e4: 5443 f37a |001c: iget-object v3, v4, Lorg/slf4j/helpers/BasicMarker;.refereceList:Ljava/util/List; // field@7af3 │ │ -3589e8: 7220 c786 0300 |001e: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -3589ee: 0c03 |0021: move-result-object v3 │ │ -3589f0: 1f03 c414 |0022: check-cast v3, Lorg/slf4j/Marker; // type@14c4 │ │ -3589f4: 7220 33b1 5300 |0024: invoke-interface {v3, v5}, Lorg/slf4j/Marker;.contains:(Ljava/lang/String;)Z // method@b133 │ │ -3589fa: 0a03 |0027: move-result v3 │ │ -3589fc: 3803 0300 |0028: if-eqz v3, 002b // +0003 │ │ -358a00: 0f01 |002a: return v1 │ │ -358a02: d800 0001 |002b: add-int/lit8 v0, v0, #int 1 // #01 │ │ -358a06: 28e7 |002d: goto 0014 // -0019 │ │ -358a08: 0f02 |002e: return v2 │ │ -358a0a: 2205 1710 |002f: new-instance v5, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -358a0e: 1a00 b539 |0031: const-string v0, "Other cannot be null" // string@39b5 │ │ -358a12: 7020 e283 0500 |0033: invoke-direct {v5, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -358a18: 2802 |0036: goto 0038 // +0002 │ │ -358a1a: 2705 |0037: throw v5 │ │ -358a1c: 28ff |0038: goto 0037 // -0001 │ │ +358998: |[358998] org.slf4j.helpers.BasicMarker.contains:(Ljava/lang/String;)Z │ │ +3589a8: 3805 2f00 |0000: if-eqz v5, 002f // +002f │ │ +3589ac: 5440 f27a |0002: iget-object v0, v4, Lorg/slf4j/helpers/BasicMarker;.name:Ljava/lang/String; // field@7af2 │ │ +3589b0: 6e20 6f84 5000 |0004: invoke-virtual {v0, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +3589b6: 0a00 |0007: move-result v0 │ │ +3589b8: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +3589ba: 3800 0300 |0009: if-eqz v0, 000c // +0003 │ │ +3589be: 0f01 |000b: return v1 │ │ +3589c0: 6e10 53b1 0400 |000c: invoke-virtual {v4}, Lorg/slf4j/helpers/BasicMarker;.hasReferences:()Z // method@b153 │ │ +3589c6: 0a00 |000f: move-result v0 │ │ +3589c8: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +3589ca: 3800 1d00 |0011: if-eqz v0, 002e // +001d │ │ +3589ce: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +3589d0: 5443 f37a |0014: iget-object v3, v4, Lorg/slf4j/helpers/BasicMarker;.refereceList:Ljava/util/List; // field@7af3 │ │ +3589d4: 7210 d086 0300 |0016: invoke-interface {v3}, Ljava/util/List;.size:()I // method@86d0 │ │ +3589da: 0a03 |0019: move-result v3 │ │ +3589dc: 3530 1400 |001a: if-ge v0, v3, 002e // +0014 │ │ +3589e0: 5443 f37a |001c: iget-object v3, v4, Lorg/slf4j/helpers/BasicMarker;.refereceList:Ljava/util/List; // field@7af3 │ │ +3589e4: 7220 c786 0300 |001e: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +3589ea: 0c03 |0021: move-result-object v3 │ │ +3589ec: 1f03 c414 |0022: check-cast v3, Lorg/slf4j/Marker; // type@14c4 │ │ +3589f0: 7220 33b1 5300 |0024: invoke-interface {v3, v5}, Lorg/slf4j/Marker;.contains:(Ljava/lang/String;)Z // method@b133 │ │ +3589f6: 0a03 |0027: move-result v3 │ │ +3589f8: 3803 0300 |0028: if-eqz v3, 002b // +0003 │ │ +3589fc: 0f01 |002a: return v1 │ │ +3589fe: d800 0001 |002b: add-int/lit8 v0, v0, #int 1 // #01 │ │ +358a02: 28e7 |002d: goto 0014 // -0019 │ │ +358a04: 0f02 |002e: return v2 │ │ +358a06: 2205 1710 |002f: new-instance v5, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +358a0a: 1a00 b539 |0031: const-string v0, "Other cannot be null" // string@39b5 │ │ +358a0e: 7020 e283 0500 |0033: invoke-direct {v5, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +358a14: 2802 |0036: goto 0038 // +0002 │ │ +358a16: 2705 |0037: throw v5 │ │ +358a18: 28ff |0038: goto 0037 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=141 │ │ 0x000c line=145 │ │ 0x0014 line=146 │ │ 0x001c line=147 │ │ 0x0024 line=148 │ │ @@ -1170078,47 +1170078,47 @@ │ │ type : '(Lorg/slf4j/Marker;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -358a20: |[358a20] org.slf4j.helpers.BasicMarker.contains:(Lorg/slf4j/Marker;)Z │ │ -358a30: 3805 2d00 |0000: if-eqz v5, 002d // +002d │ │ -358a34: 6e20 50b1 5400 |0002: invoke-virtual {v4, v5}, Lorg/slf4j/helpers/BasicMarker;.equals:(Ljava/lang/Object;)Z // method@b150 │ │ -358a3a: 0a00 |0005: move-result v0 │ │ -358a3c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -358a3e: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ -358a42: 0f01 |0009: return v1 │ │ -358a44: 6e10 53b1 0400 |000a: invoke-virtual {v4}, Lorg/slf4j/helpers/BasicMarker;.hasReferences:()Z // method@b153 │ │ -358a4a: 0a00 |000d: move-result v0 │ │ -358a4c: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -358a4e: 3800 1d00 |000f: if-eqz v0, 002c // +001d │ │ -358a52: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -358a54: 5443 f37a |0012: iget-object v3, v4, Lorg/slf4j/helpers/BasicMarker;.refereceList:Ljava/util/List; // field@7af3 │ │ -358a58: 7210 d086 0300 |0014: invoke-interface {v3}, Ljava/util/List;.size:()I // method@86d0 │ │ -358a5e: 0a03 |0017: move-result v3 │ │ -358a60: 3530 1400 |0018: if-ge v0, v3, 002c // +0014 │ │ -358a64: 5443 f37a |001a: iget-object v3, v4, Lorg/slf4j/helpers/BasicMarker;.refereceList:Ljava/util/List; // field@7af3 │ │ -358a68: 7220 c786 0300 |001c: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -358a6e: 0c03 |001f: move-result-object v3 │ │ -358a70: 1f03 c414 |0020: check-cast v3, Lorg/slf4j/Marker; // type@14c4 │ │ -358a74: 7220 34b1 5300 |0022: invoke-interface {v3, v5}, Lorg/slf4j/Marker;.contains:(Lorg/slf4j/Marker;)Z // method@b134 │ │ -358a7a: 0a03 |0025: move-result v3 │ │ -358a7c: 3803 0300 |0026: if-eqz v3, 0029 // +0003 │ │ -358a80: 0f01 |0028: return v1 │ │ -358a82: d800 0001 |0029: add-int/lit8 v0, v0, #int 1 // #01 │ │ -358a86: 28e7 |002b: goto 0012 // -0019 │ │ -358a88: 0f02 |002c: return v2 │ │ -358a8a: 2205 1710 |002d: new-instance v5, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -358a8e: 1a00 b539 |002f: const-string v0, "Other cannot be null" // string@39b5 │ │ -358a92: 7020 e283 0500 |0031: invoke-direct {v5, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -358a98: 2802 |0034: goto 0036 // +0002 │ │ -358a9a: 2705 |0035: throw v5 │ │ -358a9c: 28ff |0036: goto 0035 // -0001 │ │ +358a1c: |[358a1c] org.slf4j.helpers.BasicMarker.contains:(Lorg/slf4j/Marker;)Z │ │ +358a2c: 3805 2d00 |0000: if-eqz v5, 002d // +002d │ │ +358a30: 6e20 50b1 5400 |0002: invoke-virtual {v4, v5}, Lorg/slf4j/helpers/BasicMarker;.equals:(Ljava/lang/Object;)Z // method@b150 │ │ +358a36: 0a00 |0005: move-result v0 │ │ +358a38: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +358a3a: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ +358a3e: 0f01 |0009: return v1 │ │ +358a40: 6e10 53b1 0400 |000a: invoke-virtual {v4}, Lorg/slf4j/helpers/BasicMarker;.hasReferences:()Z // method@b153 │ │ +358a46: 0a00 |000d: move-result v0 │ │ +358a48: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +358a4a: 3800 1d00 |000f: if-eqz v0, 002c // +001d │ │ +358a4e: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +358a50: 5443 f37a |0012: iget-object v3, v4, Lorg/slf4j/helpers/BasicMarker;.refereceList:Ljava/util/List; // field@7af3 │ │ +358a54: 7210 d086 0300 |0014: invoke-interface {v3}, Ljava/util/List;.size:()I // method@86d0 │ │ +358a5a: 0a03 |0017: move-result v3 │ │ +358a5c: 3530 1400 |0018: if-ge v0, v3, 002c // +0014 │ │ +358a60: 5443 f37a |001a: iget-object v3, v4, Lorg/slf4j/helpers/BasicMarker;.refereceList:Ljava/util/List; // field@7af3 │ │ +358a64: 7220 c786 0300 |001c: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +358a6a: 0c03 |001f: move-result-object v3 │ │ +358a6c: 1f03 c414 |0020: check-cast v3, Lorg/slf4j/Marker; // type@14c4 │ │ +358a70: 7220 34b1 5300 |0022: invoke-interface {v3, v5}, Lorg/slf4j/Marker;.contains:(Lorg/slf4j/Marker;)Z // method@b134 │ │ +358a76: 0a03 |0025: move-result v3 │ │ +358a78: 3803 0300 |0026: if-eqz v3, 0029 // +0003 │ │ +358a7c: 0f01 |0028: return v1 │ │ +358a7e: d800 0001 |0029: add-int/lit8 v0, v0, #int 1 // #01 │ │ +358a82: 28e7 |002b: goto 0012 // -0019 │ │ +358a84: 0f02 |002c: return v2 │ │ +358a86: 2205 1710 |002d: new-instance v5, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +358a8a: 1a00 b539 |002f: const-string v0, "Other cannot be null" // string@39b5 │ │ +358a8e: 7020 e283 0500 |0031: invoke-direct {v5, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +358a94: 2802 |0034: goto 0036 // +0002 │ │ +358a96: 2705 |0035: throw v5 │ │ +358a98: 28ff |0036: goto 0035 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=118 │ │ 0x000a line=122 │ │ 0x0012 line=123 │ │ 0x001a line=124 │ │ 0x0022 line=125 │ │ @@ -1170132,31 +1170132,31 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -358aa0: |[358aa0] org.slf4j.helpers.BasicMarker.equals:(Ljava/lang/Object;)Z │ │ -358ab0: 3332 0400 |0000: if-ne v2, v3, 0004 // +0004 │ │ -358ab4: 1213 |0002: const/4 v3, #int 1 // #1 │ │ -358ab6: 0f03 |0003: return v3 │ │ -358ab8: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -358aba: 3903 0300 |0005: if-nez v3, 0008 // +0003 │ │ -358abe: 0f00 |0007: return v0 │ │ -358ac0: 2031 c414 |0008: instance-of v1, v3, Lorg/slf4j/Marker; // type@14c4 │ │ -358ac4: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ -358ac8: 0f00 |000c: return v0 │ │ -358aca: 1f03 c414 |000d: check-cast v3, Lorg/slf4j/Marker; // type@14c4 │ │ -358ace: 5420 f27a |000f: iget-object v0, v2, Lorg/slf4j/helpers/BasicMarker;.name:Ljava/lang/String; // field@7af2 │ │ -358ad2: 7210 36b1 0300 |0011: invoke-interface {v3}, Lorg/slf4j/Marker;.getName:()Ljava/lang/String; // method@b136 │ │ -358ad8: 0c03 |0014: move-result-object v3 │ │ -358ada: 6e20 6f84 3000 |0015: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -358ae0: 0a03 |0018: move-result v3 │ │ -358ae2: 0f03 |0019: return v3 │ │ +358a9c: |[358a9c] org.slf4j.helpers.BasicMarker.equals:(Ljava/lang/Object;)Z │ │ +358aac: 3332 0400 |0000: if-ne v2, v3, 0004 // +0004 │ │ +358ab0: 1213 |0002: const/4 v3, #int 1 // #1 │ │ +358ab2: 0f03 |0003: return v3 │ │ +358ab4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +358ab6: 3903 0300 |0005: if-nez v3, 0008 // +0003 │ │ +358aba: 0f00 |0007: return v0 │ │ +358abc: 2031 c414 |0008: instance-of v1, v3, Lorg/slf4j/Marker; // type@14c4 │ │ +358ac0: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ +358ac4: 0f00 |000c: return v0 │ │ +358ac6: 1f03 c414 |000d: check-cast v3, Lorg/slf4j/Marker; // type@14c4 │ │ +358aca: 5420 f27a |000f: iget-object v0, v2, Lorg/slf4j/helpers/BasicMarker;.name:Ljava/lang/String; // field@7af2 │ │ +358ace: 7210 36b1 0300 |0011: invoke-interface {v3}, Lorg/slf4j/Marker;.getName:()Ljava/lang/String; // method@b136 │ │ +358ad4: 0c03 |0014: move-result-object v3 │ │ +358ad6: 6e20 6f84 3000 |0015: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +358adc: 0a03 |0018: move-result v3 │ │ +358ade: 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; │ │ @@ -1170167,17 +1170167,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -358bf0: |[358bf0] org.slf4j.helpers.BasicMarker.getName:()Ljava/lang/String; │ │ -358c00: 5410 f27a |0000: iget-object v0, v1, Lorg/slf4j/helpers/BasicMarker;.name:Ljava/lang/String; // field@7af2 │ │ -358c04: 1100 |0002: return-object v0 │ │ +358bec: |[358bec] org.slf4j.helpers.BasicMarker.getName:()Ljava/lang/String; │ │ +358bfc: 5410 f27a |0000: iget-object v0, v1, Lorg/slf4j/helpers/BasicMarker;.name:Ljava/lang/String; // field@7af2 │ │ +358c00: 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;) │ │ @@ -1170185,18 +1170185,18 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -358ae4: |[358ae4] org.slf4j.helpers.BasicMarker.hasChildren:()Z │ │ -358af4: 6e10 53b1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/BasicMarker;.hasReferences:()Z // method@b153 │ │ -358afa: 0a00 |0003: move-result v0 │ │ -358afc: 0f00 |0004: return v0 │ │ +358ae0: |[358ae0] org.slf4j.helpers.BasicMarker.hasChildren:()Z │ │ +358af0: 6e10 53b1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/BasicMarker;.hasReferences:()Z // method@b153 │ │ +358af6: 0a00 |0003: move-result v0 │ │ +358af8: 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;) │ │ @@ -1170204,30 +1170204,30 @@ │ │ type : '()Z' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -358b00: |[358b00] org.slf4j.helpers.BasicMarker.hasReferences:()Z │ │ -358b10: 1d01 |0000: monitor-enter v1 │ │ -358b12: 5410 f37a |0001: iget-object v0, v1, Lorg/slf4j/helpers/BasicMarker;.refereceList:Ljava/util/List; // field@7af3 │ │ -358b16: 3800 0c00 |0003: if-eqz v0, 000f // +000c │ │ -358b1a: 5410 f37a |0005: iget-object v0, v1, Lorg/slf4j/helpers/BasicMarker;.refereceList:Ljava/util/List; // field@7af3 │ │ -358b1e: 7210 d086 0000 |0007: invoke-interface {v0}, Ljava/util/List;.size:()I // method@86d0 │ │ -358b24: 0a00 |000a: move-result v0 │ │ -358b26: 3d00 0400 |000b: if-lez v0, 000f // +0004 │ │ -358b2a: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -358b2c: 2802 |000e: goto 0010 // +0002 │ │ -358b2e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -358b30: 1e01 |0010: monitor-exit v1 │ │ -358b32: 0f00 |0011: return v0 │ │ -358b34: 0d00 |0012: move-exception v0 │ │ -358b36: 1e01 |0013: monitor-exit v1 │ │ -358b38: 2700 |0014: throw v0 │ │ +358afc: |[358afc] org.slf4j.helpers.BasicMarker.hasReferences:()Z │ │ +358b0c: 1d01 |0000: monitor-enter v1 │ │ +358b0e: 5410 f37a |0001: iget-object v0, v1, Lorg/slf4j/helpers/BasicMarker;.refereceList:Ljava/util/List; // field@7af3 │ │ +358b12: 3800 0c00 |0003: if-eqz v0, 000f // +000c │ │ +358b16: 5410 f37a |0005: iget-object v0, v1, Lorg/slf4j/helpers/BasicMarker;.refereceList:Ljava/util/List; // field@7af3 │ │ +358b1a: 7210 d086 0000 |0007: invoke-interface {v0}, Ljava/util/List;.size:()I // method@86d0 │ │ +358b20: 0a00 |000a: move-result v0 │ │ +358b22: 3d00 0400 |000b: if-lez v0, 000f // +0004 │ │ +358b26: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +358b28: 2802 |000e: goto 0010 // +0002 │ │ +358b2a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +358b2c: 1e01 |0010: monitor-exit v1 │ │ +358b2e: 0f00 |0011: return v0 │ │ +358b30: 0d00 |0012: move-exception v0 │ │ +358b32: 1e01 |0013: monitor-exit v1 │ │ +358b34: 2700 |0014: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x000b │ │ -> 0x0012 │ │ positions : │ │ 0x0001 line=82 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 this Lorg/slf4j/helpers/BasicMarker; │ │ @@ -1170237,19 +1170237,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -358bd0: |[358bd0] org.slf4j.helpers.BasicMarker.hashCode:()I │ │ -358be0: 5410 f27a |0000: iget-object v0, v1, Lorg/slf4j/helpers/BasicMarker;.name:Ljava/lang/String; // field@7af2 │ │ -358be4: 6e10 7584 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@8475 │ │ -358bea: 0a00 |0005: move-result v0 │ │ -358bec: 0f00 |0006: return v0 │ │ +358bcc: |[358bcc] org.slf4j.helpers.BasicMarker.hashCode:()I │ │ +358bdc: 5410 f27a |0000: iget-object v0, v1, Lorg/slf4j/helpers/BasicMarker;.name:Ljava/lang/String; // field@7af2 │ │ +358be0: 6e10 7584 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@8475 │ │ +358be6: 0a00 |0005: move-result v0 │ │ +358be8: 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;) │ │ @@ -1170257,31 +1170257,31 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -358cb0: |[358cb0] org.slf4j.helpers.BasicMarker.iterator:()Ljava/util/Iterator; │ │ -358cc0: 1d01 |0000: monitor-enter v1 │ │ -358cc2: 5410 f37a |0001: iget-object v0, v1, Lorg/slf4j/helpers/BasicMarker;.refereceList:Ljava/util/List; // field@7af3 │ │ -358cc6: 3800 0a00 |0003: if-eqz v0, 000d // +000a │ │ -358cca: 5410 f37a |0005: iget-object v0, v1, Lorg/slf4j/helpers/BasicMarker;.refereceList:Ljava/util/List; // field@7af3 │ │ -358cce: 7210 cb86 0000 |0007: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ -358cd4: 0c00 |000a: move-result-object v0 │ │ -358cd6: 1e01 |000b: monitor-exit v1 │ │ -358cd8: 1100 |000c: return-object v0 │ │ -358cda: 6200 f158 |000d: sget-object v0, Ljava/util/Collections;.EMPTY_LIST:Ljava/util/List; // field@58f1 │ │ -358cde: 7210 cb86 0000 |000f: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ -358ce4: 0c00 |0012: move-result-object v0 │ │ -358ce6: 1e01 |0013: monitor-exit v1 │ │ -358ce8: 1100 |0014: return-object v0 │ │ -358cea: 0d00 |0015: move-exception v0 │ │ -358cec: 1e01 |0016: monitor-exit v1 │ │ -358cee: 2700 |0017: throw v0 │ │ +358cac: |[358cac] org.slf4j.helpers.BasicMarker.iterator:()Ljava/util/Iterator; │ │ +358cbc: 1d01 |0000: monitor-enter v1 │ │ +358cbe: 5410 f37a |0001: iget-object v0, v1, Lorg/slf4j/helpers/BasicMarker;.refereceList:Ljava/util/List; // field@7af3 │ │ +358cc2: 3800 0a00 |0003: if-eqz v0, 000d // +000a │ │ +358cc6: 5410 f37a |0005: iget-object v0, v1, Lorg/slf4j/helpers/BasicMarker;.refereceList:Ljava/util/List; // field@7af3 │ │ +358cca: 7210 cb86 0000 |0007: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ +358cd0: 0c00 |000a: move-result-object v0 │ │ +358cd2: 1e01 |000b: monitor-exit v1 │ │ +358cd4: 1100 |000c: return-object v0 │ │ +358cd6: 6200 f158 |000d: sget-object v0, Ljava/util/Collections;.EMPTY_LIST:Ljava/util/List; // field@58f1 │ │ +358cda: 7210 cb86 0000 |000f: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ +358ce0: 0c00 |0012: move-result-object v0 │ │ +358ce2: 1e01 |0013: monitor-exit v1 │ │ +358ce4: 1100 |0014: return-object v0 │ │ +358ce6: 0d00 |0015: move-exception v0 │ │ +358ce8: 1e01 |0016: monitor-exit v1 │ │ +358cea: 2700 |0017: throw v0 │ │ catches : 2 │ │ 0x0001 - 0x000b │ │ -> 0x0015 │ │ 0x000d - 0x0013 │ │ -> 0x0015 │ │ positions : │ │ 0x0001 line=90 │ │ @@ -1170295,47 +1170295,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 │ │ -358b48: |[358b48] org.slf4j.helpers.BasicMarker.remove:(Lorg/slf4j/Marker;)Z │ │ -358b58: 1d04 |0000: monitor-enter v4 │ │ -358b5a: 5440 f37a |0001: iget-object v0, v4, Lorg/slf4j/helpers/BasicMarker;.refereceList:Ljava/util/List; // field@7af3 │ │ -358b5e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -358b60: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -358b64: 1e04 |0006: monitor-exit v4 │ │ -358b66: 0f01 |0007: return v1 │ │ -358b68: 5440 f37a |0008: iget-object v0, v4, Lorg/slf4j/helpers/BasicMarker;.refereceList:Ljava/util/List; // field@7af3 │ │ -358b6c: 7210 d086 0000 |000a: invoke-interface {v0}, Ljava/util/List;.size:()I // method@86d0 │ │ -358b72: 0a00 |000d: move-result v0 │ │ -358b74: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -358b76: 3502 1b00 |000f: if-ge v2, v0, 002a // +001b │ │ -358b7a: 5443 f37a |0011: iget-object v3, v4, Lorg/slf4j/helpers/BasicMarker;.refereceList:Ljava/util/List; // field@7af3 │ │ -358b7e: 7220 c786 2300 |0013: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -358b84: 0c03 |0016: move-result-object v3 │ │ -358b86: 1f03 c414 |0017: check-cast v3, Lorg/slf4j/Marker; // type@14c4 │ │ -358b8a: 6e20 4884 3500 |0019: invoke-virtual {v5, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@8448 │ │ -358b90: 0a03 |001c: move-result v3 │ │ -358b92: 3803 0a00 |001d: if-eqz v3, 0027 // +000a │ │ -358b96: 5445 f37a |001f: iget-object v5, v4, Lorg/slf4j/helpers/BasicMarker;.refereceList:Ljava/util/List; // field@7af3 │ │ -358b9a: 7220 cc86 2500 |0021: invoke-interface {v5, v2}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@86cc │ │ -358ba0: 1e04 |0024: monitor-exit v4 │ │ -358ba2: 1215 |0025: const/4 v5, #int 1 // #1 │ │ -358ba4: 0f05 |0026: return v5 │ │ -358ba6: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ -358baa: 28e6 |0029: goto 000f // -001a │ │ -358bac: 1e04 |002a: monitor-exit v4 │ │ -358bae: 0f01 |002b: return v1 │ │ -358bb0: 0d05 |002c: move-exception v5 │ │ -358bb2: 1e04 |002d: monitor-exit v4 │ │ -358bb4: 2802 |002e: goto 0030 // +0002 │ │ -358bb6: 2705 |002f: throw v5 │ │ -358bb8: 28ff |0030: goto 002f // -0001 │ │ +358b44: |[358b44] org.slf4j.helpers.BasicMarker.remove:(Lorg/slf4j/Marker;)Z │ │ +358b54: 1d04 |0000: monitor-enter v4 │ │ +358b56: 5440 f37a |0001: iget-object v0, v4, Lorg/slf4j/helpers/BasicMarker;.refereceList:Ljava/util/List; // field@7af3 │ │ +358b5a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +358b5c: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +358b60: 1e04 |0006: monitor-exit v4 │ │ +358b62: 0f01 |0007: return v1 │ │ +358b64: 5440 f37a |0008: iget-object v0, v4, Lorg/slf4j/helpers/BasicMarker;.refereceList:Ljava/util/List; // field@7af3 │ │ +358b68: 7210 d086 0000 |000a: invoke-interface {v0}, Ljava/util/List;.size:()I // method@86d0 │ │ +358b6e: 0a00 |000d: move-result v0 │ │ +358b70: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +358b72: 3502 1b00 |000f: if-ge v2, v0, 002a // +001b │ │ +358b76: 5443 f37a |0011: iget-object v3, v4, Lorg/slf4j/helpers/BasicMarker;.refereceList:Ljava/util/List; // field@7af3 │ │ +358b7a: 7220 c786 2300 |0013: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +358b80: 0c03 |0016: move-result-object v3 │ │ +358b82: 1f03 c414 |0017: check-cast v3, Lorg/slf4j/Marker; // type@14c4 │ │ +358b86: 6e20 4884 3500 |0019: invoke-virtual {v5, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@8448 │ │ +358b8c: 0a03 |001c: move-result v3 │ │ +358b8e: 3803 0a00 |001d: if-eqz v3, 0027 // +000a │ │ +358b92: 5445 f37a |001f: iget-object v5, v4, Lorg/slf4j/helpers/BasicMarker;.refereceList:Ljava/util/List; // field@7af3 │ │ +358b96: 7220 cc86 2500 |0021: invoke-interface {v5, v2}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@86cc │ │ +358b9c: 1e04 |0024: monitor-exit v4 │ │ +358b9e: 1215 |0025: const/4 v5, #int 1 // #1 │ │ +358ba0: 0f05 |0026: return v5 │ │ +358ba2: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ +358ba6: 28e6 |0029: goto 000f // -001a │ │ +358ba8: 1e04 |002a: monitor-exit v4 │ │ +358baa: 0f01 |002b: return v1 │ │ +358bac: 0d05 |002c: move-exception v5 │ │ +358bae: 1e04 |002d: monitor-exit v4 │ │ +358bb0: 2802 |002e: goto 0030 // +0002 │ │ +358bb2: 2705 |002f: throw v5 │ │ +358bb4: 28ff |0030: goto 002f // -0001 │ │ catches : 2 │ │ 0x0001 - 0x0003 │ │ -> 0x002c │ │ 0x0008 - 0x0024 │ │ -> 0x002c │ │ positions : │ │ 0x0001 line=98 │ │ @@ -1170355,51 +1170355,51 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 75 16-bit code units │ │ -358c08: |[358c08] org.slf4j.helpers.BasicMarker.toString:()Ljava/lang/String; │ │ -358c18: 6e10 53b1 0300 |0000: invoke-virtual {v3}, Lorg/slf4j/helpers/BasicMarker;.hasReferences:()Z // method@b153 │ │ -358c1e: 0a00 |0003: move-result v0 │ │ -358c20: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ -358c24: 6e10 51b1 0300 |0006: invoke-virtual {v3}, Lorg/slf4j/helpers/BasicMarker;.getName:()Ljava/lang/String; // method@b151 │ │ -358c2a: 0c00 |0009: move-result-object v0 │ │ -358c2c: 1100 |000a: return-object v0 │ │ -358c2e: 6e10 55b1 0300 |000b: invoke-virtual {v3}, Lorg/slf4j/helpers/BasicMarker;.iterator:()Ljava/util/Iterator; // method@b155 │ │ -358c34: 0c00 |000e: move-result-object v0 │ │ -358c36: 2201 3610 |000f: new-instance v1, Ljava/lang/StringBuffer; // type@1036 │ │ -358c3a: 6e10 51b1 0300 |0011: invoke-virtual {v3}, Lorg/slf4j/helpers/BasicMarker;.getName:()Ljava/lang/String; // method@b151 │ │ -358c40: 0c02 |0014: move-result-object v2 │ │ -358c42: 7020 9b84 2100 |0015: invoke-direct {v1, v2}, Ljava/lang/StringBuffer;.:(Ljava/lang/String;)V // method@849b │ │ -358c48: 1302 2000 |0018: const/16 v2, #int 32 // #20 │ │ -358c4c: 6e20 9c84 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@849c │ │ -358c52: 6202 f07a |001d: sget-object v2, Lorg/slf4j/helpers/BasicMarker;.OPEN:Ljava/lang/String; // field@7af0 │ │ -358c56: 6e20 a084 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@84a0 │ │ -358c5c: 7210 9f86 0000 |0022: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -358c62: 0a02 |0025: move-result v2 │ │ -358c64: 3802 1b00 |0026: if-eqz v2, 0041 // +001b │ │ -358c68: 7210 a086 0000 |0028: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -358c6e: 0c02 |002b: move-result-object v2 │ │ -358c70: 1f02 c414 |002c: check-cast v2, Lorg/slf4j/Marker; // type@14c4 │ │ -358c74: 7210 36b1 0200 |002e: invoke-interface {v2}, Lorg/slf4j/Marker;.getName:()Ljava/lang/String; // method@b136 │ │ -358c7a: 0c02 |0031: move-result-object v2 │ │ -358c7c: 6e20 a084 2100 |0032: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@84a0 │ │ -358c82: 7210 9f86 0000 |0035: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -358c88: 0a02 |0038: move-result v2 │ │ -358c8a: 3802 e9ff |0039: if-eqz v2, 0022 // -0017 │ │ -358c8e: 6202 f17a |003b: sget-object v2, Lorg/slf4j/helpers/BasicMarker;.SEP:Ljava/lang/String; // field@7af1 │ │ -358c92: 6e20 a084 2100 |003d: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@84a0 │ │ -358c98: 28e2 |0040: goto 0022 // -001e │ │ -358c9a: 6200 ef7a |0041: sget-object v0, Lorg/slf4j/helpers/BasicMarker;.CLOSE:Ljava/lang/String; // field@7aef │ │ -358c9e: 6e20 a084 0100 |0043: invoke-virtual {v1, v0}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@84a0 │ │ -358ca4: 6e10 a684 0100 |0046: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@84a6 │ │ -358caa: 0c00 |0049: move-result-object v0 │ │ -358cac: 1100 |004a: return-object v0 │ │ +358c04: |[358c04] org.slf4j.helpers.BasicMarker.toString:()Ljava/lang/String; │ │ +358c14: 6e10 53b1 0300 |0000: invoke-virtual {v3}, Lorg/slf4j/helpers/BasicMarker;.hasReferences:()Z // method@b153 │ │ +358c1a: 0a00 |0003: move-result v0 │ │ +358c1c: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ +358c20: 6e10 51b1 0300 |0006: invoke-virtual {v3}, Lorg/slf4j/helpers/BasicMarker;.getName:()Ljava/lang/String; // method@b151 │ │ +358c26: 0c00 |0009: move-result-object v0 │ │ +358c28: 1100 |000a: return-object v0 │ │ +358c2a: 6e10 55b1 0300 |000b: invoke-virtual {v3}, Lorg/slf4j/helpers/BasicMarker;.iterator:()Ljava/util/Iterator; // method@b155 │ │ +358c30: 0c00 |000e: move-result-object v0 │ │ +358c32: 2201 3610 |000f: new-instance v1, Ljava/lang/StringBuffer; // type@1036 │ │ +358c36: 6e10 51b1 0300 |0011: invoke-virtual {v3}, Lorg/slf4j/helpers/BasicMarker;.getName:()Ljava/lang/String; // method@b151 │ │ +358c3c: 0c02 |0014: move-result-object v2 │ │ +358c3e: 7020 9b84 2100 |0015: invoke-direct {v1, v2}, Ljava/lang/StringBuffer;.:(Ljava/lang/String;)V // method@849b │ │ +358c44: 1302 2000 |0018: const/16 v2, #int 32 // #20 │ │ +358c48: 6e20 9c84 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@849c │ │ +358c4e: 6202 f07a |001d: sget-object v2, Lorg/slf4j/helpers/BasicMarker;.OPEN:Ljava/lang/String; // field@7af0 │ │ +358c52: 6e20 a084 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@84a0 │ │ +358c58: 7210 9f86 0000 |0022: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +358c5e: 0a02 |0025: move-result v2 │ │ +358c60: 3802 1b00 |0026: if-eqz v2, 0041 // +001b │ │ +358c64: 7210 a086 0000 |0028: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +358c6a: 0c02 |002b: move-result-object v2 │ │ +358c6c: 1f02 c414 |002c: check-cast v2, Lorg/slf4j/Marker; // type@14c4 │ │ +358c70: 7210 36b1 0200 |002e: invoke-interface {v2}, Lorg/slf4j/Marker;.getName:()Ljava/lang/String; // method@b136 │ │ +358c76: 0c02 |0031: move-result-object v2 │ │ +358c78: 6e20 a084 2100 |0032: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@84a0 │ │ +358c7e: 7210 9f86 0000 |0035: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +358c84: 0a02 |0038: move-result v2 │ │ +358c86: 3802 e9ff |0039: if-eqz v2, 0022 // -0017 │ │ +358c8a: 6202 f17a |003b: sget-object v2, Lorg/slf4j/helpers/BasicMarker;.SEP:Ljava/lang/String; // field@7af1 │ │ +358c8e: 6e20 a084 2100 |003d: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@84a0 │ │ +358c94: 28e2 |0040: goto 0022 // -001e │ │ +358c96: 6200 ef7a |0041: sget-object v0, Lorg/slf4j/helpers/BasicMarker;.CLOSE:Ljava/lang/String; // field@7aef │ │ +358c9a: 6e20 a084 0100 |0043: invoke-virtual {v1, v0}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@84a0 │ │ +358ca0: 6e10 a684 0100 |0046: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@84a6 │ │ +358ca6: 0c00 |0049: move-result-object v0 │ │ +358ca8: 1100 |004a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ 0x0006 line=179 │ │ 0x000b line=181 │ │ 0x000f line=183 │ │ 0x001a line=184 │ │ @@ -1170447,20 +1170447,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -358974: |[358974] org.slf4j.helpers.BasicMarkerFactory.:()V │ │ -358984: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ -35898a: 2200 e710 |0003: new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; // type@10e7 │ │ -35898e: 7010 5087 0000 |0005: invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;.:()V // method@8750 │ │ -358994: 5b10 f57a |0008: iput-object v0, v1, Lorg/slf4j/helpers/BasicMarkerFactory;.markerMap:Ljava/util/concurrent/ConcurrentMap; // field@7af5 │ │ -358998: 0e00 |000a: return-void │ │ +358970: |[358970] org.slf4j.helpers.BasicMarkerFactory.:()V │ │ +358980: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ +358986: 2200 e710 |0003: new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; // type@10e7 │ │ +35898a: 7010 5087 0000 |0005: invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;.:()V // method@8750 │ │ +358990: 5b10 f57a |0008: iput-object v0, v1, Lorg/slf4j/helpers/BasicMarkerFactory;.markerMap:Ljava/util/concurrent/ConcurrentMap; // field@7af5 │ │ +358994: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0003 line=44 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/slf4j/helpers/BasicMarkerFactory; │ │ │ │ @@ -1170470,24 +1170470,24 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -3588a8: |[3588a8] org.slf4j.helpers.BasicMarkerFactory.detachMarker:(Ljava/lang/String;)Z │ │ -3588b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3588ba: 3903 0300 |0001: if-nez v3, 0004 // +0003 │ │ -3588be: 0f00 |0003: return v0 │ │ -3588c0: 5421 f57a |0004: iget-object v1, v2, Lorg/slf4j/helpers/BasicMarkerFactory;.markerMap:Ljava/util/concurrent/ConcurrentMap; // field@7af5 │ │ -3588c4: 7220 5b87 3100 |0006: invoke-interface {v1, v3}, Ljava/util/concurrent/ConcurrentMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@875b │ │ -3588ca: 0c03 |0009: move-result-object v3 │ │ -3588cc: 3803 0300 |000a: if-eqz v3, 000d // +0003 │ │ -3588d0: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -3588d2: 0f00 |000d: return v0 │ │ +3588a4: |[3588a4] org.slf4j.helpers.BasicMarkerFactory.detachMarker:(Ljava/lang/String;)Z │ │ +3588b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3588b6: 3903 0300 |0001: if-nez v3, 0004 // +0003 │ │ +3588ba: 0f00 |0003: return v0 │ │ +3588bc: 5421 f57a |0004: iget-object v1, v2, Lorg/slf4j/helpers/BasicMarkerFactory;.markerMap:Ljava/util/concurrent/ConcurrentMap; // field@7af5 │ │ +3588c0: 7220 5b87 3100 |0006: invoke-interface {v1, v3}, Ljava/util/concurrent/ConcurrentMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@875b │ │ +3588c6: 0c03 |0009: move-result-object v3 │ │ +3588c8: 3803 0300 |000a: if-eqz v3, 000d // +0003 │ │ +3588cc: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +3588ce: 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; │ │ │ │ @@ -1170496,22 +1170496,22 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3588d4: |[3588d4] org.slf4j.helpers.BasicMarkerFactory.exists:(Ljava/lang/String;)Z │ │ -3588e4: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ -3588e8: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -3588ea: 0f02 |0003: return v2 │ │ -3588ec: 5410 f57a |0004: iget-object v0, v1, Lorg/slf4j/helpers/BasicMarkerFactory;.markerMap:Ljava/util/concurrent/ConcurrentMap; // field@7af5 │ │ -3588f0: 7220 5787 2000 |0006: invoke-interface {v0, v2}, Ljava/util/concurrent/ConcurrentMap;.containsKey:(Ljava/lang/Object;)Z // method@8757 │ │ -3588f6: 0a02 |0009: move-result v2 │ │ -3588f8: 0f02 |000a: return v2 │ │ +3588d0: |[3588d0] org.slf4j.helpers.BasicMarkerFactory.exists:(Ljava/lang/String;)Z │ │ +3588e0: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ +3588e4: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +3588e6: 0f02 |0003: return v2 │ │ +3588e8: 5410 f57a |0004: iget-object v0, v1, Lorg/slf4j/helpers/BasicMarkerFactory;.markerMap:Ljava/util/concurrent/ConcurrentMap; // field@7af5 │ │ +3588ec: 7220 5787 2000 |0006: invoke-interface {v0, v2}, Ljava/util/concurrent/ConcurrentMap;.containsKey:(Ljava/lang/Object;)Z // method@8757 │ │ +3588f2: 0a02 |0009: move-result v2 │ │ +3588f4: 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; │ │ │ │ @@ -1170520,18 +1170520,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 │ │ -3588fc: |[3588fc] org.slf4j.helpers.BasicMarkerFactory.getDetachedMarker:(Ljava/lang/String;)Lorg/slf4j/Marker; │ │ -35890c: 2200 c714 |0000: new-instance v0, Lorg/slf4j/helpers/BasicMarker; // type@14c7 │ │ -358910: 7020 4cb1 2000 |0002: invoke-direct {v0, v2}, Lorg/slf4j/helpers/BasicMarker;.:(Ljava/lang/String;)V // method@b14c │ │ -358916: 1100 |0005: return-object v0 │ │ +3588f8: |[3588f8] org.slf4j.helpers.BasicMarkerFactory.getDetachedMarker:(Ljava/lang/String;)Lorg/slf4j/Marker; │ │ +358908: 2200 c714 |0000: new-instance v0, Lorg/slf4j/helpers/BasicMarker; // type@14c7 │ │ +35890c: 7020 4cb1 2000 |0002: invoke-direct {v0, v2}, Lorg/slf4j/helpers/BasicMarker;.:(Ljava/lang/String;)V // method@b14c │ │ +358912: 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; │ │ │ │ @@ -1170540,34 +1170540,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 │ │ -358918: |[358918] org.slf4j.helpers.BasicMarkerFactory.getMarker:(Ljava/lang/String;)Lorg/slf4j/Marker; │ │ -358928: 3803 1d00 |0000: if-eqz v3, 001d // +001d │ │ -35892c: 5420 f57a |0002: iget-object v0, v2, Lorg/slf4j/helpers/BasicMarkerFactory;.markerMap:Ljava/util/concurrent/ConcurrentMap; // field@7af5 │ │ -358930: 7220 5887 3000 |0004: invoke-interface {v0, v3}, Ljava/util/concurrent/ConcurrentMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@8758 │ │ -358936: 0c00 |0007: move-result-object v0 │ │ -358938: 1f00 c414 |0008: check-cast v0, Lorg/slf4j/Marker; // type@14c4 │ │ -35893c: 3900 1200 |000a: if-nez v0, 001c // +0012 │ │ -358940: 2200 c714 |000c: new-instance v0, Lorg/slf4j/helpers/BasicMarker; // type@14c7 │ │ -358944: 7020 4cb1 3000 |000e: invoke-direct {v0, v3}, Lorg/slf4j/helpers/BasicMarker;.:(Ljava/lang/String;)V // method@b14c │ │ -35894a: 5421 f57a |0011: iget-object v1, v2, Lorg/slf4j/helpers/BasicMarkerFactory;.markerMap:Ljava/util/concurrent/ConcurrentMap; // field@7af5 │ │ -35894e: 7230 5a87 3100 |0013: invoke-interface {v1, v3, v0}, Ljava/util/concurrent/ConcurrentMap;.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@875a │ │ -358954: 0c03 |0016: move-result-object v3 │ │ -358956: 1f03 c414 |0017: check-cast v3, Lorg/slf4j/Marker; // type@14c4 │ │ -35895a: 3803 0300 |0019: if-eqz v3, 001c // +0003 │ │ -35895e: 0730 |001b: move-object v0, v3 │ │ -358960: 1100 |001c: return-object v0 │ │ -358962: 2203 1710 |001d: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -358966: 1a00 d735 |001f: const-string v0, "Marker name cannot be null" // string@35d7 │ │ -35896a: 7020 e283 0300 |0021: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -358970: 2703 |0024: throw v3 │ │ +358914: |[358914] org.slf4j.helpers.BasicMarkerFactory.getMarker:(Ljava/lang/String;)Lorg/slf4j/Marker; │ │ +358924: 3803 1d00 |0000: if-eqz v3, 001d // +001d │ │ +358928: 5420 f57a |0002: iget-object v0, v2, Lorg/slf4j/helpers/BasicMarkerFactory;.markerMap:Ljava/util/concurrent/ConcurrentMap; // field@7af5 │ │ +35892c: 7220 5887 3000 |0004: invoke-interface {v0, v3}, Ljava/util/concurrent/ConcurrentMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@8758 │ │ +358932: 0c00 |0007: move-result-object v0 │ │ +358934: 1f00 c414 |0008: check-cast v0, Lorg/slf4j/Marker; // type@14c4 │ │ +358938: 3900 1200 |000a: if-nez v0, 001c // +0012 │ │ +35893c: 2200 c714 |000c: new-instance v0, Lorg/slf4j/helpers/BasicMarker; // type@14c7 │ │ +358940: 7020 4cb1 3000 |000e: invoke-direct {v0, v3}, Lorg/slf4j/helpers/BasicMarker;.:(Ljava/lang/String;)V // method@b14c │ │ +358946: 5421 f57a |0011: iget-object v1, v2, Lorg/slf4j/helpers/BasicMarkerFactory;.markerMap:Ljava/util/concurrent/ConcurrentMap; // field@7af5 │ │ +35894a: 7230 5a87 3100 |0013: invoke-interface {v1, v3, v0}, Ljava/util/concurrent/ConcurrentMap;.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@875a │ │ +358950: 0c03 |0016: move-result-object v3 │ │ +358952: 1f03 c414 |0017: check-cast v3, Lorg/slf4j/Marker; // type@14c4 │ │ +358956: 3803 0300 |0019: if-eqz v3, 001c // +0003 │ │ +35895a: 0730 |001b: move-object v0, v3 │ │ +35895c: 1100 |001c: return-object v0 │ │ +35895e: 2203 1710 |001d: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +358962: 1a00 d735 |001f: const-string v0, "Marker name cannot be null" // string@35d7 │ │ +358966: 7020 e283 0300 |0021: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +35896c: 2703 |0024: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=67 │ │ 0x000c line=69 │ │ 0x0011 line=70 │ │ 0x001d line=64 │ │ locals : │ │ @@ -1170600,17 +1170600,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -359988: |[359988] org.slf4j.helpers.NOPLoggerFactory.:()V │ │ -359998: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -35999e: 0e00 |0003: return-void │ │ +359984: |[359984] org.slf4j.helpers.NOPLoggerFactory.:()V │ │ +359994: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +35999a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/slf4j/helpers/NOPLoggerFactory; │ │ │ │ Virtual methods - │ │ @@ -1170619,17 +1170619,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 │ │ -359970: |[359970] org.slf4j.helpers.NOPLoggerFactory.getLogger:(Ljava/lang/String;)Lorg/slf4j/Logger; │ │ -359980: 6201 ff7a |0000: sget-object v1, Lorg/slf4j/helpers/NOPLogger;.NOP_LOGGER:Lorg/slf4j/helpers/NOPLogger; // field@7aff │ │ -359984: 1101 |0002: return-object v1 │ │ +35996c: |[35996c] org.slf4j.helpers.NOPLoggerFactory.getLogger:(Ljava/lang/String;)Lorg/slf4j/Logger; │ │ +35997c: 6201 ff7a |0000: sget-object v1, Lorg/slf4j/helpers/NOPLogger;.NOP_LOGGER:Lorg/slf4j/helpers/NOPLogger; // field@7aff │ │ +359980: 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; │ │ │ │ @@ -1170665,17 +1170665,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -359c70: |[359c70] org.slf4j.helpers.NOPMDCAdapter.:()V │ │ -359c80: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -359c86: 0e00 |0003: return-void │ │ +359c6c: |[359c6c] org.slf4j.helpers.NOPMDCAdapter.:()V │ │ +359c7c: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +359c82: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/slf4j/helpers/NOPMDCAdapter; │ │ │ │ Virtual methods - │ │ @@ -1170684,93 +1170684,93 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -359c88: |[359c88] org.slf4j.helpers.NOPMDCAdapter.clear:()V │ │ -359c98: 0e00 |0000: return-void │ │ +359c84: |[359c84] org.slf4j.helpers.NOPMDCAdapter.clear:()V │ │ +359c94: 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 │ │ -359c48: |[359c48] org.slf4j.helpers.NOPMDCAdapter.get:(Ljava/lang/String;)Ljava/lang/String; │ │ -359c58: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -359c5a: 1101 |0001: return-object v1 │ │ +359c44: |[359c44] org.slf4j.helpers.NOPMDCAdapter.get:(Ljava/lang/String;)Ljava/lang/String; │ │ +359c54: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +359c56: 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 │ │ -359c5c: |[359c5c] org.slf4j.helpers.NOPMDCAdapter.getCopyOfContextMap:()Ljava/util/Map; │ │ -359c6c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -359c6e: 1100 |0001: return-object v0 │ │ +359c58: |[359c58] org.slf4j.helpers.NOPMDCAdapter.getCopyOfContextMap:()Ljava/util/Map; │ │ +359c68: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +359c6a: 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 │ │ -359c9c: |[359c9c] org.slf4j.helpers.NOPMDCAdapter.put:(Ljava/lang/String;Ljava/lang/String;)V │ │ -359cac: 0e00 |0000: return-void │ │ +359c98: |[359c98] org.slf4j.helpers.NOPMDCAdapter.put:(Ljava/lang/String;Ljava/lang/String;)V │ │ +359ca8: 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 │ │ -359cb0: |[359cb0] org.slf4j.helpers.NOPMDCAdapter.remove:(Ljava/lang/String;)V │ │ -359cc0: 0e00 |0000: return-void │ │ +359cac: |[359cac] org.slf4j.helpers.NOPMDCAdapter.remove:(Ljava/lang/String;)V │ │ +359cbc: 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 │ │ -359cc4: |[359cc4] org.slf4j.helpers.NOPMDCAdapter.setContextMap:(Ljava/util/Map;)V │ │ -359cd4: 0e00 |0000: return-void │ │ +359cc0: |[359cc0] org.slf4j.helpers.NOPMDCAdapter.setContextMap:(Ljava/util/Map;)V │ │ +359cd0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 14246 (NOPMDCAdapter.java) │ │ │ │ Class #3866 header: │ │ @@ -1170811,17 +1170811,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -359d14: |[359d14] org.slf4j.helpers.NamedLoggerBase.:()V │ │ -359d24: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -359d2a: 0e00 |0003: return-void │ │ +359d10: |[359d10] org.slf4j.helpers.NamedLoggerBase.:()V │ │ +359d20: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +359d26: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/slf4j/helpers/NamedLoggerBase; │ │ │ │ Virtual methods - │ │ @@ -1170830,17 +1170830,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -359cfc: |[359cfc] org.slf4j.helpers.NamedLoggerBase.getName:()Ljava/lang/String; │ │ -359d0c: 5410 017b |0000: iget-object v0, v1, Lorg/slf4j/helpers/NamedLoggerBase;.name:Ljava/lang/String; // field@7b01 │ │ -359d10: 1100 |0002: return-object v0 │ │ +359cf8: |[359cf8] org.slf4j.helpers.NamedLoggerBase.getName:()Ljava/lang/String; │ │ +359d08: 5410 017b |0000: iget-object v0, v1, Lorg/slf4j/helpers/NamedLoggerBase;.name:Ljava/lang/String; // field@7b01 │ │ +359d0c: 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;) │ │ @@ -1170848,20 +1170848,20 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -359cd8: |[359cd8] org.slf4j.helpers.NamedLoggerBase.readResolve:()Ljava/lang/Object; │ │ -359ce8: 6e10 e0b1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/NamedLoggerBase;.getName:()Ljava/lang/String; // method@b1e0 │ │ -359cee: 0c00 |0003: move-result-object v0 │ │ -359cf0: 7110 21b1 0000 |0004: invoke-static {v0}, Lorg/slf4j/LoggerFactory;.getLogger:(Ljava/lang/String;)Lorg/slf4j/Logger; // method@b121 │ │ -359cf6: 0c00 |0007: move-result-object v0 │ │ -359cf8: 1100 |0008: return-object v0 │ │ +359cd4: |[359cd4] org.slf4j.helpers.NamedLoggerBase.readResolve:()Ljava/lang/Object; │ │ +359ce4: 6e10 e0b1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/NamedLoggerBase;.getName:()Ljava/lang/String; // method@b1e0 │ │ +359cea: 0c00 |0003: move-result-object v0 │ │ +359cec: 7110 21b1 0000 |0004: invoke-static {v0}, Lorg/slf4j/LoggerFactory;.getLogger:(Ljava/lang/String;)Lorg/slf4j/Logger; // method@b121 │ │ +359cf2: 0c00 |0007: move-result-object v0 │ │ +359cf4: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/slf4j/helpers/NamedLoggerBase; │ │ │ │ source_file_idx : 14302 (NamedLoggerBase.java) │ │ @@ -1170898,18 +1170898,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -35a020: |[35a020] org.slf4j.helpers.SubstituteLogger.:(Ljava/lang/String;)V │ │ -35a030: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -35a036: 5b01 047b |0003: iput-object v1, v0, Lorg/slf4j/helpers/SubstituteLogger;.name:Ljava/lang/String; // field@7b04 │ │ -35a03a: 0e00 |0005: return-void │ │ +35a01c: |[35a01c] org.slf4j.helpers.SubstituteLogger.:(Ljava/lang/String;)V │ │ +35a02c: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +35a032: 5b01 047b |0003: iput-object v1, v0, Lorg/slf4j/helpers/SubstituteLogger;.name:Ljava/lang/String; // field@7b04 │ │ +35a036: 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; │ │ @@ -1170920,19 +1170920,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -35a03c: |[35a03c] org.slf4j.helpers.SubstituteLogger.debug:(Ljava/lang/String;)V │ │ -35a04c: 6e10 edb1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@b1ed │ │ -35a052: 0c00 |0003: move-result-object v0 │ │ -35a054: 7220 dcb0 2000 |0004: invoke-interface {v0, v2}, Lorg/slf4j/Logger;.debug:(Ljava/lang/String;)V // method@b0dc │ │ -35a05a: 0e00 |0007: return-void │ │ +35a038: |[35a038] org.slf4j.helpers.SubstituteLogger.debug:(Ljava/lang/String;)V │ │ +35a048: 6e10 edb1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@b1ed │ │ +35a04e: 0c00 |0003: move-result-object v0 │ │ +35a050: 7220 dcb0 2000 |0004: invoke-interface {v0, v2}, Lorg/slf4j/Logger;.debug:(Ljava/lang/String;)V // method@b0dc │ │ +35a056: 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; │ │ │ │ @@ -1170941,19 +1170941,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 │ │ -35a05c: |[35a05c] org.slf4j.helpers.SubstituteLogger.debug:(Ljava/lang/String;Ljava/lang/Object;)V │ │ -35a06c: 6e10 edb1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@b1ed │ │ -35a072: 0c00 |0003: move-result-object v0 │ │ -35a074: 7230 ddb0 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.debug:(Ljava/lang/String;Ljava/lang/Object;)V // method@b0dd │ │ -35a07a: 0e00 |0007: return-void │ │ +35a058: |[35a058] org.slf4j.helpers.SubstituteLogger.debug:(Ljava/lang/String;Ljava/lang/Object;)V │ │ +35a068: 6e10 edb1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@b1ed │ │ +35a06e: 0c00 |0003: move-result-object v0 │ │ +35a070: 7230 ddb0 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.debug:(Ljava/lang/String;Ljava/lang/Object;)V // method@b0dd │ │ +35a076: 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; │ │ @@ -1170963,19 +1170963,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 │ │ -35a07c: |[35a07c] org.slf4j.helpers.SubstituteLogger.debug:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -35a08c: 6e10 edb1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@b1ed │ │ -35a092: 0c00 |0003: move-result-object v0 │ │ -35a094: 7240 deb0 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.debug:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V // method@b0de │ │ -35a09a: 0e00 |0007: return-void │ │ +35a078: |[35a078] org.slf4j.helpers.SubstituteLogger.debug:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +35a088: 6e10 edb1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@b1ed │ │ +35a08e: 0c00 |0003: move-result-object v0 │ │ +35a090: 7240 deb0 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.debug:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V // method@b0de │ │ +35a096: 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; │ │ @@ -1170986,19 +1170986,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 │ │ -35a0bc: |[35a0bc] org.slf4j.helpers.SubstituteLogger.debug:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -35a0cc: 6e10 edb1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@b1ed │ │ -35a0d2: 0c00 |0003: move-result-object v0 │ │ -35a0d4: 7230 dfb0 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.debug:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@b0df │ │ -35a0da: 0e00 |0007: return-void │ │ +35a0b8: |[35a0b8] org.slf4j.helpers.SubstituteLogger.debug:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +35a0c8: 6e10 edb1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@b1ed │ │ +35a0ce: 0c00 |0003: move-result-object v0 │ │ +35a0d0: 7230 dfb0 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.debug:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@b0df │ │ +35a0d6: 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; │ │ @@ -1171008,19 +1171008,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 │ │ -35a09c: |[35a09c] org.slf4j.helpers.SubstituteLogger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ -35a0ac: 6e10 edb1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@b1ed │ │ -35a0b2: 0c00 |0003: move-result-object v0 │ │ -35a0b4: 7230 e0b0 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@b0e0 │ │ -35a0ba: 0e00 |0007: return-void │ │ +35a098: |[35a098] org.slf4j.helpers.SubstituteLogger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ +35a0a8: 6e10 edb1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@b1ed │ │ +35a0ae: 0c00 |0003: move-result-object v0 │ │ +35a0b0: 7230 e0b0 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@b0e0 │ │ +35a0b6: 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; │ │ @@ -1171030,19 +1171030,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 │ │ -35a0dc: |[35a0dc] org.slf4j.helpers.SubstituteLogger.debug:(Lorg/slf4j/Marker;Ljava/lang/String;)V │ │ -35a0ec: 6e10 edb1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@b1ed │ │ -35a0f2: 0c00 |0003: move-result-object v0 │ │ -35a0f4: 7230 e1b0 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.debug:(Lorg/slf4j/Marker;Ljava/lang/String;)V // method@b0e1 │ │ -35a0fa: 0e00 |0007: return-void │ │ +35a0d8: |[35a0d8] org.slf4j.helpers.SubstituteLogger.debug:(Lorg/slf4j/Marker;Ljava/lang/String;)V │ │ +35a0e8: 6e10 edb1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@b1ed │ │ +35a0ee: 0c00 |0003: move-result-object v0 │ │ +35a0f0: 7230 e1b0 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.debug:(Lorg/slf4j/Marker;Ljava/lang/String;)V // method@b0e1 │ │ +35a0f6: 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; │ │ @@ -1171052,19 +1171052,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 │ │ -35a0fc: |[35a0fc] org.slf4j.helpers.SubstituteLogger.debug:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V │ │ -35a10c: 6e10 edb1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@b1ed │ │ -35a112: 0c00 |0003: move-result-object v0 │ │ -35a114: 7240 e2b0 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.debug:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V // method@b0e2 │ │ -35a11a: 0e00 |0007: return-void │ │ +35a0f8: |[35a0f8] org.slf4j.helpers.SubstituteLogger.debug:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V │ │ +35a108: 6e10 edb1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@b1ed │ │ +35a10e: 0c00 |0003: move-result-object v0 │ │ +35a110: 7240 e2b0 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.debug:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V // method@b0e2 │ │ +35a116: 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; │ │ @@ -1171075,19 +1171075,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 │ │ -35a11c: |[35a11c] org.slf4j.helpers.SubstituteLogger.debug:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -35a12c: 6e10 edb1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@b1ed │ │ -35a132: 0c00 |0003: move-result-object v0 │ │ -35a134: 7255 e3b0 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@b0e3 │ │ -35a13a: 0e00 |0007: return-void │ │ +35a118: |[35a118] org.slf4j.helpers.SubstituteLogger.debug:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +35a128: 6e10 edb1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@b1ed │ │ +35a12e: 0c00 |0003: move-result-object v0 │ │ +35a130: 7255 e3b0 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@b0e3 │ │ +35a136: 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; │ │ @@ -1171099,19 +1171099,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 │ │ -35a15c: |[35a15c] org.slf4j.helpers.SubstituteLogger.debug:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -35a16c: 6e10 edb1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@b1ed │ │ -35a172: 0c00 |0003: move-result-object v0 │ │ -35a174: 7240 e4b0 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.debug:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V // method@b0e4 │ │ -35a17a: 0e00 |0007: return-void │ │ +35a158: |[35a158] org.slf4j.helpers.SubstituteLogger.debug:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +35a168: 6e10 edb1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@b1ed │ │ +35a16e: 0c00 |0003: move-result-object v0 │ │ +35a170: 7240 e4b0 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.debug:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V // method@b0e4 │ │ +35a176: 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; │ │ @@ -1171122,19 +1171122,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 │ │ -35a13c: |[35a13c] org.slf4j.helpers.SubstituteLogger.debug:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V │ │ -35a14c: 6e10 edb1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@b1ed │ │ -35a152: 0c00 |0003: move-result-object v0 │ │ -35a154: 7240 e5b0 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.debug:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V // method@b0e5 │ │ -35a15a: 0e00 |0007: return-void │ │ +35a138: |[35a138] org.slf4j.helpers.SubstituteLogger.debug:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V │ │ +35a148: 6e10 edb1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@b1ed │ │ +35a14e: 0c00 |0003: move-result-object v0 │ │ +35a150: 7240 e5b0 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.debug:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V // method@b0e5 │ │ +35a156: 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; │ │ @@ -1171145,21 +1171145,21 @@ │ │ type : '()Lorg/slf4j/Logger;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -359ffc: |[359ffc] org.slf4j.helpers.SubstituteLogger.delegate:()Lorg/slf4j/Logger; │ │ -35a00c: 5410 037b |0000: iget-object v0, v1, Lorg/slf4j/helpers/SubstituteLogger;._delegate:Lorg/slf4j/Logger; // field@7b03 │ │ -35a010: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -35a014: 5410 037b |0004: iget-object v0, v1, Lorg/slf4j/helpers/SubstituteLogger;._delegate:Lorg/slf4j/Logger; // field@7b03 │ │ -35a018: 2803 |0006: goto 0009 // +0003 │ │ -35a01a: 6200 ff7a |0007: sget-object v0, Lorg/slf4j/helpers/NOPLogger;.NOP_LOGGER:Lorg/slf4j/helpers/NOPLogger; // field@7aff │ │ -35a01e: 1100 |0009: return-object v0 │ │ +359ff8: |[359ff8] org.slf4j.helpers.SubstituteLogger.delegate:()Lorg/slf4j/Logger; │ │ +35a008: 5410 037b |0000: iget-object v0, v1, Lorg/slf4j/helpers/SubstituteLogger;._delegate:Lorg/slf4j/Logger; // field@7b03 │ │ +35a00c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +35a010: 5410 037b |0004: iget-object v0, v1, Lorg/slf4j/helpers/SubstituteLogger;._delegate:Lorg/slf4j/Logger; // field@7b03 │ │ +35a014: 2803 |0006: goto 0009 // +0003 │ │ +35a016: 6200 ff7a |0007: sget-object v0, Lorg/slf4j/helpers/NOPLogger;.NOP_LOGGER:Lorg/slf4j/helpers/NOPLogger; // field@7aff │ │ +35a01a: 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;) │ │ @@ -1171167,35 +1171167,35 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -359e08: |[359e08] org.slf4j.helpers.SubstituteLogger.equals:(Ljava/lang/Object;)Z │ │ -359e18: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -359e1a: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ -359e1e: 0f00 |0003: return v0 │ │ -359e20: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -359e22: 3805 1b00 |0005: if-eqz v5, 0020 // +001b │ │ -359e26: 6e10 4984 0400 |0007: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@8449 │ │ -359e2c: 0c02 |000a: move-result-object v2 │ │ -359e2e: 6e10 4984 0500 |000b: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@8449 │ │ -359e34: 0c03 |000e: move-result-object v3 │ │ -359e36: 3232 0300 |000f: if-eq v2, v3, 0012 // +0003 │ │ -359e3a: 280f |0011: goto 0020 // +000f │ │ -359e3c: 1f05 d014 |0012: check-cast v5, Lorg/slf4j/helpers/SubstituteLogger; // type@14d0 │ │ -359e40: 5442 047b |0014: iget-object v2, v4, Lorg/slf4j/helpers/SubstituteLogger;.name:Ljava/lang/String; // field@7b04 │ │ -359e44: 5455 047b |0016: iget-object v5, v5, Lorg/slf4j/helpers/SubstituteLogger;.name:Ljava/lang/String; // field@7b04 │ │ -359e48: 6e20 6f84 5200 |0018: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -359e4e: 0a05 |001b: move-result v5 │ │ -359e50: 3905 0300 |001c: if-nez v5, 001f // +0003 │ │ -359e54: 0f01 |001e: return v1 │ │ -359e56: 0f00 |001f: return v0 │ │ -359e58: 0f01 |0020: return v1 │ │ +359e04: |[359e04] org.slf4j.helpers.SubstituteLogger.equals:(Ljava/lang/Object;)Z │ │ +359e14: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +359e16: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ +359e1a: 0f00 |0003: return v0 │ │ +359e1c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +359e1e: 3805 1b00 |0005: if-eqz v5, 0020 // +001b │ │ +359e22: 6e10 4984 0400 |0007: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@8449 │ │ +359e28: 0c02 |000a: move-result-object v2 │ │ +359e2a: 6e10 4984 0500 |000b: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@8449 │ │ +359e30: 0c03 |000e: move-result-object v3 │ │ +359e32: 3232 0300 |000f: if-eq v2, v3, 0012 // +0003 │ │ +359e36: 280f |0011: goto 0020 // +000f │ │ +359e38: 1f05 d014 |0012: check-cast v5, Lorg/slf4j/helpers/SubstituteLogger; // type@14d0 │ │ +359e3c: 5442 047b |0014: iget-object v2, v4, Lorg/slf4j/helpers/SubstituteLogger;.name:Ljava/lang/String; // field@7b04 │ │ +359e40: 5455 047b |0016: iget-object v5, v5, Lorg/slf4j/helpers/SubstituteLogger;.name:Ljava/lang/String; // field@7b04 │ │ +359e44: 6e20 6f84 5200 |0018: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +359e4a: 0a05 |001b: move-result v5 │ │ +359e4c: 3905 0300 |001c: if-nez v5, 001f // +0003 │ │ +359e50: 0f01 |001e: return v1 │ │ +359e52: 0f00 |001f: return v0 │ │ +359e54: 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; │ │ @@ -1171206,19 +1171206,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -35a17c: |[35a17c] org.slf4j.helpers.SubstituteLogger.error:(Ljava/lang/String;)V │ │ -35a18c: 6e10 edb1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@b1ed │ │ -35a192: 0c00 |0003: move-result-object v0 │ │ -35a194: 7220 e6b0 2000 |0004: invoke-interface {v0, v2}, Lorg/slf4j/Logger;.error:(Ljava/lang/String;)V // method@b0e6 │ │ -35a19a: 0e00 |0007: return-void │ │ +35a178: |[35a178] org.slf4j.helpers.SubstituteLogger.error:(Ljava/lang/String;)V │ │ +35a188: 6e10 edb1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@b1ed │ │ +35a18e: 0c00 |0003: move-result-object v0 │ │ +35a190: 7220 e6b0 2000 |0004: invoke-interface {v0, v2}, Lorg/slf4j/Logger;.error:(Ljava/lang/String;)V // method@b0e6 │ │ +35a196: 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; │ │ │ │ @@ -1171227,19 +1171227,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 │ │ -35a19c: |[35a19c] org.slf4j.helpers.SubstituteLogger.error:(Ljava/lang/String;Ljava/lang/Object;)V │ │ -35a1ac: 6e10 edb1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@b1ed │ │ -35a1b2: 0c00 |0003: move-result-object v0 │ │ -35a1b4: 7230 e7b0 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.error:(Ljava/lang/String;Ljava/lang/Object;)V // method@b0e7 │ │ -35a1ba: 0e00 |0007: return-void │ │ +35a198: |[35a198] org.slf4j.helpers.SubstituteLogger.error:(Ljava/lang/String;Ljava/lang/Object;)V │ │ +35a1a8: 6e10 edb1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@b1ed │ │ +35a1ae: 0c00 |0003: move-result-object v0 │ │ +35a1b0: 7230 e7b0 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.error:(Ljava/lang/String;Ljava/lang/Object;)V // method@b0e7 │ │ +35a1b6: 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; │ │ @@ -1171249,19 +1171249,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 │ │ -35a1bc: |[35a1bc] org.slf4j.helpers.SubstituteLogger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -35a1cc: 6e10 edb1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@b1ed │ │ -35a1d2: 0c00 |0003: move-result-object v0 │ │ -35a1d4: 7240 e8b0 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V // method@b0e8 │ │ -35a1da: 0e00 |0007: return-void │ │ +35a1b8: |[35a1b8] org.slf4j.helpers.SubstituteLogger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +35a1c8: 6e10 edb1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@b1ed │ │ +35a1ce: 0c00 |0003: move-result-object v0 │ │ +35a1d0: 7240 e8b0 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V // method@b0e8 │ │ +35a1d6: 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; │ │ @@ -1171272,19 +1171272,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 │ │ -35a1fc: |[35a1fc] org.slf4j.helpers.SubstituteLogger.error:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -35a20c: 6e10 edb1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@b1ed │ │ -35a212: 0c00 |0003: move-result-object v0 │ │ -35a214: 7230 e9b0 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.error:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@b0e9 │ │ -35a21a: 0e00 |0007: return-void │ │ +35a1f8: |[35a1f8] org.slf4j.helpers.SubstituteLogger.error:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +35a208: 6e10 edb1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@b1ed │ │ +35a20e: 0c00 |0003: move-result-object v0 │ │ +35a210: 7230 e9b0 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.error:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@b0e9 │ │ +35a216: 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; │ │ @@ -1171294,19 +1171294,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 │ │ -35a1dc: |[35a1dc] org.slf4j.helpers.SubstituteLogger.error:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ -35a1ec: 6e10 edb1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@b1ed │ │ -35a1f2: 0c00 |0003: move-result-object v0 │ │ -35a1f4: 7230 eab0 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.error:(Ljava/lang/String;[Ljava/lang/Object;)V // method@b0ea │ │ -35a1fa: 0e00 |0007: return-void │ │ +35a1d8: |[35a1d8] org.slf4j.helpers.SubstituteLogger.error:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ +35a1e8: 6e10 edb1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@b1ed │ │ +35a1ee: 0c00 |0003: move-result-object v0 │ │ +35a1f0: 7230 eab0 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.error:(Ljava/lang/String;[Ljava/lang/Object;)V // method@b0ea │ │ +35a1f6: 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; │ │ @@ -1171316,19 +1171316,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 │ │ -35a21c: |[35a21c] org.slf4j.helpers.SubstituteLogger.error:(Lorg/slf4j/Marker;Ljava/lang/String;)V │ │ -35a22c: 6e10 edb1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@b1ed │ │ -35a232: 0c00 |0003: move-result-object v0 │ │ -35a234: 7230 ebb0 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.error:(Lorg/slf4j/Marker;Ljava/lang/String;)V // method@b0eb │ │ -35a23a: 0e00 |0007: return-void │ │ +35a218: |[35a218] org.slf4j.helpers.SubstituteLogger.error:(Lorg/slf4j/Marker;Ljava/lang/String;)V │ │ +35a228: 6e10 edb1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@b1ed │ │ +35a22e: 0c00 |0003: move-result-object v0 │ │ +35a230: 7230 ebb0 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.error:(Lorg/slf4j/Marker;Ljava/lang/String;)V // method@b0eb │ │ +35a236: 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; │ │ @@ -1171338,19 +1171338,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 │ │ -35a23c: |[35a23c] org.slf4j.helpers.SubstituteLogger.error:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V │ │ -35a24c: 6e10 edb1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@b1ed │ │ -35a252: 0c00 |0003: move-result-object v0 │ │ -35a254: 7240 ecb0 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.error:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V // method@b0ec │ │ -35a25a: 0e00 |0007: return-void │ │ +35a238: |[35a238] org.slf4j.helpers.SubstituteLogger.error:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V │ │ +35a248: 6e10 edb1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@b1ed │ │ +35a24e: 0c00 |0003: move-result-object v0 │ │ +35a250: 7240 ecb0 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.error:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V // method@b0ec │ │ +35a256: 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; │ │ @@ -1171361,19 +1171361,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 │ │ -35a25c: |[35a25c] org.slf4j.helpers.SubstituteLogger.error:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -35a26c: 6e10 edb1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@b1ed │ │ -35a272: 0c00 |0003: move-result-object v0 │ │ -35a274: 7255 edb0 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@b0ed │ │ -35a27a: 0e00 |0007: return-void │ │ +35a258: |[35a258] org.slf4j.helpers.SubstituteLogger.error:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +35a268: 6e10 edb1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@b1ed │ │ +35a26e: 0c00 |0003: move-result-object v0 │ │ +35a270: 7255 edb0 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@b0ed │ │ +35a276: 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; │ │ @@ -1171385,19 +1171385,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 │ │ -35a29c: |[35a29c] org.slf4j.helpers.SubstituteLogger.error:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -35a2ac: 6e10 edb1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@b1ed │ │ -35a2b2: 0c00 |0003: move-result-object v0 │ │ -35a2b4: 7240 eeb0 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.error:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V // method@b0ee │ │ -35a2ba: 0e00 |0007: return-void │ │ +35a298: |[35a298] org.slf4j.helpers.SubstituteLogger.error:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +35a2a8: 6e10 edb1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@b1ed │ │ +35a2ae: 0c00 |0003: move-result-object v0 │ │ +35a2b0: 7240 eeb0 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.error:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V // method@b0ee │ │ +35a2b6: 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; │ │ @@ -1171408,19 +1171408,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 │ │ -35a27c: |[35a27c] org.slf4j.helpers.SubstituteLogger.error:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V │ │ -35a28c: 6e10 edb1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@b1ed │ │ -35a292: 0c00 |0003: move-result-object v0 │ │ -35a294: 7240 efb0 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.error:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V // method@b0ef │ │ -35a29a: 0e00 |0007: return-void │ │ +35a278: |[35a278] org.slf4j.helpers.SubstituteLogger.error:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V │ │ +35a288: 6e10 edb1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@b1ed │ │ +35a28e: 0c00 |0003: move-result-object v0 │ │ +35a290: 7240 efb0 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.error:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V // method@b0ef │ │ +35a296: 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; │ │ @@ -1171431,17 +1171431,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -359fe4: |[359fe4] org.slf4j.helpers.SubstituteLogger.getName:()Ljava/lang/String; │ │ -359ff4: 5410 047b |0000: iget-object v0, v1, Lorg/slf4j/helpers/SubstituteLogger;.name:Ljava/lang/String; // field@7b04 │ │ -359ff8: 1100 |0002: return-object v0 │ │ +359fe0: |[359fe0] org.slf4j.helpers.SubstituteLogger.getName:()Ljava/lang/String; │ │ +359ff0: 5410 047b |0000: iget-object v0, v1, Lorg/slf4j/helpers/SubstituteLogger;.name:Ljava/lang/String; // field@7b04 │ │ +359ff4: 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;) │ │ @@ -1171449,19 +1171449,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -359fc4: |[359fc4] org.slf4j.helpers.SubstituteLogger.hashCode:()I │ │ -359fd4: 5410 047b |0000: iget-object v0, v1, Lorg/slf4j/helpers/SubstituteLogger;.name:Ljava/lang/String; // field@7b04 │ │ -359fd8: 6e10 7584 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@8475 │ │ -359fde: 0a00 |0005: move-result v0 │ │ -359fe0: 0f00 |0006: return v0 │ │ +359fc0: |[359fc0] org.slf4j.helpers.SubstituteLogger.hashCode:()I │ │ +359fd0: 5410 047b |0000: iget-object v0, v1, Lorg/slf4j/helpers/SubstituteLogger;.name:Ljava/lang/String; // field@7b04 │ │ +359fd4: 6e10 7584 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@8475 │ │ +359fda: 0a00 |0005: move-result v0 │ │ +359fdc: 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;) │ │ @@ -1171469,19 +1171469,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -35a2bc: |[35a2bc] org.slf4j.helpers.SubstituteLogger.info:(Ljava/lang/String;)V │ │ -35a2cc: 6e10 edb1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@b1ed │ │ -35a2d2: 0c00 |0003: move-result-object v0 │ │ -35a2d4: 7220 f1b0 2000 |0004: invoke-interface {v0, v2}, Lorg/slf4j/Logger;.info:(Ljava/lang/String;)V // method@b0f1 │ │ -35a2da: 0e00 |0007: return-void │ │ +35a2b8: |[35a2b8] org.slf4j.helpers.SubstituteLogger.info:(Ljava/lang/String;)V │ │ +35a2c8: 6e10 edb1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@b1ed │ │ +35a2ce: 0c00 |0003: move-result-object v0 │ │ +35a2d0: 7220 f1b0 2000 |0004: invoke-interface {v0, v2}, Lorg/slf4j/Logger;.info:(Ljava/lang/String;)V // method@b0f1 │ │ +35a2d6: 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; │ │ │ │ @@ -1171490,19 +1171490,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 │ │ -35a2dc: |[35a2dc] org.slf4j.helpers.SubstituteLogger.info:(Ljava/lang/String;Ljava/lang/Object;)V │ │ -35a2ec: 6e10 edb1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@b1ed │ │ -35a2f2: 0c00 |0003: move-result-object v0 │ │ -35a2f4: 7230 f2b0 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.info:(Ljava/lang/String;Ljava/lang/Object;)V // method@b0f2 │ │ -35a2fa: 0e00 |0007: return-void │ │ +35a2d8: |[35a2d8] org.slf4j.helpers.SubstituteLogger.info:(Ljava/lang/String;Ljava/lang/Object;)V │ │ +35a2e8: 6e10 edb1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@b1ed │ │ +35a2ee: 0c00 |0003: move-result-object v0 │ │ +35a2f0: 7230 f2b0 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.info:(Ljava/lang/String;Ljava/lang/Object;)V // method@b0f2 │ │ +35a2f6: 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; │ │ @@ -1171512,19 +1171512,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 │ │ -35a2fc: |[35a2fc] org.slf4j.helpers.SubstituteLogger.info:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -35a30c: 6e10 edb1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@b1ed │ │ -35a312: 0c00 |0003: move-result-object v0 │ │ -35a314: 7240 f3b0 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.info:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V // method@b0f3 │ │ -35a31a: 0e00 |0007: return-void │ │ +35a2f8: |[35a2f8] org.slf4j.helpers.SubstituteLogger.info:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +35a308: 6e10 edb1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@b1ed │ │ +35a30e: 0c00 |0003: move-result-object v0 │ │ +35a310: 7240 f3b0 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.info:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V // method@b0f3 │ │ +35a316: 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; │ │ @@ -1171535,19 +1171535,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 │ │ -35a33c: |[35a33c] org.slf4j.helpers.SubstituteLogger.info:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -35a34c: 6e10 edb1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@b1ed │ │ -35a352: 0c00 |0003: move-result-object v0 │ │ -35a354: 7230 f4b0 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.info:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@b0f4 │ │ -35a35a: 0e00 |0007: return-void │ │ +35a338: |[35a338] org.slf4j.helpers.SubstituteLogger.info:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +35a348: 6e10 edb1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@b1ed │ │ +35a34e: 0c00 |0003: move-result-object v0 │ │ +35a350: 7230 f4b0 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.info:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@b0f4 │ │ +35a356: 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; │ │ @@ -1171557,19 +1171557,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 │ │ -35a31c: |[35a31c] org.slf4j.helpers.SubstituteLogger.info:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ -35a32c: 6e10 edb1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@b1ed │ │ -35a332: 0c00 |0003: move-result-object v0 │ │ -35a334: 7230 f5b0 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.info:(Ljava/lang/String;[Ljava/lang/Object;)V // method@b0f5 │ │ -35a33a: 0e00 |0007: return-void │ │ +35a318: |[35a318] org.slf4j.helpers.SubstituteLogger.info:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ +35a328: 6e10 edb1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@b1ed │ │ +35a32e: 0c00 |0003: move-result-object v0 │ │ +35a330: 7230 f5b0 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.info:(Ljava/lang/String;[Ljava/lang/Object;)V // method@b0f5 │ │ +35a336: 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; │ │ @@ -1171579,19 +1171579,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 │ │ -35a35c: |[35a35c] org.slf4j.helpers.SubstituteLogger.info:(Lorg/slf4j/Marker;Ljava/lang/String;)V │ │ -35a36c: 6e10 edb1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@b1ed │ │ -35a372: 0c00 |0003: move-result-object v0 │ │ -35a374: 7230 f6b0 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.info:(Lorg/slf4j/Marker;Ljava/lang/String;)V // method@b0f6 │ │ -35a37a: 0e00 |0007: return-void │ │ +35a358: |[35a358] org.slf4j.helpers.SubstituteLogger.info:(Lorg/slf4j/Marker;Ljava/lang/String;)V │ │ +35a368: 6e10 edb1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@b1ed │ │ +35a36e: 0c00 |0003: move-result-object v0 │ │ +35a370: 7230 f6b0 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.info:(Lorg/slf4j/Marker;Ljava/lang/String;)V // method@b0f6 │ │ +35a376: 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; │ │ @@ -1171601,19 +1171601,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 │ │ -35a37c: |[35a37c] org.slf4j.helpers.SubstituteLogger.info:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V │ │ -35a38c: 6e10 edb1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@b1ed │ │ -35a392: 0c00 |0003: move-result-object v0 │ │ -35a394: 7240 f7b0 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.info:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V // method@b0f7 │ │ -35a39a: 0e00 |0007: return-void │ │ +35a378: |[35a378] org.slf4j.helpers.SubstituteLogger.info:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V │ │ +35a388: 6e10 edb1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@b1ed │ │ +35a38e: 0c00 |0003: move-result-object v0 │ │ +35a390: 7240 f7b0 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.info:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V // method@b0f7 │ │ +35a396: 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; │ │ @@ -1171624,19 +1171624,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 │ │ -35a39c: |[35a39c] org.slf4j.helpers.SubstituteLogger.info:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -35a3ac: 6e10 edb1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@b1ed │ │ -35a3b2: 0c00 |0003: move-result-object v0 │ │ -35a3b4: 7255 f8b0 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@b0f8 │ │ -35a3ba: 0e00 |0007: return-void │ │ +35a398: |[35a398] org.slf4j.helpers.SubstituteLogger.info:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +35a3a8: 6e10 edb1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@b1ed │ │ +35a3ae: 0c00 |0003: move-result-object v0 │ │ +35a3b0: 7255 f8b0 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@b0f8 │ │ +35a3b6: 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; │ │ @@ -1171648,19 +1171648,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 │ │ -35a3dc: |[35a3dc] org.slf4j.helpers.SubstituteLogger.info:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -35a3ec: 6e10 edb1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@b1ed │ │ -35a3f2: 0c00 |0003: move-result-object v0 │ │ -35a3f4: 7240 f9b0 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.info:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V // method@b0f9 │ │ -35a3fa: 0e00 |0007: return-void │ │ +35a3d8: |[35a3d8] org.slf4j.helpers.SubstituteLogger.info:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +35a3e8: 6e10 edb1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@b1ed │ │ +35a3ee: 0c00 |0003: move-result-object v0 │ │ +35a3f0: 7240 f9b0 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.info:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V // method@b0f9 │ │ +35a3f6: 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; │ │ @@ -1171671,19 +1171671,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 │ │ -35a3bc: |[35a3bc] org.slf4j.helpers.SubstituteLogger.info:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V │ │ -35a3cc: 6e10 edb1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@b1ed │ │ -35a3d2: 0c00 |0003: move-result-object v0 │ │ -35a3d4: 7240 fab0 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.info:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V // method@b0fa │ │ -35a3da: 0e00 |0007: return-void │ │ +35a3b8: |[35a3b8] org.slf4j.helpers.SubstituteLogger.info:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V │ │ +35a3c8: 6e10 edb1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@b1ed │ │ +35a3ce: 0c00 |0003: move-result-object v0 │ │ +35a3d0: 7240 fab0 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.info:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V // method@b0fa │ │ +35a3d6: 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; │ │ @@ -1171694,20 +1171694,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -359e5c: |[359e5c] org.slf4j.helpers.SubstituteLogger.isDebugEnabled:()Z │ │ -359e6c: 6e10 edb1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@b1ed │ │ -359e72: 0c00 |0003: move-result-object v0 │ │ -359e74: 7210 fbb0 0000 |0004: invoke-interface {v0}, Lorg/slf4j/Logger;.isDebugEnabled:()Z // method@b0fb │ │ -359e7a: 0a00 |0007: move-result v0 │ │ -359e7c: 0f00 |0008: return v0 │ │ +359e58: |[359e58] org.slf4j.helpers.SubstituteLogger.isDebugEnabled:()Z │ │ +359e68: 6e10 edb1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@b1ed │ │ +359e6e: 0c00 |0003: move-result-object v0 │ │ +359e70: 7210 fbb0 0000 |0004: invoke-interface {v0}, Lorg/slf4j/Logger;.isDebugEnabled:()Z // method@b0fb │ │ +359e76: 0a00 |0007: move-result v0 │ │ +359e78: 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;) │ │ @@ -1171715,20 +1171715,20 @@ │ │ type : '(Lorg/slf4j/Marker;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -359e80: |[359e80] org.slf4j.helpers.SubstituteLogger.isDebugEnabled:(Lorg/slf4j/Marker;)Z │ │ -359e90: 6e10 edb1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@b1ed │ │ -359e96: 0c00 |0003: move-result-object v0 │ │ -359e98: 7220 fcb0 2000 |0004: invoke-interface {v0, v2}, Lorg/slf4j/Logger;.isDebugEnabled:(Lorg/slf4j/Marker;)Z // method@b0fc │ │ -359e9e: 0a02 |0007: move-result v2 │ │ -359ea0: 0f02 |0008: return v2 │ │ +359e7c: |[359e7c] org.slf4j.helpers.SubstituteLogger.isDebugEnabled:(Lorg/slf4j/Marker;)Z │ │ +359e8c: 6e10 edb1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@b1ed │ │ +359e92: 0c00 |0003: move-result-object v0 │ │ +359e94: 7220 fcb0 2000 |0004: invoke-interface {v0, v2}, Lorg/slf4j/Logger;.isDebugEnabled:(Lorg/slf4j/Marker;)Z // method@b0fc │ │ +359e9a: 0a02 |0007: move-result v2 │ │ +359e9c: 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; │ │ │ │ @@ -1171737,20 +1171737,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -359ea4: |[359ea4] org.slf4j.helpers.SubstituteLogger.isErrorEnabled:()Z │ │ -359eb4: 6e10 edb1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@b1ed │ │ -359eba: 0c00 |0003: move-result-object v0 │ │ -359ebc: 7210 fdb0 0000 |0004: invoke-interface {v0}, Lorg/slf4j/Logger;.isErrorEnabled:()Z // method@b0fd │ │ -359ec2: 0a00 |0007: move-result v0 │ │ -359ec4: 0f00 |0008: return v0 │ │ +359ea0: |[359ea0] org.slf4j.helpers.SubstituteLogger.isErrorEnabled:()Z │ │ +359eb0: 6e10 edb1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@b1ed │ │ +359eb6: 0c00 |0003: move-result-object v0 │ │ +359eb8: 7210 fdb0 0000 |0004: invoke-interface {v0}, Lorg/slf4j/Logger;.isErrorEnabled:()Z // method@b0fd │ │ +359ebe: 0a00 |0007: move-result v0 │ │ +359ec0: 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;) │ │ @@ -1171758,20 +1171758,20 @@ │ │ type : '(Lorg/slf4j/Marker;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -359ec8: |[359ec8] org.slf4j.helpers.SubstituteLogger.isErrorEnabled:(Lorg/slf4j/Marker;)Z │ │ -359ed8: 6e10 edb1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@b1ed │ │ -359ede: 0c00 |0003: move-result-object v0 │ │ -359ee0: 7220 feb0 2000 |0004: invoke-interface {v0, v2}, Lorg/slf4j/Logger;.isErrorEnabled:(Lorg/slf4j/Marker;)Z // method@b0fe │ │ -359ee6: 0a02 |0007: move-result v2 │ │ -359ee8: 0f02 |0008: return v2 │ │ +359ec4: |[359ec4] org.slf4j.helpers.SubstituteLogger.isErrorEnabled:(Lorg/slf4j/Marker;)Z │ │ +359ed4: 6e10 edb1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@b1ed │ │ +359eda: 0c00 |0003: move-result-object v0 │ │ +359edc: 7220 feb0 2000 |0004: invoke-interface {v0, v2}, Lorg/slf4j/Logger;.isErrorEnabled:(Lorg/slf4j/Marker;)Z // method@b0fe │ │ +359ee2: 0a02 |0007: move-result v2 │ │ +359ee4: 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; │ │ │ │ @@ -1171780,20 +1171780,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -359eec: |[359eec] org.slf4j.helpers.SubstituteLogger.isInfoEnabled:()Z │ │ -359efc: 6e10 edb1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@b1ed │ │ -359f02: 0c00 |0003: move-result-object v0 │ │ -359f04: 7210 ffb0 0000 |0004: invoke-interface {v0}, Lorg/slf4j/Logger;.isInfoEnabled:()Z // method@b0ff │ │ -359f0a: 0a00 |0007: move-result v0 │ │ -359f0c: 0f00 |0008: return v0 │ │ +359ee8: |[359ee8] org.slf4j.helpers.SubstituteLogger.isInfoEnabled:()Z │ │ +359ef8: 6e10 edb1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@b1ed │ │ +359efe: 0c00 |0003: move-result-object v0 │ │ +359f00: 7210 ffb0 0000 |0004: invoke-interface {v0}, Lorg/slf4j/Logger;.isInfoEnabled:()Z // method@b0ff │ │ +359f06: 0a00 |0007: move-result v0 │ │ +359f08: 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;) │ │ @@ -1171801,20 +1171801,20 @@ │ │ type : '(Lorg/slf4j/Marker;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -359f10: |[359f10] org.slf4j.helpers.SubstituteLogger.isInfoEnabled:(Lorg/slf4j/Marker;)Z │ │ -359f20: 6e10 edb1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@b1ed │ │ -359f26: 0c00 |0003: move-result-object v0 │ │ -359f28: 7220 00b1 2000 |0004: invoke-interface {v0, v2}, Lorg/slf4j/Logger;.isInfoEnabled:(Lorg/slf4j/Marker;)Z // method@b100 │ │ -359f2e: 0a02 |0007: move-result v2 │ │ -359f30: 0f02 |0008: return v2 │ │ +359f0c: |[359f0c] org.slf4j.helpers.SubstituteLogger.isInfoEnabled:(Lorg/slf4j/Marker;)Z │ │ +359f1c: 6e10 edb1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@b1ed │ │ +359f22: 0c00 |0003: move-result-object v0 │ │ +359f24: 7220 00b1 2000 |0004: invoke-interface {v0, v2}, Lorg/slf4j/Logger;.isInfoEnabled:(Lorg/slf4j/Marker;)Z // method@b100 │ │ +359f2a: 0a02 |0007: move-result v2 │ │ +359f2c: 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; │ │ │ │ @@ -1171823,20 +1171823,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -359f34: |[359f34] org.slf4j.helpers.SubstituteLogger.isTraceEnabled:()Z │ │ -359f44: 6e10 edb1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@b1ed │ │ -359f4a: 0c00 |0003: move-result-object v0 │ │ -359f4c: 7210 01b1 0000 |0004: invoke-interface {v0}, Lorg/slf4j/Logger;.isTraceEnabled:()Z // method@b101 │ │ -359f52: 0a00 |0007: move-result v0 │ │ -359f54: 0f00 |0008: return v0 │ │ +359f30: |[359f30] org.slf4j.helpers.SubstituteLogger.isTraceEnabled:()Z │ │ +359f40: 6e10 edb1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@b1ed │ │ +359f46: 0c00 |0003: move-result-object v0 │ │ +359f48: 7210 01b1 0000 |0004: invoke-interface {v0}, Lorg/slf4j/Logger;.isTraceEnabled:()Z // method@b101 │ │ +359f4e: 0a00 |0007: move-result v0 │ │ +359f50: 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;) │ │ @@ -1171844,20 +1171844,20 @@ │ │ type : '(Lorg/slf4j/Marker;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -359f58: |[359f58] org.slf4j.helpers.SubstituteLogger.isTraceEnabled:(Lorg/slf4j/Marker;)Z │ │ -359f68: 6e10 edb1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@b1ed │ │ -359f6e: 0c00 |0003: move-result-object v0 │ │ -359f70: 7220 02b1 2000 |0004: invoke-interface {v0, v2}, Lorg/slf4j/Logger;.isTraceEnabled:(Lorg/slf4j/Marker;)Z // method@b102 │ │ -359f76: 0a02 |0007: move-result v2 │ │ -359f78: 0f02 |0008: return v2 │ │ +359f54: |[359f54] org.slf4j.helpers.SubstituteLogger.isTraceEnabled:(Lorg/slf4j/Marker;)Z │ │ +359f64: 6e10 edb1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@b1ed │ │ +359f6a: 0c00 |0003: move-result-object v0 │ │ +359f6c: 7220 02b1 2000 |0004: invoke-interface {v0, v2}, Lorg/slf4j/Logger;.isTraceEnabled:(Lorg/slf4j/Marker;)Z // method@b102 │ │ +359f72: 0a02 |0007: move-result v2 │ │ +359f74: 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; │ │ │ │ @@ -1171866,20 +1171866,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -359f7c: |[359f7c] org.slf4j.helpers.SubstituteLogger.isWarnEnabled:()Z │ │ -359f8c: 6e10 edb1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@b1ed │ │ -359f92: 0c00 |0003: move-result-object v0 │ │ -359f94: 7210 03b1 0000 |0004: invoke-interface {v0}, Lorg/slf4j/Logger;.isWarnEnabled:()Z // method@b103 │ │ -359f9a: 0a00 |0007: move-result v0 │ │ -359f9c: 0f00 |0008: return v0 │ │ +359f78: |[359f78] org.slf4j.helpers.SubstituteLogger.isWarnEnabled:()Z │ │ +359f88: 6e10 edb1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@b1ed │ │ +359f8e: 0c00 |0003: move-result-object v0 │ │ +359f90: 7210 03b1 0000 |0004: invoke-interface {v0}, Lorg/slf4j/Logger;.isWarnEnabled:()Z // method@b103 │ │ +359f96: 0a00 |0007: move-result v0 │ │ +359f98: 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;) │ │ @@ -1171887,20 +1171887,20 @@ │ │ type : '(Lorg/slf4j/Marker;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -359fa0: |[359fa0] org.slf4j.helpers.SubstituteLogger.isWarnEnabled:(Lorg/slf4j/Marker;)Z │ │ -359fb0: 6e10 edb1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@b1ed │ │ -359fb6: 0c00 |0003: move-result-object v0 │ │ -359fb8: 7220 04b1 2000 |0004: invoke-interface {v0, v2}, Lorg/slf4j/Logger;.isWarnEnabled:(Lorg/slf4j/Marker;)Z // method@b104 │ │ -359fbe: 0a02 |0007: move-result v2 │ │ -359fc0: 0f02 |0008: return v2 │ │ +359f9c: |[359f9c] org.slf4j.helpers.SubstituteLogger.isWarnEnabled:(Lorg/slf4j/Marker;)Z │ │ +359fac: 6e10 edb1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@b1ed │ │ +359fb2: 0c00 |0003: move-result-object v0 │ │ +359fb4: 7220 04b1 2000 |0004: invoke-interface {v0, v2}, Lorg/slf4j/Logger;.isWarnEnabled:(Lorg/slf4j/Marker;)Z // method@b104 │ │ +359fba: 0a02 |0007: move-result v2 │ │ +359fbc: 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; │ │ │ │ @@ -1171909,17 +1171909,17 @@ │ │ type : '(Lorg/slf4j/Logger;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35a3fc: |[35a3fc] org.slf4j.helpers.SubstituteLogger.setDelegate:(Lorg/slf4j/Logger;)V │ │ -35a40c: 5b01 037b |0000: iput-object v1, v0, Lorg/slf4j/helpers/SubstituteLogger;._delegate:Lorg/slf4j/Logger; // field@7b03 │ │ -35a410: 0e00 |0002: return-void │ │ +35a3f8: |[35a3f8] org.slf4j.helpers.SubstituteLogger.setDelegate:(Lorg/slf4j/Logger;)V │ │ +35a408: 5b01 037b |0000: iput-object v1, v0, Lorg/slf4j/helpers/SubstituteLogger;._delegate:Lorg/slf4j/Logger; // field@7b03 │ │ +35a40c: 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; │ │ │ │ @@ -1171928,19 +1171928,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -35a414: |[35a414] org.slf4j.helpers.SubstituteLogger.trace:(Ljava/lang/String;)V │ │ -35a424: 6e10 edb1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@b1ed │ │ -35a42a: 0c00 |0003: move-result-object v0 │ │ -35a42c: 7220 05b1 2000 |0004: invoke-interface {v0, v2}, Lorg/slf4j/Logger;.trace:(Ljava/lang/String;)V // method@b105 │ │ -35a432: 0e00 |0007: return-void │ │ +35a410: |[35a410] org.slf4j.helpers.SubstituteLogger.trace:(Ljava/lang/String;)V │ │ +35a420: 6e10 edb1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@b1ed │ │ +35a426: 0c00 |0003: move-result-object v0 │ │ +35a428: 7220 05b1 2000 |0004: invoke-interface {v0, v2}, Lorg/slf4j/Logger;.trace:(Ljava/lang/String;)V // method@b105 │ │ +35a42e: 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; │ │ │ │ @@ -1171949,19 +1171949,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 │ │ -35a434: |[35a434] org.slf4j.helpers.SubstituteLogger.trace:(Ljava/lang/String;Ljava/lang/Object;)V │ │ -35a444: 6e10 edb1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@b1ed │ │ -35a44a: 0c00 |0003: move-result-object v0 │ │ -35a44c: 7230 06b1 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.trace:(Ljava/lang/String;Ljava/lang/Object;)V // method@b106 │ │ -35a452: 0e00 |0007: return-void │ │ +35a430: |[35a430] org.slf4j.helpers.SubstituteLogger.trace:(Ljava/lang/String;Ljava/lang/Object;)V │ │ +35a440: 6e10 edb1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@b1ed │ │ +35a446: 0c00 |0003: move-result-object v0 │ │ +35a448: 7230 06b1 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.trace:(Ljava/lang/String;Ljava/lang/Object;)V // method@b106 │ │ +35a44e: 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; │ │ @@ -1171971,19 +1171971,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 │ │ -35a454: |[35a454] org.slf4j.helpers.SubstituteLogger.trace:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -35a464: 6e10 edb1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@b1ed │ │ -35a46a: 0c00 |0003: move-result-object v0 │ │ -35a46c: 7240 07b1 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.trace:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V // method@b107 │ │ -35a472: 0e00 |0007: return-void │ │ +35a450: |[35a450] org.slf4j.helpers.SubstituteLogger.trace:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +35a460: 6e10 edb1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@b1ed │ │ +35a466: 0c00 |0003: move-result-object v0 │ │ +35a468: 7240 07b1 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.trace:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V // method@b107 │ │ +35a46e: 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; │ │ @@ -1171994,19 +1171994,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 │ │ -35a494: |[35a494] org.slf4j.helpers.SubstituteLogger.trace:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -35a4a4: 6e10 edb1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@b1ed │ │ -35a4aa: 0c00 |0003: move-result-object v0 │ │ -35a4ac: 7230 08b1 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.trace:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@b108 │ │ -35a4b2: 0e00 |0007: return-void │ │ +35a490: |[35a490] org.slf4j.helpers.SubstituteLogger.trace:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +35a4a0: 6e10 edb1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@b1ed │ │ +35a4a6: 0c00 |0003: move-result-object v0 │ │ +35a4a8: 7230 08b1 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.trace:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@b108 │ │ +35a4ae: 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; │ │ @@ -1172016,19 +1172016,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 │ │ -35a474: |[35a474] org.slf4j.helpers.SubstituteLogger.trace:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ -35a484: 6e10 edb1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@b1ed │ │ -35a48a: 0c00 |0003: move-result-object v0 │ │ -35a48c: 7230 09b1 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.trace:(Ljava/lang/String;[Ljava/lang/Object;)V // method@b109 │ │ -35a492: 0e00 |0007: return-void │ │ +35a470: |[35a470] org.slf4j.helpers.SubstituteLogger.trace:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ +35a480: 6e10 edb1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@b1ed │ │ +35a486: 0c00 |0003: move-result-object v0 │ │ +35a488: 7230 09b1 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.trace:(Ljava/lang/String;[Ljava/lang/Object;)V // method@b109 │ │ +35a48e: 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; │ │ @@ -1172038,19 +1172038,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 │ │ -35a4b4: |[35a4b4] org.slf4j.helpers.SubstituteLogger.trace:(Lorg/slf4j/Marker;Ljava/lang/String;)V │ │ -35a4c4: 6e10 edb1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@b1ed │ │ -35a4ca: 0c00 |0003: move-result-object v0 │ │ -35a4cc: 7230 0ab1 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.trace:(Lorg/slf4j/Marker;Ljava/lang/String;)V // method@b10a │ │ -35a4d2: 0e00 |0007: return-void │ │ +35a4b0: |[35a4b0] org.slf4j.helpers.SubstituteLogger.trace:(Lorg/slf4j/Marker;Ljava/lang/String;)V │ │ +35a4c0: 6e10 edb1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@b1ed │ │ +35a4c6: 0c00 |0003: move-result-object v0 │ │ +35a4c8: 7230 0ab1 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.trace:(Lorg/slf4j/Marker;Ljava/lang/String;)V // method@b10a │ │ +35a4ce: 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; │ │ @@ -1172060,19 +1172060,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 │ │ -35a4d4: |[35a4d4] org.slf4j.helpers.SubstituteLogger.trace:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V │ │ -35a4e4: 6e10 edb1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@b1ed │ │ -35a4ea: 0c00 |0003: move-result-object v0 │ │ -35a4ec: 7240 0bb1 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.trace:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V // method@b10b │ │ -35a4f2: 0e00 |0007: return-void │ │ +35a4d0: |[35a4d0] org.slf4j.helpers.SubstituteLogger.trace:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V │ │ +35a4e0: 6e10 edb1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@b1ed │ │ +35a4e6: 0c00 |0003: move-result-object v0 │ │ +35a4e8: 7240 0bb1 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.trace:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V // method@b10b │ │ +35a4ee: 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; │ │ @@ -1172083,19 +1172083,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 │ │ -35a4f4: |[35a4f4] org.slf4j.helpers.SubstituteLogger.trace:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -35a504: 6e10 edb1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@b1ed │ │ -35a50a: 0c00 |0003: move-result-object v0 │ │ -35a50c: 7255 0cb1 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@b10c │ │ -35a512: 0e00 |0007: return-void │ │ +35a4f0: |[35a4f0] org.slf4j.helpers.SubstituteLogger.trace:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +35a500: 6e10 edb1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@b1ed │ │ +35a506: 0c00 |0003: move-result-object v0 │ │ +35a508: 7255 0cb1 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@b10c │ │ +35a50e: 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; │ │ @@ -1172107,19 +1172107,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 │ │ -35a534: |[35a534] org.slf4j.helpers.SubstituteLogger.trace:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -35a544: 6e10 edb1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@b1ed │ │ -35a54a: 0c00 |0003: move-result-object v0 │ │ -35a54c: 7240 0db1 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.trace:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V // method@b10d │ │ -35a552: 0e00 |0007: return-void │ │ +35a530: |[35a530] org.slf4j.helpers.SubstituteLogger.trace:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +35a540: 6e10 edb1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@b1ed │ │ +35a546: 0c00 |0003: move-result-object v0 │ │ +35a548: 7240 0db1 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.trace:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V // method@b10d │ │ +35a54e: 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; │ │ @@ -1172130,19 +1172130,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 │ │ -35a514: |[35a514] org.slf4j.helpers.SubstituteLogger.trace:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V │ │ -35a524: 6e10 edb1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@b1ed │ │ -35a52a: 0c00 |0003: move-result-object v0 │ │ -35a52c: 7240 0eb1 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.trace:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V // method@b10e │ │ -35a532: 0e00 |0007: return-void │ │ +35a510: |[35a510] org.slf4j.helpers.SubstituteLogger.trace:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V │ │ +35a520: 6e10 edb1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@b1ed │ │ +35a526: 0c00 |0003: move-result-object v0 │ │ +35a528: 7240 0eb1 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.trace:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V // method@b10e │ │ +35a52e: 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; │ │ @@ -1172153,19 +1172153,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -35a554: |[35a554] org.slf4j.helpers.SubstituteLogger.warn:(Ljava/lang/String;)V │ │ -35a564: 6e10 edb1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@b1ed │ │ -35a56a: 0c00 |0003: move-result-object v0 │ │ -35a56c: 7220 0fb1 2000 |0004: invoke-interface {v0, v2}, Lorg/slf4j/Logger;.warn:(Ljava/lang/String;)V // method@b10f │ │ -35a572: 0e00 |0007: return-void │ │ +35a550: |[35a550] org.slf4j.helpers.SubstituteLogger.warn:(Ljava/lang/String;)V │ │ +35a560: 6e10 edb1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@b1ed │ │ +35a566: 0c00 |0003: move-result-object v0 │ │ +35a568: 7220 0fb1 2000 |0004: invoke-interface {v0, v2}, Lorg/slf4j/Logger;.warn:(Ljava/lang/String;)V // method@b10f │ │ +35a56e: 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; │ │ │ │ @@ -1172174,19 +1172174,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 │ │ -35a574: |[35a574] org.slf4j.helpers.SubstituteLogger.warn:(Ljava/lang/String;Ljava/lang/Object;)V │ │ -35a584: 6e10 edb1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@b1ed │ │ -35a58a: 0c00 |0003: move-result-object v0 │ │ -35a58c: 7230 10b1 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.warn:(Ljava/lang/String;Ljava/lang/Object;)V // method@b110 │ │ -35a592: 0e00 |0007: return-void │ │ +35a570: |[35a570] org.slf4j.helpers.SubstituteLogger.warn:(Ljava/lang/String;Ljava/lang/Object;)V │ │ +35a580: 6e10 edb1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@b1ed │ │ +35a586: 0c00 |0003: move-result-object v0 │ │ +35a588: 7230 10b1 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.warn:(Ljava/lang/String;Ljava/lang/Object;)V // method@b110 │ │ +35a58e: 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; │ │ @@ -1172196,19 +1172196,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 │ │ -35a594: |[35a594] org.slf4j.helpers.SubstituteLogger.warn:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -35a5a4: 6e10 edb1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@b1ed │ │ -35a5aa: 0c00 |0003: move-result-object v0 │ │ -35a5ac: 7240 11b1 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.warn:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V // method@b111 │ │ -35a5b2: 0e00 |0007: return-void │ │ +35a590: |[35a590] org.slf4j.helpers.SubstituteLogger.warn:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +35a5a0: 6e10 edb1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@b1ed │ │ +35a5a6: 0c00 |0003: move-result-object v0 │ │ +35a5a8: 7240 11b1 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.warn:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V // method@b111 │ │ +35a5ae: 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; │ │ @@ -1172219,19 +1172219,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 │ │ -35a5d4: |[35a5d4] org.slf4j.helpers.SubstituteLogger.warn:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -35a5e4: 6e10 edb1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@b1ed │ │ -35a5ea: 0c00 |0003: move-result-object v0 │ │ -35a5ec: 7230 12b1 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.warn:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@b112 │ │ -35a5f2: 0e00 |0007: return-void │ │ +35a5d0: |[35a5d0] org.slf4j.helpers.SubstituteLogger.warn:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +35a5e0: 6e10 edb1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@b1ed │ │ +35a5e6: 0c00 |0003: move-result-object v0 │ │ +35a5e8: 7230 12b1 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.warn:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@b112 │ │ +35a5ee: 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; │ │ @@ -1172241,19 +1172241,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 │ │ -35a5b4: |[35a5b4] org.slf4j.helpers.SubstituteLogger.warn:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ -35a5c4: 6e10 edb1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@b1ed │ │ -35a5ca: 0c00 |0003: move-result-object v0 │ │ -35a5cc: 7230 13b1 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.warn:(Ljava/lang/String;[Ljava/lang/Object;)V // method@b113 │ │ -35a5d2: 0e00 |0007: return-void │ │ +35a5b0: |[35a5b0] org.slf4j.helpers.SubstituteLogger.warn:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ +35a5c0: 6e10 edb1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@b1ed │ │ +35a5c6: 0c00 |0003: move-result-object v0 │ │ +35a5c8: 7230 13b1 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.warn:(Ljava/lang/String;[Ljava/lang/Object;)V // method@b113 │ │ +35a5ce: 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; │ │ @@ -1172263,19 +1172263,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 │ │ -35a5f4: |[35a5f4] org.slf4j.helpers.SubstituteLogger.warn:(Lorg/slf4j/Marker;Ljava/lang/String;)V │ │ -35a604: 6e10 edb1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@b1ed │ │ -35a60a: 0c00 |0003: move-result-object v0 │ │ -35a60c: 7230 14b1 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.warn:(Lorg/slf4j/Marker;Ljava/lang/String;)V // method@b114 │ │ -35a612: 0e00 |0007: return-void │ │ +35a5f0: |[35a5f0] org.slf4j.helpers.SubstituteLogger.warn:(Lorg/slf4j/Marker;Ljava/lang/String;)V │ │ +35a600: 6e10 edb1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@b1ed │ │ +35a606: 0c00 |0003: move-result-object v0 │ │ +35a608: 7230 14b1 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.warn:(Lorg/slf4j/Marker;Ljava/lang/String;)V // method@b114 │ │ +35a60e: 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; │ │ @@ -1172285,19 +1172285,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 │ │ -35a614: |[35a614] org.slf4j.helpers.SubstituteLogger.warn:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V │ │ -35a624: 6e10 edb1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@b1ed │ │ -35a62a: 0c00 |0003: move-result-object v0 │ │ -35a62c: 7240 15b1 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.warn:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V // method@b115 │ │ -35a632: 0e00 |0007: return-void │ │ +35a610: |[35a610] org.slf4j.helpers.SubstituteLogger.warn:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V │ │ +35a620: 6e10 edb1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@b1ed │ │ +35a626: 0c00 |0003: move-result-object v0 │ │ +35a628: 7240 15b1 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.warn:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V // method@b115 │ │ +35a62e: 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; │ │ @@ -1172308,19 +1172308,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 │ │ -35a634: |[35a634] org.slf4j.helpers.SubstituteLogger.warn:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -35a644: 6e10 edb1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@b1ed │ │ -35a64a: 0c00 |0003: move-result-object v0 │ │ -35a64c: 7255 16b1 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@b116 │ │ -35a652: 0e00 |0007: return-void │ │ +35a630: |[35a630] org.slf4j.helpers.SubstituteLogger.warn:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +35a640: 6e10 edb1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@b1ed │ │ +35a646: 0c00 |0003: move-result-object v0 │ │ +35a648: 7255 16b1 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@b116 │ │ +35a64e: 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; │ │ @@ -1172332,19 +1172332,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 │ │ -35a674: |[35a674] org.slf4j.helpers.SubstituteLogger.warn:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -35a684: 6e10 edb1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@b1ed │ │ -35a68a: 0c00 |0003: move-result-object v0 │ │ -35a68c: 7240 17b1 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.warn:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V // method@b117 │ │ -35a692: 0e00 |0007: return-void │ │ +35a670: |[35a670] org.slf4j.helpers.SubstituteLogger.warn:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +35a680: 6e10 edb1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@b1ed │ │ +35a686: 0c00 |0003: move-result-object v0 │ │ +35a688: 7240 17b1 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.warn:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V // method@b117 │ │ +35a68e: 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; │ │ @@ -1172355,19 +1172355,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 │ │ -35a654: |[35a654] org.slf4j.helpers.SubstituteLogger.warn:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V │ │ -35a664: 6e10 edb1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@b1ed │ │ -35a66a: 0c00 |0003: move-result-object v0 │ │ -35a66c: 7240 18b1 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.warn:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V // method@b118 │ │ -35a672: 0e00 |0007: return-void │ │ +35a650: |[35a650] org.slf4j.helpers.SubstituteLogger.warn:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V │ │ +35a660: 6e10 edb1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@b1ed │ │ +35a666: 0c00 |0003: move-result-object v0 │ │ +35a668: 7240 18b1 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.warn:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V // method@b118 │ │ +35a66e: 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; │ │ @@ -1172411,20 +1172411,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -359dc4: |[359dc4] org.slf4j.helpers.SubstituteLoggerFactory.:()V │ │ -359dd4: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ -359dda: 2200 e710 |0003: new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; // type@10e7 │ │ -359dde: 7010 5087 0000 |0005: invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;.:()V // method@8750 │ │ -359de4: 5b10 057b |0008: iput-object v0, v1, Lorg/slf4j/helpers/SubstituteLoggerFactory;.loggers:Ljava/util/concurrent/ConcurrentMap; // field@7b05 │ │ -359de8: 0e00 |000a: return-void │ │ +359dc0: |[359dc0] org.slf4j.helpers.SubstituteLoggerFactory.:()V │ │ +359dd0: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ +359dd6: 2200 e710 |0003: new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; // type@10e7 │ │ +359dda: 7010 5087 0000 |0005: invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;.:()V // method@8750 │ │ +359de0: 5b10 057b |0008: iput-object v0, v1, Lorg/slf4j/helpers/SubstituteLoggerFactory;.loggers:Ljava/util/concurrent/ConcurrentMap; // field@7b05 │ │ +359de4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0003 line=43 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/slf4j/helpers/SubstituteLoggerFactory; │ │ │ │ @@ -1172434,18 +1172434,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -359dec: |[359dec] org.slf4j.helpers.SubstituteLoggerFactory.clear:()V │ │ -359dfc: 5410 057b |0000: iget-object v0, v1, Lorg/slf4j/helpers/SubstituteLoggerFactory;.loggers:Ljava/util/concurrent/ConcurrentMap; // field@7b05 │ │ -359e00: 7210 5687 0000 |0002: invoke-interface {v0}, Ljava/util/concurrent/ConcurrentMap;.clear:()V // method@8756 │ │ -359e06: 0e00 |0005: return-void │ │ +359de8: |[359de8] org.slf4j.helpers.SubstituteLoggerFactory.clear:()V │ │ +359df8: 5410 057b |0000: iget-object v0, v1, Lorg/slf4j/helpers/SubstituteLoggerFactory;.loggers:Ljava/util/concurrent/ConcurrentMap; // field@7b05 │ │ +359dfc: 7210 5687 0000 |0002: invoke-interface {v0}, Ljava/util/concurrent/ConcurrentMap;.clear:()V // method@8756 │ │ +359e02: 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;) │ │ @@ -1172453,29 +1172453,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 │ │ -359d7c: |[359d7c] org.slf4j.helpers.SubstituteLoggerFactory.getLogger:(Ljava/lang/String;)Lorg/slf4j/Logger; │ │ -359d8c: 5420 057b |0000: iget-object v0, v2, Lorg/slf4j/helpers/SubstituteLoggerFactory;.loggers:Ljava/util/concurrent/ConcurrentMap; // field@7b05 │ │ -359d90: 7220 5887 3000 |0002: invoke-interface {v0, v3}, Ljava/util/concurrent/ConcurrentMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@8758 │ │ -359d96: 0c00 |0005: move-result-object v0 │ │ -359d98: 1f00 d014 |0006: check-cast v0, Lorg/slf4j/helpers/SubstituteLogger; // type@14d0 │ │ -359d9c: 3900 1200 |0008: if-nez v0, 001a // +0012 │ │ -359da0: 2200 d014 |000a: new-instance v0, Lorg/slf4j/helpers/SubstituteLogger; // type@14d0 │ │ -359da4: 7020 e2b1 3000 |000c: invoke-direct {v0, v3}, Lorg/slf4j/helpers/SubstituteLogger;.:(Ljava/lang/String;)V // method@b1e2 │ │ -359daa: 5421 057b |000f: iget-object v1, v2, Lorg/slf4j/helpers/SubstituteLoggerFactory;.loggers:Ljava/util/concurrent/ConcurrentMap; // field@7b05 │ │ -359dae: 7230 5a87 3100 |0011: invoke-interface {v1, v3, v0}, Ljava/util/concurrent/ConcurrentMap;.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@875a │ │ -359db4: 0c03 |0014: move-result-object v3 │ │ -359db6: 1f03 d014 |0015: check-cast v3, Lorg/slf4j/helpers/SubstituteLogger; // type@14d0 │ │ -359dba: 3803 0300 |0017: if-eqz v3, 001a // +0003 │ │ -359dbe: 0730 |0019: move-object v0, v3 │ │ -359dc0: 1100 |001a: return-object v0 │ │ +359d78: |[359d78] org.slf4j.helpers.SubstituteLoggerFactory.getLogger:(Ljava/lang/String;)Lorg/slf4j/Logger; │ │ +359d88: 5420 057b |0000: iget-object v0, v2, Lorg/slf4j/helpers/SubstituteLoggerFactory;.loggers:Ljava/util/concurrent/ConcurrentMap; // field@7b05 │ │ +359d8c: 7220 5887 3000 |0002: invoke-interface {v0, v3}, Ljava/util/concurrent/ConcurrentMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@8758 │ │ +359d92: 0c00 |0005: move-result-object v0 │ │ +359d94: 1f00 d014 |0006: check-cast v0, Lorg/slf4j/helpers/SubstituteLogger; // type@14d0 │ │ +359d98: 3900 1200 |0008: if-nez v0, 001a // +0012 │ │ +359d9c: 2200 d014 |000a: new-instance v0, Lorg/slf4j/helpers/SubstituteLogger; // type@14d0 │ │ +359da0: 7020 e2b1 3000 |000c: invoke-direct {v0, v3}, Lorg/slf4j/helpers/SubstituteLogger;.:(Ljava/lang/String;)V // method@b1e2 │ │ +359da6: 5421 057b |000f: iget-object v1, v2, Lorg/slf4j/helpers/SubstituteLoggerFactory;.loggers:Ljava/util/concurrent/ConcurrentMap; // field@7b05 │ │ +359daa: 7230 5a87 3100 |0011: invoke-interface {v1, v3, v0}, Ljava/util/concurrent/ConcurrentMap;.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@875a │ │ +359db0: 0c03 |0014: move-result-object v3 │ │ +359db2: 1f03 d014 |0015: check-cast v3, Lorg/slf4j/helpers/SubstituteLogger; // type@14d0 │ │ +359db6: 3803 0300 |0017: if-eqz v3, 001a // +0003 │ │ +359dba: 0730 |0019: move-object v0, v3 │ │ +359dbc: 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; │ │ @@ -1172486,21 +1172486,21 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -359d2c: |[359d2c] org.slf4j.helpers.SubstituteLoggerFactory.getLoggerNames:()Ljava/util/List; │ │ -359d3c: 2200 b210 |0000: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ -359d40: 5421 057b |0002: iget-object v1, v2, Lorg/slf4j/helpers/SubstituteLoggerFactory;.loggers:Ljava/util/concurrent/ConcurrentMap; // field@7b05 │ │ -359d44: 7210 5987 0100 |0004: invoke-interface {v1}, Ljava/util/concurrent/ConcurrentMap;.keySet:()Ljava/util/Set; // method@8759 │ │ -359d4a: 0c01 |0007: move-result-object v1 │ │ -359d4c: 7020 fc85 1000 |0008: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@85fc │ │ -359d52: 1100 |000b: return-object v0 │ │ +359d28: |[359d28] org.slf4j.helpers.SubstituteLoggerFactory.getLoggerNames:()Ljava/util/List; │ │ +359d38: 2200 b210 |0000: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ +359d3c: 5421 057b |0002: iget-object v1, v2, Lorg/slf4j/helpers/SubstituteLoggerFactory;.loggers:Ljava/util/concurrent/ConcurrentMap; // field@7b05 │ │ +359d40: 7210 5987 0100 |0004: invoke-interface {v1}, Ljava/util/concurrent/ConcurrentMap;.keySet:()Ljava/util/Set; // method@8759 │ │ +359d46: 0c01 |0007: move-result-object v1 │ │ +359d48: 7020 fc85 1000 |0008: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@85fc │ │ +359d4e: 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;) │ │ @@ -1172508,21 +1172508,21 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -359d54: |[359d54] org.slf4j.helpers.SubstituteLoggerFactory.getLoggers:()Ljava/util/List; │ │ -359d64: 2200 b210 |0000: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ -359d68: 5421 057b |0002: iget-object v1, v2, Lorg/slf4j/helpers/SubstituteLoggerFactory;.loggers:Ljava/util/concurrent/ConcurrentMap; // field@7b05 │ │ -359d6c: 7210 5c87 0100 |0004: invoke-interface {v1}, Ljava/util/concurrent/ConcurrentMap;.values:()Ljava/util/Collection; // method@875c │ │ -359d72: 0c01 |0007: move-result-object v1 │ │ -359d74: 7020 fc85 1000 |0008: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@85fc │ │ -359d7a: 1100 |000b: return-object v0 │ │ +359d50: |[359d50] org.slf4j.helpers.SubstituteLoggerFactory.getLoggers:()Ljava/util/List; │ │ +359d60: 2200 b210 |0000: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ +359d64: 5421 057b |0002: iget-object v1, v2, Lorg/slf4j/helpers/SubstituteLoggerFactory;.loggers:Ljava/util/concurrent/ConcurrentMap; // field@7b05 │ │ +359d68: 7210 5c87 0100 |0004: invoke-interface {v1}, Ljava/util/concurrent/ConcurrentMap;.values:()Ljava/util/Collection; // method@875c │ │ +359d6e: 0c01 |0007: move-result-object v1 │ │ +359d70: 7020 fc85 1000 |0008: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@85fc │ │ +359d76: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/slf4j/helpers/SubstituteLoggerFactory; │ │ │ │ source_file_idx : 16812 (SubstituteLoggerFactory.java) │ │ @@ -1172618,36 +1172618,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -35a7a0: |[35a7a0] retrofit2.BuiltInConverters$BufferingResponseBodyConverter.:()V │ │ -35a7b0: 2200 e214 |0000: new-instance v0, Lretrofit2/BuiltInConverters$BufferingResponseBodyConverter; // type@14e2 │ │ -35a7b4: 7010 57b2 0000 |0002: invoke-direct {v0}, Lretrofit2/BuiltInConverters$BufferingResponseBodyConverter;.:()V // method@b257 │ │ -35a7ba: 6900 0e7b |0005: sput-object v0, Lretrofit2/BuiltInConverters$BufferingResponseBodyConverter;.INSTANCE:Lretrofit2/BuiltInConverters$BufferingResponseBodyConverter; // field@7b0e │ │ -35a7be: 0e00 |0007: return-void │ │ +35a79c: |[35a79c] retrofit2.BuiltInConverters$BufferingResponseBodyConverter.:()V │ │ +35a7ac: 2200 e214 |0000: new-instance v0, Lretrofit2/BuiltInConverters$BufferingResponseBodyConverter; // type@14e2 │ │ +35a7b0: 7010 57b2 0000 |0002: invoke-direct {v0}, Lretrofit2/BuiltInConverters$BufferingResponseBodyConverter;.:()V // method@b257 │ │ +35a7b6: 6900 0e7b |0005: sput-object v0, Lretrofit2/BuiltInConverters$BufferingResponseBodyConverter;.INSTANCE:Lretrofit2/BuiltInConverters$BufferingResponseBodyConverter; // field@7b0e │ │ +35a7ba: 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 │ │ -35a7c0: |[35a7c0] retrofit2.BuiltInConverters$BufferingResponseBodyConverter.:()V │ │ -35a7d0: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -35a7d6: 0e00 |0003: return-void │ │ +35a7bc: |[35a7bc] retrofit2.BuiltInConverters$BufferingResponseBodyConverter.:()V │ │ +35a7cc: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +35a7d2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lretrofit2/BuiltInConverters$BufferingResponseBodyConverter; │ │ │ │ Virtual methods - │ │ @@ -1172656,19 +1172656,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 │ │ -35a748: |[35a748] retrofit2.BuiltInConverters$BufferingResponseBodyConverter.convert:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -35a758: 1f01 8311 |0000: check-cast v1, Lokhttp3/ResponseBody; // type@1183 │ │ -35a75c: 6e20 59b2 1000 |0002: invoke-virtual {v0, v1}, Lretrofit2/BuiltInConverters$BufferingResponseBodyConverter;.convert:(Lokhttp3/ResponseBody;)Lokhttp3/ResponseBody; // method@b259 │ │ -35a762: 0c01 |0005: move-result-object v1 │ │ -35a764: 1101 |0006: return-object v1 │ │ +35a744: |[35a744] retrofit2.BuiltInConverters$BufferingResponseBodyConverter.convert:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +35a754: 1f01 8311 |0000: check-cast v1, Lokhttp3/ResponseBody; // type@1183 │ │ +35a758: 6e20 59b2 1000 |0002: invoke-virtual {v0, v1}, Lretrofit2/BuiltInConverters$BufferingResponseBodyConverter;.convert:(Lokhttp3/ResponseBody;)Lokhttp3/ResponseBody; // method@b259 │ │ +35a75e: 0c01 |0005: move-result-object v1 │ │ +35a760: 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; │ │ │ │ @@ -1172677,22 +1172677,22 @@ │ │ type : '(Lokhttp3/ResponseBody;)Lokhttp3/ResponseBody;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -35a768: |[35a768] retrofit2.BuiltInConverters$BufferingResponseBodyConverter.convert:(Lokhttp3/ResponseBody;)Lokhttp3/ResponseBody; │ │ -35a778: 7110 a7b3 0200 |0000: invoke-static {v2}, Lretrofit2/Utils;.buffer:(Lokhttp3/ResponseBody;)Lokhttp3/ResponseBody; // method@b3a7 │ │ -35a77e: 0c00 |0003: move-result-object v0 │ │ -35a780: 6e10 1e8b 0200 |0004: invoke-virtual {v2}, Lokhttp3/ResponseBody;.close:()V // method@8b1e │ │ -35a786: 1100 |0007: return-object v0 │ │ -35a788: 0d00 |0008: move-exception v0 │ │ -35a78a: 6e10 1e8b 0200 |0009: invoke-virtual {v2}, Lokhttp3/ResponseBody;.close:()V // method@8b1e │ │ -35a790: 2700 |000c: throw v0 │ │ +35a764: |[35a764] retrofit2.BuiltInConverters$BufferingResponseBodyConverter.convert:(Lokhttp3/ResponseBody;)Lokhttp3/ResponseBody; │ │ +35a774: 7110 a7b3 0200 |0000: invoke-static {v2}, Lretrofit2/Utils;.buffer:(Lokhttp3/ResponseBody;)Lokhttp3/ResponseBody; // method@b3a7 │ │ +35a77a: 0c00 |0003: move-result-object v0 │ │ +35a77c: 6e10 1e8b 0200 |0004: invoke-virtual {v2}, Lokhttp3/ResponseBody;.close:()V // method@8b1e │ │ +35a782: 1100 |0007: return-object v0 │ │ +35a784: 0d00 |0008: move-exception v0 │ │ +35a786: 6e10 1e8b 0200 |0009: invoke-virtual {v2}, Lokhttp3/ResponseBody;.close:()V // method@8b1e │ │ +35a78c: 2700 |000c: throw v0 │ │ catches : 1 │ │ 0x0000 - 0x0004 │ │ -> 0x0008 │ │ positions : │ │ 0x0000 line=103 │ │ 0x0004 line=105 │ │ locals : │ │ @@ -1172737,36 +1172737,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -35a80c: |[35a80c] retrofit2.BuiltInConverters$RequestBodyConverter.:()V │ │ -35a81c: 2200 e314 |0000: new-instance v0, Lretrofit2/BuiltInConverters$RequestBodyConverter; // type@14e3 │ │ -35a820: 7010 5bb2 0000 |0002: invoke-direct {v0}, Lretrofit2/BuiltInConverters$RequestBodyConverter;.:()V // method@b25b │ │ -35a826: 6900 0f7b |0005: sput-object v0, Lretrofit2/BuiltInConverters$RequestBodyConverter;.INSTANCE:Lretrofit2/BuiltInConverters$RequestBodyConverter; // field@7b0f │ │ -35a82a: 0e00 |0007: return-void │ │ +35a808: |[35a808] retrofit2.BuiltInConverters$RequestBodyConverter.:()V │ │ +35a818: 2200 e314 |0000: new-instance v0, Lretrofit2/BuiltInConverters$RequestBodyConverter; // type@14e3 │ │ +35a81c: 7010 5bb2 0000 |0002: invoke-direct {v0}, Lretrofit2/BuiltInConverters$RequestBodyConverter;.:()V // method@b25b │ │ +35a822: 6900 0f7b |0005: sput-object v0, Lretrofit2/BuiltInConverters$RequestBodyConverter;.INSTANCE:Lretrofit2/BuiltInConverters$RequestBodyConverter; // field@7b0f │ │ +35a826: 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 │ │ -35a82c: |[35a82c] retrofit2.BuiltInConverters$RequestBodyConverter.:()V │ │ -35a83c: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -35a842: 0e00 |0003: return-void │ │ +35a828: |[35a828] retrofit2.BuiltInConverters$RequestBodyConverter.:()V │ │ +35a838: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +35a83e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lretrofit2/BuiltInConverters$RequestBodyConverter; │ │ │ │ Virtual methods - │ │ @@ -1172775,19 +1172775,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 │ │ -35a7d8: |[35a7d8] retrofit2.BuiltInConverters$RequestBodyConverter.convert:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -35a7e8: 1f01 7e11 |0000: check-cast v1, Lokhttp3/RequestBody; // type@117e │ │ -35a7ec: 6e20 5db2 1000 |0002: invoke-virtual {v0, v1}, Lretrofit2/BuiltInConverters$RequestBodyConverter;.convert:(Lokhttp3/RequestBody;)Lokhttp3/RequestBody; // method@b25d │ │ -35a7f2: 0c01 |0005: move-result-object v1 │ │ -35a7f4: 1101 |0006: return-object v1 │ │ +35a7d4: |[35a7d4] retrofit2.BuiltInConverters$RequestBodyConverter.convert:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +35a7e4: 1f01 7e11 |0000: check-cast v1, Lokhttp3/RequestBody; // type@117e │ │ +35a7e8: 6e20 5db2 1000 |0002: invoke-virtual {v0, v1}, Lretrofit2/BuiltInConverters$RequestBodyConverter;.convert:(Lokhttp3/RequestBody;)Lokhttp3/RequestBody; // method@b25d │ │ +35a7ee: 0c01 |0005: move-result-object v1 │ │ +35a7f0: 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; │ │ │ │ @@ -1172796,16 +1172796,16 @@ │ │ type : '(Lokhttp3/RequestBody;)Lokhttp3/RequestBody;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -35a7f8: |[35a7f8] retrofit2.BuiltInConverters$RequestBodyConverter.convert:(Lokhttp3/RequestBody;)Lokhttp3/RequestBody; │ │ -35a808: 1101 |0000: return-object v1 │ │ +35a7f4: |[35a7f4] retrofit2.BuiltInConverters$RequestBodyConverter.convert:(Lokhttp3/RequestBody;)Lokhttp3/RequestBody; │ │ +35a804: 1101 |0000: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 3004 (BuiltInConverters.java) │ │ │ │ Class #3872 header: │ │ @@ -1172844,36 +1172844,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -35a878: |[35a878] retrofit2.BuiltInConverters$StreamingResponseBodyConverter.:()V │ │ -35a888: 2200 e414 |0000: new-instance v0, Lretrofit2/BuiltInConverters$StreamingResponseBodyConverter; // type@14e4 │ │ -35a88c: 7010 5fb2 0000 |0002: invoke-direct {v0}, Lretrofit2/BuiltInConverters$StreamingResponseBodyConverter;.:()V // method@b25f │ │ -35a892: 6900 107b |0005: sput-object v0, Lretrofit2/BuiltInConverters$StreamingResponseBodyConverter;.INSTANCE:Lretrofit2/BuiltInConverters$StreamingResponseBodyConverter; // field@7b10 │ │ -35a896: 0e00 |0007: return-void │ │ +35a874: |[35a874] retrofit2.BuiltInConverters$StreamingResponseBodyConverter.:()V │ │ +35a884: 2200 e414 |0000: new-instance v0, Lretrofit2/BuiltInConverters$StreamingResponseBodyConverter; // type@14e4 │ │ +35a888: 7010 5fb2 0000 |0002: invoke-direct {v0}, Lretrofit2/BuiltInConverters$StreamingResponseBodyConverter;.:()V // method@b25f │ │ +35a88e: 6900 107b |0005: sput-object v0, Lretrofit2/BuiltInConverters$StreamingResponseBodyConverter;.INSTANCE:Lretrofit2/BuiltInConverters$StreamingResponseBodyConverter; // field@7b10 │ │ +35a892: 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 │ │ -35a898: |[35a898] retrofit2.BuiltInConverters$StreamingResponseBodyConverter.:()V │ │ -35a8a8: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -35a8ae: 0e00 |0003: return-void │ │ +35a894: |[35a894] retrofit2.BuiltInConverters$StreamingResponseBodyConverter.:()V │ │ +35a8a4: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +35a8aa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lretrofit2/BuiltInConverters$StreamingResponseBodyConverter; │ │ │ │ Virtual methods - │ │ @@ -1172882,19 +1172882,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 │ │ -35a844: |[35a844] retrofit2.BuiltInConverters$StreamingResponseBodyConverter.convert:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -35a854: 1f01 8311 |0000: check-cast v1, Lokhttp3/ResponseBody; // type@1183 │ │ -35a858: 6e20 61b2 1000 |0002: invoke-virtual {v0, v1}, Lretrofit2/BuiltInConverters$StreamingResponseBodyConverter;.convert:(Lokhttp3/ResponseBody;)Lokhttp3/ResponseBody; // method@b261 │ │ -35a85e: 0c01 |0005: move-result-object v1 │ │ -35a860: 1101 |0006: return-object v1 │ │ +35a840: |[35a840] retrofit2.BuiltInConverters$StreamingResponseBodyConverter.convert:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +35a850: 1f01 8311 |0000: check-cast v1, Lokhttp3/ResponseBody; // type@1183 │ │ +35a854: 6e20 61b2 1000 |0002: invoke-virtual {v0, v1}, Lretrofit2/BuiltInConverters$StreamingResponseBodyConverter;.convert:(Lokhttp3/ResponseBody;)Lokhttp3/ResponseBody; // method@b261 │ │ +35a85a: 0c01 |0005: move-result-object v1 │ │ +35a85c: 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; │ │ │ │ @@ -1172903,16 +1172903,16 @@ │ │ type : '(Lokhttp3/ResponseBody;)Lokhttp3/ResponseBody;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -35a864: |[35a864] retrofit2.BuiltInConverters$StreamingResponseBodyConverter.convert:(Lokhttp3/ResponseBody;)Lokhttp3/ResponseBody; │ │ -35a874: 1101 |0000: return-object v1 │ │ +35a860: |[35a860] retrofit2.BuiltInConverters$StreamingResponseBodyConverter.convert:(Lokhttp3/ResponseBody;)Lokhttp3/ResponseBody; │ │ +35a870: 1101 |0000: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 3004 (BuiltInConverters.java) │ │ │ │ Class #3873 header: │ │ @@ -1172951,36 +1172951,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -35a8e8: |[35a8e8] retrofit2.BuiltInConverters$ToStringConverter.:()V │ │ -35a8f8: 2200 e514 |0000: new-instance v0, Lretrofit2/BuiltInConverters$ToStringConverter; // type@14e5 │ │ -35a8fc: 7010 63b2 0000 |0002: invoke-direct {v0}, Lretrofit2/BuiltInConverters$ToStringConverter;.:()V // method@b263 │ │ -35a902: 6900 117b |0005: sput-object v0, Lretrofit2/BuiltInConverters$ToStringConverter;.INSTANCE:Lretrofit2/BuiltInConverters$ToStringConverter; // field@7b11 │ │ -35a906: 0e00 |0007: return-void │ │ +35a8e4: |[35a8e4] retrofit2.BuiltInConverters$ToStringConverter.:()V │ │ +35a8f4: 2200 e514 |0000: new-instance v0, Lretrofit2/BuiltInConverters$ToStringConverter; // type@14e5 │ │ +35a8f8: 7010 63b2 0000 |0002: invoke-direct {v0}, Lretrofit2/BuiltInConverters$ToStringConverter;.:()V // method@b263 │ │ +35a8fe: 6900 117b |0005: sput-object v0, Lretrofit2/BuiltInConverters$ToStringConverter;.INSTANCE:Lretrofit2/BuiltInConverters$ToStringConverter; // field@7b11 │ │ +35a902: 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 │ │ -35a908: |[35a908] retrofit2.BuiltInConverters$ToStringConverter.:()V │ │ -35a918: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -35a91e: 0e00 |0003: return-void │ │ +35a904: |[35a904] retrofit2.BuiltInConverters$ToStringConverter.:()V │ │ +35a914: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +35a91a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lretrofit2/BuiltInConverters$ToStringConverter; │ │ │ │ Virtual methods - │ │ @@ -1172989,18 +1172989,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 │ │ -35a8b0: |[35a8b0] retrofit2.BuiltInConverters$ToStringConverter.convert:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -35a8c0: 6e20 65b2 1000 |0000: invoke-virtual {v0, v1}, Lretrofit2/BuiltInConverters$ToStringConverter;.convert:(Ljava/lang/Object;)Ljava/lang/String; // method@b265 │ │ -35a8c6: 0c01 |0003: move-result-object v1 │ │ -35a8c8: 1101 |0004: return-object v1 │ │ +35a8ac: |[35a8ac] retrofit2.BuiltInConverters$ToStringConverter.convert:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +35a8bc: 6e20 65b2 1000 |0000: invoke-virtual {v0, v1}, Lretrofit2/BuiltInConverters$ToStringConverter;.convert:(Ljava/lang/Object;)Ljava/lang/String; // method@b265 │ │ +35a8c2: 0c01 |0003: move-result-object v1 │ │ +35a8c4: 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; │ │ │ │ @@ -1173009,18 +1173009,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 │ │ -35a8cc: |[35a8cc] retrofit2.BuiltInConverters$ToStringConverter.convert:(Ljava/lang/Object;)Ljava/lang/String; │ │ -35a8dc: 6e10 4d84 0100 |0000: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@844d │ │ -35a8e2: 0c01 |0003: move-result-object v1 │ │ -35a8e4: 1101 |0004: return-object v1 │ │ +35a8c8: |[35a8c8] retrofit2.BuiltInConverters$ToStringConverter.convert:(Ljava/lang/Object;)Ljava/lang/String; │ │ +35a8d8: 6e10 4d84 0100 |0000: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@844d │ │ +35a8de: 0c01 |0003: move-result-object v1 │ │ +35a8e0: 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; │ │ │ │ @@ -1173062,36 +1173062,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -35a95c: |[35a95c] retrofit2.BuiltInConverters$UnitResponseBodyConverter.:()V │ │ -35a96c: 2200 e614 |0000: new-instance v0, Lretrofit2/BuiltInConverters$UnitResponseBodyConverter; // type@14e6 │ │ -35a970: 7010 67b2 0000 |0002: invoke-direct {v0}, Lretrofit2/BuiltInConverters$UnitResponseBodyConverter;.:()V // method@b267 │ │ -35a976: 6900 127b |0005: sput-object v0, Lretrofit2/BuiltInConverters$UnitResponseBodyConverter;.INSTANCE:Lretrofit2/BuiltInConverters$UnitResponseBodyConverter; // field@7b12 │ │ -35a97a: 0e00 |0007: return-void │ │ +35a958: |[35a958] retrofit2.BuiltInConverters$UnitResponseBodyConverter.:()V │ │ +35a968: 2200 e614 |0000: new-instance v0, Lretrofit2/BuiltInConverters$UnitResponseBodyConverter; // type@14e6 │ │ +35a96c: 7010 67b2 0000 |0002: invoke-direct {v0}, Lretrofit2/BuiltInConverters$UnitResponseBodyConverter;.:()V // method@b267 │ │ +35a972: 6900 127b |0005: sput-object v0, Lretrofit2/BuiltInConverters$UnitResponseBodyConverter;.INSTANCE:Lretrofit2/BuiltInConverters$UnitResponseBodyConverter; // field@7b12 │ │ +35a976: 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 │ │ -35a97c: |[35a97c] retrofit2.BuiltInConverters$UnitResponseBodyConverter.:()V │ │ -35a98c: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -35a992: 0e00 |0003: return-void │ │ +35a978: |[35a978] retrofit2.BuiltInConverters$UnitResponseBodyConverter.:()V │ │ +35a988: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +35a98e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lretrofit2/BuiltInConverters$UnitResponseBodyConverter; │ │ │ │ Virtual methods - │ │ @@ -1173100,19 +1173100,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 │ │ -35a920: |[35a920] retrofit2.BuiltInConverters$UnitResponseBodyConverter.convert:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -35a930: 1f01 8311 |0000: check-cast v1, Lokhttp3/ResponseBody; // type@1183 │ │ -35a934: 6e20 69b2 1000 |0002: invoke-virtual {v0, v1}, Lretrofit2/BuiltInConverters$UnitResponseBodyConverter;.convert:(Lokhttp3/ResponseBody;)Lkotlin/Unit; // method@b269 │ │ -35a93a: 0c01 |0005: move-result-object v1 │ │ -35a93c: 1101 |0006: return-object v1 │ │ +35a91c: |[35a91c] retrofit2.BuiltInConverters$UnitResponseBodyConverter.convert:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +35a92c: 1f01 8311 |0000: check-cast v1, Lokhttp3/ResponseBody; // type@1183 │ │ +35a930: 6e20 69b2 1000 |0002: invoke-virtual {v0, v1}, Lretrofit2/BuiltInConverters$UnitResponseBodyConverter;.convert:(Lokhttp3/ResponseBody;)Lkotlin/Unit; // method@b269 │ │ +35a936: 0c01 |0005: move-result-object v1 │ │ +35a938: 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; │ │ │ │ @@ -1173121,18 +1173121,18 @@ │ │ type : '(Lokhttp3/ResponseBody;)Lkotlin/Unit;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -35a940: |[35a940] retrofit2.BuiltInConverters$UnitResponseBodyConverter.convert:(Lokhttp3/ResponseBody;)Lkotlin/Unit; │ │ -35a950: 6e10 1e8b 0100 |0000: invoke-virtual {v1}, Lokhttp3/ResponseBody;.close:()V // method@8b1e │ │ -35a956: 6201 fe58 |0003: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@58fe │ │ -35a95a: 1101 |0005: return-object v1 │ │ +35a93c: |[35a93c] retrofit2.BuiltInConverters$UnitResponseBodyConverter.convert:(Lokhttp3/ResponseBody;)Lkotlin/Unit; │ │ +35a94c: 6e10 1e8b 0100 |0000: invoke-virtual {v1}, Lokhttp3/ResponseBody;.close:()V // method@8b1e │ │ +35a952: 6201 fe58 |0003: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@58fe │ │ +35a956: 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; │ │ @@ -1173175,36 +1173175,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -35a9d0: |[35a9d0] retrofit2.BuiltInConverters$VoidResponseBodyConverter.:()V │ │ -35a9e0: 2200 e714 |0000: new-instance v0, Lretrofit2/BuiltInConverters$VoidResponseBodyConverter; // type@14e7 │ │ -35a9e4: 7010 6bb2 0000 |0002: invoke-direct {v0}, Lretrofit2/BuiltInConverters$VoidResponseBodyConverter;.:()V // method@b26b │ │ -35a9ea: 6900 137b |0005: sput-object v0, Lretrofit2/BuiltInConverters$VoidResponseBodyConverter;.INSTANCE:Lretrofit2/BuiltInConverters$VoidResponseBodyConverter; // field@7b13 │ │ -35a9ee: 0e00 |0007: return-void │ │ +35a9cc: |[35a9cc] retrofit2.BuiltInConverters$VoidResponseBodyConverter.:()V │ │ +35a9dc: 2200 e714 |0000: new-instance v0, Lretrofit2/BuiltInConverters$VoidResponseBodyConverter; // type@14e7 │ │ +35a9e0: 7010 6bb2 0000 |0002: invoke-direct {v0}, Lretrofit2/BuiltInConverters$VoidResponseBodyConverter;.:()V // method@b26b │ │ +35a9e6: 6900 137b |0005: sput-object v0, Lretrofit2/BuiltInConverters$VoidResponseBodyConverter;.INSTANCE:Lretrofit2/BuiltInConverters$VoidResponseBodyConverter; // field@7b13 │ │ +35a9ea: 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 │ │ -35a9f0: |[35a9f0] retrofit2.BuiltInConverters$VoidResponseBodyConverter.:()V │ │ -35aa00: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -35aa06: 0e00 |0003: return-void │ │ +35a9ec: |[35a9ec] retrofit2.BuiltInConverters$VoidResponseBodyConverter.:()V │ │ +35a9fc: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +35aa02: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lretrofit2/BuiltInConverters$VoidResponseBodyConverter; │ │ │ │ Virtual methods - │ │ @@ -1173213,19 +1173213,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 │ │ -35a994: |[35a994] retrofit2.BuiltInConverters$VoidResponseBodyConverter.convert:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -35a9a4: 1f01 8311 |0000: check-cast v1, Lokhttp3/ResponseBody; // type@1183 │ │ -35a9a8: 6e20 6db2 1000 |0002: invoke-virtual {v0, v1}, Lretrofit2/BuiltInConverters$VoidResponseBodyConverter;.convert:(Lokhttp3/ResponseBody;)Ljava/lang/Void; // method@b26d │ │ -35a9ae: 0c01 |0005: move-result-object v1 │ │ -35a9b0: 1101 |0006: return-object v1 │ │ +35a990: |[35a990] retrofit2.BuiltInConverters$VoidResponseBodyConverter.convert:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +35a9a0: 1f01 8311 |0000: check-cast v1, Lokhttp3/ResponseBody; // type@1183 │ │ +35a9a4: 6e20 6db2 1000 |0002: invoke-virtual {v0, v1}, Lretrofit2/BuiltInConverters$VoidResponseBodyConverter;.convert:(Lokhttp3/ResponseBody;)Ljava/lang/Void; // method@b26d │ │ +35a9aa: 0c01 |0005: move-result-object v1 │ │ +35a9ac: 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; │ │ │ │ @@ -1173234,18 +1173234,18 @@ │ │ type : '(Lokhttp3/ResponseBody;)Ljava/lang/Void;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -35a9b4: |[35a9b4] retrofit2.BuiltInConverters$VoidResponseBodyConverter.convert:(Lokhttp3/ResponseBody;)Ljava/lang/Void; │ │ -35a9c4: 6e10 1e8b 0100 |0000: invoke-virtual {v1}, Lokhttp3/ResponseBody;.close:()V // method@8b1e │ │ -35a9ca: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -35a9cc: 1101 |0004: return-object v1 │ │ +35a9b0: |[35a9b0] retrofit2.BuiltInConverters$VoidResponseBodyConverter.convert:(Lokhttp3/ResponseBody;)Ljava/lang/Void; │ │ +35a9c0: 6e10 1e8b 0100 |0000: invoke-virtual {v1}, Lokhttp3/ResponseBody;.close:()V // method@8b1e │ │ +35a9c6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +35a9c8: 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; │ │ │ │ @@ -1173288,19 +1173288,19 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -35aab0: |[35aab0] retrofit2.BuiltInConverters.:()V │ │ -35aac0: 7010 97b2 0100 |0000: invoke-direct {v1}, Lretrofit2/Converter$Factory;.:()V // method@b297 │ │ -35aac6: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -35aac8: 5c10 147b |0004: iput-boolean v0, v1, Lretrofit2/BuiltInConverters;.checkForKotlinUnit:Z // field@7b14 │ │ -35aacc: 0e00 |0006: return-void │ │ +35aaac: |[35aaac] retrofit2.BuiltInConverters.:()V │ │ +35aabc: 7010 97b2 0100 |0000: invoke-direct {v1}, Lretrofit2/Converter$Factory;.:()V // method@b297 │ │ +35aac2: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +35aac4: 5c10 147b |0004: iput-boolean v0, v1, Lretrofit2/BuiltInConverters;.checkForKotlinUnit:Z // field@7b14 │ │ +35aac8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0004 line=29 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lretrofit2/BuiltInConverters; │ │ │ │ @@ -1173310,25 +1173310,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 │ │ -35aa08: |[35aa08] retrofit2.BuiltInConverters.requestBodyConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;[Ljava/lang/annotation/Annotation;Lretrofit2/Retrofit;)Lretrofit2/Converter; │ │ -35aa18: 1c02 7e11 |0000: const-class v2, Lokhttp3/RequestBody; // type@117e │ │ -35aa1c: 7110 afb3 0100 |0002: invoke-static {v1}, Lretrofit2/Utils;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@b3af │ │ -35aa22: 0c01 |0005: move-result-object v1 │ │ -35aa24: 6e20 b283 1200 |0006: invoke-virtual {v2, v1}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@83b2 │ │ -35aa2a: 0a01 |0009: move-result v1 │ │ -35aa2c: 3801 0500 |000a: if-eqz v1, 000f // +0005 │ │ -35aa30: 6201 0f7b |000c: sget-object v1, Lretrofit2/BuiltInConverters$RequestBodyConverter;.INSTANCE:Lretrofit2/BuiltInConverters$RequestBodyConverter; // field@7b0f │ │ -35aa34: 1101 |000e: return-object v1 │ │ -35aa36: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -35aa38: 1101 |0010: return-object v1 │ │ +35aa04: |[35aa04] retrofit2.BuiltInConverters.requestBodyConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;[Ljava/lang/annotation/Annotation;Lretrofit2/Retrofit;)Lretrofit2/Converter; │ │ +35aa14: 1c02 7e11 |0000: const-class v2, Lokhttp3/RequestBody; // type@117e │ │ +35aa18: 7110 afb3 0100 |0002: invoke-static {v1}, Lretrofit2/Utils;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@b3af │ │ +35aa1e: 0c01 |0005: move-result-object v1 │ │ +35aa20: 6e20 b283 1200 |0006: invoke-virtual {v2, v1}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@83b2 │ │ +35aa26: 0a01 |0009: move-result v1 │ │ +35aa28: 3801 0500 |000a: if-eqz v1, 000f // +0005 │ │ +35aa2c: 6201 0f7b |000c: sget-object v1, Lretrofit2/BuiltInConverters$RequestBodyConverter;.INSTANCE:Lretrofit2/BuiltInConverters$RequestBodyConverter; // field@7b0f │ │ +35aa30: 1101 |000e: return-object v1 │ │ +35aa32: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +35aa34: 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; │ │ @@ -1173341,39 +1173341,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 │ │ -35aa3c: |[35aa3c] retrofit2.BuiltInConverters.responseBodyConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Lretrofit2/Retrofit;)Lretrofit2/Converter; │ │ -35aa4c: 1c03 8311 |0000: const-class v3, Lokhttp3/ResponseBody; // type@1183 │ │ -35aa50: 3331 1000 |0002: if-ne v1, v3, 0012 // +0010 │ │ -35aa54: 1c01 4215 |0004: const-class v1, Lretrofit2/http/Streaming; // type@1542 │ │ -35aa58: 7120 b3b3 1200 |0006: invoke-static {v2, v1}, Lretrofit2/Utils;.isAnnotationPresent:([Ljava/lang/annotation/Annotation;Ljava/lang/Class;)Z // method@b3b3 │ │ -35aa5e: 0a01 |0009: move-result v1 │ │ -35aa60: 3801 0500 |000a: if-eqz v1, 000f // +0005 │ │ -35aa64: 6201 107b |000c: sget-object v1, Lretrofit2/BuiltInConverters$StreamingResponseBodyConverter;.INSTANCE:Lretrofit2/BuiltInConverters$StreamingResponseBodyConverter; // field@7b10 │ │ -35aa68: 2803 |000e: goto 0011 // +0003 │ │ -35aa6a: 6201 0e7b |000f: sget-object v1, Lretrofit2/BuiltInConverters$BufferingResponseBodyConverter;.INSTANCE:Lretrofit2/BuiltInConverters$BufferingResponseBodyConverter; // field@7b0e │ │ -35aa6e: 1101 |0011: return-object v1 │ │ -35aa70: 1c02 4210 |0012: const-class v2, Ljava/lang/Void; // type@1042 │ │ -35aa74: 3321 0500 |0014: if-ne v1, v2, 0019 // +0005 │ │ -35aa78: 6201 137b |0016: sget-object v1, Lretrofit2/BuiltInConverters$VoidResponseBodyConverter;.INSTANCE:Lretrofit2/BuiltInConverters$VoidResponseBodyConverter; // field@7b13 │ │ -35aa7c: 1101 |0018: return-object v1 │ │ -35aa7e: 5502 147b |0019: iget-boolean v2, v0, Lretrofit2/BuiltInConverters;.checkForKotlinUnit:Z // field@7b14 │ │ -35aa82: 3802 0c00 |001b: if-eqz v2, 0027 // +000c │ │ -35aa86: 1c02 3111 |001d: const-class v2, Lkotlin/Unit; // type@1131 │ │ -35aa8a: 3321 0800 |001f: if-ne v1, v2, 0027 // +0008 │ │ -35aa8e: 6201 127b |0021: sget-object v1, Lretrofit2/BuiltInConverters$UnitResponseBodyConverter;.INSTANCE:Lretrofit2/BuiltInConverters$UnitResponseBodyConverter; // field@7b12 │ │ -35aa92: 1101 |0023: return-object v1 │ │ -35aa94: 1201 |0024: const/4 v1, #int 0 // #0 │ │ -35aa96: 5c01 147b |0025: iput-boolean v1, v0, Lretrofit2/BuiltInConverters;.checkForKotlinUnit:Z // field@7b14 │ │ -35aa9a: 1201 |0027: const/4 v1, #int 0 // #0 │ │ -35aa9c: 1101 |0028: return-object v1 │ │ +35aa38: |[35aa38] retrofit2.BuiltInConverters.responseBodyConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Lretrofit2/Retrofit;)Lretrofit2/Converter; │ │ +35aa48: 1c03 8311 |0000: const-class v3, Lokhttp3/ResponseBody; // type@1183 │ │ +35aa4c: 3331 1000 |0002: if-ne v1, v3, 0012 // +0010 │ │ +35aa50: 1c01 4215 |0004: const-class v1, Lretrofit2/http/Streaming; // type@1542 │ │ +35aa54: 7120 b3b3 1200 |0006: invoke-static {v2, v1}, Lretrofit2/Utils;.isAnnotationPresent:([Ljava/lang/annotation/Annotation;Ljava/lang/Class;)Z // method@b3b3 │ │ +35aa5a: 0a01 |0009: move-result v1 │ │ +35aa5c: 3801 0500 |000a: if-eqz v1, 000f // +0005 │ │ +35aa60: 6201 107b |000c: sget-object v1, Lretrofit2/BuiltInConverters$StreamingResponseBodyConverter;.INSTANCE:Lretrofit2/BuiltInConverters$StreamingResponseBodyConverter; // field@7b10 │ │ +35aa64: 2803 |000e: goto 0011 // +0003 │ │ +35aa66: 6201 0e7b |000f: sget-object v1, Lretrofit2/BuiltInConverters$BufferingResponseBodyConverter;.INSTANCE:Lretrofit2/BuiltInConverters$BufferingResponseBodyConverter; // field@7b0e │ │ +35aa6a: 1101 |0011: return-object v1 │ │ +35aa6c: 1c02 4210 |0012: const-class v2, Ljava/lang/Void; // type@1042 │ │ +35aa70: 3321 0500 |0014: if-ne v1, v2, 0019 // +0005 │ │ +35aa74: 6201 137b |0016: sget-object v1, Lretrofit2/BuiltInConverters$VoidResponseBodyConverter;.INSTANCE:Lretrofit2/BuiltInConverters$VoidResponseBodyConverter; // field@7b13 │ │ +35aa78: 1101 |0018: return-object v1 │ │ +35aa7a: 5502 147b |0019: iget-boolean v2, v0, Lretrofit2/BuiltInConverters;.checkForKotlinUnit:Z // field@7b14 │ │ +35aa7e: 3802 0c00 |001b: if-eqz v2, 0027 // +000c │ │ +35aa82: 1c02 3111 |001d: const-class v2, Lkotlin/Unit; // type@1131 │ │ +35aa86: 3321 0800 |001f: if-ne v1, v2, 0027 // +0008 │ │ +35aa8a: 6201 127b |0021: sget-object v1, Lretrofit2/BuiltInConverters$UnitResponseBodyConverter;.INSTANCE:Lretrofit2/BuiltInConverters$UnitResponseBodyConverter; // field@7b12 │ │ +35aa8e: 1101 |0023: return-object v1 │ │ +35aa90: 1201 |0024: const/4 v1, #int 0 // #0 │ │ +35aa92: 5c01 147b |0025: iput-boolean v1, v0, Lretrofit2/BuiltInConverters;.checkForKotlinUnit:Z // field@7b14 │ │ +35aa96: 1201 |0027: const/4 v1, #int 0 // #0 │ │ +35aa98: 1101 |0028: return-object v1 │ │ catches : 1 │ │ 0x001d - 0x0023 │ │ Ljava/lang/NoClassDefFoundError; -> 0x0024 │ │ positions : │ │ 0x0000 line=33 │ │ 0x0004 line=34 │ │ 0x000c line=35 │ │ @@ -1173434,19 +1173434,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 │ │ -35ab68: |[35ab68] retrofit2.CompletableFutureCallAdapterFactory$BodyCallAdapter$2.:(Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter;Ljava/util/concurrent/CompletableFuture;)V │ │ -35ab78: 5b01 177b |0000: iput-object v1, v0, Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter$2;.this$0:Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter; // field@7b17 │ │ -35ab7c: 5b02 187b |0002: iput-object v2, v0, Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter$2;.val$future:Ljava/util/concurrent/CompletableFuture; // field@7b18 │ │ -35ab80: 7010 4684 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -35ab86: 0e00 |0007: return-void │ │ +35ab64: |[35ab64] retrofit2.CompletableFutureCallAdapterFactory$BodyCallAdapter$2.:(Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter;Ljava/util/concurrent/CompletableFuture;)V │ │ +35ab74: 5b01 177b |0000: iput-object v1, v0, Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter$2;.this$0:Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter; // field@7b17 │ │ +35ab78: 5b02 187b |0002: iput-object v2, v0, Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter$2;.val$future:Ljava/util/concurrent/CompletableFuture; // field@7b18 │ │ +35ab7c: 7010 4684 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +35ab82: 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; │ │ @@ -1173457,18 +1173457,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 │ │ -35ab88: |[35ab88] retrofit2.CompletableFutureCallAdapterFactory$BodyCallAdapter$2.onFailure:(Lretrofit2/Call;Ljava/lang/Throwable;)V │ │ -35ab98: 5401 187b |0000: iget-object v1, v0, Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter$2;.val$future:Ljava/util/concurrent/CompletableFuture; // field@7b18 │ │ -35ab9c: 6e20 4f87 2100 |0002: invoke-virtual {v1, v2}, Ljava/util/concurrent/CompletableFuture;.completeExceptionally:(Ljava/lang/Throwable;)Z // method@874f │ │ -35aba2: 0e00 |0005: return-void │ │ +35ab84: |[35ab84] retrofit2.CompletableFutureCallAdapterFactory$BodyCallAdapter$2.onFailure:(Lretrofit2/Call;Ljava/lang/Throwable;)V │ │ +35ab94: 5401 187b |0000: iget-object v1, v0, Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter$2;.val$future:Ljava/util/concurrent/CompletableFuture; // field@7b18 │ │ +35ab98: 6e20 4f87 2100 |0002: invoke-virtual {v1, v2}, Ljava/util/concurrent/CompletableFuture;.completeExceptionally:(Ljava/lang/Throwable;)Z // method@874f │ │ +35ab9e: 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; │ │ @@ -1173478,28 +1173478,28 @@ │ │ type : '(Lretrofit2/Call;Lretrofit2/Response;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -35aba4: |[35aba4] retrofit2.CompletableFutureCallAdapterFactory$BodyCallAdapter$2.onResponse:(Lretrofit2/Call;Lretrofit2/Response;)V │ │ -35abb4: 6e10 67b3 0300 |0000: invoke-virtual {v3}, Lretrofit2/Response;.isSuccessful:()Z // method@b367 │ │ -35abba: 0a02 |0003: move-result v2 │ │ -35abbc: 3802 0c00 |0004: if-eqz v2, 0010 // +000c │ │ -35abc0: 5412 187b |0006: iget-object v2, v1, Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter$2;.val$future:Ljava/util/concurrent/CompletableFuture; // field@7b18 │ │ -35abc4: 6e10 61b3 0300 |0008: invoke-virtual {v3}, Lretrofit2/Response;.body:()Ljava/lang/Object; // method@b361 │ │ -35abca: 0c03 |000b: move-result-object v3 │ │ -35abcc: 6e20 4e87 3200 |000c: invoke-virtual {v2, v3}, Ljava/util/concurrent/CompletableFuture;.complete:(Ljava/lang/Object;)Z // method@874e │ │ -35abd2: 280b |000f: goto 001a // +000b │ │ -35abd4: 5412 187b |0010: iget-object v2, v1, Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter$2;.val$future:Ljava/util/concurrent/CompletableFuture; // field@7b18 │ │ -35abd8: 2200 fe14 |0012: new-instance v0, Lretrofit2/HttpException; // type@14fe │ │ -35abdc: 7020 bdb2 3000 |0014: invoke-direct {v0, v3}, Lretrofit2/HttpException;.:(Lretrofit2/Response;)V // method@b2bd │ │ -35abe2: 6e20 4f87 0200 |0017: invoke-virtual {v2, v0}, Ljava/util/concurrent/CompletableFuture;.completeExceptionally:(Ljava/lang/Throwable;)Z // method@874f │ │ -35abe8: 0e00 |001a: return-void │ │ +35aba0: |[35aba0] retrofit2.CompletableFutureCallAdapterFactory$BodyCallAdapter$2.onResponse:(Lretrofit2/Call;Lretrofit2/Response;)V │ │ +35abb0: 6e10 67b3 0300 |0000: invoke-virtual {v3}, Lretrofit2/Response;.isSuccessful:()Z // method@b367 │ │ +35abb6: 0a02 |0003: move-result v2 │ │ +35abb8: 3802 0c00 |0004: if-eqz v2, 0010 // +000c │ │ +35abbc: 5412 187b |0006: iget-object v2, v1, Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter$2;.val$future:Ljava/util/concurrent/CompletableFuture; // field@7b18 │ │ +35abc0: 6e10 61b3 0300 |0008: invoke-virtual {v3}, Lretrofit2/Response;.body:()Ljava/lang/Object; // method@b361 │ │ +35abc6: 0c03 |000b: move-result-object v3 │ │ +35abc8: 6e20 4e87 3200 |000c: invoke-virtual {v2, v3}, Ljava/util/concurrent/CompletableFuture;.complete:(Ljava/lang/Object;)Z // method@874e │ │ +35abce: 280b |000f: goto 001a // +000b │ │ +35abd0: 5412 187b |0010: iget-object v2, v1, Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter$2;.val$future:Ljava/util/concurrent/CompletableFuture; // field@7b18 │ │ +35abd4: 2200 fe14 |0012: new-instance v0, Lretrofit2/HttpException; // type@14fe │ │ +35abd8: 7020 bdb2 3000 |0014: invoke-direct {v0, v3}, Lretrofit2/HttpException;.:(Lretrofit2/Response;)V // method@b2bd │ │ +35abde: 6e20 4f87 0200 |0017: invoke-virtual {v2, v0}, Ljava/util/concurrent/CompletableFuture;.completeExceptionally:(Ljava/lang/Throwable;)Z // method@874f │ │ +35abe4: 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; │ │ @@ -1173545,18 +1173545,18 @@ │ │ type : '(Ljava/lang/reflect/Type;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -35ac4c: |[35ac4c] retrofit2.CompletableFutureCallAdapterFactory$BodyCallAdapter.:(Ljava/lang/reflect/Type;)V │ │ -35ac5c: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -35ac62: 5b01 197b |0003: iput-object v1, v0, Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter;.responseType:Ljava/lang/reflect/Type; // field@7b19 │ │ -35ac66: 0e00 |0005: return-void │ │ +35ac48: |[35ac48] retrofit2.CompletableFutureCallAdapterFactory$BodyCallAdapter.:(Ljava/lang/reflect/Type;)V │ │ +35ac58: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +35ac5e: 5b01 197b |0003: iput-object v1, v0, Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter;.responseType:Ljava/lang/reflect/Type; // field@7b19 │ │ +35ac62: 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; │ │ @@ -1173567,18 +1173567,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 │ │ -35abec: |[35abec] retrofit2.CompletableFutureCallAdapterFactory$BodyCallAdapter.adapt:(Lretrofit2/Call;)Ljava/lang/Object; │ │ -35abfc: 6e20 87b2 1000 |0000: invoke-virtual {v0, v1}, Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter;.adapt:(Lretrofit2/Call;)Ljava/util/concurrent/CompletableFuture; // method@b287 │ │ -35ac02: 0c01 |0003: move-result-object v1 │ │ -35ac04: 1101 |0004: return-object v1 │ │ +35abe8: |[35abe8] retrofit2.CompletableFutureCallAdapterFactory$BodyCallAdapter.adapt:(Lretrofit2/Call;)Ljava/lang/Object; │ │ +35abf8: 6e20 87b2 1000 |0000: invoke-virtual {v0, v1}, Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter;.adapt:(Lretrofit2/Call;)Ljava/util/concurrent/CompletableFuture; // method@b287 │ │ +35abfe: 0c01 |0003: move-result-object v1 │ │ +35ac00: 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; │ │ │ │ @@ -1173587,21 +1173587,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 │ │ -35ac20: |[35ac20] retrofit2.CompletableFutureCallAdapterFactory$BodyCallAdapter.adapt:(Lretrofit2/Call;)Ljava/util/concurrent/CompletableFuture; │ │ -35ac30: 2200 ed14 |0000: new-instance v0, Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter$1; // type@14ed │ │ -35ac34: 7030 80b2 2003 |0002: invoke-direct {v0, v2, v3}, Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter$1;.:(Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter;Lretrofit2/Call;)V // method@b280 │ │ -35ac3a: 2201 ee14 |0005: new-instance v1, Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter$2; // type@14ee │ │ -35ac3e: 7030 82b2 2100 |0007: invoke-direct {v1, v2, v0}, Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter$2;.:(Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter;Ljava/util/concurrent/CompletableFuture;)V // method@b282 │ │ -35ac44: 7220 73b2 1300 |000a: invoke-interface {v3, v1}, Lretrofit2/Call;.enqueue:(Lretrofit2/Callback;)V // method@b273 │ │ -35ac4a: 1100 |000d: return-object v0 │ │ +35ac1c: |[35ac1c] retrofit2.CompletableFutureCallAdapterFactory$BodyCallAdapter.adapt:(Lretrofit2/Call;)Ljava/util/concurrent/CompletableFuture; │ │ +35ac2c: 2200 ed14 |0000: new-instance v0, Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter$1; // type@14ed │ │ +35ac30: 7030 80b2 2003 |0002: invoke-direct {v0, v2, v3}, Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter$1;.:(Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter;Lretrofit2/Call;)V // method@b280 │ │ +35ac36: 2201 ee14 |0005: new-instance v1, Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter$2; // type@14ee │ │ +35ac3a: 7030 82b2 2100 |0007: invoke-direct {v1, v2, v0}, Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter$2;.:(Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter;Ljava/util/concurrent/CompletableFuture;)V // method@b282 │ │ +35ac40: 7220 73b2 1300 |000a: invoke-interface {v3, v1}, Lretrofit2/Call;.enqueue:(Lretrofit2/Callback;)V // method@b273 │ │ +35ac46: 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; │ │ @@ -1173611,17 +1173611,17 @@ │ │ type : '()Ljava/lang/reflect/Type;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35ac08: |[35ac08] retrofit2.CompletableFutureCallAdapterFactory$BodyCallAdapter.responseType:()Ljava/lang/reflect/Type; │ │ -35ac18: 5410 197b |0000: iget-object v0, v1, Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter;.responseType:Ljava/lang/reflect/Type; // field@7b19 │ │ -35ac1c: 1100 |0002: return-object v0 │ │ +35ac04: |[35ac04] retrofit2.CompletableFutureCallAdapterFactory$BodyCallAdapter.responseType:()Ljava/lang/reflect/Type; │ │ +35ac14: 5410 197b |0000: iget-object v0, v1, Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter;.responseType:Ljava/lang/reflect/Type; // field@7b19 │ │ +35ac18: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter; │ │ │ │ source_file_idx : 3764 (CompletableFutureCallAdapterFactory.java) │ │ @@ -1173668,19 +1173668,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 │ │ -35acb0: |[35acb0] retrofit2.CompletableFutureCallAdapterFactory$ResponseCallAdapter$2.:(Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter;Ljava/util/concurrent/CompletableFuture;)V │ │ -35acc0: 5b01 1c7b |0000: iput-object v1, v0, Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter$2;.this$0:Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter; // field@7b1c │ │ -35acc4: 5b02 1d7b |0002: iput-object v2, v0, Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter$2;.val$future:Ljava/util/concurrent/CompletableFuture; // field@7b1d │ │ -35acc8: 7010 4684 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -35acce: 0e00 |0007: return-void │ │ +35acac: |[35acac] retrofit2.CompletableFutureCallAdapterFactory$ResponseCallAdapter$2.:(Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter;Ljava/util/concurrent/CompletableFuture;)V │ │ +35acbc: 5b01 1c7b |0000: iput-object v1, v0, Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter$2;.this$0:Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter; // field@7b1c │ │ +35acc0: 5b02 1d7b |0002: iput-object v2, v0, Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter$2;.val$future:Ljava/util/concurrent/CompletableFuture; // field@7b1d │ │ +35acc4: 7010 4684 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +35acca: 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; │ │ @@ -1173691,18 +1173691,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 │ │ -35acd0: |[35acd0] retrofit2.CompletableFutureCallAdapterFactory$ResponseCallAdapter$2.onFailure:(Lretrofit2/Call;Ljava/lang/Throwable;)V │ │ -35ace0: 5401 1d7b |0000: iget-object v1, v0, Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter$2;.val$future:Ljava/util/concurrent/CompletableFuture; // field@7b1d │ │ -35ace4: 6e20 4f87 2100 |0002: invoke-virtual {v1, v2}, Ljava/util/concurrent/CompletableFuture;.completeExceptionally:(Ljava/lang/Throwable;)Z // method@874f │ │ -35acea: 0e00 |0005: return-void │ │ +35accc: |[35accc] retrofit2.CompletableFutureCallAdapterFactory$ResponseCallAdapter$2.onFailure:(Lretrofit2/Call;Ljava/lang/Throwable;)V │ │ +35acdc: 5401 1d7b |0000: iget-object v1, v0, Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter$2;.val$future:Ljava/util/concurrent/CompletableFuture; // field@7b1d │ │ +35ace0: 6e20 4f87 2100 |0002: invoke-virtual {v1, v2}, Ljava/util/concurrent/CompletableFuture;.completeExceptionally:(Ljava/lang/Throwable;)Z // method@874f │ │ +35ace6: 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; │ │ @@ -1173712,18 +1173712,18 @@ │ │ type : '(Lretrofit2/Call;Lretrofit2/Response;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -35acec: |[35acec] retrofit2.CompletableFutureCallAdapterFactory$ResponseCallAdapter$2.onResponse:(Lretrofit2/Call;Lretrofit2/Response;)V │ │ -35acfc: 5401 1d7b |0000: iget-object v1, v0, Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter$2;.val$future:Ljava/util/concurrent/CompletableFuture; // field@7b1d │ │ -35ad00: 6e20 4e87 2100 |0002: invoke-virtual {v1, v2}, Ljava/util/concurrent/CompletableFuture;.complete:(Ljava/lang/Object;)Z // method@874e │ │ -35ad06: 0e00 |0005: return-void │ │ +35ace8: |[35ace8] retrofit2.CompletableFutureCallAdapterFactory$ResponseCallAdapter$2.onResponse:(Lretrofit2/Call;Lretrofit2/Response;)V │ │ +35acf8: 5401 1d7b |0000: iget-object v1, v0, Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter$2;.val$future:Ljava/util/concurrent/CompletableFuture; // field@7b1d │ │ +35acfc: 6e20 4e87 2100 |0002: invoke-virtual {v1, v2}, Ljava/util/concurrent/CompletableFuture;.complete:(Ljava/lang/Object;)Z // method@874e │ │ +35ad02: 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; │ │ @@ -1173767,18 +1173767,18 @@ │ │ type : '(Ljava/lang/reflect/Type;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -35ad68: |[35ad68] retrofit2.CompletableFutureCallAdapterFactory$ResponseCallAdapter.:(Ljava/lang/reflect/Type;)V │ │ -35ad78: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -35ad7e: 5b01 1e7b |0003: iput-object v1, v0, Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter;.responseType:Ljava/lang/reflect/Type; // field@7b1e │ │ -35ad82: 0e00 |0005: return-void │ │ +35ad64: |[35ad64] retrofit2.CompletableFutureCallAdapterFactory$ResponseCallAdapter.:(Ljava/lang/reflect/Type;)V │ │ +35ad74: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +35ad7a: 5b01 1e7b |0003: iput-object v1, v0, Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter;.responseType:Ljava/lang/reflect/Type; // field@7b1e │ │ +35ad7e: 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; │ │ @@ -1173789,18 +1173789,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 │ │ -35ad08: |[35ad08] retrofit2.CompletableFutureCallAdapterFactory$ResponseCallAdapter.adapt:(Lretrofit2/Call;)Ljava/lang/Object; │ │ -35ad18: 6e20 90b2 1000 |0000: invoke-virtual {v0, v1}, Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter;.adapt:(Lretrofit2/Call;)Ljava/util/concurrent/CompletableFuture; // method@b290 │ │ -35ad1e: 0c01 |0003: move-result-object v1 │ │ -35ad20: 1101 |0004: return-object v1 │ │ +35ad04: |[35ad04] retrofit2.CompletableFutureCallAdapterFactory$ResponseCallAdapter.adapt:(Lretrofit2/Call;)Ljava/lang/Object; │ │ +35ad14: 6e20 90b2 1000 |0000: invoke-virtual {v0, v1}, Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter;.adapt:(Lretrofit2/Call;)Ljava/util/concurrent/CompletableFuture; // method@b290 │ │ +35ad1a: 0c01 |0003: move-result-object v1 │ │ +35ad1c: 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; │ │ │ │ @@ -1173809,21 +1173809,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 │ │ -35ad3c: |[35ad3c] retrofit2.CompletableFutureCallAdapterFactory$ResponseCallAdapter.adapt:(Lretrofit2/Call;)Ljava/util/concurrent/CompletableFuture; │ │ -35ad4c: 2200 f014 |0000: new-instance v0, Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter$1; // type@14f0 │ │ -35ad50: 7030 89b2 2003 |0002: invoke-direct {v0, v2, v3}, Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter$1;.:(Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter;Lretrofit2/Call;)V // method@b289 │ │ -35ad56: 2201 f114 |0005: new-instance v1, Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter$2; // type@14f1 │ │ -35ad5a: 7030 8bb2 2100 |0007: invoke-direct {v1, v2, v0}, Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter$2;.:(Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter;Ljava/util/concurrent/CompletableFuture;)V // method@b28b │ │ -35ad60: 7220 73b2 1300 |000a: invoke-interface {v3, v1}, Lretrofit2/Call;.enqueue:(Lretrofit2/Callback;)V // method@b273 │ │ -35ad66: 1100 |000d: return-object v0 │ │ +35ad38: |[35ad38] retrofit2.CompletableFutureCallAdapterFactory$ResponseCallAdapter.adapt:(Lretrofit2/Call;)Ljava/util/concurrent/CompletableFuture; │ │ +35ad48: 2200 f014 |0000: new-instance v0, Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter$1; // type@14f0 │ │ +35ad4c: 7030 89b2 2003 |0002: invoke-direct {v0, v2, v3}, Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter$1;.:(Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter;Lretrofit2/Call;)V // method@b289 │ │ +35ad52: 2201 f114 |0005: new-instance v1, Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter$2; // type@14f1 │ │ +35ad56: 7030 8bb2 2100 |0007: invoke-direct {v1, v2, v0}, Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter$2;.:(Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter;Ljava/util/concurrent/CompletableFuture;)V // method@b28b │ │ +35ad5c: 7220 73b2 1300 |000a: invoke-interface {v3, v1}, Lretrofit2/Call;.enqueue:(Lretrofit2/Callback;)V // method@b273 │ │ +35ad62: 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; │ │ @@ -1173833,17 +1173833,17 @@ │ │ type : '()Ljava/lang/reflect/Type;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35ad24: |[35ad24] retrofit2.CompletableFutureCallAdapterFactory$ResponseCallAdapter.responseType:()Ljava/lang/reflect/Type; │ │ -35ad34: 5410 1e7b |0000: iget-object v0, v1, Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter;.responseType:Ljava/lang/reflect/Type; // field@7b1e │ │ -35ad38: 1100 |0002: return-object v0 │ │ +35ad20: |[35ad20] retrofit2.CompletableFutureCallAdapterFactory$ResponseCallAdapter.responseType:()Ljava/lang/reflect/Type; │ │ +35ad30: 5410 1e7b |0000: iget-object v0, v1, Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter;.responseType:Ljava/lang/reflect/Type; // field@7b1e │ │ +35ad34: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter; │ │ │ │ source_file_idx : 3764 (CompletableFutureCallAdapterFactory.java) │ │ @@ -1173883,36 +1173883,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -35ae1c: |[35ae1c] retrofit2.CompletableFutureCallAdapterFactory.:()V │ │ -35ae2c: 2200 f314 |0000: new-instance v0, Lretrofit2/CompletableFutureCallAdapterFactory; // type@14f3 │ │ -35ae30: 7010 93b2 0000 |0002: invoke-direct {v0}, Lretrofit2/CompletableFutureCallAdapterFactory;.:()V // method@b293 │ │ -35ae36: 6900 1f7b |0005: sput-object v0, Lretrofit2/CompletableFutureCallAdapterFactory;.INSTANCE:Lretrofit2/CallAdapter$Factory; // field@7b1f │ │ -35ae3a: 0e00 |0007: return-void │ │ +35ae18: |[35ae18] retrofit2.CompletableFutureCallAdapterFactory.:()V │ │ +35ae28: 2200 f314 |0000: new-instance v0, Lretrofit2/CompletableFutureCallAdapterFactory; // type@14f3 │ │ +35ae2c: 7010 93b2 0000 |0002: invoke-direct {v0}, Lretrofit2/CompletableFutureCallAdapterFactory;.:()V // method@b293 │ │ +35ae32: 6900 1f7b |0005: sput-object v0, Lretrofit2/CompletableFutureCallAdapterFactory;.INSTANCE:Lretrofit2/CallAdapter$Factory; // field@7b1f │ │ +35ae36: 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 │ │ -35ae3c: |[35ae3c] retrofit2.CompletableFutureCallAdapterFactory.:()V │ │ -35ae4c: 7010 78b2 0000 |0000: invoke-direct {v0}, Lretrofit2/CallAdapter$Factory;.:()V // method@b278 │ │ -35ae52: 0e00 |0003: return-void │ │ +35ae38: |[35ae38] retrofit2.CompletableFutureCallAdapterFactory.:()V │ │ +35ae48: 7010 78b2 0000 |0000: invoke-direct {v0}, Lretrofit2/CallAdapter$Factory;.:()V // method@b278 │ │ +35ae4e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lretrofit2/CompletableFutureCallAdapterFactory; │ │ │ │ Virtual methods - │ │ @@ -1173921,50 +1173921,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 │ │ -35ad84: |[35ad84] retrofit2.CompletableFutureCallAdapterFactory.get:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Lretrofit2/Retrofit;)Lretrofit2/CallAdapter; │ │ -35ad94: 7110 96b2 0200 |0000: invoke-static {v2}, Lretrofit2/CompletableFutureCallAdapterFactory;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@b296 │ │ -35ad9a: 0c03 |0003: move-result-object v3 │ │ -35ad9c: 1c04 e610 |0004: const-class v4, Ljava/util/concurrent/CompletableFuture; // type@10e6 │ │ -35ada0: 3243 0400 |0006: if-eq v3, v4, 000a // +0004 │ │ -35ada4: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -35ada6: 1102 |0009: return-object v2 │ │ -35ada8: 2023 5a10 |000a: instance-of v3, v2, Ljava/lang/reflect/ParameterizedType; // type@105a │ │ -35adac: 3803 2f00 |000c: if-eqz v3, 003b // +002f │ │ -35adb0: 1f02 5a10 |000e: check-cast v2, Ljava/lang/reflect/ParameterizedType; // type@105a │ │ -35adb4: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -35adb6: 7120 95b2 2300 |0011: invoke-static {v3, v2}, Lretrofit2/CompletableFutureCallAdapterFactory;.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; // method@b295 │ │ -35adbc: 0c02 |0014: move-result-object v2 │ │ -35adbe: 7110 96b2 0200 |0015: invoke-static {v2}, Lretrofit2/CompletableFutureCallAdapterFactory;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@b296 │ │ -35adc4: 0c04 |0018: move-result-object v4 │ │ -35adc6: 1c00 2015 |0019: const-class v0, Lretrofit2/Response; // type@1520 │ │ -35adca: 3204 0800 |001b: if-eq v4, v0, 0023 // +0008 │ │ -35adce: 2203 ef14 |001d: new-instance v3, Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter; // type@14ef │ │ -35add2: 7020 85b2 2300 |001f: invoke-direct {v3, v2}, Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter;.:(Ljava/lang/reflect/Type;)V // method@b285 │ │ -35add8: 1103 |0022: return-object v3 │ │ -35adda: 2024 5a10 |0023: instance-of v4, v2, Ljava/lang/reflect/ParameterizedType; // type@105a │ │ -35adde: 3804 0e00 |0025: if-eqz v4, 0033 // +000e │ │ -35ade2: 1f02 5a10 |0027: check-cast v2, Ljava/lang/reflect/ParameterizedType; // type@105a │ │ -35ade6: 7120 95b2 2300 |0029: invoke-static {v3, v2}, Lretrofit2/CompletableFutureCallAdapterFactory;.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; // method@b295 │ │ -35adec: 0c02 |002c: move-result-object v2 │ │ -35adee: 2203 f214 |002d: new-instance v3, Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter; // type@14f2 │ │ -35adf2: 7020 8eb2 2300 |002f: invoke-direct {v3, v2}, Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter;.:(Ljava/lang/reflect/Type;)V // method@b28e │ │ -35adf8: 1103 |0032: return-object v3 │ │ -35adfa: 2202 1810 |0033: new-instance v2, Ljava/lang/IllegalStateException; // type@1018 │ │ -35adfe: 1a03 7c3d |0035: const-string v3, "Response must be parameterized as Response or Response" // string@3d7c │ │ -35ae02: 7020 e783 3200 |0037: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -35ae08: 2702 |003a: throw v2 │ │ -35ae0a: 2202 1810 |003b: new-instance v2, Ljava/lang/IllegalStateException; // type@1018 │ │ -35ae0e: 1a03 b30e |003d: const-string v3, "CompletableFuture return type must be parameterized as CompletableFuture or CompletableFuture" // string@0eb3 │ │ -35ae12: 7020 e783 3200 |003f: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -35ae18: 2702 |0042: throw v2 │ │ +35ad80: |[35ad80] retrofit2.CompletableFutureCallAdapterFactory.get:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Lretrofit2/Retrofit;)Lretrofit2/CallAdapter; │ │ +35ad90: 7110 96b2 0200 |0000: invoke-static {v2}, Lretrofit2/CompletableFutureCallAdapterFactory;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@b296 │ │ +35ad96: 0c03 |0003: move-result-object v3 │ │ +35ad98: 1c04 e610 |0004: const-class v4, Ljava/util/concurrent/CompletableFuture; // type@10e6 │ │ +35ad9c: 3243 0400 |0006: if-eq v3, v4, 000a // +0004 │ │ +35ada0: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +35ada2: 1102 |0009: return-object v2 │ │ +35ada4: 2023 5a10 |000a: instance-of v3, v2, Ljava/lang/reflect/ParameterizedType; // type@105a │ │ +35ada8: 3803 2f00 |000c: if-eqz v3, 003b // +002f │ │ +35adac: 1f02 5a10 |000e: check-cast v2, Ljava/lang/reflect/ParameterizedType; // type@105a │ │ +35adb0: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +35adb2: 7120 95b2 2300 |0011: invoke-static {v3, v2}, Lretrofit2/CompletableFutureCallAdapterFactory;.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; // method@b295 │ │ +35adb8: 0c02 |0014: move-result-object v2 │ │ +35adba: 7110 96b2 0200 |0015: invoke-static {v2}, Lretrofit2/CompletableFutureCallAdapterFactory;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@b296 │ │ +35adc0: 0c04 |0018: move-result-object v4 │ │ +35adc2: 1c00 2015 |0019: const-class v0, Lretrofit2/Response; // type@1520 │ │ +35adc6: 3204 0800 |001b: if-eq v4, v0, 0023 // +0008 │ │ +35adca: 2203 ef14 |001d: new-instance v3, Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter; // type@14ef │ │ +35adce: 7020 85b2 2300 |001f: invoke-direct {v3, v2}, Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter;.:(Ljava/lang/reflect/Type;)V // method@b285 │ │ +35add4: 1103 |0022: return-object v3 │ │ +35add6: 2024 5a10 |0023: instance-of v4, v2, Ljava/lang/reflect/ParameterizedType; // type@105a │ │ +35adda: 3804 0e00 |0025: if-eqz v4, 0033 // +000e │ │ +35adde: 1f02 5a10 |0027: check-cast v2, Ljava/lang/reflect/ParameterizedType; // type@105a │ │ +35ade2: 7120 95b2 2300 |0029: invoke-static {v3, v2}, Lretrofit2/CompletableFutureCallAdapterFactory;.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; // method@b295 │ │ +35ade8: 0c02 |002c: move-result-object v2 │ │ +35adea: 2203 f214 |002d: new-instance v3, Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter; // type@14f2 │ │ +35adee: 7020 8eb2 2300 |002f: invoke-direct {v3, v2}, Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter;.:(Ljava/lang/reflect/Type;)V // method@b28e │ │ +35adf4: 1103 |0032: return-object v3 │ │ +35adf6: 2202 1810 |0033: new-instance v2, Ljava/lang/IllegalStateException; // type@1018 │ │ +35adfa: 1a03 7c3d |0035: const-string v3, "Response must be parameterized as Response or Response" // string@3d7c │ │ +35adfe: 7020 e783 3200 |0037: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +35ae04: 2702 |003a: throw v2 │ │ +35ae06: 2202 1810 |003b: new-instance v2, Ljava/lang/IllegalStateException; // type@1018 │ │ +35ae0a: 1a03 b30e |003d: const-string v3, "CompletableFuture return type must be parameterized as CompletableFuture or CompletableFuture" // string@0eb3 │ │ +35ae0e: 7020 e783 3200 |003f: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +35ae14: 2702 |0042: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x000a line=34 │ │ 0x000e line=38 │ │ 0x0015 line=40 │ │ 0x001d line=42 │ │ @@ -1174021,19 +1174021,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 │ │ -35af28: |[35af28] retrofit2.DefaultCallAdapterFactory$1.:(Lretrofit2/DefaultCallAdapterFactory;Ljava/lang/reflect/Type;)V │ │ -35af38: 5b01 207b |0000: iput-object v1, v0, Lretrofit2/DefaultCallAdapterFactory$1;.this$0:Lretrofit2/DefaultCallAdapterFactory; // field@7b20 │ │ -35af3c: 5b02 217b |0002: iput-object v2, v0, Lretrofit2/DefaultCallAdapterFactory$1;.val$responseType:Ljava/lang/reflect/Type; // field@7b21 │ │ -35af40: 7010 4684 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -35af46: 0e00 |0007: return-void │ │ +35af24: |[35af24] retrofit2.DefaultCallAdapterFactory$1.:(Lretrofit2/DefaultCallAdapterFactory;Ljava/lang/reflect/Type;)V │ │ +35af34: 5b01 207b |0000: iput-object v1, v0, Lretrofit2/DefaultCallAdapterFactory$1;.this$0:Lretrofit2/DefaultCallAdapterFactory; // field@7b20 │ │ +35af38: 5b02 217b |0002: iput-object v2, v0, Lretrofit2/DefaultCallAdapterFactory$1;.val$responseType:Ljava/lang/reflect/Type; // field@7b21 │ │ +35af3c: 7010 4684 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +35af42: 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; │ │ @@ -1174044,18 +1174044,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 │ │ -35aee0: |[35aee0] retrofit2.DefaultCallAdapterFactory$1.adapt:(Lretrofit2/Call;)Ljava/lang/Object; │ │ -35aef0: 6e20 a0b2 1000 |0000: invoke-virtual {v0, v1}, Lretrofit2/DefaultCallAdapterFactory$1;.adapt:(Lretrofit2/Call;)Lretrofit2/Call; // method@b2a0 │ │ -35aef6: 0c01 |0003: move-result-object v1 │ │ -35aef8: 1101 |0004: return-object v1 │ │ +35aedc: |[35aedc] retrofit2.DefaultCallAdapterFactory$1.adapt:(Lretrofit2/Call;)Ljava/lang/Object; │ │ +35aeec: 6e20 a0b2 1000 |0000: invoke-virtual {v0, v1}, Lretrofit2/DefaultCallAdapterFactory$1;.adapt:(Lretrofit2/Call;)Lretrofit2/Call; // method@b2a0 │ │ +35aef2: 0c01 |0003: move-result-object v1 │ │ +35aef4: 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; │ │ │ │ @@ -1174064,32 +1174064,32 @@ │ │ type : '(Lretrofit2/Call;)Lretrofit2/Call;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -35af14: |[35af14] retrofit2.DefaultCallAdapterFactory$1.adapt:(Lretrofit2/Call;)Lretrofit2/Call; │ │ -35af24: 1101 |0000: return-object v1 │ │ +35af10: |[35af10] retrofit2.DefaultCallAdapterFactory$1.adapt:(Lretrofit2/Call;)Lretrofit2/Call; │ │ +35af20: 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 │ │ -35aefc: |[35aefc] retrofit2.DefaultCallAdapterFactory$1.responseType:()Ljava/lang/reflect/Type; │ │ -35af0c: 5410 217b |0000: iget-object v0, v1, Lretrofit2/DefaultCallAdapterFactory$1;.val$responseType:Ljava/lang/reflect/Type; // field@7b21 │ │ -35af10: 1100 |0002: return-object v0 │ │ +35aef8: |[35aef8] retrofit2.DefaultCallAdapterFactory$1.responseType:()Ljava/lang/reflect/Type; │ │ +35af08: 5410 217b |0000: iget-object v0, v1, Lretrofit2/DefaultCallAdapterFactory$1;.val$responseType:Ljava/lang/reflect/Type; // field@7b21 │ │ +35af0c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lretrofit2/DefaultCallAdapterFactory$1; │ │ │ │ source_file_idx : 4583 (DefaultCallAdapterFactory.java) │ │ @@ -1174126,36 +1174126,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -35af80: |[35af80] retrofit2.DefaultCallAdapterFactory.:()V │ │ -35af90: 2200 f714 |0000: new-instance v0, Lretrofit2/DefaultCallAdapterFactory; // type@14f7 │ │ -35af94: 7010 a3b2 0000 |0002: invoke-direct {v0}, Lretrofit2/DefaultCallAdapterFactory;.:()V // method@b2a3 │ │ -35af9a: 6900 227b |0005: sput-object v0, Lretrofit2/DefaultCallAdapterFactory;.INSTANCE:Lretrofit2/CallAdapter$Factory; // field@7b22 │ │ -35af9e: 0e00 |0007: return-void │ │ +35af7c: |[35af7c] retrofit2.DefaultCallAdapterFactory.:()V │ │ +35af8c: 2200 f714 |0000: new-instance v0, Lretrofit2/DefaultCallAdapterFactory; // type@14f7 │ │ +35af90: 7010 a3b2 0000 |0002: invoke-direct {v0}, Lretrofit2/DefaultCallAdapterFactory;.:()V // method@b2a3 │ │ +35af96: 6900 227b |0005: sput-object v0, Lretrofit2/DefaultCallAdapterFactory;.INSTANCE:Lretrofit2/CallAdapter$Factory; // field@7b22 │ │ +35af9a: 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 │ │ -35afa0: |[35afa0] retrofit2.DefaultCallAdapterFactory.:()V │ │ -35afb0: 7010 78b2 0000 |0000: invoke-direct {v0}, Lretrofit2/CallAdapter$Factory;.:()V // method@b278 │ │ -35afb6: 0e00 |0003: return-void │ │ +35af9c: |[35af9c] retrofit2.DefaultCallAdapterFactory.:()V │ │ +35afac: 7010 78b2 0000 |0000: invoke-direct {v0}, Lretrofit2/CallAdapter$Factory;.:()V // method@b278 │ │ +35afb2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lretrofit2/DefaultCallAdapterFactory; │ │ │ │ Virtual methods - │ │ @@ -1174164,26 +1174164,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 │ │ -35af48: |[35af48] retrofit2.DefaultCallAdapterFactory.get:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Lretrofit2/Retrofit;)Lretrofit2/CallAdapter; │ │ -35af58: 7110 a5b2 0100 |0000: invoke-static {v1}, Lretrofit2/DefaultCallAdapterFactory;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@b2a5 │ │ -35af5e: 0c02 |0003: move-result-object v2 │ │ -35af60: 1c03 e914 |0004: const-class v3, Lretrofit2/Call; // type@14e9 │ │ -35af64: 3232 0400 |0006: if-eq v2, v3, 000a // +0004 │ │ -35af68: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -35af6a: 1101 |0009: return-object v1 │ │ -35af6c: 7110 acb3 0100 |000a: invoke-static {v1}, Lretrofit2/Utils;.getCallResponseType:(Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type; // method@b3ac │ │ -35af72: 0c01 |000d: move-result-object v1 │ │ -35af74: 2202 f614 |000e: new-instance v2, Lretrofit2/DefaultCallAdapterFactory$1; // type@14f6 │ │ -35af78: 7030 9eb2 0201 |0010: invoke-direct {v2, v0, v1}, Lretrofit2/DefaultCallAdapterFactory$1;.:(Lretrofit2/DefaultCallAdapterFactory;Ljava/lang/reflect/Type;)V // method@b29e │ │ -35af7e: 1102 |0013: return-object v2 │ │ +35af44: |[35af44] retrofit2.DefaultCallAdapterFactory.get:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Lretrofit2/Retrofit;)Lretrofit2/CallAdapter; │ │ +35af54: 7110 a5b2 0100 |0000: invoke-static {v1}, Lretrofit2/DefaultCallAdapterFactory;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@b2a5 │ │ +35af5a: 0c02 |0003: move-result-object v2 │ │ +35af5c: 1c03 e914 |0004: const-class v3, Lretrofit2/Call; // type@14e9 │ │ +35af60: 3232 0400 |0006: if-eq v2, v3, 000a // +0004 │ │ +35af64: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +35af66: 1101 |0009: return-object v1 │ │ +35af68: 7110 acb3 0100 |000a: invoke-static {v1}, Lretrofit2/Utils;.getCallResponseType:(Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type; // method@b3ac │ │ +35af6e: 0c01 |000d: move-result-object v1 │ │ +35af70: 2202 f614 |000e: new-instance v2, Lretrofit2/DefaultCallAdapterFactory$1; // type@14f6 │ │ +35af74: 7030 9eb2 0201 |0010: invoke-direct {v2, v0, v1}, Lretrofit2/DefaultCallAdapterFactory$1;.:(Lretrofit2/DefaultCallAdapterFactory;Ljava/lang/reflect/Type;)V // method@b29e │ │ +35af7a: 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; │ │ @@ -1174233,19 +1174233,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 │ │ -35b010: |[35b010] retrofit2.ExecutorCallAdapterFactory$1.:(Lretrofit2/ExecutorCallAdapterFactory;Ljava/lang/reflect/Type;)V │ │ -35b020: 5b01 237b |0000: iput-object v1, v0, Lretrofit2/ExecutorCallAdapterFactory$1;.this$0:Lretrofit2/ExecutorCallAdapterFactory; // field@7b23 │ │ -35b024: 5b02 247b |0002: iput-object v2, v0, Lretrofit2/ExecutorCallAdapterFactory$1;.val$responseType:Ljava/lang/reflect/Type; // field@7b24 │ │ -35b028: 7010 4684 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -35b02e: 0e00 |0007: return-void │ │ +35b00c: |[35b00c] retrofit2.ExecutorCallAdapterFactory$1.:(Lretrofit2/ExecutorCallAdapterFactory;Ljava/lang/reflect/Type;)V │ │ +35b01c: 5b01 237b |0000: iput-object v1, v0, Lretrofit2/ExecutorCallAdapterFactory$1;.this$0:Lretrofit2/ExecutorCallAdapterFactory; // field@7b23 │ │ +35b020: 5b02 247b |0002: iput-object v2, v0, Lretrofit2/ExecutorCallAdapterFactory$1;.val$responseType:Ljava/lang/reflect/Type; // field@7b24 │ │ +35b024: 7010 4684 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +35b02a: 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; │ │ @@ -1174256,18 +1174256,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 │ │ -35afb8: |[35afb8] retrofit2.ExecutorCallAdapterFactory$1.adapt:(Lretrofit2/Call;)Ljava/lang/Object; │ │ -35afc8: 6e20 a8b2 1000 |0000: invoke-virtual {v0, v1}, Lretrofit2/ExecutorCallAdapterFactory$1;.adapt:(Lretrofit2/Call;)Lretrofit2/Call; // method@b2a8 │ │ -35afce: 0c01 |0003: move-result-object v1 │ │ -35afd0: 1101 |0004: return-object v1 │ │ +35afb4: |[35afb4] retrofit2.ExecutorCallAdapterFactory$1.adapt:(Lretrofit2/Call;)Ljava/lang/Object; │ │ +35afc4: 6e20 a8b2 1000 |0000: invoke-virtual {v0, v1}, Lretrofit2/ExecutorCallAdapterFactory$1;.adapt:(Lretrofit2/Call;)Lretrofit2/Call; // method@b2a8 │ │ +35afca: 0c01 |0003: move-result-object v1 │ │ +35afcc: 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; │ │ │ │ @@ -1174276,20 +1174276,20 @@ │ │ type : '(Lretrofit2/Call;)Lretrofit2/Call;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -35afec: |[35afec] retrofit2.ExecutorCallAdapterFactory$1.adapt:(Lretrofit2/Call;)Lretrofit2/Call; │ │ -35affc: 2200 fc14 |0000: new-instance v0, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall; // type@14fc │ │ -35b000: 5421 237b |0002: iget-object v1, v2, Lretrofit2/ExecutorCallAdapterFactory$1;.this$0:Lretrofit2/ExecutorCallAdapterFactory; // field@7b23 │ │ -35b004: 5411 2d7b |0004: iget-object v1, v1, Lretrofit2/ExecutorCallAdapterFactory;.callbackExecutor:Ljava/util/concurrent/Executor; // field@7b2d │ │ -35b008: 7030 b1b2 1003 |0006: invoke-direct {v0, v1, v3}, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall;.:(Ljava/util/concurrent/Executor;Lretrofit2/Call;)V // method@b2b1 │ │ -35b00e: 1100 |0009: return-object v0 │ │ +35afe8: |[35afe8] retrofit2.ExecutorCallAdapterFactory$1.adapt:(Lretrofit2/Call;)Lretrofit2/Call; │ │ +35aff8: 2200 fc14 |0000: new-instance v0, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall; // type@14fc │ │ +35affc: 5421 237b |0002: iget-object v1, v2, Lretrofit2/ExecutorCallAdapterFactory$1;.this$0:Lretrofit2/ExecutorCallAdapterFactory; // field@7b23 │ │ +35b000: 5411 2d7b |0004: iget-object v1, v1, Lretrofit2/ExecutorCallAdapterFactory;.callbackExecutor:Ljava/util/concurrent/Executor; // field@7b2d │ │ +35b004: 7030 b1b2 1003 |0006: invoke-direct {v0, v1, v3}, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall;.:(Ljava/util/concurrent/Executor;Lretrofit2/Call;)V // method@b2b1 │ │ +35b00a: 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; │ │ │ │ @@ -1174298,17 +1174298,17 @@ │ │ type : '()Ljava/lang/reflect/Type;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35afd4: |[35afd4] retrofit2.ExecutorCallAdapterFactory$1.responseType:()Ljava/lang/reflect/Type; │ │ -35afe4: 5410 247b |0000: iget-object v0, v1, Lretrofit2/ExecutorCallAdapterFactory$1;.val$responseType:Ljava/lang/reflect/Type; // field@7b24 │ │ -35afe8: 1100 |0002: return-object v0 │ │ +35afd0: |[35afd0] retrofit2.ExecutorCallAdapterFactory$1.responseType:()Ljava/lang/reflect/Type; │ │ +35afe0: 5410 247b |0000: iget-object v0, v1, Lretrofit2/ExecutorCallAdapterFactory$1;.val$responseType:Ljava/lang/reflect/Type; // field@7b24 │ │ +35afe4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lretrofit2/ExecutorCallAdapterFactory$1; │ │ │ │ source_file_idx : 5129 (ExecutorCallAdapterFactory.java) │ │ @@ -1174355,19 +1174355,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 │ │ -35b108: |[35b108] retrofit2.ExecutorCallAdapterFactory$ExecutorCallbackCall$1.:(Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall;Lretrofit2/Callback;)V │ │ -35b118: 5b01 297b |0000: iput-object v1, v0, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1;.this$0:Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall; // field@7b29 │ │ -35b11c: 5b02 2a7b |0002: iput-object v2, v0, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1;.val$callback:Lretrofit2/Callback; // field@7b2a │ │ -35b120: 7010 4684 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -35b126: 0e00 |0007: return-void │ │ +35b104: |[35b104] retrofit2.ExecutorCallAdapterFactory$ExecutorCallbackCall$1.:(Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall;Lretrofit2/Callback;)V │ │ +35b114: 5b01 297b |0000: iput-object v1, v0, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1;.this$0:Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall; // field@7b29 │ │ +35b118: 5b02 2a7b |0002: iput-object v2, v0, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1;.val$callback:Lretrofit2/Callback; // field@7b2a │ │ +35b11c: 7010 4684 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +35b122: 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; │ │ @@ -1174378,21 +1174378,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 │ │ -35b128: |[35b128] retrofit2.ExecutorCallAdapterFactory$ExecutorCallbackCall$1.onFailure:(Lretrofit2/Call;Ljava/lang/Throwable;)V │ │ -35b138: 5412 297b |0000: iget-object v2, v1, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1;.this$0:Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall; // field@7b29 │ │ -35b13c: 5422 2b7b |0002: iget-object v2, v2, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall;.callbackExecutor:Ljava/util/concurrent/Executor; // field@7b2b │ │ -35b140: 2200 fa14 |0004: new-instance v0, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1$2; // type@14fa │ │ -35b144: 7030 acb2 1003 |0006: invoke-direct {v0, v1, v3}, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1$2;.:(Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1;Ljava/lang/Throwable;)V // method@b2ac │ │ -35b14a: 7220 6e87 0200 |0009: invoke-interface {v2, v0}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@876e │ │ -35b150: 0e00 |000c: return-void │ │ +35b124: |[35b124] retrofit2.ExecutorCallAdapterFactory$ExecutorCallbackCall$1.onFailure:(Lretrofit2/Call;Ljava/lang/Throwable;)V │ │ +35b134: 5412 297b |0000: iget-object v2, v1, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1;.this$0:Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall; // field@7b29 │ │ +35b138: 5422 2b7b |0002: iget-object v2, v2, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall;.callbackExecutor:Ljava/util/concurrent/Executor; // field@7b2b │ │ +35b13c: 2200 fa14 |0004: new-instance v0, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1$2; // type@14fa │ │ +35b140: 7030 acb2 1003 |0006: invoke-direct {v0, v1, v3}, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1$2;.:(Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1;Ljava/lang/Throwable;)V // method@b2ac │ │ +35b146: 7220 6e87 0200 |0009: invoke-interface {v2, v0}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@876e │ │ +35b14c: 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; │ │ @@ -1174402,21 +1174402,21 @@ │ │ type : '(Lretrofit2/Call;Lretrofit2/Response;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -35b154: |[35b154] retrofit2.ExecutorCallAdapterFactory$ExecutorCallbackCall$1.onResponse:(Lretrofit2/Call;Lretrofit2/Response;)V │ │ -35b164: 5412 297b |0000: iget-object v2, v1, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1;.this$0:Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall; // field@7b29 │ │ -35b168: 5422 2b7b |0002: iget-object v2, v2, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall;.callbackExecutor:Ljava/util/concurrent/Executor; // field@7b2b │ │ -35b16c: 2200 f914 |0004: new-instance v0, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1$1; // type@14f9 │ │ -35b170: 7030 aab2 1003 |0006: invoke-direct {v0, v1, v3}, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1$1;.:(Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1;Lretrofit2/Response;)V // method@b2aa │ │ -35b176: 7220 6e87 0200 |0009: invoke-interface {v2, v0}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@876e │ │ -35b17c: 0e00 |000c: return-void │ │ +35b150: |[35b150] retrofit2.ExecutorCallAdapterFactory$ExecutorCallbackCall$1.onResponse:(Lretrofit2/Call;Lretrofit2/Response;)V │ │ +35b160: 5412 297b |0000: iget-object v2, v1, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1;.this$0:Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall; // field@7b29 │ │ +35b164: 5422 2b7b |0002: iget-object v2, v2, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall;.callbackExecutor:Ljava/util/concurrent/Executor; // field@7b2b │ │ +35b168: 2200 f914 |0004: new-instance v0, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1$1; // type@14f9 │ │ +35b16c: 7030 aab2 1003 |0006: invoke-direct {v0, v1, v3}, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1$1;.:(Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1;Lretrofit2/Response;)V // method@b2aa │ │ +35b172: 7220 6e87 0200 |0009: invoke-interface {v2, v0}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@876e │ │ +35b178: 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; │ │ @@ -1174474,19 +1174474,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 │ │ -35b248: |[35b248] retrofit2.ExecutorCallAdapterFactory$ExecutorCallbackCall.:(Ljava/util/concurrent/Executor;Lretrofit2/Call;)V │ │ -35b258: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -35b25e: 5b01 2b7b |0003: iput-object v1, v0, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall;.callbackExecutor:Ljava/util/concurrent/Executor; // field@7b2b │ │ -35b262: 5b02 2c7b |0005: iput-object v2, v0, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall;.delegate:Lretrofit2/Call; // field@7b2c │ │ -35b266: 0e00 |0007: return-void │ │ +35b244: |[35b244] retrofit2.ExecutorCallAdapterFactory$ExecutorCallbackCall.:(Ljava/util/concurrent/Executor;Lretrofit2/Call;)V │ │ +35b254: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +35b25a: 5b01 2b7b |0003: iput-object v1, v0, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall;.callbackExecutor:Ljava/util/concurrent/Executor; // field@7b2b │ │ +35b25e: 5b02 2c7b |0005: iput-object v2, v0, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall;.delegate:Lretrofit2/Call; // field@7b2c │ │ +35b262: 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; │ │ @@ -1174499,18 +1174499,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -35b268: |[35b268] retrofit2.ExecutorCallAdapterFactory$ExecutorCallbackCall.cancel:()V │ │ -35b278: 5410 2c7b |0000: iget-object v0, v1, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall;.delegate:Lretrofit2/Call; // field@7b2c │ │ -35b27c: 7210 71b2 0000 |0002: invoke-interface {v0}, Lretrofit2/Call;.cancel:()V // method@b271 │ │ -35b282: 0e00 |0005: return-void │ │ +35b264: |[35b264] retrofit2.ExecutorCallAdapterFactory$ExecutorCallbackCall.cancel:()V │ │ +35b274: 5410 2c7b |0000: iget-object v0, v1, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall;.delegate:Lretrofit2/Call; // field@7b2c │ │ +35b278: 7210 71b2 0000 |0002: invoke-interface {v0}, Lretrofit2/Call;.cancel:()V // method@b271 │ │ +35b27e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall; │ │ │ │ #1 : (in Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall;) │ │ @@ -1174518,18 +1174518,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -35b1c0: |[35b1c0] retrofit2.ExecutorCallAdapterFactory$ExecutorCallbackCall.clone:()Ljava/lang/Object; │ │ -35b1d0: 6e10 b4b2 0100 |0000: invoke-virtual {v1}, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall;.clone:()Lretrofit2/Call; // method@b2b4 │ │ -35b1d6: 0c00 |0003: move-result-object v0 │ │ -35b1d8: 1100 |0004: return-object v0 │ │ +35b1bc: |[35b1bc] retrofit2.ExecutorCallAdapterFactory$ExecutorCallbackCall.clone:()Ljava/lang/Object; │ │ +35b1cc: 6e10 b4b2 0100 |0000: invoke-virtual {v1}, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall;.clone:()Lretrofit2/Call; // method@b2b4 │ │ +35b1d2: 0c00 |0003: move-result-object v0 │ │ +35b1d4: 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;) │ │ @@ -1174537,22 +1174537,22 @@ │ │ type : '()Lretrofit2/Call;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -35b1fc: |[35b1fc] retrofit2.ExecutorCallAdapterFactory$ExecutorCallbackCall.clone:()Lretrofit2/Call; │ │ -35b20c: 2200 fc14 |0000: new-instance v0, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall; // type@14fc │ │ -35b210: 5431 2b7b |0002: iget-object v1, v3, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall;.callbackExecutor:Ljava/util/concurrent/Executor; // field@7b2b │ │ -35b214: 5432 2c7b |0004: iget-object v2, v3, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall;.delegate:Lretrofit2/Call; // field@7b2c │ │ -35b218: 7210 72b2 0200 |0006: invoke-interface {v2}, Lretrofit2/Call;.clone:()Lretrofit2/Call; // method@b272 │ │ -35b21e: 0c02 |0009: move-result-object v2 │ │ -35b220: 7030 b1b2 1002 |000a: invoke-direct {v0, v1, v2}, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall;.:(Ljava/util/concurrent/Executor;Lretrofit2/Call;)V // method@b2b1 │ │ -35b226: 1100 |000d: return-object v0 │ │ +35b1f8: |[35b1f8] retrofit2.ExecutorCallAdapterFactory$ExecutorCallbackCall.clone:()Lretrofit2/Call; │ │ +35b208: 2200 fc14 |0000: new-instance v0, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall; // type@14fc │ │ +35b20c: 5431 2b7b |0002: iget-object v1, v3, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall;.callbackExecutor:Ljava/util/concurrent/Executor; // field@7b2b │ │ +35b210: 5432 2c7b |0004: iget-object v2, v3, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall;.delegate:Lretrofit2/Call; // field@7b2c │ │ +35b214: 7210 72b2 0200 |0006: invoke-interface {v2}, Lretrofit2/Call;.clone:()Lretrofit2/Call; // method@b272 │ │ +35b21a: 0c02 |0009: move-result-object v2 │ │ +35b21c: 7030 b1b2 1002 |000a: invoke-direct {v0, v1, v2}, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall;.:(Ljava/util/concurrent/Executor;Lretrofit2/Call;)V // method@b2b1 │ │ +35b222: 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;) │ │ @@ -1174560,22 +1174560,22 @@ │ │ type : '(Lretrofit2/Callback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -35b284: |[35b284] retrofit2.ExecutorCallAdapterFactory$ExecutorCallbackCall.enqueue:(Lretrofit2/Callback;)V │ │ -35b294: 1a00 8357 |0000: const-string v0, "callback == null" // string@5783 │ │ -35b298: 7120 a8b3 0300 |0002: invoke-static {v3, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@b3a8 │ │ -35b29e: 5420 2c7b |0005: iget-object v0, v2, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall;.delegate:Lretrofit2/Call; // field@7b2c │ │ -35b2a2: 2201 fb14 |0007: new-instance v1, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1; // type@14fb │ │ -35b2a6: 7030 aeb2 2103 |0009: invoke-direct {v1, v2, v3}, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1;.:(Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall;Lretrofit2/Callback;)V // method@b2ae │ │ -35b2ac: 7220 73b2 1000 |000c: invoke-interface {v0, v1}, Lretrofit2/Call;.enqueue:(Lretrofit2/Callback;)V // method@b273 │ │ -35b2b2: 0e00 |000f: return-void │ │ +35b280: |[35b280] retrofit2.ExecutorCallAdapterFactory$ExecutorCallbackCall.enqueue:(Lretrofit2/Callback;)V │ │ +35b290: 1a00 8357 |0000: const-string v0, "callback == null" // string@5783 │ │ +35b294: 7120 a8b3 0300 |0002: invoke-static {v3, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@b3a8 │ │ +35b29a: 5420 2c7b |0005: iget-object v0, v2, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall;.delegate:Lretrofit2/Call; // field@7b2c │ │ +35b29e: 2201 fb14 |0007: new-instance v1, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1; // type@14fb │ │ +35b2a2: 7030 aeb2 2103 |0009: invoke-direct {v1, v2, v3}, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1;.:(Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall;Lretrofit2/Callback;)V // method@b2ae │ │ +35b2a8: 7220 73b2 1000 |000c: invoke-interface {v0, v1}, Lretrofit2/Call;.enqueue:(Lretrofit2/Callback;)V // method@b273 │ │ +35b2ae: 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; │ │ @@ -1174585,19 +1174585,19 @@ │ │ type : '()Lretrofit2/Response;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -35b228: |[35b228] retrofit2.ExecutorCallAdapterFactory$ExecutorCallbackCall.execute:()Lretrofit2/Response; │ │ -35b238: 5410 2c7b |0000: iget-object v0, v1, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall;.delegate:Lretrofit2/Call; // field@7b2c │ │ -35b23c: 7210 74b2 0000 |0002: invoke-interface {v0}, Lretrofit2/Call;.execute:()Lretrofit2/Response; // method@b274 │ │ -35b242: 0c00 |0005: move-result-object v0 │ │ -35b244: 1100 |0006: return-object v0 │ │ +35b224: |[35b224] retrofit2.ExecutorCallAdapterFactory$ExecutorCallbackCall.execute:()Lretrofit2/Response; │ │ +35b234: 5410 2c7b |0000: iget-object v0, v1, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall;.delegate:Lretrofit2/Call; // field@7b2c │ │ +35b238: 7210 74b2 0000 |0002: invoke-interface {v0}, Lretrofit2/Call;.execute:()Lretrofit2/Response; // method@b274 │ │ +35b23e: 0c00 |0005: move-result-object v0 │ │ +35b240: 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;) │ │ @@ -1174605,19 +1174605,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -35b180: |[35b180] retrofit2.ExecutorCallAdapterFactory$ExecutorCallbackCall.isCanceled:()Z │ │ -35b190: 5410 2c7b |0000: iget-object v0, v1, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall;.delegate:Lretrofit2/Call; // field@7b2c │ │ -35b194: 7210 75b2 0000 |0002: invoke-interface {v0}, Lretrofit2/Call;.isCanceled:()Z // method@b275 │ │ -35b19a: 0a00 |0005: move-result v0 │ │ -35b19c: 0f00 |0006: return v0 │ │ +35b17c: |[35b17c] retrofit2.ExecutorCallAdapterFactory$ExecutorCallbackCall.isCanceled:()Z │ │ +35b18c: 5410 2c7b |0000: iget-object v0, v1, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall;.delegate:Lretrofit2/Call; // field@7b2c │ │ +35b190: 7210 75b2 0000 |0002: invoke-interface {v0}, Lretrofit2/Call;.isCanceled:()Z // method@b275 │ │ +35b196: 0a00 |0005: move-result v0 │ │ +35b198: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall; │ │ │ │ #6 : (in Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall;) │ │ @@ -1174625,19 +1174625,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -35b1a0: |[35b1a0] retrofit2.ExecutorCallAdapterFactory$ExecutorCallbackCall.isExecuted:()Z │ │ -35b1b0: 5410 2c7b |0000: iget-object v0, v1, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall;.delegate:Lretrofit2/Call; // field@7b2c │ │ -35b1b4: 7210 76b2 0000 |0002: invoke-interface {v0}, Lretrofit2/Call;.isExecuted:()Z // method@b276 │ │ -35b1ba: 0a00 |0005: move-result v0 │ │ -35b1bc: 0f00 |0006: return v0 │ │ +35b19c: |[35b19c] retrofit2.ExecutorCallAdapterFactory$ExecutorCallbackCall.isExecuted:()Z │ │ +35b1ac: 5410 2c7b |0000: iget-object v0, v1, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall;.delegate:Lretrofit2/Call; // field@7b2c │ │ +35b1b0: 7210 76b2 0000 |0002: invoke-interface {v0}, Lretrofit2/Call;.isExecuted:()Z // method@b276 │ │ +35b1b6: 0a00 |0005: move-result v0 │ │ +35b1b8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall; │ │ │ │ #7 : (in Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall;) │ │ @@ -1174645,19 +1174645,19 @@ │ │ type : '()Lokhttp3/Request;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -35b1dc: |[35b1dc] retrofit2.ExecutorCallAdapterFactory$ExecutorCallbackCall.request:()Lokhttp3/Request; │ │ -35b1ec: 5410 2c7b |0000: iget-object v0, v1, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall;.delegate:Lretrofit2/Call; // field@7b2c │ │ -35b1f0: 7210 77b2 0000 |0002: invoke-interface {v0}, Lretrofit2/Call;.request:()Lokhttp3/Request; // method@b277 │ │ -35b1f6: 0c00 |0005: move-result-object v0 │ │ -35b1f8: 1100 |0006: return-object v0 │ │ +35b1d8: |[35b1d8] retrofit2.ExecutorCallAdapterFactory$ExecutorCallbackCall.request:()Lokhttp3/Request; │ │ +35b1e8: 5410 2c7b |0000: iget-object v0, v1, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall;.delegate:Lretrofit2/Call; // field@7b2c │ │ +35b1ec: 7210 77b2 0000 |0002: invoke-interface {v0}, Lretrofit2/Call;.request:()Lokhttp3/Request; // method@b277 │ │ +35b1f2: 0c00 |0005: move-result-object v0 │ │ +35b1f4: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall; │ │ │ │ source_file_idx : 5129 (ExecutorCallAdapterFactory.java) │ │ @@ -1174696,18 +1174696,18 @@ │ │ type : '(Ljava/util/concurrent/Executor;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -35b2ec: |[35b2ec] retrofit2.ExecutorCallAdapterFactory.:(Ljava/util/concurrent/Executor;)V │ │ -35b2fc: 7010 78b2 0000 |0000: invoke-direct {v0}, Lretrofit2/CallAdapter$Factory;.:()V // method@b278 │ │ -35b302: 5b01 2d7b |0003: iput-object v1, v0, Lretrofit2/ExecutorCallAdapterFactory;.callbackExecutor:Ljava/util/concurrent/Executor; // field@7b2d │ │ -35b306: 0e00 |0005: return-void │ │ +35b2e8: |[35b2e8] retrofit2.ExecutorCallAdapterFactory.:(Ljava/util/concurrent/Executor;)V │ │ +35b2f8: 7010 78b2 0000 |0000: invoke-direct {v0}, Lretrofit2/CallAdapter$Factory;.:()V // method@b278 │ │ +35b2fe: 5b01 2d7b |0003: iput-object v1, v0, Lretrofit2/ExecutorCallAdapterFactory;.callbackExecutor:Ljava/util/concurrent/Executor; // field@7b2d │ │ +35b302: 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; │ │ @@ -1174718,26 +1174718,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 │ │ -35b2b4: |[35b2b4] retrofit2.ExecutorCallAdapterFactory.get:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Lretrofit2/Retrofit;)Lretrofit2/CallAdapter; │ │ -35b2c4: 7110 bcb2 0100 |0000: invoke-static {v1}, Lretrofit2/ExecutorCallAdapterFactory;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@b2bc │ │ -35b2ca: 0c02 |0003: move-result-object v2 │ │ -35b2cc: 1c03 e914 |0004: const-class v3, Lretrofit2/Call; // type@14e9 │ │ -35b2d0: 3232 0400 |0006: if-eq v2, v3, 000a // +0004 │ │ -35b2d4: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -35b2d6: 1101 |0009: return-object v1 │ │ -35b2d8: 7110 acb3 0100 |000a: invoke-static {v1}, Lretrofit2/Utils;.getCallResponseType:(Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type; // method@b3ac │ │ -35b2de: 0c01 |000d: move-result-object v1 │ │ -35b2e0: 2202 f814 |000e: new-instance v2, Lretrofit2/ExecutorCallAdapterFactory$1; // type@14f8 │ │ -35b2e4: 7030 a6b2 0201 |0010: invoke-direct {v2, v0, v1}, Lretrofit2/ExecutorCallAdapterFactory$1;.:(Lretrofit2/ExecutorCallAdapterFactory;Ljava/lang/reflect/Type;)V // method@b2a6 │ │ -35b2ea: 1102 |0013: return-object v2 │ │ +35b2b0: |[35b2b0] retrofit2.ExecutorCallAdapterFactory.get:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Lretrofit2/Retrofit;)Lretrofit2/CallAdapter; │ │ +35b2c0: 7110 bcb2 0100 |0000: invoke-static {v1}, Lretrofit2/ExecutorCallAdapterFactory;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@b2bc │ │ +35b2c6: 0c02 |0003: move-result-object v2 │ │ +35b2c8: 1c03 e914 |0004: const-class v3, Lretrofit2/Call; // type@14e9 │ │ +35b2cc: 3232 0400 |0006: if-eq v2, v3, 000a // +0004 │ │ +35b2d0: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +35b2d2: 1101 |0009: return-object v1 │ │ +35b2d4: 7110 acb3 0100 |000a: invoke-static {v1}, Lretrofit2/Utils;.getCallResponseType:(Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type; // method@b3ac │ │ +35b2da: 0c01 |000d: move-result-object v1 │ │ +35b2dc: 2202 f814 |000e: new-instance v2, Lretrofit2/ExecutorCallAdapterFactory$1; // type@14f8 │ │ +35b2e0: 7030 a6b2 0201 |0010: invoke-direct {v2, v0, v1}, Lretrofit2/ExecutorCallAdapterFactory$1;.:(Lretrofit2/ExecutorCallAdapterFactory;Ljava/lang/reflect/Type;)V // method@b2a6 │ │ +35b2e6: 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; │ │ @@ -1174804,21 +1174804,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 │ │ -35b594: |[35b594] retrofit2.HttpServiceMethod.:(Lretrofit2/RequestFactory;Lokhttp3/Call$Factory;Lretrofit2/CallAdapter;Lretrofit2/Converter;)V │ │ -35b5a4: 7010 90b3 0000 |0000: invoke-direct {v0}, Lretrofit2/ServiceMethod;.:()V // method@b390 │ │ -35b5aa: 5b01 337b |0003: iput-object v1, v0, Lretrofit2/HttpServiceMethod;.requestFactory:Lretrofit2/RequestFactory; // field@7b33 │ │ -35b5ae: 5b02 327b |0005: iput-object v2, v0, Lretrofit2/HttpServiceMethod;.callFactory:Lokhttp3/Call$Factory; // field@7b32 │ │ -35b5b2: 5b03 317b |0007: iput-object v3, v0, Lretrofit2/HttpServiceMethod;.callAdapter:Lretrofit2/CallAdapter; // field@7b31 │ │ -35b5b6: 5b04 347b |0009: iput-object v4, v0, Lretrofit2/HttpServiceMethod;.responseConverter:Lretrofit2/Converter; // field@7b34 │ │ -35b5ba: 0e00 |000b: return-void │ │ +35b590: |[35b590] retrofit2.HttpServiceMethod.:(Lretrofit2/RequestFactory;Lokhttp3/Call$Factory;Lretrofit2/CallAdapter;Lretrofit2/Converter;)V │ │ +35b5a0: 7010 90b3 0000 |0000: invoke-direct {v0}, Lretrofit2/ServiceMethod;.:()V // method@b390 │ │ +35b5a6: 5b01 337b |0003: iput-object v1, v0, Lretrofit2/HttpServiceMethod;.requestFactory:Lretrofit2/RequestFactory; // field@7b33 │ │ +35b5aa: 5b02 327b |0005: iput-object v2, v0, Lretrofit2/HttpServiceMethod;.callFactory:Lokhttp3/Call$Factory; // field@7b32 │ │ +35b5ae: 5b03 317b |0007: iput-object v3, v0, Lretrofit2/HttpServiceMethod;.callAdapter:Lretrofit2/CallAdapter; // field@7b31 │ │ +35b5b2: 5b04 347b |0009: iput-object v4, v0, Lretrofit2/HttpServiceMethod;.responseConverter:Lretrofit2/Converter; // field@7b34 │ │ +35b5b6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0003 line=82 │ │ 0x0005 line=83 │ │ 0x0007 line=84 │ │ 0x0009 line=85 │ │ @@ -1174834,31 +1174834,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 │ │ -35b420: |[35b420] retrofit2.HttpServiceMethod.createCallAdapter:(Lretrofit2/Retrofit;Ljava/lang/reflect/Method;)Lretrofit2/CallAdapter; │ │ -35b430: 6e10 1785 0400 |0000: invoke-virtual {v4}, Ljava/lang/reflect/Method;.getGenericReturnType:()Ljava/lang/reflect/Type; // method@8517 │ │ -35b436: 0c00 |0003: move-result-object v0 │ │ -35b438: 6e10 1485 0400 |0004: invoke-virtual {v4}, Ljava/lang/reflect/Method;.getAnnotations:()[Ljava/lang/annotation/Annotation; // method@8514 │ │ -35b43e: 0c01 |0007: move-result-object v1 │ │ -35b440: 6e30 81b3 0301 |0008: invoke-virtual {v3, v0, v1}, Lretrofit2/Retrofit;.callAdapter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/CallAdapter; // method@b381 │ │ -35b446: 0c03 |000b: move-result-object v3 │ │ -35b448: 1103 |000c: return-object v3 │ │ -35b44a: 0d03 |000d: move-exception v3 │ │ -35b44c: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -35b44e: 2311 ff15 |000f: new-array v1, v1, [Ljava/lang/Object; // type@15ff │ │ -35b452: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -35b454: 4d00 0102 |0012: aput-object v0, v1, v2 │ │ -35b458: 1a00 3748 |0014: const-string v0, "Unable to create call adapter for %s" // string@4837 │ │ -35b45c: 7140 b5b3 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@b3b5 │ │ -35b462: 0c03 |0019: move-result-object v3 │ │ -35b464: 2703 |001a: throw v3 │ │ +35b41c: |[35b41c] retrofit2.HttpServiceMethod.createCallAdapter:(Lretrofit2/Retrofit;Ljava/lang/reflect/Method;)Lretrofit2/CallAdapter; │ │ +35b42c: 6e10 1785 0400 |0000: invoke-virtual {v4}, Ljava/lang/reflect/Method;.getGenericReturnType:()Ljava/lang/reflect/Type; // method@8517 │ │ +35b432: 0c00 |0003: move-result-object v0 │ │ +35b434: 6e10 1485 0400 |0004: invoke-virtual {v4}, Ljava/lang/reflect/Method;.getAnnotations:()[Ljava/lang/annotation/Annotation; // method@8514 │ │ +35b43a: 0c01 |0007: move-result-object v1 │ │ +35b43c: 6e30 81b3 0301 |0008: invoke-virtual {v3, v0, v1}, Lretrofit2/Retrofit;.callAdapter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/CallAdapter; // method@b381 │ │ +35b442: 0c03 |000b: move-result-object v3 │ │ +35b444: 1103 |000c: return-object v3 │ │ +35b446: 0d03 |000d: move-exception v3 │ │ +35b448: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +35b44a: 2311 ff15 |000f: new-array v1, v1, [Ljava/lang/Object; // type@15ff │ │ +35b44e: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +35b450: 4d00 0102 |0012: aput-object v0, v1, v2 │ │ +35b454: 1a00 3748 |0014: const-string v0, "Unable to create call adapter for %s" // string@4837 │ │ +35b458: 7140 b5b3 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@b3b5 │ │ +35b45e: 0c03 |0019: move-result-object v3 │ │ +35b460: 2703 |001a: throw v3 │ │ catches : 1 │ │ 0x0008 - 0x000c │ │ Ljava/lang/RuntimeException; -> 0x000d │ │ positions : │ │ 0x0000 line=54 │ │ 0x0004 line=55 │ │ 0x0008 line=58 │ │ @@ -1174872,29 +1174872,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 │ │ -35b478: |[35b478] retrofit2.HttpServiceMethod.createResponseConverter:(Lretrofit2/Retrofit;Ljava/lang/reflect/Method;Ljava/lang/reflect/Type;)Lretrofit2/Converter; │ │ -35b488: 6e10 1485 0300 |0000: invoke-virtual {v3}, Ljava/lang/reflect/Method;.getAnnotations:()[Ljava/lang/annotation/Annotation; // method@8514 │ │ -35b48e: 0c00 |0003: move-result-object v0 │ │ -35b490: 6e30 8eb3 4200 |0004: invoke-virtual {v2, v4, v0}, Lretrofit2/Retrofit;.responseBodyConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; // method@b38e │ │ -35b496: 0c02 |0007: move-result-object v2 │ │ -35b498: 1102 |0008: return-object v2 │ │ -35b49a: 0d02 |0009: move-exception v2 │ │ -35b49c: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -35b49e: 2300 ff15 |000b: new-array v0, v0, [Ljava/lang/Object; // type@15ff │ │ -35b4a2: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -35b4a4: 4d04 0001 |000e: aput-object v4, v0, v1 │ │ -35b4a8: 1a04 3848 |0010: const-string v4, "Unable to create converter for %s" // string@4838 │ │ -35b4ac: 7140 b5b3 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@b3b5 │ │ -35b4b2: 0c02 |0015: move-result-object v2 │ │ -35b4b4: 2702 |0016: throw v2 │ │ +35b474: |[35b474] retrofit2.HttpServiceMethod.createResponseConverter:(Lretrofit2/Retrofit;Ljava/lang/reflect/Method;Ljava/lang/reflect/Type;)Lretrofit2/Converter; │ │ +35b484: 6e10 1485 0300 |0000: invoke-virtual {v3}, Ljava/lang/reflect/Method;.getAnnotations:()[Ljava/lang/annotation/Annotation; // method@8514 │ │ +35b48a: 0c00 |0003: move-result-object v0 │ │ +35b48c: 6e30 8eb3 4200 |0004: invoke-virtual {v2, v4, v0}, Lretrofit2/Retrofit;.responseBodyConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; // method@b38e │ │ +35b492: 0c02 |0007: move-result-object v2 │ │ +35b494: 1102 |0008: return-object v2 │ │ +35b496: 0d02 |0009: move-exception v2 │ │ +35b498: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +35b49a: 2300 ff15 |000b: new-array v0, v0, [Ljava/lang/Object; // type@15ff │ │ +35b49e: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +35b4a0: 4d04 0001 |000e: aput-object v4, v0, v1 │ │ +35b4a4: 1a04 3848 |0010: const-string v4, "Unable to create converter for %s" // string@4838 │ │ +35b4a8: 7140 b5b3 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@b3b5 │ │ +35b4ae: 0c02 |0015: move-result-object v2 │ │ +35b4b0: 2702 |0016: throw v2 │ │ catches : 1 │ │ 0x0004 - 0x0008 │ │ Ljava/lang/RuntimeException; -> 0x0009 │ │ positions : │ │ 0x0000 line=66 │ │ 0x0004 line=68 │ │ 0x000b line=70 │ │ @@ -1174908,62 +1174908,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 │ │ -35b4c8: |[35b4c8] retrofit2.HttpServiceMethod.parseAnnotations:(Lretrofit2/Retrofit;Ljava/lang/reflect/Method;Lretrofit2/RequestFactory;)Lretrofit2/HttpServiceMethod; │ │ -35b4d8: 7120 c3b2 6500 |0000: invoke-static {v5, v6}, Lretrofit2/HttpServiceMethod;.createCallAdapter:(Lretrofit2/Retrofit;Ljava/lang/reflect/Method;)Lretrofit2/CallAdapter; // method@b2c3 │ │ -35b4de: 0c00 |0003: move-result-object v0 │ │ -35b4e0: 7210 7db2 0000 |0004: invoke-interface {v0}, Lretrofit2/CallAdapter;.responseType:()Ljava/lang/reflect/Type; // method@b27d │ │ -35b4e6: 0c01 |0007: move-result-object v1 │ │ -35b4e8: 1c02 2015 |0008: const-class v2, Lretrofit2/Response; // type@1520 │ │ -35b4ec: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -35b4ee: 3221 2e00 |000b: if-eq v1, v2, 0039 // +002e │ │ -35b4f2: 1c02 8011 |000d: const-class v2, Lokhttp3/Response; // type@1180 │ │ -35b4f6: 3221 2a00 |000f: if-eq v1, v2, 0039 // +002a │ │ -35b4fa: 5472 907b |0011: iget-object v2, v7, Lretrofit2/RequestFactory;.httpMethod:Ljava/lang/String; // field@7b90 │ │ -35b4fe: 1a04 bc17 |0013: const-string v4, "HEAD" // string@17bc │ │ -35b502: 6e20 6f84 4200 |0015: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -35b508: 0a02 |0018: move-result v2 │ │ -35b50a: 3802 1400 |0019: if-eqz v2, 002d // +0014 │ │ -35b50e: 1c02 4210 |001b: const-class v2, Ljava/lang/Void; // type@1042 │ │ -35b512: 6e20 4884 1200 |001d: invoke-virtual {v2, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@8448 │ │ -35b518: 0a02 |0020: move-result v2 │ │ -35b51a: 3802 0300 |0021: if-eqz v2, 0024 // +0003 │ │ -35b51e: 280a |0023: goto 002d // +000a │ │ -35b520: 2335 ff15 |0024: new-array v5, v3, [Ljava/lang/Object; // type@15ff │ │ -35b524: 1a07 bd17 |0026: const-string v7, "HEAD method must use Void as response type." // string@17bd │ │ -35b528: 7130 b4b3 7605 |0028: invoke-static {v6, v7, v5}, Lretrofit2/Utils;.methodError:(Ljava/lang/reflect/Method;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@b3b4 │ │ -35b52e: 0c05 |002b: move-result-object v5 │ │ -35b530: 2705 |002c: throw v5 │ │ -35b532: 7130 c4b2 6501 |002d: invoke-static {v5, v6, v1}, Lretrofit2/HttpServiceMethod;.createResponseConverter:(Lretrofit2/Retrofit;Ljava/lang/reflect/Method;Ljava/lang/reflect/Type;)Lretrofit2/Converter; // method@b2c4 │ │ -35b538: 0c06 |0030: move-result-object v6 │ │ -35b53a: 5455 a67b |0031: iget-object v5, v5, Lretrofit2/Retrofit;.callFactory:Lokhttp3/Call$Factory; // field@7ba6 │ │ -35b53e: 2201 ff14 |0033: new-instance v1, Lretrofit2/HttpServiceMethod; // type@14ff │ │ -35b542: 7056 c2b2 7105 |0035: invoke-direct {v1, v7, v5, v0, v6}, Lretrofit2/HttpServiceMethod;.:(Lretrofit2/RequestFactory;Lokhttp3/Call$Factory;Lretrofit2/CallAdapter;Lretrofit2/Converter;)V // method@b2c2 │ │ -35b548: 1101 |0038: return-object v1 │ │ -35b54a: 2205 3710 |0039: new-instance v5, Ljava/lang/StringBuilder; // type@1037 │ │ -35b54e: 7010 a784 0500 |003b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -35b554: 1a07 8402 |003e: const-string v7, "'" // string@0284 │ │ -35b558: 6e20 b184 7500 |0040: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35b55e: 7110 afb3 0100 |0043: invoke-static {v1}, Lretrofit2/Utils;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@b3af │ │ -35b564: 0c07 |0046: move-result-object v7 │ │ -35b566: 6e10 aa83 0700 |0047: invoke-virtual {v7}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@83aa │ │ -35b56c: 0c07 |004a: move-result-object v7 │ │ -35b56e: 6e20 b184 7500 |004b: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35b574: 1a07 8a02 |004e: const-string v7, "' is not a valid response body type. Did you mean ResponseBody?" // string@028a │ │ -35b578: 6e20 b184 7500 |0050: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35b57e: 6e10 bc84 0500 |0053: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -35b584: 0c05 |0056: move-result-object v5 │ │ -35b586: 2337 ff15 |0057: new-array v7, v3, [Ljava/lang/Object; // type@15ff │ │ -35b58a: 7130 b4b3 5607 |0059: invoke-static {v6, v5, v7}, Lretrofit2/Utils;.methodError:(Ljava/lang/reflect/Method;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@b3b4 │ │ -35b590: 0c05 |005c: move-result-object v5 │ │ -35b592: 2705 |005d: throw v5 │ │ +35b4c4: |[35b4c4] retrofit2.HttpServiceMethod.parseAnnotations:(Lretrofit2/Retrofit;Ljava/lang/reflect/Method;Lretrofit2/RequestFactory;)Lretrofit2/HttpServiceMethod; │ │ +35b4d4: 7120 c3b2 6500 |0000: invoke-static {v5, v6}, Lretrofit2/HttpServiceMethod;.createCallAdapter:(Lretrofit2/Retrofit;Ljava/lang/reflect/Method;)Lretrofit2/CallAdapter; // method@b2c3 │ │ +35b4da: 0c00 |0003: move-result-object v0 │ │ +35b4dc: 7210 7db2 0000 |0004: invoke-interface {v0}, Lretrofit2/CallAdapter;.responseType:()Ljava/lang/reflect/Type; // method@b27d │ │ +35b4e2: 0c01 |0007: move-result-object v1 │ │ +35b4e4: 1c02 2015 |0008: const-class v2, Lretrofit2/Response; // type@1520 │ │ +35b4e8: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +35b4ea: 3221 2e00 |000b: if-eq v1, v2, 0039 // +002e │ │ +35b4ee: 1c02 8011 |000d: const-class v2, Lokhttp3/Response; // type@1180 │ │ +35b4f2: 3221 2a00 |000f: if-eq v1, v2, 0039 // +002a │ │ +35b4f6: 5472 907b |0011: iget-object v2, v7, Lretrofit2/RequestFactory;.httpMethod:Ljava/lang/String; // field@7b90 │ │ +35b4fa: 1a04 bc17 |0013: const-string v4, "HEAD" // string@17bc │ │ +35b4fe: 6e20 6f84 4200 |0015: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +35b504: 0a02 |0018: move-result v2 │ │ +35b506: 3802 1400 |0019: if-eqz v2, 002d // +0014 │ │ +35b50a: 1c02 4210 |001b: const-class v2, Ljava/lang/Void; // type@1042 │ │ +35b50e: 6e20 4884 1200 |001d: invoke-virtual {v2, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@8448 │ │ +35b514: 0a02 |0020: move-result v2 │ │ +35b516: 3802 0300 |0021: if-eqz v2, 0024 // +0003 │ │ +35b51a: 280a |0023: goto 002d // +000a │ │ +35b51c: 2335 ff15 |0024: new-array v5, v3, [Ljava/lang/Object; // type@15ff │ │ +35b520: 1a07 bd17 |0026: const-string v7, "HEAD method must use Void as response type." // string@17bd │ │ +35b524: 7130 b4b3 7605 |0028: invoke-static {v6, v7, v5}, Lretrofit2/Utils;.methodError:(Ljava/lang/reflect/Method;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@b3b4 │ │ +35b52a: 0c05 |002b: move-result-object v5 │ │ +35b52c: 2705 |002c: throw v5 │ │ +35b52e: 7130 c4b2 6501 |002d: invoke-static {v5, v6, v1}, Lretrofit2/HttpServiceMethod;.createResponseConverter:(Lretrofit2/Retrofit;Ljava/lang/reflect/Method;Ljava/lang/reflect/Type;)Lretrofit2/Converter; // method@b2c4 │ │ +35b534: 0c06 |0030: move-result-object v6 │ │ +35b536: 5455 a67b |0031: iget-object v5, v5, Lretrofit2/Retrofit;.callFactory:Lokhttp3/Call$Factory; // field@7ba6 │ │ +35b53a: 2201 ff14 |0033: new-instance v1, Lretrofit2/HttpServiceMethod; // type@14ff │ │ +35b53e: 7056 c2b2 7105 |0035: invoke-direct {v1, v7, v5, v0, v6}, Lretrofit2/HttpServiceMethod;.:(Lretrofit2/RequestFactory;Lokhttp3/Call$Factory;Lretrofit2/CallAdapter;Lretrofit2/Converter;)V // method@b2c2 │ │ +35b544: 1101 |0038: return-object v1 │ │ +35b546: 2205 3710 |0039: new-instance v5, Ljava/lang/StringBuilder; // type@1037 │ │ +35b54a: 7010 a784 0500 |003b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +35b550: 1a07 8402 |003e: const-string v7, "'" // string@0284 │ │ +35b554: 6e20 b184 7500 |0040: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35b55a: 7110 afb3 0100 |0043: invoke-static {v1}, Lretrofit2/Utils;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@b3af │ │ +35b560: 0c07 |0046: move-result-object v7 │ │ +35b562: 6e10 aa83 0700 |0047: invoke-virtual {v7}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@83aa │ │ +35b568: 0c07 |004a: move-result-object v7 │ │ +35b56a: 6e20 b184 7500 |004b: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35b570: 1a07 8a02 |004e: const-string v7, "' is not a valid response body type. Did you mean ResponseBody?" // string@028a │ │ +35b574: 6e20 b184 7500 |0050: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35b57a: 6e10 bc84 0500 |0053: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +35b580: 0c05 |0056: move-result-object v5 │ │ +35b582: 2337 ff15 |0057: new-array v7, v3, [Ljava/lang/Object; // type@15ff │ │ +35b586: 7130 b4b3 5607 |0059: invoke-static {v6, v5, v7}, Lretrofit2/Utils;.methodError:(Ljava/lang/reflect/Method;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@b3b4 │ │ +35b58c: 0c05 |005c: move-result-object v5 │ │ +35b58e: 2705 |005d: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0004 line=35 │ │ 0x0008 line=36 │ │ 0x0011 line=41 │ │ 0x0024 line=42 │ │ @@ -1174984,24 +1174984,24 @@ │ │ type : '([Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 18 16-bit code units │ │ -35b3ec: |[35b3ec] retrofit2.HttpServiceMethod.invoke:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -35b3fc: 5450 317b |0000: iget-object v0, v5, Lretrofit2/HttpServiceMethod;.callAdapter:Lretrofit2/CallAdapter; // field@7b31 │ │ -35b400: 2201 0515 |0002: new-instance v1, Lretrofit2/OkHttpCall; // type@1505 │ │ -35b404: 5452 337b |0004: iget-object v2, v5, Lretrofit2/HttpServiceMethod;.requestFactory:Lretrofit2/RequestFactory; // field@7b33 │ │ -35b408: 5453 327b |0006: iget-object v3, v5, Lretrofit2/HttpServiceMethod;.callFactory:Lokhttp3/Call$Factory; // field@7b32 │ │ -35b40c: 5454 347b |0008: iget-object v4, v5, Lretrofit2/HttpServiceMethod;.responseConverter:Lretrofit2/Converter; // field@7b34 │ │ -35b410: 7054 dcb2 2136 |000a: invoke-direct {v1, v2, v6, v3, v4}, Lretrofit2/OkHttpCall;.:(Lretrofit2/RequestFactory;[Ljava/lang/Object;Lokhttp3/Call$Factory;Lretrofit2/Converter;)V // method@b2dc │ │ -35b416: 7220 7cb2 1000 |000d: invoke-interface {v0, v1}, Lretrofit2/CallAdapter;.adapt:(Lretrofit2/Call;)Ljava/lang/Object; // method@b27c │ │ -35b41c: 0c06 |0010: move-result-object v6 │ │ -35b41e: 1106 |0011: return-object v6 │ │ +35b3e8: |[35b3e8] retrofit2.HttpServiceMethod.invoke:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +35b3f8: 5450 317b |0000: iget-object v0, v5, Lretrofit2/HttpServiceMethod;.callAdapter:Lretrofit2/CallAdapter; // field@7b31 │ │ +35b3fc: 2201 0515 |0002: new-instance v1, Lretrofit2/OkHttpCall; // type@1505 │ │ +35b400: 5452 337b |0004: iget-object v2, v5, Lretrofit2/HttpServiceMethod;.requestFactory:Lretrofit2/RequestFactory; // field@7b33 │ │ +35b404: 5453 327b |0006: iget-object v3, v5, Lretrofit2/HttpServiceMethod;.callFactory:Lokhttp3/Call$Factory; // field@7b32 │ │ +35b408: 5454 347b |0008: iget-object v4, v5, Lretrofit2/HttpServiceMethod;.responseConverter:Lretrofit2/Converter; // field@7b34 │ │ +35b40c: 7054 dcb2 2136 |000a: invoke-direct {v1, v2, v6, v3, v4}, Lretrofit2/OkHttpCall;.:(Lretrofit2/RequestFactory;[Ljava/lang/Object;Lokhttp3/Call$Factory;Lretrofit2/Converter;)V // method@b2dc │ │ +35b412: 7220 7cb2 1000 |000d: invoke-interface {v0, v1}, Lretrofit2/CallAdapter;.adapt:(Lretrofit2/Call;)Ljava/lang/Object; // method@b27c │ │ +35b418: 0c06 |0010: move-result-object v6 │ │ +35b41a: 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; │ │ │ │ @@ -1175044,19 +1175044,19 @@ │ │ type : '(Lretrofit2/OkHttpCall;Lretrofit2/Callback;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -35b6ac: |[35b6ac] retrofit2.OkHttpCall$1.:(Lretrofit2/OkHttpCall;Lretrofit2/Callback;)V │ │ -35b6bc: 5b01 377b |0000: iput-object v1, v0, Lretrofit2/OkHttpCall$1;.this$0:Lretrofit2/OkHttpCall; // field@7b37 │ │ -35b6c0: 5b02 387b |0002: iput-object v2, v0, Lretrofit2/OkHttpCall$1;.val$callback:Lretrofit2/Callback; // field@7b38 │ │ -35b6c4: 7010 4684 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -35b6ca: 0e00 |0007: return-void │ │ +35b6a8: |[35b6a8] retrofit2.OkHttpCall$1.:(Lretrofit2/OkHttpCall;Lretrofit2/Callback;)V │ │ +35b6b8: 5b01 377b |0000: iput-object v1, v0, Lretrofit2/OkHttpCall$1;.this$0:Lretrofit2/OkHttpCall; // field@7b37 │ │ +35b6bc: 5b02 387b |0002: iput-object v2, v0, Lretrofit2/OkHttpCall$1;.val$callback:Lretrofit2/Callback; // field@7b38 │ │ +35b6c0: 7010 4684 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +35b6c6: 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; │ │ @@ -1175066,22 +1175066,22 @@ │ │ type : '(Ljava/lang/Throwable;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -35b6cc: |[35b6cc] retrofit2.OkHttpCall$1.callFailure:(Ljava/lang/Throwable;)V │ │ -35b6dc: 5420 387b |0000: iget-object v0, v2, Lretrofit2/OkHttpCall$1;.val$callback:Lretrofit2/Callback; // field@7b38 │ │ -35b6e0: 5421 377b |0002: iget-object v1, v2, Lretrofit2/OkHttpCall$1;.this$0:Lretrofit2/OkHttpCall; // field@7b37 │ │ -35b6e4: 7230 7eb2 1003 |0004: invoke-interface {v0, v1, v3}, Lretrofit2/Callback;.onFailure:(Lretrofit2/Call;Ljava/lang/Throwable;)V // method@b27e │ │ -35b6ea: 2805 |0007: goto 000c // +0005 │ │ -35b6ec: 0d03 |0008: move-exception v3 │ │ -35b6ee: 6e10 e384 0300 |0009: invoke-virtual {v3}, Ljava/lang/Throwable;.printStackTrace:()V // method@84e3 │ │ -35b6f4: 0e00 |000c: return-void │ │ +35b6c8: |[35b6c8] retrofit2.OkHttpCall$1.callFailure:(Ljava/lang/Throwable;)V │ │ +35b6d8: 5420 387b |0000: iget-object v0, v2, Lretrofit2/OkHttpCall$1;.val$callback:Lretrofit2/Callback; // field@7b38 │ │ +35b6dc: 5421 377b |0002: iget-object v1, v2, Lretrofit2/OkHttpCall$1;.this$0:Lretrofit2/OkHttpCall; // field@7b37 │ │ +35b6e0: 7230 7eb2 1003 |0004: invoke-interface {v0, v1, v3}, Lretrofit2/Callback;.onFailure:(Lretrofit2/Call;Ljava/lang/Throwable;)V // method@b27e │ │ +35b6e6: 2805 |0007: goto 000c // +0005 │ │ +35b6e8: 0d03 |0008: move-exception v3 │ │ +35b6ea: 6e10 e384 0300 |0009: invoke-virtual {v3}, Ljava/lang/Throwable;.printStackTrace:()V // method@84e3 │ │ +35b6f0: 0e00 |000c: return-void │ │ catches : 1 │ │ 0x0000 - 0x0007 │ │ Ljava/lang/Throwable; -> 0x0008 │ │ positions : │ │ 0x0000 line=141 │ │ 0x0009 line=143 │ │ locals : │ │ @@ -1175094,17 +1175094,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 │ │ -35b708: |[35b708] retrofit2.OkHttpCall$1.onFailure:(Lokhttp3/Call;Ljava/io/IOException;)V │ │ -35b718: 7020 cdb2 2000 |0000: invoke-direct {v0, v2}, Lretrofit2/OkHttpCall$1;.callFailure:(Ljava/lang/Throwable;)V // method@b2cd │ │ -35b71e: 0e00 |0003: return-void │ │ +35b704: |[35b704] retrofit2.OkHttpCall$1.onFailure:(Lokhttp3/Call;Ljava/io/IOException;)V │ │ +35b714: 7020 cdb2 2000 |0000: invoke-direct {v0, v2}, Lretrofit2/OkHttpCall$1;.callFailure:(Ljava/lang/Throwable;)V // method@b2cd │ │ +35b71a: 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; │ │ @@ -1175114,29 +1175114,29 @@ │ │ type : '(Lokhttp3/Call;Lokhttp3/Response;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -35b720: |[35b720] retrofit2.OkHttpCall$1.onResponse:(Lokhttp3/Call;Lokhttp3/Response;)V │ │ -35b730: 5412 377b |0000: iget-object v2, v1, Lretrofit2/OkHttpCall$1;.this$0:Lretrofit2/OkHttpCall; // field@7b37 │ │ -35b734: 6e20 e6b2 3200 |0002: invoke-virtual {v2, v3}, Lretrofit2/OkHttpCall;.parseResponse:(Lokhttp3/Response;)Lretrofit2/Response; // method@b2e6 │ │ -35b73a: 0c02 |0005: move-result-object v2 │ │ -35b73c: 5413 387b |0006: iget-object v3, v1, Lretrofit2/OkHttpCall$1;.val$callback:Lretrofit2/Callback; // field@7b38 │ │ -35b740: 5410 377b |0008: iget-object v0, v1, Lretrofit2/OkHttpCall$1;.this$0:Lretrofit2/OkHttpCall; // field@7b37 │ │ -35b744: 7230 7fb2 0302 |000a: invoke-interface {v3, v0, v2}, Lretrofit2/Callback;.onResponse:(Lretrofit2/Call;Lretrofit2/Response;)V // method@b27f │ │ -35b74a: 2805 |000d: goto 0012 // +0005 │ │ -35b74c: 0d02 |000e: move-exception v2 │ │ -35b74e: 6e10 e384 0200 |000f: invoke-virtual {v2}, Ljava/lang/Throwable;.printStackTrace:()V // method@84e3 │ │ -35b754: 0e00 |0012: return-void │ │ -35b756: 0d02 |0013: move-exception v2 │ │ -35b758: 7110 bab3 0200 |0014: invoke-static {v2}, Lretrofit2/Utils;.throwIfFatal:(Ljava/lang/Throwable;)V // method@b3ba │ │ -35b75e: 7020 cdb2 2100 |0017: invoke-direct {v1, v2}, Lretrofit2/OkHttpCall$1;.callFailure:(Ljava/lang/Throwable;)V // method@b2cd │ │ -35b764: 0e00 |001a: return-void │ │ +35b71c: |[35b71c] retrofit2.OkHttpCall$1.onResponse:(Lokhttp3/Call;Lokhttp3/Response;)V │ │ +35b72c: 5412 377b |0000: iget-object v2, v1, Lretrofit2/OkHttpCall$1;.this$0:Lretrofit2/OkHttpCall; // field@7b37 │ │ +35b730: 6e20 e6b2 3200 |0002: invoke-virtual {v2, v3}, Lretrofit2/OkHttpCall;.parseResponse:(Lokhttp3/Response;)Lretrofit2/Response; // method@b2e6 │ │ +35b736: 0c02 |0005: move-result-object v2 │ │ +35b738: 5413 387b |0006: iget-object v3, v1, Lretrofit2/OkHttpCall$1;.val$callback:Lretrofit2/Callback; // field@7b38 │ │ +35b73c: 5410 377b |0008: iget-object v0, v1, Lretrofit2/OkHttpCall$1;.this$0:Lretrofit2/OkHttpCall; // field@7b37 │ │ +35b740: 7230 7fb2 0302 |000a: invoke-interface {v3, v0, v2}, Lretrofit2/Callback;.onResponse:(Lretrofit2/Call;Lretrofit2/Response;)V // method@b27f │ │ +35b746: 2805 |000d: goto 0012 // +0005 │ │ +35b748: 0d02 |000e: move-exception v2 │ │ +35b74a: 6e10 e384 0200 |000f: invoke-virtual {v2}, Ljava/lang/Throwable;.printStackTrace:()V // method@84e3 │ │ +35b750: 0e00 |0012: return-void │ │ +35b752: 0d02 |0013: move-exception v2 │ │ +35b754: 7110 bab3 0200 |0014: invoke-static {v2}, Lretrofit2/Utils;.throwIfFatal:(Ljava/lang/Throwable;)V // method@b3ba │ │ +35b75a: 7020 cdb2 2100 |0017: invoke-direct {v1, v2}, Lretrofit2/OkHttpCall$1;.callFailure:(Ljava/lang/Throwable;)V // method@b2cd │ │ +35b760: 0e00 |001a: return-void │ │ catches : 2 │ │ 0x0000 - 0x0006 │ │ Ljava/lang/Throwable; -> 0x0013 │ │ 0x0006 - 0x000d │ │ Ljava/lang/Throwable; -> 0x000e │ │ positions : │ │ 0x0000 line=121 │ │ @@ -1175191,18 +1175191,18 @@ │ │ type : '(Lokhttp3/ResponseBody;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -35b848: |[35b848] retrofit2.OkHttpCall$ExceptionCatchingResponseBody.:(Lokhttp3/ResponseBody;)V │ │ -35b858: 7010 198b 0000 |0000: invoke-direct {v0}, Lokhttp3/ResponseBody;.:()V // method@8b19 │ │ -35b85e: 5b01 3a7b |0003: iput-object v1, v0, Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody;.delegate:Lokhttp3/ResponseBody; // field@7b3a │ │ -35b862: 0e00 |0005: return-void │ │ +35b844: |[35b844] retrofit2.OkHttpCall$ExceptionCatchingResponseBody.:(Lokhttp3/ResponseBody;)V │ │ +35b854: 7010 198b 0000 |0000: invoke-direct {v0}, Lokhttp3/ResponseBody;.:()V // method@8b19 │ │ +35b85a: 5b01 3a7b |0003: iput-object v1, v0, Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody;.delegate:Lokhttp3/ResponseBody; // field@7b3a │ │ +35b85e: 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; │ │ @@ -1175213,18 +1175213,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -35b864: |[35b864] retrofit2.OkHttpCall$ExceptionCatchingResponseBody.close:()V │ │ -35b874: 5410 3a7b |0000: iget-object v0, v1, Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody;.delegate:Lokhttp3/ResponseBody; // field@7b3a │ │ -35b878: 6e10 1e8b 0000 |0002: invoke-virtual {v0}, Lokhttp3/ResponseBody;.close:()V // method@8b1e │ │ -35b87e: 0e00 |0005: return-void │ │ +35b860: |[35b860] retrofit2.OkHttpCall$ExceptionCatchingResponseBody.close:()V │ │ +35b870: 5410 3a7b |0000: iget-object v0, v1, Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody;.delegate:Lokhttp3/ResponseBody; // field@7b3a │ │ +35b874: 6e10 1e8b 0000 |0002: invoke-virtual {v0}, Lokhttp3/ResponseBody;.close:()V // method@8b1e │ │ +35b87a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=306 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody; │ │ │ │ #1 : (in Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody;) │ │ @@ -1175232,19 +1175232,19 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -35b7d8: |[35b7d8] retrofit2.OkHttpCall$ExceptionCatchingResponseBody.contentLength:()J │ │ -35b7e8: 5420 3a7b |0000: iget-object v0, v2, Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody;.delegate:Lokhttp3/ResponseBody; // field@7b3a │ │ -35b7ec: 6e10 1f8b 0000 |0002: invoke-virtual {v0}, Lokhttp3/ResponseBody;.contentLength:()J // method@8b1f │ │ -35b7f2: 0b00 |0005: move-result-wide v0 │ │ -35b7f4: 1000 |0006: return-wide v0 │ │ +35b7d4: |[35b7d4] retrofit2.OkHttpCall$ExceptionCatchingResponseBody.contentLength:()J │ │ +35b7e4: 5420 3a7b |0000: iget-object v0, v2, Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody;.delegate:Lokhttp3/ResponseBody; // field@7b3a │ │ +35b7e8: 6e10 1f8b 0000 |0002: invoke-virtual {v0}, Lokhttp3/ResponseBody;.contentLength:()J // method@8b1f │ │ +35b7ee: 0b00 |0005: move-result-wide v0 │ │ +35b7f0: 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;) │ │ @@ -1175252,19 +1175252,19 @@ │ │ type : '()Lokhttp3/MediaType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -35b7f8: |[35b7f8] retrofit2.OkHttpCall$ExceptionCatchingResponseBody.contentType:()Lokhttp3/MediaType; │ │ -35b808: 5410 3a7b |0000: iget-object v0, v1, Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody;.delegate:Lokhttp3/ResponseBody; // field@7b3a │ │ -35b80c: 6e10 208b 0000 |0002: invoke-virtual {v0}, Lokhttp3/ResponseBody;.contentType:()Lokhttp3/MediaType; // method@8b20 │ │ -35b812: 0c00 |0005: move-result-object v0 │ │ -35b814: 1100 |0006: return-object v0 │ │ +35b7f4: |[35b7f4] retrofit2.OkHttpCall$ExceptionCatchingResponseBody.contentType:()Lokhttp3/MediaType; │ │ +35b804: 5410 3a7b |0000: iget-object v0, v1, Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody;.delegate:Lokhttp3/ResponseBody; // field@7b3a │ │ +35b808: 6e10 208b 0000 |0002: invoke-virtual {v0}, Lokhttp3/ResponseBody;.contentType:()Lokhttp3/MediaType; // method@8b20 │ │ +35b80e: 0c00 |0005: move-result-object v0 │ │ +35b810: 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;) │ │ @@ -1175272,23 +1175272,23 @@ │ │ type : '()Lokio/BufferedSource;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -35b818: |[35b818] retrofit2.OkHttpCall$ExceptionCatchingResponseBody.source:()Lokio/BufferedSource; │ │ -35b828: 2200 0215 |0000: new-instance v0, Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody$1; // type@1502 │ │ -35b82c: 5421 3a7b |0002: iget-object v1, v2, Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody;.delegate:Lokhttp3/ResponseBody; // field@7b3a │ │ -35b830: 6e10 258b 0100 |0004: invoke-virtual {v1}, Lokhttp3/ResponseBody;.source:()Lokio/BufferedSource; // method@8b25 │ │ -35b836: 0c01 |0007: move-result-object v1 │ │ -35b838: 7030 d0b2 2001 |0008: invoke-direct {v0, v2, v1}, Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody$1;.:(Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody;Lokio/Source;)V // method@b2d0 │ │ -35b83e: 7110 6890 0000 |000b: invoke-static {v0}, Lokio/Okio;.buffer:(Lokio/Source;)Lokio/BufferedSource; // method@9068 │ │ -35b844: 0c00 |000e: move-result-object v0 │ │ -35b846: 1100 |000f: return-object v0 │ │ +35b814: |[35b814] retrofit2.OkHttpCall$ExceptionCatchingResponseBody.source:()Lokio/BufferedSource; │ │ +35b824: 2200 0215 |0000: new-instance v0, Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody$1; // type@1502 │ │ +35b828: 5421 3a7b |0002: iget-object v1, v2, Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody;.delegate:Lokhttp3/ResponseBody; // field@7b3a │ │ +35b82c: 6e10 258b 0100 |0004: invoke-virtual {v1}, Lokhttp3/ResponseBody;.source:()Lokio/BufferedSource; // method@8b25 │ │ +35b832: 0c01 |0007: move-result-object v1 │ │ +35b834: 7030 d0b2 2001 |0008: invoke-direct {v0, v2, v1}, Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody$1;.:(Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody;Lokio/Source;)V // method@b2d0 │ │ +35b83a: 7110 6890 0000 |000b: invoke-static {v0}, Lokio/Okio;.buffer:(Lokio/Source;)Lokio/BufferedSource; // method@9068 │ │ +35b840: 0c00 |000e: move-result-object v0 │ │ +35b842: 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;) │ │ @@ -1175296,19 +1175296,19 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -35b880: |[35b880] retrofit2.OkHttpCall$ExceptionCatchingResponseBody.throwIfCaught:()V │ │ -35b890: 5410 3b7b |0000: iget-object v0, v1, Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody;.thrownException:Ljava/io/IOException; // field@7b3b │ │ -35b894: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -35b898: 0e00 |0004: return-void │ │ -35b89a: 2700 |0005: throw v0 │ │ +35b87c: |[35b87c] retrofit2.OkHttpCall$ExceptionCatchingResponseBody.throwIfCaught:()V │ │ +35b88c: 5410 3b7b |0000: iget-object v0, v1, Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody;.thrownException:Ljava/io/IOException; // field@7b3b │ │ +35b890: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +35b894: 0e00 |0004: return-void │ │ +35b896: 2700 |0005: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=310 │ │ 0x0005 line=311 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody; │ │ │ │ @@ -1175357,19 +1175357,19 @@ │ │ type : '(Lokhttp3/MediaType;J)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -35b8ec: |[35b8ec] retrofit2.OkHttpCall$NoContentResponseBody.:(Lokhttp3/MediaType;J)V │ │ -35b8fc: 7010 198b 0000 |0000: invoke-direct {v0}, Lokhttp3/ResponseBody;.:()V // method@8b19 │ │ -35b902: 5b01 3d7b |0003: iput-object v1, v0, Lretrofit2/OkHttpCall$NoContentResponseBody;.contentType:Lokhttp3/MediaType; // field@7b3d │ │ -35b906: 5a02 3c7b |0005: iput-wide v2, v0, Lretrofit2/OkHttpCall$NoContentResponseBody;.contentLength:J // field@7b3c │ │ -35b90a: 0e00 |0007: return-void │ │ +35b8e8: |[35b8e8] retrofit2.OkHttpCall$NoContentResponseBody.:(Lokhttp3/MediaType;J)V │ │ +35b8f8: 7010 198b 0000 |0000: invoke-direct {v0}, Lokhttp3/ResponseBody;.:()V // method@8b19 │ │ +35b8fe: 5b01 3d7b |0003: iput-object v1, v0, Lretrofit2/OkHttpCall$NoContentResponseBody;.contentType:Lokhttp3/MediaType; // field@7b3d │ │ +35b902: 5a02 3c7b |0005: iput-wide v2, v0, Lretrofit2/OkHttpCall$NoContentResponseBody;.contentLength:J // field@7b3c │ │ +35b906: 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; │ │ @@ -1175382,17 +1175382,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35b89c: |[35b89c] retrofit2.OkHttpCall$NoContentResponseBody.contentLength:()J │ │ -35b8ac: 5320 3c7b |0000: iget-wide v0, v2, Lretrofit2/OkHttpCall$NoContentResponseBody;.contentLength:J // field@7b3c │ │ -35b8b0: 1000 |0002: return-wide v0 │ │ +35b898: |[35b898] retrofit2.OkHttpCall$NoContentResponseBody.contentLength:()J │ │ +35b8a8: 5320 3c7b |0000: iget-wide v0, v2, Lretrofit2/OkHttpCall$NoContentResponseBody;.contentLength:J // field@7b3c │ │ +35b8ac: 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;) │ │ @@ -1175400,17 +1175400,17 @@ │ │ type : '()Lokhttp3/MediaType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35b8b4: |[35b8b4] retrofit2.OkHttpCall$NoContentResponseBody.contentType:()Lokhttp3/MediaType; │ │ -35b8c4: 5410 3d7b |0000: iget-object v0, v1, Lretrofit2/OkHttpCall$NoContentResponseBody;.contentType:Lokhttp3/MediaType; // field@7b3d │ │ -35b8c8: 1100 |0002: return-object v0 │ │ +35b8b0: |[35b8b0] retrofit2.OkHttpCall$NoContentResponseBody.contentType:()Lokhttp3/MediaType; │ │ +35b8c0: 5410 3d7b |0000: iget-object v0, v1, Lretrofit2/OkHttpCall$NoContentResponseBody;.contentType:Lokhttp3/MediaType; // field@7b3d │ │ +35b8c4: 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;) │ │ @@ -1175418,19 +1175418,19 @@ │ │ type : '()Lokio/BufferedSource;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -35b8cc: |[35b8cc] retrofit2.OkHttpCall$NoContentResponseBody.source:()Lokio/BufferedSource; │ │ -35b8dc: 2200 1810 |0000: new-instance v0, Ljava/lang/IllegalStateException; // type@1018 │ │ -35b8e0: 1a01 990d |0002: const-string v1, "Cannot read raw response body of a converted body." // string@0d99 │ │ -35b8e4: 7020 e783 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -35b8ea: 2700 |0007: throw v0 │ │ +35b8c8: |[35b8c8] retrofit2.OkHttpCall$NoContentResponseBody.source:()Lokio/BufferedSource; │ │ +35b8d8: 2200 1810 |0000: new-instance v0, Ljava/lang/IllegalStateException; // type@1018 │ │ +35b8dc: 1a01 990d |0002: const-string v1, "Cannot read raw response body of a converted body." // string@0d99 │ │ +35b8e0: 7020 e783 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +35b8e6: 2700 |0007: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=272 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lretrofit2/OkHttpCall$NoContentResponseBody; │ │ │ │ source_file_idx : 14655 (OkHttpCall.java) │ │ @@ -1175522,21 +1175522,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 │ │ -35bcf4: |[35bcf4] retrofit2.OkHttpCall.:(Lretrofit2/RequestFactory;[Ljava/lang/Object;Lokhttp3/Call$Factory;Lretrofit2/Converter;)V │ │ -35bd04: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -35bd0a: 5b01 447b |0003: iput-object v1, v0, Lretrofit2/OkHttpCall;.requestFactory:Lretrofit2/RequestFactory; // field@7b44 │ │ -35bd0e: 5b02 3e7b |0005: iput-object v2, v0, Lretrofit2/OkHttpCall;.args:[Ljava/lang/Object; // field@7b3e │ │ -35bd12: 5b03 3f7b |0007: iput-object v3, v0, Lretrofit2/OkHttpCall;.callFactory:Lokhttp3/Call$Factory; // field@7b3f │ │ -35bd16: 5b04 457b |0009: iput-object v4, v0, Lretrofit2/OkHttpCall;.responseConverter:Lretrofit2/Converter; // field@7b45 │ │ -35bd1a: 0e00 |000b: return-void │ │ +35bcf0: |[35bcf0] retrofit2.OkHttpCall.:(Lretrofit2/RequestFactory;[Ljava/lang/Object;Lokhttp3/Call$Factory;Lretrofit2/Converter;)V │ │ +35bd00: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +35bd06: 5b01 447b |0003: iput-object v1, v0, Lretrofit2/OkHttpCall;.requestFactory:Lretrofit2/RequestFactory; // field@7b44 │ │ +35bd0a: 5b02 3e7b |0005: iput-object v2, v0, Lretrofit2/OkHttpCall;.args:[Ljava/lang/Object; // field@7b3e │ │ +35bd0e: 5b03 3f7b |0007: iput-object v3, v0, Lretrofit2/OkHttpCall;.callFactory:Lokhttp3/Call$Factory; // field@7b3f │ │ +35bd12: 5b04 457b |0009: iput-object v4, v0, Lretrofit2/OkHttpCall;.responseConverter:Lretrofit2/Converter; // field@7b45 │ │ +35bd16: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0003 line=49 │ │ 0x0005 line=50 │ │ 0x0007 line=51 │ │ 0x0009 line=52 │ │ @@ -1175552,28 +1175552,28 @@ │ │ type : '()Lokhttp3/Call;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -35b9a4: |[35b9a4] retrofit2.OkHttpCall.createRawCall:()Lokhttp3/Call; │ │ -35b9b4: 5430 3f7b |0000: iget-object v0, v3, Lretrofit2/OkHttpCall;.callFactory:Lokhttp3/Call$Factory; // field@7b3f │ │ -35b9b8: 5431 447b |0002: iget-object v1, v3, Lretrofit2/OkHttpCall;.requestFactory:Lretrofit2/RequestFactory; // field@7b44 │ │ -35b9bc: 5432 3e7b |0004: iget-object v2, v3, Lretrofit2/OkHttpCall;.args:[Ljava/lang/Object; // field@7b3e │ │ -35b9c0: 6e20 5eb3 2100 |0006: invoke-virtual {v1, v2}, Lretrofit2/RequestFactory;.create:([Ljava/lang/Object;)Lokhttp3/Request; // method@b35e │ │ -35b9c6: 0c01 |0009: move-result-object v1 │ │ -35b9c8: 7220 ab88 1000 |000a: invoke-interface {v0, v1}, Lokhttp3/Call$Factory;.newCall:(Lokhttp3/Request;)Lokhttp3/Call; // method@88ab │ │ -35b9ce: 0c00 |000d: move-result-object v0 │ │ -35b9d0: 3800 0300 |000e: if-eqz v0, 0011 // +0003 │ │ -35b9d4: 1100 |0010: return-object v0 │ │ -35b9d6: 2200 2810 |0011: new-instance v0, Ljava/lang/NullPointerException; // type@1028 │ │ -35b9da: 1a01 260d |0013: const-string v1, "Call.Factory returned null." // string@0d26 │ │ -35b9de: 7020 3b84 1000 |0015: invoke-direct {v0, v1}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@843b │ │ -35b9e4: 2700 |0018: throw v0 │ │ +35b9a0: |[35b9a0] retrofit2.OkHttpCall.createRawCall:()Lokhttp3/Call; │ │ +35b9b0: 5430 3f7b |0000: iget-object v0, v3, Lretrofit2/OkHttpCall;.callFactory:Lokhttp3/Call$Factory; // field@7b3f │ │ +35b9b4: 5431 447b |0002: iget-object v1, v3, Lretrofit2/OkHttpCall;.requestFactory:Lretrofit2/RequestFactory; // field@7b44 │ │ +35b9b8: 5432 3e7b |0004: iget-object v2, v3, Lretrofit2/OkHttpCall;.args:[Ljava/lang/Object; // field@7b3e │ │ +35b9bc: 6e20 5eb3 2100 |0006: invoke-virtual {v1, v2}, Lretrofit2/RequestFactory;.create:([Ljava/lang/Object;)Lokhttp3/Request; // method@b35e │ │ +35b9c2: 0c01 |0009: move-result-object v1 │ │ +35b9c4: 7220 ab88 1000 |000a: invoke-interface {v0, v1}, Lokhttp3/Call$Factory;.newCall:(Lokhttp3/Request;)Lokhttp3/Call; // method@88ab │ │ +35b9ca: 0c00 |000d: move-result-object v0 │ │ +35b9cc: 3800 0300 |000e: if-eqz v0, 0011 // +0003 │ │ +35b9d0: 1100 |0010: return-object v0 │ │ +35b9d2: 2200 2810 |0011: new-instance v0, Ljava/lang/NullPointerException; // type@1028 │ │ +35b9d6: 1a01 260d |0013: const-string v1, "Call.Factory returned null." // string@0d26 │ │ +35b9da: 7020 3b84 1000 |0015: invoke-direct {v0, v1}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@843b │ │ +35b9e0: 2700 |0018: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ 0x0011 line=192 │ │ locals : │ │ 0x0000 - 0x0019 reg=3 this Lretrofit2/OkHttpCall; │ │ │ │ @@ -1175583,26 +1175583,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -35bd1c: |[35bd1c] retrofit2.OkHttpCall.cancel:()V │ │ -35bd2c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -35bd2e: 5c10 407b |0001: iput-boolean v0, v1, Lretrofit2/OkHttpCall;.canceled:Z // field@7b40 │ │ -35bd32: 1d01 |0003: monitor-enter v1 │ │ -35bd34: 5410 437b |0004: iget-object v0, v1, Lretrofit2/OkHttpCall;.rawCall:Lokhttp3/Call; // field@7b43 │ │ -35bd38: 1e01 |0006: monitor-exit v1 │ │ -35bd3a: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ -35bd3e: 7210 ac88 0000 |0009: invoke-interface {v0}, Lokhttp3/Call;.cancel:()V // method@88ac │ │ -35bd44: 0e00 |000c: return-void │ │ -35bd46: 0d00 |000d: move-exception v0 │ │ -35bd48: 1e01 |000e: monitor-exit v1 │ │ -35bd4a: 2700 |000f: throw v0 │ │ +35bd18: |[35bd18] retrofit2.OkHttpCall.cancel:()V │ │ +35bd28: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +35bd2a: 5c10 407b |0001: iput-boolean v0, v1, Lretrofit2/OkHttpCall;.canceled:Z // field@7b40 │ │ +35bd2e: 1d01 |0003: monitor-enter v1 │ │ +35bd30: 5410 437b |0004: iget-object v0, v1, Lretrofit2/OkHttpCall;.rawCall:Lokhttp3/Call; // field@7b43 │ │ +35bd34: 1e01 |0006: monitor-exit v1 │ │ +35bd36: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ +35bd3a: 7210 ac88 0000 |0009: invoke-interface {v0}, Lokhttp3/Call;.cancel:()V // method@88ac │ │ +35bd40: 0e00 |000c: return-void │ │ +35bd42: 0d00 |000d: move-exception v0 │ │ +35bd44: 1e01 |000e: monitor-exit v1 │ │ +35bd46: 2700 |000f: throw v0 │ │ catches : 2 │ │ 0x0004 - 0x0007 │ │ -> 0x000d │ │ 0x000e - 0x000f │ │ -> 0x000d │ │ positions : │ │ 0x0001 line=234 │ │ @@ -1175619,18 +1175619,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -35b988: |[35b988] retrofit2.OkHttpCall.clone:()Ljava/lang/Object; │ │ -35b998: 6e10 e0b2 0100 |0000: invoke-virtual {v1}, Lretrofit2/OkHttpCall;.clone:()Lretrofit2/OkHttpCall; // method@b2e0 │ │ -35b99e: 0c00 |0003: move-result-object v0 │ │ -35b9a0: 1100 |0004: return-object v0 │ │ +35b984: |[35b984] retrofit2.OkHttpCall.clone:()Ljava/lang/Object; │ │ +35b994: 6e10 e0b2 0100 |0000: invoke-virtual {v1}, Lretrofit2/OkHttpCall;.clone:()Lretrofit2/OkHttpCall; // method@b2e0 │ │ +35b99a: 0c00 |0003: move-result-object v0 │ │ +35b99c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lretrofit2/OkHttpCall; │ │ │ │ #2 : (in Lretrofit2/OkHttpCall;) │ │ @@ -1175638,18 +1175638,18 @@ │ │ type : '()Lretrofit2/Call;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -35bacc: |[35bacc] retrofit2.OkHttpCall.clone:()Lretrofit2/Call; │ │ -35badc: 6e10 e0b2 0100 |0000: invoke-virtual {v1}, Lretrofit2/OkHttpCall;.clone:()Lretrofit2/OkHttpCall; // method@b2e0 │ │ -35bae2: 0c00 |0003: move-result-object v0 │ │ -35bae4: 1100 |0004: return-object v0 │ │ +35bac8: |[35bac8] retrofit2.OkHttpCall.clone:()Lretrofit2/Call; │ │ +35bad8: 6e10 e0b2 0100 |0000: invoke-virtual {v1}, Lretrofit2/OkHttpCall;.clone:()Lretrofit2/OkHttpCall; // method@b2e0 │ │ +35bade: 0c00 |0003: move-result-object v0 │ │ +35bae0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lretrofit2/OkHttpCall; │ │ │ │ #3 : (in Lretrofit2/OkHttpCall;) │ │ @@ -1175657,22 +1175657,22 @@ │ │ type : '()Lretrofit2/OkHttpCall;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 14 16-bit code units │ │ -35bae8: |[35bae8] retrofit2.OkHttpCall.clone:()Lretrofit2/OkHttpCall; │ │ -35baf8: 2200 0515 |0000: new-instance v0, Lretrofit2/OkHttpCall; // type@1505 │ │ -35bafc: 5451 447b |0002: iget-object v1, v5, Lretrofit2/OkHttpCall;.requestFactory:Lretrofit2/RequestFactory; // field@7b44 │ │ -35bb00: 5452 3e7b |0004: iget-object v2, v5, Lretrofit2/OkHttpCall;.args:[Ljava/lang/Object; // field@7b3e │ │ -35bb04: 5453 3f7b |0006: iget-object v3, v5, Lretrofit2/OkHttpCall;.callFactory:Lokhttp3/Call$Factory; // field@7b3f │ │ -35bb08: 5454 457b |0008: iget-object v4, v5, Lretrofit2/OkHttpCall;.responseConverter:Lretrofit2/Converter; // field@7b45 │ │ -35bb0c: 7054 dcb2 1032 |000a: invoke-direct {v0, v1, v2, v3, v4}, Lretrofit2/OkHttpCall;.:(Lretrofit2/RequestFactory;[Ljava/lang/Object;Lokhttp3/Call$Factory;Lretrofit2/Converter;)V // method@b2dc │ │ -35bb12: 1100 |000d: return-object v0 │ │ +35bae4: |[35bae4] retrofit2.OkHttpCall.clone:()Lretrofit2/OkHttpCall; │ │ +35baf4: 2200 0515 |0000: new-instance v0, Lretrofit2/OkHttpCall; // type@1505 │ │ +35baf8: 5451 447b |0002: iget-object v1, v5, Lretrofit2/OkHttpCall;.requestFactory:Lretrofit2/RequestFactory; // field@7b44 │ │ +35bafc: 5452 3e7b |0004: iget-object v2, v5, Lretrofit2/OkHttpCall;.args:[Ljava/lang/Object; // field@7b3e │ │ +35bb00: 5453 3f7b |0006: iget-object v3, v5, Lretrofit2/OkHttpCall;.callFactory:Lokhttp3/Call$Factory; // field@7b3f │ │ +35bb04: 5454 457b |0008: iget-object v4, v5, Lretrofit2/OkHttpCall;.responseConverter:Lretrofit2/Converter; // field@7b45 │ │ +35bb08: 7054 dcb2 1032 |000a: invoke-direct {v0, v1, v2, v3, v4}, Lretrofit2/OkHttpCall;.:(Lretrofit2/RequestFactory;[Ljava/lang/Object;Lokhttp3/Call$Factory;Lretrofit2/Converter;)V // method@b2dc │ │ +35bb0e: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x000e reg=5 this Lretrofit2/OkHttpCall; │ │ │ │ #4 : (in Lretrofit2/OkHttpCall;) │ │ @@ -1175680,52 +1175680,52 @@ │ │ type : '(Lretrofit2/Callback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 69 16-bit code units │ │ -35bd60: |[35bd60] retrofit2.OkHttpCall.enqueue:(Lretrofit2/Callback;)V │ │ -35bd70: 1a00 8357 |0000: const-string v0, "callback == null" // string@5783 │ │ -35bd74: 7120 a8b3 0400 |0002: invoke-static {v4, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@b3a8 │ │ -35bd7a: 1d03 |0005: monitor-enter v3 │ │ -35bd7c: 5530 427b |0006: iget-boolean v0, v3, Lretrofit2/OkHttpCall;.executed:Z // field@7b42 │ │ -35bd80: 3900 3200 |0008: if-nez v0, 003a // +0032 │ │ -35bd84: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -35bd86: 5c30 427b |000b: iput-boolean v0, v3, Lretrofit2/OkHttpCall;.executed:Z // field@7b42 │ │ -35bd8a: 5430 437b |000d: iget-object v0, v3, Lretrofit2/OkHttpCall;.rawCall:Lokhttp3/Call; // field@7b43 │ │ -35bd8e: 5431 417b |000f: iget-object v1, v3, Lretrofit2/OkHttpCall;.creationFailure:Ljava/lang/Throwable; // field@7b41 │ │ -35bd92: 3900 1200 |0011: if-nez v0, 0023 // +0012 │ │ -35bd96: 3901 1000 |0013: if-nez v1, 0023 // +0010 │ │ -35bd9a: 7010 e1b2 0300 |0015: invoke-direct {v3}, Lretrofit2/OkHttpCall;.createRawCall:()Lokhttp3/Call; // method@b2e1 │ │ -35bda0: 0c02 |0018: move-result-object v2 │ │ -35bda2: 5b32 437b |0019: iput-object v2, v3, Lretrofit2/OkHttpCall;.rawCall:Lokhttp3/Call; // field@7b43 │ │ -35bda6: 0720 |001b: move-object v0, v2 │ │ -35bda8: 2807 |001c: goto 0023 // +0007 │ │ -35bdaa: 0d01 |001d: move-exception v1 │ │ -35bdac: 7110 bab3 0100 |001e: invoke-static {v1}, Lretrofit2/Utils;.throwIfFatal:(Ljava/lang/Throwable;)V // method@b3ba │ │ -35bdb2: 5b31 417b |0021: iput-object v1, v3, Lretrofit2/OkHttpCall;.creationFailure:Ljava/lang/Throwable; // field@7b41 │ │ -35bdb6: 1e03 |0023: monitor-exit v3 │ │ -35bdb8: 3801 0600 |0024: if-eqz v1, 002a // +0006 │ │ -35bdbc: 7230 7eb2 3401 |0026: invoke-interface {v4, v3, v1}, Lretrofit2/Callback;.onFailure:(Lretrofit2/Call;Ljava/lang/Throwable;)V // method@b27e │ │ -35bdc2: 0e00 |0029: return-void │ │ -35bdc4: 5531 407b |002a: iget-boolean v1, v3, Lretrofit2/OkHttpCall;.canceled:Z // field@7b40 │ │ -35bdc8: 3801 0500 |002c: if-eqz v1, 0031 // +0005 │ │ -35bdcc: 7210 ac88 0000 |002e: invoke-interface {v0}, Lokhttp3/Call;.cancel:()V // method@88ac │ │ -35bdd2: 2201 0115 |0031: new-instance v1, Lretrofit2/OkHttpCall$1; // type@1501 │ │ -35bdd6: 7030 ccb2 3104 |0033: invoke-direct {v1, v3, v4}, Lretrofit2/OkHttpCall$1;.:(Lretrofit2/OkHttpCall;Lretrofit2/Callback;)V // method@b2cc │ │ -35bddc: 7220 ae88 1000 |0036: invoke-interface {v0, v1}, Lokhttp3/Call;.enqueue:(Lokhttp3/Callback;)V // method@88ae │ │ -35bde2: 0e00 |0039: return-void │ │ -35bde4: 2204 1810 |003a: new-instance v4, Ljava/lang/IllegalStateException; // type@1018 │ │ -35bde8: 1a00 fa07 |003c: const-string v0, "Already executed." // string@07fa │ │ -35bdec: 7020 e783 0400 |003e: invoke-direct {v4, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -35bdf2: 2704 |0041: throw v4 │ │ -35bdf4: 0d04 |0042: move-exception v4 │ │ -35bdf6: 1e03 |0043: monitor-exit v3 │ │ -35bdf8: 2704 |0044: throw v4 │ │ +35bd5c: |[35bd5c] retrofit2.OkHttpCall.enqueue:(Lretrofit2/Callback;)V │ │ +35bd6c: 1a00 8357 |0000: const-string v0, "callback == null" // string@5783 │ │ +35bd70: 7120 a8b3 0400 |0002: invoke-static {v4, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@b3a8 │ │ +35bd76: 1d03 |0005: monitor-enter v3 │ │ +35bd78: 5530 427b |0006: iget-boolean v0, v3, Lretrofit2/OkHttpCall;.executed:Z // field@7b42 │ │ +35bd7c: 3900 3200 |0008: if-nez v0, 003a // +0032 │ │ +35bd80: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +35bd82: 5c30 427b |000b: iput-boolean v0, v3, Lretrofit2/OkHttpCall;.executed:Z // field@7b42 │ │ +35bd86: 5430 437b |000d: iget-object v0, v3, Lretrofit2/OkHttpCall;.rawCall:Lokhttp3/Call; // field@7b43 │ │ +35bd8a: 5431 417b |000f: iget-object v1, v3, Lretrofit2/OkHttpCall;.creationFailure:Ljava/lang/Throwable; // field@7b41 │ │ +35bd8e: 3900 1200 |0011: if-nez v0, 0023 // +0012 │ │ +35bd92: 3901 1000 |0013: if-nez v1, 0023 // +0010 │ │ +35bd96: 7010 e1b2 0300 |0015: invoke-direct {v3}, Lretrofit2/OkHttpCall;.createRawCall:()Lokhttp3/Call; // method@b2e1 │ │ +35bd9c: 0c02 |0018: move-result-object v2 │ │ +35bd9e: 5b32 437b |0019: iput-object v2, v3, Lretrofit2/OkHttpCall;.rawCall:Lokhttp3/Call; // field@7b43 │ │ +35bda2: 0720 |001b: move-object v0, v2 │ │ +35bda4: 2807 |001c: goto 0023 // +0007 │ │ +35bda6: 0d01 |001d: move-exception v1 │ │ +35bda8: 7110 bab3 0100 |001e: invoke-static {v1}, Lretrofit2/Utils;.throwIfFatal:(Ljava/lang/Throwable;)V // method@b3ba │ │ +35bdae: 5b31 417b |0021: iput-object v1, v3, Lretrofit2/OkHttpCall;.creationFailure:Ljava/lang/Throwable; // field@7b41 │ │ +35bdb2: 1e03 |0023: monitor-exit v3 │ │ +35bdb4: 3801 0600 |0024: if-eqz v1, 002a // +0006 │ │ +35bdb8: 7230 7eb2 3401 |0026: invoke-interface {v4, v3, v1}, Lretrofit2/Callback;.onFailure:(Lretrofit2/Call;Ljava/lang/Throwable;)V // method@b27e │ │ +35bdbe: 0e00 |0029: return-void │ │ +35bdc0: 5531 407b |002a: iget-boolean v1, v3, Lretrofit2/OkHttpCall;.canceled:Z // field@7b40 │ │ +35bdc4: 3801 0500 |002c: if-eqz v1, 0031 // +0005 │ │ +35bdc8: 7210 ac88 0000 |002e: invoke-interface {v0}, Lokhttp3/Call;.cancel:()V // method@88ac │ │ +35bdce: 2201 0115 |0031: new-instance v1, Lretrofit2/OkHttpCall$1; // type@1501 │ │ +35bdd2: 7030 ccb2 3104 |0033: invoke-direct {v1, v3, v4}, Lretrofit2/OkHttpCall$1;.:(Lretrofit2/OkHttpCall;Lretrofit2/Callback;)V // method@b2cc │ │ +35bdd8: 7220 ae88 1000 |0036: invoke-interface {v0, v1}, Lokhttp3/Call;.enqueue:(Lokhttp3/Callback;)V // method@88ae │ │ +35bdde: 0e00 |0039: return-void │ │ +35bde0: 2204 1810 |003a: new-instance v4, Ljava/lang/IllegalStateException; // type@1018 │ │ +35bde4: 1a00 fa07 |003c: const-string v0, "Already executed." // string@07fa │ │ +35bde8: 7020 e783 0400 |003e: invoke-direct {v4, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +35bdee: 2704 |0041: throw v4 │ │ +35bdf0: 0d04 |0042: move-exception v4 │ │ +35bdf2: 1e03 |0043: monitor-exit v3 │ │ +35bdf4: 2704 |0044: throw v4 │ │ catches : 4 │ │ 0x0006 - 0x0011 │ │ -> 0x0042 │ │ 0x0015 - 0x001b │ │ Ljava/lang/Throwable; -> 0x001d │ │ -> 0x0042 │ │ 0x001e - 0x0024 │ │ @@ -1175758,67 +1175758,67 @@ │ │ type : '()Lretrofit2/Response;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 89 16-bit code units │ │ -35bb14: |[35bb14] retrofit2.OkHttpCall.execute:()Lretrofit2/Response; │ │ -35bb24: 1d02 |0000: monitor-enter v2 │ │ -35bb26: 5520 427b |0001: iget-boolean v0, v2, Lretrofit2/OkHttpCall;.executed:Z // field@7b42 │ │ -35bb2a: 3900 4b00 |0003: if-nez v0, 004e // +004b │ │ -35bb2e: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -35bb30: 5c20 427b |0006: iput-boolean v0, v2, Lretrofit2/OkHttpCall;.executed:Z // field@7b42 │ │ -35bb34: 5420 417b |0008: iget-object v0, v2, Lretrofit2/OkHttpCall;.creationFailure:Ljava/lang/Throwable; // field@7b41 │ │ -35bb38: 3800 1d00 |000a: if-eqz v0, 0027 // +001d │ │ -35bb3c: 5420 417b |000c: iget-object v0, v2, Lretrofit2/OkHttpCall;.creationFailure:Ljava/lang/Throwable; // field@7b41 │ │ -35bb40: 2000 eb0f |000e: instance-of v0, v0, Ljava/io/IOException; // type@0feb │ │ -35bb44: 3900 1200 |0010: if-nez v0, 0022 // +0012 │ │ -35bb48: 5420 417b |0012: iget-object v0, v2, Lretrofit2/OkHttpCall;.creationFailure:Ljava/lang/Throwable; // field@7b41 │ │ -35bb4c: 2000 3010 |0014: instance-of v0, v0, Ljava/lang/RuntimeException; // type@1030 │ │ -35bb50: 3800 0700 |0016: if-eqz v0, 001d // +0007 │ │ -35bb54: 5420 417b |0018: iget-object v0, v2, Lretrofit2/OkHttpCall;.creationFailure:Ljava/lang/Throwable; // field@7b41 │ │ -35bb58: 1f00 3010 |001a: check-cast v0, Ljava/lang/RuntimeException; // type@1030 │ │ -35bb5c: 2700 |001c: throw v0 │ │ -35bb5e: 5420 417b |001d: iget-object v0, v2, Lretrofit2/OkHttpCall;.creationFailure:Ljava/lang/Throwable; // field@7b41 │ │ -35bb62: 1f00 1210 |001f: check-cast v0, Ljava/lang/Error; // type@1012 │ │ -35bb66: 2700 |0021: throw v0 │ │ -35bb68: 5420 417b |0022: iget-object v0, v2, Lretrofit2/OkHttpCall;.creationFailure:Ljava/lang/Throwable; // field@7b41 │ │ -35bb6c: 1f00 eb0f |0024: check-cast v0, Ljava/io/IOException; // type@0feb │ │ -35bb70: 2700 |0026: throw v0 │ │ -35bb72: 5420 437b |0027: iget-object v0, v2, Lretrofit2/OkHttpCall;.rawCall:Lokhttp3/Call; // field@7b43 │ │ -35bb76: 3900 1400 |0029: if-nez v0, 003d // +0014 │ │ -35bb7a: 7010 e1b2 0200 |002b: invoke-direct {v2}, Lretrofit2/OkHttpCall;.createRawCall:()Lokhttp3/Call; // method@b2e1 │ │ -35bb80: 0c00 |002e: move-result-object v0 │ │ -35bb82: 5b20 437b |002f: iput-object v0, v2, Lretrofit2/OkHttpCall;.rawCall:Lokhttp3/Call; // field@7b43 │ │ -35bb86: 280c |0031: goto 003d // +000c │ │ -35bb88: 0d00 |0032: move-exception v0 │ │ -35bb8a: 2804 |0033: goto 0037 // +0004 │ │ -35bb8c: 0d00 |0034: move-exception v0 │ │ -35bb8e: 2802 |0035: goto 0037 // +0002 │ │ -35bb90: 0d00 |0036: move-exception v0 │ │ -35bb92: 7110 bab3 0000 |0037: invoke-static {v0}, Lretrofit2/Utils;.throwIfFatal:(Ljava/lang/Throwable;)V // method@b3ba │ │ -35bb98: 5b20 417b |003a: iput-object v0, v2, Lretrofit2/OkHttpCall;.creationFailure:Ljava/lang/Throwable; // field@7b41 │ │ -35bb9c: 2700 |003c: throw v0 │ │ -35bb9e: 1e02 |003d: monitor-exit v2 │ │ -35bba0: 5521 407b |003e: iget-boolean v1, v2, Lretrofit2/OkHttpCall;.canceled:Z // field@7b40 │ │ -35bba4: 3801 0500 |0040: if-eqz v1, 0045 // +0005 │ │ -35bba8: 7210 ac88 0000 |0042: invoke-interface {v0}, Lokhttp3/Call;.cancel:()V // method@88ac │ │ -35bbae: 7210 af88 0000 |0045: invoke-interface {v0}, Lokhttp3/Call;.execute:()Lokhttp3/Response; // method@88af │ │ -35bbb4: 0c00 |0048: move-result-object v0 │ │ -35bbb6: 6e20 e6b2 0200 |0049: invoke-virtual {v2, v0}, Lretrofit2/OkHttpCall;.parseResponse:(Lokhttp3/Response;)Lretrofit2/Response; // method@b2e6 │ │ -35bbbc: 0c00 |004c: move-result-object v0 │ │ -35bbbe: 1100 |004d: return-object v0 │ │ -35bbc0: 2200 1810 |004e: new-instance v0, Ljava/lang/IllegalStateException; // type@1018 │ │ -35bbc4: 1a01 fa07 |0050: const-string v1, "Already executed." // string@07fa │ │ -35bbc8: 7020 e783 1000 |0052: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -35bbce: 2700 |0055: throw v0 │ │ -35bbd0: 0d00 |0056: move-exception v0 │ │ -35bbd2: 1e02 |0057: monitor-exit v2 │ │ -35bbd4: 2700 |0058: throw v0 │ │ +35bb10: |[35bb10] retrofit2.OkHttpCall.execute:()Lretrofit2/Response; │ │ +35bb20: 1d02 |0000: monitor-enter v2 │ │ +35bb22: 5520 427b |0001: iget-boolean v0, v2, Lretrofit2/OkHttpCall;.executed:Z // field@7b42 │ │ +35bb26: 3900 4b00 |0003: if-nez v0, 004e // +004b │ │ +35bb2a: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +35bb2c: 5c20 427b |0006: iput-boolean v0, v2, Lretrofit2/OkHttpCall;.executed:Z // field@7b42 │ │ +35bb30: 5420 417b |0008: iget-object v0, v2, Lretrofit2/OkHttpCall;.creationFailure:Ljava/lang/Throwable; // field@7b41 │ │ +35bb34: 3800 1d00 |000a: if-eqz v0, 0027 // +001d │ │ +35bb38: 5420 417b |000c: iget-object v0, v2, Lretrofit2/OkHttpCall;.creationFailure:Ljava/lang/Throwable; // field@7b41 │ │ +35bb3c: 2000 eb0f |000e: instance-of v0, v0, Ljava/io/IOException; // type@0feb │ │ +35bb40: 3900 1200 |0010: if-nez v0, 0022 // +0012 │ │ +35bb44: 5420 417b |0012: iget-object v0, v2, Lretrofit2/OkHttpCall;.creationFailure:Ljava/lang/Throwable; // field@7b41 │ │ +35bb48: 2000 3010 |0014: instance-of v0, v0, Ljava/lang/RuntimeException; // type@1030 │ │ +35bb4c: 3800 0700 |0016: if-eqz v0, 001d // +0007 │ │ +35bb50: 5420 417b |0018: iget-object v0, v2, Lretrofit2/OkHttpCall;.creationFailure:Ljava/lang/Throwable; // field@7b41 │ │ +35bb54: 1f00 3010 |001a: check-cast v0, Ljava/lang/RuntimeException; // type@1030 │ │ +35bb58: 2700 |001c: throw v0 │ │ +35bb5a: 5420 417b |001d: iget-object v0, v2, Lretrofit2/OkHttpCall;.creationFailure:Ljava/lang/Throwable; // field@7b41 │ │ +35bb5e: 1f00 1210 |001f: check-cast v0, Ljava/lang/Error; // type@1012 │ │ +35bb62: 2700 |0021: throw v0 │ │ +35bb64: 5420 417b |0022: iget-object v0, v2, Lretrofit2/OkHttpCall;.creationFailure:Ljava/lang/Throwable; // field@7b41 │ │ +35bb68: 1f00 eb0f |0024: check-cast v0, Ljava/io/IOException; // type@0feb │ │ +35bb6c: 2700 |0026: throw v0 │ │ +35bb6e: 5420 437b |0027: iget-object v0, v2, Lretrofit2/OkHttpCall;.rawCall:Lokhttp3/Call; // field@7b43 │ │ +35bb72: 3900 1400 |0029: if-nez v0, 003d // +0014 │ │ +35bb76: 7010 e1b2 0200 |002b: invoke-direct {v2}, Lretrofit2/OkHttpCall;.createRawCall:()Lokhttp3/Call; // method@b2e1 │ │ +35bb7c: 0c00 |002e: move-result-object v0 │ │ +35bb7e: 5b20 437b |002f: iput-object v0, v2, Lretrofit2/OkHttpCall;.rawCall:Lokhttp3/Call; // field@7b43 │ │ +35bb82: 280c |0031: goto 003d // +000c │ │ +35bb84: 0d00 |0032: move-exception v0 │ │ +35bb86: 2804 |0033: goto 0037 // +0004 │ │ +35bb88: 0d00 |0034: move-exception v0 │ │ +35bb8a: 2802 |0035: goto 0037 // +0002 │ │ +35bb8c: 0d00 |0036: move-exception v0 │ │ +35bb8e: 7110 bab3 0000 |0037: invoke-static {v0}, Lretrofit2/Utils;.throwIfFatal:(Ljava/lang/Throwable;)V // method@b3ba │ │ +35bb94: 5b20 417b |003a: iput-object v0, v2, Lretrofit2/OkHttpCall;.creationFailure:Ljava/lang/Throwable; // field@7b41 │ │ +35bb98: 2700 |003c: throw v0 │ │ +35bb9a: 1e02 |003d: monitor-exit v2 │ │ +35bb9c: 5521 407b |003e: iget-boolean v1, v2, Lretrofit2/OkHttpCall;.canceled:Z // field@7b40 │ │ +35bba0: 3801 0500 |0040: if-eqz v1, 0045 // +0005 │ │ +35bba4: 7210 ac88 0000 |0042: invoke-interface {v0}, Lokhttp3/Call;.cancel:()V // method@88ac │ │ +35bbaa: 7210 af88 0000 |0045: invoke-interface {v0}, Lokhttp3/Call;.execute:()Lokhttp3/Response; // method@88af │ │ +35bbb0: 0c00 |0048: move-result-object v0 │ │ +35bbb2: 6e20 e6b2 0200 |0049: invoke-virtual {v2, v0}, Lretrofit2/OkHttpCall;.parseResponse:(Lokhttp3/Response;)Lretrofit2/Response; // method@b2e6 │ │ +35bbb8: 0c00 |004c: move-result-object v0 │ │ +35bbba: 1100 |004d: return-object v0 │ │ +35bbbc: 2200 1810 |004e: new-instance v0, Ljava/lang/IllegalStateException; // type@1018 │ │ +35bbc0: 1a01 fa07 |0050: const-string v1, "Already executed." // string@07fa │ │ +35bbc4: 7020 e783 1000 |0052: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +35bbca: 2700 |0055: throw v0 │ │ +35bbcc: 0d00 |0056: move-exception v0 │ │ +35bbce: 1e02 |0057: monitor-exit v2 │ │ +35bbd0: 2700 |0058: throw v0 │ │ catches : 4 │ │ 0x0001 - 0x0029 │ │ -> 0x0056 │ │ 0x002b - 0x0031 │ │ Ljava/io/IOException; -> 0x0036 │ │ Ljava/lang/RuntimeException; -> 0x0034 │ │ Ljava/lang/Error; -> 0x0032 │ │ @@ -1175856,33 +1175856,33 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -35b90c: |[35b90c] retrofit2.OkHttpCall.isCanceled:()Z │ │ -35b91c: 5520 407b |0000: iget-boolean v0, v2, Lretrofit2/OkHttpCall;.canceled:Z // field@7b40 │ │ -35b920: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -35b922: 3800 0300 |0003: if-eqz v0, 0006 // +0003 │ │ -35b926: 0f01 |0005: return v1 │ │ -35b928: 1d02 |0006: monitor-enter v2 │ │ -35b92a: 5420 437b |0007: iget-object v0, v2, Lretrofit2/OkHttpCall;.rawCall:Lokhttp3/Call; // field@7b43 │ │ -35b92e: 3800 0b00 |0009: if-eqz v0, 0014 // +000b │ │ -35b932: 5420 437b |000b: iget-object v0, v2, Lretrofit2/OkHttpCall;.rawCall:Lokhttp3/Call; // field@7b43 │ │ -35b936: 7210 b088 0000 |000d: invoke-interface {v0}, Lokhttp3/Call;.isCanceled:()Z // method@88b0 │ │ -35b93c: 0a00 |0010: move-result v0 │ │ -35b93e: 3800 0300 |0011: if-eqz v0, 0014 // +0003 │ │ -35b942: 2802 |0013: goto 0015 // +0002 │ │ -35b944: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -35b946: 1e02 |0015: monitor-exit v2 │ │ -35b948: 0f01 |0016: return v1 │ │ -35b94a: 0d00 |0017: move-exception v0 │ │ -35b94c: 1e02 |0018: monitor-exit v2 │ │ -35b94e: 2700 |0019: throw v0 │ │ +35b908: |[35b908] retrofit2.OkHttpCall.isCanceled:()Z │ │ +35b918: 5520 407b |0000: iget-boolean v0, v2, Lretrofit2/OkHttpCall;.canceled:Z // field@7b40 │ │ +35b91c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +35b91e: 3800 0300 |0003: if-eqz v0, 0006 // +0003 │ │ +35b922: 0f01 |0005: return v1 │ │ +35b924: 1d02 |0006: monitor-enter v2 │ │ +35b926: 5420 437b |0007: iget-object v0, v2, Lretrofit2/OkHttpCall;.rawCall:Lokhttp3/Call; // field@7b43 │ │ +35b92a: 3800 0b00 |0009: if-eqz v0, 0014 // +000b │ │ +35b92e: 5420 437b |000b: iget-object v0, v2, Lretrofit2/OkHttpCall;.rawCall:Lokhttp3/Call; // field@7b43 │ │ +35b932: 7210 b088 0000 |000d: invoke-interface {v0}, Lokhttp3/Call;.isCanceled:()Z // method@88b0 │ │ +35b938: 0a00 |0010: move-result v0 │ │ +35b93a: 3800 0300 |0011: if-eqz v0, 0014 // +0003 │ │ +35b93e: 2802 |0013: goto 0015 // +0002 │ │ +35b940: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +35b942: 1e02 |0015: monitor-exit v2 │ │ +35b944: 0f01 |0016: return v1 │ │ +35b946: 0d00 |0017: move-exception v0 │ │ +35b948: 1e02 |0018: monitor-exit v2 │ │ +35b94a: 2700 |0019: throw v0 │ │ catches : 1 │ │ 0x0007 - 0x0019 │ │ -> 0x0017 │ │ positions : │ │ 0x0000 line=246 │ │ 0x0006 line=249 │ │ 0x0007 line=250 │ │ @@ -1175895,22 +1175895,22 @@ │ │ type : '()Z' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -35b95c: |[35b95c] retrofit2.OkHttpCall.isExecuted:()Z │ │ -35b96c: 1d01 |0000: monitor-enter v1 │ │ -35b96e: 5510 427b |0001: iget-boolean v0, v1, Lretrofit2/OkHttpCall;.executed:Z // field@7b42 │ │ -35b972: 1e01 |0003: monitor-exit v1 │ │ -35b974: 0f00 |0004: return v0 │ │ -35b976: 0d00 |0005: move-exception v0 │ │ -35b978: 1e01 |0006: monitor-exit v1 │ │ -35b97a: 2700 |0007: throw v0 │ │ +35b958: |[35b958] retrofit2.OkHttpCall.isExecuted:()Z │ │ +35b968: 1d01 |0000: monitor-enter v1 │ │ +35b96a: 5510 427b |0001: iget-boolean v0, v1, Lretrofit2/OkHttpCall;.executed:Z // field@7b42 │ │ +35b96e: 1e01 |0003: monitor-exit v1 │ │ +35b970: 0f00 |0004: return v0 │ │ +35b972: 0d00 |0005: move-exception v0 │ │ +35b974: 1e01 |0006: monitor-exit v1 │ │ +35b976: 2700 |0007: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0003 │ │ -> 0x0005 │ │ positions : │ │ 0x0001 line=150 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lretrofit2/OkHttpCall; │ │ @@ -1175920,66 +1175920,66 @@ │ │ type : '(Lokhttp3/Response;)Lretrofit2/Response;' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 98 16-bit code units │ │ -35bc08: |[35bc08] retrofit2.OkHttpCall.parseResponse:(Lokhttp3/Response;)Lretrofit2/Response; │ │ -35bc18: 6e10 fb8a 0600 |0000: invoke-virtual {v6}, Lokhttp3/Response;.body:()Lokhttp3/ResponseBody; // method@8afb │ │ -35bc1e: 0c00 |0003: move-result-object v0 │ │ -35bc20: 6e10 0a8b 0600 |0004: invoke-virtual {v6}, Lokhttp3/Response;.newBuilder:()Lokhttp3/Response$Builder; // method@8b0a │ │ -35bc26: 0c06 |0007: move-result-object v6 │ │ -35bc28: 2201 0415 |0008: new-instance v1, Lretrofit2/OkHttpCall$NoContentResponseBody; // type@1504 │ │ -35bc2c: 6e10 208b 0000 |000a: invoke-virtual {v0}, Lokhttp3/ResponseBody;.contentType:()Lokhttp3/MediaType; // method@8b20 │ │ -35bc32: 0c02 |000d: move-result-object v2 │ │ -35bc34: 6e10 1f8b 0000 |000e: invoke-virtual {v0}, Lokhttp3/ResponseBody;.contentLength:()J // method@8b1f │ │ -35bc3a: 0b03 |0011: move-result-wide v3 │ │ -35bc3c: 7040 d8b2 2143 |0012: invoke-direct {v1, v2, v3, v4}, Lretrofit2/OkHttpCall$NoContentResponseBody;.:(Lokhttp3/MediaType;J)V // method@b2d8 │ │ -35bc42: 6e20 e98a 1600 |0015: invoke-virtual {v6, v1}, Lokhttp3/Response$Builder;.body:(Lokhttp3/ResponseBody;)Lokhttp3/Response$Builder; // method@8ae9 │ │ -35bc48: 0c06 |0018: move-result-object v6 │ │ -35bc4a: 6e10 ea8a 0600 |0019: invoke-virtual {v6}, Lokhttp3/Response$Builder;.build:()Lokhttp3/Response; // method@8aea │ │ -35bc50: 0c06 |001c: move-result-object v6 │ │ -35bc52: 6e10 008b 0600 |001d: invoke-virtual {v6}, Lokhttp3/Response;.code:()I // method@8b00 │ │ -35bc58: 0a01 |0020: move-result v1 │ │ -35bc5a: 1302 c800 |0021: const/16 v2, #int 200 // #c8 │ │ -35bc5e: 3421 2e00 |0023: if-lt v1, v2, 0051 // +002e │ │ -35bc62: 1302 2c01 |0025: const/16 v2, #int 300 // #12c │ │ -35bc66: 3421 0300 |0027: if-lt v1, v2, 002a // +0003 │ │ -35bc6a: 2828 |0029: goto 0051 // +0028 │ │ -35bc6c: 1302 cc00 |002a: const/16 v2, #int 204 // #cc │ │ -35bc70: 3221 1c00 |002c: if-eq v1, v2, 0048 // +001c │ │ -35bc74: 1302 cd00 |002e: const/16 v2, #int 205 // #cd │ │ -35bc78: 3321 0300 |0030: if-ne v1, v2, 0033 // +0003 │ │ -35bc7c: 2816 |0032: goto 0048 // +0016 │ │ -35bc7e: 2201 0315 |0033: new-instance v1, Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody; // type@1503 │ │ -35bc82: 7020 d2b2 0100 |0035: invoke-direct {v1, v0}, Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody;.:(Lokhttp3/ResponseBody;)V // method@b2d2 │ │ -35bc88: 5450 457b |0038: iget-object v0, v5, Lretrofit2/OkHttpCall;.responseConverter:Lretrofit2/Converter; // field@7b45 │ │ -35bc8c: 7220 9db2 1000 |003a: invoke-interface {v0, v1}, Lretrofit2/Converter;.convert:(Ljava/lang/Object;)Ljava/lang/Object; // method@b29d │ │ -35bc92: 0c00 |003d: move-result-object v0 │ │ -35bc94: 7120 6db3 6000 |003e: invoke-static {v0, v6}, Lretrofit2/Response;.success:(Ljava/lang/Object;Lokhttp3/Response;)Lretrofit2/Response; // method@b36d │ │ -35bc9a: 0c06 |0041: move-result-object v6 │ │ -35bc9c: 1106 |0042: return-object v6 │ │ -35bc9e: 0d06 |0043: move-exception v6 │ │ -35bca0: 6e10 d7b2 0100 |0044: invoke-virtual {v1}, Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody;.throwIfCaught:()V // method@b2d7 │ │ -35bca6: 2706 |0047: throw v6 │ │ -35bca8: 6e10 1e8b 0000 |0048: invoke-virtual {v0}, Lokhttp3/ResponseBody;.close:()V // method@8b1e │ │ -35bcae: 1200 |004b: const/4 v0, #int 0 // #0 │ │ -35bcb0: 7120 6db3 6000 |004c: invoke-static {v0, v6}, Lretrofit2/Response;.success:(Ljava/lang/Object;Lokhttp3/Response;)Lretrofit2/Response; // method@b36d │ │ -35bcb6: 0c06 |004f: move-result-object v6 │ │ -35bcb8: 1106 |0050: return-object v6 │ │ -35bcba: 7110 a7b3 0000 |0051: invoke-static {v0}, Lretrofit2/Utils;.buffer:(Lokhttp3/ResponseBody;)Lokhttp3/ResponseBody; // method@b3a7 │ │ -35bcc0: 0c01 |0054: move-result-object v1 │ │ -35bcc2: 7120 64b3 6100 |0055: invoke-static {v1, v6}, Lretrofit2/Response;.error:(Lokhttp3/ResponseBody;Lokhttp3/Response;)Lretrofit2/Response; // method@b364 │ │ -35bcc8: 0c06 |0058: move-result-object v6 │ │ -35bcca: 6e10 1e8b 0000 |0059: invoke-virtual {v0}, Lokhttp3/ResponseBody;.close:()V // method@8b1e │ │ -35bcd0: 1106 |005c: return-object v6 │ │ -35bcd2: 0d06 |005d: move-exception v6 │ │ -35bcd4: 6e10 1e8b 0000 |005e: invoke-virtual {v0}, Lokhttp3/ResponseBody;.close:()V // method@8b1e │ │ -35bcda: 2706 |0061: throw v6 │ │ +35bc04: |[35bc04] retrofit2.OkHttpCall.parseResponse:(Lokhttp3/Response;)Lretrofit2/Response; │ │ +35bc14: 6e10 fb8a 0600 |0000: invoke-virtual {v6}, Lokhttp3/Response;.body:()Lokhttp3/ResponseBody; // method@8afb │ │ +35bc1a: 0c00 |0003: move-result-object v0 │ │ +35bc1c: 6e10 0a8b 0600 |0004: invoke-virtual {v6}, Lokhttp3/Response;.newBuilder:()Lokhttp3/Response$Builder; // method@8b0a │ │ +35bc22: 0c06 |0007: move-result-object v6 │ │ +35bc24: 2201 0415 |0008: new-instance v1, Lretrofit2/OkHttpCall$NoContentResponseBody; // type@1504 │ │ +35bc28: 6e10 208b 0000 |000a: invoke-virtual {v0}, Lokhttp3/ResponseBody;.contentType:()Lokhttp3/MediaType; // method@8b20 │ │ +35bc2e: 0c02 |000d: move-result-object v2 │ │ +35bc30: 6e10 1f8b 0000 |000e: invoke-virtual {v0}, Lokhttp3/ResponseBody;.contentLength:()J // method@8b1f │ │ +35bc36: 0b03 |0011: move-result-wide v3 │ │ +35bc38: 7040 d8b2 2143 |0012: invoke-direct {v1, v2, v3, v4}, Lretrofit2/OkHttpCall$NoContentResponseBody;.:(Lokhttp3/MediaType;J)V // method@b2d8 │ │ +35bc3e: 6e20 e98a 1600 |0015: invoke-virtual {v6, v1}, Lokhttp3/Response$Builder;.body:(Lokhttp3/ResponseBody;)Lokhttp3/Response$Builder; // method@8ae9 │ │ +35bc44: 0c06 |0018: move-result-object v6 │ │ +35bc46: 6e10 ea8a 0600 |0019: invoke-virtual {v6}, Lokhttp3/Response$Builder;.build:()Lokhttp3/Response; // method@8aea │ │ +35bc4c: 0c06 |001c: move-result-object v6 │ │ +35bc4e: 6e10 008b 0600 |001d: invoke-virtual {v6}, Lokhttp3/Response;.code:()I // method@8b00 │ │ +35bc54: 0a01 |0020: move-result v1 │ │ +35bc56: 1302 c800 |0021: const/16 v2, #int 200 // #c8 │ │ +35bc5a: 3421 2e00 |0023: if-lt v1, v2, 0051 // +002e │ │ +35bc5e: 1302 2c01 |0025: const/16 v2, #int 300 // #12c │ │ +35bc62: 3421 0300 |0027: if-lt v1, v2, 002a // +0003 │ │ +35bc66: 2828 |0029: goto 0051 // +0028 │ │ +35bc68: 1302 cc00 |002a: const/16 v2, #int 204 // #cc │ │ +35bc6c: 3221 1c00 |002c: if-eq v1, v2, 0048 // +001c │ │ +35bc70: 1302 cd00 |002e: const/16 v2, #int 205 // #cd │ │ +35bc74: 3321 0300 |0030: if-ne v1, v2, 0033 // +0003 │ │ +35bc78: 2816 |0032: goto 0048 // +0016 │ │ +35bc7a: 2201 0315 |0033: new-instance v1, Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody; // type@1503 │ │ +35bc7e: 7020 d2b2 0100 |0035: invoke-direct {v1, v0}, Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody;.:(Lokhttp3/ResponseBody;)V // method@b2d2 │ │ +35bc84: 5450 457b |0038: iget-object v0, v5, Lretrofit2/OkHttpCall;.responseConverter:Lretrofit2/Converter; // field@7b45 │ │ +35bc88: 7220 9db2 1000 |003a: invoke-interface {v0, v1}, Lretrofit2/Converter;.convert:(Ljava/lang/Object;)Ljava/lang/Object; // method@b29d │ │ +35bc8e: 0c00 |003d: move-result-object v0 │ │ +35bc90: 7120 6db3 6000 |003e: invoke-static {v0, v6}, Lretrofit2/Response;.success:(Ljava/lang/Object;Lokhttp3/Response;)Lretrofit2/Response; // method@b36d │ │ +35bc96: 0c06 |0041: move-result-object v6 │ │ +35bc98: 1106 |0042: return-object v6 │ │ +35bc9a: 0d06 |0043: move-exception v6 │ │ +35bc9c: 6e10 d7b2 0100 |0044: invoke-virtual {v1}, Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody;.throwIfCaught:()V // method@b2d7 │ │ +35bca2: 2706 |0047: throw v6 │ │ +35bca4: 6e10 1e8b 0000 |0048: invoke-virtual {v0}, Lokhttp3/ResponseBody;.close:()V // method@8b1e │ │ +35bcaa: 1200 |004b: const/4 v0, #int 0 // #0 │ │ +35bcac: 7120 6db3 6000 |004c: invoke-static {v0, v6}, Lretrofit2/Response;.success:(Ljava/lang/Object;Lokhttp3/Response;)Lretrofit2/Response; // method@b36d │ │ +35bcb2: 0c06 |004f: move-result-object v6 │ │ +35bcb4: 1106 |0050: return-object v6 │ │ +35bcb6: 7110 a7b3 0000 |0051: invoke-static {v0}, Lretrofit2/Utils;.buffer:(Lokhttp3/ResponseBody;)Lokhttp3/ResponseBody; // method@b3a7 │ │ +35bcbc: 0c01 |0054: move-result-object v1 │ │ +35bcbe: 7120 64b3 6100 |0055: invoke-static {v1, v6}, Lretrofit2/Response;.error:(Lokhttp3/ResponseBody;Lokhttp3/Response;)Lretrofit2/Response; // method@b364 │ │ +35bcc4: 0c06 |0058: move-result-object v6 │ │ +35bcc6: 6e10 1e8b 0000 |0059: invoke-virtual {v0}, Lokhttp3/ResponseBody;.close:()V // method@8b1e │ │ +35bccc: 1106 |005c: return-object v6 │ │ +35bcce: 0d06 |005d: move-exception v6 │ │ +35bcd0: 6e10 1e8b 0000 |005e: invoke-virtual {v0}, Lokhttp3/ResponseBody;.close:()V // method@8b1e │ │ +35bcd6: 2706 |0061: throw v6 │ │ catches : 2 │ │ 0x0038 - 0x0042 │ │ Ljava/lang/RuntimeException; -> 0x0043 │ │ 0x0051 - 0x0059 │ │ -> 0x005d │ │ positions : │ │ 0x0000 line=198 │ │ @@ -1176006,63 +1176006,63 @@ │ │ type : '()Lokhttp3/Request;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 82 16-bit code units │ │ -35b9e8: |[35b9e8] retrofit2.OkHttpCall.request:()Lokhttp3/Request; │ │ -35b9f8: 1d03 |0000: monitor-enter v3 │ │ -35b9fa: 5430 437b |0001: iget-object v0, v3, Lretrofit2/OkHttpCall;.rawCall:Lokhttp3/Call; // field@7b43 │ │ -35b9fe: 3800 0800 |0003: if-eqz v0, 000b // +0008 │ │ -35ba02: 7210 b288 0000 |0005: invoke-interface {v0}, Lokhttp3/Call;.request:()Lokhttp3/Request; // method@88b2 │ │ -35ba08: 0c00 |0008: move-result-object v0 │ │ -35ba0a: 1e03 |0009: monitor-exit v3 │ │ -35ba0c: 1100 |000a: return-object v0 │ │ -35ba0e: 5430 417b |000b: iget-object v0, v3, Lretrofit2/OkHttpCall;.creationFailure:Ljava/lang/Throwable; // field@7b41 │ │ -35ba12: 3800 2200 |000d: if-eqz v0, 002f // +0022 │ │ -35ba16: 5430 417b |000f: iget-object v0, v3, Lretrofit2/OkHttpCall;.creationFailure:Ljava/lang/Throwable; // field@7b41 │ │ -35ba1a: 2000 eb0f |0011: instance-of v0, v0, Ljava/io/IOException; // type@0feb │ │ -35ba1e: 3900 1200 |0013: if-nez v0, 0025 // +0012 │ │ -35ba22: 5430 417b |0015: iget-object v0, v3, Lretrofit2/OkHttpCall;.creationFailure:Ljava/lang/Throwable; // field@7b41 │ │ -35ba26: 2000 3010 |0017: instance-of v0, v0, Ljava/lang/RuntimeException; // type@1030 │ │ -35ba2a: 3800 0700 |0019: if-eqz v0, 0020 // +0007 │ │ -35ba2e: 5430 417b |001b: iget-object v0, v3, Lretrofit2/OkHttpCall;.creationFailure:Ljava/lang/Throwable; // field@7b41 │ │ -35ba32: 1f00 3010 |001d: check-cast v0, Ljava/lang/RuntimeException; // type@1030 │ │ -35ba36: 2700 |001f: throw v0 │ │ -35ba38: 5430 417b |0020: iget-object v0, v3, Lretrofit2/OkHttpCall;.creationFailure:Ljava/lang/Throwable; // field@7b41 │ │ -35ba3c: 1f00 1210 |0022: check-cast v0, Ljava/lang/Error; // type@1012 │ │ -35ba40: 2700 |0024: throw v0 │ │ -35ba42: 2200 3010 |0025: new-instance v0, Ljava/lang/RuntimeException; // type@1030 │ │ -35ba46: 1a01 3a48 |0027: const-string v1, "Unable to create request." // string@483a │ │ -35ba4a: 5432 417b |0029: iget-object v2, v3, Lretrofit2/OkHttpCall;.creationFailure:Ljava/lang/Throwable; // field@7b41 │ │ -35ba4e: 7030 5584 1002 |002b: invoke-direct {v0, v1, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@8455 │ │ -35ba54: 2700 |002e: throw v0 │ │ -35ba56: 7010 e1b2 0300 |002f: invoke-direct {v3}, Lretrofit2/OkHttpCall;.createRawCall:()Lokhttp3/Call; // method@b2e1 │ │ -35ba5c: 0c00 |0032: move-result-object v0 │ │ -35ba5e: 5b30 437b |0033: iput-object v0, v3, Lretrofit2/OkHttpCall;.rawCall:Lokhttp3/Call; // field@7b43 │ │ -35ba62: 7210 b288 0000 |0035: invoke-interface {v0}, Lokhttp3/Call;.request:()Lokhttp3/Request; // method@88b2 │ │ -35ba68: 0c00 |0038: move-result-object v0 │ │ -35ba6a: 1e03 |0039: monitor-exit v3 │ │ -35ba6c: 1100 |003a: return-object v0 │ │ -35ba6e: 0d00 |003b: move-exception v0 │ │ -35ba70: 5b30 417b |003c: iput-object v0, v3, Lretrofit2/OkHttpCall;.creationFailure:Ljava/lang/Throwable; // field@7b41 │ │ -35ba74: 2201 3010 |003e: new-instance v1, Ljava/lang/RuntimeException; // type@1030 │ │ -35ba78: 1a02 3a48 |0040: const-string v2, "Unable to create request." // string@483a │ │ -35ba7c: 7030 5584 2100 |0042: invoke-direct {v1, v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@8455 │ │ -35ba82: 2701 |0045: throw v1 │ │ -35ba84: 0d00 |0046: move-exception v0 │ │ -35ba86: 2802 |0047: goto 0049 // +0002 │ │ -35ba88: 0d00 |0048: move-exception v0 │ │ -35ba8a: 7110 bab3 0000 |0049: invoke-static {v0}, Lretrofit2/Utils;.throwIfFatal:(Ljava/lang/Throwable;)V // method@b3ba │ │ -35ba90: 5b30 417b |004c: iput-object v0, v3, Lretrofit2/OkHttpCall;.creationFailure:Ljava/lang/Throwable; // field@7b41 │ │ -35ba94: 2700 |004e: throw v0 │ │ -35ba96: 0d00 |004f: move-exception v0 │ │ -35ba98: 1e03 |0050: monitor-exit v3 │ │ -35ba9a: 2700 |0051: throw v0 │ │ +35b9e4: |[35b9e4] retrofit2.OkHttpCall.request:()Lokhttp3/Request; │ │ +35b9f4: 1d03 |0000: monitor-enter v3 │ │ +35b9f6: 5430 437b |0001: iget-object v0, v3, Lretrofit2/OkHttpCall;.rawCall:Lokhttp3/Call; // field@7b43 │ │ +35b9fa: 3800 0800 |0003: if-eqz v0, 000b // +0008 │ │ +35b9fe: 7210 b288 0000 |0005: invoke-interface {v0}, Lokhttp3/Call;.request:()Lokhttp3/Request; // method@88b2 │ │ +35ba04: 0c00 |0008: move-result-object v0 │ │ +35ba06: 1e03 |0009: monitor-exit v3 │ │ +35ba08: 1100 |000a: return-object v0 │ │ +35ba0a: 5430 417b |000b: iget-object v0, v3, Lretrofit2/OkHttpCall;.creationFailure:Ljava/lang/Throwable; // field@7b41 │ │ +35ba0e: 3800 2200 |000d: if-eqz v0, 002f // +0022 │ │ +35ba12: 5430 417b |000f: iget-object v0, v3, Lretrofit2/OkHttpCall;.creationFailure:Ljava/lang/Throwable; // field@7b41 │ │ +35ba16: 2000 eb0f |0011: instance-of v0, v0, Ljava/io/IOException; // type@0feb │ │ +35ba1a: 3900 1200 |0013: if-nez v0, 0025 // +0012 │ │ +35ba1e: 5430 417b |0015: iget-object v0, v3, Lretrofit2/OkHttpCall;.creationFailure:Ljava/lang/Throwable; // field@7b41 │ │ +35ba22: 2000 3010 |0017: instance-of v0, v0, Ljava/lang/RuntimeException; // type@1030 │ │ +35ba26: 3800 0700 |0019: if-eqz v0, 0020 // +0007 │ │ +35ba2a: 5430 417b |001b: iget-object v0, v3, Lretrofit2/OkHttpCall;.creationFailure:Ljava/lang/Throwable; // field@7b41 │ │ +35ba2e: 1f00 3010 |001d: check-cast v0, Ljava/lang/RuntimeException; // type@1030 │ │ +35ba32: 2700 |001f: throw v0 │ │ +35ba34: 5430 417b |0020: iget-object v0, v3, Lretrofit2/OkHttpCall;.creationFailure:Ljava/lang/Throwable; // field@7b41 │ │ +35ba38: 1f00 1210 |0022: check-cast v0, Ljava/lang/Error; // type@1012 │ │ +35ba3c: 2700 |0024: throw v0 │ │ +35ba3e: 2200 3010 |0025: new-instance v0, Ljava/lang/RuntimeException; // type@1030 │ │ +35ba42: 1a01 3a48 |0027: const-string v1, "Unable to create request." // string@483a │ │ +35ba46: 5432 417b |0029: iget-object v2, v3, Lretrofit2/OkHttpCall;.creationFailure:Ljava/lang/Throwable; // field@7b41 │ │ +35ba4a: 7030 5584 1002 |002b: invoke-direct {v0, v1, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@8455 │ │ +35ba50: 2700 |002e: throw v0 │ │ +35ba52: 7010 e1b2 0300 |002f: invoke-direct {v3}, Lretrofit2/OkHttpCall;.createRawCall:()Lokhttp3/Call; // method@b2e1 │ │ +35ba58: 0c00 |0032: move-result-object v0 │ │ +35ba5a: 5b30 437b |0033: iput-object v0, v3, Lretrofit2/OkHttpCall;.rawCall:Lokhttp3/Call; // field@7b43 │ │ +35ba5e: 7210 b288 0000 |0035: invoke-interface {v0}, Lokhttp3/Call;.request:()Lokhttp3/Request; // method@88b2 │ │ +35ba64: 0c00 |0038: move-result-object v0 │ │ +35ba66: 1e03 |0039: monitor-exit v3 │ │ +35ba68: 1100 |003a: return-object v0 │ │ +35ba6a: 0d00 |003b: move-exception v0 │ │ +35ba6c: 5b30 417b |003c: iput-object v0, v3, Lretrofit2/OkHttpCall;.creationFailure:Ljava/lang/Throwable; // field@7b41 │ │ +35ba70: 2201 3010 |003e: new-instance v1, Ljava/lang/RuntimeException; // type@1030 │ │ +35ba74: 1a02 3a48 |0040: const-string v2, "Unable to create request." // string@483a │ │ +35ba78: 7030 5584 2100 |0042: invoke-direct {v1, v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@8455 │ │ +35ba7e: 2701 |0045: throw v1 │ │ +35ba80: 0d00 |0046: move-exception v0 │ │ +35ba82: 2802 |0047: goto 0049 // +0002 │ │ +35ba84: 0d00 |0048: move-exception v0 │ │ +35ba86: 7110 bab3 0000 |0049: invoke-static {v0}, Lretrofit2/Utils;.throwIfFatal:(Ljava/lang/Throwable;)V // method@b3ba │ │ +35ba8c: 5b30 417b |004c: iput-object v0, v3, Lretrofit2/OkHttpCall;.creationFailure:Ljava/lang/Throwable; // field@7b41 │ │ +35ba90: 2700 |004e: throw v0 │ │ +35ba92: 0d00 |004f: move-exception v0 │ │ +35ba94: 1e03 |0050: monitor-exit v3 │ │ +35ba96: 2700 |0051: throw v0 │ │ catches : 4 │ │ 0x0001 - 0x0009 │ │ -> 0x004f │ │ 0x000b - 0x002f │ │ -> 0x004f │ │ 0x002f - 0x0039 │ │ Ljava/lang/RuntimeException; -> 0x0048 │ │ @@ -1176135,18 +1176135,18 @@ │ │ type : '(Lretrofit2/Converter;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -35be6c: |[35be6c] retrofit2.OptionalConverterFactory$OptionalConverter.:(Lretrofit2/Converter;)V │ │ -35be7c: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -35be82: 5b01 467b |0003: iput-object v1, v0, Lretrofit2/OptionalConverterFactory$OptionalConverter;.delegate:Lretrofit2/Converter; // field@7b46 │ │ -35be86: 0e00 |0005: return-void │ │ +35be68: |[35be68] retrofit2.OptionalConverterFactory$OptionalConverter.:(Lretrofit2/Converter;)V │ │ +35be78: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +35be7e: 5b01 467b |0003: iput-object v1, v0, Lretrofit2/OptionalConverterFactory$OptionalConverter;.delegate:Lretrofit2/Converter; // field@7b46 │ │ +35be82: 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; │ │ @@ -1176157,19 +1176157,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 │ │ -35be24: |[35be24] retrofit2.OptionalConverterFactory$OptionalConverter.convert:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -35be34: 1f01 8311 |0000: check-cast v1, Lokhttp3/ResponseBody; // type@1183 │ │ -35be38: 6e20 eab2 1000 |0002: invoke-virtual {v0, v1}, Lretrofit2/OptionalConverterFactory$OptionalConverter;.convert:(Lokhttp3/ResponseBody;)Ljava/util/Optional; // method@b2ea │ │ -35be3e: 0c01 |0005: move-result-object v1 │ │ -35be40: 1101 |0006: return-object v1 │ │ +35be20: |[35be20] retrofit2.OptionalConverterFactory$OptionalConverter.convert:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +35be30: 1f01 8311 |0000: check-cast v1, Lokhttp3/ResponseBody; // type@1183 │ │ +35be34: 6e20 eab2 1000 |0002: invoke-virtual {v0, v1}, Lretrofit2/OptionalConverterFactory$OptionalConverter;.convert:(Lokhttp3/ResponseBody;)Ljava/util/Optional; // method@b2ea │ │ +35be3a: 0c01 |0005: move-result-object v1 │ │ +35be3c: 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; │ │ │ │ @@ -1176178,21 +1176178,21 @@ │ │ type : '(Lokhttp3/ResponseBody;)Ljava/util/Optional;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -35be44: |[35be44] retrofit2.OptionalConverterFactory$OptionalConverter.convert:(Lokhttp3/ResponseBody;)Ljava/util/Optional; │ │ -35be54: 5410 467b |0000: iget-object v0, v1, Lretrofit2/OptionalConverterFactory$OptionalConverter;.delegate:Lretrofit2/Converter; // field@7b46 │ │ -35be58: 7220 9db2 2000 |0002: invoke-interface {v0, v2}, Lretrofit2/Converter;.convert:(Ljava/lang/Object;)Ljava/lang/Object; // method@b29d │ │ -35be5e: 0c02 |0005: move-result-object v2 │ │ -35be60: 7110 fd86 0200 |0006: invoke-static {v2}, Ljava/util/Optional;.ofNullable:(Ljava/lang/Object;)Ljava/util/Optional; // method@86fd │ │ -35be66: 0c02 |0009: move-result-object v2 │ │ -35be68: 1102 |000a: return-object v2 │ │ +35be40: |[35be40] retrofit2.OptionalConverterFactory$OptionalConverter.convert:(Lokhttp3/ResponseBody;)Ljava/util/Optional; │ │ +35be50: 5410 467b |0000: iget-object v0, v1, Lretrofit2/OptionalConverterFactory$OptionalConverter;.delegate:Lretrofit2/Converter; // field@7b46 │ │ +35be54: 7220 9db2 2000 |0002: invoke-interface {v0, v2}, Lretrofit2/Converter;.convert:(Ljava/lang/Object;)Ljava/lang/Object; // method@b29d │ │ +35be5a: 0c02 |0005: move-result-object v2 │ │ +35be5c: 7110 fd86 0200 |0006: invoke-static {v2}, Ljava/util/Optional;.ofNullable:(Ljava/lang/Object;)Ljava/util/Optional; // method@86fd │ │ +35be62: 0c02 |0009: move-result-object v2 │ │ +35be64: 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; │ │ │ │ @@ -1176233,36 +1176233,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -35bed0: |[35bed0] retrofit2.OptionalConverterFactory.:()V │ │ -35bee0: 2200 0715 |0000: new-instance v0, Lretrofit2/OptionalConverterFactory; // type@1507 │ │ -35bee4: 7010 ecb2 0000 |0002: invoke-direct {v0}, Lretrofit2/OptionalConverterFactory;.:()V // method@b2ec │ │ -35beea: 6900 477b |0005: sput-object v0, Lretrofit2/OptionalConverterFactory;.INSTANCE:Lretrofit2/Converter$Factory; // field@7b47 │ │ -35beee: 0e00 |0007: return-void │ │ +35becc: |[35becc] retrofit2.OptionalConverterFactory.:()V │ │ +35bedc: 2200 0715 |0000: new-instance v0, Lretrofit2/OptionalConverterFactory; // type@1507 │ │ +35bee0: 7010 ecb2 0000 |0002: invoke-direct {v0}, Lretrofit2/OptionalConverterFactory;.:()V // method@b2ec │ │ +35bee6: 6900 477b |0005: sput-object v0, Lretrofit2/OptionalConverterFactory;.INSTANCE:Lretrofit2/Converter$Factory; // field@7b47 │ │ +35beea: 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 │ │ -35bef0: |[35bef0] retrofit2.OptionalConverterFactory.:()V │ │ -35bf00: 7010 97b2 0000 |0000: invoke-direct {v0}, Lretrofit2/Converter$Factory;.:()V // method@b297 │ │ -35bf06: 0e00 |0003: return-void │ │ +35beec: |[35beec] retrofit2.OptionalConverterFactory.:()V │ │ +35befc: 7010 97b2 0000 |0000: invoke-direct {v0}, Lretrofit2/Converter$Factory;.:()V // method@b297 │ │ +35bf02: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lretrofit2/OptionalConverterFactory; │ │ │ │ Virtual methods - │ │ @@ -1176271,30 +1176271,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 │ │ -35be88: |[35be88] retrofit2.OptionalConverterFactory.responseBodyConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Lretrofit2/Retrofit;)Lretrofit2/Converter; │ │ -35be98: 7110 eeb2 0300 |0000: invoke-static {v3}, Lretrofit2/OptionalConverterFactory;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@b2ee │ │ -35be9e: 0c00 |0003: move-result-object v0 │ │ -35bea0: 1c01 cf10 |0004: const-class v1, Ljava/util/Optional; // type@10cf │ │ -35bea4: 3210 0400 |0006: if-eq v0, v1, 000a // +0004 │ │ -35bea8: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -35beaa: 1103 |0009: return-object v3 │ │ -35beac: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -35beae: 1f03 5a10 |000b: check-cast v3, Ljava/lang/reflect/ParameterizedType; // type@105a │ │ -35beb2: 7120 edb2 3000 |000d: invoke-static {v0, v3}, Lretrofit2/OptionalConverterFactory;.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; // method@b2ed │ │ -35beb8: 0c03 |0010: move-result-object v3 │ │ -35beba: 6e30 8eb3 3504 |0011: invoke-virtual {v5, v3, v4}, Lretrofit2/Retrofit;.responseBodyConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; // method@b38e │ │ -35bec0: 0c03 |0014: move-result-object v3 │ │ -35bec2: 2204 0615 |0015: new-instance v4, Lretrofit2/OptionalConverterFactory$OptionalConverter; // type@1506 │ │ -35bec6: 7020 e8b2 3400 |0017: invoke-direct {v4, v3}, Lretrofit2/OptionalConverterFactory$OptionalConverter;.:(Lretrofit2/Converter;)V // method@b2e8 │ │ -35becc: 1104 |001a: return-object v4 │ │ +35be84: |[35be84] retrofit2.OptionalConverterFactory.responseBodyConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Lretrofit2/Retrofit;)Lretrofit2/Converter; │ │ +35be94: 7110 eeb2 0300 |0000: invoke-static {v3}, Lretrofit2/OptionalConverterFactory;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@b2ee │ │ +35be9a: 0c00 |0003: move-result-object v0 │ │ +35be9c: 1c01 cf10 |0004: const-class v1, Ljava/util/Optional; // type@10cf │ │ +35bea0: 3210 0400 |0006: if-eq v0, v1, 000a // +0004 │ │ +35bea4: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +35bea6: 1103 |0009: return-object v3 │ │ +35bea8: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +35beaa: 1f03 5a10 |000b: check-cast v3, Ljava/lang/reflect/ParameterizedType; // type@105a │ │ +35beae: 7120 edb2 3000 |000d: invoke-static {v0, v3}, Lretrofit2/OptionalConverterFactory;.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; // method@b2ed │ │ +35beb4: 0c03 |0010: move-result-object v3 │ │ +35beb6: 6e30 8eb3 3504 |0011: invoke-virtual {v5, v3, v4}, Lretrofit2/Retrofit;.responseBodyConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; // method@b38e │ │ +35bebc: 0c03 |0014: move-result-object v3 │ │ +35bebe: 2204 0615 |0015: new-instance v4, Lretrofit2/OptionalConverterFactory$OptionalConverter; // type@1506 │ │ +35bec2: 7020 e8b2 3400 |0017: invoke-direct {v4, v3}, Lretrofit2/OptionalConverterFactory$OptionalConverter;.:(Lretrofit2/Converter;)V // method@b2e8 │ │ +35bec8: 1104 |001a: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x000b line=37 │ │ 0x0011 line=39 │ │ 0x0015 line=40 │ │ locals : │ │ @@ -1176353,18 +1176353,18 @@ │ │ type : '(Lretrofit2/ParameterHandler;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -35bf08: |[35bf08] retrofit2.ParameterHandler$1.:(Lretrofit2/ParameterHandler;)V │ │ -35bf18: 5b01 487b |0000: iput-object v1, v0, Lretrofit2/ParameterHandler$1;.this$0:Lretrofit2/ParameterHandler; // field@7b48 │ │ -35bf1c: 7010 21b3 0000 |0002: invoke-direct {v0}, Lretrofit2/ParameterHandler;.:()V // method@b321 │ │ -35bf22: 0e00 |0005: return-void │ │ +35bf04: |[35bf04] retrofit2.ParameterHandler$1.:(Lretrofit2/ParameterHandler;)V │ │ +35bf14: 5b01 487b |0000: iput-object v1, v0, Lretrofit2/ParameterHandler$1;.this$0:Lretrofit2/ParameterHandler; // field@7b48 │ │ +35bf18: 7010 21b3 0000 |0002: invoke-direct {v0}, Lretrofit2/ParameterHandler;.:()V // method@b321 │ │ +35bf1e: 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; │ │ │ │ @@ -1176374,28 +1176374,28 @@ │ │ type : '(Lretrofit2/RequestBuilder;Ljava/lang/Iterable;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -35bf24: |[35bf24] retrofit2.ParameterHandler$1.apply:(Lretrofit2/RequestBuilder;Ljava/lang/Iterable;)V │ │ -35bf34: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -35bf38: 0e00 |0002: return-void │ │ -35bf3a: 7210 0484 0400 |0003: invoke-interface {v4}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@8404 │ │ -35bf40: 0c04 |0006: move-result-object v4 │ │ -35bf42: 7210 9f86 0400 |0007: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -35bf48: 0a00 |000a: move-result v0 │ │ -35bf4a: 3800 0c00 |000b: if-eqz v0, 0017 // +000c │ │ -35bf4e: 7210 a086 0400 |000d: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -35bf54: 0c00 |0010: move-result-object v0 │ │ -35bf56: 5421 487b |0011: iget-object v1, v2, Lretrofit2/ParameterHandler$1;.this$0:Lretrofit2/ParameterHandler; // field@7b48 │ │ -35bf5a: 6e30 22b3 3100 |0013: invoke-virtual {v1, v3, v0}, Lretrofit2/ParameterHandler;.apply:(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V // method@b322 │ │ -35bf60: 28f1 |0016: goto 0007 // -000f │ │ -35bf62: 0e00 |0017: return-void │ │ +35bf20: |[35bf20] retrofit2.ParameterHandler$1.apply:(Lretrofit2/RequestBuilder;Ljava/lang/Iterable;)V │ │ +35bf30: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +35bf34: 0e00 |0002: return-void │ │ +35bf36: 7210 0484 0400 |0003: invoke-interface {v4}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@8404 │ │ +35bf3c: 0c04 |0006: move-result-object v4 │ │ +35bf3e: 7210 9f86 0400 |0007: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +35bf44: 0a00 |000a: move-result v0 │ │ +35bf46: 3800 0c00 |000b: if-eqz v0, 0017 // +000c │ │ +35bf4a: 7210 a086 0400 |000d: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +35bf50: 0c00 |0010: move-result-object v0 │ │ +35bf52: 5421 487b |0011: iget-object v1, v2, Lretrofit2/ParameterHandler$1;.this$0:Lretrofit2/ParameterHandler; // field@7b48 │ │ +35bf56: 6e30 22b3 3100 |0013: invoke-virtual {v1, v3, v0}, Lretrofit2/ParameterHandler;.apply:(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V // method@b322 │ │ +35bf5c: 28f1 |0016: goto 0007 // -000f │ │ +35bf5e: 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; │ │ @@ -1176406,18 +1176406,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 │ │ -35bf64: |[35bf64] retrofit2.ParameterHandler$1.apply:(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V │ │ -35bf74: 1f02 1f10 |0000: check-cast v2, Ljava/lang/Iterable; // type@101f │ │ -35bf78: 6e30 f1b2 1002 |0002: invoke-virtual {v0, v1, v2}, Lretrofit2/ParameterHandler$1;.apply:(Lretrofit2/RequestBuilder;Ljava/lang/Iterable;)V // method@b2f1 │ │ -35bf7e: 0e00 |0005: return-void │ │ +35bf60: |[35bf60] retrofit2.ParameterHandler$1.apply:(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V │ │ +35bf70: 1f02 1f10 |0000: check-cast v2, Ljava/lang/Iterable; // type@101f │ │ +35bf74: 6e30 f1b2 1002 |0002: invoke-virtual {v0, v1, v2}, Lretrofit2/ParameterHandler$1;.apply:(Lretrofit2/RequestBuilder;Ljava/lang/Iterable;)V // method@b2f1 │ │ +35bf7a: 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; │ │ @@ -1176464,18 +1176464,18 @@ │ │ type : '(Lretrofit2/ParameterHandler;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -35bf80: |[35bf80] retrofit2.ParameterHandler$2.:(Lretrofit2/ParameterHandler;)V │ │ -35bf90: 5b01 497b |0000: iput-object v1, v0, Lretrofit2/ParameterHandler$2;.this$0:Lretrofit2/ParameterHandler; // field@7b49 │ │ -35bf94: 7010 21b3 0000 |0002: invoke-direct {v0}, Lretrofit2/ParameterHandler;.:()V // method@b321 │ │ -35bf9a: 0e00 |0005: return-void │ │ +35bf7c: |[35bf7c] retrofit2.ParameterHandler$2.:(Lretrofit2/ParameterHandler;)V │ │ +35bf8c: 5b01 497b |0000: iput-object v1, v0, Lretrofit2/ParameterHandler$2;.this$0:Lretrofit2/ParameterHandler; // field@7b49 │ │ +35bf90: 7010 21b3 0000 |0002: invoke-direct {v0}, Lretrofit2/ParameterHandler;.:()V // method@b321 │ │ +35bf96: 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; │ │ │ │ @@ -1176485,28 +1176485,28 @@ │ │ type : '(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -35bf9c: |[35bf9c] retrofit2.ParameterHandler$2.apply:(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V │ │ -35bfac: 3906 0300 |0000: if-nez v6, 0003 // +0003 │ │ -35bfb0: 0e00 |0002: return-void │ │ -35bfb2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -35bfb4: 7110 f684 0600 |0004: invoke-static {v6}, Ljava/lang/reflect/Array;.getLength:(Ljava/lang/Object;)I // method@84f6 │ │ -35bfba: 0a01 |0007: move-result v1 │ │ -35bfbc: 3510 0e00 |0008: if-ge v0, v1, 0016 // +000e │ │ -35bfc0: 5442 497b |000a: iget-object v2, v4, Lretrofit2/ParameterHandler$2;.this$0:Lretrofit2/ParameterHandler; // field@7b49 │ │ -35bfc4: 7120 f584 0600 |000c: invoke-static {v6, v0}, Ljava/lang/reflect/Array;.get:(Ljava/lang/Object;I)Ljava/lang/Object; // method@84f5 │ │ -35bfca: 0c03 |000f: move-result-object v3 │ │ -35bfcc: 6e30 22b3 5203 |0010: invoke-virtual {v2, v5, v3}, Lretrofit2/ParameterHandler;.apply:(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V // method@b322 │ │ -35bfd2: d800 0001 |0013: add-int/lit8 v0, v0, #int 1 // #01 │ │ -35bfd6: 28f3 |0015: goto 0008 // -000d │ │ -35bfd8: 0e00 |0016: return-void │ │ +35bf98: |[35bf98] retrofit2.ParameterHandler$2.apply:(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V │ │ +35bfa8: 3906 0300 |0000: if-nez v6, 0003 // +0003 │ │ +35bfac: 0e00 |0002: return-void │ │ +35bfae: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +35bfb0: 7110 f684 0600 |0004: invoke-static {v6}, Ljava/lang/reflect/Array;.getLength:(Ljava/lang/Object;)I // method@84f6 │ │ +35bfb6: 0a01 |0007: move-result v1 │ │ +35bfb8: 3510 0e00 |0008: if-ge v0, v1, 0016 // +000e │ │ +35bfbc: 5442 497b |000a: iget-object v2, v4, Lretrofit2/ParameterHandler$2;.this$0:Lretrofit2/ParameterHandler; // field@7b49 │ │ +35bfc0: 7120 f584 0600 |000c: invoke-static {v6, v0}, Ljava/lang/reflect/Array;.get:(Ljava/lang/Object;I)Ljava/lang/Object; // method@84f5 │ │ +35bfc6: 0c03 |000f: move-result-object v3 │ │ +35bfc8: 6e30 22b3 5203 |0010: invoke-virtual {v2, v5, v3}, Lretrofit2/ParameterHandler;.apply:(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V // method@b322 │ │ +35bfce: d800 0001 |0013: add-int/lit8 v0, v0, #int 1 // #01 │ │ +35bfd2: 28f3 |0015: goto 0008 // -000d │ │ +35bfd4: 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; │ │ @@ -1176558,18 +1176558,18 @@ │ │ type : '(Lretrofit2/Converter;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -35bfdc: |[35bfdc] retrofit2.ParameterHandler$Body.:(Lretrofit2/Converter;)V │ │ -35bfec: 7010 21b3 0000 |0000: invoke-direct {v0}, Lretrofit2/ParameterHandler;.:()V // method@b321 │ │ -35bff2: 5b01 4a7b |0003: iput-object v1, v0, Lretrofit2/ParameterHandler$Body;.converter:Lretrofit2/Converter; // field@7b4a │ │ -35bff6: 0e00 |0005: return-void │ │ +35bfd8: |[35bfd8] retrofit2.ParameterHandler$Body.:(Lretrofit2/Converter;)V │ │ +35bfe8: 7010 21b3 0000 |0000: invoke-direct {v0}, Lretrofit2/ParameterHandler;.:()V // method@b321 │ │ +35bfee: 5b01 4a7b |0003: iput-object v1, v0, Lretrofit2/ParameterHandler$Body;.converter:Lretrofit2/Converter; // field@7b4a │ │ +35bff2: 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; │ │ @@ -1176580,39 +1176580,39 @@ │ │ type : '(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 51 16-bit code units │ │ -35bff8: |[35bff8] retrofit2.ParameterHandler$Body.apply:(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V │ │ -35c008: 3805 2b00 |0000: if-eqz v5, 002b // +002b │ │ -35c00c: 5430 4a7b |0002: iget-object v0, v3, Lretrofit2/ParameterHandler$Body;.converter:Lretrofit2/Converter; // field@7b4a │ │ -35c010: 7220 9db2 5000 |0004: invoke-interface {v0, v5}, Lretrofit2/Converter;.convert:(Ljava/lang/Object;)Ljava/lang/Object; // method@b29d │ │ -35c016: 0c00 |0007: move-result-object v0 │ │ -35c018: 1f00 7e11 |0008: check-cast v0, Lokhttp3/RequestBody; // type@117e │ │ -35c01c: 6e20 4fb3 0400 |000a: invoke-virtual {v4, v0}, Lretrofit2/RequestBuilder;.setBody:(Lokhttp3/RequestBody;)V // method@b34f │ │ -35c022: 0e00 |000d: return-void │ │ -35c024: 0d04 |000e: move-exception v4 │ │ -35c026: 2200 3010 |000f: new-instance v0, Ljava/lang/RuntimeException; // type@1030 │ │ -35c02a: 2201 3710 |0011: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -35c02e: 7010 a784 0100 |0013: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -35c034: 1a02 3248 |0016: const-string v2, "Unable to convert " // string@4832 │ │ -35c038: 6e20 b184 2100 |0018: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35c03e: 6e20 b084 5100 |001b: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -35c044: 1a05 f201 |001e: const-string v5, " to RequestBody" // string@01f2 │ │ -35c048: 6e20 b184 5100 |0020: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35c04e: 6e10 bc84 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -35c054: 0c05 |0026: move-result-object v5 │ │ -35c056: 7030 5584 5004 |0027: invoke-direct {v0, v5, v4}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@8455 │ │ -35c05c: 2700 |002a: throw v0 │ │ -35c05e: 2204 1710 |002b: new-instance v4, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -35c062: 1a05 640b |002d: const-string v5, "Body parameter value must not be null." // string@0b64 │ │ -35c066: 7020 e283 5400 |002f: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -35c06c: 2704 |0032: throw v4 │ │ +35bff4: |[35bff4] retrofit2.ParameterHandler$Body.apply:(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V │ │ +35c004: 3805 2b00 |0000: if-eqz v5, 002b // +002b │ │ +35c008: 5430 4a7b |0002: iget-object v0, v3, Lretrofit2/ParameterHandler$Body;.converter:Lretrofit2/Converter; // field@7b4a │ │ +35c00c: 7220 9db2 5000 |0004: invoke-interface {v0, v5}, Lretrofit2/Converter;.convert:(Ljava/lang/Object;)Ljava/lang/Object; // method@b29d │ │ +35c012: 0c00 |0007: move-result-object v0 │ │ +35c014: 1f00 7e11 |0008: check-cast v0, Lokhttp3/RequestBody; // type@117e │ │ +35c018: 6e20 4fb3 0400 |000a: invoke-virtual {v4, v0}, Lretrofit2/RequestBuilder;.setBody:(Lokhttp3/RequestBody;)V // method@b34f │ │ +35c01e: 0e00 |000d: return-void │ │ +35c020: 0d04 |000e: move-exception v4 │ │ +35c022: 2200 3010 |000f: new-instance v0, Ljava/lang/RuntimeException; // type@1030 │ │ +35c026: 2201 3710 |0011: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +35c02a: 7010 a784 0100 |0013: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +35c030: 1a02 3248 |0016: const-string v2, "Unable to convert " // string@4832 │ │ +35c034: 6e20 b184 2100 |0018: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35c03a: 6e20 b084 5100 |001b: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +35c040: 1a05 f201 |001e: const-string v5, " to RequestBody" // string@01f2 │ │ +35c044: 6e20 b184 5100 |0020: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35c04a: 6e10 bc84 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +35c050: 0c05 |0026: move-result-object v5 │ │ +35c052: 7030 5584 5004 |0027: invoke-direct {v0, v5, v4}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@8455 │ │ +35c058: 2700 |002a: throw v0 │ │ +35c05a: 2204 1710 |002b: new-instance v4, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +35c05e: 1a05 640b |002d: const-string v5, "Body parameter value must not be null." // string@0b64 │ │ +35c062: 7020 e283 5400 |002f: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +35c068: 2704 |0032: throw v4 │ │ catches : 1 │ │ 0x0002 - 0x000a │ │ Ljava/io/IOException; -> 0x000e │ │ positions : │ │ 0x0002 line=355 │ │ 0x000a line=359 │ │ 0x000f line=357 │ │ @@ -1176677,24 +1176677,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 │ │ -35c1fc: |[35c1fc] retrofit2.ParameterHandler$Field.:(Ljava/lang/String;Lretrofit2/Converter;Z)V │ │ -35c20c: 7010 21b3 0100 |0000: invoke-direct {v1}, Lretrofit2/ParameterHandler;.:()V // method@b321 │ │ -35c212: 1a00 ea8e |0003: const-string v0, "name == null" // string@8eea │ │ -35c216: 7120 a8b3 0200 |0005: invoke-static {v2, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@b3a8 │ │ -35c21c: 0c02 |0008: move-result-object v2 │ │ -35c21e: 1f02 3510 |0009: check-cast v2, Ljava/lang/String; // type@1035 │ │ -35c222: 5b12 4c7b |000b: iput-object v2, v1, Lretrofit2/ParameterHandler$Field;.name:Ljava/lang/String; // field@7b4c │ │ -35c226: 5b13 4d7b |000d: iput-object v3, v1, Lretrofit2/ParameterHandler$Field;.valueConverter:Lretrofit2/Converter; // field@7b4d │ │ -35c22a: 5c14 4b7b |000f: iput-boolean v4, v1, Lretrofit2/ParameterHandler$Field;.encoded:Z // field@7b4b │ │ -35c22e: 0e00 |0011: return-void │ │ +35c1f8: |[35c1f8] retrofit2.ParameterHandler$Field.:(Ljava/lang/String;Lretrofit2/Converter;Z)V │ │ +35c208: 7010 21b3 0100 |0000: invoke-direct {v1}, Lretrofit2/ParameterHandler;.:()V // method@b321 │ │ +35c20e: 1a00 ea8e |0003: const-string v0, "name == null" // string@8eea │ │ +35c212: 7120 a8b3 0200 |0005: invoke-static {v2, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@b3a8 │ │ +35c218: 0c02 |0008: move-result-object v2 │ │ +35c21a: 1f02 3510 |0009: check-cast v2, Ljava/lang/String; // type@1035 │ │ +35c21e: 5b12 4c7b |000b: iput-object v2, v1, Lretrofit2/ParameterHandler$Field;.name:Ljava/lang/String; // field@7b4c │ │ +35c222: 5b13 4d7b |000d: iput-object v3, v1, Lretrofit2/ParameterHandler$Field;.valueConverter:Lretrofit2/Converter; // field@7b4d │ │ +35c226: 5c14 4b7b |000f: iput-boolean v4, v1, Lretrofit2/ParameterHandler$Field;.encoded:Z // field@7b4b │ │ +35c22a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=214 │ │ 0x0005 line=215 │ │ 0x000d line=216 │ │ 0x000f line=217 │ │ locals : │ │ @@ -1176709,27 +1176709,27 @@ │ │ type : '(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -35c230: |[35c230] retrofit2.ParameterHandler$Field.apply:(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V │ │ -35c240: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -35c244: 0e00 |0002: return-void │ │ -35c246: 5420 4d7b |0003: iget-object v0, v2, Lretrofit2/ParameterHandler$Field;.valueConverter:Lretrofit2/Converter; // field@7b4d │ │ -35c24a: 7220 9db2 4000 |0005: invoke-interface {v0, v4}, Lretrofit2/Converter;.convert:(Ljava/lang/Object;)Ljava/lang/Object; // method@b29d │ │ -35c250: 0c04 |0008: move-result-object v4 │ │ -35c252: 1f04 3510 |0009: check-cast v4, Ljava/lang/String; // type@1035 │ │ -35c256: 3904 0300 |000b: if-nez v4, 000e // +0003 │ │ -35c25a: 0e00 |000d: return-void │ │ -35c25c: 5420 4c7b |000e: iget-object v0, v2, Lretrofit2/ParameterHandler$Field;.name:Ljava/lang/String; // field@7b4c │ │ -35c260: 5521 4b7b |0010: iget-boolean v1, v2, Lretrofit2/ParameterHandler$Field;.encoded:Z // field@7b4b │ │ -35c264: 6e40 46b3 0314 |0012: invoke-virtual {v3, v0, v4, v1}, Lretrofit2/RequestBuilder;.addFormField:(Ljava/lang/String;Ljava/lang/String;Z)V // method@b346 │ │ -35c26a: 0e00 |0015: return-void │ │ +35c22c: |[35c22c] retrofit2.ParameterHandler$Field.apply:(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V │ │ +35c23c: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +35c240: 0e00 |0002: return-void │ │ +35c242: 5420 4d7b |0003: iget-object v0, v2, Lretrofit2/ParameterHandler$Field;.valueConverter:Lretrofit2/Converter; // field@7b4d │ │ +35c246: 7220 9db2 4000 |0005: invoke-interface {v0, v4}, Lretrofit2/Converter;.convert:(Ljava/lang/Object;)Ljava/lang/Object; // method@b29d │ │ +35c24c: 0c04 |0008: move-result-object v4 │ │ +35c24e: 1f04 3510 |0009: check-cast v4, Ljava/lang/String; // type@1035 │ │ +35c252: 3904 0300 |000b: if-nez v4, 000e // +0003 │ │ +35c256: 0e00 |000d: return-void │ │ +35c258: 5420 4c7b |000e: iget-object v0, v2, Lretrofit2/ParameterHandler$Field;.name:Ljava/lang/String; // field@7b4c │ │ +35c25c: 5521 4b7b |0010: iget-boolean v1, v2, Lretrofit2/ParameterHandler$Field;.encoded:Z // field@7b4b │ │ +35c260: 6e40 46b3 0314 |0012: invoke-virtual {v3, v0, v4, v1}, Lretrofit2/RequestBuilder;.addFormField:(Ljava/lang/String;Ljava/lang/String;Z)V // method@b346 │ │ +35c266: 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; │ │ @@ -1176793,19 +1176793,19 @@ │ │ type : '(Lretrofit2/Converter;Z)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -35c080: |[35c080] retrofit2.ParameterHandler$FieldMap.:(Lretrofit2/Converter;Z)V │ │ -35c090: 7010 21b3 0000 |0000: invoke-direct {v0}, Lretrofit2/ParameterHandler;.:()V // method@b321 │ │ -35c096: 5b01 4f7b |0003: iput-object v1, v0, Lretrofit2/ParameterHandler$FieldMap;.valueConverter:Lretrofit2/Converter; // field@7b4f │ │ -35c09a: 5c02 4e7b |0005: iput-boolean v2, v0, Lretrofit2/ParameterHandler$FieldMap;.encoded:Z // field@7b4e │ │ -35c09e: 0e00 |0007: return-void │ │ +35c07c: |[35c07c] retrofit2.ParameterHandler$FieldMap.:(Lretrofit2/Converter;Z)V │ │ +35c08c: 7010 21b3 0000 |0000: invoke-direct {v0}, Lretrofit2/ParameterHandler;.:()V // method@b321 │ │ +35c092: 5b01 4f7b |0003: iput-object v1, v0, Lretrofit2/ParameterHandler$FieldMap;.valueConverter:Lretrofit2/Converter; // field@7b4f │ │ +35c096: 5c02 4e7b |0005: iput-boolean v2, v0, Lretrofit2/ParameterHandler$FieldMap;.encoded:Z // field@7b4e │ │ +35c09a: 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; │ │ @@ -1176818,18 +1176818,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 │ │ -35c0a0: |[35c0a0] retrofit2.ParameterHandler$FieldMap.apply:(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V │ │ -35c0b0: 1f02 cb10 |0000: check-cast v2, Ljava/util/Map; // type@10cb │ │ -35c0b4: 6e30 fdb2 1002 |0002: invoke-virtual {v0, v1, v2}, Lretrofit2/ParameterHandler$FieldMap;.apply:(Lretrofit2/RequestBuilder;Ljava/util/Map;)V // method@b2fd │ │ -35c0ba: 0e00 |0005: return-void │ │ +35c09c: |[35c09c] retrofit2.ParameterHandler$FieldMap.apply:(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V │ │ +35c0ac: 1f02 cb10 |0000: check-cast v2, Ljava/util/Map; // type@10cb │ │ +35c0b0: 6e30 fdb2 1002 |0002: invoke-virtual {v0, v1, v2}, Lretrofit2/ParameterHandler$FieldMap;.apply:(Lretrofit2/RequestBuilder;Ljava/util/Map;)V // method@b2fd │ │ +35c0b6: 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; │ │ @@ -1176839,86 +1176839,86 @@ │ │ type : '(Lretrofit2/RequestBuilder;Ljava/util/Map;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 151 16-bit code units │ │ -35c0bc: |[35c0bc] retrofit2.ParameterHandler$FieldMap.apply:(Lretrofit2/RequestBuilder;Ljava/util/Map;)V │ │ -35c0cc: 3806 8d00 |0000: if-eqz v6, 008d // +008d │ │ -35c0d0: 7210 ed86 0600 |0002: invoke-interface {v6}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@86ed │ │ -35c0d6: 0c06 |0005: move-result-object v6 │ │ -35c0d8: 7210 1087 0600 |0006: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@8710 │ │ -35c0de: 0c06 |0009: move-result-object v6 │ │ -35c0e0: 7210 9f86 0600 |000a: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -35c0e6: 0a00 |000d: move-result v0 │ │ -35c0e8: 3800 7e00 |000e: if-eqz v0, 008c // +007e │ │ -35c0ec: 7210 a086 0600 |0010: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -35c0f2: 0c00 |0013: move-result-object v0 │ │ -35c0f4: 1f00 ca10 |0014: check-cast v0, Ljava/util/Map$Entry; // type@10ca │ │ -35c0f8: 7210 e786 0000 |0016: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@86e7 │ │ -35c0fe: 0c01 |0019: move-result-object v1 │ │ -35c100: 1f01 3510 |001a: check-cast v1, Ljava/lang/String; // type@1035 │ │ -35c104: 3801 6800 |001c: if-eqz v1, 0084 // +0068 │ │ -35c108: 7210 e886 0000 |001e: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@86e8 │ │ -35c10e: 0c00 |0021: move-result-object v0 │ │ -35c110: 1a02 9102 |0022: const-string v2, "'." // string@0291 │ │ -35c114: 3800 4600 |0024: if-eqz v0, 006a // +0046 │ │ -35c118: 5443 4f7b |0026: iget-object v3, v4, Lretrofit2/ParameterHandler$FieldMap;.valueConverter:Lretrofit2/Converter; // field@7b4f │ │ -35c11c: 7220 9db2 0300 |0028: invoke-interface {v3, v0}, Lretrofit2/Converter;.convert:(Ljava/lang/Object;)Ljava/lang/Object; // method@b29d │ │ -35c122: 0c03 |002b: move-result-object v3 │ │ -35c124: 1f03 3510 |002c: check-cast v3, Ljava/lang/String; // type@1035 │ │ -35c128: 3803 0800 |002e: if-eqz v3, 0036 // +0008 │ │ -35c12c: 5540 4e7b |0030: iget-boolean v0, v4, Lretrofit2/ParameterHandler$FieldMap;.encoded:Z // field@7b4e │ │ -35c130: 6e40 46b3 1503 |0032: invoke-virtual {v5, v1, v3, v0}, Lretrofit2/RequestBuilder;.addFormField:(Ljava/lang/String;Ljava/lang/String;Z)V // method@b346 │ │ -35c136: 28d5 |0035: goto 000a // -002b │ │ -35c138: 2205 1710 |0036: new-instance v5, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -35c13c: 2206 3710 |0038: new-instance v6, Ljava/lang/StringBuilder; // type@1037 │ │ -35c140: 7010 a784 0600 |003a: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -35c146: 1a03 f115 |003d: const-string v3, "Field map value '" // string@15f1 │ │ -35c14a: 6e20 b184 3600 |003f: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35c150: 6e20 b084 0600 |0042: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -35c156: 1a00 8702 |0045: const-string v0, "' converted to null by " // string@0287 │ │ -35c15a: 6e20 b184 0600 |0047: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35c160: 5440 4f7b |004a: iget-object v0, v4, Lretrofit2/ParameterHandler$FieldMap;.valueConverter:Lretrofit2/Converter; // field@7b4f │ │ -35c164: 6e10 4984 0000 |004c: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@8449 │ │ -35c16a: 0c00 |004f: move-result-object v0 │ │ -35c16c: 6e10 aa83 0000 |0050: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@83aa │ │ -35c172: 0c00 |0053: move-result-object v0 │ │ -35c174: 6e20 b184 0600 |0054: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35c17a: 1a00 2401 |0057: const-string v0, " for key '" // string@0124 │ │ -35c17e: 6e20 b184 0600 |0059: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35c184: 6e20 b184 1600 |005c: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35c18a: 6e20 b184 2600 |005f: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35c190: 6e10 bc84 0600 |0062: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -35c196: 0c06 |0065: move-result-object v6 │ │ -35c198: 7020 e283 6500 |0066: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -35c19e: 2705 |0069: throw v5 │ │ -35c1a0: 2205 1710 |006a: new-instance v5, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -35c1a4: 2206 3710 |006c: new-instance v6, Ljava/lang/StringBuilder; // type@1037 │ │ -35c1a8: 7010 a784 0600 |006e: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -35c1ae: 1a00 f015 |0071: const-string v0, "Field map contained null value for key '" // string@15f0 │ │ -35c1b2: 6e20 b184 0600 |0073: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35c1b8: 6e20 b184 1600 |0076: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35c1be: 6e20 b184 2600 |0079: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35c1c4: 6e10 bc84 0600 |007c: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -35c1ca: 0c06 |007f: move-result-object v6 │ │ -35c1cc: 7020 e283 6500 |0080: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -35c1d2: 2705 |0083: throw v5 │ │ -35c1d4: 2205 1710 |0084: new-instance v5, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -35c1d8: 1a06 ef15 |0086: const-string v6, "Field map contained null key." // string@15ef │ │ -35c1dc: 7020 e283 6500 |0088: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -35c1e2: 2705 |008b: throw v5 │ │ -35c1e4: 0e00 |008c: return-void │ │ -35c1e6: 2205 1710 |008d: new-instance v5, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -35c1ea: 1a06 f215 |008f: const-string v6, "Field map was null." // string@15f2 │ │ -35c1ee: 7020 e283 6500 |0091: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -35c1f4: 2802 |0094: goto 0096 // +0002 │ │ -35c1f6: 2705 |0095: throw v5 │ │ -35c1f8: 28ff |0096: goto 0095 // -0001 │ │ +35c0b8: |[35c0b8] retrofit2.ParameterHandler$FieldMap.apply:(Lretrofit2/RequestBuilder;Ljava/util/Map;)V │ │ +35c0c8: 3806 8d00 |0000: if-eqz v6, 008d // +008d │ │ +35c0cc: 7210 ed86 0600 |0002: invoke-interface {v6}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@86ed │ │ +35c0d2: 0c06 |0005: move-result-object v6 │ │ +35c0d4: 7210 1087 0600 |0006: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@8710 │ │ +35c0da: 0c06 |0009: move-result-object v6 │ │ +35c0dc: 7210 9f86 0600 |000a: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +35c0e2: 0a00 |000d: move-result v0 │ │ +35c0e4: 3800 7e00 |000e: if-eqz v0, 008c // +007e │ │ +35c0e8: 7210 a086 0600 |0010: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +35c0ee: 0c00 |0013: move-result-object v0 │ │ +35c0f0: 1f00 ca10 |0014: check-cast v0, Ljava/util/Map$Entry; // type@10ca │ │ +35c0f4: 7210 e786 0000 |0016: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@86e7 │ │ +35c0fa: 0c01 |0019: move-result-object v1 │ │ +35c0fc: 1f01 3510 |001a: check-cast v1, Ljava/lang/String; // type@1035 │ │ +35c100: 3801 6800 |001c: if-eqz v1, 0084 // +0068 │ │ +35c104: 7210 e886 0000 |001e: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@86e8 │ │ +35c10a: 0c00 |0021: move-result-object v0 │ │ +35c10c: 1a02 9102 |0022: const-string v2, "'." // string@0291 │ │ +35c110: 3800 4600 |0024: if-eqz v0, 006a // +0046 │ │ +35c114: 5443 4f7b |0026: iget-object v3, v4, Lretrofit2/ParameterHandler$FieldMap;.valueConverter:Lretrofit2/Converter; // field@7b4f │ │ +35c118: 7220 9db2 0300 |0028: invoke-interface {v3, v0}, Lretrofit2/Converter;.convert:(Ljava/lang/Object;)Ljava/lang/Object; // method@b29d │ │ +35c11e: 0c03 |002b: move-result-object v3 │ │ +35c120: 1f03 3510 |002c: check-cast v3, Ljava/lang/String; // type@1035 │ │ +35c124: 3803 0800 |002e: if-eqz v3, 0036 // +0008 │ │ +35c128: 5540 4e7b |0030: iget-boolean v0, v4, Lretrofit2/ParameterHandler$FieldMap;.encoded:Z // field@7b4e │ │ +35c12c: 6e40 46b3 1503 |0032: invoke-virtual {v5, v1, v3, v0}, Lretrofit2/RequestBuilder;.addFormField:(Ljava/lang/String;Ljava/lang/String;Z)V // method@b346 │ │ +35c132: 28d5 |0035: goto 000a // -002b │ │ +35c134: 2205 1710 |0036: new-instance v5, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +35c138: 2206 3710 |0038: new-instance v6, Ljava/lang/StringBuilder; // type@1037 │ │ +35c13c: 7010 a784 0600 |003a: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +35c142: 1a03 f115 |003d: const-string v3, "Field map value '" // string@15f1 │ │ +35c146: 6e20 b184 3600 |003f: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35c14c: 6e20 b084 0600 |0042: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +35c152: 1a00 8702 |0045: const-string v0, "' converted to null by " // string@0287 │ │ +35c156: 6e20 b184 0600 |0047: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35c15c: 5440 4f7b |004a: iget-object v0, v4, Lretrofit2/ParameterHandler$FieldMap;.valueConverter:Lretrofit2/Converter; // field@7b4f │ │ +35c160: 6e10 4984 0000 |004c: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@8449 │ │ +35c166: 0c00 |004f: move-result-object v0 │ │ +35c168: 6e10 aa83 0000 |0050: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@83aa │ │ +35c16e: 0c00 |0053: move-result-object v0 │ │ +35c170: 6e20 b184 0600 |0054: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35c176: 1a00 2401 |0057: const-string v0, " for key '" // string@0124 │ │ +35c17a: 6e20 b184 0600 |0059: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35c180: 6e20 b184 1600 |005c: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35c186: 6e20 b184 2600 |005f: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35c18c: 6e10 bc84 0600 |0062: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +35c192: 0c06 |0065: move-result-object v6 │ │ +35c194: 7020 e283 6500 |0066: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +35c19a: 2705 |0069: throw v5 │ │ +35c19c: 2205 1710 |006a: new-instance v5, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +35c1a0: 2206 3710 |006c: new-instance v6, Ljava/lang/StringBuilder; // type@1037 │ │ +35c1a4: 7010 a784 0600 |006e: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +35c1aa: 1a00 f015 |0071: const-string v0, "Field map contained null value for key '" // string@15f0 │ │ +35c1ae: 6e20 b184 0600 |0073: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35c1b4: 6e20 b184 1600 |0076: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35c1ba: 6e20 b184 2600 |0079: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35c1c0: 6e10 bc84 0600 |007c: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +35c1c6: 0c06 |007f: move-result-object v6 │ │ +35c1c8: 7020 e283 6500 |0080: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +35c1ce: 2705 |0083: throw v5 │ │ +35c1d0: 2205 1710 |0084: new-instance v5, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +35c1d4: 1a06 ef15 |0086: const-string v6, "Field map contained null key." // string@15ef │ │ +35c1d8: 7020 e283 6500 |0088: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +35c1de: 2705 |008b: throw v5 │ │ +35c1e0: 0e00 |008c: return-void │ │ +35c1e2: 2205 1710 |008d: new-instance v5, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +35c1e6: 1a06 f215 |008f: const-string v6, "Field map was null." // string@15f2 │ │ +35c1ea: 7020 e283 6500 |0091: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +35c1f0: 2802 |0094: goto 0096 // +0002 │ │ +35c1f2: 2705 |0095: throw v5 │ │ +35c1f4: 28ff |0096: goto 0095 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=245 │ │ 0x0016 line=246 │ │ 0x001e line=250 │ │ 0x0026 line=256 │ │ 0x0030 line=267 │ │ @@ -1176983,23 +1176983,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 │ │ -35c374: |[35c374] retrofit2.ParameterHandler$Header.:(Ljava/lang/String;Lretrofit2/Converter;)V │ │ -35c384: 7010 21b3 0100 |0000: invoke-direct {v1}, Lretrofit2/ParameterHandler;.:()V // method@b321 │ │ -35c38a: 1a00 ea8e |0003: const-string v0, "name == null" // string@8eea │ │ -35c38e: 7120 a8b3 0200 |0005: invoke-static {v2, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@b3a8 │ │ -35c394: 0c02 |0008: move-result-object v2 │ │ -35c396: 1f02 3510 |0009: check-cast v2, Ljava/lang/String; // type@1035 │ │ -35c39a: 5b12 507b |000b: iput-object v2, v1, Lretrofit2/ParameterHandler$Header;.name:Ljava/lang/String; // field@7b50 │ │ -35c39e: 5b13 517b |000d: iput-object v3, v1, Lretrofit2/ParameterHandler$Header;.valueConverter:Lretrofit2/Converter; // field@7b51 │ │ -35c3a2: 0e00 |000f: return-void │ │ +35c370: |[35c370] retrofit2.ParameterHandler$Header.:(Ljava/lang/String;Lretrofit2/Converter;)V │ │ +35c380: 7010 21b3 0100 |0000: invoke-direct {v1}, Lretrofit2/ParameterHandler;.:()V // method@b321 │ │ +35c386: 1a00 ea8e |0003: const-string v0, "name == null" // string@8eea │ │ +35c38a: 7120 a8b3 0200 |0005: invoke-static {v2, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@b3a8 │ │ +35c390: 0c02 |0008: move-result-object v2 │ │ +35c392: 1f02 3510 |0009: check-cast v2, Ljava/lang/String; // type@1035 │ │ +35c396: 5b12 507b |000b: iput-object v2, v1, Lretrofit2/ParameterHandler$Header;.name:Ljava/lang/String; // field@7b50 │ │ +35c39a: 5b13 517b |000d: iput-object v3, v1, Lretrofit2/ParameterHandler$Header;.valueConverter:Lretrofit2/Converter; // field@7b51 │ │ +35c39e: 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; │ │ @@ -1177012,26 +1177012,26 @@ │ │ type : '(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -35c3a4: |[35c3a4] retrofit2.ParameterHandler$Header.apply:(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V │ │ -35c3b4: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ -35c3b8: 0e00 |0002: return-void │ │ -35c3ba: 5410 517b |0003: iget-object v0, v1, Lretrofit2/ParameterHandler$Header;.valueConverter:Lretrofit2/Converter; // field@7b51 │ │ -35c3be: 7220 9db2 3000 |0005: invoke-interface {v0, v3}, Lretrofit2/Converter;.convert:(Ljava/lang/Object;)Ljava/lang/Object; // method@b29d │ │ -35c3c4: 0c03 |0008: move-result-object v3 │ │ -35c3c6: 1f03 3510 |0009: check-cast v3, Ljava/lang/String; // type@1035 │ │ -35c3ca: 3903 0300 |000b: if-nez v3, 000e // +0003 │ │ -35c3ce: 0e00 |000d: return-void │ │ -35c3d0: 5410 507b |000e: iget-object v0, v1, Lretrofit2/ParameterHandler$Header;.name:Ljava/lang/String; // field@7b50 │ │ -35c3d4: 6e30 47b3 0203 |0010: invoke-virtual {v2, v0, v3}, Lretrofit2/RequestBuilder;.addHeader:(Ljava/lang/String;Ljava/lang/String;)V // method@b347 │ │ -35c3da: 0e00 |0013: return-void │ │ +35c3a0: |[35c3a0] retrofit2.ParameterHandler$Header.apply:(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V │ │ +35c3b0: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ +35c3b4: 0e00 |0002: return-void │ │ +35c3b6: 5410 517b |0003: iget-object v0, v1, Lretrofit2/ParameterHandler$Header;.valueConverter:Lretrofit2/Converter; // field@7b51 │ │ +35c3ba: 7220 9db2 3000 |0005: invoke-interface {v0, v3}, Lretrofit2/Converter;.convert:(Ljava/lang/Object;)Ljava/lang/Object; // method@b29d │ │ +35c3c0: 0c03 |0008: move-result-object v3 │ │ +35c3c2: 1f03 3510 |0009: check-cast v3, Ljava/lang/String; // type@1035 │ │ +35c3c6: 3903 0300 |000b: if-nez v3, 000e // +0003 │ │ +35c3ca: 0e00 |000d: return-void │ │ +35c3cc: 5410 507b |000e: iget-object v0, v1, Lretrofit2/ParameterHandler$Header;.name:Ljava/lang/String; // field@7b50 │ │ +35c3d0: 6e30 47b3 0203 |0010: invoke-virtual {v2, v0, v3}, Lretrofit2/RequestBuilder;.addHeader:(Ljava/lang/String;Ljava/lang/String;)V // method@b347 │ │ +35c3d6: 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; │ │ @@ -1177091,18 +1177091,18 @@ │ │ type : '(Lretrofit2/Converter;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -35c26c: |[35c26c] retrofit2.ParameterHandler$HeaderMap.:(Lretrofit2/Converter;)V │ │ -35c27c: 7010 21b3 0000 |0000: invoke-direct {v0}, Lretrofit2/ParameterHandler;.:()V // method@b321 │ │ -35c282: 5b01 527b |0003: iput-object v1, v0, Lretrofit2/ParameterHandler$HeaderMap;.valueConverter:Lretrofit2/Converter; // field@7b52 │ │ -35c286: 0e00 |0005: return-void │ │ +35c268: |[35c268] retrofit2.ParameterHandler$HeaderMap.:(Lretrofit2/Converter;)V │ │ +35c278: 7010 21b3 0000 |0000: invoke-direct {v0}, Lretrofit2/ParameterHandler;.:()V // method@b321 │ │ +35c27e: 5b01 527b |0003: iput-object v1, v0, Lretrofit2/ParameterHandler$HeaderMap;.valueConverter:Lretrofit2/Converter; // field@7b52 │ │ +35c282: 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; │ │ @@ -1177113,18 +1177113,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 │ │ -35c288: |[35c288] retrofit2.ParameterHandler$HeaderMap.apply:(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V │ │ -35c298: 1f02 cb10 |0000: check-cast v2, Ljava/util/Map; // type@10cb │ │ -35c29c: 6e30 04b3 1002 |0002: invoke-virtual {v0, v1, v2}, Lretrofit2/ParameterHandler$HeaderMap;.apply:(Lretrofit2/RequestBuilder;Ljava/util/Map;)V // method@b304 │ │ -35c2a2: 0e00 |0005: return-void │ │ +35c284: |[35c284] retrofit2.ParameterHandler$HeaderMap.apply:(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V │ │ +35c294: 1f02 cb10 |0000: check-cast v2, Ljava/util/Map; // type@10cb │ │ +35c298: 6e30 04b3 1002 |0002: invoke-virtual {v0, v1, v2}, Lretrofit2/ParameterHandler$HeaderMap;.apply:(Lretrofit2/RequestBuilder;Ljava/util/Map;)V // method@b304 │ │ +35c29e: 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; │ │ @@ -1177134,62 +1177134,62 @@ │ │ type : '(Lretrofit2/RequestBuilder;Ljava/util/Map;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 95 16-bit code units │ │ -35c2a4: |[35c2a4] retrofit2.ParameterHandler$HeaderMap.apply:(Lretrofit2/RequestBuilder;Ljava/util/Map;)V │ │ -35c2b4: 3805 5500 |0000: if-eqz v5, 0055 // +0055 │ │ -35c2b8: 7210 ed86 0500 |0002: invoke-interface {v5}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@86ed │ │ -35c2be: 0c05 |0005: move-result-object v5 │ │ -35c2c0: 7210 1087 0500 |0006: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@8710 │ │ -35c2c6: 0c05 |0009: move-result-object v5 │ │ -35c2c8: 7210 9f86 0500 |000a: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -35c2ce: 0a00 |000d: move-result v0 │ │ -35c2d0: 3800 4600 |000e: if-eqz v0, 0054 // +0046 │ │ -35c2d4: 7210 a086 0500 |0010: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -35c2da: 0c00 |0013: move-result-object v0 │ │ -35c2dc: 1f00 ca10 |0014: check-cast v0, Ljava/util/Map$Entry; // type@10ca │ │ -35c2e0: 7210 e786 0000 |0016: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@86e7 │ │ -35c2e6: 0c01 |0019: move-result-object v1 │ │ -35c2e8: 1f01 3510 |001a: check-cast v1, Ljava/lang/String; // type@1035 │ │ -35c2ec: 3801 3000 |001c: if-eqz v1, 004c // +0030 │ │ -35c2f0: 7210 e886 0000 |001e: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@86e8 │ │ -35c2f6: 0c00 |0021: move-result-object v0 │ │ -35c2f8: 3800 0e00 |0022: if-eqz v0, 0030 // +000e │ │ -35c2fc: 5432 527b |0024: iget-object v2, v3, Lretrofit2/ParameterHandler$HeaderMap;.valueConverter:Lretrofit2/Converter; // field@7b52 │ │ -35c300: 7220 9db2 0200 |0026: invoke-interface {v2, v0}, Lretrofit2/Converter;.convert:(Ljava/lang/Object;)Ljava/lang/Object; // method@b29d │ │ -35c306: 0c00 |0029: move-result-object v0 │ │ -35c308: 1f00 3510 |002a: check-cast v0, Ljava/lang/String; // type@1035 │ │ -35c30c: 6e30 47b3 1400 |002c: invoke-virtual {v4, v1, v0}, Lretrofit2/RequestBuilder;.addHeader:(Ljava/lang/String;Ljava/lang/String;)V // method@b347 │ │ -35c312: 28db |002f: goto 000a // -0025 │ │ -35c314: 2204 1710 |0030: new-instance v4, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -35c318: 2205 3710 |0032: new-instance v5, Ljava/lang/StringBuilder; // type@1037 │ │ -35c31c: 7010 a784 0500 |0034: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -35c322: 1a00 3418 |0037: const-string v0, "Header map contained null value for key '" // string@1834 │ │ -35c326: 6e20 b184 0500 |0039: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35c32c: 6e20 b184 1500 |003c: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35c332: 1a00 9102 |003f: const-string v0, "'." // string@0291 │ │ -35c336: 6e20 b184 0500 |0041: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35c33c: 6e10 bc84 0500 |0044: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -35c342: 0c05 |0047: move-result-object v5 │ │ -35c344: 7020 e283 5400 |0048: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -35c34a: 2704 |004b: throw v4 │ │ -35c34c: 2204 1710 |004c: new-instance v4, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -35c350: 1a05 3318 |004e: const-string v5, "Header map contained null key." // string@1833 │ │ -35c354: 7020 e283 5400 |0050: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -35c35a: 2704 |0053: throw v4 │ │ -35c35c: 0e00 |0054: return-void │ │ -35c35e: 2204 1710 |0055: new-instance v4, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -35c362: 1a05 3518 |0057: const-string v5, "Header map was null." // string@1835 │ │ -35c366: 7020 e283 5400 |0059: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -35c36c: 2802 |005c: goto 005e // +0002 │ │ -35c36e: 2704 |005d: throw v4 │ │ -35c370: 28ff |005e: goto 005d // -0001 │ │ +35c2a0: |[35c2a0] retrofit2.ParameterHandler$HeaderMap.apply:(Lretrofit2/RequestBuilder;Ljava/util/Map;)V │ │ +35c2b0: 3805 5500 |0000: if-eqz v5, 0055 // +0055 │ │ +35c2b4: 7210 ed86 0500 |0002: invoke-interface {v5}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@86ed │ │ +35c2ba: 0c05 |0005: move-result-object v5 │ │ +35c2bc: 7210 1087 0500 |0006: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@8710 │ │ +35c2c2: 0c05 |0009: move-result-object v5 │ │ +35c2c4: 7210 9f86 0500 |000a: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +35c2ca: 0a00 |000d: move-result v0 │ │ +35c2cc: 3800 4600 |000e: if-eqz v0, 0054 // +0046 │ │ +35c2d0: 7210 a086 0500 |0010: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +35c2d6: 0c00 |0013: move-result-object v0 │ │ +35c2d8: 1f00 ca10 |0014: check-cast v0, Ljava/util/Map$Entry; // type@10ca │ │ +35c2dc: 7210 e786 0000 |0016: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@86e7 │ │ +35c2e2: 0c01 |0019: move-result-object v1 │ │ +35c2e4: 1f01 3510 |001a: check-cast v1, Ljava/lang/String; // type@1035 │ │ +35c2e8: 3801 3000 |001c: if-eqz v1, 004c // +0030 │ │ +35c2ec: 7210 e886 0000 |001e: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@86e8 │ │ +35c2f2: 0c00 |0021: move-result-object v0 │ │ +35c2f4: 3800 0e00 |0022: if-eqz v0, 0030 // +000e │ │ +35c2f8: 5432 527b |0024: iget-object v2, v3, Lretrofit2/ParameterHandler$HeaderMap;.valueConverter:Lretrofit2/Converter; // field@7b52 │ │ +35c2fc: 7220 9db2 0200 |0026: invoke-interface {v2, v0}, Lretrofit2/Converter;.convert:(Ljava/lang/Object;)Ljava/lang/Object; // method@b29d │ │ +35c302: 0c00 |0029: move-result-object v0 │ │ +35c304: 1f00 3510 |002a: check-cast v0, Ljava/lang/String; // type@1035 │ │ +35c308: 6e30 47b3 1400 |002c: invoke-virtual {v4, v1, v0}, Lretrofit2/RequestBuilder;.addHeader:(Ljava/lang/String;Ljava/lang/String;)V // method@b347 │ │ +35c30e: 28db |002f: goto 000a // -0025 │ │ +35c310: 2204 1710 |0030: new-instance v4, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +35c314: 2205 3710 |0032: new-instance v5, Ljava/lang/StringBuilder; // type@1037 │ │ +35c318: 7010 a784 0500 |0034: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +35c31e: 1a00 3418 |0037: const-string v0, "Header map contained null value for key '" // string@1834 │ │ +35c322: 6e20 b184 0500 |0039: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35c328: 6e20 b184 1500 |003c: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35c32e: 1a00 9102 |003f: const-string v0, "'." // string@0291 │ │ +35c332: 6e20 b184 0500 |0041: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35c338: 6e10 bc84 0500 |0044: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +35c33e: 0c05 |0047: move-result-object v5 │ │ +35c340: 7020 e283 5400 |0048: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +35c346: 2704 |004b: throw v4 │ │ +35c348: 2204 1710 |004c: new-instance v4, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +35c34c: 1a05 3318 |004e: const-string v5, "Header map contained null key." // string@1833 │ │ +35c350: 7020 e283 5400 |0050: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +35c356: 2704 |0053: throw v4 │ │ +35c358: 0e00 |0054: return-void │ │ +35c35a: 2204 1710 |0055: new-instance v4, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +35c35e: 1a05 3518 |0057: const-string v5, "Header map was null." // string@1835 │ │ +35c362: 7020 e283 5400 |0059: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +35c368: 2802 |005c: goto 005e // +0002 │ │ +35c36a: 2704 |005d: throw v4 │ │ +35c36c: 28ff |005e: goto 005d // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=194 │ │ 0x0016 line=195 │ │ 0x001e line=199 │ │ 0x0024 line=204 │ │ 0x0030 line=201 │ │ @@ -1177250,19 +1177250,19 @@ │ │ type : '(Lokhttp3/Headers;Lretrofit2/Converter;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -35c544: |[35c544] retrofit2.ParameterHandler$Part.:(Lokhttp3/Headers;Lretrofit2/Converter;)V │ │ -35c554: 7010 21b3 0000 |0000: invoke-direct {v0}, Lretrofit2/ParameterHandler;.:()V // method@b321 │ │ -35c55a: 5b01 547b |0003: iput-object v1, v0, Lretrofit2/ParameterHandler$Part;.headers:Lokhttp3/Headers; // field@7b54 │ │ -35c55e: 5b02 537b |0005: iput-object v2, v0, Lretrofit2/ParameterHandler$Part;.converter:Lretrofit2/Converter; // field@7b53 │ │ -35c562: 0e00 |0007: return-void │ │ +35c540: |[35c540] retrofit2.ParameterHandler$Part.:(Lokhttp3/Headers;Lretrofit2/Converter;)V │ │ +35c550: 7010 21b3 0000 |0000: invoke-direct {v0}, Lretrofit2/ParameterHandler;.:()V // method@b321 │ │ +35c556: 5b01 547b |0003: iput-object v1, v0, Lretrofit2/ParameterHandler$Part;.headers:Lokhttp3/Headers; // field@7b54 │ │ +35c55a: 5b02 537b |0005: iput-object v2, v0, Lretrofit2/ParameterHandler$Part;.converter:Lretrofit2/Converter; // field@7b53 │ │ +35c55e: 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; │ │ @@ -1177275,37 +1177275,37 @@ │ │ type : '(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -35c564: |[35c564] retrofit2.ParameterHandler$Part.apply:(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V │ │ -35c574: 3905 0300 |0000: if-nez v5, 0003 // +0003 │ │ -35c578: 0e00 |0002: return-void │ │ -35c57a: 5430 537b |0003: iget-object v0, v3, Lretrofit2/ParameterHandler$Part;.converter:Lretrofit2/Converter; // field@7b53 │ │ -35c57e: 7220 9db2 5000 |0005: invoke-interface {v0, v5}, Lretrofit2/Converter;.convert:(Ljava/lang/Object;)Ljava/lang/Object; // method@b29d │ │ -35c584: 0c00 |0008: move-result-object v0 │ │ -35c586: 1f00 7e11 |0009: check-cast v0, Lokhttp3/RequestBody; // type@117e │ │ -35c58a: 5435 547b |000b: iget-object v5, v3, Lretrofit2/ParameterHandler$Part;.headers:Lokhttp3/Headers; // field@7b54 │ │ -35c58e: 6e30 48b3 5400 |000d: invoke-virtual {v4, v5, v0}, Lretrofit2/RequestBuilder;.addPart:(Lokhttp3/Headers;Lokhttp3/RequestBody;)V // method@b348 │ │ -35c594: 0e00 |0010: return-void │ │ -35c596: 0d04 |0011: move-exception v4 │ │ -35c598: 2200 3010 |0012: new-instance v0, Ljava/lang/RuntimeException; // type@1030 │ │ -35c59c: 2201 3710 |0014: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -35c5a0: 7010 a784 0100 |0016: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -35c5a6: 1a02 3248 |0019: const-string v2, "Unable to convert " // string@4832 │ │ -35c5aa: 6e20 b184 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35c5b0: 6e20 b084 5100 |001e: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -35c5b6: 1a05 f201 |0021: const-string v5, " to RequestBody" // string@01f2 │ │ -35c5ba: 6e20 b184 5100 |0023: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35c5c0: 6e10 bc84 0100 |0026: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -35c5c6: 0c05 |0029: move-result-object v5 │ │ -35c5c8: 7030 5584 5004 |002a: invoke-direct {v0, v5, v4}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@8455 │ │ -35c5ce: 2700 |002d: throw v0 │ │ +35c560: |[35c560] retrofit2.ParameterHandler$Part.apply:(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V │ │ +35c570: 3905 0300 |0000: if-nez v5, 0003 // +0003 │ │ +35c574: 0e00 |0002: return-void │ │ +35c576: 5430 537b |0003: iget-object v0, v3, Lretrofit2/ParameterHandler$Part;.converter:Lretrofit2/Converter; // field@7b53 │ │ +35c57a: 7220 9db2 5000 |0005: invoke-interface {v0, v5}, Lretrofit2/Converter;.convert:(Ljava/lang/Object;)Ljava/lang/Object; // method@b29d │ │ +35c580: 0c00 |0008: move-result-object v0 │ │ +35c582: 1f00 7e11 |0009: check-cast v0, Lokhttp3/RequestBody; // type@117e │ │ +35c586: 5435 547b |000b: iget-object v5, v3, Lretrofit2/ParameterHandler$Part;.headers:Lokhttp3/Headers; // field@7b54 │ │ +35c58a: 6e30 48b3 5400 |000d: invoke-virtual {v4, v5, v0}, Lretrofit2/RequestBuilder;.addPart:(Lokhttp3/Headers;Lokhttp3/RequestBody;)V // method@b348 │ │ +35c590: 0e00 |0010: return-void │ │ +35c592: 0d04 |0011: move-exception v4 │ │ +35c594: 2200 3010 |0012: new-instance v0, Ljava/lang/RuntimeException; // type@1030 │ │ +35c598: 2201 3710 |0014: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +35c59c: 7010 a784 0100 |0016: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +35c5a2: 1a02 3248 |0019: const-string v2, "Unable to convert " // string@4832 │ │ +35c5a6: 6e20 b184 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35c5ac: 6e20 b084 5100 |001e: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +35c5b2: 1a05 f201 |0021: const-string v5, " to RequestBody" // string@01f2 │ │ +35c5b6: 6e20 b184 5100 |0023: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35c5bc: 6e10 bc84 0100 |0026: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +35c5c2: 0c05 |0029: move-result-object v5 │ │ +35c5c4: 7030 5584 5004 |002a: invoke-direct {v0, v5, v4}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@8455 │ │ +35c5ca: 2700 |002d: throw v0 │ │ catches : 1 │ │ 0x0003 - 0x000b │ │ Ljava/io/IOException; -> 0x0011 │ │ positions : │ │ 0x0003 line=286 │ │ 0x000b line=290 │ │ 0x0012 line=288 │ │ @@ -1177372,19 +1177372,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 │ │ -35c3dc: |[35c3dc] retrofit2.ParameterHandler$PartMap.:(Lretrofit2/Converter;Ljava/lang/String;)V │ │ -35c3ec: 7010 21b3 0000 |0000: invoke-direct {v0}, Lretrofit2/ParameterHandler;.:()V // method@b321 │ │ -35c3f2: 5b01 567b |0003: iput-object v1, v0, Lretrofit2/ParameterHandler$PartMap;.valueConverter:Lretrofit2/Converter; // field@7b56 │ │ -35c3f6: 5b02 557b |0005: iput-object v2, v0, Lretrofit2/ParameterHandler$PartMap;.transferEncoding:Ljava/lang/String; // field@7b55 │ │ -35c3fa: 0e00 |0007: return-void │ │ +35c3d8: |[35c3d8] retrofit2.ParameterHandler$PartMap.:(Lretrofit2/Converter;Ljava/lang/String;)V │ │ +35c3e8: 7010 21b3 0000 |0000: invoke-direct {v0}, Lretrofit2/ParameterHandler;.:()V // method@b321 │ │ +35c3ee: 5b01 567b |0003: iput-object v1, v0, Lretrofit2/ParameterHandler$PartMap;.valueConverter:Lretrofit2/Converter; // field@7b56 │ │ +35c3f2: 5b02 557b |0005: iput-object v2, v0, Lretrofit2/ParameterHandler$PartMap;.transferEncoding:Ljava/lang/String; // field@7b55 │ │ +35c3f6: 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; │ │ @@ -1177397,18 +1177397,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 │ │ -35c3fc: |[35c3fc] retrofit2.ParameterHandler$PartMap.apply:(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V │ │ -35c40c: 1f02 cb10 |0000: check-cast v2, Ljava/util/Map; // type@10cb │ │ -35c410: 6e30 0bb3 1002 |0002: invoke-virtual {v0, v1, v2}, Lretrofit2/ParameterHandler$PartMap;.apply:(Lretrofit2/RequestBuilder;Ljava/util/Map;)V // method@b30b │ │ -35c416: 0e00 |0005: return-void │ │ +35c3f8: |[35c3f8] retrofit2.ParameterHandler$PartMap.apply:(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V │ │ +35c408: 1f02 cb10 |0000: check-cast v2, Ljava/util/Map; // type@10cb │ │ +35c40c: 6e30 0bb3 1002 |0002: invoke-virtual {v0, v1, v2}, Lretrofit2/ParameterHandler$PartMap;.apply:(Lretrofit2/RequestBuilder;Ljava/util/Map;)V // method@b30b │ │ +35c412: 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; │ │ @@ -1177418,86 +1177418,86 @@ │ │ type : '(Lretrofit2/RequestBuilder;Ljava/util/Map;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 142 16-bit code units │ │ -35c418: |[35c418] retrofit2.ParameterHandler$PartMap.apply:(Lretrofit2/RequestBuilder;Ljava/util/Map;)V │ │ -35c428: 3808 8400 |0000: if-eqz v8, 0084 // +0084 │ │ -35c42c: 7210 ed86 0800 |0002: invoke-interface {v8}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@86ed │ │ -35c432: 0c08 |0005: move-result-object v8 │ │ -35c434: 7210 1087 0800 |0006: invoke-interface {v8}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@8710 │ │ -35c43a: 0c08 |0009: move-result-object v8 │ │ -35c43c: 7210 9f86 0800 |000a: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -35c442: 0a00 |000d: move-result v0 │ │ -35c444: 3800 7500 |000e: if-eqz v0, 0083 // +0075 │ │ -35c448: 7210 a086 0800 |0010: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -35c44e: 0c00 |0013: move-result-object v0 │ │ -35c450: 1f00 ca10 |0014: check-cast v0, Ljava/util/Map$Entry; // type@10ca │ │ -35c454: 7210 e786 0000 |0016: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@86e7 │ │ -35c45a: 0c01 |0019: move-result-object v1 │ │ -35c45c: 1f01 3510 |001a: check-cast v1, Ljava/lang/String; // type@1035 │ │ -35c460: 3801 5f00 |001c: if-eqz v1, 007b // +005f │ │ -35c464: 7210 e886 0000 |001e: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@86e8 │ │ -35c46a: 0c00 |0021: move-result-object v0 │ │ -35c46c: 3800 3d00 |0022: if-eqz v0, 005f // +003d │ │ -35c470: 1242 |0024: const/4 v2, #int 4 // #4 │ │ -35c472: 2322 0116 |0025: new-array v2, v2, [Ljava/lang/String; // type@1601 │ │ -35c476: 1203 |0027: const/4 v3, #int 0 // #0 │ │ -35c478: 1a04 8b0f |0028: const-string v4, "Content-Disposition" // string@0f8b │ │ -35c47c: 4d04 0203 |002a: aput-object v4, v2, v3 │ │ -35c480: 1213 |002c: const/4 v3, #int 1 // #1 │ │ -35c482: 2204 3710 |002d: new-instance v4, Ljava/lang/StringBuilder; // type@1037 │ │ -35c486: 7010 a784 0400 |002f: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -35c48c: 1a05 1064 |0032: const-string v5, "form-data; name="" // string@6410 │ │ -35c490: 6e20 b184 5400 |0034: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35c496: 6e20 b184 1400 |0037: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35c49c: 1a01 1d02 |003a: const-string v1, """ // string@021d │ │ -35c4a0: 6e20 b184 1400 |003c: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35c4a6: 6e10 bc84 0400 |003f: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -35c4ac: 0c01 |0042: move-result-object v1 │ │ -35c4ae: 4d01 0203 |0043: aput-object v1, v2, v3 │ │ -35c4b2: 1221 |0045: const/4 v1, #int 2 // #2 │ │ -35c4b4: 1a03 900f |0046: const-string v3, "Content-Transfer-Encoding" // string@0f90 │ │ -35c4b8: 4d03 0201 |0048: aput-object v3, v2, v1 │ │ -35c4bc: 1231 |004a: const/4 v1, #int 3 // #3 │ │ -35c4be: 5463 557b |004b: iget-object v3, v6, Lretrofit2/ParameterHandler$PartMap;.transferEncoding:Ljava/lang/String; // field@7b55 │ │ -35c4c2: 4d03 0201 |004d: aput-object v3, v2, v1 │ │ -35c4c6: 7110 9e89 0200 |004f: invoke-static {v2}, Lokhttp3/Headers;.of:([Ljava/lang/String;)Lokhttp3/Headers; // method@899e │ │ -35c4cc: 0c01 |0052: move-result-object v1 │ │ -35c4ce: 5462 567b |0053: iget-object v2, v6, Lretrofit2/ParameterHandler$PartMap;.valueConverter:Lretrofit2/Converter; // field@7b56 │ │ -35c4d2: 7220 9db2 0200 |0055: invoke-interface {v2, v0}, Lretrofit2/Converter;.convert:(Ljava/lang/Object;)Ljava/lang/Object; // method@b29d │ │ -35c4d8: 0c00 |0058: move-result-object v0 │ │ -35c4da: 1f00 7e11 |0059: check-cast v0, Lokhttp3/RequestBody; // type@117e │ │ -35c4de: 6e30 48b3 1700 |005b: invoke-virtual {v7, v1, v0}, Lretrofit2/RequestBuilder;.addPart:(Lokhttp3/Headers;Lokhttp3/RequestBody;)V // method@b348 │ │ -35c4e4: 28ac |005e: goto 000a // -0054 │ │ -35c4e6: 2207 1710 |005f: new-instance v7, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -35c4ea: 2208 3710 |0061: new-instance v8, Ljava/lang/StringBuilder; // type@1037 │ │ -35c4ee: 7010 a784 0800 |0063: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -35c4f4: 1a00 dc3a |0066: const-string v0, "Part map contained null value for key '" // string@3adc │ │ -35c4f8: 6e20 b184 0800 |0068: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35c4fe: 6e20 b184 1800 |006b: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35c504: 1a00 9102 |006e: const-string v0, "'." // string@0291 │ │ -35c508: 6e20 b184 0800 |0070: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35c50e: 6e10 bc84 0800 |0073: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -35c514: 0c08 |0076: move-result-object v8 │ │ -35c516: 7020 e283 8700 |0077: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -35c51c: 2707 |007a: throw v7 │ │ -35c51e: 2207 1710 |007b: new-instance v7, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -35c522: 1a08 db3a |007d: const-string v8, "Part map contained null key." // string@3adb │ │ -35c526: 7020 e283 8700 |007f: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -35c52c: 2707 |0082: throw v7 │ │ -35c52e: 0e00 |0083: return-void │ │ -35c530: 2207 1710 |0084: new-instance v7, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -35c534: 1a08 dd3a |0086: const-string v8, "Part map was null." // string@3add │ │ -35c538: 7020 e283 8700 |0088: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -35c53e: 2802 |008b: goto 008d // +0002 │ │ -35c540: 2707 |008c: throw v7 │ │ -35c542: 28ff |008d: goto 008c // -0001 │ │ +35c414: |[35c414] retrofit2.ParameterHandler$PartMap.apply:(Lretrofit2/RequestBuilder;Ljava/util/Map;)V │ │ +35c424: 3808 8400 |0000: if-eqz v8, 0084 // +0084 │ │ +35c428: 7210 ed86 0800 |0002: invoke-interface {v8}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@86ed │ │ +35c42e: 0c08 |0005: move-result-object v8 │ │ +35c430: 7210 1087 0800 |0006: invoke-interface {v8}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@8710 │ │ +35c436: 0c08 |0009: move-result-object v8 │ │ +35c438: 7210 9f86 0800 |000a: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +35c43e: 0a00 |000d: move-result v0 │ │ +35c440: 3800 7500 |000e: if-eqz v0, 0083 // +0075 │ │ +35c444: 7210 a086 0800 |0010: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +35c44a: 0c00 |0013: move-result-object v0 │ │ +35c44c: 1f00 ca10 |0014: check-cast v0, Ljava/util/Map$Entry; // type@10ca │ │ +35c450: 7210 e786 0000 |0016: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@86e7 │ │ +35c456: 0c01 |0019: move-result-object v1 │ │ +35c458: 1f01 3510 |001a: check-cast v1, Ljava/lang/String; // type@1035 │ │ +35c45c: 3801 5f00 |001c: if-eqz v1, 007b // +005f │ │ +35c460: 7210 e886 0000 |001e: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@86e8 │ │ +35c466: 0c00 |0021: move-result-object v0 │ │ +35c468: 3800 3d00 |0022: if-eqz v0, 005f // +003d │ │ +35c46c: 1242 |0024: const/4 v2, #int 4 // #4 │ │ +35c46e: 2322 0116 |0025: new-array v2, v2, [Ljava/lang/String; // type@1601 │ │ +35c472: 1203 |0027: const/4 v3, #int 0 // #0 │ │ +35c474: 1a04 8b0f |0028: const-string v4, "Content-Disposition" // string@0f8b │ │ +35c478: 4d04 0203 |002a: aput-object v4, v2, v3 │ │ +35c47c: 1213 |002c: const/4 v3, #int 1 // #1 │ │ +35c47e: 2204 3710 |002d: new-instance v4, Ljava/lang/StringBuilder; // type@1037 │ │ +35c482: 7010 a784 0400 |002f: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +35c488: 1a05 1064 |0032: const-string v5, "form-data; name="" // string@6410 │ │ +35c48c: 6e20 b184 5400 |0034: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35c492: 6e20 b184 1400 |0037: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35c498: 1a01 1d02 |003a: const-string v1, """ // string@021d │ │ +35c49c: 6e20 b184 1400 |003c: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35c4a2: 6e10 bc84 0400 |003f: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +35c4a8: 0c01 |0042: move-result-object v1 │ │ +35c4aa: 4d01 0203 |0043: aput-object v1, v2, v3 │ │ +35c4ae: 1221 |0045: const/4 v1, #int 2 // #2 │ │ +35c4b0: 1a03 900f |0046: const-string v3, "Content-Transfer-Encoding" // string@0f90 │ │ +35c4b4: 4d03 0201 |0048: aput-object v3, v2, v1 │ │ +35c4b8: 1231 |004a: const/4 v1, #int 3 // #3 │ │ +35c4ba: 5463 557b |004b: iget-object v3, v6, Lretrofit2/ParameterHandler$PartMap;.transferEncoding:Ljava/lang/String; // field@7b55 │ │ +35c4be: 4d03 0201 |004d: aput-object v3, v2, v1 │ │ +35c4c2: 7110 9e89 0200 |004f: invoke-static {v2}, Lokhttp3/Headers;.of:([Ljava/lang/String;)Lokhttp3/Headers; // method@899e │ │ +35c4c8: 0c01 |0052: move-result-object v1 │ │ +35c4ca: 5462 567b |0053: iget-object v2, v6, Lretrofit2/ParameterHandler$PartMap;.valueConverter:Lretrofit2/Converter; // field@7b56 │ │ +35c4ce: 7220 9db2 0200 |0055: invoke-interface {v2, v0}, Lretrofit2/Converter;.convert:(Ljava/lang/Object;)Ljava/lang/Object; // method@b29d │ │ +35c4d4: 0c00 |0058: move-result-object v0 │ │ +35c4d6: 1f00 7e11 |0059: check-cast v0, Lokhttp3/RequestBody; // type@117e │ │ +35c4da: 6e30 48b3 1700 |005b: invoke-virtual {v7, v1, v0}, Lretrofit2/RequestBuilder;.addPart:(Lokhttp3/Headers;Lokhttp3/RequestBody;)V // method@b348 │ │ +35c4e0: 28ac |005e: goto 000a // -0054 │ │ +35c4e2: 2207 1710 |005f: new-instance v7, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +35c4e6: 2208 3710 |0061: new-instance v8, Ljava/lang/StringBuilder; // type@1037 │ │ +35c4ea: 7010 a784 0800 |0063: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +35c4f0: 1a00 dc3a |0066: const-string v0, "Part map contained null value for key '" // string@3adc │ │ +35c4f4: 6e20 b184 0800 |0068: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35c4fa: 6e20 b184 1800 |006b: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35c500: 1a00 9102 |006e: const-string v0, "'." // string@0291 │ │ +35c504: 6e20 b184 0800 |0070: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35c50a: 6e10 bc84 0800 |0073: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +35c510: 0c08 |0076: move-result-object v8 │ │ +35c512: 7020 e283 8700 |0077: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +35c518: 2707 |007a: throw v7 │ │ +35c51a: 2207 1710 |007b: new-instance v7, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +35c51e: 1a08 db3a |007d: const-string v8, "Part map contained null key." // string@3adb │ │ +35c522: 7020 e283 8700 |007f: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +35c528: 2707 |0082: throw v7 │ │ +35c52a: 0e00 |0083: return-void │ │ +35c52c: 2207 1710 |0084: new-instance v7, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +35c530: 1a08 dd3a |0086: const-string v8, "Part map was null." // string@3add │ │ +35c534: 7020 e283 8700 |0088: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +35c53a: 2802 |008b: goto 008d // +0002 │ │ +35c53c: 2707 |008c: throw v7 │ │ +35c53e: 28ff |008d: goto 008c // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=322 │ │ 0x0016 line=323 │ │ 0x001e line=327 │ │ 0x0025 line=333 │ │ 0x0053 line=337 │ │ @@ -1177564,24 +1177564,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 │ │ -35c5e0: |[35c5e0] retrofit2.ParameterHandler$Path.:(Ljava/lang/String;Lretrofit2/Converter;Z)V │ │ -35c5f0: 7010 21b3 0100 |0000: invoke-direct {v1}, Lretrofit2/ParameterHandler;.:()V // method@b321 │ │ -35c5f6: 1a00 ea8e |0003: const-string v0, "name == null" // string@8eea │ │ -35c5fa: 7120 a8b3 0200 |0005: invoke-static {v2, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@b3a8 │ │ -35c600: 0c02 |0008: move-result-object v2 │ │ -35c602: 1f02 3510 |0009: check-cast v2, Ljava/lang/String; // type@1035 │ │ -35c606: 5b12 587b |000b: iput-object v2, v1, Lretrofit2/ParameterHandler$Path;.name:Ljava/lang/String; // field@7b58 │ │ -35c60a: 5b13 597b |000d: iput-object v3, v1, Lretrofit2/ParameterHandler$Path;.valueConverter:Lretrofit2/Converter; // field@7b59 │ │ -35c60e: 5c14 577b |000f: iput-boolean v4, v1, Lretrofit2/ParameterHandler$Path;.encoded:Z // field@7b57 │ │ -35c612: 0e00 |0011: return-void │ │ +35c5dc: |[35c5dc] retrofit2.ParameterHandler$Path.:(Ljava/lang/String;Lretrofit2/Converter;Z)V │ │ +35c5ec: 7010 21b3 0100 |0000: invoke-direct {v1}, Lretrofit2/ParameterHandler;.:()V // method@b321 │ │ +35c5f2: 1a00 ea8e |0003: const-string v0, "name == null" // string@8eea │ │ +35c5f6: 7120 a8b3 0200 |0005: invoke-static {v2, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@b3a8 │ │ +35c5fc: 0c02 |0008: move-result-object v2 │ │ +35c5fe: 1f02 3510 |0009: check-cast v2, Ljava/lang/String; // type@1035 │ │ +35c602: 5b12 587b |000b: iput-object v2, v1, Lretrofit2/ParameterHandler$Path;.name:Ljava/lang/String; // field@7b58 │ │ +35c606: 5b13 597b |000d: iput-object v3, v1, Lretrofit2/ParameterHandler$Path;.valueConverter:Lretrofit2/Converter; // field@7b59 │ │ +35c60a: 5c14 577b |000f: iput-boolean v4, v1, Lretrofit2/ParameterHandler$Path;.encoded:Z // field@7b57 │ │ +35c60e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0005 line=89 │ │ 0x000d line=90 │ │ 0x000f line=91 │ │ locals : │ │ @@ -1177596,37 +1177596,37 @@ │ │ type : '(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 48 16-bit code units │ │ -35c614: |[35c614] retrofit2.ParameterHandler$Path.apply:(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V │ │ -35c624: 3804 1200 |0000: if-eqz v4, 0012 // +0012 │ │ -35c628: 5420 587b |0002: iget-object v0, v2, Lretrofit2/ParameterHandler$Path;.name:Ljava/lang/String; // field@7b58 │ │ -35c62c: 5421 597b |0004: iget-object v1, v2, Lretrofit2/ParameterHandler$Path;.valueConverter:Lretrofit2/Converter; // field@7b59 │ │ -35c630: 7220 9db2 4100 |0006: invoke-interface {v1, v4}, Lretrofit2/Converter;.convert:(Ljava/lang/Object;)Ljava/lang/Object; // method@b29d │ │ -35c636: 0c04 |0009: move-result-object v4 │ │ -35c638: 1f04 3510 |000a: check-cast v4, Ljava/lang/String; // type@1035 │ │ -35c63c: 5521 577b |000c: iget-boolean v1, v2, Lretrofit2/ParameterHandler$Path;.encoded:Z // field@7b57 │ │ -35c640: 6e40 4ab3 0314 |000e: invoke-virtual {v3, v0, v4, v1}, Lretrofit2/RequestBuilder;.addPathParam:(Ljava/lang/String;Ljava/lang/String;Z)V // method@b34a │ │ -35c646: 0e00 |0011: return-void │ │ -35c648: 2203 1710 |0012: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -35c64c: 2204 3710 |0014: new-instance v4, Ljava/lang/StringBuilder; // type@1037 │ │ -35c650: 7010 a784 0400 |0016: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -35c656: 1a00 ea3a |0019: const-string v0, "Path parameter "" // string@3aea │ │ -35c65a: 6e20 b184 0400 |001b: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35c660: 5420 587b |001e: iget-object v0, v2, Lretrofit2/ParameterHandler$Path;.name:Ljava/lang/String; // field@7b58 │ │ -35c664: 6e20 b184 0400 |0020: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35c66a: 1a00 2602 |0023: const-string v0, "" value must not be null." // string@0226 │ │ -35c66e: 6e20 b184 0400 |0025: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35c674: 6e10 bc84 0400 |0028: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -35c67a: 0c04 |002b: move-result-object v4 │ │ -35c67c: 7020 e283 4300 |002c: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -35c682: 2703 |002f: throw v3 │ │ +35c610: |[35c610] retrofit2.ParameterHandler$Path.apply:(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V │ │ +35c620: 3804 1200 |0000: if-eqz v4, 0012 // +0012 │ │ +35c624: 5420 587b |0002: iget-object v0, v2, Lretrofit2/ParameterHandler$Path;.name:Ljava/lang/String; // field@7b58 │ │ +35c628: 5421 597b |0004: iget-object v1, v2, Lretrofit2/ParameterHandler$Path;.valueConverter:Lretrofit2/Converter; // field@7b59 │ │ +35c62c: 7220 9db2 4100 |0006: invoke-interface {v1, v4}, Lretrofit2/Converter;.convert:(Ljava/lang/Object;)Ljava/lang/Object; // method@b29d │ │ +35c632: 0c04 |0009: move-result-object v4 │ │ +35c634: 1f04 3510 |000a: check-cast v4, Ljava/lang/String; // type@1035 │ │ +35c638: 5521 577b |000c: iget-boolean v1, v2, Lretrofit2/ParameterHandler$Path;.encoded:Z // field@7b57 │ │ +35c63c: 6e40 4ab3 0314 |000e: invoke-virtual {v3, v0, v4, v1}, Lretrofit2/RequestBuilder;.addPathParam:(Ljava/lang/String;Ljava/lang/String;Z)V // method@b34a │ │ +35c642: 0e00 |0011: return-void │ │ +35c644: 2203 1710 |0012: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +35c648: 2204 3710 |0014: new-instance v4, Ljava/lang/StringBuilder; // type@1037 │ │ +35c64c: 7010 a784 0400 |0016: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +35c652: 1a00 ea3a |0019: const-string v0, "Path parameter "" // string@3aea │ │ +35c656: 6e20 b184 0400 |001b: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35c65c: 5420 587b |001e: iget-object v0, v2, Lretrofit2/ParameterHandler$Path;.name:Ljava/lang/String; // field@7b58 │ │ +35c660: 6e20 b184 0400 |0020: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35c666: 1a00 2602 |0023: const-string v0, "" value must not be null." // string@0226 │ │ +35c66a: 6e20 b184 0400 |0025: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35c670: 6e10 bc84 0400 |0028: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +35c676: 0c04 |002b: move-result-object v4 │ │ +35c678: 7020 e283 4300 |002c: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +35c67e: 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; │ │ @@ -1177687,24 +1177687,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 │ │ -35c854: |[35c854] retrofit2.ParameterHandler$Query.:(Ljava/lang/String;Lretrofit2/Converter;Z)V │ │ -35c864: 7010 21b3 0100 |0000: invoke-direct {v1}, Lretrofit2/ParameterHandler;.:()V // method@b321 │ │ -35c86a: 1a00 ea8e |0003: const-string v0, "name == null" // string@8eea │ │ -35c86e: 7120 a8b3 0200 |0005: invoke-static {v2, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@b3a8 │ │ -35c874: 0c02 |0008: move-result-object v2 │ │ -35c876: 1f02 3510 |0009: check-cast v2, Ljava/lang/String; // type@1035 │ │ -35c87a: 5b12 5b7b |000b: iput-object v2, v1, Lretrofit2/ParameterHandler$Query;.name:Ljava/lang/String; // field@7b5b │ │ -35c87e: 5b13 5c7b |000d: iput-object v3, v1, Lretrofit2/ParameterHandler$Query;.valueConverter:Lretrofit2/Converter; // field@7b5c │ │ -35c882: 5c14 5a7b |000f: iput-boolean v4, v1, Lretrofit2/ParameterHandler$Query;.encoded:Z // field@7b5a │ │ -35c886: 0e00 |0011: return-void │ │ +35c850: |[35c850] retrofit2.ParameterHandler$Query.:(Ljava/lang/String;Lretrofit2/Converter;Z)V │ │ +35c860: 7010 21b3 0100 |0000: invoke-direct {v1}, Lretrofit2/ParameterHandler;.:()V // method@b321 │ │ +35c866: 1a00 ea8e |0003: const-string v0, "name == null" // string@8eea │ │ +35c86a: 7120 a8b3 0200 |0005: invoke-static {v2, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@b3a8 │ │ +35c870: 0c02 |0008: move-result-object v2 │ │ +35c872: 1f02 3510 |0009: check-cast v2, Ljava/lang/String; // type@1035 │ │ +35c876: 5b12 5b7b |000b: iput-object v2, v1, Lretrofit2/ParameterHandler$Query;.name:Ljava/lang/String; // field@7b5b │ │ +35c87a: 5b13 5c7b |000d: iput-object v3, v1, Lretrofit2/ParameterHandler$Query;.valueConverter:Lretrofit2/Converter; // field@7b5c │ │ +35c87e: 5c14 5a7b |000f: iput-boolean v4, v1, Lretrofit2/ParameterHandler$Query;.encoded:Z // field@7b5a │ │ +35c882: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0005 line=109 │ │ 0x000d line=110 │ │ 0x000f line=111 │ │ locals : │ │ @@ -1177719,27 +1177719,27 @@ │ │ type : '(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -35c888: |[35c888] retrofit2.ParameterHandler$Query.apply:(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V │ │ -35c898: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -35c89c: 0e00 |0002: return-void │ │ -35c89e: 5420 5c7b |0003: iget-object v0, v2, Lretrofit2/ParameterHandler$Query;.valueConverter:Lretrofit2/Converter; // field@7b5c │ │ -35c8a2: 7220 9db2 4000 |0005: invoke-interface {v0, v4}, Lretrofit2/Converter;.convert:(Ljava/lang/Object;)Ljava/lang/Object; // method@b29d │ │ -35c8a8: 0c04 |0008: move-result-object v4 │ │ -35c8aa: 1f04 3510 |0009: check-cast v4, Ljava/lang/String; // type@1035 │ │ -35c8ae: 3904 0300 |000b: if-nez v4, 000e // +0003 │ │ -35c8b2: 0e00 |000d: return-void │ │ -35c8b4: 5420 5b7b |000e: iget-object v0, v2, Lretrofit2/ParameterHandler$Query;.name:Ljava/lang/String; // field@7b5b │ │ -35c8b8: 5521 5a7b |0010: iget-boolean v1, v2, Lretrofit2/ParameterHandler$Query;.encoded:Z // field@7b5a │ │ -35c8bc: 6e40 4bb3 0314 |0012: invoke-virtual {v3, v0, v4, v1}, Lretrofit2/RequestBuilder;.addQueryParam:(Ljava/lang/String;Ljava/lang/String;Z)V // method@b34b │ │ -35c8c2: 0e00 |0015: return-void │ │ +35c884: |[35c884] retrofit2.ParameterHandler$Query.apply:(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V │ │ +35c894: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +35c898: 0e00 |0002: return-void │ │ +35c89a: 5420 5c7b |0003: iget-object v0, v2, Lretrofit2/ParameterHandler$Query;.valueConverter:Lretrofit2/Converter; // field@7b5c │ │ +35c89e: 7220 9db2 4000 |0005: invoke-interface {v0, v4}, Lretrofit2/Converter;.convert:(Ljava/lang/Object;)Ljava/lang/Object; // method@b29d │ │ +35c8a4: 0c04 |0008: move-result-object v4 │ │ +35c8a6: 1f04 3510 |0009: check-cast v4, Ljava/lang/String; // type@1035 │ │ +35c8aa: 3904 0300 |000b: if-nez v4, 000e // +0003 │ │ +35c8ae: 0e00 |000d: return-void │ │ +35c8b0: 5420 5b7b |000e: iget-object v0, v2, Lretrofit2/ParameterHandler$Query;.name:Ljava/lang/String; // field@7b5b │ │ +35c8b4: 5521 5a7b |0010: iget-boolean v1, v2, Lretrofit2/ParameterHandler$Query;.encoded:Z // field@7b5a │ │ +35c8b8: 6e40 4bb3 0314 |0012: invoke-virtual {v3, v0, v4, v1}, Lretrofit2/RequestBuilder;.addQueryParam:(Ljava/lang/String;Ljava/lang/String;Z)V // method@b34b │ │ +35c8be: 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; │ │ @@ -1177803,19 +1177803,19 @@ │ │ type : '(Lretrofit2/Converter;Z)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -35c684: |[35c684] retrofit2.ParameterHandler$QueryMap.:(Lretrofit2/Converter;Z)V │ │ -35c694: 7010 21b3 0000 |0000: invoke-direct {v0}, Lretrofit2/ParameterHandler;.:()V // method@b321 │ │ -35c69a: 5b01 5e7b |0003: iput-object v1, v0, Lretrofit2/ParameterHandler$QueryMap;.valueConverter:Lretrofit2/Converter; // field@7b5e │ │ -35c69e: 5c02 5d7b |0005: iput-boolean v2, v0, Lretrofit2/ParameterHandler$QueryMap;.encoded:Z // field@7b5d │ │ -35c6a2: 0e00 |0007: return-void │ │ +35c680: |[35c680] retrofit2.ParameterHandler$QueryMap.:(Lretrofit2/Converter;Z)V │ │ +35c690: 7010 21b3 0000 |0000: invoke-direct {v0}, Lretrofit2/ParameterHandler;.:()V // method@b321 │ │ +35c696: 5b01 5e7b |0003: iput-object v1, v0, Lretrofit2/ParameterHandler$QueryMap;.valueConverter:Lretrofit2/Converter; // field@7b5e │ │ +35c69a: 5c02 5d7b |0005: iput-boolean v2, v0, Lretrofit2/ParameterHandler$QueryMap;.encoded:Z // field@7b5d │ │ +35c69e: 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; │ │ @@ -1177828,18 +1177828,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 │ │ -35c6a4: |[35c6a4] retrofit2.ParameterHandler$QueryMap.apply:(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V │ │ -35c6b4: 1f02 cb10 |0000: check-cast v2, Ljava/util/Map; // type@10cb │ │ -35c6b8: 6e30 14b3 1002 |0002: invoke-virtual {v0, v1, v2}, Lretrofit2/ParameterHandler$QueryMap;.apply:(Lretrofit2/RequestBuilder;Ljava/util/Map;)V // method@b314 │ │ -35c6be: 0e00 |0005: return-void │ │ +35c6a0: |[35c6a0] retrofit2.ParameterHandler$QueryMap.apply:(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V │ │ +35c6b0: 1f02 cb10 |0000: check-cast v2, Ljava/util/Map; // type@10cb │ │ +35c6b4: 6e30 14b3 1002 |0002: invoke-virtual {v0, v1, v2}, Lretrofit2/ParameterHandler$QueryMap;.apply:(Lretrofit2/RequestBuilder;Ljava/util/Map;)V // method@b314 │ │ +35c6ba: 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; │ │ @@ -1177849,86 +1177849,86 @@ │ │ type : '(Lretrofit2/RequestBuilder;Ljava/util/Map;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 151 16-bit code units │ │ -35c6c0: |[35c6c0] retrofit2.ParameterHandler$QueryMap.apply:(Lretrofit2/RequestBuilder;Ljava/util/Map;)V │ │ -35c6d0: 3806 8d00 |0000: if-eqz v6, 008d // +008d │ │ -35c6d4: 7210 ed86 0600 |0002: invoke-interface {v6}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@86ed │ │ -35c6da: 0c06 |0005: move-result-object v6 │ │ -35c6dc: 7210 1087 0600 |0006: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@8710 │ │ -35c6e2: 0c06 |0009: move-result-object v6 │ │ -35c6e4: 7210 9f86 0600 |000a: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -35c6ea: 0a00 |000d: move-result v0 │ │ -35c6ec: 3800 7e00 |000e: if-eqz v0, 008c // +007e │ │ -35c6f0: 7210 a086 0600 |0010: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -35c6f6: 0c00 |0013: move-result-object v0 │ │ -35c6f8: 1f00 ca10 |0014: check-cast v0, Ljava/util/Map$Entry; // type@10ca │ │ -35c6fc: 7210 e786 0000 |0016: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@86e7 │ │ -35c702: 0c01 |0019: move-result-object v1 │ │ -35c704: 1f01 3510 |001a: check-cast v1, Ljava/lang/String; // type@1035 │ │ -35c708: 3801 6800 |001c: if-eqz v1, 0084 // +0068 │ │ -35c70c: 7210 e886 0000 |001e: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@86e8 │ │ -35c712: 0c00 |0021: move-result-object v0 │ │ -35c714: 1a02 9102 |0022: const-string v2, "'." // string@0291 │ │ -35c718: 3800 4600 |0024: if-eqz v0, 006a // +0046 │ │ -35c71c: 5443 5e7b |0026: iget-object v3, v4, Lretrofit2/ParameterHandler$QueryMap;.valueConverter:Lretrofit2/Converter; // field@7b5e │ │ -35c720: 7220 9db2 0300 |0028: invoke-interface {v3, v0}, Lretrofit2/Converter;.convert:(Ljava/lang/Object;)Ljava/lang/Object; // method@b29d │ │ -35c726: 0c03 |002b: move-result-object v3 │ │ -35c728: 1f03 3510 |002c: check-cast v3, Ljava/lang/String; // type@1035 │ │ -35c72c: 3803 0800 |002e: if-eqz v3, 0036 // +0008 │ │ -35c730: 5540 5d7b |0030: iget-boolean v0, v4, Lretrofit2/ParameterHandler$QueryMap;.encoded:Z // field@7b5d │ │ -35c734: 6e40 4bb3 1503 |0032: invoke-virtual {v5, v1, v3, v0}, Lretrofit2/RequestBuilder;.addQueryParam:(Ljava/lang/String;Ljava/lang/String;Z)V // method@b34b │ │ -35c73a: 28d5 |0035: goto 000a // -002b │ │ -35c73c: 2205 1710 |0036: new-instance v5, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -35c740: 2206 3710 |0038: new-instance v6, Ljava/lang/StringBuilder; // type@1037 │ │ -35c744: 7010 a784 0600 |003a: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -35c74a: 1a03 023c |003d: const-string v3, "Query map value '" // string@3c02 │ │ -35c74e: 6e20 b184 3600 |003f: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35c754: 6e20 b084 0600 |0042: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -35c75a: 1a00 8702 |0045: const-string v0, "' converted to null by " // string@0287 │ │ -35c75e: 6e20 b184 0600 |0047: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35c764: 5440 5e7b |004a: iget-object v0, v4, Lretrofit2/ParameterHandler$QueryMap;.valueConverter:Lretrofit2/Converter; // field@7b5e │ │ -35c768: 6e10 4984 0000 |004c: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@8449 │ │ -35c76e: 0c00 |004f: move-result-object v0 │ │ -35c770: 6e10 aa83 0000 |0050: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@83aa │ │ -35c776: 0c00 |0053: move-result-object v0 │ │ -35c778: 6e20 b184 0600 |0054: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35c77e: 1a00 2401 |0057: const-string v0, " for key '" // string@0124 │ │ -35c782: 6e20 b184 0600 |0059: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35c788: 6e20 b184 1600 |005c: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35c78e: 6e20 b184 2600 |005f: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35c794: 6e10 bc84 0600 |0062: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -35c79a: 0c06 |0065: move-result-object v6 │ │ -35c79c: 7020 e283 6500 |0066: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -35c7a2: 2705 |0069: throw v5 │ │ -35c7a4: 2205 1710 |006a: new-instance v5, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -35c7a8: 2206 3710 |006c: new-instance v6, Ljava/lang/StringBuilder; // type@1037 │ │ -35c7ac: 7010 a784 0600 |006e: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -35c7b2: 1a00 013c |0071: const-string v0, "Query map contained null value for key '" // string@3c01 │ │ -35c7b6: 6e20 b184 0600 |0073: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35c7bc: 6e20 b184 1600 |0076: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35c7c2: 6e20 b184 2600 |0079: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35c7c8: 6e10 bc84 0600 |007c: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -35c7ce: 0c06 |007f: move-result-object v6 │ │ -35c7d0: 7020 e283 6500 |0080: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -35c7d6: 2705 |0083: throw v5 │ │ -35c7d8: 2205 1710 |0084: new-instance v5, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -35c7dc: 1a06 003c |0086: const-string v6, "Query map contained null key." // string@3c00 │ │ -35c7e0: 7020 e283 6500 |0088: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -35c7e6: 2705 |008b: throw v5 │ │ -35c7e8: 0e00 |008c: return-void │ │ -35c7ea: 2205 1710 |008d: new-instance v5, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -35c7ee: 1a06 033c |008f: const-string v6, "Query map was null." // string@3c03 │ │ -35c7f2: 7020 e283 6500 |0091: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -35c7f8: 2802 |0094: goto 0096 // +0002 │ │ -35c7fa: 2705 |0095: throw v5 │ │ -35c7fc: 28ff |0096: goto 0095 // -0001 │ │ +35c6bc: |[35c6bc] retrofit2.ParameterHandler$QueryMap.apply:(Lretrofit2/RequestBuilder;Ljava/util/Map;)V │ │ +35c6cc: 3806 8d00 |0000: if-eqz v6, 008d // +008d │ │ +35c6d0: 7210 ed86 0600 |0002: invoke-interface {v6}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@86ed │ │ +35c6d6: 0c06 |0005: move-result-object v6 │ │ +35c6d8: 7210 1087 0600 |0006: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@8710 │ │ +35c6de: 0c06 |0009: move-result-object v6 │ │ +35c6e0: 7210 9f86 0600 |000a: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +35c6e6: 0a00 |000d: move-result v0 │ │ +35c6e8: 3800 7e00 |000e: if-eqz v0, 008c // +007e │ │ +35c6ec: 7210 a086 0600 |0010: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +35c6f2: 0c00 |0013: move-result-object v0 │ │ +35c6f4: 1f00 ca10 |0014: check-cast v0, Ljava/util/Map$Entry; // type@10ca │ │ +35c6f8: 7210 e786 0000 |0016: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@86e7 │ │ +35c6fe: 0c01 |0019: move-result-object v1 │ │ +35c700: 1f01 3510 |001a: check-cast v1, Ljava/lang/String; // type@1035 │ │ +35c704: 3801 6800 |001c: if-eqz v1, 0084 // +0068 │ │ +35c708: 7210 e886 0000 |001e: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@86e8 │ │ +35c70e: 0c00 |0021: move-result-object v0 │ │ +35c710: 1a02 9102 |0022: const-string v2, "'." // string@0291 │ │ +35c714: 3800 4600 |0024: if-eqz v0, 006a // +0046 │ │ +35c718: 5443 5e7b |0026: iget-object v3, v4, Lretrofit2/ParameterHandler$QueryMap;.valueConverter:Lretrofit2/Converter; // field@7b5e │ │ +35c71c: 7220 9db2 0300 |0028: invoke-interface {v3, v0}, Lretrofit2/Converter;.convert:(Ljava/lang/Object;)Ljava/lang/Object; // method@b29d │ │ +35c722: 0c03 |002b: move-result-object v3 │ │ +35c724: 1f03 3510 |002c: check-cast v3, Ljava/lang/String; // type@1035 │ │ +35c728: 3803 0800 |002e: if-eqz v3, 0036 // +0008 │ │ +35c72c: 5540 5d7b |0030: iget-boolean v0, v4, Lretrofit2/ParameterHandler$QueryMap;.encoded:Z // field@7b5d │ │ +35c730: 6e40 4bb3 1503 |0032: invoke-virtual {v5, v1, v3, v0}, Lretrofit2/RequestBuilder;.addQueryParam:(Ljava/lang/String;Ljava/lang/String;Z)V // method@b34b │ │ +35c736: 28d5 |0035: goto 000a // -002b │ │ +35c738: 2205 1710 |0036: new-instance v5, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +35c73c: 2206 3710 |0038: new-instance v6, Ljava/lang/StringBuilder; // type@1037 │ │ +35c740: 7010 a784 0600 |003a: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +35c746: 1a03 023c |003d: const-string v3, "Query map value '" // string@3c02 │ │ +35c74a: 6e20 b184 3600 |003f: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35c750: 6e20 b084 0600 |0042: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +35c756: 1a00 8702 |0045: const-string v0, "' converted to null by " // string@0287 │ │ +35c75a: 6e20 b184 0600 |0047: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35c760: 5440 5e7b |004a: iget-object v0, v4, Lretrofit2/ParameterHandler$QueryMap;.valueConverter:Lretrofit2/Converter; // field@7b5e │ │ +35c764: 6e10 4984 0000 |004c: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@8449 │ │ +35c76a: 0c00 |004f: move-result-object v0 │ │ +35c76c: 6e10 aa83 0000 |0050: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@83aa │ │ +35c772: 0c00 |0053: move-result-object v0 │ │ +35c774: 6e20 b184 0600 |0054: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35c77a: 1a00 2401 |0057: const-string v0, " for key '" // string@0124 │ │ +35c77e: 6e20 b184 0600 |0059: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35c784: 6e20 b184 1600 |005c: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35c78a: 6e20 b184 2600 |005f: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35c790: 6e10 bc84 0600 |0062: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +35c796: 0c06 |0065: move-result-object v6 │ │ +35c798: 7020 e283 6500 |0066: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +35c79e: 2705 |0069: throw v5 │ │ +35c7a0: 2205 1710 |006a: new-instance v5, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +35c7a4: 2206 3710 |006c: new-instance v6, Ljava/lang/StringBuilder; // type@1037 │ │ +35c7a8: 7010 a784 0600 |006e: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +35c7ae: 1a00 013c |0071: const-string v0, "Query map contained null value for key '" // string@3c01 │ │ +35c7b2: 6e20 b184 0600 |0073: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35c7b8: 6e20 b184 1600 |0076: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35c7be: 6e20 b184 2600 |0079: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35c7c4: 6e10 bc84 0600 |007c: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +35c7ca: 0c06 |007f: move-result-object v6 │ │ +35c7cc: 7020 e283 6500 |0080: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +35c7d2: 2705 |0083: throw v5 │ │ +35c7d4: 2205 1710 |0084: new-instance v5, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +35c7d8: 1a06 003c |0086: const-string v6, "Query map contained null key." // string@3c00 │ │ +35c7dc: 7020 e283 6500 |0088: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +35c7e2: 2705 |008b: throw v5 │ │ +35c7e4: 0e00 |008c: return-void │ │ +35c7e6: 2205 1710 |008d: new-instance v5, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +35c7ea: 1a06 033c |008f: const-string v6, "Query map was null." // string@3c03 │ │ +35c7ee: 7020 e283 6500 |0091: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +35c7f4: 2802 |0094: goto 0096 // +0002 │ │ +35c7f6: 2705 |0095: throw v5 │ │ +35c7f8: 28ff |0096: goto 0095 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=154 │ │ 0x0016 line=155 │ │ 0x001e line=159 │ │ 0x0026 line=165 │ │ 0x0030 line=176 │ │ @@ -1177993,19 +1177993,19 @@ │ │ type : '(Lretrofit2/Converter;Z)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -35c800: |[35c800] retrofit2.ParameterHandler$QueryName.:(Lretrofit2/Converter;Z)V │ │ -35c810: 7010 21b3 0000 |0000: invoke-direct {v0}, Lretrofit2/ParameterHandler;.:()V // method@b321 │ │ -35c816: 5b01 607b |0003: iput-object v1, v0, Lretrofit2/ParameterHandler$QueryName;.nameConverter:Lretrofit2/Converter; // field@7b60 │ │ -35c81a: 5c02 5f7b |0005: iput-boolean v2, v0, Lretrofit2/ParameterHandler$QueryName;.encoded:Z // field@7b5f │ │ -35c81e: 0e00 |0007: return-void │ │ +35c7fc: |[35c7fc] retrofit2.ParameterHandler$QueryName.:(Lretrofit2/Converter;Z)V │ │ +35c80c: 7010 21b3 0000 |0000: invoke-direct {v0}, Lretrofit2/ParameterHandler;.:()V // method@b321 │ │ +35c812: 5b01 607b |0003: iput-object v1, v0, Lretrofit2/ParameterHandler$QueryName;.nameConverter:Lretrofit2/Converter; // field@7b60 │ │ +35c816: 5c02 5f7b |0005: iput-boolean v2, v0, Lretrofit2/ParameterHandler$QueryName;.encoded:Z // field@7b5f │ │ +35c81a: 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; │ │ @@ -1178018,25 +1178018,25 @@ │ │ type : '(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -35c820: |[35c820] retrofit2.ParameterHandler$QueryName.apply:(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V │ │ -35c830: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -35c834: 0e00 |0002: return-void │ │ -35c836: 5420 607b |0003: iget-object v0, v2, Lretrofit2/ParameterHandler$QueryName;.nameConverter:Lretrofit2/Converter; // field@7b60 │ │ -35c83a: 7220 9db2 4000 |0005: invoke-interface {v0, v4}, Lretrofit2/Converter;.convert:(Ljava/lang/Object;)Ljava/lang/Object; // method@b29d │ │ -35c840: 0c04 |0008: move-result-object v4 │ │ -35c842: 1f04 3510 |0009: check-cast v4, Ljava/lang/String; // type@1035 │ │ -35c846: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -35c848: 5521 5f7b |000c: iget-boolean v1, v2, Lretrofit2/ParameterHandler$QueryName;.encoded:Z // field@7b5f │ │ -35c84c: 6e40 4bb3 4310 |000e: invoke-virtual {v3, v4, v0, v1}, Lretrofit2/RequestBuilder;.addQueryParam:(Ljava/lang/String;Ljava/lang/String;Z)V // method@b34b │ │ -35c852: 0e00 |0011: return-void │ │ +35c81c: |[35c81c] retrofit2.ParameterHandler$QueryName.apply:(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V │ │ +35c82c: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +35c830: 0e00 |0002: return-void │ │ +35c832: 5420 607b |0003: iget-object v0, v2, Lretrofit2/ParameterHandler$QueryName;.nameConverter:Lretrofit2/Converter; // field@7b60 │ │ +35c836: 7220 9db2 4000 |0005: invoke-interface {v0, v4}, Lretrofit2/Converter;.convert:(Ljava/lang/Object;)Ljava/lang/Object; // method@b29d │ │ +35c83c: 0c04 |0008: move-result-object v4 │ │ +35c83e: 1f04 3510 |0009: check-cast v4, Ljava/lang/String; // type@1035 │ │ +35c842: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +35c844: 5521 5f7b |000c: iget-boolean v1, v2, Lretrofit2/ParameterHandler$QueryName;.encoded:Z // field@7b5f │ │ +35c848: 6e40 4bb3 4310 |000e: invoke-virtual {v3, v4, v0, v1}, Lretrofit2/RequestBuilder;.addQueryParam:(Ljava/lang/String;Ljava/lang/String;Z)V // method@b34b │ │ +35c84e: 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; │ │ @@ -1178088,36 +1178088,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -35c8c4: |[35c8c4] retrofit2.ParameterHandler$RawPart.:()V │ │ -35c8d4: 2200 1515 |0000: new-instance v0, Lretrofit2/ParameterHandler$RawPart; // type@1515 │ │ -35c8d8: 7010 1ab3 0000 |0002: invoke-direct {v0}, Lretrofit2/ParameterHandler$RawPart;.:()V // method@b31a │ │ -35c8de: 6900 617b |0005: sput-object v0, Lretrofit2/ParameterHandler$RawPart;.INSTANCE:Lretrofit2/ParameterHandler$RawPart; // field@7b61 │ │ -35c8e2: 0e00 |0007: return-void │ │ +35c8c0: |[35c8c0] retrofit2.ParameterHandler$RawPart.:()V │ │ +35c8d0: 2200 1515 |0000: new-instance v0, Lretrofit2/ParameterHandler$RawPart; // type@1515 │ │ +35c8d4: 7010 1ab3 0000 |0002: invoke-direct {v0}, Lretrofit2/ParameterHandler$RawPart;.:()V // method@b31a │ │ +35c8da: 6900 617b |0005: sput-object v0, Lretrofit2/ParameterHandler$RawPart;.INSTANCE:Lretrofit2/ParameterHandler$RawPart; // field@7b61 │ │ +35c8de: 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 │ │ -35c8e4: |[35c8e4] retrofit2.ParameterHandler$RawPart.:()V │ │ -35c8f4: 7010 21b3 0000 |0000: invoke-direct {v0}, Lretrofit2/ParameterHandler;.:()V // method@b321 │ │ -35c8fa: 0e00 |0003: return-void │ │ +35c8e0: |[35c8e0] retrofit2.ParameterHandler$RawPart.:()V │ │ +35c8f0: 7010 21b3 0000 |0000: invoke-direct {v0}, Lretrofit2/ParameterHandler;.:()V // method@b321 │ │ +35c8f6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=297 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lretrofit2/ParameterHandler$RawPart; │ │ │ │ Virtual methods - │ │ @@ -1178126,18 +1178126,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 │ │ -35c8fc: |[35c8fc] retrofit2.ParameterHandler$RawPart.apply:(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V │ │ -35c90c: 1f02 7011 |0000: check-cast v2, Lokhttp3/MultipartBody$Part; // type@1170 │ │ -35c910: 6e30 1cb3 1002 |0002: invoke-virtual {v0, v1, v2}, Lretrofit2/ParameterHandler$RawPart;.apply:(Lretrofit2/RequestBuilder;Lokhttp3/MultipartBody$Part;)V // method@b31c │ │ -35c916: 0e00 |0005: return-void │ │ +35c8f8: |[35c8f8] retrofit2.ParameterHandler$RawPart.apply:(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V │ │ +35c908: 1f02 7011 |0000: check-cast v2, Lokhttp3/MultipartBody$Part; // type@1170 │ │ +35c90c: 6e30 1cb3 1002 |0002: invoke-virtual {v0, v1, v2}, Lretrofit2/ParameterHandler$RawPart;.apply:(Lretrofit2/RequestBuilder;Lokhttp3/MultipartBody$Part;)V // method@b31c │ │ +35c912: 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; │ │ @@ -1178147,18 +1178147,18 @@ │ │ type : '(Lretrofit2/RequestBuilder;Lokhttp3/MultipartBody$Part;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -35c918: |[35c918] retrofit2.ParameterHandler$RawPart.apply:(Lretrofit2/RequestBuilder;Lokhttp3/MultipartBody$Part;)V │ │ -35c928: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ -35c92c: 6e20 49b3 2100 |0002: invoke-virtual {v1, v2}, Lretrofit2/RequestBuilder;.addPart:(Lokhttp3/MultipartBody$Part;)V // method@b349 │ │ -35c932: 0e00 |0005: return-void │ │ +35c914: |[35c914] retrofit2.ParameterHandler$RawPart.apply:(Lretrofit2/RequestBuilder;Lokhttp3/MultipartBody$Part;)V │ │ +35c924: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ +35c928: 6e20 49b3 2100 |0002: invoke-virtual {v1, v2}, Lretrofit2/RequestBuilder;.addPart:(Lokhttp3/MultipartBody$Part;)V // method@b349 │ │ +35c92e: 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; │ │ @@ -1178199,17 +1178199,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -35c934: |[35c934] retrofit2.ParameterHandler$RelativeUrl.:()V │ │ -35c944: 7010 21b3 0000 |0000: invoke-direct {v0}, Lretrofit2/ParameterHandler;.:()V // method@b321 │ │ -35c94a: 0e00 |0003: return-void │ │ +35c930: |[35c930] retrofit2.ParameterHandler$RelativeUrl.:()V │ │ +35c940: 7010 21b3 0000 |0000: invoke-direct {v0}, Lretrofit2/ParameterHandler;.:()V // method@b321 │ │ +35c946: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lretrofit2/ParameterHandler$RelativeUrl; │ │ │ │ Virtual methods - │ │ @@ -1178218,19 +1178218,19 @@ │ │ type : '(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -35c94c: |[35c94c] retrofit2.ParameterHandler$RelativeUrl.apply:(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V │ │ -35c95c: 1a00 d805 |0000: const-string v0, "@Url parameter is null." // string@05d8 │ │ -35c960: 7120 a8b3 0300 |0002: invoke-static {v3, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@b3a8 │ │ -35c966: 6e20 50b3 3200 |0005: invoke-virtual {v2, v3}, Lretrofit2/RequestBuilder;.setRelativeUrl:(Ljava/lang/Object;)V // method@b350 │ │ -35c96c: 0e00 |0008: return-void │ │ +35c948: |[35c948] retrofit2.ParameterHandler$RelativeUrl.apply:(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V │ │ +35c958: 1a00 d805 |0000: const-string v0, "@Url parameter is null." // string@05d8 │ │ +35c95c: 7120 a8b3 0300 |0002: invoke-static {v3, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@b3a8 │ │ +35c962: 6e20 50b3 3200 |0005: invoke-virtual {v2, v3}, Lretrofit2/RequestBuilder;.setRelativeUrl:(Ljava/lang/Object;)V // method@b350 │ │ +35c968: 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; │ │ @@ -1178276,17 +1178276,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -35cb30: |[35cb30] retrofit2.Platform$Android.:()V │ │ -35cb40: 7010 36b3 0000 |0000: invoke-direct {v0}, Lretrofit2/Platform;.:()V // method@b336 │ │ -35cb46: 0e00 |0003: return-void │ │ +35cb2c: |[35cb2c] retrofit2.Platform$Android.:()V │ │ +35cb3c: 7010 36b3 0000 |0000: invoke-direct {v0}, Lretrofit2/Platform;.:()V // method@b336 │ │ +35cb42: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lretrofit2/Platform$Android; │ │ │ │ Virtual methods - │ │ @@ -1178295,37 +1178295,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 │ │ -35ca80: |[35ca80] retrofit2.Platform$Android.defaultCallAdapterFactories:(Ljava/util/concurrent/Executor;)Ljava/util/List; │ │ -35ca90: 3804 2200 |0000: if-eqz v4, 0022 // +0022 │ │ -35ca94: 2200 fd14 |0002: new-instance v0, Lretrofit2/ExecutorCallAdapterFactory; // type@14fd │ │ -35ca98: 7020 bab2 4000 |0004: invoke-direct {v0, v4}, Lretrofit2/ExecutorCallAdapterFactory;.:(Ljava/util/concurrent/Executor;)V // method@b2ba │ │ -35ca9e: 6004 9100 |0007: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0091 │ │ -35caa2: 1301 1800 |0009: const/16 v1, #int 24 // #18 │ │ -35caa6: 3414 1200 |000b: if-lt v4, v1, 001d // +0012 │ │ -35caaa: 1224 |000d: const/4 v4, #int 2 // #2 │ │ -35caac: 2344 4c16 |000e: new-array v4, v4, [Lretrofit2/CallAdapter$Factory; // type@164c │ │ -35cab0: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -35cab2: 6202 1f7b |0011: sget-object v2, Lretrofit2/CompletableFutureCallAdapterFactory;.INSTANCE:Lretrofit2/CallAdapter$Factory; // field@7b1f │ │ -35cab6: 4d02 0401 |0013: aput-object v2, v4, v1 │ │ -35caba: 1211 |0015: const/4 v1, #int 1 // #1 │ │ -35cabc: 4d00 0401 |0016: aput-object v0, v4, v1 │ │ -35cac0: 7110 0f86 0400 |0018: invoke-static {v4}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@860f │ │ -35cac6: 0c04 |001b: move-result-object v4 │ │ -35cac8: 2805 |001c: goto 0021 // +0005 │ │ -35caca: 7110 5b86 0000 |001d: invoke-static {v0}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@865b │ │ -35cad0: 0c04 |0020: move-result-object v4 │ │ -35cad2: 1104 |0021: return-object v4 │ │ -35cad4: 2204 0210 |0022: new-instance v4, Ljava/lang/AssertionError; // type@1002 │ │ -35cad8: 7010 6a83 0400 |0024: invoke-direct {v4}, Ljava/lang/AssertionError;.:()V // method@836a │ │ -35cade: 2704 |0027: throw v4 │ │ +35ca7c: |[35ca7c] retrofit2.Platform$Android.defaultCallAdapterFactories:(Ljava/util/concurrent/Executor;)Ljava/util/List; │ │ +35ca8c: 3804 2200 |0000: if-eqz v4, 0022 // +0022 │ │ +35ca90: 2200 fd14 |0002: new-instance v0, Lretrofit2/ExecutorCallAdapterFactory; // type@14fd │ │ +35ca94: 7020 bab2 4000 |0004: invoke-direct {v0, v4}, Lretrofit2/ExecutorCallAdapterFactory;.:(Ljava/util/concurrent/Executor;)V // method@b2ba │ │ +35ca9a: 6004 9100 |0007: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0091 │ │ +35ca9e: 1301 1800 |0009: const/16 v1, #int 24 // #18 │ │ +35caa2: 3414 1200 |000b: if-lt v4, v1, 001d // +0012 │ │ +35caa6: 1224 |000d: const/4 v4, #int 2 // #2 │ │ +35caa8: 2344 4c16 |000e: new-array v4, v4, [Lretrofit2/CallAdapter$Factory; // type@164c │ │ +35caac: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +35caae: 6202 1f7b |0011: sget-object v2, Lretrofit2/CompletableFutureCallAdapterFactory;.INSTANCE:Lretrofit2/CallAdapter$Factory; // field@7b1f │ │ +35cab2: 4d02 0401 |0013: aput-object v2, v4, v1 │ │ +35cab6: 1211 |0015: const/4 v1, #int 1 // #1 │ │ +35cab8: 4d00 0401 |0016: aput-object v0, v4, v1 │ │ +35cabc: 7110 0f86 0400 |0018: invoke-static {v4}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@860f │ │ +35cac2: 0c04 |001b: move-result-object v4 │ │ +35cac4: 2805 |001c: goto 0021 // +0005 │ │ +35cac6: 7110 5b86 0000 |001d: invoke-static {v0}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@865b │ │ +35cacc: 0c04 |0020: move-result-object v4 │ │ +35cace: 1104 |0021: return-object v4 │ │ +35cad0: 2204 0210 |0022: new-instance v4, Ljava/lang/AssertionError; // type@1002 │ │ +35cad4: 7010 6a83 0400 |0024: invoke-direct {v4}, Ljava/lang/AssertionError;.:()V // method@836a │ │ +35cada: 2704 |0027: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=151 │ │ 0x0007 line=152 │ │ 0x000e line=153 │ │ 0x001d line=154 │ │ 0x0022 line=150 │ │ @@ -1178338,22 +1178338,22 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -35ca38: |[35ca38] retrofit2.Platform$Android.defaultCallAdapterFactoriesSize:()I │ │ -35ca48: 6000 9100 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0091 │ │ -35ca4c: 1301 1800 |0002: const/16 v1, #int 24 // #18 │ │ -35ca50: 3410 0400 |0004: if-lt v0, v1, 0008 // +0004 │ │ -35ca54: 1220 |0006: const/4 v0, #int 2 // #2 │ │ -35ca56: 2802 |0007: goto 0009 // +0002 │ │ -35ca58: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -35ca5a: 0f00 |0009: return v0 │ │ +35ca34: |[35ca34] retrofit2.Platform$Android.defaultCallAdapterFactoriesSize:()I │ │ +35ca44: 6000 9100 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0091 │ │ +35ca48: 1301 1800 |0002: const/16 v1, #int 24 // #18 │ │ +35ca4c: 3410 0400 |0004: if-lt v0, v1, 0008 // +0004 │ │ +35ca50: 1220 |0006: const/4 v0, #int 2 // #2 │ │ +35ca52: 2802 |0007: goto 0009 // +0002 │ │ +35ca54: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +35ca56: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lretrofit2/Platform$Android; │ │ │ │ #2 : (in Lretrofit2/Platform$Android;) │ │ @@ -1178361,18 +1178361,18 @@ │ │ type : '()Ljava/util/concurrent/Executor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -35cb14: |[35cb14] retrofit2.Platform$Android.defaultCallbackExecutor:()Ljava/util/concurrent/Executor; │ │ -35cb24: 2200 1815 |0000: new-instance v0, Lretrofit2/Platform$Android$MainThreadExecutor; // type@1518 │ │ -35cb28: 7010 25b3 0000 |0002: invoke-direct {v0}, Lretrofit2/Platform$Android$MainThreadExecutor;.:()V // method@b325 │ │ -35cb2e: 1100 |0005: return-object v0 │ │ +35cb10: |[35cb10] retrofit2.Platform$Android.defaultCallbackExecutor:()Ljava/util/concurrent/Executor; │ │ +35cb20: 2200 1815 |0000: new-instance v0, Lretrofit2/Platform$Android$MainThreadExecutor; // type@1518 │ │ +35cb24: 7010 25b3 0000 |0002: invoke-direct {v0}, Lretrofit2/Platform$Android$MainThreadExecutor;.:()V // method@b325 │ │ +35cb2a: 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;) │ │ @@ -1178380,25 +1178380,25 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -35cae0: |[35cae0] retrofit2.Platform$Android.defaultConverterFactories:()Ljava/util/List; │ │ -35caf0: 6000 9100 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0091 │ │ -35caf4: 1301 1800 |0002: const/16 v1, #int 24 // #18 │ │ -35caf8: 3410 0900 |0004: if-lt v0, v1, 000d // +0009 │ │ -35cafc: 6200 477b |0006: sget-object v0, Lretrofit2/OptionalConverterFactory;.INSTANCE:Lretrofit2/Converter$Factory; // field@7b47 │ │ -35cb00: 7110 5b86 0000 |0008: invoke-static {v0}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@865b │ │ -35cb06: 0c00 |000b: move-result-object v0 │ │ -35cb08: 2805 |000c: goto 0011 // +0005 │ │ -35cb0a: 7100 5586 0000 |000d: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@8655 │ │ -35cb10: 0c00 |0010: move-result-object v0 │ │ -35cb12: 1100 |0011: return-object v0 │ │ +35cadc: |[35cadc] retrofit2.Platform$Android.defaultConverterFactories:()Ljava/util/List; │ │ +35caec: 6000 9100 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0091 │ │ +35caf0: 1301 1800 |0002: const/16 v1, #int 24 // #18 │ │ +35caf4: 3410 0900 |0004: if-lt v0, v1, 000d // +0009 │ │ +35caf8: 6200 477b |0006: sget-object v0, Lretrofit2/OptionalConverterFactory;.INSTANCE:Lretrofit2/Converter$Factory; // field@7b47 │ │ +35cafc: 7110 5b86 0000 |0008: invoke-static {v0}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@865b │ │ +35cb02: 0c00 |000b: move-result-object v0 │ │ +35cb04: 2805 |000c: goto 0011 // +0005 │ │ +35cb06: 7100 5586 0000 |000d: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@8655 │ │ +35cb0c: 0c00 |0010: move-result-object v0 │ │ +35cb0e: 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; │ │ @@ -1178408,22 +1178408,22 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -35ca5c: |[35ca5c] retrofit2.Platform$Android.defaultConverterFactoriesSize:()I │ │ -35ca6c: 6000 9100 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0091 │ │ -35ca70: 1301 1800 |0002: const/16 v1, #int 24 // #18 │ │ -35ca74: 3410 0400 |0004: if-lt v0, v1, 0008 // +0004 │ │ -35ca78: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -35ca7a: 2802 |0007: goto 0009 // +0002 │ │ -35ca7c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -35ca7e: 0f00 |0009: return v0 │ │ +35ca58: |[35ca58] retrofit2.Platform$Android.defaultConverterFactoriesSize:()I │ │ +35ca68: 6000 9100 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0091 │ │ +35ca6c: 1301 1800 |0002: const/16 v1, #int 24 // #18 │ │ +35ca70: 3410 0400 |0004: if-lt v0, v1, 0008 // +0004 │ │ +35ca74: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +35ca76: 2802 |0007: goto 0009 // +0002 │ │ +35ca78: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +35ca7a: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lretrofit2/Platform$Android; │ │ │ │ #5 : (in Lretrofit2/Platform$Android;) │ │ @@ -1178431,23 +1178431,23 @@ │ │ type : '(Ljava/lang/reflect/Method;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -35ca0c: |[35ca0c] retrofit2.Platform$Android.isDefaultMethod:(Ljava/lang/reflect/Method;)Z │ │ -35ca1c: 6000 9100 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0091 │ │ -35ca20: 1301 1800 |0002: const/16 v1, #int 24 // #18 │ │ -35ca24: 3510 0400 |0004: if-ge v0, v1, 0008 // +0004 │ │ -35ca28: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -35ca2a: 0f03 |0007: return v3 │ │ -35ca2c: 6e10 2085 0300 |0008: invoke-virtual {v3}, Ljava/lang/reflect/Method;.isDefault:()Z // method@8520 │ │ -35ca32: 0a03 |000b: move-result v3 │ │ -35ca34: 0f03 |000c: return v3 │ │ +35ca08: |[35ca08] retrofit2.Platform$Android.isDefaultMethod:(Ljava/lang/reflect/Method;)Z │ │ +35ca18: 6000 9100 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0091 │ │ +35ca1c: 1301 1800 |0002: const/16 v1, #int 24 // #18 │ │ +35ca20: 3510 0400 |0004: if-ge v0, v1, 0008 // +0004 │ │ +35ca24: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +35ca26: 0f03 |0007: return v3 │ │ +35ca28: 6e10 2085 0300 |0008: invoke-virtual {v3}, Ljava/lang/reflect/Method;.isDefault:()Z // method@8520 │ │ +35ca2e: 0a03 |000b: move-result v3 │ │ +35ca30: 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; │ │ @@ -1178502,17 +1178502,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -35cc74: |[35cc74] retrofit2.Platform$Java8.:()V │ │ -35cc84: 7010 36b3 0000 |0000: invoke-direct {v0}, Lretrofit2/Platform;.:()V // method@b336 │ │ -35cc8a: 0e00 |0003: return-void │ │ +35cc70: |[35cc70] retrofit2.Platform$Java8.:()V │ │ +35cc80: 7010 36b3 0000 |0000: invoke-direct {v0}, Lretrofit2/Platform;.:()V // method@b336 │ │ +35cc86: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lretrofit2/Platform$Java8; │ │ │ │ Virtual methods - │ │ @@ -1178521,30 +1178521,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 │ │ -35cc04: |[35cc04] retrofit2.Platform$Java8.defaultCallAdapterFactories:(Ljava/util/concurrent/Executor;)Ljava/util/List; │ │ -35cc14: 2200 b210 |0000: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ -35cc18: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -35cc1a: 7020 fb85 1000 |0003: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@85fb │ │ -35cc20: 6201 1f7b |0006: sget-object v1, Lretrofit2/CompletableFutureCallAdapterFactory;.INSTANCE:Lretrofit2/CallAdapter$Factory; // field@7b1f │ │ -35cc24: 7220 c186 1000 |0008: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -35cc2a: 3803 0b00 |000b: if-eqz v3, 0016 // +000b │ │ -35cc2e: 2201 fd14 |000d: new-instance v1, Lretrofit2/ExecutorCallAdapterFactory; // type@14fd │ │ -35cc32: 7020 bab2 3100 |000f: invoke-direct {v1, v3}, Lretrofit2/ExecutorCallAdapterFactory;.:(Ljava/util/concurrent/Executor;)V // method@b2ba │ │ -35cc38: 7220 c186 1000 |0012: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -35cc3e: 2806 |0015: goto 001b // +0006 │ │ -35cc40: 6203 227b |0016: sget-object v3, Lretrofit2/DefaultCallAdapterFactory;.INSTANCE:Lretrofit2/CallAdapter$Factory; // field@7b22 │ │ -35cc44: 7220 c186 3000 |0018: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -35cc4a: 7110 6086 0000 |001b: invoke-static {v0}, Ljava/util/Collections;.unmodifiableList:(Ljava/util/List;)Ljava/util/List; // method@8660 │ │ -35cc50: 0c03 |001e: move-result-object v3 │ │ -35cc52: 1103 |001f: return-object v3 │ │ +35cc00: |[35cc00] retrofit2.Platform$Java8.defaultCallAdapterFactories:(Ljava/util/concurrent/Executor;)Ljava/util/List; │ │ +35cc10: 2200 b210 |0000: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ +35cc14: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +35cc16: 7020 fb85 1000 |0003: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@85fb │ │ +35cc1c: 6201 1f7b |0006: sget-object v1, Lretrofit2/CompletableFutureCallAdapterFactory;.INSTANCE:Lretrofit2/CallAdapter$Factory; // field@7b1f │ │ +35cc20: 7220 c186 1000 |0008: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +35cc26: 3803 0b00 |000b: if-eqz v3, 0016 // +000b │ │ +35cc2a: 2201 fd14 |000d: new-instance v1, Lretrofit2/ExecutorCallAdapterFactory; // type@14fd │ │ +35cc2e: 7020 bab2 3100 |000f: invoke-direct {v1, v3}, Lretrofit2/ExecutorCallAdapterFactory;.:(Ljava/util/concurrent/Executor;)V // method@b2ba │ │ +35cc34: 7220 c186 1000 |0012: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +35cc3a: 2806 |0015: goto 001b // +0006 │ │ +35cc3c: 6203 227b |0016: sget-object v3, Lretrofit2/DefaultCallAdapterFactory;.INSTANCE:Lretrofit2/CallAdapter$Factory; // field@7b22 │ │ +35cc40: 7220 c186 3000 |0018: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +35cc46: 7110 6086 0000 |001b: invoke-static {v0}, Ljava/util/Collections;.unmodifiableList:(Ljava/util/List;)Ljava/util/List; // method@8660 │ │ +35cc4c: 0c03 |001e: move-result-object v3 │ │ +35cc4e: 1103 |001f: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0006 line=113 │ │ 0x000d line=115 │ │ 0x0016 line=117 │ │ 0x001b line=119 │ │ @@ -1178557,35 +1178557,35 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -35cb64: |[35cb64] retrofit2.Platform$Java8.defaultCallAdapterFactoriesSize:()I │ │ -35cb74: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -35cb76: 0f00 |0001: return v0 │ │ +35cb60: |[35cb60] retrofit2.Platform$Java8.defaultCallAdapterFactoriesSize:()I │ │ +35cb70: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +35cb72: 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 │ │ -35cc54: |[35cc54] retrofit2.Platform$Java8.defaultConverterFactories:()Ljava/util/List; │ │ -35cc64: 6200 477b |0000: sget-object v0, Lretrofit2/OptionalConverterFactory;.INSTANCE:Lretrofit2/Converter$Factory; // field@7b47 │ │ -35cc68: 7110 5b86 0000 |0002: invoke-static {v0}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@865b │ │ -35cc6e: 0c00 |0005: move-result-object v0 │ │ -35cc70: 1100 |0006: return-object v0 │ │ +35cc50: |[35cc50] retrofit2.Platform$Java8.defaultConverterFactories:()Ljava/util/List; │ │ +35cc60: 6200 477b |0000: sget-object v0, Lretrofit2/OptionalConverterFactory;.INSTANCE:Lretrofit2/Converter$Factory; // field@7b47 │ │ +35cc64: 7110 5b86 0000 |0002: invoke-static {v0}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@865b │ │ +35cc6a: 0c00 |0005: move-result-object v0 │ │ +35cc6c: 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;) │ │ @@ -1178593,59 +1178593,59 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -35cb78: |[35cb78] retrofit2.Platform$Java8.defaultConverterFactoriesSize:()I │ │ -35cb88: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -35cb8a: 0f00 |0001: return v0 │ │ +35cb74: |[35cb74] retrofit2.Platform$Java8.defaultConverterFactoriesSize:()I │ │ +35cb84: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +35cb86: 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 │ │ -35cb8c: |[35cb8c] retrofit2.Platform$Java8.invokeDefaultMethod:(Ljava/lang/reflect/Method;Ljava/lang/Class;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ │ -35cb9c: 1c00 4b10 |0000: const-class v0, Ljava/lang/invoke/MethodHandles$Lookup; // type@104b │ │ -35cba0: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -35cba2: 2312 fb15 |0003: new-array v2, v1, [Ljava/lang/Class; // type@15fb │ │ -35cba6: 1c03 0810 |0005: const-class v3, Ljava/lang/Class; // type@1008 │ │ -35cbaa: 1204 |0007: const/4 v4, #int 0 // #0 │ │ -35cbac: 4d03 0204 |0008: aput-object v3, v2, v4 │ │ -35cbb0: 6203 d758 |000a: sget-object v3, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@58d7 │ │ -35cbb4: 1215 |000c: const/4 v5, #int 1 // #1 │ │ -35cbb6: 4d03 0205 |000d: aput-object v3, v2, v5 │ │ -35cbba: 6e20 9c83 2000 |000f: invoke-virtual {v0, v2}, Ljava/lang/Class;.getDeclaredConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor; // method@839c │ │ -35cbc0: 0c00 |0012: move-result-object v0 │ │ -35cbc2: 6e20 fd84 5000 |0013: invoke-virtual {v0, v5}, Ljava/lang/reflect/Constructor;.setAccessible:(Z)V // method@84fd │ │ -35cbc8: 2311 ff15 |0016: new-array v1, v1, [Ljava/lang/Object; // type@15ff │ │ -35cbcc: 4d08 0104 |0018: aput-object v8, v1, v4 │ │ -35cbd0: 12f2 |001a: const/4 v2, #int -1 // #ff │ │ -35cbd2: 7110 ff83 0200 |001b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ -35cbd8: 0c02 |001e: move-result-object v2 │ │ -35cbda: 4d02 0105 |001f: aput-object v2, v1, v5 │ │ -35cbde: 6e20 fc84 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/reflect/Constructor;.newInstance:([Ljava/lang/Object;)Ljava/lang/Object; // method@84fc │ │ -35cbe4: 0c00 |0024: move-result-object v0 │ │ -35cbe6: 1f00 4b10 |0025: check-cast v0, Ljava/lang/invoke/MethodHandles$Lookup; // type@104b │ │ -35cbea: 6e30 ea84 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@84ea │ │ -35cbf0: 0c07 |002a: move-result-object v7 │ │ -35cbf2: 6e20 e884 9700 |002b: invoke-virtual {v7, v9}, Ljava/lang/invoke/MethodHandle;.bindTo:(Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle; // method@84e8 │ │ -35cbf8: 0c07 |002e: move-result-object v7 │ │ -35cbfa: 6e20 e984 a700 |002f: invoke-virtual {v7, v10}, Ljava/lang/invoke/MethodHandle;.invokeWithArguments:([Ljava/lang/Object;)Ljava/lang/Object; // method@84e9 │ │ -35cc00: 0c07 |0032: move-result-object v7 │ │ -35cc02: 1107 |0033: return-object v7 │ │ +35cb88: |[35cb88] retrofit2.Platform$Java8.invokeDefaultMethod:(Ljava/lang/reflect/Method;Ljava/lang/Class;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ │ +35cb98: 1c00 4b10 |0000: const-class v0, Ljava/lang/invoke/MethodHandles$Lookup; // type@104b │ │ +35cb9c: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +35cb9e: 2312 fb15 |0003: new-array v2, v1, [Ljava/lang/Class; // type@15fb │ │ +35cba2: 1c03 0810 |0005: const-class v3, Ljava/lang/Class; // type@1008 │ │ +35cba6: 1204 |0007: const/4 v4, #int 0 // #0 │ │ +35cba8: 4d03 0204 |0008: aput-object v3, v2, v4 │ │ +35cbac: 6203 d758 |000a: sget-object v3, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@58d7 │ │ +35cbb0: 1215 |000c: const/4 v5, #int 1 // #1 │ │ +35cbb2: 4d03 0205 |000d: aput-object v3, v2, v5 │ │ +35cbb6: 6e20 9c83 2000 |000f: invoke-virtual {v0, v2}, Ljava/lang/Class;.getDeclaredConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor; // method@839c │ │ +35cbbc: 0c00 |0012: move-result-object v0 │ │ +35cbbe: 6e20 fd84 5000 |0013: invoke-virtual {v0, v5}, Ljava/lang/reflect/Constructor;.setAccessible:(Z)V // method@84fd │ │ +35cbc4: 2311 ff15 |0016: new-array v1, v1, [Ljava/lang/Object; // type@15ff │ │ +35cbc8: 4d08 0104 |0018: aput-object v8, v1, v4 │ │ +35cbcc: 12f2 |001a: const/4 v2, #int -1 // #ff │ │ +35cbce: 7110 ff83 0200 |001b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ +35cbd4: 0c02 |001e: move-result-object v2 │ │ +35cbd6: 4d02 0105 |001f: aput-object v2, v1, v5 │ │ +35cbda: 6e20 fc84 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/reflect/Constructor;.newInstance:([Ljava/lang/Object;)Ljava/lang/Object; // method@84fc │ │ +35cbe0: 0c00 |0024: move-result-object v0 │ │ +35cbe2: 1f00 4b10 |0025: check-cast v0, Ljava/lang/invoke/MethodHandles$Lookup; // type@104b │ │ +35cbe6: 6e30 ea84 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@84ea │ │ +35cbec: 0c07 |002a: move-result-object v7 │ │ +35cbee: 6e20 e884 9700 |002b: invoke-virtual {v7, v9}, Ljava/lang/invoke/MethodHandle;.bindTo:(Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle; // method@84e8 │ │ +35cbf4: 0c07 |002e: move-result-object v7 │ │ +35cbf6: 6e20 e984 a700 |002f: invoke-virtual {v7, v10}, Ljava/lang/invoke/MethodHandle;.invokeWithArguments:([Ljava/lang/Object;)Ljava/lang/Object; // method@84e9 │ │ +35cbfc: 0c07 |0032: move-result-object v7 │ │ +35cbfe: 1107 |0033: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x0013 line=103 │ │ 0x0016 line=104 │ │ 0x0027 line=105 │ │ 0x002b line=106 │ │ @@ -1178662,18 +1178662,18 @@ │ │ type : '(Ljava/lang/reflect/Method;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -35cb48: |[35cb48] retrofit2.Platform$Java8.isDefaultMethod:(Ljava/lang/reflect/Method;)Z │ │ -35cb58: 6e10 2085 0100 |0000: invoke-virtual {v1}, Ljava/lang/reflect/Method;.isDefault:()Z // method@8520 │ │ -35cb5e: 0a01 |0003: move-result v1 │ │ -35cb60: 0f01 |0004: return v1 │ │ +35cb44: |[35cb44] retrofit2.Platform$Java8.isDefaultMethod:(Ljava/lang/reflect/Method;)Z │ │ +35cb54: 6e10 2085 0100 |0000: invoke-virtual {v1}, Ljava/lang/reflect/Method;.isDefault:()Z // method@8520 │ │ +35cb5a: 0a01 |0003: move-result v1 │ │ +35cb5c: 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; │ │ │ │ @@ -1178719,19 +1178719,19 @@ │ │ type : '(Lokhttp3/RequestBody;Lokhttp3/MediaType;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -35ce40: |[35ce40] retrofit2.RequestBuilder$ContentTypeOverridingRequestBody.:(Lokhttp3/RequestBody;Lokhttp3/MediaType;)V │ │ -35ce50: 7010 dd8a 0000 |0000: invoke-direct {v0}, Lokhttp3/RequestBody;.:()V // method@8add │ │ -35ce56: 5b01 657b |0003: iput-object v1, v0, Lretrofit2/RequestBuilder$ContentTypeOverridingRequestBody;.delegate:Lokhttp3/RequestBody; // field@7b65 │ │ -35ce5a: 5b02 647b |0005: iput-object v2, v0, Lretrofit2/RequestBuilder$ContentTypeOverridingRequestBody;.contentType:Lokhttp3/MediaType; // field@7b64 │ │ -35ce5e: 0e00 |0007: return-void │ │ +35ce3c: |[35ce3c] retrofit2.RequestBuilder$ContentTypeOverridingRequestBody.:(Lokhttp3/RequestBody;Lokhttp3/MediaType;)V │ │ +35ce4c: 7010 dd8a 0000 |0000: invoke-direct {v0}, Lokhttp3/RequestBody;.:()V // method@8add │ │ +35ce52: 5b01 657b |0003: iput-object v1, v0, Lretrofit2/RequestBuilder$ContentTypeOverridingRequestBody;.delegate:Lokhttp3/RequestBody; // field@7b65 │ │ +35ce56: 5b02 647b |0005: iput-object v2, v0, Lretrofit2/RequestBuilder$ContentTypeOverridingRequestBody;.contentType:Lokhttp3/MediaType; // field@7b64 │ │ +35ce5a: 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; │ │ @@ -1178744,19 +1178744,19 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -35ce08: |[35ce08] retrofit2.RequestBuilder$ContentTypeOverridingRequestBody.contentLength:()J │ │ -35ce18: 5420 657b |0000: iget-object v0, v2, Lretrofit2/RequestBuilder$ContentTypeOverridingRequestBody;.delegate:Lokhttp3/RequestBody; // field@7b65 │ │ -35ce1c: 6e10 de8a 0000 |0002: invoke-virtual {v0}, Lokhttp3/RequestBody;.contentLength:()J // method@8ade │ │ -35ce22: 0b00 |0005: move-result-wide v0 │ │ -35ce24: 1000 |0006: return-wide v0 │ │ +35ce04: |[35ce04] retrofit2.RequestBuilder$ContentTypeOverridingRequestBody.contentLength:()J │ │ +35ce14: 5420 657b |0000: iget-object v0, v2, Lretrofit2/RequestBuilder$ContentTypeOverridingRequestBody;.delegate:Lokhttp3/RequestBody; // field@7b65 │ │ +35ce18: 6e10 de8a 0000 |0002: invoke-virtual {v0}, Lokhttp3/RequestBody;.contentLength:()J // method@8ade │ │ +35ce1e: 0b00 |0005: move-result-wide v0 │ │ +35ce20: 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;) │ │ @@ -1178764,17 +1178764,17 @@ │ │ type : '()Lokhttp3/MediaType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35ce28: |[35ce28] retrofit2.RequestBuilder$ContentTypeOverridingRequestBody.contentType:()Lokhttp3/MediaType; │ │ -35ce38: 5410 647b |0000: iget-object v0, v1, Lretrofit2/RequestBuilder$ContentTypeOverridingRequestBody;.contentType:Lokhttp3/MediaType; // field@7b64 │ │ -35ce3c: 1100 |0002: return-object v0 │ │ +35ce24: |[35ce24] retrofit2.RequestBuilder$ContentTypeOverridingRequestBody.contentType:()Lokhttp3/MediaType; │ │ +35ce34: 5410 647b |0000: iget-object v0, v1, Lretrofit2/RequestBuilder$ContentTypeOverridingRequestBody;.contentType:Lokhttp3/MediaType; // field@7b64 │ │ +35ce38: 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;) │ │ @@ -1178782,18 +1178782,18 @@ │ │ type : '(Lokio/BufferedSink;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -35ce60: |[35ce60] retrofit2.RequestBuilder$ContentTypeOverridingRequestBody.writeTo:(Lokio/BufferedSink;)V │ │ -35ce70: 5410 657b |0000: iget-object v0, v1, Lretrofit2/RequestBuilder$ContentTypeOverridingRequestBody;.delegate:Lokhttp3/RequestBody; // field@7b65 │ │ -35ce74: 6e20 e58a 2000 |0002: invoke-virtual {v0, v2}, Lokhttp3/RequestBody;.writeTo:(Lokio/BufferedSink;)V // method@8ae5 │ │ -35ce7a: 0e00 |0005: return-void │ │ +35ce5c: |[35ce5c] retrofit2.RequestBuilder$ContentTypeOverridingRequestBody.writeTo:(Lokio/BufferedSink;)V │ │ +35ce6c: 5410 657b |0000: iget-object v0, v1, Lretrofit2/RequestBuilder$ContentTypeOverridingRequestBody;.delegate:Lokhttp3/RequestBody; // field@7b65 │ │ +35ce70: 6e20 e58a 2000 |0002: invoke-virtual {v0, v2}, Lokhttp3/RequestBody;.writeTo:(Lokio/BufferedSink;)V // method@8ae5 │ │ +35ce76: 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; │ │ │ │ @@ -1178832,23 +1178832,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 │ │ -360ac8: |[360ac8] retrofit2.converter.gson.GsonConverterFactory.:(Lcom/google/gson/Gson;)V │ │ -360ad8: 7010 97b2 0100 |0000: invoke-direct {v1}, Lretrofit2/Converter$Factory;.:()V // method@b297 │ │ -360ade: 3802 0500 |0003: if-eqz v2, 0008 // +0005 │ │ -360ae2: 5b12 b27b |0005: iput-object v2, v1, Lretrofit2/converter/gson/GsonConverterFactory;.gson:Lcom/google/gson/Gson; // field@7bb2 │ │ -360ae6: 0e00 |0007: return-void │ │ -360ae8: 2202 2810 |0008: new-instance v2, Ljava/lang/NullPointerException; // type@1028 │ │ -360aec: 1a00 fc71 |000a: const-string v0, "gson == null" // string@71fc │ │ -360af0: 7020 3b84 0200 |000c: invoke-direct {v2, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@843b │ │ -360af6: 2702 |000f: throw v2 │ │ +360ac4: |[360ac4] retrofit2.converter.gson.GsonConverterFactory.:(Lcom/google/gson/Gson;)V │ │ +360ad4: 7010 97b2 0100 |0000: invoke-direct {v1}, Lretrofit2/Converter$Factory;.:()V // method@b297 │ │ +360ada: 3802 0500 |0003: if-eqz v2, 0008 // +0005 │ │ +360ade: 5b12 b27b |0005: iput-object v2, v1, Lretrofit2/converter/gson/GsonConverterFactory;.gson:Lcom/google/gson/Gson; // field@7bb2 │ │ +360ae2: 0e00 |0007: return-void │ │ +360ae4: 2202 2810 |0008: new-instance v2, Ljava/lang/NullPointerException; // type@1028 │ │ +360ae8: 1a00 fc71 |000a: const-string v0, "gson == null" // string@71fc │ │ +360aec: 7020 3b84 0200 |000c: invoke-direct {v2, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@843b │ │ +360af2: 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; │ │ @@ -1178859,38 +1178859,38 @@ │ │ type : '()Lretrofit2/converter/gson/GsonConverterFactory;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -360a88: |[360a88] retrofit2.converter.gson.GsonConverterFactory.create:()Lretrofit2/converter/gson/GsonConverterFactory; │ │ -360a98: 2200 9f0e |0000: new-instance v0, Lcom/google/gson/Gson; // type@0e9f │ │ -360a9c: 7010 1d7b 0000 |0002: invoke-direct {v0}, Lcom/google/gson/Gson;.:()V // method@7b1d │ │ -360aa2: 7110 bfb3 0000 |0005: invoke-static {v0}, Lretrofit2/converter/gson/GsonConverterFactory;.create:(Lcom/google/gson/Gson;)Lretrofit2/converter/gson/GsonConverterFactory; // method@b3bf │ │ -360aa8: 0c00 |0008: move-result-object v0 │ │ -360aaa: 1100 |0009: return-object v0 │ │ +360a84: |[360a84] retrofit2.converter.gson.GsonConverterFactory.create:()Lretrofit2/converter/gson/GsonConverterFactory; │ │ +360a94: 2200 9f0e |0000: new-instance v0, Lcom/google/gson/Gson; // type@0e9f │ │ +360a98: 7010 1d7b 0000 |0002: invoke-direct {v0}, Lcom/google/gson/Gson;.:()V // method@7b1d │ │ +360a9e: 7110 bfb3 0000 |0005: invoke-static {v0}, Lretrofit2/converter/gson/GsonConverterFactory;.create:(Lcom/google/gson/Gson;)Lretrofit2/converter/gson/GsonConverterFactory; // method@b3bf │ │ +360aa4: 0c00 |0008: move-result-object v0 │ │ +360aa6: 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 │ │ -360aac: |[360aac] retrofit2.converter.gson.GsonConverterFactory.create:(Lcom/google/gson/Gson;)Lretrofit2/converter/gson/GsonConverterFactory; │ │ -360abc: 2200 2915 |0000: new-instance v0, Lretrofit2/converter/gson/GsonConverterFactory; // type@1529 │ │ -360ac0: 7020 bdb3 1000 |0002: invoke-direct {v0, v1}, Lretrofit2/converter/gson/GsonConverterFactory;.:(Lcom/google/gson/Gson;)V // method@b3bd │ │ -360ac6: 1100 |0005: return-object v0 │ │ +360aa8: |[360aa8] retrofit2.converter.gson.GsonConverterFactory.create:(Lcom/google/gson/Gson;)Lretrofit2/converter/gson/GsonConverterFactory; │ │ +360ab8: 2200 2915 |0000: new-instance v0, Lretrofit2/converter/gson/GsonConverterFactory; // type@1529 │ │ +360abc: 7020 bdb3 1000 |0002: invoke-direct {v0, v1}, Lretrofit2/converter/gson/GsonConverterFactory;.:(Lcom/google/gson/Gson;)V // method@b3bd │ │ +360ac2: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/google/gson/Gson; │ │ │ │ Virtual methods - │ │ @@ -1178899,24 +1178899,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 │ │ -360a20: |[360a20] retrofit2.converter.gson.GsonConverterFactory.requestBodyConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;[Ljava/lang/annotation/Annotation;Lretrofit2/Retrofit;)Lretrofit2/Converter; │ │ -360a30: 5402 b27b |0000: iget-object v2, v0, Lretrofit2/converter/gson/GsonConverterFactory;.gson:Lcom/google/gson/Gson; // field@7bb2 │ │ -360a34: 7110 8f7e 0100 |0002: invoke-static {v1}, Lcom/google/gson/reflect/TypeToken;.get:(Ljava/lang/reflect/Type;)Lcom/google/gson/reflect/TypeToken; // method@7e8f │ │ -360a3a: 0c01 |0005: move-result-object v1 │ │ -360a3c: 6e20 2e7b 1200 |0006: invoke-virtual {v2, v1}, Lcom/google/gson/Gson;.getAdapter:(Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter; // method@7b2e │ │ -360a42: 0c01 |0009: move-result-object v1 │ │ -360a44: 2202 2a15 |000a: new-instance v2, Lretrofit2/converter/gson/GsonRequestBodyConverter; // type@152a │ │ -360a48: 5403 b27b |000c: iget-object v3, v0, Lretrofit2/converter/gson/GsonConverterFactory;.gson:Lcom/google/gson/Gson; // field@7bb2 │ │ -360a4c: 7030 c3b3 3201 |000e: invoke-direct {v2, v3, v1}, Lretrofit2/converter/gson/GsonRequestBodyConverter;.:(Lcom/google/gson/Gson;Lcom/google/gson/TypeAdapter;)V // method@b3c3 │ │ -360a52: 1102 |0011: return-object v2 │ │ +360a1c: |[360a1c] retrofit2.converter.gson.GsonConverterFactory.requestBodyConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;[Ljava/lang/annotation/Annotation;Lretrofit2/Retrofit;)Lretrofit2/Converter; │ │ +360a2c: 5402 b27b |0000: iget-object v2, v0, Lretrofit2/converter/gson/GsonConverterFactory;.gson:Lcom/google/gson/Gson; // field@7bb2 │ │ +360a30: 7110 8f7e 0100 |0002: invoke-static {v1}, Lcom/google/gson/reflect/TypeToken;.get:(Ljava/lang/reflect/Type;)Lcom/google/gson/reflect/TypeToken; // method@7e8f │ │ +360a36: 0c01 |0005: move-result-object v1 │ │ +360a38: 6e20 2e7b 1200 |0006: invoke-virtual {v2, v1}, Lcom/google/gson/Gson;.getAdapter:(Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter; // method@7b2e │ │ +360a3e: 0c01 |0009: move-result-object v1 │ │ +360a40: 2202 2a15 |000a: new-instance v2, Lretrofit2/converter/gson/GsonRequestBodyConverter; // type@152a │ │ +360a44: 5403 b27b |000c: iget-object v3, v0, Lretrofit2/converter/gson/GsonConverterFactory;.gson:Lcom/google/gson/Gson; // field@7bb2 │ │ +360a48: 7030 c3b3 3201 |000e: invoke-direct {v2, v3, v1}, Lretrofit2/converter/gson/GsonRequestBodyConverter;.:(Lcom/google/gson/Gson;Lcom/google/gson/TypeAdapter;)V // method@b3c3 │ │ +360a4e: 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; │ │ @@ -1178929,24 +1178929,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 │ │ -360a54: |[360a54] retrofit2.converter.gson.GsonConverterFactory.responseBodyConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Lretrofit2/Retrofit;)Lretrofit2/Converter; │ │ -360a64: 5402 b27b |0000: iget-object v2, v0, Lretrofit2/converter/gson/GsonConverterFactory;.gson:Lcom/google/gson/Gson; // field@7bb2 │ │ -360a68: 7110 8f7e 0100 |0002: invoke-static {v1}, Lcom/google/gson/reflect/TypeToken;.get:(Ljava/lang/reflect/Type;)Lcom/google/gson/reflect/TypeToken; // method@7e8f │ │ -360a6e: 0c01 |0005: move-result-object v1 │ │ -360a70: 6e20 2e7b 1200 |0006: invoke-virtual {v2, v1}, Lcom/google/gson/Gson;.getAdapter:(Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter; // method@7b2e │ │ -360a76: 0c01 |0009: move-result-object v1 │ │ -360a78: 2202 2b15 |000a: new-instance v2, Lretrofit2/converter/gson/GsonResponseBodyConverter; // type@152b │ │ -360a7c: 5403 b27b |000c: iget-object v3, v0, Lretrofit2/converter/gson/GsonConverterFactory;.gson:Lcom/google/gson/Gson; // field@7bb2 │ │ -360a80: 7030 c6b3 3201 |000e: invoke-direct {v2, v3, v1}, Lretrofit2/converter/gson/GsonResponseBodyConverter;.:(Lcom/google/gson/Gson;Lcom/google/gson/TypeAdapter;)V // method@b3c6 │ │ -360a86: 1102 |0011: return-object v2 │ │ +360a50: |[360a50] retrofit2.converter.gson.GsonConverterFactory.responseBodyConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Lretrofit2/Retrofit;)Lretrofit2/Converter; │ │ +360a60: 5402 b27b |0000: iget-object v2, v0, Lretrofit2/converter/gson/GsonConverterFactory;.gson:Lcom/google/gson/Gson; // field@7bb2 │ │ +360a64: 7110 8f7e 0100 |0002: invoke-static {v1}, Lcom/google/gson/reflect/TypeToken;.get:(Ljava/lang/reflect/Type;)Lcom/google/gson/reflect/TypeToken; // method@7e8f │ │ +360a6a: 0c01 |0005: move-result-object v1 │ │ +360a6c: 6e20 2e7b 1200 |0006: invoke-virtual {v2, v1}, Lcom/google/gson/Gson;.getAdapter:(Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter; // method@7b2e │ │ +360a72: 0c01 |0009: move-result-object v1 │ │ +360a74: 2202 2b15 |000a: new-instance v2, Lretrofit2/converter/gson/GsonResponseBodyConverter; // type@152b │ │ +360a78: 5403 b27b |000c: iget-object v3, v0, Lretrofit2/converter/gson/GsonConverterFactory;.gson:Lcom/google/gson/Gson; // field@7bb2 │ │ +360a7c: 7030 c6b3 3201 |000e: invoke-direct {v2, v3, v1}, Lretrofit2/converter/gson/GsonResponseBodyConverter;.:(Lcom/google/gson/Gson;Lcom/google/gson/TypeAdapter;)V // method@b3c6 │ │ +360a82: 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; │ │ @@ -1179008,24 +1179008,24 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -360b78: |[360b78] retrofit2.converter.gson.GsonRequestBodyConverter.:()V │ │ -360b88: 1a00 6854 |0000: const-string v0, "application/json; charset=UTF-8" // string@5468 │ │ -360b8c: 7110 148a 0000 |0002: invoke-static {v0}, Lokhttp3/MediaType;.parse:(Ljava/lang/String;)Lokhttp3/MediaType; // method@8a14 │ │ -360b92: 0c00 |0005: move-result-object v0 │ │ -360b94: 6900 b37b |0006: sput-object v0, Lretrofit2/converter/gson/GsonRequestBodyConverter;.MEDIA_TYPE:Lokhttp3/MediaType; // field@7bb3 │ │ -360b98: 1a00 1b48 |0008: const-string v0, "UTF-8" // string@481b │ │ -360b9c: 7110 9d85 0000 |000a: invoke-static {v0}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@859d │ │ -360ba2: 0c00 |000d: move-result-object v0 │ │ -360ba4: 6900 b47b |000e: sput-object v0, Lretrofit2/converter/gson/GsonRequestBodyConverter;.UTF_8:Ljava/nio/charset/Charset; // field@7bb4 │ │ -360ba8: 0e00 |0010: return-void │ │ +360b74: |[360b74] retrofit2.converter.gson.GsonRequestBodyConverter.:()V │ │ +360b84: 1a00 6854 |0000: const-string v0, "application/json; charset=UTF-8" // string@5468 │ │ +360b88: 7110 148a 0000 |0002: invoke-static {v0}, Lokhttp3/MediaType;.parse:(Ljava/lang/String;)Lokhttp3/MediaType; // method@8a14 │ │ +360b8e: 0c00 |0005: move-result-object v0 │ │ +360b90: 6900 b37b |0006: sput-object v0, Lretrofit2/converter/gson/GsonRequestBodyConverter;.MEDIA_TYPE:Lokhttp3/MediaType; // field@7bb3 │ │ +360b94: 1a00 1b48 |0008: const-string v0, "UTF-8" // string@481b │ │ +360b98: 7110 9d85 0000 |000a: invoke-static {v0}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@859d │ │ +360b9e: 0c00 |000d: move-result-object v0 │ │ +360ba0: 6900 b47b |000e: sput-object v0, Lretrofit2/converter/gson/GsonRequestBodyConverter;.UTF_8:Ljava/nio/charset/Charset; // field@7bb4 │ │ +360ba4: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=31 │ │ 0x000a line=32 │ │ locals : │ │ │ │ #1 : (in Lretrofit2/converter/gson/GsonRequestBodyConverter;) │ │ @@ -1179033,19 +1179033,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 │ │ -360bac: |[360bac] retrofit2.converter.gson.GsonRequestBodyConverter.:(Lcom/google/gson/Gson;Lcom/google/gson/TypeAdapter;)V │ │ -360bbc: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -360bc2: 5b01 b67b |0003: iput-object v1, v0, Lretrofit2/converter/gson/GsonRequestBodyConverter;.gson:Lcom/google/gson/Gson; // field@7bb6 │ │ -360bc6: 5b02 b57b |0005: iput-object v2, v0, Lretrofit2/converter/gson/GsonRequestBodyConverter;.adapter:Lcom/google/gson/TypeAdapter; // field@7bb5 │ │ -360bca: 0e00 |0007: return-void │ │ +360ba8: |[360ba8] retrofit2.converter.gson.GsonRequestBodyConverter.:(Lcom/google/gson/Gson;Lcom/google/gson/TypeAdapter;)V │ │ +360bb8: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +360bbe: 5b01 b67b |0003: iput-object v1, v0, Lretrofit2/converter/gson/GsonRequestBodyConverter;.gson:Lcom/google/gson/Gson; // field@7bb6 │ │ +360bc2: 5b02 b57b |0005: iput-object v2, v0, Lretrofit2/converter/gson/GsonRequestBodyConverter;.adapter:Lcom/google/gson/TypeAdapter; // field@7bb5 │ │ +360bc6: 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; │ │ @@ -1179058,18 +1179058,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 │ │ -360af8: |[360af8] retrofit2.converter.gson.GsonRequestBodyConverter.convert:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -360b08: 6e20 c5b3 1000 |0000: invoke-virtual {v0, v1}, Lretrofit2/converter/gson/GsonRequestBodyConverter;.convert:(Ljava/lang/Object;)Lokhttp3/RequestBody; // method@b3c5 │ │ -360b0e: 0c01 |0003: move-result-object v1 │ │ -360b10: 1101 |0004: return-object v1 │ │ +360af4: |[360af4] retrofit2.converter.gson.GsonRequestBodyConverter.convert:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +360b04: 6e20 c5b3 1000 |0000: invoke-virtual {v0, v1}, Lretrofit2/converter/gson/GsonRequestBodyConverter;.convert:(Ljava/lang/Object;)Lokhttp3/RequestBody; // method@b3c5 │ │ +360b0a: 0c01 |0003: move-result-object v1 │ │ +360b0c: 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; │ │ │ │ @@ -1179078,34 +1179078,34 @@ │ │ type : '(Ljava/lang/Object;)Lokhttp3/RequestBody;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -360b14: |[360b14] retrofit2.converter.gson.GsonRequestBodyConverter.convert:(Ljava/lang/Object;)Lokhttp3/RequestBody; │ │ -360b24: 2200 1312 |0000: new-instance v0, Lokio/Buffer; // type@1213 │ │ -360b28: 7010 018f 0000 |0002: invoke-direct {v0}, Lokio/Buffer;.:()V // method@8f01 │ │ -360b2e: 2201 f40f |0005: new-instance v1, Ljava/io/OutputStreamWriter; // type@0ff4 │ │ -360b32: 6e10 228f 0000 |0007: invoke-virtual {v0}, Lokio/Buffer;.outputStream:()Ljava/io/OutputStream; // method@8f22 │ │ -360b38: 0c02 |000a: move-result-object v2 │ │ -360b3a: 6203 b47b |000b: sget-object v3, Lretrofit2/converter/gson/GsonRequestBodyConverter;.UTF_8:Ljava/nio/charset/Charset; // field@7bb4 │ │ -360b3e: 7030 3583 2103 |000d: invoke-direct {v1, v2, v3}, Ljava/io/OutputStreamWriter;.:(Ljava/io/OutputStream;Ljava/nio/charset/Charset;)V // method@8335 │ │ -360b44: 5442 b67b |0010: iget-object v2, v4, Lretrofit2/converter/gson/GsonRequestBodyConverter;.gson:Lcom/google/gson/Gson; // field@7bb6 │ │ -360b48: 6e20 357b 1200 |0012: invoke-virtual {v2, v1}, Lcom/google/gson/Gson;.newJsonWriter:(Ljava/io/Writer;)Lcom/google/gson/stream/JsonWriter; // method@7b35 │ │ -360b4e: 0c01 |0015: move-result-object v1 │ │ -360b50: 5442 b57b |0016: iget-object v2, v4, Lretrofit2/converter/gson/GsonRequestBodyConverter;.adapter:Lcom/google/gson/TypeAdapter; // field@7bb5 │ │ -360b54: 6e30 fb7b 1205 |0018: invoke-virtual {v2, v1, v5}, Lcom/google/gson/TypeAdapter;.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V // method@7bfb │ │ -360b5a: 6e10 d47e 0100 |001b: invoke-virtual {v1}, Lcom/google/gson/stream/JsonWriter;.close:()V // method@7ed4 │ │ -360b60: 6205 b37b |001e: sget-object v5, Lretrofit2/converter/gson/GsonRequestBodyConverter;.MEDIA_TYPE:Lokhttp3/MediaType; // field@7bb3 │ │ -360b64: 6e10 308f 0000 |0020: invoke-virtual {v0}, Lokio/Buffer;.readByteString:()Lokio/ByteString; // method@8f30 │ │ -360b6a: 0c00 |0023: move-result-object v0 │ │ -360b6c: 7120 e28a 0500 |0024: invoke-static {v5, v0}, Lokhttp3/RequestBody;.create:(Lokhttp3/MediaType;Lokio/ByteString;)Lokhttp3/RequestBody; // method@8ae2 │ │ -360b72: 0c05 |0027: move-result-object v5 │ │ -360b74: 1105 |0028: return-object v5 │ │ +360b10: |[360b10] retrofit2.converter.gson.GsonRequestBodyConverter.convert:(Ljava/lang/Object;)Lokhttp3/RequestBody; │ │ +360b20: 2200 1312 |0000: new-instance v0, Lokio/Buffer; // type@1213 │ │ +360b24: 7010 018f 0000 |0002: invoke-direct {v0}, Lokio/Buffer;.:()V // method@8f01 │ │ +360b2a: 2201 f40f |0005: new-instance v1, Ljava/io/OutputStreamWriter; // type@0ff4 │ │ +360b2e: 6e10 228f 0000 |0007: invoke-virtual {v0}, Lokio/Buffer;.outputStream:()Ljava/io/OutputStream; // method@8f22 │ │ +360b34: 0c02 |000a: move-result-object v2 │ │ +360b36: 6203 b47b |000b: sget-object v3, Lretrofit2/converter/gson/GsonRequestBodyConverter;.UTF_8:Ljava/nio/charset/Charset; // field@7bb4 │ │ +360b3a: 7030 3583 2103 |000d: invoke-direct {v1, v2, v3}, Ljava/io/OutputStreamWriter;.:(Ljava/io/OutputStream;Ljava/nio/charset/Charset;)V // method@8335 │ │ +360b40: 5442 b67b |0010: iget-object v2, v4, Lretrofit2/converter/gson/GsonRequestBodyConverter;.gson:Lcom/google/gson/Gson; // field@7bb6 │ │ +360b44: 6e20 357b 1200 |0012: invoke-virtual {v2, v1}, Lcom/google/gson/Gson;.newJsonWriter:(Ljava/io/Writer;)Lcom/google/gson/stream/JsonWriter; // method@7b35 │ │ +360b4a: 0c01 |0015: move-result-object v1 │ │ +360b4c: 5442 b57b |0016: iget-object v2, v4, Lretrofit2/converter/gson/GsonRequestBodyConverter;.adapter:Lcom/google/gson/TypeAdapter; // field@7bb5 │ │ +360b50: 6e30 fb7b 1205 |0018: invoke-virtual {v2, v1, v5}, Lcom/google/gson/TypeAdapter;.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V // method@7bfb │ │ +360b56: 6e10 d47e 0100 |001b: invoke-virtual {v1}, Lcom/google/gson/stream/JsonWriter;.close:()V // method@7ed4 │ │ +360b5c: 6205 b37b |001e: sget-object v5, Lretrofit2/converter/gson/GsonRequestBodyConverter;.MEDIA_TYPE:Lokhttp3/MediaType; // field@7bb3 │ │ +360b60: 6e10 308f 0000 |0020: invoke-virtual {v0}, Lokio/Buffer;.readByteString:()Lokio/ByteString; // method@8f30 │ │ +360b66: 0c00 |0023: move-result-object v0 │ │ +360b68: 7120 e28a 0500 |0024: invoke-static {v5, v0}, Lokhttp3/RequestBody;.create:(Lokhttp3/MediaType;Lokio/ByteString;)Lokhttp3/RequestBody; // method@8ae2 │ │ +360b6e: 0c05 |0027: move-result-object v5 │ │ +360b70: 1105 |0028: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0005 line=44 │ │ 0x0010 line=45 │ │ 0x0016 line=46 │ │ 0x001b line=47 │ │ @@ -1179161,19 +1179161,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 │ │ -360c3c: |[360c3c] retrofit2.converter.gson.GsonResponseBodyConverter.:(Lcom/google/gson/Gson;Lcom/google/gson/TypeAdapter;)V │ │ -360c4c: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -360c52: 5b01 b87b |0003: iput-object v1, v0, Lretrofit2/converter/gson/GsonResponseBodyConverter;.gson:Lcom/google/gson/Gson; // field@7bb8 │ │ -360c56: 5b02 b77b |0005: iput-object v2, v0, Lretrofit2/converter/gson/GsonResponseBodyConverter;.adapter:Lcom/google/gson/TypeAdapter; // field@7bb7 │ │ -360c5a: 0e00 |0007: return-void │ │ +360c38: |[360c38] retrofit2.converter.gson.GsonResponseBodyConverter.:(Lcom/google/gson/Gson;Lcom/google/gson/TypeAdapter;)V │ │ +360c48: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +360c4e: 5b01 b87b |0003: iput-object v1, v0, Lretrofit2/converter/gson/GsonResponseBodyConverter;.gson:Lcom/google/gson/Gson; // field@7bb8 │ │ +360c52: 5b02 b77b |0005: iput-object v2, v0, Lretrofit2/converter/gson/GsonResponseBodyConverter;.adapter:Lcom/google/gson/TypeAdapter; // field@7bb7 │ │ +360c56: 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; │ │ @@ -1179186,19 +1179186,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 │ │ -360bcc: |[360bcc] retrofit2.converter.gson.GsonResponseBodyConverter.convert:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -360bdc: 1f01 8311 |0000: check-cast v1, Lokhttp3/ResponseBody; // type@1183 │ │ -360be0: 6e20 c8b3 1000 |0002: invoke-virtual {v0, v1}, Lretrofit2/converter/gson/GsonResponseBodyConverter;.convert:(Lokhttp3/ResponseBody;)Ljava/lang/Object; // method@b3c8 │ │ -360be6: 0c01 |0005: move-result-object v1 │ │ -360be8: 1101 |0006: return-object v1 │ │ +360bc8: |[360bc8] retrofit2.converter.gson.GsonResponseBodyConverter.convert:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +360bd8: 1f01 8311 |0000: check-cast v1, Lokhttp3/ResponseBody; // type@1183 │ │ +360bdc: 6e20 c8b3 1000 |0002: invoke-virtual {v0, v1}, Lretrofit2/converter/gson/GsonResponseBodyConverter;.convert:(Lokhttp3/ResponseBody;)Ljava/lang/Object; // method@b3c8 │ │ +360be2: 0c01 |0005: move-result-object v1 │ │ +360be4: 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; │ │ │ │ @@ -1179207,28 +1179207,28 @@ │ │ type : '(Lokhttp3/ResponseBody;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -360bec: |[360bec] retrofit2.converter.gson.GsonResponseBodyConverter.convert:(Lokhttp3/ResponseBody;)Ljava/lang/Object; │ │ -360bfc: 5420 b87b |0000: iget-object v0, v2, Lretrofit2/converter/gson/GsonResponseBodyConverter;.gson:Lcom/google/gson/Gson; // field@7bb8 │ │ -360c00: 6e10 1c8b 0300 |0002: invoke-virtual {v3}, Lokhttp3/ResponseBody;.charStream:()Ljava/io/Reader; // method@8b1c │ │ -360c06: 0c01 |0005: move-result-object v1 │ │ -360c08: 6e20 347b 1000 |0006: invoke-virtual {v0, v1}, Lcom/google/gson/Gson;.newJsonReader:(Ljava/io/Reader;)Lcom/google/gson/stream/JsonReader; // method@7b34 │ │ -360c0e: 0c00 |0009: move-result-object v0 │ │ -360c10: 5421 b77b |000a: iget-object v1, v2, Lretrofit2/converter/gson/GsonResponseBodyConverter;.adapter:Lcom/google/gson/TypeAdapter; // field@7bb7 │ │ -360c14: 6e20 f77b 0100 |000c: invoke-virtual {v1, v0}, Lcom/google/gson/TypeAdapter;.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; // method@7bf7 │ │ -360c1a: 0c00 |000f: move-result-object v0 │ │ -360c1c: 6e10 1e8b 0300 |0010: invoke-virtual {v3}, Lokhttp3/ResponseBody;.close:()V // method@8b1e │ │ -360c22: 1100 |0013: return-object v0 │ │ -360c24: 0d00 |0014: move-exception v0 │ │ -360c26: 6e10 1e8b 0300 |0015: invoke-virtual {v3}, Lokhttp3/ResponseBody;.close:()V // method@8b1e │ │ -360c2c: 2700 |0018: throw v0 │ │ +360be8: |[360be8] retrofit2.converter.gson.GsonResponseBodyConverter.convert:(Lokhttp3/ResponseBody;)Ljava/lang/Object; │ │ +360bf8: 5420 b87b |0000: iget-object v0, v2, Lretrofit2/converter/gson/GsonResponseBodyConverter;.gson:Lcom/google/gson/Gson; // field@7bb8 │ │ +360bfc: 6e10 1c8b 0300 |0002: invoke-virtual {v3}, Lokhttp3/ResponseBody;.charStream:()Ljava/io/Reader; // method@8b1c │ │ +360c02: 0c01 |0005: move-result-object v1 │ │ +360c04: 6e20 347b 1000 |0006: invoke-virtual {v0, v1}, Lcom/google/gson/Gson;.newJsonReader:(Ljava/io/Reader;)Lcom/google/gson/stream/JsonReader; // method@7b34 │ │ +360c0a: 0c00 |0009: move-result-object v0 │ │ +360c0c: 5421 b77b |000a: iget-object v1, v2, Lretrofit2/converter/gson/GsonResponseBodyConverter;.adapter:Lcom/google/gson/TypeAdapter; // field@7bb7 │ │ +360c10: 6e20 f77b 0100 |000c: invoke-virtual {v1, v0}, Lcom/google/gson/TypeAdapter;.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; // method@7bf7 │ │ +360c16: 0c00 |000f: move-result-object v0 │ │ +360c18: 6e10 1e8b 0300 |0010: invoke-virtual {v3}, Lokhttp3/ResponseBody;.close:()V // method@8b1e │ │ +360c1e: 1100 |0013: return-object v0 │ │ +360c20: 0d00 |0014: move-exception v0 │ │ +360c22: 6e10 1e8b 0300 |0015: invoke-virtual {v3}, Lokhttp3/ResponseBody;.close:()V // method@8b1e │ │ +360c28: 2700 |0018: throw v0 │ │ catches : 1 │ │ 0x000a - 0x0010 │ │ -> 0x0014 │ │ positions : │ │ 0x0000 line=35 │ │ 0x000a line=37 │ │ 0x0010 line=39 │ │ @@ -1277505,17 +1277505,17 @@ │ │ type : '(Lokio/Sink;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -2c8118: |[2c8118] okhttp3.internal.cache.FaultHidingSink.:(Lokio/Sink;)V │ │ -2c8128: 7020 0c90 1000 |0000: invoke-direct {v0, v1}, Lokio/ForwardingSink;.:(Lokio/Sink;)V // method@900c │ │ -2c812e: 0e00 |0003: return-void │ │ +2c8110: |[2c8110] okhttp3.internal.cache.FaultHidingSink.:(Lokio/Sink;)V │ │ +2c8120: 7020 0c90 1000 |0000: invoke-direct {v0, v1}, Lokio/ForwardingSink;.:(Lokio/Sink;)V // method@900c │ │ +2c8126: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lokhttp3/internal/cache/FaultHidingSink; │ │ 0x0000 - 0x0004 reg=1 (null) Lokio/Sink; │ │ │ │ @@ -1277525,25 +1277525,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -2c8130: |[2c8130] okhttp3.internal.cache.FaultHidingSink.close:()V │ │ -2c8140: 5520 555d |0000: iget-boolean v0, v2, Lokhttp3/internal/cache/FaultHidingSink;.hasErrors:Z // field@5d55 │ │ -2c8144: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -2c8148: 0e00 |0004: return-void │ │ -2c814a: 6f10 0d90 0200 |0005: invoke-super {v2}, Lokio/ForwardingSink;.close:()V // method@900d │ │ -2c8150: 2808 |0008: goto 0010 // +0008 │ │ -2c8152: 0d00 |0009: move-exception v0 │ │ -2c8154: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -2c8156: 5c21 555d |000b: iput-boolean v1, v2, Lokhttp3/internal/cache/FaultHidingSink;.hasErrors:Z // field@5d55 │ │ -2c815a: 6e20 dd8b 0200 |000d: invoke-virtual {v2, v0}, Lokhttp3/internal/cache/FaultHidingSink;.onException:(Ljava/io/IOException;)V // method@8bdd │ │ -2c8160: 0e00 |0010: return-void │ │ +2c8128: |[2c8128] okhttp3.internal.cache.FaultHidingSink.close:()V │ │ +2c8138: 5520 555d |0000: iget-boolean v0, v2, Lokhttp3/internal/cache/FaultHidingSink;.hasErrors:Z // field@5d55 │ │ +2c813c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +2c8140: 0e00 |0004: return-void │ │ +2c8142: 6f10 0d90 0200 |0005: invoke-super {v2}, Lokio/ForwardingSink;.close:()V // method@900d │ │ +2c8148: 2808 |0008: goto 0010 // +0008 │ │ +2c814a: 0d00 |0009: move-exception v0 │ │ +2c814c: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +2c814e: 5c21 555d |000b: iput-boolean v1, v2, Lokhttp3/internal/cache/FaultHidingSink;.hasErrors:Z // field@5d55 │ │ +2c8152: 6e20 dd8b 0200 |000d: invoke-virtual {v2, v0}, Lokhttp3/internal/cache/FaultHidingSink;.onException:(Ljava/io/IOException;)V // method@8bdd │ │ +2c8158: 0e00 |0010: return-void │ │ catches : 1 │ │ 0x0005 - 0x0008 │ │ Ljava/io/IOException; -> 0x0009 │ │ positions : │ │ 0x0000 line=55 │ │ 0x0005 line=57 │ │ 0x000b line=59 │ │ @@ -1277556,25 +1277556,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -2c8174: |[2c8174] okhttp3.internal.cache.FaultHidingSink.flush:()V │ │ -2c8184: 5520 555d |0000: iget-boolean v0, v2, Lokhttp3/internal/cache/FaultHidingSink;.hasErrors:Z // field@5d55 │ │ -2c8188: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -2c818c: 0e00 |0004: return-void │ │ -2c818e: 6f10 0f90 0200 |0005: invoke-super {v2}, Lokio/ForwardingSink;.flush:()V // method@900f │ │ -2c8194: 2808 |0008: goto 0010 // +0008 │ │ -2c8196: 0d00 |0009: move-exception v0 │ │ -2c8198: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -2c819a: 5c21 555d |000b: iput-boolean v1, v2, Lokhttp3/internal/cache/FaultHidingSink;.hasErrors:Z // field@5d55 │ │ -2c819e: 6e20 dd8b 0200 |000d: invoke-virtual {v2, v0}, Lokhttp3/internal/cache/FaultHidingSink;.onException:(Ljava/io/IOException;)V // method@8bdd │ │ -2c81a4: 0e00 |0010: return-void │ │ +2c816c: |[2c816c] okhttp3.internal.cache.FaultHidingSink.flush:()V │ │ +2c817c: 5520 555d |0000: iget-boolean v0, v2, Lokhttp3/internal/cache/FaultHidingSink;.hasErrors:Z // field@5d55 │ │ +2c8180: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +2c8184: 0e00 |0004: return-void │ │ +2c8186: 6f10 0f90 0200 |0005: invoke-super {v2}, Lokio/ForwardingSink;.flush:()V // method@900f │ │ +2c818c: 2808 |0008: goto 0010 // +0008 │ │ +2c818e: 0d00 |0009: move-exception v0 │ │ +2c8190: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +2c8192: 5c21 555d |000b: iput-boolean v1, v2, Lokhttp3/internal/cache/FaultHidingSink;.hasErrors:Z // field@5d55 │ │ +2c8196: 6e20 dd8b 0200 |000d: invoke-virtual {v2, v0}, Lokhttp3/internal/cache/FaultHidingSink;.onException:(Ljava/io/IOException;)V // method@8bdd │ │ +2c819c: 0e00 |0010: return-void │ │ catches : 1 │ │ 0x0005 - 0x0008 │ │ Ljava/io/IOException; -> 0x0009 │ │ positions : │ │ 0x0000 line=45 │ │ 0x0005 line=47 │ │ 0x000b line=49 │ │ @@ -1277587,41 +1277587,41 @@ │ │ type : '(Ljava/io/IOException;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2c81b8: |[2c81b8] okhttp3.internal.cache.FaultHidingSink.onException:(Ljava/io/IOException;)V │ │ -2c81c8: 0e00 |0000: return-void │ │ +2c81b0: |[2c81b0] okhttp3.internal.cache.FaultHidingSink.onException:(Ljava/io/IOException;)V │ │ +2c81c0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lokhttp3/internal/cache/FaultHidingSink;) │ │ name : 'write' │ │ type : '(Lokio/Buffer;J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -2c81cc: |[2c81cc] okhttp3.internal.cache.FaultHidingSink.write:(Lokio/Buffer;J)V │ │ -2c81dc: 5510 555d |0000: iget-boolean v0, v1, Lokhttp3/internal/cache/FaultHidingSink;.hasErrors:Z // field@5d55 │ │ -2c81e0: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -2c81e4: 6e30 538f 3204 |0004: invoke-virtual {v2, v3, v4}, Lokio/Buffer;.skip:(J)V // method@8f53 │ │ -2c81ea: 0e00 |0007: return-void │ │ -2c81ec: 6f40 1290 2143 |0008: invoke-super {v1, v2, v3, v4}, Lokio/ForwardingSink;.write:(Lokio/Buffer;J)V // method@9012 │ │ -2c81f2: 2808 |000b: goto 0013 // +0008 │ │ -2c81f4: 0d02 |000c: move-exception v2 │ │ -2c81f6: 1213 |000d: const/4 v3, #int 1 // #1 │ │ -2c81f8: 5c13 555d |000e: iput-boolean v3, v1, Lokhttp3/internal/cache/FaultHidingSink;.hasErrors:Z // field@5d55 │ │ -2c81fc: 6e20 dd8b 2100 |0010: invoke-virtual {v1, v2}, Lokhttp3/internal/cache/FaultHidingSink;.onException:(Ljava/io/IOException;)V // method@8bdd │ │ -2c8202: 0e00 |0013: return-void │ │ +2c81c4: |[2c81c4] okhttp3.internal.cache.FaultHidingSink.write:(Lokio/Buffer;J)V │ │ +2c81d4: 5510 555d |0000: iget-boolean v0, v1, Lokhttp3/internal/cache/FaultHidingSink;.hasErrors:Z // field@5d55 │ │ +2c81d8: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +2c81dc: 6e30 538f 3204 |0004: invoke-virtual {v2, v3, v4}, Lokio/Buffer;.skip:(J)V // method@8f53 │ │ +2c81e2: 0e00 |0007: return-void │ │ +2c81e4: 6f40 1290 2143 |0008: invoke-super {v1, v2, v3, v4}, Lokio/ForwardingSink;.write:(Lokio/Buffer;J)V // method@9012 │ │ +2c81ea: 2808 |000b: goto 0013 // +0008 │ │ +2c81ec: 0d02 |000c: move-exception v2 │ │ +2c81ee: 1213 |000d: const/4 v3, #int 1 // #1 │ │ +2c81f0: 5c13 555d |000e: iput-boolean v3, v1, Lokhttp3/internal/cache/FaultHidingSink;.hasErrors:Z // field@5d55 │ │ +2c81f4: 6e20 dd8b 2100 |0010: invoke-virtual {v1, v2}, Lokhttp3/internal/cache/FaultHidingSink;.onException:(Ljava/io/IOException;)V // method@8bdd │ │ +2c81fa: 0e00 |0013: return-void │ │ catches : 1 │ │ 0x0008 - 0x000b │ │ Ljava/io/IOException; -> 0x000c │ │ positions : │ │ 0x0000 line=32 │ │ 0x0004 line=33 │ │ 0x0008 line=37 │ │ @@ -1277668,17 +1277668,17 @@ │ │ type : '(Lokio/Sink;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -2cb310: |[2cb310] okhttp3.internal.http.CallServerInterceptor$CountingSink.:(Lokio/Sink;)V │ │ -2cb320: 7020 0c90 1000 |0000: invoke-direct {v0, v1}, Lokio/ForwardingSink;.:(Lokio/Sink;)V // method@900c │ │ -2cb326: 0e00 |0003: return-void │ │ +2cb308: |[2cb308] okhttp3.internal.http.CallServerInterceptor$CountingSink.:(Lokio/Sink;)V │ │ +2cb318: 7020 0c90 1000 |0000: invoke-direct {v0, v1}, Lokio/ForwardingSink;.:(Lokio/Sink;)V // method@900c │ │ +2cb31e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lokhttp3/internal/http/CallServerInterceptor$CountingSink; │ │ 0x0000 - 0x0004 reg=1 (null) Lokio/Sink; │ │ │ │ @@ -1277688,20 +1277688,20 @@ │ │ type : '(Lokio/Buffer;J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -2cb328: |[2cb328] okhttp3.internal.http.CallServerInterceptor$CountingSink.write:(Lokio/Buffer;J)V │ │ -2cb338: 6f40 1290 3254 |0000: invoke-super {v2, v3, v4, v5}, Lokio/ForwardingSink;.write:(Lokio/Buffer;J)V // method@9012 │ │ -2cb33e: 5320 9f5d |0003: iget-wide v0, v2, Lokhttp3/internal/http/CallServerInterceptor$CountingSink;.successfulCount:J // field@5d9f │ │ -2cb342: bb40 |0005: add-long/2addr v0, v4 │ │ -2cb344: 5a20 9f5d |0006: iput-wide v0, v2, Lokhttp3/internal/http/CallServerInterceptor$CountingSink;.successfulCount:J // field@5d9f │ │ -2cb348: 0e00 |0008: return-void │ │ +2cb320: |[2cb320] okhttp3.internal.http.CallServerInterceptor$CountingSink.write:(Lokio/Buffer;J)V │ │ +2cb330: 6f40 1290 3254 |0000: invoke-super {v2, v3, v4, v5}, Lokio/ForwardingSink;.write:(Lokio/Buffer;J)V // method@9012 │ │ +2cb336: 5320 9f5d |0003: iget-wide v0, v2, Lokhttp3/internal/http/CallServerInterceptor$CountingSink;.successfulCount:J // field@5d9f │ │ +2cb33a: bb40 |0005: add-long/2addr v0, v4 │ │ +2cb33c: 5a20 9f5d |0006: iput-wide v0, v2, Lokhttp3/internal/http/CallServerInterceptor$CountingSink;.successfulCount:J // field@5d9f │ │ +2cb340: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ 0x0003 line=150 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lokhttp3/internal/http/CallServerInterceptor$CountingSink; │ │ 0x0000 - 0x0009 reg=3 (null) Lokio/Buffer; │ │ @@ -1277764,24 +1277764,24 @@ │ │ type : '(Lokhttp3/internal/http1/Http1Codec;Lokhttp3/HttpUrl;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -2cd740: |[2cd740] okhttp3.internal.http1.Http1Codec$ChunkedSource.:(Lokhttp3/internal/http1/Http1Codec;Lokhttp3/HttpUrl;)V │ │ -2cd750: 5b23 ce5d |0000: iput-object v3, v2, Lokhttp3/internal/http1/Http1Codec$ChunkedSource;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5dce │ │ -2cd754: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -2cd756: 7030 9c8c 3200 |0003: invoke-direct {v2, v3, v0}, Lokhttp3/internal/http1/Http1Codec$AbstractSource;.:(Lokhttp3/internal/http1/Http1Codec;Lokhttp3/internal/http1/Http1Codec$1;)V // method@8c9c │ │ -2cd75c: 1600 ffff |0006: const-wide/16 v0, #int -1 // #ffff │ │ -2cd760: 5a20 cb5d |0008: iput-wide v0, v2, Lokhttp3/internal/http1/Http1Codec$ChunkedSource;.bytesRemainingInChunk:J // field@5dcb │ │ -2cd764: 1213 |000a: const/4 v3, #int 1 // #1 │ │ -2cd766: 5c23 cd5d |000b: iput-boolean v3, v2, Lokhttp3/internal/http1/Http1Codec$ChunkedSource;.hasMoreChunks:Z // field@5dcd │ │ -2cd76a: 5b24 cf5d |000d: iput-object v4, v2, Lokhttp3/internal/http1/Http1Codec$ChunkedSource;.url:Lokhttp3/HttpUrl; // field@5dcf │ │ -2cd76e: 0e00 |000f: return-void │ │ +2cd738: |[2cd738] okhttp3.internal.http1.Http1Codec$ChunkedSource.:(Lokhttp3/internal/http1/Http1Codec;Lokhttp3/HttpUrl;)V │ │ +2cd748: 5b23 ce5d |0000: iput-object v3, v2, Lokhttp3/internal/http1/Http1Codec$ChunkedSource;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5dce │ │ +2cd74c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +2cd74e: 7030 9c8c 3200 |0003: invoke-direct {v2, v3, v0}, Lokhttp3/internal/http1/Http1Codec$AbstractSource;.:(Lokhttp3/internal/http1/Http1Codec;Lokhttp3/internal/http1/Http1Codec$1;)V // method@8c9c │ │ +2cd754: 1600 ffff |0006: const-wide/16 v0, #int -1 // #ffff │ │ +2cd758: 5a20 cb5d |0008: iput-wide v0, v2, Lokhttp3/internal/http1/Http1Codec$ChunkedSource;.bytesRemainingInChunk:J // field@5dcb │ │ +2cd75c: 1213 |000a: const/4 v3, #int 1 // #1 │ │ +2cd75e: 5c23 cd5d |000b: iput-boolean v3, v2, Lokhttp3/internal/http1/Http1Codec$ChunkedSource;.hasMoreChunks:Z // field@5dcd │ │ +2cd762: 5b24 cf5d |000d: iput-object v4, v2, Lokhttp3/internal/http1/Http1Codec$ChunkedSource;.url:Lokhttp3/HttpUrl; // field@5dcf │ │ +2cd766: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=439 │ │ 0x0008 line=436 │ │ 0x000b line=437 │ │ 0x000d line=440 │ │ locals : │ │ @@ -1277794,82 +1277794,82 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 137 16-bit code units │ │ -2cd7b8: |[2cd7b8] okhttp3.internal.http1.Http1Codec$ChunkedSource.readChunkSize:()V │ │ -2cd7c8: 5360 cb5d |0000: iget-wide v0, v6, Lokhttp3/internal/http1/Http1Codec$ChunkedSource;.bytesRemainingInChunk:J // field@5dcb │ │ -2cd7cc: 1602 ffff |0002: const-wide/16 v2, #int -1 // #ffff │ │ -2cd7d0: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ -2cd7d4: 3804 0900 |0006: if-eqz v4, 000f // +0009 │ │ -2cd7d8: 5460 ce5d |0008: iget-object v0, v6, Lokhttp3/internal/http1/Http1Codec$ChunkedSource;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5dce │ │ -2cd7dc: 5400 e55d |000a: iget-object v0, v0, Lokhttp3/internal/http1/Http1Codec;.source:Lokio/BufferedSource; // field@5de5 │ │ -2cd7e0: 7210 c28f 0000 |000c: invoke-interface {v0}, Lokio/BufferedSource;.readUtf8LineStrict:()Ljava/lang/String; // method@8fc2 │ │ -2cd7e6: 5460 ce5d |000f: iget-object v0, v6, Lokhttp3/internal/http1/Http1Codec$ChunkedSource;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5dce │ │ -2cd7ea: 5400 e55d |0011: iget-object v0, v0, Lokhttp3/internal/http1/Http1Codec;.source:Lokio/BufferedSource; // field@5de5 │ │ -2cd7ee: 7210 b58f 0000 |0013: invoke-interface {v0}, Lokio/BufferedSource;.readHexadecimalUnsignedLong:()J // method@8fb5 │ │ -2cd7f4: 0b00 |0016: move-result-wide v0 │ │ -2cd7f6: 5a60 cb5d |0017: iput-wide v0, v6, Lokhttp3/internal/http1/Http1Codec$ChunkedSource;.bytesRemainingInChunk:J // field@5dcb │ │ -2cd7fa: 5460 ce5d |0019: iget-object v0, v6, Lokhttp3/internal/http1/Http1Codec$ChunkedSource;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5dce │ │ -2cd7fe: 5400 e55d |001b: iget-object v0, v0, Lokhttp3/internal/http1/Http1Codec;.source:Lokio/BufferedSource; // field@5de5 │ │ -2cd802: 7210 c28f 0000 |001d: invoke-interface {v0}, Lokio/BufferedSource;.readUtf8LineStrict:()Ljava/lang/String; // method@8fc2 │ │ -2cd808: 0c00 |0020: move-result-object v0 │ │ -2cd80a: 6e10 9284 0000 |0021: invoke-virtual {v0}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@8492 │ │ -2cd810: 0c00 |0024: move-result-object v0 │ │ -2cd812: 5361 cb5d |0025: iget-wide v1, v6, Lokhttp3/internal/http1/Http1Codec$ChunkedSource;.bytesRemainingInChunk:J // field@5dcb │ │ -2cd816: 1603 0000 |0027: const-wide/16 v3, #int 0 // #0 │ │ -2cd81a: 3105 0103 |0029: cmp-long v5, v1, v3 │ │ -2cd81e: 3a05 3200 |002b: if-ltz v5, 005d // +0032 │ │ -2cd822: 6e10 7b84 0000 |002d: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@847b │ │ -2cd828: 0a01 |0030: move-result v1 │ │ -2cd82a: 3901 0a00 |0031: if-nez v1, 003b // +000a │ │ -2cd82e: 1a01 0405 |0033: const-string v1, ";" // string@0504 │ │ -2cd832: 6e20 8884 1000 |0035: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@8488 │ │ -2cd838: 0a01 |0038: move-result v1 │ │ -2cd83a: 3801 2400 |0039: if-eqz v1, 005d // +0024 │ │ -2cd83e: 5360 cb5d |003b: iget-wide v0, v6, Lokhttp3/internal/http1/Http1Codec$ChunkedSource;.bytesRemainingInChunk:J // field@5dcb │ │ -2cd842: 3102 0003 |003d: cmp-long v2, v0, v3 │ │ -2cd846: 3902 1d00 |003f: if-nez v2, 005c // +001d │ │ -2cd84a: 1200 |0041: const/4 v0, #int 0 // #0 │ │ -2cd84c: 5c60 cd5d |0042: iput-boolean v0, v6, Lokhttp3/internal/http1/Http1Codec$ChunkedSource;.hasMoreChunks:Z // field@5dcd │ │ -2cd850: 5460 ce5d |0044: iget-object v0, v6, Lokhttp3/internal/http1/Http1Codec$ChunkedSource;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5dce │ │ -2cd854: 5400 e25d |0046: iget-object v0, v0, Lokhttp3/internal/http1/Http1Codec;.client:Lokhttp3/OkHttpClient; // field@5de2 │ │ -2cd858: 6e10 758a 0000 |0048: invoke-virtual {v0}, Lokhttp3/OkHttpClient;.cookieJar:()Lokhttp3/CookieJar; // method@8a75 │ │ -2cd85e: 0c00 |004b: move-result-object v0 │ │ -2cd860: 5461 cf5d |004c: iget-object v1, v6, Lokhttp3/internal/http1/Http1Codec$ChunkedSource;.url:Lokhttp3/HttpUrl; // field@5dcf │ │ -2cd864: 5462 ce5d |004e: iget-object v2, v6, Lokhttp3/internal/http1/Http1Codec$ChunkedSource;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5dce │ │ -2cd868: 6e10 c58c 0200 |0050: invoke-virtual {v2}, Lokhttp3/internal/http1/Http1Codec;.readHeaders:()Lokhttp3/Headers; // method@8cc5 │ │ -2cd86e: 0c02 |0053: move-result-object v2 │ │ -2cd870: 7130 628c 1002 |0054: invoke-static {v0, v1, v2}, Lokhttp3/internal/http/HttpHeaders;.receiveHeaders:(Lokhttp3/CookieJar;Lokhttp3/HttpUrl;Lokhttp3/Headers;)V // method@8c62 │ │ -2cd876: 1210 |0057: const/4 v0, #int 1 // #1 │ │ -2cd878: 1201 |0058: const/4 v1, #int 0 // #0 │ │ -2cd87a: 6e30 a78c 0601 |0059: invoke-virtual {v6, v0, v1}, Lokhttp3/internal/http1/Http1Codec$ChunkedSource;.endOfInput:(ZLjava/io/IOException;)V // method@8ca7 │ │ -2cd880: 0e00 |005c: return-void │ │ -2cd882: 2201 6a10 |005d: new-instance v1, Ljava/net/ProtocolException; // type@106a │ │ -2cd886: 2202 3710 |005f: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ -2cd88a: 7010 a784 0200 |0061: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2cd890: 1a03 1e62 |0064: const-string v3, "expected chunk size and optional extensions but was "" // string@621e │ │ -2cd894: 6e20 b184 3200 |0066: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2cd89a: 5363 cb5d |0069: iget-wide v3, v6, Lokhttp3/internal/http1/Http1Codec$ChunkedSource;.bytesRemainingInChunk:J // field@5dcb │ │ -2cd89e: 6e30 ae84 3204 |006b: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ -2cd8a4: 6e20 b184 0200 |006e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2cd8aa: 1a00 1d02 |0071: const-string v0, """ // string@021d │ │ -2cd8ae: 6e20 b184 0200 |0073: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2cd8b4: 6e10 bc84 0200 |0076: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2cd8ba: 0c00 |0079: move-result-object v0 │ │ -2cd8bc: 7020 5485 0100 |007a: invoke-direct {v1, v0}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@8554 │ │ -2cd8c2: 2701 |007d: throw v1 │ │ -2cd8c4: 0d00 |007e: move-exception v0 │ │ -2cd8c6: 2201 6a10 |007f: new-instance v1, Ljava/net/ProtocolException; // type@106a │ │ -2cd8ca: 6e10 4584 0000 |0081: invoke-virtual {v0}, Ljava/lang/NumberFormatException;.getMessage:()Ljava/lang/String; // method@8445 │ │ -2cd8d0: 0c00 |0084: move-result-object v0 │ │ -2cd8d2: 7020 5485 0100 |0085: invoke-direct {v1, v0}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@8554 │ │ -2cd8d8: 2701 |0088: throw v1 │ │ +2cd7b0: |[2cd7b0] okhttp3.internal.http1.Http1Codec$ChunkedSource.readChunkSize:()V │ │ +2cd7c0: 5360 cb5d |0000: iget-wide v0, v6, Lokhttp3/internal/http1/Http1Codec$ChunkedSource;.bytesRemainingInChunk:J // field@5dcb │ │ +2cd7c4: 1602 ffff |0002: const-wide/16 v2, #int -1 // #ffff │ │ +2cd7c8: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ +2cd7cc: 3804 0900 |0006: if-eqz v4, 000f // +0009 │ │ +2cd7d0: 5460 ce5d |0008: iget-object v0, v6, Lokhttp3/internal/http1/Http1Codec$ChunkedSource;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5dce │ │ +2cd7d4: 5400 e55d |000a: iget-object v0, v0, Lokhttp3/internal/http1/Http1Codec;.source:Lokio/BufferedSource; // field@5de5 │ │ +2cd7d8: 7210 c28f 0000 |000c: invoke-interface {v0}, Lokio/BufferedSource;.readUtf8LineStrict:()Ljava/lang/String; // method@8fc2 │ │ +2cd7de: 5460 ce5d |000f: iget-object v0, v6, Lokhttp3/internal/http1/Http1Codec$ChunkedSource;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5dce │ │ +2cd7e2: 5400 e55d |0011: iget-object v0, v0, Lokhttp3/internal/http1/Http1Codec;.source:Lokio/BufferedSource; // field@5de5 │ │ +2cd7e6: 7210 b58f 0000 |0013: invoke-interface {v0}, Lokio/BufferedSource;.readHexadecimalUnsignedLong:()J // method@8fb5 │ │ +2cd7ec: 0b00 |0016: move-result-wide v0 │ │ +2cd7ee: 5a60 cb5d |0017: iput-wide v0, v6, Lokhttp3/internal/http1/Http1Codec$ChunkedSource;.bytesRemainingInChunk:J // field@5dcb │ │ +2cd7f2: 5460 ce5d |0019: iget-object v0, v6, Lokhttp3/internal/http1/Http1Codec$ChunkedSource;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5dce │ │ +2cd7f6: 5400 e55d |001b: iget-object v0, v0, Lokhttp3/internal/http1/Http1Codec;.source:Lokio/BufferedSource; // field@5de5 │ │ +2cd7fa: 7210 c28f 0000 |001d: invoke-interface {v0}, Lokio/BufferedSource;.readUtf8LineStrict:()Ljava/lang/String; // method@8fc2 │ │ +2cd800: 0c00 |0020: move-result-object v0 │ │ +2cd802: 6e10 9284 0000 |0021: invoke-virtual {v0}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@8492 │ │ +2cd808: 0c00 |0024: move-result-object v0 │ │ +2cd80a: 5361 cb5d |0025: iget-wide v1, v6, Lokhttp3/internal/http1/Http1Codec$ChunkedSource;.bytesRemainingInChunk:J // field@5dcb │ │ +2cd80e: 1603 0000 |0027: const-wide/16 v3, #int 0 // #0 │ │ +2cd812: 3105 0103 |0029: cmp-long v5, v1, v3 │ │ +2cd816: 3a05 3200 |002b: if-ltz v5, 005d // +0032 │ │ +2cd81a: 6e10 7b84 0000 |002d: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@847b │ │ +2cd820: 0a01 |0030: move-result v1 │ │ +2cd822: 3901 0a00 |0031: if-nez v1, 003b // +000a │ │ +2cd826: 1a01 0405 |0033: const-string v1, ";" // string@0504 │ │ +2cd82a: 6e20 8884 1000 |0035: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@8488 │ │ +2cd830: 0a01 |0038: move-result v1 │ │ +2cd832: 3801 2400 |0039: if-eqz v1, 005d // +0024 │ │ +2cd836: 5360 cb5d |003b: iget-wide v0, v6, Lokhttp3/internal/http1/Http1Codec$ChunkedSource;.bytesRemainingInChunk:J // field@5dcb │ │ +2cd83a: 3102 0003 |003d: cmp-long v2, v0, v3 │ │ +2cd83e: 3902 1d00 |003f: if-nez v2, 005c // +001d │ │ +2cd842: 1200 |0041: const/4 v0, #int 0 // #0 │ │ +2cd844: 5c60 cd5d |0042: iput-boolean v0, v6, Lokhttp3/internal/http1/Http1Codec$ChunkedSource;.hasMoreChunks:Z // field@5dcd │ │ +2cd848: 5460 ce5d |0044: iget-object v0, v6, Lokhttp3/internal/http1/Http1Codec$ChunkedSource;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5dce │ │ +2cd84c: 5400 e25d |0046: iget-object v0, v0, Lokhttp3/internal/http1/Http1Codec;.client:Lokhttp3/OkHttpClient; // field@5de2 │ │ +2cd850: 6e10 758a 0000 |0048: invoke-virtual {v0}, Lokhttp3/OkHttpClient;.cookieJar:()Lokhttp3/CookieJar; // method@8a75 │ │ +2cd856: 0c00 |004b: move-result-object v0 │ │ +2cd858: 5461 cf5d |004c: iget-object v1, v6, Lokhttp3/internal/http1/Http1Codec$ChunkedSource;.url:Lokhttp3/HttpUrl; // field@5dcf │ │ +2cd85c: 5462 ce5d |004e: iget-object v2, v6, Lokhttp3/internal/http1/Http1Codec$ChunkedSource;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5dce │ │ +2cd860: 6e10 c58c 0200 |0050: invoke-virtual {v2}, Lokhttp3/internal/http1/Http1Codec;.readHeaders:()Lokhttp3/Headers; // method@8cc5 │ │ +2cd866: 0c02 |0053: move-result-object v2 │ │ +2cd868: 7130 628c 1002 |0054: invoke-static {v0, v1, v2}, Lokhttp3/internal/http/HttpHeaders;.receiveHeaders:(Lokhttp3/CookieJar;Lokhttp3/HttpUrl;Lokhttp3/Headers;)V // method@8c62 │ │ +2cd86e: 1210 |0057: const/4 v0, #int 1 // #1 │ │ +2cd870: 1201 |0058: const/4 v1, #int 0 // #0 │ │ +2cd872: 6e30 a78c 0601 |0059: invoke-virtual {v6, v0, v1}, Lokhttp3/internal/http1/Http1Codec$ChunkedSource;.endOfInput:(ZLjava/io/IOException;)V // method@8ca7 │ │ +2cd878: 0e00 |005c: return-void │ │ +2cd87a: 2201 6a10 |005d: new-instance v1, Ljava/net/ProtocolException; // type@106a │ │ +2cd87e: 2202 3710 |005f: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ +2cd882: 7010 a784 0200 |0061: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2cd888: 1a03 1e62 |0064: const-string v3, "expected chunk size and optional extensions but was "" // string@621e │ │ +2cd88c: 6e20 b184 3200 |0066: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2cd892: 5363 cb5d |0069: iget-wide v3, v6, Lokhttp3/internal/http1/Http1Codec$ChunkedSource;.bytesRemainingInChunk:J // field@5dcb │ │ +2cd896: 6e30 ae84 3204 |006b: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ +2cd89c: 6e20 b184 0200 |006e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2cd8a2: 1a00 1d02 |0071: const-string v0, """ // string@021d │ │ +2cd8a6: 6e20 b184 0200 |0073: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2cd8ac: 6e10 bc84 0200 |0076: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2cd8b2: 0c00 |0079: move-result-object v0 │ │ +2cd8b4: 7020 5485 0100 |007a: invoke-direct {v1, v0}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@8554 │ │ +2cd8ba: 2701 |007d: throw v1 │ │ +2cd8bc: 0d00 |007e: move-exception v0 │ │ +2cd8be: 2201 6a10 |007f: new-instance v1, Ljava/net/ProtocolException; // type@106a │ │ +2cd8c2: 6e10 4584 0000 |0081: invoke-virtual {v0}, Ljava/lang/NumberFormatException;.getMessage:()Ljava/lang/String; // method@8445 │ │ +2cd8c8: 0c00 |0084: move-result-object v0 │ │ +2cd8ca: 7020 5485 0100 |0085: invoke-direct {v1, v0}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@8554 │ │ +2cd8d0: 2701 |0088: throw v1 │ │ catches : 2 │ │ 0x000f - 0x0039 │ │ Ljava/lang/NumberFormatException; -> 0x007e │ │ 0x005d - 0x007e │ │ Ljava/lang/NumberFormatException; -> 0x007e │ │ positions : │ │ 0x0000 line=465 │ │ @@ -1277892,31 +1277892,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -2cd770: |[2cd770] okhttp3.internal.http1.Http1Codec$ChunkedSource.close:()V │ │ -2cd780: 5520 cc5d |0000: iget-boolean v0, v2, Lokhttp3/internal/http1/Http1Codec$ChunkedSource;.closed:Z // field@5dcc │ │ -2cd784: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -2cd788: 0e00 |0004: return-void │ │ -2cd78a: 5520 cd5d |0005: iget-boolean v0, v2, Lokhttp3/internal/http1/Http1Codec$ChunkedSource;.hasMoreChunks:Z // field@5dcd │ │ -2cd78e: 3800 1100 |0007: if-eqz v0, 0018 // +0011 │ │ -2cd792: 1300 6400 |0009: const/16 v0, #int 100 // #64 │ │ -2cd796: 6201 f758 |000b: sget-object v1, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@58f7 │ │ -2cd79a: 7130 718b 0201 |000d: invoke-static {v2, v0, v1}, Lokhttp3/internal/Util;.discard:(Lokio/Source;ILjava/util/concurrent/TimeUnit;)Z // method@8b71 │ │ -2cd7a0: 0a00 |0010: move-result v0 │ │ -2cd7a2: 3900 0700 |0011: if-nez v0, 0018 // +0007 │ │ -2cd7a6: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -2cd7a8: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -2cd7aa: 6e30 a78c 0201 |0015: invoke-virtual {v2, v0, v1}, Lokhttp3/internal/http1/Http1Codec$ChunkedSource;.endOfInput:(ZLjava/io/IOException;)V // method@8ca7 │ │ -2cd7b0: 1210 |0018: const/4 v0, #int 1 // #1 │ │ -2cd7b2: 5c20 cc5d |0019: iput-boolean v0, v2, Lokhttp3/internal/http1/Http1Codec$ChunkedSource;.closed:Z // field@5dcc │ │ -2cd7b6: 0e00 |001b: return-void │ │ +2cd768: |[2cd768] okhttp3.internal.http1.Http1Codec$ChunkedSource.close:()V │ │ +2cd778: 5520 cc5d |0000: iget-boolean v0, v2, Lokhttp3/internal/http1/Http1Codec$ChunkedSource;.closed:Z // field@5dcc │ │ +2cd77c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +2cd780: 0e00 |0004: return-void │ │ +2cd782: 5520 cd5d |0005: iget-boolean v0, v2, Lokhttp3/internal/http1/Http1Codec$ChunkedSource;.hasMoreChunks:Z // field@5dcd │ │ +2cd786: 3800 1100 |0007: if-eqz v0, 0018 // +0011 │ │ +2cd78a: 1300 6400 |0009: const/16 v0, #int 100 // #64 │ │ +2cd78e: 6201 f758 |000b: sget-object v1, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@58f7 │ │ +2cd792: 7130 718b 0201 |000d: invoke-static {v2, v0, v1}, Lokhttp3/internal/Util;.discard:(Lokio/Source;ILjava/util/concurrent/TimeUnit;)Z // method@8b71 │ │ +2cd798: 0a00 |0010: move-result v0 │ │ +2cd79a: 3900 0700 |0011: if-nez v0, 0018 // +0007 │ │ +2cd79e: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +2cd7a0: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +2cd7a2: 6e30 a78c 0201 |0015: invoke-virtual {v2, v0, v1}, Lokhttp3/internal/http1/Http1Codec$ChunkedSource;.endOfInput:(ZLjava/io/IOException;)V // method@8ca7 │ │ +2cd7a8: 1210 |0018: const/4 v0, #int 1 // #1 │ │ +2cd7aa: 5c20 cc5d |0019: iput-boolean v0, v2, Lokhttp3/internal/http1/Http1Codec$ChunkedSource;.closed:Z // field@5dcc │ │ +2cd7ae: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=486 │ │ 0x0005 line=487 │ │ 0x0015 line=488 │ │ 0x0019 line=490 │ │ locals : │ │ @@ -1277927,64 +1277927,64 @@ │ │ type : '(Lokio/Buffer;J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 98 16-bit code units │ │ -2cd66c: |[2cd66c] okhttp3.internal.http1.Http1Codec$ChunkedSource.read:(Lokio/Buffer;J)J │ │ -2cd67c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -2cd680: 3102 0900 |0002: cmp-long v2, v9, v0 │ │ -2cd684: 3a02 4700 |0004: if-ltz v2, 004b // +0047 │ │ -2cd688: 5572 cc5d |0006: iget-boolean v2, v7, Lokhttp3/internal/http1/Http1Codec$ChunkedSource;.closed:Z // field@5dcc │ │ -2cd68c: 3902 3b00 |0008: if-nez v2, 0043 // +003b │ │ -2cd690: 5572 cd5d |000a: iget-boolean v2, v7, Lokhttp3/internal/http1/Http1Codec$ChunkedSource;.hasMoreChunks:Z // field@5dcd │ │ -2cd694: 1603 ffff |000c: const-wide/16 v3, #int -1 // #ffff │ │ -2cd698: 3902 0300 |000e: if-nez v2, 0011 // +0003 │ │ -2cd69c: 1003 |0010: return-wide v3 │ │ -2cd69e: 5375 cb5d |0011: iget-wide v5, v7, Lokhttp3/internal/http1/Http1Codec$ChunkedSource;.bytesRemainingInChunk:J // field@5dcb │ │ -2cd6a2: 3102 0500 |0013: cmp-long v2, v5, v0 │ │ -2cd6a6: 3802 0600 |0015: if-eqz v2, 001b // +0006 │ │ -2cd6aa: 3100 0503 |0017: cmp-long v0, v5, v3 │ │ -2cd6ae: 3900 0a00 |0019: if-nez v0, 0023 // +000a │ │ -2cd6b2: 7010 a98c 0700 |001b: invoke-direct {v7}, Lokhttp3/internal/http1/Http1Codec$ChunkedSource;.readChunkSize:()V // method@8ca9 │ │ -2cd6b8: 5570 cd5d |001e: iget-boolean v0, v7, Lokhttp3/internal/http1/Http1Codec$ChunkedSource;.hasMoreChunks:Z // field@5dcd │ │ -2cd6bc: 3900 0300 |0020: if-nez v0, 0023 // +0003 │ │ -2cd6c0: 1003 |0022: return-wide v3 │ │ -2cd6c2: 5370 cb5d |0023: iget-wide v0, v7, Lokhttp3/internal/http1/Http1Codec$ChunkedSource;.bytesRemainingInChunk:J // field@5dcb │ │ -2cd6c6: 7140 2a84 a910 |0025: invoke-static {v9, v10, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@842a │ │ -2cd6cc: 0b09 |0028: move-result-wide v9 │ │ -2cd6ce: 6f40 9e8c 87a9 |0029: invoke-super {v7, v8, v9, v10}, Lokhttp3/internal/http1/Http1Codec$AbstractSource;.read:(Lokio/Buffer;J)J // method@8c9e │ │ -2cd6d4: 0b08 |002c: move-result-wide v8 │ │ -2cd6d6: 310a 0803 |002d: cmp-long v10, v8, v3 │ │ -2cd6da: 380a 0800 |002f: if-eqz v10, 0037 // +0008 │ │ -2cd6de: 5370 cb5d |0031: iget-wide v0, v7, Lokhttp3/internal/http1/Http1Codec$ChunkedSource;.bytesRemainingInChunk:J // field@5dcb │ │ -2cd6e2: bc80 |0033: sub-long/2addr v0, v8 │ │ -2cd6e4: 5a70 cb5d |0034: iput-wide v0, v7, Lokhttp3/internal/http1/Http1Codec$ChunkedSource;.bytesRemainingInChunk:J // field@5dcb │ │ -2cd6e8: 1008 |0036: return-wide v8 │ │ -2cd6ea: 2208 6a10 |0037: new-instance v8, Ljava/net/ProtocolException; // type@106a │ │ -2cd6ee: 1a09 7cab |0039: const-string v9, "unexpected end of stream" // string@ab7c │ │ -2cd6f2: 7020 5485 9800 |003b: invoke-direct {v8, v9}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@8554 │ │ -2cd6f8: 1209 |003e: const/4 v9, #int 0 // #0 │ │ -2cd6fa: 6e30 a78c 9708 |003f: invoke-virtual {v7, v9, v8}, Lokhttp3/internal/http1/Http1Codec$ChunkedSource;.endOfInput:(ZLjava/io/IOException;)V // method@8ca7 │ │ -2cd700: 2708 |0042: throw v8 │ │ -2cd702: 2208 1810 |0043: new-instance v8, Ljava/lang/IllegalStateException; // type@1018 │ │ -2cd706: 1a09 af59 |0045: const-string v9, "closed" // string@59af │ │ -2cd70a: 7020 e783 9800 |0047: invoke-direct {v8, v9}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -2cd710: 2708 |004a: throw v8 │ │ -2cd712: 2208 1710 |004b: new-instance v8, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2cd716: 2200 3710 |004d: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -2cd71a: 7010 a784 0000 |004f: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2cd720: 1a01 a956 |0052: const-string v1, "byteCount < 0: " // string@56a9 │ │ -2cd724: 6e20 b184 1000 |0054: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2cd72a: 6e30 ae84 900a |0057: invoke-virtual {v0, v9, v10}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ -2cd730: 6e10 bc84 0000 |005a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2cd736: 0c09 |005d: move-result-object v9 │ │ -2cd738: 7020 e283 9800 |005e: invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2cd73e: 2708 |0061: throw v8 │ │ +2cd664: |[2cd664] okhttp3.internal.http1.Http1Codec$ChunkedSource.read:(Lokio/Buffer;J)J │ │ +2cd674: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +2cd678: 3102 0900 |0002: cmp-long v2, v9, v0 │ │ +2cd67c: 3a02 4700 |0004: if-ltz v2, 004b // +0047 │ │ +2cd680: 5572 cc5d |0006: iget-boolean v2, v7, Lokhttp3/internal/http1/Http1Codec$ChunkedSource;.closed:Z // field@5dcc │ │ +2cd684: 3902 3b00 |0008: if-nez v2, 0043 // +003b │ │ +2cd688: 5572 cd5d |000a: iget-boolean v2, v7, Lokhttp3/internal/http1/Http1Codec$ChunkedSource;.hasMoreChunks:Z // field@5dcd │ │ +2cd68c: 1603 ffff |000c: const-wide/16 v3, #int -1 // #ffff │ │ +2cd690: 3902 0300 |000e: if-nez v2, 0011 // +0003 │ │ +2cd694: 1003 |0010: return-wide v3 │ │ +2cd696: 5375 cb5d |0011: iget-wide v5, v7, Lokhttp3/internal/http1/Http1Codec$ChunkedSource;.bytesRemainingInChunk:J // field@5dcb │ │ +2cd69a: 3102 0500 |0013: cmp-long v2, v5, v0 │ │ +2cd69e: 3802 0600 |0015: if-eqz v2, 001b // +0006 │ │ +2cd6a2: 3100 0503 |0017: cmp-long v0, v5, v3 │ │ +2cd6a6: 3900 0a00 |0019: if-nez v0, 0023 // +000a │ │ +2cd6aa: 7010 a98c 0700 |001b: invoke-direct {v7}, Lokhttp3/internal/http1/Http1Codec$ChunkedSource;.readChunkSize:()V // method@8ca9 │ │ +2cd6b0: 5570 cd5d |001e: iget-boolean v0, v7, Lokhttp3/internal/http1/Http1Codec$ChunkedSource;.hasMoreChunks:Z // field@5dcd │ │ +2cd6b4: 3900 0300 |0020: if-nez v0, 0023 // +0003 │ │ +2cd6b8: 1003 |0022: return-wide v3 │ │ +2cd6ba: 5370 cb5d |0023: iget-wide v0, v7, Lokhttp3/internal/http1/Http1Codec$ChunkedSource;.bytesRemainingInChunk:J // field@5dcb │ │ +2cd6be: 7140 2a84 a910 |0025: invoke-static {v9, v10, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@842a │ │ +2cd6c4: 0b09 |0028: move-result-wide v9 │ │ +2cd6c6: 6f40 9e8c 87a9 |0029: invoke-super {v7, v8, v9, v10}, Lokhttp3/internal/http1/Http1Codec$AbstractSource;.read:(Lokio/Buffer;J)J // method@8c9e │ │ +2cd6cc: 0b08 |002c: move-result-wide v8 │ │ +2cd6ce: 310a 0803 |002d: cmp-long v10, v8, v3 │ │ +2cd6d2: 380a 0800 |002f: if-eqz v10, 0037 // +0008 │ │ +2cd6d6: 5370 cb5d |0031: iget-wide v0, v7, Lokhttp3/internal/http1/Http1Codec$ChunkedSource;.bytesRemainingInChunk:J // field@5dcb │ │ +2cd6da: bc80 |0033: sub-long/2addr v0, v8 │ │ +2cd6dc: 5a70 cb5d |0034: iput-wide v0, v7, Lokhttp3/internal/http1/Http1Codec$ChunkedSource;.bytesRemainingInChunk:J // field@5dcb │ │ +2cd6e0: 1008 |0036: return-wide v8 │ │ +2cd6e2: 2208 6a10 |0037: new-instance v8, Ljava/net/ProtocolException; // type@106a │ │ +2cd6e6: 1a09 7cab |0039: const-string v9, "unexpected end of stream" // string@ab7c │ │ +2cd6ea: 7020 5485 9800 |003b: invoke-direct {v8, v9}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@8554 │ │ +2cd6f0: 1209 |003e: const/4 v9, #int 0 // #0 │ │ +2cd6f2: 6e30 a78c 9708 |003f: invoke-virtual {v7, v9, v8}, Lokhttp3/internal/http1/Http1Codec$ChunkedSource;.endOfInput:(ZLjava/io/IOException;)V // method@8ca7 │ │ +2cd6f8: 2708 |0042: throw v8 │ │ +2cd6fa: 2208 1810 |0043: new-instance v8, Ljava/lang/IllegalStateException; // type@1018 │ │ +2cd6fe: 1a09 af59 |0045: const-string v9, "closed" // string@59af │ │ +2cd702: 7020 e783 9800 |0047: invoke-direct {v8, v9}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +2cd708: 2708 |004a: throw v8 │ │ +2cd70a: 2208 1710 |004b: new-instance v8, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2cd70e: 2200 3710 |004d: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +2cd712: 7010 a784 0000 |004f: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2cd718: 1a01 a956 |0052: const-string v1, "byteCount < 0: " // string@56a9 │ │ +2cd71c: 6e20 b184 1000 |0054: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2cd722: 6e30 ae84 900a |0057: invoke-virtual {v0, v9, v10}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ +2cd728: 6e10 bc84 0000 |005a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2cd72e: 0c09 |005d: move-result-object v9 │ │ +2cd730: 7020 e283 9800 |005e: invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2cd736: 2708 |0061: throw v8 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=445 │ │ 0x000a line=446 │ │ 0x0011 line=448 │ │ 0x001b line=449 │ │ 0x001e line=450 │ │ @@ -1278044,26 +1278044,26 @@ │ │ type : '(Lokhttp3/internal/http1/Http1Codec;J)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -2cdb40: |[2cdb40] okhttp3.internal.http1.Http1Codec$FixedLengthSource.:(Lokhttp3/internal/http1/Http1Codec;J)V │ │ -2cdb50: 5b34 d65d |0000: iput-object v4, v3, Lokhttp3/internal/http1/Http1Codec$FixedLengthSource;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5dd6 │ │ -2cdb54: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -2cdb56: 7030 9c8c 4300 |0003: invoke-direct {v3, v4, v0}, Lokhttp3/internal/http1/Http1Codec$AbstractSource;.:(Lokhttp3/internal/http1/Http1Codec;Lokhttp3/internal/http1/Http1Codec$1;)V // method@8c9c │ │ -2cdb5c: 5a35 d45d |0006: iput-wide v5, v3, Lokhttp3/internal/http1/Http1Codec$FixedLengthSource;.bytesRemaining:J // field@5dd4 │ │ -2cdb60: 5334 d45d |0008: iget-wide v4, v3, Lokhttp3/internal/http1/Http1Codec$FixedLengthSource;.bytesRemaining:J // field@5dd4 │ │ -2cdb64: 1601 0000 |000a: const-wide/16 v1, #int 0 // #0 │ │ -2cdb68: 3106 0401 |000c: cmp-long v6, v4, v1 │ │ -2cdb6c: 3906 0600 |000e: if-nez v6, 0014 // +0006 │ │ -2cdb70: 1214 |0010: const/4 v4, #int 1 // #1 │ │ -2cdb72: 6e30 b18c 4300 |0011: invoke-virtual {v3, v4, v0}, Lokhttp3/internal/http1/Http1Codec$FixedLengthSource;.endOfInput:(ZLjava/io/IOException;)V // method@8cb1 │ │ -2cdb78: 0e00 |0014: return-void │ │ +2cdb38: |[2cdb38] okhttp3.internal.http1.Http1Codec$FixedLengthSource.:(Lokhttp3/internal/http1/Http1Codec;J)V │ │ +2cdb48: 5b34 d65d |0000: iput-object v4, v3, Lokhttp3/internal/http1/Http1Codec$FixedLengthSource;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5dd6 │ │ +2cdb4c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +2cdb4e: 7030 9c8c 4300 |0003: invoke-direct {v3, v4, v0}, Lokhttp3/internal/http1/Http1Codec$AbstractSource;.:(Lokhttp3/internal/http1/Http1Codec;Lokhttp3/internal/http1/Http1Codec$1;)V // method@8c9c │ │ +2cdb54: 5a35 d45d |0006: iput-wide v5, v3, Lokhttp3/internal/http1/Http1Codec$FixedLengthSource;.bytesRemaining:J // field@5dd4 │ │ +2cdb58: 5334 d45d |0008: iget-wide v4, v3, Lokhttp3/internal/http1/Http1Codec$FixedLengthSource;.bytesRemaining:J // field@5dd4 │ │ +2cdb5c: 1601 0000 |000a: const-wide/16 v1, #int 0 // #0 │ │ +2cdb60: 3106 0401 |000c: cmp-long v6, v4, v1 │ │ +2cdb64: 3906 0600 |000e: if-nez v6, 0014 // +0006 │ │ +2cdb68: 1214 |0010: const/4 v4, #int 1 // #1 │ │ +2cdb6a: 6e30 b18c 4300 |0011: invoke-virtual {v3, v4, v0}, Lokhttp3/internal/http1/Http1Codec$FixedLengthSource;.endOfInput:(ZLjava/io/IOException;)V // method@8cb1 │ │ +2cdb70: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=395 │ │ 0x0006 line=396 │ │ 0x0008 line=397 │ │ 0x0011 line=398 │ │ locals : │ │ @@ -1278077,33 +1278077,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -2cdb7c: |[2cdb7c] okhttp3.internal.http1.Http1Codec$FixedLengthSource.close:()V │ │ -2cdb8c: 5550 d55d |0000: iget-boolean v0, v5, Lokhttp3/internal/http1/Http1Codec$FixedLengthSource;.closed:Z // field@5dd5 │ │ -2cdb90: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -2cdb94: 0e00 |0004: return-void │ │ -2cdb96: 5350 d45d |0005: iget-wide v0, v5, Lokhttp3/internal/http1/Http1Codec$FixedLengthSource;.bytesRemaining:J // field@5dd4 │ │ -2cdb9a: 1602 0000 |0007: const-wide/16 v2, #int 0 // #0 │ │ -2cdb9e: 3104 0002 |0009: cmp-long v4, v0, v2 │ │ -2cdba2: 3804 1100 |000b: if-eqz v4, 001c // +0011 │ │ -2cdba6: 1300 6400 |000d: const/16 v0, #int 100 // #64 │ │ -2cdbaa: 6201 f758 |000f: sget-object v1, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@58f7 │ │ -2cdbae: 7130 718b 0501 |0011: invoke-static {v5, v0, v1}, Lokhttp3/internal/Util;.discard:(Lokio/Source;ILjava/util/concurrent/TimeUnit;)Z // method@8b71 │ │ -2cdbb4: 0a00 |0014: move-result v0 │ │ -2cdbb6: 3900 0700 |0015: if-nez v0, 001c // +0007 │ │ -2cdbba: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -2cdbbc: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -2cdbbe: 6e30 b18c 0501 |0019: invoke-virtual {v5, v0, v1}, Lokhttp3/internal/http1/Http1Codec$FixedLengthSource;.endOfInput:(ZLjava/io/IOException;)V // method@8cb1 │ │ -2cdbc4: 1210 |001c: const/4 v0, #int 1 // #1 │ │ -2cdbc6: 5c50 d55d |001d: iput-boolean v0, v5, Lokhttp3/internal/http1/Http1Codec$FixedLengthSource;.closed:Z // field@5dd5 │ │ -2cdbca: 0e00 |001f: return-void │ │ +2cdb74: |[2cdb74] okhttp3.internal.http1.Http1Codec$FixedLengthSource.close:()V │ │ +2cdb84: 5550 d55d |0000: iget-boolean v0, v5, Lokhttp3/internal/http1/Http1Codec$FixedLengthSource;.closed:Z // field@5dd5 │ │ +2cdb88: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +2cdb8c: 0e00 |0004: return-void │ │ +2cdb8e: 5350 d45d |0005: iget-wide v0, v5, Lokhttp3/internal/http1/Http1Codec$FixedLengthSource;.bytesRemaining:J // field@5dd4 │ │ +2cdb92: 1602 0000 |0007: const-wide/16 v2, #int 0 // #0 │ │ +2cdb96: 3104 0002 |0009: cmp-long v4, v0, v2 │ │ +2cdb9a: 3804 1100 |000b: if-eqz v4, 001c // +0011 │ │ +2cdb9e: 1300 6400 |000d: const/16 v0, #int 100 // #64 │ │ +2cdba2: 6201 f758 |000f: sget-object v1, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@58f7 │ │ +2cdba6: 7130 718b 0501 |0011: invoke-static {v5, v0, v1}, Lokhttp3/internal/Util;.discard:(Lokio/Source;ILjava/util/concurrent/TimeUnit;)Z // method@8b71 │ │ +2cdbac: 0a00 |0014: move-result v0 │ │ +2cdbae: 3900 0700 |0015: if-nez v0, 001c // +0007 │ │ +2cdbb2: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +2cdbb4: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +2cdbb6: 6e30 b18c 0501 |0019: invoke-virtual {v5, v0, v1}, Lokhttp3/internal/http1/Http1Codec$FixedLengthSource;.endOfInput:(ZLjava/io/IOException;)V // method@8cb1 │ │ +2cdbbc: 1210 |001c: const/4 v0, #int 1 // #1 │ │ +2cdbbe: 5c50 d55d |001d: iput-boolean v0, v5, Lokhttp3/internal/http1/Http1Codec$FixedLengthSource;.closed:Z // field@5dd5 │ │ +2cdbc2: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=422 │ │ 0x0005 line=424 │ │ 0x0019 line=425 │ │ 0x001d line=428 │ │ locals : │ │ @@ -1278114,61 +1278114,61 @@ │ │ type : '(Lokio/Buffer;J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 91 16-bit code units │ │ -2cda78: |[2cda78] okhttp3.internal.http1.Http1Codec$FixedLengthSource.read:(Lokio/Buffer;J)J │ │ -2cda88: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -2cda8c: 3102 0900 |0002: cmp-long v2, v9, v0 │ │ -2cda90: 3a02 4000 |0004: if-ltz v2, 0044 // +0040 │ │ -2cda94: 5572 d55d |0006: iget-boolean v2, v7, Lokhttp3/internal/http1/Http1Codec$FixedLengthSource;.closed:Z // field@5dd5 │ │ -2cda98: 3902 3400 |0008: if-nez v2, 003c // +0034 │ │ -2cda9c: 5372 d45d |000a: iget-wide v2, v7, Lokhttp3/internal/http1/Http1Codec$FixedLengthSource;.bytesRemaining:J // field@5dd4 │ │ -2cdaa0: 1604 ffff |000c: const-wide/16 v4, #int -1 // #ffff │ │ -2cdaa4: 3106 0200 |000e: cmp-long v6, v2, v0 │ │ -2cdaa8: 3906 0300 |0010: if-nez v6, 0013 // +0003 │ │ -2cdaac: 1004 |0012: return-wide v4 │ │ -2cdaae: 7140 2a84 32a9 |0013: invoke-static {v2, v3, v9, v10}, Ljava/lang/Math;.min:(JJ)J // method@842a │ │ -2cdab4: 0b09 |0016: move-result-wide v9 │ │ -2cdab6: 6f40 9e8c 87a9 |0017: invoke-super {v7, v8, v9, v10}, Lokhttp3/internal/http1/Http1Codec$AbstractSource;.read:(Lokio/Buffer;J)J // method@8c9e │ │ -2cdabc: 0b08 |001a: move-result-wide v8 │ │ -2cdabe: 310a 0804 |001b: cmp-long v10, v8, v4 │ │ -2cdac2: 380a 1300 |001d: if-eqz v10, 0030 // +0013 │ │ -2cdac6: 5372 d45d |001f: iget-wide v2, v7, Lokhttp3/internal/http1/Http1Codec$FixedLengthSource;.bytesRemaining:J // field@5dd4 │ │ -2cdaca: bc82 |0021: sub-long/2addr v2, v8 │ │ -2cdacc: 5a72 d45d |0022: iput-wide v2, v7, Lokhttp3/internal/http1/Http1Codec$FixedLengthSource;.bytesRemaining:J // field@5dd4 │ │ -2cdad0: 5372 d45d |0024: iget-wide v2, v7, Lokhttp3/internal/http1/Http1Codec$FixedLengthSource;.bytesRemaining:J // field@5dd4 │ │ -2cdad4: 310a 0200 |0026: cmp-long v10, v2, v0 │ │ -2cdad8: 390a 0700 |0028: if-nez v10, 002f // +0007 │ │ -2cdadc: 121a |002a: const/4 v10, #int 1 // #1 │ │ -2cdade: 1200 |002b: const/4 v0, #int 0 // #0 │ │ -2cdae0: 6e30 b18c a700 |002c: invoke-virtual {v7, v10, v0}, Lokhttp3/internal/http1/Http1Codec$FixedLengthSource;.endOfInput:(ZLjava/io/IOException;)V // method@8cb1 │ │ -2cdae6: 1008 |002f: return-wide v8 │ │ -2cdae8: 2208 6a10 |0030: new-instance v8, Ljava/net/ProtocolException; // type@106a │ │ -2cdaec: 1a09 7cab |0032: const-string v9, "unexpected end of stream" // string@ab7c │ │ -2cdaf0: 7020 5485 9800 |0034: invoke-direct {v8, v9}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@8554 │ │ -2cdaf6: 1209 |0037: const/4 v9, #int 0 // #0 │ │ -2cdaf8: 6e30 b18c 9708 |0038: invoke-virtual {v7, v9, v8}, Lokhttp3/internal/http1/Http1Codec$FixedLengthSource;.endOfInput:(ZLjava/io/IOException;)V // method@8cb1 │ │ -2cdafe: 2708 |003b: throw v8 │ │ -2cdb00: 2208 1810 |003c: new-instance v8, Ljava/lang/IllegalStateException; // type@1018 │ │ -2cdb04: 1a09 af59 |003e: const-string v9, "closed" // string@59af │ │ -2cdb08: 7020 e783 9800 |0040: invoke-direct {v8, v9}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -2cdb0e: 2708 |0043: throw v8 │ │ -2cdb10: 2208 1710 |0044: new-instance v8, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2cdb14: 2200 3710 |0046: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -2cdb18: 7010 a784 0000 |0048: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2cdb1e: 1a01 a956 |004b: const-string v1, "byteCount < 0: " // string@56a9 │ │ -2cdb22: 6e20 b184 1000 |004d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2cdb28: 6e30 ae84 900a |0050: invoke-virtual {v0, v9, v10}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ -2cdb2e: 6e10 bc84 0000 |0053: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2cdb34: 0c09 |0056: move-result-object v9 │ │ -2cdb36: 7020 e283 9800 |0057: invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2cdb3c: 2708 |005a: throw v8 │ │ +2cda70: |[2cda70] okhttp3.internal.http1.Http1Codec$FixedLengthSource.read:(Lokio/Buffer;J)J │ │ +2cda80: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +2cda84: 3102 0900 |0002: cmp-long v2, v9, v0 │ │ +2cda88: 3a02 4000 |0004: if-ltz v2, 0044 // +0040 │ │ +2cda8c: 5572 d55d |0006: iget-boolean v2, v7, Lokhttp3/internal/http1/Http1Codec$FixedLengthSource;.closed:Z // field@5dd5 │ │ +2cda90: 3902 3400 |0008: if-nez v2, 003c // +0034 │ │ +2cda94: 5372 d45d |000a: iget-wide v2, v7, Lokhttp3/internal/http1/Http1Codec$FixedLengthSource;.bytesRemaining:J // field@5dd4 │ │ +2cda98: 1604 ffff |000c: const-wide/16 v4, #int -1 // #ffff │ │ +2cda9c: 3106 0200 |000e: cmp-long v6, v2, v0 │ │ +2cdaa0: 3906 0300 |0010: if-nez v6, 0013 // +0003 │ │ +2cdaa4: 1004 |0012: return-wide v4 │ │ +2cdaa6: 7140 2a84 32a9 |0013: invoke-static {v2, v3, v9, v10}, Ljava/lang/Math;.min:(JJ)J // method@842a │ │ +2cdaac: 0b09 |0016: move-result-wide v9 │ │ +2cdaae: 6f40 9e8c 87a9 |0017: invoke-super {v7, v8, v9, v10}, Lokhttp3/internal/http1/Http1Codec$AbstractSource;.read:(Lokio/Buffer;J)J // method@8c9e │ │ +2cdab4: 0b08 |001a: move-result-wide v8 │ │ +2cdab6: 310a 0804 |001b: cmp-long v10, v8, v4 │ │ +2cdaba: 380a 1300 |001d: if-eqz v10, 0030 // +0013 │ │ +2cdabe: 5372 d45d |001f: iget-wide v2, v7, Lokhttp3/internal/http1/Http1Codec$FixedLengthSource;.bytesRemaining:J // field@5dd4 │ │ +2cdac2: bc82 |0021: sub-long/2addr v2, v8 │ │ +2cdac4: 5a72 d45d |0022: iput-wide v2, v7, Lokhttp3/internal/http1/Http1Codec$FixedLengthSource;.bytesRemaining:J // field@5dd4 │ │ +2cdac8: 5372 d45d |0024: iget-wide v2, v7, Lokhttp3/internal/http1/Http1Codec$FixedLengthSource;.bytesRemaining:J // field@5dd4 │ │ +2cdacc: 310a 0200 |0026: cmp-long v10, v2, v0 │ │ +2cdad0: 390a 0700 |0028: if-nez v10, 002f // +0007 │ │ +2cdad4: 121a |002a: const/4 v10, #int 1 // #1 │ │ +2cdad6: 1200 |002b: const/4 v0, #int 0 // #0 │ │ +2cdad8: 6e30 b18c a700 |002c: invoke-virtual {v7, v10, v0}, Lokhttp3/internal/http1/Http1Codec$FixedLengthSource;.endOfInput:(ZLjava/io/IOException;)V // method@8cb1 │ │ +2cdade: 1008 |002f: return-wide v8 │ │ +2cdae0: 2208 6a10 |0030: new-instance v8, Ljava/net/ProtocolException; // type@106a │ │ +2cdae4: 1a09 7cab |0032: const-string v9, "unexpected end of stream" // string@ab7c │ │ +2cdae8: 7020 5485 9800 |0034: invoke-direct {v8, v9}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@8554 │ │ +2cdaee: 1209 |0037: const/4 v9, #int 0 // #0 │ │ +2cdaf0: 6e30 b18c 9708 |0038: invoke-virtual {v7, v9, v8}, Lokhttp3/internal/http1/Http1Codec$FixedLengthSource;.endOfInput:(ZLjava/io/IOException;)V // method@8cb1 │ │ +2cdaf6: 2708 |003b: throw v8 │ │ +2cdaf8: 2208 1810 |003c: new-instance v8, Ljava/lang/IllegalStateException; // type@1018 │ │ +2cdafc: 1a09 af59 |003e: const-string v9, "closed" // string@59af │ │ +2cdb00: 7020 e783 9800 |0040: invoke-direct {v8, v9}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +2cdb06: 2708 |0043: throw v8 │ │ +2cdb08: 2208 1710 |0044: new-instance v8, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2cdb0c: 2200 3710 |0046: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +2cdb10: 7010 a784 0000 |0048: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2cdb16: 1a01 a956 |004b: const-string v1, "byteCount < 0: " // string@56a9 │ │ +2cdb1a: 6e20 b184 1000 |004d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2cdb20: 6e30 ae84 900a |0050: invoke-virtual {v0, v9, v10}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ +2cdb26: 6e10 bc84 0000 |0053: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2cdb2c: 0c09 |0056: move-result-object v9 │ │ +2cdb2e: 7020 e283 9800 |0057: invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2cdb34: 2708 |005a: throw v8 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=404 │ │ 0x000a line=405 │ │ 0x0013 line=407 │ │ 0x001f line=414 │ │ 0x0024 line=415 │ │ @@ -1278225,19 +1278225,19 @@ │ │ type : '(Lokhttp3/internal/http1/Http1Codec;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -2cdc60: |[2cdc60] okhttp3.internal.http1.Http1Codec$UnknownLengthSource.:(Lokhttp3/internal/http1/Http1Codec;)V │ │ -2cdc70: 5b12 d95d |0000: iput-object v2, v1, Lokhttp3/internal/http1/Http1Codec$UnknownLengthSource;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5dd9 │ │ -2cdc74: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -2cdc76: 7030 9c8c 2100 |0003: invoke-direct {v1, v2, v0}, Lokhttp3/internal/http1/Http1Codec$AbstractSource;.:(Lokhttp3/internal/http1/Http1Codec;Lokhttp3/internal/http1/Http1Codec$1;)V // method@8c9c │ │ -2cdc7c: 0e00 |0006: return-void │ │ +2cdc58: |[2cdc58] okhttp3.internal.http1.Http1Codec$UnknownLengthSource.:(Lokhttp3/internal/http1/Http1Codec;)V │ │ +2cdc68: 5b12 d95d |0000: iput-object v2, v1, Lokhttp3/internal/http1/Http1Codec$UnknownLengthSource;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5dd9 │ │ +2cdc6c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +2cdc6e: 7030 9c8c 2100 |0003: invoke-direct {v1, v2, v0}, Lokhttp3/internal/http1/Http1Codec$AbstractSource;.:(Lokhttp3/internal/http1/Http1Codec;Lokhttp3/internal/http1/Http1Codec$1;)V // method@8c9c │ │ +2cdc74: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=498 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokhttp3/internal/http1/Http1Codec$UnknownLengthSource; │ │ 0x0000 - 0x0007 reg=2 (null) Lokhttp3/internal/http1/Http1Codec; │ │ │ │ @@ -1278247,26 +1278247,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -2cdc80: |[2cdc80] okhttp3.internal.http1.Http1Codec$UnknownLengthSource.close:()V │ │ -2cdc90: 5520 d75d |0000: iget-boolean v0, v2, Lokhttp3/internal/http1/Http1Codec$UnknownLengthSource;.closed:Z // field@5dd7 │ │ -2cdc94: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -2cdc98: 0e00 |0004: return-void │ │ -2cdc9a: 5520 d85d |0005: iget-boolean v0, v2, Lokhttp3/internal/http1/Http1Codec$UnknownLengthSource;.inputExhausted:Z // field@5dd8 │ │ -2cdc9e: 3900 0700 |0007: if-nez v0, 000e // +0007 │ │ -2cdca2: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -2cdca4: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -2cdca6: 6e30 b58c 0201 |000b: invoke-virtual {v2, v0, v1}, Lokhttp3/internal/http1/Http1Codec$UnknownLengthSource;.endOfInput:(ZLjava/io/IOException;)V // method@8cb5 │ │ -2cdcac: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -2cdcae: 5c20 d75d |000f: iput-boolean v0, v2, Lokhttp3/internal/http1/Http1Codec$UnknownLengthSource;.closed:Z // field@5dd7 │ │ -2cdcb2: 0e00 |0011: return-void │ │ +2cdc78: |[2cdc78] okhttp3.internal.http1.Http1Codec$UnknownLengthSource.close:()V │ │ +2cdc88: 5520 d75d |0000: iget-boolean v0, v2, Lokhttp3/internal/http1/Http1Codec$UnknownLengthSource;.closed:Z // field@5dd7 │ │ +2cdc8c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +2cdc90: 0e00 |0004: return-void │ │ +2cdc92: 5520 d85d |0005: iget-boolean v0, v2, Lokhttp3/internal/http1/Http1Codec$UnknownLengthSource;.inputExhausted:Z // field@5dd8 │ │ +2cdc96: 3900 0700 |0007: if-nez v0, 000e // +0007 │ │ +2cdc9a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +2cdc9c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +2cdc9e: 6e30 b58c 0201 |000b: invoke-virtual {v2, v0, v1}, Lokhttp3/internal/http1/Http1Codec$UnknownLengthSource;.endOfInput:(ZLjava/io/IOException;)V // method@8cb5 │ │ +2cdca4: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +2cdca6: 5c20 d75d |000f: iput-boolean v0, v2, Lokhttp3/internal/http1/Http1Codec$UnknownLengthSource;.closed:Z // field@5dd7 │ │ +2cdcaa: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=517 │ │ 0x0005 line=518 │ │ 0x000b line=519 │ │ 0x000f line=521 │ │ locals : │ │ @@ -1278277,48 +1278277,48 @@ │ │ type : '(Lokio/Buffer;J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 65 16-bit code units │ │ -2cdbcc: |[2cdbcc] okhttp3.internal.http1.Http1Codec$UnknownLengthSource.read:(Lokio/Buffer;J)J │ │ -2cdbdc: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -2cdbe0: 3102 0500 |0002: cmp-long v2, v5, v0 │ │ -2cdbe4: 3a02 2600 |0004: if-ltz v2, 002a // +0026 │ │ -2cdbe8: 5530 d75d |0006: iget-boolean v0, v3, Lokhttp3/internal/http1/Http1Codec$UnknownLengthSource;.closed:Z // field@5dd7 │ │ -2cdbec: 3900 1a00 |0008: if-nez v0, 0022 // +001a │ │ -2cdbf0: 5530 d85d |000a: iget-boolean v0, v3, Lokhttp3/internal/http1/Http1Codec$UnknownLengthSource;.inputExhausted:Z // field@5dd8 │ │ -2cdbf4: 1601 ffff |000c: const-wide/16 v1, #int -1 // #ffff │ │ -2cdbf8: 3800 0300 |000e: if-eqz v0, 0011 // +0003 │ │ -2cdbfc: 1001 |0010: return-wide v1 │ │ -2cdbfe: 6f40 9e8c 4365 |0011: invoke-super {v3, v4, v5, v6}, Lokhttp3/internal/http1/Http1Codec$AbstractSource;.read:(Lokio/Buffer;J)J // method@8c9e │ │ -2cdc04: 0b04 |0014: move-result-wide v4 │ │ -2cdc06: 3106 0401 |0015: cmp-long v6, v4, v1 │ │ -2cdc0a: 3906 0a00 |0017: if-nez v6, 0021 // +000a │ │ -2cdc0e: 1214 |0019: const/4 v4, #int 1 // #1 │ │ -2cdc10: 5c34 d85d |001a: iput-boolean v4, v3, Lokhttp3/internal/http1/Http1Codec$UnknownLengthSource;.inputExhausted:Z // field@5dd8 │ │ -2cdc14: 1205 |001c: const/4 v5, #int 0 // #0 │ │ -2cdc16: 6e30 b58c 4305 |001d: invoke-virtual {v3, v4, v5}, Lokhttp3/internal/http1/Http1Codec$UnknownLengthSource;.endOfInput:(ZLjava/io/IOException;)V // method@8cb5 │ │ -2cdc1c: 1001 |0020: return-wide v1 │ │ -2cdc1e: 1004 |0021: return-wide v4 │ │ -2cdc20: 2204 1810 |0022: new-instance v4, Ljava/lang/IllegalStateException; // type@1018 │ │ -2cdc24: 1a05 af59 |0024: const-string v5, "closed" // string@59af │ │ -2cdc28: 7020 e783 5400 |0026: invoke-direct {v4, v5}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -2cdc2e: 2704 |0029: throw v4 │ │ -2cdc30: 2204 1710 |002a: new-instance v4, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2cdc34: 2200 3710 |002c: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -2cdc38: 7010 a784 0000 |002e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2cdc3e: 1a01 a956 |0031: const-string v1, "byteCount < 0: " // string@56a9 │ │ -2cdc42: 6e20 b184 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2cdc48: 6e30 ae84 5006 |0036: invoke-virtual {v0, v5, v6}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ -2cdc4e: 6e10 bc84 0000 |0039: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2cdc54: 0c05 |003c: move-result-object v5 │ │ -2cdc56: 7020 e283 5400 |003d: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2cdc5c: 2704 |0040: throw v4 │ │ +2cdbc4: |[2cdbc4] okhttp3.internal.http1.Http1Codec$UnknownLengthSource.read:(Lokio/Buffer;J)J │ │ +2cdbd4: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +2cdbd8: 3102 0500 |0002: cmp-long v2, v5, v0 │ │ +2cdbdc: 3a02 2600 |0004: if-ltz v2, 002a // +0026 │ │ +2cdbe0: 5530 d75d |0006: iget-boolean v0, v3, Lokhttp3/internal/http1/Http1Codec$UnknownLengthSource;.closed:Z // field@5dd7 │ │ +2cdbe4: 3900 1a00 |0008: if-nez v0, 0022 // +001a │ │ +2cdbe8: 5530 d85d |000a: iget-boolean v0, v3, Lokhttp3/internal/http1/Http1Codec$UnknownLengthSource;.inputExhausted:Z // field@5dd8 │ │ +2cdbec: 1601 ffff |000c: const-wide/16 v1, #int -1 // #ffff │ │ +2cdbf0: 3800 0300 |000e: if-eqz v0, 0011 // +0003 │ │ +2cdbf4: 1001 |0010: return-wide v1 │ │ +2cdbf6: 6f40 9e8c 4365 |0011: invoke-super {v3, v4, v5, v6}, Lokhttp3/internal/http1/Http1Codec$AbstractSource;.read:(Lokio/Buffer;J)J // method@8c9e │ │ +2cdbfc: 0b04 |0014: move-result-wide v4 │ │ +2cdbfe: 3106 0401 |0015: cmp-long v6, v4, v1 │ │ +2cdc02: 3906 0a00 |0017: if-nez v6, 0021 // +000a │ │ +2cdc06: 1214 |0019: const/4 v4, #int 1 // #1 │ │ +2cdc08: 5c34 d85d |001a: iput-boolean v4, v3, Lokhttp3/internal/http1/Http1Codec$UnknownLengthSource;.inputExhausted:Z // field@5dd8 │ │ +2cdc0c: 1205 |001c: const/4 v5, #int 0 // #0 │ │ +2cdc0e: 6e30 b58c 4305 |001d: invoke-virtual {v3, v4, v5}, Lokhttp3/internal/http1/Http1Codec$UnknownLengthSource;.endOfInput:(ZLjava/io/IOException;)V // method@8cb5 │ │ +2cdc14: 1001 |0020: return-wide v1 │ │ +2cdc16: 1004 |0021: return-wide v4 │ │ +2cdc18: 2204 1810 |0022: new-instance v4, Ljava/lang/IllegalStateException; // type@1018 │ │ +2cdc1c: 1a05 af59 |0024: const-string v5, "closed" // string@59af │ │ +2cdc20: 7020 e783 5400 |0026: invoke-direct {v4, v5}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +2cdc26: 2704 |0029: throw v4 │ │ +2cdc28: 2204 1710 |002a: new-instance v4, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2cdc2c: 2200 3710 |002c: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +2cdc30: 7010 a784 0000 |002e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2cdc36: 1a01 a956 |0031: const-string v1, "byteCount < 0: " // string@56a9 │ │ +2cdc3a: 6e20 b184 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2cdc40: 6e30 ae84 5006 |0036: invoke-virtual {v0, v5, v6}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ +2cdc46: 6e10 bc84 0000 |0039: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2cdc4c: 0c05 |003c: move-result-object v5 │ │ +2cdc4e: 7020 e283 5400 |003d: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2cdc54: 2704 |0040: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=504 │ │ 0x000a line=505 │ │ 0x0011 line=507 │ │ 0x001a line=509 │ │ 0x001d line=510 │ │ @@ -1278375,22 +1278375,22 @@ │ │ type : '(Lokhttp3/internal/http2/Http2Codec;Lokio/Source;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -2cfa80: |[2cfa80] okhttp3.internal.http2.Http2Codec$StreamFinishingSource.:(Lokhttp3/internal/http2/Http2Codec;Lokio/Source;)V │ │ -2cfa90: 5b01 365e |0000: iput-object v1, v0, Lokhttp3/internal/http2/Http2Codec$StreamFinishingSource;.this$0:Lokhttp3/internal/http2/Http2Codec; // field@5e36 │ │ -2cfa94: 7020 1390 2000 |0002: invoke-direct {v0, v2}, Lokio/ForwardingSource;.:(Lokio/Source;)V // method@9013 │ │ -2cfa9a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -2cfa9c: 5c01 355e |0006: iput-boolean v1, v0, Lokhttp3/internal/http2/Http2Codec$StreamFinishingSource;.completed:Z // field@5e35 │ │ -2cfaa0: 1601 0000 |0008: const-wide/16 v1, #int 0 // #0 │ │ -2cfaa4: 5a01 345e |000a: iput-wide v1, v0, Lokhttp3/internal/http2/Http2Codec$StreamFinishingSource;.bytesRead:J // field@5e34 │ │ -2cfaa8: 0e00 |000c: return-void │ │ +2cfa78: |[2cfa78] okhttp3.internal.http2.Http2Codec$StreamFinishingSource.:(Lokhttp3/internal/http2/Http2Codec;Lokio/Source;)V │ │ +2cfa88: 5b01 365e |0000: iput-object v1, v0, Lokhttp3/internal/http2/Http2Codec$StreamFinishingSource;.this$0:Lokhttp3/internal/http2/Http2Codec; // field@5e36 │ │ +2cfa8c: 7020 1390 2000 |0002: invoke-direct {v0, v2}, Lokio/ForwardingSource;.:(Lokio/Source;)V // method@9013 │ │ +2cfa92: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +2cfa94: 5c01 355e |0006: iput-boolean v1, v0, Lokhttp3/internal/http2/Http2Codec$StreamFinishingSource;.completed:Z // field@5e35 │ │ +2cfa98: 1601 0000 |0008: const-wide/16 v1, #int 0 // #0 │ │ +2cfa9c: 5a01 345e |000a: iput-wide v1, v0, Lokhttp3/internal/http2/Http2Codec$StreamFinishingSource;.bytesRead:J // field@5e34 │ │ +2cfaa0: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ 0x0002 line=200 │ │ 0x0006 line=196 │ │ 0x000a line=197 │ │ locals : │ │ @@ -1278403,28 +1278403,28 @@ │ │ type : '(Ljava/io/IOException;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 22 16-bit code units │ │ -2cfacc: |[2cfacc] okhttp3.internal.http2.Http2Codec$StreamFinishingSource.endOfInput:(Ljava/io/IOException;)V │ │ -2cfadc: 5570 355e |0000: iget-boolean v0, v7, Lokhttp3/internal/http2/Http2Codec$StreamFinishingSource;.completed:Z // field@5e35 │ │ -2cfae0: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -2cfae4: 0e00 |0004: return-void │ │ -2cfae6: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -2cfae8: 5c70 355e |0006: iput-boolean v0, v7, Lokhttp3/internal/http2/Http2Codec$StreamFinishingSource;.completed:Z // field@5e35 │ │ -2cfaec: 5470 365e |0008: iget-object v0, v7, Lokhttp3/internal/http2/Http2Codec$StreamFinishingSource;.this$0:Lokhttp3/internal/http2/Http2Codec; // field@5e36 │ │ -2cfaf0: 5401 455e |000a: iget-object v1, v0, Lokhttp3/internal/http2/Http2Codec;.streamAllocation:Lokhttp3/internal/connection/StreamAllocation; // field@5e45 │ │ -2cfaf4: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -2cfaf6: 5473 365e |000d: iget-object v3, v7, Lokhttp3/internal/http2/Http2Codec$StreamFinishingSource;.this$0:Lokhttp3/internal/http2/Http2Codec; // field@5e36 │ │ -2cfafa: 5374 345e |000f: iget-wide v4, v7, Lokhttp3/internal/http2/Http2Codec$StreamFinishingSource;.bytesRead:J // field@5e34 │ │ -2cfafe: 0786 |0011: move-object v6, v8 │ │ -2cfb00: 7406 3f8c 0100 |0012: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lokhttp3/internal/connection/StreamAllocation;.streamFinished:(ZLokhttp3/internal/http/HttpCodec;JLjava/io/IOException;)V // method@8c3f │ │ -2cfb06: 0e00 |0015: return-void │ │ +2cfac4: |[2cfac4] okhttp3.internal.http2.Http2Codec$StreamFinishingSource.endOfInput:(Ljava/io/IOException;)V │ │ +2cfad4: 5570 355e |0000: iget-boolean v0, v7, Lokhttp3/internal/http2/Http2Codec$StreamFinishingSource;.completed:Z // field@5e35 │ │ +2cfad8: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +2cfadc: 0e00 |0004: return-void │ │ +2cfade: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +2cfae0: 5c70 355e |0006: iput-boolean v0, v7, Lokhttp3/internal/http2/Http2Codec$StreamFinishingSource;.completed:Z // field@5e35 │ │ +2cfae4: 5470 365e |0008: iget-object v0, v7, Lokhttp3/internal/http2/Http2Codec$StreamFinishingSource;.this$0:Lokhttp3/internal/http2/Http2Codec; // field@5e36 │ │ +2cfae8: 5401 455e |000a: iget-object v1, v0, Lokhttp3/internal/http2/Http2Codec;.streamAllocation:Lokhttp3/internal/connection/StreamAllocation; // field@5e45 │ │ +2cfaec: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +2cfaee: 5473 365e |000d: iget-object v3, v7, Lokhttp3/internal/http2/Http2Codec$StreamFinishingSource;.this$0:Lokhttp3/internal/http2/Http2Codec; // field@5e36 │ │ +2cfaf2: 5374 345e |000f: iget-wide v4, v7, Lokhttp3/internal/http2/Http2Codec$StreamFinishingSource;.bytesRead:J // field@5e34 │ │ +2cfaf6: 0786 |0011: move-object v6, v8 │ │ +2cfaf8: 7406 3f8c 0100 |0012: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lokhttp3/internal/connection/StreamAllocation;.streamFinished:(ZLokhttp3/internal/http/HttpCodec;JLjava/io/IOException;)V // method@8c3f │ │ +2cfafe: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ 0x0006 line=223 │ │ 0x0008 line=224 │ │ locals : │ │ 0x0000 - 0x0016 reg=7 this Lokhttp3/internal/http2/Http2Codec$StreamFinishingSource; │ │ @@ -1278436,19 +1278436,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -2cfaac: |[2cfaac] okhttp3.internal.http2.Http2Codec$StreamFinishingSource.close:()V │ │ -2cfabc: 6f10 1490 0100 |0000: invoke-super {v1}, Lokio/ForwardingSource;.close:()V // method@9014 │ │ -2cfac2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -2cfac4: 7020 028d 0100 |0004: invoke-direct {v1, v0}, Lokhttp3/internal/http2/Http2Codec$StreamFinishingSource;.endOfInput:(Ljava/io/IOException;)V // method@8d02 │ │ -2cfaca: 0e00 |0007: return-void │ │ +2cfaa4: |[2cfaa4] okhttp3.internal.http2.Http2Codec$StreamFinishingSource.close:()V │ │ +2cfab4: 6f10 1490 0100 |0000: invoke-super {v1}, Lokio/ForwardingSource;.close:()V // method@9014 │ │ +2cfaba: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +2cfabc: 7020 028d 0100 |0004: invoke-direct {v1, v0}, Lokhttp3/internal/http2/Http2Codec$StreamFinishingSource;.endOfInput:(Ljava/io/IOException;)V // method@8d02 │ │ +2cfac2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ 0x0004 line=218 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lokhttp3/internal/http2/Http2Codec$StreamFinishingSource; │ │ │ │ @@ -1278457,29 +1278457,29 @@ │ │ type : '(Lokio/Buffer;J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 25 16-bit code units │ │ -2cfa2c: |[2cfa2c] okhttp3.internal.http2.Http2Codec$StreamFinishingSource.read:(Lokio/Buffer;J)J │ │ -2cfa3c: 6e10 018d 0200 |0000: invoke-virtual {v2}, Lokhttp3/internal/http2/Http2Codec$StreamFinishingSource;.delegate:()Lokio/Source; // method@8d01 │ │ -2cfa42: 0c00 |0003: move-result-object v0 │ │ -2cfa44: 7240 1691 3054 |0004: invoke-interface {v0, v3, v4, v5}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@9116 │ │ -2cfa4a: 0b03 |0007: move-result-wide v3 │ │ -2cfa4c: 1600 0000 |0008: const-wide/16 v0, #int 0 // #0 │ │ -2cfa50: 3105 0300 |000a: cmp-long v5, v3, v0 │ │ -2cfa54: 3d05 0700 |000c: if-lez v5, 0013 // +0007 │ │ -2cfa58: 5320 345e |000e: iget-wide v0, v2, Lokhttp3/internal/http2/Http2Codec$StreamFinishingSource;.bytesRead:J // field@5e34 │ │ -2cfa5c: bb30 |0010: add-long/2addr v0, v3 │ │ -2cfa5e: 5a20 345e |0011: iput-wide v0, v2, Lokhttp3/internal/http2/Http2Codec$StreamFinishingSource;.bytesRead:J // field@5e34 │ │ -2cfa62: 1003 |0013: return-wide v3 │ │ -2cfa64: 0d03 |0014: move-exception v3 │ │ -2cfa66: 7020 028d 3200 |0015: invoke-direct {v2, v3}, Lokhttp3/internal/http2/Http2Codec$StreamFinishingSource;.endOfInput:(Ljava/io/IOException;)V // method@8d02 │ │ -2cfa6c: 2703 |0018: throw v3 │ │ +2cfa24: |[2cfa24] okhttp3.internal.http2.Http2Codec$StreamFinishingSource.read:(Lokio/Buffer;J)J │ │ +2cfa34: 6e10 018d 0200 |0000: invoke-virtual {v2}, Lokhttp3/internal/http2/Http2Codec$StreamFinishingSource;.delegate:()Lokio/Source; // method@8d01 │ │ +2cfa3a: 0c00 |0003: move-result-object v0 │ │ +2cfa3c: 7240 1691 3054 |0004: invoke-interface {v0, v3, v4, v5}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@9116 │ │ +2cfa42: 0b03 |0007: move-result-wide v3 │ │ +2cfa44: 1600 0000 |0008: const-wide/16 v0, #int 0 // #0 │ │ +2cfa48: 3105 0300 |000a: cmp-long v5, v3, v0 │ │ +2cfa4c: 3d05 0700 |000c: if-lez v5, 0013 // +0007 │ │ +2cfa50: 5320 345e |000e: iget-wide v0, v2, Lokhttp3/internal/http2/Http2Codec$StreamFinishingSource;.bytesRead:J // field@5e34 │ │ +2cfa54: bb30 |0010: add-long/2addr v0, v3 │ │ +2cfa56: 5a20 345e |0011: iput-wide v0, v2, Lokhttp3/internal/http2/Http2Codec$StreamFinishingSource;.bytesRead:J // field@5e34 │ │ +2cfa5a: 1003 |0013: return-wide v3 │ │ +2cfa5c: 0d03 |0014: move-exception v3 │ │ +2cfa5e: 7020 028d 3200 |0015: invoke-direct {v2, v3}, Lokhttp3/internal/http2/Http2Codec$StreamFinishingSource;.endOfInput:(Ljava/io/IOException;)V // method@8d02 │ │ +2cfa64: 2703 |0018: throw v3 │ │ catches : 1 │ │ 0x0000 - 0x0013 │ │ Ljava/io/IOException; -> 0x0014 │ │ positions : │ │ 0x0000 line=205 │ │ 0x000e line=207 │ │ 0x0015 line=211 │ │ @@ -1278525,18 +1278525,18 @@ │ │ type : '(Lokhttp3/internal/http2/Http2Stream;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2d2ea4: |[2d2ea4] okhttp3.internal.http2.Http2Stream$StreamTimeout.:(Lokhttp3/internal/http2/Http2Stream;)V │ │ -2d2eb4: 5b01 9e5e |0000: iput-object v1, v0, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e9e │ │ -2d2eb8: 7010 d78e 0000 |0002: invoke-direct {v0}, Lokio/AsyncTimeout;.:()V // method@8ed7 │ │ -2d2ebe: 0e00 |0005: return-void │ │ +2d2ea0: |[2d2ea0] okhttp3.internal.http2.Http2Stream$StreamTimeout.:(Lokhttp3/internal/http2/Http2Stream;)V │ │ +2d2eb0: 5b01 9e5e |0000: iput-object v1, v0, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e9e │ │ +2d2eb4: 7010 d78e 0000 |0002: invoke-direct {v0}, Lokio/AsyncTimeout;.:()V // method@8ed7 │ │ +2d2eba: 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; │ │ │ │ @@ -1278546,23 +1278546,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -2d2ec0: |[2d2ec0] okhttp3.internal.http2.Http2Stream$StreamTimeout.exitAndThrowIfTimedOut:()V │ │ -2d2ed0: 6e10 968d 0100 |0000: invoke-virtual {v1}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.exit:()Z // method@8d96 │ │ -2d2ed6: 0a00 |0003: move-result v0 │ │ -2d2ed8: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -2d2edc: 0e00 |0006: return-void │ │ -2d2ede: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -2d2ee0: 6e20 988d 0100 |0008: invoke-virtual {v1, v0}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.newTimeoutException:(Ljava/io/IOException;)Ljava/io/IOException; // method@8d98 │ │ -2d2ee6: 0c00 |000b: move-result-object v0 │ │ -2d2ee8: 2700 |000c: throw v0 │ │ +2d2ebc: |[2d2ebc] okhttp3.internal.http2.Http2Stream$StreamTimeout.exitAndThrowIfTimedOut:()V │ │ +2d2ecc: 6e10 968d 0100 |0000: invoke-virtual {v1}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.exit:()Z // method@8d96 │ │ +2d2ed2: 0a00 |0003: move-result v0 │ │ +2d2ed4: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +2d2ed8: 0e00 |0006: return-void │ │ +2d2eda: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +2d2edc: 6e20 988d 0100 |0008: invoke-virtual {v1, v0}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.newTimeoutException:(Ljava/io/IOException;)Ljava/io/IOException; // method@8d98 │ │ +2d2ee2: 0c00 |000b: move-result-object v0 │ │ +2d2ee4: 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;) │ │ @@ -1278570,21 +1278570,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 │ │ -2d2e78: |[2d2e78] okhttp3.internal.http2.Http2Stream$StreamTimeout.newTimeoutException:(Ljava/io/IOException;)Ljava/io/IOException; │ │ -2d2e88: 2200 7310 |0000: new-instance v0, Ljava/net/SocketTimeoutException; // type@1073 │ │ -2d2e8c: 1a01 f9a9 |0002: const-string v1, "timeout" // string@a9f9 │ │ -2d2e90: 7020 6c85 1000 |0004: invoke-direct {v0, v1}, Ljava/net/SocketTimeoutException;.:(Ljava/lang/String;)V // method@856c │ │ -2d2e96: 3803 0500 |0007: if-eqz v3, 000c // +0005 │ │ -2d2e9a: 6e20 6d85 3000 |0009: invoke-virtual {v0, v3}, Ljava/net/SocketTimeoutException;.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable; // method@856d │ │ -2d2ea0: 1100 |000c: return-object v0 │ │ +2d2e74: |[2d2e74] okhttp3.internal.http2.Http2Stream$StreamTimeout.newTimeoutException:(Ljava/io/IOException;)Ljava/io/IOException; │ │ +2d2e84: 2200 7310 |0000: new-instance v0, Ljava/net/SocketTimeoutException; // type@1073 │ │ +2d2e88: 1a01 f9a9 |0002: const-string v1, "timeout" // string@a9f9 │ │ +2d2e8c: 7020 6c85 1000 |0004: invoke-direct {v0, v1}, Ljava/net/SocketTimeoutException;.:(Ljava/lang/String;)V // method@856c │ │ +2d2e92: 3803 0500 |0007: if-eqz v3, 000c // +0005 │ │ +2d2e96: 6e20 6d85 3000 |0009: invoke-virtual {v0, v3}, Ljava/net/SocketTimeoutException;.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable; // method@856d │ │ +2d2e9c: 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; │ │ @@ -1278594,19 +1278594,19 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -2d2eec: |[2d2eec] okhttp3.internal.http2.Http2Stream$StreamTimeout.timedOut:()V │ │ -2d2efc: 5420 9e5e |0000: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e9e │ │ -2d2f00: 6201 e95d |0002: sget-object v1, Lokhttp3/internal/http2/ErrorCode;.CANCEL:Lokhttp3/internal/http2/ErrorCode; // field@5de9 │ │ -2d2f04: 6e20 a38d 1000 |0004: invoke-virtual {v0, v1}, Lokhttp3/internal/http2/Http2Stream;.closeLater:(Lokhttp3/internal/http2/ErrorCode;)V // method@8da3 │ │ -2d2f0a: 0e00 |0007: return-void │ │ +2d2ee8: |[2d2ee8] okhttp3.internal.http2.Http2Stream$StreamTimeout.timedOut:()V │ │ +2d2ef8: 5420 9e5e |0000: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5e9e │ │ +2d2efc: 6201 e95d |0002: sget-object v1, Lokhttp3/internal/http2/ErrorCode;.CANCEL:Lokhttp3/internal/http2/ErrorCode; // field@5de9 │ │ +2d2f00: 6e20 a38d 1000 |0004: invoke-virtual {v0, v1}, Lokhttp3/internal/http2/Http2Stream;.closeLater:(Lokhttp3/internal/http2/ErrorCode;)V // method@8da3 │ │ +2d2f06: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=652 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lokhttp3/internal/http2/Http2Stream$StreamTimeout; │ │ │ │ source_file_idx : 6248 (Http2Stream.java) │ │ @@ -1278757,38 +1278757,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 22 16-bit code units │ │ -2de4a4: |[2de4a4] okio.Buffer.:()V │ │ -2de4b4: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ -2de4b8: 2300 4915 |0002: new-array v0, v0, [B // type@1549 │ │ -2de4bc: 2600 0600 0000 |0004: fill-array-data v0, 0000000a // +00000006 │ │ -2de4c2: 6900 6c5f |0007: sput-object v0, Lokio/Buffer;.DIGITS:[B // field@5f6c │ │ -2de4c6: 0e00 |0009: return-void │ │ -2de4c8: 0003 0100 1000 0000 3031 3233 3435 ... |000a: array-data (12 units) │ │ +2de4a0: |[2de4a0] okio.Buffer.:()V │ │ +2de4b0: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ +2de4b4: 2300 4915 |0002: new-array v0, v0, [B // type@1549 │ │ +2de4b8: 2600 0600 0000 |0004: fill-array-data v0, 0000000a // +00000006 │ │ +2de4be: 6900 6c5f |0007: sput-object v0, Lokio/Buffer;.DIGITS:[B // field@5f6c │ │ +2de4c2: 0e00 |0009: return-void │ │ +2de4c4: 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 │ │ -2de4e0: |[2de4e0] okio.Buffer.:()V │ │ -2de4f0: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -2de4f6: 0e00 |0003: return-void │ │ +2de4dc: |[2de4dc] okio.Buffer.:()V │ │ +2de4ec: 7010 4684 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +2de4f2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lokio/Buffer; │ │ │ │ #2 : (in Lokio/Buffer;) │ │ @@ -1278796,50 +1278796,50 @@ │ │ type : '(Ljava/lang/String;)Lokio/ByteString;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 66 16-bit code units │ │ -2ddffc: |[2ddffc] okio.Buffer.digest:(Ljava/lang/String;)Lokio/ByteString; │ │ -2de00c: 7110 a585 0600 |0000: invoke-static {v6}, Ljava/security/MessageDigest;.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; // method@85a5 │ │ -2de012: 0c06 |0003: move-result-object v6 │ │ -2de014: 5450 6e5f |0004: iget-object v0, v5, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ -2de018: 3800 2b00 |0006: if-eqz v0, 0031 // +002b │ │ -2de01c: 5450 6e5f |0008: iget-object v0, v5, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ -2de020: 5400 b25f |000a: iget-object v0, v0, Lokio/Segment;.data:[B // field@5fb2 │ │ -2de024: 5451 6e5f |000c: iget-object v1, v5, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ -2de028: 5211 b65f |000e: iget v1, v1, Lokio/Segment;.pos:I // field@5fb6 │ │ -2de02c: 5452 6e5f |0010: iget-object v2, v5, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ -2de030: 5222 b35f |0012: iget v2, v2, Lokio/Segment;.limit:I // field@5fb3 │ │ -2de034: 5453 6e5f |0014: iget-object v3, v5, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ -2de038: 5233 b65f |0016: iget v3, v3, Lokio/Segment;.pos:I // field@5fb6 │ │ -2de03c: b132 |0018: sub-int/2addr v2, v3 │ │ -2de03e: 6e40 a685 0621 |0019: invoke-virtual {v6, v0, v1, v2}, Ljava/security/MessageDigest;.update:([BII)V // method@85a6 │ │ -2de044: 5450 6e5f |001c: iget-object v0, v5, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ -2de048: 5400 b45f |001e: iget-object v0, v0, Lokio/Segment;.next:Lokio/Segment; // field@5fb4 │ │ -2de04c: 5451 6e5f |0020: iget-object v1, v5, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ -2de050: 3210 0f00 |0022: if-eq v0, v1, 0031 // +000f │ │ -2de054: 5401 b25f |0024: iget-object v1, v0, Lokio/Segment;.data:[B // field@5fb2 │ │ -2de058: 5202 b65f |0026: iget v2, v0, Lokio/Segment;.pos:I // field@5fb6 │ │ -2de05c: 5203 b35f |0028: iget v3, v0, Lokio/Segment;.limit:I // field@5fb3 │ │ -2de060: 5204 b65f |002a: iget v4, v0, Lokio/Segment;.pos:I // field@5fb6 │ │ -2de064: b143 |002c: sub-int/2addr v3, v4 │ │ -2de066: 6e40 a685 1632 |002d: invoke-virtual {v6, v1, v2, v3}, Ljava/security/MessageDigest;.update:([BII)V // method@85a6 │ │ -2de06c: 28ee |0030: goto 001e // -0012 │ │ -2de06e: 6e10 a385 0600 |0031: invoke-virtual {v6}, Ljava/security/MessageDigest;.digest:()[B // method@85a3 │ │ -2de074: 0c06 |0034: move-result-object v6 │ │ -2de076: 7110 ec8f 0600 |0035: invoke-static {v6}, Lokio/ByteString;.of:([B)Lokio/ByteString; // method@8fec │ │ -2de07c: 0c06 |0038: move-result-object v6 │ │ -2de07e: 1106 |0039: return-object v6 │ │ -2de080: 2206 0210 |003a: new-instance v6, Ljava/lang/AssertionError; // type@1002 │ │ -2de084: 7010 6a83 0600 |003c: invoke-direct {v6}, Ljava/lang/AssertionError;.:()V // method@836a │ │ -2de08a: 2802 |003f: goto 0041 // +0002 │ │ -2de08c: 2706 |0040: throw v6 │ │ -2de08e: 28ff |0041: goto 0040 // -0001 │ │ +2ddff8: |[2ddff8] okio.Buffer.digest:(Ljava/lang/String;)Lokio/ByteString; │ │ +2de008: 7110 a585 0600 |0000: invoke-static {v6}, Ljava/security/MessageDigest;.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; // method@85a5 │ │ +2de00e: 0c06 |0003: move-result-object v6 │ │ +2de010: 5450 6e5f |0004: iget-object v0, v5, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ +2de014: 3800 2b00 |0006: if-eqz v0, 0031 // +002b │ │ +2de018: 5450 6e5f |0008: iget-object v0, v5, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ +2de01c: 5400 b25f |000a: iget-object v0, v0, Lokio/Segment;.data:[B // field@5fb2 │ │ +2de020: 5451 6e5f |000c: iget-object v1, v5, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ +2de024: 5211 b65f |000e: iget v1, v1, Lokio/Segment;.pos:I // field@5fb6 │ │ +2de028: 5452 6e5f |0010: iget-object v2, v5, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ +2de02c: 5222 b35f |0012: iget v2, v2, Lokio/Segment;.limit:I // field@5fb3 │ │ +2de030: 5453 6e5f |0014: iget-object v3, v5, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ +2de034: 5233 b65f |0016: iget v3, v3, Lokio/Segment;.pos:I // field@5fb6 │ │ +2de038: b132 |0018: sub-int/2addr v2, v3 │ │ +2de03a: 6e40 a685 0621 |0019: invoke-virtual {v6, v0, v1, v2}, Ljava/security/MessageDigest;.update:([BII)V // method@85a6 │ │ +2de040: 5450 6e5f |001c: iget-object v0, v5, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ +2de044: 5400 b45f |001e: iget-object v0, v0, Lokio/Segment;.next:Lokio/Segment; // field@5fb4 │ │ +2de048: 5451 6e5f |0020: iget-object v1, v5, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ +2de04c: 3210 0f00 |0022: if-eq v0, v1, 0031 // +000f │ │ +2de050: 5401 b25f |0024: iget-object v1, v0, Lokio/Segment;.data:[B // field@5fb2 │ │ +2de054: 5202 b65f |0026: iget v2, v0, Lokio/Segment;.pos:I // field@5fb6 │ │ +2de058: 5203 b35f |0028: iget v3, v0, Lokio/Segment;.limit:I // field@5fb3 │ │ +2de05c: 5204 b65f |002a: iget v4, v0, Lokio/Segment;.pos:I // field@5fb6 │ │ +2de060: b143 |002c: sub-int/2addr v3, v4 │ │ +2de062: 6e40 a685 1632 |002d: invoke-virtual {v6, v1, v2, v3}, Ljava/security/MessageDigest;.update:([BII)V // method@85a6 │ │ +2de068: 28ee |0030: goto 001e // -0012 │ │ +2de06a: 6e10 a385 0600 |0031: invoke-virtual {v6}, Ljava/security/MessageDigest;.digest:()[B // method@85a3 │ │ +2de070: 0c06 |0034: move-result-object v6 │ │ +2de072: 7110 ec8f 0600 |0035: invoke-static {v6}, Lokio/ByteString;.of:([B)Lokio/ByteString; // method@8fec │ │ +2de078: 0c06 |0038: move-result-object v6 │ │ +2de07a: 1106 |0039: return-object v6 │ │ +2de07c: 2206 0210 |003a: new-instance v6, Ljava/lang/AssertionError; // type@1002 │ │ +2de080: 7010 6a83 0600 |003c: invoke-direct {v6}, Ljava/lang/AssertionError;.:()V // method@836a │ │ +2de086: 2802 |003f: goto 0041 // +0002 │ │ +2de088: 2706 |0040: throw v6 │ │ +2de08a: 28ff |0041: goto 0040 // -0001 │ │ catches : 1 │ │ 0x0000 - 0x0039 │ │ Ljava/security/NoSuchAlgorithmException; -> 0x003a │ │ positions : │ │ 0x0000 line=1704 │ │ 0x0004 line=1705 │ │ 0x0008 line=1706 │ │ @@ -1278856,59 +1278856,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 │ │ -2de0a0: |[2de0a0] okio.Buffer.hmac:(Ljava/lang/String;Lokio/ByteString;)Lokio/ByteString; │ │ -2de0b0: 7110 ee87 0500 |0000: invoke-static {v5}, Ljavax/crypto/Mac;.getInstance:(Ljava/lang/String;)Ljavax/crypto/Mac; // method@87ee │ │ -2de0b6: 0c00 |0003: move-result-object v0 │ │ -2de0b8: 2201 1e11 |0004: new-instance v1, Ljavax/crypto/spec/SecretKeySpec; // type@111e │ │ -2de0bc: 6e10 fd8f 0600 |0006: invoke-virtual {v6}, Lokio/ByteString;.toByteArray:()[B // method@8ffd │ │ -2de0c2: 0c06 |0009: move-result-object v6 │ │ -2de0c4: 7030 f187 6105 |000a: invoke-direct {v1, v6, v5}, Ljavax/crypto/spec/SecretKeySpec;.:([BLjava/lang/String;)V // method@87f1 │ │ -2de0ca: 6e20 ef87 1000 |000d: invoke-virtual {v0, v1}, Ljavax/crypto/Mac;.init:(Ljava/security/Key;)V // method@87ef │ │ -2de0d0: 5445 6e5f |0010: iget-object v5, v4, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ -2de0d4: 3805 2b00 |0012: if-eqz v5, 003d // +002b │ │ -2de0d8: 5445 6e5f |0014: iget-object v5, v4, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ -2de0dc: 5455 b25f |0016: iget-object v5, v5, Lokio/Segment;.data:[B // field@5fb2 │ │ -2de0e0: 5446 6e5f |0018: iget-object v6, v4, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ -2de0e4: 5266 b65f |001a: iget v6, v6, Lokio/Segment;.pos:I // field@5fb6 │ │ -2de0e8: 5441 6e5f |001c: iget-object v1, v4, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ -2de0ec: 5211 b35f |001e: iget v1, v1, Lokio/Segment;.limit:I // field@5fb3 │ │ -2de0f0: 5442 6e5f |0020: iget-object v2, v4, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ -2de0f4: 5222 b65f |0022: iget v2, v2, Lokio/Segment;.pos:I // field@5fb6 │ │ -2de0f8: b121 |0024: sub-int/2addr v1, v2 │ │ -2de0fa: 6e40 f087 5016 |0025: invoke-virtual {v0, v5, v6, v1}, Ljavax/crypto/Mac;.update:([BII)V // method@87f0 │ │ -2de100: 5445 6e5f |0028: iget-object v5, v4, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ -2de104: 5455 b45f |002a: iget-object v5, v5, Lokio/Segment;.next:Lokio/Segment; // field@5fb4 │ │ -2de108: 5446 6e5f |002c: iget-object v6, v4, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ -2de10c: 3265 0f00 |002e: if-eq v5, v6, 003d // +000f │ │ -2de110: 5456 b25f |0030: iget-object v6, v5, Lokio/Segment;.data:[B // field@5fb2 │ │ -2de114: 5251 b65f |0032: iget v1, v5, Lokio/Segment;.pos:I // field@5fb6 │ │ -2de118: 5252 b35f |0034: iget v2, v5, Lokio/Segment;.limit:I // field@5fb3 │ │ -2de11c: 5253 b65f |0036: iget v3, v5, Lokio/Segment;.pos:I // field@5fb6 │ │ -2de120: b132 |0038: sub-int/2addr v2, v3 │ │ -2de122: 6e40 f087 6021 |0039: invoke-virtual {v0, v6, v1, v2}, Ljavax/crypto/Mac;.update:([BII)V // method@87f0 │ │ -2de128: 28ee |003c: goto 002a // -0012 │ │ -2de12a: 6e10 ec87 0000 |003d: invoke-virtual {v0}, Ljavax/crypto/Mac;.doFinal:()[B // method@87ec │ │ -2de130: 0c05 |0040: move-result-object v5 │ │ -2de132: 7110 ec8f 0500 |0041: invoke-static {v5}, Lokio/ByteString;.of:([B)Lokio/ByteString; // method@8fec │ │ -2de138: 0c05 |0044: move-result-object v5 │ │ -2de13a: 1105 |0045: return-object v5 │ │ -2de13c: 0d05 |0046: move-exception v5 │ │ -2de13e: 2206 1710 |0047: new-instance v6, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2de142: 7020 e483 5600 |0049: invoke-direct {v6, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/Throwable;)V // method@83e4 │ │ -2de148: 2706 |004c: throw v6 │ │ -2de14a: 2205 0210 |004d: new-instance v5, Ljava/lang/AssertionError; // type@1002 │ │ -2de14e: 7010 6a83 0500 |004f: invoke-direct {v5}, Ljava/lang/AssertionError;.:()V // method@836a │ │ -2de154: 2802 |0052: goto 0054 // +0002 │ │ -2de156: 2705 |0053: throw v5 │ │ -2de158: 28ff |0054: goto 0053 // -0001 │ │ +2de09c: |[2de09c] okio.Buffer.hmac:(Ljava/lang/String;Lokio/ByteString;)Lokio/ByteString; │ │ +2de0ac: 7110 ee87 0500 |0000: invoke-static {v5}, Ljavax/crypto/Mac;.getInstance:(Ljava/lang/String;)Ljavax/crypto/Mac; // method@87ee │ │ +2de0b2: 0c00 |0003: move-result-object v0 │ │ +2de0b4: 2201 1e11 |0004: new-instance v1, Ljavax/crypto/spec/SecretKeySpec; // type@111e │ │ +2de0b8: 6e10 fd8f 0600 |0006: invoke-virtual {v6}, Lokio/ByteString;.toByteArray:()[B // method@8ffd │ │ +2de0be: 0c06 |0009: move-result-object v6 │ │ +2de0c0: 7030 f187 6105 |000a: invoke-direct {v1, v6, v5}, Ljavax/crypto/spec/SecretKeySpec;.:([BLjava/lang/String;)V // method@87f1 │ │ +2de0c6: 6e20 ef87 1000 |000d: invoke-virtual {v0, v1}, Ljavax/crypto/Mac;.init:(Ljava/security/Key;)V // method@87ef │ │ +2de0cc: 5445 6e5f |0010: iget-object v5, v4, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ +2de0d0: 3805 2b00 |0012: if-eqz v5, 003d // +002b │ │ +2de0d4: 5445 6e5f |0014: iget-object v5, v4, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ +2de0d8: 5455 b25f |0016: iget-object v5, v5, Lokio/Segment;.data:[B // field@5fb2 │ │ +2de0dc: 5446 6e5f |0018: iget-object v6, v4, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ +2de0e0: 5266 b65f |001a: iget v6, v6, Lokio/Segment;.pos:I // field@5fb6 │ │ +2de0e4: 5441 6e5f |001c: iget-object v1, v4, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ +2de0e8: 5211 b35f |001e: iget v1, v1, Lokio/Segment;.limit:I // field@5fb3 │ │ +2de0ec: 5442 6e5f |0020: iget-object v2, v4, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ +2de0f0: 5222 b65f |0022: iget v2, v2, Lokio/Segment;.pos:I // field@5fb6 │ │ +2de0f4: b121 |0024: sub-int/2addr v1, v2 │ │ +2de0f6: 6e40 f087 5016 |0025: invoke-virtual {v0, v5, v6, v1}, Ljavax/crypto/Mac;.update:([BII)V // method@87f0 │ │ +2de0fc: 5445 6e5f |0028: iget-object v5, v4, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ +2de100: 5455 b45f |002a: iget-object v5, v5, Lokio/Segment;.next:Lokio/Segment; // field@5fb4 │ │ +2de104: 5446 6e5f |002c: iget-object v6, v4, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ +2de108: 3265 0f00 |002e: if-eq v5, v6, 003d // +000f │ │ +2de10c: 5456 b25f |0030: iget-object v6, v5, Lokio/Segment;.data:[B // field@5fb2 │ │ +2de110: 5251 b65f |0032: iget v1, v5, Lokio/Segment;.pos:I // field@5fb6 │ │ +2de114: 5252 b35f |0034: iget v2, v5, Lokio/Segment;.limit:I // field@5fb3 │ │ +2de118: 5253 b65f |0036: iget v3, v5, Lokio/Segment;.pos:I // field@5fb6 │ │ +2de11c: b132 |0038: sub-int/2addr v2, v3 │ │ +2de11e: 6e40 f087 6021 |0039: invoke-virtual {v0, v6, v1, v2}, Ljavax/crypto/Mac;.update:([BII)V // method@87f0 │ │ +2de124: 28ee |003c: goto 002a // -0012 │ │ +2de126: 6e10 ec87 0000 |003d: invoke-virtual {v0}, Ljavax/crypto/Mac;.doFinal:()[B // method@87ec │ │ +2de12c: 0c05 |0040: move-result-object v5 │ │ +2de12e: 7110 ec8f 0500 |0041: invoke-static {v5}, Lokio/ByteString;.of:([B)Lokio/ByteString; // method@8fec │ │ +2de134: 0c05 |0044: move-result-object v5 │ │ +2de136: 1105 |0045: return-object v5 │ │ +2de138: 0d05 |0046: move-exception v5 │ │ +2de13a: 2206 1710 |0047: new-instance v6, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2de13e: 7020 e483 5600 |0049: invoke-direct {v6, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/Throwable;)V // method@83e4 │ │ +2de144: 2706 |004c: throw v6 │ │ +2de146: 2205 0210 |004d: new-instance v5, Ljava/lang/AssertionError; // type@1002 │ │ +2de14a: 7010 6a83 0500 |004f: invoke-direct {v5}, Ljava/lang/AssertionError;.:()V // method@836a │ │ +2de150: 2802 |0052: goto 0054 // +0002 │ │ +2de152: 2705 |0053: throw v5 │ │ +2de154: 28ff |0054: goto 0053 // -0001 │ │ catches : 1 │ │ 0x0000 - 0x0045 │ │ Ljava/security/NoSuchAlgorithmException; -> 0x004d │ │ Ljava/security/InvalidKeyException; -> 0x0046 │ │ positions : │ │ 0x0000 line=1734 │ │ 0x0004 line=1735 │ │ @@ -1278929,38 +1278929,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 │ │ -2db63c: |[2db63c] okio.Buffer.rangeEquals:(Lokio/Segment;ILokio/ByteString;II)Z │ │ -2db64c: 5260 b35f |0000: iget v0, v6, Lokio/Segment;.limit:I // field@5fb3 │ │ -2db650: 5461 b25f |0002: iget-object v1, v6, Lokio/Segment;.data:[B // field@5fb2 │ │ -2db654: 35a9 1f00 |0004: if-ge v9, v10, 0023 // +001f │ │ -2db658: 3307 0e00 |0006: if-ne v7, v0, 0014 // +000e │ │ -2db65c: 5466 b45f |0008: iget-object v6, v6, Lokio/Segment;.next:Lokio/Segment; // field@5fb4 │ │ -2db660: 5467 b25f |000a: iget-object v7, v6, Lokio/Segment;.data:[B // field@5fb2 │ │ -2db664: 5260 b65f |000c: iget v0, v6, Lokio/Segment;.pos:I // field@5fb6 │ │ -2db668: 5261 b35f |000e: iget v1, v6, Lokio/Segment;.limit:I // field@5fb3 │ │ -2db66c: 0114 |0010: move v4, v1 │ │ -2db66e: 0771 |0011: move-object v1, v7 │ │ -2db670: 0107 |0012: move v7, v0 │ │ -2db672: 0140 |0013: move v0, v4 │ │ -2db674: 4802 0107 |0014: aget-byte v2, v1, v7 │ │ -2db678: 6e20 da8f 9800 |0016: invoke-virtual {v8, v9}, Lokio/ByteString;.getByte:(I)B // method@8fda │ │ -2db67e: 0a03 |0019: move-result v3 │ │ -2db680: 3232 0400 |001a: if-eq v2, v3, 001e // +0004 │ │ -2db684: 1206 |001c: const/4 v6, #int 0 // #0 │ │ -2db686: 0f06 |001d: return v6 │ │ -2db688: d807 0701 |001e: add-int/lit8 v7, v7, #int 1 // #01 │ │ -2db68c: d809 0901 |0020: add-int/lit8 v9, v9, #int 1 // #01 │ │ -2db690: 28e2 |0022: goto 0004 // -001e │ │ -2db692: 1216 |0023: const/4 v6, #int 1 // #1 │ │ -2db694: 0f06 |0024: return v6 │ │ +2db638: |[2db638] okio.Buffer.rangeEquals:(Lokio/Segment;ILokio/ByteString;II)Z │ │ +2db648: 5260 b35f |0000: iget v0, v6, Lokio/Segment;.limit:I // field@5fb3 │ │ +2db64c: 5461 b25f |0002: iget-object v1, v6, Lokio/Segment;.data:[B // field@5fb2 │ │ +2db650: 35a9 1f00 |0004: if-ge v9, v10, 0023 // +001f │ │ +2db654: 3307 0e00 |0006: if-ne v7, v0, 0014 // +000e │ │ +2db658: 5466 b45f |0008: iget-object v6, v6, Lokio/Segment;.next:Lokio/Segment; // field@5fb4 │ │ +2db65c: 5467 b25f |000a: iget-object v7, v6, Lokio/Segment;.data:[B // field@5fb2 │ │ +2db660: 5260 b65f |000c: iget v0, v6, Lokio/Segment;.pos:I // field@5fb6 │ │ +2db664: 5261 b35f |000e: iget v1, v6, Lokio/Segment;.limit:I // field@5fb3 │ │ +2db668: 0114 |0010: move v4, v1 │ │ +2db66a: 0771 |0011: move-object v1, v7 │ │ +2db66c: 0107 |0012: move v7, v0 │ │ +2db66e: 0140 |0013: move v0, v4 │ │ +2db670: 4802 0107 |0014: aget-byte v2, v1, v7 │ │ +2db674: 6e20 da8f 9800 |0016: invoke-virtual {v8, v9}, Lokio/ByteString;.getByte:(I)B // method@8fda │ │ +2db67a: 0a03 |0019: move-result v3 │ │ +2db67c: 3232 0400 |001a: if-eq v2, v3, 001e // +0004 │ │ +2db680: 1206 |001c: const/4 v6, #int 0 // #0 │ │ +2db682: 0f06 |001d: return v6 │ │ +2db684: d807 0701 |001e: add-int/lit8 v7, v7, #int 1 // #01 │ │ +2db688: d809 0901 |0020: add-int/lit8 v9, v9, #int 1 // #01 │ │ +2db68c: 28e2 |0022: goto 0004 // -001e │ │ +2db68e: 1216 |0023: const/4 v6, #int 1 // #1 │ │ +2db690: 0f06 |0024: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1635 │ │ 0x0002 line=1636 │ │ 0x0008 line=1640 │ │ 0x000a line=1641 │ │ 0x000c line=1642 │ │ @@ -1278979,57 +1278979,57 @@ │ │ type : '(Ljava/io/InputStream;JZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 70 16-bit code units │ │ -2de55c: |[2de55c] okio.Buffer.readFrom:(Ljava/io/InputStream;JZ)V │ │ -2de56c: 3805 3c00 |0000: if-eqz v5, 003c // +003c │ │ -2de570: 1600 0000 |0002: const-wide/16 v0, #int 0 // #0 │ │ -2de574: 3102 0600 |0004: cmp-long v2, v6, v0 │ │ -2de578: 3c02 0600 |0006: if-gtz v2, 000c // +0006 │ │ -2de57c: 3808 0300 |0008: if-eqz v8, 000b // +0003 │ │ -2de580: 2802 |000a: goto 000c // +0002 │ │ -2de582: 0e00 |000b: return-void │ │ -2de584: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -2de586: 6e20 588f 0400 |000d: invoke-virtual {v4, v0}, Lokio/Buffer;.writableSegment:(I)Lokio/Segment; // method@8f58 │ │ -2de58c: 0c00 |0010: move-result-object v0 │ │ -2de58e: 5201 b35f |0011: iget v1, v0, Lokio/Segment;.limit:I // field@5fb3 │ │ -2de592: d111 0020 |0013: rsub-int v1, v1, #int 8192 // #2000 │ │ -2de596: 8111 |0015: int-to-long v1, v1 │ │ -2de598: 7140 2a84 7621 |0016: invoke-static {v6, v7, v1, v2}, Ljava/lang/Math;.min:(JJ)J // method@842a │ │ -2de59e: 0b01 |0019: move-result-wide v1 │ │ -2de5a0: 8412 |001a: long-to-int v2, v1 │ │ -2de5a2: 5401 b25f |001b: iget-object v1, v0, Lokio/Segment;.data:[B // field@5fb2 │ │ -2de5a6: 5203 b35f |001d: iget v3, v0, Lokio/Segment;.limit:I // field@5fb3 │ │ -2de5aa: 6e40 1983 1523 |001f: invoke-virtual {v5, v1, v3, v2}, Ljava/io/InputStream;.read:([BII)I // method@8319 │ │ -2de5b0: 0a01 |0022: move-result v1 │ │ -2de5b2: 12f2 |0023: const/4 v2, #int -1 // #ff │ │ -2de5b4: 3321 0b00 |0024: if-ne v1, v2, 002f // +000b │ │ -2de5b8: 3808 0300 |0026: if-eqz v8, 0029 // +0003 │ │ -2de5bc: 0e00 |0028: return-void │ │ -2de5be: 2205 e00f |0029: new-instance v5, Ljava/io/EOFException; // type@0fe0 │ │ -2de5c2: 7010 ce82 0500 |002b: invoke-direct {v5}, Ljava/io/EOFException;.:()V // method@82ce │ │ -2de5c8: 2705 |002e: throw v5 │ │ -2de5ca: 5202 b35f |002f: iget v2, v0, Lokio/Segment;.limit:I // field@5fb3 │ │ -2de5ce: b012 |0031: add-int/2addr v2, v1 │ │ -2de5d0: 5902 b35f |0032: iput v2, v0, Lokio/Segment;.limit:I // field@5fb3 │ │ -2de5d4: 5342 6f5f |0034: iget-wide v2, v4, Lokio/Buffer;.size:J // field@5f6f │ │ -2de5d8: 8110 |0036: int-to-long v0, v1 │ │ -2de5da: bb02 |0037: add-long/2addr v2, v0 │ │ -2de5dc: 5a42 6f5f |0038: iput-wide v2, v4, Lokio/Buffer;.size:J // field@5f6f │ │ -2de5e0: bc06 |003a: sub-long/2addr v6, v0 │ │ -2de5e2: 28c7 |003b: goto 0002 // -0039 │ │ -2de5e4: 2205 1710 |003c: new-instance v5, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2de5e8: 1a06 0375 |003e: const-string v6, "in == null" // string@7503 │ │ -2de5ec: 7020 e283 6500 |0040: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2de5f2: 2802 |0043: goto 0045 // +0002 │ │ -2de5f4: 2705 |0044: throw v5 │ │ -2de5f6: 28ff |0045: goto 0044 // -0001 │ │ +2de558: |[2de558] okio.Buffer.readFrom:(Ljava/io/InputStream;JZ)V │ │ +2de568: 3805 3c00 |0000: if-eqz v5, 003c // +003c │ │ +2de56c: 1600 0000 |0002: const-wide/16 v0, #int 0 // #0 │ │ +2de570: 3102 0600 |0004: cmp-long v2, v6, v0 │ │ +2de574: 3c02 0600 |0006: if-gtz v2, 000c // +0006 │ │ +2de578: 3808 0300 |0008: if-eqz v8, 000b // +0003 │ │ +2de57c: 2802 |000a: goto 000c // +0002 │ │ +2de57e: 0e00 |000b: return-void │ │ +2de580: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +2de582: 6e20 588f 0400 |000d: invoke-virtual {v4, v0}, Lokio/Buffer;.writableSegment:(I)Lokio/Segment; // method@8f58 │ │ +2de588: 0c00 |0010: move-result-object v0 │ │ +2de58a: 5201 b35f |0011: iget v1, v0, Lokio/Segment;.limit:I // field@5fb3 │ │ +2de58e: d111 0020 |0013: rsub-int v1, v1, #int 8192 // #2000 │ │ +2de592: 8111 |0015: int-to-long v1, v1 │ │ +2de594: 7140 2a84 7621 |0016: invoke-static {v6, v7, v1, v2}, Ljava/lang/Math;.min:(JJ)J // method@842a │ │ +2de59a: 0b01 |0019: move-result-wide v1 │ │ +2de59c: 8412 |001a: long-to-int v2, v1 │ │ +2de59e: 5401 b25f |001b: iget-object v1, v0, Lokio/Segment;.data:[B // field@5fb2 │ │ +2de5a2: 5203 b35f |001d: iget v3, v0, Lokio/Segment;.limit:I // field@5fb3 │ │ +2de5a6: 6e40 1983 1523 |001f: invoke-virtual {v5, v1, v3, v2}, Ljava/io/InputStream;.read:([BII)I // method@8319 │ │ +2de5ac: 0a01 |0022: move-result v1 │ │ +2de5ae: 12f2 |0023: const/4 v2, #int -1 // #ff │ │ +2de5b0: 3321 0b00 |0024: if-ne v1, v2, 002f // +000b │ │ +2de5b4: 3808 0300 |0026: if-eqz v8, 0029 // +0003 │ │ +2de5b8: 0e00 |0028: return-void │ │ +2de5ba: 2205 e00f |0029: new-instance v5, Ljava/io/EOFException; // type@0fe0 │ │ +2de5be: 7010 ce82 0500 |002b: invoke-direct {v5}, Ljava/io/EOFException;.:()V // method@82ce │ │ +2de5c4: 2705 |002e: throw v5 │ │ +2de5c6: 5202 b35f |002f: iget v2, v0, Lokio/Segment;.limit:I // field@5fb3 │ │ +2de5ca: b012 |0031: add-int/2addr v2, v1 │ │ +2de5cc: 5902 b35f |0032: iput v2, v0, Lokio/Segment;.limit:I // field@5fb3 │ │ +2de5d0: 5342 6f5f |0034: iget-wide v2, v4, Lokio/Buffer;.size:J // field@5f6f │ │ +2de5d4: 8110 |0036: int-to-long v0, v1 │ │ +2de5d6: bb02 |0037: add-long/2addr v2, v0 │ │ +2de5d8: 5a42 6f5f |0038: iput-wide v2, v4, Lokio/Buffer;.size:J // field@5f6f │ │ +2de5dc: bc06 |003a: sub-long/2addr v6, v0 │ │ +2de5de: 28c7 |003b: goto 0002 // -0039 │ │ +2de5e0: 2205 1710 |003c: new-instance v5, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2de5e4: 1a06 0375 |003e: const-string v6, "in == null" // string@7503 │ │ +2de5e8: 7020 e283 6500 |0040: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2de5ee: 2802 |0043: goto 0045 // +0002 │ │ +2de5f0: 2705 |0044: throw v5 │ │ +2de5f2: 28ff |0045: goto 0044 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x000d line=248 │ │ 0x0011 line=249 │ │ 0x001b line=250 │ │ 0x0029 line=253 │ │ 0x002f line=255 │ │ @@ -1279047,37 +1279047,37 @@ │ │ type : '()Lokio/Buffer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2dce4c: |[2dce4c] okio.Buffer.buffer:()Lokio/Buffer; │ │ -2dce5c: 1100 |0000: return-object v0 │ │ +2dce48: |[2dce48] okio.Buffer.buffer:()Lokio/Buffer; │ │ +2dce58: 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 │ │ -2de4f8: |[2de4f8] okio.Buffer.clear:()V │ │ -2de508: 5320 6f5f |0000: iget-wide v0, v2, Lokio/Buffer;.size:J // field@5f6f │ │ -2de50c: 6e30 538f 0201 |0002: invoke-virtual {v2, v0, v1}, Lokio/Buffer;.skip:(J)V // method@8f53 │ │ -2de512: 0e00 |0005: return-void │ │ -2de514: 0d00 |0006: move-exception v0 │ │ -2de516: 2201 0210 |0007: new-instance v1, Ljava/lang/AssertionError; // type@1002 │ │ -2de51a: 7020 6b83 0100 |0009: invoke-direct {v1, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@836b │ │ -2de520: 2701 |000c: throw v1 │ │ +2de4f4: |[2de4f4] okio.Buffer.clear:()V │ │ +2de504: 5320 6f5f |0000: iget-wide v0, v2, Lokio/Buffer;.size:J // field@5f6f │ │ +2de508: 6e30 538f 0201 |0002: invoke-virtual {v2, v0, v1}, Lokio/Buffer;.skip:(J)V // method@8f53 │ │ +2de50e: 0e00 |0005: return-void │ │ +2de510: 0d00 |0006: move-exception v0 │ │ +2de512: 2201 0210 |0007: new-instance v1, Ljava/lang/AssertionError; // type@1002 │ │ +2de516: 7020 6b83 0100 |0009: invoke-direct {v1, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@836b │ │ +2de51c: 2701 |000c: throw v1 │ │ catches : 1 │ │ 0x0000 - 0x0005 │ │ Ljava/io/EOFException; -> 0x0006 │ │ positions : │ │ 0x0000 line=922 │ │ 0x0007 line=924 │ │ locals : │ │ @@ -1279088,18 +1279088,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2dbef0: |[2dbef0] okio.Buffer.clone:()Ljava/lang/Object; │ │ -2dbf00: 6e10 058f 0100 |0000: invoke-virtual {v1}, Lokio/Buffer;.clone:()Lokio/Buffer; // method@8f05 │ │ -2dbf06: 0c00 |0003: move-result-object v0 │ │ -2dbf08: 1100 |0004: return-object v0 │ │ +2dbeec: |[2dbeec] okio.Buffer.clone:()Ljava/lang/Object; │ │ +2dbefc: 6e10 058f 0100 |0000: invoke-virtual {v1}, Lokio/Buffer;.clone:()Lokio/Buffer; // method@8f05 │ │ +2dbf02: 0c00 |0003: move-result-object v0 │ │ +2dbf04: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lokio/Buffer; │ │ │ │ #3 : (in Lokio/Buffer;) │ │ @@ -1279107,42 +1279107,42 @@ │ │ type : '()Lokio/Buffer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -2dce60: |[2dce60] okio.Buffer.clone:()Lokio/Buffer; │ │ -2dce70: 2200 1312 |0000: new-instance v0, Lokio/Buffer; // type@1213 │ │ -2dce74: 7010 018f 0000 |0002: invoke-direct {v0}, Lokio/Buffer;.:()V // method@8f01 │ │ -2dce7a: 5361 6f5f |0005: iget-wide v1, v6, Lokio/Buffer;.size:J // field@5f6f │ │ -2dce7e: 1603 0000 |0007: const-wide/16 v3, #int 0 // #0 │ │ -2dce82: 3105 0103 |0009: cmp-long v5, v1, v3 │ │ -2dce86: 3905 0300 |000b: if-nez v5, 000e // +0003 │ │ -2dce8a: 1100 |000d: return-object v0 │ │ -2dce8c: 5461 6e5f |000e: iget-object v1, v6, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ -2dce90: 6e10 ea90 0100 |0010: invoke-virtual {v1}, Lokio/Segment;.sharedCopy:()Lokio/Segment; // method@90ea │ │ -2dce96: 0c01 |0013: move-result-object v1 │ │ -2dce98: 5b01 6e5f |0014: iput-object v1, v0, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ -2dce9c: 5401 6e5f |0016: iget-object v1, v0, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ -2dcea0: 5b11 b75f |0018: iput-object v1, v1, Lokio/Segment;.prev:Lokio/Segment; // field@5fb7 │ │ -2dcea4: 5b11 b45f |001a: iput-object v1, v1, Lokio/Segment;.next:Lokio/Segment; // field@5fb4 │ │ -2dcea8: 5461 6e5f |001c: iget-object v1, v6, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ -2dceac: 5411 b45f |001e: iget-object v1, v1, Lokio/Segment;.next:Lokio/Segment; // field@5fb4 │ │ -2dceb0: 5462 6e5f |0020: iget-object v2, v6, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ -2dceb4: 3221 0e00 |0022: if-eq v1, v2, 0030 // +000e │ │ -2dceb8: 5402 6e5f |0024: iget-object v2, v0, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ -2dcebc: 5422 b75f |0026: iget-object v2, v2, Lokio/Segment;.prev:Lokio/Segment; // field@5fb7 │ │ -2dcec0: 6e10 ea90 0100 |0028: invoke-virtual {v1}, Lokio/Segment;.sharedCopy:()Lokio/Segment; // method@90ea │ │ -2dcec6: 0c03 |002b: move-result-object v3 │ │ -2dcec8: 6e20 e990 3200 |002c: invoke-virtual {v2, v3}, Lokio/Segment;.push:(Lokio/Segment;)Lokio/Segment; // method@90e9 │ │ -2dcece: 28ef |002f: goto 001e // -0011 │ │ -2dced0: 5361 6f5f |0030: iget-wide v1, v6, Lokio/Buffer;.size:J // field@5f6f │ │ -2dced4: 5a01 6f5f |0032: iput-wide v1, v0, Lokio/Buffer;.size:J // field@5f6f │ │ -2dced8: 1100 |0034: return-object v0 │ │ +2dce5c: |[2dce5c] okio.Buffer.clone:()Lokio/Buffer; │ │ +2dce6c: 2200 1312 |0000: new-instance v0, Lokio/Buffer; // type@1213 │ │ +2dce70: 7010 018f 0000 |0002: invoke-direct {v0}, Lokio/Buffer;.:()V // method@8f01 │ │ +2dce76: 5361 6f5f |0005: iget-wide v1, v6, Lokio/Buffer;.size:J // field@5f6f │ │ +2dce7a: 1603 0000 |0007: const-wide/16 v3, #int 0 // #0 │ │ +2dce7e: 3105 0103 |0009: cmp-long v5, v1, v3 │ │ +2dce82: 3905 0300 |000b: if-nez v5, 000e // +0003 │ │ +2dce86: 1100 |000d: return-object v0 │ │ +2dce88: 5461 6e5f |000e: iget-object v1, v6, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ +2dce8c: 6e10 ea90 0100 |0010: invoke-virtual {v1}, Lokio/Segment;.sharedCopy:()Lokio/Segment; // method@90ea │ │ +2dce92: 0c01 |0013: move-result-object v1 │ │ +2dce94: 5b01 6e5f |0014: iput-object v1, v0, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ +2dce98: 5401 6e5f |0016: iget-object v1, v0, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ +2dce9c: 5b11 b75f |0018: iput-object v1, v1, Lokio/Segment;.prev:Lokio/Segment; // field@5fb7 │ │ +2dcea0: 5b11 b45f |001a: iput-object v1, v1, Lokio/Segment;.next:Lokio/Segment; // field@5fb4 │ │ +2dcea4: 5461 6e5f |001c: iget-object v1, v6, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ +2dcea8: 5411 b45f |001e: iget-object v1, v1, Lokio/Segment;.next:Lokio/Segment; // field@5fb4 │ │ +2dceac: 5462 6e5f |0020: iget-object v2, v6, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ +2dceb0: 3221 0e00 |0022: if-eq v1, v2, 0030 // +000e │ │ +2dceb4: 5402 6e5f |0024: iget-object v2, v0, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ +2dceb8: 5422 b75f |0026: iget-object v2, v2, Lokio/Segment;.prev:Lokio/Segment; // field@5fb7 │ │ +2dcebc: 6e10 ea90 0100 |0028: invoke-virtual {v1}, Lokio/Segment;.sharedCopy:()Lokio/Segment; // method@90ea │ │ +2dcec2: 0c03 |002b: move-result-object v3 │ │ +2dcec4: 6e20 e990 3200 |002c: invoke-virtual {v2, v3}, Lokio/Segment;.push:(Lokio/Segment;)Lokio/Segment; // method@90e9 │ │ +2dceca: 28ef |002f: goto 001e // -0011 │ │ +2dcecc: 5361 6f5f |0030: iget-wide v1, v6, Lokio/Buffer;.size:J // field@5f6f │ │ +2dced0: 5a01 6f5f |0032: iput-wide v1, v0, Lokio/Buffer;.size:J // field@5f6f │ │ +2dced4: 1100 |0034: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1806 │ │ 0x0005 line=1807 │ │ 0x000e line=1809 │ │ 0x0016 line=1810 │ │ 0x001c line=1811 │ │ @@ -1279156,48 +1279156,48 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2de534: |[2de534] okio.Buffer.close:()V │ │ -2de544: 0e00 |0000: return-void │ │ +2de530: |[2de530] okio.Buffer.close:()V │ │ +2de540: 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 │ │ -2dc370: |[2dc370] okio.Buffer.completeSegmentByteCount:()J │ │ -2dc380: 5350 6f5f |0000: iget-wide v0, v5, Lokio/Buffer;.size:J // field@5f6f │ │ -2dc384: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -2dc388: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ -2dc38c: 3904 0300 |0006: if-nez v4, 0009 // +0003 │ │ -2dc390: 1002 |0008: return-wide v2 │ │ -2dc392: 5452 6e5f |0009: iget-object v2, v5, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ -2dc396: 5422 b75f |000b: iget-object v2, v2, Lokio/Segment;.prev:Lokio/Segment; // field@5fb7 │ │ -2dc39a: 5223 b35f |000d: iget v3, v2, Lokio/Segment;.limit:I // field@5fb3 │ │ -2dc39e: 1304 0020 |000f: const/16 v4, #int 8192 // #2000 │ │ -2dc3a2: 3543 0d00 |0011: if-ge v3, v4, 001e // +000d │ │ -2dc3a6: 5523 b55f |0013: iget-boolean v3, v2, Lokio/Segment;.owner:Z // field@5fb5 │ │ -2dc3aa: 3803 0900 |0015: if-eqz v3, 001e // +0009 │ │ -2dc3ae: 5223 b35f |0017: iget v3, v2, Lokio/Segment;.limit:I // field@5fb3 │ │ -2dc3b2: 5222 b65f |0019: iget v2, v2, Lokio/Segment;.pos:I // field@5fb6 │ │ -2dc3b6: b123 |001b: sub-int/2addr v3, v2 │ │ -2dc3b8: 8132 |001c: int-to-long v2, v3 │ │ -2dc3ba: bc20 |001d: sub-long/2addr v0, v2 │ │ -2dc3bc: 1000 |001e: return-wide v0 │ │ +2dc36c: |[2dc36c] okio.Buffer.completeSegmentByteCount:()J │ │ +2dc37c: 5350 6f5f |0000: iget-wide v0, v5, Lokio/Buffer;.size:J // field@5f6f │ │ +2dc380: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +2dc384: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ +2dc388: 3904 0300 |0006: if-nez v4, 0009 // +0003 │ │ +2dc38c: 1002 |0008: return-wide v2 │ │ +2dc38e: 5452 6e5f |0009: iget-object v2, v5, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ +2dc392: 5422 b75f |000b: iget-object v2, v2, Lokio/Segment;.prev:Lokio/Segment; // field@5fb7 │ │ +2dc396: 5223 b35f |000d: iget v3, v2, Lokio/Segment;.limit:I // field@5fb3 │ │ +2dc39a: 1304 0020 |000f: const/16 v4, #int 8192 // #2000 │ │ +2dc39e: 3543 0d00 |0011: if-ge v3, v4, 001e // +000d │ │ +2dc3a2: 5523 b55f |0013: iget-boolean v3, v2, Lokio/Segment;.owner:Z // field@5fb5 │ │ +2dc3a6: 3803 0900 |0015: if-eqz v3, 001e // +0009 │ │ +2dc3aa: 5223 b35f |0017: iget v3, v2, Lokio/Segment;.limit:I // field@5fb3 │ │ +2dc3ae: 5222 b65f |0019: iget v2, v2, Lokio/Segment;.pos:I // field@5fb6 │ │ +2dc3b2: b123 |001b: sub-int/2addr v3, v2 │ │ +2dc3b4: 8132 |001c: int-to-long v2, v3 │ │ +2dc3b6: bc20 |001d: sub-long/2addr v0, v2 │ │ +2dc3b8: 1000 |001e: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=267 │ │ 0x0009 line=271 │ │ 0x000d line=272 │ │ 0x0017 line=273 │ │ locals : │ │ @@ -1279208,22 +1279208,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 │ │ -2dcedc: |[2dcedc] okio.Buffer.copyTo:(Ljava/io/OutputStream;)Lokio/Buffer; │ │ -2dceec: 5364 6f5f |0000: iget-wide v4, v6, Lokio/Buffer;.size:J // field@5f6f │ │ -2dcef0: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -2dcef4: 0760 |0004: move-object v0, v6 │ │ -2dcef6: 0771 |0005: move-object v1, v7 │ │ -2dcef8: 7406 098f 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lokio/Buffer;.copyTo:(Ljava/io/OutputStream;JJ)Lokio/Buffer; // method@8f09 │ │ -2dcefe: 0c07 |0009: move-result-object v7 │ │ -2dcf00: 1107 |000a: return-object v7 │ │ +2dced8: |[2dced8] okio.Buffer.copyTo:(Ljava/io/OutputStream;)Lokio/Buffer; │ │ +2dcee8: 5364 6f5f |0000: iget-wide v4, v6, Lokio/Buffer;.size:J // field@5f6f │ │ +2dceec: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +2dcef0: 0760 |0004: move-object v0, v6 │ │ +2dcef2: 0771 |0005: move-object v1, v7 │ │ +2dcef4: 7406 098f 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lokio/Buffer;.copyTo:(Ljava/io/OutputStream;JJ)Lokio/Buffer; // method@8f09 │ │ +2dcefa: 0c07 |0009: move-result-object v7 │ │ +2dcefc: 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; │ │ │ │ @@ -1279232,64 +1279232,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 │ │ -2dcf04: |[2dcf04] okio.Buffer.copyTo:(Ljava/io/OutputStream;JJ)Lokio/Buffer; │ │ -2dcf14: 3807 4400 |0000: if-eqz v7, 0044 // +0044 │ │ -2dcf18: 5360 6f5f |0002: iget-wide v0, v6, Lokio/Buffer;.size:J // field@5f6f │ │ -2dcf1c: 0482 |0004: move-wide v2, v8 │ │ -2dcf1e: 04a4 |0005: move-wide v4, v10 │ │ -2dcf20: 7706 2e91 0000 |0006: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@912e │ │ -2dcf26: 1600 0000 |0009: const-wide/16 v0, #int 0 // #0 │ │ -2dcf2a: 3102 0a00 |000b: cmp-long v2, v10, v0 │ │ -2dcf2e: 3902 0300 |000d: if-nez v2, 0010 // +0003 │ │ -2dcf32: 1106 |000f: return-object v6 │ │ -2dcf34: 5462 6e5f |0010: iget-object v2, v6, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ -2dcf38: 5223 b35f |0012: iget v3, v2, Lokio/Segment;.limit:I // field@5fb3 │ │ -2dcf3c: 5224 b65f |0014: iget v4, v2, Lokio/Segment;.pos:I // field@5fb6 │ │ -2dcf40: b143 |0016: sub-int/2addr v3, v4 │ │ -2dcf42: 8133 |0017: int-to-long v3, v3 │ │ -2dcf44: 3105 0803 |0018: cmp-long v5, v8, v3 │ │ -2dcf48: 3a05 0c00 |001a: if-ltz v5, 0026 // +000c │ │ -2dcf4c: 5223 b35f |001c: iget v3, v2, Lokio/Segment;.limit:I // field@5fb3 │ │ -2dcf50: 5224 b65f |001e: iget v4, v2, Lokio/Segment;.pos:I // field@5fb6 │ │ -2dcf54: b143 |0020: sub-int/2addr v3, v4 │ │ -2dcf56: 8133 |0021: int-to-long v3, v3 │ │ -2dcf58: bc38 |0022: sub-long/2addr v8, v3 │ │ -2dcf5a: 5422 b45f |0023: iget-object v2, v2, Lokio/Segment;.next:Lokio/Segment; // field@5fb4 │ │ -2dcf5e: 28ed |0025: goto 0012 // -0013 │ │ -2dcf60: 3103 0a00 |0026: cmp-long v3, v10, v0 │ │ -2dcf64: 3d03 1b00 |0028: if-lez v3, 0043 // +001b │ │ -2dcf68: 5223 b65f |002a: iget v3, v2, Lokio/Segment;.pos:I // field@5fb6 │ │ -2dcf6c: 8133 |002c: int-to-long v3, v3 │ │ -2dcf6e: bb83 |002d: add-long/2addr v3, v8 │ │ -2dcf70: 8438 |002e: long-to-int v8, v3 │ │ -2dcf72: 5229 b35f |002f: iget v9, v2, Lokio/Segment;.limit:I // field@5fb3 │ │ -2dcf76: b189 |0031: sub-int/2addr v9, v8 │ │ -2dcf78: 8193 |0032: int-to-long v3, v9 │ │ -2dcf7a: 7140 2a84 43ba |0033: invoke-static {v3, v4, v10, v11}, Ljava/lang/Math;.min:(JJ)J // method@842a │ │ -2dcf80: 0b03 |0036: move-result-wide v3 │ │ -2dcf82: 8439 |0037: long-to-int v9, v3 │ │ -2dcf84: 5423 b25f |0038: iget-object v3, v2, Lokio/Segment;.data:[B // field@5fb2 │ │ -2dcf88: 6e40 3483 3798 |003a: invoke-virtual {v7, v3, v8, v9}, Ljava/io/OutputStream;.write:([BII)V // method@8334 │ │ -2dcf8e: 8198 |003d: int-to-long v8, v9 │ │ -2dcf90: bc8a |003e: sub-long/2addr v10, v8 │ │ -2dcf92: 5422 b45f |003f: iget-object v2, v2, Lokio/Segment;.next:Lokio/Segment; // field@5fb4 │ │ -2dcf96: 0408 |0041: move-wide v8, v0 │ │ -2dcf98: 28e4 |0042: goto 0026 // -001c │ │ -2dcf9a: 1106 |0043: return-object v6 │ │ -2dcf9c: 2207 1710 |0044: new-instance v7, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2dcfa0: 1a08 ed93 |0046: const-string v8, "out == null" // string@93ed │ │ -2dcfa4: 7020 e283 8700 |0048: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2dcfaa: 2802 |004b: goto 004d // +0002 │ │ -2dcfac: 2707 |004c: throw v7 │ │ -2dcfae: 28ff |004d: goto 004c // -0001 │ │ +2dcf00: |[2dcf00] okio.Buffer.copyTo:(Ljava/io/OutputStream;JJ)Lokio/Buffer; │ │ +2dcf10: 3807 4400 |0000: if-eqz v7, 0044 // +0044 │ │ +2dcf14: 5360 6f5f |0002: iget-wide v0, v6, Lokio/Buffer;.size:J // field@5f6f │ │ +2dcf18: 0482 |0004: move-wide v2, v8 │ │ +2dcf1a: 04a4 |0005: move-wide v4, v10 │ │ +2dcf1c: 7706 2e91 0000 |0006: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@912e │ │ +2dcf22: 1600 0000 |0009: const-wide/16 v0, #int 0 // #0 │ │ +2dcf26: 3102 0a00 |000b: cmp-long v2, v10, v0 │ │ +2dcf2a: 3902 0300 |000d: if-nez v2, 0010 // +0003 │ │ +2dcf2e: 1106 |000f: return-object v6 │ │ +2dcf30: 5462 6e5f |0010: iget-object v2, v6, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ +2dcf34: 5223 b35f |0012: iget v3, v2, Lokio/Segment;.limit:I // field@5fb3 │ │ +2dcf38: 5224 b65f |0014: iget v4, v2, Lokio/Segment;.pos:I // field@5fb6 │ │ +2dcf3c: b143 |0016: sub-int/2addr v3, v4 │ │ +2dcf3e: 8133 |0017: int-to-long v3, v3 │ │ +2dcf40: 3105 0803 |0018: cmp-long v5, v8, v3 │ │ +2dcf44: 3a05 0c00 |001a: if-ltz v5, 0026 // +000c │ │ +2dcf48: 5223 b35f |001c: iget v3, v2, Lokio/Segment;.limit:I // field@5fb3 │ │ +2dcf4c: 5224 b65f |001e: iget v4, v2, Lokio/Segment;.pos:I // field@5fb6 │ │ +2dcf50: b143 |0020: sub-int/2addr v3, v4 │ │ +2dcf52: 8133 |0021: int-to-long v3, v3 │ │ +2dcf54: bc38 |0022: sub-long/2addr v8, v3 │ │ +2dcf56: 5422 b45f |0023: iget-object v2, v2, Lokio/Segment;.next:Lokio/Segment; // field@5fb4 │ │ +2dcf5a: 28ed |0025: goto 0012 // -0013 │ │ +2dcf5c: 3103 0a00 |0026: cmp-long v3, v10, v0 │ │ +2dcf60: 3d03 1b00 |0028: if-lez v3, 0043 // +001b │ │ +2dcf64: 5223 b65f |002a: iget v3, v2, Lokio/Segment;.pos:I // field@5fb6 │ │ +2dcf68: 8133 |002c: int-to-long v3, v3 │ │ +2dcf6a: bb83 |002d: add-long/2addr v3, v8 │ │ +2dcf6c: 8438 |002e: long-to-int v8, v3 │ │ +2dcf6e: 5229 b35f |002f: iget v9, v2, Lokio/Segment;.limit:I // field@5fb3 │ │ +2dcf72: b189 |0031: sub-int/2addr v9, v8 │ │ +2dcf74: 8193 |0032: int-to-long v3, v9 │ │ +2dcf76: 7140 2a84 43ba |0033: invoke-static {v3, v4, v10, v11}, Ljava/lang/Math;.min:(JJ)J // method@842a │ │ +2dcf7c: 0b03 |0036: move-result-wide v3 │ │ +2dcf7e: 8439 |0037: long-to-int v9, v3 │ │ +2dcf80: 5423 b25f |0038: iget-object v3, v2, Lokio/Segment;.data:[B // field@5fb2 │ │ +2dcf84: 6e40 3483 3798 |003a: invoke-virtual {v7, v3, v8, v9}, Ljava/io/OutputStream;.write:([BII)V // method@8334 │ │ +2dcf8a: 8198 |003d: int-to-long v8, v9 │ │ +2dcf8c: bc8a |003e: sub-long/2addr v10, v8 │ │ +2dcf8e: 5422 b45f |003f: iget-object v2, v2, Lokio/Segment;.next:Lokio/Segment; // field@5fb4 │ │ +2dcf92: 0408 |0041: move-wide v8, v0 │ │ +2dcf94: 28e4 |0042: goto 0026 // -001c │ │ +2dcf96: 1106 |0043: return-object v6 │ │ +2dcf98: 2207 1710 |0044: new-instance v7, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2dcf9c: 1a08 ed93 |0046: const-string v8, "out == null" // string@93ed │ │ +2dcfa0: 7020 e283 8700 |0048: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2dcfa6: 2802 |004b: goto 004d // +0002 │ │ +2dcfa8: 2707 |004c: throw v7 │ │ +2dcfaa: 28ff |004d: goto 004c // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=151 │ │ 0x0010 line=155 │ │ 0x0012 line=156 │ │ 0x001c line=157 │ │ 0x0023 line=156 │ │ @@ -1279309,80 +1279309,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 │ │ -2dcfb0: |[2dcfb0] okio.Buffer.copyTo:(Lokio/Buffer;JJ)Lokio/Buffer; │ │ -2dcfc0: 3807 6200 |0000: if-eqz v7, 0062 // +0062 │ │ -2dcfc4: 5360 6f5f |0002: iget-wide v0, v6, Lokio/Buffer;.size:J // field@5f6f │ │ -2dcfc8: 0482 |0004: move-wide v2, v8 │ │ -2dcfca: 04a4 |0005: move-wide v4, v10 │ │ -2dcfcc: 7706 2e91 0000 |0006: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@912e │ │ -2dcfd2: 1600 0000 |0009: const-wide/16 v0, #int 0 // #0 │ │ -2dcfd6: 3102 0a00 |000b: cmp-long v2, v10, v0 │ │ -2dcfda: 3902 0300 |000d: if-nez v2, 0010 // +0003 │ │ -2dcfde: 1106 |000f: return-object v6 │ │ -2dcfe0: 5372 6f5f |0010: iget-wide v2, v7, Lokio/Buffer;.size:J // field@5f6f │ │ -2dcfe4: bba2 |0012: add-long/2addr v2, v10 │ │ -2dcfe6: 5a72 6f5f |0013: iput-wide v2, v7, Lokio/Buffer;.size:J // field@5f6f │ │ -2dcfea: 5462 6e5f |0015: iget-object v2, v6, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ -2dcfee: 5223 b35f |0017: iget v3, v2, Lokio/Segment;.limit:I // field@5fb3 │ │ -2dcff2: 5224 b65f |0019: iget v4, v2, Lokio/Segment;.pos:I // field@5fb6 │ │ -2dcff6: b143 |001b: sub-int/2addr v3, v4 │ │ -2dcff8: 8133 |001c: int-to-long v3, v3 │ │ -2dcffa: 3105 0803 |001d: cmp-long v5, v8, v3 │ │ -2dcffe: 3a05 0c00 |001f: if-ltz v5, 002b // +000c │ │ -2dd002: 5223 b35f |0021: iget v3, v2, Lokio/Segment;.limit:I // field@5fb3 │ │ -2dd006: 5224 b65f |0023: iget v4, v2, Lokio/Segment;.pos:I // field@5fb6 │ │ -2dd00a: b143 |0025: sub-int/2addr v3, v4 │ │ -2dd00c: 8133 |0026: int-to-long v3, v3 │ │ -2dd00e: bc38 |0027: sub-long/2addr v8, v3 │ │ -2dd010: 5422 b45f |0028: iget-object v2, v2, Lokio/Segment;.next:Lokio/Segment; // field@5fb4 │ │ -2dd014: 28ed |002a: goto 0017 // -0013 │ │ -2dd016: 3103 0a00 |002b: cmp-long v3, v10, v0 │ │ -2dd01a: 3d03 3400 |002d: if-lez v3, 0061 // +0034 │ │ -2dd01e: 6e10 ea90 0200 |002f: invoke-virtual {v2}, Lokio/Segment;.sharedCopy:()Lokio/Segment; // method@90ea │ │ -2dd024: 0c03 |0032: move-result-object v3 │ │ -2dd026: 5234 b65f |0033: iget v4, v3, Lokio/Segment;.pos:I // field@5fb6 │ │ -2dd02a: 8144 |0035: int-to-long v4, v4 │ │ -2dd02c: bb84 |0036: add-long/2addr v4, v8 │ │ -2dd02e: 8448 |0037: long-to-int v8, v4 │ │ -2dd030: 5938 b65f |0038: iput v8, v3, Lokio/Segment;.pos:I // field@5fb6 │ │ -2dd034: 5238 b65f |003a: iget v8, v3, Lokio/Segment;.pos:I // field@5fb6 │ │ -2dd038: 84a9 |003c: long-to-int v9, v10 │ │ -2dd03a: b098 |003d: add-int/2addr v8, v9 │ │ -2dd03c: 5239 b35f |003e: iget v9, v3, Lokio/Segment;.limit:I // field@5fb3 │ │ -2dd040: 7120 2984 9800 |0040: invoke-static {v8, v9}, Ljava/lang/Math;.min:(II)I // method@8429 │ │ -2dd046: 0a08 |0043: move-result v8 │ │ -2dd048: 5938 b35f |0044: iput v8, v3, Lokio/Segment;.limit:I // field@5fb3 │ │ -2dd04c: 5478 6e5f |0046: iget-object v8, v7, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ -2dd050: 3908 0900 |0048: if-nez v8, 0051 // +0009 │ │ -2dd054: 5b33 b75f |004a: iput-object v3, v3, Lokio/Segment;.prev:Lokio/Segment; // field@5fb7 │ │ -2dd058: 5b33 b45f |004c: iput-object v3, v3, Lokio/Segment;.next:Lokio/Segment; // field@5fb4 │ │ -2dd05c: 5b73 6e5f |004e: iput-object v3, v7, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ -2dd060: 2806 |0050: goto 0056 // +0006 │ │ -2dd062: 5488 b75f |0051: iget-object v8, v8, Lokio/Segment;.prev:Lokio/Segment; // field@5fb7 │ │ -2dd066: 6e20 e990 3800 |0053: invoke-virtual {v8, v3}, Lokio/Segment;.push:(Lokio/Segment;)Lokio/Segment; // method@90e9 │ │ -2dd06c: 5238 b35f |0056: iget v8, v3, Lokio/Segment;.limit:I // field@5fb3 │ │ -2dd070: 5239 b65f |0058: iget v9, v3, Lokio/Segment;.pos:I // field@5fb6 │ │ -2dd074: b198 |005a: sub-int/2addr v8, v9 │ │ -2dd076: 8188 |005b: int-to-long v8, v8 │ │ -2dd078: bc8a |005c: sub-long/2addr v10, v8 │ │ -2dd07a: 5422 b45f |005d: iget-object v2, v2, Lokio/Segment;.next:Lokio/Segment; // field@5fb4 │ │ -2dd07e: 0408 |005f: move-wide v8, v0 │ │ -2dd080: 28cb |0060: goto 002b // -0035 │ │ -2dd082: 1106 |0061: return-object v6 │ │ -2dd084: 2207 1710 |0062: new-instance v7, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2dd088: 1a08 ed93 |0064: const-string v8, "out == null" // string@93ed │ │ -2dd08c: 7020 e283 8700 |0066: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2dd092: 2802 |0069: goto 006b // +0002 │ │ -2dd094: 2707 |006a: throw v7 │ │ -2dd096: 28ff |006b: goto 006a // -0001 │ │ +2dcfac: |[2dcfac] okio.Buffer.copyTo:(Lokio/Buffer;JJ)Lokio/Buffer; │ │ +2dcfbc: 3807 6200 |0000: if-eqz v7, 0062 // +0062 │ │ +2dcfc0: 5360 6f5f |0002: iget-wide v0, v6, Lokio/Buffer;.size:J // field@5f6f │ │ +2dcfc4: 0482 |0004: move-wide v2, v8 │ │ +2dcfc6: 04a4 |0005: move-wide v4, v10 │ │ +2dcfc8: 7706 2e91 0000 |0006: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@912e │ │ +2dcfce: 1600 0000 |0009: const-wide/16 v0, #int 0 // #0 │ │ +2dcfd2: 3102 0a00 |000b: cmp-long v2, v10, v0 │ │ +2dcfd6: 3902 0300 |000d: if-nez v2, 0010 // +0003 │ │ +2dcfda: 1106 |000f: return-object v6 │ │ +2dcfdc: 5372 6f5f |0010: iget-wide v2, v7, Lokio/Buffer;.size:J // field@5f6f │ │ +2dcfe0: bba2 |0012: add-long/2addr v2, v10 │ │ +2dcfe2: 5a72 6f5f |0013: iput-wide v2, v7, Lokio/Buffer;.size:J // field@5f6f │ │ +2dcfe6: 5462 6e5f |0015: iget-object v2, v6, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ +2dcfea: 5223 b35f |0017: iget v3, v2, Lokio/Segment;.limit:I // field@5fb3 │ │ +2dcfee: 5224 b65f |0019: iget v4, v2, Lokio/Segment;.pos:I // field@5fb6 │ │ +2dcff2: b143 |001b: sub-int/2addr v3, v4 │ │ +2dcff4: 8133 |001c: int-to-long v3, v3 │ │ +2dcff6: 3105 0803 |001d: cmp-long v5, v8, v3 │ │ +2dcffa: 3a05 0c00 |001f: if-ltz v5, 002b // +000c │ │ +2dcffe: 5223 b35f |0021: iget v3, v2, Lokio/Segment;.limit:I // field@5fb3 │ │ +2dd002: 5224 b65f |0023: iget v4, v2, Lokio/Segment;.pos:I // field@5fb6 │ │ +2dd006: b143 |0025: sub-int/2addr v3, v4 │ │ +2dd008: 8133 |0026: int-to-long v3, v3 │ │ +2dd00a: bc38 |0027: sub-long/2addr v8, v3 │ │ +2dd00c: 5422 b45f |0028: iget-object v2, v2, Lokio/Segment;.next:Lokio/Segment; // field@5fb4 │ │ +2dd010: 28ed |002a: goto 0017 // -0013 │ │ +2dd012: 3103 0a00 |002b: cmp-long v3, v10, v0 │ │ +2dd016: 3d03 3400 |002d: if-lez v3, 0061 // +0034 │ │ +2dd01a: 6e10 ea90 0200 |002f: invoke-virtual {v2}, Lokio/Segment;.sharedCopy:()Lokio/Segment; // method@90ea │ │ +2dd020: 0c03 |0032: move-result-object v3 │ │ +2dd022: 5234 b65f |0033: iget v4, v3, Lokio/Segment;.pos:I // field@5fb6 │ │ +2dd026: 8144 |0035: int-to-long v4, v4 │ │ +2dd028: bb84 |0036: add-long/2addr v4, v8 │ │ +2dd02a: 8448 |0037: long-to-int v8, v4 │ │ +2dd02c: 5938 b65f |0038: iput v8, v3, Lokio/Segment;.pos:I // field@5fb6 │ │ +2dd030: 5238 b65f |003a: iget v8, v3, Lokio/Segment;.pos:I // field@5fb6 │ │ +2dd034: 84a9 |003c: long-to-int v9, v10 │ │ +2dd036: b098 |003d: add-int/2addr v8, v9 │ │ +2dd038: 5239 b35f |003e: iget v9, v3, Lokio/Segment;.limit:I // field@5fb3 │ │ +2dd03c: 7120 2984 9800 |0040: invoke-static {v8, v9}, Ljava/lang/Math;.min:(II)I // method@8429 │ │ +2dd042: 0a08 |0043: move-result v8 │ │ +2dd044: 5938 b35f |0044: iput v8, v3, Lokio/Segment;.limit:I // field@5fb3 │ │ +2dd048: 5478 6e5f |0046: iget-object v8, v7, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ +2dd04c: 3908 0900 |0048: if-nez v8, 0051 // +0009 │ │ +2dd050: 5b33 b75f |004a: iput-object v3, v3, Lokio/Segment;.prev:Lokio/Segment; // field@5fb7 │ │ +2dd054: 5b33 b45f |004c: iput-object v3, v3, Lokio/Segment;.next:Lokio/Segment; // field@5fb4 │ │ +2dd058: 5b73 6e5f |004e: iput-object v3, v7, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ +2dd05c: 2806 |0050: goto 0056 // +0006 │ │ +2dd05e: 5488 b75f |0051: iget-object v8, v8, Lokio/Segment;.prev:Lokio/Segment; // field@5fb7 │ │ +2dd062: 6e20 e990 3800 |0053: invoke-virtual {v8, v3}, Lokio/Segment;.push:(Lokio/Segment;)Lokio/Segment; // method@90e9 │ │ +2dd068: 5238 b35f |0056: iget v8, v3, Lokio/Segment;.limit:I // field@5fb3 │ │ +2dd06c: 5239 b65f |0058: iget v9, v3, Lokio/Segment;.pos:I // field@5fb6 │ │ +2dd070: b198 |005a: sub-int/2addr v8, v9 │ │ +2dd072: 8188 |005b: int-to-long v8, v8 │ │ +2dd074: bc8a |005c: sub-long/2addr v10, v8 │ │ +2dd076: 5422 b45f |005d: iget-object v2, v2, Lokio/Segment;.next:Lokio/Segment; // field@5fb4 │ │ +2dd07a: 0408 |005f: move-wide v8, v0 │ │ +2dd07c: 28cb |0060: goto 002b // -0035 │ │ +2dd07e: 1106 |0061: return-object v6 │ │ +2dd080: 2207 1710 |0062: new-instance v7, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2dd084: 1a08 ed93 |0064: const-string v8, "out == null" // string@93ed │ │ +2dd088: 7020 e283 8700 |0066: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2dd08e: 2802 |0069: goto 006b // +0002 │ │ +2dd090: 2707 |006a: throw v7 │ │ +2dd092: 28ff |006b: goto 006a // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=175 │ │ 0x0010 line=178 │ │ 0x0015 line=181 │ │ 0x0017 line=182 │ │ 0x0021 line=183 │ │ @@ -1279407,48 +1279407,48 @@ │ │ type : '()Lokio/BufferedSink;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2dddac: |[2dddac] okio.Buffer.emit:()Lokio/BufferedSink; │ │ -2dddbc: 1100 |0000: return-object v0 │ │ +2ddda8: |[2ddda8] okio.Buffer.emit:()Lokio/BufferedSink; │ │ +2dddb8: 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 │ │ -2dd098: |[2dd098] okio.Buffer.emitCompleteSegments:()Lokio/Buffer; │ │ -2dd0a8: 1100 |0000: return-object v0 │ │ +2dd094: |[2dd094] okio.Buffer.emitCompleteSegments:()Lokio/Buffer; │ │ +2dd0a4: 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 │ │ -2dddc0: |[2dddc0] okio.Buffer.emitCompleteSegments:()Lokio/BufferedSink; │ │ -2dddd0: 6e10 0d8f 0100 |0000: invoke-virtual {v1}, Lokio/Buffer;.emitCompleteSegments:()Lokio/Buffer; // method@8f0d │ │ -2dddd6: 0c00 |0003: move-result-object v0 │ │ -2dddd8: 1100 |0004: return-object v0 │ │ +2dddbc: |[2dddbc] okio.Buffer.emitCompleteSegments:()Lokio/BufferedSink; │ │ +2dddcc: 6e10 0d8f 0100 |0000: invoke-virtual {v1}, Lokio/Buffer;.emitCompleteSegments:()Lokio/Buffer; // method@8f0d │ │ +2dddd2: 0c00 |0003: move-result-object v0 │ │ +2dddd4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lokio/Buffer; │ │ │ │ #12 : (in Lokio/Buffer;) │ │ @@ -1279456,79 +1279456,79 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 104 16-bit code units │ │ -2db47c: |[2db47c] okio.Buffer.equals:(Ljava/lang/Object;)Z │ │ -2db48c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2db48e: 33ed 0300 |0001: if-ne v13, v14, 0004 // +0003 │ │ -2db492: 0f00 |0003: return v0 │ │ -2db494: 20e1 1312 |0004: instance-of v1, v14, Lokio/Buffer; // type@1213 │ │ -2db498: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -2db49a: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -2db49e: 0f02 |0009: return v2 │ │ -2db4a0: 1f0e 1312 |000a: check-cast v14, Lokio/Buffer; // type@1213 │ │ -2db4a4: 53d3 6f5f |000c: iget-wide v3, v13, Lokio/Buffer;.size:J // field@5f6f │ │ -2db4a8: 53e5 6f5f |000e: iget-wide v5, v14, Lokio/Buffer;.size:J // field@5f6f │ │ -2db4ac: 3101 0305 |0010: cmp-long v1, v3, v5 │ │ -2db4b0: 3801 0300 |0012: if-eqz v1, 0015 // +0003 │ │ -2db4b4: 0f02 |0014: return v2 │ │ -2db4b6: 1605 0000 |0015: const-wide/16 v5, #int 0 // #0 │ │ -2db4ba: 3101 0305 |0017: cmp-long v1, v3, v5 │ │ -2db4be: 3901 0300 |0019: if-nez v1, 001c // +0003 │ │ -2db4c2: 0f00 |001b: return v0 │ │ -2db4c4: 54d1 6e5f |001c: iget-object v1, v13, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ -2db4c8: 54ee 6e5f |001e: iget-object v14, v14, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ -2db4cc: 5213 b65f |0020: iget v3, v1, Lokio/Segment;.pos:I // field@5fb6 │ │ -2db4d0: 52e4 b65f |0022: iget v4, v14, Lokio/Segment;.pos:I // field@5fb6 │ │ -2db4d4: 53d7 6f5f |0024: iget-wide v7, v13, Lokio/Buffer;.size:J // field@5f6f │ │ -2db4d8: 3109 0507 |0026: cmp-long v9, v5, v7 │ │ -2db4dc: 3b09 3f00 |0028: if-gez v9, 0067 // +003f │ │ -2db4e0: 5217 b35f |002a: iget v7, v1, Lokio/Segment;.limit:I // field@5fb3 │ │ -2db4e4: b137 |002c: sub-int/2addr v7, v3 │ │ -2db4e6: 52e8 b35f |002d: iget v8, v14, Lokio/Segment;.limit:I // field@5fb3 │ │ -2db4ea: b148 |002f: sub-int/2addr v8, v4 │ │ -2db4ec: 7120 2984 8700 |0030: invoke-static {v7, v8}, Ljava/lang/Math;.min:(II)I // method@8429 │ │ -2db4f2: 0a07 |0033: move-result v7 │ │ -2db4f4: 8177 |0034: int-to-long v7, v7 │ │ -2db4f6: 0149 |0035: move v9, v4 │ │ -2db4f8: 0134 |0036: move v4, v3 │ │ -2db4fa: 1203 |0037: const/4 v3, #int 0 // #0 │ │ -2db4fc: 813a |0038: int-to-long v10, v3 │ │ -2db4fe: 310c 0a07 |0039: cmp-long v12, v10, v7 │ │ -2db502: 3b0c 1600 |003b: if-gez v12, 0051 // +0016 │ │ -2db506: 541a b25f |003d: iget-object v10, v1, Lokio/Segment;.data:[B // field@5fb2 │ │ -2db50a: d80b 0401 |003f: add-int/lit8 v11, v4, #int 1 // #01 │ │ -2db50e: 4804 0a04 |0041: aget-byte v4, v10, v4 │ │ -2db512: 54ea b25f |0043: iget-object v10, v14, Lokio/Segment;.data:[B // field@5fb2 │ │ -2db516: d80c 0901 |0045: add-int/lit8 v12, v9, #int 1 // #01 │ │ -2db51a: 4809 0a09 |0047: aget-byte v9, v10, v9 │ │ -2db51e: 3294 0300 |0049: if-eq v4, v9, 004c // +0003 │ │ -2db522: 0f02 |004b: return v2 │ │ -2db524: d803 0301 |004c: add-int/lit8 v3, v3, #int 1 // #01 │ │ -2db528: 01b4 |004e: move v4, v11 │ │ -2db52a: 01c9 |004f: move v9, v12 │ │ -2db52c: 28e8 |0050: goto 0038 // -0018 │ │ -2db52e: 5213 b35f |0051: iget v3, v1, Lokio/Segment;.limit:I // field@5fb3 │ │ -2db532: 3334 0700 |0053: if-ne v4, v3, 005a // +0007 │ │ -2db536: 5411 b45f |0055: iget-object v1, v1, Lokio/Segment;.next:Lokio/Segment; // field@5fb4 │ │ -2db53a: 5213 b65f |0057: iget v3, v1, Lokio/Segment;.pos:I // field@5fb6 │ │ -2db53e: 2802 |0059: goto 005b // +0002 │ │ -2db540: 0143 |005a: move v3, v4 │ │ -2db542: 52e4 b35f |005b: iget v4, v14, Lokio/Segment;.limit:I // field@5fb3 │ │ -2db546: 3349 0700 |005d: if-ne v9, v4, 0064 // +0007 │ │ -2db54a: 54ee b45f |005f: iget-object v14, v14, Lokio/Segment;.next:Lokio/Segment; // field@5fb4 │ │ -2db54e: 52e4 b65f |0061: iget v4, v14, Lokio/Segment;.pos:I // field@5fb6 │ │ -2db552: 2802 |0063: goto 0065 // +0002 │ │ -2db554: 0194 |0064: move v4, v9 │ │ -2db556: bb75 |0065: add-long/2addr v5, v7 │ │ -2db558: 28be |0066: goto 0024 // -0042 │ │ -2db55a: 0f00 |0067: return v0 │ │ +2db478: |[2db478] okio.Buffer.equals:(Ljava/lang/Object;)Z │ │ +2db488: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2db48a: 33ed 0300 |0001: if-ne v13, v14, 0004 // +0003 │ │ +2db48e: 0f00 |0003: return v0 │ │ +2db490: 20e1 1312 |0004: instance-of v1, v14, Lokio/Buffer; // type@1213 │ │ +2db494: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +2db496: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +2db49a: 0f02 |0009: return v2 │ │ +2db49c: 1f0e 1312 |000a: check-cast v14, Lokio/Buffer; // type@1213 │ │ +2db4a0: 53d3 6f5f |000c: iget-wide v3, v13, Lokio/Buffer;.size:J // field@5f6f │ │ +2db4a4: 53e5 6f5f |000e: iget-wide v5, v14, Lokio/Buffer;.size:J // field@5f6f │ │ +2db4a8: 3101 0305 |0010: cmp-long v1, v3, v5 │ │ +2db4ac: 3801 0300 |0012: if-eqz v1, 0015 // +0003 │ │ +2db4b0: 0f02 |0014: return v2 │ │ +2db4b2: 1605 0000 |0015: const-wide/16 v5, #int 0 // #0 │ │ +2db4b6: 3101 0305 |0017: cmp-long v1, v3, v5 │ │ +2db4ba: 3901 0300 |0019: if-nez v1, 001c // +0003 │ │ +2db4be: 0f00 |001b: return v0 │ │ +2db4c0: 54d1 6e5f |001c: iget-object v1, v13, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ +2db4c4: 54ee 6e5f |001e: iget-object v14, v14, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ +2db4c8: 5213 b65f |0020: iget v3, v1, Lokio/Segment;.pos:I // field@5fb6 │ │ +2db4cc: 52e4 b65f |0022: iget v4, v14, Lokio/Segment;.pos:I // field@5fb6 │ │ +2db4d0: 53d7 6f5f |0024: iget-wide v7, v13, Lokio/Buffer;.size:J // field@5f6f │ │ +2db4d4: 3109 0507 |0026: cmp-long v9, v5, v7 │ │ +2db4d8: 3b09 3f00 |0028: if-gez v9, 0067 // +003f │ │ +2db4dc: 5217 b35f |002a: iget v7, v1, Lokio/Segment;.limit:I // field@5fb3 │ │ +2db4e0: b137 |002c: sub-int/2addr v7, v3 │ │ +2db4e2: 52e8 b35f |002d: iget v8, v14, Lokio/Segment;.limit:I // field@5fb3 │ │ +2db4e6: b148 |002f: sub-int/2addr v8, v4 │ │ +2db4e8: 7120 2984 8700 |0030: invoke-static {v7, v8}, Ljava/lang/Math;.min:(II)I // method@8429 │ │ +2db4ee: 0a07 |0033: move-result v7 │ │ +2db4f0: 8177 |0034: int-to-long v7, v7 │ │ +2db4f2: 0149 |0035: move v9, v4 │ │ +2db4f4: 0134 |0036: move v4, v3 │ │ +2db4f6: 1203 |0037: const/4 v3, #int 0 // #0 │ │ +2db4f8: 813a |0038: int-to-long v10, v3 │ │ +2db4fa: 310c 0a07 |0039: cmp-long v12, v10, v7 │ │ +2db4fe: 3b0c 1600 |003b: if-gez v12, 0051 // +0016 │ │ +2db502: 541a b25f |003d: iget-object v10, v1, Lokio/Segment;.data:[B // field@5fb2 │ │ +2db506: d80b 0401 |003f: add-int/lit8 v11, v4, #int 1 // #01 │ │ +2db50a: 4804 0a04 |0041: aget-byte v4, v10, v4 │ │ +2db50e: 54ea b25f |0043: iget-object v10, v14, Lokio/Segment;.data:[B // field@5fb2 │ │ +2db512: d80c 0901 |0045: add-int/lit8 v12, v9, #int 1 // #01 │ │ +2db516: 4809 0a09 |0047: aget-byte v9, v10, v9 │ │ +2db51a: 3294 0300 |0049: if-eq v4, v9, 004c // +0003 │ │ +2db51e: 0f02 |004b: return v2 │ │ +2db520: d803 0301 |004c: add-int/lit8 v3, v3, #int 1 // #01 │ │ +2db524: 01b4 |004e: move v4, v11 │ │ +2db526: 01c9 |004f: move v9, v12 │ │ +2db528: 28e8 |0050: goto 0038 // -0018 │ │ +2db52a: 5213 b35f |0051: iget v3, v1, Lokio/Segment;.limit:I // field@5fb3 │ │ +2db52e: 3334 0700 |0053: if-ne v4, v3, 005a // +0007 │ │ +2db532: 5411 b45f |0055: iget-object v1, v1, Lokio/Segment;.next:Lokio/Segment; // field@5fb4 │ │ +2db536: 5213 b65f |0057: iget v3, v1, Lokio/Segment;.pos:I // field@5fb6 │ │ +2db53a: 2802 |0059: goto 005b // +0002 │ │ +2db53c: 0143 |005a: move v3, v4 │ │ +2db53e: 52e4 b35f |005b: iget v4, v14, Lokio/Segment;.limit:I // field@5fb3 │ │ +2db542: 3349 0700 |005d: if-ne v9, v4, 0064 // +0007 │ │ +2db546: 54ee b45f |005f: iget-object v14, v14, Lokio/Segment;.next:Lokio/Segment; // field@5fb4 │ │ +2db54a: 52e4 b65f |0061: iget v4, v14, Lokio/Segment;.pos:I // field@5fb6 │ │ +2db54e: 2802 |0063: goto 0065 // +0002 │ │ +2db550: 0194 |0064: move v4, v9 │ │ +2db552: bb75 |0065: add-long/2addr v5, v7 │ │ +2db554: 28be |0066: goto 0024 // -0042 │ │ +2db556: 0f00 |0067: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=1752 │ │ 0x000a line=1753 │ │ 0x000c line=1754 │ │ 0x001c line=1757 │ │ 0x001e line=1758 │ │ @@ -1279552,23 +1279552,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -2db55c: |[2db55c] okio.Buffer.exhausted:()Z │ │ -2db56c: 5350 6f5f |0000: iget-wide v0, v5, Lokio/Buffer;.size:J // field@5f6f │ │ -2db570: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -2db574: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ -2db578: 3904 0400 |0006: if-nez v4, 000a // +0004 │ │ -2db57c: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -2db57e: 2802 |0009: goto 000b // +0002 │ │ -2db580: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -2db582: 0f00 |000b: return v0 │ │ +2db558: |[2db558] okio.Buffer.exhausted:()Z │ │ +2db568: 5350 6f5f |0000: iget-wide v0, v5, Lokio/Buffer;.size:J // field@5f6f │ │ +2db56c: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +2db570: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ +2db574: 3904 0400 |0006: if-nez v4, 000a // +0004 │ │ +2db578: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +2db57a: 2802 |0009: goto 000b // +0002 │ │ +2db57c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +2db57e: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ locals : │ │ 0x0000 - 0x000c reg=5 this Lokio/Buffer; │ │ │ │ #14 : (in Lokio/Buffer;) │ │ @@ -1279576,71 +1279576,71 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2de548: |[2de548] okio.Buffer.flush:()V │ │ -2de558: 0e00 |0000: return-void │ │ +2de544: |[2de544] okio.Buffer.flush:()V │ │ +2de554: 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 │ │ -2db6bc: |[2db6bc] okio.Buffer.getByte:(J)B │ │ -2db6cc: 5360 6f5f |0000: iget-wide v0, v6, Lokio/Buffer;.size:J // field@5f6f │ │ -2db6d0: 1604 0100 |0002: const-wide/16 v4, #int 1 // #1 │ │ -2db6d4: 0472 |0004: move-wide v2, v7 │ │ -2db6d6: 7706 2e91 0000 |0005: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@912e │ │ -2db6dc: 5360 6f5f |0008: iget-wide v0, v6, Lokio/Buffer;.size:J // field@5f6f │ │ -2db6e0: 9c02 0007 |000a: sub-long v2, v0, v7 │ │ -2db6e4: 3104 0207 |000c: cmp-long v4, v2, v7 │ │ -2db6e8: 3d04 1b00 |000e: if-lez v4, 0029 // +001b │ │ -2db6ec: 5460 6e5f |0010: iget-object v0, v6, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ -2db6f0: 5201 b35f |0012: iget v1, v0, Lokio/Segment;.limit:I // field@5fb3 │ │ -2db6f4: 5202 b65f |0014: iget v2, v0, Lokio/Segment;.pos:I // field@5fb6 │ │ -2db6f8: b121 |0016: sub-int/2addr v1, v2 │ │ -2db6fa: 8111 |0017: int-to-long v1, v1 │ │ -2db6fc: 3103 0701 |0018: cmp-long v3, v7, v1 │ │ -2db700: 3b03 0b00 |001a: if-gez v3, 0025 // +000b │ │ -2db704: 5401 b25f |001c: iget-object v1, v0, Lokio/Segment;.data:[B // field@5fb2 │ │ -2db708: 5200 b65f |001e: iget v0, v0, Lokio/Segment;.pos:I // field@5fb6 │ │ -2db70c: 8478 |0020: long-to-int v8, v7 │ │ -2db70e: b080 |0021: add-int/2addr v0, v8 │ │ -2db710: 4807 0100 |0022: aget-byte v7, v1, v0 │ │ -2db714: 0f07 |0024: return v7 │ │ -2db716: bc17 |0025: sub-long/2addr v7, v1 │ │ -2db718: 5400 b45f |0026: iget-object v0, v0, Lokio/Segment;.next:Lokio/Segment; // field@5fb4 │ │ -2db71c: 28ea |0028: goto 0012 // -0016 │ │ -2db71e: bc07 |0029: sub-long/2addr v7, v0 │ │ -2db720: 5460 6e5f |002a: iget-object v0, v6, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ -2db724: 5400 b75f |002c: iget-object v0, v0, Lokio/Segment;.prev:Lokio/Segment; // field@5fb7 │ │ -2db728: 5201 b35f |002e: iget v1, v0, Lokio/Segment;.limit:I // field@5fb3 │ │ -2db72c: 5202 b65f |0030: iget v2, v0, Lokio/Segment;.pos:I // field@5fb6 │ │ -2db730: b121 |0032: sub-int/2addr v1, v2 │ │ -2db732: 8111 |0033: int-to-long v1, v1 │ │ -2db734: bb17 |0034: add-long/2addr v7, v1 │ │ -2db736: 1601 0000 |0035: const-wide/16 v1, #int 0 // #0 │ │ -2db73a: 3103 0701 |0037: cmp-long v3, v7, v1 │ │ -2db73e: 3a03 f3ff |0039: if-ltz v3, 002c // -000d │ │ -2db742: 5401 b25f |003b: iget-object v1, v0, Lokio/Segment;.data:[B // field@5fb2 │ │ -2db746: 5200 b65f |003d: iget v0, v0, Lokio/Segment;.pos:I // field@5fb6 │ │ -2db74a: 8478 |003f: long-to-int v8, v7 │ │ -2db74c: b080 |0040: add-int/2addr v0, v8 │ │ -2db74e: 4807 0100 |0041: aget-byte v7, v1, v0 │ │ -2db752: 0f07 |0043: return v7 │ │ +2db6b8: |[2db6b8] okio.Buffer.getByte:(J)B │ │ +2db6c8: 5360 6f5f |0000: iget-wide v0, v6, Lokio/Buffer;.size:J // field@5f6f │ │ +2db6cc: 1604 0100 |0002: const-wide/16 v4, #int 1 // #1 │ │ +2db6d0: 0472 |0004: move-wide v2, v7 │ │ +2db6d2: 7706 2e91 0000 |0005: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@912e │ │ +2db6d8: 5360 6f5f |0008: iget-wide v0, v6, Lokio/Buffer;.size:J // field@5f6f │ │ +2db6dc: 9c02 0007 |000a: sub-long v2, v0, v7 │ │ +2db6e0: 3104 0207 |000c: cmp-long v4, v2, v7 │ │ +2db6e4: 3d04 1b00 |000e: if-lez v4, 0029 // +001b │ │ +2db6e8: 5460 6e5f |0010: iget-object v0, v6, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ +2db6ec: 5201 b35f |0012: iget v1, v0, Lokio/Segment;.limit:I // field@5fb3 │ │ +2db6f0: 5202 b65f |0014: iget v2, v0, Lokio/Segment;.pos:I // field@5fb6 │ │ +2db6f4: b121 |0016: sub-int/2addr v1, v2 │ │ +2db6f6: 8111 |0017: int-to-long v1, v1 │ │ +2db6f8: 3103 0701 |0018: cmp-long v3, v7, v1 │ │ +2db6fc: 3b03 0b00 |001a: if-gez v3, 0025 // +000b │ │ +2db700: 5401 b25f |001c: iget-object v1, v0, Lokio/Segment;.data:[B // field@5fb2 │ │ +2db704: 5200 b65f |001e: iget v0, v0, Lokio/Segment;.pos:I // field@5fb6 │ │ +2db708: 8478 |0020: long-to-int v8, v7 │ │ +2db70a: b080 |0021: add-int/2addr v0, v8 │ │ +2db70c: 4807 0100 |0022: aget-byte v7, v1, v0 │ │ +2db710: 0f07 |0024: return v7 │ │ +2db712: bc17 |0025: sub-long/2addr v7, v1 │ │ +2db714: 5400 b45f |0026: iget-object v0, v0, Lokio/Segment;.next:Lokio/Segment; // field@5fb4 │ │ +2db718: 28ea |0028: goto 0012 // -0016 │ │ +2db71a: bc07 |0029: sub-long/2addr v7, v0 │ │ +2db71c: 5460 6e5f |002a: iget-object v0, v6, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ +2db720: 5400 b75f |002c: iget-object v0, v0, Lokio/Segment;.prev:Lokio/Segment; // field@5fb7 │ │ +2db724: 5201 b35f |002e: iget v1, v0, Lokio/Segment;.limit:I // field@5fb3 │ │ +2db728: 5202 b65f |0030: iget v2, v0, Lokio/Segment;.pos:I // field@5fb6 │ │ +2db72c: b121 |0032: sub-int/2addr v1, v2 │ │ +2db72e: 8111 |0033: int-to-long v1, v1 │ │ +2db730: bb17 |0034: add-long/2addr v7, v1 │ │ +2db732: 1601 0000 |0035: const-wide/16 v1, #int 0 // #0 │ │ +2db736: 3103 0701 |0037: cmp-long v3, v7, v1 │ │ +2db73a: 3a03 f3ff |0039: if-ltz v3, 002c // -000d │ │ +2db73e: 5401 b25f |003b: iget-object v1, v0, Lokio/Segment;.data:[B // field@5fb2 │ │ +2db742: 5200 b65f |003d: iget v0, v0, Lokio/Segment;.pos:I // field@5fb6 │ │ +2db746: 8478 |003f: long-to-int v8, v7 │ │ +2db748: b080 |0040: add-int/2addr v0, v8 │ │ +2db74a: 4807 0100 |0041: aget-byte v7, v1, v0 │ │ +2db74e: 0f07 |0043: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=302 │ │ 0x0008 line=303 │ │ 0x0010 line=304 │ │ 0x0012 line=305 │ │ 0x001c line=306 │ │ @@ -1279657,33 +1279657,33 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 30 16-bit code units │ │ -2db870: |[2db870] okio.Buffer.hashCode:()I │ │ -2db880: 5450 6e5f |0000: iget-object v0, v5, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ -2db884: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -2db888: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -2db88a: 0f00 |0005: return v0 │ │ -2db88c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -2db88e: 5202 b65f |0007: iget v2, v0, Lokio/Segment;.pos:I // field@5fb6 │ │ -2db892: 5203 b35f |0009: iget v3, v0, Lokio/Segment;.limit:I // field@5fb3 │ │ -2db896: 3532 0c00 |000b: if-ge v2, v3, 0017 // +000c │ │ -2db89a: da01 011f |000d: mul-int/lit8 v1, v1, #int 31 // #1f │ │ -2db89e: 5404 b25f |000f: iget-object v4, v0, Lokio/Segment;.data:[B // field@5fb2 │ │ -2db8a2: 4804 0402 |0011: aget-byte v4, v4, v2 │ │ -2db8a6: b041 |0013: add-int/2addr v1, v4 │ │ -2db8a8: d802 0201 |0014: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2db8ac: 28f5 |0016: goto 000b // -000b │ │ -2db8ae: 5400 b45f |0017: iget-object v0, v0, Lokio/Segment;.next:Lokio/Segment; // field@5fb4 │ │ -2db8b2: 5452 6e5f |0019: iget-object v2, v5, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ -2db8b6: 3320 ecff |001b: if-ne v0, v2, 0007 // -0014 │ │ -2db8ba: 0f01 |001d: return v1 │ │ +2db86c: |[2db86c] okio.Buffer.hashCode:()I │ │ +2db87c: 5450 6e5f |0000: iget-object v0, v5, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ +2db880: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +2db884: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +2db886: 0f00 |0005: return v0 │ │ +2db888: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +2db88a: 5202 b65f |0007: iget v2, v0, Lokio/Segment;.pos:I // field@5fb6 │ │ +2db88e: 5203 b35f |0009: iget v3, v0, Lokio/Segment;.limit:I // field@5fb3 │ │ +2db892: 3532 0c00 |000b: if-ge v2, v3, 0017 // +000c │ │ +2db896: da01 011f |000d: mul-int/lit8 v1, v1, #int 31 // #1f │ │ +2db89a: 5404 b25f |000f: iget-object v4, v0, Lokio/Segment;.data:[B // field@5fb2 │ │ +2db89e: 4804 0402 |0011: aget-byte v4, v4, v2 │ │ +2db8a2: b041 |0013: add-int/2addr v1, v4 │ │ +2db8a4: d802 0201 |0014: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2db8a8: 28f5 |0016: goto 000b // -000b │ │ +2db8aa: 5400 b45f |0017: iget-object v0, v0, Lokio/Segment;.next:Lokio/Segment; // field@5fb4 │ │ +2db8ae: 5452 6e5f |0019: iget-object v2, v5, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ +2db8b2: 3320 ecff |001b: if-ne v0, v2, 0007 // -0014 │ │ +2db8b6: 0f01 |001d: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1784 │ │ 0x0007 line=1788 │ │ 0x000f line=1789 │ │ 0x0017 line=1791 │ │ 0x0019 line=1792 │ │ @@ -1279695,19 +1279695,19 @@ │ │ type : '(Lokio/ByteString;)Lokio/ByteString;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -2de16c: |[2de16c] okio.Buffer.hmacSha1:(Lokio/ByteString;)Lokio/ByteString; │ │ -2de17c: 1a00 4c18 |0000: const-string v0, "HmacSHA1" // string@184c │ │ -2de180: 7030 148f 0102 |0002: invoke-direct {v1, v0, v2}, Lokio/Buffer;.hmac:(Ljava/lang/String;Lokio/ByteString;)Lokio/ByteString; // method@8f14 │ │ -2de186: 0c02 |0005: move-result-object v2 │ │ -2de188: 1102 |0006: return-object v2 │ │ +2de168: |[2de168] okio.Buffer.hmacSha1:(Lokio/ByteString;)Lokio/ByteString; │ │ +2de178: 1a00 4c18 |0000: const-string v0, "HmacSHA1" // string@184c │ │ +2de17c: 7030 148f 0102 |0002: invoke-direct {v1, v0, v2}, Lokio/Buffer;.hmac:(Ljava/lang/String;Lokio/ByteString;)Lokio/ByteString; // method@8f14 │ │ +2de182: 0c02 |0005: move-result-object v2 │ │ +2de184: 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; │ │ │ │ @@ -1279716,19 +1279716,19 @@ │ │ type : '(Lokio/ByteString;)Lokio/ByteString;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -2de18c: |[2de18c] okio.Buffer.hmacSha256:(Lokio/ByteString;)Lokio/ByteString; │ │ -2de19c: 1a00 4d18 |0000: const-string v0, "HmacSHA256" // string@184d │ │ -2de1a0: 7030 148f 0102 |0002: invoke-direct {v1, v0, v2}, Lokio/Buffer;.hmac:(Ljava/lang/String;Lokio/ByteString;)Lokio/ByteString; // method@8f14 │ │ -2de1a6: 0c02 |0005: move-result-object v2 │ │ -2de1a8: 1102 |0006: return-object v2 │ │ +2de188: |[2de188] okio.Buffer.hmacSha256:(Lokio/ByteString;)Lokio/ByteString; │ │ +2de198: 1a00 4d18 |0000: const-string v0, "HmacSHA256" // string@184d │ │ +2de19c: 7030 148f 0102 |0002: invoke-direct {v1, v0, v2}, Lokio/Buffer;.hmac:(Ljava/lang/String;Lokio/ByteString;)Lokio/ByteString; // method@8f14 │ │ +2de1a2: 0c02 |0005: move-result-object v2 │ │ +2de1a4: 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; │ │ │ │ @@ -1279737,19 +1279737,19 @@ │ │ type : '(Lokio/ByteString;)Lokio/ByteString;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -2de1ac: |[2de1ac] okio.Buffer.hmacSha512:(Lokio/ByteString;)Lokio/ByteString; │ │ -2de1bc: 1a00 4e18 |0000: const-string v0, "HmacSHA512" // string@184e │ │ -2de1c0: 7030 148f 0102 |0002: invoke-direct {v1, v0, v2}, Lokio/Buffer;.hmac:(Ljava/lang/String;Lokio/ByteString;)Lokio/ByteString; // method@8f14 │ │ -2de1c6: 0c02 |0005: move-result-object v2 │ │ -2de1c8: 1102 |0006: return-object v2 │ │ +2de1a8: |[2de1a8] okio.Buffer.hmacSha512:(Lokio/ByteString;)Lokio/ByteString; │ │ +2de1b8: 1a00 4e18 |0000: const-string v0, "HmacSHA512" // string@184e │ │ +2de1bc: 7030 148f 0102 |0002: invoke-direct {v1, v0, v2}, Lokio/Buffer;.hmac:(Ljava/lang/String;Lokio/ByteString;)Lokio/ByteString; // method@8f14 │ │ +2de1c2: 0c02 |0005: move-result-object v2 │ │ +2de1c4: 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; │ │ │ │ @@ -1279758,22 +1279758,22 @@ │ │ type : '(B)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 14 16-bit code units │ │ -2dc3c0: |[2dc3c0] okio.Buffer.indexOf:(B)J │ │ -2dc3d0: 1602 0000 |0000: const-wide/16 v2, #int 0 // #0 │ │ -2dc3d4: 1804 ffff ffff ffff ff7f |0002: const-wide v4, #double nan // #7fffffffffffffff │ │ -2dc3de: 0760 |0007: move-object v0, v6 │ │ -2dc3e0: 0171 |0008: move v1, v7 │ │ -2dc3e2: 7406 1a8f 0000 |0009: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lokio/Buffer;.indexOf:(BJJ)J // method@8f1a │ │ -2dc3e8: 0b00 |000c: move-result-wide v0 │ │ -2dc3ea: 1000 |000d: return-wide v0 │ │ +2dc3bc: |[2dc3bc] okio.Buffer.indexOf:(B)J │ │ +2dc3cc: 1602 0000 |0000: const-wide/16 v2, #int 0 // #0 │ │ +2dc3d0: 1804 ffff ffff ffff ff7f |0002: const-wide v4, #double nan // #7fffffffffffffff │ │ +2dc3da: 0760 |0007: move-object v0, v6 │ │ +2dc3dc: 0171 |0008: move v1, v7 │ │ +2dc3de: 7406 1a8f 0000 |0009: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lokio/Buffer;.indexOf:(BJJ)J // method@8f1a │ │ +2dc3e4: 0b00 |000c: move-result-wide v0 │ │ +2dc3e6: 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 │ │ │ │ @@ -1279782,22 +1279782,22 @@ │ │ type : '(BJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 13 16-bit code units │ │ -2dc3ec: |[2dc3ec] okio.Buffer.indexOf:(BJ)J │ │ -2dc3fc: 1804 ffff ffff ffff ff7f |0000: const-wide v4, #double nan // #7fffffffffffffff │ │ -2dc406: 0760 |0005: move-object v0, v6 │ │ -2dc408: 0171 |0006: move v1, v7 │ │ -2dc40a: 0482 |0007: move-wide v2, v8 │ │ -2dc40c: 7406 1a8f 0000 |0008: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lokio/Buffer;.indexOf:(BJJ)J // method@8f1a │ │ -2dc412: 0b07 |000b: move-result-wide v7 │ │ -2dc414: 1007 |000c: return-wide v7 │ │ +2dc3e8: |[2dc3e8] okio.Buffer.indexOf:(BJ)J │ │ +2dc3f8: 1804 ffff ffff ffff ff7f |0000: const-wide v4, #double nan // #7fffffffffffffff │ │ +2dc402: 0760 |0005: move-object v0, v6 │ │ +2dc404: 0171 |0006: move v1, v7 │ │ +2dc406: 0482 |0007: move-wide v2, v8 │ │ +2dc408: 7406 1a8f 0000 |0008: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lokio/Buffer;.indexOf:(BJJ)J // method@8f1a │ │ +2dc40e: 0b07 |000b: move-result-wide v7 │ │ +2dc410: 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 │ │ @@ -1279807,118 +1279807,118 @@ │ │ type : '(BJJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 21 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 167 16-bit code units │ │ -2dc418: |[2dc418] okio.Buffer.indexOf:(BJJ)J │ │ -2dc428: 07f0 |0000: move-object v0, v15 │ │ -2dc42a: 1601 0000 |0001: const-wide/16 v1, #int 0 // #0 │ │ -2dc42e: 3103 1101 |0003: cmp-long v3, v17, v1 │ │ -2dc432: 3a03 7a00 |0005: if-ltz v3, 007f // +007a │ │ -2dc436: 3103 1311 |0007: cmp-long v3, v19, v17 │ │ -2dc43a: 3a03 7600 |0009: if-ltz v3, 007f // +0076 │ │ -2dc43e: 5303 6f5f |000b: iget-wide v3, v0, Lokio/Buffer;.size:J // field@5f6f │ │ -2dc442: 3105 1303 |000d: cmp-long v5, v19, v3 │ │ -2dc446: 3d05 0300 |000f: if-lez v5, 0012 // +0003 │ │ -2dc44a: 2803 |0011: goto 0014 // +0003 │ │ -2dc44c: 0503 1300 |0012: move-wide/from16 v3, v19 │ │ -2dc450: 1605 ffff |0014: const-wide/16 v5, #int -1 // #ffff │ │ -2dc454: 3107 1103 |0016: cmp-long v7, v17, v3 │ │ -2dc458: 3907 0300 |0018: if-nez v7, 001b // +0003 │ │ -2dc45c: 1005 |001a: return-wide v5 │ │ -2dc45e: 5407 6e5f |001b: iget-object v7, v0, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ -2dc462: 3907 0300 |001d: if-nez v7, 0020 // +0003 │ │ -2dc466: 1005 |001f: return-wide v5 │ │ -2dc468: 5308 6f5f |0020: iget-wide v8, v0, Lokio/Buffer;.size:J // field@5f6f │ │ -2dc46c: 9c0a 0811 |0022: sub-long v10, v8, v17 │ │ -2dc470: 310c 0a11 |0024: cmp-long v12, v10, v17 │ │ -2dc474: 3b0c 1000 |0026: if-gez v12, 0036 // +0010 │ │ -2dc478: 3101 0811 |0028: cmp-long v1, v8, v17 │ │ -2dc47c: 3d01 1b00 |002a: if-lez v1, 0045 // +001b │ │ -2dc480: 5477 b75f |002c: iget-object v7, v7, Lokio/Segment;.prev:Lokio/Segment; // field@5fb7 │ │ -2dc484: 5271 b35f |002e: iget v1, v7, Lokio/Segment;.limit:I // field@5fb3 │ │ -2dc488: 5272 b65f |0030: iget v2, v7, Lokio/Segment;.pos:I // field@5fb6 │ │ -2dc48c: b121 |0032: sub-int/2addr v1, v2 │ │ -2dc48e: 8111 |0033: int-to-long v1, v1 │ │ -2dc490: bc18 |0034: sub-long/2addr v8, v1 │ │ -2dc492: 28f3 |0035: goto 0028 // -000d │ │ -2dc494: 0418 |0036: move-wide v8, v1 │ │ -2dc496: 5271 b35f |0037: iget v1, v7, Lokio/Segment;.limit:I // field@5fb3 │ │ -2dc49a: 5272 b65f |0039: iget v2, v7, Lokio/Segment;.pos:I // field@5fb6 │ │ -2dc49e: b121 |003b: sub-int/2addr v1, v2 │ │ -2dc4a0: 8111 |003c: int-to-long v1, v1 │ │ -2dc4a2: bb81 |003d: add-long/2addr v1, v8 │ │ -2dc4a4: 310a 0111 |003e: cmp-long v10, v1, v17 │ │ -2dc4a8: 3b0a 0500 |0040: if-gez v10, 0045 // +0005 │ │ -2dc4ac: 5477 b45f |0042: iget-object v7, v7, Lokio/Segment;.next:Lokio/Segment; // field@5fb4 │ │ -2dc4b0: 28f2 |0044: goto 0036 // -000e │ │ -2dc4b2: 0501 1100 |0045: move-wide/from16 v1, v17 │ │ -2dc4b6: 310a 0803 |0047: cmp-long v10, v8, v3 │ │ -2dc4ba: 3b0a 3500 |0049: if-gez v10, 007e // +0035 │ │ -2dc4be: 547a b25f |004b: iget-object v10, v7, Lokio/Segment;.data:[B // field@5fb2 │ │ -2dc4c2: 527b b35f |004d: iget v11, v7, Lokio/Segment;.limit:I // field@5fb3 │ │ -2dc4c6: 81bb |004f: int-to-long v11, v11 │ │ -2dc4c8: 527d b65f |0050: iget v13, v7, Lokio/Segment;.pos:I // field@5fb6 │ │ -2dc4cc: 81dd |0052: int-to-long v13, v13 │ │ -2dc4ce: bb3d |0053: add-long/2addr v13, v3 │ │ -2dc4d0: bc8d |0054: sub-long/2addr v13, v8 │ │ -2dc4d2: 7140 2a84 cbed |0055: invoke-static {v11, v12, v13, v14}, Ljava/lang/Math;.min:(JJ)J // method@842a │ │ -2dc4d8: 0b0b |0058: move-result-wide v11 │ │ -2dc4da: 84bc |0059: long-to-int v12, v11 │ │ -2dc4dc: 527b b65f |005a: iget v11, v7, Lokio/Segment;.pos:I // field@5fb6 │ │ -2dc4e0: 81bd |005c: int-to-long v13, v11 │ │ -2dc4e2: bb1d |005d: add-long/2addr v13, v1 │ │ -2dc4e4: bc8d |005e: sub-long/2addr v13, v8 │ │ -2dc4e6: 84d1 |005f: long-to-int v1, v13 │ │ -2dc4e8: 35c1 1100 |0060: if-ge v1, v12, 0071 // +0011 │ │ -2dc4ec: 4802 0a01 |0062: aget-byte v2, v10, v1 │ │ -2dc4f0: 020b 1000 |0064: move/from16 v11, v16 │ │ -2dc4f4: 33b2 0800 |0066: if-ne v2, v11, 006e // +0008 │ │ -2dc4f8: 5272 b65f |0068: iget v2, v7, Lokio/Segment;.pos:I // field@5fb6 │ │ -2dc4fc: b121 |006a: sub-int/2addr v1, v2 │ │ -2dc4fe: 8111 |006b: int-to-long v1, v1 │ │ -2dc500: bb81 |006c: add-long/2addr v1, v8 │ │ -2dc502: 1001 |006d: return-wide v1 │ │ -2dc504: d801 0101 |006e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2dc508: 28f0 |0070: goto 0060 // -0010 │ │ -2dc50a: 020b 1000 |0071: move/from16 v11, v16 │ │ -2dc50e: 5271 b35f |0073: iget v1, v7, Lokio/Segment;.limit:I // field@5fb3 │ │ -2dc512: 5272 b65f |0075: iget v2, v7, Lokio/Segment;.pos:I // field@5fb6 │ │ -2dc516: b121 |0077: sub-int/2addr v1, v2 │ │ -2dc518: 8111 |0078: int-to-long v1, v1 │ │ -2dc51a: bb81 |0079: add-long/2addr v1, v8 │ │ -2dc51c: 5477 b45f |007a: iget-object v7, v7, Lokio/Segment;.next:Lokio/Segment; // field@5fb4 │ │ -2dc520: 0418 |007c: move-wide v8, v1 │ │ -2dc522: 28ca |007d: goto 0047 // -0036 │ │ -2dc524: 1005 |007e: return-wide v5 │ │ -2dc526: 2201 1710 |007f: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2dc52a: 1232 |0081: const/4 v2, #int 3 // #3 │ │ -2dc52c: 2322 ff15 |0082: new-array v2, v2, [Ljava/lang/Object; // type@15ff │ │ -2dc530: 1203 |0084: const/4 v3, #int 0 // #0 │ │ -2dc532: 5304 6f5f |0085: iget-wide v4, v0, Lokio/Buffer;.size:J // field@5f6f │ │ -2dc536: 7120 1184 5400 |0087: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@8411 │ │ -2dc53c: 0c04 |008a: move-result-object v4 │ │ -2dc53e: 4d04 0203 |008b: aput-object v4, v2, v3 │ │ -2dc542: 7702 1184 1100 |008d: invoke-static/range {v17, v18}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@8411 │ │ -2dc548: 0c03 |0090: move-result-object v3 │ │ -2dc54a: 1214 |0091: const/4 v4, #int 1 // #1 │ │ -2dc54c: 4d03 0204 |0092: aput-object v3, v2, v4 │ │ -2dc550: 1223 |0094: const/4 v3, #int 2 // #2 │ │ -2dc552: 7702 1184 1300 |0095: invoke-static/range {v19, v20}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@8411 │ │ -2dc558: 0c04 |0098: move-result-object v4 │ │ -2dc55a: 4d04 0203 |0099: aput-object v4, v2, v3 │ │ -2dc55e: 1a03 29a7 |009b: const-string v3, "size=%s fromIndex=%s toIndex=%s" // string@a729 │ │ -2dc562: 7120 7184 2300 |009d: invoke-static {v3, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@8471 │ │ -2dc568: 0c02 |00a0: move-result-object v2 │ │ -2dc56a: 7020 e283 2100 |00a1: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2dc570: 2802 |00a4: goto 00a6 // +0002 │ │ -2dc572: 2701 |00a5: throw v1 │ │ -2dc574: 28ff |00a6: goto 00a5 // -0001 │ │ +2dc414: |[2dc414] okio.Buffer.indexOf:(BJJ)J │ │ +2dc424: 07f0 |0000: move-object v0, v15 │ │ +2dc426: 1601 0000 |0001: const-wide/16 v1, #int 0 // #0 │ │ +2dc42a: 3103 1101 |0003: cmp-long v3, v17, v1 │ │ +2dc42e: 3a03 7a00 |0005: if-ltz v3, 007f // +007a │ │ +2dc432: 3103 1311 |0007: cmp-long v3, v19, v17 │ │ +2dc436: 3a03 7600 |0009: if-ltz v3, 007f // +0076 │ │ +2dc43a: 5303 6f5f |000b: iget-wide v3, v0, Lokio/Buffer;.size:J // field@5f6f │ │ +2dc43e: 3105 1303 |000d: cmp-long v5, v19, v3 │ │ +2dc442: 3d05 0300 |000f: if-lez v5, 0012 // +0003 │ │ +2dc446: 2803 |0011: goto 0014 // +0003 │ │ +2dc448: 0503 1300 |0012: move-wide/from16 v3, v19 │ │ +2dc44c: 1605 ffff |0014: const-wide/16 v5, #int -1 // #ffff │ │ +2dc450: 3107 1103 |0016: cmp-long v7, v17, v3 │ │ +2dc454: 3907 0300 |0018: if-nez v7, 001b // +0003 │ │ +2dc458: 1005 |001a: return-wide v5 │ │ +2dc45a: 5407 6e5f |001b: iget-object v7, v0, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ +2dc45e: 3907 0300 |001d: if-nez v7, 0020 // +0003 │ │ +2dc462: 1005 |001f: return-wide v5 │ │ +2dc464: 5308 6f5f |0020: iget-wide v8, v0, Lokio/Buffer;.size:J // field@5f6f │ │ +2dc468: 9c0a 0811 |0022: sub-long v10, v8, v17 │ │ +2dc46c: 310c 0a11 |0024: cmp-long v12, v10, v17 │ │ +2dc470: 3b0c 1000 |0026: if-gez v12, 0036 // +0010 │ │ +2dc474: 3101 0811 |0028: cmp-long v1, v8, v17 │ │ +2dc478: 3d01 1b00 |002a: if-lez v1, 0045 // +001b │ │ +2dc47c: 5477 b75f |002c: iget-object v7, v7, Lokio/Segment;.prev:Lokio/Segment; // field@5fb7 │ │ +2dc480: 5271 b35f |002e: iget v1, v7, Lokio/Segment;.limit:I // field@5fb3 │ │ +2dc484: 5272 b65f |0030: iget v2, v7, Lokio/Segment;.pos:I // field@5fb6 │ │ +2dc488: b121 |0032: sub-int/2addr v1, v2 │ │ +2dc48a: 8111 |0033: int-to-long v1, v1 │ │ +2dc48c: bc18 |0034: sub-long/2addr v8, v1 │ │ +2dc48e: 28f3 |0035: goto 0028 // -000d │ │ +2dc490: 0418 |0036: move-wide v8, v1 │ │ +2dc492: 5271 b35f |0037: iget v1, v7, Lokio/Segment;.limit:I // field@5fb3 │ │ +2dc496: 5272 b65f |0039: iget v2, v7, Lokio/Segment;.pos:I // field@5fb6 │ │ +2dc49a: b121 |003b: sub-int/2addr v1, v2 │ │ +2dc49c: 8111 |003c: int-to-long v1, v1 │ │ +2dc49e: bb81 |003d: add-long/2addr v1, v8 │ │ +2dc4a0: 310a 0111 |003e: cmp-long v10, v1, v17 │ │ +2dc4a4: 3b0a 0500 |0040: if-gez v10, 0045 // +0005 │ │ +2dc4a8: 5477 b45f |0042: iget-object v7, v7, Lokio/Segment;.next:Lokio/Segment; // field@5fb4 │ │ +2dc4ac: 28f2 |0044: goto 0036 // -000e │ │ +2dc4ae: 0501 1100 |0045: move-wide/from16 v1, v17 │ │ +2dc4b2: 310a 0803 |0047: cmp-long v10, v8, v3 │ │ +2dc4b6: 3b0a 3500 |0049: if-gez v10, 007e // +0035 │ │ +2dc4ba: 547a b25f |004b: iget-object v10, v7, Lokio/Segment;.data:[B // field@5fb2 │ │ +2dc4be: 527b b35f |004d: iget v11, v7, Lokio/Segment;.limit:I // field@5fb3 │ │ +2dc4c2: 81bb |004f: int-to-long v11, v11 │ │ +2dc4c4: 527d b65f |0050: iget v13, v7, Lokio/Segment;.pos:I // field@5fb6 │ │ +2dc4c8: 81dd |0052: int-to-long v13, v13 │ │ +2dc4ca: bb3d |0053: add-long/2addr v13, v3 │ │ +2dc4cc: bc8d |0054: sub-long/2addr v13, v8 │ │ +2dc4ce: 7140 2a84 cbed |0055: invoke-static {v11, v12, v13, v14}, Ljava/lang/Math;.min:(JJ)J // method@842a │ │ +2dc4d4: 0b0b |0058: move-result-wide v11 │ │ +2dc4d6: 84bc |0059: long-to-int v12, v11 │ │ +2dc4d8: 527b b65f |005a: iget v11, v7, Lokio/Segment;.pos:I // field@5fb6 │ │ +2dc4dc: 81bd |005c: int-to-long v13, v11 │ │ +2dc4de: bb1d |005d: add-long/2addr v13, v1 │ │ +2dc4e0: bc8d |005e: sub-long/2addr v13, v8 │ │ +2dc4e2: 84d1 |005f: long-to-int v1, v13 │ │ +2dc4e4: 35c1 1100 |0060: if-ge v1, v12, 0071 // +0011 │ │ +2dc4e8: 4802 0a01 |0062: aget-byte v2, v10, v1 │ │ +2dc4ec: 020b 1000 |0064: move/from16 v11, v16 │ │ +2dc4f0: 33b2 0800 |0066: if-ne v2, v11, 006e // +0008 │ │ +2dc4f4: 5272 b65f |0068: iget v2, v7, Lokio/Segment;.pos:I // field@5fb6 │ │ +2dc4f8: b121 |006a: sub-int/2addr v1, v2 │ │ +2dc4fa: 8111 |006b: int-to-long v1, v1 │ │ +2dc4fc: bb81 |006c: add-long/2addr v1, v8 │ │ +2dc4fe: 1001 |006d: return-wide v1 │ │ +2dc500: d801 0101 |006e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2dc504: 28f0 |0070: goto 0060 // -0010 │ │ +2dc506: 020b 1000 |0071: move/from16 v11, v16 │ │ +2dc50a: 5271 b35f |0073: iget v1, v7, Lokio/Segment;.limit:I // field@5fb3 │ │ +2dc50e: 5272 b65f |0075: iget v2, v7, Lokio/Segment;.pos:I // field@5fb6 │ │ +2dc512: b121 |0077: sub-int/2addr v1, v2 │ │ +2dc514: 8111 |0078: int-to-long v1, v1 │ │ +2dc516: bb81 |0079: add-long/2addr v1, v8 │ │ +2dc518: 5477 b45f |007a: iget-object v7, v7, Lokio/Segment;.next:Lokio/Segment; // field@5fb4 │ │ +2dc51c: 0418 |007c: move-wide v8, v1 │ │ +2dc51e: 28ca |007d: goto 0047 // -0036 │ │ +2dc520: 1005 |007e: return-wide v5 │ │ +2dc522: 2201 1710 |007f: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2dc526: 1232 |0081: const/4 v2, #int 3 // #3 │ │ +2dc528: 2322 ff15 |0082: new-array v2, v2, [Ljava/lang/Object; // type@15ff │ │ +2dc52c: 1203 |0084: const/4 v3, #int 0 // #0 │ │ +2dc52e: 5304 6f5f |0085: iget-wide v4, v0, Lokio/Buffer;.size:J // field@5f6f │ │ +2dc532: 7120 1184 5400 |0087: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@8411 │ │ +2dc538: 0c04 |008a: move-result-object v4 │ │ +2dc53a: 4d04 0203 |008b: aput-object v4, v2, v3 │ │ +2dc53e: 7702 1184 1100 |008d: invoke-static/range {v17, v18}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@8411 │ │ +2dc544: 0c03 |0090: move-result-object v3 │ │ +2dc546: 1214 |0091: const/4 v4, #int 1 // #1 │ │ +2dc548: 4d03 0204 |0092: aput-object v3, v2, v4 │ │ +2dc54c: 1223 |0094: const/4 v3, #int 2 // #2 │ │ +2dc54e: 7702 1184 1300 |0095: invoke-static/range {v19, v20}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@8411 │ │ +2dc554: 0c04 |0098: move-result-object v4 │ │ +2dc556: 4d04 0203 |0099: aput-object v4, v2, v3 │ │ +2dc55a: 1a03 29a7 |009b: const-string v3, "size=%s fromIndex=%s toIndex=%s" // string@a729 │ │ +2dc55e: 7120 7184 2300 |009d: invoke-static {v3, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@8471 │ │ +2dc564: 0c02 |00a0: move-result-object v2 │ │ +2dc566: 7020 e283 2100 |00a1: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2dc56c: 2802 |00a4: goto 00a6 // +0002 │ │ +2dc56e: 2701 |00a5: throw v1 │ │ +2dc570: 28ff |00a6: goto 00a5 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x000b line=1422 │ │ 0x001b line=1431 │ │ 0x0020 line=1435 │ │ 0x002c line=1439 │ │ 0x002e line=1440 │ │ @@ -1279944,19 +1279944,19 @@ │ │ type : '(Lokio/ByteString;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -2dc578: |[2dc578] okio.Buffer.indexOf:(Lokio/ByteString;)J │ │ -2dc588: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -2dc58c: 6e40 1c8f 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Lokio/Buffer;.indexOf:(Lokio/ByteString;J)J // method@8f1c │ │ -2dc592: 0b00 |0005: move-result-wide v0 │ │ -2dc594: 1000 |0006: return-wide v0 │ │ +2dc574: |[2dc574] okio.Buffer.indexOf:(Lokio/ByteString;)J │ │ +2dc584: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +2dc588: 6e40 1c8f 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Lokio/Buffer;.indexOf:(Lokio/ByteString;J)J // method@8f1c │ │ +2dc58e: 0b00 |0005: move-result-wide v0 │ │ +2dc590: 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; │ │ │ │ @@ -1279965,131 +1279965,131 @@ │ │ type : '(Lokio/ByteString;J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 22 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 186 16-bit code units │ │ -2dc598: |[2dc598] okio.Buffer.indexOf:(Lokio/ByteString;J)J │ │ -2dc5a8: 0806 1200 |0000: move-object/from16 v6, v18 │ │ -2dc5ac: 7401 f58f 1300 |0002: invoke-virtual/range {v19}, Lokio/ByteString;.size:()I // method@8ff5 │ │ -2dc5b2: 0a00 |0005: move-result v0 │ │ -2dc5b4: 3800 aa00 |0006: if-eqz v0, 00b0 // +00aa │ │ -2dc5b8: 1600 0000 |0008: const-wide/16 v0, #int 0 // #0 │ │ -2dc5bc: 3102 1400 |000a: cmp-long v2, v20, v0 │ │ -2dc5c0: 3a02 9c00 |000c: if-ltz v2, 00a8 // +009c │ │ -2dc5c4: 5462 6e5f |000e: iget-object v2, v6, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ -2dc5c8: 1607 ffff |0010: const-wide/16 v7, #int -1 // #ffff │ │ -2dc5cc: 3902 0300 |0012: if-nez v2, 0015 // +0003 │ │ -2dc5d0: 1007 |0014: return-wide v7 │ │ -2dc5d2: 5363 6f5f |0015: iget-wide v3, v6, Lokio/Buffer;.size:J // field@5f6f │ │ -2dc5d6: 9c09 0314 |0017: sub-long v9, v3, v20 │ │ -2dc5da: 3105 0914 |0019: cmp-long v5, v9, v20 │ │ -2dc5de: 3b05 1000 |001b: if-gez v5, 002b // +0010 │ │ -2dc5e2: 3100 0314 |001d: cmp-long v0, v3, v20 │ │ -2dc5e6: 3d00 1b00 |001f: if-lez v0, 003a // +001b │ │ -2dc5ea: 5422 b75f |0021: iget-object v2, v2, Lokio/Segment;.prev:Lokio/Segment; // field@5fb7 │ │ -2dc5ee: 5220 b35f |0023: iget v0, v2, Lokio/Segment;.limit:I // field@5fb3 │ │ -2dc5f2: 5221 b65f |0025: iget v1, v2, Lokio/Segment;.pos:I // field@5fb6 │ │ -2dc5f6: b110 |0027: sub-int/2addr v0, v1 │ │ -2dc5f8: 8100 |0028: int-to-long v0, v0 │ │ -2dc5fa: bc03 |0029: sub-long/2addr v3, v0 │ │ -2dc5fc: 28f3 |002a: goto 001d // -000d │ │ -2dc5fe: 0403 |002b: move-wide v3, v0 │ │ -2dc600: 5220 b35f |002c: iget v0, v2, Lokio/Segment;.limit:I // field@5fb3 │ │ -2dc604: 5221 b65f |002e: iget v1, v2, Lokio/Segment;.pos:I // field@5fb6 │ │ -2dc608: b110 |0030: sub-int/2addr v0, v1 │ │ -2dc60a: 8100 |0031: int-to-long v0, v0 │ │ -2dc60c: bb30 |0032: add-long/2addr v0, v3 │ │ -2dc60e: 3105 0014 |0033: cmp-long v5, v0, v20 │ │ -2dc612: 3b05 0500 |0035: if-gez v5, 003a // +0005 │ │ -2dc616: 5422 b45f |0037: iget-object v2, v2, Lokio/Segment;.next:Lokio/Segment; // field@5fb4 │ │ -2dc61a: 28f2 |0039: goto 002b // -000e │ │ -2dc61c: 1200 |003a: const/4 v0, #int 0 // #0 │ │ -2dc61e: 0809 1300 |003b: move-object/from16 v9, v19 │ │ -2dc622: 6e20 da8f 0900 |003d: invoke-virtual {v9, v0}, Lokio/ByteString;.getByte:(I)B // method@8fda │ │ -2dc628: 0a0a |0040: move-result v10 │ │ -2dc62a: 7401 f58f 1300 |0041: invoke-virtual/range {v19}, Lokio/ByteString;.size:()I // method@8ff5 │ │ -2dc630: 0a0b |0044: move-result v11 │ │ -2dc632: 5360 6f5f |0045: iget-wide v0, v6, Lokio/Buffer;.size:J // field@5f6f │ │ -2dc636: 81bc |0047: int-to-long v12, v11 │ │ -2dc638: bcc0 |0048: sub-long/2addr v0, v12 │ │ -2dc63a: 160c 0100 |0049: const-wide/16 v12, #int 1 // #1 │ │ -2dc63e: bb0c |004b: add-long/2addr v12, v0 │ │ -2dc640: 0500 1400 |004c: move-wide/from16 v0, v20 │ │ -2dc644: 0725 |004e: move-object v5, v2 │ │ -2dc646: 043e |004f: move-wide v14, v3 │ │ -2dc648: 3102 0e0c |0050: cmp-long v2, v14, v12 │ │ -2dc64c: 3b02 5400 |0052: if-gez v2, 00a6 // +0054 │ │ -2dc650: 5454 b25f |0054: iget-object v4, v5, Lokio/Segment;.data:[B // field@5fb2 │ │ -2dc654: 5252 b35f |0056: iget v2, v5, Lokio/Segment;.limit:I // field@5fb3 │ │ -2dc658: 8122 |0058: int-to-long v2, v2 │ │ -2dc65a: 5257 b65f |0059: iget v7, v5, Lokio/Segment;.pos:I // field@5fb6 │ │ -2dc65e: 8177 |005b: int-to-long v7, v7 │ │ -2dc660: bbc7 |005c: add-long/2addr v7, v12 │ │ -2dc662: bce7 |005d: sub-long/2addr v7, v14 │ │ -2dc664: 7140 2a84 3287 |005e: invoke-static {v2, v3, v7, v8}, Ljava/lang/Math;.min:(JJ)J // method@842a │ │ -2dc66a: 0b02 |0061: move-result-wide v2 │ │ -2dc66c: 8427 |0062: long-to-int v7, v2 │ │ -2dc66e: 5252 b65f |0063: iget v2, v5, Lokio/Segment;.pos:I // field@5fb6 │ │ -2dc672: 8122 |0065: int-to-long v2, v2 │ │ -2dc674: bb02 |0066: add-long/2addr v2, v0 │ │ -2dc676: bce2 |0067: sub-long/2addr v2, v14 │ │ -2dc678: 8420 |0068: long-to-int v0, v2 │ │ -2dc67a: 0108 |0069: move v8, v0 │ │ -2dc67c: 3578 2c00 |006a: if-ge v8, v7, 0096 // +002c │ │ -2dc680: 4800 0408 |006c: aget-byte v0, v4, v8 │ │ -2dc684: 33a0 1d00 |006e: if-ne v0, v10, 008b // +001d │ │ -2dc688: d802 0801 |0070: add-int/lit8 v2, v8, #int 1 // #01 │ │ -2dc68c: 1310 0100 |0072: const/16 v16, #int 1 // #1 │ │ -2dc690: 0800 1200 |0074: move-object/from16 v0, v18 │ │ -2dc694: 0751 |0076: move-object v1, v5 │ │ -2dc696: 0803 1300 |0077: move-object/from16 v3, v19 │ │ -2dc69a: 0811 0400 |0079: move-object/from16 v17, v4 │ │ -2dc69e: 0204 1000 |007b: move/from16 v4, v16 │ │ -2dc6a2: 0756 |007d: move-object v6, v5 │ │ -2dc6a4: 01b5 |007e: move v5, v11 │ │ -2dc6a6: 7606 258f 0000 |007f: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lokio/Buffer;.rangeEquals:(Lokio/Segment;ILokio/ByteString;II)Z // method@8f25 │ │ -2dc6ac: 0a00 |0082: move-result v0 │ │ -2dc6ae: 3800 0b00 |0083: if-eqz v0, 008e // +000b │ │ -2dc6b2: 5260 b65f |0085: iget v0, v6, Lokio/Segment;.pos:I // field@5fb6 │ │ -2dc6b6: b108 |0087: sub-int/2addr v8, v0 │ │ -2dc6b8: 8180 |0088: int-to-long v0, v8 │ │ -2dc6ba: bbe0 |0089: add-long/2addr v0, v14 │ │ -2dc6bc: 1000 |008a: return-wide v0 │ │ -2dc6be: 0811 0400 |008b: move-object/from16 v17, v4 │ │ -2dc6c2: 0756 |008d: move-object v6, v5 │ │ -2dc6c4: d808 0801 |008e: add-int/lit8 v8, v8, #int 1 // #01 │ │ -2dc6c8: 0765 |0090: move-object v5, v6 │ │ -2dc6ca: 0804 1100 |0091: move-object/from16 v4, v17 │ │ -2dc6ce: 0806 1200 |0093: move-object/from16 v6, v18 │ │ -2dc6d2: 28d5 |0095: goto 006a // -002b │ │ -2dc6d4: 0756 |0096: move-object v6, v5 │ │ -2dc6d6: 5260 b35f |0097: iget v0, v6, Lokio/Segment;.limit:I // field@5fb3 │ │ -2dc6da: 5261 b65f |0099: iget v1, v6, Lokio/Segment;.pos:I // field@5fb6 │ │ -2dc6de: b110 |009b: sub-int/2addr v0, v1 │ │ -2dc6e0: 8100 |009c: int-to-long v0, v0 │ │ -2dc6e2: bbe0 |009d: add-long/2addr v0, v14 │ │ -2dc6e4: 5465 b45f |009e: iget-object v5, v6, Lokio/Segment;.next:Lokio/Segment; // field@5fb4 │ │ -2dc6e8: 1607 ffff |00a0: const-wide/16 v7, #int -1 // #ffff │ │ -2dc6ec: 0806 1200 |00a2: move-object/from16 v6, v18 │ │ -2dc6f0: 040e |00a4: move-wide v14, v0 │ │ -2dc6f2: 28ab |00a5: goto 0050 // -0055 │ │ -2dc6f4: 0470 |00a6: move-wide v0, v7 │ │ -2dc6f6: 1000 |00a7: return-wide v0 │ │ -2dc6f8: 2200 1710 |00a8: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2dc6fc: 1a01 6264 |00aa: const-string v1, "fromIndex < 0" // string@6462 │ │ -2dc700: 7020 e283 1000 |00ac: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2dc706: 2700 |00af: throw v0 │ │ -2dc708: 2200 1710 |00b0: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2dc70c: 1a01 b156 |00b2: const-string v1, "bytes is empty" // string@56b1 │ │ -2dc710: 7020 e283 1000 |00b4: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2dc716: 2802 |00b7: goto 00b9 // +0002 │ │ -2dc718: 2700 |00b8: throw v0 │ │ -2dc71a: 28ff |00b9: goto 00b8 // -0001 │ │ +2dc594: |[2dc594] okio.Buffer.indexOf:(Lokio/ByteString;J)J │ │ +2dc5a4: 0806 1200 |0000: move-object/from16 v6, v18 │ │ +2dc5a8: 7401 f58f 1300 |0002: invoke-virtual/range {v19}, Lokio/ByteString;.size:()I // method@8ff5 │ │ +2dc5ae: 0a00 |0005: move-result v0 │ │ +2dc5b0: 3800 aa00 |0006: if-eqz v0, 00b0 // +00aa │ │ +2dc5b4: 1600 0000 |0008: const-wide/16 v0, #int 0 // #0 │ │ +2dc5b8: 3102 1400 |000a: cmp-long v2, v20, v0 │ │ +2dc5bc: 3a02 9c00 |000c: if-ltz v2, 00a8 // +009c │ │ +2dc5c0: 5462 6e5f |000e: iget-object v2, v6, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ +2dc5c4: 1607 ffff |0010: const-wide/16 v7, #int -1 // #ffff │ │ +2dc5c8: 3902 0300 |0012: if-nez v2, 0015 // +0003 │ │ +2dc5cc: 1007 |0014: return-wide v7 │ │ +2dc5ce: 5363 6f5f |0015: iget-wide v3, v6, Lokio/Buffer;.size:J // field@5f6f │ │ +2dc5d2: 9c09 0314 |0017: sub-long v9, v3, v20 │ │ +2dc5d6: 3105 0914 |0019: cmp-long v5, v9, v20 │ │ +2dc5da: 3b05 1000 |001b: if-gez v5, 002b // +0010 │ │ +2dc5de: 3100 0314 |001d: cmp-long v0, v3, v20 │ │ +2dc5e2: 3d00 1b00 |001f: if-lez v0, 003a // +001b │ │ +2dc5e6: 5422 b75f |0021: iget-object v2, v2, Lokio/Segment;.prev:Lokio/Segment; // field@5fb7 │ │ +2dc5ea: 5220 b35f |0023: iget v0, v2, Lokio/Segment;.limit:I // field@5fb3 │ │ +2dc5ee: 5221 b65f |0025: iget v1, v2, Lokio/Segment;.pos:I // field@5fb6 │ │ +2dc5f2: b110 |0027: sub-int/2addr v0, v1 │ │ +2dc5f4: 8100 |0028: int-to-long v0, v0 │ │ +2dc5f6: bc03 |0029: sub-long/2addr v3, v0 │ │ +2dc5f8: 28f3 |002a: goto 001d // -000d │ │ +2dc5fa: 0403 |002b: move-wide v3, v0 │ │ +2dc5fc: 5220 b35f |002c: iget v0, v2, Lokio/Segment;.limit:I // field@5fb3 │ │ +2dc600: 5221 b65f |002e: iget v1, v2, Lokio/Segment;.pos:I // field@5fb6 │ │ +2dc604: b110 |0030: sub-int/2addr v0, v1 │ │ +2dc606: 8100 |0031: int-to-long v0, v0 │ │ +2dc608: bb30 |0032: add-long/2addr v0, v3 │ │ +2dc60a: 3105 0014 |0033: cmp-long v5, v0, v20 │ │ +2dc60e: 3b05 0500 |0035: if-gez v5, 003a // +0005 │ │ +2dc612: 5422 b45f |0037: iget-object v2, v2, Lokio/Segment;.next:Lokio/Segment; // field@5fb4 │ │ +2dc616: 28f2 |0039: goto 002b // -000e │ │ +2dc618: 1200 |003a: const/4 v0, #int 0 // #0 │ │ +2dc61a: 0809 1300 |003b: move-object/from16 v9, v19 │ │ +2dc61e: 6e20 da8f 0900 |003d: invoke-virtual {v9, v0}, Lokio/ByteString;.getByte:(I)B // method@8fda │ │ +2dc624: 0a0a |0040: move-result v10 │ │ +2dc626: 7401 f58f 1300 |0041: invoke-virtual/range {v19}, Lokio/ByteString;.size:()I // method@8ff5 │ │ +2dc62c: 0a0b |0044: move-result v11 │ │ +2dc62e: 5360 6f5f |0045: iget-wide v0, v6, Lokio/Buffer;.size:J // field@5f6f │ │ +2dc632: 81bc |0047: int-to-long v12, v11 │ │ +2dc634: bcc0 |0048: sub-long/2addr v0, v12 │ │ +2dc636: 160c 0100 |0049: const-wide/16 v12, #int 1 // #1 │ │ +2dc63a: bb0c |004b: add-long/2addr v12, v0 │ │ +2dc63c: 0500 1400 |004c: move-wide/from16 v0, v20 │ │ +2dc640: 0725 |004e: move-object v5, v2 │ │ +2dc642: 043e |004f: move-wide v14, v3 │ │ +2dc644: 3102 0e0c |0050: cmp-long v2, v14, v12 │ │ +2dc648: 3b02 5400 |0052: if-gez v2, 00a6 // +0054 │ │ +2dc64c: 5454 b25f |0054: iget-object v4, v5, Lokio/Segment;.data:[B // field@5fb2 │ │ +2dc650: 5252 b35f |0056: iget v2, v5, Lokio/Segment;.limit:I // field@5fb3 │ │ +2dc654: 8122 |0058: int-to-long v2, v2 │ │ +2dc656: 5257 b65f |0059: iget v7, v5, Lokio/Segment;.pos:I // field@5fb6 │ │ +2dc65a: 8177 |005b: int-to-long v7, v7 │ │ +2dc65c: bbc7 |005c: add-long/2addr v7, v12 │ │ +2dc65e: bce7 |005d: sub-long/2addr v7, v14 │ │ +2dc660: 7140 2a84 3287 |005e: invoke-static {v2, v3, v7, v8}, Ljava/lang/Math;.min:(JJ)J // method@842a │ │ +2dc666: 0b02 |0061: move-result-wide v2 │ │ +2dc668: 8427 |0062: long-to-int v7, v2 │ │ +2dc66a: 5252 b65f |0063: iget v2, v5, Lokio/Segment;.pos:I // field@5fb6 │ │ +2dc66e: 8122 |0065: int-to-long v2, v2 │ │ +2dc670: bb02 |0066: add-long/2addr v2, v0 │ │ +2dc672: bce2 |0067: sub-long/2addr v2, v14 │ │ +2dc674: 8420 |0068: long-to-int v0, v2 │ │ +2dc676: 0108 |0069: move v8, v0 │ │ +2dc678: 3578 2c00 |006a: if-ge v8, v7, 0096 // +002c │ │ +2dc67c: 4800 0408 |006c: aget-byte v0, v4, v8 │ │ +2dc680: 33a0 1d00 |006e: if-ne v0, v10, 008b // +001d │ │ +2dc684: d802 0801 |0070: add-int/lit8 v2, v8, #int 1 // #01 │ │ +2dc688: 1310 0100 |0072: const/16 v16, #int 1 // #1 │ │ +2dc68c: 0800 1200 |0074: move-object/from16 v0, v18 │ │ +2dc690: 0751 |0076: move-object v1, v5 │ │ +2dc692: 0803 1300 |0077: move-object/from16 v3, v19 │ │ +2dc696: 0811 0400 |0079: move-object/from16 v17, v4 │ │ +2dc69a: 0204 1000 |007b: move/from16 v4, v16 │ │ +2dc69e: 0756 |007d: move-object v6, v5 │ │ +2dc6a0: 01b5 |007e: move v5, v11 │ │ +2dc6a2: 7606 258f 0000 |007f: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lokio/Buffer;.rangeEquals:(Lokio/Segment;ILokio/ByteString;II)Z // method@8f25 │ │ +2dc6a8: 0a00 |0082: move-result v0 │ │ +2dc6aa: 3800 0b00 |0083: if-eqz v0, 008e // +000b │ │ +2dc6ae: 5260 b65f |0085: iget v0, v6, Lokio/Segment;.pos:I // field@5fb6 │ │ +2dc6b2: b108 |0087: sub-int/2addr v8, v0 │ │ +2dc6b4: 8180 |0088: int-to-long v0, v8 │ │ +2dc6b6: bbe0 |0089: add-long/2addr v0, v14 │ │ +2dc6b8: 1000 |008a: return-wide v0 │ │ +2dc6ba: 0811 0400 |008b: move-object/from16 v17, v4 │ │ +2dc6be: 0756 |008d: move-object v6, v5 │ │ +2dc6c0: d808 0801 |008e: add-int/lit8 v8, v8, #int 1 // #01 │ │ +2dc6c4: 0765 |0090: move-object v5, v6 │ │ +2dc6c6: 0804 1100 |0091: move-object/from16 v4, v17 │ │ +2dc6ca: 0806 1200 |0093: move-object/from16 v6, v18 │ │ +2dc6ce: 28d5 |0095: goto 006a // -002b │ │ +2dc6d0: 0756 |0096: move-object v6, v5 │ │ +2dc6d2: 5260 b35f |0097: iget v0, v6, Lokio/Segment;.limit:I // field@5fb3 │ │ +2dc6d6: 5261 b65f |0099: iget v1, v6, Lokio/Segment;.pos:I // field@5fb6 │ │ +2dc6da: b110 |009b: sub-int/2addr v0, v1 │ │ +2dc6dc: 8100 |009c: int-to-long v0, v0 │ │ +2dc6de: bbe0 |009d: add-long/2addr v0, v14 │ │ +2dc6e0: 5465 b45f |009e: iget-object v5, v6, Lokio/Segment;.next:Lokio/Segment; // field@5fb4 │ │ +2dc6e4: 1607 ffff |00a0: const-wide/16 v7, #int -1 // #ffff │ │ +2dc6e8: 0806 1200 |00a2: move-object/from16 v6, v18 │ │ +2dc6ec: 040e |00a4: move-wide v14, v0 │ │ +2dc6ee: 28ab |00a5: goto 0050 // -0055 │ │ +2dc6f0: 0470 |00a6: move-wide v0, v7 │ │ +2dc6f2: 1000 |00a7: return-wide v0 │ │ +2dc6f4: 2200 1710 |00a8: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2dc6f8: 1a01 6264 |00aa: const-string v1, "fromIndex < 0" // string@6462 │ │ +2dc6fc: 7020 e283 1000 |00ac: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2dc702: 2700 |00af: throw v0 │ │ +2dc704: 2200 1710 |00b0: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2dc708: 1a01 b156 |00b2: const-string v1, "bytes is empty" // string@56b1 │ │ +2dc70c: 7020 e283 1000 |00b4: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2dc712: 2802 |00b7: goto 00b9 // +0002 │ │ +2dc714: 2700 |00b8: throw v0 │ │ +2dc716: 28ff |00b9: goto 00b8 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1477 │ │ 0x000e line=1486 │ │ 0x0015 line=1490 │ │ 0x0021 line=1494 │ │ 0x0023 line=1495 │ │ @@ -1280117,19 +1280117,19 @@ │ │ type : '(Lokio/ByteString;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -2dc71c: |[2dc71c] okio.Buffer.indexOfElement:(Lokio/ByteString;)J │ │ -2dc72c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -2dc730: 6e40 1e8f 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Lokio/Buffer;.indexOfElement:(Lokio/ByteString;J)J // method@8f1e │ │ -2dc736: 0b00 |0005: move-result-wide v0 │ │ -2dc738: 1000 |0006: return-wide v0 │ │ +2dc718: |[2dc718] okio.Buffer.indexOfElement:(Lokio/ByteString;)J │ │ +2dc728: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +2dc72c: 6e40 1e8f 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Lokio/Buffer;.indexOfElement:(Lokio/ByteString;J)J // method@8f1e │ │ +2dc732: 0b00 |0005: move-result-wide v0 │ │ +2dc734: 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; │ │ │ │ @@ -1280138,125 +1280138,125 @@ │ │ type : '(Lokio/ByteString;J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 175 16-bit code units │ │ -2dc73c: |[2dc73c] okio.Buffer.indexOfElement:(Lokio/ByteString;J)J │ │ -2dc74c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -2dc750: 3102 0d00 |0002: cmp-long v2, v13, v0 │ │ -2dc754: 3a02 a100 |0004: if-ltz v2, 00a5 // +00a1 │ │ -2dc758: 54b2 6e5f |0006: iget-object v2, v11, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ -2dc75c: 1603 ffff |0008: const-wide/16 v3, #int -1 // #ffff │ │ -2dc760: 3902 0300 |000a: if-nez v2, 000d // +0003 │ │ -2dc764: 1003 |000c: return-wide v3 │ │ -2dc766: 53b5 6f5f |000d: iget-wide v5, v11, Lokio/Buffer;.size:J // field@5f6f │ │ -2dc76a: 9c07 050d |000f: sub-long v7, v5, v13 │ │ -2dc76e: 3109 070d |0011: cmp-long v9, v7, v13 │ │ -2dc772: 3b09 1000 |0013: if-gez v9, 0023 // +0010 │ │ -2dc776: 3100 050d |0015: cmp-long v0, v5, v13 │ │ -2dc77a: 3d00 1b00 |0017: if-lez v0, 0032 // +001b │ │ -2dc77e: 5422 b75f |0019: iget-object v2, v2, Lokio/Segment;.prev:Lokio/Segment; // field@5fb7 │ │ -2dc782: 5220 b35f |001b: iget v0, v2, Lokio/Segment;.limit:I // field@5fb3 │ │ -2dc786: 5221 b65f |001d: iget v1, v2, Lokio/Segment;.pos:I // field@5fb6 │ │ -2dc78a: b110 |001f: sub-int/2addr v0, v1 │ │ -2dc78c: 8100 |0020: int-to-long v0, v0 │ │ -2dc78e: bc05 |0021: sub-long/2addr v5, v0 │ │ -2dc790: 28f3 |0022: goto 0015 // -000d │ │ -2dc792: 0405 |0023: move-wide v5, v0 │ │ -2dc794: 5220 b35f |0024: iget v0, v2, Lokio/Segment;.limit:I // field@5fb3 │ │ -2dc798: 5221 b65f |0026: iget v1, v2, Lokio/Segment;.pos:I // field@5fb6 │ │ -2dc79c: b110 |0028: sub-int/2addr v0, v1 │ │ -2dc79e: 8100 |0029: int-to-long v0, v0 │ │ -2dc7a0: bb50 |002a: add-long/2addr v0, v5 │ │ -2dc7a2: 3107 000d |002b: cmp-long v7, v0, v13 │ │ -2dc7a6: 3b07 0500 |002d: if-gez v7, 0032 // +0005 │ │ -2dc7aa: 5422 b45f |002f: iget-object v2, v2, Lokio/Segment;.next:Lokio/Segment; // field@5fb4 │ │ -2dc7ae: 28f2 |0031: goto 0023 // -000e │ │ -2dc7b0: 6e10 f58f 0c00 |0032: invoke-virtual {v12}, Lokio/ByteString;.size:()I // method@8ff5 │ │ -2dc7b6: 0a00 |0035: move-result v0 │ │ -2dc7b8: 1221 |0036: const/4 v1, #int 2 // #2 │ │ -2dc7ba: 1207 |0037: const/4 v7, #int 0 // #0 │ │ -2dc7bc: 3310 3800 |0038: if-ne v0, v1, 0070 // +0038 │ │ -2dc7c0: 6e20 da8f 7c00 |003a: invoke-virtual {v12, v7}, Lokio/ByteString;.getByte:(I)B // method@8fda │ │ -2dc7c6: 0a00 |003d: move-result v0 │ │ -2dc7c8: 1211 |003e: const/4 v1, #int 1 // #1 │ │ -2dc7ca: 6e20 da8f 1c00 |003f: invoke-virtual {v12, v1}, Lokio/ByteString;.getByte:(I)B // method@8fda │ │ -2dc7d0: 0a0c |0042: move-result v12 │ │ -2dc7d2: 53b7 6f5f |0043: iget-wide v7, v11, Lokio/Buffer;.size:J // field@5f6f │ │ -2dc7d6: 3101 0507 |0045: cmp-long v1, v5, v7 │ │ -2dc7da: 3b01 5d00 |0047: if-gez v1, 00a4 // +005d │ │ -2dc7de: 5421 b25f |0049: iget-object v1, v2, Lokio/Segment;.data:[B // field@5fb2 │ │ -2dc7e2: 5227 b65f |004b: iget v7, v2, Lokio/Segment;.pos:I // field@5fb6 │ │ -2dc7e6: 8177 |004d: int-to-long v7, v7 │ │ -2dc7e8: bbd7 |004e: add-long/2addr v7, v13 │ │ -2dc7ea: bc57 |004f: sub-long/2addr v7, v5 │ │ -2dc7ec: 847d |0050: long-to-int v13, v7 │ │ -2dc7ee: 522e b35f |0051: iget v14, v2, Lokio/Segment;.limit:I // field@5fb3 │ │ -2dc7f2: 35ed 1200 |0053: if-ge v13, v14, 0065 // +0012 │ │ -2dc7f6: 4807 010d |0055: aget-byte v7, v1, v13 │ │ -2dc7fa: 3207 0800 |0057: if-eq v7, v0, 005f // +0008 │ │ -2dc7fe: 33c7 0300 |0059: if-ne v7, v12, 005c // +0003 │ │ -2dc802: 2804 |005b: goto 005f // +0004 │ │ -2dc804: d80d 0d01 |005c: add-int/lit8 v13, v13, #int 1 // #01 │ │ -2dc808: 28f5 |005e: goto 0053 // -000b │ │ -2dc80a: 522c b65f |005f: iget v12, v2, Lokio/Segment;.pos:I // field@5fb6 │ │ -2dc80e: b1cd |0061: sub-int/2addr v13, v12 │ │ -2dc810: 81dc |0062: int-to-long v12, v13 │ │ -2dc812: bb5c |0063: add-long/2addr v12, v5 │ │ -2dc814: 100c |0064: return-wide v12 │ │ -2dc816: 522d b35f |0065: iget v13, v2, Lokio/Segment;.limit:I // field@5fb3 │ │ -2dc81a: 522e b65f |0067: iget v14, v2, Lokio/Segment;.pos:I // field@5fb6 │ │ -2dc81e: b1ed |0069: sub-int/2addr v13, v14 │ │ -2dc820: 81dd |006a: int-to-long v13, v13 │ │ -2dc822: bb5d |006b: add-long/2addr v13, v5 │ │ -2dc824: 5422 b45f |006c: iget-object v2, v2, Lokio/Segment;.next:Lokio/Segment; // field@5fb4 │ │ -2dc828: 04d5 |006e: move-wide v5, v13 │ │ -2dc82a: 28d4 |006f: goto 0043 // -002c │ │ -2dc82c: 6e10 e58f 0c00 |0070: invoke-virtual {v12}, Lokio/ByteString;.internalArray:()[B // method@8fe5 │ │ -2dc832: 0c0c |0073: move-result-object v12 │ │ -2dc834: 53b0 6f5f |0074: iget-wide v0, v11, Lokio/Buffer;.size:J // field@5f6f │ │ -2dc838: 3108 0500 |0076: cmp-long v8, v5, v0 │ │ -2dc83c: 3b08 2c00 |0078: if-gez v8, 00a4 // +002c │ │ -2dc840: 5420 b25f |007a: iget-object v0, v2, Lokio/Segment;.data:[B // field@5fb2 │ │ -2dc844: 5221 b65f |007c: iget v1, v2, Lokio/Segment;.pos:I // field@5fb6 │ │ -2dc848: 8118 |007e: int-to-long v8, v1 │ │ -2dc84a: bbd8 |007f: add-long/2addr v8, v13 │ │ -2dc84c: bc58 |0080: sub-long/2addr v8, v5 │ │ -2dc84e: 848d |0081: long-to-int v13, v8 │ │ -2dc850: 522e b35f |0082: iget v14, v2, Lokio/Segment;.limit:I // field@5fb3 │ │ -2dc854: 35ed 1500 |0084: if-ge v13, v14, 0099 // +0015 │ │ -2dc858: 4801 000d |0086: aget-byte v1, v0, v13 │ │ -2dc85c: 21c8 |0088: array-length v8, v12 │ │ -2dc85e: 1209 |0089: const/4 v9, #int 0 // #0 │ │ -2dc860: 3589 0c00 |008a: if-ge v9, v8, 0096 // +000c │ │ -2dc864: 480a 0c09 |008c: aget-byte v10, v12, v9 │ │ -2dc868: 33a1 0500 |008e: if-ne v1, v10, 0093 // +0005 │ │ -2dc86c: 522c b65f |0090: iget v12, v2, Lokio/Segment;.pos:I // field@5fb6 │ │ -2dc870: 28cf |0092: goto 0061 // -0031 │ │ -2dc872: d809 0901 |0093: add-int/lit8 v9, v9, #int 1 // #01 │ │ -2dc876: 28f5 |0095: goto 008a // -000b │ │ -2dc878: d80d 0d01 |0096: add-int/lit8 v13, v13, #int 1 // #01 │ │ -2dc87c: 28ec |0098: goto 0084 // -0014 │ │ -2dc87e: 522d b35f |0099: iget v13, v2, Lokio/Segment;.limit:I // field@5fb3 │ │ -2dc882: 522e b65f |009b: iget v14, v2, Lokio/Segment;.pos:I // field@5fb6 │ │ -2dc886: b1ed |009d: sub-int/2addr v13, v14 │ │ -2dc888: 81dd |009e: int-to-long v13, v13 │ │ -2dc88a: bb5d |009f: add-long/2addr v13, v5 │ │ -2dc88c: 5422 b45f |00a0: iget-object v2, v2, Lokio/Segment;.next:Lokio/Segment; // field@5fb4 │ │ -2dc890: 04d5 |00a2: move-wide v5, v13 │ │ -2dc892: 28d1 |00a3: goto 0074 // -002f │ │ -2dc894: 1003 |00a4: return-wide v3 │ │ -2dc896: 220c 1710 |00a5: new-instance v12, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2dc89a: 1a0d 6264 |00a7: const-string v13, "fromIndex < 0" // string@6462 │ │ -2dc89e: 7020 e283 dc00 |00a9: invoke-direct {v12, v13}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2dc8a4: 2802 |00ac: goto 00ae // +0002 │ │ -2dc8a6: 270c |00ad: throw v12 │ │ -2dc8a8: 28ff |00ae: goto 00ad // -0001 │ │ +2dc738: |[2dc738] okio.Buffer.indexOfElement:(Lokio/ByteString;J)J │ │ +2dc748: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +2dc74c: 3102 0d00 |0002: cmp-long v2, v13, v0 │ │ +2dc750: 3a02 a100 |0004: if-ltz v2, 00a5 // +00a1 │ │ +2dc754: 54b2 6e5f |0006: iget-object v2, v11, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ +2dc758: 1603 ffff |0008: const-wide/16 v3, #int -1 // #ffff │ │ +2dc75c: 3902 0300 |000a: if-nez v2, 000d // +0003 │ │ +2dc760: 1003 |000c: return-wide v3 │ │ +2dc762: 53b5 6f5f |000d: iget-wide v5, v11, Lokio/Buffer;.size:J // field@5f6f │ │ +2dc766: 9c07 050d |000f: sub-long v7, v5, v13 │ │ +2dc76a: 3109 070d |0011: cmp-long v9, v7, v13 │ │ +2dc76e: 3b09 1000 |0013: if-gez v9, 0023 // +0010 │ │ +2dc772: 3100 050d |0015: cmp-long v0, v5, v13 │ │ +2dc776: 3d00 1b00 |0017: if-lez v0, 0032 // +001b │ │ +2dc77a: 5422 b75f |0019: iget-object v2, v2, Lokio/Segment;.prev:Lokio/Segment; // field@5fb7 │ │ +2dc77e: 5220 b35f |001b: iget v0, v2, Lokio/Segment;.limit:I // field@5fb3 │ │ +2dc782: 5221 b65f |001d: iget v1, v2, Lokio/Segment;.pos:I // field@5fb6 │ │ +2dc786: b110 |001f: sub-int/2addr v0, v1 │ │ +2dc788: 8100 |0020: int-to-long v0, v0 │ │ +2dc78a: bc05 |0021: sub-long/2addr v5, v0 │ │ +2dc78c: 28f3 |0022: goto 0015 // -000d │ │ +2dc78e: 0405 |0023: move-wide v5, v0 │ │ +2dc790: 5220 b35f |0024: iget v0, v2, Lokio/Segment;.limit:I // field@5fb3 │ │ +2dc794: 5221 b65f |0026: iget v1, v2, Lokio/Segment;.pos:I // field@5fb6 │ │ +2dc798: b110 |0028: sub-int/2addr v0, v1 │ │ +2dc79a: 8100 |0029: int-to-long v0, v0 │ │ +2dc79c: bb50 |002a: add-long/2addr v0, v5 │ │ +2dc79e: 3107 000d |002b: cmp-long v7, v0, v13 │ │ +2dc7a2: 3b07 0500 |002d: if-gez v7, 0032 // +0005 │ │ +2dc7a6: 5422 b45f |002f: iget-object v2, v2, Lokio/Segment;.next:Lokio/Segment; // field@5fb4 │ │ +2dc7aa: 28f2 |0031: goto 0023 // -000e │ │ +2dc7ac: 6e10 f58f 0c00 |0032: invoke-virtual {v12}, Lokio/ByteString;.size:()I // method@8ff5 │ │ +2dc7b2: 0a00 |0035: move-result v0 │ │ +2dc7b4: 1221 |0036: const/4 v1, #int 2 // #2 │ │ +2dc7b6: 1207 |0037: const/4 v7, #int 0 // #0 │ │ +2dc7b8: 3310 3800 |0038: if-ne v0, v1, 0070 // +0038 │ │ +2dc7bc: 6e20 da8f 7c00 |003a: invoke-virtual {v12, v7}, Lokio/ByteString;.getByte:(I)B // method@8fda │ │ +2dc7c2: 0a00 |003d: move-result v0 │ │ +2dc7c4: 1211 |003e: const/4 v1, #int 1 // #1 │ │ +2dc7c6: 6e20 da8f 1c00 |003f: invoke-virtual {v12, v1}, Lokio/ByteString;.getByte:(I)B // method@8fda │ │ +2dc7cc: 0a0c |0042: move-result v12 │ │ +2dc7ce: 53b7 6f5f |0043: iget-wide v7, v11, Lokio/Buffer;.size:J // field@5f6f │ │ +2dc7d2: 3101 0507 |0045: cmp-long v1, v5, v7 │ │ +2dc7d6: 3b01 5d00 |0047: if-gez v1, 00a4 // +005d │ │ +2dc7da: 5421 b25f |0049: iget-object v1, v2, Lokio/Segment;.data:[B // field@5fb2 │ │ +2dc7de: 5227 b65f |004b: iget v7, v2, Lokio/Segment;.pos:I // field@5fb6 │ │ +2dc7e2: 8177 |004d: int-to-long v7, v7 │ │ +2dc7e4: bbd7 |004e: add-long/2addr v7, v13 │ │ +2dc7e6: bc57 |004f: sub-long/2addr v7, v5 │ │ +2dc7e8: 847d |0050: long-to-int v13, v7 │ │ +2dc7ea: 522e b35f |0051: iget v14, v2, Lokio/Segment;.limit:I // field@5fb3 │ │ +2dc7ee: 35ed 1200 |0053: if-ge v13, v14, 0065 // +0012 │ │ +2dc7f2: 4807 010d |0055: aget-byte v7, v1, v13 │ │ +2dc7f6: 3207 0800 |0057: if-eq v7, v0, 005f // +0008 │ │ +2dc7fa: 33c7 0300 |0059: if-ne v7, v12, 005c // +0003 │ │ +2dc7fe: 2804 |005b: goto 005f // +0004 │ │ +2dc800: d80d 0d01 |005c: add-int/lit8 v13, v13, #int 1 // #01 │ │ +2dc804: 28f5 |005e: goto 0053 // -000b │ │ +2dc806: 522c b65f |005f: iget v12, v2, Lokio/Segment;.pos:I // field@5fb6 │ │ +2dc80a: b1cd |0061: sub-int/2addr v13, v12 │ │ +2dc80c: 81dc |0062: int-to-long v12, v13 │ │ +2dc80e: bb5c |0063: add-long/2addr v12, v5 │ │ +2dc810: 100c |0064: return-wide v12 │ │ +2dc812: 522d b35f |0065: iget v13, v2, Lokio/Segment;.limit:I // field@5fb3 │ │ +2dc816: 522e b65f |0067: iget v14, v2, Lokio/Segment;.pos:I // field@5fb6 │ │ +2dc81a: b1ed |0069: sub-int/2addr v13, v14 │ │ +2dc81c: 81dd |006a: int-to-long v13, v13 │ │ +2dc81e: bb5d |006b: add-long/2addr v13, v5 │ │ +2dc820: 5422 b45f |006c: iget-object v2, v2, Lokio/Segment;.next:Lokio/Segment; // field@5fb4 │ │ +2dc824: 04d5 |006e: move-wide v5, v13 │ │ +2dc826: 28d4 |006f: goto 0043 // -002c │ │ +2dc828: 6e10 e58f 0c00 |0070: invoke-virtual {v12}, Lokio/ByteString;.internalArray:()[B // method@8fe5 │ │ +2dc82e: 0c0c |0073: move-result-object v12 │ │ +2dc830: 53b0 6f5f |0074: iget-wide v0, v11, Lokio/Buffer;.size:J // field@5f6f │ │ +2dc834: 3108 0500 |0076: cmp-long v8, v5, v0 │ │ +2dc838: 3b08 2c00 |0078: if-gez v8, 00a4 // +002c │ │ +2dc83c: 5420 b25f |007a: iget-object v0, v2, Lokio/Segment;.data:[B // field@5fb2 │ │ +2dc840: 5221 b65f |007c: iget v1, v2, Lokio/Segment;.pos:I // field@5fb6 │ │ +2dc844: 8118 |007e: int-to-long v8, v1 │ │ +2dc846: bbd8 |007f: add-long/2addr v8, v13 │ │ +2dc848: bc58 |0080: sub-long/2addr v8, v5 │ │ +2dc84a: 848d |0081: long-to-int v13, v8 │ │ +2dc84c: 522e b35f |0082: iget v14, v2, Lokio/Segment;.limit:I // field@5fb3 │ │ +2dc850: 35ed 1500 |0084: if-ge v13, v14, 0099 // +0015 │ │ +2dc854: 4801 000d |0086: aget-byte v1, v0, v13 │ │ +2dc858: 21c8 |0088: array-length v8, v12 │ │ +2dc85a: 1209 |0089: const/4 v9, #int 0 // #0 │ │ +2dc85c: 3589 0c00 |008a: if-ge v9, v8, 0096 // +000c │ │ +2dc860: 480a 0c09 |008c: aget-byte v10, v12, v9 │ │ +2dc864: 33a1 0500 |008e: if-ne v1, v10, 0093 // +0005 │ │ +2dc868: 522c b65f |0090: iget v12, v2, Lokio/Segment;.pos:I // field@5fb6 │ │ +2dc86c: 28cf |0092: goto 0061 // -0031 │ │ +2dc86e: d809 0901 |0093: add-int/lit8 v9, v9, #int 1 // #01 │ │ +2dc872: 28f5 |0095: goto 008a // -000b │ │ +2dc874: d80d 0d01 |0096: add-int/lit8 v13, v13, #int 1 // #01 │ │ +2dc878: 28ec |0098: goto 0084 // -0014 │ │ +2dc87a: 522d b35f |0099: iget v13, v2, Lokio/Segment;.limit:I // field@5fb3 │ │ +2dc87e: 522e b65f |009b: iget v14, v2, Lokio/Segment;.pos:I // field@5fb6 │ │ +2dc882: b1ed |009d: sub-int/2addr v13, v14 │ │ +2dc884: 81dd |009e: int-to-long v13, v13 │ │ +2dc886: bb5d |009f: add-long/2addr v13, v5 │ │ +2dc888: 5422 b45f |00a0: iget-object v2, v2, Lokio/Segment;.next:Lokio/Segment; // field@5fb4 │ │ +2dc88c: 04d5 |00a2: move-wide v5, v13 │ │ +2dc88e: 28d1 |00a3: goto 0074 // -002f │ │ +2dc890: 1003 |00a4: return-wide v3 │ │ +2dc892: 220c 1710 |00a5: new-instance v12, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2dc896: 1a0d 6264 |00a7: const-string v13, "fromIndex < 0" // string@6462 │ │ +2dc89a: 7020 e283 dc00 |00a9: invoke-direct {v12, v13}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2dc8a0: 2802 |00ac: goto 00ae // +0002 │ │ +2dc8a2: 270c |00ad: throw v12 │ │ +2dc8a4: 28ff |00ae: goto 00ad // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=1544 │ │ 0x000d line=1548 │ │ 0x0019 line=1552 │ │ 0x001b line=1553 │ │ 0x0024 line=1558 │ │ @@ -1280291,18 +1280291,18 @@ │ │ type : '()Ljava/io/InputStream;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2dbeb8: |[2dbeb8] okio.Buffer.inputStream:()Ljava/io/InputStream; │ │ -2dbec8: 2200 1112 |0000: new-instance v0, Lokio/Buffer$2; // type@1211 │ │ -2dbecc: 7020 f48e 1000 |0002: invoke-direct {v0, v1}, Lokio/Buffer$2;.:(Lokio/Buffer;)V // method@8ef4 │ │ -2dbed2: 1100 |0005: return-object v0 │ │ +2dbeb4: |[2dbeb4] okio.Buffer.inputStream:()Ljava/io/InputStream; │ │ +2dbec4: 2200 1112 |0000: new-instance v0, Lokio/Buffer$2; // type@1211 │ │ +2dbec8: 7020 f48e 1000 |0002: invoke-direct {v0, v1}, Lokio/Buffer$2;.:(Lokio/Buffer;)V // method@8ef4 │ │ +2dbece: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokio/Buffer; │ │ │ │ #28 : (in Lokio/Buffer;) │ │ @@ -1280310,35 +1280310,35 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2db584: |[2db584] okio.Buffer.isOpen:()Z │ │ -2db594: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2db596: 0f00 |0001: return v0 │ │ +2db580: |[2db580] okio.Buffer.isOpen:()Z │ │ +2db590: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2db592: 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 │ │ -2de1cc: |[2de1cc] okio.Buffer.md5:()Lokio/ByteString; │ │ -2de1dc: 1a00 7834 |0000: const-string v0, "MD5" // string@3478 │ │ -2de1e0: 7020 0b8f 0100 |0002: invoke-direct {v1, v0}, Lokio/Buffer;.digest:(Ljava/lang/String;)Lokio/ByteString; // method@8f0b │ │ -2de1e6: 0c00 |0005: move-result-object v0 │ │ -2de1e8: 1100 |0006: return-object v0 │ │ +2de1c8: |[2de1c8] okio.Buffer.md5:()Lokio/ByteString; │ │ +2de1d8: 1a00 7834 |0000: const-string v0, "MD5" // string@3478 │ │ +2de1dc: 7020 0b8f 0100 |0002: invoke-direct {v1, v0}, Lokio/Buffer;.digest:(Ljava/lang/String;)Lokio/ByteString; // method@8f0b │ │ +2de1e2: 0c00 |0005: move-result-object v0 │ │ +2de1e4: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1684 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokio/Buffer; │ │ │ │ #30 : (in Lokio/Buffer;) │ │ @@ -1280346,18 +1280346,18 @@ │ │ type : '()Ljava/io/OutputStream;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2dbed4: |[2dbed4] okio.Buffer.outputStream:()Ljava/io/OutputStream; │ │ -2dbee4: 2200 1012 |0000: new-instance v0, Lokio/Buffer$1; // type@1210 │ │ -2dbee8: 7020 ee8e 1000 |0002: invoke-direct {v0, v1}, Lokio/Buffer$1;.:(Lokio/Buffer;)V // method@8eee │ │ -2dbeee: 1100 |0005: return-object v0 │ │ +2dbed0: |[2dbed0] okio.Buffer.outputStream:()Ljava/io/OutputStream; │ │ +2dbee0: 2200 1012 |0000: new-instance v0, Lokio/Buffer$1; // type@1210 │ │ +2dbee4: 7020 ee8e 1000 |0002: invoke-direct {v0, v1}, Lokio/Buffer$1;.:(Lokio/Buffer;)V // method@8eee │ │ +2dbeea: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokio/Buffer; │ │ │ │ #31 : (in Lokio/Buffer;) │ │ @@ -1280365,24 +1280365,24 @@ │ │ type : '(JLokio/ByteString;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 13 16-bit code units │ │ -2db598: |[2db598] okio.Buffer.rangeEquals:(JLokio/ByteString;)Z │ │ -2db5a8: 6e10 f58f 0900 |0000: invoke-virtual {v9}, Lokio/ByteString;.size:()I // method@8ff5 │ │ -2db5ae: 0a05 |0003: move-result v5 │ │ -2db5b0: 1204 |0004: const/4 v4, #int 0 // #0 │ │ -2db5b2: 0760 |0005: move-object v0, v6 │ │ -2db5b4: 0471 |0006: move-wide v1, v7 │ │ -2db5b6: 0793 |0007: move-object v3, v9 │ │ -2db5b8: 7406 248f 0000 |0008: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lokio/Buffer;.rangeEquals:(JLokio/ByteString;II)Z // method@8f24 │ │ -2db5be: 0a07 |000b: move-result v7 │ │ -2db5c0: 0f07 |000c: return v7 │ │ +2db594: |[2db594] okio.Buffer.rangeEquals:(JLokio/ByteString;)Z │ │ +2db5a4: 6e10 f58f 0900 |0000: invoke-virtual {v9}, Lokio/ByteString;.size:()I // method@8ff5 │ │ +2db5aa: 0a05 |0003: move-result v5 │ │ +2db5ac: 1204 |0004: const/4 v4, #int 0 // #0 │ │ +2db5ae: 0760 |0005: move-object v0, v6 │ │ +2db5b0: 0471 |0006: move-wide v1, v7 │ │ +2db5b2: 0793 |0007: move-object v3, v9 │ │ +2db5b4: 7406 248f 0000 |0008: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lokio/Buffer;.rangeEquals:(JLokio/ByteString;II)Z // method@8f24 │ │ +2db5ba: 0a07 |000b: move-result v7 │ │ +2db5bc: 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; │ │ @@ -1280392,47 +1280392,47 @@ │ │ type : '(JLokio/ByteString;II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 51 16-bit code units │ │ -2db5c4: |[2db5c4] okio.Buffer.rangeEquals:(JLokio/ByteString;II)Z │ │ -2db5d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2db5d6: 1601 0000 |0001: const-wide/16 v1, #int 0 // #0 │ │ -2db5da: 3103 0701 |0003: cmp-long v3, v7, v1 │ │ -2db5de: 3a03 2d00 |0005: if-ltz v3, 0032 // +002d │ │ -2db5e2: 3a0a 2b00 |0007: if-ltz v10, 0032 // +002b │ │ -2db5e6: 3a0b 2900 |0009: if-ltz v11, 0032 // +0029 │ │ -2db5ea: 5361 6f5f |000b: iget-wide v1, v6, Lokio/Buffer;.size:J // field@5f6f │ │ -2db5ee: bc71 |000d: sub-long/2addr v1, v7 │ │ -2db5f0: 81b3 |000e: int-to-long v3, v11 │ │ -2db5f2: 3105 0103 |000f: cmp-long v5, v1, v3 │ │ -2db5f6: 3a05 2100 |0011: if-ltz v5, 0032 // +0021 │ │ -2db5fa: 6e10 f58f 0900 |0013: invoke-virtual {v9}, Lokio/ByteString;.size:()I // method@8ff5 │ │ -2db600: 0a01 |0016: move-result v1 │ │ -2db602: b1a1 |0017: sub-int/2addr v1, v10 │ │ -2db604: 35b1 0300 |0018: if-ge v1, v11, 001b // +0003 │ │ -2db608: 2818 |001a: goto 0032 // +0018 │ │ -2db60a: 1201 |001b: const/4 v1, #int 0 // #0 │ │ -2db60c: 35b1 1400 |001c: if-ge v1, v11, 0030 // +0014 │ │ -2db610: 8112 |001e: int-to-long v2, v1 │ │ -2db612: bb72 |001f: add-long/2addr v2, v7 │ │ -2db614: 6e30 128f 2603 |0020: invoke-virtual {v6, v2, v3}, Lokio/Buffer;.getByte:(J)B // method@8f12 │ │ -2db61a: 0a02 |0023: move-result v2 │ │ -2db61c: 9003 0a01 |0024: add-int v3, v10, v1 │ │ -2db620: 6e20 da8f 3900 |0026: invoke-virtual {v9, v3}, Lokio/ByteString;.getByte:(I)B // method@8fda │ │ -2db626: 0a03 |0029: move-result v3 │ │ -2db628: 3232 0300 |002a: if-eq v2, v3, 002d // +0003 │ │ -2db62c: 0f00 |002c: return v0 │ │ -2db62e: d801 0101 |002d: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2db632: 28ed |002f: goto 001c // -0013 │ │ -2db634: 1217 |0030: const/4 v7, #int 1 // #1 │ │ -2db636: 0f07 |0031: return v7 │ │ -2db638: 0f00 |0032: return v0 │ │ +2db5c0: |[2db5c0] okio.Buffer.rangeEquals:(JLokio/ByteString;II)Z │ │ +2db5d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2db5d2: 1601 0000 |0001: const-wide/16 v1, #int 0 // #0 │ │ +2db5d6: 3103 0701 |0003: cmp-long v3, v7, v1 │ │ +2db5da: 3a03 2d00 |0005: if-ltz v3, 0032 // +002d │ │ +2db5de: 3a0a 2b00 |0007: if-ltz v10, 0032 // +002b │ │ +2db5e2: 3a0b 2900 |0009: if-ltz v11, 0032 // +0029 │ │ +2db5e6: 5361 6f5f |000b: iget-wide v1, v6, Lokio/Buffer;.size:J // field@5f6f │ │ +2db5ea: bc71 |000d: sub-long/2addr v1, v7 │ │ +2db5ec: 81b3 |000e: int-to-long v3, v11 │ │ +2db5ee: 3105 0103 |000f: cmp-long v5, v1, v3 │ │ +2db5f2: 3a05 2100 |0011: if-ltz v5, 0032 // +0021 │ │ +2db5f6: 6e10 f58f 0900 |0013: invoke-virtual {v9}, Lokio/ByteString;.size:()I // method@8ff5 │ │ +2db5fc: 0a01 |0016: move-result v1 │ │ +2db5fe: b1a1 |0017: sub-int/2addr v1, v10 │ │ +2db600: 35b1 0300 |0018: if-ge v1, v11, 001b // +0003 │ │ +2db604: 2818 |001a: goto 0032 // +0018 │ │ +2db606: 1201 |001b: const/4 v1, #int 0 // #0 │ │ +2db608: 35b1 1400 |001c: if-ge v1, v11, 0030 // +0014 │ │ +2db60c: 8112 |001e: int-to-long v2, v1 │ │ +2db60e: bb72 |001f: add-long/2addr v2, v7 │ │ +2db610: 6e30 128f 2603 |0020: invoke-virtual {v6, v2, v3}, Lokio/Buffer;.getByte:(J)B // method@8f12 │ │ +2db616: 0a02 |0023: move-result v2 │ │ +2db618: 9003 0a01 |0024: add-int v3, v10, v1 │ │ +2db61c: 6e20 da8f 3900 |0026: invoke-virtual {v9, v3}, Lokio/ByteString;.getByte:(I)B // method@8fda │ │ +2db622: 0a03 |0029: move-result v3 │ │ +2db624: 3232 0300 |002a: if-eq v2, v3, 002d // +0003 │ │ +2db628: 0f00 |002c: return v0 │ │ +2db62a: d801 0101 |002d: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2db62e: 28ed |002f: goto 001c // -0013 │ │ +2db630: 1217 |0030: const/4 v7, #int 1 // #1 │ │ +2db632: 0f07 |0031: return v7 │ │ +2db634: 0f00 |0032: return v0 │ │ catches : (none) │ │ positions : │ │ 0x000b line=1614 │ │ 0x0013 line=1618 │ │ 0x0020 line=1622 │ │ locals : │ │ 0x0000 - 0x0033 reg=6 this Lokio/Buffer; │ │ @@ -1280446,44 +1280446,44 @@ │ │ type : '(Ljava/nio/ByteBuffer;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 53 16-bit code units │ │ -2db95c: |[2db95c] okio.Buffer.read:(Ljava/nio/ByteBuffer;)I │ │ -2db96c: 5460 6e5f |0000: iget-object v0, v6, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ -2db970: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -2db974: 12f7 |0004: const/4 v7, #int -1 // #ff │ │ -2db976: 0f07 |0005: return v7 │ │ -2db978: 6e10 8985 0700 |0006: invoke-virtual {v7}, Ljava/nio/ByteBuffer;.remaining:()I // method@8589 │ │ -2db97e: 0a01 |0009: move-result v1 │ │ -2db980: 5202 b35f |000a: iget v2, v0, Lokio/Segment;.limit:I // field@5fb3 │ │ -2db984: 5203 b65f |000c: iget v3, v0, Lokio/Segment;.pos:I // field@5fb6 │ │ -2db988: b132 |000e: sub-int/2addr v2, v3 │ │ -2db98a: 7120 2984 2100 |000f: invoke-static {v1, v2}, Ljava/lang/Math;.min:(II)I // method@8429 │ │ -2db990: 0a01 |0012: move-result v1 │ │ -2db992: 5402 b25f |0013: iget-object v2, v0, Lokio/Segment;.data:[B // field@5fb2 │ │ -2db996: 5203 b65f |0015: iget v3, v0, Lokio/Segment;.pos:I // field@5fb6 │ │ -2db99a: 6e40 8585 2713 |0017: invoke-virtual {v7, v2, v3, v1}, Ljava/nio/ByteBuffer;.put:([BII)Ljava/nio/ByteBuffer; // method@8585 │ │ -2db9a0: 5207 b65f |001a: iget v7, v0, Lokio/Segment;.pos:I // field@5fb6 │ │ -2db9a4: b017 |001c: add-int/2addr v7, v1 │ │ -2db9a6: 5907 b65f |001d: iput v7, v0, Lokio/Segment;.pos:I // field@5fb6 │ │ -2db9aa: 5362 6f5f |001f: iget-wide v2, v6, Lokio/Buffer;.size:J // field@5f6f │ │ -2db9ae: 8114 |0021: int-to-long v4, v1 │ │ -2db9b0: bc42 |0022: sub-long/2addr v2, v4 │ │ -2db9b2: 5a62 6f5f |0023: iput-wide v2, v6, Lokio/Buffer;.size:J // field@5f6f │ │ -2db9b6: 5207 b65f |0025: iget v7, v0, Lokio/Segment;.pos:I // field@5fb6 │ │ -2db9ba: 5202 b35f |0027: iget v2, v0, Lokio/Segment;.limit:I // field@5fb3 │ │ -2db9be: 3327 0b00 |0029: if-ne v7, v2, 0034 // +000b │ │ -2db9c2: 6e10 e890 0000 |002b: invoke-virtual {v0}, Lokio/Segment;.pop:()Lokio/Segment; // method@90e8 │ │ -2db9c8: 0c07 |002e: move-result-object v7 │ │ -2db9ca: 5b67 6e5f |002f: iput-object v7, v6, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ -2db9ce: 7110 ef90 0000 |0031: invoke-static {v0}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@90ef │ │ -2db9d4: 0f01 |0034: return v1 │ │ +2db958: |[2db958] okio.Buffer.read:(Ljava/nio/ByteBuffer;)I │ │ +2db968: 5460 6e5f |0000: iget-object v0, v6, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ +2db96c: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +2db970: 12f7 |0004: const/4 v7, #int -1 // #ff │ │ +2db972: 0f07 |0005: return v7 │ │ +2db974: 6e10 8985 0700 |0006: invoke-virtual {v7}, Ljava/nio/ByteBuffer;.remaining:()I // method@8589 │ │ +2db97a: 0a01 |0009: move-result v1 │ │ +2db97c: 5202 b35f |000a: iget v2, v0, Lokio/Segment;.limit:I // field@5fb3 │ │ +2db980: 5203 b65f |000c: iget v3, v0, Lokio/Segment;.pos:I // field@5fb6 │ │ +2db984: b132 |000e: sub-int/2addr v2, v3 │ │ +2db986: 7120 2984 2100 |000f: invoke-static {v1, v2}, Ljava/lang/Math;.min:(II)I // method@8429 │ │ +2db98c: 0a01 |0012: move-result v1 │ │ +2db98e: 5402 b25f |0013: iget-object v2, v0, Lokio/Segment;.data:[B // field@5fb2 │ │ +2db992: 5203 b65f |0015: iget v3, v0, Lokio/Segment;.pos:I // field@5fb6 │ │ +2db996: 6e40 8585 2713 |0017: invoke-virtual {v7, v2, v3, v1}, Ljava/nio/ByteBuffer;.put:([BII)Ljava/nio/ByteBuffer; // method@8585 │ │ +2db99c: 5207 b65f |001a: iget v7, v0, Lokio/Segment;.pos:I // field@5fb6 │ │ +2db9a0: b017 |001c: add-int/2addr v7, v1 │ │ +2db9a2: 5907 b65f |001d: iput v7, v0, Lokio/Segment;.pos:I // field@5fb6 │ │ +2db9a6: 5362 6f5f |001f: iget-wide v2, v6, Lokio/Buffer;.size:J // field@5f6f │ │ +2db9aa: 8114 |0021: int-to-long v4, v1 │ │ +2db9ac: bc42 |0022: sub-long/2addr v2, v4 │ │ +2db9ae: 5a62 6f5f |0023: iput-wide v2, v6, Lokio/Buffer;.size:J // field@5f6f │ │ +2db9b2: 5207 b65f |0025: iget v7, v0, Lokio/Segment;.pos:I // field@5fb6 │ │ +2db9b6: 5202 b35f |0027: iget v2, v0, Lokio/Segment;.limit:I // field@5fb3 │ │ +2db9ba: 3327 0b00 |0029: if-ne v7, v2, 0034 // +000b │ │ +2db9be: 6e10 e890 0000 |002b: invoke-virtual {v0}, Lokio/Segment;.pop:()Lokio/Segment; // method@90e8 │ │ +2db9c4: 0c07 |002e: move-result-object v7 │ │ +2db9c6: 5b67 6e5f |002f: iput-object v7, v6, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ +2db9ca: 7110 ef90 0000 |0031: invoke-static {v0}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@90ef │ │ +2db9d0: 0f01 |0034: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=899 │ │ 0x0006 line=902 │ │ 0x0013 line=903 │ │ 0x001a line=905 │ │ 0x001f line=906 │ │ @@ -1280499,20 +1280499,20 @@ │ │ type : '([B)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -2db8bc: |[2db8bc] okio.Buffer.read:([B)I │ │ -2db8cc: 2130 |0000: array-length v0, v3 │ │ -2db8ce: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -2db8d0: 6e40 288f 3201 |0002: invoke-virtual {v2, v3, v1, v0}, Lokio/Buffer;.read:([BII)I // method@8f28 │ │ -2db8d6: 0a03 |0005: move-result v3 │ │ -2db8d8: 0f03 |0006: return v3 │ │ +2db8b8: |[2db8b8] okio.Buffer.read:([B)I │ │ +2db8c8: 2130 |0000: array-length v0, v3 │ │ +2db8ca: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +2db8cc: 6e40 288f 3201 |0002: invoke-virtual {v2, v3, v1, v0}, Lokio/Buffer;.read:([BII)I // method@8f28 │ │ +2db8d2: 0a03 |0005: move-result v3 │ │ +2db8d4: 0f03 |0006: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=867 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lokio/Buffer; │ │ 0x0000 - 0x0007 reg=3 (null) [B │ │ │ │ @@ -1280521,47 +1280521,47 @@ │ │ type : '([BII)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 56 16-bit code units │ │ -2db8dc: |[2db8dc] okio.Buffer.read:([BII)I │ │ -2db8ec: 2180 |0000: array-length v0, v8 │ │ -2db8ee: 8101 |0001: int-to-long v1, v0 │ │ -2db8f0: 8193 |0002: int-to-long v3, v9 │ │ -2db8f2: 81a5 |0003: int-to-long v5, v10 │ │ -2db8f4: 7706 2e91 0100 |0004: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@912e │ │ -2db8fa: 5470 6e5f |0007: iget-object v0, v7, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ -2db8fe: 3900 0400 |0009: if-nez v0, 000d // +0004 │ │ -2db902: 12f8 |000b: const/4 v8, #int -1 // #ff │ │ -2db904: 0f08 |000c: return v8 │ │ -2db906: 5201 b35f |000d: iget v1, v0, Lokio/Segment;.limit:I // field@5fb3 │ │ -2db90a: 5202 b65f |000f: iget v2, v0, Lokio/Segment;.pos:I // field@5fb6 │ │ -2db90e: b121 |0011: sub-int/2addr v1, v2 │ │ -2db910: 7120 2984 1a00 |0012: invoke-static {v10, v1}, Ljava/lang/Math;.min:(II)I // method@8429 │ │ -2db916: 0a0a |0015: move-result v10 │ │ -2db918: 5401 b25f |0016: iget-object v1, v0, Lokio/Segment;.data:[B // field@5fb2 │ │ -2db91c: 5202 b65f |0018: iget v2, v0, Lokio/Segment;.pos:I // field@5fb6 │ │ -2db920: 715a bd84 2198 |001a: invoke-static {v1, v2, v8, v9, v10}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@84bd │ │ -2db926: 5208 b65f |001d: iget v8, v0, Lokio/Segment;.pos:I // field@5fb6 │ │ -2db92a: b0a8 |001f: add-int/2addr v8, v10 │ │ -2db92c: 5908 b65f |0020: iput v8, v0, Lokio/Segment;.pos:I // field@5fb6 │ │ -2db930: 5378 6f5f |0022: iget-wide v8, v7, Lokio/Buffer;.size:J // field@5f6f │ │ -2db934: 81a1 |0024: int-to-long v1, v10 │ │ -2db936: bc18 |0025: sub-long/2addr v8, v1 │ │ -2db938: 5a78 6f5f |0026: iput-wide v8, v7, Lokio/Buffer;.size:J // field@5f6f │ │ -2db93c: 5208 b65f |0028: iget v8, v0, Lokio/Segment;.pos:I // field@5fb6 │ │ -2db940: 5209 b35f |002a: iget v9, v0, Lokio/Segment;.limit:I // field@5fb3 │ │ -2db944: 3398 0b00 |002c: if-ne v8, v9, 0037 // +000b │ │ -2db948: 6e10 e890 0000 |002e: invoke-virtual {v0}, Lokio/Segment;.pop:()Lokio/Segment; // method@90e8 │ │ -2db94e: 0c08 |0031: move-result-object v8 │ │ -2db950: 5b78 6e5f |0032: iput-object v8, v7, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ -2db954: 7110 ef90 0000 |0034: invoke-static {v0}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@90ef │ │ -2db95a: 0f0a |0037: return v10 │ │ +2db8d8: |[2db8d8] okio.Buffer.read:([BII)I │ │ +2db8e8: 2180 |0000: array-length v0, v8 │ │ +2db8ea: 8101 |0001: int-to-long v1, v0 │ │ +2db8ec: 8193 |0002: int-to-long v3, v9 │ │ +2db8ee: 81a5 |0003: int-to-long v5, v10 │ │ +2db8f0: 7706 2e91 0100 |0004: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@912e │ │ +2db8f6: 5470 6e5f |0007: iget-object v0, v7, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ +2db8fa: 3900 0400 |0009: if-nez v0, 000d // +0004 │ │ +2db8fe: 12f8 |000b: const/4 v8, #int -1 // #ff │ │ +2db900: 0f08 |000c: return v8 │ │ +2db902: 5201 b35f |000d: iget v1, v0, Lokio/Segment;.limit:I // field@5fb3 │ │ +2db906: 5202 b65f |000f: iget v2, v0, Lokio/Segment;.pos:I // field@5fb6 │ │ +2db90a: b121 |0011: sub-int/2addr v1, v2 │ │ +2db90c: 7120 2984 1a00 |0012: invoke-static {v10, v1}, Ljava/lang/Math;.min:(II)I // method@8429 │ │ +2db912: 0a0a |0015: move-result v10 │ │ +2db914: 5401 b25f |0016: iget-object v1, v0, Lokio/Segment;.data:[B // field@5fb2 │ │ +2db918: 5202 b65f |0018: iget v2, v0, Lokio/Segment;.pos:I // field@5fb6 │ │ +2db91c: 715a bd84 2198 |001a: invoke-static {v1, v2, v8, v9, v10}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@84bd │ │ +2db922: 5208 b65f |001d: iget v8, v0, Lokio/Segment;.pos:I // field@5fb6 │ │ +2db926: b0a8 |001f: add-int/2addr v8, v10 │ │ +2db928: 5908 b65f |0020: iput v8, v0, Lokio/Segment;.pos:I // field@5fb6 │ │ +2db92c: 5378 6f5f |0022: iget-wide v8, v7, Lokio/Buffer;.size:J // field@5f6f │ │ +2db930: 81a1 |0024: int-to-long v1, v10 │ │ +2db932: bc18 |0025: sub-long/2addr v8, v1 │ │ +2db934: 5a78 6f5f |0026: iput-wide v8, v7, Lokio/Buffer;.size:J // field@5f6f │ │ +2db938: 5208 b65f |0028: iget v8, v0, Lokio/Segment;.pos:I // field@5fb6 │ │ +2db93c: 5209 b35f |002a: iget v9, v0, Lokio/Segment;.limit:I // field@5fb3 │ │ +2db940: 3398 0b00 |002c: if-ne v8, v9, 0037 // +000b │ │ +2db944: 6e10 e890 0000 |002e: invoke-virtual {v0}, Lokio/Segment;.pop:()Lokio/Segment; // method@90e8 │ │ +2db94a: 0c08 |0031: move-result-object v8 │ │ +2db94c: 5b78 6e5f |0032: iput-object v8, v7, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ +2db950: 7110 ef90 0000 |0034: invoke-static {v0}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@90ef │ │ +2db956: 0f0a |0037: return v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=880 │ │ 0x0007 line=882 │ │ 0x000d line=884 │ │ 0x0016 line=885 │ │ 0x001d line=887 │ │ @@ -1280580,43 +1280580,43 @@ │ │ type : '(Lokio/Buffer;J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 57 16-bit code units │ │ -2dc8ac: |[2dc8ac] okio.Buffer.read:(Lokio/Buffer;J)J │ │ -2dc8bc: 3806 3100 |0000: if-eqz v6, 0031 // +0031 │ │ -2dc8c0: 1600 0000 |0002: const-wide/16 v0, #int 0 // #0 │ │ -2dc8c4: 3102 0700 |0004: cmp-long v2, v7, v0 │ │ -2dc8c8: 3a02 1400 |0006: if-ltz v2, 001a // +0014 │ │ -2dc8cc: 5352 6f5f |0008: iget-wide v2, v5, Lokio/Buffer;.size:J // field@5f6f │ │ -2dc8d0: 3104 0200 |000a: cmp-long v4, v2, v0 │ │ -2dc8d4: 3904 0500 |000c: if-nez v4, 0011 // +0005 │ │ -2dc8d8: 1606 ffff |000e: const-wide/16 v6, #int -1 // #ffff │ │ -2dc8dc: 1006 |0010: return-wide v6 │ │ -2dc8de: 3100 0702 |0011: cmp-long v0, v7, v2 │ │ -2dc8e2: 3d00 0300 |0013: if-lez v0, 0016 // +0003 │ │ -2dc8e6: 0427 |0015: move-wide v7, v2 │ │ -2dc8e8: 6e40 618f 5687 |0016: invoke-virtual {v6, v5, v7, v8}, Lokio/Buffer;.write:(Lokio/Buffer;J)V // method@8f61 │ │ -2dc8ee: 1007 |0019: return-wide v7 │ │ -2dc8f0: 2206 1710 |001a: new-instance v6, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2dc8f4: 2200 3710 |001c: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -2dc8f8: 7010 a784 0000 |001e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2dc8fe: 1a01 a956 |0021: const-string v1, "byteCount < 0: " // string@56a9 │ │ -2dc902: 6e20 b184 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2dc908: 6e30 ae84 7008 |0026: invoke-virtual {v0, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ -2dc90e: 6e10 bc84 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2dc914: 0c07 |002c: move-result-object v7 │ │ -2dc916: 7020 e283 7600 |002d: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2dc91c: 2706 |0030: throw v6 │ │ -2dc91e: 2206 1710 |0031: new-instance v6, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2dc922: 1a07 1ea7 |0033: const-string v7, "sink == null" // string@a71e │ │ -2dc926: 7020 e283 7600 |0035: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2dc92c: 2706 |0038: throw v6 │ │ +2dc8a8: |[2dc8a8] okio.Buffer.read:(Lokio/Buffer;J)J │ │ +2dc8b8: 3806 3100 |0000: if-eqz v6, 0031 // +0031 │ │ +2dc8bc: 1600 0000 |0002: const-wide/16 v0, #int 0 // #0 │ │ +2dc8c0: 3102 0700 |0004: cmp-long v2, v7, v0 │ │ +2dc8c4: 3a02 1400 |0006: if-ltz v2, 001a // +0014 │ │ +2dc8c8: 5352 6f5f |0008: iget-wide v2, v5, Lokio/Buffer;.size:J // field@5f6f │ │ +2dc8cc: 3104 0200 |000a: cmp-long v4, v2, v0 │ │ +2dc8d0: 3904 0500 |000c: if-nez v4, 0011 // +0005 │ │ +2dc8d4: 1606 ffff |000e: const-wide/16 v6, #int -1 // #ffff │ │ +2dc8d8: 1006 |0010: return-wide v6 │ │ +2dc8da: 3100 0702 |0011: cmp-long v0, v7, v2 │ │ +2dc8de: 3d00 0300 |0013: if-lez v0, 0016 // +0003 │ │ +2dc8e2: 0427 |0015: move-wide v7, v2 │ │ +2dc8e4: 6e40 618f 5687 |0016: invoke-virtual {v6, v5, v7, v8}, Lokio/Buffer;.write:(Lokio/Buffer;J)V // method@8f61 │ │ +2dc8ea: 1007 |0019: return-wide v7 │ │ +2dc8ec: 2206 1710 |001a: new-instance v6, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2dc8f0: 2200 3710 |001c: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +2dc8f4: 7010 a784 0000 |001e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2dc8fa: 1a01 a956 |0021: const-string v1, "byteCount < 0: " // string@56a9 │ │ +2dc8fe: 6e20 b184 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2dc904: 6e30 ae84 7008 |0026: invoke-virtual {v0, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ +2dc90a: 6e10 bc84 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2dc910: 0c07 |002c: move-result-object v7 │ │ +2dc912: 7020 e283 7600 |002d: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2dc918: 2706 |0030: throw v6 │ │ +2dc91a: 2206 1710 |0031: new-instance v6, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2dc91e: 1a07 1ea7 |0033: const-string v7, "sink == null" // string@a71e │ │ +2dc922: 7020 e283 7600 |0035: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2dc928: 2706 |0038: throw v6 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=1398 │ │ 0x0016 line=1400 │ │ 0x001a line=1397 │ │ 0x0031 line=1396 │ │ locals : │ │ @@ -1280629,21 +1280629,21 @@ │ │ type : '(Lokio/Sink;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -2dc930: |[2dc930] okio.Buffer.readAll:(Lokio/Sink;)J │ │ -2dc940: 5350 6f5f |0000: iget-wide v0, v5, Lokio/Buffer;.size:J // field@5f6f │ │ -2dc944: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -2dc948: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ -2dc94c: 3d04 0500 |0006: if-lez v4, 000b // +0005 │ │ -2dc950: 7240 1491 5610 |0008: invoke-interface {v6, v5, v0, v1}, Lokio/Sink;.write:(Lokio/Buffer;J)V // method@9114 │ │ -2dc956: 1000 |000b: return-wide v0 │ │ +2dc92c: |[2dc92c] okio.Buffer.readAll:(Lokio/Sink;)J │ │ +2dc93c: 5350 6f5f |0000: iget-wide v0, v5, Lokio/Buffer;.size:J // field@5f6f │ │ +2dc940: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +2dc944: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ +2dc948: 3d04 0500 |0006: if-lez v4, 000b // +0005 │ │ +2dc94c: 7240 1491 5610 |0008: invoke-interface {v6, v5, v0, v1}, Lokio/Sink;.write:(Lokio/Buffer;J)V // method@9114 │ │ +2dc952: 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; │ │ @@ -1280653,20 +1280653,20 @@ │ │ type : '()Lokio/Buffer$UnsafeCursor;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -2ddcfc: |[2ddcfc] okio.Buffer.readAndWriteUnsafe:()Lokio/Buffer$UnsafeCursor; │ │ -2ddd0c: 2200 1212 |0000: new-instance v0, Lokio/Buffer$UnsafeCursor; // type@1212 │ │ -2ddd10: 7010 fa8e 0000 |0002: invoke-direct {v0}, Lokio/Buffer$UnsafeCursor;.:()V // method@8efa │ │ -2ddd16: 6e20 2c8f 0100 |0005: invoke-virtual {v1, v0}, Lokio/Buffer;.readAndWriteUnsafe:(Lokio/Buffer$UnsafeCursor;)Lokio/Buffer$UnsafeCursor; // method@8f2c │ │ -2ddd1c: 0c00 |0008: move-result-object v0 │ │ -2ddd1e: 1100 |0009: return-object v0 │ │ +2ddcf8: |[2ddcf8] okio.Buffer.readAndWriteUnsafe:()Lokio/Buffer$UnsafeCursor; │ │ +2ddd08: 2200 1212 |0000: new-instance v0, Lokio/Buffer$UnsafeCursor; // type@1212 │ │ +2ddd0c: 7010 fa8e 0000 |0002: invoke-direct {v0}, Lokio/Buffer$UnsafeCursor;.:()V // method@8efa │ │ +2ddd12: 6e20 2c8f 0100 |0005: invoke-virtual {v1, v0}, Lokio/Buffer;.readAndWriteUnsafe:(Lokio/Buffer$UnsafeCursor;)Lokio/Buffer$UnsafeCursor; // method@8f2c │ │ +2ddd18: 0c00 |0008: move-result-object v0 │ │ +2ddd1a: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1849 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lokio/Buffer; │ │ │ │ #39 : (in Lokio/Buffer;) │ │ @@ -1280674,25 +1280674,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 │ │ -2ddd20: |[2ddd20] okio.Buffer.readAndWriteUnsafe:(Lokio/Buffer$UnsafeCursor;)Lokio/Buffer$UnsafeCursor; │ │ -2ddd30: 5420 655f |0000: iget-object v0, v2, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@5f65 │ │ -2ddd34: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ -2ddd38: 5b21 655f |0004: iput-object v1, v2, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@5f65 │ │ -2ddd3c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -2ddd3e: 5c20 695f |0007: iput-boolean v0, v2, Lokio/Buffer$UnsafeCursor;.readWrite:Z // field@5f69 │ │ -2ddd42: 1102 |0009: return-object v2 │ │ -2ddd44: 2202 1810 |000a: new-instance v2, Ljava/lang/IllegalStateException; // type@1018 │ │ -2ddd48: 1a00 7352 |000c: const-string v0, "already attached to a buffer" // string@5273 │ │ -2ddd4c: 7020 e783 0200 |000e: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -2ddd52: 2702 |0011: throw v2 │ │ +2ddd1c: |[2ddd1c] okio.Buffer.readAndWriteUnsafe:(Lokio/Buffer$UnsafeCursor;)Lokio/Buffer$UnsafeCursor; │ │ +2ddd2c: 5420 655f |0000: iget-object v0, v2, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@5f65 │ │ +2ddd30: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +2ddd34: 5b21 655f |0004: iput-object v1, v2, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@5f65 │ │ +2ddd38: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +2ddd3a: 5c20 695f |0007: iput-boolean v0, v2, Lokio/Buffer$UnsafeCursor;.readWrite:Z // field@5f69 │ │ +2ddd3e: 1102 |0009: return-object v2 │ │ +2ddd40: 2202 1810 |000a: new-instance v2, Ljava/lang/IllegalStateException; // type@1018 │ │ +2ddd44: 1a00 7352 |000c: const-string v0, "already attached to a buffer" // string@5273 │ │ +2ddd48: 7020 e783 0200 |000e: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +2ddd4e: 2702 |0011: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1853 │ │ 0x0004 line=1857 │ │ 0x0007 line=1858 │ │ 0x000a line=1854 │ │ locals : │ │ @@ -1280704,41 +1280704,41 @@ │ │ type : '()B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -2db754: |[2db754] okio.Buffer.readByte:()B │ │ -2db764: 5390 6f5f |0000: iget-wide v0, v9, Lokio/Buffer;.size:J // field@5f6f │ │ -2db768: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -2db76c: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ -2db770: 3804 2400 |0006: if-eqz v4, 002a // +0024 │ │ -2db774: 5490 6e5f |0008: iget-object v0, v9, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ -2db778: 5201 b65f |000a: iget v1, v0, Lokio/Segment;.pos:I // field@5fb6 │ │ -2db77c: 5202 b35f |000c: iget v2, v0, Lokio/Segment;.limit:I // field@5fb3 │ │ -2db780: 5403 b25f |000e: iget-object v3, v0, Lokio/Segment;.data:[B // field@5fb2 │ │ -2db784: d804 0101 |0010: add-int/lit8 v4, v1, #int 1 // #01 │ │ -2db788: 4801 0301 |0012: aget-byte v1, v3, v1 │ │ -2db78c: 5395 6f5f |0014: iget-wide v5, v9, Lokio/Buffer;.size:J // field@5f6f │ │ -2db790: 1607 0100 |0016: const-wide/16 v7, #int 1 // #1 │ │ -2db794: bc75 |0018: sub-long/2addr v5, v7 │ │ -2db796: 5a95 6f5f |0019: iput-wide v5, v9, Lokio/Buffer;.size:J // field@5f6f │ │ -2db79a: 3324 0c00 |001b: if-ne v4, v2, 0027 // +000c │ │ -2db79e: 6e10 e890 0000 |001d: invoke-virtual {v0}, Lokio/Segment;.pop:()Lokio/Segment; // method@90e8 │ │ -2db7a4: 0c02 |0020: move-result-object v2 │ │ -2db7a6: 5b92 6e5f |0021: iput-object v2, v9, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ -2db7aa: 7110 ef90 0000 |0023: invoke-static {v0}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@90ef │ │ -2db7b0: 2803 |0026: goto 0029 // +0003 │ │ -2db7b2: 5904 b65f |0027: iput v4, v0, Lokio/Segment;.pos:I // field@5fb6 │ │ -2db7b6: 0f01 |0029: return v1 │ │ -2db7b8: 2200 1810 |002a: new-instance v0, Ljava/lang/IllegalStateException; // type@1018 │ │ -2db7bc: 1a01 27a7 |002c: const-string v1, "size == 0" // string@a727 │ │ -2db7c0: 7020 e783 1000 |002e: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -2db7c6: 2700 |0031: throw v0 │ │ +2db750: |[2db750] okio.Buffer.readByte:()B │ │ +2db760: 5390 6f5f |0000: iget-wide v0, v9, Lokio/Buffer;.size:J // field@5f6f │ │ +2db764: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +2db768: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ +2db76c: 3804 2400 |0006: if-eqz v4, 002a // +0024 │ │ +2db770: 5490 6e5f |0008: iget-object v0, v9, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ +2db774: 5201 b65f |000a: iget v1, v0, Lokio/Segment;.pos:I // field@5fb6 │ │ +2db778: 5202 b35f |000c: iget v2, v0, Lokio/Segment;.limit:I // field@5fb3 │ │ +2db77c: 5403 b25f |000e: iget-object v3, v0, Lokio/Segment;.data:[B // field@5fb2 │ │ +2db780: d804 0101 |0010: add-int/lit8 v4, v1, #int 1 // #01 │ │ +2db784: 4801 0301 |0012: aget-byte v1, v3, v1 │ │ +2db788: 5395 6f5f |0014: iget-wide v5, v9, Lokio/Buffer;.size:J // field@5f6f │ │ +2db78c: 1607 0100 |0016: const-wide/16 v7, #int 1 // #1 │ │ +2db790: bc75 |0018: sub-long/2addr v5, v7 │ │ +2db792: 5a95 6f5f |0019: iput-wide v5, v9, Lokio/Buffer;.size:J // field@5f6f │ │ +2db796: 3324 0c00 |001b: if-ne v4, v2, 0027 // +000c │ │ +2db79a: 6e10 e890 0000 |001d: invoke-virtual {v0}, Lokio/Segment;.pop:()Lokio/Segment; // method@90e8 │ │ +2db7a0: 0c02 |0020: move-result-object v2 │ │ +2db7a2: 5b92 6e5f |0021: iput-object v2, v9, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ +2db7a6: 7110 ef90 0000 |0023: invoke-static {v0}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@90ef │ │ +2db7ac: 2803 |0026: goto 0029 // +0003 │ │ +2db7ae: 5904 b65f |0027: iput v4, v0, Lokio/Segment;.pos:I // field@5fb6 │ │ +2db7b2: 0f01 |0029: return v1 │ │ +2db7b4: 2200 1810 |002a: new-instance v0, Ljava/lang/IllegalStateException; // type@1018 │ │ +2db7b8: 1a01 27a7 |002c: const-string v1, "size == 0" // string@a727 │ │ +2db7bc: 7020 e783 1000 |002e: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +2db7c2: 2700 |0031: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=280 │ │ 0x0008 line=282 │ │ 0x000a line=283 │ │ 0x000c line=284 │ │ 0x000e line=286 │ │ @@ -1280756,23 +1280756,23 @@ │ │ type : '()[B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2db7c8: |[2db7c8] okio.Buffer.readByteArray:()[B │ │ -2db7d8: 5320 6f5f |0000: iget-wide v0, v2, Lokio/Buffer;.size:J // field@5f6f │ │ -2db7dc: 6e30 2f8f 0201 |0002: invoke-virtual {v2, v0, v1}, Lokio/Buffer;.readByteArray:(J)[B // method@8f2f │ │ -2db7e2: 0c00 |0005: move-result-object v0 │ │ -2db7e4: 1100 |0006: return-object v0 │ │ -2db7e6: 0d00 |0007: move-exception v0 │ │ -2db7e8: 2201 0210 |0008: new-instance v1, Ljava/lang/AssertionError; // type@1002 │ │ -2db7ec: 7020 6b83 0100 |000a: invoke-direct {v1, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@836b │ │ -2db7f2: 2701 |000d: throw v1 │ │ +2db7c4: |[2db7c4] okio.Buffer.readByteArray:()[B │ │ +2db7d4: 5320 6f5f |0000: iget-wide v0, v2, Lokio/Buffer;.size:J // field@5f6f │ │ +2db7d8: 6e30 2f8f 0201 |0002: invoke-virtual {v2, v0, v1}, Lokio/Buffer;.readByteArray:(J)[B // method@8f2f │ │ +2db7de: 0c00 |0005: move-result-object v0 │ │ +2db7e0: 1100 |0006: return-object v0 │ │ +2db7e2: 0d00 |0007: move-exception v0 │ │ +2db7e4: 2201 0210 |0008: new-instance v1, Ljava/lang/AssertionError; // type@1002 │ │ +2db7e8: 7020 6b83 0100 |000a: invoke-direct {v1, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@836b │ │ +2db7ee: 2701 |000d: throw v1 │ │ catches : 1 │ │ 0x0000 - 0x0006 │ │ Ljava/io/EOFException; -> 0x0007 │ │ positions : │ │ 0x0000 line=849 │ │ 0x0008 line=851 │ │ locals : │ │ @@ -1280783,36 +1280783,36 @@ │ │ type : '(J)[B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 45 16-bit code units │ │ -2db804: |[2db804] okio.Buffer.readByteArray:(J)[B │ │ -2db814: 5360 6f5f |0000: iget-wide v0, v6, Lokio/Buffer;.size:J // field@5f6f │ │ -2db818: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -2db81c: 0474 |0004: move-wide v4, v7 │ │ -2db81e: 7706 2e91 0000 |0005: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@912e │ │ -2db824: 1700 ffff ff7f |0008: const-wide/32 v0, #float nan // #7fffffff │ │ -2db82a: 3102 0700 |000b: cmp-long v2, v7, v0 │ │ -2db82e: 3c02 0900 |000d: if-gtz v2, 0016 // +0009 │ │ -2db832: 8478 |000f: long-to-int v8, v7 │ │ -2db834: 2387 4915 |0010: new-array v7, v8, [B // type@1549 │ │ -2db838: 6e20 378f 7600 |0012: invoke-virtual {v6, v7}, Lokio/Buffer;.readFully:([B)V // method@8f37 │ │ -2db83e: 1107 |0015: return-object v7 │ │ -2db840: 2200 1710 |0016: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2db844: 2201 3710 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -2db848: 7010 a784 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2db84e: 1a02 aa56 |001d: const-string v2, "byteCount > Integer.MAX_VALUE: " // string@56aa │ │ -2db852: 6e20 b184 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2db858: 6e30 ae84 7108 |0022: invoke-virtual {v1, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ -2db85e: 6e10 bc84 0100 |0025: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2db864: 0c07 |0028: move-result-object v7 │ │ -2db866: 7020 e283 7000 |0029: invoke-direct {v0, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2db86c: 2700 |002c: throw v0 │ │ +2db800: |[2db800] okio.Buffer.readByteArray:(J)[B │ │ +2db810: 5360 6f5f |0000: iget-wide v0, v6, Lokio/Buffer;.size:J // field@5f6f │ │ +2db814: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +2db818: 0474 |0004: move-wide v4, v7 │ │ +2db81a: 7706 2e91 0000 |0005: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@912e │ │ +2db820: 1700 ffff ff7f |0008: const-wide/32 v0, #float nan // #7fffffff │ │ +2db826: 3102 0700 |000b: cmp-long v2, v7, v0 │ │ +2db82a: 3c02 0900 |000d: if-gtz v2, 0016 // +0009 │ │ +2db82e: 8478 |000f: long-to-int v8, v7 │ │ +2db830: 2387 4915 |0010: new-array v7, v8, [B // type@1549 │ │ +2db834: 6e20 378f 7600 |0012: invoke-virtual {v6, v7}, Lokio/Buffer;.readFully:([B)V // method@8f37 │ │ +2db83a: 1107 |0015: return-object v7 │ │ +2db83c: 2200 1710 |0016: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2db840: 2201 3710 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +2db844: 7010 a784 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2db84a: 1a02 aa56 |001d: const-string v2, "byteCount > Integer.MAX_VALUE: " // string@56aa │ │ +2db84e: 6e20 b184 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2db854: 6e30 ae84 7108 |0022: invoke-virtual {v1, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ +2db85a: 6e10 bc84 0100 |0025: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2db860: 0c07 |0028: move-result-object v7 │ │ +2db862: 7020 e283 7000 |0029: invoke-direct {v0, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2db868: 2700 |002c: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=856 │ │ 0x0010 line=861 │ │ 0x0012 line=862 │ │ 0x0016 line=858 │ │ locals : │ │ @@ -1280824,20 +1280824,20 @@ │ │ type : '()Lokio/ByteString;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -2de1ec: |[2de1ec] okio.Buffer.readByteString:()Lokio/ByteString; │ │ -2de1fc: 2200 1612 |0000: new-instance v0, Lokio/ByteString; // type@1216 │ │ -2de200: 6e10 2e8f 0200 |0002: invoke-virtual {v2}, Lokio/Buffer;.readByteArray:()[B // method@8f2e │ │ -2de206: 0c01 |0005: move-result-object v1 │ │ -2de208: 7020 ca8f 1000 |0006: invoke-direct {v0, v1}, Lokio/ByteString;.:([B)V // method@8fca │ │ -2de20e: 1100 |0009: return-object v0 │ │ +2de1e8: |[2de1e8] okio.Buffer.readByteString:()Lokio/ByteString; │ │ +2de1f8: 2200 1612 |0000: new-instance v0, Lokio/ByteString; // type@1216 │ │ +2de1fc: 6e10 2e8f 0200 |0002: invoke-virtual {v2}, Lokio/Buffer;.readByteArray:()[B // method@8f2e │ │ +2de202: 0c01 |0005: move-result-object v1 │ │ +2de204: 7020 ca8f 1000 |0006: invoke-direct {v0, v1}, Lokio/ByteString;.:([B)V // method@8fca │ │ +2de20a: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=540 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lokio/Buffer; │ │ │ │ #44 : (in Lokio/Buffer;) │ │ @@ -1280845,20 +1280845,20 @@ │ │ type : '(J)Lokio/ByteString;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -2de210: |[2de210] okio.Buffer.readByteString:(J)Lokio/ByteString; │ │ -2de220: 2200 1612 |0000: new-instance v0, Lokio/ByteString; // type@1216 │ │ -2de224: 6e30 2f8f 2103 |0002: invoke-virtual {v1, v2, v3}, Lokio/Buffer;.readByteArray:(J)[B // method@8f2f │ │ -2de22a: 0c02 |0005: move-result-object v2 │ │ -2de22c: 7020 ca8f 2000 |0006: invoke-direct {v0, v2}, Lokio/ByteString;.:([B)V // method@8fca │ │ -2de232: 1100 |0009: return-object v0 │ │ +2de20c: |[2de20c] okio.Buffer.readByteString:(J)Lokio/ByteString; │ │ +2de21c: 2200 1612 |0000: new-instance v0, Lokio/ByteString; // type@1216 │ │ +2de220: 6e30 2f8f 2103 |0002: invoke-virtual {v1, v2, v3}, Lokio/Buffer;.readByteArray:(J)[B // method@8f2f │ │ +2de226: 0c02 |0005: move-result-object v2 │ │ +2de228: 7020 ca8f 2000 |0006: invoke-direct {v0, v2}, Lokio/ByteString;.:([B)V // method@8fca │ │ +2de22e: 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 │ │ │ │ @@ -1280867,118 +1280867,118 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 18 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 195 16-bit code units │ │ -2dc958: |[2dc958] okio.Buffer.readDecimalLong:()J │ │ -2dc968: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -2dc96c: 5301 6f5f |0002: iget-wide v1, v0, Lokio/Buffer;.size:J // field@5f6f │ │ -2dc970: 1603 0000 |0004: const-wide/16 v3, #int 0 // #0 │ │ -2dc974: 3105 0103 |0006: cmp-long v5, v1, v3 │ │ -2dc978: 3805 b100 |0008: if-eqz v5, 00b9 // +00b1 │ │ -2dc97c: 1605 f9ff |000a: const-wide/16 v5, #int -7 // #fff9 │ │ -2dc980: 1207 |000c: const/4 v7, #int 0 // #0 │ │ -2dc982: 0458 |000d: move-wide v8, v5 │ │ -2dc984: 1205 |000e: const/4 v5, #int 0 // #0 │ │ -2dc986: 1206 |000f: const/4 v6, #int 0 // #0 │ │ -2dc988: 540a 6e5f |0010: iget-object v10, v0, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ -2dc98c: 54ab b25f |0012: iget-object v11, v10, Lokio/Segment;.data:[B // field@5fb2 │ │ -2dc990: 52ac b65f |0014: iget v12, v10, Lokio/Segment;.pos:I // field@5fb6 │ │ -2dc994: 52ad b35f |0016: iget v13, v10, Lokio/Segment;.limit:I // field@5fb3 │ │ -2dc998: 35dc 8200 |0018: if-ge v12, v13, 009a // +0082 │ │ -2dc99c: 480f 0b0c |001a: aget-byte v15, v11, v12 │ │ -2dc9a0: 130e 3000 |001c: const/16 v14, #int 48 // #30 │ │ -2dc9a4: 34ef 4e00 |001e: if-lt v15, v14, 006c // +004e │ │ -2dc9a8: 1301 3900 |0020: const/16 v1, #int 57 // #39 │ │ -2dc9ac: 361f 4a00 |0022: if-gt v15, v1, 006c // +004a │ │ -2dc9b0: b1fe |0024: sub-int/2addr v14, v15 │ │ -2dc9b2: 1801 3433 3333 3333 33f3 |0025: const-wide v1, #double -8.3903e+246 // #f333333333333334 │ │ -2dc9bc: 3110 0301 |002a: cmp-long v16, v3, v1 │ │ -2dc9c0: 3a10 1300 |002c: if-ltz v16, 003f // +0013 │ │ -2dc9c4: 3110 0301 |002e: cmp-long v16, v3, v1 │ │ -2dc9c8: 3910 0800 |0030: if-nez v16, 0038 // +0008 │ │ -2dc9cc: 81e1 |0032: int-to-long v1, v14 │ │ -2dc9ce: 3110 0108 |0033: cmp-long v16, v1, v8 │ │ -2dc9d2: 3b10 0300 |0035: if-gez v16, 0038 // +0003 │ │ -2dc9d6: 2808 |0037: goto 003f // +0008 │ │ -2dc9d8: 1601 0a00 |0038: const-wide/16 v1, #int 10 // #a │ │ -2dc9dc: 9d03 0301 |003a: mul-long v3, v3, v1 │ │ -2dc9e0: 81e1 |003c: int-to-long v1, v14 │ │ -2dc9e2: bb13 |003d: add-long/2addr v3, v1 │ │ -2dc9e4: 2838 |003e: goto 0076 // +0038 │ │ -2dc9e6: 2201 1312 |003f: new-instance v1, Lokio/Buffer; // type@1213 │ │ -2dc9ea: 7010 018f 0100 |0041: invoke-direct {v1}, Lokio/Buffer;.:()V // method@8f01 │ │ -2dc9f0: 6e30 658f 3104 |0044: invoke-virtual {v1, v3, v4}, Lokio/Buffer;.writeDecimalLong:(J)Lokio/Buffer; // method@8f65 │ │ -2dc9f6: 0c01 |0047: move-result-object v1 │ │ -2dc9f8: 6e20 638f f100 |0048: invoke-virtual {v1, v15}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@8f63 │ │ -2dc9fe: 0c01 |004b: move-result-object v1 │ │ -2dca00: 3905 0500 |004c: if-nez v5, 0051 // +0005 │ │ -2dca04: 6e10 2d8f 0100 |004e: invoke-virtual {v1}, Lokio/Buffer;.readByte:()B // method@8f2d │ │ -2dca0a: 2202 2a10 |0051: new-instance v2, Ljava/lang/NumberFormatException; // type@102a │ │ -2dca0e: 2203 3710 |0053: new-instance v3, Ljava/lang/StringBuilder; // type@1037 │ │ -2dca12: 7010 a784 0300 |0055: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2dca18: 1a04 a738 |0058: const-string v4, "Number too large: " // string@38a7 │ │ -2dca1c: 6e20 b184 4300 |005a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2dca22: 6e10 438f 0100 |005d: invoke-virtual {v1}, Lokio/Buffer;.readUtf8:()Ljava/lang/String; // method@8f43 │ │ -2dca28: 0c01 |0060: move-result-object v1 │ │ -2dca2a: 6e20 b184 1300 |0061: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2dca30: 6e10 bc84 0300 |0064: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2dca36: 0c01 |0067: move-result-object v1 │ │ -2dca38: 7020 4484 1200 |0068: invoke-direct {v2, v1}, Ljava/lang/NumberFormatException;.:(Ljava/lang/String;)V // method@8444 │ │ -2dca3e: 2702 |006b: throw v2 │ │ -2dca40: 1301 2d00 |006c: const/16 v1, #int 45 // #2d │ │ -2dca44: 331f 0d00 |006e: if-ne v15, v1, 007b // +000d │ │ -2dca48: 3907 0b00 |0070: if-nez v7, 007b // +000b │ │ -2dca4c: 1601 0100 |0072: const-wide/16 v1, #int 1 // #1 │ │ -2dca50: bc18 |0074: sub-long/2addr v8, v1 │ │ -2dca52: 1215 |0075: const/4 v5, #int 1 // #1 │ │ -2dca54: d80c 0c01 |0076: add-int/lit8 v12, v12, #int 1 // #01 │ │ -2dca58: d807 0701 |0078: add-int/lit8 v7, v7, #int 1 // #01 │ │ -2dca5c: 289e |007a: goto 0018 // -0062 │ │ -2dca5e: 3807 0400 |007b: if-eqz v7, 007f // +0004 │ │ -2dca62: 1216 |007d: const/4 v6, #int 1 // #1 │ │ -2dca64: 281c |007e: goto 009a // +001c │ │ -2dca66: 2201 2a10 |007f: new-instance v1, Ljava/lang/NumberFormatException; // type@102a │ │ -2dca6a: 2202 3710 |0081: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ -2dca6e: 7010 a784 0200 |0083: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2dca74: 1a03 3814 |0086: const-string v3, "Expected leading [0-9] or '-' character but was 0x" // string@1438 │ │ -2dca78: 6e20 b184 3200 |0088: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2dca7e: 7110 fd83 0f00 |008b: invoke-static {v15}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@83fd │ │ -2dca84: 0c03 |008e: move-result-object v3 │ │ -2dca86: 6e20 b184 3200 |008f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2dca8c: 6e10 bc84 0200 |0092: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2dca92: 0c02 |0095: move-result-object v2 │ │ -2dca94: 7020 4484 2100 |0096: invoke-direct {v1, v2}, Ljava/lang/NumberFormatException;.:(Ljava/lang/String;)V // method@8444 │ │ -2dca9a: 2701 |0099: throw v1 │ │ -2dca9c: 33dc 0c00 |009a: if-ne v12, v13, 00a6 // +000c │ │ -2dcaa0: 6e10 e890 0a00 |009c: invoke-virtual {v10}, Lokio/Segment;.pop:()Lokio/Segment; // method@90e8 │ │ -2dcaa6: 0c01 |009f: move-result-object v1 │ │ -2dcaa8: 5b01 6e5f |00a0: iput-object v1, v0, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ -2dcaac: 7110 ef90 0a00 |00a2: invoke-static {v10}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@90ef │ │ -2dcab2: 2803 |00a5: goto 00a8 // +0003 │ │ -2dcab4: 59ac b65f |00a6: iput v12, v10, Lokio/Segment;.pos:I // field@5fb6 │ │ -2dcab8: 3906 0600 |00a8: if-nez v6, 00ae // +0006 │ │ -2dcabc: 5401 6e5f |00aa: iget-object v1, v0, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ -2dcac0: 3901 64ff |00ac: if-nez v1, 0010 // -009c │ │ -2dcac4: 5301 6f5f |00ae: iget-wide v1, v0, Lokio/Buffer;.size:J // field@5f6f │ │ -2dcac8: 8176 |00b0: int-to-long v6, v7 │ │ -2dcaca: bc61 |00b1: sub-long/2addr v1, v6 │ │ -2dcacc: 5a01 6f5f |00b2: iput-wide v1, v0, Lokio/Buffer;.size:J // field@5f6f │ │ -2dcad0: 3805 0300 |00b4: if-eqz v5, 00b7 // +0003 │ │ -2dcad4: 2802 |00b6: goto 00b8 // +0002 │ │ -2dcad6: 7d33 |00b7: neg-long v3, v3 │ │ -2dcad8: 1003 |00b8: return-wide v3 │ │ -2dcada: 2201 1810 |00b9: new-instance v1, Ljava/lang/IllegalStateException; // type@1018 │ │ -2dcade: 1a02 27a7 |00bb: const-string v2, "size == 0" // string@a727 │ │ -2dcae2: 7020 e783 2100 |00bd: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -2dcae8: 2802 |00c0: goto 00c2 // +0002 │ │ -2dcaea: 2701 |00c1: throw v1 │ │ -2dcaec: 28ff |00c2: goto 00c1 // -0001 │ │ +2dc954: |[2dc954] okio.Buffer.readDecimalLong:()J │ │ +2dc964: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +2dc968: 5301 6f5f |0002: iget-wide v1, v0, Lokio/Buffer;.size:J // field@5f6f │ │ +2dc96c: 1603 0000 |0004: const-wide/16 v3, #int 0 // #0 │ │ +2dc970: 3105 0103 |0006: cmp-long v5, v1, v3 │ │ +2dc974: 3805 b100 |0008: if-eqz v5, 00b9 // +00b1 │ │ +2dc978: 1605 f9ff |000a: const-wide/16 v5, #int -7 // #fff9 │ │ +2dc97c: 1207 |000c: const/4 v7, #int 0 // #0 │ │ +2dc97e: 0458 |000d: move-wide v8, v5 │ │ +2dc980: 1205 |000e: const/4 v5, #int 0 // #0 │ │ +2dc982: 1206 |000f: const/4 v6, #int 0 // #0 │ │ +2dc984: 540a 6e5f |0010: iget-object v10, v0, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ +2dc988: 54ab b25f |0012: iget-object v11, v10, Lokio/Segment;.data:[B // field@5fb2 │ │ +2dc98c: 52ac b65f |0014: iget v12, v10, Lokio/Segment;.pos:I // field@5fb6 │ │ +2dc990: 52ad b35f |0016: iget v13, v10, Lokio/Segment;.limit:I // field@5fb3 │ │ +2dc994: 35dc 8200 |0018: if-ge v12, v13, 009a // +0082 │ │ +2dc998: 480f 0b0c |001a: aget-byte v15, v11, v12 │ │ +2dc99c: 130e 3000 |001c: const/16 v14, #int 48 // #30 │ │ +2dc9a0: 34ef 4e00 |001e: if-lt v15, v14, 006c // +004e │ │ +2dc9a4: 1301 3900 |0020: const/16 v1, #int 57 // #39 │ │ +2dc9a8: 361f 4a00 |0022: if-gt v15, v1, 006c // +004a │ │ +2dc9ac: b1fe |0024: sub-int/2addr v14, v15 │ │ +2dc9ae: 1801 3433 3333 3333 33f3 |0025: const-wide v1, #double -8.3903e+246 // #f333333333333334 │ │ +2dc9b8: 3110 0301 |002a: cmp-long v16, v3, v1 │ │ +2dc9bc: 3a10 1300 |002c: if-ltz v16, 003f // +0013 │ │ +2dc9c0: 3110 0301 |002e: cmp-long v16, v3, v1 │ │ +2dc9c4: 3910 0800 |0030: if-nez v16, 0038 // +0008 │ │ +2dc9c8: 81e1 |0032: int-to-long v1, v14 │ │ +2dc9ca: 3110 0108 |0033: cmp-long v16, v1, v8 │ │ +2dc9ce: 3b10 0300 |0035: if-gez v16, 0038 // +0003 │ │ +2dc9d2: 2808 |0037: goto 003f // +0008 │ │ +2dc9d4: 1601 0a00 |0038: const-wide/16 v1, #int 10 // #a │ │ +2dc9d8: 9d03 0301 |003a: mul-long v3, v3, v1 │ │ +2dc9dc: 81e1 |003c: int-to-long v1, v14 │ │ +2dc9de: bb13 |003d: add-long/2addr v3, v1 │ │ +2dc9e0: 2838 |003e: goto 0076 // +0038 │ │ +2dc9e2: 2201 1312 |003f: new-instance v1, Lokio/Buffer; // type@1213 │ │ +2dc9e6: 7010 018f 0100 |0041: invoke-direct {v1}, Lokio/Buffer;.:()V // method@8f01 │ │ +2dc9ec: 6e30 658f 3104 |0044: invoke-virtual {v1, v3, v4}, Lokio/Buffer;.writeDecimalLong:(J)Lokio/Buffer; // method@8f65 │ │ +2dc9f2: 0c01 |0047: move-result-object v1 │ │ +2dc9f4: 6e20 638f f100 |0048: invoke-virtual {v1, v15}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@8f63 │ │ +2dc9fa: 0c01 |004b: move-result-object v1 │ │ +2dc9fc: 3905 0500 |004c: if-nez v5, 0051 // +0005 │ │ +2dca00: 6e10 2d8f 0100 |004e: invoke-virtual {v1}, Lokio/Buffer;.readByte:()B // method@8f2d │ │ +2dca06: 2202 2a10 |0051: new-instance v2, Ljava/lang/NumberFormatException; // type@102a │ │ +2dca0a: 2203 3710 |0053: new-instance v3, Ljava/lang/StringBuilder; // type@1037 │ │ +2dca0e: 7010 a784 0300 |0055: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2dca14: 1a04 a738 |0058: const-string v4, "Number too large: " // string@38a7 │ │ +2dca18: 6e20 b184 4300 |005a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2dca1e: 6e10 438f 0100 |005d: invoke-virtual {v1}, Lokio/Buffer;.readUtf8:()Ljava/lang/String; // method@8f43 │ │ +2dca24: 0c01 |0060: move-result-object v1 │ │ +2dca26: 6e20 b184 1300 |0061: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2dca2c: 6e10 bc84 0300 |0064: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2dca32: 0c01 |0067: move-result-object v1 │ │ +2dca34: 7020 4484 1200 |0068: invoke-direct {v2, v1}, Ljava/lang/NumberFormatException;.:(Ljava/lang/String;)V // method@8444 │ │ +2dca3a: 2702 |006b: throw v2 │ │ +2dca3c: 1301 2d00 |006c: const/16 v1, #int 45 // #2d │ │ +2dca40: 331f 0d00 |006e: if-ne v15, v1, 007b // +000d │ │ +2dca44: 3907 0b00 |0070: if-nez v7, 007b // +000b │ │ +2dca48: 1601 0100 |0072: const-wide/16 v1, #int 1 // #1 │ │ +2dca4c: bc18 |0074: sub-long/2addr v8, v1 │ │ +2dca4e: 1215 |0075: const/4 v5, #int 1 // #1 │ │ +2dca50: d80c 0c01 |0076: add-int/lit8 v12, v12, #int 1 // #01 │ │ +2dca54: d807 0701 |0078: add-int/lit8 v7, v7, #int 1 // #01 │ │ +2dca58: 289e |007a: goto 0018 // -0062 │ │ +2dca5a: 3807 0400 |007b: if-eqz v7, 007f // +0004 │ │ +2dca5e: 1216 |007d: const/4 v6, #int 1 // #1 │ │ +2dca60: 281c |007e: goto 009a // +001c │ │ +2dca62: 2201 2a10 |007f: new-instance v1, Ljava/lang/NumberFormatException; // type@102a │ │ +2dca66: 2202 3710 |0081: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ +2dca6a: 7010 a784 0200 |0083: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2dca70: 1a03 3814 |0086: const-string v3, "Expected leading [0-9] or '-' character but was 0x" // string@1438 │ │ +2dca74: 6e20 b184 3200 |0088: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2dca7a: 7110 fd83 0f00 |008b: invoke-static {v15}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@83fd │ │ +2dca80: 0c03 |008e: move-result-object v3 │ │ +2dca82: 6e20 b184 3200 |008f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2dca88: 6e10 bc84 0200 |0092: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2dca8e: 0c02 |0095: move-result-object v2 │ │ +2dca90: 7020 4484 2100 |0096: invoke-direct {v1, v2}, Ljava/lang/NumberFormatException;.:(Ljava/lang/String;)V // method@8444 │ │ +2dca96: 2701 |0099: throw v1 │ │ +2dca98: 33dc 0c00 |009a: if-ne v12, v13, 00a6 // +000c │ │ +2dca9c: 6e10 e890 0a00 |009c: invoke-virtual {v10}, Lokio/Segment;.pop:()Lokio/Segment; // method@90e8 │ │ +2dcaa2: 0c01 |009f: move-result-object v1 │ │ +2dcaa4: 5b01 6e5f |00a0: iput-object v1, v0, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ +2dcaa8: 7110 ef90 0a00 |00a2: invoke-static {v10}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@90ef │ │ +2dcaae: 2803 |00a5: goto 00a8 // +0003 │ │ +2dcab0: 59ac b65f |00a6: iput v12, v10, Lokio/Segment;.pos:I // field@5fb6 │ │ +2dcab4: 3906 0600 |00a8: if-nez v6, 00ae // +0006 │ │ +2dcab8: 5401 6e5f |00aa: iget-object v1, v0, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ +2dcabc: 3901 64ff |00ac: if-nez v1, 0010 // -009c │ │ +2dcac0: 5301 6f5f |00ae: iget-wide v1, v0, Lokio/Buffer;.size:J // field@5f6f │ │ +2dcac4: 8176 |00b0: int-to-long v6, v7 │ │ +2dcac6: bc61 |00b1: sub-long/2addr v1, v6 │ │ +2dcac8: 5a01 6f5f |00b2: iput-wide v1, v0, Lokio/Buffer;.size:J // field@5f6f │ │ +2dcacc: 3805 0300 |00b4: if-eqz v5, 00b7 // +0003 │ │ +2dcad0: 2802 |00b6: goto 00b8 // +0002 │ │ +2dcad2: 7d33 |00b7: neg-long v3, v3 │ │ +2dcad4: 1003 |00b8: return-wide v3 │ │ +2dcad6: 2201 1810 |00b9: new-instance v1, Ljava/lang/IllegalStateException; // type@1018 │ │ +2dcada: 1a02 27a7 |00bb: const-string v2, "size == 0" // string@a727 │ │ +2dcade: 7020 e783 2100 |00bd: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +2dcae4: 2802 |00c0: goto 00c2 // +0002 │ │ +2dcae6: 2701 |00c1: throw v1 │ │ +2dcae8: 28ff |00c2: goto 00c1 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=426 │ │ 0x0010 line=438 │ │ 0x0012 line=440 │ │ 0x0014 line=441 │ │ 0x0016 line=442 │ │ @@ -1281002,19 +1281002,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 │ │ -2dd0ac: |[2dd0ac] okio.Buffer.readFrom:(Ljava/io/InputStream;)Lokio/Buffer; │ │ -2dd0bc: 1800 ffff ffff ffff ff7f |0000: const-wide v0, #double nan // #7fffffffffffffff │ │ -2dd0c6: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -2dd0c8: 7052 358f 4310 |0006: invoke-direct {v3, v4, v0, v1, v2}, Lokio/Buffer;.readFrom:(Ljava/io/InputStream;JZ)V // method@8f35 │ │ -2dd0ce: 1103 |0009: return-object v3 │ │ +2dd0a8: |[2dd0a8] okio.Buffer.readFrom:(Ljava/io/InputStream;)Lokio/Buffer; │ │ +2dd0b8: 1800 ffff ffff ffff ff7f |0000: const-wide v0, #double nan // #7fffffffffffffff │ │ +2dd0c2: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +2dd0c4: 7052 358f 4310 |0006: invoke-direct {v3, v4, v0, v1, v2}, Lokio/Buffer;.readFrom:(Ljava/io/InputStream;JZ)V // method@8f35 │ │ +2dd0ca: 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; │ │ │ │ @@ -1281023,31 +1281023,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 │ │ -2dd0d0: |[2dd0d0] okio.Buffer.readFrom:(Ljava/io/InputStream;J)Lokio/Buffer; │ │ -2dd0e0: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -2dd0e4: 3102 0500 |0002: cmp-long v2, v5, v0 │ │ -2dd0e8: 3a02 0700 |0004: if-ltz v2, 000b // +0007 │ │ -2dd0ec: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -2dd0ee: 7050 358f 4365 |0007: invoke-direct {v3, v4, v5, v6, v0}, Lokio/Buffer;.readFrom:(Ljava/io/InputStream;JZ)V // method@8f35 │ │ -2dd0f4: 1103 |000a: return-object v3 │ │ -2dd0f6: 2204 1710 |000b: new-instance v4, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2dd0fa: 2200 3710 |000d: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -2dd0fe: 7010 a784 0000 |000f: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2dd104: 1a01 a956 |0012: const-string v1, "byteCount < 0: " // string@56a9 │ │ -2dd108: 6e20 b184 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2dd10e: 6e30 ae84 5006 |0017: invoke-virtual {v0, v5, v6}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ -2dd114: 6e10 bc84 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2dd11a: 0c05 |001d: move-result-object v5 │ │ -2dd11c: 7020 e283 5400 |001e: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2dd122: 2704 |0021: throw v4 │ │ +2dd0cc: |[2dd0cc] okio.Buffer.readFrom:(Ljava/io/InputStream;J)Lokio/Buffer; │ │ +2dd0dc: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +2dd0e0: 3102 0500 |0002: cmp-long v2, v5, v0 │ │ +2dd0e4: 3a02 0700 |0004: if-ltz v2, 000b // +0007 │ │ +2dd0e8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +2dd0ea: 7050 358f 4365 |0007: invoke-direct {v3, v4, v5, v6, v0}, Lokio/Buffer;.readFrom:(Ljava/io/InputStream;JZ)V // method@8f35 │ │ +2dd0f0: 1103 |000a: return-object v3 │ │ +2dd0f2: 2204 1710 |000b: new-instance v4, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2dd0f6: 2200 3710 |000d: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +2dd0fa: 7010 a784 0000 |000f: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2dd100: 1a01 a956 |0012: const-string v1, "byteCount < 0: " // string@56a9 │ │ +2dd104: 6e20 b184 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2dd10a: 6e30 ae84 5006 |0017: invoke-virtual {v0, v5, v6}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ +2dd110: 6e10 bc84 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2dd116: 0c05 |001d: move-result-object v5 │ │ +2dd118: 7020 e283 5400 |001e: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2dd11e: 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; │ │ @@ -1281058,24 +1281058,24 @@ │ │ type : '(Lokio/Buffer;J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -2de634: |[2de634] okio.Buffer.readFully:(Lokio/Buffer;J)V │ │ -2de644: 5330 6f5f |0000: iget-wide v0, v3, Lokio/Buffer;.size:J // field@5f6f │ │ -2de648: 3102 0005 |0002: cmp-long v2, v0, v5 │ │ -2de64c: 3a02 0600 |0004: if-ltz v2, 000a // +0006 │ │ -2de650: 6e40 618f 3465 |0006: invoke-virtual {v4, v3, v5, v6}, Lokio/Buffer;.write:(Lokio/Buffer;J)V // method@8f61 │ │ -2de656: 0e00 |0009: return-void │ │ -2de658: 6e40 618f 3410 |000a: invoke-virtual {v4, v3, v0, v1}, Lokio/Buffer;.write:(Lokio/Buffer;J)V // method@8f61 │ │ -2de65e: 2204 e00f |000d: new-instance v4, Ljava/io/EOFException; // type@0fe0 │ │ -2de662: 7010 ce82 0400 |000f: invoke-direct {v4}, Ljava/io/EOFException;.:()V // method@82ce │ │ -2de668: 2704 |0012: throw v4 │ │ +2de630: |[2de630] okio.Buffer.readFully:(Lokio/Buffer;J)V │ │ +2de640: 5330 6f5f |0000: iget-wide v0, v3, Lokio/Buffer;.size:J // field@5f6f │ │ +2de644: 3102 0005 |0002: cmp-long v2, v0, v5 │ │ +2de648: 3a02 0600 |0004: if-ltz v2, 000a // +0006 │ │ +2de64c: 6e40 618f 3465 |0006: invoke-virtual {v4, v3, v5, v6}, Lokio/Buffer;.write:(Lokio/Buffer;J)V // method@8f61 │ │ +2de652: 0e00 |0009: return-void │ │ +2de654: 6e40 618f 3410 |000a: invoke-virtual {v4, v3, v0, v1}, Lokio/Buffer;.write:(Lokio/Buffer;J)V // method@8f61 │ │ +2de65a: 2204 e00f |000d: new-instance v4, Ljava/io/EOFException; // type@0fe0 │ │ +2de65e: 7010 ce82 0400 |000f: invoke-direct {v4}, Ljava/io/EOFException;.:()V // method@82ce │ │ +2de664: 2704 |0012: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=667 │ │ 0x0006 line=671 │ │ 0x000a line=668 │ │ 0x000d line=669 │ │ locals : │ │ @@ -1281088,30 +1281088,30 @@ │ │ type : '([B)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -2de5f8: |[2de5f8] okio.Buffer.readFully:([B)V │ │ -2de608: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2de60a: 2141 |0001: array-length v1, v4 │ │ -2de60c: 3510 1300 |0002: if-ge v0, v1, 0015 // +0013 │ │ -2de610: 2141 |0004: array-length v1, v4 │ │ -2de612: b101 |0005: sub-int/2addr v1, v0 │ │ -2de614: 6e40 288f 4310 |0006: invoke-virtual {v3, v4, v0, v1}, Lokio/Buffer;.read:([BII)I // method@8f28 │ │ -2de61a: 0a01 |0009: move-result v1 │ │ -2de61c: 12f2 |000a: const/4 v2, #int -1 // #ff │ │ -2de61e: 3221 0400 |000b: if-eq v1, v2, 000f // +0004 │ │ -2de622: b010 |000d: add-int/2addr v0, v1 │ │ -2de624: 28f3 |000e: goto 0001 // -000d │ │ -2de626: 2204 e00f |000f: new-instance v4, Ljava/io/EOFException; // type@0fe0 │ │ -2de62a: 7010 ce82 0400 |0011: invoke-direct {v4}, Ljava/io/EOFException;.:()V // method@82ce │ │ -2de630: 2704 |0014: throw v4 │ │ -2de632: 0e00 |0015: return-void │ │ +2de5f4: |[2de5f4] okio.Buffer.readFully:([B)V │ │ +2de604: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2de606: 2141 |0001: array-length v1, v4 │ │ +2de608: 3510 1300 |0002: if-ge v0, v1, 0015 // +0013 │ │ +2de60c: 2141 |0004: array-length v1, v4 │ │ +2de60e: b101 |0005: sub-int/2addr v1, v0 │ │ +2de610: 6e40 288f 4310 |0006: invoke-virtual {v3, v4, v0, v1}, Lokio/Buffer;.read:([BII)I // method@8f28 │ │ +2de616: 0a01 |0009: move-result v1 │ │ +2de618: 12f2 |000a: const/4 v2, #int -1 // #ff │ │ +2de61a: 3221 0400 |000b: if-eq v1, v2, 000f // +0004 │ │ +2de61e: b010 |000d: add-int/2addr v0, v1 │ │ +2de620: 28f3 |000e: goto 0001 // -000d │ │ +2de622: 2204 e00f |000f: new-instance v4, Ljava/io/EOFException; // type@0fe0 │ │ +2de626: 7010 ce82 0400 |0011: invoke-direct {v4}, Ljava/io/EOFException;.:()V // method@82ce │ │ +2de62c: 2704 |0014: throw v4 │ │ +2de62e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=872 │ │ 0x0004 line=873 │ │ 0x000f line=874 │ │ locals : │ │ 0x0000 - 0x0016 reg=3 this Lokio/Buffer; │ │ @@ -1281122,112 +1281122,112 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 182 16-bit code units │ │ -2dcaf0: |[2dcaf0] okio.Buffer.readHexadecimalUnsignedLong:()J │ │ -2dcb00: 53f0 6f5f |0000: iget-wide v0, v15, Lokio/Buffer;.size:J // field@5f6f │ │ -2dcb04: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -2dcb08: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ -2dcb0c: 3804 a600 |0006: if-eqz v4, 00ac // +00a6 │ │ -2dcb10: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -2dcb12: 0424 |0009: move-wide v4, v2 │ │ -2dcb14: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -2dcb16: 54f6 6e5f |000b: iget-object v6, v15, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ -2dcb1a: 5467 b25f |000d: iget-object v7, v6, Lokio/Segment;.data:[B // field@5fb2 │ │ -2dcb1e: 5268 b65f |000f: iget v8, v6, Lokio/Segment;.pos:I // field@5fb6 │ │ -2dcb22: 5269 b35f |0011: iget v9, v6, Lokio/Segment;.limit:I // field@5fb3 │ │ -2dcb26: 3598 7e00 |0013: if-ge v8, v9, 0091 // +007e │ │ -2dcb2a: 480a 0708 |0015: aget-byte v10, v7, v8 │ │ -2dcb2e: 130b 3000 |0017: const/16 v11, #int 48 // #30 │ │ -2dcb32: 34ba 0900 |0019: if-lt v10, v11, 0022 // +0009 │ │ -2dcb36: 130b 3900 |001b: const/16 v11, #int 57 // #39 │ │ -2dcb3a: 36ba 0500 |001d: if-gt v10, v11, 0022 // +0005 │ │ -2dcb3e: d80b 0ad0 |001f: add-int/lit8 v11, v10, #int -48 // #d0 │ │ -2dcb42: 2819 |0021: goto 003a // +0019 │ │ -2dcb44: 130b 6100 |0022: const/16 v11, #int 97 // #61 │ │ -2dcb48: 34ba 0b00 |0024: if-lt v10, v11, 002f // +000b │ │ -2dcb4c: 130b 6600 |0026: const/16 v11, #int 102 // #66 │ │ -2dcb50: 36ba 0700 |0028: if-gt v10, v11, 002f // +0007 │ │ -2dcb54: d80b 0a9f |002a: add-int/lit8 v11, v10, #int -97 // #9f │ │ -2dcb58: d80b 0b0a |002c: add-int/lit8 v11, v11, #int 10 // #0a │ │ -2dcb5c: 280c |002e: goto 003a // +000c │ │ -2dcb5e: 130b 4100 |002f: const/16 v11, #int 65 // #41 │ │ -2dcb62: 34ba 4100 |0031: if-lt v10, v11, 0072 // +0041 │ │ -2dcb66: 130b 4600 |0033: const/16 v11, #int 70 // #46 │ │ -2dcb6a: 36ba 3d00 |0035: if-gt v10, v11, 0072 // +003d │ │ -2dcb6e: d80b 0abf |0037: add-int/lit8 v11, v10, #int -65 // #bf │ │ -2dcb72: 28f3 |0039: goto 002c // -000d │ │ -2dcb74: 190c 00f0 |003a: const-wide/high16 v12, #long -1152921504606846976 // #f000 │ │ -2dcb78: c04c |003c: and-long/2addr v12, v4 │ │ -2dcb7a: 310e 0c02 |003d: cmp-long v14, v12, v2 │ │ -2dcb7e: 390e 0b00 |003f: if-nez v14, 004a // +000b │ │ -2dcb82: 124a |0041: const/4 v10, #int 4 // #4 │ │ -2dcb84: c3a4 |0042: shl-long/2addr v4, v10 │ │ -2dcb86: 81ba |0043: int-to-long v10, v11 │ │ -2dcb88: c1a4 |0044: or-long/2addr v4, v10 │ │ -2dcb8a: d808 0801 |0045: add-int/lit8 v8, v8, #int 1 // #01 │ │ -2dcb8e: d801 0101 |0047: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2dcb92: 28ca |0049: goto 0013 // -0036 │ │ -2dcb94: 2200 1312 |004a: new-instance v0, Lokio/Buffer; // type@1213 │ │ -2dcb98: 7010 018f 0000 |004c: invoke-direct {v0}, Lokio/Buffer;.:()V // method@8f01 │ │ -2dcb9e: 6e30 678f 4005 |004f: invoke-virtual {v0, v4, v5}, Lokio/Buffer;.writeHexadecimalUnsignedLong:(J)Lokio/Buffer; // method@8f67 │ │ -2dcba4: 0c00 |0052: move-result-object v0 │ │ -2dcba6: 6e20 638f a000 |0053: invoke-virtual {v0, v10}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@8f63 │ │ -2dcbac: 0c00 |0056: move-result-object v0 │ │ -2dcbae: 2201 2a10 |0057: new-instance v1, Ljava/lang/NumberFormatException; // type@102a │ │ -2dcbb2: 2202 3710 |0059: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ -2dcbb6: 7010 a784 0200 |005b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2dcbbc: 1a03 a738 |005e: const-string v3, "Number too large: " // string@38a7 │ │ -2dcbc0: 6e20 b184 3200 |0060: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2dcbc6: 6e10 438f 0000 |0063: invoke-virtual {v0}, Lokio/Buffer;.readUtf8:()Ljava/lang/String; // method@8f43 │ │ -2dcbcc: 0c00 |0066: move-result-object v0 │ │ -2dcbce: 6e20 b184 0200 |0067: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2dcbd4: 6e10 bc84 0200 |006a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2dcbda: 0c00 |006d: move-result-object v0 │ │ -2dcbdc: 7020 4484 0100 |006e: invoke-direct {v1, v0}, Ljava/lang/NumberFormatException;.:(Ljava/lang/String;)V // method@8444 │ │ -2dcbe2: 2701 |0071: throw v1 │ │ -2dcbe4: 3801 0400 |0072: if-eqz v1, 0076 // +0004 │ │ -2dcbe8: 1210 |0074: const/4 v0, #int 1 // #1 │ │ -2dcbea: 281c |0075: goto 0091 // +001c │ │ -2dcbec: 2200 2a10 |0076: new-instance v0, Ljava/lang/NumberFormatException; // type@102a │ │ -2dcbf0: 2201 3710 |0078: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -2dcbf4: 7010 a784 0100 |007a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2dcbfa: 1a02 3a14 |007d: const-string v2, "Expected leading [0-9a-fA-F] character but was 0x" // string@143a │ │ -2dcbfe: 6e20 b184 2100 |007f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2dcc04: 7110 fd83 0a00 |0082: invoke-static {v10}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@83fd │ │ -2dcc0a: 0c02 |0085: move-result-object v2 │ │ -2dcc0c: 6e20 b184 2100 |0086: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2dcc12: 6e10 bc84 0100 |0089: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2dcc18: 0c01 |008c: move-result-object v1 │ │ -2dcc1a: 7020 4484 1000 |008d: invoke-direct {v0, v1}, Ljava/lang/NumberFormatException;.:(Ljava/lang/String;)V // method@8444 │ │ -2dcc20: 2700 |0090: throw v0 │ │ -2dcc22: 3398 0c00 |0091: if-ne v8, v9, 009d // +000c │ │ -2dcc26: 6e10 e890 0600 |0093: invoke-virtual {v6}, Lokio/Segment;.pop:()Lokio/Segment; // method@90e8 │ │ -2dcc2c: 0c07 |0096: move-result-object v7 │ │ -2dcc2e: 5bf7 6e5f |0097: iput-object v7, v15, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ -2dcc32: 7110 ef90 0600 |0099: invoke-static {v6}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@90ef │ │ -2dcc38: 2803 |009c: goto 009f // +0003 │ │ -2dcc3a: 5968 b65f |009d: iput v8, v6, Lokio/Segment;.pos:I // field@5fb6 │ │ -2dcc3e: 3900 0600 |009f: if-nez v0, 00a5 // +0006 │ │ -2dcc42: 54f6 6e5f |00a1: iget-object v6, v15, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ -2dcc46: 3906 68ff |00a3: if-nez v6, 000b // -0098 │ │ -2dcc4a: 53f2 6f5f |00a5: iget-wide v2, v15, Lokio/Buffer;.size:J // field@5f6f │ │ -2dcc4e: 8110 |00a7: int-to-long v0, v1 │ │ -2dcc50: bc02 |00a8: sub-long/2addr v2, v0 │ │ -2dcc52: 5af2 6f5f |00a9: iput-wide v2, v15, Lokio/Buffer;.size:J // field@5f6f │ │ -2dcc56: 1004 |00ab: return-wide v4 │ │ -2dcc58: 2200 1810 |00ac: new-instance v0, Ljava/lang/IllegalStateException; // type@1018 │ │ -2dcc5c: 1a01 27a7 |00ae: const-string v1, "size == 0" // string@a727 │ │ -2dcc60: 7020 e783 1000 |00b0: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -2dcc66: 2802 |00b3: goto 00b5 // +0002 │ │ -2dcc68: 2700 |00b4: throw v0 │ │ -2dcc6a: 28ff |00b5: goto 00b4 // -0001 │ │ +2dcaec: |[2dcaec] okio.Buffer.readHexadecimalUnsignedLong:()J │ │ +2dcafc: 53f0 6f5f |0000: iget-wide v0, v15, Lokio/Buffer;.size:J // field@5f6f │ │ +2dcb00: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +2dcb04: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ +2dcb08: 3804 a600 |0006: if-eqz v4, 00ac // +00a6 │ │ +2dcb0c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +2dcb0e: 0424 |0009: move-wide v4, v2 │ │ +2dcb10: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +2dcb12: 54f6 6e5f |000b: iget-object v6, v15, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ +2dcb16: 5467 b25f |000d: iget-object v7, v6, Lokio/Segment;.data:[B // field@5fb2 │ │ +2dcb1a: 5268 b65f |000f: iget v8, v6, Lokio/Segment;.pos:I // field@5fb6 │ │ +2dcb1e: 5269 b35f |0011: iget v9, v6, Lokio/Segment;.limit:I // field@5fb3 │ │ +2dcb22: 3598 7e00 |0013: if-ge v8, v9, 0091 // +007e │ │ +2dcb26: 480a 0708 |0015: aget-byte v10, v7, v8 │ │ +2dcb2a: 130b 3000 |0017: const/16 v11, #int 48 // #30 │ │ +2dcb2e: 34ba 0900 |0019: if-lt v10, v11, 0022 // +0009 │ │ +2dcb32: 130b 3900 |001b: const/16 v11, #int 57 // #39 │ │ +2dcb36: 36ba 0500 |001d: if-gt v10, v11, 0022 // +0005 │ │ +2dcb3a: d80b 0ad0 |001f: add-int/lit8 v11, v10, #int -48 // #d0 │ │ +2dcb3e: 2819 |0021: goto 003a // +0019 │ │ +2dcb40: 130b 6100 |0022: const/16 v11, #int 97 // #61 │ │ +2dcb44: 34ba 0b00 |0024: if-lt v10, v11, 002f // +000b │ │ +2dcb48: 130b 6600 |0026: const/16 v11, #int 102 // #66 │ │ +2dcb4c: 36ba 0700 |0028: if-gt v10, v11, 002f // +0007 │ │ +2dcb50: d80b 0a9f |002a: add-int/lit8 v11, v10, #int -97 // #9f │ │ +2dcb54: d80b 0b0a |002c: add-int/lit8 v11, v11, #int 10 // #0a │ │ +2dcb58: 280c |002e: goto 003a // +000c │ │ +2dcb5a: 130b 4100 |002f: const/16 v11, #int 65 // #41 │ │ +2dcb5e: 34ba 4100 |0031: if-lt v10, v11, 0072 // +0041 │ │ +2dcb62: 130b 4600 |0033: const/16 v11, #int 70 // #46 │ │ +2dcb66: 36ba 3d00 |0035: if-gt v10, v11, 0072 // +003d │ │ +2dcb6a: d80b 0abf |0037: add-int/lit8 v11, v10, #int -65 // #bf │ │ +2dcb6e: 28f3 |0039: goto 002c // -000d │ │ +2dcb70: 190c 00f0 |003a: const-wide/high16 v12, #long -1152921504606846976 // #f000 │ │ +2dcb74: c04c |003c: and-long/2addr v12, v4 │ │ +2dcb76: 310e 0c02 |003d: cmp-long v14, v12, v2 │ │ +2dcb7a: 390e 0b00 |003f: if-nez v14, 004a // +000b │ │ +2dcb7e: 124a |0041: const/4 v10, #int 4 // #4 │ │ +2dcb80: c3a4 |0042: shl-long/2addr v4, v10 │ │ +2dcb82: 81ba |0043: int-to-long v10, v11 │ │ +2dcb84: c1a4 |0044: or-long/2addr v4, v10 │ │ +2dcb86: d808 0801 |0045: add-int/lit8 v8, v8, #int 1 // #01 │ │ +2dcb8a: d801 0101 |0047: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2dcb8e: 28ca |0049: goto 0013 // -0036 │ │ +2dcb90: 2200 1312 |004a: new-instance v0, Lokio/Buffer; // type@1213 │ │ +2dcb94: 7010 018f 0000 |004c: invoke-direct {v0}, Lokio/Buffer;.:()V // method@8f01 │ │ +2dcb9a: 6e30 678f 4005 |004f: invoke-virtual {v0, v4, v5}, Lokio/Buffer;.writeHexadecimalUnsignedLong:(J)Lokio/Buffer; // method@8f67 │ │ +2dcba0: 0c00 |0052: move-result-object v0 │ │ +2dcba2: 6e20 638f a000 |0053: invoke-virtual {v0, v10}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@8f63 │ │ +2dcba8: 0c00 |0056: move-result-object v0 │ │ +2dcbaa: 2201 2a10 |0057: new-instance v1, Ljava/lang/NumberFormatException; // type@102a │ │ +2dcbae: 2202 3710 |0059: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ +2dcbb2: 7010 a784 0200 |005b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2dcbb8: 1a03 a738 |005e: const-string v3, "Number too large: " // string@38a7 │ │ +2dcbbc: 6e20 b184 3200 |0060: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2dcbc2: 6e10 438f 0000 |0063: invoke-virtual {v0}, Lokio/Buffer;.readUtf8:()Ljava/lang/String; // method@8f43 │ │ +2dcbc8: 0c00 |0066: move-result-object v0 │ │ +2dcbca: 6e20 b184 0200 |0067: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2dcbd0: 6e10 bc84 0200 |006a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2dcbd6: 0c00 |006d: move-result-object v0 │ │ +2dcbd8: 7020 4484 0100 |006e: invoke-direct {v1, v0}, Ljava/lang/NumberFormatException;.:(Ljava/lang/String;)V // method@8444 │ │ +2dcbde: 2701 |0071: throw v1 │ │ +2dcbe0: 3801 0400 |0072: if-eqz v1, 0076 // +0004 │ │ +2dcbe4: 1210 |0074: const/4 v0, #int 1 // #1 │ │ +2dcbe6: 281c |0075: goto 0091 // +001c │ │ +2dcbe8: 2200 2a10 |0076: new-instance v0, Ljava/lang/NumberFormatException; // type@102a │ │ +2dcbec: 2201 3710 |0078: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +2dcbf0: 7010 a784 0100 |007a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2dcbf6: 1a02 3a14 |007d: const-string v2, "Expected leading [0-9a-fA-F] character but was 0x" // string@143a │ │ +2dcbfa: 6e20 b184 2100 |007f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2dcc00: 7110 fd83 0a00 |0082: invoke-static {v10}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@83fd │ │ +2dcc06: 0c02 |0085: move-result-object v2 │ │ +2dcc08: 6e20 b184 2100 |0086: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2dcc0e: 6e10 bc84 0100 |0089: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2dcc14: 0c01 |008c: move-result-object v1 │ │ +2dcc16: 7020 4484 1000 |008d: invoke-direct {v0, v1}, Ljava/lang/NumberFormatException;.:(Ljava/lang/String;)V // method@8444 │ │ +2dcc1c: 2700 |0090: throw v0 │ │ +2dcc1e: 3398 0c00 |0091: if-ne v8, v9, 009d // +000c │ │ +2dcc22: 6e10 e890 0600 |0093: invoke-virtual {v6}, Lokio/Segment;.pop:()Lokio/Segment; // method@90e8 │ │ +2dcc28: 0c07 |0096: move-result-object v7 │ │ +2dcc2a: 5bf7 6e5f |0097: iput-object v7, v15, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ +2dcc2e: 7110 ef90 0600 |0099: invoke-static {v6}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@90ef │ │ +2dcc34: 2803 |009c: goto 009f // +0003 │ │ +2dcc36: 5968 b65f |009d: iput v8, v6, Lokio/Segment;.pos:I // field@5fb6 │ │ +2dcc3a: 3900 0600 |009f: if-nez v0, 00a5 // +0006 │ │ +2dcc3e: 54f6 6e5f |00a1: iget-object v6, v15, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ +2dcc42: 3906 68ff |00a3: if-nez v6, 000b // -0098 │ │ +2dcc46: 53f2 6f5f |00a5: iget-wide v2, v15, Lokio/Buffer;.size:J // field@5f6f │ │ +2dcc4a: 8110 |00a7: int-to-long v0, v1 │ │ +2dcc4c: bc02 |00a8: sub-long/2addr v2, v0 │ │ +2dcc4e: 5af2 6f5f |00a9: iput-wide v2, v15, Lokio/Buffer;.size:J // field@5f6f │ │ +2dcc52: 1004 |00ab: return-wide v4 │ │ +2dcc54: 2200 1810 |00ac: new-instance v0, Ljava/lang/IllegalStateException; // type@1018 │ │ +2dcc58: 1a01 27a7 |00ae: const-string v1, "size == 0" // string@a727 │ │ +2dcc5c: 7020 e783 1000 |00b0: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +2dcc62: 2802 |00b3: goto 00b5 // +0002 │ │ +2dcc64: 2700 |00b4: throw v0 │ │ +2dcc66: 28ff |00b5: goto 00b4 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=484 │ │ 0x000b line=491 │ │ 0x000d line=493 │ │ 0x000f line=494 │ │ 0x0011 line=495 │ │ @@ -1281250,85 +1281250,85 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 133 16-bit code units │ │ -2db9d8: |[2db9d8] okio.Buffer.readInt:()I │ │ -2db9e8: 5380 6f5f |0000: iget-wide v0, v8, Lokio/Buffer;.size:J // field@5f6f │ │ -2db9ec: 1602 0400 |0002: const-wide/16 v2, #int 4 // #4 │ │ -2db9f0: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ -2db9f4: 3a04 6600 |0006: if-ltz v4, 006c // +0066 │ │ -2db9f8: 5480 6e5f |0008: iget-object v0, v8, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ -2db9fc: 5201 b65f |000a: iget v1, v0, Lokio/Segment;.pos:I // field@5fb6 │ │ -2dba00: 5204 b35f |000c: iget v4, v0, Lokio/Segment;.limit:I // field@5fb3 │ │ -2dba04: 9105 0401 |000e: sub-int v5, v4, v1 │ │ -2dba08: 1246 |0010: const/4 v6, #int 4 // #4 │ │ -2dba0a: 3565 2400 |0011: if-ge v5, v6, 0035 // +0024 │ │ -2dba0e: 6e10 2d8f 0800 |0013: invoke-virtual {v8}, Lokio/Buffer;.readByte:()B // method@8f2d │ │ -2dba14: 0a00 |0016: move-result v0 │ │ -2dba16: d500 ff00 |0017: and-int/lit16 v0, v0, #int 255 // #00ff │ │ -2dba1a: e000 0018 |0019: shl-int/lit8 v0, v0, #int 24 // #18 │ │ -2dba1e: 6e10 2d8f 0800 |001b: invoke-virtual {v8}, Lokio/Buffer;.readByte:()B // method@8f2d │ │ -2dba24: 0a01 |001e: move-result v1 │ │ -2dba26: d511 ff00 |001f: and-int/lit16 v1, v1, #int 255 // #00ff │ │ -2dba2a: e001 0110 |0021: shl-int/lit8 v1, v1, #int 16 // #10 │ │ -2dba2e: b610 |0023: or-int/2addr v0, v1 │ │ -2dba30: 6e10 2d8f 0800 |0024: invoke-virtual {v8}, Lokio/Buffer;.readByte:()B // method@8f2d │ │ -2dba36: 0a01 |0027: move-result v1 │ │ -2dba38: d511 ff00 |0028: and-int/lit16 v1, v1, #int 255 // #00ff │ │ -2dba3c: e001 0108 |002a: shl-int/lit8 v1, v1, #int 8 // #08 │ │ -2dba40: b610 |002c: or-int/2addr v0, v1 │ │ -2dba42: 6e10 2d8f 0800 |002d: invoke-virtual {v8}, Lokio/Buffer;.readByte:()B // method@8f2d │ │ -2dba48: 0a01 |0030: move-result v1 │ │ -2dba4a: d511 ff00 |0031: and-int/lit16 v1, v1, #int 255 // #00ff │ │ -2dba4e: b610 |0033: or-int/2addr v0, v1 │ │ -2dba50: 0f00 |0034: return v0 │ │ -2dba52: 5405 b25f |0035: iget-object v5, v0, Lokio/Segment;.data:[B // field@5fb2 │ │ -2dba56: d806 0101 |0037: add-int/lit8 v6, v1, #int 1 // #01 │ │ -2dba5a: 4801 0501 |0039: aget-byte v1, v5, v1 │ │ -2dba5e: d511 ff00 |003b: and-int/lit16 v1, v1, #int 255 // #00ff │ │ -2dba62: e001 0118 |003d: shl-int/lit8 v1, v1, #int 24 // #18 │ │ -2dba66: d807 0601 |003f: add-int/lit8 v7, v6, #int 1 // #01 │ │ -2dba6a: 4806 0506 |0041: aget-byte v6, v5, v6 │ │ -2dba6e: d566 ff00 |0043: and-int/lit16 v6, v6, #int 255 // #00ff │ │ -2dba72: e006 0610 |0045: shl-int/lit8 v6, v6, #int 16 // #10 │ │ -2dba76: b661 |0047: or-int/2addr v1, v6 │ │ -2dba78: d806 0701 |0048: add-int/lit8 v6, v7, #int 1 // #01 │ │ -2dba7c: 4807 0507 |004a: aget-byte v7, v5, v7 │ │ -2dba80: d577 ff00 |004c: and-int/lit16 v7, v7, #int 255 // #00ff │ │ -2dba84: e007 0708 |004e: shl-int/lit8 v7, v7, #int 8 // #08 │ │ -2dba88: b671 |0050: or-int/2addr v1, v7 │ │ -2dba8a: d807 0601 |0051: add-int/lit8 v7, v6, #int 1 // #01 │ │ -2dba8e: 4805 0506 |0053: aget-byte v5, v5, v6 │ │ -2dba92: d555 ff00 |0055: and-int/lit16 v5, v5, #int 255 // #00ff │ │ -2dba96: b651 |0057: or-int/2addr v1, v5 │ │ -2dba98: 5385 6f5f |0058: iget-wide v5, v8, Lokio/Buffer;.size:J // field@5f6f │ │ -2dba9c: bc25 |005a: sub-long/2addr v5, v2 │ │ -2dba9e: 5a85 6f5f |005b: iput-wide v5, v8, Lokio/Buffer;.size:J // field@5f6f │ │ -2dbaa2: 3347 0c00 |005d: if-ne v7, v4, 0069 // +000c │ │ -2dbaa6: 6e10 e890 0000 |005f: invoke-virtual {v0}, Lokio/Segment;.pop:()Lokio/Segment; // method@90e8 │ │ -2dbaac: 0c02 |0062: move-result-object v2 │ │ -2dbaae: 5b82 6e5f |0063: iput-object v2, v8, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ -2dbab2: 7110 ef90 0000 |0065: invoke-static {v0}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@90ef │ │ -2dbab8: 2803 |0068: goto 006b // +0003 │ │ -2dbaba: 5907 b65f |0069: iput v7, v0, Lokio/Segment;.pos:I // field@5fb6 │ │ -2dbabe: 0f01 |006b: return v1 │ │ -2dbac0: 2200 1810 |006c: new-instance v0, Ljava/lang/IllegalStateException; // type@1018 │ │ -2dbac4: 2201 3710 |006e: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -2dbac8: 7010 a784 0100 |0070: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2dbace: 1a02 25a7 |0073: const-string v2, "size < 4: " // string@a725 │ │ -2dbad2: 6e20 b184 2100 |0075: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2dbad8: 5382 6f5f |0078: iget-wide v2, v8, Lokio/Buffer;.size:J // field@5f6f │ │ -2dbadc: 6e30 ae84 2103 |007a: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ -2dbae2: 6e10 bc84 0100 |007d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2dbae8: 0c01 |0080: move-result-object v1 │ │ -2dbaea: 7020 e783 1000 |0081: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -2dbaf0: 2700 |0084: throw v0 │ │ +2db9d4: |[2db9d4] okio.Buffer.readInt:()I │ │ +2db9e4: 5380 6f5f |0000: iget-wide v0, v8, Lokio/Buffer;.size:J // field@5f6f │ │ +2db9e8: 1602 0400 |0002: const-wide/16 v2, #int 4 // #4 │ │ +2db9ec: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ +2db9f0: 3a04 6600 |0006: if-ltz v4, 006c // +0066 │ │ +2db9f4: 5480 6e5f |0008: iget-object v0, v8, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ +2db9f8: 5201 b65f |000a: iget v1, v0, Lokio/Segment;.pos:I // field@5fb6 │ │ +2db9fc: 5204 b35f |000c: iget v4, v0, Lokio/Segment;.limit:I // field@5fb3 │ │ +2dba00: 9105 0401 |000e: sub-int v5, v4, v1 │ │ +2dba04: 1246 |0010: const/4 v6, #int 4 // #4 │ │ +2dba06: 3565 2400 |0011: if-ge v5, v6, 0035 // +0024 │ │ +2dba0a: 6e10 2d8f 0800 |0013: invoke-virtual {v8}, Lokio/Buffer;.readByte:()B // method@8f2d │ │ +2dba10: 0a00 |0016: move-result v0 │ │ +2dba12: d500 ff00 |0017: and-int/lit16 v0, v0, #int 255 // #00ff │ │ +2dba16: e000 0018 |0019: shl-int/lit8 v0, v0, #int 24 // #18 │ │ +2dba1a: 6e10 2d8f 0800 |001b: invoke-virtual {v8}, Lokio/Buffer;.readByte:()B // method@8f2d │ │ +2dba20: 0a01 |001e: move-result v1 │ │ +2dba22: d511 ff00 |001f: and-int/lit16 v1, v1, #int 255 // #00ff │ │ +2dba26: e001 0110 |0021: shl-int/lit8 v1, v1, #int 16 // #10 │ │ +2dba2a: b610 |0023: or-int/2addr v0, v1 │ │ +2dba2c: 6e10 2d8f 0800 |0024: invoke-virtual {v8}, Lokio/Buffer;.readByte:()B // method@8f2d │ │ +2dba32: 0a01 |0027: move-result v1 │ │ +2dba34: d511 ff00 |0028: and-int/lit16 v1, v1, #int 255 // #00ff │ │ +2dba38: e001 0108 |002a: shl-int/lit8 v1, v1, #int 8 // #08 │ │ +2dba3c: b610 |002c: or-int/2addr v0, v1 │ │ +2dba3e: 6e10 2d8f 0800 |002d: invoke-virtual {v8}, Lokio/Buffer;.readByte:()B // method@8f2d │ │ +2dba44: 0a01 |0030: move-result v1 │ │ +2dba46: d511 ff00 |0031: and-int/lit16 v1, v1, #int 255 // #00ff │ │ +2dba4a: b610 |0033: or-int/2addr v0, v1 │ │ +2dba4c: 0f00 |0034: return v0 │ │ +2dba4e: 5405 b25f |0035: iget-object v5, v0, Lokio/Segment;.data:[B // field@5fb2 │ │ +2dba52: d806 0101 |0037: add-int/lit8 v6, v1, #int 1 // #01 │ │ +2dba56: 4801 0501 |0039: aget-byte v1, v5, v1 │ │ +2dba5a: d511 ff00 |003b: and-int/lit16 v1, v1, #int 255 // #00ff │ │ +2dba5e: e001 0118 |003d: shl-int/lit8 v1, v1, #int 24 // #18 │ │ +2dba62: d807 0601 |003f: add-int/lit8 v7, v6, #int 1 // #01 │ │ +2dba66: 4806 0506 |0041: aget-byte v6, v5, v6 │ │ +2dba6a: d566 ff00 |0043: and-int/lit16 v6, v6, #int 255 // #00ff │ │ +2dba6e: e006 0610 |0045: shl-int/lit8 v6, v6, #int 16 // #10 │ │ +2dba72: b661 |0047: or-int/2addr v1, v6 │ │ +2dba74: d806 0701 |0048: add-int/lit8 v6, v7, #int 1 // #01 │ │ +2dba78: 4807 0507 |004a: aget-byte v7, v5, v7 │ │ +2dba7c: d577 ff00 |004c: and-int/lit16 v7, v7, #int 255 // #00ff │ │ +2dba80: e007 0708 |004e: shl-int/lit8 v7, v7, #int 8 // #08 │ │ +2dba84: b671 |0050: or-int/2addr v1, v7 │ │ +2dba86: d807 0601 |0051: add-int/lit8 v7, v6, #int 1 // #01 │ │ +2dba8a: 4805 0506 |0053: aget-byte v5, v5, v6 │ │ +2dba8e: d555 ff00 |0055: and-int/lit16 v5, v5, #int 255 // #00ff │ │ +2dba92: b651 |0057: or-int/2addr v1, v5 │ │ +2dba94: 5385 6f5f |0058: iget-wide v5, v8, Lokio/Buffer;.size:J // field@5f6f │ │ +2dba98: bc25 |005a: sub-long/2addr v5, v2 │ │ +2dba9a: 5a85 6f5f |005b: iput-wide v5, v8, Lokio/Buffer;.size:J // field@5f6f │ │ +2dba9e: 3347 0c00 |005d: if-ne v7, v4, 0069 // +000c │ │ +2dbaa2: 6e10 e890 0000 |005f: invoke-virtual {v0}, Lokio/Segment;.pop:()Lokio/Segment; // method@90e8 │ │ +2dbaa8: 0c02 |0062: move-result-object v2 │ │ +2dbaaa: 5b82 6e5f |0063: iput-object v2, v8, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ +2dbaae: 7110 ef90 0000 |0065: invoke-static {v0}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@90ef │ │ +2dbab4: 2803 |0068: goto 006b // +0003 │ │ +2dbab6: 5907 b65f |0069: iput v7, v0, Lokio/Segment;.pos:I // field@5fb6 │ │ +2dbaba: 0f01 |006b: return v1 │ │ +2dbabc: 2200 1810 |006c: new-instance v0, Ljava/lang/IllegalStateException; // type@1018 │ │ +2dbac0: 2201 3710 |006e: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +2dbac4: 7010 a784 0100 |0070: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2dbaca: 1a02 25a7 |0073: const-string v2, "size < 4: " // string@a725 │ │ +2dbace: 6e20 b184 2100 |0075: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2dbad4: 5382 6f5f |0078: iget-wide v2, v8, Lokio/Buffer;.size:J // field@5f6f │ │ +2dbad8: 6e30 ae84 2103 |007a: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ +2dbade: 6e10 bc84 0100 |007d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2dbae4: 0c01 |0080: move-result-object v1 │ │ +2dbae6: 7020 e783 1000 |0081: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +2dbaec: 2700 |0084: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=348 │ │ 0x0008 line=350 │ │ 0x000a line=351 │ │ 0x000c line=352 │ │ 0x0013 line=356 │ │ @@ -1281350,20 +1281350,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2dbaf4: |[2dbaf4] okio.Buffer.readIntLe:()I │ │ -2dbb04: 6e10 398f 0100 |0000: invoke-virtual {v1}, Lokio/Buffer;.readInt:()I // method@8f39 │ │ -2dbb0a: 0a00 |0003: move-result v0 │ │ -2dbb0c: 7110 2f91 0000 |0004: invoke-static {v0}, Lokio/Util;.reverseBytesInt:(I)I // method@912f │ │ -2dbb12: 0a00 |0007: move-result v0 │ │ -2dbb14: 0f00 |0008: return v0 │ │ +2dbaf0: |[2dbaf0] okio.Buffer.readIntLe:()I │ │ +2dbb00: 6e10 398f 0100 |0000: invoke-virtual {v1}, Lokio/Buffer;.readInt:()I // method@8f39 │ │ +2dbb06: 0a00 |0003: move-result v0 │ │ +2dbb08: 7110 2f91 0000 |0004: invoke-static {v0}, Lokio/Util;.reverseBytesInt:(I)I // method@912f │ │ +2dbb0e: 0a00 |0007: move-result v0 │ │ +2dbb10: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=418 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lokio/Buffer; │ │ │ │ #53 : (in Lokio/Buffer;) │ │ @@ -1281371,113 +1281371,113 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 164 16-bit code units │ │ -2dcc6c: |[2dcc6c] okio.Buffer.readLong:()J │ │ -2dcc7c: 53f0 6f5f |0000: iget-wide v0, v15, Lokio/Buffer;.size:J // field@5f6f │ │ -2dcc80: 1602 0800 |0002: const-wide/16 v2, #int 8 // #8 │ │ -2dcc84: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ -2dcc88: 3a04 8500 |0006: if-ltz v4, 008b // +0085 │ │ -2dcc8c: 54f0 6e5f |0008: iget-object v0, v15, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ -2dcc90: 5201 b65f |000a: iget v1, v0, Lokio/Segment;.pos:I // field@5fb6 │ │ -2dcc94: 5204 b35f |000c: iget v4, v0, Lokio/Segment;.limit:I // field@5fb3 │ │ -2dcc98: 9105 0401 |000e: sub-int v5, v4, v1 │ │ -2dcc9c: 1306 2000 |0010: const/16 v6, #int 32 // #20 │ │ -2dcca0: 1307 0800 |0012: const/16 v7, #int 8 // #8 │ │ -2dcca4: 3575 1600 |0014: if-ge v5, v7, 002a // +0016 │ │ -2dcca8: 6e10 398f 0f00 |0016: invoke-virtual {v15}, Lokio/Buffer;.readInt:()I // method@8f39 │ │ -2dccae: 0a00 |0019: move-result v0 │ │ -2dccb0: 8100 |001a: int-to-long v0, v0 │ │ -2dccb2: 1802 ffff ffff 0000 0000 |001b: const-wide v2, #double 2.122e-314 // #00000000ffffffff │ │ -2dccbc: c020 |0020: and-long/2addr v0, v2 │ │ -2dccbe: c360 |0021: shl-long/2addr v0, v6 │ │ -2dccc0: 6e10 398f 0f00 |0022: invoke-virtual {v15}, Lokio/Buffer;.readInt:()I // method@8f39 │ │ -2dccc6: 0a04 |0025: move-result v4 │ │ -2dccc8: 8144 |0026: int-to-long v4, v4 │ │ -2dccca: c042 |0027: and-long/2addr v2, v4 │ │ -2dcccc: c120 |0028: or-long/2addr v0, v2 │ │ -2dccce: 1000 |0029: return-wide v0 │ │ -2dccd0: 5405 b25f |002a: iget-object v5, v0, Lokio/Segment;.data:[B // field@5fb2 │ │ -2dccd4: d808 0101 |002c: add-int/lit8 v8, v1, #int 1 // #01 │ │ -2dccd8: 4801 0501 |002e: aget-byte v1, v5, v1 │ │ -2dccdc: 8119 |0030: int-to-long v9, v1 │ │ -2dccde: 160b ff00 |0031: const-wide/16 v11, #int 255 // #ff │ │ -2dcce2: c0b9 |0033: and-long/2addr v9, v11 │ │ -2dcce4: 1301 3800 |0034: const/16 v1, #int 56 // #38 │ │ -2dcce8: c319 |0036: shl-long/2addr v9, v1 │ │ -2dccea: d801 0801 |0037: add-int/lit8 v1, v8, #int 1 // #01 │ │ -2dccee: 4808 0508 |0039: aget-byte v8, v5, v8 │ │ -2dccf2: 818d |003b: int-to-long v13, v8 │ │ -2dccf4: c0bd |003c: and-long/2addr v13, v11 │ │ -2dccf6: 1308 3000 |003d: const/16 v8, #int 48 // #30 │ │ -2dccfa: c38d |003f: shl-long/2addr v13, v8 │ │ -2dccfc: c1d9 |0040: or-long/2addr v9, v13 │ │ -2dccfe: d808 0101 |0041: add-int/lit8 v8, v1, #int 1 // #01 │ │ -2dcd02: 4801 0501 |0043: aget-byte v1, v5, v1 │ │ -2dcd06: 811d |0045: int-to-long v13, v1 │ │ -2dcd08: c0bd |0046: and-long/2addr v13, v11 │ │ -2dcd0a: 1301 2800 |0047: const/16 v1, #int 40 // #28 │ │ -2dcd0e: c31d |0049: shl-long/2addr v13, v1 │ │ -2dcd10: c1d9 |004a: or-long/2addr v9, v13 │ │ -2dcd12: d801 0801 |004b: add-int/lit8 v1, v8, #int 1 // #01 │ │ -2dcd16: 4808 0508 |004d: aget-byte v8, v5, v8 │ │ -2dcd1a: 818d |004f: int-to-long v13, v8 │ │ -2dcd1c: c0bd |0050: and-long/2addr v13, v11 │ │ -2dcd1e: c36d |0051: shl-long/2addr v13, v6 │ │ -2dcd20: c1d9 |0052: or-long/2addr v9, v13 │ │ -2dcd22: d806 0101 |0053: add-int/lit8 v6, v1, #int 1 // #01 │ │ -2dcd26: 4801 0501 |0055: aget-byte v1, v5, v1 │ │ -2dcd2a: 811d |0057: int-to-long v13, v1 │ │ -2dcd2c: c0bd |0058: and-long/2addr v13, v11 │ │ -2dcd2e: 1301 1800 |0059: const/16 v1, #int 24 // #18 │ │ -2dcd32: c31d |005b: shl-long/2addr v13, v1 │ │ -2dcd34: c1d9 |005c: or-long/2addr v9, v13 │ │ -2dcd36: d801 0601 |005d: add-int/lit8 v1, v6, #int 1 // #01 │ │ -2dcd3a: 4806 0506 |005f: aget-byte v6, v5, v6 │ │ -2dcd3e: 816d |0061: int-to-long v13, v6 │ │ -2dcd40: c0bd |0062: and-long/2addr v13, v11 │ │ -2dcd42: 1306 1000 |0063: const/16 v6, #int 16 // #10 │ │ -2dcd46: c36d |0065: shl-long/2addr v13, v6 │ │ -2dcd48: c1d9 |0066: or-long/2addr v9, v13 │ │ -2dcd4a: d806 0101 |0067: add-int/lit8 v6, v1, #int 1 // #01 │ │ -2dcd4e: 4801 0501 |0069: aget-byte v1, v5, v1 │ │ -2dcd52: 811d |006b: int-to-long v13, v1 │ │ -2dcd54: c0bd |006c: and-long/2addr v13, v11 │ │ -2dcd56: a307 0d07 |006d: shl-long v7, v13, v7 │ │ -2dcd5a: c197 |006f: or-long/2addr v7, v9 │ │ -2dcd5c: d801 0601 |0070: add-int/lit8 v1, v6, #int 1 // #01 │ │ -2dcd60: 4805 0506 |0072: aget-byte v5, v5, v6 │ │ -2dcd64: 8155 |0074: int-to-long v5, v5 │ │ -2dcd66: c0b5 |0075: and-long/2addr v5, v11 │ │ -2dcd68: c175 |0076: or-long/2addr v5, v7 │ │ -2dcd6a: 53f7 6f5f |0077: iget-wide v7, v15, Lokio/Buffer;.size:J // field@5f6f │ │ -2dcd6e: bc27 |0079: sub-long/2addr v7, v2 │ │ -2dcd70: 5af7 6f5f |007a: iput-wide v7, v15, Lokio/Buffer;.size:J // field@5f6f │ │ -2dcd74: 3341 0c00 |007c: if-ne v1, v4, 0088 // +000c │ │ -2dcd78: 6e10 e890 0000 |007e: invoke-virtual {v0}, Lokio/Segment;.pop:()Lokio/Segment; // method@90e8 │ │ -2dcd7e: 0c01 |0081: move-result-object v1 │ │ -2dcd80: 5bf1 6e5f |0082: iput-object v1, v15, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ -2dcd84: 7110 ef90 0000 |0084: invoke-static {v0}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@90ef │ │ -2dcd8a: 2803 |0087: goto 008a // +0003 │ │ -2dcd8c: 5901 b65f |0088: iput v1, v0, Lokio/Segment;.pos:I // field@5fb6 │ │ -2dcd90: 1005 |008a: return-wide v5 │ │ -2dcd92: 2200 1810 |008b: new-instance v0, Ljava/lang/IllegalStateException; // type@1018 │ │ -2dcd96: 2201 3710 |008d: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -2dcd9a: 7010 a784 0100 |008f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2dcda0: 1a02 26a7 |0092: const-string v2, "size < 8: " // string@a726 │ │ -2dcda4: 6e20 b184 2100 |0094: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2dcdaa: 53f2 6f5f |0097: iget-wide v2, v15, Lokio/Buffer;.size:J // field@5f6f │ │ -2dcdae: 6e30 ae84 2103 |0099: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ -2dcdb4: 6e10 bc84 0100 |009c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2dcdba: 0c01 |009f: move-result-object v1 │ │ -2dcdbc: 7020 e783 1000 |00a0: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -2dcdc2: 2700 |00a3: throw v0 │ │ +2dcc68: |[2dcc68] okio.Buffer.readLong:()J │ │ +2dcc78: 53f0 6f5f |0000: iget-wide v0, v15, Lokio/Buffer;.size:J // field@5f6f │ │ +2dcc7c: 1602 0800 |0002: const-wide/16 v2, #int 8 // #8 │ │ +2dcc80: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ +2dcc84: 3a04 8500 |0006: if-ltz v4, 008b // +0085 │ │ +2dcc88: 54f0 6e5f |0008: iget-object v0, v15, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ +2dcc8c: 5201 b65f |000a: iget v1, v0, Lokio/Segment;.pos:I // field@5fb6 │ │ +2dcc90: 5204 b35f |000c: iget v4, v0, Lokio/Segment;.limit:I // field@5fb3 │ │ +2dcc94: 9105 0401 |000e: sub-int v5, v4, v1 │ │ +2dcc98: 1306 2000 |0010: const/16 v6, #int 32 // #20 │ │ +2dcc9c: 1307 0800 |0012: const/16 v7, #int 8 // #8 │ │ +2dcca0: 3575 1600 |0014: if-ge v5, v7, 002a // +0016 │ │ +2dcca4: 6e10 398f 0f00 |0016: invoke-virtual {v15}, Lokio/Buffer;.readInt:()I // method@8f39 │ │ +2dccaa: 0a00 |0019: move-result v0 │ │ +2dccac: 8100 |001a: int-to-long v0, v0 │ │ +2dccae: 1802 ffff ffff 0000 0000 |001b: const-wide v2, #double 2.122e-314 // #00000000ffffffff │ │ +2dccb8: c020 |0020: and-long/2addr v0, v2 │ │ +2dccba: c360 |0021: shl-long/2addr v0, v6 │ │ +2dccbc: 6e10 398f 0f00 |0022: invoke-virtual {v15}, Lokio/Buffer;.readInt:()I // method@8f39 │ │ +2dccc2: 0a04 |0025: move-result v4 │ │ +2dccc4: 8144 |0026: int-to-long v4, v4 │ │ +2dccc6: c042 |0027: and-long/2addr v2, v4 │ │ +2dccc8: c120 |0028: or-long/2addr v0, v2 │ │ +2dccca: 1000 |0029: return-wide v0 │ │ +2dcccc: 5405 b25f |002a: iget-object v5, v0, Lokio/Segment;.data:[B // field@5fb2 │ │ +2dccd0: d808 0101 |002c: add-int/lit8 v8, v1, #int 1 // #01 │ │ +2dccd4: 4801 0501 |002e: aget-byte v1, v5, v1 │ │ +2dccd8: 8119 |0030: int-to-long v9, v1 │ │ +2dccda: 160b ff00 |0031: const-wide/16 v11, #int 255 // #ff │ │ +2dccde: c0b9 |0033: and-long/2addr v9, v11 │ │ +2dcce0: 1301 3800 |0034: const/16 v1, #int 56 // #38 │ │ +2dcce4: c319 |0036: shl-long/2addr v9, v1 │ │ +2dcce6: d801 0801 |0037: add-int/lit8 v1, v8, #int 1 // #01 │ │ +2dccea: 4808 0508 |0039: aget-byte v8, v5, v8 │ │ +2dccee: 818d |003b: int-to-long v13, v8 │ │ +2dccf0: c0bd |003c: and-long/2addr v13, v11 │ │ +2dccf2: 1308 3000 |003d: const/16 v8, #int 48 // #30 │ │ +2dccf6: c38d |003f: shl-long/2addr v13, v8 │ │ +2dccf8: c1d9 |0040: or-long/2addr v9, v13 │ │ +2dccfa: d808 0101 |0041: add-int/lit8 v8, v1, #int 1 // #01 │ │ +2dccfe: 4801 0501 |0043: aget-byte v1, v5, v1 │ │ +2dcd02: 811d |0045: int-to-long v13, v1 │ │ +2dcd04: c0bd |0046: and-long/2addr v13, v11 │ │ +2dcd06: 1301 2800 |0047: const/16 v1, #int 40 // #28 │ │ +2dcd0a: c31d |0049: shl-long/2addr v13, v1 │ │ +2dcd0c: c1d9 |004a: or-long/2addr v9, v13 │ │ +2dcd0e: d801 0801 |004b: add-int/lit8 v1, v8, #int 1 // #01 │ │ +2dcd12: 4808 0508 |004d: aget-byte v8, v5, v8 │ │ +2dcd16: 818d |004f: int-to-long v13, v8 │ │ +2dcd18: c0bd |0050: and-long/2addr v13, v11 │ │ +2dcd1a: c36d |0051: shl-long/2addr v13, v6 │ │ +2dcd1c: c1d9 |0052: or-long/2addr v9, v13 │ │ +2dcd1e: d806 0101 |0053: add-int/lit8 v6, v1, #int 1 // #01 │ │ +2dcd22: 4801 0501 |0055: aget-byte v1, v5, v1 │ │ +2dcd26: 811d |0057: int-to-long v13, v1 │ │ +2dcd28: c0bd |0058: and-long/2addr v13, v11 │ │ +2dcd2a: 1301 1800 |0059: const/16 v1, #int 24 // #18 │ │ +2dcd2e: c31d |005b: shl-long/2addr v13, v1 │ │ +2dcd30: c1d9 |005c: or-long/2addr v9, v13 │ │ +2dcd32: d801 0601 |005d: add-int/lit8 v1, v6, #int 1 // #01 │ │ +2dcd36: 4806 0506 |005f: aget-byte v6, v5, v6 │ │ +2dcd3a: 816d |0061: int-to-long v13, v6 │ │ +2dcd3c: c0bd |0062: and-long/2addr v13, v11 │ │ +2dcd3e: 1306 1000 |0063: const/16 v6, #int 16 // #10 │ │ +2dcd42: c36d |0065: shl-long/2addr v13, v6 │ │ +2dcd44: c1d9 |0066: or-long/2addr v9, v13 │ │ +2dcd46: d806 0101 |0067: add-int/lit8 v6, v1, #int 1 // #01 │ │ +2dcd4a: 4801 0501 |0069: aget-byte v1, v5, v1 │ │ +2dcd4e: 811d |006b: int-to-long v13, v1 │ │ +2dcd50: c0bd |006c: and-long/2addr v13, v11 │ │ +2dcd52: a307 0d07 |006d: shl-long v7, v13, v7 │ │ +2dcd56: c197 |006f: or-long/2addr v7, v9 │ │ +2dcd58: d801 0601 |0070: add-int/lit8 v1, v6, #int 1 // #01 │ │ +2dcd5c: 4805 0506 |0072: aget-byte v5, v5, v6 │ │ +2dcd60: 8155 |0074: int-to-long v5, v5 │ │ +2dcd62: c0b5 |0075: and-long/2addr v5, v11 │ │ +2dcd64: c175 |0076: or-long/2addr v5, v7 │ │ +2dcd66: 53f7 6f5f |0077: iget-wide v7, v15, Lokio/Buffer;.size:J // field@5f6f │ │ +2dcd6a: bc27 |0079: sub-long/2addr v7, v2 │ │ +2dcd6c: 5af7 6f5f |007a: iput-wide v7, v15, Lokio/Buffer;.size:J // field@5f6f │ │ +2dcd70: 3341 0c00 |007c: if-ne v1, v4, 0088 // +000c │ │ +2dcd74: 6e10 e890 0000 |007e: invoke-virtual {v0}, Lokio/Segment;.pop:()Lokio/Segment; // method@90e8 │ │ +2dcd7a: 0c01 |0081: move-result-object v1 │ │ +2dcd7c: 5bf1 6e5f |0082: iput-object v1, v15, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ +2dcd80: 7110 ef90 0000 |0084: invoke-static {v0}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@90ef │ │ +2dcd86: 2803 |0087: goto 008a // +0003 │ │ +2dcd88: 5901 b65f |0088: iput v1, v0, Lokio/Segment;.pos:I // field@5fb6 │ │ +2dcd8c: 1005 |008a: return-wide v5 │ │ +2dcd8e: 2200 1810 |008b: new-instance v0, Ljava/lang/IllegalStateException; // type@1018 │ │ +2dcd92: 2201 3710 |008d: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +2dcd96: 7010 a784 0100 |008f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2dcd9c: 1a02 26a7 |0092: const-string v2, "size < 8: " // string@a726 │ │ +2dcda0: 6e20 b184 2100 |0094: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2dcda6: 53f2 6f5f |0097: iget-wide v2, v15, Lokio/Buffer;.size:J // field@5f6f │ │ +2dcdaa: 6e30 ae84 2103 |0099: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ +2dcdb0: 6e10 bc84 0100 |009c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2dcdb6: 0c01 |009f: move-result-object v1 │ │ +2dcdb8: 7020 e783 1000 |00a0: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +2dcdbe: 2700 |00a3: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=380 │ │ 0x0008 line=382 │ │ 0x000a line=383 │ │ 0x000c line=384 │ │ 0x0016 line=388 │ │ @@ -1281497,20 +1281497,20 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2dcdc4: |[2dcdc4] okio.Buffer.readLongLe:()J │ │ -2dcdd4: 6e10 3b8f 0200 |0000: invoke-virtual {v2}, Lokio/Buffer;.readLong:()J // method@8f3b │ │ -2dcdda: 0b00 |0003: move-result-wide v0 │ │ -2dcddc: 7120 3091 1000 |0004: invoke-static {v0, v1}, Lokio/Util;.reverseBytesLong:(J)J // method@9130 │ │ -2dcde2: 0b00 |0007: move-result-wide v0 │ │ -2dcde4: 1000 |0008: return-wide v0 │ │ +2dcdc0: |[2dcdc0] okio.Buffer.readLongLe:()J │ │ +2dcdd0: 6e10 3b8f 0200 |0000: invoke-virtual {v2}, Lokio/Buffer;.readLong:()J // method@8f3b │ │ +2dcdd6: 0b00 |0003: move-result-wide v0 │ │ +2dcdd8: 7120 3091 1000 |0004: invoke-static {v0, v1}, Lokio/Util;.reverseBytesLong:(J)J // method@9130 │ │ +2dcdde: 0b00 |0007: move-result-wide v0 │ │ +2dcde0: 1000 |0008: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=422 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lokio/Buffer; │ │ │ │ #55 : (in Lokio/Buffer;) │ │ @@ -1281518,67 +1281518,67 @@ │ │ type : '()S' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 99 16-bit code units │ │ -2de3a8: |[2de3a8] okio.Buffer.readShort:()S │ │ -2de3b8: 5380 6f5f |0000: iget-wide v0, v8, Lokio/Buffer;.size:J // field@5f6f │ │ -2de3bc: 1602 0200 |0002: const-wide/16 v2, #int 2 // #2 │ │ -2de3c0: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ -2de3c4: 3a04 4400 |0006: if-ltz v4, 004a // +0044 │ │ -2de3c8: 5480 6e5f |0008: iget-object v0, v8, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ -2de3cc: 5201 b65f |000a: iget v1, v0, Lokio/Segment;.pos:I // field@5fb6 │ │ -2de3d0: 5204 b35f |000c: iget v4, v0, Lokio/Segment;.limit:I // field@5fb3 │ │ -2de3d4: 9105 0401 |000e: sub-int v5, v4, v1 │ │ -2de3d8: 1226 |0010: const/4 v6, #int 2 // #2 │ │ -2de3da: 3565 1300 |0011: if-ge v5, v6, 0024 // +0013 │ │ -2de3de: 6e10 2d8f 0800 |0013: invoke-virtual {v8}, Lokio/Buffer;.readByte:()B // method@8f2d │ │ -2de3e4: 0a00 |0016: move-result v0 │ │ -2de3e6: d500 ff00 |0017: and-int/lit16 v0, v0, #int 255 // #00ff │ │ -2de3ea: e000 0008 |0019: shl-int/lit8 v0, v0, #int 8 // #08 │ │ -2de3ee: 6e10 2d8f 0800 |001b: invoke-virtual {v8}, Lokio/Buffer;.readByte:()B // method@8f2d │ │ -2de3f4: 0a01 |001e: move-result v1 │ │ -2de3f6: d511 ff00 |001f: and-int/lit16 v1, v1, #int 255 // #00ff │ │ -2de3fa: b610 |0021: or-int/2addr v0, v1 │ │ -2de3fc: 8f00 |0022: int-to-short v0, v0 │ │ -2de3fe: 0f00 |0023: return v0 │ │ -2de400: 5405 b25f |0024: iget-object v5, v0, Lokio/Segment;.data:[B // field@5fb2 │ │ -2de404: d806 0101 |0026: add-int/lit8 v6, v1, #int 1 // #01 │ │ -2de408: 4801 0501 |0028: aget-byte v1, v5, v1 │ │ -2de40c: d511 ff00 |002a: and-int/lit16 v1, v1, #int 255 // #00ff │ │ -2de410: e001 0108 |002c: shl-int/lit8 v1, v1, #int 8 // #08 │ │ -2de414: d807 0601 |002e: add-int/lit8 v7, v6, #int 1 // #01 │ │ -2de418: 4805 0506 |0030: aget-byte v5, v5, v6 │ │ -2de41c: d555 ff00 |0032: and-int/lit16 v5, v5, #int 255 // #00ff │ │ -2de420: b651 |0034: or-int/2addr v1, v5 │ │ -2de422: 5385 6f5f |0035: iget-wide v5, v8, Lokio/Buffer;.size:J // field@5f6f │ │ -2de426: bc25 |0037: sub-long/2addr v5, v2 │ │ -2de428: 5a85 6f5f |0038: iput-wide v5, v8, Lokio/Buffer;.size:J // field@5f6f │ │ -2de42c: 3347 0c00 |003a: if-ne v7, v4, 0046 // +000c │ │ -2de430: 6e10 e890 0000 |003c: invoke-virtual {v0}, Lokio/Segment;.pop:()Lokio/Segment; // method@90e8 │ │ -2de436: 0c02 |003f: move-result-object v2 │ │ -2de438: 5b82 6e5f |0040: iput-object v2, v8, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ -2de43c: 7110 ef90 0000 |0042: invoke-static {v0}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@90ef │ │ -2de442: 2803 |0045: goto 0048 // +0003 │ │ -2de444: 5907 b65f |0046: iput v7, v0, Lokio/Segment;.pos:I // field@5fb6 │ │ -2de448: 8f10 |0048: int-to-short v0, v1 │ │ -2de44a: 0f00 |0049: return v0 │ │ -2de44c: 2200 1810 |004a: new-instance v0, Ljava/lang/IllegalStateException; // type@1018 │ │ -2de450: 2201 3710 |004c: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -2de454: 7010 a784 0100 |004e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2de45a: 1a02 24a7 |0051: const-string v2, "size < 2: " // string@a724 │ │ -2de45e: 6e20 b184 2100 |0053: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2de464: 5382 6f5f |0056: iget-wide v2, v8, Lokio/Buffer;.size:J // field@5f6f │ │ -2de468: 6e30 ae84 2103 |0058: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ -2de46e: 6e10 bc84 0100 |005b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2de474: 0c01 |005e: move-result-object v1 │ │ -2de476: 7020 e783 1000 |005f: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -2de47c: 2700 |0062: throw v0 │ │ +2de3a4: |[2de3a4] okio.Buffer.readShort:()S │ │ +2de3b4: 5380 6f5f |0000: iget-wide v0, v8, Lokio/Buffer;.size:J // field@5f6f │ │ +2de3b8: 1602 0200 |0002: const-wide/16 v2, #int 2 // #2 │ │ +2de3bc: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ +2de3c0: 3a04 4400 |0006: if-ltz v4, 004a // +0044 │ │ +2de3c4: 5480 6e5f |0008: iget-object v0, v8, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ +2de3c8: 5201 b65f |000a: iget v1, v0, Lokio/Segment;.pos:I // field@5fb6 │ │ +2de3cc: 5204 b35f |000c: iget v4, v0, Lokio/Segment;.limit:I // field@5fb3 │ │ +2de3d0: 9105 0401 |000e: sub-int v5, v4, v1 │ │ +2de3d4: 1226 |0010: const/4 v6, #int 2 // #2 │ │ +2de3d6: 3565 1300 |0011: if-ge v5, v6, 0024 // +0013 │ │ +2de3da: 6e10 2d8f 0800 |0013: invoke-virtual {v8}, Lokio/Buffer;.readByte:()B // method@8f2d │ │ +2de3e0: 0a00 |0016: move-result v0 │ │ +2de3e2: d500 ff00 |0017: and-int/lit16 v0, v0, #int 255 // #00ff │ │ +2de3e6: e000 0008 |0019: shl-int/lit8 v0, v0, #int 8 // #08 │ │ +2de3ea: 6e10 2d8f 0800 |001b: invoke-virtual {v8}, Lokio/Buffer;.readByte:()B // method@8f2d │ │ +2de3f0: 0a01 |001e: move-result v1 │ │ +2de3f2: d511 ff00 |001f: and-int/lit16 v1, v1, #int 255 // #00ff │ │ +2de3f6: b610 |0021: or-int/2addr v0, v1 │ │ +2de3f8: 8f00 |0022: int-to-short v0, v0 │ │ +2de3fa: 0f00 |0023: return v0 │ │ +2de3fc: 5405 b25f |0024: iget-object v5, v0, Lokio/Segment;.data:[B // field@5fb2 │ │ +2de400: d806 0101 |0026: add-int/lit8 v6, v1, #int 1 // #01 │ │ +2de404: 4801 0501 |0028: aget-byte v1, v5, v1 │ │ +2de408: d511 ff00 |002a: and-int/lit16 v1, v1, #int 255 // #00ff │ │ +2de40c: e001 0108 |002c: shl-int/lit8 v1, v1, #int 8 // #08 │ │ +2de410: d807 0601 |002e: add-int/lit8 v7, v6, #int 1 // #01 │ │ +2de414: 4805 0506 |0030: aget-byte v5, v5, v6 │ │ +2de418: d555 ff00 |0032: and-int/lit16 v5, v5, #int 255 // #00ff │ │ +2de41c: b651 |0034: or-int/2addr v1, v5 │ │ +2de41e: 5385 6f5f |0035: iget-wide v5, v8, Lokio/Buffer;.size:J // field@5f6f │ │ +2de422: bc25 |0037: sub-long/2addr v5, v2 │ │ +2de424: 5a85 6f5f |0038: iput-wide v5, v8, Lokio/Buffer;.size:J // field@5f6f │ │ +2de428: 3347 0c00 |003a: if-ne v7, v4, 0046 // +000c │ │ +2de42c: 6e10 e890 0000 |003c: invoke-virtual {v0}, Lokio/Segment;.pop:()Lokio/Segment; // method@90e8 │ │ +2de432: 0c02 |003f: move-result-object v2 │ │ +2de434: 5b82 6e5f |0040: iput-object v2, v8, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ +2de438: 7110 ef90 0000 |0042: invoke-static {v0}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@90ef │ │ +2de43e: 2803 |0045: goto 0048 // +0003 │ │ +2de440: 5907 b65f |0046: iput v7, v0, Lokio/Segment;.pos:I // field@5fb6 │ │ +2de444: 8f10 |0048: int-to-short v0, v1 │ │ +2de446: 0f00 |0049: return v0 │ │ +2de448: 2200 1810 |004a: new-instance v0, Ljava/lang/IllegalStateException; // type@1018 │ │ +2de44c: 2201 3710 |004c: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +2de450: 7010 a784 0100 |004e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2de456: 1a02 24a7 |0051: const-string v2, "size < 2: " // string@a724 │ │ +2de45a: 6e20 b184 2100 |0053: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2de460: 5382 6f5f |0056: iget-wide v2, v8, Lokio/Buffer;.size:J // field@5f6f │ │ +2de464: 6e30 ae84 2103 |0058: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ +2de46a: 6e10 bc84 0100 |005b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2de470: 0c01 |005e: move-result-object v1 │ │ +2de472: 7020 e783 1000 |005f: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +2de478: 2700 |0062: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=319 │ │ 0x0008 line=321 │ │ 0x000a line=322 │ │ 0x000c line=323 │ │ 0x0013 line=327 │ │ @@ -1281598,20 +1281598,20 @@ │ │ type : '()S' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2de480: |[2de480] okio.Buffer.readShortLe:()S │ │ -2de490: 6e10 3d8f 0100 |0000: invoke-virtual {v1}, Lokio/Buffer;.readShort:()S // method@8f3d │ │ -2de496: 0a00 |0003: move-result v0 │ │ -2de498: 7110 3191 0000 |0004: invoke-static {v0}, Lokio/Util;.reverseBytesShort:(S)S // method@9131 │ │ -2de49e: 0a00 |0007: move-result v0 │ │ -2de4a0: 0f00 |0008: return v0 │ │ +2de47c: |[2de47c] okio.Buffer.readShortLe:()S │ │ +2de48c: 6e10 3d8f 0100 |0000: invoke-virtual {v1}, Lokio/Buffer;.readShort:()S // method@8f3d │ │ +2de492: 0a00 |0003: move-result v0 │ │ +2de494: 7110 3191 0000 |0004: invoke-static {v0}, Lokio/Util;.reverseBytesShort:(S)S // method@9131 │ │ +2de49a: 0a00 |0007: move-result v0 │ │ +2de49c: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=414 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lokio/Buffer; │ │ │ │ #57 : (in Lokio/Buffer;) │ │ @@ -1281619,76 +1281619,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 │ │ -2dbf48: |[2dbf48] okio.Buffer.readString:(JLjava/nio/charset/Charset;)Ljava/lang/String; │ │ -2dbf58: 5360 6f5f |0000: iget-wide v0, v6, Lokio/Buffer;.size:J // field@5f6f │ │ -2dbf5c: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -2dbf60: 0474 |0004: move-wide v4, v7 │ │ -2dbf62: 7706 2e91 0000 |0005: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@912e │ │ -2dbf68: 3809 6600 |0008: if-eqz v9, 006e // +0066 │ │ -2dbf6c: 1700 ffff ff7f |000a: const-wide/32 v0, #float nan // #7fffffff │ │ -2dbf72: 3102 0700 |000d: cmp-long v2, v7, v0 │ │ -2dbf76: 3c02 4800 |000f: if-gtz v2, 0057 // +0048 │ │ -2dbf7a: 1600 0000 |0011: const-wide/16 v0, #int 0 // #0 │ │ -2dbf7e: 3102 0700 |0013: cmp-long v2, v7, v0 │ │ -2dbf82: 3902 0500 |0015: if-nez v2, 001a // +0005 │ │ -2dbf86: 1a07 0000 |0017: const-string v7, "" // string@0000 │ │ -2dbf8a: 1107 |0019: return-object v7 │ │ -2dbf8c: 5460 6e5f |001a: iget-object v0, v6, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ -2dbf90: 5201 b65f |001c: iget v1, v0, Lokio/Segment;.pos:I // field@5fb6 │ │ -2dbf94: 8111 |001e: int-to-long v1, v1 │ │ -2dbf96: bb71 |001f: add-long/2addr v1, v7 │ │ -2dbf98: 5203 b35f |0020: iget v3, v0, Lokio/Segment;.limit:I // field@5fb3 │ │ -2dbf9c: 8133 |0022: int-to-long v3, v3 │ │ -2dbf9e: 3105 0103 |0023: cmp-long v5, v1, v3 │ │ -2dbfa2: 3d05 0c00 |0025: if-lez v5, 0031 // +000c │ │ -2dbfa6: 2200 3510 |0027: new-instance v0, Ljava/lang/String; // type@1035 │ │ -2dbfaa: 6e30 2f8f 7608 |0029: invoke-virtual {v6, v7, v8}, Lokio/Buffer;.readByteArray:(J)[B // method@8f2f │ │ -2dbfb0: 0c07 |002c: move-result-object v7 │ │ -2dbfb2: 7030 6384 7009 |002d: invoke-direct {v0, v7, v9}, Ljava/lang/String;.:([BLjava/nio/charset/Charset;)V // method@8463 │ │ -2dbfb8: 1100 |0030: return-object v0 │ │ -2dbfba: 2201 3510 |0031: new-instance v1, Ljava/lang/String; // type@1035 │ │ -2dbfbe: 5402 b25f |0033: iget-object v2, v0, Lokio/Segment;.data:[B // field@5fb2 │ │ -2dbfc2: 5203 b65f |0035: iget v3, v0, Lokio/Segment;.pos:I // field@5fb6 │ │ -2dbfc6: 8474 |0037: long-to-int v4, v7 │ │ -2dbfc8: 7059 6184 2143 |0038: invoke-direct {v1, v2, v3, v4, v9}, Ljava/lang/String;.:([BIILjava/nio/charset/Charset;)V // method@8461 │ │ -2dbfce: 5209 b65f |003b: iget v9, v0, Lokio/Segment;.pos:I // field@5fb6 │ │ -2dbfd2: 8192 |003d: int-to-long v2, v9 │ │ -2dbfd4: bb72 |003e: add-long/2addr v2, v7 │ │ -2dbfd6: 8429 |003f: long-to-int v9, v2 │ │ -2dbfd8: 5909 b65f |0040: iput v9, v0, Lokio/Segment;.pos:I // field@5fb6 │ │ -2dbfdc: 5362 6f5f |0042: iget-wide v2, v6, Lokio/Buffer;.size:J // field@5f6f │ │ -2dbfe0: bc72 |0044: sub-long/2addr v2, v7 │ │ -2dbfe2: 5a62 6f5f |0045: iput-wide v2, v6, Lokio/Buffer;.size:J // field@5f6f │ │ -2dbfe6: 5207 b65f |0047: iget v7, v0, Lokio/Segment;.pos:I // field@5fb6 │ │ -2dbfea: 5208 b35f |0049: iget v8, v0, Lokio/Segment;.limit:I // field@5fb3 │ │ -2dbfee: 3387 0b00 |004b: if-ne v7, v8, 0056 // +000b │ │ -2dbff2: 6e10 e890 0000 |004d: invoke-virtual {v0}, Lokio/Segment;.pop:()Lokio/Segment; // method@90e8 │ │ -2dbff8: 0c07 |0050: move-result-object v7 │ │ -2dbffa: 5b67 6e5f |0051: iput-object v7, v6, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ -2dbffe: 7110 ef90 0000 |0053: invoke-static {v0}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@90ef │ │ -2dc004: 1101 |0056: return-object v1 │ │ -2dc006: 2209 1710 |0057: new-instance v9, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2dc00a: 2200 3710 |0059: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -2dc00e: 7010 a784 0000 |005b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2dc014: 1a01 aa56 |005e: const-string v1, "byteCount > Integer.MAX_VALUE: " // string@56aa │ │ -2dc018: 6e20 b184 1000 |0060: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2dc01e: 6e30 ae84 7008 |0063: invoke-virtual {v0, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ -2dc024: 6e10 bc84 0000 |0066: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2dc02a: 0c07 |0069: move-result-object v7 │ │ -2dc02c: 7020 e283 7900 |006a: invoke-direct {v9, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2dc032: 2709 |006d: throw v9 │ │ -2dc034: 2207 1710 |006e: new-instance v7, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2dc038: 1a08 5d58 |0070: const-string v8, "charset == null" // string@585d │ │ -2dc03c: 7020 e283 8700 |0072: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2dc042: 2707 |0075: throw v7 │ │ +2dbf44: |[2dbf44] okio.Buffer.readString:(JLjava/nio/charset/Charset;)Ljava/lang/String; │ │ +2dbf54: 5360 6f5f |0000: iget-wide v0, v6, Lokio/Buffer;.size:J // field@5f6f │ │ +2dbf58: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +2dbf5c: 0474 |0004: move-wide v4, v7 │ │ +2dbf5e: 7706 2e91 0000 |0005: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@912e │ │ +2dbf64: 3809 6600 |0008: if-eqz v9, 006e // +0066 │ │ +2dbf68: 1700 ffff ff7f |000a: const-wide/32 v0, #float nan // #7fffffff │ │ +2dbf6e: 3102 0700 |000d: cmp-long v2, v7, v0 │ │ +2dbf72: 3c02 4800 |000f: if-gtz v2, 0057 // +0048 │ │ +2dbf76: 1600 0000 |0011: const-wide/16 v0, #int 0 // #0 │ │ +2dbf7a: 3102 0700 |0013: cmp-long v2, v7, v0 │ │ +2dbf7e: 3902 0500 |0015: if-nez v2, 001a // +0005 │ │ +2dbf82: 1a07 0000 |0017: const-string v7, "" // string@0000 │ │ +2dbf86: 1107 |0019: return-object v7 │ │ +2dbf88: 5460 6e5f |001a: iget-object v0, v6, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ +2dbf8c: 5201 b65f |001c: iget v1, v0, Lokio/Segment;.pos:I // field@5fb6 │ │ +2dbf90: 8111 |001e: int-to-long v1, v1 │ │ +2dbf92: bb71 |001f: add-long/2addr v1, v7 │ │ +2dbf94: 5203 b35f |0020: iget v3, v0, Lokio/Segment;.limit:I // field@5fb3 │ │ +2dbf98: 8133 |0022: int-to-long v3, v3 │ │ +2dbf9a: 3105 0103 |0023: cmp-long v5, v1, v3 │ │ +2dbf9e: 3d05 0c00 |0025: if-lez v5, 0031 // +000c │ │ +2dbfa2: 2200 3510 |0027: new-instance v0, Ljava/lang/String; // type@1035 │ │ +2dbfa6: 6e30 2f8f 7608 |0029: invoke-virtual {v6, v7, v8}, Lokio/Buffer;.readByteArray:(J)[B // method@8f2f │ │ +2dbfac: 0c07 |002c: move-result-object v7 │ │ +2dbfae: 7030 6384 7009 |002d: invoke-direct {v0, v7, v9}, Ljava/lang/String;.:([BLjava/nio/charset/Charset;)V // method@8463 │ │ +2dbfb4: 1100 |0030: return-object v0 │ │ +2dbfb6: 2201 3510 |0031: new-instance v1, Ljava/lang/String; // type@1035 │ │ +2dbfba: 5402 b25f |0033: iget-object v2, v0, Lokio/Segment;.data:[B // field@5fb2 │ │ +2dbfbe: 5203 b65f |0035: iget v3, v0, Lokio/Segment;.pos:I // field@5fb6 │ │ +2dbfc2: 8474 |0037: long-to-int v4, v7 │ │ +2dbfc4: 7059 6184 2143 |0038: invoke-direct {v1, v2, v3, v4, v9}, Ljava/lang/String;.:([BIILjava/nio/charset/Charset;)V // method@8461 │ │ +2dbfca: 5209 b65f |003b: iget v9, v0, Lokio/Segment;.pos:I // field@5fb6 │ │ +2dbfce: 8192 |003d: int-to-long v2, v9 │ │ +2dbfd0: bb72 |003e: add-long/2addr v2, v7 │ │ +2dbfd2: 8429 |003f: long-to-int v9, v2 │ │ +2dbfd4: 5909 b65f |0040: iput v9, v0, Lokio/Segment;.pos:I // field@5fb6 │ │ +2dbfd8: 5362 6f5f |0042: iget-wide v2, v6, Lokio/Buffer;.size:J // field@5f6f │ │ +2dbfdc: bc72 |0044: sub-long/2addr v2, v7 │ │ +2dbfde: 5a62 6f5f |0045: iput-wide v2, v6, Lokio/Buffer;.size:J // field@5f6f │ │ +2dbfe2: 5207 b65f |0047: iget v7, v0, Lokio/Segment;.pos:I // field@5fb6 │ │ +2dbfe6: 5208 b35f |0049: iget v8, v0, Lokio/Segment;.limit:I // field@5fb3 │ │ +2dbfea: 3387 0b00 |004b: if-ne v7, v8, 0056 // +000b │ │ +2dbfee: 6e10 e890 0000 |004d: invoke-virtual {v0}, Lokio/Segment;.pop:()Lokio/Segment; // method@90e8 │ │ +2dbff4: 0c07 |0050: move-result-object v7 │ │ +2dbff6: 5b67 6e5f |0051: iput-object v7, v6, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ +2dbffa: 7110 ef90 0000 |0053: invoke-static {v0}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@90ef │ │ +2dc000: 1101 |0056: return-object v1 │ │ +2dc002: 2209 1710 |0057: new-instance v9, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2dc006: 2200 3710 |0059: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +2dc00a: 7010 a784 0000 |005b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2dc010: 1a01 aa56 |005e: const-string v1, "byteCount > Integer.MAX_VALUE: " // string@56aa │ │ +2dc014: 6e20 b184 1000 |0060: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2dc01a: 6e30 ae84 7008 |0063: invoke-virtual {v0, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ +2dc020: 6e10 bc84 0000 |0066: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2dc026: 0c07 |0069: move-result-object v7 │ │ +2dc028: 7020 e283 7900 |006a: invoke-direct {v9, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2dc02e: 2709 |006d: throw v9 │ │ +2dc030: 2207 1710 |006e: new-instance v7, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2dc034: 1a08 5d58 |0070: const-string v8, "charset == null" // string@585d │ │ +2dc038: 7020 e283 8700 |0072: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2dc03e: 2707 |0075: throw v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=703 │ │ 0x001a line=710 │ │ 0x001c line=711 │ │ 0x0027 line=713 │ │ 0x0031 line=716 │ │ @@ -1281709,23 +1281709,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 │ │ -2dbf0c: |[2dbf0c] okio.Buffer.readString:(Ljava/nio/charset/Charset;)Ljava/lang/String; │ │ -2dbf1c: 5320 6f5f |0000: iget-wide v0, v2, Lokio/Buffer;.size:J // field@5f6f │ │ -2dbf20: 6e40 3f8f 0231 |0002: invoke-virtual {v2, v0, v1, v3}, Lokio/Buffer;.readString:(JLjava/nio/charset/Charset;)Ljava/lang/String; // method@8f3f │ │ -2dbf26: 0c03 |0005: move-result-object v3 │ │ -2dbf28: 1103 |0006: return-object v3 │ │ -2dbf2a: 0d03 |0007: move-exception v3 │ │ -2dbf2c: 2200 0210 |0008: new-instance v0, Ljava/lang/AssertionError; // type@1002 │ │ -2dbf30: 7020 6b83 3000 |000a: invoke-direct {v0, v3}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@836b │ │ -2dbf36: 2700 |000d: throw v0 │ │ +2dbf08: |[2dbf08] okio.Buffer.readString:(Ljava/nio/charset/Charset;)Ljava/lang/String; │ │ +2dbf18: 5320 6f5f |0000: iget-wide v0, v2, Lokio/Buffer;.size:J // field@5f6f │ │ +2dbf1c: 6e40 3f8f 0231 |0002: invoke-virtual {v2, v0, v1, v3}, Lokio/Buffer;.readString:(JLjava/nio/charset/Charset;)Ljava/lang/String; // method@8f3f │ │ +2dbf22: 0c03 |0005: move-result-object v3 │ │ +2dbf24: 1103 |0006: return-object v3 │ │ +2dbf26: 0d03 |0007: move-exception v3 │ │ +2dbf28: 2200 0210 |0008: new-instance v0, Ljava/lang/AssertionError; // type@1002 │ │ +2dbf2c: 7020 6b83 3000 |000a: invoke-direct {v0, v3}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@836b │ │ +2dbf32: 2700 |000d: throw v0 │ │ catches : 1 │ │ 0x0000 - 0x0006 │ │ Ljava/io/EOFException; -> 0x0007 │ │ positions : │ │ 0x0000 line=696 │ │ 0x0008 line=698 │ │ locals : │ │ @@ -1281737,20 +1281737,20 @@ │ │ type : '()Lokio/Buffer$UnsafeCursor;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -2ddd54: |[2ddd54] okio.Buffer.readUnsafe:()Lokio/Buffer$UnsafeCursor; │ │ -2ddd64: 2200 1212 |0000: new-instance v0, Lokio/Buffer$UnsafeCursor; // type@1212 │ │ -2ddd68: 7010 fa8e 0000 |0002: invoke-direct {v0}, Lokio/Buffer$UnsafeCursor;.:()V // method@8efa │ │ -2ddd6e: 6e20 428f 0100 |0005: invoke-virtual {v1, v0}, Lokio/Buffer;.readUnsafe:(Lokio/Buffer$UnsafeCursor;)Lokio/Buffer$UnsafeCursor; // method@8f42 │ │ -2ddd74: 0c00 |0008: move-result-object v0 │ │ -2ddd76: 1100 |0009: return-object v0 │ │ +2ddd50: |[2ddd50] okio.Buffer.readUnsafe:()Lokio/Buffer$UnsafeCursor; │ │ +2ddd60: 2200 1212 |0000: new-instance v0, Lokio/Buffer$UnsafeCursor; // type@1212 │ │ +2ddd64: 7010 fa8e 0000 |0002: invoke-direct {v0}, Lokio/Buffer$UnsafeCursor;.:()V // method@8efa │ │ +2ddd6a: 6e20 428f 0100 |0005: invoke-virtual {v1, v0}, Lokio/Buffer;.readUnsafe:(Lokio/Buffer$UnsafeCursor;)Lokio/Buffer$UnsafeCursor; // method@8f42 │ │ +2ddd70: 0c00 |0008: move-result-object v0 │ │ +2ddd72: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1835 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lokio/Buffer; │ │ │ │ #60 : (in Lokio/Buffer;) │ │ @@ -1281758,25 +1281758,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 │ │ -2ddd78: |[2ddd78] okio.Buffer.readUnsafe:(Lokio/Buffer$UnsafeCursor;)Lokio/Buffer$UnsafeCursor; │ │ -2ddd88: 5420 655f |0000: iget-object v0, v2, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@5f65 │ │ -2ddd8c: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ -2ddd90: 5b21 655f |0004: iput-object v1, v2, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@5f65 │ │ -2ddd94: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -2ddd96: 5c20 695f |0007: iput-boolean v0, v2, Lokio/Buffer$UnsafeCursor;.readWrite:Z // field@5f69 │ │ -2ddd9a: 1102 |0009: return-object v2 │ │ -2ddd9c: 2202 1810 |000a: new-instance v2, Ljava/lang/IllegalStateException; // type@1018 │ │ -2ddda0: 1a00 7352 |000c: const-string v0, "already attached to a buffer" // string@5273 │ │ -2ddda4: 7020 e783 0200 |000e: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -2dddaa: 2702 |0011: throw v2 │ │ +2ddd74: |[2ddd74] okio.Buffer.readUnsafe:(Lokio/Buffer$UnsafeCursor;)Lokio/Buffer$UnsafeCursor; │ │ +2ddd84: 5420 655f |0000: iget-object v0, v2, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@5f65 │ │ +2ddd88: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +2ddd8c: 5b21 655f |0004: iput-object v1, v2, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@5f65 │ │ +2ddd90: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +2ddd92: 5c20 695f |0007: iput-boolean v0, v2, Lokio/Buffer$UnsafeCursor;.readWrite:Z // field@5f69 │ │ +2ddd96: 1102 |0009: return-object v2 │ │ +2ddd98: 2202 1810 |000a: new-instance v2, Ljava/lang/IllegalStateException; // type@1018 │ │ +2ddd9c: 1a00 7352 |000c: const-string v0, "already attached to a buffer" // string@5273 │ │ +2ddda0: 7020 e783 0200 |000e: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +2ddda6: 2702 |0011: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1839 │ │ 0x0004 line=1843 │ │ 0x0007 line=1844 │ │ 0x000a line=1840 │ │ locals : │ │ @@ -1281788,24 +1281788,24 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -2dc044: |[2dc044] okio.Buffer.readUtf8:()Ljava/lang/String; │ │ -2dc054: 5330 6f5f |0000: iget-wide v0, v3, Lokio/Buffer;.size:J // field@5f6f │ │ -2dc058: 6202 c35f |0002: sget-object v2, Lokio/Util;.UTF_8:Ljava/nio/charset/Charset; // field@5fc3 │ │ -2dc05c: 6e40 3f8f 0321 |0004: invoke-virtual {v3, v0, v1, v2}, Lokio/Buffer;.readString:(JLjava/nio/charset/Charset;)Ljava/lang/String; // method@8f3f │ │ -2dc062: 0c00 |0007: move-result-object v0 │ │ -2dc064: 1100 |0008: return-object v0 │ │ -2dc066: 0d00 |0009: move-exception v0 │ │ -2dc068: 2201 0210 |000a: new-instance v1, Ljava/lang/AssertionError; // type@1002 │ │ -2dc06c: 7020 6b83 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@836b │ │ -2dc072: 2701 |000f: throw v1 │ │ +2dc040: |[2dc040] okio.Buffer.readUtf8:()Ljava/lang/String; │ │ +2dc050: 5330 6f5f |0000: iget-wide v0, v3, Lokio/Buffer;.size:J // field@5f6f │ │ +2dc054: 6202 c35f |0002: sget-object v2, Lokio/Util;.UTF_8:Ljava/nio/charset/Charset; // field@5fc3 │ │ +2dc058: 6e40 3f8f 0321 |0004: invoke-virtual {v3, v0, v1, v2}, Lokio/Buffer;.readString:(JLjava/nio/charset/Charset;)Ljava/lang/String; // method@8f3f │ │ +2dc05e: 0c00 |0007: move-result-object v0 │ │ +2dc060: 1100 |0008: return-object v0 │ │ +2dc062: 0d00 |0009: move-exception v0 │ │ +2dc064: 2201 0210 |000a: new-instance v1, Ljava/lang/AssertionError; // type@1002 │ │ +2dc068: 7020 6b83 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@836b │ │ +2dc06e: 2701 |000f: throw v1 │ │ catches : 1 │ │ 0x0000 - 0x0008 │ │ Ljava/io/EOFException; -> 0x0009 │ │ positions : │ │ 0x0000 line=684 │ │ 0x000a line=686 │ │ locals : │ │ @@ -1281816,19 +1281816,19 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -2dc084: |[2dc084] okio.Buffer.readUtf8:(J)Ljava/lang/String; │ │ -2dc094: 6200 c35f |0000: sget-object v0, Lokio/Util;.UTF_8:Ljava/nio/charset/Charset; // field@5fc3 │ │ -2dc098: 6e40 3f8f 2103 |0002: invoke-virtual {v1, v2, v3, v0}, Lokio/Buffer;.readString:(JLjava/nio/charset/Charset;)Ljava/lang/String; // method@8f3f │ │ -2dc09e: 0c02 |0005: move-result-object v2 │ │ -2dc0a0: 1102 |0006: return-object v2 │ │ +2dc080: |[2dc080] okio.Buffer.readUtf8:(J)Ljava/lang/String; │ │ +2dc090: 6200 c35f |0000: sget-object v0, Lokio/Util;.UTF_8:Ljava/nio/charset/Charset; // field@5fc3 │ │ +2dc094: 6e40 3f8f 2103 |0002: invoke-virtual {v1, v2, v3, v0}, Lokio/Buffer;.readString:(JLjava/nio/charset/Charset;)Ljava/lang/String; // method@8f3f │ │ +2dc09a: 0c02 |0005: move-result-object v2 │ │ +2dc09c: 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 │ │ │ │ @@ -1281837,109 +1281837,109 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 181 16-bit code units │ │ -2dbb18: |[2dbb18] okio.Buffer.readUtf8CodePoint:()I │ │ -2dbb28: 53c0 6f5f |0000: iget-wide v0, v12, Lokio/Buffer;.size:J // field@5f6f │ │ -2dbb2c: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -2dbb30: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ -2dbb34: 3804 a700 |0006: if-eqz v4, 00ad // +00a7 │ │ -2dbb38: 6e30 128f 2c03 |0008: invoke-virtual {v12, v2, v3}, Lokio/Buffer;.getByte:(J)B // method@8f12 │ │ -2dbb3e: 0a00 |000b: move-result v0 │ │ -2dbb40: d501 8000 |000c: and-int/lit16 v1, v0, #int 128 // #0080 │ │ -2dbb44: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -2dbb46: 1303 8000 |000f: const/16 v3, #int 128 // #80 │ │ -2dbb4a: 1404 fdff 0000 |0011: const v4, #float 9.18313e-41 // #0000fffd │ │ -2dbb50: 3901 0800 |0014: if-nez v1, 001c // +0008 │ │ -2dbb54: dd01 007f |0016: and-int/lit8 v1, v0, #int 127 // #7f │ │ -2dbb58: 1205 |0018: const/4 v5, #int 0 // #0 │ │ -2dbb5a: 1215 |0019: const/4 v5, #int 1 // #1 │ │ -2dbb5c: 1206 |001a: const/4 v6, #int 0 // #0 │ │ -2dbb5e: 2824 |001b: goto 003f // +0024 │ │ -2dbb60: d501 e000 |001c: and-int/lit16 v1, v0, #int 224 // #00e0 │ │ -2dbb64: 1305 c000 |001e: const/16 v5, #int 192 // #c0 │ │ -2dbb68: 3351 0800 |0020: if-ne v1, v5, 0028 // +0008 │ │ -2dbb6c: dd01 001f |0022: and-int/lit8 v1, v0, #int 31 // #1f │ │ -2dbb70: 1225 |0024: const/4 v5, #int 2 // #2 │ │ -2dbb72: 1306 8000 |0025: const/16 v6, #int 128 // #80 │ │ -2dbb76: 2818 |0027: goto 003f // +0018 │ │ -2dbb78: d501 f000 |0028: and-int/lit16 v1, v0, #int 240 // #00f0 │ │ -2dbb7c: 1305 e000 |002a: const/16 v5, #int 224 // #e0 │ │ -2dbb80: 3351 0800 |002c: if-ne v1, v5, 0034 // +0008 │ │ -2dbb84: dd01 000f |002e: and-int/lit8 v1, v0, #int 15 // #0f │ │ -2dbb88: 1235 |0030: const/4 v5, #int 3 // #3 │ │ -2dbb8a: 1306 0008 |0031: const/16 v6, #int 2048 // #800 │ │ -2dbb8e: 280c |0033: goto 003f // +000c │ │ -2dbb90: d501 f800 |0034: and-int/lit16 v1, v0, #int 248 // #00f8 │ │ -2dbb94: 1305 f000 |0036: const/16 v5, #int 240 // #f0 │ │ -2dbb98: 3351 6f00 |0038: if-ne v1, v5, 00a7 // +006f │ │ -2dbb9c: dd01 0007 |003a: and-int/lit8 v1, v0, #int 7 // #07 │ │ -2dbba0: 1245 |003c: const/4 v5, #int 4 // #4 │ │ -2dbba2: 1506 0100 |003d: const/high16 v6, #int 65536 // #1 │ │ -2dbba6: 53c7 6f5f |003f: iget-wide v7, v12, Lokio/Buffer;.size:J // field@5f6f │ │ -2dbbaa: 8159 |0041: int-to-long v9, v5 │ │ -2dbbac: 310b 0709 |0042: cmp-long v11, v7, v9 │ │ -2dbbb0: 3a0b 3100 |0044: if-ltz v11, 0075 // +0031 │ │ -2dbbb4: 3552 1700 |0046: if-ge v2, v5, 005d // +0017 │ │ -2dbbb8: 8127 |0048: int-to-long v7, v2 │ │ -2dbbba: 6e30 128f 7c08 |0049: invoke-virtual {v12, v7, v8}, Lokio/Buffer;.getByte:(J)B // method@8f12 │ │ -2dbbc0: 0a00 |004c: move-result v0 │ │ -2dbbc2: d50b c000 |004d: and-int/lit16 v11, v0, #int 192 // #00c0 │ │ -2dbbc6: 333b 0a00 |004f: if-ne v11, v3, 0059 // +000a │ │ -2dbbca: e001 0106 |0051: shl-int/lit8 v1, v1, #int 6 // #06 │ │ -2dbbce: dd00 003f |0053: and-int/lit8 v0, v0, #int 63 // #3f │ │ -2dbbd2: b601 |0055: or-int/2addr v1, v0 │ │ -2dbbd4: d802 0201 |0056: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2dbbd8: 28ee |0058: goto 0046 // -0012 │ │ -2dbbda: 6e30 538f 7c08 |0059: invoke-virtual {v12, v7, v8}, Lokio/Buffer;.skip:(J)V // method@8f53 │ │ -2dbbe0: 0f04 |005c: return v4 │ │ -2dbbe2: 6e30 538f 9c0a |005d: invoke-virtual {v12, v9, v10}, Lokio/Buffer;.skip:(J)V // method@8f53 │ │ -2dbbe8: 1400 ffff 1000 |0060: const v0, #float 1.5612e-39 // #0010ffff │ │ -2dbbee: 3701 0300 |0063: if-le v1, v0, 0066 // +0003 │ │ -2dbbf2: 0f04 |0065: return v4 │ │ -2dbbf4: 1400 00d8 0000 |0066: const v0, #float 7.74862e-41 // #0000d800 │ │ -2dbbfa: 3401 0800 |0069: if-lt v1, v0, 0071 // +0008 │ │ -2dbbfe: 1400 ffdf 0000 |006b: const v0, #float 8.03547e-41 // #0000dfff │ │ -2dbc04: 3601 0300 |006e: if-gt v1, v0, 0071 // +0003 │ │ -2dbc08: 0f04 |0070: return v4 │ │ -2dbc0a: 3561 0300 |0071: if-ge v1, v6, 0074 // +0003 │ │ -2dbc0e: 0f04 |0073: return v4 │ │ -2dbc10: 0f01 |0074: return v1 │ │ -2dbc12: 2201 e00f |0075: new-instance v1, Ljava/io/EOFException; // type@0fe0 │ │ -2dbc16: 2202 3710 |0077: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ -2dbc1a: 7010 a784 0200 |0079: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2dbc20: 1a03 23a7 |007c: const-string v3, "size < " // string@a723 │ │ -2dbc24: 6e20 b184 3200 |007e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2dbc2a: 6e20 ad84 5200 |0081: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -2dbc30: 1a03 df04 |0084: const-string v3, ": " // string@04df │ │ -2dbc34: 6e20 b184 3200 |0086: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2dbc3a: 53c3 6f5f |0089: iget-wide v3, v12, Lokio/Buffer;.size:J // field@5f6f │ │ -2dbc3e: 6e30 ae84 3204 |008b: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ -2dbc44: 1a03 7e00 |008e: const-string v3, " (to read code point prefixed 0x" // string@007e │ │ -2dbc48: 6e20 b184 3200 |0090: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2dbc4e: 7110 fd83 0000 |0093: invoke-static {v0}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@83fd │ │ -2dbc54: 0c00 |0096: move-result-object v0 │ │ -2dbc56: 6e20 b184 0200 |0097: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2dbc5c: 1a00 4e03 |009a: const-string v0, ")" // string@034e │ │ -2dbc60: 6e20 b184 0200 |009c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2dbc66: 6e10 bc84 0200 |009f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2dbc6c: 0c00 |00a2: move-result-object v0 │ │ -2dbc6e: 7020 cf82 0100 |00a3: invoke-direct {v1, v0}, Ljava/io/EOFException;.:(Ljava/lang/String;)V // method@82cf │ │ -2dbc74: 2701 |00a6: throw v1 │ │ -2dbc76: 1600 0100 |00a7: const-wide/16 v0, #int 1 // #1 │ │ -2dbc7a: 6e30 538f 0c01 |00a9: invoke-virtual {v12, v0, v1}, Lokio/Buffer;.skip:(J)V // method@8f53 │ │ -2dbc80: 0f04 |00ac: return v4 │ │ -2dbc82: 2200 e00f |00ad: new-instance v0, Ljava/io/EOFException; // type@0fe0 │ │ -2dbc86: 7010 ce82 0000 |00af: invoke-direct {v0}, Ljava/io/EOFException;.:()V // method@82ce │ │ -2dbc8c: 2802 |00b2: goto 00b4 // +0002 │ │ -2dbc8e: 2700 |00b3: throw v0 │ │ -2dbc90: 28ff |00b4: goto 00b3 // -0001 │ │ +2dbb14: |[2dbb14] okio.Buffer.readUtf8CodePoint:()I │ │ +2dbb24: 53c0 6f5f |0000: iget-wide v0, v12, Lokio/Buffer;.size:J // field@5f6f │ │ +2dbb28: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +2dbb2c: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ +2dbb30: 3804 a700 |0006: if-eqz v4, 00ad // +00a7 │ │ +2dbb34: 6e30 128f 2c03 |0008: invoke-virtual {v12, v2, v3}, Lokio/Buffer;.getByte:(J)B // method@8f12 │ │ +2dbb3a: 0a00 |000b: move-result v0 │ │ +2dbb3c: d501 8000 |000c: and-int/lit16 v1, v0, #int 128 // #0080 │ │ +2dbb40: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +2dbb42: 1303 8000 |000f: const/16 v3, #int 128 // #80 │ │ +2dbb46: 1404 fdff 0000 |0011: const v4, #float 9.18313e-41 // #0000fffd │ │ +2dbb4c: 3901 0800 |0014: if-nez v1, 001c // +0008 │ │ +2dbb50: dd01 007f |0016: and-int/lit8 v1, v0, #int 127 // #7f │ │ +2dbb54: 1205 |0018: const/4 v5, #int 0 // #0 │ │ +2dbb56: 1215 |0019: const/4 v5, #int 1 // #1 │ │ +2dbb58: 1206 |001a: const/4 v6, #int 0 // #0 │ │ +2dbb5a: 2824 |001b: goto 003f // +0024 │ │ +2dbb5c: d501 e000 |001c: and-int/lit16 v1, v0, #int 224 // #00e0 │ │ +2dbb60: 1305 c000 |001e: const/16 v5, #int 192 // #c0 │ │ +2dbb64: 3351 0800 |0020: if-ne v1, v5, 0028 // +0008 │ │ +2dbb68: dd01 001f |0022: and-int/lit8 v1, v0, #int 31 // #1f │ │ +2dbb6c: 1225 |0024: const/4 v5, #int 2 // #2 │ │ +2dbb6e: 1306 8000 |0025: const/16 v6, #int 128 // #80 │ │ +2dbb72: 2818 |0027: goto 003f // +0018 │ │ +2dbb74: d501 f000 |0028: and-int/lit16 v1, v0, #int 240 // #00f0 │ │ +2dbb78: 1305 e000 |002a: const/16 v5, #int 224 // #e0 │ │ +2dbb7c: 3351 0800 |002c: if-ne v1, v5, 0034 // +0008 │ │ +2dbb80: dd01 000f |002e: and-int/lit8 v1, v0, #int 15 // #0f │ │ +2dbb84: 1235 |0030: const/4 v5, #int 3 // #3 │ │ +2dbb86: 1306 0008 |0031: const/16 v6, #int 2048 // #800 │ │ +2dbb8a: 280c |0033: goto 003f // +000c │ │ +2dbb8c: d501 f800 |0034: and-int/lit16 v1, v0, #int 248 // #00f8 │ │ +2dbb90: 1305 f000 |0036: const/16 v5, #int 240 // #f0 │ │ +2dbb94: 3351 6f00 |0038: if-ne v1, v5, 00a7 // +006f │ │ +2dbb98: dd01 0007 |003a: and-int/lit8 v1, v0, #int 7 // #07 │ │ +2dbb9c: 1245 |003c: const/4 v5, #int 4 // #4 │ │ +2dbb9e: 1506 0100 |003d: const/high16 v6, #int 65536 // #1 │ │ +2dbba2: 53c7 6f5f |003f: iget-wide v7, v12, Lokio/Buffer;.size:J // field@5f6f │ │ +2dbba6: 8159 |0041: int-to-long v9, v5 │ │ +2dbba8: 310b 0709 |0042: cmp-long v11, v7, v9 │ │ +2dbbac: 3a0b 3100 |0044: if-ltz v11, 0075 // +0031 │ │ +2dbbb0: 3552 1700 |0046: if-ge v2, v5, 005d // +0017 │ │ +2dbbb4: 8127 |0048: int-to-long v7, v2 │ │ +2dbbb6: 6e30 128f 7c08 |0049: invoke-virtual {v12, v7, v8}, Lokio/Buffer;.getByte:(J)B // method@8f12 │ │ +2dbbbc: 0a00 |004c: move-result v0 │ │ +2dbbbe: d50b c000 |004d: and-int/lit16 v11, v0, #int 192 // #00c0 │ │ +2dbbc2: 333b 0a00 |004f: if-ne v11, v3, 0059 // +000a │ │ +2dbbc6: e001 0106 |0051: shl-int/lit8 v1, v1, #int 6 // #06 │ │ +2dbbca: dd00 003f |0053: and-int/lit8 v0, v0, #int 63 // #3f │ │ +2dbbce: b601 |0055: or-int/2addr v1, v0 │ │ +2dbbd0: d802 0201 |0056: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2dbbd4: 28ee |0058: goto 0046 // -0012 │ │ +2dbbd6: 6e30 538f 7c08 |0059: invoke-virtual {v12, v7, v8}, Lokio/Buffer;.skip:(J)V // method@8f53 │ │ +2dbbdc: 0f04 |005c: return v4 │ │ +2dbbde: 6e30 538f 9c0a |005d: invoke-virtual {v12, v9, v10}, Lokio/Buffer;.skip:(J)V // method@8f53 │ │ +2dbbe4: 1400 ffff 1000 |0060: const v0, #float 1.5612e-39 // #0010ffff │ │ +2dbbea: 3701 0300 |0063: if-le v1, v0, 0066 // +0003 │ │ +2dbbee: 0f04 |0065: return v4 │ │ +2dbbf0: 1400 00d8 0000 |0066: const v0, #float 7.74862e-41 // #0000d800 │ │ +2dbbf6: 3401 0800 |0069: if-lt v1, v0, 0071 // +0008 │ │ +2dbbfa: 1400 ffdf 0000 |006b: const v0, #float 8.03547e-41 // #0000dfff │ │ +2dbc00: 3601 0300 |006e: if-gt v1, v0, 0071 // +0003 │ │ +2dbc04: 0f04 |0070: return v4 │ │ +2dbc06: 3561 0300 |0071: if-ge v1, v6, 0074 // +0003 │ │ +2dbc0a: 0f04 |0073: return v4 │ │ +2dbc0c: 0f01 |0074: return v1 │ │ +2dbc0e: 2201 e00f |0075: new-instance v1, Ljava/io/EOFException; // type@0fe0 │ │ +2dbc12: 2202 3710 |0077: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ +2dbc16: 7010 a784 0200 |0079: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2dbc1c: 1a03 23a7 |007c: const-string v3, "size < " // string@a723 │ │ +2dbc20: 6e20 b184 3200 |007e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2dbc26: 6e20 ad84 5200 |0081: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +2dbc2c: 1a03 df04 |0084: const-string v3, ": " // string@04df │ │ +2dbc30: 6e20 b184 3200 |0086: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2dbc36: 53c3 6f5f |0089: iget-wide v3, v12, Lokio/Buffer;.size:J // field@5f6f │ │ +2dbc3a: 6e30 ae84 3204 |008b: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ +2dbc40: 1a03 7e00 |008e: const-string v3, " (to read code point prefixed 0x" // string@007e │ │ +2dbc44: 6e20 b184 3200 |0090: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2dbc4a: 7110 fd83 0000 |0093: invoke-static {v0}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@83fd │ │ +2dbc50: 0c00 |0096: move-result-object v0 │ │ +2dbc52: 6e20 b184 0200 |0097: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2dbc58: 1a00 4e03 |009a: const-string v0, ")" // string@034e │ │ +2dbc5c: 6e20 b184 0200 |009c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2dbc62: 6e10 bc84 0200 |009f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2dbc68: 0c00 |00a2: move-result-object v0 │ │ +2dbc6a: 7020 cf82 0100 |00a3: invoke-direct {v1, v0}, Ljava/io/EOFException;.:(Ljava/lang/String;)V // method@82cf │ │ +2dbc70: 2701 |00a6: throw v1 │ │ +2dbc72: 1600 0100 |00a7: const-wide/16 v0, #int 1 // #1 │ │ +2dbc76: 6e30 538f 0c01 |00a9: invoke-virtual {v12, v0, v1}, Lokio/Buffer;.skip:(J)V // method@8f53 │ │ +2dbc7c: 0f04 |00ac: return v4 │ │ +2dbc7e: 2200 e00f |00ad: new-instance v0, Ljava/io/EOFException; // type@0fe0 │ │ +2dbc82: 7010 ce82 0000 |00af: invoke-direct {v0}, Ljava/io/EOFException;.:()V // method@82ce │ │ +2dbc88: 2802 |00b2: goto 00b4 // +0002 │ │ +2dbc8a: 2700 |00b3: throw v0 │ │ +2dbc8c: 28ff |00b4: goto 00b3 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=773 │ │ 0x0008 line=775 │ │ 0x003f line=810 │ │ 0x0049 line=819 │ │ 0x0059 line=825 │ │ @@ -1281956,33 +1281956,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -2dc0a4: |[2dc0a4] okio.Buffer.readUtf8Line:()Ljava/lang/String; │ │ -2dc0b4: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ -2dc0b8: 6e20 188f 0500 |0002: invoke-virtual {v5, v0}, Lokio/Buffer;.indexOf:(B)J // method@8f18 │ │ -2dc0be: 0b00 |0005: move-result-wide v0 │ │ -2dc0c0: 1602 ffff |0006: const-wide/16 v2, #int -1 // #ffff │ │ -2dc0c4: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ -2dc0c8: 3904 1100 |000a: if-nez v4, 001b // +0011 │ │ -2dc0cc: 5350 6f5f |000c: iget-wide v0, v5, Lokio/Buffer;.size:J // field@5f6f │ │ -2dc0d0: 1602 0000 |000e: const-wide/16 v2, #int 0 // #0 │ │ -2dc0d4: 3104 0002 |0010: cmp-long v4, v0, v2 │ │ -2dc0d8: 3804 0700 |0012: if-eqz v4, 0019 // +0007 │ │ -2dc0dc: 6e30 448f 0501 |0014: invoke-virtual {v5, v0, v1}, Lokio/Buffer;.readUtf8:(J)Ljava/lang/String; // method@8f44 │ │ -2dc0e2: 0c00 |0017: move-result-object v0 │ │ -2dc0e4: 2802 |0018: goto 001a // +0002 │ │ -2dc0e6: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -2dc0e8: 1100 |001a: return-object v0 │ │ -2dc0ea: 6e30 478f 0501 |001b: invoke-virtual {v5, v0, v1}, Lokio/Buffer;.readUtf8Line:(J)Ljava/lang/String; // method@8f47 │ │ -2dc0f0: 0c00 |001e: move-result-object v0 │ │ -2dc0f2: 1100 |001f: return-object v0 │ │ +2dc0a0: |[2dc0a0] okio.Buffer.readUtf8Line:()Ljava/lang/String; │ │ +2dc0b0: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ +2dc0b4: 6e20 188f 0500 |0002: invoke-virtual {v5, v0}, Lokio/Buffer;.indexOf:(B)J // method@8f18 │ │ +2dc0ba: 0b00 |0005: move-result-wide v0 │ │ +2dc0bc: 1602 ffff |0006: const-wide/16 v2, #int -1 // #ffff │ │ +2dc0c0: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ +2dc0c4: 3904 1100 |000a: if-nez v4, 001b // +0011 │ │ +2dc0c8: 5350 6f5f |000c: iget-wide v0, v5, Lokio/Buffer;.size:J // field@5f6f │ │ +2dc0cc: 1602 0000 |000e: const-wide/16 v2, #int 0 // #0 │ │ +2dc0d0: 3104 0002 |0010: cmp-long v4, v0, v2 │ │ +2dc0d4: 3804 0700 |0012: if-eqz v4, 0019 // +0007 │ │ +2dc0d8: 6e30 448f 0501 |0014: invoke-virtual {v5, v0, v1}, Lokio/Buffer;.readUtf8:(J)Ljava/lang/String; // method@8f44 │ │ +2dc0de: 0c00 |0017: move-result-object v0 │ │ +2dc0e0: 2802 |0018: goto 001a // +0002 │ │ +2dc0e2: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +2dc0e4: 1100 |001a: return-object v0 │ │ +2dc0e6: 6e30 478f 0501 |001b: invoke-virtual {v5, v0, v1}, Lokio/Buffer;.readUtf8Line:(J)Ljava/lang/String; // method@8f47 │ │ +2dc0ec: 0c00 |001e: move-result-object v0 │ │ +2dc0ee: 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; │ │ @@ -1281992,33 +1281992,33 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0000 () │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -2dc0f4: |[2dc0f4] okio.Buffer.readUtf8Line:(J)Ljava/lang/String; │ │ -2dc104: 1600 0100 |0000: const-wide/16 v0, #int 1 // #1 │ │ -2dc108: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -2dc10c: 3104 0702 |0004: cmp-long v4, v7, v2 │ │ -2dc110: 3d04 1600 |0006: if-lez v4, 001c // +0016 │ │ -2dc114: 9c02 0700 |0008: sub-long v2, v7, v0 │ │ -2dc118: 6e30 128f 2603 |000a: invoke-virtual {v6, v2, v3}, Lokio/Buffer;.getByte:(J)B // method@8f12 │ │ -2dc11e: 0a04 |000d: move-result v4 │ │ -2dc120: 1305 0d00 |000e: const/16 v5, #int 13 // #d │ │ -2dc124: 3354 0c00 |0010: if-ne v4, v5, 001c // +000c │ │ -2dc128: 6e30 448f 2603 |0012: invoke-virtual {v6, v2, v3}, Lokio/Buffer;.readUtf8:(J)Ljava/lang/String; // method@8f44 │ │ -2dc12e: 0c07 |0015: move-result-object v7 │ │ -2dc130: 1600 0200 |0016: const-wide/16 v0, #int 2 // #2 │ │ -2dc134: 6e30 538f 0601 |0018: invoke-virtual {v6, v0, v1}, Lokio/Buffer;.skip:(J)V // method@8f53 │ │ -2dc13a: 1107 |001b: return-object v7 │ │ -2dc13c: 6e30 448f 7608 |001c: invoke-virtual {v6, v7, v8}, Lokio/Buffer;.readUtf8:(J)Ljava/lang/String; // method@8f44 │ │ -2dc142: 0c07 |001f: move-result-object v7 │ │ -2dc144: 6e30 538f 0601 |0020: invoke-virtual {v6, v0, v1}, Lokio/Buffer;.skip:(J)V // method@8f53 │ │ -2dc14a: 1107 |0023: return-object v7 │ │ +2dc0f0: |[2dc0f0] okio.Buffer.readUtf8Line:(J)Ljava/lang/String; │ │ +2dc100: 1600 0100 |0000: const-wide/16 v0, #int 1 // #1 │ │ +2dc104: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +2dc108: 3104 0702 |0004: cmp-long v4, v7, v2 │ │ +2dc10c: 3d04 1600 |0006: if-lez v4, 001c // +0016 │ │ +2dc110: 9c02 0700 |0008: sub-long v2, v7, v0 │ │ +2dc114: 6e30 128f 2603 |000a: invoke-virtual {v6, v2, v3}, Lokio/Buffer;.getByte:(J)B // method@8f12 │ │ +2dc11a: 0a04 |000d: move-result v4 │ │ +2dc11c: 1305 0d00 |000e: const/16 v5, #int 13 // #d │ │ +2dc120: 3354 0c00 |0010: if-ne v4, v5, 001c // +000c │ │ +2dc124: 6e30 448f 2603 |0012: invoke-virtual {v6, v2, v3}, Lokio/Buffer;.readUtf8:(J)Ljava/lang/String; // method@8f44 │ │ +2dc12a: 0c07 |0015: move-result-object v7 │ │ +2dc12c: 1600 0200 |0016: const-wide/16 v0, #int 2 // #2 │ │ +2dc130: 6e30 538f 0601 |0018: invoke-virtual {v6, v0, v1}, Lokio/Buffer;.skip:(J)V // method@8f53 │ │ +2dc136: 1107 |001b: return-object v7 │ │ +2dc138: 6e30 448f 7608 |001c: invoke-virtual {v6, v7, v8}, Lokio/Buffer;.readUtf8:(J)Ljava/lang/String; // method@8f44 │ │ +2dc13e: 0c07 |001f: move-result-object v7 │ │ +2dc140: 6e30 538f 0601 |0020: invoke-virtual {v6, v0, v1}, Lokio/Buffer;.skip:(J)V // method@8f53 │ │ +2dc146: 1107 |0023: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x000a line=758 │ │ 0x0012 line=760 │ │ 0x0018 line=761 │ │ 0x001c line=766 │ │ 0x0020 line=767 │ │ @@ -1282031,19 +1282031,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -2dc14c: |[2dc14c] okio.Buffer.readUtf8LineStrict:()Ljava/lang/String; │ │ -2dc15c: 1800 ffff ffff ffff ff7f |0000: const-wide v0, #double nan // #7fffffffffffffff │ │ -2dc166: 6e30 498f 0201 |0005: invoke-virtual {v2, v0, v1}, Lokio/Buffer;.readUtf8LineStrict:(J)Ljava/lang/String; // method@8f49 │ │ -2dc16c: 0c00 |0008: move-result-object v0 │ │ -2dc16e: 1100 |0009: return-object v0 │ │ +2dc148: |[2dc148] okio.Buffer.readUtf8LineStrict:()Ljava/lang/String; │ │ +2dc158: 1800 ffff ffff ffff ff7f |0000: const-wide v0, #double nan // #7fffffffffffffff │ │ +2dc162: 6e30 498f 0201 |0005: invoke-virtual {v2, v0, v1}, Lokio/Buffer;.readUtf8LineStrict:(J)Ljava/lang/String; // method@8f49 │ │ +2dc168: 0c00 |0008: move-result-object v0 │ │ +2dc16a: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=739 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lokio/Buffer; │ │ │ │ #67 : (in Lokio/Buffer;) │ │ @@ -1282051,96 +1282051,96 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 169 16-bit code units │ │ -2dc170: |[2dc170] okio.Buffer.readUtf8LineStrict:(J)Ljava/lang/String; │ │ -2dc180: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -2dc184: 3102 0b00 |0002: cmp-long v2, v11, v0 │ │ -2dc188: 3a02 8e00 |0004: if-ltz v2, 0092 // +008e │ │ -2dc18c: 1600 0100 |0006: const-wide/16 v0, #int 1 // #1 │ │ -2dc190: 1802 ffff ffff ffff ff7f |0008: const-wide v2, #double nan // #7fffffffffffffff │ │ -2dc19a: 3104 0b02 |000d: cmp-long v4, v11, v2 │ │ -2dc19e: 3904 0300 |000f: if-nez v4, 0012 // +0003 │ │ -2dc1a2: 2803 |0011: goto 0014 // +0003 │ │ -2dc1a4: 9b02 0b00 |0012: add-long v2, v11, v0 │ │ -2dc1a8: 1305 0a00 |0014: const/16 v5, #int 10 // #a │ │ -2dc1ac: 1606 0000 |0016: const-wide/16 v6, #int 0 // #0 │ │ -2dc1b0: 07a4 |0018: move-object v4, v10 │ │ -2dc1b2: 0428 |0019: move-wide v8, v2 │ │ -2dc1b4: 7406 1a8f 0400 |001a: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lokio/Buffer;.indexOf:(BJJ)J // method@8f1a │ │ -2dc1ba: 0b04 |001d: move-result-wide v4 │ │ -2dc1bc: 1606 ffff |001e: const-wide/16 v6, #int -1 // #ffff │ │ -2dc1c0: 3108 0406 |0020: cmp-long v8, v4, v6 │ │ -2dc1c4: 3808 0700 |0022: if-eqz v8, 0029 // +0007 │ │ -2dc1c8: 6e30 478f 4a05 |0024: invoke-virtual {v10, v4, v5}, Lokio/Buffer;.readUtf8Line:(J)Ljava/lang/String; // method@8f47 │ │ -2dc1ce: 0c0b |0027: move-result-object v11 │ │ -2dc1d0: 110b |0028: return-object v11 │ │ -2dc1d2: 6e10 528f 0a00 |0029: invoke-virtual {v10}, Lokio/Buffer;.size:()J // method@8f52 │ │ -2dc1d8: 0b04 |002c: move-result-wide v4 │ │ -2dc1da: 3106 0204 |002d: cmp-long v6, v2, v4 │ │ -2dc1de: 3b06 1900 |002f: if-gez v6, 0048 // +0019 │ │ -2dc1e2: 9c00 0200 |0031: sub-long v0, v2, v0 │ │ -2dc1e6: 6e30 128f 0a01 |0033: invoke-virtual {v10, v0, v1}, Lokio/Buffer;.getByte:(J)B // method@8f12 │ │ -2dc1ec: 0a00 |0036: move-result v0 │ │ -2dc1ee: 1301 0d00 |0037: const/16 v1, #int 13 // #d │ │ -2dc1f2: 3310 0f00 |0039: if-ne v0, v1, 0048 // +000f │ │ -2dc1f6: 6e30 128f 2a03 |003b: invoke-virtual {v10, v2, v3}, Lokio/Buffer;.getByte:(J)B // method@8f12 │ │ -2dc1fc: 0a00 |003e: move-result v0 │ │ -2dc1fe: 1301 0a00 |003f: const/16 v1, #int 10 // #a │ │ -2dc202: 3310 0700 |0041: if-ne v0, v1, 0048 // +0007 │ │ -2dc206: 6e30 478f 2a03 |0043: invoke-virtual {v10, v2, v3}, Lokio/Buffer;.readUtf8Line:(J)Ljava/lang/String; // method@8f47 │ │ -2dc20c: 0c0b |0046: move-result-object v11 │ │ -2dc20e: 110b |0047: return-object v11 │ │ -2dc210: 2206 1312 |0048: new-instance v6, Lokio/Buffer; // type@1213 │ │ -2dc214: 7010 018f 0600 |004a: invoke-direct {v6}, Lokio/Buffer;.:()V // method@8f01 │ │ -2dc21a: 1602 0000 |004d: const-wide/16 v2, #int 0 // #0 │ │ -2dc21e: 1600 2000 |004f: const-wide/16 v0, #int 32 // #20 │ │ -2dc222: 6e10 528f 0a00 |0051: invoke-virtual {v10}, Lokio/Buffer;.size:()J // method@8f52 │ │ -2dc228: 0b04 |0054: move-result-wide v4 │ │ -2dc22a: 7140 2a84 1054 |0055: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.min:(JJ)J // method@842a │ │ -2dc230: 0b04 |0058: move-result-wide v4 │ │ -2dc232: 07a0 |0059: move-object v0, v10 │ │ -2dc234: 0761 |005a: move-object v1, v6 │ │ -2dc236: 7406 0a8f 0000 |005b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lokio/Buffer;.copyTo:(Lokio/Buffer;JJ)Lokio/Buffer; // method@8f0a │ │ -2dc23c: 2200 e00f |005e: new-instance v0, Ljava/io/EOFException; // type@0fe0 │ │ -2dc240: 2201 3710 |0060: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -2dc244: 7010 a784 0100 |0062: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2dc24a: 1a02 d14e |0065: const-string v2, "\n not found: limit=" // string@4ed1 │ │ -2dc24e: 6e20 b184 2100 |0067: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2dc254: 6e10 528f 0a00 |006a: invoke-virtual {v10}, Lokio/Buffer;.size:()J // method@8f52 │ │ -2dc25a: 0b02 |006d: move-result-wide v2 │ │ -2dc25c: 7140 2a84 32cb |006e: invoke-static {v2, v3, v11, v12}, Ljava/lang/Math;.min:(JJ)J // method@842a │ │ -2dc262: 0b0b |0071: move-result-wide v11 │ │ -2dc264: 6e30 ae84 b10c |0072: invoke-virtual {v1, v11, v12}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ -2dc26a: 1a0b e600 |0075: const-string v11, " content=" // string@00e6 │ │ -2dc26e: 6e20 b184 b100 |0077: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2dc274: 6e10 308f 0600 |007a: invoke-virtual {v6}, Lokio/Buffer;.readByteString:()Lokio/ByteString; // method@8f30 │ │ -2dc27a: 0c0b |007d: move-result-object v11 │ │ -2dc27c: 6e10 dc8f 0b00 |007e: invoke-virtual {v11}, Lokio/ByteString;.hex:()Ljava/lang/String; // method@8fdc │ │ -2dc282: 0c0b |0081: move-result-object v11 │ │ -2dc284: 6e20 b184 b100 |0082: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2dc28a: 130b 2620 |0085: const/16 v11, #int 8230 // #2026 │ │ -2dc28e: 6e20 aa84 b100 |0087: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ -2dc294: 6e10 bc84 0100 |008a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2dc29a: 0c0b |008d: move-result-object v11 │ │ -2dc29c: 7020 cf82 b000 |008e: invoke-direct {v0, v11}, Ljava/io/EOFException;.:(Ljava/lang/String;)V // method@82cf │ │ -2dc2a2: 2700 |0091: throw v0 │ │ -2dc2a4: 2200 1710 |0092: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2dc2a8: 2201 3710 |0094: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -2dc2ac: 7010 a784 0100 |0096: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2dc2b2: 1a02 647c |0099: const-string v2, "limit < 0: " // string@7c64 │ │ -2dc2b6: 6e20 b184 2100 |009b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2dc2bc: 6e30 ae84 b10c |009e: invoke-virtual {v1, v11, v12}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ -2dc2c2: 6e10 bc84 0100 |00a1: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2dc2c8: 0c0b |00a4: move-result-object v11 │ │ -2dc2ca: 7020 e283 b000 |00a5: invoke-direct {v0, v11}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2dc2d0: 2700 |00a8: throw v0 │ │ +2dc16c: |[2dc16c] okio.Buffer.readUtf8LineStrict:(J)Ljava/lang/String; │ │ +2dc17c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +2dc180: 3102 0b00 |0002: cmp-long v2, v11, v0 │ │ +2dc184: 3a02 8e00 |0004: if-ltz v2, 0092 // +008e │ │ +2dc188: 1600 0100 |0006: const-wide/16 v0, #int 1 // #1 │ │ +2dc18c: 1802 ffff ffff ffff ff7f |0008: const-wide v2, #double nan // #7fffffffffffffff │ │ +2dc196: 3104 0b02 |000d: cmp-long v4, v11, v2 │ │ +2dc19a: 3904 0300 |000f: if-nez v4, 0012 // +0003 │ │ +2dc19e: 2803 |0011: goto 0014 // +0003 │ │ +2dc1a0: 9b02 0b00 |0012: add-long v2, v11, v0 │ │ +2dc1a4: 1305 0a00 |0014: const/16 v5, #int 10 // #a │ │ +2dc1a8: 1606 0000 |0016: const-wide/16 v6, #int 0 // #0 │ │ +2dc1ac: 07a4 |0018: move-object v4, v10 │ │ +2dc1ae: 0428 |0019: move-wide v8, v2 │ │ +2dc1b0: 7406 1a8f 0400 |001a: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lokio/Buffer;.indexOf:(BJJ)J // method@8f1a │ │ +2dc1b6: 0b04 |001d: move-result-wide v4 │ │ +2dc1b8: 1606 ffff |001e: const-wide/16 v6, #int -1 // #ffff │ │ +2dc1bc: 3108 0406 |0020: cmp-long v8, v4, v6 │ │ +2dc1c0: 3808 0700 |0022: if-eqz v8, 0029 // +0007 │ │ +2dc1c4: 6e30 478f 4a05 |0024: invoke-virtual {v10, v4, v5}, Lokio/Buffer;.readUtf8Line:(J)Ljava/lang/String; // method@8f47 │ │ +2dc1ca: 0c0b |0027: move-result-object v11 │ │ +2dc1cc: 110b |0028: return-object v11 │ │ +2dc1ce: 6e10 528f 0a00 |0029: invoke-virtual {v10}, Lokio/Buffer;.size:()J // method@8f52 │ │ +2dc1d4: 0b04 |002c: move-result-wide v4 │ │ +2dc1d6: 3106 0204 |002d: cmp-long v6, v2, v4 │ │ +2dc1da: 3b06 1900 |002f: if-gez v6, 0048 // +0019 │ │ +2dc1de: 9c00 0200 |0031: sub-long v0, v2, v0 │ │ +2dc1e2: 6e30 128f 0a01 |0033: invoke-virtual {v10, v0, v1}, Lokio/Buffer;.getByte:(J)B // method@8f12 │ │ +2dc1e8: 0a00 |0036: move-result v0 │ │ +2dc1ea: 1301 0d00 |0037: const/16 v1, #int 13 // #d │ │ +2dc1ee: 3310 0f00 |0039: if-ne v0, v1, 0048 // +000f │ │ +2dc1f2: 6e30 128f 2a03 |003b: invoke-virtual {v10, v2, v3}, Lokio/Buffer;.getByte:(J)B // method@8f12 │ │ +2dc1f8: 0a00 |003e: move-result v0 │ │ +2dc1fa: 1301 0a00 |003f: const/16 v1, #int 10 // #a │ │ +2dc1fe: 3310 0700 |0041: if-ne v0, v1, 0048 // +0007 │ │ +2dc202: 6e30 478f 2a03 |0043: invoke-virtual {v10, v2, v3}, Lokio/Buffer;.readUtf8Line:(J)Ljava/lang/String; // method@8f47 │ │ +2dc208: 0c0b |0046: move-result-object v11 │ │ +2dc20a: 110b |0047: return-object v11 │ │ +2dc20c: 2206 1312 |0048: new-instance v6, Lokio/Buffer; // type@1213 │ │ +2dc210: 7010 018f 0600 |004a: invoke-direct {v6}, Lokio/Buffer;.:()V // method@8f01 │ │ +2dc216: 1602 0000 |004d: const-wide/16 v2, #int 0 // #0 │ │ +2dc21a: 1600 2000 |004f: const-wide/16 v0, #int 32 // #20 │ │ +2dc21e: 6e10 528f 0a00 |0051: invoke-virtual {v10}, Lokio/Buffer;.size:()J // method@8f52 │ │ +2dc224: 0b04 |0054: move-result-wide v4 │ │ +2dc226: 7140 2a84 1054 |0055: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.min:(JJ)J // method@842a │ │ +2dc22c: 0b04 |0058: move-result-wide v4 │ │ +2dc22e: 07a0 |0059: move-object v0, v10 │ │ +2dc230: 0761 |005a: move-object v1, v6 │ │ +2dc232: 7406 0a8f 0000 |005b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lokio/Buffer;.copyTo:(Lokio/Buffer;JJ)Lokio/Buffer; // method@8f0a │ │ +2dc238: 2200 e00f |005e: new-instance v0, Ljava/io/EOFException; // type@0fe0 │ │ +2dc23c: 2201 3710 |0060: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +2dc240: 7010 a784 0100 |0062: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2dc246: 1a02 d14e |0065: const-string v2, "\n not found: limit=" // string@4ed1 │ │ +2dc24a: 6e20 b184 2100 |0067: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2dc250: 6e10 528f 0a00 |006a: invoke-virtual {v10}, Lokio/Buffer;.size:()J // method@8f52 │ │ +2dc256: 0b02 |006d: move-result-wide v2 │ │ +2dc258: 7140 2a84 32cb |006e: invoke-static {v2, v3, v11, v12}, Ljava/lang/Math;.min:(JJ)J // method@842a │ │ +2dc25e: 0b0b |0071: move-result-wide v11 │ │ +2dc260: 6e30 ae84 b10c |0072: invoke-virtual {v1, v11, v12}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ +2dc266: 1a0b e600 |0075: const-string v11, " content=" // string@00e6 │ │ +2dc26a: 6e20 b184 b100 |0077: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2dc270: 6e10 308f 0600 |007a: invoke-virtual {v6}, Lokio/Buffer;.readByteString:()Lokio/ByteString; // method@8f30 │ │ +2dc276: 0c0b |007d: move-result-object v11 │ │ +2dc278: 6e10 dc8f 0b00 |007e: invoke-virtual {v11}, Lokio/ByteString;.hex:()Ljava/lang/String; // method@8fdc │ │ +2dc27e: 0c0b |0081: move-result-object v11 │ │ +2dc280: 6e20 b184 b100 |0082: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2dc286: 130b 2620 |0085: const/16 v11, #int 8230 // #2026 │ │ +2dc28a: 6e20 aa84 b100 |0087: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ +2dc290: 6e10 bc84 0100 |008a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2dc296: 0c0b |008d: move-result-object v11 │ │ +2dc298: 7020 cf82 b000 |008e: invoke-direct {v0, v11}, Ljava/io/EOFException;.:(Ljava/lang/String;)V // method@82cf │ │ +2dc29e: 2700 |0091: throw v0 │ │ +2dc2a0: 2200 1710 |0092: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2dc2a4: 2201 3710 |0094: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +2dc2a8: 7010 a784 0100 |0096: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2dc2ae: 1a02 647c |0099: const-string v2, "limit < 0: " // string@7c64 │ │ +2dc2b2: 6e20 b184 2100 |009b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2dc2b8: 6e30 ae84 b10c |009e: invoke-virtual {v1, v11, v12}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ +2dc2be: 6e10 bc84 0100 |00a1: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2dc2c4: 0c0b |00a4: move-result-object v11 │ │ +2dc2c6: 7020 e283 b000 |00a5: invoke-direct {v0, v11}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2dc2cc: 2700 |00a8: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x001a line=745 │ │ 0x0024 line=746 │ │ 0x0029 line=747 │ │ 0x0033 line=748 │ │ 0x0043 line=749 │ │ @@ -1282158,22 +1282158,22 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -2db698: |[2db698] okio.Buffer.request:(J)Z │ │ -2db6a8: 5330 6f5f |0000: iget-wide v0, v3, Lokio/Buffer;.size:J // field@5f6f │ │ -2db6ac: 3102 0004 |0002: cmp-long v2, v0, v4 │ │ -2db6b0: 3a02 0400 |0004: if-ltz v2, 0008 // +0004 │ │ -2db6b4: 1214 |0006: const/4 v4, #int 1 // #1 │ │ -2db6b6: 2802 |0007: goto 0009 // +0002 │ │ -2db6b8: 1204 |0008: const/4 v4, #int 0 // #0 │ │ -2db6ba: 0f04 |0009: return v4 │ │ +2db694: |[2db694] okio.Buffer.request:(J)Z │ │ +2db6a4: 5330 6f5f |0000: iget-wide v0, v3, Lokio/Buffer;.size:J // field@5f6f │ │ +2db6a8: 3102 0004 |0002: cmp-long v2, v0, v4 │ │ +2db6ac: 3a02 0400 |0004: if-ltz v2, 0008 // +0004 │ │ +2db6b0: 1214 |0006: const/4 v4, #int 1 // #1 │ │ +2db6b2: 2802 |0007: goto 0009 // +0002 │ │ +2db6b4: 1204 |0008: const/4 v4, #int 0 // #0 │ │ +2db6b6: 0f04 |0009: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ locals : │ │ 0x0000 - 0x000a reg=3 this Lokio/Buffer; │ │ 0x0000 - 0x000a reg=4 (null) J │ │ │ │ @@ -1282182,22 +1282182,22 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -2de66c: |[2de66c] okio.Buffer.require:(J)V │ │ -2de67c: 5330 6f5f |0000: iget-wide v0, v3, Lokio/Buffer;.size:J // field@5f6f │ │ -2de680: 3102 0004 |0002: cmp-long v2, v0, v4 │ │ -2de684: 3a02 0300 |0004: if-ltz v2, 0007 // +0003 │ │ -2de688: 0e00 |0006: return-void │ │ -2de68a: 2204 e00f |0007: new-instance v4, Ljava/io/EOFException; // type@0fe0 │ │ -2de68e: 7010 ce82 0400 |0009: invoke-direct {v4}, Ljava/io/EOFException;.:()V // method@82ce │ │ -2de694: 2704 |000c: throw v4 │ │ +2de668: |[2de668] okio.Buffer.require:(J)V │ │ +2de678: 5330 6f5f |0000: iget-wide v0, v3, Lokio/Buffer;.size:J // field@5f6f │ │ +2de67c: 3102 0004 |0002: cmp-long v2, v0, v4 │ │ +2de680: 3a02 0300 |0004: if-ltz v2, 0007 // +0003 │ │ +2de684: 0e00 |0006: return-void │ │ +2de686: 2204 e00f |0007: new-instance v4, Ljava/io/EOFException; // type@0fe0 │ │ +2de68a: 7010 ce82 0400 |0009: invoke-direct {v4}, Ljava/io/EOFException;.:()V // method@82ce │ │ +2de690: 2704 |000c: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x000d reg=3 this Lokio/Buffer; │ │ 0x0000 - 0x000d reg=4 (null) J │ │ │ │ @@ -1282206,42 +1282206,42 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -2dc2f8: |[2dc2f8] okio.Buffer.segmentSizes:()Ljava/util/List; │ │ -2dc308: 5440 6e5f |0000: iget-object v0, v4, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ -2dc30c: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ -2dc310: 7100 5586 0000 |0004: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@8655 │ │ -2dc316: 0c00 |0007: move-result-object v0 │ │ -2dc318: 1100 |0008: return-object v0 │ │ -2dc31a: 2200 b210 |0009: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ -2dc31e: 7010 fa85 0000 |000b: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@85fa │ │ -2dc324: 5441 6e5f |000e: iget-object v1, v4, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ -2dc328: 5211 b35f |0010: iget v1, v1, Lokio/Segment;.limit:I // field@5fb3 │ │ -2dc32c: 5442 6e5f |0012: iget-object v2, v4, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ -2dc330: 5222 b65f |0014: iget v2, v2, Lokio/Segment;.pos:I // field@5fb6 │ │ -2dc334: b121 |0016: sub-int/2addr v1, v2 │ │ -2dc336: 7110 ff83 0100 |0017: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ -2dc33c: 0c01 |001a: move-result-object v1 │ │ -2dc33e: 7220 c186 1000 |001b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -2dc344: 5441 6e5f |001e: iget-object v1, v4, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ -2dc348: 5411 b45f |0020: iget-object v1, v1, Lokio/Segment;.next:Lokio/Segment; // field@5fb4 │ │ -2dc34c: 5442 6e5f |0022: iget-object v2, v4, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ -2dc350: 3221 0f00 |0024: if-eq v1, v2, 0033 // +000f │ │ -2dc354: 5212 b35f |0026: iget v2, v1, Lokio/Segment;.limit:I // field@5fb3 │ │ -2dc358: 5213 b65f |0028: iget v3, v1, Lokio/Segment;.pos:I // field@5fb6 │ │ -2dc35c: b132 |002a: sub-int/2addr v2, v3 │ │ -2dc35e: 7110 ff83 0200 |002b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ -2dc364: 0c02 |002e: move-result-object v2 │ │ -2dc366: 7220 c186 2000 |002f: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -2dc36c: 28ee |0032: goto 0020 // -0012 │ │ -2dc36e: 1100 |0033: return-object v0 │ │ +2dc2f4: |[2dc2f4] okio.Buffer.segmentSizes:()Ljava/util/List; │ │ +2dc304: 5440 6e5f |0000: iget-object v0, v4, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ +2dc308: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ +2dc30c: 7100 5586 0000 |0004: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@8655 │ │ +2dc312: 0c00 |0007: move-result-object v0 │ │ +2dc314: 1100 |0008: return-object v0 │ │ +2dc316: 2200 b210 |0009: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ +2dc31a: 7010 fa85 0000 |000b: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@85fa │ │ +2dc320: 5441 6e5f |000e: iget-object v1, v4, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ +2dc324: 5211 b35f |0010: iget v1, v1, Lokio/Segment;.limit:I // field@5fb3 │ │ +2dc328: 5442 6e5f |0012: iget-object v2, v4, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ +2dc32c: 5222 b65f |0014: iget v2, v2, Lokio/Segment;.pos:I // field@5fb6 │ │ +2dc330: b121 |0016: sub-int/2addr v1, v2 │ │ +2dc332: 7110 ff83 0100 |0017: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ +2dc338: 0c01 |001a: move-result-object v1 │ │ +2dc33a: 7220 c186 1000 |001b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +2dc340: 5441 6e5f |001e: iget-object v1, v4, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ +2dc344: 5411 b45f |0020: iget-object v1, v1, Lokio/Segment;.next:Lokio/Segment; // field@5fb4 │ │ +2dc348: 5442 6e5f |0022: iget-object v2, v4, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ +2dc34c: 3221 0f00 |0024: if-eq v1, v2, 0033 // +000f │ │ +2dc350: 5212 b35f |0026: iget v2, v1, Lokio/Segment;.limit:I // field@5fb3 │ │ +2dc354: 5213 b65f |0028: iget v3, v1, Lokio/Segment;.pos:I // field@5fb6 │ │ +2dc358: b132 |002a: sub-int/2addr v2, v3 │ │ +2dc35a: 7110 ff83 0200 |002b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ +2dc360: 0c02 |002e: move-result-object v2 │ │ +2dc362: 7220 c186 2000 |002f: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +2dc368: 28ee |0032: goto 0020 // -0012 │ │ +2dc36a: 1100 |0033: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1673 │ │ 0x0009 line=1674 │ │ 0x000e line=1675 │ │ 0x001e line=1676 │ │ 0x0026 line=1677 │ │ @@ -1282253,31 +1282253,31 @@ │ │ type : '(Lokio/Options;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -2dbc94: |[2dbc94] okio.Buffer.select:(Lokio/Options;)I │ │ -2dbca4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2dbca6: 6e30 4e8f 4300 |0001: invoke-virtual {v3, v4, v0}, Lokio/Buffer;.selectPrefix:(Lokio/Options;Z)I // method@8f4e │ │ -2dbcac: 0a00 |0004: move-result v0 │ │ -2dbcae: 12f1 |0005: const/4 v1, #int -1 // #ff │ │ -2dbcb0: 3310 0300 |0006: if-ne v0, v1, 0009 // +0003 │ │ -2dbcb4: 0f01 |0008: return v1 │ │ -2dbcb6: 5444 9c5f |0009: iget-object v4, v4, Lokio/Options;.byteStrings:[Lokio/ByteString; // field@5f9c │ │ -2dbcba: 4604 0400 |000b: aget-object v4, v4, v0 │ │ -2dbcbe: 6e10 f58f 0400 |000d: invoke-virtual {v4}, Lokio/ByteString;.size:()I // method@8ff5 │ │ -2dbcc4: 0a04 |0010: move-result v4 │ │ -2dbcc6: 8141 |0011: int-to-long v1, v4 │ │ -2dbcc8: 6e30 538f 1302 |0012: invoke-virtual {v3, v1, v2}, Lokio/Buffer;.skip:(J)V // method@8f53 │ │ -2dbcce: 0f00 |0015: return v0 │ │ -2dbcd0: 2204 0210 |0016: new-instance v4, Ljava/lang/AssertionError; // type@1002 │ │ -2dbcd4: 7010 6a83 0400 |0018: invoke-direct {v4}, Ljava/lang/AssertionError;.:()V // method@836a │ │ -2dbcda: 2704 |001b: throw v4 │ │ +2dbc90: |[2dbc90] okio.Buffer.select:(Lokio/Options;)I │ │ +2dbca0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2dbca2: 6e30 4e8f 4300 |0001: invoke-virtual {v3, v4, v0}, Lokio/Buffer;.selectPrefix:(Lokio/Options;Z)I // method@8f4e │ │ +2dbca8: 0a00 |0004: move-result v0 │ │ +2dbcaa: 12f1 |0005: const/4 v1, #int -1 // #ff │ │ +2dbcac: 3310 0300 |0006: if-ne v0, v1, 0009 // +0003 │ │ +2dbcb0: 0f01 |0008: return v1 │ │ +2dbcb2: 5444 9c5f |0009: iget-object v4, v4, Lokio/Options;.byteStrings:[Lokio/ByteString; // field@5f9c │ │ +2dbcb6: 4604 0400 |000b: aget-object v4, v4, v0 │ │ +2dbcba: 6e10 f58f 0400 |000d: invoke-virtual {v4}, Lokio/ByteString;.size:()I // method@8ff5 │ │ +2dbcc0: 0a04 |0010: move-result v4 │ │ +2dbcc2: 8141 |0011: int-to-long v1, v4 │ │ +2dbcc4: 6e30 538f 1302 |0012: invoke-virtual {v3, v1, v2}, Lokio/Buffer;.skip:(J)V // method@8f53 │ │ +2dbcca: 0f00 |0015: return v0 │ │ +2dbccc: 2204 0210 |0016: new-instance v4, Ljava/lang/AssertionError; // type@1002 │ │ +2dbcd0: 7010 6a83 0400 |0018: invoke-direct {v4}, Ljava/lang/AssertionError;.:()V // method@836a │ │ +2dbcd6: 2704 |001b: throw v4 │ │ catches : 1 │ │ 0x0012 - 0x0015 │ │ Ljava/io/EOFException; -> 0x0016 │ │ positions : │ │ 0x0001 line=548 │ │ 0x0009 line=552 │ │ 0x0012 line=554 │ │ @@ -1282291,118 +1282291,118 @@ │ │ type : '(Lokio/Options;Z)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 20 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 159 16-bit code units │ │ -2dbcec: |[2dbcec] okio.Buffer.selectPrefix:(Lokio/Options;Z)I │ │ -2dbcfc: 0800 1200 |0000: move-object/from16 v0, v18 │ │ -2dbd00: 0801 1100 |0002: move-object/from16 v1, v17 │ │ -2dbd04: 5412 6e5f |0004: iget-object v2, v1, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ -2dbd08: 12e3 |0006: const/4 v3, #int -2 // #fe │ │ -2dbd0a: 3902 0c00 |0007: if-nez v2, 0013 // +000c │ │ -2dbd0e: 3813 0300 |0009: if-eqz v19, 000c // +0003 │ │ -2dbd12: 0f03 |000b: return v3 │ │ -2dbd14: 6202 705f |000c: sget-object v2, Lokio/ByteString;.EMPTY:Lokio/ByteString; // field@5f70 │ │ -2dbd18: 6e20 7990 2000 |000e: invoke-virtual {v0, v2}, Lokio/Options;.indexOf:(Ljava/lang/Object;)I // method@9079 │ │ -2dbd1e: 0a00 |0011: move-result v0 │ │ -2dbd20: 0f00 |0012: return v0 │ │ -2dbd22: 5424 b25f |0013: iget-object v4, v2, Lokio/Segment;.data:[B // field@5fb2 │ │ -2dbd26: 5225 b65f |0015: iget v5, v2, Lokio/Segment;.pos:I // field@5fb6 │ │ -2dbd2a: 5226 b35f |0017: iget v6, v2, Lokio/Segment;.limit:I // field@5fb3 │ │ -2dbd2e: 5400 9d5f |0019: iget-object v0, v0, Lokio/Options;.trie:[I // field@5f9d │ │ -2dbd32: 1207 |001b: const/4 v7, #int 0 // #0 │ │ -2dbd34: 12f8 |001c: const/4 v8, #int -1 // #ff │ │ -2dbd36: 0159 |001d: move v9, v5 │ │ -2dbd38: 016b |001e: move v11, v6 │ │ -2dbd3a: 12fa |001f: const/4 v10, #int -1 // #ff │ │ -2dbd3c: 0725 |0020: move-object v5, v2 │ │ -2dbd3e: 0746 |0021: move-object v6, v4 │ │ -2dbd40: 1204 |0022: const/4 v4, #int 0 // #0 │ │ -2dbd42: d80c 0401 |0023: add-int/lit8 v12, v4, #int 1 // #01 │ │ -2dbd46: 4404 0004 |0025: aget v4, v0, v4 │ │ -2dbd4a: d80d 0c01 |0027: add-int/lit8 v13, v12, #int 1 // #01 │ │ -2dbd4e: 440c 000c |0029: aget v12, v0, v12 │ │ -2dbd52: 328c 0300 |002b: if-eq v12, v8, 002e // +0003 │ │ -2dbd56: 01ca |002d: move v10, v12 │ │ -2dbd58: 3905 0300 |002e: if-nez v5, 0031 // +0003 │ │ -2dbd5c: 2828 |0030: goto 0058 // +0028 │ │ -2dbd5e: 120c |0031: const/4 v12, #int 0 // #0 │ │ -2dbd60: 3b04 3a00 |0032: if-gez v4, 006c // +003a │ │ -2dbd64: da04 04ff |0034: mul-int/lit8 v4, v4, #int -1 // #ff │ │ -2dbd68: 900e 0d04 |0036: add-int v14, v13, v4 │ │ -2dbd6c: d804 0901 |0038: add-int/lit8 v4, v9, #int 1 // #01 │ │ -2dbd70: 4809 0609 |003a: aget-byte v9, v6, v9 │ │ -2dbd74: d599 ff00 |003c: and-int/lit16 v9, v9, #int 255 // #00ff │ │ -2dbd78: d80f 0d01 |003e: add-int/lit8 v15, v13, #int 1 // #01 │ │ -2dbd7c: 440d 000d |0040: aget v13, v0, v13 │ │ -2dbd80: 32d9 0300 |0042: if-eq v9, v13, 0045 // +0003 │ │ -2dbd84: 0f0a |0044: return v10 │ │ -2dbd86: 33ef 0400 |0045: if-ne v15, v14, 0049 // +0004 │ │ -2dbd8a: 1219 |0047: const/4 v9, #int 1 // #1 │ │ -2dbd8c: 2802 |0048: goto 004a // +0002 │ │ -2dbd8e: 1209 |0049: const/4 v9, #int 0 // #0 │ │ -2dbd90: 33b4 1a00 |004a: if-ne v4, v11, 0064 // +001a │ │ -2dbd94: 5454 b45f |004c: iget-object v4, v5, Lokio/Segment;.next:Lokio/Segment; // field@5fb4 │ │ -2dbd98: 5245 b65f |004e: iget v5, v4, Lokio/Segment;.pos:I // field@5fb6 │ │ -2dbd9c: 5446 b25f |0050: iget-object v6, v4, Lokio/Segment;.data:[B // field@5fb2 │ │ -2dbda0: 524b b35f |0052: iget v11, v4, Lokio/Segment;.limit:I // field@5fb3 │ │ -2dbda4: 3324 0b00 |0054: if-ne v4, v2, 005f // +000b │ │ -2dbda8: 3909 0600 |0056: if-nez v9, 005c // +0006 │ │ -2dbdac: 3813 0300 |0058: if-eqz v19, 005b // +0003 │ │ -2dbdb0: 0f03 |005a: return v3 │ │ -2dbdb2: 0f0a |005b: return v10 │ │ -2dbdb4: 0154 |005c: move v4, v5 │ │ -2dbdb6: 07c5 |005d: move-object v5, v12 │ │ -2dbdb8: 2806 |005e: goto 0064 // +0006 │ │ -2dbdba: 0210 0500 |005f: move/from16 v16, v5 │ │ -2dbdbe: 0745 |0061: move-object v5, v4 │ │ -2dbdc0: 0204 1000 |0062: move/from16 v4, v16 │ │ -2dbdc4: 3809 0500 |0064: if-eqz v9, 0069 // +0005 │ │ -2dbdc8: 4409 000f |0066: aget v9, v0, v15 │ │ -2dbdcc: 282b |0068: goto 0093 // +002b │ │ -2dbdce: 0149 |0069: move v9, v4 │ │ -2dbdd0: 01fd |006a: move v13, v15 │ │ -2dbdd2: 28cd |006b: goto 0038 // -0033 │ │ -2dbdd4: d80e 0901 |006c: add-int/lit8 v14, v9, #int 1 // #01 │ │ -2dbdd8: 4809 0609 |006e: aget-byte v9, v6, v9 │ │ -2dbddc: d599 ff00 |0070: and-int/lit16 v9, v9, #int 255 // #00ff │ │ -2dbde0: 900f 0d04 |0072: add-int v15, v13, v4 │ │ -2dbde4: 33fd 0300 |0074: if-ne v13, v15, 0077 // +0003 │ │ -2dbde8: 0f0a |0076: return v10 │ │ -2dbdea: 4403 000d |0077: aget v3, v0, v13 │ │ -2dbdee: 3339 2200 |0079: if-ne v9, v3, 009b // +0022 │ │ -2dbdf2: b04d |007b: add-int/2addr v13, v4 │ │ -2dbdf4: 4409 000d |007c: aget v9, v0, v13 │ │ -2dbdf8: 33be 1400 |007e: if-ne v14, v11, 0092 // +0014 │ │ -2dbdfc: 5453 b45f |0080: iget-object v3, v5, Lokio/Segment;.next:Lokio/Segment; // field@5fb4 │ │ -2dbe00: 5234 b65f |0082: iget v4, v3, Lokio/Segment;.pos:I // field@5fb6 │ │ -2dbe04: 5435 b25f |0084: iget-object v5, v3, Lokio/Segment;.data:[B // field@5fb2 │ │ -2dbe08: 5236 b35f |0086: iget v6, v3, Lokio/Segment;.limit:I // field@5fb3 │ │ -2dbe0c: 3323 0600 |0088: if-ne v3, v2, 008e // +0006 │ │ -2dbe10: 016b |008a: move v11, v6 │ │ -2dbe12: 0756 |008b: move-object v6, v5 │ │ -2dbe14: 07c5 |008c: move-object v5, v12 │ │ -2dbe16: 2806 |008d: goto 0093 // +0006 │ │ -2dbe18: 016b |008e: move v11, v6 │ │ -2dbe1a: 0756 |008f: move-object v6, v5 │ │ -2dbe1c: 0735 |0090: move-object v5, v3 │ │ -2dbe1e: 2802 |0091: goto 0093 // +0002 │ │ -2dbe20: 01e4 |0092: move v4, v14 │ │ -2dbe22: 3a09 0300 |0093: if-ltz v9, 0096 // +0003 │ │ -2dbe26: 0f09 |0095: return v9 │ │ -2dbe28: 7b93 |0096: neg-int v3, v9 │ │ -2dbe2a: 0149 |0097: move v9, v4 │ │ -2dbe2c: 0134 |0098: move v4, v3 │ │ -2dbe2e: 12e3 |0099: const/4 v3, #int -2 // #fe │ │ -2dbe30: 2889 |009a: goto 0023 // -0077 │ │ -2dbe32: d80d 0d01 |009b: add-int/lit8 v13, v13, #int 1 // #01 │ │ -2dbe36: 12e3 |009d: const/4 v3, #int -2 // #fe │ │ -2dbe38: 28d6 |009e: goto 0074 // -002a │ │ +2dbce8: |[2dbce8] okio.Buffer.selectPrefix:(Lokio/Options;Z)I │ │ +2dbcf8: 0800 1200 |0000: move-object/from16 v0, v18 │ │ +2dbcfc: 0801 1100 |0002: move-object/from16 v1, v17 │ │ +2dbd00: 5412 6e5f |0004: iget-object v2, v1, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ +2dbd04: 12e3 |0006: const/4 v3, #int -2 // #fe │ │ +2dbd06: 3902 0c00 |0007: if-nez v2, 0013 // +000c │ │ +2dbd0a: 3813 0300 |0009: if-eqz v19, 000c // +0003 │ │ +2dbd0e: 0f03 |000b: return v3 │ │ +2dbd10: 6202 705f |000c: sget-object v2, Lokio/ByteString;.EMPTY:Lokio/ByteString; // field@5f70 │ │ +2dbd14: 6e20 7990 2000 |000e: invoke-virtual {v0, v2}, Lokio/Options;.indexOf:(Ljava/lang/Object;)I // method@9079 │ │ +2dbd1a: 0a00 |0011: move-result v0 │ │ +2dbd1c: 0f00 |0012: return v0 │ │ +2dbd1e: 5424 b25f |0013: iget-object v4, v2, Lokio/Segment;.data:[B // field@5fb2 │ │ +2dbd22: 5225 b65f |0015: iget v5, v2, Lokio/Segment;.pos:I // field@5fb6 │ │ +2dbd26: 5226 b35f |0017: iget v6, v2, Lokio/Segment;.limit:I // field@5fb3 │ │ +2dbd2a: 5400 9d5f |0019: iget-object v0, v0, Lokio/Options;.trie:[I // field@5f9d │ │ +2dbd2e: 1207 |001b: const/4 v7, #int 0 // #0 │ │ +2dbd30: 12f8 |001c: const/4 v8, #int -1 // #ff │ │ +2dbd32: 0159 |001d: move v9, v5 │ │ +2dbd34: 016b |001e: move v11, v6 │ │ +2dbd36: 12fa |001f: const/4 v10, #int -1 // #ff │ │ +2dbd38: 0725 |0020: move-object v5, v2 │ │ +2dbd3a: 0746 |0021: move-object v6, v4 │ │ +2dbd3c: 1204 |0022: const/4 v4, #int 0 // #0 │ │ +2dbd3e: d80c 0401 |0023: add-int/lit8 v12, v4, #int 1 // #01 │ │ +2dbd42: 4404 0004 |0025: aget v4, v0, v4 │ │ +2dbd46: d80d 0c01 |0027: add-int/lit8 v13, v12, #int 1 // #01 │ │ +2dbd4a: 440c 000c |0029: aget v12, v0, v12 │ │ +2dbd4e: 328c 0300 |002b: if-eq v12, v8, 002e // +0003 │ │ +2dbd52: 01ca |002d: move v10, v12 │ │ +2dbd54: 3905 0300 |002e: if-nez v5, 0031 // +0003 │ │ +2dbd58: 2828 |0030: goto 0058 // +0028 │ │ +2dbd5a: 120c |0031: const/4 v12, #int 0 // #0 │ │ +2dbd5c: 3b04 3a00 |0032: if-gez v4, 006c // +003a │ │ +2dbd60: da04 04ff |0034: mul-int/lit8 v4, v4, #int -1 // #ff │ │ +2dbd64: 900e 0d04 |0036: add-int v14, v13, v4 │ │ +2dbd68: d804 0901 |0038: add-int/lit8 v4, v9, #int 1 // #01 │ │ +2dbd6c: 4809 0609 |003a: aget-byte v9, v6, v9 │ │ +2dbd70: d599 ff00 |003c: and-int/lit16 v9, v9, #int 255 // #00ff │ │ +2dbd74: d80f 0d01 |003e: add-int/lit8 v15, v13, #int 1 // #01 │ │ +2dbd78: 440d 000d |0040: aget v13, v0, v13 │ │ +2dbd7c: 32d9 0300 |0042: if-eq v9, v13, 0045 // +0003 │ │ +2dbd80: 0f0a |0044: return v10 │ │ +2dbd82: 33ef 0400 |0045: if-ne v15, v14, 0049 // +0004 │ │ +2dbd86: 1219 |0047: const/4 v9, #int 1 // #1 │ │ +2dbd88: 2802 |0048: goto 004a // +0002 │ │ +2dbd8a: 1209 |0049: const/4 v9, #int 0 // #0 │ │ +2dbd8c: 33b4 1a00 |004a: if-ne v4, v11, 0064 // +001a │ │ +2dbd90: 5454 b45f |004c: iget-object v4, v5, Lokio/Segment;.next:Lokio/Segment; // field@5fb4 │ │ +2dbd94: 5245 b65f |004e: iget v5, v4, Lokio/Segment;.pos:I // field@5fb6 │ │ +2dbd98: 5446 b25f |0050: iget-object v6, v4, Lokio/Segment;.data:[B // field@5fb2 │ │ +2dbd9c: 524b b35f |0052: iget v11, v4, Lokio/Segment;.limit:I // field@5fb3 │ │ +2dbda0: 3324 0b00 |0054: if-ne v4, v2, 005f // +000b │ │ +2dbda4: 3909 0600 |0056: if-nez v9, 005c // +0006 │ │ +2dbda8: 3813 0300 |0058: if-eqz v19, 005b // +0003 │ │ +2dbdac: 0f03 |005a: return v3 │ │ +2dbdae: 0f0a |005b: return v10 │ │ +2dbdb0: 0154 |005c: move v4, v5 │ │ +2dbdb2: 07c5 |005d: move-object v5, v12 │ │ +2dbdb4: 2806 |005e: goto 0064 // +0006 │ │ +2dbdb6: 0210 0500 |005f: move/from16 v16, v5 │ │ +2dbdba: 0745 |0061: move-object v5, v4 │ │ +2dbdbc: 0204 1000 |0062: move/from16 v4, v16 │ │ +2dbdc0: 3809 0500 |0064: if-eqz v9, 0069 // +0005 │ │ +2dbdc4: 4409 000f |0066: aget v9, v0, v15 │ │ +2dbdc8: 282b |0068: goto 0093 // +002b │ │ +2dbdca: 0149 |0069: move v9, v4 │ │ +2dbdcc: 01fd |006a: move v13, v15 │ │ +2dbdce: 28cd |006b: goto 0038 // -0033 │ │ +2dbdd0: d80e 0901 |006c: add-int/lit8 v14, v9, #int 1 // #01 │ │ +2dbdd4: 4809 0609 |006e: aget-byte v9, v6, v9 │ │ +2dbdd8: d599 ff00 |0070: and-int/lit16 v9, v9, #int 255 // #00ff │ │ +2dbddc: 900f 0d04 |0072: add-int v15, v13, v4 │ │ +2dbde0: 33fd 0300 |0074: if-ne v13, v15, 0077 // +0003 │ │ +2dbde4: 0f0a |0076: return v10 │ │ +2dbde6: 4403 000d |0077: aget v3, v0, v13 │ │ +2dbdea: 3339 2200 |0079: if-ne v9, v3, 009b // +0022 │ │ +2dbdee: b04d |007b: add-int/2addr v13, v4 │ │ +2dbdf0: 4409 000d |007c: aget v9, v0, v13 │ │ +2dbdf4: 33be 1400 |007e: if-ne v14, v11, 0092 // +0014 │ │ +2dbdf8: 5453 b45f |0080: iget-object v3, v5, Lokio/Segment;.next:Lokio/Segment; // field@5fb4 │ │ +2dbdfc: 5234 b65f |0082: iget v4, v3, Lokio/Segment;.pos:I // field@5fb6 │ │ +2dbe00: 5435 b25f |0084: iget-object v5, v3, Lokio/Segment;.data:[B // field@5fb2 │ │ +2dbe04: 5236 b35f |0086: iget v6, v3, Lokio/Segment;.limit:I // field@5fb3 │ │ +2dbe08: 3323 0600 |0088: if-ne v3, v2, 008e // +0006 │ │ +2dbe0c: 016b |008a: move v11, v6 │ │ +2dbe0e: 0756 |008b: move-object v6, v5 │ │ +2dbe10: 07c5 |008c: move-object v5, v12 │ │ +2dbe12: 2806 |008d: goto 0093 // +0006 │ │ +2dbe14: 016b |008e: move v11, v6 │ │ +2dbe16: 0756 |008f: move-object v6, v5 │ │ +2dbe18: 0735 |0090: move-object v5, v3 │ │ +2dbe1a: 2802 |0091: goto 0093 // +0002 │ │ +2dbe1c: 01e4 |0092: move v4, v14 │ │ +2dbe1e: 3a09 0300 |0093: if-ltz v9, 0096 // +0003 │ │ +2dbe22: 0f09 |0095: return v9 │ │ +2dbe24: 7b93 |0096: neg-int v3, v9 │ │ +2dbe26: 0149 |0097: move v9, v4 │ │ +2dbe28: 0134 |0098: move v4, v3 │ │ +2dbe2a: 12e3 |0099: const/4 v3, #int -2 // #fe │ │ +2dbe2c: 2889 |009a: goto 0023 // -0077 │ │ +2dbe2e: d80d 0d01 |009b: add-int/lit8 v13, v13, #int 1 // #01 │ │ +2dbe32: 12e3 |009d: const/4 v3, #int -2 // #fe │ │ +2dbe34: 28d6 |009e: goto 0074 // -002a │ │ catches : (none) │ │ positions : │ │ 0x0004 line=574 │ │ 0x000c line=577 │ │ 0x0013 line=581 │ │ 0x0015 line=582 │ │ 0x0017 line=583 │ │ @@ -1282433,19 +1282433,19 @@ │ │ type : '()Lokio/ByteString;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -2de234: |[2de234] okio.Buffer.sha1:()Lokio/ByteString; │ │ -2de244: 1a00 703e |0000: const-string v0, "SHA-1" // string@3e70 │ │ -2de248: 7020 0b8f 0100 |0002: invoke-direct {v1, v0}, Lokio/Buffer;.digest:(Ljava/lang/String;)Lokio/ByteString; // method@8f0b │ │ -2de24e: 0c00 |0005: move-result-object v0 │ │ -2de250: 1100 |0006: return-object v0 │ │ +2de230: |[2de230] okio.Buffer.sha1:()Lokio/ByteString; │ │ +2de240: 1a00 703e |0000: const-string v0, "SHA-1" // string@3e70 │ │ +2de244: 7020 0b8f 0100 |0002: invoke-direct {v1, v0}, Lokio/Buffer;.digest:(Ljava/lang/String;)Lokio/ByteString; // method@8f0b │ │ +2de24a: 0c00 |0005: move-result-object v0 │ │ +2de24c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1689 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokio/Buffer; │ │ │ │ #74 : (in Lokio/Buffer;) │ │ @@ -1282453,19 +1282453,19 @@ │ │ type : '()Lokio/ByteString;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -2de254: |[2de254] okio.Buffer.sha256:()Lokio/ByteString; │ │ -2de264: 1a00 713e |0000: const-string v0, "SHA-256" // string@3e71 │ │ -2de268: 7020 0b8f 0100 |0002: invoke-direct {v1, v0}, Lokio/Buffer;.digest:(Ljava/lang/String;)Lokio/ByteString; // method@8f0b │ │ -2de26e: 0c00 |0005: move-result-object v0 │ │ -2de270: 1100 |0006: return-object v0 │ │ +2de250: |[2de250] okio.Buffer.sha256:()Lokio/ByteString; │ │ +2de260: 1a00 713e |0000: const-string v0, "SHA-256" // string@3e71 │ │ +2de264: 7020 0b8f 0100 |0002: invoke-direct {v1, v0}, Lokio/Buffer;.digest:(Ljava/lang/String;)Lokio/ByteString; // method@8f0b │ │ +2de26a: 0c00 |0005: move-result-object v0 │ │ +2de26c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1694 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokio/Buffer; │ │ │ │ #75 : (in Lokio/Buffer;) │ │ @@ -1282473,19 +1282473,19 @@ │ │ type : '()Lokio/ByteString;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -2de274: |[2de274] okio.Buffer.sha512:()Lokio/ByteString; │ │ -2de284: 1a00 723e |0000: const-string v0, "SHA-512" // string@3e72 │ │ -2de288: 7020 0b8f 0100 |0002: invoke-direct {v1, v0}, Lokio/Buffer;.digest:(Ljava/lang/String;)Lokio/ByteString; // method@8f0b │ │ -2de28e: 0c00 |0005: move-result-object v0 │ │ -2de290: 1100 |0006: return-object v0 │ │ +2de270: |[2de270] okio.Buffer.sha512:()Lokio/ByteString; │ │ +2de280: 1a00 723e |0000: const-string v0, "SHA-512" // string@3e72 │ │ +2de284: 7020 0b8f 0100 |0002: invoke-direct {v1, v0}, Lokio/Buffer;.digest:(Ljava/lang/String;)Lokio/ByteString; // method@8f0b │ │ +2de28a: 0c00 |0005: move-result-object v0 │ │ +2de28c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1699 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokio/Buffer; │ │ │ │ #76 : (in Lokio/Buffer;) │ │ @@ -1282493,17 +1282493,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2dcde8: |[2dcde8] okio.Buffer.size:()J │ │ -2dcdf8: 5320 6f5f |0000: iget-wide v0, v2, Lokio/Buffer;.size:J // field@5f6f │ │ -2dcdfc: 1000 |0002: return-wide v0 │ │ +2dcde4: |[2dcde4] okio.Buffer.size:()J │ │ +2dcdf4: 5320 6f5f |0000: iget-wide v0, v2, Lokio/Buffer;.size:J // field@5f6f │ │ +2dcdf8: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lokio/Buffer; │ │ │ │ #77 : (in Lokio/Buffer;) │ │ @@ -1282511,52 +1282511,52 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 66 16-bit code units │ │ -2de698: |[2de698] okio.Buffer.skip:(J)V │ │ -2de6a8: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -2de6ac: 3102 0700 |0002: cmp-long v2, v7, v0 │ │ -2de6b0: 3d02 3d00 |0004: if-lez v2, 0041 // +003d │ │ -2de6b4: 5460 6e5f |0006: iget-object v0, v6, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ -2de6b8: 3800 3300 |0008: if-eqz v0, 003b // +0033 │ │ -2de6bc: 5200 b35f |000a: iget v0, v0, Lokio/Segment;.limit:I // field@5fb3 │ │ -2de6c0: 5461 6e5f |000c: iget-object v1, v6, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ -2de6c4: 5211 b65f |000e: iget v1, v1, Lokio/Segment;.pos:I // field@5fb6 │ │ -2de6c8: b110 |0010: sub-int/2addr v0, v1 │ │ -2de6ca: 8100 |0011: int-to-long v0, v0 │ │ -2de6cc: 7140 2a84 8710 |0012: invoke-static {v7, v8, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@842a │ │ -2de6d2: 0b00 |0015: move-result-wide v0 │ │ -2de6d4: 8401 |0016: long-to-int v1, v0 │ │ -2de6d6: 5362 6f5f |0017: iget-wide v2, v6, Lokio/Buffer;.size:J // field@5f6f │ │ -2de6da: 8114 |0019: int-to-long v4, v1 │ │ -2de6dc: bc42 |001a: sub-long/2addr v2, v4 │ │ -2de6de: 5a62 6f5f |001b: iput-wide v2, v6, Lokio/Buffer;.size:J // field@5f6f │ │ -2de6e2: bc47 |001d: sub-long/2addr v7, v4 │ │ -2de6e4: 5460 6e5f |001e: iget-object v0, v6, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ -2de6e8: 5202 b65f |0020: iget v2, v0, Lokio/Segment;.pos:I // field@5fb6 │ │ -2de6ec: b012 |0022: add-int/2addr v2, v1 │ │ -2de6ee: 5902 b65f |0023: iput v2, v0, Lokio/Segment;.pos:I // field@5fb6 │ │ -2de6f2: 5460 6e5f |0025: iget-object v0, v6, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ -2de6f6: 5200 b65f |0027: iget v0, v0, Lokio/Segment;.pos:I // field@5fb6 │ │ -2de6fa: 5461 6e5f |0029: iget-object v1, v6, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ -2de6fe: 5211 b35f |002b: iget v1, v1, Lokio/Segment;.limit:I // field@5fb3 │ │ -2de702: 3310 d3ff |002d: if-ne v0, v1, 0000 // -002d │ │ -2de706: 5460 6e5f |002f: iget-object v0, v6, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ -2de70a: 6e10 e890 0000 |0031: invoke-virtual {v0}, Lokio/Segment;.pop:()Lokio/Segment; // method@90e8 │ │ -2de710: 0c01 |0034: move-result-object v1 │ │ -2de712: 5b61 6e5f |0035: iput-object v1, v6, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ -2de716: 7110 ef90 0000 |0037: invoke-static {v0}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@90ef │ │ -2de71c: 28c6 |003a: goto 0000 // -003a │ │ -2de71e: 2207 e00f |003b: new-instance v7, Ljava/io/EOFException; // type@0fe0 │ │ -2de722: 7010 ce82 0700 |003d: invoke-direct {v7}, Ljava/io/EOFException;.:()V // method@82ce │ │ -2de728: 2707 |0040: throw v7 │ │ -2de72a: 0e00 |0041: return-void │ │ +2de694: |[2de694] okio.Buffer.skip:(J)V │ │ +2de6a4: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +2de6a8: 3102 0700 |0002: cmp-long v2, v7, v0 │ │ +2de6ac: 3d02 3d00 |0004: if-lez v2, 0041 // +003d │ │ +2de6b0: 5460 6e5f |0006: iget-object v0, v6, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ +2de6b4: 3800 3300 |0008: if-eqz v0, 003b // +0033 │ │ +2de6b8: 5200 b35f |000a: iget v0, v0, Lokio/Segment;.limit:I // field@5fb3 │ │ +2de6bc: 5461 6e5f |000c: iget-object v1, v6, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ +2de6c0: 5211 b65f |000e: iget v1, v1, Lokio/Segment;.pos:I // field@5fb6 │ │ +2de6c4: b110 |0010: sub-int/2addr v0, v1 │ │ +2de6c6: 8100 |0011: int-to-long v0, v0 │ │ +2de6c8: 7140 2a84 8710 |0012: invoke-static {v7, v8, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@842a │ │ +2de6ce: 0b00 |0015: move-result-wide v0 │ │ +2de6d0: 8401 |0016: long-to-int v1, v0 │ │ +2de6d2: 5362 6f5f |0017: iget-wide v2, v6, Lokio/Buffer;.size:J // field@5f6f │ │ +2de6d6: 8114 |0019: int-to-long v4, v1 │ │ +2de6d8: bc42 |001a: sub-long/2addr v2, v4 │ │ +2de6da: 5a62 6f5f |001b: iput-wide v2, v6, Lokio/Buffer;.size:J // field@5f6f │ │ +2de6de: bc47 |001d: sub-long/2addr v7, v4 │ │ +2de6e0: 5460 6e5f |001e: iget-object v0, v6, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ +2de6e4: 5202 b65f |0020: iget v2, v0, Lokio/Segment;.pos:I // field@5fb6 │ │ +2de6e8: b012 |0022: add-int/2addr v2, v1 │ │ +2de6ea: 5902 b65f |0023: iput v2, v0, Lokio/Segment;.pos:I // field@5fb6 │ │ +2de6ee: 5460 6e5f |0025: iget-object v0, v6, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ +2de6f2: 5200 b65f |0027: iget v0, v0, Lokio/Segment;.pos:I // field@5fb6 │ │ +2de6f6: 5461 6e5f |0029: iget-object v1, v6, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ +2de6fa: 5211 b35f |002b: iget v1, v1, Lokio/Segment;.limit:I // field@5fb3 │ │ +2de6fe: 3310 d3ff |002d: if-ne v0, v1, 0000 // -002d │ │ +2de702: 5460 6e5f |002f: iget-object v0, v6, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ +2de706: 6e10 e890 0000 |0031: invoke-virtual {v0}, Lokio/Segment;.pop:()Lokio/Segment; // method@90e8 │ │ +2de70c: 0c01 |0034: move-result-object v1 │ │ +2de70e: 5b61 6e5f |0035: iput-object v1, v6, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ +2de712: 7110 ef90 0000 |0037: invoke-static {v0}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@90ef │ │ +2de718: 28c6 |003a: goto 0000 // -003a │ │ +2de71a: 2207 e00f |003b: new-instance v7, Ljava/io/EOFException; // type@0fe0 │ │ +2de71e: 7010 ce82 0700 |003d: invoke-direct {v7}, Ljava/io/EOFException;.:()V // method@82ce │ │ +2de724: 2707 |0040: throw v7 │ │ +2de726: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=931 │ │ 0x000a line=933 │ │ 0x0017 line=934 │ │ 0x001e line=936 │ │ 0x0025 line=938 │ │ @@ -1282573,34 +1282573,34 @@ │ │ type : '()Lokio/ByteString;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -2de294: |[2de294] okio.Buffer.snapshot:()Lokio/ByteString; │ │ -2de2a4: 5350 6f5f |0000: iget-wide v0, v5, Lokio/Buffer;.size:J // field@5f6f │ │ -2de2a8: 1702 ffff ff7f |0002: const-wide/32 v2, #float nan // #7fffffff │ │ -2de2ae: 3104 0002 |0005: cmp-long v4, v0, v2 │ │ -2de2b2: 3c04 0800 |0007: if-gtz v4, 000f // +0008 │ │ -2de2b6: 8401 |0009: long-to-int v1, v0 │ │ -2de2b8: 6e20 558f 1500 |000a: invoke-virtual {v5, v1}, Lokio/Buffer;.snapshot:(I)Lokio/ByteString; // method@8f55 │ │ -2de2be: 0c00 |000d: move-result-object v0 │ │ -2de2c0: 1100 |000e: return-object v0 │ │ -2de2c2: 2200 1710 |000f: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2de2c6: 2201 3710 |0011: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -2de2ca: 7010 a784 0100 |0013: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2de2d0: 1a02 28a7 |0016: const-string v2, "size > Integer.MAX_VALUE: " // string@a728 │ │ -2de2d4: 6e20 b184 2100 |0018: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2de2da: 5352 6f5f |001b: iget-wide v2, v5, Lokio/Buffer;.size:J // field@5f6f │ │ -2de2de: 6e30 ae84 2103 |001d: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ -2de2e4: 6e10 bc84 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2de2ea: 0c01 |0023: move-result-object v1 │ │ -2de2ec: 7020 e283 1000 |0024: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2de2f2: 2700 |0027: throw v0 │ │ +2de290: |[2de290] okio.Buffer.snapshot:()Lokio/ByteString; │ │ +2de2a0: 5350 6f5f |0000: iget-wide v0, v5, Lokio/Buffer;.size:J // field@5f6f │ │ +2de2a4: 1702 ffff ff7f |0002: const-wide/32 v2, #float nan // #7fffffff │ │ +2de2aa: 3104 0002 |0005: cmp-long v4, v0, v2 │ │ +2de2ae: 3c04 0800 |0007: if-gtz v4, 000f // +0008 │ │ +2de2b2: 8401 |0009: long-to-int v1, v0 │ │ +2de2b4: 6e20 558f 1500 |000a: invoke-virtual {v5, v1}, Lokio/Buffer;.snapshot:(I)Lokio/ByteString; // method@8f55 │ │ +2de2ba: 0c00 |000d: move-result-object v0 │ │ +2de2bc: 1100 |000e: return-object v0 │ │ +2de2be: 2200 1710 |000f: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2de2c2: 2201 3710 |0011: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +2de2c6: 7010 a784 0100 |0013: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2de2cc: 1a02 28a7 |0016: const-string v2, "size > Integer.MAX_VALUE: " // string@a728 │ │ +2de2d0: 6e20 b184 2100 |0018: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2de2d6: 5352 6f5f |001b: iget-wide v2, v5, Lokio/Buffer;.size:J // field@5f6f │ │ +2de2da: 6e30 ae84 2103 |001d: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ +2de2e0: 6e10 bc84 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2de2e6: 0c01 |0023: move-result-object v1 │ │ +2de2e8: 7020 e283 1000 |0024: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2de2ee: 2700 |0027: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1820 │ │ 0x000a line=1823 │ │ 0x000f line=1821 │ │ locals : │ │ 0x0000 - 0x0028 reg=5 this Lokio/Buffer; │ │ @@ -1282610,21 +1282610,21 @@ │ │ type : '(I)Lokio/ByteString;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -2de2f4: |[2de2f4] okio.Buffer.snapshot:(I)Lokio/ByteString; │ │ -2de304: 3902 0500 |0000: if-nez v2, 0005 // +0005 │ │ -2de308: 6202 705f |0002: sget-object v2, Lokio/ByteString;.EMPTY:Lokio/ByteString; // field@5f70 │ │ -2de30c: 1102 |0004: return-object v2 │ │ -2de30e: 2200 2f12 |0005: new-instance v0, Lokio/SegmentedByteString; // type@122f │ │ -2de312: 7030 f190 1002 |0007: invoke-direct {v0, v1, v2}, Lokio/SegmentedByteString;.:(Lokio/Buffer;I)V // method@90f1 │ │ -2de318: 1100 |000a: return-object v0 │ │ +2de2f0: |[2de2f0] okio.Buffer.snapshot:(I)Lokio/ByteString; │ │ +2de300: 3902 0500 |0000: if-nez v2, 0005 // +0005 │ │ +2de304: 6202 705f |0002: sget-object v2, Lokio/ByteString;.EMPTY:Lokio/ByteString; // field@5f70 │ │ +2de308: 1102 |0004: return-object v2 │ │ +2de30a: 2200 2f12 |0005: new-instance v0, Lokio/SegmentedByteString; // type@122f │ │ +2de30e: 7030 f190 1002 |0007: invoke-direct {v0, v1, v2}, Lokio/SegmentedByteString;.:(Lokio/Buffer;I)V // method@90f1 │ │ +2de314: 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 │ │ @@ -1282634,17 +1282634,17 @@ │ │ type : '()Lokio/Timeout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2de390: |[2de390] okio.Buffer.timeout:()Lokio/Timeout; │ │ -2de3a0: 6200 bf5f |0000: sget-object v0, Lokio/Timeout;.NONE:Lokio/Timeout; // field@5fbf │ │ -2de3a4: 1100 |0002: return-object v0 │ │ +2de38c: |[2de38c] okio.Buffer.timeout:()Lokio/Timeout; │ │ +2de39c: 6200 bf5f |0000: sget-object v0, Lokio/Timeout;.NONE:Lokio/Timeout; // field@5fbf │ │ +2de3a0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1668 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokio/Buffer; │ │ │ │ #81 : (in Lokio/Buffer;) │ │ @@ -1282652,20 +1282652,20 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2dc2d4: |[2dc2d4] okio.Buffer.toString:()Ljava/lang/String; │ │ -2dc2e4: 6e10 548f 0100 |0000: invoke-virtual {v1}, Lokio/Buffer;.snapshot:()Lokio/ByteString; // method@8f54 │ │ -2dc2ea: 0c00 |0003: move-result-object v0 │ │ -2dc2ec: 6e10 fe8f 0000 |0004: invoke-virtual {v0}, Lokio/ByteString;.toString:()Ljava/lang/String; // method@8ffe │ │ -2dc2f2: 0c00 |0007: move-result-object v0 │ │ -2dc2f4: 1100 |0008: return-object v0 │ │ +2dc2d0: |[2dc2d0] okio.Buffer.toString:()Ljava/lang/String; │ │ +2dc2e0: 6e10 548f 0100 |0000: invoke-virtual {v1}, Lokio/Buffer;.snapshot:()Lokio/ByteString; // method@8f54 │ │ +2dc2e6: 0c00 |0003: move-result-object v0 │ │ +2dc2e8: 6e10 fe8f 0000 |0004: invoke-virtual {v0}, Lokio/ByteString;.toString:()Ljava/lang/String; // method@8ffe │ │ +2dc2ee: 0c00 |0007: move-result-object v0 │ │ +2dc2f0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1801 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lokio/Buffer; │ │ │ │ #82 : (in Lokio/Buffer;) │ │ @@ -1282673,42 +1282673,42 @@ │ │ type : '(I)Lokio/Segment;' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -2de31c: |[2de31c] okio.Buffer.writableSegment:(I)Lokio/Segment; │ │ -2de32c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2de32e: 3404 2b00 |0001: if-lt v4, v0, 002c // +002b │ │ -2de332: 1300 0020 |0003: const/16 v0, #int 8192 // #2000 │ │ -2de336: 3604 2700 |0005: if-gt v4, v0, 002c // +0027 │ │ -2de33a: 5431 6e5f |0007: iget-object v1, v3, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ -2de33e: 3901 0f00 |0009: if-nez v1, 0018 // +000f │ │ -2de342: 7100 f090 0000 |000b: invoke-static {}, Lokio/SegmentPool;.take:()Lokio/Segment; // method@90f0 │ │ -2de348: 0c04 |000e: move-result-object v4 │ │ -2de34a: 5b34 6e5f |000f: iput-object v4, v3, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ -2de34e: 5434 6e5f |0011: iget-object v4, v3, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ -2de352: 5b44 b75f |0013: iput-object v4, v4, Lokio/Segment;.prev:Lokio/Segment; // field@5fb7 │ │ -2de356: 5b44 b45f |0015: iput-object v4, v4, Lokio/Segment;.next:Lokio/Segment; // field@5fb4 │ │ -2de35a: 1104 |0017: return-object v4 │ │ -2de35c: 5411 b75f |0018: iget-object v1, v1, Lokio/Segment;.prev:Lokio/Segment; // field@5fb7 │ │ -2de360: 5212 b35f |001a: iget v2, v1, Lokio/Segment;.limit:I // field@5fb3 │ │ -2de364: b042 |001c: add-int/2addr v2, v4 │ │ -2de366: 3602 0600 |001d: if-gt v2, v0, 0023 // +0006 │ │ -2de36a: 5514 b55f |001f: iget-boolean v4, v1, Lokio/Segment;.owner:Z // field@5fb5 │ │ -2de36e: 3904 0a00 |0021: if-nez v4, 002b // +000a │ │ -2de372: 7100 f090 0000 |0023: invoke-static {}, Lokio/SegmentPool;.take:()Lokio/Segment; // method@90f0 │ │ -2de378: 0c04 |0026: move-result-object v4 │ │ -2de37a: 6e20 e990 4100 |0027: invoke-virtual {v1, v4}, Lokio/Segment;.push:(Lokio/Segment;)Lokio/Segment; // method@90e9 │ │ -2de380: 0c01 |002a: move-result-object v1 │ │ -2de382: 1101 |002b: return-object v1 │ │ -2de384: 2204 1710 |002c: new-instance v4, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2de388: 7010 e183 0400 |002e: invoke-direct {v4}, Ljava/lang/IllegalArgumentException;.:()V // method@83e1 │ │ -2de38e: 2704 |0031: throw v4 │ │ +2de318: |[2de318] okio.Buffer.writableSegment:(I)Lokio/Segment; │ │ +2de328: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2de32a: 3404 2b00 |0001: if-lt v4, v0, 002c // +002b │ │ +2de32e: 1300 0020 |0003: const/16 v0, #int 8192 // #2000 │ │ +2de332: 3604 2700 |0005: if-gt v4, v0, 002c // +0027 │ │ +2de336: 5431 6e5f |0007: iget-object v1, v3, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ +2de33a: 3901 0f00 |0009: if-nez v1, 0018 // +000f │ │ +2de33e: 7100 f090 0000 |000b: invoke-static {}, Lokio/SegmentPool;.take:()Lokio/Segment; // method@90f0 │ │ +2de344: 0c04 |000e: move-result-object v4 │ │ +2de346: 5b34 6e5f |000f: iput-object v4, v3, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ +2de34a: 5434 6e5f |0011: iget-object v4, v3, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ +2de34e: 5b44 b75f |0013: iput-object v4, v4, Lokio/Segment;.prev:Lokio/Segment; // field@5fb7 │ │ +2de352: 5b44 b45f |0015: iput-object v4, v4, Lokio/Segment;.next:Lokio/Segment; // field@5fb4 │ │ +2de356: 1104 |0017: return-object v4 │ │ +2de358: 5411 b75f |0018: iget-object v1, v1, Lokio/Segment;.prev:Lokio/Segment; // field@5fb7 │ │ +2de35c: 5212 b35f |001a: iget v2, v1, Lokio/Segment;.limit:I // field@5fb3 │ │ +2de360: b042 |001c: add-int/2addr v2, v4 │ │ +2de362: 3602 0600 |001d: if-gt v2, v0, 0023 // +0006 │ │ +2de366: 5514 b55f |001f: iget-boolean v4, v1, Lokio/Segment;.owner:Z // field@5fb5 │ │ +2de36a: 3904 0a00 |0021: if-nez v4, 002b // +000a │ │ +2de36e: 7100 f090 0000 |0023: invoke-static {}, Lokio/SegmentPool;.take:()Lokio/Segment; // method@90f0 │ │ +2de374: 0c04 |0026: move-result-object v4 │ │ +2de376: 6e20 e990 4100 |0027: invoke-virtual {v1, v4}, Lokio/Segment;.push:(Lokio/Segment;)Lokio/Segment; // method@90e9 │ │ +2de37c: 0c01 |002a: move-result-object v1 │ │ +2de37e: 1101 |002b: return-object v1 │ │ +2de380: 2204 1710 |002c: new-instance v4, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2de384: 7010 e183 0400 |002e: invoke-direct {v4}, Ljava/lang/IllegalArgumentException;.:()V // method@83e1 │ │ +2de38a: 2704 |0031: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=1292 │ │ 0x000b line=1293 │ │ 0x0011 line=1294 │ │ 0x0018 line=1297 │ │ 0x001a line=1298 │ │ @@ -1282723,46 +1282723,46 @@ │ │ type : '(Ljava/nio/ByteBuffer;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 53 16-bit code units │ │ -2dbe3c: |[2dbe3c] okio.Buffer.write:(Ljava/nio/ByteBuffer;)I │ │ -2dbe4c: 3807 2b00 |0000: if-eqz v7, 002b // +002b │ │ -2dbe50: 6e10 8985 0700 |0002: invoke-virtual {v7}, Ljava/nio/ByteBuffer;.remaining:()I // method@8589 │ │ -2dbe56: 0a00 |0005: move-result v0 │ │ -2dbe58: 0101 |0006: move v1, v0 │ │ -2dbe5a: 3d01 1d00 |0007: if-lez v1, 0024 // +001d │ │ -2dbe5e: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -2dbe60: 6e20 588f 2600 |000a: invoke-virtual {v6, v2}, Lokio/Buffer;.writableSegment:(I)Lokio/Segment; // method@8f58 │ │ -2dbe66: 0c02 |000d: move-result-object v2 │ │ -2dbe68: 5223 b35f |000e: iget v3, v2, Lokio/Segment;.limit:I // field@5fb3 │ │ -2dbe6c: d133 0020 |0010: rsub-int v3, v3, #int 8192 // #2000 │ │ -2dbe70: 7120 2984 3100 |0012: invoke-static {v1, v3}, Ljava/lang/Math;.min:(II)I // method@8429 │ │ -2dbe76: 0a03 |0015: move-result v3 │ │ -2dbe78: 5424 b25f |0016: iget-object v4, v2, Lokio/Segment;.data:[B // field@5fb2 │ │ -2dbe7c: 5225 b35f |0018: iget v5, v2, Lokio/Segment;.limit:I // field@5fb3 │ │ -2dbe80: 6e40 8285 4735 |001a: invoke-virtual {v7, v4, v5, v3}, Ljava/nio/ByteBuffer;.get:([BII)Ljava/nio/ByteBuffer; // method@8582 │ │ -2dbe86: b131 |001d: sub-int/2addr v1, v3 │ │ -2dbe88: 5224 b35f |001e: iget v4, v2, Lokio/Segment;.limit:I // field@5fb3 │ │ -2dbe8c: b034 |0020: add-int/2addr v4, v3 │ │ -2dbe8e: 5924 b35f |0021: iput v4, v2, Lokio/Segment;.limit:I // field@5fb3 │ │ -2dbe92: 28e4 |0023: goto 0007 // -001c │ │ -2dbe94: 5361 6f5f |0024: iget-wide v1, v6, Lokio/Buffer;.size:J // field@5f6f │ │ -2dbe98: 8103 |0026: int-to-long v3, v0 │ │ -2dbe9a: bb31 |0027: add-long/2addr v1, v3 │ │ -2dbe9c: 5a61 6f5f |0028: iput-wide v1, v6, Lokio/Buffer;.size:J // field@5f6f │ │ -2dbea0: 0f00 |002a: return v0 │ │ -2dbea2: 2207 1710 |002b: new-instance v7, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2dbea6: 1a00 7fa7 |002d: const-string v0, "source == null" // string@a77f │ │ -2dbeaa: 7020 e283 0700 |002f: invoke-direct {v7, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2dbeb0: 2802 |0032: goto 0034 // +0002 │ │ -2dbeb2: 2707 |0033: throw v7 │ │ -2dbeb4: 28ff |0034: goto 0033 // -0001 │ │ +2dbe38: |[2dbe38] okio.Buffer.write:(Ljava/nio/ByteBuffer;)I │ │ +2dbe48: 3807 2b00 |0000: if-eqz v7, 002b // +002b │ │ +2dbe4c: 6e10 8985 0700 |0002: invoke-virtual {v7}, Ljava/nio/ByteBuffer;.remaining:()I // method@8589 │ │ +2dbe52: 0a00 |0005: move-result v0 │ │ +2dbe54: 0101 |0006: move v1, v0 │ │ +2dbe56: 3d01 1d00 |0007: if-lez v1, 0024 // +001d │ │ +2dbe5a: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +2dbe5c: 6e20 588f 2600 |000a: invoke-virtual {v6, v2}, Lokio/Buffer;.writableSegment:(I)Lokio/Segment; // method@8f58 │ │ +2dbe62: 0c02 |000d: move-result-object v2 │ │ +2dbe64: 5223 b35f |000e: iget v3, v2, Lokio/Segment;.limit:I // field@5fb3 │ │ +2dbe68: d133 0020 |0010: rsub-int v3, v3, #int 8192 // #2000 │ │ +2dbe6c: 7120 2984 3100 |0012: invoke-static {v1, v3}, Ljava/lang/Math;.min:(II)I // method@8429 │ │ +2dbe72: 0a03 |0015: move-result v3 │ │ +2dbe74: 5424 b25f |0016: iget-object v4, v2, Lokio/Segment;.data:[B // field@5fb2 │ │ +2dbe78: 5225 b35f |0018: iget v5, v2, Lokio/Segment;.limit:I // field@5fb3 │ │ +2dbe7c: 6e40 8285 4735 |001a: invoke-virtual {v7, v4, v5, v3}, Ljava/nio/ByteBuffer;.get:([BII)Ljava/nio/ByteBuffer; // method@8582 │ │ +2dbe82: b131 |001d: sub-int/2addr v1, v3 │ │ +2dbe84: 5224 b35f |001e: iget v4, v2, Lokio/Segment;.limit:I // field@5fb3 │ │ +2dbe88: b034 |0020: add-int/2addr v4, v3 │ │ +2dbe8a: 5924 b35f |0021: iput v4, v2, Lokio/Segment;.limit:I // field@5fb3 │ │ +2dbe8e: 28e4 |0023: goto 0007 // -001c │ │ +2dbe90: 5361 6f5f |0024: iget-wide v1, v6, Lokio/Buffer;.size:J // field@5f6f │ │ +2dbe94: 8103 |0026: int-to-long v3, v0 │ │ +2dbe96: bb31 |0027: add-long/2addr v1, v3 │ │ +2dbe98: 5a61 6f5f |0028: iput-wide v1, v6, Lokio/Buffer;.size:J // field@5f6f │ │ +2dbe9c: 0f00 |002a: return v0 │ │ +2dbe9e: 2207 1710 |002b: new-instance v7, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2dbea2: 1a00 7fa7 |002d: const-string v0, "source == null" // string@a77f │ │ +2dbea6: 7020 e283 0700 |002f: invoke-direct {v7, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2dbeac: 2802 |0032: goto 0034 // +0002 │ │ +2dbeae: 2707 |0033: throw v7 │ │ +2dbeb0: 28ff |0034: goto 0033 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1116 │ │ 0x000a line=1119 │ │ 0x000e line=1121 │ │ 0x0016 line=1122 │ │ 0x001e line=1125 │ │ @@ -1282777,22 +1282777,22 @@ │ │ type : '(Lokio/ByteString;)Lokio/Buffer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -2dd1dc: |[2dd1dc] okio.Buffer.write:(Lokio/ByteString;)Lokio/Buffer; │ │ -2dd1ec: 3802 0600 |0000: if-eqz v2, 0006 // +0006 │ │ -2dd1f0: 6e20 0190 1200 |0002: invoke-virtual {v2, v1}, Lokio/ByteString;.write:(Lokio/Buffer;)V // method@9001 │ │ -2dd1f6: 1101 |0005: return-object v1 │ │ -2dd1f8: 2202 1710 |0006: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2dd1fc: 1a00 ac56 |0008: const-string v0, "byteString == null" // string@56ac │ │ -2dd200: 7020 e283 0200 |000a: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2dd206: 2702 |000d: throw v2 │ │ +2dd1d8: |[2dd1d8] okio.Buffer.write:(Lokio/ByteString;)Lokio/Buffer; │ │ +2dd1e8: 3802 0600 |0000: if-eqz v2, 0006 // +0006 │ │ +2dd1ec: 6e20 0190 1200 |0002: invoke-virtual {v2, v1}, Lokio/ByteString;.write:(Lokio/Buffer;)V // method@9001 │ │ +2dd1f2: 1101 |0005: return-object v1 │ │ +2dd1f4: 2202 1710 |0006: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2dd1f8: 1a00 ac56 |0008: const-string v0, "byteString == null" // string@56ac │ │ +2dd1fc: 7020 e283 0200 |000a: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2dd202: 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; │ │ @@ -1282802,25 +1282802,25 @@ │ │ type : '([B)Lokio/Buffer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -2dd124: |[2dd124] okio.Buffer.write:([B)Lokio/Buffer; │ │ -2dd134: 3803 0900 |0000: if-eqz v3, 0009 // +0009 │ │ -2dd138: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -2dd13a: 2131 |0003: array-length v1, v3 │ │ -2dd13c: 6e40 5c8f 3210 |0004: invoke-virtual {v2, v3, v0, v1}, Lokio/Buffer;.write:([BII)Lokio/Buffer; // method@8f5c │ │ -2dd142: 0c03 |0007: move-result-object v3 │ │ -2dd144: 1103 |0008: return-object v3 │ │ -2dd146: 2203 1710 |0009: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2dd14a: 1a00 7fa7 |000b: const-string v0, "source == null" // string@a77f │ │ -2dd14e: 7020 e283 0300 |000d: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2dd154: 2703 |0010: throw v3 │ │ +2dd120: |[2dd120] okio.Buffer.write:([B)Lokio/Buffer; │ │ +2dd130: 3803 0900 |0000: if-eqz v3, 0009 // +0009 │ │ +2dd134: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +2dd136: 2131 |0003: array-length v1, v3 │ │ +2dd138: 6e40 5c8f 3210 |0004: invoke-virtual {v2, v3, v0, v1}, Lokio/Buffer;.write:([BII)Lokio/Buffer; // method@8f5c │ │ +2dd13e: 0c03 |0007: move-result-object v3 │ │ +2dd140: 1103 |0008: return-object v3 │ │ +2dd142: 2203 1710 |0009: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2dd146: 1a00 7fa7 |000b: const-string v0, "source == null" // string@a77f │ │ +2dd14a: 7020 e283 0300 |000d: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2dd150: 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 │ │ @@ -1282830,50 +1282830,50 @@ │ │ type : '([BII)Lokio/Buffer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 58 16-bit code units │ │ -2dd158: |[2dd158] okio.Buffer.write:([BII)Lokio/Buffer; │ │ -2dd168: 380a 3000 |0000: if-eqz v10, 0030 // +0030 │ │ -2dd16c: 21a0 |0002: array-length v0, v10 │ │ -2dd16e: 8101 |0003: int-to-long v1, v0 │ │ -2dd170: 81b3 |0004: int-to-long v3, v11 │ │ -2dd172: 81c7 |0005: int-to-long v7, v12 │ │ -2dd174: 0475 |0006: move-wide v5, v7 │ │ -2dd176: 7706 2e91 0100 |0007: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@912e │ │ -2dd17c: b0bc |000a: add-int/2addr v12, v11 │ │ -2dd17e: 35cb 1f00 |000b: if-ge v11, v12, 002a // +001f │ │ -2dd182: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -2dd184: 6e20 588f 0900 |000e: invoke-virtual {v9, v0}, Lokio/Buffer;.writableSegment:(I)Lokio/Segment; // method@8f58 │ │ -2dd18a: 0c00 |0011: move-result-object v0 │ │ -2dd18c: 9101 0c0b |0012: sub-int v1, v12, v11 │ │ -2dd190: 5202 b35f |0014: iget v2, v0, Lokio/Segment;.limit:I // field@5fb3 │ │ -2dd194: d122 0020 |0016: rsub-int v2, v2, #int 8192 // #2000 │ │ -2dd198: 7120 2984 2100 |0018: invoke-static {v1, v2}, Ljava/lang/Math;.min:(II)I // method@8429 │ │ -2dd19e: 0a01 |001b: move-result v1 │ │ -2dd1a0: 5402 b25f |001c: iget-object v2, v0, Lokio/Segment;.data:[B // field@5fb2 │ │ -2dd1a4: 5203 b35f |001e: iget v3, v0, Lokio/Segment;.limit:I // field@5fb3 │ │ -2dd1a8: 7151 bd84 ba32 |0020: invoke-static {v10, v11, v2, v3, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@84bd │ │ -2dd1ae: b01b |0023: add-int/2addr v11, v1 │ │ -2dd1b0: 5202 b35f |0024: iget v2, v0, Lokio/Segment;.limit:I // field@5fb3 │ │ -2dd1b4: b012 |0026: add-int/2addr v2, v1 │ │ -2dd1b6: 5902 b35f |0027: iput v2, v0, Lokio/Segment;.limit:I // field@5fb3 │ │ -2dd1ba: 28e2 |0029: goto 000b // -001e │ │ -2dd1bc: 539a 6f5f |002a: iget-wide v10, v9, Lokio/Buffer;.size:J // field@5f6f │ │ -2dd1c0: bb7a |002c: add-long/2addr v10, v7 │ │ -2dd1c2: 5a9a 6f5f |002d: iput-wide v10, v9, Lokio/Buffer;.size:J // field@5f6f │ │ -2dd1c6: 1109 |002f: return-object v9 │ │ -2dd1c8: 220a 1710 |0030: new-instance v10, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2dd1cc: 1a0b 7fa7 |0032: const-string v11, "source == null" // string@a77f │ │ -2dd1d0: 7020 e283 ba00 |0034: invoke-direct {v10, v11}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2dd1d6: 2802 |0037: goto 0039 // +0002 │ │ -2dd1d8: 270a |0038: throw v10 │ │ -2dd1da: 28ff |0039: goto 0038 // -0001 │ │ +2dd154: |[2dd154] okio.Buffer.write:([BII)Lokio/Buffer; │ │ +2dd164: 380a 3000 |0000: if-eqz v10, 0030 // +0030 │ │ +2dd168: 21a0 |0002: array-length v0, v10 │ │ +2dd16a: 8101 |0003: int-to-long v1, v0 │ │ +2dd16c: 81b3 |0004: int-to-long v3, v11 │ │ +2dd16e: 81c7 |0005: int-to-long v7, v12 │ │ +2dd170: 0475 |0006: move-wide v5, v7 │ │ +2dd172: 7706 2e91 0100 |0007: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@912e │ │ +2dd178: b0bc |000a: add-int/2addr v12, v11 │ │ +2dd17a: 35cb 1f00 |000b: if-ge v11, v12, 002a // +001f │ │ +2dd17e: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +2dd180: 6e20 588f 0900 |000e: invoke-virtual {v9, v0}, Lokio/Buffer;.writableSegment:(I)Lokio/Segment; // method@8f58 │ │ +2dd186: 0c00 |0011: move-result-object v0 │ │ +2dd188: 9101 0c0b |0012: sub-int v1, v12, v11 │ │ +2dd18c: 5202 b35f |0014: iget v2, v0, Lokio/Segment;.limit:I // field@5fb3 │ │ +2dd190: d122 0020 |0016: rsub-int v2, v2, #int 8192 // #2000 │ │ +2dd194: 7120 2984 2100 |0018: invoke-static {v1, v2}, Ljava/lang/Math;.min:(II)I // method@8429 │ │ +2dd19a: 0a01 |001b: move-result v1 │ │ +2dd19c: 5402 b25f |001c: iget-object v2, v0, Lokio/Segment;.data:[B // field@5fb2 │ │ +2dd1a0: 5203 b35f |001e: iget v3, v0, Lokio/Segment;.limit:I // field@5fb3 │ │ +2dd1a4: 7151 bd84 ba32 |0020: invoke-static {v10, v11, v2, v3, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@84bd │ │ +2dd1aa: b01b |0023: add-int/2addr v11, v1 │ │ +2dd1ac: 5202 b35f |0024: iget v2, v0, Lokio/Segment;.limit:I // field@5fb3 │ │ +2dd1b0: b012 |0026: add-int/2addr v2, v1 │ │ +2dd1b2: 5902 b35f |0027: iput v2, v0, Lokio/Segment;.limit:I // field@5fb3 │ │ +2dd1b6: 28e2 |0029: goto 000b // -001e │ │ +2dd1b8: 539a 6f5f |002a: iget-wide v10, v9, Lokio/Buffer;.size:J // field@5f6f │ │ +2dd1bc: bb7a |002c: add-long/2addr v10, v7 │ │ +2dd1be: 5a9a 6f5f |002d: iput-wide v10, v9, Lokio/Buffer;.size:J // field@5f6f │ │ +2dd1c2: 1109 |002f: return-object v9 │ │ +2dd1c4: 220a 1710 |0030: new-instance v10, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2dd1c8: 1a0b 7fa7 |0032: const-string v11, "source == null" // string@a77f │ │ +2dd1cc: 7020 e283 ba00 |0034: invoke-direct {v10, v11}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2dd1d2: 2802 |0037: goto 0039 // +0002 │ │ +2dd1d4: 270a |0038: throw v10 │ │ +2dd1d6: 28ff |0039: goto 0038 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1096 │ │ 0x000e line=1100 │ │ 0x0014 line=1102 │ │ 0x001c line=1103 │ │ 0x0024 line=1106 │ │ @@ -1282890,18 +1282890,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 │ │ -2dde14: |[2dde14] okio.Buffer.write:(Lokio/ByteString;)Lokio/BufferedSink; │ │ -2dde24: 6e20 5a8f 1000 |0000: invoke-virtual {v0, v1}, Lokio/Buffer;.write:(Lokio/ByteString;)Lokio/Buffer; // method@8f5a │ │ -2dde2a: 0c01 |0003: move-result-object v1 │ │ -2dde2c: 1101 |0004: return-object v1 │ │ +2dde10: |[2dde10] okio.Buffer.write:(Lokio/ByteString;)Lokio/BufferedSink; │ │ +2dde20: 6e20 5a8f 1000 |0000: invoke-virtual {v0, v1}, Lokio/Buffer;.write:(Lokio/ByteString;)Lokio/Buffer; // method@8f5a │ │ +2dde26: 0c01 |0003: move-result-object v1 │ │ +2dde28: 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; │ │ │ │ @@ -1282910,29 +1282910,29 @@ │ │ type : '(Lokio/Source;J)Lokio/BufferedSink;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 25 16-bit code units │ │ -2dde30: |[2dde30] okio.Buffer.write:(Lokio/Source;J)Lokio/BufferedSink; │ │ -2dde40: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -2dde44: 3102 0700 |0002: cmp-long v2, v7, v0 │ │ -2dde48: 3d02 1400 |0004: if-lez v2, 0018 // +0014 │ │ -2dde4c: 7240 1691 5687 |0006: invoke-interface {v6, v5, v7, v8}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@9116 │ │ -2dde52: 0b00 |0009: move-result-wide v0 │ │ -2dde54: 1602 ffff |000a: const-wide/16 v2, #int -1 // #ffff │ │ -2dde58: 3104 0002 |000c: cmp-long v4, v0, v2 │ │ -2dde5c: 3804 0400 |000e: if-eqz v4, 0012 // +0004 │ │ -2dde60: bc07 |0010: sub-long/2addr v7, v0 │ │ -2dde62: 28ef |0011: goto 0000 // -0011 │ │ -2dde64: 2206 e00f |0012: new-instance v6, Ljava/io/EOFException; // type@0fe0 │ │ -2dde68: 7010 ce82 0600 |0014: invoke-direct {v6}, Ljava/io/EOFException;.:()V // method@82ce │ │ -2dde6e: 2706 |0017: throw v6 │ │ -2dde70: 1105 |0018: return-object v5 │ │ +2dde2c: |[2dde2c] okio.Buffer.write:(Lokio/Source;J)Lokio/BufferedSink; │ │ +2dde3c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +2dde40: 3102 0700 |0002: cmp-long v2, v7, v0 │ │ +2dde44: 3d02 1400 |0004: if-lez v2, 0018 // +0014 │ │ +2dde48: 7240 1691 5687 |0006: invoke-interface {v6, v5, v7, v8}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@9116 │ │ +2dde4e: 0b00 |0009: move-result-wide v0 │ │ +2dde50: 1602 ffff |000a: const-wide/16 v2, #int -1 // #ffff │ │ +2dde54: 3104 0002 |000c: cmp-long v4, v0, v2 │ │ +2dde58: 3804 0400 |000e: if-eqz v4, 0012 // +0004 │ │ +2dde5c: bc07 |0010: sub-long/2addr v7, v0 │ │ +2dde5e: 28ef |0011: goto 0000 // -0011 │ │ +2dde60: 2206 e00f |0012: new-instance v6, Ljava/io/EOFException; // type@0fe0 │ │ +2dde64: 7010 ce82 0600 |0014: invoke-direct {v6}, Ljava/io/EOFException;.:()V // method@82ce │ │ +2dde6a: 2706 |0017: throw v6 │ │ +2dde6c: 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; │ │ @@ -1282943,18 +1282943,18 @@ │ │ type : '([B)Lokio/BufferedSink;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -2ddddc: |[2ddddc] okio.Buffer.write:([B)Lokio/BufferedSink; │ │ -2dddec: 6e20 5b8f 1000 |0000: invoke-virtual {v0, v1}, Lokio/Buffer;.write:([B)Lokio/Buffer; // method@8f5b │ │ -2dddf2: 0c01 |0003: move-result-object v1 │ │ -2dddf4: 1101 |0004: return-object v1 │ │ +2dddd8: |[2dddd8] okio.Buffer.write:([B)Lokio/BufferedSink; │ │ +2ddde8: 6e20 5b8f 1000 |0000: invoke-virtual {v0, v1}, Lokio/Buffer;.write:([B)Lokio/Buffer; // method@8f5b │ │ +2dddee: 0c01 |0003: move-result-object v1 │ │ +2dddf0: 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 │ │ │ │ @@ -1282963,18 +1282963,18 @@ │ │ type : '([BII)Lokio/BufferedSink;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -2dddf8: |[2dddf8] okio.Buffer.write:([BII)Lokio/BufferedSink; │ │ -2dde08: 6e40 5c8f 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lokio/Buffer;.write:([BII)Lokio/Buffer; // method@8f5c │ │ -2dde0e: 0c01 |0003: move-result-object v1 │ │ -2dde10: 1101 |0004: return-object v1 │ │ +2dddf4: |[2dddf4] okio.Buffer.write:([BII)Lokio/BufferedSink; │ │ +2dde04: 6e40 5c8f 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lokio/Buffer;.write:([BII)Lokio/Buffer; // method@8f5c │ │ +2dde0a: 0c01 |0003: move-result-object v1 │ │ +2dde0c: 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 │ │ @@ -1282985,106 +1282985,106 @@ │ │ type : '(Lokio/Buffer;J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 159 16-bit code units │ │ -2de72c: |[2de72c] okio.Buffer.write:(Lokio/Buffer;J)V │ │ -2de73c: 3807 9500 |0000: if-eqz v7, 0095 // +0095 │ │ -2de740: 3267 8b00 |0002: if-eq v7, v6, 008d // +008b │ │ -2de744: 5370 6f5f |0004: iget-wide v0, v7, Lokio/Buffer;.size:J // field@5f6f │ │ -2de748: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ -2de74c: 0484 |0008: move-wide v4, v8 │ │ -2de74e: 7706 2e91 0000 |0009: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@912e │ │ -2de754: 1600 0000 |000c: const-wide/16 v0, #int 0 // #0 │ │ -2de758: 3102 0800 |000e: cmp-long v2, v8, v0 │ │ -2de75c: 3d02 7c00 |0010: if-lez v2, 008c // +007c │ │ -2de760: 5470 6e5f |0012: iget-object v0, v7, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ -2de764: 5200 b35f |0014: iget v0, v0, Lokio/Segment;.limit:I // field@5fb3 │ │ -2de768: 5471 6e5f |0016: iget-object v1, v7, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ -2de76c: 5211 b65f |0018: iget v1, v1, Lokio/Segment;.pos:I // field@5fb6 │ │ -2de770: b110 |001a: sub-int/2addr v0, v1 │ │ -2de772: 8100 |001b: int-to-long v0, v0 │ │ -2de774: 3102 0800 |001c: cmp-long v2, v8, v0 │ │ -2de778: 3b02 3e00 |001e: if-gez v2, 005c // +003e │ │ -2de77c: 5460 6e5f |0020: iget-object v0, v6, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ -2de780: 3800 0500 |0022: if-eqz v0, 0027 // +0005 │ │ -2de784: 5400 b75f |0024: iget-object v0, v0, Lokio/Segment;.prev:Lokio/Segment; // field@5fb7 │ │ -2de788: 2802 |0026: goto 0028 // +0002 │ │ -2de78a: 1200 |0027: const/4 v0, #int 0 // #0 │ │ -2de78c: 3800 2b00 |0028: if-eqz v0, 0053 // +002b │ │ -2de790: 5501 b55f |002a: iget-boolean v1, v0, Lokio/Segment;.owner:Z // field@5fb5 │ │ -2de794: 3801 2700 |002c: if-eqz v1, 0053 // +0027 │ │ -2de798: 5201 b35f |002e: iget v1, v0, Lokio/Segment;.limit:I // field@5fb3 │ │ -2de79c: 8111 |0030: int-to-long v1, v1 │ │ -2de79e: bb81 |0031: add-long/2addr v1, v8 │ │ -2de7a0: 5503 b85f |0032: iget-boolean v3, v0, Lokio/Segment;.shared:Z // field@5fb8 │ │ -2de7a4: 3803 0400 |0034: if-eqz v3, 0038 // +0004 │ │ -2de7a8: 1203 |0036: const/4 v3, #int 0 // #0 │ │ -2de7aa: 2803 |0037: goto 003a // +0003 │ │ -2de7ac: 5203 b65f |0038: iget v3, v0, Lokio/Segment;.pos:I // field@5fb6 │ │ -2de7b0: 8133 |003a: int-to-long v3, v3 │ │ -2de7b2: bc31 |003b: sub-long/2addr v1, v3 │ │ -2de7b4: 1603 0020 |003c: const-wide/16 v3, #int 8192 // #2000 │ │ -2de7b8: 3105 0103 |003e: cmp-long v5, v1, v3 │ │ -2de7bc: 3c05 1300 |0040: if-gtz v5, 0053 // +0013 │ │ -2de7c0: 5471 6e5f |0042: iget-object v1, v7, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ -2de7c4: 8482 |0044: long-to-int v2, v8 │ │ -2de7c6: 6e30 ed90 0102 |0045: invoke-virtual {v1, v0, v2}, Lokio/Segment;.writeTo:(Lokio/Segment;I)V // method@90ed │ │ -2de7cc: 5370 6f5f |0048: iget-wide v0, v7, Lokio/Buffer;.size:J // field@5f6f │ │ -2de7d0: bc80 |004a: sub-long/2addr v0, v8 │ │ -2de7d2: 5a70 6f5f |004b: iput-wide v0, v7, Lokio/Buffer;.size:J // field@5f6f │ │ -2de7d6: 5360 6f5f |004d: iget-wide v0, v6, Lokio/Buffer;.size:J // field@5f6f │ │ -2de7da: bb80 |004f: add-long/2addr v0, v8 │ │ -2de7dc: 5a60 6f5f |0050: iput-wide v0, v6, Lokio/Buffer;.size:J // field@5f6f │ │ -2de7e0: 0e00 |0052: return-void │ │ -2de7e2: 5470 6e5f |0053: iget-object v0, v7, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ -2de7e6: 8481 |0055: long-to-int v1, v8 │ │ -2de7e8: 6e20 eb90 1000 |0056: invoke-virtual {v0, v1}, Lokio/Segment;.split:(I)Lokio/Segment; // method@90eb │ │ -2de7ee: 0c00 |0059: move-result-object v0 │ │ -2de7f0: 5b70 6e5f |005a: iput-object v0, v7, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ -2de7f4: 5470 6e5f |005c: iget-object v0, v7, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ -2de7f8: 5201 b35f |005e: iget v1, v0, Lokio/Segment;.limit:I // field@5fb3 │ │ -2de7fc: 5202 b65f |0060: iget v2, v0, Lokio/Segment;.pos:I // field@5fb6 │ │ -2de800: b121 |0062: sub-int/2addr v1, v2 │ │ -2de802: 8111 |0063: int-to-long v1, v1 │ │ -2de804: 6e10 e890 0000 |0064: invoke-virtual {v0}, Lokio/Segment;.pop:()Lokio/Segment; // method@90e8 │ │ -2de80a: 0c03 |0067: move-result-object v3 │ │ -2de80c: 5b73 6e5f |0068: iput-object v3, v7, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ -2de810: 5463 6e5f |006a: iget-object v3, v6, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ -2de814: 3903 0b00 |006c: if-nez v3, 0077 // +000b │ │ -2de818: 5b60 6e5f |006e: iput-object v0, v6, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ -2de81c: 5460 6e5f |0070: iget-object v0, v6, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ -2de820: 5b00 b75f |0072: iput-object v0, v0, Lokio/Segment;.prev:Lokio/Segment; // field@5fb7 │ │ -2de824: 5b00 b45f |0074: iput-object v0, v0, Lokio/Segment;.next:Lokio/Segment; // field@5fb4 │ │ -2de828: 280a |0076: goto 0080 // +000a │ │ -2de82a: 5433 b75f |0077: iget-object v3, v3, Lokio/Segment;.prev:Lokio/Segment; // field@5fb7 │ │ -2de82e: 6e20 e990 0300 |0079: invoke-virtual {v3, v0}, Lokio/Segment;.push:(Lokio/Segment;)Lokio/Segment; // method@90e9 │ │ -2de834: 0c00 |007c: move-result-object v0 │ │ -2de836: 6e10 e790 0000 |007d: invoke-virtual {v0}, Lokio/Segment;.compact:()V // method@90e7 │ │ -2de83c: 5373 6f5f |0080: iget-wide v3, v7, Lokio/Buffer;.size:J // field@5f6f │ │ -2de840: bc13 |0082: sub-long/2addr v3, v1 │ │ -2de842: 5a73 6f5f |0083: iput-wide v3, v7, Lokio/Buffer;.size:J // field@5f6f │ │ -2de846: 5363 6f5f |0085: iget-wide v3, v6, Lokio/Buffer;.size:J // field@5f6f │ │ -2de84a: bb13 |0087: add-long/2addr v3, v1 │ │ -2de84c: 5a63 6f5f |0088: iput-wide v3, v6, Lokio/Buffer;.size:J // field@5f6f │ │ -2de850: bc18 |008a: sub-long/2addr v8, v1 │ │ -2de852: 2881 |008b: goto 000c // -007f │ │ -2de854: 0e00 |008c: return-void │ │ -2de856: 2207 1710 |008d: new-instance v7, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2de85a: 1a08 80a7 |008f: const-string v8, "source == this" // string@a780 │ │ -2de85e: 7020 e283 8700 |0091: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2de864: 2707 |0094: throw v7 │ │ -2de866: 2207 1710 |0095: new-instance v7, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2de86a: 1a08 7fa7 |0097: const-string v8, "source == null" // string@a77f │ │ -2de86e: 7020 e283 8700 |0099: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2de874: 2802 |009c: goto 009e // +0002 │ │ -2de876: 2707 |009d: throw v7 │ │ -2de878: 28ff |009e: goto 009d // -0001 │ │ +2de728: |[2de728] okio.Buffer.write:(Lokio/Buffer;J)V │ │ +2de738: 3807 9500 |0000: if-eqz v7, 0095 // +0095 │ │ +2de73c: 3267 8b00 |0002: if-eq v7, v6, 008d // +008b │ │ +2de740: 5370 6f5f |0004: iget-wide v0, v7, Lokio/Buffer;.size:J // field@5f6f │ │ +2de744: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ +2de748: 0484 |0008: move-wide v4, v8 │ │ +2de74a: 7706 2e91 0000 |0009: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@912e │ │ +2de750: 1600 0000 |000c: const-wide/16 v0, #int 0 // #0 │ │ +2de754: 3102 0800 |000e: cmp-long v2, v8, v0 │ │ +2de758: 3d02 7c00 |0010: if-lez v2, 008c // +007c │ │ +2de75c: 5470 6e5f |0012: iget-object v0, v7, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ +2de760: 5200 b35f |0014: iget v0, v0, Lokio/Segment;.limit:I // field@5fb3 │ │ +2de764: 5471 6e5f |0016: iget-object v1, v7, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ +2de768: 5211 b65f |0018: iget v1, v1, Lokio/Segment;.pos:I // field@5fb6 │ │ +2de76c: b110 |001a: sub-int/2addr v0, v1 │ │ +2de76e: 8100 |001b: int-to-long v0, v0 │ │ +2de770: 3102 0800 |001c: cmp-long v2, v8, v0 │ │ +2de774: 3b02 3e00 |001e: if-gez v2, 005c // +003e │ │ +2de778: 5460 6e5f |0020: iget-object v0, v6, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ +2de77c: 3800 0500 |0022: if-eqz v0, 0027 // +0005 │ │ +2de780: 5400 b75f |0024: iget-object v0, v0, Lokio/Segment;.prev:Lokio/Segment; // field@5fb7 │ │ +2de784: 2802 |0026: goto 0028 // +0002 │ │ +2de786: 1200 |0027: const/4 v0, #int 0 // #0 │ │ +2de788: 3800 2b00 |0028: if-eqz v0, 0053 // +002b │ │ +2de78c: 5501 b55f |002a: iget-boolean v1, v0, Lokio/Segment;.owner:Z // field@5fb5 │ │ +2de790: 3801 2700 |002c: if-eqz v1, 0053 // +0027 │ │ +2de794: 5201 b35f |002e: iget v1, v0, Lokio/Segment;.limit:I // field@5fb3 │ │ +2de798: 8111 |0030: int-to-long v1, v1 │ │ +2de79a: bb81 |0031: add-long/2addr v1, v8 │ │ +2de79c: 5503 b85f |0032: iget-boolean v3, v0, Lokio/Segment;.shared:Z // field@5fb8 │ │ +2de7a0: 3803 0400 |0034: if-eqz v3, 0038 // +0004 │ │ +2de7a4: 1203 |0036: const/4 v3, #int 0 // #0 │ │ +2de7a6: 2803 |0037: goto 003a // +0003 │ │ +2de7a8: 5203 b65f |0038: iget v3, v0, Lokio/Segment;.pos:I // field@5fb6 │ │ +2de7ac: 8133 |003a: int-to-long v3, v3 │ │ +2de7ae: bc31 |003b: sub-long/2addr v1, v3 │ │ +2de7b0: 1603 0020 |003c: const-wide/16 v3, #int 8192 // #2000 │ │ +2de7b4: 3105 0103 |003e: cmp-long v5, v1, v3 │ │ +2de7b8: 3c05 1300 |0040: if-gtz v5, 0053 // +0013 │ │ +2de7bc: 5471 6e5f |0042: iget-object v1, v7, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ +2de7c0: 8482 |0044: long-to-int v2, v8 │ │ +2de7c2: 6e30 ed90 0102 |0045: invoke-virtual {v1, v0, v2}, Lokio/Segment;.writeTo:(Lokio/Segment;I)V // method@90ed │ │ +2de7c8: 5370 6f5f |0048: iget-wide v0, v7, Lokio/Buffer;.size:J // field@5f6f │ │ +2de7cc: bc80 |004a: sub-long/2addr v0, v8 │ │ +2de7ce: 5a70 6f5f |004b: iput-wide v0, v7, Lokio/Buffer;.size:J // field@5f6f │ │ +2de7d2: 5360 6f5f |004d: iget-wide v0, v6, Lokio/Buffer;.size:J // field@5f6f │ │ +2de7d6: bb80 |004f: add-long/2addr v0, v8 │ │ +2de7d8: 5a60 6f5f |0050: iput-wide v0, v6, Lokio/Buffer;.size:J // field@5f6f │ │ +2de7dc: 0e00 |0052: return-void │ │ +2de7de: 5470 6e5f |0053: iget-object v0, v7, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ +2de7e2: 8481 |0055: long-to-int v1, v8 │ │ +2de7e4: 6e20 eb90 1000 |0056: invoke-virtual {v0, v1}, Lokio/Segment;.split:(I)Lokio/Segment; // method@90eb │ │ +2de7ea: 0c00 |0059: move-result-object v0 │ │ +2de7ec: 5b70 6e5f |005a: iput-object v0, v7, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ +2de7f0: 5470 6e5f |005c: iget-object v0, v7, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ +2de7f4: 5201 b35f |005e: iget v1, v0, Lokio/Segment;.limit:I // field@5fb3 │ │ +2de7f8: 5202 b65f |0060: iget v2, v0, Lokio/Segment;.pos:I // field@5fb6 │ │ +2de7fc: b121 |0062: sub-int/2addr v1, v2 │ │ +2de7fe: 8111 |0063: int-to-long v1, v1 │ │ +2de800: 6e10 e890 0000 |0064: invoke-virtual {v0}, Lokio/Segment;.pop:()Lokio/Segment; // method@90e8 │ │ +2de806: 0c03 |0067: move-result-object v3 │ │ +2de808: 5b73 6e5f |0068: iput-object v3, v7, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ +2de80c: 5463 6e5f |006a: iget-object v3, v6, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ +2de810: 3903 0b00 |006c: if-nez v3, 0077 // +000b │ │ +2de814: 5b60 6e5f |006e: iput-object v0, v6, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ +2de818: 5460 6e5f |0070: iget-object v0, v6, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ +2de81c: 5b00 b75f |0072: iput-object v0, v0, Lokio/Segment;.prev:Lokio/Segment; // field@5fb7 │ │ +2de820: 5b00 b45f |0074: iput-object v0, v0, Lokio/Segment;.next:Lokio/Segment; // field@5fb4 │ │ +2de824: 280a |0076: goto 0080 // +000a │ │ +2de826: 5433 b75f |0077: iget-object v3, v3, Lokio/Segment;.prev:Lokio/Segment; // field@5fb7 │ │ +2de82a: 6e20 e990 0300 |0079: invoke-virtual {v3, v0}, Lokio/Segment;.push:(Lokio/Segment;)Lokio/Segment; // method@90e9 │ │ +2de830: 0c00 |007c: move-result-object v0 │ │ +2de832: 6e10 e790 0000 |007d: invoke-virtual {v0}, Lokio/Segment;.compact:()V // method@90e7 │ │ +2de838: 5373 6f5f |0080: iget-wide v3, v7, Lokio/Buffer;.size:J // field@5f6f │ │ +2de83c: bc13 |0082: sub-long/2addr v3, v1 │ │ +2de83e: 5a73 6f5f |0083: iput-wide v3, v7, Lokio/Buffer;.size:J // field@5f6f │ │ +2de842: 5363 6f5f |0085: iget-wide v3, v6, Lokio/Buffer;.size:J // field@5f6f │ │ +2de846: bb13 |0087: add-long/2addr v3, v1 │ │ +2de848: 5a63 6f5f |0088: iput-wide v3, v6, Lokio/Buffer;.size:J // field@5f6f │ │ +2de84c: bc18 |008a: sub-long/2addr v8, v1 │ │ +2de84e: 2881 |008b: goto 000c // -007f │ │ +2de850: 0e00 |008c: return-void │ │ +2de852: 2207 1710 |008d: new-instance v7, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2de856: 1a08 80a7 |008f: const-string v8, "source == this" // string@a780 │ │ +2de85a: 7020 e283 8700 |0091: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2de860: 2707 |0094: throw v7 │ │ +2de862: 2207 1710 |0095: new-instance v7, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2de866: 1a08 7fa7 |0097: const-string v8, "source == null" // string@a77f │ │ +2de86a: 7020 e283 8700 |0099: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2de870: 2802 |009c: goto 009e // +0002 │ │ +2de872: 2707 |009d: throw v7 │ │ +2de874: 28ff |009e: goto 009d // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=1357 │ │ 0x0012 line=1361 │ │ 0x0020 line=1362 │ │ 0x002a line=1363 │ │ 0x0038 line=1364 │ │ @@ -1283115,32 +1283115,32 @@ │ │ type : '(Lokio/Source;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 29 16-bit code units │ │ -2dce00: |[2dce00] okio.Buffer.writeAll:(Lokio/Source;)J │ │ -2dce10: 3808 1300 |0000: if-eqz v8, 0013 // +0013 │ │ -2dce14: 1600 0000 |0002: const-wide/16 v0, #int 0 // #0 │ │ -2dce18: 1602 0020 |0004: const-wide/16 v2, #int 8192 // #2000 │ │ -2dce1c: 7240 1691 7832 |0006: invoke-interface {v8, v7, v2, v3}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@9116 │ │ -2dce22: 0b02 |0009: move-result-wide v2 │ │ -2dce24: 1604 ffff |000a: const-wide/16 v4, #int -1 // #ffff │ │ -2dce28: 3106 0204 |000c: cmp-long v6, v2, v4 │ │ -2dce2c: 3806 0400 |000e: if-eqz v6, 0012 // +0004 │ │ -2dce30: bb20 |0010: add-long/2addr v0, v2 │ │ -2dce32: 28f3 |0011: goto 0004 // -000d │ │ -2dce34: 1000 |0012: return-wide v0 │ │ -2dce36: 2208 1710 |0013: new-instance v8, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2dce3a: 1a00 7fa7 |0015: const-string v0, "source == null" // string@a77f │ │ -2dce3e: 7020 e283 0800 |0017: invoke-direct {v8, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2dce44: 2802 |001a: goto 001c // +0002 │ │ -2dce46: 2708 |001b: throw v8 │ │ -2dce48: 28ff |001c: goto 001b // -0001 │ │ +2dcdfc: |[2dcdfc] okio.Buffer.writeAll:(Lokio/Source;)J │ │ +2dce0c: 3808 1300 |0000: if-eqz v8, 0013 // +0013 │ │ +2dce10: 1600 0000 |0002: const-wide/16 v0, #int 0 // #0 │ │ +2dce14: 1602 0020 |0004: const-wide/16 v2, #int 8192 // #2000 │ │ +2dce18: 7240 1691 7832 |0006: invoke-interface {v8, v7, v2, v3}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@9116 │ │ +2dce1e: 0b02 |0009: move-result-wide v2 │ │ +2dce20: 1604 ffff |000a: const-wide/16 v4, #int -1 // #ffff │ │ +2dce24: 3106 0204 |000c: cmp-long v6, v2, v4 │ │ +2dce28: 3806 0400 |000e: if-eqz v6, 0012 // +0004 │ │ +2dce2c: bb20 |0010: add-long/2addr v0, v2 │ │ +2dce2e: 28f3 |0011: goto 0004 // -000d │ │ +2dce30: 1000 |0012: return-wide v0 │ │ +2dce32: 2208 1710 |0013: new-instance v8, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2dce36: 1a00 7fa7 |0015: const-string v0, "source == null" // string@a77f │ │ +2dce3a: 7020 e283 0800 |0017: invoke-direct {v8, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2dce40: 2802 |001a: goto 001c // +0002 │ │ +2dce42: 2708 |001b: throw v8 │ │ +2dce44: 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; │ │ @@ -1283150,29 +1283150,29 @@ │ │ type : '(I)Lokio/Buffer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -2dd208: |[2dd208] okio.Buffer.writeByte:(I)Lokio/Buffer; │ │ -2dd218: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2dd21a: 6e20 588f 0400 |0001: invoke-virtual {v4, v0}, Lokio/Buffer;.writableSegment:(I)Lokio/Segment; // method@8f58 │ │ -2dd220: 0c00 |0004: move-result-object v0 │ │ -2dd222: 5401 b25f |0005: iget-object v1, v0, Lokio/Segment;.data:[B // field@5fb2 │ │ -2dd226: 5202 b35f |0007: iget v2, v0, Lokio/Segment;.limit:I // field@5fb3 │ │ -2dd22a: d803 0201 |0009: add-int/lit8 v3, v2, #int 1 // #01 │ │ -2dd22e: 5903 b35f |000b: iput v3, v0, Lokio/Segment;.limit:I // field@5fb3 │ │ -2dd232: 8d55 |000d: int-to-byte v5, v5 │ │ -2dd234: 4f05 0102 |000e: aput-byte v5, v1, v2 │ │ -2dd238: 5340 6f5f |0010: iget-wide v0, v4, Lokio/Buffer;.size:J // field@5f6f │ │ -2dd23c: 1602 0100 |0012: const-wide/16 v2, #int 1 // #1 │ │ -2dd240: bb20 |0014: add-long/2addr v0, v2 │ │ -2dd242: 5a40 6f5f |0015: iput-wide v0, v4, Lokio/Buffer;.size:J // field@5f6f │ │ -2dd246: 1104 |0017: return-object v4 │ │ +2dd204: |[2dd204] okio.Buffer.writeByte:(I)Lokio/Buffer; │ │ +2dd214: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2dd216: 6e20 588f 0400 |0001: invoke-virtual {v4, v0}, Lokio/Buffer;.writableSegment:(I)Lokio/Segment; // method@8f58 │ │ +2dd21c: 0c00 |0004: move-result-object v0 │ │ +2dd21e: 5401 b25f |0005: iget-object v1, v0, Lokio/Segment;.data:[B // field@5fb2 │ │ +2dd222: 5202 b35f |0007: iget v2, v0, Lokio/Segment;.limit:I // field@5fb3 │ │ +2dd226: d803 0201 |0009: add-int/lit8 v3, v2, #int 1 // #01 │ │ +2dd22a: 5903 b35f |000b: iput v3, v0, Lokio/Segment;.limit:I // field@5fb3 │ │ +2dd22e: 8d55 |000d: int-to-byte v5, v5 │ │ +2dd230: 4f05 0102 |000e: aput-byte v5, v1, v2 │ │ +2dd234: 5340 6f5f |0010: iget-wide v0, v4, Lokio/Buffer;.size:J // field@5f6f │ │ +2dd238: 1602 0100 |0012: const-wide/16 v2, #int 1 // #1 │ │ +2dd23c: bb20 |0014: add-long/2addr v0, v2 │ │ +2dd23e: 5a40 6f5f |0015: iput-wide v0, v4, Lokio/Buffer;.size:J // field@5f6f │ │ +2dd242: 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; │ │ @@ -1283183,18 +1283183,18 @@ │ │ type : '(I)Lokio/BufferedSink;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -2dde74: |[2dde74] okio.Buffer.writeByte:(I)Lokio/BufferedSink; │ │ -2dde84: 6e20 638f 1000 |0000: invoke-virtual {v0, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@8f63 │ │ -2dde8a: 0c01 |0003: move-result-object v1 │ │ -2dde8c: 1101 |0004: return-object v1 │ │ +2dde70: |[2dde70] okio.Buffer.writeByte:(I)Lokio/BufferedSink; │ │ +2dde80: 6e20 638f 1000 |0000: invoke-virtual {v0, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@8f63 │ │ +2dde86: 0c01 |0003: move-result-object v1 │ │ +2dde88: 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 │ │ │ │ @@ -1283203,153 +1283203,153 @@ │ │ type : '(J)Lokio/Buffer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 278 16-bit code units │ │ -2dd248: |[2dd248] okio.Buffer.writeDecimalLong:(J)Lokio/Buffer; │ │ -2dd258: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -2dd25c: 3102 0c00 |0002: cmp-long v2, v12, v0 │ │ -2dd260: 3902 0900 |0004: if-nez v2, 000d // +0009 │ │ -2dd264: 130c 3000 |0006: const/16 v12, #int 48 // #30 │ │ -2dd268: 6e20 638f cb00 |0008: invoke-virtual {v11, v12}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@8f63 │ │ -2dd26e: 0c0c |000b: move-result-object v12 │ │ -2dd270: 110c |000c: return-object v12 │ │ -2dd272: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -2dd274: 1213 |000e: const/4 v3, #int 1 // #1 │ │ -2dd276: 3104 0c00 |000f: cmp-long v4, v12, v0 │ │ -2dd27a: 3b04 0f00 |0011: if-gez v4, 0020 // +000f │ │ -2dd27e: 7dcc |0013: neg-long v12, v12 │ │ -2dd280: 3102 0c00 |0014: cmp-long v2, v12, v0 │ │ -2dd284: 3b02 0900 |0016: if-gez v2, 001f // +0009 │ │ -2dd288: 1a0c 5604 |0018: const-string v12, "-9223372036854775808" // string@0456 │ │ -2dd28c: 6e20 7b8f cb00 |001a: invoke-virtual {v11, v12}, Lokio/Buffer;.writeUtf8:(Ljava/lang/String;)Lokio/Buffer; // method@8f7b │ │ -2dd292: 0c0c |001d: move-result-object v12 │ │ -2dd294: 110c |001e: return-object v12 │ │ -2dd296: 1212 |001f: const/4 v2, #int 1 // #1 │ │ -2dd298: 1704 00e1 f505 |0020: const-wide/32 v4, #float 2.31223e-35 // #05f5e100 │ │ -2dd29e: 1606 0a00 |0023: const-wide/16 v6, #int 10 // #a │ │ -2dd2a2: 3108 0c04 |0025: cmp-long v8, v12, v4 │ │ -2dd2a6: 3b08 4500 |0027: if-gez v8, 006c // +0045 │ │ -2dd2aa: 1604 1027 |0029: const-wide/16 v4, #int 10000 // #2710 │ │ -2dd2ae: 3108 0c04 |002b: cmp-long v8, v12, v4 │ │ -2dd2b2: 3b08 1d00 |002d: if-gez v8, 004a // +001d │ │ -2dd2b6: 1604 6400 |002f: const-wide/16 v4, #int 100 // #64 │ │ -2dd2ba: 3108 0c04 |0031: cmp-long v8, v12, v4 │ │ -2dd2be: 3b08 0b00 |0033: if-gez v8, 003e // +000b │ │ -2dd2c2: 3104 0c06 |0035: cmp-long v4, v12, v6 │ │ -2dd2c6: 3b04 0400 |0037: if-gez v4, 003b // +0004 │ │ -2dd2ca: 2900 ab00 |0039: goto/16 00e4 // +00ab │ │ -2dd2ce: 1223 |003b: const/4 v3, #int 2 // #2 │ │ -2dd2d0: 2900 a800 |003c: goto/16 00e4 // +00a8 │ │ -2dd2d4: 1603 e803 |003e: const-wide/16 v3, #int 1000 // #3e8 │ │ -2dd2d8: 3105 0c03 |0040: cmp-long v5, v12, v3 │ │ -2dd2dc: 3b05 0500 |0042: if-gez v5, 0047 // +0005 │ │ -2dd2e0: 1233 |0044: const/4 v3, #int 3 // #3 │ │ -2dd2e2: 2900 9f00 |0045: goto/16 00e4 // +009f │ │ -2dd2e6: 1243 |0047: const/4 v3, #int 4 // #4 │ │ -2dd2e8: 2900 9c00 |0048: goto/16 00e4 // +009c │ │ -2dd2ec: 1703 4042 0f00 |004a: const-wide/32 v3, #float 1.4013e-39 // #000f4240 │ │ -2dd2f2: 3105 0c03 |004d: cmp-long v5, v12, v3 │ │ -2dd2f6: 3b05 0f00 |004f: if-gez v5, 005e // +000f │ │ -2dd2fa: 1703 a086 0100 |0051: const-wide/32 v3, #float 1.4013e-40 // #000186a0 │ │ -2dd300: 3105 0c03 |0054: cmp-long v5, v12, v3 │ │ -2dd304: 3b05 0500 |0056: if-gez v5, 005b // +0005 │ │ -2dd308: 1253 |0058: const/4 v3, #int 5 // #5 │ │ -2dd30a: 2900 8b00 |0059: goto/16 00e4 // +008b │ │ -2dd30e: 1263 |005b: const/4 v3, #int 6 // #6 │ │ -2dd310: 2900 8800 |005c: goto/16 00e4 // +0088 │ │ -2dd314: 1703 8096 9800 |005e: const-wide/32 v3, #float 1.4013e-38 // #00989680 │ │ -2dd31a: 3105 0c03 |0061: cmp-long v5, v12, v3 │ │ -2dd31e: 3b05 0500 |0063: if-gez v5, 0068 // +0005 │ │ -2dd322: 1273 |0065: const/4 v3, #int 7 // #7 │ │ -2dd324: 2900 7e00 |0066: goto/16 00e4 // +007e │ │ -2dd328: 1303 0800 |0068: const/16 v3, #int 8 // #8 │ │ -2dd32c: 2900 7a00 |006a: goto/16 00e4 // +007a │ │ -2dd330: 1803 0010 a5d4 e800 0000 |006c: const-wide v3, #double 4.94066e-312 // #000000e8d4a51000 │ │ -2dd33a: 3105 0c03 |0071: cmp-long v5, v12, v3 │ │ -2dd33e: 3b05 2700 |0073: if-gez v5, 009a // +0027 │ │ -2dd342: 1803 00e4 0b54 0200 0000 |0075: const-wide v3, #double 4.94066e-314 // #00000002540be400 │ │ -2dd34c: 3105 0c03 |007a: cmp-long v5, v12, v3 │ │ -2dd350: 3b05 0f00 |007c: if-gez v5, 008b // +000f │ │ -2dd354: 1703 00ca 9a3b |007e: const-wide/32 v3, #float 0.00472379 // #3b9aca00 │ │ -2dd35a: 3105 0c03 |0081: cmp-long v5, v12, v3 │ │ -2dd35e: 3b05 0500 |0083: if-gez v5, 0088 // +0005 │ │ -2dd362: 1303 0900 |0085: const/16 v3, #int 9 // #9 │ │ -2dd366: 285d |0087: goto 00e4 // +005d │ │ -2dd368: 1303 0a00 |0088: const/16 v3, #int 10 // #a │ │ -2dd36c: 285a |008a: goto 00e4 // +005a │ │ -2dd36e: 1803 00e8 7648 1700 0000 |008b: const-wide v3, #double 4.94066e-313 // #000000174876e800 │ │ -2dd378: 3105 0c03 |0090: cmp-long v5, v12, v3 │ │ -2dd37c: 3b05 0500 |0092: if-gez v5, 0097 // +0005 │ │ -2dd380: 1303 0b00 |0094: const/16 v3, #int 11 // #b │ │ -2dd384: 284e |0096: goto 00e4 // +004e │ │ -2dd386: 1303 0c00 |0097: const/16 v3, #int 12 // #c │ │ -2dd38a: 284b |0099: goto 00e4 // +004b │ │ -2dd38c: 1803 0080 c6a4 7e8d 0300 |009a: const-wide v3, #double 4.94066e-309 // #00038d7ea4c68000 │ │ -2dd396: 3105 0c03 |009f: cmp-long v5, v12, v3 │ │ -2dd39a: 3b05 1d00 |00a1: if-gez v5, 00be // +001d │ │ -2dd39e: 1803 00a0 724e 1809 0000 |00a3: const-wide v3, #double 4.94066e-311 // #000009184e72a000 │ │ -2dd3a8: 3105 0c03 |00a8: cmp-long v5, v12, v3 │ │ -2dd3ac: 3b05 0500 |00aa: if-gez v5, 00af // +0005 │ │ -2dd3b0: 1303 0d00 |00ac: const/16 v3, #int 13 // #d │ │ -2dd3b4: 2836 |00ae: goto 00e4 // +0036 │ │ -2dd3b6: 1803 0040 7a10 f35a 0000 |00af: const-wide v3, #double 4.94066e-310 // #00005af3107a4000 │ │ -2dd3c0: 3105 0c03 |00b4: cmp-long v5, v12, v3 │ │ -2dd3c4: 3b05 0500 |00b6: if-gez v5, 00bb // +0005 │ │ -2dd3c8: 1303 0e00 |00b8: const/16 v3, #int 14 // #e │ │ -2dd3cc: 282a |00ba: goto 00e4 // +002a │ │ -2dd3ce: 1303 0f00 |00bb: const/16 v3, #int 15 // #f │ │ -2dd3d2: 2827 |00bd: goto 00e4 // +0027 │ │ -2dd3d4: 1803 0000 8a5d 7845 6301 |00be: const-wide v3, #double 5.6204e-302 // #016345785d8a0000 │ │ -2dd3de: 3105 0c03 |00c3: cmp-long v5, v12, v3 │ │ -2dd3e2: 3b05 1100 |00c5: if-gez v5, 00d6 // +0011 │ │ -2dd3e6: 1803 0000 c16f f286 2300 |00c7: const-wide v3, #double 5.43117e-308 // #002386f26fc10000 │ │ -2dd3f0: 3105 0c03 |00cc: cmp-long v5, v12, v3 │ │ -2dd3f4: 3b05 0500 |00ce: if-gez v5, 00d3 // +0005 │ │ -2dd3f8: 1303 1000 |00d0: const/16 v3, #int 16 // #10 │ │ -2dd3fc: 2812 |00d2: goto 00e4 // +0012 │ │ -2dd3fe: 1303 1100 |00d3: const/16 v3, #int 17 // #11 │ │ -2dd402: 280f |00d5: goto 00e4 // +000f │ │ -2dd404: 1803 0000 64a7 b3b6 e00d |00d6: const-wide v3, #double 7.83295e-242 // #0de0b6b3a7640000 │ │ -2dd40e: 3105 0c03 |00db: cmp-long v5, v12, v3 │ │ -2dd412: 3b05 0500 |00dd: if-gez v5, 00e2 // +0005 │ │ -2dd416: 1303 1200 |00df: const/16 v3, #int 18 // #12 │ │ -2dd41a: 2803 |00e1: goto 00e4 // +0003 │ │ -2dd41c: 1303 1300 |00e2: const/16 v3, #int 19 // #13 │ │ -2dd420: 3802 0400 |00e4: if-eqz v2, 00e8 // +0004 │ │ -2dd424: d803 0301 |00e6: add-int/lit8 v3, v3, #int 1 // #01 │ │ -2dd428: 6e20 588f 3b00 |00e8: invoke-virtual {v11, v3}, Lokio/Buffer;.writableSegment:(I)Lokio/Segment; // method@8f58 │ │ -2dd42e: 0c04 |00eb: move-result-object v4 │ │ -2dd430: 5445 b25f |00ec: iget-object v5, v4, Lokio/Segment;.data:[B // field@5fb2 │ │ -2dd434: 5248 b35f |00ee: iget v8, v4, Lokio/Segment;.limit:I // field@5fb3 │ │ -2dd438: b038 |00f0: add-int/2addr v8, v3 │ │ -2dd43a: 3109 0c00 |00f1: cmp-long v9, v12, v0 │ │ -2dd43e: 3809 0f00 |00f3: if-eqz v9, 0102 // +000f │ │ -2dd442: 9f09 0c06 |00f5: rem-long v9, v12, v6 │ │ -2dd446: 849a |00f7: long-to-int v10, v9 │ │ -2dd448: d808 08ff |00f8: add-int/lit8 v8, v8, #int -1 // #ff │ │ -2dd44c: 6209 6c5f |00fa: sget-object v9, Lokio/Buffer;.DIGITS:[B // field@5f6c │ │ -2dd450: 4809 090a |00fc: aget-byte v9, v9, v10 │ │ -2dd454: 4f09 0508 |00fe: aput-byte v9, v5, v8 │ │ -2dd458: be6c |0100: div-long/2addr v12, v6 │ │ -2dd45a: 28f0 |0101: goto 00f1 // -0010 │ │ -2dd45c: 3802 0800 |0102: if-eqz v2, 010a // +0008 │ │ -2dd460: d808 08ff |0104: add-int/lit8 v8, v8, #int -1 // #ff │ │ -2dd464: 130c 2d00 |0106: const/16 v12, #int 45 // #2d │ │ -2dd468: 4f0c 0508 |0108: aput-byte v12, v5, v8 │ │ -2dd46c: 524c b35f |010a: iget v12, v4, Lokio/Segment;.limit:I // field@5fb3 │ │ -2dd470: b03c |010c: add-int/2addr v12, v3 │ │ -2dd472: 594c b35f |010d: iput v12, v4, Lokio/Segment;.limit:I // field@5fb3 │ │ -2dd476: 53bc 6f5f |010f: iget-wide v12, v11, Lokio/Buffer;.size:J // field@5f6f │ │ -2dd47a: 8130 |0111: int-to-long v0, v3 │ │ -2dd47c: bb0c |0112: add-long/2addr v12, v0 │ │ -2dd47e: 5abc 6f5f |0113: iput-wide v12, v11, Lokio/Buffer;.size:J // field@5f6f │ │ -2dd482: 110b |0115: return-object v11 │ │ +2dd244: |[2dd244] okio.Buffer.writeDecimalLong:(J)Lokio/Buffer; │ │ +2dd254: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +2dd258: 3102 0c00 |0002: cmp-long v2, v12, v0 │ │ +2dd25c: 3902 0900 |0004: if-nez v2, 000d // +0009 │ │ +2dd260: 130c 3000 |0006: const/16 v12, #int 48 // #30 │ │ +2dd264: 6e20 638f cb00 |0008: invoke-virtual {v11, v12}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@8f63 │ │ +2dd26a: 0c0c |000b: move-result-object v12 │ │ +2dd26c: 110c |000c: return-object v12 │ │ +2dd26e: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +2dd270: 1213 |000e: const/4 v3, #int 1 // #1 │ │ +2dd272: 3104 0c00 |000f: cmp-long v4, v12, v0 │ │ +2dd276: 3b04 0f00 |0011: if-gez v4, 0020 // +000f │ │ +2dd27a: 7dcc |0013: neg-long v12, v12 │ │ +2dd27c: 3102 0c00 |0014: cmp-long v2, v12, v0 │ │ +2dd280: 3b02 0900 |0016: if-gez v2, 001f // +0009 │ │ +2dd284: 1a0c 5604 |0018: const-string v12, "-9223372036854775808" // string@0456 │ │ +2dd288: 6e20 7b8f cb00 |001a: invoke-virtual {v11, v12}, Lokio/Buffer;.writeUtf8:(Ljava/lang/String;)Lokio/Buffer; // method@8f7b │ │ +2dd28e: 0c0c |001d: move-result-object v12 │ │ +2dd290: 110c |001e: return-object v12 │ │ +2dd292: 1212 |001f: const/4 v2, #int 1 // #1 │ │ +2dd294: 1704 00e1 f505 |0020: const-wide/32 v4, #float 2.31223e-35 // #05f5e100 │ │ +2dd29a: 1606 0a00 |0023: const-wide/16 v6, #int 10 // #a │ │ +2dd29e: 3108 0c04 |0025: cmp-long v8, v12, v4 │ │ +2dd2a2: 3b08 4500 |0027: if-gez v8, 006c // +0045 │ │ +2dd2a6: 1604 1027 |0029: const-wide/16 v4, #int 10000 // #2710 │ │ +2dd2aa: 3108 0c04 |002b: cmp-long v8, v12, v4 │ │ +2dd2ae: 3b08 1d00 |002d: if-gez v8, 004a // +001d │ │ +2dd2b2: 1604 6400 |002f: const-wide/16 v4, #int 100 // #64 │ │ +2dd2b6: 3108 0c04 |0031: cmp-long v8, v12, v4 │ │ +2dd2ba: 3b08 0b00 |0033: if-gez v8, 003e // +000b │ │ +2dd2be: 3104 0c06 |0035: cmp-long v4, v12, v6 │ │ +2dd2c2: 3b04 0400 |0037: if-gez v4, 003b // +0004 │ │ +2dd2c6: 2900 ab00 |0039: goto/16 00e4 // +00ab │ │ +2dd2ca: 1223 |003b: const/4 v3, #int 2 // #2 │ │ +2dd2cc: 2900 a800 |003c: goto/16 00e4 // +00a8 │ │ +2dd2d0: 1603 e803 |003e: const-wide/16 v3, #int 1000 // #3e8 │ │ +2dd2d4: 3105 0c03 |0040: cmp-long v5, v12, v3 │ │ +2dd2d8: 3b05 0500 |0042: if-gez v5, 0047 // +0005 │ │ +2dd2dc: 1233 |0044: const/4 v3, #int 3 // #3 │ │ +2dd2de: 2900 9f00 |0045: goto/16 00e4 // +009f │ │ +2dd2e2: 1243 |0047: const/4 v3, #int 4 // #4 │ │ +2dd2e4: 2900 9c00 |0048: goto/16 00e4 // +009c │ │ +2dd2e8: 1703 4042 0f00 |004a: const-wide/32 v3, #float 1.4013e-39 // #000f4240 │ │ +2dd2ee: 3105 0c03 |004d: cmp-long v5, v12, v3 │ │ +2dd2f2: 3b05 0f00 |004f: if-gez v5, 005e // +000f │ │ +2dd2f6: 1703 a086 0100 |0051: const-wide/32 v3, #float 1.4013e-40 // #000186a0 │ │ +2dd2fc: 3105 0c03 |0054: cmp-long v5, v12, v3 │ │ +2dd300: 3b05 0500 |0056: if-gez v5, 005b // +0005 │ │ +2dd304: 1253 |0058: const/4 v3, #int 5 // #5 │ │ +2dd306: 2900 8b00 |0059: goto/16 00e4 // +008b │ │ +2dd30a: 1263 |005b: const/4 v3, #int 6 // #6 │ │ +2dd30c: 2900 8800 |005c: goto/16 00e4 // +0088 │ │ +2dd310: 1703 8096 9800 |005e: const-wide/32 v3, #float 1.4013e-38 // #00989680 │ │ +2dd316: 3105 0c03 |0061: cmp-long v5, v12, v3 │ │ +2dd31a: 3b05 0500 |0063: if-gez v5, 0068 // +0005 │ │ +2dd31e: 1273 |0065: const/4 v3, #int 7 // #7 │ │ +2dd320: 2900 7e00 |0066: goto/16 00e4 // +007e │ │ +2dd324: 1303 0800 |0068: const/16 v3, #int 8 // #8 │ │ +2dd328: 2900 7a00 |006a: goto/16 00e4 // +007a │ │ +2dd32c: 1803 0010 a5d4 e800 0000 |006c: const-wide v3, #double 4.94066e-312 // #000000e8d4a51000 │ │ +2dd336: 3105 0c03 |0071: cmp-long v5, v12, v3 │ │ +2dd33a: 3b05 2700 |0073: if-gez v5, 009a // +0027 │ │ +2dd33e: 1803 00e4 0b54 0200 0000 |0075: const-wide v3, #double 4.94066e-314 // #00000002540be400 │ │ +2dd348: 3105 0c03 |007a: cmp-long v5, v12, v3 │ │ +2dd34c: 3b05 0f00 |007c: if-gez v5, 008b // +000f │ │ +2dd350: 1703 00ca 9a3b |007e: const-wide/32 v3, #float 0.00472379 // #3b9aca00 │ │ +2dd356: 3105 0c03 |0081: cmp-long v5, v12, v3 │ │ +2dd35a: 3b05 0500 |0083: if-gez v5, 0088 // +0005 │ │ +2dd35e: 1303 0900 |0085: const/16 v3, #int 9 // #9 │ │ +2dd362: 285d |0087: goto 00e4 // +005d │ │ +2dd364: 1303 0a00 |0088: const/16 v3, #int 10 // #a │ │ +2dd368: 285a |008a: goto 00e4 // +005a │ │ +2dd36a: 1803 00e8 7648 1700 0000 |008b: const-wide v3, #double 4.94066e-313 // #000000174876e800 │ │ +2dd374: 3105 0c03 |0090: cmp-long v5, v12, v3 │ │ +2dd378: 3b05 0500 |0092: if-gez v5, 0097 // +0005 │ │ +2dd37c: 1303 0b00 |0094: const/16 v3, #int 11 // #b │ │ +2dd380: 284e |0096: goto 00e4 // +004e │ │ +2dd382: 1303 0c00 |0097: const/16 v3, #int 12 // #c │ │ +2dd386: 284b |0099: goto 00e4 // +004b │ │ +2dd388: 1803 0080 c6a4 7e8d 0300 |009a: const-wide v3, #double 4.94066e-309 // #00038d7ea4c68000 │ │ +2dd392: 3105 0c03 |009f: cmp-long v5, v12, v3 │ │ +2dd396: 3b05 1d00 |00a1: if-gez v5, 00be // +001d │ │ +2dd39a: 1803 00a0 724e 1809 0000 |00a3: const-wide v3, #double 4.94066e-311 // #000009184e72a000 │ │ +2dd3a4: 3105 0c03 |00a8: cmp-long v5, v12, v3 │ │ +2dd3a8: 3b05 0500 |00aa: if-gez v5, 00af // +0005 │ │ +2dd3ac: 1303 0d00 |00ac: const/16 v3, #int 13 // #d │ │ +2dd3b0: 2836 |00ae: goto 00e4 // +0036 │ │ +2dd3b2: 1803 0040 7a10 f35a 0000 |00af: const-wide v3, #double 4.94066e-310 // #00005af3107a4000 │ │ +2dd3bc: 3105 0c03 |00b4: cmp-long v5, v12, v3 │ │ +2dd3c0: 3b05 0500 |00b6: if-gez v5, 00bb // +0005 │ │ +2dd3c4: 1303 0e00 |00b8: const/16 v3, #int 14 // #e │ │ +2dd3c8: 282a |00ba: goto 00e4 // +002a │ │ +2dd3ca: 1303 0f00 |00bb: const/16 v3, #int 15 // #f │ │ +2dd3ce: 2827 |00bd: goto 00e4 // +0027 │ │ +2dd3d0: 1803 0000 8a5d 7845 6301 |00be: const-wide v3, #double 5.6204e-302 // #016345785d8a0000 │ │ +2dd3da: 3105 0c03 |00c3: cmp-long v5, v12, v3 │ │ +2dd3de: 3b05 1100 |00c5: if-gez v5, 00d6 // +0011 │ │ +2dd3e2: 1803 0000 c16f f286 2300 |00c7: const-wide v3, #double 5.43117e-308 // #002386f26fc10000 │ │ +2dd3ec: 3105 0c03 |00cc: cmp-long v5, v12, v3 │ │ +2dd3f0: 3b05 0500 |00ce: if-gez v5, 00d3 // +0005 │ │ +2dd3f4: 1303 1000 |00d0: const/16 v3, #int 16 // #10 │ │ +2dd3f8: 2812 |00d2: goto 00e4 // +0012 │ │ +2dd3fa: 1303 1100 |00d3: const/16 v3, #int 17 // #11 │ │ +2dd3fe: 280f |00d5: goto 00e4 // +000f │ │ +2dd400: 1803 0000 64a7 b3b6 e00d |00d6: const-wide v3, #double 7.83295e-242 // #0de0b6b3a7640000 │ │ +2dd40a: 3105 0c03 |00db: cmp-long v5, v12, v3 │ │ +2dd40e: 3b05 0500 |00dd: if-gez v5, 00e2 // +0005 │ │ +2dd412: 1303 1200 |00df: const/16 v3, #int 18 // #12 │ │ +2dd416: 2803 |00e1: goto 00e4 // +0003 │ │ +2dd418: 1303 1300 |00e2: const/16 v3, #int 19 // #13 │ │ +2dd41c: 3802 0400 |00e4: if-eqz v2, 00e8 // +0004 │ │ +2dd420: d803 0301 |00e6: add-int/lit8 v3, v3, #int 1 // #01 │ │ +2dd424: 6e20 588f 3b00 |00e8: invoke-virtual {v11, v3}, Lokio/Buffer;.writableSegment:(I)Lokio/Segment; // method@8f58 │ │ +2dd42a: 0c04 |00eb: move-result-object v4 │ │ +2dd42c: 5445 b25f |00ec: iget-object v5, v4, Lokio/Segment;.data:[B // field@5fb2 │ │ +2dd430: 5248 b35f |00ee: iget v8, v4, Lokio/Segment;.limit:I // field@5fb3 │ │ +2dd434: b038 |00f0: add-int/2addr v8, v3 │ │ +2dd436: 3109 0c00 |00f1: cmp-long v9, v12, v0 │ │ +2dd43a: 3809 0f00 |00f3: if-eqz v9, 0102 // +000f │ │ +2dd43e: 9f09 0c06 |00f5: rem-long v9, v12, v6 │ │ +2dd442: 849a |00f7: long-to-int v10, v9 │ │ +2dd444: d808 08ff |00f8: add-int/lit8 v8, v8, #int -1 // #ff │ │ +2dd448: 6209 6c5f |00fa: sget-object v9, Lokio/Buffer;.DIGITS:[B // field@5f6c │ │ +2dd44c: 4809 090a |00fc: aget-byte v9, v9, v10 │ │ +2dd450: 4f09 0508 |00fe: aput-byte v9, v5, v8 │ │ +2dd454: be6c |0100: div-long/2addr v12, v6 │ │ +2dd456: 28f0 |0101: goto 00f1 // -0010 │ │ +2dd458: 3802 0800 |0102: if-eqz v2, 010a // +0008 │ │ +2dd45c: d808 08ff |0104: add-int/lit8 v8, v8, #int -1 // #ff │ │ +2dd460: 130c 2d00 |0106: const/16 v12, #int 45 // #2d │ │ +2dd464: 4f0c 0508 |0108: aput-byte v12, v5, v8 │ │ +2dd468: 524c b35f |010a: iget v12, v4, Lokio/Segment;.limit:I // field@5fb3 │ │ +2dd46c: b03c |010c: add-int/2addr v12, v3 │ │ +2dd46e: 594c b35f |010d: iput v12, v4, Lokio/Segment;.limit:I // field@5fb3 │ │ +2dd472: 53bc 6f5f |010f: iget-wide v12, v11, Lokio/Buffer;.size:J // field@5f6f │ │ +2dd476: 8130 |0111: int-to-long v0, v3 │ │ +2dd478: bb0c |0112: add-long/2addr v12, v0 │ │ +2dd47a: 5abc 6f5f |0113: iput-wide v12, v11, Lokio/Buffer;.size:J // field@5f6f │ │ +2dd47e: 110b |0115: return-object v11 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=1213 │ │ 0x001a line=1220 │ │ 0x00e8 line=1249 │ │ 0x00ec line=1250 │ │ 0x00ee line=1251 │ │ @@ -1283368,18 +1283368,18 @@ │ │ type : '(J)Lokio/BufferedSink;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -2dde90: |[2dde90] okio.Buffer.writeDecimalLong:(J)Lokio/BufferedSink; │ │ -2ddea0: 6e30 658f 1002 |0000: invoke-virtual {v0, v1, v2}, Lokio/Buffer;.writeDecimalLong:(J)Lokio/Buffer; // method@8f65 │ │ -2ddea6: 0c01 |0003: move-result-object v1 │ │ -2ddea8: 1101 |0004: return-object v1 │ │ +2dde8c: |[2dde8c] okio.Buffer.writeDecimalLong:(J)Lokio/BufferedSink; │ │ +2dde9c: 6e30 658f 1002 |0000: invoke-virtual {v0, v1, v2}, Lokio/Buffer;.writeDecimalLong:(J)Lokio/Buffer; // method@8f65 │ │ +2ddea2: 0c01 |0003: move-result-object v1 │ │ +2ddea4: 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 │ │ │ │ @@ -1283388,54 +1283388,54 @@ │ │ type : '(J)Lokio/Buffer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 66 16-bit code units │ │ -2dd484: |[2dd484] okio.Buffer.writeHexadecimalUnsignedLong:(J)Lokio/Buffer; │ │ -2dd494: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -2dd498: 3102 0a00 |0002: cmp-long v2, v10, v0 │ │ -2dd49c: 3902 0900 |0004: if-nez v2, 000d // +0009 │ │ -2dd4a0: 130a 3000 |0006: const/16 v10, #int 48 // #30 │ │ -2dd4a4: 6e20 638f a900 |0008: invoke-virtual {v9, v10}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@8f63 │ │ -2dd4aa: 0c0a |000b: move-result-object v10 │ │ -2dd4ac: 110a |000c: return-object v10 │ │ -2dd4ae: 7120 0784 ba00 |000d: invoke-static {v10, v11}, Ljava/lang/Long;.highestOneBit:(J)J // method@8407 │ │ -2dd4b4: 0b00 |0010: move-result-wide v0 │ │ -2dd4b6: 7120 0984 1000 |0011: invoke-static {v0, v1}, Ljava/lang/Long;.numberOfTrailingZeros:(J)I // method@8409 │ │ -2dd4bc: 0a00 |0014: move-result v0 │ │ -2dd4be: 1241 |0015: const/4 v1, #int 4 // #4 │ │ -2dd4c0: b310 |0016: div-int/2addr v0, v1 │ │ -2dd4c2: d800 0001 |0017: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2dd4c6: 6e20 588f 0900 |0019: invoke-virtual {v9, v0}, Lokio/Buffer;.writableSegment:(I)Lokio/Segment; // method@8f58 │ │ -2dd4cc: 0c02 |001c: move-result-object v2 │ │ -2dd4ce: 5423 b25f |001d: iget-object v3, v2, Lokio/Segment;.data:[B // field@5fb2 │ │ -2dd4d2: 5224 b35f |001f: iget v4, v2, Lokio/Segment;.limit:I // field@5fb3 │ │ -2dd4d6: b004 |0021: add-int/2addr v4, v0 │ │ -2dd4d8: d804 04ff |0022: add-int/lit8 v4, v4, #int -1 // #ff │ │ -2dd4dc: 5225 b35f |0024: iget v5, v2, Lokio/Segment;.limit:I // field@5fb3 │ │ -2dd4e0: 3454 1000 |0026: if-lt v4, v5, 0036 // +0010 │ │ -2dd4e4: 6206 6c5f |0028: sget-object v6, Lokio/Buffer;.DIGITS:[B // field@5f6c │ │ -2dd4e8: 1607 0f00 |002a: const-wide/16 v7, #int 15 // #f │ │ -2dd4ec: c0a7 |002c: and-long/2addr v7, v10 │ │ -2dd4ee: 8478 |002d: long-to-int v8, v7 │ │ -2dd4f0: 4806 0608 |002e: aget-byte v6, v6, v8 │ │ -2dd4f4: 4f06 0304 |0030: aput-byte v6, v3, v4 │ │ -2dd4f8: c51a |0032: ushr-long/2addr v10, v1 │ │ -2dd4fa: d804 04ff |0033: add-int/lit8 v4, v4, #int -1 // #ff │ │ -2dd4fe: 28f1 |0035: goto 0026 // -000f │ │ -2dd500: 522a b35f |0036: iget v10, v2, Lokio/Segment;.limit:I // field@5fb3 │ │ -2dd504: b00a |0038: add-int/2addr v10, v0 │ │ -2dd506: 592a b35f |0039: iput v10, v2, Lokio/Segment;.limit:I // field@5fb3 │ │ -2dd50a: 539a 6f5f |003b: iget-wide v10, v9, Lokio/Buffer;.size:J // field@5f6f │ │ -2dd50e: 8100 |003d: int-to-long v0, v0 │ │ -2dd510: bb0a |003e: add-long/2addr v10, v0 │ │ -2dd512: 5a9a 6f5f |003f: iput-wide v10, v9, Lokio/Buffer;.size:J // field@5f6f │ │ -2dd516: 1109 |0041: return-object v9 │ │ +2dd480: |[2dd480] okio.Buffer.writeHexadecimalUnsignedLong:(J)Lokio/Buffer; │ │ +2dd490: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +2dd494: 3102 0a00 |0002: cmp-long v2, v10, v0 │ │ +2dd498: 3902 0900 |0004: if-nez v2, 000d // +0009 │ │ +2dd49c: 130a 3000 |0006: const/16 v10, #int 48 // #30 │ │ +2dd4a0: 6e20 638f a900 |0008: invoke-virtual {v9, v10}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@8f63 │ │ +2dd4a6: 0c0a |000b: move-result-object v10 │ │ +2dd4a8: 110a |000c: return-object v10 │ │ +2dd4aa: 7120 0784 ba00 |000d: invoke-static {v10, v11}, Ljava/lang/Long;.highestOneBit:(J)J // method@8407 │ │ +2dd4b0: 0b00 |0010: move-result-wide v0 │ │ +2dd4b2: 7120 0984 1000 |0011: invoke-static {v0, v1}, Ljava/lang/Long;.numberOfTrailingZeros:(J)I // method@8409 │ │ +2dd4b8: 0a00 |0014: move-result v0 │ │ +2dd4ba: 1241 |0015: const/4 v1, #int 4 // #4 │ │ +2dd4bc: b310 |0016: div-int/2addr v0, v1 │ │ +2dd4be: d800 0001 |0017: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2dd4c2: 6e20 588f 0900 |0019: invoke-virtual {v9, v0}, Lokio/Buffer;.writableSegment:(I)Lokio/Segment; // method@8f58 │ │ +2dd4c8: 0c02 |001c: move-result-object v2 │ │ +2dd4ca: 5423 b25f |001d: iget-object v3, v2, Lokio/Segment;.data:[B // field@5fb2 │ │ +2dd4ce: 5224 b35f |001f: iget v4, v2, Lokio/Segment;.limit:I // field@5fb3 │ │ +2dd4d2: b004 |0021: add-int/2addr v4, v0 │ │ +2dd4d4: d804 04ff |0022: add-int/lit8 v4, v4, #int -1 // #ff │ │ +2dd4d8: 5225 b35f |0024: iget v5, v2, Lokio/Segment;.limit:I // field@5fb3 │ │ +2dd4dc: 3454 1000 |0026: if-lt v4, v5, 0036 // +0010 │ │ +2dd4e0: 6206 6c5f |0028: sget-object v6, Lokio/Buffer;.DIGITS:[B // field@5f6c │ │ +2dd4e4: 1607 0f00 |002a: const-wide/16 v7, #int 15 // #f │ │ +2dd4e8: c0a7 |002c: and-long/2addr v7, v10 │ │ +2dd4ea: 8478 |002d: long-to-int v8, v7 │ │ +2dd4ec: 4806 0608 |002e: aget-byte v6, v6, v8 │ │ +2dd4f0: 4f06 0304 |0030: aput-byte v6, v3, v4 │ │ +2dd4f4: c51a |0032: ushr-long/2addr v10, v1 │ │ +2dd4f6: d804 04ff |0033: add-int/lit8 v4, v4, #int -1 // #ff │ │ +2dd4fa: 28f1 |0035: goto 0026 // -000f │ │ +2dd4fc: 522a b35f |0036: iget v10, v2, Lokio/Segment;.limit:I // field@5fb3 │ │ +2dd500: b00a |0038: add-int/2addr v10, v0 │ │ +2dd502: 592a b35f |0039: iput v10, v2, Lokio/Segment;.limit:I // field@5fb3 │ │ +2dd506: 539a 6f5f |003b: iget-wide v10, v9, Lokio/Buffer;.size:J // field@5f6f │ │ +2dd50a: 8100 |003d: int-to-long v0, v0 │ │ +2dd50c: bb0a |003e: add-long/2addr v10, v0 │ │ +2dd50e: 5a9a 6f5f |003f: iput-wide v10, v9, Lokio/Buffer;.size:J // field@5f6f │ │ +2dd512: 1109 |0041: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=1269 │ │ 0x000d line=1272 │ │ 0x0019 line=1274 │ │ 0x001d line=1275 │ │ 0x001f line=1276 │ │ @@ -1283451,18 +1283451,18 @@ │ │ type : '(J)Lokio/BufferedSink;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -2ddeac: |[2ddeac] okio.Buffer.writeHexadecimalUnsignedLong:(J)Lokio/BufferedSink; │ │ -2ddebc: 6e30 678f 1002 |0000: invoke-virtual {v0, v1, v2}, Lokio/Buffer;.writeHexadecimalUnsignedLong:(J)Lokio/Buffer; // method@8f67 │ │ -2ddec2: 0c01 |0003: move-result-object v1 │ │ -2ddec4: 1101 |0004: return-object v1 │ │ +2ddea8: |[2ddea8] okio.Buffer.writeHexadecimalUnsignedLong:(J)Lokio/BufferedSink; │ │ +2ddeb8: 6e30 678f 1002 |0000: invoke-virtual {v0, v1, v2}, Lokio/Buffer;.writeHexadecimalUnsignedLong:(J)Lokio/Buffer; // method@8f67 │ │ +2ddebe: 0c01 |0003: move-result-object v1 │ │ +2ddec0: 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 │ │ │ │ @@ -1283471,45 +1283471,45 @@ │ │ type : '(I)Lokio/Buffer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -2dd518: |[2dd518] okio.Buffer.writeInt:(I)Lokio/Buffer; │ │ -2dd528: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -2dd52a: 6e20 588f 0500 |0001: invoke-virtual {v5, v0}, Lokio/Buffer;.writableSegment:(I)Lokio/Segment; // method@8f58 │ │ -2dd530: 0c00 |0004: move-result-object v0 │ │ -2dd532: 5401 b25f |0005: iget-object v1, v0, Lokio/Segment;.data:[B // field@5fb2 │ │ -2dd536: 5202 b35f |0007: iget v2, v0, Lokio/Segment;.limit:I // field@5fb3 │ │ -2dd53a: d803 0201 |0009: add-int/lit8 v3, v2, #int 1 // #01 │ │ -2dd53e: e204 0618 |000b: ushr-int/lit8 v4, v6, #int 24 // #18 │ │ -2dd542: d544 ff00 |000d: and-int/lit16 v4, v4, #int 255 // #00ff │ │ -2dd546: 8d44 |000f: int-to-byte v4, v4 │ │ -2dd548: 4f04 0102 |0010: aput-byte v4, v1, v2 │ │ -2dd54c: d802 0301 |0012: add-int/lit8 v2, v3, #int 1 // #01 │ │ -2dd550: e204 0610 |0014: ushr-int/lit8 v4, v6, #int 16 // #10 │ │ -2dd554: d544 ff00 |0016: and-int/lit16 v4, v4, #int 255 // #00ff │ │ -2dd558: 8d44 |0018: int-to-byte v4, v4 │ │ -2dd55a: 4f04 0103 |0019: aput-byte v4, v1, v3 │ │ -2dd55e: d803 0201 |001b: add-int/lit8 v3, v2, #int 1 // #01 │ │ -2dd562: e204 0608 |001d: ushr-int/lit8 v4, v6, #int 8 // #08 │ │ -2dd566: d544 ff00 |001f: and-int/lit16 v4, v4, #int 255 // #00ff │ │ -2dd56a: 8d44 |0021: int-to-byte v4, v4 │ │ -2dd56c: 4f04 0102 |0022: aput-byte v4, v1, v2 │ │ -2dd570: d802 0301 |0024: add-int/lit8 v2, v3, #int 1 // #01 │ │ -2dd574: d566 ff00 |0026: and-int/lit16 v6, v6, #int 255 // #00ff │ │ -2dd578: 8d66 |0028: int-to-byte v6, v6 │ │ -2dd57a: 4f06 0103 |0029: aput-byte v6, v1, v3 │ │ -2dd57e: 5902 b35f |002b: iput v2, v0, Lokio/Segment;.limit:I // field@5fb3 │ │ -2dd582: 5350 6f5f |002d: iget-wide v0, v5, Lokio/Buffer;.size:J // field@5f6f │ │ -2dd586: 1602 0400 |002f: const-wide/16 v2, #int 4 // #4 │ │ -2dd58a: bb20 |0031: add-long/2addr v0, v2 │ │ -2dd58c: 5a50 6f5f |0032: iput-wide v0, v5, Lokio/Buffer;.size:J // field@5f6f │ │ -2dd590: 1105 |0034: return-object v5 │ │ +2dd514: |[2dd514] okio.Buffer.writeInt:(I)Lokio/Buffer; │ │ +2dd524: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +2dd526: 6e20 588f 0500 |0001: invoke-virtual {v5, v0}, Lokio/Buffer;.writableSegment:(I)Lokio/Segment; // method@8f58 │ │ +2dd52c: 0c00 |0004: move-result-object v0 │ │ +2dd52e: 5401 b25f |0005: iget-object v1, v0, Lokio/Segment;.data:[B // field@5fb2 │ │ +2dd532: 5202 b35f |0007: iget v2, v0, Lokio/Segment;.limit:I // field@5fb3 │ │ +2dd536: d803 0201 |0009: add-int/lit8 v3, v2, #int 1 // #01 │ │ +2dd53a: e204 0618 |000b: ushr-int/lit8 v4, v6, #int 24 // #18 │ │ +2dd53e: d544 ff00 |000d: and-int/lit16 v4, v4, #int 255 // #00ff │ │ +2dd542: 8d44 |000f: int-to-byte v4, v4 │ │ +2dd544: 4f04 0102 |0010: aput-byte v4, v1, v2 │ │ +2dd548: d802 0301 |0012: add-int/lit8 v2, v3, #int 1 // #01 │ │ +2dd54c: e204 0610 |0014: ushr-int/lit8 v4, v6, #int 16 // #10 │ │ +2dd550: d544 ff00 |0016: and-int/lit16 v4, v4, #int 255 // #00ff │ │ +2dd554: 8d44 |0018: int-to-byte v4, v4 │ │ +2dd556: 4f04 0103 |0019: aput-byte v4, v1, v3 │ │ +2dd55a: d803 0201 |001b: add-int/lit8 v3, v2, #int 1 // #01 │ │ +2dd55e: e204 0608 |001d: ushr-int/lit8 v4, v6, #int 8 // #08 │ │ +2dd562: d544 ff00 |001f: and-int/lit16 v4, v4, #int 255 // #00ff │ │ +2dd566: 8d44 |0021: int-to-byte v4, v4 │ │ +2dd568: 4f04 0102 |0022: aput-byte v4, v1, v2 │ │ +2dd56c: d802 0301 |0024: add-int/lit8 v2, v3, #int 1 // #01 │ │ +2dd570: d566 ff00 |0026: and-int/lit16 v6, v6, #int 255 // #00ff │ │ +2dd574: 8d66 |0028: int-to-byte v6, v6 │ │ +2dd576: 4f06 0103 |0029: aput-byte v6, v1, v3 │ │ +2dd57a: 5902 b35f |002b: iput v2, v0, Lokio/Segment;.limit:I // field@5fb3 │ │ +2dd57e: 5350 6f5f |002d: iget-wide v0, v5, Lokio/Buffer;.size:J // field@5f6f │ │ +2dd582: 1602 0400 |002f: const-wide/16 v2, #int 4 // #4 │ │ +2dd586: bb20 |0031: add-long/2addr v0, v2 │ │ +2dd588: 5a50 6f5f |0032: iput-wide v0, v5, Lokio/Buffer;.size:J // field@5f6f │ │ +2dd58c: 1105 |0034: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1173 │ │ 0x0005 line=1174 │ │ 0x0007 line=1175 │ │ 0x0010 line=1176 │ │ 0x0019 line=1177 │ │ @@ -1283526,18 +1283526,18 @@ │ │ type : '(I)Lokio/BufferedSink;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -2ddec8: |[2ddec8] okio.Buffer.writeInt:(I)Lokio/BufferedSink; │ │ -2dded8: 6e20 698f 1000 |0000: invoke-virtual {v0, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@8f69 │ │ -2ddede: 0c01 |0003: move-result-object v1 │ │ -2ddee0: 1101 |0004: return-object v1 │ │ +2ddec4: |[2ddec4] okio.Buffer.writeInt:(I)Lokio/BufferedSink; │ │ +2dded4: 6e20 698f 1000 |0000: invoke-virtual {v0, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@8f69 │ │ +2ddeda: 0c01 |0003: move-result-object v1 │ │ +2ddedc: 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 │ │ │ │ @@ -1283546,20 +1283546,20 @@ │ │ type : '(I)Lokio/Buffer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2dd594: |[2dd594] okio.Buffer.writeIntLe:(I)Lokio/Buffer; │ │ -2dd5a4: 7110 2f91 0100 |0000: invoke-static {v1}, Lokio/Util;.reverseBytesInt:(I)I // method@912f │ │ -2dd5aa: 0a01 |0003: move-result v1 │ │ -2dd5ac: 6e20 698f 1000 |0004: invoke-virtual {v0, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@8f69 │ │ -2dd5b2: 0c01 |0007: move-result-object v1 │ │ -2dd5b4: 1101 |0008: return-object v1 │ │ +2dd590: |[2dd590] okio.Buffer.writeIntLe:(I)Lokio/Buffer; │ │ +2dd5a0: 7110 2f91 0100 |0000: invoke-static {v1}, Lokio/Util;.reverseBytesInt:(I)I // method@912f │ │ +2dd5a6: 0a01 |0003: move-result v1 │ │ +2dd5a8: 6e20 698f 1000 |0004: invoke-virtual {v0, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@8f69 │ │ +2dd5ae: 0c01 |0007: move-result-object v1 │ │ +2dd5b0: 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 │ │ │ │ @@ -1283568,18 +1283568,18 @@ │ │ type : '(I)Lokio/BufferedSink;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -2ddee4: |[2ddee4] okio.Buffer.writeIntLe:(I)Lokio/BufferedSink; │ │ -2ddef4: 6e20 6b8f 1000 |0000: invoke-virtual {v0, v1}, Lokio/Buffer;.writeIntLe:(I)Lokio/Buffer; // method@8f6b │ │ -2ddefa: 0c01 |0003: move-result-object v1 │ │ -2ddefc: 1101 |0004: return-object v1 │ │ +2ddee0: |[2ddee0] okio.Buffer.writeIntLe:(I)Lokio/BufferedSink; │ │ +2ddef0: 6e20 6b8f 1000 |0000: invoke-virtual {v0, v1}, Lokio/Buffer;.writeIntLe:(I)Lokio/Buffer; // method@8f6b │ │ +2ddef6: 0c01 |0003: move-result-object v1 │ │ +2ddef8: 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 │ │ │ │ @@ -1283588,80 +1283588,80 @@ │ │ type : '(J)Lokio/Buffer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 104 16-bit code units │ │ -2dd5b8: |[2dd5b8] okio.Buffer.writeLong:(J)Lokio/Buffer; │ │ -2dd5c8: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ -2dd5cc: 6e20 588f 0900 |0002: invoke-virtual {v9, v0}, Lokio/Buffer;.writableSegment:(I)Lokio/Segment; // method@8f58 │ │ -2dd5d2: 0c01 |0005: move-result-object v1 │ │ -2dd5d4: 5412 b25f |0006: iget-object v2, v1, Lokio/Segment;.data:[B // field@5fb2 │ │ -2dd5d8: 5213 b35f |0008: iget v3, v1, Lokio/Segment;.limit:I // field@5fb3 │ │ -2dd5dc: d804 0301 |000a: add-int/lit8 v4, v3, #int 1 // #01 │ │ -2dd5e0: 1305 3800 |000c: const/16 v5, #int 56 // #38 │ │ -2dd5e4: a505 0a05 |000e: ushr-long v5, v10, v5 │ │ -2dd5e8: 1607 ff00 |0010: const-wide/16 v7, #int 255 // #ff │ │ -2dd5ec: c075 |0012: and-long/2addr v5, v7 │ │ -2dd5ee: 8456 |0013: long-to-int v6, v5 │ │ -2dd5f0: 8d65 |0014: int-to-byte v5, v6 │ │ -2dd5f2: 4f05 0203 |0015: aput-byte v5, v2, v3 │ │ -2dd5f6: d803 0401 |0017: add-int/lit8 v3, v4, #int 1 // #01 │ │ -2dd5fa: 1305 3000 |0019: const/16 v5, #int 48 // #30 │ │ -2dd5fe: a505 0a05 |001b: ushr-long v5, v10, v5 │ │ -2dd602: c075 |001d: and-long/2addr v5, v7 │ │ -2dd604: 8456 |001e: long-to-int v6, v5 │ │ -2dd606: 8d65 |001f: int-to-byte v5, v6 │ │ -2dd608: 4f05 0204 |0020: aput-byte v5, v2, v4 │ │ -2dd60c: d804 0301 |0022: add-int/lit8 v4, v3, #int 1 // #01 │ │ -2dd610: 1305 2800 |0024: const/16 v5, #int 40 // #28 │ │ -2dd614: a505 0a05 |0026: ushr-long v5, v10, v5 │ │ -2dd618: c075 |0028: and-long/2addr v5, v7 │ │ -2dd61a: 8456 |0029: long-to-int v6, v5 │ │ -2dd61c: 8d65 |002a: int-to-byte v5, v6 │ │ -2dd61e: 4f05 0203 |002b: aput-byte v5, v2, v3 │ │ -2dd622: d803 0401 |002d: add-int/lit8 v3, v4, #int 1 // #01 │ │ -2dd626: 1305 2000 |002f: const/16 v5, #int 32 // #20 │ │ -2dd62a: a505 0a05 |0031: ushr-long v5, v10, v5 │ │ -2dd62e: c075 |0033: and-long/2addr v5, v7 │ │ -2dd630: 8456 |0034: long-to-int v6, v5 │ │ -2dd632: 8d65 |0035: int-to-byte v5, v6 │ │ -2dd634: 4f05 0204 |0036: aput-byte v5, v2, v4 │ │ -2dd638: d804 0301 |0038: add-int/lit8 v4, v3, #int 1 // #01 │ │ -2dd63c: 1305 1800 |003a: const/16 v5, #int 24 // #18 │ │ -2dd640: a505 0a05 |003c: ushr-long v5, v10, v5 │ │ -2dd644: c075 |003e: and-long/2addr v5, v7 │ │ -2dd646: 8456 |003f: long-to-int v6, v5 │ │ -2dd648: 8d65 |0040: int-to-byte v5, v6 │ │ -2dd64a: 4f05 0203 |0041: aput-byte v5, v2, v3 │ │ -2dd64e: d803 0401 |0043: add-int/lit8 v3, v4, #int 1 // #01 │ │ -2dd652: 1305 1000 |0045: const/16 v5, #int 16 // #10 │ │ -2dd656: a505 0a05 |0047: ushr-long v5, v10, v5 │ │ -2dd65a: c075 |0049: and-long/2addr v5, v7 │ │ -2dd65c: 8456 |004a: long-to-int v6, v5 │ │ -2dd65e: 8d65 |004b: int-to-byte v5, v6 │ │ -2dd660: 4f05 0204 |004c: aput-byte v5, v2, v4 │ │ -2dd664: d804 0301 |004e: add-int/lit8 v4, v3, #int 1 // #01 │ │ -2dd668: a505 0a00 |0050: ushr-long v5, v10, v0 │ │ -2dd66c: c075 |0052: and-long/2addr v5, v7 │ │ -2dd66e: 8450 |0053: long-to-int v0, v5 │ │ -2dd670: 8d00 |0054: int-to-byte v0, v0 │ │ -2dd672: 4f00 0203 |0055: aput-byte v0, v2, v3 │ │ -2dd676: d800 0401 |0057: add-int/lit8 v0, v4, #int 1 // #01 │ │ -2dd67a: c07a |0059: and-long/2addr v10, v7 │ │ -2dd67c: 84ab |005a: long-to-int v11, v10 │ │ -2dd67e: 8dba |005b: int-to-byte v10, v11 │ │ -2dd680: 4f0a 0204 |005c: aput-byte v10, v2, v4 │ │ -2dd684: 5910 b35f |005e: iput v0, v1, Lokio/Segment;.limit:I // field@5fb3 │ │ -2dd688: 539a 6f5f |0060: iget-wide v10, v9, Lokio/Buffer;.size:J // field@5f6f │ │ -2dd68c: 1600 0800 |0062: const-wide/16 v0, #int 8 // #8 │ │ -2dd690: bb0a |0064: add-long/2addr v10, v0 │ │ -2dd692: 5a9a 6f5f |0065: iput-wide v10, v9, Lokio/Buffer;.size:J // field@5f6f │ │ -2dd696: 1109 |0067: return-object v9 │ │ +2dd5b4: |[2dd5b4] okio.Buffer.writeLong:(J)Lokio/Buffer; │ │ +2dd5c4: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ +2dd5c8: 6e20 588f 0900 |0002: invoke-virtual {v9, v0}, Lokio/Buffer;.writableSegment:(I)Lokio/Segment; // method@8f58 │ │ +2dd5ce: 0c01 |0005: move-result-object v1 │ │ +2dd5d0: 5412 b25f |0006: iget-object v2, v1, Lokio/Segment;.data:[B // field@5fb2 │ │ +2dd5d4: 5213 b35f |0008: iget v3, v1, Lokio/Segment;.limit:I // field@5fb3 │ │ +2dd5d8: d804 0301 |000a: add-int/lit8 v4, v3, #int 1 // #01 │ │ +2dd5dc: 1305 3800 |000c: const/16 v5, #int 56 // #38 │ │ +2dd5e0: a505 0a05 |000e: ushr-long v5, v10, v5 │ │ +2dd5e4: 1607 ff00 |0010: const-wide/16 v7, #int 255 // #ff │ │ +2dd5e8: c075 |0012: and-long/2addr v5, v7 │ │ +2dd5ea: 8456 |0013: long-to-int v6, v5 │ │ +2dd5ec: 8d65 |0014: int-to-byte v5, v6 │ │ +2dd5ee: 4f05 0203 |0015: aput-byte v5, v2, v3 │ │ +2dd5f2: d803 0401 |0017: add-int/lit8 v3, v4, #int 1 // #01 │ │ +2dd5f6: 1305 3000 |0019: const/16 v5, #int 48 // #30 │ │ +2dd5fa: a505 0a05 |001b: ushr-long v5, v10, v5 │ │ +2dd5fe: c075 |001d: and-long/2addr v5, v7 │ │ +2dd600: 8456 |001e: long-to-int v6, v5 │ │ +2dd602: 8d65 |001f: int-to-byte v5, v6 │ │ +2dd604: 4f05 0204 |0020: aput-byte v5, v2, v4 │ │ +2dd608: d804 0301 |0022: add-int/lit8 v4, v3, #int 1 // #01 │ │ +2dd60c: 1305 2800 |0024: const/16 v5, #int 40 // #28 │ │ +2dd610: a505 0a05 |0026: ushr-long v5, v10, v5 │ │ +2dd614: c075 |0028: and-long/2addr v5, v7 │ │ +2dd616: 8456 |0029: long-to-int v6, v5 │ │ +2dd618: 8d65 |002a: int-to-byte v5, v6 │ │ +2dd61a: 4f05 0203 |002b: aput-byte v5, v2, v3 │ │ +2dd61e: d803 0401 |002d: add-int/lit8 v3, v4, #int 1 // #01 │ │ +2dd622: 1305 2000 |002f: const/16 v5, #int 32 // #20 │ │ +2dd626: a505 0a05 |0031: ushr-long v5, v10, v5 │ │ +2dd62a: c075 |0033: and-long/2addr v5, v7 │ │ +2dd62c: 8456 |0034: long-to-int v6, v5 │ │ +2dd62e: 8d65 |0035: int-to-byte v5, v6 │ │ +2dd630: 4f05 0204 |0036: aput-byte v5, v2, v4 │ │ +2dd634: d804 0301 |0038: add-int/lit8 v4, v3, #int 1 // #01 │ │ +2dd638: 1305 1800 |003a: const/16 v5, #int 24 // #18 │ │ +2dd63c: a505 0a05 |003c: ushr-long v5, v10, v5 │ │ +2dd640: c075 |003e: and-long/2addr v5, v7 │ │ +2dd642: 8456 |003f: long-to-int v6, v5 │ │ +2dd644: 8d65 |0040: int-to-byte v5, v6 │ │ +2dd646: 4f05 0203 |0041: aput-byte v5, v2, v3 │ │ +2dd64a: d803 0401 |0043: add-int/lit8 v3, v4, #int 1 // #01 │ │ +2dd64e: 1305 1000 |0045: const/16 v5, #int 16 // #10 │ │ +2dd652: a505 0a05 |0047: ushr-long v5, v10, v5 │ │ +2dd656: c075 |0049: and-long/2addr v5, v7 │ │ +2dd658: 8456 |004a: long-to-int v6, v5 │ │ +2dd65a: 8d65 |004b: int-to-byte v5, v6 │ │ +2dd65c: 4f05 0204 |004c: aput-byte v5, v2, v4 │ │ +2dd660: d804 0301 |004e: add-int/lit8 v4, v3, #int 1 // #01 │ │ +2dd664: a505 0a00 |0050: ushr-long v5, v10, v0 │ │ +2dd668: c075 |0052: and-long/2addr v5, v7 │ │ +2dd66a: 8450 |0053: long-to-int v0, v5 │ │ +2dd66c: 8d00 |0054: int-to-byte v0, v0 │ │ +2dd66e: 4f00 0203 |0055: aput-byte v0, v2, v3 │ │ +2dd672: d800 0401 |0057: add-int/lit8 v0, v4, #int 1 // #01 │ │ +2dd676: c07a |0059: and-long/2addr v10, v7 │ │ +2dd678: 84ab |005a: long-to-int v11, v10 │ │ +2dd67a: 8dba |005b: int-to-byte v10, v11 │ │ +2dd67c: 4f0a 0204 |005c: aput-byte v10, v2, v4 │ │ +2dd680: 5910 b35f |005e: iput v0, v1, Lokio/Segment;.limit:I // field@5fb3 │ │ +2dd684: 539a 6f5f |0060: iget-wide v10, v9, Lokio/Buffer;.size:J // field@5f6f │ │ +2dd688: 1600 0800 |0062: const-wide/16 v0, #int 8 // #8 │ │ +2dd68c: bb0a |0064: add-long/2addr v10, v0 │ │ +2dd68e: 5a9a 6f5f |0065: iput-wide v10, v9, Lokio/Buffer;.size:J // field@5f6f │ │ +2dd692: 1109 |0067: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1190 │ │ 0x0006 line=1191 │ │ 0x0008 line=1192 │ │ 0x0015 line=1193 │ │ 0x0020 line=1194 │ │ @@ -1283682,18 +1283682,18 @@ │ │ type : '(J)Lokio/BufferedSink;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -2ddf00: |[2ddf00] okio.Buffer.writeLong:(J)Lokio/BufferedSink; │ │ -2ddf10: 6e30 6d8f 1002 |0000: invoke-virtual {v0, v1, v2}, Lokio/Buffer;.writeLong:(J)Lokio/Buffer; // method@8f6d │ │ -2ddf16: 0c01 |0003: move-result-object v1 │ │ -2ddf18: 1101 |0004: return-object v1 │ │ +2ddefc: |[2ddefc] okio.Buffer.writeLong:(J)Lokio/BufferedSink; │ │ +2ddf0c: 6e30 6d8f 1002 |0000: invoke-virtual {v0, v1, v2}, Lokio/Buffer;.writeLong:(J)Lokio/Buffer; // method@8f6d │ │ +2ddf12: 0c01 |0003: move-result-object v1 │ │ +2ddf14: 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 │ │ │ │ @@ -1283702,20 +1283702,20 @@ │ │ type : '(J)Lokio/Buffer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -2dd698: |[2dd698] okio.Buffer.writeLongLe:(J)Lokio/Buffer; │ │ -2dd6a8: 7120 3091 2100 |0000: invoke-static {v1, v2}, Lokio/Util;.reverseBytesLong:(J)J // method@9130 │ │ -2dd6ae: 0b01 |0003: move-result-wide v1 │ │ -2dd6b0: 6e30 6d8f 1002 |0004: invoke-virtual {v0, v1, v2}, Lokio/Buffer;.writeLong:(J)Lokio/Buffer; // method@8f6d │ │ -2dd6b6: 0c01 |0007: move-result-object v1 │ │ -2dd6b8: 1101 |0008: return-object v1 │ │ +2dd694: |[2dd694] okio.Buffer.writeLongLe:(J)Lokio/Buffer; │ │ +2dd6a4: 7120 3091 2100 |0000: invoke-static {v1, v2}, Lokio/Util;.reverseBytesLong:(J)J // method@9130 │ │ +2dd6aa: 0b01 |0003: move-result-wide v1 │ │ +2dd6ac: 6e30 6d8f 1002 |0004: invoke-virtual {v0, v1, v2}, Lokio/Buffer;.writeLong:(J)Lokio/Buffer; // method@8f6d │ │ +2dd6b2: 0c01 |0007: move-result-object v1 │ │ +2dd6b4: 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 │ │ │ │ @@ -1283724,18 +1283724,18 @@ │ │ type : '(J)Lokio/BufferedSink;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -2ddf1c: |[2ddf1c] okio.Buffer.writeLongLe:(J)Lokio/BufferedSink; │ │ -2ddf2c: 6e30 6f8f 1002 |0000: invoke-virtual {v0, v1, v2}, Lokio/Buffer;.writeLongLe:(J)Lokio/Buffer; // method@8f6f │ │ -2ddf32: 0c01 |0003: move-result-object v1 │ │ -2ddf34: 1101 |0004: return-object v1 │ │ +2ddf18: |[2ddf18] okio.Buffer.writeLongLe:(J)Lokio/BufferedSink; │ │ +2ddf28: 6e30 6f8f 1002 |0000: invoke-virtual {v0, v1, v2}, Lokio/Buffer;.writeLongLe:(J)Lokio/Buffer; // method@8f6f │ │ +2ddf2e: 0c01 |0003: move-result-object v1 │ │ +2ddf30: 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 │ │ │ │ @@ -1283744,35 +1283744,35 @@ │ │ type : '(I)Lokio/Buffer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -2dd6bc: |[2dd6bc] okio.Buffer.writeShort:(I)Lokio/Buffer; │ │ -2dd6cc: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -2dd6ce: 6e20 588f 0500 |0001: invoke-virtual {v5, v0}, Lokio/Buffer;.writableSegment:(I)Lokio/Segment; // method@8f58 │ │ -2dd6d4: 0c00 |0004: move-result-object v0 │ │ -2dd6d6: 5401 b25f |0005: iget-object v1, v0, Lokio/Segment;.data:[B // field@5fb2 │ │ -2dd6da: 5202 b35f |0007: iget v2, v0, Lokio/Segment;.limit:I // field@5fb3 │ │ -2dd6de: d803 0201 |0009: add-int/lit8 v3, v2, #int 1 // #01 │ │ -2dd6e2: e204 0608 |000b: ushr-int/lit8 v4, v6, #int 8 // #08 │ │ -2dd6e6: d544 ff00 |000d: and-int/lit16 v4, v4, #int 255 // #00ff │ │ -2dd6ea: 8d44 |000f: int-to-byte v4, v4 │ │ -2dd6ec: 4f04 0102 |0010: aput-byte v4, v1, v2 │ │ -2dd6f0: d802 0301 |0012: add-int/lit8 v2, v3, #int 1 // #01 │ │ -2dd6f4: d566 ff00 |0014: and-int/lit16 v6, v6, #int 255 // #00ff │ │ -2dd6f8: 8d66 |0016: int-to-byte v6, v6 │ │ -2dd6fa: 4f06 0103 |0017: aput-byte v6, v1, v3 │ │ -2dd6fe: 5902 b35f |0019: iput v2, v0, Lokio/Segment;.limit:I // field@5fb3 │ │ -2dd702: 5350 6f5f |001b: iget-wide v0, v5, Lokio/Buffer;.size:J // field@5f6f │ │ -2dd706: 1602 0200 |001d: const-wide/16 v2, #int 2 // #2 │ │ -2dd70a: bb20 |001f: add-long/2addr v0, v2 │ │ -2dd70c: 5a50 6f5f |0020: iput-wide v0, v5, Lokio/Buffer;.size:J // field@5f6f │ │ -2dd710: 1105 |0022: return-object v5 │ │ +2dd6b8: |[2dd6b8] okio.Buffer.writeShort:(I)Lokio/Buffer; │ │ +2dd6c8: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +2dd6ca: 6e20 588f 0500 |0001: invoke-virtual {v5, v0}, Lokio/Buffer;.writableSegment:(I)Lokio/Segment; // method@8f58 │ │ +2dd6d0: 0c00 |0004: move-result-object v0 │ │ +2dd6d2: 5401 b25f |0005: iget-object v1, v0, Lokio/Segment;.data:[B // field@5fb2 │ │ +2dd6d6: 5202 b35f |0007: iget v2, v0, Lokio/Segment;.limit:I // field@5fb3 │ │ +2dd6da: d803 0201 |0009: add-int/lit8 v3, v2, #int 1 // #01 │ │ +2dd6de: e204 0608 |000b: ushr-int/lit8 v4, v6, #int 8 // #08 │ │ +2dd6e2: d544 ff00 |000d: and-int/lit16 v4, v4, #int 255 // #00ff │ │ +2dd6e6: 8d44 |000f: int-to-byte v4, v4 │ │ +2dd6e8: 4f04 0102 |0010: aput-byte v4, v1, v2 │ │ +2dd6ec: d802 0301 |0012: add-int/lit8 v2, v3, #int 1 // #01 │ │ +2dd6f0: d566 ff00 |0014: and-int/lit16 v6, v6, #int 255 // #00ff │ │ +2dd6f4: 8d66 |0016: int-to-byte v6, v6 │ │ +2dd6f6: 4f06 0103 |0017: aput-byte v6, v1, v3 │ │ +2dd6fa: 5902 b35f |0019: iput v2, v0, Lokio/Segment;.limit:I // field@5fb3 │ │ +2dd6fe: 5350 6f5f |001b: iget-wide v0, v5, Lokio/Buffer;.size:J // field@5f6f │ │ +2dd702: 1602 0200 |001d: const-wide/16 v2, #int 2 // #2 │ │ +2dd706: bb20 |001f: add-long/2addr v0, v2 │ │ +2dd708: 5a50 6f5f |0020: iput-wide v0, v5, Lokio/Buffer;.size:J // field@5f6f │ │ +2dd70c: 1105 |0022: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1158 │ │ 0x0005 line=1159 │ │ 0x0007 line=1160 │ │ 0x0010 line=1161 │ │ 0x0017 line=1162 │ │ @@ -1283787,18 +1283787,18 @@ │ │ type : '(I)Lokio/BufferedSink;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -2ddf38: |[2ddf38] okio.Buffer.writeShort:(I)Lokio/BufferedSink; │ │ -2ddf48: 6e20 718f 1000 |0000: invoke-virtual {v0, v1}, Lokio/Buffer;.writeShort:(I)Lokio/Buffer; // method@8f71 │ │ -2ddf4e: 0c01 |0003: move-result-object v1 │ │ -2ddf50: 1101 |0004: return-object v1 │ │ +2ddf34: |[2ddf34] okio.Buffer.writeShort:(I)Lokio/BufferedSink; │ │ +2ddf44: 6e20 718f 1000 |0000: invoke-virtual {v0, v1}, Lokio/Buffer;.writeShort:(I)Lokio/Buffer; // method@8f71 │ │ +2ddf4a: 0c01 |0003: move-result-object v1 │ │ +2ddf4c: 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 │ │ │ │ @@ -1283807,21 +1283807,21 @@ │ │ type : '(I)Lokio/Buffer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -2dd714: |[2dd714] okio.Buffer.writeShortLe:(I)Lokio/Buffer; │ │ -2dd724: 8f11 |0000: int-to-short v1, v1 │ │ -2dd726: 7110 3191 0100 |0001: invoke-static {v1}, Lokio/Util;.reverseBytesShort:(S)S // method@9131 │ │ -2dd72c: 0a01 |0004: move-result v1 │ │ -2dd72e: 6e20 718f 1000 |0005: invoke-virtual {v0, v1}, Lokio/Buffer;.writeShort:(I)Lokio/Buffer; // method@8f71 │ │ -2dd734: 0c01 |0008: move-result-object v1 │ │ -2dd736: 1101 |0009: return-object v1 │ │ +2dd710: |[2dd710] okio.Buffer.writeShortLe:(I)Lokio/Buffer; │ │ +2dd720: 8f11 |0000: int-to-short v1, v1 │ │ +2dd722: 7110 3191 0100 |0001: invoke-static {v1}, Lokio/Util;.reverseBytesShort:(S)S // method@9131 │ │ +2dd728: 0a01 |0004: move-result v1 │ │ +2dd72a: 6e20 718f 1000 |0005: invoke-virtual {v0, v1}, Lokio/Buffer;.writeShort:(I)Lokio/Buffer; // method@8f71 │ │ +2dd730: 0c01 |0008: move-result-object v1 │ │ +2dd732: 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 │ │ │ │ @@ -1283830,18 +1283830,18 @@ │ │ type : '(I)Lokio/BufferedSink;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -2ddf54: |[2ddf54] okio.Buffer.writeShortLe:(I)Lokio/BufferedSink; │ │ -2ddf64: 6e20 738f 1000 |0000: invoke-virtual {v0, v1}, Lokio/Buffer;.writeShortLe:(I)Lokio/Buffer; // method@8f73 │ │ -2ddf6a: 0c01 |0003: move-result-object v1 │ │ -2ddf6c: 1101 |0004: return-object v1 │ │ +2ddf50: |[2ddf50] okio.Buffer.writeShortLe:(I)Lokio/BufferedSink; │ │ +2ddf60: 6e20 738f 1000 |0000: invoke-virtual {v0, v1}, Lokio/Buffer;.writeShortLe:(I)Lokio/Buffer; // method@8f73 │ │ +2ddf66: 0c01 |0003: move-result-object v1 │ │ +2ddf68: 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 │ │ │ │ @@ -1283850,84 +1283850,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 │ │ -2dd738: |[2dd738] okio.Buffer.writeString:(Ljava/lang/String;IILjava/nio/charset/Charset;)Lokio/Buffer; │ │ -2dd748: 3802 8b00 |0000: if-eqz v2, 008b // +008b │ │ -2dd74c: 3a03 7200 |0002: if-ltz v3, 0074 // +0072 │ │ -2dd750: 3434 5100 |0004: if-lt v4, v3, 0055 // +0051 │ │ -2dd754: 6e10 7f84 0200 |0006: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@847f │ │ -2dd75a: 0a00 |0009: move-result v0 │ │ -2dd75c: 3604 2800 |000a: if-gt v4, v0, 0032 // +0028 │ │ -2dd760: 3805 1e00 |000c: if-eqz v5, 002a // +001e │ │ -2dd764: 6200 c35f |000e: sget-object v0, Lokio/Util;.UTF_8:Ljava/nio/charset/Charset; // field@5fc3 │ │ -2dd768: 6e20 9c85 0500 |0010: invoke-virtual {v5, v0}, Ljava/nio/charset/Charset;.equals:(Ljava/lang/Object;)Z // method@859c │ │ -2dd76e: 0a00 |0013: move-result v0 │ │ -2dd770: 3800 0700 |0014: if-eqz v0, 001b // +0007 │ │ -2dd774: 6e40 7c8f 2143 |0016: invoke-virtual {v1, v2, v3, v4}, Lokio/Buffer;.writeUtf8:(Ljava/lang/String;II)Lokio/Buffer; // method@8f7c │ │ -2dd77a: 0c02 |0019: move-result-object v2 │ │ -2dd77c: 1102 |001a: return-object v2 │ │ -2dd77e: 6e30 8b84 3204 |001b: invoke-virtual {v2, v3, v4}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@848b │ │ -2dd784: 0c02 |001e: move-result-object v2 │ │ -2dd786: 6e20 7484 5200 |001f: invoke-virtual {v2, v5}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@8474 │ │ -2dd78c: 0c02 |0022: move-result-object v2 │ │ -2dd78e: 1203 |0023: const/4 v3, #int 0 // #0 │ │ -2dd790: 2124 |0024: array-length v4, v2 │ │ -2dd792: 6e40 5c8f 2143 |0025: invoke-virtual {v1, v2, v3, v4}, Lokio/Buffer;.write:([BII)Lokio/Buffer; // method@8f5c │ │ -2dd798: 0c02 |0028: move-result-object v2 │ │ -2dd79a: 1102 |0029: return-object v2 │ │ -2dd79c: 2202 1710 |002a: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2dd7a0: 1a03 5d58 |002c: const-string v3, "charset == null" // string@585d │ │ -2dd7a4: 7020 e283 3200 |002e: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2dd7aa: 2702 |0031: throw v2 │ │ -2dd7ac: 2203 1710 |0032: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2dd7b0: 2205 3710 |0034: new-instance v5, Ljava/lang/StringBuilder; // type@1037 │ │ -2dd7b4: 7010 a784 0500 |0036: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2dd7ba: 1a00 1461 |0039: const-string v0, "endIndex > string.length: " // string@6114 │ │ -2dd7be: 6e20 b184 0500 |003b: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2dd7c4: 6e20 ad84 4500 |003e: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -2dd7ca: 1a04 9300 |0041: const-string v4, " > " // string@0093 │ │ -2dd7ce: 6e20 b184 4500 |0043: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2dd7d4: 6e10 7f84 0200 |0046: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@847f │ │ -2dd7da: 0a02 |0049: move-result v2 │ │ -2dd7dc: 6e20 ad84 2500 |004a: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -2dd7e2: 6e10 bc84 0500 |004d: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2dd7e8: 0c02 |0050: move-result-object v2 │ │ -2dd7ea: 7020 e283 2300 |0051: invoke-direct {v3, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2dd7f0: 2703 |0054: throw v3 │ │ -2dd7f2: 2202 1710 |0055: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2dd7f6: 2205 3710 |0057: new-instance v5, Ljava/lang/StringBuilder; // type@1037 │ │ -2dd7fa: 7010 a784 0500 |0059: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2dd800: 1a00 1261 |005c: const-string v0, "endIndex < beginIndex: " // string@6112 │ │ -2dd804: 6e20 b184 0500 |005e: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2dd80a: 6e20 ad84 4500 |0061: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -2dd810: 1a04 8b00 |0064: const-string v4, " < " // string@008b │ │ -2dd814: 6e20 b184 4500 |0066: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2dd81a: 6e20 ad84 3500 |0069: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -2dd820: 6e10 bc84 0500 |006c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2dd826: 0c03 |006f: move-result-object v3 │ │ -2dd828: 7020 e283 3200 |0070: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2dd82e: 2702 |0073: throw v2 │ │ -2dd830: 2202 1510 |0074: new-instance v2, Ljava/lang/IllegalAccessError; // type@1015 │ │ -2dd834: 2204 3710 |0076: new-instance v4, Ljava/lang/StringBuilder; // type@1037 │ │ -2dd838: 7010 a784 0400 |0078: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2dd83e: 1a05 a655 |007b: const-string v5, "beginIndex < 0: " // string@55a6 │ │ -2dd842: 6e20 b184 5400 |007d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2dd848: 6e20 ad84 3400 |0080: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -2dd84e: 6e10 bc84 0400 |0083: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2dd854: 0c03 |0086: move-result-object v3 │ │ -2dd856: 7020 df83 3200 |0087: invoke-direct {v2, v3}, Ljava/lang/IllegalAccessError;.:(Ljava/lang/String;)V // method@83df │ │ -2dd85c: 2702 |008a: throw v2 │ │ -2dd85e: 2202 1710 |008b: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2dd862: 1a03 6aa8 |008d: const-string v3, "string == null" // string@a86a │ │ -2dd866: 7020 e283 3200 |008f: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2dd86c: 2702 |0092: throw v2 │ │ +2dd734: |[2dd734] okio.Buffer.writeString:(Ljava/lang/String;IILjava/nio/charset/Charset;)Lokio/Buffer; │ │ +2dd744: 3802 8b00 |0000: if-eqz v2, 008b // +008b │ │ +2dd748: 3a03 7200 |0002: if-ltz v3, 0074 // +0072 │ │ +2dd74c: 3434 5100 |0004: if-lt v4, v3, 0055 // +0051 │ │ +2dd750: 6e10 7f84 0200 |0006: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@847f │ │ +2dd756: 0a00 |0009: move-result v0 │ │ +2dd758: 3604 2800 |000a: if-gt v4, v0, 0032 // +0028 │ │ +2dd75c: 3805 1e00 |000c: if-eqz v5, 002a // +001e │ │ +2dd760: 6200 c35f |000e: sget-object v0, Lokio/Util;.UTF_8:Ljava/nio/charset/Charset; // field@5fc3 │ │ +2dd764: 6e20 9c85 0500 |0010: invoke-virtual {v5, v0}, Ljava/nio/charset/Charset;.equals:(Ljava/lang/Object;)Z // method@859c │ │ +2dd76a: 0a00 |0013: move-result v0 │ │ +2dd76c: 3800 0700 |0014: if-eqz v0, 001b // +0007 │ │ +2dd770: 6e40 7c8f 2143 |0016: invoke-virtual {v1, v2, v3, v4}, Lokio/Buffer;.writeUtf8:(Ljava/lang/String;II)Lokio/Buffer; // method@8f7c │ │ +2dd776: 0c02 |0019: move-result-object v2 │ │ +2dd778: 1102 |001a: return-object v2 │ │ +2dd77a: 6e30 8b84 3204 |001b: invoke-virtual {v2, v3, v4}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@848b │ │ +2dd780: 0c02 |001e: move-result-object v2 │ │ +2dd782: 6e20 7484 5200 |001f: invoke-virtual {v2, v5}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@8474 │ │ +2dd788: 0c02 |0022: move-result-object v2 │ │ +2dd78a: 1203 |0023: const/4 v3, #int 0 // #0 │ │ +2dd78c: 2124 |0024: array-length v4, v2 │ │ +2dd78e: 6e40 5c8f 2143 |0025: invoke-virtual {v1, v2, v3, v4}, Lokio/Buffer;.write:([BII)Lokio/Buffer; // method@8f5c │ │ +2dd794: 0c02 |0028: move-result-object v2 │ │ +2dd796: 1102 |0029: return-object v2 │ │ +2dd798: 2202 1710 |002a: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2dd79c: 1a03 5d58 |002c: const-string v3, "charset == null" // string@585d │ │ +2dd7a0: 7020 e283 3200 |002e: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2dd7a6: 2702 |0031: throw v2 │ │ +2dd7a8: 2203 1710 |0032: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2dd7ac: 2205 3710 |0034: new-instance v5, Ljava/lang/StringBuilder; // type@1037 │ │ +2dd7b0: 7010 a784 0500 |0036: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2dd7b6: 1a00 1461 |0039: const-string v0, "endIndex > string.length: " // string@6114 │ │ +2dd7ba: 6e20 b184 0500 |003b: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2dd7c0: 6e20 ad84 4500 |003e: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +2dd7c6: 1a04 9300 |0041: const-string v4, " > " // string@0093 │ │ +2dd7ca: 6e20 b184 4500 |0043: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2dd7d0: 6e10 7f84 0200 |0046: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@847f │ │ +2dd7d6: 0a02 |0049: move-result v2 │ │ +2dd7d8: 6e20 ad84 2500 |004a: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +2dd7de: 6e10 bc84 0500 |004d: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2dd7e4: 0c02 |0050: move-result-object v2 │ │ +2dd7e6: 7020 e283 2300 |0051: invoke-direct {v3, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2dd7ec: 2703 |0054: throw v3 │ │ +2dd7ee: 2202 1710 |0055: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2dd7f2: 2205 3710 |0057: new-instance v5, Ljava/lang/StringBuilder; // type@1037 │ │ +2dd7f6: 7010 a784 0500 |0059: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2dd7fc: 1a00 1261 |005c: const-string v0, "endIndex < beginIndex: " // string@6112 │ │ +2dd800: 6e20 b184 0500 |005e: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2dd806: 6e20 ad84 4500 |0061: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +2dd80c: 1a04 8b00 |0064: const-string v4, " < " // string@008b │ │ +2dd810: 6e20 b184 4500 |0066: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2dd816: 6e20 ad84 3500 |0069: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +2dd81c: 6e10 bc84 0500 |006c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2dd822: 0c03 |006f: move-result-object v3 │ │ +2dd824: 7020 e283 3200 |0070: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2dd82a: 2702 |0073: throw v2 │ │ +2dd82c: 2202 1510 |0074: new-instance v2, Ljava/lang/IllegalAccessError; // type@1015 │ │ +2dd830: 2204 3710 |0076: new-instance v4, Ljava/lang/StringBuilder; // type@1037 │ │ +2dd834: 7010 a784 0400 |0078: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2dd83a: 1a05 a655 |007b: const-string v5, "beginIndex < 0: " // string@55a6 │ │ +2dd83e: 6e20 b184 5400 |007d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2dd844: 6e20 ad84 3400 |0080: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +2dd84a: 6e10 bc84 0400 |0083: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2dd850: 0c03 |0086: move-result-object v3 │ │ +2dd852: 7020 df83 3200 |0087: invoke-direct {v2, v3}, Ljava/lang/IllegalAccessError;.:(Ljava/lang/String;)V // method@83df │ │ +2dd858: 2702 |008a: throw v2 │ │ +2dd85a: 2202 1710 |008b: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2dd85e: 1a03 6aa8 |008d: const-string v3, "string == null" // string@a86a │ │ +2dd862: 7020 e283 3200 |008f: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2dd868: 2702 |0092: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=1079 │ │ 0x000e line=1084 │ │ 0x001b line=1085 │ │ 0x0024 line=1086 │ │ 0x002a line=1083 │ │ @@ -1283948,21 +1283948,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 │ │ -2dd870: |[2dd870] okio.Buffer.writeString:(Ljava/lang/String;Ljava/nio/charset/Charset;)Lokio/Buffer; │ │ -2dd880: 6e10 7f84 0300 |0000: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@847f │ │ -2dd886: 0a00 |0003: move-result v0 │ │ -2dd888: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -2dd88a: 6e54 758f 3201 |0005: invoke-virtual {v2, v3, v1, v0, v4}, Lokio/Buffer;.writeString:(Ljava/lang/String;IILjava/nio/charset/Charset;)Lokio/Buffer; // method@8f75 │ │ -2dd890: 0c03 |0008: move-result-object v3 │ │ -2dd892: 1103 |0009: return-object v3 │ │ +2dd86c: |[2dd86c] okio.Buffer.writeString:(Ljava/lang/String;Ljava/nio/charset/Charset;)Lokio/Buffer; │ │ +2dd87c: 6e10 7f84 0300 |0000: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@847f │ │ +2dd882: 0a00 |0003: move-result v0 │ │ +2dd884: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +2dd886: 6e54 758f 3201 |0005: invoke-virtual {v2, v3, v1, v0, v4}, Lokio/Buffer;.writeString:(Ljava/lang/String;IILjava/nio/charset/Charset;)Lokio/Buffer; // method@8f75 │ │ +2dd88c: 0c03 |0008: move-result-object v3 │ │ +2dd88e: 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; │ │ @@ -1283972,18 +1283972,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 │ │ -2ddf70: |[2ddf70] okio.Buffer.writeString:(Ljava/lang/String;IILjava/nio/charset/Charset;)Lokio/BufferedSink; │ │ -2ddf80: 6e54 758f 1032 |0000: invoke-virtual {v0, v1, v2, v3, v4}, Lokio/Buffer;.writeString:(Ljava/lang/String;IILjava/nio/charset/Charset;)Lokio/Buffer; // method@8f75 │ │ -2ddf86: 0c01 |0003: move-result-object v1 │ │ -2ddf88: 1101 |0004: return-object v1 │ │ +2ddf6c: |[2ddf6c] okio.Buffer.writeString:(Ljava/lang/String;IILjava/nio/charset/Charset;)Lokio/BufferedSink; │ │ +2ddf7c: 6e54 758f 1032 |0000: invoke-virtual {v0, v1, v2, v3, v4}, Lokio/Buffer;.writeString:(Ljava/lang/String;IILjava/nio/charset/Charset;)Lokio/Buffer; // method@8f75 │ │ +2ddf82: 0c01 |0003: move-result-object v1 │ │ +2ddf84: 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 │ │ @@ -1283995,18 +1283995,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 │ │ -2ddf8c: |[2ddf8c] okio.Buffer.writeString:(Ljava/lang/String;Ljava/nio/charset/Charset;)Lokio/BufferedSink; │ │ -2ddf9c: 6e30 768f 1002 |0000: invoke-virtual {v0, v1, v2}, Lokio/Buffer;.writeString:(Ljava/lang/String;Ljava/nio/charset/Charset;)Lokio/Buffer; // method@8f76 │ │ -2ddfa2: 0c01 |0003: move-result-object v1 │ │ -2ddfa4: 1101 |0004: return-object v1 │ │ +2ddf88: |[2ddf88] okio.Buffer.writeString:(Ljava/lang/String;Ljava/nio/charset/Charset;)Lokio/BufferedSink; │ │ +2ddf98: 6e30 768f 1002 |0000: invoke-virtual {v0, v1, v2}, Lokio/Buffer;.writeString:(Ljava/lang/String;Ljava/nio/charset/Charset;)Lokio/Buffer; // method@8f76 │ │ +2ddf9e: 0c01 |0003: move-result-object v1 │ │ +2ddfa0: 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; │ │ @@ -1284016,19 +1284016,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 │ │ -2dd894: |[2dd894] okio.Buffer.writeTo:(Ljava/io/OutputStream;)Lokio/Buffer; │ │ -2dd8a4: 5320 6f5f |0000: iget-wide v0, v2, Lokio/Buffer;.size:J // field@5f6f │ │ -2dd8a8: 6e40 7a8f 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Lokio/Buffer;.writeTo:(Ljava/io/OutputStream;J)Lokio/Buffer; // method@8f7a │ │ -2dd8ae: 0c03 |0005: move-result-object v3 │ │ -2dd8b0: 1103 |0006: return-object v3 │ │ +2dd890: |[2dd890] okio.Buffer.writeTo:(Ljava/io/OutputStream;)Lokio/Buffer; │ │ +2dd8a0: 5320 6f5f |0000: iget-wide v0, v2, Lokio/Buffer;.size:J // field@5f6f │ │ +2dd8a4: 6e40 7a8f 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Lokio/Buffer;.writeTo:(Ljava/io/OutputStream;J)Lokio/Buffer; // method@8f7a │ │ +2dd8aa: 0c03 |0005: move-result-object v3 │ │ +2dd8ac: 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; │ │ │ │ @@ -1284037,58 +1284037,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 │ │ -2dd8b4: |[2dd8b4] okio.Buffer.writeTo:(Ljava/io/OutputStream;J)Lokio/Buffer; │ │ -2dd8c4: 3807 4200 |0000: if-eqz v7, 0042 // +0042 │ │ -2dd8c8: 5360 6f5f |0002: iget-wide v0, v6, Lokio/Buffer;.size:J // field@5f6f │ │ -2dd8cc: 1602 0000 |0004: const-wide/16 v2, #int 0 // #0 │ │ -2dd8d0: 0484 |0006: move-wide v4, v8 │ │ -2dd8d2: 7706 2e91 0000 |0007: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@912e │ │ -2dd8d8: 5460 6e5f |000a: iget-object v0, v6, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ -2dd8dc: 1601 0000 |000c: const-wide/16 v1, #int 0 // #0 │ │ -2dd8e0: 3103 0801 |000e: cmp-long v3, v8, v1 │ │ -2dd8e4: 3d03 3100 |0010: if-lez v3, 0041 // +0031 │ │ -2dd8e8: 5201 b35f |0012: iget v1, v0, Lokio/Segment;.limit:I // field@5fb3 │ │ -2dd8ec: 5202 b65f |0014: iget v2, v0, Lokio/Segment;.pos:I // field@5fb6 │ │ -2dd8f0: b121 |0016: sub-int/2addr v1, v2 │ │ -2dd8f2: 8111 |0017: int-to-long v1, v1 │ │ -2dd8f4: 7140 2a84 9821 |0018: invoke-static {v8, v9, v1, v2}, Ljava/lang/Math;.min:(JJ)J // method@842a │ │ -2dd8fa: 0b01 |001b: move-result-wide v1 │ │ -2dd8fc: 8412 |001c: long-to-int v2, v1 │ │ -2dd8fe: 5401 b25f |001d: iget-object v1, v0, Lokio/Segment;.data:[B // field@5fb2 │ │ -2dd902: 5203 b65f |001f: iget v3, v0, Lokio/Segment;.pos:I // field@5fb6 │ │ -2dd906: 6e40 3483 1723 |0021: invoke-virtual {v7, v1, v3, v2}, Ljava/io/OutputStream;.write:([BII)V // method@8334 │ │ -2dd90c: 5201 b65f |0024: iget v1, v0, Lokio/Segment;.pos:I // field@5fb6 │ │ -2dd910: b021 |0026: add-int/2addr v1, v2 │ │ -2dd912: 5901 b65f |0027: iput v1, v0, Lokio/Segment;.pos:I // field@5fb6 │ │ -2dd916: 5363 6f5f |0029: iget-wide v3, v6, Lokio/Buffer;.size:J // field@5f6f │ │ -2dd91a: 8121 |002b: int-to-long v1, v2 │ │ -2dd91c: bc13 |002c: sub-long/2addr v3, v1 │ │ -2dd91e: 5a63 6f5f |002d: iput-wide v3, v6, Lokio/Buffer;.size:J // field@5f6f │ │ -2dd922: bc18 |002f: sub-long/2addr v8, v1 │ │ -2dd924: 5201 b65f |0030: iget v1, v0, Lokio/Segment;.pos:I // field@5fb6 │ │ -2dd928: 5202 b35f |0032: iget v2, v0, Lokio/Segment;.limit:I // field@5fb3 │ │ -2dd92c: 3321 d8ff |0034: if-ne v1, v2, 000c // -0028 │ │ -2dd930: 6e10 e890 0000 |0036: invoke-virtual {v0}, Lokio/Segment;.pop:()Lokio/Segment; // method@90e8 │ │ -2dd936: 0c01 |0039: move-result-object v1 │ │ -2dd938: 5b61 6e5f |003a: iput-object v1, v6, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ -2dd93c: 7110 ef90 0000 |003c: invoke-static {v0}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@90ef │ │ -2dd942: 0710 |003f: move-object v0, v1 │ │ -2dd944: 28cc |0040: goto 000c // -0034 │ │ -2dd946: 1106 |0041: return-object v6 │ │ -2dd948: 2207 1710 |0042: new-instance v7, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2dd94c: 1a08 ed93 |0044: const-string v8, "out == null" // string@93ed │ │ -2dd950: 7020 e283 8700 |0046: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2dd956: 2802 |0049: goto 004b // +0002 │ │ -2dd958: 2707 |004a: throw v7 │ │ -2dd95a: 28ff |004b: goto 004a // -0001 │ │ +2dd8b0: |[2dd8b0] okio.Buffer.writeTo:(Ljava/io/OutputStream;J)Lokio/Buffer; │ │ +2dd8c0: 3807 4200 |0000: if-eqz v7, 0042 // +0042 │ │ +2dd8c4: 5360 6f5f |0002: iget-wide v0, v6, Lokio/Buffer;.size:J // field@5f6f │ │ +2dd8c8: 1602 0000 |0004: const-wide/16 v2, #int 0 // #0 │ │ +2dd8cc: 0484 |0006: move-wide v4, v8 │ │ +2dd8ce: 7706 2e91 0000 |0007: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@912e │ │ +2dd8d4: 5460 6e5f |000a: iget-object v0, v6, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ +2dd8d8: 1601 0000 |000c: const-wide/16 v1, #int 0 // #0 │ │ +2dd8dc: 3103 0801 |000e: cmp-long v3, v8, v1 │ │ +2dd8e0: 3d03 3100 |0010: if-lez v3, 0041 // +0031 │ │ +2dd8e4: 5201 b35f |0012: iget v1, v0, Lokio/Segment;.limit:I // field@5fb3 │ │ +2dd8e8: 5202 b65f |0014: iget v2, v0, Lokio/Segment;.pos:I // field@5fb6 │ │ +2dd8ec: b121 |0016: sub-int/2addr v1, v2 │ │ +2dd8ee: 8111 |0017: int-to-long v1, v1 │ │ +2dd8f0: 7140 2a84 9821 |0018: invoke-static {v8, v9, v1, v2}, Ljava/lang/Math;.min:(JJ)J // method@842a │ │ +2dd8f6: 0b01 |001b: move-result-wide v1 │ │ +2dd8f8: 8412 |001c: long-to-int v2, v1 │ │ +2dd8fa: 5401 b25f |001d: iget-object v1, v0, Lokio/Segment;.data:[B // field@5fb2 │ │ +2dd8fe: 5203 b65f |001f: iget v3, v0, Lokio/Segment;.pos:I // field@5fb6 │ │ +2dd902: 6e40 3483 1723 |0021: invoke-virtual {v7, v1, v3, v2}, Ljava/io/OutputStream;.write:([BII)V // method@8334 │ │ +2dd908: 5201 b65f |0024: iget v1, v0, Lokio/Segment;.pos:I // field@5fb6 │ │ +2dd90c: b021 |0026: add-int/2addr v1, v2 │ │ +2dd90e: 5901 b65f |0027: iput v1, v0, Lokio/Segment;.pos:I // field@5fb6 │ │ +2dd912: 5363 6f5f |0029: iget-wide v3, v6, Lokio/Buffer;.size:J // field@5f6f │ │ +2dd916: 8121 |002b: int-to-long v1, v2 │ │ +2dd918: bc13 |002c: sub-long/2addr v3, v1 │ │ +2dd91a: 5a63 6f5f |002d: iput-wide v3, v6, Lokio/Buffer;.size:J // field@5f6f │ │ +2dd91e: bc18 |002f: sub-long/2addr v8, v1 │ │ +2dd920: 5201 b65f |0030: iget v1, v0, Lokio/Segment;.pos:I // field@5fb6 │ │ +2dd924: 5202 b35f |0032: iget v2, v0, Lokio/Segment;.limit:I // field@5fb3 │ │ +2dd928: 3321 d8ff |0034: if-ne v1, v2, 000c // -0028 │ │ +2dd92c: 6e10 e890 0000 |0036: invoke-virtual {v0}, Lokio/Segment;.pop:()Lokio/Segment; // method@90e8 │ │ +2dd932: 0c01 |0039: move-result-object v1 │ │ +2dd934: 5b61 6e5f |003a: iput-object v1, v6, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ +2dd938: 7110 ef90 0000 |003c: invoke-static {v0}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@90ef │ │ +2dd93e: 0710 |003f: move-object v0, v1 │ │ +2dd940: 28cc |0040: goto 000c // -0034 │ │ +2dd942: 1106 |0041: return-object v6 │ │ +2dd944: 2207 1710 |0042: new-instance v7, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2dd948: 1a08 ed93 |0044: const-string v8, "out == null" // string@93ed │ │ +2dd94c: 7020 e283 8700 |0046: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2dd952: 2802 |0049: goto 004b // +0002 │ │ +2dd954: 2707 |004a: throw v7 │ │ +2dd956: 28ff |004b: goto 004a // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=211 │ │ 0x000a line=213 │ │ 0x0012 line=215 │ │ 0x001d line=216 │ │ 0x0024 line=218 │ │ @@ -1284107,21 +1284107,21 @@ │ │ type : '(Ljava/lang/String;)Lokio/Buffer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -2dd95c: |[2dd95c] okio.Buffer.writeUtf8:(Ljava/lang/String;)Lokio/Buffer; │ │ -2dd96c: 6e10 7f84 0300 |0000: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@847f │ │ -2dd972: 0a00 |0003: move-result v0 │ │ -2dd974: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -2dd976: 6e40 7c8f 3201 |0005: invoke-virtual {v2, v3, v1, v0}, Lokio/Buffer;.writeUtf8:(Ljava/lang/String;II)Lokio/Buffer; // method@8f7c │ │ -2dd97c: 0c03 |0008: move-result-object v3 │ │ -2dd97e: 1103 |0009: return-object v3 │ │ +2dd958: |[2dd958] okio.Buffer.writeUtf8:(Ljava/lang/String;)Lokio/Buffer; │ │ +2dd968: 6e10 7f84 0300 |0000: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@847f │ │ +2dd96e: 0a00 |0003: move-result v0 │ │ +2dd970: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +2dd972: 6e40 7c8f 3201 |0005: invoke-virtual {v2, v3, v1, v0}, Lokio/Buffer;.writeUtf8:(Ljava/lang/String;II)Lokio/Buffer; // method@8f7c │ │ +2dd978: 0c03 |0008: move-result-object v3 │ │ +2dd97a: 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; │ │ │ │ @@ -1284130,173 +1284130,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 │ │ -2dd980: |[2dd980] okio.Buffer.writeUtf8:(Ljava/lang/String;II)Lokio/Buffer; │ │ -2dd990: 3808 2701 |0000: if-eqz v8, 0127 // +0127 │ │ -2dd994: 3a09 0e01 |0002: if-ltz v9, 0110 // +010e │ │ -2dd998: 349a ed00 |0004: if-lt v10, v9, 00f1 // +00ed │ │ -2dd99c: 6e10 7f84 0800 |0006: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@847f │ │ -2dd9a2: 0a00 |0009: move-result v0 │ │ -2dd9a4: 360a c400 |000a: if-gt v10, v0, 00ce // +00c4 │ │ -2dd9a8: 35a9 c100 |000c: if-ge v9, v10, 00cd // +00c1 │ │ -2dd9ac: 6e20 6684 9800 |000e: invoke-virtual {v8, v9}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ -2dd9b2: 0a00 |0011: move-result v0 │ │ -2dd9b4: 1301 8000 |0012: const/16 v1, #int 128 // #80 │ │ -2dd9b8: 3510 3a00 |0014: if-ge v0, v1, 004e // +003a │ │ -2dd9bc: 1212 |0016: const/4 v2, #int 1 // #1 │ │ -2dd9be: 6e20 588f 2700 |0017: invoke-virtual {v7, v2}, Lokio/Buffer;.writableSegment:(I)Lokio/Segment; // method@8f58 │ │ -2dd9c4: 0c02 |001a: move-result-object v2 │ │ -2dd9c6: 5423 b25f |001b: iget-object v3, v2, Lokio/Segment;.data:[B // field@5fb2 │ │ -2dd9ca: 5224 b35f |001d: iget v4, v2, Lokio/Segment;.limit:I // field@5fb3 │ │ -2dd9ce: b194 |001f: sub-int/2addr v4, v9 │ │ -2dd9d0: d145 0020 |0020: rsub-int v5, v4, #int 8192 // #2000 │ │ -2dd9d4: 7120 2984 5a00 |0022: invoke-static {v10, v5}, Ljava/lang/Math;.min:(II)I // method@8429 │ │ -2dd9da: 0a05 |0025: move-result v5 │ │ -2dd9dc: d806 0901 |0026: add-int/lit8 v6, v9, #int 1 // #01 │ │ -2dd9e0: b049 |0028: add-int/2addr v9, v4 │ │ -2dd9e2: 8d00 |0029: int-to-byte v0, v0 │ │ -2dd9e4: 4f00 0309 |002a: aput-byte v0, v3, v9 │ │ -2dd9e8: 3556 1100 |002c: if-ge v6, v5, 003d // +0011 │ │ -2dd9ec: 6e20 6684 6800 |002e: invoke-virtual {v8, v6}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ -2dd9f2: 0a09 |0031: move-result v9 │ │ -2dd9f4: 3419 0300 |0032: if-lt v9, v1, 0035 // +0003 │ │ -2dd9f8: 2809 |0034: goto 003d // +0009 │ │ -2dd9fa: d800 0601 |0035: add-int/lit8 v0, v6, #int 1 // #01 │ │ -2dd9fe: b046 |0037: add-int/2addr v6, v4 │ │ -2dda00: 8d99 |0038: int-to-byte v9, v9 │ │ -2dda02: 4f09 0306 |0039: aput-byte v9, v3, v6 │ │ -2dda06: 0106 |003b: move v6, v0 │ │ -2dda08: 28f0 |003c: goto 002c // -0010 │ │ -2dda0a: b064 |003d: add-int/2addr v4, v6 │ │ -2dda0c: 5229 b35f |003e: iget v9, v2, Lokio/Segment;.limit:I // field@5fb3 │ │ -2dda10: b194 |0040: sub-int/2addr v4, v9 │ │ -2dda12: 5229 b35f |0041: iget v9, v2, Lokio/Segment;.limit:I // field@5fb3 │ │ -2dda16: b049 |0043: add-int/2addr v9, v4 │ │ -2dda18: 5929 b35f |0044: iput v9, v2, Lokio/Segment;.limit:I // field@5fb3 │ │ -2dda1c: 5370 6f5f |0046: iget-wide v0, v7, Lokio/Buffer;.size:J // field@5f6f │ │ -2dda20: 8142 |0048: int-to-long v2, v4 │ │ -2dda22: bb20 |0049: add-long/2addr v0, v2 │ │ -2dda24: 5a70 6f5f |004a: iput-wide v0, v7, Lokio/Buffer;.size:J // field@5f6f │ │ -2dda28: 0169 |004c: move v9, v6 │ │ -2dda2a: 28bf |004d: goto 000c // -0041 │ │ -2dda2c: 1302 0008 |004e: const/16 v2, #int 2048 // #800 │ │ -2dda30: 3520 1200 |0050: if-ge v0, v2, 0062 // +0012 │ │ -2dda34: e102 0006 |0052: shr-int/lit8 v2, v0, #int 6 // #06 │ │ -2dda38: d622 c000 |0054: or-int/lit16 v2, v2, #int 192 // #00c0 │ │ -2dda3c: 6e20 638f 2700 |0056: invoke-virtual {v7, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@8f63 │ │ -2dda42: dd00 003f |0059: and-int/lit8 v0, v0, #int 63 // #3f │ │ -2dda46: b610 |005b: or-int/2addr v0, v1 │ │ -2dda48: 6e20 638f 0700 |005c: invoke-virtual {v7, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@8f63 │ │ -2dda4e: d809 0901 |005f: add-int/lit8 v9, v9, #int 1 // #01 │ │ -2dda52: 28ab |0061: goto 000c // -0055 │ │ -2dda54: 1402 00d8 0000 |0062: const v2, #float 7.74862e-41 // #0000d800 │ │ -2dda5a: 1303 3f00 |0065: const/16 v3, #int 63 // #3f │ │ -2dda5e: 3420 5100 |0067: if-lt v0, v2, 00b8 // +0051 │ │ -2dda62: 1402 ffdf 0000 |0069: const v2, #float 8.03547e-41 // #0000dfff │ │ -2dda68: 3720 0300 |006c: if-le v0, v2, 006f // +0003 │ │ -2dda6c: 284a |006e: goto 00b8 // +004a │ │ -2dda6e: d804 0901 |006f: add-int/lit8 v4, v9, #int 1 // #01 │ │ -2dda72: 35a4 0700 |0071: if-ge v4, v10, 0078 // +0007 │ │ -2dda76: 6e20 6684 4800 |0073: invoke-virtual {v8, v4}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ -2dda7c: 0a05 |0076: move-result v5 │ │ -2dda7e: 2802 |0077: goto 0079 // +0002 │ │ -2dda80: 1205 |0078: const/4 v5, #int 0 // #0 │ │ -2dda82: 1406 ffdb 0000 |0079: const v6, #float 7.89197e-41 // #0000dbff │ │ -2dda88: 3660 3600 |007c: if-gt v0, v6, 00b2 // +0036 │ │ -2dda8c: 1406 00dc 0000 |007e: const v6, #float 7.89211e-41 // #0000dc00 │ │ -2dda92: 3465 3100 |0081: if-lt v5, v6, 00b2 // +0031 │ │ -2dda96: 3725 0300 |0083: if-le v5, v2, 0086 // +0003 │ │ -2dda9a: 282d |0085: goto 00b2 // +002d │ │ -2dda9c: 1502 0100 |0086: const/high16 v2, #int 65536 // #1 │ │ -2ddaa0: 1404 ff27 ffff |0088: const v4, #float -nan // #ffff27ff │ │ -2ddaa6: b540 |008b: and-int/2addr v0, v4 │ │ -2ddaa8: e000 000a |008c: shl-int/lit8 v0, v0, #int 10 // #0a │ │ -2ddaac: 1404 ff23 ffff |008e: const v4, #float -nan // #ffff23ff │ │ -2ddab2: b554 |0091: and-int/2addr v4, v5 │ │ -2ddab4: b640 |0092: or-int/2addr v0, v4 │ │ -2ddab6: b020 |0093: add-int/2addr v0, v2 │ │ -2ddab8: e102 0012 |0094: shr-int/lit8 v2, v0, #int 18 // #12 │ │ -2ddabc: d622 f000 |0096: or-int/lit16 v2, v2, #int 240 // #00f0 │ │ -2ddac0: 6e20 638f 2700 |0098: invoke-virtual {v7, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@8f63 │ │ -2ddac6: e102 000c |009b: shr-int/lit8 v2, v0, #int 12 // #0c │ │ -2ddaca: b532 |009d: and-int/2addr v2, v3 │ │ -2ddacc: b612 |009e: or-int/2addr v2, v1 │ │ -2ddace: 6e20 638f 2700 |009f: invoke-virtual {v7, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@8f63 │ │ -2ddad4: e102 0006 |00a2: shr-int/lit8 v2, v0, #int 6 // #06 │ │ -2ddad8: b532 |00a4: and-int/2addr v2, v3 │ │ -2ddada: b612 |00a5: or-int/2addr v2, v1 │ │ -2ddadc: 6e20 638f 2700 |00a6: invoke-virtual {v7, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@8f63 │ │ -2ddae2: b530 |00a9: and-int/2addr v0, v3 │ │ -2ddae4: b610 |00aa: or-int/2addr v0, v1 │ │ -2ddae6: 6e20 638f 0700 |00ab: invoke-virtual {v7, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@8f63 │ │ -2ddaec: d809 0902 |00ae: add-int/lit8 v9, v9, #int 2 // #02 │ │ -2ddaf0: 2900 5cff |00b0: goto/16 000c // -00a4 │ │ -2ddaf4: 6e20 638f 3700 |00b2: invoke-virtual {v7, v3}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@8f63 │ │ -2ddafa: 0149 |00b5: move v9, v4 │ │ -2ddafc: 2900 56ff |00b6: goto/16 000c // -00aa │ │ -2ddb00: e102 000c |00b8: shr-int/lit8 v2, v0, #int 12 // #0c │ │ -2ddb04: d622 e000 |00ba: or-int/lit16 v2, v2, #int 224 // #00e0 │ │ -2ddb08: 6e20 638f 2700 |00bc: invoke-virtual {v7, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@8f63 │ │ -2ddb0e: e102 0006 |00bf: shr-int/lit8 v2, v0, #int 6 // #06 │ │ -2ddb12: b532 |00c1: and-int/2addr v2, v3 │ │ -2ddb14: b612 |00c2: or-int/2addr v2, v1 │ │ -2ddb16: 6e20 638f 2700 |00c3: invoke-virtual {v7, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@8f63 │ │ -2ddb1c: dd00 003f |00c6: and-int/lit8 v0, v0, #int 63 // #3f │ │ -2ddb20: b610 |00c8: or-int/2addr v0, v1 │ │ -2ddb22: 6e20 638f 0700 |00c9: invoke-virtual {v7, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@8f63 │ │ -2ddb28: 2893 |00cc: goto 005f // -006d │ │ -2ddb2a: 1107 |00cd: return-object v7 │ │ -2ddb2c: 2209 1710 |00ce: new-instance v9, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2ddb30: 2200 3710 |00d0: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -2ddb34: 7010 a784 0000 |00d2: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2ddb3a: 1a01 1461 |00d5: const-string v1, "endIndex > string.length: " // string@6114 │ │ -2ddb3e: 6e20 b184 1000 |00d7: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2ddb44: 6e20 ad84 a000 |00da: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -2ddb4a: 1a0a 9300 |00dd: const-string v10, " > " // string@0093 │ │ -2ddb4e: 6e20 b184 a000 |00df: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2ddb54: 6e10 7f84 0800 |00e2: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@847f │ │ -2ddb5a: 0a08 |00e5: move-result v8 │ │ -2ddb5c: 6e20 ad84 8000 |00e6: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -2ddb62: 6e10 bc84 0000 |00e9: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2ddb68: 0c08 |00ec: move-result-object v8 │ │ -2ddb6a: 7020 e283 8900 |00ed: invoke-direct {v9, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2ddb70: 2709 |00f0: throw v9 │ │ -2ddb72: 2208 1710 |00f1: new-instance v8, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2ddb76: 2200 3710 |00f3: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -2ddb7a: 7010 a784 0000 |00f5: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2ddb80: 1a01 1261 |00f8: const-string v1, "endIndex < beginIndex: " // string@6112 │ │ -2ddb84: 6e20 b184 1000 |00fa: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2ddb8a: 6e20 ad84 a000 |00fd: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -2ddb90: 1a0a 8b00 |0100: const-string v10, " < " // string@008b │ │ -2ddb94: 6e20 b184 a000 |0102: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2ddb9a: 6e20 ad84 9000 |0105: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -2ddba0: 6e10 bc84 0000 |0108: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2ddba6: 0c09 |010b: move-result-object v9 │ │ -2ddba8: 7020 e283 9800 |010c: invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2ddbae: 2708 |010f: throw v8 │ │ -2ddbb0: 2208 1710 |0110: new-instance v8, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2ddbb4: 220a 3710 |0112: new-instance v10, Ljava/lang/StringBuilder; // type@1037 │ │ -2ddbb8: 7010 a784 0a00 |0114: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2ddbbe: 1a00 a655 |0117: const-string v0, "beginIndex < 0: " // string@55a6 │ │ -2ddbc2: 6e20 b184 0a00 |0119: invoke-virtual {v10, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2ddbc8: 6e20 ad84 9a00 |011c: invoke-virtual {v10, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -2ddbce: 6e10 bc84 0a00 |011f: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2ddbd4: 0c09 |0122: move-result-object v9 │ │ -2ddbd6: 7020 e283 9800 |0123: invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2ddbdc: 2708 |0126: throw v8 │ │ -2ddbde: 2208 1710 |0127: new-instance v8, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2ddbe2: 1a09 6aa8 |0129: const-string v9, "string == null" // string@a86a │ │ -2ddbe6: 7020 e283 9800 |012b: invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2ddbec: 2802 |012e: goto 0130 // +0002 │ │ -2ddbee: 2708 |012f: throw v8 │ │ -2ddbf0: 28ff |0130: goto 012f // -0001 │ │ +2dd97c: |[2dd97c] okio.Buffer.writeUtf8:(Ljava/lang/String;II)Lokio/Buffer; │ │ +2dd98c: 3808 2701 |0000: if-eqz v8, 0127 // +0127 │ │ +2dd990: 3a09 0e01 |0002: if-ltz v9, 0110 // +010e │ │ +2dd994: 349a ed00 |0004: if-lt v10, v9, 00f1 // +00ed │ │ +2dd998: 6e10 7f84 0800 |0006: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@847f │ │ +2dd99e: 0a00 |0009: move-result v0 │ │ +2dd9a0: 360a c400 |000a: if-gt v10, v0, 00ce // +00c4 │ │ +2dd9a4: 35a9 c100 |000c: if-ge v9, v10, 00cd // +00c1 │ │ +2dd9a8: 6e20 6684 9800 |000e: invoke-virtual {v8, v9}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ +2dd9ae: 0a00 |0011: move-result v0 │ │ +2dd9b0: 1301 8000 |0012: const/16 v1, #int 128 // #80 │ │ +2dd9b4: 3510 3a00 |0014: if-ge v0, v1, 004e // +003a │ │ +2dd9b8: 1212 |0016: const/4 v2, #int 1 // #1 │ │ +2dd9ba: 6e20 588f 2700 |0017: invoke-virtual {v7, v2}, Lokio/Buffer;.writableSegment:(I)Lokio/Segment; // method@8f58 │ │ +2dd9c0: 0c02 |001a: move-result-object v2 │ │ +2dd9c2: 5423 b25f |001b: iget-object v3, v2, Lokio/Segment;.data:[B // field@5fb2 │ │ +2dd9c6: 5224 b35f |001d: iget v4, v2, Lokio/Segment;.limit:I // field@5fb3 │ │ +2dd9ca: b194 |001f: sub-int/2addr v4, v9 │ │ +2dd9cc: d145 0020 |0020: rsub-int v5, v4, #int 8192 // #2000 │ │ +2dd9d0: 7120 2984 5a00 |0022: invoke-static {v10, v5}, Ljava/lang/Math;.min:(II)I // method@8429 │ │ +2dd9d6: 0a05 |0025: move-result v5 │ │ +2dd9d8: d806 0901 |0026: add-int/lit8 v6, v9, #int 1 // #01 │ │ +2dd9dc: b049 |0028: add-int/2addr v9, v4 │ │ +2dd9de: 8d00 |0029: int-to-byte v0, v0 │ │ +2dd9e0: 4f00 0309 |002a: aput-byte v0, v3, v9 │ │ +2dd9e4: 3556 1100 |002c: if-ge v6, v5, 003d // +0011 │ │ +2dd9e8: 6e20 6684 6800 |002e: invoke-virtual {v8, v6}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ +2dd9ee: 0a09 |0031: move-result v9 │ │ +2dd9f0: 3419 0300 |0032: if-lt v9, v1, 0035 // +0003 │ │ +2dd9f4: 2809 |0034: goto 003d // +0009 │ │ +2dd9f6: d800 0601 |0035: add-int/lit8 v0, v6, #int 1 // #01 │ │ +2dd9fa: b046 |0037: add-int/2addr v6, v4 │ │ +2dd9fc: 8d99 |0038: int-to-byte v9, v9 │ │ +2dd9fe: 4f09 0306 |0039: aput-byte v9, v3, v6 │ │ +2dda02: 0106 |003b: move v6, v0 │ │ +2dda04: 28f0 |003c: goto 002c // -0010 │ │ +2dda06: b064 |003d: add-int/2addr v4, v6 │ │ +2dda08: 5229 b35f |003e: iget v9, v2, Lokio/Segment;.limit:I // field@5fb3 │ │ +2dda0c: b194 |0040: sub-int/2addr v4, v9 │ │ +2dda0e: 5229 b35f |0041: iget v9, v2, Lokio/Segment;.limit:I // field@5fb3 │ │ +2dda12: b049 |0043: add-int/2addr v9, v4 │ │ +2dda14: 5929 b35f |0044: iput v9, v2, Lokio/Segment;.limit:I // field@5fb3 │ │ +2dda18: 5370 6f5f |0046: iget-wide v0, v7, Lokio/Buffer;.size:J // field@5f6f │ │ +2dda1c: 8142 |0048: int-to-long v2, v4 │ │ +2dda1e: bb20 |0049: add-long/2addr v0, v2 │ │ +2dda20: 5a70 6f5f |004a: iput-wide v0, v7, Lokio/Buffer;.size:J // field@5f6f │ │ +2dda24: 0169 |004c: move v9, v6 │ │ +2dda26: 28bf |004d: goto 000c // -0041 │ │ +2dda28: 1302 0008 |004e: const/16 v2, #int 2048 // #800 │ │ +2dda2c: 3520 1200 |0050: if-ge v0, v2, 0062 // +0012 │ │ +2dda30: e102 0006 |0052: shr-int/lit8 v2, v0, #int 6 // #06 │ │ +2dda34: d622 c000 |0054: or-int/lit16 v2, v2, #int 192 // #00c0 │ │ +2dda38: 6e20 638f 2700 |0056: invoke-virtual {v7, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@8f63 │ │ +2dda3e: dd00 003f |0059: and-int/lit8 v0, v0, #int 63 // #3f │ │ +2dda42: b610 |005b: or-int/2addr v0, v1 │ │ +2dda44: 6e20 638f 0700 |005c: invoke-virtual {v7, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@8f63 │ │ +2dda4a: d809 0901 |005f: add-int/lit8 v9, v9, #int 1 // #01 │ │ +2dda4e: 28ab |0061: goto 000c // -0055 │ │ +2dda50: 1402 00d8 0000 |0062: const v2, #float 7.74862e-41 // #0000d800 │ │ +2dda56: 1303 3f00 |0065: const/16 v3, #int 63 // #3f │ │ +2dda5a: 3420 5100 |0067: if-lt v0, v2, 00b8 // +0051 │ │ +2dda5e: 1402 ffdf 0000 |0069: const v2, #float 8.03547e-41 // #0000dfff │ │ +2dda64: 3720 0300 |006c: if-le v0, v2, 006f // +0003 │ │ +2dda68: 284a |006e: goto 00b8 // +004a │ │ +2dda6a: d804 0901 |006f: add-int/lit8 v4, v9, #int 1 // #01 │ │ +2dda6e: 35a4 0700 |0071: if-ge v4, v10, 0078 // +0007 │ │ +2dda72: 6e20 6684 4800 |0073: invoke-virtual {v8, v4}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ +2dda78: 0a05 |0076: move-result v5 │ │ +2dda7a: 2802 |0077: goto 0079 // +0002 │ │ +2dda7c: 1205 |0078: const/4 v5, #int 0 // #0 │ │ +2dda7e: 1406 ffdb 0000 |0079: const v6, #float 7.89197e-41 // #0000dbff │ │ +2dda84: 3660 3600 |007c: if-gt v0, v6, 00b2 // +0036 │ │ +2dda88: 1406 00dc 0000 |007e: const v6, #float 7.89211e-41 // #0000dc00 │ │ +2dda8e: 3465 3100 |0081: if-lt v5, v6, 00b2 // +0031 │ │ +2dda92: 3725 0300 |0083: if-le v5, v2, 0086 // +0003 │ │ +2dda96: 282d |0085: goto 00b2 // +002d │ │ +2dda98: 1502 0100 |0086: const/high16 v2, #int 65536 // #1 │ │ +2dda9c: 1404 ff27 ffff |0088: const v4, #float -nan // #ffff27ff │ │ +2ddaa2: b540 |008b: and-int/2addr v0, v4 │ │ +2ddaa4: e000 000a |008c: shl-int/lit8 v0, v0, #int 10 // #0a │ │ +2ddaa8: 1404 ff23 ffff |008e: const v4, #float -nan // #ffff23ff │ │ +2ddaae: b554 |0091: and-int/2addr v4, v5 │ │ +2ddab0: b640 |0092: or-int/2addr v0, v4 │ │ +2ddab2: b020 |0093: add-int/2addr v0, v2 │ │ +2ddab4: e102 0012 |0094: shr-int/lit8 v2, v0, #int 18 // #12 │ │ +2ddab8: d622 f000 |0096: or-int/lit16 v2, v2, #int 240 // #00f0 │ │ +2ddabc: 6e20 638f 2700 |0098: invoke-virtual {v7, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@8f63 │ │ +2ddac2: e102 000c |009b: shr-int/lit8 v2, v0, #int 12 // #0c │ │ +2ddac6: b532 |009d: and-int/2addr v2, v3 │ │ +2ddac8: b612 |009e: or-int/2addr v2, v1 │ │ +2ddaca: 6e20 638f 2700 |009f: invoke-virtual {v7, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@8f63 │ │ +2ddad0: e102 0006 |00a2: shr-int/lit8 v2, v0, #int 6 // #06 │ │ +2ddad4: b532 |00a4: and-int/2addr v2, v3 │ │ +2ddad6: b612 |00a5: or-int/2addr v2, v1 │ │ +2ddad8: 6e20 638f 2700 |00a6: invoke-virtual {v7, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@8f63 │ │ +2ddade: b530 |00a9: and-int/2addr v0, v3 │ │ +2ddae0: b610 |00aa: or-int/2addr v0, v1 │ │ +2ddae2: 6e20 638f 0700 |00ab: invoke-virtual {v7, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@8f63 │ │ +2ddae8: d809 0902 |00ae: add-int/lit8 v9, v9, #int 2 // #02 │ │ +2ddaec: 2900 5cff |00b0: goto/16 000c // -00a4 │ │ +2ddaf0: 6e20 638f 3700 |00b2: invoke-virtual {v7, v3}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@8f63 │ │ +2ddaf6: 0149 |00b5: move v9, v4 │ │ +2ddaf8: 2900 56ff |00b6: goto/16 000c // -00aa │ │ +2ddafc: e102 000c |00b8: shr-int/lit8 v2, v0, #int 12 // #0c │ │ +2ddb00: d622 e000 |00ba: or-int/lit16 v2, v2, #int 224 // #00e0 │ │ +2ddb04: 6e20 638f 2700 |00bc: invoke-virtual {v7, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@8f63 │ │ +2ddb0a: e102 0006 |00bf: shr-int/lit8 v2, v0, #int 6 // #06 │ │ +2ddb0e: b532 |00c1: and-int/2addr v2, v3 │ │ +2ddb10: b612 |00c2: or-int/2addr v2, v1 │ │ +2ddb12: 6e20 638f 2700 |00c3: invoke-virtual {v7, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@8f63 │ │ +2ddb18: dd00 003f |00c6: and-int/lit8 v0, v0, #int 63 // #3f │ │ +2ddb1c: b610 |00c8: or-int/2addr v0, v1 │ │ +2ddb1e: 6e20 638f 0700 |00c9: invoke-virtual {v7, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@8f63 │ │ +2ddb24: 2893 |00cc: goto 005f // -006d │ │ +2ddb26: 1107 |00cd: return-object v7 │ │ +2ddb28: 2209 1710 |00ce: new-instance v9, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2ddb2c: 2200 3710 |00d0: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +2ddb30: 7010 a784 0000 |00d2: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2ddb36: 1a01 1461 |00d5: const-string v1, "endIndex > string.length: " // string@6114 │ │ +2ddb3a: 6e20 b184 1000 |00d7: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2ddb40: 6e20 ad84 a000 |00da: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +2ddb46: 1a0a 9300 |00dd: const-string v10, " > " // string@0093 │ │ +2ddb4a: 6e20 b184 a000 |00df: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2ddb50: 6e10 7f84 0800 |00e2: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@847f │ │ +2ddb56: 0a08 |00e5: move-result v8 │ │ +2ddb58: 6e20 ad84 8000 |00e6: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +2ddb5e: 6e10 bc84 0000 |00e9: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2ddb64: 0c08 |00ec: move-result-object v8 │ │ +2ddb66: 7020 e283 8900 |00ed: invoke-direct {v9, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2ddb6c: 2709 |00f0: throw v9 │ │ +2ddb6e: 2208 1710 |00f1: new-instance v8, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2ddb72: 2200 3710 |00f3: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +2ddb76: 7010 a784 0000 |00f5: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2ddb7c: 1a01 1261 |00f8: const-string v1, "endIndex < beginIndex: " // string@6112 │ │ +2ddb80: 6e20 b184 1000 |00fa: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2ddb86: 6e20 ad84 a000 |00fd: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +2ddb8c: 1a0a 8b00 |0100: const-string v10, " < " // string@008b │ │ +2ddb90: 6e20 b184 a000 |0102: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2ddb96: 6e20 ad84 9000 |0105: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +2ddb9c: 6e10 bc84 0000 |0108: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2ddba2: 0c09 |010b: move-result-object v9 │ │ +2ddba4: 7020 e283 9800 |010c: invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2ddbaa: 2708 |010f: throw v8 │ │ +2ddbac: 2208 1710 |0110: new-instance v8, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2ddbb0: 220a 3710 |0112: new-instance v10, Ljava/lang/StringBuilder; // type@1037 │ │ +2ddbb4: 7010 a784 0a00 |0114: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2ddbba: 1a00 a655 |0117: const-string v0, "beginIndex < 0: " // string@55a6 │ │ +2ddbbe: 6e20 b184 0a00 |0119: invoke-virtual {v10, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2ddbc4: 6e20 ad84 9a00 |011c: invoke-virtual {v10, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +2ddbca: 6e10 bc84 0a00 |011f: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2ddbd0: 0c09 |0122: move-result-object v9 │ │ +2ddbd2: 7020 e283 9800 |0123: invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2ddbd8: 2708 |0126: throw v8 │ │ +2ddbda: 2208 1710 |0127: new-instance v8, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2ddbde: 1a09 6aa8 |0129: const-string v9, "string == null" // string@a86a │ │ +2ddbe2: 7020 e283 9800 |012b: invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2ddbe8: 2802 |012e: goto 0130 // +0002 │ │ +2ddbea: 2708 |012f: throw v8 │ │ +2ddbec: 28ff |0130: goto 012f // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=962 │ │ 0x000e line=969 │ │ 0x0017 line=972 │ │ 0x001b line=973 │ │ 0x001d line=974 │ │ @@ -1284334,18 +1284334,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 │ │ -2ddfa8: |[2ddfa8] okio.Buffer.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; │ │ -2ddfb8: 6e20 7b8f 1000 |0000: invoke-virtual {v0, v1}, Lokio/Buffer;.writeUtf8:(Ljava/lang/String;)Lokio/Buffer; // method@8f7b │ │ -2ddfbe: 0c01 |0003: move-result-object v1 │ │ -2ddfc0: 1101 |0004: return-object v1 │ │ +2ddfa4: |[2ddfa4] okio.Buffer.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; │ │ +2ddfb4: 6e20 7b8f 1000 |0000: invoke-virtual {v0, v1}, Lokio/Buffer;.writeUtf8:(Ljava/lang/String;)Lokio/Buffer; // method@8f7b │ │ +2ddfba: 0c01 |0003: move-result-object v1 │ │ +2ddfbc: 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; │ │ │ │ @@ -1284354,18 +1284354,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 │ │ -2ddfc4: |[2ddfc4] okio.Buffer.writeUtf8:(Ljava/lang/String;II)Lokio/BufferedSink; │ │ -2ddfd4: 6e40 7c8f 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lokio/Buffer;.writeUtf8:(Ljava/lang/String;II)Lokio/Buffer; // method@8f7c │ │ -2ddfda: 0c01 |0003: move-result-object v1 │ │ -2ddfdc: 1101 |0004: return-object v1 │ │ +2ddfc0: |[2ddfc0] okio.Buffer.writeUtf8:(Ljava/lang/String;II)Lokio/BufferedSink; │ │ +2ddfd0: 6e40 7c8f 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lokio/Buffer;.writeUtf8:(Ljava/lang/String;II)Lokio/Buffer; // method@8f7c │ │ +2ddfd6: 0c01 |0003: move-result-object v1 │ │ +2ddfd8: 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 │ │ @@ -1284376,77 +1284376,77 @@ │ │ type : '(I)Lokio/Buffer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 124 16-bit code units │ │ -2ddbf4: |[2ddbf4] okio.Buffer.writeUtf8CodePoint:(I)Lokio/Buffer; │ │ -2ddc04: 1300 8000 |0000: const/16 v0, #int 128 // #80 │ │ -2ddc08: 3504 0600 |0002: if-ge v4, v0, 0008 // +0006 │ │ -2ddc0c: 6e20 638f 4300 |0004: invoke-virtual {v3, v4}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@8f63 │ │ -2ddc12: 2859 |0007: goto 0060 // +0059 │ │ -2ddc14: 1301 0008 |0008: const/16 v1, #int 2048 // #800 │ │ -2ddc18: 1302 3f00 |000a: const/16 v2, #int 63 // #3f │ │ -2ddc1c: 3514 0f00 |000c: if-ge v4, v1, 001b // +000f │ │ -2ddc20: e101 0406 |000e: shr-int/lit8 v1, v4, #int 6 // #06 │ │ -2ddc24: d611 c000 |0010: or-int/lit16 v1, v1, #int 192 // #00c0 │ │ -2ddc28: 6e20 638f 1300 |0012: invoke-virtual {v3, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@8f63 │ │ -2ddc2e: b524 |0015: and-int/2addr v4, v2 │ │ -2ddc30: b604 |0016: or-int/2addr v4, v0 │ │ -2ddc32: 6e20 638f 4300 |0017: invoke-virtual {v3, v4}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@8f63 │ │ -2ddc38: 2846 |001a: goto 0060 // +0046 │ │ -2ddc3a: 1501 0100 |001b: const/high16 v1, #int 65536 // #1 │ │ -2ddc3e: 3514 2400 |001d: if-ge v4, v1, 0041 // +0024 │ │ -2ddc42: 1401 00d8 0000 |001f: const v1, #float 7.74862e-41 // #0000d800 │ │ -2ddc48: 3414 0b00 |0022: if-lt v4, v1, 002d // +000b │ │ -2ddc4c: 1401 ffdf 0000 |0024: const v1, #float 8.03547e-41 // #0000dfff │ │ -2ddc52: 3614 0600 |0027: if-gt v4, v1, 002d // +0006 │ │ -2ddc56: 6e20 638f 2300 |0029: invoke-virtual {v3, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@8f63 │ │ -2ddc5c: 2834 |002c: goto 0060 // +0034 │ │ -2ddc5e: e101 040c |002d: shr-int/lit8 v1, v4, #int 12 // #0c │ │ -2ddc62: d611 e000 |002f: or-int/lit16 v1, v1, #int 224 // #00e0 │ │ -2ddc66: 6e20 638f 1300 |0031: invoke-virtual {v3, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@8f63 │ │ -2ddc6c: e101 0406 |0034: shr-int/lit8 v1, v4, #int 6 // #06 │ │ -2ddc70: b521 |0036: and-int/2addr v1, v2 │ │ -2ddc72: b601 |0037: or-int/2addr v1, v0 │ │ -2ddc74: 6e20 638f 1300 |0038: invoke-virtual {v3, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@8f63 │ │ -2ddc7a: b524 |003b: and-int/2addr v4, v2 │ │ -2ddc7c: b604 |003c: or-int/2addr v4, v0 │ │ -2ddc7e: 6e20 638f 4300 |003d: invoke-virtual {v3, v4}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@8f63 │ │ -2ddc84: 2820 |0040: goto 0060 // +0020 │ │ -2ddc86: 1401 ffff 1000 |0041: const v1, #float 1.5612e-39 // #0010ffff │ │ -2ddc8c: 3614 1d00 |0044: if-gt v4, v1, 0061 // +001d │ │ -2ddc90: e101 0412 |0046: shr-int/lit8 v1, v4, #int 18 // #12 │ │ -2ddc94: d611 f000 |0048: or-int/lit16 v1, v1, #int 240 // #00f0 │ │ -2ddc98: 6e20 638f 1300 |004a: invoke-virtual {v3, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@8f63 │ │ -2ddc9e: e101 040c |004d: shr-int/lit8 v1, v4, #int 12 // #0c │ │ -2ddca2: b521 |004f: and-int/2addr v1, v2 │ │ -2ddca4: b601 |0050: or-int/2addr v1, v0 │ │ -2ddca6: 6e20 638f 1300 |0051: invoke-virtual {v3, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@8f63 │ │ -2ddcac: e101 0406 |0054: shr-int/lit8 v1, v4, #int 6 // #06 │ │ -2ddcb0: b521 |0056: and-int/2addr v1, v2 │ │ -2ddcb2: b601 |0057: or-int/2addr v1, v0 │ │ -2ddcb4: 6e20 638f 1300 |0058: invoke-virtual {v3, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@8f63 │ │ -2ddcba: b524 |005b: and-int/2addr v4, v2 │ │ -2ddcbc: b604 |005c: or-int/2addr v4, v0 │ │ -2ddcbe: 6e20 638f 4300 |005d: invoke-virtual {v3, v4}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@8f63 │ │ -2ddcc4: 1103 |0060: return-object v3 │ │ -2ddcc6: 2200 1710 |0061: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2ddcca: 2201 3710 |0063: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -2ddcce: 7010 a784 0100 |0065: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2ddcd4: 1a02 6948 |0068: const-string v2, "Unexpected code point: " // string@4869 │ │ -2ddcd8: 6e20 b184 2100 |006a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2ddcde: 7110 fd83 0400 |006d: invoke-static {v4}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@83fd │ │ -2ddce4: 0c04 |0070: move-result-object v4 │ │ -2ddce6: 6e20 b184 4100 |0071: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2ddcec: 6e10 bc84 0100 |0074: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2ddcf2: 0c04 |0077: move-result-object v4 │ │ -2ddcf4: 7020 e283 4000 |0078: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2ddcfa: 2700 |007b: throw v0 │ │ +2ddbf0: |[2ddbf0] okio.Buffer.writeUtf8CodePoint:(I)Lokio/Buffer; │ │ +2ddc00: 1300 8000 |0000: const/16 v0, #int 128 // #80 │ │ +2ddc04: 3504 0600 |0002: if-ge v4, v0, 0008 // +0006 │ │ +2ddc08: 6e20 638f 4300 |0004: invoke-virtual {v3, v4}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@8f63 │ │ +2ddc0e: 2859 |0007: goto 0060 // +0059 │ │ +2ddc10: 1301 0008 |0008: const/16 v1, #int 2048 // #800 │ │ +2ddc14: 1302 3f00 |000a: const/16 v2, #int 63 // #3f │ │ +2ddc18: 3514 0f00 |000c: if-ge v4, v1, 001b // +000f │ │ +2ddc1c: e101 0406 |000e: shr-int/lit8 v1, v4, #int 6 // #06 │ │ +2ddc20: d611 c000 |0010: or-int/lit16 v1, v1, #int 192 // #00c0 │ │ +2ddc24: 6e20 638f 1300 |0012: invoke-virtual {v3, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@8f63 │ │ +2ddc2a: b524 |0015: and-int/2addr v4, v2 │ │ +2ddc2c: b604 |0016: or-int/2addr v4, v0 │ │ +2ddc2e: 6e20 638f 4300 |0017: invoke-virtual {v3, v4}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@8f63 │ │ +2ddc34: 2846 |001a: goto 0060 // +0046 │ │ +2ddc36: 1501 0100 |001b: const/high16 v1, #int 65536 // #1 │ │ +2ddc3a: 3514 2400 |001d: if-ge v4, v1, 0041 // +0024 │ │ +2ddc3e: 1401 00d8 0000 |001f: const v1, #float 7.74862e-41 // #0000d800 │ │ +2ddc44: 3414 0b00 |0022: if-lt v4, v1, 002d // +000b │ │ +2ddc48: 1401 ffdf 0000 |0024: const v1, #float 8.03547e-41 // #0000dfff │ │ +2ddc4e: 3614 0600 |0027: if-gt v4, v1, 002d // +0006 │ │ +2ddc52: 6e20 638f 2300 |0029: invoke-virtual {v3, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@8f63 │ │ +2ddc58: 2834 |002c: goto 0060 // +0034 │ │ +2ddc5a: e101 040c |002d: shr-int/lit8 v1, v4, #int 12 // #0c │ │ +2ddc5e: d611 e000 |002f: or-int/lit16 v1, v1, #int 224 // #00e0 │ │ +2ddc62: 6e20 638f 1300 |0031: invoke-virtual {v3, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@8f63 │ │ +2ddc68: e101 0406 |0034: shr-int/lit8 v1, v4, #int 6 // #06 │ │ +2ddc6c: b521 |0036: and-int/2addr v1, v2 │ │ +2ddc6e: b601 |0037: or-int/2addr v1, v0 │ │ +2ddc70: 6e20 638f 1300 |0038: invoke-virtual {v3, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@8f63 │ │ +2ddc76: b524 |003b: and-int/2addr v4, v2 │ │ +2ddc78: b604 |003c: or-int/2addr v4, v0 │ │ +2ddc7a: 6e20 638f 4300 |003d: invoke-virtual {v3, v4}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@8f63 │ │ +2ddc80: 2820 |0040: goto 0060 // +0020 │ │ +2ddc82: 1401 ffff 1000 |0041: const v1, #float 1.5612e-39 // #0010ffff │ │ +2ddc88: 3614 1d00 |0044: if-gt v4, v1, 0061 // +001d │ │ +2ddc8c: e101 0412 |0046: shr-int/lit8 v1, v4, #int 18 // #12 │ │ +2ddc90: d611 f000 |0048: or-int/lit16 v1, v1, #int 240 // #00f0 │ │ +2ddc94: 6e20 638f 1300 |004a: invoke-virtual {v3, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@8f63 │ │ +2ddc9a: e101 040c |004d: shr-int/lit8 v1, v4, #int 12 // #0c │ │ +2ddc9e: b521 |004f: and-int/2addr v1, v2 │ │ +2ddca0: b601 |0050: or-int/2addr v1, v0 │ │ +2ddca2: 6e20 638f 1300 |0051: invoke-virtual {v3, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@8f63 │ │ +2ddca8: e101 0406 |0054: shr-int/lit8 v1, v4, #int 6 // #06 │ │ +2ddcac: b521 |0056: and-int/2addr v1, v2 │ │ +2ddcae: b601 |0057: or-int/2addr v1, v0 │ │ +2ddcb0: 6e20 638f 1300 |0058: invoke-virtual {v3, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@8f63 │ │ +2ddcb6: b524 |005b: and-int/2addr v4, v2 │ │ +2ddcb8: b604 |005c: or-int/2addr v4, v0 │ │ +2ddcba: 6e20 638f 4300 |005d: invoke-virtual {v3, v4}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@8f63 │ │ +2ddcc0: 1103 |0060: return-object v3 │ │ +2ddcc2: 2200 1710 |0061: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2ddcc6: 2201 3710 |0063: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +2ddcca: 7010 a784 0100 |0065: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2ddcd0: 1a02 6948 |0068: const-string v2, "Unexpected code point: " // string@4869 │ │ +2ddcd4: 6e20 b184 2100 |006a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2ddcda: 7110 fd83 0400 |006d: invoke-static {v4}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@83fd │ │ +2ddce0: 0c04 |0070: move-result-object v4 │ │ +2ddce2: 6e20 b184 4100 |0071: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2ddce8: 6e10 bc84 0100 |0074: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2ddcee: 0c04 |0077: move-result-object v4 │ │ +2ddcf0: 7020 e283 4000 |0078: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2ddcf6: 2700 |007b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=1035 │ │ 0x0012 line=1039 │ │ 0x0017 line=1040 │ │ 0x0029 line=1045 │ │ 0x0031 line=1048 │ │ @@ -1284467,18 +1284467,18 @@ │ │ type : '(I)Lokio/BufferedSink;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -2ddfe0: |[2ddfe0] okio.Buffer.writeUtf8CodePoint:(I)Lokio/BufferedSink; │ │ -2ddff0: 6e20 7f8f 1000 |0000: invoke-virtual {v0, v1}, Lokio/Buffer;.writeUtf8CodePoint:(I)Lokio/Buffer; // method@8f7f │ │ -2ddff6: 0c01 |0003: move-result-object v1 │ │ -2ddff8: 1101 |0004: return-object v1 │ │ +2ddfdc: |[2ddfdc] okio.Buffer.writeUtf8CodePoint:(I)Lokio/BufferedSink; │ │ +2ddfec: 6e20 7f8f 1000 |0000: invoke-virtual {v0, v1}, Lokio/Buffer;.writeUtf8CodePoint:(I)Lokio/Buffer; // method@8f7f │ │ +2ddff2: 0c01 |0003: move-result-object v1 │ │ +2ddff4: 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 │ │ │ │ @@ -1284523,25 +1284523,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 │ │ -2e06e0: |[2e06e0] okio.HashingSink.:(Lokio/Sink;Ljava/lang/String;)V │ │ -2e06f0: 7020 0c90 1000 |0000: invoke-direct {v0, v1}, Lokio/ForwardingSink;.:(Lokio/Sink;)V // method@900c │ │ -2e06f6: 7110 a585 0200 |0003: invoke-static {v2}, Ljava/security/MessageDigest;.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; // method@85a5 │ │ -2e06fc: 0c01 |0006: move-result-object v1 │ │ -2e06fe: 5b01 8f5f |0007: iput-object v1, v0, Lokio/HashingSink;.messageDigest:Ljava/security/MessageDigest; // field@5f8f │ │ -2e0702: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -2e0704: 5b01 8e5f |000a: iput-object v1, v0, Lokio/HashingSink;.mac:Ljavax/crypto/Mac; // field@5f8e │ │ -2e0708: 0e00 |000c: return-void │ │ -2e070a: 2201 0210 |000d: new-instance v1, Ljava/lang/AssertionError; // type@1002 │ │ -2e070e: 7010 6a83 0100 |000f: invoke-direct {v1}, Ljava/lang/AssertionError;.:()V // method@836a │ │ -2e0714: 2701 |0012: throw v1 │ │ +2e06dc: |[2e06dc] okio.HashingSink.:(Lokio/Sink;Ljava/lang/String;)V │ │ +2e06ec: 7020 0c90 1000 |0000: invoke-direct {v0, v1}, Lokio/ForwardingSink;.:(Lokio/Sink;)V // method@900c │ │ +2e06f2: 7110 a585 0200 |0003: invoke-static {v2}, Ljava/security/MessageDigest;.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; // method@85a5 │ │ +2e06f8: 0c01 |0006: move-result-object v1 │ │ +2e06fa: 5b01 8f5f |0007: iput-object v1, v0, Lokio/HashingSink;.messageDigest:Ljava/security/MessageDigest; // field@5f8f │ │ +2e06fe: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +2e0700: 5b01 8e5f |000a: iput-object v1, v0, Lokio/HashingSink;.mac:Ljavax/crypto/Mac; // field@5f8e │ │ +2e0704: 0e00 |000c: return-void │ │ +2e0706: 2201 0210 |000d: new-instance v1, Ljava/lang/AssertionError; // type@1002 │ │ +2e070a: 7010 6a83 0100 |000f: invoke-direct {v1}, Ljava/lang/AssertionError;.:()V // method@836a │ │ +2e0710: 2701 |0012: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x000c │ │ Ljava/security/NoSuchAlgorithmException; -> 0x000d │ │ positions : │ │ 0x0000 line=84 │ │ 0x0003 line=86 │ │ 0x000a line=87 │ │ @@ -1284556,35 +1284556,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 │ │ -2e0728: |[2e0728] okio.HashingSink.:(Lokio/Sink;Lokio/ByteString;Ljava/lang/String;)V │ │ -2e0738: 7020 0c90 2100 |0000: invoke-direct {v1, v2}, Lokio/ForwardingSink;.:(Lokio/Sink;)V // method@900c │ │ -2e073e: 7110 ee87 0400 |0003: invoke-static {v4}, Ljavax/crypto/Mac;.getInstance:(Ljava/lang/String;)Ljavax/crypto/Mac; // method@87ee │ │ -2e0744: 0c02 |0006: move-result-object v2 │ │ -2e0746: 5b12 8e5f |0007: iput-object v2, v1, Lokio/HashingSink;.mac:Ljavax/crypto/Mac; // field@5f8e │ │ -2e074a: 5412 8e5f |0009: iget-object v2, v1, Lokio/HashingSink;.mac:Ljavax/crypto/Mac; // field@5f8e │ │ -2e074e: 2200 1e11 |000b: new-instance v0, Ljavax/crypto/spec/SecretKeySpec; // type@111e │ │ -2e0752: 6e10 fd8f 0300 |000d: invoke-virtual {v3}, Lokio/ByteString;.toByteArray:()[B // method@8ffd │ │ -2e0758: 0c03 |0010: move-result-object v3 │ │ -2e075a: 7030 f187 3004 |0011: invoke-direct {v0, v3, v4}, Ljavax/crypto/spec/SecretKeySpec;.:([BLjava/lang/String;)V // method@87f1 │ │ -2e0760: 6e20 ef87 0200 |0014: invoke-virtual {v2, v0}, Ljavax/crypto/Mac;.init:(Ljava/security/Key;)V // method@87ef │ │ -2e0766: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -2e0768: 5b12 8f5f |0018: iput-object v2, v1, Lokio/HashingSink;.messageDigest:Ljava/security/MessageDigest; // field@5f8f │ │ -2e076c: 0e00 |001a: return-void │ │ -2e076e: 0d02 |001b: move-exception v2 │ │ -2e0770: 2203 1710 |001c: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2e0774: 7020 e483 2300 |001e: invoke-direct {v3, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/Throwable;)V // method@83e4 │ │ -2e077a: 2703 |0021: throw v3 │ │ -2e077c: 2202 0210 |0022: new-instance v2, Ljava/lang/AssertionError; // type@1002 │ │ -2e0780: 7010 6a83 0200 |0024: invoke-direct {v2}, Ljava/lang/AssertionError;.:()V // method@836a │ │ -2e0786: 2702 |0027: throw v2 │ │ +2e0724: |[2e0724] okio.HashingSink.:(Lokio/Sink;Lokio/ByteString;Ljava/lang/String;)V │ │ +2e0734: 7020 0c90 2100 |0000: invoke-direct {v1, v2}, Lokio/ForwardingSink;.:(Lokio/Sink;)V // method@900c │ │ +2e073a: 7110 ee87 0400 |0003: invoke-static {v4}, Ljavax/crypto/Mac;.getInstance:(Ljava/lang/String;)Ljavax/crypto/Mac; // method@87ee │ │ +2e0740: 0c02 |0006: move-result-object v2 │ │ +2e0742: 5b12 8e5f |0007: iput-object v2, v1, Lokio/HashingSink;.mac:Ljavax/crypto/Mac; // field@5f8e │ │ +2e0746: 5412 8e5f |0009: iget-object v2, v1, Lokio/HashingSink;.mac:Ljavax/crypto/Mac; // field@5f8e │ │ +2e074a: 2200 1e11 |000b: new-instance v0, Ljavax/crypto/spec/SecretKeySpec; // type@111e │ │ +2e074e: 6e10 fd8f 0300 |000d: invoke-virtual {v3}, Lokio/ByteString;.toByteArray:()[B // method@8ffd │ │ +2e0754: 0c03 |0010: move-result-object v3 │ │ +2e0756: 7030 f187 3004 |0011: invoke-direct {v0, v3, v4}, Ljavax/crypto/spec/SecretKeySpec;.:([BLjava/lang/String;)V // method@87f1 │ │ +2e075c: 6e20 ef87 0200 |0014: invoke-virtual {v2, v0}, Ljavax/crypto/Mac;.init:(Ljava/security/Key;)V // method@87ef │ │ +2e0762: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +2e0764: 5b12 8f5f |0018: iput-object v2, v1, Lokio/HashingSink;.messageDigest:Ljava/security/MessageDigest; // field@5f8f │ │ +2e0768: 0e00 |001a: return-void │ │ +2e076a: 0d02 |001b: move-exception v2 │ │ +2e076c: 2203 1710 |001c: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2e0770: 7020 e483 2300 |001e: invoke-direct {v3, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/Throwable;)V // method@83e4 │ │ +2e0776: 2703 |0021: throw v3 │ │ +2e0778: 2202 0210 |0022: new-instance v2, Ljava/lang/AssertionError; // type@1002 │ │ +2e077c: 7010 6a83 0200 |0024: invoke-direct {v2}, Ljava/lang/AssertionError;.:()V // method@836a │ │ +2e0782: 2702 |0027: throw v2 │ │ catches : 1 │ │ 0x0003 - 0x001a │ │ Ljava/security/NoSuchAlgorithmException; -> 0x0022 │ │ Ljava/security/InvalidKeyException; -> 0x001b │ │ positions : │ │ 0x0000 line=94 │ │ 0x0003 line=96 │ │ @@ -1284603,19 +1284603,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 │ │ -2e0600: |[2e0600] okio.HashingSink.hmacSha1:(Lokio/Sink;Lokio/ByteString;)Lokio/HashingSink; │ │ -2e0610: 2200 1d12 |0000: new-instance v0, Lokio/HashingSink; // type@121d │ │ -2e0614: 1a01 4c18 |0002: const-string v1, "HmacSHA1" // string@184c │ │ -2e0618: 7040 3690 2013 |0004: invoke-direct {v0, v2, v3, v1}, Lokio/HashingSink;.:(Lokio/Sink;Lokio/ByteString;Ljava/lang/String;)V // method@9036 │ │ -2e061e: 1100 |0007: return-object v0 │ │ +2e05fc: |[2e05fc] okio.HashingSink.hmacSha1:(Lokio/Sink;Lokio/ByteString;)Lokio/HashingSink; │ │ +2e060c: 2200 1d12 |0000: new-instance v0, Lokio/HashingSink; // type@121d │ │ +2e0610: 1a01 4c18 |0002: const-string v1, "HmacSHA1" // string@184c │ │ +2e0614: 7040 3690 2013 |0004: invoke-direct {v0, v2, v3, v1}, Lokio/HashingSink;.:(Lokio/Sink;Lokio/ByteString;Ljava/lang/String;)V // method@9036 │ │ +2e061a: 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; │ │ │ │ @@ -1284624,19 +1284624,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 │ │ -2e0620: |[2e0620] okio.HashingSink.hmacSha256:(Lokio/Sink;Lokio/ByteString;)Lokio/HashingSink; │ │ -2e0630: 2200 1d12 |0000: new-instance v0, Lokio/HashingSink; // type@121d │ │ -2e0634: 1a01 4d18 |0002: const-string v1, "HmacSHA256" // string@184d │ │ -2e0638: 7040 3690 2013 |0004: invoke-direct {v0, v2, v3, v1}, Lokio/HashingSink;.:(Lokio/Sink;Lokio/ByteString;Ljava/lang/String;)V // method@9036 │ │ -2e063e: 1100 |0007: return-object v0 │ │ +2e061c: |[2e061c] okio.HashingSink.hmacSha256:(Lokio/Sink;Lokio/ByteString;)Lokio/HashingSink; │ │ +2e062c: 2200 1d12 |0000: new-instance v0, Lokio/HashingSink; // type@121d │ │ +2e0630: 1a01 4d18 |0002: const-string v1, "HmacSHA256" // string@184d │ │ +2e0634: 7040 3690 2013 |0004: invoke-direct {v0, v2, v3, v1}, Lokio/HashingSink;.:(Lokio/Sink;Lokio/ByteString;Ljava/lang/String;)V // method@9036 │ │ +2e063a: 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; │ │ │ │ @@ -1284645,19 +1284645,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 │ │ -2e0640: |[2e0640] okio.HashingSink.hmacSha512:(Lokio/Sink;Lokio/ByteString;)Lokio/HashingSink; │ │ -2e0650: 2200 1d12 |0000: new-instance v0, Lokio/HashingSink; // type@121d │ │ -2e0654: 1a01 4e18 |0002: const-string v1, "HmacSHA512" // string@184e │ │ -2e0658: 7040 3690 2013 |0004: invoke-direct {v0, v2, v3, v1}, Lokio/HashingSink;.:(Lokio/Sink;Lokio/ByteString;Ljava/lang/String;)V // method@9036 │ │ -2e065e: 1100 |0007: return-object v0 │ │ +2e063c: |[2e063c] okio.HashingSink.hmacSha512:(Lokio/Sink;Lokio/ByteString;)Lokio/HashingSink; │ │ +2e064c: 2200 1d12 |0000: new-instance v0, Lokio/HashingSink; // type@121d │ │ +2e0650: 1a01 4e18 |0002: const-string v1, "HmacSHA512" // string@184e │ │ +2e0654: 7040 3690 2013 |0004: invoke-direct {v0, v2, v3, v1}, Lokio/HashingSink;.:(Lokio/Sink;Lokio/ByteString;Ljava/lang/String;)V // method@9036 │ │ +2e065a: 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; │ │ │ │ @@ -1284666,19 +1284666,19 @@ │ │ type : '(Lokio/Sink;)Lokio/HashingSink;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -2e0660: |[2e0660] okio.HashingSink.md5:(Lokio/Sink;)Lokio/HashingSink; │ │ -2e0670: 2200 1d12 |0000: new-instance v0, Lokio/HashingSink; // type@121d │ │ -2e0674: 1a01 7834 |0002: const-string v1, "MD5" // string@3478 │ │ -2e0678: 7030 3590 2001 |0004: invoke-direct {v0, v2, v1}, Lokio/HashingSink;.:(Lokio/Sink;Ljava/lang/String;)V // method@9035 │ │ -2e067e: 1100 |0007: return-object v0 │ │ +2e065c: |[2e065c] okio.HashingSink.md5:(Lokio/Sink;)Lokio/HashingSink; │ │ +2e066c: 2200 1d12 |0000: new-instance v0, Lokio/HashingSink; // type@121d │ │ +2e0670: 1a01 7834 |0002: const-string v1, "MD5" // string@3478 │ │ +2e0674: 7030 3590 2001 |0004: invoke-direct {v0, v2, v1}, Lokio/HashingSink;.:(Lokio/Sink;Ljava/lang/String;)V // method@9035 │ │ +2e067a: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 (null) Lokio/Sink; │ │ │ │ #6 : (in Lokio/HashingSink;) │ │ @@ -1284686,19 +1284686,19 @@ │ │ type : '(Lokio/Sink;)Lokio/HashingSink;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -2e0680: |[2e0680] okio.HashingSink.sha1:(Lokio/Sink;)Lokio/HashingSink; │ │ -2e0690: 2200 1d12 |0000: new-instance v0, Lokio/HashingSink; // type@121d │ │ -2e0694: 1a01 703e |0002: const-string v1, "SHA-1" // string@3e70 │ │ -2e0698: 7030 3590 2001 |0004: invoke-direct {v0, v2, v1}, Lokio/HashingSink;.:(Lokio/Sink;Ljava/lang/String;)V // method@9035 │ │ -2e069e: 1100 |0007: return-object v0 │ │ +2e067c: |[2e067c] okio.HashingSink.sha1:(Lokio/Sink;)Lokio/HashingSink; │ │ +2e068c: 2200 1d12 |0000: new-instance v0, Lokio/HashingSink; // type@121d │ │ +2e0690: 1a01 703e |0002: const-string v1, "SHA-1" // string@3e70 │ │ +2e0694: 7030 3590 2001 |0004: invoke-direct {v0, v2, v1}, Lokio/HashingSink;.:(Lokio/Sink;Ljava/lang/String;)V // method@9035 │ │ +2e069a: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 (null) Lokio/Sink; │ │ │ │ #7 : (in Lokio/HashingSink;) │ │ @@ -1284706,19 +1284706,19 @@ │ │ type : '(Lokio/Sink;)Lokio/HashingSink;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -2e06a0: |[2e06a0] okio.HashingSink.sha256:(Lokio/Sink;)Lokio/HashingSink; │ │ -2e06b0: 2200 1d12 |0000: new-instance v0, Lokio/HashingSink; // type@121d │ │ -2e06b4: 1a01 713e |0002: const-string v1, "SHA-256" // string@3e71 │ │ -2e06b8: 7030 3590 2001 |0004: invoke-direct {v0, v2, v1}, Lokio/HashingSink;.:(Lokio/Sink;Ljava/lang/String;)V // method@9035 │ │ -2e06be: 1100 |0007: return-object v0 │ │ +2e069c: |[2e069c] okio.HashingSink.sha256:(Lokio/Sink;)Lokio/HashingSink; │ │ +2e06ac: 2200 1d12 |0000: new-instance v0, Lokio/HashingSink; // type@121d │ │ +2e06b0: 1a01 713e |0002: const-string v1, "SHA-256" // string@3e71 │ │ +2e06b4: 7030 3590 2001 |0004: invoke-direct {v0, v2, v1}, Lokio/HashingSink;.:(Lokio/Sink;Ljava/lang/String;)V // method@9035 │ │ +2e06ba: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 (null) Lokio/Sink; │ │ │ │ #8 : (in Lokio/HashingSink;) │ │ @@ -1284726,19 +1284726,19 @@ │ │ type : '(Lokio/Sink;)Lokio/HashingSink;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -2e06c0: |[2e06c0] okio.HashingSink.sha512:(Lokio/Sink;)Lokio/HashingSink; │ │ -2e06d0: 2200 1d12 |0000: new-instance v0, Lokio/HashingSink; // type@121d │ │ -2e06d4: 1a01 723e |0002: const-string v1, "SHA-512" // string@3e72 │ │ -2e06d8: 7030 3590 2001 |0004: invoke-direct {v0, v2, v1}, Lokio/HashingSink;.:(Lokio/Sink;Ljava/lang/String;)V // method@9035 │ │ -2e06de: 1100 |0007: return-object v0 │ │ +2e06bc: |[2e06bc] okio.HashingSink.sha512:(Lokio/Sink;)Lokio/HashingSink; │ │ +2e06cc: 2200 1d12 |0000: new-instance v0, Lokio/HashingSink; // type@121d │ │ +2e06d0: 1a01 723e |0002: const-string v1, "SHA-512" // string@3e72 │ │ +2e06d4: 7030 3590 2001 |0004: invoke-direct {v0, v2, v1}, Lokio/HashingSink;.:(Lokio/Sink;Ljava/lang/String;)V // method@9035 │ │ +2e06da: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 (null) Lokio/Sink; │ │ │ │ Virtual methods - │ │ @@ -1284747,26 +1284747,26 @@ │ │ type : '()Lokio/ByteString;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -2e05c8: |[2e05c8] okio.HashingSink.hash:()Lokio/ByteString; │ │ -2e05d8: 5410 8f5f |0000: iget-object v0, v1, Lokio/HashingSink;.messageDigest:Ljava/security/MessageDigest; // field@5f8f │ │ -2e05dc: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -2e05e0: 6e10 a385 0000 |0004: invoke-virtual {v0}, Ljava/security/MessageDigest;.digest:()[B // method@85a3 │ │ -2e05e6: 0c00 |0007: move-result-object v0 │ │ -2e05e8: 2807 |0008: goto 000f // +0007 │ │ -2e05ea: 5410 8e5f |0009: iget-object v0, v1, Lokio/HashingSink;.mac:Ljavax/crypto/Mac; // field@5f8e │ │ -2e05ee: 6e10 ec87 0000 |000b: invoke-virtual {v0}, Ljavax/crypto/Mac;.doFinal:()[B // method@87ec │ │ -2e05f4: 0c00 |000e: move-result-object v0 │ │ -2e05f6: 7110 ec8f 0000 |000f: invoke-static {v0}, Lokio/ByteString;.of:([B)Lokio/ByteString; // method@8fec │ │ -2e05fc: 0c00 |0012: move-result-object v0 │ │ -2e05fe: 1100 |0013: return-object v0 │ │ +2e05c4: |[2e05c4] okio.HashingSink.hash:()Lokio/ByteString; │ │ +2e05d4: 5410 8f5f |0000: iget-object v0, v1, Lokio/HashingSink;.messageDigest:Ljava/security/MessageDigest; // field@5f8f │ │ +2e05d8: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +2e05dc: 6e10 a385 0000 |0004: invoke-virtual {v0}, Ljava/security/MessageDigest;.digest:()[B // method@85a3 │ │ +2e05e2: 0c00 |0007: move-result-object v0 │ │ +2e05e4: 2807 |0008: goto 000f // +0007 │ │ +2e05e6: 5410 8e5f |0009: iget-object v0, v1, Lokio/HashingSink;.mac:Ljavax/crypto/Mac; // field@5f8e │ │ +2e05ea: 6e10 ec87 0000 |000b: invoke-virtual {v0}, Ljavax/crypto/Mac;.doFinal:()[B // method@87ec │ │ +2e05f0: 0c00 |000e: move-result-object v0 │ │ +2e05f2: 7110 ec8f 0000 |000f: invoke-static {v0}, Lokio/ByteString;.of:([B)Lokio/ByteString; // method@8fec │ │ +2e05f8: 0c00 |0012: move-result-object v0 │ │ +2e05fa: 1100 |0013: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x000f line=133 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lokio/HashingSink; │ │ │ │ @@ -1284775,47 +1284775,47 @@ │ │ type : '(Lokio/Buffer;J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 59 16-bit code units │ │ -2e0798: |[2e0798] okio.HashingSink.write:(Lokio/Buffer;J)V │ │ -2e07a8: 5380 6f5f |0000: iget-wide v0, v8, Lokio/Buffer;.size:J // field@5f6f │ │ -2e07ac: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -2e07b0: 0494 |0004: move-wide v4, v9 │ │ -2e07b2: 7706 2e91 0000 |0005: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@912e │ │ -2e07b8: 5480 6e5f |0008: iget-object v0, v8, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ -2e07bc: 1601 0000 |000a: const-wide/16 v1, #int 0 // #0 │ │ -2e07c0: 3103 0109 |000c: cmp-long v3, v1, v9 │ │ -2e07c4: 3b03 2900 |000e: if-gez v3, 0037 // +0029 │ │ -2e07c8: 9c03 0901 |0010: sub-long v3, v9, v1 │ │ -2e07cc: 5205 b35f |0012: iget v5, v0, Lokio/Segment;.limit:I // field@5fb3 │ │ -2e07d0: 5206 b65f |0014: iget v6, v0, Lokio/Segment;.pos:I // field@5fb6 │ │ -2e07d4: b165 |0016: sub-int/2addr v5, v6 │ │ -2e07d6: 8155 |0017: int-to-long v5, v5 │ │ -2e07d8: 7140 2a84 4365 |0018: invoke-static {v3, v4, v5, v6}, Ljava/lang/Math;.min:(JJ)J // method@842a │ │ -2e07de: 0b03 |001b: move-result-wide v3 │ │ -2e07e0: 8434 |001c: long-to-int v4, v3 │ │ -2e07e2: 5473 8f5f |001d: iget-object v3, v7, Lokio/HashingSink;.messageDigest:Ljava/security/MessageDigest; // field@5f8f │ │ -2e07e6: 3803 0a00 |001f: if-eqz v3, 0029 // +000a │ │ -2e07ea: 5405 b25f |0021: iget-object v5, v0, Lokio/Segment;.data:[B // field@5fb2 │ │ -2e07ee: 5206 b65f |0023: iget v6, v0, Lokio/Segment;.pos:I // field@5fb6 │ │ -2e07f2: 6e40 a685 5346 |0025: invoke-virtual {v3, v5, v6, v4}, Ljava/security/MessageDigest;.update:([BII)V // method@85a6 │ │ -2e07f8: 280a |0028: goto 0032 // +000a │ │ -2e07fa: 5473 8e5f |0029: iget-object v3, v7, Lokio/HashingSink;.mac:Ljavax/crypto/Mac; // field@5f8e │ │ -2e07fe: 5405 b25f |002b: iget-object v5, v0, Lokio/Segment;.data:[B // field@5fb2 │ │ -2e0802: 5206 b65f |002d: iget v6, v0, Lokio/Segment;.pos:I // field@5fb6 │ │ -2e0806: 6e40 f087 5346 |002f: invoke-virtual {v3, v5, v6, v4}, Ljavax/crypto/Mac;.update:([BII)V // method@87f0 │ │ -2e080c: 8143 |0032: int-to-long v3, v4 │ │ -2e080e: bb31 |0033: add-long/2addr v1, v3 │ │ -2e0810: 5400 b45f |0034: iget-object v0, v0, Lokio/Segment;.next:Lokio/Segment; // field@5fb4 │ │ -2e0814: 28d6 |0036: goto 000c // -002a │ │ -2e0816: 6f40 1290 87a9 |0037: invoke-super {v7, v8, v9, v10}, Lokio/ForwardingSink;.write:(Lokio/Buffer;J)V // method@9012 │ │ -2e081c: 0e00 |003a: return-void │ │ +2e0794: |[2e0794] okio.HashingSink.write:(Lokio/Buffer;J)V │ │ +2e07a4: 5380 6f5f |0000: iget-wide v0, v8, Lokio/Buffer;.size:J // field@5f6f │ │ +2e07a8: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +2e07ac: 0494 |0004: move-wide v4, v9 │ │ +2e07ae: 7706 2e91 0000 |0005: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@912e │ │ +2e07b4: 5480 6e5f |0008: iget-object v0, v8, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ +2e07b8: 1601 0000 |000a: const-wide/16 v1, #int 0 // #0 │ │ +2e07bc: 3103 0109 |000c: cmp-long v3, v1, v9 │ │ +2e07c0: 3b03 2900 |000e: if-gez v3, 0037 // +0029 │ │ +2e07c4: 9c03 0901 |0010: sub-long v3, v9, v1 │ │ +2e07c8: 5205 b35f |0012: iget v5, v0, Lokio/Segment;.limit:I // field@5fb3 │ │ +2e07cc: 5206 b65f |0014: iget v6, v0, Lokio/Segment;.pos:I // field@5fb6 │ │ +2e07d0: b165 |0016: sub-int/2addr v5, v6 │ │ +2e07d2: 8155 |0017: int-to-long v5, v5 │ │ +2e07d4: 7140 2a84 4365 |0018: invoke-static {v3, v4, v5, v6}, Ljava/lang/Math;.min:(JJ)J // method@842a │ │ +2e07da: 0b03 |001b: move-result-wide v3 │ │ +2e07dc: 8434 |001c: long-to-int v4, v3 │ │ +2e07de: 5473 8f5f |001d: iget-object v3, v7, Lokio/HashingSink;.messageDigest:Ljava/security/MessageDigest; // field@5f8f │ │ +2e07e2: 3803 0a00 |001f: if-eqz v3, 0029 // +000a │ │ +2e07e6: 5405 b25f |0021: iget-object v5, v0, Lokio/Segment;.data:[B // field@5fb2 │ │ +2e07ea: 5206 b65f |0023: iget v6, v0, Lokio/Segment;.pos:I // field@5fb6 │ │ +2e07ee: 6e40 a685 5346 |0025: invoke-virtual {v3, v5, v6, v4}, Ljava/security/MessageDigest;.update:([BII)V // method@85a6 │ │ +2e07f4: 280a |0028: goto 0032 // +000a │ │ +2e07f6: 5473 8e5f |0029: iget-object v3, v7, Lokio/HashingSink;.mac:Ljavax/crypto/Mac; // field@5f8e │ │ +2e07fa: 5405 b25f |002b: iget-object v5, v0, Lokio/Segment;.data:[B // field@5fb2 │ │ +2e07fe: 5206 b65f |002d: iget v6, v0, Lokio/Segment;.pos:I // field@5fb6 │ │ +2e0802: 6e40 f087 5346 |002f: invoke-virtual {v3, v5, v6, v4}, Ljavax/crypto/Mac;.update:([BII)V // method@87f0 │ │ +2e0808: 8143 |0032: int-to-long v3, v4 │ │ +2e080a: bb31 |0033: add-long/2addr v1, v3 │ │ +2e080c: 5400 b45f |0034: iget-object v0, v0, Lokio/Segment;.next:Lokio/Segment; // field@5fb4 │ │ +2e0810: 28d6 |0036: goto 000c // -002a │ │ +2e0812: 6f40 1290 87a9 |0037: invoke-super {v7, v8, v9, v10}, Lokio/ForwardingSink;.write:(Lokio/Buffer;J)V // method@9012 │ │ +2e0818: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x0008 line=111 │ │ 0x0012 line=112 │ │ 0x001d line=113 │ │ 0x0021 line=114 │ │ @@ -1284864,25 +1284864,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 │ │ -2e09a4: |[2e09a4] okio.HashingSource.:(Lokio/Source;Ljava/lang/String;)V │ │ -2e09b4: 7020 1390 1000 |0000: invoke-direct {v0, v1}, Lokio/ForwardingSource;.:(Lokio/Source;)V // method@9013 │ │ -2e09ba: 7110 a585 0200 |0003: invoke-static {v2}, Ljava/security/MessageDigest;.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; // method@85a5 │ │ -2e09c0: 0c01 |0006: move-result-object v1 │ │ -2e09c2: 5b01 915f |0007: iput-object v1, v0, Lokio/HashingSource;.messageDigest:Ljava/security/MessageDigest; // field@5f91 │ │ -2e09c6: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -2e09c8: 5b01 905f |000a: iput-object v1, v0, Lokio/HashingSource;.mac:Ljavax/crypto/Mac; // field@5f90 │ │ -2e09cc: 0e00 |000c: return-void │ │ -2e09ce: 2201 0210 |000d: new-instance v1, Ljava/lang/AssertionError; // type@1002 │ │ -2e09d2: 7010 6a83 0100 |000f: invoke-direct {v1}, Ljava/lang/AssertionError;.:()V // method@836a │ │ -2e09d8: 2701 |0012: throw v1 │ │ +2e09a0: |[2e09a0] okio.HashingSource.:(Lokio/Source;Ljava/lang/String;)V │ │ +2e09b0: 7020 1390 1000 |0000: invoke-direct {v0, v1}, Lokio/ForwardingSource;.:(Lokio/Source;)V // method@9013 │ │ +2e09b6: 7110 a585 0200 |0003: invoke-static {v2}, Ljava/security/MessageDigest;.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; // method@85a5 │ │ +2e09bc: 0c01 |0006: move-result-object v1 │ │ +2e09be: 5b01 915f |0007: iput-object v1, v0, Lokio/HashingSource;.messageDigest:Ljava/security/MessageDigest; // field@5f91 │ │ +2e09c2: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +2e09c4: 5b01 905f |000a: iput-object v1, v0, Lokio/HashingSource;.mac:Ljavax/crypto/Mac; // field@5f90 │ │ +2e09c8: 0e00 |000c: return-void │ │ +2e09ca: 2201 0210 |000d: new-instance v1, Ljava/lang/AssertionError; // type@1002 │ │ +2e09ce: 7010 6a83 0100 |000f: invoke-direct {v1}, Ljava/lang/AssertionError;.:()V // method@836a │ │ +2e09d4: 2701 |0012: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x000c │ │ Ljava/security/NoSuchAlgorithmException; -> 0x000d │ │ positions : │ │ 0x0000 line=71 │ │ 0x0003 line=73 │ │ 0x000a line=74 │ │ @@ -1284897,35 +1284897,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 │ │ -2e09ec: |[2e09ec] okio.HashingSource.:(Lokio/Source;Lokio/ByteString;Ljava/lang/String;)V │ │ -2e09fc: 7020 1390 2100 |0000: invoke-direct {v1, v2}, Lokio/ForwardingSource;.:(Lokio/Source;)V // method@9013 │ │ -2e0a02: 7110 ee87 0400 |0003: invoke-static {v4}, Ljavax/crypto/Mac;.getInstance:(Ljava/lang/String;)Ljavax/crypto/Mac; // method@87ee │ │ -2e0a08: 0c02 |0006: move-result-object v2 │ │ -2e0a0a: 5b12 905f |0007: iput-object v2, v1, Lokio/HashingSource;.mac:Ljavax/crypto/Mac; // field@5f90 │ │ -2e0a0e: 5412 905f |0009: iget-object v2, v1, Lokio/HashingSource;.mac:Ljavax/crypto/Mac; // field@5f90 │ │ -2e0a12: 2200 1e11 |000b: new-instance v0, Ljavax/crypto/spec/SecretKeySpec; // type@111e │ │ -2e0a16: 6e10 fd8f 0300 |000d: invoke-virtual {v3}, Lokio/ByteString;.toByteArray:()[B // method@8ffd │ │ -2e0a1c: 0c03 |0010: move-result-object v3 │ │ -2e0a1e: 7030 f187 3004 |0011: invoke-direct {v0, v3, v4}, Ljavax/crypto/spec/SecretKeySpec;.:([BLjava/lang/String;)V // method@87f1 │ │ -2e0a24: 6e20 ef87 0200 |0014: invoke-virtual {v2, v0}, Ljavax/crypto/Mac;.init:(Ljava/security/Key;)V // method@87ef │ │ -2e0a2a: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -2e0a2c: 5b12 915f |0018: iput-object v2, v1, Lokio/HashingSource;.messageDigest:Ljava/security/MessageDigest; // field@5f91 │ │ -2e0a30: 0e00 |001a: return-void │ │ -2e0a32: 0d02 |001b: move-exception v2 │ │ -2e0a34: 2203 1710 |001c: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2e0a38: 7020 e483 2300 |001e: invoke-direct {v3, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/Throwable;)V // method@83e4 │ │ -2e0a3e: 2703 |0021: throw v3 │ │ -2e0a40: 2202 0210 |0022: new-instance v2, Ljava/lang/AssertionError; // type@1002 │ │ -2e0a44: 7010 6a83 0200 |0024: invoke-direct {v2}, Ljava/lang/AssertionError;.:()V // method@836a │ │ -2e0a4a: 2702 |0027: throw v2 │ │ +2e09e8: |[2e09e8] okio.HashingSource.:(Lokio/Source;Lokio/ByteString;Ljava/lang/String;)V │ │ +2e09f8: 7020 1390 2100 |0000: invoke-direct {v1, v2}, Lokio/ForwardingSource;.:(Lokio/Source;)V // method@9013 │ │ +2e09fe: 7110 ee87 0400 |0003: invoke-static {v4}, Ljavax/crypto/Mac;.getInstance:(Ljava/lang/String;)Ljavax/crypto/Mac; // method@87ee │ │ +2e0a04: 0c02 |0006: move-result-object v2 │ │ +2e0a06: 5b12 905f |0007: iput-object v2, v1, Lokio/HashingSource;.mac:Ljavax/crypto/Mac; // field@5f90 │ │ +2e0a0a: 5412 905f |0009: iget-object v2, v1, Lokio/HashingSource;.mac:Ljavax/crypto/Mac; // field@5f90 │ │ +2e0a0e: 2200 1e11 |000b: new-instance v0, Ljavax/crypto/spec/SecretKeySpec; // type@111e │ │ +2e0a12: 6e10 fd8f 0300 |000d: invoke-virtual {v3}, Lokio/ByteString;.toByteArray:()[B // method@8ffd │ │ +2e0a18: 0c03 |0010: move-result-object v3 │ │ +2e0a1a: 7030 f187 3004 |0011: invoke-direct {v0, v3, v4}, Ljavax/crypto/spec/SecretKeySpec;.:([BLjava/lang/String;)V // method@87f1 │ │ +2e0a20: 6e20 ef87 0200 |0014: invoke-virtual {v2, v0}, Ljavax/crypto/Mac;.init:(Ljava/security/Key;)V // method@87ef │ │ +2e0a26: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +2e0a28: 5b12 915f |0018: iput-object v2, v1, Lokio/HashingSource;.messageDigest:Ljava/security/MessageDigest; // field@5f91 │ │ +2e0a2c: 0e00 |001a: return-void │ │ +2e0a2e: 0d02 |001b: move-exception v2 │ │ +2e0a30: 2203 1710 |001c: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2e0a34: 7020 e483 2300 |001e: invoke-direct {v3, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/Throwable;)V // method@83e4 │ │ +2e0a3a: 2703 |0021: throw v3 │ │ +2e0a3c: 2202 0210 |0022: new-instance v2, Ljava/lang/AssertionError; // type@1002 │ │ +2e0a40: 7010 6a83 0200 |0024: invoke-direct {v2}, Ljava/lang/AssertionError;.:()V // method@836a │ │ +2e0a46: 2702 |0027: throw v2 │ │ catches : 1 │ │ 0x0003 - 0x001a │ │ Ljava/security/NoSuchAlgorithmException; -> 0x0022 │ │ Ljava/security/InvalidKeyException; -> 0x001b │ │ positions : │ │ 0x0000 line=81 │ │ 0x0003 line=83 │ │ @@ -1284944,19 +1284944,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 │ │ -2e0904: |[2e0904] okio.HashingSource.hmacSha1:(Lokio/Source;Lokio/ByteString;)Lokio/HashingSource; │ │ -2e0914: 2200 1e12 |0000: new-instance v0, Lokio/HashingSource; // type@121e │ │ -2e0918: 1a01 4c18 |0002: const-string v1, "HmacSHA1" // string@184c │ │ -2e091c: 7040 4190 2013 |0004: invoke-direct {v0, v2, v3, v1}, Lokio/HashingSource;.:(Lokio/Source;Lokio/ByteString;Ljava/lang/String;)V // method@9041 │ │ -2e0922: 1100 |0007: return-object v0 │ │ +2e0900: |[2e0900] okio.HashingSource.hmacSha1:(Lokio/Source;Lokio/ByteString;)Lokio/HashingSource; │ │ +2e0910: 2200 1e12 |0000: new-instance v0, Lokio/HashingSource; // type@121e │ │ +2e0914: 1a01 4c18 |0002: const-string v1, "HmacSHA1" // string@184c │ │ +2e0918: 7040 4190 2013 |0004: invoke-direct {v0, v2, v3, v1}, Lokio/HashingSource;.:(Lokio/Source;Lokio/ByteString;Ljava/lang/String;)V // method@9041 │ │ +2e091e: 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; │ │ │ │ @@ -1284965,19 +1284965,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 │ │ -2e0924: |[2e0924] okio.HashingSource.hmacSha256:(Lokio/Source;Lokio/ByteString;)Lokio/HashingSource; │ │ -2e0934: 2200 1e12 |0000: new-instance v0, Lokio/HashingSource; // type@121e │ │ -2e0938: 1a01 4d18 |0002: const-string v1, "HmacSHA256" // string@184d │ │ -2e093c: 7040 4190 2013 |0004: invoke-direct {v0, v2, v3, v1}, Lokio/HashingSource;.:(Lokio/Source;Lokio/ByteString;Ljava/lang/String;)V // method@9041 │ │ -2e0942: 1100 |0007: return-object v0 │ │ +2e0920: |[2e0920] okio.HashingSource.hmacSha256:(Lokio/Source;Lokio/ByteString;)Lokio/HashingSource; │ │ +2e0930: 2200 1e12 |0000: new-instance v0, Lokio/HashingSource; // type@121e │ │ +2e0934: 1a01 4d18 |0002: const-string v1, "HmacSHA256" // string@184d │ │ +2e0938: 7040 4190 2013 |0004: invoke-direct {v0, v2, v3, v1}, Lokio/HashingSource;.:(Lokio/Source;Lokio/ByteString;Ljava/lang/String;)V // method@9041 │ │ +2e093e: 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; │ │ │ │ @@ -1284986,19 +1284986,19 @@ │ │ type : '(Lokio/Source;)Lokio/HashingSource;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -2e0944: |[2e0944] okio.HashingSource.md5:(Lokio/Source;)Lokio/HashingSource; │ │ -2e0954: 2200 1e12 |0000: new-instance v0, Lokio/HashingSource; // type@121e │ │ -2e0958: 1a01 7834 |0002: const-string v1, "MD5" // string@3478 │ │ -2e095c: 7030 4090 2001 |0004: invoke-direct {v0, v2, v1}, Lokio/HashingSource;.:(Lokio/Source;Ljava/lang/String;)V // method@9040 │ │ -2e0962: 1100 |0007: return-object v0 │ │ +2e0940: |[2e0940] okio.HashingSource.md5:(Lokio/Source;)Lokio/HashingSource; │ │ +2e0950: 2200 1e12 |0000: new-instance v0, Lokio/HashingSource; // type@121e │ │ +2e0954: 1a01 7834 |0002: const-string v1, "MD5" // string@3478 │ │ +2e0958: 7030 4090 2001 |0004: invoke-direct {v0, v2, v1}, Lokio/HashingSource;.:(Lokio/Source;Ljava/lang/String;)V // method@9040 │ │ +2e095e: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 (null) Lokio/Source; │ │ │ │ #5 : (in Lokio/HashingSource;) │ │ @@ -1285006,19 +1285006,19 @@ │ │ type : '(Lokio/Source;)Lokio/HashingSource;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -2e0964: |[2e0964] okio.HashingSource.sha1:(Lokio/Source;)Lokio/HashingSource; │ │ -2e0974: 2200 1e12 |0000: new-instance v0, Lokio/HashingSource; // type@121e │ │ -2e0978: 1a01 703e |0002: const-string v1, "SHA-1" // string@3e70 │ │ -2e097c: 7030 4090 2001 |0004: invoke-direct {v0, v2, v1}, Lokio/HashingSource;.:(Lokio/Source;Ljava/lang/String;)V // method@9040 │ │ -2e0982: 1100 |0007: return-object v0 │ │ +2e0960: |[2e0960] okio.HashingSource.sha1:(Lokio/Source;)Lokio/HashingSource; │ │ +2e0970: 2200 1e12 |0000: new-instance v0, Lokio/HashingSource; // type@121e │ │ +2e0974: 1a01 703e |0002: const-string v1, "SHA-1" // string@3e70 │ │ +2e0978: 7030 4090 2001 |0004: invoke-direct {v0, v2, v1}, Lokio/HashingSource;.:(Lokio/Source;Ljava/lang/String;)V // method@9040 │ │ +2e097e: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 (null) Lokio/Source; │ │ │ │ #6 : (in Lokio/HashingSource;) │ │ @@ -1285026,19 +1285026,19 @@ │ │ type : '(Lokio/Source;)Lokio/HashingSource;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -2e0984: |[2e0984] okio.HashingSource.sha256:(Lokio/Source;)Lokio/HashingSource; │ │ -2e0994: 2200 1e12 |0000: new-instance v0, Lokio/HashingSource; // type@121e │ │ -2e0998: 1a01 713e |0002: const-string v1, "SHA-256" // string@3e71 │ │ -2e099c: 7030 4090 2001 |0004: invoke-direct {v0, v2, v1}, Lokio/HashingSource;.:(Lokio/Source;Ljava/lang/String;)V // method@9040 │ │ -2e09a2: 1100 |0007: return-object v0 │ │ +2e0980: |[2e0980] okio.HashingSource.sha256:(Lokio/Source;)Lokio/HashingSource; │ │ +2e0990: 2200 1e12 |0000: new-instance v0, Lokio/HashingSource; // type@121e │ │ +2e0994: 1a01 713e |0002: const-string v1, "SHA-256" // string@3e71 │ │ +2e0998: 7030 4090 2001 |0004: invoke-direct {v0, v2, v1}, Lokio/HashingSource;.:(Lokio/Source;Ljava/lang/String;)V // method@9040 │ │ +2e099e: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 (null) Lokio/Source; │ │ │ │ Virtual methods - │ │ @@ -1285047,26 +1285047,26 @@ │ │ type : '()Lokio/ByteString;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -2e08cc: |[2e08cc] okio.HashingSource.hash:()Lokio/ByteString; │ │ -2e08dc: 5410 915f |0000: iget-object v0, v1, Lokio/HashingSource;.messageDigest:Ljava/security/MessageDigest; // field@5f91 │ │ -2e08e0: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -2e08e4: 6e10 a385 0000 |0004: invoke-virtual {v0}, Ljava/security/MessageDigest;.digest:()[B // method@85a3 │ │ -2e08ea: 0c00 |0007: move-result-object v0 │ │ -2e08ec: 2807 |0008: goto 000f // +0007 │ │ -2e08ee: 5410 905f |0009: iget-object v0, v1, Lokio/HashingSource;.mac:Ljavax/crypto/Mac; // field@5f90 │ │ -2e08f2: 6e10 ec87 0000 |000b: invoke-virtual {v0}, Ljavax/crypto/Mac;.doFinal:()[B // method@87ec │ │ -2e08f8: 0c00 |000e: move-result-object v0 │ │ -2e08fa: 7110 ec8f 0000 |000f: invoke-static {v0}, Lokio/ByteString;.of:([B)Lokio/ByteString; // method@8fec │ │ -2e0900: 0c00 |0012: move-result-object v0 │ │ -2e0902: 1100 |0013: return-object v0 │ │ +2e08c8: |[2e08c8] okio.HashingSource.hash:()Lokio/ByteString; │ │ +2e08d8: 5410 915f |0000: iget-object v0, v1, Lokio/HashingSource;.messageDigest:Ljava/security/MessageDigest; // field@5f91 │ │ +2e08dc: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +2e08e0: 6e10 a385 0000 |0004: invoke-virtual {v0}, Ljava/security/MessageDigest;.digest:()[B // method@85a3 │ │ +2e08e6: 0c00 |0007: move-result-object v0 │ │ +2e08e8: 2807 |0008: goto 000f // +0007 │ │ +2e08ea: 5410 905f |0009: iget-object v0, v1, Lokio/HashingSource;.mac:Ljavax/crypto/Mac; // field@5f90 │ │ +2e08ee: 6e10 ec87 0000 |000b: invoke-virtual {v0}, Ljavax/crypto/Mac;.doFinal:()[B // method@87ec │ │ +2e08f4: 0c00 |000e: move-result-object v0 │ │ +2e08f6: 7110 ec8f 0000 |000f: invoke-static {v0}, Lokio/ByteString;.of:([B)Lokio/ByteString; // method@8fec │ │ +2e08fc: 0c00 |0012: move-result-object v0 │ │ +2e08fe: 1100 |0013: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x000f line=132 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lokio/HashingSource; │ │ │ │ @@ -1285075,62 +1285075,62 @@ │ │ type : '(Lokio/Buffer;J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 78 16-bit code units │ │ -2e0820: |[2e0820] okio.HashingSource.read:(Lokio/Buffer;J)J │ │ -2e0830: 6f40 1690 98ba |0000: invoke-super {v8, v9, v10, v11}, Lokio/ForwardingSource;.read:(Lokio/Buffer;J)J // method@9016 │ │ -2e0836: 0b0a |0003: move-result-wide v10 │ │ -2e0838: 1600 ffff |0004: const-wide/16 v0, #int -1 // #ffff │ │ -2e083c: 3102 0a00 |0006: cmp-long v2, v10, v0 │ │ -2e0840: 3802 4500 |0008: if-eqz v2, 004d // +0045 │ │ -2e0844: 5390 6f5f |000a: iget-wide v0, v9, Lokio/Buffer;.size:J // field@5f6f │ │ -2e0848: bca0 |000c: sub-long/2addr v0, v10 │ │ -2e084a: 5392 6f5f |000d: iget-wide v2, v9, Lokio/Buffer;.size:J // field@5f6f │ │ -2e084e: 5494 6e5f |000f: iget-object v4, v9, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ -2e0852: 3105 0200 |0011: cmp-long v5, v2, v0 │ │ -2e0856: 3d05 0c00 |0013: if-lez v5, 001f // +000c │ │ -2e085a: 5444 b75f |0015: iget-object v4, v4, Lokio/Segment;.prev:Lokio/Segment; // field@5fb7 │ │ -2e085e: 5245 b35f |0017: iget v5, v4, Lokio/Segment;.limit:I // field@5fb3 │ │ -2e0862: 5246 b65f |0019: iget v6, v4, Lokio/Segment;.pos:I // field@5fb6 │ │ -2e0866: b165 |001b: sub-int/2addr v5, v6 │ │ -2e0868: 8155 |001c: int-to-long v5, v5 │ │ -2e086a: bc52 |001d: sub-long/2addr v2, v5 │ │ -2e086c: 28f3 |001e: goto 0011 // -000d │ │ -2e086e: 5395 6f5f |001f: iget-wide v5, v9, Lokio/Buffer;.size:J // field@5f6f │ │ -2e0872: 3107 0205 |0021: cmp-long v7, v2, v5 │ │ -2e0876: 3b07 2a00 |0023: if-gez v7, 004d // +002a │ │ -2e087a: 5245 b65f |0025: iget v5, v4, Lokio/Segment;.pos:I // field@5fb6 │ │ -2e087e: 8155 |0027: int-to-long v5, v5 │ │ -2e0880: bb05 |0028: add-long/2addr v5, v0 │ │ -2e0882: bc25 |0029: sub-long/2addr v5, v2 │ │ -2e0884: 8450 |002a: long-to-int v0, v5 │ │ -2e0886: 5481 915f |002b: iget-object v1, v8, Lokio/HashingSource;.messageDigest:Ljava/security/MessageDigest; // field@5f91 │ │ -2e088a: 3801 0b00 |002d: if-eqz v1, 0038 // +000b │ │ -2e088e: 5445 b25f |002f: iget-object v5, v4, Lokio/Segment;.data:[B // field@5fb2 │ │ -2e0892: 5246 b35f |0031: iget v6, v4, Lokio/Segment;.limit:I // field@5fb3 │ │ -2e0896: b106 |0033: sub-int/2addr v6, v0 │ │ -2e0898: 6e40 a685 5160 |0034: invoke-virtual {v1, v5, v0, v6}, Ljava/security/MessageDigest;.update:([BII)V // method@85a6 │ │ -2e089e: 280b |0037: goto 0042 // +000b │ │ -2e08a0: 5481 905f |0038: iget-object v1, v8, Lokio/HashingSource;.mac:Ljavax/crypto/Mac; // field@5f90 │ │ -2e08a4: 5445 b25f |003a: iget-object v5, v4, Lokio/Segment;.data:[B // field@5fb2 │ │ -2e08a8: 5246 b35f |003c: iget v6, v4, Lokio/Segment;.limit:I // field@5fb3 │ │ -2e08ac: b106 |003e: sub-int/2addr v6, v0 │ │ -2e08ae: 6e40 f087 5160 |003f: invoke-virtual {v1, v5, v0, v6}, Ljavax/crypto/Mac;.update:([BII)V // method@87f0 │ │ -2e08b4: 5240 b35f |0042: iget v0, v4, Lokio/Segment;.limit:I // field@5fb3 │ │ -2e08b8: 5241 b65f |0044: iget v1, v4, Lokio/Segment;.pos:I // field@5fb6 │ │ -2e08bc: b110 |0046: sub-int/2addr v0, v1 │ │ -2e08be: 8100 |0047: int-to-long v0, v0 │ │ -2e08c0: bb20 |0048: add-long/2addr v0, v2 │ │ -2e08c2: 5444 b45f |0049: iget-object v4, v4, Lokio/Segment;.next:Lokio/Segment; // field@5fb4 │ │ -2e08c6: 0402 |004b: move-wide v2, v0 │ │ -2e08c8: 28d3 |004c: goto 001f // -002d │ │ -2e08ca: 100a |004d: return-wide v10 │ │ +2e081c: |[2e081c] okio.HashingSource.read:(Lokio/Buffer;J)J │ │ +2e082c: 6f40 1690 98ba |0000: invoke-super {v8, v9, v10, v11}, Lokio/ForwardingSource;.read:(Lokio/Buffer;J)J // method@9016 │ │ +2e0832: 0b0a |0003: move-result-wide v10 │ │ +2e0834: 1600 ffff |0004: const-wide/16 v0, #int -1 // #ffff │ │ +2e0838: 3102 0a00 |0006: cmp-long v2, v10, v0 │ │ +2e083c: 3802 4500 |0008: if-eqz v2, 004d // +0045 │ │ +2e0840: 5390 6f5f |000a: iget-wide v0, v9, Lokio/Buffer;.size:J // field@5f6f │ │ +2e0844: bca0 |000c: sub-long/2addr v0, v10 │ │ +2e0846: 5392 6f5f |000d: iget-wide v2, v9, Lokio/Buffer;.size:J // field@5f6f │ │ +2e084a: 5494 6e5f |000f: iget-object v4, v9, Lokio/Buffer;.head:Lokio/Segment; // field@5f6e │ │ +2e084e: 3105 0200 |0011: cmp-long v5, v2, v0 │ │ +2e0852: 3d05 0c00 |0013: if-lez v5, 001f // +000c │ │ +2e0856: 5444 b75f |0015: iget-object v4, v4, Lokio/Segment;.prev:Lokio/Segment; // field@5fb7 │ │ +2e085a: 5245 b35f |0017: iget v5, v4, Lokio/Segment;.limit:I // field@5fb3 │ │ +2e085e: 5246 b65f |0019: iget v6, v4, Lokio/Segment;.pos:I // field@5fb6 │ │ +2e0862: b165 |001b: sub-int/2addr v5, v6 │ │ +2e0864: 8155 |001c: int-to-long v5, v5 │ │ +2e0866: bc52 |001d: sub-long/2addr v2, v5 │ │ +2e0868: 28f3 |001e: goto 0011 // -000d │ │ +2e086a: 5395 6f5f |001f: iget-wide v5, v9, Lokio/Buffer;.size:J // field@5f6f │ │ +2e086e: 3107 0205 |0021: cmp-long v7, v2, v5 │ │ +2e0872: 3b07 2a00 |0023: if-gez v7, 004d // +002a │ │ +2e0876: 5245 b65f |0025: iget v5, v4, Lokio/Segment;.pos:I // field@5fb6 │ │ +2e087a: 8155 |0027: int-to-long v5, v5 │ │ +2e087c: bb05 |0028: add-long/2addr v5, v0 │ │ +2e087e: bc25 |0029: sub-long/2addr v5, v2 │ │ +2e0880: 8450 |002a: long-to-int v0, v5 │ │ +2e0882: 5481 915f |002b: iget-object v1, v8, Lokio/HashingSource;.messageDigest:Ljava/security/MessageDigest; // field@5f91 │ │ +2e0886: 3801 0b00 |002d: if-eqz v1, 0038 // +000b │ │ +2e088a: 5445 b25f |002f: iget-object v5, v4, Lokio/Segment;.data:[B // field@5fb2 │ │ +2e088e: 5246 b35f |0031: iget v6, v4, Lokio/Segment;.limit:I // field@5fb3 │ │ +2e0892: b106 |0033: sub-int/2addr v6, v0 │ │ +2e0894: 6e40 a685 5160 |0034: invoke-virtual {v1, v5, v0, v6}, Ljava/security/MessageDigest;.update:([BII)V // method@85a6 │ │ +2e089a: 280b |0037: goto 0042 // +000b │ │ +2e089c: 5481 905f |0038: iget-object v1, v8, Lokio/HashingSource;.mac:Ljavax/crypto/Mac; // field@5f90 │ │ +2e08a0: 5445 b25f |003a: iget-object v5, v4, Lokio/Segment;.data:[B // field@5fb2 │ │ +2e08a4: 5246 b35f |003c: iget v6, v4, Lokio/Segment;.limit:I // field@5fb3 │ │ +2e08a8: b106 |003e: sub-int/2addr v6, v0 │ │ +2e08aa: 6e40 f087 5160 |003f: invoke-virtual {v1, v5, v0, v6}, Ljavax/crypto/Mac;.update:([BII)V // method@87f0 │ │ +2e08b0: 5240 b35f |0042: iget v0, v4, Lokio/Segment;.limit:I // field@5fb3 │ │ +2e08b4: 5241 b65f |0044: iget v1, v4, Lokio/Segment;.pos:I // field@5fb6 │ │ +2e08b8: b110 |0046: sub-int/2addr v0, v1 │ │ +2e08ba: 8100 |0047: int-to-long v0, v0 │ │ +2e08bc: bb20 |0048: add-long/2addr v0, v2 │ │ +2e08be: 5444 b45f |0049: iget-object v4, v4, Lokio/Segment;.next:Lokio/Segment; // field@5fb4 │ │ +2e08c2: 0402 |004b: move-wide v2, v0 │ │ +2e08c4: 28d3 |004c: goto 001f // -002d │ │ +2e08c6: 100a |004d: return-wide v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x000a line=97 │ │ 0x000d line=100 │ │ 0x000f line=101 │ │ 0x0015 line=103 │ │ @@ -1285184,18 +1285184,18 @@ │ │ type : '(Ljava/net/Socket;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2e109c: |[2e109c] okio.Okio$4.:(Ljava/net/Socket;)V │ │ -2e10ac: 5b01 9a5f |0000: iput-object v1, v0, Lokio/Okio$4;.val$socket:Ljava/net/Socket; // field@5f9a │ │ -2e10b0: 7010 d78e 0000 |0002: invoke-direct {v0}, Lokio/AsyncTimeout;.:()V // method@8ed7 │ │ -2e10b6: 0e00 |0005: return-void │ │ +2e1098: |[2e1098] okio.Okio$4.:(Ljava/net/Socket;)V │ │ +2e10a8: 5b01 9a5f |0000: iput-object v1, v0, Lokio/Okio$4;.val$socket:Ljava/net/Socket; // field@5f9a │ │ +2e10ac: 7010 d78e 0000 |0002: invoke-direct {v0}, Lokio/AsyncTimeout;.:()V // method@8ed7 │ │ +2e10b2: 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; │ │ │ │ @@ -1285205,21 +1285205,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 │ │ -2e1070: |[2e1070] okio.Okio$4.newTimeoutException:(Ljava/io/IOException;)Ljava/io/IOException; │ │ -2e1080: 2200 7310 |0000: new-instance v0, Ljava/net/SocketTimeoutException; // type@1073 │ │ -2e1084: 1a01 f9a9 |0002: const-string v1, "timeout" // string@a9f9 │ │ -2e1088: 7020 6c85 1000 |0004: invoke-direct {v0, v1}, Ljava/net/SocketTimeoutException;.:(Ljava/lang/String;)V // method@856c │ │ -2e108e: 3803 0500 |0007: if-eqz v3, 000c // +0005 │ │ -2e1092: 6e20 2183 3000 |0009: invoke-virtual {v0, v3}, Ljava/io/InterruptedIOException;.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable; // method@8321 │ │ -2e1098: 1100 |000c: return-object v0 │ │ +2e106c: |[2e106c] okio.Okio$4.newTimeoutException:(Ljava/io/IOException;)Ljava/io/IOException; │ │ +2e107c: 2200 7310 |0000: new-instance v0, Ljava/net/SocketTimeoutException; // type@1073 │ │ +2e1080: 1a01 f9a9 |0002: const-string v1, "timeout" // string@a9f9 │ │ +2e1084: 7020 6c85 1000 |0004: invoke-direct {v0, v1}, Ljava/net/SocketTimeoutException;.:(Ljava/lang/String;)V // method@856c │ │ +2e108a: 3803 0500 |0007: if-eqz v3, 000c // +0005 │ │ +2e108e: 6e20 2183 3000 |0009: invoke-virtual {v0, v3}, Ljava/io/InterruptedIOException;.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable; // method@8321 │ │ +2e1094: 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; │ │ @@ -1285229,47 +1285229,47 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 67 16-bit code units │ │ -2e10b8: |[2e10b8] okio.Okio$4.timedOut:()V │ │ -2e10c8: 1a00 a315 |0000: const-string v0, "Failed to close timed out socket " // string@15a3 │ │ -2e10cc: 5451 9a5f |0002: iget-object v1, v5, Lokio/Okio$4;.val$socket:Ljava/net/Socket; // field@5f9a │ │ -2e10d0: 6e10 6085 0100 |0004: invoke-virtual {v1}, Ljava/net/Socket;.close:()V // method@8560 │ │ -2e10d6: 283b |0007: goto 0042 // +003b │ │ -2e10d8: 0d01 |0008: move-exception v1 │ │ -2e10da: 7110 6990 0100 |0009: invoke-static {v1}, Lokio/Okio;.isAndroidGetsocknameError:(Ljava/lang/AssertionError;)Z // method@9069 │ │ -2e10e0: 0a02 |000c: move-result v2 │ │ -2e10e2: 3802 1b00 |000d: if-eqz v2, 0028 // +001b │ │ -2e10e6: 6202 9b5f |000f: sget-object v2, Lokio/Okio;.logger:Ljava/util/logging/Logger; // field@5f9b │ │ -2e10ea: 6203 fd58 |0011: sget-object v3, Ljava/util/logging/Level;.WARNING:Ljava/util/logging/Level; // field@58fd │ │ -2e10ee: 2204 3710 |0013: new-instance v4, Ljava/lang/StringBuilder; // type@1037 │ │ -2e10f2: 7010 a784 0400 |0015: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2e10f8: 6e20 b184 0400 |0018: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2e10fe: 5450 9a5f |001b: iget-object v0, v5, Lokio/Okio$4;.val$socket:Ljava/net/Socket; // field@5f9a │ │ -2e1102: 6e20 b084 0400 |001d: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -2e1108: 6e10 bc84 0400 |0020: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2e110e: 0c00 |0023: move-result-object v0 │ │ -2e1110: 6e40 bb87 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@87bb │ │ -2e1116: 281b |0027: goto 0042 // +001b │ │ -2e1118: 2701 |0028: throw v1 │ │ -2e111a: 0d01 |0029: move-exception v1 │ │ -2e111c: 6202 9b5f |002a: sget-object v2, Lokio/Okio;.logger:Ljava/util/logging/Logger; // field@5f9b │ │ -2e1120: 6203 fd58 |002c: sget-object v3, Ljava/util/logging/Level;.WARNING:Ljava/util/logging/Level; // field@58fd │ │ -2e1124: 2204 3710 |002e: new-instance v4, Ljava/lang/StringBuilder; // type@1037 │ │ -2e1128: 7010 a784 0400 |0030: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2e112e: 6e20 b184 0400 |0033: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2e1134: 5450 9a5f |0036: iget-object v0, v5, Lokio/Okio$4;.val$socket:Ljava/net/Socket; // field@5f9a │ │ -2e1138: 6e20 b084 0400 |0038: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -2e113e: 6e10 bc84 0400 |003b: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2e1144: 0c00 |003e: move-result-object v0 │ │ -2e1146: 6e40 bb87 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@87bb │ │ -2e114c: 0e00 |0042: return-void │ │ +2e10b4: |[2e10b4] okio.Okio$4.timedOut:()V │ │ +2e10c4: 1a00 a315 |0000: const-string v0, "Failed to close timed out socket " // string@15a3 │ │ +2e10c8: 5451 9a5f |0002: iget-object v1, v5, Lokio/Okio$4;.val$socket:Ljava/net/Socket; // field@5f9a │ │ +2e10cc: 6e10 6085 0100 |0004: invoke-virtual {v1}, Ljava/net/Socket;.close:()V // method@8560 │ │ +2e10d2: 283b |0007: goto 0042 // +003b │ │ +2e10d4: 0d01 |0008: move-exception v1 │ │ +2e10d6: 7110 6990 0100 |0009: invoke-static {v1}, Lokio/Okio;.isAndroidGetsocknameError:(Ljava/lang/AssertionError;)Z // method@9069 │ │ +2e10dc: 0a02 |000c: move-result v2 │ │ +2e10de: 3802 1b00 |000d: if-eqz v2, 0028 // +001b │ │ +2e10e2: 6202 9b5f |000f: sget-object v2, Lokio/Okio;.logger:Ljava/util/logging/Logger; // field@5f9b │ │ +2e10e6: 6203 fd58 |0011: sget-object v3, Ljava/util/logging/Level;.WARNING:Ljava/util/logging/Level; // field@58fd │ │ +2e10ea: 2204 3710 |0013: new-instance v4, Ljava/lang/StringBuilder; // type@1037 │ │ +2e10ee: 7010 a784 0400 |0015: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2e10f4: 6e20 b184 0400 |0018: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2e10fa: 5450 9a5f |001b: iget-object v0, v5, Lokio/Okio$4;.val$socket:Ljava/net/Socket; // field@5f9a │ │ +2e10fe: 6e20 b084 0400 |001d: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +2e1104: 6e10 bc84 0400 |0020: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2e110a: 0c00 |0023: move-result-object v0 │ │ +2e110c: 6e40 bb87 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@87bb │ │ +2e1112: 281b |0027: goto 0042 // +001b │ │ +2e1114: 2701 |0028: throw v1 │ │ +2e1116: 0d01 |0029: move-exception v1 │ │ +2e1118: 6202 9b5f |002a: sget-object v2, Lokio/Okio;.logger:Ljava/util/logging/Logger; // field@5f9b │ │ +2e111c: 6203 fd58 |002c: sget-object v3, Ljava/util/logging/Level;.WARNING:Ljava/util/logging/Level; // field@58fd │ │ +2e1120: 2204 3710 |002e: new-instance v4, Ljava/lang/StringBuilder; // type@1037 │ │ +2e1124: 7010 a784 0400 |0030: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2e112a: 6e20 b184 0400 |0033: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2e1130: 5450 9a5f |0036: iget-object v0, v5, Lokio/Okio$4;.val$socket:Ljava/net/Socket; // field@5f9a │ │ +2e1134: 6e20 b084 0400 |0038: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +2e113a: 6e10 bc84 0400 |003b: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2e1140: 0c00 |003e: move-result-object v0 │ │ +2e1142: 6e40 bb87 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@87bb │ │ +2e1148: 0e00 |0042: return-void │ │ catches : 1 │ │ 0x0002 - 0x0007 │ │ Ljava/lang/Exception; -> 0x0029 │ │ Ljava/lang/AssertionError; -> 0x0008 │ │ positions : │ │ 0x0002 line=241 │ │ 0x0009 line=245 │ │ @@ -1285369,26 +1285369,26 @@ │ │ type : '(Lokio/Sink;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -2e26e0: |[2e26e0] okio.RealBufferedSink.:(Lokio/Sink;)V │ │ -2e26f0: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ -2e26f6: 2200 1312 |0003: new-instance v0, Lokio/Buffer; // type@1213 │ │ -2e26fa: 7010 018f 0000 |0005: invoke-direct {v0}, Lokio/Buffer;.:()V // method@8f01 │ │ -2e2700: 5b10 a95f |0008: iput-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5fa9 │ │ -2e2704: 3802 0500 |000a: if-eqz v2, 000f // +0005 │ │ -2e2708: 5b12 ab5f |000c: iput-object v2, v1, Lokio/RealBufferedSink;.sink:Lokio/Sink; // field@5fab │ │ -2e270c: 0e00 |000e: return-void │ │ -2e270e: 2202 2810 |000f: new-instance v2, Ljava/lang/NullPointerException; // type@1028 │ │ -2e2712: 1a00 1ea7 |0011: const-string v0, "sink == null" // string@a71e │ │ -2e2716: 7020 3b84 0200 |0013: invoke-direct {v2, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@843b │ │ -2e271c: 2702 |0016: throw v2 │ │ +2e26dc: |[2e26dc] okio.RealBufferedSink.:(Lokio/Sink;)V │ │ +2e26ec: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ +2e26f2: 2200 1312 |0003: new-instance v0, Lokio/Buffer; // type@1213 │ │ +2e26f6: 7010 018f 0000 |0005: invoke-direct {v0}, Lokio/Buffer;.:()V // method@8f01 │ │ +2e26fc: 5b10 a95f |0008: iput-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5fa9 │ │ +2e2700: 3802 0500 |000a: if-eqz v2, 000f // +0005 │ │ +2e2704: 5b12 ab5f |000c: iput-object v2, v1, Lokio/RealBufferedSink;.sink:Lokio/Sink; // field@5fab │ │ +2e2708: 0e00 |000e: return-void │ │ +2e270a: 2202 2810 |000f: new-instance v2, Ljava/lang/NullPointerException; // type@1028 │ │ +2e270e: 1a00 1ea7 |0011: const-string v0, "sink == null" // string@a71e │ │ +2e2712: 7020 3b84 0200 |0013: invoke-direct {v2, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@843b │ │ +2e2718: 2702 |0016: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0003 line=25 │ │ 0x000c line=31 │ │ 0x000f line=30 │ │ locals : │ │ @@ -1285401,17 +1285401,17 @@ │ │ type : '()Lokio/Buffer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2e21c0: |[2e21c0] okio.RealBufferedSink.buffer:()Lokio/Buffer; │ │ -2e21d0: 5410 a95f |0000: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5fa9 │ │ -2e21d4: 1100 |0002: return-object v0 │ │ +2e21bc: |[2e21bc] okio.RealBufferedSink.buffer:()Lokio/Buffer; │ │ +2e21cc: 5410 a95f |0000: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5fa9 │ │ +2e21d0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokio/RealBufferedSink; │ │ │ │ #1 : (in Lokio/RealBufferedSink;) │ │ @@ -1285419,42 +1285419,42 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 48 16-bit code units │ │ -2e2720: |[2e2720] okio.RealBufferedSink.close:()V │ │ -2e2730: 5560 aa5f |0000: iget-boolean v0, v6, Lokio/RealBufferedSink;.closed:Z // field@5faa │ │ -2e2734: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -2e2738: 0e00 |0004: return-void │ │ -2e273a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -2e273c: 5461 a95f |0006: iget-object v1, v6, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5fa9 │ │ -2e2740: 5311 6f5f |0008: iget-wide v1, v1, Lokio/Buffer;.size:J // field@5f6f │ │ -2e2744: 1603 0000 |000a: const-wide/16 v3, #int 0 // #0 │ │ -2e2748: 3105 0103 |000c: cmp-long v5, v1, v3 │ │ -2e274c: 3d05 0f00 |000e: if-lez v5, 001d // +000f │ │ -2e2750: 5461 ab5f |0010: iget-object v1, v6, Lokio/RealBufferedSink;.sink:Lokio/Sink; // field@5fab │ │ -2e2754: 5462 a95f |0012: iget-object v2, v6, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5fa9 │ │ -2e2758: 5463 a95f |0014: iget-object v3, v6, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5fa9 │ │ -2e275c: 5333 6f5f |0016: iget-wide v3, v3, Lokio/Buffer;.size:J // field@5f6f │ │ -2e2760: 7240 1491 2143 |0018: invoke-interface {v1, v2, v3, v4}, Lokio/Sink;.write:(Lokio/Buffer;J)V // method@9114 │ │ -2e2766: 2802 |001b: goto 001d // +0002 │ │ -2e2768: 0d00 |001c: move-exception v0 │ │ -2e276a: 5461 ab5f |001d: iget-object v1, v6, Lokio/RealBufferedSink;.sink:Lokio/Sink; // field@5fab │ │ -2e276e: 7210 1191 0100 |001f: invoke-interface {v1}, Lokio/Sink;.close:()V // method@9111 │ │ -2e2774: 2805 |0022: goto 0027 // +0005 │ │ -2e2776: 0d01 |0023: move-exception v1 │ │ -2e2778: 3900 0300 |0024: if-nez v0, 0027 // +0003 │ │ -2e277c: 0710 |0026: move-object v0, v1 │ │ -2e277e: 1211 |0027: const/4 v1, #int 1 // #1 │ │ -2e2780: 5c61 aa5f |0028: iput-boolean v1, v6, Lokio/RealBufferedSink;.closed:Z // field@5faa │ │ -2e2784: 3800 0500 |002a: if-eqz v0, 002f // +0005 │ │ -2e2788: 7110 3291 0000 |002c: invoke-static {v0}, Lokio/Util;.sneakyRethrow:(Ljava/lang/Throwable;)V // method@9132 │ │ -2e278e: 0e00 |002f: return-void │ │ +2e271c: |[2e271c] okio.RealBufferedSink.close:()V │ │ +2e272c: 5560 aa5f |0000: iget-boolean v0, v6, Lokio/RealBufferedSink;.closed:Z // field@5faa │ │ +2e2730: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +2e2734: 0e00 |0004: return-void │ │ +2e2736: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +2e2738: 5461 a95f |0006: iget-object v1, v6, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5fa9 │ │ +2e273c: 5311 6f5f |0008: iget-wide v1, v1, Lokio/Buffer;.size:J // field@5f6f │ │ +2e2740: 1603 0000 |000a: const-wide/16 v3, #int 0 // #0 │ │ +2e2744: 3105 0103 |000c: cmp-long v5, v1, v3 │ │ +2e2748: 3d05 0f00 |000e: if-lez v5, 001d // +000f │ │ +2e274c: 5461 ab5f |0010: iget-object v1, v6, Lokio/RealBufferedSink;.sink:Lokio/Sink; // field@5fab │ │ +2e2750: 5462 a95f |0012: iget-object v2, v6, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5fa9 │ │ +2e2754: 5463 a95f |0014: iget-object v3, v6, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5fa9 │ │ +2e2758: 5333 6f5f |0016: iget-wide v3, v3, Lokio/Buffer;.size:J // field@5f6f │ │ +2e275c: 7240 1491 2143 |0018: invoke-interface {v1, v2, v3, v4}, Lokio/Sink;.write:(Lokio/Buffer;J)V // method@9114 │ │ +2e2762: 2802 |001b: goto 001d // +0002 │ │ +2e2764: 0d00 |001c: move-exception v0 │ │ +2e2766: 5461 ab5f |001d: iget-object v1, v6, Lokio/RealBufferedSink;.sink:Lokio/Sink; // field@5fab │ │ +2e276a: 7210 1191 0100 |001f: invoke-interface {v1}, Lokio/Sink;.close:()V // method@9111 │ │ +2e2770: 2805 |0022: goto 0027 // +0005 │ │ +2e2772: 0d01 |0023: move-exception v1 │ │ +2e2774: 3900 0300 |0024: if-nez v0, 0027 // +0003 │ │ +2e2778: 0710 |0026: move-object v0, v1 │ │ +2e277a: 1211 |0027: const/4 v1, #int 1 // #1 │ │ +2e277c: 5c61 aa5f |0028: iput-boolean v1, v6, Lokio/RealBufferedSink;.closed:Z // field@5faa │ │ +2e2780: 3800 0500 |002a: if-eqz v0, 002f // +0005 │ │ +2e2784: 7110 3291 0000 |002c: invoke-static {v0}, Lokio/Util;.sneakyRethrow:(Ljava/lang/Throwable;)V // method@9132 │ │ +2e278a: 0e00 |002f: return-void │ │ catches : 2 │ │ 0x0006 - 0x001b │ │ Ljava/lang/Throwable; -> 0x001c │ │ 0x001d - 0x0022 │ │ Ljava/lang/Throwable; -> 0x0023 │ │ positions : │ │ 0x0000 line=234 │ │ @@ -1285471,31 +1285471,31 @@ │ │ type : '()Lokio/BufferedSink;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 32 16-bit code units │ │ -2e21d8: |[2e21d8] okio.RealBufferedSink.emit:()Lokio/BufferedSink; │ │ -2e21e8: 5550 aa5f |0000: iget-boolean v0, v5, Lokio/RealBufferedSink;.closed:Z // field@5faa │ │ -2e21ec: 3900 1600 |0002: if-nez v0, 0018 // +0016 │ │ -2e21f0: 5450 a95f |0004: iget-object v0, v5, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5fa9 │ │ -2e21f4: 6e10 528f 0000 |0006: invoke-virtual {v0}, Lokio/Buffer;.size:()J // method@8f52 │ │ -2e21fa: 0b00 |0009: move-result-wide v0 │ │ -2e21fc: 1602 0000 |000a: const-wide/16 v2, #int 0 // #0 │ │ -2e2200: 3104 0002 |000c: cmp-long v4, v0, v2 │ │ -2e2204: 3d04 0900 |000e: if-lez v4, 0017 // +0009 │ │ -2e2208: 5452 ab5f |0010: iget-object v2, v5, Lokio/RealBufferedSink;.sink:Lokio/Sink; // field@5fab │ │ -2e220c: 5453 a95f |0012: iget-object v3, v5, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5fa9 │ │ -2e2210: 7240 1491 3210 |0014: invoke-interface {v2, v3, v0, v1}, Lokio/Sink;.write:(Lokio/Buffer;J)V // method@9114 │ │ -2e2216: 1105 |0017: return-object v5 │ │ -2e2218: 2200 1810 |0018: new-instance v0, Ljava/lang/IllegalStateException; // type@1018 │ │ -2e221c: 1a01 af59 |001a: const-string v1, "closed" // string@59af │ │ -2e2220: 7020 e783 1000 |001c: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -2e2226: 2700 |001f: throw v0 │ │ +2e21d4: |[2e21d4] okio.RealBufferedSink.emit:()Lokio/BufferedSink; │ │ +2e21e4: 5550 aa5f |0000: iget-boolean v0, v5, Lokio/RealBufferedSink;.closed:Z // field@5faa │ │ +2e21e8: 3900 1600 |0002: if-nez v0, 0018 // +0016 │ │ +2e21ec: 5450 a95f |0004: iget-object v0, v5, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5fa9 │ │ +2e21f0: 6e10 528f 0000 |0006: invoke-virtual {v0}, Lokio/Buffer;.size:()J // method@8f52 │ │ +2e21f6: 0b00 |0009: move-result-wide v0 │ │ +2e21f8: 1602 0000 |000a: const-wide/16 v2, #int 0 // #0 │ │ +2e21fc: 3104 0002 |000c: cmp-long v4, v0, v2 │ │ +2e2200: 3d04 0900 |000e: if-lez v4, 0017 // +0009 │ │ +2e2204: 5452 ab5f |0010: iget-object v2, v5, Lokio/RealBufferedSink;.sink:Lokio/Sink; // field@5fab │ │ +2e2208: 5453 a95f |0012: iget-object v3, v5, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5fa9 │ │ +2e220c: 7240 1491 3210 |0014: invoke-interface {v2, v3, v0, v1}, Lokio/Sink;.write:(Lokio/Buffer;J)V // method@9114 │ │ +2e2212: 1105 |0017: return-object v5 │ │ +2e2214: 2200 1810 |0018: new-instance v0, Ljava/lang/IllegalStateException; // type@1018 │ │ +2e2218: 1a01 af59 |001a: const-string v1, "closed" // string@59af │ │ +2e221c: 7020 e783 1000 |001c: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +2e2222: 2700 |001f: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ 0x0004 line=185 │ │ 0x0010 line=186 │ │ 0x0018 line=184 │ │ locals : │ │ @@ -1285506,31 +1285506,31 @@ │ │ type : '()Lokio/BufferedSink;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 32 16-bit code units │ │ -2e2228: |[2e2228] okio.RealBufferedSink.emitCompleteSegments:()Lokio/BufferedSink; │ │ -2e2238: 5550 aa5f |0000: iget-boolean v0, v5, Lokio/RealBufferedSink;.closed:Z // field@5faa │ │ -2e223c: 3900 1600 |0002: if-nez v0, 0018 // +0016 │ │ -2e2240: 5450 a95f |0004: iget-object v0, v5, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5fa9 │ │ -2e2244: 6e10 078f 0000 |0006: invoke-virtual {v0}, Lokio/Buffer;.completeSegmentByteCount:()J // method@8f07 │ │ -2e224a: 0b00 |0009: move-result-wide v0 │ │ -2e224c: 1602 0000 |000a: const-wide/16 v2, #int 0 // #0 │ │ -2e2250: 3104 0002 |000c: cmp-long v4, v0, v2 │ │ -2e2254: 3d04 0900 |000e: if-lez v4, 0017 // +0009 │ │ -2e2258: 5452 ab5f |0010: iget-object v2, v5, Lokio/RealBufferedSink;.sink:Lokio/Sink; // field@5fab │ │ -2e225c: 5453 a95f |0012: iget-object v3, v5, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5fa9 │ │ -2e2260: 7240 1491 3210 |0014: invoke-interface {v2, v3, v0, v1}, Lokio/Sink;.write:(Lokio/Buffer;J)V // method@9114 │ │ -2e2266: 1105 |0017: return-object v5 │ │ -2e2268: 2200 1810 |0018: new-instance v0, Ljava/lang/IllegalStateException; // type@1018 │ │ -2e226c: 1a01 af59 |001a: const-string v1, "closed" // string@59af │ │ -2e2270: 7020 e783 1000 |001c: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -2e2276: 2700 |001f: throw v0 │ │ +2e2224: |[2e2224] okio.RealBufferedSink.emitCompleteSegments:()Lokio/BufferedSink; │ │ +2e2234: 5550 aa5f |0000: iget-boolean v0, v5, Lokio/RealBufferedSink;.closed:Z // field@5faa │ │ +2e2238: 3900 1600 |0002: if-nez v0, 0018 // +0016 │ │ +2e223c: 5450 a95f |0004: iget-object v0, v5, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5fa9 │ │ +2e2240: 6e10 078f 0000 |0006: invoke-virtual {v0}, Lokio/Buffer;.completeSegmentByteCount:()J // method@8f07 │ │ +2e2246: 0b00 |0009: move-result-wide v0 │ │ +2e2248: 1602 0000 |000a: const-wide/16 v2, #int 0 // #0 │ │ +2e224c: 3104 0002 |000c: cmp-long v4, v0, v2 │ │ +2e2250: 3d04 0900 |000e: if-lez v4, 0017 // +0009 │ │ +2e2254: 5452 ab5f |0010: iget-object v2, v5, Lokio/RealBufferedSink;.sink:Lokio/Sink; // field@5fab │ │ +2e2258: 5453 a95f |0012: iget-object v3, v5, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5fa9 │ │ +2e225c: 7240 1491 3210 |0014: invoke-interface {v2, v3, v0, v1}, Lokio/Sink;.write:(Lokio/Buffer;J)V // method@9114 │ │ +2e2262: 1105 |0017: return-object v5 │ │ +2e2264: 2200 1810 |0018: new-instance v0, Ljava/lang/IllegalStateException; // type@1018 │ │ +2e2268: 1a01 af59 |001a: const-string v1, "closed" // string@59af │ │ +2e226c: 7020 e783 1000 |001c: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +2e2272: 2700 |001f: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ 0x0004 line=178 │ │ 0x0010 line=179 │ │ 0x0018 line=177 │ │ locals : │ │ @@ -1285541,33 +1285541,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 37 16-bit code units │ │ -2e27ac: |[2e27ac] okio.RealBufferedSink.flush:()V │ │ -2e27bc: 5550 aa5f |0000: iget-boolean v0, v5, Lokio/RealBufferedSink;.closed:Z // field@5faa │ │ -2e27c0: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ -2e27c4: 5450 a95f |0004: iget-object v0, v5, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5fa9 │ │ -2e27c8: 5300 6f5f |0006: iget-wide v0, v0, Lokio/Buffer;.size:J // field@5f6f │ │ -2e27cc: 1602 0000 |0008: const-wide/16 v2, #int 0 // #0 │ │ -2e27d0: 3104 0002 |000a: cmp-long v4, v0, v2 │ │ -2e27d4: 3d04 0b00 |000c: if-lez v4, 0017 // +000b │ │ -2e27d8: 5450 ab5f |000e: iget-object v0, v5, Lokio/RealBufferedSink;.sink:Lokio/Sink; // field@5fab │ │ -2e27dc: 5451 a95f |0010: iget-object v1, v5, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5fa9 │ │ -2e27e0: 5312 6f5f |0012: iget-wide v2, v1, Lokio/Buffer;.size:J // field@5f6f │ │ -2e27e4: 7240 1491 1032 |0014: invoke-interface {v0, v1, v2, v3}, Lokio/Sink;.write:(Lokio/Buffer;J)V // method@9114 │ │ -2e27ea: 5450 ab5f |0017: iget-object v0, v5, Lokio/RealBufferedSink;.sink:Lokio/Sink; // field@5fab │ │ -2e27ee: 7210 1291 0000 |0019: invoke-interface {v0}, Lokio/Sink;.flush:()V // method@9112 │ │ -2e27f4: 0e00 |001c: return-void │ │ -2e27f6: 2200 1810 |001d: new-instance v0, Ljava/lang/IllegalStateException; // type@1018 │ │ -2e27fa: 1a01 af59 |001f: const-string v1, "closed" // string@59af │ │ -2e27fe: 7020 e783 1000 |0021: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -2e2804: 2700 |0024: throw v0 │ │ +2e27a8: |[2e27a8] okio.RealBufferedSink.flush:()V │ │ +2e27b8: 5550 aa5f |0000: iget-boolean v0, v5, Lokio/RealBufferedSink;.closed:Z // field@5faa │ │ +2e27bc: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ +2e27c0: 5450 a95f |0004: iget-object v0, v5, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5fa9 │ │ +2e27c4: 5300 6f5f |0006: iget-wide v0, v0, Lokio/Buffer;.size:J // field@5f6f │ │ +2e27c8: 1602 0000 |0008: const-wide/16 v2, #int 0 // #0 │ │ +2e27cc: 3104 0002 |000a: cmp-long v4, v0, v2 │ │ +2e27d0: 3d04 0b00 |000c: if-lez v4, 0017 // +000b │ │ +2e27d4: 5450 ab5f |000e: iget-object v0, v5, Lokio/RealBufferedSink;.sink:Lokio/Sink; // field@5fab │ │ +2e27d8: 5451 a95f |0010: iget-object v1, v5, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5fa9 │ │ +2e27dc: 5312 6f5f |0012: iget-wide v2, v1, Lokio/Buffer;.size:J // field@5f6f │ │ +2e27e0: 7240 1491 1032 |0014: invoke-interface {v0, v1, v2, v3}, Lokio/Sink;.write:(Lokio/Buffer;J)V // method@9114 │ │ +2e27e6: 5450 ab5f |0017: iget-object v0, v5, Lokio/RealBufferedSink;.sink:Lokio/Sink; // field@5fab │ │ +2e27ea: 7210 1291 0000 |0019: invoke-interface {v0}, Lokio/Sink;.flush:()V // method@9112 │ │ +2e27f0: 0e00 |001c: return-void │ │ +2e27f2: 2200 1810 |001d: new-instance v0, Ljava/lang/IllegalStateException; // type@1018 │ │ +2e27f6: 1a01 af59 |001f: const-string v1, "closed" // string@59af │ │ +2e27fa: 7020 e783 1000 |0021: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +2e2800: 2700 |0024: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ 0x0004 line=223 │ │ 0x000e line=224 │ │ 0x0017 line=226 │ │ 0x001d line=222 │ │ @@ -1285579,18 +1285579,18 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2e20b4: |[2e20b4] okio.RealBufferedSink.isOpen:()Z │ │ -2e20c4: 5510 aa5f |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@5faa │ │ -2e20c8: df00 0001 |0002: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -2e20cc: 0f00 |0004: return v0 │ │ +2e20b0: |[2e20b0] okio.RealBufferedSink.isOpen:()Z │ │ +2e20c0: 5510 aa5f |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@5faa │ │ +2e20c4: df00 0001 |0002: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +2e20c8: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=230 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lokio/RealBufferedSink; │ │ │ │ #6 : (in Lokio/RealBufferedSink;) │ │ @@ -1285598,18 +1285598,18 @@ │ │ type : '()Ljava/io/OutputStream;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2e210c: |[2e210c] okio.RealBufferedSink.outputStream:()Ljava/io/OutputStream; │ │ -2e211c: 2200 2912 |0000: new-instance v0, Lokio/RealBufferedSink$1; // type@1229 │ │ -2e2120: 7020 8990 1000 |0002: invoke-direct {v0, v1}, Lokio/RealBufferedSink$1;.:(Lokio/RealBufferedSink;)V // method@9089 │ │ -2e2126: 1100 |0005: return-object v0 │ │ +2e2108: |[2e2108] okio.RealBufferedSink.outputStream:()Ljava/io/OutputStream; │ │ +2e2118: 2200 2912 |0000: new-instance v0, Lokio/RealBufferedSink$1; // type@1229 │ │ +2e211c: 7020 8990 1000 |0002: invoke-direct {v0, v1}, Lokio/RealBufferedSink$1;.:(Lokio/RealBufferedSink;)V // method@9089 │ │ +2e2122: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokio/RealBufferedSink; │ │ │ │ #7 : (in Lokio/RealBufferedSink;) │ │ @@ -1285617,19 +1285617,19 @@ │ │ type : '()Lokio/Timeout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2e26c0: |[2e26c0] okio.RealBufferedSink.timeout:()Lokio/Timeout; │ │ -2e26d0: 5410 ab5f |0000: iget-object v0, v1, Lokio/RealBufferedSink;.sink:Lokio/Sink; // field@5fab │ │ -2e26d4: 7210 1391 0000 |0002: invoke-interface {v0}, Lokio/Sink;.timeout:()Lokio/Timeout; // method@9113 │ │ -2e26da: 0c00 |0005: move-result-object v0 │ │ -2e26dc: 1100 |0006: return-object v0 │ │ +2e26bc: |[2e26bc] okio.RealBufferedSink.timeout:()Lokio/Timeout; │ │ +2e26cc: 5410 ab5f |0000: iget-object v0, v1, Lokio/RealBufferedSink;.sink:Lokio/Sink; // field@5fab │ │ +2e26d0: 7210 1391 0000 |0002: invoke-interface {v0}, Lokio/Sink;.timeout:()Lokio/Timeout; // method@9113 │ │ +2e26d6: 0c00 |0005: move-result-object v0 │ │ +2e26d8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=258 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokio/RealBufferedSink; │ │ │ │ #8 : (in Lokio/RealBufferedSink;) │ │ @@ -1285637,26 +1285637,26 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -2e2128: |[2e2128] okio.RealBufferedSink.toString:()Ljava/lang/String; │ │ -2e2138: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -2e213c: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2e2142: 1a01 5c56 |0005: const-string v1, "buffer(" // string@565c │ │ -2e2146: 6e20 b184 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2e214c: 5421 ab5f |000a: iget-object v1, v2, Lokio/RealBufferedSink;.sink:Lokio/Sink; // field@5fab │ │ -2e2150: 6e20 b084 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -2e2156: 1a01 4e03 |000f: const-string v1, ")" // string@034e │ │ -2e215a: 6e20 b184 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2e2160: 6e10 bc84 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2e2166: 0c00 |0017: move-result-object v0 │ │ -2e2168: 1100 |0018: return-object v0 │ │ +2e2124: |[2e2124] okio.RealBufferedSink.toString:()Ljava/lang/String; │ │ +2e2134: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +2e2138: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2e213e: 1a01 5c56 |0005: const-string v1, "buffer(" // string@565c │ │ +2e2142: 6e20 b184 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2e2148: 5421 ab5f |000a: iget-object v1, v2, Lokio/RealBufferedSink;.sink:Lokio/Sink; // field@5fab │ │ +2e214c: 6e20 b084 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +2e2152: 1a01 4e03 |000f: const-string v1, ")" // string@034e │ │ +2e2156: 6e20 b184 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2e215c: 6e10 bc84 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2e2162: 0c00 |0017: move-result-object v0 │ │ +2e2164: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=262 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 this Lokio/RealBufferedSink; │ │ │ │ #9 : (in Lokio/RealBufferedSink;) │ │ @@ -1285664,26 +1285664,26 @@ │ │ type : '(Ljava/nio/ByteBuffer;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -2e20d0: |[2e20d0] okio.RealBufferedSink.write:(Ljava/nio/ByteBuffer;)I │ │ -2e20e0: 5510 aa5f |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@5faa │ │ -2e20e4: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ -2e20e8: 5410 a95f |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5fa9 │ │ -2e20ec: 6e20 598f 2000 |0006: invoke-virtual {v0, v2}, Lokio/Buffer;.write:(Ljava/nio/ByteBuffer;)I // method@8f59 │ │ -2e20f2: 0a02 |0009: move-result v2 │ │ -2e20f4: 6e10 9390 0100 |000a: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@9093 │ │ -2e20fa: 0f02 |000d: return v2 │ │ -2e20fc: 2202 1810 |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@1018 │ │ -2e2100: 1a00 af59 |0010: const-string v0, "closed" // string@59af │ │ -2e2104: 7020 e783 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -2e210a: 2702 |0015: throw v2 │ │ +2e20cc: |[2e20cc] okio.RealBufferedSink.write:(Ljava/nio/ByteBuffer;)I │ │ +2e20dc: 5510 aa5f |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@5faa │ │ +2e20e0: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ +2e20e4: 5410 a95f |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5fa9 │ │ +2e20e8: 6e20 598f 2000 |0006: invoke-virtual {v0, v2}, Lokio/Buffer;.write:(Ljava/nio/ByteBuffer;)I // method@8f59 │ │ +2e20ee: 0a02 |0009: move-result v2 │ │ +2e20f0: 6e10 9390 0100 |000a: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@9093 │ │ +2e20f6: 0f02 |000d: return v2 │ │ +2e20f8: 2202 1810 |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@1018 │ │ +2e20fc: 1a00 af59 |0010: const-string v0, "closed" // string@59af │ │ +2e2100: 7020 e783 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +2e2106: 2702 |0015: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x0004 line=97 │ │ 0x000a line=98 │ │ 0x000e line=96 │ │ locals : │ │ @@ -1285695,26 +1285695,26 @@ │ │ type : '(Lokio/ByteString;)Lokio/BufferedSink;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -2e22f0: |[2e22f0] okio.RealBufferedSink.write:(Lokio/ByteString;)Lokio/BufferedSink; │ │ -2e2300: 5510 aa5f |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@5faa │ │ -2e2304: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ -2e2308: 5410 a95f |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5fa9 │ │ -2e230c: 6e20 5a8f 2000 |0006: invoke-virtual {v0, v2}, Lokio/Buffer;.write:(Lokio/ByteString;)Lokio/Buffer; // method@8f5a │ │ -2e2312: 6e10 9390 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@9093 │ │ -2e2318: 0c02 |000c: move-result-object v2 │ │ -2e231a: 1102 |000d: return-object v2 │ │ -2e231c: 2202 1810 |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@1018 │ │ -2e2320: 1a00 af59 |0010: const-string v0, "closed" // string@59af │ │ -2e2324: 7020 e783 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -2e232a: 2702 |0015: throw v2 │ │ +2e22ec: |[2e22ec] okio.RealBufferedSink.write:(Lokio/ByteString;)Lokio/BufferedSink; │ │ +2e22fc: 5510 aa5f |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@5faa │ │ +2e2300: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ +2e2304: 5410 a95f |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5fa9 │ │ +2e2308: 6e20 5a8f 2000 |0006: invoke-virtual {v0, v2}, Lokio/Buffer;.write:(Lokio/ByteString;)Lokio/Buffer; // method@8f5a │ │ +2e230e: 6e10 9390 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@9093 │ │ +2e2314: 0c02 |000c: move-result-object v2 │ │ +2e2316: 1102 |000d: return-object v2 │ │ +2e2318: 2202 1810 |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@1018 │ │ +2e231c: 1a00 af59 |0010: const-string v0, "closed" // string@59af │ │ +2e2320: 7020 e783 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +2e2326: 2702 |0015: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0004 line=47 │ │ 0x0009 line=48 │ │ 0x000e line=46 │ │ locals : │ │ @@ -1285726,31 +1285726,31 @@ │ │ type : '(Lokio/Source;J)Lokio/BufferedSink;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -2e232c: |[2e232c] okio.RealBufferedSink.write:(Lokio/Source;J)Lokio/BufferedSink; │ │ -2e233c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -2e2340: 3102 0700 |0002: cmp-long v2, v7, v0 │ │ -2e2344: 3d02 1900 |0004: if-lez v2, 001d // +0019 │ │ -2e2348: 5450 a95f |0006: iget-object v0, v5, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5fa9 │ │ -2e234c: 7240 1691 0687 |0008: invoke-interface {v6, v0, v7, v8}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@9116 │ │ -2e2352: 0b00 |000b: move-result-wide v0 │ │ -2e2354: 1602 ffff |000c: const-wide/16 v2, #int -1 // #ffff │ │ -2e2358: 3104 0002 |000e: cmp-long v4, v0, v2 │ │ -2e235c: 3804 0700 |0010: if-eqz v4, 0017 // +0007 │ │ -2e2360: bc07 |0012: sub-long/2addr v7, v0 │ │ -2e2362: 6e10 9390 0500 |0013: invoke-virtual {v5}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@9093 │ │ -2e2368: 28ea |0016: goto 0000 // -0016 │ │ -2e236a: 2206 e00f |0017: new-instance v6, Ljava/io/EOFException; // type@0fe0 │ │ -2e236e: 7010 ce82 0600 |0019: invoke-direct {v6}, Ljava/io/EOFException;.:()V // method@82ce │ │ -2e2374: 2706 |001c: throw v6 │ │ -2e2376: 1105 |001d: return-object v5 │ │ +2e2328: |[2e2328] okio.RealBufferedSink.write:(Lokio/Source;J)Lokio/BufferedSink; │ │ +2e2338: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +2e233c: 3102 0700 |0002: cmp-long v2, v7, v0 │ │ +2e2340: 3d02 1900 |0004: if-lez v2, 001d // +0019 │ │ +2e2344: 5450 a95f |0006: iget-object v0, v5, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5fa9 │ │ +2e2348: 7240 1691 0687 |0008: invoke-interface {v6, v0, v7, v8}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@9116 │ │ +2e234e: 0b00 |000b: move-result-wide v0 │ │ +2e2350: 1602 ffff |000c: const-wide/16 v2, #int -1 // #ffff │ │ +2e2354: 3104 0002 |000e: cmp-long v4, v0, v2 │ │ +2e2358: 3804 0700 |0010: if-eqz v4, 0017 // +0007 │ │ +2e235c: bc07 |0012: sub-long/2addr v7, v0 │ │ +2e235e: 6e10 9390 0500 |0013: invoke-virtual {v5}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@9093 │ │ +2e2364: 28ea |0016: goto 0000 // -0016 │ │ +2e2366: 2206 e00f |0017: new-instance v6, Ljava/io/EOFException; // type@0fe0 │ │ +2e236a: 7010 ce82 0600 |0019: invoke-direct {v6}, Ljava/io/EOFException;.:()V // method@82ce │ │ +2e2370: 2706 |001c: throw v6 │ │ +2e2372: 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; │ │ @@ -1285762,26 +1285762,26 @@ │ │ type : '([B)Lokio/BufferedSink;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -2e2278: |[2e2278] okio.RealBufferedSink.write:([B)Lokio/BufferedSink; │ │ -2e2288: 5510 aa5f |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@5faa │ │ -2e228c: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ -2e2290: 5410 a95f |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5fa9 │ │ -2e2294: 6e20 5b8f 2000 |0006: invoke-virtual {v0, v2}, Lokio/Buffer;.write:([B)Lokio/Buffer; // method@8f5b │ │ -2e229a: 6e10 9390 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@9093 │ │ -2e22a0: 0c02 |000c: move-result-object v2 │ │ -2e22a2: 1102 |000d: return-object v2 │ │ -2e22a4: 2202 1810 |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@1018 │ │ -2e22a8: 1a00 af59 |0010: const-string v0, "closed" // string@59af │ │ -2e22ac: 7020 e783 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -2e22b2: 2702 |0015: throw v2 │ │ +2e2274: |[2e2274] okio.RealBufferedSink.write:([B)Lokio/BufferedSink; │ │ +2e2284: 5510 aa5f |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@5faa │ │ +2e2288: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ +2e228c: 5410 a95f |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5fa9 │ │ +2e2290: 6e20 5b8f 2000 |0006: invoke-virtual {v0, v2}, Lokio/Buffer;.write:([B)Lokio/Buffer; // method@8f5b │ │ +2e2296: 6e10 9390 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@9093 │ │ +2e229c: 0c02 |000c: move-result-object v2 │ │ +2e229e: 1102 |000d: return-object v2 │ │ +2e22a0: 2202 1810 |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@1018 │ │ +2e22a4: 1a00 af59 |0010: const-string v0, "closed" // string@59af │ │ +2e22a8: 7020 e783 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +2e22ae: 2702 |0015: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0004 line=85 │ │ 0x0009 line=86 │ │ 0x000e line=84 │ │ locals : │ │ @@ -1285793,26 +1285793,26 @@ │ │ type : '([BII)Lokio/BufferedSink;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -2e22b4: |[2e22b4] okio.RealBufferedSink.write:([BII)Lokio/BufferedSink; │ │ -2e22c4: 5510 aa5f |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@5faa │ │ -2e22c8: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ -2e22cc: 5410 a95f |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5fa9 │ │ -2e22d0: 6e40 5c8f 2043 |0006: invoke-virtual {v0, v2, v3, v4}, Lokio/Buffer;.write:([BII)Lokio/Buffer; // method@8f5c │ │ -2e22d6: 6e10 9390 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@9093 │ │ -2e22dc: 0c02 |000c: move-result-object v2 │ │ -2e22de: 1102 |000d: return-object v2 │ │ -2e22e0: 2202 1810 |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@1018 │ │ -2e22e4: 1a03 af59 |0010: const-string v3, "closed" // string@59af │ │ -2e22e8: 7020 e783 3200 |0012: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -2e22ee: 2702 |0015: throw v2 │ │ +2e22b0: |[2e22b0] okio.RealBufferedSink.write:([BII)Lokio/BufferedSink; │ │ +2e22c0: 5510 aa5f |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@5faa │ │ +2e22c4: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ +2e22c8: 5410 a95f |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5fa9 │ │ +2e22cc: 6e40 5c8f 2043 |0006: invoke-virtual {v0, v2, v3, v4}, Lokio/Buffer;.write:([BII)Lokio/Buffer; // method@8f5c │ │ +2e22d2: 6e10 9390 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@9093 │ │ +2e22d8: 0c02 |000c: move-result-object v2 │ │ +2e22da: 1102 |000d: return-object v2 │ │ +2e22dc: 2202 1810 |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@1018 │ │ +2e22e0: 1a03 af59 |0010: const-string v3, "closed" // string@59af │ │ +2e22e4: 7020 e783 3200 |0012: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +2e22ea: 2702 |0015: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0004 line=91 │ │ 0x0009 line=92 │ │ 0x000e line=90 │ │ locals : │ │ @@ -1285826,25 +1285826,25 @@ │ │ type : '(Lokio/Buffer;J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -2e2808: |[2e2808] okio.RealBufferedSink.write:(Lokio/Buffer;J)V │ │ -2e2818: 5510 aa5f |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@5faa │ │ -2e281c: 3900 0b00 |0002: if-nez v0, 000d // +000b │ │ -2e2820: 5410 a95f |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5fa9 │ │ -2e2824: 6e40 618f 2043 |0006: invoke-virtual {v0, v2, v3, v4}, Lokio/Buffer;.write:(Lokio/Buffer;J)V // method@8f61 │ │ -2e282a: 6e10 9390 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@9093 │ │ -2e2830: 0e00 |000c: return-void │ │ -2e2832: 2202 1810 |000d: new-instance v2, Ljava/lang/IllegalStateException; // type@1018 │ │ -2e2836: 1a03 af59 |000f: const-string v3, "closed" // string@59af │ │ -2e283a: 7020 e783 3200 |0011: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -2e2840: 2702 |0014: throw v2 │ │ +2e2804: |[2e2804] okio.RealBufferedSink.write:(Lokio/Buffer;J)V │ │ +2e2814: 5510 aa5f |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@5faa │ │ +2e2818: 3900 0b00 |0002: if-nez v0, 000d // +000b │ │ +2e281c: 5410 a95f |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5fa9 │ │ +2e2820: 6e40 618f 2043 |0006: invoke-virtual {v0, v2, v3, v4}, Lokio/Buffer;.write:(Lokio/Buffer;J)V // method@8f61 │ │ +2e2826: 6e10 9390 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@9093 │ │ +2e282c: 0e00 |000c: return-void │ │ +2e282e: 2202 1810 |000d: new-instance v2, Ljava/lang/IllegalStateException; // type@1018 │ │ +2e2832: 1a03 af59 |000f: const-string v3, "closed" // string@59af │ │ +2e2836: 7020 e783 3200 |0011: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +2e283c: 2702 |0014: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0004 line=41 │ │ 0x0009 line=42 │ │ 0x000d line=40 │ │ locals : │ │ @@ -1285857,34 +1285857,34 @@ │ │ type : '(Lokio/Source;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 34 16-bit code units │ │ -2e216c: |[2e216c] okio.RealBufferedSink.writeAll:(Lokio/Source;)J │ │ -2e217c: 3808 1800 |0000: if-eqz v8, 0018 // +0018 │ │ -2e2180: 1600 0000 |0002: const-wide/16 v0, #int 0 // #0 │ │ -2e2184: 5472 a95f |0004: iget-object v2, v7, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5fa9 │ │ -2e2188: 1603 0020 |0006: const-wide/16 v3, #int 8192 // #2000 │ │ -2e218c: 7240 1691 2843 |0008: invoke-interface {v8, v2, v3, v4}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@9116 │ │ -2e2192: 0b02 |000b: move-result-wide v2 │ │ -2e2194: 1604 ffff |000c: const-wide/16 v4, #int -1 // #ffff │ │ -2e2198: 3106 0204 |000e: cmp-long v6, v2, v4 │ │ -2e219c: 3806 0700 |0010: if-eqz v6, 0017 // +0007 │ │ -2e21a0: bb20 |0012: add-long/2addr v0, v2 │ │ -2e21a2: 6e10 9390 0700 |0013: invoke-virtual {v7}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@9093 │ │ -2e21a8: 28ee |0016: goto 0004 // -0012 │ │ -2e21aa: 1000 |0017: return-wide v0 │ │ -2e21ac: 2208 1710 |0018: new-instance v8, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2e21b0: 1a00 7fa7 |001a: const-string v0, "source == null" // string@a77f │ │ -2e21b4: 7020 e283 0800 |001c: invoke-direct {v8, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2e21ba: 2802 |001f: goto 0021 // +0002 │ │ -2e21bc: 2708 |0020: throw v8 │ │ -2e21be: 28ff |0021: goto 0020 // -0001 │ │ +2e2168: |[2e2168] okio.RealBufferedSink.writeAll:(Lokio/Source;)J │ │ +2e2178: 3808 1800 |0000: if-eqz v8, 0018 // +0018 │ │ +2e217c: 1600 0000 |0002: const-wide/16 v0, #int 0 // #0 │ │ +2e2180: 5472 a95f |0004: iget-object v2, v7, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5fa9 │ │ +2e2184: 1603 0020 |0006: const-wide/16 v3, #int 8192 // #2000 │ │ +2e2188: 7240 1691 2843 |0008: invoke-interface {v8, v2, v3, v4}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@9116 │ │ +2e218e: 0b02 |000b: move-result-wide v2 │ │ +2e2190: 1604 ffff |000c: const-wide/16 v4, #int -1 // #ffff │ │ +2e2194: 3106 0204 |000e: cmp-long v6, v2, v4 │ │ +2e2198: 3806 0700 |0010: if-eqz v6, 0017 // +0007 │ │ +2e219c: bb20 |0012: add-long/2addr v0, v2 │ │ +2e219e: 6e10 9390 0700 |0013: invoke-virtual {v7}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@9093 │ │ +2e21a4: 28ee |0016: goto 0004 // -0012 │ │ +2e21a6: 1000 |0017: return-wide v0 │ │ +2e21a8: 2208 1710 |0018: new-instance v8, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2e21ac: 1a00 7fa7 |001a: const-string v0, "source == null" // string@a77f │ │ +2e21b0: 7020 e283 0800 |001c: invoke-direct {v8, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2e21b6: 2802 |001f: goto 0021 // +0002 │ │ +2e21b8: 2708 |0020: throw v8 │ │ +2e21ba: 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; │ │ @@ -1285895,26 +1285895,26 @@ │ │ type : '(I)Lokio/BufferedSink;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -2e2378: |[2e2378] okio.RealBufferedSink.writeByte:(I)Lokio/BufferedSink; │ │ -2e2388: 5510 aa5f |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@5faa │ │ -2e238c: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ -2e2390: 5410 a95f |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5fa9 │ │ -2e2394: 6e20 638f 2000 |0006: invoke-virtual {v0, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@8f63 │ │ -2e239a: 6e10 9390 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@9093 │ │ -2e23a0: 0c02 |000c: move-result-object v2 │ │ -2e23a2: 1102 |000d: return-object v2 │ │ -2e23a4: 2202 1810 |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@1018 │ │ -2e23a8: 1a00 af59 |0010: const-string v0, "closed" // string@59af │ │ -2e23ac: 7020 e783 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -2e23b2: 2702 |0015: throw v2 │ │ +2e2374: |[2e2374] okio.RealBufferedSink.writeByte:(I)Lokio/BufferedSink; │ │ +2e2384: 5510 aa5f |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@5faa │ │ +2e2388: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ +2e238c: 5410 a95f |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5fa9 │ │ +2e2390: 6e20 638f 2000 |0006: invoke-virtual {v0, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@8f63 │ │ +2e2396: 6e10 9390 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@9093 │ │ +2e239c: 0c02 |000c: move-result-object v2 │ │ +2e239e: 1102 |000d: return-object v2 │ │ +2e23a0: 2202 1810 |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@1018 │ │ +2e23a4: 1a00 af59 |0010: const-string v0, "closed" // string@59af │ │ +2e23a8: 7020 e783 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +2e23ae: 2702 |0015: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x0004 line=124 │ │ 0x0009 line=125 │ │ 0x000e line=123 │ │ locals : │ │ @@ -1285926,26 +1285926,26 @@ │ │ type : '(J)Lokio/BufferedSink;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -2e23b4: |[2e23b4] okio.RealBufferedSink.writeDecimalLong:(J)Lokio/BufferedSink; │ │ -2e23c4: 5510 aa5f |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@5faa │ │ -2e23c8: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ -2e23cc: 5410 a95f |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5fa9 │ │ -2e23d0: 6e30 658f 2003 |0006: invoke-virtual {v0, v2, v3}, Lokio/Buffer;.writeDecimalLong:(J)Lokio/Buffer; // method@8f65 │ │ -2e23d6: 6e10 9390 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@9093 │ │ -2e23dc: 0c02 |000c: move-result-object v2 │ │ -2e23de: 1102 |000d: return-object v2 │ │ -2e23e0: 2202 1810 |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@1018 │ │ -2e23e4: 1a03 af59 |0010: const-string v3, "closed" // string@59af │ │ -2e23e8: 7020 e783 3200 |0012: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -2e23ee: 2702 |0015: throw v2 │ │ +2e23b0: |[2e23b0] okio.RealBufferedSink.writeDecimalLong:(J)Lokio/BufferedSink; │ │ +2e23c0: 5510 aa5f |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@5faa │ │ +2e23c4: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ +2e23c8: 5410 a95f |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5fa9 │ │ +2e23cc: 6e30 658f 2003 |0006: invoke-virtual {v0, v2, v3}, Lokio/Buffer;.writeDecimalLong:(J)Lokio/Buffer; // method@8f65 │ │ +2e23d2: 6e10 9390 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@9093 │ │ +2e23d8: 0c02 |000c: move-result-object v2 │ │ +2e23da: 1102 |000d: return-object v2 │ │ +2e23dc: 2202 1810 |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@1018 │ │ +2e23e0: 1a03 af59 |0010: const-string v3, "closed" // string@59af │ │ +2e23e4: 7020 e783 3200 |0012: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +2e23ea: 2702 |0015: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ 0x0004 line=166 │ │ 0x0009 line=167 │ │ 0x000e line=165 │ │ locals : │ │ @@ -1285957,26 +1285957,26 @@ │ │ type : '(J)Lokio/BufferedSink;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -2e23f0: |[2e23f0] okio.RealBufferedSink.writeHexadecimalUnsignedLong:(J)Lokio/BufferedSink; │ │ -2e2400: 5510 aa5f |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@5faa │ │ -2e2404: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ -2e2408: 5410 a95f |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5fa9 │ │ -2e240c: 6e30 678f 2003 |0006: invoke-virtual {v0, v2, v3}, Lokio/Buffer;.writeHexadecimalUnsignedLong:(J)Lokio/Buffer; // method@8f67 │ │ -2e2412: 6e10 9390 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@9093 │ │ -2e2418: 0c02 |000c: move-result-object v2 │ │ -2e241a: 1102 |000d: return-object v2 │ │ -2e241c: 2202 1810 |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@1018 │ │ -2e2420: 1a03 af59 |0010: const-string v3, "closed" // string@59af │ │ -2e2424: 7020 e783 3200 |0012: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -2e242a: 2702 |0015: throw v2 │ │ +2e23ec: |[2e23ec] okio.RealBufferedSink.writeHexadecimalUnsignedLong:(J)Lokio/BufferedSink; │ │ +2e23fc: 5510 aa5f |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@5faa │ │ +2e2400: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ +2e2404: 5410 a95f |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5fa9 │ │ +2e2408: 6e30 678f 2003 |0006: invoke-virtual {v0, v2, v3}, Lokio/Buffer;.writeHexadecimalUnsignedLong:(J)Lokio/Buffer; // method@8f67 │ │ +2e240e: 6e10 9390 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@9093 │ │ +2e2414: 0c02 |000c: move-result-object v2 │ │ +2e2416: 1102 |000d: return-object v2 │ │ +2e2418: 2202 1810 |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@1018 │ │ +2e241c: 1a03 af59 |0010: const-string v3, "closed" // string@59af │ │ +2e2420: 7020 e783 3200 |0012: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +2e2426: 2702 |0015: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ 0x0004 line=172 │ │ 0x0009 line=173 │ │ 0x000e line=171 │ │ locals : │ │ @@ -1285988,26 +1285988,26 @@ │ │ type : '(I)Lokio/BufferedSink;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -2e242c: |[2e242c] okio.RealBufferedSink.writeInt:(I)Lokio/BufferedSink; │ │ -2e243c: 5510 aa5f |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@5faa │ │ -2e2440: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ -2e2444: 5410 a95f |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5fa9 │ │ -2e2448: 6e20 698f 2000 |0006: invoke-virtual {v0, v2}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@8f69 │ │ -2e244e: 6e10 9390 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@9093 │ │ -2e2454: 0c02 |000c: move-result-object v2 │ │ -2e2456: 1102 |000d: return-object v2 │ │ -2e2458: 2202 1810 |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@1018 │ │ -2e245c: 1a00 af59 |0010: const-string v0, "closed" // string@59af │ │ -2e2460: 7020 e783 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -2e2466: 2702 |0015: throw v2 │ │ +2e2428: |[2e2428] okio.RealBufferedSink.writeInt:(I)Lokio/BufferedSink; │ │ +2e2438: 5510 aa5f |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@5faa │ │ +2e243c: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ +2e2440: 5410 a95f |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5fa9 │ │ +2e2444: 6e20 698f 2000 |0006: invoke-virtual {v0, v2}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@8f69 │ │ +2e244a: 6e10 9390 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@9093 │ │ +2e2450: 0c02 |000c: move-result-object v2 │ │ +2e2452: 1102 |000d: return-object v2 │ │ +2e2454: 2202 1810 |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@1018 │ │ +2e2458: 1a00 af59 |0010: const-string v0, "closed" // string@59af │ │ +2e245c: 7020 e783 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +2e2462: 2702 |0015: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ 0x0004 line=142 │ │ 0x0009 line=143 │ │ 0x000e line=141 │ │ locals : │ │ @@ -1286019,26 +1286019,26 @@ │ │ type : '(I)Lokio/BufferedSink;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -2e2468: |[2e2468] okio.RealBufferedSink.writeIntLe:(I)Lokio/BufferedSink; │ │ -2e2478: 5510 aa5f |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@5faa │ │ -2e247c: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ -2e2480: 5410 a95f |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5fa9 │ │ -2e2484: 6e20 6b8f 2000 |0006: invoke-virtual {v0, v2}, Lokio/Buffer;.writeIntLe:(I)Lokio/Buffer; // method@8f6b │ │ -2e248a: 6e10 9390 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@9093 │ │ -2e2490: 0c02 |000c: move-result-object v2 │ │ -2e2492: 1102 |000d: return-object v2 │ │ -2e2494: 2202 1810 |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@1018 │ │ -2e2498: 1a00 af59 |0010: const-string v0, "closed" // string@59af │ │ -2e249c: 7020 e783 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -2e24a2: 2702 |0015: throw v2 │ │ +2e2464: |[2e2464] okio.RealBufferedSink.writeIntLe:(I)Lokio/BufferedSink; │ │ +2e2474: 5510 aa5f |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@5faa │ │ +2e2478: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ +2e247c: 5410 a95f |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5fa9 │ │ +2e2480: 6e20 6b8f 2000 |0006: invoke-virtual {v0, v2}, Lokio/Buffer;.writeIntLe:(I)Lokio/Buffer; // method@8f6b │ │ +2e2486: 6e10 9390 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@9093 │ │ +2e248c: 0c02 |000c: move-result-object v2 │ │ +2e248e: 1102 |000d: return-object v2 │ │ +2e2490: 2202 1810 |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@1018 │ │ +2e2494: 1a00 af59 |0010: const-string v0, "closed" // string@59af │ │ +2e2498: 7020 e783 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +2e249e: 2702 |0015: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ 0x0004 line=148 │ │ 0x0009 line=149 │ │ 0x000e line=147 │ │ locals : │ │ @@ -1286050,26 +1286050,26 @@ │ │ type : '(J)Lokio/BufferedSink;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -2e24a4: |[2e24a4] okio.RealBufferedSink.writeLong:(J)Lokio/BufferedSink; │ │ -2e24b4: 5510 aa5f |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@5faa │ │ -2e24b8: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ -2e24bc: 5410 a95f |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5fa9 │ │ -2e24c0: 6e30 6d8f 2003 |0006: invoke-virtual {v0, v2, v3}, Lokio/Buffer;.writeLong:(J)Lokio/Buffer; // method@8f6d │ │ -2e24c6: 6e10 9390 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@9093 │ │ -2e24cc: 0c02 |000c: move-result-object v2 │ │ -2e24ce: 1102 |000d: return-object v2 │ │ -2e24d0: 2202 1810 |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@1018 │ │ -2e24d4: 1a03 af59 |0010: const-string v3, "closed" // string@59af │ │ -2e24d8: 7020 e783 3200 |0012: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -2e24de: 2702 |0015: throw v2 │ │ +2e24a0: |[2e24a0] okio.RealBufferedSink.writeLong:(J)Lokio/BufferedSink; │ │ +2e24b0: 5510 aa5f |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@5faa │ │ +2e24b4: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ +2e24b8: 5410 a95f |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5fa9 │ │ +2e24bc: 6e30 6d8f 2003 |0006: invoke-virtual {v0, v2, v3}, Lokio/Buffer;.writeLong:(J)Lokio/Buffer; // method@8f6d │ │ +2e24c2: 6e10 9390 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@9093 │ │ +2e24c8: 0c02 |000c: move-result-object v2 │ │ +2e24ca: 1102 |000d: return-object v2 │ │ +2e24cc: 2202 1810 |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@1018 │ │ +2e24d0: 1a03 af59 |0010: const-string v3, "closed" // string@59af │ │ +2e24d4: 7020 e783 3200 |0012: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +2e24da: 2702 |0015: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x0004 line=154 │ │ 0x0009 line=155 │ │ 0x000e line=153 │ │ locals : │ │ @@ -1286081,26 +1286081,26 @@ │ │ type : '(J)Lokio/BufferedSink;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -2e24e0: |[2e24e0] okio.RealBufferedSink.writeLongLe:(J)Lokio/BufferedSink; │ │ -2e24f0: 5510 aa5f |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@5faa │ │ -2e24f4: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ -2e24f8: 5410 a95f |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5fa9 │ │ -2e24fc: 6e30 6f8f 2003 |0006: invoke-virtual {v0, v2, v3}, Lokio/Buffer;.writeLongLe:(J)Lokio/Buffer; // method@8f6f │ │ -2e2502: 6e10 9390 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@9093 │ │ -2e2508: 0c02 |000c: move-result-object v2 │ │ -2e250a: 1102 |000d: return-object v2 │ │ -2e250c: 2202 1810 |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@1018 │ │ -2e2510: 1a03 af59 |0010: const-string v3, "closed" // string@59af │ │ -2e2514: 7020 e783 3200 |0012: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -2e251a: 2702 |0015: throw v2 │ │ +2e24dc: |[2e24dc] okio.RealBufferedSink.writeLongLe:(J)Lokio/BufferedSink; │ │ +2e24ec: 5510 aa5f |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@5faa │ │ +2e24f0: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ +2e24f4: 5410 a95f |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5fa9 │ │ +2e24f8: 6e30 6f8f 2003 |0006: invoke-virtual {v0, v2, v3}, Lokio/Buffer;.writeLongLe:(J)Lokio/Buffer; // method@8f6f │ │ +2e24fe: 6e10 9390 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@9093 │ │ +2e2504: 0c02 |000c: move-result-object v2 │ │ +2e2506: 1102 |000d: return-object v2 │ │ +2e2508: 2202 1810 |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@1018 │ │ +2e250c: 1a03 af59 |0010: const-string v3, "closed" // string@59af │ │ +2e2510: 7020 e783 3200 |0012: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +2e2516: 2702 |0015: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 0x0004 line=160 │ │ 0x0009 line=161 │ │ 0x000e line=159 │ │ locals : │ │ @@ -1286112,26 +1286112,26 @@ │ │ type : '(I)Lokio/BufferedSink;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -2e251c: |[2e251c] okio.RealBufferedSink.writeShort:(I)Lokio/BufferedSink; │ │ -2e252c: 5510 aa5f |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@5faa │ │ -2e2530: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ -2e2534: 5410 a95f |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5fa9 │ │ -2e2538: 6e20 718f 2000 |0006: invoke-virtual {v0, v2}, Lokio/Buffer;.writeShort:(I)Lokio/Buffer; // method@8f71 │ │ -2e253e: 6e10 9390 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@9093 │ │ -2e2544: 0c02 |000c: move-result-object v2 │ │ -2e2546: 1102 |000d: return-object v2 │ │ -2e2548: 2202 1810 |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@1018 │ │ -2e254c: 1a00 af59 |0010: const-string v0, "closed" // string@59af │ │ -2e2550: 7020 e783 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -2e2556: 2702 |0015: throw v2 │ │ +2e2518: |[2e2518] okio.RealBufferedSink.writeShort:(I)Lokio/BufferedSink; │ │ +2e2528: 5510 aa5f |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@5faa │ │ +2e252c: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ +2e2530: 5410 a95f |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5fa9 │ │ +2e2534: 6e20 718f 2000 |0006: invoke-virtual {v0, v2}, Lokio/Buffer;.writeShort:(I)Lokio/Buffer; // method@8f71 │ │ +2e253a: 6e10 9390 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@9093 │ │ +2e2540: 0c02 |000c: move-result-object v2 │ │ +2e2542: 1102 |000d: return-object v2 │ │ +2e2544: 2202 1810 |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@1018 │ │ +2e2548: 1a00 af59 |0010: const-string v0, "closed" // string@59af │ │ +2e254c: 7020 e783 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +2e2552: 2702 |0015: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ 0x0004 line=130 │ │ 0x0009 line=131 │ │ 0x000e line=129 │ │ locals : │ │ @@ -1286143,26 +1286143,26 @@ │ │ type : '(I)Lokio/BufferedSink;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -2e2558: |[2e2558] okio.RealBufferedSink.writeShortLe:(I)Lokio/BufferedSink; │ │ -2e2568: 5510 aa5f |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@5faa │ │ -2e256c: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ -2e2570: 5410 a95f |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5fa9 │ │ -2e2574: 6e20 738f 2000 |0006: invoke-virtual {v0, v2}, Lokio/Buffer;.writeShortLe:(I)Lokio/Buffer; // method@8f73 │ │ -2e257a: 6e10 9390 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@9093 │ │ -2e2580: 0c02 |000c: move-result-object v2 │ │ -2e2582: 1102 |000d: return-object v2 │ │ -2e2584: 2202 1810 |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@1018 │ │ -2e2588: 1a00 af59 |0010: const-string v0, "closed" // string@59af │ │ -2e258c: 7020 e783 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -2e2592: 2702 |0015: throw v2 │ │ +2e2554: |[2e2554] okio.RealBufferedSink.writeShortLe:(I)Lokio/BufferedSink; │ │ +2e2564: 5510 aa5f |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@5faa │ │ +2e2568: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ +2e256c: 5410 a95f |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5fa9 │ │ +2e2570: 6e20 738f 2000 |0006: invoke-virtual {v0, v2}, Lokio/Buffer;.writeShortLe:(I)Lokio/Buffer; // method@8f73 │ │ +2e2576: 6e10 9390 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@9093 │ │ +2e257c: 0c02 |000c: move-result-object v2 │ │ +2e257e: 1102 |000d: return-object v2 │ │ +2e2580: 2202 1810 |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@1018 │ │ +2e2584: 1a00 af59 |0010: const-string v0, "closed" // string@59af │ │ +2e2588: 7020 e783 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +2e258e: 2702 |0015: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ 0x0004 line=136 │ │ 0x0009 line=137 │ │ 0x000e line=135 │ │ locals : │ │ @@ -1286174,26 +1286174,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 │ │ -2e2594: |[2e2594] okio.RealBufferedSink.writeString:(Ljava/lang/String;IILjava/nio/charset/Charset;)Lokio/BufferedSink; │ │ -2e25a4: 5510 aa5f |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@5faa │ │ -2e25a8: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ -2e25ac: 5410 a95f |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5fa9 │ │ -2e25b0: 6e55 758f 2043 |0006: invoke-virtual {v0, v2, v3, v4, v5}, Lokio/Buffer;.writeString:(Ljava/lang/String;IILjava/nio/charset/Charset;)Lokio/Buffer; // method@8f75 │ │ -2e25b6: 6e10 9390 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@9093 │ │ -2e25bc: 0c02 |000c: move-result-object v2 │ │ -2e25be: 1102 |000d: return-object v2 │ │ -2e25c0: 2202 1810 |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@1018 │ │ -2e25c4: 1a03 af59 |0010: const-string v3, "closed" // string@59af │ │ -2e25c8: 7020 e783 3200 |0012: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -2e25ce: 2702 |0015: throw v2 │ │ +2e2590: |[2e2590] okio.RealBufferedSink.writeString:(Ljava/lang/String;IILjava/nio/charset/Charset;)Lokio/BufferedSink; │ │ +2e25a0: 5510 aa5f |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@5faa │ │ +2e25a4: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ +2e25a8: 5410 a95f |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5fa9 │ │ +2e25ac: 6e55 758f 2043 |0006: invoke-virtual {v0, v2, v3, v4, v5}, Lokio/Buffer;.writeString:(Ljava/lang/String;IILjava/nio/charset/Charset;)Lokio/Buffer; // method@8f75 │ │ +2e25b2: 6e10 9390 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@9093 │ │ +2e25b8: 0c02 |000c: move-result-object v2 │ │ +2e25ba: 1102 |000d: return-object v2 │ │ +2e25bc: 2202 1810 |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@1018 │ │ +2e25c0: 1a03 af59 |0010: const-string v3, "closed" // string@59af │ │ +2e25c4: 7020 e783 3200 |0012: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +2e25ca: 2702 |0015: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0004 line=79 │ │ 0x0009 line=80 │ │ 0x000e line=78 │ │ locals : │ │ @@ -1286208,26 +1286208,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 │ │ -2e25d0: |[2e25d0] okio.RealBufferedSink.writeString:(Ljava/lang/String;Ljava/nio/charset/Charset;)Lokio/BufferedSink; │ │ -2e25e0: 5510 aa5f |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@5faa │ │ -2e25e4: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ -2e25e8: 5410 a95f |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5fa9 │ │ -2e25ec: 6e30 768f 2003 |0006: invoke-virtual {v0, v2, v3}, Lokio/Buffer;.writeString:(Ljava/lang/String;Ljava/nio/charset/Charset;)Lokio/Buffer; // method@8f76 │ │ -2e25f2: 6e10 9390 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@9093 │ │ -2e25f8: 0c02 |000c: move-result-object v2 │ │ -2e25fa: 1102 |000d: return-object v2 │ │ -2e25fc: 2202 1810 |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@1018 │ │ -2e2600: 1a03 af59 |0010: const-string v3, "closed" // string@59af │ │ -2e2604: 7020 e783 3200 |0012: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -2e260a: 2702 |0015: throw v2 │ │ +2e25cc: |[2e25cc] okio.RealBufferedSink.writeString:(Ljava/lang/String;Ljava/nio/charset/Charset;)Lokio/BufferedSink; │ │ +2e25dc: 5510 aa5f |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@5faa │ │ +2e25e0: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ +2e25e4: 5410 a95f |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5fa9 │ │ +2e25e8: 6e30 768f 2003 |0006: invoke-virtual {v0, v2, v3}, Lokio/Buffer;.writeString:(Ljava/lang/String;Ljava/nio/charset/Charset;)Lokio/Buffer; // method@8f76 │ │ +2e25ee: 6e10 9390 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@9093 │ │ +2e25f4: 0c02 |000c: move-result-object v2 │ │ +2e25f6: 1102 |000d: return-object v2 │ │ +2e25f8: 2202 1810 |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@1018 │ │ +2e25fc: 1a03 af59 |0010: const-string v3, "closed" // string@59af │ │ +2e2600: 7020 e783 3200 |0012: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +2e2606: 2702 |0015: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0004 line=72 │ │ 0x0009 line=73 │ │ 0x000e line=71 │ │ locals : │ │ @@ -1286240,26 +1286240,26 @@ │ │ type : '(Ljava/lang/String;)Lokio/BufferedSink;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -2e260c: |[2e260c] okio.RealBufferedSink.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; │ │ -2e261c: 5510 aa5f |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@5faa │ │ -2e2620: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ -2e2624: 5410 a95f |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5fa9 │ │ -2e2628: 6e20 7b8f 2000 |0006: invoke-virtual {v0, v2}, Lokio/Buffer;.writeUtf8:(Ljava/lang/String;)Lokio/Buffer; // method@8f7b │ │ -2e262e: 6e10 9390 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@9093 │ │ -2e2634: 0c02 |000c: move-result-object v2 │ │ -2e2636: 1102 |000d: return-object v2 │ │ -2e2638: 2202 1810 |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@1018 │ │ -2e263c: 1a00 af59 |0010: const-string v0, "closed" // string@59af │ │ -2e2640: 7020 e783 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -2e2646: 2702 |0015: throw v2 │ │ +2e2608: |[2e2608] okio.RealBufferedSink.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; │ │ +2e2618: 5510 aa5f |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@5faa │ │ +2e261c: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ +2e2620: 5410 a95f |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5fa9 │ │ +2e2624: 6e20 7b8f 2000 |0006: invoke-virtual {v0, v2}, Lokio/Buffer;.writeUtf8:(Ljava/lang/String;)Lokio/Buffer; // method@8f7b │ │ +2e262a: 6e10 9390 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@9093 │ │ +2e2630: 0c02 |000c: move-result-object v2 │ │ +2e2632: 1102 |000d: return-object v2 │ │ +2e2634: 2202 1810 |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@1018 │ │ +2e2638: 1a00 af59 |0010: const-string v0, "closed" // string@59af │ │ +2e263c: 7020 e783 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +2e2642: 2702 |0015: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0004 line=53 │ │ 0x0009 line=54 │ │ 0x000e line=52 │ │ locals : │ │ @@ -1286271,26 +1286271,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 │ │ -2e2648: |[2e2648] okio.RealBufferedSink.writeUtf8:(Ljava/lang/String;II)Lokio/BufferedSink; │ │ -2e2658: 5510 aa5f |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@5faa │ │ -2e265c: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ -2e2660: 5410 a95f |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5fa9 │ │ -2e2664: 6e40 7c8f 2043 |0006: invoke-virtual {v0, v2, v3, v4}, Lokio/Buffer;.writeUtf8:(Ljava/lang/String;II)Lokio/Buffer; // method@8f7c │ │ -2e266a: 6e10 9390 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@9093 │ │ -2e2670: 0c02 |000c: move-result-object v2 │ │ -2e2672: 1102 |000d: return-object v2 │ │ -2e2674: 2202 1810 |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@1018 │ │ -2e2678: 1a03 af59 |0010: const-string v3, "closed" // string@59af │ │ -2e267c: 7020 e783 3200 |0012: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -2e2682: 2702 |0015: throw v2 │ │ +2e2644: |[2e2644] okio.RealBufferedSink.writeUtf8:(Ljava/lang/String;II)Lokio/BufferedSink; │ │ +2e2654: 5510 aa5f |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@5faa │ │ +2e2658: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ +2e265c: 5410 a95f |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5fa9 │ │ +2e2660: 6e40 7c8f 2043 |0006: invoke-virtual {v0, v2, v3, v4}, Lokio/Buffer;.writeUtf8:(Ljava/lang/String;II)Lokio/Buffer; // method@8f7c │ │ +2e2666: 6e10 9390 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@9093 │ │ +2e266c: 0c02 |000c: move-result-object v2 │ │ +2e266e: 1102 |000d: return-object v2 │ │ +2e2670: 2202 1810 |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@1018 │ │ +2e2674: 1a03 af59 |0010: const-string v3, "closed" // string@59af │ │ +2e2678: 7020 e783 3200 |0012: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +2e267e: 2702 |0015: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0004 line=60 │ │ 0x0009 line=61 │ │ 0x000e line=59 │ │ locals : │ │ @@ -1286304,26 +1286304,26 @@ │ │ type : '(I)Lokio/BufferedSink;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -2e2684: |[2e2684] okio.RealBufferedSink.writeUtf8CodePoint:(I)Lokio/BufferedSink; │ │ -2e2694: 5510 aa5f |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@5faa │ │ -2e2698: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ -2e269c: 5410 a95f |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5fa9 │ │ -2e26a0: 6e20 7f8f 2000 |0006: invoke-virtual {v0, v2}, Lokio/Buffer;.writeUtf8CodePoint:(I)Lokio/Buffer; // method@8f7f │ │ -2e26a6: 6e10 9390 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@9093 │ │ -2e26ac: 0c02 |000c: move-result-object v2 │ │ -2e26ae: 1102 |000d: return-object v2 │ │ -2e26b0: 2202 1810 |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@1018 │ │ -2e26b4: 1a00 af59 |0010: const-string v0, "closed" // string@59af │ │ -2e26b8: 7020 e783 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -2e26be: 2702 |0015: throw v2 │ │ +2e2680: |[2e2680] okio.RealBufferedSink.writeUtf8CodePoint:(I)Lokio/BufferedSink; │ │ +2e2690: 5510 aa5f |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@5faa │ │ +2e2694: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ +2e2698: 5410 a95f |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5fa9 │ │ +2e269c: 6e20 7f8f 2000 |0006: invoke-virtual {v0, v2}, Lokio/Buffer;.writeUtf8CodePoint:(I)Lokio/Buffer; // method@8f7f │ │ +2e26a2: 6e10 9390 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@9093 │ │ +2e26a8: 0c02 |000c: move-result-object v2 │ │ +2e26aa: 1102 |000d: return-object v2 │ │ +2e26ac: 2202 1810 |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@1018 │ │ +2e26b0: 1a00 af59 |0010: const-string v0, "closed" // string@59af │ │ +2e26b4: 7020 e783 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +2e26ba: 2702 |0015: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0004 line=66 │ │ 0x0009 line=67 │ │ 0x000e line=65 │ │ locals : │ │ @@ -1286457,26 +1286457,26 @@ │ │ type : '(Lokio/Source;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -2e3854: |[2e3854] okio.RealBufferedSource.:(Lokio/Source;)V │ │ -2e3864: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ -2e386a: 2200 1312 |0003: new-instance v0, Lokio/Buffer; // type@1213 │ │ -2e386e: 7010 018f 0000 |0005: invoke-direct {v0}, Lokio/Buffer;.:()V // method@8f01 │ │ -2e3874: 5b10 ad5f |0008: iput-object v0, v1, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ -2e3878: 3802 0500 |000a: if-eqz v2, 000f // +0005 │ │ -2e387c: 5b12 af5f |000c: iput-object v2, v1, Lokio/RealBufferedSource;.source:Lokio/Source; // field@5faf │ │ -2e3880: 0e00 |000e: return-void │ │ -2e3882: 2202 2810 |000f: new-instance v2, Ljava/lang/NullPointerException; // type@1028 │ │ -2e3886: 1a00 7fa7 |0011: const-string v0, "source == null" // string@a77f │ │ -2e388a: 7020 3b84 0200 |0013: invoke-direct {v2, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@843b │ │ -2e3890: 2702 |0016: throw v2 │ │ +2e3850: |[2e3850] okio.RealBufferedSource.:(Lokio/Source;)V │ │ +2e3860: 7010 4684 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@8446 │ │ +2e3866: 2200 1312 |0003: new-instance v0, Lokio/Buffer; // type@1213 │ │ +2e386a: 7010 018f 0000 |0005: invoke-direct {v0}, Lokio/Buffer;.:()V // method@8f01 │ │ +2e3870: 5b10 ad5f |0008: iput-object v0, v1, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ +2e3874: 3802 0500 |000a: if-eqz v2, 000f // +0005 │ │ +2e3878: 5b12 af5f |000c: iput-object v2, v1, Lokio/RealBufferedSource;.source:Lokio/Source; // field@5faf │ │ +2e387c: 0e00 |000e: return-void │ │ +2e387e: 2202 2810 |000f: new-instance v2, Ljava/lang/NullPointerException; // type@1028 │ │ +2e3882: 1a00 7fa7 |0011: const-string v0, "source == null" // string@a77f │ │ +2e3886: 7020 3b84 0200 |0013: invoke-direct {v2, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@843b │ │ +2e388c: 2702 |0016: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0003 line=28 │ │ 0x000c line=34 │ │ 0x000f line=33 │ │ locals : │ │ @@ -1286489,17 +1286489,17 @@ │ │ type : '()Lokio/Buffer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2e377c: |[2e377c] okio.RealBufferedSource.buffer:()Lokio/Buffer; │ │ -2e378c: 5410 ad5f |0000: iget-object v0, v1, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ -2e3790: 1100 |0002: return-object v0 │ │ +2e3778: |[2e3778] okio.RealBufferedSource.buffer:()Lokio/Buffer; │ │ +2e3788: 5410 ad5f |0000: iget-object v0, v1, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ +2e378c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokio/RealBufferedSource; │ │ │ │ #1 : (in Lokio/RealBufferedSource;) │ │ @@ -1286507,25 +1286507,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -2e3894: |[2e3894] okio.RealBufferedSource.close:()V │ │ -2e38a4: 5510 ae5f |0000: iget-boolean v0, v1, Lokio/RealBufferedSource;.closed:Z // field@5fae │ │ -2e38a8: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -2e38ac: 0e00 |0004: return-void │ │ -2e38ae: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -2e38b0: 5c10 ae5f |0006: iput-boolean v0, v1, Lokio/RealBufferedSource;.closed:Z // field@5fae │ │ -2e38b4: 5410 af5f |0008: iget-object v0, v1, Lokio/RealBufferedSource;.source:Lokio/Source; // field@5faf │ │ -2e38b8: 7210 1591 0000 |000a: invoke-interface {v0}, Lokio/Source;.close:()V // method@9115 │ │ -2e38be: 5410 ad5f |000d: iget-object v0, v1, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ -2e38c2: 6e10 038f 0000 |000f: invoke-virtual {v0}, Lokio/Buffer;.clear:()V // method@8f03 │ │ -2e38c8: 0e00 |0012: return-void │ │ +2e3890: |[2e3890] okio.RealBufferedSource.close:()V │ │ +2e38a0: 5510 ae5f |0000: iget-boolean v0, v1, Lokio/RealBufferedSource;.closed:Z // field@5fae │ │ +2e38a4: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +2e38a8: 0e00 |0004: return-void │ │ +2e38aa: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +2e38ac: 5c10 ae5f |0006: iput-boolean v0, v1, Lokio/RealBufferedSource;.closed:Z // field@5fae │ │ +2e38b0: 5410 af5f |0008: iget-object v0, v1, Lokio/RealBufferedSource;.source:Lokio/Source; // field@5faf │ │ +2e38b4: 7210 1591 0000 |000a: invoke-interface {v0}, Lokio/Source;.close:()V // method@9115 │ │ +2e38ba: 5410 ad5f |000d: iget-object v0, v1, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ +2e38be: 6e10 038f 0000 |000f: invoke-virtual {v0}, Lokio/Buffer;.clear:()V // method@8f03 │ │ +2e38c4: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=466 │ │ 0x0006 line=467 │ │ 0x0008 line=468 │ │ 0x000d line=469 │ │ locals : │ │ @@ -1286536,37 +1286536,37 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 40 16-bit code units │ │ -2e2a18: |[2e2a18] okio.RealBufferedSource.exhausted:()Z │ │ -2e2a28: 5550 ae5f |0000: iget-boolean v0, v5, Lokio/RealBufferedSource;.closed:Z // field@5fae │ │ -2e2a2c: 3900 1e00 |0002: if-nez v0, 0020 // +001e │ │ -2e2a30: 5450 ad5f |0004: iget-object v0, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ -2e2a34: 6e10 108f 0000 |0006: invoke-virtual {v0}, Lokio/Buffer;.exhausted:()Z // method@8f10 │ │ -2e2a3a: 0a00 |0009: move-result v0 │ │ -2e2a3c: 3800 1400 |000a: if-eqz v0, 001e // +0014 │ │ -2e2a40: 5450 af5f |000c: iget-object v0, v5, Lokio/RealBufferedSource;.source:Lokio/Source; // field@5faf │ │ -2e2a44: 5451 ad5f |000e: iget-object v1, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ -2e2a48: 1602 0020 |0010: const-wide/16 v2, #int 8192 // #2000 │ │ -2e2a4c: 7240 1691 1032 |0012: invoke-interface {v0, v1, v2, v3}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@9116 │ │ -2e2a52: 0b00 |0015: move-result-wide v0 │ │ -2e2a54: 1602 ffff |0016: const-wide/16 v2, #int -1 // #ffff │ │ -2e2a58: 3104 0002 |0018: cmp-long v4, v0, v2 │ │ -2e2a5c: 3904 0400 |001a: if-nez v4, 001e // +0004 │ │ -2e2a60: 1210 |001c: const/4 v0, #int 1 // #1 │ │ -2e2a62: 2802 |001d: goto 001f // +0002 │ │ -2e2a64: 1200 |001e: const/4 v0, #int 0 // #0 │ │ -2e2a66: 0f00 |001f: return v0 │ │ -2e2a68: 2200 1810 |0020: new-instance v0, Ljava/lang/IllegalStateException; // type@1018 │ │ -2e2a6c: 1a01 af59 |0022: const-string v1, "closed" // string@59af │ │ -2e2a70: 7020 e783 1000 |0024: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -2e2a76: 2700 |0027: throw v0 │ │ +2e2a14: |[2e2a14] okio.RealBufferedSource.exhausted:()Z │ │ +2e2a24: 5550 ae5f |0000: iget-boolean v0, v5, Lokio/RealBufferedSource;.closed:Z // field@5fae │ │ +2e2a28: 3900 1e00 |0002: if-nez v0, 0020 // +001e │ │ +2e2a2c: 5450 ad5f |0004: iget-object v0, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ +2e2a30: 6e10 108f 0000 |0006: invoke-virtual {v0}, Lokio/Buffer;.exhausted:()Z // method@8f10 │ │ +2e2a36: 0a00 |0009: move-result v0 │ │ +2e2a38: 3800 1400 |000a: if-eqz v0, 001e // +0014 │ │ +2e2a3c: 5450 af5f |000c: iget-object v0, v5, Lokio/RealBufferedSource;.source:Lokio/Source; // field@5faf │ │ +2e2a40: 5451 ad5f |000e: iget-object v1, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ +2e2a44: 1602 0020 |0010: const-wide/16 v2, #int 8192 // #2000 │ │ +2e2a48: 7240 1691 1032 |0012: invoke-interface {v0, v1, v2, v3}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@9116 │ │ +2e2a4e: 0b00 |0015: move-result-wide v0 │ │ +2e2a50: 1602 ffff |0016: const-wide/16 v2, #int -1 // #ffff │ │ +2e2a54: 3104 0002 |0018: cmp-long v4, v0, v2 │ │ +2e2a58: 3904 0400 |001a: if-nez v4, 001e // +0004 │ │ +2e2a5c: 1210 |001c: const/4 v0, #int 1 // #1 │ │ +2e2a5e: 2802 |001d: goto 001f // +0002 │ │ +2e2a60: 1200 |001e: const/4 v0, #int 0 // #0 │ │ +2e2a62: 0f00 |001f: return v0 │ │ +2e2a64: 2200 1810 |0020: new-instance v0, Ljava/lang/IllegalStateException; // type@1018 │ │ +2e2a68: 1a01 af59 |0022: const-string v1, "closed" // string@59af │ │ +2e2a6c: 7020 e783 1000 |0024: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +2e2a72: 2700 |0027: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0004 line=57 │ │ 0x0020 line=56 │ │ locals : │ │ 0x0000 - 0x0028 reg=5 this Lokio/RealBufferedSource; │ │ @@ -1286576,22 +1286576,22 @@ │ │ type : '(B)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 14 16-bit code units │ │ -2e31f4: |[2e31f4] okio.RealBufferedSource.indexOf:(B)J │ │ -2e3204: 1602 0000 |0000: const-wide/16 v2, #int 0 // #0 │ │ -2e3208: 1804 ffff ffff ffff ff7f |0002: const-wide v4, #double nan // #7fffffffffffffff │ │ -2e3212: 0760 |0007: move-object v0, v6 │ │ -2e3214: 0171 |0008: move v1, v7 │ │ -2e3216: 7406 ba90 0000 |0009: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lokio/RealBufferedSource;.indexOf:(BJJ)J // method@90ba │ │ -2e321c: 0b00 |000c: move-result-wide v0 │ │ -2e321e: 1000 |000d: return-wide v0 │ │ +2e31f0: |[2e31f0] okio.RealBufferedSource.indexOf:(B)J │ │ +2e3200: 1602 0000 |0000: const-wide/16 v2, #int 0 // #0 │ │ +2e3204: 1804 ffff ffff ffff ff7f |0002: const-wide v4, #double nan // #7fffffffffffffff │ │ +2e320e: 0760 |0007: move-object v0, v6 │ │ +2e3210: 0171 |0008: move v1, v7 │ │ +2e3212: 7406 ba90 0000 |0009: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lokio/RealBufferedSource;.indexOf:(BJJ)J // method@90ba │ │ +2e3218: 0b00 |000c: move-result-wide v0 │ │ +2e321a: 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 │ │ │ │ @@ -1286600,22 +1286600,22 @@ │ │ type : '(BJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 13 16-bit code units │ │ -2e3220: |[2e3220] okio.RealBufferedSource.indexOf:(BJ)J │ │ -2e3230: 1804 ffff ffff ffff ff7f |0000: const-wide v4, #double nan // #7fffffffffffffff │ │ -2e323a: 0760 |0005: move-object v0, v6 │ │ -2e323c: 0171 |0006: move v1, v7 │ │ -2e323e: 0482 |0007: move-wide v2, v8 │ │ -2e3240: 7406 ba90 0000 |0008: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lokio/RealBufferedSource;.indexOf:(BJJ)J // method@90ba │ │ -2e3246: 0b07 |000b: move-result-wide v7 │ │ -2e3248: 1007 |000c: return-wide v7 │ │ +2e321c: |[2e321c] okio.RealBufferedSource.indexOf:(BJ)J │ │ +2e322c: 1804 ffff ffff ffff ff7f |0000: const-wide v4, #double nan // #7fffffffffffffff │ │ +2e3236: 0760 |0005: move-object v0, v6 │ │ +2e3238: 0171 |0006: move v1, v7 │ │ +2e323a: 0482 |0007: move-wide v2, v8 │ │ +2e323c: 7406 ba90 0000 |0008: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lokio/RealBufferedSource;.indexOf:(BJJ)J // method@90ba │ │ +2e3242: 0b07 |000b: move-result-wide v7 │ │ +2e3244: 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 │ │ @@ -1286625,72 +1286625,72 @@ │ │ type : '(BJJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 102 16-bit code units │ │ -2e324c: |[2e324c] okio.RealBufferedSource.indexOf:(BJJ)J │ │ -2e325c: 5590 ae5f |0000: iget-boolean v0, v9, Lokio/RealBufferedSource;.closed:Z // field@5fae │ │ -2e3260: 3900 5a00 |0002: if-nez v0, 005c // +005a │ │ -2e3264: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ -2e3268: 3102 0b00 |0006: cmp-long v2, v11, v0 │ │ -2e326c: 3a02 3700 |0008: if-ltz v2, 003f // +0037 │ │ -2e3270: 3100 0d0b |000a: cmp-long v0, v13, v11 │ │ -2e3274: 3a00 3300 |000c: if-ltz v0, 003f // +0033 │ │ -2e3278: 1607 ffff |000e: const-wide/16 v7, #int -1 // #ffff │ │ -2e327c: 3100 0b0d |0010: cmp-long v0, v11, v13 │ │ -2e3280: 3b00 2c00 |0012: if-gez v0, 003e // +002c │ │ -2e3284: 5491 ad5f |0014: iget-object v1, v9, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ -2e3288: 01a2 |0016: move v2, v10 │ │ -2e328a: 04b3 |0017: move-wide v3, v11 │ │ -2e328c: 04d5 |0018: move-wide v5, v13 │ │ -2e328e: 7406 1a8f 0100 |0019: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lokio/Buffer;.indexOf:(BJJ)J // method@8f1a │ │ -2e3294: 0b00 |001c: move-result-wide v0 │ │ -2e3296: 3102 0007 |001d: cmp-long v2, v0, v7 │ │ -2e329a: 3802 0300 |001f: if-eqz v2, 0022 // +0003 │ │ -2e329e: 1000 |0021: return-wide v0 │ │ -2e32a0: 5490 ad5f |0022: iget-object v0, v9, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ -2e32a4: 5300 6f5f |0024: iget-wide v0, v0, Lokio/Buffer;.size:J // field@5f6f │ │ -2e32a8: 3102 000d |0026: cmp-long v2, v0, v13 │ │ -2e32ac: 3b02 1600 |0028: if-gez v2, 003e // +0016 │ │ -2e32b0: 5492 af5f |002a: iget-object v2, v9, Lokio/RealBufferedSource;.source:Lokio/Source; // field@5faf │ │ -2e32b4: 5493 ad5f |002c: iget-object v3, v9, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ -2e32b8: 1604 0020 |002e: const-wide/16 v4, #int 8192 // #2000 │ │ -2e32bc: 7240 1691 3254 |0030: invoke-interface {v2, v3, v4, v5}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@9116 │ │ -2e32c2: 0b02 |0033: move-result-wide v2 │ │ -2e32c4: 3104 0207 |0034: cmp-long v4, v2, v7 │ │ -2e32c8: 3904 0300 |0036: if-nez v4, 0039 // +0003 │ │ -2e32cc: 2806 |0038: goto 003e // +0006 │ │ -2e32ce: 7140 2684 cb10 |0039: invoke-static {v11, v12, v0, v1}, Ljava/lang/Math;.max:(JJ)J // method@8426 │ │ -2e32d4: 0b0b |003c: move-result-wide v11 │ │ -2e32d6: 28d1 |003d: goto 000e // -002f │ │ -2e32d8: 1007 |003e: return-wide v7 │ │ -2e32da: 220a 1710 |003f: new-instance v10, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2e32de: 1220 |0041: const/4 v0, #int 2 // #2 │ │ -2e32e0: 2300 ff15 |0042: new-array v0, v0, [Ljava/lang/Object; // type@15ff │ │ -2e32e4: 1201 |0044: const/4 v1, #int 0 // #0 │ │ -2e32e6: 7120 1184 cb00 |0045: invoke-static {v11, v12}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@8411 │ │ -2e32ec: 0c0b |0048: move-result-object v11 │ │ -2e32ee: 4d0b 0001 |0049: aput-object v11, v0, v1 │ │ -2e32f2: 121b |004b: const/4 v11, #int 1 // #1 │ │ -2e32f4: 7120 1184 ed00 |004c: invoke-static {v13, v14}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@8411 │ │ -2e32fa: 0c0c |004f: move-result-object v12 │ │ -2e32fc: 4d0c 000b |0050: aput-object v12, v0, v11 │ │ -2e3300: 1a0b 6364 |0052: const-string v11, "fromIndex=%s toIndex=%s" // string@6463 │ │ -2e3304: 7120 7184 0b00 |0054: invoke-static {v11, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@8471 │ │ -2e330a: 0c0b |0057: move-result-object v11 │ │ -2e330c: 7020 e283 ba00 |0058: invoke-direct {v10, v11}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2e3312: 270a |005b: throw v10 │ │ -2e3314: 220a 1810 |005c: new-instance v10, Ljava/lang/IllegalStateException; // type@1018 │ │ -2e3318: 1a0b af59 |005e: const-string v11, "closed" // string@59af │ │ -2e331c: 7020 e783 ba00 |0060: invoke-direct {v10, v11}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -2e3322: 2802 |0063: goto 0065 // +0002 │ │ -2e3324: 270a |0064: throw v10 │ │ -2e3326: 28ff |0065: goto 0064 // -0001 │ │ +2e3248: |[2e3248] okio.RealBufferedSource.indexOf:(BJJ)J │ │ +2e3258: 5590 ae5f |0000: iget-boolean v0, v9, Lokio/RealBufferedSource;.closed:Z // field@5fae │ │ +2e325c: 3900 5a00 |0002: if-nez v0, 005c // +005a │ │ +2e3260: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ +2e3264: 3102 0b00 |0006: cmp-long v2, v11, v0 │ │ +2e3268: 3a02 3700 |0008: if-ltz v2, 003f // +0037 │ │ +2e326c: 3100 0d0b |000a: cmp-long v0, v13, v11 │ │ +2e3270: 3a00 3300 |000c: if-ltz v0, 003f // +0033 │ │ +2e3274: 1607 ffff |000e: const-wide/16 v7, #int -1 // #ffff │ │ +2e3278: 3100 0b0d |0010: cmp-long v0, v11, v13 │ │ +2e327c: 3b00 2c00 |0012: if-gez v0, 003e // +002c │ │ +2e3280: 5491 ad5f |0014: iget-object v1, v9, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ +2e3284: 01a2 |0016: move v2, v10 │ │ +2e3286: 04b3 |0017: move-wide v3, v11 │ │ +2e3288: 04d5 |0018: move-wide v5, v13 │ │ +2e328a: 7406 1a8f 0100 |0019: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lokio/Buffer;.indexOf:(BJJ)J // method@8f1a │ │ +2e3290: 0b00 |001c: move-result-wide v0 │ │ +2e3292: 3102 0007 |001d: cmp-long v2, v0, v7 │ │ +2e3296: 3802 0300 |001f: if-eqz v2, 0022 // +0003 │ │ +2e329a: 1000 |0021: return-wide v0 │ │ +2e329c: 5490 ad5f |0022: iget-object v0, v9, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ +2e32a0: 5300 6f5f |0024: iget-wide v0, v0, Lokio/Buffer;.size:J // field@5f6f │ │ +2e32a4: 3102 000d |0026: cmp-long v2, v0, v13 │ │ +2e32a8: 3b02 1600 |0028: if-gez v2, 003e // +0016 │ │ +2e32ac: 5492 af5f |002a: iget-object v2, v9, Lokio/RealBufferedSource;.source:Lokio/Source; // field@5faf │ │ +2e32b0: 5493 ad5f |002c: iget-object v3, v9, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ +2e32b4: 1604 0020 |002e: const-wide/16 v4, #int 8192 // #2000 │ │ +2e32b8: 7240 1691 3254 |0030: invoke-interface {v2, v3, v4, v5}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@9116 │ │ +2e32be: 0b02 |0033: move-result-wide v2 │ │ +2e32c0: 3104 0207 |0034: cmp-long v4, v2, v7 │ │ +2e32c4: 3904 0300 |0036: if-nez v4, 0039 // +0003 │ │ +2e32c8: 2806 |0038: goto 003e // +0006 │ │ +2e32ca: 7140 2684 cb10 |0039: invoke-static {v11, v12, v0, v1}, Ljava/lang/Math;.max:(JJ)J // method@8426 │ │ +2e32d0: 0b0b |003c: move-result-wide v11 │ │ +2e32d2: 28d1 |003d: goto 000e // -002f │ │ +2e32d4: 1007 |003e: return-wide v7 │ │ +2e32d6: 220a 1710 |003f: new-instance v10, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2e32da: 1220 |0041: const/4 v0, #int 2 // #2 │ │ +2e32dc: 2300 ff15 |0042: new-array v0, v0, [Ljava/lang/Object; // type@15ff │ │ +2e32e0: 1201 |0044: const/4 v1, #int 0 // #0 │ │ +2e32e2: 7120 1184 cb00 |0045: invoke-static {v11, v12}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@8411 │ │ +2e32e8: 0c0b |0048: move-result-object v11 │ │ +2e32ea: 4d0b 0001 |0049: aput-object v11, v0, v1 │ │ +2e32ee: 121b |004b: const/4 v11, #int 1 // #1 │ │ +2e32f0: 7120 1184 ed00 |004c: invoke-static {v13, v14}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@8411 │ │ +2e32f6: 0c0c |004f: move-result-object v12 │ │ +2e32f8: 4d0c 000b |0050: aput-object v12, v0, v11 │ │ +2e32fc: 1a0b 6364 |0052: const-string v11, "fromIndex=%s toIndex=%s" // string@6463 │ │ +2e3300: 7120 7184 0b00 |0054: invoke-static {v11, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@8471 │ │ +2e3306: 0c0b |0057: move-result-object v11 │ │ +2e3308: 7020 e283 ba00 |0058: invoke-direct {v10, v11}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2e330e: 270a |005b: throw v10 │ │ +2e3310: 220a 1810 |005c: new-instance v10, Ljava/lang/IllegalStateException; // type@1018 │ │ +2e3314: 1a0b af59 |005e: const-string v11, "closed" // string@59af │ │ +2e3318: 7020 e783 ba00 |0060: invoke-direct {v10, v11}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +2e331e: 2802 |0063: goto 0065 // +0002 │ │ +2e3320: 270a |0064: throw v10 │ │ +2e3322: 28ff |0065: goto 0064 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=341 │ │ 0x0014 line=348 │ │ 0x0022 line=353 │ │ 0x002a line=354 │ │ 0x0039 line=357 │ │ @@ -1286708,19 +1286708,19 @@ │ │ type : '(Lokio/ByteString;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -2e3328: |[2e3328] okio.RealBufferedSource.indexOf:(Lokio/ByteString;)J │ │ -2e3338: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -2e333c: 6e40 bc90 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Lokio/RealBufferedSource;.indexOf:(Lokio/ByteString;J)J // method@90bc │ │ -2e3342: 0b00 |0005: move-result-wide v0 │ │ -2e3344: 1000 |0006: return-wide v0 │ │ +2e3324: |[2e3324] okio.RealBufferedSource.indexOf:(Lokio/ByteString;)J │ │ +2e3334: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +2e3338: 6e40 bc90 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Lokio/RealBufferedSource;.indexOf:(Lokio/ByteString;J)J // method@90bc │ │ +2e333e: 0b00 |0005: move-result-wide v0 │ │ +2e3340: 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; │ │ │ │ @@ -1286729,49 +1286729,49 @@ │ │ type : '(Lokio/ByteString;J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 60 16-bit code units │ │ -2e3348: |[2e3348] okio.RealBufferedSource.indexOf:(Lokio/ByteString;J)J │ │ -2e3358: 5580 ae5f |0000: iget-boolean v0, v8, Lokio/RealBufferedSource;.closed:Z // field@5fae │ │ -2e335c: 3900 3000 |0002: if-nez v0, 0032 // +0030 │ │ -2e3360: 5480 ad5f |0004: iget-object v0, v8, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ -2e3364: 6e40 1c8f 90ba |0006: invoke-virtual {v0, v9, v10, v11}, Lokio/Buffer;.indexOf:(Lokio/ByteString;J)J // method@8f1c │ │ -2e336a: 0b00 |0009: move-result-wide v0 │ │ -2e336c: 1602 ffff |000a: const-wide/16 v2, #int -1 // #ffff │ │ -2e3370: 3104 0002 |000c: cmp-long v4, v0, v2 │ │ -2e3374: 3804 0300 |000e: if-eqz v4, 0011 // +0003 │ │ -2e3378: 1000 |0010: return-wide v0 │ │ -2e337a: 5480 ad5f |0011: iget-object v0, v8, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ -2e337e: 5300 6f5f |0013: iget-wide v0, v0, Lokio/Buffer;.size:J // field@5f6f │ │ -2e3382: 5484 af5f |0015: iget-object v4, v8, Lokio/RealBufferedSource;.source:Lokio/Source; // field@5faf │ │ -2e3386: 5485 ad5f |0017: iget-object v5, v8, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ -2e338a: 1606 0020 |0019: const-wide/16 v6, #int 8192 // #2000 │ │ -2e338e: 7240 1691 5476 |001b: invoke-interface {v4, v5, v6, v7}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@9116 │ │ -2e3394: 0b04 |001e: move-result-wide v4 │ │ -2e3396: 3106 0402 |001f: cmp-long v6, v4, v2 │ │ -2e339a: 3906 0300 |0021: if-nez v6, 0024 // +0003 │ │ -2e339e: 1002 |0023: return-wide v2 │ │ -2e33a0: 6e10 f58f 0900 |0024: invoke-virtual {v9}, Lokio/ByteString;.size:()I // method@8ff5 │ │ -2e33a6: 0a02 |0027: move-result v2 │ │ -2e33a8: 8122 |0028: int-to-long v2, v2 │ │ -2e33aa: bc20 |0029: sub-long/2addr v0, v2 │ │ -2e33ac: 1602 0100 |002a: const-wide/16 v2, #int 1 // #1 │ │ -2e33b0: bb20 |002c: add-long/2addr v0, v2 │ │ -2e33b2: 7140 2684 ba10 |002d: invoke-static {v10, v11, v0, v1}, Ljava/lang/Math;.max:(JJ)J // method@8426 │ │ -2e33b8: 0b0a |0030: move-result-wide v10 │ │ -2e33ba: 28d3 |0031: goto 0004 // -002d │ │ -2e33bc: 2209 1810 |0032: new-instance v9, Ljava/lang/IllegalStateException; // type@1018 │ │ -2e33c0: 1a0a af59 |0034: const-string v10, "closed" // string@59af │ │ -2e33c4: 7020 e783 a900 |0036: invoke-direct {v9, v10}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -2e33ca: 2802 |0039: goto 003b // +0002 │ │ -2e33cc: 2709 |003a: throw v9 │ │ -2e33ce: 28ff |003b: goto 003a // -0001 │ │ +2e3344: |[2e3344] okio.RealBufferedSource.indexOf:(Lokio/ByteString;J)J │ │ +2e3354: 5580 ae5f |0000: iget-boolean v0, v8, Lokio/RealBufferedSource;.closed:Z // field@5fae │ │ +2e3358: 3900 3000 |0002: if-nez v0, 0032 // +0030 │ │ +2e335c: 5480 ad5f |0004: iget-object v0, v8, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ +2e3360: 6e40 1c8f 90ba |0006: invoke-virtual {v0, v9, v10, v11}, Lokio/Buffer;.indexOf:(Lokio/ByteString;J)J // method@8f1c │ │ +2e3366: 0b00 |0009: move-result-wide v0 │ │ +2e3368: 1602 ffff |000a: const-wide/16 v2, #int -1 // #ffff │ │ +2e336c: 3104 0002 |000c: cmp-long v4, v0, v2 │ │ +2e3370: 3804 0300 |000e: if-eqz v4, 0011 // +0003 │ │ +2e3374: 1000 |0010: return-wide v0 │ │ +2e3376: 5480 ad5f |0011: iget-object v0, v8, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ +2e337a: 5300 6f5f |0013: iget-wide v0, v0, Lokio/Buffer;.size:J // field@5f6f │ │ +2e337e: 5484 af5f |0015: iget-object v4, v8, Lokio/RealBufferedSource;.source:Lokio/Source; // field@5faf │ │ +2e3382: 5485 ad5f |0017: iget-object v5, v8, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ +2e3386: 1606 0020 |0019: const-wide/16 v6, #int 8192 // #2000 │ │ +2e338a: 7240 1691 5476 |001b: invoke-interface {v4, v5, v6, v7}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@9116 │ │ +2e3390: 0b04 |001e: move-result-wide v4 │ │ +2e3392: 3106 0402 |001f: cmp-long v6, v4, v2 │ │ +2e3396: 3906 0300 |0021: if-nez v6, 0024 // +0003 │ │ +2e339a: 1002 |0023: return-wide v2 │ │ +2e339c: 6e10 f58f 0900 |0024: invoke-virtual {v9}, Lokio/ByteString;.size:()I // method@8ff5 │ │ +2e33a2: 0a02 |0027: move-result v2 │ │ +2e33a4: 8122 |0028: int-to-long v2, v2 │ │ +2e33a6: bc20 |0029: sub-long/2addr v0, v2 │ │ +2e33a8: 1602 0100 |002a: const-wide/16 v2, #int 1 // #1 │ │ +2e33ac: bb20 |002c: add-long/2addr v0, v2 │ │ +2e33ae: 7140 2684 ba10 |002d: invoke-static {v10, v11, v0, v1}, Ljava/lang/Math;.max:(JJ)J // method@8426 │ │ +2e33b4: 0b0a |0030: move-result-wide v10 │ │ +2e33b6: 28d3 |0031: goto 0004 // -002d │ │ +2e33b8: 2209 1810 |0032: new-instance v9, Ljava/lang/IllegalStateException; // type@1018 │ │ +2e33bc: 1a0a af59 |0034: const-string v10, "closed" // string@59af │ │ +2e33c0: 7020 e783 a900 |0036: invoke-direct {v9, v10}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +2e33c6: 2802 |0039: goto 003b // +0002 │ │ +2e33c8: 2709 |003a: throw v9 │ │ +2e33ca: 28ff |003b: goto 003a // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=367 │ │ 0x0004 line=370 │ │ 0x0011 line=373 │ │ 0x0015 line=374 │ │ 0x0024 line=377 │ │ @@ -1286786,19 +1286786,19 @@ │ │ type : '(Lokio/ByteString;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -2e33d0: |[2e33d0] okio.RealBufferedSource.indexOfElement:(Lokio/ByteString;)J │ │ -2e33e0: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -2e33e4: 6e40 be90 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Lokio/RealBufferedSource;.indexOfElement:(Lokio/ByteString;J)J // method@90be │ │ -2e33ea: 0b00 |0005: move-result-wide v0 │ │ -2e33ec: 1000 |0006: return-wide v0 │ │ +2e33cc: |[2e33cc] okio.RealBufferedSource.indexOfElement:(Lokio/ByteString;)J │ │ +2e33dc: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +2e33e0: 6e40 be90 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Lokio/RealBufferedSource;.indexOfElement:(Lokio/ByteString;J)J // method@90be │ │ +2e33e6: 0b00 |0005: move-result-wide v0 │ │ +2e33e8: 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; │ │ │ │ @@ -1286807,43 +1286807,43 @@ │ │ type : '(Lokio/ByteString;J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 51 16-bit code units │ │ -2e33f0: |[2e33f0] okio.RealBufferedSource.indexOfElement:(Lokio/ByteString;J)J │ │ -2e3400: 5580 ae5f |0000: iget-boolean v0, v8, Lokio/RealBufferedSource;.closed:Z // field@5fae │ │ -2e3404: 3900 2700 |0002: if-nez v0, 0029 // +0027 │ │ -2e3408: 5480 ad5f |0004: iget-object v0, v8, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ -2e340c: 6e40 1e8f 90ba |0006: invoke-virtual {v0, v9, v10, v11}, Lokio/Buffer;.indexOfElement:(Lokio/ByteString;J)J // method@8f1e │ │ -2e3412: 0b00 |0009: move-result-wide v0 │ │ -2e3414: 1602 ffff |000a: const-wide/16 v2, #int -1 // #ffff │ │ -2e3418: 3104 0002 |000c: cmp-long v4, v0, v2 │ │ -2e341c: 3804 0300 |000e: if-eqz v4, 0011 // +0003 │ │ -2e3420: 1000 |0010: return-wide v0 │ │ -2e3422: 5480 ad5f |0011: iget-object v0, v8, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ -2e3426: 5300 6f5f |0013: iget-wide v0, v0, Lokio/Buffer;.size:J // field@5f6f │ │ -2e342a: 5484 af5f |0015: iget-object v4, v8, Lokio/RealBufferedSource;.source:Lokio/Source; // field@5faf │ │ -2e342e: 5485 ad5f |0017: iget-object v5, v8, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ -2e3432: 1606 0020 |0019: const-wide/16 v6, #int 8192 // #2000 │ │ -2e3436: 7240 1691 5476 |001b: invoke-interface {v4, v5, v6, v7}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@9116 │ │ -2e343c: 0b04 |001e: move-result-wide v4 │ │ -2e343e: 3106 0402 |001f: cmp-long v6, v4, v2 │ │ -2e3442: 3906 0300 |0021: if-nez v6, 0024 // +0003 │ │ -2e3446: 1002 |0023: return-wide v2 │ │ -2e3448: 7140 2684 ba10 |0024: invoke-static {v10, v11, v0, v1}, Ljava/lang/Math;.max:(JJ)J // method@8426 │ │ -2e344e: 0b0a |0027: move-result-wide v10 │ │ -2e3450: 28dc |0028: goto 0004 // -0024 │ │ -2e3452: 2209 1810 |0029: new-instance v9, Ljava/lang/IllegalStateException; // type@1018 │ │ -2e3456: 1a0a af59 |002b: const-string v10, "closed" // string@59af │ │ -2e345a: 7020 e783 a900 |002d: invoke-direct {v9, v10}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -2e3460: 2802 |0030: goto 0032 // +0002 │ │ -2e3462: 2709 |0031: throw v9 │ │ -2e3464: 28ff |0032: goto 0031 // -0001 │ │ +2e33ec: |[2e33ec] okio.RealBufferedSource.indexOfElement:(Lokio/ByteString;J)J │ │ +2e33fc: 5580 ae5f |0000: iget-boolean v0, v8, Lokio/RealBufferedSource;.closed:Z // field@5fae │ │ +2e3400: 3900 2700 |0002: if-nez v0, 0029 // +0027 │ │ +2e3404: 5480 ad5f |0004: iget-object v0, v8, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ +2e3408: 6e40 1e8f 90ba |0006: invoke-virtual {v0, v9, v10, v11}, Lokio/Buffer;.indexOfElement:(Lokio/ByteString;J)J // method@8f1e │ │ +2e340e: 0b00 |0009: move-result-wide v0 │ │ +2e3410: 1602 ffff |000a: const-wide/16 v2, #int -1 // #ffff │ │ +2e3414: 3104 0002 |000c: cmp-long v4, v0, v2 │ │ +2e3418: 3804 0300 |000e: if-eqz v4, 0011 // +0003 │ │ +2e341c: 1000 |0010: return-wide v0 │ │ +2e341e: 5480 ad5f |0011: iget-object v0, v8, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ +2e3422: 5300 6f5f |0013: iget-wide v0, v0, Lokio/Buffer;.size:J // field@5f6f │ │ +2e3426: 5484 af5f |0015: iget-object v4, v8, Lokio/RealBufferedSource;.source:Lokio/Source; // field@5faf │ │ +2e342a: 5485 ad5f |0017: iget-object v5, v8, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ +2e342e: 1606 0020 |0019: const-wide/16 v6, #int 8192 // #2000 │ │ +2e3432: 7240 1691 5476 |001b: invoke-interface {v4, v5, v6, v7}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@9116 │ │ +2e3438: 0b04 |001e: move-result-wide v4 │ │ +2e343a: 3106 0402 |001f: cmp-long v6, v4, v2 │ │ +2e343e: 3906 0300 |0021: if-nez v6, 0024 // +0003 │ │ +2e3442: 1002 |0023: return-wide v2 │ │ +2e3444: 7140 2684 ba10 |0024: invoke-static {v10, v11, v0, v1}, Ljava/lang/Math;.max:(JJ)J // method@8426 │ │ +2e344a: 0b0a |0027: move-result-wide v10 │ │ +2e344c: 28dc |0028: goto 0004 // -0024 │ │ +2e344e: 2209 1810 |0029: new-instance v9, Ljava/lang/IllegalStateException; // type@1018 │ │ +2e3452: 1a0a af59 |002b: const-string v10, "closed" // string@59af │ │ +2e3456: 7020 e783 a900 |002d: invoke-direct {v9, v10}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +2e345c: 2802 |0030: goto 0032 // +0002 │ │ +2e345e: 2709 |0031: throw v9 │ │ +2e3460: 28ff |0032: goto 0031 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=386 │ │ 0x0004 line=389 │ │ 0x0011 line=392 │ │ 0x0015 line=393 │ │ 0x0024 line=396 │ │ @@ -1286858,18 +1286858,18 @@ │ │ type : '()Ljava/io/InputStream;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2e2ebc: |[2e2ebc] okio.RealBufferedSource.inputStream:()Ljava/io/InputStream; │ │ -2e2ecc: 2200 2b12 |0000: new-instance v0, Lokio/RealBufferedSource$1; // type@122b │ │ -2e2ed0: 7020 ae90 1000 |0002: invoke-direct {v0, v1}, Lokio/RealBufferedSource$1;.:(Lokio/RealBufferedSource;)V // method@90ae │ │ -2e2ed6: 1100 |0005: return-object v0 │ │ +2e2eb8: |[2e2eb8] okio.RealBufferedSource.inputStream:()Ljava/io/InputStream; │ │ +2e2ec8: 2200 2b12 |0000: new-instance v0, Lokio/RealBufferedSource$1; // type@122b │ │ +2e2ecc: 7020 ae90 1000 |0002: invoke-direct {v0, v1}, Lokio/RealBufferedSource$1;.:(Lokio/RealBufferedSource;)V // method@90ae │ │ +2e2ed2: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=424 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokio/RealBufferedSource; │ │ │ │ #11 : (in Lokio/RealBufferedSource;) │ │ @@ -1286877,18 +1286877,18 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2e2a78: |[2e2a78] okio.RealBufferedSource.isOpen:()Z │ │ -2e2a88: 5510 ae5f |0000: iget-boolean v0, v1, Lokio/RealBufferedSource;.closed:Z // field@5fae │ │ -2e2a8c: df00 0001 |0002: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -2e2a90: 0f00 |0004: return v0 │ │ +2e2a74: |[2e2a74] okio.RealBufferedSource.isOpen:()Z │ │ +2e2a84: 5510 ae5f |0000: iget-boolean v0, v1, Lokio/RealBufferedSource;.closed:Z // field@5fae │ │ +2e2a88: df00 0001 |0002: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +2e2a8c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=462 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lokio/RealBufferedSource; │ │ │ │ #12 : (in Lokio/RealBufferedSource;) │ │ @@ -1286896,24 +1286896,24 @@ │ │ type : '(JLokio/ByteString;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 13 16-bit code units │ │ -2e2a94: |[2e2a94] okio.RealBufferedSource.rangeEquals:(JLokio/ByteString;)Z │ │ -2e2aa4: 6e10 f58f 0900 |0000: invoke-virtual {v9}, Lokio/ByteString;.size:()I // method@8ff5 │ │ -2e2aaa: 0a05 |0003: move-result v5 │ │ -2e2aac: 1204 |0004: const/4 v4, #int 0 // #0 │ │ -2e2aae: 0760 |0005: move-object v0, v6 │ │ -2e2ab0: 0471 |0006: move-wide v1, v7 │ │ -2e2ab2: 0793 |0007: move-object v3, v9 │ │ -2e2ab4: 7406 c290 0000 |0008: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lokio/RealBufferedSource;.rangeEquals:(JLokio/ByteString;II)Z // method@90c2 │ │ -2e2aba: 0a07 |000b: move-result v7 │ │ -2e2abc: 0f07 |000c: return v7 │ │ +2e2a90: |[2e2a90] okio.RealBufferedSource.rangeEquals:(JLokio/ByteString;)Z │ │ +2e2aa0: 6e10 f58f 0900 |0000: invoke-virtual {v9}, Lokio/ByteString;.size:()I // method@8ff5 │ │ +2e2aa6: 0a05 |0003: move-result v5 │ │ +2e2aa8: 1204 |0004: const/4 v4, #int 0 // #0 │ │ +2e2aaa: 0760 |0005: move-object v0, v6 │ │ +2e2aac: 0471 |0006: move-wide v1, v7 │ │ +2e2aae: 0793 |0007: move-object v3, v9 │ │ +2e2ab0: 7406 c290 0000 |0008: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lokio/RealBufferedSource;.rangeEquals:(JLokio/ByteString;II)Z // method@90c2 │ │ +2e2ab6: 0a07 |000b: move-result v7 │ │ +2e2ab8: 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; │ │ @@ -1286923,57 +1286923,57 @@ │ │ type : '(JLokio/ByteString;II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 69 16-bit code units │ │ -2e2ac0: |[2e2ac0] okio.RealBufferedSource.rangeEquals:(JLokio/ByteString;II)Z │ │ -2e2ad0: 5570 ae5f |0000: iget-boolean v0, v7, Lokio/RealBufferedSource;.closed:Z // field@5fae │ │ -2e2ad4: 3900 3900 |0002: if-nez v0, 003b // +0039 │ │ -2e2ad8: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ -2e2adc: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -2e2ade: 3103 0800 |0007: cmp-long v3, v8, v0 │ │ -2e2ae2: 3a03 3100 |0009: if-ltz v3, 003a // +0031 │ │ -2e2ae6: 3a0b 2f00 |000b: if-ltz v11, 003a // +002f │ │ -2e2aea: 3a0c 2d00 |000d: if-ltz v12, 003a // +002d │ │ -2e2aee: 6e10 f58f 0a00 |000f: invoke-virtual {v10}, Lokio/ByteString;.size:()I // method@8ff5 │ │ -2e2af4: 0a00 |0012: move-result v0 │ │ -2e2af6: b1b0 |0013: sub-int/2addr v0, v11 │ │ -2e2af8: 35c0 0300 |0014: if-ge v0, v12, 0017 // +0003 │ │ -2e2afc: 2824 |0016: goto 003a // +0024 │ │ -2e2afe: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -2e2b00: 35c0 2000 |0018: if-ge v0, v12, 0038 // +0020 │ │ -2e2b04: 8103 |001a: int-to-long v3, v0 │ │ -2e2b06: bb83 |001b: add-long/2addr v3, v8 │ │ -2e2b08: 1605 0100 |001c: const-wide/16 v5, #int 1 // #1 │ │ -2e2b0c: bb35 |001e: add-long/2addr v5, v3 │ │ -2e2b0e: 6e30 df90 5706 |001f: invoke-virtual {v7, v5, v6}, Lokio/RealBufferedSource;.request:(J)Z // method@90df │ │ -2e2b14: 0a01 |0022: move-result v1 │ │ -2e2b16: 3901 0300 |0023: if-nez v1, 0026 // +0003 │ │ -2e2b1a: 0f02 |0025: return v2 │ │ -2e2b1c: 5471 ad5f |0026: iget-object v1, v7, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ -2e2b20: 6e30 128f 3104 |0028: invoke-virtual {v1, v3, v4}, Lokio/Buffer;.getByte:(J)B // method@8f12 │ │ -2e2b26: 0a01 |002b: move-result v1 │ │ -2e2b28: 9003 0b00 |002c: add-int v3, v11, v0 │ │ -2e2b2c: 6e20 da8f 3a00 |002e: invoke-virtual {v10, v3}, Lokio/ByteString;.getByte:(I)B // method@8fda │ │ -2e2b32: 0a03 |0031: move-result v3 │ │ -2e2b34: 3231 0300 |0032: if-eq v1, v3, 0035 // +0003 │ │ -2e2b38: 0f02 |0034: return v2 │ │ -2e2b3a: d800 0001 |0035: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2e2b3e: 28e1 |0037: goto 0018 // -001f │ │ -2e2b40: 1218 |0038: const/4 v8, #int 1 // #1 │ │ -2e2b42: 0f08 |0039: return v8 │ │ -2e2b44: 0f02 |003a: return v2 │ │ -2e2b46: 2208 1810 |003b: new-instance v8, Ljava/lang/IllegalStateException; // type@1018 │ │ -2e2b4a: 1a09 af59 |003d: const-string v9, "closed" // string@59af │ │ -2e2b4e: 7020 e783 9800 |003f: invoke-direct {v8, v9}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -2e2b54: 2802 |0042: goto 0044 // +0002 │ │ -2e2b56: 2708 |0043: throw v8 │ │ -2e2b58: 28ff |0044: goto 0043 // -0001 │ │ +2e2abc: |[2e2abc] okio.RealBufferedSource.rangeEquals:(JLokio/ByteString;II)Z │ │ +2e2acc: 5570 ae5f |0000: iget-boolean v0, v7, Lokio/RealBufferedSource;.closed:Z // field@5fae │ │ +2e2ad0: 3900 3900 |0002: if-nez v0, 003b // +0039 │ │ +2e2ad4: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ +2e2ad8: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +2e2ada: 3103 0800 |0007: cmp-long v3, v8, v0 │ │ +2e2ade: 3a03 3100 |0009: if-ltz v3, 003a // +0031 │ │ +2e2ae2: 3a0b 2f00 |000b: if-ltz v11, 003a // +002f │ │ +2e2ae6: 3a0c 2d00 |000d: if-ltz v12, 003a // +002d │ │ +2e2aea: 6e10 f58f 0a00 |000f: invoke-virtual {v10}, Lokio/ByteString;.size:()I // method@8ff5 │ │ +2e2af0: 0a00 |0012: move-result v0 │ │ +2e2af2: b1b0 |0013: sub-int/2addr v0, v11 │ │ +2e2af4: 35c0 0300 |0014: if-ge v0, v12, 0017 // +0003 │ │ +2e2af8: 2824 |0016: goto 003a // +0024 │ │ +2e2afa: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +2e2afc: 35c0 2000 |0018: if-ge v0, v12, 0038 // +0020 │ │ +2e2b00: 8103 |001a: int-to-long v3, v0 │ │ +2e2b02: bb83 |001b: add-long/2addr v3, v8 │ │ +2e2b04: 1605 0100 |001c: const-wide/16 v5, #int 1 // #1 │ │ +2e2b08: bb35 |001e: add-long/2addr v5, v3 │ │ +2e2b0a: 6e30 df90 5706 |001f: invoke-virtual {v7, v5, v6}, Lokio/RealBufferedSource;.request:(J)Z // method@90df │ │ +2e2b10: 0a01 |0022: move-result v1 │ │ +2e2b12: 3901 0300 |0023: if-nez v1, 0026 // +0003 │ │ +2e2b16: 0f02 |0025: return v2 │ │ +2e2b18: 5471 ad5f |0026: iget-object v1, v7, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ +2e2b1c: 6e30 128f 3104 |0028: invoke-virtual {v1, v3, v4}, Lokio/Buffer;.getByte:(J)B // method@8f12 │ │ +2e2b22: 0a01 |002b: move-result v1 │ │ +2e2b24: 9003 0b00 |002c: add-int v3, v11, v0 │ │ +2e2b28: 6e20 da8f 3a00 |002e: invoke-virtual {v10, v3}, Lokio/ByteString;.getByte:(I)B // method@8fda │ │ +2e2b2e: 0a03 |0031: move-result v3 │ │ +2e2b30: 3231 0300 |0032: if-eq v1, v3, 0035 // +0003 │ │ +2e2b34: 0f02 |0034: return v2 │ │ +2e2b36: d800 0001 |0035: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2e2b3a: 28e1 |0037: goto 0018 // -001f │ │ +2e2b3c: 1218 |0038: const/4 v8, #int 1 // #1 │ │ +2e2b3e: 0f08 |0039: return v8 │ │ +2e2b40: 0f02 |003a: return v2 │ │ +2e2b42: 2208 1810 |003b: new-instance v8, Ljava/lang/IllegalStateException; // type@1018 │ │ +2e2b46: 1a09 af59 |003d: const-string v9, "closed" // string@59af │ │ +2e2b4a: 7020 e783 9800 |003f: invoke-direct {v8, v9}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +2e2b50: 2802 |0042: goto 0044 // +0002 │ │ +2e2b52: 2708 |0043: throw v8 │ │ +2e2b54: 28ff |0044: goto 0043 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=407 │ │ 0x000f line=412 │ │ 0x001f line=417 │ │ 0x0026 line=418 │ │ 0x003b line=407 │ │ @@ -1286989,34 +1286989,34 @@ │ │ type : '(Ljava/nio/ByteBuffer;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 35 16-bit code units │ │ -2e2d0c: |[2e2d0c] okio.RealBufferedSource.read:(Ljava/nio/ByteBuffer;)I │ │ -2e2d1c: 5450 ad5f |0000: iget-object v0, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ -2e2d20: 5300 6f5f |0002: iget-wide v0, v0, Lokio/Buffer;.size:J // field@5f6f │ │ -2e2d24: 1602 0000 |0004: const-wide/16 v2, #int 0 // #0 │ │ -2e2d28: 3104 0002 |0006: cmp-long v4, v0, v2 │ │ -2e2d2c: 3904 1400 |0008: if-nez v4, 001c // +0014 │ │ -2e2d30: 5450 af5f |000a: iget-object v0, v5, Lokio/RealBufferedSource;.source:Lokio/Source; // field@5faf │ │ -2e2d34: 5451 ad5f |000c: iget-object v1, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ -2e2d38: 1602 0020 |000e: const-wide/16 v2, #int 8192 // #2000 │ │ -2e2d3c: 7240 1691 1032 |0010: invoke-interface {v0, v1, v2, v3}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@9116 │ │ -2e2d42: 0b00 |0013: move-result-wide v0 │ │ -2e2d44: 1602 ffff |0014: const-wide/16 v2, #int -1 // #ffff │ │ -2e2d48: 3104 0002 |0016: cmp-long v4, v0, v2 │ │ -2e2d4c: 3904 0400 |0018: if-nez v4, 001c // +0004 │ │ -2e2d50: 12f6 |001a: const/4 v6, #int -1 // #ff │ │ -2e2d52: 0f06 |001b: return v6 │ │ -2e2d54: 5450 ad5f |001c: iget-object v0, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ -2e2d58: 6e20 268f 6000 |001e: invoke-virtual {v0, v6}, Lokio/Buffer;.read:(Ljava/nio/ByteBuffer;)I // method@8f26 │ │ -2e2d5e: 0a06 |0021: move-result v6 │ │ -2e2d60: 0f06 |0022: return v6 │ │ +2e2d08: |[2e2d08] okio.RealBufferedSource.read:(Ljava/nio/ByteBuffer;)I │ │ +2e2d18: 5450 ad5f |0000: iget-object v0, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ +2e2d1c: 5300 6f5f |0002: iget-wide v0, v0, Lokio/Buffer;.size:J // field@5f6f │ │ +2e2d20: 1602 0000 |0004: const-wide/16 v2, #int 0 // #0 │ │ +2e2d24: 3104 0002 |0006: cmp-long v4, v0, v2 │ │ +2e2d28: 3904 1400 |0008: if-nez v4, 001c // +0014 │ │ +2e2d2c: 5450 af5f |000a: iget-object v0, v5, Lokio/RealBufferedSource;.source:Lokio/Source; // field@5faf │ │ +2e2d30: 5451 ad5f |000c: iget-object v1, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ +2e2d34: 1602 0020 |000e: const-wide/16 v2, #int 8192 // #2000 │ │ +2e2d38: 7240 1691 1032 |0010: invoke-interface {v0, v1, v2, v3}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@9116 │ │ +2e2d3e: 0b00 |0013: move-result-wide v0 │ │ +2e2d40: 1602 ffff |0014: const-wide/16 v2, #int -1 // #ffff │ │ +2e2d44: 3104 0002 |0016: cmp-long v4, v0, v2 │ │ +2e2d48: 3904 0400 |0018: if-nez v4, 001c // +0004 │ │ +2e2d4c: 12f6 |001a: const/4 v6, #int -1 // #ff │ │ +2e2d4e: 0f06 |001b: return v6 │ │ +2e2d50: 5450 ad5f |001c: iget-object v0, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ +2e2d54: 6e20 268f 6000 |001e: invoke-virtual {v0, v6}, Lokio/Buffer;.read:(Ljava/nio/ByteBuffer;)I // method@8f26 │ │ +2e2d5a: 0a06 |0021: move-result v6 │ │ +2e2d5c: 0f06 |0022: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ 0x000a line=150 │ │ 0x001c line=154 │ │ locals : │ │ 0x0000 - 0x0023 reg=5 this Lokio/RealBufferedSource; │ │ @@ -1287027,20 +1287027,20 @@ │ │ type : '([B)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -2e2c74: |[2e2c74] okio.RealBufferedSource.read:([B)I │ │ -2e2c84: 2130 |0000: array-length v0, v3 │ │ -2e2c86: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -2e2c88: 6e40 c590 3201 |0002: invoke-virtual {v2, v3, v1, v0}, Lokio/RealBufferedSource;.read:([BII)I // method@90c5 │ │ -2e2c8e: 0a03 |0005: move-result v3 │ │ -2e2c90: 0f03 |0006: return v3 │ │ +2e2c70: |[2e2c70] okio.RealBufferedSource.read:([B)I │ │ +2e2c80: 2130 |0000: array-length v0, v3 │ │ +2e2c82: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +2e2c84: 6e40 c590 3201 |0002: invoke-virtual {v2, v3, v1, v0}, Lokio/RealBufferedSource;.read:([BII)I // method@90c5 │ │ +2e2c8a: 0a03 |0005: move-result v3 │ │ +2e2c8c: 0f03 |0006: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lokio/RealBufferedSource; │ │ 0x0000 - 0x0007 reg=3 (null) [B │ │ │ │ @@ -1287049,45 +1287049,45 @@ │ │ type : '([BII)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 52 16-bit code units │ │ -2e2c94: |[2e2c94] okio.RealBufferedSource.read:([BII)I │ │ -2e2ca4: 21a0 |0000: array-length v0, v10 │ │ -2e2ca6: 8101 |0001: int-to-long v1, v0 │ │ -2e2ca8: 81b3 |0002: int-to-long v3, v11 │ │ -2e2caa: 81c7 |0003: int-to-long v7, v12 │ │ -2e2cac: 0475 |0004: move-wide v5, v7 │ │ -2e2cae: 7706 2e91 0100 |0005: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@912e │ │ -2e2cb4: 549c ad5f |0008: iget-object v12, v9, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ -2e2cb8: 53c0 6f5f |000a: iget-wide v0, v12, Lokio/Buffer;.size:J // field@5f6f │ │ -2e2cbc: 1602 0000 |000c: const-wide/16 v2, #int 0 // #0 │ │ -2e2cc0: 310c 0002 |000e: cmp-long v12, v0, v2 │ │ -2e2cc4: 390c 1400 |0010: if-nez v12, 0024 // +0014 │ │ -2e2cc8: 549c af5f |0012: iget-object v12, v9, Lokio/RealBufferedSource;.source:Lokio/Source; // field@5faf │ │ -2e2ccc: 5490 ad5f |0014: iget-object v0, v9, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ -2e2cd0: 1601 0020 |0016: const-wide/16 v1, #int 8192 // #2000 │ │ -2e2cd4: 7240 1691 0c21 |0018: invoke-interface {v12, v0, v1, v2}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@9116 │ │ -2e2cda: 0b00 |001b: move-result-wide v0 │ │ -2e2cdc: 1602 ffff |001c: const-wide/16 v2, #int -1 // #ffff │ │ -2e2ce0: 310c 0002 |001e: cmp-long v12, v0, v2 │ │ -2e2ce4: 390c 0400 |0020: if-nez v12, 0024 // +0004 │ │ -2e2ce8: 12fa |0022: const/4 v10, #int -1 // #ff │ │ -2e2cea: 0f0a |0023: return v10 │ │ -2e2cec: 549c ad5f |0024: iget-object v12, v9, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ -2e2cf0: 53c0 6f5f |0026: iget-wide v0, v12, Lokio/Buffer;.size:J // field@5f6f │ │ -2e2cf4: 7140 2a84 8710 |0028: invoke-static {v7, v8, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@842a │ │ -2e2cfa: 0b00 |002b: move-result-wide v0 │ │ -2e2cfc: 840c |002c: long-to-int v12, v0 │ │ -2e2cfe: 5490 ad5f |002d: iget-object v0, v9, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ -2e2d02: 6e40 288f a0cb |002f: invoke-virtual {v0, v10, v11, v12}, Lokio/Buffer;.read:([BII)I // method@8f28 │ │ -2e2d08: 0a0a |0032: move-result v10 │ │ -2e2d0a: 0f0a |0033: return v10 │ │ +2e2c90: |[2e2c90] okio.RealBufferedSource.read:([BII)I │ │ +2e2ca0: 21a0 |0000: array-length v0, v10 │ │ +2e2ca2: 8101 |0001: int-to-long v1, v0 │ │ +2e2ca4: 81b3 |0002: int-to-long v3, v11 │ │ +2e2ca6: 81c7 |0003: int-to-long v7, v12 │ │ +2e2ca8: 0475 |0004: move-wide v5, v7 │ │ +2e2caa: 7706 2e91 0100 |0005: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@912e │ │ +2e2cb0: 549c ad5f |0008: iget-object v12, v9, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ +2e2cb4: 53c0 6f5f |000a: iget-wide v0, v12, Lokio/Buffer;.size:J // field@5f6f │ │ +2e2cb8: 1602 0000 |000c: const-wide/16 v2, #int 0 // #0 │ │ +2e2cbc: 310c 0002 |000e: cmp-long v12, v0, v2 │ │ +2e2cc0: 390c 1400 |0010: if-nez v12, 0024 // +0014 │ │ +2e2cc4: 549c af5f |0012: iget-object v12, v9, Lokio/RealBufferedSource;.source:Lokio/Source; // field@5faf │ │ +2e2cc8: 5490 ad5f |0014: iget-object v0, v9, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ +2e2ccc: 1601 0020 |0016: const-wide/16 v1, #int 8192 // #2000 │ │ +2e2cd0: 7240 1691 0c21 |0018: invoke-interface {v12, v0, v1, v2}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@9116 │ │ +2e2cd6: 0b00 |001b: move-result-wide v0 │ │ +2e2cd8: 1602 ffff |001c: const-wide/16 v2, #int -1 // #ffff │ │ +2e2cdc: 310c 0002 |001e: cmp-long v12, v0, v2 │ │ +2e2ce0: 390c 0400 |0020: if-nez v12, 0024 // +0004 │ │ +2e2ce4: 12fa |0022: const/4 v10, #int -1 // #ff │ │ +2e2ce6: 0f0a |0023: return v10 │ │ +2e2ce8: 549c ad5f |0024: iget-object v12, v9, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ +2e2cec: 53c0 6f5f |0026: iget-wide v0, v12, Lokio/Buffer;.size:J // field@5f6f │ │ +2e2cf0: 7140 2a84 8710 |0028: invoke-static {v7, v8, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@842a │ │ +2e2cf6: 0b00 |002b: move-result-wide v0 │ │ +2e2cf8: 840c |002c: long-to-int v12, v0 │ │ +2e2cfa: 5490 ad5f |002d: iget-object v0, v9, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ +2e2cfe: 6e40 288f a0cb |002f: invoke-virtual {v0, v10, v11, v12}, Lokio/Buffer;.read:([BII)I // method@8f28 │ │ +2e2d04: 0a0a |0032: move-result v10 │ │ +2e2d06: 0f0a |0033: return v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ 0x0008 line=139 │ │ 0x0012 line=140 │ │ 0x0024 line=144 │ │ 0x002d line=145 │ │ @@ -1287102,60 +1287102,60 @@ │ │ type : '(Lokio/Buffer;J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 91 16-bit code units │ │ -2e3468: |[2e3468] okio.RealBufferedSource.read:(Lokio/Buffer;J)J │ │ -2e3478: 3806 5300 |0000: if-eqz v6, 0053 // +0053 │ │ -2e347c: 1600 0000 |0002: const-wide/16 v0, #int 0 // #0 │ │ -2e3480: 3102 0700 |0004: cmp-long v2, v7, v0 │ │ -2e3484: 3a02 3600 |0006: if-ltz v2, 003c // +0036 │ │ -2e3488: 5552 ae5f |0008: iget-boolean v2, v5, Lokio/RealBufferedSource;.closed:Z // field@5fae │ │ -2e348c: 3902 2a00 |000a: if-nez v2, 0034 // +002a │ │ -2e3490: 5452 ad5f |000c: iget-object v2, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ -2e3494: 5322 6f5f |000e: iget-wide v2, v2, Lokio/Buffer;.size:J // field@5f6f │ │ -2e3498: 3104 0200 |0010: cmp-long v4, v2, v0 │ │ -2e349c: 3904 1300 |0012: if-nez v4, 0025 // +0013 │ │ -2e34a0: 5450 af5f |0014: iget-object v0, v5, Lokio/RealBufferedSource;.source:Lokio/Source; // field@5faf │ │ -2e34a4: 5451 ad5f |0016: iget-object v1, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ -2e34a8: 1602 0020 |0018: const-wide/16 v2, #int 8192 // #2000 │ │ -2e34ac: 7240 1691 1032 |001a: invoke-interface {v0, v1, v2, v3}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@9116 │ │ -2e34b2: 0b00 |001d: move-result-wide v0 │ │ -2e34b4: 1602 ffff |001e: const-wide/16 v2, #int -1 // #ffff │ │ -2e34b8: 3104 0002 |0020: cmp-long v4, v0, v2 │ │ -2e34bc: 3904 0300 |0022: if-nez v4, 0025 // +0003 │ │ -2e34c0: 1002 |0024: return-wide v2 │ │ -2e34c2: 5450 ad5f |0025: iget-object v0, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ -2e34c6: 5300 6f5f |0027: iget-wide v0, v0, Lokio/Buffer;.size:J // field@5f6f │ │ -2e34ca: 7140 2a84 8710 |0029: invoke-static {v7, v8, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@842a │ │ -2e34d0: 0b07 |002c: move-result-wide v7 │ │ -2e34d2: 5450 ad5f |002d: iget-object v0, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ -2e34d6: 6e40 298f 6087 |002f: invoke-virtual {v0, v6, v7, v8}, Lokio/Buffer;.read:(Lokio/Buffer;J)J // method@8f29 │ │ -2e34dc: 0b06 |0032: move-result-wide v6 │ │ -2e34de: 1006 |0033: return-wide v6 │ │ -2e34e0: 2206 1810 |0034: new-instance v6, Ljava/lang/IllegalStateException; // type@1018 │ │ -2e34e4: 1a07 af59 |0036: const-string v7, "closed" // string@59af │ │ -2e34e8: 7020 e783 7600 |0038: invoke-direct {v6, v7}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -2e34ee: 2706 |003b: throw v6 │ │ -2e34f0: 2206 1710 |003c: new-instance v6, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2e34f4: 2200 3710 |003e: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -2e34f8: 7010 a784 0000 |0040: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2e34fe: 1a01 a956 |0043: const-string v1, "byteCount < 0: " // string@56a9 │ │ -2e3502: 6e20 b184 1000 |0045: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2e3508: 6e30 ae84 7008 |0048: invoke-virtual {v0, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ -2e350e: 6e10 bc84 0000 |004b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2e3514: 0c07 |004e: move-result-object v7 │ │ -2e3516: 7020 e283 7600 |004f: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2e351c: 2706 |0052: throw v6 │ │ -2e351e: 2206 1710 |0053: new-instance v6, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2e3522: 1a07 1ea7 |0055: const-string v7, "sink == null" // string@a71e │ │ -2e3526: 7020 e283 7600 |0057: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2e352c: 2706 |005a: throw v6 │ │ +2e3464: |[2e3464] okio.RealBufferedSource.read:(Lokio/Buffer;J)J │ │ +2e3474: 3806 5300 |0000: if-eqz v6, 0053 // +0053 │ │ +2e3478: 1600 0000 |0002: const-wide/16 v0, #int 0 // #0 │ │ +2e347c: 3102 0700 |0004: cmp-long v2, v7, v0 │ │ +2e3480: 3a02 3600 |0006: if-ltz v2, 003c // +0036 │ │ +2e3484: 5552 ae5f |0008: iget-boolean v2, v5, Lokio/RealBufferedSource;.closed:Z // field@5fae │ │ +2e3488: 3902 2a00 |000a: if-nez v2, 0034 // +002a │ │ +2e348c: 5452 ad5f |000c: iget-object v2, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ +2e3490: 5322 6f5f |000e: iget-wide v2, v2, Lokio/Buffer;.size:J // field@5f6f │ │ +2e3494: 3104 0200 |0010: cmp-long v4, v2, v0 │ │ +2e3498: 3904 1300 |0012: if-nez v4, 0025 // +0013 │ │ +2e349c: 5450 af5f |0014: iget-object v0, v5, Lokio/RealBufferedSource;.source:Lokio/Source; // field@5faf │ │ +2e34a0: 5451 ad5f |0016: iget-object v1, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ +2e34a4: 1602 0020 |0018: const-wide/16 v2, #int 8192 // #2000 │ │ +2e34a8: 7240 1691 1032 |001a: invoke-interface {v0, v1, v2, v3}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@9116 │ │ +2e34ae: 0b00 |001d: move-result-wide v0 │ │ +2e34b0: 1602 ffff |001e: const-wide/16 v2, #int -1 // #ffff │ │ +2e34b4: 3104 0002 |0020: cmp-long v4, v0, v2 │ │ +2e34b8: 3904 0300 |0022: if-nez v4, 0025 // +0003 │ │ +2e34bc: 1002 |0024: return-wide v2 │ │ +2e34be: 5450 ad5f |0025: iget-object v0, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ +2e34c2: 5300 6f5f |0027: iget-wide v0, v0, Lokio/Buffer;.size:J // field@5f6f │ │ +2e34c6: 7140 2a84 8710 |0029: invoke-static {v7, v8, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@842a │ │ +2e34cc: 0b07 |002c: move-result-wide v7 │ │ +2e34ce: 5450 ad5f |002d: iget-object v0, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ +2e34d2: 6e40 298f 6087 |002f: invoke-virtual {v0, v6, v7, v8}, Lokio/Buffer;.read:(Lokio/Buffer;J)J // method@8f29 │ │ +2e34d8: 0b06 |0032: move-result-wide v6 │ │ +2e34da: 1006 |0033: return-wide v6 │ │ +2e34dc: 2206 1810 |0034: new-instance v6, Ljava/lang/IllegalStateException; // type@1018 │ │ +2e34e0: 1a07 af59 |0036: const-string v7, "closed" // string@59af │ │ +2e34e4: 7020 e783 7600 |0038: invoke-direct {v6, v7}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +2e34ea: 2706 |003b: throw v6 │ │ +2e34ec: 2206 1710 |003c: new-instance v6, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2e34f0: 2200 3710 |003e: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +2e34f4: 7010 a784 0000 |0040: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2e34fa: 1a01 a956 |0043: const-string v1, "byteCount < 0: " // string@56a9 │ │ +2e34fe: 6e20 b184 1000 |0045: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2e3504: 6e30 ae84 7008 |0048: invoke-virtual {v0, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ +2e350a: 6e10 bc84 0000 |004b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2e3510: 0c07 |004e: move-result-object v7 │ │ +2e3512: 7020 e283 7600 |004f: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2e3518: 2706 |0052: throw v6 │ │ +2e351a: 2206 1710 |0053: new-instance v6, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2e351e: 1a07 1ea7 |0055: const-string v7, "sink == null" // string@a71e │ │ +2e3522: 7020 e283 7600 |0057: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2e3528: 2706 |005a: throw v6 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=44 │ │ 0x000c line=46 │ │ 0x0014 line=47 │ │ 0x0025 line=51 │ │ 0x002d line=52 │ │ @@ -1287172,55 +1287172,55 @@ │ │ type : '(Lokio/Sink;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 75 16-bit code units │ │ -2e3530: |[2e3530] okio.RealBufferedSource.readAll:(Lokio/Sink;)J │ │ -2e3540: 380a 4100 |0000: if-eqz v10, 0041 // +0041 │ │ -2e3544: 1600 0000 |0002: const-wide/16 v0, #int 0 // #0 │ │ -2e3548: 0402 |0004: move-wide v2, v0 │ │ -2e354a: 5494 af5f |0005: iget-object v4, v9, Lokio/RealBufferedSource;.source:Lokio/Source; // field@5faf │ │ -2e354e: 5495 ad5f |0007: iget-object v5, v9, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ -2e3552: 1606 0020 |0009: const-wide/16 v6, #int 8192 // #2000 │ │ -2e3556: 7240 1691 5476 |000b: invoke-interface {v4, v5, v6, v7}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@9116 │ │ -2e355c: 0b04 |000e: move-result-wide v4 │ │ -2e355e: 1606 ffff |000f: const-wide/16 v6, #int -1 // #ffff │ │ -2e3562: 3108 0406 |0011: cmp-long v8, v4, v6 │ │ -2e3566: 3808 1300 |0013: if-eqz v8, 0026 // +0013 │ │ -2e356a: 5494 ad5f |0015: iget-object v4, v9, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ -2e356e: 6e10 078f 0400 |0017: invoke-virtual {v4}, Lokio/Buffer;.completeSegmentByteCount:()J // method@8f07 │ │ -2e3574: 0b04 |001a: move-result-wide v4 │ │ -2e3576: 3106 0400 |001b: cmp-long v6, v4, v0 │ │ -2e357a: 3d06 e8ff |001d: if-lez v6, 0005 // -0018 │ │ -2e357e: bb42 |001f: add-long/2addr v2, v4 │ │ -2e3580: 5496 ad5f |0020: iget-object v6, v9, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ -2e3584: 7240 1491 6a54 |0022: invoke-interface {v10, v6, v4, v5}, Lokio/Sink;.write:(Lokio/Buffer;J)V // method@9114 │ │ -2e358a: 28e0 |0025: goto 0005 // -0020 │ │ -2e358c: 5494 ad5f |0026: iget-object v4, v9, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ -2e3590: 6e10 528f 0400 |0028: invoke-virtual {v4}, Lokio/Buffer;.size:()J // method@8f52 │ │ -2e3596: 0b04 |002b: move-result-wide v4 │ │ -2e3598: 3106 0400 |002c: cmp-long v6, v4, v0 │ │ -2e359c: 3d06 1200 |002e: if-lez v6, 0040 // +0012 │ │ -2e35a0: 5490 ad5f |0030: iget-object v0, v9, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ -2e35a4: 6e10 528f 0000 |0032: invoke-virtual {v0}, Lokio/Buffer;.size:()J // method@8f52 │ │ -2e35aa: 0b00 |0035: move-result-wide v0 │ │ -2e35ac: bb02 |0036: add-long/2addr v2, v0 │ │ -2e35ae: 5490 ad5f |0037: iget-object v0, v9, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ -2e35b2: 6e10 528f 0000 |0039: invoke-virtual {v0}, Lokio/Buffer;.size:()J // method@8f52 │ │ -2e35b8: 0b04 |003c: move-result-wide v4 │ │ -2e35ba: 7240 1491 0a54 |003d: invoke-interface {v10, v0, v4, v5}, Lokio/Sink;.write:(Lokio/Buffer;J)V // method@9114 │ │ -2e35c0: 1002 |0040: return-wide v2 │ │ -2e35c2: 220a 1710 |0041: new-instance v10, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2e35c6: 1a00 1ea7 |0043: const-string v0, "sink == null" // string@a71e │ │ -2e35ca: 7020 e283 0a00 |0045: invoke-direct {v10, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2e35d0: 2802 |0048: goto 004a // +0002 │ │ -2e35d2: 270a |0049: throw v10 │ │ -2e35d4: 28ff |004a: goto 0049 // -0001 │ │ +2e352c: |[2e352c] okio.RealBufferedSource.readAll:(Lokio/Sink;)J │ │ +2e353c: 380a 4100 |0000: if-eqz v10, 0041 // +0041 │ │ +2e3540: 1600 0000 |0002: const-wide/16 v0, #int 0 // #0 │ │ +2e3544: 0402 |0004: move-wide v2, v0 │ │ +2e3546: 5494 af5f |0005: iget-object v4, v9, Lokio/RealBufferedSource;.source:Lokio/Source; // field@5faf │ │ +2e354a: 5495 ad5f |0007: iget-object v5, v9, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ +2e354e: 1606 0020 |0009: const-wide/16 v6, #int 8192 // #2000 │ │ +2e3552: 7240 1691 5476 |000b: invoke-interface {v4, v5, v6, v7}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@9116 │ │ +2e3558: 0b04 |000e: move-result-wide v4 │ │ +2e355a: 1606 ffff |000f: const-wide/16 v6, #int -1 // #ffff │ │ +2e355e: 3108 0406 |0011: cmp-long v8, v4, v6 │ │ +2e3562: 3808 1300 |0013: if-eqz v8, 0026 // +0013 │ │ +2e3566: 5494 ad5f |0015: iget-object v4, v9, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ +2e356a: 6e10 078f 0400 |0017: invoke-virtual {v4}, Lokio/Buffer;.completeSegmentByteCount:()J // method@8f07 │ │ +2e3570: 0b04 |001a: move-result-wide v4 │ │ +2e3572: 3106 0400 |001b: cmp-long v6, v4, v0 │ │ +2e3576: 3d06 e8ff |001d: if-lez v6, 0005 // -0018 │ │ +2e357a: bb42 |001f: add-long/2addr v2, v4 │ │ +2e357c: 5496 ad5f |0020: iget-object v6, v9, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ +2e3580: 7240 1491 6a54 |0022: invoke-interface {v10, v6, v4, v5}, Lokio/Sink;.write:(Lokio/Buffer;J)V // method@9114 │ │ +2e3586: 28e0 |0025: goto 0005 // -0020 │ │ +2e3588: 5494 ad5f |0026: iget-object v4, v9, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ +2e358c: 6e10 528f 0400 |0028: invoke-virtual {v4}, Lokio/Buffer;.size:()J // method@8f52 │ │ +2e3592: 0b04 |002b: move-result-wide v4 │ │ +2e3594: 3106 0400 |002c: cmp-long v6, v4, v0 │ │ +2e3598: 3d06 1200 |002e: if-lez v6, 0040 // +0012 │ │ +2e359c: 5490 ad5f |0030: iget-object v0, v9, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ +2e35a0: 6e10 528f 0000 |0032: invoke-virtual {v0}, Lokio/Buffer;.size:()J // method@8f52 │ │ +2e35a6: 0b00 |0035: move-result-wide v0 │ │ +2e35a8: bb02 |0036: add-long/2addr v2, v0 │ │ +2e35aa: 5490 ad5f |0037: iget-object v0, v9, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ +2e35ae: 6e10 528f 0000 |0039: invoke-virtual {v0}, Lokio/Buffer;.size:()J // method@8f52 │ │ +2e35b4: 0b04 |003c: move-result-wide v4 │ │ +2e35b6: 7240 1491 0a54 |003d: invoke-interface {v10, v0, v4, v5}, Lokio/Sink;.write:(Lokio/Buffer;J)V // method@9114 │ │ +2e35bc: 1002 |0040: return-wide v2 │ │ +2e35be: 220a 1710 |0041: new-instance v10, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2e35c2: 1a00 1ea7 |0043: const-string v0, "sink == null" // string@a71e │ │ +2e35c6: 7020 e283 0a00 |0045: invoke-direct {v10, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2e35cc: 2802 |0048: goto 004a // +0002 │ │ +2e35ce: 270a |0049: throw v10 │ │ +2e35d0: 28ff |004a: goto 0049 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=172 │ │ 0x0015 line=173 │ │ 0x0020 line=176 │ │ 0x0026 line=179 │ │ 0x0030 line=180 │ │ @@ -1287235,21 +1287235,21 @@ │ │ type : '()B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -2e2bfc: |[2e2bfc] okio.RealBufferedSource.readByte:()B │ │ -2e2c0c: 1600 0100 |0000: const-wide/16 v0, #int 1 // #1 │ │ -2e2c10: 6e30 e090 0201 |0002: invoke-virtual {v2, v0, v1}, Lokio/RealBufferedSource;.require:(J)V // method@90e0 │ │ -2e2c16: 5420 ad5f |0005: iget-object v0, v2, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ -2e2c1a: 6e10 2d8f 0000 |0007: invoke-virtual {v0}, Lokio/Buffer;.readByte:()B // method@8f2d │ │ -2e2c20: 0a00 |000a: move-result v0 │ │ -2e2c22: 0f00 |000b: return v0 │ │ +2e2bf8: |[2e2bf8] okio.RealBufferedSource.readByte:()B │ │ +2e2c08: 1600 0100 |0000: const-wide/16 v0, #int 1 // #1 │ │ +2e2c0c: 6e30 e090 0201 |0002: invoke-virtual {v2, v0, v1}, Lokio/RealBufferedSource;.require:(J)V // method@90e0 │ │ +2e2c12: 5420 ad5f |0005: iget-object v0, v2, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ +2e2c16: 6e10 2d8f 0000 |0007: invoke-virtual {v0}, Lokio/Buffer;.readByte:()B // method@8f2d │ │ +2e2c1c: 0a00 |000a: move-result v0 │ │ +2e2c1e: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=74 │ │ 0x0005 line=75 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lokio/RealBufferedSource; │ │ │ │ @@ -1287258,22 +1287258,22 @@ │ │ type : '()[B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -2e2c24: |[2e2c24] okio.RealBufferedSource.readByteArray:()[B │ │ -2e2c34: 5420 ad5f |0000: iget-object v0, v2, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ -2e2c38: 5421 af5f |0002: iget-object v1, v2, Lokio/RealBufferedSource;.source:Lokio/Source; // field@5faf │ │ -2e2c3c: 6e20 628f 1000 |0004: invoke-virtual {v0, v1}, Lokio/Buffer;.writeAll:(Lokio/Source;)J // method@8f62 │ │ -2e2c42: 5420 ad5f |0007: iget-object v0, v2, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ -2e2c46: 6e10 2e8f 0000 |0009: invoke-virtual {v0}, Lokio/Buffer;.readByteArray:()[B // method@8f2e │ │ -2e2c4c: 0c00 |000c: move-result-object v0 │ │ -2e2c4e: 1100 |000d: return-object v0 │ │ +2e2c20: |[2e2c20] okio.RealBufferedSource.readByteArray:()[B │ │ +2e2c30: 5420 ad5f |0000: iget-object v0, v2, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ +2e2c34: 5421 af5f |0002: iget-object v1, v2, Lokio/RealBufferedSource;.source:Lokio/Source; // field@5faf │ │ +2e2c38: 6e20 628f 1000 |0004: invoke-virtual {v0, v1}, Lokio/Buffer;.writeAll:(Lokio/Source;)J // method@8f62 │ │ +2e2c3e: 5420 ad5f |0007: iget-object v0, v2, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ +2e2c42: 6e10 2e8f 0000 |0009: invoke-virtual {v0}, Lokio/Buffer;.readByteArray:()[B // method@8f2e │ │ +2e2c48: 0c00 |000c: move-result-object v0 │ │ +2e2c4a: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x0007 line=108 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lokio/RealBufferedSource; │ │ │ │ @@ -1287282,20 +1287282,20 @@ │ │ type : '(J)[B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -2e2c50: |[2e2c50] okio.RealBufferedSource.readByteArray:(J)[B │ │ -2e2c60: 6e30 e090 2103 |0000: invoke-virtual {v1, v2, v3}, Lokio/RealBufferedSource;.require:(J)V // method@90e0 │ │ -2e2c66: 5410 ad5f |0003: iget-object v0, v1, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ -2e2c6a: 6e30 2f8f 2003 |0005: invoke-virtual {v0, v2, v3}, Lokio/Buffer;.readByteArray:(J)[B // method@8f2f │ │ -2e2c70: 0c02 |0008: move-result-object v2 │ │ -2e2c72: 1102 |0009: return-object v2 │ │ +2e2c4c: |[2e2c4c] okio.RealBufferedSource.readByteArray:(J)[B │ │ +2e2c5c: 6e30 e090 2103 |0000: invoke-virtual {v1, v2, v3}, Lokio/RealBufferedSource;.require:(J)V // method@90e0 │ │ +2e2c62: 5410 ad5f |0003: iget-object v0, v1, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ +2e2c66: 6e30 2f8f 2003 |0005: invoke-virtual {v0, v2, v3}, Lokio/Buffer;.readByteArray:(J)[B // method@8f2f │ │ +2e2c6c: 0c02 |0008: move-result-object v2 │ │ +2e2c6e: 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 │ │ @@ -1287305,22 +1287305,22 @@ │ │ type : '()Lokio/ByteString;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -2e3794: |[2e3794] okio.RealBufferedSource.readByteString:()Lokio/ByteString; │ │ -2e37a4: 5420 ad5f |0000: iget-object v0, v2, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ -2e37a8: 5421 af5f |0002: iget-object v1, v2, Lokio/RealBufferedSource;.source:Lokio/Source; // field@5faf │ │ -2e37ac: 6e20 628f 1000 |0004: invoke-virtual {v0, v1}, Lokio/Buffer;.writeAll:(Lokio/Source;)J // method@8f62 │ │ -2e37b2: 5420 ad5f |0007: iget-object v0, v2, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ -2e37b6: 6e10 308f 0000 |0009: invoke-virtual {v0}, Lokio/Buffer;.readByteString:()Lokio/ByteString; // method@8f30 │ │ -2e37bc: 0c00 |000c: move-result-object v0 │ │ -2e37be: 1100 |000d: return-object v0 │ │ +2e3790: |[2e3790] okio.RealBufferedSource.readByteString:()Lokio/ByteString; │ │ +2e37a0: 5420 ad5f |0000: iget-object v0, v2, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ +2e37a4: 5421 af5f |0002: iget-object v1, v2, Lokio/RealBufferedSource;.source:Lokio/Source; // field@5faf │ │ +2e37a8: 6e20 628f 1000 |0004: invoke-virtual {v0, v1}, Lokio/Buffer;.writeAll:(Lokio/Source;)J // method@8f62 │ │ +2e37ae: 5420 ad5f |0007: iget-object v0, v2, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ +2e37b2: 6e10 308f 0000 |0009: invoke-virtual {v0}, Lokio/Buffer;.readByteString:()Lokio/ByteString; // method@8f30 │ │ +2e37b8: 0c00 |000c: move-result-object v0 │ │ +2e37ba: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0007 line=80 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lokio/RealBufferedSource; │ │ │ │ @@ -1287329,20 +1287329,20 @@ │ │ type : '(J)Lokio/ByteString;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -2e37c0: |[2e37c0] okio.RealBufferedSource.readByteString:(J)Lokio/ByteString; │ │ -2e37d0: 6e30 e090 2103 |0000: invoke-virtual {v1, v2, v3}, Lokio/RealBufferedSource;.require:(J)V // method@90e0 │ │ -2e37d6: 5410 ad5f |0003: iget-object v0, v1, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ -2e37da: 6e30 318f 2003 |0005: invoke-virtual {v0, v2, v3}, Lokio/Buffer;.readByteString:(J)Lokio/ByteString; // method@8f31 │ │ -2e37e0: 0c02 |0008: move-result-object v2 │ │ -2e37e2: 1102 |0009: return-object v2 │ │ +2e37bc: |[2e37bc] okio.RealBufferedSource.readByteString:(J)Lokio/ByteString; │ │ +2e37cc: 6e30 e090 2103 |0000: invoke-virtual {v1, v2, v3}, Lokio/RealBufferedSource;.require:(J)V // method@90e0 │ │ +2e37d2: 5410 ad5f |0003: iget-object v0, v1, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ +2e37d6: 6e30 318f 2003 |0005: invoke-virtual {v0, v2, v3}, Lokio/Buffer;.readByteString:(J)Lokio/ByteString; // method@8f31 │ │ +2e37dc: 0c02 |0008: move-result-object v2 │ │ +2e37de: 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 │ │ @@ -1287352,55 +1287352,55 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 71 16-bit code units │ │ -2e35d8: |[2e35d8] okio.RealBufferedSource.readDecimalLong:()J │ │ -2e35e8: 1600 0100 |0000: const-wide/16 v0, #int 1 // #1 │ │ -2e35ec: 6e30 e090 0601 |0002: invoke-virtual {v6, v0, v1}, Lokio/RealBufferedSource;.require:(J)V // method@90e0 │ │ -2e35f2: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -2e35f4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -2e35f6: d802 0101 |0007: add-int/lit8 v2, v1, #int 1 // #01 │ │ -2e35fa: 8123 |0009: int-to-long v3, v2 │ │ -2e35fc: 6e30 df90 3604 |000a: invoke-virtual {v6, v3, v4}, Lokio/RealBufferedSource;.request:(J)Z // method@90df │ │ -2e3602: 0a03 |000d: move-result v3 │ │ -2e3604: 3803 3200 |000e: if-eqz v3, 0040 // +0032 │ │ -2e3608: 5463 ad5f |0010: iget-object v3, v6, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ -2e360c: 8114 |0012: int-to-long v4, v1 │ │ -2e360e: 6e30 128f 4305 |0013: invoke-virtual {v3, v4, v5}, Lokio/Buffer;.getByte:(J)B // method@8f12 │ │ -2e3614: 0a03 |0016: move-result v3 │ │ -2e3616: 1304 3000 |0017: const/16 v4, #int 48 // #30 │ │ -2e361a: 3443 0600 |0019: if-lt v3, v4, 001f // +0006 │ │ -2e361e: 1304 3900 |001b: const/16 v4, #int 57 // #39 │ │ -2e3622: 3743 0900 |001d: if-le v3, v4, 0026 // +0009 │ │ -2e3626: 3901 0900 |001f: if-nez v1, 0028 // +0009 │ │ -2e362a: 1304 2d00 |0021: const/16 v4, #int 45 // #2d │ │ -2e362e: 3243 0300 |0023: if-eq v3, v4, 0026 // +0003 │ │ -2e3632: 2803 |0025: goto 0028 // +0003 │ │ -2e3634: 0121 |0026: move v1, v2 │ │ -2e3636: 28e0 |0027: goto 0007 // -0020 │ │ -2e3638: 3801 0300 |0028: if-eqz v1, 002b // +0003 │ │ -2e363c: 2816 |002a: goto 0040 // +0016 │ │ -2e363e: 2201 2a10 |002b: new-instance v1, Ljava/lang/NumberFormatException; // type@102a │ │ -2e3642: 1212 |002d: const/4 v2, #int 1 // #1 │ │ -2e3644: 2322 ff15 |002e: new-array v2, v2, [Ljava/lang/Object; // type@15ff │ │ -2e3648: 7110 7a83 0300 |0030: invoke-static {v3}, Ljava/lang/Byte;.valueOf:(B)Ljava/lang/Byte; // method@837a │ │ -2e364e: 0c03 |0033: move-result-object v3 │ │ -2e3650: 4d03 0200 |0034: aput-object v3, v2, v0 │ │ -2e3654: 1a00 3714 |0036: const-string v0, "Expected leading [0-9] or '-' character but was %#x" // string@1437 │ │ -2e3658: 7120 7184 2000 |0038: invoke-static {v0, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@8471 │ │ -2e365e: 0c00 |003b: move-result-object v0 │ │ -2e3660: 7020 4484 0100 |003c: invoke-direct {v1, v0}, Ljava/lang/NumberFormatException;.:(Ljava/lang/String;)V // method@8444 │ │ -2e3666: 2701 |003f: throw v1 │ │ -2e3668: 5460 ad5f |0040: iget-object v0, v6, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ -2e366c: 6e10 328f 0000 |0042: invoke-virtual {v0}, Lokio/Buffer;.readDecimalLong:()J // method@8f32 │ │ -2e3672: 0b00 |0045: move-result-wide v0 │ │ -2e3674: 1000 |0046: return-wide v0 │ │ +2e35d4: |[2e35d4] okio.RealBufferedSource.readDecimalLong:()J │ │ +2e35e4: 1600 0100 |0000: const-wide/16 v0, #int 1 // #1 │ │ +2e35e8: 6e30 e090 0601 |0002: invoke-virtual {v6, v0, v1}, Lokio/RealBufferedSource;.require:(J)V // method@90e0 │ │ +2e35ee: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +2e35f0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +2e35f2: d802 0101 |0007: add-int/lit8 v2, v1, #int 1 // #01 │ │ +2e35f6: 8123 |0009: int-to-long v3, v2 │ │ +2e35f8: 6e30 df90 3604 |000a: invoke-virtual {v6, v3, v4}, Lokio/RealBufferedSource;.request:(J)Z // method@90df │ │ +2e35fe: 0a03 |000d: move-result v3 │ │ +2e3600: 3803 3200 |000e: if-eqz v3, 0040 // +0032 │ │ +2e3604: 5463 ad5f |0010: iget-object v3, v6, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ +2e3608: 8114 |0012: int-to-long v4, v1 │ │ +2e360a: 6e30 128f 4305 |0013: invoke-virtual {v3, v4, v5}, Lokio/Buffer;.getByte:(J)B // method@8f12 │ │ +2e3610: 0a03 |0016: move-result v3 │ │ +2e3612: 1304 3000 |0017: const/16 v4, #int 48 // #30 │ │ +2e3616: 3443 0600 |0019: if-lt v3, v4, 001f // +0006 │ │ +2e361a: 1304 3900 |001b: const/16 v4, #int 57 // #39 │ │ +2e361e: 3743 0900 |001d: if-le v3, v4, 0026 // +0009 │ │ +2e3622: 3901 0900 |001f: if-nez v1, 0028 // +0009 │ │ +2e3626: 1304 2d00 |0021: const/16 v4, #int 45 // #2d │ │ +2e362a: 3243 0300 |0023: if-eq v3, v4, 0026 // +0003 │ │ +2e362e: 2803 |0025: goto 0028 // +0003 │ │ +2e3630: 0121 |0026: move v1, v2 │ │ +2e3632: 28e0 |0027: goto 0007 // -0020 │ │ +2e3634: 3801 0300 |0028: if-eqz v1, 002b // +0003 │ │ +2e3638: 2816 |002a: goto 0040 // +0016 │ │ +2e363a: 2201 2a10 |002b: new-instance v1, Ljava/lang/NumberFormatException; // type@102a │ │ +2e363e: 1212 |002d: const/4 v2, #int 1 // #1 │ │ +2e3640: 2322 ff15 |002e: new-array v2, v2, [Ljava/lang/Object; // type@15ff │ │ +2e3644: 7110 7a83 0300 |0030: invoke-static {v3}, Ljava/lang/Byte;.valueOf:(B)Ljava/lang/Byte; // method@837a │ │ +2e364a: 0c03 |0033: move-result-object v3 │ │ +2e364c: 4d03 0200 |0034: aput-object v3, v2, v0 │ │ +2e3650: 1a00 3714 |0036: const-string v0, "Expected leading [0-9] or '-' character but was %#x" // string@1437 │ │ +2e3654: 7120 7184 2000 |0038: invoke-static {v0, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@8471 │ │ +2e365a: 0c00 |003b: move-result-object v0 │ │ +2e365c: 7020 4484 0100 |003c: invoke-direct {v1, v0}, Ljava/lang/NumberFormatException;.:(Ljava/lang/String;)V // method@8444 │ │ +2e3662: 2701 |003f: throw v1 │ │ +2e3664: 5460 ad5f |0040: iget-object v0, v6, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ +2e3668: 6e10 328f 0000 |0042: invoke-virtual {v0}, Lokio/Buffer;.readDecimalLong:()J // method@8f32 │ │ +2e366e: 0b00 |0045: move-result-wide v0 │ │ +2e3670: 1000 |0046: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=285 │ │ 0x000a line=287 │ │ 0x0010 line=288 │ │ 0x002b line=292 │ │ 0x0030 line=293 │ │ @@ -1287414,23 +1287414,23 @@ │ │ type : '(Lokio/Buffer;J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -2e3948: |[2e3948] okio.RealBufferedSource.readFully:(Lokio/Buffer;J)V │ │ -2e3958: 6e30 e090 3104 |0000: invoke-virtual {v1, v3, v4}, Lokio/RealBufferedSource;.require:(J)V // method@90e0 │ │ -2e395e: 5410 ad5f |0003: iget-object v0, v1, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ -2e3962: 6e40 368f 2043 |0005: invoke-virtual {v0, v2, v3, v4}, Lokio/Buffer;.readFully:(Lokio/Buffer;J)V // method@8f36 │ │ -2e3968: 0e00 |0008: return-void │ │ -2e396a: 0d03 |0009: move-exception v3 │ │ -2e396c: 5414 ad5f |000a: iget-object v4, v1, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ -2e3970: 6e20 628f 4200 |000c: invoke-virtual {v2, v4}, Lokio/Buffer;.writeAll:(Lokio/Source;)J // method@8f62 │ │ -2e3976: 2703 |000f: throw v3 │ │ +2e3944: |[2e3944] okio.RealBufferedSource.readFully:(Lokio/Buffer;J)V │ │ +2e3954: 6e30 e090 3104 |0000: invoke-virtual {v1, v3, v4}, Lokio/RealBufferedSource;.require:(J)V // method@90e0 │ │ +2e395a: 5410 ad5f |0003: iget-object v0, v1, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ +2e395e: 6e40 368f 2043 |0005: invoke-virtual {v0, v2, v3, v4}, Lokio/Buffer;.readFully:(Lokio/Buffer;J)V // method@8f36 │ │ +2e3964: 0e00 |0008: return-void │ │ +2e3966: 0d03 |0009: move-exception v3 │ │ +2e3968: 5414 ad5f |000a: iget-object v4, v1, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ +2e396c: 6e20 628f 4200 |000c: invoke-virtual {v2, v4}, Lokio/Buffer;.writeAll:(Lokio/Source;)J // method@8f62 │ │ +2e3972: 2703 |000f: throw v3 │ │ catches : 1 │ │ 0x0000 - 0x0003 │ │ Ljava/io/EOFException; -> 0x0009 │ │ positions : │ │ 0x0000 line=159 │ │ 0x0003 line=165 │ │ 0x000a line=162 │ │ @@ -1287445,43 +1287445,43 @@ │ │ type : '([B)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 46 16-bit code units │ │ -2e38cc: |[2e38cc] okio.RealBufferedSource.readFully:([B)V │ │ -2e38dc: 2180 |0000: array-length v0, v8 │ │ -2e38de: 8100 |0001: int-to-long v0, v0 │ │ -2e38e0: 6e30 e090 0701 |0002: invoke-virtual {v7, v0, v1}, Lokio/RealBufferedSource;.require:(J)V // method@90e0 │ │ -2e38e6: 5470 ad5f |0005: iget-object v0, v7, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ -2e38ea: 6e20 378f 8000 |0007: invoke-virtual {v0, v8}, Lokio/Buffer;.readFully:([B)V // method@8f37 │ │ -2e38f0: 0e00 |000a: return-void │ │ -2e38f2: 0d00 |000b: move-exception v0 │ │ -2e38f4: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -2e38f6: 5472 ad5f |000d: iget-object v2, v7, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ -2e38fa: 5322 6f5f |000f: iget-wide v2, v2, Lokio/Buffer;.size:J // field@5f6f │ │ -2e38fe: 1604 0000 |0011: const-wide/16 v4, #int 0 // #0 │ │ -2e3902: 3106 0204 |0013: cmp-long v6, v2, v4 │ │ -2e3906: 3d06 1600 |0015: if-lez v6, 002b // +0016 │ │ -2e390a: 5472 ad5f |0017: iget-object v2, v7, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ -2e390e: 5323 6f5f |0019: iget-wide v3, v2, Lokio/Buffer;.size:J // field@5f6f │ │ -2e3912: 8434 |001b: long-to-int v4, v3 │ │ -2e3914: 6e40 288f 8241 |001c: invoke-virtual {v2, v8, v1, v4}, Lokio/Buffer;.read:([BII)I // method@8f28 │ │ -2e391a: 0a02 |001f: move-result v2 │ │ -2e391c: 12f3 |0020: const/4 v3, #int -1 // #ff │ │ -2e391e: 3232 0400 |0021: if-eq v2, v3, 0025 // +0004 │ │ -2e3922: b021 |0023: add-int/2addr v1, v2 │ │ -2e3924: 28e9 |0024: goto 000d // -0017 │ │ -2e3926: 2208 0210 |0025: new-instance v8, Ljava/lang/AssertionError; // type@1002 │ │ -2e392a: 7010 6a83 0800 |0027: invoke-direct {v8}, Ljava/lang/AssertionError;.:()V // method@836a │ │ -2e3930: 2708 |002a: throw v8 │ │ -2e3932: 2802 |002b: goto 002d // +0002 │ │ -2e3934: 2700 |002c: throw v0 │ │ -2e3936: 28ff |002d: goto 002c // -0001 │ │ +2e38c8: |[2e38c8] okio.RealBufferedSource.readFully:([B)V │ │ +2e38d8: 2180 |0000: array-length v0, v8 │ │ +2e38da: 8100 |0001: int-to-long v0, v0 │ │ +2e38dc: 6e30 e090 0701 |0002: invoke-virtual {v7, v0, v1}, Lokio/RealBufferedSource;.require:(J)V // method@90e0 │ │ +2e38e2: 5470 ad5f |0005: iget-object v0, v7, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ +2e38e6: 6e20 378f 8000 |0007: invoke-virtual {v0, v8}, Lokio/Buffer;.readFully:([B)V // method@8f37 │ │ +2e38ec: 0e00 |000a: return-void │ │ +2e38ee: 0d00 |000b: move-exception v0 │ │ +2e38f0: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +2e38f2: 5472 ad5f |000d: iget-object v2, v7, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ +2e38f6: 5322 6f5f |000f: iget-wide v2, v2, Lokio/Buffer;.size:J // field@5f6f │ │ +2e38fa: 1604 0000 |0011: const-wide/16 v4, #int 0 // #0 │ │ +2e38fe: 3106 0204 |0013: cmp-long v6, v2, v4 │ │ +2e3902: 3d06 1600 |0015: if-lez v6, 002b // +0016 │ │ +2e3906: 5472 ad5f |0017: iget-object v2, v7, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ +2e390a: 5323 6f5f |0019: iget-wide v3, v2, Lokio/Buffer;.size:J // field@5f6f │ │ +2e390e: 8434 |001b: long-to-int v4, v3 │ │ +2e3910: 6e40 288f 8241 |001c: invoke-virtual {v2, v8, v1, v4}, Lokio/Buffer;.read:([BII)I // method@8f28 │ │ +2e3916: 0a02 |001f: move-result v2 │ │ +2e3918: 12f3 |0020: const/4 v3, #int -1 // #ff │ │ +2e391a: 3232 0400 |0021: if-eq v2, v3, 0025 // +0004 │ │ +2e391e: b021 |0023: add-int/2addr v1, v2 │ │ +2e3920: 28e9 |0024: goto 000d // -0017 │ │ +2e3922: 2208 0210 |0025: new-instance v8, Ljava/lang/AssertionError; // type@1002 │ │ +2e3926: 7010 6a83 0800 |0027: invoke-direct {v8}, Ljava/lang/AssertionError;.:()V // method@836a │ │ +2e392c: 2708 |002a: throw v8 │ │ +2e392e: 2802 |002b: goto 002d // +0002 │ │ +2e3930: 2700 |002c: throw v0 │ │ +2e3932: 28ff |002d: goto 002c // -0001 │ │ catches : 1 │ │ 0x0000 - 0x0005 │ │ Ljava/io/EOFException; -> 0x000b │ │ positions : │ │ 0x0000 line=122 │ │ 0x0005 line=133 │ │ 0x000d line=126 │ │ @@ -1287497,60 +1287497,60 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 81 16-bit code units │ │ -2e3678: |[2e3678] okio.RealBufferedSource.readHexadecimalUnsignedLong:()J │ │ -2e3688: 1600 0100 |0000: const-wide/16 v0, #int 1 // #1 │ │ -2e368c: 6e30 e090 0601 |0002: invoke-virtual {v6, v0, v1}, Lokio/RealBufferedSource;.require:(J)V // method@90e0 │ │ -2e3692: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -2e3694: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -2e3696: d802 0101 |0007: add-int/lit8 v2, v1, #int 1 // #01 │ │ -2e369a: 8123 |0009: int-to-long v3, v2 │ │ -2e369c: 6e30 df90 3604 |000a: invoke-virtual {v6, v3, v4}, Lokio/RealBufferedSource;.request:(J)Z // method@90df │ │ -2e36a2: 0a03 |000d: move-result v3 │ │ -2e36a4: 3803 3c00 |000e: if-eqz v3, 004a // +003c │ │ -2e36a8: 5463 ad5f |0010: iget-object v3, v6, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ -2e36ac: 8114 |0012: int-to-long v4, v1 │ │ -2e36ae: 6e30 128f 4305 |0013: invoke-virtual {v3, v4, v5}, Lokio/Buffer;.getByte:(J)B // method@8f12 │ │ -2e36b4: 0a03 |0016: move-result v3 │ │ -2e36b6: 1304 3000 |0017: const/16 v4, #int 48 // #30 │ │ -2e36ba: 3443 0600 |0019: if-lt v3, v4, 001f // +0006 │ │ -2e36be: 1304 3900 |001b: const/16 v4, #int 57 // #39 │ │ -2e36c2: 3743 1300 |001d: if-le v3, v4, 0030 // +0013 │ │ -2e36c6: 1304 6100 |001f: const/16 v4, #int 97 // #61 │ │ -2e36ca: 3443 0600 |0021: if-lt v3, v4, 0027 // +0006 │ │ -2e36ce: 1304 6600 |0023: const/16 v4, #int 102 // #66 │ │ -2e36d2: 3743 0b00 |0025: if-le v3, v4, 0030 // +000b │ │ -2e36d6: 1304 4100 |0027: const/16 v4, #int 65 // #41 │ │ -2e36da: 3443 0900 |0029: if-lt v3, v4, 0032 // +0009 │ │ -2e36de: 1304 4600 |002b: const/16 v4, #int 70 // #46 │ │ -2e36e2: 3743 0300 |002d: if-le v3, v4, 0030 // +0003 │ │ -2e36e6: 2803 |002f: goto 0032 // +0003 │ │ -2e36e8: 0121 |0030: move v1, v2 │ │ -2e36ea: 28d6 |0031: goto 0007 // -002a │ │ -2e36ec: 3801 0300 |0032: if-eqz v1, 0035 // +0003 │ │ -2e36f0: 2816 |0034: goto 004a // +0016 │ │ -2e36f2: 2201 2a10 |0035: new-instance v1, Ljava/lang/NumberFormatException; // type@102a │ │ -2e36f6: 1212 |0037: const/4 v2, #int 1 // #1 │ │ -2e36f8: 2322 ff15 |0038: new-array v2, v2, [Ljava/lang/Object; // type@15ff │ │ -2e36fc: 7110 7a83 0300 |003a: invoke-static {v3}, Ljava/lang/Byte;.valueOf:(B)Ljava/lang/Byte; // method@837a │ │ -2e3702: 0c03 |003d: move-result-object v3 │ │ -2e3704: 4d03 0200 |003e: aput-object v3, v2, v0 │ │ -2e3708: 1a00 3914 |0040: const-string v0, "Expected leading [0-9a-fA-F] character but was %#x" // string@1439 │ │ -2e370c: 7120 7184 2000 |0042: invoke-static {v0, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@8471 │ │ -2e3712: 0c00 |0045: move-result-object v0 │ │ -2e3714: 7020 4484 0100 |0046: invoke-direct {v1, v0}, Ljava/lang/NumberFormatException;.:(Ljava/lang/String;)V // method@8444 │ │ -2e371a: 2701 |0049: throw v1 │ │ -2e371c: 5460 ad5f |004a: iget-object v0, v6, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ -2e3720: 6e10 388f 0000 |004c: invoke-virtual {v0}, Lokio/Buffer;.readHexadecimalUnsignedLong:()J // method@8f38 │ │ -2e3726: 0b00 |004f: move-result-wide v0 │ │ -2e3728: 1000 |0050: return-wide v0 │ │ +2e3674: |[2e3674] okio.RealBufferedSource.readHexadecimalUnsignedLong:()J │ │ +2e3684: 1600 0100 |0000: const-wide/16 v0, #int 1 // #1 │ │ +2e3688: 6e30 e090 0601 |0002: invoke-virtual {v6, v0, v1}, Lokio/RealBufferedSource;.require:(J)V // method@90e0 │ │ +2e368e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +2e3690: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +2e3692: d802 0101 |0007: add-int/lit8 v2, v1, #int 1 // #01 │ │ +2e3696: 8123 |0009: int-to-long v3, v2 │ │ +2e3698: 6e30 df90 3604 |000a: invoke-virtual {v6, v3, v4}, Lokio/RealBufferedSource;.request:(J)Z // method@90df │ │ +2e369e: 0a03 |000d: move-result v3 │ │ +2e36a0: 3803 3c00 |000e: if-eqz v3, 004a // +003c │ │ +2e36a4: 5463 ad5f |0010: iget-object v3, v6, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ +2e36a8: 8114 |0012: int-to-long v4, v1 │ │ +2e36aa: 6e30 128f 4305 |0013: invoke-virtual {v3, v4, v5}, Lokio/Buffer;.getByte:(J)B // method@8f12 │ │ +2e36b0: 0a03 |0016: move-result v3 │ │ +2e36b2: 1304 3000 |0017: const/16 v4, #int 48 // #30 │ │ +2e36b6: 3443 0600 |0019: if-lt v3, v4, 001f // +0006 │ │ +2e36ba: 1304 3900 |001b: const/16 v4, #int 57 // #39 │ │ +2e36be: 3743 1300 |001d: if-le v3, v4, 0030 // +0013 │ │ +2e36c2: 1304 6100 |001f: const/16 v4, #int 97 // #61 │ │ +2e36c6: 3443 0600 |0021: if-lt v3, v4, 0027 // +0006 │ │ +2e36ca: 1304 6600 |0023: const/16 v4, #int 102 // #66 │ │ +2e36ce: 3743 0b00 |0025: if-le v3, v4, 0030 // +000b │ │ +2e36d2: 1304 4100 |0027: const/16 v4, #int 65 // #41 │ │ +2e36d6: 3443 0900 |0029: if-lt v3, v4, 0032 // +0009 │ │ +2e36da: 1304 4600 |002b: const/16 v4, #int 70 // #46 │ │ +2e36de: 3743 0300 |002d: if-le v3, v4, 0030 // +0003 │ │ +2e36e2: 2803 |002f: goto 0032 // +0003 │ │ +2e36e4: 0121 |0030: move v1, v2 │ │ +2e36e6: 28d6 |0031: goto 0007 // -002a │ │ +2e36e8: 3801 0300 |0032: if-eqz v1, 0035 // +0003 │ │ +2e36ec: 2816 |0034: goto 004a // +0016 │ │ +2e36ee: 2201 2a10 |0035: new-instance v1, Ljava/lang/NumberFormatException; // type@102a │ │ +2e36f2: 1212 |0037: const/4 v2, #int 1 // #1 │ │ +2e36f4: 2322 ff15 |0038: new-array v2, v2, [Ljava/lang/Object; // type@15ff │ │ +2e36f8: 7110 7a83 0300 |003a: invoke-static {v3}, Ljava/lang/Byte;.valueOf:(B)Ljava/lang/Byte; // method@837a │ │ +2e36fe: 0c03 |003d: move-result-object v3 │ │ +2e3700: 4d03 0200 |003e: aput-object v3, v2, v0 │ │ +2e3704: 1a00 3914 |0040: const-string v0, "Expected leading [0-9a-fA-F] character but was %#x" // string@1439 │ │ +2e3708: 7120 7184 2000 |0042: invoke-static {v0, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@8471 │ │ +2e370e: 0c00 |0045: move-result-object v0 │ │ +2e3710: 7020 4484 0100 |0046: invoke-direct {v1, v0}, Ljava/lang/NumberFormatException;.:(Ljava/lang/String;)V // method@8444 │ │ +2e3716: 2701 |0049: throw v1 │ │ +2e3718: 5460 ad5f |004a: iget-object v0, v6, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ +2e371c: 6e10 388f 0000 |004c: invoke-virtual {v0}, Lokio/Buffer;.readHexadecimalUnsignedLong:()J // method@8f38 │ │ +2e3722: 0b00 |004f: move-result-wide v0 │ │ +2e3724: 1000 |0050: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=303 │ │ 0x000a line=305 │ │ 0x0010 line=306 │ │ 0x0035 line=310 │ │ 0x003a line=311 │ │ @@ -1287564,21 +1287564,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -2e2d64: |[2e2d64] okio.RealBufferedSource.readInt:()I │ │ -2e2d74: 1600 0400 |0000: const-wide/16 v0, #int 4 // #4 │ │ -2e2d78: 6e30 e090 0201 |0002: invoke-virtual {v2, v0, v1}, Lokio/RealBufferedSource;.require:(J)V // method@90e0 │ │ -2e2d7e: 5420 ad5f |0005: iget-object v0, v2, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ -2e2d82: 6e10 398f 0000 |0007: invoke-virtual {v0}, Lokio/Buffer;.readInt:()I // method@8f39 │ │ -2e2d88: 0a00 |000a: move-result v0 │ │ -2e2d8a: 0f00 |000b: return v0 │ │ +2e2d60: |[2e2d60] okio.RealBufferedSource.readInt:()I │ │ +2e2d70: 1600 0400 |0000: const-wide/16 v0, #int 4 // #4 │ │ +2e2d74: 6e30 e090 0201 |0002: invoke-virtual {v2, v0, v1}, Lokio/RealBufferedSource;.require:(J)V // method@90e0 │ │ +2e2d7a: 5420 ad5f |0005: iget-object v0, v2, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ +2e2d7e: 6e10 398f 0000 |0007: invoke-virtual {v0}, Lokio/Buffer;.readInt:()I // method@8f39 │ │ +2e2d84: 0a00 |000a: move-result v0 │ │ +2e2d86: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=265 │ │ 0x0005 line=266 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lokio/RealBufferedSource; │ │ │ │ @@ -1287587,21 +1287587,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -2e2d8c: |[2e2d8c] okio.RealBufferedSource.readIntLe:()I │ │ -2e2d9c: 1600 0400 |0000: const-wide/16 v0, #int 4 // #4 │ │ -2e2da0: 6e30 e090 0201 |0002: invoke-virtual {v2, v0, v1}, Lokio/RealBufferedSource;.require:(J)V // method@90e0 │ │ -2e2da6: 5420 ad5f |0005: iget-object v0, v2, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ -2e2daa: 6e10 3a8f 0000 |0007: invoke-virtual {v0}, Lokio/Buffer;.readIntLe:()I // method@8f3a │ │ -2e2db0: 0a00 |000a: move-result v0 │ │ -2e2db2: 0f00 |000b: return v0 │ │ +2e2d88: |[2e2d88] okio.RealBufferedSource.readIntLe:()I │ │ +2e2d98: 1600 0400 |0000: const-wide/16 v0, #int 4 // #4 │ │ +2e2d9c: 6e30 e090 0201 |0002: invoke-virtual {v2, v0, v1}, Lokio/RealBufferedSource;.require:(J)V // method@90e0 │ │ +2e2da2: 5420 ad5f |0005: iget-object v0, v2, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ +2e2da6: 6e10 3a8f 0000 |0007: invoke-virtual {v0}, Lokio/Buffer;.readIntLe:()I // method@8f3a │ │ +2e2dac: 0a00 |000a: move-result v0 │ │ +2e2dae: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=270 │ │ 0x0005 line=271 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lokio/RealBufferedSource; │ │ │ │ @@ -1287610,21 +1287610,21 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -2e372c: |[2e372c] okio.RealBufferedSource.readLong:()J │ │ -2e373c: 1600 0800 |0000: const-wide/16 v0, #int 8 // #8 │ │ -2e3740: 6e30 e090 0201 |0002: invoke-virtual {v2, v0, v1}, Lokio/RealBufferedSource;.require:(J)V // method@90e0 │ │ -2e3746: 5420 ad5f |0005: iget-object v0, v2, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ -2e374a: 6e10 3b8f 0000 |0007: invoke-virtual {v0}, Lokio/Buffer;.readLong:()J // method@8f3b │ │ -2e3750: 0b00 |000a: move-result-wide v0 │ │ -2e3752: 1000 |000b: return-wide v0 │ │ +2e3728: |[2e3728] okio.RealBufferedSource.readLong:()J │ │ +2e3738: 1600 0800 |0000: const-wide/16 v0, #int 8 // #8 │ │ +2e373c: 6e30 e090 0201 |0002: invoke-virtual {v2, v0, v1}, Lokio/RealBufferedSource;.require:(J)V // method@90e0 │ │ +2e3742: 5420 ad5f |0005: iget-object v0, v2, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ +2e3746: 6e10 3b8f 0000 |0007: invoke-virtual {v0}, Lokio/Buffer;.readLong:()J // method@8f3b │ │ +2e374c: 0b00 |000a: move-result-wide v0 │ │ +2e374e: 1000 |000b: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=275 │ │ 0x0005 line=276 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lokio/RealBufferedSource; │ │ │ │ @@ -1287633,21 +1287633,21 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -2e3754: |[2e3754] okio.RealBufferedSource.readLongLe:()J │ │ -2e3764: 1600 0800 |0000: const-wide/16 v0, #int 8 // #8 │ │ -2e3768: 6e30 e090 0201 |0002: invoke-virtual {v2, v0, v1}, Lokio/RealBufferedSource;.require:(J)V // method@90e0 │ │ -2e376e: 5420 ad5f |0005: iget-object v0, v2, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ -2e3772: 6e10 3c8f 0000 |0007: invoke-virtual {v0}, Lokio/Buffer;.readLongLe:()J // method@8f3c │ │ -2e3778: 0b00 |000a: move-result-wide v0 │ │ -2e377a: 1000 |000b: return-wide v0 │ │ +2e3750: |[2e3750] okio.RealBufferedSource.readLongLe:()J │ │ +2e3760: 1600 0800 |0000: const-wide/16 v0, #int 8 // #8 │ │ +2e3764: 6e30 e090 0201 |0002: invoke-virtual {v2, v0, v1}, Lokio/RealBufferedSource;.require:(J)V // method@90e0 │ │ +2e376a: 5420 ad5f |0005: iget-object v0, v2, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ +2e376e: 6e10 3c8f 0000 |0007: invoke-virtual {v0}, Lokio/Buffer;.readLongLe:()J // method@8f3c │ │ +2e3774: 0b00 |000a: move-result-wide v0 │ │ +2e3776: 1000 |000b: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=280 │ │ 0x0005 line=281 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lokio/RealBufferedSource; │ │ │ │ @@ -1287656,21 +1287656,21 @@ │ │ type : '()S' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -2e3804: |[2e3804] okio.RealBufferedSource.readShort:()S │ │ -2e3814: 1600 0200 |0000: const-wide/16 v0, #int 2 // #2 │ │ -2e3818: 6e30 e090 0201 |0002: invoke-virtual {v2, v0, v1}, Lokio/RealBufferedSource;.require:(J)V // method@90e0 │ │ -2e381e: 5420 ad5f |0005: iget-object v0, v2, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ -2e3822: 6e10 3d8f 0000 |0007: invoke-virtual {v0}, Lokio/Buffer;.readShort:()S // method@8f3d │ │ -2e3828: 0a00 |000a: move-result v0 │ │ -2e382a: 0f00 |000b: return v0 │ │ +2e3800: |[2e3800] okio.RealBufferedSource.readShort:()S │ │ +2e3810: 1600 0200 |0000: const-wide/16 v0, #int 2 // #2 │ │ +2e3814: 6e30 e090 0201 |0002: invoke-virtual {v2, v0, v1}, Lokio/RealBufferedSource;.require:(J)V // method@90e0 │ │ +2e381a: 5420 ad5f |0005: iget-object v0, v2, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ +2e381e: 6e10 3d8f 0000 |0007: invoke-virtual {v0}, Lokio/Buffer;.readShort:()S // method@8f3d │ │ +2e3824: 0a00 |000a: move-result v0 │ │ +2e3826: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=255 │ │ 0x0005 line=256 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lokio/RealBufferedSource; │ │ │ │ @@ -1287679,21 +1287679,21 @@ │ │ type : '()S' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -2e382c: |[2e382c] okio.RealBufferedSource.readShortLe:()S │ │ -2e383c: 1600 0200 |0000: const-wide/16 v0, #int 2 // #2 │ │ -2e3840: 6e30 e090 0201 |0002: invoke-virtual {v2, v0, v1}, Lokio/RealBufferedSource;.require:(J)V // method@90e0 │ │ -2e3846: 5420 ad5f |0005: iget-object v0, v2, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ -2e384a: 6e10 3e8f 0000 |0007: invoke-virtual {v0}, Lokio/Buffer;.readShortLe:()S // method@8f3e │ │ -2e3850: 0a00 |000a: move-result v0 │ │ -2e3852: 0f00 |000b: return v0 │ │ +2e3828: |[2e3828] okio.RealBufferedSource.readShortLe:()S │ │ +2e3838: 1600 0200 |0000: const-wide/16 v0, #int 2 // #2 │ │ +2e383c: 6e30 e090 0201 |0002: invoke-virtual {v2, v0, v1}, Lokio/RealBufferedSource;.require:(J)V // method@90e0 │ │ +2e3842: 5420 ad5f |0005: iget-object v0, v2, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ +2e3846: 6e10 3e8f 0000 |0007: invoke-virtual {v0}, Lokio/Buffer;.readShortLe:()S // method@8f3e │ │ +2e384c: 0a00 |000a: move-result v0 │ │ +2e384e: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=260 │ │ 0x0005 line=261 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lokio/RealBufferedSource; │ │ │ │ @@ -1287702,25 +1287702,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 │ │ -2e2f18: |[2e2f18] okio.RealBufferedSource.readString:(JLjava/nio/charset/Charset;)Ljava/lang/String; │ │ -2e2f28: 6e30 e090 2103 |0000: invoke-virtual {v1, v2, v3}, Lokio/RealBufferedSource;.require:(J)V // method@90e0 │ │ -2e2f2e: 3804 0900 |0003: if-eqz v4, 000c // +0009 │ │ -2e2f32: 5410 ad5f |0005: iget-object v0, v1, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ -2e2f36: 6e40 3f8f 2043 |0007: invoke-virtual {v0, v2, v3, v4}, Lokio/Buffer;.readString:(JLjava/nio/charset/Charset;)Ljava/lang/String; // method@8f3f │ │ -2e2f3c: 0c02 |000a: move-result-object v2 │ │ -2e2f3e: 1102 |000b: return-object v2 │ │ -2e2f40: 2202 1710 |000c: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2e2f44: 1a03 5d58 |000e: const-string v3, "charset == null" // string@585d │ │ -2e2f48: 7020 e283 3200 |0010: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2e2f4e: 2702 |0013: throw v2 │ │ +2e2f14: |[2e2f14] okio.RealBufferedSource.readString:(JLjava/nio/charset/Charset;)Ljava/lang/String; │ │ +2e2f24: 6e30 e090 2103 |0000: invoke-virtual {v1, v2, v3}, Lokio/RealBufferedSource;.require:(J)V // method@90e0 │ │ +2e2f2a: 3804 0900 |0003: if-eqz v4, 000c // +0009 │ │ +2e2f2e: 5410 ad5f |0005: iget-object v0, v1, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ +2e2f32: 6e40 3f8f 2043 |0007: invoke-virtual {v0, v2, v3, v4}, Lokio/Buffer;.readString:(JLjava/nio/charset/Charset;)Ljava/lang/String; // method@8f3f │ │ +2e2f38: 0c02 |000a: move-result-object v2 │ │ +2e2f3a: 1102 |000b: return-object v2 │ │ +2e2f3c: 2202 1710 |000c: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2e2f40: 1a03 5d58 |000e: const-string v3, "charset == null" // string@585d │ │ +2e2f44: 7020 e283 3200 |0010: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2e2f4a: 2702 |0013: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=204 │ │ 0x0005 line=206 │ │ 0x000c line=205 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lokio/RealBufferedSource; │ │ @@ -1287732,27 +1287732,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 │ │ -2e2ed8: |[2e2ed8] okio.RealBufferedSource.readString:(Ljava/nio/charset/Charset;)Ljava/lang/String; │ │ -2e2ee8: 3803 1000 |0000: if-eqz v3, 0010 // +0010 │ │ -2e2eec: 5420 ad5f |0002: iget-object v0, v2, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ -2e2ef0: 5421 af5f |0004: iget-object v1, v2, Lokio/RealBufferedSource;.source:Lokio/Source; // field@5faf │ │ -2e2ef4: 6e20 628f 1000 |0006: invoke-virtual {v0, v1}, Lokio/Buffer;.writeAll:(Lokio/Source;)J // method@8f62 │ │ -2e2efa: 5420 ad5f |0009: iget-object v0, v2, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ -2e2efe: 6e20 408f 3000 |000b: invoke-virtual {v0, v3}, Lokio/Buffer;.readString:(Ljava/nio/charset/Charset;)Ljava/lang/String; // method@8f40 │ │ -2e2f04: 0c03 |000e: move-result-object v3 │ │ -2e2f06: 1103 |000f: return-object v3 │ │ -2e2f08: 2203 1710 |0010: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2e2f0c: 1a00 5d58 |0012: const-string v0, "charset == null" // string@585d │ │ -2e2f10: 7020 e283 0300 |0014: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2e2f16: 2703 |0017: throw v3 │ │ +2e2ed4: |[2e2ed4] okio.RealBufferedSource.readString:(Ljava/nio/charset/Charset;)Ljava/lang/String; │ │ +2e2ee4: 3803 1000 |0000: if-eqz v3, 0010 // +0010 │ │ +2e2ee8: 5420 ad5f |0002: iget-object v0, v2, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ +2e2eec: 5421 af5f |0004: iget-object v1, v2, Lokio/RealBufferedSource;.source:Lokio/Source; // field@5faf │ │ +2e2ef0: 6e20 628f 1000 |0006: invoke-virtual {v0, v1}, Lokio/Buffer;.writeAll:(Lokio/Source;)J // method@8f62 │ │ +2e2ef6: 5420 ad5f |0009: iget-object v0, v2, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ +2e2efa: 6e20 408f 3000 |000b: invoke-virtual {v0, v3}, Lokio/Buffer;.readString:(Ljava/nio/charset/Charset;)Ljava/lang/String; // method@8f40 │ │ +2e2f00: 0c03 |000e: move-result-object v3 │ │ +2e2f02: 1103 |000f: return-object v3 │ │ +2e2f04: 2203 1710 |0010: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2e2f08: 1a00 5d58 |0012: const-string v0, "charset == null" // string@585d │ │ +2e2f0c: 7020 e283 0300 |0014: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2e2f12: 2703 |0017: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=199 │ │ 0x0009 line=200 │ │ 0x0010 line=197 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 this Lokio/RealBufferedSource; │ │ @@ -1287763,22 +1287763,22 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -2e2f50: |[2e2f50] okio.RealBufferedSource.readUtf8:()Ljava/lang/String; │ │ -2e2f60: 5420 ad5f |0000: iget-object v0, v2, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ -2e2f64: 5421 af5f |0002: iget-object v1, v2, Lokio/RealBufferedSource;.source:Lokio/Source; // field@5faf │ │ -2e2f68: 6e20 628f 1000 |0004: invoke-virtual {v0, v1}, Lokio/Buffer;.writeAll:(Lokio/Source;)J // method@8f62 │ │ -2e2f6e: 5420 ad5f |0007: iget-object v0, v2, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ -2e2f72: 6e10 438f 0000 |0009: invoke-virtual {v0}, Lokio/Buffer;.readUtf8:()Ljava/lang/String; // method@8f43 │ │ -2e2f78: 0c00 |000c: move-result-object v0 │ │ -2e2f7a: 1100 |000d: return-object v0 │ │ +2e2f4c: |[2e2f4c] okio.RealBufferedSource.readUtf8:()Ljava/lang/String; │ │ +2e2f5c: 5420 ad5f |0000: iget-object v0, v2, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ +2e2f60: 5421 af5f |0002: iget-object v1, v2, Lokio/RealBufferedSource;.source:Lokio/Source; // field@5faf │ │ +2e2f64: 6e20 628f 1000 |0004: invoke-virtual {v0, v1}, Lokio/Buffer;.writeAll:(Lokio/Source;)J // method@8f62 │ │ +2e2f6a: 5420 ad5f |0007: iget-object v0, v2, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ +2e2f6e: 6e10 438f 0000 |0009: invoke-virtual {v0}, Lokio/Buffer;.readUtf8:()Ljava/lang/String; // method@8f43 │ │ +2e2f74: 0c00 |000c: move-result-object v0 │ │ +2e2f76: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ 0x0007 line=188 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lokio/RealBufferedSource; │ │ │ │ @@ -1287787,20 +1287787,20 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -2e2f7c: |[2e2f7c] okio.RealBufferedSource.readUtf8:(J)Ljava/lang/String; │ │ -2e2f8c: 6e30 e090 2103 |0000: invoke-virtual {v1, v2, v3}, Lokio/RealBufferedSource;.require:(J)V // method@90e0 │ │ -2e2f92: 5410 ad5f |0003: iget-object v0, v1, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ -2e2f96: 6e30 448f 2003 |0005: invoke-virtual {v0, v2, v3}, Lokio/Buffer;.readUtf8:(J)Ljava/lang/String; // method@8f44 │ │ -2e2f9c: 0c02 |0008: move-result-object v2 │ │ -2e2f9e: 1102 |0009: return-object v2 │ │ +2e2f78: |[2e2f78] okio.RealBufferedSource.readUtf8:(J)Ljava/lang/String; │ │ +2e2f88: 6e30 e090 2103 |0000: invoke-virtual {v1, v2, v3}, Lokio/RealBufferedSource;.require:(J)V // method@90e0 │ │ +2e2f8e: 5410 ad5f |0003: iget-object v0, v1, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ +2e2f92: 6e30 448f 2003 |0005: invoke-virtual {v0, v2, v3}, Lokio/Buffer;.readUtf8:(J)Ljava/lang/String; // method@8f44 │ │ +2e2f98: 0c02 |0008: move-result-object v2 │ │ +2e2f9a: 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 │ │ @@ -1287810,42 +1287810,42 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 55 16-bit code units │ │ -2e2db4: |[2e2db4] okio.RealBufferedSource.readUtf8CodePoint:()I │ │ -2e2dc4: 1600 0100 |0000: const-wide/16 v0, #int 1 // #1 │ │ -2e2dc8: 6e30 e090 0301 |0002: invoke-virtual {v3, v0, v1}, Lokio/RealBufferedSource;.require:(J)V // method@90e0 │ │ -2e2dce: 5430 ad5f |0005: iget-object v0, v3, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ -2e2dd2: 1601 0000 |0007: const-wide/16 v1, #int 0 // #0 │ │ -2e2dd6: 6e30 128f 1002 |0009: invoke-virtual {v0, v1, v2}, Lokio/Buffer;.getByte:(J)B // method@8f12 │ │ -2e2ddc: 0a00 |000c: move-result v0 │ │ -2e2dde: d501 e000 |000d: and-int/lit16 v1, v0, #int 224 // #00e0 │ │ -2e2de2: 1302 c000 |000f: const/16 v2, #int 192 // #c0 │ │ -2e2de6: 3321 0800 |0011: if-ne v1, v2, 0019 // +0008 │ │ -2e2dea: 1600 0200 |0013: const-wide/16 v0, #int 2 // #2 │ │ -2e2dee: 6e30 e090 0301 |0015: invoke-virtual {v3, v0, v1}, Lokio/RealBufferedSource;.require:(J)V // method@90e0 │ │ -2e2df4: 2818 |0018: goto 0030 // +0018 │ │ -2e2df6: d501 f000 |0019: and-int/lit16 v1, v0, #int 240 // #00f0 │ │ -2e2dfa: 1302 e000 |001b: const/16 v2, #int 224 // #e0 │ │ -2e2dfe: 3321 0800 |001d: if-ne v1, v2, 0025 // +0008 │ │ -2e2e02: 1600 0300 |001f: const-wide/16 v0, #int 3 // #3 │ │ -2e2e06: 6e30 e090 0301 |0021: invoke-virtual {v3, v0, v1}, Lokio/RealBufferedSource;.require:(J)V // method@90e0 │ │ -2e2e0c: 280c |0024: goto 0030 // +000c │ │ -2e2e0e: d500 f800 |0025: and-int/lit16 v0, v0, #int 248 // #00f8 │ │ -2e2e12: 1301 f000 |0027: const/16 v1, #int 240 // #f0 │ │ -2e2e16: 3310 0700 |0029: if-ne v0, v1, 0030 // +0007 │ │ -2e2e1a: 1600 0400 |002b: const-wide/16 v0, #int 4 // #4 │ │ -2e2e1e: 6e30 e090 0301 |002d: invoke-virtual {v3, v0, v1}, Lokio/RealBufferedSource;.require:(J)V // method@90e0 │ │ -2e2e24: 5430 ad5f |0030: iget-object v0, v3, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ -2e2e28: 6e10 458f 0000 |0032: invoke-virtual {v0}, Lokio/Buffer;.readUtf8CodePoint:()I // method@8f45 │ │ -2e2e2e: 0a00 |0035: move-result v0 │ │ -2e2e30: 0f00 |0036: return v0 │ │ +2e2db0: |[2e2db0] okio.RealBufferedSource.readUtf8CodePoint:()I │ │ +2e2dc0: 1600 0100 |0000: const-wide/16 v0, #int 1 // #1 │ │ +2e2dc4: 6e30 e090 0301 |0002: invoke-virtual {v3, v0, v1}, Lokio/RealBufferedSource;.require:(J)V // method@90e0 │ │ +2e2dca: 5430 ad5f |0005: iget-object v0, v3, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ +2e2dce: 1601 0000 |0007: const-wide/16 v1, #int 0 // #0 │ │ +2e2dd2: 6e30 128f 1002 |0009: invoke-virtual {v0, v1, v2}, Lokio/Buffer;.getByte:(J)B // method@8f12 │ │ +2e2dd8: 0a00 |000c: move-result v0 │ │ +2e2dda: d501 e000 |000d: and-int/lit16 v1, v0, #int 224 // #00e0 │ │ +2e2dde: 1302 c000 |000f: const/16 v2, #int 192 // #c0 │ │ +2e2de2: 3321 0800 |0011: if-ne v1, v2, 0019 // +0008 │ │ +2e2de6: 1600 0200 |0013: const-wide/16 v0, #int 2 // #2 │ │ +2e2dea: 6e30 e090 0301 |0015: invoke-virtual {v3, v0, v1}, Lokio/RealBufferedSource;.require:(J)V // method@90e0 │ │ +2e2df0: 2818 |0018: goto 0030 // +0018 │ │ +2e2df2: d501 f000 |0019: and-int/lit16 v1, v0, #int 240 // #00f0 │ │ +2e2df6: 1302 e000 |001b: const/16 v2, #int 224 // #e0 │ │ +2e2dfa: 3321 0800 |001d: if-ne v1, v2, 0025 // +0008 │ │ +2e2dfe: 1600 0300 |001f: const-wide/16 v0, #int 3 // #3 │ │ +2e2e02: 6e30 e090 0301 |0021: invoke-virtual {v3, v0, v1}, Lokio/RealBufferedSource;.require:(J)V // method@90e0 │ │ +2e2e08: 280c |0024: goto 0030 // +000c │ │ +2e2e0a: d500 f800 |0025: and-int/lit16 v0, v0, #int 248 // #00f8 │ │ +2e2e0e: 1301 f000 |0027: const/16 v1, #int 240 // #f0 │ │ +2e2e12: 3310 0700 |0029: if-ne v0, v1, 0030 // +0007 │ │ +2e2e16: 1600 0400 |002b: const-wide/16 v0, #int 4 // #4 │ │ +2e2e1a: 6e30 e090 0301 |002d: invoke-virtual {v3, v0, v1}, Lokio/RealBufferedSource;.require:(J)V // method@90e0 │ │ +2e2e20: 5430 ad5f |0030: iget-object v0, v3, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ +2e2e24: 6e10 458f 0000 |0032: invoke-virtual {v0}, Lokio/Buffer;.readUtf8CodePoint:()I // method@8f45 │ │ +2e2e2a: 0a00 |0035: move-result v0 │ │ +2e2e2c: 0f00 |0036: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=240 │ │ 0x0005 line=242 │ │ 0x0015 line=244 │ │ 0x0021 line=246 │ │ 0x002d line=248 │ │ @@ -1287858,37 +1287858,37 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -2e2fa0: |[2e2fa0] okio.RealBufferedSource.readUtf8Line:()Ljava/lang/String; │ │ -2e2fb0: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ -2e2fb4: 6e20 b890 0500 |0002: invoke-virtual {v5, v0}, Lokio/RealBufferedSource;.indexOf:(B)J // method@90b8 │ │ -2e2fba: 0b00 |0005: move-result-wide v0 │ │ -2e2fbc: 1602 ffff |0006: const-wide/16 v2, #int -1 // #ffff │ │ -2e2fc0: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ -2e2fc4: 3904 1700 |000a: if-nez v4, 0021 // +0017 │ │ -2e2fc8: 5450 ad5f |000c: iget-object v0, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ -2e2fcc: 5300 6f5f |000e: iget-wide v0, v0, Lokio/Buffer;.size:J // field@5f6f │ │ -2e2fd0: 1602 0000 |0010: const-wide/16 v2, #int 0 // #0 │ │ -2e2fd4: 3104 0002 |0012: cmp-long v4, v0, v2 │ │ -2e2fd8: 3804 0b00 |0014: if-eqz v4, 001f // +000b │ │ -2e2fdc: 5450 ad5f |0016: iget-object v0, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ -2e2fe0: 5300 6f5f |0018: iget-wide v0, v0, Lokio/Buffer;.size:J // field@5f6f │ │ -2e2fe4: 6e30 da90 0501 |001a: invoke-virtual {v5, v0, v1}, Lokio/RealBufferedSource;.readUtf8:(J)Ljava/lang/String; // method@90da │ │ -2e2fea: 0c00 |001d: move-result-object v0 │ │ -2e2fec: 2802 |001e: goto 0020 // +0002 │ │ -2e2fee: 1200 |001f: const/4 v0, #int 0 // #0 │ │ -2e2ff0: 1100 |0020: return-object v0 │ │ -2e2ff2: 5452 ad5f |0021: iget-object v2, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ -2e2ff6: 6e30 478f 0201 |0023: invoke-virtual {v2, v0, v1}, Lokio/Buffer;.readUtf8Line:(J)Ljava/lang/String; // method@8f47 │ │ -2e2ffc: 0c00 |0026: move-result-object v0 │ │ -2e2ffe: 1100 |0027: return-object v0 │ │ +2e2f9c: |[2e2f9c] okio.RealBufferedSource.readUtf8Line:()Ljava/lang/String; │ │ +2e2fac: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ +2e2fb0: 6e20 b890 0500 |0002: invoke-virtual {v5, v0}, Lokio/RealBufferedSource;.indexOf:(B)J // method@90b8 │ │ +2e2fb6: 0b00 |0005: move-result-wide v0 │ │ +2e2fb8: 1602 ffff |0006: const-wide/16 v2, #int -1 // #ffff │ │ +2e2fbc: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ +2e2fc0: 3904 1700 |000a: if-nez v4, 0021 // +0017 │ │ +2e2fc4: 5450 ad5f |000c: iget-object v0, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ +2e2fc8: 5300 6f5f |000e: iget-wide v0, v0, Lokio/Buffer;.size:J // field@5f6f │ │ +2e2fcc: 1602 0000 |0010: const-wide/16 v2, #int 0 // #0 │ │ +2e2fd0: 3104 0002 |0012: cmp-long v4, v0, v2 │ │ +2e2fd4: 3804 0b00 |0014: if-eqz v4, 001f // +000b │ │ +2e2fd8: 5450 ad5f |0016: iget-object v0, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ +2e2fdc: 5300 6f5f |0018: iget-wide v0, v0, Lokio/Buffer;.size:J // field@5f6f │ │ +2e2fe0: 6e30 da90 0501 |001a: invoke-virtual {v5, v0, v1}, Lokio/RealBufferedSource;.readUtf8:(J)Ljava/lang/String; // method@90da │ │ +2e2fe6: 0c00 |001d: move-result-object v0 │ │ +2e2fe8: 2802 |001e: goto 0020 // +0002 │ │ +2e2fea: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +2e2fec: 1100 |0020: return-object v0 │ │ +2e2fee: 5452 ad5f |0021: iget-object v2, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ +2e2ff2: 6e30 478f 0201 |0023: invoke-virtual {v2, v0, v1}, Lokio/Buffer;.readUtf8Line:(J)Ljava/lang/String; // method@8f47 │ │ +2e2ff8: 0c00 |0026: move-result-object v0 │ │ +2e2ffa: 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; │ │ @@ -1287898,19 +1287898,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -2e3000: |[2e3000] okio.RealBufferedSource.readUtf8LineStrict:()Ljava/lang/String; │ │ -2e3010: 1800 ffff ffff ffff ff7f |0000: const-wide v0, #double nan // #7fffffffffffffff │ │ -2e301a: 6e30 de90 0201 |0005: invoke-virtual {v2, v0, v1}, Lokio/RealBufferedSource;.readUtf8LineStrict:(J)Ljava/lang/String; // method@90de │ │ -2e3020: 0c00 |0008: move-result-object v0 │ │ -2e3022: 1100 |0009: return-object v0 │ │ +2e2ffc: |[2e2ffc] okio.RealBufferedSource.readUtf8LineStrict:()Ljava/lang/String; │ │ +2e300c: 1800 ffff ffff ffff ff7f |0000: const-wide v0, #double nan // #7fffffffffffffff │ │ +2e3016: 6e30 de90 0201 |0005: invoke-virtual {v2, v0, v1}, Lokio/RealBufferedSource;.readUtf8LineStrict:(J)Ljava/lang/String; // method@90de │ │ +2e301c: 0c00 |0008: move-result-object v0 │ │ +2e301e: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=220 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lokio/RealBufferedSource; │ │ │ │ #41 : (in Lokio/RealBufferedSource;) │ │ @@ -1287918,107 +1287918,107 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 190 16-bit code units │ │ -2e3024: |[2e3024] okio.RealBufferedSource.readUtf8LineStrict:(J)Ljava/lang/String; │ │ -2e3034: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -2e3038: 3102 0d00 |0002: cmp-long v2, v13, v0 │ │ -2e303c: 3a02 a300 |0004: if-ltz v2, 00a7 // +00a3 │ │ -2e3040: 1600 0100 |0006: const-wide/16 v0, #int 1 // #1 │ │ -2e3044: 1802 ffff ffff ffff ff7f |0008: const-wide v2, #double nan // #7fffffffffffffff │ │ -2e304e: 3104 0d02 |000d: cmp-long v4, v13, v2 │ │ -2e3052: 3904 0400 |000f: if-nez v4, 0013 // +0004 │ │ -2e3056: 0424 |0011: move-wide v4, v2 │ │ -2e3058: 2803 |0012: goto 0015 // +0003 │ │ -2e305a: 9b04 0d00 |0013: add-long v4, v13, v0 │ │ -2e305e: 1307 0a00 |0015: const/16 v7, #int 10 // #a │ │ -2e3062: 1608 0000 |0017: const-wide/16 v8, #int 0 // #0 │ │ -2e3066: 07c6 |0019: move-object v6, v12 │ │ -2e3068: 044a |001a: move-wide v10, v4 │ │ -2e306a: 7406 ba90 0600 |001b: invoke-virtual/range {v6, v7, v8, v9, v10, v11}, Lokio/RealBufferedSource;.indexOf:(BJJ)J // method@90ba │ │ -2e3070: 0b06 |001e: move-result-wide v6 │ │ -2e3072: 1608 ffff |001f: const-wide/16 v8, #int -1 // #ffff │ │ -2e3076: 310a 0608 |0021: cmp-long v10, v6, v8 │ │ -2e307a: 380a 0900 |0023: if-eqz v10, 002c // +0009 │ │ -2e307e: 54cd ad5f |0025: iget-object v13, v12, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ -2e3082: 6e30 478f 6d07 |0027: invoke-virtual {v13, v6, v7}, Lokio/Buffer;.readUtf8Line:(J)Ljava/lang/String; // method@8f47 │ │ -2e3088: 0c0d |002a: move-result-object v13 │ │ -2e308a: 110d |002b: return-object v13 │ │ -2e308c: 3106 0402 |002c: cmp-long v6, v4, v2 │ │ -2e3090: 3b06 2c00 |002e: if-gez v6, 005a // +002c │ │ -2e3094: 6e30 df90 4c05 |0030: invoke-virtual {v12, v4, v5}, Lokio/RealBufferedSource;.request:(J)Z // method@90df │ │ -2e309a: 0a02 |0033: move-result v2 │ │ -2e309c: 3802 2600 |0034: if-eqz v2, 005a // +0026 │ │ -2e30a0: 54c2 ad5f |0036: iget-object v2, v12, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ -2e30a4: 9c06 0400 |0038: sub-long v6, v4, v0 │ │ -2e30a8: 6e30 128f 6207 |003a: invoke-virtual {v2, v6, v7}, Lokio/Buffer;.getByte:(J)B // method@8f12 │ │ -2e30ae: 0a02 |003d: move-result v2 │ │ -2e30b0: 1303 0d00 |003e: const/16 v3, #int 13 // #d │ │ -2e30b4: 3332 1a00 |0040: if-ne v2, v3, 005a // +001a │ │ -2e30b8: bb40 |0042: add-long/2addr v0, v4 │ │ -2e30ba: 6e30 df90 0c01 |0043: invoke-virtual {v12, v0, v1}, Lokio/RealBufferedSource;.request:(J)Z // method@90df │ │ -2e30c0: 0a00 |0046: move-result v0 │ │ -2e30c2: 3800 1300 |0047: if-eqz v0, 005a // +0013 │ │ -2e30c6: 54c0 ad5f |0049: iget-object v0, v12, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ -2e30ca: 6e30 128f 4005 |004b: invoke-virtual {v0, v4, v5}, Lokio/Buffer;.getByte:(J)B // method@8f12 │ │ -2e30d0: 0a00 |004e: move-result v0 │ │ -2e30d2: 1301 0a00 |004f: const/16 v1, #int 10 // #a │ │ -2e30d6: 3310 0900 |0051: if-ne v0, v1, 005a // +0009 │ │ -2e30da: 54cd ad5f |0053: iget-object v13, v12, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ -2e30de: 6e30 478f 4d05 |0055: invoke-virtual {v13, v4, v5}, Lokio/Buffer;.readUtf8Line:(J)Ljava/lang/String; // method@8f47 │ │ -2e30e4: 0c0d |0058: move-result-object v13 │ │ -2e30e6: 110d |0059: return-object v13 │ │ -2e30e8: 2206 1312 |005a: new-instance v6, Lokio/Buffer; // type@1213 │ │ -2e30ec: 7010 018f 0600 |005c: invoke-direct {v6}, Lokio/Buffer;.:()V // method@8f01 │ │ -2e30f2: 54c0 ad5f |005f: iget-object v0, v12, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ -2e30f6: 1602 0000 |0061: const-wide/16 v2, #int 0 // #0 │ │ -2e30fa: 1604 2000 |0063: const-wide/16 v4, #int 32 // #20 │ │ -2e30fe: 6e10 528f 0000 |0065: invoke-virtual {v0}, Lokio/Buffer;.size:()J // method@8f52 │ │ -2e3104: 0b07 |0068: move-result-wide v7 │ │ -2e3106: 7140 2a84 5487 |0069: invoke-static {v4, v5, v7, v8}, Ljava/lang/Math;.min:(JJ)J // method@842a │ │ -2e310c: 0b04 |006c: move-result-wide v4 │ │ -2e310e: 0761 |006d: move-object v1, v6 │ │ -2e3110: 7406 0a8f 0000 |006e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lokio/Buffer;.copyTo:(Lokio/Buffer;JJ)Lokio/Buffer; // method@8f0a │ │ -2e3116: 2200 e00f |0071: new-instance v0, Ljava/io/EOFException; // type@0fe0 │ │ -2e311a: 2201 3710 |0073: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -2e311e: 7010 a784 0100 |0075: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2e3124: 1a02 d14e |0078: const-string v2, "\n not found: limit=" // string@4ed1 │ │ -2e3128: 6e20 b184 2100 |007a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2e312e: 54c2 ad5f |007d: iget-object v2, v12, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ -2e3132: 6e10 528f 0200 |007f: invoke-virtual {v2}, Lokio/Buffer;.size:()J // method@8f52 │ │ -2e3138: 0b02 |0082: move-result-wide v2 │ │ -2e313a: 7140 2a84 32ed |0083: invoke-static {v2, v3, v13, v14}, Ljava/lang/Math;.min:(JJ)J // method@842a │ │ -2e3140: 0b0d |0086: move-result-wide v13 │ │ -2e3142: 6e30 ae84 d10e |0087: invoke-virtual {v1, v13, v14}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ -2e3148: 1a0d e600 |008a: const-string v13, " content=" // string@00e6 │ │ -2e314c: 6e20 b184 d100 |008c: invoke-virtual {v1, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2e3152: 6e10 308f 0600 |008f: invoke-virtual {v6}, Lokio/Buffer;.readByteString:()Lokio/ByteString; // method@8f30 │ │ -2e3158: 0c0d |0092: move-result-object v13 │ │ -2e315a: 6e10 dc8f 0d00 |0093: invoke-virtual {v13}, Lokio/ByteString;.hex:()Ljava/lang/String; // method@8fdc │ │ -2e3160: 0c0d |0096: move-result-object v13 │ │ -2e3162: 6e20 b184 d100 |0097: invoke-virtual {v1, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2e3168: 130d 2620 |009a: const/16 v13, #int 8230 // #2026 │ │ -2e316c: 6e20 aa84 d100 |009c: invoke-virtual {v1, v13}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ -2e3172: 6e10 bc84 0100 |009f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2e3178: 0c0d |00a2: move-result-object v13 │ │ -2e317a: 7020 cf82 d000 |00a3: invoke-direct {v0, v13}, Ljava/io/EOFException;.:(Ljava/lang/String;)V // method@82cf │ │ -2e3180: 2700 |00a6: throw v0 │ │ -2e3182: 2200 1710 |00a7: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2e3186: 2201 3710 |00a9: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -2e318a: 7010 a784 0100 |00ab: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2e3190: 1a02 647c |00ae: const-string v2, "limit < 0: " // string@7c64 │ │ -2e3194: 6e20 b184 2100 |00b0: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2e319a: 6e30 ae84 d10e |00b3: invoke-virtual {v1, v13, v14}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ -2e31a0: 6e10 bc84 0100 |00b6: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2e31a6: 0c0d |00b9: move-result-object v13 │ │ -2e31a8: 7020 e283 d000 |00ba: invoke-direct {v0, v13}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2e31ae: 2700 |00bd: throw v0 │ │ +2e3020: |[2e3020] okio.RealBufferedSource.readUtf8LineStrict:(J)Ljava/lang/String; │ │ +2e3030: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +2e3034: 3102 0d00 |0002: cmp-long v2, v13, v0 │ │ +2e3038: 3a02 a300 |0004: if-ltz v2, 00a7 // +00a3 │ │ +2e303c: 1600 0100 |0006: const-wide/16 v0, #int 1 // #1 │ │ +2e3040: 1802 ffff ffff ffff ff7f |0008: const-wide v2, #double nan // #7fffffffffffffff │ │ +2e304a: 3104 0d02 |000d: cmp-long v4, v13, v2 │ │ +2e304e: 3904 0400 |000f: if-nez v4, 0013 // +0004 │ │ +2e3052: 0424 |0011: move-wide v4, v2 │ │ +2e3054: 2803 |0012: goto 0015 // +0003 │ │ +2e3056: 9b04 0d00 |0013: add-long v4, v13, v0 │ │ +2e305a: 1307 0a00 |0015: const/16 v7, #int 10 // #a │ │ +2e305e: 1608 0000 |0017: const-wide/16 v8, #int 0 // #0 │ │ +2e3062: 07c6 |0019: move-object v6, v12 │ │ +2e3064: 044a |001a: move-wide v10, v4 │ │ +2e3066: 7406 ba90 0600 |001b: invoke-virtual/range {v6, v7, v8, v9, v10, v11}, Lokio/RealBufferedSource;.indexOf:(BJJ)J // method@90ba │ │ +2e306c: 0b06 |001e: move-result-wide v6 │ │ +2e306e: 1608 ffff |001f: const-wide/16 v8, #int -1 // #ffff │ │ +2e3072: 310a 0608 |0021: cmp-long v10, v6, v8 │ │ +2e3076: 380a 0900 |0023: if-eqz v10, 002c // +0009 │ │ +2e307a: 54cd ad5f |0025: iget-object v13, v12, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ +2e307e: 6e30 478f 6d07 |0027: invoke-virtual {v13, v6, v7}, Lokio/Buffer;.readUtf8Line:(J)Ljava/lang/String; // method@8f47 │ │ +2e3084: 0c0d |002a: move-result-object v13 │ │ +2e3086: 110d |002b: return-object v13 │ │ +2e3088: 3106 0402 |002c: cmp-long v6, v4, v2 │ │ +2e308c: 3b06 2c00 |002e: if-gez v6, 005a // +002c │ │ +2e3090: 6e30 df90 4c05 |0030: invoke-virtual {v12, v4, v5}, Lokio/RealBufferedSource;.request:(J)Z // method@90df │ │ +2e3096: 0a02 |0033: move-result v2 │ │ +2e3098: 3802 2600 |0034: if-eqz v2, 005a // +0026 │ │ +2e309c: 54c2 ad5f |0036: iget-object v2, v12, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ +2e30a0: 9c06 0400 |0038: sub-long v6, v4, v0 │ │ +2e30a4: 6e30 128f 6207 |003a: invoke-virtual {v2, v6, v7}, Lokio/Buffer;.getByte:(J)B // method@8f12 │ │ +2e30aa: 0a02 |003d: move-result v2 │ │ +2e30ac: 1303 0d00 |003e: const/16 v3, #int 13 // #d │ │ +2e30b0: 3332 1a00 |0040: if-ne v2, v3, 005a // +001a │ │ +2e30b4: bb40 |0042: add-long/2addr v0, v4 │ │ +2e30b6: 6e30 df90 0c01 |0043: invoke-virtual {v12, v0, v1}, Lokio/RealBufferedSource;.request:(J)Z // method@90df │ │ +2e30bc: 0a00 |0046: move-result v0 │ │ +2e30be: 3800 1300 |0047: if-eqz v0, 005a // +0013 │ │ +2e30c2: 54c0 ad5f |0049: iget-object v0, v12, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ +2e30c6: 6e30 128f 4005 |004b: invoke-virtual {v0, v4, v5}, Lokio/Buffer;.getByte:(J)B // method@8f12 │ │ +2e30cc: 0a00 |004e: move-result v0 │ │ +2e30ce: 1301 0a00 |004f: const/16 v1, #int 10 // #a │ │ +2e30d2: 3310 0900 |0051: if-ne v0, v1, 005a // +0009 │ │ +2e30d6: 54cd ad5f |0053: iget-object v13, v12, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ +2e30da: 6e30 478f 4d05 |0055: invoke-virtual {v13, v4, v5}, Lokio/Buffer;.readUtf8Line:(J)Ljava/lang/String; // method@8f47 │ │ +2e30e0: 0c0d |0058: move-result-object v13 │ │ +2e30e2: 110d |0059: return-object v13 │ │ +2e30e4: 2206 1312 |005a: new-instance v6, Lokio/Buffer; // type@1213 │ │ +2e30e8: 7010 018f 0600 |005c: invoke-direct {v6}, Lokio/Buffer;.:()V // method@8f01 │ │ +2e30ee: 54c0 ad5f |005f: iget-object v0, v12, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ +2e30f2: 1602 0000 |0061: const-wide/16 v2, #int 0 // #0 │ │ +2e30f6: 1604 2000 |0063: const-wide/16 v4, #int 32 // #20 │ │ +2e30fa: 6e10 528f 0000 |0065: invoke-virtual {v0}, Lokio/Buffer;.size:()J // method@8f52 │ │ +2e3100: 0b07 |0068: move-result-wide v7 │ │ +2e3102: 7140 2a84 5487 |0069: invoke-static {v4, v5, v7, v8}, Ljava/lang/Math;.min:(JJ)J // method@842a │ │ +2e3108: 0b04 |006c: move-result-wide v4 │ │ +2e310a: 0761 |006d: move-object v1, v6 │ │ +2e310c: 7406 0a8f 0000 |006e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lokio/Buffer;.copyTo:(Lokio/Buffer;JJ)Lokio/Buffer; // method@8f0a │ │ +2e3112: 2200 e00f |0071: new-instance v0, Ljava/io/EOFException; // type@0fe0 │ │ +2e3116: 2201 3710 |0073: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +2e311a: 7010 a784 0100 |0075: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2e3120: 1a02 d14e |0078: const-string v2, "\n not found: limit=" // string@4ed1 │ │ +2e3124: 6e20 b184 2100 |007a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2e312a: 54c2 ad5f |007d: iget-object v2, v12, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ +2e312e: 6e10 528f 0200 |007f: invoke-virtual {v2}, Lokio/Buffer;.size:()J // method@8f52 │ │ +2e3134: 0b02 |0082: move-result-wide v2 │ │ +2e3136: 7140 2a84 32ed |0083: invoke-static {v2, v3, v13, v14}, Ljava/lang/Math;.min:(JJ)J // method@842a │ │ +2e313c: 0b0d |0086: move-result-wide v13 │ │ +2e313e: 6e30 ae84 d10e |0087: invoke-virtual {v1, v13, v14}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ +2e3144: 1a0d e600 |008a: const-string v13, " content=" // string@00e6 │ │ +2e3148: 6e20 b184 d100 |008c: invoke-virtual {v1, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2e314e: 6e10 308f 0600 |008f: invoke-virtual {v6}, Lokio/Buffer;.readByteString:()Lokio/ByteString; // method@8f30 │ │ +2e3154: 0c0d |0092: move-result-object v13 │ │ +2e3156: 6e10 dc8f 0d00 |0093: invoke-virtual {v13}, Lokio/ByteString;.hex:()Ljava/lang/String; // method@8fdc │ │ +2e315c: 0c0d |0096: move-result-object v13 │ │ +2e315e: 6e20 b184 d100 |0097: invoke-virtual {v1, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2e3164: 130d 2620 |009a: const/16 v13, #int 8230 // #2026 │ │ +2e3168: 6e20 aa84 d100 |009c: invoke-virtual {v1, v13}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ +2e316e: 6e10 bc84 0100 |009f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2e3174: 0c0d |00a2: move-result-object v13 │ │ +2e3176: 7020 cf82 d000 |00a3: invoke-direct {v0, v13}, Ljava/io/EOFException;.:(Ljava/lang/String;)V // method@82cf │ │ +2e317c: 2700 |00a6: throw v0 │ │ +2e317e: 2200 1710 |00a7: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2e3182: 2201 3710 |00a9: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +2e3186: 7010 a784 0100 |00ab: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2e318c: 1a02 647c |00ae: const-string v2, "limit < 0: " // string@7c64 │ │ +2e3190: 6e20 b184 2100 |00b0: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2e3196: 6e30 ae84 d10e |00b3: invoke-virtual {v1, v13, v14}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ +2e319c: 6e10 bc84 0100 |00b6: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2e31a2: 0c0d |00b9: move-result-object v13 │ │ +2e31a4: 7020 e283 d000 |00ba: invoke-direct {v0, v13}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2e31aa: 2700 |00bd: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x001b line=226 │ │ 0x0025 line=227 │ │ 0x0030 line=229 │ │ 0x0043 line=230 │ │ 0x0053 line=231 │ │ @@ -1288036,52 +1288036,52 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 71 16-bit code units │ │ -2e2b5c: |[2e2b5c] okio.RealBufferedSource.request:(J)Z │ │ -2e2b6c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -2e2b70: 3102 0600 |0002: cmp-long v2, v6, v0 │ │ -2e2b74: 3a02 2a00 |0004: if-ltz v2, 002e // +002a │ │ -2e2b78: 5550 ae5f |0006: iget-boolean v0, v5, Lokio/RealBufferedSource;.closed:Z // field@5fae │ │ -2e2b7c: 3900 1e00 |0008: if-nez v0, 0026 // +001e │ │ -2e2b80: 5450 ad5f |000a: iget-object v0, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ -2e2b84: 5300 6f5f |000c: iget-wide v0, v0, Lokio/Buffer;.size:J // field@5f6f │ │ -2e2b88: 3102 0006 |000e: cmp-long v2, v0, v6 │ │ -2e2b8c: 3b02 1400 |0010: if-gez v2, 0024 // +0014 │ │ -2e2b90: 5450 af5f |0012: iget-object v0, v5, Lokio/RealBufferedSource;.source:Lokio/Source; // field@5faf │ │ -2e2b94: 5451 ad5f |0014: iget-object v1, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ -2e2b98: 1602 0020 |0016: const-wide/16 v2, #int 8192 // #2000 │ │ -2e2b9c: 7240 1691 1032 |0018: invoke-interface {v0, v1, v2, v3}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@9116 │ │ -2e2ba2: 0b00 |001b: move-result-wide v0 │ │ -2e2ba4: 1602 ffff |001c: const-wide/16 v2, #int -1 // #ffff │ │ -2e2ba8: 3104 0002 |001e: cmp-long v4, v0, v2 │ │ -2e2bac: 3904 eaff |0020: if-nez v4, 000a // -0016 │ │ -2e2bb0: 1206 |0022: const/4 v6, #int 0 // #0 │ │ -2e2bb2: 0f06 |0023: return v6 │ │ -2e2bb4: 1216 |0024: const/4 v6, #int 1 // #1 │ │ -2e2bb6: 0f06 |0025: return v6 │ │ -2e2bb8: 2206 1810 |0026: new-instance v6, Ljava/lang/IllegalStateException; // type@1018 │ │ -2e2bbc: 1a07 af59 |0028: const-string v7, "closed" // string@59af │ │ -2e2bc0: 7020 e783 7600 |002a: invoke-direct {v6, v7}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -2e2bc6: 2706 |002d: throw v6 │ │ -2e2bc8: 2200 1710 |002e: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2e2bcc: 2201 3710 |0030: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -2e2bd0: 7010 a784 0100 |0032: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2e2bd6: 1a02 a956 |0035: const-string v2, "byteCount < 0: " // string@56a9 │ │ -2e2bda: 6e20 b184 2100 |0037: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2e2be0: 6e30 ae84 6107 |003a: invoke-virtual {v1, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ -2e2be6: 6e10 bc84 0100 |003d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2e2bec: 0c06 |0040: move-result-object v6 │ │ -2e2bee: 7020 e283 6000 |0041: invoke-direct {v0, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2e2bf4: 2802 |0044: goto 0046 // +0002 │ │ -2e2bf6: 2700 |0045: throw v0 │ │ -2e2bf8: 28ff |0046: goto 0045 // -0001 │ │ +2e2b58: |[2e2b58] okio.RealBufferedSource.request:(J)Z │ │ +2e2b68: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +2e2b6c: 3102 0600 |0002: cmp-long v2, v6, v0 │ │ +2e2b70: 3a02 2a00 |0004: if-ltz v2, 002e // +002a │ │ +2e2b74: 5550 ae5f |0006: iget-boolean v0, v5, Lokio/RealBufferedSource;.closed:Z // field@5fae │ │ +2e2b78: 3900 1e00 |0008: if-nez v0, 0026 // +001e │ │ +2e2b7c: 5450 ad5f |000a: iget-object v0, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ +2e2b80: 5300 6f5f |000c: iget-wide v0, v0, Lokio/Buffer;.size:J // field@5f6f │ │ +2e2b84: 3102 0006 |000e: cmp-long v2, v0, v6 │ │ +2e2b88: 3b02 1400 |0010: if-gez v2, 0024 // +0014 │ │ +2e2b8c: 5450 af5f |0012: iget-object v0, v5, Lokio/RealBufferedSource;.source:Lokio/Source; // field@5faf │ │ +2e2b90: 5451 ad5f |0014: iget-object v1, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ +2e2b94: 1602 0020 |0016: const-wide/16 v2, #int 8192 // #2000 │ │ +2e2b98: 7240 1691 1032 |0018: invoke-interface {v0, v1, v2, v3}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@9116 │ │ +2e2b9e: 0b00 |001b: move-result-wide v0 │ │ +2e2ba0: 1602 ffff |001c: const-wide/16 v2, #int -1 // #ffff │ │ +2e2ba4: 3104 0002 |001e: cmp-long v4, v0, v2 │ │ +2e2ba8: 3904 eaff |0020: if-nez v4, 000a // -0016 │ │ +2e2bac: 1206 |0022: const/4 v6, #int 0 // #0 │ │ +2e2bae: 0f06 |0023: return v6 │ │ +2e2bb0: 1216 |0024: const/4 v6, #int 1 // #1 │ │ +2e2bb2: 0f06 |0025: return v6 │ │ +2e2bb4: 2206 1810 |0026: new-instance v6, Ljava/lang/IllegalStateException; // type@1018 │ │ +2e2bb8: 1a07 af59 |0028: const-string v7, "closed" // string@59af │ │ +2e2bbc: 7020 e783 7600 |002a: invoke-direct {v6, v7}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +2e2bc2: 2706 |002d: throw v6 │ │ +2e2bc4: 2200 1710 |002e: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2e2bc8: 2201 3710 |0030: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +2e2bcc: 7010 a784 0100 |0032: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2e2bd2: 1a02 a956 |0035: const-string v2, "byteCount < 0: " // string@56a9 │ │ +2e2bd6: 6e20 b184 2100 |0037: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2e2bdc: 6e30 ae84 6107 |003a: invoke-virtual {v1, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ +2e2be2: 6e10 bc84 0100 |003d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2e2be8: 0c06 |0040: move-result-object v6 │ │ +2e2bea: 7020 e283 6000 |0041: invoke-direct {v0, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2e2bf0: 2802 |0044: goto 0046 // +0002 │ │ +2e2bf2: 2700 |0045: throw v0 │ │ +2e2bf4: 28ff |0046: goto 0045 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=66 │ │ 0x000a line=67 │ │ 0x0012 line=68 │ │ 0x0026 line=66 │ │ 0x002e line=65 │ │ @@ -1288094,22 +1288094,22 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -2e3988: |[2e3988] okio.RealBufferedSource.require:(J)V │ │ -2e3998: 6e30 df90 1002 |0000: invoke-virtual {v0, v1, v2}, Lokio/RealBufferedSource;.request:(J)Z // method@90df │ │ -2e399e: 0a01 |0003: move-result v1 │ │ -2e39a0: 3801 0300 |0004: if-eqz v1, 0007 // +0003 │ │ -2e39a4: 0e00 |0006: return-void │ │ -2e39a6: 2201 e00f |0007: new-instance v1, Ljava/io/EOFException; // type@0fe0 │ │ -2e39aa: 7010 ce82 0100 |0009: invoke-direct {v1}, Ljava/io/EOFException;.:()V // method@82ce │ │ -2e39b0: 2701 |000c: throw v1 │ │ +2e3984: |[2e3984] okio.RealBufferedSource.require:(J)V │ │ +2e3994: 6e30 df90 1002 |0000: invoke-virtual {v0, v1, v2}, Lokio/RealBufferedSource;.request:(J)Z // method@90df │ │ +2e399a: 0a01 |0003: move-result v1 │ │ +2e399c: 3801 0300 |0004: if-eqz v1, 0007 // +0003 │ │ +2e39a0: 0e00 |0006: return-void │ │ +2e39a2: 2201 e00f |0007: new-instance v1, Ljava/io/EOFException; // type@0fe0 │ │ +2e39a6: 7010 ce82 0100 |0009: invoke-direct {v1}, Ljava/io/EOFException;.:()V // method@82ce │ │ +2e39ac: 2701 |000c: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x000d reg=0 this Lokio/RealBufferedSource; │ │ 0x0000 - 0x000d reg=1 (null) J │ │ │ │ @@ -1288118,49 +1288118,49 @@ │ │ type : '(Lokio/Options;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 60 16-bit code units │ │ -2e2e34: |[2e2e34] okio.RealBufferedSource.select:(Lokio/Options;)I │ │ -2e2e44: 5560 ae5f |0000: iget-boolean v0, v6, Lokio/RealBufferedSource;.closed:Z // field@5fae │ │ -2e2e48: 3900 3000 |0002: if-nez v0, 0032 // +0030 │ │ -2e2e4c: 5460 ad5f |0004: iget-object v0, v6, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ -2e2e50: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -2e2e52: 6e30 4e8f 7001 |0007: invoke-virtual {v0, v7, v1}, Lokio/Buffer;.selectPrefix:(Lokio/Options;Z)I // method@8f4e │ │ -2e2e58: 0a00 |000a: move-result v0 │ │ -2e2e5a: 12f1 |000b: const/4 v1, #int -1 // #ff │ │ -2e2e5c: 3310 0300 |000c: if-ne v0, v1, 000f // +0003 │ │ -2e2e60: 0f01 |000e: return v1 │ │ -2e2e62: 12e2 |000f: const/4 v2, #int -2 // #fe │ │ -2e2e64: 3320 1300 |0010: if-ne v0, v2, 0023 // +0013 │ │ -2e2e68: 5460 af5f |0012: iget-object v0, v6, Lokio/RealBufferedSource;.source:Lokio/Source; // field@5faf │ │ -2e2e6c: 5462 ad5f |0014: iget-object v2, v6, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ -2e2e70: 1603 0020 |0016: const-wide/16 v3, #int 8192 // #2000 │ │ -2e2e74: 7240 1691 2043 |0018: invoke-interface {v0, v2, v3, v4}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@9116 │ │ -2e2e7a: 0b02 |001b: move-result-wide v2 │ │ -2e2e7c: 1604 ffff |001c: const-wide/16 v4, #int -1 // #ffff │ │ -2e2e80: 3100 0204 |001e: cmp-long v0, v2, v4 │ │ -2e2e84: 3900 e4ff |0020: if-nez v0, 0004 // -001c │ │ -2e2e88: 0f01 |0022: return v1 │ │ -2e2e8a: 5477 9c5f |0023: iget-object v7, v7, Lokio/Options;.byteStrings:[Lokio/ByteString; // field@5f9c │ │ -2e2e8e: 4607 0700 |0025: aget-object v7, v7, v0 │ │ -2e2e92: 6e10 f58f 0700 |0027: invoke-virtual {v7}, Lokio/ByteString;.size:()I // method@8ff5 │ │ -2e2e98: 0a07 |002a: move-result v7 │ │ -2e2e9a: 5461 ad5f |002b: iget-object v1, v6, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ -2e2e9e: 8172 |002d: int-to-long v2, v7 │ │ -2e2ea0: 6e30 538f 2103 |002e: invoke-virtual {v1, v2, v3}, Lokio/Buffer;.skip:(J)V // method@8f53 │ │ -2e2ea6: 0f00 |0031: return v0 │ │ -2e2ea8: 2207 1810 |0032: new-instance v7, Ljava/lang/IllegalStateException; // type@1018 │ │ -2e2eac: 1a00 af59 |0034: const-string v0, "closed" // string@59af │ │ -2e2eb0: 7020 e783 0700 |0036: invoke-direct {v7, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -2e2eb6: 2802 |0039: goto 003b // +0002 │ │ -2e2eb8: 2707 |003a: throw v7 │ │ -2e2eba: 28ff |003b: goto 003a // -0001 │ │ +2e2e30: |[2e2e30] okio.RealBufferedSource.select:(Lokio/Options;)I │ │ +2e2e40: 5560 ae5f |0000: iget-boolean v0, v6, Lokio/RealBufferedSource;.closed:Z // field@5fae │ │ +2e2e44: 3900 3000 |0002: if-nez v0, 0032 // +0030 │ │ +2e2e48: 5460 ad5f |0004: iget-object v0, v6, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ +2e2e4c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +2e2e4e: 6e30 4e8f 7001 |0007: invoke-virtual {v0, v7, v1}, Lokio/Buffer;.selectPrefix:(Lokio/Options;Z)I // method@8f4e │ │ +2e2e54: 0a00 |000a: move-result v0 │ │ +2e2e56: 12f1 |000b: const/4 v1, #int -1 // #ff │ │ +2e2e58: 3310 0300 |000c: if-ne v0, v1, 000f // +0003 │ │ +2e2e5c: 0f01 |000e: return v1 │ │ +2e2e5e: 12e2 |000f: const/4 v2, #int -2 // #fe │ │ +2e2e60: 3320 1300 |0010: if-ne v0, v2, 0023 // +0013 │ │ +2e2e64: 5460 af5f |0012: iget-object v0, v6, Lokio/RealBufferedSource;.source:Lokio/Source; // field@5faf │ │ +2e2e68: 5462 ad5f |0014: iget-object v2, v6, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ +2e2e6c: 1603 0020 |0016: const-wide/16 v3, #int 8192 // #2000 │ │ +2e2e70: 7240 1691 2043 |0018: invoke-interface {v0, v2, v3, v4}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@9116 │ │ +2e2e76: 0b02 |001b: move-result-wide v2 │ │ +2e2e78: 1604 ffff |001c: const-wide/16 v4, #int -1 // #ffff │ │ +2e2e7c: 3100 0204 |001e: cmp-long v0, v2, v4 │ │ +2e2e80: 3900 e4ff |0020: if-nez v0, 0004 // -001c │ │ +2e2e84: 0f01 |0022: return v1 │ │ +2e2e86: 5477 9c5f |0023: iget-object v7, v7, Lokio/Options;.byteStrings:[Lokio/ByteString; // field@5f9c │ │ +2e2e8a: 4607 0700 |0025: aget-object v7, v7, v0 │ │ +2e2e8e: 6e10 f58f 0700 |0027: invoke-virtual {v7}, Lokio/ByteString;.size:()I // method@8ff5 │ │ +2e2e94: 0a07 |002a: move-result v7 │ │ +2e2e96: 5461 ad5f |002b: iget-object v1, v6, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ +2e2e9a: 8172 |002d: int-to-long v2, v7 │ │ +2e2e9c: 6e30 538f 2103 |002e: invoke-virtual {v1, v2, v3}, Lokio/Buffer;.skip:(J)V // method@8f53 │ │ +2e2ea2: 0f00 |0031: return v0 │ │ +2e2ea4: 2207 1810 |0032: new-instance v7, Ljava/lang/IllegalStateException; // type@1018 │ │ +2e2ea8: 1a00 af59 |0034: const-string v0, "closed" // string@59af │ │ +2e2eac: 7020 e783 0700 |0036: invoke-direct {v7, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +2e2eb2: 2802 |0039: goto 003b // +0002 │ │ +2e2eb4: 2707 |003a: throw v7 │ │ +2e2eb6: 28ff |003b: goto 003a // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0004 line=92 │ │ 0x0012 line=96 │ │ 0x0023 line=99 │ │ 0x002b line=100 │ │ @@ -1288174,52 +1288174,52 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 69 16-bit code units │ │ -2e39b4: |[2e39b4] okio.RealBufferedSource.skip:(J)V │ │ -2e39c4: 5550 ae5f |0000: iget-boolean v0, v5, Lokio/RealBufferedSource;.closed:Z // field@5fae │ │ -2e39c8: 3900 3900 |0002: if-nez v0, 003b // +0039 │ │ -2e39cc: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ -2e39d0: 3102 0600 |0006: cmp-long v2, v6, v0 │ │ -2e39d4: 3d02 3200 |0008: if-lez v2, 003a // +0032 │ │ -2e39d8: 5452 ad5f |000a: iget-object v2, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ -2e39dc: 5322 6f5f |000c: iget-wide v2, v2, Lokio/Buffer;.size:J // field@5f6f │ │ -2e39e0: 3104 0200 |000e: cmp-long v4, v2, v0 │ │ -2e39e4: 3904 1900 |0010: if-nez v4, 0029 // +0019 │ │ -2e39e8: 5450 af5f |0012: iget-object v0, v5, Lokio/RealBufferedSource;.source:Lokio/Source; // field@5faf │ │ -2e39ec: 5451 ad5f |0014: iget-object v1, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ -2e39f0: 1602 0020 |0016: const-wide/16 v2, #int 8192 // #2000 │ │ -2e39f4: 7240 1691 1032 |0018: invoke-interface {v0, v1, v2, v3}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@9116 │ │ -2e39fa: 0b00 |001b: move-result-wide v0 │ │ -2e39fc: 1602 ffff |001c: const-wide/16 v2, #int -1 // #ffff │ │ -2e3a00: 3104 0002 |001e: cmp-long v4, v0, v2 │ │ -2e3a04: 3804 0300 |0020: if-eqz v4, 0023 // +0003 │ │ -2e3a08: 2807 |0022: goto 0029 // +0007 │ │ -2e3a0a: 2206 e00f |0023: new-instance v6, Ljava/io/EOFException; // type@0fe0 │ │ -2e3a0e: 7010 ce82 0600 |0025: invoke-direct {v6}, Ljava/io/EOFException;.:()V // method@82ce │ │ -2e3a14: 2706 |0028: throw v6 │ │ -2e3a16: 5450 ad5f |0029: iget-object v0, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ -2e3a1a: 6e10 528f 0000 |002b: invoke-virtual {v0}, Lokio/Buffer;.size:()J // method@8f52 │ │ -2e3a20: 0b00 |002e: move-result-wide v0 │ │ -2e3a22: 7140 2a84 7610 |002f: invoke-static {v6, v7, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@842a │ │ -2e3a28: 0b00 |0032: move-result-wide v0 │ │ -2e3a2a: 5452 ad5f |0033: iget-object v2, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ -2e3a2e: 6e30 538f 0201 |0035: invoke-virtual {v2, v0, v1}, Lokio/Buffer;.skip:(J)V // method@8f53 │ │ -2e3a34: bc06 |0038: sub-long/2addr v6, v0 │ │ -2e3a36: 28cb |0039: goto 0004 // -0035 │ │ -2e3a38: 0e00 |003a: return-void │ │ -2e3a3a: 2206 1810 |003b: new-instance v6, Ljava/lang/IllegalStateException; // type@1018 │ │ -2e3a3e: 1a07 af59 |003d: const-string v7, "closed" // string@59af │ │ -2e3a42: 7020 e783 7600 |003f: invoke-direct {v6, v7}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ -2e3a48: 2802 |0042: goto 0044 // +0002 │ │ -2e3a4a: 2706 |0043: throw v6 │ │ -2e3a4c: 28ff |0044: goto 0043 // -0001 │ │ +2e39b0: |[2e39b0] okio.RealBufferedSource.skip:(J)V │ │ +2e39c0: 5550 ae5f |0000: iget-boolean v0, v5, Lokio/RealBufferedSource;.closed:Z // field@5fae │ │ +2e39c4: 3900 3900 |0002: if-nez v0, 003b // +0039 │ │ +2e39c8: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ +2e39cc: 3102 0600 |0006: cmp-long v2, v6, v0 │ │ +2e39d0: 3d02 3200 |0008: if-lez v2, 003a // +0032 │ │ +2e39d4: 5452 ad5f |000a: iget-object v2, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ +2e39d8: 5322 6f5f |000c: iget-wide v2, v2, Lokio/Buffer;.size:J // field@5f6f │ │ +2e39dc: 3104 0200 |000e: cmp-long v4, v2, v0 │ │ +2e39e0: 3904 1900 |0010: if-nez v4, 0029 // +0019 │ │ +2e39e4: 5450 af5f |0012: iget-object v0, v5, Lokio/RealBufferedSource;.source:Lokio/Source; // field@5faf │ │ +2e39e8: 5451 ad5f |0014: iget-object v1, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ +2e39ec: 1602 0020 |0016: const-wide/16 v2, #int 8192 // #2000 │ │ +2e39f0: 7240 1691 1032 |0018: invoke-interface {v0, v1, v2, v3}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@9116 │ │ +2e39f6: 0b00 |001b: move-result-wide v0 │ │ +2e39f8: 1602 ffff |001c: const-wide/16 v2, #int -1 // #ffff │ │ +2e39fc: 3104 0002 |001e: cmp-long v4, v0, v2 │ │ +2e3a00: 3804 0300 |0020: if-eqz v4, 0023 // +0003 │ │ +2e3a04: 2807 |0022: goto 0029 // +0007 │ │ +2e3a06: 2206 e00f |0023: new-instance v6, Ljava/io/EOFException; // type@0fe0 │ │ +2e3a0a: 7010 ce82 0600 |0025: invoke-direct {v6}, Ljava/io/EOFException;.:()V // method@82ce │ │ +2e3a10: 2706 |0028: throw v6 │ │ +2e3a12: 5450 ad5f |0029: iget-object v0, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ +2e3a16: 6e10 528f 0000 |002b: invoke-virtual {v0}, Lokio/Buffer;.size:()J // method@8f52 │ │ +2e3a1c: 0b00 |002e: move-result-wide v0 │ │ +2e3a1e: 7140 2a84 7610 |002f: invoke-static {v6, v7, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@842a │ │ +2e3a24: 0b00 |0032: move-result-wide v0 │ │ +2e3a26: 5452 ad5f |0033: iget-object v2, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5fad │ │ +2e3a2a: 6e30 538f 0201 |0035: invoke-virtual {v2, v0, v1}, Lokio/Buffer;.skip:(J)V // method@8f53 │ │ +2e3a30: bc06 |0038: sub-long/2addr v6, v0 │ │ +2e3a32: 28cb |0039: goto 0004 // -0035 │ │ +2e3a34: 0e00 |003a: return-void │ │ +2e3a36: 2206 1810 |003b: new-instance v6, Ljava/lang/IllegalStateException; // type@1018 │ │ +2e3a3a: 1a07 af59 |003d: const-string v7, "closed" // string@59af │ │ +2e3a3e: 7020 e783 7600 |003f: invoke-direct {v6, v7}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@83e7 │ │ +2e3a44: 2802 |0042: goto 0044 // +0002 │ │ +2e3a46: 2706 |0043: throw v6 │ │ +2e3a48: 28ff |0044: goto 0043 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=321 │ │ 0x000a line=323 │ │ 0x0023 line=324 │ │ 0x0029 line=326 │ │ 0x0033 line=327 │ │ @@ -1288233,19 +1288233,19 @@ │ │ type : '()Lokio/Timeout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2e37e4: |[2e37e4] okio.RealBufferedSource.timeout:()Lokio/Timeout; │ │ -2e37f4: 5410 af5f |0000: iget-object v0, v1, Lokio/RealBufferedSource;.source:Lokio/Source; // field@5faf │ │ -2e37f8: 7210 1791 0000 |0002: invoke-interface {v0}, Lokio/Source;.timeout:()Lokio/Timeout; // method@9117 │ │ -2e37fe: 0c00 |0005: move-result-object v0 │ │ -2e3800: 1100 |0006: return-object v0 │ │ +2e37e0: |[2e37e0] okio.RealBufferedSource.timeout:()Lokio/Timeout; │ │ +2e37f0: 5410 af5f |0000: iget-object v0, v1, Lokio/RealBufferedSource;.source:Lokio/Source; // field@5faf │ │ +2e37f4: 7210 1791 0000 |0002: invoke-interface {v0}, Lokio/Source;.timeout:()Lokio/Timeout; // method@9117 │ │ +2e37fa: 0c00 |0005: move-result-object v0 │ │ +2e37fc: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=473 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokio/RealBufferedSource; │ │ │ │ #47 : (in Lokio/RealBufferedSource;) │ │ @@ -1288253,26 +1288253,26 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -2e31b0: |[2e31b0] okio.RealBufferedSource.toString:()Ljava/lang/String; │ │ -2e31c0: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -2e31c4: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2e31ca: 1a01 5c56 |0005: const-string v1, "buffer(" // string@565c │ │ -2e31ce: 6e20 b184 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2e31d4: 5421 af5f |000a: iget-object v1, v2, Lokio/RealBufferedSource;.source:Lokio/Source; // field@5faf │ │ -2e31d8: 6e20 b084 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -2e31de: 1a01 4e03 |000f: const-string v1, ")" // string@034e │ │ -2e31e2: 6e20 b184 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2e31e8: 6e10 bc84 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2e31ee: 0c00 |0017: move-result-object v0 │ │ -2e31f0: 1100 |0018: return-object v0 │ │ +2e31ac: |[2e31ac] okio.RealBufferedSource.toString:()Ljava/lang/String; │ │ +2e31bc: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +2e31c0: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2e31c6: 1a01 5c56 |0005: const-string v1, "buffer(" // string@565c │ │ +2e31ca: 6e20 b184 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2e31d0: 5421 af5f |000a: iget-object v1, v2, Lokio/RealBufferedSource;.source:Lokio/Source; // field@5faf │ │ +2e31d4: 6e20 b084 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +2e31da: 1a01 4e03 |000f: const-string v1, ")" // string@034e │ │ +2e31de: 6e20 b184 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2e31e4: 6e10 bc84 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2e31ea: 0c00 |0017: move-result-object v0 │ │ +2e31ec: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=477 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 this Lokio/RealBufferedSource; │ │ │ │ source_file_idx : 15595 (RealBufferedSource.java) │ │ @@ -1288310,17 +1288310,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2e7880: |[2e7880] org.joda.time.DateTimeZone$LazyInit$1.:()V │ │ -2e7890: 7010 929a 0000 |0000: invoke-direct {v0}, Lorg/joda/time/chrono/BaseChronology;.:()V // method@9a92 │ │ -2e7896: 0e00 |0003: return-void │ │ +2e787c: |[2e787c] org.joda.time.DateTimeZone$LazyInit$1.:()V │ │ +2e788c: 7010 929a 0000 |0000: invoke-direct {v0}, Lorg/joda/time/chrono/BaseChronology;.:()V // method@9a92 │ │ +2e7892: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1347 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/DateTimeZone$LazyInit$1; │ │ │ │ Virtual methods - │ │ @@ -1288329,36 +1288329,36 @@ │ │ type : '()Lorg/joda/time/DateTimeZone;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2e786c: |[2e786c] org.joda.time.DateTimeZone$LazyInit$1.getZone:()Lorg/joda/time/DateTimeZone; │ │ -2e787c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2e787e: 1100 |0001: return-object v0 │ │ +2e7868: |[2e7868] org.joda.time.DateTimeZone$LazyInit$1.getZone:()Lorg/joda/time/DateTimeZone; │ │ +2e7878: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2e787a: 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 │ │ -2e7820: |[2e7820] org.joda.time.DateTimeZone$LazyInit$1.toString:()Ljava/lang/String; │ │ -2e7830: 6e10 4984 0100 |0000: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@8449 │ │ -2e7836: 0c00 |0003: move-result-object v0 │ │ -2e7838: 6e10 aa83 0000 |0004: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@83aa │ │ -2e783e: 0c00 |0007: move-result-object v0 │ │ -2e7840: 1100 |0008: return-object v0 │ │ +2e781c: |[2e781c] org.joda.time.DateTimeZone$LazyInit$1.toString:()Ljava/lang/String; │ │ +2e782c: 6e10 4984 0100 |0000: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@8449 │ │ +2e7832: 0c00 |0003: move-result-object v0 │ │ +2e7834: 6e10 aa83 0000 |0004: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@83aa │ │ +2e783a: 0c00 |0007: move-result-object v0 │ │ +2e783c: 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;) │ │ @@ -1288366,31 +1288366,31 @@ │ │ type : '()Lorg/joda/time/Chronology;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2e7844: |[2e7844] org.joda.time.DateTimeZone$LazyInit$1.withUTC:()Lorg/joda/time/Chronology; │ │ -2e7854: 1100 |0000: return-object v0 │ │ +2e7840: |[2e7840] org.joda.time.DateTimeZone$LazyInit$1.withUTC:()Lorg/joda/time/Chronology; │ │ +2e7850: 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 │ │ -2e7858: |[2e7858] org.joda.time.DateTimeZone$LazyInit$1.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; │ │ -2e7868: 1100 |0000: return-object v0 │ │ +2e7854: |[2e7854] org.joda.time.DateTimeZone$LazyInit$1.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; │ │ +2e7864: 1100 |0000: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 4511 (DateTimeZone.java) │ │ │ │ Class #4151 header: │ │ @@ -1288482,63 +1288482,63 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 98 16-bit code units │ │ -2ea59c: |[2ea59c] org.joda.time.Days.:()V │ │ -2ea5ac: 2200 5012 |0000: new-instance v0, Lorg/joda/time/Days; // type@1250 │ │ -2ea5b0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2ea5b2: 7020 3993 1000 |0003: invoke-direct {v0, v1}, Lorg/joda/time/Days;.:(I)V // method@9339 │ │ -2ea5b8: 6900 4a60 |0006: sput-object v0, Lorg/joda/time/Days;.ZERO:Lorg/joda/time/Days; // field@604a │ │ -2ea5bc: 2200 5012 |0008: new-instance v0, Lorg/joda/time/Days; // type@1250 │ │ -2ea5c0: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -2ea5c2: 7020 3993 1000 |000b: invoke-direct {v0, v1}, Lorg/joda/time/Days;.:(I)V // method@9339 │ │ -2ea5c8: 6900 4460 |000e: sput-object v0, Lorg/joda/time/Days;.ONE:Lorg/joda/time/Days; // field@6044 │ │ -2ea5cc: 2200 5012 |0010: new-instance v0, Lorg/joda/time/Days; // type@1250 │ │ -2ea5d0: 1221 |0012: const/4 v1, #int 2 // #2 │ │ -2ea5d2: 7020 3993 1000 |0013: invoke-direct {v0, v1}, Lorg/joda/time/Days;.:(I)V // method@9339 │ │ -2ea5d8: 6900 4960 |0016: sput-object v0, Lorg/joda/time/Days;.TWO:Lorg/joda/time/Days; // field@6049 │ │ -2ea5dc: 2200 5012 |0018: new-instance v0, Lorg/joda/time/Days; // type@1250 │ │ -2ea5e0: 1231 |001a: const/4 v1, #int 3 // #3 │ │ -2ea5e2: 7020 3993 1000 |001b: invoke-direct {v0, v1}, Lorg/joda/time/Days;.:(I)V // method@9339 │ │ -2ea5e8: 6900 4860 |001e: sput-object v0, Lorg/joda/time/Days;.THREE:Lorg/joda/time/Days; // field@6048 │ │ -2ea5ec: 2200 5012 |0020: new-instance v0, Lorg/joda/time/Days; // type@1250 │ │ -2ea5f0: 1241 |0022: const/4 v1, #int 4 // #4 │ │ -2ea5f2: 7020 3993 1000 |0023: invoke-direct {v0, v1}, Lorg/joda/time/Days;.:(I)V // method@9339 │ │ -2ea5f8: 6900 4160 |0026: sput-object v0, Lorg/joda/time/Days;.FOUR:Lorg/joda/time/Days; // field@6041 │ │ -2ea5fc: 2200 5012 |0028: new-instance v0, Lorg/joda/time/Days; // type@1250 │ │ -2ea600: 1251 |002a: const/4 v1, #int 5 // #5 │ │ -2ea602: 7020 3993 1000 |002b: invoke-direct {v0, v1}, Lorg/joda/time/Days;.:(I)V // method@9339 │ │ -2ea608: 6900 4060 |002e: sput-object v0, Lorg/joda/time/Days;.FIVE:Lorg/joda/time/Days; // field@6040 │ │ -2ea60c: 2200 5012 |0030: new-instance v0, Lorg/joda/time/Days; // type@1250 │ │ -2ea610: 1261 |0032: const/4 v1, #int 6 // #6 │ │ -2ea612: 7020 3993 1000 |0033: invoke-direct {v0, v1}, Lorg/joda/time/Days;.:(I)V // method@9339 │ │ -2ea618: 6900 4760 |0036: sput-object v0, Lorg/joda/time/Days;.SIX:Lorg/joda/time/Days; // field@6047 │ │ -2ea61c: 2200 5012 |0038: new-instance v0, Lorg/joda/time/Days; // type@1250 │ │ -2ea620: 1271 |003a: const/4 v1, #int 7 // #7 │ │ -2ea622: 7020 3993 1000 |003b: invoke-direct {v0, v1}, Lorg/joda/time/Days;.:(I)V // method@9339 │ │ -2ea628: 6900 4660 |003e: sput-object v0, Lorg/joda/time/Days;.SEVEN:Lorg/joda/time/Days; // field@6046 │ │ -2ea62c: 2200 5012 |0040: new-instance v0, Lorg/joda/time/Days; // type@1250 │ │ -2ea630: 1401 ffff ff7f |0042: const v1, #float nan // #7fffffff │ │ -2ea636: 7020 3993 1000 |0045: invoke-direct {v0, v1}, Lorg/joda/time/Days;.:(I)V // method@9339 │ │ -2ea63c: 6900 4260 |0048: sput-object v0, Lorg/joda/time/Days;.MAX_VALUE:Lorg/joda/time/Days; // field@6042 │ │ -2ea640: 2200 5012 |004a: new-instance v0, Lorg/joda/time/Days; // type@1250 │ │ -2ea644: 1501 0080 |004c: const/high16 v1, #int -2147483648 // #8000 │ │ -2ea648: 7020 3993 1000 |004e: invoke-direct {v0, v1}, Lorg/joda/time/Days;.:(I)V // method@9339 │ │ -2ea64e: 6900 4360 |0051: sput-object v0, Lorg/joda/time/Days;.MIN_VALUE:Lorg/joda/time/Days; // field@6043 │ │ -2ea652: 7100 66a2 0000 |0053: invoke-static {}, Lorg/joda/time/format/ISOPeriodFormat;.standard:()Lorg/joda/time/format/PeriodFormatter; // method@a266 │ │ -2ea658: 0c00 |0056: move-result-object v0 │ │ -2ea65a: 7100 5697 0000 |0057: invoke-static {}, Lorg/joda/time/PeriodType;.days:()Lorg/joda/time/PeriodType; // method@9756 │ │ -2ea660: 0c01 |005a: move-result-object v1 │ │ -2ea662: 6e20 a0a2 1000 |005b: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatter;.withParseType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/format/PeriodFormatter; // method@a2a0 │ │ -2ea668: 0c00 |005e: move-result-object v0 │ │ -2ea66a: 6900 4560 |005f: sput-object v0, Lorg/joda/time/Days;.PARSER:Lorg/joda/time/format/PeriodFormatter; // field@6045 │ │ -2ea66e: 0e00 |0061: return-void │ │ +2ea598: |[2ea598] org.joda.time.Days.:()V │ │ +2ea5a8: 2200 5012 |0000: new-instance v0, Lorg/joda/time/Days; // type@1250 │ │ +2ea5ac: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2ea5ae: 7020 3993 1000 |0003: invoke-direct {v0, v1}, Lorg/joda/time/Days;.:(I)V // method@9339 │ │ +2ea5b4: 6900 4a60 |0006: sput-object v0, Lorg/joda/time/Days;.ZERO:Lorg/joda/time/Days; // field@604a │ │ +2ea5b8: 2200 5012 |0008: new-instance v0, Lorg/joda/time/Days; // type@1250 │ │ +2ea5bc: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +2ea5be: 7020 3993 1000 |000b: invoke-direct {v0, v1}, Lorg/joda/time/Days;.:(I)V // method@9339 │ │ +2ea5c4: 6900 4460 |000e: sput-object v0, Lorg/joda/time/Days;.ONE:Lorg/joda/time/Days; // field@6044 │ │ +2ea5c8: 2200 5012 |0010: new-instance v0, Lorg/joda/time/Days; // type@1250 │ │ +2ea5cc: 1221 |0012: const/4 v1, #int 2 // #2 │ │ +2ea5ce: 7020 3993 1000 |0013: invoke-direct {v0, v1}, Lorg/joda/time/Days;.:(I)V // method@9339 │ │ +2ea5d4: 6900 4960 |0016: sput-object v0, Lorg/joda/time/Days;.TWO:Lorg/joda/time/Days; // field@6049 │ │ +2ea5d8: 2200 5012 |0018: new-instance v0, Lorg/joda/time/Days; // type@1250 │ │ +2ea5dc: 1231 |001a: const/4 v1, #int 3 // #3 │ │ +2ea5de: 7020 3993 1000 |001b: invoke-direct {v0, v1}, Lorg/joda/time/Days;.:(I)V // method@9339 │ │ +2ea5e4: 6900 4860 |001e: sput-object v0, Lorg/joda/time/Days;.THREE:Lorg/joda/time/Days; // field@6048 │ │ +2ea5e8: 2200 5012 |0020: new-instance v0, Lorg/joda/time/Days; // type@1250 │ │ +2ea5ec: 1241 |0022: const/4 v1, #int 4 // #4 │ │ +2ea5ee: 7020 3993 1000 |0023: invoke-direct {v0, v1}, Lorg/joda/time/Days;.:(I)V // method@9339 │ │ +2ea5f4: 6900 4160 |0026: sput-object v0, Lorg/joda/time/Days;.FOUR:Lorg/joda/time/Days; // field@6041 │ │ +2ea5f8: 2200 5012 |0028: new-instance v0, Lorg/joda/time/Days; // type@1250 │ │ +2ea5fc: 1251 |002a: const/4 v1, #int 5 // #5 │ │ +2ea5fe: 7020 3993 1000 |002b: invoke-direct {v0, v1}, Lorg/joda/time/Days;.:(I)V // method@9339 │ │ +2ea604: 6900 4060 |002e: sput-object v0, Lorg/joda/time/Days;.FIVE:Lorg/joda/time/Days; // field@6040 │ │ +2ea608: 2200 5012 |0030: new-instance v0, Lorg/joda/time/Days; // type@1250 │ │ +2ea60c: 1261 |0032: const/4 v1, #int 6 // #6 │ │ +2ea60e: 7020 3993 1000 |0033: invoke-direct {v0, v1}, Lorg/joda/time/Days;.:(I)V // method@9339 │ │ +2ea614: 6900 4760 |0036: sput-object v0, Lorg/joda/time/Days;.SIX:Lorg/joda/time/Days; // field@6047 │ │ +2ea618: 2200 5012 |0038: new-instance v0, Lorg/joda/time/Days; // type@1250 │ │ +2ea61c: 1271 |003a: const/4 v1, #int 7 // #7 │ │ +2ea61e: 7020 3993 1000 |003b: invoke-direct {v0, v1}, Lorg/joda/time/Days;.:(I)V // method@9339 │ │ +2ea624: 6900 4660 |003e: sput-object v0, Lorg/joda/time/Days;.SEVEN:Lorg/joda/time/Days; // field@6046 │ │ +2ea628: 2200 5012 |0040: new-instance v0, Lorg/joda/time/Days; // type@1250 │ │ +2ea62c: 1401 ffff ff7f |0042: const v1, #float nan // #7fffffff │ │ +2ea632: 7020 3993 1000 |0045: invoke-direct {v0, v1}, Lorg/joda/time/Days;.:(I)V // method@9339 │ │ +2ea638: 6900 4260 |0048: sput-object v0, Lorg/joda/time/Days;.MAX_VALUE:Lorg/joda/time/Days; // field@6042 │ │ +2ea63c: 2200 5012 |004a: new-instance v0, Lorg/joda/time/Days; // type@1250 │ │ +2ea640: 1501 0080 |004c: const/high16 v1, #int -2147483648 // #8000 │ │ +2ea644: 7020 3993 1000 |004e: invoke-direct {v0, v1}, Lorg/joda/time/Days;.:(I)V // method@9339 │ │ +2ea64a: 6900 4360 |0051: sput-object v0, Lorg/joda/time/Days;.MIN_VALUE:Lorg/joda/time/Days; // field@6043 │ │ +2ea64e: 7100 66a2 0000 |0053: invoke-static {}, Lorg/joda/time/format/ISOPeriodFormat;.standard:()Lorg/joda/time/format/PeriodFormatter; // method@a266 │ │ +2ea654: 0c00 |0056: move-result-object v0 │ │ +2ea656: 7100 5697 0000 |0057: invoke-static {}, Lorg/joda/time/PeriodType;.days:()Lorg/joda/time/PeriodType; // method@9756 │ │ +2ea65c: 0c01 |005a: move-result-object v1 │ │ +2ea65e: 6e20 a0a2 1000 |005b: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatter;.withParseType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/format/PeriodFormatter; // method@a2a0 │ │ +2ea664: 0c00 |005e: move-result-object v0 │ │ +2ea666: 6900 4560 |005f: sput-object v0, Lorg/joda/time/Days;.PARSER:Lorg/joda/time/format/PeriodFormatter; // field@6045 │ │ +2ea66a: 0e00 |0061: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0008 line=47 │ │ 0x0010 line=49 │ │ 0x0018 line=51 │ │ 0x0020 line=53 │ │ @@ -1288555,17 +1288555,17 @@ │ │ type : '(I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -2ea670: |[2ea670] org.joda.time.Days.:(I)V │ │ -2ea680: 7020 4e9a 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/base/BaseSingleFieldPeriod;.:(I)V // method@9a4e │ │ -2ea686: 0e00 |0003: return-void │ │ +2ea66c: |[2ea66c] org.joda.time.Days.:(I)V │ │ +2ea67c: 7020 4e9a 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/base/BaseSingleFieldPeriod;.:(I)V // method@9a4e │ │ +2ea682: 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 │ │ │ │ @@ -1288574,44 +1288574,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 │ │ -2ea174: |[2ea174] org.joda.time.Days.days:(I)Lorg/joda/time/Days; │ │ -2ea184: 1500 0080 |0000: const/high16 v0, #int -2147483648 // #8000 │ │ -2ea188: 3201 2b00 |0002: if-eq v1, v0, 002d // +002b │ │ -2ea18c: 1400 ffff ff7f |0004: const v0, #float nan // #7fffffff │ │ -2ea192: 3201 2300 |0007: if-eq v1, v0, 002a // +0023 │ │ -2ea196: 2b01 2700 0000 |0009: packed-switch v1, 00000030 // +00000027 │ │ -2ea19c: 2200 5012 |000c: new-instance v0, Lorg/joda/time/Days; // type@1250 │ │ -2ea1a0: 7020 3993 1000 |000e: invoke-direct {v0, v1}, Lorg/joda/time/Days;.:(I)V // method@9339 │ │ -2ea1a6: 1100 |0011: return-object v0 │ │ -2ea1a8: 6201 4660 |0012: sget-object v1, Lorg/joda/time/Days;.SEVEN:Lorg/joda/time/Days; // field@6046 │ │ -2ea1ac: 1101 |0014: return-object v1 │ │ -2ea1ae: 6201 4760 |0015: sget-object v1, Lorg/joda/time/Days;.SIX:Lorg/joda/time/Days; // field@6047 │ │ -2ea1b2: 1101 |0017: return-object v1 │ │ -2ea1b4: 6201 4060 |0018: sget-object v1, Lorg/joda/time/Days;.FIVE:Lorg/joda/time/Days; // field@6040 │ │ -2ea1b8: 1101 |001a: return-object v1 │ │ -2ea1ba: 6201 4160 |001b: sget-object v1, Lorg/joda/time/Days;.FOUR:Lorg/joda/time/Days; // field@6041 │ │ -2ea1be: 1101 |001d: return-object v1 │ │ -2ea1c0: 6201 4860 |001e: sget-object v1, Lorg/joda/time/Days;.THREE:Lorg/joda/time/Days; // field@6048 │ │ -2ea1c4: 1101 |0020: return-object v1 │ │ -2ea1c6: 6201 4960 |0021: sget-object v1, Lorg/joda/time/Days;.TWO:Lorg/joda/time/Days; // field@6049 │ │ -2ea1ca: 1101 |0023: return-object v1 │ │ -2ea1cc: 6201 4460 |0024: sget-object v1, Lorg/joda/time/Days;.ONE:Lorg/joda/time/Days; // field@6044 │ │ -2ea1d0: 1101 |0026: return-object v1 │ │ -2ea1d2: 6201 4a60 |0027: sget-object v1, Lorg/joda/time/Days;.ZERO:Lorg/joda/time/Days; // field@604a │ │ -2ea1d6: 1101 |0029: return-object v1 │ │ -2ea1d8: 6201 4260 |002a: sget-object v1, Lorg/joda/time/Days;.MAX_VALUE:Lorg/joda/time/Days; // field@6042 │ │ -2ea1dc: 1101 |002c: return-object v1 │ │ -2ea1de: 6201 4360 |002d: sget-object v1, Lorg/joda/time/Days;.MIN_VALUE:Lorg/joda/time/Days; // field@6043 │ │ -2ea1e2: 1101 |002f: return-object v1 │ │ -2ea1e4: 0001 0800 0000 0000 1e00 0000 1b00 ... |0030: packed-switch-data (20 units) │ │ +2ea170: |[2ea170] org.joda.time.Days.days:(I)Lorg/joda/time/Days; │ │ +2ea180: 1500 0080 |0000: const/high16 v0, #int -2147483648 // #8000 │ │ +2ea184: 3201 2b00 |0002: if-eq v1, v0, 002d // +002b │ │ +2ea188: 1400 ffff ff7f |0004: const v0, #float nan // #7fffffff │ │ +2ea18e: 3201 2300 |0007: if-eq v1, v0, 002a // +0023 │ │ +2ea192: 2b01 2700 0000 |0009: packed-switch v1, 00000030 // +00000027 │ │ +2ea198: 2200 5012 |000c: new-instance v0, Lorg/joda/time/Days; // type@1250 │ │ +2ea19c: 7020 3993 1000 |000e: invoke-direct {v0, v1}, Lorg/joda/time/Days;.:(I)V // method@9339 │ │ +2ea1a2: 1100 |0011: return-object v0 │ │ +2ea1a4: 6201 4660 |0012: sget-object v1, Lorg/joda/time/Days;.SEVEN:Lorg/joda/time/Days; // field@6046 │ │ +2ea1a8: 1101 |0014: return-object v1 │ │ +2ea1aa: 6201 4760 |0015: sget-object v1, Lorg/joda/time/Days;.SIX:Lorg/joda/time/Days; // field@6047 │ │ +2ea1ae: 1101 |0017: return-object v1 │ │ +2ea1b0: 6201 4060 |0018: sget-object v1, Lorg/joda/time/Days;.FIVE:Lorg/joda/time/Days; // field@6040 │ │ +2ea1b4: 1101 |001a: return-object v1 │ │ +2ea1b6: 6201 4160 |001b: sget-object v1, Lorg/joda/time/Days;.FOUR:Lorg/joda/time/Days; // field@6041 │ │ +2ea1ba: 1101 |001d: return-object v1 │ │ +2ea1bc: 6201 4860 |001e: sget-object v1, Lorg/joda/time/Days;.THREE:Lorg/joda/time/Days; // field@6048 │ │ +2ea1c0: 1101 |0020: return-object v1 │ │ +2ea1c2: 6201 4960 |0021: sget-object v1, Lorg/joda/time/Days;.TWO:Lorg/joda/time/Days; // field@6049 │ │ +2ea1c6: 1101 |0023: return-object v1 │ │ +2ea1c8: 6201 4460 |0024: sget-object v1, Lorg/joda/time/Days;.ONE:Lorg/joda/time/Days; // field@6044 │ │ +2ea1cc: 1101 |0026: return-object v1 │ │ +2ea1ce: 6201 4a60 |0027: sget-object v1, Lorg/joda/time/Days;.ZERO:Lorg/joda/time/Days; // field@604a │ │ +2ea1d2: 1101 |0029: return-object v1 │ │ +2ea1d4: 6201 4260 |002a: sget-object v1, Lorg/joda/time/Days;.MAX_VALUE:Lorg/joda/time/Days; // field@6042 │ │ +2ea1d8: 1101 |002c: return-object v1 │ │ +2ea1da: 6201 4360 |002d: sget-object v1, Lorg/joda/time/Days;.MIN_VALUE:Lorg/joda/time/Days; // field@6043 │ │ +2ea1de: 1101 |002f: return-object v1 │ │ +2ea1e0: 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 │ │ @@ -1288629,22 +1288629,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 │ │ -2ea20c: |[2ea20c] org.joda.time.Days.daysBetween:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Days; │ │ -2ea21c: 7100 9693 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@9396 │ │ -2ea222: 0c00 |0003: move-result-object v0 │ │ -2ea224: 7130 4f9a 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@9a4f │ │ -2ea22a: 0a01 |0007: move-result v1 │ │ -2ea22c: 7110 3a93 0100 |0008: invoke-static {v1}, Lorg/joda/time/Days;.days:(I)Lorg/joda/time/Days; // method@933a │ │ -2ea232: 0c01 |000b: move-result-object v1 │ │ -2ea234: 1101 |000c: return-object v1 │ │ +2ea208: |[2ea208] org.joda.time.Days.daysBetween:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Days; │ │ +2ea218: 7100 9693 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@9396 │ │ +2ea21e: 0c00 |0003: move-result-object v0 │ │ +2ea220: 7130 4f9a 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@9a4f │ │ +2ea226: 0a01 |0007: move-result v1 │ │ +2ea228: 7110 3a93 0100 |0008: invoke-static {v1}, Lorg/joda/time/Days;.days:(I)Lorg/joda/time/Days; // method@933a │ │ +2ea22e: 0c01 |000b: move-result-object v1 │ │ +2ea230: 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; │ │ @@ -1288654,42 +1288654,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 │ │ -2ea238: |[2ea238] org.joda.time.Days.daysBetween:(Lorg/joda/time/ReadablePartial;Lorg/joda/time/ReadablePartial;)Lorg/joda/time/Days; │ │ -2ea248: 2030 5c12 |0000: instance-of v0, v3, Lorg/joda/time/LocalDate; // type@125c │ │ -2ea24c: 3800 2700 |0002: if-eqz v0, 0029 // +0027 │ │ -2ea250: 2040 5c12 |0004: instance-of v0, v4, Lorg/joda/time/LocalDate; // type@125c │ │ -2ea254: 3800 2300 |0006: if-eqz v0, 0029 // +0023 │ │ -2ea258: 7210 0d98 0300 |0008: invoke-interface {v3}, Lorg/joda/time/ReadablePartial;.getChronology:()Lorg/joda/time/Chronology; // method@980d │ │ -2ea25e: 0c00 |000b: move-result-object v0 │ │ -2ea260: 7110 e892 0000 |000c: invoke-static {v0}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ -2ea266: 0c00 |000f: move-result-object v0 │ │ -2ea268: 6e10 4991 0000 |0010: invoke-virtual {v0}, Lorg/joda/time/Chronology;.days:()Lorg/joda/time/DurationField; // method@9149 │ │ -2ea26e: 0c00 |0013: move-result-object v0 │ │ -2ea270: 1f04 5c12 |0014: check-cast v4, Lorg/joda/time/LocalDate; // type@125c │ │ -2ea274: 6e10 4594 0400 |0016: invoke-virtual {v4}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@9445 │ │ -2ea27a: 0b01 |0019: move-result-wide v1 │ │ -2ea27c: 1f03 5c12 |001a: check-cast v3, Lorg/joda/time/LocalDate; // type@125c │ │ -2ea280: 6e10 4594 0300 |001c: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@9445 │ │ -2ea286: 0b03 |001f: move-result-wide v3 │ │ -2ea288: 6e54 7c93 1032 |0020: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/joda/time/DurationField;.getDifference:(JJ)I // method@937c │ │ -2ea28e: 0a03 |0023: move-result v3 │ │ -2ea290: 7110 3a93 0300 |0024: invoke-static {v3}, Lorg/joda/time/Days;.days:(I)Lorg/joda/time/Days; // method@933a │ │ -2ea296: 0c03 |0027: move-result-object v3 │ │ -2ea298: 1103 |0028: return-object v3 │ │ -2ea29a: 6200 4a60 |0029: sget-object v0, Lorg/joda/time/Days;.ZERO:Lorg/joda/time/Days; // field@604a │ │ -2ea29e: 7130 509a 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@9a50 │ │ -2ea2a4: 0a03 |002e: move-result v3 │ │ -2ea2a6: 7110 3a93 0300 |002f: invoke-static {v3}, Lorg/joda/time/Days;.days:(I)Lorg/joda/time/Days; // method@933a │ │ -2ea2ac: 0c03 |0032: move-result-object v3 │ │ -2ea2ae: 1103 |0033: return-object v3 │ │ +2ea234: |[2ea234] org.joda.time.Days.daysBetween:(Lorg/joda/time/ReadablePartial;Lorg/joda/time/ReadablePartial;)Lorg/joda/time/Days; │ │ +2ea244: 2030 5c12 |0000: instance-of v0, v3, Lorg/joda/time/LocalDate; // type@125c │ │ +2ea248: 3800 2700 |0002: if-eqz v0, 0029 // +0027 │ │ +2ea24c: 2040 5c12 |0004: instance-of v0, v4, Lorg/joda/time/LocalDate; // type@125c │ │ +2ea250: 3800 2300 |0006: if-eqz v0, 0029 // +0023 │ │ +2ea254: 7210 0d98 0300 |0008: invoke-interface {v3}, Lorg/joda/time/ReadablePartial;.getChronology:()Lorg/joda/time/Chronology; // method@980d │ │ +2ea25a: 0c00 |000b: move-result-object v0 │ │ +2ea25c: 7110 e892 0000 |000c: invoke-static {v0}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ +2ea262: 0c00 |000f: move-result-object v0 │ │ +2ea264: 6e10 4991 0000 |0010: invoke-virtual {v0}, Lorg/joda/time/Chronology;.days:()Lorg/joda/time/DurationField; // method@9149 │ │ +2ea26a: 0c00 |0013: move-result-object v0 │ │ +2ea26c: 1f04 5c12 |0014: check-cast v4, Lorg/joda/time/LocalDate; // type@125c │ │ +2ea270: 6e10 4594 0400 |0016: invoke-virtual {v4}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@9445 │ │ +2ea276: 0b01 |0019: move-result-wide v1 │ │ +2ea278: 1f03 5c12 |001a: check-cast v3, Lorg/joda/time/LocalDate; // type@125c │ │ +2ea27c: 6e10 4594 0300 |001c: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@9445 │ │ +2ea282: 0b03 |001f: move-result-wide v3 │ │ +2ea284: 6e54 7c93 1032 |0020: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/joda/time/DurationField;.getDifference:(JJ)I // method@937c │ │ +2ea28a: 0a03 |0023: move-result v3 │ │ +2ea28c: 7110 3a93 0300 |0024: invoke-static {v3}, Lorg/joda/time/Days;.days:(I)Lorg/joda/time/Days; // method@933a │ │ +2ea292: 0c03 |0027: move-result-object v3 │ │ +2ea294: 1103 |0028: return-object v3 │ │ +2ea296: 6200 4a60 |0029: sget-object v0, Lorg/joda/time/Days;.ZERO:Lorg/joda/time/Days; // field@604a │ │ +2ea29a: 7130 509a 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@9a50 │ │ +2ea2a0: 0a03 |002e: move-result v3 │ │ +2ea2a2: 7110 3a93 0300 |002f: invoke-static {v3}, Lorg/joda/time/Days;.days:(I)Lorg/joda/time/Days; // method@933a │ │ +2ea2a8: 0c03 |0032: move-result-object v3 │ │ +2ea2aa: 1103 |0033: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ 0x0008 line=136 │ │ 0x0010 line=137 │ │ 0x0016 line=138 │ │ 0x0020 line=137 │ │ @@ -1288705,29 +1288705,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 │ │ -2ea2b0: |[2ea2b0] org.joda.time.Days.daysIn:(Lorg/joda/time/ReadableInterval;)Lorg/joda/time/Days; │ │ -2ea2c0: 3902 0500 |0000: if-nez v2, 0005 // +0005 │ │ -2ea2c4: 6202 4a60 |0002: sget-object v2, Lorg/joda/time/Days;.ZERO:Lorg/joda/time/Days; // field@604a │ │ -2ea2c8: 1102 |0004: return-object v2 │ │ -2ea2ca: 7210 fc97 0200 |0005: invoke-interface {v2}, Lorg/joda/time/ReadableInterval;.getStart:()Lorg/joda/time/DateTime; // method@97fc │ │ -2ea2d0: 0c00 |0008: move-result-object v0 │ │ -2ea2d2: 7210 fa97 0200 |0009: invoke-interface {v2}, Lorg/joda/time/ReadableInterval;.getEnd:()Lorg/joda/time/DateTime; // method@97fa │ │ -2ea2d8: 0c02 |000c: move-result-object v2 │ │ -2ea2da: 7100 9693 0000 |000d: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@9396 │ │ -2ea2e0: 0c01 |0010: move-result-object v1 │ │ -2ea2e2: 7130 4f9a 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@9a4f │ │ -2ea2e8: 0a02 |0014: move-result v2 │ │ -2ea2ea: 7110 3a93 0200 |0015: invoke-static {v2}, Lorg/joda/time/Days;.days:(I)Lorg/joda/time/Days; // method@933a │ │ -2ea2f0: 0c02 |0018: move-result-object v2 │ │ -2ea2f2: 1102 |0019: return-object v2 │ │ +2ea2ac: |[2ea2ac] org.joda.time.Days.daysIn:(Lorg/joda/time/ReadableInterval;)Lorg/joda/time/Days; │ │ +2ea2bc: 3902 0500 |0000: if-nez v2, 0005 // +0005 │ │ +2ea2c0: 6202 4a60 |0002: sget-object v2, Lorg/joda/time/Days;.ZERO:Lorg/joda/time/Days; // field@604a │ │ +2ea2c4: 1102 |0004: return-object v2 │ │ +2ea2c6: 7210 fc97 0200 |0005: invoke-interface {v2}, Lorg/joda/time/ReadableInterval;.getStart:()Lorg/joda/time/DateTime; // method@97fc │ │ +2ea2cc: 0c00 |0008: move-result-object v0 │ │ +2ea2ce: 7210 fa97 0200 |0009: invoke-interface {v2}, Lorg/joda/time/ReadableInterval;.getEnd:()Lorg/joda/time/DateTime; // method@97fa │ │ +2ea2d4: 0c02 |000c: move-result-object v2 │ │ +2ea2d6: 7100 9693 0000 |000d: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@9396 │ │ +2ea2dc: 0c01 |0010: move-result-object v1 │ │ +2ea2de: 7130 4f9a 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@9a4f │ │ +2ea2e4: 0a02 |0014: move-result v2 │ │ +2ea2e6: 7110 3a93 0200 |0015: invoke-static {v2}, Lorg/joda/time/Days;.days:(I)Lorg/joda/time/Days; // method@933a │ │ +2ea2ec: 0c02 |0018: move-result-object v2 │ │ +2ea2ee: 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; │ │ @@ -1288737,26 +1288737,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 │ │ -2ea3c4: |[2ea3c4] org.joda.time.Days.parseDays:(Ljava/lang/String;)Lorg/joda/time/Days; │ │ -2ea3d4: 3901 0500 |0000: if-nez v1, 0005 // +0005 │ │ -2ea3d8: 6201 4a60 |0002: sget-object v1, Lorg/joda/time/Days;.ZERO:Lorg/joda/time/Days; // field@604a │ │ -2ea3dc: 1101 |0004: return-object v1 │ │ -2ea3de: 6200 4560 |0005: sget-object v0, Lorg/joda/time/Days;.PARSER:Lorg/joda/time/format/PeriodFormatter; // field@6045 │ │ -2ea3e2: 6e20 9ba2 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatter;.parsePeriod:(Ljava/lang/String;)Lorg/joda/time/Period; // method@a29b │ │ -2ea3e8: 0c01 |000a: move-result-object v1 │ │ -2ea3ea: 6e10 1297 0100 |000b: invoke-virtual {v1}, Lorg/joda/time/Period;.getDays:()I // method@9712 │ │ -2ea3f0: 0a01 |000e: move-result v1 │ │ -2ea3f2: 7110 3a93 0100 |000f: invoke-static {v1}, Lorg/joda/time/Days;.days:(I)Lorg/joda/time/Days; // method@933a │ │ -2ea3f8: 0c01 |0012: move-result-object v1 │ │ -2ea3fa: 1101 |0013: return-object v1 │ │ +2ea3c0: |[2ea3c0] org.joda.time.Days.parseDays:(Ljava/lang/String;)Lorg/joda/time/Days; │ │ +2ea3d0: 3901 0500 |0000: if-nez v1, 0005 // +0005 │ │ +2ea3d4: 6201 4a60 |0002: sget-object v1, Lorg/joda/time/Days;.ZERO:Lorg/joda/time/Days; // field@604a │ │ +2ea3d8: 1101 |0004: return-object v1 │ │ +2ea3da: 6200 4560 |0005: sget-object v0, Lorg/joda/time/Days;.PARSER:Lorg/joda/time/format/PeriodFormatter; // field@6045 │ │ +2ea3de: 6e20 9ba2 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatter;.parsePeriod:(Ljava/lang/String;)Lorg/joda/time/Period; // method@a29b │ │ +2ea3e4: 0c01 |000a: move-result-object v1 │ │ +2ea3e6: 6e10 1297 0100 |000b: invoke-virtual {v1}, Lorg/joda/time/Period;.getDays:()I // method@9712 │ │ +2ea3ec: 0a01 |000e: move-result v1 │ │ +2ea3ee: 7110 3a93 0100 |000f: invoke-static {v1}, Lorg/joda/time/Days;.days:(I)Lorg/joda/time/Days; // method@933a │ │ +2ea3f4: 0c01 |0012: move-result-object v1 │ │ +2ea3f6: 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; │ │ @@ -1288766,20 +1288766,20 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2ea100: |[2ea100] org.joda.time.Days.readResolve:()Ljava/lang/Object; │ │ -2ea110: 6e10 4293 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Days;.getValue:()I // method@9342 │ │ -2ea116: 0a00 |0003: move-result v0 │ │ -2ea118: 7110 3a93 0000 |0004: invoke-static {v0}, Lorg/joda/time/Days;.days:(I)Lorg/joda/time/Days; // method@933a │ │ -2ea11e: 0c00 |0007: move-result-object v0 │ │ -2ea120: 1100 |0008: return-object v0 │ │ +2ea0fc: |[2ea0fc] org.joda.time.Days.readResolve:()Ljava/lang/Object; │ │ +2ea10c: 6e10 4293 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Days;.getValue:()I // method@9342 │ │ +2ea112: 0a00 |0003: move-result v0 │ │ +2ea114: 7110 3a93 0000 |0004: invoke-static {v0}, Lorg/joda/time/Days;.days:(I)Lorg/joda/time/Days; // method@933a │ │ +2ea11a: 0c00 |0007: move-result-object v0 │ │ +2ea11c: 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;) │ │ @@ -1288787,21 +1288787,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 │ │ -2ea454: |[2ea454] org.joda.time.Days.standardDaysIn:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/Days; │ │ -2ea464: 1700 005c 2605 |0000: const-wide/32 v0, #float 7.82218e-36 // #05265c00 │ │ -2ea46a: 7130 5e9a 0201 |0003: invoke-static {v2, v0, v1}, Lorg/joda/time/base/BaseSingleFieldPeriod;.standardPeriodIn:(Lorg/joda/time/ReadablePeriod;J)I // method@9a5e │ │ -2ea470: 0a02 |0006: move-result v2 │ │ -2ea472: 7110 3a93 0200 |0007: invoke-static {v2}, Lorg/joda/time/Days;.days:(I)Lorg/joda/time/Days; // method@933a │ │ -2ea478: 0c02 |000a: move-result-object v2 │ │ -2ea47a: 1102 |000b: return-object v2 │ │ +2ea450: |[2ea450] org.joda.time.Days.standardDaysIn:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/Days; │ │ +2ea460: 1700 005c 2605 |0000: const-wide/32 v0, #float 7.82218e-36 // #05265c00 │ │ +2ea466: 7130 5e9a 0201 |0003: invoke-static {v2, v0, v1}, Lorg/joda/time/base/BaseSingleFieldPeriod;.standardPeriodIn:(Lorg/joda/time/ReadablePeriod;J)I // method@9a5e │ │ +2ea46c: 0a02 |0006: move-result v2 │ │ +2ea46e: 7110 3a93 0200 |0007: invoke-static {v2}, Lorg/joda/time/Days;.days:(I)Lorg/joda/time/Days; // method@933a │ │ +2ea474: 0c02 |000a: move-result-object v2 │ │ +2ea476: 1102 |000b: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=183 │ │ 0x0007 line=184 │ │ locals : │ │ 0x0000 - 0x000c reg=2 (null) Lorg/joda/time/ReadablePeriod; │ │ │ │ @@ -1288811,24 +1288811,24 @@ │ │ type : '(I)Lorg/joda/time/Days;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -2ea2f4: |[2ea2f4] org.joda.time.Days.dividedBy:(I)Lorg/joda/time/Days; │ │ -2ea304: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2ea306: 3302 0300 |0001: if-ne v2, v0, 0004 // +0003 │ │ -2ea30a: 1101 |0003: return-object v1 │ │ -2ea30c: 6e10 4293 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/Days;.getValue:()I // method@9342 │ │ -2ea312: 0a00 |0007: move-result v0 │ │ -2ea314: b320 |0008: div-int/2addr v0, v2 │ │ -2ea316: 7110 3a93 0000 |0009: invoke-static {v0}, Lorg/joda/time/Days;.days:(I)Lorg/joda/time/Days; // method@933a │ │ -2ea31c: 0c02 |000c: move-result-object v2 │ │ -2ea31e: 1102 |000d: return-object v2 │ │ +2ea2f0: |[2ea2f0] org.joda.time.Days.dividedBy:(I)Lorg/joda/time/Days; │ │ +2ea300: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2ea302: 3302 0300 |0001: if-ne v2, v0, 0004 // +0003 │ │ +2ea306: 1101 |0003: return-object v1 │ │ +2ea308: 6e10 4293 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/Days;.getValue:()I // method@9342 │ │ +2ea30e: 0a00 |0007: move-result v0 │ │ +2ea310: b320 |0008: div-int/2addr v0, v2 │ │ +2ea312: 7110 3a93 0000 |0009: invoke-static {v0}, Lorg/joda/time/Days;.days:(I)Lorg/joda/time/Days; // method@933a │ │ +2ea318: 0c02 |000c: move-result-object v2 │ │ +2ea31a: 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 │ │ │ │ @@ -1288837,18 +1288837,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2ea0e4: |[2ea0e4] org.joda.time.Days.getDays:()I │ │ -2ea0f4: 6e10 4293 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Days;.getValue:()I // method@9342 │ │ -2ea0fa: 0a00 |0003: move-result v0 │ │ -2ea0fc: 0f00 |0004: return v0 │ │ +2ea0e0: |[2ea0e0] org.joda.time.Days.getDays:()I │ │ +2ea0f0: 6e10 4293 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Days;.getValue:()I // method@9342 │ │ +2ea0f6: 0a00 |0003: move-result v0 │ │ +2ea0f8: 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;) │ │ @@ -1288856,18 +1288856,18 @@ │ │ type : '()Lorg/joda/time/DurationFieldType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2ea4ac: |[2ea4ac] org.joda.time.Days.getFieldType:()Lorg/joda/time/DurationFieldType; │ │ -2ea4bc: 7100 9693 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@9396 │ │ -2ea4c2: 0c00 |0003: move-result-object v0 │ │ -2ea4c4: 1100 |0004: return-object v0 │ │ +2ea4a8: |[2ea4a8] org.joda.time.Days.getFieldType:()Lorg/joda/time/DurationFieldType; │ │ +2ea4b8: 7100 9693 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@9396 │ │ +2ea4be: 0c00 |0003: move-result-object v0 │ │ +2ea4c0: 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;) │ │ @@ -1288875,18 +1288875,18 @@ │ │ type : '()Lorg/joda/time/PeriodType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2ea528: |[2ea528] org.joda.time.Days.getPeriodType:()Lorg/joda/time/PeriodType; │ │ -2ea538: 7100 5697 0000 |0000: invoke-static {}, Lorg/joda/time/PeriodType;.days:()Lorg/joda/time/PeriodType; // method@9756 │ │ -2ea53e: 0c00 |0003: move-result-object v0 │ │ -2ea540: 1100 |0004: return-object v0 │ │ +2ea524: |[2ea524] org.joda.time.Days.getPeriodType:()Lorg/joda/time/PeriodType; │ │ +2ea534: 7100 5697 0000 |0000: invoke-static {}, Lorg/joda/time/PeriodType;.days:()Lorg/joda/time/PeriodType; // method@9756 │ │ +2ea53a: 0c00 |0003: move-result-object v0 │ │ +2ea53c: 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;) │ │ @@ -1288894,32 +1288894,32 @@ │ │ type : '(Lorg/joda/time/Days;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -2ea05c: |[2ea05c] org.joda.time.Days.isGreaterThan:(Lorg/joda/time/Days;)Z │ │ -2ea06c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2ea06e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -2ea070: 3904 0b00 |0002: if-nez v4, 000d // +000b │ │ -2ea074: 6e10 4293 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Days;.getValue:()I // method@9342 │ │ -2ea07a: 0a04 |0007: move-result v4 │ │ -2ea07c: 3d04 0300 |0008: if-lez v4, 000b // +0003 │ │ -2ea080: 2802 |000a: goto 000c // +0002 │ │ -2ea082: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -2ea084: 0f00 |000c: return v0 │ │ -2ea086: 6e10 4293 0300 |000d: invoke-virtual {v3}, Lorg/joda/time/Days;.getValue:()I // method@9342 │ │ -2ea08c: 0a02 |0010: move-result v2 │ │ -2ea08e: 6e10 4293 0400 |0011: invoke-virtual {v4}, Lorg/joda/time/Days;.getValue:()I // method@9342 │ │ -2ea094: 0a04 |0014: move-result v4 │ │ -2ea096: 3742 0300 |0015: if-le v2, v4, 0018 // +0003 │ │ -2ea09a: 2802 |0017: goto 0019 // +0002 │ │ -2ea09c: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -2ea09e: 0f00 |0019: return v0 │ │ +2ea058: |[2ea058] org.joda.time.Days.isGreaterThan:(Lorg/joda/time/Days;)Z │ │ +2ea068: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2ea06a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +2ea06c: 3904 0b00 |0002: if-nez v4, 000d // +000b │ │ +2ea070: 6e10 4293 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Days;.getValue:()I // method@9342 │ │ +2ea076: 0a04 |0007: move-result v4 │ │ +2ea078: 3d04 0300 |0008: if-lez v4, 000b // +0003 │ │ +2ea07c: 2802 |000a: goto 000c // +0002 │ │ +2ea07e: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +2ea080: 0f00 |000c: return v0 │ │ +2ea082: 6e10 4293 0300 |000d: invoke-virtual {v3}, Lorg/joda/time/Days;.getValue:()I // method@9342 │ │ +2ea088: 0a02 |0010: move-result v2 │ │ +2ea08a: 6e10 4293 0400 |0011: invoke-virtual {v4}, Lorg/joda/time/Days;.getValue:()I // method@9342 │ │ +2ea090: 0a04 |0014: move-result v4 │ │ +2ea092: 3742 0300 |0015: if-le v2, v4, 0018 // +0003 │ │ +2ea096: 2802 |0017: goto 0019 // +0002 │ │ +2ea098: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +2ea09a: 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; │ │ @@ -1288929,32 +1288929,32 @@ │ │ type : '(Lorg/joda/time/Days;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -2ea0a0: |[2ea0a0] org.joda.time.Days.isLessThan:(Lorg/joda/time/Days;)Z │ │ -2ea0b0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2ea0b2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -2ea0b4: 3904 0b00 |0002: if-nez v4, 000d // +000b │ │ -2ea0b8: 6e10 4293 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Days;.getValue:()I // method@9342 │ │ -2ea0be: 0a04 |0007: move-result v4 │ │ -2ea0c0: 3b04 0300 |0008: if-gez v4, 000b // +0003 │ │ -2ea0c4: 2802 |000a: goto 000c // +0002 │ │ -2ea0c6: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -2ea0c8: 0f00 |000c: return v0 │ │ -2ea0ca: 6e10 4293 0300 |000d: invoke-virtual {v3}, Lorg/joda/time/Days;.getValue:()I // method@9342 │ │ -2ea0d0: 0a02 |0010: move-result v2 │ │ -2ea0d2: 6e10 4293 0400 |0011: invoke-virtual {v4}, Lorg/joda/time/Days;.getValue:()I // method@9342 │ │ -2ea0d8: 0a04 |0014: move-result v4 │ │ -2ea0da: 3542 0300 |0015: if-ge v2, v4, 0018 // +0003 │ │ -2ea0de: 2802 |0017: goto 0019 // +0002 │ │ -2ea0e0: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -2ea0e2: 0f00 |0019: return v0 │ │ +2ea09c: |[2ea09c] org.joda.time.Days.isLessThan:(Lorg/joda/time/Days;)Z │ │ +2ea0ac: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2ea0ae: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +2ea0b0: 3904 0b00 |0002: if-nez v4, 000d // +000b │ │ +2ea0b4: 6e10 4293 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Days;.getValue:()I // method@9342 │ │ +2ea0ba: 0a04 |0007: move-result v4 │ │ +2ea0bc: 3b04 0300 |0008: if-gez v4, 000b // +0003 │ │ +2ea0c0: 2802 |000a: goto 000c // +0002 │ │ +2ea0c2: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +2ea0c4: 0f00 |000c: return v0 │ │ +2ea0c6: 6e10 4293 0300 |000d: invoke-virtual {v3}, Lorg/joda/time/Days;.getValue:()I // method@9342 │ │ +2ea0cc: 0a02 |0010: move-result v2 │ │ +2ea0ce: 6e10 4293 0400 |0011: invoke-virtual {v4}, Lorg/joda/time/Days;.getValue:()I // method@9342 │ │ +2ea0d4: 0a04 |0014: move-result v4 │ │ +2ea0d6: 3542 0300 |0015: if-ge v2, v4, 0018 // +0003 │ │ +2ea0da: 2802 |0017: goto 0019 // +0002 │ │ +2ea0dc: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +2ea0de: 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; │ │ @@ -1288964,20 +1288964,20 @@ │ │ type : '(I)Lorg/joda/time/Days;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2ea320: |[2ea320] org.joda.time.Days.minus:(I)Lorg/joda/time/Days; │ │ -2ea330: 7110 509f 0100 |0000: invoke-static {v1}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@9f50 │ │ -2ea336: 0a01 |0003: move-result v1 │ │ -2ea338: 6e20 4a93 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/Days;.plus:(I)Lorg/joda/time/Days; // method@934a │ │ -2ea33e: 0c01 |0007: move-result-object v1 │ │ -2ea340: 1101 |0008: return-object v1 │ │ +2ea31c: |[2ea31c] org.joda.time.Days.minus:(I)Lorg/joda/time/Days; │ │ +2ea32c: 7110 509f 0100 |0000: invoke-static {v1}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@9f50 │ │ +2ea332: 0a01 |0003: move-result v1 │ │ +2ea334: 6e20 4a93 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/Days;.plus:(I)Lorg/joda/time/Days; // method@934a │ │ +2ea33a: 0c01 |0007: move-result-object v1 │ │ +2ea33c: 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 │ │ │ │ @@ -1288986,22 +1288986,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 │ │ -2ea344: |[2ea344] org.joda.time.Days.minus:(Lorg/joda/time/Days;)Lorg/joda/time/Days; │ │ -2ea354: 3901 0300 |0000: if-nez v1, 0003 // +0003 │ │ -2ea358: 1100 |0002: return-object v0 │ │ -2ea35a: 6e10 4293 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Days;.getValue:()I // method@9342 │ │ -2ea360: 0a01 |0006: move-result v1 │ │ -2ea362: 6e20 4593 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/Days;.minus:(I)Lorg/joda/time/Days; // method@9345 │ │ -2ea368: 0c01 |000a: move-result-object v1 │ │ -2ea36a: 1101 |000b: return-object v1 │ │ +2ea340: |[2ea340] org.joda.time.Days.minus:(Lorg/joda/time/Days;)Lorg/joda/time/Days; │ │ +2ea350: 3901 0300 |0000: if-nez v1, 0003 // +0003 │ │ +2ea354: 1100 |0002: return-object v0 │ │ +2ea356: 6e10 4293 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Days;.getValue:()I // method@9342 │ │ +2ea35c: 0a01 |0006: move-result v1 │ │ +2ea35e: 6e20 4593 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/Days;.minus:(I)Lorg/joda/time/Days; // method@9345 │ │ +2ea364: 0c01 |000a: move-result-object v1 │ │ +2ea366: 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; │ │ │ │ @@ -1289010,22 +1289010,22 @@ │ │ type : '(I)Lorg/joda/time/Days;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -2ea36c: |[2ea36c] org.joda.time.Days.multipliedBy:(I)Lorg/joda/time/Days; │ │ -2ea37c: 6e10 4293 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Days;.getValue:()I // method@9342 │ │ -2ea382: 0a00 |0003: move-result v0 │ │ -2ea384: 7120 4c9f 2000 |0004: invoke-static {v0, v2}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@9f4c │ │ -2ea38a: 0a02 |0007: move-result v2 │ │ -2ea38c: 7110 3a93 0200 |0008: invoke-static {v2}, Lorg/joda/time/Days;.days:(I)Lorg/joda/time/Days; // method@933a │ │ -2ea392: 0c02 |000b: move-result-object v2 │ │ -2ea394: 1102 |000c: return-object v2 │ │ +2ea368: |[2ea368] org.joda.time.Days.multipliedBy:(I)Lorg/joda/time/Days; │ │ +2ea378: 6e10 4293 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Days;.getValue:()I // method@9342 │ │ +2ea37e: 0a00 |0003: move-result v0 │ │ +2ea380: 7120 4c9f 2000 |0004: invoke-static {v0, v2}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@9f4c │ │ +2ea386: 0a02 |0007: move-result v2 │ │ +2ea388: 7110 3a93 0200 |0008: invoke-static {v2}, Lorg/joda/time/Days;.days:(I)Lorg/joda/time/Days; // method@933a │ │ +2ea38e: 0c02 |000b: move-result-object v2 │ │ +2ea390: 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 │ │ │ │ @@ -1289034,22 +1289034,22 @@ │ │ type : '()Lorg/joda/time/Days;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -2ea398: |[2ea398] org.joda.time.Days.negated:()Lorg/joda/time/Days; │ │ -2ea3a8: 6e10 4293 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Days;.getValue:()I // method@9342 │ │ -2ea3ae: 0a00 |0003: move-result v0 │ │ -2ea3b0: 7110 509f 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@9f50 │ │ -2ea3b6: 0a00 |0007: move-result v0 │ │ -2ea3b8: 7110 3a93 0000 |0008: invoke-static {v0}, Lorg/joda/time/Days;.days:(I)Lorg/joda/time/Days; // method@933a │ │ -2ea3be: 0c00 |000b: move-result-object v0 │ │ -2ea3c0: 1100 |000c: return-object v0 │ │ +2ea394: |[2ea394] org.joda.time.Days.negated:()Lorg/joda/time/Days; │ │ +2ea3a4: 6e10 4293 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Days;.getValue:()I // method@9342 │ │ +2ea3aa: 0a00 |0003: move-result v0 │ │ +2ea3ac: 7110 509f 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@9f50 │ │ +2ea3b2: 0a00 |0007: move-result v0 │ │ +2ea3b4: 7110 3a93 0000 |0008: invoke-static {v0}, Lorg/joda/time/Days;.days:(I)Lorg/joda/time/Days; // method@933a │ │ +2ea3ba: 0c00 |000b: move-result-object v0 │ │ +2ea3bc: 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;) │ │ @@ -1289057,24 +1289057,24 @@ │ │ type : '(I)Lorg/joda/time/Days;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -2ea3fc: |[2ea3fc] org.joda.time.Days.plus:(I)Lorg/joda/time/Days; │ │ -2ea40c: 3902 0300 |0000: if-nez v2, 0003 // +0003 │ │ -2ea410: 1101 |0002: return-object v1 │ │ -2ea412: 6e10 4293 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Days;.getValue:()I // method@9342 │ │ -2ea418: 0a00 |0006: move-result v0 │ │ -2ea41a: 7120 489f 2000 |0007: invoke-static {v0, v2}, Lorg/joda/time/field/FieldUtils;.safeAdd:(II)I // method@9f48 │ │ -2ea420: 0a02 |000a: move-result v2 │ │ -2ea422: 7110 3a93 0200 |000b: invoke-static {v2}, Lorg/joda/time/Days;.days:(I)Lorg/joda/time/Days; // method@933a │ │ -2ea428: 0c02 |000e: move-result-object v2 │ │ -2ea42a: 1102 |000f: return-object v2 │ │ +2ea3f8: |[2ea3f8] org.joda.time.Days.plus:(I)Lorg/joda/time/Days; │ │ +2ea408: 3902 0300 |0000: if-nez v2, 0003 // +0003 │ │ +2ea40c: 1101 |0002: return-object v1 │ │ +2ea40e: 6e10 4293 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Days;.getValue:()I // method@9342 │ │ +2ea414: 0a00 |0006: move-result v0 │ │ +2ea416: 7120 489f 2000 |0007: invoke-static {v0, v2}, Lorg/joda/time/field/FieldUtils;.safeAdd:(II)I // method@9f48 │ │ +2ea41c: 0a02 |000a: move-result v2 │ │ +2ea41e: 7110 3a93 0200 |000b: invoke-static {v2}, Lorg/joda/time/Days;.days:(I)Lorg/joda/time/Days; // method@933a │ │ +2ea424: 0c02 |000e: move-result-object v2 │ │ +2ea426: 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 │ │ │ │ @@ -1289083,22 +1289083,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 │ │ -2ea42c: |[2ea42c] org.joda.time.Days.plus:(Lorg/joda/time/Days;)Lorg/joda/time/Days; │ │ -2ea43c: 3901 0300 |0000: if-nez v1, 0003 // +0003 │ │ -2ea440: 1100 |0002: return-object v0 │ │ -2ea442: 6e10 4293 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Days;.getValue:()I // method@9342 │ │ -2ea448: 0a01 |0006: move-result v1 │ │ -2ea44a: 6e20 4a93 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/Days;.plus:(I)Lorg/joda/time/Days; // method@934a │ │ -2ea450: 0c01 |000a: move-result-object v1 │ │ -2ea452: 1101 |000b: return-object v1 │ │ +2ea428: |[2ea428] org.joda.time.Days.plus:(Lorg/joda/time/Days;)Lorg/joda/time/Days; │ │ +2ea438: 3901 0300 |0000: if-nez v1, 0003 // +0003 │ │ +2ea43c: 1100 |0002: return-object v0 │ │ +2ea43e: 6e10 4293 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Days;.getValue:()I // method@9342 │ │ +2ea444: 0a01 |0006: move-result v1 │ │ +2ea446: 6e20 4a93 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/Days;.plus:(I)Lorg/joda/time/Days; // method@934a │ │ +2ea44c: 0c01 |000a: move-result-object v1 │ │ +2ea44e: 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; │ │ │ │ @@ -1289107,23 +1289107,23 @@ │ │ type : '()Lorg/joda/time/Duration;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -2ea47c: |[2ea47c] org.joda.time.Days.toStandardDuration:()Lorg/joda/time/Duration; │ │ -2ea48c: 6e10 4293 0500 |0000: invoke-virtual {v5}, Lorg/joda/time/Days;.getValue:()I // method@9342 │ │ -2ea492: 0a00 |0003: move-result v0 │ │ -2ea494: 8100 |0004: int-to-long v0, v0 │ │ -2ea496: 2202 5112 |0005: new-instance v2, Lorg/joda/time/Duration; // type@1251 │ │ -2ea49a: 1703 005c 2605 |0007: const-wide/32 v3, #float 7.82218e-36 // #05265c00 │ │ -2ea4a0: 9d00 0003 |000a: mul-long v0, v0, v3 │ │ -2ea4a4: 7030 5693 0201 |000c: invoke-direct {v2, v0, v1}, Lorg/joda/time/Duration;.:(J)V // method@9356 │ │ -2ea4aa: 1102 |000f: return-object v2 │ │ +2ea478: |[2ea478] org.joda.time.Days.toStandardDuration:()Lorg/joda/time/Duration; │ │ +2ea488: 6e10 4293 0500 |0000: invoke-virtual {v5}, Lorg/joda/time/Days;.getValue:()I // method@9342 │ │ +2ea48e: 0a00 |0003: move-result v0 │ │ +2ea490: 8100 |0004: int-to-long v0, v0 │ │ +2ea492: 2202 5112 |0005: new-instance v2, Lorg/joda/time/Duration; // type@1251 │ │ +2ea496: 1703 005c 2605 |0007: const-wide/32 v3, #float 7.82218e-36 // #05265c00 │ │ +2ea49c: 9d00 0003 |000a: mul-long v0, v0, v3 │ │ +2ea4a0: 7030 5693 0201 |000c: invoke-direct {v2, v0, v1}, Lorg/joda/time/Duration;.:(J)V // method@9356 │ │ +2ea4a6: 1102 |000f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=332 │ │ 0x0005 line=333 │ │ locals : │ │ 0x0000 - 0x0010 reg=5 this Lorg/joda/time/Days; │ │ │ │ @@ -1289132,23 +1289132,23 @@ │ │ type : '()Lorg/joda/time/Hours;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -2ea4c8: |[2ea4c8] org.joda.time.Days.toStandardHours:()Lorg/joda/time/Hours; │ │ -2ea4d8: 6e10 4293 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Days;.getValue:()I // method@9342 │ │ -2ea4de: 0a00 |0003: move-result v0 │ │ -2ea4e0: 1301 1800 |0004: const/16 v1, #int 24 // #18 │ │ -2ea4e4: 7120 4c9f 1000 |0006: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@9f4c │ │ -2ea4ea: 0a00 |0009: move-result v0 │ │ -2ea4ec: 7110 ac93 0000 |000a: invoke-static {v0}, Lorg/joda/time/Hours;.hours:(I)Lorg/joda/time/Hours; // method@93ac │ │ -2ea4f2: 0c00 |000d: move-result-object v0 │ │ -2ea4f4: 1100 |000e: return-object v0 │ │ +2ea4c4: |[2ea4c4] org.joda.time.Days.toStandardHours:()Lorg/joda/time/Hours; │ │ +2ea4d4: 6e10 4293 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Days;.getValue:()I // method@9342 │ │ +2ea4da: 0a00 |0003: move-result v0 │ │ +2ea4dc: 1301 1800 |0004: const/16 v1, #int 24 // #18 │ │ +2ea4e0: 7120 4c9f 1000 |0006: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@9f4c │ │ +2ea4e6: 0a00 |0009: move-result v0 │ │ +2ea4e8: 7110 ac93 0000 |000a: invoke-static {v0}, Lorg/joda/time/Hours;.hours:(I)Lorg/joda/time/Hours; // method@93ac │ │ +2ea4ee: 0c00 |000d: move-result-object v0 │ │ +2ea4f0: 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;) │ │ @@ -1289156,23 +1289156,23 @@ │ │ type : '()Lorg/joda/time/Minutes;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -2ea4f8: |[2ea4f8] org.joda.time.Days.toStandardMinutes:()Lorg/joda/time/Minutes; │ │ -2ea508: 6e10 4293 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Days;.getValue:()I // method@9342 │ │ -2ea50e: 0a00 |0003: move-result v0 │ │ -2ea510: 1301 a005 |0004: const/16 v1, #int 1440 // #5a0 │ │ -2ea514: 7120 4c9f 1000 |0006: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@9f4c │ │ -2ea51a: 0a00 |0009: move-result v0 │ │ -2ea51c: 7110 8195 0000 |000a: invoke-static {v0}, Lorg/joda/time/Minutes;.minutes:(I)Lorg/joda/time/Minutes; // method@9581 │ │ -2ea522: 0c00 |000d: move-result-object v0 │ │ -2ea524: 1100 |000e: return-object v0 │ │ +2ea4f4: |[2ea4f4] org.joda.time.Days.toStandardMinutes:()Lorg/joda/time/Minutes; │ │ +2ea504: 6e10 4293 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Days;.getValue:()I // method@9342 │ │ +2ea50a: 0a00 |0003: move-result v0 │ │ +2ea50c: 1301 a005 |0004: const/16 v1, #int 1440 // #5a0 │ │ +2ea510: 7120 4c9f 1000 |0006: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@9f4c │ │ +2ea516: 0a00 |0009: move-result v0 │ │ +2ea518: 7110 8195 0000 |000a: invoke-static {v0}, Lorg/joda/time/Minutes;.minutes:(I)Lorg/joda/time/Minutes; // method@9581 │ │ +2ea51e: 0c00 |000d: move-result-object v0 │ │ +2ea520: 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;) │ │ @@ -1289180,23 +1289180,23 @@ │ │ type : '()Lorg/joda/time/Seconds;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -2ea544: |[2ea544] org.joda.time.Days.toStandardSeconds:()Lorg/joda/time/Seconds; │ │ -2ea554: 6e10 4293 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Days;.getValue:()I // method@9342 │ │ -2ea55a: 0a00 |0003: move-result v0 │ │ -2ea55c: 1401 8051 0100 |0004: const v1, #float 1.21072e-40 // #00015180 │ │ -2ea562: 7120 4c9f 1000 |0007: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@9f4c │ │ -2ea568: 0a00 |000a: move-result v0 │ │ -2ea56a: 7110 3298 0000 |000b: invoke-static {v0}, Lorg/joda/time/Seconds;.seconds:(I)Lorg/joda/time/Seconds; // method@9832 │ │ -2ea570: 0c00 |000e: move-result-object v0 │ │ -2ea572: 1100 |000f: return-object v0 │ │ +2ea540: |[2ea540] org.joda.time.Days.toStandardSeconds:()Lorg/joda/time/Seconds; │ │ +2ea550: 6e10 4293 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Days;.getValue:()I // method@9342 │ │ +2ea556: 0a00 |0003: move-result v0 │ │ +2ea558: 1401 8051 0100 |0004: const v1, #float 1.21072e-40 // #00015180 │ │ +2ea55e: 7120 4c9f 1000 |0007: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@9f4c │ │ +2ea564: 0a00 |000a: move-result v0 │ │ +2ea566: 7110 3298 0000 |000b: invoke-static {v0}, Lorg/joda/time/Seconds;.seconds:(I)Lorg/joda/time/Seconds; // method@9832 │ │ +2ea56c: 0c00 |000e: move-result-object v0 │ │ +2ea56e: 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;) │ │ @@ -1289204,21 +1289204,21 @@ │ │ type : '()Lorg/joda/time/Weeks;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -2ea574: |[2ea574] org.joda.time.Days.toStandardWeeks:()Lorg/joda/time/Weeks; │ │ -2ea584: 6e10 4293 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Days;.getValue:()I // method@9342 │ │ -2ea58a: 0a00 |0003: move-result v0 │ │ -2ea58c: db00 0007 |0004: div-int/lit8 v0, v0, #int 7 // #07 │ │ -2ea590: 7110 b098 0000 |0006: invoke-static {v0}, Lorg/joda/time/Weeks;.weeks:(I)Lorg/joda/time/Weeks; // method@98b0 │ │ -2ea596: 0c00 |0009: move-result-object v0 │ │ -2ea598: 1100 |000a: return-object v0 │ │ +2ea570: |[2ea570] org.joda.time.Days.toStandardWeeks:()Lorg/joda/time/Weeks; │ │ +2ea580: 6e10 4293 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Days;.getValue:()I // method@9342 │ │ +2ea586: 0a00 |0003: move-result v0 │ │ +2ea588: db00 0007 |0004: div-int/lit8 v0, v0, #int 7 // #07 │ │ +2ea58c: 7110 b098 0000 |0006: invoke-static {v0}, Lorg/joda/time/Weeks;.weeks:(I)Lorg/joda/time/Weeks; // method@98b0 │ │ +2ea592: 0c00 |0009: move-result-object v0 │ │ +2ea594: 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;) │ │ @@ -1289226,29 +1289226,29 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -2ea124: |[2ea124] org.joda.time.Days.toString:()Ljava/lang/String; │ │ -2ea134: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -2ea138: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2ea13e: 1a01 ca39 |0005: const-string v1, "P" // string@39ca │ │ -2ea142: 6e20 b184 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2ea148: 6e10 4293 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/Days;.getValue:()I // method@9342 │ │ -2ea14e: 0a01 |000d: move-result v1 │ │ -2ea150: 7110 9584 0100 |000e: invoke-static {v1}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@8495 │ │ -2ea156: 0c01 |0011: move-result-object v1 │ │ -2ea158: 6e20 b184 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2ea15e: 1a01 3b10 |0015: const-string v1, "D" // string@103b │ │ -2ea162: 6e20 b184 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2ea168: 6e10 bc84 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2ea16e: 0c00 |001d: move-result-object v0 │ │ -2ea170: 1100 |001e: return-object v0 │ │ +2ea120: |[2ea120] org.joda.time.Days.toString:()Ljava/lang/String; │ │ +2ea130: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +2ea134: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2ea13a: 1a01 ca39 |0005: const-string v1, "P" // string@39ca │ │ +2ea13e: 6e20 b184 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2ea144: 6e10 4293 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/Days;.getValue:()I // method@9342 │ │ +2ea14a: 0a01 |000d: move-result v1 │ │ +2ea14c: 7110 9584 0100 |000e: invoke-static {v1}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@8495 │ │ +2ea152: 0c01 |0011: move-result-object v1 │ │ +2ea154: 6e20 b184 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2ea15a: 1a01 3b10 |0015: const-string v1, "D" // string@103b │ │ +2ea15e: 6e20 b184 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2ea164: 6e10 bc84 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2ea16a: 0c00 |001d: move-result-object v0 │ │ +2ea16c: 1100 |001e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=488 │ │ locals : │ │ 0x0000 - 0x001f reg=2 this Lorg/joda/time/Days; │ │ │ │ source_file_idx : 4524 (Days.java) │ │ @@ -1289347,67 +1289347,67 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 107 16-bit code units │ │ -2eb654: |[2eb654] org.joda.time.Hours.:()V │ │ -2eb664: 2200 5512 |0000: new-instance v0, Lorg/joda/time/Hours; // type@1255 │ │ -2eb668: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2eb66a: 7020 a693 1000 |0003: invoke-direct {v0, v1}, Lorg/joda/time/Hours;.:(I)V // method@93a6 │ │ -2eb670: 6900 8160 |0006: sput-object v0, Lorg/joda/time/Hours;.ZERO:Lorg/joda/time/Hours; // field@6081 │ │ -2eb674: 2200 5512 |0008: new-instance v0, Lorg/joda/time/Hours; // type@1255 │ │ -2eb678: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -2eb67a: 7020 a693 1000 |000b: invoke-direct {v0, v1}, Lorg/joda/time/Hours;.:(I)V // method@93a6 │ │ -2eb680: 6900 7b60 |000e: sput-object v0, Lorg/joda/time/Hours;.ONE:Lorg/joda/time/Hours; // field@607b │ │ -2eb684: 2200 5512 |0010: new-instance v0, Lorg/joda/time/Hours; // type@1255 │ │ -2eb688: 1221 |0012: const/4 v1, #int 2 // #2 │ │ -2eb68a: 7020 a693 1000 |0013: invoke-direct {v0, v1}, Lorg/joda/time/Hours;.:(I)V // method@93a6 │ │ -2eb690: 6900 8060 |0016: sput-object v0, Lorg/joda/time/Hours;.TWO:Lorg/joda/time/Hours; // field@6080 │ │ -2eb694: 2200 5512 |0018: new-instance v0, Lorg/joda/time/Hours; // type@1255 │ │ -2eb698: 1231 |001a: const/4 v1, #int 3 // #3 │ │ -2eb69a: 7020 a693 1000 |001b: invoke-direct {v0, v1}, Lorg/joda/time/Hours;.:(I)V // method@93a6 │ │ -2eb6a0: 6900 7f60 |001e: sput-object v0, Lorg/joda/time/Hours;.THREE:Lorg/joda/time/Hours; // field@607f │ │ -2eb6a4: 2200 5512 |0020: new-instance v0, Lorg/joda/time/Hours; // type@1255 │ │ -2eb6a8: 1241 |0022: const/4 v1, #int 4 // #4 │ │ -2eb6aa: 7020 a693 1000 |0023: invoke-direct {v0, v1}, Lorg/joda/time/Hours;.:(I)V // method@93a6 │ │ -2eb6b0: 6900 7860 |0026: sput-object v0, Lorg/joda/time/Hours;.FOUR:Lorg/joda/time/Hours; // field@6078 │ │ -2eb6b4: 2200 5512 |0028: new-instance v0, Lorg/joda/time/Hours; // type@1255 │ │ -2eb6b8: 1251 |002a: const/4 v1, #int 5 // #5 │ │ -2eb6ba: 7020 a693 1000 |002b: invoke-direct {v0, v1}, Lorg/joda/time/Hours;.:(I)V // method@93a6 │ │ -2eb6c0: 6900 7760 |002e: sput-object v0, Lorg/joda/time/Hours;.FIVE:Lorg/joda/time/Hours; // field@6077 │ │ -2eb6c4: 2200 5512 |0030: new-instance v0, Lorg/joda/time/Hours; // type@1255 │ │ -2eb6c8: 1261 |0032: const/4 v1, #int 6 // #6 │ │ -2eb6ca: 7020 a693 1000 |0033: invoke-direct {v0, v1}, Lorg/joda/time/Hours;.:(I)V // method@93a6 │ │ -2eb6d0: 6900 7e60 |0036: sput-object v0, Lorg/joda/time/Hours;.SIX:Lorg/joda/time/Hours; // field@607e │ │ -2eb6d4: 2200 5512 |0038: new-instance v0, Lorg/joda/time/Hours; // type@1255 │ │ -2eb6d8: 1271 |003a: const/4 v1, #int 7 // #7 │ │ -2eb6da: 7020 a693 1000 |003b: invoke-direct {v0, v1}, Lorg/joda/time/Hours;.:(I)V // method@93a6 │ │ -2eb6e0: 6900 7d60 |003e: sput-object v0, Lorg/joda/time/Hours;.SEVEN:Lorg/joda/time/Hours; // field@607d │ │ -2eb6e4: 2200 5512 |0040: new-instance v0, Lorg/joda/time/Hours; // type@1255 │ │ -2eb6e8: 1301 0800 |0042: const/16 v1, #int 8 // #8 │ │ -2eb6ec: 7020 a693 1000 |0044: invoke-direct {v0, v1}, Lorg/joda/time/Hours;.:(I)V // method@93a6 │ │ -2eb6f2: 6900 7660 |0047: sput-object v0, Lorg/joda/time/Hours;.EIGHT:Lorg/joda/time/Hours; // field@6076 │ │ -2eb6f6: 2200 5512 |0049: new-instance v0, Lorg/joda/time/Hours; // type@1255 │ │ -2eb6fa: 1401 ffff ff7f |004b: const v1, #float nan // #7fffffff │ │ -2eb700: 7020 a693 1000 |004e: invoke-direct {v0, v1}, Lorg/joda/time/Hours;.:(I)V // method@93a6 │ │ -2eb706: 6900 7960 |0051: sput-object v0, Lorg/joda/time/Hours;.MAX_VALUE:Lorg/joda/time/Hours; // field@6079 │ │ -2eb70a: 2200 5512 |0053: new-instance v0, Lorg/joda/time/Hours; // type@1255 │ │ -2eb70e: 1501 0080 |0055: const/high16 v1, #int -2147483648 // #8000 │ │ -2eb712: 7020 a693 1000 |0057: invoke-direct {v0, v1}, Lorg/joda/time/Hours;.:(I)V // method@93a6 │ │ -2eb718: 6900 7a60 |005a: sput-object v0, Lorg/joda/time/Hours;.MIN_VALUE:Lorg/joda/time/Hours; // field@607a │ │ -2eb71c: 7100 66a2 0000 |005c: invoke-static {}, Lorg/joda/time/format/ISOPeriodFormat;.standard:()Lorg/joda/time/format/PeriodFormatter; // method@a266 │ │ -2eb722: 0c00 |005f: move-result-object v0 │ │ -2eb724: 7100 5d97 0000 |0060: invoke-static {}, Lorg/joda/time/PeriodType;.hours:()Lorg/joda/time/PeriodType; // method@975d │ │ -2eb72a: 0c01 |0063: move-result-object v1 │ │ -2eb72c: 6e20 a0a2 1000 |0064: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatter;.withParseType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/format/PeriodFormatter; // method@a2a0 │ │ -2eb732: 0c00 |0067: move-result-object v0 │ │ -2eb734: 6900 7c60 |0068: sput-object v0, Lorg/joda/time/Hours;.PARSER:Lorg/joda/time/format/PeriodFormatter; // field@607c │ │ -2eb738: 0e00 |006a: return-void │ │ +2eb650: |[2eb650] org.joda.time.Hours.:()V │ │ +2eb660: 2200 5512 |0000: new-instance v0, Lorg/joda/time/Hours; // type@1255 │ │ +2eb664: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2eb666: 7020 a693 1000 |0003: invoke-direct {v0, v1}, Lorg/joda/time/Hours;.:(I)V // method@93a6 │ │ +2eb66c: 6900 8160 |0006: sput-object v0, Lorg/joda/time/Hours;.ZERO:Lorg/joda/time/Hours; // field@6081 │ │ +2eb670: 2200 5512 |0008: new-instance v0, Lorg/joda/time/Hours; // type@1255 │ │ +2eb674: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +2eb676: 7020 a693 1000 |000b: invoke-direct {v0, v1}, Lorg/joda/time/Hours;.:(I)V // method@93a6 │ │ +2eb67c: 6900 7b60 |000e: sput-object v0, Lorg/joda/time/Hours;.ONE:Lorg/joda/time/Hours; // field@607b │ │ +2eb680: 2200 5512 |0010: new-instance v0, Lorg/joda/time/Hours; // type@1255 │ │ +2eb684: 1221 |0012: const/4 v1, #int 2 // #2 │ │ +2eb686: 7020 a693 1000 |0013: invoke-direct {v0, v1}, Lorg/joda/time/Hours;.:(I)V // method@93a6 │ │ +2eb68c: 6900 8060 |0016: sput-object v0, Lorg/joda/time/Hours;.TWO:Lorg/joda/time/Hours; // field@6080 │ │ +2eb690: 2200 5512 |0018: new-instance v0, Lorg/joda/time/Hours; // type@1255 │ │ +2eb694: 1231 |001a: const/4 v1, #int 3 // #3 │ │ +2eb696: 7020 a693 1000 |001b: invoke-direct {v0, v1}, Lorg/joda/time/Hours;.:(I)V // method@93a6 │ │ +2eb69c: 6900 7f60 |001e: sput-object v0, Lorg/joda/time/Hours;.THREE:Lorg/joda/time/Hours; // field@607f │ │ +2eb6a0: 2200 5512 |0020: new-instance v0, Lorg/joda/time/Hours; // type@1255 │ │ +2eb6a4: 1241 |0022: const/4 v1, #int 4 // #4 │ │ +2eb6a6: 7020 a693 1000 |0023: invoke-direct {v0, v1}, Lorg/joda/time/Hours;.:(I)V // method@93a6 │ │ +2eb6ac: 6900 7860 |0026: sput-object v0, Lorg/joda/time/Hours;.FOUR:Lorg/joda/time/Hours; // field@6078 │ │ +2eb6b0: 2200 5512 |0028: new-instance v0, Lorg/joda/time/Hours; // type@1255 │ │ +2eb6b4: 1251 |002a: const/4 v1, #int 5 // #5 │ │ +2eb6b6: 7020 a693 1000 |002b: invoke-direct {v0, v1}, Lorg/joda/time/Hours;.:(I)V // method@93a6 │ │ +2eb6bc: 6900 7760 |002e: sput-object v0, Lorg/joda/time/Hours;.FIVE:Lorg/joda/time/Hours; // field@6077 │ │ +2eb6c0: 2200 5512 |0030: new-instance v0, Lorg/joda/time/Hours; // type@1255 │ │ +2eb6c4: 1261 |0032: const/4 v1, #int 6 // #6 │ │ +2eb6c6: 7020 a693 1000 |0033: invoke-direct {v0, v1}, Lorg/joda/time/Hours;.:(I)V // method@93a6 │ │ +2eb6cc: 6900 7e60 |0036: sput-object v0, Lorg/joda/time/Hours;.SIX:Lorg/joda/time/Hours; // field@607e │ │ +2eb6d0: 2200 5512 |0038: new-instance v0, Lorg/joda/time/Hours; // type@1255 │ │ +2eb6d4: 1271 |003a: const/4 v1, #int 7 // #7 │ │ +2eb6d6: 7020 a693 1000 |003b: invoke-direct {v0, v1}, Lorg/joda/time/Hours;.:(I)V // method@93a6 │ │ +2eb6dc: 6900 7d60 |003e: sput-object v0, Lorg/joda/time/Hours;.SEVEN:Lorg/joda/time/Hours; // field@607d │ │ +2eb6e0: 2200 5512 |0040: new-instance v0, Lorg/joda/time/Hours; // type@1255 │ │ +2eb6e4: 1301 0800 |0042: const/16 v1, #int 8 // #8 │ │ +2eb6e8: 7020 a693 1000 |0044: invoke-direct {v0, v1}, Lorg/joda/time/Hours;.:(I)V // method@93a6 │ │ +2eb6ee: 6900 7660 |0047: sput-object v0, Lorg/joda/time/Hours;.EIGHT:Lorg/joda/time/Hours; // field@6076 │ │ +2eb6f2: 2200 5512 |0049: new-instance v0, Lorg/joda/time/Hours; // type@1255 │ │ +2eb6f6: 1401 ffff ff7f |004b: const v1, #float nan // #7fffffff │ │ +2eb6fc: 7020 a693 1000 |004e: invoke-direct {v0, v1}, Lorg/joda/time/Hours;.:(I)V // method@93a6 │ │ +2eb702: 6900 7960 |0051: sput-object v0, Lorg/joda/time/Hours;.MAX_VALUE:Lorg/joda/time/Hours; // field@6079 │ │ +2eb706: 2200 5512 |0053: new-instance v0, Lorg/joda/time/Hours; // type@1255 │ │ +2eb70a: 1501 0080 |0055: const/high16 v1, #int -2147483648 // #8000 │ │ +2eb70e: 7020 a693 1000 |0057: invoke-direct {v0, v1}, Lorg/joda/time/Hours;.:(I)V // method@93a6 │ │ +2eb714: 6900 7a60 |005a: sput-object v0, Lorg/joda/time/Hours;.MIN_VALUE:Lorg/joda/time/Hours; // field@607a │ │ +2eb718: 7100 66a2 0000 |005c: invoke-static {}, Lorg/joda/time/format/ISOPeriodFormat;.standard:()Lorg/joda/time/format/PeriodFormatter; // method@a266 │ │ +2eb71e: 0c00 |005f: move-result-object v0 │ │ +2eb720: 7100 5d97 0000 |0060: invoke-static {}, Lorg/joda/time/PeriodType;.hours:()Lorg/joda/time/PeriodType; // method@975d │ │ +2eb726: 0c01 |0063: move-result-object v1 │ │ +2eb728: 6e20 a0a2 1000 |0064: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatter;.withParseType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/format/PeriodFormatter; // method@a2a0 │ │ +2eb72e: 0c00 |0067: move-result-object v0 │ │ +2eb730: 6900 7c60 |0068: sput-object v0, Lorg/joda/time/Hours;.PARSER:Lorg/joda/time/format/PeriodFormatter; // field@607c │ │ +2eb734: 0e00 |006a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0008 line=47 │ │ 0x0010 line=49 │ │ 0x0018 line=51 │ │ 0x0020 line=53 │ │ @@ -1289425,17 +1289425,17 @@ │ │ type : '(I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -2eb73c: |[2eb73c] org.joda.time.Hours.:(I)V │ │ -2eb74c: 7020 4e9a 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/base/BaseSingleFieldPeriod;.:(I)V // method@9a4e │ │ -2eb752: 0e00 |0003: return-void │ │ +2eb738: |[2eb738] org.joda.time.Hours.:(I)V │ │ +2eb748: 7020 4e9a 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/base/BaseSingleFieldPeriod;.:(I)V // method@9a4e │ │ +2eb74e: 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 │ │ │ │ @@ -1289444,47 +1289444,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 │ │ -2eb2c8: |[2eb2c8] org.joda.time.Hours.hours:(I)Lorg/joda/time/Hours; │ │ -2eb2d8: 1500 0080 |0000: const/high16 v0, #int -2147483648 // #8000 │ │ -2eb2dc: 3201 2e00 |0002: if-eq v1, v0, 0030 // +002e │ │ -2eb2e0: 1400 ffff ff7f |0004: const v0, #float nan // #7fffffff │ │ -2eb2e6: 3201 2600 |0007: if-eq v1, v0, 002d // +0026 │ │ -2eb2ea: 2b01 2b00 0000 |0009: packed-switch v1, 00000034 // +0000002b │ │ -2eb2f0: 2200 5512 |000c: new-instance v0, Lorg/joda/time/Hours; // type@1255 │ │ -2eb2f4: 7020 a693 1000 |000e: invoke-direct {v0, v1}, Lorg/joda/time/Hours;.:(I)V // method@93a6 │ │ -2eb2fa: 1100 |0011: return-object v0 │ │ -2eb2fc: 6201 7660 |0012: sget-object v1, Lorg/joda/time/Hours;.EIGHT:Lorg/joda/time/Hours; // field@6076 │ │ -2eb300: 1101 |0014: return-object v1 │ │ -2eb302: 6201 7d60 |0015: sget-object v1, Lorg/joda/time/Hours;.SEVEN:Lorg/joda/time/Hours; // field@607d │ │ -2eb306: 1101 |0017: return-object v1 │ │ -2eb308: 6201 7e60 |0018: sget-object v1, Lorg/joda/time/Hours;.SIX:Lorg/joda/time/Hours; // field@607e │ │ -2eb30c: 1101 |001a: return-object v1 │ │ -2eb30e: 6201 7760 |001b: sget-object v1, Lorg/joda/time/Hours;.FIVE:Lorg/joda/time/Hours; // field@6077 │ │ -2eb312: 1101 |001d: return-object v1 │ │ -2eb314: 6201 7860 |001e: sget-object v1, Lorg/joda/time/Hours;.FOUR:Lorg/joda/time/Hours; // field@6078 │ │ -2eb318: 1101 |0020: return-object v1 │ │ -2eb31a: 6201 7f60 |0021: sget-object v1, Lorg/joda/time/Hours;.THREE:Lorg/joda/time/Hours; // field@607f │ │ -2eb31e: 1101 |0023: return-object v1 │ │ -2eb320: 6201 8060 |0024: sget-object v1, Lorg/joda/time/Hours;.TWO:Lorg/joda/time/Hours; // field@6080 │ │ -2eb324: 1101 |0026: return-object v1 │ │ -2eb326: 6201 7b60 |0027: sget-object v1, Lorg/joda/time/Hours;.ONE:Lorg/joda/time/Hours; // field@607b │ │ -2eb32a: 1101 |0029: return-object v1 │ │ -2eb32c: 6201 8160 |002a: sget-object v1, Lorg/joda/time/Hours;.ZERO:Lorg/joda/time/Hours; // field@6081 │ │ -2eb330: 1101 |002c: return-object v1 │ │ -2eb332: 6201 7960 |002d: sget-object v1, Lorg/joda/time/Hours;.MAX_VALUE:Lorg/joda/time/Hours; // field@6079 │ │ -2eb336: 1101 |002f: return-object v1 │ │ -2eb338: 6201 7a60 |0030: sget-object v1, Lorg/joda/time/Hours;.MIN_VALUE:Lorg/joda/time/Hours; // field@607a │ │ -2eb33c: 1101 |0032: return-object v1 │ │ -2eb33e: 0000 |0033: nop // spacer │ │ -2eb340: 0001 0900 0000 0000 2100 0000 1e00 ... |0034: packed-switch-data (22 units) │ │ +2eb2c4: |[2eb2c4] org.joda.time.Hours.hours:(I)Lorg/joda/time/Hours; │ │ +2eb2d4: 1500 0080 |0000: const/high16 v0, #int -2147483648 // #8000 │ │ +2eb2d8: 3201 2e00 |0002: if-eq v1, v0, 0030 // +002e │ │ +2eb2dc: 1400 ffff ff7f |0004: const v0, #float nan // #7fffffff │ │ +2eb2e2: 3201 2600 |0007: if-eq v1, v0, 002d // +0026 │ │ +2eb2e6: 2b01 2b00 0000 |0009: packed-switch v1, 00000034 // +0000002b │ │ +2eb2ec: 2200 5512 |000c: new-instance v0, Lorg/joda/time/Hours; // type@1255 │ │ +2eb2f0: 7020 a693 1000 |000e: invoke-direct {v0, v1}, Lorg/joda/time/Hours;.:(I)V // method@93a6 │ │ +2eb2f6: 1100 |0011: return-object v0 │ │ +2eb2f8: 6201 7660 |0012: sget-object v1, Lorg/joda/time/Hours;.EIGHT:Lorg/joda/time/Hours; // field@6076 │ │ +2eb2fc: 1101 |0014: return-object v1 │ │ +2eb2fe: 6201 7d60 |0015: sget-object v1, Lorg/joda/time/Hours;.SEVEN:Lorg/joda/time/Hours; // field@607d │ │ +2eb302: 1101 |0017: return-object v1 │ │ +2eb304: 6201 7e60 |0018: sget-object v1, Lorg/joda/time/Hours;.SIX:Lorg/joda/time/Hours; // field@607e │ │ +2eb308: 1101 |001a: return-object v1 │ │ +2eb30a: 6201 7760 |001b: sget-object v1, Lorg/joda/time/Hours;.FIVE:Lorg/joda/time/Hours; // field@6077 │ │ +2eb30e: 1101 |001d: return-object v1 │ │ +2eb310: 6201 7860 |001e: sget-object v1, Lorg/joda/time/Hours;.FOUR:Lorg/joda/time/Hours; // field@6078 │ │ +2eb314: 1101 |0020: return-object v1 │ │ +2eb316: 6201 7f60 |0021: sget-object v1, Lorg/joda/time/Hours;.THREE:Lorg/joda/time/Hours; // field@607f │ │ +2eb31a: 1101 |0023: return-object v1 │ │ +2eb31c: 6201 8060 |0024: sget-object v1, Lorg/joda/time/Hours;.TWO:Lorg/joda/time/Hours; // field@6080 │ │ +2eb320: 1101 |0026: return-object v1 │ │ +2eb322: 6201 7b60 |0027: sget-object v1, Lorg/joda/time/Hours;.ONE:Lorg/joda/time/Hours; // field@607b │ │ +2eb326: 1101 |0029: return-object v1 │ │ +2eb328: 6201 8160 |002a: sget-object v1, Lorg/joda/time/Hours;.ZERO:Lorg/joda/time/Hours; // field@6081 │ │ +2eb32c: 1101 |002c: return-object v1 │ │ +2eb32e: 6201 7960 |002d: sget-object v1, Lorg/joda/time/Hours;.MAX_VALUE:Lorg/joda/time/Hours; // field@6079 │ │ +2eb332: 1101 |002f: return-object v1 │ │ +2eb334: 6201 7a60 |0030: sget-object v1, Lorg/joda/time/Hours;.MIN_VALUE:Lorg/joda/time/Hours; // field@607a │ │ +2eb338: 1101 |0032: return-object v1 │ │ +2eb33a: 0000 |0033: nop // spacer │ │ +2eb33c: 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 │ │ @@ -1289503,22 +1289503,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 │ │ -2eb36c: |[2eb36c] org.joda.time.Hours.hoursBetween:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Hours; │ │ -2eb37c: 7100 9b93 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@939b │ │ -2eb382: 0c00 |0003: move-result-object v0 │ │ -2eb384: 7130 4f9a 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@9a4f │ │ -2eb38a: 0a01 |0007: move-result v1 │ │ -2eb38c: 7110 ac93 0100 |0008: invoke-static {v1}, Lorg/joda/time/Hours;.hours:(I)Lorg/joda/time/Hours; // method@93ac │ │ -2eb392: 0c01 |000b: move-result-object v1 │ │ -2eb394: 1101 |000c: return-object v1 │ │ +2eb368: |[2eb368] org.joda.time.Hours.hoursBetween:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Hours; │ │ +2eb378: 7100 9b93 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@939b │ │ +2eb37e: 0c00 |0003: move-result-object v0 │ │ +2eb380: 7130 4f9a 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@9a4f │ │ +2eb386: 0a01 |0007: move-result v1 │ │ +2eb388: 7110 ac93 0100 |0008: invoke-static {v1}, Lorg/joda/time/Hours;.hours:(I)Lorg/joda/time/Hours; // method@93ac │ │ +2eb38e: 0c01 |000b: move-result-object v1 │ │ +2eb390: 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; │ │ @@ -1289528,42 +1289528,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 │ │ -2eb398: |[2eb398] org.joda.time.Hours.hoursBetween:(Lorg/joda/time/ReadablePartial;Lorg/joda/time/ReadablePartial;)Lorg/joda/time/Hours; │ │ -2eb3a8: 2030 6012 |0000: instance-of v0, v3, Lorg/joda/time/LocalTime; // type@1260 │ │ -2eb3ac: 3800 2700 |0002: if-eqz v0, 0029 // +0027 │ │ -2eb3b0: 2040 6012 |0004: instance-of v0, v4, Lorg/joda/time/LocalTime; // type@1260 │ │ -2eb3b4: 3800 2300 |0006: if-eqz v0, 0029 // +0023 │ │ -2eb3b8: 7210 0d98 0300 |0008: invoke-interface {v3}, Lorg/joda/time/ReadablePartial;.getChronology:()Lorg/joda/time/Chronology; // method@980d │ │ -2eb3be: 0c00 |000b: move-result-object v0 │ │ -2eb3c0: 7110 e892 0000 |000c: invoke-static {v0}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ -2eb3c6: 0c00 |000f: move-result-object v0 │ │ -2eb3c8: 6e10 5791 0000 |0010: invoke-virtual {v0}, Lorg/joda/time/Chronology;.hours:()Lorg/joda/time/DurationField; // method@9157 │ │ -2eb3ce: 0c00 |0013: move-result-object v0 │ │ -2eb3d0: 1f04 6012 |0014: check-cast v4, Lorg/joda/time/LocalTime; // type@1260 │ │ -2eb3d4: 6e10 4895 0400 |0016: invoke-virtual {v4}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@9548 │ │ -2eb3da: 0b01 |0019: move-result-wide v1 │ │ -2eb3dc: 1f03 6012 |001a: check-cast v3, Lorg/joda/time/LocalTime; // type@1260 │ │ -2eb3e0: 6e10 4895 0300 |001c: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@9548 │ │ -2eb3e6: 0b03 |001f: move-result-wide v3 │ │ -2eb3e8: 6e54 7c93 1032 |0020: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/joda/time/DurationField;.getDifference:(JJ)I // method@937c │ │ -2eb3ee: 0a03 |0023: move-result v3 │ │ -2eb3f0: 7110 ac93 0300 |0024: invoke-static {v3}, Lorg/joda/time/Hours;.hours:(I)Lorg/joda/time/Hours; // method@93ac │ │ -2eb3f6: 0c03 |0027: move-result-object v3 │ │ -2eb3f8: 1103 |0028: return-object v3 │ │ -2eb3fa: 6200 8160 |0029: sget-object v0, Lorg/joda/time/Hours;.ZERO:Lorg/joda/time/Hours; // field@6081 │ │ -2eb3fe: 7130 509a 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@9a50 │ │ -2eb404: 0a03 |002e: move-result v3 │ │ -2eb406: 7110 ac93 0300 |002f: invoke-static {v3}, Lorg/joda/time/Hours;.hours:(I)Lorg/joda/time/Hours; // method@93ac │ │ -2eb40c: 0c03 |0032: move-result-object v3 │ │ -2eb40e: 1103 |0033: return-object v3 │ │ +2eb394: |[2eb394] org.joda.time.Hours.hoursBetween:(Lorg/joda/time/ReadablePartial;Lorg/joda/time/ReadablePartial;)Lorg/joda/time/Hours; │ │ +2eb3a4: 2030 6012 |0000: instance-of v0, v3, Lorg/joda/time/LocalTime; // type@1260 │ │ +2eb3a8: 3800 2700 |0002: if-eqz v0, 0029 // +0027 │ │ +2eb3ac: 2040 6012 |0004: instance-of v0, v4, Lorg/joda/time/LocalTime; // type@1260 │ │ +2eb3b0: 3800 2300 |0006: if-eqz v0, 0029 // +0023 │ │ +2eb3b4: 7210 0d98 0300 |0008: invoke-interface {v3}, Lorg/joda/time/ReadablePartial;.getChronology:()Lorg/joda/time/Chronology; // method@980d │ │ +2eb3ba: 0c00 |000b: move-result-object v0 │ │ +2eb3bc: 7110 e892 0000 |000c: invoke-static {v0}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ +2eb3c2: 0c00 |000f: move-result-object v0 │ │ +2eb3c4: 6e10 5791 0000 |0010: invoke-virtual {v0}, Lorg/joda/time/Chronology;.hours:()Lorg/joda/time/DurationField; // method@9157 │ │ +2eb3ca: 0c00 |0013: move-result-object v0 │ │ +2eb3cc: 1f04 6012 |0014: check-cast v4, Lorg/joda/time/LocalTime; // type@1260 │ │ +2eb3d0: 6e10 4895 0400 |0016: invoke-virtual {v4}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@9548 │ │ +2eb3d6: 0b01 |0019: move-result-wide v1 │ │ +2eb3d8: 1f03 6012 |001a: check-cast v3, Lorg/joda/time/LocalTime; // type@1260 │ │ +2eb3dc: 6e10 4895 0300 |001c: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@9548 │ │ +2eb3e2: 0b03 |001f: move-result-wide v3 │ │ +2eb3e4: 6e54 7c93 1032 |0020: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/joda/time/DurationField;.getDifference:(JJ)I // method@937c │ │ +2eb3ea: 0a03 |0023: move-result v3 │ │ +2eb3ec: 7110 ac93 0300 |0024: invoke-static {v3}, Lorg/joda/time/Hours;.hours:(I)Lorg/joda/time/Hours; // method@93ac │ │ +2eb3f2: 0c03 |0027: move-result-object v3 │ │ +2eb3f4: 1103 |0028: return-object v3 │ │ +2eb3f6: 6200 8160 |0029: sget-object v0, Lorg/joda/time/Hours;.ZERO:Lorg/joda/time/Hours; // field@6081 │ │ +2eb3fa: 7130 509a 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@9a50 │ │ +2eb400: 0a03 |002e: move-result v3 │ │ +2eb402: 7110 ac93 0300 |002f: invoke-static {v3}, Lorg/joda/time/Hours;.hours:(I)Lorg/joda/time/Hours; // method@93ac │ │ +2eb408: 0c03 |0032: move-result-object v3 │ │ +2eb40a: 1103 |0033: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x0008 line=139 │ │ 0x0010 line=140 │ │ 0x0016 line=141 │ │ 0x0020 line=140 │ │ @@ -1289579,29 +1289579,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 │ │ -2eb410: |[2eb410] org.joda.time.Hours.hoursIn:(Lorg/joda/time/ReadableInterval;)Lorg/joda/time/Hours; │ │ -2eb420: 3902 0500 |0000: if-nez v2, 0005 // +0005 │ │ -2eb424: 6202 8160 |0002: sget-object v2, Lorg/joda/time/Hours;.ZERO:Lorg/joda/time/Hours; // field@6081 │ │ -2eb428: 1102 |0004: return-object v2 │ │ -2eb42a: 7210 fc97 0200 |0005: invoke-interface {v2}, Lorg/joda/time/ReadableInterval;.getStart:()Lorg/joda/time/DateTime; // method@97fc │ │ -2eb430: 0c00 |0008: move-result-object v0 │ │ -2eb432: 7210 fa97 0200 |0009: invoke-interface {v2}, Lorg/joda/time/ReadableInterval;.getEnd:()Lorg/joda/time/DateTime; // method@97fa │ │ -2eb438: 0c02 |000c: move-result-object v2 │ │ -2eb43a: 7100 9b93 0000 |000d: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@939b │ │ -2eb440: 0c01 |0010: move-result-object v1 │ │ -2eb442: 7130 4f9a 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@9a4f │ │ -2eb448: 0a02 |0014: move-result v2 │ │ -2eb44a: 7110 ac93 0200 |0015: invoke-static {v2}, Lorg/joda/time/Hours;.hours:(I)Lorg/joda/time/Hours; // method@93ac │ │ -2eb450: 0c02 |0018: move-result-object v2 │ │ -2eb452: 1102 |0019: return-object v2 │ │ +2eb40c: |[2eb40c] org.joda.time.Hours.hoursIn:(Lorg/joda/time/ReadableInterval;)Lorg/joda/time/Hours; │ │ +2eb41c: 3902 0500 |0000: if-nez v2, 0005 // +0005 │ │ +2eb420: 6202 8160 |0002: sget-object v2, Lorg/joda/time/Hours;.ZERO:Lorg/joda/time/Hours; // field@6081 │ │ +2eb424: 1102 |0004: return-object v2 │ │ +2eb426: 7210 fc97 0200 |0005: invoke-interface {v2}, Lorg/joda/time/ReadableInterval;.getStart:()Lorg/joda/time/DateTime; // method@97fc │ │ +2eb42c: 0c00 |0008: move-result-object v0 │ │ +2eb42e: 7210 fa97 0200 |0009: invoke-interface {v2}, Lorg/joda/time/ReadableInterval;.getEnd:()Lorg/joda/time/DateTime; // method@97fa │ │ +2eb434: 0c02 |000c: move-result-object v2 │ │ +2eb436: 7100 9b93 0000 |000d: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@939b │ │ +2eb43c: 0c01 |0010: move-result-object v1 │ │ +2eb43e: 7130 4f9a 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@9a4f │ │ +2eb444: 0a02 |0014: move-result v2 │ │ +2eb446: 7110 ac93 0200 |0015: invoke-static {v2}, Lorg/joda/time/Hours;.hours:(I)Lorg/joda/time/Hours; // method@93ac │ │ +2eb44c: 0c02 |0018: move-result-object v2 │ │ +2eb44e: 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; │ │ @@ -1289611,26 +1289611,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 │ │ -2eb4f8: |[2eb4f8] org.joda.time.Hours.parseHours:(Ljava/lang/String;)Lorg/joda/time/Hours; │ │ -2eb508: 3901 0500 |0000: if-nez v1, 0005 // +0005 │ │ -2eb50c: 6201 8160 |0002: sget-object v1, Lorg/joda/time/Hours;.ZERO:Lorg/joda/time/Hours; // field@6081 │ │ -2eb510: 1101 |0004: return-object v1 │ │ -2eb512: 6200 7c60 |0005: sget-object v0, Lorg/joda/time/Hours;.PARSER:Lorg/joda/time/format/PeriodFormatter; // field@607c │ │ -2eb516: 6e20 9ba2 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatter;.parsePeriod:(Ljava/lang/String;)Lorg/joda/time/Period; // method@a29b │ │ -2eb51c: 0c01 |000a: move-result-object v1 │ │ -2eb51e: 6e10 1397 0100 |000b: invoke-virtual {v1}, Lorg/joda/time/Period;.getHours:()I // method@9713 │ │ -2eb524: 0a01 |000e: move-result v1 │ │ -2eb526: 7110 ac93 0100 |000f: invoke-static {v1}, Lorg/joda/time/Hours;.hours:(I)Lorg/joda/time/Hours; // method@93ac │ │ -2eb52c: 0c01 |0012: move-result-object v1 │ │ -2eb52e: 1101 |0013: return-object v1 │ │ +2eb4f4: |[2eb4f4] org.joda.time.Hours.parseHours:(Ljava/lang/String;)Lorg/joda/time/Hours; │ │ +2eb504: 3901 0500 |0000: if-nez v1, 0005 // +0005 │ │ +2eb508: 6201 8160 |0002: sget-object v1, Lorg/joda/time/Hours;.ZERO:Lorg/joda/time/Hours; // field@6081 │ │ +2eb50c: 1101 |0004: return-object v1 │ │ +2eb50e: 6200 7c60 |0005: sget-object v0, Lorg/joda/time/Hours;.PARSER:Lorg/joda/time/format/PeriodFormatter; // field@607c │ │ +2eb512: 6e20 9ba2 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatter;.parsePeriod:(Ljava/lang/String;)Lorg/joda/time/Period; // method@a29b │ │ +2eb518: 0c01 |000a: move-result-object v1 │ │ +2eb51a: 6e10 1397 0100 |000b: invoke-virtual {v1}, Lorg/joda/time/Period;.getHours:()I // method@9713 │ │ +2eb520: 0a01 |000e: move-result v1 │ │ +2eb522: 7110 ac93 0100 |000f: invoke-static {v1}, Lorg/joda/time/Hours;.hours:(I)Lorg/joda/time/Hours; // method@93ac │ │ +2eb528: 0c01 |0012: move-result-object v1 │ │ +2eb52a: 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; │ │ @@ -1289640,20 +1289640,20 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2eb1b4: |[2eb1b4] org.joda.time.Hours.readResolve:()Ljava/lang/Object; │ │ -2eb1c4: 6e10 ab93 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Hours;.getValue:()I // method@93ab │ │ -2eb1ca: 0a00 |0003: move-result v0 │ │ -2eb1cc: 7110 ac93 0000 |0004: invoke-static {v0}, Lorg/joda/time/Hours;.hours:(I)Lorg/joda/time/Hours; // method@93ac │ │ -2eb1d2: 0c00 |0007: move-result-object v0 │ │ -2eb1d4: 1100 |0008: return-object v0 │ │ +2eb1b0: |[2eb1b0] org.joda.time.Hours.readResolve:()Ljava/lang/Object; │ │ +2eb1c0: 6e10 ab93 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Hours;.getValue:()I // method@93ab │ │ +2eb1c6: 0a00 |0003: move-result v0 │ │ +2eb1c8: 7110 ac93 0000 |0004: invoke-static {v0}, Lorg/joda/time/Hours;.hours:(I)Lorg/joda/time/Hours; // method@93ac │ │ +2eb1ce: 0c00 |0007: move-result-object v0 │ │ +2eb1d0: 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;) │ │ @@ -1289661,21 +1289661,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 │ │ -2eb588: |[2eb588] org.joda.time.Hours.standardHoursIn:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/Hours; │ │ -2eb598: 1700 80ee 3600 |0000: const-wide/32 v0, #float 5.04467e-39 // #0036ee80 │ │ -2eb59e: 7130 5e9a 0201 |0003: invoke-static {v2, v0, v1}, Lorg/joda/time/base/BaseSingleFieldPeriod;.standardPeriodIn:(Lorg/joda/time/ReadablePeriod;J)I // method@9a5e │ │ -2eb5a4: 0a02 |0006: move-result v2 │ │ -2eb5a6: 7110 ac93 0200 |0007: invoke-static {v2}, Lorg/joda/time/Hours;.hours:(I)Lorg/joda/time/Hours; // method@93ac │ │ -2eb5ac: 0c02 |000a: move-result-object v2 │ │ -2eb5ae: 1102 |000b: return-object v2 │ │ +2eb584: |[2eb584] org.joda.time.Hours.standardHoursIn:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/Hours; │ │ +2eb594: 1700 80ee 3600 |0000: const-wide/32 v0, #float 5.04467e-39 // #0036ee80 │ │ +2eb59a: 7130 5e9a 0201 |0003: invoke-static {v2, v0, v1}, Lorg/joda/time/base/BaseSingleFieldPeriod;.standardPeriodIn:(Lorg/joda/time/ReadablePeriod;J)I // method@9a5e │ │ +2eb5a0: 0a02 |0006: move-result v2 │ │ +2eb5a2: 7110 ac93 0200 |0007: invoke-static {v2}, Lorg/joda/time/Hours;.hours:(I)Lorg/joda/time/Hours; // method@93ac │ │ +2eb5a8: 0c02 |000a: move-result-object v2 │ │ +2eb5aa: 1102 |000b: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=185 │ │ 0x0007 line=186 │ │ locals : │ │ 0x0000 - 0x000c reg=2 (null) Lorg/joda/time/ReadablePeriod; │ │ │ │ @@ -1289685,24 +1289685,24 @@ │ │ type : '(I)Lorg/joda/time/Hours;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -2eb29c: |[2eb29c] org.joda.time.Hours.dividedBy:(I)Lorg/joda/time/Hours; │ │ -2eb2ac: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2eb2ae: 3302 0300 |0001: if-ne v2, v0, 0004 // +0003 │ │ -2eb2b2: 1101 |0003: return-object v1 │ │ -2eb2b4: 6e10 ab93 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/Hours;.getValue:()I // method@93ab │ │ -2eb2ba: 0a00 |0007: move-result v0 │ │ -2eb2bc: b320 |0008: div-int/2addr v0, v2 │ │ -2eb2be: 7110 ac93 0000 |0009: invoke-static {v0}, Lorg/joda/time/Hours;.hours:(I)Lorg/joda/time/Hours; // method@93ac │ │ -2eb2c4: 0c02 |000c: move-result-object v2 │ │ -2eb2c6: 1102 |000d: return-object v2 │ │ +2eb298: |[2eb298] org.joda.time.Hours.dividedBy:(I)Lorg/joda/time/Hours; │ │ +2eb2a8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2eb2aa: 3302 0300 |0001: if-ne v2, v0, 0004 // +0003 │ │ +2eb2ae: 1101 |0003: return-object v1 │ │ +2eb2b0: 6e10 ab93 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/Hours;.getValue:()I // method@93ab │ │ +2eb2b6: 0a00 |0007: move-result v0 │ │ +2eb2b8: b320 |0008: div-int/2addr v0, v2 │ │ +2eb2ba: 7110 ac93 0000 |0009: invoke-static {v0}, Lorg/joda/time/Hours;.hours:(I)Lorg/joda/time/Hours; // method@93ac │ │ +2eb2c0: 0c02 |000c: move-result-object v2 │ │ +2eb2c2: 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 │ │ │ │ @@ -1289711,18 +1289711,18 @@ │ │ type : '()Lorg/joda/time/DurationFieldType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2eb280: |[2eb280] org.joda.time.Hours.getFieldType:()Lorg/joda/time/DurationFieldType; │ │ -2eb290: 7100 9b93 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@939b │ │ -2eb296: 0c00 |0003: move-result-object v0 │ │ -2eb298: 1100 |0004: return-object v0 │ │ +2eb27c: |[2eb27c] org.joda.time.Hours.getFieldType:()Lorg/joda/time/DurationFieldType; │ │ +2eb28c: 7100 9b93 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@939b │ │ +2eb292: 0c00 |0003: move-result-object v0 │ │ +2eb294: 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;) │ │ @@ -1289730,18 +1289730,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2eb198: |[2eb198] org.joda.time.Hours.getHours:()I │ │ -2eb1a8: 6e10 ab93 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Hours;.getValue:()I // method@93ab │ │ -2eb1ae: 0a00 |0003: move-result v0 │ │ -2eb1b0: 0f00 |0004: return v0 │ │ +2eb194: |[2eb194] org.joda.time.Hours.getHours:()I │ │ +2eb1a4: 6e10 ab93 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Hours;.getValue:()I // method@93ab │ │ +2eb1aa: 0a00 |0003: move-result v0 │ │ +2eb1ac: 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;) │ │ @@ -1289749,18 +1289749,18 @@ │ │ type : '()Lorg/joda/time/PeriodType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2eb5e0: |[2eb5e0] org.joda.time.Hours.getPeriodType:()Lorg/joda/time/PeriodType; │ │ -2eb5f0: 7100 5d97 0000 |0000: invoke-static {}, Lorg/joda/time/PeriodType;.hours:()Lorg/joda/time/PeriodType; // method@975d │ │ -2eb5f6: 0c00 |0003: move-result-object v0 │ │ -2eb5f8: 1100 |0004: return-object v0 │ │ +2eb5dc: |[2eb5dc] org.joda.time.Hours.getPeriodType:()Lorg/joda/time/PeriodType; │ │ +2eb5ec: 7100 5d97 0000 |0000: invoke-static {}, Lorg/joda/time/PeriodType;.hours:()Lorg/joda/time/PeriodType; // method@975d │ │ +2eb5f2: 0c00 |0003: move-result-object v0 │ │ +2eb5f4: 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;) │ │ @@ -1289768,32 +1289768,32 @@ │ │ type : '(Lorg/joda/time/Hours;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -2eb110: |[2eb110] org.joda.time.Hours.isGreaterThan:(Lorg/joda/time/Hours;)Z │ │ -2eb120: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2eb122: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -2eb124: 3904 0b00 |0002: if-nez v4, 000d // +000b │ │ -2eb128: 6e10 ab93 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Hours;.getValue:()I // method@93ab │ │ -2eb12e: 0a04 |0007: move-result v4 │ │ -2eb130: 3d04 0300 |0008: if-lez v4, 000b // +0003 │ │ -2eb134: 2802 |000a: goto 000c // +0002 │ │ -2eb136: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -2eb138: 0f00 |000c: return v0 │ │ -2eb13a: 6e10 ab93 0300 |000d: invoke-virtual {v3}, Lorg/joda/time/Hours;.getValue:()I // method@93ab │ │ -2eb140: 0a02 |0010: move-result v2 │ │ -2eb142: 6e10 ab93 0400 |0011: invoke-virtual {v4}, Lorg/joda/time/Hours;.getValue:()I // method@93ab │ │ -2eb148: 0a04 |0014: move-result v4 │ │ -2eb14a: 3742 0300 |0015: if-le v2, v4, 0018 // +0003 │ │ -2eb14e: 2802 |0017: goto 0019 // +0002 │ │ -2eb150: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -2eb152: 0f00 |0019: return v0 │ │ +2eb10c: |[2eb10c] org.joda.time.Hours.isGreaterThan:(Lorg/joda/time/Hours;)Z │ │ +2eb11c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2eb11e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +2eb120: 3904 0b00 |0002: if-nez v4, 000d // +000b │ │ +2eb124: 6e10 ab93 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Hours;.getValue:()I // method@93ab │ │ +2eb12a: 0a04 |0007: move-result v4 │ │ +2eb12c: 3d04 0300 |0008: if-lez v4, 000b // +0003 │ │ +2eb130: 2802 |000a: goto 000c // +0002 │ │ +2eb132: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +2eb134: 0f00 |000c: return v0 │ │ +2eb136: 6e10 ab93 0300 |000d: invoke-virtual {v3}, Lorg/joda/time/Hours;.getValue:()I // method@93ab │ │ +2eb13c: 0a02 |0010: move-result v2 │ │ +2eb13e: 6e10 ab93 0400 |0011: invoke-virtual {v4}, Lorg/joda/time/Hours;.getValue:()I // method@93ab │ │ +2eb144: 0a04 |0014: move-result v4 │ │ +2eb146: 3742 0300 |0015: if-le v2, v4, 0018 // +0003 │ │ +2eb14a: 2802 |0017: goto 0019 // +0002 │ │ +2eb14c: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +2eb14e: 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; │ │ @@ -1289803,32 +1289803,32 @@ │ │ type : '(Lorg/joda/time/Hours;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -2eb154: |[2eb154] org.joda.time.Hours.isLessThan:(Lorg/joda/time/Hours;)Z │ │ -2eb164: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2eb166: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -2eb168: 3904 0b00 |0002: if-nez v4, 000d // +000b │ │ -2eb16c: 6e10 ab93 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Hours;.getValue:()I // method@93ab │ │ -2eb172: 0a04 |0007: move-result v4 │ │ -2eb174: 3b04 0300 |0008: if-gez v4, 000b // +0003 │ │ -2eb178: 2802 |000a: goto 000c // +0002 │ │ -2eb17a: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -2eb17c: 0f00 |000c: return v0 │ │ -2eb17e: 6e10 ab93 0300 |000d: invoke-virtual {v3}, Lorg/joda/time/Hours;.getValue:()I // method@93ab │ │ -2eb184: 0a02 |0010: move-result v2 │ │ -2eb186: 6e10 ab93 0400 |0011: invoke-virtual {v4}, Lorg/joda/time/Hours;.getValue:()I // method@93ab │ │ -2eb18c: 0a04 |0014: move-result v4 │ │ -2eb18e: 3542 0300 |0015: if-ge v2, v4, 0018 // +0003 │ │ -2eb192: 2802 |0017: goto 0019 // +0002 │ │ -2eb194: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -2eb196: 0f00 |0019: return v0 │ │ +2eb150: |[2eb150] org.joda.time.Hours.isLessThan:(Lorg/joda/time/Hours;)Z │ │ +2eb160: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2eb162: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +2eb164: 3904 0b00 |0002: if-nez v4, 000d // +000b │ │ +2eb168: 6e10 ab93 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Hours;.getValue:()I // method@93ab │ │ +2eb16e: 0a04 |0007: move-result v4 │ │ +2eb170: 3b04 0300 |0008: if-gez v4, 000b // +0003 │ │ +2eb174: 2802 |000a: goto 000c // +0002 │ │ +2eb176: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +2eb178: 0f00 |000c: return v0 │ │ +2eb17a: 6e10 ab93 0300 |000d: invoke-virtual {v3}, Lorg/joda/time/Hours;.getValue:()I // method@93ab │ │ +2eb180: 0a02 |0010: move-result v2 │ │ +2eb182: 6e10 ab93 0400 |0011: invoke-virtual {v4}, Lorg/joda/time/Hours;.getValue:()I // method@93ab │ │ +2eb188: 0a04 |0014: move-result v4 │ │ +2eb18a: 3542 0300 |0015: if-ge v2, v4, 0018 // +0003 │ │ +2eb18e: 2802 |0017: goto 0019 // +0002 │ │ +2eb190: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +2eb192: 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; │ │ @@ -1289838,20 +1289838,20 @@ │ │ type : '(I)Lorg/joda/time/Hours;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2eb454: |[2eb454] org.joda.time.Hours.minus:(I)Lorg/joda/time/Hours; │ │ -2eb464: 7110 509f 0100 |0000: invoke-static {v1}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@9f50 │ │ -2eb46a: 0a01 |0003: move-result v1 │ │ -2eb46c: 6e20 b793 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/Hours;.plus:(I)Lorg/joda/time/Hours; // method@93b7 │ │ -2eb472: 0c01 |0007: move-result-object v1 │ │ -2eb474: 1101 |0008: return-object v1 │ │ +2eb450: |[2eb450] org.joda.time.Hours.minus:(I)Lorg/joda/time/Hours; │ │ +2eb460: 7110 509f 0100 |0000: invoke-static {v1}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@9f50 │ │ +2eb466: 0a01 |0003: move-result v1 │ │ +2eb468: 6e20 b793 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/Hours;.plus:(I)Lorg/joda/time/Hours; // method@93b7 │ │ +2eb46e: 0c01 |0007: move-result-object v1 │ │ +2eb470: 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 │ │ │ │ @@ -1289860,22 +1289860,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 │ │ -2eb478: |[2eb478] org.joda.time.Hours.minus:(Lorg/joda/time/Hours;)Lorg/joda/time/Hours; │ │ -2eb488: 3901 0300 |0000: if-nez v1, 0003 // +0003 │ │ -2eb48c: 1100 |0002: return-object v0 │ │ -2eb48e: 6e10 ab93 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Hours;.getValue:()I // method@93ab │ │ -2eb494: 0a01 |0006: move-result v1 │ │ -2eb496: 6e20 b293 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/Hours;.minus:(I)Lorg/joda/time/Hours; // method@93b2 │ │ -2eb49c: 0c01 |000a: move-result-object v1 │ │ -2eb49e: 1101 |000b: return-object v1 │ │ +2eb474: |[2eb474] org.joda.time.Hours.minus:(Lorg/joda/time/Hours;)Lorg/joda/time/Hours; │ │ +2eb484: 3901 0300 |0000: if-nez v1, 0003 // +0003 │ │ +2eb488: 1100 |0002: return-object v0 │ │ +2eb48a: 6e10 ab93 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Hours;.getValue:()I // method@93ab │ │ +2eb490: 0a01 |0006: move-result v1 │ │ +2eb492: 6e20 b293 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/Hours;.minus:(I)Lorg/joda/time/Hours; // method@93b2 │ │ +2eb498: 0c01 |000a: move-result-object v1 │ │ +2eb49a: 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; │ │ │ │ @@ -1289884,22 +1289884,22 @@ │ │ type : '(I)Lorg/joda/time/Hours;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -2eb4a0: |[2eb4a0] org.joda.time.Hours.multipliedBy:(I)Lorg/joda/time/Hours; │ │ -2eb4b0: 6e10 ab93 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Hours;.getValue:()I // method@93ab │ │ -2eb4b6: 0a00 |0003: move-result v0 │ │ -2eb4b8: 7120 4c9f 2000 |0004: invoke-static {v0, v2}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@9f4c │ │ -2eb4be: 0a02 |0007: move-result v2 │ │ -2eb4c0: 7110 ac93 0200 |0008: invoke-static {v2}, Lorg/joda/time/Hours;.hours:(I)Lorg/joda/time/Hours; // method@93ac │ │ -2eb4c6: 0c02 |000b: move-result-object v2 │ │ -2eb4c8: 1102 |000c: return-object v2 │ │ +2eb49c: |[2eb49c] org.joda.time.Hours.multipliedBy:(I)Lorg/joda/time/Hours; │ │ +2eb4ac: 6e10 ab93 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Hours;.getValue:()I // method@93ab │ │ +2eb4b2: 0a00 |0003: move-result v0 │ │ +2eb4b4: 7120 4c9f 2000 |0004: invoke-static {v0, v2}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@9f4c │ │ +2eb4ba: 0a02 |0007: move-result v2 │ │ +2eb4bc: 7110 ac93 0200 |0008: invoke-static {v2}, Lorg/joda/time/Hours;.hours:(I)Lorg/joda/time/Hours; // method@93ac │ │ +2eb4c2: 0c02 |000b: move-result-object v2 │ │ +2eb4c4: 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 │ │ │ │ @@ -1289908,22 +1289908,22 @@ │ │ type : '()Lorg/joda/time/Hours;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -2eb4cc: |[2eb4cc] org.joda.time.Hours.negated:()Lorg/joda/time/Hours; │ │ -2eb4dc: 6e10 ab93 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Hours;.getValue:()I // method@93ab │ │ -2eb4e2: 0a00 |0003: move-result v0 │ │ -2eb4e4: 7110 509f 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@9f50 │ │ -2eb4ea: 0a00 |0007: move-result v0 │ │ -2eb4ec: 7110 ac93 0000 |0008: invoke-static {v0}, Lorg/joda/time/Hours;.hours:(I)Lorg/joda/time/Hours; // method@93ac │ │ -2eb4f2: 0c00 |000b: move-result-object v0 │ │ -2eb4f4: 1100 |000c: return-object v0 │ │ +2eb4c8: |[2eb4c8] org.joda.time.Hours.negated:()Lorg/joda/time/Hours; │ │ +2eb4d8: 6e10 ab93 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Hours;.getValue:()I // method@93ab │ │ +2eb4de: 0a00 |0003: move-result v0 │ │ +2eb4e0: 7110 509f 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@9f50 │ │ +2eb4e6: 0a00 |0007: move-result v0 │ │ +2eb4e8: 7110 ac93 0000 |0008: invoke-static {v0}, Lorg/joda/time/Hours;.hours:(I)Lorg/joda/time/Hours; // method@93ac │ │ +2eb4ee: 0c00 |000b: move-result-object v0 │ │ +2eb4f0: 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;) │ │ @@ -1289931,24 +1289931,24 @@ │ │ type : '(I)Lorg/joda/time/Hours;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -2eb530: |[2eb530] org.joda.time.Hours.plus:(I)Lorg/joda/time/Hours; │ │ -2eb540: 3902 0300 |0000: if-nez v2, 0003 // +0003 │ │ -2eb544: 1101 |0002: return-object v1 │ │ -2eb546: 6e10 ab93 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Hours;.getValue:()I // method@93ab │ │ -2eb54c: 0a00 |0006: move-result v0 │ │ -2eb54e: 7120 489f 2000 |0007: invoke-static {v0, v2}, Lorg/joda/time/field/FieldUtils;.safeAdd:(II)I // method@9f48 │ │ -2eb554: 0a02 |000a: move-result v2 │ │ -2eb556: 7110 ac93 0200 |000b: invoke-static {v2}, Lorg/joda/time/Hours;.hours:(I)Lorg/joda/time/Hours; // method@93ac │ │ -2eb55c: 0c02 |000e: move-result-object v2 │ │ -2eb55e: 1102 |000f: return-object v2 │ │ +2eb52c: |[2eb52c] org.joda.time.Hours.plus:(I)Lorg/joda/time/Hours; │ │ +2eb53c: 3902 0300 |0000: if-nez v2, 0003 // +0003 │ │ +2eb540: 1101 |0002: return-object v1 │ │ +2eb542: 6e10 ab93 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Hours;.getValue:()I // method@93ab │ │ +2eb548: 0a00 |0006: move-result v0 │ │ +2eb54a: 7120 489f 2000 |0007: invoke-static {v0, v2}, Lorg/joda/time/field/FieldUtils;.safeAdd:(II)I // method@9f48 │ │ +2eb550: 0a02 |000a: move-result v2 │ │ +2eb552: 7110 ac93 0200 |000b: invoke-static {v2}, Lorg/joda/time/Hours;.hours:(I)Lorg/joda/time/Hours; // method@93ac │ │ +2eb558: 0c02 |000e: move-result-object v2 │ │ +2eb55a: 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 │ │ │ │ @@ -1289957,22 +1289957,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 │ │ -2eb560: |[2eb560] org.joda.time.Hours.plus:(Lorg/joda/time/Hours;)Lorg/joda/time/Hours; │ │ -2eb570: 3901 0300 |0000: if-nez v1, 0003 // +0003 │ │ -2eb574: 1100 |0002: return-object v0 │ │ -2eb576: 6e10 ab93 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Hours;.getValue:()I // method@93ab │ │ -2eb57c: 0a01 |0006: move-result v1 │ │ -2eb57e: 6e20 b793 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/Hours;.plus:(I)Lorg/joda/time/Hours; // method@93b7 │ │ -2eb584: 0c01 |000a: move-result-object v1 │ │ -2eb586: 1101 |000b: return-object v1 │ │ +2eb55c: |[2eb55c] org.joda.time.Hours.plus:(Lorg/joda/time/Hours;)Lorg/joda/time/Hours; │ │ +2eb56c: 3901 0300 |0000: if-nez v1, 0003 // +0003 │ │ +2eb570: 1100 |0002: return-object v0 │ │ +2eb572: 6e10 ab93 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Hours;.getValue:()I // method@93ab │ │ +2eb578: 0a01 |0006: move-result v1 │ │ +2eb57a: 6e20 b793 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/Hours;.plus:(I)Lorg/joda/time/Hours; // method@93b7 │ │ +2eb580: 0c01 |000a: move-result-object v1 │ │ +2eb582: 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; │ │ │ │ @@ -1289981,21 +1289981,21 @@ │ │ type : '()Lorg/joda/time/Days;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -2eb228: |[2eb228] org.joda.time.Hours.toStandardDays:()Lorg/joda/time/Days; │ │ -2eb238: 6e10 ab93 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Hours;.getValue:()I // method@93ab │ │ -2eb23e: 0a00 |0003: move-result v0 │ │ -2eb240: db00 0018 |0004: div-int/lit8 v0, v0, #int 24 // #18 │ │ -2eb244: 7110 3a93 0000 |0006: invoke-static {v0}, Lorg/joda/time/Days;.days:(I)Lorg/joda/time/Days; // method@933a │ │ -2eb24a: 0c00 |0009: move-result-object v0 │ │ -2eb24c: 1100 |000a: return-object v0 │ │ +2eb224: |[2eb224] org.joda.time.Hours.toStandardDays:()Lorg/joda/time/Days; │ │ +2eb234: 6e10 ab93 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Hours;.getValue:()I // method@93ab │ │ +2eb23a: 0a00 |0003: move-result v0 │ │ +2eb23c: db00 0018 |0004: div-int/lit8 v0, v0, #int 24 // #18 │ │ +2eb240: 7110 3a93 0000 |0006: invoke-static {v0}, Lorg/joda/time/Days;.days:(I)Lorg/joda/time/Days; // method@933a │ │ +2eb246: 0c00 |0009: move-result-object v0 │ │ +2eb248: 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;) │ │ @@ -1290003,23 +1290003,23 @@ │ │ type : '()Lorg/joda/time/Duration;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -2eb250: |[2eb250] org.joda.time.Hours.toStandardDuration:()Lorg/joda/time/Duration; │ │ -2eb260: 6e10 ab93 0500 |0000: invoke-virtual {v5}, Lorg/joda/time/Hours;.getValue:()I // method@93ab │ │ -2eb266: 0a00 |0003: move-result v0 │ │ -2eb268: 8100 |0004: int-to-long v0, v0 │ │ -2eb26a: 2202 5112 |0005: new-instance v2, Lorg/joda/time/Duration; // type@1251 │ │ -2eb26e: 1703 80ee 3600 |0007: const-wide/32 v3, #float 5.04467e-39 // #0036ee80 │ │ -2eb274: 9d00 0003 |000a: mul-long v0, v0, v3 │ │ -2eb278: 7030 5693 0201 |000c: invoke-direct {v2, v0, v1}, Lorg/joda/time/Duration;.:(J)V // method@9356 │ │ -2eb27e: 1102 |000f: return-object v2 │ │ +2eb24c: |[2eb24c] org.joda.time.Hours.toStandardDuration:()Lorg/joda/time/Duration; │ │ +2eb25c: 6e10 ab93 0500 |0000: invoke-virtual {v5}, Lorg/joda/time/Hours;.getValue:()I // method@93ab │ │ +2eb262: 0a00 |0003: move-result v0 │ │ +2eb264: 8100 |0004: int-to-long v0, v0 │ │ +2eb266: 2202 5112 |0005: new-instance v2, Lorg/joda/time/Duration; // type@1251 │ │ +2eb26a: 1703 80ee 3600 |0007: const-wide/32 v3, #float 5.04467e-39 // #0036ee80 │ │ +2eb270: 9d00 0003 |000a: mul-long v0, v0, v3 │ │ +2eb274: 7030 5693 0201 |000c: invoke-direct {v2, v0, v1}, Lorg/joda/time/Duration;.:(J)V // method@9356 │ │ +2eb27a: 1102 |000f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=331 │ │ 0x0005 line=332 │ │ locals : │ │ 0x0000 - 0x0010 reg=5 this Lorg/joda/time/Hours; │ │ │ │ @@ -1290028,23 +1290028,23 @@ │ │ type : '()Lorg/joda/time/Minutes;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -2eb5b0: |[2eb5b0] org.joda.time.Hours.toStandardMinutes:()Lorg/joda/time/Minutes; │ │ -2eb5c0: 6e10 ab93 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Hours;.getValue:()I // method@93ab │ │ -2eb5c6: 0a00 |0003: move-result v0 │ │ -2eb5c8: 1301 3c00 |0004: const/16 v1, #int 60 // #3c │ │ -2eb5cc: 7120 4c9f 1000 |0006: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@9f4c │ │ -2eb5d2: 0a00 |0009: move-result v0 │ │ -2eb5d4: 7110 8195 0000 |000a: invoke-static {v0}, Lorg/joda/time/Minutes;.minutes:(I)Lorg/joda/time/Minutes; // method@9581 │ │ -2eb5da: 0c00 |000d: move-result-object v0 │ │ -2eb5dc: 1100 |000e: return-object v0 │ │ +2eb5ac: |[2eb5ac] org.joda.time.Hours.toStandardMinutes:()Lorg/joda/time/Minutes; │ │ +2eb5bc: 6e10 ab93 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Hours;.getValue:()I // method@93ab │ │ +2eb5c2: 0a00 |0003: move-result v0 │ │ +2eb5c4: 1301 3c00 |0004: const/16 v1, #int 60 // #3c │ │ +2eb5c8: 7120 4c9f 1000 |0006: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@9f4c │ │ +2eb5ce: 0a00 |0009: move-result v0 │ │ +2eb5d0: 7110 8195 0000 |000a: invoke-static {v0}, Lorg/joda/time/Minutes;.minutes:(I)Lorg/joda/time/Minutes; // method@9581 │ │ +2eb5d6: 0c00 |000d: move-result-object v0 │ │ +2eb5d8: 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;) │ │ @@ -1290052,23 +1290052,23 @@ │ │ type : '()Lorg/joda/time/Seconds;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -2eb5fc: |[2eb5fc] org.joda.time.Hours.toStandardSeconds:()Lorg/joda/time/Seconds; │ │ -2eb60c: 6e10 ab93 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Hours;.getValue:()I // method@93ab │ │ -2eb612: 0a00 |0003: move-result v0 │ │ -2eb614: 1301 100e |0004: const/16 v1, #int 3600 // #e10 │ │ -2eb618: 7120 4c9f 1000 |0006: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@9f4c │ │ -2eb61e: 0a00 |0009: move-result v0 │ │ -2eb620: 7110 3298 0000 |000a: invoke-static {v0}, Lorg/joda/time/Seconds;.seconds:(I)Lorg/joda/time/Seconds; // method@9832 │ │ -2eb626: 0c00 |000d: move-result-object v0 │ │ -2eb628: 1100 |000e: return-object v0 │ │ +2eb5f8: |[2eb5f8] org.joda.time.Hours.toStandardSeconds:()Lorg/joda/time/Seconds; │ │ +2eb608: 6e10 ab93 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Hours;.getValue:()I // method@93ab │ │ +2eb60e: 0a00 |0003: move-result v0 │ │ +2eb610: 1301 100e |0004: const/16 v1, #int 3600 // #e10 │ │ +2eb614: 7120 4c9f 1000 |0006: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@9f4c │ │ +2eb61a: 0a00 |0009: move-result v0 │ │ +2eb61c: 7110 3298 0000 |000a: invoke-static {v0}, Lorg/joda/time/Seconds;.seconds:(I)Lorg/joda/time/Seconds; // method@9832 │ │ +2eb622: 0c00 |000d: move-result-object v0 │ │ +2eb624: 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;) │ │ @@ -1290076,21 +1290076,21 @@ │ │ type : '()Lorg/joda/time/Weeks;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -2eb62c: |[2eb62c] org.joda.time.Hours.toStandardWeeks:()Lorg/joda/time/Weeks; │ │ -2eb63c: 6e10 ab93 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Hours;.getValue:()I // method@93ab │ │ -2eb642: 0a00 |0003: move-result v0 │ │ -2eb644: d300 a800 |0004: div-int/lit16 v0, v0, #int 168 // #00a8 │ │ -2eb648: 7110 b098 0000 |0006: invoke-static {v0}, Lorg/joda/time/Weeks;.weeks:(I)Lorg/joda/time/Weeks; // method@98b0 │ │ -2eb64e: 0c00 |0009: move-result-object v0 │ │ -2eb650: 1100 |000a: return-object v0 │ │ +2eb628: |[2eb628] org.joda.time.Hours.toStandardWeeks:()Lorg/joda/time/Weeks; │ │ +2eb638: 6e10 ab93 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Hours;.getValue:()I // method@93ab │ │ +2eb63e: 0a00 |0003: move-result v0 │ │ +2eb640: d300 a800 |0004: div-int/lit16 v0, v0, #int 168 // #00a8 │ │ +2eb644: 7110 b098 0000 |0006: invoke-static {v0}, Lorg/joda/time/Weeks;.weeks:(I)Lorg/joda/time/Weeks; // method@98b0 │ │ +2eb64a: 0c00 |0009: move-result-object v0 │ │ +2eb64c: 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;) │ │ @@ -1290098,29 +1290098,29 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -2eb1d8: |[2eb1d8] org.joda.time.Hours.toString:()Ljava/lang/String; │ │ -2eb1e8: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -2eb1ec: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2eb1f2: 1a01 993a |0005: const-string v1, "PT" // string@3a99 │ │ -2eb1f6: 6e20 b184 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2eb1fc: 6e10 ab93 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/Hours;.getValue:()I // method@93ab │ │ -2eb202: 0a01 |000d: move-result v1 │ │ -2eb204: 7110 9584 0100 |000e: invoke-static {v1}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@8495 │ │ -2eb20a: 0c01 |0011: move-result-object v1 │ │ -2eb20c: 6e20 b184 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2eb212: 1a01 b017 |0015: const-string v1, "H" // string@17b0 │ │ -2eb216: 6e20 b184 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2eb21c: 6e10 bc84 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2eb222: 0c00 |001d: move-result-object v0 │ │ -2eb224: 1100 |001e: return-object v0 │ │ +2eb1d4: |[2eb1d4] org.joda.time.Hours.toString:()Ljava/lang/String; │ │ +2eb1e4: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +2eb1e8: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2eb1ee: 1a01 993a |0005: const-string v1, "PT" // string@3a99 │ │ +2eb1f2: 6e20 b184 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2eb1f8: 6e10 ab93 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/Hours;.getValue:()I // method@93ab │ │ +2eb1fe: 0a01 |000d: move-result v1 │ │ +2eb200: 7110 9584 0100 |000e: invoke-static {v1}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@8495 │ │ +2eb206: 0c01 |0011: move-result-object v1 │ │ +2eb208: 6e20 b184 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2eb20e: 1a01 b017 |0015: const-string v1, "H" // string@17b0 │ │ +2eb212: 6e20 b184 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2eb218: 6e10 bc84 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2eb21e: 0c00 |001d: move-result-object v0 │ │ +2eb220: 1100 |001e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=487 │ │ locals : │ │ 0x0000 - 0x001f reg=2 this Lorg/joda/time/Hours; │ │ │ │ source_file_idx : 6238 (Hours.java) │ │ @@ -1290172,40 +1290172,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -2ebfe0: |[2ebfe0] org.joda.time.Instant.:()V │ │ -2ebff0: 2200 5812 |0000: new-instance v0, Lorg/joda/time/Instant; // type@1258 │ │ -2ebff4: 1601 0000 |0002: const-wide/16 v1, #int 0 // #0 │ │ -2ebff8: 7030 dc93 1002 |0004: invoke-direct {v0, v1, v2}, Lorg/joda/time/Instant;.:(J)V // method@93dc │ │ -2ebffe: 6900 8d60 |0007: sput-object v0, Lorg/joda/time/Instant;.EPOCH:Lorg/joda/time/Instant; // field@608d │ │ -2ec002: 0e00 |0009: return-void │ │ +2ebfdc: |[2ebfdc] org.joda.time.Instant.:()V │ │ +2ebfec: 2200 5812 |0000: new-instance v0, Lorg/joda/time/Instant; // type@1258 │ │ +2ebff0: 1601 0000 |0002: const-wide/16 v1, #int 0 // #0 │ │ +2ebff4: 7030 dc93 1002 |0004: invoke-direct {v0, v1, v2}, Lorg/joda/time/Instant;.:(J)V // method@93dc │ │ +2ebffa: 6900 8d60 |0007: sput-object v0, Lorg/joda/time/Instant;.EPOCH:Lorg/joda/time/Instant; // field@608d │ │ +2ebffe: 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 │ │ -2ec004: |[2ec004] org.joda.time.Instant.:()V │ │ -2ec014: 7010 7c99 0200 |0000: invoke-direct {v2}, Lorg/joda/time/base/AbstractInstant;.:()V // method@997c │ │ -2ec01a: 7100 e692 0000 |0003: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@92e6 │ │ -2ec020: 0b00 |0006: move-result-wide v0 │ │ -2ec022: 5a20 8e60 |0007: iput-wide v0, v2, Lorg/joda/time/Instant;.iMillis:J // field@608e │ │ -2ec026: 0e00 |0009: return-void │ │ +2ec000: |[2ec000] org.joda.time.Instant.:()V │ │ +2ec010: 7010 7c99 0200 |0000: invoke-direct {v2}, Lorg/joda/time/base/AbstractInstant;.:()V // method@997c │ │ +2ec016: 7100 e692 0000 |0003: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@92e6 │ │ +2ec01c: 0b00 |0006: move-result-wide v0 │ │ +2ec01e: 5a20 8e60 |0007: iput-wide v0, v2, Lorg/joda/time/Instant;.iMillis:J // field@608e │ │ +2ec022: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ 0x0003 line=137 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lorg/joda/time/Instant; │ │ │ │ @@ -1290214,18 +1290214,18 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2ec064: |[2ec064] org.joda.time.Instant.:(J)V │ │ -2ec074: 7010 7c99 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/AbstractInstant;.:()V // method@997c │ │ -2ec07a: 5a01 8e60 |0003: iput-wide v1, v0, Lorg/joda/time/Instant;.iMillis:J // field@608e │ │ -2ec07e: 0e00 |0005: return-void │ │ +2ec060: |[2ec060] org.joda.time.Instant.:(J)V │ │ +2ec070: 7010 7c99 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/AbstractInstant;.:()V // method@997c │ │ +2ec076: 5a01 8e60 |0003: iput-wide v1, v0, Lorg/joda/time/Instant;.iMillis:J // field@608e │ │ +2ec07a: 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 │ │ @@ -1290235,26 +1290235,26 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -2ec028: |[2ec028] org.joda.time.Instant.:(Ljava/lang/Object;)V │ │ -2ec038: 7010 7c99 0200 |0000: invoke-direct {v2}, Lorg/joda/time/base/AbstractInstant;.:()V // method@997c │ │ -2ec03e: 7100 f69d 0000 |0003: invoke-static {}, Lorg/joda/time/convert/ConverterManager;.getInstance:()Lorg/joda/time/convert/ConverterManager; // method@9df6 │ │ -2ec044: 0c00 |0006: move-result-object v0 │ │ -2ec046: 6e20 f79d 3000 |0007: invoke-virtual {v0, v3}, Lorg/joda/time/convert/ConverterManager;.getInstantConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/InstantConverter; // method@9df7 │ │ -2ec04c: 0c00 |000a: move-result-object v0 │ │ -2ec04e: 7100 c69c 0000 |000b: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@9cc6 │ │ -2ec054: 0c01 |000e: move-result-object v1 │ │ -2ec056: 7230 159e 3001 |000f: invoke-interface {v0, v3, v1}, Lorg/joda/time/convert/InstantConverter;.getInstantMillis:(Ljava/lang/Object;Lorg/joda/time/Chronology;)J // method@9e15 │ │ -2ec05c: 0b00 |0012: move-result-wide v0 │ │ -2ec05e: 5a20 8e60 |0013: iput-wide v0, v2, Lorg/joda/time/Instant;.iMillis:J // field@608e │ │ -2ec062: 0e00 |0015: return-void │ │ +2ec024: |[2ec024] org.joda.time.Instant.:(Ljava/lang/Object;)V │ │ +2ec034: 7010 7c99 0200 |0000: invoke-direct {v2}, Lorg/joda/time/base/AbstractInstant;.:()V // method@997c │ │ +2ec03a: 7100 f69d 0000 |0003: invoke-static {}, Lorg/joda/time/convert/ConverterManager;.getInstance:()Lorg/joda/time/convert/ConverterManager; // method@9df6 │ │ +2ec040: 0c00 |0006: move-result-object v0 │ │ +2ec042: 6e20 f79d 3000 |0007: invoke-virtual {v0, v3}, Lorg/joda/time/convert/ConverterManager;.getInstantConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/InstantConverter; // method@9df7 │ │ +2ec048: 0c00 |000a: move-result-object v0 │ │ +2ec04a: 7100 c69c 0000 |000b: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@9cc6 │ │ +2ec050: 0c01 |000e: move-result-object v1 │ │ +2ec052: 7230 159e 3001 |000f: invoke-interface {v0, v3, v1}, Lorg/joda/time/convert/InstantConverter;.getInstantMillis:(Ljava/lang/Object;Lorg/joda/time/Chronology;)J // method@9e15 │ │ +2ec058: 0b00 |0012: move-result-wide v0 │ │ +2ec05a: 5a20 8e60 |0013: iput-wide v0, v2, Lorg/joda/time/Instant;.iMillis:J // field@608e │ │ +2ec05e: 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; │ │ @@ -1290265,36 +1290265,36 @@ │ │ type : '()Lorg/joda/time/Instant;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2ebdfc: |[2ebdfc] org.joda.time.Instant.now:()Lorg/joda/time/Instant; │ │ -2ebe0c: 2200 5812 |0000: new-instance v0, Lorg/joda/time/Instant; // type@1258 │ │ -2ebe10: 7010 db93 0000 |0002: invoke-direct {v0}, Lorg/joda/time/Instant;.:()V // method@93db │ │ -2ebe16: 1100 |0005: return-object v0 │ │ +2ebdf8: |[2ebdf8] org.joda.time.Instant.now:()Lorg/joda/time/Instant; │ │ +2ebe08: 2200 5812 |0000: new-instance v0, Lorg/joda/time/Instant; // type@1258 │ │ +2ebe0c: 7010 db93 0000 |0002: invoke-direct {v0}, Lorg/joda/time/Instant;.:()V // method@93db │ │ +2ebe12: 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 │ │ -2ebe18: |[2ebe18] org.joda.time.Instant.ofEpochMilli:(J)Lorg/joda/time/Instant; │ │ -2ebe28: 2200 5812 |0000: new-instance v0, Lorg/joda/time/Instant; // type@1258 │ │ -2ebe2c: 7030 dc93 1002 |0002: invoke-direct {v0, v1, v2}, Lorg/joda/time/Instant;.:(J)V // method@93dc │ │ -2ebe32: 1100 |0005: return-object v0 │ │ +2ebe14: |[2ebe14] org.joda.time.Instant.ofEpochMilli:(J)Lorg/joda/time/Instant; │ │ +2ebe24: 2200 5812 |0000: new-instance v0, Lorg/joda/time/Instant; // type@1258 │ │ +2ebe28: 7030 dc93 1002 |0002: invoke-direct {v0, v1, v2}, Lorg/joda/time/Instant;.:(J)V // method@93dc │ │ +2ebe2e: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) J │ │ │ │ #6 : (in Lorg/joda/time/Instant;) │ │ @@ -1290302,21 +1290302,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 │ │ -2ebe34: |[2ebe34] org.joda.time.Instant.ofEpochSecond:(J)Lorg/joda/time/Instant; │ │ -2ebe44: 2200 5812 |0000: new-instance v0, Lorg/joda/time/Instant; // type@1258 │ │ -2ebe48: 1301 e803 |0002: const/16 v1, #int 1000 // #3e8 │ │ -2ebe4c: 7130 4d9f 3201 |0004: invoke-static {v2, v3, v1}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(JI)J // method@9f4d │ │ -2ebe52: 0b02 |0007: move-result-wide v2 │ │ -2ebe54: 7030 dc93 2003 |0008: invoke-direct {v0, v2, v3}, Lorg/joda/time/Instant;.:(J)V // method@93dc │ │ -2ebe5a: 1100 |000b: return-object v0 │ │ +2ebe30: |[2ebe30] org.joda.time.Instant.ofEpochSecond:(J)Lorg/joda/time/Instant; │ │ +2ebe40: 2200 5812 |0000: new-instance v0, Lorg/joda/time/Instant; // type@1258 │ │ +2ebe44: 1301 e803 |0002: const/16 v1, #int 1000 // #3e8 │ │ +2ebe48: 7130 4d9f 3201 |0004: invoke-static {v2, v3, v1}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(JI)J // method@9f4d │ │ +2ebe4e: 0b02 |0007: move-result-wide v2 │ │ +2ebe50: 7030 dc93 2003 |0008: invoke-direct {v0, v2, v3}, Lorg/joda/time/Instant;.:(J)V // method@93dc │ │ +2ebe56: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ locals : │ │ 0x0000 - 0x000c reg=2 (null) J │ │ │ │ #7 : (in Lorg/joda/time/Instant;) │ │ @@ -1290324,20 +1290324,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 │ │ -2ebe5c: |[2ebe5c] org.joda.time.Instant.parse:(Ljava/lang/String;)Lorg/joda/time/Instant; │ │ -2ebe6c: 7100 44a2 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.dateTimeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@a244 │ │ -2ebe72: 0c00 |0003: move-result-object v0 │ │ -2ebe74: 7120 e893 0100 |0004: invoke-static {v1, v0}, Lorg/joda/time/Instant;.parse:(Ljava/lang/String;Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/Instant; // method@93e8 │ │ -2ebe7a: 0c01 |0007: move-result-object v1 │ │ -2ebe7c: 1101 |0008: return-object v1 │ │ +2ebe58: |[2ebe58] org.joda.time.Instant.parse:(Ljava/lang/String;)Lorg/joda/time/Instant; │ │ +2ebe68: 7100 44a2 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.dateTimeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@a244 │ │ +2ebe6e: 0c00 |0003: move-result-object v0 │ │ +2ebe70: 7120 e893 0100 |0004: invoke-static {v1, v0}, Lorg/joda/time/Instant;.parse:(Ljava/lang/String;Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/Instant; // method@93e8 │ │ +2ebe76: 0c01 |0007: move-result-object v1 │ │ +2ebe78: 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;) │ │ @@ -1290345,20 +1290345,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 │ │ -2ebe80: |[2ebe80] org.joda.time.Instant.parse:(Ljava/lang/String;Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/Instant; │ │ -2ebe90: 6e20 a3a0 0100 |0000: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.parseDateTime:(Ljava/lang/String;)Lorg/joda/time/DateTime; // method@a0a3 │ │ -2ebe96: 0c00 |0003: move-result-object v0 │ │ -2ebe98: 6e10 2d92 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTime;.toInstant:()Lorg/joda/time/Instant; // method@922d │ │ -2ebe9e: 0c00 |0007: move-result-object v0 │ │ -2ebea0: 1100 |0008: return-object v0 │ │ +2ebe7c: |[2ebe7c] org.joda.time.Instant.parse:(Ljava/lang/String;Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/Instant; │ │ +2ebe8c: 6e20 a3a0 0100 |0000: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.parseDateTime:(Ljava/lang/String;)Lorg/joda/time/DateTime; // method@a0a3 │ │ +2ebe92: 0c00 |0003: move-result-object v0 │ │ +2ebe94: 6e10 2d92 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTime;.toInstant:()Lorg/joda/time/Instant; // method@922d │ │ +2ebe9a: 0c00 |0007: move-result-object v0 │ │ +2ebe9c: 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; │ │ │ │ @@ -1290368,18 +1290368,18 @@ │ │ type : '()Lorg/joda/time/Chronology;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2ebd60: |[2ebd60] org.joda.time.Instant.getChronology:()Lorg/joda/time/Chronology; │ │ -2ebd70: 7100 c69c 0000 |0000: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@9cc6 │ │ -2ebd76: 0c00 |0003: move-result-object v0 │ │ -2ebd78: 1100 |0004: return-object v0 │ │ +2ebd5c: |[2ebd5c] org.joda.time.Instant.getChronology:()Lorg/joda/time/Chronology; │ │ +2ebd6c: 7100 c69c 0000 |0000: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@9cc6 │ │ +2ebd72: 0c00 |0003: move-result-object v0 │ │ +2ebd74: 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;) │ │ @@ -1290387,17 +1290387,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2ebd48: |[2ebd48] org.joda.time.Instant.getMillis:()J │ │ -2ebd58: 5320 8e60 |0000: iget-wide v0, v2, Lorg/joda/time/Instant;.iMillis:J // field@608e │ │ -2ebd5c: 1000 |0002: return-wide v0 │ │ +2ebd44: |[2ebd44] org.joda.time.Instant.getMillis:()J │ │ +2ebd54: 5320 8e60 |0000: iget-wide v0, v2, Lorg/joda/time/Instant;.iMillis:J // field@608e │ │ +2ebd58: 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;) │ │ @@ -1290405,19 +1290405,19 @@ │ │ type : '(J)Lorg/joda/time/Instant;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -2ebdc4: |[2ebdc4] org.joda.time.Instant.minus:(J)Lorg/joda/time/Instant; │ │ -2ebdd4: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -2ebdd6: 6e40 f093 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/joda/time/Instant;.withDurationAdded:(JI)Lorg/joda/time/Instant; // method@93f0 │ │ -2ebddc: 0c02 |0004: move-result-object v2 │ │ -2ebdde: 1102 |0005: return-object v2 │ │ +2ebdc0: |[2ebdc0] org.joda.time.Instant.minus:(J)Lorg/joda/time/Instant; │ │ +2ebdd0: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +2ebdd2: 6e40 f093 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/joda/time/Instant;.withDurationAdded:(JI)Lorg/joda/time/Instant; // method@93f0 │ │ +2ebdd8: 0c02 |0004: move-result-object v2 │ │ +2ebdda: 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 │ │ │ │ @@ -1290426,19 +1290426,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 │ │ -2ebde0: |[2ebde0] org.joda.time.Instant.minus:(Lorg/joda/time/ReadableDuration;)Lorg/joda/time/Instant; │ │ -2ebdf0: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -2ebdf2: 6e30 f193 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/Instant;.withDurationAdded:(Lorg/joda/time/ReadableDuration;I)Lorg/joda/time/Instant; // method@93f1 │ │ -2ebdf8: 0c02 |0004: move-result-object v2 │ │ -2ebdfa: 1102 |0005: return-object v2 │ │ +2ebddc: |[2ebddc] org.joda.time.Instant.minus:(Lorg/joda/time/ReadableDuration;)Lorg/joda/time/Instant; │ │ +2ebdec: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +2ebdee: 6e30 f193 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/Instant;.withDurationAdded:(Lorg/joda/time/ReadableDuration;I)Lorg/joda/time/Instant; // method@93f1 │ │ +2ebdf4: 0c02 |0004: move-result-object v2 │ │ +2ebdf6: 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; │ │ │ │ @@ -1290447,19 +1290447,19 @@ │ │ type : '(J)Lorg/joda/time/Instant;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -2ebea4: |[2ebea4] org.joda.time.Instant.plus:(J)Lorg/joda/time/Instant; │ │ -2ebeb4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2ebeb6: 6e40 f093 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/joda/time/Instant;.withDurationAdded:(JI)Lorg/joda/time/Instant; // method@93f0 │ │ -2ebebc: 0c02 |0004: move-result-object v2 │ │ -2ebebe: 1102 |0005: return-object v2 │ │ +2ebea0: |[2ebea0] org.joda.time.Instant.plus:(J)Lorg/joda/time/Instant; │ │ +2ebeb0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2ebeb2: 6e40 f093 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/joda/time/Instant;.withDurationAdded:(JI)Lorg/joda/time/Instant; // method@93f0 │ │ +2ebeb8: 0c02 |0004: move-result-object v2 │ │ +2ebeba: 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 │ │ │ │ @@ -1290468,19 +1290468,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 │ │ -2ebec0: |[2ebec0] org.joda.time.Instant.plus:(Lorg/joda/time/ReadableDuration;)Lorg/joda/time/Instant; │ │ -2ebed0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2ebed2: 6e30 f193 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/Instant;.withDurationAdded:(Lorg/joda/time/ReadableDuration;I)Lorg/joda/time/Instant; // method@93f1 │ │ -2ebed8: 0c02 |0004: move-result-object v2 │ │ -2ebeda: 1102 |0005: return-object v2 │ │ +2ebebc: |[2ebebc] org.joda.time.Instant.plus:(Lorg/joda/time/ReadableDuration;)Lorg/joda/time/Instant; │ │ +2ebecc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2ebece: 6e30 f193 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/Instant;.withDurationAdded:(Lorg/joda/time/ReadableDuration;I)Lorg/joda/time/Instant; // method@93f1 │ │ +2ebed4: 0c02 |0004: move-result-object v2 │ │ +2ebed6: 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; │ │ │ │ @@ -1290489,22 +1290489,22 @@ │ │ type : '()Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -2ebd7c: |[2ebd7c] org.joda.time.Instant.toDateTime:()Lorg/joda/time/DateTime; │ │ -2ebd8c: 2200 4112 |0000: new-instance v0, Lorg/joda/time/DateTime; // type@1241 │ │ -2ebd90: 6e10 e093 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/Instant;.getMillis:()J // method@93e0 │ │ -2ebd96: 0b01 |0005: move-result-wide v1 │ │ -2ebd98: 7100 c49c 0000 |0006: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstance:()Lorg/joda/time/chrono/ISOChronology; // method@9cc4 │ │ -2ebd9e: 0c03 |0009: move-result-object v3 │ │ -2ebda0: 7040 ee91 1032 |000a: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@91ee │ │ -2ebda6: 1100 |000d: return-object v0 │ │ +2ebd78: |[2ebd78] org.joda.time.Instant.toDateTime:()Lorg/joda/time/DateTime; │ │ +2ebd88: 2200 4112 |0000: new-instance v0, Lorg/joda/time/DateTime; // type@1241 │ │ +2ebd8c: 6e10 e093 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/Instant;.getMillis:()J // method@93e0 │ │ +2ebd92: 0b01 |0005: move-result-wide v1 │ │ +2ebd94: 7100 c49c 0000 |0006: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstance:()Lorg/joda/time/chrono/ISOChronology; // method@9cc4 │ │ +2ebd9a: 0c03 |0009: move-result-object v3 │ │ +2ebd9c: 7040 ee91 1032 |000a: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@91ee │ │ +2ebda2: 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;) │ │ @@ -1290512,18 +1290512,18 @@ │ │ type : '()Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2ebda8: |[2ebda8] org.joda.time.Instant.toDateTimeISO:()Lorg/joda/time/DateTime; │ │ -2ebdb8: 6e10 eb93 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Instant;.toDateTime:()Lorg/joda/time/DateTime; // method@93eb │ │ -2ebdbe: 0c00 |0003: move-result-object v0 │ │ -2ebdc0: 1100 |0004: return-object v0 │ │ +2ebda4: |[2ebda4] org.joda.time.Instant.toDateTimeISO:()Lorg/joda/time/DateTime; │ │ +2ebdb4: 6e10 eb93 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Instant;.toDateTime:()Lorg/joda/time/DateTime; // method@93eb │ │ +2ebdba: 0c00 |0003: move-result-object v0 │ │ +2ebdbc: 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;) │ │ @@ -1290531,37 +1290531,37 @@ │ │ type : '()Lorg/joda/time/Instant;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2ebedc: |[2ebedc] org.joda.time.Instant.toInstant:()Lorg/joda/time/Instant; │ │ -2ebeec: 1100 |0000: return-object v0 │ │ +2ebed8: |[2ebed8] org.joda.time.Instant.toInstant:()Lorg/joda/time/Instant; │ │ +2ebee8: 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 │ │ -2ebf98: |[2ebf98] org.joda.time.Instant.toMutableDateTime:()Lorg/joda/time/MutableDateTime; │ │ -2ebfa8: 2200 6612 |0000: new-instance v0, Lorg/joda/time/MutableDateTime; // type@1266 │ │ -2ebfac: 6e10 e093 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/Instant;.getMillis:()J // method@93e0 │ │ -2ebfb2: 0b01 |0005: move-result-wide v1 │ │ -2ebfb4: 7100 c49c 0000 |0006: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstance:()Lorg/joda/time/chrono/ISOChronology; // method@9cc4 │ │ -2ebfba: 0c03 |0009: move-result-object v3 │ │ -2ebfbc: 7040 0296 1032 |000a: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/MutableDateTime;.:(JLorg/joda/time/Chronology;)V // method@9602 │ │ -2ebfc2: 1100 |000d: return-object v0 │ │ +2ebf94: |[2ebf94] org.joda.time.Instant.toMutableDateTime:()Lorg/joda/time/MutableDateTime; │ │ +2ebfa4: 2200 6612 |0000: new-instance v0, Lorg/joda/time/MutableDateTime; // type@1266 │ │ +2ebfa8: 6e10 e093 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/Instant;.getMillis:()J // method@93e0 │ │ +2ebfae: 0b01 |0005: move-result-wide v1 │ │ +2ebfb0: 7100 c49c 0000 |0006: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstance:()Lorg/joda/time/chrono/ISOChronology; // method@9cc4 │ │ +2ebfb6: 0c03 |0009: move-result-object v3 │ │ +2ebfb8: 7040 0296 1032 |000a: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/MutableDateTime;.:(JLorg/joda/time/Chronology;)V // method@9602 │ │ +2ebfbe: 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;) │ │ @@ -1290569,18 +1290569,18 @@ │ │ type : '()Lorg/joda/time/MutableDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2ebfc4: |[2ebfc4] org.joda.time.Instant.toMutableDateTimeISO:()Lorg/joda/time/MutableDateTime; │ │ -2ebfd4: 6e10 ee93 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Instant;.toMutableDateTime:()Lorg/joda/time/MutableDateTime; // method@93ee │ │ -2ebfda: 0c00 |0003: move-result-object v0 │ │ -2ebfdc: 1100 |0004: return-object v0 │ │ +2ebfc0: |[2ebfc0] org.joda.time.Instant.toMutableDateTimeISO:()Lorg/joda/time/MutableDateTime; │ │ +2ebfd0: 6e10 ee93 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Instant;.toMutableDateTime:()Lorg/joda/time/MutableDateTime; // method@93ee │ │ +2ebfd6: 0c00 |0003: move-result-object v0 │ │ +2ebfd8: 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;) │ │ @@ -1290588,32 +1290588,32 @@ │ │ type : '(JI)Lorg/joda/time/Instant;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 29 16-bit code units │ │ -2ebef0: |[2ebef0] org.joda.time.Instant.withDurationAdded:(JI)Lorg/joda/time/Instant; │ │ -2ebf00: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -2ebf04: 3102 0a00 |0002: cmp-long v2, v10, v0 │ │ -2ebf08: 3802 1800 |0004: if-eqz v2, 001c // +0018 │ │ -2ebf0c: 390c 0300 |0006: if-nez v12, 0009 // +0003 │ │ -2ebf10: 2814 |0008: goto 001c // +0014 │ │ -2ebf12: 6e10 df93 0900 |0009: invoke-virtual {v9}, Lorg/joda/time/Instant;.getChronology:()Lorg/joda/time/Chronology; // method@93df │ │ -2ebf18: 0c03 |000c: move-result-object v3 │ │ -2ebf1a: 6e10 e093 0900 |000d: invoke-virtual {v9}, Lorg/joda/time/Instant;.getMillis:()J // method@93e0 │ │ -2ebf20: 0b04 |0010: move-result-wide v4 │ │ -2ebf22: 04a6 |0011: move-wide v6, v10 │ │ -2ebf24: 01c8 |0012: move v8, v12 │ │ -2ebf26: 7406 4091 0300 |0013: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lorg/joda/time/Chronology;.add:(JJI)J // method@9140 │ │ -2ebf2c: 0b0a |0016: move-result-wide v10 │ │ -2ebf2e: 6e30 f293 a90b |0017: invoke-virtual {v9, v10, v11}, Lorg/joda/time/Instant;.withMillis:(J)Lorg/joda/time/Instant; // method@93f2 │ │ -2ebf34: 0c0a |001a: move-result-object v10 │ │ -2ebf36: 110a |001b: return-object v10 │ │ -2ebf38: 1109 |001c: return-object v9 │ │ +2ebeec: |[2ebeec] org.joda.time.Instant.withDurationAdded:(JI)Lorg/joda/time/Instant; │ │ +2ebefc: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +2ebf00: 3102 0a00 |0002: cmp-long v2, v10, v0 │ │ +2ebf04: 3802 1800 |0004: if-eqz v2, 001c // +0018 │ │ +2ebf08: 390c 0300 |0006: if-nez v12, 0009 // +0003 │ │ +2ebf0c: 2814 |0008: goto 001c // +0014 │ │ +2ebf0e: 6e10 df93 0900 |0009: invoke-virtual {v9}, Lorg/joda/time/Instant;.getChronology:()Lorg/joda/time/Chronology; // method@93df │ │ +2ebf14: 0c03 |000c: move-result-object v3 │ │ +2ebf16: 6e10 e093 0900 |000d: invoke-virtual {v9}, Lorg/joda/time/Instant;.getMillis:()J // method@93e0 │ │ +2ebf1c: 0b04 |0010: move-result-wide v4 │ │ +2ebf1e: 04a6 |0011: move-wide v6, v10 │ │ +2ebf20: 01c8 |0012: move v8, v12 │ │ +2ebf22: 7406 4091 0300 |0013: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lorg/joda/time/Chronology;.add:(JJI)J // method@9140 │ │ +2ebf28: 0b0a |0016: move-result-wide v10 │ │ +2ebf2a: 6e30 f293 a90b |0017: invoke-virtual {v9, v10, v11}, Lorg/joda/time/Instant;.withMillis:(J)Lorg/joda/time/Instant; // method@93f2 │ │ +2ebf30: 0c0a |001a: move-result-object v10 │ │ +2ebf32: 110a |001b: return-object v10 │ │ +2ebf34: 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 │ │ @@ -1290624,24 +1290624,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 │ │ -2ebf3c: |[2ebf3c] org.joda.time.Instant.withDurationAdded:(Lorg/joda/time/ReadableDuration;I)Lorg/joda/time/Instant; │ │ -2ebf4c: 3803 0e00 |0000: if-eqz v3, 000e // +000e │ │ -2ebf50: 3904 0300 |0002: if-nez v4, 0005 // +0003 │ │ -2ebf54: 280a |0004: goto 000e // +000a │ │ -2ebf56: 7210 e297 0300 |0005: invoke-interface {v3}, Lorg/joda/time/ReadableDuration;.getMillis:()J // method@97e2 │ │ -2ebf5c: 0b00 |0008: move-result-wide v0 │ │ -2ebf5e: 6e40 f093 0241 |0009: invoke-virtual {v2, v0, v1, v4}, Lorg/joda/time/Instant;.withDurationAdded:(JI)Lorg/joda/time/Instant; // method@93f0 │ │ -2ebf64: 0c03 |000c: move-result-object v3 │ │ -2ebf66: 1103 |000d: return-object v3 │ │ -2ebf68: 1102 |000e: return-object v2 │ │ +2ebf38: |[2ebf38] org.joda.time.Instant.withDurationAdded:(Lorg/joda/time/ReadableDuration;I)Lorg/joda/time/Instant; │ │ +2ebf48: 3803 0e00 |0000: if-eqz v3, 000e // +000e │ │ +2ebf4c: 3904 0300 |0002: if-nez v4, 0005 // +0003 │ │ +2ebf50: 280a |0004: goto 000e // +000a │ │ +2ebf52: 7210 e297 0300 |0005: invoke-interface {v3}, Lorg/joda/time/ReadableDuration;.getMillis:()J // method@97e2 │ │ +2ebf58: 0b00 |0008: move-result-wide v0 │ │ +2ebf5a: 6e40 f093 0241 |0009: invoke-virtual {v2, v0, v1, v4}, Lorg/joda/time/Instant;.withDurationAdded:(JI)Lorg/joda/time/Instant; // method@93f0 │ │ +2ebf60: 0c03 |000c: move-result-object v3 │ │ +2ebf62: 1103 |000d: return-object v3 │ │ +2ebf64: 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 │ │ @@ -1290651,23 +1290651,23 @@ │ │ type : '(J)Lorg/joda/time/Instant;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2ebf6c: |[2ebf6c] org.joda.time.Instant.withMillis:(J)Lorg/joda/time/Instant; │ │ -2ebf7c: 5330 8e60 |0000: iget-wide v0, v3, Lorg/joda/time/Instant;.iMillis:J // field@608e │ │ -2ebf80: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ -2ebf84: 3902 0400 |0004: if-nez v2, 0008 // +0004 │ │ -2ebf88: 0730 |0006: move-object v0, v3 │ │ -2ebf8a: 2806 |0007: goto 000d // +0006 │ │ -2ebf8c: 2200 5812 |0008: new-instance v0, Lorg/joda/time/Instant; // type@1258 │ │ -2ebf90: 7030 dc93 4005 |000a: invoke-direct {v0, v4, v5}, Lorg/joda/time/Instant;.:(J)V // method@93dc │ │ -2ebf96: 1100 |000d: return-object v0 │ │ +2ebf68: |[2ebf68] org.joda.time.Instant.withMillis:(J)Lorg/joda/time/Instant; │ │ +2ebf78: 5330 8e60 |0000: iget-wide v0, v3, Lorg/joda/time/Instant;.iMillis:J // field@608e │ │ +2ebf7c: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ +2ebf80: 3902 0400 |0004: if-nez v2, 0008 // +0004 │ │ +2ebf84: 0730 |0006: move-object v0, v3 │ │ +2ebf86: 2806 |0007: goto 000d // +0006 │ │ +2ebf88: 2200 5812 |0008: new-instance v0, Lorg/joda/time/Instant; // type@1258 │ │ +2ebf8c: 7030 dc93 4005 |000a: invoke-direct {v0, v4, v5}, Lorg/joda/time/Instant;.:(J)V // method@93dc │ │ +2ebf92: 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 │ │ │ │ @@ -1290742,47 +1290742,47 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 66 16-bit code units │ │ -2f1f3c: |[2f1f3c] org.joda.time.Minutes.:()V │ │ -2f1f4c: 2200 6112 |0000: new-instance v0, Lorg/joda/time/Minutes; // type@1261 │ │ -2f1f50: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2f1f52: 7020 7795 1000 |0003: invoke-direct {v0, v1}, Lorg/joda/time/Minutes;.:(I)V // method@9577 │ │ -2f1f58: 6900 b960 |0006: sput-object v0, Lorg/joda/time/Minutes;.ZERO:Lorg/joda/time/Minutes; // field@60b9 │ │ -2f1f5c: 2200 6112 |0008: new-instance v0, Lorg/joda/time/Minutes; // type@1261 │ │ -2f1f60: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -2f1f62: 7020 7795 1000 |000b: invoke-direct {v0, v1}, Lorg/joda/time/Minutes;.:(I)V // method@9577 │ │ -2f1f68: 6900 b560 |000e: sput-object v0, Lorg/joda/time/Minutes;.ONE:Lorg/joda/time/Minutes; // field@60b5 │ │ -2f1f6c: 2200 6112 |0010: new-instance v0, Lorg/joda/time/Minutes; // type@1261 │ │ -2f1f70: 1221 |0012: const/4 v1, #int 2 // #2 │ │ -2f1f72: 7020 7795 1000 |0013: invoke-direct {v0, v1}, Lorg/joda/time/Minutes;.:(I)V // method@9577 │ │ -2f1f78: 6900 b860 |0016: sput-object v0, Lorg/joda/time/Minutes;.TWO:Lorg/joda/time/Minutes; // field@60b8 │ │ -2f1f7c: 2200 6112 |0018: new-instance v0, Lorg/joda/time/Minutes; // type@1261 │ │ -2f1f80: 1231 |001a: const/4 v1, #int 3 // #3 │ │ -2f1f82: 7020 7795 1000 |001b: invoke-direct {v0, v1}, Lorg/joda/time/Minutes;.:(I)V // method@9577 │ │ -2f1f88: 6900 b760 |001e: sput-object v0, Lorg/joda/time/Minutes;.THREE:Lorg/joda/time/Minutes; // field@60b7 │ │ -2f1f8c: 2200 6112 |0020: new-instance v0, Lorg/joda/time/Minutes; // type@1261 │ │ -2f1f90: 1401 ffff ff7f |0022: const v1, #float nan // #7fffffff │ │ -2f1f96: 7020 7795 1000 |0025: invoke-direct {v0, v1}, Lorg/joda/time/Minutes;.:(I)V // method@9577 │ │ -2f1f9c: 6900 b360 |0028: sput-object v0, Lorg/joda/time/Minutes;.MAX_VALUE:Lorg/joda/time/Minutes; // field@60b3 │ │ -2f1fa0: 2200 6112 |002a: new-instance v0, Lorg/joda/time/Minutes; // type@1261 │ │ -2f1fa4: 1501 0080 |002c: const/high16 v1, #int -2147483648 // #8000 │ │ -2f1fa8: 7020 7795 1000 |002e: invoke-direct {v0, v1}, Lorg/joda/time/Minutes;.:(I)V // method@9577 │ │ -2f1fae: 6900 b460 |0031: sput-object v0, Lorg/joda/time/Minutes;.MIN_VALUE:Lorg/joda/time/Minutes; // field@60b4 │ │ -2f1fb2: 7100 66a2 0000 |0033: invoke-static {}, Lorg/joda/time/format/ISOPeriodFormat;.standard:()Lorg/joda/time/format/PeriodFormatter; // method@a266 │ │ -2f1fb8: 0c00 |0036: move-result-object v0 │ │ -2f1fba: 7100 6197 0000 |0037: invoke-static {}, Lorg/joda/time/PeriodType;.minutes:()Lorg/joda/time/PeriodType; // method@9761 │ │ -2f1fc0: 0c01 |003a: move-result-object v1 │ │ -2f1fc2: 6e20 a0a2 1000 |003b: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatter;.withParseType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/format/PeriodFormatter; // method@a2a0 │ │ -2f1fc8: 0c00 |003e: move-result-object v0 │ │ -2f1fca: 6900 b660 |003f: sput-object v0, Lorg/joda/time/Minutes;.PARSER:Lorg/joda/time/format/PeriodFormatter; // field@60b6 │ │ -2f1fce: 0e00 |0041: return-void │ │ +2f1f38: |[2f1f38] org.joda.time.Minutes.:()V │ │ +2f1f48: 2200 6112 |0000: new-instance v0, Lorg/joda/time/Minutes; // type@1261 │ │ +2f1f4c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2f1f4e: 7020 7795 1000 |0003: invoke-direct {v0, v1}, Lorg/joda/time/Minutes;.:(I)V // method@9577 │ │ +2f1f54: 6900 b960 |0006: sput-object v0, Lorg/joda/time/Minutes;.ZERO:Lorg/joda/time/Minutes; // field@60b9 │ │ +2f1f58: 2200 6112 |0008: new-instance v0, Lorg/joda/time/Minutes; // type@1261 │ │ +2f1f5c: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +2f1f5e: 7020 7795 1000 |000b: invoke-direct {v0, v1}, Lorg/joda/time/Minutes;.:(I)V // method@9577 │ │ +2f1f64: 6900 b560 |000e: sput-object v0, Lorg/joda/time/Minutes;.ONE:Lorg/joda/time/Minutes; // field@60b5 │ │ +2f1f68: 2200 6112 |0010: new-instance v0, Lorg/joda/time/Minutes; // type@1261 │ │ +2f1f6c: 1221 |0012: const/4 v1, #int 2 // #2 │ │ +2f1f6e: 7020 7795 1000 |0013: invoke-direct {v0, v1}, Lorg/joda/time/Minutes;.:(I)V // method@9577 │ │ +2f1f74: 6900 b860 |0016: sput-object v0, Lorg/joda/time/Minutes;.TWO:Lorg/joda/time/Minutes; // field@60b8 │ │ +2f1f78: 2200 6112 |0018: new-instance v0, Lorg/joda/time/Minutes; // type@1261 │ │ +2f1f7c: 1231 |001a: const/4 v1, #int 3 // #3 │ │ +2f1f7e: 7020 7795 1000 |001b: invoke-direct {v0, v1}, Lorg/joda/time/Minutes;.:(I)V // method@9577 │ │ +2f1f84: 6900 b760 |001e: sput-object v0, Lorg/joda/time/Minutes;.THREE:Lorg/joda/time/Minutes; // field@60b7 │ │ +2f1f88: 2200 6112 |0020: new-instance v0, Lorg/joda/time/Minutes; // type@1261 │ │ +2f1f8c: 1401 ffff ff7f |0022: const v1, #float nan // #7fffffff │ │ +2f1f92: 7020 7795 1000 |0025: invoke-direct {v0, v1}, Lorg/joda/time/Minutes;.:(I)V // method@9577 │ │ +2f1f98: 6900 b360 |0028: sput-object v0, Lorg/joda/time/Minutes;.MAX_VALUE:Lorg/joda/time/Minutes; // field@60b3 │ │ +2f1f9c: 2200 6112 |002a: new-instance v0, Lorg/joda/time/Minutes; // type@1261 │ │ +2f1fa0: 1501 0080 |002c: const/high16 v1, #int -2147483648 // #8000 │ │ +2f1fa4: 7020 7795 1000 |002e: invoke-direct {v0, v1}, Lorg/joda/time/Minutes;.:(I)V // method@9577 │ │ +2f1faa: 6900 b460 |0031: sput-object v0, Lorg/joda/time/Minutes;.MIN_VALUE:Lorg/joda/time/Minutes; // field@60b4 │ │ +2f1fae: 7100 66a2 0000 |0033: invoke-static {}, Lorg/joda/time/format/ISOPeriodFormat;.standard:()Lorg/joda/time/format/PeriodFormatter; // method@a266 │ │ +2f1fb4: 0c00 |0036: move-result-object v0 │ │ +2f1fb6: 7100 6197 0000 |0037: invoke-static {}, Lorg/joda/time/PeriodType;.minutes:()Lorg/joda/time/PeriodType; // method@9761 │ │ +2f1fbc: 0c01 |003a: move-result-object v1 │ │ +2f1fbe: 6e20 a0a2 1000 |003b: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatter;.withParseType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/format/PeriodFormatter; // method@a2a0 │ │ +2f1fc4: 0c00 |003e: move-result-object v0 │ │ +2f1fc6: 6900 b660 |003f: sput-object v0, Lorg/joda/time/Minutes;.PARSER:Lorg/joda/time/format/PeriodFormatter; // field@60b6 │ │ +2f1fca: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0008 line=47 │ │ 0x0010 line=49 │ │ 0x0018 line=51 │ │ 0x0020 line=53 │ │ @@ -1290795,17 +1290795,17 @@ │ │ type : '(I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -2f1fd0: |[2f1fd0] org.joda.time.Minutes.:(I)V │ │ -2f1fe0: 7020 4e9a 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/base/BaseSingleFieldPeriod;.:(I)V // method@9a4e │ │ -2f1fe6: 0e00 |0003: return-void │ │ +2f1fcc: |[2f1fcc] org.joda.time.Minutes.:(I)V │ │ +2f1fdc: 7020 4e9a 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/base/BaseSingleFieldPeriod;.:(I)V // method@9a4e │ │ +2f1fe2: 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 │ │ │ │ @@ -1290814,41 +1290814,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 │ │ -2f1c68: |[2f1c68] org.joda.time.Minutes.minutes:(I)Lorg/joda/time/Minutes; │ │ -2f1c78: 1500 0080 |0000: const/high16 v0, #int -2147483648 // #8000 │ │ -2f1c7c: 3201 2700 |0002: if-eq v1, v0, 0029 // +0027 │ │ -2f1c80: 1400 ffff ff7f |0004: const v0, #float nan // #7fffffff │ │ -2f1c86: 3201 1f00 |0007: if-eq v1, v0, 0026 // +001f │ │ -2f1c8a: 3801 1a00 |0009: if-eqz v1, 0023 // +001a │ │ -2f1c8e: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -2f1c90: 3201 1400 |000c: if-eq v1, v0, 0020 // +0014 │ │ -2f1c94: 1220 |000e: const/4 v0, #int 2 // #2 │ │ -2f1c96: 3201 0e00 |000f: if-eq v1, v0, 001d // +000e │ │ -2f1c9a: 1230 |0011: const/4 v0, #int 3 // #3 │ │ -2f1c9c: 3201 0800 |0012: if-eq v1, v0, 001a // +0008 │ │ -2f1ca0: 2200 6112 |0014: new-instance v0, Lorg/joda/time/Minutes; // type@1261 │ │ -2f1ca4: 7020 7795 1000 |0016: invoke-direct {v0, v1}, Lorg/joda/time/Minutes;.:(I)V // method@9577 │ │ -2f1caa: 1100 |0019: return-object v0 │ │ -2f1cac: 6201 b760 |001a: sget-object v1, Lorg/joda/time/Minutes;.THREE:Lorg/joda/time/Minutes; // field@60b7 │ │ -2f1cb0: 1101 |001c: return-object v1 │ │ -2f1cb2: 6201 b860 |001d: sget-object v1, Lorg/joda/time/Minutes;.TWO:Lorg/joda/time/Minutes; // field@60b8 │ │ -2f1cb6: 1101 |001f: return-object v1 │ │ -2f1cb8: 6201 b560 |0020: sget-object v1, Lorg/joda/time/Minutes;.ONE:Lorg/joda/time/Minutes; // field@60b5 │ │ -2f1cbc: 1101 |0022: return-object v1 │ │ -2f1cbe: 6201 b960 |0023: sget-object v1, Lorg/joda/time/Minutes;.ZERO:Lorg/joda/time/Minutes; // field@60b9 │ │ -2f1cc2: 1101 |0025: return-object v1 │ │ -2f1cc4: 6201 b360 |0026: sget-object v1, Lorg/joda/time/Minutes;.MAX_VALUE:Lorg/joda/time/Minutes; // field@60b3 │ │ -2f1cc8: 1101 |0028: return-object v1 │ │ -2f1cca: 6201 b460 |0029: sget-object v1, Lorg/joda/time/Minutes;.MIN_VALUE:Lorg/joda/time/Minutes; // field@60b4 │ │ -2f1cce: 1101 |002b: return-object v1 │ │ +2f1c64: |[2f1c64] org.joda.time.Minutes.minutes:(I)Lorg/joda/time/Minutes; │ │ +2f1c74: 1500 0080 |0000: const/high16 v0, #int -2147483648 // #8000 │ │ +2f1c78: 3201 2700 |0002: if-eq v1, v0, 0029 // +0027 │ │ +2f1c7c: 1400 ffff ff7f |0004: const v0, #float nan // #7fffffff │ │ +2f1c82: 3201 1f00 |0007: if-eq v1, v0, 0026 // +001f │ │ +2f1c86: 3801 1a00 |0009: if-eqz v1, 0023 // +001a │ │ +2f1c8a: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +2f1c8c: 3201 1400 |000c: if-eq v1, v0, 0020 // +0014 │ │ +2f1c90: 1220 |000e: const/4 v0, #int 2 // #2 │ │ +2f1c92: 3201 0e00 |000f: if-eq v1, v0, 001d // +000e │ │ +2f1c96: 1230 |0011: const/4 v0, #int 3 // #3 │ │ +2f1c98: 3201 0800 |0012: if-eq v1, v0, 001a // +0008 │ │ +2f1c9c: 2200 6112 |0014: new-instance v0, Lorg/joda/time/Minutes; // type@1261 │ │ +2f1ca0: 7020 7795 1000 |0016: invoke-direct {v0, v1}, Lorg/joda/time/Minutes;.:(I)V // method@9577 │ │ +2f1ca6: 1100 |0019: return-object v0 │ │ +2f1ca8: 6201 b760 |001a: sget-object v1, Lorg/joda/time/Minutes;.THREE:Lorg/joda/time/Minutes; // field@60b7 │ │ +2f1cac: 1101 |001c: return-object v1 │ │ +2f1cae: 6201 b860 |001d: sget-object v1, Lorg/joda/time/Minutes;.TWO:Lorg/joda/time/Minutes; // field@60b8 │ │ +2f1cb2: 1101 |001f: return-object v1 │ │ +2f1cb4: 6201 b560 |0020: sget-object v1, Lorg/joda/time/Minutes;.ONE:Lorg/joda/time/Minutes; // field@60b5 │ │ +2f1cb8: 1101 |0022: return-object v1 │ │ +2f1cba: 6201 b960 |0023: sget-object v1, Lorg/joda/time/Minutes;.ZERO:Lorg/joda/time/Minutes; // field@60b9 │ │ +2f1cbe: 1101 |0025: return-object v1 │ │ +2f1cc0: 6201 b360 |0026: sget-object v1, Lorg/joda/time/Minutes;.MAX_VALUE:Lorg/joda/time/Minutes; // field@60b3 │ │ +2f1cc4: 1101 |0028: return-object v1 │ │ +2f1cc6: 6201 b460 |0029: sget-object v1, Lorg/joda/time/Minutes;.MIN_VALUE:Lorg/joda/time/Minutes; // field@60b4 │ │ +2f1cca: 1101 |002b: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0014 line=86 │ │ 0x001a line=80 │ │ 0x001d line=78 │ │ 0x0020 line=76 │ │ 0x0023 line=74 │ │ @@ -1290862,22 +1290862,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 │ │ -2f1cd0: |[2f1cd0] org.joda.time.Minutes.minutesBetween:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Minutes; │ │ -2f1ce0: 7100 9e93 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@939e │ │ -2f1ce6: 0c00 |0003: move-result-object v0 │ │ -2f1ce8: 7130 4f9a 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@9a4f │ │ -2f1cee: 0a01 |0007: move-result v1 │ │ -2f1cf0: 7110 8195 0100 |0008: invoke-static {v1}, Lorg/joda/time/Minutes;.minutes:(I)Lorg/joda/time/Minutes; // method@9581 │ │ -2f1cf6: 0c01 |000b: move-result-object v1 │ │ -2f1cf8: 1101 |000c: return-object v1 │ │ +2f1ccc: |[2f1ccc] org.joda.time.Minutes.minutesBetween:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Minutes; │ │ +2f1cdc: 7100 9e93 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@939e │ │ +2f1ce2: 0c00 |0003: move-result-object v0 │ │ +2f1ce4: 7130 4f9a 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@9a4f │ │ +2f1cea: 0a01 |0007: move-result v1 │ │ +2f1cec: 7110 8195 0100 |0008: invoke-static {v1}, Lorg/joda/time/Minutes;.minutes:(I)Lorg/joda/time/Minutes; // method@9581 │ │ +2f1cf2: 0c01 |000b: move-result-object v1 │ │ +2f1cf4: 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; │ │ @@ -1290887,42 +1290887,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 │ │ -2f1cfc: |[2f1cfc] org.joda.time.Minutes.minutesBetween:(Lorg/joda/time/ReadablePartial;Lorg/joda/time/ReadablePartial;)Lorg/joda/time/Minutes; │ │ -2f1d0c: 2030 6012 |0000: instance-of v0, v3, Lorg/joda/time/LocalTime; // type@1260 │ │ -2f1d10: 3800 2700 |0002: if-eqz v0, 0029 // +0027 │ │ -2f1d14: 2040 6012 |0004: instance-of v0, v4, Lorg/joda/time/LocalTime; // type@1260 │ │ -2f1d18: 3800 2300 |0006: if-eqz v0, 0029 // +0023 │ │ -2f1d1c: 7210 0d98 0300 |0008: invoke-interface {v3}, Lorg/joda/time/ReadablePartial;.getChronology:()Lorg/joda/time/Chronology; // method@980d │ │ -2f1d22: 0c00 |000b: move-result-object v0 │ │ -2f1d24: 7110 e892 0000 |000c: invoke-static {v0}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ -2f1d2a: 0c00 |000f: move-result-object v0 │ │ -2f1d2c: 6e10 5d91 0000 |0010: invoke-virtual {v0}, Lorg/joda/time/Chronology;.minutes:()Lorg/joda/time/DurationField; // method@915d │ │ -2f1d32: 0c00 |0013: move-result-object v0 │ │ -2f1d34: 1f04 6012 |0014: check-cast v4, Lorg/joda/time/LocalTime; // type@1260 │ │ -2f1d38: 6e10 4895 0400 |0016: invoke-virtual {v4}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@9548 │ │ -2f1d3e: 0b01 |0019: move-result-wide v1 │ │ -2f1d40: 1f03 6012 |001a: check-cast v3, Lorg/joda/time/LocalTime; // type@1260 │ │ -2f1d44: 6e10 4895 0300 |001c: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@9548 │ │ -2f1d4a: 0b03 |001f: move-result-wide v3 │ │ -2f1d4c: 6e54 7c93 1032 |0020: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/joda/time/DurationField;.getDifference:(JJ)I // method@937c │ │ -2f1d52: 0a03 |0023: move-result v3 │ │ -2f1d54: 7110 8195 0300 |0024: invoke-static {v3}, Lorg/joda/time/Minutes;.minutes:(I)Lorg/joda/time/Minutes; // method@9581 │ │ -2f1d5a: 0c03 |0027: move-result-object v3 │ │ -2f1d5c: 1103 |0028: return-object v3 │ │ -2f1d5e: 6200 b960 |0029: sget-object v0, Lorg/joda/time/Minutes;.ZERO:Lorg/joda/time/Minutes; // field@60b9 │ │ -2f1d62: 7130 509a 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@9a50 │ │ -2f1d68: 0a03 |002e: move-result v3 │ │ -2f1d6a: 7110 8195 0300 |002f: invoke-static {v3}, Lorg/joda/time/Minutes;.minutes:(I)Lorg/joda/time/Minutes; // method@9581 │ │ -2f1d70: 0c03 |0032: move-result-object v3 │ │ -2f1d72: 1103 |0033: return-object v3 │ │ +2f1cf8: |[2f1cf8] org.joda.time.Minutes.minutesBetween:(Lorg/joda/time/ReadablePartial;Lorg/joda/time/ReadablePartial;)Lorg/joda/time/Minutes; │ │ +2f1d08: 2030 6012 |0000: instance-of v0, v3, Lorg/joda/time/LocalTime; // type@1260 │ │ +2f1d0c: 3800 2700 |0002: if-eqz v0, 0029 // +0027 │ │ +2f1d10: 2040 6012 |0004: instance-of v0, v4, Lorg/joda/time/LocalTime; // type@1260 │ │ +2f1d14: 3800 2300 |0006: if-eqz v0, 0029 // +0023 │ │ +2f1d18: 7210 0d98 0300 |0008: invoke-interface {v3}, Lorg/joda/time/ReadablePartial;.getChronology:()Lorg/joda/time/Chronology; // method@980d │ │ +2f1d1e: 0c00 |000b: move-result-object v0 │ │ +2f1d20: 7110 e892 0000 |000c: invoke-static {v0}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ +2f1d26: 0c00 |000f: move-result-object v0 │ │ +2f1d28: 6e10 5d91 0000 |0010: invoke-virtual {v0}, Lorg/joda/time/Chronology;.minutes:()Lorg/joda/time/DurationField; // method@915d │ │ +2f1d2e: 0c00 |0013: move-result-object v0 │ │ +2f1d30: 1f04 6012 |0014: check-cast v4, Lorg/joda/time/LocalTime; // type@1260 │ │ +2f1d34: 6e10 4895 0400 |0016: invoke-virtual {v4}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@9548 │ │ +2f1d3a: 0b01 |0019: move-result-wide v1 │ │ +2f1d3c: 1f03 6012 |001a: check-cast v3, Lorg/joda/time/LocalTime; // type@1260 │ │ +2f1d40: 6e10 4895 0300 |001c: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@9548 │ │ +2f1d46: 0b03 |001f: move-result-wide v3 │ │ +2f1d48: 6e54 7c93 1032 |0020: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/joda/time/DurationField;.getDifference:(JJ)I // method@937c │ │ +2f1d4e: 0a03 |0023: move-result v3 │ │ +2f1d50: 7110 8195 0300 |0024: invoke-static {v3}, Lorg/joda/time/Minutes;.minutes:(I)Lorg/joda/time/Minutes; // method@9581 │ │ +2f1d56: 0c03 |0027: move-result-object v3 │ │ +2f1d58: 1103 |0028: return-object v3 │ │ +2f1d5a: 6200 b960 |0029: sget-object v0, Lorg/joda/time/Minutes;.ZERO:Lorg/joda/time/Minutes; // field@60b9 │ │ +2f1d5e: 7130 509a 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@9a50 │ │ +2f1d64: 0a03 |002e: move-result v3 │ │ +2f1d66: 7110 8195 0300 |002f: invoke-static {v3}, Lorg/joda/time/Minutes;.minutes:(I)Lorg/joda/time/Minutes; // method@9581 │ │ +2f1d6c: 0c03 |0032: move-result-object v3 │ │ +2f1d6e: 1103 |0033: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x0008 line=119 │ │ 0x0010 line=120 │ │ 0x0016 line=121 │ │ 0x0020 line=120 │ │ @@ -1290938,29 +1290938,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 │ │ -2f1d74: |[2f1d74] org.joda.time.Minutes.minutesIn:(Lorg/joda/time/ReadableInterval;)Lorg/joda/time/Minutes; │ │ -2f1d84: 3902 0500 |0000: if-nez v2, 0005 // +0005 │ │ -2f1d88: 6202 b960 |0002: sget-object v2, Lorg/joda/time/Minutes;.ZERO:Lorg/joda/time/Minutes; // field@60b9 │ │ -2f1d8c: 1102 |0004: return-object v2 │ │ -2f1d8e: 7210 fc97 0200 |0005: invoke-interface {v2}, Lorg/joda/time/ReadableInterval;.getStart:()Lorg/joda/time/DateTime; // method@97fc │ │ -2f1d94: 0c00 |0008: move-result-object v0 │ │ -2f1d96: 7210 fa97 0200 |0009: invoke-interface {v2}, Lorg/joda/time/ReadableInterval;.getEnd:()Lorg/joda/time/DateTime; // method@97fa │ │ -2f1d9c: 0c02 |000c: move-result-object v2 │ │ -2f1d9e: 7100 9e93 0000 |000d: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@939e │ │ -2f1da4: 0c01 |0010: move-result-object v1 │ │ -2f1da6: 7130 4f9a 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@9a4f │ │ -2f1dac: 0a02 |0014: move-result v2 │ │ -2f1dae: 7110 8195 0200 |0015: invoke-static {v2}, Lorg/joda/time/Minutes;.minutes:(I)Lorg/joda/time/Minutes; // method@9581 │ │ -2f1db4: 0c02 |0018: move-result-object v2 │ │ -2f1db6: 1102 |0019: return-object v2 │ │ +2f1d70: |[2f1d70] org.joda.time.Minutes.minutesIn:(Lorg/joda/time/ReadableInterval;)Lorg/joda/time/Minutes; │ │ +2f1d80: 3902 0500 |0000: if-nez v2, 0005 // +0005 │ │ +2f1d84: 6202 b960 |0002: sget-object v2, Lorg/joda/time/Minutes;.ZERO:Lorg/joda/time/Minutes; // field@60b9 │ │ +2f1d88: 1102 |0004: return-object v2 │ │ +2f1d8a: 7210 fc97 0200 |0005: invoke-interface {v2}, Lorg/joda/time/ReadableInterval;.getStart:()Lorg/joda/time/DateTime; // method@97fc │ │ +2f1d90: 0c00 |0008: move-result-object v0 │ │ +2f1d92: 7210 fa97 0200 |0009: invoke-interface {v2}, Lorg/joda/time/ReadableInterval;.getEnd:()Lorg/joda/time/DateTime; // method@97fa │ │ +2f1d98: 0c02 |000c: move-result-object v2 │ │ +2f1d9a: 7100 9e93 0000 |000d: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@939e │ │ +2f1da0: 0c01 |0010: move-result-object v1 │ │ +2f1da2: 7130 4f9a 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@9a4f │ │ +2f1da8: 0a02 |0014: move-result v2 │ │ +2f1daa: 7110 8195 0200 |0015: invoke-static {v2}, Lorg/joda/time/Minutes;.minutes:(I)Lorg/joda/time/Minutes; // method@9581 │ │ +2f1db0: 0c02 |0018: move-result-object v2 │ │ +2f1db2: 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; │ │ @@ -1290970,26 +1290970,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 │ │ -2f1e10: |[2f1e10] org.joda.time.Minutes.parseMinutes:(Ljava/lang/String;)Lorg/joda/time/Minutes; │ │ -2f1e20: 3901 0500 |0000: if-nez v1, 0005 // +0005 │ │ -2f1e24: 6201 b960 |0002: sget-object v1, Lorg/joda/time/Minutes;.ZERO:Lorg/joda/time/Minutes; // field@60b9 │ │ -2f1e28: 1101 |0004: return-object v1 │ │ -2f1e2a: 6200 b660 |0005: sget-object v0, Lorg/joda/time/Minutes;.PARSER:Lorg/joda/time/format/PeriodFormatter; // field@60b6 │ │ -2f1e2e: 6e20 9ba2 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatter;.parsePeriod:(Ljava/lang/String;)Lorg/joda/time/Period; // method@a29b │ │ -2f1e34: 0c01 |000a: move-result-object v1 │ │ -2f1e36: 6e10 1597 0100 |000b: invoke-virtual {v1}, Lorg/joda/time/Period;.getMinutes:()I // method@9715 │ │ -2f1e3c: 0a01 |000e: move-result v1 │ │ -2f1e3e: 7110 8195 0100 |000f: invoke-static {v1}, Lorg/joda/time/Minutes;.minutes:(I)Lorg/joda/time/Minutes; // method@9581 │ │ -2f1e44: 0c01 |0012: move-result-object v1 │ │ -2f1e46: 1101 |0013: return-object v1 │ │ +2f1e0c: |[2f1e0c] org.joda.time.Minutes.parseMinutes:(Ljava/lang/String;)Lorg/joda/time/Minutes; │ │ +2f1e1c: 3901 0500 |0000: if-nez v1, 0005 // +0005 │ │ +2f1e20: 6201 b960 |0002: sget-object v1, Lorg/joda/time/Minutes;.ZERO:Lorg/joda/time/Minutes; // field@60b9 │ │ +2f1e24: 1101 |0004: return-object v1 │ │ +2f1e26: 6200 b660 |0005: sget-object v0, Lorg/joda/time/Minutes;.PARSER:Lorg/joda/time/format/PeriodFormatter; // field@60b6 │ │ +2f1e2a: 6e20 9ba2 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatter;.parsePeriod:(Ljava/lang/String;)Lorg/joda/time/Period; // method@a29b │ │ +2f1e30: 0c01 |000a: move-result-object v1 │ │ +2f1e32: 6e10 1597 0100 |000b: invoke-virtual {v1}, Lorg/joda/time/Period;.getMinutes:()I // method@9715 │ │ +2f1e38: 0a01 |000e: move-result v1 │ │ +2f1e3a: 7110 8195 0100 |000f: invoke-static {v1}, Lorg/joda/time/Minutes;.minutes:(I)Lorg/joda/time/Minutes; // method@9581 │ │ +2f1e40: 0c01 |0012: move-result-object v1 │ │ +2f1e42: 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; │ │ @@ -1290999,20 +1290999,20 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2f1ae0: |[2f1ae0] org.joda.time.Minutes.readResolve:()Ljava/lang/Object; │ │ -2f1af0: 6e10 7c95 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Minutes;.getValue:()I // method@957c │ │ -2f1af6: 0a00 |0003: move-result v0 │ │ -2f1af8: 7110 8195 0000 |0004: invoke-static {v0}, Lorg/joda/time/Minutes;.minutes:(I)Lorg/joda/time/Minutes; // method@9581 │ │ -2f1afe: 0c00 |0007: move-result-object v0 │ │ -2f1b00: 1100 |0008: return-object v0 │ │ +2f1adc: |[2f1adc] org.joda.time.Minutes.readResolve:()Ljava/lang/Object; │ │ +2f1aec: 6e10 7c95 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Minutes;.getValue:()I // method@957c │ │ +2f1af2: 0a00 |0003: move-result v0 │ │ +2f1af4: 7110 8195 0000 |0004: invoke-static {v0}, Lorg/joda/time/Minutes;.minutes:(I)Lorg/joda/time/Minutes; // method@9581 │ │ +2f1afa: 0c00 |0007: move-result-object v0 │ │ +2f1afc: 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;) │ │ @@ -1291020,21 +1291020,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 │ │ -2f1ea0: |[2f1ea0] org.joda.time.Minutes.standardMinutesIn:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/Minutes; │ │ -2f1eb0: 1700 60ea 0000 |0000: const-wide/32 v0, #float 8.40779e-41 // #0000ea60 │ │ -2f1eb6: 7130 5e9a 0201 |0003: invoke-static {v2, v0, v1}, Lorg/joda/time/base/BaseSingleFieldPeriod;.standardPeriodIn:(Lorg/joda/time/ReadablePeriod;J)I // method@9a5e │ │ -2f1ebc: 0a02 |0006: move-result v2 │ │ -2f1ebe: 7110 8195 0200 |0007: invoke-static {v2}, Lorg/joda/time/Minutes;.minutes:(I)Lorg/joda/time/Minutes; // method@9581 │ │ -2f1ec4: 0c02 |000a: move-result-object v2 │ │ -2f1ec6: 1102 |000b: return-object v2 │ │ +2f1e9c: |[2f1e9c] org.joda.time.Minutes.standardMinutesIn:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/Minutes; │ │ +2f1eac: 1700 60ea 0000 |0000: const-wide/32 v0, #float 8.40779e-41 // #0000ea60 │ │ +2f1eb2: 7130 5e9a 0201 |0003: invoke-static {v2, v0, v1}, Lorg/joda/time/base/BaseSingleFieldPeriod;.standardPeriodIn:(Lorg/joda/time/ReadablePeriod;J)I // method@9a5e │ │ +2f1eb8: 0a02 |0006: move-result v2 │ │ +2f1eba: 7110 8195 0200 |0007: invoke-static {v2}, Lorg/joda/time/Minutes;.minutes:(I)Lorg/joda/time/Minutes; // method@9581 │ │ +2f1ec0: 0c02 |000a: move-result-object v2 │ │ +2f1ec2: 1102 |000b: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=165 │ │ 0x0007 line=166 │ │ locals : │ │ 0x0000 - 0x000c reg=2 (null) Lorg/joda/time/ReadablePeriod; │ │ │ │ @@ -1291044,24 +1291044,24 @@ │ │ type : '(I)Lorg/joda/time/Minutes;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -2f1bf0: |[2f1bf0] org.joda.time.Minutes.dividedBy:(I)Lorg/joda/time/Minutes; │ │ -2f1c00: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2f1c02: 3302 0300 |0001: if-ne v2, v0, 0004 // +0003 │ │ -2f1c06: 1101 |0003: return-object v1 │ │ -2f1c08: 6e10 7c95 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/Minutes;.getValue:()I // method@957c │ │ -2f1c0e: 0a00 |0007: move-result v0 │ │ -2f1c10: b320 |0008: div-int/2addr v0, v2 │ │ -2f1c12: 7110 8195 0000 |0009: invoke-static {v0}, Lorg/joda/time/Minutes;.minutes:(I)Lorg/joda/time/Minutes; // method@9581 │ │ -2f1c18: 0c02 |000c: move-result-object v2 │ │ -2f1c1a: 1102 |000d: return-object v2 │ │ +2f1bec: |[2f1bec] org.joda.time.Minutes.dividedBy:(I)Lorg/joda/time/Minutes; │ │ +2f1bfc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2f1bfe: 3302 0300 |0001: if-ne v2, v0, 0004 // +0003 │ │ +2f1c02: 1101 |0003: return-object v1 │ │ +2f1c04: 6e10 7c95 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/Minutes;.getValue:()I // method@957c │ │ +2f1c0a: 0a00 |0007: move-result v0 │ │ +2f1c0c: b320 |0008: div-int/2addr v0, v2 │ │ +2f1c0e: 7110 8195 0000 |0009: invoke-static {v0}, Lorg/joda/time/Minutes;.minutes:(I)Lorg/joda/time/Minutes; // method@9581 │ │ +2f1c14: 0c02 |000c: move-result-object v2 │ │ +2f1c16: 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 │ │ │ │ @@ -1291070,18 +1291070,18 @@ │ │ type : '()Lorg/joda/time/DurationFieldType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2f1bac: |[2f1bac] org.joda.time.Minutes.getFieldType:()Lorg/joda/time/DurationFieldType; │ │ -2f1bbc: 7100 9e93 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@939e │ │ -2f1bc2: 0c00 |0003: move-result-object v0 │ │ -2f1bc4: 1100 |0004: return-object v0 │ │ +2f1ba8: |[2f1ba8] org.joda.time.Minutes.getFieldType:()Lorg/joda/time/DurationFieldType; │ │ +2f1bb8: 7100 9e93 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@939e │ │ +2f1bbe: 0c00 |0003: move-result-object v0 │ │ +2f1bc0: 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;) │ │ @@ -1291089,18 +1291089,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2f1ac4: |[2f1ac4] org.joda.time.Minutes.getMinutes:()I │ │ -2f1ad4: 6e10 7c95 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Minutes;.getValue:()I // method@957c │ │ -2f1ada: 0a00 |0003: move-result v0 │ │ -2f1adc: 0f00 |0004: return v0 │ │ +2f1ac0: |[2f1ac0] org.joda.time.Minutes.getMinutes:()I │ │ +2f1ad0: 6e10 7c95 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Minutes;.getValue:()I // method@957c │ │ +2f1ad6: 0a00 |0003: move-result v0 │ │ +2f1ad8: 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;) │ │ @@ -1291108,18 +1291108,18 @@ │ │ type : '()Lorg/joda/time/PeriodType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2f1ec8: |[2f1ec8] org.joda.time.Minutes.getPeriodType:()Lorg/joda/time/PeriodType; │ │ -2f1ed8: 7100 6197 0000 |0000: invoke-static {}, Lorg/joda/time/PeriodType;.minutes:()Lorg/joda/time/PeriodType; // method@9761 │ │ -2f1ede: 0c00 |0003: move-result-object v0 │ │ -2f1ee0: 1100 |0004: return-object v0 │ │ +2f1ec4: |[2f1ec4] org.joda.time.Minutes.getPeriodType:()Lorg/joda/time/PeriodType; │ │ +2f1ed4: 7100 6197 0000 |0000: invoke-static {}, Lorg/joda/time/PeriodType;.minutes:()Lorg/joda/time/PeriodType; // method@9761 │ │ +2f1eda: 0c00 |0003: move-result-object v0 │ │ +2f1edc: 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;) │ │ @@ -1291127,32 +1291127,32 @@ │ │ type : '(Lorg/joda/time/Minutes;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -2f1a3c: |[2f1a3c] org.joda.time.Minutes.isGreaterThan:(Lorg/joda/time/Minutes;)Z │ │ -2f1a4c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2f1a4e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -2f1a50: 3904 0b00 |0002: if-nez v4, 000d // +000b │ │ -2f1a54: 6e10 7c95 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Minutes;.getValue:()I // method@957c │ │ -2f1a5a: 0a04 |0007: move-result v4 │ │ -2f1a5c: 3d04 0300 |0008: if-lez v4, 000b // +0003 │ │ -2f1a60: 2802 |000a: goto 000c // +0002 │ │ -2f1a62: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -2f1a64: 0f00 |000c: return v0 │ │ -2f1a66: 6e10 7c95 0300 |000d: invoke-virtual {v3}, Lorg/joda/time/Minutes;.getValue:()I // method@957c │ │ -2f1a6c: 0a02 |0010: move-result v2 │ │ -2f1a6e: 6e10 7c95 0400 |0011: invoke-virtual {v4}, Lorg/joda/time/Minutes;.getValue:()I // method@957c │ │ -2f1a74: 0a04 |0014: move-result v4 │ │ -2f1a76: 3742 0300 |0015: if-le v2, v4, 0018 // +0003 │ │ -2f1a7a: 2802 |0017: goto 0019 // +0002 │ │ -2f1a7c: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -2f1a7e: 0f00 |0019: return v0 │ │ +2f1a38: |[2f1a38] org.joda.time.Minutes.isGreaterThan:(Lorg/joda/time/Minutes;)Z │ │ +2f1a48: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2f1a4a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +2f1a4c: 3904 0b00 |0002: if-nez v4, 000d // +000b │ │ +2f1a50: 6e10 7c95 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Minutes;.getValue:()I // method@957c │ │ +2f1a56: 0a04 |0007: move-result v4 │ │ +2f1a58: 3d04 0300 |0008: if-lez v4, 000b // +0003 │ │ +2f1a5c: 2802 |000a: goto 000c // +0002 │ │ +2f1a5e: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +2f1a60: 0f00 |000c: return v0 │ │ +2f1a62: 6e10 7c95 0300 |000d: invoke-virtual {v3}, Lorg/joda/time/Minutes;.getValue:()I // method@957c │ │ +2f1a68: 0a02 |0010: move-result v2 │ │ +2f1a6a: 6e10 7c95 0400 |0011: invoke-virtual {v4}, Lorg/joda/time/Minutes;.getValue:()I // method@957c │ │ +2f1a70: 0a04 |0014: move-result v4 │ │ +2f1a72: 3742 0300 |0015: if-le v2, v4, 0018 // +0003 │ │ +2f1a76: 2802 |0017: goto 0019 // +0002 │ │ +2f1a78: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +2f1a7a: 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; │ │ @@ -1291162,32 +1291162,32 @@ │ │ type : '(Lorg/joda/time/Minutes;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -2f1a80: |[2f1a80] org.joda.time.Minutes.isLessThan:(Lorg/joda/time/Minutes;)Z │ │ -2f1a90: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2f1a92: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -2f1a94: 3904 0b00 |0002: if-nez v4, 000d // +000b │ │ -2f1a98: 6e10 7c95 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Minutes;.getValue:()I // method@957c │ │ -2f1a9e: 0a04 |0007: move-result v4 │ │ -2f1aa0: 3b04 0300 |0008: if-gez v4, 000b // +0003 │ │ -2f1aa4: 2802 |000a: goto 000c // +0002 │ │ -2f1aa6: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -2f1aa8: 0f00 |000c: return v0 │ │ -2f1aaa: 6e10 7c95 0300 |000d: invoke-virtual {v3}, Lorg/joda/time/Minutes;.getValue:()I // method@957c │ │ -2f1ab0: 0a02 |0010: move-result v2 │ │ -2f1ab2: 6e10 7c95 0400 |0011: invoke-virtual {v4}, Lorg/joda/time/Minutes;.getValue:()I // method@957c │ │ -2f1ab8: 0a04 |0014: move-result v4 │ │ -2f1aba: 3542 0300 |0015: if-ge v2, v4, 0018 // +0003 │ │ -2f1abe: 2802 |0017: goto 0019 // +0002 │ │ -2f1ac0: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -2f1ac2: 0f00 |0019: return v0 │ │ +2f1a7c: |[2f1a7c] org.joda.time.Minutes.isLessThan:(Lorg/joda/time/Minutes;)Z │ │ +2f1a8c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2f1a8e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +2f1a90: 3904 0b00 |0002: if-nez v4, 000d // +000b │ │ +2f1a94: 6e10 7c95 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Minutes;.getValue:()I // method@957c │ │ +2f1a9a: 0a04 |0007: move-result v4 │ │ +2f1a9c: 3b04 0300 |0008: if-gez v4, 000b // +0003 │ │ +2f1aa0: 2802 |000a: goto 000c // +0002 │ │ +2f1aa2: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +2f1aa4: 0f00 |000c: return v0 │ │ +2f1aa6: 6e10 7c95 0300 |000d: invoke-virtual {v3}, Lorg/joda/time/Minutes;.getValue:()I // method@957c │ │ +2f1aac: 0a02 |0010: move-result v2 │ │ +2f1aae: 6e10 7c95 0400 |0011: invoke-virtual {v4}, Lorg/joda/time/Minutes;.getValue:()I // method@957c │ │ +2f1ab4: 0a04 |0014: move-result v4 │ │ +2f1ab6: 3542 0300 |0015: if-ge v2, v4, 0018 // +0003 │ │ +2f1aba: 2802 |0017: goto 0019 // +0002 │ │ +2f1abc: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +2f1abe: 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; │ │ @@ -1291197,20 +1291197,20 @@ │ │ type : '(I)Lorg/joda/time/Minutes;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2f1c1c: |[2f1c1c] org.joda.time.Minutes.minus:(I)Lorg/joda/time/Minutes; │ │ -2f1c2c: 7110 509f 0100 |0000: invoke-static {v1}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@9f50 │ │ -2f1c32: 0a01 |0003: move-result v1 │ │ -2f1c34: 6e20 8895 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/Minutes;.plus:(I)Lorg/joda/time/Minutes; // method@9588 │ │ -2f1c3a: 0c01 |0007: move-result-object v1 │ │ -2f1c3c: 1101 |0008: return-object v1 │ │ +2f1c18: |[2f1c18] org.joda.time.Minutes.minus:(I)Lorg/joda/time/Minutes; │ │ +2f1c28: 7110 509f 0100 |0000: invoke-static {v1}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@9f50 │ │ +2f1c2e: 0a01 |0003: move-result v1 │ │ +2f1c30: 6e20 8895 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/Minutes;.plus:(I)Lorg/joda/time/Minutes; // method@9588 │ │ +2f1c36: 0c01 |0007: move-result-object v1 │ │ +2f1c38: 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 │ │ │ │ @@ -1291219,22 +1291219,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 │ │ -2f1c40: |[2f1c40] org.joda.time.Minutes.minus:(Lorg/joda/time/Minutes;)Lorg/joda/time/Minutes; │ │ -2f1c50: 3901 0300 |0000: if-nez v1, 0003 // +0003 │ │ -2f1c54: 1100 |0002: return-object v0 │ │ -2f1c56: 6e10 7c95 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Minutes;.getValue:()I // method@957c │ │ -2f1c5c: 0a01 |0006: move-result v1 │ │ -2f1c5e: 6e20 7f95 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/Minutes;.minus:(I)Lorg/joda/time/Minutes; // method@957f │ │ -2f1c64: 0c01 |000a: move-result-object v1 │ │ -2f1c66: 1101 |000b: return-object v1 │ │ +2f1c3c: |[2f1c3c] org.joda.time.Minutes.minus:(Lorg/joda/time/Minutes;)Lorg/joda/time/Minutes; │ │ +2f1c4c: 3901 0300 |0000: if-nez v1, 0003 // +0003 │ │ +2f1c50: 1100 |0002: return-object v0 │ │ +2f1c52: 6e10 7c95 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Minutes;.getValue:()I // method@957c │ │ +2f1c58: 0a01 |0006: move-result v1 │ │ +2f1c5a: 6e20 7f95 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/Minutes;.minus:(I)Lorg/joda/time/Minutes; // method@957f │ │ +2f1c60: 0c01 |000a: move-result-object v1 │ │ +2f1c62: 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; │ │ │ │ @@ -1291243,22 +1291243,22 @@ │ │ type : '(I)Lorg/joda/time/Minutes;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -2f1db8: |[2f1db8] org.joda.time.Minutes.multipliedBy:(I)Lorg/joda/time/Minutes; │ │ -2f1dc8: 6e10 7c95 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Minutes;.getValue:()I // method@957c │ │ -2f1dce: 0a00 |0003: move-result v0 │ │ -2f1dd0: 7120 4c9f 2000 |0004: invoke-static {v0, v2}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@9f4c │ │ -2f1dd6: 0a02 |0007: move-result v2 │ │ -2f1dd8: 7110 8195 0200 |0008: invoke-static {v2}, Lorg/joda/time/Minutes;.minutes:(I)Lorg/joda/time/Minutes; // method@9581 │ │ -2f1dde: 0c02 |000b: move-result-object v2 │ │ -2f1de0: 1102 |000c: return-object v2 │ │ +2f1db4: |[2f1db4] org.joda.time.Minutes.multipliedBy:(I)Lorg/joda/time/Minutes; │ │ +2f1dc4: 6e10 7c95 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Minutes;.getValue:()I // method@957c │ │ +2f1dca: 0a00 |0003: move-result v0 │ │ +2f1dcc: 7120 4c9f 2000 |0004: invoke-static {v0, v2}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@9f4c │ │ +2f1dd2: 0a02 |0007: move-result v2 │ │ +2f1dd4: 7110 8195 0200 |0008: invoke-static {v2}, Lorg/joda/time/Minutes;.minutes:(I)Lorg/joda/time/Minutes; // method@9581 │ │ +2f1dda: 0c02 |000b: move-result-object v2 │ │ +2f1ddc: 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 │ │ │ │ @@ -1291267,22 +1291267,22 @@ │ │ type : '()Lorg/joda/time/Minutes;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -2f1de4: |[2f1de4] org.joda.time.Minutes.negated:()Lorg/joda/time/Minutes; │ │ -2f1df4: 6e10 7c95 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Minutes;.getValue:()I // method@957c │ │ -2f1dfa: 0a00 |0003: move-result v0 │ │ -2f1dfc: 7110 509f 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@9f50 │ │ -2f1e02: 0a00 |0007: move-result v0 │ │ -2f1e04: 7110 8195 0000 |0008: invoke-static {v0}, Lorg/joda/time/Minutes;.minutes:(I)Lorg/joda/time/Minutes; // method@9581 │ │ -2f1e0a: 0c00 |000b: move-result-object v0 │ │ -2f1e0c: 1100 |000c: return-object v0 │ │ +2f1de0: |[2f1de0] org.joda.time.Minutes.negated:()Lorg/joda/time/Minutes; │ │ +2f1df0: 6e10 7c95 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Minutes;.getValue:()I // method@957c │ │ +2f1df6: 0a00 |0003: move-result v0 │ │ +2f1df8: 7110 509f 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@9f50 │ │ +2f1dfe: 0a00 |0007: move-result v0 │ │ +2f1e00: 7110 8195 0000 |0008: invoke-static {v0}, Lorg/joda/time/Minutes;.minutes:(I)Lorg/joda/time/Minutes; // method@9581 │ │ +2f1e06: 0c00 |000b: move-result-object v0 │ │ +2f1e08: 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;) │ │ @@ -1291290,24 +1291290,24 @@ │ │ type : '(I)Lorg/joda/time/Minutes;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -2f1e48: |[2f1e48] org.joda.time.Minutes.plus:(I)Lorg/joda/time/Minutes; │ │ -2f1e58: 3902 0300 |0000: if-nez v2, 0003 // +0003 │ │ -2f1e5c: 1101 |0002: return-object v1 │ │ -2f1e5e: 6e10 7c95 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Minutes;.getValue:()I // method@957c │ │ -2f1e64: 0a00 |0006: move-result v0 │ │ -2f1e66: 7120 489f 2000 |0007: invoke-static {v0, v2}, Lorg/joda/time/field/FieldUtils;.safeAdd:(II)I // method@9f48 │ │ -2f1e6c: 0a02 |000a: move-result v2 │ │ -2f1e6e: 7110 8195 0200 |000b: invoke-static {v2}, Lorg/joda/time/Minutes;.minutes:(I)Lorg/joda/time/Minutes; // method@9581 │ │ -2f1e74: 0c02 |000e: move-result-object v2 │ │ -2f1e76: 1102 |000f: return-object v2 │ │ +2f1e44: |[2f1e44] org.joda.time.Minutes.plus:(I)Lorg/joda/time/Minutes; │ │ +2f1e54: 3902 0300 |0000: if-nez v2, 0003 // +0003 │ │ +2f1e58: 1101 |0002: return-object v1 │ │ +2f1e5a: 6e10 7c95 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Minutes;.getValue:()I // method@957c │ │ +2f1e60: 0a00 |0006: move-result v0 │ │ +2f1e62: 7120 489f 2000 |0007: invoke-static {v0, v2}, Lorg/joda/time/field/FieldUtils;.safeAdd:(II)I // method@9f48 │ │ +2f1e68: 0a02 |000a: move-result v2 │ │ +2f1e6a: 7110 8195 0200 |000b: invoke-static {v2}, Lorg/joda/time/Minutes;.minutes:(I)Lorg/joda/time/Minutes; // method@9581 │ │ +2f1e70: 0c02 |000e: move-result-object v2 │ │ +2f1e72: 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 │ │ │ │ @@ -1291316,22 +1291316,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 │ │ -2f1e78: |[2f1e78] org.joda.time.Minutes.plus:(Lorg/joda/time/Minutes;)Lorg/joda/time/Minutes; │ │ -2f1e88: 3901 0300 |0000: if-nez v1, 0003 // +0003 │ │ -2f1e8c: 1100 |0002: return-object v0 │ │ -2f1e8e: 6e10 7c95 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Minutes;.getValue:()I // method@957c │ │ -2f1e94: 0a01 |0006: move-result v1 │ │ -2f1e96: 6e20 8895 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/Minutes;.plus:(I)Lorg/joda/time/Minutes; // method@9588 │ │ -2f1e9c: 0c01 |000a: move-result-object v1 │ │ -2f1e9e: 1101 |000b: return-object v1 │ │ +2f1e74: |[2f1e74] org.joda.time.Minutes.plus:(Lorg/joda/time/Minutes;)Lorg/joda/time/Minutes; │ │ +2f1e84: 3901 0300 |0000: if-nez v1, 0003 // +0003 │ │ +2f1e88: 1100 |0002: return-object v0 │ │ +2f1e8a: 6e10 7c95 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Minutes;.getValue:()I // method@957c │ │ +2f1e90: 0a01 |0006: move-result v1 │ │ +2f1e92: 6e20 8895 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/Minutes;.plus:(I)Lorg/joda/time/Minutes; // method@9588 │ │ +2f1e98: 0c01 |000a: move-result-object v1 │ │ +2f1e9a: 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; │ │ │ │ @@ -1291340,21 +1291340,21 @@ │ │ type : '()Lorg/joda/time/Days;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -2f1b54: |[2f1b54] org.joda.time.Minutes.toStandardDays:()Lorg/joda/time/Days; │ │ -2f1b64: 6e10 7c95 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Minutes;.getValue:()I // method@957c │ │ -2f1b6a: 0a00 |0003: move-result v0 │ │ -2f1b6c: d300 a005 |0004: div-int/lit16 v0, v0, #int 1440 // #05a0 │ │ -2f1b70: 7110 3a93 0000 |0006: invoke-static {v0}, Lorg/joda/time/Days;.days:(I)Lorg/joda/time/Days; // method@933a │ │ -2f1b76: 0c00 |0009: move-result-object v0 │ │ -2f1b78: 1100 |000a: return-object v0 │ │ +2f1b50: |[2f1b50] org.joda.time.Minutes.toStandardDays:()Lorg/joda/time/Days; │ │ +2f1b60: 6e10 7c95 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Minutes;.getValue:()I // method@957c │ │ +2f1b66: 0a00 |0003: move-result v0 │ │ +2f1b68: d300 a005 |0004: div-int/lit16 v0, v0, #int 1440 // #05a0 │ │ +2f1b6c: 7110 3a93 0000 |0006: invoke-static {v0}, Lorg/joda/time/Days;.days:(I)Lorg/joda/time/Days; // method@933a │ │ +2f1b72: 0c00 |0009: move-result-object v0 │ │ +2f1b74: 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;) │ │ @@ -1291362,23 +1291362,23 @@ │ │ type : '()Lorg/joda/time/Duration;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -2f1b7c: |[2f1b7c] org.joda.time.Minutes.toStandardDuration:()Lorg/joda/time/Duration; │ │ -2f1b8c: 6e10 7c95 0500 |0000: invoke-virtual {v5}, Lorg/joda/time/Minutes;.getValue:()I // method@957c │ │ -2f1b92: 0a00 |0003: move-result v0 │ │ -2f1b94: 8100 |0004: int-to-long v0, v0 │ │ -2f1b96: 2202 5112 |0005: new-instance v2, Lorg/joda/time/Duration; // type@1251 │ │ -2f1b9a: 1703 60ea 0000 |0007: const-wide/32 v3, #float 8.40779e-41 // #0000ea60 │ │ -2f1ba0: 9d00 0003 |000a: mul-long v0, v0, v3 │ │ -2f1ba4: 7030 5693 0201 |000c: invoke-direct {v2, v0, v1}, Lorg/joda/time/Duration;.:(J)V // method@9356 │ │ -2f1baa: 1102 |000f: return-object v2 │ │ +2f1b78: |[2f1b78] org.joda.time.Minutes.toStandardDuration:()Lorg/joda/time/Duration; │ │ +2f1b88: 6e10 7c95 0500 |0000: invoke-virtual {v5}, Lorg/joda/time/Minutes;.getValue:()I // method@957c │ │ +2f1b8e: 0a00 |0003: move-result v0 │ │ +2f1b90: 8100 |0004: int-to-long v0, v0 │ │ +2f1b92: 2202 5112 |0005: new-instance v2, Lorg/joda/time/Duration; // type@1251 │ │ +2f1b96: 1703 60ea 0000 |0007: const-wide/32 v3, #float 8.40779e-41 // #0000ea60 │ │ +2f1b9c: 9d00 0003 |000a: mul-long v0, v0, v3 │ │ +2f1ba0: 7030 5693 0201 |000c: invoke-direct {v2, v0, v1}, Lorg/joda/time/Duration;.:(J)V // method@9356 │ │ +2f1ba6: 1102 |000f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=312 │ │ 0x0005 line=313 │ │ locals : │ │ 0x0000 - 0x0010 reg=5 this Lorg/joda/time/Minutes; │ │ │ │ @@ -1291387,21 +1291387,21 @@ │ │ type : '()Lorg/joda/time/Hours;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -2f1bc8: |[2f1bc8] org.joda.time.Minutes.toStandardHours:()Lorg/joda/time/Hours; │ │ -2f1bd8: 6e10 7c95 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Minutes;.getValue:()I // method@957c │ │ -2f1bde: 0a00 |0003: move-result v0 │ │ -2f1be0: db00 003c |0004: div-int/lit8 v0, v0, #int 60 // #3c │ │ -2f1be4: 7110 ac93 0000 |0006: invoke-static {v0}, Lorg/joda/time/Hours;.hours:(I)Lorg/joda/time/Hours; // method@93ac │ │ -2f1bea: 0c00 |0009: move-result-object v0 │ │ -2f1bec: 1100 |000a: return-object v0 │ │ +2f1bc4: |[2f1bc4] org.joda.time.Minutes.toStandardHours:()Lorg/joda/time/Hours; │ │ +2f1bd4: 6e10 7c95 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Minutes;.getValue:()I // method@957c │ │ +2f1bda: 0a00 |0003: move-result v0 │ │ +2f1bdc: db00 003c |0004: div-int/lit8 v0, v0, #int 60 // #3c │ │ +2f1be0: 7110 ac93 0000 |0006: invoke-static {v0}, Lorg/joda/time/Hours;.hours:(I)Lorg/joda/time/Hours; // method@93ac │ │ +2f1be6: 0c00 |0009: move-result-object v0 │ │ +2f1be8: 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;) │ │ @@ -1291409,23 +1291409,23 @@ │ │ type : '()Lorg/joda/time/Seconds;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -2f1ee4: |[2f1ee4] org.joda.time.Minutes.toStandardSeconds:()Lorg/joda/time/Seconds; │ │ -2f1ef4: 6e10 7c95 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Minutes;.getValue:()I // method@957c │ │ -2f1efa: 0a00 |0003: move-result v0 │ │ -2f1efc: 1301 3c00 |0004: const/16 v1, #int 60 // #3c │ │ -2f1f00: 7120 4c9f 1000 |0006: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@9f4c │ │ -2f1f06: 0a00 |0009: move-result v0 │ │ -2f1f08: 7110 3298 0000 |000a: invoke-static {v0}, Lorg/joda/time/Seconds;.seconds:(I)Lorg/joda/time/Seconds; // method@9832 │ │ -2f1f0e: 0c00 |000d: move-result-object v0 │ │ -2f1f10: 1100 |000e: return-object v0 │ │ +2f1ee0: |[2f1ee0] org.joda.time.Minutes.toStandardSeconds:()Lorg/joda/time/Seconds; │ │ +2f1ef0: 6e10 7c95 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Minutes;.getValue:()I // method@957c │ │ +2f1ef6: 0a00 |0003: move-result v0 │ │ +2f1ef8: 1301 3c00 |0004: const/16 v1, #int 60 // #3c │ │ +2f1efc: 7120 4c9f 1000 |0006: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@9f4c │ │ +2f1f02: 0a00 |0009: move-result v0 │ │ +2f1f04: 7110 3298 0000 |000a: invoke-static {v0}, Lorg/joda/time/Seconds;.seconds:(I)Lorg/joda/time/Seconds; // method@9832 │ │ +2f1f0a: 0c00 |000d: move-result-object v0 │ │ +2f1f0c: 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;) │ │ @@ -1291433,21 +1291433,21 @@ │ │ type : '()Lorg/joda/time/Weeks;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -2f1f14: |[2f1f14] org.joda.time.Minutes.toStandardWeeks:()Lorg/joda/time/Weeks; │ │ -2f1f24: 6e10 7c95 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Minutes;.getValue:()I // method@957c │ │ -2f1f2a: 0a00 |0003: move-result v0 │ │ -2f1f2c: d300 6027 |0004: div-int/lit16 v0, v0, #int 10080 // #2760 │ │ -2f1f30: 7110 b098 0000 |0006: invoke-static {v0}, Lorg/joda/time/Weeks;.weeks:(I)Lorg/joda/time/Weeks; // method@98b0 │ │ -2f1f36: 0c00 |0009: move-result-object v0 │ │ -2f1f38: 1100 |000a: return-object v0 │ │ +2f1f10: |[2f1f10] org.joda.time.Minutes.toStandardWeeks:()Lorg/joda/time/Weeks; │ │ +2f1f20: 6e10 7c95 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Minutes;.getValue:()I // method@957c │ │ +2f1f26: 0a00 |0003: move-result v0 │ │ +2f1f28: d300 6027 |0004: div-int/lit16 v0, v0, #int 10080 // #2760 │ │ +2f1f2c: 7110 b098 0000 |0006: invoke-static {v0}, Lorg/joda/time/Weeks;.weeks:(I)Lorg/joda/time/Weeks; // method@98b0 │ │ +2f1f32: 0c00 |0009: move-result-object v0 │ │ +2f1f34: 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;) │ │ @@ -1291455,29 +1291455,29 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -2f1b04: |[2f1b04] org.joda.time.Minutes.toString:()Ljava/lang/String; │ │ -2f1b14: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -2f1b18: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2f1b1e: 1a01 993a |0005: const-string v1, "PT" // string@3a99 │ │ -2f1b22: 6e20 b184 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2f1b28: 6e10 7c95 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/Minutes;.getValue:()I // method@957c │ │ -2f1b2e: 0a01 |000d: move-result v1 │ │ -2f1b30: 7110 9584 0100 |000e: invoke-static {v1}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@8495 │ │ -2f1b36: 0c01 |0011: move-result-object v1 │ │ -2f1b38: 6e20 b184 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2f1b3e: 1a01 f633 |0015: const-string v1, "M" // string@33f6 │ │ -2f1b42: 6e20 b184 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2f1b48: 6e10 bc84 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2f1b4e: 0c00 |001d: move-result-object v0 │ │ -2f1b50: 1100 |001e: return-object v0 │ │ +2f1b00: |[2f1b00] org.joda.time.Minutes.toString:()Ljava/lang/String; │ │ +2f1b10: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +2f1b14: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2f1b1a: 1a01 993a |0005: const-string v1, "PT" // string@3a99 │ │ +2f1b1e: 6e20 b184 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2f1b24: 6e10 7c95 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/Minutes;.getValue:()I // method@957c │ │ +2f1b2a: 0a01 |000d: move-result v1 │ │ +2f1b2c: 7110 9584 0100 |000e: invoke-static {v1}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@8495 │ │ +2f1b32: 0c01 |0011: move-result-object v1 │ │ +2f1b34: 6e20 b184 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2f1b3a: 1a01 f633 |0015: const-string v1, "M" // string@33f6 │ │ +2f1b3e: 6e20 b184 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2f1b44: 6e10 bc84 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2f1b4a: 0c00 |001d: move-result-object v0 │ │ +2f1b4c: 1100 |001e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=468 │ │ locals : │ │ 0x0000 - 0x001f reg=2 this Lorg/joda/time/Minutes; │ │ │ │ source_file_idx : 14128 (Minutes.java) │ │ @@ -1291596,83 +1291596,83 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 143 16-bit code units │ │ -2f2e68: |[2f2e68] org.joda.time.Months.:()V │ │ -2f2e78: 2200 6412 |0000: new-instance v0, Lorg/joda/time/Months; // type@1264 │ │ -2f2e7c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2f2e7e: 7020 d195 1000 |0003: invoke-direct {v0, v1}, Lorg/joda/time/Months;.:(I)V // method@95d1 │ │ -2f2e84: 6900 d260 |0006: sput-object v0, Lorg/joda/time/Months;.ZERO:Lorg/joda/time/Months; // field@60d2 │ │ -2f2e88: 2200 6412 |0008: new-instance v0, Lorg/joda/time/Months; // type@1264 │ │ -2f2e8c: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -2f2e8e: 7020 d195 1000 |000b: invoke-direct {v0, v1}, Lorg/joda/time/Months;.:(I)V // method@95d1 │ │ -2f2e94: 6900 ca60 |000e: sput-object v0, Lorg/joda/time/Months;.ONE:Lorg/joda/time/Months; // field@60ca │ │ -2f2e98: 2200 6412 |0010: new-instance v0, Lorg/joda/time/Months; // type@1264 │ │ -2f2e9c: 1221 |0012: const/4 v1, #int 2 // #2 │ │ -2f2e9e: 7020 d195 1000 |0013: invoke-direct {v0, v1}, Lorg/joda/time/Months;.:(I)V // method@95d1 │ │ -2f2ea4: 6900 d160 |0016: sput-object v0, Lorg/joda/time/Months;.TWO:Lorg/joda/time/Months; // field@60d1 │ │ -2f2ea8: 2200 6412 |0018: new-instance v0, Lorg/joda/time/Months; // type@1264 │ │ -2f2eac: 1231 |001a: const/4 v1, #int 3 // #3 │ │ -2f2eae: 7020 d195 1000 |001b: invoke-direct {v0, v1}, Lorg/joda/time/Months;.:(I)V // method@95d1 │ │ -2f2eb4: 6900 cf60 |001e: sput-object v0, Lorg/joda/time/Months;.THREE:Lorg/joda/time/Months; // field@60cf │ │ -2f2eb8: 2200 6412 |0020: new-instance v0, Lorg/joda/time/Months; // type@1264 │ │ -2f2ebc: 1241 |0022: const/4 v1, #int 4 // #4 │ │ -2f2ebe: 7020 d195 1000 |0023: invoke-direct {v0, v1}, Lorg/joda/time/Months;.:(I)V // method@95d1 │ │ -2f2ec4: 6900 c660 |0026: sput-object v0, Lorg/joda/time/Months;.FOUR:Lorg/joda/time/Months; // field@60c6 │ │ -2f2ec8: 2200 6412 |0028: new-instance v0, Lorg/joda/time/Months; // type@1264 │ │ -2f2ecc: 1251 |002a: const/4 v1, #int 5 // #5 │ │ -2f2ece: 7020 d195 1000 |002b: invoke-direct {v0, v1}, Lorg/joda/time/Months;.:(I)V // method@95d1 │ │ -2f2ed4: 6900 c560 |002e: sput-object v0, Lorg/joda/time/Months;.FIVE:Lorg/joda/time/Months; // field@60c5 │ │ -2f2ed8: 2200 6412 |0030: new-instance v0, Lorg/joda/time/Months; // type@1264 │ │ -2f2edc: 1261 |0032: const/4 v1, #int 6 // #6 │ │ -2f2ede: 7020 d195 1000 |0033: invoke-direct {v0, v1}, Lorg/joda/time/Months;.:(I)V // method@95d1 │ │ -2f2ee4: 6900 cd60 |0036: sput-object v0, Lorg/joda/time/Months;.SIX:Lorg/joda/time/Months; // field@60cd │ │ -2f2ee8: 2200 6412 |0038: new-instance v0, Lorg/joda/time/Months; // type@1264 │ │ -2f2eec: 1271 |003a: const/4 v1, #int 7 // #7 │ │ -2f2eee: 7020 d195 1000 |003b: invoke-direct {v0, v1}, Lorg/joda/time/Months;.:(I)V // method@95d1 │ │ -2f2ef4: 6900 cc60 |003e: sput-object v0, Lorg/joda/time/Months;.SEVEN:Lorg/joda/time/Months; // field@60cc │ │ -2f2ef8: 2200 6412 |0040: new-instance v0, Lorg/joda/time/Months; // type@1264 │ │ -2f2efc: 1301 0800 |0042: const/16 v1, #int 8 // #8 │ │ -2f2f00: 7020 d195 1000 |0044: invoke-direct {v0, v1}, Lorg/joda/time/Months;.:(I)V // method@95d1 │ │ -2f2f06: 6900 c360 |0047: sput-object v0, Lorg/joda/time/Months;.EIGHT:Lorg/joda/time/Months; // field@60c3 │ │ -2f2f0a: 2200 6412 |0049: new-instance v0, Lorg/joda/time/Months; // type@1264 │ │ -2f2f0e: 1301 0900 |004b: const/16 v1, #int 9 // #9 │ │ -2f2f12: 7020 d195 1000 |004d: invoke-direct {v0, v1}, Lorg/joda/time/Months;.:(I)V // method@95d1 │ │ -2f2f18: 6900 c960 |0050: sput-object v0, Lorg/joda/time/Months;.NINE:Lorg/joda/time/Months; // field@60c9 │ │ -2f2f1c: 2200 6412 |0052: new-instance v0, Lorg/joda/time/Months; // type@1264 │ │ -2f2f20: 1301 0a00 |0054: const/16 v1, #int 10 // #a │ │ -2f2f24: 7020 d195 1000 |0056: invoke-direct {v0, v1}, Lorg/joda/time/Months;.:(I)V // method@95d1 │ │ -2f2f2a: 6900 ce60 |0059: sput-object v0, Lorg/joda/time/Months;.TEN:Lorg/joda/time/Months; // field@60ce │ │ -2f2f2e: 2200 6412 |005b: new-instance v0, Lorg/joda/time/Months; // type@1264 │ │ -2f2f32: 1301 0b00 |005d: const/16 v1, #int 11 // #b │ │ -2f2f36: 7020 d195 1000 |005f: invoke-direct {v0, v1}, Lorg/joda/time/Months;.:(I)V // method@95d1 │ │ -2f2f3c: 6900 c460 |0062: sput-object v0, Lorg/joda/time/Months;.ELEVEN:Lorg/joda/time/Months; // field@60c4 │ │ -2f2f40: 2200 6412 |0064: new-instance v0, Lorg/joda/time/Months; // type@1264 │ │ -2f2f44: 1301 0c00 |0066: const/16 v1, #int 12 // #c │ │ -2f2f48: 7020 d195 1000 |0068: invoke-direct {v0, v1}, Lorg/joda/time/Months;.:(I)V // method@95d1 │ │ -2f2f4e: 6900 d060 |006b: sput-object v0, Lorg/joda/time/Months;.TWELVE:Lorg/joda/time/Months; // field@60d0 │ │ -2f2f52: 2200 6412 |006d: new-instance v0, Lorg/joda/time/Months; // type@1264 │ │ -2f2f56: 1401 ffff ff7f |006f: const v1, #float nan // #7fffffff │ │ -2f2f5c: 7020 d195 1000 |0072: invoke-direct {v0, v1}, Lorg/joda/time/Months;.:(I)V // method@95d1 │ │ -2f2f62: 6900 c760 |0075: sput-object v0, Lorg/joda/time/Months;.MAX_VALUE:Lorg/joda/time/Months; // field@60c7 │ │ -2f2f66: 2200 6412 |0077: new-instance v0, Lorg/joda/time/Months; // type@1264 │ │ -2f2f6a: 1501 0080 |0079: const/high16 v1, #int -2147483648 // #8000 │ │ -2f2f6e: 7020 d195 1000 |007b: invoke-direct {v0, v1}, Lorg/joda/time/Months;.:(I)V // method@95d1 │ │ -2f2f74: 6900 c860 |007e: sput-object v0, Lorg/joda/time/Months;.MIN_VALUE:Lorg/joda/time/Months; // field@60c8 │ │ -2f2f78: 7100 66a2 0000 |0080: invoke-static {}, Lorg/joda/time/format/ISOPeriodFormat;.standard:()Lorg/joda/time/format/PeriodFormatter; // method@a266 │ │ -2f2f7e: 0c00 |0083: move-result-object v0 │ │ -2f2f80: 7100 6297 0000 |0084: invoke-static {}, Lorg/joda/time/PeriodType;.months:()Lorg/joda/time/PeriodType; // method@9762 │ │ -2f2f86: 0c01 |0087: move-result-object v1 │ │ -2f2f88: 6e20 a0a2 1000 |0088: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatter;.withParseType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/format/PeriodFormatter; // method@a2a0 │ │ -2f2f8e: 0c00 |008b: move-result-object v0 │ │ -2f2f90: 6900 cb60 |008c: sput-object v0, Lorg/joda/time/Months;.PARSER:Lorg/joda/time/format/PeriodFormatter; // field@60cb │ │ -2f2f94: 0e00 |008e: return-void │ │ +2f2e64: |[2f2e64] org.joda.time.Months.:()V │ │ +2f2e74: 2200 6412 |0000: new-instance v0, Lorg/joda/time/Months; // type@1264 │ │ +2f2e78: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2f2e7a: 7020 d195 1000 |0003: invoke-direct {v0, v1}, Lorg/joda/time/Months;.:(I)V // method@95d1 │ │ +2f2e80: 6900 d260 |0006: sput-object v0, Lorg/joda/time/Months;.ZERO:Lorg/joda/time/Months; // field@60d2 │ │ +2f2e84: 2200 6412 |0008: new-instance v0, Lorg/joda/time/Months; // type@1264 │ │ +2f2e88: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +2f2e8a: 7020 d195 1000 |000b: invoke-direct {v0, v1}, Lorg/joda/time/Months;.:(I)V // method@95d1 │ │ +2f2e90: 6900 ca60 |000e: sput-object v0, Lorg/joda/time/Months;.ONE:Lorg/joda/time/Months; // field@60ca │ │ +2f2e94: 2200 6412 |0010: new-instance v0, Lorg/joda/time/Months; // type@1264 │ │ +2f2e98: 1221 |0012: const/4 v1, #int 2 // #2 │ │ +2f2e9a: 7020 d195 1000 |0013: invoke-direct {v0, v1}, Lorg/joda/time/Months;.:(I)V // method@95d1 │ │ +2f2ea0: 6900 d160 |0016: sput-object v0, Lorg/joda/time/Months;.TWO:Lorg/joda/time/Months; // field@60d1 │ │ +2f2ea4: 2200 6412 |0018: new-instance v0, Lorg/joda/time/Months; // type@1264 │ │ +2f2ea8: 1231 |001a: const/4 v1, #int 3 // #3 │ │ +2f2eaa: 7020 d195 1000 |001b: invoke-direct {v0, v1}, Lorg/joda/time/Months;.:(I)V // method@95d1 │ │ +2f2eb0: 6900 cf60 |001e: sput-object v0, Lorg/joda/time/Months;.THREE:Lorg/joda/time/Months; // field@60cf │ │ +2f2eb4: 2200 6412 |0020: new-instance v0, Lorg/joda/time/Months; // type@1264 │ │ +2f2eb8: 1241 |0022: const/4 v1, #int 4 // #4 │ │ +2f2eba: 7020 d195 1000 |0023: invoke-direct {v0, v1}, Lorg/joda/time/Months;.:(I)V // method@95d1 │ │ +2f2ec0: 6900 c660 |0026: sput-object v0, Lorg/joda/time/Months;.FOUR:Lorg/joda/time/Months; // field@60c6 │ │ +2f2ec4: 2200 6412 |0028: new-instance v0, Lorg/joda/time/Months; // type@1264 │ │ +2f2ec8: 1251 |002a: const/4 v1, #int 5 // #5 │ │ +2f2eca: 7020 d195 1000 |002b: invoke-direct {v0, v1}, Lorg/joda/time/Months;.:(I)V // method@95d1 │ │ +2f2ed0: 6900 c560 |002e: sput-object v0, Lorg/joda/time/Months;.FIVE:Lorg/joda/time/Months; // field@60c5 │ │ +2f2ed4: 2200 6412 |0030: new-instance v0, Lorg/joda/time/Months; // type@1264 │ │ +2f2ed8: 1261 |0032: const/4 v1, #int 6 // #6 │ │ +2f2eda: 7020 d195 1000 |0033: invoke-direct {v0, v1}, Lorg/joda/time/Months;.:(I)V // method@95d1 │ │ +2f2ee0: 6900 cd60 |0036: sput-object v0, Lorg/joda/time/Months;.SIX:Lorg/joda/time/Months; // field@60cd │ │ +2f2ee4: 2200 6412 |0038: new-instance v0, Lorg/joda/time/Months; // type@1264 │ │ +2f2ee8: 1271 |003a: const/4 v1, #int 7 // #7 │ │ +2f2eea: 7020 d195 1000 |003b: invoke-direct {v0, v1}, Lorg/joda/time/Months;.:(I)V // method@95d1 │ │ +2f2ef0: 6900 cc60 |003e: sput-object v0, Lorg/joda/time/Months;.SEVEN:Lorg/joda/time/Months; // field@60cc │ │ +2f2ef4: 2200 6412 |0040: new-instance v0, Lorg/joda/time/Months; // type@1264 │ │ +2f2ef8: 1301 0800 |0042: const/16 v1, #int 8 // #8 │ │ +2f2efc: 7020 d195 1000 |0044: invoke-direct {v0, v1}, Lorg/joda/time/Months;.:(I)V // method@95d1 │ │ +2f2f02: 6900 c360 |0047: sput-object v0, Lorg/joda/time/Months;.EIGHT:Lorg/joda/time/Months; // field@60c3 │ │ +2f2f06: 2200 6412 |0049: new-instance v0, Lorg/joda/time/Months; // type@1264 │ │ +2f2f0a: 1301 0900 |004b: const/16 v1, #int 9 // #9 │ │ +2f2f0e: 7020 d195 1000 |004d: invoke-direct {v0, v1}, Lorg/joda/time/Months;.:(I)V // method@95d1 │ │ +2f2f14: 6900 c960 |0050: sput-object v0, Lorg/joda/time/Months;.NINE:Lorg/joda/time/Months; // field@60c9 │ │ +2f2f18: 2200 6412 |0052: new-instance v0, Lorg/joda/time/Months; // type@1264 │ │ +2f2f1c: 1301 0a00 |0054: const/16 v1, #int 10 // #a │ │ +2f2f20: 7020 d195 1000 |0056: invoke-direct {v0, v1}, Lorg/joda/time/Months;.:(I)V // method@95d1 │ │ +2f2f26: 6900 ce60 |0059: sput-object v0, Lorg/joda/time/Months;.TEN:Lorg/joda/time/Months; // field@60ce │ │ +2f2f2a: 2200 6412 |005b: new-instance v0, Lorg/joda/time/Months; // type@1264 │ │ +2f2f2e: 1301 0b00 |005d: const/16 v1, #int 11 // #b │ │ +2f2f32: 7020 d195 1000 |005f: invoke-direct {v0, v1}, Lorg/joda/time/Months;.:(I)V // method@95d1 │ │ +2f2f38: 6900 c460 |0062: sput-object v0, Lorg/joda/time/Months;.ELEVEN:Lorg/joda/time/Months; // field@60c4 │ │ +2f2f3c: 2200 6412 |0064: new-instance v0, Lorg/joda/time/Months; // type@1264 │ │ +2f2f40: 1301 0c00 |0066: const/16 v1, #int 12 // #c │ │ +2f2f44: 7020 d195 1000 |0068: invoke-direct {v0, v1}, Lorg/joda/time/Months;.:(I)V // method@95d1 │ │ +2f2f4a: 6900 d060 |006b: sput-object v0, Lorg/joda/time/Months;.TWELVE:Lorg/joda/time/Months; // field@60d0 │ │ +2f2f4e: 2200 6412 |006d: new-instance v0, Lorg/joda/time/Months; // type@1264 │ │ +2f2f52: 1401 ffff ff7f |006f: const v1, #float nan // #7fffffff │ │ +2f2f58: 7020 d195 1000 |0072: invoke-direct {v0, v1}, Lorg/joda/time/Months;.:(I)V // method@95d1 │ │ +2f2f5e: 6900 c760 |0075: sput-object v0, Lorg/joda/time/Months;.MAX_VALUE:Lorg/joda/time/Months; // field@60c7 │ │ +2f2f62: 2200 6412 |0077: new-instance v0, Lorg/joda/time/Months; // type@1264 │ │ +2f2f66: 1501 0080 |0079: const/high16 v1, #int -2147483648 // #8000 │ │ +2f2f6a: 7020 d195 1000 |007b: invoke-direct {v0, v1}, Lorg/joda/time/Months;.:(I)V // method@95d1 │ │ +2f2f70: 6900 c860 |007e: sput-object v0, Lorg/joda/time/Months;.MIN_VALUE:Lorg/joda/time/Months; // field@60c8 │ │ +2f2f74: 7100 66a2 0000 |0080: invoke-static {}, Lorg/joda/time/format/ISOPeriodFormat;.standard:()Lorg/joda/time/format/PeriodFormatter; // method@a266 │ │ +2f2f7a: 0c00 |0083: move-result-object v0 │ │ +2f2f7c: 7100 6297 0000 |0084: invoke-static {}, Lorg/joda/time/PeriodType;.months:()Lorg/joda/time/PeriodType; // method@9762 │ │ +2f2f82: 0c01 |0087: move-result-object v1 │ │ +2f2f84: 6e20 a0a2 1000 |0088: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatter;.withParseType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/format/PeriodFormatter; // method@a2a0 │ │ +2f2f8a: 0c00 |008b: move-result-object v0 │ │ +2f2f8c: 6900 cb60 |008c: sput-object v0, Lorg/joda/time/Months;.PARSER:Lorg/joda/time/format/PeriodFormatter; // field@60cb │ │ +2f2f90: 0e00 |008e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0008 line=47 │ │ 0x0010 line=49 │ │ 0x0018 line=51 │ │ 0x0020 line=53 │ │ @@ -1291694,17 +1291694,17 @@ │ │ type : '(I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -2f2f98: |[2f2f98] org.joda.time.Months.:(I)V │ │ -2f2fa8: 7020 4e9a 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/base/BaseSingleFieldPeriod;.:(I)V // method@9a4e │ │ -2f2fae: 0e00 |0003: return-void │ │ +2f2f94: |[2f2f94] org.joda.time.Months.:(I)V │ │ +2f2fa4: 7020 4e9a 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/base/BaseSingleFieldPeriod;.:(I)V // method@9a4e │ │ +2f2faa: 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 │ │ │ │ @@ -1291713,55 +1291713,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 │ │ -2f2bb0: |[2f2bb0] org.joda.time.Months.months:(I)Lorg/joda/time/Months; │ │ -2f2bc0: 1500 0080 |0000: const/high16 v0, #int -2147483648 // #8000 │ │ -2f2bc4: 3201 3a00 |0002: if-eq v1, v0, 003c // +003a │ │ -2f2bc8: 1400 ffff ff7f |0004: const v0, #float nan // #7fffffff │ │ -2f2bce: 3201 3200 |0007: if-eq v1, v0, 0039 // +0032 │ │ -2f2bd2: 2b01 3700 0000 |0009: packed-switch v1, 00000040 // +00000037 │ │ -2f2bd8: 2200 6412 |000c: new-instance v0, Lorg/joda/time/Months; // type@1264 │ │ -2f2bdc: 7020 d195 1000 |000e: invoke-direct {v0, v1}, Lorg/joda/time/Months;.:(I)V // method@95d1 │ │ -2f2be2: 1100 |0011: return-object v0 │ │ -2f2be4: 6201 d060 |0012: sget-object v1, Lorg/joda/time/Months;.TWELVE:Lorg/joda/time/Months; // field@60d0 │ │ -2f2be8: 1101 |0014: return-object v1 │ │ -2f2bea: 6201 c460 |0015: sget-object v1, Lorg/joda/time/Months;.ELEVEN:Lorg/joda/time/Months; // field@60c4 │ │ -2f2bee: 1101 |0017: return-object v1 │ │ -2f2bf0: 6201 ce60 |0018: sget-object v1, Lorg/joda/time/Months;.TEN:Lorg/joda/time/Months; // field@60ce │ │ -2f2bf4: 1101 |001a: return-object v1 │ │ -2f2bf6: 6201 c960 |001b: sget-object v1, Lorg/joda/time/Months;.NINE:Lorg/joda/time/Months; // field@60c9 │ │ -2f2bfa: 1101 |001d: return-object v1 │ │ -2f2bfc: 6201 c360 |001e: sget-object v1, Lorg/joda/time/Months;.EIGHT:Lorg/joda/time/Months; // field@60c3 │ │ -2f2c00: 1101 |0020: return-object v1 │ │ -2f2c02: 6201 cc60 |0021: sget-object v1, Lorg/joda/time/Months;.SEVEN:Lorg/joda/time/Months; // field@60cc │ │ -2f2c06: 1101 |0023: return-object v1 │ │ -2f2c08: 6201 cd60 |0024: sget-object v1, Lorg/joda/time/Months;.SIX:Lorg/joda/time/Months; // field@60cd │ │ -2f2c0c: 1101 |0026: return-object v1 │ │ -2f2c0e: 6201 c560 |0027: sget-object v1, Lorg/joda/time/Months;.FIVE:Lorg/joda/time/Months; // field@60c5 │ │ -2f2c12: 1101 |0029: return-object v1 │ │ -2f2c14: 6201 c660 |002a: sget-object v1, Lorg/joda/time/Months;.FOUR:Lorg/joda/time/Months; // field@60c6 │ │ -2f2c18: 1101 |002c: return-object v1 │ │ -2f2c1a: 6201 cf60 |002d: sget-object v1, Lorg/joda/time/Months;.THREE:Lorg/joda/time/Months; // field@60cf │ │ -2f2c1e: 1101 |002f: return-object v1 │ │ -2f2c20: 6201 d160 |0030: sget-object v1, Lorg/joda/time/Months;.TWO:Lorg/joda/time/Months; // field@60d1 │ │ -2f2c24: 1101 |0032: return-object v1 │ │ -2f2c26: 6201 ca60 |0033: sget-object v1, Lorg/joda/time/Months;.ONE:Lorg/joda/time/Months; // field@60ca │ │ -2f2c2a: 1101 |0035: return-object v1 │ │ -2f2c2c: 6201 d260 |0036: sget-object v1, Lorg/joda/time/Months;.ZERO:Lorg/joda/time/Months; // field@60d2 │ │ -2f2c30: 1101 |0038: return-object v1 │ │ -2f2c32: 6201 c760 |0039: sget-object v1, Lorg/joda/time/Months;.MAX_VALUE:Lorg/joda/time/Months; // field@60c7 │ │ -2f2c36: 1101 |003b: return-object v1 │ │ -2f2c38: 6201 c860 |003c: sget-object v1, Lorg/joda/time/Months;.MIN_VALUE:Lorg/joda/time/Months; // field@60c8 │ │ -2f2c3c: 1101 |003e: return-object v1 │ │ -2f2c3e: 0000 |003f: nop // spacer │ │ -2f2c40: 0001 0d00 0000 0000 2d00 0000 2a00 ... |0040: packed-switch-data (30 units) │ │ +2f2bac: |[2f2bac] org.joda.time.Months.months:(I)Lorg/joda/time/Months; │ │ +2f2bbc: 1500 0080 |0000: const/high16 v0, #int -2147483648 // #8000 │ │ +2f2bc0: 3201 3a00 |0002: if-eq v1, v0, 003c // +003a │ │ +2f2bc4: 1400 ffff ff7f |0004: const v0, #float nan // #7fffffff │ │ +2f2bca: 3201 3200 |0007: if-eq v1, v0, 0039 // +0032 │ │ +2f2bce: 2b01 3700 0000 |0009: packed-switch v1, 00000040 // +00000037 │ │ +2f2bd4: 2200 6412 |000c: new-instance v0, Lorg/joda/time/Months; // type@1264 │ │ +2f2bd8: 7020 d195 1000 |000e: invoke-direct {v0, v1}, Lorg/joda/time/Months;.:(I)V // method@95d1 │ │ +2f2bde: 1100 |0011: return-object v0 │ │ +2f2be0: 6201 d060 |0012: sget-object v1, Lorg/joda/time/Months;.TWELVE:Lorg/joda/time/Months; // field@60d0 │ │ +2f2be4: 1101 |0014: return-object v1 │ │ +2f2be6: 6201 c460 |0015: sget-object v1, Lorg/joda/time/Months;.ELEVEN:Lorg/joda/time/Months; // field@60c4 │ │ +2f2bea: 1101 |0017: return-object v1 │ │ +2f2bec: 6201 ce60 |0018: sget-object v1, Lorg/joda/time/Months;.TEN:Lorg/joda/time/Months; // field@60ce │ │ +2f2bf0: 1101 |001a: return-object v1 │ │ +2f2bf2: 6201 c960 |001b: sget-object v1, Lorg/joda/time/Months;.NINE:Lorg/joda/time/Months; // field@60c9 │ │ +2f2bf6: 1101 |001d: return-object v1 │ │ +2f2bf8: 6201 c360 |001e: sget-object v1, Lorg/joda/time/Months;.EIGHT:Lorg/joda/time/Months; // field@60c3 │ │ +2f2bfc: 1101 |0020: return-object v1 │ │ +2f2bfe: 6201 cc60 |0021: sget-object v1, Lorg/joda/time/Months;.SEVEN:Lorg/joda/time/Months; // field@60cc │ │ +2f2c02: 1101 |0023: return-object v1 │ │ +2f2c04: 6201 cd60 |0024: sget-object v1, Lorg/joda/time/Months;.SIX:Lorg/joda/time/Months; // field@60cd │ │ +2f2c08: 1101 |0026: return-object v1 │ │ +2f2c0a: 6201 c560 |0027: sget-object v1, Lorg/joda/time/Months;.FIVE:Lorg/joda/time/Months; // field@60c5 │ │ +2f2c0e: 1101 |0029: return-object v1 │ │ +2f2c10: 6201 c660 |002a: sget-object v1, Lorg/joda/time/Months;.FOUR:Lorg/joda/time/Months; // field@60c6 │ │ +2f2c14: 1101 |002c: return-object v1 │ │ +2f2c16: 6201 cf60 |002d: sget-object v1, Lorg/joda/time/Months;.THREE:Lorg/joda/time/Months; // field@60cf │ │ +2f2c1a: 1101 |002f: return-object v1 │ │ +2f2c1c: 6201 d160 |0030: sget-object v1, Lorg/joda/time/Months;.TWO:Lorg/joda/time/Months; // field@60d1 │ │ +2f2c20: 1101 |0032: return-object v1 │ │ +2f2c22: 6201 ca60 |0033: sget-object v1, Lorg/joda/time/Months;.ONE:Lorg/joda/time/Months; // field@60ca │ │ +2f2c26: 1101 |0035: return-object v1 │ │ +2f2c28: 6201 d260 |0036: sget-object v1, Lorg/joda/time/Months;.ZERO:Lorg/joda/time/Months; // field@60d2 │ │ +2f2c2c: 1101 |0038: return-object v1 │ │ +2f2c2e: 6201 c760 |0039: sget-object v1, Lorg/joda/time/Months;.MAX_VALUE:Lorg/joda/time/Months; // field@60c7 │ │ +2f2c32: 1101 |003b: return-object v1 │ │ +2f2c34: 6201 c860 |003c: sget-object v1, Lorg/joda/time/Months;.MIN_VALUE:Lorg/joda/time/Months; // field@60c8 │ │ +2f2c38: 1101 |003e: return-object v1 │ │ +2f2c3a: 0000 |003f: nop // spacer │ │ +2f2c3c: 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 │ │ @@ -1291784,22 +1291784,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 │ │ -2f2c7c: |[2f2c7c] org.joda.time.Months.monthsBetween:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Months; │ │ -2f2c8c: 7100 9f93 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@939f │ │ -2f2c92: 0c00 |0003: move-result-object v0 │ │ -2f2c94: 7130 4f9a 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@9a4f │ │ -2f2c9a: 0a01 |0007: move-result v1 │ │ -2f2c9c: 7110 db95 0100 |0008: invoke-static {v1}, Lorg/joda/time/Months;.months:(I)Lorg/joda/time/Months; // method@95db │ │ -2f2ca2: 0c01 |000b: move-result-object v1 │ │ -2f2ca4: 1101 |000c: return-object v1 │ │ +2f2c78: |[2f2c78] org.joda.time.Months.monthsBetween:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Months; │ │ +2f2c88: 7100 9f93 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@939f │ │ +2f2c8e: 0c00 |0003: move-result-object v0 │ │ +2f2c90: 7130 4f9a 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@9a4f │ │ +2f2c96: 0a01 |0007: move-result v1 │ │ +2f2c98: 7110 db95 0100 |0008: invoke-static {v1}, Lorg/joda/time/Months;.months:(I)Lorg/joda/time/Months; // method@95db │ │ +2f2c9e: 0c01 |000b: move-result-object v1 │ │ +2f2ca0: 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; │ │ @@ -1291809,42 +1291809,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 │ │ -2f2ca8: |[2f2ca8] org.joda.time.Months.monthsBetween:(Lorg/joda/time/ReadablePartial;Lorg/joda/time/ReadablePartial;)Lorg/joda/time/Months; │ │ -2f2cb8: 2030 5c12 |0000: instance-of v0, v3, Lorg/joda/time/LocalDate; // type@125c │ │ -2f2cbc: 3800 2700 |0002: if-eqz v0, 0029 // +0027 │ │ -2f2cc0: 2040 5c12 |0004: instance-of v0, v4, Lorg/joda/time/LocalDate; // type@125c │ │ -2f2cc4: 3800 2300 |0006: if-eqz v0, 0029 // +0023 │ │ -2f2cc8: 7210 0d98 0300 |0008: invoke-interface {v3}, Lorg/joda/time/ReadablePartial;.getChronology:()Lorg/joda/time/Chronology; // method@980d │ │ -2f2cce: 0c00 |000b: move-result-object v0 │ │ -2f2cd0: 7110 e892 0000 |000c: invoke-static {v0}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ -2f2cd6: 0c00 |000f: move-result-object v0 │ │ -2f2cd8: 6e10 5f91 0000 |0010: invoke-virtual {v0}, Lorg/joda/time/Chronology;.months:()Lorg/joda/time/DurationField; // method@915f │ │ -2f2cde: 0c00 |0013: move-result-object v0 │ │ -2f2ce0: 1f04 5c12 |0014: check-cast v4, Lorg/joda/time/LocalDate; // type@125c │ │ -2f2ce4: 6e10 4594 0400 |0016: invoke-virtual {v4}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@9445 │ │ -2f2cea: 0b01 |0019: move-result-wide v1 │ │ -2f2cec: 1f03 5c12 |001a: check-cast v3, Lorg/joda/time/LocalDate; // type@125c │ │ -2f2cf0: 6e10 4594 0300 |001c: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@9445 │ │ -2f2cf6: 0b03 |001f: move-result-wide v3 │ │ -2f2cf8: 6e54 7c93 1032 |0020: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/joda/time/DurationField;.getDifference:(JJ)I // method@937c │ │ -2f2cfe: 0a03 |0023: move-result v3 │ │ -2f2d00: 7110 db95 0300 |0024: invoke-static {v3}, Lorg/joda/time/Months;.months:(I)Lorg/joda/time/Months; // method@95db │ │ -2f2d06: 0c03 |0027: move-result-object v3 │ │ -2f2d08: 1103 |0028: return-object v3 │ │ -2f2d0a: 6200 d260 |0029: sget-object v0, Lorg/joda/time/Months;.ZERO:Lorg/joda/time/Months; // field@60d2 │ │ -2f2d0e: 7130 509a 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@9a50 │ │ -2f2d14: 0a03 |002e: move-result v3 │ │ -2f2d16: 7110 db95 0300 |002f: invoke-static {v3}, Lorg/joda/time/Months;.months:(I)Lorg/joda/time/Months; // method@95db │ │ -2f2d1c: 0c03 |0032: move-result-object v3 │ │ -2f2d1e: 1103 |0033: return-object v3 │ │ +2f2ca4: |[2f2ca4] org.joda.time.Months.monthsBetween:(Lorg/joda/time/ReadablePartial;Lorg/joda/time/ReadablePartial;)Lorg/joda/time/Months; │ │ +2f2cb4: 2030 5c12 |0000: instance-of v0, v3, Lorg/joda/time/LocalDate; // type@125c │ │ +2f2cb8: 3800 2700 |0002: if-eqz v0, 0029 // +0027 │ │ +2f2cbc: 2040 5c12 |0004: instance-of v0, v4, Lorg/joda/time/LocalDate; // type@125c │ │ +2f2cc0: 3800 2300 |0006: if-eqz v0, 0029 // +0023 │ │ +2f2cc4: 7210 0d98 0300 |0008: invoke-interface {v3}, Lorg/joda/time/ReadablePartial;.getChronology:()Lorg/joda/time/Chronology; // method@980d │ │ +2f2cca: 0c00 |000b: move-result-object v0 │ │ +2f2ccc: 7110 e892 0000 |000c: invoke-static {v0}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ +2f2cd2: 0c00 |000f: move-result-object v0 │ │ +2f2cd4: 6e10 5f91 0000 |0010: invoke-virtual {v0}, Lorg/joda/time/Chronology;.months:()Lorg/joda/time/DurationField; // method@915f │ │ +2f2cda: 0c00 |0013: move-result-object v0 │ │ +2f2cdc: 1f04 5c12 |0014: check-cast v4, Lorg/joda/time/LocalDate; // type@125c │ │ +2f2ce0: 6e10 4594 0400 |0016: invoke-virtual {v4}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@9445 │ │ +2f2ce6: 0b01 |0019: move-result-wide v1 │ │ +2f2ce8: 1f03 5c12 |001a: check-cast v3, Lorg/joda/time/LocalDate; // type@125c │ │ +2f2cec: 6e10 4594 0300 |001c: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@9445 │ │ +2f2cf2: 0b03 |001f: move-result-wide v3 │ │ +2f2cf4: 6e54 7c93 1032 |0020: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/joda/time/DurationField;.getDifference:(JJ)I // method@937c │ │ +2f2cfa: 0a03 |0023: move-result v3 │ │ +2f2cfc: 7110 db95 0300 |0024: invoke-static {v3}, Lorg/joda/time/Months;.months:(I)Lorg/joda/time/Months; // method@95db │ │ +2f2d02: 0c03 |0027: move-result-object v3 │ │ +2f2d04: 1103 |0028: return-object v3 │ │ +2f2d06: 6200 d260 |0029: sget-object v0, Lorg/joda/time/Months;.ZERO:Lorg/joda/time/Months; // field@60d2 │ │ +2f2d0a: 7130 509a 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@9a50 │ │ +2f2d10: 0a03 |002e: move-result v3 │ │ +2f2d12: 7110 db95 0300 |002f: invoke-static {v3}, Lorg/joda/time/Months;.months:(I)Lorg/joda/time/Months; // method@95db │ │ +2f2d18: 0c03 |0032: move-result-object v3 │ │ +2f2d1a: 1103 |0033: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ 0x0008 line=164 │ │ 0x0010 line=165 │ │ 0x0016 line=166 │ │ 0x0020 line=165 │ │ @@ -1291860,29 +1291860,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 │ │ -2f2d20: |[2f2d20] org.joda.time.Months.monthsIn:(Lorg/joda/time/ReadableInterval;)Lorg/joda/time/Months; │ │ -2f2d30: 3902 0500 |0000: if-nez v2, 0005 // +0005 │ │ -2f2d34: 6202 d260 |0002: sget-object v2, Lorg/joda/time/Months;.ZERO:Lorg/joda/time/Months; // field@60d2 │ │ -2f2d38: 1102 |0004: return-object v2 │ │ -2f2d3a: 7210 fc97 0200 |0005: invoke-interface {v2}, Lorg/joda/time/ReadableInterval;.getStart:()Lorg/joda/time/DateTime; // method@97fc │ │ -2f2d40: 0c00 |0008: move-result-object v0 │ │ -2f2d42: 7210 fa97 0200 |0009: invoke-interface {v2}, Lorg/joda/time/ReadableInterval;.getEnd:()Lorg/joda/time/DateTime; // method@97fa │ │ -2f2d48: 0c02 |000c: move-result-object v2 │ │ -2f2d4a: 7100 9f93 0000 |000d: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@939f │ │ -2f2d50: 0c01 |0010: move-result-object v1 │ │ -2f2d52: 7130 4f9a 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@9a4f │ │ -2f2d58: 0a02 |0014: move-result v2 │ │ -2f2d5a: 7110 db95 0200 |0015: invoke-static {v2}, Lorg/joda/time/Months;.months:(I)Lorg/joda/time/Months; // method@95db │ │ -2f2d60: 0c02 |0018: move-result-object v2 │ │ -2f2d62: 1102 |0019: return-object v2 │ │ +2f2d1c: |[2f2d1c] org.joda.time.Months.monthsIn:(Lorg/joda/time/ReadableInterval;)Lorg/joda/time/Months; │ │ +2f2d2c: 3902 0500 |0000: if-nez v2, 0005 // +0005 │ │ +2f2d30: 6202 d260 |0002: sget-object v2, Lorg/joda/time/Months;.ZERO:Lorg/joda/time/Months; // field@60d2 │ │ +2f2d34: 1102 |0004: return-object v2 │ │ +2f2d36: 7210 fc97 0200 |0005: invoke-interface {v2}, Lorg/joda/time/ReadableInterval;.getStart:()Lorg/joda/time/DateTime; // method@97fc │ │ +2f2d3c: 0c00 |0008: move-result-object v0 │ │ +2f2d3e: 7210 fa97 0200 |0009: invoke-interface {v2}, Lorg/joda/time/ReadableInterval;.getEnd:()Lorg/joda/time/DateTime; // method@97fa │ │ +2f2d44: 0c02 |000c: move-result-object v2 │ │ +2f2d46: 7100 9f93 0000 |000d: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@939f │ │ +2f2d4c: 0c01 |0010: move-result-object v1 │ │ +2f2d4e: 7130 4f9a 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@9a4f │ │ +2f2d54: 0a02 |0014: move-result v2 │ │ +2f2d56: 7110 db95 0200 |0015: invoke-static {v2}, Lorg/joda/time/Months;.months:(I)Lorg/joda/time/Months; // method@95db │ │ +2f2d5c: 0c02 |0018: move-result-object v2 │ │ +2f2d5e: 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; │ │ @@ -1291892,26 +1291892,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 │ │ -2f2dbc: |[2f2dbc] org.joda.time.Months.parseMonths:(Ljava/lang/String;)Lorg/joda/time/Months; │ │ -2f2dcc: 3901 0500 |0000: if-nez v1, 0005 // +0005 │ │ -2f2dd0: 6201 d260 |0002: sget-object v1, Lorg/joda/time/Months;.ZERO:Lorg/joda/time/Months; // field@60d2 │ │ -2f2dd4: 1101 |0004: return-object v1 │ │ -2f2dd6: 6200 cb60 |0005: sget-object v0, Lorg/joda/time/Months;.PARSER:Lorg/joda/time/format/PeriodFormatter; // field@60cb │ │ -2f2dda: 6e20 9ba2 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatter;.parsePeriod:(Ljava/lang/String;)Lorg/joda/time/Period; // method@a29b │ │ -2f2de0: 0c01 |000a: move-result-object v1 │ │ -2f2de2: 6e10 1697 0100 |000b: invoke-virtual {v1}, Lorg/joda/time/Period;.getMonths:()I // method@9716 │ │ -2f2de8: 0a01 |000e: move-result v1 │ │ -2f2dea: 7110 db95 0100 |000f: invoke-static {v1}, Lorg/joda/time/Months;.months:(I)Lorg/joda/time/Months; // method@95db │ │ -2f2df0: 0c01 |0012: move-result-object v1 │ │ -2f2df2: 1101 |0013: return-object v1 │ │ +2f2db8: |[2f2db8] org.joda.time.Months.parseMonths:(Ljava/lang/String;)Lorg/joda/time/Months; │ │ +2f2dc8: 3901 0500 |0000: if-nez v1, 0005 // +0005 │ │ +2f2dcc: 6201 d260 |0002: sget-object v1, Lorg/joda/time/Months;.ZERO:Lorg/joda/time/Months; // field@60d2 │ │ +2f2dd0: 1101 |0004: return-object v1 │ │ +2f2dd2: 6200 cb60 |0005: sget-object v0, Lorg/joda/time/Months;.PARSER:Lorg/joda/time/format/PeriodFormatter; // field@60cb │ │ +2f2dd6: 6e20 9ba2 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatter;.parsePeriod:(Ljava/lang/String;)Lorg/joda/time/Period; // method@a29b │ │ +2f2ddc: 0c01 |000a: move-result-object v1 │ │ +2f2dde: 6e10 1697 0100 |000b: invoke-virtual {v1}, Lorg/joda/time/Period;.getMonths:()I // method@9716 │ │ +2f2de4: 0a01 |000e: move-result v1 │ │ +2f2de6: 7110 db95 0100 |000f: invoke-static {v1}, Lorg/joda/time/Months;.months:(I)Lorg/joda/time/Months; // method@95db │ │ +2f2dec: 0c01 |0012: move-result-object v1 │ │ +2f2dee: 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; │ │ @@ -1291921,20 +1291921,20 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2f2aa8: |[2f2aa8] org.joda.time.Months.readResolve:()Ljava/lang/Object; │ │ -2f2ab8: 6e10 d695 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Months;.getValue:()I // method@95d6 │ │ -2f2abe: 0a00 |0003: move-result v0 │ │ -2f2ac0: 7110 db95 0000 |0004: invoke-static {v0}, Lorg/joda/time/Months;.months:(I)Lorg/joda/time/Months; // method@95db │ │ -2f2ac6: 0c00 |0007: move-result-object v0 │ │ -2f2ac8: 1100 |0008: return-object v0 │ │ +2f2aa4: |[2f2aa4] org.joda.time.Months.readResolve:()Ljava/lang/Object; │ │ +2f2ab4: 6e10 d695 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Months;.getValue:()I // method@95d6 │ │ +2f2aba: 0a00 |0003: move-result v0 │ │ +2f2abc: 7110 db95 0000 |0004: invoke-static {v0}, Lorg/joda/time/Months;.months:(I)Lorg/joda/time/Months; // method@95db │ │ +2f2ac2: 0c00 |0007: move-result-object v0 │ │ +2f2ac4: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/Months; │ │ │ │ Virtual methods - │ │ @@ -1291943,24 +1291943,24 @@ │ │ type : '(I)Lorg/joda/time/Months;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -2f2b38: |[2f2b38] org.joda.time.Months.dividedBy:(I)Lorg/joda/time/Months; │ │ -2f2b48: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2f2b4a: 3302 0300 |0001: if-ne v2, v0, 0004 // +0003 │ │ -2f2b4e: 1101 |0003: return-object v1 │ │ -2f2b50: 6e10 d695 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/Months;.getValue:()I // method@95d6 │ │ -2f2b56: 0a00 |0007: move-result v0 │ │ -2f2b58: b320 |0008: div-int/2addr v0, v2 │ │ -2f2b5a: 7110 db95 0000 |0009: invoke-static {v0}, Lorg/joda/time/Months;.months:(I)Lorg/joda/time/Months; // method@95db │ │ -2f2b60: 0c02 |000c: move-result-object v2 │ │ -2f2b62: 1102 |000d: return-object v2 │ │ +2f2b34: |[2f2b34] org.joda.time.Months.dividedBy:(I)Lorg/joda/time/Months; │ │ +2f2b44: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2f2b46: 3302 0300 |0001: if-ne v2, v0, 0004 // +0003 │ │ +2f2b4a: 1101 |0003: return-object v1 │ │ +2f2b4c: 6e10 d695 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/Months;.getValue:()I // method@95d6 │ │ +2f2b52: 0a00 |0007: move-result v0 │ │ +2f2b54: b320 |0008: div-int/2addr v0, v2 │ │ +2f2b56: 7110 db95 0000 |0009: invoke-static {v0}, Lorg/joda/time/Months;.months:(I)Lorg/joda/time/Months; // method@95db │ │ +2f2b5c: 0c02 |000c: move-result-object v2 │ │ +2f2b5e: 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 │ │ │ │ @@ -1291969,18 +1291969,18 @@ │ │ type : '()Lorg/joda/time/DurationFieldType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2f2b1c: |[2f2b1c] org.joda.time.Months.getFieldType:()Lorg/joda/time/DurationFieldType; │ │ -2f2b2c: 7100 9f93 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@939f │ │ -2f2b32: 0c00 |0003: move-result-object v0 │ │ -2f2b34: 1100 |0004: return-object v0 │ │ +2f2b18: |[2f2b18] org.joda.time.Months.getFieldType:()Lorg/joda/time/DurationFieldType; │ │ +2f2b28: 7100 9f93 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@939f │ │ +2f2b2e: 0c00 |0003: move-result-object v0 │ │ +2f2b30: 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;) │ │ @@ -1291988,18 +1291988,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2f2a8c: |[2f2a8c] org.joda.time.Months.getMonths:()I │ │ -2f2a9c: 6e10 d695 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Months;.getValue:()I // method@95d6 │ │ -2f2aa2: 0a00 |0003: move-result v0 │ │ -2f2aa4: 0f00 |0004: return v0 │ │ +2f2a88: |[2f2a88] org.joda.time.Months.getMonths:()I │ │ +2f2a98: 6e10 d695 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Months;.getValue:()I // method@95d6 │ │ +2f2a9e: 0a00 |0003: move-result v0 │ │ +2f2aa0: 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;) │ │ @@ -1292007,18 +1292007,18 @@ │ │ type : '()Lorg/joda/time/PeriodType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2f2e4c: |[2f2e4c] org.joda.time.Months.getPeriodType:()Lorg/joda/time/PeriodType; │ │ -2f2e5c: 7100 6297 0000 |0000: invoke-static {}, Lorg/joda/time/PeriodType;.months:()Lorg/joda/time/PeriodType; // method@9762 │ │ -2f2e62: 0c00 |0003: move-result-object v0 │ │ -2f2e64: 1100 |0004: return-object v0 │ │ +2f2e48: |[2f2e48] org.joda.time.Months.getPeriodType:()Lorg/joda/time/PeriodType; │ │ +2f2e58: 7100 6297 0000 |0000: invoke-static {}, Lorg/joda/time/PeriodType;.months:()Lorg/joda/time/PeriodType; // method@9762 │ │ +2f2e5e: 0c00 |0003: move-result-object v0 │ │ +2f2e60: 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;) │ │ @@ -1292026,32 +1292026,32 @@ │ │ type : '(Lorg/joda/time/Months;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -2f2a04: |[2f2a04] org.joda.time.Months.isGreaterThan:(Lorg/joda/time/Months;)Z │ │ -2f2a14: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2f2a16: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -2f2a18: 3904 0b00 |0002: if-nez v4, 000d // +000b │ │ -2f2a1c: 6e10 d695 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Months;.getValue:()I // method@95d6 │ │ -2f2a22: 0a04 |0007: move-result v4 │ │ -2f2a24: 3d04 0300 |0008: if-lez v4, 000b // +0003 │ │ -2f2a28: 2802 |000a: goto 000c // +0002 │ │ -2f2a2a: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -2f2a2c: 0f00 |000c: return v0 │ │ -2f2a2e: 6e10 d695 0300 |000d: invoke-virtual {v3}, Lorg/joda/time/Months;.getValue:()I // method@95d6 │ │ -2f2a34: 0a02 |0010: move-result v2 │ │ -2f2a36: 6e10 d695 0400 |0011: invoke-virtual {v4}, Lorg/joda/time/Months;.getValue:()I // method@95d6 │ │ -2f2a3c: 0a04 |0014: move-result v4 │ │ -2f2a3e: 3742 0300 |0015: if-le v2, v4, 0018 // +0003 │ │ -2f2a42: 2802 |0017: goto 0019 // +0002 │ │ -2f2a44: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -2f2a46: 0f00 |0019: return v0 │ │ +2f2a00: |[2f2a00] org.joda.time.Months.isGreaterThan:(Lorg/joda/time/Months;)Z │ │ +2f2a10: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2f2a12: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +2f2a14: 3904 0b00 |0002: if-nez v4, 000d // +000b │ │ +2f2a18: 6e10 d695 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Months;.getValue:()I // method@95d6 │ │ +2f2a1e: 0a04 |0007: move-result v4 │ │ +2f2a20: 3d04 0300 |0008: if-lez v4, 000b // +0003 │ │ +2f2a24: 2802 |000a: goto 000c // +0002 │ │ +2f2a26: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +2f2a28: 0f00 |000c: return v0 │ │ +2f2a2a: 6e10 d695 0300 |000d: invoke-virtual {v3}, Lorg/joda/time/Months;.getValue:()I // method@95d6 │ │ +2f2a30: 0a02 |0010: move-result v2 │ │ +2f2a32: 6e10 d695 0400 |0011: invoke-virtual {v4}, Lorg/joda/time/Months;.getValue:()I // method@95d6 │ │ +2f2a38: 0a04 |0014: move-result v4 │ │ +2f2a3a: 3742 0300 |0015: if-le v2, v4, 0018 // +0003 │ │ +2f2a3e: 2802 |0017: goto 0019 // +0002 │ │ +2f2a40: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +2f2a42: 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; │ │ @@ -1292061,32 +1292061,32 @@ │ │ type : '(Lorg/joda/time/Months;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -2f2a48: |[2f2a48] org.joda.time.Months.isLessThan:(Lorg/joda/time/Months;)Z │ │ -2f2a58: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2f2a5a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -2f2a5c: 3904 0b00 |0002: if-nez v4, 000d // +000b │ │ -2f2a60: 6e10 d695 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Months;.getValue:()I // method@95d6 │ │ -2f2a66: 0a04 |0007: move-result v4 │ │ -2f2a68: 3b04 0300 |0008: if-gez v4, 000b // +0003 │ │ -2f2a6c: 2802 |000a: goto 000c // +0002 │ │ -2f2a6e: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -2f2a70: 0f00 |000c: return v0 │ │ -2f2a72: 6e10 d695 0300 |000d: invoke-virtual {v3}, Lorg/joda/time/Months;.getValue:()I // method@95d6 │ │ -2f2a78: 0a02 |0010: move-result v2 │ │ -2f2a7a: 6e10 d695 0400 |0011: invoke-virtual {v4}, Lorg/joda/time/Months;.getValue:()I // method@95d6 │ │ -2f2a80: 0a04 |0014: move-result v4 │ │ -2f2a82: 3542 0300 |0015: if-ge v2, v4, 0018 // +0003 │ │ -2f2a86: 2802 |0017: goto 0019 // +0002 │ │ -2f2a88: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -2f2a8a: 0f00 |0019: return v0 │ │ +2f2a44: |[2f2a44] org.joda.time.Months.isLessThan:(Lorg/joda/time/Months;)Z │ │ +2f2a54: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2f2a56: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +2f2a58: 3904 0b00 |0002: if-nez v4, 000d // +000b │ │ +2f2a5c: 6e10 d695 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Months;.getValue:()I // method@95d6 │ │ +2f2a62: 0a04 |0007: move-result v4 │ │ +2f2a64: 3b04 0300 |0008: if-gez v4, 000b // +0003 │ │ +2f2a68: 2802 |000a: goto 000c // +0002 │ │ +2f2a6a: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +2f2a6c: 0f00 |000c: return v0 │ │ +2f2a6e: 6e10 d695 0300 |000d: invoke-virtual {v3}, Lorg/joda/time/Months;.getValue:()I // method@95d6 │ │ +2f2a74: 0a02 |0010: move-result v2 │ │ +2f2a76: 6e10 d695 0400 |0011: invoke-virtual {v4}, Lorg/joda/time/Months;.getValue:()I // method@95d6 │ │ +2f2a7c: 0a04 |0014: move-result v4 │ │ +2f2a7e: 3542 0300 |0015: if-ge v2, v4, 0018 // +0003 │ │ +2f2a82: 2802 |0017: goto 0019 // +0002 │ │ +2f2a84: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +2f2a86: 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; │ │ @@ -1292096,20 +1292096,20 @@ │ │ type : '(I)Lorg/joda/time/Months;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2f2b64: |[2f2b64] org.joda.time.Months.minus:(I)Lorg/joda/time/Months; │ │ -2f2b74: 7110 509f 0100 |0000: invoke-static {v1}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@9f50 │ │ -2f2b7a: 0a01 |0003: move-result v1 │ │ -2f2b7c: 6e20 e295 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/Months;.plus:(I)Lorg/joda/time/Months; // method@95e2 │ │ -2f2b82: 0c01 |0007: move-result-object v1 │ │ -2f2b84: 1101 |0008: return-object v1 │ │ +2f2b60: |[2f2b60] org.joda.time.Months.minus:(I)Lorg/joda/time/Months; │ │ +2f2b70: 7110 509f 0100 |0000: invoke-static {v1}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@9f50 │ │ +2f2b76: 0a01 |0003: move-result v1 │ │ +2f2b78: 6e20 e295 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/Months;.plus:(I)Lorg/joda/time/Months; // method@95e2 │ │ +2f2b7e: 0c01 |0007: move-result-object v1 │ │ +2f2b80: 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 │ │ │ │ @@ -1292118,22 +1292118,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 │ │ -2f2b88: |[2f2b88] org.joda.time.Months.minus:(Lorg/joda/time/Months;)Lorg/joda/time/Months; │ │ -2f2b98: 3901 0300 |0000: if-nez v1, 0003 // +0003 │ │ -2f2b9c: 1100 |0002: return-object v0 │ │ -2f2b9e: 6e10 d695 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Months;.getValue:()I // method@95d6 │ │ -2f2ba4: 0a01 |0006: move-result v1 │ │ -2f2ba6: 6e20 d995 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/Months;.minus:(I)Lorg/joda/time/Months; // method@95d9 │ │ -2f2bac: 0c01 |000a: move-result-object v1 │ │ -2f2bae: 1101 |000b: return-object v1 │ │ +2f2b84: |[2f2b84] org.joda.time.Months.minus:(Lorg/joda/time/Months;)Lorg/joda/time/Months; │ │ +2f2b94: 3901 0300 |0000: if-nez v1, 0003 // +0003 │ │ +2f2b98: 1100 |0002: return-object v0 │ │ +2f2b9a: 6e10 d695 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Months;.getValue:()I // method@95d6 │ │ +2f2ba0: 0a01 |0006: move-result v1 │ │ +2f2ba2: 6e20 d995 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/Months;.minus:(I)Lorg/joda/time/Months; // method@95d9 │ │ +2f2ba8: 0c01 |000a: move-result-object v1 │ │ +2f2baa: 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; │ │ │ │ @@ -1292142,22 +1292142,22 @@ │ │ type : '(I)Lorg/joda/time/Months;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -2f2d64: |[2f2d64] org.joda.time.Months.multipliedBy:(I)Lorg/joda/time/Months; │ │ -2f2d74: 6e10 d695 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Months;.getValue:()I // method@95d6 │ │ -2f2d7a: 0a00 |0003: move-result v0 │ │ -2f2d7c: 7120 4c9f 2000 |0004: invoke-static {v0, v2}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@9f4c │ │ -2f2d82: 0a02 |0007: move-result v2 │ │ -2f2d84: 7110 db95 0200 |0008: invoke-static {v2}, Lorg/joda/time/Months;.months:(I)Lorg/joda/time/Months; // method@95db │ │ -2f2d8a: 0c02 |000b: move-result-object v2 │ │ -2f2d8c: 1102 |000c: return-object v2 │ │ +2f2d60: |[2f2d60] org.joda.time.Months.multipliedBy:(I)Lorg/joda/time/Months; │ │ +2f2d70: 6e10 d695 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Months;.getValue:()I // method@95d6 │ │ +2f2d76: 0a00 |0003: move-result v0 │ │ +2f2d78: 7120 4c9f 2000 |0004: invoke-static {v0, v2}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@9f4c │ │ +2f2d7e: 0a02 |0007: move-result v2 │ │ +2f2d80: 7110 db95 0200 |0008: invoke-static {v2}, Lorg/joda/time/Months;.months:(I)Lorg/joda/time/Months; // method@95db │ │ +2f2d86: 0c02 |000b: move-result-object v2 │ │ +2f2d88: 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 │ │ │ │ @@ -1292166,22 +1292166,22 @@ │ │ type : '()Lorg/joda/time/Months;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -2f2d90: |[2f2d90] org.joda.time.Months.negated:()Lorg/joda/time/Months; │ │ -2f2da0: 6e10 d695 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Months;.getValue:()I // method@95d6 │ │ -2f2da6: 0a00 |0003: move-result v0 │ │ -2f2da8: 7110 509f 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@9f50 │ │ -2f2dae: 0a00 |0007: move-result v0 │ │ -2f2db0: 7110 db95 0000 |0008: invoke-static {v0}, Lorg/joda/time/Months;.months:(I)Lorg/joda/time/Months; // method@95db │ │ -2f2db6: 0c00 |000b: move-result-object v0 │ │ -2f2db8: 1100 |000c: return-object v0 │ │ +2f2d8c: |[2f2d8c] org.joda.time.Months.negated:()Lorg/joda/time/Months; │ │ +2f2d9c: 6e10 d695 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Months;.getValue:()I // method@95d6 │ │ +2f2da2: 0a00 |0003: move-result v0 │ │ +2f2da4: 7110 509f 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@9f50 │ │ +2f2daa: 0a00 |0007: move-result v0 │ │ +2f2dac: 7110 db95 0000 |0008: invoke-static {v0}, Lorg/joda/time/Months;.months:(I)Lorg/joda/time/Months; // method@95db │ │ +2f2db2: 0c00 |000b: move-result-object v0 │ │ +2f2db4: 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;) │ │ @@ -1292189,24 +1292189,24 @@ │ │ type : '(I)Lorg/joda/time/Months;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -2f2df4: |[2f2df4] org.joda.time.Months.plus:(I)Lorg/joda/time/Months; │ │ -2f2e04: 3902 0300 |0000: if-nez v2, 0003 // +0003 │ │ -2f2e08: 1101 |0002: return-object v1 │ │ -2f2e0a: 6e10 d695 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Months;.getValue:()I // method@95d6 │ │ -2f2e10: 0a00 |0006: move-result v0 │ │ -2f2e12: 7120 489f 2000 |0007: invoke-static {v0, v2}, Lorg/joda/time/field/FieldUtils;.safeAdd:(II)I // method@9f48 │ │ -2f2e18: 0a02 |000a: move-result v2 │ │ -2f2e1a: 7110 db95 0200 |000b: invoke-static {v2}, Lorg/joda/time/Months;.months:(I)Lorg/joda/time/Months; // method@95db │ │ -2f2e20: 0c02 |000e: move-result-object v2 │ │ -2f2e22: 1102 |000f: return-object v2 │ │ +2f2df0: |[2f2df0] org.joda.time.Months.plus:(I)Lorg/joda/time/Months; │ │ +2f2e00: 3902 0300 |0000: if-nez v2, 0003 // +0003 │ │ +2f2e04: 1101 |0002: return-object v1 │ │ +2f2e06: 6e10 d695 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Months;.getValue:()I // method@95d6 │ │ +2f2e0c: 0a00 |0006: move-result v0 │ │ +2f2e0e: 7120 489f 2000 |0007: invoke-static {v0, v2}, Lorg/joda/time/field/FieldUtils;.safeAdd:(II)I // method@9f48 │ │ +2f2e14: 0a02 |000a: move-result v2 │ │ +2f2e16: 7110 db95 0200 |000b: invoke-static {v2}, Lorg/joda/time/Months;.months:(I)Lorg/joda/time/Months; // method@95db │ │ +2f2e1c: 0c02 |000e: move-result-object v2 │ │ +2f2e1e: 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 │ │ │ │ @@ -1292215,22 +1292215,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 │ │ -2f2e24: |[2f2e24] org.joda.time.Months.plus:(Lorg/joda/time/Months;)Lorg/joda/time/Months; │ │ -2f2e34: 3901 0300 |0000: if-nez v1, 0003 // +0003 │ │ -2f2e38: 1100 |0002: return-object v0 │ │ -2f2e3a: 6e10 d695 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Months;.getValue:()I // method@95d6 │ │ -2f2e40: 0a01 |0006: move-result v1 │ │ -2f2e42: 6e20 e295 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/Months;.plus:(I)Lorg/joda/time/Months; // method@95e2 │ │ -2f2e48: 0c01 |000a: move-result-object v1 │ │ -2f2e4a: 1101 |000b: return-object v1 │ │ +2f2e20: |[2f2e20] org.joda.time.Months.plus:(Lorg/joda/time/Months;)Lorg/joda/time/Months; │ │ +2f2e30: 3901 0300 |0000: if-nez v1, 0003 // +0003 │ │ +2f2e34: 1100 |0002: return-object v0 │ │ +2f2e36: 6e10 d695 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Months;.getValue:()I // method@95d6 │ │ +2f2e3c: 0a01 |0006: move-result v1 │ │ +2f2e3e: 6e20 e295 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/Months;.plus:(I)Lorg/joda/time/Months; // method@95e2 │ │ +2f2e44: 0c01 |000a: move-result-object v1 │ │ +2f2e46: 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; │ │ │ │ @@ -1292239,29 +1292239,29 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -2f2acc: |[2f2acc] org.joda.time.Months.toString:()Ljava/lang/String; │ │ -2f2adc: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -2f2ae0: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2f2ae6: 1a01 ca39 |0005: const-string v1, "P" // string@39ca │ │ -2f2aea: 6e20 b184 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2f2af0: 6e10 d695 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/Months;.getValue:()I // method@95d6 │ │ -2f2af6: 0a01 |000d: move-result v1 │ │ -2f2af8: 7110 9584 0100 |000e: invoke-static {v1}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@8495 │ │ -2f2afe: 0c01 |0011: move-result-object v1 │ │ -2f2b00: 6e20 b184 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2f2b06: 1a01 f633 |0015: const-string v1, "M" // string@33f6 │ │ -2f2b0a: 6e20 b184 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2f2b10: 6e10 bc84 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2f2b16: 0c00 |001d: move-result-object v0 │ │ -2f2b18: 1100 |001e: return-object v0 │ │ +2f2ac8: |[2f2ac8] org.joda.time.Months.toString:()Ljava/lang/String; │ │ +2f2ad8: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +2f2adc: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2f2ae2: 1a01 ca39 |0005: const-string v1, "P" // string@39ca │ │ +2f2ae6: 6e20 b184 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2f2aec: 6e10 d695 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/Months;.getValue:()I // method@95d6 │ │ +2f2af2: 0a01 |000d: move-result v1 │ │ +2f2af4: 7110 9584 0100 |000e: invoke-static {v1}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@8495 │ │ +2f2afa: 0c01 |0011: move-result-object v1 │ │ +2f2afc: 6e20 b184 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2f2b02: 1a01 f633 |0015: const-string v1, "M" // string@33f6 │ │ +2f2b06: 6e20 b184 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2f2b0c: 6e10 bc84 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2f2b12: 0c00 |001d: move-result-object v0 │ │ +2f2b14: 1100 |001e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=402 │ │ locals : │ │ 0x0000 - 0x001f reg=2 this Lorg/joda/time/Months; │ │ │ │ source_file_idx : 14145 (Months.java) │ │ @@ -1292316,19 +1292316,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -2f5bb8: |[2f5bb8] org.joda.time.Partial.:()V │ │ -2f5bc8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2f5bca: 1f00 3d12 |0001: check-cast v0, Lorg/joda/time/Chronology; // type@123d │ │ -2f5bce: 7020 d096 0100 |0003: invoke-direct {v1, v0}, Lorg/joda/time/Partial;.:(Lorg/joda/time/Chronology;)V // method@96d0 │ │ -2f5bd4: 0e00 |0006: return-void │ │ +2f5bb4: |[2f5bb4] org.joda.time.Partial.:()V │ │ +2f5bc4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2f5bc6: 1f00 3d12 |0001: check-cast v0, Lorg/joda/time/Chronology; // type@123d │ │ +2f5bca: 7020 d096 0100 |0003: invoke-direct {v1, v0}, Lorg/joda/time/Partial;.:(Lorg/joda/time/Chronology;)V // method@96d0 │ │ +2f5bd0: 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;) │ │ @@ -1292336,27 +1292336,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 │ │ -2f5bd8: |[2f5bd8] org.joda.time.Partial.:(Lorg/joda/time/Chronology;)V │ │ -2f5be8: 7010 ba99 0100 |0000: invoke-direct {v1}, Lorg/joda/time/base/AbstractPartial;.:()V // method@99ba │ │ -2f5bee: 7110 e892 0200 |0003: invoke-static {v2}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ -2f5bf4: 0c02 |0006: move-result-object v2 │ │ -2f5bf6: 6e10 6b91 0200 |0007: invoke-virtual {v2}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@916b │ │ -2f5bfc: 0c02 |000a: move-result-object v2 │ │ -2f5bfe: 5b12 e560 |000b: iput-object v2, v1, Lorg/joda/time/Partial;.iChronology:Lorg/joda/time/Chronology; // field@60e5 │ │ -2f5c02: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -2f5c04: 2320 2116 |000e: new-array v0, v2, [Lorg/joda/time/DateTimeFieldType; // type@1621 │ │ -2f5c08: 5b10 e760 |0010: iput-object v0, v1, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@60e7 │ │ -2f5c0c: 2322 4d15 |0012: new-array v2, v2, [I // type@154d │ │ -2f5c10: 5b12 e860 |0014: iput-object v2, v1, Lorg/joda/time/Partial;.iValues:[I // field@60e8 │ │ -2f5c14: 0e00 |0016: return-void │ │ +2f5bd4: |[2f5bd4] org.joda.time.Partial.:(Lorg/joda/time/Chronology;)V │ │ +2f5be4: 7010 ba99 0100 |0000: invoke-direct {v1}, Lorg/joda/time/base/AbstractPartial;.:()V // method@99ba │ │ +2f5bea: 7110 e892 0200 |0003: invoke-static {v2}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ +2f5bf0: 0c02 |0006: move-result-object v2 │ │ +2f5bf2: 6e10 6b91 0200 |0007: invoke-virtual {v2}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@916b │ │ +2f5bf8: 0c02 |000a: move-result-object v2 │ │ +2f5bfa: 5b12 e560 |000b: iput-object v2, v1, Lorg/joda/time/Partial;.iChronology:Lorg/joda/time/Chronology; // field@60e5 │ │ +2f5bfe: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +2f5c00: 2320 2116 |000e: new-array v0, v2, [Lorg/joda/time/DateTimeFieldType; // type@1621 │ │ +2f5c04: 5b10 e760 |0010: iput-object v0, v1, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@60e7 │ │ +2f5c08: 2322 4d15 |0012: new-array v2, v2, [I // type@154d │ │ +2f5c0c: 5b12 e860 |0014: iput-object v2, v1, Lorg/joda/time/Partial;.iValues:[I // field@60e8 │ │ +2f5c10: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x0003 line=124 │ │ 0x000e line=125 │ │ 0x0012 line=126 │ │ locals : │ │ @@ -1292368,20 +1292368,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 │ │ -2f5c18: |[2f5c18] org.joda.time.Partial.:(Lorg/joda/time/Chronology;[Lorg/joda/time/DateTimeFieldType;[I)V │ │ -2f5c28: 7010 ba99 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/AbstractPartial;.:()V // method@99ba │ │ -2f5c2e: 5b01 e560 |0003: iput-object v1, v0, Lorg/joda/time/Partial;.iChronology:Lorg/joda/time/Chronology; // field@60e5 │ │ -2f5c32: 5b02 e760 |0005: iput-object v2, v0, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@60e7 │ │ -2f5c36: 5b03 e860 |0007: iput-object v3, v0, Lorg/joda/time/Partial;.iValues:[I // field@60e8 │ │ -2f5c3a: 0e00 |0009: return-void │ │ +2f5c14: |[2f5c14] org.joda.time.Partial.:(Lorg/joda/time/Chronology;[Lorg/joda/time/DateTimeFieldType;[I)V │ │ +2f5c24: 7010 ba99 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/AbstractPartial;.:()V // method@99ba │ │ +2f5c2a: 5b01 e560 |0003: iput-object v1, v0, Lorg/joda/time/Partial;.iChronology:Lorg/joda/time/Chronology; // field@60e5 │ │ +2f5c2e: 5b02 e760 |0005: iput-object v2, v0, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@60e7 │ │ +2f5c32: 5b03 e860 |0007: iput-object v3, v0, Lorg/joda/time/Partial;.iValues:[I // field@60e8 │ │ +2f5c36: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=321 │ │ 0x0003 line=322 │ │ 0x0005 line=323 │ │ 0x0007 line=324 │ │ locals : │ │ @@ -1292395,18 +1292395,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 │ │ -2f5c3c: |[2f5c3c] org.joda.time.Partial.:(Lorg/joda/time/DateTimeFieldType;I)V │ │ -2f5c4c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2f5c4e: 7040 d396 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/joda/time/Partial;.:(Lorg/joda/time/DateTimeFieldType;ILorg/joda/time/Chronology;)V // method@96d3 │ │ -2f5c54: 0e00 |0004: return-void │ │ +2f5c38: |[2f5c38] org.joda.time.Partial.:(Lorg/joda/time/DateTimeFieldType;I)V │ │ +2f5c48: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2f5c4a: 7040 d396 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/joda/time/Partial;.:(Lorg/joda/time/DateTimeFieldType;ILorg/joda/time/Chronology;)V // method@96d3 │ │ +2f5c50: 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 │ │ @@ -1292416,37 +1292416,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 │ │ -2f5c58: |[2f5c58] org.joda.time.Partial.:(Lorg/joda/time/DateTimeFieldType;ILorg/joda/time/Chronology;)V │ │ -2f5c68: 7010 ba99 0300 |0000: invoke-direct {v3}, Lorg/joda/time/base/AbstractPartial;.:()V // method@99ba │ │ -2f5c6e: 7110 e892 0600 |0003: invoke-static {v6}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ -2f5c74: 0c06 |0006: move-result-object v6 │ │ -2f5c76: 6e10 6b91 0600 |0007: invoke-virtual {v6}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@916b │ │ -2f5c7c: 0c06 |000a: move-result-object v6 │ │ -2f5c7e: 5b36 e560 |000b: iput-object v6, v3, Lorg/joda/time/Partial;.iChronology:Lorg/joda/time/Chronology; // field@60e5 │ │ -2f5c82: 3804 1600 |000d: if-eqz v4, 0023 // +0016 │ │ -2f5c86: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -2f5c88: 2301 2116 |0010: new-array v1, v0, [Lorg/joda/time/DateTimeFieldType; // type@1621 │ │ -2f5c8c: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -2f5c8e: 4d04 0102 |0013: aput-object v4, v1, v2 │ │ -2f5c92: 5b31 e760 |0015: iput-object v1, v3, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@60e7 │ │ -2f5c96: 2304 4d15 |0017: new-array v4, v0, [I // type@154d │ │ -2f5c9a: 4b05 0402 |0019: aput v5, v4, v2 │ │ -2f5c9e: 5b34 e860 |001b: iput-object v4, v3, Lorg/joda/time/Partial;.iValues:[I // field@60e8 │ │ -2f5ca2: 5434 e860 |001d: iget-object v4, v3, Lorg/joda/time/Partial;.iValues:[I // field@60e8 │ │ -2f5ca6: 6e30 6591 3604 |001f: invoke-virtual {v6, v3, v4}, Lorg/joda/time/Chronology;.validate:(Lorg/joda/time/ReadablePartial;[I)V // method@9165 │ │ -2f5cac: 0e00 |0022: return-void │ │ -2f5cae: 2204 1710 |0023: new-instance v4, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2f5cb2: 1a05 2146 |0025: const-string v5, "The field type must not be null" // string@4621 │ │ -2f5cb6: 7020 e283 5400 |0027: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2f5cbc: 2704 |002a: throw v4 │ │ +2f5c54: |[2f5c54] org.joda.time.Partial.:(Lorg/joda/time/DateTimeFieldType;ILorg/joda/time/Chronology;)V │ │ +2f5c64: 7010 ba99 0300 |0000: invoke-direct {v3}, Lorg/joda/time/base/AbstractPartial;.:()V // method@99ba │ │ +2f5c6a: 7110 e892 0600 |0003: invoke-static {v6}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ +2f5c70: 0c06 |0006: move-result-object v6 │ │ +2f5c72: 6e10 6b91 0600 |0007: invoke-virtual {v6}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@916b │ │ +2f5c78: 0c06 |000a: move-result-object v6 │ │ +2f5c7a: 5b36 e560 |000b: iput-object v6, v3, Lorg/joda/time/Partial;.iChronology:Lorg/joda/time/Chronology; // field@60e5 │ │ +2f5c7e: 3804 1600 |000d: if-eqz v4, 0023 // +0016 │ │ +2f5c82: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +2f5c84: 2301 2116 |0010: new-array v1, v0, [Lorg/joda/time/DateTimeFieldType; // type@1621 │ │ +2f5c88: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +2f5c8a: 4d04 0102 |0013: aput-object v4, v1, v2 │ │ +2f5c8e: 5b31 e760 |0015: iput-object v1, v3, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@60e7 │ │ +2f5c92: 2304 4d15 |0017: new-array v4, v0, [I // type@154d │ │ +2f5c96: 4b05 0402 |0019: aput v5, v4, v2 │ │ +2f5c9a: 5b34 e860 |001b: iput-object v4, v3, Lorg/joda/time/Partial;.iValues:[I // field@60e8 │ │ +2f5c9e: 5434 e860 |001d: iget-object v4, v3, Lorg/joda/time/Partial;.iValues:[I // field@60e8 │ │ +2f5ca2: 6e30 6591 3604 |001f: invoke-virtual {v6, v3, v4}, Lorg/joda/time/Chronology;.validate:(Lorg/joda/time/ReadablePartial;[I)V // method@9165 │ │ +2f5ca8: 0e00 |0022: return-void │ │ +2f5caa: 2204 1710 |0023: new-instance v4, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2f5cae: 1a05 2146 |0025: const-string v5, "The field type must not be null" // string@4621 │ │ +2f5cb2: 7020 e283 5400 |0027: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2f5cb8: 2704 |002a: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x0003 line=154 │ │ 0x000b line=155 │ │ 0x0010 line=159 │ │ 0x0017 line=160 │ │ @@ -1292463,22 +1292463,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 │ │ -2f6124: |[2f6124] org.joda.time.Partial.:(Lorg/joda/time/Partial;[I)V │ │ -2f6134: 7010 ba99 0100 |0000: invoke-direct {v1}, Lorg/joda/time/base/AbstractPartial;.:()V // method@99ba │ │ -2f613a: 5420 e560 |0003: iget-object v0, v2, Lorg/joda/time/Partial;.iChronology:Lorg/joda/time/Chronology; // field@60e5 │ │ -2f613e: 5b10 e560 |0005: iput-object v0, v1, Lorg/joda/time/Partial;.iChronology:Lorg/joda/time/Chronology; // field@60e5 │ │ -2f6142: 5422 e760 |0007: iget-object v2, v2, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@60e7 │ │ -2f6146: 5b12 e760 |0009: iput-object v2, v1, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@60e7 │ │ -2f614a: 5b13 e860 |000b: iput-object v3, v1, Lorg/joda/time/Partial;.iValues:[I // field@60e8 │ │ -2f614e: 0e00 |000d: return-void │ │ +2f6120: |[2f6120] org.joda.time.Partial.:(Lorg/joda/time/Partial;[I)V │ │ +2f6130: 7010 ba99 0100 |0000: invoke-direct {v1}, Lorg/joda/time/base/AbstractPartial;.:()V // method@99ba │ │ +2f6136: 5420 e560 |0003: iget-object v0, v2, Lorg/joda/time/Partial;.iChronology:Lorg/joda/time/Chronology; // field@60e5 │ │ +2f613a: 5b10 e560 |0005: iput-object v0, v1, Lorg/joda/time/Partial;.iChronology:Lorg/joda/time/Chronology; // field@60e5 │ │ +2f613e: 5422 e760 |0007: iget-object v2, v2, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@60e7 │ │ +2f6142: 5b12 e760 |0009: iput-object v2, v1, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@60e7 │ │ +2f6146: 5b13 e860 |000b: iput-object v3, v1, Lorg/joda/time/Partial;.iValues:[I // field@60e8 │ │ +2f614a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=305 │ │ 0x0003 line=306 │ │ 0x0007 line=307 │ │ 0x000b line=308 │ │ locals : │ │ @@ -1292491,53 +1292491,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 │ │ -2f6150: |[2f6150] org.joda.time.Partial.:(Lorg/joda/time/ReadablePartial;)V │ │ -2f6160: 7010 ba99 0300 |0000: invoke-direct {v3}, Lorg/joda/time/base/AbstractPartial;.:()V // method@99ba │ │ -2f6166: 3804 3b00 |0003: if-eqz v4, 003e // +003b │ │ -2f616a: 7210 0d98 0400 |0005: invoke-interface {v4}, Lorg/joda/time/ReadablePartial;.getChronology:()Lorg/joda/time/Chronology; // method@980d │ │ -2f6170: 0c00 |0008: move-result-object v0 │ │ -2f6172: 7110 e892 0000 |0009: invoke-static {v0}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ -2f6178: 0c00 |000c: move-result-object v0 │ │ -2f617a: 6e10 6b91 0000 |000d: invoke-virtual {v0}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@916b │ │ -2f6180: 0c00 |0010: move-result-object v0 │ │ -2f6182: 5b30 e560 |0011: iput-object v0, v3, Lorg/joda/time/Partial;.iChronology:Lorg/joda/time/Chronology; // field@60e5 │ │ -2f6186: 7210 1398 0400 |0013: invoke-interface {v4}, Lorg/joda/time/ReadablePartial;.size:()I // method@9813 │ │ -2f618c: 0a00 |0016: move-result v0 │ │ -2f618e: 2300 2116 |0017: new-array v0, v0, [Lorg/joda/time/DateTimeFieldType; // type@1621 │ │ -2f6192: 5b30 e760 |0019: iput-object v0, v3, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@60e7 │ │ -2f6196: 7210 1398 0400 |001b: invoke-interface {v4}, Lorg/joda/time/ReadablePartial;.size:()I // method@9813 │ │ -2f619c: 0a00 |001e: move-result v0 │ │ -2f619e: 2300 4d15 |001f: new-array v0, v0, [I // type@154d │ │ -2f61a2: 5b30 e860 |0021: iput-object v0, v3, Lorg/joda/time/Partial;.iValues:[I // field@60e8 │ │ -2f61a6: 1200 |0023: const/4 v0, #int 0 // #0 │ │ -2f61a8: 7210 1398 0400 |0024: invoke-interface {v4}, Lorg/joda/time/ReadablePartial;.size:()I // method@9813 │ │ -2f61ae: 0a01 |0027: move-result v1 │ │ -2f61b0: 3510 1500 |0028: if-ge v0, v1, 003d // +0015 │ │ -2f61b4: 5431 e760 |002a: iget-object v1, v3, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@60e7 │ │ -2f61b8: 7220 0f98 0400 |002c: invoke-interface {v4, v0}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@980f │ │ -2f61be: 0c02 |002f: move-result-object v2 │ │ -2f61c0: 4d02 0100 |0030: aput-object v2, v1, v0 │ │ -2f61c4: 5431 e860 |0032: iget-object v1, v3, Lorg/joda/time/Partial;.iValues:[I // field@60e8 │ │ -2f61c8: 7220 1098 0400 |0034: invoke-interface {v4, v0}, Lorg/joda/time/ReadablePartial;.getValue:(I)I // method@9810 │ │ -2f61ce: 0a02 |0037: move-result v2 │ │ -2f61d0: 4b02 0100 |0038: aput v2, v1, v0 │ │ -2f61d4: d800 0001 |003a: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2f61d8: 28e8 |003c: goto 0024 // -0018 │ │ -2f61da: 0e00 |003d: return-void │ │ -2f61dc: 2204 1710 |003e: new-instance v4, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2f61e0: 1a00 2f46 |0040: const-string v0, "The partial must not be null" // string@462f │ │ -2f61e4: 7020 e283 0400 |0042: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2f61ea: 2802 |0045: goto 0047 // +0002 │ │ -2f61ec: 2704 |0046: throw v4 │ │ -2f61ee: 28ff |0047: goto 0046 // -0001 │ │ +2f614c: |[2f614c] org.joda.time.Partial.:(Lorg/joda/time/ReadablePartial;)V │ │ +2f615c: 7010 ba99 0300 |0000: invoke-direct {v3}, Lorg/joda/time/base/AbstractPartial;.:()V // method@99ba │ │ +2f6162: 3804 3b00 |0003: if-eqz v4, 003e // +003b │ │ +2f6166: 7210 0d98 0400 |0005: invoke-interface {v4}, Lorg/joda/time/ReadablePartial;.getChronology:()Lorg/joda/time/Chronology; // method@980d │ │ +2f616c: 0c00 |0008: move-result-object v0 │ │ +2f616e: 7110 e892 0000 |0009: invoke-static {v0}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ +2f6174: 0c00 |000c: move-result-object v0 │ │ +2f6176: 6e10 6b91 0000 |000d: invoke-virtual {v0}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@916b │ │ +2f617c: 0c00 |0010: move-result-object v0 │ │ +2f617e: 5b30 e560 |0011: iput-object v0, v3, Lorg/joda/time/Partial;.iChronology:Lorg/joda/time/Chronology; // field@60e5 │ │ +2f6182: 7210 1398 0400 |0013: invoke-interface {v4}, Lorg/joda/time/ReadablePartial;.size:()I // method@9813 │ │ +2f6188: 0a00 |0016: move-result v0 │ │ +2f618a: 2300 2116 |0017: new-array v0, v0, [Lorg/joda/time/DateTimeFieldType; // type@1621 │ │ +2f618e: 5b30 e760 |0019: iput-object v0, v3, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@60e7 │ │ +2f6192: 7210 1398 0400 |001b: invoke-interface {v4}, Lorg/joda/time/ReadablePartial;.size:()I // method@9813 │ │ +2f6198: 0a00 |001e: move-result v0 │ │ +2f619a: 2300 4d15 |001f: new-array v0, v0, [I // type@154d │ │ +2f619e: 5b30 e860 |0021: iput-object v0, v3, Lorg/joda/time/Partial;.iValues:[I // field@60e8 │ │ +2f61a2: 1200 |0023: const/4 v0, #int 0 // #0 │ │ +2f61a4: 7210 1398 0400 |0024: invoke-interface {v4}, Lorg/joda/time/ReadablePartial;.size:()I // method@9813 │ │ +2f61aa: 0a01 |0027: move-result v1 │ │ +2f61ac: 3510 1500 |0028: if-ge v0, v1, 003d // +0015 │ │ +2f61b0: 5431 e760 |002a: iget-object v1, v3, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@60e7 │ │ +2f61b4: 7220 0f98 0400 |002c: invoke-interface {v4, v0}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@980f │ │ +2f61ba: 0c02 |002f: move-result-object v2 │ │ +2f61bc: 4d02 0100 |0030: aput-object v2, v1, v0 │ │ +2f61c0: 5431 e860 |0032: iget-object v1, v3, Lorg/joda/time/Partial;.iValues:[I // field@60e8 │ │ +2f61c4: 7220 1098 0400 |0034: invoke-interface {v4, v0}, Lorg/joda/time/ReadablePartial;.getValue:(I)I // method@9810 │ │ +2f61ca: 0a02 |0037: move-result v2 │ │ +2f61cc: 4b02 0100 |0038: aput v2, v1, v0 │ │ +2f61d0: d800 0001 |003a: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2f61d4: 28e8 |003c: goto 0024 // -0018 │ │ +2f61d6: 0e00 |003d: return-void │ │ +2f61d8: 2204 1710 |003e: new-instance v4, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2f61dc: 1a00 2f46 |0040: const-string v0, "The partial must not be null" // string@462f │ │ +2f61e0: 7020 e283 0400 |0042: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2f61e6: 2802 |0045: goto 0047 // +0002 │ │ +2f61e8: 2704 |0046: throw v4 │ │ +2f61ea: 28ff |0047: goto 0046 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=283 │ │ 0x0005 line=287 │ │ 0x0013 line=288 │ │ 0x001b line=289 │ │ 0x0024 line=290 │ │ @@ -1292553,18 +1292553,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 │ │ -2f5cc0: |[2f5cc0] org.joda.time.Partial.:([Lorg/joda/time/DateTimeFieldType;[I)V │ │ -2f5cd0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2f5cd2: 7040 d796 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/joda/time/Partial;.:([Lorg/joda/time/DateTimeFieldType;[ILorg/joda/time/Chronology;)V // method@96d7 │ │ -2f5cd8: 0e00 |0004: return-void │ │ +2f5cbc: |[2f5cbc] org.joda.time.Partial.:([Lorg/joda/time/DateTimeFieldType;[I)V │ │ +2f5ccc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2f5cce: 7040 d796 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/joda/time/Partial;.:([Lorg/joda/time/DateTimeFieldType;[ILorg/joda/time/Chronology;)V // method@96d7 │ │ +2f5cd4: 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 │ │ @@ -1292574,270 +1292574,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 │ │ -2f5cdc: |[2f5cdc] org.joda.time.Partial.:([Lorg/joda/time/DateTimeFieldType;[ILorg/joda/time/Chronology;)V │ │ -2f5cec: 7010 ba99 0b00 |0000: invoke-direct {v11}, Lorg/joda/time/base/AbstractPartial;.:()V // method@99ba │ │ -2f5cf2: 7110 e892 0e00 |0003: invoke-static {v14}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ -2f5cf8: 0c0e |0006: move-result-object v14 │ │ -2f5cfa: 6e10 6b91 0e00 |0007: invoke-virtual {v14}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@916b │ │ -2f5d00: 0c0e |000a: move-result-object v14 │ │ -2f5d02: 5bbe e560 |000b: iput-object v14, v11, Lorg/joda/time/Partial;.iChronology:Lorg/joda/time/Chronology; // field@60e5 │ │ -2f5d06: 380c 0502 |000d: if-eqz v12, 0212 // +0205 │ │ -2f5d0a: 380d fb01 |000f: if-eqz v13, 020a // +01fb │ │ -2f5d0e: 21d0 |0011: array-length v0, v13 │ │ -2f5d10: 21c1 |0012: array-length v1, v12 │ │ -2f5d12: 3310 ef01 |0013: if-ne v0, v1, 0202 // +01ef │ │ -2f5d16: 21c0 |0015: array-length v0, v12 │ │ -2f5d18: 3900 0700 |0016: if-nez v0, 001d // +0007 │ │ -2f5d1c: 5bbc e760 |0018: iput-object v12, v11, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@60e7 │ │ -2f5d20: 5bbd e860 |001a: iput-object v13, v11, Lorg/joda/time/Partial;.iValues:[I // field@60e8 │ │ -2f5d24: 0e00 |001c: return-void │ │ -2f5d26: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -2f5d28: 1201 |001e: const/4 v1, #int 0 // #0 │ │ -2f5d2a: 21c2 |001f: array-length v2, v12 │ │ -2f5d2c: 3521 2000 |0020: if-ge v1, v2, 0040 // +0020 │ │ -2f5d30: 4602 0c01 |0022: aget-object v2, v12, v1 │ │ -2f5d34: 3802 0500 |0024: if-eqz v2, 0029 // +0005 │ │ -2f5d38: d801 0101 |0026: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2f5d3c: 28f7 |0028: goto 001f // -0009 │ │ -2f5d3e: 220c 1710 |0029: new-instance v12, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2f5d42: 220d 3710 |002b: new-instance v13, Ljava/lang/StringBuilder; // type@1037 │ │ -2f5d46: 7010 a784 0d00 |002d: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2f5d4c: 1a0e b147 |0030: const-string v14, "Types array must not contain null: index " // string@47b1 │ │ -2f5d50: 6e20 b184 ed00 |0032: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2f5d56: 6e20 ad84 1d00 |0035: invoke-virtual {v13, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -2f5d5c: 6e10 bc84 0d00 |0038: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2f5d62: 0c0d |003b: move-result-object v13 │ │ -2f5d64: 7020 e283 dc00 |003c: invoke-direct {v12, v13}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2f5d6a: 270c |003f: throw v12 │ │ -2f5d6c: 1201 |0040: const/4 v1, #int 0 // #0 │ │ -2f5d6e: 21c2 |0041: array-length v2, v12 │ │ -2f5d70: 3520 a801 |0042: if-ge v0, v2, 01ea // +01a8 │ │ -2f5d74: 4602 0c00 |0044: aget-object v2, v12, v0 │ │ -2f5d78: 6e10 c592 0200 |0046: invoke-virtual {v2}, Lorg/joda/time/DateTimeFieldType;.getDurationType:()Lorg/joda/time/DurationFieldType; // method@92c5 │ │ -2f5d7e: 0c03 |0049: move-result-object v3 │ │ -2f5d80: 54b4 e560 |004a: iget-object v4, v11, Lorg/joda/time/Partial;.iChronology:Lorg/joda/time/Chronology; // field@60e5 │ │ -2f5d84: 6e20 9893 4300 |004c: invoke-virtual {v3, v4}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@9398 │ │ -2f5d8a: 0c03 |004f: move-result-object v3 │ │ -2f5d8c: 3d00 9501 |0050: if-lez v0, 01e5 // +0195 │ │ -2f5d90: 6e10 8a93 0300 |0052: invoke-virtual {v3}, Lorg/joda/time/DurationField;.isSupported:()Z // method@938a │ │ -2f5d96: 0a04 |0055: move-result v4 │ │ -2f5d98: 1a05 bc00 |0056: const-string v5, " and " // string@00bc │ │ -2f5d9c: 1a06 ab47 |0058: const-string v6, "Types array must be in order largest-smallest: " // string@47ab │ │ -2f5da0: 1a07 8b00 |005a: const-string v7, " < " // string@008b │ │ -2f5da4: 3904 5800 |005c: if-nez v4, 00b4 // +0058 │ │ -2f5da8: 6e10 8a93 0100 |005e: invoke-virtual {v1}, Lorg/joda/time/DurationField;.isSupported:()Z // method@938a │ │ -2f5dae: 0a0d |0061: move-result v13 │ │ -2f5db0: 380d 2900 |0062: if-eqz v13, 008b // +0029 │ │ -2f5db4: 220d 1710 |0064: new-instance v13, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2f5db8: 220e 3710 |0066: new-instance v14, Ljava/lang/StringBuilder; // type@1037 │ │ -2f5dbc: 7010 a784 0e00 |0068: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2f5dc2: 6e20 b184 6e00 |006b: invoke-virtual {v14, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2f5dc8: d800 00ff |006e: add-int/lit8 v0, v0, #int -1 // #ff │ │ -2f5dcc: 460c 0c00 |0070: aget-object v12, v12, v0 │ │ -2f5dd0: 6e10 c792 0c00 |0072: invoke-virtual {v12}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@92c7 │ │ -2f5dd6: 0c0c |0075: move-result-object v12 │ │ -2f5dd8: 6e20 b184 ce00 |0076: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2f5dde: 6e20 b184 7e00 |0079: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2f5de4: 6e10 c792 0200 |007c: invoke-virtual {v2}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@92c7 │ │ -2f5dea: 0c0c |007f: move-result-object v12 │ │ -2f5dec: 6e20 b184 ce00 |0080: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2f5df2: 6e10 bc84 0e00 |0083: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2f5df8: 0c0c |0086: move-result-object v12 │ │ -2f5dfa: 7020 e283 cd00 |0087: invoke-direct {v13, v12}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2f5e00: 270d |008a: throw v13 │ │ -2f5e02: 220d 1710 |008b: new-instance v13, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2f5e06: 220e 3710 |008d: new-instance v14, Ljava/lang/StringBuilder; // type@1037 │ │ -2f5e0a: 7010 a784 0e00 |008f: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2f5e10: 1a01 ae47 |0092: const-string v1, "Types array must not contain duplicate unsupported: " // string@47ae │ │ -2f5e14: 6e20 b184 1e00 |0094: invoke-virtual {v14, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2f5e1a: d800 00ff |0097: add-int/lit8 v0, v0, #int -1 // #ff │ │ -2f5e1e: 460c 0c00 |0099: aget-object v12, v12, v0 │ │ -2f5e22: 6e10 c792 0c00 |009b: invoke-virtual {v12}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@92c7 │ │ -2f5e28: 0c0c |009e: move-result-object v12 │ │ -2f5e2a: 6e20 b184 ce00 |009f: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2f5e30: 6e20 b184 5e00 |00a2: invoke-virtual {v14, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2f5e36: 6e10 c792 0200 |00a5: invoke-virtual {v2}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@92c7 │ │ -2f5e3c: 0c0c |00a8: move-result-object v12 │ │ -2f5e3e: 6e20 b184 ce00 |00a9: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2f5e44: 6e10 bc84 0e00 |00ac: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2f5e4a: 0c0c |00af: move-result-object v12 │ │ -2f5e4c: 7020 e283 cd00 |00b0: invoke-direct {v13, v12}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2f5e52: 270d |00b3: throw v13 │ │ -2f5e54: 6e20 7b93 3100 |00b4: invoke-virtual {v1, v3}, Lorg/joda/time/DurationField;.compareTo:(Ljava/lang/Object;)I // method@937b │ │ -2f5e5a: 0a04 |00b7: move-result v4 │ │ -2f5e5c: 3a04 0601 |00b8: if-ltz v4, 01be // +0106 │ │ -2f5e60: 3904 2b01 |00ba: if-nez v4, 01e5 // +012b │ │ -2f5e64: 6e20 4884 3100 |00bc: invoke-virtual {v1, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@8448 │ │ -2f5e6a: 0a04 |00bf: move-result v4 │ │ -2f5e6c: 3804 c600 |00c0: if-eqz v4, 0186 // +00c6 │ │ -2f5e70: d801 00ff |00c2: add-int/lit8 v1, v0, #int -1 // #ff │ │ -2f5e74: 4604 0c01 |00c4: aget-object v4, v12, v1 │ │ -2f5e78: 6e10 c892 0400 |00c6: invoke-virtual {v4}, Lorg/joda/time/DateTimeFieldType;.getRangeDurationType:()Lorg/joda/time/DurationFieldType; // method@92c8 │ │ -2f5e7e: 0c04 |00c9: move-result-object v4 │ │ -2f5e80: 6e10 c892 0200 |00ca: invoke-virtual {v2}, Lorg/joda/time/DateTimeFieldType;.getRangeDurationType:()Lorg/joda/time/DurationFieldType; // method@92c8 │ │ -2f5e86: 0c08 |00cd: move-result-object v8 │ │ -2f5e88: 1a09 af47 |00ce: const-string v9, "Types array must not contain duplicate: " // string@47af │ │ -2f5e8c: 3904 2b00 |00d0: if-nez v4, 00fb // +002b │ │ -2f5e90: 3808 0400 |00d2: if-eqz v8, 00d6 // +0004 │ │ -2f5e94: 2900 1101 |00d4: goto/16 01e5 // +0111 │ │ -2f5e98: 220d 1710 |00d6: new-instance v13, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2f5e9c: 220e 3710 |00d8: new-instance v14, Ljava/lang/StringBuilder; // type@1037 │ │ -2f5ea0: 7010 a784 0e00 |00da: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2f5ea6: 6e20 b184 9e00 |00dd: invoke-virtual {v14, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2f5eac: 460c 0c01 |00e0: aget-object v12, v12, v1 │ │ -2f5eb0: 6e10 c792 0c00 |00e2: invoke-virtual {v12}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@92c7 │ │ -2f5eb6: 0c0c |00e5: move-result-object v12 │ │ -2f5eb8: 6e20 b184 ce00 |00e6: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2f5ebe: 6e20 b184 5e00 |00e9: invoke-virtual {v14, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2f5ec4: 6e10 c792 0200 |00ec: invoke-virtual {v2}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@92c7 │ │ -2f5eca: 0c0c |00ef: move-result-object v12 │ │ -2f5ecc: 6e20 b184 ce00 |00f0: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2f5ed2: 6e10 bc84 0e00 |00f3: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2f5ed8: 0c0c |00f6: move-result-object v12 │ │ -2f5eda: 7020 e283 cd00 |00f7: invoke-direct {v13, v12}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2f5ee0: 270d |00fa: throw v13 │ │ -2f5ee2: 3808 6600 |00fb: if-eqz v8, 0161 // +0066 │ │ -2f5ee6: 54ba e560 |00fd: iget-object v10, v11, Lorg/joda/time/Partial;.iChronology:Lorg/joda/time/Chronology; // field@60e5 │ │ -2f5eea: 6e20 9893 a400 |00ff: invoke-virtual {v4, v10}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@9398 │ │ -2f5ef0: 0c04 |0102: move-result-object v4 │ │ -2f5ef2: 54ba e560 |0103: iget-object v10, v11, Lorg/joda/time/Partial;.iChronology:Lorg/joda/time/Chronology; // field@60e5 │ │ -2f5ef6: 6e20 9893 a800 |0105: invoke-virtual {v8, v10}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@9398 │ │ -2f5efc: 0c08 |0108: move-result-object v8 │ │ -2f5efe: 6e20 7b93 8400 |0109: invoke-virtual {v4, v8}, Lorg/joda/time/DurationField;.compareTo:(Ljava/lang/Object;)I // method@937b │ │ -2f5f04: 0a0a |010c: move-result v10 │ │ -2f5f06: 3a0a 2f00 |010d: if-ltz v10, 013c // +002f │ │ -2f5f0a: 6e20 7b93 8400 |010f: invoke-virtual {v4, v8}, Lorg/joda/time/DurationField;.compareTo:(Ljava/lang/Object;)I // method@937b │ │ -2f5f10: 0a04 |0112: move-result v4 │ │ -2f5f12: 3804 0400 |0113: if-eqz v4, 0117 // +0004 │ │ -2f5f16: 2900 d000 |0115: goto/16 01e5 // +00d0 │ │ -2f5f1a: 220d 1710 |0117: new-instance v13, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2f5f1e: 220e 3710 |0119: new-instance v14, Ljava/lang/StringBuilder; // type@1037 │ │ -2f5f22: 7010 a784 0e00 |011b: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2f5f28: 6e20 b184 9e00 |011e: invoke-virtual {v14, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2f5f2e: 460c 0c01 |0121: aget-object v12, v12, v1 │ │ -2f5f32: 6e10 c792 0c00 |0123: invoke-virtual {v12}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@92c7 │ │ -2f5f38: 0c0c |0126: move-result-object v12 │ │ -2f5f3a: 6e20 b184 ce00 |0127: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2f5f40: 6e20 b184 5e00 |012a: invoke-virtual {v14, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2f5f46: 6e10 c792 0200 |012d: invoke-virtual {v2}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@92c7 │ │ -2f5f4c: 0c0c |0130: move-result-object v12 │ │ -2f5f4e: 6e20 b184 ce00 |0131: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2f5f54: 6e10 bc84 0e00 |0134: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2f5f5a: 0c0c |0137: move-result-object v12 │ │ -2f5f5c: 7020 e283 cd00 |0138: invoke-direct {v13, v12}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2f5f62: 270d |013b: throw v13 │ │ -2f5f64: 220d 1710 |013c: new-instance v13, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2f5f68: 220e 3710 |013e: new-instance v14, Ljava/lang/StringBuilder; // type@1037 │ │ -2f5f6c: 7010 a784 0e00 |0140: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2f5f72: 6e20 b184 6e00 |0143: invoke-virtual {v14, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2f5f78: 460c 0c01 |0146: aget-object v12, v12, v1 │ │ -2f5f7c: 6e10 c792 0c00 |0148: invoke-virtual {v12}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@92c7 │ │ -2f5f82: 0c0c |014b: move-result-object v12 │ │ -2f5f84: 6e20 b184 ce00 |014c: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2f5f8a: 6e20 b184 7e00 |014f: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2f5f90: 6e10 c792 0200 |0152: invoke-virtual {v2}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@92c7 │ │ -2f5f96: 0c0c |0155: move-result-object v12 │ │ -2f5f98: 6e20 b184 ce00 |0156: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2f5f9e: 6e10 bc84 0e00 |0159: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2f5fa4: 0c0c |015c: move-result-object v12 │ │ -2f5fa6: 7020 e283 cd00 |015d: invoke-direct {v13, v12}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2f5fac: 270d |0160: throw v13 │ │ -2f5fae: 220d 1710 |0161: new-instance v13, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2f5fb2: 220e 3710 |0163: new-instance v14, Ljava/lang/StringBuilder; // type@1037 │ │ -2f5fb6: 7010 a784 0e00 |0165: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2f5fbc: 6e20 b184 6e00 |0168: invoke-virtual {v14, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2f5fc2: 460c 0c01 |016b: aget-object v12, v12, v1 │ │ -2f5fc6: 6e10 c792 0c00 |016d: invoke-virtual {v12}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@92c7 │ │ -2f5fcc: 0c0c |0170: move-result-object v12 │ │ -2f5fce: 6e20 b184 ce00 |0171: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2f5fd4: 6e20 b184 7e00 |0174: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2f5fda: 6e10 c792 0200 |0177: invoke-virtual {v2}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@92c7 │ │ -2f5fe0: 0c0c |017a: move-result-object v12 │ │ -2f5fe2: 6e20 b184 ce00 |017b: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2f5fe8: 6e10 bc84 0e00 |017e: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2f5fee: 0c0c |0181: move-result-object v12 │ │ -2f5ff0: 7020 e283 cd00 |0182: invoke-direct {v13, v12}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2f5ff6: 270d |0185: throw v13 │ │ -2f5ff8: 6e10 8a93 0100 |0186: invoke-virtual {v1}, Lorg/joda/time/DurationField;.isSupported:()Z // method@938a │ │ -2f5ffe: 0a04 |0189: move-result v4 │ │ -2f6000: 3804 5b00 |018a: if-eqz v4, 01e5 // +005b │ │ -2f6004: 6e10 8393 0100 |018c: invoke-virtual {v1}, Lorg/joda/time/DurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@9383 │ │ -2f600a: 0c01 |018f: move-result-object v1 │ │ -2f600c: 6204 7360 |0190: sget-object v4, Lorg/joda/time/DurationFieldType;.YEARS_TYPE:Lorg/joda/time/DurationFieldType; // field@6073 │ │ -2f6010: 3341 0300 |0192: if-ne v1, v4, 0195 // +0003 │ │ -2f6014: 2851 |0194: goto 01e5 // +0051 │ │ -2f6016: 220d 1710 |0195: new-instance v13, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2f601a: 220e 3710 |0197: new-instance v14, Ljava/lang/StringBuilder; // type@1037 │ │ -2f601e: 7010 a784 0e00 |0199: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2f6024: 1a01 aa47 |019c: const-string v1, "Types array must be in order largest-smallest, for year-based fields, years is defined as being largest: " // string@47aa │ │ -2f6028: 6e20 b184 1e00 |019e: invoke-virtual {v14, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2f602e: d800 00ff |01a1: add-int/lit8 v0, v0, #int -1 // #ff │ │ -2f6032: 460c 0c00 |01a3: aget-object v12, v12, v0 │ │ -2f6036: 6e10 c792 0c00 |01a5: invoke-virtual {v12}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@92c7 │ │ -2f603c: 0c0c |01a8: move-result-object v12 │ │ -2f603e: 6e20 b184 ce00 |01a9: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2f6044: 6e20 b184 7e00 |01ac: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2f604a: 6e10 c792 0200 |01af: invoke-virtual {v2}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@92c7 │ │ -2f6050: 0c0c |01b2: move-result-object v12 │ │ -2f6052: 6e20 b184 ce00 |01b3: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2f6058: 6e10 bc84 0e00 |01b6: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2f605e: 0c0c |01b9: move-result-object v12 │ │ -2f6060: 7020 e283 cd00 |01ba: invoke-direct {v13, v12}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2f6066: 270d |01bd: throw v13 │ │ -2f6068: 220d 1710 |01be: new-instance v13, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2f606c: 220e 3710 |01c0: new-instance v14, Ljava/lang/StringBuilder; // type@1037 │ │ -2f6070: 7010 a784 0e00 |01c2: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2f6076: 6e20 b184 6e00 |01c5: invoke-virtual {v14, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2f607c: d800 00ff |01c8: add-int/lit8 v0, v0, #int -1 // #ff │ │ -2f6080: 460c 0c00 |01ca: aget-object v12, v12, v0 │ │ -2f6084: 6e10 c792 0c00 |01cc: invoke-virtual {v12}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@92c7 │ │ -2f608a: 0c0c |01cf: move-result-object v12 │ │ -2f608c: 6e20 b184 ce00 |01d0: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2f6092: 6e20 b184 7e00 |01d3: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2f6098: 6e10 c792 0200 |01d6: invoke-virtual {v2}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@92c7 │ │ -2f609e: 0c0c |01d9: move-result-object v12 │ │ -2f60a0: 6e20 b184 ce00 |01da: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2f60a6: 6e10 bc84 0e00 |01dd: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2f60ac: 0c0c |01e0: move-result-object v12 │ │ -2f60ae: 7020 e283 cd00 |01e1: invoke-direct {v13, v12}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2f60b4: 270d |01e4: throw v13 │ │ -2f60b6: d800 0001 |01e5: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2f60ba: 0731 |01e7: move-object v1, v3 │ │ -2f60bc: 2900 59fe |01e8: goto/16 0041 // -01a7 │ │ -2f60c0: 6e10 15b4 0c00 |01ea: invoke-virtual {v12}, [Lorg/joda/time/DateTimeFieldType;.clone:()Ljava/lang/Object; // method@b415 │ │ -2f60c6: 0c0c |01ed: move-result-object v12 │ │ -2f60c8: 1f0c 2116 |01ee: check-cast v12, [Lorg/joda/time/DateTimeFieldType; // type@1621 │ │ -2f60cc: 1f0c 2116 |01f0: check-cast v12, [Lorg/joda/time/DateTimeFieldType; // type@1621 │ │ -2f60d0: 5bbc e760 |01f2: iput-object v12, v11, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@60e7 │ │ -2f60d4: 6e30 6591 be0d |01f4: invoke-virtual {v14, v11, v13}, Lorg/joda/time/Chronology;.validate:(Lorg/joda/time/ReadablePartial;[I)V // method@9165 │ │ -2f60da: 6e10 e3b3 0d00 |01f7: invoke-virtual {v13}, [I.clone:()Ljava/lang/Object; // method@b3e3 │ │ -2f60e0: 0c0c |01fa: move-result-object v12 │ │ -2f60e2: 1f0c 4d15 |01fb: check-cast v12, [I // type@154d │ │ -2f60e6: 1f0c 4d15 |01fd: check-cast v12, [I // type@154d │ │ -2f60ea: 5bbc e860 |01ff: iput-object v12, v11, Lorg/joda/time/Partial;.iValues:[I // field@60e8 │ │ -2f60ee: 0e00 |0201: return-void │ │ -2f60f0: 220c 1710 |0202: new-instance v12, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2f60f4: 1a0d d64a |0204: const-string v13, "Values array must be the same length as the types array" // string@4ad6 │ │ -2f60f8: 7020 e283 dc00 |0206: invoke-direct {v12, v13}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2f60fe: 270c |0209: throw v12 │ │ -2f6100: 220c 1710 |020a: new-instance v12, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2f6104: 1a0d d74a |020c: const-string v13, "Values array must not be null" // string@4ad7 │ │ -2f6108: 7020 e283 dc00 |020e: invoke-direct {v12, v13}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2f610e: 270c |0211: throw v12 │ │ -2f6110: 220c 1710 |0212: new-instance v12, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2f6114: 1a0d ac47 |0214: const-string v13, "Types array must not be null" // string@47ac │ │ -2f6118: 7020 e283 dc00 |0216: invoke-direct {v12, v13}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2f611e: 2802 |0219: goto 021b // +0002 │ │ -2f6120: 270c |021a: throw v12 │ │ -2f6122: 28ff |021b: goto 021a // -0001 │ │ +2f5cd8: |[2f5cd8] org.joda.time.Partial.:([Lorg/joda/time/DateTimeFieldType;[ILorg/joda/time/Chronology;)V │ │ +2f5ce8: 7010 ba99 0b00 |0000: invoke-direct {v11}, Lorg/joda/time/base/AbstractPartial;.:()V // method@99ba │ │ +2f5cee: 7110 e892 0e00 |0003: invoke-static {v14}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ +2f5cf4: 0c0e |0006: move-result-object v14 │ │ +2f5cf6: 6e10 6b91 0e00 |0007: invoke-virtual {v14}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@916b │ │ +2f5cfc: 0c0e |000a: move-result-object v14 │ │ +2f5cfe: 5bbe e560 |000b: iput-object v14, v11, Lorg/joda/time/Partial;.iChronology:Lorg/joda/time/Chronology; // field@60e5 │ │ +2f5d02: 380c 0502 |000d: if-eqz v12, 0212 // +0205 │ │ +2f5d06: 380d fb01 |000f: if-eqz v13, 020a // +01fb │ │ +2f5d0a: 21d0 |0011: array-length v0, v13 │ │ +2f5d0c: 21c1 |0012: array-length v1, v12 │ │ +2f5d0e: 3310 ef01 |0013: if-ne v0, v1, 0202 // +01ef │ │ +2f5d12: 21c0 |0015: array-length v0, v12 │ │ +2f5d14: 3900 0700 |0016: if-nez v0, 001d // +0007 │ │ +2f5d18: 5bbc e760 |0018: iput-object v12, v11, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@60e7 │ │ +2f5d1c: 5bbd e860 |001a: iput-object v13, v11, Lorg/joda/time/Partial;.iValues:[I // field@60e8 │ │ +2f5d20: 0e00 |001c: return-void │ │ +2f5d22: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +2f5d24: 1201 |001e: const/4 v1, #int 0 // #0 │ │ +2f5d26: 21c2 |001f: array-length v2, v12 │ │ +2f5d28: 3521 2000 |0020: if-ge v1, v2, 0040 // +0020 │ │ +2f5d2c: 4602 0c01 |0022: aget-object v2, v12, v1 │ │ +2f5d30: 3802 0500 |0024: if-eqz v2, 0029 // +0005 │ │ +2f5d34: d801 0101 |0026: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2f5d38: 28f7 |0028: goto 001f // -0009 │ │ +2f5d3a: 220c 1710 |0029: new-instance v12, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2f5d3e: 220d 3710 |002b: new-instance v13, Ljava/lang/StringBuilder; // type@1037 │ │ +2f5d42: 7010 a784 0d00 |002d: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2f5d48: 1a0e b147 |0030: const-string v14, "Types array must not contain null: index " // string@47b1 │ │ +2f5d4c: 6e20 b184 ed00 |0032: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2f5d52: 6e20 ad84 1d00 |0035: invoke-virtual {v13, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +2f5d58: 6e10 bc84 0d00 |0038: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2f5d5e: 0c0d |003b: move-result-object v13 │ │ +2f5d60: 7020 e283 dc00 |003c: invoke-direct {v12, v13}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2f5d66: 270c |003f: throw v12 │ │ +2f5d68: 1201 |0040: const/4 v1, #int 0 // #0 │ │ +2f5d6a: 21c2 |0041: array-length v2, v12 │ │ +2f5d6c: 3520 a801 |0042: if-ge v0, v2, 01ea // +01a8 │ │ +2f5d70: 4602 0c00 |0044: aget-object v2, v12, v0 │ │ +2f5d74: 6e10 c592 0200 |0046: invoke-virtual {v2}, Lorg/joda/time/DateTimeFieldType;.getDurationType:()Lorg/joda/time/DurationFieldType; // method@92c5 │ │ +2f5d7a: 0c03 |0049: move-result-object v3 │ │ +2f5d7c: 54b4 e560 |004a: iget-object v4, v11, Lorg/joda/time/Partial;.iChronology:Lorg/joda/time/Chronology; // field@60e5 │ │ +2f5d80: 6e20 9893 4300 |004c: invoke-virtual {v3, v4}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@9398 │ │ +2f5d86: 0c03 |004f: move-result-object v3 │ │ +2f5d88: 3d00 9501 |0050: if-lez v0, 01e5 // +0195 │ │ +2f5d8c: 6e10 8a93 0300 |0052: invoke-virtual {v3}, Lorg/joda/time/DurationField;.isSupported:()Z // method@938a │ │ +2f5d92: 0a04 |0055: move-result v4 │ │ +2f5d94: 1a05 bc00 |0056: const-string v5, " and " // string@00bc │ │ +2f5d98: 1a06 ab47 |0058: const-string v6, "Types array must be in order largest-smallest: " // string@47ab │ │ +2f5d9c: 1a07 8b00 |005a: const-string v7, " < " // string@008b │ │ +2f5da0: 3904 5800 |005c: if-nez v4, 00b4 // +0058 │ │ +2f5da4: 6e10 8a93 0100 |005e: invoke-virtual {v1}, Lorg/joda/time/DurationField;.isSupported:()Z // method@938a │ │ +2f5daa: 0a0d |0061: move-result v13 │ │ +2f5dac: 380d 2900 |0062: if-eqz v13, 008b // +0029 │ │ +2f5db0: 220d 1710 |0064: new-instance v13, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2f5db4: 220e 3710 |0066: new-instance v14, Ljava/lang/StringBuilder; // type@1037 │ │ +2f5db8: 7010 a784 0e00 |0068: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2f5dbe: 6e20 b184 6e00 |006b: invoke-virtual {v14, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2f5dc4: d800 00ff |006e: add-int/lit8 v0, v0, #int -1 // #ff │ │ +2f5dc8: 460c 0c00 |0070: aget-object v12, v12, v0 │ │ +2f5dcc: 6e10 c792 0c00 |0072: invoke-virtual {v12}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@92c7 │ │ +2f5dd2: 0c0c |0075: move-result-object v12 │ │ +2f5dd4: 6e20 b184 ce00 |0076: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2f5dda: 6e20 b184 7e00 |0079: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2f5de0: 6e10 c792 0200 |007c: invoke-virtual {v2}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@92c7 │ │ +2f5de6: 0c0c |007f: move-result-object v12 │ │ +2f5de8: 6e20 b184 ce00 |0080: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2f5dee: 6e10 bc84 0e00 |0083: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2f5df4: 0c0c |0086: move-result-object v12 │ │ +2f5df6: 7020 e283 cd00 |0087: invoke-direct {v13, v12}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2f5dfc: 270d |008a: throw v13 │ │ +2f5dfe: 220d 1710 |008b: new-instance v13, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2f5e02: 220e 3710 |008d: new-instance v14, Ljava/lang/StringBuilder; // type@1037 │ │ +2f5e06: 7010 a784 0e00 |008f: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2f5e0c: 1a01 ae47 |0092: const-string v1, "Types array must not contain duplicate unsupported: " // string@47ae │ │ +2f5e10: 6e20 b184 1e00 |0094: invoke-virtual {v14, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2f5e16: d800 00ff |0097: add-int/lit8 v0, v0, #int -1 // #ff │ │ +2f5e1a: 460c 0c00 |0099: aget-object v12, v12, v0 │ │ +2f5e1e: 6e10 c792 0c00 |009b: invoke-virtual {v12}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@92c7 │ │ +2f5e24: 0c0c |009e: move-result-object v12 │ │ +2f5e26: 6e20 b184 ce00 |009f: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2f5e2c: 6e20 b184 5e00 |00a2: invoke-virtual {v14, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2f5e32: 6e10 c792 0200 |00a5: invoke-virtual {v2}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@92c7 │ │ +2f5e38: 0c0c |00a8: move-result-object v12 │ │ +2f5e3a: 6e20 b184 ce00 |00a9: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2f5e40: 6e10 bc84 0e00 |00ac: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2f5e46: 0c0c |00af: move-result-object v12 │ │ +2f5e48: 7020 e283 cd00 |00b0: invoke-direct {v13, v12}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2f5e4e: 270d |00b3: throw v13 │ │ +2f5e50: 6e20 7b93 3100 |00b4: invoke-virtual {v1, v3}, Lorg/joda/time/DurationField;.compareTo:(Ljava/lang/Object;)I // method@937b │ │ +2f5e56: 0a04 |00b7: move-result v4 │ │ +2f5e58: 3a04 0601 |00b8: if-ltz v4, 01be // +0106 │ │ +2f5e5c: 3904 2b01 |00ba: if-nez v4, 01e5 // +012b │ │ +2f5e60: 6e20 4884 3100 |00bc: invoke-virtual {v1, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@8448 │ │ +2f5e66: 0a04 |00bf: move-result v4 │ │ +2f5e68: 3804 c600 |00c0: if-eqz v4, 0186 // +00c6 │ │ +2f5e6c: d801 00ff |00c2: add-int/lit8 v1, v0, #int -1 // #ff │ │ +2f5e70: 4604 0c01 |00c4: aget-object v4, v12, v1 │ │ +2f5e74: 6e10 c892 0400 |00c6: invoke-virtual {v4}, Lorg/joda/time/DateTimeFieldType;.getRangeDurationType:()Lorg/joda/time/DurationFieldType; // method@92c8 │ │ +2f5e7a: 0c04 |00c9: move-result-object v4 │ │ +2f5e7c: 6e10 c892 0200 |00ca: invoke-virtual {v2}, Lorg/joda/time/DateTimeFieldType;.getRangeDurationType:()Lorg/joda/time/DurationFieldType; // method@92c8 │ │ +2f5e82: 0c08 |00cd: move-result-object v8 │ │ +2f5e84: 1a09 af47 |00ce: const-string v9, "Types array must not contain duplicate: " // string@47af │ │ +2f5e88: 3904 2b00 |00d0: if-nez v4, 00fb // +002b │ │ +2f5e8c: 3808 0400 |00d2: if-eqz v8, 00d6 // +0004 │ │ +2f5e90: 2900 1101 |00d4: goto/16 01e5 // +0111 │ │ +2f5e94: 220d 1710 |00d6: new-instance v13, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2f5e98: 220e 3710 |00d8: new-instance v14, Ljava/lang/StringBuilder; // type@1037 │ │ +2f5e9c: 7010 a784 0e00 |00da: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2f5ea2: 6e20 b184 9e00 |00dd: invoke-virtual {v14, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2f5ea8: 460c 0c01 |00e0: aget-object v12, v12, v1 │ │ +2f5eac: 6e10 c792 0c00 |00e2: invoke-virtual {v12}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@92c7 │ │ +2f5eb2: 0c0c |00e5: move-result-object v12 │ │ +2f5eb4: 6e20 b184 ce00 |00e6: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2f5eba: 6e20 b184 5e00 |00e9: invoke-virtual {v14, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2f5ec0: 6e10 c792 0200 |00ec: invoke-virtual {v2}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@92c7 │ │ +2f5ec6: 0c0c |00ef: move-result-object v12 │ │ +2f5ec8: 6e20 b184 ce00 |00f0: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2f5ece: 6e10 bc84 0e00 |00f3: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2f5ed4: 0c0c |00f6: move-result-object v12 │ │ +2f5ed6: 7020 e283 cd00 |00f7: invoke-direct {v13, v12}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2f5edc: 270d |00fa: throw v13 │ │ +2f5ede: 3808 6600 |00fb: if-eqz v8, 0161 // +0066 │ │ +2f5ee2: 54ba e560 |00fd: iget-object v10, v11, Lorg/joda/time/Partial;.iChronology:Lorg/joda/time/Chronology; // field@60e5 │ │ +2f5ee6: 6e20 9893 a400 |00ff: invoke-virtual {v4, v10}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@9398 │ │ +2f5eec: 0c04 |0102: move-result-object v4 │ │ +2f5eee: 54ba e560 |0103: iget-object v10, v11, Lorg/joda/time/Partial;.iChronology:Lorg/joda/time/Chronology; // field@60e5 │ │ +2f5ef2: 6e20 9893 a800 |0105: invoke-virtual {v8, v10}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@9398 │ │ +2f5ef8: 0c08 |0108: move-result-object v8 │ │ +2f5efa: 6e20 7b93 8400 |0109: invoke-virtual {v4, v8}, Lorg/joda/time/DurationField;.compareTo:(Ljava/lang/Object;)I // method@937b │ │ +2f5f00: 0a0a |010c: move-result v10 │ │ +2f5f02: 3a0a 2f00 |010d: if-ltz v10, 013c // +002f │ │ +2f5f06: 6e20 7b93 8400 |010f: invoke-virtual {v4, v8}, Lorg/joda/time/DurationField;.compareTo:(Ljava/lang/Object;)I // method@937b │ │ +2f5f0c: 0a04 |0112: move-result v4 │ │ +2f5f0e: 3804 0400 |0113: if-eqz v4, 0117 // +0004 │ │ +2f5f12: 2900 d000 |0115: goto/16 01e5 // +00d0 │ │ +2f5f16: 220d 1710 |0117: new-instance v13, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2f5f1a: 220e 3710 |0119: new-instance v14, Ljava/lang/StringBuilder; // type@1037 │ │ +2f5f1e: 7010 a784 0e00 |011b: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2f5f24: 6e20 b184 9e00 |011e: invoke-virtual {v14, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2f5f2a: 460c 0c01 |0121: aget-object v12, v12, v1 │ │ +2f5f2e: 6e10 c792 0c00 |0123: invoke-virtual {v12}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@92c7 │ │ +2f5f34: 0c0c |0126: move-result-object v12 │ │ +2f5f36: 6e20 b184 ce00 |0127: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2f5f3c: 6e20 b184 5e00 |012a: invoke-virtual {v14, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2f5f42: 6e10 c792 0200 |012d: invoke-virtual {v2}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@92c7 │ │ +2f5f48: 0c0c |0130: move-result-object v12 │ │ +2f5f4a: 6e20 b184 ce00 |0131: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2f5f50: 6e10 bc84 0e00 |0134: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2f5f56: 0c0c |0137: move-result-object v12 │ │ +2f5f58: 7020 e283 cd00 |0138: invoke-direct {v13, v12}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2f5f5e: 270d |013b: throw v13 │ │ +2f5f60: 220d 1710 |013c: new-instance v13, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2f5f64: 220e 3710 |013e: new-instance v14, Ljava/lang/StringBuilder; // type@1037 │ │ +2f5f68: 7010 a784 0e00 |0140: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2f5f6e: 6e20 b184 6e00 |0143: invoke-virtual {v14, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2f5f74: 460c 0c01 |0146: aget-object v12, v12, v1 │ │ +2f5f78: 6e10 c792 0c00 |0148: invoke-virtual {v12}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@92c7 │ │ +2f5f7e: 0c0c |014b: move-result-object v12 │ │ +2f5f80: 6e20 b184 ce00 |014c: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2f5f86: 6e20 b184 7e00 |014f: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2f5f8c: 6e10 c792 0200 |0152: invoke-virtual {v2}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@92c7 │ │ +2f5f92: 0c0c |0155: move-result-object v12 │ │ +2f5f94: 6e20 b184 ce00 |0156: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2f5f9a: 6e10 bc84 0e00 |0159: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2f5fa0: 0c0c |015c: move-result-object v12 │ │ +2f5fa2: 7020 e283 cd00 |015d: invoke-direct {v13, v12}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2f5fa8: 270d |0160: throw v13 │ │ +2f5faa: 220d 1710 |0161: new-instance v13, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2f5fae: 220e 3710 |0163: new-instance v14, Ljava/lang/StringBuilder; // type@1037 │ │ +2f5fb2: 7010 a784 0e00 |0165: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2f5fb8: 6e20 b184 6e00 |0168: invoke-virtual {v14, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2f5fbe: 460c 0c01 |016b: aget-object v12, v12, v1 │ │ +2f5fc2: 6e10 c792 0c00 |016d: invoke-virtual {v12}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@92c7 │ │ +2f5fc8: 0c0c |0170: move-result-object v12 │ │ +2f5fca: 6e20 b184 ce00 |0171: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2f5fd0: 6e20 b184 7e00 |0174: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2f5fd6: 6e10 c792 0200 |0177: invoke-virtual {v2}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@92c7 │ │ +2f5fdc: 0c0c |017a: move-result-object v12 │ │ +2f5fde: 6e20 b184 ce00 |017b: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2f5fe4: 6e10 bc84 0e00 |017e: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2f5fea: 0c0c |0181: move-result-object v12 │ │ +2f5fec: 7020 e283 cd00 |0182: invoke-direct {v13, v12}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2f5ff2: 270d |0185: throw v13 │ │ +2f5ff4: 6e10 8a93 0100 |0186: invoke-virtual {v1}, Lorg/joda/time/DurationField;.isSupported:()Z // method@938a │ │ +2f5ffa: 0a04 |0189: move-result v4 │ │ +2f5ffc: 3804 5b00 |018a: if-eqz v4, 01e5 // +005b │ │ +2f6000: 6e10 8393 0100 |018c: invoke-virtual {v1}, Lorg/joda/time/DurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@9383 │ │ +2f6006: 0c01 |018f: move-result-object v1 │ │ +2f6008: 6204 7360 |0190: sget-object v4, Lorg/joda/time/DurationFieldType;.YEARS_TYPE:Lorg/joda/time/DurationFieldType; // field@6073 │ │ +2f600c: 3341 0300 |0192: if-ne v1, v4, 0195 // +0003 │ │ +2f6010: 2851 |0194: goto 01e5 // +0051 │ │ +2f6012: 220d 1710 |0195: new-instance v13, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2f6016: 220e 3710 |0197: new-instance v14, Ljava/lang/StringBuilder; // type@1037 │ │ +2f601a: 7010 a784 0e00 |0199: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2f6020: 1a01 aa47 |019c: const-string v1, "Types array must be in order largest-smallest, for year-based fields, years is defined as being largest: " // string@47aa │ │ +2f6024: 6e20 b184 1e00 |019e: invoke-virtual {v14, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2f602a: d800 00ff |01a1: add-int/lit8 v0, v0, #int -1 // #ff │ │ +2f602e: 460c 0c00 |01a3: aget-object v12, v12, v0 │ │ +2f6032: 6e10 c792 0c00 |01a5: invoke-virtual {v12}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@92c7 │ │ +2f6038: 0c0c |01a8: move-result-object v12 │ │ +2f603a: 6e20 b184 ce00 |01a9: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2f6040: 6e20 b184 7e00 |01ac: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2f6046: 6e10 c792 0200 |01af: invoke-virtual {v2}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@92c7 │ │ +2f604c: 0c0c |01b2: move-result-object v12 │ │ +2f604e: 6e20 b184 ce00 |01b3: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2f6054: 6e10 bc84 0e00 |01b6: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2f605a: 0c0c |01b9: move-result-object v12 │ │ +2f605c: 7020 e283 cd00 |01ba: invoke-direct {v13, v12}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2f6062: 270d |01bd: throw v13 │ │ +2f6064: 220d 1710 |01be: new-instance v13, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2f6068: 220e 3710 |01c0: new-instance v14, Ljava/lang/StringBuilder; // type@1037 │ │ +2f606c: 7010 a784 0e00 |01c2: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2f6072: 6e20 b184 6e00 |01c5: invoke-virtual {v14, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2f6078: d800 00ff |01c8: add-int/lit8 v0, v0, #int -1 // #ff │ │ +2f607c: 460c 0c00 |01ca: aget-object v12, v12, v0 │ │ +2f6080: 6e10 c792 0c00 |01cc: invoke-virtual {v12}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@92c7 │ │ +2f6086: 0c0c |01cf: move-result-object v12 │ │ +2f6088: 6e20 b184 ce00 |01d0: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2f608e: 6e20 b184 7e00 |01d3: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2f6094: 6e10 c792 0200 |01d6: invoke-virtual {v2}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@92c7 │ │ +2f609a: 0c0c |01d9: move-result-object v12 │ │ +2f609c: 6e20 b184 ce00 |01da: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2f60a2: 6e10 bc84 0e00 |01dd: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2f60a8: 0c0c |01e0: move-result-object v12 │ │ +2f60aa: 7020 e283 cd00 |01e1: invoke-direct {v13, v12}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2f60b0: 270d |01e4: throw v13 │ │ +2f60b2: d800 0001 |01e5: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2f60b6: 0731 |01e7: move-object v1, v3 │ │ +2f60b8: 2900 59fe |01e8: goto/16 0041 // -01a7 │ │ +2f60bc: 6e10 15b4 0c00 |01ea: invoke-virtual {v12}, [Lorg/joda/time/DateTimeFieldType;.clone:()Ljava/lang/Object; // method@b415 │ │ +2f60c2: 0c0c |01ed: move-result-object v12 │ │ +2f60c4: 1f0c 2116 |01ee: check-cast v12, [Lorg/joda/time/DateTimeFieldType; // type@1621 │ │ +2f60c8: 1f0c 2116 |01f0: check-cast v12, [Lorg/joda/time/DateTimeFieldType; // type@1621 │ │ +2f60cc: 5bbc e760 |01f2: iput-object v12, v11, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@60e7 │ │ +2f60d0: 6e30 6591 be0d |01f4: invoke-virtual {v14, v11, v13}, Lorg/joda/time/Chronology;.validate:(Lorg/joda/time/ReadablePartial;[I)V // method@9165 │ │ +2f60d6: 6e10 e3b3 0d00 |01f7: invoke-virtual {v13}, [I.clone:()Ljava/lang/Object; // method@b3e3 │ │ +2f60dc: 0c0c |01fa: move-result-object v12 │ │ +2f60de: 1f0c 4d15 |01fb: check-cast v12, [I // type@154d │ │ +2f60e2: 1f0c 4d15 |01fd: check-cast v12, [I // type@154d │ │ +2f60e6: 5bbc e860 |01ff: iput-object v12, v11, Lorg/joda/time/Partial;.iValues:[I // field@60e8 │ │ +2f60ea: 0e00 |0201: return-void │ │ +2f60ec: 220c 1710 |0202: new-instance v12, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2f60f0: 1a0d d64a |0204: const-string v13, "Values array must be the same length as the types array" // string@4ad6 │ │ +2f60f4: 7020 e283 dc00 |0206: invoke-direct {v12, v13}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2f60fa: 270c |0209: throw v12 │ │ +2f60fc: 220c 1710 |020a: new-instance v12, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2f6100: 1a0d d74a |020c: const-string v13, "Values array must not be null" // string@4ad7 │ │ +2f6104: 7020 e283 dc00 |020e: invoke-direct {v12, v13}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2f610a: 270c |0211: throw v12 │ │ +2f610c: 220c 1710 |0212: new-instance v12, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2f6110: 1a0d ac47 |0214: const-string v13, "Types array must not be null" // string@47ac │ │ +2f6114: 7020 e283 dc00 |0216: invoke-direct {v12, v13}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2f611a: 2802 |0219: goto 021b // +0002 │ │ +2f611c: 270c |021a: throw v12 │ │ +2f611e: 28ff |021b: goto 021a // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ 0x0003 line=195 │ │ 0x000b line=196 │ │ 0x0011 line=203 │ │ 0x0015 line=206 │ │ @@ -1292894,17 +1292894,17 @@ │ │ type : '()Lorg/joda/time/Chronology;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2f5698: |[2f5698] org.joda.time.Partial.getChronology:()Lorg/joda/time/Chronology; │ │ -2f56a8: 5410 e560 |0000: iget-object v0, v1, Lorg/joda/time/Partial;.iChronology:Lorg/joda/time/Chronology; // field@60e5 │ │ -2f56ac: 1100 |0002: return-object v0 │ │ +2f5694: |[2f5694] org.joda.time.Partial.getChronology:()Lorg/joda/time/Chronology; │ │ +2f56a4: 5410 e560 |0000: iget-object v0, v1, Lorg/joda/time/Partial;.iChronology:Lorg/joda/time/Chronology; // field@60e5 │ │ +2f56a8: 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;) │ │ @@ -1292912,20 +1292912,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 │ │ -2f56b0: |[2f56b0] org.joda.time.Partial.getField:(ILorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; │ │ -2f56c0: 5410 e760 |0000: iget-object v0, v1, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@60e7 │ │ -2f56c4: 4602 0002 |0002: aget-object v2, v0, v2 │ │ -2f56c8: 6e20 c692 3200 |0004: invoke-virtual {v2, v3}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@92c6 │ │ -2f56ce: 0c02 |0007: move-result-object v2 │ │ -2f56d0: 1102 |0008: return-object v2 │ │ +2f56ac: |[2f56ac] org.joda.time.Partial.getField:(ILorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; │ │ +2f56bc: 5410 e760 |0000: iget-object v0, v1, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@60e7 │ │ +2f56c0: 4602 0002 |0002: aget-object v2, v0, v2 │ │ +2f56c4: 6e20 c692 3200 |0004: invoke-virtual {v2, v3}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@92c6 │ │ +2f56ca: 0c02 |0007: move-result-object v2 │ │ +2f56cc: 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; │ │ @@ -1292935,18 +1292935,18 @@ │ │ type : '(I)Lorg/joda/time/DateTimeFieldType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2f56d4: |[2f56d4] org.joda.time.Partial.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; │ │ -2f56e4: 5410 e760 |0000: iget-object v0, v1, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@60e7 │ │ -2f56e8: 4602 0002 |0002: aget-object v2, v0, v2 │ │ -2f56ec: 1102 |0004: return-object v2 │ │ +2f56d0: |[2f56d0] org.joda.time.Partial.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; │ │ +2f56e0: 5410 e760 |0000: iget-object v0, v1, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@60e7 │ │ +2f56e4: 4602 0002 |0002: aget-object v2, v0, v2 │ │ +2f56e8: 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 │ │ │ │ @@ -1292955,21 +1292955,21 @@ │ │ type : '()[Lorg/joda/time/DateTimeFieldType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -2f56f0: |[2f56f0] org.joda.time.Partial.getFieldTypes:()[Lorg/joda/time/DateTimeFieldType; │ │ -2f5700: 5410 e760 |0000: iget-object v0, v1, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@60e7 │ │ -2f5704: 6e10 15b4 0000 |0002: invoke-virtual {v0}, [Lorg/joda/time/DateTimeFieldType;.clone:()Ljava/lang/Object; // method@b415 │ │ -2f570a: 0c00 |0005: move-result-object v0 │ │ -2f570c: 1f00 2116 |0006: check-cast v0, [Lorg/joda/time/DateTimeFieldType; // type@1621 │ │ -2f5710: 1f00 2116 |0008: check-cast v0, [Lorg/joda/time/DateTimeFieldType; // type@1621 │ │ -2f5714: 1100 |000a: return-object v0 │ │ +2f56ec: |[2f56ec] org.joda.time.Partial.getFieldTypes:()[Lorg/joda/time/DateTimeFieldType; │ │ +2f56fc: 5410 e760 |0000: iget-object v0, v1, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@60e7 │ │ +2f5700: 6e10 15b4 0000 |0002: invoke-virtual {v0}, [Lorg/joda/time/DateTimeFieldType;.clone:()Ljava/lang/Object; // method@b415 │ │ +2f5706: 0c00 |0005: move-result-object v0 │ │ +2f5708: 1f00 2116 |0006: check-cast v0, [Lorg/joda/time/DateTimeFieldType; // type@1621 │ │ +2f570c: 1f00 2116 |0008: check-cast v0, [Lorg/joda/time/DateTimeFieldType; // type@1621 │ │ +2f5710: 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;) │ │ @@ -1292977,42 +1292977,42 @@ │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -2f5b34: |[2f5b34] org.joda.time.Partial.getFormatter:()Lorg/joda/time/format/DateTimeFormatter; │ │ -2f5b44: 5450 e660 |0000: iget-object v0, v5, Lorg/joda/time/Partial;.iFormatter:[Lorg/joda/time/format/DateTimeFormatter; // field@60e6 │ │ -2f5b48: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2f5b4a: 3900 2b00 |0003: if-nez v0, 002e // +002b │ │ -2f5b4e: 6e10 e996 0500 |0005: invoke-virtual {v5}, Lorg/joda/time/Partial;.size:()I // method@96e9 │ │ -2f5b54: 0a00 |0008: move-result v0 │ │ -2f5b56: 3900 0400 |0009: if-nez v0, 000d // +0004 │ │ -2f5b5a: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -2f5b5c: 1100 |000c: return-object v0 │ │ -2f5b5e: 1220 |000d: const/4 v0, #int 2 // #2 │ │ -2f5b60: 2300 3016 |000e: new-array v0, v0, [Lorg/joda/time/format/DateTimeFormatter; // type@1630 │ │ -2f5b64: 2202 b210 |0010: new-instance v2, Ljava/util/ArrayList; // type@10b2 │ │ -2f5b68: 5453 e760 |0012: iget-object v3, v5, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@60e7 │ │ -2f5b6c: 7110 0f86 0300 |0014: invoke-static {v3}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@860f │ │ -2f5b72: 0c03 |0017: move-result-object v3 │ │ -2f5b74: 7020 fc85 3200 |0018: invoke-direct {v2, v3}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@85fc │ │ -2f5b7a: 1213 |001b: const/4 v3, #int 1 // #1 │ │ -2f5b7c: 7130 45a2 3201 |001c: invoke-static {v2, v3, v1}, Lorg/joda/time/format/ISODateTimeFormat;.forFields:(Ljava/util/Collection;ZZ)Lorg/joda/time/format/DateTimeFormatter; // method@a245 │ │ -2f5b82: 0c04 |001f: move-result-object v4 │ │ -2f5b84: 4d04 0001 |0020: aput-object v4, v0, v1 │ │ -2f5b88: 7210 d086 0200 |0022: invoke-interface {v2}, Ljava/util/List;.size:()I // method@86d0 │ │ -2f5b8e: 0a02 |0025: move-result v2 │ │ -2f5b90: 3902 0600 |0026: if-nez v2, 002c // +0006 │ │ -2f5b94: 4602 0001 |0028: aget-object v2, v0, v1 │ │ -2f5b98: 4d02 0003 |002a: aput-object v2, v0, v3 │ │ -2f5b9c: 5b50 e660 |002c: iput-object v0, v5, Lorg/joda/time/Partial;.iFormatter:[Lorg/joda/time/format/DateTimeFormatter; // field@60e6 │ │ -2f5ba0: 4600 0001 |002e: aget-object v0, v0, v1 │ │ -2f5ba4: 1100 |0030: return-object v0 │ │ +2f5b30: |[2f5b30] org.joda.time.Partial.getFormatter:()Lorg/joda/time/format/DateTimeFormatter; │ │ +2f5b40: 5450 e660 |0000: iget-object v0, v5, Lorg/joda/time/Partial;.iFormatter:[Lorg/joda/time/format/DateTimeFormatter; // field@60e6 │ │ +2f5b44: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2f5b46: 3900 2b00 |0003: if-nez v0, 002e // +002b │ │ +2f5b4a: 6e10 e996 0500 |0005: invoke-virtual {v5}, Lorg/joda/time/Partial;.size:()I // method@96e9 │ │ +2f5b50: 0a00 |0008: move-result v0 │ │ +2f5b52: 3900 0400 |0009: if-nez v0, 000d // +0004 │ │ +2f5b56: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +2f5b58: 1100 |000c: return-object v0 │ │ +2f5b5a: 1220 |000d: const/4 v0, #int 2 // #2 │ │ +2f5b5c: 2300 3016 |000e: new-array v0, v0, [Lorg/joda/time/format/DateTimeFormatter; // type@1630 │ │ +2f5b60: 2202 b210 |0010: new-instance v2, Ljava/util/ArrayList; // type@10b2 │ │ +2f5b64: 5453 e760 |0012: iget-object v3, v5, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@60e7 │ │ +2f5b68: 7110 0f86 0300 |0014: invoke-static {v3}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@860f │ │ +2f5b6e: 0c03 |0017: move-result-object v3 │ │ +2f5b70: 7020 fc85 3200 |0018: invoke-direct {v2, v3}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@85fc │ │ +2f5b76: 1213 |001b: const/4 v3, #int 1 // #1 │ │ +2f5b78: 7130 45a2 3201 |001c: invoke-static {v2, v3, v1}, Lorg/joda/time/format/ISODateTimeFormat;.forFields:(Ljava/util/Collection;ZZ)Lorg/joda/time/format/DateTimeFormatter; // method@a245 │ │ +2f5b7e: 0c04 |001f: move-result-object v4 │ │ +2f5b80: 4d04 0001 |0020: aput-object v4, v0, v1 │ │ +2f5b84: 7210 d086 0200 |0022: invoke-interface {v2}, Ljava/util/List;.size:()I // method@86d0 │ │ +2f5b8a: 0a02 |0025: move-result v2 │ │ +2f5b8c: 3902 0600 |0026: if-nez v2, 002c // +0006 │ │ +2f5b90: 4602 0001 |0028: aget-object v2, v0, v1 │ │ +2f5b94: 4d02 0003 |002a: aput-object v2, v0, v3 │ │ +2f5b98: 5b50 e660 |002c: iput-object v0, v5, Lorg/joda/time/Partial;.iFormatter:[Lorg/joda/time/format/DateTimeFormatter; // field@60e6 │ │ +2f5b9c: 4600 0001 |002e: aget-object v0, v0, v1 │ │ +2f5ba0: 1100 |0030: return-object v0 │ │ catches : 1 │ │ 0x0010 - 0x002c │ │ Ljava/lang/IllegalArgumentException; -> 0x002c │ │ positions : │ │ 0x0000 line=736 │ │ 0x0005 line=738 │ │ 0x000e line=741 │ │ @@ -1293030,18 +1293030,18 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2f54ec: |[2f54ec] org.joda.time.Partial.getValue:(I)I │ │ -2f54fc: 5410 e860 |0000: iget-object v0, v1, Lorg/joda/time/Partial;.iValues:[I // field@60e8 │ │ -2f5500: 4402 0002 |0002: aget v2, v0, v2 │ │ -2f5504: 0f02 |0004: return v2 │ │ +2f54e8: |[2f54e8] org.joda.time.Partial.getValue:(I)I │ │ +2f54f8: 5410 e860 |0000: iget-object v0, v1, Lorg/joda/time/Partial;.iValues:[I // field@60e8 │ │ +2f54fc: 4402 0002 |0002: aget v2, v0, v2 │ │ +2f5500: 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 │ │ │ │ @@ -1293050,21 +1293050,21 @@ │ │ type : '()[I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -2f5520: |[2f5520] org.joda.time.Partial.getValues:()[I │ │ -2f5530: 5410 e860 |0000: iget-object v0, v1, Lorg/joda/time/Partial;.iValues:[I // field@60e8 │ │ -2f5534: 6e10 e3b3 0000 |0002: invoke-virtual {v0}, [I.clone:()Ljava/lang/Object; // method@b3e3 │ │ -2f553a: 0c00 |0005: move-result-object v0 │ │ -2f553c: 1f00 4d15 |0006: check-cast v0, [I // type@154d │ │ -2f5540: 1f00 4d15 |0008: check-cast v0, [I // type@154d │ │ -2f5544: 1100 |000a: return-object v0 │ │ +2f551c: |[2f551c] org.joda.time.Partial.getValues:()[I │ │ +2f552c: 5410 e860 |0000: iget-object v0, v1, Lorg/joda/time/Partial;.iValues:[I // field@60e8 │ │ +2f5530: 6e10 e3b3 0000 |0002: invoke-virtual {v0}, [I.clone:()Ljava/lang/Object; // method@b3e3 │ │ +2f5536: 0c00 |0005: move-result-object v0 │ │ +2f5538: 1f00 4d15 |0006: check-cast v0, [I // type@154d │ │ +2f553c: 1f00 4d15 |0008: check-cast v0, [I // type@154d │ │ +2f5540: 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;) │ │ @@ -1293072,37 +1293072,37 @@ │ │ type : '(Lorg/joda/time/ReadableInstant;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -2f5434: |[2f5434] org.joda.time.Partial.isMatch:(Lorg/joda/time/ReadableInstant;)Z │ │ -2f5444: 7110 ed92 0700 |0000: invoke-static {v7}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@92ed │ │ -2f544a: 0b00 |0003: move-result-wide v0 │ │ -2f544c: 7110 ec92 0700 |0004: invoke-static {v7}, Lorg/joda/time/DateTimeUtils;.getInstantChronology:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology; // method@92ec │ │ -2f5452: 0c07 |0007: move-result-object v7 │ │ -2f5454: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -2f5456: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -2f5458: 5464 e760 |000a: iget-object v4, v6, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@60e7 │ │ -2f545c: 2145 |000c: array-length v5, v4 │ │ -2f545e: 3553 1600 |000d: if-ge v3, v5, 0023 // +0016 │ │ -2f5462: 4604 0403 |000f: aget-object v4, v4, v3 │ │ -2f5466: 6e20 c692 7400 |0011: invoke-virtual {v4, v7}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@92c6 │ │ -2f546c: 0c04 |0014: move-result-object v4 │ │ -2f546e: 6e30 7192 0401 |0015: invoke-virtual {v4, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ -2f5474: 0a04 |0018: move-result v4 │ │ -2f5476: 5465 e860 |0019: iget-object v5, v6, Lorg/joda/time/Partial;.iValues:[I // field@60e8 │ │ -2f547a: 4405 0503 |001b: aget v5, v5, v3 │ │ -2f547e: 3254 0300 |001d: if-eq v4, v5, 0020 // +0003 │ │ -2f5482: 0f02 |001f: return v2 │ │ -2f5484: d803 0301 |0020: add-int/lit8 v3, v3, #int 1 // #01 │ │ -2f5488: 28e8 |0022: goto 000a // -0018 │ │ -2f548a: 1217 |0023: const/4 v7, #int 1 // #1 │ │ -2f548c: 0f07 |0024: return v7 │ │ +2f5430: |[2f5430] org.joda.time.Partial.isMatch:(Lorg/joda/time/ReadableInstant;)Z │ │ +2f5440: 7110 ed92 0700 |0000: invoke-static {v7}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@92ed │ │ +2f5446: 0b00 |0003: move-result-wide v0 │ │ +2f5448: 7110 ec92 0700 |0004: invoke-static {v7}, Lorg/joda/time/DateTimeUtils;.getInstantChronology:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology; // method@92ec │ │ +2f544e: 0c07 |0007: move-result-object v7 │ │ +2f5450: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +2f5452: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +2f5454: 5464 e760 |000a: iget-object v4, v6, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@60e7 │ │ +2f5458: 2145 |000c: array-length v5, v4 │ │ +2f545a: 3553 1600 |000d: if-ge v3, v5, 0023 // +0016 │ │ +2f545e: 4604 0403 |000f: aget-object v4, v4, v3 │ │ +2f5462: 6e20 c692 7400 |0011: invoke-virtual {v4, v7}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@92c6 │ │ +2f5468: 0c04 |0014: move-result-object v4 │ │ +2f546a: 6e30 7192 0401 |0015: invoke-virtual {v4, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ +2f5470: 0a04 |0018: move-result v4 │ │ +2f5472: 5465 e860 |0019: iget-object v5, v6, Lorg/joda/time/Partial;.iValues:[I // field@60e8 │ │ +2f5476: 4405 0503 |001b: aget v5, v5, v3 │ │ +2f547a: 3254 0300 |001d: if-eq v4, v5, 0020 // +0003 │ │ +2f547e: 0f02 |001f: return v2 │ │ +2f5480: d803 0301 |0020: add-int/lit8 v3, v3, #int 1 // #01 │ │ +2f5484: 28e8 |0022: goto 000a // -0018 │ │ +2f5486: 1217 |0023: const/4 v7, #int 1 // #1 │ │ +2f5488: 0f07 |0024: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=687 │ │ 0x0004 line=688 │ │ 0x000a line=689 │ │ 0x000f line=690 │ │ 0x0019 line=691 │ │ @@ -1293115,38 +1293115,38 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -2f5490: |[2f5490] org.joda.time.Partial.isMatch:(Lorg/joda/time/ReadablePartial;)Z │ │ -2f54a0: 3805 1b00 |0000: if-eqz v5, 001b // +001b │ │ -2f54a4: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -2f54a6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -2f54a8: 5442 e760 |0004: iget-object v2, v4, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@60e7 │ │ -2f54ac: 2123 |0006: array-length v3, v2 │ │ -2f54ae: 3531 1200 |0007: if-ge v1, v3, 0019 // +0012 │ │ -2f54b2: 4602 0201 |0009: aget-object v2, v2, v1 │ │ -2f54b6: 7220 0c98 2500 |000b: invoke-interface {v5, v2}, Lorg/joda/time/ReadablePartial;.get:(Lorg/joda/time/DateTimeFieldType;)I // method@980c │ │ -2f54bc: 0a02 |000e: move-result v2 │ │ -2f54be: 5443 e860 |000f: iget-object v3, v4, Lorg/joda/time/Partial;.iValues:[I // field@60e8 │ │ -2f54c2: 4403 0301 |0011: aget v3, v3, v1 │ │ -2f54c6: 3232 0300 |0013: if-eq v2, v3, 0016 // +0003 │ │ -2f54ca: 0f00 |0015: return v0 │ │ -2f54cc: d801 0101 |0016: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2f54d0: 28ec |0018: goto 0004 // -0014 │ │ -2f54d2: 1215 |0019: const/4 v5, #int 1 // #1 │ │ -2f54d4: 0f05 |001a: return v5 │ │ -2f54d6: 2205 1710 |001b: new-instance v5, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2f54da: 1a00 2f46 |001d: const-string v0, "The partial must not be null" // string@462f │ │ -2f54de: 7020 e283 0500 |001f: invoke-direct {v5, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2f54e4: 2802 |0022: goto 0024 // +0002 │ │ -2f54e6: 2705 |0023: throw v5 │ │ -2f54e8: 28ff |0024: goto 0023 // -0001 │ │ +2f548c: |[2f548c] org.joda.time.Partial.isMatch:(Lorg/joda/time/ReadablePartial;)Z │ │ +2f549c: 3805 1b00 |0000: if-eqz v5, 001b // +001b │ │ +2f54a0: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +2f54a2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +2f54a4: 5442 e760 |0004: iget-object v2, v4, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@60e7 │ │ +2f54a8: 2123 |0006: array-length v3, v2 │ │ +2f54aa: 3531 1200 |0007: if-ge v1, v3, 0019 // +0012 │ │ +2f54ae: 4602 0201 |0009: aget-object v2, v2, v1 │ │ +2f54b2: 7220 0c98 2500 |000b: invoke-interface {v5, v2}, Lorg/joda/time/ReadablePartial;.get:(Lorg/joda/time/DateTimeFieldType;)I // method@980c │ │ +2f54b8: 0a02 |000e: move-result v2 │ │ +2f54ba: 5443 e860 |000f: iget-object v3, v4, Lorg/joda/time/Partial;.iValues:[I // field@60e8 │ │ +2f54be: 4403 0301 |0011: aget v3, v3, v1 │ │ +2f54c2: 3232 0300 |0013: if-eq v2, v3, 0016 // +0003 │ │ +2f54c6: 0f00 |0015: return v0 │ │ +2f54c8: d801 0101 |0016: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2f54cc: 28ec |0018: goto 0004 // -0014 │ │ +2f54ce: 1215 |0019: const/4 v5, #int 1 // #1 │ │ +2f54d0: 0f05 |001a: return v5 │ │ +2f54d2: 2205 1710 |001b: new-instance v5, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2f54d6: 1a00 2f46 |001d: const-string v0, "The partial must not be null" // string@462f │ │ +2f54da: 7020 e283 0500 |001f: invoke-direct {v5, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2f54e0: 2802 |0022: goto 0024 // +0002 │ │ +2f54e2: 2705 |0023: throw v5 │ │ +2f54e4: 28ff |0024: goto 0023 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=714 │ │ 0x0009 line=715 │ │ 0x000f line=716 │ │ 0x001b line=712 │ │ locals : │ │ @@ -1293158,19 +1293158,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 │ │ -2f5718: |[2f5718] org.joda.time.Partial.minus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/Partial; │ │ -2f5728: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -2f572a: 6e30 f396 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/Partial;.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/Partial; // method@96f3 │ │ -2f5730: 0c02 |0004: move-result-object v2 │ │ -2f5732: 1102 |0005: return-object v2 │ │ +2f5714: |[2f5714] org.joda.time.Partial.minus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/Partial; │ │ +2f5724: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +2f5726: 6e30 f396 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/Partial;.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/Partial; // method@96f3 │ │ +2f572c: 0c02 |0004: move-result-object v2 │ │ +2f572e: 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; │ │ │ │ @@ -1293179,19 +1293179,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 │ │ -2f5734: |[2f5734] org.joda.time.Partial.plus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/Partial; │ │ -2f5744: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2f5746: 6e30 f396 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/Partial;.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/Partial; // method@96f3 │ │ -2f574c: 0c02 |0004: move-result-object v2 │ │ -2f574e: 1102 |0005: return-object v2 │ │ +2f5730: |[2f5730] org.joda.time.Partial.plus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/Partial; │ │ +2f5740: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2f5742: 6e30 f396 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/Partial;.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/Partial; // method@96f3 │ │ +2f5748: 0c02 |0004: move-result-object v2 │ │ +2f574a: 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; │ │ │ │ @@ -1293200,20 +1293200,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 │ │ -2f5b10: |[2f5b10] org.joda.time.Partial.property:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/Partial$Property; │ │ -2f5b20: 2200 6912 |0000: new-instance v0, Lorg/joda/time/Partial$Property; // type@1269 │ │ -2f5b24: 6e20 e296 2100 |0002: invoke-virtual {v1, v2}, Lorg/joda/time/Partial;.indexOfSupported:(Lorg/joda/time/DateTimeFieldType;)I // method@96e2 │ │ -2f5b2a: 0a02 |0005: move-result v2 │ │ -2f5b2c: 7030 c196 1002 |0006: invoke-direct {v0, v1, v2}, Lorg/joda/time/Partial$Property;.:(Lorg/joda/time/Partial;I)V // method@96c1 │ │ -2f5b32: 1100 |0009: return-object v0 │ │ +2f5b0c: |[2f5b0c] org.joda.time.Partial.property:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/Partial$Property; │ │ +2f5b1c: 2200 6912 |0000: new-instance v0, Lorg/joda/time/Partial$Property; // type@1269 │ │ +2f5b20: 6e20 e296 2100 |0002: invoke-virtual {v1, v2}, Lorg/joda/time/Partial;.indexOfSupported:(Lorg/joda/time/DateTimeFieldType;)I // method@96e2 │ │ +2f5b26: 0a02 |0005: move-result v2 │ │ +2f5b28: 7030 c196 1002 |0006: invoke-direct {v0, v1, v2}, Lorg/joda/time/Partial$Property;.:(Lorg/joda/time/Partial;I)V // method@96c1 │ │ +2f5b2e: 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; │ │ │ │ @@ -1293222,18 +1293222,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -2f5508: |[2f5508] org.joda.time.Partial.size:()I │ │ -2f5518: 5410 e760 |0000: iget-object v0, v1, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@60e7 │ │ -2f551c: 2100 |0002: array-length v0, v0 │ │ -2f551e: 0f00 |0003: return v0 │ │ +2f5504: |[2f5504] org.joda.time.Partial.size:()I │ │ +2f5514: 5410 e760 |0000: iget-object v0, v1, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@60e7 │ │ +2f5518: 2100 |0002: array-length v0, v0 │ │ +2f551a: 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;) │ │ @@ -1293241,32 +1293241,32 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -2f5548: |[2f5548] org.joda.time.Partial.toString:()Ljava/lang/String; │ │ -2f5558: 5420 e660 |0000: iget-object v0, v2, Lorg/joda/time/Partial;.iFormatter:[Lorg/joda/time/format/DateTimeFormatter; // field@60e6 │ │ -2f555c: 3900 0e00 |0002: if-nez v0, 0010 // +000e │ │ -2f5560: 6e10 dd96 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/Partial;.getFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@96dd │ │ -2f5566: 5420 e660 |0007: iget-object v0, v2, Lorg/joda/time/Partial;.iFormatter:[Lorg/joda/time/format/DateTimeFormatter; // field@60e6 │ │ -2f556a: 3900 0700 |0009: if-nez v0, 0010 // +0007 │ │ -2f556e: 6e10 ed96 0200 |000b: invoke-virtual {v2}, Lorg/joda/time/Partial;.toStringList:()Ljava/lang/String; // method@96ed │ │ -2f5574: 0c00 |000e: move-result-object v0 │ │ -2f5576: 1100 |000f: return-object v0 │ │ -2f5578: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -2f557a: 4600 0001 |0011: aget-object v0, v0, v1 │ │ -2f557e: 3900 0700 |0013: if-nez v0, 001a // +0007 │ │ -2f5582: 6e10 ed96 0200 |0015: invoke-virtual {v2}, Lorg/joda/time/Partial;.toStringList:()Ljava/lang/String; // method@96ed │ │ -2f5588: 0c00 |0018: move-result-object v0 │ │ -2f558a: 1100 |0019: return-object v0 │ │ -2f558c: 6e20 aca0 2000 |001a: invoke-virtual {v0, v2}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@a0ac │ │ -2f5592: 0c00 |001d: move-result-object v0 │ │ -2f5594: 1100 |001e: return-object v0 │ │ +2f5544: |[2f5544] org.joda.time.Partial.toString:()Ljava/lang/String; │ │ +2f5554: 5420 e660 |0000: iget-object v0, v2, Lorg/joda/time/Partial;.iFormatter:[Lorg/joda/time/format/DateTimeFormatter; // field@60e6 │ │ +2f5558: 3900 0e00 |0002: if-nez v0, 0010 // +000e │ │ +2f555c: 6e10 dd96 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/Partial;.getFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@96dd │ │ +2f5562: 5420 e660 |0007: iget-object v0, v2, Lorg/joda/time/Partial;.iFormatter:[Lorg/joda/time/format/DateTimeFormatter; // field@60e6 │ │ +2f5566: 3900 0700 |0009: if-nez v0, 0010 // +0007 │ │ +2f556a: 6e10 ed96 0200 |000b: invoke-virtual {v2}, Lorg/joda/time/Partial;.toStringList:()Ljava/lang/String; // method@96ed │ │ +2f5570: 0c00 |000e: move-result-object v0 │ │ +2f5572: 1100 |000f: return-object v0 │ │ +2f5574: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +2f5576: 4600 0001 |0011: aget-object v0, v0, v1 │ │ +2f557a: 3900 0700 |0013: if-nez v0, 001a // +0007 │ │ +2f557e: 6e10 ed96 0200 |0015: invoke-virtual {v2}, Lorg/joda/time/Partial;.toStringList:()Ljava/lang/String; // method@96ed │ │ +2f5584: 0c00 |0018: move-result-object v0 │ │ +2f5586: 1100 |0019: return-object v0 │ │ +2f5588: 6e20 aca0 2000 |001a: invoke-virtual {v0, v2}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@a0ac │ │ +2f558e: 0c00 |001d: move-result-object v0 │ │ +2f5590: 1100 |001e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=769 │ │ 0x0004 line=771 │ │ 0x0007 line=772 │ │ 0x000b line=774 │ │ 0x0011 line=777 │ │ @@ -1293280,24 +1293280,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 │ │ -2f5598: |[2f5598] org.joda.time.Partial.toString:(Ljava/lang/String;)Ljava/lang/String; │ │ -2f55a8: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ -2f55ac: 6e10 ea96 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/Partial;.toString:()Ljava/lang/String; // method@96ea │ │ -2f55b2: 0c01 |0005: move-result-object v1 │ │ -2f55b4: 1101 |0006: return-object v1 │ │ -2f55b6: 7110 80a0 0100 |0007: invoke-static {v1}, Lorg/joda/time/format/DateTimeFormat;.forPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@a080 │ │ -2f55bc: 0c01 |000a: move-result-object v1 │ │ -2f55be: 6e20 aca0 0100 |000b: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@a0ac │ │ -2f55c4: 0c01 |000e: move-result-object v1 │ │ -2f55c6: 1101 |000f: return-object v1 │ │ +2f5594: |[2f5594] org.joda.time.Partial.toString:(Ljava/lang/String;)Ljava/lang/String; │ │ +2f55a4: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ +2f55a8: 6e10 ea96 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/Partial;.toString:()Ljava/lang/String; // method@96ea │ │ +2f55ae: 0c01 |0005: move-result-object v1 │ │ +2f55b0: 1101 |0006: return-object v1 │ │ +2f55b2: 7110 80a0 0100 |0007: invoke-static {v1}, Lorg/joda/time/format/DateTimeFormat;.forPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@a080 │ │ +2f55b8: 0c01 |000a: move-result-object v1 │ │ +2f55ba: 6e20 aca0 0100 |000b: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@a0ac │ │ +2f55c0: 0c01 |000e: move-result-object v1 │ │ +2f55c2: 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; │ │ @@ -1293307,26 +1293307,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 │ │ -2f55c8: |[2f55c8] org.joda.time.Partial.toString:(Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; │ │ -2f55d8: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ -2f55dc: 6e10 ea96 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/Partial;.toString:()Ljava/lang/String; // method@96ea │ │ -2f55e2: 0c01 |0005: move-result-object v1 │ │ -2f55e4: 1101 |0006: return-object v1 │ │ -2f55e6: 7110 80a0 0100 |0007: invoke-static {v1}, Lorg/joda/time/format/DateTimeFormat;.forPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@a080 │ │ -2f55ec: 0c01 |000a: move-result-object v1 │ │ -2f55ee: 6e20 bfa0 2100 |000b: invoke-virtual {v1, v2}, Lorg/joda/time/format/DateTimeFormatter;.withLocale:(Ljava/util/Locale;)Lorg/joda/time/format/DateTimeFormatter; // method@a0bf │ │ -2f55f4: 0c01 |000e: move-result-object v1 │ │ -2f55f6: 6e20 aca0 0100 |000f: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@a0ac │ │ -2f55fc: 0c01 |0012: move-result-object v1 │ │ -2f55fe: 1101 |0013: return-object v1 │ │ +2f55c4: |[2f55c4] org.joda.time.Partial.toString:(Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; │ │ +2f55d4: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ +2f55d8: 6e10 ea96 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/Partial;.toString:()Ljava/lang/String; // method@96ea │ │ +2f55de: 0c01 |0005: move-result-object v1 │ │ +2f55e0: 1101 |0006: return-object v1 │ │ +2f55e2: 7110 80a0 0100 |0007: invoke-static {v1}, Lorg/joda/time/format/DateTimeFormat;.forPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@a080 │ │ +2f55e8: 0c01 |000a: move-result-object v1 │ │ +2f55ea: 6e20 bfa0 2100 |000b: invoke-virtual {v1, v2}, Lorg/joda/time/format/DateTimeFormatter;.withLocale:(Ljava/util/Locale;)Lorg/joda/time/format/DateTimeFormatter; // method@a0bf │ │ +2f55f0: 0c01 |000e: move-result-object v1 │ │ +2f55f2: 6e20 aca0 0100 |000f: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@a0ac │ │ +2f55f8: 0c01 |0012: move-result-object v1 │ │ +2f55fa: 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; │ │ @@ -1293337,46 +1293337,46 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 67 16-bit code units │ │ -2f5600: |[2f5600] org.joda.time.Partial.toStringList:()Ljava/lang/String; │ │ -2f5610: 6e10 e996 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/Partial;.size:()I // method@96e9 │ │ -2f5616: 0a00 |0003: move-result v0 │ │ -2f5618: 2201 3710 |0004: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -2f561c: da02 0014 |0006: mul-int/lit8 v2, v0, #int 20 // #14 │ │ -2f5620: 7020 a884 2100 |0008: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(I)V // method@84a8 │ │ -2f5626: 1302 5b00 |000b: const/16 v2, #int 91 // #5b │ │ -2f562a: 6e20 aa84 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ -2f5630: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -2f5632: 3502 2800 |0011: if-ge v2, v0, 0039 // +0028 │ │ -2f5636: 3d02 0c00 |0013: if-lez v2, 001f // +000c │ │ -2f563a: 1303 2c00 |0015: const/16 v3, #int 44 // #2c │ │ -2f563e: 6e20 aa84 3100 |0017: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ -2f5644: 1303 2000 |001a: const/16 v3, #int 32 // #20 │ │ -2f5648: 6e20 aa84 3100 |001c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ -2f564e: 5443 e760 |001f: iget-object v3, v4, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@60e7 │ │ -2f5652: 4603 0302 |0021: aget-object v3, v3, v2 │ │ -2f5656: 6e10 c792 0300 |0023: invoke-virtual {v3}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@92c7 │ │ -2f565c: 0c03 |0026: move-result-object v3 │ │ -2f565e: 6e20 b184 3100 |0027: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2f5664: 1303 3d00 |002a: const/16 v3, #int 61 // #3d │ │ -2f5668: 6e20 aa84 3100 |002c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ -2f566e: 5443 e860 |002f: iget-object v3, v4, Lorg/joda/time/Partial;.iValues:[I // field@60e8 │ │ -2f5672: 4403 0302 |0031: aget v3, v3, v2 │ │ -2f5676: 6e20 ad84 3100 |0033: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -2f567c: d802 0201 |0036: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2f5680: 28d9 |0038: goto 0011 // -0027 │ │ -2f5682: 1300 5d00 |0039: const/16 v0, #int 93 // #5d │ │ -2f5686: 6e20 aa84 0100 |003b: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ -2f568c: 6e10 bc84 0100 |003e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2f5692: 0c00 |0041: move-result-object v0 │ │ -2f5694: 1100 |0042: return-object v0 │ │ +2f55fc: |[2f55fc] org.joda.time.Partial.toStringList:()Ljava/lang/String; │ │ +2f560c: 6e10 e996 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/Partial;.size:()I // method@96e9 │ │ +2f5612: 0a00 |0003: move-result v0 │ │ +2f5614: 2201 3710 |0004: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +2f5618: da02 0014 |0006: mul-int/lit8 v2, v0, #int 20 // #14 │ │ +2f561c: 7020 a884 2100 |0008: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(I)V // method@84a8 │ │ +2f5622: 1302 5b00 |000b: const/16 v2, #int 91 // #5b │ │ +2f5626: 6e20 aa84 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ +2f562c: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +2f562e: 3502 2800 |0011: if-ge v2, v0, 0039 // +0028 │ │ +2f5632: 3d02 0c00 |0013: if-lez v2, 001f // +000c │ │ +2f5636: 1303 2c00 |0015: const/16 v3, #int 44 // #2c │ │ +2f563a: 6e20 aa84 3100 |0017: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ +2f5640: 1303 2000 |001a: const/16 v3, #int 32 // #20 │ │ +2f5644: 6e20 aa84 3100 |001c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ +2f564a: 5443 e760 |001f: iget-object v3, v4, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@60e7 │ │ +2f564e: 4603 0302 |0021: aget-object v3, v3, v2 │ │ +2f5652: 6e10 c792 0300 |0023: invoke-virtual {v3}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@92c7 │ │ +2f5658: 0c03 |0026: move-result-object v3 │ │ +2f565a: 6e20 b184 3100 |0027: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2f5660: 1303 3d00 |002a: const/16 v3, #int 61 // #3d │ │ +2f5664: 6e20 aa84 3100 |002c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ +2f566a: 5443 e860 |002f: iget-object v3, v4, Lorg/joda/time/Partial;.iValues:[I // field@60e8 │ │ +2f566e: 4403 0302 |0031: aget v3, v3, v2 │ │ +2f5672: 6e20 ad84 3100 |0033: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +2f5678: d802 0201 |0036: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2f567c: 28d9 |0038: goto 0011 // -0027 │ │ +2f567e: 1300 5d00 |0039: const/16 v0, #int 93 // #5d │ │ +2f5682: 6e20 aa84 0100 |003b: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ +2f5688: 6e10 bc84 0100 |003e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2f568e: 0c00 |0041: move-result-object v0 │ │ +2f5690: 1100 |0042: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=794 │ │ 0x0004 line=795 │ │ 0x000d line=796 │ │ 0x0017 line=799 │ │ 0x001f line=801 │ │ @@ -1293392,120 +1293392,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 │ │ -2f5750: |[2f5750] org.joda.time.Partial.with:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/Partial; │ │ -2f5760: 3809 ba00 |0000: if-eqz v9, 00ba // +00ba │ │ -2f5764: 6e20 e096 9800 |0002: invoke-virtual {v8, v9}, Lorg/joda/time/Partial;.indexOf:(Lorg/joda/time/DateTimeFieldType;)I // method@96e0 │ │ -2f576a: 0a00 |0005: move-result v0 │ │ -2f576c: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -2f576e: 3310 9a00 |0007: if-ne v0, v1, 00a1 // +009a │ │ -2f5772: 5480 e760 |0009: iget-object v0, v8, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@60e7 │ │ -2f5776: 2100 |000b: array-length v0, v0 │ │ -2f5778: d800 0001 |000c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2f577c: 2300 2116 |000e: new-array v0, v0, [Lorg/joda/time/DateTimeFieldType; // type@1621 │ │ -2f5780: 2101 |0010: array-length v1, v0 │ │ -2f5782: 2311 4d15 |0011: new-array v1, v1, [I // type@154d │ │ -2f5786: 6e10 c592 0900 |0013: invoke-virtual {v9}, Lorg/joda/time/DateTimeFieldType;.getDurationType:()Lorg/joda/time/DurationFieldType; // method@92c5 │ │ -2f578c: 0c02 |0016: move-result-object v2 │ │ -2f578e: 5483 e560 |0017: iget-object v3, v8, Lorg/joda/time/Partial;.iChronology:Lorg/joda/time/Chronology; // field@60e5 │ │ -2f5792: 6e20 9893 3200 |0019: invoke-virtual {v2, v3}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@9398 │ │ -2f5798: 0c02 |001c: move-result-object v2 │ │ -2f579a: 6e10 8a93 0200 |001d: invoke-virtual {v2}, Lorg/joda/time/DurationField;.isSupported:()Z // method@938a │ │ -2f57a0: 0a03 |0020: move-result v3 │ │ -2f57a2: 1204 |0021: const/4 v4, #int 0 // #0 │ │ -2f57a4: 3803 4f00 |0022: if-eqz v3, 0071 // +004f │ │ -2f57a8: 1203 |0024: const/4 v3, #int 0 // #0 │ │ -2f57aa: 5485 e760 |0025: iget-object v5, v8, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@60e7 │ │ -2f57ae: 2156 |0027: array-length v6, v5 │ │ -2f57b0: 3563 4a00 |0028: if-ge v3, v6, 0072 // +004a │ │ -2f57b4: 4605 0503 |002a: aget-object v5, v5, v3 │ │ -2f57b8: 6e10 c592 0500 |002c: invoke-virtual {v5}, Lorg/joda/time/DateTimeFieldType;.getDurationType:()Lorg/joda/time/DurationFieldType; // method@92c5 │ │ -2f57be: 0c06 |002f: move-result-object v6 │ │ -2f57c0: 5487 e560 |0030: iget-object v7, v8, Lorg/joda/time/Partial;.iChronology:Lorg/joda/time/Chronology; // field@60e5 │ │ -2f57c4: 6e20 9893 7600 |0032: invoke-virtual {v6, v7}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@9398 │ │ -2f57ca: 0c06 |0035: move-result-object v6 │ │ -2f57cc: 6e10 8a93 0600 |0036: invoke-virtual {v6}, Lorg/joda/time/DurationField;.isSupported:()Z // method@938a │ │ -2f57d2: 0a07 |0039: move-result v7 │ │ -2f57d4: 3807 3400 |003a: if-eqz v7, 006e // +0034 │ │ -2f57d8: 6e20 7b93 6200 |003c: invoke-virtual {v2, v6}, Lorg/joda/time/DurationField;.compareTo:(Ljava/lang/Object;)I // method@937b │ │ -2f57de: 0a06 |003f: move-result v6 │ │ -2f57e0: 3d06 0300 |0040: if-lez v6, 0043 // +0003 │ │ -2f57e4: 2830 |0042: goto 0072 // +0030 │ │ -2f57e6: 3906 2b00 |0043: if-nez v6, 006e // +002b │ │ -2f57ea: 6e10 c892 0900 |0045: invoke-virtual {v9}, Lorg/joda/time/DateTimeFieldType;.getRangeDurationType:()Lorg/joda/time/DurationFieldType; // method@92c8 │ │ -2f57f0: 0c06 |0048: move-result-object v6 │ │ -2f57f2: 3906 0300 |0049: if-nez v6, 004c // +0003 │ │ -2f57f6: 2827 |004b: goto 0072 // +0027 │ │ -2f57f8: 6e10 c892 0500 |004c: invoke-virtual {v5}, Lorg/joda/time/DateTimeFieldType;.getRangeDurationType:()Lorg/joda/time/DurationFieldType; // method@92c8 │ │ -2f57fe: 0c06 |004f: move-result-object v6 │ │ -2f5800: 3906 0300 |0050: if-nez v6, 0053 // +0003 │ │ -2f5804: 281c |0052: goto 006e // +001c │ │ -2f5806: 6e10 c892 0900 |0053: invoke-virtual {v9}, Lorg/joda/time/DateTimeFieldType;.getRangeDurationType:()Lorg/joda/time/DurationFieldType; // method@92c8 │ │ -2f580c: 0c06 |0056: move-result-object v6 │ │ -2f580e: 5487 e560 |0057: iget-object v7, v8, Lorg/joda/time/Partial;.iChronology:Lorg/joda/time/Chronology; // field@60e5 │ │ -2f5812: 6e20 9893 7600 |0059: invoke-virtual {v6, v7}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@9398 │ │ -2f5818: 0c06 |005c: move-result-object v6 │ │ -2f581a: 6e10 c892 0500 |005d: invoke-virtual {v5}, Lorg/joda/time/DateTimeFieldType;.getRangeDurationType:()Lorg/joda/time/DurationFieldType; // method@92c8 │ │ -2f5820: 0c05 |0060: move-result-object v5 │ │ -2f5822: 5487 e560 |0061: iget-object v7, v8, Lorg/joda/time/Partial;.iChronology:Lorg/joda/time/Chronology; // field@60e5 │ │ -2f5826: 6e20 9893 7500 |0063: invoke-virtual {v5, v7}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@9398 │ │ -2f582c: 0c05 |0066: move-result-object v5 │ │ -2f582e: 6e20 7b93 5600 |0067: invoke-virtual {v6, v5}, Lorg/joda/time/DurationField;.compareTo:(Ljava/lang/Object;)I // method@937b │ │ -2f5834: 0a05 |006a: move-result v5 │ │ -2f5836: 3d05 0300 |006b: if-lez v5, 006e // +0003 │ │ -2f583a: 2805 |006d: goto 0072 // +0005 │ │ -2f583c: d803 0301 |006e: add-int/lit8 v3, v3, #int 1 // #01 │ │ -2f5840: 28b5 |0070: goto 0025 // -004b │ │ -2f5842: 1203 |0071: const/4 v3, #int 0 // #0 │ │ -2f5844: 5482 e760 |0072: iget-object v2, v8, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@60e7 │ │ -2f5848: 7153 bd84 4240 |0074: invoke-static {v2, v4, v0, v4, v3}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@84bd │ │ -2f584e: 5482 e860 |0077: iget-object v2, v8, Lorg/joda/time/Partial;.iValues:[I // field@60e8 │ │ -2f5852: 7153 bd84 4241 |0079: invoke-static {v2, v4, v1, v4, v3}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@84bd │ │ -2f5858: 4d09 0003 |007c: aput-object v9, v0, v3 │ │ -2f585c: 4b0a 0103 |007e: aput v10, v1, v3 │ │ -2f5860: 5489 e760 |0080: iget-object v9, v8, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@60e7 │ │ -2f5864: d80a 0301 |0082: add-int/lit8 v10, v3, #int 1 // #01 │ │ -2f5868: 2102 |0084: array-length v2, v0 │ │ -2f586a: b132 |0085: sub-int/2addr v2, v3 │ │ -2f586c: d802 02ff |0086: add-int/lit8 v2, v2, #int -1 // #ff │ │ -2f5870: 7152 bd84 39a0 |0088: invoke-static {v9, v3, v0, v10, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@84bd │ │ -2f5876: 5489 e860 |008b: iget-object v9, v8, Lorg/joda/time/Partial;.iValues:[I // field@60e8 │ │ -2f587a: 2112 |008d: array-length v2, v1 │ │ -2f587c: b132 |008e: sub-int/2addr v2, v3 │ │ -2f587e: d802 02ff |008f: add-int/lit8 v2, v2, #int -1 // #ff │ │ -2f5882: 7152 bd84 39a1 |0091: invoke-static {v9, v3, v1, v10, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@84bd │ │ -2f5888: 2209 6a12 |0094: new-instance v9, Lorg/joda/time/Partial; // type@126a │ │ -2f588c: 548a e560 |0096: iget-object v10, v8, Lorg/joda/time/Partial;.iChronology:Lorg/joda/time/Chronology; // field@60e5 │ │ -2f5890: 7040 d796 09a1 |0098: invoke-direct {v9, v0, v1, v10}, Lorg/joda/time/Partial;.:([Lorg/joda/time/DateTimeFieldType;[ILorg/joda/time/Chronology;)V // method@96d7 │ │ -2f5896: 548a e560 |009b: iget-object v10, v8, Lorg/joda/time/Partial;.iChronology:Lorg/joda/time/Chronology; // field@60e5 │ │ -2f589a: 6e30 6591 9a01 |009d: invoke-virtual {v10, v9, v1}, Lorg/joda/time/Chronology;.validate:(Lorg/joda/time/ReadablePartial;[I)V // method@9165 │ │ -2f58a0: 1109 |00a0: return-object v9 │ │ -2f58a2: 6e20 de96 0800 |00a1: invoke-virtual {v8, v0}, Lorg/joda/time/Partial;.getValue:(I)I // method@96de │ │ -2f58a8: 0a09 |00a4: move-result v9 │ │ -2f58aa: 339a 0300 |00a5: if-ne v10, v9, 00a8 // +0003 │ │ -2f58ae: 1108 |00a7: return-object v8 │ │ -2f58b0: 6e10 df96 0800 |00a8: invoke-virtual {v8}, Lorg/joda/time/Partial;.getValues:()[I // method@96df │ │ -2f58b6: 0c09 |00ab: move-result-object v9 │ │ -2f58b8: 6e20 d996 0800 |00ac: invoke-virtual {v8, v0}, Lorg/joda/time/Partial;.getField:(I)Lorg/joda/time/DateTimeField; // method@96d9 │ │ -2f58be: 0c01 |00af: move-result-object v1 │ │ -2f58c0: 6e5a 9a92 8190 |00b0: invoke-virtual {v1, v8, v0, v9, v10}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@929a │ │ -2f58c6: 0c09 |00b3: move-result-object v9 │ │ -2f58c8: 220a 6a12 |00b4: new-instance v10, Lorg/joda/time/Partial; // type@126a │ │ -2f58cc: 7030 d496 8a09 |00b6: invoke-direct {v10, v8, v9}, Lorg/joda/time/Partial;.:(Lorg/joda/time/Partial;[I)V // method@96d4 │ │ -2f58d2: 110a |00b9: return-object v10 │ │ -2f58d4: 2209 1710 |00ba: new-instance v9, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2f58d8: 1a0a 2146 |00bc: const-string v10, "The field type must not be null" // string@4621 │ │ -2f58dc: 7020 e283 a900 |00be: invoke-direct {v9, v10}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2f58e2: 2802 |00c1: goto 00c3 // +0002 │ │ -2f58e4: 2709 |00c2: throw v9 │ │ -2f58e6: 28ff |00c3: goto 00c2 // -0001 │ │ +2f574c: |[2f574c] org.joda.time.Partial.with:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/Partial; │ │ +2f575c: 3809 ba00 |0000: if-eqz v9, 00ba // +00ba │ │ +2f5760: 6e20 e096 9800 |0002: invoke-virtual {v8, v9}, Lorg/joda/time/Partial;.indexOf:(Lorg/joda/time/DateTimeFieldType;)I // method@96e0 │ │ +2f5766: 0a00 |0005: move-result v0 │ │ +2f5768: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +2f576a: 3310 9a00 |0007: if-ne v0, v1, 00a1 // +009a │ │ +2f576e: 5480 e760 |0009: iget-object v0, v8, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@60e7 │ │ +2f5772: 2100 |000b: array-length v0, v0 │ │ +2f5774: d800 0001 |000c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2f5778: 2300 2116 |000e: new-array v0, v0, [Lorg/joda/time/DateTimeFieldType; // type@1621 │ │ +2f577c: 2101 |0010: array-length v1, v0 │ │ +2f577e: 2311 4d15 |0011: new-array v1, v1, [I // type@154d │ │ +2f5782: 6e10 c592 0900 |0013: invoke-virtual {v9}, Lorg/joda/time/DateTimeFieldType;.getDurationType:()Lorg/joda/time/DurationFieldType; // method@92c5 │ │ +2f5788: 0c02 |0016: move-result-object v2 │ │ +2f578a: 5483 e560 |0017: iget-object v3, v8, Lorg/joda/time/Partial;.iChronology:Lorg/joda/time/Chronology; // field@60e5 │ │ +2f578e: 6e20 9893 3200 |0019: invoke-virtual {v2, v3}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@9398 │ │ +2f5794: 0c02 |001c: move-result-object v2 │ │ +2f5796: 6e10 8a93 0200 |001d: invoke-virtual {v2}, Lorg/joda/time/DurationField;.isSupported:()Z // method@938a │ │ +2f579c: 0a03 |0020: move-result v3 │ │ +2f579e: 1204 |0021: const/4 v4, #int 0 // #0 │ │ +2f57a0: 3803 4f00 |0022: if-eqz v3, 0071 // +004f │ │ +2f57a4: 1203 |0024: const/4 v3, #int 0 // #0 │ │ +2f57a6: 5485 e760 |0025: iget-object v5, v8, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@60e7 │ │ +2f57aa: 2156 |0027: array-length v6, v5 │ │ +2f57ac: 3563 4a00 |0028: if-ge v3, v6, 0072 // +004a │ │ +2f57b0: 4605 0503 |002a: aget-object v5, v5, v3 │ │ +2f57b4: 6e10 c592 0500 |002c: invoke-virtual {v5}, Lorg/joda/time/DateTimeFieldType;.getDurationType:()Lorg/joda/time/DurationFieldType; // method@92c5 │ │ +2f57ba: 0c06 |002f: move-result-object v6 │ │ +2f57bc: 5487 e560 |0030: iget-object v7, v8, Lorg/joda/time/Partial;.iChronology:Lorg/joda/time/Chronology; // field@60e5 │ │ +2f57c0: 6e20 9893 7600 |0032: invoke-virtual {v6, v7}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@9398 │ │ +2f57c6: 0c06 |0035: move-result-object v6 │ │ +2f57c8: 6e10 8a93 0600 |0036: invoke-virtual {v6}, Lorg/joda/time/DurationField;.isSupported:()Z // method@938a │ │ +2f57ce: 0a07 |0039: move-result v7 │ │ +2f57d0: 3807 3400 |003a: if-eqz v7, 006e // +0034 │ │ +2f57d4: 6e20 7b93 6200 |003c: invoke-virtual {v2, v6}, Lorg/joda/time/DurationField;.compareTo:(Ljava/lang/Object;)I // method@937b │ │ +2f57da: 0a06 |003f: move-result v6 │ │ +2f57dc: 3d06 0300 |0040: if-lez v6, 0043 // +0003 │ │ +2f57e0: 2830 |0042: goto 0072 // +0030 │ │ +2f57e2: 3906 2b00 |0043: if-nez v6, 006e // +002b │ │ +2f57e6: 6e10 c892 0900 |0045: invoke-virtual {v9}, Lorg/joda/time/DateTimeFieldType;.getRangeDurationType:()Lorg/joda/time/DurationFieldType; // method@92c8 │ │ +2f57ec: 0c06 |0048: move-result-object v6 │ │ +2f57ee: 3906 0300 |0049: if-nez v6, 004c // +0003 │ │ +2f57f2: 2827 |004b: goto 0072 // +0027 │ │ +2f57f4: 6e10 c892 0500 |004c: invoke-virtual {v5}, Lorg/joda/time/DateTimeFieldType;.getRangeDurationType:()Lorg/joda/time/DurationFieldType; // method@92c8 │ │ +2f57fa: 0c06 |004f: move-result-object v6 │ │ +2f57fc: 3906 0300 |0050: if-nez v6, 0053 // +0003 │ │ +2f5800: 281c |0052: goto 006e // +001c │ │ +2f5802: 6e10 c892 0900 |0053: invoke-virtual {v9}, Lorg/joda/time/DateTimeFieldType;.getRangeDurationType:()Lorg/joda/time/DurationFieldType; // method@92c8 │ │ +2f5808: 0c06 |0056: move-result-object v6 │ │ +2f580a: 5487 e560 |0057: iget-object v7, v8, Lorg/joda/time/Partial;.iChronology:Lorg/joda/time/Chronology; // field@60e5 │ │ +2f580e: 6e20 9893 7600 |0059: invoke-virtual {v6, v7}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@9398 │ │ +2f5814: 0c06 |005c: move-result-object v6 │ │ +2f5816: 6e10 c892 0500 |005d: invoke-virtual {v5}, Lorg/joda/time/DateTimeFieldType;.getRangeDurationType:()Lorg/joda/time/DurationFieldType; // method@92c8 │ │ +2f581c: 0c05 |0060: move-result-object v5 │ │ +2f581e: 5487 e560 |0061: iget-object v7, v8, Lorg/joda/time/Partial;.iChronology:Lorg/joda/time/Chronology; // field@60e5 │ │ +2f5822: 6e20 9893 7500 |0063: invoke-virtual {v5, v7}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@9398 │ │ +2f5828: 0c05 |0066: move-result-object v5 │ │ +2f582a: 6e20 7b93 5600 |0067: invoke-virtual {v6, v5}, Lorg/joda/time/DurationField;.compareTo:(Ljava/lang/Object;)I // method@937b │ │ +2f5830: 0a05 |006a: move-result v5 │ │ +2f5832: 3d05 0300 |006b: if-lez v5, 006e // +0003 │ │ +2f5836: 2805 |006d: goto 0072 // +0005 │ │ +2f5838: d803 0301 |006e: add-int/lit8 v3, v3, #int 1 // #01 │ │ +2f583c: 28b5 |0070: goto 0025 // -004b │ │ +2f583e: 1203 |0071: const/4 v3, #int 0 // #0 │ │ +2f5840: 5482 e760 |0072: iget-object v2, v8, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@60e7 │ │ +2f5844: 7153 bd84 4240 |0074: invoke-static {v2, v4, v0, v4, v3}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@84bd │ │ +2f584a: 5482 e860 |0077: iget-object v2, v8, Lorg/joda/time/Partial;.iValues:[I // field@60e8 │ │ +2f584e: 7153 bd84 4241 |0079: invoke-static {v2, v4, v1, v4, v3}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@84bd │ │ +2f5854: 4d09 0003 |007c: aput-object v9, v0, v3 │ │ +2f5858: 4b0a 0103 |007e: aput v10, v1, v3 │ │ +2f585c: 5489 e760 |0080: iget-object v9, v8, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@60e7 │ │ +2f5860: d80a 0301 |0082: add-int/lit8 v10, v3, #int 1 // #01 │ │ +2f5864: 2102 |0084: array-length v2, v0 │ │ +2f5866: b132 |0085: sub-int/2addr v2, v3 │ │ +2f5868: d802 02ff |0086: add-int/lit8 v2, v2, #int -1 // #ff │ │ +2f586c: 7152 bd84 39a0 |0088: invoke-static {v9, v3, v0, v10, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@84bd │ │ +2f5872: 5489 e860 |008b: iget-object v9, v8, Lorg/joda/time/Partial;.iValues:[I // field@60e8 │ │ +2f5876: 2112 |008d: array-length v2, v1 │ │ +2f5878: b132 |008e: sub-int/2addr v2, v3 │ │ +2f587a: d802 02ff |008f: add-int/lit8 v2, v2, #int -1 // #ff │ │ +2f587e: 7152 bd84 39a1 |0091: invoke-static {v9, v3, v1, v10, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@84bd │ │ +2f5884: 2209 6a12 |0094: new-instance v9, Lorg/joda/time/Partial; // type@126a │ │ +2f5888: 548a e560 |0096: iget-object v10, v8, Lorg/joda/time/Partial;.iChronology:Lorg/joda/time/Chronology; // field@60e5 │ │ +2f588c: 7040 d796 09a1 |0098: invoke-direct {v9, v0, v1, v10}, Lorg/joda/time/Partial;.:([Lorg/joda/time/DateTimeFieldType;[ILorg/joda/time/Chronology;)V // method@96d7 │ │ +2f5892: 548a e560 |009b: iget-object v10, v8, Lorg/joda/time/Partial;.iChronology:Lorg/joda/time/Chronology; // field@60e5 │ │ +2f5896: 6e30 6591 9a01 |009d: invoke-virtual {v10, v9, v1}, Lorg/joda/time/Chronology;.validate:(Lorg/joda/time/ReadablePartial;[I)V // method@9165 │ │ +2f589c: 1109 |00a0: return-object v9 │ │ +2f589e: 6e20 de96 0800 |00a1: invoke-virtual {v8, v0}, Lorg/joda/time/Partial;.getValue:(I)I // method@96de │ │ +2f58a4: 0a09 |00a4: move-result v9 │ │ +2f58a6: 339a 0300 |00a5: if-ne v10, v9, 00a8 // +0003 │ │ +2f58aa: 1108 |00a7: return-object v8 │ │ +2f58ac: 6e10 df96 0800 |00a8: invoke-virtual {v8}, Lorg/joda/time/Partial;.getValues:()[I // method@96df │ │ +2f58b2: 0c09 |00ab: move-result-object v9 │ │ +2f58b4: 6e20 d996 0800 |00ac: invoke-virtual {v8, v0}, Lorg/joda/time/Partial;.getField:(I)Lorg/joda/time/DateTimeField; // method@96d9 │ │ +2f58ba: 0c01 |00af: move-result-object v1 │ │ +2f58bc: 6e5a 9a92 8190 |00b0: invoke-virtual {v1, v8, v0, v9, v10}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@929a │ │ +2f58c2: 0c09 |00b3: move-result-object v9 │ │ +2f58c4: 220a 6a12 |00b4: new-instance v10, Lorg/joda/time/Partial; // type@126a │ │ +2f58c8: 7030 d496 8a09 |00b6: invoke-direct {v10, v8, v9}, Lorg/joda/time/Partial;.:(Lorg/joda/time/Partial;[I)V // method@96d4 │ │ +2f58ce: 110a |00b9: return-object v10 │ │ +2f58d0: 2209 1710 |00ba: new-instance v9, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2f58d4: 1a0a 2146 |00bc: const-string v10, "The field type must not be null" // string@4621 │ │ +2f58d8: 7020 e283 a900 |00be: invoke-direct {v9, v10}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2f58de: 2802 |00c1: goto 00c3 // +0002 │ │ +2f58e0: 2709 |00c2: throw v9 │ │ +2f58e2: 28ff |00c3: goto 00c2 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=455 │ │ 0x0009 line=457 │ │ 0x0010 line=458 │ │ 0x0013 line=462 │ │ 0x001d line=463 │ │ @@ -1293542,30 +1293542,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 │ │ -2f58e8: |[2f58e8] org.joda.time.Partial.withChronologyRetainFields:(Lorg/joda/time/Chronology;)Lorg/joda/time/Partial; │ │ -2f58f8: 7110 e892 0400 |0000: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ -2f58fe: 0c04 |0003: move-result-object v4 │ │ -2f5900: 6e10 6b91 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@916b │ │ -2f5906: 0c04 |0007: move-result-object v4 │ │ -2f5908: 6e10 d896 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/Partial;.getChronology:()Lorg/joda/time/Chronology; // method@96d8 │ │ -2f590e: 0c00 |000b: move-result-object v0 │ │ -2f5910: 3304 0300 |000c: if-ne v4, v0, 000f // +0003 │ │ -2f5914: 1103 |000e: return-object v3 │ │ -2f5916: 2200 6a12 |000f: new-instance v0, Lorg/joda/time/Partial; // type@126a │ │ -2f591a: 5431 e760 |0011: iget-object v1, v3, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@60e7 │ │ -2f591e: 5432 e860 |0013: iget-object v2, v3, Lorg/joda/time/Partial;.iValues:[I // field@60e8 │ │ -2f5922: 7040 d196 4021 |0015: invoke-direct {v0, v4, v1, v2}, Lorg/joda/time/Partial;.:(Lorg/joda/time/Chronology;[Lorg/joda/time/DateTimeFieldType;[I)V // method@96d1 │ │ -2f5928: 5431 e860 |0018: iget-object v1, v3, Lorg/joda/time/Partial;.iValues:[I // field@60e8 │ │ -2f592c: 6e30 6591 0401 |001a: invoke-virtual {v4, v0, v1}, Lorg/joda/time/Chronology;.validate:(Lorg/joda/time/ReadablePartial;[I)V // method@9165 │ │ -2f5932: 1100 |001d: return-object v0 │ │ +2f58e4: |[2f58e4] org.joda.time.Partial.withChronologyRetainFields:(Lorg/joda/time/Chronology;)Lorg/joda/time/Partial; │ │ +2f58f4: 7110 e892 0400 |0000: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ +2f58fa: 0c04 |0003: move-result-object v4 │ │ +2f58fc: 6e10 6b91 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@916b │ │ +2f5902: 0c04 |0007: move-result-object v4 │ │ +2f5904: 6e10 d896 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/Partial;.getChronology:()Lorg/joda/time/Chronology; // method@96d8 │ │ +2f590a: 0c00 |000b: move-result-object v0 │ │ +2f590c: 3304 0300 |000c: if-ne v4, v0, 000f // +0003 │ │ +2f5910: 1103 |000e: return-object v3 │ │ +2f5912: 2200 6a12 |000f: new-instance v0, Lorg/joda/time/Partial; // type@126a │ │ +2f5916: 5431 e760 |0011: iget-object v1, v3, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@60e7 │ │ +2f591a: 5432 e860 |0013: iget-object v2, v3, Lorg/joda/time/Partial;.iValues:[I // field@60e8 │ │ +2f591e: 7040 d196 4021 |0015: invoke-direct {v0, v4, v1, v2}, Lorg/joda/time/Partial;.:(Lorg/joda/time/Chronology;[Lorg/joda/time/DateTimeFieldType;[I)V // method@96d1 │ │ +2f5924: 5431 e860 |0018: iget-object v1, v3, Lorg/joda/time/Partial;.iValues:[I // field@60e8 │ │ +2f5928: 6e30 6591 0401 |001a: invoke-virtual {v4, v0, v1}, Lorg/joda/time/Chronology;.validate:(Lorg/joda/time/ReadablePartial;[I)V // method@9165 │ │ +2f592e: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=425 │ │ 0x0004 line=426 │ │ 0x0008 line=427 │ │ 0x000f line=430 │ │ 0x0018 line=431 │ │ @@ -1293578,30 +1293578,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 │ │ -2f5934: |[2f5934] org.joda.time.Partial.withField:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/Partial; │ │ -2f5944: 6e20 e296 3200 |0000: invoke-virtual {v2, v3}, Lorg/joda/time/Partial;.indexOfSupported:(Lorg/joda/time/DateTimeFieldType;)I // method@96e2 │ │ -2f594a: 0a03 |0003: move-result v3 │ │ -2f594c: 6e20 de96 3200 |0004: invoke-virtual {v2, v3}, Lorg/joda/time/Partial;.getValue:(I)I // method@96de │ │ -2f5952: 0a00 |0007: move-result v0 │ │ -2f5954: 3304 0300 |0008: if-ne v4, v0, 000b // +0003 │ │ -2f5958: 1102 |000a: return-object v2 │ │ -2f595a: 6e10 df96 0200 |000b: invoke-virtual {v2}, Lorg/joda/time/Partial;.getValues:()[I // method@96df │ │ -2f5960: 0c00 |000e: move-result-object v0 │ │ -2f5962: 6e20 d996 3200 |000f: invoke-virtual {v2, v3}, Lorg/joda/time/Partial;.getField:(I)Lorg/joda/time/DateTimeField; // method@96d9 │ │ -2f5968: 0c01 |0012: move-result-object v1 │ │ -2f596a: 6e54 9a92 2103 |0013: invoke-virtual {v1, v2, v3, v0, v4}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@929a │ │ -2f5970: 0c03 |0016: move-result-object v3 │ │ -2f5972: 2204 6a12 |0017: new-instance v4, Lorg/joda/time/Partial; // type@126a │ │ -2f5976: 7030 d496 2403 |0019: invoke-direct {v4, v2, v3}, Lorg/joda/time/Partial;.:(Lorg/joda/time/Partial;[I)V // method@96d4 │ │ -2f597c: 1104 |001c: return-object v4 │ │ +2f5930: |[2f5930] org.joda.time.Partial.withField:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/Partial; │ │ +2f5940: 6e20 e296 3200 |0000: invoke-virtual {v2, v3}, Lorg/joda/time/Partial;.indexOfSupported:(Lorg/joda/time/DateTimeFieldType;)I // method@96e2 │ │ +2f5946: 0a03 |0003: move-result v3 │ │ +2f5948: 6e20 de96 3200 |0004: invoke-virtual {v2, v3}, Lorg/joda/time/Partial;.getValue:(I)I // method@96de │ │ +2f594e: 0a00 |0007: move-result v0 │ │ +2f5950: 3304 0300 |0008: if-ne v4, v0, 000b // +0003 │ │ +2f5954: 1102 |000a: return-object v2 │ │ +2f5956: 6e10 df96 0200 |000b: invoke-virtual {v2}, Lorg/joda/time/Partial;.getValues:()[I // method@96df │ │ +2f595c: 0c00 |000e: move-result-object v0 │ │ +2f595e: 6e20 d996 3200 |000f: invoke-virtual {v2, v3}, Lorg/joda/time/Partial;.getField:(I)Lorg/joda/time/DateTimeField; // method@96d9 │ │ +2f5964: 0c01 |0012: move-result-object v1 │ │ +2f5966: 6e54 9a92 2103 |0013: invoke-virtual {v1, v2, v3, v0, v4}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@929a │ │ +2f596c: 0c03 |0016: move-result-object v3 │ │ +2f596e: 2204 6a12 |0017: new-instance v4, Lorg/joda/time/Partial; // type@126a │ │ +2f5972: 7030 d496 2403 |0019: invoke-direct {v4, v2, v3}, Lorg/joda/time/Partial;.:(Lorg/joda/time/Partial;[I)V // method@96d4 │ │ +2f5978: 1104 |001c: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=547 │ │ 0x0004 line=548 │ │ 0x000b line=551 │ │ 0x000f line=552 │ │ 0x0017 line=553 │ │ @@ -1293615,28 +1293615,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 │ │ -2f5980: |[2f5980] org.joda.time.Partial.withFieldAddWrapped:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/Partial; │ │ -2f5990: 6e20 e396 3200 |0000: invoke-virtual {v2, v3}, Lorg/joda/time/Partial;.indexOfSupported:(Lorg/joda/time/DurationFieldType;)I // method@96e3 │ │ -2f5996: 0a03 |0003: move-result v3 │ │ -2f5998: 3904 0300 |0004: if-nez v4, 0007 // +0003 │ │ -2f599c: 1102 |0006: return-object v2 │ │ -2f599e: 6e10 df96 0200 |0007: invoke-virtual {v2}, Lorg/joda/time/Partial;.getValues:()[I // method@96df │ │ -2f59a4: 0c00 |000a: move-result-object v0 │ │ -2f59a6: 6e20 d996 3200 |000b: invoke-virtual {v2, v3}, Lorg/joda/time/Partial;.getField:(I)Lorg/joda/time/DateTimeField; // method@96d9 │ │ -2f59ac: 0c01 |000e: move-result-object v1 │ │ -2f59ae: 6e54 7092 2103 |000f: invoke-virtual {v1, v2, v3, v0, v4}, Lorg/joda/time/DateTimeField;.addWrapPartial:(Lorg/joda/time/ReadablePartial;I[II)[I // method@9270 │ │ -2f59b4: 0c03 |0012: move-result-object v3 │ │ -2f59b6: 2204 6a12 |0013: new-instance v4, Lorg/joda/time/Partial; // type@126a │ │ -2f59ba: 7030 d496 2403 |0015: invoke-direct {v4, v2, v3}, Lorg/joda/time/Partial;.:(Lorg/joda/time/Partial;[I)V // method@96d4 │ │ -2f59c0: 1104 |0018: return-object v4 │ │ +2f597c: |[2f597c] org.joda.time.Partial.withFieldAddWrapped:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/Partial; │ │ +2f598c: 6e20 e396 3200 |0000: invoke-virtual {v2, v3}, Lorg/joda/time/Partial;.indexOfSupported:(Lorg/joda/time/DurationFieldType;)I // method@96e3 │ │ +2f5992: 0a03 |0003: move-result v3 │ │ +2f5994: 3904 0300 |0004: if-nez v4, 0007 // +0003 │ │ +2f5998: 1102 |0006: return-object v2 │ │ +2f599a: 6e10 df96 0200 |0007: invoke-virtual {v2}, Lorg/joda/time/Partial;.getValues:()[I // method@96df │ │ +2f59a0: 0c00 |000a: move-result-object v0 │ │ +2f59a2: 6e20 d996 3200 |000b: invoke-virtual {v2, v3}, Lorg/joda/time/Partial;.getField:(I)Lorg/joda/time/DateTimeField; // method@96d9 │ │ +2f59a8: 0c01 |000e: move-result-object v1 │ │ +2f59aa: 6e54 7092 2103 |000f: invoke-virtual {v1, v2, v3, v0, v4}, Lorg/joda/time/DateTimeField;.addWrapPartial:(Lorg/joda/time/ReadablePartial;I[II)[I // method@9270 │ │ +2f59b0: 0c03 |0012: move-result-object v3 │ │ +2f59b2: 2204 6a12 |0013: new-instance v4, Lorg/joda/time/Partial; // type@126a │ │ +2f59b6: 7030 d496 2403 |0015: invoke-direct {v4, v2, v3}, Lorg/joda/time/Partial;.:(Lorg/joda/time/Partial;[I)V // method@96d4 │ │ +2f59bc: 1104 |0018: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=595 │ │ 0x0007 line=599 │ │ 0x000b line=600 │ │ 0x0013 line=601 │ │ locals : │ │ @@ -1293649,28 +1293649,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 │ │ -2f59c4: |[2f59c4] org.joda.time.Partial.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/Partial; │ │ -2f59d4: 6e20 e396 3200 |0000: invoke-virtual {v2, v3}, Lorg/joda/time/Partial;.indexOfSupported:(Lorg/joda/time/DurationFieldType;)I // method@96e3 │ │ -2f59da: 0a03 |0003: move-result v3 │ │ -2f59dc: 3904 0300 |0004: if-nez v4, 0007 // +0003 │ │ -2f59e0: 1102 |0006: return-object v2 │ │ -2f59e2: 6e10 df96 0200 |0007: invoke-virtual {v2}, Lorg/joda/time/Partial;.getValues:()[I // method@96df │ │ -2f59e8: 0c00 |000a: move-result-object v0 │ │ -2f59ea: 6e20 d996 3200 |000b: invoke-virtual {v2, v3}, Lorg/joda/time/Partial;.getField:(I)Lorg/joda/time/DateTimeField; // method@96d9 │ │ -2f59f0: 0c01 |000e: move-result-object v1 │ │ -2f59f2: 6e54 6d92 2103 |000f: invoke-virtual {v1, v2, v3, v0, v4}, Lorg/joda/time/DateTimeField;.add:(Lorg/joda/time/ReadablePartial;I[II)[I // method@926d │ │ -2f59f8: 0c03 |0012: move-result-object v3 │ │ -2f59fa: 2204 6a12 |0013: new-instance v4, Lorg/joda/time/Partial; // type@126a │ │ -2f59fe: 7030 d496 2403 |0015: invoke-direct {v4, v2, v3}, Lorg/joda/time/Partial;.:(Lorg/joda/time/Partial;[I)V // method@96d4 │ │ -2f5a04: 1104 |0018: return-object v4 │ │ +2f59c0: |[2f59c0] org.joda.time.Partial.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/Partial; │ │ +2f59d0: 6e20 e396 3200 |0000: invoke-virtual {v2, v3}, Lorg/joda/time/Partial;.indexOfSupported:(Lorg/joda/time/DurationFieldType;)I // method@96e3 │ │ +2f59d6: 0a03 |0003: move-result v3 │ │ +2f59d8: 3904 0300 |0004: if-nez v4, 0007 // +0003 │ │ +2f59dc: 1102 |0006: return-object v2 │ │ +2f59de: 6e10 df96 0200 |0007: invoke-virtual {v2}, Lorg/joda/time/Partial;.getValues:()[I // method@96df │ │ +2f59e4: 0c00 |000a: move-result-object v0 │ │ +2f59e6: 6e20 d996 3200 |000b: invoke-virtual {v2, v3}, Lorg/joda/time/Partial;.getField:(I)Lorg/joda/time/DateTimeField; // method@96d9 │ │ +2f59ec: 0c01 |000e: move-result-object v1 │ │ +2f59ee: 6e54 6d92 2103 |000f: invoke-virtual {v1, v2, v3, v0, v4}, Lorg/joda/time/DateTimeField;.add:(Lorg/joda/time/ReadablePartial;I[II)[I // method@926d │ │ +2f59f4: 0c03 |0012: move-result-object v3 │ │ +2f59f6: 2204 6a12 |0013: new-instance v4, Lorg/joda/time/Partial; // type@126a │ │ +2f59fa: 7030 d496 2403 |0015: invoke-direct {v4, v2, v3}, Lorg/joda/time/Partial;.:(Lorg/joda/time/Partial;[I)V // method@96d4 │ │ +2f5a00: 1104 |0018: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=571 │ │ 0x0007 line=575 │ │ 0x000b line=576 │ │ 0x0013 line=577 │ │ locals : │ │ @@ -1293683,43 +1293683,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 │ │ -2f5a08: |[2f5a08] org.joda.time.Partial.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/Partial; │ │ -2f5a18: 3806 3300 |0000: if-eqz v6, 0033 // +0033 │ │ -2f5a1c: 3907 0300 |0002: if-nez v7, 0005 // +0003 │ │ -2f5a20: 282f |0004: goto 0033 // +002f │ │ -2f5a22: 6e10 df96 0500 |0005: invoke-virtual {v5}, Lorg/joda/time/Partial;.getValues:()[I // method@96df │ │ -2f5a28: 0c00 |0008: move-result-object v0 │ │ -2f5a2a: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -2f5a2c: 7210 1d98 0600 |000a: invoke-interface {v6}, Lorg/joda/time/ReadablePeriod;.size:()I // method@981d │ │ -2f5a32: 0a02 |000d: move-result v2 │ │ -2f5a34: 3521 1f00 |000e: if-ge v1, v2, 002d // +001f │ │ -2f5a38: 7220 1898 1600 |0010: invoke-interface {v6, v1}, Lorg/joda/time/ReadablePeriod;.getFieldType:(I)Lorg/joda/time/DurationFieldType; // method@9818 │ │ -2f5a3e: 0c02 |0013: move-result-object v2 │ │ -2f5a40: 6e20 e196 2500 |0014: invoke-virtual {v5, v2}, Lorg/joda/time/Partial;.indexOf:(Lorg/joda/time/DurationFieldType;)I // method@96e1 │ │ -2f5a46: 0a02 |0017: move-result v2 │ │ -2f5a48: 3a02 1200 |0018: if-ltz v2, 002a // +0012 │ │ -2f5a4c: 6e20 d996 2500 |001a: invoke-virtual {v5, v2}, Lorg/joda/time/Partial;.getField:(I)Lorg/joda/time/DateTimeField; // method@96d9 │ │ -2f5a52: 0c03 |001d: move-result-object v3 │ │ -2f5a54: 7220 1a98 1600 |001e: invoke-interface {v6, v1}, Lorg/joda/time/ReadablePeriod;.getValue:(I)I // method@981a │ │ -2f5a5a: 0a04 |0021: move-result v4 │ │ -2f5a5c: 7120 4c9f 7400 |0022: invoke-static {v4, v7}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@9f4c │ │ -2f5a62: 0a04 |0025: move-result v4 │ │ -2f5a64: 6e54 6d92 5302 |0026: invoke-virtual {v3, v5, v2, v0, v4}, Lorg/joda/time/DateTimeField;.add:(Lorg/joda/time/ReadablePartial;I[II)[I // method@926d │ │ -2f5a6a: 0c00 |0029: move-result-object v0 │ │ -2f5a6c: d801 0101 |002a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2f5a70: 28de |002c: goto 000a // -0022 │ │ -2f5a72: 2206 6a12 |002d: new-instance v6, Lorg/joda/time/Partial; // type@126a │ │ -2f5a76: 7030 d496 5600 |002f: invoke-direct {v6, v5, v0}, Lorg/joda/time/Partial;.:(Lorg/joda/time/Partial;[I)V // method@96d4 │ │ -2f5a7c: 1106 |0032: return-object v6 │ │ -2f5a7e: 1105 |0033: return-object v5 │ │ +2f5a04: |[2f5a04] org.joda.time.Partial.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/Partial; │ │ +2f5a14: 3806 3300 |0000: if-eqz v6, 0033 // +0033 │ │ +2f5a18: 3907 0300 |0002: if-nez v7, 0005 // +0003 │ │ +2f5a1c: 282f |0004: goto 0033 // +002f │ │ +2f5a1e: 6e10 df96 0500 |0005: invoke-virtual {v5}, Lorg/joda/time/Partial;.getValues:()[I // method@96df │ │ +2f5a24: 0c00 |0008: move-result-object v0 │ │ +2f5a26: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +2f5a28: 7210 1d98 0600 |000a: invoke-interface {v6}, Lorg/joda/time/ReadablePeriod;.size:()I // method@981d │ │ +2f5a2e: 0a02 |000d: move-result v2 │ │ +2f5a30: 3521 1f00 |000e: if-ge v1, v2, 002d // +001f │ │ +2f5a34: 7220 1898 1600 |0010: invoke-interface {v6, v1}, Lorg/joda/time/ReadablePeriod;.getFieldType:(I)Lorg/joda/time/DurationFieldType; // method@9818 │ │ +2f5a3a: 0c02 |0013: move-result-object v2 │ │ +2f5a3c: 6e20 e196 2500 |0014: invoke-virtual {v5, v2}, Lorg/joda/time/Partial;.indexOf:(Lorg/joda/time/DurationFieldType;)I // method@96e1 │ │ +2f5a42: 0a02 |0017: move-result v2 │ │ +2f5a44: 3a02 1200 |0018: if-ltz v2, 002a // +0012 │ │ +2f5a48: 6e20 d996 2500 |001a: invoke-virtual {v5, v2}, Lorg/joda/time/Partial;.getField:(I)Lorg/joda/time/DateTimeField; // method@96d9 │ │ +2f5a4e: 0c03 |001d: move-result-object v3 │ │ +2f5a50: 7220 1a98 1600 |001e: invoke-interface {v6, v1}, Lorg/joda/time/ReadablePeriod;.getValue:(I)I // method@981a │ │ +2f5a56: 0a04 |0021: move-result v4 │ │ +2f5a58: 7120 4c9f 7400 |0022: invoke-static {v4, v7}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@9f4c │ │ +2f5a5e: 0a04 |0025: move-result v4 │ │ +2f5a60: 6e54 6d92 5302 |0026: invoke-virtual {v3, v5, v2, v0, v4}, Lorg/joda/time/DateTimeField;.add:(Lorg/joda/time/ReadablePartial;I[II)[I // method@926d │ │ +2f5a66: 0c00 |0029: move-result-object v0 │ │ +2f5a68: d801 0101 |002a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2f5a6c: 28de |002c: goto 000a // -0022 │ │ +2f5a6e: 2206 6a12 |002d: new-instance v6, Lorg/joda/time/Partial; // type@126a │ │ +2f5a72: 7030 d496 5600 |002f: invoke-direct {v6, v5, v0}, Lorg/joda/time/Partial;.:(Lorg/joda/time/Partial;[I)V // method@96d4 │ │ +2f5a78: 1106 |0032: return-object v6 │ │ +2f5a7a: 1105 |0033: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=623 │ │ 0x000a line=624 │ │ 0x0010 line=625 │ │ 0x0014 line=626 │ │ 0x001a line=628 │ │ @@ -1293736,48 +1293736,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 │ │ -2f5a80: |[2f5a80] org.joda.time.Partial.without:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/Partial; │ │ -2f5a90: 6e20 e096 7600 |0000: invoke-virtual {v6, v7}, Lorg/joda/time/Partial;.indexOf:(Lorg/joda/time/DateTimeFieldType;)I // method@96e0 │ │ -2f5a96: 0a07 |0003: move-result v7 │ │ -2f5a98: 12f0 |0004: const/4 v0, #int -1 // #ff │ │ -2f5a9a: 3207 3a00 |0005: if-eq v7, v0, 003f // +003a │ │ -2f5a9e: 6e10 e996 0600 |0007: invoke-virtual {v6}, Lorg/joda/time/Partial;.size:()I // method@96e9 │ │ -2f5aa4: 0a00 |000a: move-result v0 │ │ -2f5aa6: d800 00ff |000b: add-int/lit8 v0, v0, #int -1 // #ff │ │ -2f5aaa: 2300 2116 |000d: new-array v0, v0, [Lorg/joda/time/DateTimeFieldType; // type@1621 │ │ -2f5aae: 6e10 e996 0600 |000f: invoke-virtual {v6}, Lorg/joda/time/Partial;.size:()I // method@96e9 │ │ -2f5ab4: 0a01 |0012: move-result v1 │ │ -2f5ab6: d801 01ff |0013: add-int/lit8 v1, v1, #int -1 // #ff │ │ -2f5aba: 2311 4d15 |0015: new-array v1, v1, [I // type@154d │ │ -2f5abe: 5462 e760 |0017: iget-object v2, v6, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@60e7 │ │ -2f5ac2: 1203 |0019: const/4 v3, #int 0 // #0 │ │ -2f5ac4: 7157 bd84 3230 |001a: invoke-static {v2, v3, v0, v3, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@84bd │ │ -2f5aca: 5462 e760 |001d: iget-object v2, v6, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@60e7 │ │ -2f5ace: d804 0701 |001f: add-int/lit8 v4, v7, #int 1 // #01 │ │ -2f5ad2: 2105 |0021: array-length v5, v0 │ │ -2f5ad4: b175 |0022: sub-int/2addr v5, v7 │ │ -2f5ad6: 7155 bd84 4270 |0023: invoke-static {v2, v4, v0, v7, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@84bd │ │ -2f5adc: 5462 e860 |0026: iget-object v2, v6, Lorg/joda/time/Partial;.iValues:[I // field@60e8 │ │ -2f5ae0: 7157 bd84 3231 |0028: invoke-static {v2, v3, v1, v3, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@84bd │ │ -2f5ae6: 5462 e860 |002b: iget-object v2, v6, Lorg/joda/time/Partial;.iValues:[I // field@60e8 │ │ -2f5aea: 2113 |002d: array-length v3, v1 │ │ -2f5aec: b173 |002e: sub-int/2addr v3, v7 │ │ -2f5aee: 7153 bd84 4271 |002f: invoke-static {v2, v4, v1, v7, v3}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@84bd │ │ -2f5af4: 2207 6a12 |0032: new-instance v7, Lorg/joda/time/Partial; // type@126a │ │ -2f5af8: 5462 e560 |0034: iget-object v2, v6, Lorg/joda/time/Partial;.iChronology:Lorg/joda/time/Chronology; // field@60e5 │ │ -2f5afc: 7040 d196 2710 |0036: invoke-direct {v7, v2, v0, v1}, Lorg/joda/time/Partial;.:(Lorg/joda/time/Chronology;[Lorg/joda/time/DateTimeFieldType;[I)V // method@96d1 │ │ -2f5b02: 5460 e560 |0039: iget-object v0, v6, Lorg/joda/time/Partial;.iChronology:Lorg/joda/time/Chronology; // field@60e5 │ │ -2f5b06: 6e30 6591 7001 |003b: invoke-virtual {v0, v7, v1}, Lorg/joda/time/Chronology;.validate:(Lorg/joda/time/ReadablePartial;[I)V // method@9165 │ │ -2f5b0c: 1107 |003e: return-object v7 │ │ -2f5b0e: 1106 |003f: return-object v6 │ │ +2f5a7c: |[2f5a7c] org.joda.time.Partial.without:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/Partial; │ │ +2f5a8c: 6e20 e096 7600 |0000: invoke-virtual {v6, v7}, Lorg/joda/time/Partial;.indexOf:(Lorg/joda/time/DateTimeFieldType;)I // method@96e0 │ │ +2f5a92: 0a07 |0003: move-result v7 │ │ +2f5a94: 12f0 |0004: const/4 v0, #int -1 // #ff │ │ +2f5a96: 3207 3a00 |0005: if-eq v7, v0, 003f // +003a │ │ +2f5a9a: 6e10 e996 0600 |0007: invoke-virtual {v6}, Lorg/joda/time/Partial;.size:()I // method@96e9 │ │ +2f5aa0: 0a00 |000a: move-result v0 │ │ +2f5aa2: d800 00ff |000b: add-int/lit8 v0, v0, #int -1 // #ff │ │ +2f5aa6: 2300 2116 |000d: new-array v0, v0, [Lorg/joda/time/DateTimeFieldType; // type@1621 │ │ +2f5aaa: 6e10 e996 0600 |000f: invoke-virtual {v6}, Lorg/joda/time/Partial;.size:()I // method@96e9 │ │ +2f5ab0: 0a01 |0012: move-result v1 │ │ +2f5ab2: d801 01ff |0013: add-int/lit8 v1, v1, #int -1 // #ff │ │ +2f5ab6: 2311 4d15 |0015: new-array v1, v1, [I // type@154d │ │ +2f5aba: 5462 e760 |0017: iget-object v2, v6, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@60e7 │ │ +2f5abe: 1203 |0019: const/4 v3, #int 0 // #0 │ │ +2f5ac0: 7157 bd84 3230 |001a: invoke-static {v2, v3, v0, v3, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@84bd │ │ +2f5ac6: 5462 e760 |001d: iget-object v2, v6, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@60e7 │ │ +2f5aca: d804 0701 |001f: add-int/lit8 v4, v7, #int 1 // #01 │ │ +2f5ace: 2105 |0021: array-length v5, v0 │ │ +2f5ad0: b175 |0022: sub-int/2addr v5, v7 │ │ +2f5ad2: 7155 bd84 4270 |0023: invoke-static {v2, v4, v0, v7, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@84bd │ │ +2f5ad8: 5462 e860 |0026: iget-object v2, v6, Lorg/joda/time/Partial;.iValues:[I // field@60e8 │ │ +2f5adc: 7157 bd84 3231 |0028: invoke-static {v2, v3, v1, v3, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@84bd │ │ +2f5ae2: 5462 e860 |002b: iget-object v2, v6, Lorg/joda/time/Partial;.iValues:[I // field@60e8 │ │ +2f5ae6: 2113 |002d: array-length v3, v1 │ │ +2f5ae8: b173 |002e: sub-int/2addr v3, v7 │ │ +2f5aea: 7153 bd84 4271 |002f: invoke-static {v2, v4, v1, v7, v3}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@84bd │ │ +2f5af0: 2207 6a12 |0032: new-instance v7, Lorg/joda/time/Partial; // type@126a │ │ +2f5af4: 5462 e560 |0034: iget-object v2, v6, Lorg/joda/time/Partial;.iChronology:Lorg/joda/time/Chronology; // field@60e5 │ │ +2f5af8: 7040 d196 2710 |0036: invoke-direct {v7, v2, v0, v1}, Lorg/joda/time/Partial;.:(Lorg/joda/time/Chronology;[Lorg/joda/time/DateTimeFieldType;[I)V // method@96d1 │ │ +2f5afe: 5460 e560 |0039: iget-object v0, v6, Lorg/joda/time/Partial;.iChronology:Lorg/joda/time/Chronology; // field@60e5 │ │ +2f5b02: 6e30 6591 7001 |003b: invoke-virtual {v0, v7, v1}, Lorg/joda/time/Chronology;.validate:(Lorg/joda/time/ReadablePartial;[I)V // method@9165 │ │ +2f5b08: 1107 |003e: return-object v7 │ │ +2f5b0a: 1106 |003f: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=516 │ │ 0x0007 line=518 │ │ 0x000f line=519 │ │ 0x0017 line=520 │ │ 0x001d line=521 │ │ @@ -1294039,47 +1294039,47 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 66 16-bit code units │ │ -2f9084: |[2f9084] org.joda.time.Seconds.:()V │ │ -2f9094: 2200 7712 |0000: new-instance v0, Lorg/joda/time/Seconds; // type@1277 │ │ -2f9098: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2f909a: 7020 2298 1000 |0003: invoke-direct {v0, v1}, Lorg/joda/time/Seconds;.:(I)V // method@9822 │ │ -2f90a0: 6900 1061 |0006: sput-object v0, Lorg/joda/time/Seconds;.ZERO:Lorg/joda/time/Seconds; // field@6110 │ │ -2f90a4: 2200 7712 |0008: new-instance v0, Lorg/joda/time/Seconds; // type@1277 │ │ -2f90a8: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -2f90aa: 7020 2298 1000 |000b: invoke-direct {v0, v1}, Lorg/joda/time/Seconds;.:(I)V // method@9822 │ │ -2f90b0: 6900 0c61 |000e: sput-object v0, Lorg/joda/time/Seconds;.ONE:Lorg/joda/time/Seconds; // field@610c │ │ -2f90b4: 2200 7712 |0010: new-instance v0, Lorg/joda/time/Seconds; // type@1277 │ │ -2f90b8: 1221 |0012: const/4 v1, #int 2 // #2 │ │ -2f90ba: 7020 2298 1000 |0013: invoke-direct {v0, v1}, Lorg/joda/time/Seconds;.:(I)V // method@9822 │ │ -2f90c0: 6900 0f61 |0016: sput-object v0, Lorg/joda/time/Seconds;.TWO:Lorg/joda/time/Seconds; // field@610f │ │ -2f90c4: 2200 7712 |0018: new-instance v0, Lorg/joda/time/Seconds; // type@1277 │ │ -2f90c8: 1231 |001a: const/4 v1, #int 3 // #3 │ │ -2f90ca: 7020 2298 1000 |001b: invoke-direct {v0, v1}, Lorg/joda/time/Seconds;.:(I)V // method@9822 │ │ -2f90d0: 6900 0e61 |001e: sput-object v0, Lorg/joda/time/Seconds;.THREE:Lorg/joda/time/Seconds; // field@610e │ │ -2f90d4: 2200 7712 |0020: new-instance v0, Lorg/joda/time/Seconds; // type@1277 │ │ -2f90d8: 1401 ffff ff7f |0022: const v1, #float nan // #7fffffff │ │ -2f90de: 7020 2298 1000 |0025: invoke-direct {v0, v1}, Lorg/joda/time/Seconds;.:(I)V // method@9822 │ │ -2f90e4: 6900 0a61 |0028: sput-object v0, Lorg/joda/time/Seconds;.MAX_VALUE:Lorg/joda/time/Seconds; // field@610a │ │ -2f90e8: 2200 7712 |002a: new-instance v0, Lorg/joda/time/Seconds; // type@1277 │ │ -2f90ec: 1501 0080 |002c: const/high16 v1, #int -2147483648 // #8000 │ │ -2f90f0: 7020 2298 1000 |002e: invoke-direct {v0, v1}, Lorg/joda/time/Seconds;.:(I)V // method@9822 │ │ -2f90f6: 6900 0b61 |0031: sput-object v0, Lorg/joda/time/Seconds;.MIN_VALUE:Lorg/joda/time/Seconds; // field@610b │ │ -2f90fa: 7100 66a2 0000 |0033: invoke-static {}, Lorg/joda/time/format/ISOPeriodFormat;.standard:()Lorg/joda/time/format/PeriodFormatter; // method@a266 │ │ -2f9100: 0c00 |0036: move-result-object v0 │ │ -2f9102: 7100 6397 0000 |0037: invoke-static {}, Lorg/joda/time/PeriodType;.seconds:()Lorg/joda/time/PeriodType; // method@9763 │ │ -2f9108: 0c01 |003a: move-result-object v1 │ │ -2f910a: 6e20 a0a2 1000 |003b: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatter;.withParseType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/format/PeriodFormatter; // method@a2a0 │ │ -2f9110: 0c00 |003e: move-result-object v0 │ │ -2f9112: 6900 0d61 |003f: sput-object v0, Lorg/joda/time/Seconds;.PARSER:Lorg/joda/time/format/PeriodFormatter; // field@610d │ │ -2f9116: 0e00 |0041: return-void │ │ +2f9080: |[2f9080] org.joda.time.Seconds.:()V │ │ +2f9090: 2200 7712 |0000: new-instance v0, Lorg/joda/time/Seconds; // type@1277 │ │ +2f9094: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2f9096: 7020 2298 1000 |0003: invoke-direct {v0, v1}, Lorg/joda/time/Seconds;.:(I)V // method@9822 │ │ +2f909c: 6900 1061 |0006: sput-object v0, Lorg/joda/time/Seconds;.ZERO:Lorg/joda/time/Seconds; // field@6110 │ │ +2f90a0: 2200 7712 |0008: new-instance v0, Lorg/joda/time/Seconds; // type@1277 │ │ +2f90a4: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +2f90a6: 7020 2298 1000 |000b: invoke-direct {v0, v1}, Lorg/joda/time/Seconds;.:(I)V // method@9822 │ │ +2f90ac: 6900 0c61 |000e: sput-object v0, Lorg/joda/time/Seconds;.ONE:Lorg/joda/time/Seconds; // field@610c │ │ +2f90b0: 2200 7712 |0010: new-instance v0, Lorg/joda/time/Seconds; // type@1277 │ │ +2f90b4: 1221 |0012: const/4 v1, #int 2 // #2 │ │ +2f90b6: 7020 2298 1000 |0013: invoke-direct {v0, v1}, Lorg/joda/time/Seconds;.:(I)V // method@9822 │ │ +2f90bc: 6900 0f61 |0016: sput-object v0, Lorg/joda/time/Seconds;.TWO:Lorg/joda/time/Seconds; // field@610f │ │ +2f90c0: 2200 7712 |0018: new-instance v0, Lorg/joda/time/Seconds; // type@1277 │ │ +2f90c4: 1231 |001a: const/4 v1, #int 3 // #3 │ │ +2f90c6: 7020 2298 1000 |001b: invoke-direct {v0, v1}, Lorg/joda/time/Seconds;.:(I)V // method@9822 │ │ +2f90cc: 6900 0e61 |001e: sput-object v0, Lorg/joda/time/Seconds;.THREE:Lorg/joda/time/Seconds; // field@610e │ │ +2f90d0: 2200 7712 |0020: new-instance v0, Lorg/joda/time/Seconds; // type@1277 │ │ +2f90d4: 1401 ffff ff7f |0022: const v1, #float nan // #7fffffff │ │ +2f90da: 7020 2298 1000 |0025: invoke-direct {v0, v1}, Lorg/joda/time/Seconds;.:(I)V // method@9822 │ │ +2f90e0: 6900 0a61 |0028: sput-object v0, Lorg/joda/time/Seconds;.MAX_VALUE:Lorg/joda/time/Seconds; // field@610a │ │ +2f90e4: 2200 7712 |002a: new-instance v0, Lorg/joda/time/Seconds; // type@1277 │ │ +2f90e8: 1501 0080 |002c: const/high16 v1, #int -2147483648 // #8000 │ │ +2f90ec: 7020 2298 1000 |002e: invoke-direct {v0, v1}, Lorg/joda/time/Seconds;.:(I)V // method@9822 │ │ +2f90f2: 6900 0b61 |0031: sput-object v0, Lorg/joda/time/Seconds;.MIN_VALUE:Lorg/joda/time/Seconds; // field@610b │ │ +2f90f6: 7100 66a2 0000 |0033: invoke-static {}, Lorg/joda/time/format/ISOPeriodFormat;.standard:()Lorg/joda/time/format/PeriodFormatter; // method@a266 │ │ +2f90fc: 0c00 |0036: move-result-object v0 │ │ +2f90fe: 7100 6397 0000 |0037: invoke-static {}, Lorg/joda/time/PeriodType;.seconds:()Lorg/joda/time/PeriodType; // method@9763 │ │ +2f9104: 0c01 |003a: move-result-object v1 │ │ +2f9106: 6e20 a0a2 1000 |003b: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatter;.withParseType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/format/PeriodFormatter; // method@a2a0 │ │ +2f910c: 0c00 |003e: move-result-object v0 │ │ +2f910e: 6900 0d61 |003f: sput-object v0, Lorg/joda/time/Seconds;.PARSER:Lorg/joda/time/format/PeriodFormatter; // field@610d │ │ +2f9112: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0008 line=47 │ │ 0x0010 line=49 │ │ 0x0018 line=51 │ │ 0x0020 line=53 │ │ @@ -1294092,17 +1294092,17 @@ │ │ type : '(I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -2f9118: |[2f9118] org.joda.time.Seconds.:(I)V │ │ -2f9128: 7020 4e9a 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/base/BaseSingleFieldPeriod;.:(I)V // method@9a4e │ │ -2f912e: 0e00 |0003: return-void │ │ +2f9114: |[2f9114] org.joda.time.Seconds.:(I)V │ │ +2f9124: 7020 4e9a 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/base/BaseSingleFieldPeriod;.:(I)V // method@9a4e │ │ +2f912a: 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 │ │ │ │ @@ -1294111,26 +1294111,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 │ │ -2f8e50: |[2f8e50] org.joda.time.Seconds.parseSeconds:(Ljava/lang/String;)Lorg/joda/time/Seconds; │ │ -2f8e60: 3901 0500 |0000: if-nez v1, 0005 // +0005 │ │ -2f8e64: 6201 1061 |0002: sget-object v1, Lorg/joda/time/Seconds;.ZERO:Lorg/joda/time/Seconds; // field@6110 │ │ -2f8e68: 1101 |0004: return-object v1 │ │ -2f8e6a: 6200 0d61 |0005: sget-object v0, Lorg/joda/time/Seconds;.PARSER:Lorg/joda/time/format/PeriodFormatter; // field@610d │ │ -2f8e6e: 6e20 9ba2 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatter;.parsePeriod:(Ljava/lang/String;)Lorg/joda/time/Period; // method@a29b │ │ -2f8e74: 0c01 |000a: move-result-object v1 │ │ -2f8e76: 6e10 1897 0100 |000b: invoke-virtual {v1}, Lorg/joda/time/Period;.getSeconds:()I // method@9718 │ │ -2f8e7c: 0a01 |000e: move-result v1 │ │ -2f8e7e: 7110 3298 0100 |000f: invoke-static {v1}, Lorg/joda/time/Seconds;.seconds:(I)Lorg/joda/time/Seconds; // method@9832 │ │ -2f8e84: 0c01 |0012: move-result-object v1 │ │ -2f8e86: 1101 |0013: return-object v1 │ │ +2f8e4c: |[2f8e4c] org.joda.time.Seconds.parseSeconds:(Ljava/lang/String;)Lorg/joda/time/Seconds; │ │ +2f8e5c: 3901 0500 |0000: if-nez v1, 0005 // +0005 │ │ +2f8e60: 6201 1061 |0002: sget-object v1, Lorg/joda/time/Seconds;.ZERO:Lorg/joda/time/Seconds; // field@6110 │ │ +2f8e64: 1101 |0004: return-object v1 │ │ +2f8e66: 6200 0d61 |0005: sget-object v0, Lorg/joda/time/Seconds;.PARSER:Lorg/joda/time/format/PeriodFormatter; // field@610d │ │ +2f8e6a: 6e20 9ba2 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatter;.parsePeriod:(Ljava/lang/String;)Lorg/joda/time/Period; // method@a29b │ │ +2f8e70: 0c01 |000a: move-result-object v1 │ │ +2f8e72: 6e10 1897 0100 |000b: invoke-virtual {v1}, Lorg/joda/time/Period;.getSeconds:()I // method@9718 │ │ +2f8e78: 0a01 |000e: move-result v1 │ │ +2f8e7a: 7110 3298 0100 |000f: invoke-static {v1}, Lorg/joda/time/Seconds;.seconds:(I)Lorg/joda/time/Seconds; // method@9832 │ │ +2f8e80: 0c01 |0012: move-result-object v1 │ │ +2f8e82: 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; │ │ @@ -1294140,20 +1294140,20 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2f8c28: |[2f8c28] org.joda.time.Seconds.readResolve:()Ljava/lang/Object; │ │ -2f8c38: 6e10 2798 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Seconds;.getValue:()I // method@9827 │ │ -2f8c3e: 0a00 |0003: move-result v0 │ │ -2f8c40: 7110 3298 0000 |0004: invoke-static {v0}, Lorg/joda/time/Seconds;.seconds:(I)Lorg/joda/time/Seconds; // method@9832 │ │ -2f8c46: 0c00 |0007: move-result-object v0 │ │ -2f8c48: 1100 |0008: return-object v0 │ │ +2f8c24: |[2f8c24] org.joda.time.Seconds.readResolve:()Ljava/lang/Object; │ │ +2f8c34: 6e10 2798 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Seconds;.getValue:()I // method@9827 │ │ +2f8c3a: 0a00 |0003: move-result v0 │ │ +2f8c3c: 7110 3298 0000 |0004: invoke-static {v0}, Lorg/joda/time/Seconds;.seconds:(I)Lorg/joda/time/Seconds; // method@9832 │ │ +2f8c42: 0c00 |0007: move-result-object v0 │ │ +2f8c44: 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;) │ │ @@ -1294161,41 +1294161,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 │ │ -2f8ee0: |[2f8ee0] org.joda.time.Seconds.seconds:(I)Lorg/joda/time/Seconds; │ │ -2f8ef0: 1500 0080 |0000: const/high16 v0, #int -2147483648 // #8000 │ │ -2f8ef4: 3201 2700 |0002: if-eq v1, v0, 0029 // +0027 │ │ -2f8ef8: 1400 ffff ff7f |0004: const v0, #float nan // #7fffffff │ │ -2f8efe: 3201 1f00 |0007: if-eq v1, v0, 0026 // +001f │ │ -2f8f02: 3801 1a00 |0009: if-eqz v1, 0023 // +001a │ │ -2f8f06: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -2f8f08: 3201 1400 |000c: if-eq v1, v0, 0020 // +0014 │ │ -2f8f0c: 1220 |000e: const/4 v0, #int 2 // #2 │ │ -2f8f0e: 3201 0e00 |000f: if-eq v1, v0, 001d // +000e │ │ -2f8f12: 1230 |0011: const/4 v0, #int 3 // #3 │ │ -2f8f14: 3201 0800 |0012: if-eq v1, v0, 001a // +0008 │ │ -2f8f18: 2200 7712 |0014: new-instance v0, Lorg/joda/time/Seconds; // type@1277 │ │ -2f8f1c: 7020 2298 1000 |0016: invoke-direct {v0, v1}, Lorg/joda/time/Seconds;.:(I)V // method@9822 │ │ -2f8f22: 1100 |0019: return-object v0 │ │ -2f8f24: 6201 0e61 |001a: sget-object v1, Lorg/joda/time/Seconds;.THREE:Lorg/joda/time/Seconds; // field@610e │ │ -2f8f28: 1101 |001c: return-object v1 │ │ -2f8f2a: 6201 0f61 |001d: sget-object v1, Lorg/joda/time/Seconds;.TWO:Lorg/joda/time/Seconds; // field@610f │ │ -2f8f2e: 1101 |001f: return-object v1 │ │ -2f8f30: 6201 0c61 |0020: sget-object v1, Lorg/joda/time/Seconds;.ONE:Lorg/joda/time/Seconds; // field@610c │ │ -2f8f34: 1101 |0022: return-object v1 │ │ -2f8f36: 6201 1061 |0023: sget-object v1, Lorg/joda/time/Seconds;.ZERO:Lorg/joda/time/Seconds; // field@6110 │ │ -2f8f3a: 1101 |0025: return-object v1 │ │ -2f8f3c: 6201 0a61 |0026: sget-object v1, Lorg/joda/time/Seconds;.MAX_VALUE:Lorg/joda/time/Seconds; // field@610a │ │ -2f8f40: 1101 |0028: return-object v1 │ │ -2f8f42: 6201 0b61 |0029: sget-object v1, Lorg/joda/time/Seconds;.MIN_VALUE:Lorg/joda/time/Seconds; // field@610b │ │ -2f8f46: 1101 |002b: return-object v1 │ │ +2f8edc: |[2f8edc] org.joda.time.Seconds.seconds:(I)Lorg/joda/time/Seconds; │ │ +2f8eec: 1500 0080 |0000: const/high16 v0, #int -2147483648 // #8000 │ │ +2f8ef0: 3201 2700 |0002: if-eq v1, v0, 0029 // +0027 │ │ +2f8ef4: 1400 ffff ff7f |0004: const v0, #float nan // #7fffffff │ │ +2f8efa: 3201 1f00 |0007: if-eq v1, v0, 0026 // +001f │ │ +2f8efe: 3801 1a00 |0009: if-eqz v1, 0023 // +001a │ │ +2f8f02: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +2f8f04: 3201 1400 |000c: if-eq v1, v0, 0020 // +0014 │ │ +2f8f08: 1220 |000e: const/4 v0, #int 2 // #2 │ │ +2f8f0a: 3201 0e00 |000f: if-eq v1, v0, 001d // +000e │ │ +2f8f0e: 1230 |0011: const/4 v0, #int 3 // #3 │ │ +2f8f10: 3201 0800 |0012: if-eq v1, v0, 001a // +0008 │ │ +2f8f14: 2200 7712 |0014: new-instance v0, Lorg/joda/time/Seconds; // type@1277 │ │ +2f8f18: 7020 2298 1000 |0016: invoke-direct {v0, v1}, Lorg/joda/time/Seconds;.:(I)V // method@9822 │ │ +2f8f1e: 1100 |0019: return-object v0 │ │ +2f8f20: 6201 0e61 |001a: sget-object v1, Lorg/joda/time/Seconds;.THREE:Lorg/joda/time/Seconds; // field@610e │ │ +2f8f24: 1101 |001c: return-object v1 │ │ +2f8f26: 6201 0f61 |001d: sget-object v1, Lorg/joda/time/Seconds;.TWO:Lorg/joda/time/Seconds; // field@610f │ │ +2f8f2a: 1101 |001f: return-object v1 │ │ +2f8f2c: 6201 0c61 |0020: sget-object v1, Lorg/joda/time/Seconds;.ONE:Lorg/joda/time/Seconds; // field@610c │ │ +2f8f30: 1101 |0022: return-object v1 │ │ +2f8f32: 6201 1061 |0023: sget-object v1, Lorg/joda/time/Seconds;.ZERO:Lorg/joda/time/Seconds; // field@6110 │ │ +2f8f36: 1101 |0025: return-object v1 │ │ +2f8f38: 6201 0a61 |0026: sget-object v1, Lorg/joda/time/Seconds;.MAX_VALUE:Lorg/joda/time/Seconds; // field@610a │ │ +2f8f3c: 1101 |0028: return-object v1 │ │ +2f8f3e: 6201 0b61 |0029: sget-object v1, Lorg/joda/time/Seconds;.MIN_VALUE:Lorg/joda/time/Seconds; // field@610b │ │ +2f8f42: 1101 |002b: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0014 line=86 │ │ 0x001a line=80 │ │ 0x001d line=78 │ │ 0x0020 line=76 │ │ 0x0023 line=74 │ │ @@ -1294209,22 +1294209,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 │ │ -2f8f48: |[2f8f48] org.joda.time.Seconds.secondsBetween:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Seconds; │ │ -2f8f58: 7100 a093 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@93a0 │ │ -2f8f5e: 0c00 |0003: move-result-object v0 │ │ -2f8f60: 7130 4f9a 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@9a4f │ │ -2f8f66: 0a01 |0007: move-result v1 │ │ -2f8f68: 7110 3298 0100 |0008: invoke-static {v1}, Lorg/joda/time/Seconds;.seconds:(I)Lorg/joda/time/Seconds; // method@9832 │ │ -2f8f6e: 0c01 |000b: move-result-object v1 │ │ -2f8f70: 1101 |000c: return-object v1 │ │ +2f8f44: |[2f8f44] org.joda.time.Seconds.secondsBetween:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Seconds; │ │ +2f8f54: 7100 a093 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@93a0 │ │ +2f8f5a: 0c00 |0003: move-result-object v0 │ │ +2f8f5c: 7130 4f9a 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@9a4f │ │ +2f8f62: 0a01 |0007: move-result v1 │ │ +2f8f64: 7110 3298 0100 |0008: invoke-static {v1}, Lorg/joda/time/Seconds;.seconds:(I)Lorg/joda/time/Seconds; // method@9832 │ │ +2f8f6a: 0c01 |000b: move-result-object v1 │ │ +2f8f6c: 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; │ │ @@ -1294234,42 +1294234,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 │ │ -2f8f74: |[2f8f74] org.joda.time.Seconds.secondsBetween:(Lorg/joda/time/ReadablePartial;Lorg/joda/time/ReadablePartial;)Lorg/joda/time/Seconds; │ │ -2f8f84: 2030 6012 |0000: instance-of v0, v3, Lorg/joda/time/LocalTime; // type@1260 │ │ -2f8f88: 3800 2700 |0002: if-eqz v0, 0029 // +0027 │ │ -2f8f8c: 2040 6012 |0004: instance-of v0, v4, Lorg/joda/time/LocalTime; // type@1260 │ │ -2f8f90: 3800 2300 |0006: if-eqz v0, 0029 // +0023 │ │ -2f8f94: 7210 0d98 0300 |0008: invoke-interface {v3}, Lorg/joda/time/ReadablePartial;.getChronology:()Lorg/joda/time/Chronology; // method@980d │ │ -2f8f9a: 0c00 |000b: move-result-object v0 │ │ -2f8f9c: 7110 e892 0000 |000c: invoke-static {v0}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ -2f8fa2: 0c00 |000f: move-result-object v0 │ │ -2f8fa4: 6e10 6291 0000 |0010: invoke-virtual {v0}, Lorg/joda/time/Chronology;.seconds:()Lorg/joda/time/DurationField; // method@9162 │ │ -2f8faa: 0c00 |0013: move-result-object v0 │ │ -2f8fac: 1f04 6012 |0014: check-cast v4, Lorg/joda/time/LocalTime; // type@1260 │ │ -2f8fb0: 6e10 4895 0400 |0016: invoke-virtual {v4}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@9548 │ │ -2f8fb6: 0b01 |0019: move-result-wide v1 │ │ -2f8fb8: 1f03 6012 |001a: check-cast v3, Lorg/joda/time/LocalTime; // type@1260 │ │ -2f8fbc: 6e10 4895 0300 |001c: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@9548 │ │ -2f8fc2: 0b03 |001f: move-result-wide v3 │ │ -2f8fc4: 6e54 7c93 1032 |0020: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/joda/time/DurationField;.getDifference:(JJ)I // method@937c │ │ -2f8fca: 0a03 |0023: move-result v3 │ │ -2f8fcc: 7110 3298 0300 |0024: invoke-static {v3}, Lorg/joda/time/Seconds;.seconds:(I)Lorg/joda/time/Seconds; // method@9832 │ │ -2f8fd2: 0c03 |0027: move-result-object v3 │ │ -2f8fd4: 1103 |0028: return-object v3 │ │ -2f8fd6: 6200 1061 |0029: sget-object v0, Lorg/joda/time/Seconds;.ZERO:Lorg/joda/time/Seconds; // field@6110 │ │ -2f8fda: 7130 509a 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@9a50 │ │ -2f8fe0: 0a03 |002e: move-result v3 │ │ -2f8fe2: 7110 3298 0300 |002f: invoke-static {v3}, Lorg/joda/time/Seconds;.seconds:(I)Lorg/joda/time/Seconds; // method@9832 │ │ -2f8fe8: 0c03 |0032: move-result-object v3 │ │ -2f8fea: 1103 |0033: return-object v3 │ │ +2f8f70: |[2f8f70] org.joda.time.Seconds.secondsBetween:(Lorg/joda/time/ReadablePartial;Lorg/joda/time/ReadablePartial;)Lorg/joda/time/Seconds; │ │ +2f8f80: 2030 6012 |0000: instance-of v0, v3, Lorg/joda/time/LocalTime; // type@1260 │ │ +2f8f84: 3800 2700 |0002: if-eqz v0, 0029 // +0027 │ │ +2f8f88: 2040 6012 |0004: instance-of v0, v4, Lorg/joda/time/LocalTime; // type@1260 │ │ +2f8f8c: 3800 2300 |0006: if-eqz v0, 0029 // +0023 │ │ +2f8f90: 7210 0d98 0300 |0008: invoke-interface {v3}, Lorg/joda/time/ReadablePartial;.getChronology:()Lorg/joda/time/Chronology; // method@980d │ │ +2f8f96: 0c00 |000b: move-result-object v0 │ │ +2f8f98: 7110 e892 0000 |000c: invoke-static {v0}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ +2f8f9e: 0c00 |000f: move-result-object v0 │ │ +2f8fa0: 6e10 6291 0000 |0010: invoke-virtual {v0}, Lorg/joda/time/Chronology;.seconds:()Lorg/joda/time/DurationField; // method@9162 │ │ +2f8fa6: 0c00 |0013: move-result-object v0 │ │ +2f8fa8: 1f04 6012 |0014: check-cast v4, Lorg/joda/time/LocalTime; // type@1260 │ │ +2f8fac: 6e10 4895 0400 |0016: invoke-virtual {v4}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@9548 │ │ +2f8fb2: 0b01 |0019: move-result-wide v1 │ │ +2f8fb4: 1f03 6012 |001a: check-cast v3, Lorg/joda/time/LocalTime; // type@1260 │ │ +2f8fb8: 6e10 4895 0300 |001c: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@9548 │ │ +2f8fbe: 0b03 |001f: move-result-wide v3 │ │ +2f8fc0: 6e54 7c93 1032 |0020: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/joda/time/DurationField;.getDifference:(JJ)I // method@937c │ │ +2f8fc6: 0a03 |0023: move-result v3 │ │ +2f8fc8: 7110 3298 0300 |0024: invoke-static {v3}, Lorg/joda/time/Seconds;.seconds:(I)Lorg/joda/time/Seconds; // method@9832 │ │ +2f8fce: 0c03 |0027: move-result-object v3 │ │ +2f8fd0: 1103 |0028: return-object v3 │ │ +2f8fd2: 6200 1061 |0029: sget-object v0, Lorg/joda/time/Seconds;.ZERO:Lorg/joda/time/Seconds; // field@6110 │ │ +2f8fd6: 7130 509a 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@9a50 │ │ +2f8fdc: 0a03 |002e: move-result v3 │ │ +2f8fde: 7110 3298 0300 |002f: invoke-static {v3}, Lorg/joda/time/Seconds;.seconds:(I)Lorg/joda/time/Seconds; // method@9832 │ │ +2f8fe4: 0c03 |0032: move-result-object v3 │ │ +2f8fe6: 1103 |0033: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x0008 line=119 │ │ 0x0010 line=120 │ │ 0x0016 line=121 │ │ 0x0020 line=120 │ │ @@ -1294285,29 +1294285,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 │ │ -2f8fec: |[2f8fec] org.joda.time.Seconds.secondsIn:(Lorg/joda/time/ReadableInterval;)Lorg/joda/time/Seconds; │ │ -2f8ffc: 3902 0500 |0000: if-nez v2, 0005 // +0005 │ │ -2f9000: 6202 1061 |0002: sget-object v2, Lorg/joda/time/Seconds;.ZERO:Lorg/joda/time/Seconds; // field@6110 │ │ -2f9004: 1102 |0004: return-object v2 │ │ -2f9006: 7210 fc97 0200 |0005: invoke-interface {v2}, Lorg/joda/time/ReadableInterval;.getStart:()Lorg/joda/time/DateTime; // method@97fc │ │ -2f900c: 0c00 |0008: move-result-object v0 │ │ -2f900e: 7210 fa97 0200 |0009: invoke-interface {v2}, Lorg/joda/time/ReadableInterval;.getEnd:()Lorg/joda/time/DateTime; // method@97fa │ │ -2f9014: 0c02 |000c: move-result-object v2 │ │ -2f9016: 7100 a093 0000 |000d: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@93a0 │ │ -2f901c: 0c01 |0010: move-result-object v1 │ │ -2f901e: 7130 4f9a 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@9a4f │ │ -2f9024: 0a02 |0014: move-result v2 │ │ -2f9026: 7110 3298 0200 |0015: invoke-static {v2}, Lorg/joda/time/Seconds;.seconds:(I)Lorg/joda/time/Seconds; // method@9832 │ │ -2f902c: 0c02 |0018: move-result-object v2 │ │ -2f902e: 1102 |0019: return-object v2 │ │ +2f8fe8: |[2f8fe8] org.joda.time.Seconds.secondsIn:(Lorg/joda/time/ReadableInterval;)Lorg/joda/time/Seconds; │ │ +2f8ff8: 3902 0500 |0000: if-nez v2, 0005 // +0005 │ │ +2f8ffc: 6202 1061 |0002: sget-object v2, Lorg/joda/time/Seconds;.ZERO:Lorg/joda/time/Seconds; // field@6110 │ │ +2f9000: 1102 |0004: return-object v2 │ │ +2f9002: 7210 fc97 0200 |0005: invoke-interface {v2}, Lorg/joda/time/ReadableInterval;.getStart:()Lorg/joda/time/DateTime; // method@97fc │ │ +2f9008: 0c00 |0008: move-result-object v0 │ │ +2f900a: 7210 fa97 0200 |0009: invoke-interface {v2}, Lorg/joda/time/ReadableInterval;.getEnd:()Lorg/joda/time/DateTime; // method@97fa │ │ +2f9010: 0c02 |000c: move-result-object v2 │ │ +2f9012: 7100 a093 0000 |000d: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@93a0 │ │ +2f9018: 0c01 |0010: move-result-object v1 │ │ +2f901a: 7130 4f9a 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@9a4f │ │ +2f9020: 0a02 |0014: move-result v2 │ │ +2f9022: 7110 3298 0200 |0015: invoke-static {v2}, Lorg/joda/time/Seconds;.seconds:(I)Lorg/joda/time/Seconds; // method@9832 │ │ +2f9028: 0c02 |0018: move-result-object v2 │ │ +2f902a: 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; │ │ @@ -1294317,21 +1294317,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 │ │ -2f9030: |[2f9030] org.joda.time.Seconds.standardSecondsIn:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/Seconds; │ │ -2f9040: 1600 e803 |0000: const-wide/16 v0, #int 1000 // #3e8 │ │ -2f9044: 7130 5e9a 0201 |0002: invoke-static {v2, v0, v1}, Lorg/joda/time/base/BaseSingleFieldPeriod;.standardPeriodIn:(Lorg/joda/time/ReadablePeriod;J)I // method@9a5e │ │ -2f904a: 0a02 |0005: move-result v2 │ │ -2f904c: 7110 3298 0200 |0006: invoke-static {v2}, Lorg/joda/time/Seconds;.seconds:(I)Lorg/joda/time/Seconds; // method@9832 │ │ -2f9052: 0c02 |0009: move-result-object v2 │ │ -2f9054: 1102 |000a: return-object v2 │ │ +2f902c: |[2f902c] org.joda.time.Seconds.standardSecondsIn:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/Seconds; │ │ +2f903c: 1600 e803 |0000: const-wide/16 v0, #int 1000 // #3e8 │ │ +2f9040: 7130 5e9a 0201 |0002: invoke-static {v2, v0, v1}, Lorg/joda/time/base/BaseSingleFieldPeriod;.standardPeriodIn:(Lorg/joda/time/ReadablePeriod;J)I // method@9a5e │ │ +2f9046: 0a02 |0005: move-result v2 │ │ +2f9048: 7110 3298 0200 |0006: invoke-static {v2}, Lorg/joda/time/Seconds;.seconds:(I)Lorg/joda/time/Seconds; // method@9832 │ │ +2f904e: 0c02 |0009: move-result-object v2 │ │ +2f9050: 1102 |000a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=165 │ │ 0x0006 line=166 │ │ locals : │ │ 0x0000 - 0x000b reg=2 (null) Lorg/joda/time/ReadablePeriod; │ │ │ │ @@ -1294341,24 +1294341,24 @@ │ │ type : '(I)Lorg/joda/time/Seconds;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -2f8d80: |[2f8d80] org.joda.time.Seconds.dividedBy:(I)Lorg/joda/time/Seconds; │ │ -2f8d90: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2f8d92: 3302 0300 |0001: if-ne v2, v0, 0004 // +0003 │ │ -2f8d96: 1101 |0003: return-object v1 │ │ -2f8d98: 6e10 2798 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/Seconds;.getValue:()I // method@9827 │ │ -2f8d9e: 0a00 |0007: move-result v0 │ │ -2f8da0: b320 |0008: div-int/2addr v0, v2 │ │ -2f8da2: 7110 3298 0000 |0009: invoke-static {v0}, Lorg/joda/time/Seconds;.seconds:(I)Lorg/joda/time/Seconds; // method@9832 │ │ -2f8da8: 0c02 |000c: move-result-object v2 │ │ -2f8daa: 1102 |000d: return-object v2 │ │ +2f8d7c: |[2f8d7c] org.joda.time.Seconds.dividedBy:(I)Lorg/joda/time/Seconds; │ │ +2f8d8c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2f8d8e: 3302 0300 |0001: if-ne v2, v0, 0004 // +0003 │ │ +2f8d92: 1101 |0003: return-object v1 │ │ +2f8d94: 6e10 2798 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/Seconds;.getValue:()I // method@9827 │ │ +2f8d9a: 0a00 |0007: move-result v0 │ │ +2f8d9c: b320 |0008: div-int/2addr v0, v2 │ │ +2f8d9e: 7110 3298 0000 |0009: invoke-static {v0}, Lorg/joda/time/Seconds;.seconds:(I)Lorg/joda/time/Seconds; // method@9832 │ │ +2f8da4: 0c02 |000c: move-result-object v2 │ │ +2f8da6: 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 │ │ │ │ @@ -1294367,18 +1294367,18 @@ │ │ type : '()Lorg/joda/time/DurationFieldType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2f8cf8: |[2f8cf8] org.joda.time.Seconds.getFieldType:()Lorg/joda/time/DurationFieldType; │ │ -2f8d08: 7100 a093 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@93a0 │ │ -2f8d0e: 0c00 |0003: move-result-object v0 │ │ -2f8d10: 1100 |0004: return-object v0 │ │ +2f8cf4: |[2f8cf4] org.joda.time.Seconds.getFieldType:()Lorg/joda/time/DurationFieldType; │ │ +2f8d04: 7100 a093 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@93a0 │ │ +2f8d0a: 0c00 |0003: move-result-object v0 │ │ +2f8d0c: 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;) │ │ @@ -1294386,18 +1294386,18 @@ │ │ type : '()Lorg/joda/time/PeriodType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2f8d64: |[2f8d64] org.joda.time.Seconds.getPeriodType:()Lorg/joda/time/PeriodType; │ │ -2f8d74: 7100 6397 0000 |0000: invoke-static {}, Lorg/joda/time/PeriodType;.seconds:()Lorg/joda/time/PeriodType; // method@9763 │ │ -2f8d7a: 0c00 |0003: move-result-object v0 │ │ -2f8d7c: 1100 |0004: return-object v0 │ │ +2f8d60: |[2f8d60] org.joda.time.Seconds.getPeriodType:()Lorg/joda/time/PeriodType; │ │ +2f8d70: 7100 6397 0000 |0000: invoke-static {}, Lorg/joda/time/PeriodType;.seconds:()Lorg/joda/time/PeriodType; // method@9763 │ │ +2f8d76: 0c00 |0003: move-result-object v0 │ │ +2f8d78: 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;) │ │ @@ -1294405,18 +1294405,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2f8c0c: |[2f8c0c] org.joda.time.Seconds.getSeconds:()I │ │ -2f8c1c: 6e10 2798 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Seconds;.getValue:()I // method@9827 │ │ -2f8c22: 0a00 |0003: move-result v0 │ │ -2f8c24: 0f00 |0004: return v0 │ │ +2f8c08: |[2f8c08] org.joda.time.Seconds.getSeconds:()I │ │ +2f8c18: 6e10 2798 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Seconds;.getValue:()I // method@9827 │ │ +2f8c1e: 0a00 |0003: move-result v0 │ │ +2f8c20: 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;) │ │ @@ -1294424,32 +1294424,32 @@ │ │ type : '(Lorg/joda/time/Seconds;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -2f8b84: |[2f8b84] org.joda.time.Seconds.isGreaterThan:(Lorg/joda/time/Seconds;)Z │ │ -2f8b94: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2f8b96: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -2f8b98: 3904 0b00 |0002: if-nez v4, 000d // +000b │ │ -2f8b9c: 6e10 2798 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Seconds;.getValue:()I // method@9827 │ │ -2f8ba2: 0a04 |0007: move-result v4 │ │ -2f8ba4: 3d04 0300 |0008: if-lez v4, 000b // +0003 │ │ -2f8ba8: 2802 |000a: goto 000c // +0002 │ │ -2f8baa: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -2f8bac: 0f00 |000c: return v0 │ │ -2f8bae: 6e10 2798 0300 |000d: invoke-virtual {v3}, Lorg/joda/time/Seconds;.getValue:()I // method@9827 │ │ -2f8bb4: 0a02 |0010: move-result v2 │ │ -2f8bb6: 6e10 2798 0400 |0011: invoke-virtual {v4}, Lorg/joda/time/Seconds;.getValue:()I // method@9827 │ │ -2f8bbc: 0a04 |0014: move-result v4 │ │ -2f8bbe: 3742 0300 |0015: if-le v2, v4, 0018 // +0003 │ │ -2f8bc2: 2802 |0017: goto 0019 // +0002 │ │ -2f8bc4: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -2f8bc6: 0f00 |0019: return v0 │ │ +2f8b80: |[2f8b80] org.joda.time.Seconds.isGreaterThan:(Lorg/joda/time/Seconds;)Z │ │ +2f8b90: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2f8b92: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +2f8b94: 3904 0b00 |0002: if-nez v4, 000d // +000b │ │ +2f8b98: 6e10 2798 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Seconds;.getValue:()I // method@9827 │ │ +2f8b9e: 0a04 |0007: move-result v4 │ │ +2f8ba0: 3d04 0300 |0008: if-lez v4, 000b // +0003 │ │ +2f8ba4: 2802 |000a: goto 000c // +0002 │ │ +2f8ba6: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +2f8ba8: 0f00 |000c: return v0 │ │ +2f8baa: 6e10 2798 0300 |000d: invoke-virtual {v3}, Lorg/joda/time/Seconds;.getValue:()I // method@9827 │ │ +2f8bb0: 0a02 |0010: move-result v2 │ │ +2f8bb2: 6e10 2798 0400 |0011: invoke-virtual {v4}, Lorg/joda/time/Seconds;.getValue:()I // method@9827 │ │ +2f8bb8: 0a04 |0014: move-result v4 │ │ +2f8bba: 3742 0300 |0015: if-le v2, v4, 0018 // +0003 │ │ +2f8bbe: 2802 |0017: goto 0019 // +0002 │ │ +2f8bc0: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +2f8bc2: 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; │ │ @@ -1294459,32 +1294459,32 @@ │ │ type : '(Lorg/joda/time/Seconds;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -2f8bc8: |[2f8bc8] org.joda.time.Seconds.isLessThan:(Lorg/joda/time/Seconds;)Z │ │ -2f8bd8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2f8bda: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -2f8bdc: 3904 0b00 |0002: if-nez v4, 000d // +000b │ │ -2f8be0: 6e10 2798 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Seconds;.getValue:()I // method@9827 │ │ -2f8be6: 0a04 |0007: move-result v4 │ │ -2f8be8: 3b04 0300 |0008: if-gez v4, 000b // +0003 │ │ -2f8bec: 2802 |000a: goto 000c // +0002 │ │ -2f8bee: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -2f8bf0: 0f00 |000c: return v0 │ │ -2f8bf2: 6e10 2798 0300 |000d: invoke-virtual {v3}, Lorg/joda/time/Seconds;.getValue:()I // method@9827 │ │ -2f8bf8: 0a02 |0010: move-result v2 │ │ -2f8bfa: 6e10 2798 0400 |0011: invoke-virtual {v4}, Lorg/joda/time/Seconds;.getValue:()I // method@9827 │ │ -2f8c00: 0a04 |0014: move-result v4 │ │ -2f8c02: 3542 0300 |0015: if-ge v2, v4, 0018 // +0003 │ │ -2f8c06: 2802 |0017: goto 0019 // +0002 │ │ -2f8c08: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -2f8c0a: 0f00 |0019: return v0 │ │ +2f8bc4: |[2f8bc4] org.joda.time.Seconds.isLessThan:(Lorg/joda/time/Seconds;)Z │ │ +2f8bd4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2f8bd6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +2f8bd8: 3904 0b00 |0002: if-nez v4, 000d // +000b │ │ +2f8bdc: 6e10 2798 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Seconds;.getValue:()I // method@9827 │ │ +2f8be2: 0a04 |0007: move-result v4 │ │ +2f8be4: 3b04 0300 |0008: if-gez v4, 000b // +0003 │ │ +2f8be8: 2802 |000a: goto 000c // +0002 │ │ +2f8bea: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +2f8bec: 0f00 |000c: return v0 │ │ +2f8bee: 6e10 2798 0300 |000d: invoke-virtual {v3}, Lorg/joda/time/Seconds;.getValue:()I // method@9827 │ │ +2f8bf4: 0a02 |0010: move-result v2 │ │ +2f8bf6: 6e10 2798 0400 |0011: invoke-virtual {v4}, Lorg/joda/time/Seconds;.getValue:()I // method@9827 │ │ +2f8bfc: 0a04 |0014: move-result v4 │ │ +2f8bfe: 3542 0300 |0015: if-ge v2, v4, 0018 // +0003 │ │ +2f8c02: 2802 |0017: goto 0019 // +0002 │ │ +2f8c04: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +2f8c06: 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; │ │ @@ -1294494,20 +1294494,20 @@ │ │ type : '(I)Lorg/joda/time/Seconds;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2f8dac: |[2f8dac] org.joda.time.Seconds.minus:(I)Lorg/joda/time/Seconds; │ │ -2f8dbc: 7110 509f 0100 |0000: invoke-static {v1}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@9f50 │ │ -2f8dc2: 0a01 |0003: move-result v1 │ │ -2f8dc4: 6e20 2f98 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/Seconds;.plus:(I)Lorg/joda/time/Seconds; // method@982f │ │ -2f8dca: 0c01 |0007: move-result-object v1 │ │ -2f8dcc: 1101 |0008: return-object v1 │ │ +2f8da8: |[2f8da8] org.joda.time.Seconds.minus:(I)Lorg/joda/time/Seconds; │ │ +2f8db8: 7110 509f 0100 |0000: invoke-static {v1}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@9f50 │ │ +2f8dbe: 0a01 |0003: move-result v1 │ │ +2f8dc0: 6e20 2f98 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/Seconds;.plus:(I)Lorg/joda/time/Seconds; // method@982f │ │ +2f8dc6: 0c01 |0007: move-result-object v1 │ │ +2f8dc8: 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 │ │ │ │ @@ -1294516,22 +1294516,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 │ │ -2f8dd0: |[2f8dd0] org.joda.time.Seconds.minus:(Lorg/joda/time/Seconds;)Lorg/joda/time/Seconds; │ │ -2f8de0: 3901 0300 |0000: if-nez v1, 0003 // +0003 │ │ -2f8de4: 1100 |0002: return-object v0 │ │ -2f8de6: 6e10 2798 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Seconds;.getValue:()I // method@9827 │ │ -2f8dec: 0a01 |0006: move-result v1 │ │ -2f8dee: 6e20 2a98 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/Seconds;.minus:(I)Lorg/joda/time/Seconds; // method@982a │ │ -2f8df4: 0c01 |000a: move-result-object v1 │ │ -2f8df6: 1101 |000b: return-object v1 │ │ +2f8dcc: |[2f8dcc] org.joda.time.Seconds.minus:(Lorg/joda/time/Seconds;)Lorg/joda/time/Seconds; │ │ +2f8ddc: 3901 0300 |0000: if-nez v1, 0003 // +0003 │ │ +2f8de0: 1100 |0002: return-object v0 │ │ +2f8de2: 6e10 2798 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Seconds;.getValue:()I // method@9827 │ │ +2f8de8: 0a01 |0006: move-result v1 │ │ +2f8dea: 6e20 2a98 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/Seconds;.minus:(I)Lorg/joda/time/Seconds; // method@982a │ │ +2f8df0: 0c01 |000a: move-result-object v1 │ │ +2f8df2: 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; │ │ │ │ @@ -1294540,22 +1294540,22 @@ │ │ type : '(I)Lorg/joda/time/Seconds;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -2f8df8: |[2f8df8] org.joda.time.Seconds.multipliedBy:(I)Lorg/joda/time/Seconds; │ │ -2f8e08: 6e10 2798 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Seconds;.getValue:()I // method@9827 │ │ -2f8e0e: 0a00 |0003: move-result v0 │ │ -2f8e10: 7120 4c9f 2000 |0004: invoke-static {v0, v2}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@9f4c │ │ -2f8e16: 0a02 |0007: move-result v2 │ │ -2f8e18: 7110 3298 0200 |0008: invoke-static {v2}, Lorg/joda/time/Seconds;.seconds:(I)Lorg/joda/time/Seconds; // method@9832 │ │ -2f8e1e: 0c02 |000b: move-result-object v2 │ │ -2f8e20: 1102 |000c: return-object v2 │ │ +2f8df4: |[2f8df4] org.joda.time.Seconds.multipliedBy:(I)Lorg/joda/time/Seconds; │ │ +2f8e04: 6e10 2798 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Seconds;.getValue:()I // method@9827 │ │ +2f8e0a: 0a00 |0003: move-result v0 │ │ +2f8e0c: 7120 4c9f 2000 |0004: invoke-static {v0, v2}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@9f4c │ │ +2f8e12: 0a02 |0007: move-result v2 │ │ +2f8e14: 7110 3298 0200 |0008: invoke-static {v2}, Lorg/joda/time/Seconds;.seconds:(I)Lorg/joda/time/Seconds; // method@9832 │ │ +2f8e1a: 0c02 |000b: move-result-object v2 │ │ +2f8e1c: 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 │ │ │ │ @@ -1294564,22 +1294564,22 @@ │ │ type : '()Lorg/joda/time/Seconds;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -2f8e24: |[2f8e24] org.joda.time.Seconds.negated:()Lorg/joda/time/Seconds; │ │ -2f8e34: 6e10 2798 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Seconds;.getValue:()I // method@9827 │ │ -2f8e3a: 0a00 |0003: move-result v0 │ │ -2f8e3c: 7110 509f 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@9f50 │ │ -2f8e42: 0a00 |0007: move-result v0 │ │ -2f8e44: 7110 3298 0000 |0008: invoke-static {v0}, Lorg/joda/time/Seconds;.seconds:(I)Lorg/joda/time/Seconds; // method@9832 │ │ -2f8e4a: 0c00 |000b: move-result-object v0 │ │ -2f8e4c: 1100 |000c: return-object v0 │ │ +2f8e20: |[2f8e20] org.joda.time.Seconds.negated:()Lorg/joda/time/Seconds; │ │ +2f8e30: 6e10 2798 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Seconds;.getValue:()I // method@9827 │ │ +2f8e36: 0a00 |0003: move-result v0 │ │ +2f8e38: 7110 509f 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@9f50 │ │ +2f8e3e: 0a00 |0007: move-result v0 │ │ +2f8e40: 7110 3298 0000 |0008: invoke-static {v0}, Lorg/joda/time/Seconds;.seconds:(I)Lorg/joda/time/Seconds; // method@9832 │ │ +2f8e46: 0c00 |000b: move-result-object v0 │ │ +2f8e48: 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;) │ │ @@ -1294587,24 +1294587,24 @@ │ │ type : '(I)Lorg/joda/time/Seconds;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -2f8e88: |[2f8e88] org.joda.time.Seconds.plus:(I)Lorg/joda/time/Seconds; │ │ -2f8e98: 3902 0300 |0000: if-nez v2, 0003 // +0003 │ │ -2f8e9c: 1101 |0002: return-object v1 │ │ -2f8e9e: 6e10 2798 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Seconds;.getValue:()I // method@9827 │ │ -2f8ea4: 0a00 |0006: move-result v0 │ │ -2f8ea6: 7120 489f 2000 |0007: invoke-static {v0, v2}, Lorg/joda/time/field/FieldUtils;.safeAdd:(II)I // method@9f48 │ │ -2f8eac: 0a02 |000a: move-result v2 │ │ -2f8eae: 7110 3298 0200 |000b: invoke-static {v2}, Lorg/joda/time/Seconds;.seconds:(I)Lorg/joda/time/Seconds; // method@9832 │ │ -2f8eb4: 0c02 |000e: move-result-object v2 │ │ -2f8eb6: 1102 |000f: return-object v2 │ │ +2f8e84: |[2f8e84] org.joda.time.Seconds.plus:(I)Lorg/joda/time/Seconds; │ │ +2f8e94: 3902 0300 |0000: if-nez v2, 0003 // +0003 │ │ +2f8e98: 1101 |0002: return-object v1 │ │ +2f8e9a: 6e10 2798 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Seconds;.getValue:()I // method@9827 │ │ +2f8ea0: 0a00 |0006: move-result v0 │ │ +2f8ea2: 7120 489f 2000 |0007: invoke-static {v0, v2}, Lorg/joda/time/field/FieldUtils;.safeAdd:(II)I // method@9f48 │ │ +2f8ea8: 0a02 |000a: move-result v2 │ │ +2f8eaa: 7110 3298 0200 |000b: invoke-static {v2}, Lorg/joda/time/Seconds;.seconds:(I)Lorg/joda/time/Seconds; // method@9832 │ │ +2f8eb0: 0c02 |000e: move-result-object v2 │ │ +2f8eb2: 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 │ │ │ │ @@ -1294613,22 +1294613,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 │ │ -2f8eb8: |[2f8eb8] org.joda.time.Seconds.plus:(Lorg/joda/time/Seconds;)Lorg/joda/time/Seconds; │ │ -2f8ec8: 3901 0300 |0000: if-nez v1, 0003 // +0003 │ │ -2f8ecc: 1100 |0002: return-object v0 │ │ -2f8ece: 6e10 2798 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Seconds;.getValue:()I // method@9827 │ │ -2f8ed4: 0a01 |0006: move-result v1 │ │ -2f8ed6: 6e20 2f98 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/Seconds;.plus:(I)Lorg/joda/time/Seconds; // method@982f │ │ -2f8edc: 0c01 |000a: move-result-object v1 │ │ -2f8ede: 1101 |000b: return-object v1 │ │ +2f8eb4: |[2f8eb4] org.joda.time.Seconds.plus:(Lorg/joda/time/Seconds;)Lorg/joda/time/Seconds; │ │ +2f8ec4: 3901 0300 |0000: if-nez v1, 0003 // +0003 │ │ +2f8ec8: 1100 |0002: return-object v0 │ │ +2f8eca: 6e10 2798 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Seconds;.getValue:()I // method@9827 │ │ +2f8ed0: 0a01 |0006: move-result v1 │ │ +2f8ed2: 6e20 2f98 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/Seconds;.plus:(I)Lorg/joda/time/Seconds; // method@982f │ │ +2f8ed8: 0c01 |000a: move-result-object v1 │ │ +2f8eda: 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; │ │ │ │ @@ -1294637,22 +1294637,22 @@ │ │ type : '()Lorg/joda/time/Days;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -2f8c9c: |[2f8c9c] org.joda.time.Seconds.toStandardDays:()Lorg/joda/time/Days; │ │ -2f8cac: 6e10 2798 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Seconds;.getValue:()I // method@9827 │ │ -2f8cb2: 0a00 |0003: move-result v0 │ │ -2f8cb4: 1401 8051 0100 |0004: const v1, #float 1.21072e-40 // #00015180 │ │ -2f8cba: b310 |0007: div-int/2addr v0, v1 │ │ -2f8cbc: 7110 3a93 0000 |0008: invoke-static {v0}, Lorg/joda/time/Days;.days:(I)Lorg/joda/time/Days; // method@933a │ │ -2f8cc2: 0c00 |000b: move-result-object v0 │ │ -2f8cc4: 1100 |000c: return-object v0 │ │ +2f8c98: |[2f8c98] org.joda.time.Seconds.toStandardDays:()Lorg/joda/time/Days; │ │ +2f8ca8: 6e10 2798 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Seconds;.getValue:()I // method@9827 │ │ +2f8cae: 0a00 |0003: move-result v0 │ │ +2f8cb0: 1401 8051 0100 |0004: const v1, #float 1.21072e-40 // #00015180 │ │ +2f8cb6: b310 |0007: div-int/2addr v0, v1 │ │ +2f8cb8: 7110 3a93 0000 |0008: invoke-static {v0}, Lorg/joda/time/Days;.days:(I)Lorg/joda/time/Days; // method@933a │ │ +2f8cbe: 0c00 |000b: move-result-object v0 │ │ +2f8cc0: 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;) │ │ @@ -1294660,23 +1294660,23 @@ │ │ type : '()Lorg/joda/time/Duration;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -2f8cc8: |[2f8cc8] org.joda.time.Seconds.toStandardDuration:()Lorg/joda/time/Duration; │ │ -2f8cd8: 6e10 2798 0500 |0000: invoke-virtual {v5}, Lorg/joda/time/Seconds;.getValue:()I // method@9827 │ │ -2f8cde: 0a00 |0003: move-result v0 │ │ -2f8ce0: 8100 |0004: int-to-long v0, v0 │ │ -2f8ce2: 2202 5112 |0005: new-instance v2, Lorg/joda/time/Duration; // type@1251 │ │ -2f8ce6: 1603 e803 |0007: const-wide/16 v3, #int 1000 // #3e8 │ │ -2f8cea: 9d00 0003 |0009: mul-long v0, v0, v3 │ │ -2f8cee: 7030 5693 0201 |000b: invoke-direct {v2, v0, v1}, Lorg/joda/time/Duration;.:(J)V // method@9356 │ │ -2f8cf4: 1102 |000e: return-object v2 │ │ +2f8cc4: |[2f8cc4] org.joda.time.Seconds.toStandardDuration:()Lorg/joda/time/Duration; │ │ +2f8cd4: 6e10 2798 0500 |0000: invoke-virtual {v5}, Lorg/joda/time/Seconds;.getValue:()I // method@9827 │ │ +2f8cda: 0a00 |0003: move-result v0 │ │ +2f8cdc: 8100 |0004: int-to-long v0, v0 │ │ +2f8cde: 2202 5112 |0005: new-instance v2, Lorg/joda/time/Duration; // type@1251 │ │ +2f8ce2: 1603 e803 |0007: const-wide/16 v3, #int 1000 // #3e8 │ │ +2f8ce6: 9d00 0003 |0009: mul-long v0, v0, v3 │ │ +2f8cea: 7030 5693 0201 |000b: invoke-direct {v2, v0, v1}, Lorg/joda/time/Duration;.:(J)V // method@9356 │ │ +2f8cf0: 1102 |000e: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=312 │ │ 0x0005 line=313 │ │ locals : │ │ 0x0000 - 0x000f reg=5 this Lorg/joda/time/Seconds; │ │ │ │ @@ -1294685,21 +1294685,21 @@ │ │ type : '()Lorg/joda/time/Hours;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -2f8d14: |[2f8d14] org.joda.time.Seconds.toStandardHours:()Lorg/joda/time/Hours; │ │ -2f8d24: 6e10 2798 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Seconds;.getValue:()I // method@9827 │ │ -2f8d2a: 0a00 |0003: move-result v0 │ │ -2f8d2c: d300 100e |0004: div-int/lit16 v0, v0, #int 3600 // #0e10 │ │ -2f8d30: 7110 ac93 0000 |0006: invoke-static {v0}, Lorg/joda/time/Hours;.hours:(I)Lorg/joda/time/Hours; // method@93ac │ │ -2f8d36: 0c00 |0009: move-result-object v0 │ │ -2f8d38: 1100 |000a: return-object v0 │ │ +2f8d10: |[2f8d10] org.joda.time.Seconds.toStandardHours:()Lorg/joda/time/Hours; │ │ +2f8d20: 6e10 2798 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Seconds;.getValue:()I // method@9827 │ │ +2f8d26: 0a00 |0003: move-result v0 │ │ +2f8d28: d300 100e |0004: div-int/lit16 v0, v0, #int 3600 // #0e10 │ │ +2f8d2c: 7110 ac93 0000 |0006: invoke-static {v0}, Lorg/joda/time/Hours;.hours:(I)Lorg/joda/time/Hours; // method@93ac │ │ +2f8d32: 0c00 |0009: move-result-object v0 │ │ +2f8d34: 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;) │ │ @@ -1294707,21 +1294707,21 @@ │ │ type : '()Lorg/joda/time/Minutes;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -2f8d3c: |[2f8d3c] org.joda.time.Seconds.toStandardMinutes:()Lorg/joda/time/Minutes; │ │ -2f8d4c: 6e10 2798 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Seconds;.getValue:()I // method@9827 │ │ -2f8d52: 0a00 |0003: move-result v0 │ │ -2f8d54: db00 003c |0004: div-int/lit8 v0, v0, #int 60 // #3c │ │ -2f8d58: 7110 8195 0000 |0006: invoke-static {v0}, Lorg/joda/time/Minutes;.minutes:(I)Lorg/joda/time/Minutes; // method@9581 │ │ -2f8d5e: 0c00 |0009: move-result-object v0 │ │ -2f8d60: 1100 |000a: return-object v0 │ │ +2f8d38: |[2f8d38] org.joda.time.Seconds.toStandardMinutes:()Lorg/joda/time/Minutes; │ │ +2f8d48: 6e10 2798 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Seconds;.getValue:()I // method@9827 │ │ +2f8d4e: 0a00 |0003: move-result v0 │ │ +2f8d50: db00 003c |0004: div-int/lit8 v0, v0, #int 60 // #3c │ │ +2f8d54: 7110 8195 0000 |0006: invoke-static {v0}, Lorg/joda/time/Minutes;.minutes:(I)Lorg/joda/time/Minutes; // method@9581 │ │ +2f8d5a: 0c00 |0009: move-result-object v0 │ │ +2f8d5c: 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;) │ │ @@ -1294729,22 +1294729,22 @@ │ │ type : '()Lorg/joda/time/Weeks;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -2f9058: |[2f9058] org.joda.time.Seconds.toStandardWeeks:()Lorg/joda/time/Weeks; │ │ -2f9068: 6e10 2798 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Seconds;.getValue:()I // method@9827 │ │ -2f906e: 0a00 |0003: move-result v0 │ │ -2f9070: 1401 803a 0900 |0004: const v1, #float 8.47505e-40 // #00093a80 │ │ -2f9076: b310 |0007: div-int/2addr v0, v1 │ │ -2f9078: 7110 b098 0000 |0008: invoke-static {v0}, Lorg/joda/time/Weeks;.weeks:(I)Lorg/joda/time/Weeks; // method@98b0 │ │ -2f907e: 0c00 |000b: move-result-object v0 │ │ -2f9080: 1100 |000c: return-object v0 │ │ +2f9054: |[2f9054] org.joda.time.Seconds.toStandardWeeks:()Lorg/joda/time/Weeks; │ │ +2f9064: 6e10 2798 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Seconds;.getValue:()I // method@9827 │ │ +2f906a: 0a00 |0003: move-result v0 │ │ +2f906c: 1401 803a 0900 |0004: const v1, #float 8.47505e-40 // #00093a80 │ │ +2f9072: b310 |0007: div-int/2addr v0, v1 │ │ +2f9074: 7110 b098 0000 |0008: invoke-static {v0}, Lorg/joda/time/Weeks;.weeks:(I)Lorg/joda/time/Weeks; // method@98b0 │ │ +2f907a: 0c00 |000b: move-result-object v0 │ │ +2f907c: 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;) │ │ @@ -1294752,29 +1294752,29 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -2f8c4c: |[2f8c4c] org.joda.time.Seconds.toString:()Ljava/lang/String; │ │ -2f8c5c: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -2f8c60: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2f8c66: 1a01 993a |0005: const-string v1, "PT" // string@3a99 │ │ -2f8c6a: 6e20 b184 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2f8c70: 6e10 2798 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/Seconds;.getValue:()I // method@9827 │ │ -2f8c76: 0a01 |000d: move-result v1 │ │ -2f8c78: 7110 9584 0100 |000e: invoke-static {v1}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@8495 │ │ -2f8c7e: 0c01 |0011: move-result-object v1 │ │ -2f8c80: 6e20 b184 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2f8c86: 1a01 d03d |0015: const-string v1, "S" // string@3dd0 │ │ -2f8c8a: 6e20 b184 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2f8c90: 6e10 bc84 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2f8c96: 0c00 |001d: move-result-object v0 │ │ -2f8c98: 1100 |001e: return-object v0 │ │ +2f8c48: |[2f8c48] org.joda.time.Seconds.toString:()Ljava/lang/String; │ │ +2f8c58: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +2f8c5c: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2f8c62: 1a01 993a |0005: const-string v1, "PT" // string@3a99 │ │ +2f8c66: 6e20 b184 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2f8c6c: 6e10 2798 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/Seconds;.getValue:()I // method@9827 │ │ +2f8c72: 0a01 |000d: move-result v1 │ │ +2f8c74: 7110 9584 0100 |000e: invoke-static {v1}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@8495 │ │ +2f8c7a: 0c01 |0011: move-result-object v1 │ │ +2f8c7c: 6e20 b184 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2f8c82: 1a01 d03d |0015: const-string v1, "S" // string@3dd0 │ │ +2f8c86: 6e20 b184 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2f8c8c: 6e10 bc84 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2f8c92: 0c00 |001d: move-result-object v0 │ │ +2f8c94: 1100 |001e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=468 │ │ locals : │ │ 0x0000 - 0x001f reg=2 this Lorg/joda/time/Seconds; │ │ │ │ source_file_idx : 16473 (Seconds.java) │ │ @@ -1294848,47 +1294848,47 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 66 16-bit code units │ │ -2fa390: |[2fa390] org.joda.time.Weeks.:()V │ │ -2fa3a0: 2200 7b12 |0000: new-instance v0, Lorg/joda/time/Weeks; // type@127b │ │ -2fa3a4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2fa3a6: 7020 9898 1000 |0003: invoke-direct {v0, v1}, Lorg/joda/time/Weeks;.:(I)V // method@9898 │ │ -2fa3ac: 6900 2461 |0006: sput-object v0, Lorg/joda/time/Weeks;.ZERO:Lorg/joda/time/Weeks; // field@6124 │ │ -2fa3b0: 2200 7b12 |0008: new-instance v0, Lorg/joda/time/Weeks; // type@127b │ │ -2fa3b4: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -2fa3b6: 7020 9898 1000 |000b: invoke-direct {v0, v1}, Lorg/joda/time/Weeks;.:(I)V // method@9898 │ │ -2fa3bc: 6900 2061 |000e: sput-object v0, Lorg/joda/time/Weeks;.ONE:Lorg/joda/time/Weeks; // field@6120 │ │ -2fa3c0: 2200 7b12 |0010: new-instance v0, Lorg/joda/time/Weeks; // type@127b │ │ -2fa3c4: 1221 |0012: const/4 v1, #int 2 // #2 │ │ -2fa3c6: 7020 9898 1000 |0013: invoke-direct {v0, v1}, Lorg/joda/time/Weeks;.:(I)V // method@9898 │ │ -2fa3cc: 6900 2361 |0016: sput-object v0, Lorg/joda/time/Weeks;.TWO:Lorg/joda/time/Weeks; // field@6123 │ │ -2fa3d0: 2200 7b12 |0018: new-instance v0, Lorg/joda/time/Weeks; // type@127b │ │ -2fa3d4: 1231 |001a: const/4 v1, #int 3 // #3 │ │ -2fa3d6: 7020 9898 1000 |001b: invoke-direct {v0, v1}, Lorg/joda/time/Weeks;.:(I)V // method@9898 │ │ -2fa3dc: 6900 2261 |001e: sput-object v0, Lorg/joda/time/Weeks;.THREE:Lorg/joda/time/Weeks; // field@6122 │ │ -2fa3e0: 2200 7b12 |0020: new-instance v0, Lorg/joda/time/Weeks; // type@127b │ │ -2fa3e4: 1401 ffff ff7f |0022: const v1, #float nan // #7fffffff │ │ -2fa3ea: 7020 9898 1000 |0025: invoke-direct {v0, v1}, Lorg/joda/time/Weeks;.:(I)V // method@9898 │ │ -2fa3f0: 6900 1e61 |0028: sput-object v0, Lorg/joda/time/Weeks;.MAX_VALUE:Lorg/joda/time/Weeks; // field@611e │ │ -2fa3f4: 2200 7b12 |002a: new-instance v0, Lorg/joda/time/Weeks; // type@127b │ │ -2fa3f8: 1501 0080 |002c: const/high16 v1, #int -2147483648 // #8000 │ │ -2fa3fc: 7020 9898 1000 |002e: invoke-direct {v0, v1}, Lorg/joda/time/Weeks;.:(I)V // method@9898 │ │ -2fa402: 6900 1f61 |0031: sput-object v0, Lorg/joda/time/Weeks;.MIN_VALUE:Lorg/joda/time/Weeks; // field@611f │ │ -2fa406: 7100 66a2 0000 |0033: invoke-static {}, Lorg/joda/time/format/ISOPeriodFormat;.standard:()Lorg/joda/time/format/PeriodFormatter; // method@a266 │ │ -2fa40c: 0c00 |0036: move-result-object v0 │ │ -2fa40e: 7100 6997 0000 |0037: invoke-static {}, Lorg/joda/time/PeriodType;.weeks:()Lorg/joda/time/PeriodType; // method@9769 │ │ -2fa414: 0c01 |003a: move-result-object v1 │ │ -2fa416: 6e20 a0a2 1000 |003b: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatter;.withParseType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/format/PeriodFormatter; // method@a2a0 │ │ -2fa41c: 0c00 |003e: move-result-object v0 │ │ -2fa41e: 6900 2161 |003f: sput-object v0, Lorg/joda/time/Weeks;.PARSER:Lorg/joda/time/format/PeriodFormatter; // field@6121 │ │ -2fa422: 0e00 |0041: return-void │ │ +2fa38c: |[2fa38c] org.joda.time.Weeks.:()V │ │ +2fa39c: 2200 7b12 |0000: new-instance v0, Lorg/joda/time/Weeks; // type@127b │ │ +2fa3a0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2fa3a2: 7020 9898 1000 |0003: invoke-direct {v0, v1}, Lorg/joda/time/Weeks;.:(I)V // method@9898 │ │ +2fa3a8: 6900 2461 |0006: sput-object v0, Lorg/joda/time/Weeks;.ZERO:Lorg/joda/time/Weeks; // field@6124 │ │ +2fa3ac: 2200 7b12 |0008: new-instance v0, Lorg/joda/time/Weeks; // type@127b │ │ +2fa3b0: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +2fa3b2: 7020 9898 1000 |000b: invoke-direct {v0, v1}, Lorg/joda/time/Weeks;.:(I)V // method@9898 │ │ +2fa3b8: 6900 2061 |000e: sput-object v0, Lorg/joda/time/Weeks;.ONE:Lorg/joda/time/Weeks; // field@6120 │ │ +2fa3bc: 2200 7b12 |0010: new-instance v0, Lorg/joda/time/Weeks; // type@127b │ │ +2fa3c0: 1221 |0012: const/4 v1, #int 2 // #2 │ │ +2fa3c2: 7020 9898 1000 |0013: invoke-direct {v0, v1}, Lorg/joda/time/Weeks;.:(I)V // method@9898 │ │ +2fa3c8: 6900 2361 |0016: sput-object v0, Lorg/joda/time/Weeks;.TWO:Lorg/joda/time/Weeks; // field@6123 │ │ +2fa3cc: 2200 7b12 |0018: new-instance v0, Lorg/joda/time/Weeks; // type@127b │ │ +2fa3d0: 1231 |001a: const/4 v1, #int 3 // #3 │ │ +2fa3d2: 7020 9898 1000 |001b: invoke-direct {v0, v1}, Lorg/joda/time/Weeks;.:(I)V // method@9898 │ │ +2fa3d8: 6900 2261 |001e: sput-object v0, Lorg/joda/time/Weeks;.THREE:Lorg/joda/time/Weeks; // field@6122 │ │ +2fa3dc: 2200 7b12 |0020: new-instance v0, Lorg/joda/time/Weeks; // type@127b │ │ +2fa3e0: 1401 ffff ff7f |0022: const v1, #float nan // #7fffffff │ │ +2fa3e6: 7020 9898 1000 |0025: invoke-direct {v0, v1}, Lorg/joda/time/Weeks;.:(I)V // method@9898 │ │ +2fa3ec: 6900 1e61 |0028: sput-object v0, Lorg/joda/time/Weeks;.MAX_VALUE:Lorg/joda/time/Weeks; // field@611e │ │ +2fa3f0: 2200 7b12 |002a: new-instance v0, Lorg/joda/time/Weeks; // type@127b │ │ +2fa3f4: 1501 0080 |002c: const/high16 v1, #int -2147483648 // #8000 │ │ +2fa3f8: 7020 9898 1000 |002e: invoke-direct {v0, v1}, Lorg/joda/time/Weeks;.:(I)V // method@9898 │ │ +2fa3fe: 6900 1f61 |0031: sput-object v0, Lorg/joda/time/Weeks;.MIN_VALUE:Lorg/joda/time/Weeks; // field@611f │ │ +2fa402: 7100 66a2 0000 |0033: invoke-static {}, Lorg/joda/time/format/ISOPeriodFormat;.standard:()Lorg/joda/time/format/PeriodFormatter; // method@a266 │ │ +2fa408: 0c00 |0036: move-result-object v0 │ │ +2fa40a: 7100 6997 0000 |0037: invoke-static {}, Lorg/joda/time/PeriodType;.weeks:()Lorg/joda/time/PeriodType; // method@9769 │ │ +2fa410: 0c01 |003a: move-result-object v1 │ │ +2fa412: 6e20 a0a2 1000 |003b: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatter;.withParseType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/format/PeriodFormatter; // method@a2a0 │ │ +2fa418: 0c00 |003e: move-result-object v0 │ │ +2fa41a: 6900 2161 |003f: sput-object v0, Lorg/joda/time/Weeks;.PARSER:Lorg/joda/time/format/PeriodFormatter; // field@6121 │ │ +2fa41e: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0008 line=47 │ │ 0x0010 line=49 │ │ 0x0018 line=51 │ │ 0x0020 line=53 │ │ @@ -1294901,17 +1294901,17 @@ │ │ type : '(I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -2fa424: |[2fa424] org.joda.time.Weeks.:(I)V │ │ -2fa434: 7020 4e9a 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/base/BaseSingleFieldPeriod;.:(I)V // method@9a4e │ │ -2fa43a: 0e00 |0003: return-void │ │ +2fa420: |[2fa420] org.joda.time.Weeks.:(I)V │ │ +2fa430: 7020 4e9a 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/base/BaseSingleFieldPeriod;.:(I)V // method@9a4e │ │ +2fa436: 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 │ │ │ │ @@ -1294920,26 +1294920,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 │ │ -2fa188: |[2fa188] org.joda.time.Weeks.parseWeeks:(Ljava/lang/String;)Lorg/joda/time/Weeks; │ │ -2fa198: 3901 0500 |0000: if-nez v1, 0005 // +0005 │ │ -2fa19c: 6201 2461 |0002: sget-object v1, Lorg/joda/time/Weeks;.ZERO:Lorg/joda/time/Weeks; // field@6124 │ │ -2fa1a0: 1101 |0004: return-object v1 │ │ -2fa1a2: 6200 2161 |0005: sget-object v0, Lorg/joda/time/Weeks;.PARSER:Lorg/joda/time/format/PeriodFormatter; // field@6121 │ │ -2fa1a6: 6e20 9ba2 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatter;.parsePeriod:(Ljava/lang/String;)Lorg/joda/time/Period; // method@a29b │ │ -2fa1ac: 0c01 |000a: move-result-object v1 │ │ -2fa1ae: 6e10 1a97 0100 |000b: invoke-virtual {v1}, Lorg/joda/time/Period;.getWeeks:()I // method@971a │ │ -2fa1b4: 0a01 |000e: move-result v1 │ │ -2fa1b6: 7110 b098 0100 |000f: invoke-static {v1}, Lorg/joda/time/Weeks;.weeks:(I)Lorg/joda/time/Weeks; // method@98b0 │ │ -2fa1bc: 0c01 |0012: move-result-object v1 │ │ -2fa1be: 1101 |0013: return-object v1 │ │ +2fa184: |[2fa184] org.joda.time.Weeks.parseWeeks:(Ljava/lang/String;)Lorg/joda/time/Weeks; │ │ +2fa194: 3901 0500 |0000: if-nez v1, 0005 // +0005 │ │ +2fa198: 6201 2461 |0002: sget-object v1, Lorg/joda/time/Weeks;.ZERO:Lorg/joda/time/Weeks; // field@6124 │ │ +2fa19c: 1101 |0004: return-object v1 │ │ +2fa19e: 6200 2161 |0005: sget-object v0, Lorg/joda/time/Weeks;.PARSER:Lorg/joda/time/format/PeriodFormatter; // field@6121 │ │ +2fa1a2: 6e20 9ba2 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatter;.parsePeriod:(Ljava/lang/String;)Lorg/joda/time/Period; // method@a29b │ │ +2fa1a8: 0c01 |000a: move-result-object v1 │ │ +2fa1aa: 6e10 1a97 0100 |000b: invoke-virtual {v1}, Lorg/joda/time/Period;.getWeeks:()I // method@971a │ │ +2fa1b0: 0a01 |000e: move-result v1 │ │ +2fa1b2: 7110 b098 0100 |000f: invoke-static {v1}, Lorg/joda/time/Weeks;.weeks:(I)Lorg/joda/time/Weeks; // method@98b0 │ │ +2fa1b8: 0c01 |0012: move-result-object v1 │ │ +2fa1ba: 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; │ │ @@ -1294949,20 +1294949,20 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2f9f20: |[2f9f20] org.joda.time.Weeks.readResolve:()Ljava/lang/Object; │ │ -2f9f30: 6e10 9c98 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Weeks;.getValue:()I // method@989c │ │ -2f9f36: 0a00 |0003: move-result v0 │ │ -2f9f38: 7110 b098 0000 |0004: invoke-static {v0}, Lorg/joda/time/Weeks;.weeks:(I)Lorg/joda/time/Weeks; // method@98b0 │ │ -2f9f3e: 0c00 |0007: move-result-object v0 │ │ -2f9f40: 1100 |0008: return-object v0 │ │ +2f9f1c: |[2f9f1c] org.joda.time.Weeks.readResolve:()Ljava/lang/Object; │ │ +2f9f2c: 6e10 9c98 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Weeks;.getValue:()I // method@989c │ │ +2f9f32: 0a00 |0003: move-result v0 │ │ +2f9f34: 7110 b098 0000 |0004: invoke-static {v0}, Lorg/joda/time/Weeks;.weeks:(I)Lorg/joda/time/Weeks; // method@98b0 │ │ +2f9f3a: 0c00 |0007: move-result-object v0 │ │ +2f9f3c: 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;) │ │ @@ -1294970,21 +1294970,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 │ │ -2fa218: |[2fa218] org.joda.time.Weeks.standardWeeksIn:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/Weeks; │ │ -2fa228: 1700 0084 0c24 |0000: const-wide/32 v0, #float 3.04695e-17 // #240c8400 │ │ -2fa22e: 7130 5e9a 0201 |0003: invoke-static {v2, v0, v1}, Lorg/joda/time/base/BaseSingleFieldPeriod;.standardPeriodIn:(Lorg/joda/time/ReadablePeriod;J)I // method@9a5e │ │ -2fa234: 0a02 |0006: move-result v2 │ │ -2fa236: 7110 b098 0200 |0007: invoke-static {v2}, Lorg/joda/time/Weeks;.weeks:(I)Lorg/joda/time/Weeks; // method@98b0 │ │ -2fa23c: 0c02 |000a: move-result-object v2 │ │ -2fa23e: 1102 |000b: return-object v2 │ │ +2fa214: |[2fa214] org.joda.time.Weeks.standardWeeksIn:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/Weeks; │ │ +2fa224: 1700 0084 0c24 |0000: const-wide/32 v0, #float 3.04695e-17 // #240c8400 │ │ +2fa22a: 7130 5e9a 0201 |0003: invoke-static {v2, v0, v1}, Lorg/joda/time/base/BaseSingleFieldPeriod;.standardPeriodIn:(Lorg/joda/time/ReadablePeriod;J)I // method@9a5e │ │ +2fa230: 0a02 |0006: move-result v2 │ │ +2fa232: 7110 b098 0200 |0007: invoke-static {v2}, Lorg/joda/time/Weeks;.weeks:(I)Lorg/joda/time/Weeks; // method@98b0 │ │ +2fa238: 0c02 |000a: move-result-object v2 │ │ +2fa23a: 1102 |000b: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=165 │ │ 0x0007 line=166 │ │ locals : │ │ 0x0000 - 0x000c reg=2 (null) Lorg/joda/time/ReadablePeriod; │ │ │ │ @@ -1294993,41 +1294993,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 │ │ -2fa240: |[2fa240] org.joda.time.Weeks.weeks:(I)Lorg/joda/time/Weeks; │ │ -2fa250: 1500 0080 |0000: const/high16 v0, #int -2147483648 // #8000 │ │ -2fa254: 3201 2700 |0002: if-eq v1, v0, 0029 // +0027 │ │ -2fa258: 1400 ffff ff7f |0004: const v0, #float nan // #7fffffff │ │ -2fa25e: 3201 1f00 |0007: if-eq v1, v0, 0026 // +001f │ │ -2fa262: 3801 1a00 |0009: if-eqz v1, 0023 // +001a │ │ -2fa266: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -2fa268: 3201 1400 |000c: if-eq v1, v0, 0020 // +0014 │ │ -2fa26c: 1220 |000e: const/4 v0, #int 2 // #2 │ │ -2fa26e: 3201 0e00 |000f: if-eq v1, v0, 001d // +000e │ │ -2fa272: 1230 |0011: const/4 v0, #int 3 // #3 │ │ -2fa274: 3201 0800 |0012: if-eq v1, v0, 001a // +0008 │ │ -2fa278: 2200 7b12 |0014: new-instance v0, Lorg/joda/time/Weeks; // type@127b │ │ -2fa27c: 7020 9898 1000 |0016: invoke-direct {v0, v1}, Lorg/joda/time/Weeks;.:(I)V // method@9898 │ │ -2fa282: 1100 |0019: return-object v0 │ │ -2fa284: 6201 2261 |001a: sget-object v1, Lorg/joda/time/Weeks;.THREE:Lorg/joda/time/Weeks; // field@6122 │ │ -2fa288: 1101 |001c: return-object v1 │ │ -2fa28a: 6201 2361 |001d: sget-object v1, Lorg/joda/time/Weeks;.TWO:Lorg/joda/time/Weeks; // field@6123 │ │ -2fa28e: 1101 |001f: return-object v1 │ │ -2fa290: 6201 2061 |0020: sget-object v1, Lorg/joda/time/Weeks;.ONE:Lorg/joda/time/Weeks; // field@6120 │ │ -2fa294: 1101 |0022: return-object v1 │ │ -2fa296: 6201 2461 |0023: sget-object v1, Lorg/joda/time/Weeks;.ZERO:Lorg/joda/time/Weeks; // field@6124 │ │ -2fa29a: 1101 |0025: return-object v1 │ │ -2fa29c: 6201 1e61 |0026: sget-object v1, Lorg/joda/time/Weeks;.MAX_VALUE:Lorg/joda/time/Weeks; // field@611e │ │ -2fa2a0: 1101 |0028: return-object v1 │ │ -2fa2a2: 6201 1f61 |0029: sget-object v1, Lorg/joda/time/Weeks;.MIN_VALUE:Lorg/joda/time/Weeks; // field@611f │ │ -2fa2a6: 1101 |002b: return-object v1 │ │ +2fa23c: |[2fa23c] org.joda.time.Weeks.weeks:(I)Lorg/joda/time/Weeks; │ │ +2fa24c: 1500 0080 |0000: const/high16 v0, #int -2147483648 // #8000 │ │ +2fa250: 3201 2700 |0002: if-eq v1, v0, 0029 // +0027 │ │ +2fa254: 1400 ffff ff7f |0004: const v0, #float nan // #7fffffff │ │ +2fa25a: 3201 1f00 |0007: if-eq v1, v0, 0026 // +001f │ │ +2fa25e: 3801 1a00 |0009: if-eqz v1, 0023 // +001a │ │ +2fa262: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +2fa264: 3201 1400 |000c: if-eq v1, v0, 0020 // +0014 │ │ +2fa268: 1220 |000e: const/4 v0, #int 2 // #2 │ │ +2fa26a: 3201 0e00 |000f: if-eq v1, v0, 001d // +000e │ │ +2fa26e: 1230 |0011: const/4 v0, #int 3 // #3 │ │ +2fa270: 3201 0800 |0012: if-eq v1, v0, 001a // +0008 │ │ +2fa274: 2200 7b12 |0014: new-instance v0, Lorg/joda/time/Weeks; // type@127b │ │ +2fa278: 7020 9898 1000 |0016: invoke-direct {v0, v1}, Lorg/joda/time/Weeks;.:(I)V // method@9898 │ │ +2fa27e: 1100 |0019: return-object v0 │ │ +2fa280: 6201 2261 |001a: sget-object v1, Lorg/joda/time/Weeks;.THREE:Lorg/joda/time/Weeks; // field@6122 │ │ +2fa284: 1101 |001c: return-object v1 │ │ +2fa286: 6201 2361 |001d: sget-object v1, Lorg/joda/time/Weeks;.TWO:Lorg/joda/time/Weeks; // field@6123 │ │ +2fa28a: 1101 |001f: return-object v1 │ │ +2fa28c: 6201 2061 |0020: sget-object v1, Lorg/joda/time/Weeks;.ONE:Lorg/joda/time/Weeks; // field@6120 │ │ +2fa290: 1101 |0022: return-object v1 │ │ +2fa292: 6201 2461 |0023: sget-object v1, Lorg/joda/time/Weeks;.ZERO:Lorg/joda/time/Weeks; // field@6124 │ │ +2fa296: 1101 |0025: return-object v1 │ │ +2fa298: 6201 1e61 |0026: sget-object v1, Lorg/joda/time/Weeks;.MAX_VALUE:Lorg/joda/time/Weeks; // field@611e │ │ +2fa29c: 1101 |0028: return-object v1 │ │ +2fa29e: 6201 1f61 |0029: sget-object v1, Lorg/joda/time/Weeks;.MIN_VALUE:Lorg/joda/time/Weeks; // field@611f │ │ +2fa2a2: 1101 |002b: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0014 line=86 │ │ 0x001a line=80 │ │ 0x001d line=78 │ │ 0x0020 line=76 │ │ 0x0023 line=74 │ │ @@ -1295041,22 +1295041,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 │ │ -2fa2a8: |[2fa2a8] org.joda.time.Weeks.weeksBetween:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Weeks; │ │ -2fa2b8: 7100 a293 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.weeks:()Lorg/joda/time/DurationFieldType; // method@93a2 │ │ -2fa2be: 0c00 |0003: move-result-object v0 │ │ -2fa2c0: 7130 4f9a 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@9a4f │ │ -2fa2c6: 0a01 |0007: move-result v1 │ │ -2fa2c8: 7110 b098 0100 |0008: invoke-static {v1}, Lorg/joda/time/Weeks;.weeks:(I)Lorg/joda/time/Weeks; // method@98b0 │ │ -2fa2ce: 0c01 |000b: move-result-object v1 │ │ -2fa2d0: 1101 |000c: return-object v1 │ │ +2fa2a4: |[2fa2a4] org.joda.time.Weeks.weeksBetween:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Weeks; │ │ +2fa2b4: 7100 a293 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.weeks:()Lorg/joda/time/DurationFieldType; // method@93a2 │ │ +2fa2ba: 0c00 |0003: move-result-object v0 │ │ +2fa2bc: 7130 4f9a 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@9a4f │ │ +2fa2c2: 0a01 |0007: move-result v1 │ │ +2fa2c4: 7110 b098 0100 |0008: invoke-static {v1}, Lorg/joda/time/Weeks;.weeks:(I)Lorg/joda/time/Weeks; // method@98b0 │ │ +2fa2ca: 0c01 |000b: move-result-object v1 │ │ +2fa2cc: 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; │ │ @@ -1295066,42 +1295066,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 │ │ -2fa2d4: |[2fa2d4] org.joda.time.Weeks.weeksBetween:(Lorg/joda/time/ReadablePartial;Lorg/joda/time/ReadablePartial;)Lorg/joda/time/Weeks; │ │ -2fa2e4: 2030 5c12 |0000: instance-of v0, v3, Lorg/joda/time/LocalDate; // type@125c │ │ -2fa2e8: 3800 2700 |0002: if-eqz v0, 0029 // +0027 │ │ -2fa2ec: 2040 5c12 |0004: instance-of v0, v4, Lorg/joda/time/LocalDate; // type@125c │ │ -2fa2f0: 3800 2300 |0006: if-eqz v0, 0029 // +0023 │ │ -2fa2f4: 7210 0d98 0300 |0008: invoke-interface {v3}, Lorg/joda/time/ReadablePartial;.getChronology:()Lorg/joda/time/Chronology; // method@980d │ │ -2fa2fa: 0c00 |000b: move-result-object v0 │ │ -2fa2fc: 7110 e892 0000 |000c: invoke-static {v0}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ -2fa302: 0c00 |000f: move-result-object v0 │ │ -2fa304: 6e10 6791 0000 |0010: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weeks:()Lorg/joda/time/DurationField; // method@9167 │ │ -2fa30a: 0c00 |0013: move-result-object v0 │ │ -2fa30c: 1f04 5c12 |0014: check-cast v4, Lorg/joda/time/LocalDate; // type@125c │ │ -2fa310: 6e10 4594 0400 |0016: invoke-virtual {v4}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@9445 │ │ -2fa316: 0b01 |0019: move-result-wide v1 │ │ -2fa318: 1f03 5c12 |001a: check-cast v3, Lorg/joda/time/LocalDate; // type@125c │ │ -2fa31c: 6e10 4594 0300 |001c: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@9445 │ │ -2fa322: 0b03 |001f: move-result-wide v3 │ │ -2fa324: 6e54 7c93 1032 |0020: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/joda/time/DurationField;.getDifference:(JJ)I // method@937c │ │ -2fa32a: 0a03 |0023: move-result v3 │ │ -2fa32c: 7110 b098 0300 |0024: invoke-static {v3}, Lorg/joda/time/Weeks;.weeks:(I)Lorg/joda/time/Weeks; // method@98b0 │ │ -2fa332: 0c03 |0027: move-result-object v3 │ │ -2fa334: 1103 |0028: return-object v3 │ │ -2fa336: 6200 2461 |0029: sget-object v0, Lorg/joda/time/Weeks;.ZERO:Lorg/joda/time/Weeks; // field@6124 │ │ -2fa33a: 7130 509a 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@9a50 │ │ -2fa340: 0a03 |002e: move-result v3 │ │ -2fa342: 7110 b098 0300 |002f: invoke-static {v3}, Lorg/joda/time/Weeks;.weeks:(I)Lorg/joda/time/Weeks; // method@98b0 │ │ -2fa348: 0c03 |0032: move-result-object v3 │ │ -2fa34a: 1103 |0033: return-object v3 │ │ +2fa2d0: |[2fa2d0] org.joda.time.Weeks.weeksBetween:(Lorg/joda/time/ReadablePartial;Lorg/joda/time/ReadablePartial;)Lorg/joda/time/Weeks; │ │ +2fa2e0: 2030 5c12 |0000: instance-of v0, v3, Lorg/joda/time/LocalDate; // type@125c │ │ +2fa2e4: 3800 2700 |0002: if-eqz v0, 0029 // +0027 │ │ +2fa2e8: 2040 5c12 |0004: instance-of v0, v4, Lorg/joda/time/LocalDate; // type@125c │ │ +2fa2ec: 3800 2300 |0006: if-eqz v0, 0029 // +0023 │ │ +2fa2f0: 7210 0d98 0300 |0008: invoke-interface {v3}, Lorg/joda/time/ReadablePartial;.getChronology:()Lorg/joda/time/Chronology; // method@980d │ │ +2fa2f6: 0c00 |000b: move-result-object v0 │ │ +2fa2f8: 7110 e892 0000 |000c: invoke-static {v0}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ +2fa2fe: 0c00 |000f: move-result-object v0 │ │ +2fa300: 6e10 6791 0000 |0010: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weeks:()Lorg/joda/time/DurationField; // method@9167 │ │ +2fa306: 0c00 |0013: move-result-object v0 │ │ +2fa308: 1f04 5c12 |0014: check-cast v4, Lorg/joda/time/LocalDate; // type@125c │ │ +2fa30c: 6e10 4594 0400 |0016: invoke-virtual {v4}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@9445 │ │ +2fa312: 0b01 |0019: move-result-wide v1 │ │ +2fa314: 1f03 5c12 |001a: check-cast v3, Lorg/joda/time/LocalDate; // type@125c │ │ +2fa318: 6e10 4594 0300 |001c: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@9445 │ │ +2fa31e: 0b03 |001f: move-result-wide v3 │ │ +2fa320: 6e54 7c93 1032 |0020: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/joda/time/DurationField;.getDifference:(JJ)I // method@937c │ │ +2fa326: 0a03 |0023: move-result v3 │ │ +2fa328: 7110 b098 0300 |0024: invoke-static {v3}, Lorg/joda/time/Weeks;.weeks:(I)Lorg/joda/time/Weeks; // method@98b0 │ │ +2fa32e: 0c03 |0027: move-result-object v3 │ │ +2fa330: 1103 |0028: return-object v3 │ │ +2fa332: 6200 2461 |0029: sget-object v0, Lorg/joda/time/Weeks;.ZERO:Lorg/joda/time/Weeks; // field@6124 │ │ +2fa336: 7130 509a 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@9a50 │ │ +2fa33c: 0a03 |002e: move-result v3 │ │ +2fa33e: 7110 b098 0300 |002f: invoke-static {v3}, Lorg/joda/time/Weeks;.weeks:(I)Lorg/joda/time/Weeks; // method@98b0 │ │ +2fa344: 0c03 |0032: move-result-object v3 │ │ +2fa346: 1103 |0033: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x0008 line=119 │ │ 0x0010 line=120 │ │ 0x0016 line=121 │ │ 0x0020 line=120 │ │ @@ -1295117,29 +1295117,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 │ │ -2fa34c: |[2fa34c] org.joda.time.Weeks.weeksIn:(Lorg/joda/time/ReadableInterval;)Lorg/joda/time/Weeks; │ │ -2fa35c: 3902 0500 |0000: if-nez v2, 0005 // +0005 │ │ -2fa360: 6202 2461 |0002: sget-object v2, Lorg/joda/time/Weeks;.ZERO:Lorg/joda/time/Weeks; // field@6124 │ │ -2fa364: 1102 |0004: return-object v2 │ │ -2fa366: 7210 fc97 0200 |0005: invoke-interface {v2}, Lorg/joda/time/ReadableInterval;.getStart:()Lorg/joda/time/DateTime; // method@97fc │ │ -2fa36c: 0c00 |0008: move-result-object v0 │ │ -2fa36e: 7210 fa97 0200 |0009: invoke-interface {v2}, Lorg/joda/time/ReadableInterval;.getEnd:()Lorg/joda/time/DateTime; // method@97fa │ │ -2fa374: 0c02 |000c: move-result-object v2 │ │ -2fa376: 7100 a293 0000 |000d: invoke-static {}, Lorg/joda/time/DurationFieldType;.weeks:()Lorg/joda/time/DurationFieldType; // method@93a2 │ │ -2fa37c: 0c01 |0010: move-result-object v1 │ │ -2fa37e: 7130 4f9a 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@9a4f │ │ -2fa384: 0a02 |0014: move-result v2 │ │ -2fa386: 7110 b098 0200 |0015: invoke-static {v2}, Lorg/joda/time/Weeks;.weeks:(I)Lorg/joda/time/Weeks; // method@98b0 │ │ -2fa38c: 0c02 |0018: move-result-object v2 │ │ -2fa38e: 1102 |0019: return-object v2 │ │ +2fa348: |[2fa348] org.joda.time.Weeks.weeksIn:(Lorg/joda/time/ReadableInterval;)Lorg/joda/time/Weeks; │ │ +2fa358: 3902 0500 |0000: if-nez v2, 0005 // +0005 │ │ +2fa35c: 6202 2461 |0002: sget-object v2, Lorg/joda/time/Weeks;.ZERO:Lorg/joda/time/Weeks; // field@6124 │ │ +2fa360: 1102 |0004: return-object v2 │ │ +2fa362: 7210 fc97 0200 |0005: invoke-interface {v2}, Lorg/joda/time/ReadableInterval;.getStart:()Lorg/joda/time/DateTime; // method@97fc │ │ +2fa368: 0c00 |0008: move-result-object v0 │ │ +2fa36a: 7210 fa97 0200 |0009: invoke-interface {v2}, Lorg/joda/time/ReadableInterval;.getEnd:()Lorg/joda/time/DateTime; // method@97fa │ │ +2fa370: 0c02 |000c: move-result-object v2 │ │ +2fa372: 7100 a293 0000 |000d: invoke-static {}, Lorg/joda/time/DurationFieldType;.weeks:()Lorg/joda/time/DurationFieldType; // method@93a2 │ │ +2fa378: 0c01 |0010: move-result-object v1 │ │ +2fa37a: 7130 4f9a 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@9a4f │ │ +2fa380: 0a02 |0014: move-result v2 │ │ +2fa382: 7110 b098 0200 |0015: invoke-static {v2}, Lorg/joda/time/Weeks;.weeks:(I)Lorg/joda/time/Weeks; // method@98b0 │ │ +2fa388: 0c02 |0018: move-result-object v2 │ │ +2fa38a: 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; │ │ @@ -1295150,24 +1295150,24 @@ │ │ type : '(I)Lorg/joda/time/Weeks;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -2fa0b8: |[2fa0b8] org.joda.time.Weeks.dividedBy:(I)Lorg/joda/time/Weeks; │ │ -2fa0c8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2fa0ca: 3302 0300 |0001: if-ne v2, v0, 0004 // +0003 │ │ -2fa0ce: 1101 |0003: return-object v1 │ │ -2fa0d0: 6e10 9c98 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/Weeks;.getValue:()I // method@989c │ │ -2fa0d6: 0a00 |0007: move-result v0 │ │ -2fa0d8: b320 |0008: div-int/2addr v0, v2 │ │ -2fa0da: 7110 b098 0000 |0009: invoke-static {v0}, Lorg/joda/time/Weeks;.weeks:(I)Lorg/joda/time/Weeks; // method@98b0 │ │ -2fa0e0: 0c02 |000c: move-result-object v2 │ │ -2fa0e2: 1102 |000d: return-object v2 │ │ +2fa0b4: |[2fa0b4] org.joda.time.Weeks.dividedBy:(I)Lorg/joda/time/Weeks; │ │ +2fa0c4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2fa0c6: 3302 0300 |0001: if-ne v2, v0, 0004 // +0003 │ │ +2fa0ca: 1101 |0003: return-object v1 │ │ +2fa0cc: 6e10 9c98 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/Weeks;.getValue:()I // method@989c │ │ +2fa0d2: 0a00 |0007: move-result v0 │ │ +2fa0d4: b320 |0008: div-int/2addr v0, v2 │ │ +2fa0d6: 7110 b098 0000 |0009: invoke-static {v0}, Lorg/joda/time/Weeks;.weeks:(I)Lorg/joda/time/Weeks; // method@98b0 │ │ +2fa0dc: 0c02 |000c: move-result-object v2 │ │ +2fa0de: 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 │ │ │ │ @@ -1295176,18 +1295176,18 @@ │ │ type : '()Lorg/joda/time/DurationFieldType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2f9ff0: |[2f9ff0] org.joda.time.Weeks.getFieldType:()Lorg/joda/time/DurationFieldType; │ │ -2fa000: 7100 a293 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.weeks:()Lorg/joda/time/DurationFieldType; // method@93a2 │ │ -2fa006: 0c00 |0003: move-result-object v0 │ │ -2fa008: 1100 |0004: return-object v0 │ │ +2f9fec: |[2f9fec] org.joda.time.Weeks.getFieldType:()Lorg/joda/time/DurationFieldType; │ │ +2f9ffc: 7100 a293 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.weeks:()Lorg/joda/time/DurationFieldType; // method@93a2 │ │ +2fa002: 0c00 |0003: move-result-object v0 │ │ +2fa004: 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;) │ │ @@ -1295195,18 +1295195,18 @@ │ │ type : '()Lorg/joda/time/PeriodType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2fa06c: |[2fa06c] org.joda.time.Weeks.getPeriodType:()Lorg/joda/time/PeriodType; │ │ -2fa07c: 7100 6997 0000 |0000: invoke-static {}, Lorg/joda/time/PeriodType;.weeks:()Lorg/joda/time/PeriodType; // method@9769 │ │ -2fa082: 0c00 |0003: move-result-object v0 │ │ -2fa084: 1100 |0004: return-object v0 │ │ +2fa068: |[2fa068] org.joda.time.Weeks.getPeriodType:()Lorg/joda/time/PeriodType; │ │ +2fa078: 7100 6997 0000 |0000: invoke-static {}, Lorg/joda/time/PeriodType;.weeks:()Lorg/joda/time/PeriodType; // method@9769 │ │ +2fa07e: 0c00 |0003: move-result-object v0 │ │ +2fa080: 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;) │ │ @@ -1295214,18 +1295214,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2f9f04: |[2f9f04] org.joda.time.Weeks.getWeeks:()I │ │ -2f9f14: 6e10 9c98 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Weeks;.getValue:()I // method@989c │ │ -2f9f1a: 0a00 |0003: move-result v0 │ │ -2f9f1c: 0f00 |0004: return v0 │ │ +2f9f00: |[2f9f00] org.joda.time.Weeks.getWeeks:()I │ │ +2f9f10: 6e10 9c98 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Weeks;.getValue:()I // method@989c │ │ +2f9f16: 0a00 |0003: move-result v0 │ │ +2f9f18: 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;) │ │ @@ -1295233,32 +1295233,32 @@ │ │ type : '(Lorg/joda/time/Weeks;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -2f9e7c: |[2f9e7c] org.joda.time.Weeks.isGreaterThan:(Lorg/joda/time/Weeks;)Z │ │ -2f9e8c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2f9e8e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -2f9e90: 3904 0b00 |0002: if-nez v4, 000d // +000b │ │ -2f9e94: 6e10 9c98 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Weeks;.getValue:()I // method@989c │ │ -2f9e9a: 0a04 |0007: move-result v4 │ │ -2f9e9c: 3d04 0300 |0008: if-lez v4, 000b // +0003 │ │ -2f9ea0: 2802 |000a: goto 000c // +0002 │ │ -2f9ea2: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -2f9ea4: 0f00 |000c: return v0 │ │ -2f9ea6: 6e10 9c98 0300 |000d: invoke-virtual {v3}, Lorg/joda/time/Weeks;.getValue:()I // method@989c │ │ -2f9eac: 0a02 |0010: move-result v2 │ │ -2f9eae: 6e10 9c98 0400 |0011: invoke-virtual {v4}, Lorg/joda/time/Weeks;.getValue:()I // method@989c │ │ -2f9eb4: 0a04 |0014: move-result v4 │ │ -2f9eb6: 3742 0300 |0015: if-le v2, v4, 0018 // +0003 │ │ -2f9eba: 2802 |0017: goto 0019 // +0002 │ │ -2f9ebc: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -2f9ebe: 0f00 |0019: return v0 │ │ +2f9e78: |[2f9e78] org.joda.time.Weeks.isGreaterThan:(Lorg/joda/time/Weeks;)Z │ │ +2f9e88: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2f9e8a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +2f9e8c: 3904 0b00 |0002: if-nez v4, 000d // +000b │ │ +2f9e90: 6e10 9c98 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Weeks;.getValue:()I // method@989c │ │ +2f9e96: 0a04 |0007: move-result v4 │ │ +2f9e98: 3d04 0300 |0008: if-lez v4, 000b // +0003 │ │ +2f9e9c: 2802 |000a: goto 000c // +0002 │ │ +2f9e9e: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +2f9ea0: 0f00 |000c: return v0 │ │ +2f9ea2: 6e10 9c98 0300 |000d: invoke-virtual {v3}, Lorg/joda/time/Weeks;.getValue:()I // method@989c │ │ +2f9ea8: 0a02 |0010: move-result v2 │ │ +2f9eaa: 6e10 9c98 0400 |0011: invoke-virtual {v4}, Lorg/joda/time/Weeks;.getValue:()I // method@989c │ │ +2f9eb0: 0a04 |0014: move-result v4 │ │ +2f9eb2: 3742 0300 |0015: if-le v2, v4, 0018 // +0003 │ │ +2f9eb6: 2802 |0017: goto 0019 // +0002 │ │ +2f9eb8: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +2f9eba: 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; │ │ @@ -1295268,32 +1295268,32 @@ │ │ type : '(Lorg/joda/time/Weeks;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -2f9ec0: |[2f9ec0] org.joda.time.Weeks.isLessThan:(Lorg/joda/time/Weeks;)Z │ │ -2f9ed0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2f9ed2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -2f9ed4: 3904 0b00 |0002: if-nez v4, 000d // +000b │ │ -2f9ed8: 6e10 9c98 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Weeks;.getValue:()I // method@989c │ │ -2f9ede: 0a04 |0007: move-result v4 │ │ -2f9ee0: 3b04 0300 |0008: if-gez v4, 000b // +0003 │ │ -2f9ee4: 2802 |000a: goto 000c // +0002 │ │ -2f9ee6: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -2f9ee8: 0f00 |000c: return v0 │ │ -2f9eea: 6e10 9c98 0300 |000d: invoke-virtual {v3}, Lorg/joda/time/Weeks;.getValue:()I // method@989c │ │ -2f9ef0: 0a02 |0010: move-result v2 │ │ -2f9ef2: 6e10 9c98 0400 |0011: invoke-virtual {v4}, Lorg/joda/time/Weeks;.getValue:()I // method@989c │ │ -2f9ef8: 0a04 |0014: move-result v4 │ │ -2f9efa: 3542 0300 |0015: if-ge v2, v4, 0018 // +0003 │ │ -2f9efe: 2802 |0017: goto 0019 // +0002 │ │ -2f9f00: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -2f9f02: 0f00 |0019: return v0 │ │ +2f9ebc: |[2f9ebc] org.joda.time.Weeks.isLessThan:(Lorg/joda/time/Weeks;)Z │ │ +2f9ecc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2f9ece: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +2f9ed0: 3904 0b00 |0002: if-nez v4, 000d // +000b │ │ +2f9ed4: 6e10 9c98 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Weeks;.getValue:()I // method@989c │ │ +2f9eda: 0a04 |0007: move-result v4 │ │ +2f9edc: 3b04 0300 |0008: if-gez v4, 000b // +0003 │ │ +2f9ee0: 2802 |000a: goto 000c // +0002 │ │ +2f9ee2: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +2f9ee4: 0f00 |000c: return v0 │ │ +2f9ee6: 6e10 9c98 0300 |000d: invoke-virtual {v3}, Lorg/joda/time/Weeks;.getValue:()I // method@989c │ │ +2f9eec: 0a02 |0010: move-result v2 │ │ +2f9eee: 6e10 9c98 0400 |0011: invoke-virtual {v4}, Lorg/joda/time/Weeks;.getValue:()I // method@989c │ │ +2f9ef4: 0a04 |0014: move-result v4 │ │ +2f9ef6: 3542 0300 |0015: if-ge v2, v4, 0018 // +0003 │ │ +2f9efa: 2802 |0017: goto 0019 // +0002 │ │ +2f9efc: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +2f9efe: 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; │ │ @@ -1295303,20 +1295303,20 @@ │ │ type : '(I)Lorg/joda/time/Weeks;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2fa0e4: |[2fa0e4] org.joda.time.Weeks.minus:(I)Lorg/joda/time/Weeks; │ │ -2fa0f4: 7110 509f 0100 |0000: invoke-static {v1}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@9f50 │ │ -2fa0fa: 0a01 |0003: move-result v1 │ │ -2fa0fc: 6e20 a598 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/Weeks;.plus:(I)Lorg/joda/time/Weeks; // method@98a5 │ │ -2fa102: 0c01 |0007: move-result-object v1 │ │ -2fa104: 1101 |0008: return-object v1 │ │ +2fa0e0: |[2fa0e0] org.joda.time.Weeks.minus:(I)Lorg/joda/time/Weeks; │ │ +2fa0f0: 7110 509f 0100 |0000: invoke-static {v1}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@9f50 │ │ +2fa0f6: 0a01 |0003: move-result v1 │ │ +2fa0f8: 6e20 a598 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/Weeks;.plus:(I)Lorg/joda/time/Weeks; // method@98a5 │ │ +2fa0fe: 0c01 |0007: move-result-object v1 │ │ +2fa100: 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 │ │ │ │ @@ -1295325,22 +1295325,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 │ │ -2fa108: |[2fa108] org.joda.time.Weeks.minus:(Lorg/joda/time/Weeks;)Lorg/joda/time/Weeks; │ │ -2fa118: 3901 0300 |0000: if-nez v1, 0003 // +0003 │ │ -2fa11c: 1100 |0002: return-object v0 │ │ -2fa11e: 6e10 9c98 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Weeks;.getValue:()I // method@989c │ │ -2fa124: 0a01 |0006: move-result v1 │ │ -2fa126: 6e20 a098 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/Weeks;.minus:(I)Lorg/joda/time/Weeks; // method@98a0 │ │ -2fa12c: 0c01 |000a: move-result-object v1 │ │ -2fa12e: 1101 |000b: return-object v1 │ │ +2fa104: |[2fa104] org.joda.time.Weeks.minus:(Lorg/joda/time/Weeks;)Lorg/joda/time/Weeks; │ │ +2fa114: 3901 0300 |0000: if-nez v1, 0003 // +0003 │ │ +2fa118: 1100 |0002: return-object v0 │ │ +2fa11a: 6e10 9c98 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Weeks;.getValue:()I // method@989c │ │ +2fa120: 0a01 |0006: move-result v1 │ │ +2fa122: 6e20 a098 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/Weeks;.minus:(I)Lorg/joda/time/Weeks; // method@98a0 │ │ +2fa128: 0c01 |000a: move-result-object v1 │ │ +2fa12a: 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; │ │ │ │ @@ -1295349,22 +1295349,22 @@ │ │ type : '(I)Lorg/joda/time/Weeks;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -2fa130: |[2fa130] org.joda.time.Weeks.multipliedBy:(I)Lorg/joda/time/Weeks; │ │ -2fa140: 6e10 9c98 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Weeks;.getValue:()I // method@989c │ │ -2fa146: 0a00 |0003: move-result v0 │ │ -2fa148: 7120 4c9f 2000 |0004: invoke-static {v0, v2}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@9f4c │ │ -2fa14e: 0a02 |0007: move-result v2 │ │ -2fa150: 7110 b098 0200 |0008: invoke-static {v2}, Lorg/joda/time/Weeks;.weeks:(I)Lorg/joda/time/Weeks; // method@98b0 │ │ -2fa156: 0c02 |000b: move-result-object v2 │ │ -2fa158: 1102 |000c: return-object v2 │ │ +2fa12c: |[2fa12c] org.joda.time.Weeks.multipliedBy:(I)Lorg/joda/time/Weeks; │ │ +2fa13c: 6e10 9c98 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Weeks;.getValue:()I // method@989c │ │ +2fa142: 0a00 |0003: move-result v0 │ │ +2fa144: 7120 4c9f 2000 |0004: invoke-static {v0, v2}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@9f4c │ │ +2fa14a: 0a02 |0007: move-result v2 │ │ +2fa14c: 7110 b098 0200 |0008: invoke-static {v2}, Lorg/joda/time/Weeks;.weeks:(I)Lorg/joda/time/Weeks; // method@98b0 │ │ +2fa152: 0c02 |000b: move-result-object v2 │ │ +2fa154: 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 │ │ │ │ @@ -1295373,22 +1295373,22 @@ │ │ type : '()Lorg/joda/time/Weeks;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -2fa15c: |[2fa15c] org.joda.time.Weeks.negated:()Lorg/joda/time/Weeks; │ │ -2fa16c: 6e10 9c98 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Weeks;.getValue:()I // method@989c │ │ -2fa172: 0a00 |0003: move-result v0 │ │ -2fa174: 7110 509f 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@9f50 │ │ -2fa17a: 0a00 |0007: move-result v0 │ │ -2fa17c: 7110 b098 0000 |0008: invoke-static {v0}, Lorg/joda/time/Weeks;.weeks:(I)Lorg/joda/time/Weeks; // method@98b0 │ │ -2fa182: 0c00 |000b: move-result-object v0 │ │ -2fa184: 1100 |000c: return-object v0 │ │ +2fa158: |[2fa158] org.joda.time.Weeks.negated:()Lorg/joda/time/Weeks; │ │ +2fa168: 6e10 9c98 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Weeks;.getValue:()I // method@989c │ │ +2fa16e: 0a00 |0003: move-result v0 │ │ +2fa170: 7110 509f 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@9f50 │ │ +2fa176: 0a00 |0007: move-result v0 │ │ +2fa178: 7110 b098 0000 |0008: invoke-static {v0}, Lorg/joda/time/Weeks;.weeks:(I)Lorg/joda/time/Weeks; // method@98b0 │ │ +2fa17e: 0c00 |000b: move-result-object v0 │ │ +2fa180: 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;) │ │ @@ -1295396,24 +1295396,24 @@ │ │ type : '(I)Lorg/joda/time/Weeks;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -2fa1c0: |[2fa1c0] org.joda.time.Weeks.plus:(I)Lorg/joda/time/Weeks; │ │ -2fa1d0: 3902 0300 |0000: if-nez v2, 0003 // +0003 │ │ -2fa1d4: 1101 |0002: return-object v1 │ │ -2fa1d6: 6e10 9c98 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Weeks;.getValue:()I // method@989c │ │ -2fa1dc: 0a00 |0006: move-result v0 │ │ -2fa1de: 7120 489f 2000 |0007: invoke-static {v0, v2}, Lorg/joda/time/field/FieldUtils;.safeAdd:(II)I // method@9f48 │ │ -2fa1e4: 0a02 |000a: move-result v2 │ │ -2fa1e6: 7110 b098 0200 |000b: invoke-static {v2}, Lorg/joda/time/Weeks;.weeks:(I)Lorg/joda/time/Weeks; // method@98b0 │ │ -2fa1ec: 0c02 |000e: move-result-object v2 │ │ -2fa1ee: 1102 |000f: return-object v2 │ │ +2fa1bc: |[2fa1bc] org.joda.time.Weeks.plus:(I)Lorg/joda/time/Weeks; │ │ +2fa1cc: 3902 0300 |0000: if-nez v2, 0003 // +0003 │ │ +2fa1d0: 1101 |0002: return-object v1 │ │ +2fa1d2: 6e10 9c98 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Weeks;.getValue:()I // method@989c │ │ +2fa1d8: 0a00 |0006: move-result v0 │ │ +2fa1da: 7120 489f 2000 |0007: invoke-static {v0, v2}, Lorg/joda/time/field/FieldUtils;.safeAdd:(II)I // method@9f48 │ │ +2fa1e0: 0a02 |000a: move-result v2 │ │ +2fa1e2: 7110 b098 0200 |000b: invoke-static {v2}, Lorg/joda/time/Weeks;.weeks:(I)Lorg/joda/time/Weeks; // method@98b0 │ │ +2fa1e8: 0c02 |000e: move-result-object v2 │ │ +2fa1ea: 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 │ │ │ │ @@ -1295422,22 +1295422,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 │ │ -2fa1f0: |[2fa1f0] org.joda.time.Weeks.plus:(Lorg/joda/time/Weeks;)Lorg/joda/time/Weeks; │ │ -2fa200: 3901 0300 |0000: if-nez v1, 0003 // +0003 │ │ -2fa204: 1100 |0002: return-object v0 │ │ -2fa206: 6e10 9c98 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Weeks;.getValue:()I // method@989c │ │ -2fa20c: 0a01 |0006: move-result v1 │ │ -2fa20e: 6e20 a598 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/Weeks;.plus:(I)Lorg/joda/time/Weeks; // method@98a5 │ │ -2fa214: 0c01 |000a: move-result-object v1 │ │ -2fa216: 1101 |000b: return-object v1 │ │ +2fa1ec: |[2fa1ec] org.joda.time.Weeks.plus:(Lorg/joda/time/Weeks;)Lorg/joda/time/Weeks; │ │ +2fa1fc: 3901 0300 |0000: if-nez v1, 0003 // +0003 │ │ +2fa200: 1100 |0002: return-object v0 │ │ +2fa202: 6e10 9c98 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Weeks;.getValue:()I // method@989c │ │ +2fa208: 0a01 |0006: move-result v1 │ │ +2fa20a: 6e20 a598 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/Weeks;.plus:(I)Lorg/joda/time/Weeks; // method@98a5 │ │ +2fa210: 0c01 |000a: move-result-object v1 │ │ +2fa212: 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; │ │ │ │ @@ -1295446,23 +1295446,23 @@ │ │ type : '()Lorg/joda/time/Days;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -2f9f94: |[2f9f94] org.joda.time.Weeks.toStandardDays:()Lorg/joda/time/Days; │ │ -2f9fa4: 6e10 9c98 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Weeks;.getValue:()I // method@989c │ │ -2f9faa: 0a00 |0003: move-result v0 │ │ -2f9fac: 1271 |0004: const/4 v1, #int 7 // #7 │ │ -2f9fae: 7120 4c9f 1000 |0005: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@9f4c │ │ -2f9fb4: 0a00 |0008: move-result v0 │ │ -2f9fb6: 7110 3a93 0000 |0009: invoke-static {v0}, Lorg/joda/time/Days;.days:(I)Lorg/joda/time/Days; // method@933a │ │ -2f9fbc: 0c00 |000c: move-result-object v0 │ │ -2f9fbe: 1100 |000d: return-object v0 │ │ +2f9f90: |[2f9f90] org.joda.time.Weeks.toStandardDays:()Lorg/joda/time/Days; │ │ +2f9fa0: 6e10 9c98 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Weeks;.getValue:()I // method@989c │ │ +2f9fa6: 0a00 |0003: move-result v0 │ │ +2f9fa8: 1271 |0004: const/4 v1, #int 7 // #7 │ │ +2f9faa: 7120 4c9f 1000 |0005: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@9f4c │ │ +2f9fb0: 0a00 |0008: move-result v0 │ │ +2f9fb2: 7110 3a93 0000 |0009: invoke-static {v0}, Lorg/joda/time/Days;.days:(I)Lorg/joda/time/Days; // method@933a │ │ +2f9fb8: 0c00 |000c: move-result-object v0 │ │ +2f9fba: 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;) │ │ @@ -1295470,23 +1295470,23 @@ │ │ type : '()Lorg/joda/time/Duration;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -2f9fc0: |[2f9fc0] org.joda.time.Weeks.toStandardDuration:()Lorg/joda/time/Duration; │ │ -2f9fd0: 6e10 9c98 0500 |0000: invoke-virtual {v5}, Lorg/joda/time/Weeks;.getValue:()I // method@989c │ │ -2f9fd6: 0a00 |0003: move-result v0 │ │ -2f9fd8: 8100 |0004: int-to-long v0, v0 │ │ -2f9fda: 2202 5112 |0005: new-instance v2, Lorg/joda/time/Duration; // type@1251 │ │ -2f9fde: 1703 0084 0c24 |0007: const-wide/32 v3, #float 3.04695e-17 // #240c8400 │ │ -2f9fe4: 9d00 0003 |000a: mul-long v0, v0, v3 │ │ -2f9fe8: 7030 5693 0201 |000c: invoke-direct {v2, v0, v1}, Lorg/joda/time/Duration;.:(J)V // method@9356 │ │ -2f9fee: 1102 |000f: return-object v2 │ │ +2f9fbc: |[2f9fbc] org.joda.time.Weeks.toStandardDuration:()Lorg/joda/time/Duration; │ │ +2f9fcc: 6e10 9c98 0500 |0000: invoke-virtual {v5}, Lorg/joda/time/Weeks;.getValue:()I // method@989c │ │ +2f9fd2: 0a00 |0003: move-result v0 │ │ +2f9fd4: 8100 |0004: int-to-long v0, v0 │ │ +2f9fd6: 2202 5112 |0005: new-instance v2, Lorg/joda/time/Duration; // type@1251 │ │ +2f9fda: 1703 0084 0c24 |0007: const-wide/32 v3, #float 3.04695e-17 // #240c8400 │ │ +2f9fe0: 9d00 0003 |000a: mul-long v0, v0, v3 │ │ +2f9fe4: 7030 5693 0201 |000c: invoke-direct {v2, v0, v1}, Lorg/joda/time/Duration;.:(J)V // method@9356 │ │ +2f9fea: 1102 |000f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=318 │ │ 0x0005 line=319 │ │ locals : │ │ 0x0000 - 0x0010 reg=5 this Lorg/joda/time/Weeks; │ │ │ │ @@ -1295495,23 +1295495,23 @@ │ │ type : '()Lorg/joda/time/Hours;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -2fa00c: |[2fa00c] org.joda.time.Weeks.toStandardHours:()Lorg/joda/time/Hours; │ │ -2fa01c: 6e10 9c98 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Weeks;.getValue:()I // method@989c │ │ -2fa022: 0a00 |0003: move-result v0 │ │ -2fa024: 1301 a800 |0004: const/16 v1, #int 168 // #a8 │ │ -2fa028: 7120 4c9f 1000 |0006: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@9f4c │ │ -2fa02e: 0a00 |0009: move-result v0 │ │ -2fa030: 7110 ac93 0000 |000a: invoke-static {v0}, Lorg/joda/time/Hours;.hours:(I)Lorg/joda/time/Hours; // method@93ac │ │ -2fa036: 0c00 |000d: move-result-object v0 │ │ -2fa038: 1100 |000e: return-object v0 │ │ +2fa008: |[2fa008] org.joda.time.Weeks.toStandardHours:()Lorg/joda/time/Hours; │ │ +2fa018: 6e10 9c98 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Weeks;.getValue:()I // method@989c │ │ +2fa01e: 0a00 |0003: move-result v0 │ │ +2fa020: 1301 a800 |0004: const/16 v1, #int 168 // #a8 │ │ +2fa024: 7120 4c9f 1000 |0006: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@9f4c │ │ +2fa02a: 0a00 |0009: move-result v0 │ │ +2fa02c: 7110 ac93 0000 |000a: invoke-static {v0}, Lorg/joda/time/Hours;.hours:(I)Lorg/joda/time/Hours; // method@93ac │ │ +2fa032: 0c00 |000d: move-result-object v0 │ │ +2fa034: 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;) │ │ @@ -1295519,23 +1295519,23 @@ │ │ type : '()Lorg/joda/time/Minutes;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -2fa03c: |[2fa03c] org.joda.time.Weeks.toStandardMinutes:()Lorg/joda/time/Minutes; │ │ -2fa04c: 6e10 9c98 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Weeks;.getValue:()I // method@989c │ │ -2fa052: 0a00 |0003: move-result v0 │ │ -2fa054: 1301 6027 |0004: const/16 v1, #int 10080 // #2760 │ │ -2fa058: 7120 4c9f 1000 |0006: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@9f4c │ │ -2fa05e: 0a00 |0009: move-result v0 │ │ -2fa060: 7110 8195 0000 |000a: invoke-static {v0}, Lorg/joda/time/Minutes;.minutes:(I)Lorg/joda/time/Minutes; // method@9581 │ │ -2fa066: 0c00 |000d: move-result-object v0 │ │ -2fa068: 1100 |000e: return-object v0 │ │ +2fa038: |[2fa038] org.joda.time.Weeks.toStandardMinutes:()Lorg/joda/time/Minutes; │ │ +2fa048: 6e10 9c98 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Weeks;.getValue:()I // method@989c │ │ +2fa04e: 0a00 |0003: move-result v0 │ │ +2fa050: 1301 6027 |0004: const/16 v1, #int 10080 // #2760 │ │ +2fa054: 7120 4c9f 1000 |0006: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@9f4c │ │ +2fa05a: 0a00 |0009: move-result v0 │ │ +2fa05c: 7110 8195 0000 |000a: invoke-static {v0}, Lorg/joda/time/Minutes;.minutes:(I)Lorg/joda/time/Minutes; // method@9581 │ │ +2fa062: 0c00 |000d: move-result-object v0 │ │ +2fa064: 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;) │ │ @@ -1295543,23 +1295543,23 @@ │ │ type : '()Lorg/joda/time/Seconds;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -2fa088: |[2fa088] org.joda.time.Weeks.toStandardSeconds:()Lorg/joda/time/Seconds; │ │ -2fa098: 6e10 9c98 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Weeks;.getValue:()I // method@989c │ │ -2fa09e: 0a00 |0003: move-result v0 │ │ -2fa0a0: 1401 803a 0900 |0004: const v1, #float 8.47505e-40 // #00093a80 │ │ -2fa0a6: 7120 4c9f 1000 |0007: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@9f4c │ │ -2fa0ac: 0a00 |000a: move-result v0 │ │ -2fa0ae: 7110 3298 0000 |000b: invoke-static {v0}, Lorg/joda/time/Seconds;.seconds:(I)Lorg/joda/time/Seconds; // method@9832 │ │ -2fa0b4: 0c00 |000e: move-result-object v0 │ │ -2fa0b6: 1100 |000f: return-object v0 │ │ +2fa084: |[2fa084] org.joda.time.Weeks.toStandardSeconds:()Lorg/joda/time/Seconds; │ │ +2fa094: 6e10 9c98 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Weeks;.getValue:()I // method@989c │ │ +2fa09a: 0a00 |0003: move-result v0 │ │ +2fa09c: 1401 803a 0900 |0004: const v1, #float 8.47505e-40 // #00093a80 │ │ +2fa0a2: 7120 4c9f 1000 |0007: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@9f4c │ │ +2fa0a8: 0a00 |000a: move-result v0 │ │ +2fa0aa: 7110 3298 0000 |000b: invoke-static {v0}, Lorg/joda/time/Seconds;.seconds:(I)Lorg/joda/time/Seconds; // method@9832 │ │ +2fa0b0: 0c00 |000e: move-result-object v0 │ │ +2fa0b2: 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;) │ │ @@ -1295567,29 +1295567,29 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -2f9f44: |[2f9f44] org.joda.time.Weeks.toString:()Ljava/lang/String; │ │ -2f9f54: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -2f9f58: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2f9f5e: 1a01 ca39 |0005: const-string v1, "P" // string@39ca │ │ -2f9f62: 6e20 b184 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2f9f68: 6e10 9c98 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/Weeks;.getValue:()I // method@989c │ │ -2f9f6e: 0a01 |000d: move-result v1 │ │ -2f9f70: 7110 9584 0100 |000e: invoke-static {v1}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@8495 │ │ -2f9f76: 0c01 |0011: move-result-object v1 │ │ -2f9f78: 6e20 b184 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2f9f7e: 1a01 5e4b |0015: const-string v1, "W" // string@4b5e │ │ -2f9f82: 6e20 b184 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2f9f88: 6e10 bc84 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2f9f8e: 0c00 |001d: move-result-object v0 │ │ -2f9f90: 1100 |001e: return-object v0 │ │ +2f9f40: |[2f9f40] org.joda.time.Weeks.toString:()Ljava/lang/String; │ │ +2f9f50: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +2f9f54: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2f9f5a: 1a01 ca39 |0005: const-string v1, "P" // string@39ca │ │ +2f9f5e: 6e20 b184 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2f9f64: 6e10 9c98 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/Weeks;.getValue:()I // method@989c │ │ +2f9f6a: 0a01 |000d: move-result v1 │ │ +2f9f6c: 7110 9584 0100 |000e: invoke-static {v1}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@8495 │ │ +2f9f72: 0c01 |0011: move-result-object v1 │ │ +2f9f74: 6e20 b184 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2f9f7a: 1a01 5e4b |0015: const-string v1, "W" // string@4b5e │ │ +2f9f7e: 6e20 b184 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2f9f84: 6e10 bc84 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2f9f8a: 0c00 |001d: move-result-object v0 │ │ +2f9f8c: 1100 |001e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=474 │ │ locals : │ │ 0x0000 - 0x001f reg=2 this Lorg/joda/time/Weeks; │ │ │ │ source_file_idx : 19373 (Weeks.java) │ │ @@ -1295663,47 +1295663,47 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 66 16-bit code units │ │ -2fbd9c: |[2fbd9c] org.joda.time.Years.:()V │ │ -2fbdac: 2200 8012 |0000: new-instance v0, Lorg/joda/time/Years; // type@1280 │ │ -2fbdb0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2fbdb2: 7020 3e99 1000 |0003: invoke-direct {v0, v1}, Lorg/joda/time/Years;.:(I)V // method@993e │ │ -2fbdb8: 6900 3b61 |0006: sput-object v0, Lorg/joda/time/Years;.ZERO:Lorg/joda/time/Years; // field@613b │ │ -2fbdbc: 2200 8012 |0008: new-instance v0, Lorg/joda/time/Years; // type@1280 │ │ -2fbdc0: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -2fbdc2: 7020 3e99 1000 |000b: invoke-direct {v0, v1}, Lorg/joda/time/Years;.:(I)V // method@993e │ │ -2fbdc8: 6900 3761 |000e: sput-object v0, Lorg/joda/time/Years;.ONE:Lorg/joda/time/Years; // field@6137 │ │ -2fbdcc: 2200 8012 |0010: new-instance v0, Lorg/joda/time/Years; // type@1280 │ │ -2fbdd0: 1221 |0012: const/4 v1, #int 2 // #2 │ │ -2fbdd2: 7020 3e99 1000 |0013: invoke-direct {v0, v1}, Lorg/joda/time/Years;.:(I)V // method@993e │ │ -2fbdd8: 6900 3a61 |0016: sput-object v0, Lorg/joda/time/Years;.TWO:Lorg/joda/time/Years; // field@613a │ │ -2fbddc: 2200 8012 |0018: new-instance v0, Lorg/joda/time/Years; // type@1280 │ │ -2fbde0: 1231 |001a: const/4 v1, #int 3 // #3 │ │ -2fbde2: 7020 3e99 1000 |001b: invoke-direct {v0, v1}, Lorg/joda/time/Years;.:(I)V // method@993e │ │ -2fbde8: 6900 3961 |001e: sput-object v0, Lorg/joda/time/Years;.THREE:Lorg/joda/time/Years; // field@6139 │ │ -2fbdec: 2200 8012 |0020: new-instance v0, Lorg/joda/time/Years; // type@1280 │ │ -2fbdf0: 1401 ffff ff7f |0022: const v1, #float nan // #7fffffff │ │ -2fbdf6: 7020 3e99 1000 |0025: invoke-direct {v0, v1}, Lorg/joda/time/Years;.:(I)V // method@993e │ │ -2fbdfc: 6900 3561 |0028: sput-object v0, Lorg/joda/time/Years;.MAX_VALUE:Lorg/joda/time/Years; // field@6135 │ │ -2fbe00: 2200 8012 |002a: new-instance v0, Lorg/joda/time/Years; // type@1280 │ │ -2fbe04: 1501 0080 |002c: const/high16 v1, #int -2147483648 // #8000 │ │ -2fbe08: 7020 3e99 1000 |002e: invoke-direct {v0, v1}, Lorg/joda/time/Years;.:(I)V // method@993e │ │ -2fbe0e: 6900 3661 |0031: sput-object v0, Lorg/joda/time/Years;.MIN_VALUE:Lorg/joda/time/Years; // field@6136 │ │ -2fbe12: 7100 66a2 0000 |0033: invoke-static {}, Lorg/joda/time/format/ISOPeriodFormat;.standard:()Lorg/joda/time/format/PeriodFormatter; // method@a266 │ │ -2fbe18: 0c00 |0036: move-result-object v0 │ │ -2fbe1a: 7100 7997 0000 |0037: invoke-static {}, Lorg/joda/time/PeriodType;.years:()Lorg/joda/time/PeriodType; // method@9779 │ │ -2fbe20: 0c01 |003a: move-result-object v1 │ │ -2fbe22: 6e20 a0a2 1000 |003b: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatter;.withParseType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/format/PeriodFormatter; // method@a2a0 │ │ -2fbe28: 0c00 |003e: move-result-object v0 │ │ -2fbe2a: 6900 3861 |003f: sput-object v0, Lorg/joda/time/Years;.PARSER:Lorg/joda/time/format/PeriodFormatter; // field@6138 │ │ -2fbe2e: 0e00 |0041: return-void │ │ +2fbd98: |[2fbd98] org.joda.time.Years.:()V │ │ +2fbda8: 2200 8012 |0000: new-instance v0, Lorg/joda/time/Years; // type@1280 │ │ +2fbdac: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2fbdae: 7020 3e99 1000 |0003: invoke-direct {v0, v1}, Lorg/joda/time/Years;.:(I)V // method@993e │ │ +2fbdb4: 6900 3b61 |0006: sput-object v0, Lorg/joda/time/Years;.ZERO:Lorg/joda/time/Years; // field@613b │ │ +2fbdb8: 2200 8012 |0008: new-instance v0, Lorg/joda/time/Years; // type@1280 │ │ +2fbdbc: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +2fbdbe: 7020 3e99 1000 |000b: invoke-direct {v0, v1}, Lorg/joda/time/Years;.:(I)V // method@993e │ │ +2fbdc4: 6900 3761 |000e: sput-object v0, Lorg/joda/time/Years;.ONE:Lorg/joda/time/Years; // field@6137 │ │ +2fbdc8: 2200 8012 |0010: new-instance v0, Lorg/joda/time/Years; // type@1280 │ │ +2fbdcc: 1221 |0012: const/4 v1, #int 2 // #2 │ │ +2fbdce: 7020 3e99 1000 |0013: invoke-direct {v0, v1}, Lorg/joda/time/Years;.:(I)V // method@993e │ │ +2fbdd4: 6900 3a61 |0016: sput-object v0, Lorg/joda/time/Years;.TWO:Lorg/joda/time/Years; // field@613a │ │ +2fbdd8: 2200 8012 |0018: new-instance v0, Lorg/joda/time/Years; // type@1280 │ │ +2fbddc: 1231 |001a: const/4 v1, #int 3 // #3 │ │ +2fbdde: 7020 3e99 1000 |001b: invoke-direct {v0, v1}, Lorg/joda/time/Years;.:(I)V // method@993e │ │ +2fbde4: 6900 3961 |001e: sput-object v0, Lorg/joda/time/Years;.THREE:Lorg/joda/time/Years; // field@6139 │ │ +2fbde8: 2200 8012 |0020: new-instance v0, Lorg/joda/time/Years; // type@1280 │ │ +2fbdec: 1401 ffff ff7f |0022: const v1, #float nan // #7fffffff │ │ +2fbdf2: 7020 3e99 1000 |0025: invoke-direct {v0, v1}, Lorg/joda/time/Years;.:(I)V // method@993e │ │ +2fbdf8: 6900 3561 |0028: sput-object v0, Lorg/joda/time/Years;.MAX_VALUE:Lorg/joda/time/Years; // field@6135 │ │ +2fbdfc: 2200 8012 |002a: new-instance v0, Lorg/joda/time/Years; // type@1280 │ │ +2fbe00: 1501 0080 |002c: const/high16 v1, #int -2147483648 // #8000 │ │ +2fbe04: 7020 3e99 1000 |002e: invoke-direct {v0, v1}, Lorg/joda/time/Years;.:(I)V // method@993e │ │ +2fbe0a: 6900 3661 |0031: sput-object v0, Lorg/joda/time/Years;.MIN_VALUE:Lorg/joda/time/Years; // field@6136 │ │ +2fbe0e: 7100 66a2 0000 |0033: invoke-static {}, Lorg/joda/time/format/ISOPeriodFormat;.standard:()Lorg/joda/time/format/PeriodFormatter; // method@a266 │ │ +2fbe14: 0c00 |0036: move-result-object v0 │ │ +2fbe16: 7100 7997 0000 |0037: invoke-static {}, Lorg/joda/time/PeriodType;.years:()Lorg/joda/time/PeriodType; // method@9779 │ │ +2fbe1c: 0c01 |003a: move-result-object v1 │ │ +2fbe1e: 6e20 a0a2 1000 |003b: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatter;.withParseType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/format/PeriodFormatter; // method@a2a0 │ │ +2fbe24: 0c00 |003e: move-result-object v0 │ │ +2fbe26: 6900 3861 |003f: sput-object v0, Lorg/joda/time/Years;.PARSER:Lorg/joda/time/format/PeriodFormatter; // field@6138 │ │ +2fbe2a: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0008 line=47 │ │ 0x0010 line=49 │ │ 0x0018 line=51 │ │ 0x0020 line=53 │ │ @@ -1295716,17 +1295716,17 @@ │ │ type : '(I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -2fbe30: |[2fbe30] org.joda.time.Years.:(I)V │ │ -2fbe40: 7020 4e9a 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/base/BaseSingleFieldPeriod;.:(I)V // method@9a4e │ │ -2fbe46: 0e00 |0003: return-void │ │ +2fbe2c: |[2fbe2c] org.joda.time.Years.:(I)V │ │ +2fbe3c: 7020 4e9a 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/base/BaseSingleFieldPeriod;.:(I)V // method@9a4e │ │ +2fbe42: 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 │ │ │ │ @@ -1295735,26 +1295735,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 │ │ -2fbbbc: |[2fbbbc] org.joda.time.Years.parseYears:(Ljava/lang/String;)Lorg/joda/time/Years; │ │ -2fbbcc: 3901 0500 |0000: if-nez v1, 0005 // +0005 │ │ -2fbbd0: 6201 3b61 |0002: sget-object v1, Lorg/joda/time/Years;.ZERO:Lorg/joda/time/Years; // field@613b │ │ -2fbbd4: 1101 |0004: return-object v1 │ │ -2fbbd6: 6200 3861 |0005: sget-object v0, Lorg/joda/time/Years;.PARSER:Lorg/joda/time/format/PeriodFormatter; // field@6138 │ │ -2fbbda: 6e20 9ba2 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatter;.parsePeriod:(Ljava/lang/String;)Lorg/joda/time/Period; // method@a29b │ │ -2fbbe0: 0c01 |000a: move-result-object v1 │ │ -2fbbe2: 6e10 1b97 0100 |000b: invoke-virtual {v1}, Lorg/joda/time/Period;.getYears:()I // method@971b │ │ -2fbbe8: 0a01 |000e: move-result v1 │ │ -2fbbea: 7110 4f99 0100 |000f: invoke-static {v1}, Lorg/joda/time/Years;.years:(I)Lorg/joda/time/Years; // method@994f │ │ -2fbbf0: 0c01 |0012: move-result-object v1 │ │ -2fbbf2: 1101 |0013: return-object v1 │ │ +2fbbb8: |[2fbbb8] org.joda.time.Years.parseYears:(Ljava/lang/String;)Lorg/joda/time/Years; │ │ +2fbbc8: 3901 0500 |0000: if-nez v1, 0005 // +0005 │ │ +2fbbcc: 6201 3b61 |0002: sget-object v1, Lorg/joda/time/Years;.ZERO:Lorg/joda/time/Years; // field@613b │ │ +2fbbd0: 1101 |0004: return-object v1 │ │ +2fbbd2: 6200 3861 |0005: sget-object v0, Lorg/joda/time/Years;.PARSER:Lorg/joda/time/format/PeriodFormatter; // field@6138 │ │ +2fbbd6: 6e20 9ba2 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatter;.parsePeriod:(Ljava/lang/String;)Lorg/joda/time/Period; // method@a29b │ │ +2fbbdc: 0c01 |000a: move-result-object v1 │ │ +2fbbde: 6e10 1b97 0100 |000b: invoke-virtual {v1}, Lorg/joda/time/Period;.getYears:()I // method@971b │ │ +2fbbe4: 0a01 |000e: move-result v1 │ │ +2fbbe6: 7110 4f99 0100 |000f: invoke-static {v1}, Lorg/joda/time/Years;.years:(I)Lorg/joda/time/Years; // method@994f │ │ +2fbbec: 0c01 |0012: move-result-object v1 │ │ +2fbbee: 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; │ │ @@ -1295764,20 +1295764,20 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2fba40: |[2fba40] org.joda.time.Years.readResolve:()Ljava/lang/Object; │ │ -2fba50: 6e10 4299 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Years;.getValue:()I // method@9942 │ │ -2fba56: 0a00 |0003: move-result v0 │ │ -2fba58: 7110 4f99 0000 |0004: invoke-static {v0}, Lorg/joda/time/Years;.years:(I)Lorg/joda/time/Years; // method@994f │ │ -2fba5e: 0c00 |0007: move-result-object v0 │ │ -2fba60: 1100 |0008: return-object v0 │ │ +2fba3c: |[2fba3c] org.joda.time.Years.readResolve:()Ljava/lang/Object; │ │ +2fba4c: 6e10 4299 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Years;.getValue:()I // method@9942 │ │ +2fba52: 0a00 |0003: move-result v0 │ │ +2fba54: 7110 4f99 0000 |0004: invoke-static {v0}, Lorg/joda/time/Years;.years:(I)Lorg/joda/time/Years; // method@994f │ │ +2fba5a: 0c00 |0007: move-result-object v0 │ │ +2fba5c: 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;) │ │ @@ -1295785,41 +1295785,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 │ │ -2fbc4c: |[2fbc4c] org.joda.time.Years.years:(I)Lorg/joda/time/Years; │ │ -2fbc5c: 1500 0080 |0000: const/high16 v0, #int -2147483648 // #8000 │ │ -2fbc60: 3201 2700 |0002: if-eq v1, v0, 0029 // +0027 │ │ -2fbc64: 1400 ffff ff7f |0004: const v0, #float nan // #7fffffff │ │ -2fbc6a: 3201 1f00 |0007: if-eq v1, v0, 0026 // +001f │ │ -2fbc6e: 3801 1a00 |0009: if-eqz v1, 0023 // +001a │ │ -2fbc72: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -2fbc74: 3201 1400 |000c: if-eq v1, v0, 0020 // +0014 │ │ -2fbc78: 1220 |000e: const/4 v0, #int 2 // #2 │ │ -2fbc7a: 3201 0e00 |000f: if-eq v1, v0, 001d // +000e │ │ -2fbc7e: 1230 |0011: const/4 v0, #int 3 // #3 │ │ -2fbc80: 3201 0800 |0012: if-eq v1, v0, 001a // +0008 │ │ -2fbc84: 2200 8012 |0014: new-instance v0, Lorg/joda/time/Years; // type@1280 │ │ -2fbc88: 7020 3e99 1000 |0016: invoke-direct {v0, v1}, Lorg/joda/time/Years;.:(I)V // method@993e │ │ -2fbc8e: 1100 |0019: return-object v0 │ │ -2fbc90: 6201 3961 |001a: sget-object v1, Lorg/joda/time/Years;.THREE:Lorg/joda/time/Years; // field@6139 │ │ -2fbc94: 1101 |001c: return-object v1 │ │ -2fbc96: 6201 3a61 |001d: sget-object v1, Lorg/joda/time/Years;.TWO:Lorg/joda/time/Years; // field@613a │ │ -2fbc9a: 1101 |001f: return-object v1 │ │ -2fbc9c: 6201 3761 |0020: sget-object v1, Lorg/joda/time/Years;.ONE:Lorg/joda/time/Years; // field@6137 │ │ -2fbca0: 1101 |0022: return-object v1 │ │ -2fbca2: 6201 3b61 |0023: sget-object v1, Lorg/joda/time/Years;.ZERO:Lorg/joda/time/Years; // field@613b │ │ -2fbca6: 1101 |0025: return-object v1 │ │ -2fbca8: 6201 3561 |0026: sget-object v1, Lorg/joda/time/Years;.MAX_VALUE:Lorg/joda/time/Years; // field@6135 │ │ -2fbcac: 1101 |0028: return-object v1 │ │ -2fbcae: 6201 3661 |0029: sget-object v1, Lorg/joda/time/Years;.MIN_VALUE:Lorg/joda/time/Years; // field@6136 │ │ -2fbcb2: 1101 |002b: return-object v1 │ │ +2fbc48: |[2fbc48] org.joda.time.Years.years:(I)Lorg/joda/time/Years; │ │ +2fbc58: 1500 0080 |0000: const/high16 v0, #int -2147483648 // #8000 │ │ +2fbc5c: 3201 2700 |0002: if-eq v1, v0, 0029 // +0027 │ │ +2fbc60: 1400 ffff ff7f |0004: const v0, #float nan // #7fffffff │ │ +2fbc66: 3201 1f00 |0007: if-eq v1, v0, 0026 // +001f │ │ +2fbc6a: 3801 1a00 |0009: if-eqz v1, 0023 // +001a │ │ +2fbc6e: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +2fbc70: 3201 1400 |000c: if-eq v1, v0, 0020 // +0014 │ │ +2fbc74: 1220 |000e: const/4 v0, #int 2 // #2 │ │ +2fbc76: 3201 0e00 |000f: if-eq v1, v0, 001d // +000e │ │ +2fbc7a: 1230 |0011: const/4 v0, #int 3 // #3 │ │ +2fbc7c: 3201 0800 |0012: if-eq v1, v0, 001a // +0008 │ │ +2fbc80: 2200 8012 |0014: new-instance v0, Lorg/joda/time/Years; // type@1280 │ │ +2fbc84: 7020 3e99 1000 |0016: invoke-direct {v0, v1}, Lorg/joda/time/Years;.:(I)V // method@993e │ │ +2fbc8a: 1100 |0019: return-object v0 │ │ +2fbc8c: 6201 3961 |001a: sget-object v1, Lorg/joda/time/Years;.THREE:Lorg/joda/time/Years; // field@6139 │ │ +2fbc90: 1101 |001c: return-object v1 │ │ +2fbc92: 6201 3a61 |001d: sget-object v1, Lorg/joda/time/Years;.TWO:Lorg/joda/time/Years; // field@613a │ │ +2fbc96: 1101 |001f: return-object v1 │ │ +2fbc98: 6201 3761 |0020: sget-object v1, Lorg/joda/time/Years;.ONE:Lorg/joda/time/Years; // field@6137 │ │ +2fbc9c: 1101 |0022: return-object v1 │ │ +2fbc9e: 6201 3b61 |0023: sget-object v1, Lorg/joda/time/Years;.ZERO:Lorg/joda/time/Years; // field@613b │ │ +2fbca2: 1101 |0025: return-object v1 │ │ +2fbca4: 6201 3561 |0026: sget-object v1, Lorg/joda/time/Years;.MAX_VALUE:Lorg/joda/time/Years; // field@6135 │ │ +2fbca8: 1101 |0028: return-object v1 │ │ +2fbcaa: 6201 3661 |0029: sget-object v1, Lorg/joda/time/Years;.MIN_VALUE:Lorg/joda/time/Years; // field@6136 │ │ +2fbcae: 1101 |002b: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0014 line=86 │ │ 0x001a line=80 │ │ 0x001d line=78 │ │ 0x0020 line=76 │ │ 0x0023 line=74 │ │ @@ -1295833,22 +1295833,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 │ │ -2fbcb4: |[2fbcb4] org.joda.time.Years.yearsBetween:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Years; │ │ -2fbcc4: 7100 a493 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@93a4 │ │ -2fbcca: 0c00 |0003: move-result-object v0 │ │ -2fbccc: 7130 4f9a 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@9a4f │ │ -2fbcd2: 0a01 |0007: move-result v1 │ │ -2fbcd4: 7110 4f99 0100 |0008: invoke-static {v1}, Lorg/joda/time/Years;.years:(I)Lorg/joda/time/Years; // method@994f │ │ -2fbcda: 0c01 |000b: move-result-object v1 │ │ -2fbcdc: 1101 |000c: return-object v1 │ │ +2fbcb0: |[2fbcb0] org.joda.time.Years.yearsBetween:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Years; │ │ +2fbcc0: 7100 a493 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@93a4 │ │ +2fbcc6: 0c00 |0003: move-result-object v0 │ │ +2fbcc8: 7130 4f9a 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@9a4f │ │ +2fbcce: 0a01 |0007: move-result v1 │ │ +2fbcd0: 7110 4f99 0100 |0008: invoke-static {v1}, Lorg/joda/time/Years;.years:(I)Lorg/joda/time/Years; // method@994f │ │ +2fbcd6: 0c01 |000b: move-result-object v1 │ │ +2fbcd8: 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; │ │ @@ -1295858,42 +1295858,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 │ │ -2fbce0: |[2fbce0] org.joda.time.Years.yearsBetween:(Lorg/joda/time/ReadablePartial;Lorg/joda/time/ReadablePartial;)Lorg/joda/time/Years; │ │ -2fbcf0: 2030 5c12 |0000: instance-of v0, v3, Lorg/joda/time/LocalDate; // type@125c │ │ -2fbcf4: 3800 2700 |0002: if-eqz v0, 0029 // +0027 │ │ -2fbcf8: 2040 5c12 |0004: instance-of v0, v4, Lorg/joda/time/LocalDate; // type@125c │ │ -2fbcfc: 3800 2300 |0006: if-eqz v0, 0029 // +0023 │ │ -2fbd00: 7210 0d98 0300 |0008: invoke-interface {v3}, Lorg/joda/time/ReadablePartial;.getChronology:()Lorg/joda/time/Chronology; // method@980d │ │ -2fbd06: 0c00 |000b: move-result-object v0 │ │ -2fbd08: 7110 e892 0000 |000c: invoke-static {v0}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ -2fbd0e: 0c00 |000f: move-result-object v0 │ │ -2fbd10: 6e10 7091 0000 |0010: invoke-virtual {v0}, Lorg/joda/time/Chronology;.years:()Lorg/joda/time/DurationField; // method@9170 │ │ -2fbd16: 0c00 |0013: move-result-object v0 │ │ -2fbd18: 1f04 5c12 |0014: check-cast v4, Lorg/joda/time/LocalDate; // type@125c │ │ -2fbd1c: 6e10 4594 0400 |0016: invoke-virtual {v4}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@9445 │ │ -2fbd22: 0b01 |0019: move-result-wide v1 │ │ -2fbd24: 1f03 5c12 |001a: check-cast v3, Lorg/joda/time/LocalDate; // type@125c │ │ -2fbd28: 6e10 4594 0300 |001c: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@9445 │ │ -2fbd2e: 0b03 |001f: move-result-wide v3 │ │ -2fbd30: 6e54 7c93 1032 |0020: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/joda/time/DurationField;.getDifference:(JJ)I // method@937c │ │ -2fbd36: 0a03 |0023: move-result v3 │ │ -2fbd38: 7110 4f99 0300 |0024: invoke-static {v3}, Lorg/joda/time/Years;.years:(I)Lorg/joda/time/Years; // method@994f │ │ -2fbd3e: 0c03 |0027: move-result-object v3 │ │ -2fbd40: 1103 |0028: return-object v3 │ │ -2fbd42: 6200 3b61 |0029: sget-object v0, Lorg/joda/time/Years;.ZERO:Lorg/joda/time/Years; // field@613b │ │ -2fbd46: 7130 509a 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@9a50 │ │ -2fbd4c: 0a03 |002e: move-result v3 │ │ -2fbd4e: 7110 4f99 0300 |002f: invoke-static {v3}, Lorg/joda/time/Years;.years:(I)Lorg/joda/time/Years; // method@994f │ │ -2fbd54: 0c03 |0032: move-result-object v3 │ │ -2fbd56: 1103 |0033: return-object v3 │ │ +2fbcdc: |[2fbcdc] org.joda.time.Years.yearsBetween:(Lorg/joda/time/ReadablePartial;Lorg/joda/time/ReadablePartial;)Lorg/joda/time/Years; │ │ +2fbcec: 2030 5c12 |0000: instance-of v0, v3, Lorg/joda/time/LocalDate; // type@125c │ │ +2fbcf0: 3800 2700 |0002: if-eqz v0, 0029 // +0027 │ │ +2fbcf4: 2040 5c12 |0004: instance-of v0, v4, Lorg/joda/time/LocalDate; // type@125c │ │ +2fbcf8: 3800 2300 |0006: if-eqz v0, 0029 // +0023 │ │ +2fbcfc: 7210 0d98 0300 |0008: invoke-interface {v3}, Lorg/joda/time/ReadablePartial;.getChronology:()Lorg/joda/time/Chronology; // method@980d │ │ +2fbd02: 0c00 |000b: move-result-object v0 │ │ +2fbd04: 7110 e892 0000 |000c: invoke-static {v0}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ +2fbd0a: 0c00 |000f: move-result-object v0 │ │ +2fbd0c: 6e10 7091 0000 |0010: invoke-virtual {v0}, Lorg/joda/time/Chronology;.years:()Lorg/joda/time/DurationField; // method@9170 │ │ +2fbd12: 0c00 |0013: move-result-object v0 │ │ +2fbd14: 1f04 5c12 |0014: check-cast v4, Lorg/joda/time/LocalDate; // type@125c │ │ +2fbd18: 6e10 4594 0400 |0016: invoke-virtual {v4}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@9445 │ │ +2fbd1e: 0b01 |0019: move-result-wide v1 │ │ +2fbd20: 1f03 5c12 |001a: check-cast v3, Lorg/joda/time/LocalDate; // type@125c │ │ +2fbd24: 6e10 4594 0300 |001c: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@9445 │ │ +2fbd2a: 0b03 |001f: move-result-wide v3 │ │ +2fbd2c: 6e54 7c93 1032 |0020: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/joda/time/DurationField;.getDifference:(JJ)I // method@937c │ │ +2fbd32: 0a03 |0023: move-result v3 │ │ +2fbd34: 7110 4f99 0300 |0024: invoke-static {v3}, Lorg/joda/time/Years;.years:(I)Lorg/joda/time/Years; // method@994f │ │ +2fbd3a: 0c03 |0027: move-result-object v3 │ │ +2fbd3c: 1103 |0028: return-object v3 │ │ +2fbd3e: 6200 3b61 |0029: sget-object v0, Lorg/joda/time/Years;.ZERO:Lorg/joda/time/Years; // field@613b │ │ +2fbd42: 7130 509a 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@9a50 │ │ +2fbd48: 0a03 |002e: move-result v3 │ │ +2fbd4a: 7110 4f99 0300 |002f: invoke-static {v3}, Lorg/joda/time/Years;.years:(I)Lorg/joda/time/Years; // method@994f │ │ +2fbd50: 0c03 |0032: move-result-object v3 │ │ +2fbd52: 1103 |0033: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x0008 line=120 │ │ 0x0010 line=121 │ │ 0x0016 line=122 │ │ 0x0020 line=121 │ │ @@ -1295909,29 +1295909,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 │ │ -2fbd58: |[2fbd58] org.joda.time.Years.yearsIn:(Lorg/joda/time/ReadableInterval;)Lorg/joda/time/Years; │ │ -2fbd68: 3902 0500 |0000: if-nez v2, 0005 // +0005 │ │ -2fbd6c: 6202 3b61 |0002: sget-object v2, Lorg/joda/time/Years;.ZERO:Lorg/joda/time/Years; // field@613b │ │ -2fbd70: 1102 |0004: return-object v2 │ │ -2fbd72: 7210 fc97 0200 |0005: invoke-interface {v2}, Lorg/joda/time/ReadableInterval;.getStart:()Lorg/joda/time/DateTime; // method@97fc │ │ -2fbd78: 0c00 |0008: move-result-object v0 │ │ -2fbd7a: 7210 fa97 0200 |0009: invoke-interface {v2}, Lorg/joda/time/ReadableInterval;.getEnd:()Lorg/joda/time/DateTime; // method@97fa │ │ -2fbd80: 0c02 |000c: move-result-object v2 │ │ -2fbd82: 7100 a493 0000 |000d: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@93a4 │ │ -2fbd88: 0c01 |0010: move-result-object v1 │ │ -2fbd8a: 7130 4f9a 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@9a4f │ │ -2fbd90: 0a02 |0014: move-result v2 │ │ -2fbd92: 7110 4f99 0200 |0015: invoke-static {v2}, Lorg/joda/time/Years;.years:(I)Lorg/joda/time/Years; // method@994f │ │ -2fbd98: 0c02 |0018: move-result-object v2 │ │ -2fbd9a: 1102 |0019: return-object v2 │ │ +2fbd54: |[2fbd54] org.joda.time.Years.yearsIn:(Lorg/joda/time/ReadableInterval;)Lorg/joda/time/Years; │ │ +2fbd64: 3902 0500 |0000: if-nez v2, 0005 // +0005 │ │ +2fbd68: 6202 3b61 |0002: sget-object v2, Lorg/joda/time/Years;.ZERO:Lorg/joda/time/Years; // field@613b │ │ +2fbd6c: 1102 |0004: return-object v2 │ │ +2fbd6e: 7210 fc97 0200 |0005: invoke-interface {v2}, Lorg/joda/time/ReadableInterval;.getStart:()Lorg/joda/time/DateTime; // method@97fc │ │ +2fbd74: 0c00 |0008: move-result-object v0 │ │ +2fbd76: 7210 fa97 0200 |0009: invoke-interface {v2}, Lorg/joda/time/ReadableInterval;.getEnd:()Lorg/joda/time/DateTime; // method@97fa │ │ +2fbd7c: 0c02 |000c: move-result-object v2 │ │ +2fbd7e: 7100 a493 0000 |000d: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@93a4 │ │ +2fbd84: 0c01 |0010: move-result-object v1 │ │ +2fbd86: 7130 4f9a 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@9a4f │ │ +2fbd8c: 0a02 |0014: move-result v2 │ │ +2fbd8e: 7110 4f99 0200 |0015: invoke-static {v2}, Lorg/joda/time/Years;.years:(I)Lorg/joda/time/Years; // method@994f │ │ +2fbd94: 0c02 |0018: move-result-object v2 │ │ +2fbd96: 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; │ │ @@ -1295942,24 +1295942,24 @@ │ │ type : '(I)Lorg/joda/time/Years;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -2fbaec: |[2fbaec] org.joda.time.Years.dividedBy:(I)Lorg/joda/time/Years; │ │ -2fbafc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2fbafe: 3302 0300 |0001: if-ne v2, v0, 0004 // +0003 │ │ -2fbb02: 1101 |0003: return-object v1 │ │ -2fbb04: 6e10 4299 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/Years;.getValue:()I // method@9942 │ │ -2fbb0a: 0a00 |0007: move-result v0 │ │ -2fbb0c: b320 |0008: div-int/2addr v0, v2 │ │ -2fbb0e: 7110 4f99 0000 |0009: invoke-static {v0}, Lorg/joda/time/Years;.years:(I)Lorg/joda/time/Years; // method@994f │ │ -2fbb14: 0c02 |000c: move-result-object v2 │ │ -2fbb16: 1102 |000d: return-object v2 │ │ +2fbae8: |[2fbae8] org.joda.time.Years.dividedBy:(I)Lorg/joda/time/Years; │ │ +2fbaf8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2fbafa: 3302 0300 |0001: if-ne v2, v0, 0004 // +0003 │ │ +2fbafe: 1101 |0003: return-object v1 │ │ +2fbb00: 6e10 4299 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/Years;.getValue:()I // method@9942 │ │ +2fbb06: 0a00 |0007: move-result v0 │ │ +2fbb08: b320 |0008: div-int/2addr v0, v2 │ │ +2fbb0a: 7110 4f99 0000 |0009: invoke-static {v0}, Lorg/joda/time/Years;.years:(I)Lorg/joda/time/Years; // method@994f │ │ +2fbb10: 0c02 |000c: move-result-object v2 │ │ +2fbb12: 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 │ │ │ │ @@ -1295968,18 +1295968,18 @@ │ │ type : '()Lorg/joda/time/DurationFieldType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2fbab4: |[2fbab4] org.joda.time.Years.getFieldType:()Lorg/joda/time/DurationFieldType; │ │ -2fbac4: 7100 a493 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@93a4 │ │ -2fbaca: 0c00 |0003: move-result-object v0 │ │ -2fbacc: 1100 |0004: return-object v0 │ │ +2fbab0: |[2fbab0] org.joda.time.Years.getFieldType:()Lorg/joda/time/DurationFieldType; │ │ +2fbac0: 7100 a493 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@93a4 │ │ +2fbac6: 0c00 |0003: move-result-object v0 │ │ +2fbac8: 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;) │ │ @@ -1295987,18 +1295987,18 @@ │ │ type : '()Lorg/joda/time/PeriodType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2fbad0: |[2fbad0] org.joda.time.Years.getPeriodType:()Lorg/joda/time/PeriodType; │ │ -2fbae0: 7100 7997 0000 |0000: invoke-static {}, Lorg/joda/time/PeriodType;.years:()Lorg/joda/time/PeriodType; // method@9779 │ │ -2fbae6: 0c00 |0003: move-result-object v0 │ │ -2fbae8: 1100 |0004: return-object v0 │ │ +2fbacc: |[2fbacc] org.joda.time.Years.getPeriodType:()Lorg/joda/time/PeriodType; │ │ +2fbadc: 7100 7997 0000 |0000: invoke-static {}, Lorg/joda/time/PeriodType;.years:()Lorg/joda/time/PeriodType; // method@9779 │ │ +2fbae2: 0c00 |0003: move-result-object v0 │ │ +2fbae4: 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;) │ │ @@ -1296006,18 +1296006,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2fba24: |[2fba24] org.joda.time.Years.getYears:()I │ │ -2fba34: 6e10 4299 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Years;.getValue:()I // method@9942 │ │ -2fba3a: 0a00 |0003: move-result v0 │ │ -2fba3c: 0f00 |0004: return v0 │ │ +2fba20: |[2fba20] org.joda.time.Years.getYears:()I │ │ +2fba30: 6e10 4299 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Years;.getValue:()I // method@9942 │ │ +2fba36: 0a00 |0003: move-result v0 │ │ +2fba38: 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;) │ │ @@ -1296025,32 +1296025,32 @@ │ │ type : '(Lorg/joda/time/Years;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -2fb99c: |[2fb99c] org.joda.time.Years.isGreaterThan:(Lorg/joda/time/Years;)Z │ │ -2fb9ac: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2fb9ae: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -2fb9b0: 3904 0b00 |0002: if-nez v4, 000d // +000b │ │ -2fb9b4: 6e10 4299 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Years;.getValue:()I // method@9942 │ │ -2fb9ba: 0a04 |0007: move-result v4 │ │ -2fb9bc: 3d04 0300 |0008: if-lez v4, 000b // +0003 │ │ -2fb9c0: 2802 |000a: goto 000c // +0002 │ │ -2fb9c2: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -2fb9c4: 0f00 |000c: return v0 │ │ -2fb9c6: 6e10 4299 0300 |000d: invoke-virtual {v3}, Lorg/joda/time/Years;.getValue:()I // method@9942 │ │ -2fb9cc: 0a02 |0010: move-result v2 │ │ -2fb9ce: 6e10 4299 0400 |0011: invoke-virtual {v4}, Lorg/joda/time/Years;.getValue:()I // method@9942 │ │ -2fb9d4: 0a04 |0014: move-result v4 │ │ -2fb9d6: 3742 0300 |0015: if-le v2, v4, 0018 // +0003 │ │ -2fb9da: 2802 |0017: goto 0019 // +0002 │ │ -2fb9dc: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -2fb9de: 0f00 |0019: return v0 │ │ +2fb998: |[2fb998] org.joda.time.Years.isGreaterThan:(Lorg/joda/time/Years;)Z │ │ +2fb9a8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2fb9aa: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +2fb9ac: 3904 0b00 |0002: if-nez v4, 000d // +000b │ │ +2fb9b0: 6e10 4299 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Years;.getValue:()I // method@9942 │ │ +2fb9b6: 0a04 |0007: move-result v4 │ │ +2fb9b8: 3d04 0300 |0008: if-lez v4, 000b // +0003 │ │ +2fb9bc: 2802 |000a: goto 000c // +0002 │ │ +2fb9be: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +2fb9c0: 0f00 |000c: return v0 │ │ +2fb9c2: 6e10 4299 0300 |000d: invoke-virtual {v3}, Lorg/joda/time/Years;.getValue:()I // method@9942 │ │ +2fb9c8: 0a02 |0010: move-result v2 │ │ +2fb9ca: 6e10 4299 0400 |0011: invoke-virtual {v4}, Lorg/joda/time/Years;.getValue:()I // method@9942 │ │ +2fb9d0: 0a04 |0014: move-result v4 │ │ +2fb9d2: 3742 0300 |0015: if-le v2, v4, 0018 // +0003 │ │ +2fb9d6: 2802 |0017: goto 0019 // +0002 │ │ +2fb9d8: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +2fb9da: 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; │ │ @@ -1296060,32 +1296060,32 @@ │ │ type : '(Lorg/joda/time/Years;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -2fb9e0: |[2fb9e0] org.joda.time.Years.isLessThan:(Lorg/joda/time/Years;)Z │ │ -2fb9f0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2fb9f2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -2fb9f4: 3904 0b00 |0002: if-nez v4, 000d // +000b │ │ -2fb9f8: 6e10 4299 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Years;.getValue:()I // method@9942 │ │ -2fb9fe: 0a04 |0007: move-result v4 │ │ -2fba00: 3b04 0300 |0008: if-gez v4, 000b // +0003 │ │ -2fba04: 2802 |000a: goto 000c // +0002 │ │ -2fba06: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -2fba08: 0f00 |000c: return v0 │ │ -2fba0a: 6e10 4299 0300 |000d: invoke-virtual {v3}, Lorg/joda/time/Years;.getValue:()I // method@9942 │ │ -2fba10: 0a02 |0010: move-result v2 │ │ -2fba12: 6e10 4299 0400 |0011: invoke-virtual {v4}, Lorg/joda/time/Years;.getValue:()I // method@9942 │ │ -2fba18: 0a04 |0014: move-result v4 │ │ -2fba1a: 3542 0300 |0015: if-ge v2, v4, 0018 // +0003 │ │ -2fba1e: 2802 |0017: goto 0019 // +0002 │ │ -2fba20: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -2fba22: 0f00 |0019: return v0 │ │ +2fb9dc: |[2fb9dc] org.joda.time.Years.isLessThan:(Lorg/joda/time/Years;)Z │ │ +2fb9ec: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2fb9ee: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +2fb9f0: 3904 0b00 |0002: if-nez v4, 000d // +000b │ │ +2fb9f4: 6e10 4299 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Years;.getValue:()I // method@9942 │ │ +2fb9fa: 0a04 |0007: move-result v4 │ │ +2fb9fc: 3b04 0300 |0008: if-gez v4, 000b // +0003 │ │ +2fba00: 2802 |000a: goto 000c // +0002 │ │ +2fba02: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +2fba04: 0f00 |000c: return v0 │ │ +2fba06: 6e10 4299 0300 |000d: invoke-virtual {v3}, Lorg/joda/time/Years;.getValue:()I // method@9942 │ │ +2fba0c: 0a02 |0010: move-result v2 │ │ +2fba0e: 6e10 4299 0400 |0011: invoke-virtual {v4}, Lorg/joda/time/Years;.getValue:()I // method@9942 │ │ +2fba14: 0a04 |0014: move-result v4 │ │ +2fba16: 3542 0300 |0015: if-ge v2, v4, 0018 // +0003 │ │ +2fba1a: 2802 |0017: goto 0019 // +0002 │ │ +2fba1c: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +2fba1e: 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; │ │ @@ -1296095,20 +1296095,20 @@ │ │ type : '(I)Lorg/joda/time/Years;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2fbb18: |[2fbb18] org.joda.time.Years.minus:(I)Lorg/joda/time/Years; │ │ -2fbb28: 7110 509f 0100 |0000: invoke-static {v1}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@9f50 │ │ -2fbb2e: 0a01 |0003: move-result v1 │ │ -2fbb30: 6e20 4b99 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/Years;.plus:(I)Lorg/joda/time/Years; // method@994b │ │ -2fbb36: 0c01 |0007: move-result-object v1 │ │ -2fbb38: 1101 |0008: return-object v1 │ │ +2fbb14: |[2fbb14] org.joda.time.Years.minus:(I)Lorg/joda/time/Years; │ │ +2fbb24: 7110 509f 0100 |0000: invoke-static {v1}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@9f50 │ │ +2fbb2a: 0a01 |0003: move-result v1 │ │ +2fbb2c: 6e20 4b99 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/Years;.plus:(I)Lorg/joda/time/Years; // method@994b │ │ +2fbb32: 0c01 |0007: move-result-object v1 │ │ +2fbb34: 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 │ │ │ │ @@ -1296117,22 +1296117,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 │ │ -2fbb3c: |[2fbb3c] org.joda.time.Years.minus:(Lorg/joda/time/Years;)Lorg/joda/time/Years; │ │ -2fbb4c: 3901 0300 |0000: if-nez v1, 0003 // +0003 │ │ -2fbb50: 1100 |0002: return-object v0 │ │ -2fbb52: 6e10 4299 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Years;.getValue:()I // method@9942 │ │ -2fbb58: 0a01 |0006: move-result v1 │ │ -2fbb5a: 6e20 4699 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/Years;.minus:(I)Lorg/joda/time/Years; // method@9946 │ │ -2fbb60: 0c01 |000a: move-result-object v1 │ │ -2fbb62: 1101 |000b: return-object v1 │ │ +2fbb38: |[2fbb38] org.joda.time.Years.minus:(Lorg/joda/time/Years;)Lorg/joda/time/Years; │ │ +2fbb48: 3901 0300 |0000: if-nez v1, 0003 // +0003 │ │ +2fbb4c: 1100 |0002: return-object v0 │ │ +2fbb4e: 6e10 4299 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Years;.getValue:()I // method@9942 │ │ +2fbb54: 0a01 |0006: move-result v1 │ │ +2fbb56: 6e20 4699 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/Years;.minus:(I)Lorg/joda/time/Years; // method@9946 │ │ +2fbb5c: 0c01 |000a: move-result-object v1 │ │ +2fbb5e: 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; │ │ │ │ @@ -1296141,22 +1296141,22 @@ │ │ type : '(I)Lorg/joda/time/Years;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -2fbb64: |[2fbb64] org.joda.time.Years.multipliedBy:(I)Lorg/joda/time/Years; │ │ -2fbb74: 6e10 4299 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Years;.getValue:()I // method@9942 │ │ -2fbb7a: 0a00 |0003: move-result v0 │ │ -2fbb7c: 7120 4c9f 2000 |0004: invoke-static {v0, v2}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@9f4c │ │ -2fbb82: 0a02 |0007: move-result v2 │ │ -2fbb84: 7110 4f99 0200 |0008: invoke-static {v2}, Lorg/joda/time/Years;.years:(I)Lorg/joda/time/Years; // method@994f │ │ -2fbb8a: 0c02 |000b: move-result-object v2 │ │ -2fbb8c: 1102 |000c: return-object v2 │ │ +2fbb60: |[2fbb60] org.joda.time.Years.multipliedBy:(I)Lorg/joda/time/Years; │ │ +2fbb70: 6e10 4299 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Years;.getValue:()I // method@9942 │ │ +2fbb76: 0a00 |0003: move-result v0 │ │ +2fbb78: 7120 4c9f 2000 |0004: invoke-static {v0, v2}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@9f4c │ │ +2fbb7e: 0a02 |0007: move-result v2 │ │ +2fbb80: 7110 4f99 0200 |0008: invoke-static {v2}, Lorg/joda/time/Years;.years:(I)Lorg/joda/time/Years; // method@994f │ │ +2fbb86: 0c02 |000b: move-result-object v2 │ │ +2fbb88: 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 │ │ │ │ @@ -1296165,22 +1296165,22 @@ │ │ type : '()Lorg/joda/time/Years;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -2fbb90: |[2fbb90] org.joda.time.Years.negated:()Lorg/joda/time/Years; │ │ -2fbba0: 6e10 4299 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Years;.getValue:()I // method@9942 │ │ -2fbba6: 0a00 |0003: move-result v0 │ │ -2fbba8: 7110 509f 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@9f50 │ │ -2fbbae: 0a00 |0007: move-result v0 │ │ -2fbbb0: 7110 4f99 0000 |0008: invoke-static {v0}, Lorg/joda/time/Years;.years:(I)Lorg/joda/time/Years; // method@994f │ │ -2fbbb6: 0c00 |000b: move-result-object v0 │ │ -2fbbb8: 1100 |000c: return-object v0 │ │ +2fbb8c: |[2fbb8c] org.joda.time.Years.negated:()Lorg/joda/time/Years; │ │ +2fbb9c: 6e10 4299 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Years;.getValue:()I // method@9942 │ │ +2fbba2: 0a00 |0003: move-result v0 │ │ +2fbba4: 7110 509f 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@9f50 │ │ +2fbbaa: 0a00 |0007: move-result v0 │ │ +2fbbac: 7110 4f99 0000 |0008: invoke-static {v0}, Lorg/joda/time/Years;.years:(I)Lorg/joda/time/Years; // method@994f │ │ +2fbbb2: 0c00 |000b: move-result-object v0 │ │ +2fbbb4: 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;) │ │ @@ -1296188,24 +1296188,24 @@ │ │ type : '(I)Lorg/joda/time/Years;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -2fbbf4: |[2fbbf4] org.joda.time.Years.plus:(I)Lorg/joda/time/Years; │ │ -2fbc04: 3902 0300 |0000: if-nez v2, 0003 // +0003 │ │ -2fbc08: 1101 |0002: return-object v1 │ │ -2fbc0a: 6e10 4299 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Years;.getValue:()I // method@9942 │ │ -2fbc10: 0a00 |0006: move-result v0 │ │ -2fbc12: 7120 489f 2000 |0007: invoke-static {v0, v2}, Lorg/joda/time/field/FieldUtils;.safeAdd:(II)I // method@9f48 │ │ -2fbc18: 0a02 |000a: move-result v2 │ │ -2fbc1a: 7110 4f99 0200 |000b: invoke-static {v2}, Lorg/joda/time/Years;.years:(I)Lorg/joda/time/Years; // method@994f │ │ -2fbc20: 0c02 |000e: move-result-object v2 │ │ -2fbc22: 1102 |000f: return-object v2 │ │ +2fbbf0: |[2fbbf0] org.joda.time.Years.plus:(I)Lorg/joda/time/Years; │ │ +2fbc00: 3902 0300 |0000: if-nez v2, 0003 // +0003 │ │ +2fbc04: 1101 |0002: return-object v1 │ │ +2fbc06: 6e10 4299 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Years;.getValue:()I // method@9942 │ │ +2fbc0c: 0a00 |0006: move-result v0 │ │ +2fbc0e: 7120 489f 2000 |0007: invoke-static {v0, v2}, Lorg/joda/time/field/FieldUtils;.safeAdd:(II)I // method@9f48 │ │ +2fbc14: 0a02 |000a: move-result v2 │ │ +2fbc16: 7110 4f99 0200 |000b: invoke-static {v2}, Lorg/joda/time/Years;.years:(I)Lorg/joda/time/Years; // method@994f │ │ +2fbc1c: 0c02 |000e: move-result-object v2 │ │ +2fbc1e: 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 │ │ │ │ @@ -1296214,22 +1296214,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 │ │ -2fbc24: |[2fbc24] org.joda.time.Years.plus:(Lorg/joda/time/Years;)Lorg/joda/time/Years; │ │ -2fbc34: 3901 0300 |0000: if-nez v1, 0003 // +0003 │ │ -2fbc38: 1100 |0002: return-object v0 │ │ -2fbc3a: 6e10 4299 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Years;.getValue:()I // method@9942 │ │ -2fbc40: 0a01 |0006: move-result v1 │ │ -2fbc42: 6e20 4b99 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/Years;.plus:(I)Lorg/joda/time/Years; // method@994b │ │ -2fbc48: 0c01 |000a: move-result-object v1 │ │ -2fbc4a: 1101 |000b: return-object v1 │ │ +2fbc20: |[2fbc20] org.joda.time.Years.plus:(Lorg/joda/time/Years;)Lorg/joda/time/Years; │ │ +2fbc30: 3901 0300 |0000: if-nez v1, 0003 // +0003 │ │ +2fbc34: 1100 |0002: return-object v0 │ │ +2fbc36: 6e10 4299 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Years;.getValue:()I // method@9942 │ │ +2fbc3c: 0a01 |0006: move-result v1 │ │ +2fbc3e: 6e20 4b99 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/Years;.plus:(I)Lorg/joda/time/Years; // method@994b │ │ +2fbc44: 0c01 |000a: move-result-object v1 │ │ +2fbc46: 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; │ │ │ │ @@ -1296238,29 +1296238,29 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -2fba64: |[2fba64] org.joda.time.Years.toString:()Ljava/lang/String; │ │ -2fba74: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -2fba78: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2fba7e: 1a01 ca39 |0005: const-string v1, "P" // string@39ca │ │ -2fba82: 6e20 b184 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2fba88: 6e10 4299 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/Years;.getValue:()I // method@9942 │ │ -2fba8e: 0a01 |000d: move-result v1 │ │ -2fba90: 7110 9584 0100 |000e: invoke-static {v1}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@8495 │ │ -2fba96: 0c01 |0011: move-result-object v1 │ │ -2fba98: 6e20 b184 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2fba9e: 1a01 9d4c |0015: const-string v1, "Y" // string@4c9d │ │ -2fbaa2: 6e20 b184 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2fbaa8: 6e10 bc84 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2fbaae: 0c00 |001d: move-result-object v0 │ │ -2fbab0: 1100 |001e: return-object v0 │ │ +2fba60: |[2fba60] org.joda.time.Years.toString:()Ljava/lang/String; │ │ +2fba70: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +2fba74: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2fba7a: 1a01 ca39 |0005: const-string v1, "P" // string@39ca │ │ +2fba7e: 6e20 b184 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2fba84: 6e10 4299 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/Years;.getValue:()I // method@9942 │ │ +2fba8a: 0a01 |000d: move-result v1 │ │ +2fba8c: 7110 9584 0100 |000e: invoke-static {v1}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@8495 │ │ +2fba92: 0c01 |0011: move-result-object v1 │ │ +2fba94: 6e20 b184 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2fba9a: 1a01 9d4c |0015: const-string v1, "Y" // string@4c9d │ │ +2fba9e: 6e20 b184 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2fbaa4: 6e10 bc84 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2fbaaa: 0c00 |001d: move-result-object v0 │ │ +2fbaac: 1100 |001e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=358 │ │ locals : │ │ 0x0000 - 0x001f reg=2 this Lorg/joda/time/Years; │ │ │ │ source_file_idx : 19652 (Years.java) │ │ @@ -1296295,17 +1296295,17 @@ │ │ type : '()V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2fc33c: |[2fc33c] org.joda.time.base.AbstractDateTime.:()V │ │ -2fc34c: 7010 7c99 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/AbstractInstant;.:()V // method@997c │ │ -2fc352: 0e00 |0003: return-void │ │ +2fc338: |[2fc338] org.joda.time.base.AbstractDateTime.:()V │ │ +2fc348: 7010 7c99 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/AbstractInstant;.:()V // method@997c │ │ +2fc34e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/base/AbstractDateTime; │ │ │ │ Virtual methods - │ │ @@ -1296314,29 +1296314,29 @@ │ │ type : '(Lorg/joda/time/DateTimeFieldType;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -2fbe48: |[2fbe48] org.joda.time.base.AbstractDateTime.get:(Lorg/joda/time/DateTimeFieldType;)I │ │ -2fbe58: 3803 1300 |0000: if-eqz v3, 0013 // +0013 │ │ -2fbe5c: 6e10 5699 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/base/AbstractDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@9956 │ │ -2fbe62: 0c00 |0005: move-result-object v0 │ │ -2fbe64: 6e20 c692 0300 |0006: invoke-virtual {v3, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@92c6 │ │ -2fbe6a: 0c03 |0009: move-result-object v3 │ │ -2fbe6c: 6e10 5c99 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/base/AbstractDateTime;.getMillis:()J // method@995c │ │ -2fbe72: 0b00 |000d: move-result-wide v0 │ │ -2fbe74: 6e30 7192 0301 |000e: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ -2fbe7a: 0a03 |0011: move-result v3 │ │ -2fbe7c: 0f03 |0012: return v3 │ │ -2fbe7e: 2203 1710 |0013: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2fbe82: 1a00 0646 |0015: const-string v0, "The DateTimeFieldType must not be null" // string@4606 │ │ -2fbe86: 7020 e283 0300 |0017: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2fbe8c: 2703 |001a: throw v3 │ │ +2fbe44: |[2fbe44] org.joda.time.base.AbstractDateTime.get:(Lorg/joda/time/DateTimeFieldType;)I │ │ +2fbe54: 3803 1300 |0000: if-eqz v3, 0013 // +0013 │ │ +2fbe58: 6e10 5699 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/base/AbstractDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@9956 │ │ +2fbe5e: 0c00 |0005: move-result-object v0 │ │ +2fbe60: 6e20 c692 0300 |0006: invoke-virtual {v3, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@92c6 │ │ +2fbe66: 0c03 |0009: move-result-object v3 │ │ +2fbe68: 6e10 5c99 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/base/AbstractDateTime;.getMillis:()J // method@995c │ │ +2fbe6e: 0b00 |000d: move-result-wide v0 │ │ +2fbe70: 6e30 7192 0301 |000e: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ +2fbe76: 0a03 |0011: move-result v3 │ │ +2fbe78: 0f03 |0012: return v3 │ │ +2fbe7a: 2203 1710 |0013: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2fbe7e: 1a00 0646 |0015: const-string v0, "The DateTimeFieldType must not be null" // string@4606 │ │ +2fbe82: 7020 e283 0300 |0017: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2fbe88: 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; │ │ @@ -1296346,24 +1296346,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -2fbe90: |[2fbe90] org.joda.time.base.AbstractDateTime.getCenturyOfEra:()I │ │ -2fbea0: 6e10 5699 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@9956 │ │ -2fbea6: 0c00 |0003: move-result-object v0 │ │ -2fbea8: 6e10 4391 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.centuryOfEra:()Lorg/joda/time/DateTimeField; // method@9143 │ │ -2fbeae: 0c00 |0007: move-result-object v0 │ │ -2fbeb0: 6e10 5c99 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getMillis:()J // method@995c │ │ -2fbeb6: 0b01 |000b: move-result-wide v1 │ │ -2fbeb8: 6e30 7192 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ -2fbebe: 0a00 |000f: move-result v0 │ │ -2fbec0: 0f00 |0010: return v0 │ │ +2fbe8c: |[2fbe8c] org.joda.time.base.AbstractDateTime.getCenturyOfEra:()I │ │ +2fbe9c: 6e10 5699 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@9956 │ │ +2fbea2: 0c00 |0003: move-result-object v0 │ │ +2fbea4: 6e10 4391 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.centuryOfEra:()Lorg/joda/time/DateTimeField; // method@9143 │ │ +2fbeaa: 0c00 |0007: move-result-object v0 │ │ +2fbeac: 6e10 5c99 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getMillis:()J // method@995c │ │ +2fbeb2: 0b01 |000b: move-result-wide v1 │ │ +2fbeb4: 6e30 7192 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ +2fbeba: 0a00 |000f: move-result v0 │ │ +2fbebc: 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;) │ │ @@ -1296371,24 +1296371,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -2fbec4: |[2fbec4] org.joda.time.base.AbstractDateTime.getDayOfMonth:()I │ │ -2fbed4: 6e10 5699 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@9956 │ │ -2fbeda: 0c00 |0003: move-result-object v0 │ │ -2fbedc: 6e10 4691 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@9146 │ │ -2fbee2: 0c00 |0007: move-result-object v0 │ │ -2fbee4: 6e10 5c99 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getMillis:()J // method@995c │ │ -2fbeea: 0b01 |000b: move-result-wide v1 │ │ -2fbeec: 6e30 7192 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ -2fbef2: 0a00 |000f: move-result v0 │ │ -2fbef4: 0f00 |0010: return v0 │ │ +2fbec0: |[2fbec0] org.joda.time.base.AbstractDateTime.getDayOfMonth:()I │ │ +2fbed0: 6e10 5699 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@9956 │ │ +2fbed6: 0c00 |0003: move-result-object v0 │ │ +2fbed8: 6e10 4691 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@9146 │ │ +2fbede: 0c00 |0007: move-result-object v0 │ │ +2fbee0: 6e10 5c99 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getMillis:()J // method@995c │ │ +2fbee6: 0b01 |000b: move-result-wide v1 │ │ +2fbee8: 6e30 7192 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ +2fbeee: 0a00 |000f: move-result v0 │ │ +2fbef0: 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;) │ │ @@ -1296396,24 +1296396,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -2fbef8: |[2fbef8] org.joda.time.base.AbstractDateTime.getDayOfWeek:()I │ │ -2fbf08: 6e10 5699 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@9956 │ │ -2fbf0e: 0c00 |0003: move-result-object v0 │ │ -2fbf10: 6e10 4791 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@9147 │ │ -2fbf16: 0c00 |0007: move-result-object v0 │ │ -2fbf18: 6e10 5c99 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getMillis:()J // method@995c │ │ -2fbf1e: 0b01 |000b: move-result-wide v1 │ │ -2fbf20: 6e30 7192 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ -2fbf26: 0a00 |000f: move-result v0 │ │ -2fbf28: 0f00 |0010: return v0 │ │ +2fbef4: |[2fbef4] org.joda.time.base.AbstractDateTime.getDayOfWeek:()I │ │ +2fbf04: 6e10 5699 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@9956 │ │ +2fbf0a: 0c00 |0003: move-result-object v0 │ │ +2fbf0c: 6e10 4791 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@9147 │ │ +2fbf12: 0c00 |0007: move-result-object v0 │ │ +2fbf14: 6e10 5c99 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getMillis:()J // method@995c │ │ +2fbf1a: 0b01 |000b: move-result-wide v1 │ │ +2fbf1c: 6e30 7192 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ +2fbf22: 0a00 |000f: move-result v0 │ │ +2fbf24: 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;) │ │ @@ -1296421,24 +1296421,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -2fbf2c: |[2fbf2c] org.joda.time.base.AbstractDateTime.getDayOfYear:()I │ │ -2fbf3c: 6e10 5699 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@9956 │ │ -2fbf42: 0c00 |0003: move-result-object v0 │ │ -2fbf44: 6e10 4891 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfYear:()Lorg/joda/time/DateTimeField; // method@9148 │ │ -2fbf4a: 0c00 |0007: move-result-object v0 │ │ -2fbf4c: 6e10 5c99 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getMillis:()J // method@995c │ │ -2fbf52: 0b01 |000b: move-result-wide v1 │ │ -2fbf54: 6e30 7192 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ -2fbf5a: 0a00 |000f: move-result v0 │ │ -2fbf5c: 0f00 |0010: return v0 │ │ +2fbf28: |[2fbf28] org.joda.time.base.AbstractDateTime.getDayOfYear:()I │ │ +2fbf38: 6e10 5699 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@9956 │ │ +2fbf3e: 0c00 |0003: move-result-object v0 │ │ +2fbf40: 6e10 4891 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfYear:()Lorg/joda/time/DateTimeField; // method@9148 │ │ +2fbf46: 0c00 |0007: move-result-object v0 │ │ +2fbf48: 6e10 5c99 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getMillis:()J // method@995c │ │ +2fbf4e: 0b01 |000b: move-result-wide v1 │ │ +2fbf50: 6e30 7192 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ +2fbf56: 0a00 |000f: move-result v0 │ │ +2fbf58: 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;) │ │ @@ -1296446,24 +1296446,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -2fbf60: |[2fbf60] org.joda.time.base.AbstractDateTime.getEra:()I │ │ -2fbf70: 6e10 5699 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@9956 │ │ -2fbf76: 0c00 |0003: move-result-object v0 │ │ -2fbf78: 6e10 4a91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.era:()Lorg/joda/time/DateTimeField; // method@914a │ │ -2fbf7e: 0c00 |0007: move-result-object v0 │ │ -2fbf80: 6e10 5c99 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getMillis:()J // method@995c │ │ -2fbf86: 0b01 |000b: move-result-wide v1 │ │ -2fbf88: 6e30 7192 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ -2fbf8e: 0a00 |000f: move-result v0 │ │ -2fbf90: 0f00 |0010: return v0 │ │ +2fbf5c: |[2fbf5c] org.joda.time.base.AbstractDateTime.getEra:()I │ │ +2fbf6c: 6e10 5699 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@9956 │ │ +2fbf72: 0c00 |0003: move-result-object v0 │ │ +2fbf74: 6e10 4a91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.era:()Lorg/joda/time/DateTimeField; // method@914a │ │ +2fbf7a: 0c00 |0007: move-result-object v0 │ │ +2fbf7c: 6e10 5c99 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getMillis:()J // method@995c │ │ +2fbf82: 0b01 |000b: move-result-wide v1 │ │ +2fbf84: 6e30 7192 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ +2fbf8a: 0a00 |000f: move-result v0 │ │ +2fbf8c: 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;) │ │ @@ -1296471,24 +1296471,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -2fbf94: |[2fbf94] org.joda.time.base.AbstractDateTime.getHourOfDay:()I │ │ -2fbfa4: 6e10 5699 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@9956 │ │ -2fbfaa: 0c00 |0003: move-result-object v0 │ │ -2fbfac: 6e10 5591 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@9155 │ │ -2fbfb2: 0c00 |0007: move-result-object v0 │ │ -2fbfb4: 6e10 5c99 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getMillis:()J // method@995c │ │ -2fbfba: 0b01 |000b: move-result-wide v1 │ │ -2fbfbc: 6e30 7192 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ -2fbfc2: 0a00 |000f: move-result v0 │ │ -2fbfc4: 0f00 |0010: return v0 │ │ +2fbf90: |[2fbf90] org.joda.time.base.AbstractDateTime.getHourOfDay:()I │ │ +2fbfa0: 6e10 5699 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@9956 │ │ +2fbfa6: 0c00 |0003: move-result-object v0 │ │ +2fbfa8: 6e10 5591 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@9155 │ │ +2fbfae: 0c00 |0007: move-result-object v0 │ │ +2fbfb0: 6e10 5c99 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getMillis:()J // method@995c │ │ +2fbfb6: 0b01 |000b: move-result-wide v1 │ │ +2fbfb8: 6e30 7192 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ +2fbfbe: 0a00 |000f: move-result v0 │ │ +2fbfc0: 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;) │ │ @@ -1296496,24 +1296496,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -2fbfc8: |[2fbfc8] org.joda.time.base.AbstractDateTime.getMillisOfDay:()I │ │ -2fbfd8: 6e10 5699 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@9956 │ │ -2fbfde: 0c00 |0003: move-result-object v0 │ │ -2fbfe0: 6e10 5991 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@9159 │ │ -2fbfe6: 0c00 |0007: move-result-object v0 │ │ -2fbfe8: 6e10 5c99 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getMillis:()J // method@995c │ │ -2fbfee: 0b01 |000b: move-result-wide v1 │ │ -2fbff0: 6e30 7192 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ -2fbff6: 0a00 |000f: move-result v0 │ │ -2fbff8: 0f00 |0010: return v0 │ │ +2fbfc4: |[2fbfc4] org.joda.time.base.AbstractDateTime.getMillisOfDay:()I │ │ +2fbfd4: 6e10 5699 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@9956 │ │ +2fbfda: 0c00 |0003: move-result-object v0 │ │ +2fbfdc: 6e10 5991 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@9159 │ │ +2fbfe2: 0c00 |0007: move-result-object v0 │ │ +2fbfe4: 6e10 5c99 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getMillis:()J // method@995c │ │ +2fbfea: 0b01 |000b: move-result-wide v1 │ │ +2fbfec: 6e30 7192 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ +2fbff2: 0a00 |000f: move-result v0 │ │ +2fbff4: 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;) │ │ @@ -1296521,24 +1296521,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -2fbffc: |[2fbffc] org.joda.time.base.AbstractDateTime.getMillisOfSecond:()I │ │ -2fc00c: 6e10 5699 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@9956 │ │ -2fc012: 0c00 |0003: move-result-object v0 │ │ -2fc014: 6e10 5a91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@915a │ │ -2fc01a: 0c00 |0007: move-result-object v0 │ │ -2fc01c: 6e10 5c99 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getMillis:()J // method@995c │ │ -2fc022: 0b01 |000b: move-result-wide v1 │ │ -2fc024: 6e30 7192 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ -2fc02a: 0a00 |000f: move-result v0 │ │ -2fc02c: 0f00 |0010: return v0 │ │ +2fbff8: |[2fbff8] org.joda.time.base.AbstractDateTime.getMillisOfSecond:()I │ │ +2fc008: 6e10 5699 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@9956 │ │ +2fc00e: 0c00 |0003: move-result-object v0 │ │ +2fc010: 6e10 5a91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@915a │ │ +2fc016: 0c00 |0007: move-result-object v0 │ │ +2fc018: 6e10 5c99 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getMillis:()J // method@995c │ │ +2fc01e: 0b01 |000b: move-result-wide v1 │ │ +2fc020: 6e30 7192 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ +2fc026: 0a00 |000f: move-result v0 │ │ +2fc028: 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;) │ │ @@ -1296546,24 +1296546,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -2fc030: |[2fc030] org.joda.time.base.AbstractDateTime.getMinuteOfDay:()I │ │ -2fc040: 6e10 5699 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@9956 │ │ -2fc046: 0c00 |0003: move-result-object v0 │ │ -2fc048: 6e10 5b91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.minuteOfDay:()Lorg/joda/time/DateTimeField; // method@915b │ │ -2fc04e: 0c00 |0007: move-result-object v0 │ │ -2fc050: 6e10 5c99 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getMillis:()J // method@995c │ │ -2fc056: 0b01 |000b: move-result-wide v1 │ │ -2fc058: 6e30 7192 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ -2fc05e: 0a00 |000f: move-result v0 │ │ -2fc060: 0f00 |0010: return v0 │ │ +2fc02c: |[2fc02c] org.joda.time.base.AbstractDateTime.getMinuteOfDay:()I │ │ +2fc03c: 6e10 5699 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@9956 │ │ +2fc042: 0c00 |0003: move-result-object v0 │ │ +2fc044: 6e10 5b91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.minuteOfDay:()Lorg/joda/time/DateTimeField; // method@915b │ │ +2fc04a: 0c00 |0007: move-result-object v0 │ │ +2fc04c: 6e10 5c99 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getMillis:()J // method@995c │ │ +2fc052: 0b01 |000b: move-result-wide v1 │ │ +2fc054: 6e30 7192 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ +2fc05a: 0a00 |000f: move-result v0 │ │ +2fc05c: 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;) │ │ @@ -1296571,24 +1296571,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -2fc064: |[2fc064] org.joda.time.base.AbstractDateTime.getMinuteOfHour:()I │ │ -2fc074: 6e10 5699 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@9956 │ │ -2fc07a: 0c00 |0003: move-result-object v0 │ │ -2fc07c: 6e10 5c91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@915c │ │ -2fc082: 0c00 |0007: move-result-object v0 │ │ -2fc084: 6e10 5c99 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getMillis:()J // method@995c │ │ -2fc08a: 0b01 |000b: move-result-wide v1 │ │ -2fc08c: 6e30 7192 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ -2fc092: 0a00 |000f: move-result v0 │ │ -2fc094: 0f00 |0010: return v0 │ │ +2fc060: |[2fc060] org.joda.time.base.AbstractDateTime.getMinuteOfHour:()I │ │ +2fc070: 6e10 5699 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@9956 │ │ +2fc076: 0c00 |0003: move-result-object v0 │ │ +2fc078: 6e10 5c91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@915c │ │ +2fc07e: 0c00 |0007: move-result-object v0 │ │ +2fc080: 6e10 5c99 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getMillis:()J // method@995c │ │ +2fc086: 0b01 |000b: move-result-wide v1 │ │ +2fc088: 6e30 7192 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ +2fc08e: 0a00 |000f: move-result v0 │ │ +2fc090: 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;) │ │ @@ -1296596,24 +1296596,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -2fc098: |[2fc098] org.joda.time.base.AbstractDateTime.getMonthOfYear:()I │ │ -2fc0a8: 6e10 5699 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@9956 │ │ -2fc0ae: 0c00 |0003: move-result-object v0 │ │ -2fc0b0: 6e10 5e91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@915e │ │ -2fc0b6: 0c00 |0007: move-result-object v0 │ │ -2fc0b8: 6e10 5c99 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getMillis:()J // method@995c │ │ -2fc0be: 0b01 |000b: move-result-wide v1 │ │ -2fc0c0: 6e30 7192 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ -2fc0c6: 0a00 |000f: move-result v0 │ │ -2fc0c8: 0f00 |0010: return v0 │ │ +2fc094: |[2fc094] org.joda.time.base.AbstractDateTime.getMonthOfYear:()I │ │ +2fc0a4: 6e10 5699 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@9956 │ │ +2fc0aa: 0c00 |0003: move-result-object v0 │ │ +2fc0ac: 6e10 5e91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@915e │ │ +2fc0b2: 0c00 |0007: move-result-object v0 │ │ +2fc0b4: 6e10 5c99 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getMillis:()J // method@995c │ │ +2fc0ba: 0b01 |000b: move-result-wide v1 │ │ +2fc0bc: 6e30 7192 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ +2fc0c2: 0a00 |000f: move-result v0 │ │ +2fc0c4: 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;) │ │ @@ -1296621,24 +1296621,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -2fc0cc: |[2fc0cc] org.joda.time.base.AbstractDateTime.getSecondOfDay:()I │ │ -2fc0dc: 6e10 5699 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@9956 │ │ -2fc0e2: 0c00 |0003: move-result-object v0 │ │ -2fc0e4: 6e10 6091 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.secondOfDay:()Lorg/joda/time/DateTimeField; // method@9160 │ │ -2fc0ea: 0c00 |0007: move-result-object v0 │ │ -2fc0ec: 6e10 5c99 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getMillis:()J // method@995c │ │ -2fc0f2: 0b01 |000b: move-result-wide v1 │ │ -2fc0f4: 6e30 7192 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ -2fc0fa: 0a00 |000f: move-result v0 │ │ -2fc0fc: 0f00 |0010: return v0 │ │ +2fc0c8: |[2fc0c8] org.joda.time.base.AbstractDateTime.getSecondOfDay:()I │ │ +2fc0d8: 6e10 5699 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@9956 │ │ +2fc0de: 0c00 |0003: move-result-object v0 │ │ +2fc0e0: 6e10 6091 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.secondOfDay:()Lorg/joda/time/DateTimeField; // method@9160 │ │ +2fc0e6: 0c00 |0007: move-result-object v0 │ │ +2fc0e8: 6e10 5c99 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getMillis:()J // method@995c │ │ +2fc0ee: 0b01 |000b: move-result-wide v1 │ │ +2fc0f0: 6e30 7192 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ +2fc0f6: 0a00 |000f: move-result v0 │ │ +2fc0f8: 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;) │ │ @@ -1296646,24 +1296646,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -2fc100: |[2fc100] org.joda.time.base.AbstractDateTime.getSecondOfMinute:()I │ │ -2fc110: 6e10 5699 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@9956 │ │ -2fc116: 0c00 |0003: move-result-object v0 │ │ -2fc118: 6e10 6191 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@9161 │ │ -2fc11e: 0c00 |0007: move-result-object v0 │ │ -2fc120: 6e10 5c99 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getMillis:()J // method@995c │ │ -2fc126: 0b01 |000b: move-result-wide v1 │ │ -2fc128: 6e30 7192 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ -2fc12e: 0a00 |000f: move-result v0 │ │ -2fc130: 0f00 |0010: return v0 │ │ +2fc0fc: |[2fc0fc] org.joda.time.base.AbstractDateTime.getSecondOfMinute:()I │ │ +2fc10c: 6e10 5699 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@9956 │ │ +2fc112: 0c00 |0003: move-result-object v0 │ │ +2fc114: 6e10 6191 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@9161 │ │ +2fc11a: 0c00 |0007: move-result-object v0 │ │ +2fc11c: 6e10 5c99 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getMillis:()J // method@995c │ │ +2fc122: 0b01 |000b: move-result-wide v1 │ │ +2fc124: 6e30 7192 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ +2fc12a: 0a00 |000f: move-result v0 │ │ +2fc12c: 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;) │ │ @@ -1296671,24 +1296671,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -2fc134: |[2fc134] org.joda.time.base.AbstractDateTime.getWeekOfWeekyear:()I │ │ -2fc144: 6e10 5699 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@9956 │ │ -2fc14a: 0c00 |0003: move-result-object v0 │ │ -2fc14c: 6e10 6691 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@9166 │ │ -2fc152: 0c00 |0007: move-result-object v0 │ │ -2fc154: 6e10 5c99 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getMillis:()J // method@995c │ │ -2fc15a: 0b01 |000b: move-result-wide v1 │ │ -2fc15c: 6e30 7192 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ -2fc162: 0a00 |000f: move-result v0 │ │ -2fc164: 0f00 |0010: return v0 │ │ +2fc130: |[2fc130] org.joda.time.base.AbstractDateTime.getWeekOfWeekyear:()I │ │ +2fc140: 6e10 5699 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@9956 │ │ +2fc146: 0c00 |0003: move-result-object v0 │ │ +2fc148: 6e10 6691 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@9166 │ │ +2fc14e: 0c00 |0007: move-result-object v0 │ │ +2fc150: 6e10 5c99 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getMillis:()J // method@995c │ │ +2fc156: 0b01 |000b: move-result-wide v1 │ │ +2fc158: 6e30 7192 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ +2fc15e: 0a00 |000f: move-result v0 │ │ +2fc160: 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;) │ │ @@ -1296696,24 +1296696,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -2fc168: |[2fc168] org.joda.time.base.AbstractDateTime.getWeekyear:()I │ │ -2fc178: 6e10 5699 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@9956 │ │ -2fc17e: 0c00 |0003: move-result-object v0 │ │ -2fc180: 6e10 6891 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@9168 │ │ -2fc186: 0c00 |0007: move-result-object v0 │ │ -2fc188: 6e10 5c99 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getMillis:()J // method@995c │ │ -2fc18e: 0b01 |000b: move-result-wide v1 │ │ -2fc190: 6e30 7192 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ -2fc196: 0a00 |000f: move-result v0 │ │ -2fc198: 0f00 |0010: return v0 │ │ +2fc164: |[2fc164] org.joda.time.base.AbstractDateTime.getWeekyear:()I │ │ +2fc174: 6e10 5699 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@9956 │ │ +2fc17a: 0c00 |0003: move-result-object v0 │ │ +2fc17c: 6e10 6891 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@9168 │ │ +2fc182: 0c00 |0007: move-result-object v0 │ │ +2fc184: 6e10 5c99 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getMillis:()J // method@995c │ │ +2fc18a: 0b01 |000b: move-result-wide v1 │ │ +2fc18c: 6e30 7192 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ +2fc192: 0a00 |000f: move-result v0 │ │ +2fc194: 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;) │ │ @@ -1296721,24 +1296721,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -2fc19c: |[2fc19c] org.joda.time.base.AbstractDateTime.getYear:()I │ │ -2fc1ac: 6e10 5699 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@9956 │ │ -2fc1b2: 0c00 |0003: move-result-object v0 │ │ -2fc1b4: 6e10 6d91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@916d │ │ -2fc1ba: 0c00 |0007: move-result-object v0 │ │ -2fc1bc: 6e10 5c99 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getMillis:()J // method@995c │ │ -2fc1c2: 0b01 |000b: move-result-wide v1 │ │ -2fc1c4: 6e30 7192 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ -2fc1ca: 0a00 |000f: move-result v0 │ │ -2fc1cc: 0f00 |0010: return v0 │ │ +2fc198: |[2fc198] org.joda.time.base.AbstractDateTime.getYear:()I │ │ +2fc1a8: 6e10 5699 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@9956 │ │ +2fc1ae: 0c00 |0003: move-result-object v0 │ │ +2fc1b0: 6e10 6d91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@916d │ │ +2fc1b6: 0c00 |0007: move-result-object v0 │ │ +2fc1b8: 6e10 5c99 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getMillis:()J // method@995c │ │ +2fc1be: 0b01 |000b: move-result-wide v1 │ │ +2fc1c0: 6e30 7192 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ +2fc1c6: 0a00 |000f: move-result v0 │ │ +2fc1c8: 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;) │ │ @@ -1296746,24 +1296746,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -2fc1d0: |[2fc1d0] org.joda.time.base.AbstractDateTime.getYearOfCentury:()I │ │ -2fc1e0: 6e10 5699 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@9956 │ │ -2fc1e6: 0c00 |0003: move-result-object v0 │ │ -2fc1e8: 6e10 6e91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.yearOfCentury:()Lorg/joda/time/DateTimeField; // method@916e │ │ -2fc1ee: 0c00 |0007: move-result-object v0 │ │ -2fc1f0: 6e10 5c99 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getMillis:()J // method@995c │ │ -2fc1f6: 0b01 |000b: move-result-wide v1 │ │ -2fc1f8: 6e30 7192 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ -2fc1fe: 0a00 |000f: move-result v0 │ │ -2fc200: 0f00 |0010: return v0 │ │ +2fc1cc: |[2fc1cc] org.joda.time.base.AbstractDateTime.getYearOfCentury:()I │ │ +2fc1dc: 6e10 5699 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@9956 │ │ +2fc1e2: 0c00 |0003: move-result-object v0 │ │ +2fc1e4: 6e10 6e91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.yearOfCentury:()Lorg/joda/time/DateTimeField; // method@916e │ │ +2fc1ea: 0c00 |0007: move-result-object v0 │ │ +2fc1ec: 6e10 5c99 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getMillis:()J // method@995c │ │ +2fc1f2: 0b01 |000b: move-result-wide v1 │ │ +2fc1f4: 6e30 7192 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ +2fc1fa: 0a00 |000f: move-result v0 │ │ +2fc1fc: 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;) │ │ @@ -1296771,24 +1296771,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -2fc204: |[2fc204] org.joda.time.base.AbstractDateTime.getYearOfEra:()I │ │ -2fc214: 6e10 5699 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@9956 │ │ -2fc21a: 0c00 |0003: move-result-object v0 │ │ -2fc21c: 6e10 6f91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.yearOfEra:()Lorg/joda/time/DateTimeField; // method@916f │ │ -2fc222: 0c00 |0007: move-result-object v0 │ │ -2fc224: 6e10 5c99 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getMillis:()J // method@995c │ │ -2fc22a: 0b01 |000b: move-result-wide v1 │ │ -2fc22c: 6e30 7192 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ -2fc232: 0a00 |000f: move-result v0 │ │ -2fc234: 0f00 |0010: return v0 │ │ +2fc200: |[2fc200] org.joda.time.base.AbstractDateTime.getYearOfEra:()I │ │ +2fc210: 6e10 5699 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@9956 │ │ +2fc216: 0c00 |0003: move-result-object v0 │ │ +2fc218: 6e10 6f91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.yearOfEra:()Lorg/joda/time/DateTimeField; // method@916f │ │ +2fc21e: 0c00 |0007: move-result-object v0 │ │ +2fc220: 6e10 5c99 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getMillis:()J // method@995c │ │ +2fc226: 0b01 |000b: move-result-wide v1 │ │ +2fc228: 6e30 7192 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ +2fc22e: 0a00 |000f: move-result v0 │ │ +2fc230: 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;) │ │ @@ -1296796,28 +1296796,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 │ │ -2fc2bc: |[2fc2bc] org.joda.time.base.AbstractDateTime.toCalendar:(Ljava/util/Locale;)Ljava/util/Calendar; │ │ -2fc2cc: 3902 0600 |0000: if-nez v2, 0006 // +0006 │ │ -2fc2d0: 7100 df86 0000 |0002: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@86df │ │ -2fc2d6: 0c02 |0005: move-result-object v2 │ │ -2fc2d8: 6e10 6999 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/base/AbstractDateTime;.getZone:()Lorg/joda/time/DateTimeZone; // method@9969 │ │ -2fc2de: 0c00 |0009: move-result-object v0 │ │ -2fc2e0: 6e10 3593 0000 |000a: invoke-virtual {v0}, Lorg/joda/time/DateTimeZone;.toTimeZone:()Ljava/util/TimeZone; // method@9335 │ │ -2fc2e6: 0c00 |000d: move-result-object v0 │ │ -2fc2e8: 7120 3f86 2000 |000e: invoke-static {v0, v2}, Ljava/util/Calendar;.getInstance:(Ljava/util/TimeZone;Ljava/util/Locale;)Ljava/util/Calendar; // method@863f │ │ -2fc2ee: 0c02 |0011: move-result-object v2 │ │ -2fc2f0: 6e10 6b99 0100 |0012: invoke-virtual {v1}, Lorg/joda/time/base/AbstractDateTime;.toDate:()Ljava/util/Date; // method@996b │ │ -2fc2f6: 0c00 |0015: move-result-object v0 │ │ -2fc2f8: 6e20 4886 0200 |0016: invoke-virtual {v2, v0}, Ljava/util/Calendar;.setTime:(Ljava/util/Date;)V // method@8648 │ │ -2fc2fe: 1102 |0019: return-object v2 │ │ +2fc2b8: |[2fc2b8] org.joda.time.base.AbstractDateTime.toCalendar:(Ljava/util/Locale;)Ljava/util/Calendar; │ │ +2fc2c8: 3902 0600 |0000: if-nez v2, 0006 // +0006 │ │ +2fc2cc: 7100 df86 0000 |0002: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@86df │ │ +2fc2d2: 0c02 |0005: move-result-object v2 │ │ +2fc2d4: 6e10 6999 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/base/AbstractDateTime;.getZone:()Lorg/joda/time/DateTimeZone; // method@9969 │ │ +2fc2da: 0c00 |0009: move-result-object v0 │ │ +2fc2dc: 6e10 3593 0000 |000a: invoke-virtual {v0}, Lorg/joda/time/DateTimeZone;.toTimeZone:()Ljava/util/TimeZone; // method@9335 │ │ +2fc2e2: 0c00 |000d: move-result-object v0 │ │ +2fc2e4: 7120 3f86 2000 |000e: invoke-static {v0, v2}, Ljava/util/Calendar;.getInstance:(Ljava/util/TimeZone;Ljava/util/Locale;)Ljava/util/Calendar; // method@863f │ │ +2fc2ea: 0c02 |0011: move-result-object v2 │ │ +2fc2ec: 6e10 6b99 0100 |0012: invoke-virtual {v1}, Lorg/joda/time/base/AbstractDateTime;.toDate:()Ljava/util/Date; // method@996b │ │ +2fc2f2: 0c00 |0015: move-result-object v0 │ │ +2fc2f4: 6e20 4886 0200 |0016: invoke-virtual {v2, v0}, Ljava/util/Calendar;.setTime:(Ljava/util/Date;)V // method@8648 │ │ +2fc2fa: 1102 |0019: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=272 │ │ 0x0006 line=274 │ │ 0x000a line=275 │ │ 0x0012 line=276 │ │ locals : │ │ @@ -1296829,25 +1296829,25 @@ │ │ type : '()Ljava/util/GregorianCalendar;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -2fc300: |[2fc300] org.joda.time.base.AbstractDateTime.toGregorianCalendar:()Ljava/util/GregorianCalendar; │ │ -2fc310: 6e10 6999 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/base/AbstractDateTime;.getZone:()Lorg/joda/time/DateTimeZone; // method@9969 │ │ -2fc316: 0c00 |0003: move-result-object v0 │ │ -2fc318: 2201 bf10 |0004: new-instance v1, Ljava/util/GregorianCalendar; // type@10bf │ │ -2fc31c: 6e10 3593 0000 |0006: invoke-virtual {v0}, Lorg/joda/time/DateTimeZone;.toTimeZone:()Ljava/util/TimeZone; // method@9335 │ │ -2fc322: 0c00 |0009: move-result-object v0 │ │ -2fc324: 7020 8086 0100 |000a: invoke-direct {v1, v0}, Ljava/util/GregorianCalendar;.:(Ljava/util/TimeZone;)V // method@8680 │ │ -2fc32a: 6e10 6b99 0200 |000d: invoke-virtual {v2}, Lorg/joda/time/base/AbstractDateTime;.toDate:()Ljava/util/Date; // method@996b │ │ -2fc330: 0c00 |0010: move-result-object v0 │ │ -2fc332: 6e20 8386 0100 |0011: invoke-virtual {v1, v0}, Ljava/util/GregorianCalendar;.setTime:(Ljava/util/Date;)V // method@8683 │ │ -2fc338: 1101 |0014: return-object v1 │ │ +2fc2fc: |[2fc2fc] org.joda.time.base.AbstractDateTime.toGregorianCalendar:()Ljava/util/GregorianCalendar; │ │ +2fc30c: 6e10 6999 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/base/AbstractDateTime;.getZone:()Lorg/joda/time/DateTimeZone; // method@9969 │ │ +2fc312: 0c00 |0003: move-result-object v0 │ │ +2fc314: 2201 bf10 |0004: new-instance v1, Ljava/util/GregorianCalendar; // type@10bf │ │ +2fc318: 6e10 3593 0000 |0006: invoke-virtual {v0}, Lorg/joda/time/DateTimeZone;.toTimeZone:()Ljava/util/TimeZone; // method@9335 │ │ +2fc31e: 0c00 |0009: move-result-object v0 │ │ +2fc320: 7020 8086 0100 |000a: invoke-direct {v1, v0}, Ljava/util/GregorianCalendar;.:(Ljava/util/TimeZone;)V // method@8680 │ │ +2fc326: 6e10 6b99 0200 |000d: invoke-virtual {v2}, Lorg/joda/time/base/AbstractDateTime;.toDate:()Ljava/util/Date; // method@996b │ │ +2fc32c: 0c00 |0010: move-result-object v0 │ │ +2fc32e: 6e20 8386 0100 |0011: invoke-virtual {v1, v0}, Ljava/util/GregorianCalendar;.setTime:(Ljava/util/Date;)V // method@8683 │ │ +2fc334: 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; │ │ @@ -1296857,18 +1296857,18 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2fc238: |[2fc238] org.joda.time.base.AbstractDateTime.toString:()Ljava/lang/String; │ │ -2fc248: 6f10 9a99 0100 |0000: invoke-super {v1}, Lorg/joda/time/base/AbstractInstant;.toString:()Ljava/lang/String; // method@999a │ │ -2fc24e: 0c00 |0003: move-result-object v0 │ │ -2fc250: 1100 |0004: return-object v0 │ │ +2fc234: |[2fc234] org.joda.time.base.AbstractDateTime.toString:()Ljava/lang/String; │ │ +2fc244: 6f10 9a99 0100 |0000: invoke-super {v1}, Lorg/joda/time/base/AbstractInstant;.toString:()Ljava/lang/String; // method@999a │ │ +2fc24a: 0c00 |0003: move-result-object v0 │ │ +2fc24c: 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;) │ │ @@ -1296876,24 +1296876,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 │ │ -2fc254: |[2fc254] org.joda.time.base.AbstractDateTime.toString:(Ljava/lang/String;)Ljava/lang/String; │ │ -2fc264: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ -2fc268: 6e10 6d99 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/base/AbstractDateTime;.toString:()Ljava/lang/String; // method@996d │ │ -2fc26e: 0c01 |0005: move-result-object v1 │ │ -2fc270: 1101 |0006: return-object v1 │ │ -2fc272: 7110 80a0 0100 |0007: invoke-static {v1}, Lorg/joda/time/format/DateTimeFormat;.forPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@a080 │ │ -2fc278: 0c01 |000a: move-result-object v1 │ │ -2fc27a: 6e20 aba0 0100 |000b: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadableInstant;)Ljava/lang/String; // method@a0ab │ │ -2fc280: 0c01 |000e: move-result-object v1 │ │ -2fc282: 1101 |000f: return-object v1 │ │ +2fc250: |[2fc250] org.joda.time.base.AbstractDateTime.toString:(Ljava/lang/String;)Ljava/lang/String; │ │ +2fc260: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ +2fc264: 6e10 6d99 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/base/AbstractDateTime;.toString:()Ljava/lang/String; // method@996d │ │ +2fc26a: 0c01 |0005: move-result-object v1 │ │ +2fc26c: 1101 |0006: return-object v1 │ │ +2fc26e: 7110 80a0 0100 |0007: invoke-static {v1}, Lorg/joda/time/format/DateTimeFormat;.forPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@a080 │ │ +2fc274: 0c01 |000a: move-result-object v1 │ │ +2fc276: 6e20 aba0 0100 |000b: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadableInstant;)Ljava/lang/String; // method@a0ab │ │ +2fc27c: 0c01 |000e: move-result-object v1 │ │ +2fc27e: 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; │ │ @@ -1296903,26 +1296903,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 │ │ -2fc284: |[2fc284] org.joda.time.base.AbstractDateTime.toString:(Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; │ │ -2fc294: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ -2fc298: 6e10 6d99 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/base/AbstractDateTime;.toString:()Ljava/lang/String; // method@996d │ │ -2fc29e: 0c01 |0005: move-result-object v1 │ │ -2fc2a0: 1101 |0006: return-object v1 │ │ -2fc2a2: 7110 80a0 0100 |0007: invoke-static {v1}, Lorg/joda/time/format/DateTimeFormat;.forPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@a080 │ │ -2fc2a8: 0c01 |000a: move-result-object v1 │ │ -2fc2aa: 6e20 bfa0 2100 |000b: invoke-virtual {v1, v2}, Lorg/joda/time/format/DateTimeFormatter;.withLocale:(Ljava/util/Locale;)Lorg/joda/time/format/DateTimeFormatter; // method@a0bf │ │ -2fc2b0: 0c01 |000e: move-result-object v1 │ │ -2fc2b2: 6e20 aba0 0100 |000f: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadableInstant;)Ljava/lang/String; // method@a0ab │ │ -2fc2b8: 0c01 |0012: move-result-object v1 │ │ -2fc2ba: 1101 |0013: return-object v1 │ │ +2fc280: |[2fc280] org.joda.time.base.AbstractDateTime.toString:(Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; │ │ +2fc290: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ +2fc294: 6e10 6d99 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/base/AbstractDateTime;.toString:()Ljava/lang/String; // method@996d │ │ +2fc29a: 0c01 |0005: move-result-object v1 │ │ +2fc29c: 1101 |0006: return-object v1 │ │ +2fc29e: 7110 80a0 0100 |0007: invoke-static {v1}, Lorg/joda/time/format/DateTimeFormat;.forPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@a080 │ │ +2fc2a4: 0c01 |000a: move-result-object v1 │ │ +2fc2a6: 6e20 bfa0 2100 |000b: invoke-virtual {v1, v2}, Lorg/joda/time/format/DateTimeFormatter;.withLocale:(Ljava/util/Locale;)Lorg/joda/time/format/DateTimeFormatter; // method@a0bf │ │ +2fc2ac: 0c01 |000e: move-result-object v1 │ │ +2fc2ae: 6e20 aba0 0100 |000f: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadableInstant;)Ljava/lang/String; // method@a0ab │ │ +2fc2b4: 0c01 |0012: move-result-object v1 │ │ +2fc2b6: 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; │ │ @@ -1296964,18 +1296964,18 @@ │ │ type : '(J)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2fddec: |[2fddec] org.joda.time.base.BaseDuration.:(J)V │ │ -2fddfc: 7010 7099 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/AbstractDuration;.:()V // method@9970 │ │ -2fde02: 5a01 4061 |0003: iput-wide v1, v0, Lorg/joda/time/base/BaseDuration;.iMillis:J // field@6140 │ │ -2fde06: 0e00 |0005: return-void │ │ +2fdde8: |[2fdde8] org.joda.time.base.BaseDuration.:(J)V │ │ +2fddf8: 7010 7099 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/AbstractDuration;.:()V // method@9970 │ │ +2fddfe: 5a01 4061 |0003: iput-wide v1, v0, Lorg/joda/time/base/BaseDuration;.iMillis:J // field@6140 │ │ +2fde02: 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 │ │ @@ -1296985,20 +1296985,20 @@ │ │ type : '(JJ)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -2fde08: |[2fde08] org.joda.time.base.BaseDuration.:(JJ)V │ │ -2fde18: 7010 7099 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/AbstractDuration;.:()V // method@9970 │ │ -2fde1e: 7140 519f 4321 |0003: invoke-static {v3, v4, v1, v2}, Lorg/joda/time/field/FieldUtils;.safeSubtract:(JJ)J // method@9f51 │ │ -2fde24: 0b01 |0006: move-result-wide v1 │ │ -2fde26: 5a01 4061 |0007: iput-wide v1, v0, Lorg/joda/time/base/BaseDuration;.iMillis:J // field@6140 │ │ -2fde2a: 0e00 |0009: return-void │ │ +2fde04: |[2fde04] org.joda.time.base.BaseDuration.:(JJ)V │ │ +2fde14: 7010 7099 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/AbstractDuration;.:()V // method@9970 │ │ +2fde1a: 7140 519f 4321 |0003: invoke-static {v3, v4, v1, v2}, Lorg/joda/time/field/FieldUtils;.safeSubtract:(JJ)J // method@9f51 │ │ +2fde20: 0b01 |0006: move-result-wide v1 │ │ +2fde22: 5a01 4061 |0007: iput-wide v1, v0, Lorg/joda/time/base/BaseDuration;.iMillis:J // field@6140 │ │ +2fde26: 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 │ │ @@ -1297009,24 +1297009,24 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -2fddb8: |[2fddb8] org.joda.time.base.BaseDuration.:(Ljava/lang/Object;)V │ │ -2fddc8: 7010 7099 0200 |0000: invoke-direct {v2}, Lorg/joda/time/base/AbstractDuration;.:()V // method@9970 │ │ -2fddce: 7100 f69d 0000 |0003: invoke-static {}, Lorg/joda/time/convert/ConverterManager;.getInstance:()Lorg/joda/time/convert/ConverterManager; // method@9df6 │ │ -2fddd4: 0c00 |0006: move-result-object v0 │ │ -2fddd6: 6e20 f49d 3000 |0007: invoke-virtual {v0, v3}, Lorg/joda/time/convert/ConverterManager;.getDurationConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/DurationConverter; // method@9df4 │ │ -2fdddc: 0c00 |000a: move-result-object v0 │ │ -2fddde: 7220 129e 3000 |000b: invoke-interface {v0, v3}, Lorg/joda/time/convert/DurationConverter;.getDurationMillis:(Ljava/lang/Object;)J // method@9e12 │ │ -2fdde4: 0b00 |000e: move-result-wide v0 │ │ -2fdde6: 5a20 4061 |000f: iput-wide v0, v2, Lorg/joda/time/base/BaseDuration;.iMillis:J // field@6140 │ │ -2fddea: 0e00 |0011: return-void │ │ +2fddb4: |[2fddb4] org.joda.time.base.BaseDuration.:(Ljava/lang/Object;)V │ │ +2fddc4: 7010 7099 0200 |0000: invoke-direct {v2}, Lorg/joda/time/base/AbstractDuration;.:()V // method@9970 │ │ +2fddca: 7100 f69d 0000 |0003: invoke-static {}, Lorg/joda/time/convert/ConverterManager;.getInstance:()Lorg/joda/time/convert/ConverterManager; // method@9df6 │ │ +2fddd0: 0c00 |0006: move-result-object v0 │ │ +2fddd2: 6e20 f49d 3000 |0007: invoke-virtual {v0, v3}, Lorg/joda/time/convert/ConverterManager;.getDurationConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/DurationConverter; // method@9df4 │ │ +2fddd8: 0c00 |000a: move-result-object v0 │ │ +2fddda: 7220 129e 3000 |000b: invoke-interface {v0, v3}, Lorg/joda/time/convert/DurationConverter;.getDurationMillis:(Ljava/lang/Object;)J // method@9e12 │ │ +2fdde0: 0b00 |000e: move-result-wide v0 │ │ +2fdde2: 5a20 4061 |000f: iput-wide v0, v2, Lorg/joda/time/base/BaseDuration;.iMillis:J // field@6140 │ │ +2fdde6: 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; │ │ @@ -1297037,28 +1297037,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 │ │ -2fde2c: |[2fde2c] org.joda.time.base.BaseDuration.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)V │ │ -2fde3c: 7010 7099 0200 |0000: invoke-direct {v2}, Lorg/joda/time/base/AbstractDuration;.:()V // method@9970 │ │ -2fde42: 3343 0700 |0003: if-ne v3, v4, 000a // +0007 │ │ -2fde46: 1603 0000 |0005: const-wide/16 v3, #int 0 // #0 │ │ -2fde4a: 5a23 4061 |0007: iput-wide v3, v2, Lorg/joda/time/base/BaseDuration;.iMillis:J // field@6140 │ │ -2fde4e: 280f |0009: goto 0018 // +000f │ │ -2fde50: 7110 ed92 0300 |000a: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@92ed │ │ -2fde56: 0b00 |000d: move-result-wide v0 │ │ -2fde58: 7110 ed92 0400 |000e: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@92ed │ │ -2fde5e: 0b03 |0011: move-result-wide v3 │ │ -2fde60: 7140 519f 4310 |0012: invoke-static {v3, v4, v0, v1}, Lorg/joda/time/field/FieldUtils;.safeSubtract:(JJ)J // method@9f51 │ │ -2fde66: 0b03 |0015: move-result-wide v3 │ │ -2fde68: 5a23 4061 |0016: iput-wide v3, v2, Lorg/joda/time/base/BaseDuration;.iMillis:J // field@6140 │ │ -2fde6c: 0e00 |0018: return-void │ │ +2fde28: |[2fde28] org.joda.time.base.BaseDuration.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)V │ │ +2fde38: 7010 7099 0200 |0000: invoke-direct {v2}, Lorg/joda/time/base/AbstractDuration;.:()V // method@9970 │ │ +2fde3e: 3343 0700 |0003: if-ne v3, v4, 000a // +0007 │ │ +2fde42: 1603 0000 |0005: const-wide/16 v3, #int 0 // #0 │ │ +2fde46: 5a23 4061 |0007: iput-wide v3, v2, Lorg/joda/time/base/BaseDuration;.iMillis:J // field@6140 │ │ +2fde4a: 280f |0009: goto 0018 // +000f │ │ +2fde4c: 7110 ed92 0300 |000a: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@92ed │ │ +2fde52: 0b00 |000d: move-result-wide v0 │ │ +2fde54: 7110 ed92 0400 |000e: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@92ed │ │ +2fde5a: 0b03 |0011: move-result-wide v3 │ │ +2fde5c: 7140 519f 4310 |0012: invoke-static {v3, v4, v0, v1}, Lorg/joda/time/field/FieldUtils;.safeSubtract:(JJ)J // method@9f51 │ │ +2fde62: 0b03 |0015: move-result-wide v3 │ │ +2fde64: 5a23 4061 |0016: iput-wide v3, v2, Lorg/joda/time/base/BaseDuration;.iMillis:J // field@6140 │ │ +2fde68: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0007 line=87 │ │ 0x000a line=89 │ │ 0x000e line=90 │ │ 0x0012 line=91 │ │ @@ -1297073,17 +1297073,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2fdc8c: |[2fdc8c] org.joda.time.base.BaseDuration.getMillis:()J │ │ -2fdc9c: 5320 4061 |0000: iget-wide v0, v2, Lorg/joda/time/base/BaseDuration;.iMillis:J // field@6140 │ │ -2fdca0: 1000 |0002: return-wide v0 │ │ +2fdc88: |[2fdc88] org.joda.time.base.BaseDuration.getMillis:()J │ │ +2fdc98: 5320 4061 |0000: iget-wide v0, v2, Lorg/joda/time/base/BaseDuration;.iMillis:J // field@6140 │ │ +2fdc9c: 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;) │ │ @@ -1297091,17 +1297091,17 @@ │ │ type : '(J)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2fde70: |[2fde70] org.joda.time.base.BaseDuration.setMillis:(J)V │ │ -2fde80: 5a01 4061 |0000: iput-wide v1, v0, Lorg/joda/time/base/BaseDuration;.iMillis:J // field@6140 │ │ -2fde84: 0e00 |0002: return-void │ │ +2fde6c: |[2fde6c] org.joda.time.base.BaseDuration.setMillis:(J)V │ │ +2fde7c: 5a01 4061 |0000: iput-wide v1, v0, Lorg/joda/time/base/BaseDuration;.iMillis:J // field@6140 │ │ +2fde80: 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 │ │ │ │ @@ -1297110,18 +1297110,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 │ │ -2fdca4: |[2fdca4] org.joda.time.base.BaseDuration.toIntervalFrom:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Interval; │ │ -2fdcb4: 2200 5912 |0000: new-instance v0, Lorg/joda/time/Interval; // type@1259 │ │ -2fdcb8: 7030 f993 2001 |0002: invoke-direct {v0, v2, v1}, Lorg/joda/time/Interval;.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableDuration;)V // method@93f9 │ │ -2fdcbe: 1100 |0005: return-object v0 │ │ +2fdca0: |[2fdca0] org.joda.time.base.BaseDuration.toIntervalFrom:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Interval; │ │ +2fdcb0: 2200 5912 |0000: new-instance v0, Lorg/joda/time/Interval; // type@1259 │ │ +2fdcb4: 7030 f993 2001 |0002: invoke-direct {v0, v2, v1}, Lorg/joda/time/Interval;.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableDuration;)V // method@93f9 │ │ +2fdcba: 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; │ │ │ │ @@ -1297130,18 +1297130,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 │ │ -2fdcc0: |[2fdcc0] org.joda.time.base.BaseDuration.toIntervalTo:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Interval; │ │ -2fdcd0: 2200 5912 |0000: new-instance v0, Lorg/joda/time/Interval; // type@1259 │ │ -2fdcd4: 7030 f893 1002 |0002: invoke-direct {v0, v1, v2}, Lorg/joda/time/Interval;.:(Lorg/joda/time/ReadableDuration;Lorg/joda/time/ReadableInstant;)V // method@93f8 │ │ -2fdcda: 1100 |0005: return-object v0 │ │ +2fdcbc: |[2fdcbc] org.joda.time.base.BaseDuration.toIntervalTo:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Interval; │ │ +2fdccc: 2200 5912 |0000: new-instance v0, Lorg/joda/time/Interval; // type@1259 │ │ +2fdcd0: 7030 f893 1002 |0002: invoke-direct {v0, v1, v2}, Lorg/joda/time/Interval;.:(Lorg/joda/time/ReadableDuration;Lorg/joda/time/ReadableInstant;)V // method@93f8 │ │ +2fdcd6: 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; │ │ │ │ @@ -1297150,20 +1297150,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 │ │ -2fdcdc: |[2fdcdc] org.joda.time.base.BaseDuration.toPeriod:(Lorg/joda/time/Chronology;)Lorg/joda/time/Period; │ │ -2fdcec: 2200 6b12 |0000: new-instance v0, Lorg/joda/time/Period; // type@126b │ │ -2fdcf0: 6e10 fc99 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/base/BaseDuration;.getMillis:()J // method@99fc │ │ -2fdcf6: 0b01 |0005: move-result-wide v1 │ │ -2fdcf8: 7040 ff96 1042 |0006: invoke-direct {v0, v1, v2, v4}, Lorg/joda/time/Period;.:(JLorg/joda/time/Chronology;)V // method@96ff │ │ -2fdcfe: 1100 |0009: return-object v0 │ │ +2fdcd8: |[2fdcd8] org.joda.time.base.BaseDuration.toPeriod:(Lorg/joda/time/Chronology;)Lorg/joda/time/Period; │ │ +2fdce8: 2200 6b12 |0000: new-instance v0, Lorg/joda/time/Period; // type@126b │ │ +2fdcec: 6e10 fc99 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/base/BaseDuration;.getMillis:()J // method@99fc │ │ +2fdcf2: 0b01 |0005: move-result-wide v1 │ │ +2fdcf4: 7040 ff96 1042 |0006: invoke-direct {v0, v1, v2, v4}, Lorg/joda/time/Period;.:(JLorg/joda/time/Chronology;)V // method@96ff │ │ +2fdcfa: 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; │ │ │ │ @@ -1297172,20 +1297172,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 │ │ -2fdd00: |[2fdd00] org.joda.time.base.BaseDuration.toPeriod:(Lorg/joda/time/PeriodType;)Lorg/joda/time/Period; │ │ -2fdd10: 2200 6b12 |0000: new-instance v0, Lorg/joda/time/Period; // type@126b │ │ -2fdd14: 6e10 fc99 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/base/BaseDuration;.getMillis:()J // method@99fc │ │ -2fdd1a: 0b01 |0005: move-result-wide v1 │ │ -2fdd1c: 7040 0097 1042 |0006: invoke-direct {v0, v1, v2, v4}, Lorg/joda/time/Period;.:(JLorg/joda/time/PeriodType;)V // method@9700 │ │ -2fdd22: 1100 |0009: return-object v0 │ │ +2fdcfc: |[2fdcfc] org.joda.time.base.BaseDuration.toPeriod:(Lorg/joda/time/PeriodType;)Lorg/joda/time/Period; │ │ +2fdd0c: 2200 6b12 |0000: new-instance v0, Lorg/joda/time/Period; // type@126b │ │ +2fdd10: 6e10 fc99 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/base/BaseDuration;.getMillis:()J // method@99fc │ │ +2fdd16: 0b01 |0005: move-result-wide v1 │ │ +2fdd18: 7040 0097 1042 |0006: invoke-direct {v0, v1, v2, v4}, Lorg/joda/time/Period;.:(JLorg/joda/time/PeriodType;)V // method@9700 │ │ +2fdd1e: 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; │ │ │ │ @@ -1297194,20 +1297194,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 │ │ -2fdd24: |[2fdd24] org.joda.time.base.BaseDuration.toPeriod:(Lorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)Lorg/joda/time/Period; │ │ -2fdd34: 2200 6b12 |0000: new-instance v0, Lorg/joda/time/Period; // type@126b │ │ -2fdd38: 6e10 fc99 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/base/BaseDuration;.getMillis:()J // method@99fc │ │ -2fdd3e: 0b01 |0005: move-result-wide v1 │ │ -2fdd40: 7055 0197 1042 |0006: invoke-direct {v0, v1, v2, v4, v5}, Lorg/joda/time/Period;.:(JLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V // method@9701 │ │ -2fdd46: 1100 |0009: return-object v0 │ │ +2fdd20: |[2fdd20] org.joda.time.base.BaseDuration.toPeriod:(Lorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)Lorg/joda/time/Period; │ │ +2fdd30: 2200 6b12 |0000: new-instance v0, Lorg/joda/time/Period; // type@126b │ │ +2fdd34: 6e10 fc99 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/base/BaseDuration;.getMillis:()J // method@99fc │ │ +2fdd3a: 0b01 |0005: move-result-wide v1 │ │ +2fdd3c: 7055 0197 1042 |0006: invoke-direct {v0, v1, v2, v4, v5}, Lorg/joda/time/Period;.:(JLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V // method@9701 │ │ +2fdd42: 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; │ │ @@ -1297217,18 +1297217,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 │ │ -2fdd48: |[2fdd48] org.joda.time.base.BaseDuration.toPeriodFrom:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Period; │ │ -2fdd58: 2200 6b12 |0000: new-instance v0, Lorg/joda/time/Period; // type@126b │ │ -2fdd5c: 7030 0897 2001 |0002: invoke-direct {v0, v2, v1}, Lorg/joda/time/Period;.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableDuration;)V // method@9708 │ │ -2fdd62: 1100 |0005: return-object v0 │ │ +2fdd44: |[2fdd44] org.joda.time.base.BaseDuration.toPeriodFrom:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Period; │ │ +2fdd54: 2200 6b12 |0000: new-instance v0, Lorg/joda/time/Period; // type@126b │ │ +2fdd58: 7030 0897 2001 |0002: invoke-direct {v0, v2, v1}, Lorg/joda/time/Period;.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableDuration;)V // method@9708 │ │ +2fdd5e: 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; │ │ │ │ @@ -1297237,18 +1297237,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 │ │ -2fdd64: |[2fdd64] org.joda.time.base.BaseDuration.toPeriodFrom:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/PeriodType;)Lorg/joda/time/Period; │ │ -2fdd74: 2200 6b12 |0000: new-instance v0, Lorg/joda/time/Period; // type@126b │ │ -2fdd78: 7040 0997 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@9709 │ │ -2fdd7e: 1100 |0005: return-object v0 │ │ +2fdd60: |[2fdd60] org.joda.time.base.BaseDuration.toPeriodFrom:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/PeriodType;)Lorg/joda/time/Period; │ │ +2fdd70: 2200 6b12 |0000: new-instance v0, Lorg/joda/time/Period; // type@126b │ │ +2fdd74: 7040 0997 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@9709 │ │ +2fdd7a: 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; │ │ @@ -1297258,18 +1297258,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 │ │ -2fdd80: |[2fdd80] org.joda.time.base.BaseDuration.toPeriodTo:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Period; │ │ -2fdd90: 2200 6b12 |0000: new-instance v0, Lorg/joda/time/Period; // type@126b │ │ -2fdd94: 7030 0697 1002 |0002: invoke-direct {v0, v1, v2}, Lorg/joda/time/Period;.:(Lorg/joda/time/ReadableDuration;Lorg/joda/time/ReadableInstant;)V // method@9706 │ │ -2fdd9a: 1100 |0005: return-object v0 │ │ +2fdd7c: |[2fdd7c] org.joda.time.base.BaseDuration.toPeriodTo:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Period; │ │ +2fdd8c: 2200 6b12 |0000: new-instance v0, Lorg/joda/time/Period; // type@126b │ │ +2fdd90: 7030 0697 1002 |0002: invoke-direct {v0, v1, v2}, Lorg/joda/time/Period;.:(Lorg/joda/time/ReadableDuration;Lorg/joda/time/ReadableInstant;)V // method@9706 │ │ +2fdd96: 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; │ │ │ │ @@ -1297278,18 +1297278,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 │ │ -2fdd9c: |[2fdd9c] org.joda.time.base.BaseDuration.toPeriodTo:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/PeriodType;)Lorg/joda/time/Period; │ │ -2fddac: 2200 6b12 |0000: new-instance v0, Lorg/joda/time/Period; // type@126b │ │ -2fddb0: 7040 0797 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@9707 │ │ -2fddb6: 1100 |0005: return-object v0 │ │ +2fdd98: |[2fdd98] org.joda.time.base.BaseDuration.toPeriodTo:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/PeriodType;)Lorg/joda/time/Period; │ │ +2fdda8: 2200 6b12 |0000: new-instance v0, Lorg/joda/time/Period; // type@126b │ │ +2fddac: 7040 0797 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@9707 │ │ +2fddb2: 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; │ │ @@ -1297338,23 +1297338,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 │ │ -2fdf8c: |[2fdf8c] org.joda.time.base.BaseInterval.:(JJLorg/joda/time/Chronology;)V │ │ -2fdf9c: 7010 9c99 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/AbstractInterval;.:()V // method@999c │ │ -2fdfa2: 7110 e892 0500 |0003: invoke-static {v5}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ -2fdfa8: 0c05 |0006: move-result-object v5 │ │ -2fdfaa: 5b05 4261 |0007: iput-object v5, v0, Lorg/joda/time/base/BaseInterval;.iChronology:Lorg/joda/time/Chronology; // field@6142 │ │ -2fdfae: 6e54 0e9a 1032 |0009: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/joda/time/base/BaseInterval;.checkInterval:(JJ)V // method@9a0e │ │ -2fdfb4: 5a01 4461 |000c: iput-wide v1, v0, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@6144 │ │ -2fdfb8: 5a03 4361 |000e: iput-wide v3, v0, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@6143 │ │ -2fdfbc: 0e00 |0010: return-void │ │ +2fdf88: |[2fdf88] org.joda.time.base.BaseInterval.:(JJLorg/joda/time/Chronology;)V │ │ +2fdf98: 7010 9c99 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/AbstractInterval;.:()V // method@999c │ │ +2fdf9e: 7110 e892 0500 |0003: invoke-static {v5}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ +2fdfa4: 0c05 |0006: move-result-object v5 │ │ +2fdfa6: 5b05 4261 |0007: iput-object v5, v0, Lorg/joda/time/base/BaseInterval;.iChronology:Lorg/joda/time/Chronology; // field@6142 │ │ +2fdfaa: 6e54 0e9a 1032 |0009: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/joda/time/base/BaseInterval;.checkInterval:(JJ)V // method@9a0e │ │ +2fdfb0: 5a01 4461 |000c: iput-wide v1, v0, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@6144 │ │ +2fdfb4: 5a03 4361 |000e: iput-wide v3, v0, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@6143 │ │ +2fdfb8: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0003 line=72 │ │ 0x0009 line=73 │ │ 0x000c line=74 │ │ 0x000e line=75 │ │ @@ -1297369,58 +1297369,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 │ │ -2fded0: |[2fded0] org.joda.time.base.BaseInterval.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ -2fdee0: 7010 9c99 0200 |0000: invoke-direct {v2}, Lorg/joda/time/base/AbstractInterval;.:()V // method@999c │ │ -2fdee6: 7100 f69d 0000 |0003: invoke-static {}, Lorg/joda/time/convert/ConverterManager;.getInstance:()Lorg/joda/time/convert/ConverterManager; // method@9df6 │ │ -2fdeec: 0c00 |0006: move-result-object v0 │ │ -2fdeee: 6e20 f99d 3000 |0007: invoke-virtual {v0, v3}, Lorg/joda/time/convert/ConverterManager;.getIntervalConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/IntervalConverter; // method@9df9 │ │ -2fdef4: 0c00 |000a: move-result-object v0 │ │ -2fdef6: 7230 169e 3004 |000b: invoke-interface {v0, v3, v4}, Lorg/joda/time/convert/IntervalConverter;.isReadableInterval:(Ljava/lang/Object;Lorg/joda/time/Chronology;)Z // method@9e16 │ │ -2fdefc: 0a01 |000e: move-result v1 │ │ -2fdefe: 3801 1a00 |000f: if-eqz v1, 0029 // +001a │ │ -2fdf02: 1f03 7412 |0011: check-cast v3, Lorg/joda/time/ReadableInterval; // type@1274 │ │ -2fdf06: 3804 0300 |0013: if-eqz v4, 0016 // +0003 │ │ -2fdf0a: 2805 |0015: goto 001a // +0005 │ │ -2fdf0c: 7210 f997 0300 |0016: invoke-interface {v3}, Lorg/joda/time/ReadableInterval;.getChronology:()Lorg/joda/time/Chronology; // method@97f9 │ │ -2fdf12: 0c04 |0019: move-result-object v4 │ │ -2fdf14: 5b24 4261 |001a: iput-object v4, v2, Lorg/joda/time/base/BaseInterval;.iChronology:Lorg/joda/time/Chronology; // field@6142 │ │ -2fdf18: 7210 fd97 0300 |001c: invoke-interface {v3}, Lorg/joda/time/ReadableInterval;.getStartMillis:()J // method@97fd │ │ -2fdf1e: 0b00 |001f: move-result-wide v0 │ │ -2fdf20: 5a20 4461 |0020: iput-wide v0, v2, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@6144 │ │ -2fdf24: 7210 fb97 0300 |0022: invoke-interface {v3}, Lorg/joda/time/ReadableInterval;.getEndMillis:()J // method@97fb │ │ -2fdf2a: 0b03 |0025: move-result-wide v3 │ │ -2fdf2c: 5a23 4361 |0026: iput-wide v3, v2, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@6143 │ │ -2fdf30: 2826 |0028: goto 004e // +0026 │ │ -2fdf32: 2021 6f12 |0029: instance-of v1, v2, Lorg/joda/time/ReadWritableInterval; // type@126f │ │ -2fdf36: 3801 0900 |002b: if-eqz v1, 0034 // +0009 │ │ -2fdf3a: 0721 |002d: move-object v1, v2 │ │ -2fdf3c: 1f01 6f12 |002e: check-cast v1, Lorg/joda/time/ReadWritableInterval; // type@126f │ │ -2fdf40: 7240 179e 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@9e17 │ │ -2fdf46: 281b |0033: goto 004e // +001b │ │ -2fdf48: 2201 6712 |0034: new-instance v1, Lorg/joda/time/MutableInterval; // type@1267 │ │ -2fdf4c: 7010 5696 0100 |0036: invoke-direct {v1}, Lorg/joda/time/MutableInterval;.:()V // method@9656 │ │ -2fdf52: 7240 179e 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@9e17 │ │ -2fdf58: 6e10 6296 0100 |003c: invoke-virtual {v1}, Lorg/joda/time/MutableInterval;.getChronology:()Lorg/joda/time/Chronology; // method@9662 │ │ -2fdf5e: 0c03 |003f: move-result-object v3 │ │ -2fdf60: 5b23 4261 |0040: iput-object v3, v2, Lorg/joda/time/base/BaseInterval;.iChronology:Lorg/joda/time/Chronology; // field@6142 │ │ -2fdf64: 6e10 6496 0100 |0042: invoke-virtual {v1}, Lorg/joda/time/MutableInterval;.getStartMillis:()J // method@9664 │ │ -2fdf6a: 0b03 |0045: move-result-wide v3 │ │ -2fdf6c: 5a23 4461 |0046: iput-wide v3, v2, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@6144 │ │ -2fdf70: 6e10 6396 0100 |0048: invoke-virtual {v1}, Lorg/joda/time/MutableInterval;.getEndMillis:()J // method@9663 │ │ -2fdf76: 0b03 |004b: move-result-wide v3 │ │ -2fdf78: 5a23 4361 |004c: iput-wide v3, v2, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@6143 │ │ -2fdf7c: 5323 4461 |004e: iget-wide v3, v2, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@6144 │ │ -2fdf80: 5320 4361 |0050: iget-wide v0, v2, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@6143 │ │ -2fdf84: 6e51 0e9a 3204 |0052: invoke-virtual {v2, v3, v4, v0, v1}, Lorg/joda/time/base/BaseInterval;.checkInterval:(JJ)V // method@9a0e │ │ -2fdf8a: 0e00 |0055: return-void │ │ +2fdecc: |[2fdecc] org.joda.time.base.BaseInterval.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ +2fdedc: 7010 9c99 0200 |0000: invoke-direct {v2}, Lorg/joda/time/base/AbstractInterval;.:()V // method@999c │ │ +2fdee2: 7100 f69d 0000 |0003: invoke-static {}, Lorg/joda/time/convert/ConverterManager;.getInstance:()Lorg/joda/time/convert/ConverterManager; // method@9df6 │ │ +2fdee8: 0c00 |0006: move-result-object v0 │ │ +2fdeea: 6e20 f99d 3000 |0007: invoke-virtual {v0, v3}, Lorg/joda/time/convert/ConverterManager;.getIntervalConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/IntervalConverter; // method@9df9 │ │ +2fdef0: 0c00 |000a: move-result-object v0 │ │ +2fdef2: 7230 169e 3004 |000b: invoke-interface {v0, v3, v4}, Lorg/joda/time/convert/IntervalConverter;.isReadableInterval:(Ljava/lang/Object;Lorg/joda/time/Chronology;)Z // method@9e16 │ │ +2fdef8: 0a01 |000e: move-result v1 │ │ +2fdefa: 3801 1a00 |000f: if-eqz v1, 0029 // +001a │ │ +2fdefe: 1f03 7412 |0011: check-cast v3, Lorg/joda/time/ReadableInterval; // type@1274 │ │ +2fdf02: 3804 0300 |0013: if-eqz v4, 0016 // +0003 │ │ +2fdf06: 2805 |0015: goto 001a // +0005 │ │ +2fdf08: 7210 f997 0300 |0016: invoke-interface {v3}, Lorg/joda/time/ReadableInterval;.getChronology:()Lorg/joda/time/Chronology; // method@97f9 │ │ +2fdf0e: 0c04 |0019: move-result-object v4 │ │ +2fdf10: 5b24 4261 |001a: iput-object v4, v2, Lorg/joda/time/base/BaseInterval;.iChronology:Lorg/joda/time/Chronology; // field@6142 │ │ +2fdf14: 7210 fd97 0300 |001c: invoke-interface {v3}, Lorg/joda/time/ReadableInterval;.getStartMillis:()J // method@97fd │ │ +2fdf1a: 0b00 |001f: move-result-wide v0 │ │ +2fdf1c: 5a20 4461 |0020: iput-wide v0, v2, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@6144 │ │ +2fdf20: 7210 fb97 0300 |0022: invoke-interface {v3}, Lorg/joda/time/ReadableInterval;.getEndMillis:()J // method@97fb │ │ +2fdf26: 0b03 |0025: move-result-wide v3 │ │ +2fdf28: 5a23 4361 |0026: iput-wide v3, v2, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@6143 │ │ +2fdf2c: 2826 |0028: goto 004e // +0026 │ │ +2fdf2e: 2021 6f12 |0029: instance-of v1, v2, Lorg/joda/time/ReadWritableInterval; // type@126f │ │ +2fdf32: 3801 0900 |002b: if-eqz v1, 0034 // +0009 │ │ +2fdf36: 0721 |002d: move-object v1, v2 │ │ +2fdf38: 1f01 6f12 |002e: check-cast v1, Lorg/joda/time/ReadWritableInterval; // type@126f │ │ +2fdf3c: 7240 179e 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@9e17 │ │ +2fdf42: 281b |0033: goto 004e // +001b │ │ +2fdf44: 2201 6712 |0034: new-instance v1, Lorg/joda/time/MutableInterval; // type@1267 │ │ +2fdf48: 7010 5696 0100 |0036: invoke-direct {v1}, Lorg/joda/time/MutableInterval;.:()V // method@9656 │ │ +2fdf4e: 7240 179e 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@9e17 │ │ +2fdf54: 6e10 6296 0100 |003c: invoke-virtual {v1}, Lorg/joda/time/MutableInterval;.getChronology:()Lorg/joda/time/Chronology; // method@9662 │ │ +2fdf5a: 0c03 |003f: move-result-object v3 │ │ +2fdf5c: 5b23 4261 |0040: iput-object v3, v2, Lorg/joda/time/base/BaseInterval;.iChronology:Lorg/joda/time/Chronology; // field@6142 │ │ +2fdf60: 6e10 6496 0100 |0042: invoke-virtual {v1}, Lorg/joda/time/MutableInterval;.getStartMillis:()J // method@9664 │ │ +2fdf66: 0b03 |0045: move-result-wide v3 │ │ +2fdf68: 5a23 4461 |0046: iput-wide v3, v2, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@6144 │ │ +2fdf6c: 6e10 6396 0100 |0048: invoke-virtual {v1}, Lorg/joda/time/MutableInterval;.getEndMillis:()J // method@9663 │ │ +2fdf72: 0b03 |004b: move-result-wide v3 │ │ +2fdf74: 5a23 4361 |004c: iput-wide v3, v2, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@6143 │ │ +2fdf78: 5323 4461 |004e: iget-wide v3, v2, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@6144 │ │ +2fdf7c: 5320 4361 |0050: iget-wide v0, v2, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@6143 │ │ +2fdf80: 6e51 0e9a 3204 |0052: invoke-virtual {v2, v3, v4, v0, v1}, Lorg/joda/time/base/BaseInterval;.checkInterval:(JJ)V // method@9a0e │ │ +2fdf86: 0e00 |0055: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ 0x0003 line=190 │ │ 0x000b line=191 │ │ 0x0011 line=192 │ │ 0x0016 line=193 │ │ @@ -1297444,33 +1297444,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 │ │ -2fdfc0: |[2fdfc0] org.joda.time.base.BaseInterval.:(Lorg/joda/time/ReadableDuration;Lorg/joda/time/ReadableInstant;)V │ │ -2fdfd0: 7010 9c99 0200 |0000: invoke-direct {v2}, Lorg/joda/time/base/AbstractInterval;.:()V // method@999c │ │ -2fdfd6: 7110 ec92 0400 |0003: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getInstantChronology:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology; // method@92ec │ │ -2fdfdc: 0c00 |0006: move-result-object v0 │ │ -2fdfde: 5b20 4261 |0007: iput-object v0, v2, Lorg/joda/time/base/BaseInterval;.iChronology:Lorg/joda/time/Chronology; // field@6142 │ │ -2fdfe2: 7110 ed92 0400 |0009: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@92ed │ │ -2fdfe8: 0b00 |000c: move-result-wide v0 │ │ -2fdfea: 5a20 4361 |000d: iput-wide v0, v2, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@6143 │ │ -2fdfee: 7110 eb92 0300 |000f: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getDurationMillis:(Lorg/joda/time/ReadableDuration;)J // method@92eb │ │ -2fdff4: 0b03 |0012: move-result-wide v3 │ │ -2fdff6: 5320 4361 |0013: iget-wide v0, v2, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@6143 │ │ -2fdffa: 7d33 |0015: neg-long v3, v3 │ │ -2fdffc: 7140 499f 1043 |0016: invoke-static {v0, v1, v3, v4}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@9f49 │ │ -2fe002: 0b03 |0019: move-result-wide v3 │ │ -2fe004: 5a23 4461 |001a: iput-wide v3, v2, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@6144 │ │ -2fe008: 5323 4461 |001c: iget-wide v3, v2, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@6144 │ │ -2fe00c: 5320 4361 |001e: iget-wide v0, v2, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@6143 │ │ -2fe010: 6e51 0e9a 3204 |0020: invoke-virtual {v2, v3, v4, v0, v1}, Lorg/joda/time/base/BaseInterval;.checkInterval:(JJ)V // method@9a0e │ │ -2fe016: 0e00 |0023: return-void │ │ +2fdfbc: |[2fdfbc] org.joda.time.base.BaseInterval.:(Lorg/joda/time/ReadableDuration;Lorg/joda/time/ReadableInstant;)V │ │ +2fdfcc: 7010 9c99 0200 |0000: invoke-direct {v2}, Lorg/joda/time/base/AbstractInterval;.:()V // method@999c │ │ +2fdfd2: 7110 ec92 0400 |0003: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getInstantChronology:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology; // method@92ec │ │ +2fdfd8: 0c00 |0006: move-result-object v0 │ │ +2fdfda: 5b20 4261 |0007: iput-object v0, v2, Lorg/joda/time/base/BaseInterval;.iChronology:Lorg/joda/time/Chronology; // field@6142 │ │ +2fdfde: 7110 ed92 0400 |0009: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@92ed │ │ +2fdfe4: 0b00 |000c: move-result-wide v0 │ │ +2fdfe6: 5a20 4361 |000d: iput-wide v0, v2, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@6143 │ │ +2fdfea: 7110 eb92 0300 |000f: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getDurationMillis:(Lorg/joda/time/ReadableDuration;)J // method@92eb │ │ +2fdff0: 0b03 |0012: move-result-wide v3 │ │ +2fdff2: 5320 4361 |0013: iget-wide v0, v2, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@6143 │ │ +2fdff6: 7d33 |0015: neg-long v3, v3 │ │ +2fdff8: 7140 499f 1043 |0016: invoke-static {v0, v1, v3, v4}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@9f49 │ │ +2fdffe: 0b03 |0019: move-result-wide v3 │ │ +2fe000: 5a23 4461 |001a: iput-wide v3, v2, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@6144 │ │ +2fe004: 5323 4461 |001c: iget-wide v3, v2, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@6144 │ │ +2fe008: 5320 4361 |001e: iget-wide v0, v2, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@6143 │ │ +2fe00c: 6e51 0e9a 3204 |0020: invoke-virtual {v2, v3, v4, v0, v1}, Lorg/joda/time/base/BaseInterval;.checkInterval:(JJ)V // method@9a0e │ │ +2fe012: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x0003 line=125 │ │ 0x0009 line=126 │ │ 0x000f line=127 │ │ 0x0013 line=128 │ │ @@ -1297485,32 +1297485,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 │ │ -2fe018: |[2fe018] org.joda.time.base.BaseInterval.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableDuration;)V │ │ -2fe028: 7010 9c99 0200 |0000: invoke-direct {v2}, Lorg/joda/time/base/AbstractInterval;.:()V // method@999c │ │ -2fe02e: 7110 ec92 0300 |0003: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getInstantChronology:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology; // method@92ec │ │ -2fe034: 0c00 |0006: move-result-object v0 │ │ -2fe036: 5b20 4261 |0007: iput-object v0, v2, Lorg/joda/time/base/BaseInterval;.iChronology:Lorg/joda/time/Chronology; // field@6142 │ │ -2fe03a: 7110 ed92 0300 |0009: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@92ed │ │ -2fe040: 0b00 |000c: move-result-wide v0 │ │ -2fe042: 5a20 4461 |000d: iput-wide v0, v2, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@6144 │ │ -2fe046: 7110 eb92 0400 |000f: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getDurationMillis:(Lorg/joda/time/ReadableDuration;)J // method@92eb │ │ -2fe04c: 0b03 |0012: move-result-wide v3 │ │ -2fe04e: 5320 4461 |0013: iget-wide v0, v2, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@6144 │ │ -2fe052: 7140 499f 1043 |0015: invoke-static {v0, v1, v3, v4}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@9f49 │ │ -2fe058: 0b03 |0018: move-result-wide v3 │ │ -2fe05a: 5a23 4361 |0019: iput-wide v3, v2, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@6143 │ │ -2fe05e: 5323 4461 |001b: iget-wide v3, v2, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@6144 │ │ -2fe062: 5320 4361 |001d: iget-wide v0, v2, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@6143 │ │ -2fe066: 6e51 0e9a 3204 |001f: invoke-virtual {v2, v3, v4, v0, v1}, Lorg/joda/time/base/BaseInterval;.checkInterval:(JJ)V // method@9a0e │ │ -2fe06c: 0e00 |0022: return-void │ │ +2fe014: |[2fe014] org.joda.time.base.BaseInterval.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableDuration;)V │ │ +2fe024: 7010 9c99 0200 |0000: invoke-direct {v2}, Lorg/joda/time/base/AbstractInterval;.:()V // method@999c │ │ +2fe02a: 7110 ec92 0300 |0003: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getInstantChronology:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology; // method@92ec │ │ +2fe030: 0c00 |0006: move-result-object v0 │ │ +2fe032: 5b20 4261 |0007: iput-object v0, v2, Lorg/joda/time/base/BaseInterval;.iChronology:Lorg/joda/time/Chronology; // field@6142 │ │ +2fe036: 7110 ed92 0300 |0009: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@92ed │ │ +2fe03c: 0b00 |000c: move-result-wide v0 │ │ +2fe03e: 5a20 4461 |000d: iput-wide v0, v2, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@6144 │ │ +2fe042: 7110 eb92 0400 |000f: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getDurationMillis:(Lorg/joda/time/ReadableDuration;)J // method@92eb │ │ +2fe048: 0b03 |0012: move-result-wide v3 │ │ +2fe04a: 5320 4461 |0013: iget-wide v0, v2, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@6144 │ │ +2fe04e: 7140 499f 1043 |0015: invoke-static {v0, v1, v3, v4}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@9f49 │ │ +2fe054: 0b03 |0018: move-result-wide v3 │ │ +2fe056: 5a23 4361 |0019: iput-wide v3, v2, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@6143 │ │ +2fe05a: 5323 4461 |001b: iget-wide v3, v2, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@6144 │ │ +2fe05e: 5320 4361 |001d: iget-wide v0, v2, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@6143 │ │ +2fe062: 6e51 0e9a 3204 |001f: invoke-virtual {v2, v3, v4, v0, v1}, Lorg/joda/time/base/BaseInterval;.checkInterval:(JJ)V // method@9a0e │ │ +2fe068: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x0003 line=108 │ │ 0x0009 line=109 │ │ 0x000f line=110 │ │ 0x0013 line=111 │ │ @@ -1297525,39 +1297525,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 │ │ -2fe070: |[2fe070] org.joda.time.base.BaseInterval.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)V │ │ -2fe080: 7010 9c99 0200 |0000: invoke-direct {v2}, Lorg/joda/time/base/AbstractInterval;.:()V // method@999c │ │ -2fe086: 3903 1300 |0003: if-nez v3, 0016 // +0013 │ │ -2fe08a: 3904 1100 |0005: if-nez v4, 0016 // +0011 │ │ -2fe08e: 7100 e692 0000 |0007: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@92e6 │ │ -2fe094: 0b03 |000a: move-result-wide v3 │ │ -2fe096: 5a23 4361 |000b: iput-wide v3, v2, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@6143 │ │ -2fe09a: 5a23 4461 |000d: iput-wide v3, v2, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@6144 │ │ -2fe09e: 7100 c49c 0000 |000f: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstance:()Lorg/joda/time/chrono/ISOChronology; // method@9cc4 │ │ -2fe0a4: 0c03 |0012: move-result-object v3 │ │ -2fe0a6: 5b23 4261 |0013: iput-object v3, v2, Lorg/joda/time/base/BaseInterval;.iChronology:Lorg/joda/time/Chronology; // field@6142 │ │ -2fe0aa: 281a |0015: goto 002f // +001a │ │ -2fe0ac: 7110 ec92 0300 |0016: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getInstantChronology:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology; // method@92ec │ │ -2fe0b2: 0c00 |0019: move-result-object v0 │ │ -2fe0b4: 5b20 4261 |001a: iput-object v0, v2, Lorg/joda/time/base/BaseInterval;.iChronology:Lorg/joda/time/Chronology; // field@6142 │ │ -2fe0b8: 7110 ed92 0300 |001c: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@92ed │ │ -2fe0be: 0b00 |001f: move-result-wide v0 │ │ -2fe0c0: 5a20 4461 |0020: iput-wide v0, v2, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@6144 │ │ -2fe0c4: 7110 ed92 0400 |0022: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@92ed │ │ -2fe0ca: 0b03 |0025: move-result-wide v3 │ │ -2fe0cc: 5a23 4361 |0026: iput-wide v3, v2, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@6143 │ │ -2fe0d0: 5323 4461 |0028: iget-wide v3, v2, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@6144 │ │ -2fe0d4: 5320 4361 |002a: iget-wide v0, v2, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@6143 │ │ -2fe0d8: 6e51 0e9a 3204 |002c: invoke-virtual {v2, v3, v4, v0, v1}, Lorg/joda/time/base/BaseInterval;.checkInterval:(JJ)V // method@9a0e │ │ -2fe0de: 0e00 |002f: return-void │ │ +2fe06c: |[2fe06c] org.joda.time.base.BaseInterval.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)V │ │ +2fe07c: 7010 9c99 0200 |0000: invoke-direct {v2}, Lorg/joda/time/base/AbstractInterval;.:()V // method@999c │ │ +2fe082: 3903 1300 |0003: if-nez v3, 0016 // +0013 │ │ +2fe086: 3904 1100 |0005: if-nez v4, 0016 // +0011 │ │ +2fe08a: 7100 e692 0000 |0007: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@92e6 │ │ +2fe090: 0b03 |000a: move-result-wide v3 │ │ +2fe092: 5a23 4361 |000b: iput-wide v3, v2, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@6143 │ │ +2fe096: 5a23 4461 |000d: iput-wide v3, v2, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@6144 │ │ +2fe09a: 7100 c49c 0000 |000f: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstance:()Lorg/joda/time/chrono/ISOChronology; // method@9cc4 │ │ +2fe0a0: 0c03 |0012: move-result-object v3 │ │ +2fe0a2: 5b23 4261 |0013: iput-object v3, v2, Lorg/joda/time/base/BaseInterval;.iChronology:Lorg/joda/time/Chronology; // field@6142 │ │ +2fe0a6: 281a |0015: goto 002f // +001a │ │ +2fe0a8: 7110 ec92 0300 |0016: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getInstantChronology:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology; // method@92ec │ │ +2fe0ae: 0c00 |0019: move-result-object v0 │ │ +2fe0b0: 5b20 4261 |001a: iput-object v0, v2, Lorg/joda/time/base/BaseInterval;.iChronology:Lorg/joda/time/Chronology; // field@6142 │ │ +2fe0b4: 7110 ed92 0300 |001c: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@92ed │ │ +2fe0ba: 0b00 |001f: move-result-wide v0 │ │ +2fe0bc: 5a20 4461 |0020: iput-wide v0, v2, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@6144 │ │ +2fe0c0: 7110 ed92 0400 |0022: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@92ed │ │ +2fe0c6: 0b03 |0025: move-result-wide v3 │ │ +2fe0c8: 5a23 4361 |0026: iput-wide v3, v2, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@6143 │ │ +2fe0cc: 5323 4461 |0028: iget-wide v3, v2, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@6144 │ │ +2fe0d0: 5320 4361 |002a: iget-wide v0, v2, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@6143 │ │ +2fe0d4: 6e51 0e9a 3204 |002c: invoke-virtual {v2, v3, v4, v0, v1}, Lorg/joda/time/base/BaseInterval;.checkInterval:(JJ)V // method@9a0e │ │ +2fe0da: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0007 line=88 │ │ 0x000f line=89 │ │ 0x0016 line=91 │ │ 0x001c line=92 │ │ @@ -1297573,35 +1297573,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 │ │ -2fe0e0: |[2fe0e0] org.joda.time.base.BaseInterval.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadablePeriod;)V │ │ -2fe0f0: 7010 9c99 0300 |0000: invoke-direct {v3}, Lorg/joda/time/base/AbstractInterval;.:()V // method@999c │ │ -2fe0f6: 7110 ec92 0400 |0003: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getInstantChronology:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology; // method@92ec │ │ -2fe0fc: 0c00 |0006: move-result-object v0 │ │ -2fe0fe: 5b30 4261 |0007: iput-object v0, v3, Lorg/joda/time/base/BaseInterval;.iChronology:Lorg/joda/time/Chronology; // field@6142 │ │ -2fe102: 7110 ed92 0400 |0009: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@92ed │ │ -2fe108: 0b01 |000c: move-result-wide v1 │ │ -2fe10a: 5a31 4461 |000d: iput-wide v1, v3, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@6144 │ │ -2fe10e: 3905 0700 |000f: if-nez v5, 0016 // +0007 │ │ -2fe112: 5334 4461 |0011: iget-wide v4, v3, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@6144 │ │ -2fe116: 5a34 4361 |0013: iput-wide v4, v3, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@6143 │ │ -2fe11a: 280a |0015: goto 001f // +000a │ │ -2fe11c: 5331 4461 |0016: iget-wide v1, v3, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@6144 │ │ -2fe120: 1214 |0018: const/4 v4, #int 1 // #1 │ │ -2fe122: 6e54 4191 5021 |0019: invoke-virtual {v0, v5, v1, v2, v4}, Lorg/joda/time/Chronology;.add:(Lorg/joda/time/ReadablePeriod;JI)J // method@9141 │ │ -2fe128: 0b04 |001c: move-result-wide v4 │ │ -2fe12a: 5a34 4361 |001d: iput-wide v4, v3, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@6143 │ │ -2fe12e: 5334 4461 |001f: iget-wide v4, v3, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@6144 │ │ -2fe132: 5330 4361 |0021: iget-wide v0, v3, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@6143 │ │ -2fe136: 6e51 0e9a 4305 |0023: invoke-virtual {v3, v4, v5, v0, v1}, Lorg/joda/time/base/BaseInterval;.checkInterval:(JJ)V // method@9a0e │ │ -2fe13c: 0e00 |0026: return-void │ │ +2fe0dc: |[2fe0dc] org.joda.time.base.BaseInterval.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadablePeriod;)V │ │ +2fe0ec: 7010 9c99 0300 |0000: invoke-direct {v3}, Lorg/joda/time/base/AbstractInterval;.:()V // method@999c │ │ +2fe0f2: 7110 ec92 0400 |0003: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getInstantChronology:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology; // method@92ec │ │ +2fe0f8: 0c00 |0006: move-result-object v0 │ │ +2fe0fa: 5b30 4261 |0007: iput-object v0, v3, Lorg/joda/time/base/BaseInterval;.iChronology:Lorg/joda/time/Chronology; // field@6142 │ │ +2fe0fe: 7110 ed92 0400 |0009: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@92ed │ │ +2fe104: 0b01 |000c: move-result-wide v1 │ │ +2fe106: 5a31 4461 |000d: iput-wide v1, v3, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@6144 │ │ +2fe10a: 3905 0700 |000f: if-nez v5, 0016 // +0007 │ │ +2fe10e: 5334 4461 |0011: iget-wide v4, v3, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@6144 │ │ +2fe112: 5a34 4361 |0013: iput-wide v4, v3, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@6143 │ │ +2fe116: 280a |0015: goto 001f // +000a │ │ +2fe118: 5331 4461 |0016: iget-wide v1, v3, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@6144 │ │ +2fe11c: 1214 |0018: const/4 v4, #int 1 // #1 │ │ +2fe11e: 6e54 4191 5021 |0019: invoke-virtual {v0, v5, v1, v2, v4}, Lorg/joda/time/Chronology;.add:(Lorg/joda/time/ReadablePeriod;JI)J // method@9141 │ │ +2fe124: 0b04 |001c: move-result-wide v4 │ │ +2fe126: 5a34 4361 |001d: iput-wide v4, v3, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@6143 │ │ +2fe12a: 5334 4461 |001f: iget-wide v4, v3, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@6144 │ │ +2fe12e: 5330 4361 |0021: iget-wide v0, v3, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@6143 │ │ +2fe132: 6e51 0e9a 4305 |0023: invoke-virtual {v3, v4, v5, v0, v1}, Lorg/joda/time/base/BaseInterval;.checkInterval:(JJ)V // method@9a0e │ │ +2fe138: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ 0x0003 line=145 │ │ 0x0007 line=146 │ │ 0x0009 line=147 │ │ 0x0011 line=149 │ │ @@ -1297617,35 +1297617,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 │ │ -2fe140: |[2fe140] org.joda.time.base.BaseInterval.:(Lorg/joda/time/ReadablePeriod;Lorg/joda/time/ReadableInstant;)V │ │ -2fe150: 7010 9c99 0300 |0000: invoke-direct {v3}, Lorg/joda/time/base/AbstractInterval;.:()V // method@999c │ │ -2fe156: 7110 ec92 0500 |0003: invoke-static {v5}, Lorg/joda/time/DateTimeUtils;.getInstantChronology:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology; // method@92ec │ │ -2fe15c: 0c00 |0006: move-result-object v0 │ │ -2fe15e: 5b30 4261 |0007: iput-object v0, v3, Lorg/joda/time/base/BaseInterval;.iChronology:Lorg/joda/time/Chronology; // field@6142 │ │ -2fe162: 7110 ed92 0500 |0009: invoke-static {v5}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@92ed │ │ -2fe168: 0b01 |000c: move-result-wide v1 │ │ -2fe16a: 5a31 4361 |000d: iput-wide v1, v3, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@6143 │ │ -2fe16e: 3904 0700 |000f: if-nez v4, 0016 // +0007 │ │ -2fe172: 5334 4361 |0011: iget-wide v4, v3, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@6143 │ │ -2fe176: 5a34 4461 |0013: iput-wide v4, v3, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@6144 │ │ -2fe17a: 280a |0015: goto 001f // +000a │ │ -2fe17c: 5331 4361 |0016: iget-wide v1, v3, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@6143 │ │ -2fe180: 12f5 |0018: const/4 v5, #int -1 // #ff │ │ -2fe182: 6e55 4191 4021 |0019: invoke-virtual {v0, v4, v1, v2, v5}, Lorg/joda/time/Chronology;.add:(Lorg/joda/time/ReadablePeriod;JI)J // method@9141 │ │ -2fe188: 0b04 |001c: move-result-wide v4 │ │ -2fe18a: 5a34 4461 |001d: iput-wide v4, v3, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@6144 │ │ -2fe18e: 5334 4461 |001f: iget-wide v4, v3, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@6144 │ │ -2fe192: 5330 4361 |0021: iget-wide v0, v3, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@6143 │ │ -2fe196: 6e51 0e9a 4305 |0023: invoke-virtual {v3, v4, v5, v0, v1}, Lorg/joda/time/base/BaseInterval;.checkInterval:(JJ)V // method@9a0e │ │ -2fe19c: 0e00 |0026: return-void │ │ +2fe13c: |[2fe13c] org.joda.time.base.BaseInterval.:(Lorg/joda/time/ReadablePeriod;Lorg/joda/time/ReadableInstant;)V │ │ +2fe14c: 7010 9c99 0300 |0000: invoke-direct {v3}, Lorg/joda/time/base/AbstractInterval;.:()V // method@999c │ │ +2fe152: 7110 ec92 0500 |0003: invoke-static {v5}, Lorg/joda/time/DateTimeUtils;.getInstantChronology:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology; // method@92ec │ │ +2fe158: 0c00 |0006: move-result-object v0 │ │ +2fe15a: 5b30 4261 |0007: iput-object v0, v3, Lorg/joda/time/base/BaseInterval;.iChronology:Lorg/joda/time/Chronology; // field@6142 │ │ +2fe15e: 7110 ed92 0500 |0009: invoke-static {v5}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@92ed │ │ +2fe164: 0b01 |000c: move-result-wide v1 │ │ +2fe166: 5a31 4361 |000d: iput-wide v1, v3, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@6143 │ │ +2fe16a: 3904 0700 |000f: if-nez v4, 0016 // +0007 │ │ +2fe16e: 5334 4361 |0011: iget-wide v4, v3, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@6143 │ │ +2fe172: 5a34 4461 |0013: iput-wide v4, v3, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@6144 │ │ +2fe176: 280a |0015: goto 001f // +000a │ │ +2fe178: 5331 4361 |0016: iget-wide v1, v3, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@6143 │ │ +2fe17c: 12f5 |0018: const/4 v5, #int -1 // #ff │ │ +2fe17e: 6e55 4191 4021 |0019: invoke-virtual {v0, v4, v1, v2, v5}, Lorg/joda/time/Chronology;.add:(Lorg/joda/time/ReadablePeriod;JI)J // method@9141 │ │ +2fe184: 0b04 |001c: move-result-wide v4 │ │ +2fe186: 5a34 4461 |001d: iput-wide v4, v3, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@6144 │ │ +2fe18a: 5334 4461 |001f: iget-wide v4, v3, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@6144 │ │ +2fe18e: 5330 4361 |0021: iget-wide v0, v3, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@6143 │ │ +2fe192: 6e51 0e9a 4305 |0023: invoke-virtual {v3, v4, v5, v0, v1}, Lorg/joda/time/base/BaseInterval;.checkInterval:(JJ)V // method@9a0e │ │ +2fe198: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ 0x0003 line=169 │ │ 0x0007 line=170 │ │ 0x0009 line=171 │ │ 0x0011 line=173 │ │ @@ -1297662,17 +1297662,17 @@ │ │ type : '()Lorg/joda/time/Chronology;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2fdeb8: |[2fdeb8] org.joda.time.base.BaseInterval.getChronology:()Lorg/joda/time/Chronology; │ │ -2fdec8: 5410 4261 |0000: iget-object v0, v1, Lorg/joda/time/base/BaseInterval;.iChronology:Lorg/joda/time/Chronology; // field@6142 │ │ -2fdecc: 1100 |0002: return-object v0 │ │ +2fdeb4: |[2fdeb4] org.joda.time.base.BaseInterval.getChronology:()Lorg/joda/time/Chronology; │ │ +2fdec4: 5410 4261 |0000: iget-object v0, v1, Lorg/joda/time/base/BaseInterval;.iChronology:Lorg/joda/time/Chronology; // field@6142 │ │ +2fdec8: 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;) │ │ @@ -1297680,17 +1297680,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2fde88: |[2fde88] org.joda.time.base.BaseInterval.getEndMillis:()J │ │ -2fde98: 5320 4361 |0000: iget-wide v0, v2, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@6143 │ │ -2fde9c: 1000 |0002: return-wide v0 │ │ +2fde84: |[2fde84] org.joda.time.base.BaseInterval.getEndMillis:()J │ │ +2fde94: 5320 4361 |0000: iget-wide v0, v2, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@6143 │ │ +2fde98: 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;) │ │ @@ -1297698,17 +1297698,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2fdea0: |[2fdea0] org.joda.time.base.BaseInterval.getStartMillis:()J │ │ -2fdeb0: 5320 4461 |0000: iget-wide v0, v2, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@6144 │ │ -2fdeb4: 1000 |0002: return-wide v0 │ │ +2fde9c: |[2fde9c] org.joda.time.base.BaseInterval.getStartMillis:()J │ │ +2fdeac: 5320 4461 |0000: iget-wide v0, v2, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@6144 │ │ +2fdeb0: 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;) │ │ @@ -1297716,22 +1297716,22 @@ │ │ type : '(JJLorg/joda/time/Chronology;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 14 16-bit code units │ │ -2fe1a0: |[2fe1a0] org.joda.time.base.BaseInterval.setInterval:(JJLorg/joda/time/Chronology;)V │ │ -2fe1b0: 6e54 0e9a 1032 |0000: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/joda/time/base/BaseInterval;.checkInterval:(JJ)V // method@9a0e │ │ -2fe1b6: 5a01 4461 |0003: iput-wide v1, v0, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@6144 │ │ -2fe1ba: 5a03 4361 |0005: iput-wide v3, v0, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@6143 │ │ -2fe1be: 7110 e892 0500 |0007: invoke-static {v5}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ -2fe1c4: 0c01 |000a: move-result-object v1 │ │ -2fe1c6: 5b01 4261 |000b: iput-object v1, v0, Lorg/joda/time/base/BaseInterval;.iChronology:Lorg/joda/time/Chronology; // field@6142 │ │ -2fe1ca: 0e00 |000d: return-void │ │ +2fe19c: |[2fe19c] org.joda.time.base.BaseInterval.setInterval:(JJLorg/joda/time/Chronology;)V │ │ +2fe1ac: 6e54 0e9a 1032 |0000: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/joda/time/base/BaseInterval;.checkInterval:(JJ)V // method@9a0e │ │ +2fe1b2: 5a01 4461 |0003: iput-wide v1, v0, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@6144 │ │ +2fe1b6: 5a03 4361 |0005: iput-wide v3, v0, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@6143 │ │ +2fe1ba: 7110 e892 0500 |0007: invoke-static {v5}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ +2fe1c0: 0c01 |000a: move-result-object v1 │ │ +2fe1c2: 5b01 4261 |000b: iput-object v1, v0, Lorg/joda/time/base/BaseInterval;.iChronology:Lorg/joda/time/Chronology; // field@6142 │ │ +2fe1c6: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=248 │ │ 0x0003 line=249 │ │ 0x0005 line=250 │ │ 0x0007 line=251 │ │ locals : │ │ @@ -1297770,17 +1297770,17 @@ │ │ type : '()V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2fe1cc: |[2fe1cc] org.joda.time.base.BaseLocal.:()V │ │ -2fe1dc: 7010 ba99 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/AbstractPartial;.:()V // method@99ba │ │ -2fe1e2: 0e00 |0003: return-void │ │ +2fe1c8: |[2fe1c8] org.joda.time.base.BaseLocal.:()V │ │ +2fe1d8: 7010 ba99 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/AbstractPartial;.:()V // method@99ba │ │ +2fe1de: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/base/BaseLocal; │ │ │ │ Virtual methods - │ │ @@ -1297834,20 +1297834,20 @@ │ │ type : '()V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -2fe2a8: |[2fe2a8] org.joda.time.base.BasePartial.:()V │ │ -2fe2b8: 7100 e692 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@92e6 │ │ -2fe2be: 0b00 |0003: move-result-wide v0 │ │ -2fe2c0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -2fe2c2: 7040 1a9a 0321 |0005: invoke-direct {v3, v0, v1, v2}, Lorg/joda/time/base/BasePartial;.:(JLorg/joda/time/Chronology;)V // method@9a1a │ │ -2fe2c8: 0e00 |0008: return-void │ │ +2fe2a4: |[2fe2a4] org.joda.time.base.BasePartial.:()V │ │ +2fe2b4: 7100 e692 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@92e6 │ │ +2fe2ba: 0b00 |0003: move-result-wide v0 │ │ +2fe2bc: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +2fe2be: 7040 1a9a 0321 |0005: invoke-direct {v3, v0, v1, v2}, Lorg/joda/time/base/BasePartial;.:(JLorg/joda/time/Chronology;)V // method@9a1a │ │ +2fe2c4: 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;) │ │ @@ -1297855,18 +1297855,18 @@ │ │ type : '(J)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -2fe3a4: |[2fe3a4] org.joda.time.base.BasePartial.:(J)V │ │ -2fe3b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2fe3b6: 7040 1a9a 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/joda/time/base/BasePartial;.:(JLorg/joda/time/Chronology;)V // method@9a1a │ │ -2fe3bc: 0e00 |0004: return-void │ │ +2fe3a0: |[2fe3a0] org.joda.time.base.BasePartial.:(J)V │ │ +2fe3b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2fe3b2: 7040 1a9a 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/joda/time/base/BasePartial;.:(JLorg/joda/time/Chronology;)V // method@9a1a │ │ +2fe3b8: 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 │ │ │ │ @@ -1297875,25 +1297875,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 │ │ -2fe3c0: |[2fe3c0] org.joda.time.base.BasePartial.:(JLorg/joda/time/Chronology;)V │ │ -2fe3d0: 7010 ba99 0100 |0000: invoke-direct {v1}, Lorg/joda/time/base/AbstractPartial;.:()V // method@99ba │ │ -2fe3d6: 7110 e892 0400 |0003: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ -2fe3dc: 0c04 |0006: move-result-object v4 │ │ -2fe3de: 6e10 6b91 0400 |0007: invoke-virtual {v4}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@916b │ │ -2fe3e4: 0c00 |000a: move-result-object v0 │ │ -2fe3e6: 5b10 4761 |000b: iput-object v0, v1, Lorg/joda/time/base/BasePartial;.iChronology:Lorg/joda/time/Chronology; // field@6147 │ │ -2fe3ea: 6e40 4c91 1432 |000d: invoke-virtual {v4, v1, v2, v3}, Lorg/joda/time/Chronology;.get:(Lorg/joda/time/ReadablePartial;J)[I // method@914c │ │ -2fe3f0: 0c02 |0010: move-result-object v2 │ │ -2fe3f2: 5b12 4861 |0011: iput-object v2, v1, Lorg/joda/time/base/BasePartial;.iValues:[I // field@6148 │ │ -2fe3f6: 0e00 |0013: return-void │ │ +2fe3bc: |[2fe3bc] org.joda.time.base.BasePartial.:(JLorg/joda/time/Chronology;)V │ │ +2fe3cc: 7010 ba99 0100 |0000: invoke-direct {v1}, Lorg/joda/time/base/AbstractPartial;.:()V // method@99ba │ │ +2fe3d2: 7110 e892 0400 |0003: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ +2fe3d8: 0c04 |0006: move-result-object v4 │ │ +2fe3da: 6e10 6b91 0400 |0007: invoke-virtual {v4}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@916b │ │ +2fe3e0: 0c00 |000a: move-result-object v0 │ │ +2fe3e2: 5b10 4761 |000b: iput-object v0, v1, Lorg/joda/time/base/BasePartial;.iChronology:Lorg/joda/time/Chronology; // field@6147 │ │ +2fe3e6: 6e40 4c91 1432 |000d: invoke-virtual {v4, v1, v2, v3}, Lorg/joda/time/Chronology;.get:(Lorg/joda/time/ReadablePartial;J)[I // method@914c │ │ +2fe3ec: 0c02 |0010: move-result-object v2 │ │ +2fe3ee: 5b12 4861 |0011: iput-object v2, v1, Lorg/joda/time/base/BasePartial;.iValues:[I // field@6148 │ │ +2fe3f2: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0003 line=109 │ │ 0x0007 line=110 │ │ 0x000d line=111 │ │ locals : │ │ @@ -1297906,31 +1297906,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 │ │ -2fe304: |[2fe304] org.joda.time.base.BasePartial.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ -2fe314: 7010 ba99 0200 |0000: invoke-direct {v2}, Lorg/joda/time/base/AbstractPartial;.:()V // method@99ba │ │ -2fe31a: 7100 f69d 0000 |0003: invoke-static {}, Lorg/joda/time/convert/ConverterManager;.getInstance:()Lorg/joda/time/convert/ConverterManager; // method@9df6 │ │ -2fe320: 0c00 |0006: move-result-object v0 │ │ -2fe322: 6e20 fb9d 3000 |0007: invoke-virtual {v0, v3}, Lorg/joda/time/convert/ConverterManager;.getPartialConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/PartialConverter; // method@9dfb │ │ -2fe328: 0c00 |000a: move-result-object v0 │ │ -2fe32a: 7230 239e 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@9e23 │ │ -2fe330: 0c04 |000e: move-result-object v4 │ │ -2fe332: 7110 e892 0400 |000f: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ -2fe338: 0c04 |0012: move-result-object v4 │ │ -2fe33a: 6e10 6b91 0400 |0013: invoke-virtual {v4}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@916b │ │ -2fe340: 0c01 |0016: move-result-object v1 │ │ -2fe342: 5b21 4761 |0017: iput-object v1, v2, Lorg/joda/time/base/BasePartial;.iChronology:Lorg/joda/time/Chronology; // field@6147 │ │ -2fe346: 7240 259e 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@9e25 │ │ -2fe34c: 0c03 |001c: move-result-object v3 │ │ -2fe34e: 5b23 4861 |001d: iput-object v3, v2, Lorg/joda/time/base/BasePartial;.iValues:[I // field@6148 │ │ -2fe352: 0e00 |001f: return-void │ │ +2fe300: |[2fe300] org.joda.time.base.BasePartial.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ +2fe310: 7010 ba99 0200 |0000: invoke-direct {v2}, Lorg/joda/time/base/AbstractPartial;.:()V // method@99ba │ │ +2fe316: 7100 f69d 0000 |0003: invoke-static {}, Lorg/joda/time/convert/ConverterManager;.getInstance:()Lorg/joda/time/convert/ConverterManager; // method@9df6 │ │ +2fe31c: 0c00 |0006: move-result-object v0 │ │ +2fe31e: 6e20 fb9d 3000 |0007: invoke-virtual {v0, v3}, Lorg/joda/time/convert/ConverterManager;.getPartialConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/PartialConverter; // method@9dfb │ │ +2fe324: 0c00 |000a: move-result-object v0 │ │ +2fe326: 7230 239e 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@9e23 │ │ +2fe32c: 0c04 |000e: move-result-object v4 │ │ +2fe32e: 7110 e892 0400 |000f: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ +2fe334: 0c04 |0012: move-result-object v4 │ │ +2fe336: 6e10 6b91 0400 |0013: invoke-virtual {v4}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@916b │ │ +2fe33c: 0c01 |0016: move-result-object v1 │ │ +2fe33e: 5b21 4761 |0017: iput-object v1, v2, Lorg/joda/time/base/BasePartial;.iChronology:Lorg/joda/time/Chronology; // field@6147 │ │ +2fe342: 7240 259e 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@9e25 │ │ +2fe348: 0c03 |001c: move-result-object v3 │ │ +2fe34a: 5b23 4861 |001d: iput-object v3, v2, Lorg/joda/time/base/BasePartial;.iValues:[I // field@6148 │ │ +2fe34e: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x0003 line=132 │ │ 0x000b line=133 │ │ 0x000f line=134 │ │ 0x0013 line=135 │ │ @@ -1297945,31 +1297945,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 │ │ -2fe354: |[2fe354] org.joda.time.base.BasePartial.:(Ljava/lang/Object;Lorg/joda/time/Chronology;Lorg/joda/time/format/DateTimeFormatter;)V │ │ -2fe364: 7010 ba99 0200 |0000: invoke-direct {v2}, Lorg/joda/time/base/AbstractPartial;.:()V // method@99ba │ │ -2fe36a: 7100 f69d 0000 |0003: invoke-static {}, Lorg/joda/time/convert/ConverterManager;.getInstance:()Lorg/joda/time/convert/ConverterManager; // method@9df6 │ │ -2fe370: 0c00 |0006: move-result-object v0 │ │ -2fe372: 6e20 fb9d 3000 |0007: invoke-virtual {v0, v3}, Lorg/joda/time/convert/ConverterManager;.getPartialConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/PartialConverter; // method@9dfb │ │ -2fe378: 0c00 |000a: move-result-object v0 │ │ -2fe37a: 7230 239e 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@9e23 │ │ -2fe380: 0c04 |000e: move-result-object v4 │ │ -2fe382: 7110 e892 0400 |000f: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ -2fe388: 0c04 |0012: move-result-object v4 │ │ -2fe38a: 6e10 6b91 0400 |0013: invoke-virtual {v4}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@916b │ │ -2fe390: 0c01 |0016: move-result-object v1 │ │ -2fe392: 5b21 4761 |0017: iput-object v1, v2, Lorg/joda/time/base/BasePartial;.iChronology:Lorg/joda/time/Chronology; // field@6147 │ │ -2fe396: 7255 269e 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@9e26 │ │ -2fe39c: 0c03 |001c: move-result-object v3 │ │ -2fe39e: 5b23 4861 |001d: iput-object v3, v2, Lorg/joda/time/base/BasePartial;.iValues:[I // field@6148 │ │ -2fe3a2: 0e00 |001f: return-void │ │ +2fe350: |[2fe350] org.joda.time.base.BasePartial.:(Ljava/lang/Object;Lorg/joda/time/Chronology;Lorg/joda/time/format/DateTimeFormatter;)V │ │ +2fe360: 7010 ba99 0200 |0000: invoke-direct {v2}, Lorg/joda/time/base/AbstractPartial;.:()V // method@99ba │ │ +2fe366: 7100 f69d 0000 |0003: invoke-static {}, Lorg/joda/time/convert/ConverterManager;.getInstance:()Lorg/joda/time/convert/ConverterManager; // method@9df6 │ │ +2fe36c: 0c00 |0006: move-result-object v0 │ │ +2fe36e: 6e20 fb9d 3000 |0007: invoke-virtual {v0, v3}, Lorg/joda/time/convert/ConverterManager;.getPartialConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/PartialConverter; // method@9dfb │ │ +2fe374: 0c00 |000a: move-result-object v0 │ │ +2fe376: 7230 239e 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@9e23 │ │ +2fe37c: 0c04 |000e: move-result-object v4 │ │ +2fe37e: 7110 e892 0400 |000f: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ +2fe384: 0c04 |0012: move-result-object v4 │ │ +2fe386: 6e10 6b91 0400 |0013: invoke-virtual {v4}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@916b │ │ +2fe38c: 0c01 |0016: move-result-object v1 │ │ +2fe38e: 5b21 4761 |0017: iput-object v1, v2, Lorg/joda/time/base/BasePartial;.iChronology:Lorg/joda/time/Chronology; // field@6147 │ │ +2fe392: 7255 269e 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@9e26 │ │ +2fe398: 0c03 |001c: move-result-object v3 │ │ +2fe39a: 5b23 4861 |001d: iput-object v3, v2, Lorg/joda/time/base/BasePartial;.iValues:[I // field@6148 │ │ +2fe39e: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ 0x0003 line=159 │ │ 0x000b line=160 │ │ 0x000f line=161 │ │ 0x0013 line=162 │ │ @@ -1297985,19 +1297985,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 │ │ -2fe3f8: |[2fe3f8] org.joda.time.base.BasePartial.:(Lorg/joda/time/Chronology;)V │ │ -2fe408: 7100 e692 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@92e6 │ │ -2fe40e: 0b00 |0003: move-result-wide v0 │ │ -2fe410: 7040 1a9a 0231 |0004: invoke-direct {v2, v0, v1, v3}, Lorg/joda/time/base/BasePartial;.:(JLorg/joda/time/Chronology;)V // method@9a1a │ │ -2fe416: 0e00 |0007: return-void │ │ +2fe3f4: |[2fe3f4] org.joda.time.base.BasePartial.:(Lorg/joda/time/Chronology;)V │ │ +2fe404: 7100 e692 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@92e6 │ │ +2fe40a: 0b00 |0003: move-result-wide v0 │ │ +2fe40c: 7040 1a9a 0231 |0004: invoke-direct {v2, v0, v1, v3}, Lorg/joda/time/base/BasePartial;.:(JLorg/joda/time/Chronology;)V // method@9a1a │ │ +2fe412: 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; │ │ │ │ @@ -1298006,22 +1298006,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 │ │ -2fe43c: |[2fe43c] org.joda.time.base.BasePartial.:(Lorg/joda/time/base/BasePartial;Lorg/joda/time/Chronology;)V │ │ -2fe44c: 7010 ba99 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/AbstractPartial;.:()V // method@99ba │ │ -2fe452: 6e10 6b91 0200 |0003: invoke-virtual {v2}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@916b │ │ -2fe458: 0c02 |0006: move-result-object v2 │ │ -2fe45a: 5b02 4761 |0007: iput-object v2, v0, Lorg/joda/time/base/BasePartial;.iChronology:Lorg/joda/time/Chronology; // field@6147 │ │ -2fe45e: 5411 4861 |0009: iget-object v1, v1, Lorg/joda/time/base/BasePartial;.iValues:[I // field@6148 │ │ -2fe462: 5b01 4861 |000b: iput-object v1, v0, Lorg/joda/time/base/BasePartial;.iValues:[I // field@6148 │ │ -2fe466: 0e00 |000d: return-void │ │ +2fe438: |[2fe438] org.joda.time.base.BasePartial.:(Lorg/joda/time/base/BasePartial;Lorg/joda/time/Chronology;)V │ │ +2fe448: 7010 ba99 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/AbstractPartial;.:()V // method@99ba │ │ +2fe44e: 6e10 6b91 0200 |0003: invoke-virtual {v2}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@916b │ │ +2fe454: 0c02 |0006: move-result-object v2 │ │ +2fe456: 5b02 4761 |0007: iput-object v2, v0, Lorg/joda/time/base/BasePartial;.iChronology:Lorg/joda/time/Chronology; // field@6147 │ │ +2fe45a: 5411 4861 |0009: iget-object v1, v1, Lorg/joda/time/base/BasePartial;.iValues:[I // field@6148 │ │ +2fe45e: 5b01 4861 |000b: iput-object v1, v0, Lorg/joda/time/base/BasePartial;.iValues:[I // field@6148 │ │ +2fe462: 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; │ │ @@ -1298033,20 +1298033,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 │ │ -2fe418: |[2fe418] org.joda.time.base.BasePartial.:(Lorg/joda/time/base/BasePartial;[I)V │ │ -2fe428: 7010 ba99 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/AbstractPartial;.:()V // method@99ba │ │ -2fe42e: 5411 4761 |0003: iget-object v1, v1, Lorg/joda/time/base/BasePartial;.iChronology:Lorg/joda/time/Chronology; // field@6147 │ │ -2fe432: 5b01 4761 |0005: iput-object v1, v0, Lorg/joda/time/base/BasePartial;.iChronology:Lorg/joda/time/Chronology; // field@6147 │ │ -2fe436: 5b02 4861 |0007: iput-object v2, v0, Lorg/joda/time/base/BasePartial;.iValues:[I // field@6148 │ │ -2fe43a: 0e00 |0009: return-void │ │ +2fe414: |[2fe414] org.joda.time.base.BasePartial.:(Lorg/joda/time/base/BasePartial;[I)V │ │ +2fe424: 7010 ba99 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/AbstractPartial;.:()V // method@99ba │ │ +2fe42a: 5411 4761 |0003: iget-object v1, v1, Lorg/joda/time/base/BasePartial;.iChronology:Lorg/joda/time/Chronology; // field@6147 │ │ +2fe42e: 5b01 4761 |0005: iput-object v1, v0, Lorg/joda/time/base/BasePartial;.iChronology:Lorg/joda/time/Chronology; // field@6147 │ │ +2fe432: 5b02 4861 |0007: iput-object v2, v0, Lorg/joda/time/base/BasePartial;.iValues:[I // field@6148 │ │ +2fe436: 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; │ │ @@ -1298058,24 +1298058,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 │ │ -2fe2cc: |[2fe2cc] org.joda.time.base.BasePartial.:([ILorg/joda/time/Chronology;)V │ │ -2fe2dc: 7010 ba99 0100 |0000: invoke-direct {v1}, Lorg/joda/time/base/AbstractPartial;.:()V // method@99ba │ │ -2fe2e2: 7110 e892 0300 |0003: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ -2fe2e8: 0c03 |0006: move-result-object v3 │ │ -2fe2ea: 6e10 6b91 0300 |0007: invoke-virtual {v3}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@916b │ │ -2fe2f0: 0c00 |000a: move-result-object v0 │ │ -2fe2f2: 5b10 4761 |000b: iput-object v0, v1, Lorg/joda/time/base/BasePartial;.iChronology:Lorg/joda/time/Chronology; // field@6147 │ │ -2fe2f6: 6e30 6591 1302 |000d: invoke-virtual {v3, v1, v2}, Lorg/joda/time/Chronology;.validate:(Lorg/joda/time/ReadablePartial;[I)V // method@9165 │ │ -2fe2fc: 5b12 4861 |0010: iput-object v2, v1, Lorg/joda/time/base/BasePartial;.iValues:[I // field@6148 │ │ -2fe300: 0e00 |0012: return-void │ │ +2fe2c8: |[2fe2c8] org.joda.time.base.BasePartial.:([ILorg/joda/time/Chronology;)V │ │ +2fe2d8: 7010 ba99 0100 |0000: invoke-direct {v1}, Lorg/joda/time/base/AbstractPartial;.:()V // method@99ba │ │ +2fe2de: 7110 e892 0300 |0003: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ +2fe2e4: 0c03 |0006: move-result-object v3 │ │ +2fe2e6: 6e10 6b91 0300 |0007: invoke-virtual {v3}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@916b │ │ +2fe2ec: 0c00 |000a: move-result-object v0 │ │ +2fe2ee: 5b10 4761 |000b: iput-object v0, v1, Lorg/joda/time/base/BasePartial;.iChronology:Lorg/joda/time/Chronology; // field@6147 │ │ +2fe2f2: 6e30 6591 1302 |000d: invoke-virtual {v3, v1, v2}, Lorg/joda/time/Chronology;.validate:(Lorg/joda/time/ReadablePartial;[I)V // method@9165 │ │ +2fe2f8: 5b12 4861 |0010: iput-object v2, v1, Lorg/joda/time/base/BasePartial;.iValues:[I // field@6148 │ │ +2fe2fc: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ 0x0003 line=181 │ │ 0x0007 line=182 │ │ 0x000d line=183 │ │ 0x0010 line=184 │ │ @@ -1298090,17 +1298090,17 @@ │ │ type : '()Lorg/joda/time/Chronology;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2fe290: |[2fe290] org.joda.time.base.BasePartial.getChronology:()Lorg/joda/time/Chronology; │ │ -2fe2a0: 5410 4761 |0000: iget-object v0, v1, Lorg/joda/time/base/BasePartial;.iChronology:Lorg/joda/time/Chronology; // field@6147 │ │ -2fe2a4: 1100 |0002: return-object v0 │ │ +2fe28c: |[2fe28c] org.joda.time.base.BasePartial.getChronology:()Lorg/joda/time/Chronology; │ │ +2fe29c: 5410 4761 |0000: iget-object v0, v1, Lorg/joda/time/base/BasePartial;.iChronology:Lorg/joda/time/Chronology; // field@6147 │ │ +2fe2a0: 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;) │ │ @@ -1298108,18 +1298108,18 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2fe1e4: |[2fe1e4] org.joda.time.base.BasePartial.getValue:(I)I │ │ -2fe1f4: 5410 4861 |0000: iget-object v0, v1, Lorg/joda/time/base/BasePartial;.iValues:[I // field@6148 │ │ -2fe1f8: 4402 0002 |0002: aget v2, v0, v2 │ │ -2fe1fc: 0f02 |0004: return v2 │ │ +2fe1e0: |[2fe1e0] org.joda.time.base.BasePartial.getValue:(I)I │ │ +2fe1f0: 5410 4861 |0000: iget-object v0, v1, Lorg/joda/time/base/BasePartial;.iValues:[I // field@6148 │ │ +2fe1f4: 4402 0002 |0002: aget v2, v0, v2 │ │ +2fe1f8: 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 │ │ │ │ @@ -1298128,21 +1298128,21 @@ │ │ type : '()[I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -2fe200: |[2fe200] org.joda.time.base.BasePartial.getValues:()[I │ │ -2fe210: 5410 4861 |0000: iget-object v0, v1, Lorg/joda/time/base/BasePartial;.iValues:[I // field@6148 │ │ -2fe214: 6e10 e3b3 0000 |0002: invoke-virtual {v0}, [I.clone:()Ljava/lang/Object; // method@b3e3 │ │ -2fe21a: 0c00 |0005: move-result-object v0 │ │ -2fe21c: 1f00 4d15 |0006: check-cast v0, [I // type@154d │ │ -2fe220: 1f00 4d15 |0008: check-cast v0, [I // type@154d │ │ -2fe224: 1100 |000a: return-object v0 │ │ +2fe1fc: |[2fe1fc] org.joda.time.base.BasePartial.getValues:()[I │ │ +2fe20c: 5410 4861 |0000: iget-object v0, v1, Lorg/joda/time/base/BasePartial;.iValues:[I // field@6148 │ │ +2fe210: 6e10 e3b3 0000 |0002: invoke-virtual {v0}, [I.clone:()Ljava/lang/Object; // method@b3e3 │ │ +2fe216: 0c00 |0005: move-result-object v0 │ │ +2fe218: 1f00 4d15 |0006: check-cast v0, [I // type@154d │ │ +2fe21c: 1f00 4d15 |0008: check-cast v0, [I // type@154d │ │ +2fe220: 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;) │ │ @@ -1298150,25 +1298150,25 @@ │ │ type : '(II)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 18 16-bit code units │ │ -2fe468: |[2fe468] org.joda.time.base.BasePartial.setValue:(II)V │ │ -2fe478: 6e20 229a 3200 |0000: invoke-virtual {v2, v3}, Lorg/joda/time/base/BasePartial;.getField:(I)Lorg/joda/time/DateTimeField; // method@9a22 │ │ -2fe47e: 0c00 |0003: move-result-object v0 │ │ -2fe480: 5421 4861 |0004: iget-object v1, v2, Lorg/joda/time/base/BasePartial;.iValues:[I // field@6148 │ │ -2fe484: 6e54 9a92 2013 |0006: invoke-virtual {v0, v2, v3, v1, v4}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@929a │ │ -2fe48a: 0c03 |0009: move-result-object v3 │ │ -2fe48c: 5424 4861 |000a: iget-object v4, v2, Lorg/joda/time/base/BasePartial;.iValues:[I // field@6148 │ │ -2fe490: 2140 |000c: array-length v0, v4 │ │ -2fe492: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -2fe494: 7150 bd84 1314 |000e: invoke-static {v3, v1, v4, v1, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@84bd │ │ -2fe49a: 0e00 |0011: return-void │ │ +2fe464: |[2fe464] org.joda.time.base.BasePartial.setValue:(II)V │ │ +2fe474: 6e20 229a 3200 |0000: invoke-virtual {v2, v3}, Lorg/joda/time/base/BasePartial;.getField:(I)Lorg/joda/time/DateTimeField; // method@9a22 │ │ +2fe47a: 0c00 |0003: move-result-object v0 │ │ +2fe47c: 5421 4861 |0004: iget-object v1, v2, Lorg/joda/time/base/BasePartial;.iValues:[I // field@6148 │ │ +2fe480: 6e54 9a92 2013 |0006: invoke-virtual {v0, v2, v3, v1, v4}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@929a │ │ +2fe486: 0c03 |0009: move-result-object v3 │ │ +2fe488: 5424 4861 |000a: iget-object v4, v2, Lorg/joda/time/base/BasePartial;.iValues:[I // field@6148 │ │ +2fe48c: 2140 |000c: array-length v0, v4 │ │ +2fe48e: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +2fe490: 7150 bd84 1314 |000e: invoke-static {v3, v1, v4, v1, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@84bd │ │ +2fe496: 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; │ │ @@ -1298180,23 +1298180,23 @@ │ │ type : '([I)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -2fe49c: |[2fe49c] org.joda.time.base.BasePartial.setValues:([I)V │ │ -2fe4ac: 6e10 219a 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/BasePartial;.getChronology:()Lorg/joda/time/Chronology; // method@9a21 │ │ -2fe4b2: 0c00 |0003: move-result-object v0 │ │ -2fe4b4: 6e30 6591 3004 |0004: invoke-virtual {v0, v3, v4}, Lorg/joda/time/Chronology;.validate:(Lorg/joda/time/ReadablePartial;[I)V // method@9165 │ │ -2fe4ba: 5430 4861 |0007: iget-object v0, v3, Lorg/joda/time/base/BasePartial;.iValues:[I // field@6148 │ │ -2fe4be: 2101 |0009: array-length v1, v0 │ │ -2fe4c0: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -2fe4c2: 7151 bd84 2420 |000b: invoke-static {v4, v2, v0, v2, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@84bd │ │ -2fe4c8: 0e00 |000e: return-void │ │ +2fe498: |[2fe498] org.joda.time.base.BasePartial.setValues:([I)V │ │ +2fe4a8: 6e10 219a 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/BasePartial;.getChronology:()Lorg/joda/time/Chronology; // method@9a21 │ │ +2fe4ae: 0c00 |0003: move-result-object v0 │ │ +2fe4b0: 6e30 6591 3004 |0004: invoke-virtual {v0, v3, v4}, Lorg/joda/time/Chronology;.validate:(Lorg/joda/time/ReadablePartial;[I)V // method@9165 │ │ +2fe4b6: 5430 4861 |0007: iget-object v0, v3, Lorg/joda/time/base/BasePartial;.iValues:[I // field@6148 │ │ +2fe4ba: 2101 |0009: array-length v1, v0 │ │ +2fe4bc: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +2fe4be: 7151 bd84 2420 |000b: invoke-static {v4, v2, v0, v2, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@84bd │ │ +2fe4c4: 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 │ │ @@ -1298206,24 +1298206,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 │ │ -2fe228: |[2fe228] org.joda.time.base.BasePartial.toString:(Ljava/lang/String;)Ljava/lang/String; │ │ -2fe238: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ -2fe23c: 6e10 4d84 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@844d │ │ -2fe242: 0c01 |0005: move-result-object v1 │ │ -2fe244: 1101 |0006: return-object v1 │ │ -2fe246: 7110 80a0 0100 |0007: invoke-static {v1}, Lorg/joda/time/format/DateTimeFormat;.forPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@a080 │ │ -2fe24c: 0c01 |000a: move-result-object v1 │ │ -2fe24e: 6e20 aca0 0100 |000b: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@a0ac │ │ -2fe254: 0c01 |000e: move-result-object v1 │ │ -2fe256: 1101 |000f: return-object v1 │ │ +2fe224: |[2fe224] org.joda.time.base.BasePartial.toString:(Ljava/lang/String;)Ljava/lang/String; │ │ +2fe234: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ +2fe238: 6e10 4d84 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@844d │ │ +2fe23e: 0c01 |0005: move-result-object v1 │ │ +2fe240: 1101 |0006: return-object v1 │ │ +2fe242: 7110 80a0 0100 |0007: invoke-static {v1}, Lorg/joda/time/format/DateTimeFormat;.forPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@a080 │ │ +2fe248: 0c01 |000a: move-result-object v1 │ │ +2fe24a: 6e20 aca0 0100 |000b: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@a0ac │ │ +2fe250: 0c01 |000e: move-result-object v1 │ │ +2fe252: 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; │ │ @@ -1298233,26 +1298233,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 │ │ -2fe258: |[2fe258] org.joda.time.base.BasePartial.toString:(Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; │ │ -2fe268: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ -2fe26c: 6e10 4d84 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@844d │ │ -2fe272: 0c01 |0005: move-result-object v1 │ │ -2fe274: 1101 |0006: return-object v1 │ │ -2fe276: 7110 80a0 0100 |0007: invoke-static {v1}, Lorg/joda/time/format/DateTimeFormat;.forPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@a080 │ │ -2fe27c: 0c01 |000a: move-result-object v1 │ │ -2fe27e: 6e20 bfa0 2100 |000b: invoke-virtual {v1, v2}, Lorg/joda/time/format/DateTimeFormatter;.withLocale:(Ljava/util/Locale;)Lorg/joda/time/format/DateTimeFormatter; // method@a0bf │ │ -2fe284: 0c01 |000e: move-result-object v1 │ │ -2fe286: 6e20 aca0 0100 |000f: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@a0ac │ │ -2fe28c: 0c01 |0012: move-result-object v1 │ │ -2fe28e: 1101 |0013: return-object v1 │ │ +2fe254: |[2fe254] org.joda.time.base.BasePartial.toString:(Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; │ │ +2fe264: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ +2fe268: 6e10 4d84 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@844d │ │ +2fe26e: 0c01 |0005: move-result-object v1 │ │ +2fe270: 1101 |0006: return-object v1 │ │ +2fe272: 7110 80a0 0100 |0007: invoke-static {v1}, Lorg/joda/time/format/DateTimeFormat;.forPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@a080 │ │ +2fe278: 0c01 |000a: move-result-object v1 │ │ +2fe27a: 6e20 bfa0 2100 |000b: invoke-virtual {v1, v2}, Lorg/joda/time/format/DateTimeFormatter;.withLocale:(Ljava/util/Locale;)Lorg/joda/time/format/DateTimeFormatter; // method@a0bf │ │ +2fe280: 0c01 |000e: move-result-object v1 │ │ +2fe282: 6e20 aca0 0100 |000f: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@a0ac │ │ +2fe288: 0c01 |0012: move-result-object v1 │ │ +2fe28a: 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; │ │ @@ -1298288,17 +1298288,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2fe4fc: |[2fe4fc] org.joda.time.base.BasePeriod$1.:()V │ │ -2fe50c: 7010 d399 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/AbstractPeriod;.:()V // method@99d3 │ │ -2fe512: 0e00 |0003: return-void │ │ +2fe4f8: |[2fe4f8] org.joda.time.base.BasePeriod$1.:()V │ │ +2fe508: 7010 d399 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/AbstractPeriod;.:()V // method@99d3 │ │ +2fe50e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/base/BasePeriod$1; │ │ │ │ Virtual methods - │ │ @@ -1298307,18 +1298307,18 @@ │ │ type : '()Lorg/joda/time/PeriodType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2fe4e0: |[2fe4e0] org.joda.time.base.BasePeriod$1.getPeriodType:()Lorg/joda/time/PeriodType; │ │ -2fe4f0: 7100 6797 0000 |0000: invoke-static {}, Lorg/joda/time/PeriodType;.time:()Lorg/joda/time/PeriodType; // method@9767 │ │ -2fe4f6: 0c00 |0003: move-result-object v0 │ │ -2fe4f8: 1100 |0004: return-object v0 │ │ +2fe4dc: |[2fe4dc] org.joda.time.base.BasePeriod$1.getPeriodType:()Lorg/joda/time/PeriodType; │ │ +2fe4ec: 7100 6797 0000 |0000: invoke-static {}, Lorg/joda/time/PeriodType;.time:()Lorg/joda/time/PeriodType; // method@9767 │ │ +2fe4f2: 0c00 |0003: move-result-object v0 │ │ +2fe4f4: 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;) │ │ @@ -1298326,17 +1298326,17 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2fe4cc: |[2fe4cc] org.joda.time.base.BasePeriod$1.getValue:(I)I │ │ -2fe4dc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -2fe4de: 0f01 |0001: return v1 │ │ +2fe4c8: |[2fe4c8] org.joda.time.base.BasePeriod$1.getValue:(I)I │ │ +2fe4d8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +2fe4da: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2660 (BasePeriod.java) │ │ │ │ Class #4167 header: │ │ @@ -1298382,42 +1298382,42 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2fe740: |[2fe740] org.joda.time.base.BasePeriod.:()V │ │ -2fe750: 2200 8c12 |0000: new-instance v0, Lorg/joda/time/base/BasePeriod$1; // type@128c │ │ -2fe754: 7010 299a 0000 |0002: invoke-direct {v0}, Lorg/joda/time/base/BasePeriod$1;.:()V // method@9a29 │ │ -2fe75a: 6900 4a61 |0005: sput-object v0, Lorg/joda/time/base/BasePeriod;.DUMMY_PERIOD:Lorg/joda/time/ReadablePeriod; // field@614a │ │ -2fe75e: 0e00 |0007: return-void │ │ +2fe73c: |[2fe73c] org.joda.time.base.BasePeriod.:()V │ │ +2fe74c: 2200 8c12 |0000: new-instance v0, Lorg/joda/time/base/BasePeriod$1; // type@128c │ │ +2fe750: 7010 299a 0000 |0002: invoke-direct {v0}, Lorg/joda/time/base/BasePeriod$1;.:()V // method@9a29 │ │ +2fe756: 6900 4a61 |0005: sput-object v0, Lorg/joda/time/base/BasePeriod;.DUMMY_PERIOD:Lorg/joda/time/ReadablePeriod; // field@614a │ │ +2fe75a: 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 │ │ -2fe760: |[2fe760] org.joda.time.base.BasePeriod.:(IIIIIIIILorg/joda/time/PeriodType;)V │ │ -2fe770: 7010 d399 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/AbstractPeriod;.:()V // method@99d3 │ │ -2fe776: 6e20 3c9a 9000 |0003: invoke-virtual {v0, v9}, Lorg/joda/time/base/BasePeriod;.checkPeriodType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/PeriodType; // method@9a3c │ │ -2fe77c: 0c09 |0006: move-result-object v9 │ │ -2fe77e: 5b09 4b61 |0007: iput-object v9, v0, Lorg/joda/time/base/BasePeriod;.iType:Lorg/joda/time/PeriodType; // field@614b │ │ -2fe782: 7609 489a 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/joda/time/base/BasePeriod;.setPeriodInternal:(IIIIIIII)[I // method@9a48 │ │ -2fe788: 0c01 |000c: move-result-object v1 │ │ -2fe78a: 5b01 4c61 |000d: iput-object v1, v0, Lorg/joda/time/base/BasePeriod;.iValues:[I // field@614c │ │ -2fe78e: 0e00 |000f: return-void │ │ +2fe75c: |[2fe75c] org.joda.time.base.BasePeriod.:(IIIIIIIILorg/joda/time/PeriodType;)V │ │ +2fe76c: 7010 d399 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/AbstractPeriod;.:()V // method@99d3 │ │ +2fe772: 6e20 3c9a 9000 |0003: invoke-virtual {v0, v9}, Lorg/joda/time/base/BasePeriod;.checkPeriodType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/PeriodType; // method@9a3c │ │ +2fe778: 0c09 |0006: move-result-object v9 │ │ +2fe77a: 5b09 4b61 |0007: iput-object v9, v0, Lorg/joda/time/base/BasePeriod;.iType:Lorg/joda/time/PeriodType; // field@614b │ │ +2fe77e: 7609 489a 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/joda/time/base/BasePeriod;.setPeriodInternal:(IIIIIIII)[I // method@9a48 │ │ +2fe784: 0c01 |000c: move-result-object v1 │ │ +2fe786: 5b01 4c61 |000d: iput-object v1, v0, Lorg/joda/time/base/BasePeriod;.iValues:[I // field@614c │ │ +2fe78a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0003 line=91 │ │ 0x0007 line=92 │ │ 0x0009 line=93 │ │ locals : │ │ @@ -1298437,32 +1298437,32 @@ │ │ type : '(J)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 33 16-bit code units │ │ -2fe834: |[2fe834] org.joda.time.base.BasePeriod.:(J)V │ │ -2fe844: 7010 d399 0200 |0000: invoke-direct {v2}, Lorg/joda/time/base/AbstractPeriod;.:()V // method@99d3 │ │ -2fe84a: 7100 6697 0000 |0003: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@9766 │ │ -2fe850: 0c00 |0006: move-result-object v0 │ │ -2fe852: 5b20 4b61 |0007: iput-object v0, v2, Lorg/joda/time/base/BasePeriod;.iType:Lorg/joda/time/PeriodType; // field@614b │ │ -2fe856: 7100 c69c 0000 |0009: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@9cc6 │ │ -2fe85c: 0c00 |000c: move-result-object v0 │ │ -2fe85e: 6201 4a61 |000d: sget-object v1, Lorg/joda/time/base/BasePeriod;.DUMMY_PERIOD:Lorg/joda/time/ReadablePeriod; // field@614a │ │ -2fe862: 6e40 c29c 1043 |000f: invoke-virtual {v0, v1, v3, v4}, Lorg/joda/time/chrono/ISOChronology;.get:(Lorg/joda/time/ReadablePeriod;J)[I // method@9cc2 │ │ -2fe868: 0c03 |0012: move-result-object v3 │ │ -2fe86a: 1304 0800 |0013: const/16 v4, #int 8 // #8 │ │ -2fe86e: 2344 4d15 |0015: new-array v4, v4, [I // type@154d │ │ -2fe872: 5b24 4c61 |0017: iput-object v4, v2, Lorg/joda/time/base/BasePeriod;.iValues:[I // field@614c │ │ -2fe876: 5424 4c61 |0019: iget-object v4, v2, Lorg/joda/time/base/BasePeriod;.iValues:[I // field@614c │ │ -2fe87a: 1240 |001b: const/4 v0, #int 4 // #4 │ │ -2fe87c: 1201 |001c: const/4 v1, #int 0 // #0 │ │ -2fe87e: 7150 bd84 1304 |001d: invoke-static {v3, v1, v4, v0, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@84bd │ │ -2fe884: 0e00 |0020: return-void │ │ +2fe830: |[2fe830] org.joda.time.base.BasePeriod.:(J)V │ │ +2fe840: 7010 d399 0200 |0000: invoke-direct {v2}, Lorg/joda/time/base/AbstractPeriod;.:()V // method@99d3 │ │ +2fe846: 7100 6697 0000 |0003: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@9766 │ │ +2fe84c: 0c00 |0006: move-result-object v0 │ │ +2fe84e: 5b20 4b61 |0007: iput-object v0, v2, Lorg/joda/time/base/BasePeriod;.iType:Lorg/joda/time/PeriodType; // field@614b │ │ +2fe852: 7100 c69c 0000 |0009: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@9cc6 │ │ +2fe858: 0c00 |000c: move-result-object v0 │ │ +2fe85a: 6201 4a61 |000d: sget-object v1, Lorg/joda/time/base/BasePeriod;.DUMMY_PERIOD:Lorg/joda/time/ReadablePeriod; // field@614a │ │ +2fe85e: 6e40 c29c 1043 |000f: invoke-virtual {v0, v1, v3, v4}, Lorg/joda/time/chrono/ISOChronology;.get:(Lorg/joda/time/ReadablePeriod;J)[I // method@9cc2 │ │ +2fe864: 0c03 |0012: move-result-object v3 │ │ +2fe866: 1304 0800 |0013: const/16 v4, #int 8 // #8 │ │ +2fe86a: 2344 4d15 |0015: new-array v4, v4, [I // type@154d │ │ +2fe86e: 5b24 4c61 |0017: iput-object v4, v2, Lorg/joda/time/base/BasePeriod;.iValues:[I // field@614c │ │ +2fe872: 5424 4c61 |0019: iget-object v4, v2, Lorg/joda/time/base/BasePeriod;.iValues:[I // field@614c │ │ +2fe876: 1240 |001b: const/4 v0, #int 4 // #4 │ │ +2fe878: 1201 |001c: const/4 v1, #int 0 // #0 │ │ +2fe87a: 7150 bd84 1304 |001d: invoke-static {v3, v1, v4, v0, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@84bd │ │ +2fe880: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ 0x0003 line=235 │ │ 0x0009 line=236 │ │ 0x0015 line=237 │ │ 0x0019 line=238 │ │ @@ -1298475,28 +1298475,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 │ │ -2fe888: |[2fe888] org.joda.time.base.BasePeriod.:(JJLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V │ │ -2fe898: 7010 d399 0600 |0000: invoke-direct {v6}, Lorg/joda/time/base/AbstractPeriod;.:()V // method@99d3 │ │ -2fe89e: 6e20 3c9a b600 |0003: invoke-virtual {v6, v11}, Lorg/joda/time/base/BasePeriod;.checkPeriodType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/PeriodType; // method@9a3c │ │ -2fe8a4: 0c0b |0006: move-result-object v11 │ │ -2fe8a6: 7110 e892 0c00 |0007: invoke-static {v12}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ -2fe8ac: 0c00 |000a: move-result-object v0 │ │ -2fe8ae: 5b6b 4b61 |000b: iput-object v11, v6, Lorg/joda/time/base/BasePeriod;.iType:Lorg/joda/time/PeriodType; // field@614b │ │ -2fe8b2: 0761 |000d: move-object v1, v6 │ │ -2fe8b4: 0472 |000e: move-wide v2, v7 │ │ -2fe8b6: 0494 |000f: move-wide v4, v9 │ │ -2fe8b8: 7406 4e91 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/Chronology;.get:(Lorg/joda/time/ReadablePeriod;JJ)[I // method@914e │ │ -2fe8be: 0c07 |0013: move-result-object v7 │ │ -2fe8c0: 5b67 4c61 |0014: iput-object v7, v6, Lorg/joda/time/base/BasePeriod;.iValues:[I // field@614c │ │ -2fe8c4: 0e00 |0016: return-void │ │ +2fe884: |[2fe884] org.joda.time.base.BasePeriod.:(JJLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V │ │ +2fe894: 7010 d399 0600 |0000: invoke-direct {v6}, Lorg/joda/time/base/AbstractPeriod;.:()V // method@99d3 │ │ +2fe89a: 6e20 3c9a b600 |0003: invoke-virtual {v6, v11}, Lorg/joda/time/base/BasePeriod;.checkPeriodType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/PeriodType; // method@9a3c │ │ +2fe8a0: 0c0b |0006: move-result-object v11 │ │ +2fe8a2: 7110 e892 0c00 |0007: invoke-static {v12}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ +2fe8a8: 0c00 |000a: move-result-object v0 │ │ +2fe8aa: 5b6b 4b61 |000b: iput-object v11, v6, Lorg/joda/time/base/BasePeriod;.iType:Lorg/joda/time/PeriodType; // field@614b │ │ +2fe8ae: 0761 |000d: move-object v1, v6 │ │ +2fe8b0: 0472 |000e: move-wide v2, v7 │ │ +2fe8b2: 0494 |000f: move-wide v4, v9 │ │ +2fe8b4: 7406 4e91 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/Chronology;.get:(Lorg/joda/time/ReadablePeriod;JJ)[I // method@914e │ │ +2fe8ba: 0c07 |0013: move-result-object v7 │ │ +2fe8bc: 5b67 4c61 |0014: iput-object v7, v6, Lorg/joda/time/base/BasePeriod;.iValues:[I // field@614c │ │ +2fe8c0: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x0003 line=107 │ │ 0x0007 line=108 │ │ 0x000b line=109 │ │ 0x0010 line=110 │ │ @@ -1298512,25 +1298512,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 │ │ -2fe8c8: |[2fe8c8] org.joda.time.base.BasePeriod.:(JLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V │ │ -2fe8d8: 7010 d399 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/AbstractPeriod;.:()V // method@99d3 │ │ -2fe8de: 6e20 3c9a 3000 |0003: invoke-virtual {v0, v3}, Lorg/joda/time/base/BasePeriod;.checkPeriodType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/PeriodType; // method@9a3c │ │ -2fe8e4: 0c03 |0006: move-result-object v3 │ │ -2fe8e6: 7110 e892 0400 |0007: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ -2fe8ec: 0c04 |000a: move-result-object v4 │ │ -2fe8ee: 5b03 4b61 |000b: iput-object v3, v0, Lorg/joda/time/base/BasePeriod;.iType:Lorg/joda/time/PeriodType; // field@614b │ │ -2fe8f2: 6e40 4d91 0421 |000d: invoke-virtual {v4, v0, v1, v2}, Lorg/joda/time/Chronology;.get:(Lorg/joda/time/ReadablePeriod;J)[I // method@914d │ │ -2fe8f8: 0c01 |0010: move-result-object v1 │ │ -2fe8fa: 5b01 4c61 |0011: iput-object v1, v0, Lorg/joda/time/base/BasePeriod;.iValues:[I // field@614c │ │ -2fe8fe: 0e00 |0013: return-void │ │ +2fe8c4: |[2fe8c4] org.joda.time.base.BasePeriod.:(JLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V │ │ +2fe8d4: 7010 d399 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/AbstractPeriod;.:()V // method@99d3 │ │ +2fe8da: 6e20 3c9a 3000 |0003: invoke-virtual {v0, v3}, Lorg/joda/time/base/BasePeriod;.checkPeriodType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/PeriodType; // method@9a3c │ │ +2fe8e0: 0c03 |0006: move-result-object v3 │ │ +2fe8e2: 7110 e892 0400 |0007: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ +2fe8e8: 0c04 |000a: move-result-object v4 │ │ +2fe8ea: 5b03 4b61 |000b: iput-object v3, v0, Lorg/joda/time/base/BasePeriod;.iType:Lorg/joda/time/PeriodType; // field@614b │ │ +2fe8ee: 6e40 4d91 0421 |000d: invoke-virtual {v4, v0, v1, v2}, Lorg/joda/time/Chronology;.get:(Lorg/joda/time/ReadablePeriod;J)[I // method@914d │ │ +2fe8f4: 0c01 |0010: move-result-object v1 │ │ +2fe8f6: 5b01 4c61 |0011: iput-object v1, v0, Lorg/joda/time/base/BasePeriod;.iValues:[I // field@614c │ │ +2fe8fa: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=254 │ │ 0x0003 line=255 │ │ 0x0007 line=256 │ │ 0x000b line=257 │ │ 0x000d line=258 │ │ @@ -1298545,44 +1298545,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 │ │ -2fe7b0: |[2fe7b0] org.joda.time.base.BasePeriod.:(Ljava/lang/Object;Lorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V │ │ -2fe7c0: 7010 d399 0200 |0000: invoke-direct {v2}, Lorg/joda/time/base/AbstractPeriod;.:()V // method@99d3 │ │ -2fe7c6: 7100 f69d 0000 |0003: invoke-static {}, Lorg/joda/time/convert/ConverterManager;.getInstance:()Lorg/joda/time/convert/ConverterManager; // method@9df6 │ │ -2fe7cc: 0c00 |0006: move-result-object v0 │ │ -2fe7ce: 6e20 fd9d 3000 |0007: invoke-virtual {v0, v3}, Lorg/joda/time/convert/ConverterManager;.getPeriodConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/PeriodConverter; // method@9dfd │ │ -2fe7d4: 0c00 |000a: move-result-object v0 │ │ -2fe7d6: 3904 0600 |000b: if-nez v4, 0011 // +0006 │ │ -2fe7da: 7220 279e 3000 |000d: invoke-interface {v0, v3}, Lorg/joda/time/convert/PeriodConverter;.getPeriodType:(Ljava/lang/Object;)Lorg/joda/time/PeriodType; // method@9e27 │ │ -2fe7e0: 0c04 |0010: move-result-object v4 │ │ -2fe7e2: 6e20 3c9a 4200 |0011: invoke-virtual {v2, v4}, Lorg/joda/time/base/BasePeriod;.checkPeriodType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/PeriodType; // method@9a3c │ │ -2fe7e8: 0c04 |0014: move-result-object v4 │ │ -2fe7ea: 5b24 4b61 |0015: iput-object v4, v2, Lorg/joda/time/base/BasePeriod;.iType:Lorg/joda/time/PeriodType; // field@614b │ │ -2fe7ee: 2021 7012 |0017: instance-of v1, v2, Lorg/joda/time/ReadWritablePeriod; // type@1270 │ │ -2fe7f2: 3801 1500 |0019: if-eqz v1, 002e // +0015 │ │ -2fe7f6: 6e10 4b9a 0200 |001b: invoke-virtual {v2}, Lorg/joda/time/base/BasePeriod;.size:()I // method@9a4b │ │ -2fe7fc: 0a04 |001e: move-result v4 │ │ -2fe7fe: 2344 4d15 |001f: new-array v4, v4, [I // type@154d │ │ -2fe802: 5b24 4c61 |0021: iput-object v4, v2, Lorg/joda/time/base/BasePeriod;.iValues:[I // field@614c │ │ -2fe806: 7110 e892 0500 |0023: invoke-static {v5}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ -2fe80c: 0c04 |0026: move-result-object v4 │ │ -2fe80e: 0725 |0027: move-object v5, v2 │ │ -2fe810: 1f05 7012 |0028: check-cast v5, Lorg/joda/time/ReadWritablePeriod; // type@1270 │ │ -2fe814: 7240 289e 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@9e28 │ │ -2fe81a: 280c |002d: goto 0039 // +000c │ │ -2fe81c: 2200 6812 |002e: new-instance v0, Lorg/joda/time/MutablePeriod; // type@1268 │ │ -2fe820: 7040 8396 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@9683 │ │ -2fe826: 6e10 a496 0000 |0033: invoke-virtual {v0}, Lorg/joda/time/MutablePeriod;.getValues:()[I // method@96a4 │ │ -2fe82c: 0c03 |0036: move-result-object v3 │ │ -2fe82e: 5b23 4c61 |0037: iput-object v3, v2, Lorg/joda/time/base/BasePeriod;.iValues:[I // field@614c │ │ -2fe832: 0e00 |0039: return-void │ │ +2fe7ac: |[2fe7ac] org.joda.time.base.BasePeriod.:(Ljava/lang/Object;Lorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V │ │ +2fe7bc: 7010 d399 0200 |0000: invoke-direct {v2}, Lorg/joda/time/base/AbstractPeriod;.:()V // method@99d3 │ │ +2fe7c2: 7100 f69d 0000 |0003: invoke-static {}, Lorg/joda/time/convert/ConverterManager;.getInstance:()Lorg/joda/time/convert/ConverterManager; // method@9df6 │ │ +2fe7c8: 0c00 |0006: move-result-object v0 │ │ +2fe7ca: 6e20 fd9d 3000 |0007: invoke-virtual {v0, v3}, Lorg/joda/time/convert/ConverterManager;.getPeriodConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/PeriodConverter; // method@9dfd │ │ +2fe7d0: 0c00 |000a: move-result-object v0 │ │ +2fe7d2: 3904 0600 |000b: if-nez v4, 0011 // +0006 │ │ +2fe7d6: 7220 279e 3000 |000d: invoke-interface {v0, v3}, Lorg/joda/time/convert/PeriodConverter;.getPeriodType:(Ljava/lang/Object;)Lorg/joda/time/PeriodType; // method@9e27 │ │ +2fe7dc: 0c04 |0010: move-result-object v4 │ │ +2fe7de: 6e20 3c9a 4200 |0011: invoke-virtual {v2, v4}, Lorg/joda/time/base/BasePeriod;.checkPeriodType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/PeriodType; // method@9a3c │ │ +2fe7e4: 0c04 |0014: move-result-object v4 │ │ +2fe7e6: 5b24 4b61 |0015: iput-object v4, v2, Lorg/joda/time/base/BasePeriod;.iType:Lorg/joda/time/PeriodType; // field@614b │ │ +2fe7ea: 2021 7012 |0017: instance-of v1, v2, Lorg/joda/time/ReadWritablePeriod; // type@1270 │ │ +2fe7ee: 3801 1500 |0019: if-eqz v1, 002e // +0015 │ │ +2fe7f2: 6e10 4b9a 0200 |001b: invoke-virtual {v2}, Lorg/joda/time/base/BasePeriod;.size:()I // method@9a4b │ │ +2fe7f8: 0a04 |001e: move-result v4 │ │ +2fe7fa: 2344 4d15 |001f: new-array v4, v4, [I // type@154d │ │ +2fe7fe: 5b24 4c61 |0021: iput-object v4, v2, Lorg/joda/time/base/BasePeriod;.iValues:[I // field@614c │ │ +2fe802: 7110 e892 0500 |0023: invoke-static {v5}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ +2fe808: 0c04 |0026: move-result-object v4 │ │ +2fe80a: 0725 |0027: move-object v5, v2 │ │ +2fe80c: 1f05 7012 |0028: check-cast v5, Lorg/joda/time/ReadWritablePeriod; // type@1270 │ │ +2fe810: 7240 289e 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@9e28 │ │ +2fe816: 280c |002d: goto 0039 // +000c │ │ +2fe818: 2200 6812 |002e: new-instance v0, Lorg/joda/time/MutablePeriod; // type@1268 │ │ +2fe81c: 7040 8396 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@9683 │ │ +2fe822: 6e10 a496 0000 |0033: invoke-virtual {v0}, Lorg/joda/time/MutablePeriod;.getValues:()[I // method@96a4 │ │ +2fe828: 0c03 |0036: move-result-object v3 │ │ +2fe82a: 5b23 4c61 |0037: iput-object v3, v2, Lorg/joda/time/base/BasePeriod;.iValues:[I // field@614c │ │ +2fe82e: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=271 │ │ 0x0003 line=272 │ │ 0x000d line=273 │ │ 0x0011 line=274 │ │ 0x0015 line=275 │ │ @@ -1298602,32 +1298602,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 │ │ -2fe900: |[2fe900] org.joda.time.base.BasePeriod.:(Lorg/joda/time/ReadableDuration;Lorg/joda/time/ReadableInstant;Lorg/joda/time/PeriodType;)V │ │ -2fe910: 7010 d399 0800 |0000: invoke-direct {v8}, Lorg/joda/time/base/AbstractPeriod;.:()V // method@99d3 │ │ -2fe916: 6e20 3c9a b800 |0003: invoke-virtual {v8, v11}, Lorg/joda/time/base/BasePeriod;.checkPeriodType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/PeriodType; // method@9a3c │ │ -2fe91c: 0c0b |0006: move-result-object v11 │ │ -2fe91e: 7110 eb92 0900 |0007: invoke-static {v9}, Lorg/joda/time/DateTimeUtils;.getDurationMillis:(Lorg/joda/time/ReadableDuration;)J // method@92eb │ │ -2fe924: 0b00 |000a: move-result-wide v0 │ │ -2fe926: 7110 ed92 0a00 |000b: invoke-static {v10}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@92ed │ │ -2fe92c: 0b06 |000e: move-result-wide v6 │ │ -2fe92e: 7140 519f 7610 |000f: invoke-static {v6, v7, v0, v1}, Lorg/joda/time/field/FieldUtils;.safeSubtract:(JJ)J // method@9f51 │ │ -2fe934: 0b04 |0012: move-result-wide v4 │ │ -2fe936: 7110 ec92 0a00 |0013: invoke-static {v10}, Lorg/joda/time/DateTimeUtils;.getInstantChronology:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology; // method@92ec │ │ -2fe93c: 0c02 |0016: move-result-object v2 │ │ -2fe93e: 5b8b 4b61 |0017: iput-object v11, v8, Lorg/joda/time/base/BasePeriod;.iType:Lorg/joda/time/PeriodType; // field@614b │ │ -2fe942: 0783 |0019: move-object v3, v8 │ │ -2fe944: 7406 4e91 0200 |001a: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/joda/time/Chronology;.get:(Lorg/joda/time/ReadablePeriod;JJ)[I // method@914e │ │ -2fe94a: 0c09 |001d: move-result-object v9 │ │ -2fe94c: 5b89 4c61 |001e: iput-object v9, v8, Lorg/joda/time/base/BasePeriod;.iValues:[I // field@614c │ │ -2fe950: 0e00 |0020: return-void │ │ +2fe8fc: |[2fe8fc] org.joda.time.base.BasePeriod.:(Lorg/joda/time/ReadableDuration;Lorg/joda/time/ReadableInstant;Lorg/joda/time/PeriodType;)V │ │ +2fe90c: 7010 d399 0800 |0000: invoke-direct {v8}, Lorg/joda/time/base/AbstractPeriod;.:()V // method@99d3 │ │ +2fe912: 6e20 3c9a b800 |0003: invoke-virtual {v8, v11}, Lorg/joda/time/base/BasePeriod;.checkPeriodType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/PeriodType; // method@9a3c │ │ +2fe918: 0c0b |0006: move-result-object v11 │ │ +2fe91a: 7110 eb92 0900 |0007: invoke-static {v9}, Lorg/joda/time/DateTimeUtils;.getDurationMillis:(Lorg/joda/time/ReadableDuration;)J // method@92eb │ │ +2fe920: 0b00 |000a: move-result-wide v0 │ │ +2fe922: 7110 ed92 0a00 |000b: invoke-static {v10}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@92ed │ │ +2fe928: 0b06 |000e: move-result-wide v6 │ │ +2fe92a: 7140 519f 7610 |000f: invoke-static {v6, v7, v0, v1}, Lorg/joda/time/field/FieldUtils;.safeSubtract:(JJ)J // method@9f51 │ │ +2fe930: 0b04 |0012: move-result-wide v4 │ │ +2fe932: 7110 ec92 0a00 |0013: invoke-static {v10}, Lorg/joda/time/DateTimeUtils;.getInstantChronology:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology; // method@92ec │ │ +2fe938: 0c02 |0016: move-result-object v2 │ │ +2fe93a: 5b8b 4b61 |0017: iput-object v11, v8, Lorg/joda/time/base/BasePeriod;.iType:Lorg/joda/time/PeriodType; // field@614b │ │ +2fe93e: 0783 |0019: move-object v3, v8 │ │ +2fe940: 7406 4e91 0200 |001a: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/joda/time/Chronology;.get:(Lorg/joda/time/ReadablePeriod;JJ)[I // method@914e │ │ +2fe946: 0c09 |001d: move-result-object v9 │ │ +2fe948: 5b89 4c61 |001e: iput-object v9, v8, Lorg/joda/time/base/BasePeriod;.iValues:[I // field@614c │ │ +2fe94c: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ 0x0003 line=213 │ │ 0x0007 line=214 │ │ 0x000b line=215 │ │ 0x000f line=216 │ │ @@ -1298645,32 +1298645,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 │ │ -2fe954: |[2fe954] org.joda.time.base.BasePeriod.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableDuration;Lorg/joda/time/PeriodType;)V │ │ -2fe964: 7010 d399 0600 |0000: invoke-direct {v6}, Lorg/joda/time/base/AbstractPeriod;.:()V // method@99d3 │ │ -2fe96a: 6e20 3c9a 9600 |0003: invoke-virtual {v6, v9}, Lorg/joda/time/base/BasePeriod;.checkPeriodType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/PeriodType; // method@9a3c │ │ -2fe970: 0c09 |0006: move-result-object v9 │ │ -2fe972: 7110 ed92 0700 |0007: invoke-static {v7}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@92ed │ │ -2fe978: 0b02 |000a: move-result-wide v2 │ │ -2fe97a: 7110 eb92 0800 |000b: invoke-static {v8}, Lorg/joda/time/DateTimeUtils;.getDurationMillis:(Lorg/joda/time/ReadableDuration;)J // method@92eb │ │ -2fe980: 0b00 |000e: move-result-wide v0 │ │ -2fe982: 7140 499f 3210 |000f: invoke-static {v2, v3, v0, v1}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@9f49 │ │ -2fe988: 0b04 |0012: move-result-wide v4 │ │ -2fe98a: 7110 ec92 0700 |0013: invoke-static {v7}, Lorg/joda/time/DateTimeUtils;.getInstantChronology:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology; // method@92ec │ │ -2fe990: 0c00 |0016: move-result-object v0 │ │ -2fe992: 5b69 4b61 |0017: iput-object v9, v6, Lorg/joda/time/base/BasePeriod;.iType:Lorg/joda/time/PeriodType; // field@614b │ │ -2fe996: 0761 |0019: move-object v1, v6 │ │ -2fe998: 7406 4e91 0000 |001a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/Chronology;.get:(Lorg/joda/time/ReadablePeriod;JJ)[I // method@914e │ │ -2fe99e: 0c07 |001d: move-result-object v7 │ │ -2fe9a0: 5b67 4c61 |001e: iput-object v7, v6, Lorg/joda/time/base/BasePeriod;.iValues:[I // field@614c │ │ -2fe9a4: 0e00 |0020: return-void │ │ +2fe950: |[2fe950] org.joda.time.base.BasePeriod.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableDuration;Lorg/joda/time/PeriodType;)V │ │ +2fe960: 7010 d399 0600 |0000: invoke-direct {v6}, Lorg/joda/time/base/AbstractPeriod;.:()V // method@99d3 │ │ +2fe966: 6e20 3c9a 9600 |0003: invoke-virtual {v6, v9}, Lorg/joda/time/base/BasePeriod;.checkPeriodType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/PeriodType; // method@9a3c │ │ +2fe96c: 0c09 |0006: move-result-object v9 │ │ +2fe96e: 7110 ed92 0700 |0007: invoke-static {v7}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@92ed │ │ +2fe974: 0b02 |000a: move-result-wide v2 │ │ +2fe976: 7110 eb92 0800 |000b: invoke-static {v8}, Lorg/joda/time/DateTimeUtils;.getDurationMillis:(Lorg/joda/time/ReadableDuration;)J // method@92eb │ │ +2fe97c: 0b00 |000e: move-result-wide v0 │ │ +2fe97e: 7140 499f 3210 |000f: invoke-static {v2, v3, v0, v1}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@9f49 │ │ +2fe984: 0b04 |0012: move-result-wide v4 │ │ +2fe986: 7110 ec92 0700 |0013: invoke-static {v7}, Lorg/joda/time/DateTimeUtils;.getInstantChronology:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology; // method@92ec │ │ +2fe98c: 0c00 |0016: move-result-object v0 │ │ +2fe98e: 5b69 4b61 |0017: iput-object v9, v6, Lorg/joda/time/base/BasePeriod;.iType:Lorg/joda/time/PeriodType; // field@614b │ │ +2fe992: 0761 |0019: move-object v1, v6 │ │ +2fe994: 7406 4e91 0000 |001a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/Chronology;.get:(Lorg/joda/time/ReadablePeriod;JJ)[I // method@914e │ │ +2fe99a: 0c07 |001d: move-result-object v7 │ │ +2fe99c: 5b67 4c61 |001e: iput-object v7, v6, Lorg/joda/time/base/BasePeriod;.iValues:[I // field@614c │ │ +2fe9a0: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ 0x0003 line=195 │ │ 0x0007 line=196 │ │ 0x000b line=197 │ │ 0x000f line=198 │ │ @@ -1298688,38 +1298688,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 │ │ -2fe9a8: |[2fe9a8] org.joda.time.base.BasePeriod.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;Lorg/joda/time/PeriodType;)V │ │ -2fe9b8: 7010 d399 0600 |0000: invoke-direct {v6}, Lorg/joda/time/base/AbstractPeriod;.:()V // method@99d3 │ │ -2fe9be: 6e20 3c9a 9600 |0003: invoke-virtual {v6, v9}, Lorg/joda/time/base/BasePeriod;.checkPeriodType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/PeriodType; // method@9a3c │ │ -2fe9c4: 0c09 |0006: move-result-object v9 │ │ -2fe9c6: 3907 0f00 |0007: if-nez v7, 0016 // +000f │ │ -2fe9ca: 3908 0d00 |0009: if-nez v8, 0016 // +000d │ │ -2fe9ce: 5b69 4b61 |000b: iput-object v9, v6, Lorg/joda/time/base/BasePeriod;.iType:Lorg/joda/time/PeriodType; // field@614b │ │ -2fe9d2: 6e10 4b9a 0600 |000d: invoke-virtual {v6}, Lorg/joda/time/base/BasePeriod;.size:()I // method@9a4b │ │ -2fe9d8: 0a07 |0010: move-result v7 │ │ -2fe9da: 2377 4d15 |0011: new-array v7, v7, [I // type@154d │ │ -2fe9de: 5b67 4c61 |0013: iput-object v7, v6, Lorg/joda/time/base/BasePeriod;.iValues:[I // field@614c │ │ -2fe9e2: 2816 |0015: goto 002b // +0016 │ │ -2fe9e4: 7110 ed92 0700 |0016: invoke-static {v7}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@92ed │ │ -2fe9ea: 0b02 |0019: move-result-wide v2 │ │ -2fe9ec: 7110 ed92 0800 |001a: invoke-static {v8}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@92ed │ │ -2fe9f2: 0b04 |001d: move-result-wide v4 │ │ -2fe9f4: 7120 ee92 8700 |001e: invoke-static {v7, v8}, Lorg/joda/time/DateTimeUtils;.getIntervalChronology:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology; // method@92ee │ │ -2fe9fa: 0c00 |0021: move-result-object v0 │ │ -2fe9fc: 5b69 4b61 |0022: iput-object v9, v6, Lorg/joda/time/base/BasePeriod;.iType:Lorg/joda/time/PeriodType; // field@614b │ │ -2fea00: 0761 |0024: move-object v1, v6 │ │ -2fea02: 7406 4e91 0000 |0025: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/Chronology;.get:(Lorg/joda/time/ReadablePeriod;JJ)[I // method@914e │ │ -2fea08: 0c07 |0028: move-result-object v7 │ │ -2fea0a: 5b67 4c61 |0029: iput-object v7, v6, Lorg/joda/time/base/BasePeriod;.iValues:[I // field@614c │ │ -2fea0e: 0e00 |002b: return-void │ │ +2fe9a4: |[2fe9a4] org.joda.time.base.BasePeriod.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;Lorg/joda/time/PeriodType;)V │ │ +2fe9b4: 7010 d399 0600 |0000: invoke-direct {v6}, Lorg/joda/time/base/AbstractPeriod;.:()V // method@99d3 │ │ +2fe9ba: 6e20 3c9a 9600 |0003: invoke-virtual {v6, v9}, Lorg/joda/time/base/BasePeriod;.checkPeriodType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/PeriodType; // method@9a3c │ │ +2fe9c0: 0c09 |0006: move-result-object v9 │ │ +2fe9c2: 3907 0f00 |0007: if-nez v7, 0016 // +000f │ │ +2fe9c6: 3908 0d00 |0009: if-nez v8, 0016 // +000d │ │ +2fe9ca: 5b69 4b61 |000b: iput-object v9, v6, Lorg/joda/time/base/BasePeriod;.iType:Lorg/joda/time/PeriodType; // field@614b │ │ +2fe9ce: 6e10 4b9a 0600 |000d: invoke-virtual {v6}, Lorg/joda/time/base/BasePeriod;.size:()I // method@9a4b │ │ +2fe9d4: 0a07 |0010: move-result v7 │ │ +2fe9d6: 2377 4d15 |0011: new-array v7, v7, [I // type@154d │ │ +2fe9da: 5b67 4c61 |0013: iput-object v7, v6, Lorg/joda/time/base/BasePeriod;.iValues:[I // field@614c │ │ +2fe9de: 2816 |0015: goto 002b // +0016 │ │ +2fe9e0: 7110 ed92 0700 |0016: invoke-static {v7}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@92ed │ │ +2fe9e6: 0b02 |0019: move-result-wide v2 │ │ +2fe9e8: 7110 ed92 0800 |001a: invoke-static {v8}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@92ed │ │ +2fe9ee: 0b04 |001d: move-result-wide v4 │ │ +2fe9f0: 7120 ee92 8700 |001e: invoke-static {v7, v8}, Lorg/joda/time/DateTimeUtils;.getIntervalChronology:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology; // method@92ee │ │ +2fe9f6: 0c00 |0021: move-result-object v0 │ │ +2fe9f8: 5b69 4b61 |0022: iput-object v9, v6, Lorg/joda/time/base/BasePeriod;.iType:Lorg/joda/time/PeriodType; // field@614b │ │ +2fe9fc: 0761 |0024: move-object v1, v6 │ │ +2fe9fe: 7406 4e91 0000 |0025: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/Chronology;.get:(Lorg/joda/time/ReadablePeriod;JJ)[I // method@914e │ │ +2fea04: 0c07 |0028: move-result-object v7 │ │ +2fea06: 5b67 4c61 |0029: iput-object v7, v6, Lorg/joda/time/base/BasePeriod;.iValues:[I // field@614c │ │ +2fea0a: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ 0x0003 line=123 │ │ 0x000b line=125 │ │ 0x000d line=126 │ │ 0x0016 line=128 │ │ @@ -1298738,103 +1298738,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 │ │ -2fea10: |[2fea10] org.joda.time.base.BasePeriod.:(Lorg/joda/time/ReadablePartial;Lorg/joda/time/ReadablePartial;Lorg/joda/time/PeriodType;)V │ │ -2fea20: 7010 d399 0700 |0000: invoke-direct {v7}, Lorg/joda/time/base/AbstractPeriod;.:()V // method@99d3 │ │ -2fea26: 3808 9900 |0003: if-eqz v8, 009c // +0099 │ │ -2fea2a: 3809 9700 |0005: if-eqz v9, 009c // +0097 │ │ -2fea2e: 2080 8a12 |0007: instance-of v0, v8, Lorg/joda/time/base/BaseLocal; // type@128a │ │ -2fea32: 3800 3300 |0009: if-eqz v0, 003c // +0033 │ │ -2fea36: 2090 8a12 |000b: instance-of v0, v9, Lorg/joda/time/base/BaseLocal; // type@128a │ │ -2fea3a: 3800 2f00 |000d: if-eqz v0, 003c // +002f │ │ -2fea3e: 6e10 4984 0800 |000f: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@8449 │ │ -2fea44: 0c00 |0012: move-result-object v0 │ │ -2fea46: 6e10 4984 0900 |0013: invoke-virtual {v9}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@8449 │ │ -2fea4c: 0c01 |0016: move-result-object v1 │ │ -2fea4e: 3310 2500 |0017: if-ne v0, v1, 003c // +0025 │ │ -2fea52: 6e20 3c9a a700 |0019: invoke-virtual {v7, v10}, Lorg/joda/time/base/BasePeriod;.checkPeriodType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/PeriodType; // method@9a3c │ │ -2fea58: 0c0a |001c: move-result-object v10 │ │ -2fea5a: 0780 |001d: move-object v0, v8 │ │ -2fea5c: 1f00 8a12 |001e: check-cast v0, Lorg/joda/time/base/BaseLocal; // type@128a │ │ -2fea60: 6e10 169a 0000 |0020: invoke-virtual {v0}, Lorg/joda/time/base/BaseLocal;.getLocalMillis:()J // method@9a16 │ │ -2fea66: 0b03 |0023: move-result-wide v3 │ │ -2fea68: 1f09 8a12 |0024: check-cast v9, Lorg/joda/time/base/BaseLocal; // type@128a │ │ -2fea6c: 6e10 169a 0900 |0026: invoke-virtual {v9}, Lorg/joda/time/base/BaseLocal;.getLocalMillis:()J // method@9a16 │ │ -2fea72: 0b05 |0029: move-result-wide v5 │ │ -2fea74: 7210 0d98 0800 |002a: invoke-interface {v8}, Lorg/joda/time/ReadablePartial;.getChronology:()Lorg/joda/time/Chronology; // method@980d │ │ -2fea7a: 0c08 |002d: move-result-object v8 │ │ -2fea7c: 7110 e892 0800 |002e: invoke-static {v8}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ -2fea82: 0c01 |0031: move-result-object v1 │ │ -2fea84: 5b7a 4b61 |0032: iput-object v10, v7, Lorg/joda/time/base/BasePeriod;.iType:Lorg/joda/time/PeriodType; // field@614b │ │ -2fea88: 0772 |0034: move-object v2, v7 │ │ -2fea8a: 7406 4e91 0100 |0035: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/joda/time/Chronology;.get:(Lorg/joda/time/ReadablePeriod;JJ)[I // method@914e │ │ -2fea90: 0c08 |0038: move-result-object v8 │ │ -2fea92: 5b78 4c61 |0039: iput-object v8, v7, Lorg/joda/time/base/BasePeriod;.iValues:[I // field@614c │ │ -2fea96: 2852 |003b: goto 008d // +0052 │ │ -2fea98: 7210 1398 0800 |003c: invoke-interface {v8}, Lorg/joda/time/ReadablePartial;.size:()I // method@9813 │ │ -2fea9e: 0a00 |003f: move-result v0 │ │ -2feaa0: 7210 1398 0900 |0040: invoke-interface {v9}, Lorg/joda/time/ReadablePartial;.size:()I // method@9813 │ │ -2feaa6: 0a01 |0043: move-result v1 │ │ -2feaa8: 1a02 e13c |0044: const-string v2, "ReadablePartial objects must have the same set of fields" // string@3ce1 │ │ -2feaac: 3310 5000 |0046: if-ne v0, v1, 0096 // +0050 │ │ -2feab0: 1200 |0048: const/4 v0, #int 0 // #0 │ │ -2feab2: 7210 1398 0800 |0049: invoke-interface {v8}, Lorg/joda/time/ReadablePartial;.size:()I // method@9813 │ │ -2feab8: 0a01 |004c: move-result v1 │ │ -2feaba: 3510 1500 |004d: if-ge v0, v1, 0062 // +0015 │ │ -2feabe: 7220 0f98 0800 |004f: invoke-interface {v8, v0}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@980f │ │ -2feac4: 0c03 |0052: move-result-object v3 │ │ -2feac6: 7220 0f98 0900 |0053: invoke-interface {v9, v0}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@980f │ │ -2feacc: 0c04 |0056: move-result-object v4 │ │ -2feace: 3343 0500 |0057: if-ne v3, v4, 005c // +0005 │ │ -2fead2: d800 0001 |0059: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2fead6: 28f2 |005b: goto 004d // -000e │ │ -2fead8: 2208 1710 |005c: new-instance v8, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2feadc: 7020 e283 2800 |005e: invoke-direct {v8, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2feae2: 2708 |0061: throw v8 │ │ -2feae4: 7110 f392 0800 |0062: invoke-static {v8}, Lorg/joda/time/DateTimeUtils;.isContiguous:(Lorg/joda/time/ReadablePartial;)Z // method@92f3 │ │ -2feaea: 0a00 |0065: move-result v0 │ │ -2feaec: 3800 2800 |0066: if-eqz v0, 008e // +0028 │ │ -2feaf0: 6e20 3c9a a700 |0068: invoke-virtual {v7, v10}, Lorg/joda/time/base/BasePeriod;.checkPeriodType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/PeriodType; // method@9a3c │ │ -2feaf6: 0c0a |006b: move-result-object v10 │ │ -2feaf8: 5b7a 4b61 |006c: iput-object v10, v7, Lorg/joda/time/base/BasePeriod;.iType:Lorg/joda/time/PeriodType; // field@614b │ │ -2feafc: 7210 0d98 0800 |006e: invoke-interface {v8}, Lorg/joda/time/ReadablePartial;.getChronology:()Lorg/joda/time/Chronology; // method@980d │ │ -2feb02: 0c0a |0071: move-result-object v10 │ │ -2feb04: 7110 e892 0a00 |0072: invoke-static {v10}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ -2feb0a: 0c0a |0075: move-result-object v10 │ │ -2feb0c: 6e10 6b91 0a00 |0076: invoke-virtual {v10}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@916b │ │ -2feb12: 0c00 |0079: move-result-object v0 │ │ -2feb14: 1601 0000 |007a: const-wide/16 v1, #int 0 // #0 │ │ -2feb18: 6e40 6391 8021 |007c: invoke-virtual {v0, v8, v1, v2}, Lorg/joda/time/Chronology;.set:(Lorg/joda/time/ReadablePartial;J)J // method@9163 │ │ -2feb1e: 0b03 |007f: move-result-wide v3 │ │ -2feb20: 6e40 6391 9021 |0080: invoke-virtual {v0, v9, v1, v2}, Lorg/joda/time/Chronology;.set:(Lorg/joda/time/ReadablePartial;J)J // method@9163 │ │ -2feb26: 0b08 |0083: move-result-wide v8 │ │ -2feb28: 0771 |0084: move-object v1, v7 │ │ -2feb2a: 0432 |0085: move-wide v2, v3 │ │ -2feb2c: 0484 |0086: move-wide v4, v8 │ │ -2feb2e: 7406 4e91 0000 |0087: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/Chronology;.get:(Lorg/joda/time/ReadablePeriod;JJ)[I // method@914e │ │ -2feb34: 0c08 |008a: move-result-object v8 │ │ -2feb36: 5b78 4c61 |008b: iput-object v8, v7, Lorg/joda/time/base/BasePeriod;.iValues:[I // field@614c │ │ -2feb3a: 0e00 |008d: return-void │ │ -2feb3c: 2208 1710 |008e: new-instance v8, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2feb40: 1a09 df3c |0090: const-string v9, "ReadablePartial objects must be contiguous" // string@3cdf │ │ -2feb44: 7020 e283 9800 |0092: invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2feb4a: 2708 |0095: throw v8 │ │ -2feb4c: 2208 1710 |0096: new-instance v8, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2feb50: 7020 e283 2800 |0098: invoke-direct {v8, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2feb56: 2708 |009b: throw v8 │ │ -2feb58: 2208 1710 |009c: new-instance v8, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2feb5c: 1a09 e23c |009e: const-string v9, "ReadablePartial objects must not be null" // string@3ce2 │ │ -2feb60: 7020 e283 9800 |00a0: invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2feb66: 2802 |00a3: goto 00a5 // +0002 │ │ -2feb68: 2708 |00a4: throw v8 │ │ -2feb6a: 28ff |00a5: goto 00a4 // -0001 │ │ +2fea0c: |[2fea0c] org.joda.time.base.BasePeriod.:(Lorg/joda/time/ReadablePartial;Lorg/joda/time/ReadablePartial;Lorg/joda/time/PeriodType;)V │ │ +2fea1c: 7010 d399 0700 |0000: invoke-direct {v7}, Lorg/joda/time/base/AbstractPeriod;.:()V // method@99d3 │ │ +2fea22: 3808 9900 |0003: if-eqz v8, 009c // +0099 │ │ +2fea26: 3809 9700 |0005: if-eqz v9, 009c // +0097 │ │ +2fea2a: 2080 8a12 |0007: instance-of v0, v8, Lorg/joda/time/base/BaseLocal; // type@128a │ │ +2fea2e: 3800 3300 |0009: if-eqz v0, 003c // +0033 │ │ +2fea32: 2090 8a12 |000b: instance-of v0, v9, Lorg/joda/time/base/BaseLocal; // type@128a │ │ +2fea36: 3800 2f00 |000d: if-eqz v0, 003c // +002f │ │ +2fea3a: 6e10 4984 0800 |000f: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@8449 │ │ +2fea40: 0c00 |0012: move-result-object v0 │ │ +2fea42: 6e10 4984 0900 |0013: invoke-virtual {v9}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@8449 │ │ +2fea48: 0c01 |0016: move-result-object v1 │ │ +2fea4a: 3310 2500 |0017: if-ne v0, v1, 003c // +0025 │ │ +2fea4e: 6e20 3c9a a700 |0019: invoke-virtual {v7, v10}, Lorg/joda/time/base/BasePeriod;.checkPeriodType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/PeriodType; // method@9a3c │ │ +2fea54: 0c0a |001c: move-result-object v10 │ │ +2fea56: 0780 |001d: move-object v0, v8 │ │ +2fea58: 1f00 8a12 |001e: check-cast v0, Lorg/joda/time/base/BaseLocal; // type@128a │ │ +2fea5c: 6e10 169a 0000 |0020: invoke-virtual {v0}, Lorg/joda/time/base/BaseLocal;.getLocalMillis:()J // method@9a16 │ │ +2fea62: 0b03 |0023: move-result-wide v3 │ │ +2fea64: 1f09 8a12 |0024: check-cast v9, Lorg/joda/time/base/BaseLocal; // type@128a │ │ +2fea68: 6e10 169a 0900 |0026: invoke-virtual {v9}, Lorg/joda/time/base/BaseLocal;.getLocalMillis:()J // method@9a16 │ │ +2fea6e: 0b05 |0029: move-result-wide v5 │ │ +2fea70: 7210 0d98 0800 |002a: invoke-interface {v8}, Lorg/joda/time/ReadablePartial;.getChronology:()Lorg/joda/time/Chronology; // method@980d │ │ +2fea76: 0c08 |002d: move-result-object v8 │ │ +2fea78: 7110 e892 0800 |002e: invoke-static {v8}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ +2fea7e: 0c01 |0031: move-result-object v1 │ │ +2fea80: 5b7a 4b61 |0032: iput-object v10, v7, Lorg/joda/time/base/BasePeriod;.iType:Lorg/joda/time/PeriodType; // field@614b │ │ +2fea84: 0772 |0034: move-object v2, v7 │ │ +2fea86: 7406 4e91 0100 |0035: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/joda/time/Chronology;.get:(Lorg/joda/time/ReadablePeriod;JJ)[I // method@914e │ │ +2fea8c: 0c08 |0038: move-result-object v8 │ │ +2fea8e: 5b78 4c61 |0039: iput-object v8, v7, Lorg/joda/time/base/BasePeriod;.iValues:[I // field@614c │ │ +2fea92: 2852 |003b: goto 008d // +0052 │ │ +2fea94: 7210 1398 0800 |003c: invoke-interface {v8}, Lorg/joda/time/ReadablePartial;.size:()I // method@9813 │ │ +2fea9a: 0a00 |003f: move-result v0 │ │ +2fea9c: 7210 1398 0900 |0040: invoke-interface {v9}, Lorg/joda/time/ReadablePartial;.size:()I // method@9813 │ │ +2feaa2: 0a01 |0043: move-result v1 │ │ +2feaa4: 1a02 e13c |0044: const-string v2, "ReadablePartial objects must have the same set of fields" // string@3ce1 │ │ +2feaa8: 3310 5000 |0046: if-ne v0, v1, 0096 // +0050 │ │ +2feaac: 1200 |0048: const/4 v0, #int 0 // #0 │ │ +2feaae: 7210 1398 0800 |0049: invoke-interface {v8}, Lorg/joda/time/ReadablePartial;.size:()I // method@9813 │ │ +2feab4: 0a01 |004c: move-result v1 │ │ +2feab6: 3510 1500 |004d: if-ge v0, v1, 0062 // +0015 │ │ +2feaba: 7220 0f98 0800 |004f: invoke-interface {v8, v0}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@980f │ │ +2feac0: 0c03 |0052: move-result-object v3 │ │ +2feac2: 7220 0f98 0900 |0053: invoke-interface {v9, v0}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@980f │ │ +2feac8: 0c04 |0056: move-result-object v4 │ │ +2feaca: 3343 0500 |0057: if-ne v3, v4, 005c // +0005 │ │ +2feace: d800 0001 |0059: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2fead2: 28f2 |005b: goto 004d // -000e │ │ +2fead4: 2208 1710 |005c: new-instance v8, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2fead8: 7020 e283 2800 |005e: invoke-direct {v8, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2feade: 2708 |0061: throw v8 │ │ +2feae0: 7110 f392 0800 |0062: invoke-static {v8}, Lorg/joda/time/DateTimeUtils;.isContiguous:(Lorg/joda/time/ReadablePartial;)Z // method@92f3 │ │ +2feae6: 0a00 |0065: move-result v0 │ │ +2feae8: 3800 2800 |0066: if-eqz v0, 008e // +0028 │ │ +2feaec: 6e20 3c9a a700 |0068: invoke-virtual {v7, v10}, Lorg/joda/time/base/BasePeriod;.checkPeriodType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/PeriodType; // method@9a3c │ │ +2feaf2: 0c0a |006b: move-result-object v10 │ │ +2feaf4: 5b7a 4b61 |006c: iput-object v10, v7, Lorg/joda/time/base/BasePeriod;.iType:Lorg/joda/time/PeriodType; // field@614b │ │ +2feaf8: 7210 0d98 0800 |006e: invoke-interface {v8}, Lorg/joda/time/ReadablePartial;.getChronology:()Lorg/joda/time/Chronology; // method@980d │ │ +2feafe: 0c0a |0071: move-result-object v10 │ │ +2feb00: 7110 e892 0a00 |0072: invoke-static {v10}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ +2feb06: 0c0a |0075: move-result-object v10 │ │ +2feb08: 6e10 6b91 0a00 |0076: invoke-virtual {v10}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@916b │ │ +2feb0e: 0c00 |0079: move-result-object v0 │ │ +2feb10: 1601 0000 |007a: const-wide/16 v1, #int 0 // #0 │ │ +2feb14: 6e40 6391 8021 |007c: invoke-virtual {v0, v8, v1, v2}, Lorg/joda/time/Chronology;.set:(Lorg/joda/time/ReadablePartial;J)J // method@9163 │ │ +2feb1a: 0b03 |007f: move-result-wide v3 │ │ +2feb1c: 6e40 6391 9021 |0080: invoke-virtual {v0, v9, v1, v2}, Lorg/joda/time/Chronology;.set:(Lorg/joda/time/ReadablePartial;J)J // method@9163 │ │ +2feb22: 0b08 |0083: move-result-wide v8 │ │ +2feb24: 0771 |0084: move-object v1, v7 │ │ +2feb26: 0432 |0085: move-wide v2, v3 │ │ +2feb28: 0484 |0086: move-wide v4, v8 │ │ +2feb2a: 7406 4e91 0000 |0087: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/Chronology;.get:(Lorg/joda/time/ReadablePeriod;JJ)[I // method@914e │ │ +2feb30: 0c08 |008a: move-result-object v8 │ │ +2feb32: 5b78 4c61 |008b: iput-object v8, v7, Lorg/joda/time/base/BasePeriod;.iValues:[I // field@614c │ │ +2feb36: 0e00 |008d: return-void │ │ +2feb38: 2208 1710 |008e: new-instance v8, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2feb3c: 1a09 df3c |0090: const-string v9, "ReadablePartial objects must be contiguous" // string@3cdf │ │ +2feb40: 7020 e283 9800 |0092: invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2feb46: 2708 |0095: throw v8 │ │ +2feb48: 2208 1710 |0096: new-instance v8, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2feb4c: 7020 e283 2800 |0098: invoke-direct {v8, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2feb52: 2708 |009b: throw v8 │ │ +2feb54: 2208 1710 |009c: new-instance v8, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2feb58: 1a09 e23c |009e: const-string v9, "ReadablePartial objects must not be null" // string@3ce2 │ │ +2feb5c: 7020 e283 9800 |00a0: invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2feb62: 2802 |00a3: goto 00a5 // +0002 │ │ +2feb64: 2708 |00a4: throw v8 │ │ +2feb66: 28ff |00a5: goto 00a4 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ 0x0007 line=159 │ │ 0x0019 line=161 │ │ 0x001d line=162 │ │ 0x0024 line=163 │ │ @@ -1298864,19 +1298864,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 │ │ -2fe790: |[2fe790] org.joda.time.base.BasePeriod.:([ILorg/joda/time/PeriodType;)V │ │ -2fe7a0: 7010 d399 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/AbstractPeriod;.:()V // method@99d3 │ │ -2fe7a6: 5b02 4b61 |0003: iput-object v2, v0, Lorg/joda/time/base/BasePeriod;.iType:Lorg/joda/time/PeriodType; // field@614b │ │ -2fe7aa: 5b01 4c61 |0005: iput-object v1, v0, Lorg/joda/time/base/BasePeriod;.iValues:[I // field@614c │ │ -2fe7ae: 0e00 |0007: return-void │ │ +2fe78c: |[2fe78c] org.joda.time.base.BasePeriod.:([ILorg/joda/time/PeriodType;)V │ │ +2fe79c: 7010 d399 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/AbstractPeriod;.:()V // method@99d3 │ │ +2fe7a2: 5b02 4b61 |0003: iput-object v2, v0, Lorg/joda/time/base/BasePeriod;.iType:Lorg/joda/time/PeriodType; // field@614b │ │ +2fe7a6: 5b01 4c61 |0005: iput-object v1, v0, Lorg/joda/time/base/BasePeriod;.iValues:[I // field@614c │ │ +2fe7aa: 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; │ │ @@ -1298888,37 +1298888,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 │ │ -2fec28: |[2fec28] org.joda.time.base.BasePeriod.checkAndUpdate:(Lorg/joda/time/DurationFieldType;[II)V │ │ -2fec38: 6e20 409a 3200 |0000: invoke-virtual {v2, v3}, Lorg/joda/time/base/BasePeriod;.indexOf:(Lorg/joda/time/DurationFieldType;)I // method@9a40 │ │ -2fec3e: 0a00 |0003: move-result v0 │ │ -2fec40: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ -2fec42: 3310 2500 |0005: if-ne v0, v1, 002a // +0025 │ │ -2fec46: 3905 0300 |0007: if-nez v5, 000a // +0003 │ │ -2fec4a: 2823 |0009: goto 002c // +0023 │ │ -2fec4c: 2204 1710 |000a: new-instance v4, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2fec50: 2205 3710 |000c: new-instance v5, Ljava/lang/StringBuilder; // type@1037 │ │ -2fec54: 7010 a784 0500 |000e: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2fec5a: 1a00 073b |0011: const-string v0, "Period does not support field '" // string@3b07 │ │ -2fec5e: 6e20 b184 0500 |0013: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2fec64: 6e10 9993 0300 |0016: invoke-virtual {v3}, Lorg/joda/time/DurationFieldType;.getName:()Ljava/lang/String; // method@9399 │ │ -2fec6a: 0c03 |0019: move-result-object v3 │ │ -2fec6c: 6e20 b184 3500 |001a: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2fec72: 1a03 8402 |001d: const-string v3, "'" // string@0284 │ │ -2fec76: 6e20 b184 3500 |001f: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2fec7c: 6e10 bc84 0500 |0022: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2fec82: 0c03 |0025: move-result-object v3 │ │ -2fec84: 7020 e283 3400 |0026: invoke-direct {v4, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2fec8a: 2704 |0029: throw v4 │ │ -2fec8c: 4b05 0400 |002a: aput v5, v4, v0 │ │ -2fec90: 0e00 |002c: return-void │ │ +2fec24: |[2fec24] org.joda.time.base.BasePeriod.checkAndUpdate:(Lorg/joda/time/DurationFieldType;[II)V │ │ +2fec34: 6e20 409a 3200 |0000: invoke-virtual {v2, v3}, Lorg/joda/time/base/BasePeriod;.indexOf:(Lorg/joda/time/DurationFieldType;)I // method@9a40 │ │ +2fec3a: 0a00 |0003: move-result v0 │ │ +2fec3c: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ +2fec3e: 3310 2500 |0005: if-ne v0, v1, 002a // +0025 │ │ +2fec42: 3905 0300 |0007: if-nez v5, 000a // +0003 │ │ +2fec46: 2823 |0009: goto 002c // +0023 │ │ +2fec48: 2204 1710 |000a: new-instance v4, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2fec4c: 2205 3710 |000c: new-instance v5, Ljava/lang/StringBuilder; // type@1037 │ │ +2fec50: 7010 a784 0500 |000e: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2fec56: 1a00 073b |0011: const-string v0, "Period does not support field '" // string@3b07 │ │ +2fec5a: 6e20 b184 0500 |0013: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2fec60: 6e10 9993 0300 |0016: invoke-virtual {v3}, Lorg/joda/time/DurationFieldType;.getName:()Ljava/lang/String; // method@9399 │ │ +2fec66: 0c03 |0019: move-result-object v3 │ │ +2fec68: 6e20 b184 3500 |001a: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2fec6e: 1a03 8402 |001d: const-string v3, "'" // string@0284 │ │ +2fec72: 6e20 b184 3500 |001f: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2fec78: 6e10 bc84 0500 |0022: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2fec7e: 0c03 |0025: move-result-object v3 │ │ +2fec80: 7020 e283 3400 |0026: invoke-direct {v4, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2fec86: 2704 |0029: throw v4 │ │ +2fec88: 4b05 0400 |002a: aput v5, v4, v0 │ │ +2fec8c: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=390 │ │ 0x000a line=393 │ │ 0x0016 line=394 │ │ 0x002a line=397 │ │ locals : │ │ @@ -1298932,31 +1298932,31 @@ │ │ type : '(Lorg/joda/time/ReadablePeriod;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 31 16-bit code units │ │ -2fed94: |[2fed94] org.joda.time.base.BasePeriod.setPeriodInternal:(Lorg/joda/time/ReadablePeriod;)V │ │ -2feda4: 6e10 4b9a 0500 |0000: invoke-virtual {v5}, Lorg/joda/time/base/BasePeriod;.size:()I // method@9a4b │ │ -2fedaa: 0a00 |0003: move-result v0 │ │ -2fedac: 2300 4d15 |0004: new-array v0, v0, [I // type@154d │ │ -2fedb0: 7210 1d98 0600 |0006: invoke-interface {v6}, Lorg/joda/time/ReadablePeriod;.size:()I // method@981d │ │ -2fedb6: 0a01 |0009: move-result v1 │ │ -2fedb8: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -2fedba: 3512 1000 |000b: if-ge v2, v1, 001b // +0010 │ │ -2fedbe: 7220 1898 2600 |000d: invoke-interface {v6, v2}, Lorg/joda/time/ReadablePeriod;.getFieldType:(I)Lorg/joda/time/DurationFieldType; // method@9818 │ │ -2fedc4: 0c03 |0010: move-result-object v3 │ │ -2fedc6: 7220 1a98 2600 |0011: invoke-interface {v6, v2}, Lorg/joda/time/ReadablePeriod;.getValue:(I)I // method@981a │ │ -2fedcc: 0a04 |0014: move-result v4 │ │ -2fedce: 7040 3b9a 3540 |0015: invoke-direct {v5, v3, v0, v4}, Lorg/joda/time/base/BasePeriod;.checkAndUpdate:(Lorg/joda/time/DurationFieldType;[II)V // method@9a3b │ │ -2fedd4: d802 0201 |0018: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2fedd8: 28f1 |001a: goto 000b // -000f │ │ -2fedda: 6e20 4a9a 0500 |001b: invoke-virtual {v5, v0}, Lorg/joda/time/base/BasePeriod;.setValues:([I)V // method@9a4a │ │ -2fede0: 0e00 |001e: return-void │ │ +2fed90: |[2fed90] org.joda.time.base.BasePeriod.setPeriodInternal:(Lorg/joda/time/ReadablePeriod;)V │ │ +2feda0: 6e10 4b9a 0500 |0000: invoke-virtual {v5}, Lorg/joda/time/base/BasePeriod;.size:()I // method@9a4b │ │ +2feda6: 0a00 |0003: move-result v0 │ │ +2feda8: 2300 4d15 |0004: new-array v0, v0, [I // type@154d │ │ +2fedac: 7210 1d98 0600 |0006: invoke-interface {v6}, Lorg/joda/time/ReadablePeriod;.size:()I // method@981d │ │ +2fedb2: 0a01 |0009: move-result v1 │ │ +2fedb4: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +2fedb6: 3512 1000 |000b: if-ge v2, v1, 001b // +0010 │ │ +2fedba: 7220 1898 2600 |000d: invoke-interface {v6, v2}, Lorg/joda/time/ReadablePeriod;.getFieldType:(I)Lorg/joda/time/DurationFieldType; // method@9818 │ │ +2fedc0: 0c03 |0010: move-result-object v3 │ │ +2fedc2: 7220 1a98 2600 |0011: invoke-interface {v6, v2}, Lorg/joda/time/ReadablePeriod;.getValue:(I)I // method@981a │ │ +2fedc8: 0a04 |0014: move-result v4 │ │ +2fedca: 7040 3b9a 3540 |0015: invoke-direct {v5, v3, v0, v4}, Lorg/joda/time/base/BasePeriod;.checkAndUpdate:(Lorg/joda/time/DurationFieldType;[II)V // method@9a3b │ │ +2fedd0: d802 0201 |0018: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2fedd4: 28f1 |001a: goto 000b // -000f │ │ +2fedd6: 6e20 4a9a 0500 |001b: invoke-virtual {v5, v0}, Lorg/joda/time/base/BasePeriod;.setValues:([I)V // method@9a4a │ │ +2feddc: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=420 │ │ 0x0006 line=421 │ │ 0x000d line=422 │ │ 0x0011 line=423 │ │ 0x0015 line=424 │ │ @@ -1298970,43 +1298970,43 @@ │ │ type : '(IIIIIIII)[I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 9 │ │ outs : 4 │ │ insns size : 63 16-bit code units │ │ -2fe60c: |[2fe60c] org.joda.time.base.BasePeriod.setPeriodInternal:(IIIIIIII)[I │ │ -2fe61c: 6e10 4b9a 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/base/BasePeriod;.size:()I // method@9a4b │ │ -2fe622: 0a00 |0003: move-result v0 │ │ -2fe624: 2300 4d15 |0004: new-array v0, v0, [I // type@154d │ │ -2fe628: 7100 a493 0000 |0006: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@93a4 │ │ -2fe62e: 0c01 |0009: move-result-object v1 │ │ -2fe630: 7040 3b9a 1230 |000a: invoke-direct {v2, v1, v0, v3}, Lorg/joda/time/base/BasePeriod;.checkAndUpdate:(Lorg/joda/time/DurationFieldType;[II)V // method@9a3b │ │ -2fe636: 7100 9f93 0000 |000d: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@939f │ │ -2fe63c: 0c03 |0010: move-result-object v3 │ │ -2fe63e: 7040 3b9a 3240 |0011: invoke-direct {v2, v3, v0, v4}, Lorg/joda/time/base/BasePeriod;.checkAndUpdate:(Lorg/joda/time/DurationFieldType;[II)V // method@9a3b │ │ -2fe644: 7100 a293 0000 |0014: invoke-static {}, Lorg/joda/time/DurationFieldType;.weeks:()Lorg/joda/time/DurationFieldType; // method@93a2 │ │ -2fe64a: 0c03 |0017: move-result-object v3 │ │ -2fe64c: 7040 3b9a 3250 |0018: invoke-direct {v2, v3, v0, v5}, Lorg/joda/time/base/BasePeriod;.checkAndUpdate:(Lorg/joda/time/DurationFieldType;[II)V // method@9a3b │ │ -2fe652: 7100 9693 0000 |001b: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@9396 │ │ -2fe658: 0c03 |001e: move-result-object v3 │ │ -2fe65a: 7040 3b9a 3260 |001f: invoke-direct {v2, v3, v0, v6}, Lorg/joda/time/base/BasePeriod;.checkAndUpdate:(Lorg/joda/time/DurationFieldType;[II)V // method@9a3b │ │ -2fe660: 7100 9b93 0000 |0022: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@939b │ │ -2fe666: 0c03 |0025: move-result-object v3 │ │ -2fe668: 7040 3b9a 3270 |0026: invoke-direct {v2, v3, v0, v7}, Lorg/joda/time/base/BasePeriod;.checkAndUpdate:(Lorg/joda/time/DurationFieldType;[II)V // method@9a3b │ │ -2fe66e: 7100 9e93 0000 |0029: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@939e │ │ -2fe674: 0c03 |002c: move-result-object v3 │ │ -2fe676: 7040 3b9a 3280 |002d: invoke-direct {v2, v3, v0, v8}, Lorg/joda/time/base/BasePeriod;.checkAndUpdate:(Lorg/joda/time/DurationFieldType;[II)V // method@9a3b │ │ -2fe67c: 7100 a093 0000 |0030: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@93a0 │ │ -2fe682: 0c03 |0033: move-result-object v3 │ │ -2fe684: 7040 3b9a 3290 |0034: invoke-direct {v2, v3, v0, v9}, Lorg/joda/time/base/BasePeriod;.checkAndUpdate:(Lorg/joda/time/DurationFieldType;[II)V // method@9a3b │ │ -2fe68a: 7100 9d93 0000 |0037: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@939d │ │ -2fe690: 0c03 |003a: move-result-object v3 │ │ -2fe692: 7040 3b9a 32a0 |003b: invoke-direct {v2, v3, v0, v10}, Lorg/joda/time/base/BasePeriod;.checkAndUpdate:(Lorg/joda/time/DurationFieldType;[II)V // method@9a3b │ │ -2fe698: 1100 |003e: return-object v0 │ │ +2fe608: |[2fe608] org.joda.time.base.BasePeriod.setPeriodInternal:(IIIIIIII)[I │ │ +2fe618: 6e10 4b9a 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/base/BasePeriod;.size:()I // method@9a4b │ │ +2fe61e: 0a00 |0003: move-result v0 │ │ +2fe620: 2300 4d15 |0004: new-array v0, v0, [I // type@154d │ │ +2fe624: 7100 a493 0000 |0006: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@93a4 │ │ +2fe62a: 0c01 |0009: move-result-object v1 │ │ +2fe62c: 7040 3b9a 1230 |000a: invoke-direct {v2, v1, v0, v3}, Lorg/joda/time/base/BasePeriod;.checkAndUpdate:(Lorg/joda/time/DurationFieldType;[II)V // method@9a3b │ │ +2fe632: 7100 9f93 0000 |000d: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@939f │ │ +2fe638: 0c03 |0010: move-result-object v3 │ │ +2fe63a: 7040 3b9a 3240 |0011: invoke-direct {v2, v3, v0, v4}, Lorg/joda/time/base/BasePeriod;.checkAndUpdate:(Lorg/joda/time/DurationFieldType;[II)V // method@9a3b │ │ +2fe640: 7100 a293 0000 |0014: invoke-static {}, Lorg/joda/time/DurationFieldType;.weeks:()Lorg/joda/time/DurationFieldType; // method@93a2 │ │ +2fe646: 0c03 |0017: move-result-object v3 │ │ +2fe648: 7040 3b9a 3250 |0018: invoke-direct {v2, v3, v0, v5}, Lorg/joda/time/base/BasePeriod;.checkAndUpdate:(Lorg/joda/time/DurationFieldType;[II)V // method@9a3b │ │ +2fe64e: 7100 9693 0000 |001b: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@9396 │ │ +2fe654: 0c03 |001e: move-result-object v3 │ │ +2fe656: 7040 3b9a 3260 |001f: invoke-direct {v2, v3, v0, v6}, Lorg/joda/time/base/BasePeriod;.checkAndUpdate:(Lorg/joda/time/DurationFieldType;[II)V // method@9a3b │ │ +2fe65c: 7100 9b93 0000 |0022: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@939b │ │ +2fe662: 0c03 |0025: move-result-object v3 │ │ +2fe664: 7040 3b9a 3270 |0026: invoke-direct {v2, v3, v0, v7}, Lorg/joda/time/base/BasePeriod;.checkAndUpdate:(Lorg/joda/time/DurationFieldType;[II)V // method@9a3b │ │ +2fe66a: 7100 9e93 0000 |0029: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@939e │ │ +2fe670: 0c03 |002c: move-result-object v3 │ │ +2fe672: 7040 3b9a 3280 |002d: invoke-direct {v2, v3, v0, v8}, Lorg/joda/time/base/BasePeriod;.checkAndUpdate:(Lorg/joda/time/DurationFieldType;[II)V // method@9a3b │ │ +2fe678: 7100 a093 0000 |0030: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@93a0 │ │ +2fe67e: 0c03 |0033: move-result-object v3 │ │ +2fe680: 7040 3b9a 3290 |0034: invoke-direct {v2, v3, v0, v9}, Lorg/joda/time/base/BasePeriod;.checkAndUpdate:(Lorg/joda/time/DurationFieldType;[II)V // method@9a3b │ │ +2fe686: 7100 9d93 0000 |0037: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@939d │ │ +2fe68c: 0c03 |003a: move-result-object v3 │ │ +2fe68e: 7040 3b9a 32a0 |003b: invoke-direct {v2, v3, v0, v10}, Lorg/joda/time/base/BasePeriod;.checkAndUpdate:(Lorg/joda/time/DurationFieldType;[II)V // method@9a3b │ │ +2fe694: 1100 |003e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=453 │ │ 0x0006 line=454 │ │ 0x000d line=455 │ │ 0x0014 line=456 │ │ 0x001b line=457 │ │ @@ -1299031,18 +1299031,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 │ │ -2feb6c: |[2feb6c] org.joda.time.base.BasePeriod.addField:(Lorg/joda/time/DurationFieldType;I)V │ │ -2feb7c: 5410 4c61 |0000: iget-object v0, v1, Lorg/joda/time/base/BasePeriod;.iValues:[I // field@614c │ │ -2feb80: 6e40 389a 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Lorg/joda/time/base/BasePeriod;.addFieldInto:([ILorg/joda/time/DurationFieldType;I)V // method@9a38 │ │ -2feb86: 0e00 |0005: return-void │ │ +2feb68: |[2feb68] org.joda.time.base.BasePeriod.addField:(Lorg/joda/time/DurationFieldType;I)V │ │ +2feb78: 5410 4c61 |0000: iget-object v0, v1, Lorg/joda/time/base/BasePeriod;.iValues:[I // field@614c │ │ +2feb7c: 6e40 389a 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Lorg/joda/time/base/BasePeriod;.addFieldInto:([ILorg/joda/time/DurationFieldType;I)V // method@9a38 │ │ +2feb82: 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 │ │ @@ -1299052,39 +1299052,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 │ │ -2feb88: |[2feb88] org.joda.time.base.BasePeriod.addFieldInto:([ILorg/joda/time/DurationFieldType;I)V │ │ -2feb98: 6e20 409a 4200 |0000: invoke-virtual {v2, v4}, Lorg/joda/time/base/BasePeriod;.indexOf:(Lorg/joda/time/DurationFieldType;)I // method@9a40 │ │ -2feb9e: 0a00 |0003: move-result v0 │ │ -2feba0: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ -2feba2: 3310 2300 |0005: if-ne v0, v1, 0028 // +0023 │ │ -2feba6: 3905 0500 |0007: if-nez v5, 000c // +0005 │ │ -2febaa: 3804 0300 |0009: if-eqz v4, 000c // +0003 │ │ -2febae: 2825 |000b: goto 0030 // +0025 │ │ -2febb0: 2203 1710 |000c: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2febb4: 2205 3710 |000e: new-instance v5, Ljava/lang/StringBuilder; // type@1037 │ │ -2febb8: 7010 a784 0500 |0010: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2febbe: 1a00 073b |0013: const-string v0, "Period does not support field '" // string@3b07 │ │ -2febc2: 6e20 b184 0500 |0015: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2febc8: 6e20 b084 4500 |0018: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -2febce: 1a04 8402 |001b: const-string v4, "'" // string@0284 │ │ -2febd2: 6e20 b184 4500 |001d: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2febd8: 6e10 bc84 0500 |0020: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2febde: 0c04 |0023: move-result-object v4 │ │ -2febe0: 7020 e283 4300 |0024: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2febe6: 2703 |0027: throw v3 │ │ -2febe8: 4404 0300 |0028: aget v4, v3, v0 │ │ -2febec: 7120 489f 5400 |002a: invoke-static {v4, v5}, Lorg/joda/time/field/FieldUtils;.safeAdd:(II)I // method@9f48 │ │ -2febf2: 0a04 |002d: move-result v4 │ │ -2febf4: 4b04 0300 |002e: aput v4, v3, v0 │ │ -2febf8: 0e00 |0030: return-void │ │ +2feb84: |[2feb84] org.joda.time.base.BasePeriod.addFieldInto:([ILorg/joda/time/DurationFieldType;I)V │ │ +2feb94: 6e20 409a 4200 |0000: invoke-virtual {v2, v4}, Lorg/joda/time/base/BasePeriod;.indexOf:(Lorg/joda/time/DurationFieldType;)I // method@9a40 │ │ +2feb9a: 0a00 |0003: move-result v0 │ │ +2feb9c: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ +2feb9e: 3310 2300 |0005: if-ne v0, v1, 0028 // +0023 │ │ +2feba2: 3905 0500 |0007: if-nez v5, 000c // +0005 │ │ +2feba6: 3804 0300 |0009: if-eqz v4, 000c // +0003 │ │ +2febaa: 2825 |000b: goto 0030 // +0025 │ │ +2febac: 2203 1710 |000c: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2febb0: 2205 3710 |000e: new-instance v5, Ljava/lang/StringBuilder; // type@1037 │ │ +2febb4: 7010 a784 0500 |0010: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2febba: 1a00 073b |0013: const-string v0, "Period does not support field '" // string@3b07 │ │ +2febbe: 6e20 b184 0500 |0015: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2febc4: 6e20 b084 4500 |0018: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +2febca: 1a04 8402 |001b: const-string v4, "'" // string@0284 │ │ +2febce: 6e20 b184 4500 |001d: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2febd4: 6e10 bc84 0500 |0020: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2febda: 0c04 |0023: move-result-object v4 │ │ +2febdc: 7020 e283 4300 |0024: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2febe2: 2703 |0027: throw v3 │ │ +2febe4: 4404 0300 |0028: aget v4, v3, v0 │ │ +2febe8: 7120 489f 5400 |002a: invoke-static {v4, v5}, Lorg/joda/time/field/FieldUtils;.safeAdd:(II)I // method@9f48 │ │ +2febee: 0a04 |002d: move-result v4 │ │ +2febf0: 4b04 0300 |002e: aput v4, v3, v0 │ │ +2febf4: 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; │ │ @@ -1299097,22 +1299097,22 @@ │ │ type : '(Lorg/joda/time/ReadablePeriod;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2febfc: |[2febfc] org.joda.time.base.BasePeriod.addPeriod:(Lorg/joda/time/ReadablePeriod;)V │ │ -2fec0c: 3802 0d00 |0000: if-eqz v2, 000d // +000d │ │ -2fec10: 6e10 3f9a 0100 |0002: invoke-virtual {v1}, Lorg/joda/time/base/BasePeriod;.getValues:()[I // method@9a3f │ │ -2fec16: 0c00 |0005: move-result-object v0 │ │ -2fec18: 6e30 3a9a 0102 |0006: invoke-virtual {v1, v0, v2}, Lorg/joda/time/base/BasePeriod;.addPeriodInto:([ILorg/joda/time/ReadablePeriod;)[I // method@9a3a │ │ -2fec1e: 0c02 |0009: move-result-object v2 │ │ -2fec20: 6e20 4a9a 2100 |000a: invoke-virtual {v1, v2}, Lorg/joda/time/base/BasePeriod;.setValues:([I)V // method@9a4a │ │ -2fec26: 0e00 |000d: return-void │ │ +2febf8: |[2febf8] org.joda.time.base.BasePeriod.addPeriod:(Lorg/joda/time/ReadablePeriod;)V │ │ +2fec08: 3802 0d00 |0000: if-eqz v2, 000d // +000d │ │ +2fec0c: 6e10 3f9a 0100 |0002: invoke-virtual {v1}, Lorg/joda/time/base/BasePeriod;.getValues:()[I // method@9a3f │ │ +2fec12: 0c00 |0005: move-result-object v0 │ │ +2fec14: 6e30 3a9a 0102 |0006: invoke-virtual {v1, v0, v2}, Lorg/joda/time/base/BasePeriod;.addPeriodInto:([ILorg/joda/time/ReadablePeriod;)[I // method@9a3a │ │ +2fec1a: 0c02 |0009: move-result-object v2 │ │ +2fec1c: 6e20 4a9a 2100 |000a: invoke-virtual {v1, v2}, Lorg/joda/time/base/BasePeriod;.setValues:([I)V // method@9a4a │ │ +2fec22: 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; │ │ │ │ @@ -1299121,51 +1299121,51 @@ │ │ type : '([ILorg/joda/time/ReadablePeriod;)[I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 71 16-bit code units │ │ -2fe530: |[2fe530] org.joda.time.base.BasePeriod.addPeriodInto:([ILorg/joda/time/ReadablePeriod;)[I │ │ -2fe540: 7210 1d98 0800 |0000: invoke-interface {v8}, Lorg/joda/time/ReadablePeriod;.size:()I // method@981d │ │ -2fe546: 0a00 |0003: move-result v0 │ │ -2fe548: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -2fe54a: 3501 4100 |0005: if-ge v1, v0, 0046 // +0041 │ │ -2fe54e: 7220 1898 1800 |0007: invoke-interface {v8, v1}, Lorg/joda/time/ReadablePeriod;.getFieldType:(I)Lorg/joda/time/DurationFieldType; // method@9818 │ │ -2fe554: 0c02 |000a: move-result-object v2 │ │ -2fe556: 7220 1a98 1800 |000b: invoke-interface {v8, v1}, Lorg/joda/time/ReadablePeriod;.getValue:(I)I // method@981a │ │ -2fe55c: 0a03 |000e: move-result v3 │ │ -2fe55e: 3803 3400 |000f: if-eqz v3, 0043 // +0034 │ │ -2fe562: 6e20 409a 2600 |0011: invoke-virtual {v6, v2}, Lorg/joda/time/base/BasePeriod;.indexOf:(Lorg/joda/time/DurationFieldType;)I // method@9a40 │ │ -2fe568: 0a04 |0014: move-result v4 │ │ -2fe56a: 12f5 |0015: const/4 v5, #int -1 // #ff │ │ -2fe56c: 3254 0d00 |0016: if-eq v4, v5, 0023 // +000d │ │ -2fe570: 6e20 3e9a 4600 |0018: invoke-virtual {v6, v4}, Lorg/joda/time/base/BasePeriod;.getValue:(I)I // method@9a3e │ │ -2fe576: 0a02 |001b: move-result v2 │ │ -2fe578: 7120 489f 3200 |001c: invoke-static {v2, v3}, Lorg/joda/time/field/FieldUtils;.safeAdd:(II)I // method@9f48 │ │ -2fe57e: 0a02 |001f: move-result v2 │ │ -2fe580: 4b02 0704 |0020: aput v2, v7, v4 │ │ -2fe584: 2821 |0022: goto 0043 // +0021 │ │ -2fe586: 2207 1710 |0023: new-instance v7, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2fe58a: 2208 3710 |0025: new-instance v8, Ljava/lang/StringBuilder; // type@1037 │ │ -2fe58e: 7010 a784 0800 |0027: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2fe594: 1a00 073b |002a: const-string v0, "Period does not support field '" // string@3b07 │ │ -2fe598: 6e20 b184 0800 |002c: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2fe59e: 6e10 9993 0200 |002f: invoke-virtual {v2}, Lorg/joda/time/DurationFieldType;.getName:()Ljava/lang/String; // method@9399 │ │ -2fe5a4: 0c00 |0032: move-result-object v0 │ │ -2fe5a6: 6e20 b184 0800 |0033: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2fe5ac: 1a00 8402 |0036: const-string v0, "'" // string@0284 │ │ -2fe5b0: 6e20 b184 0800 |0038: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2fe5b6: 6e10 bc84 0800 |003b: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2fe5bc: 0c08 |003e: move-result-object v8 │ │ -2fe5be: 7020 e283 8700 |003f: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2fe5c4: 2707 |0042: throw v7 │ │ -2fe5c6: d801 0101 |0043: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2fe5ca: 28c0 |0045: goto 0005 // -0040 │ │ -2fe5cc: 1107 |0046: return-object v7 │ │ +2fe52c: |[2fe52c] org.joda.time.base.BasePeriod.addPeriodInto:([ILorg/joda/time/ReadablePeriod;)[I │ │ +2fe53c: 7210 1d98 0800 |0000: invoke-interface {v8}, Lorg/joda/time/ReadablePeriod;.size:()I // method@981d │ │ +2fe542: 0a00 |0003: move-result v0 │ │ +2fe544: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +2fe546: 3501 4100 |0005: if-ge v1, v0, 0046 // +0041 │ │ +2fe54a: 7220 1898 1800 |0007: invoke-interface {v8, v1}, Lorg/joda/time/ReadablePeriod;.getFieldType:(I)Lorg/joda/time/DurationFieldType; // method@9818 │ │ +2fe550: 0c02 |000a: move-result-object v2 │ │ +2fe552: 7220 1a98 1800 |000b: invoke-interface {v8, v1}, Lorg/joda/time/ReadablePeriod;.getValue:(I)I // method@981a │ │ +2fe558: 0a03 |000e: move-result v3 │ │ +2fe55a: 3803 3400 |000f: if-eqz v3, 0043 // +0034 │ │ +2fe55e: 6e20 409a 2600 |0011: invoke-virtual {v6, v2}, Lorg/joda/time/base/BasePeriod;.indexOf:(Lorg/joda/time/DurationFieldType;)I // method@9a40 │ │ +2fe564: 0a04 |0014: move-result v4 │ │ +2fe566: 12f5 |0015: const/4 v5, #int -1 // #ff │ │ +2fe568: 3254 0d00 |0016: if-eq v4, v5, 0023 // +000d │ │ +2fe56c: 6e20 3e9a 4600 |0018: invoke-virtual {v6, v4}, Lorg/joda/time/base/BasePeriod;.getValue:(I)I // method@9a3e │ │ +2fe572: 0a02 |001b: move-result v2 │ │ +2fe574: 7120 489f 3200 |001c: invoke-static {v2, v3}, Lorg/joda/time/field/FieldUtils;.safeAdd:(II)I // method@9f48 │ │ +2fe57a: 0a02 |001f: move-result v2 │ │ +2fe57c: 4b02 0704 |0020: aput v2, v7, v4 │ │ +2fe580: 2821 |0022: goto 0043 // +0021 │ │ +2fe582: 2207 1710 |0023: new-instance v7, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2fe586: 2208 3710 |0025: new-instance v8, Ljava/lang/StringBuilder; // type@1037 │ │ +2fe58a: 7010 a784 0800 |0027: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2fe590: 1a00 073b |002a: const-string v0, "Period does not support field '" // string@3b07 │ │ +2fe594: 6e20 b184 0800 |002c: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2fe59a: 6e10 9993 0200 |002f: invoke-virtual {v2}, Lorg/joda/time/DurationFieldType;.getName:()Ljava/lang/String; // method@9399 │ │ +2fe5a0: 0c00 |0032: move-result-object v0 │ │ +2fe5a2: 6e20 b184 0800 |0033: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2fe5a8: 1a00 8402 |0036: const-string v0, "'" // string@0284 │ │ +2fe5ac: 6e20 b184 0800 |0038: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2fe5b2: 6e10 bc84 0800 |003b: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2fe5b8: 0c08 |003e: move-result-object v8 │ │ +2fe5ba: 7020 e283 8700 |003f: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2fe5c0: 2707 |0042: throw v7 │ │ +2fe5c2: d801 0101 |0043: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2fe5c6: 28c0 |0045: goto 0005 // -0040 │ │ +2fe5c8: 1107 |0046: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=578 │ │ 0x0007 line=579 │ │ 0x000b line=580 │ │ 0x0011 line=582 │ │ 0x0018 line=587 │ │ @@ -1299181,18 +1299181,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 │ │ -2fe70c: |[2fe70c] org.joda.time.base.BasePeriod.checkPeriodType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/PeriodType; │ │ -2fe71c: 7110 f092 0100 |0000: invoke-static {v1}, Lorg/joda/time/DateTimeUtils;.getPeriodType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/PeriodType; // method@92f0 │ │ -2fe722: 0c01 |0003: move-result-object v1 │ │ -2fe724: 1101 |0004: return-object v1 │ │ +2fe708: |[2fe708] org.joda.time.base.BasePeriod.checkPeriodType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/PeriodType; │ │ +2fe718: 7110 f092 0100 |0000: invoke-static {v1}, Lorg/joda/time/DateTimeUtils;.getPeriodType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/PeriodType; // method@92f0 │ │ +2fe71e: 0c01 |0003: move-result-object v1 │ │ +2fe720: 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; │ │ │ │ @@ -1299201,17 +1299201,17 @@ │ │ type : '()Lorg/joda/time/PeriodType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2fe728: |[2fe728] org.joda.time.base.BasePeriod.getPeriodType:()Lorg/joda/time/PeriodType; │ │ -2fe738: 5410 4b61 |0000: iget-object v0, v1, Lorg/joda/time/base/BasePeriod;.iType:Lorg/joda/time/PeriodType; // field@614b │ │ -2fe73c: 1100 |0002: return-object v0 │ │ +2fe724: |[2fe724] org.joda.time.base.BasePeriod.getPeriodType:()Lorg/joda/time/PeriodType; │ │ +2fe734: 5410 4b61 |0000: iget-object v0, v1, Lorg/joda/time/base/BasePeriod;.iType:Lorg/joda/time/PeriodType; // field@614b │ │ +2fe738: 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;) │ │ @@ -1299219,18 +1299219,18 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2fe514: |[2fe514] org.joda.time.base.BasePeriod.getValue:(I)I │ │ -2fe524: 5410 4c61 |0000: iget-object v0, v1, Lorg/joda/time/base/BasePeriod;.iValues:[I // field@614c │ │ -2fe528: 4402 0002 |0002: aget v2, v0, v2 │ │ -2fe52c: 0f02 |0004: return v2 │ │ +2fe510: |[2fe510] org.joda.time.base.BasePeriod.getValue:(I)I │ │ +2fe520: 5410 4c61 |0000: iget-object v0, v1, Lorg/joda/time/base/BasePeriod;.iValues:[I // field@614c │ │ +2fe524: 4402 0002 |0002: aget v2, v0, v2 │ │ +2fe528: 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 │ │ │ │ @@ -1299239,22 +1299239,22 @@ │ │ type : '(Lorg/joda/time/ReadablePeriod;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2fec94: |[2fec94] org.joda.time.base.BasePeriod.mergePeriod:(Lorg/joda/time/ReadablePeriod;)V │ │ -2feca4: 3802 0d00 |0000: if-eqz v2, 000d // +000d │ │ -2feca8: 6e10 3f9a 0100 |0002: invoke-virtual {v1}, Lorg/joda/time/base/BasePeriod;.getValues:()[I // method@9a3f │ │ -2fecae: 0c00 |0005: move-result-object v0 │ │ -2fecb0: 6e30 429a 0102 |0006: invoke-virtual {v1, v0, v2}, Lorg/joda/time/base/BasePeriod;.mergePeriodInto:([ILorg/joda/time/ReadablePeriod;)[I // method@9a42 │ │ -2fecb6: 0c02 |0009: move-result-object v2 │ │ -2fecb8: 6e20 4a9a 2100 |000a: invoke-virtual {v1, v2}, Lorg/joda/time/base/BasePeriod;.setValues:([I)V // method@9a4a │ │ -2fecbe: 0e00 |000d: return-void │ │ +2fec90: |[2fec90] org.joda.time.base.BasePeriod.mergePeriod:(Lorg/joda/time/ReadablePeriod;)V │ │ +2feca0: 3802 0d00 |0000: if-eqz v2, 000d // +000d │ │ +2feca4: 6e10 3f9a 0100 |0002: invoke-virtual {v1}, Lorg/joda/time/base/BasePeriod;.getValues:()[I // method@9a3f │ │ +2fecaa: 0c00 |0005: move-result-object v0 │ │ +2fecac: 6e30 429a 0102 |0006: invoke-virtual {v1, v0, v2}, Lorg/joda/time/base/BasePeriod;.mergePeriodInto:([ILorg/joda/time/ReadablePeriod;)[I // method@9a42 │ │ +2fecb2: 0c02 |0009: move-result-object v2 │ │ +2fecb4: 6e20 4a9a 2100 |000a: invoke-virtual {v1, v2}, Lorg/joda/time/base/BasePeriod;.setValues:([I)V // method@9a4a │ │ +2fecba: 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; │ │ │ │ @@ -1299263,27 +1299263,27 @@ │ │ type : '([ILorg/joda/time/ReadablePeriod;)[I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -2fe5d0: |[2fe5d0] org.joda.time.base.BasePeriod.mergePeriodInto:([ILorg/joda/time/ReadablePeriod;)[I │ │ -2fe5e0: 7210 1d98 0600 |0000: invoke-interface {v6}, Lorg/joda/time/ReadablePeriod;.size:()I // method@981d │ │ -2fe5e6: 0a00 |0003: move-result v0 │ │ -2fe5e8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -2fe5ea: 3501 1000 |0005: if-ge v1, v0, 0015 // +0010 │ │ -2fe5ee: 7220 1898 1600 |0007: invoke-interface {v6, v1}, Lorg/joda/time/ReadablePeriod;.getFieldType:(I)Lorg/joda/time/DurationFieldType; // method@9818 │ │ -2fe5f4: 0c02 |000a: move-result-object v2 │ │ -2fe5f6: 7220 1a98 1600 |000b: invoke-interface {v6, v1}, Lorg/joda/time/ReadablePeriod;.getValue:(I)I // method@981a │ │ -2fe5fc: 0a03 |000e: move-result v3 │ │ -2fe5fe: 7040 3b9a 2435 |000f: invoke-direct {v4, v2, v5, v3}, Lorg/joda/time/base/BasePeriod;.checkAndUpdate:(Lorg/joda/time/DurationFieldType;[II)V // method@9a3b │ │ -2fe604: d801 0101 |0012: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2fe608: 28f1 |0014: goto 0005 // -000f │ │ -2fe60a: 1105 |0015: return-object v5 │ │ +2fe5cc: |[2fe5cc] org.joda.time.base.BasePeriod.mergePeriodInto:([ILorg/joda/time/ReadablePeriod;)[I │ │ +2fe5dc: 7210 1d98 0600 |0000: invoke-interface {v6}, Lorg/joda/time/ReadablePeriod;.size:()I // method@981d │ │ +2fe5e2: 0a00 |0003: move-result v0 │ │ +2fe5e4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +2fe5e6: 3501 1000 |0005: if-ge v1, v0, 0015 // +0010 │ │ +2fe5ea: 7220 1898 1600 |0007: invoke-interface {v6, v1}, Lorg/joda/time/ReadablePeriod;.getFieldType:(I)Lorg/joda/time/DurationFieldType; // method@9818 │ │ +2fe5f0: 0c02 |000a: move-result-object v2 │ │ +2fe5f2: 7220 1a98 1600 |000b: invoke-interface {v6, v1}, Lorg/joda/time/ReadablePeriod;.getValue:(I)I // method@981a │ │ +2fe5f8: 0a03 |000e: move-result v3 │ │ +2fe5fa: 7040 3b9a 2435 |000f: invoke-direct {v4, v2, v5, v3}, Lorg/joda/time/base/BasePeriod;.checkAndUpdate:(Lorg/joda/time/DurationFieldType;[II)V // method@9a3b │ │ +2fe600: d801 0101 |0012: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2fe604: 28f1 |0014: goto 0005 // -000f │ │ +2fe606: 1105 |0015: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=549 │ │ 0x0007 line=550 │ │ 0x000b line=551 │ │ 0x000f line=552 │ │ locals : │ │ @@ -1299296,18 +1299296,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 │ │ -2fecc0: |[2fecc0] org.joda.time.base.BasePeriod.setField:(Lorg/joda/time/DurationFieldType;I)V │ │ -2fecd0: 5410 4c61 |0000: iget-object v0, v1, Lorg/joda/time/base/BasePeriod;.iValues:[I // field@614c │ │ -2fecd4: 6e40 449a 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Lorg/joda/time/base/BasePeriod;.setFieldInto:([ILorg/joda/time/DurationFieldType;I)V // method@9a44 │ │ -2fecda: 0e00 |0005: return-void │ │ +2fecbc: |[2fecbc] org.joda.time.base.BasePeriod.setField:(Lorg/joda/time/DurationFieldType;I)V │ │ +2feccc: 5410 4c61 |0000: iget-object v0, v1, Lorg/joda/time/base/BasePeriod;.iValues:[I // field@614c │ │ +2fecd0: 6e40 449a 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Lorg/joda/time/base/BasePeriod;.setFieldInto:([ILorg/joda/time/DurationFieldType;I)V // method@9a44 │ │ +2fecd6: 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 │ │ @@ -1299317,36 +1299317,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 │ │ -2fecdc: |[2fecdc] org.joda.time.base.BasePeriod.setFieldInto:([ILorg/joda/time/DurationFieldType;I)V │ │ -2fecec: 6e20 409a 4200 |0000: invoke-virtual {v2, v4}, Lorg/joda/time/base/BasePeriod;.indexOf:(Lorg/joda/time/DurationFieldType;)I // method@9a40 │ │ -2fecf2: 0a00 |0003: move-result v0 │ │ -2fecf4: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ -2fecf6: 3310 2300 |0005: if-ne v0, v1, 0028 // +0023 │ │ -2fecfa: 3905 0500 |0007: if-nez v5, 000c // +0005 │ │ -2fecfe: 3804 0300 |0009: if-eqz v4, 000c // +0003 │ │ -2fed02: 281f |000b: goto 002a // +001f │ │ -2fed04: 2203 1710 |000c: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2fed08: 2205 3710 |000e: new-instance v5, Ljava/lang/StringBuilder; // type@1037 │ │ -2fed0c: 7010 a784 0500 |0010: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2fed12: 1a00 073b |0013: const-string v0, "Period does not support field '" // string@3b07 │ │ -2fed16: 6e20 b184 0500 |0015: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2fed1c: 6e20 b084 4500 |0018: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -2fed22: 1a04 8402 |001b: const-string v4, "'" // string@0284 │ │ -2fed26: 6e20 b184 4500 |001d: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2fed2c: 6e10 bc84 0500 |0020: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2fed32: 0c04 |0023: move-result-object v4 │ │ -2fed34: 7020 e283 4300 |0024: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2fed3a: 2703 |0027: throw v3 │ │ -2fed3c: 4b05 0300 |0028: aput v5, v3, v0 │ │ -2fed40: 0e00 |002a: return-void │ │ +2fecd8: |[2fecd8] org.joda.time.base.BasePeriod.setFieldInto:([ILorg/joda/time/DurationFieldType;I)V │ │ +2fece8: 6e20 409a 4200 |0000: invoke-virtual {v2, v4}, Lorg/joda/time/base/BasePeriod;.indexOf:(Lorg/joda/time/DurationFieldType;)I // method@9a40 │ │ +2fecee: 0a00 |0003: move-result v0 │ │ +2fecf0: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ +2fecf2: 3310 2300 |0005: if-ne v0, v1, 0028 // +0023 │ │ +2fecf6: 3905 0500 |0007: if-nez v5, 000c // +0005 │ │ +2fecfa: 3804 0300 |0009: if-eqz v4, 000c // +0003 │ │ +2fecfe: 281f |000b: goto 002a // +001f │ │ +2fed00: 2203 1710 |000c: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2fed04: 2205 3710 |000e: new-instance v5, Ljava/lang/StringBuilder; // type@1037 │ │ +2fed08: 7010 a784 0500 |0010: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2fed0e: 1a00 073b |0013: const-string v0, "Period does not support field '" // string@3b07 │ │ +2fed12: 6e20 b184 0500 |0015: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2fed18: 6e20 b084 4500 |0018: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +2fed1e: 1a04 8402 |001b: const-string v4, "'" // string@0284 │ │ +2fed22: 6e20 b184 4500 |001d: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2fed28: 6e10 bc84 0500 |0020: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2fed2e: 0c04 |0023: move-result-object v4 │ │ +2fed30: 7020 e283 4300 |0024: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2fed36: 2703 |0027: throw v3 │ │ +2fed38: 4b05 0300 |0028: aput v5, v3, v0 │ │ +2fed3c: 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; │ │ @@ -1299359,19 +1299359,19 @@ │ │ type : '(IIIIIIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 9 │ │ outs : 9 │ │ insns size : 8 16-bit code units │ │ -2fed44: |[2fed44] org.joda.time.base.BasePeriod.setPeriod:(IIIIIIII)V │ │ -2fed54: 7609 489a 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/joda/time/base/BasePeriod;.setPeriodInternal:(IIIIIIII)[I // method@9a48 │ │ -2fed5a: 0c01 |0003: move-result-object v1 │ │ -2fed5c: 6e20 4a9a 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/base/BasePeriod;.setValues:([I)V // method@9a4a │ │ -2fed62: 0e00 |0007: return-void │ │ +2fed40: |[2fed40] org.joda.time.base.BasePeriod.setPeriod:(IIIIIIII)V │ │ +2fed50: 7609 489a 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/joda/time/base/BasePeriod;.setPeriodInternal:(IIIIIIII)[I // method@9a48 │ │ +2fed56: 0c01 |0003: move-result-object v1 │ │ +2fed58: 6e20 4a9a 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/base/BasePeriod;.setValues:([I)V // method@9a4a │ │ +2fed5e: 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 │ │ @@ -1299388,23 +1299388,23 @@ │ │ type : '(Lorg/joda/time/ReadablePeriod;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -2fed64: |[2fed64] org.joda.time.base.BasePeriod.setPeriod:(Lorg/joda/time/ReadablePeriod;)V │ │ -2fed74: 3901 0c00 |0000: if-nez v1, 000c // +000c │ │ -2fed78: 6e10 4b9a 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/base/BasePeriod;.size:()I // method@9a4b │ │ -2fed7e: 0a01 |0005: move-result v1 │ │ -2fed80: 2311 4d15 |0006: new-array v1, v1, [I // type@154d │ │ -2fed84: 6e20 4a9a 1000 |0008: invoke-virtual {v0, v1}, Lorg/joda/time/base/BasePeriod;.setValues:([I)V // method@9a4a │ │ -2fed8a: 2804 |000b: goto 000f // +0004 │ │ -2fed8c: 7020 479a 1000 |000c: invoke-direct {v0, v1}, Lorg/joda/time/base/BasePeriod;.setPeriodInternal:(Lorg/joda/time/ReadablePeriod;)V // method@9a47 │ │ -2fed92: 0e00 |000f: return-void │ │ +2fed60: |[2fed60] org.joda.time.base.BasePeriod.setPeriod:(Lorg/joda/time/ReadablePeriod;)V │ │ +2fed70: 3901 0c00 |0000: if-nez v1, 000c // +000c │ │ +2fed74: 6e10 4b9a 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/base/BasePeriod;.size:()I // method@9a4b │ │ +2fed7a: 0a01 |0005: move-result v1 │ │ +2fed7c: 2311 4d15 |0006: new-array v1, v1, [I // type@154d │ │ +2fed80: 6e20 4a9a 1000 |0008: invoke-virtual {v0, v1}, Lorg/joda/time/base/BasePeriod;.setValues:([I)V // method@9a4a │ │ +2fed86: 2804 |000b: goto 000f // +0004 │ │ +2fed88: 7020 479a 1000 |000c: invoke-direct {v0, v1}, Lorg/joda/time/base/BasePeriod;.setPeriodInternal:(Lorg/joda/time/ReadablePeriod;)V // method@9a47 │ │ +2fed8e: 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; │ │ @@ -1299414,18 +1299414,18 @@ │ │ type : '(II)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2fede4: |[2fede4] org.joda.time.base.BasePeriod.setValue:(II)V │ │ -2fedf4: 5410 4c61 |0000: iget-object v0, v1, Lorg/joda/time/base/BasePeriod;.iValues:[I // field@614c │ │ -2fedf8: 4b03 0002 |0002: aput v3, v0, v2 │ │ -2fedfc: 0e00 |0004: return-void │ │ +2fede0: |[2fede0] org.joda.time.base.BasePeriod.setValue:(II)V │ │ +2fedf0: 5410 4c61 |0000: iget-object v0, v1, Lorg/joda/time/base/BasePeriod;.iValues:[I // field@614c │ │ +2fedf4: 4b03 0002 |0002: aput v3, v0, v2 │ │ +2fedf8: 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 │ │ @@ -1299435,20 +1299435,20 @@ │ │ type : '([I)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 8 16-bit code units │ │ -2fee00: |[2fee00] org.joda.time.base.BasePeriod.setValues:([I)V │ │ -2fee10: 5430 4c61 |0000: iget-object v0, v3, Lorg/joda/time/base/BasePeriod;.iValues:[I // field@614c │ │ -2fee14: 2101 |0002: array-length v1, v0 │ │ -2fee16: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -2fee18: 7151 bd84 2420 |0004: invoke-static {v4, v2, v0, v2, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@84bd │ │ -2fee1e: 0e00 |0007: return-void │ │ +2fedfc: |[2fedfc] org.joda.time.base.BasePeriod.setValues:([I)V │ │ +2fee0c: 5430 4c61 |0000: iget-object v0, v3, Lorg/joda/time/base/BasePeriod;.iValues:[I // field@614c │ │ +2fee10: 2101 |0002: array-length v1, v0 │ │ +2fee12: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +2fee14: 7151 bd84 2420 |0004: invoke-static {v4, v2, v0, v2, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@84bd │ │ +2fee1a: 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 │ │ │ │ @@ -1299457,25 +1299457,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 │ │ -2fe69c: |[2fe69c] org.joda.time.base.BasePeriod.toDurationFrom:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Duration; │ │ -2fe6ac: 7110 ed92 0500 |0000: invoke-static {v5}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@92ed │ │ -2fe6b2: 0b00 |0003: move-result-wide v0 │ │ -2fe6b4: 7110 ec92 0500 |0004: invoke-static {v5}, Lorg/joda/time/DateTimeUtils;.getInstantChronology:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology; // method@92ec │ │ -2fe6ba: 0c05 |0007: move-result-object v5 │ │ -2fe6bc: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -2fe6be: 6e52 4191 4510 |0009: invoke-virtual {v5, v4, v0, v1, v2}, Lorg/joda/time/Chronology;.add:(Lorg/joda/time/ReadablePeriod;JI)J // method@9141 │ │ -2fe6c4: 0b02 |000c: move-result-wide v2 │ │ -2fe6c6: 2205 5112 |000d: new-instance v5, Lorg/joda/time/Duration; // type@1251 │ │ -2fe6ca: 7053 5793 0521 |000f: invoke-direct {v5, v0, v1, v2, v3}, Lorg/joda/time/Duration;.:(JJ)V // method@9357 │ │ -2fe6d0: 1105 |0012: return-object v5 │ │ +2fe698: |[2fe698] org.joda.time.base.BasePeriod.toDurationFrom:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Duration; │ │ +2fe6a8: 7110 ed92 0500 |0000: invoke-static {v5}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@92ed │ │ +2fe6ae: 0b00 |0003: move-result-wide v0 │ │ +2fe6b0: 7110 ec92 0500 |0004: invoke-static {v5}, Lorg/joda/time/DateTimeUtils;.getInstantChronology:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology; // method@92ec │ │ +2fe6b6: 0c05 |0007: move-result-object v5 │ │ +2fe6b8: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +2fe6ba: 6e52 4191 4510 |0009: invoke-virtual {v5, v4, v0, v1, v2}, Lorg/joda/time/Chronology;.add:(Lorg/joda/time/ReadablePeriod;JI)J // method@9141 │ │ +2fe6c0: 0b02 |000c: move-result-wide v2 │ │ +2fe6c2: 2205 5112 |000d: new-instance v5, Lorg/joda/time/Duration; // type@1251 │ │ +2fe6c6: 7053 5793 0521 |000f: invoke-direct {v5, v0, v1, v2, v3}, Lorg/joda/time/Duration;.:(JJ)V // method@9357 │ │ +2fe6cc: 1105 |0012: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=350 │ │ 0x0004 line=351 │ │ 0x0009 line=352 │ │ 0x000d line=353 │ │ locals : │ │ @@ -1299487,25 +1299487,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 │ │ -2fe6d4: |[2fe6d4] org.joda.time.base.BasePeriod.toDurationTo:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Duration; │ │ -2fe6e4: 7110 ed92 0500 |0000: invoke-static {v5}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@92ed │ │ -2fe6ea: 0b00 |0003: move-result-wide v0 │ │ -2fe6ec: 7110 ec92 0500 |0004: invoke-static {v5}, Lorg/joda/time/DateTimeUtils;.getInstantChronology:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology; // method@92ec │ │ -2fe6f2: 0c05 |0007: move-result-object v5 │ │ -2fe6f4: 12f2 |0008: const/4 v2, #int -1 // #ff │ │ -2fe6f6: 6e52 4191 4510 |0009: invoke-virtual {v5, v4, v0, v1, v2}, Lorg/joda/time/Chronology;.add:(Lorg/joda/time/ReadablePeriod;JI)J // method@9141 │ │ -2fe6fc: 0b02 |000c: move-result-wide v2 │ │ -2fe6fe: 2205 5112 |000d: new-instance v5, Lorg/joda/time/Duration; // type@1251 │ │ -2fe702: 7051 5793 2503 |000f: invoke-direct {v5, v2, v3, v0, v1}, Lorg/joda/time/Duration;.:(JJ)V // method@9357 │ │ -2fe708: 1105 |0012: return-object v5 │ │ +2fe6d0: |[2fe6d0] org.joda.time.base.BasePeriod.toDurationTo:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Duration; │ │ +2fe6e0: 7110 ed92 0500 |0000: invoke-static {v5}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@92ed │ │ +2fe6e6: 0b00 |0003: move-result-wide v0 │ │ +2fe6e8: 7110 ec92 0500 |0004: invoke-static {v5}, Lorg/joda/time/DateTimeUtils;.getInstantChronology:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology; // method@92ec │ │ +2fe6ee: 0c05 |0007: move-result-object v5 │ │ +2fe6f0: 12f2 |0008: const/4 v2, #int -1 // #ff │ │ +2fe6f2: 6e52 4191 4510 |0009: invoke-virtual {v5, v4, v0, v1, v2}, Lorg/joda/time/Chronology;.add:(Lorg/joda/time/ReadablePeriod;JI)J // method@9141 │ │ +2fe6f8: 0b02 |000c: move-result-wide v2 │ │ +2fe6fa: 2205 5112 |000d: new-instance v5, Lorg/joda/time/Duration; // type@1251 │ │ +2fe6fe: 7051 5793 2503 |000f: invoke-direct {v5, v2, v3, v0, v1}, Lorg/joda/time/Duration;.:(JJ)V // method@9357 │ │ +2fe704: 1105 |0012: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=374 │ │ 0x0004 line=375 │ │ 0x0009 line=376 │ │ 0x000d line=377 │ │ locals : │ │ @@ -1299706,20 +1299706,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 │ │ -2ffae0: |[2ffae0] org.joda.time.chrono.AssembledChronology.:(Lorg/joda/time/Chronology;Ljava/lang/Object;)V │ │ -2ffaf0: 7010 929a 0000 |0000: invoke-direct {v0}, Lorg/joda/time/chrono/BaseChronology;.:()V // method@9a92 │ │ -2ffaf6: 5b01 7461 |0003: iput-object v1, v0, Lorg/joda/time/chrono/AssembledChronology;.iBase:Lorg/joda/time/Chronology; // field@6174 │ │ -2ffafa: 5b02 8d61 |0005: iput-object v2, v0, Lorg/joda/time/chrono/AssembledChronology;.iParam:Ljava/lang/Object; // field@618d │ │ -2ffafe: 7010 889a 0000 |0007: invoke-direct {v0}, Lorg/joda/time/chrono/AssembledChronology;.setFields:()V // method@9a88 │ │ -2ffb04: 0e00 |000a: return-void │ │ +2ffadc: |[2ffadc] org.joda.time.chrono.AssembledChronology.:(Lorg/joda/time/Chronology;Ljava/lang/Object;)V │ │ +2ffaec: 7010 929a 0000 |0000: invoke-direct {v0}, Lorg/joda/time/chrono/BaseChronology;.:()V // method@9a92 │ │ +2ffaf2: 5b01 7461 |0003: iput-object v1, v0, Lorg/joda/time/chrono/AssembledChronology;.iBase:Lorg/joda/time/Chronology; // field@6174 │ │ +2ffaf6: 5b02 8d61 |0005: iput-object v2, v0, Lorg/joda/time/chrono/AssembledChronology;.iParam:Ljava/lang/Object; // field@618d │ │ +2ffafa: 7010 889a 0000 |0007: invoke-direct {v0}, Lorg/joda/time/chrono/AssembledChronology;.setFields:()V // method@9a88 │ │ +2ffb00: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0003 line=100 │ │ 0x0005 line=101 │ │ 0x0007 line=102 │ │ locals : │ │ @@ -1299732,18 +1299732,18 @@ │ │ type : '(Ljava/io/ObjectInputStream;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2ffb08: |[2ffb08] org.joda.time.chrono.AssembledChronology.readObject:(Ljava/io/ObjectInputStream;)V │ │ -2ffb18: 6e10 2383 0100 |0000: invoke-virtual {v1}, Ljava/io/ObjectInputStream;.defaultReadObject:()V // method@8323 │ │ -2ffb1e: 7010 889a 0000 |0003: invoke-direct {v0}, Lorg/joda/time/chrono/AssembledChronology;.setFields:()V // method@9a88 │ │ -2ffb24: 0e00 |0006: return-void │ │ +2ffb04: |[2ffb04] org.joda.time.chrono.AssembledChronology.readObject:(Ljava/io/ObjectInputStream;)V │ │ +2ffb14: 6e10 2383 0100 |0000: invoke-virtual {v1}, Ljava/io/ObjectInputStream;.defaultReadObject:()V // method@8323 │ │ +2ffb1a: 7010 889a 0000 |0003: invoke-direct {v0}, Lorg/joda/time/chrono/AssembledChronology;.setFields:()V // method@9a88 │ │ +2ffb20: 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; │ │ @@ -1299753,285 +1299753,285 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 496 16-bit code units │ │ -2ffb28: |[2ffb28] org.joda.time.chrono.AssembledChronology.setFields:()V │ │ -2ffb38: 2200 8f12 |0000: new-instance v0, Lorg/joda/time/chrono/AssembledChronology$Fields; // type@128f │ │ -2ffb3c: 7010 619a 0000 |0002: invoke-direct {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.:()V // method@9a61 │ │ -2ffb42: 5441 7461 |0005: iget-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iBase:Lorg/joda/time/Chronology; // field@6174 │ │ -2ffb46: 3801 0500 |0007: if-eqz v1, 000c // +0005 │ │ -2ffb4a: 6e20 629a 1000 |0009: invoke-virtual {v0, v1}, Lorg/joda/time/chrono/AssembledChronology$Fields;.copyFieldsFrom:(Lorg/joda/time/Chronology;)V // method@9a62 │ │ -2ffb50: 6e20 669a 0400 |000c: invoke-virtual {v4, v0}, Lorg/joda/time/chrono/AssembledChronology;.assemble:(Lorg/joda/time/chrono/AssembledChronology$Fields;)V // method@9a66 │ │ -2ffb56: 5401 6061 |000f: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.millis:Lorg/joda/time/DurationField; // field@6160 │ │ -2ffb5a: 3801 0300 |0011: if-eqz v1, 0014 // +0003 │ │ -2ffb5e: 2805 |0013: goto 0018 // +0005 │ │ -2ffb60: 6f10 ab9a 0400 |0014: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.millis:()Lorg/joda/time/DurationField; // method@9aab │ │ -2ffb66: 0c01 |0017: move-result-object v1 │ │ -2ffb68: 5b41 8561 |0018: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iMillis:Lorg/joda/time/DurationField; // field@6185 │ │ -2ffb6c: 5401 6a61 |001a: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.seconds:Lorg/joda/time/DurationField; // field@616a │ │ -2ffb70: 3801 0300 |001c: if-eqz v1, 001f // +0003 │ │ -2ffb74: 2805 |001e: goto 0023 // +0005 │ │ -2ffb76: 6f10 b59a 0400 |001f: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.seconds:()Lorg/joda/time/DurationField; // method@9ab5 │ │ -2ffb7c: 0c01 |0022: move-result-object v1 │ │ -2ffb7e: 5b41 9061 |0023: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iSeconds:Lorg/joda/time/DurationField; // field@6190 │ │ -2ffb82: 5401 6561 |0025: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.minutes:Lorg/joda/time/DurationField; // field@6165 │ │ -2ffb86: 3801 0300 |0027: if-eqz v1, 002a // +0003 │ │ -2ffb8a: 2805 |0029: goto 002e // +0005 │ │ -2ffb8c: 6f10 b09a 0400 |002a: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.minutes:()Lorg/joda/time/DurationField; // method@9ab0 │ │ -2ffb92: 0c01 |002d: move-result-object v1 │ │ -2ffb94: 5b41 8a61 |002e: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iMinutes:Lorg/joda/time/DurationField; // field@618a │ │ -2ffb98: 5401 5f61 |0030: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.hours:Lorg/joda/time/DurationField; // field@615f │ │ -2ffb9c: 3801 0300 |0032: if-eqz v1, 0035 // +0003 │ │ -2ffba0: 2805 |0034: goto 0039 // +0005 │ │ -2ffba2: 6f10 aa9a 0400 |0035: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.hours:()Lorg/joda/time/DurationField; // method@9aaa │ │ -2ffba8: 0c01 |0038: move-result-object v1 │ │ -2ffbaa: 5b41 8461 |0039: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iHours:Lorg/joda/time/DurationField; // field@6184 │ │ -2ffbae: 5401 5c61 |003b: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.halfdays:Lorg/joda/time/DurationField; // field@615c │ │ -2ffbb2: 3801 0300 |003d: if-eqz v1, 0040 // +0003 │ │ -2ffbb6: 2805 |003f: goto 0044 // +0005 │ │ -2ffbb8: 6f10 a79a 0400 |0040: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.halfdays:()Lorg/joda/time/DurationField; // method@9aa7 │ │ -2ffbbe: 0c01 |0043: move-result-object v1 │ │ -2ffbc0: 5b41 8161 |0044: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iHalfdays:Lorg/joda/time/DurationField; // field@6181 │ │ -2ffbc4: 5401 5861 |0046: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.days:Lorg/joda/time/DurationField; // field@6158 │ │ -2ffbc8: 3801 0300 |0048: if-eqz v1, 004b // +0003 │ │ -2ffbcc: 2805 |004a: goto 004f // +0005 │ │ -2ffbce: 6f10 9c9a 0400 |004b: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.days:()Lorg/joda/time/DurationField; // method@9a9c │ │ -2ffbd4: 0c01 |004e: move-result-object v1 │ │ -2ffbd6: 5b41 7d61 |004f: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iDays:Lorg/joda/time/DurationField; // field@617d │ │ -2ffbda: 5401 6c61 |0051: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.weeks:Lorg/joda/time/DurationField; // field@616c │ │ -2ffbde: 3801 0300 |0053: if-eqz v1, 0056 // +0003 │ │ -2ffbe2: 2805 |0055: goto 005a // +0005 │ │ -2ffbe4: 6f10 ba9a 0400 |0056: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.weeks:()Lorg/joda/time/DurationField; // method@9aba │ │ -2ffbea: 0c01 |0059: move-result-object v1 │ │ -2ffbec: 5b41 9261 |005a: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iWeeks:Lorg/joda/time/DurationField; // field@6192 │ │ -2ffbf0: 5401 6f61 |005c: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyears:Lorg/joda/time/DurationField; // field@616f │ │ -2ffbf4: 3801 0300 |005e: if-eqz v1, 0061 // +0003 │ │ -2ffbf8: 2805 |0060: goto 0065 // +0005 │ │ -2ffbfa: 6f10 bd9a 0400 |0061: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.weekyears:()Lorg/joda/time/DurationField; // method@9abd │ │ -2ffc00: 0c01 |0064: move-result-object v1 │ │ -2ffc02: 5b41 9561 |0065: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iWeekyears:Lorg/joda/time/DurationField; // field@6195 │ │ -2ffc06: 5401 6761 |0067: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.months:Lorg/joda/time/DurationField; // field@6167 │ │ -2ffc0a: 3801 0300 |0069: if-eqz v1, 006c // +0003 │ │ -2ffc0e: 2805 |006b: goto 0070 // +0005 │ │ -2ffc10: 6f10 b29a 0400 |006c: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.months:()Lorg/joda/time/DurationField; // method@9ab2 │ │ -2ffc16: 0c01 |006f: move-result-object v1 │ │ -2ffc18: 5b41 8c61 |0070: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iMonths:Lorg/joda/time/DurationField; // field@618c │ │ -2ffc1c: 5401 7361 |0072: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.years:Lorg/joda/time/DurationField; // field@6173 │ │ -2ffc20: 3801 0300 |0074: if-eqz v1, 0077 // +0003 │ │ -2ffc24: 2805 |0076: goto 007b // +0005 │ │ -2ffc26: 6f10 c39a 0400 |0077: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.years:()Lorg/joda/time/DurationField; // method@9ac3 │ │ -2ffc2c: 0c01 |007a: move-result-object v1 │ │ -2ffc2e: 5b41 9961 |007b: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iYears:Lorg/joda/time/DurationField; // field@6199 │ │ -2ffc32: 5401 5161 |007d: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuries:Lorg/joda/time/DurationField; // field@6151 │ │ -2ffc36: 3801 0300 |007f: if-eqz v1, 0082 // +0003 │ │ -2ffc3a: 2805 |0081: goto 0086 // +0005 │ │ -2ffc3c: 6f10 959a 0400 |0082: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.centuries:()Lorg/joda/time/DurationField; // method@9a95 │ │ -2ffc42: 0c01 |0085: move-result-object v1 │ │ -2ffc44: 5b41 7661 |0086: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iCenturies:Lorg/joda/time/DurationField; // field@6176 │ │ -2ffc48: 5401 5a61 |0088: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.eras:Lorg/joda/time/DurationField; // field@615a │ │ -2ffc4c: 3801 0300 |008a: if-eqz v1, 008d // +0003 │ │ -2ffc50: 2805 |008c: goto 0091 // +0005 │ │ -2ffc52: 6f10 9e9a 0400 |008d: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.eras:()Lorg/joda/time/DurationField; // method@9a9e │ │ -2ffc58: 0c01 |0090: move-result-object v1 │ │ -2ffc5a: 5b41 7f61 |0091: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iEras:Lorg/joda/time/DurationField; // field@617f │ │ -2ffc5e: 5401 6261 |0093: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfSecond:Lorg/joda/time/DateTimeField; // field@6162 │ │ -2ffc62: 3801 0300 |0095: if-eqz v1, 0098 // +0003 │ │ -2ffc66: 2805 |0097: goto 009c // +0005 │ │ -2ffc68: 6f10 ad9a 0400 |0098: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@9aad │ │ -2ffc6e: 0c01 |009b: move-result-object v1 │ │ -2ffc70: 5b41 8761 |009c: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iMillisOfSecond:Lorg/joda/time/DateTimeField; // field@6187 │ │ -2ffc74: 5401 6161 |009e: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfDay:Lorg/joda/time/DateTimeField; // field@6161 │ │ -2ffc78: 3801 0300 |00a0: if-eqz v1, 00a3 // +0003 │ │ -2ffc7c: 2805 |00a2: goto 00a7 // +0005 │ │ -2ffc7e: 6f10 ac9a 0400 |00a3: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@9aac │ │ -2ffc84: 0c01 |00a6: move-result-object v1 │ │ -2ffc86: 5b41 8661 |00a7: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iMillisOfDay:Lorg/joda/time/DateTimeField; // field@6186 │ │ -2ffc8a: 5401 6961 |00a9: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfMinute:Lorg/joda/time/DateTimeField; // field@6169 │ │ -2ffc8e: 3801 0300 |00ab: if-eqz v1, 00ae // +0003 │ │ -2ffc92: 2805 |00ad: goto 00b2 // +0005 │ │ -2ffc94: 6f10 b49a 0400 |00ae: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@9ab4 │ │ -2ffc9a: 0c01 |00b1: move-result-object v1 │ │ -2ffc9c: 5b41 8f61 |00b2: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iSecondOfMinute:Lorg/joda/time/DateTimeField; // field@618f │ │ -2ffca0: 5401 6861 |00b4: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfDay:Lorg/joda/time/DateTimeField; // field@6168 │ │ -2ffca4: 3801 0300 |00b6: if-eqz v1, 00b9 // +0003 │ │ -2ffca8: 2805 |00b8: goto 00bd // +0005 │ │ -2ffcaa: 6f10 b39a 0400 |00b9: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.secondOfDay:()Lorg/joda/time/DateTimeField; // method@9ab3 │ │ -2ffcb0: 0c01 |00bc: move-result-object v1 │ │ -2ffcb2: 5b41 8e61 |00bd: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iSecondOfDay:Lorg/joda/time/DateTimeField; // field@618e │ │ -2ffcb6: 5401 6461 |00bf: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfHour:Lorg/joda/time/DateTimeField; // field@6164 │ │ -2ffcba: 3801 0300 |00c1: if-eqz v1, 00c4 // +0003 │ │ -2ffcbe: 2805 |00c3: goto 00c8 // +0005 │ │ -2ffcc0: 6f10 af9a 0400 |00c4: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@9aaf │ │ -2ffcc6: 0c01 |00c7: move-result-object v1 │ │ -2ffcc8: 5b41 8961 |00c8: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iMinuteOfHour:Lorg/joda/time/DateTimeField; // field@6189 │ │ -2ffccc: 5401 6361 |00ca: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfDay:Lorg/joda/time/DateTimeField; // field@6163 │ │ -2ffcd0: 3801 0300 |00cc: if-eqz v1, 00cf // +0003 │ │ -2ffcd4: 2805 |00ce: goto 00d3 // +0005 │ │ -2ffcd6: 6f10 ae9a 0400 |00cf: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.minuteOfDay:()Lorg/joda/time/DateTimeField; // method@9aae │ │ -2ffcdc: 0c01 |00d2: move-result-object v1 │ │ -2ffcde: 5b41 8861 |00d3: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iMinuteOfDay:Lorg/joda/time/DateTimeField; // field@6188 │ │ -2ffce2: 5401 5d61 |00d5: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfDay:Lorg/joda/time/DateTimeField; // field@615d │ │ -2ffce6: 3801 0300 |00d7: if-eqz v1, 00da // +0003 │ │ -2ffcea: 2805 |00d9: goto 00de // +0005 │ │ -2ffcec: 6f10 a89a 0400 |00da: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@9aa8 │ │ -2ffcf2: 0c01 |00dd: move-result-object v1 │ │ -2ffcf4: 5b41 8261 |00de: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iHourOfDay:Lorg/joda/time/DateTimeField; // field@6182 │ │ -2ffcf8: 5401 5361 |00e0: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfDay:Lorg/joda/time/DateTimeField; // field@6153 │ │ -2ffcfc: 3801 0300 |00e2: if-eqz v1, 00e5 // +0003 │ │ -2ffd00: 2805 |00e4: goto 00e9 // +0005 │ │ -2ffd02: 6f10 979a 0400 |00e5: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.clockhourOfDay:()Lorg/joda/time/DateTimeField; // method@9a97 │ │ -2ffd08: 0c01 |00e8: move-result-object v1 │ │ -2ffd0a: 5b41 7861 |00e9: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iClockhourOfDay:Lorg/joda/time/DateTimeField; // field@6178 │ │ -2ffd0e: 5401 5e61 |00eb: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfHalfday:Lorg/joda/time/DateTimeField; // field@615e │ │ -2ffd12: 3801 0300 |00ed: if-eqz v1, 00f0 // +0003 │ │ -2ffd16: 2805 |00ef: goto 00f4 // +0005 │ │ -2ffd18: 6f10 a99a 0400 |00f0: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.hourOfHalfday:()Lorg/joda/time/DateTimeField; // method@9aa9 │ │ -2ffd1e: 0c01 |00f3: move-result-object v1 │ │ -2ffd20: 5b41 8361 |00f4: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iHourOfHalfday:Lorg/joda/time/DateTimeField; // field@6183 │ │ -2ffd24: 5401 5461 |00f6: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfHalfday:Lorg/joda/time/DateTimeField; // field@6154 │ │ -2ffd28: 3801 0300 |00f8: if-eqz v1, 00fb // +0003 │ │ -2ffd2c: 2805 |00fa: goto 00ff // +0005 │ │ -2ffd2e: 6f10 989a 0400 |00fb: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.clockhourOfHalfday:()Lorg/joda/time/DateTimeField; // method@9a98 │ │ -2ffd34: 0c01 |00fe: move-result-object v1 │ │ -2ffd36: 5b41 7961 |00ff: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iClockhourOfHalfday:Lorg/joda/time/DateTimeField; // field@6179 │ │ -2ffd3a: 5401 5b61 |0101: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.halfdayOfDay:Lorg/joda/time/DateTimeField; // field@615b │ │ -2ffd3e: 3801 0300 |0103: if-eqz v1, 0106 // +0003 │ │ -2ffd42: 2805 |0105: goto 010a // +0005 │ │ -2ffd44: 6f10 a69a 0400 |0106: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.halfdayOfDay:()Lorg/joda/time/DateTimeField; // method@9aa6 │ │ -2ffd4a: 0c01 |0109: move-result-object v1 │ │ -2ffd4c: 5b41 8061 |010a: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iHalfdayOfDay:Lorg/joda/time/DateTimeField; // field@6180 │ │ -2ffd50: 5401 5661 |010c: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfWeek:Lorg/joda/time/DateTimeField; // field@6156 │ │ -2ffd54: 3801 0300 |010e: if-eqz v1, 0111 // +0003 │ │ -2ffd58: 2805 |0110: goto 0115 // +0005 │ │ -2ffd5a: 6f10 9a9a 0400 |0111: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@9a9a │ │ -2ffd60: 0c01 |0114: move-result-object v1 │ │ -2ffd62: 5b41 7b61 |0115: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iDayOfWeek:Lorg/joda/time/DateTimeField; // field@617b │ │ -2ffd66: 5401 5561 |0117: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfMonth:Lorg/joda/time/DateTimeField; // field@6155 │ │ -2ffd6a: 3801 0300 |0119: if-eqz v1, 011c // +0003 │ │ -2ffd6e: 2805 |011b: goto 0120 // +0005 │ │ -2ffd70: 6f10 999a 0400 |011c: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@9a99 │ │ -2ffd76: 0c01 |011f: move-result-object v1 │ │ -2ffd78: 5b41 7a61 |0120: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iDayOfMonth:Lorg/joda/time/DateTimeField; // field@617a │ │ -2ffd7c: 5401 5761 |0122: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfYear:Lorg/joda/time/DateTimeField; // field@6157 │ │ -2ffd80: 3801 0300 |0124: if-eqz v1, 0127 // +0003 │ │ -2ffd84: 2805 |0126: goto 012b // +0005 │ │ -2ffd86: 6f10 9b9a 0400 |0127: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.dayOfYear:()Lorg/joda/time/DateTimeField; // method@9a9b │ │ -2ffd8c: 0c01 |012a: move-result-object v1 │ │ -2ffd8e: 5b41 7c61 |012b: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iDayOfYear:Lorg/joda/time/DateTimeField; // field@617c │ │ -2ffd92: 5401 6b61 |012d: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekOfWeekyear:Lorg/joda/time/DateTimeField; // field@616b │ │ -2ffd96: 3801 0300 |012f: if-eqz v1, 0132 // +0003 │ │ -2ffd9a: 2805 |0131: goto 0136 // +0005 │ │ -2ffd9c: 6f10 b99a 0400 |0132: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@9ab9 │ │ -2ffda2: 0c01 |0135: move-result-object v1 │ │ -2ffda4: 5b41 9161 |0136: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iWeekOfWeekyear:Lorg/joda/time/DateTimeField; // field@6191 │ │ -2ffda8: 5401 6d61 |0138: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@616d │ │ -2ffdac: 3801 0300 |013a: if-eqz v1, 013d // +0003 │ │ -2ffdb0: 2805 |013c: goto 0141 // +0005 │ │ -2ffdb2: 6f10 bb9a 0400 |013d: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@9abb │ │ -2ffdb8: 0c01 |0140: move-result-object v1 │ │ -2ffdba: 5b41 9361 |0141: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iWeekyear:Lorg/joda/time/DateTimeField; // field@6193 │ │ -2ffdbe: 5401 6e61 |0143: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyearOfCentury:Lorg/joda/time/DateTimeField; // field@616e │ │ -2ffdc2: 3801 0300 |0145: if-eqz v1, 0148 // +0003 │ │ -2ffdc6: 2805 |0147: goto 014c // +0005 │ │ -2ffdc8: 6f10 bc9a 0400 |0148: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.weekyearOfCentury:()Lorg/joda/time/DateTimeField; // method@9abc │ │ -2ffdce: 0c01 |014b: move-result-object v1 │ │ -2ffdd0: 5b41 9461 |014c: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iWeekyearOfCentury:Lorg/joda/time/DateTimeField; // field@6194 │ │ -2ffdd4: 5401 6661 |014e: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@6166 │ │ -2ffdd8: 3801 0300 |0150: if-eqz v1, 0153 // +0003 │ │ -2ffddc: 2805 |0152: goto 0157 // +0005 │ │ -2ffdde: 6f10 b19a 0400 |0153: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@9ab1 │ │ -2ffde4: 0c01 |0156: move-result-object v1 │ │ -2ffde6: 5b41 8b61 |0157: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iMonthOfYear:Lorg/joda/time/DateTimeField; // field@618b │ │ -2ffdea: 5401 7061 |0159: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@6170 │ │ -2ffdee: 3801 0300 |015b: if-eqz v1, 015e // +0003 │ │ -2ffdf2: 2805 |015d: goto 0162 // +0005 │ │ -2ffdf4: 6f10 c09a 0400 |015e: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.year:()Lorg/joda/time/DateTimeField; // method@9ac0 │ │ -2ffdfa: 0c01 |0161: move-result-object v1 │ │ -2ffdfc: 5b41 9661 |0162: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iYear:Lorg/joda/time/DateTimeField; // field@6196 │ │ -2ffe00: 5401 7261 |0164: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfEra:Lorg/joda/time/DateTimeField; // field@6172 │ │ -2ffe04: 3801 0300 |0166: if-eqz v1, 0169 // +0003 │ │ -2ffe08: 2805 |0168: goto 016d // +0005 │ │ -2ffe0a: 6f10 c29a 0400 |0169: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.yearOfEra:()Lorg/joda/time/DateTimeField; // method@9ac2 │ │ -2ffe10: 0c01 |016c: move-result-object v1 │ │ -2ffe12: 5b41 9861 |016d: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iYearOfEra:Lorg/joda/time/DateTimeField; // field@6198 │ │ -2ffe16: 5401 7161 |016f: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfCentury:Lorg/joda/time/DateTimeField; // field@6171 │ │ -2ffe1a: 3801 0300 |0171: if-eqz v1, 0174 // +0003 │ │ -2ffe1e: 2805 |0173: goto 0178 // +0005 │ │ -2ffe20: 6f10 c19a 0400 |0174: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.yearOfCentury:()Lorg/joda/time/DateTimeField; // method@9ac1 │ │ -2ffe26: 0c01 |0177: move-result-object v1 │ │ -2ffe28: 5b41 9761 |0178: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iYearOfCentury:Lorg/joda/time/DateTimeField; // field@6197 │ │ -2ffe2c: 5401 5261 |017a: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@6152 │ │ -2ffe30: 3801 0300 |017c: if-eqz v1, 017f // +0003 │ │ -2ffe34: 2805 |017e: goto 0183 // +0005 │ │ -2ffe36: 6f10 969a 0400 |017f: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.centuryOfEra:()Lorg/joda/time/DateTimeField; // method@9a96 │ │ -2ffe3c: 0c01 |0182: move-result-object v1 │ │ -2ffe3e: 5b41 7761 |0183: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iCenturyOfEra:Lorg/joda/time/DateTimeField; // field@6177 │ │ -2ffe42: 5400 5961 |0185: iget-object v0, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.era:Lorg/joda/time/DateTimeField; // field@6159 │ │ -2ffe46: 3800 0300 |0187: if-eqz v0, 018a // +0003 │ │ -2ffe4a: 2805 |0189: goto 018e // +0005 │ │ -2ffe4c: 6f10 9d9a 0400 |018a: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.era:()Lorg/joda/time/DateTimeField; // method@9a9d │ │ -2ffe52: 0c00 |018d: move-result-object v0 │ │ -2ffe54: 5b40 7e61 |018e: iput-object v0, v4, Lorg/joda/time/chrono/AssembledChronology;.iEra:Lorg/joda/time/DateTimeField; // field@617e │ │ -2ffe58: 5440 7461 |0190: iget-object v0, v4, Lorg/joda/time/chrono/AssembledChronology;.iBase:Lorg/joda/time/Chronology; // field@6174 │ │ -2ffe5c: 1201 |0192: const/4 v1, #int 0 // #0 │ │ -2ffe5e: 3900 0300 |0193: if-nez v0, 0196 // +0003 │ │ -2ffe62: 2858 |0195: goto 01ed // +0058 │ │ -2ffe64: 5442 8261 |0196: iget-object v2, v4, Lorg/joda/time/chrono/AssembledChronology;.iHourOfDay:Lorg/joda/time/DateTimeField; // field@6182 │ │ -2ffe68: 6e10 5591 0000 |0198: invoke-virtual {v0}, Lorg/joda/time/Chronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@9155 │ │ -2ffe6e: 0c00 |019b: move-result-object v0 │ │ -2ffe70: 3302 2200 |019c: if-ne v2, v0, 01be // +0022 │ │ -2ffe74: 5440 8961 |019e: iget-object v0, v4, Lorg/joda/time/chrono/AssembledChronology;.iMinuteOfHour:Lorg/joda/time/DateTimeField; // field@6189 │ │ -2ffe78: 5442 7461 |01a0: iget-object v2, v4, Lorg/joda/time/chrono/AssembledChronology;.iBase:Lorg/joda/time/Chronology; // field@6174 │ │ -2ffe7c: 6e10 5c91 0200 |01a2: invoke-virtual {v2}, Lorg/joda/time/Chronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@915c │ │ -2ffe82: 0c02 |01a5: move-result-object v2 │ │ -2ffe84: 3320 1800 |01a6: if-ne v0, v2, 01be // +0018 │ │ -2ffe88: 5440 8f61 |01a8: iget-object v0, v4, Lorg/joda/time/chrono/AssembledChronology;.iSecondOfMinute:Lorg/joda/time/DateTimeField; // field@618f │ │ -2ffe8c: 5442 7461 |01aa: iget-object v2, v4, Lorg/joda/time/chrono/AssembledChronology;.iBase:Lorg/joda/time/Chronology; // field@6174 │ │ -2ffe90: 6e10 6191 0200 |01ac: invoke-virtual {v2}, Lorg/joda/time/Chronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@9161 │ │ -2ffe96: 0c02 |01af: move-result-object v2 │ │ -2ffe98: 3320 0e00 |01b0: if-ne v0, v2, 01be // +000e │ │ -2ffe9c: 5440 8761 |01b2: iget-object v0, v4, Lorg/joda/time/chrono/AssembledChronology;.iMillisOfSecond:Lorg/joda/time/DateTimeField; // field@6187 │ │ -2ffea0: 5442 7461 |01b4: iget-object v2, v4, Lorg/joda/time/chrono/AssembledChronology;.iBase:Lorg/joda/time/Chronology; // field@6174 │ │ -2ffea4: 6e10 5a91 0200 |01b6: invoke-virtual {v2}, Lorg/joda/time/Chronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@915a │ │ -2ffeaa: 0c02 |01b9: move-result-object v2 │ │ -2ffeac: 3320 0400 |01ba: if-ne v0, v2, 01be // +0004 │ │ -2ffeb0: 1210 |01bc: const/4 v0, #int 1 // #1 │ │ -2ffeb2: 2802 |01bd: goto 01bf // +0002 │ │ -2ffeb4: 1200 |01be: const/4 v0, #int 0 // #0 │ │ -2ffeb6: 5442 8661 |01bf: iget-object v2, v4, Lorg/joda/time/chrono/AssembledChronology;.iMillisOfDay:Lorg/joda/time/DateTimeField; // field@6186 │ │ -2ffeba: 5443 7461 |01c1: iget-object v3, v4, Lorg/joda/time/chrono/AssembledChronology;.iBase:Lorg/joda/time/Chronology; // field@6174 │ │ -2ffebe: 6e10 5991 0300 |01c3: invoke-virtual {v3}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@9159 │ │ -2ffec4: 0c03 |01c6: move-result-object v3 │ │ -2ffec6: 3332 0400 |01c7: if-ne v2, v3, 01cb // +0004 │ │ -2ffeca: 1222 |01c9: const/4 v2, #int 2 // #2 │ │ -2ffecc: 2802 |01ca: goto 01cc // +0002 │ │ -2ffece: 1202 |01cb: const/4 v2, #int 0 // #0 │ │ -2ffed0: b620 |01cc: or-int/2addr v0, v2 │ │ -2ffed2: 5442 9661 |01cd: iget-object v2, v4, Lorg/joda/time/chrono/AssembledChronology;.iYear:Lorg/joda/time/DateTimeField; // field@6196 │ │ -2ffed6: 5443 7461 |01cf: iget-object v3, v4, Lorg/joda/time/chrono/AssembledChronology;.iBase:Lorg/joda/time/Chronology; // field@6174 │ │ -2ffeda: 6e10 6d91 0300 |01d1: invoke-virtual {v3}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@916d │ │ -2ffee0: 0c03 |01d4: move-result-object v3 │ │ -2ffee2: 3332 1700 |01d5: if-ne v2, v3, 01ec // +0017 │ │ -2ffee6: 5442 8b61 |01d7: iget-object v2, v4, Lorg/joda/time/chrono/AssembledChronology;.iMonthOfYear:Lorg/joda/time/DateTimeField; // field@618b │ │ -2ffeea: 5443 7461 |01d9: iget-object v3, v4, Lorg/joda/time/chrono/AssembledChronology;.iBase:Lorg/joda/time/Chronology; // field@6174 │ │ -2ffeee: 6e10 5e91 0300 |01db: invoke-virtual {v3}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@915e │ │ -2ffef4: 0c03 |01de: move-result-object v3 │ │ -2ffef6: 3332 0d00 |01df: if-ne v2, v3, 01ec // +000d │ │ -2ffefa: 5442 7a61 |01e1: iget-object v2, v4, Lorg/joda/time/chrono/AssembledChronology;.iDayOfMonth:Lorg/joda/time/DateTimeField; // field@617a │ │ -2ffefe: 5443 7461 |01e3: iget-object v3, v4, Lorg/joda/time/chrono/AssembledChronology;.iBase:Lorg/joda/time/Chronology; // field@6174 │ │ -2fff02: 6e10 4691 0300 |01e5: invoke-virtual {v3}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@9146 │ │ -2fff08: 0c03 |01e8: move-result-object v3 │ │ -2fff0a: 3332 0300 |01e9: if-ne v2, v3, 01ec // +0003 │ │ -2fff0e: 1241 |01eb: const/4 v1, #int 4 // #4 │ │ -2fff10: b601 |01ec: or-int/2addr v1, v0 │ │ -2fff12: 5941 7561 |01ed: iput v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iBaseFlags:I // field@6175 │ │ -2fff16: 0e00 |01ef: return-void │ │ +2ffb24: |[2ffb24] org.joda.time.chrono.AssembledChronology.setFields:()V │ │ +2ffb34: 2200 8f12 |0000: new-instance v0, Lorg/joda/time/chrono/AssembledChronology$Fields; // type@128f │ │ +2ffb38: 7010 619a 0000 |0002: invoke-direct {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.:()V // method@9a61 │ │ +2ffb3e: 5441 7461 |0005: iget-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iBase:Lorg/joda/time/Chronology; // field@6174 │ │ +2ffb42: 3801 0500 |0007: if-eqz v1, 000c // +0005 │ │ +2ffb46: 6e20 629a 1000 |0009: invoke-virtual {v0, v1}, Lorg/joda/time/chrono/AssembledChronology$Fields;.copyFieldsFrom:(Lorg/joda/time/Chronology;)V // method@9a62 │ │ +2ffb4c: 6e20 669a 0400 |000c: invoke-virtual {v4, v0}, Lorg/joda/time/chrono/AssembledChronology;.assemble:(Lorg/joda/time/chrono/AssembledChronology$Fields;)V // method@9a66 │ │ +2ffb52: 5401 6061 |000f: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.millis:Lorg/joda/time/DurationField; // field@6160 │ │ +2ffb56: 3801 0300 |0011: if-eqz v1, 0014 // +0003 │ │ +2ffb5a: 2805 |0013: goto 0018 // +0005 │ │ +2ffb5c: 6f10 ab9a 0400 |0014: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.millis:()Lorg/joda/time/DurationField; // method@9aab │ │ +2ffb62: 0c01 |0017: move-result-object v1 │ │ +2ffb64: 5b41 8561 |0018: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iMillis:Lorg/joda/time/DurationField; // field@6185 │ │ +2ffb68: 5401 6a61 |001a: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.seconds:Lorg/joda/time/DurationField; // field@616a │ │ +2ffb6c: 3801 0300 |001c: if-eqz v1, 001f // +0003 │ │ +2ffb70: 2805 |001e: goto 0023 // +0005 │ │ +2ffb72: 6f10 b59a 0400 |001f: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.seconds:()Lorg/joda/time/DurationField; // method@9ab5 │ │ +2ffb78: 0c01 |0022: move-result-object v1 │ │ +2ffb7a: 5b41 9061 |0023: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iSeconds:Lorg/joda/time/DurationField; // field@6190 │ │ +2ffb7e: 5401 6561 |0025: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.minutes:Lorg/joda/time/DurationField; // field@6165 │ │ +2ffb82: 3801 0300 |0027: if-eqz v1, 002a // +0003 │ │ +2ffb86: 2805 |0029: goto 002e // +0005 │ │ +2ffb88: 6f10 b09a 0400 |002a: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.minutes:()Lorg/joda/time/DurationField; // method@9ab0 │ │ +2ffb8e: 0c01 |002d: move-result-object v1 │ │ +2ffb90: 5b41 8a61 |002e: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iMinutes:Lorg/joda/time/DurationField; // field@618a │ │ +2ffb94: 5401 5f61 |0030: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.hours:Lorg/joda/time/DurationField; // field@615f │ │ +2ffb98: 3801 0300 |0032: if-eqz v1, 0035 // +0003 │ │ +2ffb9c: 2805 |0034: goto 0039 // +0005 │ │ +2ffb9e: 6f10 aa9a 0400 |0035: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.hours:()Lorg/joda/time/DurationField; // method@9aaa │ │ +2ffba4: 0c01 |0038: move-result-object v1 │ │ +2ffba6: 5b41 8461 |0039: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iHours:Lorg/joda/time/DurationField; // field@6184 │ │ +2ffbaa: 5401 5c61 |003b: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.halfdays:Lorg/joda/time/DurationField; // field@615c │ │ +2ffbae: 3801 0300 |003d: if-eqz v1, 0040 // +0003 │ │ +2ffbb2: 2805 |003f: goto 0044 // +0005 │ │ +2ffbb4: 6f10 a79a 0400 |0040: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.halfdays:()Lorg/joda/time/DurationField; // method@9aa7 │ │ +2ffbba: 0c01 |0043: move-result-object v1 │ │ +2ffbbc: 5b41 8161 |0044: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iHalfdays:Lorg/joda/time/DurationField; // field@6181 │ │ +2ffbc0: 5401 5861 |0046: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.days:Lorg/joda/time/DurationField; // field@6158 │ │ +2ffbc4: 3801 0300 |0048: if-eqz v1, 004b // +0003 │ │ +2ffbc8: 2805 |004a: goto 004f // +0005 │ │ +2ffbca: 6f10 9c9a 0400 |004b: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.days:()Lorg/joda/time/DurationField; // method@9a9c │ │ +2ffbd0: 0c01 |004e: move-result-object v1 │ │ +2ffbd2: 5b41 7d61 |004f: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iDays:Lorg/joda/time/DurationField; // field@617d │ │ +2ffbd6: 5401 6c61 |0051: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.weeks:Lorg/joda/time/DurationField; // field@616c │ │ +2ffbda: 3801 0300 |0053: if-eqz v1, 0056 // +0003 │ │ +2ffbde: 2805 |0055: goto 005a // +0005 │ │ +2ffbe0: 6f10 ba9a 0400 |0056: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.weeks:()Lorg/joda/time/DurationField; // method@9aba │ │ +2ffbe6: 0c01 |0059: move-result-object v1 │ │ +2ffbe8: 5b41 9261 |005a: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iWeeks:Lorg/joda/time/DurationField; // field@6192 │ │ +2ffbec: 5401 6f61 |005c: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyears:Lorg/joda/time/DurationField; // field@616f │ │ +2ffbf0: 3801 0300 |005e: if-eqz v1, 0061 // +0003 │ │ +2ffbf4: 2805 |0060: goto 0065 // +0005 │ │ +2ffbf6: 6f10 bd9a 0400 |0061: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.weekyears:()Lorg/joda/time/DurationField; // method@9abd │ │ +2ffbfc: 0c01 |0064: move-result-object v1 │ │ +2ffbfe: 5b41 9561 |0065: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iWeekyears:Lorg/joda/time/DurationField; // field@6195 │ │ +2ffc02: 5401 6761 |0067: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.months:Lorg/joda/time/DurationField; // field@6167 │ │ +2ffc06: 3801 0300 |0069: if-eqz v1, 006c // +0003 │ │ +2ffc0a: 2805 |006b: goto 0070 // +0005 │ │ +2ffc0c: 6f10 b29a 0400 |006c: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.months:()Lorg/joda/time/DurationField; // method@9ab2 │ │ +2ffc12: 0c01 |006f: move-result-object v1 │ │ +2ffc14: 5b41 8c61 |0070: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iMonths:Lorg/joda/time/DurationField; // field@618c │ │ +2ffc18: 5401 7361 |0072: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.years:Lorg/joda/time/DurationField; // field@6173 │ │ +2ffc1c: 3801 0300 |0074: if-eqz v1, 0077 // +0003 │ │ +2ffc20: 2805 |0076: goto 007b // +0005 │ │ +2ffc22: 6f10 c39a 0400 |0077: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.years:()Lorg/joda/time/DurationField; // method@9ac3 │ │ +2ffc28: 0c01 |007a: move-result-object v1 │ │ +2ffc2a: 5b41 9961 |007b: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iYears:Lorg/joda/time/DurationField; // field@6199 │ │ +2ffc2e: 5401 5161 |007d: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuries:Lorg/joda/time/DurationField; // field@6151 │ │ +2ffc32: 3801 0300 |007f: if-eqz v1, 0082 // +0003 │ │ +2ffc36: 2805 |0081: goto 0086 // +0005 │ │ +2ffc38: 6f10 959a 0400 |0082: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.centuries:()Lorg/joda/time/DurationField; // method@9a95 │ │ +2ffc3e: 0c01 |0085: move-result-object v1 │ │ +2ffc40: 5b41 7661 |0086: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iCenturies:Lorg/joda/time/DurationField; // field@6176 │ │ +2ffc44: 5401 5a61 |0088: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.eras:Lorg/joda/time/DurationField; // field@615a │ │ +2ffc48: 3801 0300 |008a: if-eqz v1, 008d // +0003 │ │ +2ffc4c: 2805 |008c: goto 0091 // +0005 │ │ +2ffc4e: 6f10 9e9a 0400 |008d: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.eras:()Lorg/joda/time/DurationField; // method@9a9e │ │ +2ffc54: 0c01 |0090: move-result-object v1 │ │ +2ffc56: 5b41 7f61 |0091: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iEras:Lorg/joda/time/DurationField; // field@617f │ │ +2ffc5a: 5401 6261 |0093: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfSecond:Lorg/joda/time/DateTimeField; // field@6162 │ │ +2ffc5e: 3801 0300 |0095: if-eqz v1, 0098 // +0003 │ │ +2ffc62: 2805 |0097: goto 009c // +0005 │ │ +2ffc64: 6f10 ad9a 0400 |0098: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@9aad │ │ +2ffc6a: 0c01 |009b: move-result-object v1 │ │ +2ffc6c: 5b41 8761 |009c: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iMillisOfSecond:Lorg/joda/time/DateTimeField; // field@6187 │ │ +2ffc70: 5401 6161 |009e: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfDay:Lorg/joda/time/DateTimeField; // field@6161 │ │ +2ffc74: 3801 0300 |00a0: if-eqz v1, 00a3 // +0003 │ │ +2ffc78: 2805 |00a2: goto 00a7 // +0005 │ │ +2ffc7a: 6f10 ac9a 0400 |00a3: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@9aac │ │ +2ffc80: 0c01 |00a6: move-result-object v1 │ │ +2ffc82: 5b41 8661 |00a7: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iMillisOfDay:Lorg/joda/time/DateTimeField; // field@6186 │ │ +2ffc86: 5401 6961 |00a9: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfMinute:Lorg/joda/time/DateTimeField; // field@6169 │ │ +2ffc8a: 3801 0300 |00ab: if-eqz v1, 00ae // +0003 │ │ +2ffc8e: 2805 |00ad: goto 00b2 // +0005 │ │ +2ffc90: 6f10 b49a 0400 |00ae: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@9ab4 │ │ +2ffc96: 0c01 |00b1: move-result-object v1 │ │ +2ffc98: 5b41 8f61 |00b2: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iSecondOfMinute:Lorg/joda/time/DateTimeField; // field@618f │ │ +2ffc9c: 5401 6861 |00b4: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfDay:Lorg/joda/time/DateTimeField; // field@6168 │ │ +2ffca0: 3801 0300 |00b6: if-eqz v1, 00b9 // +0003 │ │ +2ffca4: 2805 |00b8: goto 00bd // +0005 │ │ +2ffca6: 6f10 b39a 0400 |00b9: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.secondOfDay:()Lorg/joda/time/DateTimeField; // method@9ab3 │ │ +2ffcac: 0c01 |00bc: move-result-object v1 │ │ +2ffcae: 5b41 8e61 |00bd: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iSecondOfDay:Lorg/joda/time/DateTimeField; // field@618e │ │ +2ffcb2: 5401 6461 |00bf: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfHour:Lorg/joda/time/DateTimeField; // field@6164 │ │ +2ffcb6: 3801 0300 |00c1: if-eqz v1, 00c4 // +0003 │ │ +2ffcba: 2805 |00c3: goto 00c8 // +0005 │ │ +2ffcbc: 6f10 af9a 0400 |00c4: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@9aaf │ │ +2ffcc2: 0c01 |00c7: move-result-object v1 │ │ +2ffcc4: 5b41 8961 |00c8: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iMinuteOfHour:Lorg/joda/time/DateTimeField; // field@6189 │ │ +2ffcc8: 5401 6361 |00ca: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfDay:Lorg/joda/time/DateTimeField; // field@6163 │ │ +2ffccc: 3801 0300 |00cc: if-eqz v1, 00cf // +0003 │ │ +2ffcd0: 2805 |00ce: goto 00d3 // +0005 │ │ +2ffcd2: 6f10 ae9a 0400 |00cf: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.minuteOfDay:()Lorg/joda/time/DateTimeField; // method@9aae │ │ +2ffcd8: 0c01 |00d2: move-result-object v1 │ │ +2ffcda: 5b41 8861 |00d3: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iMinuteOfDay:Lorg/joda/time/DateTimeField; // field@6188 │ │ +2ffcde: 5401 5d61 |00d5: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfDay:Lorg/joda/time/DateTimeField; // field@615d │ │ +2ffce2: 3801 0300 |00d7: if-eqz v1, 00da // +0003 │ │ +2ffce6: 2805 |00d9: goto 00de // +0005 │ │ +2ffce8: 6f10 a89a 0400 |00da: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@9aa8 │ │ +2ffcee: 0c01 |00dd: move-result-object v1 │ │ +2ffcf0: 5b41 8261 |00de: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iHourOfDay:Lorg/joda/time/DateTimeField; // field@6182 │ │ +2ffcf4: 5401 5361 |00e0: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfDay:Lorg/joda/time/DateTimeField; // field@6153 │ │ +2ffcf8: 3801 0300 |00e2: if-eqz v1, 00e5 // +0003 │ │ +2ffcfc: 2805 |00e4: goto 00e9 // +0005 │ │ +2ffcfe: 6f10 979a 0400 |00e5: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.clockhourOfDay:()Lorg/joda/time/DateTimeField; // method@9a97 │ │ +2ffd04: 0c01 |00e8: move-result-object v1 │ │ +2ffd06: 5b41 7861 |00e9: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iClockhourOfDay:Lorg/joda/time/DateTimeField; // field@6178 │ │ +2ffd0a: 5401 5e61 |00eb: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfHalfday:Lorg/joda/time/DateTimeField; // field@615e │ │ +2ffd0e: 3801 0300 |00ed: if-eqz v1, 00f0 // +0003 │ │ +2ffd12: 2805 |00ef: goto 00f4 // +0005 │ │ +2ffd14: 6f10 a99a 0400 |00f0: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.hourOfHalfday:()Lorg/joda/time/DateTimeField; // method@9aa9 │ │ +2ffd1a: 0c01 |00f3: move-result-object v1 │ │ +2ffd1c: 5b41 8361 |00f4: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iHourOfHalfday:Lorg/joda/time/DateTimeField; // field@6183 │ │ +2ffd20: 5401 5461 |00f6: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfHalfday:Lorg/joda/time/DateTimeField; // field@6154 │ │ +2ffd24: 3801 0300 |00f8: if-eqz v1, 00fb // +0003 │ │ +2ffd28: 2805 |00fa: goto 00ff // +0005 │ │ +2ffd2a: 6f10 989a 0400 |00fb: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.clockhourOfHalfday:()Lorg/joda/time/DateTimeField; // method@9a98 │ │ +2ffd30: 0c01 |00fe: move-result-object v1 │ │ +2ffd32: 5b41 7961 |00ff: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iClockhourOfHalfday:Lorg/joda/time/DateTimeField; // field@6179 │ │ +2ffd36: 5401 5b61 |0101: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.halfdayOfDay:Lorg/joda/time/DateTimeField; // field@615b │ │ +2ffd3a: 3801 0300 |0103: if-eqz v1, 0106 // +0003 │ │ +2ffd3e: 2805 |0105: goto 010a // +0005 │ │ +2ffd40: 6f10 a69a 0400 |0106: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.halfdayOfDay:()Lorg/joda/time/DateTimeField; // method@9aa6 │ │ +2ffd46: 0c01 |0109: move-result-object v1 │ │ +2ffd48: 5b41 8061 |010a: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iHalfdayOfDay:Lorg/joda/time/DateTimeField; // field@6180 │ │ +2ffd4c: 5401 5661 |010c: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfWeek:Lorg/joda/time/DateTimeField; // field@6156 │ │ +2ffd50: 3801 0300 |010e: if-eqz v1, 0111 // +0003 │ │ +2ffd54: 2805 |0110: goto 0115 // +0005 │ │ +2ffd56: 6f10 9a9a 0400 |0111: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@9a9a │ │ +2ffd5c: 0c01 |0114: move-result-object v1 │ │ +2ffd5e: 5b41 7b61 |0115: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iDayOfWeek:Lorg/joda/time/DateTimeField; // field@617b │ │ +2ffd62: 5401 5561 |0117: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfMonth:Lorg/joda/time/DateTimeField; // field@6155 │ │ +2ffd66: 3801 0300 |0119: if-eqz v1, 011c // +0003 │ │ +2ffd6a: 2805 |011b: goto 0120 // +0005 │ │ +2ffd6c: 6f10 999a 0400 |011c: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@9a99 │ │ +2ffd72: 0c01 |011f: move-result-object v1 │ │ +2ffd74: 5b41 7a61 |0120: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iDayOfMonth:Lorg/joda/time/DateTimeField; // field@617a │ │ +2ffd78: 5401 5761 |0122: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfYear:Lorg/joda/time/DateTimeField; // field@6157 │ │ +2ffd7c: 3801 0300 |0124: if-eqz v1, 0127 // +0003 │ │ +2ffd80: 2805 |0126: goto 012b // +0005 │ │ +2ffd82: 6f10 9b9a 0400 |0127: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.dayOfYear:()Lorg/joda/time/DateTimeField; // method@9a9b │ │ +2ffd88: 0c01 |012a: move-result-object v1 │ │ +2ffd8a: 5b41 7c61 |012b: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iDayOfYear:Lorg/joda/time/DateTimeField; // field@617c │ │ +2ffd8e: 5401 6b61 |012d: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekOfWeekyear:Lorg/joda/time/DateTimeField; // field@616b │ │ +2ffd92: 3801 0300 |012f: if-eqz v1, 0132 // +0003 │ │ +2ffd96: 2805 |0131: goto 0136 // +0005 │ │ +2ffd98: 6f10 b99a 0400 |0132: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@9ab9 │ │ +2ffd9e: 0c01 |0135: move-result-object v1 │ │ +2ffda0: 5b41 9161 |0136: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iWeekOfWeekyear:Lorg/joda/time/DateTimeField; // field@6191 │ │ +2ffda4: 5401 6d61 |0138: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@616d │ │ +2ffda8: 3801 0300 |013a: if-eqz v1, 013d // +0003 │ │ +2ffdac: 2805 |013c: goto 0141 // +0005 │ │ +2ffdae: 6f10 bb9a 0400 |013d: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@9abb │ │ +2ffdb4: 0c01 |0140: move-result-object v1 │ │ +2ffdb6: 5b41 9361 |0141: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iWeekyear:Lorg/joda/time/DateTimeField; // field@6193 │ │ +2ffdba: 5401 6e61 |0143: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyearOfCentury:Lorg/joda/time/DateTimeField; // field@616e │ │ +2ffdbe: 3801 0300 |0145: if-eqz v1, 0148 // +0003 │ │ +2ffdc2: 2805 |0147: goto 014c // +0005 │ │ +2ffdc4: 6f10 bc9a 0400 |0148: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.weekyearOfCentury:()Lorg/joda/time/DateTimeField; // method@9abc │ │ +2ffdca: 0c01 |014b: move-result-object v1 │ │ +2ffdcc: 5b41 9461 |014c: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iWeekyearOfCentury:Lorg/joda/time/DateTimeField; // field@6194 │ │ +2ffdd0: 5401 6661 |014e: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@6166 │ │ +2ffdd4: 3801 0300 |0150: if-eqz v1, 0153 // +0003 │ │ +2ffdd8: 2805 |0152: goto 0157 // +0005 │ │ +2ffdda: 6f10 b19a 0400 |0153: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@9ab1 │ │ +2ffde0: 0c01 |0156: move-result-object v1 │ │ +2ffde2: 5b41 8b61 |0157: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iMonthOfYear:Lorg/joda/time/DateTimeField; // field@618b │ │ +2ffde6: 5401 7061 |0159: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@6170 │ │ +2ffdea: 3801 0300 |015b: if-eqz v1, 015e // +0003 │ │ +2ffdee: 2805 |015d: goto 0162 // +0005 │ │ +2ffdf0: 6f10 c09a 0400 |015e: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.year:()Lorg/joda/time/DateTimeField; // method@9ac0 │ │ +2ffdf6: 0c01 |0161: move-result-object v1 │ │ +2ffdf8: 5b41 9661 |0162: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iYear:Lorg/joda/time/DateTimeField; // field@6196 │ │ +2ffdfc: 5401 7261 |0164: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfEra:Lorg/joda/time/DateTimeField; // field@6172 │ │ +2ffe00: 3801 0300 |0166: if-eqz v1, 0169 // +0003 │ │ +2ffe04: 2805 |0168: goto 016d // +0005 │ │ +2ffe06: 6f10 c29a 0400 |0169: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.yearOfEra:()Lorg/joda/time/DateTimeField; // method@9ac2 │ │ +2ffe0c: 0c01 |016c: move-result-object v1 │ │ +2ffe0e: 5b41 9861 |016d: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iYearOfEra:Lorg/joda/time/DateTimeField; // field@6198 │ │ +2ffe12: 5401 7161 |016f: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfCentury:Lorg/joda/time/DateTimeField; // field@6171 │ │ +2ffe16: 3801 0300 |0171: if-eqz v1, 0174 // +0003 │ │ +2ffe1a: 2805 |0173: goto 0178 // +0005 │ │ +2ffe1c: 6f10 c19a 0400 |0174: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.yearOfCentury:()Lorg/joda/time/DateTimeField; // method@9ac1 │ │ +2ffe22: 0c01 |0177: move-result-object v1 │ │ +2ffe24: 5b41 9761 |0178: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iYearOfCentury:Lorg/joda/time/DateTimeField; // field@6197 │ │ +2ffe28: 5401 5261 |017a: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@6152 │ │ +2ffe2c: 3801 0300 |017c: if-eqz v1, 017f // +0003 │ │ +2ffe30: 2805 |017e: goto 0183 // +0005 │ │ +2ffe32: 6f10 969a 0400 |017f: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.centuryOfEra:()Lorg/joda/time/DateTimeField; // method@9a96 │ │ +2ffe38: 0c01 |0182: move-result-object v1 │ │ +2ffe3a: 5b41 7761 |0183: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iCenturyOfEra:Lorg/joda/time/DateTimeField; // field@6177 │ │ +2ffe3e: 5400 5961 |0185: iget-object v0, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.era:Lorg/joda/time/DateTimeField; // field@6159 │ │ +2ffe42: 3800 0300 |0187: if-eqz v0, 018a // +0003 │ │ +2ffe46: 2805 |0189: goto 018e // +0005 │ │ +2ffe48: 6f10 9d9a 0400 |018a: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.era:()Lorg/joda/time/DateTimeField; // method@9a9d │ │ +2ffe4e: 0c00 |018d: move-result-object v0 │ │ +2ffe50: 5b40 7e61 |018e: iput-object v0, v4, Lorg/joda/time/chrono/AssembledChronology;.iEra:Lorg/joda/time/DateTimeField; // field@617e │ │ +2ffe54: 5440 7461 |0190: iget-object v0, v4, Lorg/joda/time/chrono/AssembledChronology;.iBase:Lorg/joda/time/Chronology; // field@6174 │ │ +2ffe58: 1201 |0192: const/4 v1, #int 0 // #0 │ │ +2ffe5a: 3900 0300 |0193: if-nez v0, 0196 // +0003 │ │ +2ffe5e: 2858 |0195: goto 01ed // +0058 │ │ +2ffe60: 5442 8261 |0196: iget-object v2, v4, Lorg/joda/time/chrono/AssembledChronology;.iHourOfDay:Lorg/joda/time/DateTimeField; // field@6182 │ │ +2ffe64: 6e10 5591 0000 |0198: invoke-virtual {v0}, Lorg/joda/time/Chronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@9155 │ │ +2ffe6a: 0c00 |019b: move-result-object v0 │ │ +2ffe6c: 3302 2200 |019c: if-ne v2, v0, 01be // +0022 │ │ +2ffe70: 5440 8961 |019e: iget-object v0, v4, Lorg/joda/time/chrono/AssembledChronology;.iMinuteOfHour:Lorg/joda/time/DateTimeField; // field@6189 │ │ +2ffe74: 5442 7461 |01a0: iget-object v2, v4, Lorg/joda/time/chrono/AssembledChronology;.iBase:Lorg/joda/time/Chronology; // field@6174 │ │ +2ffe78: 6e10 5c91 0200 |01a2: invoke-virtual {v2}, Lorg/joda/time/Chronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@915c │ │ +2ffe7e: 0c02 |01a5: move-result-object v2 │ │ +2ffe80: 3320 1800 |01a6: if-ne v0, v2, 01be // +0018 │ │ +2ffe84: 5440 8f61 |01a8: iget-object v0, v4, Lorg/joda/time/chrono/AssembledChronology;.iSecondOfMinute:Lorg/joda/time/DateTimeField; // field@618f │ │ +2ffe88: 5442 7461 |01aa: iget-object v2, v4, Lorg/joda/time/chrono/AssembledChronology;.iBase:Lorg/joda/time/Chronology; // field@6174 │ │ +2ffe8c: 6e10 6191 0200 |01ac: invoke-virtual {v2}, Lorg/joda/time/Chronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@9161 │ │ +2ffe92: 0c02 |01af: move-result-object v2 │ │ +2ffe94: 3320 0e00 |01b0: if-ne v0, v2, 01be // +000e │ │ +2ffe98: 5440 8761 |01b2: iget-object v0, v4, Lorg/joda/time/chrono/AssembledChronology;.iMillisOfSecond:Lorg/joda/time/DateTimeField; // field@6187 │ │ +2ffe9c: 5442 7461 |01b4: iget-object v2, v4, Lorg/joda/time/chrono/AssembledChronology;.iBase:Lorg/joda/time/Chronology; // field@6174 │ │ +2ffea0: 6e10 5a91 0200 |01b6: invoke-virtual {v2}, Lorg/joda/time/Chronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@915a │ │ +2ffea6: 0c02 |01b9: move-result-object v2 │ │ +2ffea8: 3320 0400 |01ba: if-ne v0, v2, 01be // +0004 │ │ +2ffeac: 1210 |01bc: const/4 v0, #int 1 // #1 │ │ +2ffeae: 2802 |01bd: goto 01bf // +0002 │ │ +2ffeb0: 1200 |01be: const/4 v0, #int 0 // #0 │ │ +2ffeb2: 5442 8661 |01bf: iget-object v2, v4, Lorg/joda/time/chrono/AssembledChronology;.iMillisOfDay:Lorg/joda/time/DateTimeField; // field@6186 │ │ +2ffeb6: 5443 7461 |01c1: iget-object v3, v4, Lorg/joda/time/chrono/AssembledChronology;.iBase:Lorg/joda/time/Chronology; // field@6174 │ │ +2ffeba: 6e10 5991 0300 |01c3: invoke-virtual {v3}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@9159 │ │ +2ffec0: 0c03 |01c6: move-result-object v3 │ │ +2ffec2: 3332 0400 |01c7: if-ne v2, v3, 01cb // +0004 │ │ +2ffec6: 1222 |01c9: const/4 v2, #int 2 // #2 │ │ +2ffec8: 2802 |01ca: goto 01cc // +0002 │ │ +2ffeca: 1202 |01cb: const/4 v2, #int 0 // #0 │ │ +2ffecc: b620 |01cc: or-int/2addr v0, v2 │ │ +2ffece: 5442 9661 |01cd: iget-object v2, v4, Lorg/joda/time/chrono/AssembledChronology;.iYear:Lorg/joda/time/DateTimeField; // field@6196 │ │ +2ffed2: 5443 7461 |01cf: iget-object v3, v4, Lorg/joda/time/chrono/AssembledChronology;.iBase:Lorg/joda/time/Chronology; // field@6174 │ │ +2ffed6: 6e10 6d91 0300 |01d1: invoke-virtual {v3}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@916d │ │ +2ffedc: 0c03 |01d4: move-result-object v3 │ │ +2ffede: 3332 1700 |01d5: if-ne v2, v3, 01ec // +0017 │ │ +2ffee2: 5442 8b61 |01d7: iget-object v2, v4, Lorg/joda/time/chrono/AssembledChronology;.iMonthOfYear:Lorg/joda/time/DateTimeField; // field@618b │ │ +2ffee6: 5443 7461 |01d9: iget-object v3, v4, Lorg/joda/time/chrono/AssembledChronology;.iBase:Lorg/joda/time/Chronology; // field@6174 │ │ +2ffeea: 6e10 5e91 0300 |01db: invoke-virtual {v3}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@915e │ │ +2ffef0: 0c03 |01de: move-result-object v3 │ │ +2ffef2: 3332 0d00 |01df: if-ne v2, v3, 01ec // +000d │ │ +2ffef6: 5442 7a61 |01e1: iget-object v2, v4, Lorg/joda/time/chrono/AssembledChronology;.iDayOfMonth:Lorg/joda/time/DateTimeField; // field@617a │ │ +2ffefa: 5443 7461 |01e3: iget-object v3, v4, Lorg/joda/time/chrono/AssembledChronology;.iBase:Lorg/joda/time/Chronology; // field@6174 │ │ +2ffefe: 6e10 4691 0300 |01e5: invoke-virtual {v3}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@9146 │ │ +2fff04: 0c03 |01e8: move-result-object v3 │ │ +2fff06: 3332 0300 |01e9: if-ne v2, v3, 01ec // +0003 │ │ +2fff0a: 1241 |01eb: const/4 v1, #int 4 // #4 │ │ +2fff0c: b601 |01ec: or-int/2addr v1, v0 │ │ +2fff0e: 5941 7561 |01ed: iput v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iBaseFlags:I // field@6175 │ │ +2fff12: 0e00 |01ef: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=319 │ │ 0x0005 line=320 │ │ 0x0009 line=321 │ │ 0x000c line=323 │ │ 0x000f line=327 │ │ @@ -1300095,17 +1300095,17 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2ff9c0: |[2ff9c0] org.joda.time.chrono.AssembledChronology.centuries:()Lorg/joda/time/DurationField; │ │ -2ff9d0: 5410 7661 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iCenturies:Lorg/joda/time/DurationField; // field@6176 │ │ -2ff9d4: 1100 |0002: return-object v0 │ │ +2ff9bc: |[2ff9bc] org.joda.time.chrono.AssembledChronology.centuries:()Lorg/joda/time/DurationField; │ │ +2ff9cc: 5410 7661 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iCenturies:Lorg/joda/time/DurationField; // field@6176 │ │ +2ff9d0: 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;) │ │ @@ -1300113,17 +1300113,17 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2ff770: |[2ff770] org.joda.time.chrono.AssembledChronology.centuryOfEra:()Lorg/joda/time/DateTimeField; │ │ -2ff780: 5410 7761 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iCenturyOfEra:Lorg/joda/time/DateTimeField; // field@6177 │ │ -2ff784: 1100 |0002: return-object v0 │ │ +2ff76c: |[2ff76c] org.joda.time.chrono.AssembledChronology.centuryOfEra:()Lorg/joda/time/DateTimeField; │ │ +2ff77c: 5410 7761 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iCenturyOfEra:Lorg/joda/time/DateTimeField; // field@6177 │ │ +2ff780: 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;) │ │ @@ -1300131,17 +1300131,17 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2ff788: |[2ff788] org.joda.time.chrono.AssembledChronology.clockhourOfDay:()Lorg/joda/time/DateTimeField; │ │ -2ff798: 5410 7861 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iClockhourOfDay:Lorg/joda/time/DateTimeField; // field@6178 │ │ -2ff79c: 1100 |0002: return-object v0 │ │ +2ff784: |[2ff784] org.joda.time.chrono.AssembledChronology.clockhourOfDay:()Lorg/joda/time/DateTimeField; │ │ +2ff794: 5410 7861 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iClockhourOfDay:Lorg/joda/time/DateTimeField; // field@6178 │ │ +2ff798: 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;) │ │ @@ -1300149,17 +1300149,17 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2ff7a0: |[2ff7a0] org.joda.time.chrono.AssembledChronology.clockhourOfHalfday:()Lorg/joda/time/DateTimeField; │ │ -2ff7b0: 5410 7961 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iClockhourOfHalfday:Lorg/joda/time/DateTimeField; // field@6179 │ │ -2ff7b4: 1100 |0002: return-object v0 │ │ +2ff79c: |[2ff79c] org.joda.time.chrono.AssembledChronology.clockhourOfHalfday:()Lorg/joda/time/DateTimeField; │ │ +2ff7ac: 5410 7961 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iClockhourOfHalfday:Lorg/joda/time/DateTimeField; // field@6179 │ │ +2ff7b0: 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;) │ │ @@ -1300167,17 +1300167,17 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2ff7b8: |[2ff7b8] org.joda.time.chrono.AssembledChronology.dayOfMonth:()Lorg/joda/time/DateTimeField; │ │ -2ff7c8: 5410 7a61 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iDayOfMonth:Lorg/joda/time/DateTimeField; // field@617a │ │ -2ff7cc: 1100 |0002: return-object v0 │ │ +2ff7b4: |[2ff7b4] org.joda.time.chrono.AssembledChronology.dayOfMonth:()Lorg/joda/time/DateTimeField; │ │ +2ff7c4: 5410 7a61 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iDayOfMonth:Lorg/joda/time/DateTimeField; // field@617a │ │ +2ff7c8: 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;) │ │ @@ -1300185,17 +1300185,17 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2ff7d0: |[2ff7d0] org.joda.time.chrono.AssembledChronology.dayOfWeek:()Lorg/joda/time/DateTimeField; │ │ -2ff7e0: 5410 7b61 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iDayOfWeek:Lorg/joda/time/DateTimeField; // field@617b │ │ -2ff7e4: 1100 |0002: return-object v0 │ │ +2ff7cc: |[2ff7cc] org.joda.time.chrono.AssembledChronology.dayOfWeek:()Lorg/joda/time/DateTimeField; │ │ +2ff7dc: 5410 7b61 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iDayOfWeek:Lorg/joda/time/DateTimeField; // field@617b │ │ +2ff7e0: 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;) │ │ @@ -1300203,17 +1300203,17 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2ff7e8: |[2ff7e8] org.joda.time.chrono.AssembledChronology.dayOfYear:()Lorg/joda/time/DateTimeField; │ │ -2ff7f8: 5410 7c61 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iDayOfYear:Lorg/joda/time/DateTimeField; // field@617c │ │ -2ff7fc: 1100 |0002: return-object v0 │ │ +2ff7e4: |[2ff7e4] org.joda.time.chrono.AssembledChronology.dayOfYear:()Lorg/joda/time/DateTimeField; │ │ +2ff7f4: 5410 7c61 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iDayOfYear:Lorg/joda/time/DateTimeField; // field@617c │ │ +2ff7f8: 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;) │ │ @@ -1300221,17 +1300221,17 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2ff9d8: |[2ff9d8] org.joda.time.chrono.AssembledChronology.days:()Lorg/joda/time/DurationField; │ │ -2ff9e8: 5410 7d61 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iDays:Lorg/joda/time/DurationField; // field@617d │ │ -2ff9ec: 1100 |0002: return-object v0 │ │ +2ff9d4: |[2ff9d4] org.joda.time.chrono.AssembledChronology.days:()Lorg/joda/time/DurationField; │ │ +2ff9e4: 5410 7d61 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iDays:Lorg/joda/time/DurationField; // field@617d │ │ +2ff9e8: 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;) │ │ @@ -1300239,17 +1300239,17 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2ff800: |[2ff800] org.joda.time.chrono.AssembledChronology.era:()Lorg/joda/time/DateTimeField; │ │ -2ff810: 5410 7e61 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iEra:Lorg/joda/time/DateTimeField; // field@617e │ │ -2ff814: 1100 |0002: return-object v0 │ │ +2ff7fc: |[2ff7fc] org.joda.time.chrono.AssembledChronology.era:()Lorg/joda/time/DateTimeField; │ │ +2ff80c: 5410 7e61 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iEra:Lorg/joda/time/DateTimeField; // field@617e │ │ +2ff810: 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;) │ │ @@ -1300257,17 +1300257,17 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2ff9f0: |[2ff9f0] org.joda.time.chrono.AssembledChronology.eras:()Lorg/joda/time/DurationField; │ │ -2ffa00: 5410 7f61 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iEras:Lorg/joda/time/DurationField; // field@617f │ │ -2ffa04: 1100 |0002: return-object v0 │ │ +2ff9ec: |[2ff9ec] org.joda.time.chrono.AssembledChronology.eras:()Lorg/joda/time/DurationField; │ │ +2ff9fc: 5410 7f61 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iEras:Lorg/joda/time/DurationField; // field@617f │ │ +2ffa00: 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;) │ │ @@ -1300275,17 +1300275,17 @@ │ │ type : '()Lorg/joda/time/Chronology;' │ │ access : 0x0014 (PROTECTED FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2ff758: |[2ff758] org.joda.time.chrono.AssembledChronology.getBase:()Lorg/joda/time/Chronology; │ │ -2ff768: 5410 7461 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iBase:Lorg/joda/time/Chronology; // field@6174 │ │ -2ff76c: 1100 |0002: return-object v0 │ │ +2ff754: |[2ff754] org.joda.time.chrono.AssembledChronology.getBase:()Lorg/joda/time/Chronology; │ │ +2ff764: 5410 7461 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iBase:Lorg/joda/time/Chronology; // field@6174 │ │ +2ff768: 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;) │ │ @@ -1300293,27 +1300293,27 @@ │ │ type : '(IIII)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 20 16-bit code units │ │ -2ff694: |[2ff694] org.joda.time.chrono.AssembledChronology.getDateTimeMillis:(IIII)J │ │ -2ff6a4: 5430 7461 |0000: iget-object v0, v3, Lorg/joda/time/chrono/AssembledChronology;.iBase:Lorg/joda/time/Chronology; // field@6174 │ │ -2ff6a8: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -2ff6ac: 5231 7561 |0004: iget v1, v3, Lorg/joda/time/chrono/AssembledChronology;.iBaseFlags:I // field@6175 │ │ -2ff6b0: 1262 |0006: const/4 v2, #int 6 // #6 │ │ -2ff6b2: b521 |0007: and-int/2addr v1, v2 │ │ -2ff6b4: 3321 0700 |0008: if-ne v1, v2, 000f // +0007 │ │ -2ff6b8: 6e57 4f91 4065 |000a: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIII)J // method@914f │ │ -2ff6be: 0b04 |000d: move-result-wide v4 │ │ -2ff6c0: 1004 |000e: return-wide v4 │ │ -2ff6c2: 6f57 a29a 4365 |000f: invoke-super {v3, v4, v5, v6, v7}, Lorg/joda/time/chrono/BaseChronology;.getDateTimeMillis:(IIII)J // method@9aa2 │ │ -2ff6c8: 0b04 |0012: move-result-wide v4 │ │ -2ff6ca: 1004 |0013: return-wide v4 │ │ +2ff690: |[2ff690] org.joda.time.chrono.AssembledChronology.getDateTimeMillis:(IIII)J │ │ +2ff6a0: 5430 7461 |0000: iget-object v0, v3, Lorg/joda/time/chrono/AssembledChronology;.iBase:Lorg/joda/time/Chronology; // field@6174 │ │ +2ff6a4: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +2ff6a8: 5231 7561 |0004: iget v1, v3, Lorg/joda/time/chrono/AssembledChronology;.iBaseFlags:I // field@6175 │ │ +2ff6ac: 1262 |0006: const/4 v2, #int 6 // #6 │ │ +2ff6ae: b521 |0007: and-int/2addr v1, v2 │ │ +2ff6b0: 3321 0700 |0008: if-ne v1, v2, 000f // +0007 │ │ +2ff6b4: 6e57 4f91 4065 |000a: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIII)J // method@914f │ │ +2ff6ba: 0b04 |000d: move-result-wide v4 │ │ +2ff6bc: 1004 |000e: return-wide v4 │ │ +2ff6be: 6f57 a29a 4365 |000f: invoke-super {v3, v4, v5, v6, v7}, Lorg/joda/time/chrono/BaseChronology;.getDateTimeMillis:(IIII)J // method@9aa2 │ │ +2ff6c4: 0b04 |0012: move-result-wide v4 │ │ +2ff6c6: 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; │ │ @@ -1300327,34 +1300327,34 @@ │ │ type : '(IIIIIII)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 8 │ │ outs : 8 │ │ insns size : 27 16-bit code units │ │ -2ff6cc: |[2ff6cc] org.joda.time.chrono.AssembledChronology.getDateTimeMillis:(IIIIIII)J │ │ -2ff6dc: 5480 7461 |0000: iget-object v0, v8, Lorg/joda/time/chrono/AssembledChronology;.iBase:Lorg/joda/time/Chronology; // field@6174 │ │ -2ff6e0: 3800 1400 |0002: if-eqz v0, 0016 // +0014 │ │ -2ff6e4: 5281 7561 |0004: iget v1, v8, Lorg/joda/time/chrono/AssembledChronology;.iBaseFlags:I // field@6175 │ │ -2ff6e8: 1252 |0006: const/4 v2, #int 5 // #5 │ │ -2ff6ea: b521 |0007: and-int/2addr v1, v2 │ │ -2ff6ec: 3321 0e00 |0008: if-ne v1, v2, 0016 // +000e │ │ -2ff6f0: 0191 |000a: move v1, v9 │ │ -2ff6f2: 01a2 |000b: move v2, v10 │ │ -2ff6f4: 01b3 |000c: move v3, v11 │ │ -2ff6f6: 01c4 |000d: move v4, v12 │ │ -2ff6f8: 01d5 |000e: move v5, v13 │ │ -2ff6fa: 01e6 |000f: move v6, v14 │ │ -2ff6fc: 01f7 |0010: move v7, v15 │ │ -2ff6fe: 7408 5091 0000 |0011: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIIIIII)J // method@9150 │ │ -2ff704: 0b09 |0014: move-result-wide v9 │ │ -2ff706: 1009 |0015: return-wide v9 │ │ -2ff708: 7508 a39a 0800 |0016: invoke-super/range {v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/joda/time/chrono/BaseChronology;.getDateTimeMillis:(IIIIIII)J // method@9aa3 │ │ -2ff70e: 0b09 |0019: move-result-wide v9 │ │ -2ff710: 1009 |001a: return-wide v9 │ │ +2ff6c8: |[2ff6c8] org.joda.time.chrono.AssembledChronology.getDateTimeMillis:(IIIIIII)J │ │ +2ff6d8: 5480 7461 |0000: iget-object v0, v8, Lorg/joda/time/chrono/AssembledChronology;.iBase:Lorg/joda/time/Chronology; // field@6174 │ │ +2ff6dc: 3800 1400 |0002: if-eqz v0, 0016 // +0014 │ │ +2ff6e0: 5281 7561 |0004: iget v1, v8, Lorg/joda/time/chrono/AssembledChronology;.iBaseFlags:I // field@6175 │ │ +2ff6e4: 1252 |0006: const/4 v2, #int 5 // #5 │ │ +2ff6e6: b521 |0007: and-int/2addr v1, v2 │ │ +2ff6e8: 3321 0e00 |0008: if-ne v1, v2, 0016 // +000e │ │ +2ff6ec: 0191 |000a: move v1, v9 │ │ +2ff6ee: 01a2 |000b: move v2, v10 │ │ +2ff6f0: 01b3 |000c: move v3, v11 │ │ +2ff6f2: 01c4 |000d: move v4, v12 │ │ +2ff6f4: 01d5 |000e: move v5, v13 │ │ +2ff6f6: 01e6 |000f: move v6, v14 │ │ +2ff6f8: 01f7 |0010: move v7, v15 │ │ +2ff6fa: 7408 5091 0000 |0011: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIIIIII)J // method@9150 │ │ +2ff700: 0b09 |0014: move-result-wide v9 │ │ +2ff702: 1009 |0015: return-wide v9 │ │ +2ff704: 7508 a39a 0800 |0016: invoke-super/range {v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/joda/time/chrono/BaseChronology;.getDateTimeMillis:(IIIIIII)J // method@9aa3 │ │ +2ff70a: 0b09 |0019: move-result-wide v9 │ │ +2ff70c: 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; │ │ @@ -1300371,32 +1300371,32 @@ │ │ type : '(JIIII)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 7 │ │ outs : 7 │ │ insns size : 25 16-bit code units │ │ -2ff714: |[2ff714] org.joda.time.chrono.AssembledChronology.getDateTimeMillis:(JIIII)J │ │ -2ff724: 5470 7461 |0000: iget-object v0, v7, Lorg/joda/time/chrono/AssembledChronology;.iBase:Lorg/joda/time/Chronology; // field@6174 │ │ -2ff728: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ -2ff72c: 5271 7561 |0004: iget v1, v7, Lorg/joda/time/chrono/AssembledChronology;.iBaseFlags:I // field@6175 │ │ -2ff730: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -2ff732: b521 |0007: and-int/2addr v1, v2 │ │ -2ff734: 3321 0c00 |0008: if-ne v1, v2, 0014 // +000c │ │ -2ff738: 0481 |000a: move-wide v1, v8 │ │ -2ff73a: 01a3 |000b: move v3, v10 │ │ -2ff73c: 01b4 |000c: move v4, v11 │ │ -2ff73e: 01c5 |000d: move v5, v12 │ │ -2ff740: 01d6 |000e: move v6, v13 │ │ -2ff742: 7407 5191 0000 |000f: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/joda/time/Chronology;.getDateTimeMillis:(JIIII)J // method@9151 │ │ -2ff748: 0b08 |0012: move-result-wide v8 │ │ -2ff74a: 1008 |0013: return-wide v8 │ │ -2ff74c: 7507 a49a 0700 |0014: invoke-super/range {v7, v8, v9, v10, v11, v12, v13}, Lorg/joda/time/chrono/BaseChronology;.getDateTimeMillis:(JIIII)J // method@9aa4 │ │ -2ff752: 0b08 |0017: move-result-wide v8 │ │ -2ff754: 1008 |0018: return-wide v8 │ │ +2ff710: |[2ff710] org.joda.time.chrono.AssembledChronology.getDateTimeMillis:(JIIII)J │ │ +2ff720: 5470 7461 |0000: iget-object v0, v7, Lorg/joda/time/chrono/AssembledChronology;.iBase:Lorg/joda/time/Chronology; // field@6174 │ │ +2ff724: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ +2ff728: 5271 7561 |0004: iget v1, v7, Lorg/joda/time/chrono/AssembledChronology;.iBaseFlags:I // field@6175 │ │ +2ff72c: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +2ff72e: b521 |0007: and-int/2addr v1, v2 │ │ +2ff730: 3321 0c00 |0008: if-ne v1, v2, 0014 // +000c │ │ +2ff734: 0481 |000a: move-wide v1, v8 │ │ +2ff736: 01a3 |000b: move v3, v10 │ │ +2ff738: 01b4 |000c: move v4, v11 │ │ +2ff73a: 01c5 |000d: move v5, v12 │ │ +2ff73c: 01d6 |000e: move v6, v13 │ │ +2ff73e: 7407 5191 0000 |000f: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/joda/time/Chronology;.getDateTimeMillis:(JIIII)J // method@9151 │ │ +2ff744: 0b08 |0012: move-result-wide v8 │ │ +2ff746: 1008 |0013: return-wide v8 │ │ +2ff748: 7507 a49a 0700 |0014: invoke-super/range {v7, v8, v9, v10, v11, v12, v13}, Lorg/joda/time/chrono/BaseChronology;.getDateTimeMillis:(JIIII)J // method@9aa4 │ │ +2ff74e: 0b08 |0017: move-result-wide v8 │ │ +2ff750: 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; │ │ @@ -1300411,17 +1300411,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0014 (PROTECTED FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2ff67c: |[2ff67c] org.joda.time.chrono.AssembledChronology.getParam:()Ljava/lang/Object; │ │ -2ff68c: 5410 8d61 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iParam:Ljava/lang/Object; // field@618d │ │ -2ff690: 1100 |0002: return-object v0 │ │ +2ff678: |[2ff678] org.joda.time.chrono.AssembledChronology.getParam:()Ljava/lang/Object; │ │ +2ff688: 5410 8d61 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iParam:Ljava/lang/Object; // field@618d │ │ +2ff68c: 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;) │ │ @@ -1300429,22 +1300429,22 @@ │ │ type : '()Lorg/joda/time/DateTimeZone;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -2ff998: |[2ff998] org.joda.time.chrono.AssembledChronology.getZone:()Lorg/joda/time/DateTimeZone; │ │ -2ff9a8: 5410 7461 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iBase:Lorg/joda/time/Chronology; // field@6174 │ │ -2ff9ac: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -2ff9b0: 6e10 5291 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9152 │ │ -2ff9b6: 0c00 |0007: move-result-object v0 │ │ -2ff9b8: 1100 |0008: return-object v0 │ │ -2ff9ba: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -2ff9bc: 1100 |000a: return-object v0 │ │ +2ff994: |[2ff994] org.joda.time.chrono.AssembledChronology.getZone:()Lorg/joda/time/DateTimeZone; │ │ +2ff9a4: 5410 7461 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iBase:Lorg/joda/time/Chronology; // field@6174 │ │ +2ff9a8: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +2ff9ac: 6e10 5291 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9152 │ │ +2ff9b2: 0c00 |0007: move-result-object v0 │ │ +2ff9b4: 1100 |0008: return-object v0 │ │ +2ff9b6: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +2ff9b8: 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; │ │ │ │ @@ -1300453,17 +1300453,17 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2ff818: |[2ff818] org.joda.time.chrono.AssembledChronology.halfdayOfDay:()Lorg/joda/time/DateTimeField; │ │ -2ff828: 5410 8061 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iHalfdayOfDay:Lorg/joda/time/DateTimeField; // field@6180 │ │ -2ff82c: 1100 |0002: return-object v0 │ │ +2ff814: |[2ff814] org.joda.time.chrono.AssembledChronology.halfdayOfDay:()Lorg/joda/time/DateTimeField; │ │ +2ff824: 5410 8061 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iHalfdayOfDay:Lorg/joda/time/DateTimeField; // field@6180 │ │ +2ff828: 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;) │ │ @@ -1300471,17 +1300471,17 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2ffa08: |[2ffa08] org.joda.time.chrono.AssembledChronology.halfdays:()Lorg/joda/time/DurationField; │ │ -2ffa18: 5410 8161 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iHalfdays:Lorg/joda/time/DurationField; // field@6181 │ │ -2ffa1c: 1100 |0002: return-object v0 │ │ +2ffa04: |[2ffa04] org.joda.time.chrono.AssembledChronology.halfdays:()Lorg/joda/time/DurationField; │ │ +2ffa14: 5410 8161 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iHalfdays:Lorg/joda/time/DurationField; // field@6181 │ │ +2ffa18: 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;) │ │ @@ -1300489,17 +1300489,17 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2ff830: |[2ff830] org.joda.time.chrono.AssembledChronology.hourOfDay:()Lorg/joda/time/DateTimeField; │ │ -2ff840: 5410 8261 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iHourOfDay:Lorg/joda/time/DateTimeField; // field@6182 │ │ -2ff844: 1100 |0002: return-object v0 │ │ +2ff82c: |[2ff82c] org.joda.time.chrono.AssembledChronology.hourOfDay:()Lorg/joda/time/DateTimeField; │ │ +2ff83c: 5410 8261 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iHourOfDay:Lorg/joda/time/DateTimeField; // field@6182 │ │ +2ff840: 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;) │ │ @@ -1300507,17 +1300507,17 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2ff848: |[2ff848] org.joda.time.chrono.AssembledChronology.hourOfHalfday:()Lorg/joda/time/DateTimeField; │ │ -2ff858: 5410 8361 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iHourOfHalfday:Lorg/joda/time/DateTimeField; // field@6183 │ │ -2ff85c: 1100 |0002: return-object v0 │ │ +2ff844: |[2ff844] org.joda.time.chrono.AssembledChronology.hourOfHalfday:()Lorg/joda/time/DateTimeField; │ │ +2ff854: 5410 8361 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iHourOfHalfday:Lorg/joda/time/DateTimeField; // field@6183 │ │ +2ff858: 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;) │ │ @@ -1300525,17 +1300525,17 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2ffa20: |[2ffa20] org.joda.time.chrono.AssembledChronology.hours:()Lorg/joda/time/DurationField; │ │ -2ffa30: 5410 8461 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iHours:Lorg/joda/time/DurationField; // field@6184 │ │ -2ffa34: 1100 |0002: return-object v0 │ │ +2ffa1c: |[2ffa1c] org.joda.time.chrono.AssembledChronology.hours:()Lorg/joda/time/DurationField; │ │ +2ffa2c: 5410 8461 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iHours:Lorg/joda/time/DurationField; // field@6184 │ │ +2ffa30: 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;) │ │ @@ -1300543,17 +1300543,17 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2ffa38: |[2ffa38] org.joda.time.chrono.AssembledChronology.millis:()Lorg/joda/time/DurationField; │ │ -2ffa48: 5410 8561 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iMillis:Lorg/joda/time/DurationField; // field@6185 │ │ -2ffa4c: 1100 |0002: return-object v0 │ │ +2ffa34: |[2ffa34] org.joda.time.chrono.AssembledChronology.millis:()Lorg/joda/time/DurationField; │ │ +2ffa44: 5410 8561 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iMillis:Lorg/joda/time/DurationField; // field@6185 │ │ +2ffa48: 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;) │ │ @@ -1300561,17 +1300561,17 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2ff860: |[2ff860] org.joda.time.chrono.AssembledChronology.millisOfDay:()Lorg/joda/time/DateTimeField; │ │ -2ff870: 5410 8661 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iMillisOfDay:Lorg/joda/time/DateTimeField; // field@6186 │ │ -2ff874: 1100 |0002: return-object v0 │ │ +2ff85c: |[2ff85c] org.joda.time.chrono.AssembledChronology.millisOfDay:()Lorg/joda/time/DateTimeField; │ │ +2ff86c: 5410 8661 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iMillisOfDay:Lorg/joda/time/DateTimeField; // field@6186 │ │ +2ff870: 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;) │ │ @@ -1300579,17 +1300579,17 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2ff878: |[2ff878] org.joda.time.chrono.AssembledChronology.millisOfSecond:()Lorg/joda/time/DateTimeField; │ │ -2ff888: 5410 8761 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iMillisOfSecond:Lorg/joda/time/DateTimeField; // field@6187 │ │ -2ff88c: 1100 |0002: return-object v0 │ │ +2ff874: |[2ff874] org.joda.time.chrono.AssembledChronology.millisOfSecond:()Lorg/joda/time/DateTimeField; │ │ +2ff884: 5410 8761 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iMillisOfSecond:Lorg/joda/time/DateTimeField; // field@6187 │ │ +2ff888: 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;) │ │ @@ -1300597,17 +1300597,17 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2ff890: |[2ff890] org.joda.time.chrono.AssembledChronology.minuteOfDay:()Lorg/joda/time/DateTimeField; │ │ -2ff8a0: 5410 8861 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iMinuteOfDay:Lorg/joda/time/DateTimeField; // field@6188 │ │ -2ff8a4: 1100 |0002: return-object v0 │ │ +2ff88c: |[2ff88c] org.joda.time.chrono.AssembledChronology.minuteOfDay:()Lorg/joda/time/DateTimeField; │ │ +2ff89c: 5410 8861 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iMinuteOfDay:Lorg/joda/time/DateTimeField; // field@6188 │ │ +2ff8a0: 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;) │ │ @@ -1300615,17 +1300615,17 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2ff8a8: |[2ff8a8] org.joda.time.chrono.AssembledChronology.minuteOfHour:()Lorg/joda/time/DateTimeField; │ │ -2ff8b8: 5410 8961 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iMinuteOfHour:Lorg/joda/time/DateTimeField; // field@6189 │ │ -2ff8bc: 1100 |0002: return-object v0 │ │ +2ff8a4: |[2ff8a4] org.joda.time.chrono.AssembledChronology.minuteOfHour:()Lorg/joda/time/DateTimeField; │ │ +2ff8b4: 5410 8961 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iMinuteOfHour:Lorg/joda/time/DateTimeField; // field@6189 │ │ +2ff8b8: 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;) │ │ @@ -1300633,17 +1300633,17 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2ffa50: |[2ffa50] org.joda.time.chrono.AssembledChronology.minutes:()Lorg/joda/time/DurationField; │ │ -2ffa60: 5410 8a61 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iMinutes:Lorg/joda/time/DurationField; // field@618a │ │ -2ffa64: 1100 |0002: return-object v0 │ │ +2ffa4c: |[2ffa4c] org.joda.time.chrono.AssembledChronology.minutes:()Lorg/joda/time/DurationField; │ │ +2ffa5c: 5410 8a61 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iMinutes:Lorg/joda/time/DurationField; // field@618a │ │ +2ffa60: 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;) │ │ @@ -1300651,17 +1300651,17 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2ff8c0: |[2ff8c0] org.joda.time.chrono.AssembledChronology.monthOfYear:()Lorg/joda/time/DateTimeField; │ │ -2ff8d0: 5410 8b61 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iMonthOfYear:Lorg/joda/time/DateTimeField; // field@618b │ │ -2ff8d4: 1100 |0002: return-object v0 │ │ +2ff8bc: |[2ff8bc] org.joda.time.chrono.AssembledChronology.monthOfYear:()Lorg/joda/time/DateTimeField; │ │ +2ff8cc: 5410 8b61 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iMonthOfYear:Lorg/joda/time/DateTimeField; // field@618b │ │ +2ff8d0: 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;) │ │ @@ -1300669,17 +1300669,17 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2ffa68: |[2ffa68] org.joda.time.chrono.AssembledChronology.months:()Lorg/joda/time/DurationField; │ │ -2ffa78: 5410 8c61 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iMonths:Lorg/joda/time/DurationField; // field@618c │ │ -2ffa7c: 1100 |0002: return-object v0 │ │ +2ffa64: |[2ffa64] org.joda.time.chrono.AssembledChronology.months:()Lorg/joda/time/DurationField; │ │ +2ffa74: 5410 8c61 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iMonths:Lorg/joda/time/DurationField; // field@618c │ │ +2ffa78: 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;) │ │ @@ -1300687,17 +1300687,17 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2ff8d8: |[2ff8d8] org.joda.time.chrono.AssembledChronology.secondOfDay:()Lorg/joda/time/DateTimeField; │ │ -2ff8e8: 5410 8e61 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iSecondOfDay:Lorg/joda/time/DateTimeField; // field@618e │ │ -2ff8ec: 1100 |0002: return-object v0 │ │ +2ff8d4: |[2ff8d4] org.joda.time.chrono.AssembledChronology.secondOfDay:()Lorg/joda/time/DateTimeField; │ │ +2ff8e4: 5410 8e61 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iSecondOfDay:Lorg/joda/time/DateTimeField; // field@618e │ │ +2ff8e8: 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;) │ │ @@ -1300705,17 +1300705,17 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2ff8f0: |[2ff8f0] org.joda.time.chrono.AssembledChronology.secondOfMinute:()Lorg/joda/time/DateTimeField; │ │ -2ff900: 5410 8f61 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iSecondOfMinute:Lorg/joda/time/DateTimeField; // field@618f │ │ -2ff904: 1100 |0002: return-object v0 │ │ +2ff8ec: |[2ff8ec] org.joda.time.chrono.AssembledChronology.secondOfMinute:()Lorg/joda/time/DateTimeField; │ │ +2ff8fc: 5410 8f61 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iSecondOfMinute:Lorg/joda/time/DateTimeField; // field@618f │ │ +2ff900: 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;) │ │ @@ -1300723,17 +1300723,17 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2ffa80: |[2ffa80] org.joda.time.chrono.AssembledChronology.seconds:()Lorg/joda/time/DurationField; │ │ -2ffa90: 5410 9061 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iSeconds:Lorg/joda/time/DurationField; // field@6190 │ │ -2ffa94: 1100 |0002: return-object v0 │ │ +2ffa7c: |[2ffa7c] org.joda.time.chrono.AssembledChronology.seconds:()Lorg/joda/time/DurationField; │ │ +2ffa8c: 5410 9061 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iSeconds:Lorg/joda/time/DurationField; // field@6190 │ │ +2ffa90: 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;) │ │ @@ -1300741,17 +1300741,17 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2ff908: |[2ff908] org.joda.time.chrono.AssembledChronology.weekOfWeekyear:()Lorg/joda/time/DateTimeField; │ │ -2ff918: 5410 9161 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iWeekOfWeekyear:Lorg/joda/time/DateTimeField; // field@6191 │ │ -2ff91c: 1100 |0002: return-object v0 │ │ +2ff904: |[2ff904] org.joda.time.chrono.AssembledChronology.weekOfWeekyear:()Lorg/joda/time/DateTimeField; │ │ +2ff914: 5410 9161 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iWeekOfWeekyear:Lorg/joda/time/DateTimeField; // field@6191 │ │ +2ff918: 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;) │ │ @@ -1300759,17 +1300759,17 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2ffa98: |[2ffa98] org.joda.time.chrono.AssembledChronology.weeks:()Lorg/joda/time/DurationField; │ │ -2ffaa8: 5410 9261 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iWeeks:Lorg/joda/time/DurationField; // field@6192 │ │ -2ffaac: 1100 |0002: return-object v0 │ │ +2ffa94: |[2ffa94] org.joda.time.chrono.AssembledChronology.weeks:()Lorg/joda/time/DurationField; │ │ +2ffaa4: 5410 9261 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iWeeks:Lorg/joda/time/DurationField; // field@6192 │ │ +2ffaa8: 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;) │ │ @@ -1300777,17 +1300777,17 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2ff920: |[2ff920] org.joda.time.chrono.AssembledChronology.weekyear:()Lorg/joda/time/DateTimeField; │ │ -2ff930: 5410 9361 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iWeekyear:Lorg/joda/time/DateTimeField; // field@6193 │ │ -2ff934: 1100 |0002: return-object v0 │ │ +2ff91c: |[2ff91c] org.joda.time.chrono.AssembledChronology.weekyear:()Lorg/joda/time/DateTimeField; │ │ +2ff92c: 5410 9361 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iWeekyear:Lorg/joda/time/DateTimeField; // field@6193 │ │ +2ff930: 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;) │ │ @@ -1300795,17 +1300795,17 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2ff938: |[2ff938] org.joda.time.chrono.AssembledChronology.weekyearOfCentury:()Lorg/joda/time/DateTimeField; │ │ -2ff948: 5410 9461 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iWeekyearOfCentury:Lorg/joda/time/DateTimeField; // field@6194 │ │ -2ff94c: 1100 |0002: return-object v0 │ │ +2ff934: |[2ff934] org.joda.time.chrono.AssembledChronology.weekyearOfCentury:()Lorg/joda/time/DateTimeField; │ │ +2ff944: 5410 9461 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iWeekyearOfCentury:Lorg/joda/time/DateTimeField; // field@6194 │ │ +2ff948: 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;) │ │ @@ -1300813,17 +1300813,17 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2ffab0: |[2ffab0] org.joda.time.chrono.AssembledChronology.weekyears:()Lorg/joda/time/DurationField; │ │ -2ffac0: 5410 9561 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iWeekyears:Lorg/joda/time/DurationField; // field@6195 │ │ -2ffac4: 1100 |0002: return-object v0 │ │ +2ffaac: |[2ffaac] org.joda.time.chrono.AssembledChronology.weekyears:()Lorg/joda/time/DurationField; │ │ +2ffabc: 5410 9561 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iWeekyears:Lorg/joda/time/DurationField; // field@6195 │ │ +2ffac0: 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;) │ │ @@ -1300831,17 +1300831,17 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2ff950: |[2ff950] org.joda.time.chrono.AssembledChronology.year:()Lorg/joda/time/DateTimeField; │ │ -2ff960: 5410 9661 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iYear:Lorg/joda/time/DateTimeField; // field@6196 │ │ -2ff964: 1100 |0002: return-object v0 │ │ +2ff94c: |[2ff94c] org.joda.time.chrono.AssembledChronology.year:()Lorg/joda/time/DateTimeField; │ │ +2ff95c: 5410 9661 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iYear:Lorg/joda/time/DateTimeField; // field@6196 │ │ +2ff960: 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;) │ │ @@ -1300849,17 +1300849,17 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2ff968: |[2ff968] org.joda.time.chrono.AssembledChronology.yearOfCentury:()Lorg/joda/time/DateTimeField; │ │ -2ff978: 5410 9761 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iYearOfCentury:Lorg/joda/time/DateTimeField; // field@6197 │ │ -2ff97c: 1100 |0002: return-object v0 │ │ +2ff964: |[2ff964] org.joda.time.chrono.AssembledChronology.yearOfCentury:()Lorg/joda/time/DateTimeField; │ │ +2ff974: 5410 9761 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iYearOfCentury:Lorg/joda/time/DateTimeField; // field@6197 │ │ +2ff978: 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;) │ │ @@ -1300867,17 +1300867,17 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2ff980: |[2ff980] org.joda.time.chrono.AssembledChronology.yearOfEra:()Lorg/joda/time/DateTimeField; │ │ -2ff990: 5410 9861 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iYearOfEra:Lorg/joda/time/DateTimeField; // field@6198 │ │ -2ff994: 1100 |0002: return-object v0 │ │ +2ff97c: |[2ff97c] org.joda.time.chrono.AssembledChronology.yearOfEra:()Lorg/joda/time/DateTimeField; │ │ +2ff98c: 5410 9861 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iYearOfEra:Lorg/joda/time/DateTimeField; // field@6198 │ │ +2ff990: 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;) │ │ @@ -1300885,17 +1300885,17 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2ffac8: |[2ffac8] org.joda.time.chrono.AssembledChronology.years:()Lorg/joda/time/DurationField; │ │ -2ffad8: 5410 9961 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iYears:Lorg/joda/time/DurationField; // field@6199 │ │ -2ffadc: 1100 |0002: return-object v0 │ │ +2ffac4: |[2ffac4] org.joda.time.chrono.AssembledChronology.years:()Lorg/joda/time/DurationField; │ │ +2ffad4: 5410 9961 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iYears:Lorg/joda/time/DurationField; // field@6199 │ │ +2ffad8: 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 : 2410 (AssembledChronology.java) │ │ @@ -1300932,20 +1300932,20 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -302a10: |[302a10] org.joda.time.chrono.BasicSingleEraDateTimeField.:(Ljava/lang/String;)V │ │ -302a20: 7100 c492 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.era:()Lorg/joda/time/DateTimeFieldType; // method@92c4 │ │ -302a26: 0c00 |0003: move-result-object v0 │ │ -302a28: 7020 879e 0100 |0004: invoke-direct {v1, v0}, Lorg/joda/time/field/BaseDateTimeField;.:(Lorg/joda/time/DateTimeFieldType;)V // method@9e87 │ │ -302a2e: 5b12 ca61 |0007: iput-object v2, v1, Lorg/joda/time/chrono/BasicSingleEraDateTimeField;.iEraText:Ljava/lang/String; // field@61ca │ │ -302a32: 0e00 |0009: return-void │ │ +302a0c: |[302a0c] org.joda.time.chrono.BasicSingleEraDateTimeField.:(Ljava/lang/String;)V │ │ +302a1c: 7100 c492 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.era:()Lorg/joda/time/DateTimeFieldType; // method@92c4 │ │ +302a22: 0c00 |0003: move-result-object v0 │ │ +302a24: 7020 879e 0100 |0004: invoke-direct {v1, v0}, Lorg/joda/time/field/BaseDateTimeField;.:(Lorg/joda/time/DateTimeFieldType;)V // method@9e87 │ │ +302a2a: 5b12 ca61 |0007: iput-object v2, v1, Lorg/joda/time/chrono/BasicSingleEraDateTimeField;.iEraText:Ljava/lang/String; // field@61ca │ │ +302a2e: 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; │ │ @@ -1300956,33 +1300956,33 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -302884: |[302884] org.joda.time.chrono.BasicSingleEraDateTimeField.get:(J)I │ │ -302894: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -302896: 0f01 |0001: return v1 │ │ +302880: |[302880] org.joda.time.chrono.BasicSingleEraDateTimeField.get:(J)I │ │ +302890: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +302892: 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 │ │ -3028e0: |[3028e0] org.joda.time.chrono.BasicSingleEraDateTimeField.getAsText:(ILjava/util/Locale;)Ljava/lang/String; │ │ -3028f0: 5401 ca61 |0000: iget-object v1, v0, Lorg/joda/time/chrono/BasicSingleEraDateTimeField;.iEraText:Ljava/lang/String; // field@61ca │ │ -3028f4: 1101 |0002: return-object v1 │ │ +3028dc: |[3028dc] org.joda.time.chrono.BasicSingleEraDateTimeField.getAsText:(ILjava/util/Locale;)Ljava/lang/String; │ │ +3028ec: 5401 ca61 |0000: iget-object v1, v0, Lorg/joda/time/chrono/BasicSingleEraDateTimeField;.iEraText:Ljava/lang/String; // field@61ca │ │ +3028f0: 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; │ │ @@ -1300992,20 +1300992,20 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -3029d8: |[3029d8] org.joda.time.chrono.BasicSingleEraDateTimeField.getDurationField:()Lorg/joda/time/DurationField; │ │ -3029e8: 7100 9793 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.eras:()Lorg/joda/time/DurationFieldType; // method@9397 │ │ -3029ee: 0c00 |0003: move-result-object v0 │ │ -3029f0: 7110 40a0 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/UnsupportedDurationField;.getInstance:(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField; // method@a040 │ │ -3029f6: 0c00 |0007: move-result-object v0 │ │ -3029f8: 1100 |0008: return-object v0 │ │ +3029d4: |[3029d4] org.joda.time.chrono.BasicSingleEraDateTimeField.getDurationField:()Lorg/joda/time/DurationField; │ │ +3029e4: 7100 9793 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.eras:()Lorg/joda/time/DurationFieldType; // method@9397 │ │ +3029ea: 0c00 |0003: move-result-object v0 │ │ +3029ec: 7110 40a0 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/UnsupportedDurationField;.getInstance:(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField; // method@a040 │ │ +3029f2: 0c00 |0007: move-result-object v0 │ │ +3029f4: 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;) │ │ @@ -1301013,19 +1301013,19 @@ │ │ type : '(Ljava/util/Locale;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -302898: |[302898] org.joda.time.chrono.BasicSingleEraDateTimeField.getMaximumTextLength:(Ljava/util/Locale;)I │ │ -3028a8: 5401 ca61 |0000: iget-object v1, v0, Lorg/joda/time/chrono/BasicSingleEraDateTimeField;.iEraText:Ljava/lang/String; // field@61ca │ │ -3028ac: 6e10 7f84 0100 |0002: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@847f │ │ -3028b2: 0a01 |0005: move-result v1 │ │ -3028b4: 0f01 |0006: return v1 │ │ +302894: |[302894] org.joda.time.chrono.BasicSingleEraDateTimeField.getMaximumTextLength:(Ljava/util/Locale;)I │ │ +3028a4: 5401 ca61 |0000: iget-object v1, v0, Lorg/joda/time/chrono/BasicSingleEraDateTimeField;.iEraText:Ljava/lang/String; // field@61ca │ │ +3028a8: 6e10 7f84 0100 |0002: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@847f │ │ +3028ae: 0a01 |0005: move-result v1 │ │ +3028b0: 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; │ │ │ │ @@ -1301034,162 +1301034,162 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -3028b8: |[3028b8] org.joda.time.chrono.BasicSingleEraDateTimeField.getMaximumValue:()I │ │ -3028c8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3028ca: 0f00 |0001: return v0 │ │ +3028b4: |[3028b4] org.joda.time.chrono.BasicSingleEraDateTimeField.getMaximumValue:()I │ │ +3028c4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3028c6: 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 │ │ -3028cc: |[3028cc] org.joda.time.chrono.BasicSingleEraDateTimeField.getMinimumValue:()I │ │ -3028dc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3028de: 0f00 |0001: return v0 │ │ +3028c8: |[3028c8] org.joda.time.chrono.BasicSingleEraDateTimeField.getMinimumValue:()I │ │ +3028d8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3028da: 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 │ │ -3029fc: |[3029fc] org.joda.time.chrono.BasicSingleEraDateTimeField.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ -302a0c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -302a0e: 1100 |0001: return-object v0 │ │ +3029f8: |[3029f8] org.joda.time.chrono.BasicSingleEraDateTimeField.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ +302a08: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +302a0a: 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 │ │ -302870: |[302870] org.joda.time.chrono.BasicSingleEraDateTimeField.isLenient:()Z │ │ -302880: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -302882: 0f00 |0001: return v0 │ │ +30286c: |[30286c] org.joda.time.chrono.BasicSingleEraDateTimeField.isLenient:()Z │ │ +30287c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +30287e: 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 │ │ -3028f8: |[3028f8] org.joda.time.chrono.BasicSingleEraDateTimeField.roundCeiling:(J)J │ │ -302908: 1801 ffff ffff ffff ff7f |0000: const-wide v1, #double nan // #7fffffffffffffff │ │ -302912: 1001 |0005: return-wide v1 │ │ +3028f4: |[3028f4] org.joda.time.chrono.BasicSingleEraDateTimeField.roundCeiling:(J)J │ │ +302904: 1801 ffff ffff ffff ff7f |0000: const-wide v1, #double nan // #7fffffffffffffff │ │ +30290e: 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 │ │ -302914: |[302914] org.joda.time.chrono.BasicSingleEraDateTimeField.roundFloor:(J)J │ │ -302924: 1901 0080 |0000: const-wide/high16 v1, #long -9223372036854775808 // #8000 │ │ -302928: 1001 |0002: return-wide v1 │ │ +302910: |[302910] org.joda.time.chrono.BasicSingleEraDateTimeField.roundFloor:(J)J │ │ +302920: 1901 0080 |0000: const-wide/high16 v1, #long -9223372036854775808 // #8000 │ │ +302924: 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 │ │ -30292c: |[30292c] org.joda.time.chrono.BasicSingleEraDateTimeField.roundHalfCeiling:(J)J │ │ -30293c: 1901 0080 |0000: const-wide/high16 v1, #long -9223372036854775808 // #8000 │ │ -302940: 1001 |0002: return-wide v1 │ │ +302928: |[302928] org.joda.time.chrono.BasicSingleEraDateTimeField.roundHalfCeiling:(J)J │ │ +302938: 1901 0080 |0000: const-wide/high16 v1, #long -9223372036854775808 // #8000 │ │ +30293c: 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 │ │ -302944: |[302944] org.joda.time.chrono.BasicSingleEraDateTimeField.roundHalfEven:(J)J │ │ -302954: 1901 0080 |0000: const-wide/high16 v1, #long -9223372036854775808 // #8000 │ │ -302958: 1001 |0002: return-wide v1 │ │ +302940: |[302940] org.joda.time.chrono.BasicSingleEraDateTimeField.roundHalfEven:(J)J │ │ +302950: 1901 0080 |0000: const-wide/high16 v1, #long -9223372036854775808 // #8000 │ │ +302954: 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 │ │ -30295c: |[30295c] org.joda.time.chrono.BasicSingleEraDateTimeField.roundHalfFloor:(J)J │ │ -30296c: 1901 0080 |0000: const-wide/high16 v1, #long -9223372036854775808 // #8000 │ │ -302970: 1001 |0002: return-wide v1 │ │ +302958: |[302958] org.joda.time.chrono.BasicSingleEraDateTimeField.roundHalfFloor:(J)J │ │ +302968: 1901 0080 |0000: const-wide/high16 v1, #long -9223372036854775808 // #8000 │ │ +30296c: 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 │ │ -302974: |[302974] org.joda.time.chrono.BasicSingleEraDateTimeField.set:(JI)J │ │ -302984: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -302986: 7140 549f 4100 |0001: invoke-static {v1, v4, v0, v0}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V // method@9f54 │ │ -30298c: 1002 |0004: return-wide v2 │ │ +302970: |[302970] org.joda.time.chrono.BasicSingleEraDateTimeField.set:(JI)J │ │ +302980: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +302982: 7140 549f 4100 |0001: invoke-static {v1, v4, v0, v0}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V // method@9f54 │ │ +302988: 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 │ │ @@ -1301199,30 +1301199,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 │ │ -302990: |[302990] org.joda.time.chrono.BasicSingleEraDateTimeField.set:(JLjava/lang/String;Ljava/util/Locale;)J │ │ -3029a0: 5404 ca61 |0000: iget-object v4, v0, Lorg/joda/time/chrono/BasicSingleEraDateTimeField;.iEraText:Ljava/lang/String; // field@61ca │ │ -3029a4: 6e20 6f84 3400 |0002: invoke-virtual {v4, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -3029aa: 0a04 |0005: move-result v4 │ │ -3029ac: 3904 1500 |0006: if-nez v4, 001b // +0015 │ │ -3029b0: 1a04 be04 |0008: const-string v4, "1" // string@04be │ │ -3029b4: 6e20 6f84 3400 |000a: invoke-virtual {v4, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -3029ba: 0a04 |000d: move-result v4 │ │ -3029bc: 3804 0300 |000e: if-eqz v4, 0011 // +0003 │ │ -3029c0: 280b |0010: goto 001b // +000b │ │ -3029c2: 2201 5612 |0011: new-instance v1, Lorg/joda/time/IllegalFieldValueException; // type@1256 │ │ -3029c6: 7100 c492 0000 |0013: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.era:()Lorg/joda/time/DateTimeFieldType; // method@92c4 │ │ -3029cc: 0c02 |0016: move-result-object v2 │ │ -3029ce: 7030 c593 2103 |0017: invoke-direct {v1, v2, v3}, Lorg/joda/time/IllegalFieldValueException;.:(Lorg/joda/time/DateTimeFieldType;Ljava/lang/String;)V // method@93c5 │ │ -3029d4: 2701 |001a: throw v1 │ │ -3029d6: 1001 |001b: return-wide v1 │ │ +30298c: |[30298c] org.joda.time.chrono.BasicSingleEraDateTimeField.set:(JLjava/lang/String;Ljava/util/Locale;)J │ │ +30299c: 5404 ca61 |0000: iget-object v4, v0, Lorg/joda/time/chrono/BasicSingleEraDateTimeField;.iEraText:Ljava/lang/String; // field@61ca │ │ +3029a0: 6e20 6f84 3400 |0002: invoke-virtual {v4, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +3029a6: 0a04 |0005: move-result v4 │ │ +3029a8: 3904 1500 |0006: if-nez v4, 001b // +0015 │ │ +3029ac: 1a04 be04 |0008: const-string v4, "1" // string@04be │ │ +3029b0: 6e20 6f84 3400 |000a: invoke-virtual {v4, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +3029b6: 0a04 |000d: move-result v4 │ │ +3029b8: 3804 0300 |000e: if-eqz v4, 0011 // +0003 │ │ +3029bc: 280b |0010: goto 001b // +000b │ │ +3029be: 2201 5612 |0011: new-instance v1, Lorg/joda/time/IllegalFieldValueException; // type@1256 │ │ +3029c2: 7100 c492 0000 |0013: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.era:()Lorg/joda/time/DateTimeFieldType; // method@92c4 │ │ +3029c8: 0c02 |0016: move-result-object v2 │ │ +3029ca: 7030 c593 2103 |0017: invoke-direct {v1, v2, v3}, Lorg/joda/time/IllegalFieldValueException;.:(Lorg/joda/time/DateTimeFieldType;Ljava/lang/String;)V // method@93c5 │ │ +3029d0: 2701 |001a: throw v1 │ │ +3029d2: 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 │ │ @@ -1301292,23 +1301292,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 │ │ -304878: |[304878] org.joda.time.chrono.GJChronology$CutoverField.:(Lorg/joda/time/chrono/GJChronology;Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeField;J)V │ │ -304888: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -30488a: 0770 |0001: move-object v0, v7 │ │ -30488c: 0781 |0002: move-object v1, v8 │ │ -30488e: 0792 |0003: move-object v2, v9 │ │ -304890: 07a3 |0004: move-object v3, v10 │ │ -304892: 04b4 |0005: move-wide v4, v11 │ │ -304894: 7607 fd9b 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@9bfd │ │ -30489a: 0e00 |0009: return-void │ │ +304874: |[304874] org.joda.time.chrono.GJChronology$CutoverField.:(Lorg/joda/time/chrono/GJChronology;Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeField;J)V │ │ +304884: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +304886: 0770 |0001: move-object v0, v7 │ │ +304888: 0781 |0002: move-object v1, v8 │ │ +30488a: 0792 |0003: move-object v2, v9 │ │ +30488c: 07a3 |0004: move-object v3, v10 │ │ +30488e: 04b4 |0005: move-wide v4, v11 │ │ +304890: 7607 fd9b 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@9bfd │ │ +304896: 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; │ │ @@ -1301320,24 +1301320,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 │ │ -30489c: |[30489c] org.joda.time.chrono.GJChronology$CutoverField.:(Lorg/joda/time/chrono/GJChronology;Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeField;JZ)V │ │ -3048ac: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -3048ae: 0780 |0001: move-object v0, v8 │ │ -3048b0: 0791 |0002: move-object v1, v9 │ │ -3048b2: 07a2 |0003: move-object v2, v10 │ │ -3048b4: 07b3 |0004: move-object v3, v11 │ │ -3048b6: 04c5 |0005: move-wide v5, v12 │ │ -3048b8: 01e7 |0006: move v7, v14 │ │ -3048ba: 7608 fe9b 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@9bfe │ │ -3048c0: 0e00 |000a: return-void │ │ +304898: |[304898] org.joda.time.chrono.GJChronology$CutoverField.:(Lorg/joda/time/chrono/GJChronology;Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeField;JZ)V │ │ +3048a8: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +3048aa: 0780 |0001: move-object v0, v8 │ │ +3048ac: 0791 |0002: move-object v1, v9 │ │ +3048ae: 07a2 |0003: move-object v2, v10 │ │ +3048b0: 07b3 |0004: move-object v3, v11 │ │ +3048b2: 04c5 |0005: move-wide v5, v12 │ │ +3048b4: 01e7 |0006: move v7, v14 │ │ +3048b6: 7608 fe9b 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@9bfe │ │ +3048bc: 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; │ │ @@ -1301350,34 +1301350,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 │ │ -3048c4: |[3048c4] 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 │ │ -3048d4: 5b01 f061 |0000: iput-object v1, v0, Lorg/joda/time/chrono/GJChronology$CutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@61f0 │ │ -3048d8: 6e10 8d92 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@928d │ │ -3048de: 0c01 |0005: move-result-object v1 │ │ -3048e0: 7020 879e 1000 |0006: invoke-direct {v0, v1}, Lorg/joda/time/field/BaseDateTimeField;.:(Lorg/joda/time/DateTimeFieldType;)V // method@9e87 │ │ -3048e6: 5b02 ed61 |0009: iput-object v2, v0, Lorg/joda/time/chrono/GJChronology$CutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@61ed │ │ -3048ea: 5b03 ec61 |000b: iput-object v3, v0, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@61ec │ │ -3048ee: 5a05 ea61 |000d: iput-wide v5, v0, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@61ea │ │ -3048f2: 5c07 e961 |000f: iput-boolean v7, v0, Lorg/joda/time/chrono/GJChronology$CutoverField;.iConvertByWeekyear:Z // field@61e9 │ │ -3048f6: 6e10 7e92 0300 |0011: invoke-virtual {v3}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@927e │ │ -3048fc: 0c01 |0014: move-result-object v1 │ │ -3048fe: 5b01 eb61 |0015: iput-object v1, v0, Lorg/joda/time/chrono/GJChronology$CutoverField;.iDurationField:Lorg/joda/time/DurationField; // field@61eb │ │ -304902: 3904 0c00 |0017: if-nez v4, 0023 // +000c │ │ -304906: 6e10 8c92 0300 |0019: invoke-virtual {v3}, Lorg/joda/time/DateTimeField;.getRangeDurationField:()Lorg/joda/time/DurationField; // method@928c │ │ -30490c: 0c04 |001c: move-result-object v4 │ │ -30490e: 3904 0600 |001d: if-nez v4, 0023 // +0006 │ │ -304912: 6e10 8c92 0200 |001f: invoke-virtual {v2}, Lorg/joda/time/DateTimeField;.getRangeDurationField:()Lorg/joda/time/DurationField; // method@928c │ │ -304918: 0c04 |0022: move-result-object v4 │ │ -30491a: 5b04 ee61 |0023: iput-object v4, v0, Lorg/joda/time/chrono/GJChronology$CutoverField;.iRangeDurationField:Lorg/joda/time/DurationField; // field@61ee │ │ -30491e: 0e00 |0025: return-void │ │ +3048c0: |[3048c0] 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 │ │ +3048d0: 5b01 f061 |0000: iput-object v1, v0, Lorg/joda/time/chrono/GJChronology$CutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@61f0 │ │ +3048d4: 6e10 8d92 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@928d │ │ +3048da: 0c01 |0005: move-result-object v1 │ │ +3048dc: 7020 879e 1000 |0006: invoke-direct {v0, v1}, Lorg/joda/time/field/BaseDateTimeField;.:(Lorg/joda/time/DateTimeFieldType;)V // method@9e87 │ │ +3048e2: 5b02 ed61 |0009: iput-object v2, v0, Lorg/joda/time/chrono/GJChronology$CutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@61ed │ │ +3048e6: 5b03 ec61 |000b: iput-object v3, v0, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@61ec │ │ +3048ea: 5a05 ea61 |000d: iput-wide v5, v0, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@61ea │ │ +3048ee: 5c07 e961 |000f: iput-boolean v7, v0, Lorg/joda/time/chrono/GJChronology$CutoverField;.iConvertByWeekyear:Z // field@61e9 │ │ +3048f2: 6e10 7e92 0300 |0011: invoke-virtual {v3}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@927e │ │ +3048f8: 0c01 |0014: move-result-object v1 │ │ +3048fa: 5b01 eb61 |0015: iput-object v1, v0, Lorg/joda/time/chrono/GJChronology$CutoverField;.iDurationField:Lorg/joda/time/DurationField; // field@61eb │ │ +3048fe: 3904 0c00 |0017: if-nez v4, 0023 // +000c │ │ +304902: 6e10 8c92 0300 |0019: invoke-virtual {v3}, Lorg/joda/time/DateTimeField;.getRangeDurationField:()Lorg/joda/time/DurationField; // method@928c │ │ +304908: 0c04 |001c: move-result-object v4 │ │ +30490a: 3904 0600 |001d: if-nez v4, 0023 // +0006 │ │ +30490e: 6e10 8c92 0200 |001f: invoke-virtual {v2}, Lorg/joda/time/DateTimeField;.getRangeDurationField:()Lorg/joda/time/DurationField; // method@928c │ │ +304914: 0c04 |0022: move-result-object v4 │ │ +304916: 5b04 ee61 |0023: iput-object v4, v0, Lorg/joda/time/chrono/GJChronology$CutoverField;.iRangeDurationField:Lorg/joda/time/DurationField; // field@61ee │ │ +30491a: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=637 │ │ 0x0002 line=638 │ │ 0x0009 line=639 │ │ 0x000b line=640 │ │ 0x000d line=641 │ │ @@ -1301401,19 +1301401,19 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -304504: |[304504] org.joda.time.chrono.GJChronology$CutoverField.add:(JI)J │ │ -304514: 5410 ec61 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@61ec │ │ -304518: 6e40 6b92 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@926b │ │ -30451e: 0b02 |0005: move-result-wide v2 │ │ -304520: 1002 |0006: return-wide v2 │ │ +304500: |[304500] org.joda.time.chrono.GJChronology$CutoverField.add:(JI)J │ │ +304510: 5410 ec61 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@61ec │ │ +304514: 6e40 6b92 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@926b │ │ +30451a: 0b02 |0005: move-result-wide v2 │ │ +30451c: 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 │ │ @@ -1301423,19 +1301423,19 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -304524: |[304524] org.joda.time.chrono.GJChronology$CutoverField.add:(JJ)J │ │ -304534: 5410 ec61 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@61ec │ │ -304538: 6e55 6c92 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.add:(JJ)J // method@926c │ │ -30453e: 0b02 |0005: move-result-wide v2 │ │ -304540: 1002 |0006: return-wide v2 │ │ +304520: |[304520] org.joda.time.chrono.GJChronology$CutoverField.add:(JJ)J │ │ +304530: 5410 ec61 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@61ec │ │ +304534: 6e55 6c92 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.add:(JJ)J // method@926c │ │ +30453a: 0b02 |0005: move-result-wide v2 │ │ +30453c: 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 │ │ @@ -1301445,44 +1301445,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 │ │ -3043d8: |[3043d8] org.joda.time.chrono.GJChronology$CutoverField.add:(Lorg/joda/time/ReadablePartial;I[II)[I │ │ -3043e8: 3909 0300 |0000: if-nez v9, 0003 // +0003 │ │ -3043ec: 1108 |0002: return-object v8 │ │ -3043ee: 7110 f392 0600 |0003: invoke-static {v6}, Lorg/joda/time/DateTimeUtils;.isContiguous:(Lorg/joda/time/ReadablePartial;)Z // method@92f3 │ │ -3043f4: 0a00 |0006: move-result v0 │ │ -3043f6: 3800 2900 |0007: if-eqz v0, 0030 // +0029 │ │ -3043fa: 1600 0000 |0009: const-wide/16 v0, #int 0 // #0 │ │ -3043fe: 1207 |000b: const/4 v7, #int 0 // #0 │ │ -304400: 7210 1398 0600 |000c: invoke-interface {v6}, Lorg/joda/time/ReadablePartial;.size:()I // method@9813 │ │ -304406: 0a02 |000f: move-result v2 │ │ -304408: 3527 1500 |0010: if-ge v7, v2, 0025 // +0015 │ │ -30440c: 7220 0f98 7600 |0012: invoke-interface {v6, v7}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@980f │ │ -304412: 0c03 |0015: move-result-object v3 │ │ -304414: 5454 f061 |0016: iget-object v4, v5, Lorg/joda/time/chrono/GJChronology$CutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@61f0 │ │ -304418: 6e20 c692 4300 |0018: invoke-virtual {v3, v4}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@92c6 │ │ -30441e: 0c03 |001b: move-result-object v3 │ │ -304420: 4404 0807 |001c: aget v4, v8, v7 │ │ -304424: 6e40 9792 0341 |001e: invoke-virtual {v3, v0, v1, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -30442a: 0b00 |0021: move-result-wide v0 │ │ -30442c: d807 0701 |0022: add-int/lit8 v7, v7, #int 1 // #01 │ │ -304430: 28ec |0024: goto 0010 // -0014 │ │ -304432: 6e40 ff9b 0591 |0025: invoke-virtual {v5, v0, v1, v9}, Lorg/joda/time/chrono/GJChronology$CutoverField;.add:(JI)J // method@9bff │ │ -304438: 0b07 |0028: move-result-wide v7 │ │ -30443a: 5459 f061 |0029: iget-object v9, v5, Lorg/joda/time/chrono/GJChronology$CutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@61f0 │ │ -30443e: 6e40 399c 6987 |002b: invoke-virtual {v9, v6, v7, v8}, Lorg/joda/time/chrono/GJChronology;.get:(Lorg/joda/time/ReadablePartial;J)[I // method@9c39 │ │ -304444: 0c06 |002e: move-result-object v6 │ │ -304446: 1106 |002f: return-object v6 │ │ -304448: 6f59 8a9e 6587 |0030: invoke-super {v5, v6, v7, v8, v9}, Lorg/joda/time/field/BaseDateTimeField;.add:(Lorg/joda/time/ReadablePartial;I[II)[I // method@9e8a │ │ -30444e: 0c06 |0033: move-result-object v6 │ │ -304450: 1106 |0034: return-object v6 │ │ +3043d4: |[3043d4] org.joda.time.chrono.GJChronology$CutoverField.add:(Lorg/joda/time/ReadablePartial;I[II)[I │ │ +3043e4: 3909 0300 |0000: if-nez v9, 0003 // +0003 │ │ +3043e8: 1108 |0002: return-object v8 │ │ +3043ea: 7110 f392 0600 |0003: invoke-static {v6}, Lorg/joda/time/DateTimeUtils;.isContiguous:(Lorg/joda/time/ReadablePartial;)Z // method@92f3 │ │ +3043f0: 0a00 |0006: move-result v0 │ │ +3043f2: 3800 2900 |0007: if-eqz v0, 0030 // +0029 │ │ +3043f6: 1600 0000 |0009: const-wide/16 v0, #int 0 // #0 │ │ +3043fa: 1207 |000b: const/4 v7, #int 0 // #0 │ │ +3043fc: 7210 1398 0600 |000c: invoke-interface {v6}, Lorg/joda/time/ReadablePartial;.size:()I // method@9813 │ │ +304402: 0a02 |000f: move-result v2 │ │ +304404: 3527 1500 |0010: if-ge v7, v2, 0025 // +0015 │ │ +304408: 7220 0f98 7600 |0012: invoke-interface {v6, v7}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@980f │ │ +30440e: 0c03 |0015: move-result-object v3 │ │ +304410: 5454 f061 |0016: iget-object v4, v5, Lorg/joda/time/chrono/GJChronology$CutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@61f0 │ │ +304414: 6e20 c692 4300 |0018: invoke-virtual {v3, v4}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@92c6 │ │ +30441a: 0c03 |001b: move-result-object v3 │ │ +30441c: 4404 0807 |001c: aget v4, v8, v7 │ │ +304420: 6e40 9792 0341 |001e: invoke-virtual {v3, v0, v1, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +304426: 0b00 |0021: move-result-wide v0 │ │ +304428: d807 0701 |0022: add-int/lit8 v7, v7, #int 1 // #01 │ │ +30442c: 28ec |0024: goto 0010 // -0014 │ │ +30442e: 6e40 ff9b 0591 |0025: invoke-virtual {v5, v0, v1, v9}, Lorg/joda/time/chrono/GJChronology$CutoverField;.add:(JI)J // method@9bff │ │ +304434: 0b07 |0028: move-result-wide v7 │ │ +304436: 5459 f061 |0029: iget-object v9, v5, Lorg/joda/time/chrono/GJChronology$CutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@61f0 │ │ +30443a: 6e40 399c 6987 |002b: invoke-virtual {v9, v6, v7, v8}, Lorg/joda/time/chrono/GJChronology;.get:(Lorg/joda/time/ReadablePartial;J)[I // method@9c39 │ │ +304440: 0c06 |002e: move-result-object v6 │ │ +304442: 1106 |002f: return-object v6 │ │ +304444: 6f59 8a9e 6587 |0030: invoke-super {v5, v6, v7, v8, v9}, Lorg/joda/time/field/BaseDateTimeField;.add:(Lorg/joda/time/ReadablePartial;I[II)[I // method@9e8a │ │ +30444a: 0c06 |0033: move-result-object v6 │ │ +30444c: 1106 |0034: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=705 │ │ 0x000c line=707 │ │ 0x0012 line=708 │ │ 0x0025 line=710 │ │ 0x0029 line=711 │ │ @@ -1301499,26 +1301499,26 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -304104: |[304104] org.joda.time.chrono.GJChronology$CutoverField.get:(J)I │ │ -304114: 5330 ea61 |0000: iget-wide v0, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@61ea │ │ -304118: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ -30411c: 3a02 0900 |0004: if-ltz v2, 000d // +0009 │ │ -304120: 5430 ec61 |0006: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@61ec │ │ -304124: 6e30 7192 4005 |0008: invoke-virtual {v0, v4, v5}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ -30412a: 0a04 |000b: move-result v4 │ │ -30412c: 0f04 |000c: return v4 │ │ -30412e: 5430 ed61 |000d: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@61ed │ │ -304132: 6e30 7192 4005 |000f: invoke-virtual {v0, v4, v5}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ -304138: 0a04 |0012: move-result v4 │ │ -30413a: 0f04 |0013: return v4 │ │ +304100: |[304100] org.joda.time.chrono.GJChronology$CutoverField.get:(J)I │ │ +304110: 5330 ea61 |0000: iget-wide v0, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@61ea │ │ +304114: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ +304118: 3a02 0900 |0004: if-ltz v2, 000d // +0009 │ │ +30411c: 5430 ec61 |0006: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@61ec │ │ +304120: 6e30 7192 4005 |0008: invoke-virtual {v0, v4, v5}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ +304126: 0a04 |000b: move-result v4 │ │ +304128: 0f04 |000c: return v4 │ │ +30412a: 5430 ed61 |000d: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@61ed │ │ +30412e: 6e30 7192 4005 |000f: invoke-virtual {v0, v4, v5}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ +304134: 0a04 |0012: move-result v4 │ │ +304136: 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; │ │ @@ -1301529,19 +1301529,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 │ │ -304454: |[304454] org.joda.time.chrono.GJChronology$CutoverField.getAsShortText:(ILjava/util/Locale;)Ljava/lang/String; │ │ -304464: 5410 ec61 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@61ec │ │ -304468: 6e30 7292 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getAsShortText:(ILjava/util/Locale;)Ljava/lang/String; // method@9272 │ │ -30446e: 0c02 |0005: move-result-object v2 │ │ -304470: 1102 |0006: return-object v2 │ │ +304450: |[304450] org.joda.time.chrono.GJChronology$CutoverField.getAsShortText:(ILjava/util/Locale;)Ljava/lang/String; │ │ +304460: 5410 ec61 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@61ec │ │ +304464: 6e30 7292 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getAsShortText:(ILjava/util/Locale;)Ljava/lang/String; // method@9272 │ │ +30446a: 0c02 |0005: move-result-object v2 │ │ +30446c: 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; │ │ @@ -1301551,26 +1301551,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 │ │ -304474: |[304474] org.joda.time.chrono.GJChronology$CutoverField.getAsShortText:(JLjava/util/Locale;)Ljava/lang/String; │ │ -304484: 5330 ea61 |0000: iget-wide v0, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@61ea │ │ -304488: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ -30448c: 3a02 0900 |0004: if-ltz v2, 000d // +0009 │ │ -304490: 5430 ec61 |0006: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@61ec │ │ -304494: 6e40 7492 4065 |0008: invoke-virtual {v0, v4, v5, v6}, Lorg/joda/time/DateTimeField;.getAsShortText:(JLjava/util/Locale;)Ljava/lang/String; // method@9274 │ │ -30449a: 0c04 |000b: move-result-object v4 │ │ -30449c: 1104 |000c: return-object v4 │ │ -30449e: 5430 ed61 |000d: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@61ed │ │ -3044a2: 6e40 7492 4065 |000f: invoke-virtual {v0, v4, v5, v6}, Lorg/joda/time/DateTimeField;.getAsShortText:(JLjava/util/Locale;)Ljava/lang/String; // method@9274 │ │ -3044a8: 0c04 |0012: move-result-object v4 │ │ -3044aa: 1104 |0013: return-object v4 │ │ +304470: |[304470] org.joda.time.chrono.GJChronology$CutoverField.getAsShortText:(JLjava/util/Locale;)Ljava/lang/String; │ │ +304480: 5330 ea61 |0000: iget-wide v0, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@61ea │ │ +304484: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ +304488: 3a02 0900 |0004: if-ltz v2, 000d // +0009 │ │ +30448c: 5430 ec61 |0006: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@61ec │ │ +304490: 6e40 7492 4065 |0008: invoke-virtual {v0, v4, v5, v6}, Lorg/joda/time/DateTimeField;.getAsShortText:(JLjava/util/Locale;)Ljava/lang/String; // method@9274 │ │ +304496: 0c04 |000b: move-result-object v4 │ │ +304498: 1104 |000c: return-object v4 │ │ +30449a: 5430 ed61 |000d: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@61ed │ │ +30449e: 6e40 7492 4065 |000f: invoke-virtual {v0, v4, v5, v6}, Lorg/joda/time/DateTimeField;.getAsShortText:(JLjava/util/Locale;)Ljava/lang/String; // method@9274 │ │ +3044a4: 0c04 |0012: move-result-object v4 │ │ +3044a6: 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; │ │ @@ -1301582,19 +1301582,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 │ │ -3044ac: |[3044ac] org.joda.time.chrono.GJChronology$CutoverField.getAsText:(ILjava/util/Locale;)Ljava/lang/String; │ │ -3044bc: 5410 ec61 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@61ec │ │ -3044c0: 6e30 7792 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getAsText:(ILjava/util/Locale;)Ljava/lang/String; // method@9277 │ │ -3044c6: 0c02 |0005: move-result-object v2 │ │ -3044c8: 1102 |0006: return-object v2 │ │ +3044a8: |[3044a8] org.joda.time.chrono.GJChronology$CutoverField.getAsText:(ILjava/util/Locale;)Ljava/lang/String; │ │ +3044b8: 5410 ec61 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@61ec │ │ +3044bc: 6e30 7792 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getAsText:(ILjava/util/Locale;)Ljava/lang/String; // method@9277 │ │ +3044c2: 0c02 |0005: move-result-object v2 │ │ +3044c4: 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; │ │ @@ -1301604,26 +1301604,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 │ │ -3044cc: |[3044cc] org.joda.time.chrono.GJChronology$CutoverField.getAsText:(JLjava/util/Locale;)Ljava/lang/String; │ │ -3044dc: 5330 ea61 |0000: iget-wide v0, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@61ea │ │ -3044e0: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ -3044e4: 3a02 0900 |0004: if-ltz v2, 000d // +0009 │ │ -3044e8: 5430 ec61 |0006: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@61ec │ │ -3044ec: 6e40 7992 4065 |0008: invoke-virtual {v0, v4, v5, v6}, Lorg/joda/time/DateTimeField;.getAsText:(JLjava/util/Locale;)Ljava/lang/String; // method@9279 │ │ -3044f2: 0c04 |000b: move-result-object v4 │ │ -3044f4: 1104 |000c: return-object v4 │ │ -3044f6: 5430 ed61 |000d: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@61ed │ │ -3044fa: 6e40 7992 4065 |000f: invoke-virtual {v0, v4, v5, v6}, Lorg/joda/time/DateTimeField;.getAsText:(JLjava/util/Locale;)Ljava/lang/String; // method@9279 │ │ -304500: 0c04 |0012: move-result-object v4 │ │ -304502: 1104 |0013: return-object v4 │ │ +3044c8: |[3044c8] org.joda.time.chrono.GJChronology$CutoverField.getAsText:(JLjava/util/Locale;)Ljava/lang/String; │ │ +3044d8: 5330 ea61 |0000: iget-wide v0, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@61ea │ │ +3044dc: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ +3044e0: 3a02 0900 |0004: if-ltz v2, 000d // +0009 │ │ +3044e4: 5430 ec61 |0006: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@61ec │ │ +3044e8: 6e40 7992 4065 |0008: invoke-virtual {v0, v4, v5, v6}, Lorg/joda/time/DateTimeField;.getAsText:(JLjava/util/Locale;)Ljava/lang/String; // method@9279 │ │ +3044ee: 0c04 |000b: move-result-object v4 │ │ +3044f0: 1104 |000c: return-object v4 │ │ +3044f2: 5430 ed61 |000d: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@61ed │ │ +3044f6: 6e40 7992 4065 |000f: invoke-virtual {v0, v4, v5, v6}, Lorg/joda/time/DateTimeField;.getAsText:(JLjava/util/Locale;)Ljava/lang/String; // method@9279 │ │ +3044fc: 0c04 |0012: move-result-object v4 │ │ +3044fe: 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; │ │ @@ -1301635,19 +1301635,19 @@ │ │ type : '(JJ)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -30413c: |[30413c] org.joda.time.chrono.GJChronology$CutoverField.getDifference:(JJ)I │ │ -30414c: 5410 ec61 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@61ec │ │ -304150: 6e55 7c92 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.getDifference:(JJ)I // method@927c │ │ -304156: 0a02 |0005: move-result v2 │ │ -304158: 0f02 |0006: return v2 │ │ +304138: |[304138] org.joda.time.chrono.GJChronology$CutoverField.getDifference:(JJ)I │ │ +304148: 5410 ec61 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@61ec │ │ +30414c: 6e55 7c92 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.getDifference:(JJ)I // method@927c │ │ +304152: 0a02 |0005: move-result v2 │ │ +304154: 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 │ │ @@ -1301657,19 +1301657,19 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -304544: |[304544] org.joda.time.chrono.GJChronology$CutoverField.getDifferenceAsLong:(JJ)J │ │ -304554: 5410 ec61 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@61ec │ │ -304558: 6e55 7d92 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.getDifferenceAsLong:(JJ)J // method@927d │ │ -30455e: 0b02 |0005: move-result-wide v2 │ │ -304560: 1002 |0006: return-wide v2 │ │ +304540: |[304540] org.joda.time.chrono.GJChronology$CutoverField.getDifferenceAsLong:(JJ)J │ │ +304550: 5410 ec61 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@61ec │ │ +304554: 6e55 7d92 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.getDifferenceAsLong:(JJ)J // method@927d │ │ +30455a: 0b02 |0005: move-result-wide v2 │ │ +30455c: 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 │ │ @@ -1301679,17 +1301679,17 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -304828: |[304828] org.joda.time.chrono.GJChronology$CutoverField.getDurationField:()Lorg/joda/time/DurationField; │ │ -304838: 5410 eb61 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$CutoverField;.iDurationField:Lorg/joda/time/DurationField; // field@61eb │ │ -30483c: 1100 |0002: return-object v0 │ │ +304824: |[304824] org.joda.time.chrono.GJChronology$CutoverField.getDurationField:()Lorg/joda/time/DurationField; │ │ +304834: 5410 eb61 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$CutoverField;.iDurationField:Lorg/joda/time/DurationField; // field@61eb │ │ +304838: 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;) │ │ @@ -1301697,26 +1301697,26 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -30415c: |[30415c] org.joda.time.chrono.GJChronology$CutoverField.getLeapAmount:(J)I │ │ -30416c: 5330 ea61 |0000: iget-wide v0, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@61ea │ │ -304170: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ -304174: 3a02 0900 |0004: if-ltz v2, 000d // +0009 │ │ -304178: 5430 ec61 |0006: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@61ec │ │ -30417c: 6e30 7f92 4005 |0008: invoke-virtual {v0, v4, v5}, Lorg/joda/time/DateTimeField;.getLeapAmount:(J)I // method@927f │ │ -304182: 0a04 |000b: move-result v4 │ │ -304184: 0f04 |000c: return v4 │ │ -304186: 5430 ed61 |000d: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@61ed │ │ -30418a: 6e30 7f92 4005 |000f: invoke-virtual {v0, v4, v5}, Lorg/joda/time/DateTimeField;.getLeapAmount:(J)I // method@927f │ │ -304190: 0a04 |0012: move-result v4 │ │ -304192: 0f04 |0013: return v4 │ │ +304158: |[304158] org.joda.time.chrono.GJChronology$CutoverField.getLeapAmount:(J)I │ │ +304168: 5330 ea61 |0000: iget-wide v0, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@61ea │ │ +30416c: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ +304170: 3a02 0900 |0004: if-ltz v2, 000d // +0009 │ │ +304174: 5430 ec61 |0006: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@61ec │ │ +304178: 6e30 7f92 4005 |0008: invoke-virtual {v0, v4, v5}, Lorg/joda/time/DateTimeField;.getLeapAmount:(J)I // method@927f │ │ +30417e: 0a04 |000b: move-result v4 │ │ +304180: 0f04 |000c: return v4 │ │ +304182: 5430 ed61 |000d: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@61ed │ │ +304186: 6e30 7f92 4005 |000f: invoke-virtual {v0, v4, v5}, Lorg/joda/time/DateTimeField;.getLeapAmount:(J)I // method@927f │ │ +30418c: 0a04 |0012: move-result v4 │ │ +30418e: 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; │ │ @@ -1301727,19 +1301727,19 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -304840: |[304840] org.joda.time.chrono.GJChronology$CutoverField.getLeapDurationField:()Lorg/joda/time/DurationField; │ │ -304850: 5410 ec61 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@61ec │ │ -304854: 6e10 8092 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getLeapDurationField:()Lorg/joda/time/DurationField; // method@9280 │ │ -30485a: 0c00 |0005: move-result-object v0 │ │ -30485c: 1100 |0006: return-object v0 │ │ +30483c: |[30483c] org.joda.time.chrono.GJChronology$CutoverField.getLeapDurationField:()Lorg/joda/time/DurationField; │ │ +30484c: 5410 ec61 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@61ec │ │ +304850: 6e10 8092 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getLeapDurationField:()Lorg/joda/time/DurationField; // method@9280 │ │ +304856: 0c00 |0005: move-result-object v0 │ │ +304858: 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;) │ │ @@ -1301747,24 +1301747,24 @@ │ │ type : '(Ljava/util/Locale;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -304194: |[304194] org.joda.time.chrono.GJChronology$CutoverField.getMaximumShortTextLength:(Ljava/util/Locale;)I │ │ -3041a4: 5420 ed61 |0000: iget-object v0, v2, Lorg/joda/time/chrono/GJChronology$CutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@61ed │ │ -3041a8: 6e20 8192 3000 |0002: invoke-virtual {v0, v3}, Lorg/joda/time/DateTimeField;.getMaximumShortTextLength:(Ljava/util/Locale;)I // method@9281 │ │ -3041ae: 0a00 |0005: move-result v0 │ │ -3041b0: 5421 ec61 |0006: iget-object v1, v2, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@61ec │ │ -3041b4: 6e20 8192 3100 |0008: invoke-virtual {v1, v3}, Lorg/joda/time/DateTimeField;.getMaximumShortTextLength:(Ljava/util/Locale;)I // method@9281 │ │ -3041ba: 0a03 |000b: move-result v3 │ │ -3041bc: 7120 2584 3000 |000c: invoke-static {v0, v3}, Ljava/lang/Math;.max:(II)I // method@8425 │ │ -3041c2: 0a03 |000f: move-result v3 │ │ -3041c4: 0f03 |0010: return v3 │ │ +304190: |[304190] org.joda.time.chrono.GJChronology$CutoverField.getMaximumShortTextLength:(Ljava/util/Locale;)I │ │ +3041a0: 5420 ed61 |0000: iget-object v0, v2, Lorg/joda/time/chrono/GJChronology$CutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@61ed │ │ +3041a4: 6e20 8192 3000 |0002: invoke-virtual {v0, v3}, Lorg/joda/time/DateTimeField;.getMaximumShortTextLength:(Ljava/util/Locale;)I // method@9281 │ │ +3041aa: 0a00 |0005: move-result v0 │ │ +3041ac: 5421 ec61 |0006: iget-object v1, v2, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@61ec │ │ +3041b0: 6e20 8192 3100 |0008: invoke-virtual {v1, v3}, Lorg/joda/time/DateTimeField;.getMaximumShortTextLength:(Ljava/util/Locale;)I // method@9281 │ │ +3041b6: 0a03 |000b: move-result v3 │ │ +3041b8: 7120 2584 3000 |000c: invoke-static {v0, v3}, Ljava/lang/Math;.max:(II)I // method@8425 │ │ +3041be: 0a03 |000f: move-result v3 │ │ +3041c0: 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; │ │ @@ -1301775,24 +1301775,24 @@ │ │ type : '(Ljava/util/Locale;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -3041c8: |[3041c8] org.joda.time.chrono.GJChronology$CutoverField.getMaximumTextLength:(Ljava/util/Locale;)I │ │ -3041d8: 5420 ed61 |0000: iget-object v0, v2, Lorg/joda/time/chrono/GJChronology$CutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@61ed │ │ -3041dc: 6e20 8292 3000 |0002: invoke-virtual {v0, v3}, Lorg/joda/time/DateTimeField;.getMaximumTextLength:(Ljava/util/Locale;)I // method@9282 │ │ -3041e2: 0a00 |0005: move-result v0 │ │ -3041e4: 5421 ec61 |0006: iget-object v1, v2, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@61ec │ │ -3041e8: 6e20 8292 3100 |0008: invoke-virtual {v1, v3}, Lorg/joda/time/DateTimeField;.getMaximumTextLength:(Ljava/util/Locale;)I // method@9282 │ │ -3041ee: 0a03 |000b: move-result v3 │ │ -3041f0: 7120 2584 3000 |000c: invoke-static {v0, v3}, Ljava/lang/Math;.max:(II)I // method@8425 │ │ -3041f6: 0a03 |000f: move-result v3 │ │ -3041f8: 0f03 |0010: return v3 │ │ +3041c4: |[3041c4] org.joda.time.chrono.GJChronology$CutoverField.getMaximumTextLength:(Ljava/util/Locale;)I │ │ +3041d4: 5420 ed61 |0000: iget-object v0, v2, Lorg/joda/time/chrono/GJChronology$CutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@61ed │ │ +3041d8: 6e20 8292 3000 |0002: invoke-virtual {v0, v3}, Lorg/joda/time/DateTimeField;.getMaximumTextLength:(Ljava/util/Locale;)I // method@9282 │ │ +3041de: 0a00 |0005: move-result v0 │ │ +3041e0: 5421 ec61 |0006: iget-object v1, v2, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@61ec │ │ +3041e4: 6e20 8292 3100 |0008: invoke-virtual {v1, v3}, Lorg/joda/time/DateTimeField;.getMaximumTextLength:(Ljava/util/Locale;)I // method@9282 │ │ +3041ea: 0a03 |000b: move-result v3 │ │ +3041ec: 7120 2584 3000 |000c: invoke-static {v0, v3}, Ljava/lang/Math;.max:(II)I // method@8425 │ │ +3041f2: 0a03 |000f: move-result v3 │ │ +3041f4: 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; │ │ @@ -1301803,19 +1301803,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3041fc: |[3041fc] org.joda.time.chrono.GJChronology$CutoverField.getMaximumValue:()I │ │ -30420c: 5410 ec61 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@61ec │ │ -304210: 6e10 8392 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getMaximumValue:()I // method@9283 │ │ -304216: 0a00 |0005: move-result v0 │ │ -304218: 0f00 |0006: return v0 │ │ +3041f8: |[3041f8] org.joda.time.chrono.GJChronology$CutoverField.getMaximumValue:()I │ │ +304208: 5410 ec61 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@61ec │ │ +30420c: 6e10 8392 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getMaximumValue:()I // method@9283 │ │ +304212: 0a00 |0005: move-result v0 │ │ +304214: 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;) │ │ @@ -1301823,38 +1301823,38 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 43 16-bit code units │ │ -30421c: |[30421c] org.joda.time.chrono.GJChronology$CutoverField.getMaximumValue:(J)I │ │ -30422c: 5340 ea61 |0000: iget-wide v0, v4, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@61ea │ │ -304230: 3102 0500 |0002: cmp-long v2, v5, v0 │ │ -304234: 3a02 0900 |0004: if-ltz v2, 000d // +0009 │ │ -304238: 5440 ec61 |0006: iget-object v0, v4, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@61ec │ │ -30423c: 6e30 8492 5006 |0008: invoke-virtual {v0, v5, v6}, Lorg/joda/time/DateTimeField;.getMaximumValue:(J)I // method@9284 │ │ -304242: 0a05 |000b: move-result v5 │ │ -304244: 0f05 |000c: return v5 │ │ -304246: 5440 ed61 |000d: iget-object v0, v4, Lorg/joda/time/chrono/GJChronology$CutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@61ed │ │ -30424a: 6e30 8492 5006 |000f: invoke-virtual {v0, v5, v6}, Lorg/joda/time/DateTimeField;.getMaximumValue:(J)I // method@9284 │ │ -304250: 0a00 |0012: move-result v0 │ │ -304252: 5441 ed61 |0013: iget-object v1, v4, Lorg/joda/time/chrono/GJChronology$CutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@61ed │ │ -304256: 6e40 9792 5106 |0015: invoke-virtual {v1, v5, v6, v0}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -30425c: 0b05 |0018: move-result-wide v5 │ │ -30425e: 5341 ea61 |0019: iget-wide v1, v4, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@61ea │ │ -304262: 3103 0501 |001b: cmp-long v3, v5, v1 │ │ -304266: 3a03 0d00 |001d: if-ltz v3, 002a // +000d │ │ -30426a: 5445 ed61 |001f: iget-object v5, v4, Lorg/joda/time/chrono/GJChronology$CutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@61ed │ │ -30426e: 12f6 |0021: const/4 v6, #int -1 // #ff │ │ -304270: 6e40 6b92 1562 |0022: invoke-virtual {v5, v1, v2, v6}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@926b │ │ -304276: 0b00 |0025: move-result-wide v0 │ │ -304278: 6e30 7192 0501 |0026: invoke-virtual {v5, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ -30427e: 0a00 |0029: move-result v0 │ │ -304280: 0f00 |002a: return v0 │ │ +304218: |[304218] org.joda.time.chrono.GJChronology$CutoverField.getMaximumValue:(J)I │ │ +304228: 5340 ea61 |0000: iget-wide v0, v4, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@61ea │ │ +30422c: 3102 0500 |0002: cmp-long v2, v5, v0 │ │ +304230: 3a02 0900 |0004: if-ltz v2, 000d // +0009 │ │ +304234: 5440 ec61 |0006: iget-object v0, v4, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@61ec │ │ +304238: 6e30 8492 5006 |0008: invoke-virtual {v0, v5, v6}, Lorg/joda/time/DateTimeField;.getMaximumValue:(J)I // method@9284 │ │ +30423e: 0a05 |000b: move-result v5 │ │ +304240: 0f05 |000c: return v5 │ │ +304242: 5440 ed61 |000d: iget-object v0, v4, Lorg/joda/time/chrono/GJChronology$CutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@61ed │ │ +304246: 6e30 8492 5006 |000f: invoke-virtual {v0, v5, v6}, Lorg/joda/time/DateTimeField;.getMaximumValue:(J)I // method@9284 │ │ +30424c: 0a00 |0012: move-result v0 │ │ +30424e: 5441 ed61 |0013: iget-object v1, v4, Lorg/joda/time/chrono/GJChronology$CutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@61ed │ │ +304252: 6e40 9792 5106 |0015: invoke-virtual {v1, v5, v6, v0}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +304258: 0b05 |0018: move-result-wide v5 │ │ +30425a: 5341 ea61 |0019: iget-wide v1, v4, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@61ea │ │ +30425e: 3103 0501 |001b: cmp-long v3, v5, v1 │ │ +304262: 3a03 0d00 |001d: if-ltz v3, 002a // +000d │ │ +304266: 5445 ed61 |001f: iget-object v5, v4, Lorg/joda/time/chrono/GJChronology$CutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@61ed │ │ +30426a: 12f6 |0021: const/4 v6, #int -1 // #ff │ │ +30426c: 6e40 6b92 1562 |0022: invoke-virtual {v5, v1, v2, v6}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@926b │ │ +304272: 0b00 |0025: move-result-wide v0 │ │ +304274: 6e30 7192 0501 |0026: invoke-virtual {v5, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ +30427a: 0a00 |0029: move-result v0 │ │ +30427c: 0f00 |002a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=846 │ │ 0x0006 line=847 │ │ 0x000d line=850 │ │ 0x0013 line=854 │ │ 0x0019 line=855 │ │ @@ -1301868,23 +1301868,23 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -304284: |[304284] org.joda.time.chrono.GJChronology$CutoverField.getMaximumValue:(Lorg/joda/time/ReadablePartial;)I │ │ -304294: 7100 439c 0000 |0000: invoke-static {}, Lorg/joda/time/chrono/GJChronology;.getInstanceUTC:()Lorg/joda/time/chrono/GJChronology; // method@9c43 │ │ -30429a: 0c00 |0003: move-result-object v0 │ │ -30429c: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ -3042a0: 6e40 4d9c 4021 |0006: invoke-virtual {v0, v4, v1, v2}, Lorg/joda/time/chrono/GJChronology;.set:(Lorg/joda/time/ReadablePartial;J)J // method@9c4d │ │ -3042a6: 0b00 |0009: move-result-wide v0 │ │ -3042a8: 6e30 0f9c 0301 |000a: invoke-virtual {v3, v0, v1}, Lorg/joda/time/chrono/GJChronology$CutoverField;.getMaximumValue:(J)I // method@9c0f │ │ -3042ae: 0a04 |000d: move-result v4 │ │ -3042b0: 0f04 |000e: return v4 │ │ +304280: |[304280] org.joda.time.chrono.GJChronology$CutoverField.getMaximumValue:(Lorg/joda/time/ReadablePartial;)I │ │ +304290: 7100 439c 0000 |0000: invoke-static {}, Lorg/joda/time/chrono/GJChronology;.getInstanceUTC:()Lorg/joda/time/chrono/GJChronology; // method@9c43 │ │ +304296: 0c00 |0003: move-result-object v0 │ │ +304298: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ +30429c: 6e40 4d9c 4021 |0006: invoke-virtual {v0, v4, v1, v2}, Lorg/joda/time/chrono/GJChronology;.set:(Lorg/joda/time/ReadablePartial;J)J // method@9c4d │ │ +3042a2: 0b00 |0009: move-result-wide v0 │ │ +3042a4: 6e30 0f9c 0301 |000a: invoke-virtual {v3, v0, v1}, Lorg/joda/time/chrono/GJChronology$CutoverField;.getMaximumValue:(J)I // method@9c0f │ │ +3042aa: 0a04 |000d: move-result v4 │ │ +3042ac: 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; │ │ @@ -1301894,38 +1301894,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 │ │ -3042b4: |[3042b4] org.joda.time.chrono.GJChronology$CutoverField.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I │ │ -3042c4: 7100 439c 0000 |0000: invoke-static {}, Lorg/joda/time/chrono/GJChronology;.getInstanceUTC:()Lorg/joda/time/chrono/GJChronology; // method@9c43 │ │ -3042ca: 0c00 |0003: move-result-object v0 │ │ -3042cc: 7210 1398 0900 |0004: invoke-interface {v9}, Lorg/joda/time/ReadablePartial;.size:()I // method@9813 │ │ -3042d2: 0a01 |0007: move-result v1 │ │ -3042d4: 1602 0000 |0008: const-wide/16 v2, #int 0 // #0 │ │ -3042d8: 1204 |000a: const/4 v4, #int 0 // #0 │ │ -3042da: 3514 1b00 |000b: if-ge v4, v1, 0026 // +001b │ │ -3042de: 7220 0f98 4900 |000d: invoke-interface {v9, v4}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@980f │ │ -3042e4: 0c05 |0010: move-result-object v5 │ │ -3042e6: 6e20 c692 0500 |0011: invoke-virtual {v5, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@92c6 │ │ -3042ec: 0c05 |0014: move-result-object v5 │ │ -3042ee: 4406 0a04 |0015: aget v6, v10, v4 │ │ -3042f2: 6e30 8492 2503 |0017: invoke-virtual {v5, v2, v3}, Lorg/joda/time/DateTimeField;.getMaximumValue:(J)I // method@9284 │ │ -3042f8: 0a07 |001a: move-result v7 │ │ -3042fa: 3676 0800 |001b: if-gt v6, v7, 0023 // +0008 │ │ -3042fe: 4406 0a04 |001d: aget v6, v10, v4 │ │ -304302: 6e40 9792 2563 |001f: invoke-virtual {v5, v2, v3, v6}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -304308: 0b02 |0022: move-result-wide v2 │ │ -30430a: d804 0401 |0023: add-int/lit8 v4, v4, #int 1 // #01 │ │ -30430e: 28e6 |0025: goto 000b // -001a │ │ -304310: 6e30 0f9c 2803 |0026: invoke-virtual {v8, v2, v3}, Lorg/joda/time/chrono/GJChronology$CutoverField;.getMaximumValue:(J)I // method@9c0f │ │ -304316: 0a09 |0029: move-result v9 │ │ -304318: 0f09 |002a: return v9 │ │ +3042b0: |[3042b0] org.joda.time.chrono.GJChronology$CutoverField.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I │ │ +3042c0: 7100 439c 0000 |0000: invoke-static {}, Lorg/joda/time/chrono/GJChronology;.getInstanceUTC:()Lorg/joda/time/chrono/GJChronology; // method@9c43 │ │ +3042c6: 0c00 |0003: move-result-object v0 │ │ +3042c8: 7210 1398 0900 |0004: invoke-interface {v9}, Lorg/joda/time/ReadablePartial;.size:()I // method@9813 │ │ +3042ce: 0a01 |0007: move-result v1 │ │ +3042d0: 1602 0000 |0008: const-wide/16 v2, #int 0 // #0 │ │ +3042d4: 1204 |000a: const/4 v4, #int 0 // #0 │ │ +3042d6: 3514 1b00 |000b: if-ge v4, v1, 0026 // +001b │ │ +3042da: 7220 0f98 4900 |000d: invoke-interface {v9, v4}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@980f │ │ +3042e0: 0c05 |0010: move-result-object v5 │ │ +3042e2: 6e20 c692 0500 |0011: invoke-virtual {v5, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@92c6 │ │ +3042e8: 0c05 |0014: move-result-object v5 │ │ +3042ea: 4406 0a04 |0015: aget v6, v10, v4 │ │ +3042ee: 6e30 8492 2503 |0017: invoke-virtual {v5, v2, v3}, Lorg/joda/time/DateTimeField;.getMaximumValue:(J)I // method@9284 │ │ +3042f4: 0a07 |001a: move-result v7 │ │ +3042f6: 3676 0800 |001b: if-gt v6, v7, 0023 // +0008 │ │ +3042fa: 4406 0a04 |001d: aget v6, v10, v4 │ │ +3042fe: 6e40 9792 2563 |001f: invoke-virtual {v5, v2, v3, v6}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +304304: 0b02 |0022: move-result-wide v2 │ │ +304306: d804 0401 |0023: add-int/lit8 v4, v4, #int 1 // #01 │ │ +30430a: 28e6 |0025: goto 000b // -001a │ │ +30430c: 6e30 0f9c 2803 |0026: invoke-virtual {v8, v2, v3}, Lorg/joda/time/chrono/GJChronology$CutoverField;.getMaximumValue:(J)I // method@9c0f │ │ +304312: 0a09 |0029: move-result v9 │ │ +304314: 0f09 |002a: return v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=868 │ │ 0x0004 line=870 │ │ 0x000d line=871 │ │ 0x0015 line=872 │ │ 0x001d line=873 │ │ @@ -1301940,19 +1301940,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -30431c: |[30431c] org.joda.time.chrono.GJChronology$CutoverField.getMinimumValue:()I │ │ -30432c: 5410 ed61 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$CutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@61ed │ │ -304330: 6e10 8792 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getMinimumValue:()I // method@9287 │ │ -304336: 0a00 |0005: move-result v0 │ │ -304338: 0f00 |0006: return v0 │ │ +304318: |[304318] org.joda.time.chrono.GJChronology$CutoverField.getMinimumValue:()I │ │ +304328: 5410 ed61 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$CutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@61ed │ │ +30432c: 6e10 8792 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getMinimumValue:()I // method@9287 │ │ +304332: 0a00 |0005: move-result v0 │ │ +304334: 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;) │ │ @@ -1301960,35 +1301960,35 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 38 16-bit code units │ │ -30433c: |[30433c] org.joda.time.chrono.GJChronology$CutoverField.getMinimumValue:(J)I │ │ -30434c: 5340 ea61 |0000: iget-wide v0, v4, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@61ea │ │ -304350: 3102 0500 |0002: cmp-long v2, v5, v0 │ │ -304354: 3b02 0900 |0004: if-gez v2, 000d // +0009 │ │ -304358: 5440 ed61 |0006: iget-object v0, v4, Lorg/joda/time/chrono/GJChronology$CutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@61ed │ │ -30435c: 6e30 8892 5006 |0008: invoke-virtual {v0, v5, v6}, Lorg/joda/time/DateTimeField;.getMinimumValue:(J)I // method@9288 │ │ -304362: 0a05 |000b: move-result v5 │ │ -304364: 0f05 |000c: return v5 │ │ -304366: 5440 ec61 |000d: iget-object v0, v4, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@61ec │ │ -30436a: 6e30 8892 5006 |000f: invoke-virtual {v0, v5, v6}, Lorg/joda/time/DateTimeField;.getMinimumValue:(J)I // method@9288 │ │ -304370: 0a00 |0012: move-result v0 │ │ -304372: 5441 ec61 |0013: iget-object v1, v4, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@61ec │ │ -304376: 6e40 9792 5106 |0015: invoke-virtual {v1, v5, v6, v0}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -30437c: 0b05 |0018: move-result-wide v5 │ │ -30437e: 5341 ea61 |0019: iget-wide v1, v4, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@61ea │ │ -304382: 3103 0501 |001b: cmp-long v3, v5, v1 │ │ -304386: 3b03 0800 |001d: if-gez v3, 0025 // +0008 │ │ -30438a: 5445 ec61 |001f: iget-object v5, v4, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@61ec │ │ -30438e: 6e30 7192 1502 |0021: invoke-virtual {v5, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ -304394: 0a00 |0024: move-result v0 │ │ -304396: 0f00 |0025: return v0 │ │ +304338: |[304338] org.joda.time.chrono.GJChronology$CutoverField.getMinimumValue:(J)I │ │ +304348: 5340 ea61 |0000: iget-wide v0, v4, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@61ea │ │ +30434c: 3102 0500 |0002: cmp-long v2, v5, v0 │ │ +304350: 3b02 0900 |0004: if-gez v2, 000d // +0009 │ │ +304354: 5440 ed61 |0006: iget-object v0, v4, Lorg/joda/time/chrono/GJChronology$CutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@61ed │ │ +304358: 6e30 8892 5006 |0008: invoke-virtual {v0, v5, v6}, Lorg/joda/time/DateTimeField;.getMinimumValue:(J)I // method@9288 │ │ +30435e: 0a05 |000b: move-result v5 │ │ +304360: 0f05 |000c: return v5 │ │ +304362: 5440 ec61 |000d: iget-object v0, v4, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@61ec │ │ +304366: 6e30 8892 5006 |000f: invoke-virtual {v0, v5, v6}, Lorg/joda/time/DateTimeField;.getMinimumValue:(J)I // method@9288 │ │ +30436c: 0a00 |0012: move-result v0 │ │ +30436e: 5441 ec61 |0013: iget-object v1, v4, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@61ec │ │ +304372: 6e40 9792 5106 |0015: invoke-virtual {v1, v5, v6, v0}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +304378: 0b05 |0018: move-result-wide v5 │ │ +30437a: 5341 ea61 |0019: iget-wide v1, v4, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@61ea │ │ +30437e: 3103 0501 |001b: cmp-long v3, v5, v1 │ │ +304382: 3b03 0800 |001d: if-gez v3, 0025 // +0008 │ │ +304386: 5445 ec61 |001f: iget-object v5, v4, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@61ec │ │ +30438a: 6e30 7192 1502 |0021: invoke-virtual {v5, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ +304390: 0a00 |0024: move-result v0 │ │ +304392: 0f00 |0025: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=823 │ │ 0x0006 line=824 │ │ 0x000d line=827 │ │ 0x0013 line=831 │ │ 0x0019 line=832 │ │ @@ -1302002,19 +1302002,19 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -304398: |[304398] org.joda.time.chrono.GJChronology$CutoverField.getMinimumValue:(Lorg/joda/time/ReadablePartial;)I │ │ -3043a8: 5410 ed61 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$CutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@61ed │ │ -3043ac: 6e20 8992 2000 |0002: invoke-virtual {v0, v2}, Lorg/joda/time/DateTimeField;.getMinimumValue:(Lorg/joda/time/ReadablePartial;)I // method@9289 │ │ -3043b2: 0a02 |0005: move-result v2 │ │ -3043b4: 0f02 |0006: return v2 │ │ +304394: |[304394] org.joda.time.chrono.GJChronology$CutoverField.getMinimumValue:(Lorg/joda/time/ReadablePartial;)I │ │ +3043a4: 5410 ed61 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$CutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@61ed │ │ +3043a8: 6e20 8992 2000 |0002: invoke-virtual {v0, v2}, Lorg/joda/time/DateTimeField;.getMinimumValue:(Lorg/joda/time/ReadablePartial;)I // method@9289 │ │ +3043ae: 0a02 |0005: move-result v2 │ │ +3043b0: 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; │ │ │ │ @@ -1302023,19 +1302023,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 │ │ -3043b8: |[3043b8] org.joda.time.chrono.GJChronology$CutoverField.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I │ │ -3043c8: 5410 ed61 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$CutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@61ed │ │ -3043cc: 6e30 8a92 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@928a │ │ -3043d2: 0a02 |0005: move-result v2 │ │ -3043d4: 0f02 |0006: return v2 │ │ +3043b4: |[3043b4] org.joda.time.chrono.GJChronology$CutoverField.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I │ │ +3043c4: 5410 ed61 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$CutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@61ed │ │ +3043c8: 6e30 8a92 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@928a │ │ +3043ce: 0a02 |0005: move-result v2 │ │ +3043d0: 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 │ │ @@ -1302045,17 +1302045,17 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -304860: |[304860] org.joda.time.chrono.GJChronology$CutoverField.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ -304870: 5410 ee61 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$CutoverField;.iRangeDurationField:Lorg/joda/time/DurationField; // field@61ee │ │ -304874: 1100 |0002: return-object v0 │ │ +30485c: |[30485c] org.joda.time.chrono.GJChronology$CutoverField.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ +30486c: 5410 ee61 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$CutoverField;.iRangeDurationField:Lorg/joda/time/DurationField; // field@61ee │ │ +304870: 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;) │ │ @@ -1302063,25 +1302063,25 @@ │ │ type : '(J)J' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -304564: |[304564] org.joda.time.chrono.GJChronology$CutoverField.gregorianToJulian:(J)J │ │ -304574: 5510 e961 |0000: iget-boolean v0, v1, Lorg/joda/time/chrono/GJChronology$CutoverField;.iConvertByWeekyear:Z // field@61e9 │ │ -304578: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -30457c: 5410 f061 |0004: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$CutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@61f0 │ │ -304580: 6e30 479c 2003 |0006: invoke-virtual {v0, v2, v3}, Lorg/joda/time/chrono/GJChronology;.gregorianToJulianByWeekyear:(J)J // method@9c47 │ │ -304586: 0b02 |0009: move-result-wide v2 │ │ -304588: 1002 |000a: return-wide v2 │ │ -30458a: 5410 f061 |000b: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$CutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@61f0 │ │ -30458e: 6e30 489c 2003 |000d: invoke-virtual {v0, v2, v3}, Lorg/joda/time/chrono/GJChronology;.gregorianToJulianByYear:(J)J // method@9c48 │ │ -304594: 0b02 |0010: move-result-wide v2 │ │ -304596: 1002 |0011: return-wide v2 │ │ +304560: |[304560] org.joda.time.chrono.GJChronology$CutoverField.gregorianToJulian:(J)J │ │ +304570: 5510 e961 |0000: iget-boolean v0, v1, Lorg/joda/time/chrono/GJChronology$CutoverField;.iConvertByWeekyear:Z // field@61e9 │ │ +304574: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +304578: 5410 f061 |0004: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$CutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@61f0 │ │ +30457c: 6e30 479c 2003 |0006: invoke-virtual {v0, v2, v3}, Lorg/joda/time/chrono/GJChronology;.gregorianToJulianByWeekyear:(J)J // method@9c47 │ │ +304582: 0b02 |0009: move-result-wide v2 │ │ +304584: 1002 |000a: return-wide v2 │ │ +304586: 5410 f061 |000b: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$CutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@61f0 │ │ +30458a: 6e30 489c 2003 |000d: invoke-virtual {v0, v2, v3}, Lorg/joda/time/chrono/GJChronology;.gregorianToJulianByYear:(J)J // method@9c48 │ │ +304590: 0b02 |0010: move-result-wide v2 │ │ +304592: 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; │ │ @@ -1302092,26 +1302092,26 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -3040b8: |[3040b8] org.joda.time.chrono.GJChronology$CutoverField.isLeap:(J)Z │ │ -3040c8: 5330 ea61 |0000: iget-wide v0, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@61ea │ │ -3040cc: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ -3040d0: 3a02 0900 |0004: if-ltz v2, 000d // +0009 │ │ -3040d4: 5430 ec61 |0006: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@61ec │ │ -3040d8: 6e30 8e92 4005 |0008: invoke-virtual {v0, v4, v5}, Lorg/joda/time/DateTimeField;.isLeap:(J)Z // method@928e │ │ -3040de: 0a04 |000b: move-result v4 │ │ -3040e0: 0f04 |000c: return v4 │ │ -3040e2: 5430 ed61 |000d: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@61ed │ │ -3040e6: 6e30 8e92 4005 |000f: invoke-virtual {v0, v4, v5}, Lorg/joda/time/DateTimeField;.isLeap:(J)Z // method@928e │ │ -3040ec: 0a04 |0012: move-result v4 │ │ -3040ee: 0f04 |0013: return v4 │ │ +3040b4: |[3040b4] org.joda.time.chrono.GJChronology$CutoverField.isLeap:(J)Z │ │ +3040c4: 5330 ea61 |0000: iget-wide v0, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@61ea │ │ +3040c8: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ +3040cc: 3a02 0900 |0004: if-ltz v2, 000d // +0009 │ │ +3040d0: 5430 ec61 |0006: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@61ec │ │ +3040d4: 6e30 8e92 4005 |0008: invoke-virtual {v0, v4, v5}, Lorg/joda/time/DateTimeField;.isLeap:(J)Z // method@928e │ │ +3040da: 0a04 |000b: move-result v4 │ │ +3040dc: 0f04 |000c: return v4 │ │ +3040de: 5430 ed61 |000d: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@61ed │ │ +3040e2: 6e30 8e92 4005 |000f: invoke-virtual {v0, v4, v5}, Lorg/joda/time/DateTimeField;.isLeap:(J)Z // method@928e │ │ +3040e8: 0a04 |0012: move-result v4 │ │ +3040ea: 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; │ │ @@ -1302122,41 +1302122,41 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -3040f0: |[3040f0] org.joda.time.chrono.GJChronology$CutoverField.isLenient:()Z │ │ -304100: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -304102: 0f00 |0001: return v0 │ │ +3040ec: |[3040ec] org.joda.time.chrono.GJChronology$CutoverField.isLenient:()Z │ │ +3040fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3040fe: 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 │ │ -304598: |[304598] org.joda.time.chrono.GJChronology$CutoverField.julianToGregorian:(J)J │ │ -3045a8: 5510 e961 |0000: iget-boolean v0, v1, Lorg/joda/time/chrono/GJChronology$CutoverField;.iConvertByWeekyear:Z // field@61e9 │ │ -3045ac: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -3045b0: 5410 f061 |0004: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$CutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@61f0 │ │ -3045b4: 6e30 4a9c 2003 |0006: invoke-virtual {v0, v2, v3}, Lorg/joda/time/chrono/GJChronology;.julianToGregorianByWeekyear:(J)J // method@9c4a │ │ -3045ba: 0b02 |0009: move-result-wide v2 │ │ -3045bc: 1002 |000a: return-wide v2 │ │ -3045be: 5410 f061 |000b: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$CutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@61f0 │ │ -3045c2: 6e30 4b9c 2003 |000d: invoke-virtual {v0, v2, v3}, Lorg/joda/time/chrono/GJChronology;.julianToGregorianByYear:(J)J // method@9c4b │ │ -3045c8: 0b02 |0010: move-result-wide v2 │ │ -3045ca: 1002 |0011: return-wide v2 │ │ +304594: |[304594] org.joda.time.chrono.GJChronology$CutoverField.julianToGregorian:(J)J │ │ +3045a4: 5510 e961 |0000: iget-boolean v0, v1, Lorg/joda/time/chrono/GJChronology$CutoverField;.iConvertByWeekyear:Z // field@61e9 │ │ +3045a8: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +3045ac: 5410 f061 |0004: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$CutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@61f0 │ │ +3045b0: 6e30 4a9c 2003 |0006: invoke-virtual {v0, v2, v3}, Lorg/joda/time/chrono/GJChronology;.julianToGregorianByWeekyear:(J)J // method@9c4a │ │ +3045b6: 0b02 |0009: move-result-wide v2 │ │ +3045b8: 1002 |000a: return-wide v2 │ │ +3045ba: 5410 f061 |000b: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$CutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@61f0 │ │ +3045be: 6e30 4b9c 2003 |000d: invoke-virtual {v0, v2, v3}, Lorg/joda/time/chrono/GJChronology;.julianToGregorianByYear:(J)J // method@9c4b │ │ +3045c4: 0b02 |0010: move-result-wide v2 │ │ +3045c6: 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; │ │ @@ -1302167,38 +1302167,38 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -3045cc: |[3045cc] org.joda.time.chrono.GJChronology$CutoverField.roundCeiling:(J)J │ │ -3045dc: 5350 ea61 |0000: iget-wide v0, v5, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@61ea │ │ -3045e0: 3102 0600 |0002: cmp-long v2, v6, v0 │ │ -3045e4: 3a02 0900 |0004: if-ltz v2, 000d // +0009 │ │ -3045e8: 5450 ec61 |0006: iget-object v0, v5, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@61ec │ │ -3045ec: 6e30 9292 6007 |0008: invoke-virtual {v0, v6, v7}, Lorg/joda/time/DateTimeField;.roundCeiling:(J)J // method@9292 │ │ -3045f2: 0b06 |000b: move-result-wide v6 │ │ -3045f4: 281f |000c: goto 002b // +001f │ │ -3045f6: 5450 ed61 |000d: iget-object v0, v5, Lorg/joda/time/chrono/GJChronology$CutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@61ed │ │ -3045fa: 6e30 9292 6007 |000f: invoke-virtual {v0, v6, v7}, Lorg/joda/time/DateTimeField;.roundCeiling:(J)J // method@9292 │ │ -304600: 0b06 |0012: move-result-wide v6 │ │ -304602: 5350 ea61 |0013: iget-wide v0, v5, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@61ea │ │ -304606: 3102 0600 |0015: cmp-long v2, v6, v0 │ │ -30460a: 3a02 1400 |0017: if-ltz v2, 002b // +0014 │ │ -30460e: 5450 f061 |0019: iget-object v0, v5, Lorg/joda/time/chrono/GJChronology$CutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@61f0 │ │ -304612: 7110 339c 0000 |001b: invoke-static {v0}, Lorg/joda/time/chrono/GJChronology;.access$000:(Lorg/joda/time/chrono/GJChronology;)J // method@9c33 │ │ -304618: 0b00 |001e: move-result-wide v0 │ │ -30461a: 9c00 0600 |001f: sub-long v0, v6, v0 │ │ -30461e: 5352 ea61 |0021: iget-wide v2, v5, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@61ea │ │ -304622: 3104 0002 |0023: cmp-long v4, v0, v2 │ │ -304626: 3a04 0600 |0025: if-ltz v4, 002b // +0006 │ │ -30462a: 6e30 1a9c 6507 |0027: invoke-virtual {v5, v6, v7}, Lorg/joda/time/chrono/GJChronology$CutoverField;.julianToGregorian:(J)J // method@9c1a │ │ -304630: 0b06 |002a: move-result-wide v6 │ │ -304632: 1006 |002b: return-wide v6 │ │ +3045c8: |[3045c8] org.joda.time.chrono.GJChronology$CutoverField.roundCeiling:(J)J │ │ +3045d8: 5350 ea61 |0000: iget-wide v0, v5, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@61ea │ │ +3045dc: 3102 0600 |0002: cmp-long v2, v6, v0 │ │ +3045e0: 3a02 0900 |0004: if-ltz v2, 000d // +0009 │ │ +3045e4: 5450 ec61 |0006: iget-object v0, v5, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@61ec │ │ +3045e8: 6e30 9292 6007 |0008: invoke-virtual {v0, v6, v7}, Lorg/joda/time/DateTimeField;.roundCeiling:(J)J // method@9292 │ │ +3045ee: 0b06 |000b: move-result-wide v6 │ │ +3045f0: 281f |000c: goto 002b // +001f │ │ +3045f2: 5450 ed61 |000d: iget-object v0, v5, Lorg/joda/time/chrono/GJChronology$CutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@61ed │ │ +3045f6: 6e30 9292 6007 |000f: invoke-virtual {v0, v6, v7}, Lorg/joda/time/DateTimeField;.roundCeiling:(J)J // method@9292 │ │ +3045fc: 0b06 |0012: move-result-wide v6 │ │ +3045fe: 5350 ea61 |0013: iget-wide v0, v5, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@61ea │ │ +304602: 3102 0600 |0015: cmp-long v2, v6, v0 │ │ +304606: 3a02 1400 |0017: if-ltz v2, 002b // +0014 │ │ +30460a: 5450 f061 |0019: iget-object v0, v5, Lorg/joda/time/chrono/GJChronology$CutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@61f0 │ │ +30460e: 7110 339c 0000 |001b: invoke-static {v0}, Lorg/joda/time/chrono/GJChronology;.access$000:(Lorg/joda/time/chrono/GJChronology;)J // method@9c33 │ │ +304614: 0b00 |001e: move-result-wide v0 │ │ +304616: 9c00 0600 |001f: sub-long v0, v6, v0 │ │ +30461a: 5352 ea61 |0021: iget-wide v2, v5, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@61ea │ │ +30461e: 3104 0002 |0023: cmp-long v4, v0, v2 │ │ +304622: 3a04 0600 |0025: if-ltz v4, 002b // +0006 │ │ +304626: 6e30 1a9c 6507 |0027: invoke-virtual {v5, v6, v7}, Lorg/joda/time/chrono/GJChronology$CutoverField;.julianToGregorian:(J)J // method@9c1a │ │ +30462c: 0b06 |002a: move-result-wide v6 │ │ +30462e: 1006 |002b: return-wide v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=895 │ │ 0x0006 line=896 │ │ 0x000d line=898 │ │ 0x0013 line=899 │ │ 0x0019 line=901 │ │ @@ -1302212,38 +1302212,38 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -304634: |[304634] org.joda.time.chrono.GJChronology$CutoverField.roundFloor:(J)J │ │ -304644: 5350 ea61 |0000: iget-wide v0, v5, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@61ea │ │ -304648: 3102 0600 |0002: cmp-long v2, v6, v0 │ │ -30464c: 3a02 2000 |0004: if-ltz v2, 0024 // +0020 │ │ -304650: 5450 ec61 |0006: iget-object v0, v5, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@61ec │ │ -304654: 6e30 9392 6007 |0008: invoke-virtual {v0, v6, v7}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@9293 │ │ -30465a: 0b06 |000b: move-result-wide v6 │ │ -30465c: 5350 ea61 |000c: iget-wide v0, v5, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@61ea │ │ -304660: 3102 0600 |000e: cmp-long v2, v6, v0 │ │ -304664: 3b02 1a00 |0010: if-gez v2, 002a // +001a │ │ -304668: 5450 f061 |0012: iget-object v0, v5, Lorg/joda/time/chrono/GJChronology$CutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@61f0 │ │ -30466c: 7110 339c 0000 |0014: invoke-static {v0}, Lorg/joda/time/chrono/GJChronology;.access$000:(Lorg/joda/time/chrono/GJChronology;)J // method@9c33 │ │ -304672: 0b00 |0017: move-result-wide v0 │ │ -304674: bb60 |0018: add-long/2addr v0, v6 │ │ -304676: 5352 ea61 |0019: iget-wide v2, v5, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@61ea │ │ -30467a: 3104 0002 |001b: cmp-long v4, v0, v2 │ │ -30467e: 3b04 0d00 |001d: if-gez v4, 002a // +000d │ │ -304682: 6e30 179c 6507 |001f: invoke-virtual {v5, v6, v7}, Lorg/joda/time/chrono/GJChronology$CutoverField;.gregorianToJulian:(J)J // method@9c17 │ │ -304688: 0b06 |0022: move-result-wide v6 │ │ -30468a: 2807 |0023: goto 002a // +0007 │ │ -30468c: 5450 ed61 |0024: iget-object v0, v5, Lorg/joda/time/chrono/GJChronology$CutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@61ed │ │ -304690: 6e30 9392 6007 |0026: invoke-virtual {v0, v6, v7}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@9293 │ │ -304696: 0b06 |0029: move-result-wide v6 │ │ -304698: 1006 |002a: return-wide v6 │ │ +304630: |[304630] org.joda.time.chrono.GJChronology$CutoverField.roundFloor:(J)J │ │ +304640: 5350 ea61 |0000: iget-wide v0, v5, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@61ea │ │ +304644: 3102 0600 |0002: cmp-long v2, v6, v0 │ │ +304648: 3a02 2000 |0004: if-ltz v2, 0024 // +0020 │ │ +30464c: 5450 ec61 |0006: iget-object v0, v5, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@61ec │ │ +304650: 6e30 9392 6007 |0008: invoke-virtual {v0, v6, v7}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@9293 │ │ +304656: 0b06 |000b: move-result-wide v6 │ │ +304658: 5350 ea61 |000c: iget-wide v0, v5, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@61ea │ │ +30465c: 3102 0600 |000e: cmp-long v2, v6, v0 │ │ +304660: 3b02 1a00 |0010: if-gez v2, 002a // +001a │ │ +304664: 5450 f061 |0012: iget-object v0, v5, Lorg/joda/time/chrono/GJChronology$CutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@61f0 │ │ +304668: 7110 339c 0000 |0014: invoke-static {v0}, Lorg/joda/time/chrono/GJChronology;.access$000:(Lorg/joda/time/chrono/GJChronology;)J // method@9c33 │ │ +30466e: 0b00 |0017: move-result-wide v0 │ │ +304670: bb60 |0018: add-long/2addr v0, v6 │ │ +304672: 5352 ea61 |0019: iget-wide v2, v5, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@61ea │ │ +304676: 3104 0002 |001b: cmp-long v4, v0, v2 │ │ +30467a: 3b04 0d00 |001d: if-gez v4, 002a // +000d │ │ +30467e: 6e30 179c 6507 |001f: invoke-virtual {v5, v6, v7}, Lorg/joda/time/chrono/GJChronology$CutoverField;.gregorianToJulian:(J)J // method@9c17 │ │ +304684: 0b06 |0022: move-result-wide v6 │ │ +304686: 2807 |0023: goto 002a // +0007 │ │ +304688: 5450 ed61 |0024: iget-object v0, v5, Lorg/joda/time/chrono/GJChronology$CutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@61ed │ │ +30468c: 6e30 9392 6007 |0026: invoke-virtual {v0, v6, v7}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@9293 │ │ +304692: 0b06 |0029: move-result-wide v6 │ │ +304694: 1006 |002a: return-wide v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=880 │ │ 0x0006 line=881 │ │ 0x000c line=882 │ │ 0x0012 line=884 │ │ 0x001f line=885 │ │ @@ -1302257,74 +1302257,74 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 113 16-bit code units │ │ -30469c: |[30469c] org.joda.time.chrono.GJChronology$CutoverField.set:(JI)J │ │ -3046ac: 5360 ea61 |0000: iget-wide v0, v6, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@61ea │ │ -3046b0: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -3046b2: 3103 0700 |0003: cmp-long v3, v7, v0 │ │ -3046b6: 3a03 3600 |0005: if-ltz v3, 003b // +0036 │ │ -3046ba: 5460 ec61 |0007: iget-object v0, v6, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@61ec │ │ -3046be: 6e40 9792 7098 |0009: invoke-virtual {v0, v7, v8, v9}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -3046c4: 0b07 |000c: move-result-wide v7 │ │ -3046c6: 5360 ea61 |000d: iget-wide v0, v6, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@61ea │ │ -3046ca: 3103 0700 |000f: cmp-long v3, v7, v0 │ │ -3046ce: 3b03 5f00 |0011: if-gez v3, 0070 // +005f │ │ -3046d2: 5460 f061 |0013: iget-object v0, v6, Lorg/joda/time/chrono/GJChronology$CutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@61f0 │ │ -3046d6: 7110 339c 0000 |0015: invoke-static {v0}, Lorg/joda/time/chrono/GJChronology;.access$000:(Lorg/joda/time/chrono/GJChronology;)J // method@9c33 │ │ -3046dc: 0b00 |0018: move-result-wide v0 │ │ -3046de: bb70 |0019: add-long/2addr v0, v7 │ │ -3046e0: 5363 ea61 |001a: iget-wide v3, v6, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@61ea │ │ -3046e4: 3105 0003 |001c: cmp-long v5, v0, v3 │ │ -3046e8: 3b05 0600 |001e: if-gez v5, 0024 // +0006 │ │ -3046ec: 6e30 179c 7608 |0020: invoke-virtual {v6, v7, v8}, Lorg/joda/time/chrono/GJChronology$CutoverField;.gregorianToJulian:(J)J // method@9c17 │ │ -3046f2: 0b07 |0023: move-result-wide v7 │ │ -3046f4: 6e30 029c 7608 |0024: invoke-virtual {v6, v7, v8}, Lorg/joda/time/chrono/GJChronology$CutoverField;.get:(J)I // method@9c02 │ │ -3046fa: 0a00 |0027: move-result v0 │ │ -3046fc: 3390 0300 |0028: if-ne v0, v9, 002b // +0003 │ │ -304700: 2846 |002a: goto 0070 // +0046 │ │ -304702: 2207 5612 |002b: new-instance v7, Lorg/joda/time/IllegalFieldValueException; // type@1256 │ │ -304706: 5468 ec61 |002d: iget-object v8, v6, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@61ec │ │ -30470a: 6e10 8d92 0800 |002f: invoke-virtual {v8}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@928d │ │ -304710: 0c08 |0032: move-result-object v8 │ │ -304712: 7110 ff83 0900 |0033: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ -304718: 0c09 |0036: move-result-object v9 │ │ -30471a: 7052 c393 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@93c3 │ │ -304720: 2707 |003a: throw v7 │ │ -304722: 5460 ed61 |003b: iget-object v0, v6, Lorg/joda/time/chrono/GJChronology$CutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@61ed │ │ -304726: 6e40 9792 7098 |003d: invoke-virtual {v0, v7, v8, v9}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -30472c: 0b07 |0040: move-result-wide v7 │ │ -30472e: 5360 ea61 |0041: iget-wide v0, v6, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@61ea │ │ -304732: 3103 0700 |0043: cmp-long v3, v7, v0 │ │ -304736: 3a03 2b00 |0045: if-ltz v3, 0070 // +002b │ │ -30473a: 5460 f061 |0047: iget-object v0, v6, Lorg/joda/time/chrono/GJChronology$CutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@61f0 │ │ -30473e: 7110 339c 0000 |0049: invoke-static {v0}, Lorg/joda/time/chrono/GJChronology;.access$000:(Lorg/joda/time/chrono/GJChronology;)J // method@9c33 │ │ -304744: 0b00 |004c: move-result-wide v0 │ │ -304746: 9c00 0700 |004d: sub-long v0, v7, v0 │ │ -30474a: 5363 ea61 |004f: iget-wide v3, v6, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@61ea │ │ -30474e: 3105 0003 |0051: cmp-long v5, v0, v3 │ │ -304752: 3a05 0600 |0053: if-ltz v5, 0059 // +0006 │ │ -304756: 6e30 1a9c 7608 |0055: invoke-virtual {v6, v7, v8}, Lorg/joda/time/chrono/GJChronology$CutoverField;.julianToGregorian:(J)J // method@9c1a │ │ -30475c: 0b07 |0058: move-result-wide v7 │ │ -30475e: 6e30 029c 7608 |0059: invoke-virtual {v6, v7, v8}, Lorg/joda/time/chrono/GJChronology$CutoverField;.get:(J)I // method@9c02 │ │ -304764: 0a00 |005c: move-result v0 │ │ -304766: 3390 0300 |005d: if-ne v0, v9, 0060 // +0003 │ │ -30476a: 2811 |005f: goto 0070 // +0011 │ │ -30476c: 2207 5612 |0060: new-instance v7, Lorg/joda/time/IllegalFieldValueException; // type@1256 │ │ -304770: 5468 ed61 |0062: iget-object v8, v6, Lorg/joda/time/chrono/GJChronology$CutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@61ed │ │ -304774: 6e10 8d92 0800 |0064: invoke-virtual {v8}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@928d │ │ -30477a: 0c08 |0067: move-result-object v8 │ │ -30477c: 7110 ff83 0900 |0068: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ -304782: 0c09 |006b: move-result-object v9 │ │ -304784: 7052 c393 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@93c3 │ │ -30478a: 2707 |006f: throw v7 │ │ -30478c: 1007 |0070: return-wide v7 │ │ +304698: |[304698] org.joda.time.chrono.GJChronology$CutoverField.set:(JI)J │ │ +3046a8: 5360 ea61 |0000: iget-wide v0, v6, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@61ea │ │ +3046ac: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +3046ae: 3103 0700 |0003: cmp-long v3, v7, v0 │ │ +3046b2: 3a03 3600 |0005: if-ltz v3, 003b // +0036 │ │ +3046b6: 5460 ec61 |0007: iget-object v0, v6, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@61ec │ │ +3046ba: 6e40 9792 7098 |0009: invoke-virtual {v0, v7, v8, v9}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +3046c0: 0b07 |000c: move-result-wide v7 │ │ +3046c2: 5360 ea61 |000d: iget-wide v0, v6, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@61ea │ │ +3046c6: 3103 0700 |000f: cmp-long v3, v7, v0 │ │ +3046ca: 3b03 5f00 |0011: if-gez v3, 0070 // +005f │ │ +3046ce: 5460 f061 |0013: iget-object v0, v6, Lorg/joda/time/chrono/GJChronology$CutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@61f0 │ │ +3046d2: 7110 339c 0000 |0015: invoke-static {v0}, Lorg/joda/time/chrono/GJChronology;.access$000:(Lorg/joda/time/chrono/GJChronology;)J // method@9c33 │ │ +3046d8: 0b00 |0018: move-result-wide v0 │ │ +3046da: bb70 |0019: add-long/2addr v0, v7 │ │ +3046dc: 5363 ea61 |001a: iget-wide v3, v6, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@61ea │ │ +3046e0: 3105 0003 |001c: cmp-long v5, v0, v3 │ │ +3046e4: 3b05 0600 |001e: if-gez v5, 0024 // +0006 │ │ +3046e8: 6e30 179c 7608 |0020: invoke-virtual {v6, v7, v8}, Lorg/joda/time/chrono/GJChronology$CutoverField;.gregorianToJulian:(J)J // method@9c17 │ │ +3046ee: 0b07 |0023: move-result-wide v7 │ │ +3046f0: 6e30 029c 7608 |0024: invoke-virtual {v6, v7, v8}, Lorg/joda/time/chrono/GJChronology$CutoverField;.get:(J)I // method@9c02 │ │ +3046f6: 0a00 |0027: move-result v0 │ │ +3046f8: 3390 0300 |0028: if-ne v0, v9, 002b // +0003 │ │ +3046fc: 2846 |002a: goto 0070 // +0046 │ │ +3046fe: 2207 5612 |002b: new-instance v7, Lorg/joda/time/IllegalFieldValueException; // type@1256 │ │ +304702: 5468 ec61 |002d: iget-object v8, v6, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@61ec │ │ +304706: 6e10 8d92 0800 |002f: invoke-virtual {v8}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@928d │ │ +30470c: 0c08 |0032: move-result-object v8 │ │ +30470e: 7110 ff83 0900 |0033: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ +304714: 0c09 |0036: move-result-object v9 │ │ +304716: 7052 c393 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@93c3 │ │ +30471c: 2707 |003a: throw v7 │ │ +30471e: 5460 ed61 |003b: iget-object v0, v6, Lorg/joda/time/chrono/GJChronology$CutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@61ed │ │ +304722: 6e40 9792 7098 |003d: invoke-virtual {v0, v7, v8, v9}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +304728: 0b07 |0040: move-result-wide v7 │ │ +30472a: 5360 ea61 |0041: iget-wide v0, v6, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@61ea │ │ +30472e: 3103 0700 |0043: cmp-long v3, v7, v0 │ │ +304732: 3a03 2b00 |0045: if-ltz v3, 0070 // +002b │ │ +304736: 5460 f061 |0047: iget-object v0, v6, Lorg/joda/time/chrono/GJChronology$CutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@61f0 │ │ +30473a: 7110 339c 0000 |0049: invoke-static {v0}, Lorg/joda/time/chrono/GJChronology;.access$000:(Lorg/joda/time/chrono/GJChronology;)J // method@9c33 │ │ +304740: 0b00 |004c: move-result-wide v0 │ │ +304742: 9c00 0700 |004d: sub-long v0, v7, v0 │ │ +304746: 5363 ea61 |004f: iget-wide v3, v6, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@61ea │ │ +30474a: 3105 0003 |0051: cmp-long v5, v0, v3 │ │ +30474e: 3a05 0600 |0053: if-ltz v5, 0059 // +0006 │ │ +304752: 6e30 1a9c 7608 |0055: invoke-virtual {v6, v7, v8}, Lorg/joda/time/chrono/GJChronology$CutoverField;.julianToGregorian:(J)J // method@9c1a │ │ +304758: 0b07 |0058: move-result-wide v7 │ │ +30475a: 6e30 029c 7608 |0059: invoke-virtual {v6, v7, v8}, Lorg/joda/time/chrono/GJChronology$CutoverField;.get:(J)I // method@9c02 │ │ +304760: 0a00 |005c: move-result v0 │ │ +304762: 3390 0300 |005d: if-ne v0, v9, 0060 // +0003 │ │ +304766: 2811 |005f: goto 0070 // +0011 │ │ +304768: 2207 5612 |0060: new-instance v7, Lorg/joda/time/IllegalFieldValueException; // type@1256 │ │ +30476c: 5468 ed61 |0062: iget-object v8, v6, Lorg/joda/time/chrono/GJChronology$CutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@61ed │ │ +304770: 6e10 8d92 0800 |0064: invoke-virtual {v8}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@928d │ │ +304776: 0c08 |0067: move-result-object v8 │ │ +304778: 7110 ff83 0900 |0068: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ +30477e: 0c09 |006b: move-result-object v9 │ │ +304780: 7052 c393 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@93c3 │ │ +304786: 2707 |006f: throw v7 │ │ +304788: 1007 |0070: return-wide v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=726 │ │ 0x0007 line=727 │ │ 0x000d line=728 │ │ 0x0013 line=730 │ │ 0x0020 line=731 │ │ @@ -1302348,50 +1302348,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 │ │ -304790: |[304790] org.joda.time.chrono.GJChronology$CutoverField.set:(JLjava/lang/String;Ljava/util/Locale;)J │ │ -3047a0: 5330 ea61 |0000: iget-wide v0, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@61ea │ │ -3047a4: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ -3047a8: 3a02 2000 |0004: if-ltz v2, 0024 // +0020 │ │ -3047ac: 5430 ec61 |0006: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@61ec │ │ -3047b0: 6e57 9992 4065 |0008: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/joda/time/DateTimeField;.set:(JLjava/lang/String;Ljava/util/Locale;)J // method@9299 │ │ -3047b6: 0b04 |000b: move-result-wide v4 │ │ -3047b8: 5336 ea61 |000c: iget-wide v6, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@61ea │ │ -3047bc: 3100 0406 |000e: cmp-long v0, v4, v6 │ │ -3047c0: 3b00 3200 |0010: if-gez v0, 0042 // +0032 │ │ -3047c4: 5436 f061 |0012: iget-object v6, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@61f0 │ │ -3047c8: 7110 339c 0600 |0014: invoke-static {v6}, Lorg/joda/time/chrono/GJChronology;.access$000:(Lorg/joda/time/chrono/GJChronology;)J // method@9c33 │ │ -3047ce: 0b06 |0017: move-result-wide v6 │ │ -3047d0: bb46 |0018: add-long/2addr v6, v4 │ │ -3047d2: 5330 ea61 |0019: iget-wide v0, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@61ea │ │ -3047d6: 3102 0600 |001b: cmp-long v2, v6, v0 │ │ -3047da: 3b02 2500 |001d: if-gez v2, 0042 // +0025 │ │ -3047de: 6e30 179c 4305 |001f: invoke-virtual {v3, v4, v5}, Lorg/joda/time/chrono/GJChronology$CutoverField;.gregorianToJulian:(J)J // method@9c17 │ │ -3047e4: 0b04 |0022: move-result-wide v4 │ │ -3047e6: 281f |0023: goto 0042 // +001f │ │ -3047e8: 5430 ed61 |0024: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@61ed │ │ -3047ec: 6e57 9992 4065 |0026: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/joda/time/DateTimeField;.set:(JLjava/lang/String;Ljava/util/Locale;)J // method@9299 │ │ -3047f2: 0b04 |0029: move-result-wide v4 │ │ -3047f4: 5336 ea61 |002a: iget-wide v6, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@61ea │ │ -3047f8: 3100 0406 |002c: cmp-long v0, v4, v6 │ │ -3047fc: 3a00 1400 |002e: if-ltz v0, 0042 // +0014 │ │ -304800: 5436 f061 |0030: iget-object v6, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@61f0 │ │ -304804: 7110 339c 0600 |0032: invoke-static {v6}, Lorg/joda/time/chrono/GJChronology;.access$000:(Lorg/joda/time/chrono/GJChronology;)J // method@9c33 │ │ -30480a: 0b06 |0035: move-result-wide v6 │ │ -30480c: 9c06 0406 |0036: sub-long v6, v4, v6 │ │ -304810: 5330 ea61 |0038: iget-wide v0, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@61ea │ │ -304814: 3102 0600 |003a: cmp-long v2, v6, v0 │ │ -304818: 3a02 0600 |003c: if-ltz v2, 0042 // +0006 │ │ -30481c: 6e30 1a9c 4305 |003e: invoke-virtual {v3, v4, v5}, Lorg/joda/time/chrono/GJChronology$CutoverField;.julianToGregorian:(J)J // method@9c1a │ │ -304822: 0b04 |0041: move-result-wide v4 │ │ -304824: 1004 |0042: return-wide v4 │ │ +30478c: |[30478c] org.joda.time.chrono.GJChronology$CutoverField.set:(JLjava/lang/String;Ljava/util/Locale;)J │ │ +30479c: 5330 ea61 |0000: iget-wide v0, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@61ea │ │ +3047a0: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ +3047a4: 3a02 2000 |0004: if-ltz v2, 0024 // +0020 │ │ +3047a8: 5430 ec61 |0006: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@61ec │ │ +3047ac: 6e57 9992 4065 |0008: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/joda/time/DateTimeField;.set:(JLjava/lang/String;Ljava/util/Locale;)J // method@9299 │ │ +3047b2: 0b04 |000b: move-result-wide v4 │ │ +3047b4: 5336 ea61 |000c: iget-wide v6, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@61ea │ │ +3047b8: 3100 0406 |000e: cmp-long v0, v4, v6 │ │ +3047bc: 3b00 3200 |0010: if-gez v0, 0042 // +0032 │ │ +3047c0: 5436 f061 |0012: iget-object v6, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@61f0 │ │ +3047c4: 7110 339c 0600 |0014: invoke-static {v6}, Lorg/joda/time/chrono/GJChronology;.access$000:(Lorg/joda/time/chrono/GJChronology;)J // method@9c33 │ │ +3047ca: 0b06 |0017: move-result-wide v6 │ │ +3047cc: bb46 |0018: add-long/2addr v6, v4 │ │ +3047ce: 5330 ea61 |0019: iget-wide v0, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@61ea │ │ +3047d2: 3102 0600 |001b: cmp-long v2, v6, v0 │ │ +3047d6: 3b02 2500 |001d: if-gez v2, 0042 // +0025 │ │ +3047da: 6e30 179c 4305 |001f: invoke-virtual {v3, v4, v5}, Lorg/joda/time/chrono/GJChronology$CutoverField;.gregorianToJulian:(J)J // method@9c17 │ │ +3047e0: 0b04 |0022: move-result-wide v4 │ │ +3047e2: 281f |0023: goto 0042 // +001f │ │ +3047e4: 5430 ed61 |0024: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@61ed │ │ +3047e8: 6e57 9992 4065 |0026: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/joda/time/DateTimeField;.set:(JLjava/lang/String;Ljava/util/Locale;)J // method@9299 │ │ +3047ee: 0b04 |0029: move-result-wide v4 │ │ +3047f0: 5336 ea61 |002a: iget-wide v6, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@61ea │ │ +3047f4: 3100 0406 |002c: cmp-long v0, v4, v6 │ │ +3047f8: 3a00 1400 |002e: if-ltz v0, 0042 // +0014 │ │ +3047fc: 5436 f061 |0030: iget-object v6, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@61f0 │ │ +304800: 7110 339c 0600 |0032: invoke-static {v6}, Lorg/joda/time/chrono/GJChronology;.access$000:(Lorg/joda/time/chrono/GJChronology;)J // method@9c33 │ │ +304806: 0b06 |0035: move-result-wide v6 │ │ +304808: 9c06 0406 |0036: sub-long v6, v4, v6 │ │ +30480c: 5330 ea61 |0038: iget-wide v0, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@61ea │ │ +304810: 3102 0600 |003a: cmp-long v2, v6, v0 │ │ +304814: 3a02 0600 |003c: if-ltz v2, 0042 // +0006 │ │ +304818: 6e30 1a9c 4305 |003e: invoke-virtual {v3, v4, v5}, Lorg/joda/time/chrono/GJChronology$CutoverField;.julianToGregorian:(J)J // method@9c1a │ │ +30481e: 0b04 |0041: move-result-wide v4 │ │ +304820: 1004 |0042: return-wide v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=757 │ │ 0x0006 line=758 │ │ 0x000c line=759 │ │ 0x0012 line=761 │ │ 0x001f line=762 │ │ @@ -1302439,20 +1302439,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 │ │ -305dfc: |[305dfc] org.joda.time.chrono.GJEraDateTimeField.:(Lorg/joda/time/chrono/BasicChronology;)V │ │ -305e0c: 7100 c492 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.era:()Lorg/joda/time/DateTimeFieldType; // method@92c4 │ │ -305e12: 0c00 |0003: move-result-object v0 │ │ -305e14: 7020 879e 0100 |0004: invoke-direct {v1, v0}, Lorg/joda/time/field/BaseDateTimeField;.:(Lorg/joda/time/DateTimeFieldType;)V // method@9e87 │ │ -305e1a: 5b12 0562 |0007: iput-object v2, v1, Lorg/joda/time/chrono/GJEraDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@6205 │ │ -305e1e: 0e00 |0009: return-void │ │ +305df8: |[305df8] org.joda.time.chrono.GJEraDateTimeField.:(Lorg/joda/time/chrono/BasicChronology;)V │ │ +305e08: 7100 c492 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.era:()Lorg/joda/time/DateTimeFieldType; // method@92c4 │ │ +305e0e: 0c00 |0003: move-result-object v0 │ │ +305e10: 7020 879e 0100 |0004: invoke-direct {v1, v0}, Lorg/joda/time/field/BaseDateTimeField;.:(Lorg/joda/time/DateTimeFieldType;)V // method@9e87 │ │ +305e16: 5b12 0562 |0007: iput-object v2, v1, Lorg/joda/time/chrono/GJEraDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@6205 │ │ +305e1a: 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; │ │ @@ -1302462,19 +1302462,19 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -305c48: |[305c48] org.joda.time.chrono.GJEraDateTimeField.readResolve:()Ljava/lang/Object; │ │ -305c58: 5410 0562 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJEraDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@6205 │ │ -305c5c: 6e10 d59a 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.era:()Lorg/joda/time/DateTimeField; // method@9ad5 │ │ -305c62: 0c00 |0005: move-result-object v0 │ │ -305c64: 1100 |0006: return-object v0 │ │ +305c44: |[305c44] org.joda.time.chrono.GJEraDateTimeField.readResolve:()Ljava/lang/Object; │ │ +305c54: 5410 0562 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJEraDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@6205 │ │ +305c58: 6e10 d59a 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.era:()Lorg/joda/time/DateTimeField; // method@9ad5 │ │ +305c5e: 0c00 |0005: move-result-object v0 │ │ +305c60: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/chrono/GJEraDateTimeField; │ │ │ │ Virtual methods - │ │ @@ -1302483,23 +1302483,23 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -305bd4: |[305bd4] org.joda.time.chrono.GJEraDateTimeField.get:(J)I │ │ -305be4: 5410 0562 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJEraDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@6205 │ │ -305be8: 6e30 fc9a 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@9afc │ │ -305bee: 0a02 |0005: move-result v2 │ │ -305bf0: 3c02 0400 |0006: if-gtz v2, 000a // +0004 │ │ -305bf4: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -305bf6: 0f02 |0009: return v2 │ │ -305bf8: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -305bfa: 0f02 |000b: return v2 │ │ +305bd0: |[305bd0] org.joda.time.chrono.GJEraDateTimeField.get:(J)I │ │ +305be0: 5410 0562 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJEraDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@6205 │ │ +305be4: 6e30 fc9a 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@9afc │ │ +305bea: 0a02 |0005: move-result v2 │ │ +305bec: 3c02 0400 |0006: if-gtz v2, 000a // +0004 │ │ +305bf0: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +305bf2: 0f02 |0009: return v2 │ │ +305bf4: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +305bf6: 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 │ │ │ │ @@ -1302508,20 +1302508,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 │ │ -305c68: |[305c68] org.joda.time.chrono.GJEraDateTimeField.getAsText:(ILjava/util/Locale;)Ljava/lang/String; │ │ -305c78: 7110 769c 0200 |0000: invoke-static {v2}, Lorg/joda/time/chrono/GJLocaleSymbols;.forLocale:(Ljava/util/Locale;)Lorg/joda/time/chrono/GJLocaleSymbols; // method@9c76 │ │ -305c7e: 0c02 |0003: move-result-object v2 │ │ -305c80: 6e20 759c 1200 |0004: invoke-virtual {v2, v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.eraValueToText:(I)Ljava/lang/String; // method@9c75 │ │ -305c86: 0c01 |0007: move-result-object v1 │ │ -305c88: 1101 |0008: return-object v1 │ │ +305c64: |[305c64] org.joda.time.chrono.GJEraDateTimeField.getAsText:(ILjava/util/Locale;)Ljava/lang/String; │ │ +305c74: 7110 769c 0200 |0000: invoke-static {v2}, Lorg/joda/time/chrono/GJLocaleSymbols;.forLocale:(Ljava/util/Locale;)Lorg/joda/time/chrono/GJLocaleSymbols; // method@9c76 │ │ +305c7a: 0c02 |0003: move-result-object v2 │ │ +305c7c: 6e20 759c 1200 |0004: invoke-virtual {v2, v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.eraValueToText:(I)Ljava/lang/String; // method@9c75 │ │ +305c82: 0c01 |0007: move-result-object v1 │ │ +305c84: 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; │ │ @@ -1302531,20 +1302531,20 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -305dc4: |[305dc4] org.joda.time.chrono.GJEraDateTimeField.getDurationField:()Lorg/joda/time/DurationField; │ │ -305dd4: 7100 9793 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.eras:()Lorg/joda/time/DurationFieldType; // method@9397 │ │ -305dda: 0c00 |0003: move-result-object v0 │ │ -305ddc: 7110 40a0 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/UnsupportedDurationField;.getInstance:(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField; // method@a040 │ │ -305de2: 0c00 |0007: move-result-object v0 │ │ -305de4: 1100 |0008: return-object v0 │ │ +305dc0: |[305dc0] org.joda.time.chrono.GJEraDateTimeField.getDurationField:()Lorg/joda/time/DurationField; │ │ +305dd0: 7100 9793 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.eras:()Lorg/joda/time/DurationFieldType; // method@9397 │ │ +305dd6: 0c00 |0003: move-result-object v0 │ │ +305dd8: 7110 40a0 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/UnsupportedDurationField;.getInstance:(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField; // method@a040 │ │ +305dde: 0c00 |0007: move-result-object v0 │ │ +305de0: 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;) │ │ @@ -1302552,20 +1302552,20 @@ │ │ type : '(Ljava/util/Locale;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -305bfc: |[305bfc] org.joda.time.chrono.GJEraDateTimeField.getMaximumTextLength:(Ljava/util/Locale;)I │ │ -305c0c: 7110 769c 0100 |0000: invoke-static {v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.forLocale:(Ljava/util/Locale;)Lorg/joda/time/chrono/GJLocaleSymbols; // method@9c76 │ │ -305c12: 0c01 |0003: move-result-object v1 │ │ -305c14: 6e10 799c 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.getEraMaxTextLength:()I // method@9c79 │ │ -305c1a: 0a01 |0007: move-result v1 │ │ -305c1c: 0f01 |0008: return v1 │ │ +305bf8: |[305bf8] org.joda.time.chrono.GJEraDateTimeField.getMaximumTextLength:(Ljava/util/Locale;)I │ │ +305c08: 7110 769c 0100 |0000: invoke-static {v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.forLocale:(Ljava/util/Locale;)Lorg/joda/time/chrono/GJLocaleSymbols; // method@9c76 │ │ +305c0e: 0c01 |0003: move-result-object v1 │ │ +305c10: 6e10 799c 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.getEraMaxTextLength:()I // method@9c79 │ │ +305c16: 0a01 |0007: move-result v1 │ │ +305c18: 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; │ │ │ │ @@ -1302574,90 +1302574,90 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -305c20: |[305c20] org.joda.time.chrono.GJEraDateTimeField.getMaximumValue:()I │ │ -305c30: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -305c32: 0f00 |0001: return v0 │ │ +305c1c: |[305c1c] org.joda.time.chrono.GJEraDateTimeField.getMaximumValue:()I │ │ +305c2c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +305c2e: 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 │ │ -305c34: |[305c34] org.joda.time.chrono.GJEraDateTimeField.getMinimumValue:()I │ │ -305c44: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -305c46: 0f00 |0001: return v0 │ │ +305c30: |[305c30] org.joda.time.chrono.GJEraDateTimeField.getMinimumValue:()I │ │ +305c40: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +305c42: 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 │ │ -305de8: |[305de8] org.joda.time.chrono.GJEraDateTimeField.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ -305df8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -305dfa: 1100 |0001: return-object v0 │ │ +305de4: |[305de4] org.joda.time.chrono.GJEraDateTimeField.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ +305df4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +305df6: 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 │ │ -305bc0: |[305bc0] org.joda.time.chrono.GJEraDateTimeField.isLenient:()Z │ │ -305bd0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -305bd2: 0f00 |0001: return v0 │ │ +305bbc: |[305bbc] org.joda.time.chrono.GJEraDateTimeField.isLenient:()Z │ │ +305bcc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +305bce: 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 │ │ -305c8c: |[305c8c] org.joda.time.chrono.GJEraDateTimeField.roundCeiling:(J)J │ │ -305c9c: 6e30 5d9c 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/joda/time/chrono/GJEraDateTimeField;.get:(J)I // method@9c5d │ │ -305ca2: 0a03 |0003: move-result v3 │ │ -305ca4: 3903 0c00 |0004: if-nez v3, 0010 // +000c │ │ -305ca8: 5423 0562 |0006: iget-object v3, v2, Lorg/joda/time/chrono/GJEraDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@6205 │ │ -305cac: 1600 0000 |0008: const-wide/16 v0, #int 0 // #0 │ │ -305cb0: 1214 |000a: const/4 v4, #int 1 // #1 │ │ -305cb2: 6e40 089b 0341 |000b: invoke-virtual {v3, v0, v1, v4}, Lorg/joda/time/chrono/BasicChronology;.setYear:(JI)J // method@9b08 │ │ -305cb8: 0b03 |000e: move-result-wide v3 │ │ -305cba: 1003 |000f: return-wide v3 │ │ -305cbc: 1803 ffff ffff ffff ff7f |0010: const-wide v3, #double nan // #7fffffffffffffff │ │ -305cc6: 1003 |0015: return-wide v3 │ │ +305c88: |[305c88] org.joda.time.chrono.GJEraDateTimeField.roundCeiling:(J)J │ │ +305c98: 6e30 5d9c 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/joda/time/chrono/GJEraDateTimeField;.get:(J)I // method@9c5d │ │ +305c9e: 0a03 |0003: move-result v3 │ │ +305ca0: 3903 0c00 |0004: if-nez v3, 0010 // +000c │ │ +305ca4: 5423 0562 |0006: iget-object v3, v2, Lorg/joda/time/chrono/GJEraDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@6205 │ │ +305ca8: 1600 0000 |0008: const-wide/16 v0, #int 0 // #0 │ │ +305cac: 1214 |000a: const/4 v4, #int 1 // #1 │ │ +305cae: 6e40 089b 0341 |000b: invoke-virtual {v3, v0, v1, v4}, Lorg/joda/time/chrono/BasicChronology;.setYear:(JI)J // method@9b08 │ │ +305cb4: 0b03 |000e: move-result-wide v3 │ │ +305cb6: 1003 |000f: return-wide v3 │ │ +305cb8: 1803 ffff ffff ffff ff7f |0010: const-wide v3, #double nan // #7fffffffffffffff │ │ +305cc2: 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 │ │ @@ -1302667,26 +1302667,26 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -305cc8: |[305cc8] org.joda.time.chrono.GJEraDateTimeField.roundFloor:(J)J │ │ -305cd8: 6e30 5d9c 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/joda/time/chrono/GJEraDateTimeField;.get:(J)I // method@9c5d │ │ -305cde: 0a03 |0003: move-result v3 │ │ -305ce0: 1214 |0004: const/4 v4, #int 1 // #1 │ │ -305ce2: 3343 0b00 |0005: if-ne v3, v4, 0010 // +000b │ │ -305ce6: 5423 0562 |0007: iget-object v3, v2, Lorg/joda/time/chrono/GJEraDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@6205 │ │ -305cea: 1600 0000 |0009: const-wide/16 v0, #int 0 // #0 │ │ -305cee: 6e40 089b 0341 |000b: invoke-virtual {v3, v0, v1, v4}, Lorg/joda/time/chrono/BasicChronology;.setYear:(JI)J // method@9b08 │ │ -305cf4: 0b03 |000e: move-result-wide v3 │ │ -305cf6: 1003 |000f: return-wide v3 │ │ -305cf8: 1903 0080 |0010: const-wide/high16 v3, #long -9223372036854775808 // #8000 │ │ -305cfc: 1003 |0012: return-wide v3 │ │ +305cc4: |[305cc4] org.joda.time.chrono.GJEraDateTimeField.roundFloor:(J)J │ │ +305cd4: 6e30 5d9c 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/joda/time/chrono/GJEraDateTimeField;.get:(J)I // method@9c5d │ │ +305cda: 0a03 |0003: move-result v3 │ │ +305cdc: 1214 |0004: const/4 v4, #int 1 // #1 │ │ +305cde: 3343 0b00 |0005: if-ne v3, v4, 0010 // +000b │ │ +305ce2: 5423 0562 |0007: iget-object v3, v2, Lorg/joda/time/chrono/GJEraDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@6205 │ │ +305ce6: 1600 0000 |0009: const-wide/16 v0, #int 0 // #0 │ │ +305cea: 6e40 089b 0341 |000b: invoke-virtual {v3, v0, v1, v4}, Lorg/joda/time/chrono/BasicChronology;.setYear:(JI)J // method@9b08 │ │ +305cf0: 0b03 |000e: move-result-wide v3 │ │ +305cf2: 1003 |000f: return-wide v3 │ │ +305cf4: 1903 0080 |0010: const-wide/high16 v3, #long -9223372036854775808 // #8000 │ │ +305cf8: 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 │ │ @@ -1302696,18 +1302696,18 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -305d00: |[305d00] org.joda.time.chrono.GJEraDateTimeField.roundHalfCeiling:(J)J │ │ -305d10: 6e30 679c 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/joda/time/chrono/GJEraDateTimeField;.roundFloor:(J)J // method@9c67 │ │ -305d16: 0b01 |0003: move-result-wide v1 │ │ -305d18: 1001 |0004: return-wide v1 │ │ +305cfc: |[305cfc] org.joda.time.chrono.GJEraDateTimeField.roundHalfCeiling:(J)J │ │ +305d0c: 6e30 679c 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/joda/time/chrono/GJEraDateTimeField;.roundFloor:(J)J // method@9c67 │ │ +305d12: 0b01 |0003: move-result-wide v1 │ │ +305d14: 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 │ │ │ │ @@ -1302716,18 +1302716,18 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -305d1c: |[305d1c] org.joda.time.chrono.GJEraDateTimeField.roundHalfEven:(J)J │ │ -305d2c: 6e30 679c 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/joda/time/chrono/GJEraDateTimeField;.roundFloor:(J)J // method@9c67 │ │ -305d32: 0b01 |0003: move-result-wide v1 │ │ -305d34: 1001 |0004: return-wide v1 │ │ +305d18: |[305d18] org.joda.time.chrono.GJEraDateTimeField.roundHalfEven:(J)J │ │ +305d28: 6e30 679c 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/joda/time/chrono/GJEraDateTimeField;.roundFloor:(J)J // method@9c67 │ │ +305d2e: 0b01 |0003: move-result-wide v1 │ │ +305d30: 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 │ │ │ │ @@ -1302736,18 +1302736,18 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -305d38: |[305d38] org.joda.time.chrono.GJEraDateTimeField.roundHalfFloor:(J)J │ │ -305d48: 6e30 679c 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/joda/time/chrono/GJEraDateTimeField;.roundFloor:(J)J // method@9c67 │ │ -305d4e: 0b01 |0003: move-result-wide v1 │ │ -305d50: 1001 |0004: return-wide v1 │ │ +305d34: |[305d34] org.joda.time.chrono.GJEraDateTimeField.roundHalfFloor:(J)J │ │ +305d44: 6e30 679c 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/joda/time/chrono/GJEraDateTimeField;.roundFloor:(J)J // method@9c67 │ │ +305d4a: 0b01 |0003: move-result-wide v1 │ │ +305d4c: 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 │ │ │ │ @@ -1302756,29 +1302756,29 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 25 16-bit code units │ │ -305d54: |[305d54] org.joda.time.chrono.GJEraDateTimeField.set:(JI)J │ │ -305d64: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -305d66: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -305d68: 7140 549f 5210 |0002: invoke-static {v2, v5, v0, v1}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V // method@9f54 │ │ -305d6e: 6e30 5d9c 3204 |0005: invoke-virtual {v2, v3, v4}, Lorg/joda/time/chrono/GJEraDateTimeField;.get:(J)I // method@9c5d │ │ -305d74: 0a00 |0008: move-result v0 │ │ -305d76: 3250 0f00 |0009: if-eq v0, v5, 0018 // +000f │ │ -305d7a: 5425 0562 |000b: iget-object v5, v2, Lorg/joda/time/chrono/GJEraDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@6205 │ │ -305d7e: 6e30 fc9a 3504 |000d: invoke-virtual {v5, v3, v4}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@9afc │ │ -305d84: 0a05 |0010: move-result v5 │ │ -305d86: 5420 0562 |0011: iget-object v0, v2, Lorg/joda/time/chrono/GJEraDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@6205 │ │ -305d8a: 7b55 |0013: neg-int v5, v5 │ │ -305d8c: 6e40 089b 3054 |0014: invoke-virtual {v0, v3, v4, v5}, Lorg/joda/time/chrono/BasicChronology;.setYear:(JI)J // method@9b08 │ │ -305d92: 0b03 |0017: move-result-wide v3 │ │ -305d94: 1003 |0018: return-wide v3 │ │ +305d50: |[305d50] org.joda.time.chrono.GJEraDateTimeField.set:(JI)J │ │ +305d60: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +305d62: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +305d64: 7140 549f 5210 |0002: invoke-static {v2, v5, v0, v1}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V // method@9f54 │ │ +305d6a: 6e30 5d9c 3204 |0005: invoke-virtual {v2, v3, v4}, Lorg/joda/time/chrono/GJEraDateTimeField;.get:(J)I // method@9c5d │ │ +305d70: 0a00 |0008: move-result v0 │ │ +305d72: 3250 0f00 |0009: if-eq v0, v5, 0018 // +000f │ │ +305d76: 5425 0562 |000b: iget-object v5, v2, Lorg/joda/time/chrono/GJEraDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@6205 │ │ +305d7a: 6e30 fc9a 3504 |000d: invoke-virtual {v5, v3, v4}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@9afc │ │ +305d80: 0a05 |0010: move-result v5 │ │ +305d82: 5420 0562 |0011: iget-object v0, v2, Lorg/joda/time/chrono/GJEraDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@6205 │ │ +305d86: 7b55 |0013: neg-int v5, v5 │ │ +305d88: 6e40 089b 3054 |0014: invoke-virtual {v0, v3, v4, v5}, Lorg/joda/time/chrono/BasicChronology;.setYear:(JI)J // method@9b08 │ │ +305d8e: 0b03 |0017: move-result-wide v3 │ │ +305d90: 1003 |0018: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=81 │ │ 0x0005 line=83 │ │ 0x000b line=85 │ │ 0x0011 line=86 │ │ locals : │ │ @@ -1302791,22 +1302791,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 │ │ -305d98: |[305d98] org.joda.time.chrono.GJEraDateTimeField.set:(JLjava/lang/String;Ljava/util/Locale;)J │ │ -305da8: 7110 769c 0400 |0000: invoke-static {v4}, Lorg/joda/time/chrono/GJLocaleSymbols;.forLocale:(Ljava/util/Locale;)Lorg/joda/time/chrono/GJLocaleSymbols; // method@9c76 │ │ -305dae: 0c04 |0003: move-result-object v4 │ │ -305db0: 6e20 749c 3400 |0004: invoke-virtual {v4, v3}, Lorg/joda/time/chrono/GJLocaleSymbols;.eraTextToValue:(Ljava/lang/String;)I // method@9c74 │ │ -305db6: 0a03 |0007: move-result v3 │ │ -305db8: 6e40 6b9c 1032 |0008: invoke-virtual {v0, v1, v2, v3}, Lorg/joda/time/chrono/GJEraDateTimeField;.set:(JI)J // method@9c6b │ │ -305dbe: 0b01 |000b: move-result-wide v1 │ │ -305dc0: 1001 |000c: return-wide v1 │ │ +305d94: |[305d94] org.joda.time.chrono.GJEraDateTimeField.set:(JLjava/lang/String;Ljava/util/Locale;)J │ │ +305da4: 7110 769c 0400 |0000: invoke-static {v4}, Lorg/joda/time/chrono/GJLocaleSymbols;.forLocale:(Ljava/util/Locale;)Lorg/joda/time/chrono/GJLocaleSymbols; // method@9c76 │ │ +305daa: 0c04 |0003: move-result-object v4 │ │ +305dac: 6e20 749c 3400 |0004: invoke-virtual {v4, v3}, Lorg/joda/time/chrono/GJLocaleSymbols;.eraTextToValue:(Ljava/lang/String;)I // method@9c74 │ │ +305db2: 0a03 |0007: move-result v3 │ │ +305db4: 6e40 6b9c 1032 |0008: invoke-virtual {v0, v1, v2, v3}, Lorg/joda/time/chrono/GJEraDateTimeField;.set:(JI)J // method@9c6b │ │ +305dba: 0b01 |000b: move-result-wide v1 │ │ +305dbc: 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; │ │ @@ -1302871,33 +1302871,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 │ │ -309ca0: |[309ca0] 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 │ │ -309cb0: 6e10 8d92 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@928d │ │ -309cb6: 0c00 |0003: move-result-object v0 │ │ -309cb8: 7020 879e 0100 |0004: invoke-direct {v1, v0}, Lorg/joda/time/field/BaseDateTimeField;.:(Lorg/joda/time/DateTimeFieldType;)V // method@9e87 │ │ -309cbe: 6e10 9092 0200 |0007: invoke-virtual {v2}, Lorg/joda/time/DateTimeField;.isSupported:()Z // method@9290 │ │ -309cc4: 0a00 |000a: move-result v0 │ │ -309cc6: 3800 1300 |000b: if-eqz v0, 001e // +0013 │ │ -309cca: 5b12 5e62 |000d: iput-object v2, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@625e │ │ -309cce: 5b13 6262 |000f: iput-object v3, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@6262 │ │ -309cd2: 5b14 5d62 |0011: iput-object v4, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iDurationField:Lorg/joda/time/DurationField; // field@625d │ │ -309cd6: 7110 d59d 0400 |0013: invoke-static {v4}, Lorg/joda/time/chrono/ZonedChronology;.useTimeArithmetic:(Lorg/joda/time/DurationField;)Z // method@9dd5 │ │ -309cdc: 0a02 |0016: move-result v2 │ │ -309cde: 5c12 6162 |0017: iput-boolean v2, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iTimeField:Z // field@6261 │ │ -309ce2: 5b15 6062 |0019: iput-object v5, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iRangeDurationField:Lorg/joda/time/DurationField; // field@6260 │ │ -309ce6: 5b16 5f62 |001b: iput-object v6, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iLeapDurationField:Lorg/joda/time/DurationField; // field@625f │ │ -309cea: 0e00 |001d: return-void │ │ -309cec: 2202 1710 |001e: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -309cf0: 7010 e183 0200 |0020: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@83e1 │ │ -309cf6: 2702 |0023: throw v2 │ │ +309c9c: |[309c9c] 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 │ │ +309cac: 6e10 8d92 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@928d │ │ +309cb2: 0c00 |0003: move-result-object v0 │ │ +309cb4: 7020 879e 0100 |0004: invoke-direct {v1, v0}, Lorg/joda/time/field/BaseDateTimeField;.:(Lorg/joda/time/DateTimeFieldType;)V // method@9e87 │ │ +309cba: 6e10 9092 0200 |0007: invoke-virtual {v2}, Lorg/joda/time/DateTimeField;.isSupported:()Z // method@9290 │ │ +309cc0: 0a00 |000a: move-result v0 │ │ +309cc2: 3800 1300 |000b: if-eqz v0, 001e // +0013 │ │ +309cc6: 5b12 5e62 |000d: iput-object v2, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@625e │ │ +309cca: 5b13 6262 |000f: iput-object v3, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@6262 │ │ +309cce: 5b14 5d62 |0011: iput-object v4, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iDurationField:Lorg/joda/time/DurationField; // field@625d │ │ +309cd2: 7110 d59d 0400 |0013: invoke-static {v4}, Lorg/joda/time/chrono/ZonedChronology;.useTimeArithmetic:(Lorg/joda/time/DurationField;)Z // method@9dd5 │ │ +309cd8: 0a02 |0016: move-result v2 │ │ +309cda: 5c12 6162 |0017: iput-boolean v2, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iTimeField:Z // field@6261 │ │ +309cde: 5b15 6062 |0019: iput-object v5, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iRangeDurationField:Lorg/joda/time/DurationField; // field@6260 │ │ +309ce2: 5b16 5f62 |001b: iput-object v6, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iLeapDurationField:Lorg/joda/time/DurationField; // field@625f │ │ +309ce6: 0e00 |001d: return-void │ │ +309ce8: 2202 1710 |001e: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +309cec: 7010 e183 0200 |0020: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@83e1 │ │ +309cf2: 2702 |0023: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=419 │ │ 0x0007 line=420 │ │ 0x000d line=423 │ │ 0x000f line=424 │ │ 0x0011 line=425 │ │ @@ -1302918,33 +1302918,33 @@ │ │ type : '(J)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -30982c: |[30982c] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getOffsetToAdd:(J)I │ │ -30983c: 5480 6262 |0000: iget-object v0, v8, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@6262 │ │ -309840: 6e30 2293 900a |0002: invoke-virtual {v0, v9, v10}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@9322 │ │ -309846: 0a00 |0005: move-result v0 │ │ -309848: 8101 |0006: int-to-long v1, v0 │ │ -30984a: 9b03 0901 |0007: add-long v3, v9, v1 │ │ -30984e: c293 |0009: xor-long/2addr v3, v9 │ │ -309850: 1605 0000 |000a: const-wide/16 v5, #int 0 // #0 │ │ -309854: 3107 0305 |000c: cmp-long v7, v3, v5 │ │ -309858: 3b07 1000 |000e: if-gez v7, 001e // +0010 │ │ -30985c: c219 |0010: xor-long/2addr v9, v1 │ │ -30985e: 3101 0905 |0011: cmp-long v1, v9, v5 │ │ -309862: 3b01 0300 |0013: if-gez v1, 0016 // +0003 │ │ -309866: 2809 |0015: goto 001e // +0009 │ │ -309868: 2209 0010 |0016: new-instance v9, Ljava/lang/ArithmeticException; // type@1000 │ │ -30986c: 1a0a d707 |0018: const-string v10, "Adding time zone offset caused overflow" // string@07d7 │ │ -309870: 7020 6783 a900 |001a: invoke-direct {v9, v10}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@8367 │ │ -309876: 2709 |001d: throw v9 │ │ -309878: 0f00 |001e: return v0 │ │ +309828: |[309828] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getOffsetToAdd:(J)I │ │ +309838: 5480 6262 |0000: iget-object v0, v8, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@6262 │ │ +30983c: 6e30 2293 900a |0002: invoke-virtual {v0, v9, v10}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@9322 │ │ +309842: 0a00 |0005: move-result v0 │ │ +309844: 8101 |0006: int-to-long v1, v0 │ │ +309846: 9b03 0901 |0007: add-long v3, v9, v1 │ │ +30984a: c293 |0009: xor-long/2addr v3, v9 │ │ +30984c: 1605 0000 |000a: const-wide/16 v5, #int 0 // #0 │ │ +309850: 3107 0305 |000c: cmp-long v7, v3, v5 │ │ +309854: 3b07 1000 |000e: if-gez v7, 001e // +0010 │ │ +309858: c219 |0010: xor-long/2addr v9, v1 │ │ +30985a: 3101 0905 |0011: cmp-long v1, v9, v5 │ │ +30985e: 3b01 0300 |0013: if-gez v1, 0016 // +0003 │ │ +309862: 2809 |0015: goto 001e // +0009 │ │ +309864: 2209 0010 |0016: new-instance v9, Ljava/lang/ArithmeticException; // type@1000 │ │ +309868: 1a0a d707 |0018: const-string v10, "Adding time zone offset caused overflow" // string@07d7 │ │ +30986c: 7020 6783 a900 |001a: invoke-direct {v9, v10}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@8367 │ │ +309872: 2709 |001d: throw v9 │ │ +309874: 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 │ │ @@ -1302955,38 +1302955,38 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 39 16-bit code units │ │ -309940: |[309940] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.add:(JI)J │ │ -309950: 5590 6162 |0000: iget-boolean v0, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iTimeField:Z // field@6261 │ │ -309954: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ -309958: 7030 ac9d a90b |0004: invoke-direct {v9, v10, v11}, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.getOffsetToAdd:(J)I // method@9dac │ │ -30995e: 0a00 |0007: move-result v0 │ │ -309960: 5491 5e62 |0008: iget-object v1, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@625e │ │ -309964: 8102 |000a: int-to-long v2, v0 │ │ -309966: bb2a |000b: add-long/2addr v10, v2 │ │ -309968: 6e40 6b92 a1cb |000c: invoke-virtual {v1, v10, v11, v12}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@926b │ │ -30996e: 0b0a |000f: move-result-wide v10 │ │ -309970: bc2a |0010: sub-long/2addr v10, v2 │ │ -309972: 100a |0011: return-wide v10 │ │ -309974: 5490 6262 |0012: iget-object v0, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@6262 │ │ -309978: 6e30 0f93 a00b |0014: invoke-virtual {v0, v10, v11}, Lorg/joda/time/DateTimeZone;.convertUTCToLocal:(J)J // method@930f │ │ -30997e: 0b00 |0017: move-result-wide v0 │ │ -309980: 5492 5e62 |0018: iget-object v2, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@625e │ │ -309984: 6e40 6b92 02c1 |001a: invoke-virtual {v2, v0, v1, v12}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@926b │ │ -30998a: 0b04 |001d: move-result-wide v4 │ │ -30998c: 5493 6262 |001e: iget-object v3, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@6262 │ │ -309990: 1206 |0020: const/4 v6, #int 0 // #0 │ │ -309992: 04a7 |0021: move-wide v7, v10 │ │ -309994: 7406 0d93 0300 |0022: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lorg/joda/time/DateTimeZone;.convertLocalToUTC:(JZJ)J // method@930d │ │ -30999a: 0b0a |0025: move-result-wide v10 │ │ -30999c: 100a |0026: return-wide v10 │ │ +30993c: |[30993c] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.add:(JI)J │ │ +30994c: 5590 6162 |0000: iget-boolean v0, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iTimeField:Z // field@6261 │ │ +309950: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ +309954: 7030 ac9d a90b |0004: invoke-direct {v9, v10, v11}, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.getOffsetToAdd:(J)I // method@9dac │ │ +30995a: 0a00 |0007: move-result v0 │ │ +30995c: 5491 5e62 |0008: iget-object v1, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@625e │ │ +309960: 8102 |000a: int-to-long v2, v0 │ │ +309962: bb2a |000b: add-long/2addr v10, v2 │ │ +309964: 6e40 6b92 a1cb |000c: invoke-virtual {v1, v10, v11, v12}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@926b │ │ +30996a: 0b0a |000f: move-result-wide v10 │ │ +30996c: bc2a |0010: sub-long/2addr v10, v2 │ │ +30996e: 100a |0011: return-wide v10 │ │ +309970: 5490 6262 |0012: iget-object v0, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@6262 │ │ +309974: 6e30 0f93 a00b |0014: invoke-virtual {v0, v10, v11}, Lorg/joda/time/DateTimeZone;.convertUTCToLocal:(J)J // method@930f │ │ +30997a: 0b00 |0017: move-result-wide v0 │ │ +30997c: 5492 5e62 |0018: iget-object v2, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@625e │ │ +309980: 6e40 6b92 02c1 |001a: invoke-virtual {v2, v0, v1, v12}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@926b │ │ +309986: 0b04 |001d: move-result-wide v4 │ │ +309988: 5493 6262 |001e: iget-object v3, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@6262 │ │ +30998c: 1206 |0020: const/4 v6, #int 0 // #0 │ │ +30998e: 04a7 |0021: move-wide v7, v10 │ │ +309990: 7406 0d93 0300 |0022: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lorg/joda/time/DateTimeZone;.convertLocalToUTC:(JZJ)J // method@930d │ │ +309996: 0b0a |0025: move-result-wide v10 │ │ +309998: 100a |0026: return-wide v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=459 │ │ 0x0004 line=460 │ │ 0x0008 line=461 │ │ 0x0012 line=464 │ │ 0x0018 line=465 │ │ @@ -1303001,38 +1303001,38 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 39 16-bit code units │ │ -3099a0: |[3099a0] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.add:(JJ)J │ │ -3099b0: 5590 6162 |0000: iget-boolean v0, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iTimeField:Z // field@6261 │ │ -3099b4: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ -3099b8: 7030 ac9d a90b |0004: invoke-direct {v9, v10, v11}, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.getOffsetToAdd:(J)I // method@9dac │ │ -3099be: 0a00 |0007: move-result v0 │ │ -3099c0: 5491 5e62 |0008: iget-object v1, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@625e │ │ -3099c4: 8102 |000a: int-to-long v2, v0 │ │ -3099c6: bb2a |000b: add-long/2addr v10, v2 │ │ -3099c8: 6e5d 6c92 a1cb |000c: invoke-virtual {v1, v10, v11, v12, v13}, Lorg/joda/time/DateTimeField;.add:(JJ)J // method@926c │ │ -3099ce: 0b0a |000f: move-result-wide v10 │ │ -3099d0: bc2a |0010: sub-long/2addr v10, v2 │ │ -3099d2: 100a |0011: return-wide v10 │ │ -3099d4: 5490 6262 |0012: iget-object v0, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@6262 │ │ -3099d8: 6e30 0f93 a00b |0014: invoke-virtual {v0, v10, v11}, Lorg/joda/time/DateTimeZone;.convertUTCToLocal:(J)J // method@930f │ │ -3099de: 0b00 |0017: move-result-wide v0 │ │ -3099e0: 5492 5e62 |0018: iget-object v2, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@625e │ │ -3099e4: 6e5d 6c92 02c1 |001a: invoke-virtual {v2, v0, v1, v12, v13}, Lorg/joda/time/DateTimeField;.add:(JJ)J // method@926c │ │ -3099ea: 0b04 |001d: move-result-wide v4 │ │ -3099ec: 5493 6262 |001e: iget-object v3, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@6262 │ │ -3099f0: 1206 |0020: const/4 v6, #int 0 // #0 │ │ -3099f2: 04a7 |0021: move-wide v7, v10 │ │ -3099f4: 7406 0d93 0300 |0022: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lorg/joda/time/DateTimeZone;.convertLocalToUTC:(JZJ)J // method@930d │ │ -3099fa: 0b0a |0025: move-result-wide v10 │ │ -3099fc: 100a |0026: return-wide v10 │ │ +30999c: |[30999c] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.add:(JJ)J │ │ +3099ac: 5590 6162 |0000: iget-boolean v0, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iTimeField:Z // field@6261 │ │ +3099b0: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ +3099b4: 7030 ac9d a90b |0004: invoke-direct {v9, v10, v11}, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.getOffsetToAdd:(J)I // method@9dac │ │ +3099ba: 0a00 |0007: move-result v0 │ │ +3099bc: 5491 5e62 |0008: iget-object v1, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@625e │ │ +3099c0: 8102 |000a: int-to-long v2, v0 │ │ +3099c2: bb2a |000b: add-long/2addr v10, v2 │ │ +3099c4: 6e5d 6c92 a1cb |000c: invoke-virtual {v1, v10, v11, v12, v13}, Lorg/joda/time/DateTimeField;.add:(JJ)J // method@926c │ │ +3099ca: 0b0a |000f: move-result-wide v10 │ │ +3099cc: bc2a |0010: sub-long/2addr v10, v2 │ │ +3099ce: 100a |0011: return-wide v10 │ │ +3099d0: 5490 6262 |0012: iget-object v0, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@6262 │ │ +3099d4: 6e30 0f93 a00b |0014: invoke-virtual {v0, v10, v11}, Lorg/joda/time/DateTimeZone;.convertUTCToLocal:(J)J // method@930f │ │ +3099da: 0b00 |0017: move-result-wide v0 │ │ +3099dc: 5492 5e62 |0018: iget-object v2, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@625e │ │ +3099e0: 6e5d 6c92 02c1 |001a: invoke-virtual {v2, v0, v1, v12, v13}, Lorg/joda/time/DateTimeField;.add:(JJ)J // method@926c │ │ +3099e6: 0b04 |001d: move-result-wide v4 │ │ +3099e8: 5493 6262 |001e: iget-object v3, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@6262 │ │ +3099ec: 1206 |0020: const/4 v6, #int 0 // #0 │ │ +3099ee: 04a7 |0021: move-wide v7, v10 │ │ +3099f0: 7406 0d93 0300 |0022: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lorg/joda/time/DateTimeZone;.convertLocalToUTC:(JZJ)J // method@930d │ │ +3099f6: 0b0a |0025: move-result-wide v10 │ │ +3099f8: 100a |0026: return-wide v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=471 │ │ 0x0004 line=472 │ │ 0x0008 line=473 │ │ 0x0012 line=476 │ │ 0x0018 line=477 │ │ @@ -1303047,38 +1303047,38 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 39 16-bit code units │ │ -309a00: |[309a00] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.addWrapField:(JI)J │ │ -309a10: 5590 6162 |0000: iget-boolean v0, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iTimeField:Z // field@6261 │ │ -309a14: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ -309a18: 7030 ac9d a90b |0004: invoke-direct {v9, v10, v11}, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.getOffsetToAdd:(J)I // method@9dac │ │ -309a1e: 0a00 |0007: move-result v0 │ │ -309a20: 5491 5e62 |0008: iget-object v1, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@625e │ │ -309a24: 8102 |000a: int-to-long v2, v0 │ │ -309a26: bb2a |000b: add-long/2addr v10, v2 │ │ -309a28: 6e40 6e92 a1cb |000c: invoke-virtual {v1, v10, v11, v12}, Lorg/joda/time/DateTimeField;.addWrapField:(JI)J // method@926e │ │ -309a2e: 0b0a |000f: move-result-wide v10 │ │ -309a30: bc2a |0010: sub-long/2addr v10, v2 │ │ -309a32: 100a |0011: return-wide v10 │ │ -309a34: 5490 6262 |0012: iget-object v0, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@6262 │ │ -309a38: 6e30 0f93 a00b |0014: invoke-virtual {v0, v10, v11}, Lorg/joda/time/DateTimeZone;.convertUTCToLocal:(J)J // method@930f │ │ -309a3e: 0b00 |0017: move-result-wide v0 │ │ -309a40: 5492 5e62 |0018: iget-object v2, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@625e │ │ -309a44: 6e40 6e92 02c1 |001a: invoke-virtual {v2, v0, v1, v12}, Lorg/joda/time/DateTimeField;.addWrapField:(JI)J // method@926e │ │ -309a4a: 0b04 |001d: move-result-wide v4 │ │ -309a4c: 5493 6262 |001e: iget-object v3, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@6262 │ │ -309a50: 1206 |0020: const/4 v6, #int 0 // #0 │ │ -309a52: 04a7 |0021: move-wide v7, v10 │ │ -309a54: 7406 0d93 0300 |0022: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lorg/joda/time/DateTimeZone;.convertLocalToUTC:(JZJ)J // method@930d │ │ -309a5a: 0b0a |0025: move-result-wide v10 │ │ -309a5c: 100a |0026: return-wide v10 │ │ +3099fc: |[3099fc] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.addWrapField:(JI)J │ │ +309a0c: 5590 6162 |0000: iget-boolean v0, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iTimeField:Z // field@6261 │ │ +309a10: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ +309a14: 7030 ac9d a90b |0004: invoke-direct {v9, v10, v11}, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.getOffsetToAdd:(J)I // method@9dac │ │ +309a1a: 0a00 |0007: move-result v0 │ │ +309a1c: 5491 5e62 |0008: iget-object v1, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@625e │ │ +309a20: 8102 |000a: int-to-long v2, v0 │ │ +309a22: bb2a |000b: add-long/2addr v10, v2 │ │ +309a24: 6e40 6e92 a1cb |000c: invoke-virtual {v1, v10, v11, v12}, Lorg/joda/time/DateTimeField;.addWrapField:(JI)J // method@926e │ │ +309a2a: 0b0a |000f: move-result-wide v10 │ │ +309a2c: bc2a |0010: sub-long/2addr v10, v2 │ │ +309a2e: 100a |0011: return-wide v10 │ │ +309a30: 5490 6262 |0012: iget-object v0, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@6262 │ │ +309a34: 6e30 0f93 a00b |0014: invoke-virtual {v0, v10, v11}, Lorg/joda/time/DateTimeZone;.convertUTCToLocal:(J)J // method@930f │ │ +309a3a: 0b00 |0017: move-result-wide v0 │ │ +309a3c: 5492 5e62 |0018: iget-object v2, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@625e │ │ +309a40: 6e40 6e92 02c1 |001a: invoke-virtual {v2, v0, v1, v12}, Lorg/joda/time/DateTimeField;.addWrapField:(JI)J // method@926e │ │ +309a46: 0b04 |001d: move-result-wide v4 │ │ +309a48: 5493 6262 |001e: iget-object v3, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@6262 │ │ +309a4c: 1206 |0020: const/4 v6, #int 0 // #0 │ │ +309a4e: 04a7 |0021: move-wide v7, v10 │ │ +309a50: 7406 0d93 0300 |0022: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lorg/joda/time/DateTimeZone;.convertLocalToUTC:(JZJ)J // method@930d │ │ +309a56: 0b0a |0025: move-result-wide v10 │ │ +309a58: 100a |0026: return-wide v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=483 │ │ 0x0004 line=484 │ │ 0x0008 line=485 │ │ 0x0012 line=488 │ │ 0x0018 line=489 │ │ @@ -1303093,46 +1303093,46 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -30956c: |[30956c] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.equals:(Ljava/lang/Object;)Z │ │ -30957c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -30957e: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ -309582: 0f00 |0003: return v0 │ │ -309584: 2051 b812 |0004: instance-of v1, v5, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField; // type@12b8 │ │ -309588: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -30958a: 3801 2f00 |0007: if-eqz v1, 0036 // +002f │ │ -30958e: 1f05 b812 |0009: check-cast v5, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField; // type@12b8 │ │ -309592: 5441 5e62 |000b: iget-object v1, v4, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@625e │ │ -309596: 5453 5e62 |000d: iget-object v3, v5, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@625e │ │ -30959a: 6e20 4884 3100 |000f: invoke-virtual {v1, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@8448 │ │ -3095a0: 0a01 |0012: move-result v1 │ │ -3095a2: 3801 2100 |0013: if-eqz v1, 0034 // +0021 │ │ -3095a6: 5441 6262 |0015: iget-object v1, v4, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@6262 │ │ -3095aa: 5453 6262 |0017: iget-object v3, v5, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@6262 │ │ -3095ae: 6e20 1093 3100 |0019: invoke-virtual {v1, v3}, Lorg/joda/time/DateTimeZone;.equals:(Ljava/lang/Object;)Z // method@9310 │ │ -3095b4: 0a01 |001c: move-result v1 │ │ -3095b6: 3801 1700 |001d: if-eqz v1, 0034 // +0017 │ │ -3095ba: 5441 5d62 |001f: iget-object v1, v4, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iDurationField:Lorg/joda/time/DurationField; // field@625d │ │ -3095be: 5453 5d62 |0021: iget-object v3, v5, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iDurationField:Lorg/joda/time/DurationField; // field@625d │ │ -3095c2: 6e20 4884 3100 |0023: invoke-virtual {v1, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@8448 │ │ -3095c8: 0a01 |0026: move-result v1 │ │ -3095ca: 3801 0d00 |0027: if-eqz v1, 0034 // +000d │ │ -3095ce: 5441 6062 |0029: iget-object v1, v4, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iRangeDurationField:Lorg/joda/time/DurationField; // field@6260 │ │ -3095d2: 5455 6062 |002b: iget-object v5, v5, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iRangeDurationField:Lorg/joda/time/DurationField; // field@6260 │ │ -3095d6: 6e20 4884 5100 |002d: invoke-virtual {v1, v5}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@8448 │ │ -3095dc: 0a05 |0030: move-result v5 │ │ -3095de: 3805 0300 |0031: if-eqz v5, 0034 // +0003 │ │ -3095e2: 2802 |0033: goto 0035 // +0002 │ │ -3095e4: 1200 |0034: const/4 v0, #int 0 // #0 │ │ -3095e6: 0f00 |0035: return v0 │ │ -3095e8: 0f02 |0036: return v2 │ │ +309568: |[309568] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.equals:(Ljava/lang/Object;)Z │ │ +309578: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +30957a: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ +30957e: 0f00 |0003: return v0 │ │ +309580: 2051 b812 |0004: instance-of v1, v5, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField; // type@12b8 │ │ +309584: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +309586: 3801 2f00 |0007: if-eqz v1, 0036 // +002f │ │ +30958a: 1f05 b812 |0009: check-cast v5, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField; // type@12b8 │ │ +30958e: 5441 5e62 |000b: iget-object v1, v4, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@625e │ │ +309592: 5453 5e62 |000d: iget-object v3, v5, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@625e │ │ +309596: 6e20 4884 3100 |000f: invoke-virtual {v1, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@8448 │ │ +30959c: 0a01 |0012: move-result v1 │ │ +30959e: 3801 2100 |0013: if-eqz v1, 0034 // +0021 │ │ +3095a2: 5441 6262 |0015: iget-object v1, v4, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@6262 │ │ +3095a6: 5453 6262 |0017: iget-object v3, v5, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@6262 │ │ +3095aa: 6e20 1093 3100 |0019: invoke-virtual {v1, v3}, Lorg/joda/time/DateTimeZone;.equals:(Ljava/lang/Object;)Z // method@9310 │ │ +3095b0: 0a01 |001c: move-result v1 │ │ +3095b2: 3801 1700 |001d: if-eqz v1, 0034 // +0017 │ │ +3095b6: 5441 5d62 |001f: iget-object v1, v4, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iDurationField:Lorg/joda/time/DurationField; // field@625d │ │ +3095ba: 5453 5d62 |0021: iget-object v3, v5, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iDurationField:Lorg/joda/time/DurationField; // field@625d │ │ +3095be: 6e20 4884 3100 |0023: invoke-virtual {v1, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@8448 │ │ +3095c4: 0a01 |0026: move-result v1 │ │ +3095c6: 3801 0d00 |0027: if-eqz v1, 0034 // +000d │ │ +3095ca: 5441 6062 |0029: iget-object v1, v4, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iRangeDurationField:Lorg/joda/time/DurationField; // field@6260 │ │ +3095ce: 5455 6062 |002b: iget-object v5, v5, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iRangeDurationField:Lorg/joda/time/DurationField; // field@6260 │ │ +3095d2: 6e20 4884 5100 |002d: invoke-virtual {v1, v5}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@8448 │ │ +3095d8: 0a05 |0030: move-result v5 │ │ +3095da: 3805 0300 |0031: if-eqz v5, 0034 // +0003 │ │ +3095de: 2802 |0033: goto 0035 // +0002 │ │ +3095e0: 1200 |0034: const/4 v0, #int 0 // #0 │ │ +3095e2: 0f00 |0035: return v0 │ │ +3095e4: 0f02 |0036: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=635 │ │ 0x0009 line=636 │ │ 0x000b line=637 │ │ 0x0019 line=638 │ │ 0x0023 line=639 │ │ @@ -1303146,22 +1303146,22 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -309638: |[309638] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.get:(J)I │ │ -309648: 5410 6262 |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@6262 │ │ -30964c: 6e30 0f93 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeZone;.convertUTCToLocal:(J)J // method@930f │ │ -309652: 0b02 |0005: move-result-wide v2 │ │ -309654: 5410 5e62 |0006: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@625e │ │ -309658: 6e30 7192 2003 |0008: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ -30965e: 0a02 |000b: move-result v2 │ │ -309660: 0f02 |000c: return v2 │ │ +309634: |[309634] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.get:(J)I │ │ +309644: 5410 6262 |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@6262 │ │ +309648: 6e30 0f93 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeZone;.convertUTCToLocal:(J)J // method@930f │ │ +30964e: 0b02 |0005: move-result-wide v2 │ │ +309650: 5410 5e62 |0006: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@625e │ │ +309654: 6e30 7192 2003 |0008: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ +30965a: 0a02 |000b: move-result v2 │ │ +30965c: 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 │ │ @@ -1303171,19 +1303171,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 │ │ -3098a8: |[3098a8] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getAsShortText:(ILjava/util/Locale;)Ljava/lang/String; │ │ -3098b8: 5410 5e62 |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@625e │ │ -3098bc: 6e30 7292 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getAsShortText:(ILjava/util/Locale;)Ljava/lang/String; // method@9272 │ │ -3098c2: 0c02 |0005: move-result-object v2 │ │ -3098c4: 1102 |0006: return-object v2 │ │ +3098a4: |[3098a4] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getAsShortText:(ILjava/util/Locale;)Ljava/lang/String; │ │ +3098b4: 5410 5e62 |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@625e │ │ +3098b8: 6e30 7292 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getAsShortText:(ILjava/util/Locale;)Ljava/lang/String; // method@9272 │ │ +3098be: 0c02 |0005: move-result-object v2 │ │ +3098c0: 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; │ │ @@ -1303193,22 +1303193,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 │ │ -3098c8: |[3098c8] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getAsShortText:(JLjava/util/Locale;)Ljava/lang/String; │ │ -3098d8: 5410 6262 |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@6262 │ │ -3098dc: 6e30 0f93 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeZone;.convertUTCToLocal:(J)J // method@930f │ │ -3098e2: 0b02 |0005: move-result-wide v2 │ │ -3098e4: 5410 5e62 |0006: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@625e │ │ -3098e8: 6e40 7492 2043 |0008: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DateTimeField;.getAsShortText:(JLjava/util/Locale;)Ljava/lang/String; // method@9274 │ │ -3098ee: 0c02 |000b: move-result-object v2 │ │ -3098f0: 1102 |000c: return-object v2 │ │ +3098c4: |[3098c4] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getAsShortText:(JLjava/util/Locale;)Ljava/lang/String; │ │ +3098d4: 5410 6262 |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@6262 │ │ +3098d8: 6e30 0f93 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeZone;.convertUTCToLocal:(J)J // method@930f │ │ +3098de: 0b02 |0005: move-result-wide v2 │ │ +3098e0: 5410 5e62 |0006: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@625e │ │ +3098e4: 6e40 7492 2043 |0008: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DateTimeField;.getAsShortText:(JLjava/util/Locale;)Ljava/lang/String; // method@9274 │ │ +3098ea: 0c02 |000b: move-result-object v2 │ │ +3098ec: 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 │ │ @@ -1303219,19 +1303219,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 │ │ -3098f4: |[3098f4] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getAsText:(ILjava/util/Locale;)Ljava/lang/String; │ │ -309904: 5410 5e62 |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@625e │ │ -309908: 6e30 7792 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getAsText:(ILjava/util/Locale;)Ljava/lang/String; // method@9277 │ │ -30990e: 0c02 |0005: move-result-object v2 │ │ -309910: 1102 |0006: return-object v2 │ │ +3098f0: |[3098f0] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getAsText:(ILjava/util/Locale;)Ljava/lang/String; │ │ +309900: 5410 5e62 |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@625e │ │ +309904: 6e30 7792 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getAsText:(ILjava/util/Locale;)Ljava/lang/String; // method@9277 │ │ +30990a: 0c02 |0005: move-result-object v2 │ │ +30990c: 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; │ │ @@ -1303241,22 +1303241,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 │ │ -309914: |[309914] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getAsText:(JLjava/util/Locale;)Ljava/lang/String; │ │ -309924: 5410 6262 |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@6262 │ │ -309928: 6e30 0f93 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeZone;.convertUTCToLocal:(J)J // method@930f │ │ -30992e: 0b02 |0005: move-result-wide v2 │ │ -309930: 5410 5e62 |0006: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@625e │ │ -309934: 6e40 7992 2043 |0008: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DateTimeField;.getAsText:(JLjava/util/Locale;)Ljava/lang/String; // method@9279 │ │ -30993a: 0c02 |000b: move-result-object v2 │ │ -30993c: 1102 |000c: return-object v2 │ │ +309910: |[309910] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getAsText:(JLjava/util/Locale;)Ljava/lang/String; │ │ +309920: 5410 6262 |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@6262 │ │ +309924: 6e30 0f93 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeZone;.convertUTCToLocal:(J)J // method@930f │ │ +30992a: 0b02 |0005: move-result-wide v2 │ │ +30992c: 5410 5e62 |0006: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@625e │ │ +309930: 6e40 7992 2043 |0008: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DateTimeField;.getAsText:(JLjava/util/Locale;)Ljava/lang/String; // method@9279 │ │ +309936: 0c02 |000b: move-result-object v2 │ │ +309938: 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 │ │ @@ -1303267,31 +1303267,31 @@ │ │ type : '(JJ)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 25 16-bit code units │ │ -309664: |[309664] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getDifference:(JJ)I │ │ -309674: 7030 ac9d 7408 |0000: invoke-direct {v4, v7, v8}, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.getOffsetToAdd:(J)I // method@9dac │ │ -30967a: 0a00 |0003: move-result v0 │ │ -30967c: 5441 5e62 |0004: iget-object v1, v4, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@625e │ │ -309680: 5542 6162 |0006: iget-boolean v2, v4, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iTimeField:Z // field@6261 │ │ -309684: 3802 0400 |0008: if-eqz v2, 000c // +0004 │ │ -309688: 0102 |000a: move v2, v0 │ │ -30968a: 2805 |000b: goto 0010 // +0005 │ │ -30968c: 7030 ac9d 5406 |000c: invoke-direct {v4, v5, v6}, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.getOffsetToAdd:(J)I // method@9dac │ │ -309692: 0a02 |000f: move-result v2 │ │ -309694: 8122 |0010: int-to-long v2, v2 │ │ -309696: bb25 |0011: add-long/2addr v5, v2 │ │ -309698: 8102 |0012: int-to-long v2, v0 │ │ -30969a: bb27 |0013: add-long/2addr v7, v2 │ │ -30969c: 6e58 7c92 5176 |0014: invoke-virtual {v1, v5, v6, v7, v8}, Lorg/joda/time/DateTimeField;.getDifference:(JJ)I // method@927c │ │ -3096a2: 0a05 |0017: move-result v5 │ │ -3096a4: 0f05 |0018: return v5 │ │ +309660: |[309660] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getDifference:(JJ)I │ │ +309670: 7030 ac9d 7408 |0000: invoke-direct {v4, v7, v8}, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.getOffsetToAdd:(J)I // method@9dac │ │ +309676: 0a00 |0003: move-result v0 │ │ +309678: 5441 5e62 |0004: iget-object v1, v4, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@625e │ │ +30967c: 5542 6162 |0006: iget-boolean v2, v4, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iTimeField:Z // field@6261 │ │ +309680: 3802 0400 |0008: if-eqz v2, 000c // +0004 │ │ +309684: 0102 |000a: move v2, v0 │ │ +309686: 2805 |000b: goto 0010 // +0005 │ │ +309688: 7030 ac9d 5406 |000c: invoke-direct {v4, v5, v6}, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.getOffsetToAdd:(J)I // method@9dac │ │ +30968e: 0a02 |000f: move-result v2 │ │ +309690: 8122 |0010: int-to-long v2, v2 │ │ +309692: bb25 |0011: add-long/2addr v5, v2 │ │ +309694: 8102 |0012: int-to-long v2, v0 │ │ +309696: bb27 |0013: add-long/2addr v7, v2 │ │ +309698: 6e58 7c92 5176 |0014: invoke-virtual {v1, v5, v6, v7, v8}, Lorg/joda/time/DateTimeField;.getDifference:(JJ)I // method@927c │ │ +30969e: 0a05 |0017: move-result v5 │ │ +3096a0: 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; │ │ @@ -1303303,31 +1303303,31 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 25 16-bit code units │ │ -309a60: |[309a60] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getDifferenceAsLong:(JJ)J │ │ -309a70: 7030 ac9d 7408 |0000: invoke-direct {v4, v7, v8}, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.getOffsetToAdd:(J)I // method@9dac │ │ -309a76: 0a00 |0003: move-result v0 │ │ -309a78: 5441 5e62 |0004: iget-object v1, v4, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@625e │ │ -309a7c: 5542 6162 |0006: iget-boolean v2, v4, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iTimeField:Z // field@6261 │ │ -309a80: 3802 0400 |0008: if-eqz v2, 000c // +0004 │ │ -309a84: 0102 |000a: move v2, v0 │ │ -309a86: 2805 |000b: goto 0010 // +0005 │ │ -309a88: 7030 ac9d 5406 |000c: invoke-direct {v4, v5, v6}, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.getOffsetToAdd:(J)I // method@9dac │ │ -309a8e: 0a02 |000f: move-result v2 │ │ -309a90: 8122 |0010: int-to-long v2, v2 │ │ -309a92: bb25 |0011: add-long/2addr v5, v2 │ │ -309a94: 8102 |0012: int-to-long v2, v0 │ │ -309a96: bb27 |0013: add-long/2addr v7, v2 │ │ -309a98: 6e58 7d92 5176 |0014: invoke-virtual {v1, v5, v6, v7, v8}, Lorg/joda/time/DateTimeField;.getDifferenceAsLong:(JJ)J // method@927d │ │ -309a9e: 0b05 |0017: move-result-wide v5 │ │ -309aa0: 1005 |0018: return-wide v5 │ │ +309a5c: |[309a5c] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getDifferenceAsLong:(JJ)J │ │ +309a6c: 7030 ac9d 7408 |0000: invoke-direct {v4, v7, v8}, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.getOffsetToAdd:(J)I // method@9dac │ │ +309a72: 0a00 |0003: move-result v0 │ │ +309a74: 5441 5e62 |0004: iget-object v1, v4, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@625e │ │ +309a78: 5542 6162 |0006: iget-boolean v2, v4, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iTimeField:Z // field@6261 │ │ +309a7c: 3802 0400 |0008: if-eqz v2, 000c // +0004 │ │ +309a80: 0102 |000a: move v2, v0 │ │ +309a82: 2805 |000b: goto 0010 // +0005 │ │ +309a84: 7030 ac9d 5406 |000c: invoke-direct {v4, v5, v6}, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.getOffsetToAdd:(J)I // method@9dac │ │ +309a8a: 0a02 |000f: move-result v2 │ │ +309a8c: 8122 |0010: int-to-long v2, v2 │ │ +309a8e: bb25 |0011: add-long/2addr v5, v2 │ │ +309a90: 8102 |0012: int-to-long v2, v0 │ │ +309a92: bb27 |0013: add-long/2addr v7, v2 │ │ +309a94: 6e58 7d92 5176 |0014: invoke-virtual {v1, v5, v6, v7, v8}, Lorg/joda/time/DateTimeField;.getDifferenceAsLong:(JJ)J // method@927d │ │ +309a9a: 0b05 |0017: move-result-wide v5 │ │ +309a9c: 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; │ │ @@ -1303339,17 +1303339,17 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -309c58: |[309c58] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getDurationField:()Lorg/joda/time/DurationField; │ │ -309c68: 5410 5d62 |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iDurationField:Lorg/joda/time/DurationField; // field@625d │ │ -309c6c: 1100 |0002: return-object v0 │ │ +309c54: |[309c54] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getDurationField:()Lorg/joda/time/DurationField; │ │ +309c64: 5410 5d62 |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iDurationField:Lorg/joda/time/DurationField; // field@625d │ │ +309c68: 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;) │ │ @@ -1303357,22 +1303357,22 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -3096a8: |[3096a8] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getLeapAmount:(J)I │ │ -3096b8: 5410 6262 |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@6262 │ │ -3096bc: 6e30 0f93 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeZone;.convertUTCToLocal:(J)J // method@930f │ │ -3096c2: 0b02 |0005: move-result-wide v2 │ │ -3096c4: 5410 5e62 |0006: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@625e │ │ -3096c8: 6e30 7f92 2003 |0008: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getLeapAmount:(J)I // method@927f │ │ -3096ce: 0a02 |000b: move-result v2 │ │ -3096d0: 0f02 |000c: return v2 │ │ +3096a4: |[3096a4] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getLeapAmount:(J)I │ │ +3096b4: 5410 6262 |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@6262 │ │ +3096b8: 6e30 0f93 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeZone;.convertUTCToLocal:(J)J // method@930f │ │ +3096be: 0b02 |0005: move-result-wide v2 │ │ +3096c0: 5410 5e62 |0006: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@625e │ │ +3096c4: 6e30 7f92 2003 |0008: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getLeapAmount:(J)I // method@927f │ │ +3096ca: 0a02 |000b: move-result v2 │ │ +3096cc: 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 │ │ @@ -1303382,17 +1303382,17 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -309c70: |[309c70] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getLeapDurationField:()Lorg/joda/time/DurationField; │ │ -309c80: 5410 5f62 |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iLeapDurationField:Lorg/joda/time/DurationField; // field@625f │ │ -309c84: 1100 |0002: return-object v0 │ │ +309c6c: |[309c6c] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getLeapDurationField:()Lorg/joda/time/DurationField; │ │ +309c7c: 5410 5f62 |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iLeapDurationField:Lorg/joda/time/DurationField; // field@625f │ │ +309c80: 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;) │ │ @@ -1303400,19 +1303400,19 @@ │ │ type : '(Ljava/util/Locale;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3096d4: |[3096d4] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getMaximumShortTextLength:(Ljava/util/Locale;)I │ │ -3096e4: 5410 5e62 |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@625e │ │ -3096e8: 6e20 8192 2000 |0002: invoke-virtual {v0, v2}, Lorg/joda/time/DateTimeField;.getMaximumShortTextLength:(Ljava/util/Locale;)I // method@9281 │ │ -3096ee: 0a02 |0005: move-result v2 │ │ -3096f0: 0f02 |0006: return v2 │ │ +3096d0: |[3096d0] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getMaximumShortTextLength:(Ljava/util/Locale;)I │ │ +3096e0: 5410 5e62 |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@625e │ │ +3096e4: 6e20 8192 2000 |0002: invoke-virtual {v0, v2}, Lorg/joda/time/DateTimeField;.getMaximumShortTextLength:(Ljava/util/Locale;)I // method@9281 │ │ +3096ea: 0a02 |0005: move-result v2 │ │ +3096ec: 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; │ │ │ │ @@ -1303421,19 +1303421,19 @@ │ │ type : '(Ljava/util/Locale;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3096f4: |[3096f4] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getMaximumTextLength:(Ljava/util/Locale;)I │ │ -309704: 5410 5e62 |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@625e │ │ -309708: 6e20 8292 2000 |0002: invoke-virtual {v0, v2}, Lorg/joda/time/DateTimeField;.getMaximumTextLength:(Ljava/util/Locale;)I // method@9282 │ │ -30970e: 0a02 |0005: move-result v2 │ │ -309710: 0f02 |0006: return v2 │ │ +3096f0: |[3096f0] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getMaximumTextLength:(Ljava/util/Locale;)I │ │ +309700: 5410 5e62 |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@625e │ │ +309704: 6e20 8292 2000 |0002: invoke-virtual {v0, v2}, Lorg/joda/time/DateTimeField;.getMaximumTextLength:(Ljava/util/Locale;)I // method@9282 │ │ +30970a: 0a02 |0005: move-result v2 │ │ +30970c: 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; │ │ │ │ @@ -1303442,19 +1303442,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -309714: |[309714] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getMaximumValue:()I │ │ -309724: 5410 5e62 |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@625e │ │ -309728: 6e10 8392 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getMaximumValue:()I // method@9283 │ │ -30972e: 0a00 |0005: move-result v0 │ │ -309730: 0f00 |0006: return v0 │ │ +309710: |[309710] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getMaximumValue:()I │ │ +309720: 5410 5e62 |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@625e │ │ +309724: 6e10 8392 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getMaximumValue:()I // method@9283 │ │ +30972a: 0a00 |0005: move-result v0 │ │ +30972c: 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;) │ │ @@ -1303462,22 +1303462,22 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -309734: |[309734] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getMaximumValue:(J)I │ │ -309744: 5410 6262 |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@6262 │ │ -309748: 6e30 0f93 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeZone;.convertUTCToLocal:(J)J // method@930f │ │ -30974e: 0b02 |0005: move-result-wide v2 │ │ -309750: 5410 5e62 |0006: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@625e │ │ -309754: 6e30 8492 2003 |0008: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getMaximumValue:(J)I // method@9284 │ │ -30975a: 0a02 |000b: move-result v2 │ │ -30975c: 0f02 |000c: return v2 │ │ +309730: |[309730] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getMaximumValue:(J)I │ │ +309740: 5410 6262 |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@6262 │ │ +309744: 6e30 0f93 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeZone;.convertUTCToLocal:(J)J // method@930f │ │ +30974a: 0b02 |0005: move-result-wide v2 │ │ +30974c: 5410 5e62 |0006: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@625e │ │ +309750: 6e30 8492 2003 |0008: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getMaximumValue:(J)I // method@9284 │ │ +309756: 0a02 |000b: move-result v2 │ │ +309758: 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 │ │ @@ -1303487,19 +1303487,19 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -309760: |[309760] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getMaximumValue:(Lorg/joda/time/ReadablePartial;)I │ │ -309770: 5410 5e62 |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@625e │ │ -309774: 6e20 8592 2000 |0002: invoke-virtual {v0, v2}, Lorg/joda/time/DateTimeField;.getMaximumValue:(Lorg/joda/time/ReadablePartial;)I // method@9285 │ │ -30977a: 0a02 |0005: move-result v2 │ │ -30977c: 0f02 |0006: return v2 │ │ +30975c: |[30975c] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getMaximumValue:(Lorg/joda/time/ReadablePartial;)I │ │ +30976c: 5410 5e62 |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@625e │ │ +309770: 6e20 8592 2000 |0002: invoke-virtual {v0, v2}, Lorg/joda/time/DateTimeField;.getMaximumValue:(Lorg/joda/time/ReadablePartial;)I // method@9285 │ │ +309776: 0a02 |0005: move-result v2 │ │ +309778: 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; │ │ │ │ @@ -1303508,19 +1303508,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 │ │ -309780: |[309780] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I │ │ -309790: 5410 5e62 |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@625e │ │ -309794: 6e30 8692 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@9286 │ │ -30979a: 0a02 |0005: move-result v2 │ │ -30979c: 0f02 |0006: return v2 │ │ +30977c: |[30977c] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I │ │ +30978c: 5410 5e62 |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@625e │ │ +309790: 6e30 8692 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@9286 │ │ +309796: 0a02 |0005: move-result v2 │ │ +309798: 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 │ │ @@ -1303530,19 +1303530,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3097a0: |[3097a0] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getMinimumValue:()I │ │ -3097b0: 5410 5e62 |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@625e │ │ -3097b4: 6e10 8792 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getMinimumValue:()I // method@9287 │ │ -3097ba: 0a00 |0005: move-result v0 │ │ -3097bc: 0f00 |0006: return v0 │ │ +30979c: |[30979c] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getMinimumValue:()I │ │ +3097ac: 5410 5e62 |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@625e │ │ +3097b0: 6e10 8792 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getMinimumValue:()I // method@9287 │ │ +3097b6: 0a00 |0005: move-result v0 │ │ +3097b8: 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;) │ │ @@ -1303550,22 +1303550,22 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -3097c0: |[3097c0] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getMinimumValue:(J)I │ │ -3097d0: 5410 6262 |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@6262 │ │ -3097d4: 6e30 0f93 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeZone;.convertUTCToLocal:(J)J // method@930f │ │ -3097da: 0b02 |0005: move-result-wide v2 │ │ -3097dc: 5410 5e62 |0006: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@625e │ │ -3097e0: 6e30 8892 2003 |0008: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getMinimumValue:(J)I // method@9288 │ │ -3097e6: 0a02 |000b: move-result v2 │ │ -3097e8: 0f02 |000c: return v2 │ │ +3097bc: |[3097bc] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getMinimumValue:(J)I │ │ +3097cc: 5410 6262 |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@6262 │ │ +3097d0: 6e30 0f93 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeZone;.convertUTCToLocal:(J)J // method@930f │ │ +3097d6: 0b02 |0005: move-result-wide v2 │ │ +3097d8: 5410 5e62 |0006: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@625e │ │ +3097dc: 6e30 8892 2003 |0008: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getMinimumValue:(J)I // method@9288 │ │ +3097e2: 0a02 |000b: move-result v2 │ │ +3097e4: 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 │ │ @@ -1303575,19 +1303575,19 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3097ec: |[3097ec] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getMinimumValue:(Lorg/joda/time/ReadablePartial;)I │ │ -3097fc: 5410 5e62 |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@625e │ │ -309800: 6e20 8992 2000 |0002: invoke-virtual {v0, v2}, Lorg/joda/time/DateTimeField;.getMinimumValue:(Lorg/joda/time/ReadablePartial;)I // method@9289 │ │ -309806: 0a02 |0005: move-result v2 │ │ -309808: 0f02 |0006: return v2 │ │ +3097e8: |[3097e8] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getMinimumValue:(Lorg/joda/time/ReadablePartial;)I │ │ +3097f8: 5410 5e62 |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@625e │ │ +3097fc: 6e20 8992 2000 |0002: invoke-virtual {v0, v2}, Lorg/joda/time/DateTimeField;.getMinimumValue:(Lorg/joda/time/ReadablePartial;)I // method@9289 │ │ +309802: 0a02 |0005: move-result v2 │ │ +309804: 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; │ │ │ │ @@ -1303596,19 +1303596,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 │ │ -30980c: |[30980c] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I │ │ -30981c: 5410 5e62 |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@625e │ │ -309820: 6e30 8a92 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@928a │ │ -309826: 0a02 |0005: move-result v2 │ │ -309828: 0f02 |0006: return v2 │ │ +309808: |[309808] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I │ │ +309818: 5410 5e62 |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@625e │ │ +30981c: 6e30 8a92 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@928a │ │ +309822: 0a02 |0005: move-result v2 │ │ +309824: 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 │ │ @@ -1303618,17 +1303618,17 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -309c88: |[309c88] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ -309c98: 5410 6062 |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iRangeDurationField:Lorg/joda/time/DurationField; // field@6260 │ │ -309c9c: 1100 |0002: return-object v0 │ │ +309c84: |[309c84] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ +309c94: 5410 6062 |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iRangeDurationField:Lorg/joda/time/DurationField; // field@6260 │ │ +309c98: 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;) │ │ @@ -1303636,23 +1303636,23 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -30987c: |[30987c] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.hashCode:()I │ │ -30988c: 5420 5e62 |0000: iget-object v0, v2, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@625e │ │ -309890: 6e10 4a84 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@844a │ │ -309896: 0a00 |0005: move-result v0 │ │ -309898: 5421 6262 |0006: iget-object v1, v2, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@6262 │ │ -30989c: 6e10 2993 0100 |0008: invoke-virtual {v1}, Lorg/joda/time/DateTimeZone;.hashCode:()I // method@9329 │ │ -3098a2: 0a01 |000b: move-result v1 │ │ -3098a4: b710 |000c: xor-int/2addr v0, v1 │ │ -3098a6: 0f00 |000d: return v0 │ │ +309878: |[309878] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.hashCode:()I │ │ +309888: 5420 5e62 |0000: iget-object v0, v2, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@625e │ │ +30988c: 6e10 4a84 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@844a │ │ +309892: 0a00 |0005: move-result v0 │ │ +309894: 5421 6262 |0006: iget-object v1, v2, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@6262 │ │ +309898: 6e10 2993 0100 |0008: invoke-virtual {v1}, Lorg/joda/time/DateTimeZone;.hashCode:()I // method@9329 │ │ +30989e: 0a01 |000b: move-result v1 │ │ +3098a0: b710 |000c: xor-int/2addr v0, v1 │ │ +3098a2: 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;) │ │ @@ -1303660,22 +1303660,22 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -3095ec: |[3095ec] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.isLeap:(J)Z │ │ -3095fc: 5410 6262 |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@6262 │ │ -309600: 6e30 0f93 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeZone;.convertUTCToLocal:(J)J // method@930f │ │ -309606: 0b02 |0005: move-result-wide v2 │ │ -309608: 5410 5e62 |0006: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@625e │ │ -30960c: 6e30 8e92 2003 |0008: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.isLeap:(J)Z // method@928e │ │ -309612: 0a02 |000b: move-result v2 │ │ -309614: 0f02 |000c: return v2 │ │ +3095e8: |[3095e8] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.isLeap:(J)Z │ │ +3095f8: 5410 6262 |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@6262 │ │ +3095fc: 6e30 0f93 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeZone;.convertUTCToLocal:(J)J // method@930f │ │ +309602: 0b02 |0005: move-result-wide v2 │ │ +309604: 5410 5e62 |0006: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@625e │ │ +309608: 6e30 8e92 2003 |0008: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.isLeap:(J)Z // method@928e │ │ +30960e: 0a02 |000b: move-result v2 │ │ +309610: 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 │ │ @@ -1303685,19 +1303685,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -309618: |[309618] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.isLenient:()Z │ │ -309628: 5410 5e62 |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@625e │ │ -30962c: 6e10 8f92 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.isLenient:()Z // method@928f │ │ -309632: 0a00 |0005: move-result v0 │ │ -309634: 0f00 |0006: return v0 │ │ +309614: |[309614] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.isLenient:()Z │ │ +309624: 5410 5e62 |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@625e │ │ +309628: 6e10 8f92 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.isLenient:()Z // method@928f │ │ +30962e: 0a00 |0005: move-result v0 │ │ +309630: 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;) │ │ @@ -1303705,22 +1303705,22 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -309aa4: |[309aa4] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.remainder:(J)J │ │ -309ab4: 5410 6262 |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@6262 │ │ -309ab8: 6e30 0f93 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeZone;.convertUTCToLocal:(J)J // method@930f │ │ -309abe: 0b02 |0005: move-result-wide v2 │ │ -309ac0: 5410 5e62 |0006: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@625e │ │ -309ac4: 6e30 9192 2003 |0008: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.remainder:(J)J // method@9291 │ │ -309aca: 0b02 |000b: move-result-wide v2 │ │ -309acc: 1002 |000c: return-wide v2 │ │ +309aa0: |[309aa0] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.remainder:(J)J │ │ +309ab0: 5410 6262 |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@6262 │ │ +309ab4: 6e30 0f93 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeZone;.convertUTCToLocal:(J)J // method@930f │ │ +309aba: 0b02 |0005: move-result-wide v2 │ │ +309abc: 5410 5e62 |0006: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@625e │ │ +309ac0: 6e30 9192 2003 |0008: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.remainder:(J)J // method@9291 │ │ +309ac6: 0b02 |000b: move-result-wide v2 │ │ +309ac8: 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 │ │ @@ -1303730,38 +1303730,38 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 39 16-bit code units │ │ -309ad0: |[309ad0] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.roundCeiling:(J)J │ │ -309ae0: 5590 6162 |0000: iget-boolean v0, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iTimeField:Z // field@6261 │ │ -309ae4: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ -309ae8: 7030 ac9d a90b |0004: invoke-direct {v9, v10, v11}, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.getOffsetToAdd:(J)I // method@9dac │ │ -309aee: 0a00 |0007: move-result v0 │ │ -309af0: 5491 5e62 |0008: iget-object v1, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@625e │ │ -309af4: 8102 |000a: int-to-long v2, v0 │ │ -309af6: bb2a |000b: add-long/2addr v10, v2 │ │ -309af8: 6e30 9292 a10b |000c: invoke-virtual {v1, v10, v11}, Lorg/joda/time/DateTimeField;.roundCeiling:(J)J // method@9292 │ │ -309afe: 0b0a |000f: move-result-wide v10 │ │ -309b00: bc2a |0010: sub-long/2addr v10, v2 │ │ -309b02: 100a |0011: return-wide v10 │ │ -309b04: 5490 6262 |0012: iget-object v0, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@6262 │ │ -309b08: 6e30 0f93 a00b |0014: invoke-virtual {v0, v10, v11}, Lorg/joda/time/DateTimeZone;.convertUTCToLocal:(J)J // method@930f │ │ -309b0e: 0b00 |0017: move-result-wide v0 │ │ -309b10: 5492 5e62 |0018: iget-object v2, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@625e │ │ -309b14: 6e30 9292 0201 |001a: invoke-virtual {v2, v0, v1}, Lorg/joda/time/DateTimeField;.roundCeiling:(J)J // method@9292 │ │ -309b1a: 0b04 |001d: move-result-wide v4 │ │ -309b1c: 5493 6262 |001e: iget-object v3, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@6262 │ │ -309b20: 1206 |0020: const/4 v6, #int 0 // #0 │ │ -309b22: 04a7 |0021: move-wide v7, v10 │ │ -309b24: 7406 0d93 0300 |0022: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lorg/joda/time/DateTimeZone;.convertLocalToUTC:(JZJ)J // method@930d │ │ -309b2a: 0b0a |0025: move-result-wide v10 │ │ -309b2c: 100a |0026: return-wide v10 │ │ +309acc: |[309acc] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.roundCeiling:(J)J │ │ +309adc: 5590 6162 |0000: iget-boolean v0, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iTimeField:Z // field@6261 │ │ +309ae0: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ +309ae4: 7030 ac9d a90b |0004: invoke-direct {v9, v10, v11}, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.getOffsetToAdd:(J)I // method@9dac │ │ +309aea: 0a00 |0007: move-result v0 │ │ +309aec: 5491 5e62 |0008: iget-object v1, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@625e │ │ +309af0: 8102 |000a: int-to-long v2, v0 │ │ +309af2: bb2a |000b: add-long/2addr v10, v2 │ │ +309af4: 6e30 9292 a10b |000c: invoke-virtual {v1, v10, v11}, Lorg/joda/time/DateTimeField;.roundCeiling:(J)J // method@9292 │ │ +309afa: 0b0a |000f: move-result-wide v10 │ │ +309afc: bc2a |0010: sub-long/2addr v10, v2 │ │ +309afe: 100a |0011: return-wide v10 │ │ +309b00: 5490 6262 |0012: iget-object v0, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@6262 │ │ +309b04: 6e30 0f93 a00b |0014: invoke-virtual {v0, v10, v11}, Lorg/joda/time/DateTimeZone;.convertUTCToLocal:(J)J // method@930f │ │ +309b0a: 0b00 |0017: move-result-wide v0 │ │ +309b0c: 5492 5e62 |0018: iget-object v2, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@625e │ │ +309b10: 6e30 9292 0201 |001a: invoke-virtual {v2, v0, v1}, Lorg/joda/time/DateTimeField;.roundCeiling:(J)J // method@9292 │ │ +309b16: 0b04 |001d: move-result-wide v4 │ │ +309b18: 5493 6262 |001e: iget-object v3, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@6262 │ │ +309b1c: 1206 |0020: const/4 v6, #int 0 // #0 │ │ +309b1e: 04a7 |0021: move-wide v7, v10 │ │ +309b20: 7406 0d93 0300 |0022: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lorg/joda/time/DateTimeZone;.convertLocalToUTC:(JZJ)J // method@930d │ │ +309b26: 0b0a |0025: move-result-wide v10 │ │ +309b28: 100a |0026: return-wide v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=563 │ │ 0x0004 line=564 │ │ 0x0008 line=565 │ │ 0x0012 line=568 │ │ 0x0018 line=569 │ │ @@ -1303775,38 +1303775,38 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 39 16-bit code units │ │ -309b30: |[309b30] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.roundFloor:(J)J │ │ -309b40: 5590 6162 |0000: iget-boolean v0, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iTimeField:Z // field@6261 │ │ -309b44: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ -309b48: 7030 ac9d a90b |0004: invoke-direct {v9, v10, v11}, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.getOffsetToAdd:(J)I // method@9dac │ │ -309b4e: 0a00 |0007: move-result v0 │ │ -309b50: 5491 5e62 |0008: iget-object v1, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@625e │ │ -309b54: 8102 |000a: int-to-long v2, v0 │ │ -309b56: bb2a |000b: add-long/2addr v10, v2 │ │ -309b58: 6e30 9392 a10b |000c: invoke-virtual {v1, v10, v11}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@9293 │ │ -309b5e: 0b0a |000f: move-result-wide v10 │ │ -309b60: bc2a |0010: sub-long/2addr v10, v2 │ │ -309b62: 100a |0011: return-wide v10 │ │ -309b64: 5490 6262 |0012: iget-object v0, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@6262 │ │ -309b68: 6e30 0f93 a00b |0014: invoke-virtual {v0, v10, v11}, Lorg/joda/time/DateTimeZone;.convertUTCToLocal:(J)J // method@930f │ │ -309b6e: 0b00 |0017: move-result-wide v0 │ │ -309b70: 5492 5e62 |0018: iget-object v2, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@625e │ │ -309b74: 6e30 9392 0201 |001a: invoke-virtual {v2, v0, v1}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@9293 │ │ -309b7a: 0b04 |001d: move-result-wide v4 │ │ -309b7c: 5493 6262 |001e: iget-object v3, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@6262 │ │ -309b80: 1206 |0020: const/4 v6, #int 0 // #0 │ │ -309b82: 04a7 |0021: move-wide v7, v10 │ │ -309b84: 7406 0d93 0300 |0022: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lorg/joda/time/DateTimeZone;.convertLocalToUTC:(JZJ)J // method@930d │ │ -309b8a: 0b0a |0025: move-result-wide v10 │ │ -309b8c: 100a |0026: return-wide v10 │ │ +309b2c: |[309b2c] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.roundFloor:(J)J │ │ +309b3c: 5590 6162 |0000: iget-boolean v0, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iTimeField:Z // field@6261 │ │ +309b40: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ +309b44: 7030 ac9d a90b |0004: invoke-direct {v9, v10, v11}, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.getOffsetToAdd:(J)I // method@9dac │ │ +309b4a: 0a00 |0007: move-result v0 │ │ +309b4c: 5491 5e62 |0008: iget-object v1, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@625e │ │ +309b50: 8102 |000a: int-to-long v2, v0 │ │ +309b52: bb2a |000b: add-long/2addr v10, v2 │ │ +309b54: 6e30 9392 a10b |000c: invoke-virtual {v1, v10, v11}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@9293 │ │ +309b5a: 0b0a |000f: move-result-wide v10 │ │ +309b5c: bc2a |0010: sub-long/2addr v10, v2 │ │ +309b5e: 100a |0011: return-wide v10 │ │ +309b60: 5490 6262 |0012: iget-object v0, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@6262 │ │ +309b64: 6e30 0f93 a00b |0014: invoke-virtual {v0, v10, v11}, Lorg/joda/time/DateTimeZone;.convertUTCToLocal:(J)J // method@930f │ │ +309b6a: 0b00 |0017: move-result-wide v0 │ │ +309b6c: 5492 5e62 |0018: iget-object v2, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@625e │ │ +309b70: 6e30 9392 0201 |001a: invoke-virtual {v2, v0, v1}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@9293 │ │ +309b76: 0b04 |001d: move-result-wide v4 │ │ +309b78: 5493 6262 |001e: iget-object v3, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@6262 │ │ +309b7c: 1206 |0020: const/4 v6, #int 0 // #0 │ │ +309b7e: 04a7 |0021: move-wide v7, v10 │ │ +309b80: 7406 0d93 0300 |0022: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lorg/joda/time/DateTimeZone;.convertLocalToUTC:(JZJ)J // method@930d │ │ +309b86: 0b0a |0025: move-result-wide v10 │ │ +309b88: 100a |0026: return-wide v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=551 │ │ 0x0004 line=552 │ │ 0x0008 line=553 │ │ 0x0012 line=556 │ │ 0x0018 line=557 │ │ @@ -1303820,47 +1303820,47 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 62 16-bit code units │ │ -309b90: |[309b90] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.set:(JI)J │ │ -309ba0: 5490 6262 |0000: iget-object v0, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@6262 │ │ -309ba4: 6e30 0f93 a00b |0002: invoke-virtual {v0, v10, v11}, Lorg/joda/time/DateTimeZone;.convertUTCToLocal:(J)J // method@930f │ │ -309baa: 0b00 |0005: move-result-wide v0 │ │ -309bac: 5492 5e62 |0006: iget-object v2, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@625e │ │ -309bb0: 6e40 9792 02c1 |0008: invoke-virtual {v2, v0, v1, v12}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -309bb6: 0b00 |000b: move-result-wide v0 │ │ -309bb8: 5493 6262 |000c: iget-object v3, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@6262 │ │ -309bbc: 1206 |000e: const/4 v6, #int 0 // #0 │ │ -309bbe: 0404 |000f: move-wide v4, v0 │ │ -309bc0: 04a7 |0010: move-wide v7, v10 │ │ -309bc2: 7406 0d93 0300 |0011: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lorg/joda/time/DateTimeZone;.convertLocalToUTC:(JZJ)J // method@930d │ │ -309bc8: 0b0a |0014: move-result-wide v10 │ │ -309bca: 6e30 989d a90b |0015: invoke-virtual {v9, v10, v11}, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.get:(J)I // method@9d98 │ │ -309bd0: 0a02 |0018: move-result v2 │ │ -309bd2: 33c2 0300 |0019: if-ne v2, v12, 001c // +0003 │ │ -309bd6: 100a |001b: return-wide v10 │ │ -309bd8: 220a 5712 |001c: new-instance v10, Lorg/joda/time/IllegalInstantException; // type@1257 │ │ -309bdc: 549b 6262 |001e: iget-object v11, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@6262 │ │ -309be0: 6e10 1c93 0b00 |0020: invoke-virtual {v11}, Lorg/joda/time/DateTimeZone;.getID:()Ljava/lang/String; // method@931c │ │ -309be6: 0c0b |0023: move-result-object v11 │ │ -309be8: 7040 d593 0ab1 |0024: invoke-direct {v10, v0, v1, v11}, Lorg/joda/time/IllegalInstantException;.:(JLjava/lang/String;)V // method@93d5 │ │ -309bee: 220b 5612 |0027: new-instance v11, Lorg/joda/time/IllegalFieldValueException; // type@1256 │ │ -309bf2: 5490 5e62 |0029: iget-object v0, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@625e │ │ -309bf6: 6e10 8d92 0000 |002b: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@928d │ │ -309bfc: 0c00 |002e: move-result-object v0 │ │ -309bfe: 7110 ff83 0c00 |002f: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ -309c04: 0c0c |0032: move-result-object v12 │ │ -309c06: 6e10 d893 0a00 |0033: invoke-virtual {v10}, Lorg/joda/time/IllegalInstantException;.getMessage:()Ljava/lang/String; // method@93d8 │ │ -309c0c: 0c01 |0036: move-result-object v1 │ │ -309c0e: 7040 c493 0b1c |0037: invoke-direct {v11, v0, v12, v1}, Lorg/joda/time/IllegalFieldValueException;.:(Lorg/joda/time/DateTimeFieldType;Ljava/lang/Number;Ljava/lang/String;)V // method@93c4 │ │ -309c14: 6e20 d393 ab00 |003a: invoke-virtual {v11, v10}, Lorg/joda/time/IllegalFieldValueException;.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable; // method@93d3 │ │ -309c1a: 270b |003d: throw v11 │ │ +309b8c: |[309b8c] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.set:(JI)J │ │ +309b9c: 5490 6262 |0000: iget-object v0, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@6262 │ │ +309ba0: 6e30 0f93 a00b |0002: invoke-virtual {v0, v10, v11}, Lorg/joda/time/DateTimeZone;.convertUTCToLocal:(J)J // method@930f │ │ +309ba6: 0b00 |0005: move-result-wide v0 │ │ +309ba8: 5492 5e62 |0006: iget-object v2, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@625e │ │ +309bac: 6e40 9792 02c1 |0008: invoke-virtual {v2, v0, v1, v12}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +309bb2: 0b00 |000b: move-result-wide v0 │ │ +309bb4: 5493 6262 |000c: iget-object v3, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@6262 │ │ +309bb8: 1206 |000e: const/4 v6, #int 0 // #0 │ │ +309bba: 0404 |000f: move-wide v4, v0 │ │ +309bbc: 04a7 |0010: move-wide v7, v10 │ │ +309bbe: 7406 0d93 0300 |0011: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lorg/joda/time/DateTimeZone;.convertLocalToUTC:(JZJ)J // method@930d │ │ +309bc4: 0b0a |0014: move-result-wide v10 │ │ +309bc6: 6e30 989d a90b |0015: invoke-virtual {v9, v10, v11}, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.get:(J)I // method@9d98 │ │ +309bcc: 0a02 |0018: move-result v2 │ │ +309bce: 33c2 0300 |0019: if-ne v2, v12, 001c // +0003 │ │ +309bd2: 100a |001b: return-wide v10 │ │ +309bd4: 220a 5712 |001c: new-instance v10, Lorg/joda/time/IllegalInstantException; // type@1257 │ │ +309bd8: 549b 6262 |001e: iget-object v11, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@6262 │ │ +309bdc: 6e10 1c93 0b00 |0020: invoke-virtual {v11}, Lorg/joda/time/DateTimeZone;.getID:()Ljava/lang/String; // method@931c │ │ +309be2: 0c0b |0023: move-result-object v11 │ │ +309be4: 7040 d593 0ab1 |0024: invoke-direct {v10, v0, v1, v11}, Lorg/joda/time/IllegalInstantException;.:(JLjava/lang/String;)V // method@93d5 │ │ +309bea: 220b 5612 |0027: new-instance v11, Lorg/joda/time/IllegalFieldValueException; // type@1256 │ │ +309bee: 5490 5e62 |0029: iget-object v0, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@625e │ │ +309bf2: 6e10 8d92 0000 |002b: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@928d │ │ +309bf8: 0c00 |002e: move-result-object v0 │ │ +309bfa: 7110 ff83 0c00 |002f: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ +309c00: 0c0c |0032: move-result-object v12 │ │ +309c02: 6e10 d893 0a00 |0033: invoke-virtual {v10}, Lorg/joda/time/IllegalInstantException;.getMessage:()Ljava/lang/String; // method@93d8 │ │ +309c08: 0c01 |0036: move-result-object v1 │ │ +309c0a: 7040 c493 0b1c |0037: invoke-direct {v11, v0, v12, v1}, Lorg/joda/time/IllegalFieldValueException;.:(Lorg/joda/time/DateTimeFieldType;Ljava/lang/Number;Ljava/lang/String;)V // method@93c4 │ │ +309c10: 6e20 d393 ab00 |003a: invoke-virtual {v11, v10}, Lorg/joda/time/IllegalFieldValueException;.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable; // method@93d3 │ │ +309c16: 270b |003d: throw v11 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=495 │ │ 0x0006 line=496 │ │ 0x000c line=497 │ │ 0x0015 line=498 │ │ 0x001c line=499 │ │ @@ -1303877,27 +1303877,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 │ │ -309c1c: |[309c1c] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.set:(JLjava/lang/String;Ljava/util/Locale;)J │ │ -309c2c: 5490 6262 |0000: iget-object v0, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@6262 │ │ -309c30: 6e30 0f93 a00b |0002: invoke-virtual {v0, v10, v11}, Lorg/joda/time/DateTimeZone;.convertUTCToLocal:(J)J // method@930f │ │ -309c36: 0b00 |0005: move-result-wide v0 │ │ -309c38: 5492 5e62 |0006: iget-object v2, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@625e │ │ -309c3c: 6e5d 9992 02c1 |0008: invoke-virtual {v2, v0, v1, v12, v13}, Lorg/joda/time/DateTimeField;.set:(JLjava/lang/String;Ljava/util/Locale;)J // method@9299 │ │ -309c42: 0b04 |000b: move-result-wide v4 │ │ -309c44: 5493 6262 |000c: iget-object v3, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@6262 │ │ -309c48: 1206 |000e: const/4 v6, #int 0 // #0 │ │ -309c4a: 04a7 |000f: move-wide v7, v10 │ │ -309c4c: 7406 0d93 0300 |0010: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lorg/joda/time/DateTimeZone;.convertLocalToUTC:(JZJ)J // method@930d │ │ -309c52: 0b0a |0013: move-result-wide v10 │ │ -309c54: 100a |0014: return-wide v10 │ │ +309c18: |[309c18] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.set:(JLjava/lang/String;Ljava/util/Locale;)J │ │ +309c28: 5490 6262 |0000: iget-object v0, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@6262 │ │ +309c2c: 6e30 0f93 a00b |0002: invoke-virtual {v0, v10, v11}, Lorg/joda/time/DateTimeZone;.convertUTCToLocal:(J)J // method@930f │ │ +309c32: 0b00 |0005: move-result-wide v0 │ │ +309c34: 5492 5e62 |0006: iget-object v2, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@625e │ │ +309c38: 6e5d 9992 02c1 |0008: invoke-virtual {v2, v0, v1, v12, v13}, Lorg/joda/time/DateTimeField;.set:(JLjava/lang/String;Ljava/util/Locale;)J // method@9299 │ │ +309c3e: 0b04 |000b: move-result-wide v4 │ │ +309c40: 5493 6262 |000c: iget-object v3, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@6262 │ │ +309c44: 1206 |000e: const/4 v6, #int 0 // #0 │ │ +309c46: 04a7 |000f: move-wide v7, v10 │ │ +309c48: 7406 0d93 0300 |0010: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lorg/joda/time/DateTimeZone;.convertLocalToUTC:(JZJ)J // method@930d │ │ +309c4e: 0b0a |0013: move-result-wide v10 │ │ +309c50: 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; │ │ @@ -1303952,30 +1303952,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 │ │ -30a054: |[30a054] org.joda.time.chrono.ZonedChronology$ZonedDurationField.:(Lorg/joda/time/DurationField;Lorg/joda/time/DateTimeZone;)V │ │ -30a064: 6e10 8393 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/DurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@9383 │ │ -30a06a: 0c00 |0003: move-result-object v0 │ │ -30a06c: 7020 ba9e 0100 |0004: invoke-direct {v1, v0}, Lorg/joda/time/field/BaseDurationField;.:(Lorg/joda/time/DurationFieldType;)V // method@9eba │ │ -30a072: 6e10 8a93 0200 |0007: invoke-virtual {v2}, Lorg/joda/time/DurationField;.isSupported:()Z // method@938a │ │ -30a078: 0a00 |000a: move-result v0 │ │ -30a07a: 3800 0d00 |000b: if-eqz v0, 0018 // +000d │ │ -30a07e: 5b12 6462 |000d: iput-object v2, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iField:Lorg/joda/time/DurationField; // field@6264 │ │ -30a082: 7110 d59d 0200 |000f: invoke-static {v2}, Lorg/joda/time/chrono/ZonedChronology;.useTimeArithmetic:(Lorg/joda/time/DurationField;)Z // method@9dd5 │ │ -30a088: 0a02 |0012: move-result v2 │ │ -30a08a: 5c12 6562 |0013: iput-boolean v2, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iTimeField:Z // field@6265 │ │ -30a08e: 5b13 6662 |0015: iput-object v3, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iZone:Lorg/joda/time/DateTimeZone; // field@6266 │ │ -30a092: 0e00 |0017: return-void │ │ -30a094: 2202 1710 |0018: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -30a098: 7010 e183 0200 |001a: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@83e1 │ │ -30a09e: 2702 |001d: throw v2 │ │ +30a050: |[30a050] org.joda.time.chrono.ZonedChronology$ZonedDurationField.:(Lorg/joda/time/DurationField;Lorg/joda/time/DateTimeZone;)V │ │ +30a060: 6e10 8393 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/DurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@9383 │ │ +30a066: 0c00 |0003: move-result-object v0 │ │ +30a068: 7020 ba9e 0100 |0004: invoke-direct {v1, v0}, Lorg/joda/time/field/BaseDurationField;.:(Lorg/joda/time/DurationFieldType;)V // method@9eba │ │ +30a06e: 6e10 8a93 0200 |0007: invoke-virtual {v2}, Lorg/joda/time/DurationField;.isSupported:()Z // method@938a │ │ +30a074: 0a00 |000a: move-result v0 │ │ +30a076: 3800 0d00 |000b: if-eqz v0, 0018 // +000d │ │ +30a07a: 5b12 6462 |000d: iput-object v2, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iField:Lorg/joda/time/DurationField; // field@6264 │ │ +30a07e: 7110 d59d 0200 |000f: invoke-static {v2}, Lorg/joda/time/chrono/ZonedChronology;.useTimeArithmetic:(Lorg/joda/time/DurationField;)Z // method@9dd5 │ │ +30a084: 0a02 |0012: move-result v2 │ │ +30a086: 5c12 6562 |0013: iput-boolean v2, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iTimeField:Z // field@6265 │ │ +30a08a: 5b13 6662 |0015: iput-object v3, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iZone:Lorg/joda/time/DateTimeZone; // field@6266 │ │ +30a08e: 0e00 |0017: return-void │ │ +30a090: 2202 1710 |0018: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +30a094: 7010 e183 0200 |001a: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@83e1 │ │ +30a09a: 2702 |001d: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=296 │ │ 0x0007 line=297 │ │ 0x000d line=300 │ │ 0x000f line=301 │ │ 0x0015 line=302 │ │ @@ -1303990,19 +1303990,19 @@ │ │ type : '(J)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -309f58: |[309f58] org.joda.time.chrono.ZonedChronology$ZonedDurationField.addOffset:(J)J │ │ -309f68: 5410 6662 |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iZone:Lorg/joda/time/DateTimeZone; // field@6266 │ │ -309f6c: 6e30 0f93 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeZone;.convertUTCToLocal:(J)J // method@930f │ │ -309f72: 0b02 |0005: move-result-wide v2 │ │ -309f74: 1002 |0006: return-wide v2 │ │ +309f54: |[309f54] org.joda.time.chrono.ZonedChronology$ZonedDurationField.addOffset:(J)J │ │ +309f64: 5410 6662 |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iZone:Lorg/joda/time/DateTimeZone; // field@6266 │ │ +309f68: 6e30 0f93 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeZone;.convertUTCToLocal:(J)J // method@930f │ │ +309f6e: 0b02 |0005: move-result-wide v2 │ │ +309f70: 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 │ │ │ │ @@ -1304011,33 +1304011,33 @@ │ │ type : '(J)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -309de4: |[309de4] org.joda.time.chrono.ZonedChronology$ZonedDurationField.getOffsetFromLocalToSubtract:(J)I │ │ -309df4: 5480 6662 |0000: iget-object v0, v8, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iZone:Lorg/joda/time/DateTimeZone; // field@6266 │ │ -309df8: 6e30 2493 900a |0002: invoke-virtual {v0, v9, v10}, Lorg/joda/time/DateTimeZone;.getOffsetFromLocal:(J)I // method@9324 │ │ -309dfe: 0a00 |0005: move-result v0 │ │ -309e00: 8101 |0006: int-to-long v1, v0 │ │ -309e02: 9c03 0901 |0007: sub-long v3, v9, v1 │ │ -309e06: c293 |0009: xor-long/2addr v3, v9 │ │ -309e08: 1605 0000 |000a: const-wide/16 v5, #int 0 // #0 │ │ -309e0c: 3107 0305 |000c: cmp-long v7, v3, v5 │ │ -309e10: 3b07 1000 |000e: if-gez v7, 001e // +0010 │ │ -309e14: c219 |0010: xor-long/2addr v9, v1 │ │ -309e16: 3101 0905 |0011: cmp-long v1, v9, v5 │ │ -309e1a: 3a01 0300 |0013: if-ltz v1, 0016 // +0003 │ │ -309e1e: 2809 |0015: goto 001e // +0009 │ │ -309e20: 2209 0010 |0016: new-instance v9, Ljava/lang/ArithmeticException; // type@1000 │ │ -309e24: 1a0a ad41 |0018: const-string v10, "Subtracting time zone offset caused overflow" // string@41ad │ │ -309e28: 7020 6783 a900 |001a: invoke-direct {v9, v10}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@8367 │ │ -309e2e: 2709 |001d: throw v9 │ │ -309e30: 0f00 |001e: return v0 │ │ +309de0: |[309de0] org.joda.time.chrono.ZonedChronology$ZonedDurationField.getOffsetFromLocalToSubtract:(J)I │ │ +309df0: 5480 6662 |0000: iget-object v0, v8, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iZone:Lorg/joda/time/DateTimeZone; // field@6266 │ │ +309df4: 6e30 2493 900a |0002: invoke-virtual {v0, v9, v10}, Lorg/joda/time/DateTimeZone;.getOffsetFromLocal:(J)I // method@9324 │ │ +309dfa: 0a00 |0005: move-result v0 │ │ +309dfc: 8101 |0006: int-to-long v1, v0 │ │ +309dfe: 9c03 0901 |0007: sub-long v3, v9, v1 │ │ +309e02: c293 |0009: xor-long/2addr v3, v9 │ │ +309e04: 1605 0000 |000a: const-wide/16 v5, #int 0 // #0 │ │ +309e08: 3107 0305 |000c: cmp-long v7, v3, v5 │ │ +309e0c: 3b07 1000 |000e: if-gez v7, 001e // +0010 │ │ +309e10: c219 |0010: xor-long/2addr v9, v1 │ │ +309e12: 3101 0905 |0011: cmp-long v1, v9, v5 │ │ +309e16: 3a01 0300 |0013: if-ltz v1, 0016 // +0003 │ │ +309e1a: 2809 |0015: goto 001e // +0009 │ │ +309e1c: 2209 0010 |0016: new-instance v9, Ljava/lang/ArithmeticException; // type@1000 │ │ +309e20: 1a0a ad41 |0018: const-string v10, "Subtracting time zone offset caused overflow" // string@41ad │ │ +309e24: 7020 6783 a900 |001a: invoke-direct {v9, v10}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@8367 │ │ +309e2a: 2709 |001d: throw v9 │ │ +309e2c: 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 │ │ @@ -1304047,33 +1304047,33 @@ │ │ type : '(J)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -309e34: |[309e34] org.joda.time.chrono.ZonedChronology$ZonedDurationField.getOffsetToAdd:(J)I │ │ -309e44: 5480 6662 |0000: iget-object v0, v8, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iZone:Lorg/joda/time/DateTimeZone; // field@6266 │ │ -309e48: 6e30 2293 900a |0002: invoke-virtual {v0, v9, v10}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@9322 │ │ -309e4e: 0a00 |0005: move-result v0 │ │ -309e50: 8101 |0006: int-to-long v1, v0 │ │ -309e52: 9b03 0901 |0007: add-long v3, v9, v1 │ │ -309e56: c293 |0009: xor-long/2addr v3, v9 │ │ -309e58: 1605 0000 |000a: const-wide/16 v5, #int 0 // #0 │ │ -309e5c: 3107 0305 |000c: cmp-long v7, v3, v5 │ │ -309e60: 3b07 1000 |000e: if-gez v7, 001e // +0010 │ │ -309e64: c219 |0010: xor-long/2addr v9, v1 │ │ -309e66: 3101 0905 |0011: cmp-long v1, v9, v5 │ │ -309e6a: 3b01 0300 |0013: if-gez v1, 0016 // +0003 │ │ -309e6e: 2809 |0015: goto 001e // +0009 │ │ -309e70: 2209 0010 |0016: new-instance v9, Ljava/lang/ArithmeticException; // type@1000 │ │ -309e74: 1a0a d707 |0018: const-string v10, "Adding time zone offset caused overflow" // string@07d7 │ │ -309e78: 7020 6783 a900 |001a: invoke-direct {v9, v10}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@8367 │ │ -309e7e: 2709 |001d: throw v9 │ │ -309e80: 0f00 |001e: return v0 │ │ +309e30: |[309e30] org.joda.time.chrono.ZonedChronology$ZonedDurationField.getOffsetToAdd:(J)I │ │ +309e40: 5480 6662 |0000: iget-object v0, v8, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iZone:Lorg/joda/time/DateTimeZone; // field@6266 │ │ +309e44: 6e30 2293 900a |0002: invoke-virtual {v0, v9, v10}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@9322 │ │ +309e4a: 0a00 |0005: move-result v0 │ │ +309e4c: 8101 |0006: int-to-long v1, v0 │ │ +309e4e: 9b03 0901 |0007: add-long v3, v9, v1 │ │ +309e52: c293 |0009: xor-long/2addr v3, v9 │ │ +309e54: 1605 0000 |000a: const-wide/16 v5, #int 0 // #0 │ │ +309e58: 3107 0305 |000c: cmp-long v7, v3, v5 │ │ +309e5c: 3b07 1000 |000e: if-gez v7, 001e // +0010 │ │ +309e60: c219 |0010: xor-long/2addr v9, v1 │ │ +309e62: 3101 0905 |0011: cmp-long v1, v9, v5 │ │ +309e66: 3b01 0300 |0013: if-gez v1, 0016 // +0003 │ │ +309e6a: 2809 |0015: goto 001e // +0009 │ │ +309e6c: 2209 0010 |0016: new-instance v9, Ljava/lang/ArithmeticException; // type@1000 │ │ +309e70: 1a0a d707 |0018: const-string v10, "Adding time zone offset caused overflow" // string@07d7 │ │ +309e74: 7020 6783 a900 |001a: invoke-direct {v9, v10}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@8367 │ │ +309e7a: 2709 |001d: throw v9 │ │ +309e7c: 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 │ │ @@ -1304084,30 +1304084,30 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -309ed8: |[309ed8] org.joda.time.chrono.ZonedChronology$ZonedDurationField.add:(JI)J │ │ -309ee8: 7030 c09d 5406 |0000: invoke-direct {v4, v5, v6}, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.getOffsetToAdd:(J)I // method@9dc0 │ │ -309eee: 0a00 |0003: move-result v0 │ │ -309ef0: 5441 6462 |0004: iget-object v1, v4, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iField:Lorg/joda/time/DurationField; // field@6264 │ │ -309ef4: 8102 |0006: int-to-long v2, v0 │ │ -309ef6: bb25 |0007: add-long/2addr v5, v2 │ │ -309ef8: 6e40 7993 5176 |0008: invoke-virtual {v1, v5, v6, v7}, Lorg/joda/time/DurationField;.add:(JI)J // method@9379 │ │ -309efe: 0b05 |000b: move-result-wide v5 │ │ -309f00: 5547 6562 |000c: iget-boolean v7, v4, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iTimeField:Z // field@6265 │ │ -309f04: 3807 0300 |000e: if-eqz v7, 0011 // +0003 │ │ -309f08: 2805 |0010: goto 0015 // +0005 │ │ -309f0a: 7030 bf9d 5406 |0011: invoke-direct {v4, v5, v6}, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.getOffsetFromLocalToSubtract:(J)I // method@9dbf │ │ -309f10: 0a00 |0014: move-result v0 │ │ -309f12: 8100 |0015: int-to-long v0, v0 │ │ -309f14: bc05 |0016: sub-long/2addr v5, v0 │ │ -309f16: 1005 |0017: return-wide v5 │ │ +309ed4: |[309ed4] org.joda.time.chrono.ZonedChronology$ZonedDurationField.add:(JI)J │ │ +309ee4: 7030 c09d 5406 |0000: invoke-direct {v4, v5, v6}, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.getOffsetToAdd:(J)I // method@9dc0 │ │ +309eea: 0a00 |0003: move-result v0 │ │ +309eec: 5441 6462 |0004: iget-object v1, v4, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iField:Lorg/joda/time/DurationField; // field@6264 │ │ +309ef0: 8102 |0006: int-to-long v2, v0 │ │ +309ef2: bb25 |0007: add-long/2addr v5, v2 │ │ +309ef4: 6e40 7993 5176 |0008: invoke-virtual {v1, v5, v6, v7}, Lorg/joda/time/DurationField;.add:(JI)J // method@9379 │ │ +309efa: 0b05 |000b: move-result-wide v5 │ │ +309efc: 5547 6562 |000c: iget-boolean v7, v4, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iTimeField:Z // field@6265 │ │ +309f00: 3807 0300 |000e: if-eqz v7, 0011 // +0003 │ │ +309f04: 2805 |0010: goto 0015 // +0005 │ │ +309f06: 7030 bf9d 5406 |0011: invoke-direct {v4, v5, v6}, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.getOffsetFromLocalToSubtract:(J)I // method@9dbf │ │ +309f0c: 0a00 |0014: move-result v0 │ │ +309f0e: 8100 |0015: int-to-long v0, v0 │ │ +309f10: bc05 |0016: sub-long/2addr v5, v0 │ │ +309f12: 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; │ │ @@ -1304119,30 +1304119,30 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 24 16-bit code units │ │ -309f18: |[309f18] org.joda.time.chrono.ZonedChronology$ZonedDurationField.add:(JJ)J │ │ -309f28: 7030 c09d 5406 |0000: invoke-direct {v4, v5, v6}, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.getOffsetToAdd:(J)I // method@9dc0 │ │ -309f2e: 0a00 |0003: move-result v0 │ │ -309f30: 5441 6462 |0004: iget-object v1, v4, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iField:Lorg/joda/time/DurationField; // field@6264 │ │ -309f34: 8102 |0006: int-to-long v2, v0 │ │ -309f36: bb25 |0007: add-long/2addr v5, v2 │ │ -309f38: 6e58 7a93 5176 |0008: invoke-virtual {v1, v5, v6, v7, v8}, Lorg/joda/time/DurationField;.add:(JJ)J // method@937a │ │ -309f3e: 0b05 |000b: move-result-wide v5 │ │ -309f40: 5547 6562 |000c: iget-boolean v7, v4, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iTimeField:Z // field@6265 │ │ -309f44: 3807 0300 |000e: if-eqz v7, 0011 // +0003 │ │ -309f48: 2805 |0010: goto 0015 // +0005 │ │ -309f4a: 7030 bf9d 5406 |0011: invoke-direct {v4, v5, v6}, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.getOffsetFromLocalToSubtract:(J)I // method@9dbf │ │ -309f50: 0a00 |0014: move-result v0 │ │ -309f52: 8107 |0015: int-to-long v7, v0 │ │ -309f54: bc75 |0016: sub-long/2addr v5, v7 │ │ -309f56: 1005 |0017: return-wide v5 │ │ +309f14: |[309f14] org.joda.time.chrono.ZonedChronology$ZonedDurationField.add:(JJ)J │ │ +309f24: 7030 c09d 5406 |0000: invoke-direct {v4, v5, v6}, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.getOffsetToAdd:(J)I // method@9dc0 │ │ +309f2a: 0a00 |0003: move-result v0 │ │ +309f2c: 5441 6462 |0004: iget-object v1, v4, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iField:Lorg/joda/time/DurationField; // field@6264 │ │ +309f30: 8102 |0006: int-to-long v2, v0 │ │ +309f32: bb25 |0007: add-long/2addr v5, v2 │ │ +309f34: 6e58 7a93 5176 |0008: invoke-virtual {v1, v5, v6, v7, v8}, Lorg/joda/time/DurationField;.add:(JJ)J // method@937a │ │ +309f3a: 0b05 |000b: move-result-wide v5 │ │ +309f3c: 5547 6562 |000c: iget-boolean v7, v4, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iTimeField:Z // field@6265 │ │ +309f40: 3807 0300 |000e: if-eqz v7, 0011 // +0003 │ │ +309f44: 2805 |0010: goto 0015 // +0005 │ │ +309f46: 7030 bf9d 5406 |0011: invoke-direct {v4, v5, v6}, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.getOffsetFromLocalToSubtract:(J)I // method@9dbf │ │ +309f4c: 0a00 |0014: move-result v0 │ │ +309f4e: 8107 |0015: int-to-long v7, v0 │ │ +309f50: bc75 |0016: sub-long/2addr v5, v7 │ │ +309f52: 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; │ │ @@ -1304154,36 +1304154,36 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -309cf8: |[309cf8] org.joda.time.chrono.ZonedChronology$ZonedDurationField.equals:(Ljava/lang/Object;)Z │ │ -309d08: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -309d0a: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ -309d0e: 0f00 |0003: return v0 │ │ -309d10: 2051 b912 |0004: instance-of v1, v5, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField; // type@12b9 │ │ -309d14: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -309d16: 3801 1b00 |0007: if-eqz v1, 0022 // +001b │ │ -309d1a: 1f05 b912 |0009: check-cast v5, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField; // type@12b9 │ │ -309d1e: 5441 6462 |000b: iget-object v1, v4, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iField:Lorg/joda/time/DurationField; // field@6264 │ │ -309d22: 5453 6462 |000d: iget-object v3, v5, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iField:Lorg/joda/time/DurationField; // field@6264 │ │ -309d26: 6e20 4884 3100 |000f: invoke-virtual {v1, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@8448 │ │ -309d2c: 0a01 |0012: move-result v1 │ │ -309d2e: 3801 0d00 |0013: if-eqz v1, 0020 // +000d │ │ -309d32: 5441 6662 |0015: iget-object v1, v4, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iZone:Lorg/joda/time/DateTimeZone; // field@6266 │ │ -309d36: 5455 6662 |0017: iget-object v5, v5, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iZone:Lorg/joda/time/DateTimeZone; // field@6266 │ │ -309d3a: 6e20 1093 5100 |0019: invoke-virtual {v1, v5}, Lorg/joda/time/DateTimeZone;.equals:(Ljava/lang/Object;)Z // method@9310 │ │ -309d40: 0a05 |001c: move-result v5 │ │ -309d42: 3805 0300 |001d: if-eqz v5, 0020 // +0003 │ │ -309d46: 2802 |001f: goto 0021 // +0002 │ │ -309d48: 1200 |0020: const/4 v0, #int 0 // #0 │ │ -309d4a: 0f00 |0021: return v0 │ │ -309d4c: 0f02 |0022: return v2 │ │ +309cf4: |[309cf4] org.joda.time.chrono.ZonedChronology$ZonedDurationField.equals:(Ljava/lang/Object;)Z │ │ +309d04: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +309d06: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ +309d0a: 0f00 |0003: return v0 │ │ +309d0c: 2051 b912 |0004: instance-of v1, v5, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField; // type@12b9 │ │ +309d10: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +309d12: 3801 1b00 |0007: if-eqz v1, 0022 // +001b │ │ +309d16: 1f05 b912 |0009: check-cast v5, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField; // type@12b9 │ │ +309d1a: 5441 6462 |000b: iget-object v1, v4, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iField:Lorg/joda/time/DurationField; // field@6264 │ │ +309d1e: 5453 6462 |000d: iget-object v3, v5, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iField:Lorg/joda/time/DurationField; // field@6264 │ │ +309d22: 6e20 4884 3100 |000f: invoke-virtual {v1, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@8448 │ │ +309d28: 0a01 |0012: move-result v1 │ │ +309d2a: 3801 0d00 |0013: if-eqz v1, 0020 // +000d │ │ +309d2e: 5441 6662 |0015: iget-object v1, v4, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iZone:Lorg/joda/time/DateTimeZone; // field@6266 │ │ +309d32: 5455 6662 |0017: iget-object v5, v5, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iZone:Lorg/joda/time/DateTimeZone; // field@6266 │ │ +309d36: 6e20 1093 5100 |0019: invoke-virtual {v1, v5}, Lorg/joda/time/DateTimeZone;.equals:(Ljava/lang/Object;)Z // method@9310 │ │ +309d3c: 0a05 |001c: move-result v5 │ │ +309d3e: 3805 0300 |001d: if-eqz v5, 0020 // +0003 │ │ +309d42: 2802 |001f: goto 0021 // +0002 │ │ +309d44: 1200 |0020: const/4 v0, #int 0 // #0 │ │ +309d46: 0f00 |0021: return v0 │ │ +309d48: 0f02 |0022: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=383 │ │ 0x0009 line=384 │ │ 0x000b line=385 │ │ 0x0019 line=386 │ │ locals : │ │ @@ -1304195,31 +1304195,31 @@ │ │ type : '(JJ)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 25 16-bit code units │ │ -309da0: |[309da0] org.joda.time.chrono.ZonedChronology$ZonedDurationField.getDifference:(JJ)I │ │ -309db0: 7030 c09d 7408 |0000: invoke-direct {v4, v7, v8}, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.getOffsetToAdd:(J)I // method@9dc0 │ │ -309db6: 0a00 |0003: move-result v0 │ │ -309db8: 5441 6462 |0004: iget-object v1, v4, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iField:Lorg/joda/time/DurationField; // field@6264 │ │ -309dbc: 5542 6562 |0006: iget-boolean v2, v4, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iTimeField:Z // field@6265 │ │ -309dc0: 3802 0400 |0008: if-eqz v2, 000c // +0004 │ │ -309dc4: 0102 |000a: move v2, v0 │ │ -309dc6: 2805 |000b: goto 0010 // +0005 │ │ -309dc8: 7030 c09d 5406 |000c: invoke-direct {v4, v5, v6}, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.getOffsetToAdd:(J)I // method@9dc0 │ │ -309dce: 0a02 |000f: move-result v2 │ │ -309dd0: 8122 |0010: int-to-long v2, v2 │ │ -309dd2: bb25 |0011: add-long/2addr v5, v2 │ │ -309dd4: 8102 |0012: int-to-long v2, v0 │ │ -309dd6: bb27 |0013: add-long/2addr v7, v2 │ │ -309dd8: 6e58 7c93 5176 |0014: invoke-virtual {v1, v5, v6, v7, v8}, Lorg/joda/time/DurationField;.getDifference:(JJ)I // method@937c │ │ -309dde: 0a05 |0017: move-result v5 │ │ -309de0: 0f05 |0018: return v5 │ │ +309d9c: |[309d9c] org.joda.time.chrono.ZonedChronology$ZonedDurationField.getDifference:(JJ)I │ │ +309dac: 7030 c09d 7408 |0000: invoke-direct {v4, v7, v8}, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.getOffsetToAdd:(J)I // method@9dc0 │ │ +309db2: 0a00 |0003: move-result v0 │ │ +309db4: 5441 6462 |0004: iget-object v1, v4, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iField:Lorg/joda/time/DurationField; // field@6264 │ │ +309db8: 5542 6562 |0006: iget-boolean v2, v4, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iTimeField:Z // field@6265 │ │ +309dbc: 3802 0400 |0008: if-eqz v2, 000c // +0004 │ │ +309dc0: 0102 |000a: move v2, v0 │ │ +309dc2: 2805 |000b: goto 0010 // +0005 │ │ +309dc4: 7030 c09d 5406 |000c: invoke-direct {v4, v5, v6}, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.getOffsetToAdd:(J)I // method@9dc0 │ │ +309dca: 0a02 |000f: move-result v2 │ │ +309dcc: 8122 |0010: int-to-long v2, v2 │ │ +309dce: bb25 |0011: add-long/2addr v5, v2 │ │ +309dd0: 8102 |0012: int-to-long v2, v0 │ │ +309dd2: bb27 |0013: add-long/2addr v7, v2 │ │ +309dd4: 6e58 7c93 5176 |0014: invoke-virtual {v1, v5, v6, v7, v8}, Lorg/joda/time/DurationField;.getDifference:(JJ)I // method@937c │ │ +309dda: 0a05 |0017: move-result v5 │ │ +309ddc: 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; │ │ @@ -1304231,31 +1304231,31 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 25 16-bit code units │ │ -309f78: |[309f78] org.joda.time.chrono.ZonedChronology$ZonedDurationField.getDifferenceAsLong:(JJ)J │ │ -309f88: 7030 c09d 7408 |0000: invoke-direct {v4, v7, v8}, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.getOffsetToAdd:(J)I // method@9dc0 │ │ -309f8e: 0a00 |0003: move-result v0 │ │ -309f90: 5441 6462 |0004: iget-object v1, v4, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iField:Lorg/joda/time/DurationField; // field@6264 │ │ -309f94: 5542 6562 |0006: iget-boolean v2, v4, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iTimeField:Z // field@6265 │ │ -309f98: 3802 0400 |0008: if-eqz v2, 000c // +0004 │ │ -309f9c: 0102 |000a: move v2, v0 │ │ -309f9e: 2805 |000b: goto 0010 // +0005 │ │ -309fa0: 7030 c09d 5406 |000c: invoke-direct {v4, v5, v6}, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.getOffsetToAdd:(J)I // method@9dc0 │ │ -309fa6: 0a02 |000f: move-result v2 │ │ -309fa8: 8122 |0010: int-to-long v2, v2 │ │ -309faa: bb25 |0011: add-long/2addr v5, v2 │ │ -309fac: 8102 |0012: int-to-long v2, v0 │ │ -309fae: bb27 |0013: add-long/2addr v7, v2 │ │ -309fb0: 6e58 7d93 5176 |0014: invoke-virtual {v1, v5, v6, v7, v8}, Lorg/joda/time/DurationField;.getDifferenceAsLong:(JJ)J // method@937d │ │ -309fb6: 0b05 |0017: move-result-wide v5 │ │ -309fb8: 1005 |0018: return-wide v5 │ │ +309f74: |[309f74] org.joda.time.chrono.ZonedChronology$ZonedDurationField.getDifferenceAsLong:(JJ)J │ │ +309f84: 7030 c09d 7408 |0000: invoke-direct {v4, v7, v8}, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.getOffsetToAdd:(J)I // method@9dc0 │ │ +309f8a: 0a00 |0003: move-result v0 │ │ +309f8c: 5441 6462 |0004: iget-object v1, v4, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iField:Lorg/joda/time/DurationField; // field@6264 │ │ +309f90: 5542 6562 |0006: iget-boolean v2, v4, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iTimeField:Z // field@6265 │ │ +309f94: 3802 0400 |0008: if-eqz v2, 000c // +0004 │ │ +309f98: 0102 |000a: move v2, v0 │ │ +309f9a: 2805 |000b: goto 0010 // +0005 │ │ +309f9c: 7030 c09d 5406 |000c: invoke-direct {v4, v5, v6}, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.getOffsetToAdd:(J)I // method@9dc0 │ │ +309fa2: 0a02 |000f: move-result v2 │ │ +309fa4: 8122 |0010: int-to-long v2, v2 │ │ +309fa6: bb25 |0011: add-long/2addr v5, v2 │ │ +309fa8: 8102 |0012: int-to-long v2, v0 │ │ +309faa: bb27 |0013: add-long/2addr v7, v2 │ │ +309fac: 6e58 7d93 5176 |0014: invoke-virtual {v1, v5, v6, v7, v8}, Lorg/joda/time/DurationField;.getDifferenceAsLong:(JJ)J // method@937d │ │ +309fb2: 0b05 |0017: move-result-wide v5 │ │ +309fb4: 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; │ │ @@ -1304267,21 +1304267,21 @@ │ │ type : '(IJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -309fbc: |[309fbc] org.joda.time.chrono.ZonedChronology$ZonedDurationField.getMillis:(IJ)J │ │ -309fcc: 5410 6462 |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iField:Lorg/joda/time/DurationField; // field@6264 │ │ -309fd0: 7030 b99d 3104 |0002: invoke-direct {v1, v3, v4}, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.addOffset:(J)J // method@9db9 │ │ -309fd6: 0b03 |0005: move-result-wide v3 │ │ -309fd8: 6e40 7f93 2043 |0006: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DurationField;.getMillis:(IJ)J // method@937f │ │ -309fde: 0b02 |0009: move-result-wide v2 │ │ -309fe0: 1002 |000a: return-wide v2 │ │ +309fb8: |[309fb8] org.joda.time.chrono.ZonedChronology$ZonedDurationField.getMillis:(IJ)J │ │ +309fc8: 5410 6462 |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iField:Lorg/joda/time/DurationField; // field@6264 │ │ +309fcc: 7030 b99d 3104 |0002: invoke-direct {v1, v3, v4}, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.addOffset:(J)J // method@9db9 │ │ +309fd2: 0b03 |0005: move-result-wide v3 │ │ +309fd4: 6e40 7f93 2043 |0006: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DurationField;.getMillis:(IJ)J // method@937f │ │ +309fda: 0b02 |0009: move-result-wide v2 │ │ +309fdc: 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 │ │ @@ -1304291,21 +1304291,21 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 11 16-bit code units │ │ -309fe4: |[309fe4] org.joda.time.chrono.ZonedChronology$ZonedDurationField.getMillis:(JJ)J │ │ -309ff4: 5410 6462 |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iField:Lorg/joda/time/DurationField; // field@6264 │ │ -309ff8: 7030 b99d 4105 |0002: invoke-direct {v1, v4, v5}, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.addOffset:(J)J // method@9db9 │ │ -309ffe: 0b04 |0005: move-result-wide v4 │ │ -30a000: 6e55 8193 2043 |0006: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.getMillis:(JJ)J // method@9381 │ │ -30a006: 0b02 |0009: move-result-wide v2 │ │ -30a008: 1002 |000a: return-wide v2 │ │ +309fe0: |[309fe0] org.joda.time.chrono.ZonedChronology$ZonedDurationField.getMillis:(JJ)J │ │ +309ff0: 5410 6462 |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iField:Lorg/joda/time/DurationField; // field@6264 │ │ +309ff4: 7030 b99d 4105 |0002: invoke-direct {v1, v4, v5}, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.addOffset:(J)J // method@9db9 │ │ +309ffa: 0b04 |0005: move-result-wide v4 │ │ +309ffc: 6e55 8193 2043 |0006: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.getMillis:(JJ)J // method@9381 │ │ +30a002: 0b02 |0009: move-result-wide v2 │ │ +30a004: 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 │ │ @@ -1304315,19 +1304315,19 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -30a00c: |[30a00c] org.joda.time.chrono.ZonedChronology$ZonedDurationField.getUnitMillis:()J │ │ -30a01c: 5420 6462 |0000: iget-object v0, v2, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iField:Lorg/joda/time/DurationField; // field@6264 │ │ -30a020: 6e10 8493 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DurationField;.getUnitMillis:()J // method@9384 │ │ -30a026: 0b00 |0005: move-result-wide v0 │ │ -30a028: 1000 |0006: return-wide v0 │ │ +30a008: |[30a008] org.joda.time.chrono.ZonedChronology$ZonedDurationField.getUnitMillis:()J │ │ +30a018: 5420 6462 |0000: iget-object v0, v2, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iField:Lorg/joda/time/DurationField; // field@6264 │ │ +30a01c: 6e10 8493 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DurationField;.getUnitMillis:()J // method@9384 │ │ +30a022: 0b00 |0005: move-result-wide v0 │ │ +30a024: 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;) │ │ @@ -1304335,21 +1304335,21 @@ │ │ type : '(JJ)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 11 16-bit code units │ │ -309e84: |[309e84] org.joda.time.chrono.ZonedChronology$ZonedDurationField.getValue:(JJ)I │ │ -309e94: 5410 6462 |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iField:Lorg/joda/time/DurationField; // field@6264 │ │ -309e98: 7030 b99d 4105 |0002: invoke-direct {v1, v4, v5}, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.addOffset:(J)J // method@9db9 │ │ -309e9e: 0b04 |0005: move-result-wide v4 │ │ -309ea0: 6e55 8693 2043 |0006: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.getValue:(JJ)I // method@9386 │ │ -309ea6: 0a02 |0009: move-result v2 │ │ -309ea8: 0f02 |000a: return v2 │ │ +309e80: |[309e80] org.joda.time.chrono.ZonedChronology$ZonedDurationField.getValue:(JJ)I │ │ +309e90: 5410 6462 |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iField:Lorg/joda/time/DurationField; // field@6264 │ │ +309e94: 7030 b99d 4105 |0002: invoke-direct {v1, v4, v5}, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.addOffset:(J)J // method@9db9 │ │ +309e9a: 0b04 |0005: move-result-wide v4 │ │ +309e9c: 6e55 8693 2043 |0006: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.getValue:(JJ)I // method@9386 │ │ +309ea2: 0a02 |0009: move-result v2 │ │ +309ea4: 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 │ │ @@ -1304359,21 +1304359,21 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 11 16-bit code units │ │ -30a02c: |[30a02c] org.joda.time.chrono.ZonedChronology$ZonedDurationField.getValueAsLong:(JJ)J │ │ -30a03c: 5410 6462 |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iField:Lorg/joda/time/DurationField; // field@6264 │ │ -30a040: 7030 b99d 4105 |0002: invoke-direct {v1, v4, v5}, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.addOffset:(J)J // method@9db9 │ │ -30a046: 0b04 |0005: move-result-wide v4 │ │ -30a048: 6e55 8893 2043 |0006: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.getValueAsLong:(JJ)J // method@9388 │ │ -30a04e: 0b02 |0009: move-result-wide v2 │ │ -30a050: 1002 |000a: return-wide v2 │ │ +30a028: |[30a028] org.joda.time.chrono.ZonedChronology$ZonedDurationField.getValueAsLong:(JJ)J │ │ +30a038: 5410 6462 |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iField:Lorg/joda/time/DurationField; // field@6264 │ │ +30a03c: 7030 b99d 4105 |0002: invoke-direct {v1, v4, v5}, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.addOffset:(J)J // method@9db9 │ │ +30a042: 0b04 |0005: move-result-wide v4 │ │ +30a044: 6e55 8893 2043 |0006: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.getValueAsLong:(JJ)J // method@9388 │ │ +30a04a: 0b02 |0009: move-result-wide v2 │ │ +30a04c: 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 │ │ @@ -1304383,23 +1304383,23 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -309eac: |[309eac] org.joda.time.chrono.ZonedChronology$ZonedDurationField.hashCode:()I │ │ -309ebc: 5420 6462 |0000: iget-object v0, v2, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iField:Lorg/joda/time/DurationField; // field@6264 │ │ -309ec0: 6e10 4a84 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@844a │ │ -309ec6: 0a00 |0005: move-result v0 │ │ -309ec8: 5421 6662 |0006: iget-object v1, v2, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iZone:Lorg/joda/time/DateTimeZone; // field@6266 │ │ -309ecc: 6e10 2993 0100 |0008: invoke-virtual {v1}, Lorg/joda/time/DateTimeZone;.hashCode:()I // method@9329 │ │ -309ed2: 0a01 |000b: move-result v1 │ │ -309ed4: b710 |000c: xor-int/2addr v0, v1 │ │ -309ed6: 0f00 |000d: return v0 │ │ +309ea8: |[309ea8] org.joda.time.chrono.ZonedChronology$ZonedDurationField.hashCode:()I │ │ +309eb8: 5420 6462 |0000: iget-object v0, v2, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iField:Lorg/joda/time/DurationField; // field@6264 │ │ +309ebc: 6e10 4a84 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@844a │ │ +309ec2: 0a00 |0005: move-result v0 │ │ +309ec4: 5421 6662 |0006: iget-object v1, v2, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iZone:Lorg/joda/time/DateTimeZone; // field@6266 │ │ +309ec8: 6e10 2993 0100 |0008: invoke-virtual {v1}, Lorg/joda/time/DateTimeZone;.hashCode:()I // method@9329 │ │ +309ece: 0a01 |000b: move-result v1 │ │ +309ed0: b710 |000c: xor-int/2addr v0, v1 │ │ +309ed2: 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;) │ │ @@ -1304407,33 +1304407,33 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 31 16-bit code units │ │ -309d50: |[309d50] org.joda.time.chrono.ZonedChronology$ZonedDurationField.isPrecise:()Z │ │ -309d60: 5510 6562 |0000: iget-boolean v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iTimeField:Z // field@6265 │ │ -309d64: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -309d68: 5410 6462 |0004: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iField:Lorg/joda/time/DurationField; // field@6264 │ │ -309d6c: 6e10 8993 0000 |0006: invoke-virtual {v0}, Lorg/joda/time/DurationField;.isPrecise:()Z // method@9389 │ │ -309d72: 0a00 |0009: move-result v0 │ │ -309d74: 2814 |000a: goto 001e // +0014 │ │ -309d76: 5410 6462 |000b: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iField:Lorg/joda/time/DurationField; // field@6264 │ │ -309d7a: 6e10 8993 0000 |000d: invoke-virtual {v0}, Lorg/joda/time/DurationField;.isPrecise:()Z // method@9389 │ │ -309d80: 0a00 |0010: move-result v0 │ │ -309d82: 3800 0c00 |0011: if-eqz v0, 001d // +000c │ │ -309d86: 5410 6662 |0013: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iZone:Lorg/joda/time/DateTimeZone; // field@6266 │ │ -309d8a: 6e10 2a93 0000 |0015: invoke-virtual {v0}, Lorg/joda/time/DateTimeZone;.isFixed:()Z // method@932a │ │ -309d90: 0a00 |0018: move-result v0 │ │ -309d92: 3800 0400 |0019: if-eqz v0, 001d // +0004 │ │ -309d96: 1210 |001b: const/4 v0, #int 1 // #1 │ │ -309d98: 2802 |001c: goto 001e // +0002 │ │ -309d9a: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -309d9c: 0f00 |001e: return v0 │ │ +309d4c: |[309d4c] org.joda.time.chrono.ZonedChronology$ZonedDurationField.isPrecise:()Z │ │ +309d5c: 5510 6562 |0000: iget-boolean v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iTimeField:Z // field@6265 │ │ +309d60: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +309d64: 5410 6462 |0004: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iField:Lorg/joda/time/DurationField; // field@6264 │ │ +309d68: 6e10 8993 0000 |0006: invoke-virtual {v0}, Lorg/joda/time/DurationField;.isPrecise:()Z // method@9389 │ │ +309d6e: 0a00 |0009: move-result v0 │ │ +309d70: 2814 |000a: goto 001e // +0014 │ │ +309d72: 5410 6462 |000b: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iField:Lorg/joda/time/DurationField; // field@6264 │ │ +309d76: 6e10 8993 0000 |000d: invoke-virtual {v0}, Lorg/joda/time/DurationField;.isPrecise:()Z // method@9389 │ │ +309d7c: 0a00 |0010: move-result v0 │ │ +309d7e: 3800 0c00 |0011: if-eqz v0, 001d // +000c │ │ +309d82: 5410 6662 |0013: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iZone:Lorg/joda/time/DateTimeZone; // field@6266 │ │ +309d86: 6e10 2a93 0000 |0015: invoke-virtual {v0}, Lorg/joda/time/DateTimeZone;.isFixed:()Z // method@932a │ │ +309d8c: 0a00 |0018: move-result v0 │ │ +309d8e: 3800 0400 |0019: if-eqz v0, 001d // +0004 │ │ +309d92: 1210 |001b: const/4 v0, #int 1 // #1 │ │ +309d94: 2802 |001c: goto 001e // +0002 │ │ +309d96: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +309d98: 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 : 19834 (ZonedChronology.java) │ │ @@ -1304471,36 +1304471,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -30a9d4: |[30a9d4] org.joda.time.convert.CalendarConverter.:()V │ │ -30a9e4: 2200 bc12 |0000: new-instance v0, Lorg/joda/time/convert/CalendarConverter; // type@12bc │ │ -30a9e8: 7010 e39d 0000 |0002: invoke-direct {v0}, Lorg/joda/time/convert/CalendarConverter;.:()V // method@9de3 │ │ -30a9ee: 6900 6a62 |0005: sput-object v0, Lorg/joda/time/convert/CalendarConverter;.INSTANCE:Lorg/joda/time/convert/CalendarConverter; // field@626a │ │ -30a9f2: 0e00 |0007: return-void │ │ +30a9d0: |[30a9d0] org.joda.time.convert.CalendarConverter.:()V │ │ +30a9e0: 2200 bc12 |0000: new-instance v0, Lorg/joda/time/convert/CalendarConverter; // type@12bc │ │ +30a9e4: 7010 e39d 0000 |0002: invoke-direct {v0}, Lorg/joda/time/convert/CalendarConverter;.:()V // method@9de3 │ │ +30a9ea: 6900 6a62 |0005: sput-object v0, Lorg/joda/time/convert/CalendarConverter;.INSTANCE:Lorg/joda/time/convert/CalendarConverter; // field@626a │ │ +30a9ee: 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 │ │ -30a9f4: |[30a9f4] org.joda.time.convert.CalendarConverter.:()V │ │ -30aa04: 7010 d89d 0000 |0000: invoke-direct {v0}, Lorg/joda/time/convert/AbstractConverter;.:()V // method@9dd8 │ │ -30aa0a: 0e00 |0003: return-void │ │ +30a9f0: |[30a9f0] org.joda.time.convert.CalendarConverter.:()V │ │ +30aa00: 7010 d89d 0000 |0000: invoke-direct {v0}, Lorg/joda/time/convert/AbstractConverter;.:()V // method@9dd8 │ │ +30aa06: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/convert/CalendarConverter; │ │ │ │ Virtual methods - │ │ @@ -1304509,28 +1304509,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 │ │ -30a8e4: |[30a8e4] org.joda.time.convert.CalendarConverter.getChronology:(Ljava/lang/Object;Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; │ │ -30a8f4: 3802 0300 |0000: if-eqz v2, 0003 // +0003 │ │ -30a8f8: 1102 |0002: return-object v2 │ │ -30a8fa: 1f01 b510 |0003: check-cast v1, Ljava/util/Calendar; // type@10b5 │ │ -30a8fe: 6e10 4386 0100 |0005: invoke-virtual {v1}, Ljava/util/Calendar;.getTimeZone:()Ljava/util/TimeZone; // method@8643 │ │ -30a904: 0c02 |0008: move-result-object v2 │ │ -30a906: 7110 1693 0200 |0009: invoke-static {v2}, Lorg/joda/time/DateTimeZone;.forTimeZone:(Ljava/util/TimeZone;)Lorg/joda/time/DateTimeZone; // method@9316 │ │ -30a90c: 0c02 |000c: move-result-object v2 │ │ -30a90e: 2805 |000d: goto 0012 // +0005 │ │ -30a910: 7100 1993 0000 |000e: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@9319 │ │ -30a916: 0c02 |0011: move-result-object v2 │ │ -30a918: 6e30 e59d 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@9de5 │ │ -30a91e: 0c01 |0015: move-result-object v1 │ │ -30a920: 1101 |0016: return-object v1 │ │ +30a8e0: |[30a8e0] org.joda.time.convert.CalendarConverter.getChronology:(Ljava/lang/Object;Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; │ │ +30a8f0: 3802 0300 |0000: if-eqz v2, 0003 // +0003 │ │ +30a8f4: 1102 |0002: return-object v2 │ │ +30a8f6: 1f01 b510 |0003: check-cast v1, Ljava/util/Calendar; // type@10b5 │ │ +30a8fa: 6e10 4386 0100 |0005: invoke-virtual {v1}, Ljava/util/Calendar;.getTimeZone:()Ljava/util/TimeZone; // method@8643 │ │ +30a900: 0c02 |0008: move-result-object v2 │ │ +30a902: 7110 1693 0200 |0009: invoke-static {v2}, Lorg/joda/time/DateTimeZone;.forTimeZone:(Ljava/util/TimeZone;)Lorg/joda/time/DateTimeZone; // method@9316 │ │ +30a908: 0c02 |000c: move-result-object v2 │ │ +30a90a: 2805 |000d: goto 0012 // +0005 │ │ +30a90c: 7100 1993 0000 |000e: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@9319 │ │ +30a912: 0c02 |0011: move-result-object v2 │ │ +30a914: 6e30 e59d 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@9de5 │ │ +30a91a: 0c01 |0015: move-result-object v1 │ │ +30a91c: 1101 |0016: return-object v1 │ │ catches : 1 │ │ 0x0005 - 0x000d │ │ Ljava/lang/IllegalArgumentException; -> 0x000e │ │ positions : │ │ 0x0003 line=71 │ │ 0x0005 line=74 │ │ 0x000e line=77 │ │ @@ -1304545,52 +1304545,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 │ │ -30a934: |[30a934] org.joda.time.convert.CalendarConverter.getChronology:(Ljava/lang/Object;Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; │ │ -30a944: 6e10 4984 0500 |0000: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@8449 │ │ -30a94a: 0c00 |0003: move-result-object v0 │ │ -30a94c: 6e10 aa83 0000 |0004: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@83aa │ │ -30a952: 0c00 |0007: move-result-object v0 │ │ -30a954: 1a01 7e04 |0008: const-string v1, ".BuddhistCalendar" // string@047e │ │ -30a958: 6e20 6e84 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@846e │ │ -30a95e: 0a00 |000d: move-result v0 │ │ -30a960: 3800 0700 |000e: if-eqz v0, 0015 // +0007 │ │ -30a964: 7110 bc9b 0600 |0010: invoke-static {v6}, Lorg/joda/time/chrono/BuddhistChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/BuddhistChronology; // method@9bbc │ │ -30a96a: 0c05 |0013: move-result-object v5 │ │ -30a96c: 1105 |0014: return-object v5 │ │ -30a96e: 2050 bf10 |0015: instance-of v0, v5, Ljava/util/GregorianCalendar; // type@10bf │ │ -30a972: 3800 2b00 |0017: if-eqz v0, 0042 // +002b │ │ -30a976: 1f05 bf10 |0019: check-cast v5, Ljava/util/GregorianCalendar; // type@10bf │ │ -30a97a: 6e10 8286 0500 |001b: invoke-virtual {v5}, Ljava/util/GregorianCalendar;.getGregorianChange:()Ljava/util/Date; // method@8682 │ │ -30a980: 0c05 |001e: move-result-object v5 │ │ -30a982: 6e10 7086 0500 |001f: invoke-virtual {v5}, Ljava/util/Date;.getTime:()J // method@8670 │ │ -30a988: 0b00 |0022: move-result-wide v0 │ │ -30a98a: 1902 0080 |0023: const-wide/high16 v2, #long -9223372036854775808 // #8000 │ │ -30a98e: 3105 0002 |0025: cmp-long v5, v0, v2 │ │ -30a992: 3905 0700 |0027: if-nez v5, 002e // +0007 │ │ -30a996: 7110 aa9c 0600 |0029: invoke-static {v6}, Lorg/joda/time/chrono/GregorianChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/GregorianChronology; // method@9caa │ │ -30a99c: 0c05 |002c: move-result-object v5 │ │ -30a99e: 1105 |002d: return-object v5 │ │ -30a9a0: 1802 ffff ffff ffff ff7f |002e: const-wide v2, #double nan // #7fffffffffffffff │ │ -30a9aa: 3105 0002 |0033: cmp-long v5, v0, v2 │ │ -30a9ae: 3905 0700 |0035: if-nez v5, 003c // +0007 │ │ -30a9b2: 7110 269d 0600 |0037: invoke-static {v6}, Lorg/joda/time/chrono/JulianChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/JulianChronology; // method@9d26 │ │ -30a9b8: 0c05 |003a: move-result-object v5 │ │ -30a9ba: 1105 |003b: return-object v5 │ │ -30a9bc: 1245 |003c: const/4 v5, #int 4 // #4 │ │ -30a9be: 7140 409c 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@9c40 │ │ -30a9c4: 0c05 |0040: move-result-object v5 │ │ -30a9c6: 1105 |0041: return-object v5 │ │ -30a9c8: 7110 c59c 0600 |0042: invoke-static {v6}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@9cc5 │ │ -30a9ce: 0c05 |0045: move-result-object v5 │ │ -30a9d0: 1105 |0046: return-object v5 │ │ +30a930: |[30a930] org.joda.time.convert.CalendarConverter.getChronology:(Ljava/lang/Object;Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; │ │ +30a940: 6e10 4984 0500 |0000: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@8449 │ │ +30a946: 0c00 |0003: move-result-object v0 │ │ +30a948: 6e10 aa83 0000 |0004: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@83aa │ │ +30a94e: 0c00 |0007: move-result-object v0 │ │ +30a950: 1a01 7e04 |0008: const-string v1, ".BuddhistCalendar" // string@047e │ │ +30a954: 6e20 6e84 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@846e │ │ +30a95a: 0a00 |000d: move-result v0 │ │ +30a95c: 3800 0700 |000e: if-eqz v0, 0015 // +0007 │ │ +30a960: 7110 bc9b 0600 |0010: invoke-static {v6}, Lorg/joda/time/chrono/BuddhistChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/BuddhistChronology; // method@9bbc │ │ +30a966: 0c05 |0013: move-result-object v5 │ │ +30a968: 1105 |0014: return-object v5 │ │ +30a96a: 2050 bf10 |0015: instance-of v0, v5, Ljava/util/GregorianCalendar; // type@10bf │ │ +30a96e: 3800 2b00 |0017: if-eqz v0, 0042 // +002b │ │ +30a972: 1f05 bf10 |0019: check-cast v5, Ljava/util/GregorianCalendar; // type@10bf │ │ +30a976: 6e10 8286 0500 |001b: invoke-virtual {v5}, Ljava/util/GregorianCalendar;.getGregorianChange:()Ljava/util/Date; // method@8682 │ │ +30a97c: 0c05 |001e: move-result-object v5 │ │ +30a97e: 6e10 7086 0500 |001f: invoke-virtual {v5}, Ljava/util/Date;.getTime:()J // method@8670 │ │ +30a984: 0b00 |0022: move-result-wide v0 │ │ +30a986: 1902 0080 |0023: const-wide/high16 v2, #long -9223372036854775808 // #8000 │ │ +30a98a: 3105 0002 |0025: cmp-long v5, v0, v2 │ │ +30a98e: 3905 0700 |0027: if-nez v5, 002e // +0007 │ │ +30a992: 7110 aa9c 0600 |0029: invoke-static {v6}, Lorg/joda/time/chrono/GregorianChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/GregorianChronology; // method@9caa │ │ +30a998: 0c05 |002c: move-result-object v5 │ │ +30a99a: 1105 |002d: return-object v5 │ │ +30a99c: 1802 ffff ffff ffff ff7f |002e: const-wide v2, #double nan // #7fffffffffffffff │ │ +30a9a6: 3105 0002 |0033: cmp-long v5, v0, v2 │ │ +30a9aa: 3905 0700 |0035: if-nez v5, 003c // +0007 │ │ +30a9ae: 7110 269d 0600 |0037: invoke-static {v6}, Lorg/joda/time/chrono/JulianChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/JulianChronology; // method@9d26 │ │ +30a9b4: 0c05 |003a: move-result-object v5 │ │ +30a9b6: 1105 |003b: return-object v5 │ │ +30a9b8: 1245 |003c: const/4 v5, #int 4 // #4 │ │ +30a9ba: 7140 409c 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@9c40 │ │ +30a9c0: 0c05 |0040: move-result-object v5 │ │ +30a9c2: 1105 |0041: return-object v5 │ │ +30a9c4: 7110 c59c 0600 |0042: invoke-static {v6}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@9cc5 │ │ +30a9ca: 0c05 |0045: move-result-object v5 │ │ +30a9cc: 1105 |0046: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0010 line=95 │ │ 0x0015 line=96 │ │ 0x0019 line=97 │ │ 0x001b line=98 │ │ @@ -1304608,21 +1304608,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 │ │ -30a8bc: |[30a8bc] org.joda.time.convert.CalendarConverter.getInstantMillis:(Ljava/lang/Object;Lorg/joda/time/Chronology;)J │ │ -30a8cc: 1f01 b510 |0000: check-cast v1, Ljava/util/Calendar; // type@10b5 │ │ -30a8d0: 6e10 4186 0100 |0002: invoke-virtual {v1}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@8641 │ │ -30a8d6: 0c01 |0005: move-result-object v1 │ │ -30a8d8: 6e10 7086 0100 |0006: invoke-virtual {v1}, Ljava/util/Date;.getTime:()J // method@8670 │ │ -30a8de: 0b01 |0009: move-result-wide v1 │ │ -30a8e0: 1001 |000a: return-wide v1 │ │ +30a8b8: |[30a8b8] org.joda.time.convert.CalendarConverter.getInstantMillis:(Ljava/lang/Object;Lorg/joda/time/Chronology;)J │ │ +30a8c8: 1f01 b510 |0000: check-cast v1, Ljava/util/Calendar; // type@10b5 │ │ +30a8cc: 6e10 4186 0100 |0002: invoke-virtual {v1}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@8641 │ │ +30a8d2: 0c01 |0005: move-result-object v1 │ │ +30a8d4: 6e10 7086 0100 |0006: invoke-virtual {v1}, Ljava/util/Date;.getTime:()J // method@8670 │ │ +30a8da: 0b01 |0009: move-result-wide v1 │ │ +30a8dc: 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; │ │ @@ -1304633,17 +1304633,17 @@ │ │ type : '()Ljava/lang/Class;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -30a8a4: |[30a8a4] org.joda.time.convert.CalendarConverter.getSupportedType:()Ljava/lang/Class; │ │ -30a8b4: 1c00 b510 |0000: const-class v0, Ljava/util/Calendar; // type@10b5 │ │ -30a8b8: 1100 |0002: return-object v0 │ │ +30a8a0: |[30a8a0] org.joda.time.convert.CalendarConverter.getSupportedType:()Ljava/lang/Class; │ │ +30a8b0: 1c00 b510 |0000: const-class v0, Ljava/util/Calendar; // type@10b5 │ │ +30a8b4: 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 : 3360 (CalendarConverter.java) │ │ @@ -1304681,36 +1304681,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -30b764: |[30b764] org.joda.time.convert.DateConverter.:()V │ │ -30b774: 2200 c112 |0000: new-instance v0, Lorg/joda/time/convert/DateConverter; // type@12c1 │ │ -30b778: 7010 0f9e 0000 |0002: invoke-direct {v0}, Lorg/joda/time/convert/DateConverter;.:()V // method@9e0f │ │ -30b77e: 6900 7562 |0005: sput-object v0, Lorg/joda/time/convert/DateConverter;.INSTANCE:Lorg/joda/time/convert/DateConverter; // field@6275 │ │ -30b782: 0e00 |0007: return-void │ │ +30b760: |[30b760] org.joda.time.convert.DateConverter.:()V │ │ +30b770: 2200 c112 |0000: new-instance v0, Lorg/joda/time/convert/DateConverter; // type@12c1 │ │ +30b774: 7010 0f9e 0000 |0002: invoke-direct {v0}, Lorg/joda/time/convert/DateConverter;.:()V // method@9e0f │ │ +30b77a: 6900 7562 |0005: sput-object v0, Lorg/joda/time/convert/DateConverter;.INSTANCE:Lorg/joda/time/convert/DateConverter; // field@6275 │ │ +30b77e: 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 │ │ -30b784: |[30b784] org.joda.time.convert.DateConverter.:()V │ │ -30b794: 7010 d89d 0000 |0000: invoke-direct {v0}, Lorg/joda/time/convert/AbstractConverter;.:()V // method@9dd8 │ │ -30b79a: 0e00 |0003: return-void │ │ +30b780: |[30b780] org.joda.time.convert.DateConverter.:()V │ │ +30b790: 7010 d89d 0000 |0000: invoke-direct {v0}, Lorg/joda/time/convert/AbstractConverter;.:()V // method@9dd8 │ │ +30b796: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/convert/DateConverter; │ │ │ │ Virtual methods - │ │ @@ -1304719,19 +1304719,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 │ │ -30b744: |[30b744] org.joda.time.convert.DateConverter.getInstantMillis:(Ljava/lang/Object;Lorg/joda/time/Chronology;)J │ │ -30b754: 1f01 bb10 |0000: check-cast v1, Ljava/util/Date; // type@10bb │ │ -30b758: 6e10 7086 0100 |0002: invoke-virtual {v1}, Ljava/util/Date;.getTime:()J // method@8670 │ │ -30b75e: 0b01 |0005: move-result-wide v1 │ │ -30b760: 1001 |0006: return-wide v1 │ │ +30b740: |[30b740] org.joda.time.convert.DateConverter.getInstantMillis:(Ljava/lang/Object;Lorg/joda/time/Chronology;)J │ │ +30b750: 1f01 bb10 |0000: check-cast v1, Ljava/util/Date; // type@10bb │ │ +30b754: 6e10 7086 0100 |0002: invoke-virtual {v1}, Ljava/util/Date;.getTime:()J // method@8670 │ │ +30b75a: 0b01 |0005: move-result-wide v1 │ │ +30b75c: 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; │ │ @@ -1304742,17 +1304742,17 @@ │ │ type : '()Ljava/lang/Class;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -30b72c: |[30b72c] org.joda.time.convert.DateConverter.getSupportedType:()Ljava/lang/Class; │ │ -30b73c: 1c00 bb10 |0000: const-class v0, Ljava/util/Date; // type@10bb │ │ -30b740: 1100 |0002: return-object v0 │ │ +30b728: |[30b728] org.joda.time.convert.DateConverter.getSupportedType:()Ljava/lang/Class; │ │ +30b738: 1c00 bb10 |0000: const-class v0, Ljava/util/Date; // type@10bb │ │ +30b73c: 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 : 4486 (DateConverter.java) │ │ @@ -1304791,36 +1304791,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -30b7f4: |[30b7f4] org.joda.time.convert.LongConverter.:()V │ │ -30b804: 2200 c512 |0000: new-instance v0, Lorg/joda/time/convert/LongConverter; // type@12c5 │ │ -30b808: 7010 199e 0000 |0002: invoke-direct {v0}, Lorg/joda/time/convert/LongConverter;.:()V // method@9e19 │ │ -30b80e: 6900 7662 |0005: sput-object v0, Lorg/joda/time/convert/LongConverter;.INSTANCE:Lorg/joda/time/convert/LongConverter; // field@6276 │ │ -30b812: 0e00 |0007: return-void │ │ +30b7f0: |[30b7f0] org.joda.time.convert.LongConverter.:()V │ │ +30b800: 2200 c512 |0000: new-instance v0, Lorg/joda/time/convert/LongConverter; // type@12c5 │ │ +30b804: 7010 199e 0000 |0002: invoke-direct {v0}, Lorg/joda/time/convert/LongConverter;.:()V // method@9e19 │ │ +30b80a: 6900 7662 |0005: sput-object v0, Lorg/joda/time/convert/LongConverter;.INSTANCE:Lorg/joda/time/convert/LongConverter; // field@6276 │ │ +30b80e: 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 │ │ -30b814: |[30b814] org.joda.time.convert.LongConverter.:()V │ │ -30b824: 7010 d89d 0000 |0000: invoke-direct {v0}, Lorg/joda/time/convert/AbstractConverter;.:()V // method@9dd8 │ │ -30b82a: 0e00 |0003: return-void │ │ +30b810: |[30b810] org.joda.time.convert.LongConverter.:()V │ │ +30b820: 7010 d89d 0000 |0000: invoke-direct {v0}, Lorg/joda/time/convert/AbstractConverter;.:()V // method@9dd8 │ │ +30b826: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/convert/LongConverter; │ │ │ │ Virtual methods - │ │ @@ -1304829,19 +1304829,19 @@ │ │ type : '(Ljava/lang/Object;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -30b7b4: |[30b7b4] org.joda.time.convert.LongConverter.getDurationMillis:(Ljava/lang/Object;)J │ │ -30b7c4: 1f03 2110 |0000: check-cast v3, Ljava/lang/Long; // type@1021 │ │ -30b7c8: 6e10 0884 0300 |0002: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@8408 │ │ -30b7ce: 0b00 |0005: move-result-wide v0 │ │ -30b7d0: 1000 |0006: return-wide v0 │ │ +30b7b0: |[30b7b0] org.joda.time.convert.LongConverter.getDurationMillis:(Ljava/lang/Object;)J │ │ +30b7c0: 1f03 2110 |0000: check-cast v3, Ljava/lang/Long; // type@1021 │ │ +30b7c4: 6e10 0884 0300 |0002: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@8408 │ │ +30b7ca: 0b00 |0005: move-result-wide v0 │ │ +30b7cc: 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; │ │ │ │ @@ -1304850,19 +1304850,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 │ │ -30b7d4: |[30b7d4] org.joda.time.convert.LongConverter.getInstantMillis:(Ljava/lang/Object;Lorg/joda/time/Chronology;)J │ │ -30b7e4: 1f01 2110 |0000: check-cast v1, Ljava/lang/Long; // type@1021 │ │ -30b7e8: 6e10 0884 0100 |0002: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@8408 │ │ -30b7ee: 0b01 |0005: move-result-wide v1 │ │ -30b7f0: 1001 |0006: return-wide v1 │ │ +30b7d0: |[30b7d0] org.joda.time.convert.LongConverter.getInstantMillis:(Ljava/lang/Object;Lorg/joda/time/Chronology;)J │ │ +30b7e0: 1f01 2110 |0000: check-cast v1, Ljava/lang/Long; // type@1021 │ │ +30b7e4: 6e10 0884 0100 |0002: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@8408 │ │ +30b7ea: 0b01 |0005: move-result-wide v1 │ │ +30b7ec: 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; │ │ @@ -1304872,17 +1304872,17 @@ │ │ type : '()Ljava/lang/Class;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -30b79c: |[30b79c] org.joda.time.convert.LongConverter.getSupportedType:()Ljava/lang/Class; │ │ -30b7ac: 1c00 2110 |0000: const-class v0, Ljava/lang/Long; // type@1021 │ │ -30b7b0: 1100 |0002: return-object v0 │ │ +30b798: |[30b798] org.joda.time.convert.LongConverter.getSupportedType:()Ljava/lang/Class; │ │ +30b7a8: 1c00 2110 |0000: const-class v0, Ljava/lang/Long; // type@1021 │ │ +30b7ac: 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 : 12492 (LongConverter.java) │ │ @@ -1304923,36 +1304923,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -30b858: |[30b858] org.joda.time.convert.NullConverter.:()V │ │ -30b868: 2200 c612 |0000: new-instance v0, Lorg/joda/time/convert/NullConverter; // type@12c6 │ │ -30b86c: 7010 1e9e 0000 |0002: invoke-direct {v0}, Lorg/joda/time/convert/NullConverter;.:()V // method@9e1e │ │ -30b872: 6900 7762 |0005: sput-object v0, Lorg/joda/time/convert/NullConverter;.INSTANCE:Lorg/joda/time/convert/NullConverter; // field@6277 │ │ -30b876: 0e00 |0007: return-void │ │ +30b854: |[30b854] org.joda.time.convert.NullConverter.:()V │ │ +30b864: 2200 c612 |0000: new-instance v0, Lorg/joda/time/convert/NullConverter; // type@12c6 │ │ +30b868: 7010 1e9e 0000 |0002: invoke-direct {v0}, Lorg/joda/time/convert/NullConverter;.:()V // method@9e1e │ │ +30b86e: 6900 7762 |0005: sput-object v0, Lorg/joda/time/convert/NullConverter;.INSTANCE:Lorg/joda/time/convert/NullConverter; // field@6277 │ │ +30b872: 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 │ │ -30b878: |[30b878] org.joda.time.convert.NullConverter.:()V │ │ -30b888: 7010 d89d 0000 |0000: invoke-direct {v0}, Lorg/joda/time/convert/AbstractConverter;.:()V // method@9dd8 │ │ -30b88e: 0e00 |0003: return-void │ │ +30b874: |[30b874] org.joda.time.convert.NullConverter.:()V │ │ +30b884: 7010 d89d 0000 |0000: invoke-direct {v0}, Lorg/joda/time/convert/AbstractConverter;.:()V // method@9dd8 │ │ +30b88a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/convert/NullConverter; │ │ │ │ Virtual methods - │ │ @@ -1304961,52 +1304961,52 @@ │ │ type : '(Ljava/lang/Object;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -30b840: |[30b840] org.joda.time.convert.NullConverter.getDurationMillis:(Ljava/lang/Object;)J │ │ -30b850: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -30b854: 1000 |0002: return-wide v0 │ │ +30b83c: |[30b83c] org.joda.time.convert.NullConverter.getDurationMillis:(Ljava/lang/Object;)J │ │ +30b84c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +30b850: 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 │ │ -30b82c: |[30b82c] org.joda.time.convert.NullConverter.getSupportedType:()Ljava/lang/Class; │ │ -30b83c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -30b83e: 1100 |0001: return-object v0 │ │ +30b828: |[30b828] org.joda.time.convert.NullConverter.getSupportedType:()Ljava/lang/Class; │ │ +30b838: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +30b83a: 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 │ │ -30b890: |[30b890] org.joda.time.convert.NullConverter.setInto:(Lorg/joda/time/ReadWritableInterval;Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ -30b8a0: 7220 a297 3100 |0000: invoke-interface {v1, v3}, Lorg/joda/time/ReadWritableInterval;.setChronology:(Lorg/joda/time/Chronology;)V // method@97a2 │ │ -30b8a6: 7100 e692 0000 |0003: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@92e6 │ │ -30b8ac: 0b02 |0006: move-result-wide v2 │ │ -30b8ae: 7253 a797 2123 |0007: invoke-interface {v1, v2, v3, v2, v3}, Lorg/joda/time/ReadWritableInterval;.setInterval:(JJ)V // method@97a7 │ │ -30b8b4: 0e00 |000a: return-void │ │ +30b88c: |[30b88c] org.joda.time.convert.NullConverter.setInto:(Lorg/joda/time/ReadWritableInterval;Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ +30b89c: 7220 a297 3100 |0000: invoke-interface {v1, v3}, Lorg/joda/time/ReadWritableInterval;.setChronology:(Lorg/joda/time/Chronology;)V // method@97a2 │ │ +30b8a2: 7100 e692 0000 |0003: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@92e6 │ │ +30b8a8: 0b02 |0006: move-result-wide v2 │ │ +30b8aa: 7253 a797 2123 |0007: invoke-interface {v1, v2, v3, v2, v3}, Lorg/joda/time/ReadWritableInterval;.setInterval:(JJ)V // method@97a7 │ │ +30b8b0: 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; │ │ @@ -1305019,19 +1305019,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 │ │ -30b8b8: |[30b8b8] org.joda.time.convert.NullConverter.setInto:(Lorg/joda/time/ReadWritablePeriod;Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ -30b8c8: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -30b8ca: 1f02 6b12 |0001: check-cast v2, Lorg/joda/time/Period; // type@126b │ │ -30b8ce: 7220 c497 2100 |0003: invoke-interface {v1, v2}, Lorg/joda/time/ReadWritablePeriod;.setPeriod:(Lorg/joda/time/ReadablePeriod;)V // method@97c4 │ │ -30b8d4: 0e00 |0006: return-void │ │ +30b8b4: |[30b8b4] org.joda.time.convert.NullConverter.setInto:(Lorg/joda/time/ReadWritablePeriod;Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ +30b8c4: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +30b8c6: 1f02 6b12 |0001: check-cast v2, Lorg/joda/time/Period; // type@126b │ │ +30b8ca: 7220 c497 2100 |0003: invoke-interface {v1, v2}, Lorg/joda/time/ReadWritablePeriod;.setPeriod:(Lorg/joda/time/ReadablePeriod;)V // method@97c4 │ │ +30b8d0: 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; │ │ @@ -1305072,36 +1305072,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -30b910: |[30b910] org.joda.time.convert.ReadableDurationConverter.:()V │ │ -30b920: 2200 c912 |0000: new-instance v0, Lorg/joda/time/convert/ReadableDurationConverter; // type@12c9 │ │ -30b924: 7010 2a9e 0000 |0002: invoke-direct {v0}, Lorg/joda/time/convert/ReadableDurationConverter;.:()V // method@9e2a │ │ -30b92a: 6900 7862 |0005: sput-object v0, Lorg/joda/time/convert/ReadableDurationConverter;.INSTANCE:Lorg/joda/time/convert/ReadableDurationConverter; // field@6278 │ │ -30b92e: 0e00 |0007: return-void │ │ +30b90c: |[30b90c] org.joda.time.convert.ReadableDurationConverter.:()V │ │ +30b91c: 2200 c912 |0000: new-instance v0, Lorg/joda/time/convert/ReadableDurationConverter; // type@12c9 │ │ +30b920: 7010 2a9e 0000 |0002: invoke-direct {v0}, Lorg/joda/time/convert/ReadableDurationConverter;.:()V // method@9e2a │ │ +30b926: 6900 7862 |0005: sput-object v0, Lorg/joda/time/convert/ReadableDurationConverter;.INSTANCE:Lorg/joda/time/convert/ReadableDurationConverter; // field@6278 │ │ +30b92a: 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 │ │ -30b930: |[30b930] org.joda.time.convert.ReadableDurationConverter.:()V │ │ -30b940: 7010 d89d 0000 |0000: invoke-direct {v0}, Lorg/joda/time/convert/AbstractConverter;.:()V // method@9dd8 │ │ -30b946: 0e00 |0003: return-void │ │ +30b92c: |[30b92c] org.joda.time.convert.ReadableDurationConverter.:()V │ │ +30b93c: 7010 d89d 0000 |0000: invoke-direct {v0}, Lorg/joda/time/convert/AbstractConverter;.:()V // method@9dd8 │ │ +30b942: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/convert/ReadableDurationConverter; │ │ │ │ Virtual methods - │ │ @@ -1305110,19 +1305110,19 @@ │ │ type : '(Ljava/lang/Object;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -30b8f0: |[30b8f0] org.joda.time.convert.ReadableDurationConverter.getDurationMillis:(Ljava/lang/Object;)J │ │ -30b900: 1f03 7212 |0000: check-cast v3, Lorg/joda/time/ReadableDuration; // type@1272 │ │ -30b904: 7210 e297 0300 |0002: invoke-interface {v3}, Lorg/joda/time/ReadableDuration;.getMillis:()J // method@97e2 │ │ -30b90a: 0b00 |0005: move-result-wide v0 │ │ -30b90c: 1000 |0006: return-wide v0 │ │ +30b8ec: |[30b8ec] org.joda.time.convert.ReadableDurationConverter.getDurationMillis:(Ljava/lang/Object;)J │ │ +30b8fc: 1f03 7212 |0000: check-cast v3, Lorg/joda/time/ReadableDuration; // type@1272 │ │ +30b900: 7210 e297 0300 |0002: invoke-interface {v3}, Lorg/joda/time/ReadableDuration;.getMillis:()J // method@97e2 │ │ +30b906: 0b00 |0005: move-result-wide v0 │ │ +30b908: 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; │ │ │ │ @@ -1305131,17 +1305131,17 @@ │ │ type : '()Ljava/lang/Class;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -30b8d8: |[30b8d8] org.joda.time.convert.ReadableDurationConverter.getSupportedType:()Ljava/lang/Class; │ │ -30b8e8: 1c00 7212 |0000: const-class v0, Lorg/joda/time/ReadableDuration; // type@1272 │ │ -30b8ec: 1100 |0002: return-object v0 │ │ +30b8d4: |[30b8d4] org.joda.time.convert.ReadableDurationConverter.getSupportedType:()Ljava/lang/Class; │ │ +30b8e4: 1c00 7212 |0000: const-class v0, Lorg/joda/time/ReadableDuration; // type@1272 │ │ +30b8e8: 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;) │ │ @@ -1305149,30 +1305149,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 │ │ -30b948: |[30b948] org.joda.time.convert.ReadableDurationConverter.setInto:(Lorg/joda/time/ReadWritablePeriod;Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ -30b958: 1f04 7212 |0000: check-cast v4, Lorg/joda/time/ReadableDuration; // type@1272 │ │ -30b95c: 7110 e892 0500 |0002: invoke-static {v5}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ -30b962: 0c05 |0005: move-result-object v5 │ │ -30b964: 7210 e297 0400 |0006: invoke-interface {v4}, Lorg/joda/time/ReadableDuration;.getMillis:()J // method@97e2 │ │ -30b96a: 0b00 |0009: move-result-wide v0 │ │ -30b96c: 6e40 4d91 3510 |000a: invoke-virtual {v5, v3, v0, v1}, Lorg/joda/time/Chronology;.get:(Lorg/joda/time/ReadablePeriod;J)[I // method@914d │ │ -30b972: 0c04 |000d: move-result-object v4 │ │ -30b974: 1205 |000e: const/4 v5, #int 0 // #0 │ │ -30b976: 2140 |000f: array-length v0, v4 │ │ -30b978: 3505 0a00 |0010: if-ge v5, v0, 001a // +000a │ │ -30b97c: 4400 0405 |0012: aget v0, v4, v5 │ │ -30b980: 7230 c697 5300 |0014: invoke-interface {v3, v5, v0}, Lorg/joda/time/ReadWritablePeriod;.setValue:(II)V // method@97c6 │ │ -30b986: d805 0501 |0017: add-int/lit8 v5, v5, #int 1 // #01 │ │ -30b98a: 28f6 |0019: goto 000f // -000a │ │ -30b98c: 0e00 |001a: return-void │ │ +30b944: |[30b944] org.joda.time.convert.ReadableDurationConverter.setInto:(Lorg/joda/time/ReadWritablePeriod;Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ +30b954: 1f04 7212 |0000: check-cast v4, Lorg/joda/time/ReadableDuration; // type@1272 │ │ +30b958: 7110 e892 0500 |0002: invoke-static {v5}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ +30b95e: 0c05 |0005: move-result-object v5 │ │ +30b960: 7210 e297 0400 |0006: invoke-interface {v4}, Lorg/joda/time/ReadableDuration;.getMillis:()J // method@97e2 │ │ +30b966: 0b00 |0009: move-result-wide v0 │ │ +30b968: 6e40 4d91 3510 |000a: invoke-virtual {v5, v3, v0, v1}, Lorg/joda/time/Chronology;.get:(Lorg/joda/time/ReadablePeriod;J)[I // method@914d │ │ +30b96e: 0c04 |000d: move-result-object v4 │ │ +30b970: 1205 |000e: const/4 v5, #int 0 // #0 │ │ +30b972: 2140 |000f: array-length v0, v4 │ │ +30b974: 3505 0a00 |0010: if-ge v5, v0, 001a // +000a │ │ +30b978: 4400 0405 |0012: aget v0, v4, v5 │ │ +30b97c: 7230 c697 5300 |0014: invoke-interface {v3, v5, v0}, Lorg/joda/time/ReadWritablePeriod;.setValue:(II)V // method@97c6 │ │ +30b982: d805 0501 |0017: add-int/lit8 v5, v5, #int 1 // #01 │ │ +30b986: 28f6 |0019: goto 000f // -000a │ │ +30b988: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0002 line=73 │ │ 0x0006 line=74 │ │ 0x000a line=75 │ │ 0x000f line=76 │ │ @@ -1305218,36 +1305218,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -30ba40: |[30ba40] org.joda.time.convert.ReadableInstantConverter.:()V │ │ -30ba50: 2200 ca12 |0000: new-instance v0, Lorg/joda/time/convert/ReadableInstantConverter; // type@12ca │ │ -30ba54: 7010 2f9e 0000 |0002: invoke-direct {v0}, Lorg/joda/time/convert/ReadableInstantConverter;.:()V // method@9e2f │ │ -30ba5a: 6900 7962 |0005: sput-object v0, Lorg/joda/time/convert/ReadableInstantConverter;.INSTANCE:Lorg/joda/time/convert/ReadableInstantConverter; // field@6279 │ │ -30ba5e: 0e00 |0007: return-void │ │ +30ba3c: |[30ba3c] org.joda.time.convert.ReadableInstantConverter.:()V │ │ +30ba4c: 2200 ca12 |0000: new-instance v0, Lorg/joda/time/convert/ReadableInstantConverter; // type@12ca │ │ +30ba50: 7010 2f9e 0000 |0002: invoke-direct {v0}, Lorg/joda/time/convert/ReadableInstantConverter;.:()V // method@9e2f │ │ +30ba56: 6900 7962 |0005: sput-object v0, Lorg/joda/time/convert/ReadableInstantConverter;.INSTANCE:Lorg/joda/time/convert/ReadableInstantConverter; // field@6279 │ │ +30ba5a: 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 │ │ -30ba60: |[30ba60] org.joda.time.convert.ReadableInstantConverter.:()V │ │ -30ba70: 7010 d89d 0000 |0000: invoke-direct {v0}, Lorg/joda/time/convert/AbstractConverter;.:()V // method@9dd8 │ │ -30ba76: 0e00 |0003: return-void │ │ +30ba5c: |[30ba5c] org.joda.time.convert.ReadableInstantConverter.:()V │ │ +30ba6c: 7010 d89d 0000 |0000: invoke-direct {v0}, Lorg/joda/time/convert/AbstractConverter;.:()V // method@9dd8 │ │ +30ba72: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/convert/ReadableInstantConverter; │ │ │ │ Virtual methods - │ │ @@ -1305256,22 +1305256,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 │ │ -30b9c8: |[30b9c8] org.joda.time.convert.ReadableInstantConverter.getChronology:(Ljava/lang/Object;Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; │ │ -30b9d8: 3902 0c00 |0000: if-nez v2, 000c // +000c │ │ -30b9dc: 1f01 7312 |0002: check-cast v1, Lorg/joda/time/ReadableInstant; // type@1273 │ │ -30b9e0: 7210 ec97 0100 |0004: invoke-interface {v1}, Lorg/joda/time/ReadableInstant;.getChronology:()Lorg/joda/time/Chronology; // method@97ec │ │ -30b9e6: 0c01 |0007: move-result-object v1 │ │ -30b9e8: 7110 e892 0100 |0008: invoke-static {v1}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ -30b9ee: 0c02 |000b: move-result-object v2 │ │ -30b9f0: 1102 |000c: return-object v2 │ │ +30b9c4: |[30b9c4] org.joda.time.convert.ReadableInstantConverter.getChronology:(Ljava/lang/Object;Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; │ │ +30b9d4: 3902 0c00 |0000: if-nez v2, 000c // +000c │ │ +30b9d8: 1f01 7312 |0002: check-cast v1, Lorg/joda/time/ReadableInstant; // type@1273 │ │ +30b9dc: 7210 ec97 0100 |0004: invoke-interface {v1}, Lorg/joda/time/ReadableInstant;.getChronology:()Lorg/joda/time/Chronology; // method@97ec │ │ +30b9e2: 0c01 |0007: move-result-object v1 │ │ +30b9e4: 7110 e892 0100 |0008: invoke-static {v1}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ +30b9ea: 0c02 |000b: move-result-object v2 │ │ +30b9ec: 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; │ │ @@ -1305282,31 +1305282,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 │ │ -30b9f4: |[30b9f4] org.joda.time.convert.ReadableInstantConverter.getChronology:(Ljava/lang/Object;Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; │ │ -30ba04: 1f02 7312 |0000: check-cast v2, Lorg/joda/time/ReadableInstant; // type@1273 │ │ -30ba08: 7210 ec97 0200 |0002: invoke-interface {v2}, Lorg/joda/time/ReadableInstant;.getChronology:()Lorg/joda/time/Chronology; // method@97ec │ │ -30ba0e: 0c02 |0005: move-result-object v2 │ │ -30ba10: 3902 0700 |0006: if-nez v2, 000d // +0007 │ │ -30ba14: 7110 c59c 0300 |0008: invoke-static {v3}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@9cc5 │ │ -30ba1a: 0c02 |000b: move-result-object v2 │ │ -30ba1c: 1102 |000c: return-object v2 │ │ -30ba1e: 6e10 5291 0200 |000d: invoke-virtual {v2}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9152 │ │ -30ba24: 0c00 |0010: move-result-object v0 │ │ -30ba26: 3230 0c00 |0011: if-eq v0, v3, 001d // +000c │ │ -30ba2a: 6e20 6c91 3200 |0013: invoke-virtual {v2, v3}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@916c │ │ -30ba30: 0c02 |0016: move-result-object v2 │ │ -30ba32: 3902 0600 |0017: if-nez v2, 001d // +0006 │ │ -30ba36: 7110 c59c 0300 |0019: invoke-static {v3}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@9cc5 │ │ -30ba3c: 0c02 |001c: move-result-object v2 │ │ -30ba3e: 1102 |001d: return-object v2 │ │ +30b9f0: |[30b9f0] org.joda.time.convert.ReadableInstantConverter.getChronology:(Ljava/lang/Object;Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; │ │ +30ba00: 1f02 7312 |0000: check-cast v2, Lorg/joda/time/ReadableInstant; // type@1273 │ │ +30ba04: 7210 ec97 0200 |0002: invoke-interface {v2}, Lorg/joda/time/ReadableInstant;.getChronology:()Lorg/joda/time/Chronology; // method@97ec │ │ +30ba0a: 0c02 |0005: move-result-object v2 │ │ +30ba0c: 3902 0700 |0006: if-nez v2, 000d // +0007 │ │ +30ba10: 7110 c59c 0300 |0008: invoke-static {v3}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@9cc5 │ │ +30ba16: 0c02 |000b: move-result-object v2 │ │ +30ba18: 1102 |000c: return-object v2 │ │ +30ba1a: 6e10 5291 0200 |000d: invoke-virtual {v2}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9152 │ │ +30ba20: 0c00 |0010: move-result-object v0 │ │ +30ba22: 3230 0c00 |0011: if-eq v0, v3, 001d // +000c │ │ +30ba26: 6e20 6c91 3200 |0013: invoke-virtual {v2, v3}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@916c │ │ +30ba2c: 0c02 |0016: move-result-object v2 │ │ +30ba2e: 3902 0600 |0017: if-nez v2, 001d // +0006 │ │ +30ba32: 7110 c59c 0300 |0019: invoke-static {v3}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@9cc5 │ │ +30ba38: 0c02 |001c: move-result-object v2 │ │ +30ba3a: 1102 |001d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0008 line=60 │ │ 0x000d line=62 │ │ 0x0013 line=64 │ │ 0x0019 line=66 │ │ @@ -1305320,19 +1305320,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 │ │ -30b9a8: |[30b9a8] org.joda.time.convert.ReadableInstantConverter.getInstantMillis:(Ljava/lang/Object;Lorg/joda/time/Chronology;)J │ │ -30b9b8: 1f01 7312 |0000: check-cast v1, Lorg/joda/time/ReadableInstant; // type@1273 │ │ -30b9bc: 7210 ed97 0100 |0002: invoke-interface {v1}, Lorg/joda/time/ReadableInstant;.getMillis:()J // method@97ed │ │ -30b9c2: 0b01 |0005: move-result-wide v1 │ │ -30b9c4: 1001 |0006: return-wide v1 │ │ +30b9a4: |[30b9a4] org.joda.time.convert.ReadableInstantConverter.getInstantMillis:(Ljava/lang/Object;Lorg/joda/time/Chronology;)J │ │ +30b9b4: 1f01 7312 |0000: check-cast v1, Lorg/joda/time/ReadableInstant; // type@1273 │ │ +30b9b8: 7210 ed97 0100 |0002: invoke-interface {v1}, Lorg/joda/time/ReadableInstant;.getMillis:()J // method@97ed │ │ +30b9be: 0b01 |0005: move-result-wide v1 │ │ +30b9c0: 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; │ │ @@ -1305342,17 +1305342,17 @@ │ │ type : '()Ljava/lang/Class;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -30b990: |[30b990] org.joda.time.convert.ReadableInstantConverter.getSupportedType:()Ljava/lang/Class; │ │ -30b9a0: 1c00 7312 |0000: const-class v0, Lorg/joda/time/ReadableInstant; // type@1273 │ │ -30b9a4: 1100 |0002: return-object v0 │ │ +30b98c: |[30b98c] org.joda.time.convert.ReadableInstantConverter.getSupportedType:()Ljava/lang/Class; │ │ +30b99c: 1c00 7312 |0000: const-class v0, Lorg/joda/time/ReadableInstant; // type@1273 │ │ +30b9a0: 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 : 15580 (ReadableInstantConverter.java) │ │ @@ -1305391,36 +1305391,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -30bac4: |[30bac4] org.joda.time.convert.ReadableIntervalConverter.:()V │ │ -30bad4: 2200 cb12 |0000: new-instance v0, Lorg/joda/time/convert/ReadableIntervalConverter; // type@12cb │ │ -30bad8: 7010 359e 0000 |0002: invoke-direct {v0}, Lorg/joda/time/convert/ReadableIntervalConverter;.:()V // method@9e35 │ │ -30bade: 6900 7a62 |0005: sput-object v0, Lorg/joda/time/convert/ReadableIntervalConverter;.INSTANCE:Lorg/joda/time/convert/ReadableIntervalConverter; // field@627a │ │ -30bae2: 0e00 |0007: return-void │ │ +30bac0: |[30bac0] org.joda.time.convert.ReadableIntervalConverter.:()V │ │ +30bad0: 2200 cb12 |0000: new-instance v0, Lorg/joda/time/convert/ReadableIntervalConverter; // type@12cb │ │ +30bad4: 7010 359e 0000 |0002: invoke-direct {v0}, Lorg/joda/time/convert/ReadableIntervalConverter;.:()V // method@9e35 │ │ +30bada: 6900 7a62 |0005: sput-object v0, Lorg/joda/time/convert/ReadableIntervalConverter;.INSTANCE:Lorg/joda/time/convert/ReadableIntervalConverter; // field@627a │ │ +30bade: 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 │ │ -30bae4: |[30bae4] org.joda.time.convert.ReadableIntervalConverter.:()V │ │ -30baf4: 7010 d89d 0000 |0000: invoke-direct {v0}, Lorg/joda/time/convert/AbstractConverter;.:()V // method@9dd8 │ │ -30bafa: 0e00 |0003: return-void │ │ +30bae0: |[30bae0] org.joda.time.convert.ReadableIntervalConverter.:()V │ │ +30baf0: 7010 d89d 0000 |0000: invoke-direct {v0}, Lorg/joda/time/convert/AbstractConverter;.:()V // method@9dd8 │ │ +30baf6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/convert/ReadableIntervalConverter; │ │ │ │ Virtual methods - │ │ @@ -1305429,19 +1305429,19 @@ │ │ type : '(Ljava/lang/Object;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -30baa4: |[30baa4] org.joda.time.convert.ReadableIntervalConverter.getDurationMillis:(Ljava/lang/Object;)J │ │ -30bab4: 1f03 7412 |0000: check-cast v3, Lorg/joda/time/ReadableInterval; // type@1274 │ │ -30bab8: 7210 0598 0300 |0002: invoke-interface {v3}, Lorg/joda/time/ReadableInterval;.toDurationMillis:()J // method@9805 │ │ -30babe: 0b00 |0005: move-result-wide v0 │ │ -30bac0: 1000 |0006: return-wide v0 │ │ +30baa0: |[30baa0] org.joda.time.convert.ReadableIntervalConverter.getDurationMillis:(Ljava/lang/Object;)J │ │ +30bab0: 1f03 7412 |0000: check-cast v3, Lorg/joda/time/ReadableInterval; // type@1274 │ │ +30bab4: 7210 0598 0300 |0002: invoke-interface {v3}, Lorg/joda/time/ReadableInterval;.toDurationMillis:()J // method@9805 │ │ +30baba: 0b00 |0005: move-result-wide v0 │ │ +30babc: 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; │ │ │ │ @@ -1305450,17 +1305450,17 @@ │ │ type : '()Ljava/lang/Class;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -30ba8c: |[30ba8c] org.joda.time.convert.ReadableIntervalConverter.getSupportedType:()Ljava/lang/Class; │ │ -30ba9c: 1c00 7412 |0000: const-class v0, Lorg/joda/time/ReadableInterval; // type@1274 │ │ -30baa0: 1100 |0002: return-object v0 │ │ +30ba88: |[30ba88] org.joda.time.convert.ReadableIntervalConverter.getSupportedType:()Ljava/lang/Class; │ │ +30ba98: 1c00 7412 |0000: const-class v0, Lorg/joda/time/ReadableInterval; // type@1274 │ │ +30ba9c: 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;) │ │ @@ -1305468,40 +1305468,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 │ │ -30ba78: |[30ba78] org.joda.time.convert.ReadableIntervalConverter.isReadableInterval:(Ljava/lang/Object;Lorg/joda/time/Chronology;)Z │ │ -30ba88: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -30ba8a: 0f01 |0001: return v1 │ │ +30ba74: |[30ba74] org.joda.time.convert.ReadableIntervalConverter.isReadableInterval:(Ljava/lang/Object;Lorg/joda/time/Chronology;)Z │ │ +30ba84: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +30ba86: 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 │ │ -30bafc: |[30bafc] org.joda.time.convert.ReadableIntervalConverter.setInto:(Lorg/joda/time/ReadWritableInterval;Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ -30bb0c: 1f02 7412 |0000: check-cast v2, Lorg/joda/time/ReadableInterval; // type@1274 │ │ -30bb10: 7220 a997 2100 |0002: invoke-interface {v1, v2}, Lorg/joda/time/ReadWritableInterval;.setInterval:(Lorg/joda/time/ReadableInterval;)V // method@97a9 │ │ -30bb16: 3803 0600 |0005: if-eqz v3, 000b // +0006 │ │ -30bb1a: 7220 a297 3100 |0007: invoke-interface {v1, v3}, Lorg/joda/time/ReadWritableInterval;.setChronology:(Lorg/joda/time/Chronology;)V // method@97a2 │ │ -30bb20: 2808 |000a: goto 0012 // +0008 │ │ -30bb22: 7210 f997 0200 |000b: invoke-interface {v2}, Lorg/joda/time/ReadableInterval;.getChronology:()Lorg/joda/time/Chronology; // method@97f9 │ │ -30bb28: 0c02 |000e: move-result-object v2 │ │ -30bb2a: 7220 a297 2100 |000f: invoke-interface {v1, v2}, Lorg/joda/time/ReadWritableInterval;.setChronology:(Lorg/joda/time/Chronology;)V // method@97a2 │ │ -30bb30: 0e00 |0012: return-void │ │ +30baf8: |[30baf8] org.joda.time.convert.ReadableIntervalConverter.setInto:(Lorg/joda/time/ReadWritableInterval;Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ +30bb08: 1f02 7412 |0000: check-cast v2, Lorg/joda/time/ReadableInterval; // type@1274 │ │ +30bb0c: 7220 a997 2100 |0002: invoke-interface {v1, v2}, Lorg/joda/time/ReadWritableInterval;.setInterval:(Lorg/joda/time/ReadableInterval;)V // method@97a9 │ │ +30bb12: 3803 0600 |0005: if-eqz v3, 000b // +0006 │ │ +30bb16: 7220 a297 3100 |0007: invoke-interface {v1, v3}, Lorg/joda/time/ReadWritableInterval;.setChronology:(Lorg/joda/time/Chronology;)V // method@97a2 │ │ +30bb1c: 2808 |000a: goto 0012 // +0008 │ │ +30bb1e: 7210 f997 0200 |000b: invoke-interface {v2}, Lorg/joda/time/ReadableInterval;.getChronology:()Lorg/joda/time/Chronology; // method@97f9 │ │ +30bb24: 0c02 |000e: move-result-object v2 │ │ +30bb26: 7220 a297 2100 |000f: invoke-interface {v1, v2}, Lorg/joda/time/ReadWritableInterval;.setChronology:(Lorg/joda/time/Chronology;)V // method@97a2 │ │ +30bb2c: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0002 line=100 │ │ 0x0007 line=102 │ │ 0x000b line=104 │ │ locals : │ │ @@ -1305515,36 +1305515,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 │ │ -30bb34: |[30bb34] org.joda.time.convert.ReadableIntervalConverter.setInto:(Lorg/joda/time/ReadWritablePeriod;Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ -30bb44: 1f08 7412 |0000: check-cast v8, Lorg/joda/time/ReadableInterval; // type@1274 │ │ -30bb48: 3809 0300 |0002: if-eqz v9, 0005 // +0003 │ │ -30bb4c: 2805 |0004: goto 0009 // +0005 │ │ -30bb4e: 7110 ef92 0800 |0005: invoke-static {v8}, Lorg/joda/time/DateTimeUtils;.getIntervalChronology:(Lorg/joda/time/ReadableInterval;)Lorg/joda/time/Chronology; // method@92ef │ │ -30bb54: 0c09 |0008: move-result-object v9 │ │ -30bb56: 0790 |0009: move-object v0, v9 │ │ -30bb58: 7210 fd97 0800 |000a: invoke-interface {v8}, Lorg/joda/time/ReadableInterval;.getStartMillis:()J // method@97fd │ │ -30bb5e: 0b02 |000d: move-result-wide v2 │ │ -30bb60: 7210 fb97 0800 |000e: invoke-interface {v8}, Lorg/joda/time/ReadableInterval;.getEndMillis:()J // method@97fb │ │ -30bb66: 0b04 |0011: move-result-wide v4 │ │ -30bb68: 0771 |0012: move-object v1, v7 │ │ -30bb6a: 7406 4e91 0000 |0013: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/Chronology;.get:(Lorg/joda/time/ReadablePeriod;JJ)[I // method@914e │ │ -30bb70: 0c08 |0016: move-result-object v8 │ │ -30bb72: 1209 |0017: const/4 v9, #int 0 // #0 │ │ -30bb74: 2180 |0018: array-length v0, v8 │ │ -30bb76: 3509 0a00 |0019: if-ge v9, v0, 0023 // +000a │ │ -30bb7a: 4400 0809 |001b: aget v0, v8, v9 │ │ -30bb7e: 7230 c697 9700 |001d: invoke-interface {v7, v9, v0}, Lorg/joda/time/ReadWritablePeriod;.setValue:(II)V // method@97c6 │ │ -30bb84: d809 0901 |0020: add-int/lit8 v9, v9, #int 1 // #01 │ │ -30bb88: 28f6 |0022: goto 0018 // -000a │ │ -30bb8a: 0e00 |0023: return-void │ │ +30bb30: |[30bb30] org.joda.time.convert.ReadableIntervalConverter.setInto:(Lorg/joda/time/ReadWritablePeriod;Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ +30bb40: 1f08 7412 |0000: check-cast v8, Lorg/joda/time/ReadableInterval; // type@1274 │ │ +30bb44: 3809 0300 |0002: if-eqz v9, 0005 // +0003 │ │ +30bb48: 2805 |0004: goto 0009 // +0005 │ │ +30bb4a: 7110 ef92 0800 |0005: invoke-static {v8}, Lorg/joda/time/DateTimeUtils;.getIntervalChronology:(Lorg/joda/time/ReadableInterval;)Lorg/joda/time/Chronology; // method@92ef │ │ +30bb50: 0c09 |0008: move-result-object v9 │ │ +30bb52: 0790 |0009: move-object v0, v9 │ │ +30bb54: 7210 fd97 0800 |000a: invoke-interface {v8}, Lorg/joda/time/ReadableInterval;.getStartMillis:()J // method@97fd │ │ +30bb5a: 0b02 |000d: move-result-wide v2 │ │ +30bb5c: 7210 fb97 0800 |000e: invoke-interface {v8}, Lorg/joda/time/ReadableInterval;.getEndMillis:()J // method@97fb │ │ +30bb62: 0b04 |0011: move-result-wide v4 │ │ +30bb64: 0771 |0012: move-object v1, v7 │ │ +30bb66: 7406 4e91 0000 |0013: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/Chronology;.get:(Lorg/joda/time/ReadablePeriod;JJ)[I // method@914e │ │ +30bb6c: 0c08 |0016: move-result-object v8 │ │ +30bb6e: 1209 |0017: const/4 v9, #int 0 // #0 │ │ +30bb70: 2180 |0018: array-length v0, v8 │ │ +30bb72: 3509 0a00 |0019: if-ge v9, v0, 0023 // +000a │ │ +30bb76: 4400 0809 |001b: aget v0, v8, v9 │ │ +30bb7a: 7230 c697 9700 |001d: invoke-interface {v7, v9, v0}, Lorg/joda/time/ReadWritablePeriod;.setValue:(II)V // method@97c6 │ │ +30bb80: d809 0901 |0020: add-int/lit8 v9, v9, #int 1 // #01 │ │ +30bb84: 28f6 |0022: goto 0018 // -000a │ │ +30bb86: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0005 line=65 │ │ 0x000a line=66 │ │ 0x000e line=67 │ │ 0x0013 line=68 │ │ @@ -1305590,36 +1305590,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -30bc40: |[30bc40] org.joda.time.convert.ReadablePartialConverter.:()V │ │ -30bc50: 2200 cc12 |0000: new-instance v0, Lorg/joda/time/convert/ReadablePartialConverter; // type@12cc │ │ -30bc54: 7010 3c9e 0000 |0002: invoke-direct {v0}, Lorg/joda/time/convert/ReadablePartialConverter;.:()V // method@9e3c │ │ -30bc5a: 6900 7b62 |0005: sput-object v0, Lorg/joda/time/convert/ReadablePartialConverter;.INSTANCE:Lorg/joda/time/convert/ReadablePartialConverter; // field@627b │ │ -30bc5e: 0e00 |0007: return-void │ │ +30bc3c: |[30bc3c] org.joda.time.convert.ReadablePartialConverter.:()V │ │ +30bc4c: 2200 cc12 |0000: new-instance v0, Lorg/joda/time/convert/ReadablePartialConverter; // type@12cc │ │ +30bc50: 7010 3c9e 0000 |0002: invoke-direct {v0}, Lorg/joda/time/convert/ReadablePartialConverter;.:()V // method@9e3c │ │ +30bc56: 6900 7b62 |0005: sput-object v0, Lorg/joda/time/convert/ReadablePartialConverter;.INSTANCE:Lorg/joda/time/convert/ReadablePartialConverter; // field@627b │ │ +30bc5a: 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 │ │ -30bc60: |[30bc60] org.joda.time.convert.ReadablePartialConverter.:()V │ │ -30bc70: 7010 d89d 0000 |0000: invoke-direct {v0}, Lorg/joda/time/convert/AbstractConverter;.:()V // method@9dd8 │ │ -30bc76: 0e00 |0003: return-void │ │ +30bc5c: |[30bc5c] org.joda.time.convert.ReadablePartialConverter.:()V │ │ +30bc6c: 7010 d89d 0000 |0000: invoke-direct {v0}, Lorg/joda/time/convert/AbstractConverter;.:()V // method@9dd8 │ │ +30bc72: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/convert/ReadablePartialConverter; │ │ │ │ Virtual methods - │ │ @@ -1305628,22 +1305628,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 │ │ -30bbec: |[30bbec] org.joda.time.convert.ReadablePartialConverter.getChronology:(Ljava/lang/Object;Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; │ │ -30bbfc: 3902 0c00 |0000: if-nez v2, 000c // +000c │ │ -30bc00: 1f01 7512 |0002: check-cast v1, Lorg/joda/time/ReadablePartial; // type@1275 │ │ -30bc04: 7210 0d98 0100 |0004: invoke-interface {v1}, Lorg/joda/time/ReadablePartial;.getChronology:()Lorg/joda/time/Chronology; // method@980d │ │ -30bc0a: 0c01 |0007: move-result-object v1 │ │ -30bc0c: 7110 e892 0100 |0008: invoke-static {v1}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ -30bc12: 0c02 |000b: move-result-object v2 │ │ -30bc14: 1102 |000c: return-object v2 │ │ +30bbe8: |[30bbe8] org.joda.time.convert.ReadablePartialConverter.getChronology:(Ljava/lang/Object;Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; │ │ +30bbf8: 3902 0c00 |0000: if-nez v2, 000c // +000c │ │ +30bbfc: 1f01 7512 |0002: check-cast v1, Lorg/joda/time/ReadablePartial; // type@1275 │ │ +30bc00: 7210 0d98 0100 |0004: invoke-interface {v1}, Lorg/joda/time/ReadablePartial;.getChronology:()Lorg/joda/time/Chronology; // method@980d │ │ +30bc06: 0c01 |0007: move-result-object v1 │ │ +30bc08: 7110 e892 0100 |0008: invoke-static {v1}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ +30bc0e: 0c02 |000b: move-result-object v2 │ │ +30bc10: 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; │ │ @@ -1305654,22 +1305654,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 │ │ -30bc18: |[30bc18] org.joda.time.convert.ReadablePartialConverter.getChronology:(Ljava/lang/Object;Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; │ │ -30bc28: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -30bc2a: 1f00 3d12 |0001: check-cast v0, Lorg/joda/time/Chronology; // type@123d │ │ -30bc2e: 6e30 3d9e 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@9e3d │ │ -30bc34: 0c02 |0006: move-result-object v2 │ │ -30bc36: 6e20 6c91 3200 |0007: invoke-virtual {v2, v3}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@916c │ │ -30bc3c: 0c02 |000a: move-result-object v2 │ │ -30bc3e: 1102 |000b: return-object v2 │ │ +30bc14: |[30bc14] org.joda.time.convert.ReadablePartialConverter.getChronology:(Ljava/lang/Object;Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; │ │ +30bc24: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +30bc26: 1f00 3d12 |0001: check-cast v0, Lorg/joda/time/Chronology; // type@123d │ │ +30bc2a: 6e30 3d9e 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@9e3d │ │ +30bc30: 0c02 |0006: move-result-object v2 │ │ +30bc32: 6e20 6c91 3200 |0007: invoke-virtual {v2, v3}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@916c │ │ +30bc38: 0c02 |000a: move-result-object v2 │ │ +30bc3a: 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; │ │ @@ -1305679,30 +1305679,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 │ │ -30bb8c: |[30bb8c] org.joda.time.convert.ReadablePartialConverter.getPartialValues:(Lorg/joda/time/ReadablePartial;Ljava/lang/Object;Lorg/joda/time/Chronology;)[I │ │ -30bb9c: 1f06 7512 |0000: check-cast v6, Lorg/joda/time/ReadablePartial; // type@1275 │ │ -30bba0: 7210 1398 0500 |0002: invoke-interface {v5}, Lorg/joda/time/ReadablePartial;.size:()I // method@9813 │ │ -30bba6: 0a00 |0005: move-result v0 │ │ -30bba8: 2301 4d15 |0006: new-array v1, v0, [I // type@154d │ │ -30bbac: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -30bbae: 3502 0f00 |0009: if-ge v2, v0, 0018 // +000f │ │ -30bbb2: 7220 0f98 2500 |000b: invoke-interface {v5, v2}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@980f │ │ -30bbb8: 0c03 |000e: move-result-object v3 │ │ -30bbba: 7220 0c98 3600 |000f: invoke-interface {v6, v3}, Lorg/joda/time/ReadablePartial;.get:(Lorg/joda/time/DateTimeFieldType;)I // method@980c │ │ -30bbc0: 0a03 |0012: move-result v3 │ │ -30bbc2: 4b03 0102 |0013: aput v3, v1, v2 │ │ -30bbc6: d802 0201 |0015: add-int/lit8 v2, v2, #int 1 // #01 │ │ -30bbca: 28f2 |0017: goto 0009 // -000e │ │ -30bbcc: 6e30 6591 5701 |0018: invoke-virtual {v7, v5, v1}, Lorg/joda/time/Chronology;.validate:(Lorg/joda/time/ReadablePartial;[I)V // method@9165 │ │ -30bbd2: 1101 |001b: return-object v1 │ │ +30bb88: |[30bb88] org.joda.time.convert.ReadablePartialConverter.getPartialValues:(Lorg/joda/time/ReadablePartial;Ljava/lang/Object;Lorg/joda/time/Chronology;)[I │ │ +30bb98: 1f06 7512 |0000: check-cast v6, Lorg/joda/time/ReadablePartial; // type@1275 │ │ +30bb9c: 7210 1398 0500 |0002: invoke-interface {v5}, Lorg/joda/time/ReadablePartial;.size:()I // method@9813 │ │ +30bba2: 0a00 |0005: move-result v0 │ │ +30bba4: 2301 4d15 |0006: new-array v1, v0, [I // type@154d │ │ +30bba8: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +30bbaa: 3502 0f00 |0009: if-ge v2, v0, 0018 // +000f │ │ +30bbae: 7220 0f98 2500 |000b: invoke-interface {v5, v2}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@980f │ │ +30bbb4: 0c03 |000e: move-result-object v3 │ │ +30bbb6: 7220 0c98 3600 |000f: invoke-interface {v6, v3}, Lorg/joda/time/ReadablePartial;.get:(Lorg/joda/time/DateTimeFieldType;)I // method@980c │ │ +30bbbc: 0a03 |0012: move-result v3 │ │ +30bbbe: 4b03 0102 |0013: aput v3, v1, v2 │ │ +30bbc2: d802 0201 |0015: add-int/lit8 v2, v2, #int 1 // #01 │ │ +30bbc6: 28f2 |0017: goto 0009 // -000e │ │ +30bbc8: 6e30 6591 5701 |0018: invoke-virtual {v7, v5, v1}, Lorg/joda/time/Chronology;.validate:(Lorg/joda/time/ReadablePartial;[I)V // method@9165 │ │ +30bbce: 1101 |001b: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0002 line=88 │ │ 0x0006 line=89 │ │ 0x000b line=91 │ │ 0x0018 line=93 │ │ @@ -1305717,17 +1305717,17 @@ │ │ type : '()Ljava/lang/Class;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -30bbd4: |[30bbd4] org.joda.time.convert.ReadablePartialConverter.getSupportedType:()Ljava/lang/Class; │ │ -30bbe4: 1c00 7512 |0000: const-class v0, Lorg/joda/time/ReadablePartial; // type@1275 │ │ -30bbe8: 1100 |0002: return-object v0 │ │ +30bbd0: |[30bbd0] org.joda.time.convert.ReadablePartialConverter.getSupportedType:()Ljava/lang/Class; │ │ +30bbe0: 1c00 7512 |0000: const-class v0, Lorg/joda/time/ReadablePartial; // type@1275 │ │ +30bbe4: 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 : 15589 (ReadablePartialConverter.java) │ │ @@ -1305764,36 +1305764,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -30bcb0: |[30bcb0] org.joda.time.convert.ReadablePeriodConverter.:()V │ │ -30bcc0: 2200 cd12 |0000: new-instance v0, Lorg/joda/time/convert/ReadablePeriodConverter; // type@12cd │ │ -30bcc4: 7010 429e 0000 |0002: invoke-direct {v0}, Lorg/joda/time/convert/ReadablePeriodConverter;.:()V // method@9e42 │ │ -30bcca: 6900 7c62 |0005: sput-object v0, Lorg/joda/time/convert/ReadablePeriodConverter;.INSTANCE:Lorg/joda/time/convert/ReadablePeriodConverter; // field@627c │ │ -30bcce: 0e00 |0007: return-void │ │ +30bcac: |[30bcac] org.joda.time.convert.ReadablePeriodConverter.:()V │ │ +30bcbc: 2200 cd12 |0000: new-instance v0, Lorg/joda/time/convert/ReadablePeriodConverter; // type@12cd │ │ +30bcc0: 7010 429e 0000 |0002: invoke-direct {v0}, Lorg/joda/time/convert/ReadablePeriodConverter;.:()V // method@9e42 │ │ +30bcc6: 6900 7c62 |0005: sput-object v0, Lorg/joda/time/convert/ReadablePeriodConverter;.INSTANCE:Lorg/joda/time/convert/ReadablePeriodConverter; // field@627c │ │ +30bcca: 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 │ │ -30bcd0: |[30bcd0] org.joda.time.convert.ReadablePeriodConverter.:()V │ │ -30bce0: 7010 d89d 0000 |0000: invoke-direct {v0}, Lorg/joda/time/convert/AbstractConverter;.:()V // method@9dd8 │ │ -30bce6: 0e00 |0003: return-void │ │ +30bccc: |[30bccc] org.joda.time.convert.ReadablePeriodConverter.:()V │ │ +30bcdc: 7010 d89d 0000 |0000: invoke-direct {v0}, Lorg/joda/time/convert/AbstractConverter;.:()V // method@9dd8 │ │ +30bce2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/convert/ReadablePeriodConverter; │ │ │ │ Virtual methods - │ │ @@ -1305802,19 +1305802,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 │ │ -30bc90: |[30bc90] org.joda.time.convert.ReadablePeriodConverter.getPeriodType:(Ljava/lang/Object;)Lorg/joda/time/PeriodType; │ │ -30bca0: 1f01 7612 |0000: check-cast v1, Lorg/joda/time/ReadablePeriod; // type@1276 │ │ -30bca4: 7210 1998 0100 |0002: invoke-interface {v1}, Lorg/joda/time/ReadablePeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9819 │ │ -30bcaa: 0c01 |0005: move-result-object v1 │ │ -30bcac: 1101 |0006: return-object v1 │ │ +30bc8c: |[30bc8c] org.joda.time.convert.ReadablePeriodConverter.getPeriodType:(Ljava/lang/Object;)Lorg/joda/time/PeriodType; │ │ +30bc9c: 1f01 7612 |0000: check-cast v1, Lorg/joda/time/ReadablePeriod; // type@1276 │ │ +30bca0: 7210 1998 0100 |0002: invoke-interface {v1}, Lorg/joda/time/ReadablePeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9819 │ │ +30bca6: 0c01 |0005: move-result-object v1 │ │ +30bca8: 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; │ │ @@ -1305824,17 +1305824,17 @@ │ │ type : '()Ljava/lang/Class;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -30bc78: |[30bc78] org.joda.time.convert.ReadablePeriodConverter.getSupportedType:()Ljava/lang/Class; │ │ -30bc88: 1c00 7612 |0000: const-class v0, Lorg/joda/time/ReadablePeriod; // type@1276 │ │ -30bc8c: 1100 |0002: return-object v0 │ │ +30bc74: |[30bc74] org.joda.time.convert.ReadablePeriodConverter.getSupportedType:()Ljava/lang/Class; │ │ +30bc84: 1c00 7612 |0000: const-class v0, Lorg/joda/time/ReadablePeriod; // type@1276 │ │ +30bc88: 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;) │ │ @@ -1305842,18 +1305842,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 │ │ -30bce8: |[30bce8] org.joda.time.convert.ReadablePeriodConverter.setInto:(Lorg/joda/time/ReadWritablePeriod;Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ -30bcf8: 1f02 7612 |0000: check-cast v2, Lorg/joda/time/ReadablePeriod; // type@1276 │ │ -30bcfc: 7220 c497 2100 |0002: invoke-interface {v1, v2}, Lorg/joda/time/ReadWritablePeriod;.setPeriod:(Lorg/joda/time/ReadablePeriod;)V // method@97c4 │ │ -30bd02: 0e00 |0005: return-void │ │ +30bce4: |[30bce4] org.joda.time.convert.ReadablePeriodConverter.setInto:(Lorg/joda/time/ReadWritablePeriod;Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ +30bcf4: 1f02 7612 |0000: check-cast v2, Lorg/joda/time/ReadablePeriod; // type@1276 │ │ +30bcf8: 7220 c497 2100 |0002: invoke-interface {v1, v2}, Lorg/joda/time/ReadWritablePeriod;.setPeriod:(Lorg/joda/time/ReadablePeriod;)V // method@97c4 │ │ +30bcfe: 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; │ │ @@ -1305897,36 +1305897,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -30bfc8: |[30bfc8] org.joda.time.convert.StringConverter.:()V │ │ -30bfd8: 2200 ce12 |0000: new-instance v0, Lorg/joda/time/convert/StringConverter; // type@12ce │ │ -30bfdc: 7010 479e 0000 |0002: invoke-direct {v0}, Lorg/joda/time/convert/StringConverter;.:()V // method@9e47 │ │ -30bfe2: 6900 7d62 |0005: sput-object v0, Lorg/joda/time/convert/StringConverter;.INSTANCE:Lorg/joda/time/convert/StringConverter; // field@627d │ │ -30bfe6: 0e00 |0007: return-void │ │ +30bfc4: |[30bfc4] org.joda.time.convert.StringConverter.:()V │ │ +30bfd4: 2200 ce12 |0000: new-instance v0, Lorg/joda/time/convert/StringConverter; // type@12ce │ │ +30bfd8: 7010 479e 0000 |0002: invoke-direct {v0}, Lorg/joda/time/convert/StringConverter;.:()V // method@9e47 │ │ +30bfde: 6900 7d62 |0005: sput-object v0, Lorg/joda/time/convert/StringConverter;.INSTANCE:Lorg/joda/time/convert/StringConverter; // field@627d │ │ +30bfe2: 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 │ │ -30bfe8: |[30bfe8] org.joda.time.convert.StringConverter.:()V │ │ -30bff8: 7010 d89d 0000 |0000: invoke-direct {v0}, Lorg/joda/time/convert/AbstractConverter;.:()V // method@9dd8 │ │ -30bffe: 0e00 |0003: return-void │ │ +30bfe4: |[30bfe4] org.joda.time.convert.StringConverter.:()V │ │ +30bff4: 7010 d89d 0000 |0000: invoke-direct {v0}, Lorg/joda/time/convert/AbstractConverter;.:()V // method@9dd8 │ │ +30bffa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/convert/StringConverter; │ │ │ │ Virtual methods - │ │ @@ -1305935,159 +1305935,159 @@ │ │ type : '(Ljava/lang/Object;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 271 16-bit code units │ │ -30bd68: |[30bd68] org.joda.time.convert.StringConverter.getDurationMillis:(Ljava/lang/Object;)J │ │ -30bd78: 1f0e 3510 |0000: check-cast v14, Ljava/lang/String; // type@1035 │ │ -30bd7c: 6e10 7f84 0e00 |0002: invoke-virtual {v14}, Ljava/lang/String;.length:()I // method@847f │ │ -30bd82: 0a00 |0005: move-result v0 │ │ -30bd84: 1301 2200 |0006: const/16 v1, #int 34 // #22 │ │ -30bd88: 1a02 881a |0008: const-string v2, "Invalid format: "" // string@1a88 │ │ -30bd8c: 1243 |000a: const/4 v3, #int 4 // #4 │ │ -30bd8e: 3430 ea00 |000b: if-lt v0, v3, 00f5 // +00ea │ │ -30bd92: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -30bd94: 6e20 6684 3e00 |000e: invoke-virtual {v14, v3}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ -30bd9a: 0a04 |0011: move-result v4 │ │ -30bd9c: 1305 5000 |0012: const/16 v5, #int 80 // #50 │ │ -30bda0: 3254 0a00 |0014: if-eq v4, v5, 001e // +000a │ │ -30bda4: 6e20 6684 3e00 |0016: invoke-virtual {v14, v3}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ -30bdaa: 0a04 |0019: move-result v4 │ │ -30bdac: 1305 7000 |001a: const/16 v5, #int 112 // #70 │ │ -30bdb0: 3354 d900 |001c: if-ne v4, v5, 00f5 // +00d9 │ │ -30bdb4: 1214 |001e: const/4 v4, #int 1 // #1 │ │ -30bdb6: 6e20 6684 4e00 |001f: invoke-virtual {v14, v4}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ -30bdbc: 0a05 |0022: move-result v5 │ │ -30bdbe: 1306 5400 |0023: const/16 v6, #int 84 // #54 │ │ -30bdc2: 3265 0a00 |0025: if-eq v5, v6, 002f // +000a │ │ -30bdc6: 6e20 6684 4e00 |0027: invoke-virtual {v14, v4}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ -30bdcc: 0a05 |002a: move-result v5 │ │ -30bdce: 1306 7400 |002b: const/16 v6, #int 116 // #74 │ │ -30bdd2: 3365 c800 |002d: if-ne v5, v6, 00f5 // +00c8 │ │ -30bdd6: b140 |002f: sub-int/2addr v0, v4 │ │ -30bdd8: 6e20 6684 0e00 |0030: invoke-virtual {v14, v0}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ -30bdde: 0a05 |0033: move-result v5 │ │ -30bde0: 1306 5300 |0034: const/16 v6, #int 83 // #53 │ │ -30bde4: 3265 0a00 |0036: if-eq v5, v6, 0040 // +000a │ │ -30bde8: 6e20 6684 0e00 |0038: invoke-virtual {v14, v0}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ -30bdee: 0a05 |003b: move-result v5 │ │ -30bdf0: 1306 7300 |003c: const/16 v6, #int 115 // #73 │ │ -30bdf4: 3365 b700 |003e: if-ne v5, v6, 00f5 // +00b7 │ │ -30bdf8: 1225 |0040: const/4 v5, #int 2 // #2 │ │ -30bdfa: 6e30 8b84 5e00 |0041: invoke-virtual {v14, v5, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@848b │ │ -30be00: 0c00 |0044: move-result-object v0 │ │ -30be02: 12f5 |0045: const/4 v5, #int -1 // #ff │ │ -30be04: 1206 |0046: const/4 v6, #int 0 // #0 │ │ -30be06: 1207 |0047: const/4 v7, #int 0 // #0 │ │ -30be08: 12f8 |0048: const/4 v8, #int -1 // #ff │ │ -30be0a: 6e10 7f84 0000 |0049: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@847f │ │ -30be10: 0a09 |004c: move-result v9 │ │ -30be12: 3596 4700 |004d: if-ge v6, v9, 0094 // +0047 │ │ -30be16: 6e20 6684 6000 |004f: invoke-virtual {v0, v6}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ -30be1c: 0a09 |0052: move-result v9 │ │ -30be1e: 130a 3000 |0053: const/16 v10, #int 48 // #30 │ │ -30be22: 34a9 0b00 |0055: if-lt v9, v10, 0060 // +000b │ │ -30be26: 6e20 6684 6000 |0057: invoke-virtual {v0, v6}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ -30be2c: 0a09 |005a: move-result v9 │ │ -30be2e: 130a 3900 |005b: const/16 v10, #int 57 // #39 │ │ -30be32: 36a9 0300 |005d: if-gt v9, v10, 0060 // +0003 │ │ -30be36: 281a |005f: goto 0079 // +001a │ │ -30be38: 3906 0c00 |0060: if-nez v6, 006c // +000c │ │ -30be3c: 6e20 6684 3000 |0062: invoke-virtual {v0, v3}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ -30be42: 0a09 |0065: move-result v9 │ │ -30be44: 130a 2d00 |0066: const/16 v10, #int 45 // #2d │ │ -30be48: 33a9 0400 |0068: if-ne v9, v10, 006c // +0004 │ │ -30be4c: 1217 |006a: const/4 v7, #int 1 // #1 │ │ -30be4e: 280e |006b: goto 0079 // +000e │ │ -30be50: 3776 1000 |006c: if-le v6, v7, 007c // +0010 │ │ -30be54: 6e20 6684 6000 |006e: invoke-virtual {v0, v6}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ -30be5a: 0a09 |0071: move-result v9 │ │ -30be5c: 130a 2e00 |0072: const/16 v10, #int 46 // #2e │ │ -30be60: 33a9 0800 |0074: if-ne v9, v10, 007c // +0008 │ │ -30be64: 3358 0600 |0076: if-ne v8, v5, 007c // +0006 │ │ -30be68: 0168 |0078: move v8, v6 │ │ -30be6a: d806 0601 |0079: add-int/lit8 v6, v6, #int 1 // #01 │ │ -30be6e: 28ce |007b: goto 0049 // -0032 │ │ -30be70: 2200 1710 |007c: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -30be74: 2203 3710 |007e: new-instance v3, Ljava/lang/StringBuilder; // type@1037 │ │ -30be78: 7010 a784 0300 |0080: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -30be7e: 6e20 b184 2300 |0083: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -30be84: 6e20 b184 e300 |0086: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -30be8a: 6e20 aa84 1300 |0089: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ -30be90: 6e10 bc84 0300 |008c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -30be96: 0c0e |008f: move-result-object v14 │ │ -30be98: 7020 e283 e000 |0090: invoke-direct {v0, v14}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -30be9e: 2700 |0093: throw v0 │ │ -30bea0: 1601 0000 |0094: const-wide/16 v1, #int 0 // #0 │ │ -30bea4: 3d08 3400 |0096: if-lez v8, 00ca // +0034 │ │ -30bea8: 6e30 8b84 7008 |0098: invoke-virtual {v0, v7, v8}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@848b │ │ -30beae: 0c0e |009b: move-result-object v14 │ │ -30beb0: 7110 0a84 0e00 |009c: invoke-static {v14}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@840a │ │ -30beb6: 0b01 |009f: move-result-wide v1 │ │ -30beb8: b048 |00a0: add-int/2addr v8, v4 │ │ -30beba: 6e20 8a84 8000 |00a1: invoke-virtual {v0, v8}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@848a │ │ -30bec0: 0c0e |00a4: move-result-object v14 │ │ -30bec2: 6e10 7f84 0e00 |00a5: invoke-virtual {v14}, Ljava/lang/String;.length:()I // method@847f │ │ -30bec8: 0a00 |00a8: move-result v0 │ │ -30beca: 1234 |00a9: const/4 v4, #int 3 // #3 │ │ -30becc: 3240 1700 |00aa: if-eq v0, v4, 00c1 // +0017 │ │ -30bed0: 2200 3710 |00ac: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -30bed4: 7010 a784 0000 |00ae: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -30beda: 6e20 b184 e000 |00b1: invoke-virtual {v0, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -30bee0: 1a0e ba04 |00b4: const-string v14, "000" // string@04ba │ │ -30bee4: 6e20 b184 e000 |00b6: invoke-virtual {v0, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -30beea: 6e10 bc84 0000 |00b9: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -30bef0: 0c0e |00bc: move-result-object v14 │ │ -30bef2: 6e30 8b84 3e04 |00bd: invoke-virtual {v14, v3, v4}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@848b │ │ -30bef8: 0c0e |00c0: move-result-object v14 │ │ -30befa: 7110 fa83 0e00 |00c1: invoke-static {v14}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@83fa │ │ -30bf00: 0a0e |00c4: move-result v14 │ │ -30bf02: 81e3 |00c5: int-to-long v3, v14 │ │ -30bf04: 041b |00c6: move-wide v11, v1 │ │ -30bf06: 0431 |00c7: move-wide v1, v3 │ │ -30bf08: 04b3 |00c8: move-wide v3, v11 │ │ -30bf0a: 2814 |00c9: goto 00dd // +0014 │ │ -30bf0c: 3807 0f00 |00ca: if-eqz v7, 00d9 // +000f │ │ -30bf10: 6e10 7f84 0000 |00cc: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@847f │ │ -30bf16: 0a0e |00cf: move-result v14 │ │ -30bf18: 6e30 8b84 700e |00d0: invoke-virtual {v0, v7, v14}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@848b │ │ -30bf1e: 0c0e |00d3: move-result-object v14 │ │ -30bf20: 7110 0a84 0e00 |00d4: invoke-static {v14}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@840a │ │ -30bf26: 0b03 |00d7: move-result-wide v3 │ │ -30bf28: 2805 |00d8: goto 00dd // +0005 │ │ -30bf2a: 7110 0a84 0000 |00d9: invoke-static {v0}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@840a │ │ -30bf30: 0b03 |00dc: move-result-wide v3 │ │ -30bf32: 130e e803 |00dd: const/16 v14, #int 1000 // #3e8 │ │ -30bf36: 3807 0d00 |00df: if-eqz v7, 00ec // +000d │ │ -30bf3a: 7d33 |00e1: neg-long v3, v3 │ │ -30bf3c: 7130 4d9f 430e |00e2: invoke-static {v3, v4, v14}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(JI)J // method@9f4d │ │ -30bf42: 0b03 |00e5: move-result-wide v3 │ │ -30bf44: 7d10 |00e6: neg-long v0, v1 │ │ -30bf46: 7140 499f 4310 |00e7: invoke-static {v3, v4, v0, v1}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@9f49 │ │ -30bf4c: 0b00 |00ea: move-result-wide v0 │ │ -30bf4e: 1000 |00eb: return-wide v0 │ │ -30bf50: 7130 4d9f 430e |00ec: invoke-static {v3, v4, v14}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(JI)J // method@9f4d │ │ -30bf56: 0b03 |00ef: move-result-wide v3 │ │ -30bf58: 7140 499f 4321 |00f0: invoke-static {v3, v4, v1, v2}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@9f49 │ │ -30bf5e: 0b00 |00f3: move-result-wide v0 │ │ -30bf60: 1000 |00f4: return-wide v0 │ │ -30bf62: 2200 1710 |00f5: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -30bf66: 2203 3710 |00f7: new-instance v3, Ljava/lang/StringBuilder; // type@1037 │ │ -30bf6a: 7010 a784 0300 |00f9: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -30bf70: 6e20 b184 2300 |00fc: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -30bf76: 6e20 b184 e300 |00ff: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -30bf7c: 6e20 aa84 1300 |0102: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ -30bf82: 6e10 bc84 0300 |0105: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -30bf88: 0c0e |0108: move-result-object v14 │ │ -30bf8a: 7020 e283 e000 |0109: invoke-direct {v0, v14}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -30bf90: 2802 |010c: goto 010e // +0002 │ │ -30bf92: 2700 |010d: throw v0 │ │ -30bf94: 28ff |010e: goto 010d // -0001 │ │ +30bd64: |[30bd64] org.joda.time.convert.StringConverter.getDurationMillis:(Ljava/lang/Object;)J │ │ +30bd74: 1f0e 3510 |0000: check-cast v14, Ljava/lang/String; // type@1035 │ │ +30bd78: 6e10 7f84 0e00 |0002: invoke-virtual {v14}, Ljava/lang/String;.length:()I // method@847f │ │ +30bd7e: 0a00 |0005: move-result v0 │ │ +30bd80: 1301 2200 |0006: const/16 v1, #int 34 // #22 │ │ +30bd84: 1a02 881a |0008: const-string v2, "Invalid format: "" // string@1a88 │ │ +30bd88: 1243 |000a: const/4 v3, #int 4 // #4 │ │ +30bd8a: 3430 ea00 |000b: if-lt v0, v3, 00f5 // +00ea │ │ +30bd8e: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +30bd90: 6e20 6684 3e00 |000e: invoke-virtual {v14, v3}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ +30bd96: 0a04 |0011: move-result v4 │ │ +30bd98: 1305 5000 |0012: const/16 v5, #int 80 // #50 │ │ +30bd9c: 3254 0a00 |0014: if-eq v4, v5, 001e // +000a │ │ +30bda0: 6e20 6684 3e00 |0016: invoke-virtual {v14, v3}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ +30bda6: 0a04 |0019: move-result v4 │ │ +30bda8: 1305 7000 |001a: const/16 v5, #int 112 // #70 │ │ +30bdac: 3354 d900 |001c: if-ne v4, v5, 00f5 // +00d9 │ │ +30bdb0: 1214 |001e: const/4 v4, #int 1 // #1 │ │ +30bdb2: 6e20 6684 4e00 |001f: invoke-virtual {v14, v4}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ +30bdb8: 0a05 |0022: move-result v5 │ │ +30bdba: 1306 5400 |0023: const/16 v6, #int 84 // #54 │ │ +30bdbe: 3265 0a00 |0025: if-eq v5, v6, 002f // +000a │ │ +30bdc2: 6e20 6684 4e00 |0027: invoke-virtual {v14, v4}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ +30bdc8: 0a05 |002a: move-result v5 │ │ +30bdca: 1306 7400 |002b: const/16 v6, #int 116 // #74 │ │ +30bdce: 3365 c800 |002d: if-ne v5, v6, 00f5 // +00c8 │ │ +30bdd2: b140 |002f: sub-int/2addr v0, v4 │ │ +30bdd4: 6e20 6684 0e00 |0030: invoke-virtual {v14, v0}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ +30bdda: 0a05 |0033: move-result v5 │ │ +30bddc: 1306 5300 |0034: const/16 v6, #int 83 // #53 │ │ +30bde0: 3265 0a00 |0036: if-eq v5, v6, 0040 // +000a │ │ +30bde4: 6e20 6684 0e00 |0038: invoke-virtual {v14, v0}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ +30bdea: 0a05 |003b: move-result v5 │ │ +30bdec: 1306 7300 |003c: const/16 v6, #int 115 // #73 │ │ +30bdf0: 3365 b700 |003e: if-ne v5, v6, 00f5 // +00b7 │ │ +30bdf4: 1225 |0040: const/4 v5, #int 2 // #2 │ │ +30bdf6: 6e30 8b84 5e00 |0041: invoke-virtual {v14, v5, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@848b │ │ +30bdfc: 0c00 |0044: move-result-object v0 │ │ +30bdfe: 12f5 |0045: const/4 v5, #int -1 // #ff │ │ +30be00: 1206 |0046: const/4 v6, #int 0 // #0 │ │ +30be02: 1207 |0047: const/4 v7, #int 0 // #0 │ │ +30be04: 12f8 |0048: const/4 v8, #int -1 // #ff │ │ +30be06: 6e10 7f84 0000 |0049: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@847f │ │ +30be0c: 0a09 |004c: move-result v9 │ │ +30be0e: 3596 4700 |004d: if-ge v6, v9, 0094 // +0047 │ │ +30be12: 6e20 6684 6000 |004f: invoke-virtual {v0, v6}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ +30be18: 0a09 |0052: move-result v9 │ │ +30be1a: 130a 3000 |0053: const/16 v10, #int 48 // #30 │ │ +30be1e: 34a9 0b00 |0055: if-lt v9, v10, 0060 // +000b │ │ +30be22: 6e20 6684 6000 |0057: invoke-virtual {v0, v6}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ +30be28: 0a09 |005a: move-result v9 │ │ +30be2a: 130a 3900 |005b: const/16 v10, #int 57 // #39 │ │ +30be2e: 36a9 0300 |005d: if-gt v9, v10, 0060 // +0003 │ │ +30be32: 281a |005f: goto 0079 // +001a │ │ +30be34: 3906 0c00 |0060: if-nez v6, 006c // +000c │ │ +30be38: 6e20 6684 3000 |0062: invoke-virtual {v0, v3}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ +30be3e: 0a09 |0065: move-result v9 │ │ +30be40: 130a 2d00 |0066: const/16 v10, #int 45 // #2d │ │ +30be44: 33a9 0400 |0068: if-ne v9, v10, 006c // +0004 │ │ +30be48: 1217 |006a: const/4 v7, #int 1 // #1 │ │ +30be4a: 280e |006b: goto 0079 // +000e │ │ +30be4c: 3776 1000 |006c: if-le v6, v7, 007c // +0010 │ │ +30be50: 6e20 6684 6000 |006e: invoke-virtual {v0, v6}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ +30be56: 0a09 |0071: move-result v9 │ │ +30be58: 130a 2e00 |0072: const/16 v10, #int 46 // #2e │ │ +30be5c: 33a9 0800 |0074: if-ne v9, v10, 007c // +0008 │ │ +30be60: 3358 0600 |0076: if-ne v8, v5, 007c // +0006 │ │ +30be64: 0168 |0078: move v8, v6 │ │ +30be66: d806 0601 |0079: add-int/lit8 v6, v6, #int 1 // #01 │ │ +30be6a: 28ce |007b: goto 0049 // -0032 │ │ +30be6c: 2200 1710 |007c: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +30be70: 2203 3710 |007e: new-instance v3, Ljava/lang/StringBuilder; // type@1037 │ │ +30be74: 7010 a784 0300 |0080: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +30be7a: 6e20 b184 2300 |0083: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +30be80: 6e20 b184 e300 |0086: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +30be86: 6e20 aa84 1300 |0089: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ +30be8c: 6e10 bc84 0300 |008c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +30be92: 0c0e |008f: move-result-object v14 │ │ +30be94: 7020 e283 e000 |0090: invoke-direct {v0, v14}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +30be9a: 2700 |0093: throw v0 │ │ +30be9c: 1601 0000 |0094: const-wide/16 v1, #int 0 // #0 │ │ +30bea0: 3d08 3400 |0096: if-lez v8, 00ca // +0034 │ │ +30bea4: 6e30 8b84 7008 |0098: invoke-virtual {v0, v7, v8}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@848b │ │ +30beaa: 0c0e |009b: move-result-object v14 │ │ +30beac: 7110 0a84 0e00 |009c: invoke-static {v14}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@840a │ │ +30beb2: 0b01 |009f: move-result-wide v1 │ │ +30beb4: b048 |00a0: add-int/2addr v8, v4 │ │ +30beb6: 6e20 8a84 8000 |00a1: invoke-virtual {v0, v8}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@848a │ │ +30bebc: 0c0e |00a4: move-result-object v14 │ │ +30bebe: 6e10 7f84 0e00 |00a5: invoke-virtual {v14}, Ljava/lang/String;.length:()I // method@847f │ │ +30bec4: 0a00 |00a8: move-result v0 │ │ +30bec6: 1234 |00a9: const/4 v4, #int 3 // #3 │ │ +30bec8: 3240 1700 |00aa: if-eq v0, v4, 00c1 // +0017 │ │ +30becc: 2200 3710 |00ac: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +30bed0: 7010 a784 0000 |00ae: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +30bed6: 6e20 b184 e000 |00b1: invoke-virtual {v0, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +30bedc: 1a0e ba04 |00b4: const-string v14, "000" // string@04ba │ │ +30bee0: 6e20 b184 e000 |00b6: invoke-virtual {v0, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +30bee6: 6e10 bc84 0000 |00b9: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +30beec: 0c0e |00bc: move-result-object v14 │ │ +30beee: 6e30 8b84 3e04 |00bd: invoke-virtual {v14, v3, v4}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@848b │ │ +30bef4: 0c0e |00c0: move-result-object v14 │ │ +30bef6: 7110 fa83 0e00 |00c1: invoke-static {v14}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@83fa │ │ +30befc: 0a0e |00c4: move-result v14 │ │ +30befe: 81e3 |00c5: int-to-long v3, v14 │ │ +30bf00: 041b |00c6: move-wide v11, v1 │ │ +30bf02: 0431 |00c7: move-wide v1, v3 │ │ +30bf04: 04b3 |00c8: move-wide v3, v11 │ │ +30bf06: 2814 |00c9: goto 00dd // +0014 │ │ +30bf08: 3807 0f00 |00ca: if-eqz v7, 00d9 // +000f │ │ +30bf0c: 6e10 7f84 0000 |00cc: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@847f │ │ +30bf12: 0a0e |00cf: move-result v14 │ │ +30bf14: 6e30 8b84 700e |00d0: invoke-virtual {v0, v7, v14}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@848b │ │ +30bf1a: 0c0e |00d3: move-result-object v14 │ │ +30bf1c: 7110 0a84 0e00 |00d4: invoke-static {v14}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@840a │ │ +30bf22: 0b03 |00d7: move-result-wide v3 │ │ +30bf24: 2805 |00d8: goto 00dd // +0005 │ │ +30bf26: 7110 0a84 0000 |00d9: invoke-static {v0}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@840a │ │ +30bf2c: 0b03 |00dc: move-result-wide v3 │ │ +30bf2e: 130e e803 |00dd: const/16 v14, #int 1000 // #3e8 │ │ +30bf32: 3807 0d00 |00df: if-eqz v7, 00ec // +000d │ │ +30bf36: 7d33 |00e1: neg-long v3, v3 │ │ +30bf38: 7130 4d9f 430e |00e2: invoke-static {v3, v4, v14}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(JI)J // method@9f4d │ │ +30bf3e: 0b03 |00e5: move-result-wide v3 │ │ +30bf40: 7d10 |00e6: neg-long v0, v1 │ │ +30bf42: 7140 499f 4310 |00e7: invoke-static {v3, v4, v0, v1}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@9f49 │ │ +30bf48: 0b00 |00ea: move-result-wide v0 │ │ +30bf4a: 1000 |00eb: return-wide v0 │ │ +30bf4c: 7130 4d9f 430e |00ec: invoke-static {v3, v4, v14}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(JI)J // method@9f4d │ │ +30bf52: 0b03 |00ef: move-result-wide v3 │ │ +30bf54: 7140 499f 4321 |00f0: invoke-static {v3, v4, v1, v2}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@9f49 │ │ +30bf5a: 0b00 |00f3: move-result-wide v0 │ │ +30bf5c: 1000 |00f4: return-wide v0 │ │ +30bf5e: 2200 1710 |00f5: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +30bf62: 2203 3710 |00f7: new-instance v3, Ljava/lang/StringBuilder; // type@1037 │ │ +30bf66: 7010 a784 0300 |00f9: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +30bf6c: 6e20 b184 2300 |00fc: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +30bf72: 6e20 b184 e300 |00ff: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +30bf78: 6e20 aa84 1300 |0102: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ +30bf7e: 6e10 bc84 0300 |0105: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +30bf84: 0c0e |0108: move-result-object v14 │ │ +30bf86: 7020 e283 e000 |0109: invoke-direct {v0, v14}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +30bf8c: 2802 |010c: goto 010e // +0002 │ │ +30bf8e: 2700 |010d: throw v0 │ │ +30bf90: 28ff |010e: goto 010d // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x0002 line=104 │ │ 0x000e line=106 │ │ 0x001f line=107 │ │ 0x0030 line=108 │ │ @@ -1306116,23 +1306116,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 │ │ -30bf98: |[30bf98] org.joda.time.convert.StringConverter.getInstantMillis:(Ljava/lang/Object;Lorg/joda/time/Chronology;)J │ │ -30bfa8: 1f02 3510 |0000: check-cast v2, Ljava/lang/String; // type@1035 │ │ -30bfac: 7100 44a2 0000 |0002: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.dateTimeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@a244 │ │ -30bfb2: 0c00 |0005: move-result-object v0 │ │ -30bfb4: 6e20 bda0 3000 |0006: invoke-virtual {v0, v3}, Lorg/joda/time/format/DateTimeFormatter;.withChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/format/DateTimeFormatter; // method@a0bd │ │ -30bfba: 0c03 |0009: move-result-object v3 │ │ -30bfbc: 6e20 a8a0 2300 |000a: invoke-virtual {v3, v2}, Lorg/joda/time/format/DateTimeFormatter;.parseMillis:(Ljava/lang/String;)J // method@a0a8 │ │ -30bfc2: 0b02 |000d: move-result-wide v2 │ │ -30bfc4: 1002 |000e: return-wide v2 │ │ +30bf94: |[30bf94] org.joda.time.convert.StringConverter.getInstantMillis:(Ljava/lang/Object;Lorg/joda/time/Chronology;)J │ │ +30bfa4: 1f02 3510 |0000: check-cast v2, Ljava/lang/String; // type@1035 │ │ +30bfa8: 7100 44a2 0000 |0002: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.dateTimeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@a244 │ │ +30bfae: 0c00 |0005: move-result-object v0 │ │ +30bfb0: 6e20 bda0 3000 |0006: invoke-virtual {v0, v3}, Lorg/joda/time/format/DateTimeFormatter;.withChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/format/DateTimeFormatter; // method@a0bd │ │ +30bfb6: 0c03 |0009: move-result-object v3 │ │ +30bfb8: 6e20 a8a0 2300 |000a: invoke-virtual {v3, v2}, Lorg/joda/time/format/DateTimeFormatter;.parseMillis:(Ljava/lang/String;)J // method@a0a8 │ │ +30bfbe: 0b02 |000d: move-result-wide v2 │ │ +30bfc0: 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; │ │ @@ -1306144,30 +1306144,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 │ │ -30bd04: |[30bd04] org.joda.time.convert.StringConverter.getPartialValues:(Lorg/joda/time/ReadablePartial;Ljava/lang/Object;Lorg/joda/time/Chronology;Lorg/joda/time/format/DateTimeFormatter;)[I │ │ -30bd14: 6e10 9fa0 0600 |0000: invoke-virtual {v6}, Lorg/joda/time/format/DateTimeFormatter;.getZone:()Lorg/joda/time/DateTimeZone; // method@a09f │ │ -30bd1a: 0c00 |0003: move-result-object v0 │ │ -30bd1c: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ -30bd20: 6e10 9fa0 0600 |0006: invoke-virtual {v6}, Lorg/joda/time/format/DateTimeFormatter;.getZone:()Lorg/joda/time/DateTimeZone; // method@a09f │ │ -30bd26: 0c00 |0009: move-result-object v0 │ │ -30bd28: 6e20 6c91 0500 |000a: invoke-virtual {v5, v0}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@916c │ │ -30bd2e: 0c05 |000d: move-result-object v5 │ │ -30bd30: 6e20 bda0 5600 |000e: invoke-virtual {v6, v5}, Lorg/joda/time/format/DateTimeFormatter;.withChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/format/DateTimeFormatter; // method@a0bd │ │ -30bd36: 0c06 |0011: move-result-object v6 │ │ -30bd38: 1f04 3510 |0012: check-cast v4, Ljava/lang/String; // type@1035 │ │ -30bd3c: 6e20 a8a0 4600 |0014: invoke-virtual {v6, v4}, Lorg/joda/time/format/DateTimeFormatter;.parseMillis:(Ljava/lang/String;)J // method@a0a8 │ │ -30bd42: 0b00 |0017: move-result-wide v0 │ │ -30bd44: 6e40 4c91 3510 |0018: invoke-virtual {v5, v3, v0, v1}, Lorg/joda/time/Chronology;.get:(Lorg/joda/time/ReadablePartial;J)[I // method@914c │ │ -30bd4a: 0c03 |001b: move-result-object v3 │ │ -30bd4c: 1103 |001c: return-object v3 │ │ +30bd00: |[30bd00] org.joda.time.convert.StringConverter.getPartialValues:(Lorg/joda/time/ReadablePartial;Ljava/lang/Object;Lorg/joda/time/Chronology;Lorg/joda/time/format/DateTimeFormatter;)[I │ │ +30bd10: 6e10 9fa0 0600 |0000: invoke-virtual {v6}, Lorg/joda/time/format/DateTimeFormatter;.getZone:()Lorg/joda/time/DateTimeZone; // method@a09f │ │ +30bd16: 0c00 |0003: move-result-object v0 │ │ +30bd18: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ +30bd1c: 6e10 9fa0 0600 |0006: invoke-virtual {v6}, Lorg/joda/time/format/DateTimeFormatter;.getZone:()Lorg/joda/time/DateTimeZone; // method@a09f │ │ +30bd22: 0c00 |0009: move-result-object v0 │ │ +30bd24: 6e20 6c91 0500 |000a: invoke-virtual {v5, v0}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@916c │ │ +30bd2a: 0c05 |000d: move-result-object v5 │ │ +30bd2c: 6e20 bda0 5600 |000e: invoke-virtual {v6, v5}, Lorg/joda/time/format/DateTimeFormatter;.withChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/format/DateTimeFormatter; // method@a0bd │ │ +30bd32: 0c06 |0011: move-result-object v6 │ │ +30bd34: 1f04 3510 |0012: check-cast v4, Ljava/lang/String; // type@1035 │ │ +30bd38: 6e20 a8a0 4600 |0014: invoke-virtual {v6, v4}, Lorg/joda/time/format/DateTimeFormatter;.parseMillis:(Ljava/lang/String;)J // method@a0a8 │ │ +30bd3e: 0b00 |0017: move-result-wide v0 │ │ +30bd40: 6e40 4c91 3510 |0018: invoke-virtual {v5, v3, v0, v1}, Lorg/joda/time/Chronology;.get:(Lorg/joda/time/ReadablePartial;J)[I // method@914c │ │ +30bd46: 0c03 |001b: move-result-object v3 │ │ +30bd48: 1103 |001c: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0006 line=85 │ │ 0x000e line=87 │ │ 0x0018 line=88 │ │ locals : │ │ @@ -1306182,17 +1306182,17 @@ │ │ type : '()Ljava/lang/Class;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -30bd50: |[30bd50] org.joda.time.convert.StringConverter.getSupportedType:()Ljava/lang/Class; │ │ -30bd60: 1c00 3510 |0000: const-class v0, Ljava/lang/String; // type@1035 │ │ -30bd64: 1100 |0002: return-object v0 │ │ +30bd4c: |[30bd4c] org.joda.time.convert.StringConverter.getSupportedType:()Ljava/lang/Class; │ │ +30bd5c: 1c00 3510 |0000: const-class v0, Ljava/lang/String; // type@1035 │ │ +30bd60: 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;) │ │ @@ -1306200,142 +1306200,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 │ │ -30c000: |[30c000] org.joda.time.convert.StringConverter.setInto:(Lorg/joda/time/ReadWritableInterval;Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ -30c010: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -30c014: 0801 1200 |0002: move-object/from16 v1, v18 │ │ -30c018: 0802 1400 |0004: move-object/from16 v2, v20 │ │ -30c01c: 0803 1300 |0006: move-object/from16 v3, v19 │ │ -30c020: 1f03 3510 |0008: check-cast v3, Ljava/lang/String; // type@1035 │ │ -30c024: 1304 2f00 |000a: const/16 v4, #int 47 // #2f │ │ -30c028: 6e20 7684 4300 |000c: invoke-virtual {v3, v4}, Ljava/lang/String;.indexOf:(I)I // method@8476 │ │ -30c02e: 0a04 |000f: move-result v4 │ │ -30c030: 3a04 d600 |0010: if-ltz v4, 00e6 // +00d6 │ │ -30c034: 1205 |0012: const/4 v5, #int 0 // #0 │ │ -30c036: 6e30 8b84 5304 |0013: invoke-virtual {v3, v5, v4}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@848b │ │ -30c03c: 0c06 |0016: move-result-object v6 │ │ -30c03e: 6e10 7f84 0600 |0017: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@847f │ │ -30c044: 0a07 |001a: move-result v7 │ │ -30c046: 1a08 8116 |001b: const-string v8, "Format invalid: " // string@1681 │ │ -30c04a: 3d07 b400 |001d: if-lez v7, 00d1 // +00b4 │ │ -30c04e: 1217 |001f: const/4 v7, #int 1 // #1 │ │ -30c050: b074 |0020: add-int/2addr v4, v7 │ │ -30c052: 6e20 8a84 4300 |0021: invoke-virtual {v3, v4}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@848a │ │ -30c058: 0c04 |0024: move-result-object v4 │ │ -30c05a: 6e10 7f84 0400 |0025: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@847f │ │ -30c060: 0a09 |0028: move-result v9 │ │ -30c062: 3d09 9300 |0029: if-lez v9, 00bc // +0093 │ │ -30c066: 7100 44a2 0000 |002b: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.dateTimeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@a244 │ │ -30c06c: 0c08 |002e: move-result-object v8 │ │ -30c06e: 6e20 bda0 2800 |002f: invoke-virtual {v8, v2}, Lorg/joda/time/format/DateTimeFormatter;.withChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/format/DateTimeFormatter; // method@a0bd │ │ -30c074: 0c08 |0032: move-result-object v8 │ │ -30c076: 7100 66a2 0000 |0033: invoke-static {}, Lorg/joda/time/format/ISOPeriodFormat;.standard:()Lorg/joda/time/format/PeriodFormatter; // method@a266 │ │ -30c07c: 0c09 |0036: move-result-object v9 │ │ -30c07e: 160a 0000 |0037: const-wide/16 v10, #int 0 // #0 │ │ -30c082: 6e20 6684 5600 |0039: invoke-virtual {v6, v5}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ -30c088: 0a0c |003c: move-result v12 │ │ -30c08a: 130d 7000 |003d: const/16 v13, #int 112 // #70 │ │ -30c08e: 130e 5000 |003f: const/16 v14, #int 80 // #50 │ │ -30c092: 120f |0041: const/4 v15, #int 0 // #0 │ │ -30c094: 32ec 1700 |0042: if-eq v12, v14, 0059 // +0017 │ │ -30c098: 33dc 0300 |0044: if-ne v12, v13, 0047 // +0003 │ │ -30c09c: 2813 |0046: goto 0059 // +0013 │ │ -30c09e: 6e20 a3a0 6800 |0047: invoke-virtual {v8, v6}, Lorg/joda/time/format/DateTimeFormatter;.parseDateTime:(Ljava/lang/String;)Lorg/joda/time/DateTime; // method@a0a3 │ │ -30c0a4: 0c06 |004a: move-result-object v6 │ │ -30c0a6: 6e10 fc91 0600 |004b: invoke-virtual {v6}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ -30c0ac: 0b0a |004e: move-result-wide v10 │ │ -30c0ae: 6e10 fa91 0600 |004f: invoke-virtual {v6}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ -30c0b4: 0c06 |0052: move-result-object v6 │ │ -30c0b6: 0810 0f00 |0053: move-object/from16 v16, v15 │ │ -30c0ba: 076f |0055: move-object v15, v6 │ │ -30c0bc: 0806 1000 |0056: move-object/from16 v6, v16 │ │ -30c0c0: 280d |0058: goto 0065 // +000d │ │ -30c0c2: 6e20 4b9e 6000 |0059: invoke-virtual {v0, v6}, Lorg/joda/time/convert/StringConverter;.getPeriodType:(Ljava/lang/Object;)Lorg/joda/time/PeriodType; // method@9e4b │ │ -30c0c8: 0c0c |005c: move-result-object v12 │ │ -30c0ca: 6e20 a0a2 c900 |005d: invoke-virtual {v9, v12}, Lorg/joda/time/format/PeriodFormatter;.withParseType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/format/PeriodFormatter; // method@a2a0 │ │ -30c0d0: 0c0c |0060: move-result-object v12 │ │ -30c0d2: 6e20 9ba2 6c00 |0061: invoke-virtual {v12, v6}, Lorg/joda/time/format/PeriodFormatter;.parsePeriod:(Ljava/lang/String;)Lorg/joda/time/Period; // method@a29b │ │ -30c0d8: 0c06 |0064: move-result-object v6 │ │ -30c0da: 6e20 6684 5400 |0065: invoke-virtual {v4, v5}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ -30c0e0: 0a05 |0068: move-result v5 │ │ -30c0e2: 32e5 2000 |0069: if-eq v5, v14, 0089 // +0020 │ │ -30c0e6: 33d5 0300 |006b: if-ne v5, v13, 006e // +0003 │ │ -30c0ea: 281c |006d: goto 0089 // +001c │ │ -30c0ec: 6e20 a3a0 4800 |006e: invoke-virtual {v8, v4}, Lorg/joda/time/format/DateTimeFormatter;.parseDateTime:(Ljava/lang/String;)Lorg/joda/time/DateTime; // method@a0a3 │ │ -30c0f2: 0c03 |0071: move-result-object v3 │ │ -30c0f4: 6e10 fc91 0300 |0072: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ -30c0fa: 0b04 |0075: move-result-wide v4 │ │ -30c0fc: 380f 0300 |0076: if-eqz v15, 0079 // +0003 │ │ -30c100: 2806 |0078: goto 007e // +0006 │ │ -30c102: 6e10 fa91 0300 |0079: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ -30c108: 0c03 |007c: move-result-object v3 │ │ -30c10a: 073f |007d: move-object v15, v3 │ │ -30c10c: 3802 0300 |007e: if-eqz v2, 0081 // +0003 │ │ -30c110: 072f |0080: move-object v15, v2 │ │ -30c112: 3806 1d00 |0081: if-eqz v6, 009e // +001d │ │ -30c116: 12f2 |0083: const/4 v2, #int -1 // #ff │ │ -30c118: 6e52 4191 6f54 |0084: invoke-virtual {v15, v6, v4, v5, v2}, Lorg/joda/time/Chronology;.add:(Lorg/joda/time/ReadablePeriod;JI)J // method@9141 │ │ -30c11e: 0b0a |0087: move-result-wide v10 │ │ -30c120: 2816 |0088: goto 009e // +0016 │ │ -30c122: 3906 1c00 |0089: if-nez v6, 00a5 // +001c │ │ -30c126: 6e20 4b9e 4000 |008b: invoke-virtual {v0, v4}, Lorg/joda/time/convert/StringConverter;.getPeriodType:(Ljava/lang/Object;)Lorg/joda/time/PeriodType; // method@9e4b │ │ -30c12c: 0c03 |008e: move-result-object v3 │ │ -30c12e: 6e20 a0a2 3900 |008f: invoke-virtual {v9, v3}, Lorg/joda/time/format/PeriodFormatter;.withParseType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/format/PeriodFormatter; // method@a2a0 │ │ -30c134: 0c03 |0092: move-result-object v3 │ │ -30c136: 6e20 9ba2 4300 |0093: invoke-virtual {v3, v4}, Lorg/joda/time/format/PeriodFormatter;.parsePeriod:(Ljava/lang/String;)Lorg/joda/time/Period; // method@a29b │ │ -30c13c: 0c03 |0096: move-result-object v3 │ │ -30c13e: 3802 0300 |0097: if-eqz v2, 009a // +0003 │ │ -30c142: 072f |0099: move-object v15, v2 │ │ -30c144: 6e57 4191 3fba |009a: invoke-virtual {v15, v3, v10, v11, v7}, Lorg/joda/time/Chronology;.add:(Lorg/joda/time/ReadablePeriod;JI)J // method@9141 │ │ -30c14a: 0b04 |009d: move-result-wide v4 │ │ -30c14c: 7255 a797 a14b |009e: invoke-interface {v1, v10, v11, v4, v5}, Lorg/joda/time/ReadWritableInterval;.setInterval:(JJ)V // method@97a7 │ │ -30c152: 7220 a297 f100 |00a1: invoke-interface {v1, v15}, Lorg/joda/time/ReadWritableInterval;.setChronology:(Lorg/joda/time/Chronology;)V // method@97a2 │ │ -30c158: 0e00 |00a4: return-void │ │ -30c15a: 2201 1710 |00a5: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -30c15e: 2202 3710 |00a7: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ -30c162: 7010 a784 0200 |00a9: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -30c168: 1a04 6d1a |00ac: const-string v4, "Interval composed of two durations: " // string@1a6d │ │ -30c16c: 6e20 b184 4200 |00ae: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -30c172: 6e20 b184 3200 |00b1: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -30c178: 6e10 bc84 0200 |00b4: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -30c17e: 0c02 |00b7: move-result-object v2 │ │ -30c180: 7020 e283 2100 |00b8: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -30c186: 2701 |00bb: throw v1 │ │ -30c188: 2201 1710 |00bc: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -30c18c: 2202 3710 |00be: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ -30c190: 7010 a784 0200 |00c0: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -30c196: 6e20 b184 8200 |00c3: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -30c19c: 6e20 b184 3200 |00c6: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -30c1a2: 6e10 bc84 0200 |00c9: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -30c1a8: 0c02 |00cc: move-result-object v2 │ │ -30c1aa: 7020 e283 2100 |00cd: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -30c1b0: 2701 |00d0: throw v1 │ │ -30c1b2: 2201 1710 |00d1: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -30c1b6: 2202 3710 |00d3: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ -30c1ba: 7010 a784 0200 |00d5: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -30c1c0: 6e20 b184 8200 |00d8: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -30c1c6: 6e20 b184 3200 |00db: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -30c1cc: 6e10 bc84 0200 |00de: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -30c1d2: 0c02 |00e1: move-result-object v2 │ │ -30c1d4: 7020 e283 2100 |00e2: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -30c1da: 2701 |00e5: throw v1 │ │ -30c1dc: 2201 1710 |00e6: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -30c1e0: 2202 3710 |00e8: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ -30c1e4: 7010 a784 0200 |00ea: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -30c1ea: 1a04 8216 |00ed: const-string v4, "Format requires a '/' separator: " // string@1682 │ │ -30c1ee: 6e20 b184 4200 |00ef: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -30c1f4: 6e20 b184 3200 |00f2: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -30c1fa: 6e10 bc84 0200 |00f5: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -30c200: 0c02 |00f8: move-result-object v2 │ │ -30c202: 7020 e283 2100 |00f9: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -30c208: 2701 |00fc: throw v1 │ │ +30bffc: |[30bffc] org.joda.time.convert.StringConverter.setInto:(Lorg/joda/time/ReadWritableInterval;Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ +30c00c: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +30c010: 0801 1200 |0002: move-object/from16 v1, v18 │ │ +30c014: 0802 1400 |0004: move-object/from16 v2, v20 │ │ +30c018: 0803 1300 |0006: move-object/from16 v3, v19 │ │ +30c01c: 1f03 3510 |0008: check-cast v3, Ljava/lang/String; // type@1035 │ │ +30c020: 1304 2f00 |000a: const/16 v4, #int 47 // #2f │ │ +30c024: 6e20 7684 4300 |000c: invoke-virtual {v3, v4}, Ljava/lang/String;.indexOf:(I)I // method@8476 │ │ +30c02a: 0a04 |000f: move-result v4 │ │ +30c02c: 3a04 d600 |0010: if-ltz v4, 00e6 // +00d6 │ │ +30c030: 1205 |0012: const/4 v5, #int 0 // #0 │ │ +30c032: 6e30 8b84 5304 |0013: invoke-virtual {v3, v5, v4}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@848b │ │ +30c038: 0c06 |0016: move-result-object v6 │ │ +30c03a: 6e10 7f84 0600 |0017: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@847f │ │ +30c040: 0a07 |001a: move-result v7 │ │ +30c042: 1a08 8116 |001b: const-string v8, "Format invalid: " // string@1681 │ │ +30c046: 3d07 b400 |001d: if-lez v7, 00d1 // +00b4 │ │ +30c04a: 1217 |001f: const/4 v7, #int 1 // #1 │ │ +30c04c: b074 |0020: add-int/2addr v4, v7 │ │ +30c04e: 6e20 8a84 4300 |0021: invoke-virtual {v3, v4}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@848a │ │ +30c054: 0c04 |0024: move-result-object v4 │ │ +30c056: 6e10 7f84 0400 |0025: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@847f │ │ +30c05c: 0a09 |0028: move-result v9 │ │ +30c05e: 3d09 9300 |0029: if-lez v9, 00bc // +0093 │ │ +30c062: 7100 44a2 0000 |002b: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.dateTimeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@a244 │ │ +30c068: 0c08 |002e: move-result-object v8 │ │ +30c06a: 6e20 bda0 2800 |002f: invoke-virtual {v8, v2}, Lorg/joda/time/format/DateTimeFormatter;.withChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/format/DateTimeFormatter; // method@a0bd │ │ +30c070: 0c08 |0032: move-result-object v8 │ │ +30c072: 7100 66a2 0000 |0033: invoke-static {}, Lorg/joda/time/format/ISOPeriodFormat;.standard:()Lorg/joda/time/format/PeriodFormatter; // method@a266 │ │ +30c078: 0c09 |0036: move-result-object v9 │ │ +30c07a: 160a 0000 |0037: const-wide/16 v10, #int 0 // #0 │ │ +30c07e: 6e20 6684 5600 |0039: invoke-virtual {v6, v5}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ +30c084: 0a0c |003c: move-result v12 │ │ +30c086: 130d 7000 |003d: const/16 v13, #int 112 // #70 │ │ +30c08a: 130e 5000 |003f: const/16 v14, #int 80 // #50 │ │ +30c08e: 120f |0041: const/4 v15, #int 0 // #0 │ │ +30c090: 32ec 1700 |0042: if-eq v12, v14, 0059 // +0017 │ │ +30c094: 33dc 0300 |0044: if-ne v12, v13, 0047 // +0003 │ │ +30c098: 2813 |0046: goto 0059 // +0013 │ │ +30c09a: 6e20 a3a0 6800 |0047: invoke-virtual {v8, v6}, Lorg/joda/time/format/DateTimeFormatter;.parseDateTime:(Ljava/lang/String;)Lorg/joda/time/DateTime; // method@a0a3 │ │ +30c0a0: 0c06 |004a: move-result-object v6 │ │ +30c0a2: 6e10 fc91 0600 |004b: invoke-virtual {v6}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ +30c0a8: 0b0a |004e: move-result-wide v10 │ │ +30c0aa: 6e10 fa91 0600 |004f: invoke-virtual {v6}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ +30c0b0: 0c06 |0052: move-result-object v6 │ │ +30c0b2: 0810 0f00 |0053: move-object/from16 v16, v15 │ │ +30c0b6: 076f |0055: move-object v15, v6 │ │ +30c0b8: 0806 1000 |0056: move-object/from16 v6, v16 │ │ +30c0bc: 280d |0058: goto 0065 // +000d │ │ +30c0be: 6e20 4b9e 6000 |0059: invoke-virtual {v0, v6}, Lorg/joda/time/convert/StringConverter;.getPeriodType:(Ljava/lang/Object;)Lorg/joda/time/PeriodType; // method@9e4b │ │ +30c0c4: 0c0c |005c: move-result-object v12 │ │ +30c0c6: 6e20 a0a2 c900 |005d: invoke-virtual {v9, v12}, Lorg/joda/time/format/PeriodFormatter;.withParseType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/format/PeriodFormatter; // method@a2a0 │ │ +30c0cc: 0c0c |0060: move-result-object v12 │ │ +30c0ce: 6e20 9ba2 6c00 |0061: invoke-virtual {v12, v6}, Lorg/joda/time/format/PeriodFormatter;.parsePeriod:(Ljava/lang/String;)Lorg/joda/time/Period; // method@a29b │ │ +30c0d4: 0c06 |0064: move-result-object v6 │ │ +30c0d6: 6e20 6684 5400 |0065: invoke-virtual {v4, v5}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ +30c0dc: 0a05 |0068: move-result v5 │ │ +30c0de: 32e5 2000 |0069: if-eq v5, v14, 0089 // +0020 │ │ +30c0e2: 33d5 0300 |006b: if-ne v5, v13, 006e // +0003 │ │ +30c0e6: 281c |006d: goto 0089 // +001c │ │ +30c0e8: 6e20 a3a0 4800 |006e: invoke-virtual {v8, v4}, Lorg/joda/time/format/DateTimeFormatter;.parseDateTime:(Ljava/lang/String;)Lorg/joda/time/DateTime; // method@a0a3 │ │ +30c0ee: 0c03 |0071: move-result-object v3 │ │ +30c0f0: 6e10 fc91 0300 |0072: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ +30c0f6: 0b04 |0075: move-result-wide v4 │ │ +30c0f8: 380f 0300 |0076: if-eqz v15, 0079 // +0003 │ │ +30c0fc: 2806 |0078: goto 007e // +0006 │ │ +30c0fe: 6e10 fa91 0300 |0079: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ +30c104: 0c03 |007c: move-result-object v3 │ │ +30c106: 073f |007d: move-object v15, v3 │ │ +30c108: 3802 0300 |007e: if-eqz v2, 0081 // +0003 │ │ +30c10c: 072f |0080: move-object v15, v2 │ │ +30c10e: 3806 1d00 |0081: if-eqz v6, 009e // +001d │ │ +30c112: 12f2 |0083: const/4 v2, #int -1 // #ff │ │ +30c114: 6e52 4191 6f54 |0084: invoke-virtual {v15, v6, v4, v5, v2}, Lorg/joda/time/Chronology;.add:(Lorg/joda/time/ReadablePeriod;JI)J // method@9141 │ │ +30c11a: 0b0a |0087: move-result-wide v10 │ │ +30c11c: 2816 |0088: goto 009e // +0016 │ │ +30c11e: 3906 1c00 |0089: if-nez v6, 00a5 // +001c │ │ +30c122: 6e20 4b9e 4000 |008b: invoke-virtual {v0, v4}, Lorg/joda/time/convert/StringConverter;.getPeriodType:(Ljava/lang/Object;)Lorg/joda/time/PeriodType; // method@9e4b │ │ +30c128: 0c03 |008e: move-result-object v3 │ │ +30c12a: 6e20 a0a2 3900 |008f: invoke-virtual {v9, v3}, Lorg/joda/time/format/PeriodFormatter;.withParseType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/format/PeriodFormatter; // method@a2a0 │ │ +30c130: 0c03 |0092: move-result-object v3 │ │ +30c132: 6e20 9ba2 4300 |0093: invoke-virtual {v3, v4}, Lorg/joda/time/format/PeriodFormatter;.parsePeriod:(Ljava/lang/String;)Lorg/joda/time/Period; // method@a29b │ │ +30c138: 0c03 |0096: move-result-object v3 │ │ +30c13a: 3802 0300 |0097: if-eqz v2, 009a // +0003 │ │ +30c13e: 072f |0099: move-object v15, v2 │ │ +30c140: 6e57 4191 3fba |009a: invoke-virtual {v15, v3, v10, v11, v7}, Lorg/joda/time/Chronology;.add:(Lorg/joda/time/ReadablePeriod;JI)J // method@9141 │ │ +30c146: 0b04 |009d: move-result-wide v4 │ │ +30c148: 7255 a797 a14b |009e: invoke-interface {v1, v10, v11, v4, v5}, Lorg/joda/time/ReadWritableInterval;.setInterval:(JJ)V // method@97a7 │ │ +30c14e: 7220 a297 f100 |00a1: invoke-interface {v1, v15}, Lorg/joda/time/ReadWritableInterval;.setChronology:(Lorg/joda/time/Chronology;)V // method@97a2 │ │ +30c154: 0e00 |00a4: return-void │ │ +30c156: 2201 1710 |00a5: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +30c15a: 2202 3710 |00a7: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ +30c15e: 7010 a784 0200 |00a9: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +30c164: 1a04 6d1a |00ac: const-string v4, "Interval composed of two durations: " // string@1a6d │ │ +30c168: 6e20 b184 4200 |00ae: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +30c16e: 6e20 b184 3200 |00b1: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +30c174: 6e10 bc84 0200 |00b4: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +30c17a: 0c02 |00b7: move-result-object v2 │ │ +30c17c: 7020 e283 2100 |00b8: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +30c182: 2701 |00bb: throw v1 │ │ +30c184: 2201 1710 |00bc: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +30c188: 2202 3710 |00be: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ +30c18c: 7010 a784 0200 |00c0: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +30c192: 6e20 b184 8200 |00c3: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +30c198: 6e20 b184 3200 |00c6: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +30c19e: 6e10 bc84 0200 |00c9: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +30c1a4: 0c02 |00cc: move-result-object v2 │ │ +30c1a6: 7020 e283 2100 |00cd: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +30c1ac: 2701 |00d0: throw v1 │ │ +30c1ae: 2201 1710 |00d1: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +30c1b2: 2202 3710 |00d3: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ +30c1b6: 7010 a784 0200 |00d5: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +30c1bc: 6e20 b184 8200 |00d8: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +30c1c2: 6e20 b184 3200 |00db: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +30c1c8: 6e10 bc84 0200 |00de: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +30c1ce: 0c02 |00e1: move-result-object v2 │ │ +30c1d0: 7020 e283 2100 |00e2: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +30c1d6: 2701 |00e5: throw v1 │ │ +30c1d8: 2201 1710 |00e6: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +30c1dc: 2202 3710 |00e8: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ +30c1e0: 7010 a784 0200 |00ea: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +30c1e6: 1a04 8216 |00ed: const-string v4, "Format requires a '/' separator: " // string@1682 │ │ +30c1ea: 6e20 b184 4200 |00ef: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +30c1f0: 6e20 b184 3200 |00f2: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +30c1f6: 6e10 bc84 0200 |00f5: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +30c1fc: 0c02 |00f8: move-result-object v2 │ │ +30c1fe: 7020 e283 2100 |00f9: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +30c204: 2701 |00fc: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=184 │ │ 0x000c line=186 │ │ 0x0013 line=191 │ │ 0x0017 line=192 │ │ 0x0021 line=195 │ │ @@ -1306372,44 +1306372,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 │ │ -30c20c: |[30c20c] org.joda.time.convert.StringConverter.setInto:(Lorg/joda/time/ReadWritablePeriod;Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ -30c21c: 1f04 3510 |0000: check-cast v4, Ljava/lang/String; // type@1035 │ │ -30c220: 7100 66a2 0000 |0002: invoke-static {}, Lorg/joda/time/format/ISOPeriodFormat;.standard:()Lorg/joda/time/format/PeriodFormatter; // method@a266 │ │ -30c226: 0c05 |0005: move-result-object v5 │ │ -30c228: 7210 ba97 0300 |0006: invoke-interface {v3}, Lorg/joda/time/ReadWritablePeriod;.clear:()V // method@97ba │ │ -30c22e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -30c230: 6e40 99a2 3504 |000a: invoke-virtual {v5, v3, v4, v0}, Lorg/joda/time/format/PeriodFormatter;.parseInto:(Lorg/joda/time/ReadWritablePeriod;Ljava/lang/String;I)I // method@a299 │ │ -30c236: 0a00 |000d: move-result v0 │ │ -30c238: 6e10 7f84 0400 |000e: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@847f │ │ -30c23e: 0a01 |0011: move-result v1 │ │ -30c240: 3510 2b00 |0012: if-ge v0, v1, 003d // +002b │ │ -30c244: 3b00 0d00 |0014: if-gez v0, 0021 // +000d │ │ -30c248: 7210 bb97 0300 |0016: invoke-interface {v3}, Lorg/joda/time/ReadWritablePeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@97bb │ │ -30c24e: 0c03 |0019: move-result-object v3 │ │ -30c250: 6e20 a0a2 3500 |001a: invoke-virtual {v5, v3}, Lorg/joda/time/format/PeriodFormatter;.withParseType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/format/PeriodFormatter; // method@a2a0 │ │ -30c256: 0c03 |001d: move-result-object v3 │ │ -30c258: 6e20 9aa2 4300 |001e: invoke-virtual {v3, v4}, Lorg/joda/time/format/PeriodFormatter;.parseMutablePeriod:(Ljava/lang/String;)Lorg/joda/time/MutablePeriod; // method@a29a │ │ -30c25e: 2203 1710 |0021: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -30c262: 2205 3710 |0023: new-instance v5, Ljava/lang/StringBuilder; // type@1037 │ │ -30c266: 7010 a784 0500 |0025: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -30c26c: 1a00 881a |0028: const-string v0, "Invalid format: "" // string@1a88 │ │ -30c270: 6e20 b184 0500 |002a: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -30c276: 6e20 b184 4500 |002d: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -30c27c: 1304 2200 |0030: const/16 v4, #int 34 // #22 │ │ -30c280: 6e20 aa84 4500 |0032: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ -30c286: 6e10 bc84 0500 |0035: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -30c28c: 0c04 |0038: move-result-object v4 │ │ -30c28e: 7020 e283 4300 |0039: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -30c294: 2703 |003c: throw v3 │ │ -30c296: 0e00 |003d: return-void │ │ +30c208: |[30c208] org.joda.time.convert.StringConverter.setInto:(Lorg/joda/time/ReadWritablePeriod;Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ +30c218: 1f04 3510 |0000: check-cast v4, Ljava/lang/String; // type@1035 │ │ +30c21c: 7100 66a2 0000 |0002: invoke-static {}, Lorg/joda/time/format/ISOPeriodFormat;.standard:()Lorg/joda/time/format/PeriodFormatter; // method@a266 │ │ +30c222: 0c05 |0005: move-result-object v5 │ │ +30c224: 7210 ba97 0300 |0006: invoke-interface {v3}, Lorg/joda/time/ReadWritablePeriod;.clear:()V // method@97ba │ │ +30c22a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +30c22c: 6e40 99a2 3504 |000a: invoke-virtual {v5, v3, v4, v0}, Lorg/joda/time/format/PeriodFormatter;.parseInto:(Lorg/joda/time/ReadWritablePeriod;Ljava/lang/String;I)I // method@a299 │ │ +30c232: 0a00 |000d: move-result v0 │ │ +30c234: 6e10 7f84 0400 |000e: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@847f │ │ +30c23a: 0a01 |0011: move-result v1 │ │ +30c23c: 3510 2b00 |0012: if-ge v0, v1, 003d // +002b │ │ +30c240: 3b00 0d00 |0014: if-gez v0, 0021 // +000d │ │ +30c244: 7210 bb97 0300 |0016: invoke-interface {v3}, Lorg/joda/time/ReadWritablePeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@97bb │ │ +30c24a: 0c03 |0019: move-result-object v3 │ │ +30c24c: 6e20 a0a2 3500 |001a: invoke-virtual {v5, v3}, Lorg/joda/time/format/PeriodFormatter;.withParseType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/format/PeriodFormatter; // method@a2a0 │ │ +30c252: 0c03 |001d: move-result-object v3 │ │ +30c254: 6e20 9aa2 4300 |001e: invoke-virtual {v3, v4}, Lorg/joda/time/format/PeriodFormatter;.parseMutablePeriod:(Ljava/lang/String;)Lorg/joda/time/MutablePeriod; // method@a29a │ │ +30c25a: 2203 1710 |0021: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +30c25e: 2205 3710 |0023: new-instance v5, Ljava/lang/StringBuilder; // type@1037 │ │ +30c262: 7010 a784 0500 |0025: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +30c268: 1a00 881a |0028: const-string v0, "Invalid format: "" // string@1a88 │ │ +30c26c: 6e20 b184 0500 |002a: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +30c272: 6e20 b184 4500 |002d: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +30c278: 1304 2200 |0030: const/16 v4, #int 34 // #22 │ │ +30c27c: 6e20 aa84 4500 |0032: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ +30c282: 6e10 bc84 0500 |0035: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +30c288: 0c04 |0038: move-result-object v4 │ │ +30c28a: 7020 e283 4300 |0039: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +30c290: 2703 |003c: throw v3 │ │ +30c292: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ 0x0002 line=163 │ │ 0x0006 line=164 │ │ 0x000a line=165 │ │ 0x000e line=166 │ │ @@ -1306455,30 +1306455,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 │ │ -30d908: |[30d908] org.joda.time.field.DecoratedDateTimeField.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;)V │ │ -30d918: 7020 879e 2000 |0000: invoke-direct {v0, v2}, Lorg/joda/time/field/BaseDateTimeField;.:(Lorg/joda/time/DateTimeFieldType;)V // method@9e87 │ │ -30d91e: 3801 1300 |0003: if-eqz v1, 0016 // +0013 │ │ -30d922: 6e10 9092 0100 |0005: invoke-virtual {v1}, Lorg/joda/time/DateTimeField;.isSupported:()Z // method@9290 │ │ -30d928: 0a02 |0008: move-result v2 │ │ -30d92a: 3802 0500 |0009: if-eqz v2, 000e // +0005 │ │ -30d92e: 5b01 8262 |000b: iput-object v1, v0, Lorg/joda/time/field/DecoratedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@6282 │ │ -30d932: 0e00 |000d: return-void │ │ -30d934: 2201 1710 |000e: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -30d938: 1a02 1f46 |0010: const-string v2, "The field must be supported" // string@461f │ │ -30d93c: 7020 e283 2100 |0012: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -30d942: 2701 |0015: throw v1 │ │ -30d944: 2201 1710 |0016: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -30d948: 1a02 2046 |0018: const-string v2, "The field must not be null" // string@4620 │ │ -30d94c: 7020 e283 2100 |001a: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -30d952: 2701 |001d: throw v1 │ │ +30d904: |[30d904] org.joda.time.field.DecoratedDateTimeField.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;)V │ │ +30d914: 7020 879e 2000 |0000: invoke-direct {v0, v2}, Lorg/joda/time/field/BaseDateTimeField;.:(Lorg/joda/time/DateTimeFieldType;)V // method@9e87 │ │ +30d91a: 3801 1300 |0003: if-eqz v1, 0016 // +0013 │ │ +30d91e: 6e10 9092 0100 |0005: invoke-virtual {v1}, Lorg/joda/time/DateTimeField;.isSupported:()Z // method@9290 │ │ +30d924: 0a02 |0008: move-result v2 │ │ +30d926: 3802 0500 |0009: if-eqz v2, 000e // +0005 │ │ +30d92a: 5b01 8262 |000b: iput-object v1, v0, Lorg/joda/time/field/DecoratedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@6282 │ │ +30d92e: 0e00 |000d: return-void │ │ +30d930: 2201 1710 |000e: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +30d934: 1a02 1f46 |0010: const-string v2, "The field must be supported" // string@461f │ │ +30d938: 7020 e283 2100 |0012: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +30d93e: 2701 |0015: throw v1 │ │ +30d940: 2201 1710 |0016: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +30d944: 1a02 2046 |0018: const-string v2, "The field must not be null" // string@4620 │ │ +30d948: 7020 e283 2100 |001a: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +30d94e: 2701 |001d: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0005 line=59 │ │ 0x000b line=62 │ │ 0x000e line=60 │ │ 0x0016 line=57 │ │ @@ -1306493,19 +1306493,19 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -30d810: |[30d810] org.joda.time.field.DecoratedDateTimeField.get:(J)I │ │ -30d820: 5410 8262 |0000: iget-object v0, v1, Lorg/joda/time/field/DecoratedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@6282 │ │ -30d824: 6e30 7192 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ -30d82a: 0a02 |0005: move-result v2 │ │ -30d82c: 0f02 |0006: return v2 │ │ +30d80c: |[30d80c] org.joda.time.field.DecoratedDateTimeField.get:(J)I │ │ +30d81c: 5410 8262 |0000: iget-object v0, v1, Lorg/joda/time/field/DecoratedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@6282 │ │ +30d820: 6e30 7192 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ +30d826: 0a02 |0005: move-result v2 │ │ +30d828: 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 │ │ │ │ @@ -1306514,19 +1306514,19 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -30d8c8: |[30d8c8] org.joda.time.field.DecoratedDateTimeField.getDurationField:()Lorg/joda/time/DurationField; │ │ -30d8d8: 5410 8262 |0000: iget-object v0, v1, Lorg/joda/time/field/DecoratedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@6282 │ │ -30d8dc: 6e10 7e92 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@927e │ │ -30d8e2: 0c00 |0005: move-result-object v0 │ │ -30d8e4: 1100 |0006: return-object v0 │ │ +30d8c4: |[30d8c4] org.joda.time.field.DecoratedDateTimeField.getDurationField:()Lorg/joda/time/DurationField; │ │ +30d8d4: 5410 8262 |0000: iget-object v0, v1, Lorg/joda/time/field/DecoratedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@6282 │ │ +30d8d8: 6e10 7e92 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@927e │ │ +30d8de: 0c00 |0005: move-result-object v0 │ │ +30d8e0: 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;) │ │ @@ -1306534,19 +1306534,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -30d830: |[30d830] org.joda.time.field.DecoratedDateTimeField.getMaximumValue:()I │ │ -30d840: 5410 8262 |0000: iget-object v0, v1, Lorg/joda/time/field/DecoratedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@6282 │ │ -30d844: 6e10 8392 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getMaximumValue:()I // method@9283 │ │ -30d84a: 0a00 |0005: move-result v0 │ │ -30d84c: 0f00 |0006: return v0 │ │ +30d82c: |[30d82c] org.joda.time.field.DecoratedDateTimeField.getMaximumValue:()I │ │ +30d83c: 5410 8262 |0000: iget-object v0, v1, Lorg/joda/time/field/DecoratedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@6282 │ │ +30d840: 6e10 8392 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getMaximumValue:()I // method@9283 │ │ +30d846: 0a00 |0005: move-result v0 │ │ +30d848: 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;) │ │ @@ -1306554,19 +1306554,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -30d850: |[30d850] org.joda.time.field.DecoratedDateTimeField.getMinimumValue:()I │ │ -30d860: 5410 8262 |0000: iget-object v0, v1, Lorg/joda/time/field/DecoratedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@6282 │ │ -30d864: 6e10 8792 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getMinimumValue:()I // method@9287 │ │ -30d86a: 0a00 |0005: move-result v0 │ │ -30d86c: 0f00 |0006: return v0 │ │ +30d84c: |[30d84c] org.joda.time.field.DecoratedDateTimeField.getMinimumValue:()I │ │ +30d85c: 5410 8262 |0000: iget-object v0, v1, Lorg/joda/time/field/DecoratedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@6282 │ │ +30d860: 6e10 8792 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getMinimumValue:()I // method@9287 │ │ +30d866: 0a00 |0005: move-result v0 │ │ +30d868: 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;) │ │ @@ -1306574,19 +1306574,19 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -30d8e8: |[30d8e8] org.joda.time.field.DecoratedDateTimeField.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ -30d8f8: 5410 8262 |0000: iget-object v0, v1, Lorg/joda/time/field/DecoratedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@6282 │ │ -30d8fc: 6e10 8c92 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getRangeDurationField:()Lorg/joda/time/DurationField; // method@928c │ │ -30d902: 0c00 |0005: move-result-object v0 │ │ -30d904: 1100 |0006: return-object v0 │ │ +30d8e4: |[30d8e4] org.joda.time.field.DecoratedDateTimeField.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ +30d8f4: 5410 8262 |0000: iget-object v0, v1, Lorg/joda/time/field/DecoratedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@6282 │ │ +30d8f8: 6e10 8c92 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getRangeDurationField:()Lorg/joda/time/DurationField; // method@928c │ │ +30d8fe: 0c00 |0005: move-result-object v0 │ │ +30d900: 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;) │ │ @@ -1306594,17 +1306594,17 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -30d8b0: |[30d8b0] org.joda.time.field.DecoratedDateTimeField.getWrappedField:()Lorg/joda/time/DateTimeField; │ │ -30d8c0: 5410 8262 |0000: iget-object v0, v1, Lorg/joda/time/field/DecoratedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@6282 │ │ -30d8c4: 1100 |0002: return-object v0 │ │ +30d8ac: |[30d8ac] org.joda.time.field.DecoratedDateTimeField.getWrappedField:()Lorg/joda/time/DateTimeField; │ │ +30d8bc: 5410 8262 |0000: iget-object v0, v1, Lorg/joda/time/field/DecoratedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@6282 │ │ +30d8c0: 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;) │ │ @@ -1306612,19 +1306612,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -30d7f0: |[30d7f0] org.joda.time.field.DecoratedDateTimeField.isLenient:()Z │ │ -30d800: 5410 8262 |0000: iget-object v0, v1, Lorg/joda/time/field/DecoratedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@6282 │ │ -30d804: 6e10 8f92 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.isLenient:()Z // method@928f │ │ -30d80a: 0a00 |0005: move-result v0 │ │ -30d80c: 0f00 |0006: return v0 │ │ +30d7ec: |[30d7ec] org.joda.time.field.DecoratedDateTimeField.isLenient:()Z │ │ +30d7fc: 5410 8262 |0000: iget-object v0, v1, Lorg/joda/time/field/DecoratedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@6282 │ │ +30d800: 6e10 8f92 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.isLenient:()Z // method@928f │ │ +30d806: 0a00 |0005: move-result v0 │ │ +30d808: 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;) │ │ @@ -1306632,19 +1306632,19 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -30d870: |[30d870] org.joda.time.field.DecoratedDateTimeField.roundFloor:(J)J │ │ -30d880: 5410 8262 |0000: iget-object v0, v1, Lorg/joda/time/field/DecoratedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@6282 │ │ -30d884: 6e30 9392 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@9293 │ │ -30d88a: 0b02 |0005: move-result-wide v2 │ │ -30d88c: 1002 |0006: return-wide v2 │ │ +30d86c: |[30d86c] org.joda.time.field.DecoratedDateTimeField.roundFloor:(J)J │ │ +30d87c: 5410 8262 |0000: iget-object v0, v1, Lorg/joda/time/field/DecoratedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@6282 │ │ +30d880: 6e30 9392 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@9293 │ │ +30d886: 0b02 |0005: move-result-wide v2 │ │ +30d888: 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 │ │ │ │ @@ -1306653,19 +1306653,19 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -30d890: |[30d890] org.joda.time.field.DecoratedDateTimeField.set:(JI)J │ │ -30d8a0: 5410 8262 |0000: iget-object v0, v1, Lorg/joda/time/field/DecoratedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@6282 │ │ -30d8a4: 6e40 9792 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -30d8aa: 0b02 |0005: move-result-wide v2 │ │ -30d8ac: 1002 |0006: return-wide v2 │ │ +30d88c: |[30d88c] org.joda.time.field.DecoratedDateTimeField.set:(JI)J │ │ +30d89c: 5410 8262 |0000: iget-object v0, v1, Lorg/joda/time/field/DecoratedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@6282 │ │ +30d8a0: 6e40 9792 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +30d8a6: 0b02 |0005: move-result-wide v2 │ │ +30d8a8: 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 │ │ @@ -1306704,30 +1306704,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 │ │ -30da6c: |[30da6c] org.joda.time.field.DecoratedDurationField.:(Lorg/joda/time/DurationField;Lorg/joda/time/DurationFieldType;)V │ │ -30da7c: 7020 ba9e 2000 |0000: invoke-direct {v0, v2}, Lorg/joda/time/field/BaseDurationField;.:(Lorg/joda/time/DurationFieldType;)V // method@9eba │ │ -30da82: 3801 1300 |0003: if-eqz v1, 0016 // +0013 │ │ -30da86: 6e10 8a93 0100 |0005: invoke-virtual {v1}, Lorg/joda/time/DurationField;.isSupported:()Z // method@938a │ │ -30da8c: 0a02 |0008: move-result v2 │ │ -30da8e: 3802 0500 |0009: if-eqz v2, 000e // +0005 │ │ -30da92: 5b01 8462 |000b: iput-object v1, v0, Lorg/joda/time/field/DecoratedDurationField;.iField:Lorg/joda/time/DurationField; // field@6284 │ │ -30da96: 0e00 |000d: return-void │ │ -30da98: 2201 1710 |000e: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -30da9c: 1a02 1f46 |0010: const-string v2, "The field must be supported" // string@461f │ │ -30daa0: 7020 e283 2100 |0012: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -30daa6: 2701 |0015: throw v1 │ │ -30daa8: 2201 1710 |0016: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -30daac: 1a02 2046 |0018: const-string v2, "The field must not be null" // string@4620 │ │ -30dab0: 7020 e283 2100 |001a: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -30dab6: 2701 |001d: throw v1 │ │ +30da68: |[30da68] org.joda.time.field.DecoratedDurationField.:(Lorg/joda/time/DurationField;Lorg/joda/time/DurationFieldType;)V │ │ +30da78: 7020 ba9e 2000 |0000: invoke-direct {v0, v2}, Lorg/joda/time/field/BaseDurationField;.:(Lorg/joda/time/DurationFieldType;)V // method@9eba │ │ +30da7e: 3801 1300 |0003: if-eqz v1, 0016 // +0013 │ │ +30da82: 6e10 8a93 0100 |0005: invoke-virtual {v1}, Lorg/joda/time/DurationField;.isSupported:()Z // method@938a │ │ +30da88: 0a02 |0008: move-result v2 │ │ +30da8a: 3802 0500 |0009: if-eqz v2, 000e // +0005 │ │ +30da8e: 5b01 8462 |000b: iput-object v1, v0, Lorg/joda/time/field/DecoratedDurationField;.iField:Lorg/joda/time/DurationField; // field@6284 │ │ +30da92: 0e00 |000d: return-void │ │ +30da94: 2201 1710 |000e: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +30da98: 1a02 1f46 |0010: const-string v2, "The field must be supported" // string@461f │ │ +30da9c: 7020 e283 2100 |0012: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +30daa2: 2701 |0015: throw v1 │ │ +30daa4: 2201 1710 |0016: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +30daa8: 1a02 2046 |0018: const-string v2, "The field must not be null" // string@4620 │ │ +30daac: 7020 e283 2100 |001a: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +30dab2: 2701 |001d: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0005 line=56 │ │ 0x000b line=59 │ │ 0x000e line=57 │ │ 0x0016 line=54 │ │ @@ -1306742,19 +1306742,19 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -30d974: |[30d974] org.joda.time.field.DecoratedDurationField.add:(JI)J │ │ -30d984: 5410 8462 |0000: iget-object v0, v1, Lorg/joda/time/field/DecoratedDurationField;.iField:Lorg/joda/time/DurationField; // field@6284 │ │ -30d988: 6e40 7993 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@9379 │ │ -30d98e: 0b02 |0005: move-result-wide v2 │ │ -30d990: 1002 |0006: return-wide v2 │ │ +30d970: |[30d970] org.joda.time.field.DecoratedDurationField.add:(JI)J │ │ +30d980: 5410 8462 |0000: iget-object v0, v1, Lorg/joda/time/field/DecoratedDurationField;.iField:Lorg/joda/time/DurationField; // field@6284 │ │ +30d984: 6e40 7993 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@9379 │ │ +30d98a: 0b02 |0005: move-result-wide v2 │ │ +30d98c: 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 │ │ @@ -1306764,19 +1306764,19 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -30d994: |[30d994] org.joda.time.field.DecoratedDurationField.add:(JJ)J │ │ -30d9a4: 5410 8462 |0000: iget-object v0, v1, Lorg/joda/time/field/DecoratedDurationField;.iField:Lorg/joda/time/DurationField; // field@6284 │ │ -30d9a8: 6e55 7a93 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.add:(JJ)J // method@937a │ │ -30d9ae: 0b02 |0005: move-result-wide v2 │ │ -30d9b0: 1002 |0006: return-wide v2 │ │ +30d990: |[30d990] org.joda.time.field.DecoratedDurationField.add:(JJ)J │ │ +30d9a0: 5410 8462 |0000: iget-object v0, v1, Lorg/joda/time/field/DecoratedDurationField;.iField:Lorg/joda/time/DurationField; // field@6284 │ │ +30d9a4: 6e55 7a93 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.add:(JJ)J // method@937a │ │ +30d9aa: 0b02 |0005: move-result-wide v2 │ │ +30d9ac: 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 │ │ @@ -1306786,19 +1306786,19 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -30d9b4: |[30d9b4] org.joda.time.field.DecoratedDurationField.getDifferenceAsLong:(JJ)J │ │ -30d9c4: 5410 8462 |0000: iget-object v0, v1, Lorg/joda/time/field/DecoratedDurationField;.iField:Lorg/joda/time/DurationField; // field@6284 │ │ -30d9c8: 6e55 7d93 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.getDifferenceAsLong:(JJ)J // method@937d │ │ -30d9ce: 0b02 |0005: move-result-wide v2 │ │ -30d9d0: 1002 |0006: return-wide v2 │ │ +30d9b0: |[30d9b0] org.joda.time.field.DecoratedDurationField.getDifferenceAsLong:(JJ)J │ │ +30d9c0: 5410 8462 |0000: iget-object v0, v1, Lorg/joda/time/field/DecoratedDurationField;.iField:Lorg/joda/time/DurationField; // field@6284 │ │ +30d9c4: 6e55 7d93 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.getDifferenceAsLong:(JJ)J // method@937d │ │ +30d9ca: 0b02 |0005: move-result-wide v2 │ │ +30d9cc: 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 │ │ @@ -1306808,19 +1306808,19 @@ │ │ type : '(IJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -30d9d4: |[30d9d4] org.joda.time.field.DecoratedDurationField.getMillis:(IJ)J │ │ -30d9e4: 5410 8462 |0000: iget-object v0, v1, Lorg/joda/time/field/DecoratedDurationField;.iField:Lorg/joda/time/DurationField; // field@6284 │ │ -30d9e8: 6e40 7f93 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DurationField;.getMillis:(IJ)J // method@937f │ │ -30d9ee: 0b02 |0005: move-result-wide v2 │ │ -30d9f0: 1002 |0006: return-wide v2 │ │ +30d9d0: |[30d9d0] org.joda.time.field.DecoratedDurationField.getMillis:(IJ)J │ │ +30d9e0: 5410 8462 |0000: iget-object v0, v1, Lorg/joda/time/field/DecoratedDurationField;.iField:Lorg/joda/time/DurationField; // field@6284 │ │ +30d9e4: 6e40 7f93 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DurationField;.getMillis:(IJ)J // method@937f │ │ +30d9ea: 0b02 |0005: move-result-wide v2 │ │ +30d9ec: 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 │ │ @@ -1306830,19 +1306830,19 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -30d9f4: |[30d9f4] org.joda.time.field.DecoratedDurationField.getMillis:(JJ)J │ │ -30da04: 5410 8462 |0000: iget-object v0, v1, Lorg/joda/time/field/DecoratedDurationField;.iField:Lorg/joda/time/DurationField; // field@6284 │ │ -30da08: 6e55 8193 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.getMillis:(JJ)J // method@9381 │ │ -30da0e: 0b02 |0005: move-result-wide v2 │ │ -30da10: 1002 |0006: return-wide v2 │ │ +30d9f0: |[30d9f0] org.joda.time.field.DecoratedDurationField.getMillis:(JJ)J │ │ +30da00: 5410 8462 |0000: iget-object v0, v1, Lorg/joda/time/field/DecoratedDurationField;.iField:Lorg/joda/time/DurationField; // field@6284 │ │ +30da04: 6e55 8193 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.getMillis:(JJ)J // method@9381 │ │ +30da0a: 0b02 |0005: move-result-wide v2 │ │ +30da0c: 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 │ │ @@ -1306852,19 +1306852,19 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -30da14: |[30da14] org.joda.time.field.DecoratedDurationField.getUnitMillis:()J │ │ -30da24: 5420 8462 |0000: iget-object v0, v2, Lorg/joda/time/field/DecoratedDurationField;.iField:Lorg/joda/time/DurationField; // field@6284 │ │ -30da28: 6e10 8493 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DurationField;.getUnitMillis:()J // method@9384 │ │ -30da2e: 0b00 |0005: move-result-wide v0 │ │ -30da30: 1000 |0006: return-wide v0 │ │ +30da10: |[30da10] org.joda.time.field.DecoratedDurationField.getUnitMillis:()J │ │ +30da20: 5420 8462 |0000: iget-object v0, v2, Lorg/joda/time/field/DecoratedDurationField;.iField:Lorg/joda/time/DurationField; // field@6284 │ │ +30da24: 6e10 8493 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DurationField;.getUnitMillis:()J // method@9384 │ │ +30da2a: 0b00 |0005: move-result-wide v0 │ │ +30da2c: 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;) │ │ @@ -1306872,19 +1306872,19 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -30da34: |[30da34] org.joda.time.field.DecoratedDurationField.getValueAsLong:(JJ)J │ │ -30da44: 5410 8462 |0000: iget-object v0, v1, Lorg/joda/time/field/DecoratedDurationField;.iField:Lorg/joda/time/DurationField; // field@6284 │ │ -30da48: 6e55 8893 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.getValueAsLong:(JJ)J // method@9388 │ │ -30da4e: 0b02 |0005: move-result-wide v2 │ │ -30da50: 1002 |0006: return-wide v2 │ │ +30da30: |[30da30] org.joda.time.field.DecoratedDurationField.getValueAsLong:(JJ)J │ │ +30da40: 5410 8462 |0000: iget-object v0, v1, Lorg/joda/time/field/DecoratedDurationField;.iField:Lorg/joda/time/DurationField; // field@6284 │ │ +30da44: 6e55 8893 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.getValueAsLong:(JJ)J // method@9388 │ │ +30da4a: 0b02 |0005: move-result-wide v2 │ │ +30da4c: 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 │ │ @@ -1306894,17 +1306894,17 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -30da54: |[30da54] org.joda.time.field.DecoratedDurationField.getWrappedField:()Lorg/joda/time/DurationField; │ │ -30da64: 5410 8462 |0000: iget-object v0, v1, Lorg/joda/time/field/DecoratedDurationField;.iField:Lorg/joda/time/DurationField; // field@6284 │ │ -30da68: 1100 |0002: return-object v0 │ │ +30da50: |[30da50] org.joda.time.field.DecoratedDurationField.getWrappedField:()Lorg/joda/time/DurationField; │ │ +30da60: 5410 8462 |0000: iget-object v0, v1, Lorg/joda/time/field/DecoratedDurationField;.iField:Lorg/joda/time/DurationField; // field@6284 │ │ +30da64: 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;) │ │ @@ -1306912,19 +1306912,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -30d954: |[30d954] org.joda.time.field.DecoratedDurationField.isPrecise:()Z │ │ -30d964: 5410 8462 |0000: iget-object v0, v1, Lorg/joda/time/field/DecoratedDurationField;.iField:Lorg/joda/time/DurationField; // field@6284 │ │ -30d968: 6e10 8993 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DurationField;.isPrecise:()Z // method@9389 │ │ -30d96e: 0a00 |0005: move-result v0 │ │ -30d970: 0f00 |0006: return v0 │ │ +30d950: |[30d950] org.joda.time.field.DecoratedDurationField.isPrecise:()Z │ │ +30d960: 5410 8462 |0000: iget-object v0, v1, Lorg/joda/time/field/DecoratedDurationField;.iField:Lorg/joda/time/DurationField; // field@6284 │ │ +30d964: 6e10 8993 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DurationField;.isPrecise:()Z // method@9389 │ │ +30d96a: 0a00 |0005: move-result v0 │ │ +30d96c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/field/DecoratedDurationField; │ │ │ │ source_file_idx : 4577 (DecoratedDurationField.java) │ │ @@ -1306966,18 +1306966,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 │ │ -30f0b8: |[30f0b8] org.joda.time.field.ImpreciseDateTimeField$LinkedDurationField.:(Lorg/joda/time/field/ImpreciseDateTimeField;Lorg/joda/time/DurationFieldType;)V │ │ -30f0c8: 5b01 9462 |0000: iput-object v1, v0, Lorg/joda/time/field/ImpreciseDateTimeField$LinkedDurationField;.this$0:Lorg/joda/time/field/ImpreciseDateTimeField; // field@6294 │ │ -30f0cc: 7020 ba9e 2000 |0002: invoke-direct {v0, v2}, Lorg/joda/time/field/BaseDurationField;.:(Lorg/joda/time/DurationFieldType;)V // method@9eba │ │ -30f0d2: 0e00 |0005: return-void │ │ +30f0b4: |[30f0b4] org.joda.time.field.ImpreciseDateTimeField$LinkedDurationField.:(Lorg/joda/time/field/ImpreciseDateTimeField;Lorg/joda/time/DurationFieldType;)V │ │ +30f0c4: 5b01 9462 |0000: iput-object v1, v0, Lorg/joda/time/field/ImpreciseDateTimeField$LinkedDurationField;.this$0:Lorg/joda/time/field/ImpreciseDateTimeField; // field@6294 │ │ +30f0c8: 7020 ba9e 2000 |0002: invoke-direct {v0, v2}, Lorg/joda/time/field/BaseDurationField;.:(Lorg/joda/time/DurationFieldType;)V // method@9eba │ │ +30f0ce: 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; │ │ @@ -1306989,19 +1306989,19 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -30efdc: |[30efdc] org.joda.time.field.ImpreciseDateTimeField$LinkedDurationField.add:(JI)J │ │ -30efec: 5410 9462 |0000: iget-object v0, v1, Lorg/joda/time/field/ImpreciseDateTimeField$LinkedDurationField;.this$0:Lorg/joda/time/field/ImpreciseDateTimeField; // field@6294 │ │ -30eff0: 6e40 629f 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/field/ImpreciseDateTimeField;.add:(JI)J // method@9f62 │ │ -30eff6: 0b02 |0005: move-result-wide v2 │ │ -30eff8: 1002 |0006: return-wide v2 │ │ +30efd8: |[30efd8] org.joda.time.field.ImpreciseDateTimeField$LinkedDurationField.add:(JI)J │ │ +30efe8: 5410 9462 |0000: iget-object v0, v1, Lorg/joda/time/field/ImpreciseDateTimeField$LinkedDurationField;.this$0:Lorg/joda/time/field/ImpreciseDateTimeField; // field@6294 │ │ +30efec: 6e40 629f 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/field/ImpreciseDateTimeField;.add:(JI)J // method@9f62 │ │ +30eff2: 0b02 |0005: move-result-wide v2 │ │ +30eff4: 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 │ │ @@ -1307011,19 +1307011,19 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -30effc: |[30effc] org.joda.time.field.ImpreciseDateTimeField$LinkedDurationField.add:(JJ)J │ │ -30f00c: 5410 9462 |0000: iget-object v0, v1, Lorg/joda/time/field/ImpreciseDateTimeField$LinkedDurationField;.this$0:Lorg/joda/time/field/ImpreciseDateTimeField; // field@6294 │ │ -30f010: 6e55 639f 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/field/ImpreciseDateTimeField;.add:(JJ)J // method@9f63 │ │ -30f016: 0b02 |0005: move-result-wide v2 │ │ -30f018: 1002 |0006: return-wide v2 │ │ +30eff8: |[30eff8] org.joda.time.field.ImpreciseDateTimeField$LinkedDurationField.add:(JJ)J │ │ +30f008: 5410 9462 |0000: iget-object v0, v1, Lorg/joda/time/field/ImpreciseDateTimeField$LinkedDurationField;.this$0:Lorg/joda/time/field/ImpreciseDateTimeField; // field@6294 │ │ +30f00c: 6e55 639f 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/field/ImpreciseDateTimeField;.add:(JJ)J // method@9f63 │ │ +30f012: 0b02 |0005: move-result-wide v2 │ │ +30f014: 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 │ │ @@ -1307033,19 +1307033,19 @@ │ │ type : '(JJ)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -30ef9c: |[30ef9c] org.joda.time.field.ImpreciseDateTimeField$LinkedDurationField.getDifference:(JJ)I │ │ -30efac: 5410 9462 |0000: iget-object v0, v1, Lorg/joda/time/field/ImpreciseDateTimeField$LinkedDurationField;.this$0:Lorg/joda/time/field/ImpreciseDateTimeField; // field@6294 │ │ -30efb0: 6e55 669f 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/field/ImpreciseDateTimeField;.getDifference:(JJ)I // method@9f66 │ │ -30efb6: 0a02 |0005: move-result v2 │ │ -30efb8: 0f02 |0006: return v2 │ │ +30ef98: |[30ef98] org.joda.time.field.ImpreciseDateTimeField$LinkedDurationField.getDifference:(JJ)I │ │ +30efa8: 5410 9462 |0000: iget-object v0, v1, Lorg/joda/time/field/ImpreciseDateTimeField$LinkedDurationField;.this$0:Lorg/joda/time/field/ImpreciseDateTimeField; // field@6294 │ │ +30efac: 6e55 669f 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/field/ImpreciseDateTimeField;.getDifference:(JJ)I // method@9f66 │ │ +30efb2: 0a02 |0005: move-result v2 │ │ +30efb4: 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 │ │ @@ -1307056,19 +1307056,19 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -30f01c: |[30f01c] org.joda.time.field.ImpreciseDateTimeField$LinkedDurationField.getDifferenceAsLong:(JJ)J │ │ -30f02c: 5410 9462 |0000: iget-object v0, v1, Lorg/joda/time/field/ImpreciseDateTimeField$LinkedDurationField;.this$0:Lorg/joda/time/field/ImpreciseDateTimeField; // field@6294 │ │ -30f030: 6e55 679f 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/field/ImpreciseDateTimeField;.getDifferenceAsLong:(JJ)J // method@9f67 │ │ -30f036: 0b02 |0005: move-result-wide v2 │ │ -30f038: 1002 |0006: return-wide v2 │ │ +30f018: |[30f018] org.joda.time.field.ImpreciseDateTimeField$LinkedDurationField.getDifferenceAsLong:(JJ)J │ │ +30f028: 5410 9462 |0000: iget-object v0, v1, Lorg/joda/time/field/ImpreciseDateTimeField$LinkedDurationField;.this$0:Lorg/joda/time/field/ImpreciseDateTimeField; // field@6294 │ │ +30f02c: 6e55 679f 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/field/ImpreciseDateTimeField;.getDifferenceAsLong:(JJ)J // method@9f67 │ │ +30f032: 0b02 |0005: move-result-wide v2 │ │ +30f034: 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 │ │ @@ -1307079,20 +1307079,20 @@ │ │ type : '(IJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -30f03c: |[30f03c] org.joda.time.field.ImpreciseDateTimeField$LinkedDurationField.getMillis:(IJ)J │ │ -30f04c: 5420 9462 |0000: iget-object v0, v2, Lorg/joda/time/field/ImpreciseDateTimeField$LinkedDurationField;.this$0:Lorg/joda/time/field/ImpreciseDateTimeField; // field@6294 │ │ -30f050: 6e40 629f 4035 |0002: invoke-virtual {v0, v4, v5, v3}, Lorg/joda/time/field/ImpreciseDateTimeField;.add:(JI)J // method@9f62 │ │ -30f056: 0b00 |0005: move-result-wide v0 │ │ -30f058: bc40 |0006: sub-long/2addr v0, v4 │ │ -30f05a: 1000 |0007: return-wide v0 │ │ +30f038: |[30f038] org.joda.time.field.ImpreciseDateTimeField$LinkedDurationField.getMillis:(IJ)J │ │ +30f048: 5420 9462 |0000: iget-object v0, v2, Lorg/joda/time/field/ImpreciseDateTimeField$LinkedDurationField;.this$0:Lorg/joda/time/field/ImpreciseDateTimeField; // field@6294 │ │ +30f04c: 6e40 629f 4035 |0002: invoke-virtual {v0, v4, v5, v3}, Lorg/joda/time/field/ImpreciseDateTimeField;.add:(JI)J // method@9f62 │ │ +30f052: 0b00 |0005: move-result-wide v0 │ │ +30f054: bc40 |0006: sub-long/2addr v0, v4 │ │ +30f056: 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 │ │ @@ -1307102,20 +1307102,20 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 8 16-bit code units │ │ -30f05c: |[30f05c] org.joda.time.field.ImpreciseDateTimeField$LinkedDurationField.getMillis:(JJ)J │ │ -30f06c: 5410 9462 |0000: iget-object v0, v1, Lorg/joda/time/field/ImpreciseDateTimeField$LinkedDurationField;.this$0:Lorg/joda/time/field/ImpreciseDateTimeField; // field@6294 │ │ -30f070: 6e53 639f 4025 |0002: invoke-virtual {v0, v4, v5, v2, v3}, Lorg/joda/time/field/ImpreciseDateTimeField;.add:(JJ)J // method@9f63 │ │ -30f076: 0b02 |0005: move-result-wide v2 │ │ -30f078: bc42 |0006: sub-long/2addr v2, v4 │ │ -30f07a: 1002 |0007: return-wide v2 │ │ +30f058: |[30f058] org.joda.time.field.ImpreciseDateTimeField$LinkedDurationField.getMillis:(JJ)J │ │ +30f068: 5410 9462 |0000: iget-object v0, v1, Lorg/joda/time/field/ImpreciseDateTimeField$LinkedDurationField;.this$0:Lorg/joda/time/field/ImpreciseDateTimeField; // field@6294 │ │ +30f06c: 6e53 639f 4025 |0002: invoke-virtual {v0, v4, v5, v2, v3}, Lorg/joda/time/field/ImpreciseDateTimeField;.add:(JJ)J // method@9f63 │ │ +30f072: 0b02 |0005: move-result-wide v2 │ │ +30f074: bc42 |0006: sub-long/2addr v2, v4 │ │ +30f076: 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 │ │ @@ -1307125,18 +1307125,18 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -30f07c: |[30f07c] org.joda.time.field.ImpreciseDateTimeField$LinkedDurationField.getUnitMillis:()J │ │ -30f08c: 5420 9462 |0000: iget-object v0, v2, Lorg/joda/time/field/ImpreciseDateTimeField$LinkedDurationField;.this$0:Lorg/joda/time/field/ImpreciseDateTimeField; // field@6294 │ │ -30f090: 5300 9662 |0002: iget-wide v0, v0, Lorg/joda/time/field/ImpreciseDateTimeField;.iUnitMillis:J // field@6296 │ │ -30f094: 1000 |0004: return-wide v0 │ │ +30f078: |[30f078] org.joda.time.field.ImpreciseDateTimeField$LinkedDurationField.getUnitMillis:()J │ │ +30f088: 5420 9462 |0000: iget-object v0, v2, Lorg/joda/time/field/ImpreciseDateTimeField$LinkedDurationField;.this$0:Lorg/joda/time/field/ImpreciseDateTimeField; // field@6294 │ │ +30f08c: 5300 9662 |0002: iget-wide v0, v0, Lorg/joda/time/field/ImpreciseDateTimeField;.iUnitMillis:J // field@6296 │ │ +30f090: 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;) │ │ @@ -1307144,20 +1307144,20 @@ │ │ type : '(JJ)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 8 16-bit code units │ │ -30efbc: |[30efbc] org.joda.time.field.ImpreciseDateTimeField$LinkedDurationField.getValue:(JJ)I │ │ -30efcc: 5410 9462 |0000: iget-object v0, v1, Lorg/joda/time/field/ImpreciseDateTimeField$LinkedDurationField;.this$0:Lorg/joda/time/field/ImpreciseDateTimeField; // field@6294 │ │ -30efd0: bb42 |0002: add-long/2addr v2, v4 │ │ -30efd2: 6e55 669f 2043 |0003: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/field/ImpreciseDateTimeField;.getDifference:(JJ)I // method@9f66 │ │ -30efd8: 0a02 |0006: move-result v2 │ │ -30efda: 0f02 |0007: return v2 │ │ +30efb8: |[30efb8] org.joda.time.field.ImpreciseDateTimeField$LinkedDurationField.getValue:(JJ)I │ │ +30efc8: 5410 9462 |0000: iget-object v0, v1, Lorg/joda/time/field/ImpreciseDateTimeField$LinkedDurationField;.this$0:Lorg/joda/time/field/ImpreciseDateTimeField; // field@6294 │ │ +30efcc: bb42 |0002: add-long/2addr v2, v4 │ │ +30efce: 6e55 669f 2043 |0003: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/field/ImpreciseDateTimeField;.getDifference:(JJ)I // method@9f66 │ │ +30efd4: 0a02 |0006: move-result v2 │ │ +30efd6: 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 │ │ @@ -1307168,20 +1307168,20 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 8 16-bit code units │ │ -30f098: |[30f098] org.joda.time.field.ImpreciseDateTimeField$LinkedDurationField.getValueAsLong:(JJ)J │ │ -30f0a8: 5410 9462 |0000: iget-object v0, v1, Lorg/joda/time/field/ImpreciseDateTimeField$LinkedDurationField;.this$0:Lorg/joda/time/field/ImpreciseDateTimeField; // field@6294 │ │ -30f0ac: bb42 |0002: add-long/2addr v2, v4 │ │ -30f0ae: 6e55 679f 2043 |0003: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/field/ImpreciseDateTimeField;.getDifferenceAsLong:(JJ)J // method@9f67 │ │ -30f0b4: 0b02 |0006: move-result-wide v2 │ │ -30f0b6: 1002 |0007: return-wide v2 │ │ +30f094: |[30f094] org.joda.time.field.ImpreciseDateTimeField$LinkedDurationField.getValueAsLong:(JJ)J │ │ +30f0a4: 5410 9462 |0000: iget-object v0, v1, Lorg/joda/time/field/ImpreciseDateTimeField$LinkedDurationField;.this$0:Lorg/joda/time/field/ImpreciseDateTimeField; // field@6294 │ │ +30f0a8: bb42 |0002: add-long/2addr v2, v4 │ │ +30f0aa: 6e55 679f 2043 |0003: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/field/ImpreciseDateTimeField;.getDifferenceAsLong:(JJ)J // method@9f67 │ │ +30f0b0: 0b02 |0006: move-result-wide v2 │ │ +30f0b2: 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 │ │ @@ -1307192,17 +1307192,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -30ef88: |[30ef88] org.joda.time.field.ImpreciseDateTimeField$LinkedDurationField.isPrecise:()Z │ │ -30ef98: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -30ef9a: 0f00 |0001: return v0 │ │ +30ef84: |[30ef84] org.joda.time.field.ImpreciseDateTimeField$LinkedDurationField.isPrecise:()Z │ │ +30ef94: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +30ef96: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 6697 (ImpreciseDateTimeField.java) │ │ │ │ Class #4187 header: │ │ @@ -1307245,23 +1307245,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 │ │ -30f1a4: |[30f1a4] org.joda.time.field.ImpreciseDateTimeField.:(Lorg/joda/time/DateTimeFieldType;J)V │ │ -30f1b4: 7020 879e 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/field/BaseDateTimeField;.:(Lorg/joda/time/DateTimeFieldType;)V // method@9e87 │ │ -30f1ba: 5a02 9662 |0003: iput-wide v2, v0, Lorg/joda/time/field/ImpreciseDateTimeField;.iUnitMillis:J // field@6296 │ │ -30f1be: 2202 d912 |0005: new-instance v2, Lorg/joda/time/field/ImpreciseDateTimeField$LinkedDurationField; // type@12d9 │ │ -30f1c2: 6e10 c592 0100 |0007: invoke-virtual {v1}, Lorg/joda/time/DateTimeFieldType;.getDurationType:()Lorg/joda/time/DurationFieldType; // method@92c5 │ │ -30f1c8: 0c01 |000a: move-result-object v1 │ │ -30f1ca: 7030 569f 0201 |000b: invoke-direct {v2, v0, v1}, Lorg/joda/time/field/ImpreciseDateTimeField$LinkedDurationField;.:(Lorg/joda/time/field/ImpreciseDateTimeField;Lorg/joda/time/DurationFieldType;)V // method@9f56 │ │ -30f1d0: 5b02 9562 |000e: iput-object v2, v0, Lorg/joda/time/field/ImpreciseDateTimeField;.iDurationField:Lorg/joda/time/DurationField; // field@6295 │ │ -30f1d4: 0e00 |0010: return-void │ │ +30f1a0: |[30f1a0] org.joda.time.field.ImpreciseDateTimeField.:(Lorg/joda/time/DateTimeFieldType;J)V │ │ +30f1b0: 7020 879e 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/field/BaseDateTimeField;.:(Lorg/joda/time/DateTimeFieldType;)V // method@9e87 │ │ +30f1b6: 5a02 9662 |0003: iput-wide v2, v0, Lorg/joda/time/field/ImpreciseDateTimeField;.iUnitMillis:J // field@6296 │ │ +30f1ba: 2202 d912 |0005: new-instance v2, Lorg/joda/time/field/ImpreciseDateTimeField$LinkedDurationField; // type@12d9 │ │ +30f1be: 6e10 c592 0100 |0007: invoke-virtual {v1}, Lorg/joda/time/DateTimeFieldType;.getDurationType:()Lorg/joda/time/DurationFieldType; // method@92c5 │ │ +30f1c4: 0c01 |000a: move-result-object v1 │ │ +30f1c6: 7030 569f 0201 |000b: invoke-direct {v2, v0, v1}, Lorg/joda/time/field/ImpreciseDateTimeField$LinkedDurationField;.:(Lorg/joda/time/field/ImpreciseDateTimeField;Lorg/joda/time/DurationFieldType;)V // method@9f56 │ │ +30f1cc: 5b02 9562 |000e: iput-object v2, v0, Lorg/joda/time/field/ImpreciseDateTimeField;.iDurationField:Lorg/joda/time/DurationField; // field@6295 │ │ +30f1d0: 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; │ │ @@ -1307292,20 +1307292,20 @@ │ │ type : '(JJ)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -30f0d4: |[30f0d4] org.joda.time.field.ImpreciseDateTimeField.getDifference:(JJ)I │ │ -30f0e4: 6e54 679f 1032 |0000: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/joda/time/field/ImpreciseDateTimeField;.getDifferenceAsLong:(JJ)J // method@9f67 │ │ -30f0ea: 0b01 |0003: move-result-wide v1 │ │ -30f0ec: 7120 529f 2100 |0004: invoke-static {v1, v2}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@9f52 │ │ -30f0f2: 0a01 |0007: move-result v1 │ │ -30f0f4: 0f01 |0008: return v1 │ │ +30f0d0: |[30f0d0] org.joda.time.field.ImpreciseDateTimeField.getDifference:(JJ)I │ │ +30f0e0: 6e54 679f 1032 |0000: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/joda/time/field/ImpreciseDateTimeField;.getDifferenceAsLong:(JJ)J // method@9f67 │ │ +30f0e6: 0b01 |0003: move-result-wide v1 │ │ +30f0e8: 7120 529f 2100 |0004: invoke-static {v1, v2}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@9f52 │ │ +30f0ee: 0a01 |0007: move-result v1 │ │ +30f0f0: 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 │ │ @@ -1307315,46 +1307315,46 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 54 16-bit code units │ │ -30f0f8: |[30f0f8] org.joda.time.field.ImpreciseDateTimeField.getDifferenceAsLong:(JJ)J │ │ -30f108: 3100 080a |0000: cmp-long v0, v8, v10 │ │ -30f10c: 3b00 0800 |0002: if-gez v0, 000a // +0008 │ │ -30f110: 6e59 679f a78b |0004: invoke-virtual {v7, v10, v11, v8, v9}, Lorg/joda/time/field/ImpreciseDateTimeField;.getDifferenceAsLong:(JJ)J // method@9f67 │ │ -30f116: 0b08 |0007: move-result-wide v8 │ │ -30f118: 7d88 |0008: neg-long v8, v8 │ │ -30f11a: 1008 |0009: return-wide v8 │ │ -30f11c: 9c00 080a |000a: sub-long v0, v8, v10 │ │ -30f120: 5372 9662 |000c: iget-wide v2, v7, Lorg/joda/time/field/ImpreciseDateTimeField;.iUnitMillis:J // field@6296 │ │ -30f124: be20 |000e: div-long/2addr v0, v2 │ │ -30f126: 6e51 639f a70b |000f: invoke-virtual {v7, v10, v11, v0, v1}, Lorg/joda/time/field/ImpreciseDateTimeField;.add:(JJ)J // method@9f63 │ │ -30f12c: 0b02 |0012: move-result-wide v2 │ │ -30f12e: 1604 0100 |0013: const-wide/16 v4, #int 1 // #1 │ │ -30f132: 3106 0208 |0015: cmp-long v6, v2, v8 │ │ -30f136: 3b06 0d00 |0017: if-gez v6, 0024 // +000d │ │ -30f13a: bb40 |0019: add-long/2addr v0, v4 │ │ -30f13c: 6e51 639f a70b |001a: invoke-virtual {v7, v10, v11, v0, v1}, Lorg/joda/time/field/ImpreciseDateTimeField;.add:(JJ)J // method@9f63 │ │ -30f142: 0b02 |001d: move-result-wide v2 │ │ -30f144: 3106 0208 |001e: cmp-long v6, v2, v8 │ │ -30f148: 3d06 f9ff |0020: if-lez v6, 0019 // -0007 │ │ -30f14c: bc40 |0022: sub-long/2addr v0, v4 │ │ -30f14e: 2812 |0023: goto 0035 // +0012 │ │ -30f150: 6e51 639f a70b |0024: invoke-virtual {v7, v10, v11, v0, v1}, Lorg/joda/time/field/ImpreciseDateTimeField;.add:(JJ)J // method@9f63 │ │ -30f156: 0b02 |0027: move-result-wide v2 │ │ -30f158: 3106 0208 |0028: cmp-long v6, v2, v8 │ │ -30f15c: 3d06 0b00 |002a: if-lez v6, 0035 // +000b │ │ -30f160: bc40 |002c: sub-long/2addr v0, v4 │ │ -30f162: 6e51 639f a70b |002d: invoke-virtual {v7, v10, v11, v0, v1}, Lorg/joda/time/field/ImpreciseDateTimeField;.add:(JJ)J // method@9f63 │ │ -30f168: 0b02 |0030: move-result-wide v2 │ │ -30f16a: 3106 0208 |0031: cmp-long v6, v2, v8 │ │ -30f16e: 3c06 f9ff |0033: if-gtz v6, 002c // -0007 │ │ -30f172: 1000 |0035: return-wide v0 │ │ +30f0f4: |[30f0f4] org.joda.time.field.ImpreciseDateTimeField.getDifferenceAsLong:(JJ)J │ │ +30f104: 3100 080a |0000: cmp-long v0, v8, v10 │ │ +30f108: 3b00 0800 |0002: if-gez v0, 000a // +0008 │ │ +30f10c: 6e59 679f a78b |0004: invoke-virtual {v7, v10, v11, v8, v9}, Lorg/joda/time/field/ImpreciseDateTimeField;.getDifferenceAsLong:(JJ)J // method@9f67 │ │ +30f112: 0b08 |0007: move-result-wide v8 │ │ +30f114: 7d88 |0008: neg-long v8, v8 │ │ +30f116: 1008 |0009: return-wide v8 │ │ +30f118: 9c00 080a |000a: sub-long v0, v8, v10 │ │ +30f11c: 5372 9662 |000c: iget-wide v2, v7, Lorg/joda/time/field/ImpreciseDateTimeField;.iUnitMillis:J // field@6296 │ │ +30f120: be20 |000e: div-long/2addr v0, v2 │ │ +30f122: 6e51 639f a70b |000f: invoke-virtual {v7, v10, v11, v0, v1}, Lorg/joda/time/field/ImpreciseDateTimeField;.add:(JJ)J // method@9f63 │ │ +30f128: 0b02 |0012: move-result-wide v2 │ │ +30f12a: 1604 0100 |0013: const-wide/16 v4, #int 1 // #1 │ │ +30f12e: 3106 0208 |0015: cmp-long v6, v2, v8 │ │ +30f132: 3b06 0d00 |0017: if-gez v6, 0024 // +000d │ │ +30f136: bb40 |0019: add-long/2addr v0, v4 │ │ +30f138: 6e51 639f a70b |001a: invoke-virtual {v7, v10, v11, v0, v1}, Lorg/joda/time/field/ImpreciseDateTimeField;.add:(JJ)J // method@9f63 │ │ +30f13e: 0b02 |001d: move-result-wide v2 │ │ +30f140: 3106 0208 |001e: cmp-long v6, v2, v8 │ │ +30f144: 3d06 f9ff |0020: if-lez v6, 0019 // -0007 │ │ +30f148: bc40 |0022: sub-long/2addr v0, v4 │ │ +30f14a: 2812 |0023: goto 0035 // +0012 │ │ +30f14c: 6e51 639f a70b |0024: invoke-virtual {v7, v10, v11, v0, v1}, Lorg/joda/time/field/ImpreciseDateTimeField;.add:(JJ)J // method@9f63 │ │ +30f152: 0b02 |0027: move-result-wide v2 │ │ +30f154: 3106 0208 |0028: cmp-long v6, v2, v8 │ │ +30f158: 3d06 0b00 |002a: if-lez v6, 0035 // +000b │ │ +30f15c: bc40 |002c: sub-long/2addr v0, v4 │ │ +30f15e: 6e51 639f a70b |002d: invoke-virtual {v7, v10, v11, v0, v1}, Lorg/joda/time/field/ImpreciseDateTimeField;.add:(JJ)J // method@9f63 │ │ +30f164: 0b02 |0030: move-result-wide v2 │ │ +30f166: 3106 0208 |0031: cmp-long v6, v2, v8 │ │ +30f16a: 3c06 f9ff |0033: if-gtz v6, 002c // -0007 │ │ +30f16e: 1000 |0035: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=120 │ │ 0x000c line=123 │ │ 0x000f line=124 │ │ 0x001a line=127 │ │ 0x0024 line=129 │ │ @@ -1307369,17 +1307369,17 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -30f18c: |[30f18c] org.joda.time.field.ImpreciseDateTimeField.getDurationField:()Lorg/joda/time/DurationField; │ │ -30f19c: 5410 9562 |0000: iget-object v0, v1, Lorg/joda/time/field/ImpreciseDateTimeField;.iDurationField:Lorg/joda/time/DurationField; // field@6295 │ │ -30f1a0: 1100 |0002: return-object v0 │ │ +30f188: |[30f188] org.joda.time.field.ImpreciseDateTimeField.getDurationField:()Lorg/joda/time/DurationField; │ │ +30f198: 5410 9562 |0000: iget-object v0, v1, Lorg/joda/time/field/ImpreciseDateTimeField;.iDurationField:Lorg/joda/time/DurationField; // field@6295 │ │ +30f19c: 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;) │ │ @@ -1307387,17 +1307387,17 @@ │ │ type : '()J' │ │ access : 0x0014 (PROTECTED FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -30f174: |[30f174] org.joda.time.field.ImpreciseDateTimeField.getDurationUnitMillis:()J │ │ -30f184: 5320 9662 |0000: iget-wide v0, v2, Lorg/joda/time/field/ImpreciseDateTimeField;.iUnitMillis:J // field@6296 │ │ -30f188: 1000 |0002: return-wide v0 │ │ +30f170: |[30f170] org.joda.time.field.ImpreciseDateTimeField.getDurationUnitMillis:()J │ │ +30f180: 5320 9662 |0000: iget-wide v0, v2, Lorg/joda/time/field/ImpreciseDateTimeField;.iUnitMillis:J // field@6296 │ │ +30f184: 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;) │ │ @@ -1307452,18 +1307452,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 │ │ -30f2ac: |[30f2ac] org.joda.time.field.LenientDateTimeField.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/Chronology;)V │ │ -30f2bc: 7020 e09e 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/field/DelegatedDateTimeField;.:(Lorg/joda/time/DateTimeField;)V // method@9ee0 │ │ -30f2c2: 5b02 9862 |0003: iput-object v2, v0, Lorg/joda/time/field/LenientDateTimeField;.iBase:Lorg/joda/time/Chronology; // field@6298 │ │ -30f2c6: 0e00 |0005: return-void │ │ +30f2a8: |[30f2a8] org.joda.time.field.LenientDateTimeField.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/Chronology;)V │ │ +30f2b8: 7020 e09e 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/field/DelegatedDateTimeField;.:(Lorg/joda/time/DateTimeField;)V // method@9ee0 │ │ +30f2be: 5b02 9862 |0003: iput-object v2, v0, Lorg/joda/time/field/LenientDateTimeField;.iBase:Lorg/joda/time/Chronology; // field@6298 │ │ +30f2c2: 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; │ │ @@ -1307474,30 +1307474,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 │ │ -30f264: |[30f264] org.joda.time.field.LenientDateTimeField.getInstance:(Lorg/joda/time/DateTimeField;Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; │ │ -30f274: 3901 0400 |0000: if-nez v1, 0004 // +0004 │ │ -30f278: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -30f27a: 1101 |0003: return-object v1 │ │ -30f27c: 2010 e512 |0004: instance-of v0, v1, Lorg/joda/time/field/StrictDateTimeField; // type@12e5 │ │ -30f280: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ -30f284: 1f01 e512 |0008: check-cast v1, Lorg/joda/time/field/StrictDateTimeField; // type@12e5 │ │ -30f288: 6e10 ff9f 0100 |000a: invoke-virtual {v1}, Lorg/joda/time/field/StrictDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9fff │ │ -30f28e: 0c01 |000d: move-result-object v1 │ │ -30f290: 6e10 8f92 0100 |000e: invoke-virtual {v1}, Lorg/joda/time/DateTimeField;.isLenient:()Z // method@928f │ │ -30f296: 0a00 |0011: move-result v0 │ │ -30f298: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ -30f29c: 1101 |0014: return-object v1 │ │ -30f29e: 2200 db12 |0015: new-instance v0, Lorg/joda/time/field/LenientDateTimeField; // type@12db │ │ -30f2a2: 7030 6d9f 1002 |0017: invoke-direct {v0, v1, v2}, Lorg/joda/time/field/LenientDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/Chronology;)V // method@9f6d │ │ -30f2a8: 1100 |001a: return-object v0 │ │ +30f260: |[30f260] org.joda.time.field.LenientDateTimeField.getInstance:(Lorg/joda/time/DateTimeField;Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; │ │ +30f270: 3901 0400 |0000: if-nez v1, 0004 // +0004 │ │ +30f274: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +30f276: 1101 |0003: return-object v1 │ │ +30f278: 2010 e512 |0004: instance-of v0, v1, Lorg/joda/time/field/StrictDateTimeField; // type@12e5 │ │ +30f27c: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ +30f280: 1f01 e512 |0008: check-cast v1, Lorg/joda/time/field/StrictDateTimeField; // type@12e5 │ │ +30f284: 6e10 ff9f 0100 |000a: invoke-virtual {v1}, Lorg/joda/time/field/StrictDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9fff │ │ +30f28a: 0c01 |000d: move-result-object v1 │ │ +30f28c: 6e10 8f92 0100 |000e: invoke-virtual {v1}, Lorg/joda/time/DateTimeField;.isLenient:()Z // method@928f │ │ +30f292: 0a00 |0011: move-result v0 │ │ +30f294: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ +30f298: 1101 |0014: return-object v1 │ │ +30f29a: 2200 db12 |0015: new-instance v0, Lorg/joda/time/field/LenientDateTimeField; // type@12db │ │ +30f29e: 7030 6d9f 1002 |0017: invoke-direct {v0, v1, v2}, Lorg/joda/time/field/LenientDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/Chronology;)V // method@9f6d │ │ +30f2a4: 1100 |001a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=47 │ │ 0x0008 line=48 │ │ 0x000e line=50 │ │ 0x0015 line=53 │ │ locals : │ │ @@ -1307510,59 +1307510,59 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -30f1d8: |[30f1d8] org.joda.time.field.LenientDateTimeField.isLenient:()Z │ │ -30f1e8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -30f1ea: 0f00 |0001: return v0 │ │ +30f1d4: |[30f1d4] org.joda.time.field.LenientDateTimeField.isLenient:()Z │ │ +30f1e4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +30f1e6: 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 │ │ -30f1ec: |[30f1ec] org.joda.time.field.LenientDateTimeField.set:(JI)J │ │ -30f1fc: 54a0 9862 |0000: iget-object v0, v10, Lorg/joda/time/field/LenientDateTimeField;.iBase:Lorg/joda/time/Chronology; // field@6298 │ │ -30f200: 6e10 5291 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9152 │ │ -30f206: 0c00 |0005: move-result-object v0 │ │ -30f208: 6e30 0f93 b00c |0006: invoke-virtual {v0, v11, v12}, Lorg/joda/time/DateTimeZone;.convertUTCToLocal:(J)J // method@930f │ │ -30f20e: 0b00 |0009: move-result-wide v0 │ │ -30f210: 81d2 |000a: int-to-long v2, v13 │ │ -30f212: 6e30 6e9f ba0c |000b: invoke-virtual {v10, v11, v12}, Lorg/joda/time/field/LenientDateTimeField;.get:(J)I // method@9f6e │ │ -30f218: 0a0d |000e: move-result v13 │ │ -30f21a: 81d4 |000f: int-to-long v4, v13 │ │ -30f21c: 7140 519f 3254 |0010: invoke-static {v2, v3, v4, v5}, Lorg/joda/time/field/FieldUtils;.safeSubtract:(JJ)J // method@9f51 │ │ -30f222: 0b02 |0013: move-result-wide v2 │ │ -30f224: 6e10 709f 0a00 |0014: invoke-virtual {v10}, Lorg/joda/time/field/LenientDateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@9f70 │ │ -30f22a: 0c0d |0017: move-result-object v13 │ │ -30f22c: 54a4 9862 |0018: iget-object v4, v10, Lorg/joda/time/field/LenientDateTimeField;.iBase:Lorg/joda/time/Chronology; // field@6298 │ │ -30f230: 6e10 6b91 0400 |001a: invoke-virtual {v4}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@916b │ │ -30f236: 0c04 |001d: move-result-object v4 │ │ -30f238: 6e20 c692 4d00 |001e: invoke-virtual {v13, v4}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@92c6 │ │ -30f23e: 0c0d |0021: move-result-object v13 │ │ -30f240: 6e53 6c92 0d21 |0022: invoke-virtual {v13, v0, v1, v2, v3}, Lorg/joda/time/DateTimeField;.add:(JJ)J // method@926c │ │ -30f246: 0b05 |0025: move-result-wide v5 │ │ -30f248: 54ad 9862 |0026: iget-object v13, v10, Lorg/joda/time/field/LenientDateTimeField;.iBase:Lorg/joda/time/Chronology; // field@6298 │ │ -30f24c: 6e10 5291 0d00 |0028: invoke-virtual {v13}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9152 │ │ -30f252: 0c04 |002b: move-result-object v4 │ │ -30f254: 1207 |002c: const/4 v7, #int 0 // #0 │ │ -30f256: 04b8 |002d: move-wide v8, v11 │ │ -30f258: 7406 0d93 0400 |002e: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/joda/time/DateTimeZone;.convertLocalToUTC:(JZJ)J // method@930d │ │ -30f25e: 0b0b |0031: move-result-wide v11 │ │ -30f260: 100b |0032: return-wide v11 │ │ +30f1e8: |[30f1e8] org.joda.time.field.LenientDateTimeField.set:(JI)J │ │ +30f1f8: 54a0 9862 |0000: iget-object v0, v10, Lorg/joda/time/field/LenientDateTimeField;.iBase:Lorg/joda/time/Chronology; // field@6298 │ │ +30f1fc: 6e10 5291 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9152 │ │ +30f202: 0c00 |0005: move-result-object v0 │ │ +30f204: 6e30 0f93 b00c |0006: invoke-virtual {v0, v11, v12}, Lorg/joda/time/DateTimeZone;.convertUTCToLocal:(J)J // method@930f │ │ +30f20a: 0b00 |0009: move-result-wide v0 │ │ +30f20c: 81d2 |000a: int-to-long v2, v13 │ │ +30f20e: 6e30 6e9f ba0c |000b: invoke-virtual {v10, v11, v12}, Lorg/joda/time/field/LenientDateTimeField;.get:(J)I // method@9f6e │ │ +30f214: 0a0d |000e: move-result v13 │ │ +30f216: 81d4 |000f: int-to-long v4, v13 │ │ +30f218: 7140 519f 3254 |0010: invoke-static {v2, v3, v4, v5}, Lorg/joda/time/field/FieldUtils;.safeSubtract:(JJ)J // method@9f51 │ │ +30f21e: 0b02 |0013: move-result-wide v2 │ │ +30f220: 6e10 709f 0a00 |0014: invoke-virtual {v10}, Lorg/joda/time/field/LenientDateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@9f70 │ │ +30f226: 0c0d |0017: move-result-object v13 │ │ +30f228: 54a4 9862 |0018: iget-object v4, v10, Lorg/joda/time/field/LenientDateTimeField;.iBase:Lorg/joda/time/Chronology; // field@6298 │ │ +30f22c: 6e10 6b91 0400 |001a: invoke-virtual {v4}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@916b │ │ +30f232: 0c04 |001d: move-result-object v4 │ │ +30f234: 6e20 c692 4d00 |001e: invoke-virtual {v13, v4}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@92c6 │ │ +30f23a: 0c0d |0021: move-result-object v13 │ │ +30f23c: 6e53 6c92 0d21 |0022: invoke-virtual {v13, v0, v1, v2, v3}, Lorg/joda/time/DateTimeField;.add:(JJ)J // method@926c │ │ +30f242: 0b05 |0025: move-result-wide v5 │ │ +30f244: 54ad 9862 |0026: iget-object v13, v10, Lorg/joda/time/field/LenientDateTimeField;.iBase:Lorg/joda/time/Chronology; // field@6298 │ │ +30f248: 6e10 5291 0d00 |0028: invoke-virtual {v13}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9152 │ │ +30f24e: 0c04 |002b: move-result-object v4 │ │ +30f250: 1207 |002c: const/4 v7, #int 0 // #0 │ │ +30f252: 04b8 |002d: move-wide v8, v11 │ │ +30f254: 7406 0d93 0400 |002e: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/joda/time/DateTimeZone;.convertLocalToUTC:(JZJ)J // method@930d │ │ +30f25a: 0b0b |0031: move-result-wide v11 │ │ +30f25c: 100b |0032: return-wide v11 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x000b line=73 │ │ 0x0014 line=74 │ │ 0x0026 line=75 │ │ locals : │ │ @@ -1307608,36 +1307608,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 │ │ -30fbc4: |[30fbc4] org.joda.time.field.PreciseDurationDateTimeField.:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)V │ │ -30fbd4: 7020 879e 5400 |0000: invoke-direct {v4, v5}, Lorg/joda/time/field/BaseDateTimeField;.:(Lorg/joda/time/DateTimeFieldType;)V // method@9e87 │ │ -30fbda: 6e10 8993 0600 |0003: invoke-virtual {v6}, Lorg/joda/time/DurationField;.isPrecise:()Z // method@9389 │ │ -30fbe0: 0a05 |0006: move-result v5 │ │ -30fbe2: 3805 1b00 |0007: if-eqz v5, 0022 // +001b │ │ -30fbe6: 6e10 8493 0600 |0009: invoke-virtual {v6}, Lorg/joda/time/DurationField;.getUnitMillis:()J // method@9384 │ │ -30fbec: 0b00 |000c: move-result-wide v0 │ │ -30fbee: 5a40 a562 |000d: iput-wide v0, v4, Lorg/joda/time/field/PreciseDurationDateTimeField;.iUnitMillis:J // field@62a5 │ │ -30fbf2: 5340 a562 |000f: iget-wide v0, v4, Lorg/joda/time/field/PreciseDurationDateTimeField;.iUnitMillis:J // field@62a5 │ │ -30fbf6: 1602 0100 |0011: const-wide/16 v2, #int 1 // #1 │ │ -30fbfa: 3105 0002 |0013: cmp-long v5, v0, v2 │ │ -30fbfe: 3a05 0500 |0015: if-ltz v5, 001a // +0005 │ │ -30fc02: 5b46 a462 |0017: iput-object v6, v4, Lorg/joda/time/field/PreciseDurationDateTimeField;.iUnitField:Lorg/joda/time/DurationField; // field@62a4 │ │ -30fc06: 0e00 |0019: return-void │ │ -30fc08: 2205 1710 |001a: new-instance v5, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -30fc0c: 1a06 3c46 |001c: const-string v6, "The unit milliseconds must be at least 1" // string@463c │ │ -30fc10: 7020 e283 6500 |001e: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -30fc16: 2705 |0021: throw v5 │ │ -30fc18: 2205 1710 |0022: new-instance v5, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -30fc1c: 1a06 8548 |0024: const-string v6, "Unit duration field must be precise" // string@4885 │ │ -30fc20: 7020 e283 6500 |0026: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -30fc26: 2705 |0029: throw v5 │ │ +30fbc0: |[30fbc0] org.joda.time.field.PreciseDurationDateTimeField.:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)V │ │ +30fbd0: 7020 879e 5400 |0000: invoke-direct {v4, v5}, Lorg/joda/time/field/BaseDateTimeField;.:(Lorg/joda/time/DateTimeFieldType;)V // method@9e87 │ │ +30fbd6: 6e10 8993 0600 |0003: invoke-virtual {v6}, Lorg/joda/time/DurationField;.isPrecise:()Z // method@9389 │ │ +30fbdc: 0a05 |0006: move-result v5 │ │ +30fbde: 3805 1b00 |0007: if-eqz v5, 0022 // +001b │ │ +30fbe2: 6e10 8493 0600 |0009: invoke-virtual {v6}, Lorg/joda/time/DurationField;.getUnitMillis:()J // method@9384 │ │ +30fbe8: 0b00 |000c: move-result-wide v0 │ │ +30fbea: 5a40 a562 |000d: iput-wide v0, v4, Lorg/joda/time/field/PreciseDurationDateTimeField;.iUnitMillis:J // field@62a5 │ │ +30fbee: 5340 a562 |000f: iget-wide v0, v4, Lorg/joda/time/field/PreciseDurationDateTimeField;.iUnitMillis:J // field@62a5 │ │ +30fbf2: 1602 0100 |0011: const-wide/16 v2, #int 1 // #1 │ │ +30fbf6: 3105 0002 |0013: cmp-long v5, v0, v2 │ │ +30fbfa: 3a05 0500 |0015: if-ltz v5, 001a // +0005 │ │ +30fbfe: 5b46 a462 |0017: iput-object v6, v4, Lorg/joda/time/field/PreciseDurationDateTimeField;.iUnitField:Lorg/joda/time/DurationField; // field@62a4 │ │ +30fc02: 0e00 |0019: return-void │ │ +30fc04: 2205 1710 |001a: new-instance v5, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +30fc08: 1a06 3c46 |001c: const-string v6, "The unit milliseconds must be at least 1" // string@463c │ │ +30fc0c: 7020 e283 6500 |001e: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +30fc12: 2705 |0021: throw v5 │ │ +30fc14: 2205 1710 |0022: new-instance v5, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +30fc18: 1a06 8548 |0024: const-string v6, "Unit duration field must be precise" // string@4885 │ │ +30fc1c: 7020 e283 6500 |0026: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +30fc22: 2705 |0029: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0003 line=51 │ │ 0x0009 line=55 │ │ 0x000f line=56 │ │ 0x0017 line=60 │ │ @@ -1307654,17 +1307654,17 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -30fbac: |[30fbac] org.joda.time.field.PreciseDurationDateTimeField.getDurationField:()Lorg/joda/time/DurationField; │ │ -30fbbc: 5410 a462 |0000: iget-object v0, v1, Lorg/joda/time/field/PreciseDurationDateTimeField;.iUnitField:Lorg/joda/time/DurationField; // field@62a4 │ │ -30fbc0: 1100 |0002: return-object v0 │ │ +30fba8: |[30fba8] org.joda.time.field.PreciseDurationDateTimeField.getDurationField:()Lorg/joda/time/DurationField; │ │ +30fbb8: 5410 a462 |0000: iget-object v0, v1, Lorg/joda/time/field/PreciseDurationDateTimeField;.iUnitField:Lorg/joda/time/DurationField; // field@62a4 │ │ +30fbbc: 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;) │ │ @@ -1307672,18 +1307672,18 @@ │ │ type : '(JI)I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -30fa74: |[30fa74] org.joda.time.field.PreciseDurationDateTimeField.getMaximumValueForSet:(JI)I │ │ -30fa84: 6e30 ae9f 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/joda/time/field/PreciseDurationDateTimeField;.getMaximumValue:(J)I // method@9fae │ │ -30fa8a: 0a01 |0003: move-result v1 │ │ -30fa8c: 0f01 |0004: return v1 │ │ +30fa70: |[30fa70] org.joda.time.field.PreciseDurationDateTimeField.getMaximumValueForSet:(JI)I │ │ +30fa80: 6e30 ae9f 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/joda/time/field/PreciseDurationDateTimeField;.getMaximumValue:(J)I // method@9fae │ │ +30fa86: 0a01 |0003: move-result v1 │ │ +30fa88: 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 │ │ @@ -1307693,33 +1307693,33 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -30fa90: |[30fa90] org.joda.time.field.PreciseDurationDateTimeField.getMinimumValue:()I │ │ -30faa0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -30faa2: 0f00 |0001: return v0 │ │ +30fa8c: |[30fa8c] org.joda.time.field.PreciseDurationDateTimeField.getMinimumValue:()I │ │ +30fa9c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +30fa9e: 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 │ │ -30faa4: |[30faa4] org.joda.time.field.PreciseDurationDateTimeField.getUnitMillis:()J │ │ -30fab4: 5320 a562 |0000: iget-wide v0, v2, Lorg/joda/time/field/PreciseDurationDateTimeField;.iUnitMillis:J // field@62a5 │ │ -30fab8: 1000 |0002: return-wide v0 │ │ +30faa0: |[30faa0] org.joda.time.field.PreciseDurationDateTimeField.getUnitMillis:()J │ │ +30fab0: 5320 a562 |0000: iget-wide v0, v2, Lorg/joda/time/field/PreciseDurationDateTimeField;.iUnitMillis:J // field@62a5 │ │ +30fab4: 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;) │ │ @@ -1307727,44 +1307727,44 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -30fa60: |[30fa60] org.joda.time.field.PreciseDurationDateTimeField.isLenient:()Z │ │ -30fa70: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -30fa72: 0f00 |0001: return v0 │ │ +30fa5c: |[30fa5c] org.joda.time.field.PreciseDurationDateTimeField.isLenient:()Z │ │ +30fa6c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +30fa6e: 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 │ │ -30fabc: |[30fabc] org.joda.time.field.PreciseDurationDateTimeField.remainder:(J)J │ │ -30facc: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -30fad0: 3102 0500 |0002: cmp-long v2, v5, v0 │ │ -30fad4: 3a02 0600 |0004: if-ltz v2, 000a // +0006 │ │ -30fad8: 5340 a562 |0006: iget-wide v0, v4, Lorg/joda/time/field/PreciseDurationDateTimeField;.iUnitMillis:J // field@62a5 │ │ -30fadc: bf05 |0008: rem-long/2addr v5, v0 │ │ -30fade: 1005 |0009: return-wide v5 │ │ -30fae0: 1600 0100 |000a: const-wide/16 v0, #int 1 // #1 │ │ -30fae4: bb05 |000c: add-long/2addr v5, v0 │ │ -30fae6: 5342 a562 |000d: iget-wide v2, v4, Lorg/joda/time/field/PreciseDurationDateTimeField;.iUnitMillis:J // field@62a5 │ │ -30faea: bf25 |000f: rem-long/2addr v5, v2 │ │ -30faec: bb25 |0010: add-long/2addr v5, v2 │ │ -30faee: bc05 |0011: sub-long/2addr v5, v0 │ │ -30faf0: 1005 |0012: return-wide v5 │ │ +30fab8: |[30fab8] org.joda.time.field.PreciseDurationDateTimeField.remainder:(J)J │ │ +30fac8: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +30facc: 3102 0500 |0002: cmp-long v2, v5, v0 │ │ +30fad0: 3a02 0600 |0004: if-ltz v2, 000a // +0006 │ │ +30fad4: 5340 a562 |0006: iget-wide v0, v4, Lorg/joda/time/field/PreciseDurationDateTimeField;.iUnitMillis:J // field@62a5 │ │ +30fad8: bf05 |0008: rem-long/2addr v5, v0 │ │ +30fada: 1005 |0009: return-wide v5 │ │ +30fadc: 1600 0100 |000a: const-wide/16 v0, #int 1 // #1 │ │ +30fae0: bb05 |000c: add-long/2addr v5, v0 │ │ +30fae2: 5342 a562 |000d: iget-wide v2, v4, Lorg/joda/time/field/PreciseDurationDateTimeField;.iUnitMillis:J // field@62a5 │ │ +30fae6: bf25 |000f: rem-long/2addr v5, v2 │ │ +30fae8: bb25 |0010: add-long/2addr v5, v2 │ │ +30faea: bc05 |0011: sub-long/2addr v5, v0 │ │ +30faec: 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 │ │ @@ -1307774,29 +1307774,29 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 22 16-bit code units │ │ -30faf4: |[30faf4] org.joda.time.field.PreciseDurationDateTimeField.roundCeiling:(J)J │ │ -30fb04: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -30fb08: 3102 0500 |0002: cmp-long v2, v5, v0 │ │ -30fb0c: 3d02 0c00 |0004: if-lez v2, 0010 // +000c │ │ -30fb10: 1600 0100 |0006: const-wide/16 v0, #int 1 // #1 │ │ -30fb14: bc05 |0008: sub-long/2addr v5, v0 │ │ -30fb16: 5340 a562 |0009: iget-wide v0, v4, Lorg/joda/time/field/PreciseDurationDateTimeField;.iUnitMillis:J // field@62a5 │ │ -30fb1a: 9f02 0500 |000b: rem-long v2, v5, v0 │ │ -30fb1e: bc25 |000d: sub-long/2addr v5, v2 │ │ -30fb20: bb05 |000e: add-long/2addr v5, v0 │ │ -30fb22: 1005 |000f: return-wide v5 │ │ -30fb24: 5340 a562 |0010: iget-wide v0, v4, Lorg/joda/time/field/PreciseDurationDateTimeField;.iUnitMillis:J // field@62a5 │ │ -30fb28: 9f00 0500 |0012: rem-long v0, v5, v0 │ │ -30fb2c: bc05 |0014: sub-long/2addr v5, v0 │ │ -30fb2e: 1005 |0015: return-wide v5 │ │ +30faf0: |[30faf0] org.joda.time.field.PreciseDurationDateTimeField.roundCeiling:(J)J │ │ +30fb00: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +30fb04: 3102 0500 |0002: cmp-long v2, v5, v0 │ │ +30fb08: 3d02 0c00 |0004: if-lez v2, 0010 // +000c │ │ +30fb0c: 1600 0100 |0006: const-wide/16 v0, #int 1 // #1 │ │ +30fb10: bc05 |0008: sub-long/2addr v5, v0 │ │ +30fb12: 5340 a562 |0009: iget-wide v0, v4, Lorg/joda/time/field/PreciseDurationDateTimeField;.iUnitMillis:J // field@62a5 │ │ +30fb16: 9f02 0500 |000b: rem-long v2, v5, v0 │ │ +30fb1a: bc25 |000d: sub-long/2addr v5, v2 │ │ +30fb1c: bb05 |000e: add-long/2addr v5, v0 │ │ +30fb1e: 1005 |000f: return-wide v5 │ │ +30fb20: 5340 a562 |0010: iget-wide v0, v4, Lorg/joda/time/field/PreciseDurationDateTimeField;.iUnitMillis:J // field@62a5 │ │ +30fb24: 9f00 0500 |0012: rem-long v0, v5, v0 │ │ +30fb28: bc05 |0014: sub-long/2addr v5, v0 │ │ +30fb2a: 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 │ │ @@ -1307806,28 +1307806,28 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 21 16-bit code units │ │ -30fb30: |[30fb30] org.joda.time.field.PreciseDurationDateTimeField.roundFloor:(J)J │ │ -30fb40: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -30fb44: 3102 0500 |0002: cmp-long v2, v5, v0 │ │ -30fb48: 3a02 0800 |0004: if-ltz v2, 000c // +0008 │ │ -30fb4c: 5340 a562 |0006: iget-wide v0, v4, Lorg/joda/time/field/PreciseDurationDateTimeField;.iUnitMillis:J // field@62a5 │ │ -30fb50: 9f00 0500 |0008: rem-long v0, v5, v0 │ │ -30fb54: bc05 |000a: sub-long/2addr v5, v0 │ │ -30fb56: 1005 |000b: return-wide v5 │ │ -30fb58: 1600 0100 |000c: const-wide/16 v0, #int 1 // #1 │ │ -30fb5c: bb05 |000e: add-long/2addr v5, v0 │ │ -30fb5e: 5340 a562 |000f: iget-wide v0, v4, Lorg/joda/time/field/PreciseDurationDateTimeField;.iUnitMillis:J // field@62a5 │ │ -30fb62: 9f02 0500 |0011: rem-long v2, v5, v0 │ │ -30fb66: bc25 |0013: sub-long/2addr v5, v2 │ │ -30fb68: 28f6 |0014: goto 000a // -000a │ │ +30fb2c: |[30fb2c] org.joda.time.field.PreciseDurationDateTimeField.roundFloor:(J)J │ │ +30fb3c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +30fb40: 3102 0500 |0002: cmp-long v2, v5, v0 │ │ +30fb44: 3a02 0800 |0004: if-ltz v2, 000c // +0008 │ │ +30fb48: 5340 a562 |0006: iget-wide v0, v4, Lorg/joda/time/field/PreciseDurationDateTimeField;.iUnitMillis:J // field@62a5 │ │ +30fb4c: 9f00 0500 |0008: rem-long v0, v5, v0 │ │ +30fb50: bc05 |000a: sub-long/2addr v5, v0 │ │ +30fb52: 1005 |000b: return-wide v5 │ │ +30fb54: 1600 0100 |000c: const-wide/16 v0, #int 1 // #1 │ │ +30fb58: bb05 |000e: add-long/2addr v5, v0 │ │ +30fb5a: 5340 a562 |000f: iget-wide v0, v4, Lorg/joda/time/field/PreciseDurationDateTimeField;.iUnitMillis:J // field@62a5 │ │ +30fb5e: 9f02 0500 |0011: rem-long v2, v5, v0 │ │ +30fb62: bc25 |0013: sub-long/2addr v5, v2 │ │ +30fb64: 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 │ │ @@ -1307837,28 +1307837,28 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 23 16-bit code units │ │ -30fb6c: |[30fb6c] org.joda.time.field.PreciseDurationDateTimeField.set:(JI)J │ │ -30fb7c: 6e10 b09f 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/field/PreciseDurationDateTimeField;.getMinimumValue:()I // method@9fb0 │ │ -30fb82: 0a00 |0003: move-result v0 │ │ -30fb84: 6e40 af9f 5476 |0004: invoke-virtual {v4, v5, v6, v7}, Lorg/joda/time/field/PreciseDurationDateTimeField;.getMaximumValueForSet:(JI)I // method@9faf │ │ -30fb8a: 0a01 |0007: move-result v1 │ │ -30fb8c: 7140 549f 7410 |0008: invoke-static {v4, v7, v0, v1}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V // method@9f54 │ │ -30fb92: 6e30 ac9f 5406 |000b: invoke-virtual {v4, v5, v6}, Lorg/joda/time/field/PreciseDurationDateTimeField;.get:(J)I // method@9fac │ │ -30fb98: 0a00 |000e: move-result v0 │ │ -30fb9a: b107 |000f: sub-int/2addr v7, v0 │ │ -30fb9c: 8170 |0010: int-to-long v0, v7 │ │ -30fb9e: 5342 a562 |0011: iget-wide v2, v4, Lorg/joda/time/field/PreciseDurationDateTimeField;.iUnitMillis:J // field@62a5 │ │ -30fba2: 9d00 0002 |0013: mul-long v0, v0, v2 │ │ -30fba6: bb05 |0015: add-long/2addr v5, v0 │ │ -30fba8: 1005 |0016: return-wide v5 │ │ +30fb68: |[30fb68] org.joda.time.field.PreciseDurationDateTimeField.set:(JI)J │ │ +30fb78: 6e10 b09f 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/field/PreciseDurationDateTimeField;.getMinimumValue:()I // method@9fb0 │ │ +30fb7e: 0a00 |0003: move-result v0 │ │ +30fb80: 6e40 af9f 5476 |0004: invoke-virtual {v4, v5, v6, v7}, Lorg/joda/time/field/PreciseDurationDateTimeField;.getMaximumValueForSet:(JI)I // method@9faf │ │ +30fb86: 0a01 |0007: move-result v1 │ │ +30fb88: 7140 549f 7410 |0008: invoke-static {v4, v7, v0, v1}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V // method@9f54 │ │ +30fb8e: 6e30 ac9f 5406 |000b: invoke-virtual {v4, v5, v6}, Lorg/joda/time/field/PreciseDurationDateTimeField;.get:(J)I // method@9fac │ │ +30fb94: 0a00 |000e: move-result v0 │ │ +30fb96: b107 |000f: sub-int/2addr v7, v0 │ │ +30fb98: 8170 |0010: int-to-long v0, v7 │ │ +30fb9a: 5342 a562 |0011: iget-wide v2, v4, Lorg/joda/time/field/PreciseDurationDateTimeField;.iUnitMillis:J // field@62a5 │ │ +30fb9e: 9d00 0002 |0013: mul-long v0, v0, v2 │ │ +30fba2: bb05 |0015: add-long/2addr v5, v0 │ │ +30fba4: 1005 |0016: return-wide v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0004 line=80 │ │ 0x0008 line=79 │ │ 0x000b line=81 │ │ locals : │ │ @@ -1307900,18 +1307900,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 │ │ -30fd9c: |[30fd9c] org.joda.time.field.PreciseDurationField.:(Lorg/joda/time/DurationFieldType;J)V │ │ -30fdac: 7020 ba9e 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/field/BaseDurationField;.:(Lorg/joda/time/DurationFieldType;)V // method@9eba │ │ -30fdb2: 5a02 a762 |0003: iput-wide v2, v0, Lorg/joda/time/field/PreciseDurationField;.iUnitMillis:J // field@62a7 │ │ -30fdb6: 0e00 |0005: return-void │ │ +30fd98: |[30fd98] org.joda.time.field.PreciseDurationField.:(Lorg/joda/time/DurationFieldType;J)V │ │ +30fda8: 7020 ba9e 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/field/BaseDurationField;.:(Lorg/joda/time/DurationFieldType;)V // method@9eba │ │ +30fdae: 5a02 a762 |0003: iput-wide v2, v0, Lorg/joda/time/field/PreciseDurationField;.iUnitMillis:J // field@62a7 │ │ +30fdb2: 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; │ │ @@ -1307923,21 +1307923,21 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -30fcc4: |[30fcc4] org.joda.time.field.PreciseDurationField.add:(JI)J │ │ -30fcd4: 8170 |0000: int-to-long v0, v7 │ │ -30fcd6: 5342 a762 |0001: iget-wide v2, v4, Lorg/joda/time/field/PreciseDurationField;.iUnitMillis:J // field@62a7 │ │ -30fcda: 9d00 0002 |0003: mul-long v0, v0, v2 │ │ -30fcde: 7140 499f 6510 |0005: invoke-static {v5, v6, v0, v1}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@9f49 │ │ -30fce4: 0b05 |0008: move-result-wide v5 │ │ -30fce6: 1005 |0009: return-wide v5 │ │ +30fcc0: |[30fcc0] org.joda.time.field.PreciseDurationField.add:(JI)J │ │ +30fcd0: 8170 |0000: int-to-long v0, v7 │ │ +30fcd2: 5342 a762 |0001: iget-wide v2, v4, Lorg/joda/time/field/PreciseDurationField;.iUnitMillis:J // field@62a7 │ │ +30fcd6: 9d00 0002 |0003: mul-long v0, v0, v2 │ │ +30fcda: 7140 499f 6510 |0005: invoke-static {v5, v6, v0, v1}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@9f49 │ │ +30fce0: 0b05 |0008: move-result-wide v5 │ │ +30fce2: 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 │ │ @@ -1307948,21 +1307948,21 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -30fce8: |[30fce8] org.joda.time.field.PreciseDurationField.add:(JJ)J │ │ -30fcf8: 5320 a762 |0000: iget-wide v0, v2, Lorg/joda/time/field/PreciseDurationField;.iUnitMillis:J // field@62a7 │ │ -30fcfc: 7140 4e9f 6510 |0002: invoke-static {v5, v6, v0, v1}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(JJ)J // method@9f4e │ │ -30fd02: 0b05 |0005: move-result-wide v5 │ │ -30fd04: 7140 499f 4365 |0006: invoke-static {v3, v4, v5, v6}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@9f49 │ │ -30fd0a: 0b03 |0009: move-result-wide v3 │ │ -30fd0c: 1003 |000a: return-wide v3 │ │ +30fce4: |[30fce4] org.joda.time.field.PreciseDurationField.add:(JJ)J │ │ +30fcf4: 5320 a762 |0000: iget-wide v0, v2, Lorg/joda/time/field/PreciseDurationField;.iUnitMillis:J // field@62a7 │ │ +30fcf8: 7140 4e9f 6510 |0002: invoke-static {v5, v6, v0, v1}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(JJ)J // method@9f4e │ │ +30fcfe: 0b05 |0005: move-result-wide v5 │ │ +30fd00: 7140 499f 4365 |0006: invoke-static {v3, v4, v5, v6}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@9f49 │ │ +30fd06: 0b03 |0009: move-result-wide v3 │ │ +30fd08: 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 │ │ @@ -1307973,35 +1307973,35 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -30fc28: |[30fc28] org.joda.time.field.PreciseDurationField.equals:(Ljava/lang/Object;)Z │ │ -30fc38: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -30fc3a: 3387 0300 |0001: if-ne v7, v8, 0004 // +0003 │ │ -30fc3e: 0f00 |0003: return v0 │ │ -30fc40: 2081 e012 |0004: instance-of v1, v8, Lorg/joda/time/field/PreciseDurationField; // type@12e0 │ │ -30fc44: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -30fc46: 3801 1900 |0007: if-eqz v1, 0020 // +0019 │ │ -30fc4a: 1f08 e012 |0009: check-cast v8, Lorg/joda/time/field/PreciseDurationField; // type@12e0 │ │ -30fc4e: 6e10 be9f 0700 |000b: invoke-virtual {v7}, Lorg/joda/time/field/PreciseDurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@9fbe │ │ -30fc54: 0c01 |000e: move-result-object v1 │ │ -30fc56: 6e10 be9f 0800 |000f: invoke-virtual {v8}, Lorg/joda/time/field/PreciseDurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@9fbe │ │ -30fc5c: 0c03 |0012: move-result-object v3 │ │ -30fc5e: 3331 0b00 |0013: if-ne v1, v3, 001e // +000b │ │ -30fc62: 5373 a762 |0015: iget-wide v3, v7, Lorg/joda/time/field/PreciseDurationField;.iUnitMillis:J // field@62a7 │ │ -30fc66: 5385 a762 |0017: iget-wide v5, v8, Lorg/joda/time/field/PreciseDurationField;.iUnitMillis:J // field@62a7 │ │ -30fc6a: 3108 0305 |0019: cmp-long v8, v3, v5 │ │ -30fc6e: 3908 0300 |001b: if-nez v8, 001e // +0003 │ │ -30fc72: 2802 |001d: goto 001f // +0002 │ │ -30fc74: 1200 |001e: const/4 v0, #int 0 // #0 │ │ -30fc76: 0f00 |001f: return v0 │ │ -30fc78: 0f02 |0020: return v2 │ │ +30fc24: |[30fc24] org.joda.time.field.PreciseDurationField.equals:(Ljava/lang/Object;)Z │ │ +30fc34: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +30fc36: 3387 0300 |0001: if-ne v7, v8, 0004 // +0003 │ │ +30fc3a: 0f00 |0003: return v0 │ │ +30fc3c: 2081 e012 |0004: instance-of v1, v8, Lorg/joda/time/field/PreciseDurationField; // type@12e0 │ │ +30fc40: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +30fc42: 3801 1900 |0007: if-eqz v1, 0020 // +0019 │ │ +30fc46: 1f08 e012 |0009: check-cast v8, Lorg/joda/time/field/PreciseDurationField; // type@12e0 │ │ +30fc4a: 6e10 be9f 0700 |000b: invoke-virtual {v7}, Lorg/joda/time/field/PreciseDurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@9fbe │ │ +30fc50: 0c01 |000e: move-result-object v1 │ │ +30fc52: 6e10 be9f 0800 |000f: invoke-virtual {v8}, Lorg/joda/time/field/PreciseDurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@9fbe │ │ +30fc58: 0c03 |0012: move-result-object v3 │ │ +30fc5a: 3331 0b00 |0013: if-ne v1, v3, 001e // +000b │ │ +30fc5e: 5373 a762 |0015: iget-wide v3, v7, Lorg/joda/time/field/PreciseDurationField;.iUnitMillis:J // field@62a7 │ │ +30fc62: 5385 a762 |0017: iget-wide v5, v8, Lorg/joda/time/field/PreciseDurationField;.iUnitMillis:J // field@62a7 │ │ +30fc66: 3108 0305 |0019: cmp-long v8, v3, v5 │ │ +30fc6a: 3908 0300 |001b: if-nez v8, 001e // +0003 │ │ +30fc6e: 2802 |001d: goto 001f // +0002 │ │ +30fc70: 1200 |001e: const/4 v0, #int 0 // #0 │ │ +30fc72: 0f00 |001f: return v0 │ │ +30fc74: 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; │ │ @@ -1308012,20 +1308012,20 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -30fd10: |[30fd10] org.joda.time.field.PreciseDurationField.getDifferenceAsLong:(JJ)J │ │ -30fd20: 7140 519f 2143 |0000: invoke-static {v1, v2, v3, v4}, Lorg/joda/time/field/FieldUtils;.safeSubtract:(JJ)J // method@9f51 │ │ -30fd26: 0b01 |0003: move-result-wide v1 │ │ -30fd28: 5303 a762 |0004: iget-wide v3, v0, Lorg/joda/time/field/PreciseDurationField;.iUnitMillis:J // field@62a7 │ │ -30fd2c: be31 |0006: div-long/2addr v1, v3 │ │ -30fd2e: 1001 |0007: return-wide v1 │ │ +30fd0c: |[30fd0c] org.joda.time.field.PreciseDurationField.getDifferenceAsLong:(JJ)J │ │ +30fd1c: 7140 519f 2143 |0000: invoke-static {v1, v2, v3, v4}, Lorg/joda/time/field/FieldUtils;.safeSubtract:(JJ)J // method@9f51 │ │ +30fd22: 0b01 |0003: move-result-wide v1 │ │ +30fd24: 5303 a762 |0004: iget-wide v3, v0, Lorg/joda/time/field/PreciseDurationField;.iUnitMillis:J // field@62a7 │ │ +30fd28: be31 |0006: div-long/2addr v1, v3 │ │ +30fd2a: 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 │ │ @@ -1308036,19 +1308036,19 @@ │ │ type : '(IJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -30fd30: |[30fd30] org.joda.time.field.PreciseDurationField.getMillis:(IJ)J │ │ -30fd40: 8133 |0000: int-to-long v3, v3 │ │ -30fd42: 5320 a762 |0001: iget-wide v0, v2, Lorg/joda/time/field/PreciseDurationField;.iUnitMillis:J // field@62a7 │ │ -30fd46: 9d03 0300 |0003: mul-long v3, v3, v0 │ │ -30fd4a: 1003 |0005: return-wide v3 │ │ +30fd2c: |[30fd2c] org.joda.time.field.PreciseDurationField.getMillis:(IJ)J │ │ +30fd3c: 8133 |0000: int-to-long v3, v3 │ │ +30fd3e: 5320 a762 |0001: iget-wide v0, v2, Lorg/joda/time/field/PreciseDurationField;.iUnitMillis:J // field@62a7 │ │ +30fd42: 9d03 0300 |0003: mul-long v3, v3, v0 │ │ +30fd46: 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 │ │ @@ -1308058,19 +1308058,19 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -30fd4c: |[30fd4c] org.joda.time.field.PreciseDurationField.getMillis:(JJ)J │ │ -30fd5c: 5303 a762 |0000: iget-wide v3, v0, Lorg/joda/time/field/PreciseDurationField;.iUnitMillis:J // field@62a7 │ │ -30fd60: 7140 4e9f 2143 |0002: invoke-static {v1, v2, v3, v4}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(JJ)J // method@9f4e │ │ -30fd66: 0b01 |0005: move-result-wide v1 │ │ -30fd68: 1001 |0006: return-wide v1 │ │ +30fd48: |[30fd48] org.joda.time.field.PreciseDurationField.getMillis:(JJ)J │ │ +30fd58: 5303 a762 |0000: iget-wide v3, v0, Lorg/joda/time/field/PreciseDurationField;.iUnitMillis:J // field@62a7 │ │ +30fd5c: 7140 4e9f 2143 |0002: invoke-static {v1, v2, v3, v4}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(JJ)J // method@9f4e │ │ +30fd62: 0b01 |0005: move-result-wide v1 │ │ +30fd64: 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 │ │ @@ -1308080,17 +1308080,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -30fd6c: |[30fd6c] org.joda.time.field.PreciseDurationField.getUnitMillis:()J │ │ -30fd7c: 5320 a762 |0000: iget-wide v0, v2, Lorg/joda/time/field/PreciseDurationField;.iUnitMillis:J // field@62a7 │ │ -30fd80: 1000 |0002: return-wide v0 │ │ +30fd68: |[30fd68] org.joda.time.field.PreciseDurationField.getUnitMillis:()J │ │ +30fd78: 5320 a762 |0000: iget-wide v0, v2, Lorg/joda/time/field/PreciseDurationField;.iUnitMillis:J // field@62a7 │ │ +30fd7c: 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;) │ │ @@ -1308098,18 +1308098,18 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -30fd84: |[30fd84] org.joda.time.field.PreciseDurationField.getValueAsLong:(JJ)J │ │ -30fd94: 5303 a762 |0000: iget-wide v3, v0, Lorg/joda/time/field/PreciseDurationField;.iUnitMillis:J // field@62a7 │ │ -30fd98: be31 |0002: div-long/2addr v1, v3 │ │ -30fd9a: 1001 |0003: return-wide v1 │ │ +30fd80: |[30fd80] org.joda.time.field.PreciseDurationField.getValueAsLong:(JJ)J │ │ +30fd90: 5303 a762 |0000: iget-wide v3, v0, Lorg/joda/time/field/PreciseDurationField;.iUnitMillis:J // field@62a7 │ │ +30fd94: be31 |0002: div-long/2addr v1, v3 │ │ +30fd96: 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 │ │ @@ -1308119,26 +1308119,26 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -30fc90: |[30fc90] org.joda.time.field.PreciseDurationField.hashCode:()I │ │ -30fca0: 5340 a762 |0000: iget-wide v0, v4, Lorg/joda/time/field/PreciseDurationField;.iUnitMillis:J // field@62a7 │ │ -30fca4: 1302 2000 |0002: const/16 v2, #int 32 // #20 │ │ -30fca8: a502 0002 |0004: ushr-long v2, v0, v2 │ │ -30fcac: c220 |0006: xor-long/2addr v0, v2 │ │ -30fcae: 8401 |0007: long-to-int v1, v0 │ │ -30fcb0: 6e10 be9f 0400 |0008: invoke-virtual {v4}, Lorg/joda/time/field/PreciseDurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@9fbe │ │ -30fcb6: 0c00 |000b: move-result-object v0 │ │ -30fcb8: 6e10 4a84 0000 |000c: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@844a │ │ -30fcbe: 0a00 |000f: move-result v0 │ │ -30fcc0: b001 |0010: add-int/2addr v1, v0 │ │ -30fcc2: 0f01 |0011: return v1 │ │ +30fc8c: |[30fc8c] org.joda.time.field.PreciseDurationField.hashCode:()I │ │ +30fc9c: 5340 a762 |0000: iget-wide v0, v4, Lorg/joda/time/field/PreciseDurationField;.iUnitMillis:J // field@62a7 │ │ +30fca0: 1302 2000 |0002: const/16 v2, #int 32 // #20 │ │ +30fca4: a502 0002 |0004: ushr-long v2, v0, v2 │ │ +30fca8: c220 |0006: xor-long/2addr v0, v2 │ │ +30fcaa: 8401 |0007: long-to-int v1, v0 │ │ +30fcac: 6e10 be9f 0400 |0008: invoke-virtual {v4}, Lorg/joda/time/field/PreciseDurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@9fbe │ │ +30fcb2: 0c00 |000b: move-result-object v0 │ │ +30fcb4: 6e10 4a84 0000 |000c: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@844a │ │ +30fcba: 0a00 |000f: move-result v0 │ │ +30fcbc: b001 |0010: add-int/2addr v1, v0 │ │ +30fcbe: 0f01 |0011: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ 0x0008 line=144 │ │ locals : │ │ 0x0000 - 0x0012 reg=4 this Lorg/joda/time/field/PreciseDurationField; │ │ │ │ @@ -1308147,17 +1308147,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -30fc7c: |[30fc7c] org.joda.time.field.PreciseDurationField.isPrecise:()Z │ │ -30fc8c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -30fc8e: 0f00 |0001: return v0 │ │ +30fc78: |[30fc78] org.joda.time.field.PreciseDurationField.isPrecise:()Z │ │ +30fc88: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +30fc8a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 15289 (PreciseDurationField.java) │ │ │ │ Class #4191 header: │ │ @@ -1308200,18 +1308200,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 │ │ -310534: |[310534] org.joda.time.field.SkipDateTimeField.:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeField;)V │ │ -310544: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -310546: 7040 ec9f 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/joda/time/field/SkipDateTimeField;.:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeField;I)V // method@9fec │ │ -31054c: 0e00 |0004: return-void │ │ +310530: |[310530] org.joda.time.field.SkipDateTimeField.:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeField;)V │ │ +310540: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +310542: 7040 ec9f 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/joda/time/field/SkipDateTimeField;.:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeField;I)V // method@9fec │ │ +310548: 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; │ │ @@ -1308221,30 +1308221,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 │ │ -310550: |[310550] org.joda.time.field.SkipDateTimeField.:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeField;I)V │ │ -310560: 7020 e09e 2000 |0000: invoke-direct {v0, v2}, Lorg/joda/time/field/DelegatedDateTimeField;.:(Lorg/joda/time/DateTimeField;)V // method@9ee0 │ │ -310566: 5b01 af62 |0003: iput-object v1, v0, Lorg/joda/time/field/SkipDateTimeField;.iChronology:Lorg/joda/time/Chronology; // field@62af │ │ -31056a: 6f10 ff9e 0000 |0005: invoke-super {v0}, Lorg/joda/time/field/DelegatedDateTimeField;.getMinimumValue:()I // method@9eff │ │ -310570: 0a01 |0008: move-result v1 │ │ -310572: 3531 0700 |0009: if-ge v1, v3, 0010 // +0007 │ │ -310576: d801 01ff |000b: add-int/lit8 v1, v1, #int -1 // #ff │ │ -31057a: 5901 b062 |000d: iput v1, v0, Lorg/joda/time/field/SkipDateTimeField;.iMinValue:I // field@62b0 │ │ -31057e: 280a |000f: goto 0019 // +000a │ │ -310580: 3331 0700 |0010: if-ne v1, v3, 0017 // +0007 │ │ -310584: d801 0301 |0012: add-int/lit8 v1, v3, #int 1 // #01 │ │ -310588: 5901 b062 |0014: iput v1, v0, Lorg/joda/time/field/SkipDateTimeField;.iMinValue:I // field@62b0 │ │ -31058c: 2803 |0016: goto 0019 // +0003 │ │ -31058e: 5901 b062 |0017: iput v1, v0, Lorg/joda/time/field/SkipDateTimeField;.iMinValue:I // field@62b0 │ │ -310592: 5903 b162 |0019: iput v3, v0, Lorg/joda/time/field/SkipDateTimeField;.iSkip:I // field@62b1 │ │ -310596: 0e00 |001b: return-void │ │ +31054c: |[31054c] org.joda.time.field.SkipDateTimeField.:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeField;I)V │ │ +31055c: 7020 e09e 2000 |0000: invoke-direct {v0, v2}, Lorg/joda/time/field/DelegatedDateTimeField;.:(Lorg/joda/time/DateTimeField;)V // method@9ee0 │ │ +310562: 5b01 af62 |0003: iput-object v1, v0, Lorg/joda/time/field/SkipDateTimeField;.iChronology:Lorg/joda/time/Chronology; // field@62af │ │ +310566: 6f10 ff9e 0000 |0005: invoke-super {v0}, Lorg/joda/time/field/DelegatedDateTimeField;.getMinimumValue:()I // method@9eff │ │ +31056c: 0a01 |0008: move-result v1 │ │ +31056e: 3531 0700 |0009: if-ge v1, v3, 0010 // +0007 │ │ +310572: d801 01ff |000b: add-int/lit8 v1, v1, #int -1 // #ff │ │ +310576: 5901 b062 |000d: iput v1, v0, Lorg/joda/time/field/SkipDateTimeField;.iMinValue:I // field@62b0 │ │ +31057a: 280a |000f: goto 0019 // +000a │ │ +31057c: 3331 0700 |0010: if-ne v1, v3, 0017 // +0007 │ │ +310580: d801 0301 |0012: add-int/lit8 v1, v3, #int 1 // #01 │ │ +310584: 5901 b062 |0014: iput v1, v0, Lorg/joda/time/field/SkipDateTimeField;.iMinValue:I // field@62b0 │ │ +310588: 2803 |0016: goto 0019 // +0003 │ │ +31058a: 5901 b062 |0017: iput v1, v0, Lorg/joda/time/field/SkipDateTimeField;.iMinValue:I // field@62b0 │ │ +31058e: 5903 b162 |0019: iput v3, v0, Lorg/joda/time/field/SkipDateTimeField;.iSkip:I // field@62b1 │ │ +310592: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0003 line=66 │ │ 0x0005 line=67 │ │ 0x000d line=69 │ │ 0x0014 line=71 │ │ @@ -1308261,21 +1308261,21 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3104b0: |[3104b0] org.joda.time.field.SkipDateTimeField.readResolve:()Ljava/lang/Object; │ │ -3104c0: 6e10 f09f 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/field/SkipDateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@9ff0 │ │ -3104c6: 0c00 |0003: move-result-object v0 │ │ -3104c8: 5421 af62 |0004: iget-object v1, v2, Lorg/joda/time/field/SkipDateTimeField;.iChronology:Lorg/joda/time/Chronology; // field@62af │ │ -3104cc: 6e20 c692 1000 |0006: invoke-virtual {v0, v1}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@92c6 │ │ -3104d2: 0c00 |0009: move-result-object v0 │ │ -3104d4: 1100 |000a: return-object v0 │ │ +3104ac: |[3104ac] org.joda.time.field.SkipDateTimeField.readResolve:()Ljava/lang/Object; │ │ +3104bc: 6e10 f09f 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/field/SkipDateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@9ff0 │ │ +3104c2: 0c00 |0003: move-result-object v0 │ │ +3104c4: 5421 af62 |0004: iget-object v1, v2, Lorg/joda/time/field/SkipDateTimeField;.iChronology:Lorg/joda/time/Chronology; // field@62af │ │ +3104c8: 6e20 c692 1000 |0006: invoke-virtual {v0, v1}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@92c6 │ │ +3104ce: 0c00 |0009: move-result-object v0 │ │ +3104d0: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/joda/time/field/SkipDateTimeField; │ │ │ │ Virtual methods - │ │ @@ -1308284,21 +1308284,21 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -310470: |[310470] org.joda.time.field.SkipDateTimeField.get:(J)I │ │ -310480: 6f30 e99e 1002 |0000: invoke-super {v0, v1, v2}, Lorg/joda/time/field/DelegatedDateTimeField;.get:(J)I // method@9ee9 │ │ -310486: 0a01 |0003: move-result v1 │ │ -310488: 5202 b162 |0004: iget v2, v0, Lorg/joda/time/field/SkipDateTimeField;.iSkip:I // field@62b1 │ │ -31048c: 3621 0400 |0006: if-gt v1, v2, 000a // +0004 │ │ -310490: d801 01ff |0008: add-int/lit8 v1, v1, #int -1 // #ff │ │ -310494: 0f01 |000a: return v1 │ │ +31046c: |[31046c] org.joda.time.field.SkipDateTimeField.get:(J)I │ │ +31047c: 6f30 e99e 1002 |0000: invoke-super {v0, v1, v2}, Lorg/joda/time/field/DelegatedDateTimeField;.get:(J)I // method@9ee9 │ │ +310482: 0a01 |0003: move-result v1 │ │ +310484: 5202 b162 |0004: iget v2, v0, Lorg/joda/time/field/SkipDateTimeField;.iSkip:I // field@62b1 │ │ +310488: 3621 0400 |0006: if-gt v1, v2, 000a // +0004 │ │ +31048c: d801 01ff |0008: add-int/lit8 v1, v1, #int -1 // #ff │ │ +310490: 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 │ │ @@ -1308308,17 +1308308,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -310498: |[310498] org.joda.time.field.SkipDateTimeField.getMinimumValue:()I │ │ -3104a8: 5210 b062 |0000: iget v0, v1, Lorg/joda/time/field/SkipDateTimeField;.iMinValue:I // field@62b0 │ │ -3104ac: 0f00 |0002: return v0 │ │ +310494: |[310494] org.joda.time.field.SkipDateTimeField.getMinimumValue:()I │ │ +3104a4: 5210 b062 |0000: iget v0, v1, Lorg/joda/time/field/SkipDateTimeField;.iMinValue:I // field@62b0 │ │ +3104a8: 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;) │ │ @@ -1308326,35 +1308326,35 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 38 16-bit code units │ │ -3104d8: |[3104d8] org.joda.time.field.SkipDateTimeField.set:(JI)J │ │ -3104e8: 5220 b062 |0000: iget v0, v2, Lorg/joda/time/field/SkipDateTimeField;.iMinValue:I // field@62b0 │ │ -3104ec: 6e10 ee9f 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/field/SkipDateTimeField;.getMaximumValue:()I // method@9fee │ │ -3104f2: 0a01 |0005: move-result v1 │ │ -3104f4: 7140 549f 5210 |0006: invoke-static {v2, v5, v0, v1}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V // method@9f54 │ │ -3104fa: 5220 b162 |0009: iget v0, v2, Lorg/joda/time/field/SkipDateTimeField;.iSkip:I // field@62b1 │ │ -3104fe: 3605 1600 |000b: if-gt v5, v0, 0021 // +0016 │ │ -310502: 3205 0500 |000d: if-eq v5, v0, 0012 // +0005 │ │ -310506: d805 0501 |000f: add-int/lit8 v5, v5, #int 1 // #01 │ │ -31050a: 2810 |0011: goto 0021 // +0010 │ │ -31050c: 2203 5612 |0012: new-instance v3, Lorg/joda/time/IllegalFieldValueException; // type@1256 │ │ -310510: 7100 d892 0000 |0014: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.year:()Lorg/joda/time/DateTimeFieldType; // method@92d8 │ │ -310516: 0c04 |0017: move-result-object v4 │ │ -310518: 7110 ff83 0500 |0018: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ -31051e: 0c05 |001b: move-result-object v5 │ │ -310520: 1200 |001c: const/4 v0, #int 0 // #0 │ │ -310522: 7050 c393 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@93c3 │ │ -310528: 2703 |0020: throw v3 │ │ -31052a: 6f40 109f 3254 |0021: invoke-super {v2, v3, v4, v5}, Lorg/joda/time/field/DelegatedDateTimeField;.set:(JI)J // method@9f10 │ │ -310530: 0b03 |0024: move-result-wide v3 │ │ -310532: 1003 |0025: return-wide v3 │ │ +3104d4: |[3104d4] org.joda.time.field.SkipDateTimeField.set:(JI)J │ │ +3104e4: 5220 b062 |0000: iget v0, v2, Lorg/joda/time/field/SkipDateTimeField;.iMinValue:I // field@62b0 │ │ +3104e8: 6e10 ee9f 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/field/SkipDateTimeField;.getMaximumValue:()I // method@9fee │ │ +3104ee: 0a01 |0005: move-result v1 │ │ +3104f0: 7140 549f 5210 |0006: invoke-static {v2, v5, v0, v1}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V // method@9f54 │ │ +3104f6: 5220 b162 |0009: iget v0, v2, Lorg/joda/time/field/SkipDateTimeField;.iSkip:I // field@62b1 │ │ +3104fa: 3605 1600 |000b: if-gt v5, v0, 0021 // +0016 │ │ +3104fe: 3205 0500 |000d: if-eq v5, v0, 0012 // +0005 │ │ +310502: d805 0501 |000f: add-int/lit8 v5, v5, #int 1 // #01 │ │ +310506: 2810 |0011: goto 0021 // +0010 │ │ +310508: 2203 5612 |0012: new-instance v3, Lorg/joda/time/IllegalFieldValueException; // type@1256 │ │ +31050c: 7100 d892 0000 |0014: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.year:()Lorg/joda/time/DateTimeFieldType; // method@92d8 │ │ +310512: 0c04 |0017: move-result-object v4 │ │ +310514: 7110 ff83 0500 |0018: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ +31051a: 0c05 |001b: move-result-object v5 │ │ +31051c: 1200 |001c: const/4 v0, #int 0 // #0 │ │ +31051e: 7050 c393 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@93c3 │ │ +310524: 2703 |0020: throw v3 │ │ +310526: 6f40 109f 3254 |0021: invoke-super {v2, v3, v4, v5}, Lorg/joda/time/field/DelegatedDateTimeField;.set:(JI)J // method@9f10 │ │ +31052c: 0b03 |0024: move-result-wide v3 │ │ +31052e: 1003 |0025: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0009 line=89 │ │ 0x0012 line=91 │ │ 0x0014 line=92 │ │ 0x0021 line=96 │ │ @@ -1308405,18 +1308405,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 │ │ -310638: |[310638] org.joda.time.field.SkipUndoDateTimeField.:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeField;)V │ │ -310648: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -31064a: 7040 f49f 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/joda/time/field/SkipUndoDateTimeField;.:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeField;I)V // method@9ff4 │ │ -310650: 0e00 |0004: return-void │ │ +310634: |[310634] org.joda.time.field.SkipUndoDateTimeField.:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeField;)V │ │ +310644: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +310646: 7040 f49f 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/joda/time/field/SkipUndoDateTimeField;.:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeField;I)V // method@9ff4 │ │ +31064c: 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; │ │ @@ -1308426,30 +1308426,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 │ │ -310654: |[310654] org.joda.time.field.SkipUndoDateTimeField.:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeField;I)V │ │ -310664: 7020 e09e 2000 |0000: invoke-direct {v0, v2}, Lorg/joda/time/field/DelegatedDateTimeField;.:(Lorg/joda/time/DateTimeField;)V // method@9ee0 │ │ -31066a: 5b01 b362 |0003: iput-object v1, v0, Lorg/joda/time/field/SkipUndoDateTimeField;.iChronology:Lorg/joda/time/Chronology; // field@62b3 │ │ -31066e: 6f10 ff9e 0000 |0005: invoke-super {v0}, Lorg/joda/time/field/DelegatedDateTimeField;.getMinimumValue:()I // method@9eff │ │ -310674: 0a01 |0008: move-result v1 │ │ -310676: 3531 0700 |0009: if-ge v1, v3, 0010 // +0007 │ │ -31067a: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -31067e: 5901 b462 |000d: iput v1, v0, Lorg/joda/time/field/SkipUndoDateTimeField;.iMinValue:I // field@62b4 │ │ -310682: 280a |000f: goto 0019 // +000a │ │ -310684: d802 0301 |0010: add-int/lit8 v2, v3, #int 1 // #01 │ │ -310688: 3321 0500 |0012: if-ne v1, v2, 0017 // +0005 │ │ -31068c: 5903 b462 |0014: iput v3, v0, Lorg/joda/time/field/SkipUndoDateTimeField;.iMinValue:I // field@62b4 │ │ -310690: 2803 |0016: goto 0019 // +0003 │ │ -310692: 5901 b462 |0017: iput v1, v0, Lorg/joda/time/field/SkipUndoDateTimeField;.iMinValue:I // field@62b4 │ │ -310696: 5903 b562 |0019: iput v3, v0, Lorg/joda/time/field/SkipUndoDateTimeField;.iSkip:I // field@62b5 │ │ -31069a: 0e00 |001b: return-void │ │ +310650: |[310650] org.joda.time.field.SkipUndoDateTimeField.:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeField;I)V │ │ +310660: 7020 e09e 2000 |0000: invoke-direct {v0, v2}, Lorg/joda/time/field/DelegatedDateTimeField;.:(Lorg/joda/time/DateTimeField;)V // method@9ee0 │ │ +310666: 5b01 b362 |0003: iput-object v1, v0, Lorg/joda/time/field/SkipUndoDateTimeField;.iChronology:Lorg/joda/time/Chronology; // field@62b3 │ │ +31066a: 6f10 ff9e 0000 |0005: invoke-super {v0}, Lorg/joda/time/field/DelegatedDateTimeField;.getMinimumValue:()I // method@9eff │ │ +310670: 0a01 |0008: move-result v1 │ │ +310672: 3531 0700 |0009: if-ge v1, v3, 0010 // +0007 │ │ +310676: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +31067a: 5901 b462 |000d: iput v1, v0, Lorg/joda/time/field/SkipUndoDateTimeField;.iMinValue:I // field@62b4 │ │ +31067e: 280a |000f: goto 0019 // +000a │ │ +310680: d802 0301 |0010: add-int/lit8 v2, v3, #int 1 // #01 │ │ +310684: 3321 0500 |0012: if-ne v1, v2, 0017 // +0005 │ │ +310688: 5903 b462 |0014: iput v3, v0, Lorg/joda/time/field/SkipUndoDateTimeField;.iMinValue:I // field@62b4 │ │ +31068c: 2803 |0016: goto 0019 // +0003 │ │ +31068e: 5901 b462 |0017: iput v1, v0, Lorg/joda/time/field/SkipUndoDateTimeField;.iMinValue:I // field@62b4 │ │ +310692: 5903 b562 |0019: iput v3, v0, Lorg/joda/time/field/SkipUndoDateTimeField;.iSkip:I // field@62b5 │ │ +310696: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0003 line=65 │ │ 0x0005 line=66 │ │ 0x000d line=68 │ │ 0x0014 line=70 │ │ @@ -1308466,21 +1308466,21 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3105d8: |[3105d8] org.joda.time.field.SkipUndoDateTimeField.readResolve:()Ljava/lang/Object; │ │ -3105e8: 6e10 f89f 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/field/SkipUndoDateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@9ff8 │ │ -3105ee: 0c00 |0003: move-result-object v0 │ │ -3105f0: 5421 b362 |0004: iget-object v1, v2, Lorg/joda/time/field/SkipUndoDateTimeField;.iChronology:Lorg/joda/time/Chronology; // field@62b3 │ │ -3105f4: 6e20 c692 1000 |0006: invoke-virtual {v0, v1}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@92c6 │ │ -3105fa: 0c00 |0009: move-result-object v0 │ │ -3105fc: 1100 |000a: return-object v0 │ │ +3105d4: |[3105d4] org.joda.time.field.SkipUndoDateTimeField.readResolve:()Ljava/lang/Object; │ │ +3105e4: 6e10 f89f 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/field/SkipUndoDateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@9ff8 │ │ +3105ea: 0c00 |0003: move-result-object v0 │ │ +3105ec: 5421 b362 |0004: iget-object v1, v2, Lorg/joda/time/field/SkipUndoDateTimeField;.iChronology:Lorg/joda/time/Chronology; // field@62b3 │ │ +3105f0: 6e20 c692 1000 |0006: invoke-virtual {v0, v1}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@92c6 │ │ +3105f6: 0c00 |0009: move-result-object v0 │ │ +3105f8: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/joda/time/field/SkipUndoDateTimeField; │ │ │ │ Virtual methods - │ │ @@ -1308489,21 +1308489,21 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -310598: |[310598] org.joda.time.field.SkipUndoDateTimeField.get:(J)I │ │ -3105a8: 6f30 e99e 1002 |0000: invoke-super {v0, v1, v2}, Lorg/joda/time/field/DelegatedDateTimeField;.get:(J)I // method@9ee9 │ │ -3105ae: 0a01 |0003: move-result v1 │ │ -3105b0: 5202 b562 |0004: iget v2, v0, Lorg/joda/time/field/SkipUndoDateTimeField;.iSkip:I // field@62b5 │ │ -3105b4: 3521 0400 |0006: if-ge v1, v2, 000a // +0004 │ │ -3105b8: d801 0101 |0008: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3105bc: 0f01 |000a: return v1 │ │ +310594: |[310594] org.joda.time.field.SkipUndoDateTimeField.get:(J)I │ │ +3105a4: 6f30 e99e 1002 |0000: invoke-super {v0, v1, v2}, Lorg/joda/time/field/DelegatedDateTimeField;.get:(J)I // method@9ee9 │ │ +3105aa: 0a01 |0003: move-result v1 │ │ +3105ac: 5202 b562 |0004: iget v2, v0, Lorg/joda/time/field/SkipUndoDateTimeField;.iSkip:I // field@62b5 │ │ +3105b0: 3521 0400 |0006: if-ge v1, v2, 000a // +0004 │ │ +3105b4: d801 0101 |0008: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3105b8: 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 │ │ @@ -1308513,17 +1308513,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3105c0: |[3105c0] org.joda.time.field.SkipUndoDateTimeField.getMinimumValue:()I │ │ -3105d0: 5210 b462 |0000: iget v0, v1, Lorg/joda/time/field/SkipUndoDateTimeField;.iMinValue:I // field@62b4 │ │ -3105d4: 0f00 |0002: return v0 │ │ +3105bc: |[3105bc] org.joda.time.field.SkipUndoDateTimeField.getMinimumValue:()I │ │ +3105cc: 5210 b462 |0000: iget v0, v1, Lorg/joda/time/field/SkipUndoDateTimeField;.iMinValue:I // field@62b4 │ │ +3105d0: 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;) │ │ @@ -1308531,25 +1308531,25 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -310600: |[310600] org.joda.time.field.SkipUndoDateTimeField.set:(JI)J │ │ -310610: 5220 b462 |0000: iget v0, v2, Lorg/joda/time/field/SkipUndoDateTimeField;.iMinValue:I // field@62b4 │ │ -310614: 6e10 f69f 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/field/SkipUndoDateTimeField;.getMaximumValue:()I // method@9ff6 │ │ -31061a: 0a01 |0005: move-result v1 │ │ -31061c: 7140 549f 5210 |0006: invoke-static {v2, v5, v0, v1}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V // method@9f54 │ │ -310622: 5220 b562 |0009: iget v0, v2, Lorg/joda/time/field/SkipUndoDateTimeField;.iSkip:I // field@62b5 │ │ -310626: 3605 0400 |000b: if-gt v5, v0, 000f // +0004 │ │ -31062a: d805 05ff |000d: add-int/lit8 v5, v5, #int -1 // #ff │ │ -31062e: 6f40 109f 3254 |000f: invoke-super {v2, v3, v4, v5}, Lorg/joda/time/field/DelegatedDateTimeField;.set:(JI)J // method@9f10 │ │ -310634: 0b03 |0012: move-result-wide v3 │ │ -310636: 1003 |0013: return-wide v3 │ │ +3105fc: |[3105fc] org.joda.time.field.SkipUndoDateTimeField.set:(JI)J │ │ +31060c: 5220 b462 |0000: iget v0, v2, Lorg/joda/time/field/SkipUndoDateTimeField;.iMinValue:I // field@62b4 │ │ +310610: 6e10 f69f 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/field/SkipUndoDateTimeField;.getMaximumValue:()I // method@9ff6 │ │ +310616: 0a01 |0005: move-result v1 │ │ +310618: 7140 549f 5210 |0006: invoke-static {v2, v5, v0, v1}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V // method@9f54 │ │ +31061e: 5220 b562 |0009: iget v0, v2, Lorg/joda/time/field/SkipUndoDateTimeField;.iSkip:I // field@62b5 │ │ +310622: 3605 0400 |000b: if-gt v5, v0, 000f // +0004 │ │ +310626: d805 05ff |000d: add-int/lit8 v5, v5, #int -1 // #ff │ │ +31062a: 6f40 109f 3254 |000f: invoke-super {v2, v3, v4, v5}, Lorg/joda/time/field/DelegatedDateTimeField;.set:(JI)J // method@9f10 │ │ +310630: 0b03 |0012: move-result-wide v3 │ │ +310632: 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; │ │ @@ -1308586,17 +1308586,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 │ │ -310728: |[310728] org.joda.time.field.StrictDateTimeField.:(Lorg/joda/time/DateTimeField;)V │ │ -310738: 7020 e09e 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/field/DelegatedDateTimeField;.:(Lorg/joda/time/DateTimeField;)V // method@9ee0 │ │ -31073e: 0e00 |0003: return-void │ │ +310724: |[310724] org.joda.time.field.StrictDateTimeField.:(Lorg/joda/time/DateTimeField;)V │ │ +310734: 7020 e09e 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/field/DelegatedDateTimeField;.:(Lorg/joda/time/DateTimeField;)V // method@9ee0 │ │ +31073a: 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; │ │ │ │ @@ -1308605,30 +1308605,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 │ │ -3106e0: |[3106e0] org.joda.time.field.StrictDateTimeField.getInstance:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; │ │ -3106f0: 3901 0400 |0000: if-nez v1, 0004 // +0004 │ │ -3106f4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3106f6: 1101 |0003: return-object v1 │ │ -3106f8: 2010 db12 |0004: instance-of v0, v1, Lorg/joda/time/field/LenientDateTimeField; // type@12db │ │ -3106fc: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ -310700: 1f01 db12 |0008: check-cast v1, Lorg/joda/time/field/LenientDateTimeField; // type@12db │ │ -310704: 6e10 719f 0100 |000a: invoke-virtual {v1}, Lorg/joda/time/field/LenientDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9f71 │ │ -31070a: 0c01 |000d: move-result-object v1 │ │ -31070c: 6e10 8f92 0100 |000e: invoke-virtual {v1}, Lorg/joda/time/DateTimeField;.isLenient:()Z // method@928f │ │ -310712: 0a00 |0011: move-result v0 │ │ -310714: 3900 0300 |0012: if-nez v0, 0015 // +0003 │ │ -310718: 1101 |0014: return-object v1 │ │ -31071a: 2200 e512 |0015: new-instance v0, Lorg/joda/time/field/StrictDateTimeField; // type@12e5 │ │ -31071e: 7020 fb9f 1000 |0017: invoke-direct {v0, v1}, Lorg/joda/time/field/StrictDateTimeField;.:(Lorg/joda/time/DateTimeField;)V // method@9ffb │ │ -310724: 1100 |001a: return-object v0 │ │ +3106dc: |[3106dc] org.joda.time.field.StrictDateTimeField.getInstance:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; │ │ +3106ec: 3901 0400 |0000: if-nez v1, 0004 // +0004 │ │ +3106f0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3106f2: 1101 |0003: return-object v1 │ │ +3106f4: 2010 db12 |0004: instance-of v0, v1, Lorg/joda/time/field/LenientDateTimeField; // type@12db │ │ +3106f8: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ +3106fc: 1f01 db12 |0008: check-cast v1, Lorg/joda/time/field/LenientDateTimeField; // type@12db │ │ +310700: 6e10 719f 0100 |000a: invoke-virtual {v1}, Lorg/joda/time/field/LenientDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9f71 │ │ +310706: 0c01 |000d: move-result-object v1 │ │ +310708: 6e10 8f92 0100 |000e: invoke-virtual {v1}, Lorg/joda/time/DateTimeField;.isLenient:()Z // method@928f │ │ +31070e: 0a00 |0011: move-result v0 │ │ +310710: 3900 0300 |0012: if-nez v0, 0015 // +0003 │ │ +310714: 1101 |0014: return-object v1 │ │ +310716: 2200 e512 |0015: new-instance v0, Lorg/joda/time/field/StrictDateTimeField; // type@12e5 │ │ +31071a: 7020 fb9f 1000 |0017: invoke-direct {v0, v1}, Lorg/joda/time/field/StrictDateTimeField;.:(Lorg/joda/time/DateTimeField;)V // method@9ffb │ │ +310720: 1100 |001a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=44 │ │ 0x0008 line=45 │ │ 0x000e line=47 │ │ 0x0015 line=50 │ │ locals : │ │ @@ -1308640,39 +1308640,39 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -31069c: |[31069c] org.joda.time.field.StrictDateTimeField.isLenient:()Z │ │ -3106ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3106ae: 0f00 |0001: return v0 │ │ +310698: |[310698] org.joda.time.field.StrictDateTimeField.isLenient:()Z │ │ +3106a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3106aa: 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 │ │ -3106b0: |[3106b0] org.joda.time.field.StrictDateTimeField.set:(JI)J │ │ -3106c0: 6e30 fe9f 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/joda/time/field/StrictDateTimeField;.getMinimumValue:(J)I // method@9ffe │ │ -3106c6: 0a00 |0003: move-result v0 │ │ -3106c8: 6e30 fd9f 3204 |0004: invoke-virtual {v2, v3, v4}, Lorg/joda/time/field/StrictDateTimeField;.getMaximumValue:(J)I // method@9ffd │ │ -3106ce: 0a01 |0007: move-result v1 │ │ -3106d0: 7140 549f 5210 |0008: invoke-static {v2, v5, v0, v1}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V // method@9f54 │ │ -3106d6: 6f40 109f 3254 |000b: invoke-super {v2, v3, v4, v5}, Lorg/joda/time/field/DelegatedDateTimeField;.set:(JI)J // method@9f10 │ │ -3106dc: 0b03 |000e: move-result-wide v3 │ │ -3106de: 1003 |000f: return-wide v3 │ │ +3106ac: |[3106ac] org.joda.time.field.StrictDateTimeField.set:(JI)J │ │ +3106bc: 6e30 fe9f 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/joda/time/field/StrictDateTimeField;.getMinimumValue:(J)I // method@9ffe │ │ +3106c2: 0a00 |0003: move-result v0 │ │ +3106c4: 6e30 fd9f 3204 |0004: invoke-virtual {v2, v3, v4}, Lorg/joda/time/field/StrictDateTimeField;.getMaximumValue:(J)I // method@9ffd │ │ +3106ca: 0a01 |0007: move-result v1 │ │ +3106cc: 7140 549f 5210 |0008: invoke-static {v2, v5, v0, v1}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V // method@9f54 │ │ +3106d2: 6f40 109f 3254 |000b: invoke-super {v2, v3, v4, v5}, Lorg/joda/time/field/DelegatedDateTimeField;.set:(JI)J // method@9f10 │ │ +3106d8: 0b03 |000e: move-result-wide v3 │ │ +3106da: 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 │ │ @@ -1308716,18 +1308716,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 │ │ -312970: |[312970] org.joda.time.format.DateTimeFormatterBuilder$PaddedNumber.:(Lorg/joda/time/DateTimeFieldType;IZI)V │ │ -312980: 7040 e2a0 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder$NumberFormatter;.:(Lorg/joda/time/DateTimeFieldType;IZ)V // method@a0e2 │ │ -312986: 5904 ea62 |0003: iput v4, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$PaddedNumber;.iMinPrintedDigits:I // field@62ea │ │ -31298a: 0e00 |0005: return-void │ │ +31296c: |[31296c] org.joda.time.format.DateTimeFormatterBuilder$PaddedNumber.:(Lorg/joda/time/DateTimeFieldType;IZI)V │ │ +31297c: 7040 e2a0 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder$NumberFormatter;.:(Lorg/joda/time/DateTimeFieldType;IZ)V // method@a0e2 │ │ +312982: 5904 ea62 |0003: iput v4, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$PaddedNumber;.iMinPrintedDigits:I // field@62ea │ │ +312986: 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; │ │ @@ -1308741,17 +1308741,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -312958: |[312958] org.joda.time.format.DateTimeFormatterBuilder$PaddedNumber.estimatePrintedLength:()I │ │ -312968: 5210 e962 |0000: iget v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$PaddedNumber;.iMaxParsedDigits:I // field@62e9 │ │ -31296c: 0f00 |0002: return v0 │ │ +312954: |[312954] org.joda.time.format.DateTimeFormatterBuilder$PaddedNumber.estimatePrintedLength:()I │ │ +312964: 5210 e962 |0000: iget v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$PaddedNumber;.iMaxParsedDigits:I // field@62e9 │ │ +312968: 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;) │ │ @@ -1308759,26 +1308759,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 │ │ -31298c: |[31298c] org.joda.time.format.DateTimeFormatterBuilder$PaddedNumber.printTo:(Ljava/lang/Appendable;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V │ │ -31299c: 5405 e862 |0000: iget-object v5, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$PaddedNumber;.iFieldType:Lorg/joda/time/DateTimeFieldType; // field@62e8 │ │ -3129a0: 6e20 c692 4500 |0002: invoke-virtual {v5, v4}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@92c6 │ │ -3129a6: 0c04 |0005: move-result-object v4 │ │ -3129a8: 6e30 7192 2403 |0006: invoke-virtual {v4, v2, v3}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ -3129ae: 0a02 |0009: move-result v2 │ │ -3129b0: 5203 ea62 |000a: iget v3, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$PaddedNumber;.iMinPrintedDigits:I // field@62ea │ │ -3129b4: 7130 a9a1 2103 |000c: invoke-static {v1, v2, v3}, Lorg/joda/time/format/FormatUtils;.appendPaddedInteger:(Ljava/lang/Appendable;II)V // method@a1a9 │ │ -3129ba: 2806 |000f: goto 0015 // +0006 │ │ -3129bc: 5202 ea62 |0010: iget v2, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$PaddedNumber;.iMinPrintedDigits:I // field@62ea │ │ -3129c0: 7120 53a1 2100 |0012: invoke-static {v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendUnknownString:(Ljava/lang/Appendable;I)V // method@a153 │ │ -3129c6: 0e00 |0015: return-void │ │ +312988: |[312988] org.joda.time.format.DateTimeFormatterBuilder$PaddedNumber.printTo:(Ljava/lang/Appendable;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V │ │ +312998: 5405 e862 |0000: iget-object v5, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$PaddedNumber;.iFieldType:Lorg/joda/time/DateTimeFieldType; // field@62e8 │ │ +31299c: 6e20 c692 4500 |0002: invoke-virtual {v5, v4}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@92c6 │ │ +3129a2: 0c04 |0005: move-result-object v4 │ │ +3129a4: 6e30 7192 2403 |0006: invoke-virtual {v4, v2, v3}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ +3129aa: 0a02 |0009: move-result v2 │ │ +3129ac: 5203 ea62 |000a: iget v3, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$PaddedNumber;.iMinPrintedDigits:I // field@62ea │ │ +3129b0: 7130 a9a1 2103 |000c: invoke-static {v1, v2, v3}, Lorg/joda/time/format/FormatUtils;.appendPaddedInteger:(Ljava/lang/Appendable;II)V // method@a1a9 │ │ +3129b6: 2806 |000f: goto 0015 // +0006 │ │ +3129b8: 5202 ea62 |0010: iget v2, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$PaddedNumber;.iMinPrintedDigits:I // field@62ea │ │ +3129bc: 7120 53a1 2100 |0012: invoke-static {v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendUnknownString:(Ljava/lang/Appendable;I)V // method@a153 │ │ +3129c2: 0e00 |0015: return-void │ │ catches : 1 │ │ 0x0000 - 0x000f │ │ Ljava/lang/RuntimeException; -> 0x0010 │ │ positions : │ │ 0x0000 line=1428 │ │ 0x0006 line=1429 │ │ 0x0010 line=1431 │ │ @@ -1308796,31 +1308796,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 │ │ -3129d8: |[3129d8] org.joda.time.format.DateTimeFormatterBuilder$PaddedNumber.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V │ │ -3129e8: 5403 e862 |0000: iget-object v3, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$PaddedNumber;.iFieldType:Lorg/joda/time/DateTimeFieldType; // field@62e8 │ │ -3129ec: 7220 1298 3200 |0002: invoke-interface {v2, v3}, Lorg/joda/time/ReadablePartial;.isSupported:(Lorg/joda/time/DateTimeFieldType;)Z // method@9812 │ │ -3129f2: 0a03 |0005: move-result v3 │ │ -3129f4: 3803 1400 |0006: if-eqz v3, 001a // +0014 │ │ -3129f8: 5403 e862 |0008: iget-object v3, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$PaddedNumber;.iFieldType:Lorg/joda/time/DateTimeFieldType; // field@62e8 │ │ -3129fc: 7220 0c98 3200 |000a: invoke-interface {v2, v3}, Lorg/joda/time/ReadablePartial;.get:(Lorg/joda/time/DateTimeFieldType;)I // method@980c │ │ -312a02: 0a02 |000d: move-result v2 │ │ -312a04: 5203 ea62 |000e: iget v3, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$PaddedNumber;.iMinPrintedDigits:I // field@62ea │ │ -312a08: 7130 a9a1 2103 |0010: invoke-static {v1, v2, v3}, Lorg/joda/time/format/FormatUtils;.appendPaddedInteger:(Ljava/lang/Appendable;II)V // method@a1a9 │ │ -312a0e: 280c |0013: goto 001f // +000c │ │ -312a10: 5202 ea62 |0014: iget v2, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$PaddedNumber;.iMinPrintedDigits:I // field@62ea │ │ -312a14: 7120 53a1 2100 |0016: invoke-static {v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendUnknownString:(Ljava/lang/Appendable;I)V // method@a153 │ │ -312a1a: 2806 |0019: goto 001f // +0006 │ │ -312a1c: 5202 ea62 |001a: iget v2, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$PaddedNumber;.iMinPrintedDigits:I // field@62ea │ │ -312a20: 7120 53a1 2100 |001c: invoke-static {v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendUnknownString:(Ljava/lang/Appendable;I)V // method@a153 │ │ -312a26: 0e00 |001f: return-void │ │ +3129d4: |[3129d4] org.joda.time.format.DateTimeFormatterBuilder$PaddedNumber.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V │ │ +3129e4: 5403 e862 |0000: iget-object v3, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$PaddedNumber;.iFieldType:Lorg/joda/time/DateTimeFieldType; // field@62e8 │ │ +3129e8: 7220 1298 3200 |0002: invoke-interface {v2, v3}, Lorg/joda/time/ReadablePartial;.isSupported:(Lorg/joda/time/DateTimeFieldType;)Z // method@9812 │ │ +3129ee: 0a03 |0005: move-result v3 │ │ +3129f0: 3803 1400 |0006: if-eqz v3, 001a // +0014 │ │ +3129f4: 5403 e862 |0008: iget-object v3, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$PaddedNumber;.iFieldType:Lorg/joda/time/DateTimeFieldType; // field@62e8 │ │ +3129f8: 7220 0c98 3200 |000a: invoke-interface {v2, v3}, Lorg/joda/time/ReadablePartial;.get:(Lorg/joda/time/DateTimeFieldType;)I // method@980c │ │ +3129fe: 0a02 |000d: move-result v2 │ │ +312a00: 5203 ea62 |000e: iget v3, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$PaddedNumber;.iMinPrintedDigits:I // field@62ea │ │ +312a04: 7130 a9a1 2103 |0010: invoke-static {v1, v2, v3}, Lorg/joda/time/format/FormatUtils;.appendPaddedInteger:(Ljava/lang/Appendable;II)V // method@a1a9 │ │ +312a0a: 280c |0013: goto 001f // +000c │ │ +312a0c: 5202 ea62 |0014: iget v2, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$PaddedNumber;.iMinPrintedDigits:I // field@62ea │ │ +312a10: 7120 53a1 2100 |0016: invoke-static {v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendUnknownString:(Ljava/lang/Appendable;I)V // method@a153 │ │ +312a16: 2806 |0019: goto 001f // +0006 │ │ +312a18: 5202 ea62 |001a: iget v2, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$PaddedNumber;.iMinPrintedDigits:I // field@62ea │ │ +312a1c: 7120 53a1 2100 |001c: invoke-static {v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendUnknownString:(Ljava/lang/Appendable;I)V // method@a153 │ │ +312a22: 0e00 |001f: return-void │ │ catches : 1 │ │ 0x0008 - 0x0013 │ │ Ljava/lang/RuntimeException; -> 0x0014 │ │ positions : │ │ 0x0000 line=1436 │ │ 0x0008 line=1438 │ │ 0x0014 line=1440 │ │ @@ -1308865,17 +1308865,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 │ │ -313b78: |[313b78] org.joda.time.format.DateTimeFormatterBuilder$UnpaddedNumber.:(Lorg/joda/time/DateTimeFieldType;IZ)V │ │ -313b88: 7040 e2a0 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder$NumberFormatter;.:(Lorg/joda/time/DateTimeFieldType;IZ)V // method@a0e2 │ │ -313b8e: 0e00 |0003: return-void │ │ +313b74: |[313b74] org.joda.time.format.DateTimeFormatterBuilder$UnpaddedNumber.:(Lorg/joda/time/DateTimeFieldType;IZ)V │ │ +313b84: 7040 e2a0 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder$NumberFormatter;.:(Lorg/joda/time/DateTimeFieldType;IZ)V // method@a0e2 │ │ +313b8a: 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 │ │ @@ -1308887,17 +1308887,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -313b60: |[313b60] org.joda.time.format.DateTimeFormatterBuilder$UnpaddedNumber.estimatePrintedLength:()I │ │ -313b70: 5210 0363 |0000: iget v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$UnpaddedNumber;.iMaxParsedDigits:I // field@6303 │ │ -313b74: 0f00 |0002: return v0 │ │ +313b5c: |[313b5c] org.joda.time.format.DateTimeFormatterBuilder$UnpaddedNumber.estimatePrintedLength:()I │ │ +313b6c: 5210 0363 |0000: iget v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$UnpaddedNumber;.iMaxParsedDigits:I // field@6303 │ │ +313b70: 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;) │ │ @@ -1308905,25 +1308905,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 │ │ -313b90: |[313b90] org.joda.time.format.DateTimeFormatterBuilder$UnpaddedNumber.printTo:(Ljava/lang/Appendable;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V │ │ -313ba0: 5405 0263 |0000: iget-object v5, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$UnpaddedNumber;.iFieldType:Lorg/joda/time/DateTimeFieldType; // field@6302 │ │ -313ba4: 6e20 c692 4500 |0002: invoke-virtual {v5, v4}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@92c6 │ │ -313baa: 0c04 |0005: move-result-object v4 │ │ -313bac: 6e30 7192 2403 |0006: invoke-virtual {v4, v2, v3}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ -313bb2: 0a02 |0009: move-result v2 │ │ -313bb4: 7120 ada1 2100 |000a: invoke-static {v1, v2}, Lorg/joda/time/format/FormatUtils;.appendUnpaddedInteger:(Ljava/lang/Appendable;I)V // method@a1ad │ │ -313bba: 2807 |000d: goto 0014 // +0007 │ │ -313bbc: 1402 fdff 0000 |000e: const v2, #float 9.18313e-41 // #0000fffd │ │ -313bc2: 7220 6483 2100 |0011: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@8364 │ │ -313bc8: 0e00 |0014: return-void │ │ +313b8c: |[313b8c] org.joda.time.format.DateTimeFormatterBuilder$UnpaddedNumber.printTo:(Ljava/lang/Appendable;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V │ │ +313b9c: 5405 0263 |0000: iget-object v5, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$UnpaddedNumber;.iFieldType:Lorg/joda/time/DateTimeFieldType; // field@6302 │ │ +313ba0: 6e20 c692 4500 |0002: invoke-virtual {v5, v4}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@92c6 │ │ +313ba6: 0c04 |0005: move-result-object v4 │ │ +313ba8: 6e30 7192 2403 |0006: invoke-virtual {v4, v2, v3}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ +313bae: 0a02 |0009: move-result v2 │ │ +313bb0: 7120 ada1 2100 |000a: invoke-static {v1, v2}, Lorg/joda/time/format/FormatUtils;.appendUnpaddedInteger:(Ljava/lang/Appendable;I)V // method@a1ad │ │ +313bb6: 2807 |000d: goto 0014 // +0007 │ │ +313bb8: 1402 fdff 0000 |000e: const v2, #float 9.18313e-41 // #0000fffd │ │ +313bbe: 7220 6483 2100 |0011: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@8364 │ │ +313bc4: 0e00 |0014: return-void │ │ catches : 1 │ │ 0x0000 - 0x000d │ │ Ljava/lang/RuntimeException; -> 0x000e │ │ positions : │ │ 0x0000 line=1388 │ │ 0x0006 line=1389 │ │ 0x0011 line=1391 │ │ @@ -1308941,29 +1308941,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 │ │ -313bdc: |[313bdc] org.joda.time.format.DateTimeFormatterBuilder$UnpaddedNumber.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V │ │ -313bec: 5414 0263 |0000: iget-object v4, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$UnpaddedNumber;.iFieldType:Lorg/joda/time/DateTimeFieldType; // field@6302 │ │ -313bf0: 7220 1298 4300 |0002: invoke-interface {v3, v4}, Lorg/joda/time/ReadablePartial;.isSupported:(Lorg/joda/time/DateTimeFieldType;)Z // method@9812 │ │ -313bf6: 0a04 |0005: move-result v4 │ │ -313bf8: 1400 fdff 0000 |0006: const v0, #float 9.18313e-41 // #0000fffd │ │ -313bfe: 3804 1000 |0009: if-eqz v4, 0019 // +0010 │ │ -313c02: 5414 0263 |000b: iget-object v4, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$UnpaddedNumber;.iFieldType:Lorg/joda/time/DateTimeFieldType; // field@6302 │ │ -313c06: 7220 0c98 4300 |000d: invoke-interface {v3, v4}, Lorg/joda/time/ReadablePartial;.get:(Lorg/joda/time/DateTimeFieldType;)I // method@980c │ │ -313c0c: 0a03 |0010: move-result v3 │ │ -313c0e: 7120 ada1 3200 |0011: invoke-static {v2, v3}, Lorg/joda/time/format/FormatUtils;.appendUnpaddedInteger:(Ljava/lang/Appendable;I)V // method@a1ad │ │ -313c14: 2808 |0014: goto 001c // +0008 │ │ -313c16: 7220 6483 0200 |0015: invoke-interface {v2, v0}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@8364 │ │ -313c1c: 2804 |0018: goto 001c // +0004 │ │ -313c1e: 7220 6483 0200 |0019: invoke-interface {v2, v0}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@8364 │ │ -313c24: 0e00 |001c: return-void │ │ +313bd8: |[313bd8] org.joda.time.format.DateTimeFormatterBuilder$UnpaddedNumber.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V │ │ +313be8: 5414 0263 |0000: iget-object v4, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$UnpaddedNumber;.iFieldType:Lorg/joda/time/DateTimeFieldType; // field@6302 │ │ +313bec: 7220 1298 4300 |0002: invoke-interface {v3, v4}, Lorg/joda/time/ReadablePartial;.isSupported:(Lorg/joda/time/DateTimeFieldType;)Z // method@9812 │ │ +313bf2: 0a04 |0005: move-result v4 │ │ +313bf4: 1400 fdff 0000 |0006: const v0, #float 9.18313e-41 // #0000fffd │ │ +313bfa: 3804 1000 |0009: if-eqz v4, 0019 // +0010 │ │ +313bfe: 5414 0263 |000b: iget-object v4, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$UnpaddedNumber;.iFieldType:Lorg/joda/time/DateTimeFieldType; // field@6302 │ │ +313c02: 7220 0c98 4300 |000d: invoke-interface {v3, v4}, Lorg/joda/time/ReadablePartial;.get:(Lorg/joda/time/DateTimeFieldType;)I // method@980c │ │ +313c08: 0a03 |0010: move-result v3 │ │ +313c0a: 7120 ada1 3200 |0011: invoke-static {v2, v3}, Lorg/joda/time/format/FormatUtils;.appendUnpaddedInteger:(Ljava/lang/Appendable;I)V // method@a1ad │ │ +313c10: 2808 |0014: goto 001c // +0008 │ │ +313c12: 7220 6483 0200 |0015: invoke-interface {v2, v0}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@8364 │ │ +313c18: 2804 |0018: goto 001c // +0004 │ │ +313c1a: 7220 6483 0200 |0019: invoke-interface {v2, v0}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@8364 │ │ +313c20: 0e00 |001c: return-void │ │ catches : 1 │ │ 0x000b - 0x0014 │ │ Ljava/lang/RuntimeException; -> 0x0015 │ │ positions : │ │ 0x0000 line=1396 │ │ 0x000b line=1398 │ │ 0x0015 line=1400 │ │ @@ -1309018,54 +1309018,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 │ │ -31a8c0: |[31a8c0] org.joda.time.format.PeriodFormatterBuilder$CompositeAffix.:(Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;)V │ │ -31a8d0: 7010 bfa2 0900 |0000: invoke-direct {v9}, Lorg/joda/time/format/PeriodFormatterBuilder$IgnorableAffix;.:()V // method@a2bf │ │ -31a8d6: 5b9a 6a63 |0003: iput-object v10, v9, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.iLeft:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@636a │ │ -31a8da: 5b9b 6c63 |0005: iput-object v11, v9, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.iRight:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@636c │ │ -31a8de: 220a c110 |0007: new-instance v10, Ljava/util/HashSet; // type@10c1 │ │ -31a8e2: 7010 9486 0a00 |0009: invoke-direct {v10}, Ljava/util/HashSet;.:()V // method@8694 │ │ -31a8e8: 549b 6a63 |000c: iget-object v11, v9, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.iLeft:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@636a │ │ -31a8ec: 7210 cca2 0b00 |000e: invoke-interface {v11}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.getAffixes:()[Ljava/lang/String; // method@a2cc │ │ -31a8f2: 0c0b |0011: move-result-object v11 │ │ -31a8f4: 21b0 |0012: array-length v0, v11 │ │ -31a8f6: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -31a8f8: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -31a8fa: 3502 2800 |0015: if-ge v2, v0, 003d // +0028 │ │ -31a8fe: 4603 0b02 |0017: aget-object v3, v11, v2 │ │ -31a902: 5494 6c63 |0019: iget-object v4, v9, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.iRight:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@636c │ │ -31a906: 7210 cca2 0400 |001b: invoke-interface {v4}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.getAffixes:()[Ljava/lang/String; // method@a2cc │ │ -31a90c: 0c04 |001e: move-result-object v4 │ │ -31a90e: 2145 |001f: array-length v5, v4 │ │ -31a910: 1206 |0020: const/4 v6, #int 0 // #0 │ │ -31a912: 3556 1900 |0021: if-ge v6, v5, 003a // +0019 │ │ -31a916: 4607 0406 |0023: aget-object v7, v4, v6 │ │ -31a91a: 2208 3710 |0025: new-instance v8, Ljava/lang/StringBuilder; // type@1037 │ │ -31a91e: 7010 a784 0800 |0027: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -31a924: 6e20 b184 3800 |002a: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -31a92a: 6e20 b184 7800 |002d: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -31a930: 6e10 bc84 0800 |0030: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -31a936: 0c07 |0033: move-result-object v7 │ │ -31a938: 7220 0887 7a00 |0034: invoke-interface {v10, v7}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@8708 │ │ -31a93e: d806 0601 |0037: add-int/lit8 v6, v6, #int 1 // #01 │ │ -31a942: 28e8 |0039: goto 0021 // -0018 │ │ -31a944: d802 0201 |003a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -31a948: 28d9 |003c: goto 0015 // -0027 │ │ -31a94a: 7210 1287 0a00 |003d: invoke-interface {v10}, Ljava/util/Set;.size:()I // method@8712 │ │ -31a950: 0a0b |0040: move-result v11 │ │ -31a952: 23bb 0116 |0041: new-array v11, v11, [Ljava/lang/String; // type@1601 │ │ -31a956: 7220 1487 ba00 |0043: invoke-interface {v10, v11}, Ljava/util/Set;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@8714 │ │ -31a95c: 0c0a |0046: move-result-object v10 │ │ -31a95e: 1f0a 0116 |0047: check-cast v10, [Ljava/lang/String; // type@1601 │ │ -31a962: 5b9a 6b63 |0049: iput-object v10, v9, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.iLeftRightCombinations:[Ljava/lang/String; // field@636b │ │ -31a966: 0e00 |004b: return-void │ │ +31a8bc: |[31a8bc] org.joda.time.format.PeriodFormatterBuilder$CompositeAffix.:(Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;)V │ │ +31a8cc: 7010 bfa2 0900 |0000: invoke-direct {v9}, Lorg/joda/time/format/PeriodFormatterBuilder$IgnorableAffix;.:()V // method@a2bf │ │ +31a8d2: 5b9a 6a63 |0003: iput-object v10, v9, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.iLeft:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@636a │ │ +31a8d6: 5b9b 6c63 |0005: iput-object v11, v9, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.iRight:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@636c │ │ +31a8da: 220a c110 |0007: new-instance v10, Ljava/util/HashSet; // type@10c1 │ │ +31a8de: 7010 9486 0a00 |0009: invoke-direct {v10}, Ljava/util/HashSet;.:()V // method@8694 │ │ +31a8e4: 549b 6a63 |000c: iget-object v11, v9, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.iLeft:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@636a │ │ +31a8e8: 7210 cca2 0b00 |000e: invoke-interface {v11}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.getAffixes:()[Ljava/lang/String; // method@a2cc │ │ +31a8ee: 0c0b |0011: move-result-object v11 │ │ +31a8f0: 21b0 |0012: array-length v0, v11 │ │ +31a8f2: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +31a8f4: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +31a8f6: 3502 2800 |0015: if-ge v2, v0, 003d // +0028 │ │ +31a8fa: 4603 0b02 |0017: aget-object v3, v11, v2 │ │ +31a8fe: 5494 6c63 |0019: iget-object v4, v9, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.iRight:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@636c │ │ +31a902: 7210 cca2 0400 |001b: invoke-interface {v4}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.getAffixes:()[Ljava/lang/String; // method@a2cc │ │ +31a908: 0c04 |001e: move-result-object v4 │ │ +31a90a: 2145 |001f: array-length v5, v4 │ │ +31a90c: 1206 |0020: const/4 v6, #int 0 // #0 │ │ +31a90e: 3556 1900 |0021: if-ge v6, v5, 003a // +0019 │ │ +31a912: 4607 0406 |0023: aget-object v7, v4, v6 │ │ +31a916: 2208 3710 |0025: new-instance v8, Ljava/lang/StringBuilder; // type@1037 │ │ +31a91a: 7010 a784 0800 |0027: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +31a920: 6e20 b184 3800 |002a: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +31a926: 6e20 b184 7800 |002d: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +31a92c: 6e10 bc84 0800 |0030: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +31a932: 0c07 |0033: move-result-object v7 │ │ +31a934: 7220 0887 7a00 |0034: invoke-interface {v10, v7}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@8708 │ │ +31a93a: d806 0601 |0037: add-int/lit8 v6, v6, #int 1 // #01 │ │ +31a93e: 28e8 |0039: goto 0021 // -0018 │ │ +31a940: d802 0201 |003a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +31a944: 28d9 |003c: goto 0015 // -0027 │ │ +31a946: 7210 1287 0a00 |003d: invoke-interface {v10}, Ljava/util/Set;.size:()I // method@8712 │ │ +31a94c: 0a0b |0040: move-result v11 │ │ +31a94e: 23bb 0116 |0041: new-array v11, v11, [Ljava/lang/String; // type@1601 │ │ +31a952: 7220 1487 ba00 |0043: invoke-interface {v10, v11}, Ljava/util/Set;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@8714 │ │ +31a958: 0c0a |0046: move-result-object v10 │ │ +31a95a: 1f0a 0116 |0047: check-cast v10, [Ljava/lang/String; // type@1601 │ │ +31a95e: 5b9a 6b63 |0049: iput-object v10, v9, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.iLeftRightCombinations:[Ljava/lang/String; // field@636b │ │ +31a962: 0e00 |004b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1272 │ │ 0x0003 line=1273 │ │ 0x0005 line=1274 │ │ 0x0007 line=1278 │ │ 0x000c line=1279 │ │ @@ -1309083,23 +1309083,23 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -31a7bc: |[31a7bc] org.joda.time.format.PeriodFormatterBuilder$CompositeAffix.calculatePrintedLength:(I)I │ │ -31a7cc: 5420 6a63 |0000: iget-object v0, v2, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.iLeft:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@636a │ │ -31a7d0: 7220 caa2 3000 |0002: invoke-interface {v0, v3}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.calculatePrintedLength:(I)I // method@a2ca │ │ -31a7d6: 0a00 |0005: move-result v0 │ │ -31a7d8: 5421 6c63 |0006: iget-object v1, v2, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.iRight:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@636c │ │ -31a7dc: 7220 caa2 3100 |0008: invoke-interface {v1, v3}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.calculatePrintedLength:(I)I // method@a2ca │ │ -31a7e2: 0a03 |000b: move-result v3 │ │ -31a7e4: b030 |000c: add-int/2addr v0, v3 │ │ -31a7e6: 0f00 |000d: return v0 │ │ +31a7b8: |[31a7b8] org.joda.time.format.PeriodFormatterBuilder$CompositeAffix.calculatePrintedLength:(I)I │ │ +31a7c8: 5420 6a63 |0000: iget-object v0, v2, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.iLeft:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@636a │ │ +31a7cc: 7220 caa2 3000 |0002: invoke-interface {v0, v3}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.calculatePrintedLength:(I)I // method@a2ca │ │ +31a7d2: 0a00 |0005: move-result v0 │ │ +31a7d4: 5421 6c63 |0006: iget-object v1, v2, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.iRight:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@636c │ │ +31a7d8: 7220 caa2 3100 |0008: invoke-interface {v1, v3}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.calculatePrintedLength:(I)I // method@a2ca │ │ +31a7de: 0a03 |000b: move-result v3 │ │ +31a7e0: b030 |000c: add-int/2addr v0, v3 │ │ +31a7e2: 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 │ │ @@ -1309109,20 +1309109,20 @@ │ │ type : '()[Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -31a89c: |[31a89c] org.joda.time.format.PeriodFormatterBuilder$CompositeAffix.getAffixes:()[Ljava/lang/String; │ │ -31a8ac: 5410 6b63 |0000: iget-object v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.iLeftRightCombinations:[Ljava/lang/String; // field@636b │ │ -31a8b0: 6e10 0fb4 0000 |0002: invoke-virtual {v0}, [Ljava/lang/String;.clone:()Ljava/lang/Object; // method@b40f │ │ -31a8b6: 0c00 |0005: move-result-object v0 │ │ -31a8b8: 1f00 0116 |0006: check-cast v0, [Ljava/lang/String; // type@1601 │ │ -31a8bc: 1100 |0008: return-object v0 │ │ +31a898: |[31a898] org.joda.time.format.PeriodFormatterBuilder$CompositeAffix.getAffixes:()[Ljava/lang/String; │ │ +31a8a8: 5410 6b63 |0000: iget-object v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.iLeftRightCombinations:[Ljava/lang/String; // field@636b │ │ +31a8ac: 6e10 0fb4 0000 |0002: invoke-virtual {v0}, [Ljava/lang/String;.clone:()Ljava/lang/Object; // method@b40f │ │ +31a8b2: 0c00 |0005: move-result-object v0 │ │ +31a8b4: 1f00 0116 |0006: check-cast v0, [Ljava/lang/String; // type@1601 │ │ +31a8b8: 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;) │ │ @@ -1309130,32 +1309130,32 @@ │ │ type : '(Ljava/lang/String;I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 31 16-bit code units │ │ -31a7e8: |[31a7e8] org.joda.time.format.PeriodFormatterBuilder$CompositeAffix.parse:(Ljava/lang/String;I)I │ │ -31a7f8: 5420 6a63 |0000: iget-object v0, v2, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.iLeft:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@636a │ │ -31a7fc: 7230 cda2 3004 |0002: invoke-interface {v0, v3, v4}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.parse:(Ljava/lang/String;I)I // method@a2cd │ │ -31a802: 0a00 |0005: move-result v0 │ │ -31a804: 3a00 1800 |0006: if-ltz v0, 001e // +0018 │ │ -31a808: 5421 6c63 |0008: iget-object v1, v2, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.iRight:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@636c │ │ -31a80c: 7230 cda2 3100 |000a: invoke-interface {v1, v3, v0}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.parse:(Ljava/lang/String;I)I // method@a2cd │ │ -31a812: 0a00 |000d: move-result v0 │ │ -31a814: 3a00 1000 |000e: if-ltz v0, 001e // +0010 │ │ -31a818: 6e30 ada2 3200 |0010: invoke-virtual {v2, v3, v0}, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.parse:(Ljava/lang/String;I)I // method@a2ad │ │ -31a81e: 0a01 |0013: move-result v1 │ │ -31a820: b101 |0014: sub-int/2addr v1, v0 │ │ -31a822: 6e40 aca2 1243 |0015: invoke-virtual {v2, v1, v3, v4}, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.matchesOtherAffix:(ILjava/lang/String;I)Z // method@a2ac │ │ -31a828: 0a03 |0018: move-result v3 │ │ -31a82a: 3803 0500 |0019: if-eqz v3, 001e // +0005 │ │ -31a82e: df03 04ff |001b: xor-int/lit8 v3, v4, #int -1 // #ff │ │ -31a832: 0f03 |001d: return v3 │ │ -31a834: 0f00 |001e: return v0 │ │ +31a7e4: |[31a7e4] org.joda.time.format.PeriodFormatterBuilder$CompositeAffix.parse:(Ljava/lang/String;I)I │ │ +31a7f4: 5420 6a63 |0000: iget-object v0, v2, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.iLeft:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@636a │ │ +31a7f8: 7230 cda2 3004 |0002: invoke-interface {v0, v3, v4}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.parse:(Ljava/lang/String;I)I // method@a2cd │ │ +31a7fe: 0a00 |0005: move-result v0 │ │ +31a800: 3a00 1800 |0006: if-ltz v0, 001e // +0018 │ │ +31a804: 5421 6c63 |0008: iget-object v1, v2, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.iRight:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@636c │ │ +31a808: 7230 cda2 3100 |000a: invoke-interface {v1, v3, v0}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.parse:(Ljava/lang/String;I)I // method@a2cd │ │ +31a80e: 0a00 |000d: move-result v0 │ │ +31a810: 3a00 1000 |000e: if-ltz v0, 001e // +0010 │ │ +31a814: 6e30 ada2 3200 |0010: invoke-virtual {v2, v3, v0}, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.parse:(Ljava/lang/String;I)I // method@a2ad │ │ +31a81a: 0a01 |0013: move-result v1 │ │ +31a81c: b101 |0014: sub-int/2addr v1, v0 │ │ +31a81e: 6e40 aca2 1243 |0015: invoke-virtual {v2, v1, v3, v4}, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.matchesOtherAffix:(ILjava/lang/String;I)Z // method@a2ac │ │ +31a824: 0a03 |0018: move-result v3 │ │ +31a826: 3803 0500 |0019: if-eqz v3, 001e // +0005 │ │ +31a82a: df03 04ff |001b: xor-int/lit8 v3, v4, #int -1 // #ff │ │ +31a82e: 0f03 |001d: return v3 │ │ +31a830: 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; │ │ @@ -1309167,20 +1309167,20 @@ │ │ type : '(Ljava/io/Writer;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -31a968: |[31a968] org.joda.time.format.PeriodFormatterBuilder$CompositeAffix.printTo:(Ljava/io/Writer;I)V │ │ -31a978: 5410 6a63 |0000: iget-object v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.iLeft:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@636a │ │ -31a97c: 7230 cea2 2003 |0002: invoke-interface {v0, v2, v3}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.printTo:(Ljava/io/Writer;I)V // method@a2ce │ │ -31a982: 5410 6c63 |0005: iget-object v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.iRight:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@636c │ │ -31a986: 7230 cea2 2003 |0007: invoke-interface {v0, v2, v3}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.printTo:(Ljava/io/Writer;I)V // method@a2ce │ │ -31a98c: 0e00 |000a: return-void │ │ +31a964: |[31a964] org.joda.time.format.PeriodFormatterBuilder$CompositeAffix.printTo:(Ljava/io/Writer;I)V │ │ +31a974: 5410 6a63 |0000: iget-object v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.iLeft:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@636a │ │ +31a978: 7230 cea2 2003 |0002: invoke-interface {v0, v2, v3}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.printTo:(Ljava/io/Writer;I)V // method@a2ce │ │ +31a97e: 5410 6c63 |0005: iget-object v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.iRight:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@636c │ │ +31a982: 7230 cea2 2003 |0007: invoke-interface {v0, v2, v3}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.printTo:(Ljava/io/Writer;I)V // method@a2ce │ │ +31a988: 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; │ │ @@ -1309191,20 +1309191,20 @@ │ │ type : '(Ljava/lang/StringBuffer;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -31a990: |[31a990] org.joda.time.format.PeriodFormatterBuilder$CompositeAffix.printTo:(Ljava/lang/StringBuffer;I)V │ │ -31a9a0: 5410 6a63 |0000: iget-object v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.iLeft:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@636a │ │ -31a9a4: 7230 cfa2 2003 |0002: invoke-interface {v0, v2, v3}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.printTo:(Ljava/lang/StringBuffer;I)V // method@a2cf │ │ -31a9aa: 5410 6c63 |0005: iget-object v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.iRight:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@636c │ │ -31a9ae: 7230 cfa2 2003 |0007: invoke-interface {v0, v2, v3}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.printTo:(Ljava/lang/StringBuffer;I)V // method@a2cf │ │ -31a9b4: 0e00 |000a: return-void │ │ +31a98c: |[31a98c] org.joda.time.format.PeriodFormatterBuilder$CompositeAffix.printTo:(Ljava/lang/StringBuffer;I)V │ │ +31a99c: 5410 6a63 |0000: iget-object v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.iLeft:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@636a │ │ +31a9a0: 7230 cfa2 2003 |0002: invoke-interface {v0, v2, v3}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.printTo:(Ljava/lang/StringBuffer;I)V // method@a2cf │ │ +31a9a6: 5410 6c63 |0005: iget-object v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.iRight:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@636c │ │ +31a9aa: 7230 cfa2 2003 |0007: invoke-interface {v0, v2, v3}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.printTo:(Ljava/lang/StringBuffer;I)V // method@a2cf │ │ +31a9b0: 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; │ │ @@ -1309215,38 +1309215,38 @@ │ │ type : '(Ljava/lang/String;I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 42 16-bit code units │ │ -31a838: |[31a838] org.joda.time.format.PeriodFormatterBuilder$CompositeAffix.scan:(Ljava/lang/String;I)I │ │ -31a848: 5430 6a63 |0000: iget-object v0, v3, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.iLeft:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@636a │ │ -31a84c: 7230 d0a2 4005 |0002: invoke-interface {v0, v4, v5}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.scan:(Ljava/lang/String;I)I // method@a2d0 │ │ -31a852: 0a00 |0005: move-result v0 │ │ -31a854: 3a00 2100 |0006: if-ltz v0, 0027 // +0021 │ │ -31a858: 5431 6c63 |0008: iget-object v1, v3, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.iRight:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@636c │ │ -31a85c: 5432 6a63 |000a: iget-object v2, v3, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.iLeft:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@636a │ │ -31a860: 7230 cda2 4200 |000c: invoke-interface {v2, v4, v0}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.parse:(Ljava/lang/String;I)I // method@a2cd │ │ -31a866: 0a02 |000f: move-result v2 │ │ -31a868: 7230 d0a2 4102 |0010: invoke-interface {v1, v4, v2}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.scan:(Ljava/lang/String;I)I // method@a2d0 │ │ -31a86e: 0a01 |0013: move-result v1 │ │ -31a870: 3a01 0f00 |0014: if-ltz v1, 0023 // +000f │ │ -31a874: 5432 6c63 |0016: iget-object v2, v3, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.iRight:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@636c │ │ -31a878: 7230 cda2 4201 |0018: invoke-interface {v2, v4, v1}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.parse:(Ljava/lang/String;I)I // method@a2cd │ │ -31a87e: 0a02 |001b: move-result v2 │ │ -31a880: b102 |001c: sub-int/2addr v2, v0 │ │ -31a882: 6e40 aca2 2354 |001d: invoke-virtual {v3, v2, v4, v5}, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.matchesOtherAffix:(ILjava/lang/String;I)Z // method@a2ac │ │ -31a888: 0a04 |0020: move-result v4 │ │ -31a88a: 3904 0600 |0021: if-nez v4, 0027 // +0006 │ │ -31a88e: 3d00 0300 |0023: if-lez v0, 0026 // +0003 │ │ -31a892: 0f00 |0025: return v0 │ │ -31a894: 0f01 |0026: return v1 │ │ -31a896: df04 05ff |0027: xor-int/lit8 v4, v5, #int -1 // #ff │ │ -31a89a: 0f04 |0029: return v4 │ │ +31a834: |[31a834] org.joda.time.format.PeriodFormatterBuilder$CompositeAffix.scan:(Ljava/lang/String;I)I │ │ +31a844: 5430 6a63 |0000: iget-object v0, v3, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.iLeft:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@636a │ │ +31a848: 7230 d0a2 4005 |0002: invoke-interface {v0, v4, v5}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.scan:(Ljava/lang/String;I)I // method@a2d0 │ │ +31a84e: 0a00 |0005: move-result v0 │ │ +31a850: 3a00 2100 |0006: if-ltz v0, 0027 // +0021 │ │ +31a854: 5431 6c63 |0008: iget-object v1, v3, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.iRight:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@636c │ │ +31a858: 5432 6a63 |000a: iget-object v2, v3, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.iLeft:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@636a │ │ +31a85c: 7230 cda2 4200 |000c: invoke-interface {v2, v4, v0}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.parse:(Ljava/lang/String;I)I // method@a2cd │ │ +31a862: 0a02 |000f: move-result v2 │ │ +31a864: 7230 d0a2 4102 |0010: invoke-interface {v1, v4, v2}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.scan:(Ljava/lang/String;I)I // method@a2d0 │ │ +31a86a: 0a01 |0013: move-result v1 │ │ +31a86c: 3a01 0f00 |0014: if-ltz v1, 0023 // +000f │ │ +31a870: 5432 6c63 |0016: iget-object v2, v3, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.iRight:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@636c │ │ +31a874: 7230 cda2 4201 |0018: invoke-interface {v2, v4, v1}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.parse:(Ljava/lang/String;I)I // method@a2cd │ │ +31a87a: 0a02 |001b: move-result v2 │ │ +31a87c: b102 |001c: sub-int/2addr v2, v0 │ │ +31a87e: 6e40 aca2 2354 |001d: invoke-virtual {v3, v2, v4, v5}, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.matchesOtherAffix:(ILjava/lang/String;I)Z // method@a2ac │ │ +31a884: 0a04 |0020: move-result v4 │ │ +31a886: 3904 0600 |0021: if-nez v4, 0027 // +0006 │ │ +31a88a: 3d00 0300 |0023: if-lez v0, 0026 // +0003 │ │ +31a88e: 0f00 |0025: return v0 │ │ +31a890: 0f01 |0026: return v1 │ │ +31a892: df04 05ff |0027: xor-int/lit8 v4, v5, #int -1 // #ff │ │ +31a896: 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; │ │ @@ -1309293,19 +1309293,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 │ │ -31bb10: |[31bb10] org.joda.time.format.PeriodFormatterBuilder$PluralAffix.:(Ljava/lang/String;Ljava/lang/String;)V │ │ -31bb20: 7010 bfa2 0000 |0000: invoke-direct {v0}, Lorg/joda/time/format/PeriodFormatterBuilder$IgnorableAffix;.:()V // method@a2bf │ │ -31bb26: 5b01 7963 |0003: iput-object v1, v0, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix;.iSingularText:Ljava/lang/String; // field@6379 │ │ -31bb2a: 5b02 7863 |0005: iput-object v2, v0, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix;.iPluralText:Ljava/lang/String; // field@6378 │ │ -31bb2e: 0e00 |0007: return-void │ │ +31bb0c: |[31bb0c] org.joda.time.format.PeriodFormatterBuilder$PluralAffix.:(Ljava/lang/String;Ljava/lang/String;)V │ │ +31bb1c: 7010 bfa2 0000 |0000: invoke-direct {v0}, Lorg/joda/time/format/PeriodFormatterBuilder$IgnorableAffix;.:()V // method@a2bf │ │ +31bb22: 5b01 7963 |0003: iput-object v1, v0, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix;.iSingularText:Ljava/lang/String; // field@6379 │ │ +31bb26: 5b02 7863 |0005: iput-object v2, v0, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix;.iPluralText:Ljava/lang/String; // field@6378 │ │ +31bb2a: 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; │ │ @@ -1309318,23 +1309318,23 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -31b940: |[31b940] org.joda.time.format.PeriodFormatterBuilder$PluralAffix.calculatePrintedLength:(I)I │ │ -31b950: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -31b952: 3302 0500 |0001: if-ne v2, v0, 0006 // +0005 │ │ -31b956: 5412 7963 |0003: iget-object v2, v1, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix;.iSingularText:Ljava/lang/String; // field@6379 │ │ -31b95a: 2803 |0005: goto 0008 // +0003 │ │ -31b95c: 5412 7863 |0006: iget-object v2, v1, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix;.iPluralText:Ljava/lang/String; // field@6378 │ │ -31b960: 6e10 7f84 0200 |0008: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@847f │ │ -31b966: 0a02 |000b: move-result v2 │ │ -31b968: 0f02 |000c: return v2 │ │ +31b93c: |[31b93c] org.joda.time.format.PeriodFormatterBuilder$PluralAffix.calculatePrintedLength:(I)I │ │ +31b94c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +31b94e: 3302 0500 |0001: if-ne v2, v0, 0006 // +0005 │ │ +31b952: 5412 7963 |0003: iget-object v2, v1, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix;.iSingularText:Ljava/lang/String; // field@6379 │ │ +31b956: 2803 |0005: goto 0008 // +0003 │ │ +31b958: 5412 7863 |0006: iget-object v2, v1, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix;.iPluralText:Ljava/lang/String; // field@6378 │ │ +31b95c: 6e10 7f84 0200 |0008: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@847f │ │ +31b962: 0a02 |000b: move-result v2 │ │ +31b964: 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 │ │ │ │ @@ -1309343,24 +1309343,24 @@ │ │ type : '()[Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -31bae4: |[31bae4] org.joda.time.format.PeriodFormatterBuilder$PluralAffix.getAffixes:()[Ljava/lang/String; │ │ -31baf4: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -31baf6: 2300 0116 |0001: new-array v0, v0, [Ljava/lang/String; // type@1601 │ │ -31bafa: 5431 7963 |0003: iget-object v1, v3, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix;.iSingularText:Ljava/lang/String; // field@6379 │ │ -31bafe: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -31bb00: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ -31bb04: 5431 7863 |0008: iget-object v1, v3, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix;.iPluralText:Ljava/lang/String; // field@6378 │ │ -31bb08: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -31bb0a: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ -31bb0e: 1100 |000d: return-object v0 │ │ +31bae0: |[31bae0] org.joda.time.format.PeriodFormatterBuilder$PluralAffix.getAffixes:()[Ljava/lang/String; │ │ +31baf0: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +31baf2: 2300 0116 |0001: new-array v0, v0, [Ljava/lang/String; // type@1601 │ │ +31baf6: 5431 7963 |0003: iget-object v1, v3, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix;.iSingularText:Ljava/lang/String; // field@6379 │ │ +31bafa: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +31bafc: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ +31bb00: 5431 7863 |0008: iget-object v1, v3, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix;.iPluralText:Ljava/lang/String; // field@6378 │ │ +31bb04: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +31bb06: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ +31bb0a: 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;) │ │ @@ -1309368,65 +1309368,65 @@ │ │ type : '(Ljava/lang/String;I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 82 16-bit code units │ │ -31b96c: |[31b96c] org.joda.time.format.PeriodFormatterBuilder$PluralAffix.parse:(Ljava/lang/String;I)I │ │ -31b97c: 54b0 7863 |0000: iget-object v0, v11, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix;.iPluralText:Ljava/lang/String; // field@6378 │ │ -31b980: 54b1 7963 |0002: iget-object v1, v11, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix;.iSingularText:Ljava/lang/String; // field@6379 │ │ -31b984: 6e10 7f84 0000 |0004: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@847f │ │ -31b98a: 0a02 |0007: move-result v2 │ │ -31b98c: 6e10 7f84 0100 |0008: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@847f │ │ -31b992: 0a03 |000b: move-result v3 │ │ -31b994: 3532 0500 |000c: if-ge v2, v3, 0011 // +0005 │ │ -31b998: 070a |000e: move-object v10, v0 │ │ -31b99a: 0710 |000f: move-object v0, v1 │ │ -31b99c: 2802 |0010: goto 0012 // +0002 │ │ -31b99e: 071a |0011: move-object v10, v1 │ │ -31b9a0: 1215 |0012: const/4 v5, #int 1 // #1 │ │ -31b9a2: 1208 |0013: const/4 v8, #int 0 // #0 │ │ -31b9a4: 6e10 7f84 0000 |0014: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@847f │ │ -31b9aa: 0a09 |0017: move-result v9 │ │ -31b9ac: 07c4 |0018: move-object v4, v12 │ │ -31b9ae: 01d6 |0019: move v6, v13 │ │ -31b9b0: 0707 |001a: move-object v7, v0 │ │ -31b9b2: 7406 8284 0400 |001b: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Ljava/lang/String;.regionMatches:(ZILjava/lang/String;II)Z // method@8482 │ │ -31b9b8: 0a01 |001e: move-result v1 │ │ -31b9ba: 3801 1200 |001f: if-eqz v1, 0031 // +0012 │ │ -31b9be: 6e10 7f84 0000 |0021: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@847f │ │ -31b9c4: 0a01 |0024: move-result v1 │ │ -31b9c6: 6e40 d4a2 1bdc |0025: invoke-virtual {v11, v1, v12, v13}, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix;.matchesOtherAffix:(ILjava/lang/String;I)Z // method@a2d4 │ │ -31b9cc: 0a01 |0028: move-result v1 │ │ -31b9ce: 3901 0800 |0029: if-nez v1, 0031 // +0008 │ │ -31b9d2: 6e10 7f84 0000 |002b: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@847f │ │ -31b9d8: 0a0c |002e: move-result v12 │ │ -31b9da: b0cd |002f: add-int/2addr v13, v12 │ │ -31b9dc: 0f0d |0030: return v13 │ │ -31b9de: 1212 |0031: const/4 v2, #int 1 // #1 │ │ -31b9e0: 1205 |0032: const/4 v5, #int 0 // #0 │ │ -31b9e2: 6e10 7f84 0a00 |0033: invoke-virtual {v10}, Ljava/lang/String;.length:()I // method@847f │ │ -31b9e8: 0a06 |0036: move-result v6 │ │ -31b9ea: 07c1 |0037: move-object v1, v12 │ │ -31b9ec: 01d3 |0038: move v3, v13 │ │ -31b9ee: 07a4 |0039: move-object v4, v10 │ │ -31b9f0: 7406 8284 0100 |003a: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Ljava/lang/String;.regionMatches:(ZILjava/lang/String;II)Z // method@8482 │ │ -31b9f6: 0a00 |003d: move-result v0 │ │ -31b9f8: 3800 1100 |003e: if-eqz v0, 004f // +0011 │ │ -31b9fc: 6e10 7f84 0a00 |0040: invoke-virtual {v10}, Ljava/lang/String;.length:()I // method@847f │ │ -31ba02: 0a00 |0043: move-result v0 │ │ -31ba04: 6e40 d4a2 0bdc |0044: invoke-virtual {v11, v0, v12, v13}, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix;.matchesOtherAffix:(ILjava/lang/String;I)Z // method@a2d4 │ │ -31ba0a: 0a0c |0047: move-result v12 │ │ -31ba0c: 390c 0700 |0048: if-nez v12, 004f // +0007 │ │ -31ba10: 6e10 7f84 0a00 |004a: invoke-virtual {v10}, Ljava/lang/String;.length:()I // method@847f │ │ -31ba16: 0a0c |004d: move-result v12 │ │ -31ba18: 28e1 |004e: goto 002f // -001f │ │ -31ba1a: df0c 0dff |004f: xor-int/lit8 v12, v13, #int -1 // #ff │ │ -31ba1e: 0f0c |0051: return v12 │ │ +31b968: |[31b968] org.joda.time.format.PeriodFormatterBuilder$PluralAffix.parse:(Ljava/lang/String;I)I │ │ +31b978: 54b0 7863 |0000: iget-object v0, v11, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix;.iPluralText:Ljava/lang/String; // field@6378 │ │ +31b97c: 54b1 7963 |0002: iget-object v1, v11, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix;.iSingularText:Ljava/lang/String; // field@6379 │ │ +31b980: 6e10 7f84 0000 |0004: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@847f │ │ +31b986: 0a02 |0007: move-result v2 │ │ +31b988: 6e10 7f84 0100 |0008: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@847f │ │ +31b98e: 0a03 |000b: move-result v3 │ │ +31b990: 3532 0500 |000c: if-ge v2, v3, 0011 // +0005 │ │ +31b994: 070a |000e: move-object v10, v0 │ │ +31b996: 0710 |000f: move-object v0, v1 │ │ +31b998: 2802 |0010: goto 0012 // +0002 │ │ +31b99a: 071a |0011: move-object v10, v1 │ │ +31b99c: 1215 |0012: const/4 v5, #int 1 // #1 │ │ +31b99e: 1208 |0013: const/4 v8, #int 0 // #0 │ │ +31b9a0: 6e10 7f84 0000 |0014: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@847f │ │ +31b9a6: 0a09 |0017: move-result v9 │ │ +31b9a8: 07c4 |0018: move-object v4, v12 │ │ +31b9aa: 01d6 |0019: move v6, v13 │ │ +31b9ac: 0707 |001a: move-object v7, v0 │ │ +31b9ae: 7406 8284 0400 |001b: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Ljava/lang/String;.regionMatches:(ZILjava/lang/String;II)Z // method@8482 │ │ +31b9b4: 0a01 |001e: move-result v1 │ │ +31b9b6: 3801 1200 |001f: if-eqz v1, 0031 // +0012 │ │ +31b9ba: 6e10 7f84 0000 |0021: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@847f │ │ +31b9c0: 0a01 |0024: move-result v1 │ │ +31b9c2: 6e40 d4a2 1bdc |0025: invoke-virtual {v11, v1, v12, v13}, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix;.matchesOtherAffix:(ILjava/lang/String;I)Z // method@a2d4 │ │ +31b9c8: 0a01 |0028: move-result v1 │ │ +31b9ca: 3901 0800 |0029: if-nez v1, 0031 // +0008 │ │ +31b9ce: 6e10 7f84 0000 |002b: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@847f │ │ +31b9d4: 0a0c |002e: move-result v12 │ │ +31b9d6: b0cd |002f: add-int/2addr v13, v12 │ │ +31b9d8: 0f0d |0030: return v13 │ │ +31b9da: 1212 |0031: const/4 v2, #int 1 // #1 │ │ +31b9dc: 1205 |0032: const/4 v5, #int 0 // #0 │ │ +31b9de: 6e10 7f84 0a00 |0033: invoke-virtual {v10}, Ljava/lang/String;.length:()I // method@847f │ │ +31b9e4: 0a06 |0036: move-result v6 │ │ +31b9e6: 07c1 |0037: move-object v1, v12 │ │ +31b9e8: 01d3 |0038: move v3, v13 │ │ +31b9ea: 07a4 |0039: move-object v4, v10 │ │ +31b9ec: 7406 8284 0100 |003a: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Ljava/lang/String;.regionMatches:(ZILjava/lang/String;II)Z // method@8482 │ │ +31b9f2: 0a00 |003d: move-result v0 │ │ +31b9f4: 3800 1100 |003e: if-eqz v0, 004f // +0011 │ │ +31b9f8: 6e10 7f84 0a00 |0040: invoke-virtual {v10}, Ljava/lang/String;.length:()I // method@847f │ │ +31b9fe: 0a00 |0043: move-result v0 │ │ +31ba00: 6e40 d4a2 0bdc |0044: invoke-virtual {v11, v0, v12, v13}, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix;.matchesOtherAffix:(ILjava/lang/String;I)Z // method@a2d4 │ │ +31ba06: 0a0c |0047: move-result v12 │ │ +31ba08: 390c 0700 |0048: if-nez v12, 004f // +0007 │ │ +31ba0c: 6e10 7f84 0a00 |004a: invoke-virtual {v10}, Ljava/lang/String;.length:()I // method@847f │ │ +31ba12: 0a0c |004d: move-result v12 │ │ +31ba14: 28e1 |004e: goto 002f // -001f │ │ +31ba16: df0c 0dff |004f: xor-int/lit8 v12, v13, #int -1 // #ff │ │ +31ba1a: 0f0c |0051: return v12 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1118 │ │ 0x0002 line=1119 │ │ 0x0004 line=1121 │ │ 0x0014 line=1128 │ │ 0x0021 line=1129 │ │ @@ -1309444,22 +1309444,22 @@ │ │ type : '(Ljava/io/Writer;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -31bb30: |[31bb30] org.joda.time.format.PeriodFormatterBuilder$PluralAffix.printTo:(Ljava/io/Writer;I)V │ │ -31bb40: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -31bb42: 3303 0500 |0001: if-ne v3, v0, 0006 // +0005 │ │ -31bb46: 5413 7963 |0003: iget-object v3, v1, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix;.iSingularText:Ljava/lang/String; // field@6379 │ │ -31bb4a: 2803 |0005: goto 0008 // +0003 │ │ -31bb4c: 5413 7863 |0006: iget-object v3, v1, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix;.iPluralText:Ljava/lang/String; // field@6378 │ │ -31bb50: 6e20 6283 3200 |0008: invoke-virtual {v2, v3}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@8362 │ │ -31bb56: 0e00 |000b: return-void │ │ +31bb2c: |[31bb2c] org.joda.time.format.PeriodFormatterBuilder$PluralAffix.printTo:(Ljava/io/Writer;I)V │ │ +31bb3c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +31bb3e: 3303 0500 |0001: if-ne v3, v0, 0006 // +0005 │ │ +31bb42: 5413 7963 |0003: iget-object v3, v1, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix;.iSingularText:Ljava/lang/String; // field@6379 │ │ +31bb46: 2803 |0005: goto 0008 // +0003 │ │ +31bb48: 5413 7863 |0006: iget-object v3, v1, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix;.iPluralText:Ljava/lang/String; // field@6378 │ │ +31bb4c: 6e20 6283 3200 |0008: invoke-virtual {v2, v3}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@8362 │ │ +31bb52: 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 │ │ @@ -1309469,22 +1309469,22 @@ │ │ type : '(Ljava/lang/StringBuffer;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -31bb58: |[31bb58] org.joda.time.format.PeriodFormatterBuilder$PluralAffix.printTo:(Ljava/lang/StringBuffer;I)V │ │ -31bb68: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -31bb6a: 3303 0500 |0001: if-ne v3, v0, 0006 // +0005 │ │ -31bb6e: 5413 7963 |0003: iget-object v3, v1, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix;.iSingularText:Ljava/lang/String; // field@6379 │ │ -31bb72: 2803 |0005: goto 0008 // +0003 │ │ -31bb74: 5413 7863 |0006: iget-object v3, v1, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix;.iPluralText:Ljava/lang/String; // field@6378 │ │ -31bb78: 6e20 a084 3200 |0008: invoke-virtual {v2, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@84a0 │ │ -31bb7e: 0e00 |000b: return-void │ │ +31bb54: |[31bb54] org.joda.time.format.PeriodFormatterBuilder$PluralAffix.printTo:(Ljava/lang/StringBuffer;I)V │ │ +31bb64: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +31bb66: 3303 0500 |0001: if-ne v3, v0, 0006 // +0005 │ │ +31bb6a: 5413 7963 |0003: iget-object v3, v1, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix;.iSingularText:Ljava/lang/String; // field@6379 │ │ +31bb6e: 2803 |0005: goto 0008 // +0003 │ │ +31bb70: 5413 7863 |0006: iget-object v3, v1, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix;.iPluralText:Ljava/lang/String; // field@6378 │ │ +31bb74: 6e20 a084 3200 |0008: invoke-virtual {v2, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@84a0 │ │ +31bb7a: 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 │ │ @@ -1309494,71 +1309494,71 @@ │ │ type : '(Ljava/lang/String;I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 17 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 89 16-bit code units │ │ -31ba20: |[31ba20] org.joda.time.format.PeriodFormatterBuilder$PluralAffix.scan:(Ljava/lang/String;I)I │ │ -31ba30: 07e0 |0000: move-object v0, v14 │ │ -31ba32: 07f7 |0001: move-object v7, v15 │ │ -31ba34: 5401 7863 |0002: iget-object v1, v0, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix;.iPluralText:Ljava/lang/String; // field@6378 │ │ -31ba38: 5402 7963 |0004: iget-object v2, v0, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix;.iSingularText:Ljava/lang/String; // field@6379 │ │ -31ba3c: 6e10 7f84 0100 |0006: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@847f │ │ -31ba42: 0a03 |0009: move-result v3 │ │ -31ba44: 6e10 7f84 0200 |000a: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@847f │ │ -31ba4a: 0a04 |000d: move-result v4 │ │ -31ba4c: 3543 0500 |000e: if-ge v3, v4, 0013 // +0005 │ │ -31ba50: 0719 |0010: move-object v9, v1 │ │ -31ba52: 0728 |0011: move-object v8, v2 │ │ -31ba54: 2803 |0012: goto 0015 // +0003 │ │ -31ba56: 0718 |0013: move-object v8, v1 │ │ -31ba58: 0729 |0014: move-object v9, v2 │ │ -31ba5a: 6e10 7f84 0800 |0015: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@847f │ │ -31ba60: 0a0a |0018: move-result v10 │ │ -31ba62: 6e10 7f84 0900 |0019: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@847f │ │ -31ba68: 0a0b |001c: move-result v11 │ │ -31ba6a: 6e10 7f84 0f00 |001d: invoke-virtual {v15}, Ljava/lang/String;.length:()I // method@847f │ │ -31ba70: 0a0c |0020: move-result v12 │ │ -31ba72: 020d 1000 |0021: move/from16 v13, v16 │ │ -31ba76: 35cd 3300 |0023: if-ge v13, v12, 0056 // +0033 │ │ -31ba7a: 1212 |0025: const/4 v2, #int 1 // #1 │ │ -31ba7c: 1205 |0026: const/4 v5, #int 0 // #0 │ │ -31ba7e: 07f1 |0027: move-object v1, v15 │ │ -31ba80: 01d3 |0028: move v3, v13 │ │ -31ba82: 0784 |0029: move-object v4, v8 │ │ -31ba84: 01a6 |002a: move v6, v10 │ │ -31ba86: 7406 8284 0100 |002b: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Ljava/lang/String;.regionMatches:(ZILjava/lang/String;II)Z // method@8482 │ │ -31ba8c: 0a01 |002e: move-result v1 │ │ -31ba8e: 3801 0d00 |002f: if-eqz v1, 003c // +000d │ │ -31ba92: 6e10 7f84 0800 |0031: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@847f │ │ -31ba98: 0a01 |0034: move-result v1 │ │ -31ba9a: 6e40 d4a2 1edf |0035: invoke-virtual {v14, v1, v15, v13}, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix;.matchesOtherAffix:(ILjava/lang/String;I)Z // method@a2d4 │ │ -31baa0: 0a01 |0038: move-result v1 │ │ -31baa2: 3901 0300 |0039: if-nez v1, 003c // +0003 │ │ -31baa6: 0f0d |003b: return v13 │ │ -31baa8: 1212 |003c: const/4 v2, #int 1 // #1 │ │ -31baaa: 1205 |003d: const/4 v5, #int 0 // #0 │ │ -31baac: 07f1 |003e: move-object v1, v15 │ │ -31baae: 01d3 |003f: move v3, v13 │ │ -31bab0: 0794 |0040: move-object v4, v9 │ │ -31bab2: 01b6 |0041: move v6, v11 │ │ -31bab4: 7406 8284 0100 |0042: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Ljava/lang/String;.regionMatches:(ZILjava/lang/String;II)Z // method@8482 │ │ -31baba: 0a01 |0045: move-result v1 │ │ -31babc: 3801 0d00 |0046: if-eqz v1, 0053 // +000d │ │ -31bac0: 6e10 7f84 0900 |0048: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@847f │ │ -31bac6: 0a01 |004b: move-result v1 │ │ -31bac8: 6e40 d4a2 1edf |004c: invoke-virtual {v14, v1, v15, v13}, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix;.matchesOtherAffix:(ILjava/lang/String;I)Z // method@a2d4 │ │ -31bace: 0a01 |004f: move-result v1 │ │ -31bad0: 3901 0300 |0050: if-nez v1, 0053 // +0003 │ │ -31bad4: 0f0d |0052: return v13 │ │ -31bad6: d80d 0d01 |0053: add-int/lit8 v13, v13, #int 1 // #01 │ │ -31bada: 28ce |0055: goto 0023 // -0032 │ │ -31badc: df01 10ff |0056: xor-int/lit8 v1, v16, #int -1 // #ff │ │ -31bae0: 0f01 |0058: return v1 │ │ +31ba1c: |[31ba1c] org.joda.time.format.PeriodFormatterBuilder$PluralAffix.scan:(Ljava/lang/String;I)I │ │ +31ba2c: 07e0 |0000: move-object v0, v14 │ │ +31ba2e: 07f7 |0001: move-object v7, v15 │ │ +31ba30: 5401 7863 |0002: iget-object v1, v0, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix;.iPluralText:Ljava/lang/String; // field@6378 │ │ +31ba34: 5402 7963 |0004: iget-object v2, v0, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix;.iSingularText:Ljava/lang/String; // field@6379 │ │ +31ba38: 6e10 7f84 0100 |0006: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@847f │ │ +31ba3e: 0a03 |0009: move-result v3 │ │ +31ba40: 6e10 7f84 0200 |000a: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@847f │ │ +31ba46: 0a04 |000d: move-result v4 │ │ +31ba48: 3543 0500 |000e: if-ge v3, v4, 0013 // +0005 │ │ +31ba4c: 0719 |0010: move-object v9, v1 │ │ +31ba4e: 0728 |0011: move-object v8, v2 │ │ +31ba50: 2803 |0012: goto 0015 // +0003 │ │ +31ba52: 0718 |0013: move-object v8, v1 │ │ +31ba54: 0729 |0014: move-object v9, v2 │ │ +31ba56: 6e10 7f84 0800 |0015: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@847f │ │ +31ba5c: 0a0a |0018: move-result v10 │ │ +31ba5e: 6e10 7f84 0900 |0019: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@847f │ │ +31ba64: 0a0b |001c: move-result v11 │ │ +31ba66: 6e10 7f84 0f00 |001d: invoke-virtual {v15}, Ljava/lang/String;.length:()I // method@847f │ │ +31ba6c: 0a0c |0020: move-result v12 │ │ +31ba6e: 020d 1000 |0021: move/from16 v13, v16 │ │ +31ba72: 35cd 3300 |0023: if-ge v13, v12, 0056 // +0033 │ │ +31ba76: 1212 |0025: const/4 v2, #int 1 // #1 │ │ +31ba78: 1205 |0026: const/4 v5, #int 0 // #0 │ │ +31ba7a: 07f1 |0027: move-object v1, v15 │ │ +31ba7c: 01d3 |0028: move v3, v13 │ │ +31ba7e: 0784 |0029: move-object v4, v8 │ │ +31ba80: 01a6 |002a: move v6, v10 │ │ +31ba82: 7406 8284 0100 |002b: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Ljava/lang/String;.regionMatches:(ZILjava/lang/String;II)Z // method@8482 │ │ +31ba88: 0a01 |002e: move-result v1 │ │ +31ba8a: 3801 0d00 |002f: if-eqz v1, 003c // +000d │ │ +31ba8e: 6e10 7f84 0800 |0031: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@847f │ │ +31ba94: 0a01 |0034: move-result v1 │ │ +31ba96: 6e40 d4a2 1edf |0035: invoke-virtual {v14, v1, v15, v13}, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix;.matchesOtherAffix:(ILjava/lang/String;I)Z // method@a2d4 │ │ +31ba9c: 0a01 |0038: move-result v1 │ │ +31ba9e: 3901 0300 |0039: if-nez v1, 003c // +0003 │ │ +31baa2: 0f0d |003b: return v13 │ │ +31baa4: 1212 |003c: const/4 v2, #int 1 // #1 │ │ +31baa6: 1205 |003d: const/4 v5, #int 0 // #0 │ │ +31baa8: 07f1 |003e: move-object v1, v15 │ │ +31baaa: 01d3 |003f: move v3, v13 │ │ +31baac: 0794 |0040: move-object v4, v9 │ │ +31baae: 01b6 |0041: move v6, v11 │ │ +31bab0: 7406 8284 0100 |0042: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Ljava/lang/String;.regionMatches:(ZILjava/lang/String;II)Z // method@8482 │ │ +31bab6: 0a01 |0045: move-result v1 │ │ +31bab8: 3801 0d00 |0046: if-eqz v1, 0053 // +000d │ │ +31babc: 6e10 7f84 0900 |0048: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@847f │ │ +31bac2: 0a01 |004b: move-result v1 │ │ +31bac4: 6e40 d4a2 1edf |004c: invoke-virtual {v14, v1, v15, v13}, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix;.matchesOtherAffix:(ILjava/lang/String;I)Z // method@a2d4 │ │ +31baca: 0a01 |004f: move-result v1 │ │ +31bacc: 3901 0300 |0050: if-nez v1, 0053 // +0003 │ │ +31bad0: 0f0d |0052: return v13 │ │ +31bad2: d80d 0d01 |0053: add-int/lit8 v13, v13, #int 1 // #01 │ │ +31bad6: 28ce |0055: goto 0023 // -0032 │ │ +31bad8: df01 10ff |0056: xor-int/lit8 v1, v16, #int -1 // #ff │ │ +31badc: 0f01 |0058: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1143 │ │ 0x0004 line=1144 │ │ 0x0006 line=1146 │ │ 0x0015 line=1153 │ │ 0x0019 line=1154 │ │ @@ -1309622,72 +1309622,72 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -31bd60: |[31bd60] org.joda.time.format.PeriodFormatterBuilder$RegExAffix.:()V │ │ -31bd70: 2200 1513 |0000: new-instance v0, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix$1; // type@1315 │ │ -31bd74: 7010 d9a2 0000 |0002: invoke-direct {v0}, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix$1;.:()V // method@a2d9 │ │ -31bd7a: 6900 7a63 |0005: sput-object v0, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.LENGTH_DESC_COMPARATOR:Ljava/util/Comparator; // field@637a │ │ -31bd7e: 0e00 |0007: return-void │ │ +31bd5c: |[31bd5c] org.joda.time.format.PeriodFormatterBuilder$RegExAffix.:()V │ │ +31bd6c: 2200 1513 |0000: new-instance v0, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix$1; // type@1315 │ │ +31bd70: 7010 d9a2 0000 |0002: invoke-direct {v0}, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix$1;.:()V // method@a2d9 │ │ +31bd76: 6900 7a63 |0005: sput-object v0, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.LENGTH_DESC_COMPARATOR:Ljava/util/Comparator; // field@637a │ │ +31bd7a: 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 │ │ -31bd80: |[31bd80] org.joda.time.format.PeriodFormatterBuilder$RegExAffix.:([Ljava/lang/String;[Ljava/lang/String;)V │ │ -31bd90: 7010 bfa2 0300 |0000: invoke-direct {v3}, Lorg/joda/time/format/PeriodFormatterBuilder$IgnorableAffix;.:()V // method@a2bf │ │ -31bd96: 6e10 0fb4 0500 |0003: invoke-virtual {v5}, [Ljava/lang/String;.clone:()Ljava/lang/Object; // method@b40f │ │ -31bd9c: 0c05 |0006: move-result-object v5 │ │ -31bd9e: 1f05 0116 |0007: check-cast v5, [Ljava/lang/String; // type@1601 │ │ -31bda2: 5b35 7c63 |0009: iput-object v5, v3, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.iSuffixes:[Ljava/lang/String; // field@637c │ │ -31bda6: 2145 |000b: array-length v5, v4 │ │ -31bda8: 2355 1216 |000c: new-array v5, v5, [Ljava/util/regex/Pattern; // type@1612 │ │ -31bdac: 5b35 7b63 |000e: iput-object v5, v3, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.iPatterns:[Ljava/util/regex/Pattern; // field@637b │ │ -31bdb0: 1205 |0010: const/4 v5, #int 0 // #0 │ │ -31bdb2: 2140 |0011: array-length v0, v4 │ │ -31bdb4: 3505 2600 |0012: if-ge v5, v0, 0038 // +0026 │ │ -31bdb8: 7100 f9a2 0000 |0014: invoke-static {}, Lorg/joda/time/format/PeriodFormatterBuilder;.access$200:()Ljava/util/concurrent/ConcurrentMap; // method@a2f9 │ │ -31bdbe: 0c00 |0017: move-result-object v0 │ │ -31bdc0: 4601 0405 |0018: aget-object v1, v4, v5 │ │ -31bdc4: 7220 5887 1000 |001a: invoke-interface {v0, v1}, Ljava/util/concurrent/ConcurrentMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@8758 │ │ -31bdca: 0c00 |001d: move-result-object v0 │ │ -31bdcc: 1f00 0f11 |001e: check-cast v0, Ljava/util/regex/Pattern; // type@110f │ │ -31bdd0: 3900 1100 |0020: if-nez v0, 0031 // +0011 │ │ -31bdd4: 4600 0405 |0022: aget-object v0, v4, v5 │ │ -31bdd8: 7110 cc87 0000 |0024: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@87cc │ │ -31bdde: 0c00 |0027: move-result-object v0 │ │ -31bde0: 7100 f9a2 0000 |0028: invoke-static {}, Lorg/joda/time/format/PeriodFormatterBuilder;.access$200:()Ljava/util/concurrent/ConcurrentMap; // method@a2f9 │ │ -31bde6: 0c01 |002b: move-result-object v1 │ │ -31bde8: 4602 0405 |002c: aget-object v2, v4, v5 │ │ -31bdec: 7230 5a87 2100 |002e: invoke-interface {v1, v2, v0}, Ljava/util/concurrent/ConcurrentMap;.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@875a │ │ -31bdf2: 5431 7b63 |0031: iget-object v1, v3, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.iPatterns:[Ljava/util/regex/Pattern; // field@637b │ │ -31bdf6: 4d00 0105 |0033: aput-object v0, v1, v5 │ │ -31bdfa: d805 0501 |0035: add-int/lit8 v5, v5, #int 1 // #01 │ │ -31bdfe: 28da |0037: goto 0011 // -0026 │ │ -31be00: 5434 7c63 |0038: iget-object v4, v3, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.iSuffixes:[Ljava/lang/String; // field@637c │ │ -31be04: 6e10 0fb4 0400 |003a: invoke-virtual {v4}, [Ljava/lang/String;.clone:()Ljava/lang/Object; // method@b40f │ │ -31be0a: 0c04 |003d: move-result-object v4 │ │ -31be0c: 1f04 0116 |003e: check-cast v4, [Ljava/lang/String; // type@1601 │ │ -31be10: 5b34 7d63 |0040: iput-object v4, v3, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.iSuffixesSortedDescByLength:[Ljava/lang/String; // field@637d │ │ -31be14: 5434 7d63 |0042: iget-object v4, v3, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.iSuffixesSortedDescByLength:[Ljava/lang/String; // field@637d │ │ -31be18: 6205 7a63 |0044: sget-object v5, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.LENGTH_DESC_COMPARATOR:Ljava/util/Comparator; // field@637a │ │ -31be1c: 7120 2986 5400 |0046: invoke-static {v4, v5}, Ljava/util/Arrays;.sort:([Ljava/lang/Object;Ljava/util/Comparator;)V // method@8629 │ │ -31be22: 0e00 |0049: return-void │ │ +31bd7c: |[31bd7c] org.joda.time.format.PeriodFormatterBuilder$RegExAffix.:([Ljava/lang/String;[Ljava/lang/String;)V │ │ +31bd8c: 7010 bfa2 0300 |0000: invoke-direct {v3}, Lorg/joda/time/format/PeriodFormatterBuilder$IgnorableAffix;.:()V // method@a2bf │ │ +31bd92: 6e10 0fb4 0500 |0003: invoke-virtual {v5}, [Ljava/lang/String;.clone:()Ljava/lang/Object; // method@b40f │ │ +31bd98: 0c05 |0006: move-result-object v5 │ │ +31bd9a: 1f05 0116 |0007: check-cast v5, [Ljava/lang/String; // type@1601 │ │ +31bd9e: 5b35 7c63 |0009: iput-object v5, v3, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.iSuffixes:[Ljava/lang/String; // field@637c │ │ +31bda2: 2145 |000b: array-length v5, v4 │ │ +31bda4: 2355 1216 |000c: new-array v5, v5, [Ljava/util/regex/Pattern; // type@1612 │ │ +31bda8: 5b35 7b63 |000e: iput-object v5, v3, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.iPatterns:[Ljava/util/regex/Pattern; // field@637b │ │ +31bdac: 1205 |0010: const/4 v5, #int 0 // #0 │ │ +31bdae: 2140 |0011: array-length v0, v4 │ │ +31bdb0: 3505 2600 |0012: if-ge v5, v0, 0038 // +0026 │ │ +31bdb4: 7100 f9a2 0000 |0014: invoke-static {}, Lorg/joda/time/format/PeriodFormatterBuilder;.access$200:()Ljava/util/concurrent/ConcurrentMap; // method@a2f9 │ │ +31bdba: 0c00 |0017: move-result-object v0 │ │ +31bdbc: 4601 0405 |0018: aget-object v1, v4, v5 │ │ +31bdc0: 7220 5887 1000 |001a: invoke-interface {v0, v1}, Ljava/util/concurrent/ConcurrentMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@8758 │ │ +31bdc6: 0c00 |001d: move-result-object v0 │ │ +31bdc8: 1f00 0f11 |001e: check-cast v0, Ljava/util/regex/Pattern; // type@110f │ │ +31bdcc: 3900 1100 |0020: if-nez v0, 0031 // +0011 │ │ +31bdd0: 4600 0405 |0022: aget-object v0, v4, v5 │ │ +31bdd4: 7110 cc87 0000 |0024: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@87cc │ │ +31bdda: 0c00 |0027: move-result-object v0 │ │ +31bddc: 7100 f9a2 0000 |0028: invoke-static {}, Lorg/joda/time/format/PeriodFormatterBuilder;.access$200:()Ljava/util/concurrent/ConcurrentMap; // method@a2f9 │ │ +31bde2: 0c01 |002b: move-result-object v1 │ │ +31bde4: 4602 0405 |002c: aget-object v2, v4, v5 │ │ +31bde8: 7230 5a87 2100 |002e: invoke-interface {v1, v2, v0}, Ljava/util/concurrent/ConcurrentMap;.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@875a │ │ +31bdee: 5431 7b63 |0031: iget-object v1, v3, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.iPatterns:[Ljava/util/regex/Pattern; // field@637b │ │ +31bdf2: 4d00 0105 |0033: aput-object v0, v1, v5 │ │ +31bdf6: d805 0501 |0035: add-int/lit8 v5, v5, #int 1 // #01 │ │ +31bdfa: 28da |0037: goto 0011 // -0026 │ │ +31bdfc: 5434 7c63 |0038: iget-object v4, v3, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.iSuffixes:[Ljava/lang/String; // field@637c │ │ +31be00: 6e10 0fb4 0400 |003a: invoke-virtual {v4}, [Ljava/lang/String;.clone:()Ljava/lang/Object; // method@b40f │ │ +31be06: 0c04 |003d: move-result-object v4 │ │ +31be08: 1f04 0116 |003e: check-cast v4, [Ljava/lang/String; // type@1601 │ │ +31be0c: 5b34 7d63 |0040: iput-object v4, v3, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.iSuffixesSortedDescByLength:[Ljava/lang/String; // field@637d │ │ +31be10: 5434 7d63 |0042: iget-object v4, v3, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.iSuffixesSortedDescByLength:[Ljava/lang/String; // field@637d │ │ +31be14: 6205 7a63 |0044: sget-object v5, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.LENGTH_DESC_COMPARATOR:Ljava/util/Comparator; // field@637a │ │ +31be18: 7120 2986 5400 |0046: invoke-static {v4, v5}, Ljava/util/Arrays;.sort:([Ljava/lang/Object;Ljava/util/Comparator;)V // method@8629 │ │ +31be1e: 0e00 |0049: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1196 │ │ 0x0003 line=1197 │ │ 0x000b line=1198 │ │ 0x0011 line=1199 │ │ 0x0014 line=1200 │ │ @@ -1309706,33 +1309706,33 @@ │ │ type : '(I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -31bcf0: |[31bcf0] org.joda.time.format.PeriodFormatterBuilder$RegExAffix.selectSuffixIndex:(I)I │ │ -31bd00: 7110 9584 0400 |0000: invoke-static {v4}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@8495 │ │ -31bd06: 0c04 |0003: move-result-object v4 │ │ -31bd08: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -31bd0a: 5431 7b63 |0005: iget-object v1, v3, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.iPatterns:[Ljava/util/regex/Pattern; // field@637b │ │ -31bd0e: 2112 |0007: array-length v2, v1 │ │ -31bd10: 3520 1200 |0008: if-ge v0, v2, 001a // +0012 │ │ -31bd14: 4601 0100 |000a: aget-object v1, v1, v0 │ │ -31bd18: 6e20 ce87 4100 |000c: invoke-virtual {v1, v4}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@87ce │ │ -31bd1e: 0c01 |000f: move-result-object v1 │ │ -31bd20: 6e10 c787 0100 |0010: invoke-virtual {v1}, Ljava/util/regex/Matcher;.matches:()Z // method@87c7 │ │ -31bd26: 0a01 |0013: move-result v1 │ │ -31bd28: 3801 0300 |0014: if-eqz v1, 0017 // +0003 │ │ -31bd2c: 0f00 |0016: return v0 │ │ -31bd2e: d800 0001 |0017: add-int/lit8 v0, v0, #int 1 // #01 │ │ -31bd32: 28ec |0019: goto 0005 // -0014 │ │ -31bd34: 2114 |001a: array-length v4, v1 │ │ -31bd36: d804 04ff |001b: add-int/lit8 v4, v4, #int -1 // #ff │ │ -31bd3a: 0f04 |001d: return v4 │ │ +31bcec: |[31bcec] org.joda.time.format.PeriodFormatterBuilder$RegExAffix.selectSuffixIndex:(I)I │ │ +31bcfc: 7110 9584 0400 |0000: invoke-static {v4}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@8495 │ │ +31bd02: 0c04 |0003: move-result-object v4 │ │ +31bd04: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +31bd06: 5431 7b63 |0005: iget-object v1, v3, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.iPatterns:[Ljava/util/regex/Pattern; // field@637b │ │ +31bd0a: 2112 |0007: array-length v2, v1 │ │ +31bd0c: 3520 1200 |0008: if-ge v0, v2, 001a // +0012 │ │ +31bd10: 4601 0100 |000a: aget-object v1, v1, v0 │ │ +31bd14: 6e20 ce87 4100 |000c: invoke-virtual {v1, v4}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@87ce │ │ +31bd1a: 0c01 |000f: move-result-object v1 │ │ +31bd1c: 6e10 c787 0100 |0010: invoke-virtual {v1}, Ljava/util/regex/Matcher;.matches:()Z // method@87c7 │ │ +31bd22: 0a01 |0013: move-result v1 │ │ +31bd24: 3801 0300 |0014: if-eqz v1, 0017 // +0003 │ │ +31bd28: 0f00 |0016: return v0 │ │ +31bd2a: d800 0001 |0017: add-int/lit8 v0, v0, #int 1 // #01 │ │ +31bd2e: 28ec |0019: goto 0005 // -0014 │ │ +31bd30: 2114 |001a: array-length v4, v1 │ │ +31bd32: d804 04ff |001b: add-int/lit8 v4, v4, #int -1 // #ff │ │ +31bd36: 0f04 |001d: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1212 │ │ 0x0005 line=1213 │ │ 0x000a line=1214 │ │ 0x001a line=1218 │ │ locals : │ │ @@ -1309745,22 +1309745,22 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -31bbe0: |[31bbe0] org.joda.time.format.PeriodFormatterBuilder$RegExAffix.calculatePrintedLength:(I)I │ │ -31bbf0: 5410 7c63 |0000: iget-object v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.iSuffixes:[Ljava/lang/String; // field@637c │ │ -31bbf4: 7020 e5a2 2100 |0002: invoke-direct {v1, v2}, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.selectSuffixIndex:(I)I // method@a2e5 │ │ -31bbfa: 0a02 |0005: move-result v2 │ │ -31bbfc: 4602 0002 |0006: aget-object v2, v0, v2 │ │ -31bc00: 6e10 7f84 0200 |0008: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@847f │ │ -31bc06: 0a02 |000b: move-result v2 │ │ -31bc08: 0f02 |000c: return v2 │ │ +31bbdc: |[31bbdc] org.joda.time.format.PeriodFormatterBuilder$RegExAffix.calculatePrintedLength:(I)I │ │ +31bbec: 5410 7c63 |0000: iget-object v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.iSuffixes:[Ljava/lang/String; // field@637c │ │ +31bbf0: 7020 e5a2 2100 |0002: invoke-direct {v1, v2}, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.selectSuffixIndex:(I)I // method@a2e5 │ │ +31bbf6: 0a02 |0005: move-result v2 │ │ +31bbf8: 4602 0002 |0006: aget-object v2, v0, v2 │ │ +31bbfc: 6e10 7f84 0200 |0008: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@847f │ │ +31bc02: 0a02 |000b: move-result v2 │ │ +31bc04: 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 │ │ │ │ @@ -1309769,20 +1309769,20 @@ │ │ type : '()[Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -31bd3c: |[31bd3c] org.joda.time.format.PeriodFormatterBuilder$RegExAffix.getAffixes:()[Ljava/lang/String; │ │ -31bd4c: 5410 7c63 |0000: iget-object v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.iSuffixes:[Ljava/lang/String; // field@637c │ │ -31bd50: 6e10 0fb4 0000 |0002: invoke-virtual {v0}, [Ljava/lang/String;.clone:()Ljava/lang/Object; // method@b40f │ │ -31bd56: 0c00 |0005: move-result-object v0 │ │ -31bd58: 1f00 0116 |0006: check-cast v0, [Ljava/lang/String; // type@1601 │ │ -31bd5c: 1100 |0008: return-object v0 │ │ +31bd38: |[31bd38] org.joda.time.format.PeriodFormatterBuilder$RegExAffix.getAffixes:()[Ljava/lang/String; │ │ +31bd48: 5410 7c63 |0000: iget-object v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.iSuffixes:[Ljava/lang/String; // field@637c │ │ +31bd4c: 6e10 0fb4 0000 |0002: invoke-virtual {v0}, [Ljava/lang/String;.clone:()Ljava/lang/Object; // method@b40f │ │ +31bd52: 0c00 |0005: move-result-object v0 │ │ +31bd54: 1f00 0116 |0006: check-cast v0, [Ljava/lang/String; // type@1601 │ │ +31bd58: 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;) │ │ @@ -1309790,43 +1309790,43 @@ │ │ type : '(Ljava/lang/String;I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 45 16-bit code units │ │ -31bc0c: |[31bc0c] org.joda.time.format.PeriodFormatterBuilder$RegExAffix.parse:(Ljava/lang/String;I)I │ │ -31bc1c: 54a0 7d63 |0000: iget-object v0, v10, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.iSuffixesSortedDescByLength:[Ljava/lang/String; // field@637d │ │ -31bc20: 2101 |0002: array-length v1, v0 │ │ -31bc22: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -31bc24: 3512 2600 |0004: if-ge v2, v1, 002a // +0026 │ │ -31bc28: 4609 0002 |0006: aget-object v9, v0, v2 │ │ -31bc2c: 1214 |0008: const/4 v4, #int 1 // #1 │ │ -31bc2e: 1207 |0009: const/4 v7, #int 0 // #0 │ │ -31bc30: 6e10 7f84 0900 |000a: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@847f │ │ -31bc36: 0a08 |000d: move-result v8 │ │ -31bc38: 07b3 |000e: move-object v3, v11 │ │ -31bc3a: 01c5 |000f: move v5, v12 │ │ -31bc3c: 0796 |0010: move-object v6, v9 │ │ -31bc3e: 7406 8284 0300 |0011: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Ljava/lang/String;.regionMatches:(ZILjava/lang/String;II)Z // method@8482 │ │ -31bc44: 0a03 |0014: move-result v3 │ │ -31bc46: 3803 1200 |0015: if-eqz v3, 0027 // +0012 │ │ -31bc4a: 6e10 7f84 0900 |0017: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@847f │ │ -31bc50: 0a03 |001a: move-result v3 │ │ -31bc52: 6e40 e0a2 3acb |001b: invoke-virtual {v10, v3, v11, v12}, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.matchesOtherAffix:(ILjava/lang/String;I)Z // method@a2e0 │ │ -31bc58: 0a03 |001e: move-result v3 │ │ -31bc5a: 3903 0800 |001f: if-nez v3, 0027 // +0008 │ │ -31bc5e: 6e10 7f84 0900 |0021: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@847f │ │ -31bc64: 0a0b |0024: move-result v11 │ │ -31bc66: b0bc |0025: add-int/2addr v12, v11 │ │ -31bc68: 0f0c |0026: return v12 │ │ -31bc6a: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ -31bc6e: 28db |0029: goto 0004 // -0025 │ │ -31bc70: df0b 0cff |002a: xor-int/lit8 v11, v12, #int -1 // #ff │ │ -31bc74: 0f0b |002c: return v11 │ │ +31bc08: |[31bc08] org.joda.time.format.PeriodFormatterBuilder$RegExAffix.parse:(Ljava/lang/String;I)I │ │ +31bc18: 54a0 7d63 |0000: iget-object v0, v10, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.iSuffixesSortedDescByLength:[Ljava/lang/String; // field@637d │ │ +31bc1c: 2101 |0002: array-length v1, v0 │ │ +31bc1e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +31bc20: 3512 2600 |0004: if-ge v2, v1, 002a // +0026 │ │ +31bc24: 4609 0002 |0006: aget-object v9, v0, v2 │ │ +31bc28: 1214 |0008: const/4 v4, #int 1 // #1 │ │ +31bc2a: 1207 |0009: const/4 v7, #int 0 // #0 │ │ +31bc2c: 6e10 7f84 0900 |000a: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@847f │ │ +31bc32: 0a08 |000d: move-result v8 │ │ +31bc34: 07b3 |000e: move-object v3, v11 │ │ +31bc36: 01c5 |000f: move v5, v12 │ │ +31bc38: 0796 |0010: move-object v6, v9 │ │ +31bc3a: 7406 8284 0300 |0011: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Ljava/lang/String;.regionMatches:(ZILjava/lang/String;II)Z // method@8482 │ │ +31bc40: 0a03 |0014: move-result v3 │ │ +31bc42: 3803 1200 |0015: if-eqz v3, 0027 // +0012 │ │ +31bc46: 6e10 7f84 0900 |0017: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@847f │ │ +31bc4c: 0a03 |001a: move-result v3 │ │ +31bc4e: 6e40 e0a2 3acb |001b: invoke-virtual {v10, v3, v11, v12}, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.matchesOtherAffix:(ILjava/lang/String;I)Z // method@a2e0 │ │ +31bc54: 0a03 |001e: move-result v3 │ │ +31bc56: 3903 0800 |001f: if-nez v3, 0027 // +0008 │ │ +31bc5a: 6e10 7f84 0900 |0021: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@847f │ │ +31bc60: 0a0b |0024: move-result v11 │ │ +31bc62: b0bc |0025: add-int/2addr v12, v11 │ │ +31bc64: 0f0c |0026: return v12 │ │ +31bc66: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ +31bc6a: 28db |0029: goto 0004 // -0025 │ │ +31bc6c: df0b 0cff |002a: xor-int/lit8 v11, v12, #int -1 // #ff │ │ +31bc70: 0f0b |002c: return v11 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1234 │ │ 0x000a line=1235 │ │ 0x0017 line=1236 │ │ 0x0021 line=1237 │ │ locals : │ │ @@ -1309839,21 +1309839,21 @@ │ │ type : '(Ljava/io/Writer;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -31be24: |[31be24] org.joda.time.format.PeriodFormatterBuilder$RegExAffix.printTo:(Ljava/io/Writer;I)V │ │ -31be34: 5410 7c63 |0000: iget-object v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.iSuffixes:[Ljava/lang/String; // field@637c │ │ -31be38: 7020 e5a2 3100 |0002: invoke-direct {v1, v3}, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.selectSuffixIndex:(I)I // method@a2e5 │ │ -31be3e: 0a03 |0005: move-result v3 │ │ -31be40: 4603 0003 |0006: aget-object v3, v0, v3 │ │ -31be44: 6e20 6283 3200 |0008: invoke-virtual {v2, v3}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@8362 │ │ -31be4a: 0e00 |000b: return-void │ │ +31be20: |[31be20] org.joda.time.format.PeriodFormatterBuilder$RegExAffix.printTo:(Ljava/io/Writer;I)V │ │ +31be30: 5410 7c63 |0000: iget-object v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.iSuffixes:[Ljava/lang/String; // field@637c │ │ +31be34: 7020 e5a2 3100 |0002: invoke-direct {v1, v3}, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.selectSuffixIndex:(I)I // method@a2e5 │ │ +31be3a: 0a03 |0005: move-result v3 │ │ +31be3c: 4603 0003 |0006: aget-object v3, v0, v3 │ │ +31be40: 6e20 6283 3200 |0008: invoke-virtual {v2, v3}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@8362 │ │ +31be46: 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 │ │ @@ -1309863,21 +1309863,21 @@ │ │ type : '(Ljava/lang/StringBuffer;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -31be4c: |[31be4c] org.joda.time.format.PeriodFormatterBuilder$RegExAffix.printTo:(Ljava/lang/StringBuffer;I)V │ │ -31be5c: 5410 7c63 |0000: iget-object v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.iSuffixes:[Ljava/lang/String; // field@637c │ │ -31be60: 7020 e5a2 3100 |0002: invoke-direct {v1, v3}, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.selectSuffixIndex:(I)I // method@a2e5 │ │ -31be66: 0a03 |0005: move-result v3 │ │ -31be68: 4603 0003 |0006: aget-object v3, v0, v3 │ │ -31be6c: 6e20 a084 3200 |0008: invoke-virtual {v2, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@84a0 │ │ -31be72: 0e00 |000b: return-void │ │ +31be48: |[31be48] org.joda.time.format.PeriodFormatterBuilder$RegExAffix.printTo:(Ljava/lang/StringBuffer;I)V │ │ +31be58: 5410 7c63 |0000: iget-object v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.iSuffixes:[Ljava/lang/String; // field@637c │ │ +31be5c: 7020 e5a2 3100 |0002: invoke-direct {v1, v3}, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.selectSuffixIndex:(I)I // method@a2e5 │ │ +31be62: 0a03 |0005: move-result v3 │ │ +31be64: 4603 0003 |0006: aget-object v3, v0, v3 │ │ +31be68: 6e20 a084 3200 |0008: invoke-virtual {v2, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@84a0 │ │ +31be6e: 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 │ │ @@ -1309887,47 +1309887,47 @@ │ │ type : '(Ljava/lang/String;I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 51 16-bit code units │ │ -31bc78: |[31bc78] org.joda.time.format.PeriodFormatterBuilder$RegExAffix.scan:(Ljava/lang/String;I)I │ │ -31bc88: 6e10 7f84 0d00 |0000: invoke-virtual {v13}, Ljava/lang/String;.length:()I // method@847f │ │ -31bc8e: 0a00 |0003: move-result v0 │ │ -31bc90: 01e7 |0004: move v7, v14 │ │ -31bc92: 3507 2b00 |0005: if-ge v7, v0, 0030 // +002b │ │ -31bc96: 54c8 7d63 |0007: iget-object v8, v12, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.iSuffixesSortedDescByLength:[Ljava/lang/String; // field@637d │ │ -31bc9a: 2189 |0009: array-length v9, v8 │ │ -31bc9c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -31bc9e: 120a |000b: const/4 v10, #int 0 // #0 │ │ -31bca0: 359a 2100 |000c: if-ge v10, v9, 002d // +0021 │ │ -31bca4: 460b 080a |000e: aget-object v11, v8, v10 │ │ -31bca8: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -31bcaa: 1205 |0011: const/4 v5, #int 0 // #0 │ │ -31bcac: 6e10 7f84 0b00 |0012: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@847f │ │ -31bcb2: 0a06 |0015: move-result v6 │ │ -31bcb4: 07d1 |0016: move-object v1, v13 │ │ -31bcb6: 0173 |0017: move v3, v7 │ │ -31bcb8: 07b4 |0018: move-object v4, v11 │ │ -31bcba: 7406 8284 0100 |0019: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Ljava/lang/String;.regionMatches:(ZILjava/lang/String;II)Z // method@8482 │ │ -31bcc0: 0a01 |001c: move-result v1 │ │ -31bcc2: 3801 0d00 |001d: if-eqz v1, 002a // +000d │ │ -31bcc6: 6e10 7f84 0b00 |001f: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@847f │ │ -31bccc: 0a01 |0022: move-result v1 │ │ -31bcce: 6e40 e0a2 1c7d |0023: invoke-virtual {v12, v1, v13, v7}, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.matchesOtherAffix:(ILjava/lang/String;I)Z // method@a2e0 │ │ -31bcd4: 0a01 |0026: move-result v1 │ │ -31bcd6: 3901 0300 |0027: if-nez v1, 002a // +0003 │ │ -31bcda: 0f07 |0029: return v7 │ │ -31bcdc: d80a 0a01 |002a: add-int/lit8 v10, v10, #int 1 // #01 │ │ -31bce0: 28e0 |002c: goto 000c // -0020 │ │ -31bce2: d807 0701 |002d: add-int/lit8 v7, v7, #int 1 // #01 │ │ -31bce6: 28d6 |002f: goto 0005 // -002a │ │ -31bce8: df0d 0eff |0030: xor-int/lit8 v13, v14, #int -1 // #ff │ │ -31bcec: 0f0d |0032: return v13 │ │ +31bc74: |[31bc74] org.joda.time.format.PeriodFormatterBuilder$RegExAffix.scan:(Ljava/lang/String;I)I │ │ +31bc84: 6e10 7f84 0d00 |0000: invoke-virtual {v13}, Ljava/lang/String;.length:()I // method@847f │ │ +31bc8a: 0a00 |0003: move-result v0 │ │ +31bc8c: 01e7 |0004: move v7, v14 │ │ +31bc8e: 3507 2b00 |0005: if-ge v7, v0, 0030 // +002b │ │ +31bc92: 54c8 7d63 |0007: iget-object v8, v12, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.iSuffixesSortedDescByLength:[Ljava/lang/String; // field@637d │ │ +31bc96: 2189 |0009: array-length v9, v8 │ │ +31bc98: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +31bc9a: 120a |000b: const/4 v10, #int 0 // #0 │ │ +31bc9c: 359a 2100 |000c: if-ge v10, v9, 002d // +0021 │ │ +31bca0: 460b 080a |000e: aget-object v11, v8, v10 │ │ +31bca4: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +31bca6: 1205 |0011: const/4 v5, #int 0 // #0 │ │ +31bca8: 6e10 7f84 0b00 |0012: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@847f │ │ +31bcae: 0a06 |0015: move-result v6 │ │ +31bcb0: 07d1 |0016: move-object v1, v13 │ │ +31bcb2: 0173 |0017: move v3, v7 │ │ +31bcb4: 07b4 |0018: move-object v4, v11 │ │ +31bcb6: 7406 8284 0100 |0019: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Ljava/lang/String;.regionMatches:(ZILjava/lang/String;II)Z // method@8482 │ │ +31bcbc: 0a01 |001c: move-result v1 │ │ +31bcbe: 3801 0d00 |001d: if-eqz v1, 002a // +000d │ │ +31bcc2: 6e10 7f84 0b00 |001f: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@847f │ │ +31bcc8: 0a01 |0022: move-result v1 │ │ +31bcca: 6e40 e0a2 1c7d |0023: invoke-virtual {v12, v1, v13, v7}, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.matchesOtherAffix:(ILjava/lang/String;I)Z // method@a2e0 │ │ +31bcd0: 0a01 |0026: move-result v1 │ │ +31bcd2: 3901 0300 |0027: if-nez v1, 002a // +0003 │ │ +31bcd6: 0f07 |0029: return v7 │ │ +31bcd8: d80a 0a01 |002a: add-int/lit8 v10, v10, #int 1 // #01 │ │ +31bcdc: 28e0 |002c: goto 000c // -0020 │ │ +31bcde: d807 0701 |002d: add-int/lit8 v7, v7, #int 1 // #01 │ │ +31bce2: 28d6 |002f: goto 0005 // -002a │ │ +31bce4: df0d 0eff |0030: xor-int/lit8 v13, v14, #int -1 // #ff │ │ +31bce8: 0f0d |0032: return v13 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1245 │ │ 0x0007 line=1247 │ │ 0x0012 line=1248 │ │ 0x001f line=1249 │ │ locals : │ │ @@ -1309971,18 +1309971,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -31c394: |[31c394] org.joda.time.format.PeriodFormatterBuilder$SimpleAffix.:(Ljava/lang/String;)V │ │ -31c3a4: 7010 bfa2 0000 |0000: invoke-direct {v0}, Lorg/joda/time/format/PeriodFormatterBuilder$IgnorableAffix;.:()V // method@a2bf │ │ -31c3aa: 5b01 8763 |0003: iput-object v1, v0, Lorg/joda/time/format/PeriodFormatterBuilder$SimpleAffix;.iText:Ljava/lang/String; // field@6387 │ │ -31c3ae: 0e00 |0005: return-void │ │ +31c390: |[31c390] org.joda.time.format.PeriodFormatterBuilder$SimpleAffix.:(Ljava/lang/String;)V │ │ +31c3a0: 7010 bfa2 0000 |0000: invoke-direct {v0}, Lorg/joda/time/format/PeriodFormatterBuilder$IgnorableAffix;.:()V // method@a2bf │ │ +31c3a6: 5b01 8763 |0003: iput-object v1, v0, Lorg/joda/time/format/PeriodFormatterBuilder$SimpleAffix;.iText:Ljava/lang/String; // field@6387 │ │ +31c3aa: 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; │ │ @@ -1309993,19 +1309993,19 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -31c258: |[31c258] org.joda.time.format.PeriodFormatterBuilder$SimpleAffix.calculatePrintedLength:(I)I │ │ -31c268: 5401 8763 |0000: iget-object v1, v0, Lorg/joda/time/format/PeriodFormatterBuilder$SimpleAffix;.iText:Ljava/lang/String; // field@6387 │ │ -31c26c: 6e10 7f84 0100 |0002: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@847f │ │ -31c272: 0a01 |0005: move-result v1 │ │ -31c274: 0f01 |0006: return v1 │ │ +31c254: |[31c254] org.joda.time.format.PeriodFormatterBuilder$SimpleAffix.calculatePrintedLength:(I)I │ │ +31c264: 5401 8763 |0000: iget-object v1, v0, Lorg/joda/time/format/PeriodFormatterBuilder$SimpleAffix;.iText:Ljava/lang/String; // field@6387 │ │ +31c268: 6e10 7f84 0100 |0002: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@847f │ │ +31c26e: 0a01 |0005: move-result v1 │ │ +31c270: 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 │ │ │ │ @@ -1310014,21 +1310014,21 @@ │ │ type : '()[Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -31c370: |[31c370] org.joda.time.format.PeriodFormatterBuilder$SimpleAffix.getAffixes:()[Ljava/lang/String; │ │ -31c380: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -31c382: 2300 0116 |0001: new-array v0, v0, [Ljava/lang/String; // type@1601 │ │ -31c386: 5431 8763 |0003: iget-object v1, v3, Lorg/joda/time/format/PeriodFormatterBuilder$SimpleAffix;.iText:Ljava/lang/String; // field@6387 │ │ -31c38a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -31c38c: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ -31c390: 1100 |0008: return-object v0 │ │ +31c36c: |[31c36c] org.joda.time.format.PeriodFormatterBuilder$SimpleAffix.getAffixes:()[Ljava/lang/String; │ │ +31c37c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +31c37e: 2300 0116 |0001: new-array v0, v0, [Ljava/lang/String; // type@1601 │ │ +31c382: 5431 8763 |0003: iget-object v1, v3, Lorg/joda/time/format/PeriodFormatterBuilder$SimpleAffix;.iText:Ljava/lang/String; // field@6387 │ │ +31c386: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +31c388: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ +31c38c: 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;) │ │ @@ -1310036,33 +1310036,33 @@ │ │ type : '(Ljava/lang/String;I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 28 16-bit code units │ │ -31c278: |[31c278] org.joda.time.format.PeriodFormatterBuilder$SimpleAffix.parse:(Ljava/lang/String;I)I │ │ -31c288: 5473 8763 |0000: iget-object v3, v7, Lorg/joda/time/format/PeriodFormatterBuilder$SimpleAffix;.iText:Ljava/lang/String; // field@6387 │ │ -31c28c: 6e10 7f84 0300 |0002: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@847f │ │ -31c292: 0a06 |0005: move-result v6 │ │ -31c294: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -31c296: 1204 |0007: const/4 v4, #int 0 // #0 │ │ -31c298: 0780 |0008: move-object v0, v8 │ │ -31c29a: 0192 |0009: move v2, v9 │ │ -31c29c: 0165 |000a: move v5, v6 │ │ -31c29e: 7406 8284 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Ljava/lang/String;.regionMatches:(ZILjava/lang/String;II)Z // method@8482 │ │ -31c2a4: 0a00 |000e: move-result v0 │ │ -31c2a6: 3800 0a00 |000f: if-eqz v0, 0019 // +000a │ │ -31c2aa: 6e40 f2a2 6798 |0011: invoke-virtual {v7, v6, v8, v9}, Lorg/joda/time/format/PeriodFormatterBuilder$SimpleAffix;.matchesOtherAffix:(ILjava/lang/String;I)Z // method@a2f2 │ │ -31c2b0: 0a08 |0014: move-result v8 │ │ -31c2b2: 3908 0400 |0015: if-nez v8, 0019 // +0004 │ │ -31c2b6: b069 |0017: add-int/2addr v9, v6 │ │ -31c2b8: 0f09 |0018: return v9 │ │ -31c2ba: df08 09ff |0019: xor-int/lit8 v8, v9, #int -1 // #ff │ │ -31c2be: 0f08 |001b: return v8 │ │ +31c274: |[31c274] org.joda.time.format.PeriodFormatterBuilder$SimpleAffix.parse:(Ljava/lang/String;I)I │ │ +31c284: 5473 8763 |0000: iget-object v3, v7, Lorg/joda/time/format/PeriodFormatterBuilder$SimpleAffix;.iText:Ljava/lang/String; // field@6387 │ │ +31c288: 6e10 7f84 0300 |0002: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@847f │ │ +31c28e: 0a06 |0005: move-result v6 │ │ +31c290: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +31c292: 1204 |0007: const/4 v4, #int 0 // #0 │ │ +31c294: 0780 |0008: move-object v0, v8 │ │ +31c296: 0192 |0009: move v2, v9 │ │ +31c298: 0165 |000a: move v5, v6 │ │ +31c29a: 7406 8284 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Ljava/lang/String;.regionMatches:(ZILjava/lang/String;II)Z // method@8482 │ │ +31c2a0: 0a00 |000e: move-result v0 │ │ +31c2a2: 3800 0a00 |000f: if-eqz v0, 0019 // +000a │ │ +31c2a6: 6e40 f2a2 6798 |0011: invoke-virtual {v7, v6, v8, v9}, Lorg/joda/time/format/PeriodFormatterBuilder$SimpleAffix;.matchesOtherAffix:(ILjava/lang/String;I)Z // method@a2f2 │ │ +31c2ac: 0a08 |0014: move-result v8 │ │ +31c2ae: 3908 0400 |0015: if-nez v8, 0019 // +0004 │ │ +31c2b2: b069 |0017: add-int/2addr v9, v6 │ │ +31c2b4: 0f09 |0018: return v9 │ │ +31c2b6: df08 09ff |0019: xor-int/lit8 v8, v9, #int -1 // #ff │ │ +31c2ba: 0f08 |001b: return v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1052 │ │ 0x0002 line=1053 │ │ 0x000b line=1054 │ │ 0x0011 line=1055 │ │ locals : │ │ @@ -1310075,18 +1310075,18 @@ │ │ type : '(Ljava/io/Writer;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -31c3b0: |[31c3b0] org.joda.time.format.PeriodFormatterBuilder$SimpleAffix.printTo:(Ljava/io/Writer;I)V │ │ -31c3c0: 5402 8763 |0000: iget-object v2, v0, Lorg/joda/time/format/PeriodFormatterBuilder$SimpleAffix;.iText:Ljava/lang/String; // field@6387 │ │ -31c3c4: 6e20 6283 2100 |0002: invoke-virtual {v1, v2}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@8362 │ │ -31c3ca: 0e00 |0005: return-void │ │ +31c3ac: |[31c3ac] org.joda.time.format.PeriodFormatterBuilder$SimpleAffix.printTo:(Ljava/io/Writer;I)V │ │ +31c3bc: 5402 8763 |0000: iget-object v2, v0, Lorg/joda/time/format/PeriodFormatterBuilder$SimpleAffix;.iText:Ljava/lang/String; // field@6387 │ │ +31c3c0: 6e20 6283 2100 |0002: invoke-virtual {v1, v2}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@8362 │ │ +31c3c6: 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 │ │ @@ -1310096,18 +1310096,18 @@ │ │ type : '(Ljava/lang/StringBuffer;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -31c3cc: |[31c3cc] org.joda.time.format.PeriodFormatterBuilder$SimpleAffix.printTo:(Ljava/lang/StringBuffer;I)V │ │ -31c3dc: 5402 8763 |0000: iget-object v2, v0, Lorg/joda/time/format/PeriodFormatterBuilder$SimpleAffix;.iText:Ljava/lang/String; // field@6387 │ │ -31c3e0: 6e20 a084 2100 |0002: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@84a0 │ │ -31c3e6: 0e00 |0005: return-void │ │ +31c3c8: |[31c3c8] org.joda.time.format.PeriodFormatterBuilder$SimpleAffix.printTo:(Ljava/lang/StringBuffer;I)V │ │ +31c3d8: 5402 8763 |0000: iget-object v2, v0, Lorg/joda/time/format/PeriodFormatterBuilder$SimpleAffix;.iText:Ljava/lang/String; // field@6387 │ │ +31c3dc: 6e20 a084 2100 |0002: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@84a0 │ │ +31c3e2: 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 │ │ @@ -1310117,44 +1310117,44 @@ │ │ type : '(Ljava/lang/String;I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 80 16-bit code units │ │ -31c2c0: |[31c2c0] org.joda.time.format.PeriodFormatterBuilder$SimpleAffix.scan:(Ljava/lang/String;I)I │ │ -31c2d0: 54a6 8763 |0000: iget-object v6, v10, Lorg/joda/time/format/PeriodFormatterBuilder$SimpleAffix;.iText:Ljava/lang/String; // field@6387 │ │ -31c2d4: 6e10 7f84 0600 |0002: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@847f │ │ -31c2da: 0a07 |0005: move-result v7 │ │ -31c2dc: 6e10 7f84 0b00 |0006: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@847f │ │ -31c2e2: 0a08 |0009: move-result v8 │ │ -31c2e4: 01c9 |000a: move v9, v12 │ │ -31c2e6: 3589 2000 |000b: if-ge v9, v8, 002b // +0020 │ │ -31c2ea: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -31c2ec: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -31c2ee: 07b0 |000f: move-object v0, v11 │ │ -31c2f0: 0192 |0010: move v2, v9 │ │ -31c2f2: 0763 |0011: move-object v3, v6 │ │ -31c2f4: 0175 |0012: move v5, v7 │ │ -31c2f6: 7406 8284 0000 |0013: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Ljava/lang/String;.regionMatches:(ZILjava/lang/String;II)Z // method@8482 │ │ -31c2fc: 0a00 |0016: move-result v0 │ │ -31c2fe: 3800 0900 |0017: if-eqz v0, 0020 // +0009 │ │ -31c302: 6e40 f2a2 7a9b |0019: invoke-virtual {v10, v7, v11, v9}, Lorg/joda/time/format/PeriodFormatterBuilder$SimpleAffix;.matchesOtherAffix:(ILjava/lang/String;I)Z // method@a2f2 │ │ -31c308: 0a00 |001c: move-result v0 │ │ -31c30a: 3900 0300 |001d: if-nez v0, 0020 // +0003 │ │ -31c30e: 0f09 |001f: return v9 │ │ -31c310: 6e20 6684 9b00 |0020: invoke-virtual {v11, v9}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ -31c316: 0a00 |0023: move-result v0 │ │ -31c318: 2b00 0a00 0000 |0024: packed-switch v0, 0000002e // +0000000a │ │ -31c31e: 2804 |0027: goto 002b // +0004 │ │ -31c320: d809 0901 |0028: add-int/lit8 v9, v9, #int 1 // #01 │ │ -31c324: 28e1 |002a: goto 000b // -001f │ │ -31c326: df0b 0cff |002b: xor-int/lit8 v11, v12, #int -1 // #ff │ │ -31c32a: 0f0b |002d: return v11 │ │ -31c32c: 0001 0f00 2b00 0000 0400 0000 0400 ... |002e: packed-switch-data (34 units) │ │ +31c2bc: |[31c2bc] org.joda.time.format.PeriodFormatterBuilder$SimpleAffix.scan:(Ljava/lang/String;I)I │ │ +31c2cc: 54a6 8763 |0000: iget-object v6, v10, Lorg/joda/time/format/PeriodFormatterBuilder$SimpleAffix;.iText:Ljava/lang/String; // field@6387 │ │ +31c2d0: 6e10 7f84 0600 |0002: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@847f │ │ +31c2d6: 0a07 |0005: move-result v7 │ │ +31c2d8: 6e10 7f84 0b00 |0006: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@847f │ │ +31c2de: 0a08 |0009: move-result v8 │ │ +31c2e0: 01c9 |000a: move v9, v12 │ │ +31c2e2: 3589 2000 |000b: if-ge v9, v8, 002b // +0020 │ │ +31c2e6: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +31c2e8: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +31c2ea: 07b0 |000f: move-object v0, v11 │ │ +31c2ec: 0192 |0010: move v2, v9 │ │ +31c2ee: 0763 |0011: move-object v3, v6 │ │ +31c2f0: 0175 |0012: move v5, v7 │ │ +31c2f2: 7406 8284 0000 |0013: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Ljava/lang/String;.regionMatches:(ZILjava/lang/String;II)Z // method@8482 │ │ +31c2f8: 0a00 |0016: move-result v0 │ │ +31c2fa: 3800 0900 |0017: if-eqz v0, 0020 // +0009 │ │ +31c2fe: 6e40 f2a2 7a9b |0019: invoke-virtual {v10, v7, v11, v9}, Lorg/joda/time/format/PeriodFormatterBuilder$SimpleAffix;.matchesOtherAffix:(ILjava/lang/String;I)Z // method@a2f2 │ │ +31c304: 0a00 |001c: move-result v0 │ │ +31c306: 3900 0300 |001d: if-nez v0, 0020 // +0003 │ │ +31c30a: 0f09 |001f: return v9 │ │ +31c30c: 6e20 6684 9b00 |0020: invoke-virtual {v11, v9}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ +31c312: 0a00 |0023: move-result v0 │ │ +31c314: 2b00 0a00 0000 |0024: packed-switch v0, 0000002e // +0000000a │ │ +31c31a: 2804 |0027: goto 002b // +0004 │ │ +31c31c: d809 0901 |0028: add-int/lit8 v9, v9, #int 1 // #01 │ │ +31c320: 28e1 |002a: goto 000b // -001f │ │ +31c322: df0b 0cff |002b: xor-int/lit8 v11, v12, #int -1 // #ff │ │ +31c326: 0f0b |002d: return v11 │ │ +31c328: 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 │ │ @@ -1310202,23 +1310202,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 │ │ -327164: |[327164] org.nitri.opentopo.adapter.WayPointListAdapter$ViewHolderHeader.:(Lorg/nitri/opentopo/adapter/WayPointListAdapter;Landroid/view/View;)V │ │ -327174: 5b01 7875 |0000: iput-object v1, v0, Lorg/nitri/opentopo/adapter/WayPointListAdapter$ViewHolderHeader;.this$0:Lorg/nitri/opentopo/adapter/WayPointListAdapter; // field@7578 │ │ -327178: 7030 eea4 1002 |0002: invoke-direct {v0, v1, v2}, Lorg/nitri/opentopo/adapter/WayPointListAdapter$ViewHolder;.:(Lorg/nitri/opentopo/adapter/WayPointListAdapter;Landroid/view/View;)V // method@a4ee │ │ -32717e: 1401 3901 087f |0005: const v1, #float 1.80781e+38 // #7f080139 │ │ -327184: 6e20 c80f 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0fc8 │ │ -32718a: 0c01 |000b: move-result-object v1 │ │ -32718c: 1f01 3003 |000c: check-cast v1, Landroid/widget/TextView; // type@0330 │ │ -327190: 5b01 7775 |000e: iput-object v1, v0, Lorg/nitri/opentopo/adapter/WayPointListAdapter$ViewHolderHeader;.textView:Landroid/widget/TextView; // field@7577 │ │ -327194: 0e00 |0010: return-void │ │ +327160: |[327160] org.nitri.opentopo.adapter.WayPointListAdapter$ViewHolderHeader.:(Lorg/nitri/opentopo/adapter/WayPointListAdapter;Landroid/view/View;)V │ │ +327170: 5b01 7875 |0000: iput-object v1, v0, Lorg/nitri/opentopo/adapter/WayPointListAdapter$ViewHolderHeader;.this$0:Lorg/nitri/opentopo/adapter/WayPointListAdapter; // field@7578 │ │ +327174: 7030 eea4 1002 |0002: invoke-direct {v0, v1, v2}, Lorg/nitri/opentopo/adapter/WayPointListAdapter$ViewHolder;.:(Lorg/nitri/opentopo/adapter/WayPointListAdapter;Landroid/view/View;)V // method@a4ee │ │ +32717a: 1401 3901 087f |0005: const v1, #float 1.80781e+38 // #7f080139 │ │ +327180: 6e20 c80f 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0fc8 │ │ +327186: 0c01 |000b: move-result-object v1 │ │ +327188: 1f01 3003 |000c: check-cast v1, Landroid/widget/TextView; // type@0330 │ │ +32718c: 5b01 7775 |000e: iput-object v1, v0, Lorg/nitri/opentopo/adapter/WayPointListAdapter$ViewHolderHeader;.textView:Landroid/widget/TextView; // field@7577 │ │ +327190: 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; │ │ @@ -1310231,21 +1310231,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 │ │ -327198: |[327198] org.nitri.opentopo.adapter.WayPointListAdapter$ViewHolderHeader.bindType:(Lorg/nitri/opentopo/model/WayPointListItem;)V │ │ -3271a8: 5410 7775 |0000: iget-object v0, v1, Lorg/nitri/opentopo/adapter/WayPointListAdapter$ViewHolderHeader;.textView:Landroid/widget/TextView; // field@7577 │ │ -3271ac: 1f02 6e13 |0002: check-cast v2, Lorg/nitri/opentopo/model/WayPointHeaderItem; // type@136e │ │ -3271b0: 6e10 0da5 0200 |0004: invoke-virtual {v2}, Lorg/nitri/opentopo/model/WayPointHeaderItem;.getHeader:()Ljava/lang/String; // method@a50d │ │ -3271b6: 0c02 |0007: move-result-object v2 │ │ -3271b8: 6e20 2d16 2000 |0008: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@162d │ │ -3271be: 0e00 |000b: return-void │ │ +327194: |[327194] org.nitri.opentopo.adapter.WayPointListAdapter$ViewHolderHeader.bindType:(Lorg/nitri/opentopo/model/WayPointListItem;)V │ │ +3271a4: 5410 7775 |0000: iget-object v0, v1, Lorg/nitri/opentopo/adapter/WayPointListAdapter$ViewHolderHeader;.textView:Landroid/widget/TextView; // field@7577 │ │ +3271a8: 1f02 6e13 |0002: check-cast v2, Lorg/nitri/opentopo/model/WayPointHeaderItem; // type@136e │ │ +3271ac: 6e10 0da5 0200 |0004: invoke-virtual {v2}, Lorg/nitri/opentopo/model/WayPointHeaderItem;.getHeader:()Ljava/lang/String; // method@a50d │ │ +3271b2: 0c02 |0007: move-result-object v2 │ │ +3271b4: 6e20 2d16 2000 |0008: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@162d │ │ +3271ba: 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; │ │ │ │ @@ -1310288,24 +1310288,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 │ │ -3271c0: |[3271c0] org.nitri.opentopo.adapter.WayPointListAdapter$ViewHolderWayPoint.:(Lorg/nitri/opentopo/adapter/WayPointListAdapter;Landroid/view/View;)V │ │ -3271d0: 5b01 7b75 |0000: iput-object v1, v0, Lorg/nitri/opentopo/adapter/WayPointListAdapter$ViewHolderWayPoint;.this$0:Lorg/nitri/opentopo/adapter/WayPointListAdapter; // field@757b │ │ -3271d4: 7030 eea4 1002 |0002: invoke-direct {v0, v1, v2}, Lorg/nitri/opentopo/adapter/WayPointListAdapter$ViewHolder;.:(Lorg/nitri/opentopo/adapter/WayPointListAdapter;Landroid/view/View;)V // method@a4ee │ │ -3271da: 1401 3901 087f |0005: const v1, #float 1.80781e+38 // #7f080139 │ │ -3271e0: 6e20 c80f 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0fc8 │ │ -3271e6: 0c01 |000b: move-result-object v1 │ │ -3271e8: 1f01 3003 |000c: check-cast v1, Landroid/widget/TextView; // type@0330 │ │ -3271ec: 5b01 7a75 |000e: iput-object v1, v0, Lorg/nitri/opentopo/adapter/WayPointListAdapter$ViewHolderWayPoint;.textView:Landroid/widget/TextView; // field@757a │ │ -3271f0: 6e20 9010 0200 |0010: invoke-virtual {v2, v0}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1090 │ │ -3271f6: 0e00 |0013: return-void │ │ +3271bc: |[3271bc] org.nitri.opentopo.adapter.WayPointListAdapter$ViewHolderWayPoint.:(Lorg/nitri/opentopo/adapter/WayPointListAdapter;Landroid/view/View;)V │ │ +3271cc: 5b01 7b75 |0000: iput-object v1, v0, Lorg/nitri/opentopo/adapter/WayPointListAdapter$ViewHolderWayPoint;.this$0:Lorg/nitri/opentopo/adapter/WayPointListAdapter; // field@757b │ │ +3271d0: 7030 eea4 1002 |0002: invoke-direct {v0, v1, v2}, Lorg/nitri/opentopo/adapter/WayPointListAdapter$ViewHolder;.:(Lorg/nitri/opentopo/adapter/WayPointListAdapter;Landroid/view/View;)V // method@a4ee │ │ +3271d6: 1401 3901 087f |0005: const v1, #float 1.80781e+38 // #7f080139 │ │ +3271dc: 6e20 c80f 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0fc8 │ │ +3271e2: 0c01 |000b: move-result-object v1 │ │ +3271e4: 1f01 3003 |000c: check-cast v1, Landroid/widget/TextView; // type@0330 │ │ +3271e8: 5b01 7a75 |000e: iput-object v1, v0, Lorg/nitri/opentopo/adapter/WayPointListAdapter$ViewHolderWayPoint;.textView:Landroid/widget/TextView; // field@757a │ │ +3271ec: 6e20 9010 0200 |0010: invoke-virtual {v2, v0}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1090 │ │ +3271f2: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0002 line=87 │ │ 0x0008 line=88 │ │ 0x0010 line=89 │ │ locals : │ │ @@ -1310319,33 +1310319,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 │ │ -3271f8: |[3271f8] org.nitri.opentopo.adapter.WayPointListAdapter$ViewHolderWayPoint.bindType:(Lorg/nitri/opentopo/model/WayPointListItem;)V │ │ -327208: 5420 7a75 |0000: iget-object v0, v2, Lorg/nitri/opentopo/adapter/WayPointListAdapter$ViewHolderWayPoint;.textView:Landroid/widget/TextView; // field@757a │ │ -32720c: 0731 |0002: move-object v1, v3 │ │ -32720e: 1f01 6f13 |0003: check-cast v1, Lorg/nitri/opentopo/model/WayPointItem; // type@136f │ │ -327212: 6e10 12a5 0100 |0005: invoke-virtual {v1}, Lorg/nitri/opentopo/model/WayPointItem;.getWayPoint:()Lio/ticofab/androidgpxparser/parser/domain/WayPoint; // method@a512 │ │ -327218: 0c01 |0008: move-result-object v1 │ │ -32721a: 6e10 7e82 0100 |0009: invoke-virtual {v1}, Lio/ticofab/androidgpxparser/parser/domain/WayPoint;.getName:()Ljava/lang/String; // method@827e │ │ -327220: 0c01 |000c: move-result-object v1 │ │ -327222: 6e20 2d16 1000 |000d: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@162d │ │ -327228: 5420 7b75 |0010: iget-object v0, v2, Lorg/nitri/opentopo/adapter/WayPointListAdapter$ViewHolderWayPoint;.this$0:Lorg/nitri/opentopo/adapter/WayPointListAdapter; // field@757b │ │ -32722c: 7110 f6a4 0000 |0012: invoke-static {v0}, Lorg/nitri/opentopo/adapter/WayPointListAdapter;.access$000:(Lorg/nitri/opentopo/adapter/WayPointListAdapter;)Ljava/util/List; // method@a4f6 │ │ -327232: 0c00 |0015: move-result-object v0 │ │ -327234: 7220 c986 3000 |0016: invoke-interface {v0, v3}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@86c9 │ │ -32723a: 0a03 |0019: move-result v3 │ │ -32723c: 5420 7975 |001a: iget-object v0, v2, Lorg/nitri/opentopo/adapter/WayPointListAdapter$ViewHolderWayPoint;.itemView:Landroid/view/View; // field@7579 │ │ -327240: 7110 ff83 0300 |001c: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ -327246: 0c03 |001f: move-result-object v3 │ │ -327248: 6e20 ab10 3000 |0020: invoke-virtual {v0, v3}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@10ab │ │ -32724e: 0e00 |0023: return-void │ │ +3271f4: |[3271f4] org.nitri.opentopo.adapter.WayPointListAdapter$ViewHolderWayPoint.bindType:(Lorg/nitri/opentopo/model/WayPointListItem;)V │ │ +327204: 5420 7a75 |0000: iget-object v0, v2, Lorg/nitri/opentopo/adapter/WayPointListAdapter$ViewHolderWayPoint;.textView:Landroid/widget/TextView; // field@757a │ │ +327208: 0731 |0002: move-object v1, v3 │ │ +32720a: 1f01 6f13 |0003: check-cast v1, Lorg/nitri/opentopo/model/WayPointItem; // type@136f │ │ +32720e: 6e10 12a5 0100 |0005: invoke-virtual {v1}, Lorg/nitri/opentopo/model/WayPointItem;.getWayPoint:()Lio/ticofab/androidgpxparser/parser/domain/WayPoint; // method@a512 │ │ +327214: 0c01 |0008: move-result-object v1 │ │ +327216: 6e10 7e82 0100 |0009: invoke-virtual {v1}, Lio/ticofab/androidgpxparser/parser/domain/WayPoint;.getName:()Ljava/lang/String; // method@827e │ │ +32721c: 0c01 |000c: move-result-object v1 │ │ +32721e: 6e20 2d16 1000 |000d: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@162d │ │ +327224: 5420 7b75 |0010: iget-object v0, v2, Lorg/nitri/opentopo/adapter/WayPointListAdapter$ViewHolderWayPoint;.this$0:Lorg/nitri/opentopo/adapter/WayPointListAdapter; // field@757b │ │ +327228: 7110 f6a4 0000 |0012: invoke-static {v0}, Lorg/nitri/opentopo/adapter/WayPointListAdapter;.access$000:(Lorg/nitri/opentopo/adapter/WayPointListAdapter;)Ljava/util/List; // method@a4f6 │ │ +32722e: 0c00 |0015: move-result-object v0 │ │ +327230: 7220 c986 3000 |0016: invoke-interface {v0, v3}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@86c9 │ │ +327236: 0a03 |0019: move-result v3 │ │ +327238: 5420 7975 |001a: iget-object v0, v2, Lorg/nitri/opentopo/adapter/WayPointListAdapter$ViewHolderWayPoint;.itemView:Landroid/view/View; // field@7579 │ │ +32723c: 7110 ff83 0300 |001c: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ +327242: 0c03 |001f: move-result-object v3 │ │ +327244: 6e20 ab10 3000 |0020: invoke-virtual {v0, v3}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@10ab │ │ +32724a: 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; │ │ @@ -1310356,25 +1310356,25 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -327250: |[327250] org.nitri.opentopo.adapter.WayPointListAdapter$ViewHolderWayPoint.onClick:(Landroid/view/View;)V │ │ -327260: 5410 7b75 |0000: iget-object v0, v1, Lorg/nitri/opentopo/adapter/WayPointListAdapter$ViewHolderWayPoint;.this$0:Lorg/nitri/opentopo/adapter/WayPointListAdapter; // field@757b │ │ -327264: 7110 f7a4 0000 |0002: invoke-static {v0}, Lorg/nitri/opentopo/adapter/WayPointListAdapter;.access$100:(Lorg/nitri/opentopo/adapter/WayPointListAdapter;)Lorg/nitri/opentopo/adapter/WayPointListAdapter$OnItemClickListener; // method@a4f7 │ │ -32726a: 0c00 |0005: move-result-object v0 │ │ -32726c: 6e10 0d10 0200 |0006: invoke-virtual {v2}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@100d │ │ -327272: 0c02 |0009: move-result-object v2 │ │ -327274: 1f02 1c10 |000a: check-cast v2, Ljava/lang/Integer; // type@101c │ │ -327278: 6e10 f883 0200 |000c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ -32727e: 0a02 |000f: move-result v2 │ │ -327280: 7220 eda4 2000 |0010: invoke-interface {v0, v2}, Lorg/nitri/opentopo/adapter/WayPointListAdapter$OnItemClickListener;.onItemClick:(I)V // method@a4ed │ │ -327286: 0e00 |0013: return-void │ │ +32724c: |[32724c] org.nitri.opentopo.adapter.WayPointListAdapter$ViewHolderWayPoint.onClick:(Landroid/view/View;)V │ │ +32725c: 5410 7b75 |0000: iget-object v0, v1, Lorg/nitri/opentopo/adapter/WayPointListAdapter$ViewHolderWayPoint;.this$0:Lorg/nitri/opentopo/adapter/WayPointListAdapter; // field@757b │ │ +327260: 7110 f7a4 0000 |0002: invoke-static {v0}, Lorg/nitri/opentopo/adapter/WayPointListAdapter;.access$100:(Lorg/nitri/opentopo/adapter/WayPointListAdapter;)Lorg/nitri/opentopo/adapter/WayPointListAdapter$OnItemClickListener; // method@a4f7 │ │ +327266: 0c00 |0005: move-result-object v0 │ │ +327268: 6e10 0d10 0200 |0006: invoke-virtual {v2}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@100d │ │ +32726e: 0c02 |0009: move-result-object v2 │ │ +327270: 1f02 1c10 |000a: check-cast v2, Ljava/lang/Integer; // type@101c │ │ +327274: 6e10 f883 0200 |000c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ +32727a: 0a02 |000f: move-result v2 │ │ +32727c: 7220 eda4 2000 |0010: invoke-interface {v0, v2}, Lorg/nitri/opentopo/adapter/WayPointListAdapter$OnItemClickListener;.onItemClick:(I)V // method@a4ed │ │ +327282: 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; │ │ │ │ @@ -1310407,17 +1310407,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -32832c: |[32832c] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl.:()V │ │ -32833c: 7010 3ba5 0000 |0000: invoke-direct {v0}, Lorg/nitri/opentopo/nearby/api/NearbyDatabase;.:()V // method@a53b │ │ -328342: 0e00 |0003: return-void │ │ +328328: |[328328] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl.:()V │ │ +328338: 7010 3ba5 0000 |0000: invoke-direct {v0}, Lorg/nitri/opentopo/nearby/api/NearbyDatabase;.:()V // method@a53b │ │ +32833e: 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;) │ │ @@ -1310425,17 +1310425,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 │ │ -328204: |[328204] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl.access$000:(Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;)Ljava/util/List; │ │ -328214: 5400 a075 |0000: iget-object v0, v0, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;.mCallbacks:Ljava/util/List; // field@75a0 │ │ -328218: 1100 |0002: return-object v0 │ │ +328200: |[328200] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl.access$000:(Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;)Ljava/util/List; │ │ +328210: 5400 a075 |0000: iget-object v0, v0, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;.mCallbacks:Ljava/util/List; // field@75a0 │ │ +328214: 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;) │ │ @@ -1310443,17 +1310443,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 │ │ -32821c: |[32821c] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl.access$100:(Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;)Ljava/util/List; │ │ -32822c: 5400 a075 |0000: iget-object v0, v0, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;.mCallbacks:Ljava/util/List; // field@75a0 │ │ -328230: 1100 |0002: return-object v0 │ │ +328218: |[328218] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl.access$100:(Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;)Ljava/util/List; │ │ +328228: 5400 a075 |0000: iget-object v0, v0, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;.mCallbacks:Ljava/util/List; // field@75a0 │ │ +32822c: 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;) │ │ @@ -1310461,17 +1310461,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 │ │ -328234: |[328234] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl.access$1000:(Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;)Ljava/util/List; │ │ -328244: 5400 a075 |0000: iget-object v0, v0, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;.mCallbacks:Ljava/util/List; // field@75a0 │ │ -328248: 1100 |0002: return-object v0 │ │ +328230: |[328230] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl.access$1000:(Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;)Ljava/util/List; │ │ +328240: 5400 a075 |0000: iget-object v0, v0, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;.mCallbacks:Ljava/util/List; // field@75a0 │ │ +328244: 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;) │ │ @@ -1310479,17 +1310479,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 │ │ -32824c: |[32824c] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl.access$200:(Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;)Ljava/util/List; │ │ -32825c: 5400 a075 |0000: iget-object v0, v0, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;.mCallbacks:Ljava/util/List; // field@75a0 │ │ -328260: 1100 |0002: return-object v0 │ │ +328248: |[328248] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl.access$200:(Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;)Ljava/util/List; │ │ +328258: 5400 a075 |0000: iget-object v0, v0, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;.mCallbacks:Ljava/util/List; // field@75a0 │ │ +32825c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl; │ │ │ │ #5 : (in Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;) │ │ @@ -1310497,17 +1310497,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 │ │ -328264: |[328264] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl.access$300:(Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;)Ljava/util/List; │ │ -328274: 5400 a075 |0000: iget-object v0, v0, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;.mCallbacks:Ljava/util/List; // field@75a0 │ │ -328278: 1100 |0002: return-object v0 │ │ +328260: |[328260] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl.access$300:(Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;)Ljava/util/List; │ │ +328270: 5400 a075 |0000: iget-object v0, v0, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;.mCallbacks:Ljava/util/List; // field@75a0 │ │ +328274: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl; │ │ │ │ #6 : (in Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;) │ │ @@ -1310515,17 +1310515,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 │ │ -32827c: |[32827c] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl.access$400:(Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;)Ljava/util/List; │ │ -32828c: 5400 a075 |0000: iget-object v0, v0, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;.mCallbacks:Ljava/util/List; // field@75a0 │ │ -328290: 1100 |0002: return-object v0 │ │ +328278: |[328278] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl.access$400:(Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;)Ljava/util/List; │ │ +328288: 5400 a075 |0000: iget-object v0, v0, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;.mCallbacks:Ljava/util/List; // field@75a0 │ │ +32828c: 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;) │ │ @@ -1310533,17 +1310533,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 │ │ -328294: |[328294] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl.access$500:(Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;)Ljava/util/List; │ │ -3282a4: 5400 a075 |0000: iget-object v0, v0, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;.mCallbacks:Ljava/util/List; // field@75a0 │ │ -3282a8: 1100 |0002: return-object v0 │ │ +328290: |[328290] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl.access$500:(Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;)Ljava/util/List; │ │ +3282a0: 5400 a075 |0000: iget-object v0, v0, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;.mCallbacks:Ljava/util/List; // field@75a0 │ │ +3282a4: 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;) │ │ @@ -1310551,17 +1310551,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 │ │ -328188: |[328188] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl.access$602:(Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;Landroidx/sqlite/db/SupportSQLiteDatabase;)Landroidx/sqlite/db/SupportSQLiteDatabase; │ │ -328198: 5b01 a175 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;.mDatabase:Landroidx/sqlite/db/SupportSQLiteDatabase; // field@75a1 │ │ -32819c: 1101 |0002: return-object v1 │ │ +328184: |[328184] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl.access$602:(Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;Landroidx/sqlite/db/SupportSQLiteDatabase;)Landroidx/sqlite/db/SupportSQLiteDatabase; │ │ +328194: 5b01 a175 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;.mDatabase:Landroidx/sqlite/db/SupportSQLiteDatabase; // field@75a1 │ │ +328198: 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; │ │ │ │ @@ -1310570,17 +1310570,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 │ │ -328344: |[328344] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl.access$700:(Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;Landroidx/sqlite/db/SupportSQLiteDatabase;)V │ │ -328354: 6e20 5aa5 1000 |0000: invoke-virtual {v0, v1}, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;.internalInitInvalidationTracker:(Landroidx/sqlite/db/SupportSQLiteDatabase;)V // method@a55a │ │ -32835a: 0e00 |0003: return-void │ │ +328340: |[328340] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl.access$700:(Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;Landroidx/sqlite/db/SupportSQLiteDatabase;)V │ │ +328350: 6e20 5aa5 1000 |0000: invoke-virtual {v0, v1}, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;.internalInitInvalidationTracker:(Landroidx/sqlite/db/SupportSQLiteDatabase;)V // method@a55a │ │ +328356: 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; │ │ │ │ @@ -1310589,17 +1310589,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 │ │ -3282ac: |[3282ac] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl.access$800:(Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;)Ljava/util/List; │ │ -3282bc: 5400 a075 |0000: iget-object v0, v0, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;.mCallbacks:Ljava/util/List; // field@75a0 │ │ -3282c0: 1100 |0002: return-object v0 │ │ +3282a8: |[3282a8] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl.access$800:(Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;)Ljava/util/List; │ │ +3282b8: 5400 a075 |0000: iget-object v0, v0, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;.mCallbacks:Ljava/util/List; // field@75a0 │ │ +3282bc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl; │ │ │ │ #11 : (in Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;) │ │ @@ -1310607,17 +1310607,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 │ │ -3282c4: |[3282c4] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl.access$900:(Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;)Ljava/util/List; │ │ -3282d4: 5400 a075 |0000: iget-object v0, v0, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;.mCallbacks:Ljava/util/List; // field@75a0 │ │ -3282d8: 1100 |0002: return-object v0 │ │ +3282c0: |[3282c0] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl.access$900:(Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;)Ljava/util/List; │ │ +3282d0: 5400 a075 |0000: iget-object v0, v0, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;.mCallbacks:Ljava/util/List; // field@75a0 │ │ +3282d4: 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 - │ │ @@ -1310626,45 +1310626,45 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 67 16-bit code units │ │ -32835c: |[32835c] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl.clearAllTables:()V │ │ -32836c: 1a00 d748 |0000: const-string v0, "VACUUM" // string@48d7 │ │ -328370: 1a01 4c3a |0002: const-string v1, "PRAGMA wal_checkpoint(FULL)" // string@3a4c │ │ -328374: 6f10 3ca5 0400 |0004: invoke-super {v4}, Lorg/nitri/opentopo/nearby/api/NearbyDatabase;.assertNotMainThread:()V // method@a53c │ │ -32837a: 6f10 40a5 0400 |0007: invoke-super {v4}, Lorg/nitri/opentopo/nearby/api/NearbyDatabase;.getOpenHelper:()Landroidx/sqlite/db/SupportSQLiteOpenHelper; // method@a540 │ │ -328380: 0c02 |000a: move-result-object v2 │ │ -328382: 7210 e852 0200 |000b: invoke-interface {v2}, Landroidx/sqlite/db/SupportSQLiteOpenHelper;.getWritableDatabase:()Landroidx/sqlite/db/SupportSQLiteDatabase; // method@52e8 │ │ -328388: 0c02 |000e: move-result-object v2 │ │ -32838a: 6f10 3da5 0400 |000f: invoke-super {v4}, Lorg/nitri/opentopo/nearby/api/NearbyDatabase;.beginTransaction:()V // method@a53d │ │ -328390: 1a03 fd10 |0012: const-string v3, "DELETE FROM `Nearby`" // string@10fd │ │ -328394: 7220 b952 3200 |0014: invoke-interface {v2, v3}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@52b9 │ │ -32839a: 6f10 42a5 0400 |0017: invoke-super {v4}, Lorg/nitri/opentopo/nearby/api/NearbyDatabase;.setTransactionSuccessful:()V // method@a542 │ │ -3283a0: 6f10 3ea5 0400 |001a: invoke-super {v4}, Lorg/nitri/opentopo/nearby/api/NearbyDatabase;.endTransaction:()V // method@a53e │ │ -3283a6: 7220 ca52 1200 |001d: invoke-interface {v2, v1}, Landroidx/sqlite/db/SupportSQLiteDatabase;.query:(Ljava/lang/String;)Landroid/database/Cursor; // method@52ca │ │ -3283ac: 0c01 |0020: move-result-object v1 │ │ -3283ae: 7210 3f03 0100 |0021: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@033f │ │ -3283b4: 7210 c052 0200 |0024: invoke-interface {v2}, Landroidx/sqlite/db/SupportSQLiteDatabase;.inTransaction:()Z // method@52c0 │ │ -3283ba: 0a01 |0027: move-result v1 │ │ -3283bc: 3901 0500 |0028: if-nez v1, 002d // +0005 │ │ -3283c0: 7220 b952 0200 |002a: invoke-interface {v2, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@52b9 │ │ -3283c6: 0e00 |002d: return-void │ │ -3283c8: 0d03 |002e: move-exception v3 │ │ -3283ca: 6f10 3ea5 0400 |002f: invoke-super {v4}, Lorg/nitri/opentopo/nearby/api/NearbyDatabase;.endTransaction:()V // method@a53e │ │ -3283d0: 7220 ca52 1200 |0032: invoke-interface {v2, v1}, Landroidx/sqlite/db/SupportSQLiteDatabase;.query:(Ljava/lang/String;)Landroid/database/Cursor; // method@52ca │ │ -3283d6: 0c01 |0035: move-result-object v1 │ │ -3283d8: 7210 3f03 0100 |0036: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@033f │ │ -3283de: 7210 c052 0200 |0039: invoke-interface {v2}, Landroidx/sqlite/db/SupportSQLiteDatabase;.inTransaction:()Z // method@52c0 │ │ -3283e4: 0a01 |003c: move-result v1 │ │ -3283e6: 3901 0500 |003d: if-nez v1, 0042 // +0005 │ │ -3283ea: 7220 b952 0200 |003f: invoke-interface {v2, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@52b9 │ │ -3283f0: 2703 |0042: throw v3 │ │ +328358: |[328358] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl.clearAllTables:()V │ │ +328368: 1a00 d748 |0000: const-string v0, "VACUUM" // string@48d7 │ │ +32836c: 1a01 4c3a |0002: const-string v1, "PRAGMA wal_checkpoint(FULL)" // string@3a4c │ │ +328370: 6f10 3ca5 0400 |0004: invoke-super {v4}, Lorg/nitri/opentopo/nearby/api/NearbyDatabase;.assertNotMainThread:()V // method@a53c │ │ +328376: 6f10 40a5 0400 |0007: invoke-super {v4}, Lorg/nitri/opentopo/nearby/api/NearbyDatabase;.getOpenHelper:()Landroidx/sqlite/db/SupportSQLiteOpenHelper; // method@a540 │ │ +32837c: 0c02 |000a: move-result-object v2 │ │ +32837e: 7210 e852 0200 |000b: invoke-interface {v2}, Landroidx/sqlite/db/SupportSQLiteOpenHelper;.getWritableDatabase:()Landroidx/sqlite/db/SupportSQLiteDatabase; // method@52e8 │ │ +328384: 0c02 |000e: move-result-object v2 │ │ +328386: 6f10 3da5 0400 |000f: invoke-super {v4}, Lorg/nitri/opentopo/nearby/api/NearbyDatabase;.beginTransaction:()V // method@a53d │ │ +32838c: 1a03 fd10 |0012: const-string v3, "DELETE FROM `Nearby`" // string@10fd │ │ +328390: 7220 b952 3200 |0014: invoke-interface {v2, v3}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@52b9 │ │ +328396: 6f10 42a5 0400 |0017: invoke-super {v4}, Lorg/nitri/opentopo/nearby/api/NearbyDatabase;.setTransactionSuccessful:()V // method@a542 │ │ +32839c: 6f10 3ea5 0400 |001a: invoke-super {v4}, Lorg/nitri/opentopo/nearby/api/NearbyDatabase;.endTransaction:()V // method@a53e │ │ +3283a2: 7220 ca52 1200 |001d: invoke-interface {v2, v1}, Landroidx/sqlite/db/SupportSQLiteDatabase;.query:(Ljava/lang/String;)Landroid/database/Cursor; // method@52ca │ │ +3283a8: 0c01 |0020: move-result-object v1 │ │ +3283aa: 7210 3f03 0100 |0021: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@033f │ │ +3283b0: 7210 c052 0200 |0024: invoke-interface {v2}, Landroidx/sqlite/db/SupportSQLiteDatabase;.inTransaction:()Z // method@52c0 │ │ +3283b6: 0a01 |0027: move-result v1 │ │ +3283b8: 3901 0500 |0028: if-nez v1, 002d // +0005 │ │ +3283bc: 7220 b952 0200 |002a: invoke-interface {v2, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@52b9 │ │ +3283c2: 0e00 |002d: return-void │ │ +3283c4: 0d03 |002e: move-exception v3 │ │ +3283c6: 6f10 3ea5 0400 |002f: invoke-super {v4}, Lorg/nitri/opentopo/nearby/api/NearbyDatabase;.endTransaction:()V // method@a53e │ │ +3283cc: 7220 ca52 1200 |0032: invoke-interface {v2, v1}, Landroidx/sqlite/db/SupportSQLiteDatabase;.query:(Ljava/lang/String;)Landroid/database/Cursor; // method@52ca │ │ +3283d2: 0c01 |0035: move-result-object v1 │ │ +3283d4: 7210 3f03 0100 |0036: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@033f │ │ +3283da: 7210 c052 0200 |0039: invoke-interface {v2}, Landroidx/sqlite/db/SupportSQLiteDatabase;.inTransaction:()Z // method@52c0 │ │ +3283e0: 0a01 |003c: move-result v1 │ │ +3283e2: 3901 0500 |003d: if-nez v1, 0042 // +0005 │ │ +3283e6: 7220 b952 0200 |003f: invoke-interface {v2, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@52b9 │ │ +3283ec: 2703 |0042: throw v3 │ │ catches : 1 │ │ 0x000f - 0x001a │ │ -> 0x002e │ │ positions : │ │ 0x0004 line=125 │ │ 0x0007 line=126 │ │ 0x000f line=128 │ │ @@ -1310687,26 +1310687,26 @@ │ │ type : '()Landroidx/room/InvalidationTracker;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -328148: |[328148] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl.createInvalidationTracker:()Landroidx/room/InvalidationTracker; │ │ -328158: 2200 c010 |0000: new-instance v0, Ljava/util/HashMap; // type@10c0 │ │ -32815c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -32815e: 7020 8586 1000 |0003: invoke-direct {v0, v1}, Ljava/util/HashMap;.:(I)V // method@8685 │ │ -328164: 2202 c010 |0006: new-instance v2, Ljava/util/HashMap; // type@10c0 │ │ -328168: 7020 8586 1200 |0008: invoke-direct {v2, v1}, Ljava/util/HashMap;.:(I)V // method@8685 │ │ -32816e: 2201 f109 |000b: new-instance v1, Landroidx/room/InvalidationTracker; // type@09f1 │ │ -328172: 1a03 0738 |000d: const-string v3, "Nearby" // string@3807 │ │ -328176: 2410 0116 0300 |000f: filled-new-array {v3}, [Ljava/lang/String; // type@1601 │ │ -32817c: 0c03 |0012: move-result-object v3 │ │ -32817e: 7053 e250 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@50e2 │ │ -328184: 1101 |0016: return-object v1 │ │ +328144: |[328144] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl.createInvalidationTracker:()Landroidx/room/InvalidationTracker; │ │ +328154: 2200 c010 |0000: new-instance v0, Ljava/util/HashMap; // type@10c0 │ │ +328158: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +32815a: 7020 8586 1000 |0003: invoke-direct {v0, v1}, Ljava/util/HashMap;.:(I)V // method@8685 │ │ +328160: 2202 c010 |0006: new-instance v2, Ljava/util/HashMap; // type@10c0 │ │ +328164: 7020 8586 1200 |0008: invoke-direct {v2, v1}, Ljava/util/HashMap;.:(I)V // method@8685 │ │ +32816a: 2201 f109 |000b: new-instance v1, Landroidx/room/InvalidationTracker; // type@09f1 │ │ +32816e: 1a03 0738 |000d: const-string v3, "Nearby" // string@3807 │ │ +328172: 2410 0116 0300 |000f: filled-new-array {v3}, [Ljava/lang/String; // type@1601 │ │ +328178: 0c03 |0012: move-result-object v3 │ │ +32817a: 7053 e250 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@50e2 │ │ +328180: 1101 |0016: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x0006 line=119 │ │ 0x000b line=120 │ │ locals : │ │ 0x0000 - 0x0017 reg=4 this Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl; │ │ @@ -1310716,36 +1310716,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 │ │ -3281a0: |[3281a0] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl.createOpenHelper:(Landroidx/room/DatabaseConfiguration;)Landroidx/sqlite/db/SupportSQLiteOpenHelper; │ │ -3281b0: 2200 0d0a |0000: new-instance v0, Landroidx/room/RoomOpenHelper; // type@0a0d │ │ -3281b4: 2201 7813 |0002: new-instance v1, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl$1; // type@1378 │ │ -3281b8: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -3281ba: 7030 43a5 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@a543 │ │ -3281c0: 1a02 9f5d |0008: const-string v2, "def7b8d49f5ea75e0dfcd34d49c30df7" // string@5d9f │ │ -3281c4: 1a03 db04 |000a: const-string v3, "9176d0b8b5fbc17c07f8ccc8b92c1d81" // string@04db │ │ -3281c8: 7053 6951 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@5169 │ │ -3281ce: 5451 5530 |000f: iget-object v1, v5, Landroidx/room/DatabaseConfiguration;.context:Landroid/content/Context; // field@3055 │ │ -3281d2: 7110 e352 0100 |0011: invoke-static {v1}, Landroidx/sqlite/db/SupportSQLiteOpenHelper$Configuration;.builder:(Landroid/content/Context;)Landroidx/sqlite/db/SupportSQLiteOpenHelper$Configuration$Builder; // method@52e3 │ │ -3281d8: 0c01 |0014: move-result-object v1 │ │ -3281da: 5452 5c30 |0015: iget-object v2, v5, Landroidx/room/DatabaseConfiguration;.name:Ljava/lang/String; // field@305c │ │ -3281de: 6e20 e152 2100 |0017: invoke-virtual {v1, v2}, Landroidx/sqlite/db/SupportSQLiteOpenHelper$Configuration$Builder;.name:(Ljava/lang/String;)Landroidx/sqlite/db/SupportSQLiteOpenHelper$Configuration$Builder; // method@52e1 │ │ -3281e4: 0c01 |001a: move-result-object v1 │ │ -3281e6: 6e20 e052 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@52e0 │ │ -3281ec: 0c00 |001e: move-result-object v0 │ │ -3281ee: 6e10 df52 0000 |001f: invoke-virtual {v0}, Landroidx/sqlite/db/SupportSQLiteOpenHelper$Configuration$Builder;.build:()Landroidx/sqlite/db/SupportSQLiteOpenHelper$Configuration; // method@52df │ │ -3281f4: 0c00 |0022: move-result-object v0 │ │ -3281f6: 5455 5f30 |0023: iget-object v5, v5, Landroidx/room/DatabaseConfiguration;.sqliteOpenHelperFactory:Landroidx/sqlite/db/SupportSQLiteOpenHelper$Factory; // field@305f │ │ -3281fa: 7220 e452 0500 |0025: invoke-interface {v5, v0}, Landroidx/sqlite/db/SupportSQLiteOpenHelper$Factory;.create:(Landroidx/sqlite/db/SupportSQLiteOpenHelper$Configuration;)Landroidx/sqlite/db/SupportSQLiteOpenHelper; // method@52e4 │ │ -328200: 0c05 |0028: move-result-object v5 │ │ -328202: 1105 |0029: return-object v5 │ │ +32819c: |[32819c] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl.createOpenHelper:(Landroidx/room/DatabaseConfiguration;)Landroidx/sqlite/db/SupportSQLiteOpenHelper; │ │ +3281ac: 2200 0d0a |0000: new-instance v0, Landroidx/room/RoomOpenHelper; // type@0a0d │ │ +3281b0: 2201 7813 |0002: new-instance v1, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl$1; // type@1378 │ │ +3281b4: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +3281b6: 7030 43a5 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@a543 │ │ +3281bc: 1a02 9f5d |0008: const-string v2, "def7b8d49f5ea75e0dfcd34d49c30df7" // string@5d9f │ │ +3281c0: 1a03 db04 |000a: const-string v3, "9176d0b8b5fbc17c07f8ccc8b92c1d81" // string@04db │ │ +3281c4: 7053 6951 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@5169 │ │ +3281ca: 5451 5530 |000f: iget-object v1, v5, Landroidx/room/DatabaseConfiguration;.context:Landroid/content/Context; // field@3055 │ │ +3281ce: 7110 e352 0100 |0011: invoke-static {v1}, Landroidx/sqlite/db/SupportSQLiteOpenHelper$Configuration;.builder:(Landroid/content/Context;)Landroidx/sqlite/db/SupportSQLiteOpenHelper$Configuration$Builder; // method@52e3 │ │ +3281d4: 0c01 |0014: move-result-object v1 │ │ +3281d6: 5452 5c30 |0015: iget-object v2, v5, Landroidx/room/DatabaseConfiguration;.name:Ljava/lang/String; // field@305c │ │ +3281da: 6e20 e152 2100 |0017: invoke-virtual {v1, v2}, Landroidx/sqlite/db/SupportSQLiteOpenHelper$Configuration$Builder;.name:(Ljava/lang/String;)Landroidx/sqlite/db/SupportSQLiteOpenHelper$Configuration$Builder; // method@52e1 │ │ +3281e0: 0c01 |001a: move-result-object v1 │ │ +3281e2: 6e20 e052 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@52e0 │ │ +3281e8: 0c00 |001e: move-result-object v0 │ │ +3281ea: 6e10 df52 0000 |001f: invoke-virtual {v0}, Landroidx/sqlite/db/SupportSQLiteOpenHelper$Configuration$Builder;.build:()Landroidx/sqlite/db/SupportSQLiteOpenHelper$Configuration; // method@52df │ │ +3281f0: 0c00 |0022: move-result-object v0 │ │ +3281f2: 5455 5f30 |0023: iget-object v5, v5, Landroidx/room/DatabaseConfiguration;.sqliteOpenHelperFactory:Landroidx/sqlite/db/SupportSQLiteOpenHelper$Factory; // field@305f │ │ +3281f6: 7220 e452 0500 |0025: invoke-interface {v5, v0}, Landroidx/sqlite/db/SupportSQLiteOpenHelper$Factory;.create:(Landroidx/sqlite/db/SupportSQLiteOpenHelper$Configuration;)Landroidx/sqlite/db/SupportSQLiteOpenHelper; // method@52e4 │ │ +3281fc: 0c05 |0028: move-result-object v5 │ │ +3281fe: 1105 |0029: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x000f line=108 │ │ 0x0017 line=109 │ │ 0x001b line=110 │ │ 0x001f line=111 │ │ @@ -1310759,31 +1310759,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 │ │ -3282dc: |[3282dc] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl.nearbyDao:()Lorg/nitri/opentopo/nearby/da/NearbyDao; │ │ -3282ec: 5410 9f75 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;._nearbyDao:Lorg/nitri/opentopo/nearby/da/NearbyDao; // field@759f │ │ -3282f0: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -3282f4: 5410 9f75 |0004: iget-object v0, v1, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;._nearbyDao:Lorg/nitri/opentopo/nearby/da/NearbyDao; // field@759f │ │ -3282f8: 1100 |0006: return-object v0 │ │ -3282fa: 1d01 |0007: monitor-enter v1 │ │ -3282fc: 5410 9f75 |0008: iget-object v0, v1, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;._nearbyDao:Lorg/nitri/opentopo/nearby/da/NearbyDao; // field@759f │ │ -328300: 3900 0900 |000a: if-nez v0, 0013 // +0009 │ │ -328304: 2200 8513 |000c: new-instance v0, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl; // type@1385 │ │ -328308: 7020 98a5 1000 |000e: invoke-direct {v0, v1}, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;.:(Landroidx/room/RoomDatabase;)V // method@a598 │ │ -32830e: 5b10 9f75 |0011: iput-object v0, v1, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;._nearbyDao:Lorg/nitri/opentopo/nearby/da/NearbyDao; // field@759f │ │ -328312: 5410 9f75 |0013: iget-object v0, v1, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;._nearbyDao:Lorg/nitri/opentopo/nearby/da/NearbyDao; // field@759f │ │ -328316: 1e01 |0015: monitor-exit v1 │ │ -328318: 1100 |0016: return-object v0 │ │ -32831a: 0d00 |0017: move-exception v0 │ │ -32831c: 1e01 |0018: monitor-exit v1 │ │ -32831e: 2700 |0019: throw v0 │ │ +3282d8: |[3282d8] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl.nearbyDao:()Lorg/nitri/opentopo/nearby/da/NearbyDao; │ │ +3282e8: 5410 9f75 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;._nearbyDao:Lorg/nitri/opentopo/nearby/da/NearbyDao; // field@759f │ │ +3282ec: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +3282f0: 5410 9f75 |0004: iget-object v0, v1, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;._nearbyDao:Lorg/nitri/opentopo/nearby/da/NearbyDao; // field@759f │ │ +3282f4: 1100 |0006: return-object v0 │ │ +3282f6: 1d01 |0007: monitor-enter v1 │ │ +3282f8: 5410 9f75 |0008: iget-object v0, v1, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;._nearbyDao:Lorg/nitri/opentopo/nearby/da/NearbyDao; // field@759f │ │ +3282fc: 3900 0900 |000a: if-nez v0, 0013 // +0009 │ │ +328300: 2200 8513 |000c: new-instance v0, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl; // type@1385 │ │ +328304: 7020 98a5 1000 |000e: invoke-direct {v0, v1}, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;.:(Landroidx/room/RoomDatabase;)V // method@a598 │ │ +32830a: 5b10 9f75 |0011: iput-object v0, v1, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;._nearbyDao:Lorg/nitri/opentopo/nearby/da/NearbyDao; // field@759f │ │ +32830e: 5410 9f75 |0013: iget-object v0, v1, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;._nearbyDao:Lorg/nitri/opentopo/nearby/da/NearbyDao; // field@759f │ │ +328312: 1e01 |0015: monitor-exit v1 │ │ +328314: 1100 |0016: return-object v0 │ │ +328316: 0d00 |0017: move-exception v0 │ │ +328318: 1e01 |0018: monitor-exit v1 │ │ +32831a: 2700 |0019: throw v0 │ │ catches : 1 │ │ 0x0008 - 0x0019 │ │ -> 0x0017 │ │ positions : │ │ 0x0000 line=142 │ │ 0x0004 line=143 │ │ 0x0007 line=145 │ │ @@ -1310829,18 +1310829,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 │ │ -3288e0: |[3288e0] org.nitri.opentopo.nearby.da.NearbyDao_Impl$1.:(Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;Landroidx/room/RoomDatabase;)V │ │ -3288f0: 5b01 b675 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl$1;.this$0:Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl; // field@75b6 │ │ -3288f4: 7020 8350 2000 |0002: invoke-direct {v0, v2}, Landroidx/room/EntityInsertionAdapter;.:(Landroidx/room/RoomDatabase;)V // method@5083 │ │ -3288fa: 0e00 |0005: return-void │ │ +3288dc: |[3288dc] org.nitri.opentopo.nearby.da.NearbyDao_Impl$1.:(Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;Landroidx/room/RoomDatabase;)V │ │ +3288ec: 5b01 b675 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl$1;.this$0:Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl; // field@75b6 │ │ +3288f0: 7020 8350 2000 |0002: invoke-direct {v0, v2}, Landroidx/room/EntityInsertionAdapter;.:(Landroidx/room/RoomDatabase;)V // method@5083 │ │ +3288f6: 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; │ │ @@ -1310851,18 +1310851,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 │ │ -3288fc: |[3288fc] org.nitri.opentopo.nearby.da.NearbyDao_Impl$1.bind:(Landroidx/sqlite/db/SupportSQLiteStatement;Ljava/lang/Object;)V │ │ -32890c: 1f02 8613 |0000: check-cast v2, Lorg/nitri/opentopo/nearby/entity/NearbyItem; // type@1386 │ │ -328910: 6e30 90a5 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@a590 │ │ -328916: 0e00 |0005: return-void │ │ +3288f8: |[3288f8] org.nitri.opentopo.nearby.da.NearbyDao_Impl$1.bind:(Landroidx/sqlite/db/SupportSQLiteStatement;Ljava/lang/Object;)V │ │ +328908: 1f02 8613 |0000: check-cast v2, Lorg/nitri/opentopo/nearby/entity/NearbyItem; // type@1386 │ │ +32890c: 6e30 90a5 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@a590 │ │ +328912: 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; │ │ @@ -1310872,89 +1310872,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 │ │ -328918: |[328918] org.nitri.opentopo.nearby.da.NearbyDao_Impl$1.bind:(Landroidx/sqlite/db/SupportSQLiteStatement;Lorg/nitri/opentopo/nearby/entity/NearbyItem;)V │ │ -328928: 6e10 a3a5 0500 |0000: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getId:()I // method@a5a3 │ │ -32892e: 0a00 |0003: move-result v0 │ │ -328930: 8100 |0004: int-to-long v0, v0 │ │ -328932: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -328934: 7240 0253 2410 |0006: invoke-interface {v4, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@5302 │ │ -32893a: 6e10 a7a5 0500 |0009: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getPageid:()Ljava/lang/String; // method@a5a7 │ │ -328940: 0c00 |000c: move-result-object v0 │ │ -328942: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -328944: 3900 0600 |000e: if-nez v0, 0014 // +0006 │ │ -328948: 7220 0353 1400 |0010: invoke-interface {v4, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindNull:(I)V // method@5303 │ │ -32894e: 2808 |0013: goto 001b // +0008 │ │ -328950: 6e10 a7a5 0500 |0014: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getPageid:()Ljava/lang/String; // method@a5a7 │ │ -328956: 0c00 |0017: move-result-object v0 │ │ -328958: 7230 0453 1400 |0018: invoke-interface {v4, v1, v0}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindString:(ILjava/lang/String;)V // method@5304 │ │ -32895e: 1230 |001b: const/4 v0, #int 3 // #3 │ │ -328960: 6e10 a4a5 0500 |001c: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getIndex:()I // method@a5a4 │ │ -328966: 0a01 |001f: move-result v1 │ │ -328968: 8111 |0020: int-to-long v1, v1 │ │ -32896a: 7240 0253 0421 |0021: invoke-interface {v4, v0, v1, v2}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@5302 │ │ -328970: 6e10 a9a5 0500 |0024: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getTitle:()Ljava/lang/String; // method@a5a9 │ │ -328976: 0c00 |0027: move-result-object v0 │ │ -328978: 1241 |0028: const/4 v1, #int 4 // #4 │ │ -32897a: 3900 0600 |0029: if-nez v0, 002f // +0006 │ │ -32897e: 7220 0353 1400 |002b: invoke-interface {v4, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindNull:(I)V // method@5303 │ │ -328984: 2808 |002e: goto 0036 // +0008 │ │ -328986: 6e10 a9a5 0500 |002f: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getTitle:()Ljava/lang/String; // method@a5a9 │ │ -32898c: 0c00 |0032: move-result-object v0 │ │ -32898e: 7230 0453 1400 |0033: invoke-interface {v4, v1, v0}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindString:(ILjava/lang/String;)V // method@5304 │ │ -328994: 6e10 a0a5 0500 |0036: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getDescription:()Ljava/lang/String; // method@a5a0 │ │ -32899a: 0c00 |0039: move-result-object v0 │ │ -32899c: 1251 |003a: const/4 v1, #int 5 // #5 │ │ -32899e: 3900 0600 |003b: if-nez v0, 0041 // +0006 │ │ -3289a2: 7220 0353 1400 |003d: invoke-interface {v4, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindNull:(I)V // method@5303 │ │ -3289a8: 2808 |0040: goto 0048 // +0008 │ │ -3289aa: 6e10 a0a5 0500 |0041: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getDescription:()Ljava/lang/String; // method@a5a0 │ │ -3289b0: 0c00 |0044: move-result-object v0 │ │ -3289b2: 7230 0453 1400 |0045: invoke-interface {v4, v1, v0}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindString:(ILjava/lang/String;)V // method@5304 │ │ -3289b8: 6e10 a8a5 0500 |0048: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getThumbnail:()Ljava/lang/String; // method@a5a8 │ │ -3289be: 0c00 |004b: move-result-object v0 │ │ -3289c0: 1261 |004c: const/4 v1, #int 6 // #6 │ │ -3289c2: 3900 0600 |004d: if-nez v0, 0053 // +0006 │ │ -3289c6: 7220 0353 1400 |004f: invoke-interface {v4, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindNull:(I)V // method@5303 │ │ -3289cc: 2808 |0052: goto 005a // +0008 │ │ -3289ce: 6e10 a8a5 0500 |0053: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getThumbnail:()Ljava/lang/String; // method@a5a8 │ │ -3289d4: 0c00 |0056: move-result-object v0 │ │ -3289d6: 7230 0453 1400 |0057: invoke-interface {v4, v1, v0}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindString:(ILjava/lang/String;)V // method@5304 │ │ -3289dc: 1270 |005a: const/4 v0, #int 7 // #7 │ │ -3289de: 6e10 aba5 0500 |005b: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getWidth:()I // method@a5ab │ │ -3289e4: 0a01 |005e: move-result v1 │ │ -3289e6: 8111 |005f: int-to-long v1, v1 │ │ -3289e8: 7240 0253 0421 |0060: invoke-interface {v4, v0, v1, v2}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@5302 │ │ -3289ee: 1300 0800 |0063: const/16 v0, #int 8 // #8 │ │ -3289f2: 6e10 a2a5 0500 |0065: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getHeight:()I // method@a5a2 │ │ -3289f8: 0a01 |0068: move-result v1 │ │ -3289fa: 8111 |0069: int-to-long v1, v1 │ │ -3289fc: 7240 0253 0421 |006a: invoke-interface {v4, v0, v1, v2}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@5302 │ │ -328a02: 1300 0900 |006d: const/16 v0, #int 9 // #9 │ │ -328a06: 6e10 a5a5 0500 |006f: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getLat:()D // method@a5a5 │ │ -328a0c: 0b01 |0072: move-result-wide v1 │ │ -328a0e: 7240 0153 0421 |0073: invoke-interface {v4, v0, v1, v2}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@5301 │ │ -328a14: 1300 0a00 |0076: const/16 v0, #int 10 // #a │ │ -328a18: 6e10 a6a5 0500 |0078: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getLon:()D // method@a5a6 │ │ -328a1e: 0b01 |007b: move-result-wide v1 │ │ -328a20: 7240 0153 0421 |007c: invoke-interface {v4, v0, v1, v2}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@5301 │ │ -328a26: 6e10 aaa5 0500 |007f: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getUrl:()Ljava/lang/String; // method@a5aa │ │ -328a2c: 0c00 |0082: move-result-object v0 │ │ -328a2e: 1301 0b00 |0083: const/16 v1, #int 11 // #b │ │ -328a32: 3900 0600 |0085: if-nez v0, 008b // +0006 │ │ -328a36: 7220 0353 1400 |0087: invoke-interface {v4, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindNull:(I)V // method@5303 │ │ -328a3c: 2808 |008a: goto 0092 // +0008 │ │ -328a3e: 6e10 aaa5 0500 |008b: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getUrl:()Ljava/lang/String; // method@a5aa │ │ -328a44: 0c05 |008e: move-result-object v5 │ │ -328a46: 7230 0453 1405 |008f: invoke-interface {v4, v1, v5}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindString:(ILjava/lang/String;)V // method@5304 │ │ -328a4c: 0e00 |0092: return-void │ │ +328914: |[328914] org.nitri.opentopo.nearby.da.NearbyDao_Impl$1.bind:(Landroidx/sqlite/db/SupportSQLiteStatement;Lorg/nitri/opentopo/nearby/entity/NearbyItem;)V │ │ +328924: 6e10 a3a5 0500 |0000: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getId:()I // method@a5a3 │ │ +32892a: 0a00 |0003: move-result v0 │ │ +32892c: 8100 |0004: int-to-long v0, v0 │ │ +32892e: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +328930: 7240 0253 2410 |0006: invoke-interface {v4, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@5302 │ │ +328936: 6e10 a7a5 0500 |0009: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getPageid:()Ljava/lang/String; // method@a5a7 │ │ +32893c: 0c00 |000c: move-result-object v0 │ │ +32893e: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +328940: 3900 0600 |000e: if-nez v0, 0014 // +0006 │ │ +328944: 7220 0353 1400 |0010: invoke-interface {v4, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindNull:(I)V // method@5303 │ │ +32894a: 2808 |0013: goto 001b // +0008 │ │ +32894c: 6e10 a7a5 0500 |0014: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getPageid:()Ljava/lang/String; // method@a5a7 │ │ +328952: 0c00 |0017: move-result-object v0 │ │ +328954: 7230 0453 1400 |0018: invoke-interface {v4, v1, v0}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindString:(ILjava/lang/String;)V // method@5304 │ │ +32895a: 1230 |001b: const/4 v0, #int 3 // #3 │ │ +32895c: 6e10 a4a5 0500 |001c: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getIndex:()I // method@a5a4 │ │ +328962: 0a01 |001f: move-result v1 │ │ +328964: 8111 |0020: int-to-long v1, v1 │ │ +328966: 7240 0253 0421 |0021: invoke-interface {v4, v0, v1, v2}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@5302 │ │ +32896c: 6e10 a9a5 0500 |0024: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getTitle:()Ljava/lang/String; // method@a5a9 │ │ +328972: 0c00 |0027: move-result-object v0 │ │ +328974: 1241 |0028: const/4 v1, #int 4 // #4 │ │ +328976: 3900 0600 |0029: if-nez v0, 002f // +0006 │ │ +32897a: 7220 0353 1400 |002b: invoke-interface {v4, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindNull:(I)V // method@5303 │ │ +328980: 2808 |002e: goto 0036 // +0008 │ │ +328982: 6e10 a9a5 0500 |002f: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getTitle:()Ljava/lang/String; // method@a5a9 │ │ +328988: 0c00 |0032: move-result-object v0 │ │ +32898a: 7230 0453 1400 |0033: invoke-interface {v4, v1, v0}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindString:(ILjava/lang/String;)V // method@5304 │ │ +328990: 6e10 a0a5 0500 |0036: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getDescription:()Ljava/lang/String; // method@a5a0 │ │ +328996: 0c00 |0039: move-result-object v0 │ │ +328998: 1251 |003a: const/4 v1, #int 5 // #5 │ │ +32899a: 3900 0600 |003b: if-nez v0, 0041 // +0006 │ │ +32899e: 7220 0353 1400 |003d: invoke-interface {v4, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindNull:(I)V // method@5303 │ │ +3289a4: 2808 |0040: goto 0048 // +0008 │ │ +3289a6: 6e10 a0a5 0500 |0041: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getDescription:()Ljava/lang/String; // method@a5a0 │ │ +3289ac: 0c00 |0044: move-result-object v0 │ │ +3289ae: 7230 0453 1400 |0045: invoke-interface {v4, v1, v0}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindString:(ILjava/lang/String;)V // method@5304 │ │ +3289b4: 6e10 a8a5 0500 |0048: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getThumbnail:()Ljava/lang/String; // method@a5a8 │ │ +3289ba: 0c00 |004b: move-result-object v0 │ │ +3289bc: 1261 |004c: const/4 v1, #int 6 // #6 │ │ +3289be: 3900 0600 |004d: if-nez v0, 0053 // +0006 │ │ +3289c2: 7220 0353 1400 |004f: invoke-interface {v4, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindNull:(I)V // method@5303 │ │ +3289c8: 2808 |0052: goto 005a // +0008 │ │ +3289ca: 6e10 a8a5 0500 |0053: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getThumbnail:()Ljava/lang/String; // method@a5a8 │ │ +3289d0: 0c00 |0056: move-result-object v0 │ │ +3289d2: 7230 0453 1400 |0057: invoke-interface {v4, v1, v0}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindString:(ILjava/lang/String;)V // method@5304 │ │ +3289d8: 1270 |005a: const/4 v0, #int 7 // #7 │ │ +3289da: 6e10 aba5 0500 |005b: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getWidth:()I // method@a5ab │ │ +3289e0: 0a01 |005e: move-result v1 │ │ +3289e2: 8111 |005f: int-to-long v1, v1 │ │ +3289e4: 7240 0253 0421 |0060: invoke-interface {v4, v0, v1, v2}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@5302 │ │ +3289ea: 1300 0800 |0063: const/16 v0, #int 8 // #8 │ │ +3289ee: 6e10 a2a5 0500 |0065: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getHeight:()I // method@a5a2 │ │ +3289f4: 0a01 |0068: move-result v1 │ │ +3289f6: 8111 |0069: int-to-long v1, v1 │ │ +3289f8: 7240 0253 0421 |006a: invoke-interface {v4, v0, v1, v2}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@5302 │ │ +3289fe: 1300 0900 |006d: const/16 v0, #int 9 // #9 │ │ +328a02: 6e10 a5a5 0500 |006f: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getLat:()D // method@a5a5 │ │ +328a08: 0b01 |0072: move-result-wide v1 │ │ +328a0a: 7240 0153 0421 |0073: invoke-interface {v4, v0, v1, v2}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@5301 │ │ +328a10: 1300 0a00 |0076: const/16 v0, #int 10 // #a │ │ +328a14: 6e10 a6a5 0500 |0078: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getLon:()D // method@a5a6 │ │ +328a1a: 0b01 |007b: move-result-wide v1 │ │ +328a1c: 7240 0153 0421 |007c: invoke-interface {v4, v0, v1, v2}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@5301 │ │ +328a22: 6e10 aaa5 0500 |007f: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getUrl:()Ljava/lang/String; // method@a5aa │ │ +328a28: 0c00 |0082: move-result-object v0 │ │ +328a2a: 1301 0b00 |0083: const/16 v1, #int 11 // #b │ │ +328a2e: 3900 0600 |0085: if-nez v0, 008b // +0006 │ │ +328a32: 7220 0353 1400 |0087: invoke-interface {v4, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindNull:(I)V // method@5303 │ │ +328a38: 2808 |008a: goto 0092 // +0008 │ │ +328a3a: 6e10 aaa5 0500 |008b: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getUrl:()Ljava/lang/String; // method@a5aa │ │ +328a40: 0c05 |008e: move-result-object v5 │ │ +328a42: 7230 0453 1405 |008f: invoke-interface {v4, v1, v5}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindString:(ILjava/lang/String;)V // method@5304 │ │ +328a48: 0e00 |0092: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0009 line=40 │ │ 0x0010 line=41 │ │ 0x0014 line=43 │ │ 0x001c line=45 │ │ @@ -1310984,17 +1310984,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3288c8: |[3288c8] org.nitri.opentopo.nearby.da.NearbyDao_Impl$1.createQuery:()Ljava/lang/String; │ │ -3288d8: 1a00 8419 |0000: const-string v0, "INSERT OR REPLACE INTO `Nearby` (`id`,`pageid`,`index`,`title`,`description`,`thumbnail`,`width`,`height`,`lat`,`lon`,`url`) VALUES (nullif(?, 0),?,?,?,?,?,?,?,?,?,?)" // string@1984 │ │ -3288dc: 1100 |0002: return-object v0 │ │ +3288c4: |[3288c4] org.nitri.opentopo.nearby.da.NearbyDao_Impl$1.createQuery:()Ljava/lang/String; │ │ +3288d4: 1a00 8419 |0000: const-string v0, "INSERT OR REPLACE INTO `Nearby` (`id`,`pageid`,`index`,`title`,`description`,`thumbnail`,`width`,`height`,`lat`,`lon`,`url`) VALUES (nullif(?, 0),?,?,?,?,?,?,?,?,?,?)" // string@1984 │ │ +3288d8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 14347 (NearbyDao_Impl.java) │ │ │ │ Class #4204 header: │ │ @@ -1311029,33 +1311029,33 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -329de4: |[329de4] org.nitri.opentopo.overlay.TestOverlay.:()V │ │ -329df4: 0e00 |0000: return-void │ │ +329de0: |[329de0] org.nitri.opentopo.overlay.TestOverlay.:()V │ │ +329df0: 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 │ │ -329df8: |[329df8] org.nitri.opentopo.overlay.TestOverlay.:(Landroid/content/Context;)V │ │ -329e08: 7010 36ae 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@ae36 │ │ -329e0e: 5b01 e675 |0003: iput-object v1, v0, Lorg/nitri/opentopo/overlay/TestOverlay;.mContext:Landroid/content/Context; // field@75e6 │ │ -329e12: 0e00 |0005: return-void │ │ +329df4: |[329df4] org.nitri.opentopo.overlay.TestOverlay.:(Landroid/content/Context;)V │ │ +329e04: 7010 36ae 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@ae36 │ │ +329e0a: 5b01 e675 |0003: iput-object v1, v0, Lorg/nitri/opentopo/overlay/TestOverlay;.mContext:Landroid/content/Context; // field@75e6 │ │ +329e0e: 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; │ │ @@ -1311065,33 +1311065,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 │ │ -329d98: |[329d98] org.nitri.opentopo.overlay.TestOverlay.pixelDistance:(Landroid/graphics/Point;Landroid/graphics/Point;)I │ │ -329da8: 5260 6a00 |0000: iget v0, v6, Landroid/graphics/Point;.x:I // field@006a │ │ -329dac: 5251 6a00 |0002: iget v1, v5, Landroid/graphics/Point;.x:I // field@006a │ │ -329db0: b110 |0004: sub-int/2addr v0, v1 │ │ -329db2: 8300 |0005: int-to-double v0, v0 │ │ -329db4: 5266 6b00 |0006: iget v6, v6, Landroid/graphics/Point;.y:I // field@006b │ │ -329db8: 5255 6b00 |0008: iget v5, v5, Landroid/graphics/Point;.y:I // field@006b │ │ -329dbc: b156 |000a: sub-int/2addr v6, v5 │ │ -329dbe: 8365 |000b: int-to-double v5, v6 │ │ -329dc0: 1902 0040 |000c: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -329dc4: 7140 2b84 1032 |000e: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.pow:(DD)D // method@842b │ │ -329dca: 0b00 |0011: move-result-wide v0 │ │ -329dcc: 7140 2b84 6532 |0012: invoke-static {v5, v6, v2, v3}, Ljava/lang/Math;.pow:(DD)D // method@842b │ │ -329dd2: 0b05 |0015: move-result-wide v5 │ │ -329dd4: cb50 |0016: add-double/2addr v0, v5 │ │ -329dd6: 7120 3284 1000 |0017: invoke-static {v0, v1}, Ljava/lang/Math;.sqrt:(D)D // method@8432 │ │ -329ddc: 0b05 |001a: move-result-wide v5 │ │ -329dde: 8a55 |001b: double-to-int v5, v5 │ │ -329de0: 0f05 |001c: return v5 │ │ +329d94: |[329d94] org.nitri.opentopo.overlay.TestOverlay.pixelDistance:(Landroid/graphics/Point;Landroid/graphics/Point;)I │ │ +329da4: 5260 6a00 |0000: iget v0, v6, Landroid/graphics/Point;.x:I // field@006a │ │ +329da8: 5251 6a00 |0002: iget v1, v5, Landroid/graphics/Point;.x:I // field@006a │ │ +329dac: b110 |0004: sub-int/2addr v0, v1 │ │ +329dae: 8300 |0005: int-to-double v0, v0 │ │ +329db0: 5266 6b00 |0006: iget v6, v6, Landroid/graphics/Point;.y:I // field@006b │ │ +329db4: 5255 6b00 |0008: iget v5, v5, Landroid/graphics/Point;.y:I // field@006b │ │ +329db8: b156 |000a: sub-int/2addr v6, v5 │ │ +329dba: 8365 |000b: int-to-double v5, v6 │ │ +329dbc: 1902 0040 |000c: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +329dc0: 7140 2b84 1032 |000e: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.pow:(DD)D // method@842b │ │ +329dc6: 0b00 |0011: move-result-wide v0 │ │ +329dc8: 7140 2b84 6532 |0012: invoke-static {v5, v6, v2, v3}, Ljava/lang/Math;.pow:(DD)D // method@842b │ │ +329dce: 0b05 |0015: move-result-wide v5 │ │ +329dd0: cb50 |0016: add-double/2addr v0, v5 │ │ +329dd2: 7120 3284 1000 |0017: invoke-static {v0, v1}, Ljava/lang/Math;.sqrt:(D)D // method@8432 │ │ +329dd8: 0b05 |001a: move-result-wide v5 │ │ +329dda: 8a55 |001b: double-to-int v5, v5 │ │ +329ddc: 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; │ │ @@ -1311104,72 +1311104,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 │ │ -329e14: |[329e14] org.nitri.opentopo.overlay.TestOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -329e24: 2209 c000 |0000: new-instance v9, Landroid/graphics/Paint; // type@00c0 │ │ -329e28: 7010 3904 0900 |0002: invoke-direct {v9}, Landroid/graphics/Paint;.:()V // method@0439 │ │ -329e2e: 5460 e675 |0005: iget-object v0, v6, Lorg/nitri/opentopo/overlay/TestOverlay;.mContext:Landroid/content/Context; // field@75e6 │ │ -329e32: 1401 3300 057f |0007: const v1, #float 1.76788e+38 // #7f050033 │ │ -329e38: 7120 3533 1000 |000a: invoke-static {v0, v1}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@3335 │ │ -329e3e: 0a00 |000d: move-result v0 │ │ -329e40: 6e20 5204 0900 |000e: invoke-virtual {v9, v0}, Landroid/graphics/Paint;.setColor:(I)V // method@0452 │ │ -329e46: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -329e48: 6e20 5104 0900 |0012: invoke-virtual {v9, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0451 │ │ -329e4e: 6200 6500 |0015: sget-object v0, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0065 │ │ -329e52: 6e20 5e04 0900 |0017: invoke-virtual {v9, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@045e │ │ -329e58: 6200 6200 |001a: sget-object v0, Landroid/graphics/Paint$Join;.ROUND:Landroid/graphics/Paint$Join; // field@0062 │ │ -329e5c: 6e20 5b04 0900 |001c: invoke-virtual {v9, v0}, Landroid/graphics/Paint;.setStrokeJoin:(Landroid/graphics/Paint$Join;)V // method@045b │ │ -329e62: 6200 5600 |001f: sget-object v0, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@0056 │ │ -329e66: 6e20 5a04 0900 |0021: invoke-virtual {v9, v0}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@045a │ │ -329e6c: 1500 4041 |0024: const/high16 v0, #int 1094713344 // #4140 │ │ -329e70: 6e20 5d04 0900 |0026: invoke-virtual {v9, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@045d │ │ -329e76: 6e10 2cac 0800 |0029: invoke-virtual {v8}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ -329e7c: 0c08 |002c: move-result-object v8 │ │ -329e7e: 2200 1914 |002d: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ -329e82: 1801 c66d 3480 b7e4 4940 |002f: const-wide v1, #double 51.7869 // #4049e4b780346dc6 │ │ -329e8c: 1803 7933 b44b 653b 1840 |0034: const-wide v3, #double 6.058 // #40183b654bb43379 │ │ -329e96: 7054 25aa 1032 |0039: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ -329e9c: 2201 1914 |003c: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ -329ea0: 1802 1f66 2fdb 4ee5 4940 |003e: const-wide v2, #double 51.7915 // #4049e54edb2f661f │ │ -329eaa: 1804 52d2 c3d0 ea74 1840 |0043: const-wide v4, #double 6.11418 // #401874ead0c3d252 │ │ -329eb4: 7055 25aa 2143 |0048: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ -329eba: 1202 |004b: const/4 v2, #int 0 // #0 │ │ -329ebc: 6e30 d9ac 0802 |004c: invoke-virtual {v8, v0, v2}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@acd9 │ │ -329ec2: 0c00 |004f: move-result-object v0 │ │ -329ec4: 6e30 d9ac 1802 |0050: invoke-virtual {v8, v1, v2}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@acd9 │ │ -329eca: 0c08 |0053: move-result-object v8 │ │ -329ecc: 2201 c300 |0054: new-instance v1, Landroid/graphics/Path; // type@00c3 │ │ -329ed0: 7010 6304 0100 |0056: invoke-direct {v1}, Landroid/graphics/Path;.:()V // method@0463 │ │ -329ed6: 5202 6a00 |0059: iget v2, v0, Landroid/graphics/Point;.x:I // field@006a │ │ -329eda: 8222 |005b: int-to-float v2, v2 │ │ -329edc: 5203 6b00 |005c: iget v3, v0, Landroid/graphics/Point;.y:I // field@006b │ │ -329ee0: 8233 |005e: int-to-float v3, v3 │ │ -329ee2: 6e30 7304 2103 |005f: invoke-virtual {v1, v2, v3}, Landroid/graphics/Path;.moveTo:(FF)V // method@0473 │ │ -329ee8: 5282 6a00 |0062: iget v2, v8, Landroid/graphics/Point;.x:I // field@006a │ │ -329eec: 8222 |0064: int-to-float v2, v2 │ │ -329eee: 5283 6b00 |0065: iget v3, v8, Landroid/graphics/Point;.y:I // field@006b │ │ -329ef2: 8233 |0067: int-to-float v3, v3 │ │ -329ef4: 6e30 7204 2103 |0068: invoke-virtual {v1, v2, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@0472 │ │ -329efa: 6e30 de03 1709 |006b: invoke-virtual {v7, v1, v9}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@03de │ │ -329f00: 6207 e575 |006e: sget-object v7, Lorg/nitri/opentopo/overlay/TestOverlay;.TAG:Ljava/lang/String; // field@75e5 │ │ -329f04: 2209 3710 |0070: new-instance v9, Ljava/lang/StringBuilder; // type@1037 │ │ -329f08: 7010 a784 0900 |0072: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -329f0e: 1a01 673b |0075: const-string v1, "Pixel distance: " // string@3b67 │ │ -329f12: 6e20 b184 1900 |0077: invoke-virtual {v9, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -329f18: 7030 e9a5 0608 |007a: invoke-direct {v6, v0, v8}, Lorg/nitri/opentopo/overlay/TestOverlay;.pixelDistance:(Landroid/graphics/Point;Landroid/graphics/Point;)I // method@a5e9 │ │ -329f1e: 0a08 |007d: move-result v8 │ │ -329f20: 6e20 ad84 8900 |007e: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -329f26: 6e10 bc84 0900 |0081: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -329f2c: 0c08 |0084: move-result-object v8 │ │ -329f2e: 7120 670e 8700 |0085: invoke-static {v7, v8}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ -329f34: 0e00 |0088: return-void │ │ +329e10: |[329e10] org.nitri.opentopo.overlay.TestOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +329e20: 2209 c000 |0000: new-instance v9, Landroid/graphics/Paint; // type@00c0 │ │ +329e24: 7010 3904 0900 |0002: invoke-direct {v9}, Landroid/graphics/Paint;.:()V // method@0439 │ │ +329e2a: 5460 e675 |0005: iget-object v0, v6, Lorg/nitri/opentopo/overlay/TestOverlay;.mContext:Landroid/content/Context; // field@75e6 │ │ +329e2e: 1401 3300 057f |0007: const v1, #float 1.76788e+38 // #7f050033 │ │ +329e34: 7120 3533 1000 |000a: invoke-static {v0, v1}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@3335 │ │ +329e3a: 0a00 |000d: move-result v0 │ │ +329e3c: 6e20 5204 0900 |000e: invoke-virtual {v9, v0}, Landroid/graphics/Paint;.setColor:(I)V // method@0452 │ │ +329e42: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +329e44: 6e20 5104 0900 |0012: invoke-virtual {v9, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0451 │ │ +329e4a: 6200 6500 |0015: sget-object v0, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0065 │ │ +329e4e: 6e20 5e04 0900 |0017: invoke-virtual {v9, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@045e │ │ +329e54: 6200 6200 |001a: sget-object v0, Landroid/graphics/Paint$Join;.ROUND:Landroid/graphics/Paint$Join; // field@0062 │ │ +329e58: 6e20 5b04 0900 |001c: invoke-virtual {v9, v0}, Landroid/graphics/Paint;.setStrokeJoin:(Landroid/graphics/Paint$Join;)V // method@045b │ │ +329e5e: 6200 5600 |001f: sget-object v0, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@0056 │ │ +329e62: 6e20 5a04 0900 |0021: invoke-virtual {v9, v0}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@045a │ │ +329e68: 1500 4041 |0024: const/high16 v0, #int 1094713344 // #4140 │ │ +329e6c: 6e20 5d04 0900 |0026: invoke-virtual {v9, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@045d │ │ +329e72: 6e10 2cac 0800 |0029: invoke-virtual {v8}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ +329e78: 0c08 |002c: move-result-object v8 │ │ +329e7a: 2200 1914 |002d: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ +329e7e: 1801 c66d 3480 b7e4 4940 |002f: const-wide v1, #double 51.7869 // #4049e4b780346dc6 │ │ +329e88: 1803 7933 b44b 653b 1840 |0034: const-wide v3, #double 6.058 // #40183b654bb43379 │ │ +329e92: 7054 25aa 1032 |0039: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ +329e98: 2201 1914 |003c: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ +329e9c: 1802 1f66 2fdb 4ee5 4940 |003e: const-wide v2, #double 51.7915 // #4049e54edb2f661f │ │ +329ea6: 1804 52d2 c3d0 ea74 1840 |0043: const-wide v4, #double 6.11418 // #401874ead0c3d252 │ │ +329eb0: 7055 25aa 2143 |0048: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ +329eb6: 1202 |004b: const/4 v2, #int 0 // #0 │ │ +329eb8: 6e30 d9ac 0802 |004c: invoke-virtual {v8, v0, v2}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@acd9 │ │ +329ebe: 0c00 |004f: move-result-object v0 │ │ +329ec0: 6e30 d9ac 1802 |0050: invoke-virtual {v8, v1, v2}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@acd9 │ │ +329ec6: 0c08 |0053: move-result-object v8 │ │ +329ec8: 2201 c300 |0054: new-instance v1, Landroid/graphics/Path; // type@00c3 │ │ +329ecc: 7010 6304 0100 |0056: invoke-direct {v1}, Landroid/graphics/Path;.:()V // method@0463 │ │ +329ed2: 5202 6a00 |0059: iget v2, v0, Landroid/graphics/Point;.x:I // field@006a │ │ +329ed6: 8222 |005b: int-to-float v2, v2 │ │ +329ed8: 5203 6b00 |005c: iget v3, v0, Landroid/graphics/Point;.y:I // field@006b │ │ +329edc: 8233 |005e: int-to-float v3, v3 │ │ +329ede: 6e30 7304 2103 |005f: invoke-virtual {v1, v2, v3}, Landroid/graphics/Path;.moveTo:(FF)V // method@0473 │ │ +329ee4: 5282 6a00 |0062: iget v2, v8, Landroid/graphics/Point;.x:I // field@006a │ │ +329ee8: 8222 |0064: int-to-float v2, v2 │ │ +329eea: 5283 6b00 |0065: iget v3, v8, Landroid/graphics/Point;.y:I // field@006b │ │ +329eee: 8233 |0067: int-to-float v3, v3 │ │ +329ef0: 6e30 7204 2103 |0068: invoke-virtual {v1, v2, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@0472 │ │ +329ef6: 6e30 de03 1709 |006b: invoke-virtual {v7, v1, v9}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@03de │ │ +329efc: 6207 e575 |006e: sget-object v7, Lorg/nitri/opentopo/overlay/TestOverlay;.TAG:Ljava/lang/String; // field@75e5 │ │ +329f00: 2209 3710 |0070: new-instance v9, Ljava/lang/StringBuilder; // type@1037 │ │ +329f04: 7010 a784 0900 |0072: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +329f0a: 1a01 673b |0075: const-string v1, "Pixel distance: " // string@3b67 │ │ +329f0e: 6e20 b184 1900 |0077: invoke-virtual {v9, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +329f14: 7030 e9a5 0608 |007a: invoke-direct {v6, v0, v8}, Lorg/nitri/opentopo/overlay/TestOverlay;.pixelDistance:(Landroid/graphics/Point;Landroid/graphics/Point;)I // method@a5e9 │ │ +329f1a: 0a08 |007d: move-result v8 │ │ +329f1c: 6e20 ad84 8900 |007e: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +329f22: 6e10 bc84 0900 |0081: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +329f28: 0c08 |0084: move-result-object v8 │ │ +329f2a: 7120 670e 8700 |0085: invoke-static {v7, v8}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ +329f30: 0e00 |0088: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0005 line=32 │ │ 0x0012 line=33 │ │ 0x0015 line=34 │ │ 0x001a line=35 │ │ @@ -1311237,37 +1311237,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -329f84: |[329f84] org.nitri.opentopo.overlay.TrackOverlay.:()V │ │ -329f94: 0e00 |0000: return-void │ │ +329f80: |[329f80] org.nitri.opentopo.overlay.TrackOverlay.:()V │ │ +329f90: 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 │ │ -329f98: |[329f98] org.nitri.opentopo.overlay.TrackOverlay.:(Landroid/content/Context;Lio/ticofab/androidgpxparser/parser/domain/Track;)V │ │ -329fa8: 7010 36ae 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@ae36 │ │ -329fae: 2200 b210 |0003: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ -329fb2: 7010 fa85 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@85fa │ │ -329fb8: 5b10 e975 |0008: iput-object v0, v1, Lorg/nitri/opentopo/overlay/TrackOverlay;.mPointsSegments:Ljava/util/List; // field@75e9 │ │ -329fbc: 5b12 e875 |000a: iput-object v2, v1, Lorg/nitri/opentopo/overlay/TrackOverlay;.mContext:Landroid/content/Context; // field@75e8 │ │ -329fc0: 5b13 ea75 |000c: iput-object v3, v1, Lorg/nitri/opentopo/overlay/TrackOverlay;.mTrack:Lio/ticofab/androidgpxparser/parser/domain/Track; // field@75ea │ │ -329fc4: 0e00 |000e: return-void │ │ +329f94: |[329f94] org.nitri.opentopo.overlay.TrackOverlay.:(Landroid/content/Context;Lio/ticofab/androidgpxparser/parser/domain/Track;)V │ │ +329fa4: 7010 36ae 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@ae36 │ │ +329faa: 2200 b210 |0003: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ +329fae: 7010 fa85 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@85fa │ │ +329fb4: 5b10 e975 |0008: iput-object v0, v1, Lorg/nitri/opentopo/overlay/TrackOverlay;.mPointsSegments:Ljava/util/List; // field@75e9 │ │ +329fb8: 5b12 e875 |000a: iput-object v2, v1, Lorg/nitri/opentopo/overlay/TrackOverlay;.mContext:Landroid/content/Context; // field@75e8 │ │ +329fbc: 5b13 ea75 |000c: iput-object v3, v1, Lorg/nitri/opentopo/overlay/TrackOverlay;.mTrack:Lio/ticofab/androidgpxparser/parser/domain/Track; // field@75ea │ │ +329fc0: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0003 line=28 │ │ 0x000a line=40 │ │ 0x000c line=41 │ │ locals : │ │ @@ -1311280,86 +1311280,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 │ │ -329fc8: |[329fc8] org.nitri.opentopo.overlay.TrackOverlay.createPointsSegments:(Lorg/osmdroid/views/MapView;Lio/ticofab/androidgpxparser/parser/domain/TrackSegment;)V │ │ -329fd8: 54b0 e975 |0000: iget-object v0, v11, Lorg/nitri/opentopo/overlay/TrackOverlay;.mPointsSegments:Ljava/util/List; // field@75e9 │ │ -329fdc: 7210 c386 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@86c3 │ │ -329fe2: 2200 c700 |0005: new-instance v0, Landroid/graphics/Point; // type@00c7 │ │ -329fe6: 6e10 39ac 0c00 |0007: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@ac39 │ │ -329fec: 0a01 |000a: move-result v1 │ │ -329fee: db01 0102 |000b: div-int/lit8 v1, v1, #int 2 // #02 │ │ -329ff2: 6e10 18ac 0c00 |000d: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@ac18 │ │ -329ff8: 0a02 |0010: move-result v2 │ │ -329ffa: db02 0202 |0011: div-int/lit8 v2, v2, #int 2 // #02 │ │ -329ffe: 7030 8a04 1002 |0013: invoke-direct {v0, v1, v2}, Landroid/graphics/Point;.:(II)V // method@048a │ │ -32a004: 5201 6a00 |0016: iget v1, v0, Landroid/graphics/Point;.x:I // field@006a │ │ -32a008: 5202 6b00 |0018: iget v2, v0, Landroid/graphics/Point;.y:I // field@006b │ │ -32a00c: 1903 0440 |001a: const-wide/high16 v3, #long 4612811918334230528 // #4004 │ │ -32a010: 3721 0500 |001c: if-le v1, v2, 0021 // +0005 │ │ -32a014: 5201 6a00 |001e: iget v1, v0, Landroid/graphics/Point;.x:I // field@006a │ │ -32a018: 2803 |0020: goto 0023 // +0003 │ │ -32a01a: 5201 6b00 |0021: iget v1, v0, Landroid/graphics/Point;.y:I // field@006b │ │ -32a01e: 8311 |0023: int-to-double v1, v1 │ │ -32a020: 7120 c783 2100 |0024: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -32a026: ad01 0103 |0027: mul-double v1, v1, v3 │ │ -32a02a: 8a11 |0029: double-to-int v1, v1 │ │ -32a02c: 6e10 2cac 0c00 |002a: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ -32a032: 0c0c |002d: move-result-object v12 │ │ -32a034: 2202 b210 |002e: new-instance v2, Ljava/util/ArrayList; // type@10b2 │ │ -32a038: 7010 fa85 0200 |0030: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@85fa │ │ -32a03e: 6e10 7582 0d00 |0033: invoke-virtual {v13}, Lio/ticofab/androidgpxparser/parser/domain/TrackSegment;.getTrackPoints:()Ljava/util/List; // method@8275 │ │ -32a044: 0c0d |0036: move-result-object v13 │ │ -32a046: 7210 cb86 0d00 |0037: invoke-interface {v13}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ -32a04c: 0c0d |003a: move-result-object v13 │ │ -32a04e: 1203 |003b: const/4 v3, #int 0 // #0 │ │ -32a050: 1204 |003c: const/4 v4, #int 0 // #0 │ │ -32a052: 7210 9f86 0d00 |003d: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -32a058: 0a05 |0040: move-result v5 │ │ -32a05a: 3805 4200 |0041: if-eqz v5, 0083 // +0042 │ │ -32a05e: 7210 a086 0d00 |0043: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -32a064: 0c05 |0046: move-result-object v5 │ │ -32a066: 1f05 cc0f |0047: check-cast v5, Lio/ticofab/androidgpxparser/parser/domain/TrackPoint; // type@0fcc │ │ -32a06a: 2206 1914 |0049: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ -32a06e: 6e10 6d82 0500 |004b: invoke-virtual {v5}, Lio/ticofab/androidgpxparser/parser/domain/TrackPoint;.getLatitude:()Ljava/lang/Double; // method@826d │ │ -32a074: 0c07 |004e: move-result-object v7 │ │ -32a076: 6e10 c483 0700 |004f: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@83c4 │ │ -32a07c: 0b07 |0052: move-result-wide v7 │ │ -32a07e: 6e10 6e82 0500 |0053: invoke-virtual {v5}, Lio/ticofab/androidgpxparser/parser/domain/TrackPoint;.getLongitude:()Ljava/lang/Double; // method@826e │ │ -32a084: 0c05 |0056: move-result-object v5 │ │ -32a086: 6e10 c483 0500 |0057: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@83c4 │ │ -32a08c: 0b09 |005a: move-result-wide v9 │ │ -32a08e: 705a 25aa 7698 |005b: invoke-direct {v6, v7, v8, v9, v10}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ -32a094: 1205 |005e: const/4 v5, #int 0 // #0 │ │ -32a096: 6e30 d9ac 6c05 |005f: invoke-virtual {v12, v6, v5}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@acd9 │ │ -32a09c: 0c05 |0062: move-result-object v5 │ │ -32a09e: 7030 eea5 0b05 |0063: invoke-direct {v11, v0, v5}, Lorg/nitri/opentopo/overlay/TrackOverlay;.pixelDistance:(Landroid/graphics/Point;Landroid/graphics/Point;)I // method@a5ee │ │ -32a0a4: 0a06 |0066: move-result v6 │ │ -32a0a6: 3516 0c00 |0067: if-ge v6, v1, 0073 // +000c │ │ -32a0aa: 3904 0600 |0069: if-nez v4, 006f // +0006 │ │ -32a0ae: 1214 |006b: const/4 v4, #int 1 // #1 │ │ -32a0b0: 7210 c386 0200 |006c: invoke-interface {v2}, Ljava/util/List;.clear:()V // method@86c3 │ │ -32a0b6: 7220 c186 5200 |006f: invoke-interface {v2, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -32a0bc: 28cb |0072: goto 003d // -0035 │ │ -32a0be: 3804 c9ff |0073: if-eqz v4, 003c // -0037 │ │ -32a0c2: 54b4 e975 |0075: iget-object v4, v11, Lorg/nitri/opentopo/overlay/TrackOverlay;.mPointsSegments:Ljava/util/List; // field@75e9 │ │ -32a0c6: 2205 b210 |0077: new-instance v5, Ljava/util/ArrayList; // type@10b2 │ │ -32a0ca: 7020 fc85 2500 |0079: invoke-direct {v5, v2}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@85fc │ │ -32a0d0: 7220 c186 5400 |007c: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -32a0d6: 7210 c386 0200 |007f: invoke-interface {v2}, Ljava/util/List;.clear:()V // method@86c3 │ │ -32a0dc: 28ba |0082: goto 003c // -0046 │ │ -32a0de: 7210 d086 0200 |0083: invoke-interface {v2}, Ljava/util/List;.size:()I // method@86d0 │ │ -32a0e4: 0a0c |0086: move-result v12 │ │ -32a0e6: 3d0c 0700 |0087: if-lez v12, 008e // +0007 │ │ -32a0ea: 54bc e975 |0089: iget-object v12, v11, Lorg/nitri/opentopo/overlay/TrackOverlay;.mPointsSegments:Ljava/util/List; // field@75e9 │ │ -32a0ee: 7220 c186 2c00 |008b: invoke-interface {v12, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -32a0f4: 0e00 |008e: return-void │ │ +329fc4: |[329fc4] org.nitri.opentopo.overlay.TrackOverlay.createPointsSegments:(Lorg/osmdroid/views/MapView;Lio/ticofab/androidgpxparser/parser/domain/TrackSegment;)V │ │ +329fd4: 54b0 e975 |0000: iget-object v0, v11, Lorg/nitri/opentopo/overlay/TrackOverlay;.mPointsSegments:Ljava/util/List; // field@75e9 │ │ +329fd8: 7210 c386 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@86c3 │ │ +329fde: 2200 c700 |0005: new-instance v0, Landroid/graphics/Point; // type@00c7 │ │ +329fe2: 6e10 39ac 0c00 |0007: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@ac39 │ │ +329fe8: 0a01 |000a: move-result v1 │ │ +329fea: db01 0102 |000b: div-int/lit8 v1, v1, #int 2 // #02 │ │ +329fee: 6e10 18ac 0c00 |000d: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@ac18 │ │ +329ff4: 0a02 |0010: move-result v2 │ │ +329ff6: db02 0202 |0011: div-int/lit8 v2, v2, #int 2 // #02 │ │ +329ffa: 7030 8a04 1002 |0013: invoke-direct {v0, v1, v2}, Landroid/graphics/Point;.:(II)V // method@048a │ │ +32a000: 5201 6a00 |0016: iget v1, v0, Landroid/graphics/Point;.x:I // field@006a │ │ +32a004: 5202 6b00 |0018: iget v2, v0, Landroid/graphics/Point;.y:I // field@006b │ │ +32a008: 1903 0440 |001a: const-wide/high16 v3, #long 4612811918334230528 // #4004 │ │ +32a00c: 3721 0500 |001c: if-le v1, v2, 0021 // +0005 │ │ +32a010: 5201 6a00 |001e: iget v1, v0, Landroid/graphics/Point;.x:I // field@006a │ │ +32a014: 2803 |0020: goto 0023 // +0003 │ │ +32a016: 5201 6b00 |0021: iget v1, v0, Landroid/graphics/Point;.y:I // field@006b │ │ +32a01a: 8311 |0023: int-to-double v1, v1 │ │ +32a01c: 7120 c783 2100 |0024: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +32a022: ad01 0103 |0027: mul-double v1, v1, v3 │ │ +32a026: 8a11 |0029: double-to-int v1, v1 │ │ +32a028: 6e10 2cac 0c00 |002a: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ +32a02e: 0c0c |002d: move-result-object v12 │ │ +32a030: 2202 b210 |002e: new-instance v2, Ljava/util/ArrayList; // type@10b2 │ │ +32a034: 7010 fa85 0200 |0030: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@85fa │ │ +32a03a: 6e10 7582 0d00 |0033: invoke-virtual {v13}, Lio/ticofab/androidgpxparser/parser/domain/TrackSegment;.getTrackPoints:()Ljava/util/List; // method@8275 │ │ +32a040: 0c0d |0036: move-result-object v13 │ │ +32a042: 7210 cb86 0d00 |0037: invoke-interface {v13}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ +32a048: 0c0d |003a: move-result-object v13 │ │ +32a04a: 1203 |003b: const/4 v3, #int 0 // #0 │ │ +32a04c: 1204 |003c: const/4 v4, #int 0 // #0 │ │ +32a04e: 7210 9f86 0d00 |003d: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +32a054: 0a05 |0040: move-result v5 │ │ +32a056: 3805 4200 |0041: if-eqz v5, 0083 // +0042 │ │ +32a05a: 7210 a086 0d00 |0043: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +32a060: 0c05 |0046: move-result-object v5 │ │ +32a062: 1f05 cc0f |0047: check-cast v5, Lio/ticofab/androidgpxparser/parser/domain/TrackPoint; // type@0fcc │ │ +32a066: 2206 1914 |0049: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ +32a06a: 6e10 6d82 0500 |004b: invoke-virtual {v5}, Lio/ticofab/androidgpxparser/parser/domain/TrackPoint;.getLatitude:()Ljava/lang/Double; // method@826d │ │ +32a070: 0c07 |004e: move-result-object v7 │ │ +32a072: 6e10 c483 0700 |004f: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@83c4 │ │ +32a078: 0b07 |0052: move-result-wide v7 │ │ +32a07a: 6e10 6e82 0500 |0053: invoke-virtual {v5}, Lio/ticofab/androidgpxparser/parser/domain/TrackPoint;.getLongitude:()Ljava/lang/Double; // method@826e │ │ +32a080: 0c05 |0056: move-result-object v5 │ │ +32a082: 6e10 c483 0500 |0057: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@83c4 │ │ +32a088: 0b09 |005a: move-result-wide v9 │ │ +32a08a: 705a 25aa 7698 |005b: invoke-direct {v6, v7, v8, v9, v10}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ +32a090: 1205 |005e: const/4 v5, #int 0 // #0 │ │ +32a092: 6e30 d9ac 6c05 |005f: invoke-virtual {v12, v6, v5}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@acd9 │ │ +32a098: 0c05 |0062: move-result-object v5 │ │ +32a09a: 7030 eea5 0b05 |0063: invoke-direct {v11, v0, v5}, Lorg/nitri/opentopo/overlay/TrackOverlay;.pixelDistance:(Landroid/graphics/Point;Landroid/graphics/Point;)I // method@a5ee │ │ +32a0a0: 0a06 |0066: move-result v6 │ │ +32a0a2: 3516 0c00 |0067: if-ge v6, v1, 0073 // +000c │ │ +32a0a6: 3904 0600 |0069: if-nez v4, 006f // +0006 │ │ +32a0aa: 1214 |006b: const/4 v4, #int 1 // #1 │ │ +32a0ac: 7210 c386 0200 |006c: invoke-interface {v2}, Ljava/util/List;.clear:()V // method@86c3 │ │ +32a0b2: 7220 c186 5200 |006f: invoke-interface {v2, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +32a0b8: 28cb |0072: goto 003d // -0035 │ │ +32a0ba: 3804 c9ff |0073: if-eqz v4, 003c // -0037 │ │ +32a0be: 54b4 e975 |0075: iget-object v4, v11, Lorg/nitri/opentopo/overlay/TrackOverlay;.mPointsSegments:Ljava/util/List; // field@75e9 │ │ +32a0c2: 2205 b210 |0077: new-instance v5, Ljava/util/ArrayList; // type@10b2 │ │ +32a0c6: 7020 fc85 2500 |0079: invoke-direct {v5, v2}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@85fc │ │ +32a0cc: 7220 c186 5400 |007c: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +32a0d2: 7210 c386 0200 |007f: invoke-interface {v2}, Ljava/util/List;.clear:()V // method@86c3 │ │ +32a0d8: 28ba |0082: goto 003c // -0046 │ │ +32a0da: 7210 d086 0200 |0083: invoke-interface {v2}, Ljava/util/List;.size:()I // method@86d0 │ │ +32a0e0: 0a0c |0086: move-result v12 │ │ +32a0e2: 3d0c 0700 |0087: if-lez v12, 008e // +0007 │ │ +32a0e6: 54bc e975 |0089: iget-object v12, v11, Lorg/nitri/opentopo/overlay/TrackOverlay;.mPointsSegments:Ljava/util/List; // field@75e9 │ │ +32a0ea: 7220 c186 2c00 |008b: invoke-interface {v12, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +32a0f0: 0e00 |008e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0005 line=90 │ │ 0x0016 line=92 │ │ 0x002a line=93 │ │ 0x002e line=96 │ │ @@ -1311383,33 +1311383,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 │ │ -329f38: |[329f38] org.nitri.opentopo.overlay.TrackOverlay.pixelDistance:(Landroid/graphics/Point;Landroid/graphics/Point;)I │ │ -329f48: 5260 6a00 |0000: iget v0, v6, Landroid/graphics/Point;.x:I // field@006a │ │ -329f4c: 5251 6a00 |0002: iget v1, v5, Landroid/graphics/Point;.x:I // field@006a │ │ -329f50: b110 |0004: sub-int/2addr v0, v1 │ │ -329f52: 8300 |0005: int-to-double v0, v0 │ │ -329f54: 5266 6b00 |0006: iget v6, v6, Landroid/graphics/Point;.y:I // field@006b │ │ -329f58: 5255 6b00 |0008: iget v5, v5, Landroid/graphics/Point;.y:I // field@006b │ │ -329f5c: b156 |000a: sub-int/2addr v6, v5 │ │ -329f5e: 8365 |000b: int-to-double v5, v6 │ │ -329f60: 1902 0040 |000c: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -329f64: 7140 2b84 1032 |000e: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.pow:(DD)D // method@842b │ │ -329f6a: 0b00 |0011: move-result-wide v0 │ │ -329f6c: 7140 2b84 6532 |0012: invoke-static {v5, v6, v2, v3}, Ljava/lang/Math;.pow:(DD)D // method@842b │ │ -329f72: 0b05 |0015: move-result-wide v5 │ │ -329f74: cb50 |0016: add-double/2addr v0, v5 │ │ -329f76: 7120 3284 1000 |0017: invoke-static {v0, v1}, Ljava/lang/Math;.sqrt:(D)D // method@8432 │ │ -329f7c: 0b05 |001a: move-result-wide v5 │ │ -329f7e: 8a55 |001b: double-to-int v5, v5 │ │ -329f80: 0f05 |001c: return v5 │ │ +329f34: |[329f34] org.nitri.opentopo.overlay.TrackOverlay.pixelDistance:(Landroid/graphics/Point;Landroid/graphics/Point;)I │ │ +329f44: 5260 6a00 |0000: iget v0, v6, Landroid/graphics/Point;.x:I // field@006a │ │ +329f48: 5251 6a00 |0002: iget v1, v5, Landroid/graphics/Point;.x:I // field@006a │ │ +329f4c: b110 |0004: sub-int/2addr v0, v1 │ │ +329f4e: 8300 |0005: int-to-double v0, v0 │ │ +329f50: 5266 6b00 |0006: iget v6, v6, Landroid/graphics/Point;.y:I // field@006b │ │ +329f54: 5255 6b00 |0008: iget v5, v5, Landroid/graphics/Point;.y:I // field@006b │ │ +329f58: b156 |000a: sub-int/2addr v6, v5 │ │ +329f5a: 8365 |000b: int-to-double v5, v6 │ │ +329f5c: 1902 0040 |000c: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +329f60: 7140 2b84 1032 |000e: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.pow:(DD)D // method@842b │ │ +329f66: 0b00 |0011: move-result-wide v0 │ │ +329f68: 7140 2b84 6532 |0012: invoke-static {v5, v6, v2, v3}, Ljava/lang/Math;.pow:(DD)D // method@842b │ │ +329f6e: 0b05 |0015: move-result-wide v5 │ │ +329f70: cb50 |0016: add-double/2addr v0, v5 │ │ +329f72: 7120 3284 1000 |0017: invoke-static {v0, v1}, Ljava/lang/Math;.sqrt:(D)D // method@8432 │ │ +329f78: 0b05 |001a: move-result-wide v5 │ │ +329f7a: 8a55 |001b: double-to-int v5, v5 │ │ +329f7c: 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; │ │ @@ -1311422,96 +1311422,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 │ │ -32a0f8: |[32a0f8] org.nitri.opentopo.overlay.TrackOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -32a108: 220c c000 |0000: new-instance v12, Landroid/graphics/Paint; // type@00c0 │ │ -32a10c: 7010 3904 0c00 |0002: invoke-direct {v12}, Landroid/graphics/Paint;.:()V // method@0439 │ │ -32a112: 5490 e875 |0005: iget-object v0, v9, Lorg/nitri/opentopo/overlay/TrackOverlay;.mContext:Landroid/content/Context; // field@75e8 │ │ -32a116: 1401 3300 057f |0007: const v1, #float 1.76788e+38 // #7f050033 │ │ -32a11c: 7120 3533 1000 |000a: invoke-static {v0, v1}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@3335 │ │ -32a122: 0a00 |000d: move-result v0 │ │ -32a124: 6e20 5204 0c00 |000e: invoke-virtual {v12, v0}, Landroid/graphics/Paint;.setColor:(I)V // method@0452 │ │ -32a12a: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -32a12c: 6e20 5104 0c00 |0012: invoke-virtual {v12, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0451 │ │ -32a132: 1300 cc00 |0015: const/16 v0, #int 204 // #cc │ │ -32a136: 6e20 5004 0c00 |0017: invoke-virtual {v12, v0}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0450 │ │ -32a13c: 6200 6500 |001a: sget-object v0, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0065 │ │ -32a140: 6e20 5e04 0c00 |001c: invoke-virtual {v12, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@045e │ │ -32a146: 6200 6200 |001f: sget-object v0, Landroid/graphics/Paint$Join;.ROUND:Landroid/graphics/Paint$Join; // field@0062 │ │ -32a14a: 6e20 5b04 0c00 |0021: invoke-virtual {v12, v0}, Landroid/graphics/Paint;.setStrokeJoin:(Landroid/graphics/Paint$Join;)V // method@045b │ │ -32a150: 6200 5600 |0024: sget-object v0, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@0056 │ │ -32a154: 6e20 5a04 0c00 |0026: invoke-virtual {v12, v0}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@045a │ │ -32a15a: 1500 4041 |0029: const/high16 v0, #int 1094713344 // #4140 │ │ -32a15e: 6e20 5d04 0c00 |002b: invoke-virtual {v12, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@045d │ │ -32a164: 5490 ea75 |002e: iget-object v0, v9, Lorg/nitri/opentopo/overlay/TrackOverlay;.mTrack:Lio/ticofab/androidgpxparser/parser/domain/Track; // field@75ea │ │ -32a168: 6e10 6482 0000 |0030: invoke-virtual {v0}, Lio/ticofab/androidgpxparser/parser/domain/Track;.getTrackSegments:()Ljava/util/List; // method@8264 │ │ -32a16e: 0c00 |0033: move-result-object v0 │ │ -32a170: 3800 6f00 |0034: if-eqz v0, 00a3 // +006f │ │ -32a174: 5490 ea75 |0036: iget-object v0, v9, Lorg/nitri/opentopo/overlay/TrackOverlay;.mTrack:Lio/ticofab/androidgpxparser/parser/domain/Track; // field@75ea │ │ -32a178: 6e10 6482 0000 |0038: invoke-virtual {v0}, Lio/ticofab/androidgpxparser/parser/domain/Track;.getTrackSegments:()Ljava/util/List; // method@8264 │ │ -32a17e: 0c00 |003b: move-result-object v0 │ │ -32a180: 7210 cb86 0000 |003c: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ -32a186: 0c00 |003f: move-result-object v0 │ │ -32a188: 7210 9f86 0000 |0040: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -32a18e: 0a01 |0043: move-result v1 │ │ -32a190: 3801 5f00 |0044: if-eqz v1, 00a3 // +005f │ │ -32a194: 7210 a086 0000 |0046: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -32a19a: 0c01 |0049: move-result-object v1 │ │ -32a19c: 1f01 cf0f |004a: check-cast v1, Lio/ticofab/androidgpxparser/parser/domain/TrackSegment; // type@0fcf │ │ -32a1a0: 2202 c300 |004c: new-instance v2, Landroid/graphics/Path; // type@00c3 │ │ -32a1a4: 7010 6304 0200 |004e: invoke-direct {v2}, Landroid/graphics/Path;.:()V // method@0463 │ │ -32a1aa: 7030 eca5 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@a5ec │ │ -32a1b0: 5491 e975 |0054: iget-object v1, v9, Lorg/nitri/opentopo/overlay/TrackOverlay;.mPointsSegments:Ljava/util/List; // field@75e9 │ │ -32a1b4: 7210 d086 0100 |0056: invoke-interface {v1}, Ljava/util/List;.size:()I // method@86d0 │ │ -32a1ba: 0a01 |0059: move-result v1 │ │ -32a1bc: 3d01 e6ff |005a: if-lez v1, 0040 // -001a │ │ -32a1c0: 5491 e975 |005c: iget-object v1, v9, Lorg/nitri/opentopo/overlay/TrackOverlay;.mPointsSegments:Ljava/util/List; // field@75e9 │ │ -32a1c4: 7210 cb86 0100 |005e: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ -32a1ca: 0c01 |0061: move-result-object v1 │ │ -32a1cc: 7210 9f86 0100 |0062: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -32a1d2: 0a03 |0065: move-result v3 │ │ -32a1d4: 3803 daff |0066: if-eqz v3, 0040 // -0026 │ │ -32a1d8: 7210 a086 0100 |0068: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -32a1de: 0c03 |006b: move-result-object v3 │ │ -32a1e0: 1f03 c710 |006c: check-cast v3, Ljava/util/List; // type@10c7 │ │ -32a1e4: 1204 |006e: const/4 v4, #int 0 // #0 │ │ -32a1e6: 7220 c786 4300 |006f: invoke-interface {v3, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -32a1ec: 0c04 |0072: move-result-object v4 │ │ -32a1ee: 1f04 c700 |0073: check-cast v4, Landroid/graphics/Point; // type@00c7 │ │ -32a1f2: 5245 6a00 |0075: iget v5, v4, Landroid/graphics/Point;.x:I // field@006a │ │ -32a1f6: 8255 |0077: int-to-float v5, v5 │ │ -32a1f8: 5246 6b00 |0078: iget v6, v4, Landroid/graphics/Point;.y:I // field@006b │ │ -32a1fc: 8266 |007a: int-to-float v6, v6 │ │ -32a1fe: 6e30 7304 5206 |007b: invoke-virtual {v2, v5, v6}, Landroid/graphics/Path;.moveTo:(FF)V // method@0473 │ │ -32a204: 7210 cb86 0300 |007e: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ -32a20a: 0c03 |0081: move-result-object v3 │ │ -32a20c: 7210 9f86 0300 |0082: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -32a212: 0a05 |0085: move-result v5 │ │ -32a214: 3805 1900 |0086: if-eqz v5, 009f // +0019 │ │ -32a218: 7210 a086 0300 |0088: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -32a21e: 0c05 |008b: move-result-object v5 │ │ -32a220: 1f05 c700 |008c: check-cast v5, Landroid/graphics/Point; // type@00c7 │ │ -32a224: 5246 6a00 |008e: iget v6, v4, Landroid/graphics/Point;.x:I // field@006a │ │ -32a228: 8266 |0090: int-to-float v6, v6 │ │ -32a22a: 5244 6b00 |0091: iget v4, v4, Landroid/graphics/Point;.y:I // field@006b │ │ -32a22e: 8244 |0093: int-to-float v4, v4 │ │ -32a230: 5257 6a00 |0094: iget v7, v5, Landroid/graphics/Point;.x:I // field@006a │ │ -32a234: 8277 |0096: int-to-float v7, v7 │ │ -32a236: 5258 6b00 |0097: iget v8, v5, Landroid/graphics/Point;.y:I // field@006b │ │ -32a23a: 8288 |0099: int-to-float v8, v8 │ │ -32a23c: 6e58 7504 6274 |009a: invoke-virtual {v2, v6, v4, v7, v8}, Landroid/graphics/Path;.quadTo:(FFFF)V // method@0475 │ │ -32a242: 0754 |009d: move-object v4, v5 │ │ -32a244: 28e4 |009e: goto 0082 // -001c │ │ -32a246: 6e30 de03 2a0c |009f: invoke-virtual {v10, v2, v12}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@03de │ │ -32a24c: 28c0 |00a2: goto 0062 // -0040 │ │ -32a24e: 0e00 |00a3: return-void │ │ +32a0f4: |[32a0f4] org.nitri.opentopo.overlay.TrackOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +32a104: 220c c000 |0000: new-instance v12, Landroid/graphics/Paint; // type@00c0 │ │ +32a108: 7010 3904 0c00 |0002: invoke-direct {v12}, Landroid/graphics/Paint;.:()V // method@0439 │ │ +32a10e: 5490 e875 |0005: iget-object v0, v9, Lorg/nitri/opentopo/overlay/TrackOverlay;.mContext:Landroid/content/Context; // field@75e8 │ │ +32a112: 1401 3300 057f |0007: const v1, #float 1.76788e+38 // #7f050033 │ │ +32a118: 7120 3533 1000 |000a: invoke-static {v0, v1}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@3335 │ │ +32a11e: 0a00 |000d: move-result v0 │ │ +32a120: 6e20 5204 0c00 |000e: invoke-virtual {v12, v0}, Landroid/graphics/Paint;.setColor:(I)V // method@0452 │ │ +32a126: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +32a128: 6e20 5104 0c00 |0012: invoke-virtual {v12, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0451 │ │ +32a12e: 1300 cc00 |0015: const/16 v0, #int 204 // #cc │ │ +32a132: 6e20 5004 0c00 |0017: invoke-virtual {v12, v0}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0450 │ │ +32a138: 6200 6500 |001a: sget-object v0, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0065 │ │ +32a13c: 6e20 5e04 0c00 |001c: invoke-virtual {v12, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@045e │ │ +32a142: 6200 6200 |001f: sget-object v0, Landroid/graphics/Paint$Join;.ROUND:Landroid/graphics/Paint$Join; // field@0062 │ │ +32a146: 6e20 5b04 0c00 |0021: invoke-virtual {v12, v0}, Landroid/graphics/Paint;.setStrokeJoin:(Landroid/graphics/Paint$Join;)V // method@045b │ │ +32a14c: 6200 5600 |0024: sget-object v0, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@0056 │ │ +32a150: 6e20 5a04 0c00 |0026: invoke-virtual {v12, v0}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@045a │ │ +32a156: 1500 4041 |0029: const/high16 v0, #int 1094713344 // #4140 │ │ +32a15a: 6e20 5d04 0c00 |002b: invoke-virtual {v12, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@045d │ │ +32a160: 5490 ea75 |002e: iget-object v0, v9, Lorg/nitri/opentopo/overlay/TrackOverlay;.mTrack:Lio/ticofab/androidgpxparser/parser/domain/Track; // field@75ea │ │ +32a164: 6e10 6482 0000 |0030: invoke-virtual {v0}, Lio/ticofab/androidgpxparser/parser/domain/Track;.getTrackSegments:()Ljava/util/List; // method@8264 │ │ +32a16a: 0c00 |0033: move-result-object v0 │ │ +32a16c: 3800 6f00 |0034: if-eqz v0, 00a3 // +006f │ │ +32a170: 5490 ea75 |0036: iget-object v0, v9, Lorg/nitri/opentopo/overlay/TrackOverlay;.mTrack:Lio/ticofab/androidgpxparser/parser/domain/Track; // field@75ea │ │ +32a174: 6e10 6482 0000 |0038: invoke-virtual {v0}, Lio/ticofab/androidgpxparser/parser/domain/Track;.getTrackSegments:()Ljava/util/List; // method@8264 │ │ +32a17a: 0c00 |003b: move-result-object v0 │ │ +32a17c: 7210 cb86 0000 |003c: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ +32a182: 0c00 |003f: move-result-object v0 │ │ +32a184: 7210 9f86 0000 |0040: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +32a18a: 0a01 |0043: move-result v1 │ │ +32a18c: 3801 5f00 |0044: if-eqz v1, 00a3 // +005f │ │ +32a190: 7210 a086 0000 |0046: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +32a196: 0c01 |0049: move-result-object v1 │ │ +32a198: 1f01 cf0f |004a: check-cast v1, Lio/ticofab/androidgpxparser/parser/domain/TrackSegment; // type@0fcf │ │ +32a19c: 2202 c300 |004c: new-instance v2, Landroid/graphics/Path; // type@00c3 │ │ +32a1a0: 7010 6304 0200 |004e: invoke-direct {v2}, Landroid/graphics/Path;.:()V // method@0463 │ │ +32a1a6: 7030 eca5 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@a5ec │ │ +32a1ac: 5491 e975 |0054: iget-object v1, v9, Lorg/nitri/opentopo/overlay/TrackOverlay;.mPointsSegments:Ljava/util/List; // field@75e9 │ │ +32a1b0: 7210 d086 0100 |0056: invoke-interface {v1}, Ljava/util/List;.size:()I // method@86d0 │ │ +32a1b6: 0a01 |0059: move-result v1 │ │ +32a1b8: 3d01 e6ff |005a: if-lez v1, 0040 // -001a │ │ +32a1bc: 5491 e975 |005c: iget-object v1, v9, Lorg/nitri/opentopo/overlay/TrackOverlay;.mPointsSegments:Ljava/util/List; // field@75e9 │ │ +32a1c0: 7210 cb86 0100 |005e: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ +32a1c6: 0c01 |0061: move-result-object v1 │ │ +32a1c8: 7210 9f86 0100 |0062: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +32a1ce: 0a03 |0065: move-result v3 │ │ +32a1d0: 3803 daff |0066: if-eqz v3, 0040 // -0026 │ │ +32a1d4: 7210 a086 0100 |0068: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +32a1da: 0c03 |006b: move-result-object v3 │ │ +32a1dc: 1f03 c710 |006c: check-cast v3, Ljava/util/List; // type@10c7 │ │ +32a1e0: 1204 |006e: const/4 v4, #int 0 // #0 │ │ +32a1e2: 7220 c786 4300 |006f: invoke-interface {v3, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +32a1e8: 0c04 |0072: move-result-object v4 │ │ +32a1ea: 1f04 c700 |0073: check-cast v4, Landroid/graphics/Point; // type@00c7 │ │ +32a1ee: 5245 6a00 |0075: iget v5, v4, Landroid/graphics/Point;.x:I // field@006a │ │ +32a1f2: 8255 |0077: int-to-float v5, v5 │ │ +32a1f4: 5246 6b00 |0078: iget v6, v4, Landroid/graphics/Point;.y:I // field@006b │ │ +32a1f8: 8266 |007a: int-to-float v6, v6 │ │ +32a1fa: 6e30 7304 5206 |007b: invoke-virtual {v2, v5, v6}, Landroid/graphics/Path;.moveTo:(FF)V // method@0473 │ │ +32a200: 7210 cb86 0300 |007e: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ +32a206: 0c03 |0081: move-result-object v3 │ │ +32a208: 7210 9f86 0300 |0082: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +32a20e: 0a05 |0085: move-result v5 │ │ +32a210: 3805 1900 |0086: if-eqz v5, 009f // +0019 │ │ +32a214: 7210 a086 0300 |0088: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +32a21a: 0c05 |008b: move-result-object v5 │ │ +32a21c: 1f05 c700 |008c: check-cast v5, Landroid/graphics/Point; // type@00c7 │ │ +32a220: 5246 6a00 |008e: iget v6, v4, Landroid/graphics/Point;.x:I // field@006a │ │ +32a224: 8266 |0090: int-to-float v6, v6 │ │ +32a226: 5244 6b00 |0091: iget v4, v4, Landroid/graphics/Point;.y:I // field@006b │ │ +32a22a: 8244 |0093: int-to-float v4, v4 │ │ +32a22c: 5257 6a00 |0094: iget v7, v5, Landroid/graphics/Point;.x:I // field@006a │ │ +32a230: 8277 |0096: int-to-float v7, v7 │ │ +32a232: 5258 6b00 |0097: iget v8, v5, Landroid/graphics/Point;.y:I // field@006b │ │ +32a236: 8288 |0099: int-to-float v8, v8 │ │ +32a238: 6e58 7504 6274 |009a: invoke-virtual {v2, v6, v4, v7, v8}, Landroid/graphics/Path;.quadTo:(FFFF)V // method@0475 │ │ +32a23e: 0754 |009d: move-object v4, v5 │ │ +32a240: 28e4 |009e: goto 0082 // -001c │ │ +32a242: 6e30 de03 2a0c |009f: invoke-virtual {v10, v2, v12}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@03de │ │ +32a248: 28c0 |00a2: goto 0062 // -0040 │ │ +32a24a: 0e00 |00a3: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0005 line=51 │ │ 0x0012 line=52 │ │ 0x0017 line=53 │ │ 0x001a line=54 │ │ @@ -1311580,21 +1311580,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 │ │ -32a32c: |[32a32c] org.nitri.opentopo.overlay.WayPointInfoWindow.:(IIIILjava/lang/String;Lorg/osmdroid/views/MapView;)V │ │ -32a33c: 7030 afaf 1006 |0000: invoke-direct {v0, v1, v6}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@afaf │ │ -32a342: 5902 ef75 |0003: iput v2, v0, Lorg/nitri/opentopo/overlay/WayPointInfoWindow;.mTitleId:I // field@75ef │ │ -32a346: 5903 ec75 |0005: iput v3, v0, Lorg/nitri/opentopo/overlay/WayPointInfoWindow;.mDescriptionId:I // field@75ec │ │ -32a34a: 5904 ee75 |0007: iput v4, v0, Lorg/nitri/opentopo/overlay/WayPointInfoWindow;.mSubDescriptionId:I // field@75ee │ │ -32a34e: 5b05 ed75 |0009: iput-object v5, v0, Lorg/nitri/opentopo/overlay/WayPointInfoWindow;.mSubDescription:Ljava/lang/String; // field@75ed │ │ -32a352: 0e00 |000b: return-void │ │ +32a328: |[32a328] org.nitri.opentopo.overlay.WayPointInfoWindow.:(IIIILjava/lang/String;Lorg/osmdroid/views/MapView;)V │ │ +32a338: 7030 afaf 1006 |0000: invoke-direct {v0, v1, v6}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@afaf │ │ +32a33e: 5902 ef75 |0003: iput v2, v0, Lorg/nitri/opentopo/overlay/WayPointInfoWindow;.mTitleId:I // field@75ef │ │ +32a342: 5903 ec75 |0005: iput v3, v0, Lorg/nitri/opentopo/overlay/WayPointInfoWindow;.mDescriptionId:I // field@75ec │ │ +32a346: 5904 ee75 |0007: iput v4, v0, Lorg/nitri/opentopo/overlay/WayPointInfoWindow;.mSubDescriptionId:I // field@75ee │ │ +32a34a: 5b05 ed75 |0009: iput-object v5, v0, Lorg/nitri/opentopo/overlay/WayPointInfoWindow;.mSubDescription:Ljava/lang/String; // field@75ed │ │ +32a34e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=31 │ │ 0x0005 line=32 │ │ 0x0007 line=33 │ │ 0x0009 line=34 │ │ @@ -1311613,76 +1311613,76 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 125 16-bit code units │ │ -32a354: |[32a354] org.nitri.opentopo.overlay.WayPointInfoWindow.onOpen:(Ljava/lang/Object;)V │ │ -32a364: 1f05 7c14 |0000: check-cast v5, Lorg/osmdroid/views/overlay/OverlayItem; // type@147c │ │ -32a368: 6e10 5dae 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@ae5d │ │ -32a36e: 0c00 |0005: move-result-object v0 │ │ -32a370: 1a01 0000 |0006: const-string v1, "" // string@0000 │ │ -32a374: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -32a378: 0710 |000a: move-object v0, v1 │ │ -32a37a: 5442 f075 |000b: iget-object v2, v4, Lorg/nitri/opentopo/overlay/WayPointInfoWindow;.mView:Landroid/view/View; // field@75f0 │ │ -32a37e: 3902 0a00 |000d: if-nez v2, 0017 // +000a │ │ -32a382: 1a05 b339 |000f: const-string v5, "OsmDroid" // string@39b3 │ │ -32a386: 1a00 ed13 |0011: const-string v0, "Error trapped, BasicInfoWindow.open, mView is null!" // string@13ed │ │ -32a38a: 7120 710e 0500 |0013: invoke-static {v5, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0e71 │ │ -32a390: 0e00 |0016: return-void │ │ -32a392: 5442 f075 |0017: iget-object v2, v4, Lorg/nitri/opentopo/overlay/WayPointInfoWindow;.mView:Landroid/view/View; // field@75f0 │ │ -32a396: 5243 ef75 |0019: iget v3, v4, Lorg/nitri/opentopo/overlay/WayPointInfoWindow;.mTitleId:I // field@75ef │ │ -32a39a: 6e20 c80f 3200 |001b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0fc8 │ │ -32a3a0: 0c02 |001e: move-result-object v2 │ │ -32a3a2: 1f02 3003 |001f: check-cast v2, Landroid/widget/TextView; // type@0330 │ │ -32a3a6: 3802 0500 |0021: if-eqz v2, 0026 // +0005 │ │ -32a3aa: 6e20 2d16 0200 |0023: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@162d │ │ -32a3b0: 6e10 5cae 0500 |0026: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getSnippet:()Ljava/lang/String; // method@ae5c │ │ -32a3b6: 0c05 |0029: move-result-object v5 │ │ -32a3b8: 3905 0300 |002a: if-nez v5, 002d // +0003 │ │ -32a3bc: 0715 |002c: move-object v5, v1 │ │ -32a3be: 1a00 6773 |002d: const-string v0, "href="//" // string@7367 │ │ -32a3c2: 1a02 6873 |002f: const-string v2, "href="http://" // string@7368 │ │ -32a3c6: 6e30 8484 0502 |0031: invoke-virtual {v5, v0, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@8484 │ │ -32a3cc: 0c05 |0034: move-result-object v5 │ │ -32a3ce: 7110 e1a4 0500 |0035: invoke-static {v5}, Lorg/nitri/opentopo/Util;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@a4e1 │ │ -32a3d4: 0c05 |0038: move-result-object v5 │ │ -32a3d6: 5440 f075 |0039: iget-object v0, v4, Lorg/nitri/opentopo/overlay/WayPointInfoWindow;.mView:Landroid/view/View; // field@75f0 │ │ -32a3da: 5242 ec75 |003b: iget v2, v4, Lorg/nitri/opentopo/overlay/WayPointInfoWindow;.mDescriptionId:I // field@75ec │ │ -32a3de: 6e20 c80f 2000 |003d: invoke-virtual {v0, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0fc8 │ │ -32a3e4: 0c00 |0040: move-result-object v0 │ │ -32a3e6: 1f00 3003 |0041: check-cast v0, Landroid/widget/TextView; // type@0330 │ │ -32a3ea: 6e20 2d16 5000 |0043: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@162d │ │ -32a3f0: 2205 9113 |0046: new-instance v5, Lorg/nitri/opentopo/overlay/WayPointInfoWindow$1; // type@1391 │ │ -32a3f4: 7020 efa5 4500 |0048: invoke-direct {v5, v4}, Lorg/nitri/opentopo/overlay/WayPointInfoWindow$1;.:(Lorg/nitri/opentopo/overlay/WayPointInfoWindow;)V // method@a5ef │ │ -32a3fa: 6e20 2216 5000 |004b: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@1622 │ │ -32a400: 5445 f075 |004e: iget-object v5, v4, Lorg/nitri/opentopo/overlay/WayPointInfoWindow;.mView:Landroid/view/View; // field@75f0 │ │ -32a404: 5240 ee75 |0050: iget v0, v4, Lorg/nitri/opentopo/overlay/WayPointInfoWindow;.mSubDescriptionId:I // field@75ee │ │ -32a408: 6e20 c80f 0500 |0052: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0fc8 │ │ -32a40e: 0c05 |0055: move-result-object v5 │ │ -32a410: 1f05 3003 |0056: check-cast v5, Landroid/widget/TextView; // type@0330 │ │ -32a414: 5440 ed75 |0058: iget-object v0, v4, Lorg/nitri/opentopo/overlay/WayPointInfoWindow;.mSubDescription:Ljava/lang/String; // field@75ed │ │ -32a418: 3800 1d00 |005a: if-eqz v0, 0077 // +001d │ │ -32a41c: 6e20 6f84 0100 |005c: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -32a422: 0a00 |005f: move-result v0 │ │ -32a424: 3900 1700 |0060: if-nez v0, 0077 // +0017 │ │ -32a428: 5440 ed75 |0062: iget-object v0, v4, Lorg/nitri/opentopo/overlay/WayPointInfoWindow;.mSubDescription:Ljava/lang/String; // field@75ed │ │ -32a42c: 7110 e1a4 0000 |0064: invoke-static {v0}, Lorg/nitri/opentopo/Util;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@a4e1 │ │ -32a432: 0c00 |0067: move-result-object v0 │ │ -32a434: 6e20 2d16 0500 |0068: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@162d │ │ -32a43a: 1200 |006b: const/4 v0, #int 0 // #0 │ │ -32a43c: 6e20 3c16 0500 |006c: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@163c │ │ -32a442: 7100 330e 0000 |006f: invoke-static {}, Landroid/text/method/LinkMovementMethod;.getInstance:()Landroid/text/method/MovementMethod; // method@0e33 │ │ -32a448: 0c00 |0072: move-result-object v0 │ │ -32a44a: 6e20 2016 0500 |0073: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setMovementMethod:(Landroid/text/method/MovementMethod;)V // method@1620 │ │ -32a450: 2806 |0076: goto 007c // +0006 │ │ -32a452: 1300 0800 |0077: const/16 v0, #int 8 // #8 │ │ -32a456: 6e20 3c16 0500 |0079: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@163c │ │ -32a45c: 0e00 |007c: return-void │ │ +32a350: |[32a350] org.nitri.opentopo.overlay.WayPointInfoWindow.onOpen:(Ljava/lang/Object;)V │ │ +32a360: 1f05 7c14 |0000: check-cast v5, Lorg/osmdroid/views/overlay/OverlayItem; // type@147c │ │ +32a364: 6e10 5dae 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@ae5d │ │ +32a36a: 0c00 |0005: move-result-object v0 │ │ +32a36c: 1a01 0000 |0006: const-string v1, "" // string@0000 │ │ +32a370: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +32a374: 0710 |000a: move-object v0, v1 │ │ +32a376: 5442 f075 |000b: iget-object v2, v4, Lorg/nitri/opentopo/overlay/WayPointInfoWindow;.mView:Landroid/view/View; // field@75f0 │ │ +32a37a: 3902 0a00 |000d: if-nez v2, 0017 // +000a │ │ +32a37e: 1a05 b339 |000f: const-string v5, "OsmDroid" // string@39b3 │ │ +32a382: 1a00 ed13 |0011: const-string v0, "Error trapped, BasicInfoWindow.open, mView is null!" // string@13ed │ │ +32a386: 7120 710e 0500 |0013: invoke-static {v5, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0e71 │ │ +32a38c: 0e00 |0016: return-void │ │ +32a38e: 5442 f075 |0017: iget-object v2, v4, Lorg/nitri/opentopo/overlay/WayPointInfoWindow;.mView:Landroid/view/View; // field@75f0 │ │ +32a392: 5243 ef75 |0019: iget v3, v4, Lorg/nitri/opentopo/overlay/WayPointInfoWindow;.mTitleId:I // field@75ef │ │ +32a396: 6e20 c80f 3200 |001b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0fc8 │ │ +32a39c: 0c02 |001e: move-result-object v2 │ │ +32a39e: 1f02 3003 |001f: check-cast v2, Landroid/widget/TextView; // type@0330 │ │ +32a3a2: 3802 0500 |0021: if-eqz v2, 0026 // +0005 │ │ +32a3a6: 6e20 2d16 0200 |0023: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@162d │ │ +32a3ac: 6e10 5cae 0500 |0026: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getSnippet:()Ljava/lang/String; // method@ae5c │ │ +32a3b2: 0c05 |0029: move-result-object v5 │ │ +32a3b4: 3905 0300 |002a: if-nez v5, 002d // +0003 │ │ +32a3b8: 0715 |002c: move-object v5, v1 │ │ +32a3ba: 1a00 6773 |002d: const-string v0, "href="//" // string@7367 │ │ +32a3be: 1a02 6873 |002f: const-string v2, "href="http://" // string@7368 │ │ +32a3c2: 6e30 8484 0502 |0031: invoke-virtual {v5, v0, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@8484 │ │ +32a3c8: 0c05 |0034: move-result-object v5 │ │ +32a3ca: 7110 e1a4 0500 |0035: invoke-static {v5}, Lorg/nitri/opentopo/Util;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@a4e1 │ │ +32a3d0: 0c05 |0038: move-result-object v5 │ │ +32a3d2: 5440 f075 |0039: iget-object v0, v4, Lorg/nitri/opentopo/overlay/WayPointInfoWindow;.mView:Landroid/view/View; // field@75f0 │ │ +32a3d6: 5242 ec75 |003b: iget v2, v4, Lorg/nitri/opentopo/overlay/WayPointInfoWindow;.mDescriptionId:I // field@75ec │ │ +32a3da: 6e20 c80f 2000 |003d: invoke-virtual {v0, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0fc8 │ │ +32a3e0: 0c00 |0040: move-result-object v0 │ │ +32a3e2: 1f00 3003 |0041: check-cast v0, Landroid/widget/TextView; // type@0330 │ │ +32a3e6: 6e20 2d16 5000 |0043: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@162d │ │ +32a3ec: 2205 9113 |0046: new-instance v5, Lorg/nitri/opentopo/overlay/WayPointInfoWindow$1; // type@1391 │ │ +32a3f0: 7020 efa5 4500 |0048: invoke-direct {v5, v4}, Lorg/nitri/opentopo/overlay/WayPointInfoWindow$1;.:(Lorg/nitri/opentopo/overlay/WayPointInfoWindow;)V // method@a5ef │ │ +32a3f6: 6e20 2216 5000 |004b: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@1622 │ │ +32a3fc: 5445 f075 |004e: iget-object v5, v4, Lorg/nitri/opentopo/overlay/WayPointInfoWindow;.mView:Landroid/view/View; // field@75f0 │ │ +32a400: 5240 ee75 |0050: iget v0, v4, Lorg/nitri/opentopo/overlay/WayPointInfoWindow;.mSubDescriptionId:I // field@75ee │ │ +32a404: 6e20 c80f 0500 |0052: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0fc8 │ │ +32a40a: 0c05 |0055: move-result-object v5 │ │ +32a40c: 1f05 3003 |0056: check-cast v5, Landroid/widget/TextView; // type@0330 │ │ +32a410: 5440 ed75 |0058: iget-object v0, v4, Lorg/nitri/opentopo/overlay/WayPointInfoWindow;.mSubDescription:Ljava/lang/String; // field@75ed │ │ +32a414: 3800 1d00 |005a: if-eqz v0, 0077 // +001d │ │ +32a418: 6e20 6f84 0100 |005c: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +32a41e: 0a00 |005f: move-result v0 │ │ +32a420: 3900 1700 |0060: if-nez v0, 0077 // +0017 │ │ +32a424: 5440 ed75 |0062: iget-object v0, v4, Lorg/nitri/opentopo/overlay/WayPointInfoWindow;.mSubDescription:Ljava/lang/String; // field@75ed │ │ +32a428: 7110 e1a4 0000 |0064: invoke-static {v0}, Lorg/nitri/opentopo/Util;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@a4e1 │ │ +32a42e: 0c00 |0067: move-result-object v0 │ │ +32a430: 6e20 2d16 0500 |0068: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@162d │ │ +32a436: 1200 |006b: const/4 v0, #int 0 // #0 │ │ +32a438: 6e20 3c16 0500 |006c: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@163c │ │ +32a43e: 7100 330e 0000 |006f: invoke-static {}, Landroid/text/method/LinkMovementMethod;.getInstance:()Landroid/text/method/MovementMethod; // method@0e33 │ │ +32a444: 0c00 |0072: move-result-object v0 │ │ +32a446: 6e20 2016 0500 |0073: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setMovementMethod:(Landroid/text/method/MovementMethod;)V // method@1620 │ │ +32a44c: 2806 |0076: goto 007c // +0006 │ │ +32a44e: 1300 0800 |0077: const/16 v0, #int 8 // #8 │ │ +32a452: 6e20 3c16 0500 |0079: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@163c │ │ +32a458: 0e00 |007c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0002 line=41 │ │ 0x000b line=44 │ │ 0x0013 line=45 │ │ 0x0017 line=48 │ │ @@ -1311735,22 +1311735,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 │ │ -32a49c: |[32a49c] org.nitri.opentopo.view.ChartValueMarkerView.:(Landroid/content/Context;I)V │ │ -32a4ac: 7030 b35f 1002 |0000: invoke-direct {v0, v1, v2}, Lcom/github/mikephil/charting/components/MarkerView;.:(Landroid/content/Context;I)V // method@5fb3 │ │ -32a4b2: 1401 4e01 087f |0003: const v1, #float 1.80782e+38 // #7f08014e │ │ -32a4b8: 6e20 f8a5 1000 |0006: invoke-virtual {v0, v1}, Lorg/nitri/opentopo/view/ChartValueMarkerView;.findViewById:(I)Landroid/view/View; // method@a5f8 │ │ -32a4be: 0c01 |0009: move-result-object v1 │ │ -32a4c0: 1f01 3003 |000a: check-cast v1, Landroid/widget/TextView; // type@0330 │ │ -32a4c4: 5b01 f175 |000c: iput-object v1, v0, Lorg/nitri/opentopo/view/ChartValueMarkerView;.tvContent:Landroid/widget/TextView; // field@75f1 │ │ -32a4c8: 0e00 |000e: return-void │ │ +32a498: |[32a498] org.nitri.opentopo.view.ChartValueMarkerView.:(Landroid/content/Context;I)V │ │ +32a4a8: 7030 b35f 1002 |0000: invoke-direct {v0, v1, v2}, Lcom/github/mikephil/charting/components/MarkerView;.:(Landroid/content/Context;I)V // method@5fb3 │ │ +32a4ae: 1401 4e01 087f |0003: const v1, #float 1.80782e+38 // #7f08014e │ │ +32a4b4: 6e20 f8a5 1000 |0006: invoke-virtual {v0, v1}, Lorg/nitri/opentopo/view/ChartValueMarkerView;.findViewById:(I)Landroid/view/View; // method@a5f8 │ │ +32a4ba: 0c01 |0009: move-result-object v1 │ │ +32a4bc: 1f01 3003 |000a: check-cast v1, Landroid/widget/TextView; // type@0330 │ │ +32a4c0: 5b01 f175 |000c: iput-object v1, v0, Lorg/nitri/opentopo/view/ChartValueMarkerView;.tvContent:Landroid/widget/TextView; // field@75f1 │ │ +32a4c4: 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; │ │ @@ -1311762,28 +1311762,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 │ │ -32a460: |[32a460] org.nitri.opentopo.view.ChartValueMarkerView.getOffset:()Lcom/github/mikephil/charting/utils/MPPointF; │ │ -32a470: 2200 820c |0000: new-instance v0, Lcom/github/mikephil/charting/utils/MPPointF; // type@0c82 │ │ -32a474: 6e10 fba5 0300 |0002: invoke-virtual {v3}, Lorg/nitri/opentopo/view/ChartValueMarkerView;.getWidth:()I // method@a5fb │ │ -32a47a: 0a01 |0005: move-result v1 │ │ -32a47c: 8211 |0006: int-to-float v1, v1 │ │ -32a47e: 1502 0040 |0007: const/high16 v2, #int 1073741824 // #4000 │ │ -32a482: c921 |0009: div-float/2addr v1, v2 │ │ -32a484: 7f11 |000a: neg-float v1, v1 │ │ -32a486: 6e10 f9a5 0300 |000b: invoke-virtual {v3}, Lorg/nitri/opentopo/view/ChartValueMarkerView;.getHeight:()I // method@a5f9 │ │ -32a48c: 0a02 |000e: move-result v2 │ │ -32a48e: 7b22 |000f: neg-int v2, v2 │ │ -32a490: 8222 |0010: int-to-float v2, v2 │ │ -32a492: 7030 8765 1002 |0011: invoke-direct {v0, v1, v2}, Lcom/github/mikephil/charting/utils/MPPointF;.:(FF)V // method@6587 │ │ -32a498: 1100 |0014: return-object v0 │ │ +32a45c: |[32a45c] org.nitri.opentopo.view.ChartValueMarkerView.getOffset:()Lcom/github/mikephil/charting/utils/MPPointF; │ │ +32a46c: 2200 820c |0000: new-instance v0, Lcom/github/mikephil/charting/utils/MPPointF; // type@0c82 │ │ +32a470: 6e10 fba5 0300 |0002: invoke-virtual {v3}, Lorg/nitri/opentopo/view/ChartValueMarkerView;.getWidth:()I // method@a5fb │ │ +32a476: 0a01 |0005: move-result v1 │ │ +32a478: 8211 |0006: int-to-float v1, v1 │ │ +32a47a: 1502 0040 |0007: const/high16 v2, #int 1073741824 // #4000 │ │ +32a47e: c921 |0009: div-float/2addr v1, v2 │ │ +32a480: 7f11 |000a: neg-float v1, v1 │ │ +32a482: 6e10 f9a5 0300 |000b: invoke-virtual {v3}, Lorg/nitri/opentopo/view/ChartValueMarkerView;.getHeight:()I // method@a5f9 │ │ +32a488: 0a02 |000e: move-result v2 │ │ +32a48a: 7b22 |000f: neg-int v2, v2 │ │ +32a48c: 8222 |0010: int-to-float v2, v2 │ │ +32a48e: 7030 8765 1002 |0011: invoke-direct {v0, v1, v2}, Lcom/github/mikephil/charting/utils/MPPointF;.:(FF)V // method@6587 │ │ +32a494: 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;) │ │ @@ -1311791,30 +1311791,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 │ │ -32a4cc: |[32a4cc] org.nitri.opentopo.view.ChartValueMarkerView.refreshContent:(Lcom/github/mikephil/charting/data/Entry;Lcom/github/mikephil/charting/highlight/Highlight;)V │ │ -32a4dc: 5440 f175 |0000: iget-object v0, v4, Lorg/nitri/opentopo/view/ChartValueMarkerView;.tvContent:Landroid/widget/TextView; // field@75f1 │ │ -32a4e0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -32a4e2: 2311 ff15 |0003: new-array v1, v1, [Ljava/lang/Object; // type@15ff │ │ -32a4e6: 6e10 9061 0500 |0005: invoke-virtual {v5}, Lcom/github/mikephil/charting/data/Entry;.getY:()F // method@6190 │ │ -32a4ec: 0a02 |0008: move-result v2 │ │ -32a4ee: 7110 de83 0200 |0009: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@83de │ │ -32a4f4: 0c02 |000c: move-result-object v2 │ │ -32a4f6: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -32a4f8: 4d02 0103 |000e: aput-object v2, v1, v3 │ │ -32a4fc: 1a02 5e02 |0010: const-string v2, "%.1f" // string@025e │ │ -32a500: 7120 7184 1200 |0012: invoke-static {v2, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@8471 │ │ -32a506: 0c01 |0015: move-result-object v1 │ │ -32a508: 6e20 2d16 1000 |0016: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@162d │ │ -32a50e: 6f30 c05f 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@5fc0 │ │ -32a514: 0e00 |001c: return-void │ │ +32a4c8: |[32a4c8] org.nitri.opentopo.view.ChartValueMarkerView.refreshContent:(Lcom/github/mikephil/charting/data/Entry;Lcom/github/mikephil/charting/highlight/Highlight;)V │ │ +32a4d8: 5440 f175 |0000: iget-object v0, v4, Lorg/nitri/opentopo/view/ChartValueMarkerView;.tvContent:Landroid/widget/TextView; // field@75f1 │ │ +32a4dc: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +32a4de: 2311 ff15 |0003: new-array v1, v1, [Ljava/lang/Object; // type@15ff │ │ +32a4e2: 6e10 9061 0500 |0005: invoke-virtual {v5}, Lcom/github/mikephil/charting/data/Entry;.getY:()F // method@6190 │ │ +32a4e8: 0a02 |0008: move-result v2 │ │ +32a4ea: 7110 de83 0200 |0009: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@83de │ │ +32a4f0: 0c02 |000c: move-result-object v2 │ │ +32a4f2: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +32a4f4: 4d02 0103 |000e: aput-object v2, v1, v3 │ │ +32a4f8: 1a02 5e02 |0010: const-string v2, "%.1f" // string@025e │ │ +32a4fc: 7120 7184 1200 |0012: invoke-static {v2, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@8471 │ │ +32a502: 0c01 |0015: move-result-object v1 │ │ +32a504: 6e20 2d16 1000 |0016: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@162d │ │ +32a50a: 6f30 c05f 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@5fc0 │ │ +32a510: 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; │ │ @@ -1311875,19 +1311875,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 │ │ -32caf8: |[32caf8] org.osmdroid.tileprovider.MapTileProviderArray.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;)V │ │ -32cb08: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -32cb0a: 2300 3d16 |0001: new-array v0, v0, [Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@163d │ │ -32cb0e: 7040 16a7 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@a716 │ │ -32cb14: 0e00 |0006: return-void │ │ +32caf4: |[32caf4] org.osmdroid.tileprovider.MapTileProviderArray.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;)V │ │ +32cb04: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +32cb06: 2300 3d16 |0001: new-array v0, v0, [Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@163d │ │ +32cb0a: 7040 16a7 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@a716 │ │ +32cb10: 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; │ │ @@ -1311897,28 +1311897,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 │ │ -32cb18: |[32cb18] org.osmdroid.tileprovider.MapTileProviderArray.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;[Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ -32cb28: 7020 3aa7 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@a73a │ │ -32cb2e: 2201 c010 |0003: new-instance v1, Ljava/util/HashMap; // type@10c0 │ │ -32cb32: 7010 8486 0100 |0005: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@8684 │ │ -32cb38: 5b01 8776 |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@7687 │ │ -32cb3c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -32cb3e: 5b01 8476 |000b: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@7684 │ │ -32cb42: 5b02 8476 |000d: iput-object v2, v0, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@7684 │ │ -32cb46: 2201 b210 |000f: new-instance v1, Ljava/util/ArrayList; // type@10b2 │ │ -32cb4a: 7010 fa85 0100 |0011: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@85fa │ │ -32cb50: 5b01 8676 |0014: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@7686 │ │ -32cb54: 5401 8676 |0016: iget-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@7686 │ │ -32cb58: 7120 5386 3100 |0018: invoke-static {v1, v3}, Ljava/util/Collections;.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z // method@8653 │ │ -32cb5e: 0e00 |001b: return-void │ │ +32cb14: |[32cb14] org.osmdroid.tileprovider.MapTileProviderArray.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;[Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ +32cb24: 7020 3aa7 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@a73a │ │ +32cb2a: 2201 c010 |0003: new-instance v1, Ljava/util/HashMap; // type@10c0 │ │ +32cb2e: 7010 8486 0100 |0005: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@8684 │ │ +32cb34: 5b01 8776 |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@7687 │ │ +32cb38: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +32cb3a: 5b01 8476 |000b: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@7684 │ │ +32cb3e: 5b02 8476 |000d: iput-object v2, v0, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@7684 │ │ +32cb42: 2201 b210 |000f: new-instance v1, Ljava/util/ArrayList; // type@10b2 │ │ +32cb46: 7010 fa85 0100 |0011: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@85fa │ │ +32cb4c: 5b01 8676 |0014: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@7686 │ │ +32cb50: 5401 8676 |0016: iget-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@7686 │ │ +32cb54: 7120 5386 3100 |0018: invoke-static {v1, v3}, Ljava/util/Collections;.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z // method@8653 │ │ +32cb5a: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0003 line=37 │ │ 0x000b line=38 │ │ 0x000d line=71 │ │ 0x000f line=72 │ │ @@ -1311934,26 +1311934,26 @@ │ │ type : '(J)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -32ccd8: |[32ccd8] org.osmdroid.tileprovider.MapTileProviderArray.remove:(J)V │ │ -32cce8: 5420 8776 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@7687 │ │ -32ccec: 1d00 |0002: monitor-enter v0 │ │ -32ccee: 5421 8776 |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@7687 │ │ -32ccf2: 7120 1184 4300 |0005: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@8411 │ │ -32ccf8: 0c03 |0008: move-result-object v3 │ │ -32ccfa: 7220 f586 3100 |0009: invoke-interface {v1, v3}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@86f5 │ │ -32cd00: 1e00 |000c: monitor-exit v0 │ │ -32cd02: 0e00 |000d: return-void │ │ -32cd04: 0d03 |000e: move-exception v3 │ │ -32cd06: 1e00 |000f: monitor-exit v0 │ │ -32cd08: 2703 |0010: throw v3 │ │ +32ccd4: |[32ccd4] org.osmdroid.tileprovider.MapTileProviderArray.remove:(J)V │ │ +32cce4: 5420 8776 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@7687 │ │ +32cce8: 1d00 |0002: monitor-enter v0 │ │ +32ccea: 5421 8776 |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@7687 │ │ +32ccee: 7120 1184 4300 |0005: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@8411 │ │ +32ccf4: 0c03 |0008: move-result-object v3 │ │ +32ccf6: 7220 f586 3100 |0009: invoke-interface {v1, v3}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@86f5 │ │ +32ccfc: 1e00 |000c: monitor-exit v0 │ │ +32ccfe: 0e00 |000d: return-void │ │ +32cd00: 0d03 |000e: move-exception v3 │ │ +32cd02: 1e00 |000f: monitor-exit v0 │ │ +32cd04: 2703 |0010: throw v3 │ │ catches : 1 │ │ 0x0003 - 0x0010 │ │ -> 0x000e │ │ positions : │ │ 0x0000 line=149 │ │ 0x0003 line=150 │ │ 0x000c line=151 │ │ @@ -1311966,43 +1311966,43 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileRequestState;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -32cd18: |[32cd18] org.osmdroid.tileprovider.MapTileProviderArray.runAsyncNextProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ -32cd28: 6e20 1aa7 5400 |0000: invoke-virtual {v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.findNextAppropriateProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // method@a71a │ │ -32cd2e: 0c00 |0003: move-result-object v0 │ │ -32cd30: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ -32cd34: 6e20 91a8 5000 |0006: invoke-virtual {v0, v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.loadMapTileAsync:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@a891 │ │ -32cd3a: 0e00 |0009: return-void │ │ -32cd3c: 5440 8776 |000a: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@7687 │ │ -32cd40: 1d00 |000c: monitor-enter v0 │ │ -32cd42: 5441 8776 |000d: iget-object v1, v4, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@7687 │ │ -32cd46: 6e10 64a7 0500 |000f: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@a764 │ │ -32cd4c: 0b02 |0012: move-result-wide v2 │ │ -32cd4e: 7120 1184 3200 |0013: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@8411 │ │ -32cd54: 0c02 |0016: move-result-object v2 │ │ -32cd56: 7220 ef86 2100 |0017: invoke-interface {v1, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@86ef │ │ -32cd5c: 0c01 |001a: move-result-object v1 │ │ -32cd5e: 1f01 1c10 |001b: check-cast v1, Ljava/lang/Integer; // type@101c │ │ -32cd62: 1e00 |001d: monitor-exit v0 │ │ -32cd64: 3801 0b00 |001e: if-eqz v1, 0029 // +000b │ │ -32cd68: 6e10 f883 0100 |0020: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ -32cd6e: 0a00 |0023: move-result v0 │ │ -32cd70: 3900 0500 |0024: if-nez v0, 0029 // +0005 │ │ -32cd74: 6f20 49a7 5400 |0026: invoke-super {v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@a749 │ │ -32cd7a: 6e10 64a7 0500 |0029: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@a764 │ │ -32cd80: 0b00 |002c: move-result-wide v0 │ │ -32cd82: 7030 27a7 0401 |002d: invoke-direct {v4, v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.remove:(J)V // method@a727 │ │ -32cd88: 0e00 |0030: return-void │ │ -32cd8a: 0d05 |0031: move-exception v5 │ │ -32cd8c: 1e00 |0032: monitor-exit v0 │ │ -32cd8e: 2705 |0033: throw v5 │ │ +32cd14: |[32cd14] org.osmdroid.tileprovider.MapTileProviderArray.runAsyncNextProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ +32cd24: 6e20 1aa7 5400 |0000: invoke-virtual {v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.findNextAppropriateProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // method@a71a │ │ +32cd2a: 0c00 |0003: move-result-object v0 │ │ +32cd2c: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ +32cd30: 6e20 91a8 5000 |0006: invoke-virtual {v0, v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.loadMapTileAsync:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@a891 │ │ +32cd36: 0e00 |0009: return-void │ │ +32cd38: 5440 8776 |000a: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@7687 │ │ +32cd3c: 1d00 |000c: monitor-enter v0 │ │ +32cd3e: 5441 8776 |000d: iget-object v1, v4, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@7687 │ │ +32cd42: 6e10 64a7 0500 |000f: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@a764 │ │ +32cd48: 0b02 |0012: move-result-wide v2 │ │ +32cd4a: 7120 1184 3200 |0013: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@8411 │ │ +32cd50: 0c02 |0016: move-result-object v2 │ │ +32cd52: 7220 ef86 2100 |0017: invoke-interface {v1, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@86ef │ │ +32cd58: 0c01 |001a: move-result-object v1 │ │ +32cd5a: 1f01 1c10 |001b: check-cast v1, Ljava/lang/Integer; // type@101c │ │ +32cd5e: 1e00 |001d: monitor-exit v0 │ │ +32cd60: 3801 0b00 |001e: if-eqz v1, 0029 // +000b │ │ +32cd64: 6e10 f883 0100 |0020: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ +32cd6a: 0a00 |0023: move-result v0 │ │ +32cd6c: 3900 0500 |0024: if-nez v0, 0029 // +0005 │ │ +32cd70: 6f20 49a7 5400 |0026: invoke-super {v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@a749 │ │ +32cd76: 6e10 64a7 0500 |0029: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@a764 │ │ +32cd7c: 0b00 |002c: move-result-wide v0 │ │ +32cd7e: 7030 27a7 0401 |002d: invoke-direct {v4, v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.remove:(J)V // method@a727 │ │ +32cd84: 0e00 |0030: return-void │ │ +32cd86: 0d05 |0031: move-exception v5 │ │ +32cd88: 1e00 |0032: monitor-exit v0 │ │ +32cd8a: 2705 |0033: throw v5 │ │ catches : 2 │ │ 0x000d - 0x001e │ │ -> 0x0031 │ │ 0x0032 - 0x0033 │ │ -> 0x0031 │ │ positions : │ │ 0x0000 line=225 │ │ @@ -1312024,27 +1312024,27 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -32c8ac: |[32c8ac] org.osmdroid.tileprovider.MapTileProviderArray.contains:(J)Z │ │ -32c8bc: 5420 8776 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@7687 │ │ -32c8c0: 1d00 |0002: monitor-enter v0 │ │ -32c8c2: 5421 8776 |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@7687 │ │ -32c8c6: 7120 1184 4300 |0005: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@8411 │ │ -32c8cc: 0c03 |0008: move-result-object v3 │ │ -32c8ce: 7220 eb86 3100 |0009: invoke-interface {v1, v3}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@86eb │ │ -32c8d4: 0a03 |000c: move-result v3 │ │ -32c8d6: 1e00 |000d: monitor-exit v0 │ │ -32c8d8: 0f03 |000e: return v3 │ │ -32c8da: 0d03 |000f: move-exception v3 │ │ -32c8dc: 1e00 |0010: monitor-exit v0 │ │ -32c8de: 2703 |0011: throw v3 │ │ +32c8a8: |[32c8a8] org.osmdroid.tileprovider.MapTileProviderArray.contains:(J)Z │ │ +32c8b8: 5420 8776 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@7687 │ │ +32c8bc: 1d00 |0002: monitor-enter v0 │ │ +32c8be: 5421 8776 |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@7687 │ │ +32c8c2: 7120 1184 4300 |0005: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@8411 │ │ +32c8c8: 0c03 |0008: move-result-object v3 │ │ +32c8ca: 7220 eb86 3100 |0009: invoke-interface {v1, v3}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@86eb │ │ +32c8d0: 0a03 |000c: move-result v3 │ │ +32c8d2: 1e00 |000d: monitor-exit v0 │ │ +32c8d4: 0f03 |000e: return v3 │ │ +32c8d6: 0d03 |000f: move-exception v3 │ │ +32c8d8: 1e00 |0010: monitor-exit v0 │ │ +32c8da: 2703 |0011: throw v3 │ │ catches : 1 │ │ 0x0003 - 0x0011 │ │ -> 0x000f │ │ positions : │ │ 0x0000 line=99 │ │ 0x0003 line=100 │ │ 0x0010 line=101 │ │ @@ -1312057,49 +1312057,49 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 57 16-bit code units │ │ -32cb60: |[32cb60] org.osmdroid.tileprovider.MapTileProviderArray.detach:()V │ │ -32cb70: 5430 8676 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@7686 │ │ -32cb74: 1d00 |0002: monitor-enter v0 │ │ -32cb76: 5431 8676 |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@7686 │ │ -32cb7a: 7210 cb86 0100 |0005: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ -32cb80: 0c01 |0008: move-result-object v1 │ │ -32cb82: 7210 9f86 0100 |0009: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -32cb88: 0a02 |000c: move-result v2 │ │ -32cb8a: 3802 0c00 |000d: if-eqz v2, 0019 // +000c │ │ -32cb8e: 7210 a086 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -32cb94: 0c02 |0012: move-result-object v2 │ │ -32cb96: 1f02 e413 |0013: check-cast v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@13e4 │ │ -32cb9a: 6e10 8aa8 0200 |0015: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.detach:()V // method@a88a │ │ -32cba0: 28f1 |0018: goto 0009 // -000f │ │ -32cba2: 1e00 |0019: monitor-exit v0 │ │ -32cba4: 5431 8776 |001a: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@7687 │ │ -32cba8: 1d01 |001c: monitor-enter v1 │ │ -32cbaa: 5430 8776 |001d: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@7687 │ │ -32cbae: 7210 ea86 0000 |001f: invoke-interface {v0}, Ljava/util/Map;.clear:()V // method@86ea │ │ -32cbb4: 1e01 |0022: monitor-exit v1 │ │ -32cbb6: 5430 8476 |0023: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@7684 │ │ -32cbba: 3800 0800 |0025: if-eqz v0, 002d // +0008 │ │ -32cbbe: 7210 f1a6 0000 |0027: invoke-interface {v0}, Lorg/osmdroid/tileprovider/IRegisterReceiver;.destroy:()V // method@a6f1 │ │ -32cbc4: 1200 |002a: const/4 v0, #int 0 // #0 │ │ -32cbc6: 5b30 8476 |002b: iput-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@7684 │ │ -32cbca: 6f10 3ea7 0300 |002d: invoke-super {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@a73e │ │ -32cbd0: 0e00 |0030: return-void │ │ -32cbd2: 0d00 |0031: move-exception v0 │ │ -32cbd4: 1e01 |0032: monitor-exit v1 │ │ -32cbd6: 2700 |0033: throw v0 │ │ -32cbd8: 0d01 |0034: move-exception v1 │ │ -32cbda: 1e00 |0035: monitor-exit v0 │ │ -32cbdc: 2802 |0036: goto 0038 // +0002 │ │ -32cbde: 2701 |0037: throw v1 │ │ -32cbe0: 28ff |0038: goto 0037 // -0001 │ │ +32cb5c: |[32cb5c] org.osmdroid.tileprovider.MapTileProviderArray.detach:()V │ │ +32cb6c: 5430 8676 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@7686 │ │ +32cb70: 1d00 |0002: monitor-enter v0 │ │ +32cb72: 5431 8676 |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@7686 │ │ +32cb76: 7210 cb86 0100 |0005: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ +32cb7c: 0c01 |0008: move-result-object v1 │ │ +32cb7e: 7210 9f86 0100 |0009: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +32cb84: 0a02 |000c: move-result v2 │ │ +32cb86: 3802 0c00 |000d: if-eqz v2, 0019 // +000c │ │ +32cb8a: 7210 a086 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +32cb90: 0c02 |0012: move-result-object v2 │ │ +32cb92: 1f02 e413 |0013: check-cast v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@13e4 │ │ +32cb96: 6e10 8aa8 0200 |0015: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.detach:()V // method@a88a │ │ +32cb9c: 28f1 |0018: goto 0009 // -000f │ │ +32cb9e: 1e00 |0019: monitor-exit v0 │ │ +32cba0: 5431 8776 |001a: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@7687 │ │ +32cba4: 1d01 |001c: monitor-enter v1 │ │ +32cba6: 5430 8776 |001d: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@7687 │ │ +32cbaa: 7210 ea86 0000 |001f: invoke-interface {v0}, Ljava/util/Map;.clear:()V // method@86ea │ │ +32cbb0: 1e01 |0022: monitor-exit v1 │ │ +32cbb2: 5430 8476 |0023: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@7684 │ │ +32cbb6: 3800 0800 |0025: if-eqz v0, 002d // +0008 │ │ +32cbba: 7210 f1a6 0000 |0027: invoke-interface {v0}, Lorg/osmdroid/tileprovider/IRegisterReceiver;.destroy:()V // method@a6f1 │ │ +32cbc0: 1200 |002a: const/4 v0, #int 0 // #0 │ │ +32cbc2: 5b30 8476 |002b: iput-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@7684 │ │ +32cbc6: 6f10 3ea7 0300 |002d: invoke-super {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@a73e │ │ +32cbcc: 0e00 |0030: return-void │ │ +32cbce: 0d00 |0031: move-exception v0 │ │ +32cbd0: 1e01 |0032: monitor-exit v1 │ │ +32cbd2: 2700 |0033: throw v0 │ │ +32cbd4: 0d01 |0034: move-exception v1 │ │ +32cbd6: 1e00 |0035: monitor-exit v0 │ │ +32cbd8: 2802 |0036: goto 0038 // +0002 │ │ +32cbda: 2701 |0037: throw v1 │ │ +32cbdc: 28ff |0038: goto 0037 // -0001 │ │ catches : 4 │ │ 0x0003 - 0x001a │ │ -> 0x0034 │ │ 0x001d - 0x0023 │ │ -> 0x0031 │ │ 0x0032 - 0x0033 │ │ -> 0x0031 │ │ @@ -1312127,55 +1312127,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 │ │ -32ca64: |[32ca64] org.osmdroid.tileprovider.MapTileProviderArray.findNextAppropriateProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; │ │ -32ca74: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -32ca76: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -32ca78: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -32ca7a: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -32ca7c: 6e10 65a7 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getNextProvider:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // method@a765 │ │ -32ca82: 0c04 |0007: move-result-object v4 │ │ -32ca84: 3804 3000 |0008: if-eqz v4, 0038 // +0030 │ │ -32ca88: 6e20 1ea7 4800 |000a: invoke-virtual {v8, v4}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.getProviderExists:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)Z // method@a71e │ │ -32ca8e: 0a01 |000d: move-result v1 │ │ -32ca90: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -32ca92: b721 |000f: xor-int/2addr v1, v2 │ │ -32ca94: 6e10 2aa7 0800 |0010: invoke-virtual {v8}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.useDataConnection:()Z // method@a72a │ │ -32ca9a: 0a03 |0013: move-result v3 │ │ -32ca9c: 3903 0a00 |0014: if-nez v3, 001e // +000a │ │ -32caa0: 6e10 90a8 0400 |0016: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getUsesDataConnection:()Z // method@a890 │ │ -32caa6: 0a03 |0019: move-result v3 │ │ -32caa8: 3803 0400 |001a: if-eqz v3, 001e // +0004 │ │ -32caac: 1213 |001c: const/4 v3, #int 1 // #1 │ │ -32caae: 2802 |001d: goto 001f // +0002 │ │ -32cab0: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -32cab2: 6e10 64a7 0900 |001f: invoke-virtual {v9}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@a764 │ │ -32cab8: 0b05 |0022: move-result-wide v5 │ │ -32caba: 7120 9caa 6500 |0023: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@aa9c │ │ -32cac0: 0a05 |0026: move-result v5 │ │ -32cac2: 6e10 8ba8 0400 |0027: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@a88b │ │ -32cac8: 0a06 |002a: move-result v6 │ │ -32caca: 3665 0a00 |002b: if-gt v5, v6, 0035 // +000a │ │ -32cace: 6e10 8ca8 0400 |002d: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@a88c │ │ -32cad4: 0a06 |0030: move-result v6 │ │ -32cad6: 3565 0300 |0031: if-ge v5, v6, 0034 // +0003 │ │ -32cada: 2802 |0033: goto 0035 // +0002 │ │ -32cadc: 1202 |0034: const/4 v2, #int 0 // #0 │ │ -32cade: 0137 |0035: move v7, v3 │ │ -32cae0: 0123 |0036: move v3, v2 │ │ -32cae2: 0172 |0037: move v2, v7 │ │ -32cae4: 3804 0800 |0038: if-eqz v4, 0040 // +0008 │ │ -32cae8: 3901 caff |003a: if-nez v1, 0004 // -0036 │ │ -32caec: 3902 c8ff |003c: if-nez v2, 0004 // -0038 │ │ -32caf0: 3903 c6ff |003e: if-nez v3, 0004 // -003a │ │ -32caf4: 1104 |0040: return-object v4 │ │ +32ca60: |[32ca60] org.osmdroid.tileprovider.MapTileProviderArray.findNextAppropriateProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; │ │ +32ca70: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +32ca72: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +32ca74: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +32ca76: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +32ca78: 6e10 65a7 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getNextProvider:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // method@a765 │ │ +32ca7e: 0c04 |0007: move-result-object v4 │ │ +32ca80: 3804 3000 |0008: if-eqz v4, 0038 // +0030 │ │ +32ca84: 6e20 1ea7 4800 |000a: invoke-virtual {v8, v4}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.getProviderExists:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)Z // method@a71e │ │ +32ca8a: 0a01 |000d: move-result v1 │ │ +32ca8c: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +32ca8e: b721 |000f: xor-int/2addr v1, v2 │ │ +32ca90: 6e10 2aa7 0800 |0010: invoke-virtual {v8}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.useDataConnection:()Z // method@a72a │ │ +32ca96: 0a03 |0013: move-result v3 │ │ +32ca98: 3903 0a00 |0014: if-nez v3, 001e // +000a │ │ +32ca9c: 6e10 90a8 0400 |0016: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getUsesDataConnection:()Z // method@a890 │ │ +32caa2: 0a03 |0019: move-result v3 │ │ +32caa4: 3803 0400 |001a: if-eqz v3, 001e // +0004 │ │ +32caa8: 1213 |001c: const/4 v3, #int 1 // #1 │ │ +32caaa: 2802 |001d: goto 001f // +0002 │ │ +32caac: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +32caae: 6e10 64a7 0900 |001f: invoke-virtual {v9}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@a764 │ │ +32cab4: 0b05 |0022: move-result-wide v5 │ │ +32cab6: 7120 9caa 6500 |0023: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@aa9c │ │ +32cabc: 0a05 |0026: move-result v5 │ │ +32cabe: 6e10 8ba8 0400 |0027: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@a88b │ │ +32cac4: 0a06 |002a: move-result v6 │ │ +32cac6: 3665 0a00 |002b: if-gt v5, v6, 0035 // +000a │ │ +32caca: 6e10 8ca8 0400 |002d: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@a88c │ │ +32cad0: 0a06 |0030: move-result v6 │ │ +32cad2: 3565 0300 |0031: if-ge v5, v6, 0034 // +0003 │ │ +32cad6: 2802 |0033: goto 0035 // +0002 │ │ +32cad8: 1202 |0034: const/4 v2, #int 0 // #0 │ │ +32cada: 0137 |0035: move v7, v3 │ │ +32cadc: 0123 |0036: move v3, v2 │ │ +32cade: 0172 |0037: move v2, v7 │ │ +32cae0: 3804 0800 |0038: if-eqz v4, 0040 // +0008 │ │ +32cae4: 3901 caff |003a: if-nez v1, 0004 // -0036 │ │ +32cae8: 3902 c8ff |003c: if-nez v2, 0004 // -0038 │ │ +32caec: 3903 c6ff |003e: if-nez v3, 0004 // -003a │ │ +32caf0: 1104 |0040: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=205 │ │ 0x000a line=209 │ │ 0x0010 line=210 │ │ 0x0016 line=211 │ │ 0x001f line=212 │ │ @@ -1312190,54 +1312190,54 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 69 16-bit code units │ │ -32c7fc: |[32c7fc] org.osmdroid.tileprovider.MapTileProviderArray.getMapTile:(J)Landroid/graphics/drawable/Drawable; │ │ -32c80c: 5450 8576 |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@7685 │ │ -32c810: 6e30 fca6 6007 |0002: invoke-virtual {v0, v6, v7}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@a6fc │ │ -32c816: 0c00 |0005: move-result-object v0 │ │ -32c818: 3800 1100 |0006: if-eqz v0, 0017 // +0011 │ │ -32c81c: 7110 e5a6 0000 |0008: invoke-static {v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@a6e5 │ │ -32c822: 0a01 |000b: move-result v1 │ │ -32c824: 12f2 |000c: const/4 v2, #int -1 // #ff │ │ -32c826: 3321 0300 |000d: if-ne v1, v2, 0010 // +0003 │ │ -32c82a: 1100 |000f: return-object v0 │ │ -32c82c: 6e30 22a7 6507 |0010: invoke-virtual {v5, v6, v7}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.isDowngradedMode:(J)Z // method@a722 │ │ -32c832: 0a01 |0013: move-result v1 │ │ -32c834: 3801 0300 |0014: if-eqz v1, 0017 // +0003 │ │ -32c838: 1100 |0016: return-object v0 │ │ -32c83a: 5451 8776 |0017: iget-object v1, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@7687 │ │ -32c83e: 1d01 |0019: monitor-enter v1 │ │ -32c840: 5452 8776 |001a: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@7687 │ │ -32c844: 7120 1184 7600 |001c: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@8411 │ │ -32c84a: 0c03 |001f: move-result-object v3 │ │ -32c84c: 7220 eb86 3200 |0020: invoke-interface {v2, v3}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@86eb │ │ -32c852: 0a02 |0023: move-result v2 │ │ -32c854: 3802 0400 |0024: if-eqz v2, 0028 // +0004 │ │ -32c858: 1e01 |0026: monitor-exit v1 │ │ -32c85a: 1100 |0027: return-object v0 │ │ -32c85c: 5452 8776 |0028: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@7687 │ │ -32c860: 7120 1184 7600 |002a: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@8411 │ │ -32c866: 0c03 |002d: move-result-object v3 │ │ -32c868: 1204 |002e: const/4 v4, #int 0 // #0 │ │ -32c86a: 7110 ff83 0400 |002f: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ -32c870: 0c04 |0032: move-result-object v4 │ │ -32c872: 7230 f386 3204 |0033: invoke-interface {v2, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ -32c878: 1e01 |0036: monitor-exit v1 │ │ -32c87a: 2201 bb13 |0037: new-instance v1, Lorg/osmdroid/tileprovider/MapTileRequestState; // type@13bb │ │ -32c87e: 5452 8676 |0039: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@7686 │ │ -32c882: 7055 60a7 6127 |003b: invoke-direct {v1, v6, v7, v2, v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.:(JLjava/util/List;Lorg/osmdroid/tileprovider/IMapTileProviderCallback;)V // method@a760 │ │ -32c888: 7020 28a7 1500 |003e: invoke-direct {v5, v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.runAsyncNextProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@a728 │ │ -32c88e: 1100 |0041: return-object v0 │ │ -32c890: 0d06 |0042: move-exception v6 │ │ -32c892: 1e01 |0043: monitor-exit v1 │ │ -32c894: 2706 |0044: throw v6 │ │ +32c7f8: |[32c7f8] org.osmdroid.tileprovider.MapTileProviderArray.getMapTile:(J)Landroid/graphics/drawable/Drawable; │ │ +32c808: 5450 8576 |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@7685 │ │ +32c80c: 6e30 fca6 6007 |0002: invoke-virtual {v0, v6, v7}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@a6fc │ │ +32c812: 0c00 |0005: move-result-object v0 │ │ +32c814: 3800 1100 |0006: if-eqz v0, 0017 // +0011 │ │ +32c818: 7110 e5a6 0000 |0008: invoke-static {v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@a6e5 │ │ +32c81e: 0a01 |000b: move-result v1 │ │ +32c820: 12f2 |000c: const/4 v2, #int -1 // #ff │ │ +32c822: 3321 0300 |000d: if-ne v1, v2, 0010 // +0003 │ │ +32c826: 1100 |000f: return-object v0 │ │ +32c828: 6e30 22a7 6507 |0010: invoke-virtual {v5, v6, v7}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.isDowngradedMode:(J)Z // method@a722 │ │ +32c82e: 0a01 |0013: move-result v1 │ │ +32c830: 3801 0300 |0014: if-eqz v1, 0017 // +0003 │ │ +32c834: 1100 |0016: return-object v0 │ │ +32c836: 5451 8776 |0017: iget-object v1, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@7687 │ │ +32c83a: 1d01 |0019: monitor-enter v1 │ │ +32c83c: 5452 8776 |001a: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@7687 │ │ +32c840: 7120 1184 7600 |001c: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@8411 │ │ +32c846: 0c03 |001f: move-result-object v3 │ │ +32c848: 7220 eb86 3200 |0020: invoke-interface {v2, v3}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@86eb │ │ +32c84e: 0a02 |0023: move-result v2 │ │ +32c850: 3802 0400 |0024: if-eqz v2, 0028 // +0004 │ │ +32c854: 1e01 |0026: monitor-exit v1 │ │ +32c856: 1100 |0027: return-object v0 │ │ +32c858: 5452 8776 |0028: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@7687 │ │ +32c85c: 7120 1184 7600 |002a: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@8411 │ │ +32c862: 0c03 |002d: move-result-object v3 │ │ +32c864: 1204 |002e: const/4 v4, #int 0 // #0 │ │ +32c866: 7110 ff83 0400 |002f: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ +32c86c: 0c04 |0032: move-result-object v4 │ │ +32c86e: 7230 f386 3204 |0033: invoke-interface {v2, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ +32c874: 1e01 |0036: monitor-exit v1 │ │ +32c876: 2201 bb13 |0037: new-instance v1, Lorg/osmdroid/tileprovider/MapTileRequestState; // type@13bb │ │ +32c87a: 5452 8676 |0039: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@7686 │ │ +32c87e: 7055 60a7 6127 |003b: invoke-direct {v1, v6, v7, v2, v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.:(JLjava/util/List;Lorg/osmdroid/tileprovider/IMapTileProviderCallback;)V // method@a760 │ │ +32c884: 7020 28a7 1500 |003e: invoke-direct {v5, v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.runAsyncNextProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@a728 │ │ +32c88a: 1100 |0041: return-object v0 │ │ +32c88c: 0d06 |0042: move-exception v6 │ │ +32c88e: 1e01 |0043: monitor-exit v1 │ │ +32c890: 2706 |0044: throw v6 │ │ catches : 2 │ │ 0x001a - 0x0037 │ │ -> 0x0042 │ │ 0x0043 - 0x0044 │ │ -> 0x0042 │ │ positions : │ │ 0x0000 line=122 │ │ @@ -1312260,40 +1312260,40 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 40 16-bit code units │ │ -32c934: |[32c934] org.osmdroid.tileprovider.MapTileProviderArray.getMaximumZoomLevel:()I │ │ -32c944: 5450 8676 |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@7686 │ │ -32c948: 1d00 |0002: monitor-enter v0 │ │ -32c94a: 5451 8676 |0003: iget-object v1, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@7686 │ │ -32c94e: 7210 cb86 0100 |0005: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ -32c954: 0c01 |0008: move-result-object v1 │ │ -32c956: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -32c958: 7210 9f86 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -32c95e: 0a03 |000d: move-result v3 │ │ -32c960: 3803 1300 |000e: if-eqz v3, 0021 // +0013 │ │ -32c964: 7210 a086 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -32c96a: 0c03 |0013: move-result-object v3 │ │ -32c96c: 1f03 e413 |0014: check-cast v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@13e4 │ │ -32c970: 6e10 8ba8 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@a88b │ │ -32c976: 0a04 |0019: move-result v4 │ │ -32c978: 3724 f0ff |001a: if-le v4, v2, 000a // -0010 │ │ -32c97c: 6e10 8ba8 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@a88b │ │ -32c982: 0a02 |001f: move-result v2 │ │ -32c984: 28ea |0020: goto 000a // -0016 │ │ -32c986: 1e00 |0021: monitor-exit v0 │ │ -32c988: 0f02 |0022: return v2 │ │ -32c98a: 0d01 |0023: move-exception v1 │ │ -32c98c: 1e00 |0024: monitor-exit v0 │ │ -32c98e: 2802 |0025: goto 0027 // +0002 │ │ -32c990: 2701 |0026: throw v1 │ │ -32c992: 28ff |0027: goto 0026 // -0001 │ │ +32c930: |[32c930] org.osmdroid.tileprovider.MapTileProviderArray.getMaximumZoomLevel:()I │ │ +32c940: 5450 8676 |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@7686 │ │ +32c944: 1d00 |0002: monitor-enter v0 │ │ +32c946: 5451 8676 |0003: iget-object v1, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@7686 │ │ +32c94a: 7210 cb86 0100 |0005: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ +32c950: 0c01 |0008: move-result-object v1 │ │ +32c952: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +32c954: 7210 9f86 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +32c95a: 0a03 |000d: move-result v3 │ │ +32c95c: 3803 1300 |000e: if-eqz v3, 0021 // +0013 │ │ +32c960: 7210 a086 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +32c966: 0c03 |0013: move-result-object v3 │ │ +32c968: 1f03 e413 |0014: check-cast v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@13e4 │ │ +32c96c: 6e10 8ba8 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@a88b │ │ +32c972: 0a04 |0019: move-result v4 │ │ +32c974: 3724 f0ff |001a: if-le v4, v2, 000a // -0010 │ │ +32c978: 6e10 8ba8 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@a88b │ │ +32c97e: 0a02 |001f: move-result v2 │ │ +32c980: 28ea |0020: goto 000a // -0016 │ │ +32c982: 1e00 |0021: monitor-exit v0 │ │ +32c984: 0f02 |0022: return v2 │ │ +32c986: 0d01 |0023: move-exception v1 │ │ +32c988: 1e00 |0024: monitor-exit v0 │ │ +32c98a: 2802 |0025: goto 0027 // +0002 │ │ +32c98c: 2701 |0026: throw v1 │ │ +32c98e: 28ff |0027: goto 0026 // -0001 │ │ catches : 1 │ │ 0x0003 - 0x0025 │ │ -> 0x0023 │ │ positions : │ │ 0x0000 line=260 │ │ 0x0003 line=261 │ │ 0x0016 line=262 │ │ @@ -1312307,41 +1312307,41 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 43 16-bit code units │ │ -32c9a0: |[32c9a0] org.osmdroid.tileprovider.MapTileProviderArray.getMinimumZoomLevel:()I │ │ -32c9b0: 7100 33ab 0000 |0000: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@ab33 │ │ -32c9b6: 0a00 |0003: move-result v0 │ │ -32c9b8: 5451 8676 |0004: iget-object v1, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@7686 │ │ -32c9bc: 1d01 |0006: monitor-enter v1 │ │ -32c9be: 5452 8676 |0007: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@7686 │ │ -32c9c2: 7210 cb86 0200 |0009: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ -32c9c8: 0c02 |000c: move-result-object v2 │ │ -32c9ca: 7210 9f86 0200 |000d: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -32c9d0: 0a03 |0010: move-result v3 │ │ -32c9d2: 3803 1300 |0011: if-eqz v3, 0024 // +0013 │ │ -32c9d6: 7210 a086 0200 |0013: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -32c9dc: 0c03 |0016: move-result-object v3 │ │ -32c9de: 1f03 e413 |0017: check-cast v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@13e4 │ │ -32c9e2: 6e10 8ca8 0300 |0019: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@a88c │ │ -32c9e8: 0a04 |001c: move-result v4 │ │ -32c9ea: 3504 f0ff |001d: if-ge v4, v0, 000d // -0010 │ │ -32c9ee: 6e10 8ca8 0300 |001f: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@a88c │ │ -32c9f4: 0a00 |0022: move-result v0 │ │ -32c9f6: 28ea |0023: goto 000d // -0016 │ │ -32c9f8: 1e01 |0024: monitor-exit v1 │ │ -32c9fa: 0f00 |0025: return v0 │ │ -32c9fc: 0d00 |0026: move-exception v0 │ │ -32c9fe: 1e01 |0027: monitor-exit v1 │ │ -32ca00: 2802 |0028: goto 002a // +0002 │ │ -32ca02: 2700 |0029: throw v0 │ │ -32ca04: 28ff |002a: goto 0029 // -0001 │ │ +32c99c: |[32c99c] org.osmdroid.tileprovider.MapTileProviderArray.getMinimumZoomLevel:()I │ │ +32c9ac: 7100 33ab 0000 |0000: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@ab33 │ │ +32c9b2: 0a00 |0003: move-result v0 │ │ +32c9b4: 5451 8676 |0004: iget-object v1, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@7686 │ │ +32c9b8: 1d01 |0006: monitor-enter v1 │ │ +32c9ba: 5452 8676 |0007: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@7686 │ │ +32c9be: 7210 cb86 0200 |0009: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ +32c9c4: 0c02 |000c: move-result-object v2 │ │ +32c9c6: 7210 9f86 0200 |000d: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +32c9cc: 0a03 |0010: move-result v3 │ │ +32c9ce: 3803 1300 |0011: if-eqz v3, 0024 // +0013 │ │ +32c9d2: 7210 a086 0200 |0013: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +32c9d8: 0c03 |0016: move-result-object v3 │ │ +32c9da: 1f03 e413 |0017: check-cast v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@13e4 │ │ +32c9de: 6e10 8ca8 0300 |0019: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@a88c │ │ +32c9e4: 0a04 |001c: move-result v4 │ │ +32c9e6: 3504 f0ff |001d: if-ge v4, v0, 000d // -0010 │ │ +32c9ea: 6e10 8ca8 0300 |001f: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@a88c │ │ +32c9f0: 0a00 |0022: move-result v0 │ │ +32c9f2: 28ea |0023: goto 000d // -0016 │ │ +32c9f4: 1e01 |0024: monitor-exit v1 │ │ +32c9f6: 0f00 |0025: return v0 │ │ +32c9f8: 0d00 |0026: move-exception v0 │ │ +32c9fa: 1e01 |0027: monitor-exit v1 │ │ +32c9fc: 2802 |0028: goto 002a // +0002 │ │ +32c9fe: 2700 |0029: throw v0 │ │ +32ca00: 28ff |002a: goto 0029 // -0001 │ │ catches : 1 │ │ 0x0007 - 0x0028 │ │ -> 0x0026 │ │ positions : │ │ 0x0000 line=246 │ │ 0x0004 line=247 │ │ 0x0007 line=248 │ │ @@ -1312356,19 +1312356,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 │ │ -32c8ec: |[32c8ec] org.osmdroid.tileprovider.MapTileProviderArray.getProviderExists:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)Z │ │ -32c8fc: 5410 8676 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@7686 │ │ -32c900: 7220 c486 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@86c4 │ │ -32c906: 0a02 |0005: move-result v2 │ │ -32c908: 0f02 |0006: return v2 │ │ +32c8e8: |[32c8e8] org.osmdroid.tileprovider.MapTileProviderArray.getProviderExists:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)Z │ │ +32c8f8: 5410 8676 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@7686 │ │ +32c8fc: 7220 c486 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@86c4 │ │ +32c902: 0a02 |0005: move-result v2 │ │ +32c904: 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; │ │ │ │ @@ -1312377,26 +1312377,26 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -32ca14: |[32ca14] org.osmdroid.tileprovider.MapTileProviderArray.getQueueSize:()J │ │ -32ca24: 5430 8776 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@7687 │ │ -32ca28: 1d00 |0002: monitor-enter v0 │ │ -32ca2a: 5431 8776 |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@7687 │ │ -32ca2e: 7210 f686 0100 |0005: invoke-interface {v1}, Ljava/util/Map;.size:()I // method@86f6 │ │ -32ca34: 0a01 |0008: move-result v1 │ │ -32ca36: 8111 |0009: int-to-long v1, v1 │ │ -32ca38: 1e00 |000a: monitor-exit v0 │ │ -32ca3a: 1001 |000b: return-wide v1 │ │ -32ca3c: 0d01 |000c: move-exception v1 │ │ -32ca3e: 1e00 |000d: monitor-exit v0 │ │ -32ca40: 2701 |000e: throw v1 │ │ +32ca10: |[32ca10] org.osmdroid.tileprovider.MapTileProviderArray.getQueueSize:()J │ │ +32ca20: 5430 8776 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@7687 │ │ +32ca24: 1d00 |0002: monitor-enter v0 │ │ +32ca26: 5431 8776 |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@7687 │ │ +32ca2a: 7210 f686 0100 |0005: invoke-interface {v1}, Ljava/util/Map;.size:()I // method@86f6 │ │ +32ca30: 0a01 |0008: move-result v1 │ │ +32ca32: 8111 |0009: int-to-long v1, v1 │ │ +32ca34: 1e00 |000a: monitor-exit v0 │ │ +32ca36: 1001 |000b: return-wide v1 │ │ +32ca38: 0d01 |000c: move-exception v1 │ │ +32ca3a: 1e00 |000d: monitor-exit v0 │ │ +32ca3c: 2701 |000e: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x000e │ │ -> 0x000c │ │ positions : │ │ 0x0000 line=189 │ │ 0x0003 line=190 │ │ 0x000d line=191 │ │ @@ -1312408,68 +1312408,68 @@ │ │ type : '()Lorg/osmdroid/tileprovider/modules/IFilesystemCache;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -32ca50: |[32ca50] org.osmdroid.tileprovider.MapTileProviderArray.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; │ │ -32ca60: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -32ca62: 1100 |0001: return-object v0 │ │ +32ca4c: |[32ca4c] org.osmdroid.tileprovider.MapTileProviderArray.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; │ │ +32ca5c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +32ca5e: 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 │ │ -32c90c: |[32c90c] org.osmdroid.tileprovider.MapTileProviderArray.isDowngradedMode:()Z │ │ -32c91c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -32c91e: 0f00 |0001: return v0 │ │ +32c908: |[32c908] org.osmdroid.tileprovider.MapTileProviderArray.isDowngradedMode:()Z │ │ +32c918: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +32c91a: 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 │ │ -32c920: |[32c920] org.osmdroid.tileprovider.MapTileProviderArray.isDowngradedMode:(J)Z │ │ -32c930: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -32c932: 0f01 |0001: return v1 │ │ +32c91c: |[32c91c] org.osmdroid.tileprovider.MapTileProviderArray.isDowngradedMode:(J)Z │ │ +32c92c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +32c92e: 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 │ │ -32cc0c: |[32cc0c] org.osmdroid.tileprovider.MapTileProviderArray.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ -32cc1c: 6f30 47a7 1002 |0000: invoke-super {v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@a747 │ │ -32cc22: 6e10 64a7 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@a764 │ │ -32cc28: 0b01 |0006: move-result-wide v1 │ │ -32cc2a: 7030 27a7 1002 |0007: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.remove:(J)V // method@a727 │ │ -32cc30: 0e00 |000a: return-void │ │ +32cc08: |[32cc08] org.osmdroid.tileprovider.MapTileProviderArray.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ +32cc18: 6f30 47a7 1002 |0000: invoke-super {v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@a747 │ │ +32cc1e: 6e10 64a7 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@a764 │ │ +32cc24: 0b01 |0006: move-result-wide v1 │ │ +32cc26: 7030 27a7 1002 |0007: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.remove:(J)V // method@a727 │ │ +32cc2c: 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; │ │ @@ -1312480,33 +1312480,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 │ │ -32cc34: |[32cc34] org.osmdroid.tileprovider.MapTileProviderArray.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ -32cc44: 6f30 48a7 4305 |0000: invoke-super {v3, v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@a748 │ │ -32cc4a: 5435 8776 |0003: iget-object v5, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@7687 │ │ -32cc4e: 1d05 |0005: monitor-enter v5 │ │ -32cc50: 5430 8776 |0006: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@7687 │ │ -32cc54: 6e10 64a7 0400 |0008: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@a764 │ │ -32cc5a: 0b01 |000b: move-result-wide v1 │ │ -32cc5c: 7120 1184 2100 |000c: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@8411 │ │ -32cc62: 0c01 |000f: move-result-object v1 │ │ -32cc64: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -32cc66: 7110 ff83 0200 |0011: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ -32cc6c: 0c02 |0014: move-result-object v2 │ │ -32cc6e: 7230 f386 1002 |0015: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ -32cc74: 1e05 |0018: monitor-exit v5 │ │ -32cc76: 7020 28a7 4300 |0019: invoke-direct {v3, v4}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.runAsyncNextProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@a728 │ │ -32cc7c: 0e00 |001c: return-void │ │ -32cc7e: 0d04 |001d: move-exception v4 │ │ -32cc80: 1e05 |001e: monitor-exit v5 │ │ -32cc82: 2704 |001f: throw v4 │ │ +32cc30: |[32cc30] org.osmdroid.tileprovider.MapTileProviderArray.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ +32cc40: 6f30 48a7 4305 |0000: invoke-super {v3, v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@a748 │ │ +32cc46: 5435 8776 |0003: iget-object v5, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@7687 │ │ +32cc4a: 1d05 |0005: monitor-enter v5 │ │ +32cc4c: 5430 8776 |0006: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@7687 │ │ +32cc50: 6e10 64a7 0400 |0008: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@a764 │ │ +32cc56: 0b01 |000b: move-result-wide v1 │ │ +32cc58: 7120 1184 2100 |000c: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@8411 │ │ +32cc5e: 0c01 |000f: move-result-object v1 │ │ +32cc60: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +32cc62: 7110 ff83 0200 |0011: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ +32cc68: 0c02 |0014: move-result-object v2 │ │ +32cc6a: 7230 f386 1002 |0015: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@86f3 │ │ +32cc70: 1e05 |0018: monitor-exit v5 │ │ +32cc72: 7020 28a7 4300 |0019: invoke-direct {v3, v4}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.runAsyncNextProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@a728 │ │ +32cc78: 0e00 |001c: return-void │ │ +32cc7a: 0d04 |001d: move-exception v4 │ │ +32cc7c: 1e05 |001e: monitor-exit v5 │ │ +32cc7e: 2704 |001f: throw v4 │ │ catches : 2 │ │ 0x0006 - 0x0019 │ │ -> 0x001d │ │ 0x001e - 0x001f │ │ -> 0x001d │ │ positions : │ │ 0x0000 line=173 │ │ @@ -1312525,17 +1312525,17 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileRequestState;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -32cc98: |[32cc98] org.osmdroid.tileprovider.MapTileProviderArray.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ -32cca8: 7020 28a7 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.runAsyncNextProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@a728 │ │ -32ccae: 0e00 |0003: return-void │ │ +32cc94: |[32cc94] org.osmdroid.tileprovider.MapTileProviderArray.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ +32cca4: 7020 28a7 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.runAsyncNextProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@a728 │ │ +32ccaa: 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; │ │ │ │ @@ -1312544,20 +1312544,20 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileRequestState;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -32ccb0: |[32ccb0] org.osmdroid.tileprovider.MapTileProviderArray.mapTileRequestFailedExceedsMaxQueueSize:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ -32ccc0: 6f20 49a7 3200 |0000: invoke-super {v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@a749 │ │ -32ccc6: 6e10 64a7 0300 |0003: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@a764 │ │ -32cccc: 0b00 |0006: move-result-wide v0 │ │ -32ccce: 7030 27a7 0201 |0007: invoke-direct {v2, v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.remove:(J)V // method@a727 │ │ -32ccd4: 0e00 |000a: return-void │ │ +32ccac: |[32ccac] org.osmdroid.tileprovider.MapTileProviderArray.mapTileRequestFailedExceedsMaxQueueSize:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ +32ccbc: 6f20 49a7 3200 |0000: invoke-super {v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@a749 │ │ +32ccc2: 6e10 64a7 0300 |0003: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@a764 │ │ +32ccc8: 0b00 |0006: move-result-wide v0 │ │ +32ccca: 7030 27a7 0201 |0007: invoke-direct {v2, v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.remove:(J)V // method@a727 │ │ +32ccd0: 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; │ │ @@ -1312567,37 +1312567,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 │ │ -32cda4: |[32cda4] org.osmdroid.tileprovider.MapTileProviderArray.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -32cdb4: 6f20 50a7 4300 |0000: invoke-super {v3, v4}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@a750 │ │ -32cdba: 5430 8676 |0003: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@7686 │ │ -32cdbe: 1d00 |0005: monitor-enter v0 │ │ -32cdc0: 5431 8676 |0006: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@7686 │ │ -32cdc4: 7210 cb86 0100 |0008: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ -32cdca: 0c01 |000b: move-result-object v1 │ │ -32cdcc: 7210 9f86 0100 |000c: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -32cdd2: 0a02 |000f: move-result v2 │ │ -32cdd4: 3802 0f00 |0010: if-eqz v2, 001f // +000f │ │ -32cdd8: 7210 a086 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -32cdde: 0c02 |0015: move-result-object v2 │ │ -32cde0: 1f02 e413 |0016: check-cast v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@13e4 │ │ -32cde4: 6e20 93a8 4200 |0018: invoke-virtual {v2, v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@a893 │ │ -32cdea: 6e10 17a7 0300 |001b: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.clearTileCache:()V // method@a717 │ │ -32cdf0: 28ee |001e: goto 000c // -0012 │ │ -32cdf2: 1e00 |001f: monitor-exit v0 │ │ -32cdf4: 0e00 |0020: return-void │ │ -32cdf6: 0d04 |0021: move-exception v4 │ │ -32cdf8: 1e00 |0022: monitor-exit v0 │ │ -32cdfa: 2802 |0023: goto 0025 // +0002 │ │ -32cdfc: 2704 |0024: throw v4 │ │ -32cdfe: 28ff |0025: goto 0024 // -0001 │ │ +32cda0: |[32cda0] org.osmdroid.tileprovider.MapTileProviderArray.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +32cdb0: 6f20 50a7 4300 |0000: invoke-super {v3, v4}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@a750 │ │ +32cdb6: 5430 8676 |0003: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@7686 │ │ +32cdba: 1d00 |0005: monitor-enter v0 │ │ +32cdbc: 5431 8676 |0006: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@7686 │ │ +32cdc0: 7210 cb86 0100 |0008: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ +32cdc6: 0c01 |000b: move-result-object v1 │ │ +32cdc8: 7210 9f86 0100 |000c: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +32cdce: 0a02 |000f: move-result v2 │ │ +32cdd0: 3802 0f00 |0010: if-eqz v2, 001f // +000f │ │ +32cdd4: 7210 a086 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +32cdda: 0c02 |0015: move-result-object v2 │ │ +32cddc: 1f02 e413 |0016: check-cast v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@13e4 │ │ +32cde0: 6e20 93a8 4200 |0018: invoke-virtual {v2, v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@a893 │ │ +32cde6: 6e10 17a7 0300 |001b: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.clearTileCache:()V // method@a717 │ │ +32cdec: 28ee |001e: goto 000c // -0012 │ │ +32cdee: 1e00 |001f: monitor-exit v0 │ │ +32cdf0: 0e00 |0020: return-void │ │ +32cdf2: 0d04 |0021: move-exception v4 │ │ +32cdf4: 1e00 |0022: monitor-exit v0 │ │ +32cdf6: 2802 |0023: goto 0025 // +0002 │ │ +32cdf8: 2704 |0024: throw v4 │ │ +32cdfa: 28ff |0025: goto 0024 // -0001 │ │ catches : 1 │ │ 0x0006 - 0x0023 │ │ -> 0x0021 │ │ positions : │ │ 0x0000 line=272 │ │ 0x0003 line=274 │ │ 0x0006 line=275 │ │ @@ -1312642,19 +1312642,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 │ │ -32d04c: |[32d04c] org.osmdroid.tileprovider.MapTileProviderBase$ZoomInTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ -32d05c: 5b12 9676 |0000: iput-object v2, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@7696 │ │ -32d060: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -32d062: 7030 2ca7 2100 |0003: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V // method@a72c │ │ -32d068: 0e00 |0006: return-void │ │ +32d048: |[32d048] org.osmdroid.tileprovider.MapTileProviderBase$ZoomInTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ +32d058: 5b12 9676 |0000: iput-object v2, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@7696 │ │ +32d05c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +32d05e: 7030 2ca7 2100 |0003: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V // method@a72c │ │ +32d064: 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; │ │ │ │ @@ -1312663,17 +1312663,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 │ │ -32d06c: |[32d06c] org.osmdroid.tileprovider.MapTileProviderBase$ZoomInTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V │ │ -32d07c: 7020 34a7 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@a734 │ │ -32d082: 0e00 |0003: return-void │ │ +32d068: |[32d068] org.osmdroid.tileprovider.MapTileProviderBase$ZoomInTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V │ │ +32d078: 7020 34a7 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@a734 │ │ +32d07e: 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; │ │ @@ -1312684,42 +1312684,42 @@ │ │ type : '(JII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 52 16-bit code units │ │ -32d084: |[32d084] org.osmdroid.tileprovider.MapTileProviderBase$ZoomInTileLooper.computeTile:(JII)V │ │ -32d094: 5225 9576 |0000: iget v5, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mOldTileZoomLevel:I // field@7695 │ │ -32d098: 7120 9aaa 4300 |0002: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@aa9a │ │ -32d09e: 0a06 |0005: move-result v6 │ │ -32d0a0: 5220 9376 |0006: iget v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mDiff:I // field@7693 │ │ -32d0a4: b906 |0008: shr-int/2addr v6, v0 │ │ -32d0a6: 7120 9baa 4300 |0009: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@aa9b │ │ -32d0ac: 0a00 |000c: move-result v0 │ │ -32d0ae: 5221 9376 |000d: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mDiff:I // field@7693 │ │ -32d0b2: b910 |000f: shr-int/2addr v0, v1 │ │ -32d0b4: 7130 99aa 6500 |0010: invoke-static {v5, v6, v0}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@aa99 │ │ -32d0ba: 0b05 |0013: move-result-wide v5 │ │ -32d0bc: 5420 9676 |0014: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@7696 │ │ -32d0c0: 5400 a176 |0016: iget-object v0, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@76a1 │ │ -32d0c4: 6e30 fca6 5006 |0018: invoke-virtual {v0, v5, v6}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@a6fc │ │ -32d0ca: 0c05 |001b: move-result-object v5 │ │ -32d0cc: 2056 db00 |001c: instance-of v6, v5, Landroid/graphics/drawable/BitmapDrawable; // type@00db │ │ -32d0d0: 3806 1500 |001e: if-eqz v6, 0033 // +0015 │ │ -32d0d4: 1f05 db00 |0020: check-cast v5, Landroid/graphics/drawable/BitmapDrawable; // type@00db │ │ -32d0d8: 5226 9376 |0022: iget v6, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mDiff:I // field@7693 │ │ -32d0dc: 7140 17a8 3564 |0024: invoke-static {v5, v3, v4, v6}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(Landroid/graphics/drawable/BitmapDrawable;JI)Landroid/graphics/Bitmap; // method@a817 │ │ -32d0e2: 0c05 |0027: move-result-object v5 │ │ -32d0e4: 3805 0b00 |0028: if-eqz v5, 0033 // +000b │ │ -32d0e8: 5426 9476 |002a: iget-object v6, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mNewTiles:Ljava/util/HashMap; // field@7694 │ │ -32d0ec: 7120 1184 4300 |002c: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@8411 │ │ -32d0f2: 0c03 |002f: move-result-object v3 │ │ -32d0f4: 6e30 8f86 3605 |0030: invoke-virtual {v6, v3, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@868f │ │ -32d0fa: 0e00 |0033: return-void │ │ +32d080: |[32d080] org.osmdroid.tileprovider.MapTileProviderBase$ZoomInTileLooper.computeTile:(JII)V │ │ +32d090: 5225 9576 |0000: iget v5, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mOldTileZoomLevel:I // field@7695 │ │ +32d094: 7120 9aaa 4300 |0002: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@aa9a │ │ +32d09a: 0a06 |0005: move-result v6 │ │ +32d09c: 5220 9376 |0006: iget v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mDiff:I // field@7693 │ │ +32d0a0: b906 |0008: shr-int/2addr v6, v0 │ │ +32d0a2: 7120 9baa 4300 |0009: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@aa9b │ │ +32d0a8: 0a00 |000c: move-result v0 │ │ +32d0aa: 5221 9376 |000d: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mDiff:I // field@7693 │ │ +32d0ae: b910 |000f: shr-int/2addr v0, v1 │ │ +32d0b0: 7130 99aa 6500 |0010: invoke-static {v5, v6, v0}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@aa99 │ │ +32d0b6: 0b05 |0013: move-result-wide v5 │ │ +32d0b8: 5420 9676 |0014: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@7696 │ │ +32d0bc: 5400 a176 |0016: iget-object v0, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@76a1 │ │ +32d0c0: 6e30 fca6 5006 |0018: invoke-virtual {v0, v5, v6}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@a6fc │ │ +32d0c6: 0c05 |001b: move-result-object v5 │ │ +32d0c8: 2056 db00 |001c: instance-of v6, v5, Landroid/graphics/drawable/BitmapDrawable; // type@00db │ │ +32d0cc: 3806 1500 |001e: if-eqz v6, 0033 // +0015 │ │ +32d0d0: 1f05 db00 |0020: check-cast v5, Landroid/graphics/drawable/BitmapDrawable; // type@00db │ │ +32d0d4: 5226 9376 |0022: iget v6, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mDiff:I // field@7693 │ │ +32d0d8: 7140 17a8 3564 |0024: invoke-static {v5, v3, v4, v6}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(Landroid/graphics/drawable/BitmapDrawable;JI)Landroid/graphics/Bitmap; // method@a817 │ │ +32d0de: 0c05 |0027: move-result-object v5 │ │ +32d0e0: 3805 0b00 |0028: if-eqz v5, 0033 // +000b │ │ +32d0e4: 5426 9476 |002a: iget-object v6, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mNewTiles:Ljava/util/HashMap; // field@7694 │ │ +32d0e8: 7120 1184 4300 |002c: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@8411 │ │ +32d0ee: 0c03 |002f: move-result-object v3 │ │ +32d0f0: 6e30 8f86 3605 |0030: invoke-virtual {v6, v3, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@868f │ │ +32d0f6: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=411 │ │ 0x0002 line=412 │ │ 0x0010 line=411 │ │ 0x0014 line=413 │ │ 0x001c line=415 │ │ @@ -1312770,19 +1312770,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 │ │ -32d0fc: |[32d0fc] org.osmdroid.tileprovider.MapTileProviderBase$ZoomOutTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ -32d10c: 5b12 9e76 |0000: iput-object v2, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@769e │ │ -32d110: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -32d112: 7030 2ca7 2100 |0003: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V // method@a72c │ │ -32d118: 0e00 |0006: return-void │ │ +32d0f8: |[32d0f8] org.osmdroid.tileprovider.MapTileProviderBase$ZoomOutTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ +32d108: 5b12 9e76 |0000: iput-object v2, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@769e │ │ +32d10c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +32d10e: 7030 2ca7 2100 |0003: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V // method@a72c │ │ +32d114: 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; │ │ │ │ @@ -1312791,17 +1312791,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 │ │ -32d11c: |[32d11c] org.osmdroid.tileprovider.MapTileProviderBase$ZoomOutTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V │ │ -32d12c: 7020 37a7 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@a737 │ │ -32d132: 0e00 |0003: return-void │ │ +32d118: |[32d118] org.osmdroid.tileprovider.MapTileProviderBase$ZoomOutTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V │ │ +32d128: 7020 37a7 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@a737 │ │ +32d12e: 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; │ │ @@ -1312812,95 +1312812,95 @@ │ │ type : '(JII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 22 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 147 16-bit code units │ │ -32d134: |[32d134] org.osmdroid.tileprovider.MapTileProviderBase$ZoomOutTileLooper.computeTile:(JII)V │ │ -32d144: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -32d148: 5201 9976 |0002: iget v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDiff:I // field@7699 │ │ -32d14c: 1242 |0004: const/4 v2, #int 4 // #4 │ │ -32d14e: 3421 0300 |0005: if-lt v1, v2, 0008 // +0003 │ │ -32d152: 0e00 |0007: return-void │ │ -32d154: 7702 9aaa 1200 |0008: invoke-static/range {v18, v19}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@aa9a │ │ -32d15a: 0a01 |000b: move-result v1 │ │ -32d15c: 5202 9976 |000c: iget v2, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDiff:I // field@7699 │ │ -32d160: b821 |000e: shl-int/2addr v1, v2 │ │ -32d162: 7702 9baa 1200 |000f: invoke-static/range {v18, v19}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@aa9b │ │ -32d168: 0a02 |0012: move-result v2 │ │ -32d16a: 5203 9976 |0013: iget v3, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDiff:I // field@7699 │ │ -32d16e: b832 |0015: shl-int/2addr v2, v3 │ │ -32d170: 5203 9976 |0016: iget v3, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDiff:I // field@7699 │ │ -32d174: 1214 |0018: const/4 v4, #int 1 // #1 │ │ -32d176: 9803 0403 |0019: shl-int v3, v4, v3 │ │ -32d17a: 1206 |001b: const/4 v6, #int 0 // #0 │ │ -32d17c: 1207 |001c: const/4 v7, #int 0 // #0 │ │ -32d17e: 1208 |001d: const/4 v8, #int 0 // #0 │ │ -32d180: 3536 6900 |001e: if-ge v6, v3, 0087 // +0069 │ │ -32d184: 0789 |0020: move-object v9, v8 │ │ -32d186: 0778 |0021: move-object v8, v7 │ │ -32d188: 1207 |0022: const/4 v7, #int 0 // #0 │ │ -32d18a: 3537 5e00 |0023: if-ge v7, v3, 0081 // +005e │ │ -32d18e: 520a 9b76 |0025: iget v10, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mOldTileZoomLevel:I // field@769b │ │ -32d192: 900b 0106 |0027: add-int v11, v1, v6 │ │ -32d196: 900c 0207 |0029: add-int v12, v2, v7 │ │ -32d19a: 7130 99aa ba0c |002b: invoke-static {v10, v11, v12}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@aa99 │ │ -32d1a0: 0b0a |002e: move-result-wide v10 │ │ -32d1a2: 540c 9e76 |002f: iget-object v12, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@769e │ │ -32d1a6: 54cc a176 |0031: iget-object v12, v12, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@76a1 │ │ -32d1aa: 6e30 fca6 ac0b |0033: invoke-virtual {v12, v10, v11}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@a6fc │ │ -32d1b0: 0c0c |0036: move-result-object v12 │ │ -32d1b2: 20cd db00 |0037: instance-of v13, v12, Landroid/graphics/drawable/BitmapDrawable; // type@00db │ │ -32d1b6: 380d 4400 |0039: if-eqz v13, 007d // +0044 │ │ -32d1ba: 1f0c db00 |003b: check-cast v12, Landroid/graphics/drawable/BitmapDrawable; // type@00db │ │ -32d1be: 6e10 f004 0c00 |003d: invoke-virtual {v12}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@04f0 │ │ -32d1c4: 0c0c |0040: move-result-object v12 │ │ -32d1c6: 380c 3c00 |0041: if-eqz v12, 007d // +003c │ │ -32d1ca: 3908 1300 |0043: if-nez v8, 0056 // +0013 │ │ -32d1ce: 5208 9c76 |0045: iget v8, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize:I // field@769c │ │ -32d1d2: 7110 1fa8 0800 |0047: invoke-static {v8}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.getTileBitmap:(I)Landroid/graphics/Bitmap; // method@a81f │ │ -32d1d8: 0c08 |004a: move-result-object v8 │ │ -32d1da: 2209 ac00 |004b: new-instance v9, Landroid/graphics/Canvas; // type@00ac │ │ -32d1de: 7020 c903 8900 |004d: invoke-direct {v9, v8}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@03c9 │ │ -32d1e4: 140d cccc ccff |0050: const v13, #float -nan // #ffcccccc │ │ -32d1ea: 6e20 d803 d900 |0053: invoke-virtual {v9, v13}, Landroid/graphics/Canvas;.drawColor:(I)V // method@03d8 │ │ -32d1f0: 540d 9876 |0056: iget-object v13, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDestRect:Landroid/graphics/Rect; // field@7698 │ │ -32d1f4: 520e 9d76 |0058: iget v14, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize_2:I // field@769d │ │ -32d1f8: 920e 0e06 |005a: mul-int v14, v14, v6 │ │ -32d1fc: 520f 9d76 |005c: iget v15, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize_2:I // field@769d │ │ -32d200: 920f 0f07 |005e: mul-int v15, v15, v7 │ │ -32d204: d810 0601 |0060: add-int/lit8 v16, v6, #int 1 // #01 │ │ -32d208: 5204 9d76 |0062: iget v4, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize_2:I // field@769d │ │ -32d20c: 9204 0410 |0064: mul-int v4, v4, v16 │ │ -32d210: d810 0701 |0066: add-int/lit8 v16, v7, #int 1 // #01 │ │ -32d214: 5205 9d76 |0068: iget v5, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize_2:I // field@769d │ │ -32d218: 9205 0510 |006a: mul-int v5, v5, v16 │ │ -32d21c: 6e55 ac04 ed4f |006c: invoke-virtual {v13, v14, v15, v4, v5}, Landroid/graphics/Rect;.set:(IIII)V // method@04ac │ │ -32d222: 5404 9876 |006f: iget-object v4, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDestRect:Landroid/graphics/Rect; // field@7698 │ │ -32d226: 1205 |0071: const/4 v5, #int 0 // #0 │ │ -32d228: 6e55 d603 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@03d6 │ │ -32d22e: 5404 9e76 |0075: iget-object v4, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@769e │ │ -32d232: 5444 a176 |0077: iget-object v4, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@76a1 │ │ -32d236: 6e30 07a7 a40b |0079: invoke-virtual {v4, v10, v11}, Lorg/osmdroid/tileprovider/MapTileCache;.remove:(J)V // method@a707 │ │ -32d23c: 2802 |007c: goto 007e // +0002 │ │ -32d23e: 1205 |007d: const/4 v5, #int 0 // #0 │ │ -32d240: d807 0701 |007e: add-int/lit8 v7, v7, #int 1 // #01 │ │ -32d244: 28a3 |0080: goto 0023 // -005d │ │ -32d246: 1205 |0081: const/4 v5, #int 0 // #0 │ │ -32d248: d806 0601 |0082: add-int/lit8 v6, v6, #int 1 // #01 │ │ -32d24c: 0787 |0084: move-object v7, v8 │ │ -32d24e: 0798 |0085: move-object v8, v9 │ │ -32d250: 2898 |0086: goto 001e // -0068 │ │ -32d252: 3807 0b00 |0087: if-eqz v7, 0092 // +000b │ │ -32d256: 5401 9a76 |0089: iget-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mNewTiles:Ljava/util/HashMap; // field@769a │ │ -32d25a: 7702 1184 1200 |008b: invoke-static/range {v18, v19}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@8411 │ │ -32d260: 0c02 |008e: move-result-object v2 │ │ -32d262: 6e30 8f86 2107 |008f: invoke-virtual {v1, v2, v7}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@868f │ │ -32d268: 0e00 |0092: return-void │ │ +32d130: |[32d130] org.osmdroid.tileprovider.MapTileProviderBase$ZoomOutTileLooper.computeTile:(JII)V │ │ +32d140: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +32d144: 5201 9976 |0002: iget v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDiff:I // field@7699 │ │ +32d148: 1242 |0004: const/4 v2, #int 4 // #4 │ │ +32d14a: 3421 0300 |0005: if-lt v1, v2, 0008 // +0003 │ │ +32d14e: 0e00 |0007: return-void │ │ +32d150: 7702 9aaa 1200 |0008: invoke-static/range {v18, v19}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@aa9a │ │ +32d156: 0a01 |000b: move-result v1 │ │ +32d158: 5202 9976 |000c: iget v2, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDiff:I // field@7699 │ │ +32d15c: b821 |000e: shl-int/2addr v1, v2 │ │ +32d15e: 7702 9baa 1200 |000f: invoke-static/range {v18, v19}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@aa9b │ │ +32d164: 0a02 |0012: move-result v2 │ │ +32d166: 5203 9976 |0013: iget v3, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDiff:I // field@7699 │ │ +32d16a: b832 |0015: shl-int/2addr v2, v3 │ │ +32d16c: 5203 9976 |0016: iget v3, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDiff:I // field@7699 │ │ +32d170: 1214 |0018: const/4 v4, #int 1 // #1 │ │ +32d172: 9803 0403 |0019: shl-int v3, v4, v3 │ │ +32d176: 1206 |001b: const/4 v6, #int 0 // #0 │ │ +32d178: 1207 |001c: const/4 v7, #int 0 // #0 │ │ +32d17a: 1208 |001d: const/4 v8, #int 0 // #0 │ │ +32d17c: 3536 6900 |001e: if-ge v6, v3, 0087 // +0069 │ │ +32d180: 0789 |0020: move-object v9, v8 │ │ +32d182: 0778 |0021: move-object v8, v7 │ │ +32d184: 1207 |0022: const/4 v7, #int 0 // #0 │ │ +32d186: 3537 5e00 |0023: if-ge v7, v3, 0081 // +005e │ │ +32d18a: 520a 9b76 |0025: iget v10, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mOldTileZoomLevel:I // field@769b │ │ +32d18e: 900b 0106 |0027: add-int v11, v1, v6 │ │ +32d192: 900c 0207 |0029: add-int v12, v2, v7 │ │ +32d196: 7130 99aa ba0c |002b: invoke-static {v10, v11, v12}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@aa99 │ │ +32d19c: 0b0a |002e: move-result-wide v10 │ │ +32d19e: 540c 9e76 |002f: iget-object v12, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@769e │ │ +32d1a2: 54cc a176 |0031: iget-object v12, v12, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@76a1 │ │ +32d1a6: 6e30 fca6 ac0b |0033: invoke-virtual {v12, v10, v11}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@a6fc │ │ +32d1ac: 0c0c |0036: move-result-object v12 │ │ +32d1ae: 20cd db00 |0037: instance-of v13, v12, Landroid/graphics/drawable/BitmapDrawable; // type@00db │ │ +32d1b2: 380d 4400 |0039: if-eqz v13, 007d // +0044 │ │ +32d1b6: 1f0c db00 |003b: check-cast v12, Landroid/graphics/drawable/BitmapDrawable; // type@00db │ │ +32d1ba: 6e10 f004 0c00 |003d: invoke-virtual {v12}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@04f0 │ │ +32d1c0: 0c0c |0040: move-result-object v12 │ │ +32d1c2: 380c 3c00 |0041: if-eqz v12, 007d // +003c │ │ +32d1c6: 3908 1300 |0043: if-nez v8, 0056 // +0013 │ │ +32d1ca: 5208 9c76 |0045: iget v8, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize:I // field@769c │ │ +32d1ce: 7110 1fa8 0800 |0047: invoke-static {v8}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.getTileBitmap:(I)Landroid/graphics/Bitmap; // method@a81f │ │ +32d1d4: 0c08 |004a: move-result-object v8 │ │ +32d1d6: 2209 ac00 |004b: new-instance v9, Landroid/graphics/Canvas; // type@00ac │ │ +32d1da: 7020 c903 8900 |004d: invoke-direct {v9, v8}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@03c9 │ │ +32d1e0: 140d cccc ccff |0050: const v13, #float -nan // #ffcccccc │ │ +32d1e6: 6e20 d803 d900 |0053: invoke-virtual {v9, v13}, Landroid/graphics/Canvas;.drawColor:(I)V // method@03d8 │ │ +32d1ec: 540d 9876 |0056: iget-object v13, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDestRect:Landroid/graphics/Rect; // field@7698 │ │ +32d1f0: 520e 9d76 |0058: iget v14, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize_2:I // field@769d │ │ +32d1f4: 920e 0e06 |005a: mul-int v14, v14, v6 │ │ +32d1f8: 520f 9d76 |005c: iget v15, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize_2:I // field@769d │ │ +32d1fc: 920f 0f07 |005e: mul-int v15, v15, v7 │ │ +32d200: d810 0601 |0060: add-int/lit8 v16, v6, #int 1 // #01 │ │ +32d204: 5204 9d76 |0062: iget v4, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize_2:I // field@769d │ │ +32d208: 9204 0410 |0064: mul-int v4, v4, v16 │ │ +32d20c: d810 0701 |0066: add-int/lit8 v16, v7, #int 1 // #01 │ │ +32d210: 5205 9d76 |0068: iget v5, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize_2:I // field@769d │ │ +32d214: 9205 0510 |006a: mul-int v5, v5, v16 │ │ +32d218: 6e55 ac04 ed4f |006c: invoke-virtual {v13, v14, v15, v4, v5}, Landroid/graphics/Rect;.set:(IIII)V // method@04ac │ │ +32d21e: 5404 9876 |006f: iget-object v4, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDestRect:Landroid/graphics/Rect; // field@7698 │ │ +32d222: 1205 |0071: const/4 v5, #int 0 // #0 │ │ +32d224: 6e55 d603 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@03d6 │ │ +32d22a: 5404 9e76 |0075: iget-object v4, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@769e │ │ +32d22e: 5444 a176 |0077: iget-object v4, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@76a1 │ │ +32d232: 6e30 07a7 a40b |0079: invoke-virtual {v4, v10, v11}, Lorg/osmdroid/tileprovider/MapTileCache;.remove:(J)V // method@a707 │ │ +32d238: 2802 |007c: goto 007e // +0002 │ │ +32d23a: 1205 |007d: const/4 v5, #int 0 // #0 │ │ +32d23c: d807 0701 |007e: add-int/lit8 v7, v7, #int 1 // #01 │ │ +32d240: 28a3 |0080: goto 0023 // -005d │ │ +32d242: 1205 |0081: const/4 v5, #int 0 // #0 │ │ +32d244: d806 0601 |0082: add-int/lit8 v6, v6, #int 1 // #01 │ │ +32d248: 0787 |0084: move-object v7, v8 │ │ +32d24a: 0798 |0085: move-object v8, v9 │ │ +32d24c: 2898 |0086: goto 001e // -0068 │ │ +32d24e: 3807 0b00 |0087: if-eqz v7, 0092 // +000b │ │ +32d252: 5401 9a76 |0089: iget-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mNewTiles:Ljava/util/HashMap; // field@769a │ │ +32d256: 7702 1184 1200 |008b: invoke-static/range {v18, v19}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@8411 │ │ +32d25c: 0c02 |008e: move-result-object v2 │ │ +32d25e: 6e30 8f86 2107 |008f: invoke-virtual {v1, v2, v7}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@868f │ │ +32d264: 0e00 |0092: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=431 │ │ 0x0008 line=436 │ │ 0x000f line=437 │ │ 0x0016 line=438 │ │ 0x0025 line=443 │ │ @@ -1312958,19 +1312958,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 │ │ -32dd10: |[32dd10] org.osmdroid.tileprovider.cachemanager.CacheManager$1.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;Landroid/content/Context;)V │ │ -32dd20: 5b01 b076 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@76b0 │ │ -32dd24: 5b04 b176 |0002: iput-object v4, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;.val$pCtx:Landroid/content/Context; // field@76b1 │ │ -32dd28: 7030 8ba7 2003 |0004: invoke-direct {v0, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)V // method@a78b │ │ -32dd2e: 0e00 |0007: return-void │ │ +32dd0c: |[32dd0c] org.osmdroid.tileprovider.cachemanager.CacheManager$1.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;Landroid/content/Context;)V │ │ +32dd1c: 5b01 b076 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@76b0 │ │ +32dd20: 5b04 b176 |0002: iput-object v4, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;.val$pCtx:Landroid/content/Context; // field@76b1 │ │ +32dd24: 7030 8ba7 2003 |0004: invoke-direct {v0, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)V // method@a78b │ │ +32dd2a: 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; │ │ @@ -1312983,47 +1312983,47 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -32dcf8: |[32dcf8] org.osmdroid.tileprovider.cachemanager.CacheManager$1.getUITitle:()Ljava/lang/String; │ │ -32dd08: 1a00 4e12 |0000: const-string v0, "Downloading tiles" // string@124e │ │ -32dd0c: 1100 |0002: return-object v0 │ │ +32dcf4: |[32dcf4] org.osmdroid.tileprovider.cachemanager.CacheManager$1.getUITitle:()Ljava/lang/String; │ │ +32dd04: 1a00 4e12 |0000: const-string v0, "Downloading tiles" // string@124e │ │ +32dd08: 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 │ │ -32dd30: |[32dd30] org.osmdroid.tileprovider.cachemanager.CacheManager$1.onTaskFailed:(I)V │ │ -32dd40: 6f20 92a7 4300 |0000: invoke-super {v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.onTaskFailed:(I)V // method@a792 │ │ -32dd46: 5430 b176 |0003: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;.val$pCtx:Landroid/content/Context; // field@76b1 │ │ -32dd4a: 2201 3710 |0005: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -32dd4e: 7010 a784 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -32dd54: 1a02 ba2f |000a: const-string v2, "Loading completed with " // string@2fba │ │ -32dd58: 6e20 b184 2100 |000c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -32dd5e: 6e20 ad84 4100 |000f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -32dd64: 1a04 1801 |0012: const-string v4, " errors." // string@0118 │ │ -32dd68: 6e20 b184 4100 |0014: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -32dd6e: 6e10 bc84 0100 |0017: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -32dd74: 0c04 |001a: move-result-object v4 │ │ -32dd76: 1201 |001b: const/4 v1, #int 0 // #0 │ │ -32dd78: 7130 4016 4001 |001c: invoke-static {v0, v4, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@1640 │ │ -32dd7e: 0c04 |001f: move-result-object v4 │ │ -32dd80: 6e10 4116 0400 |0020: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@1641 │ │ -32dd86: 0e00 |0023: return-void │ │ +32dd2c: |[32dd2c] org.osmdroid.tileprovider.cachemanager.CacheManager$1.onTaskFailed:(I)V │ │ +32dd3c: 6f20 92a7 4300 |0000: invoke-super {v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.onTaskFailed:(I)V // method@a792 │ │ +32dd42: 5430 b176 |0003: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;.val$pCtx:Landroid/content/Context; // field@76b1 │ │ +32dd46: 2201 3710 |0005: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +32dd4a: 7010 a784 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +32dd50: 1a02 ba2f |000a: const-string v2, "Loading completed with " // string@2fba │ │ +32dd54: 6e20 b184 2100 |000c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +32dd5a: 6e20 ad84 4100 |000f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +32dd60: 1a04 1801 |0012: const-string v4, " errors." // string@0118 │ │ +32dd64: 6e20 b184 4100 |0014: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +32dd6a: 6e10 bc84 0100 |0017: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +32dd70: 0c04 |001a: move-result-object v4 │ │ +32dd72: 1201 |001b: const/4 v1, #int 0 // #0 │ │ +32dd74: 7130 4016 4001 |001c: invoke-static {v0, v4, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@1640 │ │ +32dd7a: 0c04 |001f: move-result-object v4 │ │ +32dd7c: 6e10 4116 0400 |0020: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@1641 │ │ +32dd82: 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 │ │ @@ -1313066,19 +1313066,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 │ │ -32dda0: |[32dda0] org.osmdroid.tileprovider.cachemanager.CacheManager$2.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;Landroid/content/Context;)V │ │ -32ddb0: 5b01 b276 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@76b2 │ │ -32ddb4: 5b04 b376 |0002: iput-object v4, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2;.val$pCtx:Landroid/content/Context; // field@76b3 │ │ -32ddb8: 7030 8ba7 2003 |0004: invoke-direct {v0, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)V // method@a78b │ │ -32ddbe: 0e00 |0007: return-void │ │ +32dd9c: |[32dd9c] org.osmdroid.tileprovider.cachemanager.CacheManager$2.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;Landroid/content/Context;)V │ │ +32ddac: 5b01 b276 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@76b2 │ │ +32ddb0: 5b04 b376 |0002: iput-object v4, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2;.val$pCtx:Landroid/content/Context; // field@76b3 │ │ +32ddb4: 7030 8ba7 2003 |0004: invoke-direct {v0, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)V // method@a78b │ │ +32ddba: 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; │ │ @@ -1313091,47 +1313091,47 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -32dd88: |[32dd88] org.osmdroid.tileprovider.cachemanager.CacheManager$2.getUITitle:()Ljava/lang/String; │ │ -32dd98: 1a00 5e0e |0000: const-string v0, "Cleaning tiles" // string@0e5e │ │ -32dd9c: 1100 |0002: return-object v0 │ │ +32dd84: |[32dd84] org.osmdroid.tileprovider.cachemanager.CacheManager$2.getUITitle:()Ljava/lang/String; │ │ +32dd94: 1a00 5e0e |0000: const-string v0, "Cleaning tiles" // string@0e5e │ │ +32dd98: 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 │ │ -32ddc0: |[32ddc0] org.osmdroid.tileprovider.cachemanager.CacheManager$2.onTaskFailed:(I)V │ │ -32ddd0: 6f20 92a7 4300 |0000: invoke-super {v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.onTaskFailed:(I)V // method@a792 │ │ -32ddd6: 5430 b376 |0003: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2;.val$pCtx:Landroid/content/Context; // field@76b3 │ │ -32ddda: 2201 3710 |0005: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -32ddde: 7010 a784 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -32dde4: 1a02 5d0e |000a: const-string v2, "Cleaning completed, " // string@0e5d │ │ -32dde8: 6e20 b184 2100 |000c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -32ddee: 6e20 ad84 4100 |000f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -32ddf4: 1a04 ec01 |0012: const-string v4, " tiles deleted." // string@01ec │ │ -32ddf8: 6e20 b184 4100 |0014: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -32ddfe: 6e10 bc84 0100 |0017: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -32de04: 0c04 |001a: move-result-object v4 │ │ -32de06: 1201 |001b: const/4 v1, #int 0 // #0 │ │ -32de08: 7130 4016 4001 |001c: invoke-static {v0, v4, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@1640 │ │ -32de0e: 0c04 |001f: move-result-object v4 │ │ -32de10: 6e10 4116 0400 |0020: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@1641 │ │ -32de16: 0e00 |0023: return-void │ │ +32ddbc: |[32ddbc] org.osmdroid.tileprovider.cachemanager.CacheManager$2.onTaskFailed:(I)V │ │ +32ddcc: 6f20 92a7 4300 |0000: invoke-super {v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.onTaskFailed:(I)V // method@a792 │ │ +32ddd2: 5430 b376 |0003: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2;.val$pCtx:Landroid/content/Context; // field@76b3 │ │ +32ddd6: 2201 3710 |0005: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +32ddda: 7010 a784 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +32dde0: 1a02 5d0e |000a: const-string v2, "Cleaning completed, " // string@0e5d │ │ +32dde4: 6e20 b184 2100 |000c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +32ddea: 6e20 ad84 4100 |000f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +32ddf0: 1a04 ec01 |0012: const-string v4, " tiles deleted." // string@01ec │ │ +32ddf4: 6e20 b184 4100 |0014: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +32ddfa: 6e10 bc84 0100 |0017: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +32de00: 0c04 |001a: move-result-object v4 │ │ +32de02: 1201 |001b: const/4 v1, #int 0 // #0 │ │ +32de04: 7130 4016 4001 |001c: invoke-static {v0, v4, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@1640 │ │ +32de0a: 0c04 |001f: move-result-object v4 │ │ +32de0c: 6e10 4116 0400 |0020: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@1641 │ │ +32de12: 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 │ │ @@ -1313175,18 +1313175,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 │ │ -330610: |[330610] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Landroid/content/res/AssetManager;)V │ │ -330620: 6200 6a77 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@776a │ │ -330624: 7040 27a8 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@a827 │ │ -33062a: 0e00 |0005: return-void │ │ +33060c: |[33060c] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Landroid/content/res/AssetManager;)V │ │ +33061c: 6200 6a77 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@776a │ │ +330620: 7040 27a8 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@a827 │ │ +330626: 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; │ │ @@ -1313196,29 +1313196,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 │ │ -33062c: |[33062c] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Landroid/content/res/AssetManager;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -33063c: 7100 38a6 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ -330642: 0c00 |0003: move-result-object v0 │ │ -330644: 7210 88a6 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileDownloadThreads:()S // method@a688 │ │ -33064a: 0a05 |0007: move-result v5 │ │ -33064c: 7100 38a6 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ -330652: 0c00 |000b: move-result-object v0 │ │ -330654: 7210 87a6 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileDownloadMaxQueueSize:()S // method@a687 │ │ -33065a: 0a06 |000f: move-result v6 │ │ -33065c: 0771 |0010: move-object v1, v7 │ │ -33065e: 0782 |0011: move-object v2, v8 │ │ -330660: 0793 |0012: move-object v3, v9 │ │ -330662: 07a4 |0013: move-object v4, v10 │ │ -330664: 7606 28a8 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@a828 │ │ -33066a: 0e00 |0017: return-void │ │ +330628: |[330628] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Landroid/content/res/AssetManager;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +330638: 7100 38a6 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ +33063e: 0c00 |0003: move-result-object v0 │ │ +330640: 7210 88a6 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileDownloadThreads:()S // method@a688 │ │ +330646: 0a05 |0007: move-result v5 │ │ +330648: 7100 38a6 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ +33064e: 0c00 |000b: move-result-object v0 │ │ +330650: 7210 87a6 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileDownloadMaxQueueSize:()S // method@a687 │ │ +330656: 0a06 |000f: move-result v6 │ │ +330658: 0771 |0010: move-object v1, v7 │ │ +33065a: 0782 |0011: move-object v2, v8 │ │ +33065c: 0793 |0012: move-object v3, v9 │ │ +33065e: 07a4 |0013: move-object v4, v10 │ │ +330660: 7606 28a8 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@a828 │ │ +330666: 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; │ │ @@ -1313231,22 +1313231,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 │ │ -33066c: |[33066c] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Landroid/content/res/AssetManager;Lorg/osmdroid/tileprovider/tilesource/ITileSource;II)V │ │ -33067c: 7040 65a8 1054 |0000: invoke-direct {v0, v1, v4, v5}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V // method@a865 │ │ -330682: 2201 0311 |0003: new-instance v1, Ljava/util/concurrent/atomic/AtomicReference; // type@1103 │ │ -330686: 7010 a587 0100 |0005: invoke-direct {v1}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@87a5 │ │ -33068c: 5b01 f076 |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@76f0 │ │ -330690: 6e20 31a8 3000 |000a: invoke-virtual {v0, v3}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@a831 │ │ -330696: 5b02 ef76 |000d: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mAssets:Landroid/content/res/AssetManager; // field@76ef │ │ -33069a: 0e00 |000f: return-void │ │ +330668: |[330668] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Landroid/content/res/AssetManager;Lorg/osmdroid/tileprovider/tilesource/ITileSource;II)V │ │ +330678: 7040 65a8 1054 |0000: invoke-direct {v0, v1, v4, v5}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V // method@a865 │ │ +33067e: 2201 0311 |0003: new-instance v1, Ljava/util/concurrent/atomic/AtomicReference; // type@1103 │ │ +330682: 7010 a587 0100 |0005: invoke-direct {v1}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@87a5 │ │ +330688: 5b01 f076 |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@76f0 │ │ +33068c: 6e20 31a8 3000 |000a: invoke-virtual {v0, v3}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@a831 │ │ +330692: 5b02 ef76 |000d: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mAssets:Landroid/content/res/AssetManager; // field@76ef │ │ +330696: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0003 line=43 │ │ 0x000a line=67 │ │ 0x000d line=69 │ │ locals : │ │ @@ -1313262,17 +1313262,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 │ │ -3305bc: |[3305bc] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;)Ljava/util/concurrent/atomic/AtomicReference; │ │ -3305cc: 5400 f076 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@76f0 │ │ -3305d0: 1100 |0002: return-object v0 │ │ +3305b8: |[3305b8] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;)Ljava/util/concurrent/atomic/AtomicReference; │ │ +3305c8: 5400 f076 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@76f0 │ │ +3305cc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; │ │ │ │ Virtual methods - │ │ @@ -1313281,26 +1313281,26 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -330520: |[330520] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getMaximumZoomLevel:()I │ │ -330530: 5410 f076 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@76f0 │ │ -330534: 6e10 a787 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@87a7 │ │ -33053a: 0c00 |0005: move-result-object v0 │ │ -33053c: 1f00 f713 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@13f7 │ │ -330540: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -330544: 7210 40a9 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMaximumZoomLevel:()I // method@a940 │ │ -33054a: 0a00 |000d: move-result v0 │ │ -33054c: 2805 |000e: goto 0013 // +0005 │ │ -33054e: 7100 33ab 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@ab33 │ │ -330554: 0a00 |0012: move-result v0 │ │ -330556: 0f00 |0013: return v0 │ │ +33051c: |[33051c] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getMaximumZoomLevel:()I │ │ +33052c: 5410 f076 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@76f0 │ │ +330530: 6e10 a787 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@87a7 │ │ +330536: 0c00 |0005: move-result-object v0 │ │ +330538: 1f00 f713 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@13f7 │ │ +33053c: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +330540: 7210 40a9 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMaximumZoomLevel:()I // method@a940 │ │ +330546: 0a00 |000d: move-result v0 │ │ +330548: 2805 |000e: goto 0013 // +0005 │ │ +33054a: 7100 33ab 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@ab33 │ │ +330550: 0a00 |0012: move-result v0 │ │ +330552: 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; │ │ @@ -1313310,25 +1313310,25 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -330558: |[330558] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getMinimumZoomLevel:()I │ │ -330568: 5410 f076 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@76f0 │ │ -33056c: 6e10 a787 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@87a7 │ │ -330572: 0c00 |0005: move-result-object v0 │ │ -330574: 1f00 f713 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@13f7 │ │ -330578: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -33057c: 7210 41a9 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMinimumZoomLevel:()I // method@a941 │ │ -330582: 0a00 |000d: move-result v0 │ │ -330584: 2802 |000e: goto 0010 // +0002 │ │ -330586: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -330588: 0f00 |0010: return v0 │ │ +330554: |[330554] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getMinimumZoomLevel:()I │ │ +330564: 5410 f076 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@76f0 │ │ +330568: 6e10 a787 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@87a7 │ │ +33056e: 0c00 |0005: move-result-object v0 │ │ +330570: 1f00 f713 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@13f7 │ │ +330574: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +330578: 7210 41a9 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMinimumZoomLevel:()I // method@a941 │ │ +33057e: 0a00 |000d: move-result v0 │ │ +330580: 2802 |000e: goto 0010 // +0002 │ │ +330582: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +330584: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x000a line=102 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; │ │ │ │ @@ -1313337,51 +1313337,51 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33058c: |[33058c] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getName:()Ljava/lang/String; │ │ -33059c: 1a00 6d09 |0000: const-string v0, "Assets Cache Provider" // string@096d │ │ -3305a0: 1100 |0002: return-object v0 │ │ +330588: |[330588] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getName:()Ljava/lang/String; │ │ +330598: 1a00 6d09 |0000: const-string v0, "Assets Cache Provider" // string@096d │ │ +33059c: 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 │ │ -3305a4: |[3305a4] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getThreadGroupName:()Ljava/lang/String; │ │ -3305b4: 1a00 ed54 |0000: const-string v0, "assets" // string@54ed │ │ -3305b8: 1100 |0002: return-object v0 │ │ +3305a0: |[3305a0] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getThreadGroupName:()Ljava/lang/String; │ │ +3305b0: 1a00 ed54 |0000: const-string v0, "assets" // string@54ed │ │ +3305b4: 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 │ │ -3305d4: |[3305d4] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader; │ │ -3305e4: 2200 d713 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader; // type@13d7 │ │ -3305e8: 5421 ef76 |0002: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mAssets:Landroid/content/res/AssetManager; // field@76ef │ │ -3305ec: 7030 24a8 2001 |0004: invoke-direct {v0, v2, v1}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;Landroid/content/res/AssetManager;)V // method@a824 │ │ -3305f2: 1100 |0007: return-object v0 │ │ +3305d0: |[3305d0] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader; │ │ +3305e0: 2200 d713 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader; // type@13d7 │ │ +3305e4: 5421 ef76 |0002: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mAssets:Landroid/content/res/AssetManager; // field@76ef │ │ +3305e8: 7030 24a8 2001 |0004: invoke-direct {v0, v2, v1}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;Landroid/content/res/AssetManager;)V // method@a824 │ │ +3305ee: 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;) │ │ @@ -1313389,18 +1313389,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 │ │ -3305f4: |[3305f4] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ -330604: 6e10 2ea8 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader; // method@a82e │ │ -33060a: 0c00 |0003: move-result-object v0 │ │ -33060c: 1100 |0004: return-object v0 │ │ +3305f0: |[3305f0] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ +330600: 6e10 2ea8 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader; // method@a82e │ │ +330606: 0c00 |0003: move-result-object v0 │ │ +330608: 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;) │ │ @@ -1313408,34 +1313408,34 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -33050c: |[33050c] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getUsesDataConnection:()Z │ │ -33051c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -33051e: 0f00 |0001: return v0 │ │ +330508: |[330508] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getUsesDataConnection:()Z │ │ +330518: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +33051a: 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 │ │ -33069c: |[33069c] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -3306ac: 5410 f076 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@76f0 │ │ -3306b0: 6e20 a887 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@87a8 │ │ -3306b6: 0e00 |0005: return-void │ │ +330698: |[330698] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +3306a8: 5410 f076 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@76f0 │ │ +3306ac: 6e20 a887 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@87a8 │ │ +3306b2: 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; │ │ │ │ @@ -1313488,18 +1313488,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 │ │ -330f94: |[330f94] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -330fa4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -330fa6: 7040 50a8 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@a850 │ │ -330fac: 0e00 |0004: return-void │ │ +330f90: |[330f90] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +330fa0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +330fa2: 7040 50a8 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@a850 │ │ +330fa8: 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; │ │ @@ -1313509,18 +1313509,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 │ │ -330fb0: |[330fb0] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;[Lorg/osmdroid/tileprovider/modules/IArchiveFile;)V │ │ -330fc0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -330fc2: 7050 51a8 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@a851 │ │ -330fc8: 0e00 |0004: return-void │ │ +330fac: |[330fac] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;[Lorg/osmdroid/tileprovider/modules/IArchiveFile;)V │ │ +330fbc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +330fbe: 7050 51a8 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@a851 │ │ +330fc4: 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; │ │ @@ -1313531,48 +1313531,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 │ │ -330fcc: |[330fcc] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;[Lorg/osmdroid/tileprovider/modules/IArchiveFile;Z)V │ │ -330fdc: 7100 38a6 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ -330fe2: 0c00 |0003: move-result-object v0 │ │ -330fe4: 7210 8ca6 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@a68c │ │ -330fea: 0a00 |0007: move-result v0 │ │ -330fec: 7100 38a6 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ -330ff2: 0c01 |000b: move-result-object v1 │ │ -330ff4: 7210 8ba6 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@a68b │ │ -330ffa: 0a01 |000f: move-result v1 │ │ -330ffc: 7040 65a8 3210 |0010: invoke-direct {v2, v3, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V // method@a865 │ │ -331002: 2203 b210 |0013: new-instance v3, Ljava/util/ArrayList; // type@10b2 │ │ -331006: 7010 fa85 0300 |0015: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@85fa │ │ -33100c: 5b23 fa76 |0018: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@76fa │ │ -331010: 2203 0311 |001a: new-instance v3, Ljava/util/concurrent/atomic/AtomicReference; // type@1103 │ │ -331014: 7010 a587 0300 |001c: invoke-direct {v3}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@87a5 │ │ -33101a: 5b23 fc76 |001f: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@76fc │ │ -33101e: 5c26 f976 |0021: iput-boolean v6, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.ignoreTileSource:Z // field@76f9 │ │ -331022: 6e20 61a8 4200 |0023: invoke-virtual {v2, v4}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@a861 │ │ -331028: 3905 0900 |0026: if-nez v5, 002f // +0009 │ │ -33102c: 1203 |0028: const/4 v3, #int 0 // #0 │ │ -33102e: 5c23 fb76 |0029: iput-boolean v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mSpecificArchivesProvided:Z // field@76fb │ │ -331032: 7010 56a8 0200 |002b: invoke-direct {v2}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.findArchiveFiles:()V // method@a856 │ │ -331038: 2812 |002e: goto 0040 // +0012 │ │ -33103a: 1213 |002f: const/4 v3, #int 1 // #1 │ │ -33103c: 5c23 fb76 |0030: iput-boolean v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mSpecificArchivesProvided:Z // field@76fb │ │ -331040: 2154 |0032: array-length v4, v5 │ │ -331042: b134 |0033: sub-int/2addr v4, v3 │ │ -331044: 3a04 0c00 |0034: if-ltz v4, 0040 // +000c │ │ -331048: 5423 fa76 |0036: iget-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@76fa │ │ -33104c: 4606 0504 |0038: aget-object v6, v5, v4 │ │ -331050: 6e20 fe85 6300 |003a: invoke-virtual {v3, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@85fe │ │ -331056: d804 04ff |003d: add-int/lit8 v4, v4, #int -1 // #ff │ │ -33105a: 28f5 |003f: goto 0034 // -000b │ │ -33105c: 0e00 |0040: return-void │ │ +330fc8: |[330fc8] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;[Lorg/osmdroid/tileprovider/modules/IArchiveFile;Z)V │ │ +330fd8: 7100 38a6 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ +330fde: 0c00 |0003: move-result-object v0 │ │ +330fe0: 7210 8ca6 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@a68c │ │ +330fe6: 0a00 |0007: move-result v0 │ │ +330fe8: 7100 38a6 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ +330fee: 0c01 |000b: move-result-object v1 │ │ +330ff0: 7210 8ba6 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@a68b │ │ +330ff6: 0a01 |000f: move-result v1 │ │ +330ff8: 7040 65a8 3210 |0010: invoke-direct {v2, v3, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V // method@a865 │ │ +330ffe: 2203 b210 |0013: new-instance v3, Ljava/util/ArrayList; // type@10b2 │ │ +331002: 7010 fa85 0300 |0015: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@85fa │ │ +331008: 5b23 fa76 |0018: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@76fa │ │ +33100c: 2203 0311 |001a: new-instance v3, Ljava/util/concurrent/atomic/AtomicReference; // type@1103 │ │ +331010: 7010 a587 0300 |001c: invoke-direct {v3}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@87a5 │ │ +331016: 5b23 fc76 |001f: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@76fc │ │ +33101a: 5c26 f976 |0021: iput-boolean v6, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.ignoreTileSource:Z // field@76f9 │ │ +33101e: 6e20 61a8 4200 |0023: invoke-virtual {v2, v4}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@a861 │ │ +331024: 3905 0900 |0026: if-nez v5, 002f // +0009 │ │ +331028: 1203 |0028: const/4 v3, #int 0 // #0 │ │ +33102a: 5c23 fb76 |0029: iput-boolean v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mSpecificArchivesProvided:Z // field@76fb │ │ +33102e: 7010 56a8 0200 |002b: invoke-direct {v2}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.findArchiveFiles:()V // method@a856 │ │ +331034: 2812 |002e: goto 0040 // +0012 │ │ +331036: 1213 |002f: const/4 v3, #int 1 // #1 │ │ +331038: 5c23 fb76 |0030: iput-boolean v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mSpecificArchivesProvided:Z // field@76fb │ │ +33103c: 2154 |0032: array-length v4, v5 │ │ +33103e: b134 |0033: sub-int/2addr v4, v3 │ │ +331040: 3a04 0c00 |0034: if-ltz v4, 0040 // +000c │ │ +331044: 5423 fa76 |0036: iget-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@76fa │ │ +331048: 4606 0504 |0038: aget-object v6, v5, v4 │ │ +33104c: 6e20 fe85 6300 |003a: invoke-virtual {v3, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@85fe │ │ +331052: d804 04ff |003d: add-int/lit8 v4, v4, #int -1 // #ff │ │ +331056: 28f5 |003f: goto 0034 // -000b │ │ +331058: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0008 line=73 │ │ 0x0010 line=71 │ │ 0x0013 line=40 │ │ 0x001a line=42 │ │ @@ -1313595,17 +1313595,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 │ │ -330f44: |[330f44] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;)Ljava/util/concurrent/atomic/AtomicReference; │ │ -330f54: 5400 fc76 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@76fc │ │ -330f58: 1100 |0002: return-object v0 │ │ +330f40: |[330f40] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;)Ljava/util/concurrent/atomic/AtomicReference; │ │ +330f50: 5400 fc76 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@76fc │ │ +330f54: 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;) │ │ @@ -1313613,18 +1313613,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 │ │ -330e38: |[330e38] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;JLorg/osmdroid/tileprovider/tilesource/ITileSource;)Ljava/io/InputStream; │ │ -330e48: 7040 57a8 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.getInputStream:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)Ljava/io/InputStream; // method@a857 │ │ -330e4e: 0c00 |0003: move-result-object v0 │ │ -330e50: 1100 |0004: return-object v0 │ │ +330e34: |[330e34] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;JLorg/osmdroid/tileprovider/tilesource/ITileSource;)Ljava/io/InputStream; │ │ +330e44: 7040 57a8 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.getInputStream:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)Ljava/io/InputStream; // method@a857 │ │ +330e4a: 0c00 |0003: move-result-object v0 │ │ +330e4c: 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; │ │ @@ -1313634,30 +1313634,30 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -331060: |[331060] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.clearArcives:()V │ │ -331070: 5420 fa76 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@76fa │ │ -331074: 6e10 0686 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@8606 │ │ -33107a: 0a00 |0005: move-result v0 │ │ -33107c: 3900 1600 |0006: if-nez v0, 001c // +0016 │ │ -331080: 5420 fa76 |0008: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@76fa │ │ -331084: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -331086: 6e20 0486 1000 |000b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@8604 │ │ -33108c: 0c00 |000e: move-result-object v0 │ │ -33108e: 1f00 d113 |000f: check-cast v0, Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@13d1 │ │ -331092: 3800 0500 |0011: if-eqz v0, 0016 // +0005 │ │ -331096: 7210 f8a7 0000 |0013: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.close:()V // method@a7f8 │ │ -33109c: 5420 fa76 |0016: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@76fa │ │ -3310a0: 6e20 0986 1000 |0018: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@8609 │ │ -3310a6: 28e5 |001b: goto 0000 // -001b │ │ -3310a8: 0e00 |001c: return-void │ │ +33105c: |[33105c] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.clearArcives:()V │ │ +33106c: 5420 fa76 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@76fa │ │ +331070: 6e10 0686 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@8606 │ │ +331076: 0a00 |0005: move-result v0 │ │ +331078: 3900 1600 |0006: if-nez v0, 001c // +0016 │ │ +33107c: 5420 fa76 |0008: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@76fa │ │ +331080: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +331082: 6e20 0486 1000 |000b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@8604 │ │ +331088: 0c00 |000e: move-result-object v0 │ │ +33108a: 1f00 d113 |000f: check-cast v0, Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@13d1 │ │ +33108e: 3800 0500 |0011: if-eqz v0, 0016 // +0005 │ │ +331092: 7210 f8a7 0000 |0013: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.close:()V // method@a7f8 │ │ +331098: 5420 fa76 |0016: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@76fa │ │ +33109c: 6e20 0986 1000 |0018: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@8609 │ │ +3310a2: 28e5 |001b: goto 0000 // -001b │ │ +3310a4: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ 0x0008 line=163 │ │ 0x0013 line=165 │ │ 0x0016 line=166 │ │ locals : │ │ @@ -1313668,37 +1313668,37 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -3310cc: |[3310cc] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.findArchiveFiles:()V │ │ -3310dc: 7010 54a8 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.clearArcives:()V // method@a854 │ │ -3310e2: 7100 38a6 0000 |0003: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ -3310e8: 0c00 |0006: move-result-object v0 │ │ -3310ea: 7210 85a6 0000 |0007: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@a685 │ │ -3310f0: 0c00 |000a: move-result-object v0 │ │ -3310f2: 6e10 e782 0000 |000b: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@82e7 │ │ -3310f8: 0c00 |000e: move-result-object v0 │ │ -3310fa: 3800 1b00 |000f: if-eqz v0, 002a // +001b │ │ -3310fe: 2101 |0011: array-length v1, v0 │ │ -331100: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -331102: 3512 1700 |0013: if-ge v2, v1, 002a // +0017 │ │ -331106: 4603 0002 |0015: aget-object v3, v0, v2 │ │ -33110a: 7110 dca7 0300 |0017: invoke-static {v3}, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.getArchiveFile:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/IArchiveFile; // method@a7dc │ │ -331110: 0c03 |001a: move-result-object v3 │ │ -331112: 3803 0c00 |001b: if-eqz v3, 0027 // +000c │ │ -331116: 5554 f976 |001d: iget-boolean v4, v5, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.ignoreTileSource:Z // field@76f9 │ │ -33111a: 7220 fca7 4300 |001f: invoke-interface {v3, v4}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.setIgnoreTileSource:(Z)V // method@a7fc │ │ -331120: 5454 fa76 |0022: iget-object v4, v5, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@76fa │ │ -331124: 6e20 fe85 3400 |0024: invoke-virtual {v4, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@85fe │ │ -33112a: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ -33112e: 28ea |0029: goto 0013 // -0016 │ │ -331130: 0e00 |002a: return-void │ │ +3310c8: |[3310c8] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.findArchiveFiles:()V │ │ +3310d8: 7010 54a8 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.clearArcives:()V // method@a854 │ │ +3310de: 7100 38a6 0000 |0003: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ +3310e4: 0c00 |0006: move-result-object v0 │ │ +3310e6: 7210 85a6 0000 |0007: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@a685 │ │ +3310ec: 0c00 |000a: move-result-object v0 │ │ +3310ee: 6e10 e782 0000 |000b: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@82e7 │ │ +3310f4: 0c00 |000e: move-result-object v0 │ │ +3310f6: 3800 1b00 |000f: if-eqz v0, 002a // +001b │ │ +3310fa: 2101 |0011: array-length v1, v0 │ │ +3310fc: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +3310fe: 3512 1700 |0013: if-ge v2, v1, 002a // +0017 │ │ +331102: 4603 0002 |0015: aget-object v3, v0, v2 │ │ +331106: 7110 dca7 0300 |0017: invoke-static {v3}, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.getArchiveFile:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/IArchiveFile; // method@a7dc │ │ +33110c: 0c03 |001a: move-result-object v3 │ │ +33110e: 3803 0c00 |001b: if-eqz v3, 0027 // +000c │ │ +331112: 5554 f976 |001d: iget-boolean v4, v5, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.ignoreTileSource:Z // field@76f9 │ │ +331116: 7220 fca7 4300 |001f: invoke-interface {v3, v4}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.setIgnoreTileSource:(Z)V // method@a7fc │ │ +33111c: 5454 fa76 |0022: iget-object v4, v5, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@76fa │ │ +331120: 6e20 fe85 3400 |0024: invoke-virtual {v4, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@85fe │ │ +331126: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ +33112a: 28ea |0029: goto 0013 // -0016 │ │ +33112c: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ 0x0003 line=178 │ │ 0x000b line=179 │ │ 0x0011 line=181 │ │ 0x0017 line=182 │ │ @@ -1313712,58 +1313712,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 │ │ -330e54: |[330e54] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getInputStream:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)Ljava/io/InputStream; │ │ -330e64: 1d04 |0000: monitor-enter v4 │ │ -330e66: 5440 fa76 |0001: iget-object v0, v4, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@76fa │ │ -330e6a: 6e10 0786 0000 |0003: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@8607 │ │ -330e70: 0c00 |0006: move-result-object v0 │ │ -330e72: 7210 9f86 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -330e78: 0a01 |000a: move-result v1 │ │ -330e7a: 3801 3e00 |000b: if-eqz v1, 0049 // +003e │ │ -330e7e: 7210 a086 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -330e84: 0c01 |0010: move-result-object v1 │ │ -330e86: 1f01 d113 |0011: check-cast v1, Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@13d1 │ │ -330e8a: 3801 f4ff |0013: if-eqz v1, 0007 // -000c │ │ -330e8e: 7240 f9a7 7165 |0015: invoke-interface {v1, v7, v5, v6}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; // method@a7f9 │ │ -330e94: 0c02 |0018: move-result-object v2 │ │ -330e96: 3802 eeff |0019: if-eqz v2, 0007 // -0012 │ │ -330e9a: 7100 38a6 0000 |001b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ -330ea0: 0c07 |001e: move-result-object v7 │ │ -330ea2: 7210 94a6 0700 |001f: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@a694 │ │ -330ea8: 0a07 |0022: move-result v7 │ │ -330eaa: 3807 2400 |0023: if-eqz v7, 0047 // +0024 │ │ -330eae: 1a07 b339 |0025: const-string v7, "OsmDroid" // string@39b3 │ │ -330eb2: 2200 3710 |0027: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -330eb6: 7010 a784 0000 |0029: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -330ebc: 1a03 8b16 |002c: const-string v3, "Found tile " // string@168b │ │ -330ec0: 6e20 b184 3000 |002e: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -330ec6: 7120 9faa 6500 |0031: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@aa9f │ │ -330ecc: 0c05 |0034: move-result-object v5 │ │ -330ece: 6e20 b184 5000 |0035: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -330ed4: 1a05 3301 |0038: const-string v5, " in " // string@0133 │ │ -330ed8: 6e20 b184 5000 |003a: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -330ede: 6e20 b084 1000 |003d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -330ee4: 6e10 bc84 0000 |0040: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -330eea: 0c05 |0043: move-result-object v5 │ │ -330eec: 7120 670e 5700 |0044: invoke-static {v7, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ -330ef2: 1e04 |0047: monitor-exit v4 │ │ -330ef4: 1102 |0048: return-object v2 │ │ -330ef6: 1205 |0049: const/4 v5, #int 0 // #0 │ │ -330ef8: 1e04 |004a: monitor-exit v4 │ │ -330efa: 1105 |004b: return-object v5 │ │ -330efc: 0d05 |004c: move-exception v5 │ │ -330efe: 1e04 |004d: monitor-exit v4 │ │ -330f00: 2802 |004e: goto 0050 // +0002 │ │ -330f02: 2705 |004f: throw v5 │ │ -330f04: 28ff |0050: goto 004f // -0001 │ │ +330e50: |[330e50] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getInputStream:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)Ljava/io/InputStream; │ │ +330e60: 1d04 |0000: monitor-enter v4 │ │ +330e62: 5440 fa76 |0001: iget-object v0, v4, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@76fa │ │ +330e66: 6e10 0786 0000 |0003: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@8607 │ │ +330e6c: 0c00 |0006: move-result-object v0 │ │ +330e6e: 7210 9f86 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +330e74: 0a01 |000a: move-result v1 │ │ +330e76: 3801 3e00 |000b: if-eqz v1, 0049 // +003e │ │ +330e7a: 7210 a086 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +330e80: 0c01 |0010: move-result-object v1 │ │ +330e82: 1f01 d113 |0011: check-cast v1, Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@13d1 │ │ +330e86: 3801 f4ff |0013: if-eqz v1, 0007 // -000c │ │ +330e8a: 7240 f9a7 7165 |0015: invoke-interface {v1, v7, v5, v6}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; // method@a7f9 │ │ +330e90: 0c02 |0018: move-result-object v2 │ │ +330e92: 3802 eeff |0019: if-eqz v2, 0007 // -0012 │ │ +330e96: 7100 38a6 0000 |001b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ +330e9c: 0c07 |001e: move-result-object v7 │ │ +330e9e: 7210 94a6 0700 |001f: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@a694 │ │ +330ea4: 0a07 |0022: move-result v7 │ │ +330ea6: 3807 2400 |0023: if-eqz v7, 0047 // +0024 │ │ +330eaa: 1a07 b339 |0025: const-string v7, "OsmDroid" // string@39b3 │ │ +330eae: 2200 3710 |0027: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +330eb2: 7010 a784 0000 |0029: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +330eb8: 1a03 8b16 |002c: const-string v3, "Found tile " // string@168b │ │ +330ebc: 6e20 b184 3000 |002e: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +330ec2: 7120 9faa 6500 |0031: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@aa9f │ │ +330ec8: 0c05 |0034: move-result-object v5 │ │ +330eca: 6e20 b184 5000 |0035: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +330ed0: 1a05 3301 |0038: const-string v5, " in " // string@0133 │ │ +330ed4: 6e20 b184 5000 |003a: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +330eda: 6e20 b084 1000 |003d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +330ee0: 6e10 bc84 0000 |0040: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +330ee6: 0c05 |0043: move-result-object v5 │ │ +330ee8: 7120 670e 5700 |0044: invoke-static {v7, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ +330eee: 1e04 |0047: monitor-exit v4 │ │ +330ef0: 1102 |0048: return-object v2 │ │ +330ef2: 1205 |0049: const/4 v5, #int 0 // #0 │ │ +330ef4: 1e04 |004a: monitor-exit v4 │ │ +330ef6: 1105 |004b: return-object v5 │ │ +330ef8: 0d05 |004c: move-exception v5 │ │ +330efa: 1e04 |004d: monitor-exit v4 │ │ +330efc: 2802 |004e: goto 0050 // +0002 │ │ +330efe: 2705 |004f: throw v5 │ │ +330f00: 28ff |0050: goto 004f // -0001 │ │ catches : 1 │ │ 0x0001 - 0x0047 │ │ -> 0x004c │ │ positions : │ │ 0x0001 line=193 │ │ 0x0015 line=195 │ │ 0x001b line=197 │ │ @@ -1313781,18 +1313781,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3310ac: |[3310ac] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.detach:()V │ │ -3310bc: 7010 54a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.clearArcives:()V // method@a854 │ │ -3310c2: 6f10 66a8 0000 |0003: invoke-super {v0}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.detach:()V // method@a866 │ │ -3310c8: 0e00 |0006: return-void │ │ +3310a8: |[3310a8] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.detach:()V │ │ +3310b8: 7010 54a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.clearArcives:()V // method@a854 │ │ +3310be: 6f10 66a8 0000 |0003: invoke-super {v0}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.detach:()V // method@a866 │ │ +3310c4: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ 0x0003 line=158 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; │ │ │ │ @@ -1313801,26 +1313801,26 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -330dcc: |[330dcc] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getMaximumZoomLevel:()I │ │ -330ddc: 5410 fc76 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@76fc │ │ -330de0: 6e10 a787 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@87a7 │ │ -330de6: 0c00 |0005: move-result-object v0 │ │ -330de8: 1f00 f713 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@13f7 │ │ -330dec: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -330df0: 7210 40a9 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMaximumZoomLevel:()I // method@a940 │ │ -330df6: 0a00 |000d: move-result v0 │ │ -330df8: 2805 |000e: goto 0013 // +0005 │ │ -330dfa: 7100 33ab 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@ab33 │ │ -330e00: 0a00 |0012: move-result v0 │ │ -330e02: 0f00 |0013: return v0 │ │ +330dc8: |[330dc8] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getMaximumZoomLevel:()I │ │ +330dd8: 5410 fc76 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@76fc │ │ +330ddc: 6e10 a787 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@87a7 │ │ +330de2: 0c00 |0005: move-result-object v0 │ │ +330de4: 1f00 f713 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@13f7 │ │ +330de8: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +330dec: 7210 40a9 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMaximumZoomLevel:()I // method@a940 │ │ +330df2: 0a00 |000d: move-result v0 │ │ +330df4: 2805 |000e: goto 0013 // +0005 │ │ +330df6: 7100 33ab 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@ab33 │ │ +330dfc: 0a00 |0012: move-result v0 │ │ +330dfe: 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; │ │ @@ -1313830,25 +1313830,25 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -330e04: |[330e04] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getMinimumZoomLevel:()I │ │ -330e14: 5410 fc76 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@76fc │ │ -330e18: 6e10 a787 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@87a7 │ │ -330e1e: 0c00 |0005: move-result-object v0 │ │ -330e20: 1f00 f713 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@13f7 │ │ -330e24: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -330e28: 7210 41a9 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMinimumZoomLevel:()I // method@a941 │ │ -330e2e: 0a00 |000d: move-result v0 │ │ -330e30: 2802 |000e: goto 0010 // +0002 │ │ -330e32: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -330e34: 0f00 |0010: return v0 │ │ +330e00: |[330e00] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getMinimumZoomLevel:()I │ │ +330e10: 5410 fc76 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@76fc │ │ +330e14: 6e10 a787 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@87a7 │ │ +330e1a: 0c00 |0005: move-result-object v0 │ │ +330e1c: 1f00 f713 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@13f7 │ │ +330e20: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +330e24: 7210 41a9 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMinimumZoomLevel:()I // method@a941 │ │ +330e2a: 0a00 |000d: move-result v0 │ │ +330e2c: 2802 |000e: goto 0010 // +0002 │ │ +330e2e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +330e30: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x000a line=126 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; │ │ │ │ @@ -1313857,50 +1313857,50 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -330f14: |[330f14] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getName:()Ljava/lang/String; │ │ -330f24: 1a00 0116 |0000: const-string v0, "File Archive Provider" // string@1601 │ │ -330f28: 1100 |0002: return-object v0 │ │ +330f10: |[330f10] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getName:()Ljava/lang/String; │ │ +330f20: 1a00 0116 |0000: const-string v0, "File Archive Provider" // string@1601 │ │ +330f24: 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 │ │ -330f2c: |[330f2c] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getThreadGroupName:()Ljava/lang/String; │ │ -330f3c: 1a00 b762 |0000: const-string v0, "filearchive" // string@62b7 │ │ -330f40: 1100 |0002: return-object v0 │ │ +330f28: |[330f28] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getThreadGroupName:()Ljava/lang/String; │ │ +330f38: 1a00 b762 |0000: const-string v0, "filearchive" // string@62b7 │ │ +330f3c: 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 │ │ -330f5c: |[330f5c] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader; │ │ -330f6c: 2200 db13 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader; // type@13db │ │ -330f70: 7020 4da8 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;)V // method@a84d │ │ -330f76: 1100 |0005: return-object v0 │ │ +330f58: |[330f58] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader; │ │ +330f68: 2200 db13 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader; // type@13db │ │ +330f6c: 7020 4da8 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;)V // method@a84d │ │ +330f72: 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;) │ │ @@ -1313908,18 +1313908,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 │ │ -330f78: |[330f78] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ -330f88: 6e10 5ca8 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader; // method@a85c │ │ -330f8e: 0c00 |0003: move-result-object v0 │ │ -330f90: 1100 |0004: return-object v0 │ │ +330f74: |[330f74] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ +330f84: 6e10 5ca8 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader; // method@a85c │ │ +330f8a: 0c00 |0003: move-result-object v0 │ │ +330f8c: 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;) │ │ @@ -1313927,35 +1313927,35 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -330db8: |[330db8] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getUsesDataConnection:()Z │ │ -330dc8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -330dca: 0f00 |0001: return v0 │ │ +330db4: |[330db4] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getUsesDataConnection:()Z │ │ +330dc4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +330dc6: 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 │ │ -331134: |[331134] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.onMediaMounted:()V │ │ -331144: 5510 fb76 |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mSpecificArchivesProvided:Z // field@76fb │ │ -331148: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -33114c: 7010 56a8 0100 |0004: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.findArchiveFiles:()V // method@a856 │ │ -331152: 0e00 |0007: return-void │ │ +331130: |[331130] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.onMediaMounted:()V │ │ +331140: 5510 fb76 |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mSpecificArchivesProvided:Z // field@76fb │ │ +331144: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +331148: 7010 56a8 0100 |0004: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.findArchiveFiles:()V // method@a856 │ │ +33114e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x0004 line=139 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; │ │ │ │ @@ -1313964,19 +1313964,19 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -331154: |[331154] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.onMediaUnmounted:()V │ │ -331164: 5510 fb76 |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mSpecificArchivesProvided:Z // field@76fb │ │ -331168: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -33116c: 7010 56a8 0100 |0004: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.findArchiveFiles:()V // method@a856 │ │ -331172: 0e00 |0007: return-void │ │ +331150: |[331150] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.onMediaUnmounted:()V │ │ +331160: 5510 fb76 |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mSpecificArchivesProvided:Z // field@76fb │ │ +331164: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +331168: 7010 56a8 0100 |0004: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.findArchiveFiles:()V // method@a856 │ │ +33116e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0004 line=146 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; │ │ │ │ @@ -1313985,18 +1313985,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 │ │ -331174: |[331174] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -331184: 5410 fc76 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@76fc │ │ -331188: 6e20 a887 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@87a8 │ │ -33118e: 0e00 |0005: return-void │ │ +331170: |[331170] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +331180: 5410 fc76 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@76fc │ │ +331184: 6e20 a887 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@87a8 │ │ +33118a: 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; │ │ │ │ @@ -1314039,18 +1314039,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 │ │ -3314e0: |[3314e0] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;)V │ │ -3314f0: 6200 6a77 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@776a │ │ -3314f4: 7030 6ca8 2100 |0002: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@a86c │ │ -3314fa: 0e00 |0005: return-void │ │ +3314dc: |[3314dc] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;)V │ │ +3314ec: 6200 6a77 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@776a │ │ +3314f0: 7030 6ca8 2100 |0002: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@a86c │ │ +3314f6: 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; │ │ │ │ @@ -1314059,23 +1314059,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 │ │ -3314fc: |[3314fc] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -33150c: 7100 38a6 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ -331512: 0c00 |0003: move-result-object v0 │ │ -331514: 7210 80a6 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationExtendedDuration:()J // method@a680 │ │ -33151a: 0b00 |0007: move-result-wide v0 │ │ -33151c: 1702 0084 0c24 |0008: const-wide/32 v2, #float 3.04695e-17 // #240c8400 │ │ -331522: bb20 |000b: add-long/2addr v0, v2 │ │ -331524: 7051 6da8 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@a86d │ │ -33152a: 0e00 |000f: return-void │ │ +3314f8: |[3314f8] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +331508: 7100 38a6 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ +33150e: 0c00 |0003: move-result-object v0 │ │ +331510: 7210 80a6 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationExtendedDuration:()J // method@a680 │ │ +331516: 0b00 |0007: move-result-wide v0 │ │ +331518: 1702 0084 0c24 |0008: const-wide/32 v2, #float 3.04695e-17 // #240c8400 │ │ +33151e: bb20 |000b: add-long/2addr v0, v2 │ │ +331520: 7051 6da8 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@a86d │ │ +331526: 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; │ │ @@ -1314085,29 +1314085,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 │ │ -33152c: |[33152c] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)V │ │ -33153c: 7100 38a6 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ -331542: 0c00 |0003: move-result-object v0 │ │ -331544: 7210 8ca6 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@a68c │ │ -33154a: 0a06 |0007: move-result v6 │ │ -33154c: 7100 38a6 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ -331552: 0c00 |000b: move-result-object v0 │ │ -331554: 7210 8ba6 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@a68b │ │ -33155a: 0a07 |000f: move-result v7 │ │ -33155c: 0781 |0010: move-object v1, v8 │ │ -33155e: 0792 |0011: move-object v2, v9 │ │ -331560: 07a3 |0012: move-object v3, v10 │ │ -331562: 04b4 |0013: move-wide v4, v11 │ │ -331564: 7607 6ea8 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@a86e │ │ -33156a: 0e00 |0017: return-void │ │ +331528: |[331528] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)V │ │ +331538: 7100 38a6 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ +33153e: 0c00 |0003: move-result-object v0 │ │ +331540: 7210 8ca6 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@a68c │ │ +331546: 0a06 |0007: move-result v6 │ │ +331548: 7100 38a6 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ +33154e: 0c00 |000b: move-result-object v0 │ │ +331550: 7210 8ba6 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@a68b │ │ +331556: 0a07 |000f: move-result v7 │ │ +331558: 0781 |0010: move-object v1, v8 │ │ +33155a: 0792 |0011: move-object v2, v9 │ │ +33155c: 07a3 |0012: move-object v3, v10 │ │ +33155e: 04b4 |0013: move-wide v4, v11 │ │ +331560: 7607 6ea8 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@a86e │ │ +331566: 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; │ │ @@ -1314120,26 +1314120,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 │ │ -33156c: |[33156c] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;JII)V │ │ -33157c: 7040 65a8 1065 |0000: invoke-direct {v0, v1, v5, v6}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V // method@a865 │ │ -331582: 2201 ef13 |0003: new-instance v1, Lorg/osmdroid/tileprovider/modules/TileWriter; // type@13ef │ │ -331586: 7010 eca8 0100 |0005: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.:()V // method@a8ec │ │ -33158c: 5b01 0277 |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@7702 │ │ -331590: 2201 0311 |000a: new-instance v1, Ljava/util/concurrent/atomic/AtomicReference; // type@1103 │ │ -331594: 7010 a587 0100 |000c: invoke-direct {v1}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@87a5 │ │ -33159a: 5b01 0177 |000f: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@7701 │ │ -33159e: 6e20 78a8 2000 |0011: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@a878 │ │ -3315a4: 5401 0277 |0014: iget-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@7702 │ │ -3315a8: 6e30 fea8 3104 |0016: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/TileWriter;.setMaximumCachedFileAge:(J)V // method@a8fe │ │ -3315ae: 0e00 |0019: return-void │ │ +331568: |[331568] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;JII)V │ │ +331578: 7040 65a8 1065 |0000: invoke-direct {v0, v1, v5, v6}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V // method@a865 │ │ +33157e: 2201 ef13 |0003: new-instance v1, Lorg/osmdroid/tileprovider/modules/TileWriter; // type@13ef │ │ +331582: 7010 eca8 0100 |0005: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.:()V // method@a8ec │ │ +331588: 5b01 0277 |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@7702 │ │ +33158c: 2201 0311 |000a: new-instance v1, Ljava/util/concurrent/atomic/AtomicReference; // type@1103 │ │ +331590: 7010 a587 0100 |000c: invoke-direct {v1}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@87a5 │ │ +331596: 5b01 0177 |000f: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@7701 │ │ +33159a: 6e20 78a8 2000 |0011: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@a878 │ │ +3315a0: 5401 0277 |0014: iget-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@7702 │ │ +3315a4: 6e30 fea8 3104 |0016: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/TileWriter;.setMaximumCachedFileAge:(J)V // method@a8fe │ │ +3315aa: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0003 line=36 │ │ 0x000a line=37 │ │ 0x0011 line=69 │ │ 0x0014 line=71 │ │ @@ -1314156,17 +1314156,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 │ │ -331478: |[331478] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)Ljava/util/concurrent/atomic/AtomicReference; │ │ -331488: 5400 0177 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@7701 │ │ -33148c: 1100 |0002: return-object v0 │ │ +331474: |[331474] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)Ljava/util/concurrent/atomic/AtomicReference; │ │ +331484: 5400 0177 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@7701 │ │ +331488: 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;) │ │ @@ -1314174,17 +1314174,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 │ │ -3314c8: |[3314c8] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)Lorg/osmdroid/tileprovider/modules/TileWriter; │ │ -3314d8: 5400 0277 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@7702 │ │ -3314dc: 1100 |0002: return-object v0 │ │ +3314c4: |[3314c4] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)Lorg/osmdroid/tileprovider/modules/TileWriter; │ │ +3314d4: 5400 0277 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@7702 │ │ +3314d8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; │ │ │ │ Virtual methods - │ │ @@ -1314193,26 +1314193,26 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -3313dc: |[3313dc] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getMaximumZoomLevel:()I │ │ -3313ec: 5410 0177 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@7701 │ │ -3313f0: 6e10 a787 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@87a7 │ │ -3313f6: 0c00 |0005: move-result-object v0 │ │ -3313f8: 1f00 f713 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@13f7 │ │ -3313fc: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -331400: 7210 40a9 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMaximumZoomLevel:()I // method@a940 │ │ -331406: 0a00 |000d: move-result v0 │ │ -331408: 2805 |000e: goto 0013 // +0005 │ │ -33140a: 7100 33ab 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@ab33 │ │ -331410: 0a00 |0012: move-result v0 │ │ -331412: 0f00 |0013: return v0 │ │ +3313d8: |[3313d8] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getMaximumZoomLevel:()I │ │ +3313e8: 5410 0177 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@7701 │ │ +3313ec: 6e10 a787 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@87a7 │ │ +3313f2: 0c00 |0005: move-result-object v0 │ │ +3313f4: 1f00 f713 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@13f7 │ │ +3313f8: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +3313fc: 7210 40a9 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMaximumZoomLevel:()I // method@a940 │ │ +331402: 0a00 |000d: move-result v0 │ │ +331404: 2805 |000e: goto 0013 // +0005 │ │ +331406: 7100 33ab 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@ab33 │ │ +33140c: 0a00 |0012: move-result v0 │ │ +33140e: 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; │ │ @@ -1314222,25 +1314222,25 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -331414: |[331414] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getMinimumZoomLevel:()I │ │ -331424: 5410 0177 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@7701 │ │ -331428: 6e10 a787 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@87a7 │ │ -33142e: 0c00 |0005: move-result-object v0 │ │ -331430: 1f00 f713 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@13f7 │ │ -331434: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -331438: 7210 41a9 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMinimumZoomLevel:()I // method@a941 │ │ -33143e: 0a00 |000d: move-result v0 │ │ -331440: 2802 |000e: goto 0010 // +0002 │ │ -331442: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -331444: 0f00 |0010: return v0 │ │ +331410: |[331410] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getMinimumZoomLevel:()I │ │ +331420: 5410 0177 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@7701 │ │ +331424: 6e10 a787 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@87a7 │ │ +33142a: 0c00 |0005: move-result-object v0 │ │ +33142c: 1f00 f713 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@13f7 │ │ +331430: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +331434: 7210 41a9 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMinimumZoomLevel:()I // method@a941 │ │ +33143a: 0a00 |000d: move-result v0 │ │ +33143c: 2802 |000e: goto 0010 // +0002 │ │ +33143e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +331440: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x000a line=104 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; │ │ │ │ @@ -1314249,50 +1314249,50 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -331448: |[331448] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getName:()Ljava/lang/String; │ │ -331458: 1a00 0216 |0000: const-string v0, "File System Cache Provider" // string@1602 │ │ -33145c: 1100 |0002: return-object v0 │ │ +331444: |[331444] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getName:()Ljava/lang/String; │ │ +331454: 1a00 0216 |0000: const-string v0, "File System Cache Provider" // string@1602 │ │ +331458: 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 │ │ -331460: |[331460] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getThreadGroupName:()Ljava/lang/String; │ │ -331470: 1a00 ba62 |0000: const-string v0, "filesystem" // string@62ba │ │ -331474: 1100 |0002: return-object v0 │ │ +33145c: |[33145c] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getThreadGroupName:()Ljava/lang/String; │ │ +33146c: 1a00 ba62 |0000: const-string v0, "filesystem" // string@62ba │ │ +331470: 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 │ │ -331490: |[331490] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader; │ │ -3314a0: 2200 e013 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader; // type@13e0 │ │ -3314a4: 7020 69a8 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)V // method@a869 │ │ -3314aa: 1100 |0005: return-object v0 │ │ +33148c: |[33148c] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader; │ │ +33149c: 2200 e013 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader; // type@13e0 │ │ +3314a0: 7020 69a8 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)V // method@a869 │ │ +3314a6: 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;) │ │ @@ -1314300,18 +1314300,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 │ │ -3314ac: |[3314ac] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ -3314bc: 6e10 75a8 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader; // method@a875 │ │ -3314c2: 0c00 |0003: move-result-object v0 │ │ -3314c4: 1100 |0004: return-object v0 │ │ +3314a8: |[3314a8] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ +3314b8: 6e10 75a8 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader; // method@a875 │ │ +3314be: 0c00 |0003: move-result-object v0 │ │ +3314c0: 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;) │ │ @@ -1314319,34 +1314319,34 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -3313c8: |[3313c8] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getUsesDataConnection:()Z │ │ -3313d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3313da: 0f00 |0001: return v0 │ │ +3313c4: |[3313c4] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getUsesDataConnection:()Z │ │ +3313d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3313d6: 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 │ │ -3315b0: |[3315b0] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -3315c0: 5410 0177 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@7701 │ │ -3315c4: 6e20 a887 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@87a8 │ │ -3315ca: 0e00 |0005: return-void │ │ +3315ac: |[3315ac] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +3315bc: 5410 0177 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@7701 │ │ +3315c0: 6e20 a887 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@87a8 │ │ +3315c6: 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; │ │ │ │ @@ -1314395,53 +1314395,53 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -332224: |[332224] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.:()V │ │ -332234: 1a00 cca9 |0000: const-string v0, "tile" // string@a9cc │ │ -332238: 1a01 2462 |0002: const-string v1, "expires" // string@6224 │ │ -33223c: 2420 0116 1000 |0004: filled-new-array {v0, v1}, [Ljava/lang/String; // type@1601 │ │ -332242: 0c00 |0007: move-result-object v0 │ │ -332244: 6900 0c77 |0008: sput-object v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.columns:[Ljava/lang/String; // field@770c │ │ -332248: 0e00 |000a: return-void │ │ +332220: |[332220] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.:()V │ │ +332230: 1a00 cca9 |0000: const-string v0, "tile" // string@a9cc │ │ +332234: 1a01 2462 |0002: const-string v1, "expires" // string@6224 │ │ +332238: 2420 0116 1000 |0004: filled-new-array {v0, v1}, [Ljava/lang/String; // type@1601 │ │ +33223e: 0c00 |0007: move-result-object v0 │ │ +332240: 6900 0c77 |0008: sput-object v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.columns:[Ljava/lang/String; // field@770c │ │ +332244: 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 │ │ -33224c: |[33224c] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -33225c: 7100 38a6 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ -332262: 0c00 |0003: move-result-object v0 │ │ -332264: 7210 8ca6 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@a68c │ │ -33226a: 0a00 |0007: move-result v0 │ │ -33226c: 7100 38a6 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ -332272: 0c01 |000b: move-result-object v1 │ │ -332274: 7210 8ba6 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@a68b │ │ -33227a: 0a01 |000f: move-result v1 │ │ -33227c: 7040 65a8 3210 |0010: invoke-direct {v2, v3, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V // method@a865 │ │ -332282: 2203 0311 |0013: new-instance v3, Ljava/util/concurrent/atomic/AtomicReference; // type@1103 │ │ -332286: 7010 a587 0300 |0015: invoke-direct {v3}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@87a5 │ │ -33228c: 5b23 0d77 |0018: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@770d │ │ -332290: 6e20 a6a8 4200 |001a: invoke-virtual {v2, v4}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@a8a6 │ │ -332296: 2203 ea13 |001d: new-instance v3, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@13ea │ │ -33229a: 7010 b3a8 0300 |001f: invoke-direct {v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@a8b3 │ │ -3322a0: 5b23 0e77 |0022: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@770e │ │ -3322a4: 0e00 |0024: return-void │ │ +332248: |[332248] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +332258: 7100 38a6 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ +33225e: 0c00 |0003: move-result-object v0 │ │ +332260: 7210 8ca6 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@a68c │ │ +332266: 0a00 |0007: move-result v0 │ │ +332268: 7100 38a6 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ +33226e: 0c01 |000b: move-result-object v1 │ │ +332270: 7210 8ba6 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@a68b │ │ +332276: 0a01 |000f: move-result v1 │ │ +332278: 7040 65a8 3210 |0010: invoke-direct {v2, v3, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V // method@a865 │ │ +33227e: 2203 0311 |0013: new-instance v3, Ljava/util/concurrent/atomic/AtomicReference; // type@1103 │ │ +332282: 7010 a587 0300 |0015: invoke-direct {v3}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@87a5 │ │ +332288: 5b23 0d77 |0018: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@770d │ │ +33228c: 6e20 a6a8 4200 |001a: invoke-virtual {v2, v4}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@a8a6 │ │ +332292: 2203 ea13 |001d: new-instance v3, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@13ea │ │ +332296: 7010 b3a8 0300 |001f: invoke-direct {v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@a8b3 │ │ +33229c: 5b23 0e77 |0022: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@770e │ │ +3322a0: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0008 line=57 │ │ 0x0010 line=55 │ │ 0x0013 line=35 │ │ 0x001a line=59 │ │ @@ -1314456,17 +1314456,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 │ │ -3322a8: |[3322a8] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)V │ │ -3322b8: 7030 97a8 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@a897 │ │ -3322be: 0e00 |0003: return-void │ │ +3322a4: |[3322a4] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)V │ │ +3322b4: 7030 97a8 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@a897 │ │ +3322ba: 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; │ │ @@ -1314477,17 +1314477,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 │ │ -3321bc: |[3321bc] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Ljava/util/concurrent/atomic/AtomicReference; │ │ -3321cc: 5400 0d77 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@770d │ │ -3321d0: 1100 |0002: return-object v0 │ │ +3321b8: |[3321b8] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Ljava/util/concurrent/atomic/AtomicReference; │ │ +3321c8: 5400 0d77 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@770d │ │ +3321cc: 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;) │ │ @@ -1314495,17 +1314495,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 │ │ -33220c: |[33220c] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Lorg/osmdroid/tileprovider/modules/SqlTileWriter; │ │ -33221c: 5400 0e77 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@770e │ │ -332220: 1100 |0002: return-object v0 │ │ +332208: |[332208] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Lorg/osmdroid/tileprovider/modules/SqlTileWriter; │ │ +332218: 5400 0e77 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@770e │ │ +33221c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; │ │ │ │ Virtual methods - │ │ @@ -1314514,22 +1314514,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -3322c0: |[3322c0] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.detach:()V │ │ -3322d0: 5410 0e77 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@770e │ │ -3322d4: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -3322d8: 6e10 cda8 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.onDetach:()V // method@a8cd │ │ -3322de: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -3322e0: 5b10 0e77 |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@770e │ │ -3322e4: 6f10 66a8 0100 |000a: invoke-super {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.detach:()V // method@a866 │ │ -3322ea: 0e00 |000d: return-void │ │ +3322bc: |[3322bc] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.detach:()V │ │ +3322cc: 5410 0e77 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@770e │ │ +3322d0: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +3322d4: 6e10 cda8 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.onDetach:()V // method@a8cd │ │ +3322da: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +3322dc: 5b10 0e77 |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@770e │ │ +3322e0: 6f10 66a8 0100 |000a: invoke-super {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.detach:()V // method@a866 │ │ +3322e6: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x0004 line=125 │ │ 0x0008 line=126 │ │ 0x000a line=127 │ │ locals : │ │ @@ -1314540,26 +1314540,26 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -332120: |[332120] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getMaximumZoomLevel:()I │ │ -332130: 5410 0d77 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@770d │ │ -332134: 6e10 a787 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@87a7 │ │ -33213a: 0c00 |0005: move-result-object v0 │ │ -33213c: 1f00 f713 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@13f7 │ │ -332140: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -332144: 7210 40a9 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMaximumZoomLevel:()I // method@a940 │ │ -33214a: 0a00 |000d: move-result v0 │ │ -33214c: 2805 |000e: goto 0013 // +0005 │ │ -33214e: 7100 33ab 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@ab33 │ │ -332154: 0a00 |0012: move-result v0 │ │ -332156: 0f00 |0013: return v0 │ │ +33211c: |[33211c] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getMaximumZoomLevel:()I │ │ +33212c: 5410 0d77 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@770d │ │ +332130: 6e10 a787 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@87a7 │ │ +332136: 0c00 |0005: move-result-object v0 │ │ +332138: 1f00 f713 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@13f7 │ │ +33213c: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +332140: 7210 40a9 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMaximumZoomLevel:()I // method@a940 │ │ +332146: 0a00 |000d: move-result v0 │ │ +332148: 2805 |000e: goto 0013 // +0005 │ │ +33214a: 7100 33ab 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@ab33 │ │ +332150: 0a00 |0012: move-result v0 │ │ +332152: 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; │ │ @@ -1314569,25 +1314569,25 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -332158: |[332158] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getMinimumZoomLevel:()I │ │ -332168: 5410 0d77 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@770d │ │ -33216c: 6e10 a787 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@87a7 │ │ -332172: 0c00 |0005: move-result-object v0 │ │ -332174: 1f00 f713 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@13f7 │ │ -332178: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -33217c: 7210 41a9 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMinimumZoomLevel:()I // method@a941 │ │ -332182: 0a00 |000d: move-result v0 │ │ -332184: 2802 |000e: goto 0010 // +0002 │ │ -332186: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -332188: 0f00 |0010: return v0 │ │ +332154: |[332154] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getMinimumZoomLevel:()I │ │ +332164: 5410 0d77 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@770d │ │ +332168: 6e10 a787 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@87a7 │ │ +33216e: 0c00 |0005: move-result-object v0 │ │ +332170: 1f00 f713 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@13f7 │ │ +332174: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +332178: 7210 41a9 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMinimumZoomLevel:()I // method@a941 │ │ +33217e: 0a00 |000d: move-result v0 │ │ +332180: 2802 |000e: goto 0010 // +0002 │ │ +332182: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +332184: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x000a line=94 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; │ │ │ │ @@ -1314596,50 +1314596,50 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33218c: |[33218c] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getName:()Ljava/lang/String; │ │ -33219c: 1a00 ef3e |0000: const-string v0, "SQL Cache Archive Provider" // string@3eef │ │ -3321a0: 1100 |0002: return-object v0 │ │ +332188: |[332188] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getName:()Ljava/lang/String; │ │ +332198: 1a00 ef3e |0000: const-string v0, "SQL Cache Archive Provider" // string@3eef │ │ +33219c: 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 │ │ -3321a4: |[3321a4] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getThreadGroupName:()Ljava/lang/String; │ │ -3321b4: 1a00 9ea7 |0000: const-string v0, "sqlcache" // string@a79e │ │ -3321b8: 1100 |0002: return-object v0 │ │ +3321a0: |[3321a0] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getThreadGroupName:()Ljava/lang/String; │ │ +3321b0: 1a00 9ea7 |0000: const-string v0, "sqlcache" // string@a79e │ │ +3321b4: 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 │ │ -3321d4: |[3321d4] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ -3321e4: 6e10 a1a8 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader; // method@a8a1 │ │ -3321ea: 0c00 |0003: move-result-object v0 │ │ -3321ec: 1100 |0004: return-object v0 │ │ +3321d0: |[3321d0] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ +3321e0: 6e10 a1a8 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader; // method@a8a1 │ │ +3321e6: 0c00 |0003: move-result-object v0 │ │ +3321e8: 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;) │ │ @@ -1314647,18 +1314647,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 │ │ -3321f0: |[3321f0] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader; │ │ -332200: 2200 e513 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader; // type@13e5 │ │ -332204: 7020 94a8 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)V // method@a894 │ │ -33220a: 1100 |0005: return-object v0 │ │ +3321ec: |[3321ec] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader; │ │ +3321fc: 2200 e513 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader; // type@13e5 │ │ +332200: 7020 94a8 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)V // method@a894 │ │ +332206: 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;) │ │ @@ -1314666,44 +1314666,44 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -3320d0: |[3320d0] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getUsesDataConnection:()Z │ │ -3320e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3320e2: 0f00 |0001: return v0 │ │ +3320cc: |[3320cc] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getUsesDataConnection:()Z │ │ +3320dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3320de: 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 │ │ -3320e4: |[3320e4] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.hasTile:(J)Z │ │ -3320f4: 5430 0d77 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@770d │ │ -3320f8: 6e10 a787 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@87a7 │ │ -3320fe: 0c00 |0005: move-result-object v0 │ │ -332100: 1f00 f713 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@13f7 │ │ -332104: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -332106: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ -33210a: 0f01 |000b: return v1 │ │ -33210c: 5432 0e77 |000c: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@770e │ │ -332110: 6e40 bca8 0254 |000e: invoke-virtual {v2, v0, v4, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; // method@a8bc │ │ -332116: 0c04 |0011: move-result-object v4 │ │ -332118: 3804 0300 |0012: if-eqz v4, 0015 // +0003 │ │ -33211c: 1211 |0014: const/4 v1, #int 1 // #1 │ │ -33211e: 0f01 |0015: return v1 │ │ +3320e0: |[3320e0] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.hasTile:(J)Z │ │ +3320f0: 5430 0d77 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@770d │ │ +3320f4: 6e10 a787 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@87a7 │ │ +3320fa: 0c00 |0005: move-result-object v0 │ │ +3320fc: 1f00 f713 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@13f7 │ │ +332100: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +332102: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ +332106: 0f01 |000b: return v1 │ │ +332108: 5432 0e77 |000c: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@770e │ │ +33210c: 6e40 bca8 0254 |000e: invoke-virtual {v2, v0, v4, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; // method@a8bc │ │ +332112: 0c04 |0011: move-result-object v4 │ │ +332114: 3804 0300 |0012: if-eqz v4, 0015 // +0003 │ │ +332118: 1211 |0014: const/4 v1, #int 1 // #1 │ │ +33211a: 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 │ │ @@ -1314713,37 +1314713,37 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -3322ec: |[3322ec] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.onMediaMounted:()V │ │ -3322fc: 0e00 |0000: return-void │ │ +3322e8: |[3322e8] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.onMediaMounted:()V │ │ +3322f8: 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 │ │ -332300: |[332300] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.onMediaUnmounted:()V │ │ -332310: 5410 0e77 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@770e │ │ -332314: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -332318: 6e10 cda8 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.onDetach:()V // method@a8cd │ │ -33231e: 2200 ea13 |0007: new-instance v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@13ea │ │ -332322: 7010 b3a8 0000 |0009: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@a8b3 │ │ -332328: 5b10 0e77 |000c: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@770e │ │ -33232c: 0e00 |000e: return-void │ │ +3322fc: |[3322fc] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.onMediaUnmounted:()V │ │ +33230c: 5410 0e77 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@770e │ │ +332310: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +332314: 6e10 cda8 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.onDetach:()V // method@a8cd │ │ +33231a: 2200 ea13 |0007: new-instance v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@13ea │ │ +33231e: 7010 b3a8 0000 |0009: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@a8b3 │ │ +332324: 5b10 0e77 |000c: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@770e │ │ +332328: 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; │ │ @@ -1314753,18 +1314753,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 │ │ -332330: |[332330] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -332340: 5410 0d77 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@770d │ │ -332344: 6e20 a887 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@87a8 │ │ -33234a: 0e00 |0005: return-void │ │ +33232c: |[33232c] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +33233c: 5410 0d77 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@770d │ │ +332340: 6e20 a887 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@87a8 │ │ +332346: 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; │ │ │ │ @@ -1314797,25 +1314797,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 │ │ -337388: |[337388] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ -337398: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -33739a: 0780 |0001: move-object v0, v8 │ │ -33739c: 0791 |0002: move-object v1, v9 │ │ -33739e: 01a2 |0003: move v2, v10 │ │ -3373a0: 01b3 |0004: move v3, v11 │ │ -3373a2: 01c4 |0005: move v4, v12 │ │ -3373a4: 07d5 |0006: move-object v5, v13 │ │ -3373a6: 07e6 |0007: move-object v6, v14 │ │ -3373a8: 7608 62a9 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@a962 │ │ -3373ae: 0e00 |000b: return-void │ │ +337384: |[337384] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ +337394: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +337396: 0780 |0001: move-object v0, v8 │ │ +337398: 0791 |0002: move-object v1, v9 │ │ +33739a: 01a2 |0003: move v2, v10 │ │ +33739c: 01b3 |0004: move v3, v11 │ │ +33739e: 01c4 |0005: move v4, v12 │ │ +3373a0: 07d5 |0006: move-object v5, v13 │ │ +3373a2: 07e6 |0007: move-object v6, v14 │ │ +3373a4: 7608 62a9 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@a962 │ │ +3373aa: 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 │ │ @@ -1314829,25 +1314829,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 │ │ -3373b0: |[3373b0] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ -3373c0: 0770 |0000: move-object v0, v7 │ │ -3373c2: 0781 |0001: move-object v1, v8 │ │ -3373c4: 0192 |0002: move v2, v9 │ │ -3373c6: 01a3 |0003: move v3, v10 │ │ -3373c8: 01b4 |0004: move v4, v11 │ │ -3373ca: 07c5 |0005: move-object v5, v12 │ │ -3373cc: 07e6 |0006: move-object v6, v14 │ │ -3373ce: 7607 0da9 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@a90d │ │ -3373d4: 5b7d 5277 |000a: iput-object v13, v7, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mBaseUrls:[Ljava/lang/String; // field@7752 │ │ -3373d8: 0e00 |000c: return-void │ │ +3373ac: |[3373ac] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ +3373bc: 0770 |0000: move-object v0, v7 │ │ +3373be: 0781 |0001: move-object v1, v8 │ │ +3373c0: 0192 |0002: move v2, v9 │ │ +3373c2: 01a3 |0003: move v3, v10 │ │ +3373c4: 01b4 |0004: move v4, v11 │ │ +3373c6: 07c5 |0005: move-object v5, v12 │ │ +3373c8: 07e6 |0006: move-object v6, v14 │ │ +3373ca: 7607 0da9 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@a90d │ │ +3373d0: 5b7d 5277 |000a: iput-object v13, v7, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mBaseUrls:[Ljava/lang/String; // field@7752 │ │ +3373d4: 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; │ │ @@ -1314864,23 +1314864,23 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -33735c: |[33735c] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.getBaseUrl:()Ljava/lang/String; │ │ -33736c: 5430 5277 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mBaseUrls:[Ljava/lang/String; // field@7752 │ │ -337370: 5431 5377 |0002: iget-object v1, v3, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.random:Ljava/util/Random; // field@7753 │ │ -337374: 5432 5277 |0004: iget-object v2, v3, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mBaseUrls:[Ljava/lang/String; // field@7752 │ │ -337378: 2122 |0006: array-length v2, v2 │ │ -33737a: 6e20 0087 2100 |0007: invoke-virtual {v1, v2}, Ljava/util/Random;.nextInt:(I)I // method@8700 │ │ -337380: 0a01 |000a: move-result v1 │ │ -337382: 4600 0001 |000b: aget-object v0, v0, v1 │ │ -337386: 1100 |000d: return-object v0 │ │ +337358: |[337358] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.getBaseUrl:()Ljava/lang/String; │ │ +337368: 5430 5277 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mBaseUrls:[Ljava/lang/String; // field@7752 │ │ +33736c: 5431 5377 |0002: iget-object v1, v3, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.random:Ljava/util/Random; // field@7753 │ │ +337370: 5432 5277 |0004: iget-object v2, v3, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mBaseUrls:[Ljava/lang/String; // field@7752 │ │ +337374: 2122 |0006: array-length v2, v2 │ │ +337376: 6e20 0087 2100 |0007: invoke-virtual {v1, v2}, Ljava/util/Random;.nextInt:(I)I // method@8700 │ │ +33737c: 0a01 |000a: move-result v1 │ │ +33737e: 4600 0001 |000b: aget-object v0, v0, v1 │ │ +337382: 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;) │ │ @@ -1314938,40 +1314938,40 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -347cec: |[347cec] org.osmdroid.views.overlay.CopyrightOverlay.:(Landroid/content/Context;)V │ │ -347cfc: 7010 36ae 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@ae36 │ │ -347d02: 1300 0a00 |0003: const/16 v0, #int 10 // #a │ │ -347d06: 5920 e178 |0005: iput v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.xOffset:I // field@78e1 │ │ -347d0a: 5920 e278 |0007: iput v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.yOffset:I // field@78e2 │ │ -347d0e: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -347d10: 5c20 dd78 |000a: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignBottom:Z // field@78dd │ │ -347d14: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -347d16: 5c21 de78 |000d: iput-boolean v1, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignRight:Z // field@78de │ │ -347d1a: 6e10 2202 0300 |000f: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0222 │ │ -347d20: 0c03 |0012: move-result-object v3 │ │ -347d22: 6e10 f302 0300 |0013: invoke-virtual {v3}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@02f3 │ │ -347d28: 0c03 |0016: move-result-object v3 │ │ -347d2a: 5b23 df78 |0017: iput-object v3, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.dm:Landroid/util/DisplayMetrics; // field@78df │ │ -347d2e: 2203 c000 |0019: new-instance v3, Landroid/graphics/Paint; // type@00c0 │ │ -347d32: 7010 3904 0300 |001b: invoke-direct {v3}, Landroid/graphics/Paint;.:()V // method@0439 │ │ -347d38: 5b23 e078 |001e: iput-object v3, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@78e0 │ │ -347d3c: 5423 e078 |0020: iget-object v3, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@78e0 │ │ -347d40: 6e20 5104 0300 |0022: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0451 │ │ -347d46: 5423 e078 |0025: iget-object v3, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@78e0 │ │ -347d4a: 5420 df78 |0027: iget-object v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.dm:Landroid/util/DisplayMetrics; // field@78df │ │ -347d4e: 5200 1703 |0029: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@0317 │ │ -347d52: 1501 4041 |002b: const/high16 v1, #int 1094713344 // #4140 │ │ -347d56: a800 0001 |002d: mul-float v0, v0, v1 │ │ -347d5a: 6e20 6004 0300 |002f: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0460 │ │ -347d60: 0e00 |0032: return-void │ │ +347ce8: |[347ce8] org.osmdroid.views.overlay.CopyrightOverlay.:(Landroid/content/Context;)V │ │ +347cf8: 7010 36ae 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@ae36 │ │ +347cfe: 1300 0a00 |0003: const/16 v0, #int 10 // #a │ │ +347d02: 5920 e178 |0005: iput v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.xOffset:I // field@78e1 │ │ +347d06: 5920 e278 |0007: iput v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.yOffset:I // field@78e2 │ │ +347d0a: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +347d0c: 5c20 dd78 |000a: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignBottom:Z // field@78dd │ │ +347d10: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +347d12: 5c21 de78 |000d: iput-boolean v1, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignRight:Z // field@78de │ │ +347d16: 6e10 2202 0300 |000f: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0222 │ │ +347d1c: 0c03 |0012: move-result-object v3 │ │ +347d1e: 6e10 f302 0300 |0013: invoke-virtual {v3}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@02f3 │ │ +347d24: 0c03 |0016: move-result-object v3 │ │ +347d26: 5b23 df78 |0017: iput-object v3, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.dm:Landroid/util/DisplayMetrics; // field@78df │ │ +347d2a: 2203 c000 |0019: new-instance v3, Landroid/graphics/Paint; // type@00c0 │ │ +347d2e: 7010 3904 0300 |001b: invoke-direct {v3}, Landroid/graphics/Paint;.:()V // method@0439 │ │ +347d34: 5b23 e078 |001e: iput-object v3, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@78e0 │ │ +347d38: 5423 e078 |0020: iget-object v3, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@78e0 │ │ +347d3c: 6e20 5104 0300 |0022: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0451 │ │ +347d42: 5423 e078 |0025: iget-object v3, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@78e0 │ │ +347d46: 5420 df78 |0027: iget-object v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.dm:Landroid/util/DisplayMetrics; // field@78df │ │ +347d4a: 5200 1703 |0029: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@0317 │ │ +347d4e: 1501 4041 |002b: const/high16 v1, #int 1094713344 // #4140 │ │ +347d52: a800 0001 |002d: mul-float v0, v0, v1 │ │ +347d56: 6e20 6004 0300 |002f: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0460 │ │ +347d5c: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0005 line=53 │ │ 0x0007 line=54 │ │ 0x000a line=55 │ │ 0x000d line=56 │ │ @@ -1314990,80 +1314990,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 │ │ -347d64: |[347d64] org.osmdroid.views.overlay.CopyrightOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -347d74: 3807 0300 |0000: if-eqz v7, 0003 // +0003 │ │ -347d78: 0e00 |0002: return-void │ │ -347d7a: 6e10 32ac 0600 |0003: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@ac32 │ │ -347d80: 0c07 |0006: move-result-object v7 │ │ -347d82: 6e10 45a7 0700 |0007: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@a745 │ │ -347d88: 0c07 |000a: move-result-object v7 │ │ -347d8a: 7210 3da9 0700 |000b: invoke-interface {v7}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getCopyrightNotice:()Ljava/lang/String; // method@a93d │ │ -347d90: 0c07 |000e: move-result-object v7 │ │ -347d92: 3807 6a00 |000f: if-eqz v7, 0079 // +006a │ │ -347d96: 6e10 32ac 0600 |0011: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@ac32 │ │ -347d9c: 0c07 |0014: move-result-object v7 │ │ -347d9e: 6e10 45a7 0700 |0015: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@a745 │ │ -347da4: 0c07 |0018: move-result-object v7 │ │ -347da6: 7210 3da9 0700 |0019: invoke-interface {v7}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getCopyrightNotice:()Ljava/lang/String; // method@a93d │ │ -347dac: 0c07 |001c: move-result-object v7 │ │ -347dae: 6e10 7f84 0700 |001d: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@847f │ │ -347db4: 0a07 |0020: move-result v7 │ │ -347db6: 3907 0300 |0021: if-nez v7, 0024 // +0003 │ │ -347dba: 2856 |0023: goto 0079 // +0056 │ │ -347dbc: 6e10 ec03 0500 |0024: invoke-virtual {v5}, Landroid/graphics/Canvas;.getWidth:()I // method@03ec │ │ -347dc2: 0a07 |0027: move-result v7 │ │ -347dc4: 6e10 ea03 0500 |0028: invoke-virtual {v5}, Landroid/graphics/Canvas;.getHeight:()I // method@03ea │ │ -347dca: 0a00 |002b: move-result v0 │ │ -347dcc: 5541 de78 |002c: iget-boolean v1, v4, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignRight:Z // field@78de │ │ -347dd0: 3801 0e00 |002e: if-eqz v1, 003c // +000e │ │ -347dd4: 5241 e178 |0030: iget v1, v4, Lorg/osmdroid/views/overlay/CopyrightOverlay;.xOffset:I // field@78e1 │ │ -347dd8: b117 |0032: sub-int/2addr v7, v1 │ │ -347dda: 8277 |0033: int-to-float v7, v7 │ │ -347ddc: 5441 e078 |0034: iget-object v1, v4, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@78e0 │ │ -347de0: 6202 5400 |0036: sget-object v2, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@0054 │ │ -347de4: 6e20 5f04 2100 |0038: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@045f │ │ -347dea: 280b |003b: goto 0046 // +000b │ │ -347dec: 5247 e178 |003c: iget v7, v4, Lorg/osmdroid/views/overlay/CopyrightOverlay;.xOffset:I // field@78e1 │ │ -347df0: 8277 |003e: int-to-float v7, v7 │ │ -347df2: 5441 e078 |003f: iget-object v1, v4, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@78e0 │ │ -347df6: 6202 5300 |0041: sget-object v2, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0053 │ │ -347dfa: 6e20 5f04 2100 |0043: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@045f │ │ -347e00: 5541 dd78 |0046: iget-boolean v1, v4, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignBottom:Z // field@78dd │ │ -347e04: 3801 0700 |0048: if-eqz v1, 004f // +0007 │ │ -347e08: 5241 e278 |004a: iget v1, v4, Lorg/osmdroid/views/overlay/CopyrightOverlay;.yOffset:I // field@78e2 │ │ -347e0c: b110 |004c: sub-int/2addr v0, v1 │ │ -347e0e: 8200 |004d: int-to-float v0, v0 │ │ -347e10: 280b |004e: goto 0059 // +000b │ │ -347e12: 5440 e078 |004f: iget-object v0, v4, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@78e0 │ │ -347e16: 6e10 4904 0000 |0051: invoke-virtual {v0}, Landroid/graphics/Paint;.getTextSize:()F // method@0449 │ │ -347e1c: 0a00 |0054: move-result v0 │ │ -347e1e: 5241 e278 |0055: iget v1, v4, Lorg/osmdroid/views/overlay/CopyrightOverlay;.yOffset:I // field@78e2 │ │ -347e22: 8211 |0057: int-to-float v1, v1 │ │ -347e24: c610 |0058: add-float/2addr v0, v1 │ │ -347e26: 6e10 2cac 0600 |0059: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ -347e2c: 0c01 |005c: move-result-object v1 │ │ -347e2e: 1202 |005d: const/4 v2, #int 0 // #0 │ │ -347e30: 6e40 d6ac 5122 |005e: invoke-virtual {v1, v5, v2, v2}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@acd6 │ │ -347e36: 6e10 32ac 0600 |0061: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@ac32 │ │ -347e3c: 0c01 |0064: move-result-object v1 │ │ -347e3e: 6e10 45a7 0100 |0065: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@a745 │ │ -347e44: 0c01 |0068: move-result-object v1 │ │ -347e46: 7210 3da9 0100 |0069: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getCopyrightNotice:()Ljava/lang/String; // method@a93d │ │ -347e4c: 0c01 |006c: move-result-object v1 │ │ -347e4e: 5443 e078 |006d: iget-object v3, v4, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@78e0 │ │ -347e52: 6e53 e503 1507 |006f: invoke-virtual {v5, v1, v7, v0, v3}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@03e5 │ │ -347e58: 6e10 2cac 0600 |0072: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ -347e5e: 0c06 |0075: move-result-object v6 │ │ -347e60: 6e30 d4ac 5602 |0076: invoke-virtual {v6, v5, v2}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@acd4 │ │ -347e66: 0e00 |0079: return-void │ │ +347d60: |[347d60] org.osmdroid.views.overlay.CopyrightOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +347d70: 3807 0300 |0000: if-eqz v7, 0003 // +0003 │ │ +347d74: 0e00 |0002: return-void │ │ +347d76: 6e10 32ac 0600 |0003: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@ac32 │ │ +347d7c: 0c07 |0006: move-result-object v7 │ │ +347d7e: 6e10 45a7 0700 |0007: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@a745 │ │ +347d84: 0c07 |000a: move-result-object v7 │ │ +347d86: 7210 3da9 0700 |000b: invoke-interface {v7}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getCopyrightNotice:()Ljava/lang/String; // method@a93d │ │ +347d8c: 0c07 |000e: move-result-object v7 │ │ +347d8e: 3807 6a00 |000f: if-eqz v7, 0079 // +006a │ │ +347d92: 6e10 32ac 0600 |0011: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@ac32 │ │ +347d98: 0c07 |0014: move-result-object v7 │ │ +347d9a: 6e10 45a7 0700 |0015: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@a745 │ │ +347da0: 0c07 |0018: move-result-object v7 │ │ +347da2: 7210 3da9 0700 |0019: invoke-interface {v7}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getCopyrightNotice:()Ljava/lang/String; // method@a93d │ │ +347da8: 0c07 |001c: move-result-object v7 │ │ +347daa: 6e10 7f84 0700 |001d: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@847f │ │ +347db0: 0a07 |0020: move-result v7 │ │ +347db2: 3907 0300 |0021: if-nez v7, 0024 // +0003 │ │ +347db6: 2856 |0023: goto 0079 // +0056 │ │ +347db8: 6e10 ec03 0500 |0024: invoke-virtual {v5}, Landroid/graphics/Canvas;.getWidth:()I // method@03ec │ │ +347dbe: 0a07 |0027: move-result v7 │ │ +347dc0: 6e10 ea03 0500 |0028: invoke-virtual {v5}, Landroid/graphics/Canvas;.getHeight:()I // method@03ea │ │ +347dc6: 0a00 |002b: move-result v0 │ │ +347dc8: 5541 de78 |002c: iget-boolean v1, v4, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignRight:Z // field@78de │ │ +347dcc: 3801 0e00 |002e: if-eqz v1, 003c // +000e │ │ +347dd0: 5241 e178 |0030: iget v1, v4, Lorg/osmdroid/views/overlay/CopyrightOverlay;.xOffset:I // field@78e1 │ │ +347dd4: b117 |0032: sub-int/2addr v7, v1 │ │ +347dd6: 8277 |0033: int-to-float v7, v7 │ │ +347dd8: 5441 e078 |0034: iget-object v1, v4, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@78e0 │ │ +347ddc: 6202 5400 |0036: sget-object v2, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@0054 │ │ +347de0: 6e20 5f04 2100 |0038: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@045f │ │ +347de6: 280b |003b: goto 0046 // +000b │ │ +347de8: 5247 e178 |003c: iget v7, v4, Lorg/osmdroid/views/overlay/CopyrightOverlay;.xOffset:I // field@78e1 │ │ +347dec: 8277 |003e: int-to-float v7, v7 │ │ +347dee: 5441 e078 |003f: iget-object v1, v4, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@78e0 │ │ +347df2: 6202 5300 |0041: sget-object v2, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0053 │ │ +347df6: 6e20 5f04 2100 |0043: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@045f │ │ +347dfc: 5541 dd78 |0046: iget-boolean v1, v4, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignBottom:Z // field@78dd │ │ +347e00: 3801 0700 |0048: if-eqz v1, 004f // +0007 │ │ +347e04: 5241 e278 |004a: iget v1, v4, Lorg/osmdroid/views/overlay/CopyrightOverlay;.yOffset:I // field@78e2 │ │ +347e08: b110 |004c: sub-int/2addr v0, v1 │ │ +347e0a: 8200 |004d: int-to-float v0, v0 │ │ +347e0c: 280b |004e: goto 0059 // +000b │ │ +347e0e: 5440 e078 |004f: iget-object v0, v4, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@78e0 │ │ +347e12: 6e10 4904 0000 |0051: invoke-virtual {v0}, Landroid/graphics/Paint;.getTextSize:()F // method@0449 │ │ +347e18: 0a00 |0054: move-result v0 │ │ +347e1a: 5241 e278 |0055: iget v1, v4, Lorg/osmdroid/views/overlay/CopyrightOverlay;.yOffset:I // field@78e2 │ │ +347e1e: 8211 |0057: int-to-float v1, v1 │ │ +347e20: c610 |0058: add-float/2addr v0, v1 │ │ +347e22: 6e10 2cac 0600 |0059: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ +347e28: 0c01 |005c: move-result-object v1 │ │ +347e2a: 1202 |005d: const/4 v2, #int 0 // #0 │ │ +347e2c: 6e40 d6ac 5122 |005e: invoke-virtual {v1, v5, v2, v2}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@acd6 │ │ +347e32: 6e10 32ac 0600 |0061: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@ac32 │ │ +347e38: 0c01 |0064: move-result-object v1 │ │ +347e3a: 6e10 45a7 0100 |0065: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@a745 │ │ +347e40: 0c01 |0068: move-result-object v1 │ │ +347e42: 7210 3da9 0100 |0069: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getCopyrightNotice:()Ljava/lang/String; // method@a93d │ │ +347e48: 0c01 |006c: move-result-object v1 │ │ +347e4a: 5443 e078 |006d: iget-object v3, v4, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@78e0 │ │ +347e4e: 6e53 e503 1507 |006f: invoke-virtual {v5, v1, v7, v0, v3}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@03e5 │ │ +347e54: 6e10 2cac 0600 |0072: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ +347e5a: 0c06 |0075: move-result-object v6 │ │ +347e5c: 6e30 d4ac 5602 |0076: invoke-virtual {v6, v5, v2}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@acd4 │ │ +347e62: 0e00 |0079: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=110 │ │ 0x0011 line=111 │ │ 0x0024 line=114 │ │ 0x0028 line=115 │ │ 0x002c line=120 │ │ @@ -1315088,17 +1315088,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -347e68: |[347e68] org.osmdroid.views.overlay.CopyrightOverlay.setAlignBottom:(Z)V │ │ -347e78: 5c01 dd78 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignBottom:Z // field@78dd │ │ -347e7c: 0e00 |0002: return-void │ │ +347e64: |[347e64] org.osmdroid.views.overlay.CopyrightOverlay.setAlignBottom:(Z)V │ │ +347e74: 5c01 dd78 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignBottom:Z // field@78dd │ │ +347e78: 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 │ │ │ │ @@ -1315107,17 +1315107,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -347e80: |[347e80] org.osmdroid.views.overlay.CopyrightOverlay.setAlignRight:(Z)V │ │ -347e90: 5c01 de78 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignRight:Z // field@78de │ │ -347e94: 0e00 |0002: return-void │ │ +347e7c: |[347e7c] org.osmdroid.views.overlay.CopyrightOverlay.setAlignRight:(Z)V │ │ +347e8c: 5c01 de78 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignRight:Z // field@78de │ │ +347e90: 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 │ │ │ │ @@ -1315126,18 +1315126,18 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -347e98: |[347e98] org.osmdroid.views.overlay.CopyrightOverlay.setOffset:(II)V │ │ -347ea8: 5901 e178 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/CopyrightOverlay;.xOffset:I // field@78e1 │ │ -347eac: 5902 e278 |0002: iput v2, v0, Lorg/osmdroid/views/overlay/CopyrightOverlay;.yOffset:I // field@78e2 │ │ -347eb0: 0e00 |0004: return-void │ │ +347e94: |[347e94] org.osmdroid.views.overlay.CopyrightOverlay.setOffset:(II)V │ │ +347ea4: 5901 e178 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/CopyrightOverlay;.xOffset:I // field@78e1 │ │ +347ea8: 5902 e278 |0002: iput v2, v0, Lorg/osmdroid/views/overlay/CopyrightOverlay;.yOffset:I // field@78e2 │ │ +347eac: 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 │ │ @@ -1315148,18 +1315148,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -347eb4: |[347eb4] org.osmdroid.views.overlay.CopyrightOverlay.setTextColor:(I)V │ │ -347ec4: 5410 e078 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@78e0 │ │ -347ec8: 6e20 5204 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0452 │ │ -347ece: 0e00 |0005: return-void │ │ +347eb0: |[347eb0] org.osmdroid.views.overlay.CopyrightOverlay.setTextColor:(I)V │ │ +347ec0: 5410 e078 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@78e0 │ │ +347ec4: 6e20 5204 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0452 │ │ +347eca: 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 │ │ │ │ @@ -1315168,22 +1315168,22 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -347ed0: |[347ed0] org.osmdroid.views.overlay.CopyrightOverlay.setTextSize:(I)V │ │ -347ee0: 5420 e078 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@78e0 │ │ -347ee4: 5421 df78 |0002: iget-object v1, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.dm:Landroid/util/DisplayMetrics; // field@78df │ │ -347ee8: 5211 1703 |0004: iget v1, v1, Landroid/util/DisplayMetrics;.density:F // field@0317 │ │ -347eec: 8233 |0006: int-to-float v3, v3 │ │ -347eee: a801 0103 |0007: mul-float v1, v1, v3 │ │ -347ef2: 6e20 6004 1000 |0009: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0460 │ │ -347ef8: 0e00 |000c: return-void │ │ +347ecc: |[347ecc] org.osmdroid.views.overlay.CopyrightOverlay.setTextSize:(I)V │ │ +347edc: 5420 e078 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@78e0 │ │ +347ee0: 5421 df78 |0002: iget-object v1, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.dm:Landroid/util/DisplayMetrics; // field@78df │ │ +347ee4: 5211 1703 |0004: iget v1, v1, Landroid/util/DisplayMetrics;.density:F // field@0317 │ │ +347ee8: 8233 |0006: int-to-float v3, v3 │ │ +347eea: a801 0103 |0007: mul-float v1, v1, v3 │ │ +347eee: 6e20 6004 1000 |0009: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0460 │ │ +347ef4: 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 │ │ │ │ @@ -1315232,24 +1315232,24 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -348b28: |[348b28] org.osmdroid.views.overlay.FolderOverlay.:()V │ │ -348b38: 7010 36ae 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@ae36 │ │ -348b3e: 2200 5d14 |0003: new-instance v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager; // type@145d │ │ -348b42: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -348b44: 7020 04ad 1000 |0006: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@ad04 │ │ -348b4a: 5b20 ea78 |0009: iput-object v0, v2, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@78ea │ │ -348b4e: 1a00 0000 |000b: const-string v0, "" // string@0000 │ │ -348b52: 5b20 e978 |000d: iput-object v0, v2, Lorg/osmdroid/views/overlay/FolderOverlay;.mName:Ljava/lang/String; // field@78e9 │ │ -348b56: 5b20 e878 |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/FolderOverlay;.mDescription:Ljava/lang/String; // field@78e8 │ │ -348b5a: 0e00 |0011: return-void │ │ +348b24: |[348b24] org.osmdroid.views.overlay.FolderOverlay.:()V │ │ +348b34: 7010 36ae 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@ae36 │ │ +348b3a: 2200 5d14 |0003: new-instance v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager; // type@145d │ │ +348b3e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +348b40: 7020 04ad 1000 |0006: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@ad04 │ │ +348b46: 5b20 ea78 |0009: iput-object v0, v2, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@78ea │ │ +348b4a: 1a00 0000 |000b: const-string v0, "" // string@0000 │ │ +348b4e: 5b20 e978 |000d: iput-object v0, v2, Lorg/osmdroid/views/overlay/FolderOverlay;.mName:Ljava/lang/String; // field@78e9 │ │ +348b52: 5b20 e878 |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/FolderOverlay;.mDescription:Ljava/lang/String; // field@78e8 │ │ +348b56: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0003 line=32 │ │ 0x000d line=33 │ │ 0x000f line=34 │ │ locals : │ │ @@ -1315260,17 +1315260,17 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -348b5c: |[348b5c] org.osmdroid.views.overlay.FolderOverlay.:(Landroid/content/Context;)V │ │ -348b6c: 7010 2aad 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.:()V // method@ad2a │ │ -348b72: 0e00 |0003: return-void │ │ +348b58: |[348b58] org.osmdroid.views.overlay.FolderOverlay.:(Landroid/content/Context;)V │ │ +348b68: 7010 2aad 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.:()V // method@ad2a │ │ +348b6e: 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; │ │ │ │ @@ -1315280,19 +1315280,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 │ │ -3489e0: |[3489e0] org.osmdroid.views.overlay.FolderOverlay.add:(Lorg/osmdroid/views/overlay/Overlay;)Z │ │ -3489f0: 5410 ea78 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@78ea │ │ -3489f4: 7220 66ae 2000 |0002: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@ae66 │ │ -3489fa: 0a02 |0005: move-result v2 │ │ -3489fc: 0f02 |0006: return v2 │ │ +3489dc: |[3489dc] org.osmdroid.views.overlay.FolderOverlay.add:(Lorg/osmdroid/views/overlay/Overlay;)Z │ │ +3489ec: 5410 ea78 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@78ea │ │ +3489f0: 7220 66ae 2000 |0002: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@ae66 │ │ +3489f6: 0a02 |0005: move-result v2 │ │ +3489f8: 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; │ │ │ │ @@ -1315301,35 +1315301,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 39 16-bit code units │ │ -348b74: |[348b74] org.osmdroid.views.overlay.FolderOverlay.closeAllInfoWindows:()V │ │ -348b84: 5430 ea78 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@78ea │ │ -348b88: 7210 69ae 0000 |0002: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.iterator:()Ljava/util/Iterator; // method@ae69 │ │ -348b8e: 0c00 |0005: move-result-object v0 │ │ -348b90: 7210 9f86 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -348b96: 0a01 |0009: move-result v1 │ │ -348b98: 3801 1c00 |000a: if-eqz v1, 0026 // +001c │ │ -348b9c: 7210 a086 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -348ba2: 0c01 |000f: move-result-object v1 │ │ -348ba4: 1f01 7a14 |0010: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@147a │ │ -348ba8: 2012 5e14 |0012: instance-of v2, v1, Lorg/osmdroid/views/overlay/FolderOverlay; // type@145e │ │ -348bac: 3802 0800 |0014: if-eqz v2, 001c // +0008 │ │ -348bb0: 1f01 5e14 |0016: check-cast v1, Lorg/osmdroid/views/overlay/FolderOverlay; // type@145e │ │ -348bb4: 6e10 2dad 0100 |0018: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.closeAllInfoWindows:()V // method@ad2d │ │ -348bba: 28eb |001b: goto 0006 // -0015 │ │ -348bbc: 2012 7f14 |001c: instance-of v2, v1, Lorg/osmdroid/views/overlay/OverlayWithIW; // type@147f │ │ -348bc0: 3802 e8ff |001e: if-eqz v2, 0006 // -0018 │ │ -348bc4: 1f01 7f14 |0020: check-cast v1, Lorg/osmdroid/views/overlay/OverlayWithIW; // type@147f │ │ -348bc8: 6e10 89ae 0100 |0022: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayWithIW;.closeInfoWindow:()V // method@ae89 │ │ -348bce: 28e1 |0025: goto 0006 // -001f │ │ -348bd0: 0e00 |0026: return-void │ │ +348b70: |[348b70] org.osmdroid.views.overlay.FolderOverlay.closeAllInfoWindows:()V │ │ +348b80: 5430 ea78 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@78ea │ │ +348b84: 7210 69ae 0000 |0002: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.iterator:()Ljava/util/Iterator; // method@ae69 │ │ +348b8a: 0c00 |0005: move-result-object v0 │ │ +348b8c: 7210 9f86 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +348b92: 0a01 |0009: move-result v1 │ │ +348b94: 3801 1c00 |000a: if-eqz v1, 0026 // +001c │ │ +348b98: 7210 a086 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +348b9e: 0c01 |000f: move-result-object v1 │ │ +348ba0: 1f01 7a14 |0010: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@147a │ │ +348ba4: 2012 5e14 |0012: instance-of v2, v1, Lorg/osmdroid/views/overlay/FolderOverlay; // type@145e │ │ +348ba8: 3802 0800 |0014: if-eqz v2, 001c // +0008 │ │ +348bac: 1f01 5e14 |0016: check-cast v1, Lorg/osmdroid/views/overlay/FolderOverlay; // type@145e │ │ +348bb0: 6e10 2dad 0100 |0018: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.closeAllInfoWindows:()V // method@ad2d │ │ +348bb6: 28eb |001b: goto 0006 // -0015 │ │ +348bb8: 2012 7f14 |001c: instance-of v2, v1, Lorg/osmdroid/views/overlay/OverlayWithIW; // type@147f │ │ +348bbc: 3802 e8ff |001e: if-eqz v2, 0006 // -0018 │ │ +348bc0: 1f01 7f14 |0020: check-cast v1, Lorg/osmdroid/views/overlay/OverlayWithIW; // type@147f │ │ +348bc4: 6e10 89ae 0100 |0022: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayWithIW;.closeInfoWindow:()V // method@ae89 │ │ +348bca: 28e1 |0025: goto 0006 // -001f │ │ +348bcc: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x0012 line=112 │ │ 0x0016 line=113 │ │ 0x001c line=114 │ │ 0x0020 line=115 │ │ @@ -1315341,20 +1315341,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 │ │ -348bd4: |[348bd4] org.osmdroid.views.overlay.FolderOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -348be4: 3803 0300 |0000: if-eqz v3, 0003 // +0003 │ │ -348be8: 0e00 |0002: return-void │ │ -348bea: 5403 ea78 |0003: iget-object v3, v0, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@78ea │ │ -348bee: 7230 6fae 1302 |0005: invoke-interface {v3, v1, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)V // method@ae6f │ │ -348bf4: 0e00 |0008: return-void │ │ +348bd0: |[348bd0] org.osmdroid.views.overlay.FolderOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +348be0: 3803 0300 |0000: if-eqz v3, 0003 // +0003 │ │ +348be4: 0e00 |0002: return-void │ │ +348be6: 5403 ea78 |0003: iget-object v3, v0, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@78ea │ │ +348bea: 7230 6fae 1302 |0005: invoke-interface {v3, v1, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)V // method@ae6f │ │ +348bf0: 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; │ │ @@ -1315365,17 +1315365,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -348ae0: |[348ae0] org.osmdroid.views.overlay.FolderOverlay.getDescription:()Ljava/lang/String; │ │ -348af0: 5410 e878 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mDescription:Ljava/lang/String; // field@78e8 │ │ -348af4: 1100 |0002: return-object v0 │ │ +348adc: |[348adc] org.osmdroid.views.overlay.FolderOverlay.getDescription:()Ljava/lang/String; │ │ +348aec: 5410 e878 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mDescription:Ljava/lang/String; // field@78e8 │ │ +348af0: 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;) │ │ @@ -1315383,17 +1315383,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -348b10: |[348b10] org.osmdroid.views.overlay.FolderOverlay.getItems:()Ljava/util/List; │ │ -348b20: 5410 ea78 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@78ea │ │ -348b24: 1100 |0002: return-object v0 │ │ +348b0c: |[348b0c] org.osmdroid.views.overlay.FolderOverlay.getItems:()Ljava/util/List; │ │ +348b1c: 5410 ea78 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@78ea │ │ +348b20: 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;) │ │ @@ -1315401,17 +1315401,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -348af8: |[348af8] org.osmdroid.views.overlay.FolderOverlay.getName:()Ljava/lang/String; │ │ -348b08: 5410 e978 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mName:Ljava/lang/String; // field@78e9 │ │ -348b0c: 1100 |0002: return-object v0 │ │ +348af4: |[348af4] org.osmdroid.views.overlay.FolderOverlay.getName:()Ljava/lang/String; │ │ +348b04: 5410 e978 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mName:Ljava/lang/String; // field@78e9 │ │ +348b08: 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;) │ │ @@ -1315419,21 +1315419,21 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -348bf8: |[348bf8] org.osmdroid.views.overlay.FolderOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -348c08: 5410 ea78 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@78ea │ │ -348c0c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -348c10: 7220 6bae 2000 |0004: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@ae6b │ │ -348c16: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -348c18: 5b12 ea78 |0008: iput-object v2, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@78ea │ │ -348c1c: 0e00 |000a: return-void │ │ +348bf4: |[348bf4] org.osmdroid.views.overlay.FolderOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +348c04: 5410 ea78 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@78ea │ │ +348c08: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +348c0c: 7220 6bae 2000 |0004: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@ae6b │ │ +348c12: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +348c14: 5b12 ea78 |0008: iput-object v2, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@78ea │ │ +348c18: 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; │ │ @@ -1315444,24 +1315444,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 │ │ -348a00: |[348a00] org.osmdroid.views.overlay.FolderOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -348a10: 6e10 32ad 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.isEnabled:()Z // method@ad32 │ │ -348a16: 0a00 |0003: move-result v0 │ │ -348a18: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -348a1c: 5410 ea78 |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@78ea │ │ -348a20: 7230 73ae 2003 |0008: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@ae73 │ │ -348a26: 0a02 |000b: move-result v2 │ │ -348a28: 0f02 |000c: return v2 │ │ -348a2a: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -348a2c: 0f02 |000e: return v2 │ │ +3489fc: |[3489fc] org.osmdroid.views.overlay.FolderOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +348a0c: 6e10 32ad 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.isEnabled:()Z // method@ad32 │ │ +348a12: 0a00 |0003: move-result v0 │ │ +348a14: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +348a18: 5410 ea78 |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@78ea │ │ +348a1c: 7230 73ae 2003 |0008: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@ae73 │ │ +348a22: 0a02 |000b: move-result v2 │ │ +348a24: 0f02 |000c: return v2 │ │ +348a26: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +348a28: 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; │ │ @@ -1315472,24 +1315472,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 │ │ -348a30: |[348a30] org.osmdroid.views.overlay.FolderOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -348a40: 6e10 32ad 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.isEnabled:()Z // method@ad32 │ │ -348a46: 0a00 |0003: move-result v0 │ │ -348a48: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -348a4c: 5410 ea78 |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@78ea │ │ -348a50: 7230 7aae 2003 |0008: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@ae7a │ │ -348a56: 0a02 |000b: move-result v2 │ │ -348a58: 0f02 |000c: return v2 │ │ -348a5a: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -348a5c: 0f02 |000e: return v2 │ │ +348a2c: |[348a2c] org.osmdroid.views.overlay.FolderOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +348a3c: 6e10 32ad 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.isEnabled:()Z // method@ad32 │ │ +348a42: 0a00 |0003: move-result v0 │ │ +348a44: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +348a48: 5410 ea78 |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@78ea │ │ +348a4c: 7230 7aae 2003 |0008: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@ae7a │ │ +348a52: 0a02 |000b: move-result v2 │ │ +348a54: 0f02 |000c: return v2 │ │ +348a56: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +348a58: 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; │ │ @@ -1315500,24 +1315500,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 │ │ -348a60: |[348a60] org.osmdroid.views.overlay.FolderOverlay.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -348a70: 6e10 32ad 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.isEnabled:()Z // method@ad32 │ │ -348a76: 0a00 |0003: move-result v0 │ │ -348a78: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -348a7c: 5410 ea78 |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@78ea │ │ -348a80: 7230 7bae 2003 |0008: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@ae7b │ │ -348a86: 0a02 |000b: move-result v2 │ │ -348a88: 0f02 |000c: return v2 │ │ -348a8a: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -348a8c: 0f02 |000e: return v2 │ │ +348a5c: |[348a5c] org.osmdroid.views.overlay.FolderOverlay.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +348a6c: 6e10 32ad 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.isEnabled:()Z // method@ad32 │ │ +348a72: 0a00 |0003: move-result v0 │ │ +348a74: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +348a78: 5410 ea78 |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@78ea │ │ +348a7c: 7230 7bae 2003 |0008: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@ae7b │ │ +348a82: 0a02 |000b: move-result v2 │ │ +348a84: 0f02 |000c: return v2 │ │ +348a86: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +348a88: 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; │ │ @@ -1315528,24 +1315528,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 │ │ -348a90: |[348a90] org.osmdroid.views.overlay.FolderOverlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -348aa0: 6e10 32ad 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.isEnabled:()Z // method@ad32 │ │ -348aa6: 0a00 |0003: move-result v0 │ │ -348aa8: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -348aac: 5410 ea78 |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@78ea │ │ -348ab0: 7230 7dae 2003 |0008: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@ae7d │ │ -348ab6: 0a02 |000b: move-result v2 │ │ -348ab8: 0f02 |000c: return v2 │ │ -348aba: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -348abc: 0f02 |000e: return v2 │ │ +348a8c: |[348a8c] org.osmdroid.views.overlay.FolderOverlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +348a9c: 6e10 32ad 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.isEnabled:()Z // method@ad32 │ │ +348aa2: 0a00 |0003: move-result v0 │ │ +348aa4: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +348aa8: 5410 ea78 |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@78ea │ │ +348aac: 7230 7dae 2003 |0008: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@ae7d │ │ +348ab2: 0a02 |000b: move-result v2 │ │ +348ab4: 0f02 |000c: return v2 │ │ +348ab6: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +348ab8: 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; │ │ @@ -1315556,19 +1315556,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 │ │ -348ac0: |[348ac0] org.osmdroid.views.overlay.FolderOverlay.remove:(Lorg/osmdroid/views/overlay/Overlay;)Z │ │ -348ad0: 5410 ea78 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@78ea │ │ -348ad4: 7220 82ae 2000 |0002: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.remove:(Ljava/lang/Object;)Z // method@ae82 │ │ -348ada: 0a02 |0005: move-result v2 │ │ -348adc: 0f02 |0006: return v2 │ │ +348abc: |[348abc] org.osmdroid.views.overlay.FolderOverlay.remove:(Lorg/osmdroid/views/overlay/Overlay;)Z │ │ +348acc: 5410 ea78 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@78ea │ │ +348ad0: 7220 82ae 2000 |0002: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.remove:(Ljava/lang/Object;)Z // method@ae82 │ │ +348ad6: 0a02 |0005: move-result v2 │ │ +348ad8: 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; │ │ │ │ @@ -1315577,17 +1315577,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -348c20: |[348c20] org.osmdroid.views.overlay.FolderOverlay.setDescription:(Ljava/lang/String;)V │ │ -348c30: 5b01 e878 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/FolderOverlay;.mDescription:Ljava/lang/String; // field@78e8 │ │ -348c34: 0e00 |0002: return-void │ │ +348c1c: |[348c1c] org.osmdroid.views.overlay.FolderOverlay.setDescription:(Ljava/lang/String;)V │ │ +348c2c: 5b01 e878 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/FolderOverlay;.mDescription:Ljava/lang/String; // field@78e8 │ │ +348c30: 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; │ │ │ │ @@ -1315596,17 +1315596,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -348c38: |[348c38] org.osmdroid.views.overlay.FolderOverlay.setName:(Ljava/lang/String;)V │ │ -348c48: 5b01 e978 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/FolderOverlay;.mName:Ljava/lang/String; // field@78e9 │ │ -348c4c: 0e00 |0002: return-void │ │ +348c34: |[348c34] org.osmdroid.views.overlay.FolderOverlay.setName:(Ljava/lang/String;)V │ │ +348c44: 5b01 e978 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/FolderOverlay;.mName:Ljava/lang/String; // field@78e9 │ │ +348c48: 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; │ │ │ │ @@ -1315667,23 +1315667,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -348c98: |[348c98] org.osmdroid.views.overlay.GroundOverlay2.:()V │ │ -348ca8: 7010 36ae 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@ae36 │ │ -348cae: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -348cb0: 5910 eb78 |0004: iput v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mBearing:F // field@78eb │ │ -348cb4: 5910 f278 |0006: iput v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mTransparency:F // field@78f2 │ │ -348cb8: 2200 b700 |0008: new-instance v0, Landroid/graphics/Matrix; // type@00b7 │ │ -348cbc: 7010 1604 0000 |000a: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0416 │ │ -348cc2: 5b10 f178 |000d: iput-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mStretchToFitTransformationMatrix:Landroid/graphics/Matrix; // field@78f1 │ │ -348cc6: 0e00 |000f: return-void │ │ +348c94: |[348c94] org.osmdroid.views.overlay.GroundOverlay2.:()V │ │ +348ca4: 7010 36ae 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@ae36 │ │ +348caa: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +348cac: 5910 eb78 |0004: iput v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mBearing:F // field@78eb │ │ +348cb0: 5910 f278 |0006: iput v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mTransparency:F // field@78f2 │ │ +348cb4: 2200 b700 |0008: new-instance v0, Landroid/graphics/Matrix; // type@00b7 │ │ +348cb8: 7010 1604 0000 |000a: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0416 │ │ +348cbe: 5b10 f178 |000d: iput-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mStretchToFitTransformationMatrix:Landroid/graphics/Matrix; // field@78f1 │ │ +348cc2: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0004 line=33 │ │ 0x0006 line=34 │ │ 0x0008 line=35 │ │ locals : │ │ @@ -1315694,22 +1315694,22 @@ │ │ type : '(FFJJ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 7 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -348e20: |[348e20] org.osmdroid.views.overlay.GroundOverlay2.setupScalingThenTranslatingMatrix:(FFJJ)V │ │ -348e30: 5410 f178 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mStretchToFitTransformationMatrix:Landroid/graphics/Matrix; // field@78f1 │ │ -348e34: 6e30 2f04 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/graphics/Matrix;.setScale:(FF)V // method@042f │ │ -348e3a: 5412 f178 |0005: iget-object v2, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mStretchToFitTransformationMatrix:Landroid/graphics/Matrix; // field@78f1 │ │ -348e3e: 8543 |0007: long-to-float v3, v4 │ │ -348e40: 8564 |0008: long-to-float v4, v6 │ │ -348e42: 6e30 2404 3204 |0009: invoke-virtual {v2, v3, v4}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@0424 │ │ -348e48: 0e00 |000c: return-void │ │ +348e1c: |[348e1c] org.osmdroid.views.overlay.GroundOverlay2.setupScalingThenTranslatingMatrix:(FFJJ)V │ │ +348e2c: 5410 f178 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mStretchToFitTransformationMatrix:Landroid/graphics/Matrix; // field@78f1 │ │ +348e30: 6e30 2f04 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/graphics/Matrix;.setScale:(FF)V // method@042f │ │ +348e36: 5412 f178 |0005: iget-object v2, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mStretchToFitTransformationMatrix:Landroid/graphics/Matrix; // field@78f1 │ │ +348e3a: 8543 |0007: long-to-float v3, v4 │ │ +348e3c: 8564 |0008: long-to-float v4, v6 │ │ +348e3e: 6e30 2404 3204 |0009: invoke-virtual {v2, v3, v4}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@0424 │ │ +348e44: 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 │ │ @@ -1315723,65 +1315723,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 │ │ -348cc8: |[348cc8] org.osmdroid.views.overlay.GroundOverlay2.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -348cd8: 5490 ec78 |0000: iget-object v0, v9, Lorg/osmdroid/views/overlay/GroundOverlay2;.mImage:Landroid/graphics/Bitmap; // field@78ec │ │ -348cdc: 3800 5700 |0002: if-eqz v0, 0059 // +0057 │ │ -348ce0: 380c 0300 |0004: if-eqz v12, 0007 // +0003 │ │ -348ce4: 2853 |0006: goto 0059 // +0053 │ │ -348ce6: 6e10 2cac 0b00 |0007: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ -348cec: 0c0b |000a: move-result-object v11 │ │ -348cee: 529c ef78 |000b: iget v12, v9, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLonL:F // field@78ef │ │ -348cf2: 89c0 |000d: float-to-double v0, v12 │ │ -348cf4: 6e30 b6ac 0b01 |000e: invoke-virtual {v11, v0, v1}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@acb6 │ │ -348cfa: 0b05 |0011: move-result-wide v5 │ │ -348cfc: 529c ee78 |0012: iget v12, v9, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLatU:F // field@78ee │ │ -348d00: 89c0 |0014: float-to-double v0, v12 │ │ -348d02: 6e30 b9ac 0b01 |0015: invoke-virtual {v11, v0, v1}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@acb9 │ │ -348d08: 0b07 |0018: move-result-wide v7 │ │ -348d0a: 529c f078 |0019: iget v12, v9, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLonR:F // field@78f0 │ │ -348d0e: 89c0 |001b: float-to-double v0, v12 │ │ -348d10: 6e30 b6ac 0b01 |001c: invoke-virtual {v11, v0, v1}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@acb6 │ │ -348d16: 0b00 |001f: move-result-wide v0 │ │ -348d18: 529c ed78 |0020: iget v12, v9, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLatD:F // field@78ed │ │ -348d1c: 89c2 |0022: float-to-double v2, v12 │ │ -348d1e: 6e30 b9ac 2b03 |0023: invoke-virtual {v11, v2, v3}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@acb9 │ │ -348d24: 0b0b |0026: move-result-wide v11 │ │ -348d26: bc50 |0027: sub-long/2addr v0, v5 │ │ -348d28: 8500 |0028: long-to-float v0, v0 │ │ -348d2a: bc7b |0029: sub-long/2addr v11, v7 │ │ -348d2c: 85bb |002a: long-to-float v11, v11 │ │ -348d2e: 549c ec78 |002b: iget-object v12, v9, Lorg/osmdroid/views/overlay/GroundOverlay2;.mImage:Landroid/graphics/Bitmap; // field@78ec │ │ -348d32: 6e10 b503 0c00 |002d: invoke-virtual {v12}, Landroid/graphics/Bitmap;.getWidth:()I // method@03b5 │ │ -348d38: 0a0c |0030: move-result v12 │ │ -348d3a: 82cc |0031: int-to-float v12, v12 │ │ -348d3c: a903 000c |0032: div-float v3, v0, v12 │ │ -348d40: 549c ec78 |0034: iget-object v12, v9, Lorg/osmdroid/views/overlay/GroundOverlay2;.mImage:Landroid/graphics/Bitmap; // field@78ec │ │ -348d44: 6e10 b203 0c00 |0036: invoke-virtual {v12}, Landroid/graphics/Bitmap;.getHeight:()I // method@03b2 │ │ -348d4a: 0a0c |0039: move-result v12 │ │ -348d4c: 82cc |003a: int-to-float v12, v12 │ │ -348d4e: a904 0b0c |003b: div-float v4, v11, v12 │ │ -348d52: 0792 |003d: move-object v2, v9 │ │ -348d54: 7607 44ad 0200 |003e: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/views/overlay/GroundOverlay2;.setupScalingThenTranslatingMatrix:(FFJJ)V // method@ad44 │ │ -348d5a: 220b c000 |0041: new-instance v11, Landroid/graphics/Paint; // type@00c0 │ │ -348d5e: 7010 3904 0b00 |0043: invoke-direct {v11}, Landroid/graphics/Paint;.:()V // method@0439 │ │ -348d64: 529c f278 |0046: iget v12, v9, Lorg/osmdroid/views/overlay/GroundOverlay2;.mTransparency:F // field@78f2 │ │ -348d68: 1500 7f43 |0048: const/high16 v0, #int 1132396544 // #437f │ │ -348d6c: a80c 0c00 |004a: mul-float v12, v12, v0 │ │ -348d70: 87cc |004c: float-to-int v12, v12 │ │ -348d72: d1cc ff00 |004d: rsub-int v12, v12, #int 255 // #00ff │ │ -348d76: 6e20 5004 cb00 |004f: invoke-virtual {v11, v12}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0450 │ │ -348d7c: 549c ec78 |0052: iget-object v12, v9, Lorg/osmdroid/views/overlay/GroundOverlay2;.mImage:Landroid/graphics/Bitmap; // field@78ec │ │ -348d80: 5490 f178 |0054: iget-object v0, v9, Lorg/osmdroid/views/overlay/GroundOverlay2;.mStretchToFitTransformationMatrix:Landroid/graphics/Matrix; // field@78f1 │ │ -348d84: 6e40 d503 cab0 |0056: invoke-virtual {v10, v12, v0, v11}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V // method@03d5 │ │ -348d8a: 0e00 |0059: return-void │ │ +348cc4: |[348cc4] org.osmdroid.views.overlay.GroundOverlay2.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +348cd4: 5490 ec78 |0000: iget-object v0, v9, Lorg/osmdroid/views/overlay/GroundOverlay2;.mImage:Landroid/graphics/Bitmap; // field@78ec │ │ +348cd8: 3800 5700 |0002: if-eqz v0, 0059 // +0057 │ │ +348cdc: 380c 0300 |0004: if-eqz v12, 0007 // +0003 │ │ +348ce0: 2853 |0006: goto 0059 // +0053 │ │ +348ce2: 6e10 2cac 0b00 |0007: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ +348ce8: 0c0b |000a: move-result-object v11 │ │ +348cea: 529c ef78 |000b: iget v12, v9, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLonL:F // field@78ef │ │ +348cee: 89c0 |000d: float-to-double v0, v12 │ │ +348cf0: 6e30 b6ac 0b01 |000e: invoke-virtual {v11, v0, v1}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@acb6 │ │ +348cf6: 0b05 |0011: move-result-wide v5 │ │ +348cf8: 529c ee78 |0012: iget v12, v9, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLatU:F // field@78ee │ │ +348cfc: 89c0 |0014: float-to-double v0, v12 │ │ +348cfe: 6e30 b9ac 0b01 |0015: invoke-virtual {v11, v0, v1}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@acb9 │ │ +348d04: 0b07 |0018: move-result-wide v7 │ │ +348d06: 529c f078 |0019: iget v12, v9, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLonR:F // field@78f0 │ │ +348d0a: 89c0 |001b: float-to-double v0, v12 │ │ +348d0c: 6e30 b6ac 0b01 |001c: invoke-virtual {v11, v0, v1}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@acb6 │ │ +348d12: 0b00 |001f: move-result-wide v0 │ │ +348d14: 529c ed78 |0020: iget v12, v9, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLatD:F // field@78ed │ │ +348d18: 89c2 |0022: float-to-double v2, v12 │ │ +348d1a: 6e30 b9ac 2b03 |0023: invoke-virtual {v11, v2, v3}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@acb9 │ │ +348d20: 0b0b |0026: move-result-wide v11 │ │ +348d22: bc50 |0027: sub-long/2addr v0, v5 │ │ +348d24: 8500 |0028: long-to-float v0, v0 │ │ +348d26: bc7b |0029: sub-long/2addr v11, v7 │ │ +348d28: 85bb |002a: long-to-float v11, v11 │ │ +348d2a: 549c ec78 |002b: iget-object v12, v9, Lorg/osmdroid/views/overlay/GroundOverlay2;.mImage:Landroid/graphics/Bitmap; // field@78ec │ │ +348d2e: 6e10 b503 0c00 |002d: invoke-virtual {v12}, Landroid/graphics/Bitmap;.getWidth:()I // method@03b5 │ │ +348d34: 0a0c |0030: move-result v12 │ │ +348d36: 82cc |0031: int-to-float v12, v12 │ │ +348d38: a903 000c |0032: div-float v3, v0, v12 │ │ +348d3c: 549c ec78 |0034: iget-object v12, v9, Lorg/osmdroid/views/overlay/GroundOverlay2;.mImage:Landroid/graphics/Bitmap; // field@78ec │ │ +348d40: 6e10 b203 0c00 |0036: invoke-virtual {v12}, Landroid/graphics/Bitmap;.getHeight:()I // method@03b2 │ │ +348d46: 0a0c |0039: move-result v12 │ │ +348d48: 82cc |003a: int-to-float v12, v12 │ │ +348d4a: a904 0b0c |003b: div-float v4, v11, v12 │ │ +348d4e: 0792 |003d: move-object v2, v9 │ │ +348d50: 7607 44ad 0200 |003e: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/views/overlay/GroundOverlay2;.setupScalingThenTranslatingMatrix:(FFJJ)V // method@ad44 │ │ +348d56: 220b c000 |0041: new-instance v11, Landroid/graphics/Paint; // type@00c0 │ │ +348d5a: 7010 3904 0b00 |0043: invoke-direct {v11}, Landroid/graphics/Paint;.:()V // method@0439 │ │ +348d60: 529c f278 |0046: iget v12, v9, Lorg/osmdroid/views/overlay/GroundOverlay2;.mTransparency:F // field@78f2 │ │ +348d64: 1500 7f43 |0048: const/high16 v0, #int 1132396544 // #437f │ │ +348d68: a80c 0c00 |004a: mul-float v12, v12, v0 │ │ +348d6c: 87cc |004c: float-to-int v12, v12 │ │ +348d6e: d1cc ff00 |004d: rsub-int v12, v12, #int 255 // #00ff │ │ +348d72: 6e20 5004 cb00 |004f: invoke-virtual {v11, v12}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0450 │ │ +348d78: 549c ec78 |0052: iget-object v12, v9, Lorg/osmdroid/views/overlay/GroundOverlay2;.mImage:Landroid/graphics/Bitmap; // field@78ec │ │ +348d7c: 5490 f178 |0054: iget-object v0, v9, Lorg/osmdroid/views/overlay/GroundOverlay2;.mStretchToFitTransformationMatrix:Landroid/graphics/Matrix; // field@78f1 │ │ +348d80: 6e40 d503 cab0 |0056: invoke-virtual {v10, v12, v0, v11}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V // method@03d5 │ │ +348d86: 0e00 |0059: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0007 line=82 │ │ 0x000b line=84 │ │ 0x0012 line=85 │ │ 0x0019 line=86 │ │ @@ -1315803,17 +1315803,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -348c68: |[348c68] org.osmdroid.views.overlay.GroundOverlay2.getBearing:()F │ │ -348c78: 5210 eb78 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mBearing:F // field@78eb │ │ -348c7c: 0f00 |0002: return v0 │ │ +348c64: |[348c64] org.osmdroid.views.overlay.GroundOverlay2.getBearing:()F │ │ +348c74: 5210 eb78 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mBearing:F // field@78eb │ │ +348c78: 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;) │ │ @@ -1315821,17 +1315821,17 @@ │ │ type : '()Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -348c50: |[348c50] org.osmdroid.views.overlay.GroundOverlay2.getImage:()Landroid/graphics/Bitmap; │ │ -348c60: 5410 ec78 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mImage:Landroid/graphics/Bitmap; // field@78ec │ │ -348c64: 1100 |0002: return-object v0 │ │ +348c4c: |[348c4c] org.osmdroid.views.overlay.GroundOverlay2.getImage:()Landroid/graphics/Bitmap; │ │ +348c5c: 5410 ec78 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mImage:Landroid/graphics/Bitmap; // field@78ec │ │ +348c60: 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;) │ │ @@ -1315839,17 +1315839,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -348c80: |[348c80] org.osmdroid.views.overlay.GroundOverlay2.getTransparency:()F │ │ -348c90: 5210 f278 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mTransparency:F // field@78f2 │ │ -348c94: 0f00 |0002: return v0 │ │ +348c7c: |[348c7c] org.osmdroid.views.overlay.GroundOverlay2.getTransparency:()F │ │ +348c8c: 5210 f278 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mTransparency:F // field@78f2 │ │ +348c90: 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;) │ │ @@ -1315857,17 +1315857,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -348d8c: |[348d8c] org.osmdroid.views.overlay.GroundOverlay2.setBearing:(F)V │ │ -348d9c: 5901 eb78 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay2;.mBearing:F // field@78eb │ │ -348da0: 0e00 |0002: return-void │ │ +348d88: |[348d88] org.osmdroid.views.overlay.GroundOverlay2.setBearing:(F)V │ │ +348d98: 5901 eb78 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay2;.mBearing:F // field@78eb │ │ +348d9c: 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 │ │ │ │ @@ -1315876,17 +1315876,17 @@ │ │ type : '(Landroid/graphics/Bitmap;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -348da4: |[348da4] org.osmdroid.views.overlay.GroundOverlay2.setImage:(Landroid/graphics/Bitmap;)V │ │ -348db4: 5b01 ec78 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay2;.mImage:Landroid/graphics/Bitmap; // field@78ec │ │ -348db8: 0e00 |0002: return-void │ │ +348da0: |[348da0] org.osmdroid.views.overlay.GroundOverlay2.setImage:(Landroid/graphics/Bitmap;)V │ │ +348db0: 5b01 ec78 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay2;.mImage:Landroid/graphics/Bitmap; // field@78ec │ │ +348db4: 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; │ │ │ │ @@ -1315895,32 +1315895,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 │ │ -348dbc: |[348dbc] org.osmdroid.views.overlay.GroundOverlay2.setPosition:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)V │ │ -348dcc: 6e10 3aaa 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@aa3a │ │ -348dd2: 0b00 |0003: move-result-wide v0 │ │ -348dd4: 8c00 |0004: double-to-float v0, v0 │ │ -348dd6: 5920 ee78 |0005: iput v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLatU:F // field@78ee │ │ -348dda: 6e10 3caa 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@aa3c │ │ -348de0: 0b00 |000a: move-result-wide v0 │ │ -348de2: 8c03 |000b: double-to-float v3, v0 │ │ -348de4: 5923 ef78 |000c: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLonL:F // field@78ef │ │ -348de8: 6e10 3aaa 0400 |000e: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@aa3a │ │ -348dee: 0b00 |0011: move-result-wide v0 │ │ -348df0: 8c03 |0012: double-to-float v3, v0 │ │ -348df2: 5923 ed78 |0013: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLatD:F // field@78ed │ │ -348df6: 6e10 3caa 0400 |0015: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@aa3c │ │ -348dfc: 0b03 |0018: move-result-wide v3 │ │ -348dfe: 8c33 |0019: double-to-float v3, v3 │ │ -348e00: 5923 f078 |001a: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLonR:F // field@78f0 │ │ -348e04: 0e00 |001c: return-void │ │ +348db8: |[348db8] org.osmdroid.views.overlay.GroundOverlay2.setPosition:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)V │ │ +348dc8: 6e10 3aaa 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@aa3a │ │ +348dce: 0b00 |0003: move-result-wide v0 │ │ +348dd0: 8c00 |0004: double-to-float v0, v0 │ │ +348dd2: 5920 ee78 |0005: iput v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLatU:F // field@78ee │ │ +348dd6: 6e10 3caa 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@aa3c │ │ +348ddc: 0b00 |000a: move-result-wide v0 │ │ +348dde: 8c03 |000b: double-to-float v3, v0 │ │ +348de0: 5923 ef78 |000c: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLonL:F // field@78ef │ │ +348de4: 6e10 3aaa 0400 |000e: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@aa3a │ │ +348dea: 0b00 |0011: move-result-wide v0 │ │ +348dec: 8c03 |0012: double-to-float v3, v0 │ │ +348dee: 5923 ed78 |0013: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLatD:F // field@78ed │ │ +348df2: 6e10 3caa 0400 |0015: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@aa3c │ │ +348df8: 0b03 |0018: move-result-wide v3 │ │ +348dfa: 8c33 |0019: double-to-float v3, v3 │ │ +348dfc: 5923 f078 |001a: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLonR:F // field@78f0 │ │ +348e00: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0007 line=53 │ │ 0x000e line=54 │ │ 0x0015 line=55 │ │ locals : │ │ @@ -1315933,17 +1315933,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -348e08: |[348e08] org.osmdroid.views.overlay.GroundOverlay2.setTransparency:(F)V │ │ -348e18: 5901 f278 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay2;.mTransparency:F // field@78f2 │ │ -348e1c: 0e00 |0002: return-void │ │ +348e04: |[348e04] org.osmdroid.views.overlay.GroundOverlay2.setTransparency:(F)V │ │ +348e14: 5901 f278 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay2;.mTransparency:F // field@78f2 │ │ +348e18: 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 │ │ │ │ @@ -1316028,32 +1316028,32 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -348ed8: |[348ed8] org.osmdroid.views.overlay.IconOverlay.:()V │ │ -348ee8: 7010 36ae 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@ae36 │ │ -348eee: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -348ef0: 5b10 fd78 |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@78fd │ │ -348ef4: 5b10 fe78 |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@78fe │ │ -348ef8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -348efa: 5910 fb78 |0009: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mBearing:F // field@78fb │ │ -348efe: 1500 003f |000b: const/high16 v0, #int 1056964608 // #3f00 │ │ -348f02: 5910 f978 |000d: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorU:F // field@78f9 │ │ -348f06: 5910 fa78 |000f: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorV:F // field@78fa │ │ -348f0a: 1500 803f |0011: const/high16 v0, #int 1065353216 // #3f80 │ │ -348f0e: 5910 f878 |0013: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAlpha:F // field@78f8 │ │ -348f12: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -348f14: 5c10 fc78 |0016: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mFlat:Z // field@78fc │ │ -348f18: 2200 c700 |0018: new-instance v0, Landroid/graphics/Point; // type@00c7 │ │ -348f1c: 7010 8904 0000 |001a: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0489 │ │ -348f22: 5b10 ff78 |001d: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@78ff │ │ -348f26: 0e00 |001f: return-void │ │ +348ed4: |[348ed4] org.osmdroid.views.overlay.IconOverlay.:()V │ │ +348ee4: 7010 36ae 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@ae36 │ │ +348eea: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +348eec: 5b10 fd78 |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@78fd │ │ +348ef0: 5b10 fe78 |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@78fe │ │ +348ef4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +348ef6: 5910 fb78 |0009: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mBearing:F // field@78fb │ │ +348efa: 1500 003f |000b: const/high16 v0, #int 1056964608 // #3f00 │ │ +348efe: 5910 f978 |000d: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorU:F // field@78f9 │ │ +348f02: 5910 fa78 |000f: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorV:F // field@78fa │ │ +348f06: 1500 803f |0011: const/high16 v0, #int 1065353216 // #3f80 │ │ +348f0a: 5910 f878 |0013: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAlpha:F // field@78f8 │ │ +348f0e: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +348f10: 5c10 fc78 |0016: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mFlat:Z // field@78fc │ │ +348f14: 2200 c700 |0018: new-instance v0, Landroid/graphics/Point; // type@00c7 │ │ +348f18: 7010 8904 0000 |001a: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0489 │ │ +348f1e: 5b10 ff78 |001d: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@78ff │ │ +348f22: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0004 line=26 │ │ 0x0006 line=27 │ │ 0x0009 line=29 │ │ 0x000d line=30 │ │ @@ -1316068,33 +1316068,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 │ │ -348f28: |[348f28] org.osmdroid.views.overlay.IconOverlay.:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/drawable/Drawable;)V │ │ -348f38: 7010 36ae 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@ae36 │ │ -348f3e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -348f40: 5b10 fd78 |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@78fd │ │ -348f44: 5b10 fe78 |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@78fe │ │ -348f48: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -348f4a: 5910 fb78 |0009: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mBearing:F // field@78fb │ │ -348f4e: 1500 003f |000b: const/high16 v0, #int 1056964608 // #3f00 │ │ -348f52: 5910 f978 |000d: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorU:F // field@78f9 │ │ -348f56: 5910 fa78 |000f: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorV:F // field@78fa │ │ -348f5a: 1500 803f |0011: const/high16 v0, #int 1065353216 // #3f80 │ │ -348f5e: 5910 f878 |0013: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAlpha:F // field@78f8 │ │ -348f62: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -348f64: 5c10 fc78 |0016: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mFlat:Z // field@78fc │ │ -348f68: 2200 c700 |0018: new-instance v0, Landroid/graphics/Point; // type@00c7 │ │ -348f6c: 7010 8904 0000 |001a: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0489 │ │ -348f72: 5b10 ff78 |001d: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@78ff │ │ -348f76: 6e30 53ad 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@ad53 │ │ -348f7c: 0e00 |0022: return-void │ │ +348f24: |[348f24] org.osmdroid.views.overlay.IconOverlay.:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/drawable/Drawable;)V │ │ +348f34: 7010 36ae 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@ae36 │ │ +348f3a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +348f3c: 5b10 fd78 |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@78fd │ │ +348f40: 5b10 fe78 |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@78fe │ │ +348f44: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +348f46: 5910 fb78 |0009: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mBearing:F // field@78fb │ │ +348f4a: 1500 003f |000b: const/high16 v0, #int 1056964608 // #3f00 │ │ +348f4e: 5910 f978 |000d: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorU:F // field@78f9 │ │ +348f52: 5910 fa78 |000f: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorV:F // field@78fa │ │ +348f56: 1500 803f |0011: const/high16 v0, #int 1065353216 // #3f80 │ │ +348f5a: 5910 f878 |0013: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAlpha:F // field@78f8 │ │ +348f5e: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +348f60: 5c10 fc78 |0016: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mFlat:Z // field@78fc │ │ +348f64: 2200 c700 |0018: new-instance v0, Landroid/graphics/Point; // type@00c7 │ │ +348f68: 7010 8904 0000 |001a: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0489 │ │ +348f6e: 5b10 ff78 |001d: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@78ff │ │ +348f72: 6e30 53ad 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@ad53 │ │ +348f78: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0004 line=26 │ │ 0x0006 line=27 │ │ 0x0009 line=29 │ │ 0x000d line=30 │ │ @@ -1316113,75 +1316113,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 │ │ -348f80: |[348f80] org.osmdroid.views.overlay.IconOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -348f90: 3809 0300 |0000: if-eqz v9, 0003 // +0003 │ │ -348f94: 0e00 |0002: return-void │ │ -348f96: 5469 fd78 |0003: iget-object v9, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@78fd │ │ -348f9a: 3909 0300 |0005: if-nez v9, 0008 // +0003 │ │ -348f9e: 0e00 |0007: return-void │ │ -348fa0: 5469 fe78 |0008: iget-object v9, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@78fe │ │ -348fa4: 3909 0300 |000a: if-nez v9, 000d // +0003 │ │ -348fa8: 0e00 |000c: return-void │ │ -348faa: 6e10 2cac 0800 |000d: invoke-virtual {v8}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ -348fb0: 0c09 |0010: move-result-object v9 │ │ -348fb2: 5460 fe78 |0011: iget-object v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@78fe │ │ -348fb6: 5461 ff78 |0013: iget-object v1, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@78ff │ │ -348fba: 6e30 d9ac 0901 |0015: invoke-virtual {v9, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@acd9 │ │ -348fc0: 5469 fd78 |0018: iget-object v9, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@78fd │ │ -348fc4: 6e10 1505 0900 |001a: invoke-virtual {v9}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0515 │ │ -348fca: 0a09 |001d: move-result v9 │ │ -348fcc: 5460 fd78 |001e: iget-object v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@78fd │ │ -348fd0: 6e10 1405 0000 |0020: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@0514 │ │ -348fd6: 0a00 |0023: move-result v0 │ │ -348fd8: 2201 cd00 |0024: new-instance v1, Landroid/graphics/Rect; // type@00cd │ │ -348fdc: 1202 |0026: const/4 v2, #int 0 // #0 │ │ -348fde: 7050 9a04 2192 |0027: invoke-direct {v1, v2, v2, v9, v0}, Landroid/graphics/Rect;.:(IIII)V // method@049a │ │ -348fe4: 5262 f978 |002a: iget v2, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorU:F // field@78f9 │ │ -348fe8: 8299 |002c: int-to-float v9, v9 │ │ -348fea: a802 0209 |002d: mul-float v2, v2, v9 │ │ -348fee: 8729 |002f: float-to-int v9, v2 │ │ -348ff0: 7b99 |0030: neg-int v9, v9 │ │ -348ff2: 5262 fa78 |0031: iget v2, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorV:F // field@78fa │ │ -348ff6: 8200 |0033: int-to-float v0, v0 │ │ -348ff8: a802 0200 |0034: mul-float v2, v2, v0 │ │ -348ffc: 8720 |0036: float-to-int v0, v2 │ │ -348ffe: 7b00 |0037: neg-int v0, v0 │ │ -349000: 6e30 aa04 9100 |0038: invoke-virtual {v1, v9, v0}, Landroid/graphics/Rect;.offset:(II)V // method@04aa │ │ -349006: 5469 fd78 |003b: iget-object v9, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@78fd │ │ -34900a: 6e20 3005 1900 |003d: invoke-virtual {v9, v1}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@0530 │ │ -349010: 5469 fd78 |0040: iget-object v9, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@78fd │ │ -349014: 5260 f878 |0042: iget v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mAlpha:F // field@78f8 │ │ -349018: 1501 7f43 |0044: const/high16 v1, #int 1132396544 // #437f │ │ -34901c: a800 0001 |0046: mul-float v0, v0, v1 │ │ -349020: 8700 |0048: float-to-int v0, v0 │ │ -349022: 6e20 2d05 0900 |0049: invoke-virtual {v9, v0}, Landroid/graphics/drawable/Drawable;.setAlpha:(I)V // method@052d │ │ -349028: 5569 fc78 |004c: iget-boolean v9, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mFlat:Z // field@78fc │ │ -34902c: 3809 0600 |004e: if-eqz v9, 0054 // +0006 │ │ -349030: 5268 fb78 |0050: iget v8, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mBearing:F // field@78fb │ │ -349034: 7f88 |0052: neg-float v8, v8 │ │ -349036: 2808 |0053: goto 005b // +0008 │ │ -349038: 6e10 1fac 0800 |0054: invoke-virtual {v8}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@ac1f │ │ -34903e: 0a08 |0057: move-result v8 │ │ -349040: 5269 fb78 |0058: iget v9, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mBearing:F // field@78fb │ │ -349044: c798 |005a: sub-float/2addr v8, v9 │ │ -349046: 0185 |005b: move v5, v8 │ │ -349048: 5461 fd78 |005c: iget-object v1, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@78fd │ │ -34904c: 5468 ff78 |005e: iget-object v8, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@78ff │ │ -349050: 5282 6a00 |0060: iget v2, v8, Landroid/graphics/Point;.x:I // field@006a │ │ -349054: 5468 ff78 |0062: iget-object v8, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@78ff │ │ -349058: 5283 6b00 |0064: iget v3, v8, Landroid/graphics/Point;.y:I // field@006b │ │ -34905c: 1204 |0066: const/4 v4, #int 0 // #0 │ │ -34905e: 0770 |0067: move-object v0, v7 │ │ -349060: 7706 4dad 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@ad4d │ │ -349066: 0e00 |006b: return-void │ │ +348f7c: |[348f7c] org.osmdroid.views.overlay.IconOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +348f8c: 3809 0300 |0000: if-eqz v9, 0003 // +0003 │ │ +348f90: 0e00 |0002: return-void │ │ +348f92: 5469 fd78 |0003: iget-object v9, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@78fd │ │ +348f96: 3909 0300 |0005: if-nez v9, 0008 // +0003 │ │ +348f9a: 0e00 |0007: return-void │ │ +348f9c: 5469 fe78 |0008: iget-object v9, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@78fe │ │ +348fa0: 3909 0300 |000a: if-nez v9, 000d // +0003 │ │ +348fa4: 0e00 |000c: return-void │ │ +348fa6: 6e10 2cac 0800 |000d: invoke-virtual {v8}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ +348fac: 0c09 |0010: move-result-object v9 │ │ +348fae: 5460 fe78 |0011: iget-object v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@78fe │ │ +348fb2: 5461 ff78 |0013: iget-object v1, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@78ff │ │ +348fb6: 6e30 d9ac 0901 |0015: invoke-virtual {v9, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@acd9 │ │ +348fbc: 5469 fd78 |0018: iget-object v9, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@78fd │ │ +348fc0: 6e10 1505 0900 |001a: invoke-virtual {v9}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0515 │ │ +348fc6: 0a09 |001d: move-result v9 │ │ +348fc8: 5460 fd78 |001e: iget-object v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@78fd │ │ +348fcc: 6e10 1405 0000 |0020: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@0514 │ │ +348fd2: 0a00 |0023: move-result v0 │ │ +348fd4: 2201 cd00 |0024: new-instance v1, Landroid/graphics/Rect; // type@00cd │ │ +348fd8: 1202 |0026: const/4 v2, #int 0 // #0 │ │ +348fda: 7050 9a04 2192 |0027: invoke-direct {v1, v2, v2, v9, v0}, Landroid/graphics/Rect;.:(IIII)V // method@049a │ │ +348fe0: 5262 f978 |002a: iget v2, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorU:F // field@78f9 │ │ +348fe4: 8299 |002c: int-to-float v9, v9 │ │ +348fe6: a802 0209 |002d: mul-float v2, v2, v9 │ │ +348fea: 8729 |002f: float-to-int v9, v2 │ │ +348fec: 7b99 |0030: neg-int v9, v9 │ │ +348fee: 5262 fa78 |0031: iget v2, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorV:F // field@78fa │ │ +348ff2: 8200 |0033: int-to-float v0, v0 │ │ +348ff4: a802 0200 |0034: mul-float v2, v2, v0 │ │ +348ff8: 8720 |0036: float-to-int v0, v2 │ │ +348ffa: 7b00 |0037: neg-int v0, v0 │ │ +348ffc: 6e30 aa04 9100 |0038: invoke-virtual {v1, v9, v0}, Landroid/graphics/Rect;.offset:(II)V // method@04aa │ │ +349002: 5469 fd78 |003b: iget-object v9, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@78fd │ │ +349006: 6e20 3005 1900 |003d: invoke-virtual {v9, v1}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@0530 │ │ +34900c: 5469 fd78 |0040: iget-object v9, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@78fd │ │ +349010: 5260 f878 |0042: iget v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mAlpha:F // field@78f8 │ │ +349014: 1501 7f43 |0044: const/high16 v1, #int 1132396544 // #437f │ │ +349018: a800 0001 |0046: mul-float v0, v0, v1 │ │ +34901c: 8700 |0048: float-to-int v0, v0 │ │ +34901e: 6e20 2d05 0900 |0049: invoke-virtual {v9, v0}, Landroid/graphics/drawable/Drawable;.setAlpha:(I)V // method@052d │ │ +349024: 5569 fc78 |004c: iget-boolean v9, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mFlat:Z // field@78fc │ │ +349028: 3809 0600 |004e: if-eqz v9, 0054 // +0006 │ │ +34902c: 5268 fb78 |0050: iget v8, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mBearing:F // field@78fb │ │ +349030: 7f88 |0052: neg-float v8, v8 │ │ +349032: 2808 |0053: goto 005b // +0008 │ │ +349034: 6e10 1fac 0800 |0054: invoke-virtual {v8}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@ac1f │ │ +34903a: 0a08 |0057: move-result v8 │ │ +34903c: 5269 fb78 |0058: iget v9, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mBearing:F // field@78fb │ │ +349040: c798 |005a: sub-float/2addr v8, v9 │ │ +349042: 0185 |005b: move v5, v8 │ │ +349044: 5461 fd78 |005c: iget-object v1, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@78fd │ │ +349048: 5468 ff78 |005e: iget-object v8, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@78ff │ │ +34904c: 5282 6a00 |0060: iget v2, v8, Landroid/graphics/Point;.x:I // field@006a │ │ +349050: 5468 ff78 |0062: iget-object v8, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@78ff │ │ +349054: 5283 6b00 |0064: iget v3, v8, Landroid/graphics/Point;.y:I // field@006b │ │ +349058: 1204 |0066: const/4 v4, #int 0 // #0 │ │ +34905a: 0770 |0067: move-object v0, v7 │ │ +34905c: 7706 4dad 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@ad4d │ │ +349062: 0e00 |006b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=53 │ │ 0x0008 line=55 │ │ 0x000d line=58 │ │ 0x0011 line=60 │ │ 0x0018 line=61 │ │ @@ -1316203,17 +1316203,17 @@ │ │ type : '()Lorg/osmdroid/api/IGeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -348e4c: |[348e4c] org.osmdroid.views.overlay.IconOverlay.getPosition:()Lorg/osmdroid/api/IGeoPoint; │ │ -348e5c: 5410 fe78 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@78fe │ │ -348e60: 1100 |0002: return-object v0 │ │ +348e48: |[348e48] org.osmdroid.views.overlay.IconOverlay.getPosition:()Lorg/osmdroid/api/IGeoPoint; │ │ +348e58: 5410 fe78 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@78fe │ │ +348e5c: 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;) │ │ @@ -1316221,27 +1316221,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 │ │ -348e64: |[348e64] org.osmdroid.views.overlay.IconOverlay.moveTo:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/overlay/IconOverlay; │ │ -348e74: 6e10 2cac 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ -348e7a: 0c00 |0003: move-result-object v0 │ │ -348e7c: 6e10 6d0f 0300 |0004: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@0f6d │ │ -348e82: 0a01 |0007: move-result v1 │ │ -348e84: 8711 |0008: float-to-int v1, v1 │ │ -348e86: 6e10 6f0f 0300 |0009: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@0f6f │ │ -348e8c: 0a03 |000c: move-result v3 │ │ -348e8e: 8733 |000d: float-to-int v3, v3 │ │ -348e90: 6e30 acac 1003 |000e: invoke-virtual {v0, v1, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@acac │ │ -348e96: 0c03 |0011: move-result-object v3 │ │ -348e98: 6e30 50ad 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@ad50 │ │ -348e9e: 1102 |0015: return-object v2 │ │ +348e60: |[348e60] org.osmdroid.views.overlay.IconOverlay.moveTo:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/overlay/IconOverlay; │ │ +348e70: 6e10 2cac 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ +348e76: 0c00 |0003: move-result-object v0 │ │ +348e78: 6e10 6d0f 0300 |0004: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@0f6d │ │ +348e7e: 0a01 |0007: move-result v1 │ │ +348e80: 8711 |0008: float-to-int v1, v1 │ │ +348e82: 6e10 6f0f 0300 |0009: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@0f6f │ │ +348e88: 0a03 |000c: move-result v3 │ │ +348e8a: 8733 |000d: float-to-int v3, v3 │ │ +348e8c: 6e30 acac 1003 |000e: invoke-virtual {v0, v1, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@acac │ │ +348e92: 0c03 |0011: move-result-object v3 │ │ +348e94: 6e30 50ad 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@ad50 │ │ +348e9a: 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; │ │ @@ -1316252,18 +1316252,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 │ │ -348ea0: |[348ea0] org.osmdroid.views.overlay.IconOverlay.moveTo:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/overlay/IconOverlay; │ │ -348eb0: 5b01 fe78 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@78fe │ │ -348eb4: 6e10 3eac 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@ac3e │ │ -348eba: 1100 |0005: return-object v0 │ │ +348e9c: |[348e9c] org.osmdroid.views.overlay.IconOverlay.moveTo:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/overlay/IconOverlay; │ │ +348eac: 5b01 fe78 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@78fe │ │ +348eb0: 6e10 3eac 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@ac3e │ │ +348eb6: 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; │ │ @@ -1316274,18 +1316274,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 │ │ -348ebc: |[348ebc] org.osmdroid.views.overlay.IconOverlay.set:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/drawable/Drawable;)Lorg/osmdroid/views/overlay/IconOverlay; │ │ -348ecc: 5b01 fe78 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@78fe │ │ -348ed0: 5b02 fd78 |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@78fd │ │ -348ed4: 1100 |0004: return-object v0 │ │ +348eb8: |[348eb8] org.osmdroid.views.overlay.IconOverlay.set:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/drawable/Drawable;)Lorg/osmdroid/views/overlay/IconOverlay; │ │ +348ec8: 5b01 fe78 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@78fe │ │ +348ecc: 5b02 fd78 |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@78fd │ │ +348ed0: 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; │ │ @@ -1316398,17 +1316398,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 │ │ -34a620: |[34a620] org.osmdroid.views.overlay.ItemizedOverlay.:(Landroid/content/Context;Landroid/graphics/drawable/Drawable;)V │ │ -34a630: 7020 75ad 2000 |0000: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.:(Landroid/graphics/drawable/Drawable;)V // method@ad75 │ │ -34a636: 0e00 |0003: return-void │ │ +34a61c: |[34a61c] org.osmdroid.views.overlay.ItemizedOverlay.:(Landroid/content/Context;Landroid/graphics/drawable/Drawable;)V │ │ +34a62c: 7020 75ad 2000 |0000: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.:(Landroid/graphics/drawable/Drawable;)V // method@ad75 │ │ +34a632: 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; │ │ @@ -1316418,47 +1316418,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 │ │ -34a638: |[34a638] org.osmdroid.views.overlay.ItemizedOverlay.:(Landroid/graphics/drawable/Drawable;)V │ │ -34a648: 7010 36ae 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@ae36 │ │ -34a64e: 1400 ffff ff7f |0003: const v0, #float nan // #7fffffff │ │ -34a654: 5910 0b79 |0006: iput v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawnItemsLimit:I // field@790b │ │ -34a658: 2200 cd00 |0008: new-instance v0, Landroid/graphics/Rect; // type@00cd │ │ -34a65c: 7010 9904 0000 |000a: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0499 │ │ -34a662: 5b10 1279 |000d: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@7912 │ │ -34a666: 2200 cd00 |000f: new-instance v0, Landroid/graphics/Rect; // type@00cd │ │ -34a66a: 7010 9904 0000 |0011: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0499 │ │ -34a670: 5b10 1079 |0014: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@7910 │ │ -34a674: 2200 c700 |0016: new-instance v0, Landroid/graphics/Point; // type@00c7 │ │ -34a678: 7010 8904 0000 |0018: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0489 │ │ -34a67e: 5b10 0879 |001b: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@7908 │ │ -34a682: 1210 |001d: const/4 v0, #int 1 // #1 │ │ -34a684: 5c10 0a79 |001e: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@790a │ │ -34a688: 1200 |0020: const/4 v0, #int 0 // #0 │ │ -34a68a: 5c10 1179 |0021: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mPendingFocusChangedEvent:Z // field@7911 │ │ -34a68e: 2200 cd00 |0023: new-instance v0, Landroid/graphics/Rect; // type@00cd │ │ -34a692: 7010 9904 0000 |0025: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0499 │ │ -34a698: 5b10 0779 |0028: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.itemRect:Landroid/graphics/Rect; // field@7907 │ │ -34a69c: 2200 cd00 |002a: new-instance v0, Landroid/graphics/Rect; // type@00cd │ │ -34a6a0: 7010 9904 0000 |002c: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0499 │ │ -34a6a6: 5b10 1379 |002f: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.screenRect:Landroid/graphics/Rect; // field@7913 │ │ -34a6aa: 3802 0c00 |0031: if-eqz v2, 003d // +000c │ │ -34a6ae: 5b12 0979 |0033: iput-object v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDefaultMarker:Landroid/graphics/drawable/Drawable; // field@7909 │ │ -34a6b2: 2202 b210 |0035: new-instance v2, Ljava/util/ArrayList; // type@10b2 │ │ -34a6b6: 7010 fa85 0200 |0037: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@85fa │ │ -34a6bc: 5b12 0e79 |003a: iput-object v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@790e │ │ -34a6c0: 0e00 |003c: return-void │ │ -34a6c2: 2202 1710 |003d: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -34a6c6: 1a00 cb4c |003f: const-string v0, "You must pass a default marker to ItemizedOverlay." // string@4ccb │ │ -34a6ca: 7020 e283 0200 |0041: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -34a6d0: 2702 |0044: throw v2 │ │ +34a634: |[34a634] org.osmdroid.views.overlay.ItemizedOverlay.:(Landroid/graphics/drawable/Drawable;)V │ │ +34a644: 7010 36ae 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@ae36 │ │ +34a64a: 1400 ffff ff7f |0003: const v0, #float nan // #7fffffff │ │ +34a650: 5910 0b79 |0006: iput v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawnItemsLimit:I // field@790b │ │ +34a654: 2200 cd00 |0008: new-instance v0, Landroid/graphics/Rect; // type@00cd │ │ +34a658: 7010 9904 0000 |000a: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0499 │ │ +34a65e: 5b10 1279 |000d: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@7912 │ │ +34a662: 2200 cd00 |000f: new-instance v0, Landroid/graphics/Rect; // type@00cd │ │ +34a666: 7010 9904 0000 |0011: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0499 │ │ +34a66c: 5b10 1079 |0014: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@7910 │ │ +34a670: 2200 c700 |0016: new-instance v0, Landroid/graphics/Point; // type@00c7 │ │ +34a674: 7010 8904 0000 |0018: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0489 │ │ +34a67a: 5b10 0879 |001b: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@7908 │ │ +34a67e: 1210 |001d: const/4 v0, #int 1 // #1 │ │ +34a680: 5c10 0a79 |001e: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@790a │ │ +34a684: 1200 |0020: const/4 v0, #int 0 // #0 │ │ +34a686: 5c10 1179 |0021: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mPendingFocusChangedEvent:Z // field@7911 │ │ +34a68a: 2200 cd00 |0023: new-instance v0, Landroid/graphics/Rect; // type@00cd │ │ +34a68e: 7010 9904 0000 |0025: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0499 │ │ +34a694: 5b10 0779 |0028: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.itemRect:Landroid/graphics/Rect; // field@7907 │ │ +34a698: 2200 cd00 |002a: new-instance v0, Landroid/graphics/Rect; // type@00cd │ │ +34a69c: 7010 9904 0000 |002c: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0499 │ │ +34a6a2: 5b10 1379 |002f: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.screenRect:Landroid/graphics/Rect; // field@7913 │ │ +34a6a6: 3802 0c00 |0031: if-eqz v2, 003d // +000c │ │ +34a6aa: 5b12 0979 |0033: iput-object v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDefaultMarker:Landroid/graphics/drawable/Drawable; // field@7909 │ │ +34a6ae: 2202 b210 |0035: new-instance v2, Ljava/util/ArrayList; // type@10b2 │ │ +34a6b2: 7010 fa85 0200 |0037: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@85fa │ │ +34a6b8: 5b12 0e79 |003a: iput-object v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@790e │ │ +34a6bc: 0e00 |003c: return-void │ │ +34a6be: 2202 1710 |003d: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +34a6c2: 1a00 cb4c |003f: const-string v0, "You must pass a default marker to ItemizedOverlay." // string@4ccb │ │ +34a6c6: 7020 e283 0200 |0041: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +34a6cc: 2702 |0044: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0006 line=39 │ │ 0x0008 line=43 │ │ 0x000f line=44 │ │ 0x0016 line=45 │ │ @@ -1316479,59 +1316479,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 │ │ -34a21c: |[34a21c] org.osmdroid.views.overlay.ItemizedOverlay.boundToHotspot:(Landroid/graphics/drawable/Drawable;Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;)Landroid/graphics/drawable/Drawable; │ │ -34a22c: 3908 0400 |0000: if-nez v8, 0004 // +0004 │ │ -34a230: 6208 7579 |0002: sget-object v8, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@7975 │ │ -34a234: 6e10 1505 0700 |0004: invoke-virtual {v7}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0515 │ │ -34a23a: 0a00 |0007: move-result v0 │ │ -34a23c: 6e10 1405 0700 |0008: invoke-virtual {v7}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@0514 │ │ -34a242: 0a01 |000b: move-result v1 │ │ -34a244: 6202 0679 |000c: sget-object v2, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@7906 │ │ -34a248: 6e10 51ae 0800 |000e: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@ae51 │ │ -34a24e: 0a03 |0011: move-result v3 │ │ -34a250: 4402 0203 |0012: aget v2, v2, v3 │ │ -34a254: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -34a256: 1224 |0015: const/4 v4, #int 2 // #2 │ │ -34a258: 2b02 3000 0000 |0016: packed-switch v2, 00000046 // +00000030 │ │ -34a25e: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -34a260: 2805 |001a: goto 001f // +0005 │ │ -34a262: 7b02 |001b: neg-int v2, v0 │ │ -34a264: 2803 |001c: goto 001f // +0003 │ │ -34a266: 7b02 |001d: neg-int v2, v0 │ │ -34a268: b342 |001e: div-int/2addr v2, v4 │ │ -34a26a: 6205 0679 |001f: sget-object v5, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@7906 │ │ -34a26e: 6e10 51ae 0800 |0021: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@ae51 │ │ -34a274: 0a08 |0024: move-result v8 │ │ -34a276: 4408 0508 |0025: aget v8, v5, v8 │ │ -34a27a: 3248 1600 |0027: if-eq v8, v4, 003d // +0016 │ │ -34a27e: 1305 0800 |0029: const/16 v5, #int 8 // #8 │ │ -34a282: 3258 1200 |002b: if-eq v8, v5, 003d // +0012 │ │ -34a286: 1305 0a00 |002d: const/16 v5, #int 10 // #a │ │ -34a28a: 3258 0c00 |002f: if-eq v8, v5, 003b // +000c │ │ -34a28e: 1245 |0031: const/4 v5, #int 4 // #4 │ │ -34a290: 3258 0900 |0032: if-eq v8, v5, 003b // +0009 │ │ -34a294: 1255 |0034: const/4 v5, #int 5 // #5 │ │ -34a296: 3258 0800 |0035: if-eq v8, v5, 003d // +0008 │ │ -34a29a: 1264 |0037: const/4 v4, #int 6 // #6 │ │ -34a29c: 3248 0300 |0038: if-eq v8, v4, 003b // +0003 │ │ -34a2a0: 2806 |003a: goto 0040 // +0006 │ │ -34a2a2: 7b13 |003b: neg-int v3, v1 │ │ -34a2a4: 2804 |003c: goto 0040 // +0004 │ │ -34a2a6: 7b18 |003d: neg-int v8, v1 │ │ -34a2a8: db03 0802 |003e: div-int/lit8 v3, v8, #int 2 // #02 │ │ -34a2ac: b020 |0040: add-int/2addr v0, v2 │ │ -34a2ae: b031 |0041: add-int/2addr v1, v3 │ │ -34a2b0: 6e51 2f05 2703 |0042: invoke-virtual {v7, v2, v3, v0, v1}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@052f │ │ -34a2b6: 1107 |0045: return-object v7 │ │ -34a2b8: 0001 0600 0500 0000 0700 0000 0700 ... |0046: packed-switch-data (16 units) │ │ +34a218: |[34a218] org.osmdroid.views.overlay.ItemizedOverlay.boundToHotspot:(Landroid/graphics/drawable/Drawable;Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;)Landroid/graphics/drawable/Drawable; │ │ +34a228: 3908 0400 |0000: if-nez v8, 0004 // +0004 │ │ +34a22c: 6208 7579 |0002: sget-object v8, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@7975 │ │ +34a230: 6e10 1505 0700 |0004: invoke-virtual {v7}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0515 │ │ +34a236: 0a00 |0007: move-result v0 │ │ +34a238: 6e10 1405 0700 |0008: invoke-virtual {v7}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@0514 │ │ +34a23e: 0a01 |000b: move-result v1 │ │ +34a240: 6202 0679 |000c: sget-object v2, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@7906 │ │ +34a244: 6e10 51ae 0800 |000e: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@ae51 │ │ +34a24a: 0a03 |0011: move-result v3 │ │ +34a24c: 4402 0203 |0012: aget v2, v2, v3 │ │ +34a250: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +34a252: 1224 |0015: const/4 v4, #int 2 // #2 │ │ +34a254: 2b02 3000 0000 |0016: packed-switch v2, 00000046 // +00000030 │ │ +34a25a: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +34a25c: 2805 |001a: goto 001f // +0005 │ │ +34a25e: 7b02 |001b: neg-int v2, v0 │ │ +34a260: 2803 |001c: goto 001f // +0003 │ │ +34a262: 7b02 |001d: neg-int v2, v0 │ │ +34a264: b342 |001e: div-int/2addr v2, v4 │ │ +34a266: 6205 0679 |001f: sget-object v5, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@7906 │ │ +34a26a: 6e10 51ae 0800 |0021: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@ae51 │ │ +34a270: 0a08 |0024: move-result v8 │ │ +34a272: 4408 0508 |0025: aget v8, v5, v8 │ │ +34a276: 3248 1600 |0027: if-eq v8, v4, 003d // +0016 │ │ +34a27a: 1305 0800 |0029: const/16 v5, #int 8 // #8 │ │ +34a27e: 3258 1200 |002b: if-eq v8, v5, 003d // +0012 │ │ +34a282: 1305 0a00 |002d: const/16 v5, #int 10 // #a │ │ +34a286: 3258 0c00 |002f: if-eq v8, v5, 003b // +000c │ │ +34a28a: 1245 |0031: const/4 v5, #int 4 // #4 │ │ +34a28c: 3258 0900 |0032: if-eq v8, v5, 003b // +0009 │ │ +34a290: 1255 |0034: const/4 v5, #int 5 // #5 │ │ +34a292: 3258 0800 |0035: if-eq v8, v5, 003d // +0008 │ │ +34a296: 1264 |0037: const/4 v4, #int 6 // #6 │ │ +34a298: 3248 0300 |0038: if-eq v8, v4, 003b // +0003 │ │ +34a29c: 2806 |003a: goto 0040 // +0006 │ │ +34a29e: 7b13 |003b: neg-int v3, v1 │ │ +34a2a0: 2804 |003c: goto 0040 // +0004 │ │ +34a2a2: 7b18 |003d: neg-int v8, v1 │ │ +34a2a4: db03 0802 |003e: div-int/lit8 v3, v8, #int 2 // #02 │ │ +34a2a8: b020 |0040: add-int/2addr v0, v2 │ │ +34a2aa: b031 |0041: add-int/2addr v1, v3 │ │ +34a2ac: 6e51 2f05 2703 |0042: invoke-virtual {v7, v2, v3, v0, v1}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@052f │ │ +34a2b2: 1107 |0045: return-object v7 │ │ +34a2b4: 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 │ │ @@ -1316548,145 +1316548,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 │ │ -34a010: |[34a010] org.osmdroid.views.overlay.ItemizedOverlay.calculateItemRect:(Lorg/osmdroid/views/overlay/OverlayItem;Landroid/graphics/Point;Landroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -34a020: 3807 0300 |0000: if-eqz v7, 0003 // +0003 │ │ -34a024: 2806 |0002: goto 0008 // +0006 │ │ -34a026: 2207 cd00 |0003: new-instance v7, Landroid/graphics/Rect; // type@00cd │ │ -34a02a: 7010 9904 0700 |0005: invoke-direct {v7}, Landroid/graphics/Rect;.:()V // method@0499 │ │ -34a030: 6e10 5aae 0500 |0008: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarkerHotspot:()Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // method@ae5a │ │ -34a036: 0c00 |000b: move-result-object v0 │ │ -34a038: 3900 0400 |000c: if-nez v0, 0010 // +0004 │ │ -34a03c: 6200 7579 |000e: sget-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@7975 │ │ -34a040: 5541 0a79 |0010: iget-boolean v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@790a │ │ -34a044: 3801 0800 |0012: if-eqz v1, 001a // +0008 │ │ -34a048: 5441 0c79 |0014: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@790c │ │ -34a04c: 3351 0400 |0016: if-ne v1, v5, 001a // +0004 │ │ -34a050: 1241 |0018: const/4 v1, #int 4 // #4 │ │ -34a052: 2802 |0019: goto 001b // +0002 │ │ -34a054: 1201 |001a: const/4 v1, #int 0 // #0 │ │ -34a056: 6e20 59ae 1500 |001b: invoke-virtual {v5, v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@ae59 │ │ -34a05c: 0c02 |001e: move-result-object v2 │ │ -34a05e: 3902 0700 |001f: if-nez v2, 0026 // +0007 │ │ -34a062: 6e20 7aad 1400 |0021: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getDefaultMarker:(I)Landroid/graphics/drawable/Drawable; // method@ad7a │ │ -34a068: 0c05 |0024: move-result-object v5 │ │ -34a06a: 2805 |0025: goto 002a // +0005 │ │ -34a06c: 6e20 59ae 1500 |0026: invoke-virtual {v5, v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@ae59 │ │ -34a072: 0c05 |0029: move-result-object v5 │ │ -34a074: 6e10 1505 0500 |002a: invoke-virtual {v5}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0515 │ │ -34a07a: 0a01 |002d: move-result v1 │ │ -34a07c: 6e10 1405 0500 |002e: invoke-virtual {v5}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@0514 │ │ -34a082: 0a05 |0031: move-result v5 │ │ -34a084: 6202 0679 |0032: sget-object v2, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@7906 │ │ -34a088: 6e10 51ae 0000 |0034: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@ae51 │ │ -34a08e: 0a00 |0037: move-result v0 │ │ -34a090: 4400 0200 |0038: aget v0, v2, v0 │ │ -34a094: 2b00 ac00 0000 |003a: packed-switch v0, 000000e6 // +000000ac │ │ -34a09a: 2900 a800 |003d: goto/16 00e5 // +00a8 │ │ -34a09e: 5260 6a00 |003f: iget v0, v6, Landroid/graphics/Point;.x:I // field@006a │ │ -34a0a2: b110 |0041: sub-int/2addr v0, v1 │ │ -34a0a4: 5261 6b00 |0042: iget v1, v6, Landroid/graphics/Point;.y:I // field@006b │ │ -34a0a8: b151 |0044: sub-int/2addr v1, v5 │ │ -34a0aa: 5265 6a00 |0045: iget v5, v6, Landroid/graphics/Point;.x:I // field@006a │ │ -34a0ae: 5266 6b00 |0047: iget v6, v6, Landroid/graphics/Point;.y:I // field@006b │ │ -34a0b2: 6e56 ac04 0751 |0049: invoke-virtual {v7, v0, v1, v5, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@04ac │ │ -34a0b8: 2900 9900 |004c: goto/16 00e5 // +0099 │ │ -34a0bc: 5260 6a00 |004e: iget v0, v6, Landroid/graphics/Point;.x:I // field@006a │ │ -34a0c0: b110 |0050: sub-int/2addr v0, v1 │ │ -34a0c2: 5261 6b00 |0051: iget v1, v6, Landroid/graphics/Point;.y:I // field@006b │ │ -34a0c6: 5262 6a00 |0053: iget v2, v6, Landroid/graphics/Point;.x:I // field@006a │ │ -34a0ca: 5266 6b00 |0055: iget v6, v6, Landroid/graphics/Point;.y:I // field@006b │ │ -34a0ce: b056 |0057: add-int/2addr v6, v5 │ │ -34a0d0: 6e56 ac04 0721 |0058: invoke-virtual {v7, v0, v1, v2, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@04ac │ │ -34a0d6: 2900 8a00 |005b: goto/16 00e5 // +008a │ │ -34a0da: 5260 6a00 |005d: iget v0, v6, Landroid/graphics/Point;.x:I // field@006a │ │ -34a0de: b110 |005f: sub-int/2addr v0, v1 │ │ -34a0e0: 5261 6b00 |0060: iget v1, v6, Landroid/graphics/Point;.y:I // field@006b │ │ -34a0e4: db05 0502 |0062: div-int/lit8 v5, v5, #int 2 // #02 │ │ -34a0e8: b151 |0064: sub-int/2addr v1, v5 │ │ -34a0ea: 5262 6a00 |0065: iget v2, v6, Landroid/graphics/Point;.x:I // field@006a │ │ -34a0ee: 5266 6b00 |0067: iget v6, v6, Landroid/graphics/Point;.y:I // field@006b │ │ -34a0f2: b056 |0069: add-int/2addr v6, v5 │ │ -34a0f4: 6e56 ac04 0721 |006a: invoke-virtual {v7, v0, v1, v2, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@04ac │ │ -34a0fa: 2900 7800 |006d: goto/16 00e5 // +0078 │ │ -34a0fe: 5260 6a00 |006f: iget v0, v6, Landroid/graphics/Point;.x:I // field@006a │ │ -34a102: db01 0102 |0071: div-int/lit8 v1, v1, #int 2 // #02 │ │ -34a106: b110 |0073: sub-int/2addr v0, v1 │ │ -34a108: 5262 6b00 |0074: iget v2, v6, Landroid/graphics/Point;.y:I // field@006b │ │ -34a10c: 5263 6a00 |0076: iget v3, v6, Landroid/graphics/Point;.x:I // field@006a │ │ -34a110: b013 |0078: add-int/2addr v3, v1 │ │ -34a112: 5266 6b00 |0079: iget v6, v6, Landroid/graphics/Point;.y:I // field@006b │ │ -34a116: b056 |007b: add-int/2addr v6, v5 │ │ -34a118: 6e56 ac04 0732 |007c: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@04ac │ │ -34a11e: 2866 |007f: goto 00e5 // +0066 │ │ -34a120: 5260 6a00 |0080: iget v0, v6, Landroid/graphics/Point;.x:I // field@006a │ │ -34a124: db01 0102 |0082: div-int/lit8 v1, v1, #int 2 // #02 │ │ -34a128: b110 |0084: sub-int/2addr v0, v1 │ │ -34a12a: 5262 6b00 |0085: iget v2, v6, Landroid/graphics/Point;.y:I // field@006b │ │ -34a12e: b152 |0087: sub-int/2addr v2, v5 │ │ -34a130: 5265 6a00 |0088: iget v5, v6, Landroid/graphics/Point;.x:I // field@006a │ │ -34a134: b015 |008a: add-int/2addr v5, v1 │ │ -34a136: 5266 6b00 |008b: iget v6, v6, Landroid/graphics/Point;.y:I // field@006b │ │ -34a13a: 6e56 ac04 0752 |008d: invoke-virtual {v7, v0, v2, v5, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@04ac │ │ -34a140: 2855 |0090: goto 00e5 // +0055 │ │ -34a142: 5260 6a00 |0091: iget v0, v6, Landroid/graphics/Point;.x:I // field@006a │ │ -34a146: db01 0102 |0093: div-int/lit8 v1, v1, #int 2 // #02 │ │ -34a14a: b110 |0095: sub-int/2addr v0, v1 │ │ -34a14c: 5262 6b00 |0096: iget v2, v6, Landroid/graphics/Point;.y:I // field@006b │ │ -34a150: db05 0502 |0098: div-int/lit8 v5, v5, #int 2 // #02 │ │ -34a154: b152 |009a: sub-int/2addr v2, v5 │ │ -34a156: 5263 6a00 |009b: iget v3, v6, Landroid/graphics/Point;.x:I // field@006a │ │ -34a15a: b013 |009d: add-int/2addr v3, v1 │ │ -34a15c: 5266 6b00 |009e: iget v6, v6, Landroid/graphics/Point;.y:I // field@006b │ │ -34a160: b056 |00a0: add-int/2addr v6, v5 │ │ -34a162: 6e56 ac04 0732 |00a1: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@04ac │ │ -34a168: 2841 |00a4: goto 00e5 // +0041 │ │ -34a16a: 5260 6a00 |00a5: iget v0, v6, Landroid/graphics/Point;.x:I // field@006a │ │ -34a16e: 5262 6b00 |00a7: iget v2, v6, Landroid/graphics/Point;.y:I // field@006b │ │ -34a172: b152 |00a9: sub-int/2addr v2, v5 │ │ -34a174: 5265 6a00 |00aa: iget v5, v6, Landroid/graphics/Point;.x:I // field@006a │ │ -34a178: b015 |00ac: add-int/2addr v5, v1 │ │ -34a17a: 5266 6b00 |00ad: iget v6, v6, Landroid/graphics/Point;.y:I // field@006b │ │ -34a17e: 6e56 ac04 0752 |00af: invoke-virtual {v7, v0, v2, v5, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@04ac │ │ -34a184: 2833 |00b2: goto 00e5 // +0033 │ │ -34a186: 5260 6a00 |00b3: iget v0, v6, Landroid/graphics/Point;.x:I // field@006a │ │ -34a18a: 5262 6b00 |00b5: iget v2, v6, Landroid/graphics/Point;.y:I // field@006b │ │ -34a18e: 5263 6a00 |00b7: iget v3, v6, Landroid/graphics/Point;.x:I // field@006a │ │ -34a192: b013 |00b9: add-int/2addr v3, v1 │ │ -34a194: 5266 6b00 |00ba: iget v6, v6, Landroid/graphics/Point;.y:I // field@006b │ │ -34a198: b056 |00bc: add-int/2addr v6, v5 │ │ -34a19a: 6e56 ac04 0732 |00bd: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@04ac │ │ -34a1a0: 2825 |00c0: goto 00e5 // +0025 │ │ -34a1a2: 5260 6a00 |00c1: iget v0, v6, Landroid/graphics/Point;.x:I // field@006a │ │ -34a1a6: 5262 6b00 |00c3: iget v2, v6, Landroid/graphics/Point;.y:I // field@006b │ │ -34a1aa: db05 0502 |00c5: div-int/lit8 v5, v5, #int 2 // #02 │ │ -34a1ae: b152 |00c7: sub-int/2addr v2, v5 │ │ -34a1b0: 5263 6a00 |00c8: iget v3, v6, Landroid/graphics/Point;.x:I // field@006a │ │ -34a1b4: b013 |00ca: add-int/2addr v3, v1 │ │ -34a1b6: 5266 6b00 |00cb: iget v6, v6, Landroid/graphics/Point;.y:I // field@006b │ │ -34a1ba: b056 |00cd: add-int/2addr v6, v5 │ │ -34a1bc: 6e56 ac04 0732 |00ce: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@04ac │ │ -34a1c2: 2814 |00d1: goto 00e5 // +0014 │ │ -34a1c4: 5260 6a00 |00d2: iget v0, v6, Landroid/graphics/Point;.x:I // field@006a │ │ -34a1c8: db01 0102 |00d4: div-int/lit8 v1, v1, #int 2 // #02 │ │ -34a1cc: b110 |00d6: sub-int/2addr v0, v1 │ │ -34a1ce: 5262 6b00 |00d7: iget v2, v6, Landroid/graphics/Point;.y:I // field@006b │ │ -34a1d2: db05 0502 |00d9: div-int/lit8 v5, v5, #int 2 // #02 │ │ -34a1d6: b152 |00db: sub-int/2addr v2, v5 │ │ -34a1d8: 5263 6a00 |00dc: iget v3, v6, Landroid/graphics/Point;.x:I // field@006a │ │ -34a1dc: b013 |00de: add-int/2addr v3, v1 │ │ -34a1de: 5266 6b00 |00df: iget v6, v6, Landroid/graphics/Point;.y:I // field@006b │ │ -34a1e2: b056 |00e1: add-int/2addr v6, v5 │ │ -34a1e4: 6e56 ac04 0732 |00e2: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@04ac │ │ -34a1ea: 1107 |00e5: return-object v7 │ │ -34a1ec: 0001 0a00 0100 0000 9800 0000 8700 ... |00e6: packed-switch-data (24 units) │ │ +34a00c: |[34a00c] org.osmdroid.views.overlay.ItemizedOverlay.calculateItemRect:(Lorg/osmdroid/views/overlay/OverlayItem;Landroid/graphics/Point;Landroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +34a01c: 3807 0300 |0000: if-eqz v7, 0003 // +0003 │ │ +34a020: 2806 |0002: goto 0008 // +0006 │ │ +34a022: 2207 cd00 |0003: new-instance v7, Landroid/graphics/Rect; // type@00cd │ │ +34a026: 7010 9904 0700 |0005: invoke-direct {v7}, Landroid/graphics/Rect;.:()V // method@0499 │ │ +34a02c: 6e10 5aae 0500 |0008: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarkerHotspot:()Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // method@ae5a │ │ +34a032: 0c00 |000b: move-result-object v0 │ │ +34a034: 3900 0400 |000c: if-nez v0, 0010 // +0004 │ │ +34a038: 6200 7579 |000e: sget-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@7975 │ │ +34a03c: 5541 0a79 |0010: iget-boolean v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@790a │ │ +34a040: 3801 0800 |0012: if-eqz v1, 001a // +0008 │ │ +34a044: 5441 0c79 |0014: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@790c │ │ +34a048: 3351 0400 |0016: if-ne v1, v5, 001a // +0004 │ │ +34a04c: 1241 |0018: const/4 v1, #int 4 // #4 │ │ +34a04e: 2802 |0019: goto 001b // +0002 │ │ +34a050: 1201 |001a: const/4 v1, #int 0 // #0 │ │ +34a052: 6e20 59ae 1500 |001b: invoke-virtual {v5, v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@ae59 │ │ +34a058: 0c02 |001e: move-result-object v2 │ │ +34a05a: 3902 0700 |001f: if-nez v2, 0026 // +0007 │ │ +34a05e: 6e20 7aad 1400 |0021: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getDefaultMarker:(I)Landroid/graphics/drawable/Drawable; // method@ad7a │ │ +34a064: 0c05 |0024: move-result-object v5 │ │ +34a066: 2805 |0025: goto 002a // +0005 │ │ +34a068: 6e20 59ae 1500 |0026: invoke-virtual {v5, v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@ae59 │ │ +34a06e: 0c05 |0029: move-result-object v5 │ │ +34a070: 6e10 1505 0500 |002a: invoke-virtual {v5}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0515 │ │ +34a076: 0a01 |002d: move-result v1 │ │ +34a078: 6e10 1405 0500 |002e: invoke-virtual {v5}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@0514 │ │ +34a07e: 0a05 |0031: move-result v5 │ │ +34a080: 6202 0679 |0032: sget-object v2, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@7906 │ │ +34a084: 6e10 51ae 0000 |0034: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@ae51 │ │ +34a08a: 0a00 |0037: move-result v0 │ │ +34a08c: 4400 0200 |0038: aget v0, v2, v0 │ │ +34a090: 2b00 ac00 0000 |003a: packed-switch v0, 000000e6 // +000000ac │ │ +34a096: 2900 a800 |003d: goto/16 00e5 // +00a8 │ │ +34a09a: 5260 6a00 |003f: iget v0, v6, Landroid/graphics/Point;.x:I // field@006a │ │ +34a09e: b110 |0041: sub-int/2addr v0, v1 │ │ +34a0a0: 5261 6b00 |0042: iget v1, v6, Landroid/graphics/Point;.y:I // field@006b │ │ +34a0a4: b151 |0044: sub-int/2addr v1, v5 │ │ +34a0a6: 5265 6a00 |0045: iget v5, v6, Landroid/graphics/Point;.x:I // field@006a │ │ +34a0aa: 5266 6b00 |0047: iget v6, v6, Landroid/graphics/Point;.y:I // field@006b │ │ +34a0ae: 6e56 ac04 0751 |0049: invoke-virtual {v7, v0, v1, v5, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@04ac │ │ +34a0b4: 2900 9900 |004c: goto/16 00e5 // +0099 │ │ +34a0b8: 5260 6a00 |004e: iget v0, v6, Landroid/graphics/Point;.x:I // field@006a │ │ +34a0bc: b110 |0050: sub-int/2addr v0, v1 │ │ +34a0be: 5261 6b00 |0051: iget v1, v6, Landroid/graphics/Point;.y:I // field@006b │ │ +34a0c2: 5262 6a00 |0053: iget v2, v6, Landroid/graphics/Point;.x:I // field@006a │ │ +34a0c6: 5266 6b00 |0055: iget v6, v6, Landroid/graphics/Point;.y:I // field@006b │ │ +34a0ca: b056 |0057: add-int/2addr v6, v5 │ │ +34a0cc: 6e56 ac04 0721 |0058: invoke-virtual {v7, v0, v1, v2, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@04ac │ │ +34a0d2: 2900 8a00 |005b: goto/16 00e5 // +008a │ │ +34a0d6: 5260 6a00 |005d: iget v0, v6, Landroid/graphics/Point;.x:I // field@006a │ │ +34a0da: b110 |005f: sub-int/2addr v0, v1 │ │ +34a0dc: 5261 6b00 |0060: iget v1, v6, Landroid/graphics/Point;.y:I // field@006b │ │ +34a0e0: db05 0502 |0062: div-int/lit8 v5, v5, #int 2 // #02 │ │ +34a0e4: b151 |0064: sub-int/2addr v1, v5 │ │ +34a0e6: 5262 6a00 |0065: iget v2, v6, Landroid/graphics/Point;.x:I // field@006a │ │ +34a0ea: 5266 6b00 |0067: iget v6, v6, Landroid/graphics/Point;.y:I // field@006b │ │ +34a0ee: b056 |0069: add-int/2addr v6, v5 │ │ +34a0f0: 6e56 ac04 0721 |006a: invoke-virtual {v7, v0, v1, v2, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@04ac │ │ +34a0f6: 2900 7800 |006d: goto/16 00e5 // +0078 │ │ +34a0fa: 5260 6a00 |006f: iget v0, v6, Landroid/graphics/Point;.x:I // field@006a │ │ +34a0fe: db01 0102 |0071: div-int/lit8 v1, v1, #int 2 // #02 │ │ +34a102: b110 |0073: sub-int/2addr v0, v1 │ │ +34a104: 5262 6b00 |0074: iget v2, v6, Landroid/graphics/Point;.y:I // field@006b │ │ +34a108: 5263 6a00 |0076: iget v3, v6, Landroid/graphics/Point;.x:I // field@006a │ │ +34a10c: b013 |0078: add-int/2addr v3, v1 │ │ +34a10e: 5266 6b00 |0079: iget v6, v6, Landroid/graphics/Point;.y:I // field@006b │ │ +34a112: b056 |007b: add-int/2addr v6, v5 │ │ +34a114: 6e56 ac04 0732 |007c: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@04ac │ │ +34a11a: 2866 |007f: goto 00e5 // +0066 │ │ +34a11c: 5260 6a00 |0080: iget v0, v6, Landroid/graphics/Point;.x:I // field@006a │ │ +34a120: db01 0102 |0082: div-int/lit8 v1, v1, #int 2 // #02 │ │ +34a124: b110 |0084: sub-int/2addr v0, v1 │ │ +34a126: 5262 6b00 |0085: iget v2, v6, Landroid/graphics/Point;.y:I // field@006b │ │ +34a12a: b152 |0087: sub-int/2addr v2, v5 │ │ +34a12c: 5265 6a00 |0088: iget v5, v6, Landroid/graphics/Point;.x:I // field@006a │ │ +34a130: b015 |008a: add-int/2addr v5, v1 │ │ +34a132: 5266 6b00 |008b: iget v6, v6, Landroid/graphics/Point;.y:I // field@006b │ │ +34a136: 6e56 ac04 0752 |008d: invoke-virtual {v7, v0, v2, v5, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@04ac │ │ +34a13c: 2855 |0090: goto 00e5 // +0055 │ │ +34a13e: 5260 6a00 |0091: iget v0, v6, Landroid/graphics/Point;.x:I // field@006a │ │ +34a142: db01 0102 |0093: div-int/lit8 v1, v1, #int 2 // #02 │ │ +34a146: b110 |0095: sub-int/2addr v0, v1 │ │ +34a148: 5262 6b00 |0096: iget v2, v6, Landroid/graphics/Point;.y:I // field@006b │ │ +34a14c: db05 0502 |0098: div-int/lit8 v5, v5, #int 2 // #02 │ │ +34a150: b152 |009a: sub-int/2addr v2, v5 │ │ +34a152: 5263 6a00 |009b: iget v3, v6, Landroid/graphics/Point;.x:I // field@006a │ │ +34a156: b013 |009d: add-int/2addr v3, v1 │ │ +34a158: 5266 6b00 |009e: iget v6, v6, Landroid/graphics/Point;.y:I // field@006b │ │ +34a15c: b056 |00a0: add-int/2addr v6, v5 │ │ +34a15e: 6e56 ac04 0732 |00a1: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@04ac │ │ +34a164: 2841 |00a4: goto 00e5 // +0041 │ │ +34a166: 5260 6a00 |00a5: iget v0, v6, Landroid/graphics/Point;.x:I // field@006a │ │ +34a16a: 5262 6b00 |00a7: iget v2, v6, Landroid/graphics/Point;.y:I // field@006b │ │ +34a16e: b152 |00a9: sub-int/2addr v2, v5 │ │ +34a170: 5265 6a00 |00aa: iget v5, v6, Landroid/graphics/Point;.x:I // field@006a │ │ +34a174: b015 |00ac: add-int/2addr v5, v1 │ │ +34a176: 5266 6b00 |00ad: iget v6, v6, Landroid/graphics/Point;.y:I // field@006b │ │ +34a17a: 6e56 ac04 0752 |00af: invoke-virtual {v7, v0, v2, v5, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@04ac │ │ +34a180: 2833 |00b2: goto 00e5 // +0033 │ │ +34a182: 5260 6a00 |00b3: iget v0, v6, Landroid/graphics/Point;.x:I // field@006a │ │ +34a186: 5262 6b00 |00b5: iget v2, v6, Landroid/graphics/Point;.y:I // field@006b │ │ +34a18a: 5263 6a00 |00b7: iget v3, v6, Landroid/graphics/Point;.x:I // field@006a │ │ +34a18e: b013 |00b9: add-int/2addr v3, v1 │ │ +34a190: 5266 6b00 |00ba: iget v6, v6, Landroid/graphics/Point;.y:I // field@006b │ │ +34a194: b056 |00bc: add-int/2addr v6, v5 │ │ +34a196: 6e56 ac04 0732 |00bd: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@04ac │ │ +34a19c: 2825 |00c0: goto 00e5 // +0025 │ │ +34a19e: 5260 6a00 |00c1: iget v0, v6, Landroid/graphics/Point;.x:I // field@006a │ │ +34a1a2: 5262 6b00 |00c3: iget v2, v6, Landroid/graphics/Point;.y:I // field@006b │ │ +34a1a6: db05 0502 |00c5: div-int/lit8 v5, v5, #int 2 // #02 │ │ +34a1aa: b152 |00c7: sub-int/2addr v2, v5 │ │ +34a1ac: 5263 6a00 |00c8: iget v3, v6, Landroid/graphics/Point;.x:I // field@006a │ │ +34a1b0: b013 |00ca: add-int/2addr v3, v1 │ │ +34a1b2: 5266 6b00 |00cb: iget v6, v6, Landroid/graphics/Point;.y:I // field@006b │ │ +34a1b6: b056 |00cd: add-int/2addr v6, v5 │ │ +34a1b8: 6e56 ac04 0732 |00ce: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@04ac │ │ +34a1be: 2814 |00d1: goto 00e5 // +0014 │ │ +34a1c0: 5260 6a00 |00d2: iget v0, v6, Landroid/graphics/Point;.x:I // field@006a │ │ +34a1c4: db01 0102 |00d4: div-int/lit8 v1, v1, #int 2 // #02 │ │ +34a1c8: b110 |00d6: sub-int/2addr v0, v1 │ │ +34a1ca: 5262 6b00 |00d7: iget v2, v6, Landroid/graphics/Point;.y:I // field@006b │ │ +34a1ce: db05 0502 |00d9: div-int/lit8 v5, v5, #int 2 // #02 │ │ +34a1d2: b152 |00db: sub-int/2addr v2, v5 │ │ +34a1d4: 5263 6a00 |00dc: iget v3, v6, Landroid/graphics/Point;.x:I // field@006a │ │ +34a1d8: b013 |00de: add-int/2addr v3, v1 │ │ +34a1da: 5266 6b00 |00df: iget v6, v6, Landroid/graphics/Point;.y:I // field@006b │ │ +34a1de: b056 |00e1: add-int/2addr v6, v5 │ │ +34a1e0: 6e56 ac04 0732 |00e2: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@04ac │ │ +34a1e6: 1107 |00e5: return-object v7 │ │ +34a1e8: 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 │ │ @@ -1316720,60 +1316720,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 │ │ -34a6d4: |[34a6d4] org.osmdroid.views.overlay.ItemizedOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -34a6e4: 3807 0300 |0000: if-eqz v7, 0003 // +0003 │ │ -34a6e8: 0e00 |0002: return-void │ │ -34a6ea: 5547 1179 |0003: iget-boolean v7, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mPendingFocusChangedEvent:Z // field@7911 │ │ -34a6ee: 3807 0b00 |0005: if-eqz v7, 0010 // +000b │ │ -34a6f2: 5447 0f79 |0007: iget-object v7, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOnFocusChangeListener:Lorg/osmdroid/views/overlay/ItemizedOverlay$OnFocusChangeListener; // field@790f │ │ -34a6f6: 3807 0700 |0009: if-eqz v7, 0010 // +0007 │ │ -34a6fa: 5440 0c79 |000b: iget-object v0, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@790c │ │ -34a6fe: 7230 73ad 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@ad73 │ │ -34a704: 1207 |0010: const/4 v7, #int 0 // #0 │ │ -34a706: 5c47 1179 |0011: iput-boolean v7, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mPendingFocusChangedEvent:Z // field@7911 │ │ -34a70a: 6e10 2cac 0600 |0013: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ -34a710: 0c07 |0016: move-result-object v7 │ │ -34a712: 5440 0e79 |0017: iget-object v0, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@790e │ │ -34a716: 6e10 0d86 0000 |0019: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@860d │ │ -34a71c: 0a00 |001c: move-result v0 │ │ -34a71e: 5241 0b79 |001d: iget v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawnItemsLimit:I // field@790b │ │ -34a722: 7120 2984 1000 |001f: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@8429 │ │ -34a728: 0a00 |0022: move-result v0 │ │ -34a72a: 5441 0d79 |0023: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@790d │ │ -34a72e: 3801 0500 |0025: if-eqz v1, 002a // +0005 │ │ -34a732: 2111 |0027: array-length v1, v1 │ │ -34a734: 3201 0600 |0028: if-eq v1, v0, 002e // +0006 │ │ -34a738: 2301 4f16 |002a: new-array v1, v0, [Z // type@164f │ │ -34a73c: 5b41 0d79 |002c: iput-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@790d │ │ -34a740: d800 00ff |002e: add-int/lit8 v0, v0, #int -1 // #ff │ │ -34a744: 3a00 2600 |0030: if-ltz v0, 0056 // +0026 │ │ -34a748: 6e20 7ead 0400 |0032: invoke-virtual {v4, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@ad7e │ │ -34a74e: 0c01 |0035: move-result-object v1 │ │ -34a750: 3901 0300 |0036: if-nez v1, 0039 // +0003 │ │ -34a754: 281b |0038: goto 0053 // +001b │ │ -34a756: 6e10 5bae 0100 |0039: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@ae5b │ │ -34a75c: 0c02 |003c: move-result-object v2 │ │ -34a75e: 5443 0879 |003d: iget-object v3, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@7908 │ │ -34a762: 6e30 d9ac 2703 |003f: invoke-virtual {v7, v2, v3}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@acd9 │ │ -34a768: 5442 0879 |0042: iget-object v2, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@7908 │ │ -34a76c: 5443 0779 |0044: iget-object v3, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.itemRect:Landroid/graphics/Rect; // field@7907 │ │ -34a770: 6e40 77ad 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@ad77 │ │ -34a776: 5442 0d79 |0049: iget-object v2, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@790d │ │ -34a77a: 5443 0879 |004b: iget-object v3, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@7908 │ │ -34a77e: 6e56 82ad 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@ad82 │ │ -34a784: 0a01 |0050: move-result v1 │ │ -34a786: 4e01 0200 |0051: aput-boolean v1, v2, v0 │ │ -34a78a: d800 00ff |0053: add-int/lit8 v0, v0, #int -1 // #ff │ │ -34a78e: 28db |0055: goto 0030 // -0025 │ │ -34a790: 0e00 |0056: return-void │ │ +34a6d0: |[34a6d0] org.osmdroid.views.overlay.ItemizedOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +34a6e0: 3807 0300 |0000: if-eqz v7, 0003 // +0003 │ │ +34a6e4: 0e00 |0002: return-void │ │ +34a6e6: 5547 1179 |0003: iget-boolean v7, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mPendingFocusChangedEvent:Z // field@7911 │ │ +34a6ea: 3807 0b00 |0005: if-eqz v7, 0010 // +000b │ │ +34a6ee: 5447 0f79 |0007: iget-object v7, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOnFocusChangeListener:Lorg/osmdroid/views/overlay/ItemizedOverlay$OnFocusChangeListener; // field@790f │ │ +34a6f2: 3807 0700 |0009: if-eqz v7, 0010 // +0007 │ │ +34a6f6: 5440 0c79 |000b: iget-object v0, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@790c │ │ +34a6fa: 7230 73ad 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@ad73 │ │ +34a700: 1207 |0010: const/4 v7, #int 0 // #0 │ │ +34a702: 5c47 1179 |0011: iput-boolean v7, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mPendingFocusChangedEvent:Z // field@7911 │ │ +34a706: 6e10 2cac 0600 |0013: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ +34a70c: 0c07 |0016: move-result-object v7 │ │ +34a70e: 5440 0e79 |0017: iget-object v0, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@790e │ │ +34a712: 6e10 0d86 0000 |0019: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@860d │ │ +34a718: 0a00 |001c: move-result v0 │ │ +34a71a: 5241 0b79 |001d: iget v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawnItemsLimit:I // field@790b │ │ +34a71e: 7120 2984 1000 |001f: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@8429 │ │ +34a724: 0a00 |0022: move-result v0 │ │ +34a726: 5441 0d79 |0023: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@790d │ │ +34a72a: 3801 0500 |0025: if-eqz v1, 002a // +0005 │ │ +34a72e: 2111 |0027: array-length v1, v1 │ │ +34a730: 3201 0600 |0028: if-eq v1, v0, 002e // +0006 │ │ +34a734: 2301 4f16 |002a: new-array v1, v0, [Z // type@164f │ │ +34a738: 5b41 0d79 |002c: iput-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@790d │ │ +34a73c: d800 00ff |002e: add-int/lit8 v0, v0, #int -1 // #ff │ │ +34a740: 3a00 2600 |0030: if-ltz v0, 0056 // +0026 │ │ +34a744: 6e20 7ead 0400 |0032: invoke-virtual {v4, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@ad7e │ │ +34a74a: 0c01 |0035: move-result-object v1 │ │ +34a74c: 3901 0300 |0036: if-nez v1, 0039 // +0003 │ │ +34a750: 281b |0038: goto 0053 // +001b │ │ +34a752: 6e10 5bae 0100 |0039: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@ae5b │ │ +34a758: 0c02 |003c: move-result-object v2 │ │ +34a75a: 5443 0879 |003d: iget-object v3, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@7908 │ │ +34a75e: 6e30 d9ac 2703 |003f: invoke-virtual {v7, v2, v3}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@acd9 │ │ +34a764: 5442 0879 |0042: iget-object v2, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@7908 │ │ +34a768: 5443 0779 |0044: iget-object v3, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.itemRect:Landroid/graphics/Rect; // field@7907 │ │ +34a76c: 6e40 77ad 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@ad77 │ │ +34a772: 5442 0d79 |0049: iget-object v2, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@790d │ │ +34a776: 5443 0879 |004b: iget-object v3, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@7908 │ │ +34a77a: 6e56 82ad 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@ad82 │ │ +34a780: 0a01 |0050: move-result v1 │ │ +34a782: 4e01 0200 |0051: aput-boolean v1, v2, v0 │ │ +34a786: d800 00ff |0053: add-int/lit8 v0, v0, #int -1 // #ff │ │ +34a78a: 28db |0055: goto 0030 // -0025 │ │ +34a78c: 0e00 |0056: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=142 │ │ 0x000b line=143 │ │ 0x0011 line=144 │ │ 0x0013 line=146 │ │ 0x0017 line=147 │ │ @@ -1316794,19 +1316794,19 @@ │ │ type : '(I)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -34a2d8: |[34a2d8] org.osmdroid.views.overlay.ItemizedOverlay.getDefaultMarker:(I)Landroid/graphics/drawable/Drawable; │ │ -34a2e8: 5410 0979 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDefaultMarker:Landroid/graphics/drawable/Drawable; // field@7909 │ │ -34a2ec: 7120 62ae 2000 |0002: invoke-static {v0, v2}, Lorg/osmdroid/views/overlay/OverlayItem;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@ae62 │ │ -34a2f2: 5412 0979 |0005: iget-object v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDefaultMarker:Landroid/graphics/drawable/Drawable; // field@7909 │ │ -34a2f6: 1102 |0007: return-object v2 │ │ +34a2d4: |[34a2d4] org.osmdroid.views.overlay.ItemizedOverlay.getDefaultMarker:(I)Landroid/graphics/drawable/Drawable; │ │ +34a2e4: 5410 0979 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDefaultMarker:Landroid/graphics/drawable/Drawable; // field@7909 │ │ +34a2e8: 7120 62ae 2000 |0002: invoke-static {v0, v2}, Lorg/osmdroid/views/overlay/OverlayItem;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@ae62 │ │ +34a2ee: 5412 0979 |0005: iget-object v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDefaultMarker:Landroid/graphics/drawable/Drawable; // field@7909 │ │ +34a2f2: 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 │ │ @@ -1316816,32 +1316816,32 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -34a580: |[34a580] org.osmdroid.views.overlay.ItemizedOverlay.getDisplayedItems:()Ljava/util/List; │ │ -34a590: 2200 b210 |0000: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ -34a594: 7010 fa85 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@85fa │ │ -34a59a: 5441 0d79 |0005: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@790d │ │ -34a59e: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -34a5a2: 1100 |0009: return-object v0 │ │ -34a5a4: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -34a5a6: 5442 0d79 |000b: iget-object v2, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@790d │ │ -34a5aa: 2123 |000d: array-length v3, v2 │ │ -34a5ac: 3531 1000 |000e: if-ge v1, v3, 001e // +0010 │ │ -34a5b0: 4702 0201 |0010: aget-boolean v2, v2, v1 │ │ -34a5b4: 3802 0900 |0012: if-eqz v2, 001b // +0009 │ │ -34a5b8: 6e20 7ead 1400 |0014: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@ad7e │ │ -34a5be: 0c02 |0017: move-result-object v2 │ │ -34a5c0: 7220 c186 2000 |0018: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -34a5c6: d801 0101 |001b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -34a5ca: 28ee |001d: goto 000b // -0012 │ │ -34a5cc: 1100 |001e: return-object v0 │ │ +34a57c: |[34a57c] org.osmdroid.views.overlay.ItemizedOverlay.getDisplayedItems:()Ljava/util/List; │ │ +34a58c: 2200 b210 |0000: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ +34a590: 7010 fa85 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@85fa │ │ +34a596: 5441 0d79 |0005: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@790d │ │ +34a59a: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +34a59e: 1100 |0009: return-object v0 │ │ +34a5a0: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +34a5a2: 5442 0d79 |000b: iget-object v2, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@790d │ │ +34a5a6: 2123 |000d: array-length v3, v2 │ │ +34a5a8: 3531 1000 |000e: if-ge v1, v3, 001e // +0010 │ │ +34a5ac: 4702 0201 |0010: aget-boolean v2, v2, v1 │ │ +34a5b0: 3802 0900 |0012: if-eqz v2, 001b // +0009 │ │ +34a5b4: 6e20 7ead 1400 |0014: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@ad7e │ │ +34a5ba: 0c02 |0017: move-result-object v2 │ │ +34a5bc: 7220 c186 2000 |0018: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +34a5c2: d801 0101 |001b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +34a5c6: 28ee |001d: goto 000b // -0012 │ │ +34a5c8: 1100 |001e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=256 │ │ 0x0005 line=257 │ │ 0x000b line=260 │ │ 0x0010 line=261 │ │ 0x0014 line=262 │ │ @@ -1316853,17 +1316853,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34a568: |[34a568] org.osmdroid.views.overlay.ItemizedOverlay.getDrawnItemsLimit:()I │ │ -34a578: 5210 0b79 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawnItemsLimit:I // field@790b │ │ -34a57c: 0f00 |0002: return v0 │ │ +34a564: |[34a564] org.osmdroid.views.overlay.ItemizedOverlay.getDrawnItemsLimit:()I │ │ +34a574: 5210 0b79 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawnItemsLimit:I // field@790b │ │ +34a578: 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;) │ │ @@ -1316871,17 +1316871,17 @@ │ │ type : '()Lorg/osmdroid/views/overlay/OverlayItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34a5d0: |[34a5d0] org.osmdroid.views.overlay.ItemizedOverlay.getFocus:()Lorg/osmdroid/views/overlay/OverlayItem; │ │ -34a5e0: 5410 0c79 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@790c │ │ -34a5e4: 1100 |0002: return-object v0 │ │ +34a5cc: |[34a5cc] org.osmdroid.views.overlay.ItemizedOverlay.getFocus:()Lorg/osmdroid/views/overlay/OverlayItem; │ │ +34a5dc: 5410 0c79 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@790c │ │ +34a5e0: 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;) │ │ @@ -1316889,22 +1316889,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 │ │ -34a5e8: |[34a5e8] org.osmdroid.views.overlay.ItemizedOverlay.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; │ │ -34a5f8: 5410 0e79 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@790e │ │ -34a5fc: 6e20 0486 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@8604 │ │ -34a602: 0c02 |0005: move-result-object v2 │ │ -34a604: 1f02 7c14 |0006: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@147c │ │ -34a608: 1102 |0008: return-object v2 │ │ -34a60a: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -34a60c: 1102 |000a: return-object v2 │ │ +34a5e4: |[34a5e4] org.osmdroid.views.overlay.ItemizedOverlay.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; │ │ +34a5f4: 5410 0e79 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@790e │ │ +34a5f8: 6e20 0486 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@8604 │ │ +34a5fe: 0c02 |0005: move-result-object v2 │ │ +34a600: 1f02 7c14 |0006: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@147c │ │ +34a604: 1102 |0008: return-object v2 │ │ +34a606: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +34a608: 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; │ │ @@ -1316915,20 +1316915,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 │ │ -34a2f8: |[34a2f8] org.osmdroid.views.overlay.ItemizedOverlay.hitTest:(Lorg/osmdroid/views/overlay/OverlayItem;Landroid/graphics/drawable/Drawable;II)Z │ │ -34a308: 6e10 0c05 0200 |0000: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getBounds:()Landroid/graphics/Rect; // method@050c │ │ -34a30e: 0c01 |0003: move-result-object v1 │ │ -34a310: 6e30 9e04 3104 |0004: invoke-virtual {v1, v3, v4}, Landroid/graphics/Rect;.contains:(II)Z // method@049e │ │ -34a316: 0a01 |0007: move-result v1 │ │ -34a318: 0f01 |0008: return v1 │ │ +34a2f4: |[34a2f4] org.osmdroid.views.overlay.ItemizedOverlay.hitTest:(Lorg/osmdroid/views/overlay/OverlayItem;Landroid/graphics/drawable/Drawable;II)Z │ │ +34a304: 6e10 0c05 0200 |0000: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getBounds:()Landroid/graphics/Rect; // method@050c │ │ +34a30a: 0c01 |0003: move-result-object v1 │ │ +34a30c: 6e30 9e04 3104 |0004: invoke-virtual {v1, v3, v4}, Landroid/graphics/Rect;.contains:(II)Z // method@049e │ │ +34a312: 0a01 |0007: move-result v1 │ │ +34a314: 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; │ │ @@ -1316940,60 +1316940,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 │ │ -34a31c: |[34a31c] org.osmdroid.views.overlay.ItemizedOverlay.isEventOnItem:(Lorg/osmdroid/views/overlay/OverlayItem;IILorg/osmdroid/views/MapView;)Z │ │ -34a32c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -34a32e: 3909 0300 |0001: if-nez v9, 0004 // +0003 │ │ -34a332: 0f00 |0003: return v0 │ │ -34a334: 6e10 2cac 0c00 |0004: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ -34a33a: 0c01 |0007: move-result-object v1 │ │ -34a33c: 6e10 5bae 0900 |0008: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@ae5b │ │ -34a342: 0c02 |000b: move-result-object v2 │ │ -34a344: 5483 0879 |000c: iget-object v3, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@7908 │ │ -34a348: 6e30 d9ac 2103 |000e: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@acd9 │ │ -34a34e: 5581 0a79 |0011: iget-boolean v1, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@790a │ │ -34a352: 3801 0700 |0013: if-eqz v1, 001a // +0007 │ │ -34a356: 5481 0c79 |0015: iget-object v1, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@790c │ │ -34a35a: 3391 0300 |0017: if-ne v1, v9, 001a // +0003 │ │ -34a35e: 1240 |0019: const/4 v0, #int 4 // #4 │ │ -34a360: 6e20 59ae 0900 |001a: invoke-virtual {v9, v0}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@ae59 │ │ -34a366: 0c01 |001d: move-result-object v1 │ │ -34a368: 3901 0600 |001e: if-nez v1, 0024 // +0006 │ │ -34a36c: 6e20 7aad 0800 |0020: invoke-virtual {v8, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getDefaultMarker:(I)Landroid/graphics/drawable/Drawable; // method@ad7a │ │ -34a372: 0c01 |0023: move-result-object v1 │ │ -34a374: 6e10 5aae 0900 |0024: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarkerHotspot:()Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // method@ae5a │ │ -34a37a: 0c09 |0027: move-result-object v9 │ │ -34a37c: 6e30 76ad 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@ad76 │ │ -34a382: 5489 1279 |002b: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@7912 │ │ -34a386: 6e20 0605 9100 |002d: invoke-virtual {v1, v9}, Landroid/graphics/drawable/Drawable;.copyBounds:(Landroid/graphics/Rect;)V // method@0506 │ │ -34a38c: 5489 1279 |0030: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@7912 │ │ -34a390: 5480 0879 |0032: iget-object v0, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@7908 │ │ -34a394: 5200 6a00 |0034: iget v0, v0, Landroid/graphics/Point;.x:I // field@006a │ │ -34a398: 5481 0879 |0036: iget-object v1, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@7908 │ │ -34a39c: 5211 6b00 |0038: iget v1, v1, Landroid/graphics/Point;.y:I // field@006b │ │ -34a3a0: 6e30 aa04 0901 |003a: invoke-virtual {v9, v0, v1}, Landroid/graphics/Rect;.offset:(II)V // method@04aa │ │ -34a3a6: 5482 1279 |003d: iget-object v2, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@7912 │ │ -34a3aa: 5489 0879 |003f: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@7908 │ │ -34a3ae: 5293 6a00 |0041: iget v3, v9, Landroid/graphics/Point;.x:I // field@006a │ │ -34a3b2: 5489 0879 |0043: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@7908 │ │ -34a3b6: 5294 6b00 |0045: iget v4, v9, Landroid/graphics/Point;.y:I // field@006b │ │ -34a3ba: 6e10 1fac 0c00 |0047: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@ac1f │ │ -34a3c0: 0a09 |004a: move-result v9 │ │ -34a3c2: 7f99 |004b: neg-float v9, v9 │ │ -34a3c4: 8995 |004c: float-to-double v5, v9 │ │ -34a3c6: 5487 1079 |004d: iget-object v7, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@7910 │ │ -34a3ca: 7706 d2aa 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@aad2 │ │ -34a3d0: 5489 1079 |0052: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@7910 │ │ -34a3d4: 6e30 9e04 a90b |0054: invoke-virtual {v9, v10, v11}, Landroid/graphics/Rect;.contains:(II)Z // method@049e │ │ -34a3da: 0a09 |0057: move-result v9 │ │ -34a3dc: 0f09 |0058: return v9 │ │ +34a318: |[34a318] org.osmdroid.views.overlay.ItemizedOverlay.isEventOnItem:(Lorg/osmdroid/views/overlay/OverlayItem;IILorg/osmdroid/views/MapView;)Z │ │ +34a328: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +34a32a: 3909 0300 |0001: if-nez v9, 0004 // +0003 │ │ +34a32e: 0f00 |0003: return v0 │ │ +34a330: 6e10 2cac 0c00 |0004: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ +34a336: 0c01 |0007: move-result-object v1 │ │ +34a338: 6e10 5bae 0900 |0008: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@ae5b │ │ +34a33e: 0c02 |000b: move-result-object v2 │ │ +34a340: 5483 0879 |000c: iget-object v3, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@7908 │ │ +34a344: 6e30 d9ac 2103 |000e: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@acd9 │ │ +34a34a: 5581 0a79 |0011: iget-boolean v1, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@790a │ │ +34a34e: 3801 0700 |0013: if-eqz v1, 001a // +0007 │ │ +34a352: 5481 0c79 |0015: iget-object v1, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@790c │ │ +34a356: 3391 0300 |0017: if-ne v1, v9, 001a // +0003 │ │ +34a35a: 1240 |0019: const/4 v0, #int 4 // #4 │ │ +34a35c: 6e20 59ae 0900 |001a: invoke-virtual {v9, v0}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@ae59 │ │ +34a362: 0c01 |001d: move-result-object v1 │ │ +34a364: 3901 0600 |001e: if-nez v1, 0024 // +0006 │ │ +34a368: 6e20 7aad 0800 |0020: invoke-virtual {v8, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getDefaultMarker:(I)Landroid/graphics/drawable/Drawable; // method@ad7a │ │ +34a36e: 0c01 |0023: move-result-object v1 │ │ +34a370: 6e10 5aae 0900 |0024: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarkerHotspot:()Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // method@ae5a │ │ +34a376: 0c09 |0027: move-result-object v9 │ │ +34a378: 6e30 76ad 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@ad76 │ │ +34a37e: 5489 1279 |002b: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@7912 │ │ +34a382: 6e20 0605 9100 |002d: invoke-virtual {v1, v9}, Landroid/graphics/drawable/Drawable;.copyBounds:(Landroid/graphics/Rect;)V // method@0506 │ │ +34a388: 5489 1279 |0030: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@7912 │ │ +34a38c: 5480 0879 |0032: iget-object v0, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@7908 │ │ +34a390: 5200 6a00 |0034: iget v0, v0, Landroid/graphics/Point;.x:I // field@006a │ │ +34a394: 5481 0879 |0036: iget-object v1, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@7908 │ │ +34a398: 5211 6b00 |0038: iget v1, v1, Landroid/graphics/Point;.y:I // field@006b │ │ +34a39c: 6e30 aa04 0901 |003a: invoke-virtual {v9, v0, v1}, Landroid/graphics/Rect;.offset:(II)V // method@04aa │ │ +34a3a2: 5482 1279 |003d: iget-object v2, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@7912 │ │ +34a3a6: 5489 0879 |003f: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@7908 │ │ +34a3aa: 5293 6a00 |0041: iget v3, v9, Landroid/graphics/Point;.x:I // field@006a │ │ +34a3ae: 5489 0879 |0043: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@7908 │ │ +34a3b2: 5294 6b00 |0045: iget v4, v9, Landroid/graphics/Point;.y:I // field@006b │ │ +34a3b6: 6e10 1fac 0c00 |0047: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@ac1f │ │ +34a3bc: 0a09 |004a: move-result v9 │ │ +34a3be: 7f99 |004b: neg-float v9, v9 │ │ +34a3c0: 8995 |004c: float-to-double v5, v9 │ │ +34a3c2: 5487 1079 |004d: iget-object v7, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@7910 │ │ +34a3c6: 7706 d2aa 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@aad2 │ │ +34a3cc: 5489 1079 |0052: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@7910 │ │ +34a3d0: 6e30 9e04 a90b |0054: invoke-virtual {v9, v10, v11}, Landroid/graphics/Rect;.contains:(II)Z // method@049e │ │ +34a3d6: 0a09 |0057: move-result v9 │ │ +34a3d8: 0f09 |0058: return v9 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=513 │ │ 0x0011 line=514 │ │ 0x001a line=515 │ │ 0x0020 line=517 │ │ 0x0024 line=519 │ │ @@ -1317013,17 +1317013,17 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34a794: |[34a794] org.osmdroid.views.overlay.ItemizedOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -34a7a4: 5401 0979 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDefaultMarker:Landroid/graphics/drawable/Drawable; // field@7909 │ │ -34a7a8: 0e00 |0002: return-void │ │ +34a790: |[34a790] org.osmdroid.views.overlay.ItemizedOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +34a7a0: 5401 0979 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDefaultMarker:Landroid/graphics/drawable/Drawable; // field@7909 │ │ +34a7a4: 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; │ │ │ │ @@ -1317032,76 +1317032,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 │ │ -34a3e0: |[34a3e0] org.osmdroid.views.overlay.ItemizedOverlay.onDrawItem:(Landroid/graphics/Canvas;Lorg/osmdroid/views/overlay/OverlayItem;Landroid/graphics/Point;Lorg/osmdroid/views/MapView;)Z │ │ -34a3f0: 557a 0a79 |0000: iget-boolean v10, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@790a │ │ -34a3f4: 380a 0800 |0002: if-eqz v10, 000a // +0008 │ │ -34a3f8: 547a 0c79 |0004: iget-object v10, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@790c │ │ -34a3fc: 339a 0400 |0006: if-ne v10, v9, 000a // +0004 │ │ -34a400: 124a |0008: const/4 v10, #int 4 // #4 │ │ -34a402: 2802 |0009: goto 000b // +0002 │ │ -34a404: 120a |000a: const/4 v10, #int 0 // #0 │ │ -34a406: 6e20 59ae a900 |000b: invoke-virtual {v9, v10}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@ae59 │ │ -34a40c: 0c00 |000e: move-result-object v0 │ │ -34a40e: 3900 0700 |000f: if-nez v0, 0016 // +0007 │ │ -34a412: 6e20 7aad a700 |0011: invoke-virtual {v7, v10}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getDefaultMarker:(I)Landroid/graphics/drawable/Drawable; // method@ad7a │ │ -34a418: 0c0a |0014: move-result-object v10 │ │ -34a41a: 2805 |0015: goto 001a // +0005 │ │ -34a41c: 6e20 59ae a900 |0016: invoke-virtual {v9, v10}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@ae59 │ │ -34a422: 0c0a |0019: move-result-object v10 │ │ -34a424: 6e10 5aae 0900 |001a: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarkerHotspot:()Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // method@ae5a │ │ -34a42a: 0c09 |001d: move-result-object v9 │ │ -34a42c: 6e30 76ad 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@ad76 │ │ -34a432: 5479 0879 |0021: iget-object v9, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@7908 │ │ -34a436: 5299 6a00 |0023: iget v9, v9, Landroid/graphics/Point;.x:I // field@006a │ │ -34a43a: 5470 0879 |0025: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@7908 │ │ -34a43e: 5206 6b00 |0027: iget v6, v0, Landroid/graphics/Point;.y:I // field@006b │ │ -34a442: 5470 1279 |0029: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@7912 │ │ -34a446: 6e20 0605 0a00 |002b: invoke-virtual {v10, v0}, Landroid/graphics/drawable/Drawable;.copyBounds:(Landroid/graphics/Rect;)V // method@0506 │ │ -34a44c: 5470 1279 |002e: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@7912 │ │ -34a450: 6e30 aa04 9006 |0030: invoke-virtual {v0, v9, v6}, Landroid/graphics/Rect;.offset:(II)V // method@04aa │ │ -34a456: 5470 1279 |0033: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@7912 │ │ -34a45a: 6e10 1fac 0b00 |0035: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@ac1f │ │ -34a460: 0a01 |0038: move-result v1 │ │ -34a462: 8913 |0039: float-to-double v3, v1 │ │ -34a464: 5475 1079 |003a: iget-object v5, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@7910 │ │ -34a468: 0191 |003c: move v1, v9 │ │ -34a46a: 0162 |003d: move v2, v6 │ │ -34a46c: 7706 d2aa 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@aad2 │ │ -34a472: 5470 1079 |0041: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@7910 │ │ -34a476: 6e10 e703 0800 |0043: invoke-virtual {v8}, Landroid/graphics/Canvas;.getClipBounds:()Landroid/graphics/Rect; // method@03e7 │ │ -34a47c: 0c01 |0046: move-result-object v1 │ │ -34a47e: 7120 a804 1000 |0047: invoke-static {v0, v1}, Landroid/graphics/Rect;.intersects:(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z // method@04a8 │ │ -34a484: 0a00 |004a: move-result v0 │ │ -34a486: 3800 2b00 |004b: if-eqz v0, 0076 // +002b │ │ -34a48a: 6e10 1fac 0b00 |004d: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@ac1f │ │ -34a490: 0a01 |0050: move-result v1 │ │ -34a492: 1202 |0051: const/4 v2, #int 0 // #0 │ │ -34a494: 2d01 0102 |0052: cmpl-float v1, v1, v2 │ │ -34a498: 3801 0f00 |0054: if-eqz v1, 0063 // +000f │ │ -34a49c: 6e10 f203 0800 |0056: invoke-virtual {v8}, Landroid/graphics/Canvas;.save:()I // method@03f2 │ │ -34a4a2: 6e10 1fac 0b00 |0059: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@ac1f │ │ -34a4a8: 0a01 |005c: move-result v1 │ │ -34a4aa: 7f11 |005d: neg-float v1, v1 │ │ -34a4ac: 8299 |005e: int-to-float v9, v9 │ │ -34a4ae: 8263 |005f: int-to-float v3, v6 │ │ -34a4b0: 6e40 f103 1839 |0060: invoke-virtual {v8, v1, v9, v3}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@03f1 │ │ -34a4b6: 5479 1279 |0063: iget-object v9, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@7912 │ │ -34a4ba: 6e20 3005 9a00 |0065: invoke-virtual {v10, v9}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@0530 │ │ -34a4c0: 6e20 0a05 8a00 |0068: invoke-virtual {v10, v8}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@050a │ │ -34a4c6: 6e10 1fac 0b00 |006b: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@ac1f │ │ -34a4cc: 0a09 |006e: move-result v9 │ │ -34a4ce: 2d09 0902 |006f: cmpl-float v9, v9, v2 │ │ -34a4d2: 3809 0500 |0071: if-eqz v9, 0076 // +0005 │ │ -34a4d6: 6e10 ee03 0800 |0073: invoke-virtual {v8}, Landroid/graphics/Canvas;.restore:()V // method@03ee │ │ -34a4dc: 0f00 |0076: return v0 │ │ +34a3dc: |[34a3dc] org.osmdroid.views.overlay.ItemizedOverlay.onDrawItem:(Landroid/graphics/Canvas;Lorg/osmdroid/views/overlay/OverlayItem;Landroid/graphics/Point;Lorg/osmdroid/views/MapView;)Z │ │ +34a3ec: 557a 0a79 |0000: iget-boolean v10, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@790a │ │ +34a3f0: 380a 0800 |0002: if-eqz v10, 000a // +0008 │ │ +34a3f4: 547a 0c79 |0004: iget-object v10, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@790c │ │ +34a3f8: 339a 0400 |0006: if-ne v10, v9, 000a // +0004 │ │ +34a3fc: 124a |0008: const/4 v10, #int 4 // #4 │ │ +34a3fe: 2802 |0009: goto 000b // +0002 │ │ +34a400: 120a |000a: const/4 v10, #int 0 // #0 │ │ +34a402: 6e20 59ae a900 |000b: invoke-virtual {v9, v10}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@ae59 │ │ +34a408: 0c00 |000e: move-result-object v0 │ │ +34a40a: 3900 0700 |000f: if-nez v0, 0016 // +0007 │ │ +34a40e: 6e20 7aad a700 |0011: invoke-virtual {v7, v10}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getDefaultMarker:(I)Landroid/graphics/drawable/Drawable; // method@ad7a │ │ +34a414: 0c0a |0014: move-result-object v10 │ │ +34a416: 2805 |0015: goto 001a // +0005 │ │ +34a418: 6e20 59ae a900 |0016: invoke-virtual {v9, v10}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@ae59 │ │ +34a41e: 0c0a |0019: move-result-object v10 │ │ +34a420: 6e10 5aae 0900 |001a: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarkerHotspot:()Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // method@ae5a │ │ +34a426: 0c09 |001d: move-result-object v9 │ │ +34a428: 6e30 76ad 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@ad76 │ │ +34a42e: 5479 0879 |0021: iget-object v9, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@7908 │ │ +34a432: 5299 6a00 |0023: iget v9, v9, Landroid/graphics/Point;.x:I // field@006a │ │ +34a436: 5470 0879 |0025: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@7908 │ │ +34a43a: 5206 6b00 |0027: iget v6, v0, Landroid/graphics/Point;.y:I // field@006b │ │ +34a43e: 5470 1279 |0029: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@7912 │ │ +34a442: 6e20 0605 0a00 |002b: invoke-virtual {v10, v0}, Landroid/graphics/drawable/Drawable;.copyBounds:(Landroid/graphics/Rect;)V // method@0506 │ │ +34a448: 5470 1279 |002e: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@7912 │ │ +34a44c: 6e30 aa04 9006 |0030: invoke-virtual {v0, v9, v6}, Landroid/graphics/Rect;.offset:(II)V // method@04aa │ │ +34a452: 5470 1279 |0033: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@7912 │ │ +34a456: 6e10 1fac 0b00 |0035: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@ac1f │ │ +34a45c: 0a01 |0038: move-result v1 │ │ +34a45e: 8913 |0039: float-to-double v3, v1 │ │ +34a460: 5475 1079 |003a: iget-object v5, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@7910 │ │ +34a464: 0191 |003c: move v1, v9 │ │ +34a466: 0162 |003d: move v2, v6 │ │ +34a468: 7706 d2aa 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@aad2 │ │ +34a46e: 5470 1079 |0041: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@7910 │ │ +34a472: 6e10 e703 0800 |0043: invoke-virtual {v8}, Landroid/graphics/Canvas;.getClipBounds:()Landroid/graphics/Rect; // method@03e7 │ │ +34a478: 0c01 |0046: move-result-object v1 │ │ +34a47a: 7120 a804 1000 |0047: invoke-static {v0, v1}, Landroid/graphics/Rect;.intersects:(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z // method@04a8 │ │ +34a480: 0a00 |004a: move-result v0 │ │ +34a482: 3800 2b00 |004b: if-eqz v0, 0076 // +002b │ │ +34a486: 6e10 1fac 0b00 |004d: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@ac1f │ │ +34a48c: 0a01 |0050: move-result v1 │ │ +34a48e: 1202 |0051: const/4 v2, #int 0 // #0 │ │ +34a490: 2d01 0102 |0052: cmpl-float v1, v1, v2 │ │ +34a494: 3801 0f00 |0054: if-eqz v1, 0063 // +000f │ │ +34a498: 6e10 f203 0800 |0056: invoke-virtual {v8}, Landroid/graphics/Canvas;.save:()I // method@03f2 │ │ +34a49e: 6e10 1fac 0b00 |0059: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@ac1f │ │ +34a4a4: 0a01 |005c: move-result v1 │ │ +34a4a6: 7f11 |005d: neg-float v1, v1 │ │ +34a4a8: 8299 |005e: int-to-float v9, v9 │ │ +34a4aa: 8263 |005f: int-to-float v3, v6 │ │ +34a4ac: 6e40 f103 1839 |0060: invoke-virtual {v8, v1, v9, v3}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@03f1 │ │ +34a4b2: 5479 1279 |0063: iget-object v9, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@7912 │ │ +34a4b6: 6e20 3005 9a00 |0065: invoke-virtual {v10, v9}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@0530 │ │ +34a4bc: 6e20 0a05 8a00 |0068: invoke-virtual {v10, v8}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@050a │ │ +34a4c2: 6e10 1fac 0b00 |006b: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@ac1f │ │ +34a4c8: 0a09 |006e: move-result v9 │ │ +34a4ca: 2d09 0902 |006f: cmpl-float v9, v9, v2 │ │ +34a4ce: 3809 0500 |0071: if-eqz v9, 0076 // +0005 │ │ +34a4d2: 6e10 ee03 0800 |0073: invoke-virtual {v8}, Landroid/graphics/Canvas;.restore:()V // method@03ee │ │ +34a4d8: 0f00 |0076: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ 0x000b line=219 │ │ 0x0016 line=220 │ │ 0x001a line=221 │ │ 0x001e line=223 │ │ @@ -1317130,42 +1317130,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 │ │ -34a4e0: |[34a4e0] org.osmdroid.views.overlay.ItemizedOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -34a4f0: 6e10 8bad 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.size:()I // method@ad8b │ │ -34a4f6: 0a00 |0003: move-result v0 │ │ -34a4f8: 6e10 6d0f 0600 |0004: invoke-virtual {v6}, Landroid/view/MotionEvent;.getX:()F // method@0f6d │ │ -34a4fe: 0a01 |0007: move-result v1 │ │ -34a500: 7110 2d84 0100 |0008: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@842d │ │ -34a506: 0a01 |000b: move-result v1 │ │ -34a508: 6e10 6f0f 0600 |000c: invoke-virtual {v6}, Landroid/view/MotionEvent;.getY:()F // method@0f6f │ │ -34a50e: 0a02 |000f: move-result v2 │ │ -34a510: 7110 2d84 0200 |0010: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@842d │ │ -34a516: 0a02 |0013: move-result v2 │ │ -34a518: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -34a51a: 3503 1700 |0015: if-ge v3, v0, 002c // +0017 │ │ -34a51e: 6e20 7ead 3500 |0017: invoke-virtual {v5, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@ad7e │ │ -34a524: 0c04 |001a: move-result-object v4 │ │ -34a526: 6e57 80ad 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@ad80 │ │ -34a52c: 0a04 |001e: move-result v4 │ │ -34a52e: 3804 0a00 |001f: if-eqz v4, 0029 // +000a │ │ -34a532: 6e20 85ad 3500 |0021: invoke-virtual {v5, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.onTap:(I)Z // method@ad85 │ │ -34a538: 0a04 |0024: move-result v4 │ │ -34a53a: 3804 0400 |0025: if-eqz v4, 0029 // +0004 │ │ -34a53e: 1216 |0027: const/4 v6, #int 1 // #1 │ │ -34a540: 0f06 |0028: return v6 │ │ -34a542: d803 0301 |0029: add-int/lit8 v3, v3, #int 1 // #01 │ │ -34a546: 28ea |002b: goto 0015 // -0016 │ │ -34a548: 6f30 4aae 6507 |002c: invoke-super {v5, v6, v7}, Lorg/osmdroid/views/overlay/Overlay;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@ae4a │ │ -34a54e: 0a06 |002f: move-result v6 │ │ -34a550: 0f06 |0030: return v6 │ │ +34a4dc: |[34a4dc] org.osmdroid.views.overlay.ItemizedOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +34a4ec: 6e10 8bad 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.size:()I // method@ad8b │ │ +34a4f2: 0a00 |0003: move-result v0 │ │ +34a4f4: 6e10 6d0f 0600 |0004: invoke-virtual {v6}, Landroid/view/MotionEvent;.getX:()F // method@0f6d │ │ +34a4fa: 0a01 |0007: move-result v1 │ │ +34a4fc: 7110 2d84 0100 |0008: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@842d │ │ +34a502: 0a01 |000b: move-result v1 │ │ +34a504: 6e10 6f0f 0600 |000c: invoke-virtual {v6}, Landroid/view/MotionEvent;.getY:()F // method@0f6f │ │ +34a50a: 0a02 |000f: move-result v2 │ │ +34a50c: 7110 2d84 0200 |0010: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@842d │ │ +34a512: 0a02 |0013: move-result v2 │ │ +34a514: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +34a516: 3503 1700 |0015: if-ge v3, v0, 002c // +0017 │ │ +34a51a: 6e20 7ead 3500 |0017: invoke-virtual {v5, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@ad7e │ │ +34a520: 0c04 |001a: move-result-object v4 │ │ +34a522: 6e57 80ad 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@ad80 │ │ +34a528: 0a04 |001e: move-result v4 │ │ +34a52a: 3804 0a00 |001f: if-eqz v4, 0029 // +000a │ │ +34a52e: 6e20 85ad 3500 |0021: invoke-virtual {v5, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.onTap:(I)Z // method@ad85 │ │ +34a534: 0a04 |0024: move-result v4 │ │ +34a536: 3804 0400 |0025: if-eqz v4, 0029 // +0004 │ │ +34a53a: 1216 |0027: const/4 v6, #int 1 // #1 │ │ +34a53c: 0f06 |0028: return v6 │ │ +34a53e: d803 0301 |0029: add-int/lit8 v3, v3, #int 1 // #01 │ │ +34a542: 28ea |002b: goto 0015 // -0016 │ │ +34a544: 6f30 4aae 6507 |002c: invoke-super {v5, v6, v7}, Lorg/osmdroid/views/overlay/Overlay;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@ae4a │ │ +34a54a: 0a06 |002f: move-result v6 │ │ +34a54c: 0f06 |0030: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=296 │ │ 0x0004 line=297 │ │ 0x000c line=298 │ │ 0x0017 line=300 │ │ 0x0021 line=301 │ │ @@ -1317180,48 +1317180,48 @@ │ │ type : '(I)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -34a554: |[34a554] org.osmdroid.views.overlay.ItemizedOverlay.onTap:(I)Z │ │ -34a564: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -34a566: 0f01 |0001: return v1 │ │ +34a550: |[34a550] org.osmdroid.views.overlay.ItemizedOverlay.onTap:(I)Z │ │ +34a560: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +34a562: 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 │ │ -34a7ac: |[34a7ac] org.osmdroid.views.overlay.ItemizedOverlay.populate:()V │ │ -34a7bc: 6e10 8bad 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.size:()I // method@ad8b │ │ -34a7c2: 0a00 |0003: move-result v0 │ │ -34a7c4: 5441 0e79 |0004: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@790e │ │ -34a7c8: 6e10 0086 0100 |0006: invoke-virtual {v1}, Ljava/util/ArrayList;.clear:()V // method@8600 │ │ -34a7ce: 5441 0e79 |0009: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@790e │ │ -34a7d2: 6e20 0386 0100 |000b: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.ensureCapacity:(I)V // method@8603 │ │ -34a7d8: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -34a7da: 3501 0e00 |000f: if-ge v1, v0, 001d // +000e │ │ -34a7de: 5442 0e79 |0011: iget-object v2, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@790e │ │ -34a7e2: 6e20 78ad 1400 |0013: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.createItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@ad78 │ │ -34a7e8: 0c03 |0016: move-result-object v3 │ │ -34a7ea: 6e20 fe85 3200 |0017: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@85fe │ │ -34a7f0: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -34a7f4: 28f3 |001c: goto 000f // -000d │ │ -34a7f6: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -34a7f8: 5b40 0d79 |001e: iput-object v0, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@790d │ │ -34a7fc: 0e00 |0020: return-void │ │ +34a7a8: |[34a7a8] org.osmdroid.views.overlay.ItemizedOverlay.populate:()V │ │ +34a7b8: 6e10 8bad 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.size:()I // method@ad8b │ │ +34a7be: 0a00 |0003: move-result v0 │ │ +34a7c0: 5441 0e79 |0004: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@790e │ │ +34a7c4: 6e10 0086 0100 |0006: invoke-virtual {v1}, Ljava/util/ArrayList;.clear:()V // method@8600 │ │ +34a7ca: 5441 0e79 |0009: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@790e │ │ +34a7ce: 6e20 0386 0100 |000b: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.ensureCapacity:(I)V // method@8603 │ │ +34a7d4: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +34a7d6: 3501 0e00 |000f: if-ge v1, v0, 001d // +000e │ │ +34a7da: 5442 0e79 |0011: iget-object v2, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@790e │ │ +34a7de: 6e20 78ad 1400 |0013: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.createItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@ad78 │ │ +34a7e4: 0c03 |0016: move-result-object v3 │ │ +34a7e6: 6e20 fe85 3200 |0017: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@85fe │ │ +34a7ec: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +34a7f0: 28f3 |001c: goto 000f // -000d │ │ +34a7f2: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +34a7f4: 5b40 0d79 |001e: iput-object v0, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@790d │ │ +34a7f8: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ 0x0004 line=178 │ │ 0x0009 line=179 │ │ 0x0011 line=181 │ │ 0x001e line=183 │ │ @@ -1317233,17 +1317233,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34a800: |[34a800] org.osmdroid.views.overlay.ItemizedOverlay.setDrawFocusedItem:(Z)V │ │ -34a810: 5c01 0a79 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@790a │ │ -34a814: 0e00 |0002: return-void │ │ +34a7fc: |[34a7fc] org.osmdroid.views.overlay.ItemizedOverlay.setDrawFocusedItem:(Z)V │ │ +34a80c: 5c01 0a79 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@790a │ │ +34a810: 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 │ │ │ │ @@ -1317252,17 +1317252,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34a818: |[34a818] org.osmdroid.views.overlay.ItemizedOverlay.setDrawnItemsLimit:(I)V │ │ -34a828: 5901 0b79 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawnItemsLimit:I // field@790b │ │ -34a82c: 0e00 |0002: return-void │ │ +34a814: |[34a814] org.osmdroid.views.overlay.ItemizedOverlay.setDrawnItemsLimit:(I)V │ │ +34a824: 5901 0b79 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawnItemsLimit:I // field@790b │ │ +34a828: 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 │ │ │ │ @@ -1317271,23 +1317271,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 │ │ -34a830: |[34a830] org.osmdroid.views.overlay.ItemizedOverlay.setFocus:(Lorg/osmdroid/views/overlay/OverlayItem;)V │ │ -34a840: 5410 0c79 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@790c │ │ -34a844: 3202 0400 |0002: if-eq v2, v0, 0006 // +0004 │ │ -34a848: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -34a84a: 2802 |0005: goto 0007 // +0002 │ │ -34a84c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -34a84e: 5c10 1179 |0007: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mPendingFocusChangedEvent:Z // field@7911 │ │ -34a852: 5b12 0c79 |0009: iput-object v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@790c │ │ -34a856: 0e00 |000b: return-void │ │ +34a82c: |[34a82c] org.osmdroid.views.overlay.ItemizedOverlay.setFocus:(Lorg/osmdroid/views/overlay/OverlayItem;)V │ │ +34a83c: 5410 0c79 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@790c │ │ +34a840: 3202 0400 |0002: if-eq v2, v0, 0006 // +0004 │ │ +34a844: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +34a846: 2802 |0005: goto 0007 // +0002 │ │ +34a848: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +34a84a: 5c10 1179 |0007: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mPendingFocusChangedEvent:Z // field@7911 │ │ +34a84e: 5b12 0c79 |0009: iput-object v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@790c │ │ +34a852: 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; │ │ @@ -1317297,17 +1317297,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 │ │ -34a858: |[34a858] org.osmdroid.views.overlay.ItemizedOverlay.setOnFocusChangeListener:(Lorg/osmdroid/views/overlay/ItemizedOverlay$OnFocusChangeListener;)V │ │ -34a868: 5b01 0f79 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOnFocusChangeListener:Lorg/osmdroid/views/overlay/ItemizedOverlay$OnFocusChangeListener; // field@790f │ │ -34a86c: 0e00 |0002: return-void │ │ +34a854: |[34a854] org.osmdroid.views.overlay.ItemizedOverlay.setOnFocusChangeListener:(Lorg/osmdroid/views/overlay/ItemizedOverlay$OnFocusChangeListener;)V │ │ +34a864: 5b01 0f79 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOnFocusChangeListener:Lorg/osmdroid/views/overlay/ItemizedOverlay$OnFocusChangeListener; // field@790f │ │ +34a868: 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; │ │ │ │ @@ -1317350,17 +1317350,17 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -34a870: |[34a870] org.osmdroid.views.overlay.LineDrawer.:(I)V │ │ -34a880: 7020 50aa 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/LineBuilder;.:(I)V // method@aa50 │ │ -34a886: 0e00 |0003: return-void │ │ +34a86c: |[34a86c] org.osmdroid.views.overlay.LineDrawer.:(I)V │ │ +34a87c: 7020 50aa 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/LineBuilder;.:(I)V // method@aa50 │ │ +34a882: 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 │ │ │ │ @@ -1317370,28 +1317370,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 24 16-bit code units │ │ -34a888: |[34a888] org.osmdroid.views.overlay.LineDrawer.flush:()V │ │ -34a898: 6e10 baad 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/LineDrawer;.getSize:()I // method@adba │ │ -34a89e: 0a00 |0003: move-result v0 │ │ -34a8a0: 1241 |0004: const/4 v1, #int 4 // #4 │ │ -34a8a2: 3410 1200 |0005: if-lt v0, v1, 0017 // +0012 │ │ -34a8a6: 5450 3279 |0007: iget-object v0, v5, Lorg/osmdroid/views/overlay/LineDrawer;.mCanvas:Landroid/graphics/Canvas; // field@7932 │ │ -34a8aa: 6e10 b9ad 0500 |0009: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/LineDrawer;.getLines:()[F // method@adb9 │ │ -34a8b0: 0c01 |000c: move-result-object v1 │ │ -34a8b2: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -34a8b4: 6e10 baad 0500 |000e: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/LineDrawer;.getSize:()I // method@adba │ │ -34a8ba: 0a03 |0011: move-result v3 │ │ -34a8bc: 5454 3379 |0012: iget-object v4, v5, Lorg/osmdroid/views/overlay/LineDrawer;.mPaint:Landroid/graphics/Paint; // field@7933 │ │ -34a8c0: 6e54 db03 1032 |0014: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/graphics/Canvas;.drawLines:([FIILandroid/graphics/Paint;)V // method@03db │ │ -34a8c6: 0e00 |0017: return-void │ │ +34a884: |[34a884] org.osmdroid.views.overlay.LineDrawer.flush:()V │ │ +34a894: 6e10 baad 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/LineDrawer;.getSize:()I // method@adba │ │ +34a89a: 0a00 |0003: move-result v0 │ │ +34a89c: 1241 |0004: const/4 v1, #int 4 // #4 │ │ +34a89e: 3410 1200 |0005: if-lt v0, v1, 0017 // +0012 │ │ +34a8a2: 5450 3279 |0007: iget-object v0, v5, Lorg/osmdroid/views/overlay/LineDrawer;.mCanvas:Landroid/graphics/Canvas; // field@7932 │ │ +34a8a6: 6e10 b9ad 0500 |0009: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/LineDrawer;.getLines:()[F // method@adb9 │ │ +34a8ac: 0c01 |000c: move-result-object v1 │ │ +34a8ae: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +34a8b0: 6e10 baad 0500 |000e: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/LineDrawer;.getSize:()I // method@adba │ │ +34a8b6: 0a03 |0011: move-result v3 │ │ +34a8b8: 5454 3379 |0012: iget-object v4, v5, Lorg/osmdroid/views/overlay/LineDrawer;.mPaint:Landroid/graphics/Paint; // field@7933 │ │ +34a8bc: 6e54 db03 1032 |0014: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/graphics/Canvas;.drawLines:([FIILandroid/graphics/Paint;)V // method@03db │ │ +34a8c2: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0007 line=33 │ │ locals : │ │ 0x0000 - 0x0018 reg=5 this Lorg/osmdroid/views/overlay/LineDrawer; │ │ │ │ @@ -1317400,17 +1317400,17 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34a8c8: |[34a8c8] org.osmdroid.views.overlay.LineDrawer.setCanvas:(Landroid/graphics/Canvas;)V │ │ -34a8d8: 5b01 3279 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/LineDrawer;.mCanvas:Landroid/graphics/Canvas; // field@7932 │ │ -34a8dc: 0e00 |0002: return-void │ │ +34a8c4: |[34a8c4] org.osmdroid.views.overlay.LineDrawer.setCanvas:(Landroid/graphics/Canvas;)V │ │ +34a8d4: 5b01 3279 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/LineDrawer;.mCanvas:Landroid/graphics/Canvas; // field@7932 │ │ +34a8d8: 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; │ │ │ │ @@ -1317419,17 +1317419,17 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34a8e0: |[34a8e0] org.osmdroid.views.overlay.LineDrawer.setPaint:(Landroid/graphics/Paint;)V │ │ -34a8f0: 5b01 3379 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/LineDrawer;.mPaint:Landroid/graphics/Paint; // field@7933 │ │ -34a8f4: 0e00 |0002: return-void │ │ +34a8dc: |[34a8dc] org.osmdroid.views.overlay.LineDrawer.setPaint:(Landroid/graphics/Paint;)V │ │ +34a8ec: 5b01 3379 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/LineDrawer;.mPaint:Landroid/graphics/Paint; // field@7933 │ │ +34a8f0: 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; │ │ │ │ @@ -1317466,17 +1317466,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 │ │ -34baf4: |[34baf4] org.osmdroid.views.overlay.MapEventsOverlay.:(Landroid/content/Context;Lorg/osmdroid/events/MapEventsReceiver;)V │ │ -34bb04: 7020 d9ad 2000 |0000: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/MapEventsOverlay;.:(Lorg/osmdroid/events/MapEventsReceiver;)V // method@add9 │ │ -34bb0a: 0e00 |0003: return-void │ │ +34baf0: |[34baf0] org.osmdroid.views.overlay.MapEventsOverlay.:(Landroid/content/Context;Lorg/osmdroid/events/MapEventsReceiver;)V │ │ +34bb00: 7020 d9ad 2000 |0000: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/MapEventsOverlay;.:(Lorg/osmdroid/events/MapEventsReceiver;)V // method@add9 │ │ +34bb06: 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; │ │ @@ -1317486,18 +1317486,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 │ │ -34bb0c: |[34bb0c] org.osmdroid.views.overlay.MapEventsOverlay.:(Lorg/osmdroid/events/MapEventsReceiver;)V │ │ -34bb1c: 7010 36ae 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@ae36 │ │ -34bb22: 5b01 4179 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/MapEventsOverlay;.mReceiver:Lorg/osmdroid/events/MapEventsReceiver; // field@7941 │ │ -34bb26: 0e00 |0005: return-void │ │ +34bb08: |[34bb08] org.osmdroid.views.overlay.MapEventsOverlay.:(Lorg/osmdroid/events/MapEventsReceiver;)V │ │ +34bb18: 7010 36ae 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@ae36 │ │ +34bb1e: 5b01 4179 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/MapEventsOverlay;.mReceiver:Lorg/osmdroid/events/MapEventsReceiver; // field@7941 │ │ +34bb22: 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; │ │ @@ -1317508,45 +1317508,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 │ │ -34bb28: |[34bb28] org.osmdroid.views.overlay.MapEventsOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -34bb38: 0e00 |0000: return-void │ │ +34bb24: |[34bb24] org.osmdroid.views.overlay.MapEventsOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +34bb34: 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 │ │ -34ba64: |[34ba64] org.osmdroid.views.overlay.MapEventsOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -34ba74: 6e10 2cac 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ -34ba7a: 0c03 |0003: move-result-object v3 │ │ -34ba7c: 6e10 6d0f 0200 |0004: invoke-virtual {v2}, Landroid/view/MotionEvent;.getX:()F // method@0f6d │ │ -34ba82: 0a00 |0007: move-result v0 │ │ -34ba84: 8700 |0008: float-to-int v0, v0 │ │ -34ba86: 6e10 6f0f 0200 |0009: invoke-virtual {v2}, Landroid/view/MotionEvent;.getY:()F // method@0f6f │ │ -34ba8c: 0a02 |000c: move-result v2 │ │ -34ba8e: 8722 |000d: float-to-int v2, v2 │ │ -34ba90: 6e30 acac 0302 |000e: invoke-virtual {v3, v0, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@acac │ │ -34ba96: 0c02 |0011: move-result-object v2 │ │ -34ba98: 1f02 1914 |0012: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ -34ba9c: 5413 4179 |0014: iget-object v3, v1, Lorg/osmdroid/views/overlay/MapEventsOverlay;.mReceiver:Lorg/osmdroid/events/MapEventsReceiver; // field@7941 │ │ -34baa0: 7220 c2a6 2300 |0016: invoke-interface {v3, v2}, Lorg/osmdroid/events/MapEventsReceiver;.longPressHelper:(Lorg/osmdroid/util/GeoPoint;)Z // method@a6c2 │ │ -34baa6: 0a02 |0019: move-result v2 │ │ -34baa8: 0f02 |001a: return v2 │ │ +34ba60: |[34ba60] org.osmdroid.views.overlay.MapEventsOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +34ba70: 6e10 2cac 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ +34ba76: 0c03 |0003: move-result-object v3 │ │ +34ba78: 6e10 6d0f 0200 |0004: invoke-virtual {v2}, Landroid/view/MotionEvent;.getX:()F // method@0f6d │ │ +34ba7e: 0a00 |0007: move-result v0 │ │ +34ba80: 8700 |0008: float-to-int v0, v0 │ │ +34ba82: 6e10 6f0f 0200 |0009: invoke-virtual {v2}, Landroid/view/MotionEvent;.getY:()F // method@0f6f │ │ +34ba88: 0a02 |000c: move-result v2 │ │ +34ba8a: 8722 |000d: float-to-int v2, v2 │ │ +34ba8c: 6e30 acac 0302 |000e: invoke-virtual {v3, v0, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@acac │ │ +34ba92: 0c02 |0011: move-result-object v2 │ │ +34ba94: 1f02 1914 |0012: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ +34ba98: 5413 4179 |0014: iget-object v3, v1, Lorg/osmdroid/views/overlay/MapEventsOverlay;.mReceiver:Lorg/osmdroid/events/MapEventsReceiver; // field@7941 │ │ +34ba9c: 7220 c2a6 2300 |0016: invoke-interface {v3, v2}, Lorg/osmdroid/events/MapEventsReceiver;.longPressHelper:(Lorg/osmdroid/util/GeoPoint;)Z // method@a6c2 │ │ +34baa2: 0a02 |0019: move-result v2 │ │ +34baa4: 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; │ │ @@ -1317558,30 +1317558,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 │ │ -34baac: |[34baac] org.osmdroid.views.overlay.MapEventsOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -34babc: 6e10 2cac 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ -34bac2: 0c03 |0003: move-result-object v3 │ │ -34bac4: 6e10 6d0f 0200 |0004: invoke-virtual {v2}, Landroid/view/MotionEvent;.getX:()F // method@0f6d │ │ -34baca: 0a00 |0007: move-result v0 │ │ -34bacc: 8700 |0008: float-to-int v0, v0 │ │ -34bace: 6e10 6f0f 0200 |0009: invoke-virtual {v2}, Landroid/view/MotionEvent;.getY:()F // method@0f6f │ │ -34bad4: 0a02 |000c: move-result v2 │ │ -34bad6: 8722 |000d: float-to-int v2, v2 │ │ -34bad8: 6e30 acac 0302 |000e: invoke-virtual {v3, v0, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@acac │ │ -34bade: 0c02 |0011: move-result-object v2 │ │ -34bae0: 1f02 1914 |0012: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ -34bae4: 5413 4179 |0014: iget-object v3, v1, Lorg/osmdroid/views/overlay/MapEventsOverlay;.mReceiver:Lorg/osmdroid/events/MapEventsReceiver; // field@7941 │ │ -34bae8: 7220 c3a6 2300 |0016: invoke-interface {v3, v2}, Lorg/osmdroid/events/MapEventsReceiver;.singleTapConfirmedHelper:(Lorg/osmdroid/util/GeoPoint;)Z // method@a6c3 │ │ -34baee: 0a02 |0019: move-result v2 │ │ -34baf0: 0f02 |001a: return v2 │ │ +34baa8: |[34baa8] org.osmdroid.views.overlay.MapEventsOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +34bab8: 6e10 2cac 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ +34babe: 0c03 |0003: move-result-object v3 │ │ +34bac0: 6e10 6d0f 0200 |0004: invoke-virtual {v2}, Landroid/view/MotionEvent;.getX:()F // method@0f6d │ │ +34bac6: 0a00 |0007: move-result v0 │ │ +34bac8: 8700 |0008: float-to-int v0, v0 │ │ +34baca: 6e10 6f0f 0200 |0009: invoke-virtual {v2}, Landroid/view/MotionEvent;.getY:()F // method@0f6f │ │ +34bad0: 0a02 |000c: move-result v2 │ │ +34bad2: 8722 |000d: float-to-int v2, v2 │ │ +34bad4: 6e30 acac 0302 |000e: invoke-virtual {v3, v0, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@acac │ │ +34bada: 0c02 |0011: move-result-object v2 │ │ +34badc: 1f02 1914 |0012: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ +34bae0: 5413 4179 |0014: iget-object v3, v1, Lorg/osmdroid/views/overlay/MapEventsOverlay;.mReceiver:Lorg/osmdroid/events/MapEventsReceiver; // field@7941 │ │ +34bae4: 7220 c3a6 2300 |0016: invoke-interface {v3, v2}, Lorg/osmdroid/events/MapEventsReceiver;.singleTapConfirmedHelper:(Lorg/osmdroid/util/GeoPoint;)Z // method@a6c3 │ │ +34baea: 0a02 |0019: move-result v2 │ │ +34baec: 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; │ │ @@ -1317633,23 +1317633,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -34ca44: |[34ca44] org.osmdroid.views.overlay.NonAcceleratedOverlay.:()V │ │ -34ca54: 7010 36ae 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@ae36 │ │ -34ca5a: 2200 b700 |0003: new-instance v0, Landroid/graphics/Matrix; // type@00b7 │ │ -34ca5e: 7010 1604 0000 |0005: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0416 │ │ -34ca64: 5b10 6b79 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingMatrix:Landroid/graphics/Matrix; // field@796b │ │ -34ca68: 2200 b700 |000a: new-instance v0, Landroid/graphics/Matrix; // type@00b7 │ │ -34ca6c: 7010 1604 0000 |000c: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0416 │ │ -34ca72: 5b10 6c79 |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@796c │ │ -34ca76: 0e00 |0011: return-void │ │ +34ca40: |[34ca40] org.osmdroid.views.overlay.NonAcceleratedOverlay.:()V │ │ +34ca50: 7010 36ae 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@ae36 │ │ +34ca56: 2200 b700 |0003: new-instance v0, Landroid/graphics/Matrix; // type@00b7 │ │ +34ca5a: 7010 1604 0000 |0005: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0416 │ │ +34ca60: 5b10 6b79 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingMatrix:Landroid/graphics/Matrix; // field@796b │ │ +34ca64: 2200 b700 |000a: new-instance v0, Landroid/graphics/Matrix; // type@00b7 │ │ +34ca68: 7010 1604 0000 |000c: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0416 │ │ +34ca6e: 5b10 6c79 |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@796c │ │ +34ca72: 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; │ │ @@ -1317659,23 +1317659,23 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -34ca78: |[34ca78] org.osmdroid.views.overlay.NonAcceleratedOverlay.:(Landroid/content/Context;)V │ │ -34ca88: 7020 37ae 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Overlay;.:(Landroid/content/Context;)V // method@ae37 │ │ -34ca8e: 2201 b700 |0003: new-instance v1, Landroid/graphics/Matrix; // type@00b7 │ │ -34ca92: 7010 1604 0100 |0005: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@0416 │ │ -34ca98: 5b01 6b79 |0008: iput-object v1, v0, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingMatrix:Landroid/graphics/Matrix; // field@796b │ │ -34ca9c: 2201 b700 |000a: new-instance v1, Landroid/graphics/Matrix; // type@00b7 │ │ -34caa0: 7010 1604 0100 |000c: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@0416 │ │ -34caa6: 5b01 6c79 |000f: iput-object v1, v0, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@796c │ │ -34caaa: 0e00 |0011: return-void │ │ +34ca74: |[34ca74] org.osmdroid.views.overlay.NonAcceleratedOverlay.:(Landroid/content/Context;)V │ │ +34ca84: 7020 37ae 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Overlay;.:(Landroid/content/Context;)V // method@ae37 │ │ +34ca8a: 2201 b700 |0003: new-instance v1, Landroid/graphics/Matrix; // type@00b7 │ │ +34ca8e: 7010 1604 0100 |0005: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@0416 │ │ +34ca94: 5b01 6b79 |0008: iput-object v1, v0, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingMatrix:Landroid/graphics/Matrix; // field@796b │ │ +34ca98: 2201 b700 |000a: new-instance v1, Landroid/graphics/Matrix; // type@00b7 │ │ +34ca9c: 7010 1604 0100 |000c: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@0416 │ │ +34caa2: 5b01 6c79 |000f: iput-object v1, v0, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@796c │ │ +34caa6: 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; │ │ @@ -1317687,95 +1317687,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 │ │ -34caac: |[34caac] org.osmdroid.views.overlay.NonAcceleratedOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -34cabc: 6000 9100 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0091 │ │ -34cac0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -34cac2: 1302 0b00 |0003: const/16 v2, #int 11 // #b │ │ -34cac6: 3420 0400 |0005: if-lt v0, v2, 0009 // +0004 │ │ -34caca: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -34cacc: 2802 |0008: goto 000a // +0002 │ │ -34cace: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -34cad0: 6e10 30ae 0500 |000a: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.isUsingBackingBitmap:()Z // method@ae30 │ │ -34cad6: 0a02 |000d: move-result v2 │ │ -34cad8: 3802 9100 |000e: if-eqz v2, 009f // +0091 │ │ -34cadc: 3800 8f00 |0010: if-eqz v0, 009f // +008f │ │ -34cae0: 6e10 ed03 0600 |0012: invoke-virtual {v6}, Landroid/graphics/Canvas;.isHardwareAccelerated:()Z // method@03ed │ │ -34cae6: 0a00 |0015: move-result v0 │ │ -34cae8: 3800 8900 |0016: if-eqz v0, 009f // +0089 │ │ -34caec: 3808 0300 |0018: if-eqz v8, 001b // +0003 │ │ -34caf0: 0e00 |001a: return-void │ │ -34caf2: 6e10 ec03 0600 |001b: invoke-virtual {v6}, Landroid/graphics/Canvas;.getWidth:()I // method@03ec │ │ -34caf8: 0a00 |001e: move-result v0 │ │ -34cafa: 3800 7f00 |001f: if-eqz v0, 009e // +007f │ │ -34cafe: 6e10 ea03 0600 |0021: invoke-virtual {v6}, Landroid/graphics/Canvas;.getHeight:()I // method@03ea │ │ -34cb04: 0a00 |0024: move-result v0 │ │ -34cb06: 3900 0300 |0025: if-nez v0, 0028 // +0003 │ │ -34cb0a: 2877 |0027: goto 009e // +0077 │ │ -34cb0c: 5450 6979 |0028: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@7969 │ │ -34cb10: 1202 |002a: const/4 v2, #int 0 // #0 │ │ -34cb12: 3800 1800 |002b: if-eqz v0, 0043 // +0018 │ │ -34cb16: 6e10 b503 0000 |002d: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getWidth:()I // method@03b5 │ │ -34cb1c: 0a00 |0030: move-result v0 │ │ -34cb1e: 6e10 ec03 0600 |0031: invoke-virtual {v6}, Landroid/graphics/Canvas;.getWidth:()I // method@03ec │ │ -34cb24: 0a03 |0034: move-result v3 │ │ -34cb26: 3330 0e00 |0035: if-ne v0, v3, 0043 // +000e │ │ -34cb2a: 5450 6979 |0037: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@7969 │ │ -34cb2e: 6e10 b203 0000 |0039: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getHeight:()I // method@03b2 │ │ -34cb34: 0a00 |003c: move-result v0 │ │ -34cb36: 6e10 ea03 0600 |003d: invoke-virtual {v6}, Landroid/graphics/Canvas;.getHeight:()I // method@03ea │ │ -34cb3c: 0a03 |0040: move-result v3 │ │ -34cb3e: 3230 1f00 |0041: if-eq v0, v3, 0060 // +001f │ │ -34cb42: 5b52 6979 |0043: iput-object v2, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@7969 │ │ -34cb46: 5b52 6a79 |0045: iput-object v2, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@796a │ │ -34cb4a: 6e10 ec03 0600 |0047: invoke-virtual {v6}, Landroid/graphics/Canvas;.getWidth:()I // method@03ec │ │ -34cb50: 0a00 |004a: move-result v0 │ │ -34cb52: 6e10 ea03 0600 |004b: invoke-virtual {v6}, Landroid/graphics/Canvas;.getHeight:()I // method@03ea │ │ -34cb58: 0a03 |004e: move-result v3 │ │ -34cb5a: 6204 4200 |004f: sget-object v4, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0042 │ │ -34cb5e: 7130 a903 3004 |0051: invoke-static {v0, v3, v4}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@03a9 │ │ -34cb64: 0c00 |0054: move-result-object v0 │ │ -34cb66: 5b50 6979 |0055: iput-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@7969 │ │ -34cb6a: 2200 ac00 |0057: new-instance v0, Landroid/graphics/Canvas; // type@00ac │ │ -34cb6e: 5453 6979 |0059: iget-object v3, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@7969 │ │ -34cb72: 7020 c903 3000 |005b: invoke-direct {v0, v3}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@03c9 │ │ -34cb78: 5b50 6a79 |005e: iput-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@796a │ │ -34cb7c: 5450 6a79 |0060: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@796a │ │ -34cb80: 6203 6f00 |0062: sget-object v3, Landroid/graphics/PorterDuff$Mode;.CLEAR:Landroid/graphics/PorterDuff$Mode; // field@006f │ │ -34cb84: 6e30 d903 1003 |0064: invoke-virtual {v0, v1, v3}, Landroid/graphics/Canvas;.drawColor:(ILandroid/graphics/PorterDuff$Mode;)V // method@03d9 │ │ -34cb8a: 5450 6b79 |0067: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingMatrix:Landroid/graphics/Matrix; // field@796b │ │ -34cb8e: 6e20 eb03 0600 |0069: invoke-virtual {v6, v0}, Landroid/graphics/Canvas;.getMatrix:(Landroid/graphics/Matrix;)V // method@03eb │ │ -34cb94: 5450 6a79 |006c: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@796a │ │ -34cb98: 5451 6b79 |006e: iget-object v1, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingMatrix:Landroid/graphics/Matrix; // field@796b │ │ -34cb9c: 6e20 fc03 1000 |0070: invoke-virtual {v0, v1}, Landroid/graphics/Canvas;.setMatrix:(Landroid/graphics/Matrix;)V // method@03fc │ │ -34cba2: 5450 6a79 |0073: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@796a │ │ -34cba6: 6e58 32ae 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@ae32 │ │ -34cbac: 6e10 f203 0600 |0078: invoke-virtual {v6}, Landroid/graphics/Canvas;.save:()I // method@03f2 │ │ -34cbb2: 5457 6c79 |007b: iget-object v7, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@796c │ │ -34cbb6: 6e20 eb03 7600 |007d: invoke-virtual {v6, v7}, Landroid/graphics/Canvas;.getMatrix:(Landroid/graphics/Matrix;)V // method@03eb │ │ -34cbbc: 5457 6c79 |0080: iget-object v7, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@796c │ │ -34cbc0: 6e20 1a04 7700 |0082: invoke-virtual {v7, v7}, Landroid/graphics/Matrix;.invert:(Landroid/graphics/Matrix;)Z // method@041a │ │ -34cbc6: 5457 6c79 |0085: iget-object v7, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@796c │ │ -34cbca: 6e20 d103 7600 |0087: invoke-virtual {v6, v7}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@03d1 │ │ -34cbd0: 5457 6979 |008a: iget-object v7, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@7969 │ │ -34cbd4: 1208 |008c: const/4 v8, #int 0 // #0 │ │ -34cbd6: 6e52 d403 7688 |008d: invoke-virtual {v6, v7, v8, v8, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@03d4 │ │ -34cbdc: 6e10 ee03 0600 |0090: invoke-virtual {v6}, Landroid/graphics/Canvas;.restore:()V // method@03ee │ │ -34cbe2: 280f |0093: goto 00a2 // +000f │ │ -34cbe4: 1a06 b339 |0094: const-string v6, "OsmDroid" // string@39b3 │ │ -34cbe8: 1a07 b639 |0096: const-string v7, "OutOfMemoryError creating backing bitmap in NonAcceleratedOverlay." // string@39b6 │ │ -34cbec: 7120 690e 7600 |0098: invoke-static {v6, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0e69 │ │ -34cbf2: 7100 bf84 0000 |009b: invoke-static {}, Ljava/lang/System;.gc:()V // method@84bf │ │ -34cbf8: 0e00 |009e: return-void │ │ -34cbfa: 6e58 32ae 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@ae32 │ │ -34cc00: 0e00 |00a2: return-void │ │ +34caa8: |[34caa8] org.osmdroid.views.overlay.NonAcceleratedOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +34cab8: 6000 9100 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0091 │ │ +34cabc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +34cabe: 1302 0b00 |0003: const/16 v2, #int 11 // #b │ │ +34cac2: 3420 0400 |0005: if-lt v0, v2, 0009 // +0004 │ │ +34cac6: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +34cac8: 2802 |0008: goto 000a // +0002 │ │ +34caca: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +34cacc: 6e10 30ae 0500 |000a: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.isUsingBackingBitmap:()Z // method@ae30 │ │ +34cad2: 0a02 |000d: move-result v2 │ │ +34cad4: 3802 9100 |000e: if-eqz v2, 009f // +0091 │ │ +34cad8: 3800 8f00 |0010: if-eqz v0, 009f // +008f │ │ +34cadc: 6e10 ed03 0600 |0012: invoke-virtual {v6}, Landroid/graphics/Canvas;.isHardwareAccelerated:()Z // method@03ed │ │ +34cae2: 0a00 |0015: move-result v0 │ │ +34cae4: 3800 8900 |0016: if-eqz v0, 009f // +0089 │ │ +34cae8: 3808 0300 |0018: if-eqz v8, 001b // +0003 │ │ +34caec: 0e00 |001a: return-void │ │ +34caee: 6e10 ec03 0600 |001b: invoke-virtual {v6}, Landroid/graphics/Canvas;.getWidth:()I // method@03ec │ │ +34caf4: 0a00 |001e: move-result v0 │ │ +34caf6: 3800 7f00 |001f: if-eqz v0, 009e // +007f │ │ +34cafa: 6e10 ea03 0600 |0021: invoke-virtual {v6}, Landroid/graphics/Canvas;.getHeight:()I // method@03ea │ │ +34cb00: 0a00 |0024: move-result v0 │ │ +34cb02: 3900 0300 |0025: if-nez v0, 0028 // +0003 │ │ +34cb06: 2877 |0027: goto 009e // +0077 │ │ +34cb08: 5450 6979 |0028: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@7969 │ │ +34cb0c: 1202 |002a: const/4 v2, #int 0 // #0 │ │ +34cb0e: 3800 1800 |002b: if-eqz v0, 0043 // +0018 │ │ +34cb12: 6e10 b503 0000 |002d: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getWidth:()I // method@03b5 │ │ +34cb18: 0a00 |0030: move-result v0 │ │ +34cb1a: 6e10 ec03 0600 |0031: invoke-virtual {v6}, Landroid/graphics/Canvas;.getWidth:()I // method@03ec │ │ +34cb20: 0a03 |0034: move-result v3 │ │ +34cb22: 3330 0e00 |0035: if-ne v0, v3, 0043 // +000e │ │ +34cb26: 5450 6979 |0037: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@7969 │ │ +34cb2a: 6e10 b203 0000 |0039: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getHeight:()I // method@03b2 │ │ +34cb30: 0a00 |003c: move-result v0 │ │ +34cb32: 6e10 ea03 0600 |003d: invoke-virtual {v6}, Landroid/graphics/Canvas;.getHeight:()I // method@03ea │ │ +34cb38: 0a03 |0040: move-result v3 │ │ +34cb3a: 3230 1f00 |0041: if-eq v0, v3, 0060 // +001f │ │ +34cb3e: 5b52 6979 |0043: iput-object v2, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@7969 │ │ +34cb42: 5b52 6a79 |0045: iput-object v2, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@796a │ │ +34cb46: 6e10 ec03 0600 |0047: invoke-virtual {v6}, Landroid/graphics/Canvas;.getWidth:()I // method@03ec │ │ +34cb4c: 0a00 |004a: move-result v0 │ │ +34cb4e: 6e10 ea03 0600 |004b: invoke-virtual {v6}, Landroid/graphics/Canvas;.getHeight:()I // method@03ea │ │ +34cb54: 0a03 |004e: move-result v3 │ │ +34cb56: 6204 4200 |004f: sget-object v4, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0042 │ │ +34cb5a: 7130 a903 3004 |0051: invoke-static {v0, v3, v4}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@03a9 │ │ +34cb60: 0c00 |0054: move-result-object v0 │ │ +34cb62: 5b50 6979 |0055: iput-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@7969 │ │ +34cb66: 2200 ac00 |0057: new-instance v0, Landroid/graphics/Canvas; // type@00ac │ │ +34cb6a: 5453 6979 |0059: iget-object v3, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@7969 │ │ +34cb6e: 7020 c903 3000 |005b: invoke-direct {v0, v3}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@03c9 │ │ +34cb74: 5b50 6a79 |005e: iput-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@796a │ │ +34cb78: 5450 6a79 |0060: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@796a │ │ +34cb7c: 6203 6f00 |0062: sget-object v3, Landroid/graphics/PorterDuff$Mode;.CLEAR:Landroid/graphics/PorterDuff$Mode; // field@006f │ │ +34cb80: 6e30 d903 1003 |0064: invoke-virtual {v0, v1, v3}, Landroid/graphics/Canvas;.drawColor:(ILandroid/graphics/PorterDuff$Mode;)V // method@03d9 │ │ +34cb86: 5450 6b79 |0067: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingMatrix:Landroid/graphics/Matrix; // field@796b │ │ +34cb8a: 6e20 eb03 0600 |0069: invoke-virtual {v6, v0}, Landroid/graphics/Canvas;.getMatrix:(Landroid/graphics/Matrix;)V // method@03eb │ │ +34cb90: 5450 6a79 |006c: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@796a │ │ +34cb94: 5451 6b79 |006e: iget-object v1, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingMatrix:Landroid/graphics/Matrix; // field@796b │ │ +34cb98: 6e20 fc03 1000 |0070: invoke-virtual {v0, v1}, Landroid/graphics/Canvas;.setMatrix:(Landroid/graphics/Matrix;)V // method@03fc │ │ +34cb9e: 5450 6a79 |0073: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@796a │ │ +34cba2: 6e58 32ae 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@ae32 │ │ +34cba8: 6e10 f203 0600 |0078: invoke-virtual {v6}, Landroid/graphics/Canvas;.save:()I // method@03f2 │ │ +34cbae: 5457 6c79 |007b: iget-object v7, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@796c │ │ +34cbb2: 6e20 eb03 7600 |007d: invoke-virtual {v6, v7}, Landroid/graphics/Canvas;.getMatrix:(Landroid/graphics/Matrix;)V // method@03eb │ │ +34cbb8: 5457 6c79 |0080: iget-object v7, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@796c │ │ +34cbbc: 6e20 1a04 7700 |0082: invoke-virtual {v7, v7}, Landroid/graphics/Matrix;.invert:(Landroid/graphics/Matrix;)Z // method@041a │ │ +34cbc2: 5457 6c79 |0085: iget-object v7, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@796c │ │ +34cbc6: 6e20 d103 7600 |0087: invoke-virtual {v6, v7}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@03d1 │ │ +34cbcc: 5457 6979 |008a: iget-object v7, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@7969 │ │ +34cbd0: 1208 |008c: const/4 v8, #int 0 // #0 │ │ +34cbd2: 6e52 d403 7688 |008d: invoke-virtual {v6, v7, v8, v8, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@03d4 │ │ +34cbd8: 6e10 ee03 0600 |0090: invoke-virtual {v6}, Landroid/graphics/Canvas;.restore:()V // method@03ee │ │ +34cbde: 280f |0093: goto 00a2 // +000f │ │ +34cbe0: 1a06 b339 |0094: const-string v6, "OsmDroid" // string@39b3 │ │ +34cbe4: 1a07 b639 |0096: const-string v7, "OutOfMemoryError creating backing bitmap in NonAcceleratedOverlay." // string@39b6 │ │ +34cbe8: 7120 690e 7600 |0098: invoke-static {v6, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0e69 │ │ +34cbee: 7100 bf84 0000 |009b: invoke-static {}, Ljava/lang/System;.gc:()V // method@84bf │ │ +34cbf4: 0e00 |009e: return-void │ │ +34cbf6: 6e58 32ae 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@ae32 │ │ +34cbfc: 0e00 |00a2: return-void │ │ catches : 1 │ │ 0x0047 - 0x0057 │ │ Ljava/lang/OutOfMemoryError; -> 0x0094 │ │ positions : │ │ 0x0000 line=77 │ │ 0x000a line=78 │ │ 0x001b line=86 │ │ @@ -1317809,36 +1317809,36 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -34ca30: |[34ca30] org.osmdroid.views.overlay.NonAcceleratedOverlay.isUsingBackingBitmap:()Z │ │ -34ca40: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -34ca42: 0f00 |0001: return v0 │ │ +34ca2c: |[34ca2c] org.osmdroid.views.overlay.NonAcceleratedOverlay.isUsingBackingBitmap:()Z │ │ +34ca3c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +34ca3e: 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 │ │ -34cc14: |[34cc14] org.osmdroid.views.overlay.NonAcceleratedOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -34cc24: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -34cc26: 5b10 6979 |0001: iput-object v0, v1, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@7969 │ │ -34cc2a: 5b10 6a79 |0003: iput-object v0, v1, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@796a │ │ -34cc2e: 6f20 3eae 2100 |0005: invoke-super {v1, v2}, Lorg/osmdroid/views/overlay/Overlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@ae3e │ │ -34cc34: 0e00 |0008: return-void │ │ +34cc10: |[34cc10] org.osmdroid.views.overlay.NonAcceleratedOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +34cc20: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +34cc22: 5b10 6979 |0001: iput-object v0, v1, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@7969 │ │ +34cc26: 5b10 6a79 |0003: iput-object v0, v1, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@796a │ │ +34cc2a: 6f20 3eae 2100 |0005: invoke-super {v1, v2}, Lorg/osmdroid/views/overlay/Overlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@ae3e │ │ +34cc30: 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; │ │ @@ -1317849,17 +1317849,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 │ │ -34cc38: |[34cc38] org.osmdroid.views.overlay.NonAcceleratedOverlay.onDraw:(Landroid/graphics/Canvas;Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -34cc48: 6e40 33ae 1043 |0000: invoke-virtual {v0, v1, v3, v4}, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@ae33 │ │ -34cc4e: 0e00 |0003: return-void │ │ +34cc34: |[34cc34] org.osmdroid.views.overlay.NonAcceleratedOverlay.onDraw:(Landroid/graphics/Canvas;Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +34cc44: 6e40 33ae 1043 |0000: invoke-virtual {v0, v1, v3, v4}, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@ae33 │ │ +34cc4a: 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; │ │ @@ -1317925,17 +1317925,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -34d0ec: |[34d0ec] org.osmdroid.views.overlay.OverlayWithIW.:()V │ │ -34d0fc: 7010 36ae 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@ae36 │ │ -34d102: 0e00 |0003: return-void │ │ +34d0e8: |[34d0e8] org.osmdroid.views.overlay.OverlayWithIW.:()V │ │ +34d0f8: 7010 36ae 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@ae36 │ │ +34d0fe: 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;) │ │ @@ -1317943,17 +1317943,17 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -34d104: |[34d104] org.osmdroid.views.overlay.OverlayWithIW.:(Landroid/content/Context;)V │ │ -34d114: 7010 87ae 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/OverlayWithIW;.:()V // method@ae87 │ │ -34d11a: 0e00 |0003: return-void │ │ +34d100: |[34d100] org.osmdroid.views.overlay.OverlayWithIW.:(Landroid/content/Context;)V │ │ +34d110: 7010 87ae 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/OverlayWithIW;.:()V // method@ae87 │ │ +34d116: 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; │ │ │ │ @@ -1317963,19 +1317963,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -34d11c: |[34d11c] org.osmdroid.views.overlay.OverlayWithIW.closeInfoWindow:()V │ │ -34d12c: 5410 9079 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@7990 │ │ -34d130: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -34d134: 6e10 b6af 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@afb6 │ │ -34d13a: 0e00 |0007: return-void │ │ +34d118: |[34d118] org.osmdroid.views.overlay.OverlayWithIW.closeInfoWindow:()V │ │ +34d128: 5410 9079 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@7990 │ │ +34d12c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +34d130: 6e10 b6af 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@afb6 │ │ +34d136: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0004 line=105 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/views/overlay/OverlayWithIW; │ │ │ │ @@ -1317984,17 +1317984,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34d074: |[34d074] org.osmdroid.views.overlay.OverlayWithIW.getId:()Ljava/lang/String; │ │ -34d084: 5410 8f79 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mId:Ljava/lang/String; // field@798f │ │ -34d088: 1100 |0002: return-object v0 │ │ +34d070: |[34d070] org.osmdroid.views.overlay.OverlayWithIW.getId:()Ljava/lang/String; │ │ +34d080: 5410 8f79 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mId:Ljava/lang/String; // field@798f │ │ +34d084: 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;) │ │ @@ -1318002,17 +1318002,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 │ │ -34d0d4: |[34d0d4] org.osmdroid.views.overlay.OverlayWithIW.getInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/InfoWindow; │ │ -34d0e4: 5410 9079 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@7990 │ │ -34d0e8: 1100 |0002: return-object v0 │ │ +34d0d0: |[34d0d0] org.osmdroid.views.overlay.OverlayWithIW.getInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/InfoWindow; │ │ +34d0e0: 5410 9079 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@7990 │ │ +34d0e4: 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;) │ │ @@ -1318020,17 +1318020,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34d05c: |[34d05c] org.osmdroid.views.overlay.OverlayWithIW.getRelatedObject:()Ljava/lang/Object; │ │ -34d06c: 5410 9179 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mRelatedObject:Ljava/lang/Object; // field@7991 │ │ -34d070: 1100 |0002: return-object v0 │ │ +34d058: |[34d058] org.osmdroid.views.overlay.OverlayWithIW.getRelatedObject:()Ljava/lang/Object; │ │ +34d068: 5410 9179 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mRelatedObject:Ljava/lang/Object; // field@7991 │ │ +34d06c: 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;) │ │ @@ -1318038,17 +1318038,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34d08c: |[34d08c] org.osmdroid.views.overlay.OverlayWithIW.getSnippet:()Ljava/lang/String; │ │ -34d09c: 5410 9279 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mSnippet:Ljava/lang/String; // field@7992 │ │ -34d0a0: 1100 |0002: return-object v0 │ │ +34d088: |[34d088] org.osmdroid.views.overlay.OverlayWithIW.getSnippet:()Ljava/lang/String; │ │ +34d098: 5410 9279 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mSnippet:Ljava/lang/String; // field@7992 │ │ +34d09c: 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;) │ │ @@ -1318056,17 +1318056,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34d0a4: |[34d0a4] org.osmdroid.views.overlay.OverlayWithIW.getSubDescription:()Ljava/lang/String; │ │ -34d0b4: 5410 9379 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mSubDescription:Ljava/lang/String; // field@7993 │ │ -34d0b8: 1100 |0002: return-object v0 │ │ +34d0a0: |[34d0a0] org.osmdroid.views.overlay.OverlayWithIW.getSubDescription:()Ljava/lang/String; │ │ +34d0b0: 5410 9379 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mSubDescription:Ljava/lang/String; // field@7993 │ │ +34d0b4: 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;) │ │ @@ -1318074,17 +1318074,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34d0bc: |[34d0bc] org.osmdroid.views.overlay.OverlayWithIW.getTitle:()Ljava/lang/String; │ │ -34d0cc: 5410 9479 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mTitle:Ljava/lang/String; // field@7994 │ │ -34d0d0: 1100 |0002: return-object v0 │ │ +34d0b8: |[34d0b8] org.osmdroid.views.overlay.OverlayWithIW.getTitle:()Ljava/lang/String; │ │ +34d0c8: 5410 9479 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mTitle:Ljava/lang/String; // field@7994 │ │ +34d0cc: 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;) │ │ @@ -1318092,24 +1318092,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -34d030: |[34d030] org.osmdroid.views.overlay.OverlayWithIW.isInfoWindowOpen:()Z │ │ -34d040: 5410 9079 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@7990 │ │ -34d044: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -34d048: 6e10 bdaf 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.isOpen:()Z // method@afbd │ │ -34d04e: 0a00 |0007: move-result v0 │ │ -34d050: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ -34d054: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -34d056: 2802 |000b: goto 000d // +0002 │ │ -34d058: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -34d05a: 0f00 |000d: return v0 │ │ +34d02c: |[34d02c] org.osmdroid.views.overlay.OverlayWithIW.isInfoWindowOpen:()Z │ │ +34d03c: 5410 9079 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@7990 │ │ +34d040: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +34d044: 6e10 bdaf 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.isOpen:()Z // method@afbd │ │ +34d04a: 0a00 |0007: move-result v0 │ │ +34d04c: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ +34d050: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +34d052: 2802 |000b: goto 000d // +0002 │ │ +34d054: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +34d056: 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;) │ │ @@ -1318117,24 +1318117,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -34d13c: |[34d13c] org.osmdroid.views.overlay.OverlayWithIW.onDestroy:()V │ │ -34d14c: 5410 9079 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@7990 │ │ -34d150: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ -34d154: 6e10 b6af 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@afb6 │ │ -34d15a: 5410 9079 |0007: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@7990 │ │ -34d15e: 6e10 bfaf 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.onDetach:()V // method@afbf │ │ -34d164: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -34d166: 5b10 9079 |000d: iput-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@7990 │ │ -34d16a: 5b10 9179 |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mRelatedObject:Ljava/lang/Object; // field@7991 │ │ -34d16e: 0e00 |0011: return-void │ │ +34d138: |[34d138] org.osmdroid.views.overlay.OverlayWithIW.onDestroy:()V │ │ +34d148: 5410 9079 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@7990 │ │ +34d14c: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ +34d150: 6e10 b6af 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@afb6 │ │ +34d156: 5410 9079 |0007: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@7990 │ │ +34d15a: 6e10 bfaf 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.onDetach:()V // method@afbf │ │ +34d160: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +34d162: 5b10 9079 |000d: iput-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@7990 │ │ +34d166: 5b10 9179 |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mRelatedObject:Ljava/lang/Object; // field@7991 │ │ +34d16a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ 0x0004 line=110 │ │ 0x0007 line=111 │ │ 0x000d line=112 │ │ 0x000f line=113 │ │ @@ -1318146,17 +1318146,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34d170: |[34d170] org.osmdroid.views.overlay.OverlayWithIW.setId:(Ljava/lang/String;)V │ │ -34d180: 5b01 8f79 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mId:Ljava/lang/String; // field@798f │ │ -34d184: 0e00 |0002: return-void │ │ +34d16c: |[34d16c] org.osmdroid.views.overlay.OverlayWithIW.setId:(Ljava/lang/String;)V │ │ +34d17c: 5b01 8f79 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mId:Ljava/lang/String; // field@798f │ │ +34d180: 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; │ │ │ │ @@ -1318165,17 +1318165,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 │ │ -34d188: |[34d188] org.osmdroid.views.overlay.OverlayWithIW.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V │ │ -34d198: 5b01 9079 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@7990 │ │ -34d19c: 0e00 |0002: return-void │ │ +34d184: |[34d184] org.osmdroid.views.overlay.OverlayWithIW.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V │ │ +34d194: 5b01 9079 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@7990 │ │ +34d198: 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; │ │ │ │ @@ -1318184,17 +1318184,17 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34d1a0: |[34d1a0] org.osmdroid.views.overlay.OverlayWithIW.setRelatedObject:(Ljava/lang/Object;)V │ │ -34d1b0: 5b01 9179 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mRelatedObject:Ljava/lang/Object; // field@7991 │ │ -34d1b4: 0e00 |0002: return-void │ │ +34d19c: |[34d19c] org.osmdroid.views.overlay.OverlayWithIW.setRelatedObject:(Ljava/lang/Object;)V │ │ +34d1ac: 5b01 9179 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mRelatedObject:Ljava/lang/Object; // field@7991 │ │ +34d1b0: 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; │ │ │ │ @@ -1318203,17 +1318203,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34d1b8: |[34d1b8] org.osmdroid.views.overlay.OverlayWithIW.setSnippet:(Ljava/lang/String;)V │ │ -34d1c8: 5b01 9279 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mSnippet:Ljava/lang/String; // field@7992 │ │ -34d1cc: 0e00 |0002: return-void │ │ +34d1b4: |[34d1b4] org.osmdroid.views.overlay.OverlayWithIW.setSnippet:(Ljava/lang/String;)V │ │ +34d1c4: 5b01 9279 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mSnippet:Ljava/lang/String; // field@7992 │ │ +34d1c8: 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; │ │ │ │ @@ -1318222,17 +1318222,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34d1d0: |[34d1d0] org.osmdroid.views.overlay.OverlayWithIW.setSubDescription:(Ljava/lang/String;)V │ │ -34d1e0: 5b01 9379 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mSubDescription:Ljava/lang/String; // field@7993 │ │ -34d1e4: 0e00 |0002: return-void │ │ +34d1cc: |[34d1cc] org.osmdroid.views.overlay.OverlayWithIW.setSubDescription:(Ljava/lang/String;)V │ │ +34d1dc: 5b01 9379 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mSubDescription:Ljava/lang/String; // field@7993 │ │ +34d1e0: 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; │ │ │ │ @@ -1318241,17 +1318241,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34d1e8: |[34d1e8] org.osmdroid.views.overlay.OverlayWithIW.setTitle:(Ljava/lang/String;)V │ │ -34d1f8: 5b01 9479 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mTitle:Ljava/lang/String; // field@7994 │ │ -34d1fc: 0e00 |0002: return-void │ │ +34d1e4: |[34d1e4] org.osmdroid.views.overlay.OverlayWithIW.setTitle:(Ljava/lang/String;)V │ │ +34d1f4: 5b01 9479 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mTitle:Ljava/lang/String; // field@7994 │ │ +34d1f8: 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; │ │ │ │ @@ -1318320,18 +1318320,18 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -34d594: |[34d594] org.osmdroid.views.overlay.PathOverlay.:(I)V │ │ -34d5a4: 1500 0040 |0000: const/high16 v0, #int 1073741824 // #4000 │ │ -34d5a8: 7030 9aae 2100 |0002: invoke-direct {v1, v2, v0}, Lorg/osmdroid/views/overlay/PathOverlay;.:(IF)V // method@ae9a │ │ -34d5ae: 0e00 |0005: return-void │ │ +34d590: |[34d590] org.osmdroid.views.overlay.PathOverlay.:(I)V │ │ +34d5a0: 1500 0040 |0000: const/high16 v0, #int 1073741824 // #4000 │ │ +34d5a4: 7030 9aae 2100 |0002: invoke-direct {v1, v2, v0}, Lorg/osmdroid/views/overlay/PathOverlay;.:(IF)V // method@ae9a │ │ +34d5aa: 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 │ │ │ │ @@ -1318340,40 +1318340,40 @@ │ │ type : '(IF)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 59 16-bit code units │ │ -34d5c8: |[34d5c8] org.osmdroid.views.overlay.PathOverlay.:(IF)V │ │ -34d5d8: 7010 36ae 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@ae36 │ │ -34d5de: 2200 c000 |0003: new-instance v0, Landroid/graphics/Paint; // type@00c0 │ │ -34d5e2: 7010 3904 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0439 │ │ -34d5e8: 5b10 9679 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/PathOverlay;.mPaint:Landroid/graphics/Paint; // field@7996 │ │ -34d5ec: 2200 c300 |000a: new-instance v0, Landroid/graphics/Path; // type@00c3 │ │ -34d5f0: 7010 6304 0000 |000c: invoke-direct {v0}, Landroid/graphics/Path;.:()V // method@0463 │ │ -34d5f6: 5b10 9779 |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/PathOverlay;.mPath:Landroid/graphics/Path; // field@7997 │ │ -34d5fa: 2200 c700 |0011: new-instance v0, Landroid/graphics/Point; // type@00c7 │ │ -34d5fe: 7010 8904 0000 |0013: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0489 │ │ -34d604: 5b10 9a79 |0016: iput-object v0, v1, Lorg/osmdroid/views/overlay/PathOverlay;.mTempPoint1:Landroid/graphics/Point; // field@799a │ │ -34d608: 2200 c700 |0018: new-instance v0, Landroid/graphics/Point; // type@00c7 │ │ -34d60c: 7010 8904 0000 |001a: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0489 │ │ -34d612: 5b10 9b79 |001d: iput-object v0, v1, Lorg/osmdroid/views/overlay/PathOverlay;.mTempPoint2:Landroid/graphics/Point; // field@799b │ │ -34d616: 2200 3314 |001f: new-instance v0, Lorg/osmdroid/util/RectL; // type@1433 │ │ -34d61a: 7010 cdaa 0000 |0021: invoke-direct {v0}, Lorg/osmdroid/util/RectL;.:()V // method@aacd │ │ -34d620: 5b10 9579 |0024: iput-object v0, v1, Lorg/osmdroid/views/overlay/PathOverlay;.mLineBounds:Lorg/osmdroid/util/RectL; // field@7995 │ │ -34d624: 5410 9679 |0026: iget-object v0, v1, Lorg/osmdroid/views/overlay/PathOverlay;.mPaint:Landroid/graphics/Paint; // field@7996 │ │ -34d628: 6e20 5204 2000 |0028: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0452 │ │ -34d62e: 5412 9679 |002b: iget-object v2, v1, Lorg/osmdroid/views/overlay/PathOverlay;.mPaint:Landroid/graphics/Paint; // field@7996 │ │ -34d632: 6e20 5d04 3200 |002d: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@045d │ │ -34d638: 5412 9679 |0030: iget-object v2, v1, Lorg/osmdroid/views/overlay/PathOverlay;.mPaint:Landroid/graphics/Paint; // field@7996 │ │ -34d63c: 6203 6500 |0032: sget-object v3, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0065 │ │ -34d640: 6e20 5e04 3200 |0034: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@045e │ │ -34d646: 6e10 a3ae 0100 |0037: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/PathOverlay;.clearPath:()V // method@aea3 │ │ -34d64c: 0e00 |003a: return-void │ │ +34d5c4: |[34d5c4] org.osmdroid.views.overlay.PathOverlay.:(IF)V │ │ +34d5d4: 7010 36ae 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@ae36 │ │ +34d5da: 2200 c000 |0003: new-instance v0, Landroid/graphics/Paint; // type@00c0 │ │ +34d5de: 7010 3904 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0439 │ │ +34d5e4: 5b10 9679 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/PathOverlay;.mPaint:Landroid/graphics/Paint; // field@7996 │ │ +34d5e8: 2200 c300 |000a: new-instance v0, Landroid/graphics/Path; // type@00c3 │ │ +34d5ec: 7010 6304 0000 |000c: invoke-direct {v0}, Landroid/graphics/Path;.:()V // method@0463 │ │ +34d5f2: 5b10 9779 |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/PathOverlay;.mPath:Landroid/graphics/Path; // field@7997 │ │ +34d5f6: 2200 c700 |0011: new-instance v0, Landroid/graphics/Point; // type@00c7 │ │ +34d5fa: 7010 8904 0000 |0013: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0489 │ │ +34d600: 5b10 9a79 |0016: iput-object v0, v1, Lorg/osmdroid/views/overlay/PathOverlay;.mTempPoint1:Landroid/graphics/Point; // field@799a │ │ +34d604: 2200 c700 |0018: new-instance v0, Landroid/graphics/Point; // type@00c7 │ │ +34d608: 7010 8904 0000 |001a: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0489 │ │ +34d60e: 5b10 9b79 |001d: iput-object v0, v1, Lorg/osmdroid/views/overlay/PathOverlay;.mTempPoint2:Landroid/graphics/Point; // field@799b │ │ +34d612: 2200 3314 |001f: new-instance v0, Lorg/osmdroid/util/RectL; // type@1433 │ │ +34d616: 7010 cdaa 0000 |0021: invoke-direct {v0}, Lorg/osmdroid/util/RectL;.:()V // method@aacd │ │ +34d61c: 5b10 9579 |0024: iput-object v0, v1, Lorg/osmdroid/views/overlay/PathOverlay;.mLineBounds:Lorg/osmdroid/util/RectL; // field@7995 │ │ +34d620: 5410 9679 |0026: iget-object v0, v1, Lorg/osmdroid/views/overlay/PathOverlay;.mPaint:Landroid/graphics/Paint; // field@7996 │ │ +34d624: 6e20 5204 2000 |0028: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0452 │ │ +34d62a: 5412 9679 |002b: iget-object v2, v1, Lorg/osmdroid/views/overlay/PathOverlay;.mPaint:Landroid/graphics/Paint; // field@7996 │ │ +34d62e: 6e20 5d04 3200 |002d: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@045d │ │ +34d634: 5412 9679 |0030: iget-object v2, v1, Lorg/osmdroid/views/overlay/PathOverlay;.mPaint:Landroid/graphics/Paint; // field@7996 │ │ +34d638: 6203 6500 |0032: sget-object v3, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0065 │ │ +34d63c: 6e20 5e04 3200 |0034: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@045e │ │ +34d642: 6e10 a3ae 0100 |0037: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/PathOverlay;.clearPath:()V // method@aea3 │ │ +34d648: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0003 line=54 │ │ 0x000a line=56 │ │ 0x0011 line=58 │ │ 0x0018 line=59 │ │ @@ -1318392,17 +1318392,17 @@ │ │ type : '(IFLandroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -34d650: |[34d650] org.osmdroid.views.overlay.PathOverlay.:(IFLandroid/content/Context;)V │ │ -34d660: 7030 9aae 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/PathOverlay;.:(IF)V // method@ae9a │ │ -34d666: 0e00 |0003: return-void │ │ +34d64c: |[34d64c] org.osmdroid.views.overlay.PathOverlay.:(IFLandroid/content/Context;)V │ │ +34d65c: 7030 9aae 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/PathOverlay;.:(IF)V // method@ae9a │ │ +34d662: 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 │ │ @@ -1318413,17 +1318413,17 @@ │ │ type : '(ILandroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -34d5b0: |[34d5b0] org.osmdroid.views.overlay.PathOverlay.:(ILandroid/content/Context;)V │ │ -34d5c0: 7020 99ae 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/PathOverlay;.:(I)V // method@ae99 │ │ -34d5c6: 0e00 |0003: return-void │ │ +34d5ac: |[34d5ac] org.osmdroid.views.overlay.PathOverlay.:(ILandroid/content/Context;)V │ │ +34d5bc: 7020 99ae 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/PathOverlay;.:(I)V // method@ae99 │ │ +34d5c2: 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; │ │ @@ -1318434,22 +1318434,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 │ │ -34d668: |[34d668] org.osmdroid.views.overlay.PathOverlay.addGreatCircle:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)V │ │ -34d678: 6e20 33aa 4300 |0000: invoke-virtual {v3, v4}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@aa33 │ │ -34d67e: 0b00 |0003: move-result-wide v0 │ │ -34d680: 8a00 |0004: double-to-int v0, v0 │ │ -34d682: 1401 a086 0100 |0005: const v1, #float 1.4013e-40 // #000186a0 │ │ -34d688: b310 |0008: div-int/2addr v0, v1 │ │ -34d68a: 6e40 9eae 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@ae9e │ │ -34d690: 0e00 |000c: return-void │ │ +34d664: |[34d664] org.osmdroid.views.overlay.PathOverlay.addGreatCircle:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)V │ │ +34d674: 6e20 33aa 4300 |0000: invoke-virtual {v3, v4}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@aa33 │ │ +34d67a: 0b00 |0003: move-result-wide v0 │ │ +34d67c: 8a00 |0004: double-to-int v0, v0 │ │ +34d67e: 1401 a086 0100 |0005: const v1, #float 1.4013e-40 // #000186a0 │ │ +34d684: b310 |0008: div-int/2addr v0, v1 │ │ +34d686: 6e40 9eae 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@ae9e │ │ +34d68c: 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; │ │ @@ -1318461,167 +1318461,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 │ │ -34d694: |[34d694] org.osmdroid.views.overlay.PathOverlay.addGreatCircle:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;I)V │ │ -34d6a4: 0200 1c00 |0000: move/from16 v0, v28 │ │ -34d6a8: 7401 3aaa 1a00 |0002: invoke-virtual/range {v26}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@aa3a │ │ -34d6ae: 0b01 |0005: move-result-wide v1 │ │ -34d6b0: 1803 182d 4454 fb21 0940 |0006: const-wide v3, #double 3.14159 // #400921fb54442d18 │ │ -34d6ba: ad01 0103 |000b: mul-double v1, v1, v3 │ │ -34d6be: 1805 0000 0000 0080 6640 |000d: const-wide v5, #double 180 // #4066800000000000 │ │ -34d6c8: ce51 |0012: div-double/2addr v1, v5 │ │ -34d6ca: 7401 3caa 1a00 |0013: invoke-virtual/range {v26}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@aa3c │ │ -34d6d0: 0b07 |0016: move-result-wide v7 │ │ -34d6d2: ad07 0703 |0017: mul-double v7, v7, v3 │ │ -34d6d6: ce57 |0019: div-double/2addr v7, v5 │ │ -34d6d8: 7401 3aaa 1b00 |001a: invoke-virtual/range {v27}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@aa3a │ │ -34d6de: 0b09 |001d: move-result-wide v9 │ │ -34d6e0: ad09 0903 |001e: mul-double v9, v9, v3 │ │ -34d6e4: ce59 |0020: div-double/2addr v9, v5 │ │ -34d6e6: 7401 3caa 1b00 |0021: invoke-virtual/range {v27}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@aa3c │ │ -34d6ec: 0b0b |0024: move-result-wide v11 │ │ -34d6ee: ad0b 0b03 |0025: mul-double v11, v11, v3 │ │ -34d6f2: ce5b |0027: div-double/2addr v11, v5 │ │ -34d6f4: ac03 0109 |0028: sub-double v3, v1, v9 │ │ -34d6f8: 1905 0040 |002a: const-wide/high16 v5, #long 4611686018427387904 // #4000 │ │ -34d6fc: ce53 |002c: div-double/2addr v3, v5 │ │ -34d6fe: 7120 3084 4300 |002d: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@8430 │ │ -34d704: 0b03 |0030: move-result-wide v3 │ │ -34d706: 7140 2b84 4365 |0031: invoke-static {v3, v4, v5, v6}, Ljava/lang/Math;.pow:(DD)D // method@842b │ │ -34d70c: 0b03 |0034: move-result-wide v3 │ │ -34d70e: 7120 1c84 2100 |0035: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@841c │ │ -34d714: 0b0d |0038: move-result-wide v13 │ │ -34d716: 7120 1c84 a900 |0039: invoke-static {v9, v10}, Ljava/lang/Math;.cos:(D)D // method@841c │ │ -34d71c: 0b0f |003c: move-result-wide v15 │ │ -34d71e: ad0d 0d0f |003d: mul-double v13, v13, v15 │ │ -34d722: ac0f 070b |003f: sub-double v15, v7, v11 │ │ -34d726: ae11 0f05 |0041: div-double v17, v15, v5 │ │ -34d72a: 051a 0b00 |0043: move-wide/from16 v26, v11 │ │ -34d72e: 7702 3084 1100 |0045: invoke-static/range {v17, v18}, Ljava/lang/Math;.sin:(D)D // method@8430 │ │ -34d734: 0b0b |0048: move-result-wide v11 │ │ -34d736: 7140 2b84 cb65 |0049: invoke-static {v11, v12, v5, v6}, Ljava/lang/Math;.pow:(DD)D // method@842b │ │ -34d73c: 0b0b |004c: move-result-wide v11 │ │ -34d73e: ad0d 0d0b |004d: mul-double v13, v13, v11 │ │ -34d742: cbd3 |004f: add-double/2addr v3, v13 │ │ -34d744: 7120 3284 4300 |0050: invoke-static {v3, v4}, Ljava/lang/Math;.sqrt:(D)D // method@8432 │ │ -34d74a: 0b03 |0053: move-result-wide v3 │ │ -34d74c: 7120 1884 4300 |0054: invoke-static {v3, v4}, Ljava/lang/Math;.asin:(D)D // method@8418 │ │ -34d752: 0b03 |0057: move-result-wide v3 │ │ -34d754: ad03 0305 |0058: mul-double v3, v3, v5 │ │ -34d758: 7702 3084 0f00 |005a: invoke-static/range {v15, v16}, Ljava/lang/Math;.sin:(D)D // method@8430 │ │ -34d75e: 0b0b |005d: move-result-wide v11 │ │ -34d760: 7120 1c84 a900 |005e: invoke-static {v9, v10}, Ljava/lang/Math;.cos:(D)D // method@841c │ │ -34d766: 0b0d |0061: move-result-wide v13 │ │ -34d768: ad0b 0b0d |0062: mul-double v11, v11, v13 │ │ -34d76c: 7120 1c84 2100 |0064: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@841c │ │ -34d772: 0b0d |0067: move-result-wide v13 │ │ -34d774: 7120 3084 a900 |0068: invoke-static {v9, v10}, Ljava/lang/Math;.sin:(D)D // method@8430 │ │ -34d77a: 0b11 |006b: move-result-wide v17 │ │ -34d77c: ad0d 0d11 |006c: mul-double v13, v13, v17 │ │ -34d780: 7120 3084 2100 |006e: invoke-static {v1, v2}, Ljava/lang/Math;.sin:(D)D // method@8430 │ │ -34d786: 0b11 |0071: move-result-wide v17 │ │ -34d788: 7120 1c84 a900 |0072: invoke-static {v9, v10}, Ljava/lang/Math;.cos:(D)D // method@841c │ │ -34d78e: 0b13 |0075: move-result-wide v19 │ │ -34d790: ad11 1113 |0076: mul-double v17, v17, v19 │ │ -34d794: 7702 1c84 0f00 |0078: invoke-static/range {v15, v16}, Ljava/lang/Math;.cos:(D)D // method@841c │ │ -34d79a: 0b0f |007b: move-result-wide v15 │ │ -34d79c: ad11 110f |007c: mul-double v17, v17, v15 │ │ -34d7a0: ac0d 0d11 |007e: sub-double v13, v13, v17 │ │ -34d7a4: 7140 1a84 cbed |0080: invoke-static {v11, v12, v13, v14}, Ljava/lang/Math;.atan2:(DD)D // method@841a │ │ -34d7aa: 0b0b |0083: move-result-wide v11 │ │ -34d7ac: 180d 399d 52a2 46df 91bf |0084: const-wide v13, #double -0.0174533 // #bf91df46a2529d39 │ │ -34d7b6: cedb |0089: div-double/2addr v11, v13 │ │ -34d7b8: 160d 0000 |008a: const-wide/16 v13, #int 0 // #0 │ │ -34d7bc: 300f 0b0d |008c: cmpg-double v15, v11, v13 │ │ -34d7c0: 120b |008e: const/4 v11, #int 0 // #0 │ │ -34d7c2: d80c 0001 |008f: add-int/lit8 v12, v0, #int 1 // #01 │ │ -34d7c6: 35cb 9a00 |0091: if-ge v11, v12, 012b // +009a │ │ -34d7ca: 830d |0093: int-to-double v13, v0 │ │ -34d7cc: 190f f03f |0094: const-wide/high16 v15, #long 4607182418800017408 // #3ff0 │ │ -34d7d0: 7120 c783 ed00 |0096: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -34d7d6: ae0d 0f0d |0099: div-double v13, v15, v13 │ │ -34d7da: 83b5 |009b: int-to-double v5, v11 │ │ -34d7dc: 7120 c783 6500 |009c: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -34d7e2: ad0d 0d05 |009f: mul-double v13, v13, v5 │ │ -34d7e6: ccdf |00a1: sub-double/2addr v15, v13 │ │ -34d7e8: ad0f 0f03 |00a2: mul-double v15, v15, v3 │ │ -34d7ec: 7702 3084 0f00 |00a4: invoke-static/range {v15, v16}, Ljava/lang/Math;.sin:(D)D // method@8430 │ │ -34d7f2: 0b05 |00a7: move-result-wide v5 │ │ -34d7f4: 7120 3084 4300 |00a8: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@8430 │ │ -34d7fa: 0b0f |00ab: move-result-wide v15 │ │ -34d7fc: cef5 |00ac: div-double/2addr v5, v15 │ │ -34d7fe: ad0d 0d03 |00ad: mul-double v13, v13, v3 │ │ -34d802: 7120 3084 ed00 |00af: invoke-static {v13, v14}, Ljava/lang/Math;.sin:(D)D // method@8430 │ │ -34d808: 0b0d |00b2: move-result-wide v13 │ │ -34d80a: 7120 3084 4300 |00b3: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@8430 │ │ -34d810: 0b0f |00b6: move-result-wide v15 │ │ -34d812: cefd |00b7: div-double/2addr v13, v15 │ │ -34d814: 7120 1c84 2100 |00b8: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@841c │ │ -34d81a: 0b0f |00bb: move-result-wide v15 │ │ -34d81c: ad0f 0f05 |00bc: mul-double v15, v15, v5 │ │ -34d820: 7120 1c84 8700 |00be: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@841c │ │ -34d826: 0b13 |00c1: move-result-wide v19 │ │ -34d828: ad0f 0f13 |00c2: mul-double v15, v15, v19 │ │ -34d82c: 7120 1c84 a900 |00c4: invoke-static {v9, v10}, Ljava/lang/Math;.cos:(D)D // method@841c │ │ -34d832: 0b13 |00c7: move-result-wide v19 │ │ -34d834: ad13 130d |00c8: mul-double v19, v19, v13 │ │ -34d838: 7702 1c84 1a00 |00ca: invoke-static/range {v26, v27}, Ljava/lang/Math;.cos:(D)D // method@841c │ │ -34d83e: 0b15 |00cd: move-result-wide v21 │ │ -34d840: ad13 1315 |00ce: mul-double v19, v19, v21 │ │ -34d844: 0515 0300 |00d0: move-wide/from16 v21, v3 │ │ -34d848: ab03 0f13 |00d2: add-double v3, v15, v19 │ │ -34d84c: 7120 1c84 2100 |00d4: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@841c │ │ -34d852: 0b0f |00d7: move-result-wide v15 │ │ -34d854: ad0f 0f05 |00d8: mul-double v15, v15, v5 │ │ -34d858: 7120 3084 8700 |00da: invoke-static {v7, v8}, Ljava/lang/Math;.sin:(D)D // method@8430 │ │ -34d85e: 0b13 |00dd: move-result-wide v19 │ │ -34d860: ad0f 0f13 |00de: mul-double v15, v15, v19 │ │ -34d864: 7120 1c84 a900 |00e0: invoke-static {v9, v10}, Ljava/lang/Math;.cos:(D)D // method@841c │ │ -34d86a: 0b13 |00e3: move-result-wide v19 │ │ -34d86c: ad13 130d |00e4: mul-double v19, v19, v13 │ │ -34d870: 7702 3084 1a00 |00e6: invoke-static/range {v26, v27}, Ljava/lang/Math;.sin:(D)D // method@8430 │ │ -34d876: 0b17 |00e9: move-result-wide v23 │ │ -34d878: ad13 1317 |00ea: mul-double v19, v19, v23 │ │ -34d87c: 0517 0700 |00ec: move-wide/from16 v23, v7 │ │ -34d880: ab07 0f13 |00ee: add-double v7, v15, v19 │ │ -34d884: 7120 3084 2100 |00f0: invoke-static {v1, v2}, Ljava/lang/Math;.sin:(D)D // method@8430 │ │ -34d88a: 0b0f |00f3: move-result-wide v15 │ │ -34d88c: ad05 050f |00f4: mul-double v5, v5, v15 │ │ -34d890: 7120 3084 a900 |00f6: invoke-static {v9, v10}, Ljava/lang/Math;.sin:(D)D // method@8430 │ │ -34d896: 0b0f |00f9: move-result-wide v15 │ │ -34d898: ad0d 0d0f |00fa: mul-double v13, v13, v15 │ │ -34d89c: cbd5 |00fc: add-double/2addr v5, v13 │ │ -34d89e: 190d 0040 |00fd: const-wide/high16 v13, #long 4611686018427387904 // #4000 │ │ -34d8a2: 7140 2b84 43ed |00ff: invoke-static {v3, v4, v13, v14}, Ljava/lang/Math;.pow:(DD)D // method@842b │ │ -34d8a8: 0b0f |0102: move-result-wide v15 │ │ -34d8aa: 7140 2b84 87ed |0103: invoke-static {v7, v8, v13, v14}, Ljava/lang/Math;.pow:(DD)D // method@842b │ │ -34d8b0: 0b11 |0106: move-result-wide v17 │ │ -34d8b2: ab0f 0f11 |0107: add-double v15, v15, v17 │ │ -34d8b6: 7702 3284 0f00 |0109: invoke-static/range {v15, v16}, Ljava/lang/Math;.sqrt:(D)D // method@8432 │ │ -34d8bc: 0b0d |010c: move-result-wide v13 │ │ -34d8be: 7140 1a84 65ed |010d: invoke-static {v5, v6, v13, v14}, Ljava/lang/Math;.atan2:(DD)D // method@841a │ │ -34d8c4: 0b05 |0110: move-result-wide v5 │ │ -34d8c6: 7140 1a84 8743 |0111: invoke-static {v7, v8, v3, v4}, Ljava/lang/Math;.atan2:(DD)D // method@841a │ │ -34d8cc: 0b03 |0114: move-result-wide v3 │ │ -34d8ce: 1807 399d 52a2 46df 913f |0115: const-wide v7, #double 0.0174533 // #3f91df46a2529d39 │ │ -34d8d8: ce75 |011a: div-double/2addr v5, v7 │ │ -34d8da: ce73 |011b: div-double/2addr v3, v7 │ │ -34d8dc: 0807 1900 |011c: move-object/from16 v7, v25 │ │ -34d8e0: 6e54 9fae 5736 |011e: invoke-virtual {v7, v5, v6, v3, v4}, Lorg/osmdroid/views/overlay/PathOverlay;.addPoint:(DD)V // method@ae9f │ │ -34d8e6: d80b 0b01 |0121: add-int/lit8 v11, v11, #int 1 // #01 │ │ -34d8ea: 0503 1500 |0123: move-wide/from16 v3, v21 │ │ -34d8ee: 0507 1700 |0125: move-wide/from16 v7, v23 │ │ -34d8f2: 1905 0040 |0127: const-wide/high16 v5, #long 4611686018427387904 // #4000 │ │ -34d8f6: 2900 68ff |0129: goto/16 0091 // -0098 │ │ -34d8fa: 0807 1900 |012b: move-object/from16 v7, v25 │ │ -34d8fe: 0e00 |012d: return-void │ │ +34d690: |[34d690] org.osmdroid.views.overlay.PathOverlay.addGreatCircle:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;I)V │ │ +34d6a0: 0200 1c00 |0000: move/from16 v0, v28 │ │ +34d6a4: 7401 3aaa 1a00 |0002: invoke-virtual/range {v26}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@aa3a │ │ +34d6aa: 0b01 |0005: move-result-wide v1 │ │ +34d6ac: 1803 182d 4454 fb21 0940 |0006: const-wide v3, #double 3.14159 // #400921fb54442d18 │ │ +34d6b6: ad01 0103 |000b: mul-double v1, v1, v3 │ │ +34d6ba: 1805 0000 0000 0080 6640 |000d: const-wide v5, #double 180 // #4066800000000000 │ │ +34d6c4: ce51 |0012: div-double/2addr v1, v5 │ │ +34d6c6: 7401 3caa 1a00 |0013: invoke-virtual/range {v26}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@aa3c │ │ +34d6cc: 0b07 |0016: move-result-wide v7 │ │ +34d6ce: ad07 0703 |0017: mul-double v7, v7, v3 │ │ +34d6d2: ce57 |0019: div-double/2addr v7, v5 │ │ +34d6d4: 7401 3aaa 1b00 |001a: invoke-virtual/range {v27}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@aa3a │ │ +34d6da: 0b09 |001d: move-result-wide v9 │ │ +34d6dc: ad09 0903 |001e: mul-double v9, v9, v3 │ │ +34d6e0: ce59 |0020: div-double/2addr v9, v5 │ │ +34d6e2: 7401 3caa 1b00 |0021: invoke-virtual/range {v27}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@aa3c │ │ +34d6e8: 0b0b |0024: move-result-wide v11 │ │ +34d6ea: ad0b 0b03 |0025: mul-double v11, v11, v3 │ │ +34d6ee: ce5b |0027: div-double/2addr v11, v5 │ │ +34d6f0: ac03 0109 |0028: sub-double v3, v1, v9 │ │ +34d6f4: 1905 0040 |002a: const-wide/high16 v5, #long 4611686018427387904 // #4000 │ │ +34d6f8: ce53 |002c: div-double/2addr v3, v5 │ │ +34d6fa: 7120 3084 4300 |002d: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@8430 │ │ +34d700: 0b03 |0030: move-result-wide v3 │ │ +34d702: 7140 2b84 4365 |0031: invoke-static {v3, v4, v5, v6}, Ljava/lang/Math;.pow:(DD)D // method@842b │ │ +34d708: 0b03 |0034: move-result-wide v3 │ │ +34d70a: 7120 1c84 2100 |0035: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@841c │ │ +34d710: 0b0d |0038: move-result-wide v13 │ │ +34d712: 7120 1c84 a900 |0039: invoke-static {v9, v10}, Ljava/lang/Math;.cos:(D)D // method@841c │ │ +34d718: 0b0f |003c: move-result-wide v15 │ │ +34d71a: ad0d 0d0f |003d: mul-double v13, v13, v15 │ │ +34d71e: ac0f 070b |003f: sub-double v15, v7, v11 │ │ +34d722: ae11 0f05 |0041: div-double v17, v15, v5 │ │ +34d726: 051a 0b00 |0043: move-wide/from16 v26, v11 │ │ +34d72a: 7702 3084 1100 |0045: invoke-static/range {v17, v18}, Ljava/lang/Math;.sin:(D)D // method@8430 │ │ +34d730: 0b0b |0048: move-result-wide v11 │ │ +34d732: 7140 2b84 cb65 |0049: invoke-static {v11, v12, v5, v6}, Ljava/lang/Math;.pow:(DD)D // method@842b │ │ +34d738: 0b0b |004c: move-result-wide v11 │ │ +34d73a: ad0d 0d0b |004d: mul-double v13, v13, v11 │ │ +34d73e: cbd3 |004f: add-double/2addr v3, v13 │ │ +34d740: 7120 3284 4300 |0050: invoke-static {v3, v4}, Ljava/lang/Math;.sqrt:(D)D // method@8432 │ │ +34d746: 0b03 |0053: move-result-wide v3 │ │ +34d748: 7120 1884 4300 |0054: invoke-static {v3, v4}, Ljava/lang/Math;.asin:(D)D // method@8418 │ │ +34d74e: 0b03 |0057: move-result-wide v3 │ │ +34d750: ad03 0305 |0058: mul-double v3, v3, v5 │ │ +34d754: 7702 3084 0f00 |005a: invoke-static/range {v15, v16}, Ljava/lang/Math;.sin:(D)D // method@8430 │ │ +34d75a: 0b0b |005d: move-result-wide v11 │ │ +34d75c: 7120 1c84 a900 |005e: invoke-static {v9, v10}, Ljava/lang/Math;.cos:(D)D // method@841c │ │ +34d762: 0b0d |0061: move-result-wide v13 │ │ +34d764: ad0b 0b0d |0062: mul-double v11, v11, v13 │ │ +34d768: 7120 1c84 2100 |0064: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@841c │ │ +34d76e: 0b0d |0067: move-result-wide v13 │ │ +34d770: 7120 3084 a900 |0068: invoke-static {v9, v10}, Ljava/lang/Math;.sin:(D)D // method@8430 │ │ +34d776: 0b11 |006b: move-result-wide v17 │ │ +34d778: ad0d 0d11 |006c: mul-double v13, v13, v17 │ │ +34d77c: 7120 3084 2100 |006e: invoke-static {v1, v2}, Ljava/lang/Math;.sin:(D)D // method@8430 │ │ +34d782: 0b11 |0071: move-result-wide v17 │ │ +34d784: 7120 1c84 a900 |0072: invoke-static {v9, v10}, Ljava/lang/Math;.cos:(D)D // method@841c │ │ +34d78a: 0b13 |0075: move-result-wide v19 │ │ +34d78c: ad11 1113 |0076: mul-double v17, v17, v19 │ │ +34d790: 7702 1c84 0f00 |0078: invoke-static/range {v15, v16}, Ljava/lang/Math;.cos:(D)D // method@841c │ │ +34d796: 0b0f |007b: move-result-wide v15 │ │ +34d798: ad11 110f |007c: mul-double v17, v17, v15 │ │ +34d79c: ac0d 0d11 |007e: sub-double v13, v13, v17 │ │ +34d7a0: 7140 1a84 cbed |0080: invoke-static {v11, v12, v13, v14}, Ljava/lang/Math;.atan2:(DD)D // method@841a │ │ +34d7a6: 0b0b |0083: move-result-wide v11 │ │ +34d7a8: 180d 399d 52a2 46df 91bf |0084: const-wide v13, #double -0.0174533 // #bf91df46a2529d39 │ │ +34d7b2: cedb |0089: div-double/2addr v11, v13 │ │ +34d7b4: 160d 0000 |008a: const-wide/16 v13, #int 0 // #0 │ │ +34d7b8: 300f 0b0d |008c: cmpg-double v15, v11, v13 │ │ +34d7bc: 120b |008e: const/4 v11, #int 0 // #0 │ │ +34d7be: d80c 0001 |008f: add-int/lit8 v12, v0, #int 1 // #01 │ │ +34d7c2: 35cb 9a00 |0091: if-ge v11, v12, 012b // +009a │ │ +34d7c6: 830d |0093: int-to-double v13, v0 │ │ +34d7c8: 190f f03f |0094: const-wide/high16 v15, #long 4607182418800017408 // #3ff0 │ │ +34d7cc: 7120 c783 ed00 |0096: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +34d7d2: ae0d 0f0d |0099: div-double v13, v15, v13 │ │ +34d7d6: 83b5 |009b: int-to-double v5, v11 │ │ +34d7d8: 7120 c783 6500 |009c: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +34d7de: ad0d 0d05 |009f: mul-double v13, v13, v5 │ │ +34d7e2: ccdf |00a1: sub-double/2addr v15, v13 │ │ +34d7e4: ad0f 0f03 |00a2: mul-double v15, v15, v3 │ │ +34d7e8: 7702 3084 0f00 |00a4: invoke-static/range {v15, v16}, Ljava/lang/Math;.sin:(D)D // method@8430 │ │ +34d7ee: 0b05 |00a7: move-result-wide v5 │ │ +34d7f0: 7120 3084 4300 |00a8: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@8430 │ │ +34d7f6: 0b0f |00ab: move-result-wide v15 │ │ +34d7f8: cef5 |00ac: div-double/2addr v5, v15 │ │ +34d7fa: ad0d 0d03 |00ad: mul-double v13, v13, v3 │ │ +34d7fe: 7120 3084 ed00 |00af: invoke-static {v13, v14}, Ljava/lang/Math;.sin:(D)D // method@8430 │ │ +34d804: 0b0d |00b2: move-result-wide v13 │ │ +34d806: 7120 3084 4300 |00b3: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@8430 │ │ +34d80c: 0b0f |00b6: move-result-wide v15 │ │ +34d80e: cefd |00b7: div-double/2addr v13, v15 │ │ +34d810: 7120 1c84 2100 |00b8: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@841c │ │ +34d816: 0b0f |00bb: move-result-wide v15 │ │ +34d818: ad0f 0f05 |00bc: mul-double v15, v15, v5 │ │ +34d81c: 7120 1c84 8700 |00be: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@841c │ │ +34d822: 0b13 |00c1: move-result-wide v19 │ │ +34d824: ad0f 0f13 |00c2: mul-double v15, v15, v19 │ │ +34d828: 7120 1c84 a900 |00c4: invoke-static {v9, v10}, Ljava/lang/Math;.cos:(D)D // method@841c │ │ +34d82e: 0b13 |00c7: move-result-wide v19 │ │ +34d830: ad13 130d |00c8: mul-double v19, v19, v13 │ │ +34d834: 7702 1c84 1a00 |00ca: invoke-static/range {v26, v27}, Ljava/lang/Math;.cos:(D)D // method@841c │ │ +34d83a: 0b15 |00cd: move-result-wide v21 │ │ +34d83c: ad13 1315 |00ce: mul-double v19, v19, v21 │ │ +34d840: 0515 0300 |00d0: move-wide/from16 v21, v3 │ │ +34d844: ab03 0f13 |00d2: add-double v3, v15, v19 │ │ +34d848: 7120 1c84 2100 |00d4: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@841c │ │ +34d84e: 0b0f |00d7: move-result-wide v15 │ │ +34d850: ad0f 0f05 |00d8: mul-double v15, v15, v5 │ │ +34d854: 7120 3084 8700 |00da: invoke-static {v7, v8}, Ljava/lang/Math;.sin:(D)D // method@8430 │ │ +34d85a: 0b13 |00dd: move-result-wide v19 │ │ +34d85c: ad0f 0f13 |00de: mul-double v15, v15, v19 │ │ +34d860: 7120 1c84 a900 |00e0: invoke-static {v9, v10}, Ljava/lang/Math;.cos:(D)D // method@841c │ │ +34d866: 0b13 |00e3: move-result-wide v19 │ │ +34d868: ad13 130d |00e4: mul-double v19, v19, v13 │ │ +34d86c: 7702 3084 1a00 |00e6: invoke-static/range {v26, v27}, Ljava/lang/Math;.sin:(D)D // method@8430 │ │ +34d872: 0b17 |00e9: move-result-wide v23 │ │ +34d874: ad13 1317 |00ea: mul-double v19, v19, v23 │ │ +34d878: 0517 0700 |00ec: move-wide/from16 v23, v7 │ │ +34d87c: ab07 0f13 |00ee: add-double v7, v15, v19 │ │ +34d880: 7120 3084 2100 |00f0: invoke-static {v1, v2}, Ljava/lang/Math;.sin:(D)D // method@8430 │ │ +34d886: 0b0f |00f3: move-result-wide v15 │ │ +34d888: ad05 050f |00f4: mul-double v5, v5, v15 │ │ +34d88c: 7120 3084 a900 |00f6: invoke-static {v9, v10}, Ljava/lang/Math;.sin:(D)D // method@8430 │ │ +34d892: 0b0f |00f9: move-result-wide v15 │ │ +34d894: ad0d 0d0f |00fa: mul-double v13, v13, v15 │ │ +34d898: cbd5 |00fc: add-double/2addr v5, v13 │ │ +34d89a: 190d 0040 |00fd: const-wide/high16 v13, #long 4611686018427387904 // #4000 │ │ +34d89e: 7140 2b84 43ed |00ff: invoke-static {v3, v4, v13, v14}, Ljava/lang/Math;.pow:(DD)D // method@842b │ │ +34d8a4: 0b0f |0102: move-result-wide v15 │ │ +34d8a6: 7140 2b84 87ed |0103: invoke-static {v7, v8, v13, v14}, Ljava/lang/Math;.pow:(DD)D // method@842b │ │ +34d8ac: 0b11 |0106: move-result-wide v17 │ │ +34d8ae: ab0f 0f11 |0107: add-double v15, v15, v17 │ │ +34d8b2: 7702 3284 0f00 |0109: invoke-static/range {v15, v16}, Ljava/lang/Math;.sqrt:(D)D // method@8432 │ │ +34d8b8: 0b0d |010c: move-result-wide v13 │ │ +34d8ba: 7140 1a84 65ed |010d: invoke-static {v5, v6, v13, v14}, Ljava/lang/Math;.atan2:(DD)D // method@841a │ │ +34d8c0: 0b05 |0110: move-result-wide v5 │ │ +34d8c2: 7140 1a84 8743 |0111: invoke-static {v7, v8, v3, v4}, Ljava/lang/Math;.atan2:(DD)D // method@841a │ │ +34d8c8: 0b03 |0114: move-result-wide v3 │ │ +34d8ca: 1807 399d 52a2 46df 913f |0115: const-wide v7, #double 0.0174533 // #3f91df46a2529d39 │ │ +34d8d4: ce75 |011a: div-double/2addr v5, v7 │ │ +34d8d6: ce73 |011b: div-double/2addr v3, v7 │ │ +34d8d8: 0807 1900 |011c: move-object/from16 v7, v25 │ │ +34d8dc: 6e54 9fae 5736 |011e: invoke-virtual {v7, v5, v6, v3, v4}, Lorg/osmdroid/views/overlay/PathOverlay;.addPoint:(DD)V // method@ae9f │ │ +34d8e2: d80b 0b01 |0121: add-int/lit8 v11, v11, #int 1 // #01 │ │ +34d8e6: 0503 1500 |0123: move-wide/from16 v3, v21 │ │ +34d8ea: 0507 1700 |0125: move-wide/from16 v7, v23 │ │ +34d8ee: 1905 0040 |0127: const-wide/high16 v5, #long 4611686018427387904 // #4000 │ │ +34d8f2: 2900 68ff |0129: goto/16 0091 // -0098 │ │ +34d8f6: 0807 1900 |012b: move-object/from16 v7, v25 │ │ +34d8fa: 0e00 |012d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=132 │ │ 0x0013 line=133 │ │ 0x001a line=134 │ │ 0x0021 line=135 │ │ 0x002d line=137 │ │ @@ -1318650,24 +1318650,24 @@ │ │ type : '(DD)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -34d900: |[34d900] org.osmdroid.views.overlay.PathOverlay.addPoint:(DD)V │ │ -34d910: 5420 9879 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/PathOverlay;.mPoints:Ljava/util/ArrayList; // field@7998 │ │ -34d914: 2201 3114 |0002: new-instance v1, Lorg/osmdroid/util/PointL; // type@1431 │ │ -34d918: 8a33 |0004: double-to-int v3, v3 │ │ -34d91a: 8133 |0005: int-to-long v3, v3 │ │ -34d91c: 8a55 |0006: double-to-int v5, v5 │ │ -34d91e: 8155 |0007: int-to-long v5, v5 │ │ -34d920: 7056 c2aa 3154 |0008: invoke-direct {v1, v3, v4, v5, v6}, Lorg/osmdroid/util/PointL;.:(JJ)V // method@aac2 │ │ -34d926: 6e20 fe85 1000 |000b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@85fe │ │ -34d92c: 0e00 |000e: return-void │ │ +34d8fc: |[34d8fc] org.osmdroid.views.overlay.PathOverlay.addPoint:(DD)V │ │ +34d90c: 5420 9879 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/PathOverlay;.mPoints:Ljava/util/ArrayList; // field@7998 │ │ +34d910: 2201 3114 |0002: new-instance v1, Lorg/osmdroid/util/PointL; // type@1431 │ │ +34d914: 8a33 |0004: double-to-int v3, v3 │ │ +34d916: 8133 |0005: int-to-long v3, v3 │ │ +34d918: 8a55 |0006: double-to-int v5, v5 │ │ +34d91a: 8155 |0007: int-to-long v5, v5 │ │ +34d91c: 7056 c2aa 3154 |0008: invoke-direct {v1, v3, v4, v5, v6}, Lorg/osmdroid/util/PointL;.:(JJ)V // method@aac2 │ │ +34d922: 6e20 fe85 1000 |000b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@85fe │ │ +34d928: 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 │ │ @@ -1318677,21 +1318677,21 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 12 16-bit code units │ │ -34d930: |[34d930] org.osmdroid.views.overlay.PathOverlay.addPoint:(Lorg/osmdroid/api/IGeoPoint;)V │ │ -34d940: 7210 0aa6 0500 |0000: invoke-interface {v5}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a60a │ │ -34d946: 0b00 |0003: move-result-wide v0 │ │ -34d948: 7210 0ca6 0500 |0004: invoke-interface {v5}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a60c │ │ -34d94e: 0b02 |0007: move-result-wide v2 │ │ -34d950: 6e53 9fae 0421 |0008: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/PathOverlay;.addPoint:(DD)V // method@ae9f │ │ -34d956: 0e00 |000b: return-void │ │ +34d92c: |[34d92c] org.osmdroid.views.overlay.PathOverlay.addPoint:(Lorg/osmdroid/api/IGeoPoint;)V │ │ +34d93c: 7210 0aa6 0500 |0000: invoke-interface {v5}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a60a │ │ +34d942: 0b00 |0003: move-result-wide v0 │ │ +34d944: 7210 0ca6 0500 |0004: invoke-interface {v5}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a60c │ │ +34d94a: 0b02 |0007: move-result-wide v2 │ │ +34d94c: 6e53 9fae 0421 |0008: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/PathOverlay;.addPoint:(DD)V // method@ae9f │ │ +34d952: 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; │ │ │ │ @@ -1318700,26 +1318700,26 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -34d958: |[34d958] org.osmdroid.views.overlay.PathOverlay.addPoints:(Ljava/util/List;)V │ │ -34d968: 7210 cb86 0200 |0000: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ -34d96e: 0c02 |0003: move-result-object v2 │ │ -34d970: 7210 9f86 0200 |0004: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -34d976: 0a00 |0007: move-result v0 │ │ -34d978: 3800 0c00 |0008: if-eqz v0, 0014 // +000c │ │ -34d97c: 7210 a086 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -34d982: 0c00 |000d: move-result-object v0 │ │ -34d984: 1f00 9613 |000e: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@1396 │ │ -34d988: 6e20 a0ae 0100 |0010: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/PathOverlay;.addPoint:(Lorg/osmdroid/api/IGeoPoint;)V // method@aea0 │ │ -34d98e: 28f1 |0013: goto 0004 // -000f │ │ -34d990: 0e00 |0014: return-void │ │ +34d954: |[34d954] org.osmdroid.views.overlay.PathOverlay.addPoints:(Ljava/util/List;)V │ │ +34d964: 7210 cb86 0200 |0000: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ +34d96a: 0c02 |0003: move-result-object v2 │ │ +34d96c: 7210 9f86 0200 |0004: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +34d972: 0a00 |0007: move-result v0 │ │ +34d974: 3800 0c00 |0008: if-eqz v0, 0014 // +000c │ │ +34d978: 7210 a086 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +34d97e: 0c00 |000d: move-result-object v0 │ │ +34d980: 1f00 9613 |000e: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@1396 │ │ +34d984: 6e20 a0ae 0100 |0010: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/PathOverlay;.addPoint:(Lorg/osmdroid/api/IGeoPoint;)V // method@aea0 │ │ +34d98a: 28f1 |0013: goto 0004 // -000f │ │ +34d98c: 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; │ │ @@ -1318729,23 +1318729,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 │ │ -34d994: |[34d994] org.osmdroid.views.overlay.PathOverlay.addPoints:([Lorg/osmdroid/api/IGeoPoint;)V │ │ -34d9a4: 2140 |0000: array-length v0, v4 │ │ -34d9a6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -34d9a8: 3501 0a00 |0002: if-ge v1, v0, 000c // +000a │ │ -34d9ac: 4602 0401 |0004: aget-object v2, v4, v1 │ │ -34d9b0: 6e20 a0ae 2300 |0006: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/PathOverlay;.addPoint:(Lorg/osmdroid/api/IGeoPoint;)V // method@aea0 │ │ -34d9b6: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ -34d9ba: 28f7 |000b: goto 0002 // -0009 │ │ -34d9bc: 0e00 |000c: return-void │ │ +34d990: |[34d990] org.osmdroid.views.overlay.PathOverlay.addPoints:([Lorg/osmdroid/api/IGeoPoint;)V │ │ +34d9a0: 2140 |0000: array-length v0, v4 │ │ +34d9a2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +34d9a4: 3501 0a00 |0002: if-ge v1, v0, 000c // +000a │ │ +34d9a8: 4602 0401 |0004: aget-object v2, v4, v1 │ │ +34d9ac: 6e20 a0ae 2300 |0006: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/PathOverlay;.addPoint:(Lorg/osmdroid/api/IGeoPoint;)V // method@aea0 │ │ +34d9b2: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ +34d9b6: 28f7 |000b: goto 0002 // -0009 │ │ +34d9b8: 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; │ │ @@ -1318755,21 +1318755,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -34d9c0: |[34d9c0] org.osmdroid.views.overlay.PathOverlay.clearPath:()V │ │ -34d9d0: 2200 b210 |0000: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ -34d9d4: 7010 fa85 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@85fa │ │ -34d9da: 5b10 9879 |0005: iput-object v0, v1, Lorg/osmdroid/views/overlay/PathOverlay;.mPoints:Ljava/util/ArrayList; // field@7998 │ │ -34d9de: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -34d9e0: 5910 9979 |0008: iput v0, v1, Lorg/osmdroid/views/overlay/PathOverlay;.mPointsPrecomputed:I // field@7999 │ │ -34d9e4: 0e00 |000a: return-void │ │ +34d9bc: |[34d9bc] org.osmdroid.views.overlay.PathOverlay.clearPath:()V │ │ +34d9cc: 2200 b210 |0000: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ +34d9d0: 7010 fa85 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@85fa │ │ +34d9d6: 5b10 9879 |0005: iput-object v0, v1, Lorg/osmdroid/views/overlay/PathOverlay;.mPoints:Ljava/util/ArrayList; // field@7998 │ │ +34d9da: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +34d9dc: 5910 9979 |0008: iput v0, v1, Lorg/osmdroid/views/overlay/PathOverlay;.mPointsPrecomputed:I // field@7999 │ │ +34d9e0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ 0x0008 line=171 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/views/overlay/PathOverlay; │ │ │ │ @@ -1318778,166 +1318778,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 │ │ -34d9e8: |[34d9e8] org.osmdroid.views.overlay.PathOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -34d9f8: 0800 1600 |0000: move-object/from16 v0, v22 │ │ -34d9fc: 3819 0300 |0002: if-eqz v25, 0005 // +0003 │ │ -34da00: 0e00 |0004: return-void │ │ -34da02: 5401 9879 |0005: iget-object v1, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mPoints:Ljava/util/ArrayList; // field@7998 │ │ -34da06: 6e10 0d86 0100 |0007: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@860d │ │ -34da0c: 0a01 |000a: move-result v1 │ │ -34da0e: 1222 |000b: const/4 v2, #int 2 // #2 │ │ -34da10: 3521 0300 |000c: if-ge v1, v2, 000f // +0003 │ │ -34da14: 0e00 |000e: return-void │ │ -34da16: 7401 2cac 1800 |000f: invoke-virtual/range {v24}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ -34da1c: 0c09 |0012: move-result-object v9 │ │ -34da1e: 5203 9979 |0013: iget v3, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mPointsPrecomputed:I // field@7999 │ │ -34da22: 121a |0015: const/4 v10, #int 1 // #1 │ │ -34da24: 3513 1900 |0016: if-ge v3, v1, 002f // +0019 │ │ -34da28: 5404 9879 |0018: iget-object v4, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mPoints:Ljava/util/ArrayList; // field@7998 │ │ -34da2c: 6e20 0486 3400 |001a: invoke-virtual {v4, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@8604 │ │ -34da32: 0c03 |001d: move-result-object v3 │ │ -34da34: 0738 |001e: move-object v8, v3 │ │ -34da36: 1f08 3114 |001f: check-cast v8, Lorg/osmdroid/util/PointL; // type@1431 │ │ -34da3a: 5384 0078 |0021: iget-wide v4, v8, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ -34da3e: 5386 0178 |0023: iget-wide v6, v8, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ -34da42: 0793 |0025: move-object v3, v9 │ │ -34da44: 7406 dfac 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@acdf │ │ -34da4a: 5203 9979 |0029: iget v3, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mPointsPrecomputed:I // field@7999 │ │ -34da4e: b0a3 |002b: add-int/2addr v3, v10 │ │ -34da50: 5903 9979 |002c: iput v3, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mPointsPrecomputed:I // field@7999 │ │ -34da54: 28e5 |002e: goto 0013 // -001b │ │ -34da56: 6e10 afac 0900 |002f: invoke-virtual {v9}, Lorg/osmdroid/views/Projection;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@acaf │ │ -34da5c: 0c0b |0032: move-result-object v11 │ │ -34da5e: 6e10 e3a9 0b00 |0033: invoke-virtual {v11}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@a9e3 │ │ -34da64: 0b04 |0036: move-result-wide v4 │ │ -34da66: 6e10 e8a9 0b00 |0037: invoke-virtual {v11}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@a9e8 │ │ -34da6c: 0b06 |003a: move-result-wide v6 │ │ -34da6e: 1208 |003b: const/4 v8, #int 0 // #0 │ │ -34da70: 0793 |003c: move-object v3, v9 │ │ -34da72: 7406 ddac 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@acdd │ │ -34da78: 0c0c |0040: move-result-object v12 │ │ -34da7a: 6e10 e4a9 0b00 |0041: invoke-virtual {v11}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@a9e4 │ │ -34da80: 0b04 |0044: move-result-wide v4 │ │ -34da82: 6e10 e7a9 0b00 |0045: invoke-virtual {v11}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@a9e7 │ │ -34da88: 0b06 |0048: move-result-wide v6 │ │ -34da8a: 7406 ddac 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@acdd │ │ -34da90: 0c03 |004c: move-result-object v3 │ │ -34da92: 2204 3314 |004d: new-instance v4, Lorg/osmdroid/util/RectL; // type@1433 │ │ -34da96: 53ce 0078 |004f: iget-wide v14, v12, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ -34da9a: 53c5 0178 |0051: iget-wide v5, v12, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ -34da9e: 5337 0078 |0053: iget-wide v7, v3, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ -34daa2: 533b 0178 |0055: iget-wide v11, v3, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ -34daa6: 074d |0057: move-object v13, v4 │ │ -34daa8: 0510 0500 |0058: move-wide/from16 v16, v5 │ │ -34daac: 0512 0700 |005a: move-wide/from16 v18, v7 │ │ -34dab0: 0514 0b00 |005c: move-wide/from16 v20, v11 │ │ -34dab4: 7609 ceaa 0d00 |005e: invoke-direct/range {v13, v14, v15, v16, v17, v18, v19, v20, v21}, Lorg/osmdroid/util/RectL;.:(JJJJ)V // method@aace │ │ -34daba: 5403 9779 |0061: iget-object v3, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mPath:Landroid/graphics/Path; // field@7997 │ │ -34dabe: 6e10 7b04 0300 |0063: invoke-virtual {v3}, Landroid/graphics/Path;.rewind:()V // method@047b │ │ -34dac4: 5403 9879 |0066: iget-object v3, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mPoints:Ljava/util/ArrayList; // field@7998 │ │ -34dac8: d805 01ff |0068: add-int/lit8 v5, v1, #int -1 // #ff │ │ -34dacc: 6e20 0486 5300 |006a: invoke-virtual {v3, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@8604 │ │ -34dad2: 0c03 |006d: move-result-object v3 │ │ -34dad4: 1f03 3114 |006e: check-cast v3, Lorg/osmdroid/util/PointL; // type@1431 │ │ -34dad8: 540b 9579 |0070: iget-object v11, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mLineBounds:Lorg/osmdroid/util/RectL; // field@7995 │ │ -34dadc: 533c 0078 |0072: iget-wide v12, v3, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ -34dae0: 533e 0178 |0074: iget-wide v14, v3, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ -34dae4: 5335 0078 |0076: iget-wide v5, v3, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ -34dae8: 5337 0178 |0078: iget-wide v7, v3, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ -34daec: 0510 0500 |007a: move-wide/from16 v16, v5 │ │ -34daf0: 0512 0700 |007c: move-wide/from16 v18, v7 │ │ -34daf4: 7409 ddaa 0b00 |007e: invoke-virtual/range {v11, v12, v13, v14, v15, v16, v17, v18, v19}, Lorg/osmdroid/util/RectL;.set:(JJJJ)V // method@aadd │ │ -34dafa: 6e10 c7ac 0900 |0081: invoke-virtual {v9}, Lorg/osmdroid/views/Projection;.getProjectedPowerDifference:()D // method@acc7 │ │ -34db00: 0b05 |0084: move-result-wide v5 │ │ -34db02: b121 |0085: sub-int/2addr v1, v2 │ │ -34db04: 0737 |0086: move-object v7, v3 │ │ -34db06: 1203 |0087: const/4 v3, #int 0 // #0 │ │ -34db08: 3a01 8800 |0088: if-ltz v1, 0110 // +0088 │ │ -34db0c: 5408 9879 |008a: iget-object v8, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mPoints:Ljava/util/ArrayList; // field@7998 │ │ -34db10: 6e20 0486 1800 |008c: invoke-virtual {v8, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@8604 │ │ -34db16: 0c08 |008f: move-result-object v8 │ │ -34db18: 1f08 3114 |0090: check-cast v8, Lorg/osmdroid/util/PointL; // type@1431 │ │ -34db1c: 540b 9579 |0092: iget-object v11, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mLineBounds:Lorg/osmdroid/util/RectL; // field@7995 │ │ -34db20: 538c 0078 |0094: iget-wide v12, v8, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ -34db24: 538e 0178 |0096: iget-wide v14, v8, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ -34db28: 6e5f e0aa cbed |0098: invoke-virtual {v11, v12, v13, v14, v15}, Lorg/osmdroid/util/RectL;.union:(JJ)V // method@aae0 │ │ -34db2e: 540b 9579 |009b: iget-object v11, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mLineBounds:Lorg/osmdroid/util/RectL; // field@7995 │ │ -34db32: 7120 dbaa b400 |009d: invoke-static {v4, v11}, Lorg/osmdroid/util/RectL;.intersects:(Lorg/osmdroid/util/RectL;Lorg/osmdroid/util/RectL;)Z // method@aadb │ │ -34db38: 0a0b |00a0: move-result v11 │ │ -34db3a: 390b 0900 |00a1: if-nez v11, 00aa // +0009 │ │ -34db3e: 0819 0400 |00a3: move-object/from16 v25, v4 │ │ -34db42: 0514 0500 |00a5: move-wide/from16 v20, v5 │ │ -34db46: 0787 |00a7: move-object v7, v8 │ │ -34db48: 1203 |00a8: const/4 v3, #int 0 // #0 │ │ -34db4a: 285f |00a9: goto 0108 // +005f │ │ -34db4c: 3903 1300 |00aa: if-nez v3, 00bd // +0013 │ │ -34db50: 5403 9a79 |00ac: iget-object v3, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mTempPoint1:Landroid/graphics/Point; // field@799a │ │ -34db54: 6e53 c6ac 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@acc6 │ │ -34db5a: 0c03 |00b1: move-result-object v3 │ │ -34db5c: 540b 9779 |00b2: iget-object v11, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mPath:Landroid/graphics/Path; // field@7997 │ │ -34db60: 523c 6a00 |00b4: iget v12, v3, Landroid/graphics/Point;.x:I // field@006a │ │ -34db64: 82cc |00b6: int-to-float v12, v12 │ │ -34db66: 523d 6b00 |00b7: iget v13, v3, Landroid/graphics/Point;.y:I // field@006b │ │ -34db6a: 82dd |00b9: int-to-float v13, v13 │ │ -34db6c: 6e30 7304 cb0d |00ba: invoke-virtual {v11, v12, v13}, Landroid/graphics/Path;.moveTo:(FF)V // method@0473 │ │ -34db72: 540b 9b79 |00bd: iget-object v11, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mTempPoint2:Landroid/graphics/Point; // field@799b │ │ -34db76: 6e5b c6ac 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@acc6 │ │ -34db7c: 0c0b |00c2: move-result-object v11 │ │ -34db7e: 52bc 6a00 |00c3: iget v12, v11, Landroid/graphics/Point;.x:I // field@006a │ │ -34db82: 523d 6a00 |00c5: iget v13, v3, Landroid/graphics/Point;.x:I // field@006a │ │ -34db86: b1dc |00c7: sub-int/2addr v12, v13 │ │ -34db88: 7110 1584 0c00 |00c8: invoke-static {v12}, Ljava/lang/Math;.abs:(I)I // method@8415 │ │ -34db8e: 0a0c |00cb: move-result v12 │ │ -34db90: 52bd 6b00 |00cc: iget v13, v11, Landroid/graphics/Point;.y:I // field@006b │ │ -34db94: 523e 6b00 |00ce: iget v14, v3, Landroid/graphics/Point;.y:I // field@006b │ │ -34db98: b1ed |00d0: sub-int/2addr v13, v14 │ │ -34db9a: 7110 1584 0d00 |00d1: invoke-static {v13}, Ljava/lang/Math;.abs:(I)I // method@8415 │ │ -34dba0: 0a0d |00d4: move-result v13 │ │ -34dba2: b0dc |00d5: add-int/2addr v12, v13 │ │ -34dba4: 36ac 0700 |00d6: if-gt v12, v10, 00dd // +0007 │ │ -34dba8: 0819 0400 |00d8: move-object/from16 v25, v4 │ │ -34dbac: 0514 0500 |00da: move-wide/from16 v20, v5 │ │ -34dbb0: 282c |00dc: goto 0108 // +002c │ │ -34dbb2: 5407 9779 |00dd: iget-object v7, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mPath:Landroid/graphics/Path; // field@7997 │ │ -34dbb6: 52bc 6a00 |00df: iget v12, v11, Landroid/graphics/Point;.x:I // field@006a │ │ -34dbba: 82cc |00e1: int-to-float v12, v12 │ │ -34dbbc: 52bd 6b00 |00e2: iget v13, v11, Landroid/graphics/Point;.y:I // field@006b │ │ -34dbc0: 82dd |00e4: int-to-float v13, v13 │ │ -34dbc2: 6e30 7204 c70d |00e5: invoke-virtual {v7, v12, v13}, Landroid/graphics/Path;.lineTo:(FF)V // method@0472 │ │ -34dbc8: 52b7 6a00 |00e8: iget v7, v11, Landroid/graphics/Point;.x:I // field@006a │ │ -34dbcc: 5937 6a00 |00ea: iput v7, v3, Landroid/graphics/Point;.x:I // field@006a │ │ -34dbd0: 52b7 6b00 |00ec: iget v7, v11, Landroid/graphics/Point;.y:I // field@006b │ │ -34dbd4: 5937 6b00 |00ee: iput v7, v3, Landroid/graphics/Point;.y:I // field@006b │ │ -34dbd8: 540b 9579 |00f0: iget-object v11, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mLineBounds:Lorg/osmdroid/util/RectL; // field@7995 │ │ -34dbdc: 538c 0078 |00f2: iget-wide v12, v8, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ -34dbe0: 538e 0178 |00f4: iget-wide v14, v8, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ -34dbe4: 0737 |00f6: move-object v7, v3 │ │ -34dbe6: 5382 0078 |00f7: iget-wide v2, v8, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ -34dbea: 0819 0400 |00f9: move-object/from16 v25, v4 │ │ -34dbee: 0514 0500 |00fb: move-wide/from16 v20, v5 │ │ -34dbf2: 5384 0178 |00fd: iget-wide v4, v8, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ -34dbf6: 0510 0200 |00ff: move-wide/from16 v16, v2 │ │ -34dbfa: 0512 0400 |0101: move-wide/from16 v18, v4 │ │ -34dbfe: 7409 ddaa 0b00 |0103: invoke-virtual/range {v11, v12, v13, v14, v15, v16, v17, v18, v19}, Lorg/osmdroid/util/RectL;.set:(JJJJ)V // method@aadd │ │ -34dc04: 0773 |0106: move-object v3, v7 │ │ -34dc06: 0787 |0107: move-object v7, v8 │ │ -34dc08: d801 01ff |0108: add-int/lit8 v1, v1, #int -1 // #ff │ │ -34dc0c: 0804 1900 |010a: move-object/from16 v4, v25 │ │ -34dc10: 0505 1400 |010c: move-wide/from16 v5, v20 │ │ -34dc14: 2900 7aff |010e: goto/16 0088 // -0086 │ │ -34dc18: 5401 9779 |0110: iget-object v1, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mPath:Landroid/graphics/Path; // field@7997 │ │ -34dc1c: 5402 9679 |0112: iget-object v2, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mPaint:Landroid/graphics/Paint; // field@7996 │ │ -34dc20: 0803 1700 |0114: move-object/from16 v3, v23 │ │ -34dc24: 6e30 de03 1302 |0116: invoke-virtual {v3, v1, v2}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@03de │ │ -34dc2a: 0e00 |0119: return-void │ │ +34d9e4: |[34d9e4] org.osmdroid.views.overlay.PathOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +34d9f4: 0800 1600 |0000: move-object/from16 v0, v22 │ │ +34d9f8: 3819 0300 |0002: if-eqz v25, 0005 // +0003 │ │ +34d9fc: 0e00 |0004: return-void │ │ +34d9fe: 5401 9879 |0005: iget-object v1, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mPoints:Ljava/util/ArrayList; // field@7998 │ │ +34da02: 6e10 0d86 0100 |0007: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@860d │ │ +34da08: 0a01 |000a: move-result v1 │ │ +34da0a: 1222 |000b: const/4 v2, #int 2 // #2 │ │ +34da0c: 3521 0300 |000c: if-ge v1, v2, 000f // +0003 │ │ +34da10: 0e00 |000e: return-void │ │ +34da12: 7401 2cac 1800 |000f: invoke-virtual/range {v24}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ +34da18: 0c09 |0012: move-result-object v9 │ │ +34da1a: 5203 9979 |0013: iget v3, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mPointsPrecomputed:I // field@7999 │ │ +34da1e: 121a |0015: const/4 v10, #int 1 // #1 │ │ +34da20: 3513 1900 |0016: if-ge v3, v1, 002f // +0019 │ │ +34da24: 5404 9879 |0018: iget-object v4, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mPoints:Ljava/util/ArrayList; // field@7998 │ │ +34da28: 6e20 0486 3400 |001a: invoke-virtual {v4, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@8604 │ │ +34da2e: 0c03 |001d: move-result-object v3 │ │ +34da30: 0738 |001e: move-object v8, v3 │ │ +34da32: 1f08 3114 |001f: check-cast v8, Lorg/osmdroid/util/PointL; // type@1431 │ │ +34da36: 5384 0078 |0021: iget-wide v4, v8, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ +34da3a: 5386 0178 |0023: iget-wide v6, v8, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ +34da3e: 0793 |0025: move-object v3, v9 │ │ +34da40: 7406 dfac 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@acdf │ │ +34da46: 5203 9979 |0029: iget v3, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mPointsPrecomputed:I // field@7999 │ │ +34da4a: b0a3 |002b: add-int/2addr v3, v10 │ │ +34da4c: 5903 9979 |002c: iput v3, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mPointsPrecomputed:I // field@7999 │ │ +34da50: 28e5 |002e: goto 0013 // -001b │ │ +34da52: 6e10 afac 0900 |002f: invoke-virtual {v9}, Lorg/osmdroid/views/Projection;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@acaf │ │ +34da58: 0c0b |0032: move-result-object v11 │ │ +34da5a: 6e10 e3a9 0b00 |0033: invoke-virtual {v11}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@a9e3 │ │ +34da60: 0b04 |0036: move-result-wide v4 │ │ +34da62: 6e10 e8a9 0b00 |0037: invoke-virtual {v11}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@a9e8 │ │ +34da68: 0b06 |003a: move-result-wide v6 │ │ +34da6a: 1208 |003b: const/4 v8, #int 0 // #0 │ │ +34da6c: 0793 |003c: move-object v3, v9 │ │ +34da6e: 7406 ddac 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@acdd │ │ +34da74: 0c0c |0040: move-result-object v12 │ │ +34da76: 6e10 e4a9 0b00 |0041: invoke-virtual {v11}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@a9e4 │ │ +34da7c: 0b04 |0044: move-result-wide v4 │ │ +34da7e: 6e10 e7a9 0b00 |0045: invoke-virtual {v11}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@a9e7 │ │ +34da84: 0b06 |0048: move-result-wide v6 │ │ +34da86: 7406 ddac 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@acdd │ │ +34da8c: 0c03 |004c: move-result-object v3 │ │ +34da8e: 2204 3314 |004d: new-instance v4, Lorg/osmdroid/util/RectL; // type@1433 │ │ +34da92: 53ce 0078 |004f: iget-wide v14, v12, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ +34da96: 53c5 0178 |0051: iget-wide v5, v12, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ +34da9a: 5337 0078 |0053: iget-wide v7, v3, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ +34da9e: 533b 0178 |0055: iget-wide v11, v3, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ +34daa2: 074d |0057: move-object v13, v4 │ │ +34daa4: 0510 0500 |0058: move-wide/from16 v16, v5 │ │ +34daa8: 0512 0700 |005a: move-wide/from16 v18, v7 │ │ +34daac: 0514 0b00 |005c: move-wide/from16 v20, v11 │ │ +34dab0: 7609 ceaa 0d00 |005e: invoke-direct/range {v13, v14, v15, v16, v17, v18, v19, v20, v21}, Lorg/osmdroid/util/RectL;.:(JJJJ)V // method@aace │ │ +34dab6: 5403 9779 |0061: iget-object v3, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mPath:Landroid/graphics/Path; // field@7997 │ │ +34daba: 6e10 7b04 0300 |0063: invoke-virtual {v3}, Landroid/graphics/Path;.rewind:()V // method@047b │ │ +34dac0: 5403 9879 |0066: iget-object v3, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mPoints:Ljava/util/ArrayList; // field@7998 │ │ +34dac4: d805 01ff |0068: add-int/lit8 v5, v1, #int -1 // #ff │ │ +34dac8: 6e20 0486 5300 |006a: invoke-virtual {v3, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@8604 │ │ +34dace: 0c03 |006d: move-result-object v3 │ │ +34dad0: 1f03 3114 |006e: check-cast v3, Lorg/osmdroid/util/PointL; // type@1431 │ │ +34dad4: 540b 9579 |0070: iget-object v11, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mLineBounds:Lorg/osmdroid/util/RectL; // field@7995 │ │ +34dad8: 533c 0078 |0072: iget-wide v12, v3, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ +34dadc: 533e 0178 |0074: iget-wide v14, v3, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ +34dae0: 5335 0078 |0076: iget-wide v5, v3, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ +34dae4: 5337 0178 |0078: iget-wide v7, v3, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ +34dae8: 0510 0500 |007a: move-wide/from16 v16, v5 │ │ +34daec: 0512 0700 |007c: move-wide/from16 v18, v7 │ │ +34daf0: 7409 ddaa 0b00 |007e: invoke-virtual/range {v11, v12, v13, v14, v15, v16, v17, v18, v19}, Lorg/osmdroid/util/RectL;.set:(JJJJ)V // method@aadd │ │ +34daf6: 6e10 c7ac 0900 |0081: invoke-virtual {v9}, Lorg/osmdroid/views/Projection;.getProjectedPowerDifference:()D // method@acc7 │ │ +34dafc: 0b05 |0084: move-result-wide v5 │ │ +34dafe: b121 |0085: sub-int/2addr v1, v2 │ │ +34db00: 0737 |0086: move-object v7, v3 │ │ +34db02: 1203 |0087: const/4 v3, #int 0 // #0 │ │ +34db04: 3a01 8800 |0088: if-ltz v1, 0110 // +0088 │ │ +34db08: 5408 9879 |008a: iget-object v8, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mPoints:Ljava/util/ArrayList; // field@7998 │ │ +34db0c: 6e20 0486 1800 |008c: invoke-virtual {v8, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@8604 │ │ +34db12: 0c08 |008f: move-result-object v8 │ │ +34db14: 1f08 3114 |0090: check-cast v8, Lorg/osmdroid/util/PointL; // type@1431 │ │ +34db18: 540b 9579 |0092: iget-object v11, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mLineBounds:Lorg/osmdroid/util/RectL; // field@7995 │ │ +34db1c: 538c 0078 |0094: iget-wide v12, v8, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ +34db20: 538e 0178 |0096: iget-wide v14, v8, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ +34db24: 6e5f e0aa cbed |0098: invoke-virtual {v11, v12, v13, v14, v15}, Lorg/osmdroid/util/RectL;.union:(JJ)V // method@aae0 │ │ +34db2a: 540b 9579 |009b: iget-object v11, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mLineBounds:Lorg/osmdroid/util/RectL; // field@7995 │ │ +34db2e: 7120 dbaa b400 |009d: invoke-static {v4, v11}, Lorg/osmdroid/util/RectL;.intersects:(Lorg/osmdroid/util/RectL;Lorg/osmdroid/util/RectL;)Z // method@aadb │ │ +34db34: 0a0b |00a0: move-result v11 │ │ +34db36: 390b 0900 |00a1: if-nez v11, 00aa // +0009 │ │ +34db3a: 0819 0400 |00a3: move-object/from16 v25, v4 │ │ +34db3e: 0514 0500 |00a5: move-wide/from16 v20, v5 │ │ +34db42: 0787 |00a7: move-object v7, v8 │ │ +34db44: 1203 |00a8: const/4 v3, #int 0 // #0 │ │ +34db46: 285f |00a9: goto 0108 // +005f │ │ +34db48: 3903 1300 |00aa: if-nez v3, 00bd // +0013 │ │ +34db4c: 5403 9a79 |00ac: iget-object v3, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mTempPoint1:Landroid/graphics/Point; // field@799a │ │ +34db50: 6e53 c6ac 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@acc6 │ │ +34db56: 0c03 |00b1: move-result-object v3 │ │ +34db58: 540b 9779 |00b2: iget-object v11, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mPath:Landroid/graphics/Path; // field@7997 │ │ +34db5c: 523c 6a00 |00b4: iget v12, v3, Landroid/graphics/Point;.x:I // field@006a │ │ +34db60: 82cc |00b6: int-to-float v12, v12 │ │ +34db62: 523d 6b00 |00b7: iget v13, v3, Landroid/graphics/Point;.y:I // field@006b │ │ +34db66: 82dd |00b9: int-to-float v13, v13 │ │ +34db68: 6e30 7304 cb0d |00ba: invoke-virtual {v11, v12, v13}, Landroid/graphics/Path;.moveTo:(FF)V // method@0473 │ │ +34db6e: 540b 9b79 |00bd: iget-object v11, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mTempPoint2:Landroid/graphics/Point; // field@799b │ │ +34db72: 6e5b c6ac 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@acc6 │ │ +34db78: 0c0b |00c2: move-result-object v11 │ │ +34db7a: 52bc 6a00 |00c3: iget v12, v11, Landroid/graphics/Point;.x:I // field@006a │ │ +34db7e: 523d 6a00 |00c5: iget v13, v3, Landroid/graphics/Point;.x:I // field@006a │ │ +34db82: b1dc |00c7: sub-int/2addr v12, v13 │ │ +34db84: 7110 1584 0c00 |00c8: invoke-static {v12}, Ljava/lang/Math;.abs:(I)I // method@8415 │ │ +34db8a: 0a0c |00cb: move-result v12 │ │ +34db8c: 52bd 6b00 |00cc: iget v13, v11, Landroid/graphics/Point;.y:I // field@006b │ │ +34db90: 523e 6b00 |00ce: iget v14, v3, Landroid/graphics/Point;.y:I // field@006b │ │ +34db94: b1ed |00d0: sub-int/2addr v13, v14 │ │ +34db96: 7110 1584 0d00 |00d1: invoke-static {v13}, Ljava/lang/Math;.abs:(I)I // method@8415 │ │ +34db9c: 0a0d |00d4: move-result v13 │ │ +34db9e: b0dc |00d5: add-int/2addr v12, v13 │ │ +34dba0: 36ac 0700 |00d6: if-gt v12, v10, 00dd // +0007 │ │ +34dba4: 0819 0400 |00d8: move-object/from16 v25, v4 │ │ +34dba8: 0514 0500 |00da: move-wide/from16 v20, v5 │ │ +34dbac: 282c |00dc: goto 0108 // +002c │ │ +34dbae: 5407 9779 |00dd: iget-object v7, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mPath:Landroid/graphics/Path; // field@7997 │ │ +34dbb2: 52bc 6a00 |00df: iget v12, v11, Landroid/graphics/Point;.x:I // field@006a │ │ +34dbb6: 82cc |00e1: int-to-float v12, v12 │ │ +34dbb8: 52bd 6b00 |00e2: iget v13, v11, Landroid/graphics/Point;.y:I // field@006b │ │ +34dbbc: 82dd |00e4: int-to-float v13, v13 │ │ +34dbbe: 6e30 7204 c70d |00e5: invoke-virtual {v7, v12, v13}, Landroid/graphics/Path;.lineTo:(FF)V // method@0472 │ │ +34dbc4: 52b7 6a00 |00e8: iget v7, v11, Landroid/graphics/Point;.x:I // field@006a │ │ +34dbc8: 5937 6a00 |00ea: iput v7, v3, Landroid/graphics/Point;.x:I // field@006a │ │ +34dbcc: 52b7 6b00 |00ec: iget v7, v11, Landroid/graphics/Point;.y:I // field@006b │ │ +34dbd0: 5937 6b00 |00ee: iput v7, v3, Landroid/graphics/Point;.y:I // field@006b │ │ +34dbd4: 540b 9579 |00f0: iget-object v11, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mLineBounds:Lorg/osmdroid/util/RectL; // field@7995 │ │ +34dbd8: 538c 0078 |00f2: iget-wide v12, v8, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ +34dbdc: 538e 0178 |00f4: iget-wide v14, v8, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ +34dbe0: 0737 |00f6: move-object v7, v3 │ │ +34dbe2: 5382 0078 |00f7: iget-wide v2, v8, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ +34dbe6: 0819 0400 |00f9: move-object/from16 v25, v4 │ │ +34dbea: 0514 0500 |00fb: move-wide/from16 v20, v5 │ │ +34dbee: 5384 0178 |00fd: iget-wide v4, v8, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ +34dbf2: 0510 0200 |00ff: move-wide/from16 v16, v2 │ │ +34dbf6: 0512 0400 |0101: move-wide/from16 v18, v4 │ │ +34dbfa: 7409 ddaa 0b00 |0103: invoke-virtual/range {v11, v12, v13, v14, v15, v16, v17, v18, v19}, Lorg/osmdroid/util/RectL;.set:(JJJJ)V // method@aadd │ │ +34dc00: 0773 |0106: move-object v3, v7 │ │ +34dc02: 0787 |0107: move-object v7, v8 │ │ +34dc04: d801 01ff |0108: add-int/lit8 v1, v1, #int -1 // #ff │ │ +34dc08: 0804 1900 |010a: move-object/from16 v4, v25 │ │ +34dc0c: 0505 1400 |010c: move-wide/from16 v5, v20 │ │ +34dc10: 2900 7aff |010e: goto/16 0088 // -0086 │ │ +34dc14: 5401 9779 |0110: iget-object v1, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mPath:Landroid/graphics/Path; // field@7997 │ │ +34dc18: 5402 9679 |0112: iget-object v2, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mPaint:Landroid/graphics/Paint; // field@7996 │ │ +34dc1c: 0803 1700 |0114: move-object/from16 v3, v23 │ │ +34dc20: 6e30 de03 1302 |0116: invoke-virtual {v3, v1, v2}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@03de │ │ +34dc26: 0e00 |0119: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=209 │ │ 0x000f line=215 │ │ 0x0013 line=218 │ │ 0x0018 line=219 │ │ 0x0021 line=220 │ │ @@ -1318977,19 +1318977,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -34d574: |[34d574] org.osmdroid.views.overlay.PathOverlay.getNumberOfPoints:()I │ │ -34d584: 5410 9879 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PathOverlay;.mPoints:Ljava/util/ArrayList; // field@7998 │ │ -34d588: 6e10 0d86 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@860d │ │ -34d58e: 0a00 |0005: move-result v0 │ │ -34d590: 0f00 |0006: return v0 │ │ +34d570: |[34d570] org.osmdroid.views.overlay.PathOverlay.getNumberOfPoints:()I │ │ +34d580: 5410 9879 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PathOverlay;.mPoints:Ljava/util/ArrayList; // field@7998 │ │ +34d584: 6e10 0d86 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@860d │ │ +34d58a: 0a00 |0005: move-result v0 │ │ +34d58c: 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;) │ │ @@ -1318997,17 +1318997,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34d55c: |[34d55c] org.osmdroid.views.overlay.PathOverlay.getPaint:()Landroid/graphics/Paint; │ │ -34d56c: 5410 9679 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PathOverlay;.mPaint:Landroid/graphics/Paint; // field@7996 │ │ -34d570: 1100 |0002: return-object v0 │ │ +34d558: |[34d558] org.osmdroid.views.overlay.PathOverlay.getPaint:()Landroid/graphics/Paint; │ │ +34d568: 5410 9679 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PathOverlay;.mPaint:Landroid/graphics/Paint; // field@7996 │ │ +34d56c: 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;) │ │ @@ -1319015,18 +1319015,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -34dc2c: |[34dc2c] org.osmdroid.views.overlay.PathOverlay.setAlpha:(I)V │ │ -34dc3c: 5410 9679 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PathOverlay;.mPaint:Landroid/graphics/Paint; // field@7996 │ │ -34dc40: 6e20 5004 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0450 │ │ -34dc46: 0e00 |0005: return-void │ │ +34dc28: |[34dc28] org.osmdroid.views.overlay.PathOverlay.setAlpha:(I)V │ │ +34dc38: 5410 9679 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PathOverlay;.mPaint:Landroid/graphics/Paint; // field@7996 │ │ +34dc3c: 6e20 5004 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0450 │ │ +34dc42: 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 │ │ │ │ @@ -1319035,18 +1319035,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -34dc48: |[34dc48] org.osmdroid.views.overlay.PathOverlay.setColor:(I)V │ │ -34dc58: 5410 9679 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PathOverlay;.mPaint:Landroid/graphics/Paint; // field@7996 │ │ -34dc5c: 6e20 5204 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0452 │ │ -34dc62: 0e00 |0005: return-void │ │ +34dc44: |[34dc44] org.osmdroid.views.overlay.PathOverlay.setColor:(I)V │ │ +34dc54: 5410 9679 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PathOverlay;.mPaint:Landroid/graphics/Paint; // field@7996 │ │ +34dc58: 6e20 5204 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0452 │ │ +34dc5e: 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 │ │ │ │ @@ -1319055,22 +1319055,22 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -34dc64: |[34dc64] org.osmdroid.views.overlay.PathOverlay.setPaint:(Landroid/graphics/Paint;)V │ │ -34dc74: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ -34dc78: 5b12 9679 |0002: iput-object v2, v1, Lorg/osmdroid/views/overlay/PathOverlay;.mPaint:Landroid/graphics/Paint; // field@7996 │ │ -34dc7c: 0e00 |0004: return-void │ │ -34dc7e: 2202 1710 |0005: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -34dc82: 1a00 0c94 |0007: const-string v0, "pPaint argument cannot be null" // string@940c │ │ -34dc86: 7020 e283 0200 |0009: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -34dc8c: 2702 |000c: throw v2 │ │ +34dc60: |[34dc60] org.osmdroid.views.overlay.PathOverlay.setPaint:(Landroid/graphics/Paint;)V │ │ +34dc70: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ +34dc74: 5b12 9679 |0002: iput-object v2, v1, Lorg/osmdroid/views/overlay/PathOverlay;.mPaint:Landroid/graphics/Paint; // field@7996 │ │ +34dc78: 0e00 |0004: return-void │ │ +34dc7a: 2202 1710 |0005: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +34dc7e: 1a00 0c94 |0007: const-string v0, "pPaint argument cannot be null" // string@940c │ │ +34dc82: 7020 e283 0200 |0009: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +34dc88: 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; │ │ @@ -1319209,187 +1319209,187 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -34f164: |[34f164] org.osmdroid.views.overlay.ScaleBarOverlay.:()V │ │ -34f174: 2200 cd00 |0000: new-instance v0, Landroid/graphics/Rect; // type@00cd │ │ -34f178: 7010 9904 0000 |0002: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0499 │ │ -34f17e: 6900 c479 |0005: sput-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@79c4 │ │ -34f182: 0e00 |0007: return-void │ │ +34f160: |[34f160] org.osmdroid.views.overlay.ScaleBarOverlay.:()V │ │ +34f170: 2200 cd00 |0000: new-instance v0, Landroid/graphics/Rect; // type@00cd │ │ +34f174: 7010 9904 0000 |0002: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0499 │ │ +34f17a: 6900 c479 |0005: sput-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@79c4 │ │ +34f17e: 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 │ │ -34f184: |[34f184] org.osmdroid.views.overlay.ScaleBarOverlay.:(Lorg/osmdroid/views/MapView;)V │ │ -34f194: 7010 36ae 0600 |0000: invoke-direct {v6}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@ae36 │ │ -34f19a: 1300 0a00 |0003: const/16 v0, #int 10 // #a │ │ -34f19e: 5960 c979 |0005: iput v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xOffset:I // field@79c9 │ │ -34f1a2: 5960 cb79 |0007: iput v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@79cb │ │ -34f1a6: 1600 0000 |0009: const-wide/16 v0, #int 0 // #0 │ │ -34f1aa: 5a60 c379 |000b: iput-wide v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.minZoom:D // field@79c3 │ │ -34f1ae: 6202 b179 |000d: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.metric:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@79b1 │ │ -34f1b2: 5b62 c879 |000f: iput-object v2, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@79c8 │ │ -34f1b6: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -34f1b8: 5c62 bd79 |0012: iput-boolean v2, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@79bd │ │ -34f1bc: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -34f1be: 5c63 bf79 |0015: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@79bf │ │ -34f1c2: 5c63 b479 |0017: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@79b4 │ │ -34f1c6: 5c63 b579 |0019: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@79b5 │ │ -34f1ca: 2204 c300 |001b: new-instance v4, Landroid/graphics/Path; // type@00c3 │ │ -34f1ce: 7010 6304 0400 |001d: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@0463 │ │ -34f1d4: 5b64 b779 |0020: iput-object v4, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@79b7 │ │ -34f1d8: 2204 cd00 |0022: new-instance v4, Landroid/graphics/Rect; // type@00cd │ │ -34f1dc: 7010 9904 0400 |0024: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@0499 │ │ -34f1e2: 5b64 be79 |0027: iput-object v4, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@79be │ │ -34f1e6: 2204 cd00 |0029: new-instance v4, Landroid/graphics/Rect; // type@00cd │ │ -34f1ea: 7010 9904 0400 |002b: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@0499 │ │ -34f1f0: 5b64 c079 |002e: iput-object v4, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@79c0 │ │ -34f1f4: 1904 f0bf |0030: const-wide/high16 v4, #long -4616189618054758400 // #bff0 │ │ -34f1f8: 5a64 bc79 |0032: iput-wide v4, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@79bc │ │ -34f1fc: 5a60 bb79 |0034: iput-wide v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastLatitude:D // field@79bb │ │ -34f200: 5c63 b979 |0036: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@79b9 │ │ -34f204: 5c63 b379 |0038: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@79b3 │ │ -34f208: 5b67 c179 |003a: iput-object v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@79c1 │ │ -34f20c: 6e10 14ac 0700 |003c: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@ac14 │ │ -34f212: 0c07 |003f: move-result-object v7 │ │ -34f214: 5b67 ba79 |0040: iput-object v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.context:Landroid/content/Context; // field@79ba │ │ -34f218: 5467 ba79 |0042: iget-object v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.context:Landroid/content/Context; // field@79ba │ │ -34f21c: 6e10 2202 0700 |0044: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0222 │ │ -34f222: 0c07 |0047: move-result-object v7 │ │ -34f224: 6e10 f302 0700 |0048: invoke-virtual {v7}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@02f3 │ │ -34f22a: 0c07 |004b: move-result-object v7 │ │ -34f22c: 2200 c000 |004c: new-instance v0, Landroid/graphics/Paint; // type@00c0 │ │ -34f230: 7010 3904 0000 |004e: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0439 │ │ -34f236: 5b60 b679 |0051: iput-object v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@79b6 │ │ -34f23a: 5460 b679 |0053: iget-object v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@79b6 │ │ -34f23e: 1501 00ff |0055: const/high16 v1, #int -16777216 // #ff00 │ │ -34f242: 6e20 5204 1000 |0057: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0452 │ │ -34f248: 5460 b679 |005a: iget-object v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@79b6 │ │ -34f24c: 6e20 5104 2000 |005c: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0451 │ │ -34f252: 5460 b679 |005f: iget-object v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@79b6 │ │ -34f256: 6203 6500 |0061: sget-object v3, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0065 │ │ -34f25a: 6e20 5e04 3000 |0063: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@045e │ │ -34f260: 5460 b679 |0066: iget-object v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@79b6 │ │ -34f264: 1303 ff00 |0068: const/16 v3, #int 255 // #ff │ │ -34f268: 6e20 5004 3000 |006a: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0450 │ │ -34f26e: 5460 b679 |006d: iget-object v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@79b6 │ │ -34f272: 5274 1703 |006f: iget v4, v7, Landroid/util/DisplayMetrics;.density:F // field@0317 │ │ -34f276: 1505 0040 |0071: const/high16 v5, #int 1073741824 // #4000 │ │ -34f27a: a804 0405 |0073: mul-float v4, v4, v5 │ │ -34f27e: 6e20 5d04 4000 |0075: invoke-virtual {v0, v4}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@045d │ │ -34f284: 1200 |0078: const/4 v0, #int 0 // #0 │ │ -34f286: 5b60 b879 |0079: iput-object v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@79b8 │ │ -34f28a: 2204 c000 |007b: new-instance v4, Landroid/graphics/Paint; // type@00c0 │ │ -34f28e: 7010 3904 0400 |007d: invoke-direct {v4}, Landroid/graphics/Paint;.:()V // method@0439 │ │ -34f294: 5b64 c779 |0080: iput-object v4, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@79c7 │ │ -34f298: 5464 c779 |0082: iget-object v4, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@79c7 │ │ -34f29c: 6e20 5204 1400 |0084: invoke-virtual {v4, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0452 │ │ -34f2a2: 5461 c779 |0087: iget-object v1, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@79c7 │ │ -34f2a6: 6e20 5104 2100 |0089: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0451 │ │ -34f2ac: 5461 c779 |008c: iget-object v1, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@79c7 │ │ -34f2b0: 6202 6300 |008e: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0063 │ │ -34f2b4: 6e20 5e04 2100 |0090: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@045e │ │ -34f2ba: 5461 c779 |0093: iget-object v1, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@79c7 │ │ -34f2be: 6e20 5004 3100 |0095: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0450 │ │ -34f2c4: 5461 c779 |0098: iget-object v1, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@79c7 │ │ -34f2c8: 5272 1703 |009a: iget v2, v7, Landroid/util/DisplayMetrics;.density:F // field@0317 │ │ -34f2cc: 1503 2041 |009c: const/high16 v3, #int 1092616192 // #4120 │ │ -34f2d0: a802 0203 |009e: mul-float v2, v2, v3 │ │ -34f2d4: 6e20 6004 2100 |00a0: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0460 │ │ -34f2da: 5271 1b03 |00a3: iget v1, v7, Landroid/util/DisplayMetrics;.xdpi:F // field@031b │ │ -34f2de: 5961 ca79 |00a5: iput v1, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@79ca │ │ -34f2e2: 5271 1c03 |00a7: iget v1, v7, Landroid/util/DisplayMetrics;.ydpi:F // field@031c │ │ -34f2e6: 5961 cc79 |00a9: iput v1, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@79cc │ │ -34f2ea: 5271 1a03 |00ab: iget v1, v7, Landroid/util/DisplayMetrics;.widthPixels:I // field@031a │ │ -34f2ee: 5961 c679 |00ad: iput v1, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@79c6 │ │ -34f2f2: 5277 1903 |00af: iget v7, v7, Landroid/util/DisplayMetrics;.heightPixels:I // field@0319 │ │ -34f2f6: 5967 c579 |00b1: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@79c5 │ │ -34f2fa: 1c07 3a01 |00b3: const-class v7, Landroid/os/Build; // type@013a │ │ -34f2fe: 1a01 fa33 |00b5: const-string v1, "MANUFACTURER" // string@33fa │ │ -34f302: 6e20 a383 1700 |00b7: invoke-virtual {v7, v1}, Ljava/lang/Class;.getField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@83a3 │ │ -34f308: 0c07 |00ba: move-result-object v7 │ │ -34f30a: 6e20 fe84 0700 |00bb: invoke-virtual {v7, v0}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@84fe │ │ -34f310: 0c07 |00be: move-result-object v7 │ │ -34f312: 1f07 3510 |00bf: check-cast v7, Ljava/lang/String; // type@1035 │ │ -34f316: 2802 |00c1: goto 00c3 // +0002 │ │ -34f318: 0707 |00c2: move-object v7, v0 │ │ -34f31a: 1a00 668d |00c3: const-string v0, "motorola" // string@8d66 │ │ -34f31e: 6e20 6f84 7000 |00c5: invoke-virtual {v0, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -34f324: 0a01 |00c8: move-result v1 │ │ -34f326: 3801 5100 |00c9: if-eqz v1, 011a // +0051 │ │ -34f32a: 6201 9400 |00cb: sget-object v1, Landroid/os/Build;.MODEL:Ljava/lang/String; // field@0094 │ │ -34f32e: 1a02 6711 |00cd: const-string v2, "DROIDX" // string@1167 │ │ -34f332: 6e20 6f84 1200 |00cf: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -34f338: 0a01 |00d2: move-result v1 │ │ -34f33a: 3801 4700 |00d3: if-eqz v1, 011a // +0047 │ │ -34f33e: 5467 ba79 |00d5: iget-object v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.context:Landroid/content/Context; // field@79ba │ │ -34f342: 1a00 82ae |00d7: const-string v0, "window" // string@ae82 │ │ -34f346: 6e20 2702 0700 |00d9: invoke-virtual {v7, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0227 │ │ -34f34c: 0c07 |00dc: move-result-object v7 │ │ -34f34e: 1f07 c502 |00dd: check-cast v7, Landroid/view/WindowManager; // type@02c5 │ │ -34f352: 7210 e811 0700 |00df: invoke-interface {v7}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@11e8 │ │ -34f358: 0c07 |00e2: move-result-object v7 │ │ -34f35a: 6e10 ce0e 0700 |00e3: invoke-virtual {v7}, Landroid/view/Display;.getOrientation:()I // method@0ece │ │ -34f360: 0a07 |00e6: move-result v7 │ │ -34f362: 1900 0e40 |00e7: const-wide/high16 v0, #long 4615626668101337088 // #400e │ │ -34f366: 1802 cdcc cccc cccc 0040 |00e9: const-wide v2, #double 2.1 // #4000cccccccccccd │ │ -34f370: 3d07 1700 |00ee: if-lez v7, 0105 // +0017 │ │ -34f374: 5267 c679 |00f0: iget v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@79c6 │ │ -34f378: 8374 |00f2: int-to-double v4, v7 │ │ -34f37a: 7120 c783 5400 |00f3: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -34f380: ce04 |00f6: div-double/2addr v4, v0 │ │ -34f382: 8c47 |00f7: double-to-float v7, v4 │ │ -34f384: 5967 ca79 |00f8: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@79ca │ │ -34f388: 5267 c579 |00fa: iget v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@79c5 │ │ -34f38c: 8370 |00fc: int-to-double v0, v7 │ │ -34f38e: 7120 c783 1000 |00fd: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -34f394: ce20 |0100: div-double/2addr v0, v2 │ │ -34f396: 8c07 |0101: double-to-float v7, v0 │ │ -34f398: 5967 cc79 |0102: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@79cc │ │ -34f39c: 282c |0104: goto 0130 // +002c │ │ -34f39e: 5267 c679 |0105: iget v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@79c6 │ │ -34f3a2: 8374 |0107: int-to-double v4, v7 │ │ -34f3a4: 7120 c783 5400 |0108: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -34f3aa: ce24 |010b: div-double/2addr v4, v2 │ │ -34f3ac: 8c47 |010c: double-to-float v7, v4 │ │ -34f3ae: 5967 ca79 |010d: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@79ca │ │ -34f3b2: 5267 c579 |010f: iget v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@79c5 │ │ -34f3b6: 8372 |0111: int-to-double v2, v7 │ │ -34f3b8: 7120 c783 3200 |0112: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -34f3be: ce02 |0115: div-double/2addr v2, v0 │ │ -34f3c0: 8c27 |0116: double-to-float v7, v2 │ │ -34f3c2: 5967 cc79 |0117: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@79cc │ │ -34f3c6: 2817 |0119: goto 0130 // +0017 │ │ -34f3c8: 6e20 6f84 7000 |011a: invoke-virtual {v0, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -34f3ce: 0a07 |011d: move-result v7 │ │ -34f3d0: 3807 1200 |011e: if-eqz v7, 0130 // +0012 │ │ -34f3d4: 6207 9400 |0120: sget-object v7, Landroid/os/Build;.MODEL:Ljava/lang/String; // field@0094 │ │ -34f3d8: 1a00 7312 |0122: const-string v0, "Droid" // string@1273 │ │ -34f3dc: 6e20 6f84 7000 |0124: invoke-virtual {v0, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -34f3e2: 0a07 |0127: move-result v7 │ │ -34f3e4: 3807 0800 |0128: if-eqz v7, 0130 // +0008 │ │ -34f3e8: 1507 8443 |012a: const/high16 v7, #int 1132724224 // #4384 │ │ -34f3ec: 5967 ca79 |012c: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@79ca │ │ -34f3f0: 5967 cc79 |012e: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@79cc │ │ -34f3f4: 1407 5c8f 2240 |0130: const v7, #float 2.54 // #40228f5c │ │ -34f3fa: 5967 c279 |0133: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@79c2 │ │ -34f3fe: 0e00 |0135: return-void │ │ +34f180: |[34f180] org.osmdroid.views.overlay.ScaleBarOverlay.:(Lorg/osmdroid/views/MapView;)V │ │ +34f190: 7010 36ae 0600 |0000: invoke-direct {v6}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@ae36 │ │ +34f196: 1300 0a00 |0003: const/16 v0, #int 10 // #a │ │ +34f19a: 5960 c979 |0005: iput v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xOffset:I // field@79c9 │ │ +34f19e: 5960 cb79 |0007: iput v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@79cb │ │ +34f1a2: 1600 0000 |0009: const-wide/16 v0, #int 0 // #0 │ │ +34f1a6: 5a60 c379 |000b: iput-wide v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.minZoom:D // field@79c3 │ │ +34f1aa: 6202 b179 |000d: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.metric:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@79b1 │ │ +34f1ae: 5b62 c879 |000f: iput-object v2, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@79c8 │ │ +34f1b2: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +34f1b4: 5c62 bd79 |0012: iput-boolean v2, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@79bd │ │ +34f1b8: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +34f1ba: 5c63 bf79 |0015: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@79bf │ │ +34f1be: 5c63 b479 |0017: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@79b4 │ │ +34f1c2: 5c63 b579 |0019: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@79b5 │ │ +34f1c6: 2204 c300 |001b: new-instance v4, Landroid/graphics/Path; // type@00c3 │ │ +34f1ca: 7010 6304 0400 |001d: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@0463 │ │ +34f1d0: 5b64 b779 |0020: iput-object v4, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@79b7 │ │ +34f1d4: 2204 cd00 |0022: new-instance v4, Landroid/graphics/Rect; // type@00cd │ │ +34f1d8: 7010 9904 0400 |0024: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@0499 │ │ +34f1de: 5b64 be79 |0027: iput-object v4, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@79be │ │ +34f1e2: 2204 cd00 |0029: new-instance v4, Landroid/graphics/Rect; // type@00cd │ │ +34f1e6: 7010 9904 0400 |002b: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@0499 │ │ +34f1ec: 5b64 c079 |002e: iput-object v4, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@79c0 │ │ +34f1f0: 1904 f0bf |0030: const-wide/high16 v4, #long -4616189618054758400 // #bff0 │ │ +34f1f4: 5a64 bc79 |0032: iput-wide v4, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@79bc │ │ +34f1f8: 5a60 bb79 |0034: iput-wide v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastLatitude:D // field@79bb │ │ +34f1fc: 5c63 b979 |0036: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@79b9 │ │ +34f200: 5c63 b379 |0038: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@79b3 │ │ +34f204: 5b67 c179 |003a: iput-object v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@79c1 │ │ +34f208: 6e10 14ac 0700 |003c: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@ac14 │ │ +34f20e: 0c07 |003f: move-result-object v7 │ │ +34f210: 5b67 ba79 |0040: iput-object v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.context:Landroid/content/Context; // field@79ba │ │ +34f214: 5467 ba79 |0042: iget-object v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.context:Landroid/content/Context; // field@79ba │ │ +34f218: 6e10 2202 0700 |0044: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0222 │ │ +34f21e: 0c07 |0047: move-result-object v7 │ │ +34f220: 6e10 f302 0700 |0048: invoke-virtual {v7}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@02f3 │ │ +34f226: 0c07 |004b: move-result-object v7 │ │ +34f228: 2200 c000 |004c: new-instance v0, Landroid/graphics/Paint; // type@00c0 │ │ +34f22c: 7010 3904 0000 |004e: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0439 │ │ +34f232: 5b60 b679 |0051: iput-object v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@79b6 │ │ +34f236: 5460 b679 |0053: iget-object v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@79b6 │ │ +34f23a: 1501 00ff |0055: const/high16 v1, #int -16777216 // #ff00 │ │ +34f23e: 6e20 5204 1000 |0057: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0452 │ │ +34f244: 5460 b679 |005a: iget-object v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@79b6 │ │ +34f248: 6e20 5104 2000 |005c: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0451 │ │ +34f24e: 5460 b679 |005f: iget-object v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@79b6 │ │ +34f252: 6203 6500 |0061: sget-object v3, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0065 │ │ +34f256: 6e20 5e04 3000 |0063: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@045e │ │ +34f25c: 5460 b679 |0066: iget-object v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@79b6 │ │ +34f260: 1303 ff00 |0068: const/16 v3, #int 255 // #ff │ │ +34f264: 6e20 5004 3000 |006a: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0450 │ │ +34f26a: 5460 b679 |006d: iget-object v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@79b6 │ │ +34f26e: 5274 1703 |006f: iget v4, v7, Landroid/util/DisplayMetrics;.density:F // field@0317 │ │ +34f272: 1505 0040 |0071: const/high16 v5, #int 1073741824 // #4000 │ │ +34f276: a804 0405 |0073: mul-float v4, v4, v5 │ │ +34f27a: 6e20 5d04 4000 |0075: invoke-virtual {v0, v4}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@045d │ │ +34f280: 1200 |0078: const/4 v0, #int 0 // #0 │ │ +34f282: 5b60 b879 |0079: iput-object v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@79b8 │ │ +34f286: 2204 c000 |007b: new-instance v4, Landroid/graphics/Paint; // type@00c0 │ │ +34f28a: 7010 3904 0400 |007d: invoke-direct {v4}, Landroid/graphics/Paint;.:()V // method@0439 │ │ +34f290: 5b64 c779 |0080: iput-object v4, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@79c7 │ │ +34f294: 5464 c779 |0082: iget-object v4, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@79c7 │ │ +34f298: 6e20 5204 1400 |0084: invoke-virtual {v4, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0452 │ │ +34f29e: 5461 c779 |0087: iget-object v1, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@79c7 │ │ +34f2a2: 6e20 5104 2100 |0089: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0451 │ │ +34f2a8: 5461 c779 |008c: iget-object v1, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@79c7 │ │ +34f2ac: 6202 6300 |008e: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0063 │ │ +34f2b0: 6e20 5e04 2100 |0090: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@045e │ │ +34f2b6: 5461 c779 |0093: iget-object v1, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@79c7 │ │ +34f2ba: 6e20 5004 3100 |0095: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0450 │ │ +34f2c0: 5461 c779 |0098: iget-object v1, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@79c7 │ │ +34f2c4: 5272 1703 |009a: iget v2, v7, Landroid/util/DisplayMetrics;.density:F // field@0317 │ │ +34f2c8: 1503 2041 |009c: const/high16 v3, #int 1092616192 // #4120 │ │ +34f2cc: a802 0203 |009e: mul-float v2, v2, v3 │ │ +34f2d0: 6e20 6004 2100 |00a0: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0460 │ │ +34f2d6: 5271 1b03 |00a3: iget v1, v7, Landroid/util/DisplayMetrics;.xdpi:F // field@031b │ │ +34f2da: 5961 ca79 |00a5: iput v1, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@79ca │ │ +34f2de: 5271 1c03 |00a7: iget v1, v7, Landroid/util/DisplayMetrics;.ydpi:F // field@031c │ │ +34f2e2: 5961 cc79 |00a9: iput v1, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@79cc │ │ +34f2e6: 5271 1a03 |00ab: iget v1, v7, Landroid/util/DisplayMetrics;.widthPixels:I // field@031a │ │ +34f2ea: 5961 c679 |00ad: iput v1, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@79c6 │ │ +34f2ee: 5277 1903 |00af: iget v7, v7, Landroid/util/DisplayMetrics;.heightPixels:I // field@0319 │ │ +34f2f2: 5967 c579 |00b1: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@79c5 │ │ +34f2f6: 1c07 3a01 |00b3: const-class v7, Landroid/os/Build; // type@013a │ │ +34f2fa: 1a01 fa33 |00b5: const-string v1, "MANUFACTURER" // string@33fa │ │ +34f2fe: 6e20 a383 1700 |00b7: invoke-virtual {v7, v1}, Ljava/lang/Class;.getField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@83a3 │ │ +34f304: 0c07 |00ba: move-result-object v7 │ │ +34f306: 6e20 fe84 0700 |00bb: invoke-virtual {v7, v0}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@84fe │ │ +34f30c: 0c07 |00be: move-result-object v7 │ │ +34f30e: 1f07 3510 |00bf: check-cast v7, Ljava/lang/String; // type@1035 │ │ +34f312: 2802 |00c1: goto 00c3 // +0002 │ │ +34f314: 0707 |00c2: move-object v7, v0 │ │ +34f316: 1a00 668d |00c3: const-string v0, "motorola" // string@8d66 │ │ +34f31a: 6e20 6f84 7000 |00c5: invoke-virtual {v0, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +34f320: 0a01 |00c8: move-result v1 │ │ +34f322: 3801 5100 |00c9: if-eqz v1, 011a // +0051 │ │ +34f326: 6201 9400 |00cb: sget-object v1, Landroid/os/Build;.MODEL:Ljava/lang/String; // field@0094 │ │ +34f32a: 1a02 6711 |00cd: const-string v2, "DROIDX" // string@1167 │ │ +34f32e: 6e20 6f84 1200 |00cf: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +34f334: 0a01 |00d2: move-result v1 │ │ +34f336: 3801 4700 |00d3: if-eqz v1, 011a // +0047 │ │ +34f33a: 5467 ba79 |00d5: iget-object v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.context:Landroid/content/Context; // field@79ba │ │ +34f33e: 1a00 82ae |00d7: const-string v0, "window" // string@ae82 │ │ +34f342: 6e20 2702 0700 |00d9: invoke-virtual {v7, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0227 │ │ +34f348: 0c07 |00dc: move-result-object v7 │ │ +34f34a: 1f07 c502 |00dd: check-cast v7, Landroid/view/WindowManager; // type@02c5 │ │ +34f34e: 7210 e811 0700 |00df: invoke-interface {v7}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@11e8 │ │ +34f354: 0c07 |00e2: move-result-object v7 │ │ +34f356: 6e10 ce0e 0700 |00e3: invoke-virtual {v7}, Landroid/view/Display;.getOrientation:()I // method@0ece │ │ +34f35c: 0a07 |00e6: move-result v7 │ │ +34f35e: 1900 0e40 |00e7: const-wide/high16 v0, #long 4615626668101337088 // #400e │ │ +34f362: 1802 cdcc cccc cccc 0040 |00e9: const-wide v2, #double 2.1 // #4000cccccccccccd │ │ +34f36c: 3d07 1700 |00ee: if-lez v7, 0105 // +0017 │ │ +34f370: 5267 c679 |00f0: iget v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@79c6 │ │ +34f374: 8374 |00f2: int-to-double v4, v7 │ │ +34f376: 7120 c783 5400 |00f3: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +34f37c: ce04 |00f6: div-double/2addr v4, v0 │ │ +34f37e: 8c47 |00f7: double-to-float v7, v4 │ │ +34f380: 5967 ca79 |00f8: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@79ca │ │ +34f384: 5267 c579 |00fa: iget v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@79c5 │ │ +34f388: 8370 |00fc: int-to-double v0, v7 │ │ +34f38a: 7120 c783 1000 |00fd: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +34f390: ce20 |0100: div-double/2addr v0, v2 │ │ +34f392: 8c07 |0101: double-to-float v7, v0 │ │ +34f394: 5967 cc79 |0102: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@79cc │ │ +34f398: 282c |0104: goto 0130 // +002c │ │ +34f39a: 5267 c679 |0105: iget v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@79c6 │ │ +34f39e: 8374 |0107: int-to-double v4, v7 │ │ +34f3a0: 7120 c783 5400 |0108: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +34f3a6: ce24 |010b: div-double/2addr v4, v2 │ │ +34f3a8: 8c47 |010c: double-to-float v7, v4 │ │ +34f3aa: 5967 ca79 |010d: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@79ca │ │ +34f3ae: 5267 c579 |010f: iget v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@79c5 │ │ +34f3b2: 8372 |0111: int-to-double v2, v7 │ │ +34f3b4: 7120 c783 3200 |0112: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +34f3ba: ce02 |0115: div-double/2addr v2, v0 │ │ +34f3bc: 8c27 |0116: double-to-float v7, v2 │ │ +34f3be: 5967 cc79 |0117: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@79cc │ │ +34f3c2: 2817 |0119: goto 0130 // +0017 │ │ +34f3c4: 6e20 6f84 7000 |011a: invoke-virtual {v0, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +34f3ca: 0a07 |011d: move-result v7 │ │ +34f3cc: 3807 1200 |011e: if-eqz v7, 0130 // +0012 │ │ +34f3d0: 6207 9400 |0120: sget-object v7, Landroid/os/Build;.MODEL:Ljava/lang/String; // field@0094 │ │ +34f3d4: 1a00 7312 |0122: const-string v0, "Droid" // string@1273 │ │ +34f3d8: 6e20 6f84 7000 |0124: invoke-virtual {v0, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +34f3de: 0a07 |0127: move-result v7 │ │ +34f3e0: 3807 0800 |0128: if-eqz v7, 0130 // +0008 │ │ +34f3e4: 1507 8443 |012a: const/high16 v7, #int 1132724224 // #4384 │ │ +34f3e8: 5967 ca79 |012c: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@79ca │ │ +34f3ec: 5967 cc79 |012e: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@79cc │ │ +34f3f0: 1407 5c8f 2240 |0130: const v7, #float 2.54 // #40228f5c │ │ +34f3f6: 5967 c279 |0133: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@79c2 │ │ +34f3fa: 0e00 |0135: return-void │ │ catches : 1 │ │ 0x00b3 - 0x00c1 │ │ Ljava/lang/Exception; -> 0x00c2 │ │ positions : │ │ 0x0000 line=109 │ │ 0x0005 line=66 │ │ 0x0007 line=67 │ │ @@ -1319449,85 +1319449,85 @@ │ │ type : '(D)D' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 24 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 138 16-bit code units │ │ -34ee5c: |[34ee5c] org.osmdroid.views.overlay.ScaleBarOverlay.adjustScaleBarLength:(D)D │ │ -34ee6c: 0800 1500 |0000: move-object/from16 v0, v21 │ │ -34ee70: 5401 c879 |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@79c8 │ │ -34ee74: 6202 b079 |0004: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.imperial:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@79b0 │ │ -34ee78: 1803 0000 0000 00f0 9c40 |0006: const-wide v3, #double 1852 // #409cf00000000000 │ │ -34ee82: 1805 4c37 8941 6025 9940 |000b: const-wide v5, #double 1609.34 // #409925604189374c │ │ -34ee8c: 1217 |0010: const/4 v7, #int 1 // #1 │ │ -34ee8e: 1808 984b 4ffd 283f 0a40 |0011: const-wide v8, #double 3.28084 // #400a3f28fd4f4b98 │ │ -34ee98: 160a 0000 |0016: const-wide/16 v10, #int 0 // #0 │ │ -34ee9c: 120c |0018: const/4 v12, #int 0 // #0 │ │ -34ee9e: 3321 1100 |0019: if-ne v1, v2, 002a // +0011 │ │ -34eea2: 1801 3d2c d49a e61d 7440 |001b: const-wide v1, #double 321.869 // #40741de69ad42c3d │ │ -34eeac: 2f0d 1601 |0020: cmpl-double v13, v22, v1 │ │ -34eeb0: 3a0d 0500 |0022: if-ltz v13, 0027 // +0005 │ │ -34eeb4: ae01 1605 |0024: div-double v1, v22, v5 │ │ -34eeb8: 2818 |0026: goto 003e // +0018 │ │ -34eeba: ad01 1608 |0027: mul-double v1, v22, v8 │ │ -34eebe: 2816 |0029: goto 003f // +0016 │ │ -34eec0: 5401 c879 |002a: iget-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@79c8 │ │ -34eec4: 6202 b279 |002c: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.nautical:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@79b2 │ │ -34eec8: 3321 0e00 |002e: if-ne v1, v2, 003c // +000e │ │ -34eecc: 1801 6666 6666 6626 7740 |0030: const-wide v1, #double 370.4 // #4077266666666666 │ │ -34eed6: 2f0d 1601 |0035: cmpl-double v13, v22, v1 │ │ -34eeda: 3a0d f0ff |0037: if-ltz v13, 0027 // -0010 │ │ -34eede: ae01 1603 |0039: div-double v1, v22, v3 │ │ -34eee2: 2803 |003b: goto 003e // +0003 │ │ -34eee4: 0501 1600 |003c: move-wide/from16 v1, v22 │ │ -34eee8: 1207 |003e: const/4 v7, #int 0 // #0 │ │ -34eeea: 160c 0100 |003f: const-wide/16 v12, #int 1 // #1 │ │ -34eeee: 190e 2440 |0041: const-wide/high16 v14, #long 4621819117588971520 // #4024 │ │ -34eef2: 2f10 010e |0043: cmpl-double v16, v1, v14 │ │ -34eef6: 3a10 0500 |0045: if-ltz v16, 004a // +0005 │ │ -34eefa: bbca |0047: add-long/2addr v10, v12 │ │ -34eefc: cee1 |0048: div-double/2addr v1, v14 │ │ -34eefe: 28f6 |0049: goto 003f // -000a │ │ -34ef00: 1910 f03f |004a: const-wide/high16 v16, #long 4607182418800017408 // #3ff0 │ │ -34ef04: 3012 0110 |004c: cmpg-double v18, v1, v16 │ │ -34ef08: 3b12 0c00 |004e: if-gez v18, 005a // +000c │ │ -34ef0c: 1612 0000 |0050: const-wide/16 v18, #int 0 // #0 │ │ -34ef10: 2f14 0112 |0052: cmpl-double v20, v1, v18 │ │ -34ef14: 3d14 0600 |0054: if-lez v20, 005a // +0006 │ │ -34ef18: bcca |0056: sub-long/2addr v10, v12 │ │ -34ef1a: ad01 010e |0057: mul-double v1, v1, v14 │ │ -34ef1e: 28f1 |0059: goto 004a // -000f │ │ -34ef20: 190c 1440 |005a: const-wide/high16 v12, #long 4617315517961601024 // #4014 │ │ -34ef24: 1912 0040 |005c: const-wide/high16 v18, #long 4611686018427387904 // #4000 │ │ -34ef28: 3014 0112 |005e: cmpg-double v20, v1, v18 │ │ -34ef2c: 3b14 0300 |0060: if-gez v20, 0063 // +0003 │ │ -34ef30: 280a |0062: goto 006c // +000a │ │ -34ef32: 3010 010c |0063: cmpg-double v16, v1, v12 │ │ -34ef36: 3b10 0500 |0065: if-gez v16, 006a // +0005 │ │ -34ef3a: 0510 1200 |0067: move-wide/from16 v16, v18 │ │ -34ef3e: 2803 |0069: goto 006c // +0003 │ │ -34ef40: 0510 0c00 |006a: move-wide/from16 v16, v12 │ │ -34ef44: 3807 0500 |006c: if-eqz v7, 0071 // +0005 │ │ -34ef48: ae10 1008 |006e: div-double v16, v16, v8 │ │ -34ef4c: 2812 |0070: goto 0082 // +0012 │ │ -34ef4e: 5401 c879 |0071: iget-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@79c8 │ │ -34ef52: 6202 b079 |0073: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.imperial:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@79b0 │ │ -34ef56: 3321 0500 |0075: if-ne v1, v2, 007a // +0005 │ │ -34ef5a: ad10 1005 |0077: mul-double v16, v16, v5 │ │ -34ef5e: 2809 |0079: goto 0082 // +0009 │ │ -34ef60: 5401 c879 |007a: iget-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@79c8 │ │ -34ef64: 6202 b279 |007c: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.nautical:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@79b2 │ │ -34ef68: 3321 0400 |007e: if-ne v1, v2, 0082 // +0004 │ │ -34ef6c: ad10 1003 |0080: mul-double v16, v16, v3 │ │ -34ef70: 86a1 |0082: long-to-double v1, v10 │ │ -34ef72: 7140 2b84 fe21 |0083: invoke-static {v14, v15, v1, v2}, Ljava/lang/Math;.pow:(DD)D // method@842b │ │ -34ef78: 0b01 |0086: move-result-wide v1 │ │ -34ef7a: ad10 1001 |0087: mul-double v16, v16, v1 │ │ -34ef7e: 1010 |0089: return-wide v16 │ │ +34ee58: |[34ee58] org.osmdroid.views.overlay.ScaleBarOverlay.adjustScaleBarLength:(D)D │ │ +34ee68: 0800 1500 |0000: move-object/from16 v0, v21 │ │ +34ee6c: 5401 c879 |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@79c8 │ │ +34ee70: 6202 b079 |0004: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.imperial:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@79b0 │ │ +34ee74: 1803 0000 0000 00f0 9c40 |0006: const-wide v3, #double 1852 // #409cf00000000000 │ │ +34ee7e: 1805 4c37 8941 6025 9940 |000b: const-wide v5, #double 1609.34 // #409925604189374c │ │ +34ee88: 1217 |0010: const/4 v7, #int 1 // #1 │ │ +34ee8a: 1808 984b 4ffd 283f 0a40 |0011: const-wide v8, #double 3.28084 // #400a3f28fd4f4b98 │ │ +34ee94: 160a 0000 |0016: const-wide/16 v10, #int 0 // #0 │ │ +34ee98: 120c |0018: const/4 v12, #int 0 // #0 │ │ +34ee9a: 3321 1100 |0019: if-ne v1, v2, 002a // +0011 │ │ +34ee9e: 1801 3d2c d49a e61d 7440 |001b: const-wide v1, #double 321.869 // #40741de69ad42c3d │ │ +34eea8: 2f0d 1601 |0020: cmpl-double v13, v22, v1 │ │ +34eeac: 3a0d 0500 |0022: if-ltz v13, 0027 // +0005 │ │ +34eeb0: ae01 1605 |0024: div-double v1, v22, v5 │ │ +34eeb4: 2818 |0026: goto 003e // +0018 │ │ +34eeb6: ad01 1608 |0027: mul-double v1, v22, v8 │ │ +34eeba: 2816 |0029: goto 003f // +0016 │ │ +34eebc: 5401 c879 |002a: iget-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@79c8 │ │ +34eec0: 6202 b279 |002c: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.nautical:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@79b2 │ │ +34eec4: 3321 0e00 |002e: if-ne v1, v2, 003c // +000e │ │ +34eec8: 1801 6666 6666 6626 7740 |0030: const-wide v1, #double 370.4 // #4077266666666666 │ │ +34eed2: 2f0d 1601 |0035: cmpl-double v13, v22, v1 │ │ +34eed6: 3a0d f0ff |0037: if-ltz v13, 0027 // -0010 │ │ +34eeda: ae01 1603 |0039: div-double v1, v22, v3 │ │ +34eede: 2803 |003b: goto 003e // +0003 │ │ +34eee0: 0501 1600 |003c: move-wide/from16 v1, v22 │ │ +34eee4: 1207 |003e: const/4 v7, #int 0 // #0 │ │ +34eee6: 160c 0100 |003f: const-wide/16 v12, #int 1 // #1 │ │ +34eeea: 190e 2440 |0041: const-wide/high16 v14, #long 4621819117588971520 // #4024 │ │ +34eeee: 2f10 010e |0043: cmpl-double v16, v1, v14 │ │ +34eef2: 3a10 0500 |0045: if-ltz v16, 004a // +0005 │ │ +34eef6: bbca |0047: add-long/2addr v10, v12 │ │ +34eef8: cee1 |0048: div-double/2addr v1, v14 │ │ +34eefa: 28f6 |0049: goto 003f // -000a │ │ +34eefc: 1910 f03f |004a: const-wide/high16 v16, #long 4607182418800017408 // #3ff0 │ │ +34ef00: 3012 0110 |004c: cmpg-double v18, v1, v16 │ │ +34ef04: 3b12 0c00 |004e: if-gez v18, 005a // +000c │ │ +34ef08: 1612 0000 |0050: const-wide/16 v18, #int 0 // #0 │ │ +34ef0c: 2f14 0112 |0052: cmpl-double v20, v1, v18 │ │ +34ef10: 3d14 0600 |0054: if-lez v20, 005a // +0006 │ │ +34ef14: bcca |0056: sub-long/2addr v10, v12 │ │ +34ef16: ad01 010e |0057: mul-double v1, v1, v14 │ │ +34ef1a: 28f1 |0059: goto 004a // -000f │ │ +34ef1c: 190c 1440 |005a: const-wide/high16 v12, #long 4617315517961601024 // #4014 │ │ +34ef20: 1912 0040 |005c: const-wide/high16 v18, #long 4611686018427387904 // #4000 │ │ +34ef24: 3014 0112 |005e: cmpg-double v20, v1, v18 │ │ +34ef28: 3b14 0300 |0060: if-gez v20, 0063 // +0003 │ │ +34ef2c: 280a |0062: goto 006c // +000a │ │ +34ef2e: 3010 010c |0063: cmpg-double v16, v1, v12 │ │ +34ef32: 3b10 0500 |0065: if-gez v16, 006a // +0005 │ │ +34ef36: 0510 1200 |0067: move-wide/from16 v16, v18 │ │ +34ef3a: 2803 |0069: goto 006c // +0003 │ │ +34ef3c: 0510 0c00 |006a: move-wide/from16 v16, v12 │ │ +34ef40: 3807 0500 |006c: if-eqz v7, 0071 // +0005 │ │ +34ef44: ae10 1008 |006e: div-double v16, v16, v8 │ │ +34ef48: 2812 |0070: goto 0082 // +0012 │ │ +34ef4a: 5401 c879 |0071: iget-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@79c8 │ │ +34ef4e: 6202 b079 |0073: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.imperial:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@79b0 │ │ +34ef52: 3321 0500 |0075: if-ne v1, v2, 007a // +0005 │ │ +34ef56: ad10 1005 |0077: mul-double v16, v16, v5 │ │ +34ef5a: 2809 |0079: goto 0082 // +0009 │ │ +34ef5c: 5401 c879 |007a: iget-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@79c8 │ │ +34ef60: 6202 b279 |007c: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.nautical:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@79b2 │ │ +34ef64: 3321 0400 |007e: if-ne v1, v2, 0082 // +0004 │ │ +34ef68: ad10 1003 |0080: mul-double v16, v16, v3 │ │ +34ef6c: 86a1 |0082: long-to-double v1, v10 │ │ +34ef6e: 7140 2b84 fe21 |0083: invoke-static {v14, v15, v1, v2}, Ljava/lang/Math;.pow:(DD)D // method@842b │ │ +34ef74: 0b01 |0086: move-result-wide v1 │ │ +34ef76: ad10 1001 |0087: mul-double v16, v16, v1 │ │ +34ef7a: 1010 |0089: return-wide v16 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=603 │ │ 0x002a line=610 │ │ 0x0071 line=637 │ │ 0x007a line=639 │ │ 0x0083 line=641 │ │ @@ -1319540,96 +1319540,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 │ │ -34f62c: |[34f62c] org.osmdroid.views.overlay.ScaleBarOverlay.drawLatitudeText:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -34f63c: 5270 ca79 |0000: iget v0, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@79ca │ │ -34f640: 8900 |0002: float-to-double v0, v0 │ │ -34f642: 1802 52b8 1e85 eb51 0440 |0003: const-wide v2, #double 2.54 // #400451eb851eb852 │ │ -34f64c: 7120 c783 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -34f652: ce20 |000b: div-double/2addr v0, v2 │ │ -34f654: 8a00 |000c: double-to-int v0, v0 │ │ -34f656: 5271 c279 |000d: iget v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@79c2 │ │ -34f65a: 8200 |000f: int-to-float v0, v0 │ │ -34f65c: a801 0100 |0010: mul-float v1, v1, v0 │ │ -34f660: 8710 |0012: float-to-int v0, v1 │ │ -34f662: 5271 c679 |0013: iget v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@79c6 │ │ -34f666: db01 0102 |0015: div-int/lit8 v1, v1, #int 2 // #02 │ │ -34f66a: db02 0002 |0017: div-int/lit8 v2, v0, #int 2 // #02 │ │ -34f66e: b121 |0019: sub-int/2addr v1, v2 │ │ -34f670: 5273 cb79 |001a: iget v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@79cb │ │ -34f674: 1204 |001c: const/4 v4, #int 0 // #0 │ │ -34f676: 6e40 adac 1943 |001d: invoke-virtual {v9, v1, v3, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@acad │ │ -34f67c: 0c01 |0020: move-result-object v1 │ │ -34f67e: 5273 c679 |0021: iget v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@79c6 │ │ -34f682: db03 0302 |0023: div-int/lit8 v3, v3, #int 2 // #02 │ │ -34f686: b023 |0025: add-int/2addr v3, v2 │ │ -34f688: 5272 cb79 |0026: iget v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@79cb │ │ -34f68c: 6e40 adac 3942 |0028: invoke-virtual {v9, v3, v2, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@acad │ │ -34f692: 0c09 |002b: move-result-object v9 │ │ -34f694: 1f01 1914 |002c: check-cast v1, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ -34f698: 6e20 33aa 9100 |002e: invoke-virtual {v1, v9}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@aa33 │ │ -34f69e: 0b01 |0031: move-result-wide v1 │ │ -34f6a0: 5579 b379 |0032: iget-boolean v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@79b3 │ │ -34f6a4: 3809 0700 |0034: if-eqz v9, 003b // +0007 │ │ -34f6a8: 7030 fbae 1702 |0036: invoke-direct {v7, v1, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustScaleBarLength:(D)D // method@aefb │ │ -34f6ae: 0b03 |0039: move-result-wide v3 │ │ -34f6b0: 2802 |003a: goto 003c // +0002 │ │ -34f6b2: 0413 |003b: move-wide v3, v1 │ │ -34f6b4: 8305 |003c: int-to-double v5, v0 │ │ -34f6b6: 7120 c783 6500 |003d: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -34f6bc: ad05 0503 |0040: mul-double v5, v5, v3 │ │ -34f6c0: ce15 |0042: div-double/2addr v5, v1 │ │ -34f6c2: 8a59 |0043: double-to-int v9, v5 │ │ -34f6c4: 6e30 09af 3704 |0044: invoke-virtual {v7, v3, v4}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.scaleBarLengthText:(D)Ljava/lang/String; // method@af09 │ │ -34f6ca: 0c00 |0047: move-result-object v0 │ │ -34f6cc: 5471 c779 |0048: iget-object v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@79c7 │ │ -34f6d0: 1202 |004a: const/4 v2, #int 0 // #0 │ │ -34f6d2: 6e10 7f84 0000 |004b: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@847f │ │ -34f6d8: 0a03 |004e: move-result v3 │ │ -34f6da: 6204 c479 |004f: sget-object v4, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@79c4 │ │ -34f6de: 6e54 4804 0132 |0051: invoke-virtual {v1, v0, v2, v3, v4}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@0448 │ │ -34f6e4: 6201 c479 |0054: sget-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@79c4 │ │ -34f6e8: 6e10 a304 0100 |0056: invoke-virtual {v1}, Landroid/graphics/Rect;.height:()I // method@04a3 │ │ -34f6ee: 0a01 |0059: move-result v1 │ │ -34f6f0: 8311 |005a: int-to-double v1, v1 │ │ -34f6f2: 1903 1440 |005b: const-wide/high16 v3, #long 4617315517961601024 // #4014 │ │ -34f6f6: 7120 c783 2100 |005d: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -34f6fc: ce31 |0060: div-double/2addr v1, v3 │ │ -34f6fe: 8a11 |0061: double-to-int v1, v1 │ │ -34f700: db02 0902 |0062: div-int/lit8 v2, v9, #int 2 // #02 │ │ -34f704: 6203 c479 |0064: sget-object v3, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@79c4 │ │ -34f708: 6e10 b204 0300 |0066: invoke-virtual {v3}, Landroid/graphics/Rect;.width:()I // method@04b2 │ │ -34f70e: 0a03 |0069: move-result v3 │ │ -34f710: db03 0302 |006a: div-int/lit8 v3, v3, #int 2 // #02 │ │ -34f714: b132 |006c: sub-int/2addr v2, v3 │ │ -34f716: 8222 |006d: int-to-float v2, v2 │ │ -34f718: 5573 b579 |006e: iget-boolean v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@79b5 │ │ -34f71c: 3803 0700 |0070: if-eqz v3, 0077 // +0007 │ │ -34f720: 5273 c679 |0072: iget v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@79c6 │ │ -34f724: b193 |0074: sub-int/2addr v3, v9 │ │ -34f726: 8239 |0075: int-to-float v9, v3 │ │ -34f728: c692 |0076: add-float/2addr v2, v9 │ │ -34f72a: 5579 b479 |0077: iget-boolean v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@79b4 │ │ -34f72e: 3809 0800 |0079: if-eqz v9, 0081 // +0008 │ │ -34f732: 5279 c579 |007b: iget v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@79c5 │ │ -34f736: da01 0102 |007d: mul-int/lit8 v1, v1, #int 2 // #02 │ │ -34f73a: b119 |007f: sub-int/2addr v9, v1 │ │ -34f73c: 2808 |0080: goto 0088 // +0008 │ │ -34f73e: 6209 c479 |0081: sget-object v9, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@79c4 │ │ -34f742: 6e10 a304 0900 |0083: invoke-virtual {v9}, Landroid/graphics/Rect;.height:()I // method@04a3 │ │ -34f748: 0a09 |0086: move-result v9 │ │ -34f74a: b019 |0087: add-int/2addr v9, v1 │ │ -34f74c: 8299 |0088: int-to-float v9, v9 │ │ -34f74e: 5471 c779 |0089: iget-object v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@79c7 │ │ -34f752: 6e51 e503 0892 |008b: invoke-virtual {v8, v0, v2, v9, v1}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@03e5 │ │ -34f758: 0e00 |008e: return-void │ │ +34f628: |[34f628] org.osmdroid.views.overlay.ScaleBarOverlay.drawLatitudeText:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +34f638: 5270 ca79 |0000: iget v0, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@79ca │ │ +34f63c: 8900 |0002: float-to-double v0, v0 │ │ +34f63e: 1802 52b8 1e85 eb51 0440 |0003: const-wide v2, #double 2.54 // #400451eb851eb852 │ │ +34f648: 7120 c783 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +34f64e: ce20 |000b: div-double/2addr v0, v2 │ │ +34f650: 8a00 |000c: double-to-int v0, v0 │ │ +34f652: 5271 c279 |000d: iget v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@79c2 │ │ +34f656: 8200 |000f: int-to-float v0, v0 │ │ +34f658: a801 0100 |0010: mul-float v1, v1, v0 │ │ +34f65c: 8710 |0012: float-to-int v0, v1 │ │ +34f65e: 5271 c679 |0013: iget v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@79c6 │ │ +34f662: db01 0102 |0015: div-int/lit8 v1, v1, #int 2 // #02 │ │ +34f666: db02 0002 |0017: div-int/lit8 v2, v0, #int 2 // #02 │ │ +34f66a: b121 |0019: sub-int/2addr v1, v2 │ │ +34f66c: 5273 cb79 |001a: iget v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@79cb │ │ +34f670: 1204 |001c: const/4 v4, #int 0 // #0 │ │ +34f672: 6e40 adac 1943 |001d: invoke-virtual {v9, v1, v3, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@acad │ │ +34f678: 0c01 |0020: move-result-object v1 │ │ +34f67a: 5273 c679 |0021: iget v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@79c6 │ │ +34f67e: db03 0302 |0023: div-int/lit8 v3, v3, #int 2 // #02 │ │ +34f682: b023 |0025: add-int/2addr v3, v2 │ │ +34f684: 5272 cb79 |0026: iget v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@79cb │ │ +34f688: 6e40 adac 3942 |0028: invoke-virtual {v9, v3, v2, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@acad │ │ +34f68e: 0c09 |002b: move-result-object v9 │ │ +34f690: 1f01 1914 |002c: check-cast v1, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ +34f694: 6e20 33aa 9100 |002e: invoke-virtual {v1, v9}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@aa33 │ │ +34f69a: 0b01 |0031: move-result-wide v1 │ │ +34f69c: 5579 b379 |0032: iget-boolean v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@79b3 │ │ +34f6a0: 3809 0700 |0034: if-eqz v9, 003b // +0007 │ │ +34f6a4: 7030 fbae 1702 |0036: invoke-direct {v7, v1, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustScaleBarLength:(D)D // method@aefb │ │ +34f6aa: 0b03 |0039: move-result-wide v3 │ │ +34f6ac: 2802 |003a: goto 003c // +0002 │ │ +34f6ae: 0413 |003b: move-wide v3, v1 │ │ +34f6b0: 8305 |003c: int-to-double v5, v0 │ │ +34f6b2: 7120 c783 6500 |003d: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +34f6b8: ad05 0503 |0040: mul-double v5, v5, v3 │ │ +34f6bc: ce15 |0042: div-double/2addr v5, v1 │ │ +34f6be: 8a59 |0043: double-to-int v9, v5 │ │ +34f6c0: 6e30 09af 3704 |0044: invoke-virtual {v7, v3, v4}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.scaleBarLengthText:(D)Ljava/lang/String; // method@af09 │ │ +34f6c6: 0c00 |0047: move-result-object v0 │ │ +34f6c8: 5471 c779 |0048: iget-object v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@79c7 │ │ +34f6cc: 1202 |004a: const/4 v2, #int 0 // #0 │ │ +34f6ce: 6e10 7f84 0000 |004b: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@847f │ │ +34f6d4: 0a03 |004e: move-result v3 │ │ +34f6d6: 6204 c479 |004f: sget-object v4, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@79c4 │ │ +34f6da: 6e54 4804 0132 |0051: invoke-virtual {v1, v0, v2, v3, v4}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@0448 │ │ +34f6e0: 6201 c479 |0054: sget-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@79c4 │ │ +34f6e4: 6e10 a304 0100 |0056: invoke-virtual {v1}, Landroid/graphics/Rect;.height:()I // method@04a3 │ │ +34f6ea: 0a01 |0059: move-result v1 │ │ +34f6ec: 8311 |005a: int-to-double v1, v1 │ │ +34f6ee: 1903 1440 |005b: const-wide/high16 v3, #long 4617315517961601024 // #4014 │ │ +34f6f2: 7120 c783 2100 |005d: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +34f6f8: ce31 |0060: div-double/2addr v1, v3 │ │ +34f6fa: 8a11 |0061: double-to-int v1, v1 │ │ +34f6fc: db02 0902 |0062: div-int/lit8 v2, v9, #int 2 // #02 │ │ +34f700: 6203 c479 |0064: sget-object v3, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@79c4 │ │ +34f704: 6e10 b204 0300 |0066: invoke-virtual {v3}, Landroid/graphics/Rect;.width:()I // method@04b2 │ │ +34f70a: 0a03 |0069: move-result v3 │ │ +34f70c: db03 0302 |006a: div-int/lit8 v3, v3, #int 2 // #02 │ │ +34f710: b132 |006c: sub-int/2addr v2, v3 │ │ +34f712: 8222 |006d: int-to-float v2, v2 │ │ +34f714: 5573 b579 |006e: iget-boolean v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@79b5 │ │ +34f718: 3803 0700 |0070: if-eqz v3, 0077 // +0007 │ │ +34f71c: 5273 c679 |0072: iget v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@79c6 │ │ +34f720: b193 |0074: sub-int/2addr v3, v9 │ │ +34f722: 8239 |0075: int-to-float v9, v3 │ │ +34f724: c692 |0076: add-float/2addr v2, v9 │ │ +34f726: 5579 b479 |0077: iget-boolean v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@79b4 │ │ +34f72a: 3809 0800 |0079: if-eqz v9, 0081 // +0008 │ │ +34f72e: 5279 c579 |007b: iget v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@79c5 │ │ +34f732: da01 0102 |007d: mul-int/lit8 v1, v1, #int 2 // #02 │ │ +34f736: b119 |007f: sub-int/2addr v9, v1 │ │ +34f738: 2808 |0080: goto 0088 // +0008 │ │ +34f73a: 6209 c479 |0081: sget-object v9, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@79c4 │ │ +34f73e: 6e10 a304 0900 |0083: invoke-virtual {v9}, Landroid/graphics/Rect;.height:()I // method@04a3 │ │ +34f744: 0a09 |0086: move-result v9 │ │ +34f746: b019 |0087: add-int/2addr v9, v1 │ │ +34f748: 8299 |0088: int-to-float v9, v9 │ │ +34f74a: 5471 c779 |0089: iget-object v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@79c7 │ │ +34f74e: 6e51 e503 0892 |008b: invoke-virtual {v8, v0, v2, v9, v1}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@03e5 │ │ +34f754: 0e00 |008e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=431 │ │ 0x000d line=434 │ │ 0x0013 line=437 │ │ 0x0021 line=438 │ │ 0x002c line=441 │ │ @@ -1319653,102 +1319653,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 │ │ -34f77c: |[34f77c] org.osmdroid.views.overlay.ScaleBarOverlay.drawLongitudeText:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -34f78c: 5270 cc79 |0000: iget v0, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@79cc │ │ -34f790: 8900 |0002: float-to-double v0, v0 │ │ -34f792: 1802 52b8 1e85 eb51 0440 |0003: const-wide v2, #double 2.54 // #400451eb851eb852 │ │ -34f79c: 7120 c783 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -34f7a2: ce20 |000b: div-double/2addr v0, v2 │ │ -34f7a4: 8a00 |000c: double-to-int v0, v0 │ │ -34f7a6: 5271 c279 |000d: iget v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@79c2 │ │ -34f7aa: 8200 |000f: int-to-float v0, v0 │ │ -34f7ac: a801 0100 |0010: mul-float v1, v1, v0 │ │ -34f7b0: 8710 |0012: float-to-int v0, v1 │ │ -34f7b2: 5271 c679 |0013: iget v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@79c6 │ │ -34f7b6: db01 0102 |0015: div-int/lit8 v1, v1, #int 2 // #02 │ │ -34f7ba: 5272 c579 |0017: iget v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@79c5 │ │ -34f7be: db02 0202 |0019: div-int/lit8 v2, v2, #int 2 // #02 │ │ -34f7c2: db03 0002 |001b: div-int/lit8 v3, v0, #int 2 // #02 │ │ -34f7c6: b132 |001d: sub-int/2addr v2, v3 │ │ -34f7c8: 1204 |001e: const/4 v4, #int 0 // #0 │ │ -34f7ca: 6e40 adac 1942 |001f: invoke-virtual {v9, v1, v2, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@acad │ │ -34f7d0: 0c01 |0022: move-result-object v1 │ │ -34f7d2: 5272 c679 |0023: iget v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@79c6 │ │ -34f7d6: db02 0202 |0025: div-int/lit8 v2, v2, #int 2 // #02 │ │ -34f7da: 5275 c579 |0027: iget v5, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@79c5 │ │ -34f7de: db05 0502 |0029: div-int/lit8 v5, v5, #int 2 // #02 │ │ -34f7e2: b035 |002b: add-int/2addr v5, v3 │ │ -34f7e4: 6e40 adac 2945 |002c: invoke-virtual {v9, v2, v5, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@acad │ │ -34f7ea: 0c09 |002f: move-result-object v9 │ │ -34f7ec: 1f01 1914 |0030: check-cast v1, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ -34f7f0: 6e20 33aa 9100 |0032: invoke-virtual {v1, v9}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@aa33 │ │ -34f7f6: 0b01 |0035: move-result-wide v1 │ │ -34f7f8: 5579 b379 |0036: iget-boolean v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@79b3 │ │ -34f7fc: 3809 0700 |0038: if-eqz v9, 003f // +0007 │ │ -34f800: 7030 fbae 1702 |003a: invoke-direct {v7, v1, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustScaleBarLength:(D)D // method@aefb │ │ -34f806: 0b03 |003d: move-result-wide v3 │ │ -34f808: 2802 |003e: goto 0040 // +0002 │ │ -34f80a: 0413 |003f: move-wide v3, v1 │ │ -34f80c: 8305 |0040: int-to-double v5, v0 │ │ -34f80e: 7120 c783 6500 |0041: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -34f814: ad05 0503 |0044: mul-double v5, v5, v3 │ │ -34f818: ce15 |0046: div-double/2addr v5, v1 │ │ -34f81a: 8a59 |0047: double-to-int v9, v5 │ │ -34f81c: 6e30 09af 3704 |0048: invoke-virtual {v7, v3, v4}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.scaleBarLengthText:(D)Ljava/lang/String; // method@af09 │ │ -34f822: 0c00 |004b: move-result-object v0 │ │ -34f824: 5471 c779 |004c: iget-object v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@79c7 │ │ -34f828: 1202 |004e: const/4 v2, #int 0 // #0 │ │ -34f82a: 6e10 7f84 0000 |004f: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@847f │ │ -34f830: 0a03 |0052: move-result v3 │ │ -34f832: 6204 c479 |0053: sget-object v4, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@79c4 │ │ -34f836: 6e54 4804 0132 |0055: invoke-virtual {v1, v0, v2, v3, v4}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@0448 │ │ -34f83c: 6201 c479 |0058: sget-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@79c4 │ │ -34f840: 6e10 a304 0100 |005a: invoke-virtual {v1}, Landroid/graphics/Rect;.height:()I // method@04a3 │ │ -34f846: 0a01 |005d: move-result v1 │ │ -34f848: 8311 |005e: int-to-double v1, v1 │ │ -34f84a: 1903 1440 |005f: const-wide/high16 v3, #long 4617315517961601024 // #4014 │ │ -34f84e: 7120 c783 2100 |0061: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -34f854: ce31 |0064: div-double/2addr v1, v3 │ │ -34f856: 8a11 |0065: double-to-int v1, v1 │ │ -34f858: 5572 b579 |0066: iget-boolean v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@79b5 │ │ -34f85c: 3802 0800 |0068: if-eqz v2, 0070 // +0008 │ │ -34f860: 5272 c679 |006a: iget v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@79c6 │ │ -34f864: da01 0102 |006c: mul-int/lit8 v1, v1, #int 2 // #02 │ │ -34f868: b112 |006e: sub-int/2addr v2, v1 │ │ -34f86a: 2808 |006f: goto 0077 // +0008 │ │ -34f86c: 6202 c479 |0070: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@79c4 │ │ -34f870: 6e10 a304 0200 |0072: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@04a3 │ │ -34f876: 0a02 |0075: move-result v2 │ │ -34f878: b012 |0076: add-int/2addr v2, v1 │ │ -34f87a: 8221 |0077: int-to-float v1, v2 │ │ -34f87c: db02 0902 |0078: div-int/lit8 v2, v9, #int 2 // #02 │ │ -34f880: 6203 c479 |007a: sget-object v3, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@79c4 │ │ -34f884: 6e10 b204 0300 |007c: invoke-virtual {v3}, Landroid/graphics/Rect;.width:()I // method@04b2 │ │ -34f88a: 0a03 |007f: move-result v3 │ │ -34f88c: db03 0302 |0080: div-int/lit8 v3, v3, #int 2 // #02 │ │ -34f890: b032 |0082: add-int/2addr v2, v3 │ │ -34f892: 8222 |0083: int-to-float v2, v2 │ │ -34f894: 5573 b479 |0084: iget-boolean v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@79b4 │ │ -34f898: 3803 0700 |0086: if-eqz v3, 008d // +0007 │ │ -34f89c: 5273 c579 |0088: iget v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@79c5 │ │ -34f8a0: b193 |008a: sub-int/2addr v3, v9 │ │ -34f8a2: 8239 |008b: int-to-float v9, v3 │ │ -34f8a4: c692 |008c: add-float/2addr v2, v9 │ │ -34f8a6: 6e10 f203 0800 |008d: invoke-virtual {v8}, Landroid/graphics/Canvas;.save:()I // method@03f2 │ │ -34f8ac: 1509 b4c2 |0090: const/high16 v9, #int -1028390912 // #c2b4 │ │ -34f8b0: 6e40 f103 9821 |0092: invoke-virtual {v8, v9, v1, v2}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@03f1 │ │ -34f8b6: 5479 c779 |0095: iget-object v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@79c7 │ │ -34f8ba: 6e59 e503 0821 |0097: invoke-virtual {v8, v0, v1, v2, v9}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@03e5 │ │ -34f8c0: 6e10 ee03 0800 |009a: invoke-virtual {v8}, Landroid/graphics/Canvas;.restore:()V // method@03ee │ │ -34f8c6: 0e00 |009d: return-void │ │ +34f778: |[34f778] org.osmdroid.views.overlay.ScaleBarOverlay.drawLongitudeText:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +34f788: 5270 cc79 |0000: iget v0, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@79cc │ │ +34f78c: 8900 |0002: float-to-double v0, v0 │ │ +34f78e: 1802 52b8 1e85 eb51 0440 |0003: const-wide v2, #double 2.54 // #400451eb851eb852 │ │ +34f798: 7120 c783 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +34f79e: ce20 |000b: div-double/2addr v0, v2 │ │ +34f7a0: 8a00 |000c: double-to-int v0, v0 │ │ +34f7a2: 5271 c279 |000d: iget v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@79c2 │ │ +34f7a6: 8200 |000f: int-to-float v0, v0 │ │ +34f7a8: a801 0100 |0010: mul-float v1, v1, v0 │ │ +34f7ac: 8710 |0012: float-to-int v0, v1 │ │ +34f7ae: 5271 c679 |0013: iget v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@79c6 │ │ +34f7b2: db01 0102 |0015: div-int/lit8 v1, v1, #int 2 // #02 │ │ +34f7b6: 5272 c579 |0017: iget v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@79c5 │ │ +34f7ba: db02 0202 |0019: div-int/lit8 v2, v2, #int 2 // #02 │ │ +34f7be: db03 0002 |001b: div-int/lit8 v3, v0, #int 2 // #02 │ │ +34f7c2: b132 |001d: sub-int/2addr v2, v3 │ │ +34f7c4: 1204 |001e: const/4 v4, #int 0 // #0 │ │ +34f7c6: 6e40 adac 1942 |001f: invoke-virtual {v9, v1, v2, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@acad │ │ +34f7cc: 0c01 |0022: move-result-object v1 │ │ +34f7ce: 5272 c679 |0023: iget v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@79c6 │ │ +34f7d2: db02 0202 |0025: div-int/lit8 v2, v2, #int 2 // #02 │ │ +34f7d6: 5275 c579 |0027: iget v5, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@79c5 │ │ +34f7da: db05 0502 |0029: div-int/lit8 v5, v5, #int 2 // #02 │ │ +34f7de: b035 |002b: add-int/2addr v5, v3 │ │ +34f7e0: 6e40 adac 2945 |002c: invoke-virtual {v9, v2, v5, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@acad │ │ +34f7e6: 0c09 |002f: move-result-object v9 │ │ +34f7e8: 1f01 1914 |0030: check-cast v1, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ +34f7ec: 6e20 33aa 9100 |0032: invoke-virtual {v1, v9}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@aa33 │ │ +34f7f2: 0b01 |0035: move-result-wide v1 │ │ +34f7f4: 5579 b379 |0036: iget-boolean v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@79b3 │ │ +34f7f8: 3809 0700 |0038: if-eqz v9, 003f // +0007 │ │ +34f7fc: 7030 fbae 1702 |003a: invoke-direct {v7, v1, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustScaleBarLength:(D)D // method@aefb │ │ +34f802: 0b03 |003d: move-result-wide v3 │ │ +34f804: 2802 |003e: goto 0040 // +0002 │ │ +34f806: 0413 |003f: move-wide v3, v1 │ │ +34f808: 8305 |0040: int-to-double v5, v0 │ │ +34f80a: 7120 c783 6500 |0041: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +34f810: ad05 0503 |0044: mul-double v5, v5, v3 │ │ +34f814: ce15 |0046: div-double/2addr v5, v1 │ │ +34f816: 8a59 |0047: double-to-int v9, v5 │ │ +34f818: 6e30 09af 3704 |0048: invoke-virtual {v7, v3, v4}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.scaleBarLengthText:(D)Ljava/lang/String; // method@af09 │ │ +34f81e: 0c00 |004b: move-result-object v0 │ │ +34f820: 5471 c779 |004c: iget-object v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@79c7 │ │ +34f824: 1202 |004e: const/4 v2, #int 0 // #0 │ │ +34f826: 6e10 7f84 0000 |004f: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@847f │ │ +34f82c: 0a03 |0052: move-result v3 │ │ +34f82e: 6204 c479 |0053: sget-object v4, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@79c4 │ │ +34f832: 6e54 4804 0132 |0055: invoke-virtual {v1, v0, v2, v3, v4}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@0448 │ │ +34f838: 6201 c479 |0058: sget-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@79c4 │ │ +34f83c: 6e10 a304 0100 |005a: invoke-virtual {v1}, Landroid/graphics/Rect;.height:()I // method@04a3 │ │ +34f842: 0a01 |005d: move-result v1 │ │ +34f844: 8311 |005e: int-to-double v1, v1 │ │ +34f846: 1903 1440 |005f: const-wide/high16 v3, #long 4617315517961601024 // #4014 │ │ +34f84a: 7120 c783 2100 |0061: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +34f850: ce31 |0064: div-double/2addr v1, v3 │ │ +34f852: 8a11 |0065: double-to-int v1, v1 │ │ +34f854: 5572 b579 |0066: iget-boolean v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@79b5 │ │ +34f858: 3802 0800 |0068: if-eqz v2, 0070 // +0008 │ │ +34f85c: 5272 c679 |006a: iget v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@79c6 │ │ +34f860: da01 0102 |006c: mul-int/lit8 v1, v1, #int 2 // #02 │ │ +34f864: b112 |006e: sub-int/2addr v2, v1 │ │ +34f866: 2808 |006f: goto 0077 // +0008 │ │ +34f868: 6202 c479 |0070: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@79c4 │ │ +34f86c: 6e10 a304 0200 |0072: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@04a3 │ │ +34f872: 0a02 |0075: move-result v2 │ │ +34f874: b012 |0076: add-int/2addr v2, v1 │ │ +34f876: 8221 |0077: int-to-float v1, v2 │ │ +34f878: db02 0902 |0078: div-int/lit8 v2, v9, #int 2 // #02 │ │ +34f87c: 6203 c479 |007a: sget-object v3, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@79c4 │ │ +34f880: 6e10 b204 0300 |007c: invoke-virtual {v3}, Landroid/graphics/Rect;.width:()I // method@04b2 │ │ +34f886: 0a03 |007f: move-result v3 │ │ +34f888: db03 0302 |0080: div-int/lit8 v3, v3, #int 2 // #02 │ │ +34f88c: b032 |0082: add-int/2addr v2, v3 │ │ +34f88e: 8222 |0083: int-to-float v2, v2 │ │ +34f890: 5573 b479 |0084: iget-boolean v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@79b4 │ │ +34f894: 3803 0700 |0086: if-eqz v3, 008d // +0007 │ │ +34f898: 5273 c579 |0088: iget v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@79c5 │ │ +34f89c: b193 |008a: sub-int/2addr v3, v9 │ │ +34f89e: 8239 |008b: int-to-float v9, v3 │ │ +34f8a0: c692 |008c: add-float/2addr v2, v9 │ │ +34f8a2: 6e10 f203 0800 |008d: invoke-virtual {v8}, Landroid/graphics/Canvas;.save:()I // method@03f2 │ │ +34f8a8: 1509 b4c2 |0090: const/high16 v9, #int -1028390912 // #c2b4 │ │ +34f8ac: 6e40 f103 9821 |0092: invoke-virtual {v8, v9, v1, v2}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@03f1 │ │ +34f8b2: 5479 c779 |0095: iget-object v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@79c7 │ │ +34f8b6: 6e59 e503 0821 |0097: invoke-virtual {v8, v0, v1, v2, v9}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@03e5 │ │ +34f8bc: 6e10 ee03 0800 |009a: invoke-virtual {v8}, Landroid/graphics/Canvas;.restore:()V // method@03ee │ │ +34f8c2: 0e00 |009d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=462 │ │ 0x000d line=465 │ │ 0x0013 line=468 │ │ 0x001f line=469 │ │ 0x0023 line=470 │ │ @@ -1319777,33 +1319777,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 │ │ -34ef80: |[34ef80] org.osmdroid.views.overlay.ScaleBarOverlay.getScaleString:(ILjava/lang/String;D)Ljava/lang/String; │ │ -34ef90: 5440 ba79 |0000: iget-object v0, v4, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.context:Landroid/content/Context; // field@79ba │ │ -34ef94: 6e10 2202 0000 |0002: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0222 │ │ -34ef9a: 0c00 |0005: move-result-object v0 │ │ -34ef9c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -34ef9e: 2312 ff15 |0007: new-array v2, v1, [Ljava/lang/Object; // type@15ff │ │ -34efa2: 7100 df86 0000 |0009: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@86df │ │ -34efa8: 0c03 |000c: move-result-object v3 │ │ -34efaa: 2311 ff15 |000d: new-array v1, v1, [Ljava/lang/Object; // type@15ff │ │ -34efae: 7120 cb83 8700 |000f: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@83cb │ │ -34efb4: 0c07 |0012: move-result-object v7 │ │ -34efb6: 1208 |0013: const/4 v8, #int 0 // #0 │ │ -34efb8: 4d07 0108 |0014: aput-object v7, v1, v8 │ │ -34efbc: 7130 7284 6301 |0016: invoke-static {v3, v6, v1}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@8472 │ │ -34efc2: 0c06 |0019: move-result-object v6 │ │ -34efc4: 4d06 0208 |001a: aput-object v6, v2, v8 │ │ -34efc8: 6e30 0603 5002 |001c: invoke-virtual {v0, v5, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0306 │ │ -34efce: 0c05 |001f: move-result-object v5 │ │ -34efd0: 1105 |0020: return-object v5 │ │ +34ef7c: |[34ef7c] org.osmdroid.views.overlay.ScaleBarOverlay.getScaleString:(ILjava/lang/String;D)Ljava/lang/String; │ │ +34ef8c: 5440 ba79 |0000: iget-object v0, v4, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.context:Landroid/content/Context; // field@79ba │ │ +34ef90: 6e10 2202 0000 |0002: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0222 │ │ +34ef96: 0c00 |0005: move-result-object v0 │ │ +34ef98: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +34ef9a: 2312 ff15 |0007: new-array v2, v1, [Ljava/lang/Object; // type@15ff │ │ +34ef9e: 7100 df86 0000 |0009: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@86df │ │ +34efa4: 0c03 |000c: move-result-object v3 │ │ +34efa6: 2311 ff15 |000d: new-array v1, v1, [Ljava/lang/Object; // type@15ff │ │ +34efaa: 7120 cb83 8700 |000f: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@83cb │ │ +34efb0: 0c07 |0012: move-result-object v7 │ │ +34efb2: 1208 |0013: const/4 v8, #int 0 // #0 │ │ +34efb4: 4d07 0108 |0014: aput-object v7, v1, v8 │ │ +34efb8: 7130 7284 6301 |0016: invoke-static {v3, v6, v1}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@8472 │ │ +34efbe: 0c06 |0019: move-result-object v6 │ │ +34efc0: 4d06 0208 |001a: aput-object v6, v2, v8 │ │ +34efc4: 6e30 0603 5002 |001c: invoke-virtual {v0, v5, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0306 │ │ +34efca: 0c05 |001f: move-result-object v5 │ │ +34efcc: 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; │ │ @@ -1319815,18 +1319815,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -34f410: |[34f410] org.osmdroid.views.overlay.ScaleBarOverlay.disableScaleBar:()V │ │ -34f420: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -34f422: 6e20 10af 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setEnabled:(Z)V // method@af10 │ │ -34f428: 0e00 |0004: return-void │ │ +34f40c: |[34f40c] org.osmdroid.views.overlay.ScaleBarOverlay.disableScaleBar:()V │ │ +34f41c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +34f41e: 6e20 10af 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setEnabled:(Z)V // method@af10 │ │ +34f424: 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;) │ │ @@ -1319834,138 +1319834,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 │ │ -34f42c: |[34f42c] org.osmdroid.views.overlay.ScaleBarOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -34f43c: 380f 0300 |0000: if-eqz v15, 0003 // +0003 │ │ -34f440: 0e00 |0002: return-void │ │ -34f442: 6e10 3dac 0e00 |0003: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@ac3d │ │ -34f448: 0b00 |0006: move-result-wide v0 │ │ -34f44a: 53c2 c379 |0007: iget-wide v2, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.minZoom:D // field@79c3 │ │ -34f44e: 300f 0002 |0009: cmpg-double v15, v0, v2 │ │ -34f452: 3b0f 0300 |000b: if-gez v15, 000e // +0003 │ │ -34f456: 0e00 |000d: return-void │ │ -34f458: 6e10 2cac 0e00 |000e: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ -34f45e: 0c0f |0011: move-result-object v15 │ │ -34f460: 390f 0300 |0012: if-nez v15, 0015 // +0003 │ │ -34f464: 0e00 |0014: return-void │ │ -34f466: 6e10 39ac 0e00 |0015: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@ac39 │ │ -34f46c: 0a02 |0018: move-result v2 │ │ -34f46e: 6e10 18ac 0e00 |0019: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@ac18 │ │ -34f474: 0a0e |001c: move-result v14 │ │ -34f476: 52c3 c579 |001d: iget v3, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@79c5 │ │ -34f47a: 1204 |001f: const/4 v4, #int 0 // #0 │ │ -34f47c: 1215 |0020: const/4 v5, #int 1 // #1 │ │ -34f47e: 333e 0900 |0021: if-ne v14, v3, 002a // +0009 │ │ -34f482: 52c3 c679 |0023: iget v3, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@79c6 │ │ -34f486: 3232 0300 |0025: if-eq v2, v3, 0028 // +0003 │ │ -34f48a: 2803 |0027: goto 002a // +0003 │ │ -34f48c: 1203 |0028: const/4 v3, #int 0 // #0 │ │ -34f48e: 2802 |0029: goto 002b // +0002 │ │ -34f490: 1213 |002a: const/4 v3, #int 1 // #1 │ │ -34f492: 59ce c579 |002b: iput v14, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@79c5 │ │ -34f496: 59c2 c679 |002d: iput v2, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@79c6 │ │ -34f49a: 52ce c679 |002f: iget v14, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@79c6 │ │ -34f49e: db0e 0e02 |0031: div-int/lit8 v14, v14, #int 2 // #02 │ │ -34f4a2: 52c2 c579 |0033: iget v2, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@79c5 │ │ -34f4a6: db02 0202 |0035: div-int/lit8 v2, v2, #int 2 // #02 │ │ -34f4aa: 1206 |0037: const/4 v6, #int 0 // #0 │ │ -34f4ac: 6e40 adac ef62 |0038: invoke-virtual {v15, v14, v2, v6}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@acad │ │ -34f4b2: 0c0e |003b: move-result-object v14 │ │ -34f4b4: 53c6 bc79 |003c: iget-wide v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@79bc │ │ -34f4b8: 2f02 0006 |003e: cmpl-double v2, v0, v6 │ │ -34f4bc: 3902 0e00 |0040: if-nez v2, 004e // +000e │ │ -34f4c0: 7210 0aa6 0e00 |0042: invoke-interface {v14}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a60a │ │ -34f4c6: 0b06 |0045: move-result-wide v6 │ │ -34f4c8: 53c8 bb79 |0046: iget-wide v8, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastLatitude:D // field@79bb │ │ -34f4cc: 2f02 0608 |0048: cmpl-double v2, v6, v8 │ │ -34f4d0: 3902 0400 |004a: if-nez v2, 004e // +0004 │ │ -34f4d4: 3803 0d00 |004c: if-eqz v3, 0059 // +000d │ │ -34f4d8: 5ac0 bc79 |004e: iput-wide v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@79bc │ │ -34f4dc: 7210 0aa6 0e00 |0050: invoke-interface {v14}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a60a │ │ -34f4e2: 0b00 |0053: move-result-wide v0 │ │ -34f4e4: 5ac0 bb79 |0054: iput-wide v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastLatitude:D // field@79bb │ │ -34f4e8: 6e20 08af fc00 |0056: invoke-virtual {v12, v15}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.rebuildBarPath:(Lorg/osmdroid/views/Projection;)V // method@af08 │ │ -34f4ee: 52ce c979 |0059: iget v14, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xOffset:I // field@79c9 │ │ -34f4f2: 52c0 cb79 |005b: iget v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@79cb │ │ -34f4f6: 55c1 b479 |005d: iget-boolean v1, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@79b4 │ │ -34f4fa: 3801 0400 |005f: if-eqz v1, 0063 // +0004 │ │ -34f4fe: da00 00ff |0061: mul-int/lit8 v0, v0, #int -1 // #ff │ │ -34f502: 55c1 b579 |0063: iget-boolean v1, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@79b5 │ │ -34f506: 3801 0400 |0065: if-eqz v1, 0069 // +0004 │ │ -34f50a: da0e 0eff |0067: mul-int/lit8 v14, v14, #int -1 // #ff │ │ -34f50e: 55c1 b979 |0069: iget-boolean v1, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@79b9 │ │ -34f512: 3801 1000 |006b: if-eqz v1, 007b // +0010 │ │ -34f516: 55c1 bd79 |006d: iget-boolean v1, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@79bd │ │ -34f51a: 3801 0c00 |006f: if-eqz v1, 007b // +000c │ │ -34f51e: 54c1 be79 |0071: iget-object v1, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@79be │ │ -34f522: 6e10 b204 0100 |0073: invoke-virtual {v1}, Landroid/graphics/Rect;.width:()I // method@04b2 │ │ -34f528: 0a01 |0076: move-result v1 │ │ -34f52a: 7b11 |0077: neg-int v1, v1 │ │ -34f52c: db01 0102 |0078: div-int/lit8 v1, v1, #int 2 // #02 │ │ -34f530: b01e |007a: add-int/2addr v14, v1 │ │ -34f532: 55c1 b979 |007b: iget-boolean v1, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@79b9 │ │ -34f536: 3801 1000 |007d: if-eqz v1, 008d // +0010 │ │ -34f53a: 55c1 bf79 |007f: iget-boolean v1, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@79bf │ │ -34f53e: 3801 0c00 |0081: if-eqz v1, 008d // +000c │ │ -34f542: 54c1 c079 |0083: iget-object v1, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@79c0 │ │ -34f546: 6e10 a304 0100 |0085: invoke-virtual {v1}, Landroid/graphics/Rect;.height:()I // method@04a3 │ │ -34f54c: 0a01 |0088: move-result v1 │ │ -34f54e: 7b11 |0089: neg-int v1, v1 │ │ -34f550: db01 0102 |008a: div-int/lit8 v1, v1, #int 2 // #02 │ │ -34f554: b010 |008c: add-int/2addr v0, v1 │ │ -34f556: 6e40 d6ac df54 |008d: invoke-virtual {v15, v13, v4, v5}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@acd6 │ │ -34f55c: 82ee |0090: int-to-float v14, v14 │ │ -34f55e: 8200 |0091: int-to-float v0, v0 │ │ -34f560: 6e30 fd03 ed00 |0092: invoke-virtual {v13, v14, v0}, Landroid/graphics/Canvas;.translate:(FF)V // method@03fd │ │ -34f566: 55ce bd79 |0095: iget-boolean v14, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@79bd │ │ -34f56a: 380e 0b00 |0097: if-eqz v14, 00a2 // +000b │ │ -34f56e: 54ce b879 |0099: iget-object v14, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@79b8 │ │ -34f572: 380e 0700 |009b: if-eqz v14, 00a2 // +0007 │ │ -34f576: 54c0 be79 |009d: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@79be │ │ -34f57a: 6e30 e103 0d0e |009f: invoke-virtual {v13, v0, v14}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@03e1 │ │ -34f580: 55ce bf79 |00a2: iget-boolean v14, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@79bf │ │ -34f584: 380e 2b00 |00a4: if-eqz v14, 00cf // +002b │ │ -34f588: 54ce b879 |00a6: iget-object v14, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@79b8 │ │ -34f58c: 380e 2700 |00a8: if-eqz v14, 00cf // +0027 │ │ -34f590: 55ce bd79 |00aa: iget-boolean v14, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@79bd │ │ -34f594: 380e 0800 |00ac: if-eqz v14, 00b4 // +0008 │ │ -34f598: 54ce be79 |00ae: iget-object v14, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@79be │ │ -34f59c: 6e10 a304 0e00 |00b0: invoke-virtual {v14}, Landroid/graphics/Rect;.height:()I // method@04a3 │ │ -34f5a2: 0a04 |00b3: move-result v4 │ │ -34f5a4: 54ce c079 |00b4: iget-object v14, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@79c0 │ │ -34f5a8: 52ee 7700 |00b6: iget v14, v14, Landroid/graphics/Rect;.left:I // field@0077 │ │ -34f5ac: 82e7 |00b8: int-to-float v7, v14 │ │ -34f5ae: 54ce c079 |00b9: iget-object v14, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@79c0 │ │ -34f5b2: 52ee 7900 |00bb: iget v14, v14, Landroid/graphics/Rect;.top:I // field@0079 │ │ -34f5b6: b04e |00bd: add-int/2addr v14, v4 │ │ -34f5b8: 82e8 |00be: int-to-float v8, v14 │ │ -34f5ba: 54ce c079 |00bf: iget-object v14, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@79c0 │ │ -34f5be: 52ee 7800 |00c1: iget v14, v14, Landroid/graphics/Rect;.right:I // field@0078 │ │ -34f5c2: 82e9 |00c3: int-to-float v9, v14 │ │ -34f5c4: 54ce c079 |00c4: iget-object v14, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@79c0 │ │ -34f5c8: 52ee 7600 |00c6: iget v14, v14, Landroid/graphics/Rect;.bottom:I // field@0076 │ │ -34f5cc: 82ea |00c8: int-to-float v10, v14 │ │ -34f5ce: 54cb b879 |00c9: iget-object v11, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@79b8 │ │ -34f5d2: 07d6 |00cb: move-object v6, v13 │ │ -34f5d4: 7406 e003 0600 |00cc: invoke-virtual/range {v6, v7, v8, v9, v10, v11}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@03e0 │ │ -34f5da: 54ce b779 |00cf: iget-object v14, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@79b7 │ │ -34f5de: 54c0 b679 |00d1: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@79b6 │ │ -34f5e2: 6e30 de03 ed00 |00d3: invoke-virtual {v13, v14, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@03de │ │ -34f5e8: 55ce bd79 |00d6: iget-boolean v14, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@79bd │ │ -34f5ec: 380e 0500 |00d8: if-eqz v14, 00dd // +0005 │ │ -34f5f0: 7030 ffae dc0f |00da: invoke-direct {v12, v13, v15}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.drawLatitudeText:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@aeff │ │ -34f5f6: 55ce bf79 |00dd: iget-boolean v14, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@79bf │ │ -34f5fa: 380e 0500 |00df: if-eqz v14, 00e4 // +0005 │ │ -34f5fe: 7030 01af dc0f |00e1: invoke-direct {v12, v13, v15}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.drawLongitudeText:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@af01 │ │ -34f604: 6e30 d4ac df05 |00e4: invoke-virtual {v15, v13, v5}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@acd4 │ │ -34f60a: 0e00 |00e7: return-void │ │ +34f428: |[34f428] org.osmdroid.views.overlay.ScaleBarOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +34f438: 380f 0300 |0000: if-eqz v15, 0003 // +0003 │ │ +34f43c: 0e00 |0002: return-void │ │ +34f43e: 6e10 3dac 0e00 |0003: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@ac3d │ │ +34f444: 0b00 |0006: move-result-wide v0 │ │ +34f446: 53c2 c379 |0007: iget-wide v2, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.minZoom:D // field@79c3 │ │ +34f44a: 300f 0002 |0009: cmpg-double v15, v0, v2 │ │ +34f44e: 3b0f 0300 |000b: if-gez v15, 000e // +0003 │ │ +34f452: 0e00 |000d: return-void │ │ +34f454: 6e10 2cac 0e00 |000e: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ +34f45a: 0c0f |0011: move-result-object v15 │ │ +34f45c: 390f 0300 |0012: if-nez v15, 0015 // +0003 │ │ +34f460: 0e00 |0014: return-void │ │ +34f462: 6e10 39ac 0e00 |0015: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@ac39 │ │ +34f468: 0a02 |0018: move-result v2 │ │ +34f46a: 6e10 18ac 0e00 |0019: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@ac18 │ │ +34f470: 0a0e |001c: move-result v14 │ │ +34f472: 52c3 c579 |001d: iget v3, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@79c5 │ │ +34f476: 1204 |001f: const/4 v4, #int 0 // #0 │ │ +34f478: 1215 |0020: const/4 v5, #int 1 // #1 │ │ +34f47a: 333e 0900 |0021: if-ne v14, v3, 002a // +0009 │ │ +34f47e: 52c3 c679 |0023: iget v3, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@79c6 │ │ +34f482: 3232 0300 |0025: if-eq v2, v3, 0028 // +0003 │ │ +34f486: 2803 |0027: goto 002a // +0003 │ │ +34f488: 1203 |0028: const/4 v3, #int 0 // #0 │ │ +34f48a: 2802 |0029: goto 002b // +0002 │ │ +34f48c: 1213 |002a: const/4 v3, #int 1 // #1 │ │ +34f48e: 59ce c579 |002b: iput v14, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@79c5 │ │ +34f492: 59c2 c679 |002d: iput v2, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@79c6 │ │ +34f496: 52ce c679 |002f: iget v14, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@79c6 │ │ +34f49a: db0e 0e02 |0031: div-int/lit8 v14, v14, #int 2 // #02 │ │ +34f49e: 52c2 c579 |0033: iget v2, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@79c5 │ │ +34f4a2: db02 0202 |0035: div-int/lit8 v2, v2, #int 2 // #02 │ │ +34f4a6: 1206 |0037: const/4 v6, #int 0 // #0 │ │ +34f4a8: 6e40 adac ef62 |0038: invoke-virtual {v15, v14, v2, v6}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@acad │ │ +34f4ae: 0c0e |003b: move-result-object v14 │ │ +34f4b0: 53c6 bc79 |003c: iget-wide v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@79bc │ │ +34f4b4: 2f02 0006 |003e: cmpl-double v2, v0, v6 │ │ +34f4b8: 3902 0e00 |0040: if-nez v2, 004e // +000e │ │ +34f4bc: 7210 0aa6 0e00 |0042: invoke-interface {v14}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a60a │ │ +34f4c2: 0b06 |0045: move-result-wide v6 │ │ +34f4c4: 53c8 bb79 |0046: iget-wide v8, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastLatitude:D // field@79bb │ │ +34f4c8: 2f02 0608 |0048: cmpl-double v2, v6, v8 │ │ +34f4cc: 3902 0400 |004a: if-nez v2, 004e // +0004 │ │ +34f4d0: 3803 0d00 |004c: if-eqz v3, 0059 // +000d │ │ +34f4d4: 5ac0 bc79 |004e: iput-wide v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@79bc │ │ +34f4d8: 7210 0aa6 0e00 |0050: invoke-interface {v14}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a60a │ │ +34f4de: 0b00 |0053: move-result-wide v0 │ │ +34f4e0: 5ac0 bb79 |0054: iput-wide v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastLatitude:D // field@79bb │ │ +34f4e4: 6e20 08af fc00 |0056: invoke-virtual {v12, v15}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.rebuildBarPath:(Lorg/osmdroid/views/Projection;)V // method@af08 │ │ +34f4ea: 52ce c979 |0059: iget v14, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xOffset:I // field@79c9 │ │ +34f4ee: 52c0 cb79 |005b: iget v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@79cb │ │ +34f4f2: 55c1 b479 |005d: iget-boolean v1, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@79b4 │ │ +34f4f6: 3801 0400 |005f: if-eqz v1, 0063 // +0004 │ │ +34f4fa: da00 00ff |0061: mul-int/lit8 v0, v0, #int -1 // #ff │ │ +34f4fe: 55c1 b579 |0063: iget-boolean v1, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@79b5 │ │ +34f502: 3801 0400 |0065: if-eqz v1, 0069 // +0004 │ │ +34f506: da0e 0eff |0067: mul-int/lit8 v14, v14, #int -1 // #ff │ │ +34f50a: 55c1 b979 |0069: iget-boolean v1, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@79b9 │ │ +34f50e: 3801 1000 |006b: if-eqz v1, 007b // +0010 │ │ +34f512: 55c1 bd79 |006d: iget-boolean v1, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@79bd │ │ +34f516: 3801 0c00 |006f: if-eqz v1, 007b // +000c │ │ +34f51a: 54c1 be79 |0071: iget-object v1, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@79be │ │ +34f51e: 6e10 b204 0100 |0073: invoke-virtual {v1}, Landroid/graphics/Rect;.width:()I // method@04b2 │ │ +34f524: 0a01 |0076: move-result v1 │ │ +34f526: 7b11 |0077: neg-int v1, v1 │ │ +34f528: db01 0102 |0078: div-int/lit8 v1, v1, #int 2 // #02 │ │ +34f52c: b01e |007a: add-int/2addr v14, v1 │ │ +34f52e: 55c1 b979 |007b: iget-boolean v1, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@79b9 │ │ +34f532: 3801 1000 |007d: if-eqz v1, 008d // +0010 │ │ +34f536: 55c1 bf79 |007f: iget-boolean v1, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@79bf │ │ +34f53a: 3801 0c00 |0081: if-eqz v1, 008d // +000c │ │ +34f53e: 54c1 c079 |0083: iget-object v1, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@79c0 │ │ +34f542: 6e10 a304 0100 |0085: invoke-virtual {v1}, Landroid/graphics/Rect;.height:()I // method@04a3 │ │ +34f548: 0a01 |0088: move-result v1 │ │ +34f54a: 7b11 |0089: neg-int v1, v1 │ │ +34f54c: db01 0102 |008a: div-int/lit8 v1, v1, #int 2 // #02 │ │ +34f550: b010 |008c: add-int/2addr v0, v1 │ │ +34f552: 6e40 d6ac df54 |008d: invoke-virtual {v15, v13, v4, v5}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@acd6 │ │ +34f558: 82ee |0090: int-to-float v14, v14 │ │ +34f55a: 8200 |0091: int-to-float v0, v0 │ │ +34f55c: 6e30 fd03 ed00 |0092: invoke-virtual {v13, v14, v0}, Landroid/graphics/Canvas;.translate:(FF)V // method@03fd │ │ +34f562: 55ce bd79 |0095: iget-boolean v14, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@79bd │ │ +34f566: 380e 0b00 |0097: if-eqz v14, 00a2 // +000b │ │ +34f56a: 54ce b879 |0099: iget-object v14, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@79b8 │ │ +34f56e: 380e 0700 |009b: if-eqz v14, 00a2 // +0007 │ │ +34f572: 54c0 be79 |009d: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@79be │ │ +34f576: 6e30 e103 0d0e |009f: invoke-virtual {v13, v0, v14}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@03e1 │ │ +34f57c: 55ce bf79 |00a2: iget-boolean v14, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@79bf │ │ +34f580: 380e 2b00 |00a4: if-eqz v14, 00cf // +002b │ │ +34f584: 54ce b879 |00a6: iget-object v14, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@79b8 │ │ +34f588: 380e 2700 |00a8: if-eqz v14, 00cf // +0027 │ │ +34f58c: 55ce bd79 |00aa: iget-boolean v14, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@79bd │ │ +34f590: 380e 0800 |00ac: if-eqz v14, 00b4 // +0008 │ │ +34f594: 54ce be79 |00ae: iget-object v14, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@79be │ │ +34f598: 6e10 a304 0e00 |00b0: invoke-virtual {v14}, Landroid/graphics/Rect;.height:()I // method@04a3 │ │ +34f59e: 0a04 |00b3: move-result v4 │ │ +34f5a0: 54ce c079 |00b4: iget-object v14, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@79c0 │ │ +34f5a4: 52ee 7700 |00b6: iget v14, v14, Landroid/graphics/Rect;.left:I // field@0077 │ │ +34f5a8: 82e7 |00b8: int-to-float v7, v14 │ │ +34f5aa: 54ce c079 |00b9: iget-object v14, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@79c0 │ │ +34f5ae: 52ee 7900 |00bb: iget v14, v14, Landroid/graphics/Rect;.top:I // field@0079 │ │ +34f5b2: b04e |00bd: add-int/2addr v14, v4 │ │ +34f5b4: 82e8 |00be: int-to-float v8, v14 │ │ +34f5b6: 54ce c079 |00bf: iget-object v14, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@79c0 │ │ +34f5ba: 52ee 7800 |00c1: iget v14, v14, Landroid/graphics/Rect;.right:I // field@0078 │ │ +34f5be: 82e9 |00c3: int-to-float v9, v14 │ │ +34f5c0: 54ce c079 |00c4: iget-object v14, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@79c0 │ │ +34f5c4: 52ee 7600 |00c6: iget v14, v14, Landroid/graphics/Rect;.bottom:I // field@0076 │ │ +34f5c8: 82ea |00c8: int-to-float v10, v14 │ │ +34f5ca: 54cb b879 |00c9: iget-object v11, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@79b8 │ │ +34f5ce: 07d6 |00cb: move-object v6, v13 │ │ +34f5d0: 7406 e003 0600 |00cc: invoke-virtual/range {v6, v7, v8, v9, v10, v11}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@03e0 │ │ +34f5d6: 54ce b779 |00cf: iget-object v14, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@79b7 │ │ +34f5da: 54c0 b679 |00d1: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@79b6 │ │ +34f5de: 6e30 de03 ed00 |00d3: invoke-virtual {v13, v14, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@03de │ │ +34f5e4: 55ce bd79 |00d6: iget-boolean v14, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@79bd │ │ +34f5e8: 380e 0500 |00d8: if-eqz v14, 00dd // +0005 │ │ +34f5ec: 7030 ffae dc0f |00da: invoke-direct {v12, v13, v15}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.drawLatitudeText:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@aeff │ │ +34f5f2: 55ce bf79 |00dd: iget-boolean v14, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@79bf │ │ +34f5f6: 380e 0500 |00df: if-eqz v14, 00e4 // +0005 │ │ +34f5fa: 7030 01af dc0f |00e1: invoke-direct {v12, v13, v15}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.drawLongitudeText:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@af01 │ │ +34f600: 6e30 d4ac df05 |00e4: invoke-virtual {v15, v13, v5}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@acd4 │ │ +34f606: 0e00 |00e7: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=364 │ │ 0x0007 line=366 │ │ 0x000e line=369 │ │ 0x0015 line=375 │ │ 0x0019 line=376 │ │ @@ -1320009,19 +1320009,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -34f60c: |[34f60c] org.osmdroid.views.overlay.ScaleBarOverlay.drawLatitudeScale:(Z)V │ │ -34f61c: 5c23 bd79 |0000: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@79bd │ │ -34f620: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -34f624: 5a20 bc79 |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@79bc │ │ -34f628: 0e00 |0006: return-void │ │ +34f608: |[34f608] org.osmdroid.views.overlay.ScaleBarOverlay.drawLatitudeScale:(Z)V │ │ +34f618: 5c23 bd79 |0000: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@79bd │ │ +34f61c: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +34f620: 5a20 bc79 |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@79bc │ │ +34f624: 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 │ │ @@ -1320031,19 +1320031,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -34f75c: |[34f75c] org.osmdroid.views.overlay.ScaleBarOverlay.drawLongitudeScale:(Z)V │ │ -34f76c: 5c23 bf79 |0000: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@79bf │ │ -34f770: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -34f774: 5a20 bc79 |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@79bc │ │ -34f778: 0e00 |0006: return-void │ │ +34f758: |[34f758] org.osmdroid.views.overlay.ScaleBarOverlay.drawLongitudeScale:(Z)V │ │ +34f768: 5c23 bf79 |0000: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@79bf │ │ +34f76c: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +34f770: 5a20 bc79 |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@79bc │ │ +34f774: 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 │ │ @@ -1320053,18 +1320053,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -34f8c8: |[34f8c8] org.osmdroid.views.overlay.ScaleBarOverlay.enableScaleBar:()V │ │ -34f8d8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -34f8da: 6e20 10af 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setEnabled:(Z)V // method@af10 │ │ -34f8e0: 0e00 |0004: return-void │ │ +34f8c4: |[34f8c4] org.osmdroid.views.overlay.ScaleBarOverlay.enableScaleBar:()V │ │ +34f8d4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +34f8d6: 6e20 10af 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setEnabled:(Z)V // method@af10 │ │ +34f8dc: 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;) │ │ @@ -1320072,17 +1320072,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34ee2c: |[34ee2c] org.osmdroid.views.overlay.ScaleBarOverlay.getBarPaint:()Landroid/graphics/Paint; │ │ -34ee3c: 5410 b679 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@79b6 │ │ -34ee40: 1100 |0002: return-object v0 │ │ +34ee28: |[34ee28] org.osmdroid.views.overlay.ScaleBarOverlay.getBarPaint:()Landroid/graphics/Paint; │ │ +34ee38: 5410 b679 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@79b6 │ │ +34ee3c: 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;) │ │ @@ -1320090,17 +1320090,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34ee44: |[34ee44] org.osmdroid.views.overlay.ScaleBarOverlay.getTextPaint:()Landroid/graphics/Paint; │ │ -34ee54: 5410 c779 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@79c7 │ │ -34ee58: 1100 |0002: return-object v0 │ │ +34ee40: |[34ee40] org.osmdroid.views.overlay.ScaleBarOverlay.getTextPaint:()Landroid/graphics/Paint; │ │ +34ee50: 5410 c779 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@79c7 │ │ +34ee54: 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;) │ │ @@ -1320108,17 +1320108,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 │ │ -34f14c: |[34f14c] org.osmdroid.views.overlay.ScaleBarOverlay.getUnitsOfMeasure:()Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; │ │ -34f15c: 5410 c879 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@79c8 │ │ -34f160: 1100 |0002: return-object v0 │ │ +34f148: |[34f148] org.osmdroid.views.overlay.ScaleBarOverlay.getUnitsOfMeasure:()Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; │ │ +34f158: 5410 c879 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@79c8 │ │ +34f15c: 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;) │ │ @@ -1320126,22 +1320126,22 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -34f8e4: |[34f8e4] org.osmdroid.views.overlay.ScaleBarOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -34f8f4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -34f8f6: 5b01 ba79 |0001: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.context:Landroid/content/Context; // field@79ba │ │ -34f8fa: 5b01 c179 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@79c1 │ │ -34f8fe: 5b01 b679 |0005: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@79b6 │ │ -34f902: 5b01 b879 |0007: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@79b8 │ │ -34f906: 5b01 c779 |0009: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@79c7 │ │ -34f90a: 0e00 |000b: return-void │ │ +34f8e0: |[34f8e0] org.osmdroid.views.overlay.ScaleBarOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +34f8f0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +34f8f2: 5b01 ba79 |0001: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.context:Landroid/content/Context; // field@79ba │ │ +34f8f6: 5b01 c179 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@79c1 │ │ +34f8fa: 5b01 b679 |0005: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@79b6 │ │ +34f8fe: 5b01 b879 |0007: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@79b8 │ │ +34f902: 5b01 c779 |0009: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@79c7 │ │ +34f906: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=680 │ │ 0x0003 line=681 │ │ 0x0005 line=682 │ │ 0x0007 line=683 │ │ 0x0009 line=684 │ │ @@ -1320154,192 +1320154,192 @@ │ │ type : '(Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 328 16-bit code units │ │ -34f90c: |[34f90c] org.osmdroid.views.overlay.ScaleBarOverlay.rebuildBarPath:(Lorg/osmdroid/views/Projection;)V │ │ -34f91c: 52c0 ca79 |0000: iget v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@79ca │ │ -34f920: 8900 |0002: float-to-double v0, v0 │ │ -34f922: 1802 52b8 1e85 eb51 0440 |0003: const-wide v2, #double 2.54 // #400451eb851eb852 │ │ -34f92c: 7120 c783 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -34f932: ce20 |000b: div-double/2addr v0, v2 │ │ -34f934: 8a00 |000c: double-to-int v0, v0 │ │ -34f936: 52c1 cc79 |000d: iget v1, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@79cc │ │ -34f93a: 8914 |000f: float-to-double v4, v1 │ │ -34f93c: 7120 c783 5400 |0010: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -34f942: ce24 |0013: div-double/2addr v4, v2 │ │ -34f944: 8a41 |0014: double-to-int v1, v4 │ │ -34f946: 52c2 c279 |0015: iget v2, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@79c2 │ │ -34f94a: 8200 |0017: int-to-float v0, v0 │ │ -34f94c: a800 0002 |0018: mul-float v0, v0, v2 │ │ -34f950: 8700 |001a: float-to-int v0, v0 │ │ -34f952: 8211 |001b: int-to-float v1, v1 │ │ -34f954: a802 0201 |001c: mul-float v2, v2, v1 │ │ -34f958: 8721 |001e: float-to-int v1, v2 │ │ -34f95a: 52c2 c679 |001f: iget v2, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@79c6 │ │ -34f95e: db02 0202 |0021: div-int/lit8 v2, v2, #int 2 // #02 │ │ -34f962: db03 0002 |0023: div-int/lit8 v3, v0, #int 2 // #02 │ │ -34f966: b132 |0025: sub-int/2addr v2, v3 │ │ -34f968: 52c4 cb79 |0026: iget v4, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@79cb │ │ -34f96c: 1205 |0028: const/4 v5, #int 0 // #0 │ │ -34f96e: 6e40 adac 2d54 |0029: invoke-virtual {v13, v2, v4, v5}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@acad │ │ -34f974: 0c02 |002c: move-result-object v2 │ │ -34f976: 52c4 c679 |002d: iget v4, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@79c6 │ │ -34f97a: db04 0402 |002f: div-int/lit8 v4, v4, #int 2 // #02 │ │ -34f97e: b034 |0031: add-int/2addr v4, v3 │ │ -34f980: 52c3 cb79 |0032: iget v3, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@79cb │ │ -34f984: 6e40 adac 4d53 |0034: invoke-virtual {v13, v4, v3, v5}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@acad │ │ -34f98a: 0c03 |0037: move-result-object v3 │ │ -34f98c: 1f02 1914 |0038: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ -34f990: 6e20 33aa 3200 |003a: invoke-virtual {v2, v3}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@aa33 │ │ -34f996: 0b02 |003d: move-result-wide v2 │ │ -34f998: 55c4 b379 |003e: iget-boolean v4, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@79b3 │ │ -34f99c: 3804 0700 |0040: if-eqz v4, 0047 // +0007 │ │ -34f9a0: 7030 fbae 2c03 |0042: invoke-direct {v12, v2, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustScaleBarLength:(D)D // method@aefb │ │ -34f9a6: 0b06 |0045: move-result-wide v6 │ │ -34f9a8: 2802 |0046: goto 0048 // +0002 │ │ -34f9aa: 0426 |0047: move-wide v6, v2 │ │ -34f9ac: 8308 |0048: int-to-double v8, v0 │ │ -34f9ae: 7120 c783 9800 |0049: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -34f9b4: ad08 0806 |004c: mul-double v8, v8, v6 │ │ -34f9b8: ce28 |004e: div-double/2addr v8, v2 │ │ -34f9ba: 8a80 |004f: double-to-int v0, v8 │ │ -34f9bc: 52c2 c679 |0050: iget v2, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@79c6 │ │ -34f9c0: db02 0202 |0052: div-int/lit8 v2, v2, #int 2 // #02 │ │ -34f9c4: 52c3 c579 |0054: iget v3, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@79c5 │ │ -34f9c8: db03 0302 |0056: div-int/lit8 v3, v3, #int 2 // #02 │ │ -34f9cc: db04 0102 |0058: div-int/lit8 v4, v1, #int 2 // #02 │ │ -34f9d0: b143 |005a: sub-int/2addr v3, v4 │ │ -34f9d2: 6e40 adac 2d53 |005b: invoke-virtual {v13, v2, v3, v5}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@acad │ │ -34f9d8: 0c02 |005e: move-result-object v2 │ │ -34f9da: 52c3 c679 |005f: iget v3, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@79c6 │ │ -34f9de: db03 0302 |0061: div-int/lit8 v3, v3, #int 2 // #02 │ │ -34f9e2: 52c8 c579 |0063: iget v8, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@79c5 │ │ -34f9e6: db08 0802 |0065: div-int/lit8 v8, v8, #int 2 // #02 │ │ -34f9ea: b048 |0067: add-int/2addr v8, v4 │ │ -34f9ec: 6e40 adac 3d58 |0068: invoke-virtual {v13, v3, v8, v5}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@acad │ │ -34f9f2: 0c0d |006b: move-result-object v13 │ │ -34f9f4: 1f02 1914 |006c: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ -34f9f8: 6e20 33aa d200 |006e: invoke-virtual {v2, v13}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@aa33 │ │ -34f9fe: 0b02 |0071: move-result-wide v2 │ │ -34fa00: 55cd b379 |0072: iget-boolean v13, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@79b3 │ │ -34fa04: 380d 0700 |0074: if-eqz v13, 007b // +0007 │ │ -34fa08: 7030 fbae 2c03 |0076: invoke-direct {v12, v2, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustScaleBarLength:(D)D // method@aefb │ │ -34fa0e: 0b04 |0079: move-result-wide v4 │ │ -34fa10: 2802 |007a: goto 007c // +0002 │ │ -34fa12: 0424 |007b: move-wide v4, v2 │ │ -34fa14: 8318 |007c: int-to-double v8, v1 │ │ -34fa16: 7120 c783 9800 |007d: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -34fa1c: ad08 0804 |0080: mul-double v8, v8, v4 │ │ -34fa20: ce28 |0082: div-double/2addr v8, v2 │ │ -34fa22: 8a8d |0083: double-to-int v13, v8 │ │ -34fa24: 6e30 09af 6c07 |0084: invoke-virtual {v12, v6, v7}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.scaleBarLengthText:(D)Ljava/lang/String; // method@af09 │ │ -34fa2a: 0c01 |0087: move-result-object v1 │ │ -34fa2c: 2202 cd00 |0088: new-instance v2, Landroid/graphics/Rect; // type@00cd │ │ -34fa30: 7010 9904 0200 |008a: invoke-direct {v2}, Landroid/graphics/Rect;.:()V // method@0499 │ │ -34fa36: 54c3 c779 |008d: iget-object v3, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@79c7 │ │ -34fa3a: 6e10 7f84 0100 |008f: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@847f │ │ -34fa40: 0a06 |0092: move-result v6 │ │ -34fa42: 1207 |0093: const/4 v7, #int 0 // #0 │ │ -34fa44: 6e52 4804 1367 |0094: invoke-virtual {v3, v1, v7, v6, v2}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@0448 │ │ -34fa4a: 6e10 a304 0200 |0097: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@04a3 │ │ -34fa50: 0a01 |009a: move-result v1 │ │ -34fa52: 8318 |009b: int-to-double v8, v1 │ │ -34fa54: 190a 1440 |009c: const-wide/high16 v10, #long 4617315517961601024 // #4014 │ │ -34fa58: 7120 c783 9800 |009e: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -34fa5e: cea8 |00a1: div-double/2addr v8, v10 │ │ -34fa60: 8a81 |00a2: double-to-int v1, v8 │ │ -34fa62: 6e30 09af 4c05 |00a3: invoke-virtual {v12, v4, v5}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.scaleBarLengthText:(D)Ljava/lang/String; // method@af09 │ │ -34fa68: 0c03 |00a6: move-result-object v3 │ │ -34fa6a: 2204 cd00 |00a7: new-instance v4, Landroid/graphics/Rect; // type@00cd │ │ -34fa6e: 7010 9904 0400 |00a9: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@0499 │ │ -34fa74: 54c5 c779 |00ac: iget-object v5, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@79c7 │ │ -34fa78: 6e10 7f84 0300 |00ae: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@847f │ │ -34fa7e: 0a06 |00b1: move-result v6 │ │ -34fa80: 6e54 4804 3567 |00b2: invoke-virtual {v5, v3, v7, v6, v4}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@0448 │ │ -34fa86: 6e10 a304 0400 |00b5: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@04a3 │ │ -34fa8c: 0a03 |00b8: move-result v3 │ │ -34fa8e: 8335 |00b9: int-to-double v5, v3 │ │ -34fa90: 7120 c783 6500 |00ba: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -34fa96: cea5 |00bd: div-double/2addr v5, v10 │ │ -34fa98: 8a53 |00be: double-to-int v3, v5 │ │ -34fa9a: 6e10 a304 0200 |00bf: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@04a3 │ │ -34faa0: 0a02 |00c2: move-result v2 │ │ -34faa2: 6e10 a304 0400 |00c3: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@04a3 │ │ -34faa8: 0a04 |00c6: move-result v4 │ │ -34faaa: 54c5 b779 |00c7: iget-object v5, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@79b7 │ │ -34faae: 6e10 7b04 0500 |00c9: invoke-virtual {v5}, Landroid/graphics/Path;.rewind:()V // method@047b │ │ -34fab4: 55c5 b479 |00cc: iget-boolean v5, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@79b4 │ │ -34fab8: 3805 0f00 |00ce: if-eqz v5, 00dd // +000f │ │ -34fabc: da01 01ff |00d0: mul-int/lit8 v1, v1, #int -1 // #ff │ │ -34fac0: da02 02ff |00d2: mul-int/lit8 v2, v2, #int -1 // #ff │ │ -34fac4: 54c5 c179 |00d4: iget-object v5, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@79c1 │ │ -34fac8: 6e10 18ac 0500 |00d6: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@ac18 │ │ -34face: 0a05 |00d9: move-result v5 │ │ -34fad0: 910d 050d |00da: sub-int v13, v5, v13 │ │ -34fad4: 2802 |00dc: goto 00de // +0002 │ │ -34fad6: 1205 |00dd: const/4 v5, #int 0 // #0 │ │ -34fad8: 55c6 b579 |00de: iget-boolean v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@79b5 │ │ -34fadc: 3806 0e00 |00e0: if-eqz v6, 00ee // +000e │ │ -34fae0: da03 03ff |00e2: mul-int/lit8 v3, v3, #int -1 // #ff │ │ -34fae4: da04 04ff |00e4: mul-int/lit8 v4, v4, #int -1 // #ff │ │ -34fae8: 54c6 c179 |00e6: iget-object v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@79c1 │ │ -34faec: 6e10 39ac 0600 |00e8: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@ac39 │ │ -34faf2: 0a07 |00eb: move-result v7 │ │ -34faf4: 9100 0700 |00ec: sub-int v0, v7, v0 │ │ -34faf8: 55c6 bd79 |00ee: iget-boolean v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@79bd │ │ -34fafc: 3806 2700 |00f0: if-eqz v6, 0117 // +0027 │ │ -34fb00: 54c6 b779 |00f2: iget-object v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@79b7 │ │ -34fb04: 8208 |00f4: int-to-float v8, v0 │ │ -34fb06: b052 |00f5: add-int/2addr v2, v5 │ │ -34fb08: da01 0102 |00f6: mul-int/lit8 v1, v1, #int 2 // #02 │ │ -34fb0c: b012 |00f8: add-int/2addr v2, v1 │ │ -34fb0e: 8221 |00f9: int-to-float v1, v2 │ │ -34fb10: 6e30 7304 8601 |00fa: invoke-virtual {v6, v8, v1}, Landroid/graphics/Path;.moveTo:(FF)V // method@0473 │ │ -34fb16: 54c6 b779 |00fd: iget-object v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@79b7 │ │ -34fb1a: 8259 |00ff: int-to-float v9, v5 │ │ -34fb1c: 6e30 7204 8609 |0100: invoke-virtual {v6, v8, v9}, Landroid/graphics/Path;.lineTo:(FF)V // method@0472 │ │ -34fb22: 54c6 b779 |0103: iget-object v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@79b7 │ │ -34fb26: 8278 |0105: int-to-float v8, v7 │ │ -34fb28: 6e30 7204 8609 |0106: invoke-virtual {v6, v8, v9}, Landroid/graphics/Path;.lineTo:(FF)V // method@0472 │ │ -34fb2e: 55c6 bf79 |0109: iget-boolean v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@79bf │ │ -34fb32: 3906 0700 |010b: if-nez v6, 0112 // +0007 │ │ -34fb36: 54c6 b779 |010d: iget-object v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@79b7 │ │ -34fb3a: 6e30 7204 8601 |010f: invoke-virtual {v6, v8, v1}, Landroid/graphics/Path;.lineTo:(FF)V // method@0472 │ │ -34fb40: 54c1 be79 |0112: iget-object v1, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@79be │ │ -34fb44: 6e52 ac04 7105 |0114: invoke-virtual {v1, v7, v5, v0, v2}, Landroid/graphics/Rect;.set:(IIII)V // method@04ac │ │ -34fb4a: 55c0 bf79 |0117: iget-boolean v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@79bf │ │ -34fb4e: 3800 2e00 |0119: if-eqz v0, 0147 // +002e │ │ -34fb52: 55c0 bd79 |011b: iget-boolean v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@79bd │ │ -34fb56: 3900 1400 |011d: if-nez v0, 0131 // +0014 │ │ -34fb5a: 54c0 b779 |011f: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@79b7 │ │ -34fb5e: 9001 0704 |0121: add-int v1, v7, v4 │ │ -34fb62: da02 0302 |0123: mul-int/lit8 v2, v3, #int 2 // #02 │ │ -34fb66: b021 |0125: add-int/2addr v1, v2 │ │ -34fb68: 8211 |0126: int-to-float v1, v1 │ │ -34fb6a: 8252 |0127: int-to-float v2, v5 │ │ -34fb6c: 6e30 7304 1002 |0128: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.moveTo:(FF)V // method@0473 │ │ -34fb72: 54c0 b779 |012b: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@79b7 │ │ -34fb76: 8271 |012d: int-to-float v1, v7 │ │ -34fb78: 6e30 7204 1002 |012e: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@0472 │ │ -34fb7e: 54c0 b779 |0131: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@79b7 │ │ -34fb82: 8271 |0133: int-to-float v1, v7 │ │ -34fb84: 82d2 |0134: int-to-float v2, v13 │ │ -34fb86: 6e30 7204 1002 |0135: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@0472 │ │ -34fb8c: 54c0 b779 |0138: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@79b7 │ │ -34fb90: b074 |013a: add-int/2addr v4, v7 │ │ -34fb92: da03 0302 |013b: mul-int/lit8 v3, v3, #int 2 // #02 │ │ -34fb96: b034 |013d: add-int/2addr v4, v3 │ │ -34fb98: 8241 |013e: int-to-float v1, v4 │ │ -34fb9a: 6e30 7204 1002 |013f: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@0472 │ │ -34fba0: 54c0 c079 |0142: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@79c0 │ │ -34fba4: 6e5d ac04 7045 |0144: invoke-virtual {v0, v7, v5, v4, v13}, Landroid/graphics/Rect;.set:(IIII)V // method@04ac │ │ -34fbaa: 0e00 |0147: return-void │ │ +34f908: |[34f908] org.osmdroid.views.overlay.ScaleBarOverlay.rebuildBarPath:(Lorg/osmdroid/views/Projection;)V │ │ +34f918: 52c0 ca79 |0000: iget v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@79ca │ │ +34f91c: 8900 |0002: float-to-double v0, v0 │ │ +34f91e: 1802 52b8 1e85 eb51 0440 |0003: const-wide v2, #double 2.54 // #400451eb851eb852 │ │ +34f928: 7120 c783 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +34f92e: ce20 |000b: div-double/2addr v0, v2 │ │ +34f930: 8a00 |000c: double-to-int v0, v0 │ │ +34f932: 52c1 cc79 |000d: iget v1, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@79cc │ │ +34f936: 8914 |000f: float-to-double v4, v1 │ │ +34f938: 7120 c783 5400 |0010: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +34f93e: ce24 |0013: div-double/2addr v4, v2 │ │ +34f940: 8a41 |0014: double-to-int v1, v4 │ │ +34f942: 52c2 c279 |0015: iget v2, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@79c2 │ │ +34f946: 8200 |0017: int-to-float v0, v0 │ │ +34f948: a800 0002 |0018: mul-float v0, v0, v2 │ │ +34f94c: 8700 |001a: float-to-int v0, v0 │ │ +34f94e: 8211 |001b: int-to-float v1, v1 │ │ +34f950: a802 0201 |001c: mul-float v2, v2, v1 │ │ +34f954: 8721 |001e: float-to-int v1, v2 │ │ +34f956: 52c2 c679 |001f: iget v2, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@79c6 │ │ +34f95a: db02 0202 |0021: div-int/lit8 v2, v2, #int 2 // #02 │ │ +34f95e: db03 0002 |0023: div-int/lit8 v3, v0, #int 2 // #02 │ │ +34f962: b132 |0025: sub-int/2addr v2, v3 │ │ +34f964: 52c4 cb79 |0026: iget v4, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@79cb │ │ +34f968: 1205 |0028: const/4 v5, #int 0 // #0 │ │ +34f96a: 6e40 adac 2d54 |0029: invoke-virtual {v13, v2, v4, v5}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@acad │ │ +34f970: 0c02 |002c: move-result-object v2 │ │ +34f972: 52c4 c679 |002d: iget v4, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@79c6 │ │ +34f976: db04 0402 |002f: div-int/lit8 v4, v4, #int 2 // #02 │ │ +34f97a: b034 |0031: add-int/2addr v4, v3 │ │ +34f97c: 52c3 cb79 |0032: iget v3, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@79cb │ │ +34f980: 6e40 adac 4d53 |0034: invoke-virtual {v13, v4, v3, v5}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@acad │ │ +34f986: 0c03 |0037: move-result-object v3 │ │ +34f988: 1f02 1914 |0038: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ +34f98c: 6e20 33aa 3200 |003a: invoke-virtual {v2, v3}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@aa33 │ │ +34f992: 0b02 |003d: move-result-wide v2 │ │ +34f994: 55c4 b379 |003e: iget-boolean v4, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@79b3 │ │ +34f998: 3804 0700 |0040: if-eqz v4, 0047 // +0007 │ │ +34f99c: 7030 fbae 2c03 |0042: invoke-direct {v12, v2, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustScaleBarLength:(D)D // method@aefb │ │ +34f9a2: 0b06 |0045: move-result-wide v6 │ │ +34f9a4: 2802 |0046: goto 0048 // +0002 │ │ +34f9a6: 0426 |0047: move-wide v6, v2 │ │ +34f9a8: 8308 |0048: int-to-double v8, v0 │ │ +34f9aa: 7120 c783 9800 |0049: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +34f9b0: ad08 0806 |004c: mul-double v8, v8, v6 │ │ +34f9b4: ce28 |004e: div-double/2addr v8, v2 │ │ +34f9b6: 8a80 |004f: double-to-int v0, v8 │ │ +34f9b8: 52c2 c679 |0050: iget v2, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@79c6 │ │ +34f9bc: db02 0202 |0052: div-int/lit8 v2, v2, #int 2 // #02 │ │ +34f9c0: 52c3 c579 |0054: iget v3, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@79c5 │ │ +34f9c4: db03 0302 |0056: div-int/lit8 v3, v3, #int 2 // #02 │ │ +34f9c8: db04 0102 |0058: div-int/lit8 v4, v1, #int 2 // #02 │ │ +34f9cc: b143 |005a: sub-int/2addr v3, v4 │ │ +34f9ce: 6e40 adac 2d53 |005b: invoke-virtual {v13, v2, v3, v5}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@acad │ │ +34f9d4: 0c02 |005e: move-result-object v2 │ │ +34f9d6: 52c3 c679 |005f: iget v3, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@79c6 │ │ +34f9da: db03 0302 |0061: div-int/lit8 v3, v3, #int 2 // #02 │ │ +34f9de: 52c8 c579 |0063: iget v8, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@79c5 │ │ +34f9e2: db08 0802 |0065: div-int/lit8 v8, v8, #int 2 // #02 │ │ +34f9e6: b048 |0067: add-int/2addr v8, v4 │ │ +34f9e8: 6e40 adac 3d58 |0068: invoke-virtual {v13, v3, v8, v5}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@acad │ │ +34f9ee: 0c0d |006b: move-result-object v13 │ │ +34f9f0: 1f02 1914 |006c: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ +34f9f4: 6e20 33aa d200 |006e: invoke-virtual {v2, v13}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@aa33 │ │ +34f9fa: 0b02 |0071: move-result-wide v2 │ │ +34f9fc: 55cd b379 |0072: iget-boolean v13, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@79b3 │ │ +34fa00: 380d 0700 |0074: if-eqz v13, 007b // +0007 │ │ +34fa04: 7030 fbae 2c03 |0076: invoke-direct {v12, v2, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustScaleBarLength:(D)D // method@aefb │ │ +34fa0a: 0b04 |0079: move-result-wide v4 │ │ +34fa0c: 2802 |007a: goto 007c // +0002 │ │ +34fa0e: 0424 |007b: move-wide v4, v2 │ │ +34fa10: 8318 |007c: int-to-double v8, v1 │ │ +34fa12: 7120 c783 9800 |007d: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +34fa18: ad08 0804 |0080: mul-double v8, v8, v4 │ │ +34fa1c: ce28 |0082: div-double/2addr v8, v2 │ │ +34fa1e: 8a8d |0083: double-to-int v13, v8 │ │ +34fa20: 6e30 09af 6c07 |0084: invoke-virtual {v12, v6, v7}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.scaleBarLengthText:(D)Ljava/lang/String; // method@af09 │ │ +34fa26: 0c01 |0087: move-result-object v1 │ │ +34fa28: 2202 cd00 |0088: new-instance v2, Landroid/graphics/Rect; // type@00cd │ │ +34fa2c: 7010 9904 0200 |008a: invoke-direct {v2}, Landroid/graphics/Rect;.:()V // method@0499 │ │ +34fa32: 54c3 c779 |008d: iget-object v3, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@79c7 │ │ +34fa36: 6e10 7f84 0100 |008f: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@847f │ │ +34fa3c: 0a06 |0092: move-result v6 │ │ +34fa3e: 1207 |0093: const/4 v7, #int 0 // #0 │ │ +34fa40: 6e52 4804 1367 |0094: invoke-virtual {v3, v1, v7, v6, v2}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@0448 │ │ +34fa46: 6e10 a304 0200 |0097: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@04a3 │ │ +34fa4c: 0a01 |009a: move-result v1 │ │ +34fa4e: 8318 |009b: int-to-double v8, v1 │ │ +34fa50: 190a 1440 |009c: const-wide/high16 v10, #long 4617315517961601024 // #4014 │ │ +34fa54: 7120 c783 9800 |009e: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +34fa5a: cea8 |00a1: div-double/2addr v8, v10 │ │ +34fa5c: 8a81 |00a2: double-to-int v1, v8 │ │ +34fa5e: 6e30 09af 4c05 |00a3: invoke-virtual {v12, v4, v5}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.scaleBarLengthText:(D)Ljava/lang/String; // method@af09 │ │ +34fa64: 0c03 |00a6: move-result-object v3 │ │ +34fa66: 2204 cd00 |00a7: new-instance v4, Landroid/graphics/Rect; // type@00cd │ │ +34fa6a: 7010 9904 0400 |00a9: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@0499 │ │ +34fa70: 54c5 c779 |00ac: iget-object v5, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@79c7 │ │ +34fa74: 6e10 7f84 0300 |00ae: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@847f │ │ +34fa7a: 0a06 |00b1: move-result v6 │ │ +34fa7c: 6e54 4804 3567 |00b2: invoke-virtual {v5, v3, v7, v6, v4}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@0448 │ │ +34fa82: 6e10 a304 0400 |00b5: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@04a3 │ │ +34fa88: 0a03 |00b8: move-result v3 │ │ +34fa8a: 8335 |00b9: int-to-double v5, v3 │ │ +34fa8c: 7120 c783 6500 |00ba: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +34fa92: cea5 |00bd: div-double/2addr v5, v10 │ │ +34fa94: 8a53 |00be: double-to-int v3, v5 │ │ +34fa96: 6e10 a304 0200 |00bf: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@04a3 │ │ +34fa9c: 0a02 |00c2: move-result v2 │ │ +34fa9e: 6e10 a304 0400 |00c3: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@04a3 │ │ +34faa4: 0a04 |00c6: move-result v4 │ │ +34faa6: 54c5 b779 |00c7: iget-object v5, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@79b7 │ │ +34faaa: 6e10 7b04 0500 |00c9: invoke-virtual {v5}, Landroid/graphics/Path;.rewind:()V // method@047b │ │ +34fab0: 55c5 b479 |00cc: iget-boolean v5, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@79b4 │ │ +34fab4: 3805 0f00 |00ce: if-eqz v5, 00dd // +000f │ │ +34fab8: da01 01ff |00d0: mul-int/lit8 v1, v1, #int -1 // #ff │ │ +34fabc: da02 02ff |00d2: mul-int/lit8 v2, v2, #int -1 // #ff │ │ +34fac0: 54c5 c179 |00d4: iget-object v5, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@79c1 │ │ +34fac4: 6e10 18ac 0500 |00d6: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@ac18 │ │ +34faca: 0a05 |00d9: move-result v5 │ │ +34facc: 910d 050d |00da: sub-int v13, v5, v13 │ │ +34fad0: 2802 |00dc: goto 00de // +0002 │ │ +34fad2: 1205 |00dd: const/4 v5, #int 0 // #0 │ │ +34fad4: 55c6 b579 |00de: iget-boolean v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@79b5 │ │ +34fad8: 3806 0e00 |00e0: if-eqz v6, 00ee // +000e │ │ +34fadc: da03 03ff |00e2: mul-int/lit8 v3, v3, #int -1 // #ff │ │ +34fae0: da04 04ff |00e4: mul-int/lit8 v4, v4, #int -1 // #ff │ │ +34fae4: 54c6 c179 |00e6: iget-object v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@79c1 │ │ +34fae8: 6e10 39ac 0600 |00e8: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@ac39 │ │ +34faee: 0a07 |00eb: move-result v7 │ │ +34faf0: 9100 0700 |00ec: sub-int v0, v7, v0 │ │ +34faf4: 55c6 bd79 |00ee: iget-boolean v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@79bd │ │ +34faf8: 3806 2700 |00f0: if-eqz v6, 0117 // +0027 │ │ +34fafc: 54c6 b779 |00f2: iget-object v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@79b7 │ │ +34fb00: 8208 |00f4: int-to-float v8, v0 │ │ +34fb02: b052 |00f5: add-int/2addr v2, v5 │ │ +34fb04: da01 0102 |00f6: mul-int/lit8 v1, v1, #int 2 // #02 │ │ +34fb08: b012 |00f8: add-int/2addr v2, v1 │ │ +34fb0a: 8221 |00f9: int-to-float v1, v2 │ │ +34fb0c: 6e30 7304 8601 |00fa: invoke-virtual {v6, v8, v1}, Landroid/graphics/Path;.moveTo:(FF)V // method@0473 │ │ +34fb12: 54c6 b779 |00fd: iget-object v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@79b7 │ │ +34fb16: 8259 |00ff: int-to-float v9, v5 │ │ +34fb18: 6e30 7204 8609 |0100: invoke-virtual {v6, v8, v9}, Landroid/graphics/Path;.lineTo:(FF)V // method@0472 │ │ +34fb1e: 54c6 b779 |0103: iget-object v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@79b7 │ │ +34fb22: 8278 |0105: int-to-float v8, v7 │ │ +34fb24: 6e30 7204 8609 |0106: invoke-virtual {v6, v8, v9}, Landroid/graphics/Path;.lineTo:(FF)V // method@0472 │ │ +34fb2a: 55c6 bf79 |0109: iget-boolean v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@79bf │ │ +34fb2e: 3906 0700 |010b: if-nez v6, 0112 // +0007 │ │ +34fb32: 54c6 b779 |010d: iget-object v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@79b7 │ │ +34fb36: 6e30 7204 8601 |010f: invoke-virtual {v6, v8, v1}, Landroid/graphics/Path;.lineTo:(FF)V // method@0472 │ │ +34fb3c: 54c1 be79 |0112: iget-object v1, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@79be │ │ +34fb40: 6e52 ac04 7105 |0114: invoke-virtual {v1, v7, v5, v0, v2}, Landroid/graphics/Rect;.set:(IIII)V // method@04ac │ │ +34fb46: 55c0 bf79 |0117: iget-boolean v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@79bf │ │ +34fb4a: 3800 2e00 |0119: if-eqz v0, 0147 // +002e │ │ +34fb4e: 55c0 bd79 |011b: iget-boolean v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@79bd │ │ +34fb52: 3900 1400 |011d: if-nez v0, 0131 // +0014 │ │ +34fb56: 54c0 b779 |011f: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@79b7 │ │ +34fb5a: 9001 0704 |0121: add-int v1, v7, v4 │ │ +34fb5e: da02 0302 |0123: mul-int/lit8 v2, v3, #int 2 // #02 │ │ +34fb62: b021 |0125: add-int/2addr v1, v2 │ │ +34fb64: 8211 |0126: int-to-float v1, v1 │ │ +34fb66: 8252 |0127: int-to-float v2, v5 │ │ +34fb68: 6e30 7304 1002 |0128: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.moveTo:(FF)V // method@0473 │ │ +34fb6e: 54c0 b779 |012b: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@79b7 │ │ +34fb72: 8271 |012d: int-to-float v1, v7 │ │ +34fb74: 6e30 7204 1002 |012e: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@0472 │ │ +34fb7a: 54c0 b779 |0131: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@79b7 │ │ +34fb7e: 8271 |0133: int-to-float v1, v7 │ │ +34fb80: 82d2 |0134: int-to-float v2, v13 │ │ +34fb82: 6e30 7204 1002 |0135: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@0472 │ │ +34fb88: 54c0 b779 |0138: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@79b7 │ │ +34fb8c: b074 |013a: add-int/2addr v4, v7 │ │ +34fb8e: da03 0302 |013b: mul-int/lit8 v3, v3, #int 2 // #02 │ │ +34fb92: b034 |013d: add-int/2addr v4, v3 │ │ +34fb94: 8241 |013e: int-to-float v1, v4 │ │ +34fb96: 6e30 7204 1002 |013f: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@0472 │ │ +34fb9c: 54c0 c079 |0142: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@79c0 │ │ +34fba0: 6e5d ac04 7045 |0144: invoke-virtual {v0, v7, v5, v4, v13}, Landroid/graphics/Rect;.set:(IIII)V // method@04ac │ │ +34fba6: 0e00 |0147: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=501 │ │ 0x000d line=502 │ │ 0x0015 line=505 │ │ 0x001f line=509 │ │ 0x002d line=510 │ │ @@ -1320389,100 +1320389,100 @@ │ │ type : '(D)Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 179 16-bit code units │ │ -34efd4: |[34efd4] org.osmdroid.views.overlay.ScaleBarOverlay.scaleBarLengthText:(D)Ljava/lang/String; │ │ -34efe4: 6200 ae79 |0000: sget-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$ScaleBarOverlay$UnitsOfMeasure:[I // field@79ae │ │ -34efe8: 5491 c879 |0002: iget-object v1, v9, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@79c8 │ │ -34efec: 6e10 f6ae 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.ordinal:()I // method@aef6 │ │ -34eff2: 0a01 |0007: move-result v1 │ │ -34eff4: 4400 0001 |0008: aget v0, v0, v1 │ │ -34eff8: 1221 |000a: const/4 v1, #int 2 // #2 │ │ -34effa: 1802 984b 4ffd 283f 0a40 |000b: const-wide v2, #double 3.28084 // #400a3f28fd4f4b98 │ │ -34f004: 1a04 5e02 |0010: const-string v4, "%.1f" // string@025e │ │ -34f008: 1a05 5d02 |0012: const-string v5, "%.0f" // string@025d │ │ -34f00c: 3210 6f00 |0014: if-eq v0, v1, 0083 // +006f │ │ -34f010: 1231 |0016: const/4 v1, #int 3 // #3 │ │ -34f012: 3210 3c00 |0017: if-eq v0, v1, 0053 // +003c │ │ -34f016: 1800 0000 0000 0088 b340 |0019: const-wide v0, #double 5000 // #40b3880000000000 │ │ -34f020: 1802 0000 0000 0040 8f40 |001e: const-wide v2, #double 1000 // #408f400000000000 │ │ -34f02a: 2f06 0a00 |0023: cmpl-double v6, v10, v0 │ │ -34f02e: 3a06 0a00 |0025: if-ltz v6, 002f // +000a │ │ -34f032: 6000 5176 |0027: sget v0, Lorg/osmdroid/library/R$string;.format_distance_kilometers:I // field@7651 │ │ -34f036: ce2a |0029: div-double/2addr v10, v2 │ │ -34f038: 705b 04af 09a5 |002a: invoke-direct {v9, v0, v5, v10, v11}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getScaleString:(ILjava/lang/String;D)Ljava/lang/String; // method@af04 │ │ -34f03e: 0c0a |002d: move-result-object v10 │ │ -34f040: 110a |002e: return-object v10 │ │ -34f042: 1900 6940 |002f: const-wide/high16 v0, #long 4641240890982006784 // #4069 │ │ -34f046: 2f06 0a00 |0031: cmpl-double v6, v10, v0 │ │ -34f04a: 3a06 0a00 |0033: if-ltz v6, 003d // +000a │ │ -34f04e: 6000 5176 |0035: sget v0, Lorg/osmdroid/library/R$string;.format_distance_kilometers:I // field@7651 │ │ -34f052: ce2a |0037: div-double/2addr v10, v2 │ │ -34f054: 705b 04af 09a4 |0038: invoke-direct {v9, v0, v4, v10, v11}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getScaleString:(ILjava/lang/String;D)Ljava/lang/String; // method@af04 │ │ -34f05a: 0c0a |003b: move-result-object v10 │ │ -34f05c: 110a |003c: return-object v10 │ │ -34f05e: 1900 3440 |003d: const-wide/high16 v0, #long 4626322717216342016 // #4034 │ │ -34f062: 2f02 0a00 |003f: cmpl-double v2, v10, v0 │ │ -34f066: 3a02 0900 |0041: if-ltz v2, 004a // +0009 │ │ -34f06a: 6000 5276 |0043: sget v0, Lorg/osmdroid/library/R$string;.format_distance_meters:I // field@7652 │ │ -34f06e: 705b 04af 09a5 |0045: invoke-direct {v9, v0, v5, v10, v11}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getScaleString:(ILjava/lang/String;D)Ljava/lang/String; // method@af04 │ │ -34f074: 0c0a |0048: move-result-object v10 │ │ -34f076: 110a |0049: return-object v10 │ │ -34f078: 6000 5276 |004a: sget v0, Lorg/osmdroid/library/R$string;.format_distance_meters:I // field@7652 │ │ -34f07c: 1a01 6002 |004c: const-string v1, "%.2f" // string@0260 │ │ -34f080: 705b 04af 09a1 |004e: invoke-direct {v9, v0, v1, v10, v11}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getScaleString:(ILjava/lang/String;D)Ljava/lang/String; // method@af04 │ │ -34f086: 0c0a |0051: move-result-object v10 │ │ -34f088: 110a |0052: return-object v10 │ │ -34f08a: 1800 0000 0000 0016 c240 |0053: const-wide v0, #double 9260 // #40c2160000000000 │ │ -34f094: 1806 0000 0000 00f0 9c40 |0058: const-wide v6, #double 1852 // #409cf00000000000 │ │ -34f09e: 2f08 0a00 |005d: cmpl-double v8, v10, v0 │ │ -34f0a2: 3a08 0a00 |005f: if-ltz v8, 0069 // +000a │ │ -34f0a6: 6000 5476 |0061: sget v0, Lorg/osmdroid/library/R$string;.format_distance_nautical_miles:I // field@7654 │ │ -34f0aa: ce6a |0063: div-double/2addr v10, v6 │ │ -34f0ac: 705b 04af 09a5 |0064: invoke-direct {v9, v0, v5, v10, v11}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getScaleString:(ILjava/lang/String;D)Ljava/lang/String; // method@af04 │ │ -34f0b2: 0c0a |0067: move-result-object v10 │ │ -34f0b4: 110a |0068: return-object v10 │ │ -34f0b6: 1800 6666 6666 6626 7740 |0069: const-wide v0, #double 370.4 // #4077266666666666 │ │ -34f0c0: 2f08 0a00 |006e: cmpl-double v8, v10, v0 │ │ -34f0c4: 3a08 0a00 |0070: if-ltz v8, 007a // +000a │ │ -34f0c8: 6000 5476 |0072: sget v0, Lorg/osmdroid/library/R$string;.format_distance_nautical_miles:I // field@7654 │ │ -34f0cc: ce6a |0074: div-double/2addr v10, v6 │ │ -34f0ce: 705b 04af 09a4 |0075: invoke-direct {v9, v0, v4, v10, v11}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getScaleString:(ILjava/lang/String;D)Ljava/lang/String; // method@af04 │ │ -34f0d4: 0c0a |0078: move-result-object v10 │ │ -34f0d6: 110a |0079: return-object v10 │ │ -34f0d8: 6000 5076 |007a: sget v0, Lorg/osmdroid/library/R$string;.format_distance_feet:I // field@7650 │ │ -34f0dc: ad0a 0a02 |007c: mul-double v10, v10, v2 │ │ -34f0e0: 705b 04af 09a5 |007e: invoke-direct {v9, v0, v5, v10, v11}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getScaleString:(ILjava/lang/String;D)Ljava/lang/String; // method@af04 │ │ -34f0e6: 0c0a |0081: move-result-object v10 │ │ -34f0e8: 110a |0082: return-object v10 │ │ -34f0ea: 1800 1f85 eb51 b86e bf40 |0083: const-wide v0, #double 8046.72 // #40bf6eb851eb851f │ │ -34f0f4: 1806 4c37 8941 6025 9940 |0088: const-wide v6, #double 1609.34 // #409925604189374c │ │ -34f0fe: 2f08 0a00 |008d: cmpl-double v8, v10, v0 │ │ -34f102: 3a08 0a00 |008f: if-ltz v8, 0099 // +000a │ │ -34f106: 6000 5376 |0091: sget v0, Lorg/osmdroid/library/R$string;.format_distance_miles:I // field@7653 │ │ -34f10a: ce6a |0093: div-double/2addr v10, v6 │ │ -34f10c: 705b 04af 09a5 |0094: invoke-direct {v9, v0, v5, v10, v11}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getScaleString:(ILjava/lang/String;D)Ljava/lang/String; // method@af04 │ │ -34f112: 0c0a |0097: move-result-object v10 │ │ -34f114: 110a |0098: return-object v10 │ │ -34f116: 1800 3d2c d49a e61d 7440 |0099: const-wide v0, #double 321.869 // #40741de69ad42c3d │ │ -34f120: 2f08 0a00 |009e: cmpl-double v8, v10, v0 │ │ -34f124: 3a08 0a00 |00a0: if-ltz v8, 00aa // +000a │ │ -34f128: 6000 5376 |00a2: sget v0, Lorg/osmdroid/library/R$string;.format_distance_miles:I // field@7653 │ │ -34f12c: ce6a |00a4: div-double/2addr v10, v6 │ │ -34f12e: 705b 04af 09a4 |00a5: invoke-direct {v9, v0, v4, v10, v11}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getScaleString:(ILjava/lang/String;D)Ljava/lang/String; // method@af04 │ │ -34f134: 0c0a |00a8: move-result-object v10 │ │ -34f136: 110a |00a9: return-object v10 │ │ -34f138: 6000 5076 |00aa: sget v0, Lorg/osmdroid/library/R$string;.format_distance_feet:I // field@7650 │ │ -34f13c: ad0a 0a02 |00ac: mul-double v10, v10, v2 │ │ -34f140: 705b 04af 09a5 |00ae: invoke-direct {v9, v0, v5, v10, v11}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getScaleString:(ILjava/lang/String;D)Ljava/lang/String; // method@af04 │ │ -34f146: 0c0a |00b1: move-result-object v10 │ │ -34f148: 110a |00b2: return-object v10 │ │ +34efd0: |[34efd0] org.osmdroid.views.overlay.ScaleBarOverlay.scaleBarLengthText:(D)Ljava/lang/String; │ │ +34efe0: 6200 ae79 |0000: sget-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$ScaleBarOverlay$UnitsOfMeasure:[I // field@79ae │ │ +34efe4: 5491 c879 |0002: iget-object v1, v9, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@79c8 │ │ +34efe8: 6e10 f6ae 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.ordinal:()I // method@aef6 │ │ +34efee: 0a01 |0007: move-result v1 │ │ +34eff0: 4400 0001 |0008: aget v0, v0, v1 │ │ +34eff4: 1221 |000a: const/4 v1, #int 2 // #2 │ │ +34eff6: 1802 984b 4ffd 283f 0a40 |000b: const-wide v2, #double 3.28084 // #400a3f28fd4f4b98 │ │ +34f000: 1a04 5e02 |0010: const-string v4, "%.1f" // string@025e │ │ +34f004: 1a05 5d02 |0012: const-string v5, "%.0f" // string@025d │ │ +34f008: 3210 6f00 |0014: if-eq v0, v1, 0083 // +006f │ │ +34f00c: 1231 |0016: const/4 v1, #int 3 // #3 │ │ +34f00e: 3210 3c00 |0017: if-eq v0, v1, 0053 // +003c │ │ +34f012: 1800 0000 0000 0088 b340 |0019: const-wide v0, #double 5000 // #40b3880000000000 │ │ +34f01c: 1802 0000 0000 0040 8f40 |001e: const-wide v2, #double 1000 // #408f400000000000 │ │ +34f026: 2f06 0a00 |0023: cmpl-double v6, v10, v0 │ │ +34f02a: 3a06 0a00 |0025: if-ltz v6, 002f // +000a │ │ +34f02e: 6000 5176 |0027: sget v0, Lorg/osmdroid/library/R$string;.format_distance_kilometers:I // field@7651 │ │ +34f032: ce2a |0029: div-double/2addr v10, v2 │ │ +34f034: 705b 04af 09a5 |002a: invoke-direct {v9, v0, v5, v10, v11}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getScaleString:(ILjava/lang/String;D)Ljava/lang/String; // method@af04 │ │ +34f03a: 0c0a |002d: move-result-object v10 │ │ +34f03c: 110a |002e: return-object v10 │ │ +34f03e: 1900 6940 |002f: const-wide/high16 v0, #long 4641240890982006784 // #4069 │ │ +34f042: 2f06 0a00 |0031: cmpl-double v6, v10, v0 │ │ +34f046: 3a06 0a00 |0033: if-ltz v6, 003d // +000a │ │ +34f04a: 6000 5176 |0035: sget v0, Lorg/osmdroid/library/R$string;.format_distance_kilometers:I // field@7651 │ │ +34f04e: ce2a |0037: div-double/2addr v10, v2 │ │ +34f050: 705b 04af 09a4 |0038: invoke-direct {v9, v0, v4, v10, v11}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getScaleString:(ILjava/lang/String;D)Ljava/lang/String; // method@af04 │ │ +34f056: 0c0a |003b: move-result-object v10 │ │ +34f058: 110a |003c: return-object v10 │ │ +34f05a: 1900 3440 |003d: const-wide/high16 v0, #long 4626322717216342016 // #4034 │ │ +34f05e: 2f02 0a00 |003f: cmpl-double v2, v10, v0 │ │ +34f062: 3a02 0900 |0041: if-ltz v2, 004a // +0009 │ │ +34f066: 6000 5276 |0043: sget v0, Lorg/osmdroid/library/R$string;.format_distance_meters:I // field@7652 │ │ +34f06a: 705b 04af 09a5 |0045: invoke-direct {v9, v0, v5, v10, v11}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getScaleString:(ILjava/lang/String;D)Ljava/lang/String; // method@af04 │ │ +34f070: 0c0a |0048: move-result-object v10 │ │ +34f072: 110a |0049: return-object v10 │ │ +34f074: 6000 5276 |004a: sget v0, Lorg/osmdroid/library/R$string;.format_distance_meters:I // field@7652 │ │ +34f078: 1a01 6002 |004c: const-string v1, "%.2f" // string@0260 │ │ +34f07c: 705b 04af 09a1 |004e: invoke-direct {v9, v0, v1, v10, v11}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getScaleString:(ILjava/lang/String;D)Ljava/lang/String; // method@af04 │ │ +34f082: 0c0a |0051: move-result-object v10 │ │ +34f084: 110a |0052: return-object v10 │ │ +34f086: 1800 0000 0000 0016 c240 |0053: const-wide v0, #double 9260 // #40c2160000000000 │ │ +34f090: 1806 0000 0000 00f0 9c40 |0058: const-wide v6, #double 1852 // #409cf00000000000 │ │ +34f09a: 2f08 0a00 |005d: cmpl-double v8, v10, v0 │ │ +34f09e: 3a08 0a00 |005f: if-ltz v8, 0069 // +000a │ │ +34f0a2: 6000 5476 |0061: sget v0, Lorg/osmdroid/library/R$string;.format_distance_nautical_miles:I // field@7654 │ │ +34f0a6: ce6a |0063: div-double/2addr v10, v6 │ │ +34f0a8: 705b 04af 09a5 |0064: invoke-direct {v9, v0, v5, v10, v11}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getScaleString:(ILjava/lang/String;D)Ljava/lang/String; // method@af04 │ │ +34f0ae: 0c0a |0067: move-result-object v10 │ │ +34f0b0: 110a |0068: return-object v10 │ │ +34f0b2: 1800 6666 6666 6626 7740 |0069: const-wide v0, #double 370.4 // #4077266666666666 │ │ +34f0bc: 2f08 0a00 |006e: cmpl-double v8, v10, v0 │ │ +34f0c0: 3a08 0a00 |0070: if-ltz v8, 007a // +000a │ │ +34f0c4: 6000 5476 |0072: sget v0, Lorg/osmdroid/library/R$string;.format_distance_nautical_miles:I // field@7654 │ │ +34f0c8: ce6a |0074: div-double/2addr v10, v6 │ │ +34f0ca: 705b 04af 09a4 |0075: invoke-direct {v9, v0, v4, v10, v11}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getScaleString:(ILjava/lang/String;D)Ljava/lang/String; // method@af04 │ │ +34f0d0: 0c0a |0078: move-result-object v10 │ │ +34f0d2: 110a |0079: return-object v10 │ │ +34f0d4: 6000 5076 |007a: sget v0, Lorg/osmdroid/library/R$string;.format_distance_feet:I // field@7650 │ │ +34f0d8: ad0a 0a02 |007c: mul-double v10, v10, v2 │ │ +34f0dc: 705b 04af 09a5 |007e: invoke-direct {v9, v0, v5, v10, v11}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getScaleString:(ILjava/lang/String;D)Ljava/lang/String; // method@af04 │ │ +34f0e2: 0c0a |0081: move-result-object v10 │ │ +34f0e4: 110a |0082: return-object v10 │ │ +34f0e6: 1800 1f85 eb51 b86e bf40 |0083: const-wide v0, #double 8046.72 // #40bf6eb851eb851f │ │ +34f0f0: 1806 4c37 8941 6025 9940 |0088: const-wide v6, #double 1609.34 // #409925604189374c │ │ +34f0fa: 2f08 0a00 |008d: cmpl-double v8, v10, v0 │ │ +34f0fe: 3a08 0a00 |008f: if-ltz v8, 0099 // +000a │ │ +34f102: 6000 5376 |0091: sget v0, Lorg/osmdroid/library/R$string;.format_distance_miles:I // field@7653 │ │ +34f106: ce6a |0093: div-double/2addr v10, v6 │ │ +34f108: 705b 04af 09a5 |0094: invoke-direct {v9, v0, v5, v10, v11}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getScaleString:(ILjava/lang/String;D)Ljava/lang/String; // method@af04 │ │ +34f10e: 0c0a |0097: move-result-object v10 │ │ +34f110: 110a |0098: return-object v10 │ │ +34f112: 1800 3d2c d49a e61d 7440 |0099: const-wide v0, #double 321.869 // #40741de69ad42c3d │ │ +34f11c: 2f08 0a00 |009e: cmpl-double v8, v10, v0 │ │ +34f120: 3a08 0a00 |00a0: if-ltz v8, 00aa // +000a │ │ +34f124: 6000 5376 |00a2: sget v0, Lorg/osmdroid/library/R$string;.format_distance_miles:I // field@7653 │ │ +34f128: ce6a |00a4: div-double/2addr v10, v6 │ │ +34f12a: 705b 04af 09a4 |00a5: invoke-direct {v9, v0, v4, v10, v11}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getScaleString:(ILjava/lang/String;D)Ljava/lang/String; // method@af04 │ │ +34f130: 0c0a |00a8: move-result-object v10 │ │ +34f132: 110a |00a9: return-object v10 │ │ +34f134: 6000 5076 |00aa: sget v0, Lorg/osmdroid/library/R$string;.format_distance_feet:I // field@7650 │ │ +34f138: ad0a 0a02 |00ac: mul-double v10, v10, v2 │ │ +34f13c: 705b 04af 09a5 |00ae: invoke-direct {v9, v0, v5, v10, v11}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getScaleString:(ILjava/lang/String;D)Ljava/lang/String; // method@af04 │ │ +34f142: 0c0a |00b1: move-result-object v10 │ │ +34f144: 110a |00b2: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=646 │ │ 0x0027 line=650 │ │ 0x0035 line=652 │ │ 0x0043 line=654 │ │ 0x004a line=656 │ │ @@ -1320501,21 +1320501,21 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -34fbac: |[34fbac] org.osmdroid.views.overlay.ScaleBarOverlay.setAlignBottom:(Z)V │ │ -34fbbc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -34fbbe: 5c20 b979 |0001: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@79b9 │ │ -34fbc2: 5c23 b479 |0003: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@79b4 │ │ -34fbc6: 1900 f0bf |0005: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -34fbca: 5a20 bc79 |0007: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@79bc │ │ -34fbce: 0e00 |0009: return-void │ │ +34fba8: |[34fba8] org.osmdroid.views.overlay.ScaleBarOverlay.setAlignBottom:(Z)V │ │ +34fbb8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +34fbba: 5c20 b979 |0001: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@79b9 │ │ +34fbbe: 5c23 b479 |0003: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@79b4 │ │ +34fbc2: 1900 f0bf |0005: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +34fbc6: 5a20 bc79 |0007: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@79bc │ │ +34fbca: 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; │ │ @@ -1320526,21 +1320526,21 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -34fbd0: |[34fbd0] org.osmdroid.views.overlay.ScaleBarOverlay.setAlignRight:(Z)V │ │ -34fbe0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -34fbe2: 5c20 b979 |0001: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@79b9 │ │ -34fbe6: 5c23 b579 |0003: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@79b5 │ │ -34fbea: 1900 f0bf |0005: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -34fbee: 5a20 bc79 |0007: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@79bc │ │ -34fbf2: 0e00 |0009: return-void │ │ +34fbcc: |[34fbcc] org.osmdroid.views.overlay.ScaleBarOverlay.setAlignRight:(Z)V │ │ +34fbdc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +34fbde: 5c20 b979 |0001: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@79b9 │ │ +34fbe2: 5c23 b579 |0003: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@79b5 │ │ +34fbe6: 1900 f0bf |0005: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +34fbea: 5a20 bc79 |0007: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@79bc │ │ +34fbee: 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; │ │ @@ -1320551,19 +1320551,19 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -34fbf4: |[34fbf4] org.osmdroid.views.overlay.ScaleBarOverlay.setBackgroundPaint:(Landroid/graphics/Paint;)V │ │ -34fc04: 5b23 b879 |0000: iput-object v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@79b8 │ │ -34fc08: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -34fc0c: 5a20 bc79 |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@79bc │ │ -34fc10: 0e00 |0006: return-void │ │ +34fbf0: |[34fbf0] org.osmdroid.views.overlay.ScaleBarOverlay.setBackgroundPaint:(Landroid/graphics/Paint;)V │ │ +34fc00: 5b23 b879 |0000: iput-object v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@79b8 │ │ +34fc04: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +34fc08: 5a20 bc79 |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@79bc │ │ +34fc0c: 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; │ │ @@ -1320573,24 +1320573,24 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -34fc14: |[34fc14] org.osmdroid.views.overlay.ScaleBarOverlay.setBarPaint:(Landroid/graphics/Paint;)V │ │ -34fc24: 3803 0900 |0000: if-eqz v3, 0009 // +0009 │ │ -34fc28: 5b23 b679 |0002: iput-object v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@79b6 │ │ -34fc2c: 1900 f0bf |0004: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -34fc30: 5a20 bc79 |0006: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@79bc │ │ -34fc34: 0e00 |0008: return-void │ │ -34fc36: 2203 1710 |0009: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -34fc3a: 1a00 0b94 |000b: const-string v0, "pBarPaint argument cannot be null" // string@940b │ │ -34fc3e: 7020 e283 0300 |000d: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -34fc44: 2703 |0010: throw v3 │ │ +34fc10: |[34fc10] org.osmdroid.views.overlay.ScaleBarOverlay.setBarPaint:(Landroid/graphics/Paint;)V │ │ +34fc20: 3803 0900 |0000: if-eqz v3, 0009 // +0009 │ │ +34fc24: 5b23 b679 |0002: iput-object v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@79b6 │ │ +34fc28: 1900 f0bf |0004: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +34fc2c: 5a20 bc79 |0006: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@79bc │ │ +34fc30: 0e00 |0008: return-void │ │ +34fc32: 2203 1710 |0009: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +34fc36: 1a00 0b94 |000b: const-string v0, "pBarPaint argument cannot be null" // string@940b │ │ +34fc3a: 7020 e283 0300 |000d: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +34fc40: 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; │ │ @@ -1320601,23 +1320601,23 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -34fc48: |[34fc48] org.osmdroid.views.overlay.ScaleBarOverlay.setCentred:(Z)V │ │ -34fc58: 5c23 b979 |0000: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@79b9 │ │ -34fc5c: df00 0301 |0002: xor-int/lit8 v0, v3, #int 1 // #01 │ │ -34fc60: 5c20 b479 |0004: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@79b4 │ │ -34fc64: df03 0301 |0006: xor-int/lit8 v3, v3, #int 1 // #01 │ │ -34fc68: 5c23 b579 |0008: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@79b5 │ │ -34fc6c: 1900 f0bf |000a: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -34fc70: 5a20 bc79 |000c: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@79bc │ │ -34fc74: 0e00 |000e: return-void │ │ +34fc44: |[34fc44] org.osmdroid.views.overlay.ScaleBarOverlay.setCentred:(Z)V │ │ +34fc54: 5c23 b979 |0000: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@79b9 │ │ +34fc58: df00 0301 |0002: xor-int/lit8 v0, v3, #int 1 // #01 │ │ +34fc5c: 5c20 b479 |0004: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@79b4 │ │ +34fc60: df03 0301 |0006: xor-int/lit8 v3, v3, #int 1 // #01 │ │ +34fc64: 5c23 b579 |0008: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@79b5 │ │ +34fc68: 1900 f0bf |000a: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +34fc6c: 5a20 bc79 |000c: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@79bc │ │ +34fc70: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=257 │ │ 0x0004 line=258 │ │ 0x0008 line=259 │ │ 0x000c line=260 │ │ locals : │ │ @@ -1320629,19 +1320629,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -34fc78: |[34fc78] org.osmdroid.views.overlay.ScaleBarOverlay.setEnableAdjustLength:(Z)V │ │ -34fc88: 5c23 b379 |0000: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@79b3 │ │ -34fc8c: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -34fc90: 5a20 bc79 |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@79bc │ │ -34fc94: 0e00 |0006: return-void │ │ +34fc74: |[34fc74] org.osmdroid.views.overlay.ScaleBarOverlay.setEnableAdjustLength:(Z)V │ │ +34fc84: 5c23 b379 |0000: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@79b3 │ │ +34fc88: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +34fc8c: 5a20 bc79 |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@79bc │ │ +34fc90: 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 │ │ @@ -1320651,18 +1320651,18 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -34fc98: |[34fc98] org.osmdroid.views.overlay.ScaleBarOverlay.setLineWidth:(F)V │ │ -34fca8: 5410 b679 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@79b6 │ │ -34fcac: 6e20 5d04 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@045d │ │ -34fcb2: 0e00 |0005: return-void │ │ +34fc94: |[34fc94] org.osmdroid.views.overlay.ScaleBarOverlay.setLineWidth:(F)V │ │ +34fca4: 5410 b679 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@79b6 │ │ +34fca8: 6e20 5d04 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@045d │ │ +34fcae: 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 │ │ │ │ @@ -1320671,19 +1320671,19 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -34fcb4: |[34fcb4] org.osmdroid.views.overlay.ScaleBarOverlay.setMaxLength:(F)V │ │ -34fcc4: 5923 c279 |0000: iput v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@79c2 │ │ -34fcc8: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -34fccc: 5a20 bc79 |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@79bc │ │ -34fcd0: 0e00 |0006: return-void │ │ +34fcb0: |[34fcb0] org.osmdroid.views.overlay.ScaleBarOverlay.setMaxLength:(F)V │ │ +34fcc0: 5923 c279 |0000: iput v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@79c2 │ │ +34fcc4: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +34fcc8: 5a20 bc79 |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@79bc │ │ +34fccc: 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 │ │ @@ -1320693,17 +1320693,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34fcd4: |[34fcd4] org.osmdroid.views.overlay.ScaleBarOverlay.setMinZoom:(D)V │ │ -34fce4: 5a01 c379 |0000: iput-wide v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.minZoom:D // field@79c3 │ │ -34fce8: 0e00 |0002: return-void │ │ +34fcd0: |[34fcd0] org.osmdroid.views.overlay.ScaleBarOverlay.setMinZoom:(D)V │ │ +34fce0: 5a01 c379 |0000: iput-wide v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.minZoom:D // field@79c3 │ │ +34fce4: 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 │ │ │ │ @@ -1320712,18 +1320712,18 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -34fcec: |[34fcec] org.osmdroid.views.overlay.ScaleBarOverlay.setScaleBarOffset:(II)V │ │ -34fcfc: 5901 c979 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xOffset:I // field@79c9 │ │ -34fd00: 5902 cb79 |0002: iput v2, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@79cb │ │ -34fd04: 0e00 |0004: return-void │ │ +34fce8: |[34fce8] org.osmdroid.views.overlay.ScaleBarOverlay.setScaleBarOffset:(II)V │ │ +34fcf8: 5901 c979 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xOffset:I // field@79c9 │ │ +34fcfc: 5902 cb79 |0002: iput v2, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@79cb │ │ +34fd00: 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 │ │ @@ -1320734,24 +1320734,24 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -34fd08: |[34fd08] org.osmdroid.views.overlay.ScaleBarOverlay.setTextPaint:(Landroid/graphics/Paint;)V │ │ -34fd18: 3803 0900 |0000: if-eqz v3, 0009 // +0009 │ │ -34fd1c: 5b23 c779 |0002: iput-object v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@79c7 │ │ -34fd20: 1900 f0bf |0004: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -34fd24: 5a20 bc79 |0006: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@79bc │ │ -34fd28: 0e00 |0008: return-void │ │ -34fd2a: 2203 1710 |0009: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -34fd2e: 1a00 0d94 |000b: const-string v0, "pTextPaint argument cannot be null" // string@940d │ │ -34fd32: 7020 e283 0300 |000d: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -34fd38: 2703 |0010: throw v3 │ │ +34fd04: |[34fd04] org.osmdroid.views.overlay.ScaleBarOverlay.setTextPaint:(Landroid/graphics/Paint;)V │ │ +34fd14: 3803 0900 |0000: if-eqz v3, 0009 // +0009 │ │ +34fd18: 5b23 c779 |0002: iput-object v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@79c7 │ │ +34fd1c: 1900 f0bf |0004: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +34fd20: 5a20 bc79 |0006: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@79bc │ │ +34fd24: 0e00 |0008: return-void │ │ +34fd26: 2203 1710 |0009: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +34fd2a: 1a00 0d94 |000b: const-string v0, "pTextPaint argument cannot be null" // string@940d │ │ +34fd2e: 7020 e283 0300 |000d: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +34fd34: 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; │ │ @@ -1320762,18 +1320762,18 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -34fd3c: |[34fd3c] org.osmdroid.views.overlay.ScaleBarOverlay.setTextSize:(F)V │ │ -34fd4c: 5410 c779 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@79c7 │ │ -34fd50: 6e20 6004 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0460 │ │ -34fd56: 0e00 |0005: return-void │ │ +34fd38: |[34fd38] org.osmdroid.views.overlay.ScaleBarOverlay.setTextSize:(F)V │ │ +34fd48: 5410 c779 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@79c7 │ │ +34fd4c: 6e20 6004 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0460 │ │ +34fd52: 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 │ │ │ │ @@ -1320782,19 +1320782,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 │ │ -34fd58: |[34fd58] org.osmdroid.views.overlay.ScaleBarOverlay.setUnitsOfMeasure:(Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;)V │ │ -34fd68: 5b23 c879 |0000: iput-object v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@79c8 │ │ -34fd6c: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -34fd70: 5a20 bc79 |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@79bc │ │ -34fd74: 0e00 |0006: return-void │ │ +34fd54: |[34fd54] org.osmdroid.views.overlay.ScaleBarOverlay.setUnitsOfMeasure:(Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;)V │ │ +34fd64: 5b23 c879 |0000: iput-object v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@79c8 │ │ +34fd68: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +34fd6c: 5a20 bc79 |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@79bc │ │ +34fd70: 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; │ │ @@ -1320921,39 +1320921,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 90 16-bit code units │ │ -350570: |[350570] org.osmdroid.views.overlay.TilesOverlay.:()V │ │ -350580: 7100 38af 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/TilesOverlay;.getSafeMenuId:()I // method@af38 │ │ -350586: 0a00 |0003: move-result v0 │ │ -350588: 6700 d479 |0004: sput v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_MAP_MODE:I // field@79d4 │ │ -35058c: 7100 83a9 0000 |0006: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@a983 │ │ -350592: 0c00 |0009: move-result-object v0 │ │ -350594: 7210 d086 0000 |000a: invoke-interface {v0}, Ljava/util/List;.size:()I // method@86d0 │ │ -35059a: 0a00 |000d: move-result v0 │ │ -35059c: 7110 39af 0000 |000e: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getSafeMenuIdSequence:(I)I // method@af39 │ │ -3505a2: 0a00 |0011: move-result v0 │ │ -3505a4: 6700 d679 |0012: sput v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_TILE_SOURCE_STARTING_ID:I // field@79d6 │ │ -3505a8: 7100 38af 0000 |0014: invoke-static {}, Lorg/osmdroid/views/overlay/TilesOverlay;.getSafeMenuId:()I // method@af38 │ │ -3505ae: 0a00 |0017: move-result v0 │ │ -3505b0: 6700 d579 |0018: sput v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_OFFLINE:I // field@79d5 │ │ -3505b4: 1300 1400 |001a: const/16 v0, #int 20 // #14 │ │ -3505b8: 2300 4c15 |001c: new-array v0, v0, [F // type@154c │ │ -3505bc: 2600 1000 0000 |001e: fill-array-data v0, 0000002e // +00000010 │ │ -3505c2: 6900 e779 |0021: sput-object v0, Lorg/osmdroid/views/overlay/TilesOverlay;.negate:[F // field@79e7 │ │ -3505c6: 2200 b000 |0023: new-instance v0, Landroid/graphics/ColorMatrixColorFilter; // type@00b0 │ │ -3505ca: 6201 e779 |0025: sget-object v1, Lorg/osmdroid/views/overlay/TilesOverlay;.negate:[F // field@79e7 │ │ -3505ce: 7020 1304 1000 |0027: invoke-direct {v0, v1}, Landroid/graphics/ColorMatrixColorFilter;.:([F)V // method@0413 │ │ -3505d4: 6900 d379 |002a: sput-object v0, Lorg/osmdroid/views/overlay/TilesOverlay;.INVERT_COLORS:Landroid/graphics/ColorFilter; // field@79d3 │ │ -3505d8: 0e00 |002c: return-void │ │ -3505da: 0000 |002d: nop // spacer │ │ -3505dc: 0003 0400 1400 0000 0000 80bf 0000 ... |002e: array-data (44 units) │ │ +35056c: |[35056c] org.osmdroid.views.overlay.TilesOverlay.:()V │ │ +35057c: 7100 38af 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/TilesOverlay;.getSafeMenuId:()I // method@af38 │ │ +350582: 0a00 |0003: move-result v0 │ │ +350584: 6700 d479 |0004: sput v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_MAP_MODE:I // field@79d4 │ │ +350588: 7100 83a9 0000 |0006: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@a983 │ │ +35058e: 0c00 |0009: move-result-object v0 │ │ +350590: 7210 d086 0000 |000a: invoke-interface {v0}, Ljava/util/List;.size:()I // method@86d0 │ │ +350596: 0a00 |000d: move-result v0 │ │ +350598: 7110 39af 0000 |000e: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getSafeMenuIdSequence:(I)I // method@af39 │ │ +35059e: 0a00 |0011: move-result v0 │ │ +3505a0: 6700 d679 |0012: sput v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_TILE_SOURCE_STARTING_ID:I // field@79d6 │ │ +3505a4: 7100 38af 0000 |0014: invoke-static {}, Lorg/osmdroid/views/overlay/TilesOverlay;.getSafeMenuId:()I // method@af38 │ │ +3505aa: 0a00 |0017: move-result v0 │ │ +3505ac: 6700 d579 |0018: sput v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_OFFLINE:I // field@79d5 │ │ +3505b0: 1300 1400 |001a: const/16 v0, #int 20 // #14 │ │ +3505b4: 2300 4c15 |001c: new-array v0, v0, [F // type@154c │ │ +3505b8: 2600 1000 0000 |001e: fill-array-data v0, 0000002e // +00000010 │ │ +3505be: 6900 e779 |0021: sput-object v0, Lorg/osmdroid/views/overlay/TilesOverlay;.negate:[F // field@79e7 │ │ +3505c2: 2200 b000 |0023: new-instance v0, Landroid/graphics/ColorMatrixColorFilter; // type@00b0 │ │ +3505c6: 6201 e779 |0025: sget-object v1, Lorg/osmdroid/views/overlay/TilesOverlay;.negate:[F // field@79e7 │ │ +3505ca: 7020 1304 1000 |0027: invoke-direct {v0, v1}, Landroid/graphics/ColorMatrixColorFilter;.:([F)V // method@0413 │ │ +3505d0: 6900 d379 |002a: sput-object v0, Lorg/osmdroid/views/overlay/TilesOverlay;.INVERT_COLORS:Landroid/graphics/ColorFilter; // field@79d3 │ │ +3505d4: 0e00 |002c: return-void │ │ +3505d6: 0000 |002d: nop // spacer │ │ +3505d8: 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 │ │ @@ -1320965,18 +1320965,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 │ │ -350634: |[350634] org.osmdroid.views.overlay.TilesOverlay.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;)V │ │ -350644: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -350646: 7050 2baf 2103 |0001: invoke-direct {v1, v2, v3, v0, v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;ZZ)V // method@af2b │ │ -35064c: 0e00 |0004: return-void │ │ +350630: |[350630] org.osmdroid.views.overlay.TilesOverlay.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;)V │ │ +350640: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +350642: 7050 2baf 2103 |0001: invoke-direct {v1, v2, v3, v0, v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;ZZ)V // method@af2b │ │ +350648: 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; │ │ @@ -1320986,62 +1320986,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 │ │ -350650: |[350650] org.osmdroid.views.overlay.TilesOverlay.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;ZZ)V │ │ -350660: 7010 36ae 0400 |0000: invoke-direct {v4}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@ae36 │ │ -350666: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -350668: 5b40 e879 |0004: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@79e8 │ │ -35066c: 2201 c000 |0006: new-instance v1, Landroid/graphics/Paint; // type@00c0 │ │ -350670: 7010 3904 0100 |0008: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@0439 │ │ -350676: 5b41 dc79 |000b: iput-object v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@79dc │ │ -35067a: 2201 cd00 |000d: new-instance v1, Landroid/graphics/Rect; // type@00cd │ │ -35067e: 7010 9904 0100 |000f: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@0499 │ │ -350684: 5b41 e579 |0012: iput-object v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileRect:Landroid/graphics/Rect; // field@79e5 │ │ -350688: 2201 3314 |0014: new-instance v1, Lorg/osmdroid/util/RectL; // type@1433 │ │ -35068c: 7010 cdaa 0100 |0016: invoke-direct {v1}, Lorg/osmdroid/util/RectL;.:()V // method@aacd │ │ -350692: 5b41 e679 |0019: iput-object v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@79e6 │ │ -350696: 1211 |001b: const/4 v1, #int 1 // #1 │ │ -350698: 5c41 e179 |001c: iput-boolean v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mOptionsMenuEnabled:Z // field@79e1 │ │ -35069c: 5b40 e079 |001e: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@79e0 │ │ -3506a0: 1302 d000 |0020: const/16 v2, #int 208 // #d0 │ │ -3506a4: 1303 d800 |0022: const/16 v3, #int 216 // #d8 │ │ -3506a8: 7130 0d04 2302 |0024: invoke-static {v3, v2, v2}, Landroid/graphics/Color;.rgb:(III)I // method@040d │ │ -3506ae: 0a02 |0027: move-result v2 │ │ -3506b0: 5942 de79 |0028: iput v2, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@79de │ │ -3506b4: 1302 c000 |002a: const/16 v2, #int 192 // #c0 │ │ -3506b8: 1303 c800 |002c: const/16 v3, #int 200 // #c8 │ │ -3506bc: 7130 0d04 2302 |002e: invoke-static {v3, v2, v2}, Landroid/graphics/Color;.rgb:(III)I // method@040d │ │ -3506c2: 0a02 |0031: move-result v2 │ │ -3506c4: 5942 df79 |0032: iput v2, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@79df │ │ -3506c8: 5c41 d979 |0034: iput-boolean v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.horizontalWrapEnabled:Z // field@79d9 │ │ -3506cc: 5c41 e979 |0036: iput-boolean v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.verticalWrapEnabled:Z // field@79e9 │ │ -3506d0: 5b40 d879 |0038: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.currentColorFilter:Landroid/graphics/ColorFilter; // field@79d8 │ │ -3506d4: 2200 8814 |003a: new-instance v0, Lorg/osmdroid/views/overlay/TilesOverlay$CacheTileLooper; // type@1488 │ │ -3506d8: 7020 18af 4000 |003c: invoke-direct {v0, v4}, Lorg/osmdroid/views/overlay/TilesOverlay$CacheTileLooper;.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@af18 │ │ -3506de: 5b40 da79 |003f: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mCacheTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$CacheTileLooper; // field@79da │ │ -3506e2: 2200 8914 |0041: new-instance v0, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // type@1489 │ │ -3506e6: 7020 20af 4000 |0043: invoke-direct {v0, v4}, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@af20 │ │ -3506ec: 5b40 e379 |0046: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // field@79e3 │ │ -3506f0: 2200 cd00 |0048: new-instance v0, Landroid/graphics/Rect; // type@00cd │ │ -3506f4: 7010 9904 0000 |004a: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0499 │ │ -3506fa: 5b40 dd79 |004d: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mIntersectionRect:Landroid/graphics/Rect; // field@79dd │ │ -3506fe: 5b46 d779 |004f: iput-object v6, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.ctx:Landroid/content/Context; // field@79d7 │ │ -350702: 3805 0b00 |0051: if-eqz v5, 005c // +000b │ │ -350706: 5b45 e479 |0053: iput-object v5, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@79e4 │ │ -35070a: 6e20 48af 7400 |0055: invoke-virtual {v4, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.setHorizontalWrapEnabled:(Z)V // method@af48 │ │ -350710: 6e20 4faf 8400 |0058: invoke-virtual {v4, v8}, Lorg/osmdroid/views/overlay/TilesOverlay;.setVerticalWrapEnabled:(Z)V // method@af4f │ │ -350716: 0e00 |005b: return-void │ │ -350718: 2205 1710 |005c: new-instance v5, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -35071c: 1a06 cc4c |005e: const-string v6, "You must pass a valid tile provider to the tiles overlay." // string@4ccc │ │ -350720: 7020 e283 6500 |0060: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -350726: 2705 |0063: throw v5 │ │ +35064c: |[35064c] org.osmdroid.views.overlay.TilesOverlay.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;ZZ)V │ │ +35065c: 7010 36ae 0400 |0000: invoke-direct {v4}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@ae36 │ │ +350662: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +350664: 5b40 e879 |0004: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@79e8 │ │ +350668: 2201 c000 |0006: new-instance v1, Landroid/graphics/Paint; // type@00c0 │ │ +35066c: 7010 3904 0100 |0008: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@0439 │ │ +350672: 5b41 dc79 |000b: iput-object v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@79dc │ │ +350676: 2201 cd00 |000d: new-instance v1, Landroid/graphics/Rect; // type@00cd │ │ +35067a: 7010 9904 0100 |000f: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@0499 │ │ +350680: 5b41 e579 |0012: iput-object v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileRect:Landroid/graphics/Rect; // field@79e5 │ │ +350684: 2201 3314 |0014: new-instance v1, Lorg/osmdroid/util/RectL; // type@1433 │ │ +350688: 7010 cdaa 0100 |0016: invoke-direct {v1}, Lorg/osmdroid/util/RectL;.:()V // method@aacd │ │ +35068e: 5b41 e679 |0019: iput-object v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@79e6 │ │ +350692: 1211 |001b: const/4 v1, #int 1 // #1 │ │ +350694: 5c41 e179 |001c: iput-boolean v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mOptionsMenuEnabled:Z // field@79e1 │ │ +350698: 5b40 e079 |001e: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@79e0 │ │ +35069c: 1302 d000 |0020: const/16 v2, #int 208 // #d0 │ │ +3506a0: 1303 d800 |0022: const/16 v3, #int 216 // #d8 │ │ +3506a4: 7130 0d04 2302 |0024: invoke-static {v3, v2, v2}, Landroid/graphics/Color;.rgb:(III)I // method@040d │ │ +3506aa: 0a02 |0027: move-result v2 │ │ +3506ac: 5942 de79 |0028: iput v2, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@79de │ │ +3506b0: 1302 c000 |002a: const/16 v2, #int 192 // #c0 │ │ +3506b4: 1303 c800 |002c: const/16 v3, #int 200 // #c8 │ │ +3506b8: 7130 0d04 2302 |002e: invoke-static {v3, v2, v2}, Landroid/graphics/Color;.rgb:(III)I // method@040d │ │ +3506be: 0a02 |0031: move-result v2 │ │ +3506c0: 5942 df79 |0032: iput v2, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@79df │ │ +3506c4: 5c41 d979 |0034: iput-boolean v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.horizontalWrapEnabled:Z // field@79d9 │ │ +3506c8: 5c41 e979 |0036: iput-boolean v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.verticalWrapEnabled:Z // field@79e9 │ │ +3506cc: 5b40 d879 |0038: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.currentColorFilter:Landroid/graphics/ColorFilter; // field@79d8 │ │ +3506d0: 2200 8814 |003a: new-instance v0, Lorg/osmdroid/views/overlay/TilesOverlay$CacheTileLooper; // type@1488 │ │ +3506d4: 7020 18af 4000 |003c: invoke-direct {v0, v4}, Lorg/osmdroid/views/overlay/TilesOverlay$CacheTileLooper;.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@af18 │ │ +3506da: 5b40 da79 |003f: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mCacheTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$CacheTileLooper; // field@79da │ │ +3506de: 2200 8914 |0041: new-instance v0, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // type@1489 │ │ +3506e2: 7020 20af 4000 |0043: invoke-direct {v0, v4}, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@af20 │ │ +3506e8: 5b40 e379 |0046: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // field@79e3 │ │ +3506ec: 2200 cd00 |0048: new-instance v0, Landroid/graphics/Rect; // type@00cd │ │ +3506f0: 7010 9904 0000 |004a: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0499 │ │ +3506f6: 5b40 dd79 |004d: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mIntersectionRect:Landroid/graphics/Rect; // field@79dd │ │ +3506fa: 5b46 d779 |004f: iput-object v6, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.ctx:Landroid/content/Context; // field@79d7 │ │ +3506fe: 3805 0b00 |0051: if-eqz v5, 005c // +000b │ │ +350702: 5b45 e479 |0053: iput-object v5, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@79e4 │ │ +350706: 6e20 48af 7400 |0055: invoke-virtual {v4, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.setHorizontalWrapEnabled:(Z)V // method@af48 │ │ +35070c: 6e20 4faf 8400 |0058: invoke-virtual {v4, v8}, Lorg/osmdroid/views/overlay/TilesOverlay;.setVerticalWrapEnabled:(Z)V // method@af4f │ │ +350712: 0e00 |005b: return-void │ │ +350714: 2205 1710 |005c: new-instance v5, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +350718: 1a06 cc4c |005e: const-string v6, "You must pass a valid tile provider to the tiles overlay." // string@4ccc │ │ +35071c: 7020 e283 6500 |0060: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +350722: 2705 |0063: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0004 line=54 │ │ 0x0006 line=56 │ │ 0x000d line=57 │ │ 0x0014 line=58 │ │ @@ -1321072,18 +1321072,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 │ │ -350150: |[350150] org.osmdroid.views.overlay.TilesOverlay.access$000:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/drawable/Drawable; │ │ -350160: 7010 34af 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getLoadingTile:()Landroid/graphics/drawable/Drawable; // method@af34 │ │ -350166: 0c00 |0003: move-result-object v0 │ │ -350168: 1100 |0004: return-object v0 │ │ +35014c: |[35014c] org.osmdroid.views.overlay.TilesOverlay.access$000:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/drawable/Drawable; │ │ +35015c: 7010 34af 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getLoadingTile:()Landroid/graphics/drawable/Drawable; // method@af34 │ │ +350162: 0c00 |0003: move-result-object v0 │ │ +350164: 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;) │ │ @@ -1321091,17 +1321091,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 │ │ -350120: |[350120] org.osmdroid.views.overlay.TilesOverlay.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; │ │ -350130: 5400 e579 |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileRect:Landroid/graphics/Rect; // field@79e5 │ │ -350134: 1100 |0002: return-object v0 │ │ +35011c: |[35011c] org.osmdroid.views.overlay.TilesOverlay.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; │ │ +35012c: 5400 e579 |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileRect:Landroid/graphics/Rect; // field@79e5 │ │ +350130: 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;) │ │ @@ -1321109,22 +1321109,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -350728: |[350728] org.osmdroid.views.overlay.TilesOverlay.clearLoadingTile:()V │ │ -350738: 5420 e079 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@79e0 │ │ -35073c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -35073e: 5b21 e079 |0003: iput-object v1, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@79e0 │ │ -350742: 7100 dea6 0000 |0005: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@a6de │ │ -350748: 0c01 |0008: move-result-object v1 │ │ -35074a: 6e20 dca6 0100 |0009: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@a6dc │ │ -350750: 0e00 |000c: return-void │ │ +350724: |[350724] org.osmdroid.views.overlay.TilesOverlay.clearLoadingTile:()V │ │ +350734: 5420 e079 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@79e0 │ │ +350738: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +35073a: 5b21 e079 |0003: iput-object v1, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@79e0 │ │ +35073e: 7100 dea6 0000 |0005: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@a6de │ │ +350744: 0c01 |0008: move-result-object v1 │ │ +350746: 6e20 dca6 0100 |0009: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@a6dc │ │ +35074c: 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; │ │ @@ -1321134,82 +1321134,82 @@ │ │ type : '()Landroid/graphics/drawable/Drawable;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 16 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 122 16-bit code units │ │ -35016c: |[35016c] org.osmdroid.views.overlay.TilesOverlay.getLoadingTile:()Landroid/graphics/drawable/Drawable; │ │ -35017c: 1a00 b339 |0000: const-string v0, "OsmDroid" // string@39b3 │ │ -350180: 54f1 e879 |0002: iget-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@79e8 │ │ -350184: 3801 0300 |0004: if-eqz v1, 0007 // +0003 │ │ -350188: 1101 |0006: return-object v1 │ │ -35018a: 54f1 e079 |0007: iget-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@79e0 │ │ -35018e: 3901 6e00 |0009: if-nez v1, 0077 // +006e │ │ -350192: 52f1 de79 |000b: iget v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@79de │ │ -350196: 3801 6a00 |000d: if-eqz v1, 0077 // +006a │ │ -35019a: 54f1 e479 |000f: iget-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@79e4 │ │ -35019e: 6e10 45a7 0100 |0011: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@a745 │ │ -3501a4: 0c01 |0014: move-result-object v1 │ │ -3501a6: 3801 0d00 |0015: if-eqz v1, 0022 // +000d │ │ -3501aa: 54f1 e479 |0017: iget-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@79e4 │ │ -3501ae: 6e10 45a7 0100 |0019: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@a745 │ │ -3501b4: 0c01 |001c: move-result-object v1 │ │ -3501b6: 7210 43a9 0100 |001d: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileSizePixels:()I // method@a943 │ │ -3501bc: 0a01 |0020: move-result v1 │ │ -3501be: 2803 |0021: goto 0024 // +0003 │ │ -3501c0: 1301 0001 |0022: const/16 v1, #int 256 // #100 │ │ -3501c4: 6202 4200 |0024: sget-object v2, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0042 │ │ -3501c8: 7130 a903 1102 |0026: invoke-static {v1, v1, v2}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@03a9 │ │ -3501ce: 0c02 |0029: move-result-object v2 │ │ -3501d0: 2209 ac00 |002a: new-instance v9, Landroid/graphics/Canvas; // type@00ac │ │ -3501d4: 7020 c903 2900 |002c: invoke-direct {v9, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@03c9 │ │ -3501da: 220a c000 |002f: new-instance v10, Landroid/graphics/Paint; // type@00c0 │ │ -3501de: 7010 3904 0a00 |0031: invoke-direct {v10}, Landroid/graphics/Paint;.:()V // method@0439 │ │ -3501e4: 52f3 de79 |0034: iget v3, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@79de │ │ -3501e8: 6e20 d803 3900 |0036: invoke-virtual {v9, v3}, Landroid/graphics/Canvas;.drawColor:(I)V // method@03d8 │ │ -3501ee: 52f3 df79 |0039: iget v3, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@79df │ │ -3501f2: 6e20 5204 3a00 |003b: invoke-virtual {v10, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0452 │ │ -3501f8: 1203 |003e: const/4 v3, #int 0 // #0 │ │ -3501fa: 6e20 5d04 3a00 |003f: invoke-virtual {v10, v3}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@045d │ │ -350200: db0b 0110 |0042: div-int/lit8 v11, v1, #int 16 // #10 │ │ -350204: 1203 |0044: const/4 v3, #int 0 // #0 │ │ -350206: 120c |0045: const/4 v12, #int 0 // #0 │ │ -350208: 351c 1800 |0046: if-ge v12, v1, 005e // +0018 │ │ -35020c: 1204 |0048: const/4 v4, #int 0 // #0 │ │ -35020e: 82cd |0049: int-to-float v13, v12 │ │ -350210: 821e |004a: int-to-float v14, v1 │ │ -350212: 0793 |004b: move-object v3, v9 │ │ -350214: 01d5 |004c: move v5, v13 │ │ -350216: 01e6 |004d: move v6, v14 │ │ -350218: 01d7 |004e: move v7, v13 │ │ -35021a: 07a8 |004f: move-object v8, v10 │ │ -35021c: 7406 da03 0300 |0050: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03da │ │ -350222: 1205 |0053: const/4 v5, #int 0 // #0 │ │ -350224: 0793 |0054: move-object v3, v9 │ │ -350226: 01d4 |0055: move v4, v13 │ │ -350228: 01d6 |0056: move v6, v13 │ │ -35022a: 01e7 |0057: move v7, v14 │ │ -35022c: 07a8 |0058: move-object v8, v10 │ │ -35022e: 7406 da03 0300 |0059: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03da │ │ -350234: b0bc |005c: add-int/2addr v12, v11 │ │ -350236: 28e9 |005d: goto 0046 // -0017 │ │ -350238: 2201 db00 |005e: new-instance v1, Landroid/graphics/drawable/BitmapDrawable; // type@00db │ │ -35023c: 7020 ee04 2100 |0060: invoke-direct {v1, v2}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@04ee │ │ -350242: 5bf1 e079 |0063: iput-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@79e0 │ │ -350246: 2812 |0065: goto 0077 // +0012 │ │ -350248: 1a01 a438 |0066: const-string v1, "NullPointerException getting loading tile" // string@38a4 │ │ -35024c: 7120 690e 1000 |0068: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0e69 │ │ -350252: 7100 bf84 0000 |006b: invoke-static {}, Ljava/lang/System;.gc:()V // method@84bf │ │ -350258: 2809 |006e: goto 0077 // +0009 │ │ -35025a: 1a01 b739 |006f: const-string v1, "OutOfMemoryError getting loading tile" // string@39b7 │ │ -35025e: 7120 690e 1000 |0071: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0e69 │ │ -350264: 7100 bf84 0000 |0074: invoke-static {}, Ljava/lang/System;.gc:()V // method@84bf │ │ -35026a: 54f0 e079 |0077: iget-object v0, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@79e0 │ │ -35026e: 1100 |0079: return-object v0 │ │ +350168: |[350168] org.osmdroid.views.overlay.TilesOverlay.getLoadingTile:()Landroid/graphics/drawable/Drawable; │ │ +350178: 1a00 b339 |0000: const-string v0, "OsmDroid" // string@39b3 │ │ +35017c: 54f1 e879 |0002: iget-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@79e8 │ │ +350180: 3801 0300 |0004: if-eqz v1, 0007 // +0003 │ │ +350184: 1101 |0006: return-object v1 │ │ +350186: 54f1 e079 |0007: iget-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@79e0 │ │ +35018a: 3901 6e00 |0009: if-nez v1, 0077 // +006e │ │ +35018e: 52f1 de79 |000b: iget v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@79de │ │ +350192: 3801 6a00 |000d: if-eqz v1, 0077 // +006a │ │ +350196: 54f1 e479 |000f: iget-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@79e4 │ │ +35019a: 6e10 45a7 0100 |0011: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@a745 │ │ +3501a0: 0c01 |0014: move-result-object v1 │ │ +3501a2: 3801 0d00 |0015: if-eqz v1, 0022 // +000d │ │ +3501a6: 54f1 e479 |0017: iget-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@79e4 │ │ +3501aa: 6e10 45a7 0100 |0019: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@a745 │ │ +3501b0: 0c01 |001c: move-result-object v1 │ │ +3501b2: 7210 43a9 0100 |001d: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileSizePixels:()I // method@a943 │ │ +3501b8: 0a01 |0020: move-result v1 │ │ +3501ba: 2803 |0021: goto 0024 // +0003 │ │ +3501bc: 1301 0001 |0022: const/16 v1, #int 256 // #100 │ │ +3501c0: 6202 4200 |0024: sget-object v2, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0042 │ │ +3501c4: 7130 a903 1102 |0026: invoke-static {v1, v1, v2}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@03a9 │ │ +3501ca: 0c02 |0029: move-result-object v2 │ │ +3501cc: 2209 ac00 |002a: new-instance v9, Landroid/graphics/Canvas; // type@00ac │ │ +3501d0: 7020 c903 2900 |002c: invoke-direct {v9, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@03c9 │ │ +3501d6: 220a c000 |002f: new-instance v10, Landroid/graphics/Paint; // type@00c0 │ │ +3501da: 7010 3904 0a00 |0031: invoke-direct {v10}, Landroid/graphics/Paint;.:()V // method@0439 │ │ +3501e0: 52f3 de79 |0034: iget v3, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@79de │ │ +3501e4: 6e20 d803 3900 |0036: invoke-virtual {v9, v3}, Landroid/graphics/Canvas;.drawColor:(I)V // method@03d8 │ │ +3501ea: 52f3 df79 |0039: iget v3, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@79df │ │ +3501ee: 6e20 5204 3a00 |003b: invoke-virtual {v10, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0452 │ │ +3501f4: 1203 |003e: const/4 v3, #int 0 // #0 │ │ +3501f6: 6e20 5d04 3a00 |003f: invoke-virtual {v10, v3}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@045d │ │ +3501fc: db0b 0110 |0042: div-int/lit8 v11, v1, #int 16 // #10 │ │ +350200: 1203 |0044: const/4 v3, #int 0 // #0 │ │ +350202: 120c |0045: const/4 v12, #int 0 // #0 │ │ +350204: 351c 1800 |0046: if-ge v12, v1, 005e // +0018 │ │ +350208: 1204 |0048: const/4 v4, #int 0 // #0 │ │ +35020a: 82cd |0049: int-to-float v13, v12 │ │ +35020c: 821e |004a: int-to-float v14, v1 │ │ +35020e: 0793 |004b: move-object v3, v9 │ │ +350210: 01d5 |004c: move v5, v13 │ │ +350212: 01e6 |004d: move v6, v14 │ │ +350214: 01d7 |004e: move v7, v13 │ │ +350216: 07a8 |004f: move-object v8, v10 │ │ +350218: 7406 da03 0300 |0050: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03da │ │ +35021e: 1205 |0053: const/4 v5, #int 0 // #0 │ │ +350220: 0793 |0054: move-object v3, v9 │ │ +350222: 01d4 |0055: move v4, v13 │ │ +350224: 01d6 |0056: move v6, v13 │ │ +350226: 01e7 |0057: move v7, v14 │ │ +350228: 07a8 |0058: move-object v8, v10 │ │ +35022a: 7406 da03 0300 |0059: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03da │ │ +350230: b0bc |005c: add-int/2addr v12, v11 │ │ +350232: 28e9 |005d: goto 0046 // -0017 │ │ +350234: 2201 db00 |005e: new-instance v1, Landroid/graphics/drawable/BitmapDrawable; // type@00db │ │ +350238: 7020 ee04 2100 |0060: invoke-direct {v1, v2}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@04ee │ │ +35023e: 5bf1 e079 |0063: iput-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@79e0 │ │ +350242: 2812 |0065: goto 0077 // +0012 │ │ +350244: 1a01 a438 |0066: const-string v1, "NullPointerException getting loading tile" // string@38a4 │ │ +350248: 7120 690e 1000 |0068: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0e69 │ │ +35024e: 7100 bf84 0000 |006b: invoke-static {}, Ljava/lang/System;.gc:()V // method@84bf │ │ +350254: 2809 |006e: goto 0077 // +0009 │ │ +350256: 1a01 b739 |006f: const-string v1, "OutOfMemoryError getting loading tile" // string@39b7 │ │ +35025a: 7120 690e 1000 |0071: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0e69 │ │ +350260: 7100 bf84 0000 |0074: invoke-static {}, Ljava/lang/System;.gc:()V // method@84bf │ │ +350266: 54f0 e079 |0077: iget-object v0, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@79e0 │ │ +35026a: 1100 |0079: return-object v0 │ │ catches : 1 │ │ 0x000f - 0x0065 │ │ Ljava/lang/OutOfMemoryError; -> 0x006f │ │ Ljava/lang/NullPointerException; -> 0x0066 │ │ positions : │ │ 0x0002 line=445 │ │ 0x0007 line=447 │ │ @@ -1321239,48 +1321239,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 │ │ -350754: |[350754] org.osmdroid.views.overlay.TilesOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -350764: 7100 38a6 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ -35076a: 0c00 |0003: move-result-object v0 │ │ -35076c: 7210 95a6 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a695 │ │ -350772: 0a00 |0007: move-result v0 │ │ -350774: 3800 1d00 |0008: if-eqz v0, 0025 // +001d │ │ -350778: 2200 3710 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -35077c: 7010 a784 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -350782: 1a01 6191 |000f: const-string v1, "onDraw(" // string@9161 │ │ -350786: 6e20 b184 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35078c: 6e20 b284 9000 |0014: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@84b2 │ │ -350792: 1a01 4e03 |0017: const-string v1, ")" // string@034e │ │ -350796: 6e20 b184 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -35079c: 6e10 bc84 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -3507a2: 0c00 |001f: move-result-object v0 │ │ -3507a4: 1a01 b339 |0020: const-string v1, "OsmDroid" // string@39b3 │ │ -3507a8: 7120 670e 0100 |0022: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ -3507ae: 3809 0300 |0025: if-eqz v9, 0028 // +0003 │ │ -3507b2: 0e00 |0027: return-void │ │ -3507b4: 6e30 50af 7608 |0028: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/views/overlay/TilesOverlay;.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)Z // method@af50 │ │ -3507ba: 0a08 |002b: move-result v8 │ │ -3507bc: 3908 0300 |002c: if-nez v8, 002f // +0003 │ │ -3507c0: 0e00 |002e: return-void │ │ -3507c2: 6e10 37af 0600 |002f: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@af37 │ │ -3507c8: 0c02 |0032: move-result-object v2 │ │ -3507ca: 6e10 37af 0600 |0033: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@af37 │ │ -3507d0: 0c08 |0036: move-result-object v8 │ │ -3507d2: 6e10 cfac 0800 |0037: invoke-virtual {v8}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@accf │ │ -3507d8: 0b03 |003a: move-result-wide v3 │ │ -3507da: 5465 e679 |003b: iget-object v5, v6, Lorg/osmdroid/views/overlay/TilesOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@79e6 │ │ -3507de: 0760 |003d: move-object v0, v6 │ │ -3507e0: 0771 |003e: move-object v1, v7 │ │ -3507e2: 7406 30af 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@af30 │ │ -3507e8: 0e00 |0042: return-void │ │ +350750: |[350750] org.osmdroid.views.overlay.TilesOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +350760: 7100 38a6 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ +350766: 0c00 |0003: move-result-object v0 │ │ +350768: 7210 95a6 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a695 │ │ +35076e: 0a00 |0007: move-result v0 │ │ +350770: 3800 1d00 |0008: if-eqz v0, 0025 // +001d │ │ +350774: 2200 3710 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +350778: 7010 a784 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +35077e: 1a01 6191 |000f: const-string v1, "onDraw(" // string@9161 │ │ +350782: 6e20 b184 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +350788: 6e20 b284 9000 |0014: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@84b2 │ │ +35078e: 1a01 4e03 |0017: const-string v1, ")" // string@034e │ │ +350792: 6e20 b184 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +350798: 6e10 bc84 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +35079e: 0c00 |001f: move-result-object v0 │ │ +3507a0: 1a01 b339 |0020: const-string v1, "OsmDroid" // string@39b3 │ │ +3507a4: 7120 670e 0100 |0022: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ +3507aa: 3809 0300 |0025: if-eqz v9, 0028 // +0003 │ │ +3507ae: 0e00 |0027: return-void │ │ +3507b0: 6e30 50af 7608 |0028: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/views/overlay/TilesOverlay;.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)Z // method@af50 │ │ +3507b6: 0a08 |002b: move-result v8 │ │ +3507b8: 3908 0300 |002c: if-nez v8, 002f // +0003 │ │ +3507bc: 0e00 |002e: return-void │ │ +3507be: 6e10 37af 0600 |002f: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@af37 │ │ +3507c4: 0c02 |0032: move-result-object v2 │ │ +3507c6: 6e10 37af 0600 |0033: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@af37 │ │ +3507cc: 0c08 |0036: move-result-object v8 │ │ +3507ce: 6e10 cfac 0800 |0037: invoke-virtual {v8}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@accf │ │ +3507d4: 0b03 |003a: move-result-wide v3 │ │ +3507d6: 5465 e679 |003b: iget-object v5, v6, Lorg/osmdroid/views/overlay/TilesOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@79e6 │ │ +3507da: 0760 |003d: move-object v0, v6 │ │ +3507dc: 0771 |003e: move-object v1, v7 │ │ +3507de: 7406 30af 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@af30 │ │ +3507e4: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ 0x000a line=173 │ │ 0x0028 line=180 │ │ 0x002f line=185 │ │ locals : │ │ @@ -1321294,19 +1321294,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 │ │ -3507ec: |[3507ec] org.osmdroid.views.overlay.TilesOverlay.drawTiles:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;DLorg/osmdroid/util/RectL;)V │ │ -3507fc: 5b02 e279 |0000: iput-object v2, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@79e2 │ │ -350800: 5402 e379 |0002: iget-object v2, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // field@79e3 │ │ -350804: 6e51 26af 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@af26 │ │ -35080a: 0e00 |0007: return-void │ │ +3507e8: |[3507e8] org.osmdroid.views.overlay.TilesOverlay.drawTiles:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;DLorg/osmdroid/util/RectL;)V │ │ +3507f8: 5b02 e279 |0000: iput-object v2, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@79e2 │ │ +3507fc: 5402 e379 |0002: iget-object v2, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // field@79e3 │ │ +350800: 6e51 26af 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@af26 │ │ +350806: 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; │ │ @@ -1321319,17 +1321319,17 @@ │ │ type : '()Landroid/graphics/Rect;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -350138: |[350138] org.osmdroid.views.overlay.TilesOverlay.getCanvasRect:()Landroid/graphics/Rect; │ │ -350148: 5410 db79 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mCanvasRect:Landroid/graphics/Rect; // field@79db │ │ -35014c: 1100 |0002: return-object v0 │ │ +350134: |[350134] org.osmdroid.views.overlay.TilesOverlay.getCanvasRect:()Landroid/graphics/Rect; │ │ +350144: 5410 db79 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mCanvasRect:Landroid/graphics/Rect; // field@79db │ │ +350148: 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;) │ │ @@ -1321337,17 +1321337,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3504e8: |[3504e8] org.osmdroid.views.overlay.TilesOverlay.getLoadingBackgroundColor:()I │ │ -3504f8: 5210 de79 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@79de │ │ -3504fc: 0f00 |0002: return v0 │ │ +3504e4: |[3504e4] org.osmdroid.views.overlay.TilesOverlay.getLoadingBackgroundColor:()I │ │ +3504f4: 5210 de79 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@79de │ │ +3504f8: 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;) │ │ @@ -1321355,17 +1321355,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -350500: |[350500] org.osmdroid.views.overlay.TilesOverlay.getLoadingLineColor:()I │ │ -350510: 5210 df79 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@79df │ │ -350514: 0f00 |0002: return v0 │ │ +3504fc: |[3504fc] org.osmdroid.views.overlay.TilesOverlay.getLoadingLineColor:()I │ │ +35050c: 5210 df79 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@79df │ │ +350510: 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;) │ │ @@ -1321373,19 +1321373,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -350518: |[350518] org.osmdroid.views.overlay.TilesOverlay.getMaximumZoomLevel:()I │ │ -350528: 5410 e479 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@79e4 │ │ -35052c: 6e10 41a7 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMaximumZoomLevel:()I // method@a741 │ │ -350532: 0a00 |0005: move-result v0 │ │ -350534: 0f00 |0006: return v0 │ │ +350514: |[350514] org.osmdroid.views.overlay.TilesOverlay.getMaximumZoomLevel:()I │ │ +350524: 5410 e479 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@79e4 │ │ +350528: 6e10 41a7 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMaximumZoomLevel:()I // method@a741 │ │ +35052e: 0a00 |0005: move-result v0 │ │ +350530: 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;) │ │ @@ -1321393,19 +1321393,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -350538: |[350538] org.osmdroid.views.overlay.TilesOverlay.getMinimumZoomLevel:()I │ │ -350548: 5410 e479 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@79e4 │ │ -35054c: 6e10 42a7 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMinimumZoomLevel:()I // method@a742 │ │ -350552: 0a00 |0005: move-result v0 │ │ -350554: 0f00 |0006: return v0 │ │ +350534: |[350534] org.osmdroid.views.overlay.TilesOverlay.getMinimumZoomLevel:()I │ │ +350544: 5410 e479 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@79e4 │ │ +350548: 6e10 42a7 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMinimumZoomLevel:()I // method@a742 │ │ +35054e: 0a00 |0005: move-result v0 │ │ +350550: 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;) │ │ @@ -1321413,17 +1321413,17 @@ │ │ type : '()Lorg/osmdroid/views/Projection;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -350558: |[350558] org.osmdroid.views.overlay.TilesOverlay.getProjection:()Lorg/osmdroid/views/Projection; │ │ -350568: 5410 e279 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@79e2 │ │ -35056c: 1100 |0002: return-object v0 │ │ +350554: |[350554] org.osmdroid.views.overlay.TilesOverlay.getProjection:()Lorg/osmdroid/views/Projection; │ │ +350564: 5410 e279 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@79e2 │ │ +350568: 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;) │ │ @@ -1321431,17 +1321431,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -350280: |[350280] org.osmdroid.views.overlay.TilesOverlay.isHorizontalWrapEnabled:()Z │ │ -350290: 5510 d979 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.horizontalWrapEnabled:Z // field@79d9 │ │ -350294: 0f00 |0002: return v0 │ │ +35027c: |[35027c] org.osmdroid.views.overlay.TilesOverlay.isHorizontalWrapEnabled:()Z │ │ +35028c: 5510 d979 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.horizontalWrapEnabled:Z // field@79d9 │ │ +350290: 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;) │ │ @@ -1321449,17 +1321449,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -350298: |[350298] org.osmdroid.views.overlay.TilesOverlay.isOptionsMenuEnabled:()Z │ │ -3502a8: 5510 e179 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mOptionsMenuEnabled:Z // field@79e1 │ │ -3502ac: 0f00 |0002: return v0 │ │ +350294: |[350294] org.osmdroid.views.overlay.TilesOverlay.isOptionsMenuEnabled:()Z │ │ +3502a4: 5510 e179 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mOptionsMenuEnabled:Z // field@79e1 │ │ +3502a8: 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;) │ │ @@ -1321467,17 +1321467,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3502b0: |[3502b0] org.osmdroid.views.overlay.TilesOverlay.isVerticalWrapEnabled:()Z │ │ -3502c0: 5510 e979 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.verticalWrapEnabled:Z // field@79e9 │ │ -3502c4: 0f00 |0002: return v0 │ │ +3502ac: |[3502ac] org.osmdroid.views.overlay.TilesOverlay.isVerticalWrapEnabled:()Z │ │ +3502bc: 5510 e979 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.verticalWrapEnabled:Z // field@79e9 │ │ +3502c0: 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;) │ │ @@ -1321485,69 +1321485,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 │ │ -3502c8: |[3502c8] org.osmdroid.views.overlay.TilesOverlay.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -3502d8: 6000 5676 |0000: sget v0, Lorg/osmdroid/library/R$string;.map_mode:I // field@7656 │ │ -3502dc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3502de: 7250 210f 1711 |0003: invoke-interface {v7, v1, v1, v1, v0}, Landroid/view/Menu;.addSubMenu:(IIII)Landroid/view/SubMenu; // method@0f21 │ │ -3502e4: 0c00 |0006: move-result-object v0 │ │ -3502e6: 6002 2d76 |0007: sget v2, Lorg/osmdroid/library/R$drawable;.ic_menu_mapmode:I // field@762d │ │ -3502ea: 7220 870f 2000 |0009: invoke-interface {v0, v2}, Landroid/view/SubMenu;.setIcon:(I)Landroid/view/SubMenu; // method@0f87 │ │ -3502f0: 0c00 |000c: move-result-object v0 │ │ -3502f2: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -3502f4: 7100 83a9 0000 |000e: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@a983 │ │ -3502fa: 0c03 |0011: move-result-object v3 │ │ -3502fc: 7210 d086 0300 |0012: invoke-interface {v3}, Ljava/util/List;.size:()I // method@86d0 │ │ -350302: 0a03 |0015: move-result v3 │ │ -350304: 3532 1d00 |0016: if-ge v2, v3, 0033 // +001d │ │ -350308: 7100 83a9 0000 |0018: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@a983 │ │ -35030e: 0c03 |001b: move-result-object v3 │ │ -350310: 7220 c786 2300 |001c: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -350316: 0c03 |001f: move-result-object v3 │ │ -350318: 1f03 f713 |0020: check-cast v3, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@13f7 │ │ -35031c: 6004 d479 |0022: sget v4, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_MAP_MODE:I // field@79d4 │ │ -350320: b084 |0024: add-int/2addr v4, v8 │ │ -350322: 6005 d679 |0025: sget v5, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_TILE_SOURCE_STARTING_ID:I // field@79d6 │ │ -350326: b025 |0027: add-int/2addr v5, v2 │ │ -350328: b085 |0028: add-int/2addr v5, v8 │ │ -35032a: 7210 44a9 0300 |0029: invoke-interface {v3}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@a944 │ │ -350330: 0c03 |002c: move-result-object v3 │ │ -350332: 7253 7f0f 4015 |002d: invoke-interface {v0, v4, v5, v1, v3}, Landroid/view/SubMenu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0f7f │ │ -350338: d802 0201 |0030: add-int/lit8 v2, v2, #int 1 // #01 │ │ -35033c: 28dc |0032: goto 000e // -0024 │ │ -35033e: 6002 d479 |0033: sget v2, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_MAP_MODE:I // field@79d4 │ │ -350342: b082 |0035: add-int/2addr v2, v8 │ │ -350344: 1213 |0036: const/4 v3, #int 1 // #1 │ │ -350346: 7240 860f 2033 |0037: invoke-interface {v0, v2, v3, v3}, Landroid/view/SubMenu;.setGroupCheckable:(IZZ)V // method@0f86 │ │ -35034c: 5460 d779 |003a: iget-object v0, v6, Lorg/osmdroid/views/overlay/TilesOverlay;.ctx:Landroid/content/Context; // field@79d7 │ │ -350350: 3800 2700 |003c: if-eqz v0, 0063 // +0027 │ │ -350354: 6e10 93ac 0900 |003e: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.useDataConnection:()Z // method@ac93 │ │ -35035a: 0a09 |0041: move-result v9 │ │ -35035c: 3809 0500 |0042: if-eqz v9, 0047 // +0005 │ │ -350360: 6009 6176 |0044: sget v9, Lorg/osmdroid/library/R$string;.set_mode_offline:I // field@7661 │ │ -350364: 2803 |0046: goto 0049 // +0003 │ │ -350366: 6009 6276 |0047: sget v9, Lorg/osmdroid/library/R$string;.set_mode_online:I // field@7662 │ │ -35036a: 6e20 2402 9000 |0049: invoke-virtual {v0, v9}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0224 │ │ -350370: 0c09 |004c: move-result-object v9 │ │ -350372: 5460 d779 |004d: iget-object v0, v6, Lorg/osmdroid/views/overlay/TilesOverlay;.ctx:Landroid/content/Context; // field@79d7 │ │ -350376: 6e10 2202 0000 |004f: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0222 │ │ -35037c: 0c00 |0052: move-result-object v0 │ │ -35037e: 6002 2f76 |0053: sget v2, Lorg/osmdroid/library/R$drawable;.ic_menu_offline:I // field@762f │ │ -350382: 6e20 f402 2000 |0055: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02f4 │ │ -350388: 0c00 |0058: move-result-object v0 │ │ -35038a: 6002 d579 |0059: sget v2, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_OFFLINE:I // field@79d5 │ │ -35038e: b082 |005b: add-int/2addr v2, v8 │ │ -350390: 7259 200f 1712 |005c: invoke-interface {v7, v1, v2, v1, v9}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0f20 │ │ -350396: 0c07 |005f: move-result-object v7 │ │ -350398: 7220 4c0f 0700 |0060: invoke-interface {v7, v0}, Landroid/view/MenuItem;.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem; // method@0f4c │ │ -35039e: 0f03 |0063: return v3 │ │ +3502c4: |[3502c4] org.osmdroid.views.overlay.TilesOverlay.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +3502d4: 6000 5676 |0000: sget v0, Lorg/osmdroid/library/R$string;.map_mode:I // field@7656 │ │ +3502d8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3502da: 7250 210f 1711 |0003: invoke-interface {v7, v1, v1, v1, v0}, Landroid/view/Menu;.addSubMenu:(IIII)Landroid/view/SubMenu; // method@0f21 │ │ +3502e0: 0c00 |0006: move-result-object v0 │ │ +3502e2: 6002 2d76 |0007: sget v2, Lorg/osmdroid/library/R$drawable;.ic_menu_mapmode:I // field@762d │ │ +3502e6: 7220 870f 2000 |0009: invoke-interface {v0, v2}, Landroid/view/SubMenu;.setIcon:(I)Landroid/view/SubMenu; // method@0f87 │ │ +3502ec: 0c00 |000c: move-result-object v0 │ │ +3502ee: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +3502f0: 7100 83a9 0000 |000e: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@a983 │ │ +3502f6: 0c03 |0011: move-result-object v3 │ │ +3502f8: 7210 d086 0300 |0012: invoke-interface {v3}, Ljava/util/List;.size:()I // method@86d0 │ │ +3502fe: 0a03 |0015: move-result v3 │ │ +350300: 3532 1d00 |0016: if-ge v2, v3, 0033 // +001d │ │ +350304: 7100 83a9 0000 |0018: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@a983 │ │ +35030a: 0c03 |001b: move-result-object v3 │ │ +35030c: 7220 c786 2300 |001c: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +350312: 0c03 |001f: move-result-object v3 │ │ +350314: 1f03 f713 |0020: check-cast v3, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@13f7 │ │ +350318: 6004 d479 |0022: sget v4, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_MAP_MODE:I // field@79d4 │ │ +35031c: b084 |0024: add-int/2addr v4, v8 │ │ +35031e: 6005 d679 |0025: sget v5, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_TILE_SOURCE_STARTING_ID:I // field@79d6 │ │ +350322: b025 |0027: add-int/2addr v5, v2 │ │ +350324: b085 |0028: add-int/2addr v5, v8 │ │ +350326: 7210 44a9 0300 |0029: invoke-interface {v3}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@a944 │ │ +35032c: 0c03 |002c: move-result-object v3 │ │ +35032e: 7253 7f0f 4015 |002d: invoke-interface {v0, v4, v5, v1, v3}, Landroid/view/SubMenu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0f7f │ │ +350334: d802 0201 |0030: add-int/lit8 v2, v2, #int 1 // #01 │ │ +350338: 28dc |0032: goto 000e // -0024 │ │ +35033a: 6002 d479 |0033: sget v2, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_MAP_MODE:I // field@79d4 │ │ +35033e: b082 |0035: add-int/2addr v2, v8 │ │ +350340: 1213 |0036: const/4 v3, #int 1 // #1 │ │ +350342: 7240 860f 2033 |0037: invoke-interface {v0, v2, v3, v3}, Landroid/view/SubMenu;.setGroupCheckable:(IZZ)V // method@0f86 │ │ +350348: 5460 d779 |003a: iget-object v0, v6, Lorg/osmdroid/views/overlay/TilesOverlay;.ctx:Landroid/content/Context; // field@79d7 │ │ +35034c: 3800 2700 |003c: if-eqz v0, 0063 // +0027 │ │ +350350: 6e10 93ac 0900 |003e: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.useDataConnection:()Z // method@ac93 │ │ +350356: 0a09 |0041: move-result v9 │ │ +350358: 3809 0500 |0042: if-eqz v9, 0047 // +0005 │ │ +35035c: 6009 6176 |0044: sget v9, Lorg/osmdroid/library/R$string;.set_mode_offline:I // field@7661 │ │ +350360: 2803 |0046: goto 0049 // +0003 │ │ +350362: 6009 6276 |0047: sget v9, Lorg/osmdroid/library/R$string;.set_mode_online:I // field@7662 │ │ +350366: 6e20 2402 9000 |0049: invoke-virtual {v0, v9}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0224 │ │ +35036c: 0c09 |004c: move-result-object v9 │ │ +35036e: 5460 d779 |004d: iget-object v0, v6, Lorg/osmdroid/views/overlay/TilesOverlay;.ctx:Landroid/content/Context; // field@79d7 │ │ +350372: 6e10 2202 0000 |004f: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0222 │ │ +350378: 0c00 |0052: move-result-object v0 │ │ +35037a: 6002 2f76 |0053: sget v2, Lorg/osmdroid/library/R$drawable;.ic_menu_offline:I // field@762f │ │ +35037e: 6e20 f402 2000 |0055: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02f4 │ │ +350384: 0c00 |0058: move-result-object v0 │ │ +350386: 6002 d579 |0059: sget v2, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_OFFLINE:I // field@79d5 │ │ +35038a: b082 |005b: add-int/2addr v2, v8 │ │ +35038c: 7259 200f 1712 |005c: invoke-interface {v7, v1, v2, v1, v9}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0f20 │ │ +350392: 0c07 |005f: move-result-object v7 │ │ +350394: 7220 4c0f 0700 |0060: invoke-interface {v7, v0}, Landroid/view/MenuItem;.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem; // method@0f4c │ │ +35039a: 0f03 |0063: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=359 │ │ 0x0009 line=360 │ │ 0x000e line=362 │ │ 0x0018 line=363 │ │ 0x0022 line=364 │ │ @@ -1321570,30 +1321570,30 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -35080c: |[35080c] org.osmdroid.views.overlay.TilesOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -35081c: 5423 e479 |0000: iget-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@79e4 │ │ -350820: 6e10 3ea7 0300 |0002: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@a73e │ │ -350826: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -350828: 5b23 d779 |0006: iput-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.ctx:Landroid/content/Context; // field@79d7 │ │ -35082c: 7100 dea6 0000 |0008: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@a6de │ │ -350832: 0c00 |000b: move-result-object v0 │ │ -350834: 5421 e079 |000c: iget-object v1, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@79e0 │ │ -350838: 6e20 dca6 1000 |000e: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@a6dc │ │ -35083e: 5b23 e079 |0011: iput-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@79e0 │ │ -350842: 7100 dea6 0000 |0013: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@a6de │ │ -350848: 0c00 |0016: move-result-object v0 │ │ -35084a: 5421 e879 |0017: iget-object v1, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@79e8 │ │ -35084e: 6e20 dca6 1000 |0019: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@a6dc │ │ -350854: 5b23 e879 |001c: iput-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@79e8 │ │ -350858: 0e00 |001e: return-void │ │ +350808: |[350808] org.osmdroid.views.overlay.TilesOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +350818: 5423 e479 |0000: iget-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@79e4 │ │ +35081c: 6e10 3ea7 0300 |0002: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@a73e │ │ +350822: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +350824: 5b23 d779 |0006: iput-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.ctx:Landroid/content/Context; // field@79d7 │ │ +350828: 7100 dea6 0000 |0008: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@a6de │ │ +35082e: 0c00 |000b: move-result-object v0 │ │ +350830: 5421 e079 |000c: iget-object v1, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@79e0 │ │ +350834: 6e20 dca6 1000 |000e: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@a6dc │ │ +35083a: 5b23 e079 |0011: iput-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@79e0 │ │ +35083e: 7100 dea6 0000 |0013: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@a6de │ │ +350844: 0c00 |0016: move-result-object v0 │ │ +350846: 5421 e879 |0017: iget-object v1, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@79e8 │ │ +35084a: 6e20 dca6 1000 |0019: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@a6dc │ │ +350850: 5b23 e879 |001c: iput-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@79e8 │ │ +350854: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0006 line=113 │ │ 0x0008 line=114 │ │ 0x0011 line=115 │ │ 0x0013 line=116 │ │ @@ -1321607,45 +1321607,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 │ │ -3503a0: |[3503a0] org.osmdroid.views.overlay.TilesOverlay.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ -3503b0: 7210 3a0f 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@0f3a │ │ -3503b6: 0a03 |0003: move-result v3 │ │ -3503b8: b143 |0004: sub-int/2addr v3, v4 │ │ -3503ba: 6004 d679 |0005: sget v4, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_TILE_SOURCE_STARTING_ID:I // field@79d6 │ │ -3503be: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -3503c0: 3443 1e00 |0008: if-lt v3, v4, 0026 // +001e │ │ -3503c4: 7100 83a9 0000 |000a: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@a983 │ │ -3503ca: 0c01 |000d: move-result-object v1 │ │ -3503cc: 7210 d086 0100 |000e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@86d0 │ │ -3503d2: 0a01 |0011: move-result v1 │ │ -3503d4: b014 |0012: add-int/2addr v4, v1 │ │ -3503d6: 3543 1300 |0013: if-ge v3, v4, 0026 // +0013 │ │ -3503da: 7100 83a9 0000 |0015: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@a983 │ │ -3503e0: 0c04 |0018: move-result-object v4 │ │ -3503e2: 6001 d679 |0019: sget v1, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_TILE_SOURCE_STARTING_ID:I // field@79d6 │ │ -3503e6: b113 |001b: sub-int/2addr v3, v1 │ │ -3503e8: 7220 c786 3400 |001c: invoke-interface {v4, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -3503ee: 0c03 |001f: move-result-object v3 │ │ -3503f0: 1f03 f713 |0020: check-cast v3, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@13f7 │ │ -3503f4: 6e20 85ac 3500 |0022: invoke-virtual {v5, v3}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@ac85 │ │ -3503fa: 0f00 |0025: return v0 │ │ -3503fc: 6004 d579 |0026: sget v4, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_OFFLINE:I // field@79d5 │ │ -350400: 3343 0b00 |0028: if-ne v3, v4, 0033 // +000b │ │ -350404: 6e10 93ac 0500 |002a: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.useDataConnection:()Z // method@ac93 │ │ -35040a: 0a03 |002d: move-result v3 │ │ -35040c: b703 |002e: xor-int/2addr v3, v0 │ │ -35040e: 6e20 89ac 3500 |002f: invoke-virtual {v5, v3}, Lorg/osmdroid/views/MapView;.setUseDataConnection:(Z)V // method@ac89 │ │ -350414: 0f00 |0032: return v0 │ │ -350416: 1203 |0033: const/4 v3, #int 0 // #0 │ │ -350418: 0f03 |0034: return v3 │ │ +35039c: |[35039c] org.osmdroid.views.overlay.TilesOverlay.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ +3503ac: 7210 3a0f 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@0f3a │ │ +3503b2: 0a03 |0003: move-result v3 │ │ +3503b4: b143 |0004: sub-int/2addr v3, v4 │ │ +3503b6: 6004 d679 |0005: sget v4, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_TILE_SOURCE_STARTING_ID:I // field@79d6 │ │ +3503ba: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +3503bc: 3443 1e00 |0008: if-lt v3, v4, 0026 // +001e │ │ +3503c0: 7100 83a9 0000 |000a: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@a983 │ │ +3503c6: 0c01 |000d: move-result-object v1 │ │ +3503c8: 7210 d086 0100 |000e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@86d0 │ │ +3503ce: 0a01 |0011: move-result v1 │ │ +3503d0: b014 |0012: add-int/2addr v4, v1 │ │ +3503d2: 3543 1300 |0013: if-ge v3, v4, 0026 // +0013 │ │ +3503d6: 7100 83a9 0000 |0015: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@a983 │ │ +3503dc: 0c04 |0018: move-result-object v4 │ │ +3503de: 6001 d679 |0019: sget v1, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_TILE_SOURCE_STARTING_ID:I // field@79d6 │ │ +3503e2: b113 |001b: sub-int/2addr v3, v1 │ │ +3503e4: 7220 c786 3400 |001c: invoke-interface {v4, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +3503ea: 0c03 |001f: move-result-object v3 │ │ +3503ec: 1f03 f713 |0020: check-cast v3, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@13f7 │ │ +3503f0: 6e20 85ac 3500 |0022: invoke-virtual {v5, v3}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@ac85 │ │ +3503f6: 0f00 |0025: return v0 │ │ +3503f8: 6004 d579 |0026: sget v4, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_OFFLINE:I // field@79d5 │ │ +3503fc: 3343 0b00 |0028: if-ne v3, v4, 0033 // +000b │ │ +350400: 6e10 93ac 0500 |002a: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.useDataConnection:()Z // method@ac93 │ │ +350406: 0a03 |002d: move-result v3 │ │ +350408: b703 |002e: xor-int/2addr v3, v0 │ │ +35040a: 6e20 89ac 3500 |002f: invoke-virtual {v5, v3}, Lorg/osmdroid/views/MapView;.setUseDataConnection:(Z)V // method@ac89 │ │ +350410: 0f00 |0032: return v0 │ │ +350412: 1203 |0033: const/4 v3, #int 0 // #0 │ │ +350414: 0f03 |0034: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=399 │ │ 0x0005 line=400 │ │ 0x000a line=402 │ │ 0x0015 line=403 │ │ 0x0026 line=406 │ │ @@ -1321662,43 +1321662,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 │ │ -35041c: |[35041c] org.osmdroid.views.overlay.TilesOverlay.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -35042c: 7100 83a9 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@a983 │ │ -350432: 0c00 |0003: move-result-object v0 │ │ -350434: 6e10 32ac 0600 |0004: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@ac32 │ │ -35043a: 0c01 |0007: move-result-object v1 │ │ -35043c: 6e10 45a7 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@a745 │ │ -350442: 0c01 |000b: move-result-object v1 │ │ -350444: 7220 c986 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@86c9 │ │ -35044a: 0a00 |000f: move-result v0 │ │ -35044c: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -35044e: 3a00 0d00 |0011: if-ltz v0, 001e // +000d │ │ -350452: 6002 d679 |0013: sget v2, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_TILE_SOURCE_STARTING_ID:I // field@79d6 │ │ -350456: b002 |0015: add-int/2addr v2, v0 │ │ -350458: b052 |0016: add-int/2addr v2, v5 │ │ -35045a: 7220 240f 2400 |0017: invoke-interface {v4, v2}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0f24 │ │ -350460: 0c00 |001a: move-result-object v0 │ │ -350462: 7220 480f 1000 |001b: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@0f48 │ │ -350468: 6000 d579 |001e: sget v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_OFFLINE:I // field@79d5 │ │ -35046c: b050 |0020: add-int/2addr v0, v5 │ │ -35046e: 7220 240f 0400 |0021: invoke-interface {v4, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0f24 │ │ -350474: 0c04 |0024: move-result-object v4 │ │ -350476: 6e10 93ac 0600 |0025: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.useDataConnection:()Z // method@ac93 │ │ -35047c: 0a05 |0028: move-result v5 │ │ -35047e: 3805 0500 |0029: if-eqz v5, 002e // +0005 │ │ -350482: 6005 6176 |002b: sget v5, Lorg/osmdroid/library/R$string;.set_mode_offline:I // field@7661 │ │ -350486: 2803 |002d: goto 0030 // +0003 │ │ -350488: 6005 6276 |002e: sget v5, Lorg/osmdroid/library/R$string;.set_mode_online:I // field@7662 │ │ -35048c: 7220 550f 5400 |0030: invoke-interface {v4, v5}, Landroid/view/MenuItem;.setTitle:(I)Landroid/view/MenuItem; // method@0f55 │ │ -350492: 0f01 |0033: return v1 │ │ +350418: |[350418] org.osmdroid.views.overlay.TilesOverlay.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +350428: 7100 83a9 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@a983 │ │ +35042e: 0c00 |0003: move-result-object v0 │ │ +350430: 6e10 32ac 0600 |0004: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@ac32 │ │ +350436: 0c01 |0007: move-result-object v1 │ │ +350438: 6e10 45a7 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@a745 │ │ +35043e: 0c01 |000b: move-result-object v1 │ │ +350440: 7220 c986 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@86c9 │ │ +350446: 0a00 |000f: move-result v0 │ │ +350448: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +35044a: 3a00 0d00 |0011: if-ltz v0, 001e // +000d │ │ +35044e: 6002 d679 |0013: sget v2, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_TILE_SOURCE_STARTING_ID:I // field@79d6 │ │ +350452: b002 |0015: add-int/2addr v2, v0 │ │ +350454: b052 |0016: add-int/2addr v2, v5 │ │ +350456: 7220 240f 2400 |0017: invoke-interface {v4, v2}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0f24 │ │ +35045c: 0c00 |001a: move-result-object v0 │ │ +35045e: 7220 480f 1000 |001b: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@0f48 │ │ +350464: 6000 d579 |001e: sget v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_OFFLINE:I // field@79d5 │ │ +350468: b050 |0020: add-int/2addr v0, v5 │ │ +35046a: 7220 240f 0400 |0021: invoke-interface {v4, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0f24 │ │ +350470: 0c04 |0024: move-result-object v4 │ │ +350472: 6e10 93ac 0600 |0025: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.useDataConnection:()Z // method@ac93 │ │ +350478: 0a05 |0028: move-result v5 │ │ +35047a: 3805 0500 |0029: if-eqz v5, 002e // +0005 │ │ +35047e: 6005 6176 |002b: sget v5, Lorg/osmdroid/library/R$string;.set_mode_offline:I // field@7661 │ │ +350482: 2803 |002d: goto 0030 // +0003 │ │ +350484: 6005 6276 |002e: sget v5, Lorg/osmdroid/library/R$string;.set_mode_online:I // field@7662 │ │ +350488: 7220 550f 5400 |0030: invoke-interface {v4, v5}, Landroid/view/MenuItem;.setTitle:(I)Landroid/view/MenuItem; // method@0f55 │ │ +35048e: 0f01 |0033: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=382 │ │ 0x0004 line=383 │ │ 0x000c line=382 │ │ 0x0013 line=385 │ │ 0x001e line=388 │ │ @@ -1321715,39 +1321715,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 │ │ -35085c: |[35085c] org.osmdroid.views.overlay.TilesOverlay.onTileReadyToDraw:(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;Landroid/graphics/Rect;)V │ │ -35086c: 5430 d879 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.currentColorFilter:Landroid/graphics/ColorFilter; // field@79d8 │ │ -350870: 6e20 3405 0500 |0002: invoke-virtual {v5, v0}, Landroid/graphics/drawable/Drawable;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@0534 │ │ -350876: 5260 7700 |0005: iget v0, v6, Landroid/graphics/Rect;.left:I // field@0077 │ │ -35087a: 5261 7900 |0007: iget v1, v6, Landroid/graphics/Rect;.top:I // field@0079 │ │ -35087e: 5262 7800 |0009: iget v2, v6, Landroid/graphics/Rect;.right:I // field@0078 │ │ -350882: 5266 7600 |000b: iget v6, v6, Landroid/graphics/Rect;.bottom:I // field@0076 │ │ -350886: 6e56 2f05 0521 |000d: invoke-virtual {v5, v0, v1, v2, v6}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@052f │ │ -35088c: 6e10 31af 0300 |0010: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@af31 │ │ -350892: 0c06 |0013: move-result-object v6 │ │ -350894: 3906 0600 |0014: if-nez v6, 001a // +0006 │ │ -350898: 6e20 0a05 4500 |0016: invoke-virtual {v5, v4}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@050a │ │ -35089e: 0e00 |0019: return-void │ │ -3508a0: 6e10 f203 0400 |001a: invoke-virtual {v4}, Landroid/graphics/Canvas;.save:()I // method@03f2 │ │ -3508a6: 5430 dd79 |001d: iget-object v0, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.mIntersectionRect:Landroid/graphics/Rect; // field@79dd │ │ -3508aa: 6e10 e703 0400 |001f: invoke-virtual {v4}, Landroid/graphics/Canvas;.getClipBounds:()Landroid/graphics/Rect; // method@03e7 │ │ -3508b0: 0c01 |0022: move-result-object v1 │ │ -3508b2: 6e30 af04 1006 |0023: invoke-virtual {v0, v1, v6}, Landroid/graphics/Rect;.setIntersect:(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z // method@04af │ │ -3508b8: 0a06 |0026: move-result v6 │ │ -3508ba: 3806 0a00 |0027: if-eqz v6, 0031 // +000a │ │ -3508be: 5436 dd79 |0029: iget-object v6, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.mIntersectionRect:Landroid/graphics/Rect; // field@79dd │ │ -3508c2: 6e20 ce03 6400 |002b: invoke-virtual {v4, v6}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/Rect;)Z // method@03ce │ │ -3508c8: 6e20 0a05 4500 |002e: invoke-virtual {v5, v4}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@050a │ │ -3508ce: 6e10 ee03 0400 |0031: invoke-virtual {v4}, Landroid/graphics/Canvas;.restore:()V // method@03ee │ │ -3508d4: 0e00 |0034: return-void │ │ +350858: |[350858] org.osmdroid.views.overlay.TilesOverlay.onTileReadyToDraw:(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;Landroid/graphics/Rect;)V │ │ +350868: 5430 d879 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.currentColorFilter:Landroid/graphics/ColorFilter; // field@79d8 │ │ +35086c: 6e20 3405 0500 |0002: invoke-virtual {v5, v0}, Landroid/graphics/drawable/Drawable;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@0534 │ │ +350872: 5260 7700 |0005: iget v0, v6, Landroid/graphics/Rect;.left:I // field@0077 │ │ +350876: 5261 7900 |0007: iget v1, v6, Landroid/graphics/Rect;.top:I // field@0079 │ │ +35087a: 5262 7800 |0009: iget v2, v6, Landroid/graphics/Rect;.right:I // field@0078 │ │ +35087e: 5266 7600 |000b: iget v6, v6, Landroid/graphics/Rect;.bottom:I // field@0076 │ │ +350882: 6e56 2f05 0521 |000d: invoke-virtual {v5, v0, v1, v2, v6}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@052f │ │ +350888: 6e10 31af 0300 |0010: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@af31 │ │ +35088e: 0c06 |0013: move-result-object v6 │ │ +350890: 3906 0600 |0014: if-nez v6, 001a // +0006 │ │ +350894: 6e20 0a05 4500 |0016: invoke-virtual {v5, v4}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@050a │ │ +35089a: 0e00 |0019: return-void │ │ +35089c: 6e10 f203 0400 |001a: invoke-virtual {v4}, Landroid/graphics/Canvas;.save:()I // method@03f2 │ │ +3508a2: 5430 dd79 |001d: iget-object v0, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.mIntersectionRect:Landroid/graphics/Rect; // field@79dd │ │ +3508a6: 6e10 e703 0400 |001f: invoke-virtual {v4}, Landroid/graphics/Canvas;.getClipBounds:()Landroid/graphics/Rect; // method@03e7 │ │ +3508ac: 0c01 |0022: move-result-object v1 │ │ +3508ae: 6e30 af04 1006 |0023: invoke-virtual {v0, v1, v6}, Landroid/graphics/Rect;.setIntersect:(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z // method@04af │ │ +3508b4: 0a06 |0026: move-result v6 │ │ +3508b6: 3806 0a00 |0027: if-eqz v6, 0031 // +000a │ │ +3508ba: 5436 dd79 |0029: iget-object v6, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.mIntersectionRect:Landroid/graphics/Rect; // field@79dd │ │ +3508be: 6e20 ce03 6400 |002b: invoke-virtual {v4, v6}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/Rect;)Z // method@03ce │ │ +3508c4: 6e20 0a05 4500 |002e: invoke-virtual {v5, v4}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@050a │ │ +3508ca: 6e10 ee03 0400 |0031: invoke-virtual {v4}, Landroid/graphics/Canvas;.restore:()V // method@03ee │ │ +3508d0: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=326 │ │ 0x0005 line=327 │ │ 0x0010 line=328 │ │ 0x0016 line=330 │ │ 0x001a line=334 │ │ @@ -1321766,29 +1321766,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 │ │ -3508d8: |[3508d8] org.osmdroid.views.overlay.TilesOverlay.protectDisplayedTilesForCache:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)V │ │ -3508e8: 6e30 50af 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/TilesOverlay;.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)Z // method@af50 │ │ -3508ee: 0a03 |0003: move-result v3 │ │ -3508f0: 3903 0300 |0004: if-nez v3, 0007 // +0003 │ │ -3508f4: 0e00 |0006: return-void │ │ -3508f6: 6e10 37af 0200 |0007: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@af37 │ │ -3508fc: 0c03 |000a: move-result-object v3 │ │ -3508fe: 5b23 e279 |000b: iput-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@79e2 │ │ -350902: 5423 da79 |000d: iget-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mCacheTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$CacheTileLooper; // field@79da │ │ -350906: 5424 e279 |000f: iget-object v4, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@79e2 │ │ -35090a: 6e10 cfac 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@accf │ │ -350910: 0b00 |0014: move-result-wide v0 │ │ -350912: 5424 e679 |0015: iget-object v4, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@79e6 │ │ -350916: 6e40 1daf 0341 |0017: invoke-virtual {v3, v0, v1, v4}, Lorg/osmdroid/views/overlay/TilesOverlay$CacheTileLooper;.loop:(DLorg/osmdroid/util/RectL;)V // method@af1d │ │ -35091c: 0e00 |001a: return-void │ │ +3508d4: |[3508d4] org.osmdroid.views.overlay.TilesOverlay.protectDisplayedTilesForCache:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)V │ │ +3508e4: 6e30 50af 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/TilesOverlay;.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)Z // method@af50 │ │ +3508ea: 0a03 |0003: move-result v3 │ │ +3508ec: 3903 0300 |0004: if-nez v3, 0007 // +0003 │ │ +3508f0: 0e00 |0006: return-void │ │ +3508f2: 6e10 37af 0200 |0007: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@af37 │ │ +3508f8: 0c03 |000a: move-result-object v3 │ │ +3508fa: 5b23 e279 |000b: iput-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@79e2 │ │ +3508fe: 5423 da79 |000d: iget-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mCacheTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$CacheTileLooper; // field@79da │ │ +350902: 5424 e279 |000f: iget-object v4, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@79e2 │ │ +350906: 6e10 cfac 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@accf │ │ +35090c: 0b00 |0014: move-result-wide v0 │ │ +35090e: 5424 e679 |0015: iget-object v4, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@79e6 │ │ +350912: 6e40 1daf 0341 |0017: invoke-virtual {v3, v0, v1, v4}, Lorg/osmdroid/views/overlay/TilesOverlay$CacheTileLooper;.loop:(DLorg/osmdroid/util/RectL;)V // method@af1d │ │ +350918: 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; │ │ @@ -1321800,17 +1321800,17 @@ │ │ type : '(Landroid/graphics/Rect;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -350920: |[350920] org.osmdroid.views.overlay.TilesOverlay.setCanvasRect:(Landroid/graphics/Rect;)V │ │ -350930: 5b01 db79 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mCanvasRect:Landroid/graphics/Rect; // field@79db │ │ -350934: 0e00 |0002: return-void │ │ +35091c: |[35091c] org.osmdroid.views.overlay.TilesOverlay.setCanvasRect:(Landroid/graphics/Rect;)V │ │ +35092c: 5b01 db79 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mCanvasRect:Landroid/graphics/Rect; // field@79db │ │ +350930: 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; │ │ │ │ @@ -1321819,17 +1321819,17 @@ │ │ type : '(Landroid/graphics/ColorFilter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -350938: |[350938] org.osmdroid.views.overlay.TilesOverlay.setColorFilter:(Landroid/graphics/ColorFilter;)V │ │ -350948: 5b01 d879 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.currentColorFilter:Landroid/graphics/ColorFilter; // field@79d8 │ │ -35094c: 0e00 |0002: return-void │ │ +350934: |[350934] org.osmdroid.views.overlay.TilesOverlay.setColorFilter:(Landroid/graphics/ColorFilter;)V │ │ +350944: 5b01 d879 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.currentColorFilter:Landroid/graphics/ColorFilter; // field@79d8 │ │ +350948: 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; │ │ │ │ @@ -1321838,21 +1321838,21 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -350950: |[350950] org.osmdroid.views.overlay.TilesOverlay.setHorizontalWrapEnabled:(Z)V │ │ -350960: 5c12 d979 |0000: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.horizontalWrapEnabled:Z // field@79d9 │ │ -350964: 5410 e379 |0002: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // field@79e3 │ │ -350968: 6e20 27af 2000 |0004: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.setHorizontalWrapEnabled:(Z)V // method@af27 │ │ -35096e: 5410 da79 |0007: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mCacheTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$CacheTileLooper; // field@79da │ │ -350972: 6e20 1eaf 2000 |0009: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay$CacheTileLooper;.setHorizontalWrapEnabled:(Z)V // method@af1e │ │ -350978: 0e00 |000c: return-void │ │ +35094c: |[35094c] org.osmdroid.views.overlay.TilesOverlay.setHorizontalWrapEnabled:(Z)V │ │ +35095c: 5c12 d979 |0000: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.horizontalWrapEnabled:Z // field@79d9 │ │ +350960: 5410 e379 |0002: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // field@79e3 │ │ +350964: 6e20 27af 2000 |0004: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.setHorizontalWrapEnabled:(Z)V // method@af27 │ │ +35096a: 5410 da79 |0007: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mCacheTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$CacheTileLooper; // field@79da │ │ +35096e: 6e20 1eaf 2000 |0009: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay$CacheTileLooper;.setHorizontalWrapEnabled:(Z)V // method@af1e │ │ +350974: 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; │ │ @@ -1321863,20 +1321863,20 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -35097c: |[35097c] org.osmdroid.views.overlay.TilesOverlay.setLoadingBackgroundColor:(I)V │ │ -35098c: 5210 de79 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@79de │ │ -350990: 3220 0700 |0002: if-eq v0, v2, 0009 // +0007 │ │ -350994: 5912 de79 |0004: iput v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@79de │ │ -350998: 7010 2eaf 0100 |0006: invoke-direct {v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.clearLoadingTile:()V // method@af2e │ │ -35099e: 0e00 |0009: return-void │ │ +350978: |[350978] org.osmdroid.views.overlay.TilesOverlay.setLoadingBackgroundColor:(I)V │ │ +350988: 5210 de79 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@79de │ │ +35098c: 3220 0700 |0002: if-eq v0, v2, 0009 // +0007 │ │ +350990: 5912 de79 |0004: iput v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@79de │ │ +350994: 7010 2eaf 0100 |0006: invoke-direct {v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.clearLoadingTile:()V // method@af2e │ │ +35099a: 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; │ │ @@ -1321887,17 +1321887,17 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3509a0: |[3509a0] org.osmdroid.views.overlay.TilesOverlay.setLoadingDrawable:(Landroid/graphics/drawable/Drawable;)V │ │ -3509b0: 5b01 e879 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@79e8 │ │ -3509b4: 0e00 |0002: return-void │ │ +35099c: |[35099c] org.osmdroid.views.overlay.TilesOverlay.setLoadingDrawable:(Landroid/graphics/drawable/Drawable;)V │ │ +3509ac: 5b01 e879 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@79e8 │ │ +3509b0: 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; │ │ │ │ @@ -1321906,20 +1321906,20 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -3509b8: |[3509b8] org.osmdroid.views.overlay.TilesOverlay.setLoadingLineColor:(I)V │ │ -3509c8: 5210 df79 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@79df │ │ -3509cc: 3220 0700 |0002: if-eq v0, v2, 0009 // +0007 │ │ -3509d0: 5912 df79 |0004: iput v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@79df │ │ -3509d4: 7010 2eaf 0100 |0006: invoke-direct {v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.clearLoadingTile:()V // method@af2e │ │ -3509da: 0e00 |0009: return-void │ │ +3509b4: |[3509b4] org.osmdroid.views.overlay.TilesOverlay.setLoadingLineColor:(I)V │ │ +3509c4: 5210 df79 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@79df │ │ +3509c8: 3220 0700 |0002: if-eq v0, v2, 0009 // +0007 │ │ +3509cc: 5912 df79 |0004: iput v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@79df │ │ +3509d0: 7010 2eaf 0100 |0006: invoke-direct {v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.clearLoadingTile:()V // method@af2e │ │ +3509d6: 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; │ │ @@ -1321930,17 +1321930,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3509dc: |[3509dc] org.osmdroid.views.overlay.TilesOverlay.setOptionsMenuEnabled:(Z)V │ │ -3509ec: 5c01 e179 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mOptionsMenuEnabled:Z // field@79e1 │ │ -3509f0: 0e00 |0002: return-void │ │ +3509d8: |[3509d8] org.osmdroid.views.overlay.TilesOverlay.setOptionsMenuEnabled:(Z)V │ │ +3509e8: 5c01 e179 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mOptionsMenuEnabled:Z // field@79e1 │ │ +3509ec: 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 │ │ │ │ @@ -1321949,17 +1321949,17 @@ │ │ type : '(Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3509f4: |[3509f4] org.osmdroid.views.overlay.TilesOverlay.setProjection:(Lorg/osmdroid/views/Projection;)V │ │ -350a04: 5b01 e279 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@79e2 │ │ -350a08: 0e00 |0002: return-void │ │ +3509f0: |[3509f0] org.osmdroid.views.overlay.TilesOverlay.setProjection:(Lorg/osmdroid/views/Projection;)V │ │ +350a00: 5b01 e279 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@79e2 │ │ +350a04: 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; │ │ │ │ @@ -1321968,18 +1321968,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -350a0c: |[350a0c] org.osmdroid.views.overlay.TilesOverlay.setUseDataConnection:(Z)V │ │ -350a1c: 5410 e479 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@79e4 │ │ -350a20: 6e20 51a7 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setUseDataConnection:(Z)V // method@a751 │ │ -350a26: 0e00 |0005: return-void │ │ +350a08: |[350a08] org.osmdroid.views.overlay.TilesOverlay.setUseDataConnection:(Z)V │ │ +350a18: 5410 e479 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@79e4 │ │ +350a1c: 6e20 51a7 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setUseDataConnection:(Z)V // method@a751 │ │ +350a22: 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 │ │ │ │ @@ -1321988,21 +1321988,21 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -350a28: |[350a28] org.osmdroid.views.overlay.TilesOverlay.setVerticalWrapEnabled:(Z)V │ │ -350a38: 5c12 e979 |0000: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.verticalWrapEnabled:Z // field@79e9 │ │ -350a3c: 5410 e379 |0002: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // field@79e3 │ │ -350a40: 6e20 28af 2000 |0004: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.setVerticalWrapEnabled:(Z)V // method@af28 │ │ -350a46: 5410 da79 |0007: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mCacheTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$CacheTileLooper; // field@79da │ │ -350a4a: 6e20 1faf 2000 |0009: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay$CacheTileLooper;.setVerticalWrapEnabled:(Z)V // method@af1f │ │ -350a50: 0e00 |000c: return-void │ │ +350a24: |[350a24] org.osmdroid.views.overlay.TilesOverlay.setVerticalWrapEnabled:(Z)V │ │ +350a34: 5c12 e979 |0000: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.verticalWrapEnabled:Z // field@79e9 │ │ +350a38: 5410 e379 |0002: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // field@79e3 │ │ +350a3c: 6e20 28af 2000 |0004: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.setVerticalWrapEnabled:(Z)V // method@af28 │ │ +350a42: 5410 da79 |0007: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mCacheTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$CacheTileLooper; // field@79da │ │ +350a46: 6e20 1faf 2000 |0009: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay$CacheTileLooper;.setVerticalWrapEnabled:(Z)V // method@af1f │ │ +350a4c: 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; │ │ @@ -1322013,24 +1322013,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 │ │ -350494: |[350494] org.osmdroid.views.overlay.TilesOverlay.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)Z │ │ -3504a4: 6e10 2cac 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ -3504aa: 0c01 |0003: move-result-object v1 │ │ -3504ac: 6e20 4daf 1000 |0004: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.setProjection:(Lorg/osmdroid/views/Projection;)V // method@af4d │ │ -3504b2: 6e10 37af 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@af37 │ │ -3504b8: 0c01 |000a: move-result-object v1 │ │ -3504ba: 5402 e679 |000b: iget-object v2, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@79e6 │ │ -3504be: 6e20 beac 2100 |000d: invoke-virtual {v1, v2}, Lorg/osmdroid/views/Projection;.getMercatorViewPort:(Lorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL; // method@acbe │ │ -3504c4: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -3504c6: 0f01 |0011: return v1 │ │ +350490: |[350490] org.osmdroid.views.overlay.TilesOverlay.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)Z │ │ +3504a0: 6e10 2cac 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ +3504a6: 0c01 |0003: move-result-object v1 │ │ +3504a8: 6e20 4daf 1000 |0004: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.setProjection:(Lorg/osmdroid/views/Projection;)V // method@af4d │ │ +3504ae: 6e10 37af 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@af37 │ │ +3504b4: 0c01 |000a: move-result-object v1 │ │ +3504b6: 5402 e679 |000b: iget-object v2, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@79e6 │ │ +3504ba: 6e20 beac 2100 |000d: invoke-virtual {v1, v2}, Lorg/osmdroid/views/Projection;.getMercatorViewPort:(Lorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL; // method@acbe │ │ +3504c0: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +3504c2: 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; │ │ @@ -1322041,19 +1322041,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3504c8: |[3504c8] org.osmdroid.views.overlay.TilesOverlay.useDataConnection:()Z │ │ -3504d8: 5410 e479 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@79e4 │ │ -3504dc: 6e10 52a7 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.useDataConnection:()Z // method@a752 │ │ -3504e2: 0a00 |0005: move-result v0 │ │ -3504e4: 0f00 |0006: return v0 │ │ +3504c4: |[3504c4] org.osmdroid.views.overlay.TilesOverlay.useDataConnection:()Z │ │ +3504d4: 5410 e479 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@79e4 │ │ +3504d8: 6e10 52a7 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.useDataConnection:()Z // method@a752 │ │ +3504de: 0a00 |0005: move-result v0 │ │ +3504e0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/views/overlay/TilesOverlay; │ │ │ │ source_file_idx : 18173 (TilesOverlay.java) │ │ @@ -1322183,38 +1322183,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -350ce0: |[350ce0] org.osmdroid.views.overlay.compass.CompassOverlay.:()V │ │ -350cf0: 7100 63af 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.getSafeMenuId:()I // method@af63 │ │ -350cf6: 0a00 |0003: move-result v0 │ │ -350cf8: 6700 ea79 |0004: sput v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.MENU_COMPASS:I // field@79ea │ │ -350cfc: 0e00 |0006: return-void │ │ +350cdc: |[350cdc] org.osmdroid.views.overlay.compass.CompassOverlay.:()V │ │ +350cec: 7100 63af 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.getSafeMenuId:()I // method@af63 │ │ +350cf2: 0a00 |0003: move-result v0 │ │ +350cf4: 6700 ea79 |0004: sput v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.MENU_COMPASS:I // field@79ea │ │ +350cf8: 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 │ │ -350d00: |[350d00] org.osmdroid.views.overlay.compass.CompassOverlay.:(Landroid/content/Context;Lorg/osmdroid/views/MapView;)V │ │ -350d10: 2200 8e14 |0000: new-instance v0, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider; // type@148e │ │ -350d14: 7020 7baf 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.:(Landroid/content/Context;)V // method@af7b │ │ -350d1a: 7040 54af 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@af54 │ │ -350d20: 0e00 |0008: return-void │ │ +350cfc: |[350cfc] org.osmdroid.views.overlay.compass.CompassOverlay.:(Landroid/content/Context;Lorg/osmdroid/views/MapView;)V │ │ +350d0c: 2200 8e14 |0000: new-instance v0, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider; // type@148e │ │ +350d10: 7020 7baf 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.:(Landroid/content/Context;)V // method@af7b │ │ +350d16: 7040 54af 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@af54 │ │ +350d1c: 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; │ │ @@ -1322224,91 +1322224,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 │ │ -350d24: |[350d24] org.osmdroid.views.overlay.compass.CompassOverlay.:(Landroid/content/Context;Lorg/osmdroid/views/overlay/compass/IOrientationProvider;Lorg/osmdroid/views/MapView;)V │ │ -350d34: 7010 36ae 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@ae36 │ │ -350d3a: 2200 c000 |0003: new-instance v0, Landroid/graphics/Paint; // type@00c0 │ │ -350d3e: 1221 |0005: const/4 v1, #int 2 // #2 │ │ -350d40: 7020 3a04 1000 |0006: invoke-direct {v0, v1}, Landroid/graphics/Paint;.:(I)V // method@043a │ │ -350d46: 5b50 007a |0009: iput-object v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.sSmoothPaint:Landroid/graphics/Paint; // field@7a00 │ │ -350d4a: 2200 b700 |000b: new-instance v0, Landroid/graphics/Matrix; // type@00b7 │ │ -350d4e: 7010 1604 0000 |000d: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0416 │ │ -350d54: 5b50 f279 |0010: iput-object v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@79f2 │ │ -350d58: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -350d5a: 5c50 017a |0013: iput-boolean v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.wasEnabledOnPause:Z // field@7a01 │ │ -350d5e: 1212 |0015: const/4 v2, #int 1 // #1 │ │ -350d60: 5952 fc79 |0016: iput v2, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@79fc │ │ -350d64: 1503 c07f |0018: const/high16 v3, #int 2143289344 // #7fc0 │ │ -350d68: 5953 eb79 |001a: iput v3, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@79eb │ │ -350d6c: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -350d6e: 5953 ec79 |001d: iput v3, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthOffset:F // field@79ec │ │ -350d72: 5c50 f879 |001f: iput-boolean v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@79f8 │ │ -350d76: 1500 0c42 |0021: const/high16 v0, #int 1108082688 // #420c │ │ -350d7a: 5950 ed79 |0023: iput v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@79ed │ │ -350d7e: 5950 ee79 |0025: iput v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@79ee │ │ -350d82: 1500 a041 |0027: const/high16 v0, #int 1101004800 // #41a0 │ │ -350d86: 5950 f379 |0029: iput v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRadius:F // field@79f3 │ │ -350d8a: 1603 0000 |002b: const-wide/16 v3, #int 0 // #0 │ │ -350d8e: 5a53 fa79 |002d: iput-wide v3, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRender:J // field@79fa │ │ -350d92: 5c52 fd79 |002f: iput-boolean v2, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOptionsMenuEnabled:Z // field@79fd │ │ -350d96: 6e10 2202 0600 |0031: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0222 │ │ -350d9c: 0c00 |0034: move-result-object v0 │ │ -350d9e: 6e10 f302 0000 |0035: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@02f3 │ │ -350da4: 0c00 |0038: move-result-object v0 │ │ -350da6: 5200 1703 |0039: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@0317 │ │ -350daa: 5950 ff79 |003b: iput v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@79ff │ │ -350dae: 5b58 fb79 |003d: iput-object v8, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@79fb │ │ -350db2: 1a08 82ae |003f: const-string v8, "window" // string@ae82 │ │ -350db6: 6e20 2702 8600 |0041: invoke-virtual {v6, v8}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0227 │ │ -350dbc: 0c06 |0044: move-result-object v6 │ │ -350dbe: 1f06 c502 |0045: check-cast v6, Landroid/view/WindowManager; // type@02c5 │ │ -350dc2: 7210 e811 0600 |0047: invoke-interface {v6}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@11e8 │ │ -350dc8: 0c06 |004a: move-result-object v6 │ │ -350dca: 5b56 f779 |004b: iput-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mDisplay:Landroid/view/Display; // field@79f7 │ │ -350dce: 7010 56af 0500 |004d: invoke-direct {v5}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createCompassFramePicture:()V // method@af56 │ │ -350dd4: 5256 fc79 |0050: iget v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@79fc │ │ -350dd8: 3d06 0600 |0052: if-lez v6, 0058 // +0006 │ │ -350ddc: 7010 57af 0500 |0054: invoke-direct {v5}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createCompassRosePicture:()V // method@af57 │ │ -350de2: 2804 |0057: goto 005b // +0004 │ │ -350de4: 7010 58af 0500 |0058: invoke-direct {v5}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createPointerPicture:()V // method@af58 │ │ -350dea: 5456 ef79 |005b: iget-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@79ef │ │ -350dee: 6e10 b503 0600 |005d: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@03b5 │ │ -350df4: 0a06 |0060: move-result v6 │ │ -350df6: b316 |0061: div-int/2addr v6, v1 │ │ -350df8: 8266 |0062: int-to-float v6, v6 │ │ -350dfa: 1508 003f |0063: const/high16 v8, #int 1056964608 // #3f00 │ │ -350dfe: c786 |0065: sub-float/2addr v6, v8 │ │ -350e00: 5956 f079 |0066: iput v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@79f0 │ │ -350e04: 5456 ef79 |0068: iget-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@79ef │ │ -350e08: 6e10 b203 0600 |006a: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@03b2 │ │ -350e0e: 0a06 |006d: move-result v6 │ │ -350e10: b316 |006e: div-int/2addr v6, v1 │ │ -350e12: 8266 |006f: int-to-float v6, v6 │ │ -350e14: c786 |0070: sub-float/2addr v6, v8 │ │ -350e16: 5956 f179 |0071: iput v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@79f1 │ │ -350e1a: 5456 f479 |0073: iget-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@79f4 │ │ -350e1e: 6e10 b503 0600 |0075: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@03b5 │ │ -350e24: 0a06 |0078: move-result v6 │ │ -350e26: b316 |0079: div-int/2addr v6, v1 │ │ -350e28: 8266 |007a: int-to-float v6, v6 │ │ -350e2a: c786 |007b: sub-float/2addr v6, v8 │ │ -350e2c: 5956 f579 |007c: iput v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterX:F // field@79f5 │ │ -350e30: 5456 f479 |007e: iget-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@79f4 │ │ -350e34: 6e10 b203 0600 |0080: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@03b2 │ │ -350e3a: 0a06 |0083: move-result v6 │ │ -350e3c: b316 |0084: div-int/2addr v6, v1 │ │ -350e3e: 8266 |0085: int-to-float v6, v6 │ │ -350e40: c786 |0086: sub-float/2addr v6, v8 │ │ -350e42: 5956 f679 |0087: iput v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterY:F // field@79f6 │ │ -350e46: 6e20 74af 7500 |0089: invoke-virtual {v5, v7}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.setOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)V // method@af74 │ │ -350e4c: 0e00 |008c: return-void │ │ +350d20: |[350d20] org.osmdroid.views.overlay.compass.CompassOverlay.:(Landroid/content/Context;Lorg/osmdroid/views/overlay/compass/IOrientationProvider;Lorg/osmdroid/views/MapView;)V │ │ +350d30: 7010 36ae 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@ae36 │ │ +350d36: 2200 c000 |0003: new-instance v0, Landroid/graphics/Paint; // type@00c0 │ │ +350d3a: 1221 |0005: const/4 v1, #int 2 // #2 │ │ +350d3c: 7020 3a04 1000 |0006: invoke-direct {v0, v1}, Landroid/graphics/Paint;.:(I)V // method@043a │ │ +350d42: 5b50 007a |0009: iput-object v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.sSmoothPaint:Landroid/graphics/Paint; // field@7a00 │ │ +350d46: 2200 b700 |000b: new-instance v0, Landroid/graphics/Matrix; // type@00b7 │ │ +350d4a: 7010 1604 0000 |000d: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0416 │ │ +350d50: 5b50 f279 |0010: iput-object v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@79f2 │ │ +350d54: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +350d56: 5c50 017a |0013: iput-boolean v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.wasEnabledOnPause:Z // field@7a01 │ │ +350d5a: 1212 |0015: const/4 v2, #int 1 // #1 │ │ +350d5c: 5952 fc79 |0016: iput v2, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@79fc │ │ +350d60: 1503 c07f |0018: const/high16 v3, #int 2143289344 // #7fc0 │ │ +350d64: 5953 eb79 |001a: iput v3, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@79eb │ │ +350d68: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +350d6a: 5953 ec79 |001d: iput v3, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthOffset:F // field@79ec │ │ +350d6e: 5c50 f879 |001f: iput-boolean v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@79f8 │ │ +350d72: 1500 0c42 |0021: const/high16 v0, #int 1108082688 // #420c │ │ +350d76: 5950 ed79 |0023: iput v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@79ed │ │ +350d7a: 5950 ee79 |0025: iput v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@79ee │ │ +350d7e: 1500 a041 |0027: const/high16 v0, #int 1101004800 // #41a0 │ │ +350d82: 5950 f379 |0029: iput v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRadius:F // field@79f3 │ │ +350d86: 1603 0000 |002b: const-wide/16 v3, #int 0 // #0 │ │ +350d8a: 5a53 fa79 |002d: iput-wide v3, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRender:J // field@79fa │ │ +350d8e: 5c52 fd79 |002f: iput-boolean v2, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOptionsMenuEnabled:Z // field@79fd │ │ +350d92: 6e10 2202 0600 |0031: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0222 │ │ +350d98: 0c00 |0034: move-result-object v0 │ │ +350d9a: 6e10 f302 0000 |0035: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@02f3 │ │ +350da0: 0c00 |0038: move-result-object v0 │ │ +350da2: 5200 1703 |0039: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@0317 │ │ +350da6: 5950 ff79 |003b: iput v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@79ff │ │ +350daa: 5b58 fb79 |003d: iput-object v8, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@79fb │ │ +350dae: 1a08 82ae |003f: const-string v8, "window" // string@ae82 │ │ +350db2: 6e20 2702 8600 |0041: invoke-virtual {v6, v8}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0227 │ │ +350db8: 0c06 |0044: move-result-object v6 │ │ +350dba: 1f06 c502 |0045: check-cast v6, Landroid/view/WindowManager; // type@02c5 │ │ +350dbe: 7210 e811 0600 |0047: invoke-interface {v6}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@11e8 │ │ +350dc4: 0c06 |004a: move-result-object v6 │ │ +350dc6: 5b56 f779 |004b: iput-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mDisplay:Landroid/view/Display; // field@79f7 │ │ +350dca: 7010 56af 0500 |004d: invoke-direct {v5}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createCompassFramePicture:()V // method@af56 │ │ +350dd0: 5256 fc79 |0050: iget v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@79fc │ │ +350dd4: 3d06 0600 |0052: if-lez v6, 0058 // +0006 │ │ +350dd8: 7010 57af 0500 |0054: invoke-direct {v5}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createCompassRosePicture:()V // method@af57 │ │ +350dde: 2804 |0057: goto 005b // +0004 │ │ +350de0: 7010 58af 0500 |0058: invoke-direct {v5}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createPointerPicture:()V // method@af58 │ │ +350de6: 5456 ef79 |005b: iget-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@79ef │ │ +350dea: 6e10 b503 0600 |005d: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@03b5 │ │ +350df0: 0a06 |0060: move-result v6 │ │ +350df2: b316 |0061: div-int/2addr v6, v1 │ │ +350df4: 8266 |0062: int-to-float v6, v6 │ │ +350df6: 1508 003f |0063: const/high16 v8, #int 1056964608 // #3f00 │ │ +350dfa: c786 |0065: sub-float/2addr v6, v8 │ │ +350dfc: 5956 f079 |0066: iput v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@79f0 │ │ +350e00: 5456 ef79 |0068: iget-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@79ef │ │ +350e04: 6e10 b203 0600 |006a: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@03b2 │ │ +350e0a: 0a06 |006d: move-result v6 │ │ +350e0c: b316 |006e: div-int/2addr v6, v1 │ │ +350e0e: 8266 |006f: int-to-float v6, v6 │ │ +350e10: c786 |0070: sub-float/2addr v6, v8 │ │ +350e12: 5956 f179 |0071: iput v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@79f1 │ │ +350e16: 5456 f479 |0073: iget-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@79f4 │ │ +350e1a: 6e10 b503 0600 |0075: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@03b5 │ │ +350e20: 0a06 |0078: move-result v6 │ │ +350e22: b316 |0079: div-int/2addr v6, v1 │ │ +350e24: 8266 |007a: int-to-float v6, v6 │ │ +350e26: c786 |007b: sub-float/2addr v6, v8 │ │ +350e28: 5956 f579 |007c: iput v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterX:F // field@79f5 │ │ +350e2c: 5456 f479 |007e: iget-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@79f4 │ │ +350e30: 6e10 b203 0600 |0080: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@03b2 │ │ +350e36: 0a06 |0083: move-result v6 │ │ +350e38: b316 |0084: div-int/2addr v6, v1 │ │ +350e3a: 8266 |0085: int-to-float v6, v6 │ │ +350e3c: c786 |0086: sub-float/2addr v6, v8 │ │ +350e3e: 5956 f679 |0087: iput v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterY:F // field@79f6 │ │ +350e42: 6e20 74af 7500 |0089: invoke-virtual {v5, v7}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.setOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)V // method@af74 │ │ +350e48: 0e00 |008c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0003 line=38 │ │ 0x000b line=46 │ │ 0x0013 line=48 │ │ 0x0016 line=52 │ │ @@ -1322344,39 +1322344,39 @@ │ │ type : '(FFFF)Landroid/graphics/Point;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -350a54: |[350a54] org.osmdroid.views.overlay.compass.CompassOverlay.calculatePointOnCircle:(FFFF)Landroid/graphics/Point; │ │ -350a64: 7f88 |0000: neg-float v8, v8 │ │ -350a66: 1500 b442 |0001: const/high16 v0, #int 1119092736 // #42b4 │ │ -350a6a: c608 |0003: add-float/2addr v8, v0 │ │ -350a6c: 8980 |0004: float-to-double v0, v8 │ │ -350a6e: 7120 3584 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@8435 │ │ -350a74: 0b00 |0008: move-result-wide v0 │ │ -350a76: 8977 |0009: float-to-double v7, v7 │ │ -350a78: 7120 1c84 1000 |000a: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@841c │ │ -350a7e: 0b02 |000d: move-result-wide v2 │ │ -350a80: 7120 c783 8700 |000e: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -350a86: ad02 0207 |0011: mul-double v2, v2, v7 │ │ -350a8a: 8a22 |0013: double-to-int v2, v2 │ │ -350a8c: 7120 3084 1000 |0014: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@8430 │ │ -350a92: 0b00 |0017: move-result-wide v0 │ │ -350a94: 7120 c783 8700 |0018: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -350a9a: ad07 0700 |001b: mul-double v7, v7, v0 │ │ -350a9e: 8a77 |001d: double-to-int v7, v7 │ │ -350aa0: 2208 c700 |001e: new-instance v8, Landroid/graphics/Point; // type@00c7 │ │ -350aa4: 8755 |0020: float-to-int v5, v5 │ │ -350aa6: b025 |0021: add-int/2addr v5, v2 │ │ -350aa8: 8766 |0022: float-to-int v6, v6 │ │ -350aaa: b176 |0023: sub-int/2addr v6, v7 │ │ -350aac: 7030 8a04 5806 |0024: invoke-direct {v8, v5, v6}, Landroid/graphics/Point;.:(II)V // method@048a │ │ -350ab2: 1108 |0027: return-object v8 │ │ +350a50: |[350a50] org.osmdroid.views.overlay.compass.CompassOverlay.calculatePointOnCircle:(FFFF)Landroid/graphics/Point; │ │ +350a60: 7f88 |0000: neg-float v8, v8 │ │ +350a62: 1500 b442 |0001: const/high16 v0, #int 1119092736 // #42b4 │ │ +350a66: c608 |0003: add-float/2addr v8, v0 │ │ +350a68: 8980 |0004: float-to-double v0, v8 │ │ +350a6a: 7120 3584 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@8435 │ │ +350a70: 0b00 |0008: move-result-wide v0 │ │ +350a72: 8977 |0009: float-to-double v7, v7 │ │ +350a74: 7120 1c84 1000 |000a: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@841c │ │ +350a7a: 0b02 |000d: move-result-wide v2 │ │ +350a7c: 7120 c783 8700 |000e: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +350a82: ad02 0207 |0011: mul-double v2, v2, v7 │ │ +350a86: 8a22 |0013: double-to-int v2, v2 │ │ +350a88: 7120 3084 1000 |0014: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@8430 │ │ +350a8e: 0b00 |0017: move-result-wide v0 │ │ +350a90: 7120 c783 8700 |0018: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +350a96: ad07 0700 |001b: mul-double v7, v7, v0 │ │ +350a9a: 8a77 |001d: double-to-int v7, v7 │ │ +350a9c: 2208 c700 |001e: new-instance v8, Landroid/graphics/Point; // type@00c7 │ │ +350aa0: 8755 |0020: float-to-int v5, v5 │ │ +350aa2: b025 |0021: add-int/2addr v5, v2 │ │ +350aa4: 8766 |0022: float-to-int v6, v6 │ │ +350aa6: b176 |0023: sub-int/2addr v6, v7 │ │ +350aa8: 7030 8a04 5806 |0024: invoke-direct {v8, v5, v6}, Landroid/graphics/Point;.:(II)V // method@048a │ │ +350aae: 1108 |0027: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=426 │ │ 0x000a line=428 │ │ 0x0014 line=429 │ │ 0x001e line=431 │ │ locals : │ │ @@ -1322391,80 +1322391,80 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 139 16-bit code units │ │ -350e50: |[350e50] org.osmdroid.views.overlay.compass.CompassOverlay.createCompassFramePicture:()V │ │ -350e60: 2200 c000 |0000: new-instance v0, Landroid/graphics/Paint; // type@00c0 │ │ -350e64: 7010 3904 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0439 │ │ -350e6a: 12f1 |0005: const/4 v1, #int -1 // #ff │ │ -350e6c: 6e20 5204 1000 |0006: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0452 │ │ -350e72: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -350e74: 6e20 5104 1000 |000a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0451 │ │ -350e7a: 6202 6300 |000d: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0063 │ │ -350e7e: 6e20 5e04 2000 |000f: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@045e │ │ -350e84: 1302 c800 |0012: const/16 v2, #int 200 // #c8 │ │ -350e88: 6e20 5004 2000 |0014: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0450 │ │ -350e8e: 220a c000 |0017: new-instance v10, Landroid/graphics/Paint; // type@00c0 │ │ -350e92: 7010 3904 0a00 |0019: invoke-direct {v10}, Landroid/graphics/Paint;.:()V // method@0439 │ │ -350e98: 1403 8888 88ff |001c: const v3, #float -nan // #ff888888 │ │ -350e9e: 6e20 5204 3a00 |001f: invoke-virtual {v10, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0452 │ │ -350ea4: 6e20 5104 1a00 |0022: invoke-virtual {v10, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0451 │ │ -350eaa: 6201 6500 |0025: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0065 │ │ -350eae: 6e20 5e04 1a00 |0027: invoke-virtual {v10, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@045e │ │ -350eb4: 1501 0040 |002a: const/high16 v1, #int 1073741824 // #4000 │ │ -350eb8: 6e20 5d04 1a00 |002c: invoke-virtual {v10, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@045d │ │ -350ebe: 6e20 5004 2a00 |002f: invoke-virtual {v10, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0450 │ │ -350ec4: 52c1 ff79 |0032: iget v1, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@79ff │ │ -350ec8: 1502 4842 |0034: const/high16 v2, #int 1112014848 // #4248 │ │ -350ecc: a801 0102 |0036: mul-float v1, v1, v2 │ │ -350ed0: 8711 |0038: float-to-int v1, v1 │ │ -350ed2: db02 0102 |0039: div-int/lit8 v2, v1, #int 2 // #02 │ │ -350ed6: 54c3 ef79 |003b: iget-object v3, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@79ef │ │ -350eda: 3803 0500 |003d: if-eqz v3, 0042 // +0005 │ │ -350ede: 6e10 bb03 0300 |003f: invoke-virtual {v3}, Landroid/graphics/Bitmap;.recycle:()V // method@03bb │ │ -350ee4: 6203 4200 |0042: sget-object v3, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0042 │ │ -350ee8: 7130 a903 1103 |0044: invoke-static {v1, v1, v3}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@03a9 │ │ -350eee: 0c01 |0047: move-result-object v1 │ │ -350ef0: 5bc1 ef79 |0048: iput-object v1, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@79ef │ │ -350ef4: 2201 ac00 |004a: new-instance v1, Landroid/graphics/Canvas; // type@00ac │ │ -350ef8: 54c3 ef79 |004c: iget-object v3, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@79ef │ │ -350efc: 7020 c903 3100 |004e: invoke-direct {v1, v3}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@03c9 │ │ -350f02: 8222 |0051: int-to-float v2, v2 │ │ -350f04: 52c3 ff79 |0052: iget v3, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@79ff │ │ -350f08: 150b a041 |0054: const/high16 v11, #int 1101004800 // #41a0 │ │ -350f0c: a803 030b |0056: mul-float v3, v3, v11 │ │ -350f10: 6e50 d703 2132 |0058: invoke-virtual {v1, v2, v2, v3, v0}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@03d7 │ │ -350f16: 52c0 ff79 |005b: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@79ff │ │ -350f1a: a800 000b |005d: mul-float v0, v0, v11 │ │ -350f1e: 6e5a d703 2102 |005f: invoke-virtual {v1, v2, v2, v0, v10}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@03d7 │ │ -350f24: 52c0 ff79 |0062: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@79ff │ │ -350f28: a807 000b |0064: mul-float v7, v0, v11 │ │ -350f2c: 1208 |0066: const/4 v8, #int 0 // #0 │ │ -350f2e: 07c3 |0067: move-object v3, v12 │ │ -350f30: 0714 |0068: move-object v4, v1 │ │ -350f32: 0125 |0069: move v5, v2 │ │ -350f34: 0126 |006a: move v6, v2 │ │ -350f36: 07a9 |006b: move-object v9, v10 │ │ -350f38: 7607 5caf 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@af5c │ │ -350f3e: 52c0 ff79 |006f: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@79ff │ │ -350f42: a807 000b |0071: mul-float v7, v0, v11 │ │ -350f46: 1508 b442 |0073: const/high16 v8, #int 1119092736 // #42b4 │ │ -350f4a: 7607 5caf 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@af5c │ │ -350f50: 52c0 ff79 |0078: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@79ff │ │ -350f54: a807 000b |007a: mul-float v7, v0, v11 │ │ -350f58: 1508 3443 |007c: const/high16 v8, #int 1127481344 // #4334 │ │ -350f5c: 7607 5caf 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@af5c │ │ -350f62: 52c0 ff79 |0081: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@79ff │ │ -350f66: a807 000b |0083: mul-float v7, v0, v11 │ │ -350f6a: 1508 8743 |0085: const/high16 v8, #int 1132920832 // #4387 │ │ -350f6e: 7607 5caf 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@af5c │ │ -350f74: 0e00 |008a: return-void │ │ +350e4c: |[350e4c] org.osmdroid.views.overlay.compass.CompassOverlay.createCompassFramePicture:()V │ │ +350e5c: 2200 c000 |0000: new-instance v0, Landroid/graphics/Paint; // type@00c0 │ │ +350e60: 7010 3904 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0439 │ │ +350e66: 12f1 |0005: const/4 v1, #int -1 // #ff │ │ +350e68: 6e20 5204 1000 |0006: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0452 │ │ +350e6e: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +350e70: 6e20 5104 1000 |000a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0451 │ │ +350e76: 6202 6300 |000d: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0063 │ │ +350e7a: 6e20 5e04 2000 |000f: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@045e │ │ +350e80: 1302 c800 |0012: const/16 v2, #int 200 // #c8 │ │ +350e84: 6e20 5004 2000 |0014: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0450 │ │ +350e8a: 220a c000 |0017: new-instance v10, Landroid/graphics/Paint; // type@00c0 │ │ +350e8e: 7010 3904 0a00 |0019: invoke-direct {v10}, Landroid/graphics/Paint;.:()V // method@0439 │ │ +350e94: 1403 8888 88ff |001c: const v3, #float -nan // #ff888888 │ │ +350e9a: 6e20 5204 3a00 |001f: invoke-virtual {v10, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0452 │ │ +350ea0: 6e20 5104 1a00 |0022: invoke-virtual {v10, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0451 │ │ +350ea6: 6201 6500 |0025: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0065 │ │ +350eaa: 6e20 5e04 1a00 |0027: invoke-virtual {v10, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@045e │ │ +350eb0: 1501 0040 |002a: const/high16 v1, #int 1073741824 // #4000 │ │ +350eb4: 6e20 5d04 1a00 |002c: invoke-virtual {v10, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@045d │ │ +350eba: 6e20 5004 2a00 |002f: invoke-virtual {v10, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0450 │ │ +350ec0: 52c1 ff79 |0032: iget v1, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@79ff │ │ +350ec4: 1502 4842 |0034: const/high16 v2, #int 1112014848 // #4248 │ │ +350ec8: a801 0102 |0036: mul-float v1, v1, v2 │ │ +350ecc: 8711 |0038: float-to-int v1, v1 │ │ +350ece: db02 0102 |0039: div-int/lit8 v2, v1, #int 2 // #02 │ │ +350ed2: 54c3 ef79 |003b: iget-object v3, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@79ef │ │ +350ed6: 3803 0500 |003d: if-eqz v3, 0042 // +0005 │ │ +350eda: 6e10 bb03 0300 |003f: invoke-virtual {v3}, Landroid/graphics/Bitmap;.recycle:()V // method@03bb │ │ +350ee0: 6203 4200 |0042: sget-object v3, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0042 │ │ +350ee4: 7130 a903 1103 |0044: invoke-static {v1, v1, v3}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@03a9 │ │ +350eea: 0c01 |0047: move-result-object v1 │ │ +350eec: 5bc1 ef79 |0048: iput-object v1, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@79ef │ │ +350ef0: 2201 ac00 |004a: new-instance v1, Landroid/graphics/Canvas; // type@00ac │ │ +350ef4: 54c3 ef79 |004c: iget-object v3, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@79ef │ │ +350ef8: 7020 c903 3100 |004e: invoke-direct {v1, v3}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@03c9 │ │ +350efe: 8222 |0051: int-to-float v2, v2 │ │ +350f00: 52c3 ff79 |0052: iget v3, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@79ff │ │ +350f04: 150b a041 |0054: const/high16 v11, #int 1101004800 // #41a0 │ │ +350f08: a803 030b |0056: mul-float v3, v3, v11 │ │ +350f0c: 6e50 d703 2132 |0058: invoke-virtual {v1, v2, v2, v3, v0}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@03d7 │ │ +350f12: 52c0 ff79 |005b: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@79ff │ │ +350f16: a800 000b |005d: mul-float v0, v0, v11 │ │ +350f1a: 6e5a d703 2102 |005f: invoke-virtual {v1, v2, v2, v0, v10}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@03d7 │ │ +350f20: 52c0 ff79 |0062: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@79ff │ │ +350f24: a807 000b |0064: mul-float v7, v0, v11 │ │ +350f28: 1208 |0066: const/4 v8, #int 0 // #0 │ │ +350f2a: 07c3 |0067: move-object v3, v12 │ │ +350f2c: 0714 |0068: move-object v4, v1 │ │ +350f2e: 0125 |0069: move v5, v2 │ │ +350f30: 0126 |006a: move v6, v2 │ │ +350f32: 07a9 |006b: move-object v9, v10 │ │ +350f34: 7607 5caf 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@af5c │ │ +350f3a: 52c0 ff79 |006f: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@79ff │ │ +350f3e: a807 000b |0071: mul-float v7, v0, v11 │ │ +350f42: 1508 b442 |0073: const/high16 v8, #int 1119092736 // #42b4 │ │ +350f46: 7607 5caf 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@af5c │ │ +350f4c: 52c0 ff79 |0078: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@79ff │ │ +350f50: a807 000b |007a: mul-float v7, v0, v11 │ │ +350f54: 1508 3443 |007c: const/high16 v8, #int 1127481344 // #4334 │ │ +350f58: 7607 5caf 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@af5c │ │ +350f5e: 52c0 ff79 |0081: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@79ff │ │ +350f62: a807 000b |0083: mul-float v7, v0, v11 │ │ +350f66: 1508 8743 |0085: const/high16 v8, #int 1132920832 // #4387 │ │ +350f6a: 7607 5caf 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@af5c │ │ +350f70: 0e00 |008a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=463 │ │ 0x0006 line=464 │ │ 0x000a line=465 │ │ 0x000d line=466 │ │ 0x0014 line=467 │ │ @@ -1322494,102 +1322494,102 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 197 16-bit code units │ │ -350f78: |[350f78] org.osmdroid.views.overlay.compass.CompassOverlay.createCompassRosePicture:()V │ │ -350f88: 2200 c000 |0000: new-instance v0, Landroid/graphics/Paint; // type@00c0 │ │ -350f8c: 7010 3904 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0439 │ │ -350f92: 1501 a0ff |0005: const/high16 v1, #int -6291456 // #ffa0 │ │ -350f96: 6e20 5204 1000 |0007: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0452 │ │ -350f9c: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -350f9e: 6e20 5104 1000 |000b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0451 │ │ -350fa4: 6202 6300 |000e: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0063 │ │ -350fa8: 6e20 5e04 2000 |0010: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@045e │ │ -350fae: 1302 dc00 |0013: const/16 v2, #int 220 // #dc │ │ -350fb2: 6e20 5004 2000 |0015: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0450 │ │ -350fb8: 2203 c000 |0018: new-instance v3, Landroid/graphics/Paint; // type@00c0 │ │ -350fbc: 7010 3904 0300 |001a: invoke-direct {v3}, Landroid/graphics/Paint;.:()V // method@0439 │ │ -350fc2: 1504 00ff |001d: const/high16 v4, #int -16777216 // #ff00 │ │ -350fc6: 6e20 5204 4300 |001f: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0452 │ │ -350fcc: 6e20 5104 1300 |0022: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0451 │ │ -350fd2: 6204 6300 |0025: sget-object v4, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0063 │ │ -350fd6: 6e20 5e04 4300 |0027: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@045e │ │ -350fdc: 6e20 5004 2300 |002a: invoke-virtual {v3, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0450 │ │ -350fe2: 2204 c000 |002d: new-instance v4, Landroid/graphics/Paint; // type@00c0 │ │ -350fe6: 7010 3904 0400 |002f: invoke-direct {v4}, Landroid/graphics/Paint;.:()V // method@0439 │ │ -350fec: 12f5 |0032: const/4 v5, #int -1 // #ff │ │ -350fee: 6e20 5204 5400 |0033: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setColor:(I)V // method@0452 │ │ -350ff4: 6e20 5104 1400 |0036: invoke-virtual {v4, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0451 │ │ -350ffa: 6201 6300 |0039: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0063 │ │ -350ffe: 6e20 5e04 1400 |003b: invoke-virtual {v4, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@045e │ │ -351004: 6e20 5004 2400 |003e: invoke-virtual {v4, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0450 │ │ -35100a: 5291 ff79 |0041: iget v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@79ff │ │ -35100e: 1502 4842 |0043: const/high16 v2, #int 1112014848 // #4248 │ │ -351012: a801 0102 |0045: mul-float v1, v1, v2 │ │ -351016: 8711 |0047: float-to-int v1, v1 │ │ -351018: db02 0102 |0048: div-int/lit8 v2, v1, #int 2 // #02 │ │ -35101c: 5495 f479 |004a: iget-object v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@79f4 │ │ -351020: 3805 0500 |004c: if-eqz v5, 0051 // +0005 │ │ -351024: 6e10 bb03 0500 |004e: invoke-virtual {v5}, Landroid/graphics/Bitmap;.recycle:()V // method@03bb │ │ -35102a: 6205 4200 |0051: sget-object v5, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0042 │ │ -35102e: 7130 a903 1105 |0053: invoke-static {v1, v1, v5}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@03a9 │ │ -351034: 0c01 |0056: move-result-object v1 │ │ -351036: 5b91 f479 |0057: iput-object v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@79f4 │ │ -35103a: 2201 ac00 |0059: new-instance v1, Landroid/graphics/Canvas; // type@00ac │ │ -35103e: 5495 f479 |005b: iget-object v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@79f4 │ │ -351042: 7020 c903 5100 |005d: invoke-direct {v1, v5}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@03c9 │ │ -351048: 2205 c300 |0060: new-instance v5, Landroid/graphics/Path; // type@00c3 │ │ -35104c: 7010 6304 0500 |0062: invoke-direct {v5}, Landroid/graphics/Path;.:()V // method@0463 │ │ -351052: 8222 |0065: int-to-float v2, v2 │ │ -351054: 5296 ff79 |0066: iget v6, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@79ff │ │ -351058: 1507 8841 |0068: const/high16 v7, #int 1099431936 // #4188 │ │ -35105c: a806 0607 |006a: mul-float v6, v6, v7 │ │ -351060: a706 0206 |006c: sub-float v6, v2, v6 │ │ -351064: 6e30 7304 2506 |006e: invoke-virtual {v5, v2, v6}, Landroid/graphics/Path;.moveTo:(FF)V // method@0473 │ │ -35106a: 5296 ff79 |0071: iget v6, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@79ff │ │ -35106e: 1508 8040 |0073: const/high16 v8, #int 1082130432 // #4080 │ │ -351072: a806 0608 |0075: mul-float v6, v6, v8 │ │ -351076: c626 |0077: add-float/2addr v6, v2 │ │ -351078: 6e30 7204 6502 |0078: invoke-virtual {v5, v6, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@0472 │ │ -35107e: 5296 ff79 |007b: iget v6, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@79ff │ │ -351082: a806 0608 |007d: mul-float v6, v6, v8 │ │ -351086: a706 0206 |007f: sub-float v6, v2, v6 │ │ -35108a: 6e30 7204 6502 |0081: invoke-virtual {v5, v6, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@0472 │ │ -351090: 5296 ff79 |0084: iget v6, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@79ff │ │ -351094: a806 0607 |0086: mul-float v6, v6, v7 │ │ -351098: a706 0206 |0088: sub-float v6, v2, v6 │ │ -35109c: 6e30 7204 2506 |008a: invoke-virtual {v5, v2, v6}, Landroid/graphics/Path;.lineTo:(FF)V // method@0472 │ │ -3510a2: 6e10 6c04 0500 |008d: invoke-virtual {v5}, Landroid/graphics/Path;.close:()V // method@046c │ │ -3510a8: 6e30 de03 5100 |0090: invoke-virtual {v1, v5, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@03de │ │ -3510ae: 2200 c300 |0093: new-instance v0, Landroid/graphics/Path; // type@00c3 │ │ -3510b2: 7010 6304 0000 |0095: invoke-direct {v0}, Landroid/graphics/Path;.:()V // method@0463 │ │ -3510b8: 5295 ff79 |0098: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@79ff │ │ -3510bc: a805 0507 |009a: mul-float v5, v5, v7 │ │ -3510c0: c625 |009c: add-float/2addr v5, v2 │ │ -3510c2: 6e30 7304 2005 |009d: invoke-virtual {v0, v2, v5}, Landroid/graphics/Path;.moveTo:(FF)V // method@0473 │ │ -3510c8: 5295 ff79 |00a0: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@79ff │ │ -3510cc: a805 0508 |00a2: mul-float v5, v5, v8 │ │ -3510d0: c625 |00a4: add-float/2addr v5, v2 │ │ -3510d2: 6e30 7204 5002 |00a5: invoke-virtual {v0, v5, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@0472 │ │ -3510d8: 5295 ff79 |00a8: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@79ff │ │ -3510dc: a805 0508 |00aa: mul-float v5, v5, v8 │ │ -3510e0: a705 0205 |00ac: sub-float v5, v2, v5 │ │ -3510e4: 6e30 7204 5002 |00ae: invoke-virtual {v0, v5, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@0472 │ │ -3510ea: 5295 ff79 |00b1: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@79ff │ │ -3510ee: a805 0507 |00b3: mul-float v5, v5, v7 │ │ -3510f2: c625 |00b5: add-float/2addr v5, v2 │ │ -3510f4: 6e30 7204 2005 |00b6: invoke-virtual {v0, v2, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@0472 │ │ -3510fa: 6e10 6c04 0000 |00b9: invoke-virtual {v0}, Landroid/graphics/Path;.close:()V // method@046c │ │ -351100: 6e30 de03 0103 |00bc: invoke-virtual {v1, v0, v3}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@03de │ │ -351106: 1500 0040 |00bf: const/high16 v0, #int 1073741824 // #4000 │ │ -35110a: 6e54 d703 2102 |00c1: invoke-virtual {v1, v2, v2, v0, v4}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@03d7 │ │ -351110: 0e00 |00c4: return-void │ │ +350f74: |[350f74] org.osmdroid.views.overlay.compass.CompassOverlay.createCompassRosePicture:()V │ │ +350f84: 2200 c000 |0000: new-instance v0, Landroid/graphics/Paint; // type@00c0 │ │ +350f88: 7010 3904 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0439 │ │ +350f8e: 1501 a0ff |0005: const/high16 v1, #int -6291456 // #ffa0 │ │ +350f92: 6e20 5204 1000 |0007: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0452 │ │ +350f98: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +350f9a: 6e20 5104 1000 |000b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0451 │ │ +350fa0: 6202 6300 |000e: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0063 │ │ +350fa4: 6e20 5e04 2000 |0010: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@045e │ │ +350faa: 1302 dc00 |0013: const/16 v2, #int 220 // #dc │ │ +350fae: 6e20 5004 2000 |0015: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0450 │ │ +350fb4: 2203 c000 |0018: new-instance v3, Landroid/graphics/Paint; // type@00c0 │ │ +350fb8: 7010 3904 0300 |001a: invoke-direct {v3}, Landroid/graphics/Paint;.:()V // method@0439 │ │ +350fbe: 1504 00ff |001d: const/high16 v4, #int -16777216 // #ff00 │ │ +350fc2: 6e20 5204 4300 |001f: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0452 │ │ +350fc8: 6e20 5104 1300 |0022: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0451 │ │ +350fce: 6204 6300 |0025: sget-object v4, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0063 │ │ +350fd2: 6e20 5e04 4300 |0027: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@045e │ │ +350fd8: 6e20 5004 2300 |002a: invoke-virtual {v3, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0450 │ │ +350fde: 2204 c000 |002d: new-instance v4, Landroid/graphics/Paint; // type@00c0 │ │ +350fe2: 7010 3904 0400 |002f: invoke-direct {v4}, Landroid/graphics/Paint;.:()V // method@0439 │ │ +350fe8: 12f5 |0032: const/4 v5, #int -1 // #ff │ │ +350fea: 6e20 5204 5400 |0033: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setColor:(I)V // method@0452 │ │ +350ff0: 6e20 5104 1400 |0036: invoke-virtual {v4, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0451 │ │ +350ff6: 6201 6300 |0039: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0063 │ │ +350ffa: 6e20 5e04 1400 |003b: invoke-virtual {v4, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@045e │ │ +351000: 6e20 5004 2400 |003e: invoke-virtual {v4, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0450 │ │ +351006: 5291 ff79 |0041: iget v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@79ff │ │ +35100a: 1502 4842 |0043: const/high16 v2, #int 1112014848 // #4248 │ │ +35100e: a801 0102 |0045: mul-float v1, v1, v2 │ │ +351012: 8711 |0047: float-to-int v1, v1 │ │ +351014: db02 0102 |0048: div-int/lit8 v2, v1, #int 2 // #02 │ │ +351018: 5495 f479 |004a: iget-object v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@79f4 │ │ +35101c: 3805 0500 |004c: if-eqz v5, 0051 // +0005 │ │ +351020: 6e10 bb03 0500 |004e: invoke-virtual {v5}, Landroid/graphics/Bitmap;.recycle:()V // method@03bb │ │ +351026: 6205 4200 |0051: sget-object v5, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0042 │ │ +35102a: 7130 a903 1105 |0053: invoke-static {v1, v1, v5}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@03a9 │ │ +351030: 0c01 |0056: move-result-object v1 │ │ +351032: 5b91 f479 |0057: iput-object v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@79f4 │ │ +351036: 2201 ac00 |0059: new-instance v1, Landroid/graphics/Canvas; // type@00ac │ │ +35103a: 5495 f479 |005b: iget-object v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@79f4 │ │ +35103e: 7020 c903 5100 |005d: invoke-direct {v1, v5}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@03c9 │ │ +351044: 2205 c300 |0060: new-instance v5, Landroid/graphics/Path; // type@00c3 │ │ +351048: 7010 6304 0500 |0062: invoke-direct {v5}, Landroid/graphics/Path;.:()V // method@0463 │ │ +35104e: 8222 |0065: int-to-float v2, v2 │ │ +351050: 5296 ff79 |0066: iget v6, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@79ff │ │ +351054: 1507 8841 |0068: const/high16 v7, #int 1099431936 // #4188 │ │ +351058: a806 0607 |006a: mul-float v6, v6, v7 │ │ +35105c: a706 0206 |006c: sub-float v6, v2, v6 │ │ +351060: 6e30 7304 2506 |006e: invoke-virtual {v5, v2, v6}, Landroid/graphics/Path;.moveTo:(FF)V // method@0473 │ │ +351066: 5296 ff79 |0071: iget v6, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@79ff │ │ +35106a: 1508 8040 |0073: const/high16 v8, #int 1082130432 // #4080 │ │ +35106e: a806 0608 |0075: mul-float v6, v6, v8 │ │ +351072: c626 |0077: add-float/2addr v6, v2 │ │ +351074: 6e30 7204 6502 |0078: invoke-virtual {v5, v6, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@0472 │ │ +35107a: 5296 ff79 |007b: iget v6, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@79ff │ │ +35107e: a806 0608 |007d: mul-float v6, v6, v8 │ │ +351082: a706 0206 |007f: sub-float v6, v2, v6 │ │ +351086: 6e30 7204 6502 |0081: invoke-virtual {v5, v6, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@0472 │ │ +35108c: 5296 ff79 |0084: iget v6, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@79ff │ │ +351090: a806 0607 |0086: mul-float v6, v6, v7 │ │ +351094: a706 0206 |0088: sub-float v6, v2, v6 │ │ +351098: 6e30 7204 2506 |008a: invoke-virtual {v5, v2, v6}, Landroid/graphics/Path;.lineTo:(FF)V // method@0472 │ │ +35109e: 6e10 6c04 0500 |008d: invoke-virtual {v5}, Landroid/graphics/Path;.close:()V // method@046c │ │ +3510a4: 6e30 de03 5100 |0090: invoke-virtual {v1, v5, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@03de │ │ +3510aa: 2200 c300 |0093: new-instance v0, Landroid/graphics/Path; // type@00c3 │ │ +3510ae: 7010 6304 0000 |0095: invoke-direct {v0}, Landroid/graphics/Path;.:()V // method@0463 │ │ +3510b4: 5295 ff79 |0098: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@79ff │ │ +3510b8: a805 0507 |009a: mul-float v5, v5, v7 │ │ +3510bc: c625 |009c: add-float/2addr v5, v2 │ │ +3510be: 6e30 7304 2005 |009d: invoke-virtual {v0, v2, v5}, Landroid/graphics/Path;.moveTo:(FF)V // method@0473 │ │ +3510c4: 5295 ff79 |00a0: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@79ff │ │ +3510c8: a805 0508 |00a2: mul-float v5, v5, v8 │ │ +3510cc: c625 |00a4: add-float/2addr v5, v2 │ │ +3510ce: 6e30 7204 5002 |00a5: invoke-virtual {v0, v5, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@0472 │ │ +3510d4: 5295 ff79 |00a8: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@79ff │ │ +3510d8: a805 0508 |00aa: mul-float v5, v5, v8 │ │ +3510dc: a705 0205 |00ac: sub-float v5, v2, v5 │ │ +3510e0: 6e30 7204 5002 |00ae: invoke-virtual {v0, v5, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@0472 │ │ +3510e6: 5295 ff79 |00b1: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@79ff │ │ +3510ea: a805 0507 |00b3: mul-float v5, v5, v7 │ │ +3510ee: c625 |00b5: add-float/2addr v5, v2 │ │ +3510f0: 6e30 7204 2005 |00b6: invoke-virtual {v0, v2, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@0472 │ │ +3510f6: 6e10 6c04 0000 |00b9: invoke-virtual {v0}, Landroid/graphics/Path;.close:()V // method@046c │ │ +3510fc: 6e30 de03 0103 |00bc: invoke-virtual {v1, v0, v3}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@03de │ │ +351102: 1500 0040 |00bf: const/high16 v0, #int 1073741824 // #4000 │ │ +351106: 6e54 d703 2102 |00c1: invoke-virtual {v1, v2, v2, v0, v4}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@03d7 │ │ +35110c: 0e00 |00c4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=503 │ │ 0x0007 line=504 │ │ 0x000b line=505 │ │ 0x000e line=506 │ │ 0x0015 line=507 │ │ @@ -1322632,83 +1322632,83 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 148 16-bit code units │ │ -351114: |[351114] org.osmdroid.views.overlay.compass.CompassOverlay.createPointerPicture:()V │ │ -351124: 2200 c000 |0000: new-instance v0, Landroid/graphics/Paint; // type@00c0 │ │ -351128: 7010 3904 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0439 │ │ -35112e: 1501 00ff |0005: const/high16 v1, #int -16777216 // #ff00 │ │ -351132: 6e20 5204 1000 |0007: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0452 │ │ -351138: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -35113a: 6e20 5104 1000 |000b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0451 │ │ -351140: 6202 6300 |000e: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0063 │ │ -351144: 6e20 5e04 2000 |0010: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@045e │ │ -35114a: 1302 dc00 |0013: const/16 v2, #int 220 // #dc │ │ -35114e: 6e20 5004 2000 |0015: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0450 │ │ -351154: 2203 c000 |0018: new-instance v3, Landroid/graphics/Paint; // type@00c0 │ │ -351158: 7010 3904 0300 |001a: invoke-direct {v3}, Landroid/graphics/Paint;.:()V // method@0439 │ │ -35115e: 12f4 |001d: const/4 v4, #int -1 // #ff │ │ -351160: 6e20 5204 4300 |001e: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0452 │ │ -351166: 6e20 5104 1300 |0021: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0451 │ │ -35116c: 6201 6300 |0024: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0063 │ │ -351170: 6e20 5e04 1300 |0026: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@045e │ │ -351176: 6e20 5004 2300 |0029: invoke-virtual {v3, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0450 │ │ -35117c: 5291 ff79 |002c: iget v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@79ff │ │ -351180: 1502 4842 |002e: const/high16 v2, #int 1112014848 // #4248 │ │ -351184: a801 0102 |0030: mul-float v1, v1, v2 │ │ -351188: 8711 |0032: float-to-int v1, v1 │ │ -35118a: db02 0102 |0033: div-int/lit8 v2, v1, #int 2 // #02 │ │ -35118e: 5494 f479 |0035: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@79f4 │ │ -351192: 3804 0500 |0037: if-eqz v4, 003c // +0005 │ │ -351196: 6e10 bb03 0400 |0039: invoke-virtual {v4}, Landroid/graphics/Bitmap;.recycle:()V // method@03bb │ │ -35119c: 6204 4200 |003c: sget-object v4, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0042 │ │ -3511a0: 7130 a903 1104 |003e: invoke-static {v1, v1, v4}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@03a9 │ │ -3511a6: 0c01 |0041: move-result-object v1 │ │ -3511a8: 5b91 f479 |0042: iput-object v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@79f4 │ │ -3511ac: 2201 ac00 |0044: new-instance v1, Landroid/graphics/Canvas; // type@00ac │ │ -3511b0: 5494 f479 |0046: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@79f4 │ │ -3511b4: 7020 c903 4100 |0048: invoke-direct {v1, v4}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@03c9 │ │ -3511ba: 2204 c300 |004b: new-instance v4, Landroid/graphics/Path; // type@00c3 │ │ -3511be: 7010 6304 0400 |004d: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@0463 │ │ -3511c4: 8222 |0050: int-to-float v2, v2 │ │ -3511c6: 5295 ff79 |0051: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@79ff │ │ -3511ca: 1506 8841 |0053: const/high16 v6, #int 1099431936 // #4188 │ │ -3511ce: a805 0506 |0055: mul-float v5, v5, v6 │ │ -3511d2: a705 0205 |0057: sub-float v5, v2, v5 │ │ -3511d6: 6e30 7304 2405 |0059: invoke-virtual {v4, v2, v5}, Landroid/graphics/Path;.moveTo:(FF)V // method@0473 │ │ -3511dc: 5295 ff79 |005c: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@79ff │ │ -3511e0: 1507 8040 |005e: const/high16 v7, #int 1082130432 // #4080 │ │ -3511e4: a808 0507 |0060: mul-float v8, v5, v7 │ │ -3511e8: c628 |0062: add-float/2addr v8, v2 │ │ -3511ea: a805 0506 |0063: mul-float v5, v5, v6 │ │ -3511ee: c625 |0065: add-float/2addr v5, v2 │ │ -3511f0: 6e30 7204 8405 |0066: invoke-virtual {v4, v8, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@0472 │ │ -3511f6: 1505 0841 |0069: const/high16 v5, #int 1091043328 // #4108 │ │ -3511fa: 5298 ff79 |006b: iget v8, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@79ff │ │ -3511fe: a808 0805 |006d: mul-float v8, v8, v5 │ │ -351202: c628 |006f: add-float/2addr v8, v2 │ │ -351204: 6e30 7204 2408 |0070: invoke-virtual {v4, v2, v8}, Landroid/graphics/Path;.lineTo:(FF)V // method@0472 │ │ -35120a: 5295 ff79 |0073: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@79ff │ │ -35120e: a807 0705 |0075: mul-float v7, v7, v5 │ │ -351212: a707 0207 |0077: sub-float v7, v2, v7 │ │ -351216: a805 0506 |0079: mul-float v5, v5, v6 │ │ -35121a: c625 |007b: add-float/2addr v5, v2 │ │ -35121c: 6e30 7204 7405 |007c: invoke-virtual {v4, v7, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@0472 │ │ -351222: 5295 ff79 |007f: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@79ff │ │ -351226: a805 0506 |0081: mul-float v5, v5, v6 │ │ -35122a: a705 0205 |0083: sub-float v5, v2, v5 │ │ -35122e: 6e30 7204 2405 |0085: invoke-virtual {v4, v2, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@0472 │ │ -351234: 6e10 6c04 0400 |0088: invoke-virtual {v4}, Landroid/graphics/Path;.close:()V // method@046c │ │ -35123a: 6e30 de03 4100 |008b: invoke-virtual {v1, v4, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@03de │ │ -351240: 1500 0040 |008e: const/high16 v0, #int 1073741824 // #4000 │ │ -351244: 6e53 d703 2102 |0090: invoke-virtual {v1, v2, v2, v0, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@03d7 │ │ -35124a: 0e00 |0093: return-void │ │ +351110: |[351110] org.osmdroid.views.overlay.compass.CompassOverlay.createPointerPicture:()V │ │ +351120: 2200 c000 |0000: new-instance v0, Landroid/graphics/Paint; // type@00c0 │ │ +351124: 7010 3904 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0439 │ │ +35112a: 1501 00ff |0005: const/high16 v1, #int -16777216 // #ff00 │ │ +35112e: 6e20 5204 1000 |0007: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0452 │ │ +351134: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +351136: 6e20 5104 1000 |000b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0451 │ │ +35113c: 6202 6300 |000e: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0063 │ │ +351140: 6e20 5e04 2000 |0010: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@045e │ │ +351146: 1302 dc00 |0013: const/16 v2, #int 220 // #dc │ │ +35114a: 6e20 5004 2000 |0015: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0450 │ │ +351150: 2203 c000 |0018: new-instance v3, Landroid/graphics/Paint; // type@00c0 │ │ +351154: 7010 3904 0300 |001a: invoke-direct {v3}, Landroid/graphics/Paint;.:()V // method@0439 │ │ +35115a: 12f4 |001d: const/4 v4, #int -1 // #ff │ │ +35115c: 6e20 5204 4300 |001e: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0452 │ │ +351162: 6e20 5104 1300 |0021: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0451 │ │ +351168: 6201 6300 |0024: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0063 │ │ +35116c: 6e20 5e04 1300 |0026: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@045e │ │ +351172: 6e20 5004 2300 |0029: invoke-virtual {v3, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0450 │ │ +351178: 5291 ff79 |002c: iget v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@79ff │ │ +35117c: 1502 4842 |002e: const/high16 v2, #int 1112014848 // #4248 │ │ +351180: a801 0102 |0030: mul-float v1, v1, v2 │ │ +351184: 8711 |0032: float-to-int v1, v1 │ │ +351186: db02 0102 |0033: div-int/lit8 v2, v1, #int 2 // #02 │ │ +35118a: 5494 f479 |0035: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@79f4 │ │ +35118e: 3804 0500 |0037: if-eqz v4, 003c // +0005 │ │ +351192: 6e10 bb03 0400 |0039: invoke-virtual {v4}, Landroid/graphics/Bitmap;.recycle:()V // method@03bb │ │ +351198: 6204 4200 |003c: sget-object v4, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0042 │ │ +35119c: 7130 a903 1104 |003e: invoke-static {v1, v1, v4}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@03a9 │ │ +3511a2: 0c01 |0041: move-result-object v1 │ │ +3511a4: 5b91 f479 |0042: iput-object v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@79f4 │ │ +3511a8: 2201 ac00 |0044: new-instance v1, Landroid/graphics/Canvas; // type@00ac │ │ +3511ac: 5494 f479 |0046: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@79f4 │ │ +3511b0: 7020 c903 4100 |0048: invoke-direct {v1, v4}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@03c9 │ │ +3511b6: 2204 c300 |004b: new-instance v4, Landroid/graphics/Path; // type@00c3 │ │ +3511ba: 7010 6304 0400 |004d: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@0463 │ │ +3511c0: 8222 |0050: int-to-float v2, v2 │ │ +3511c2: 5295 ff79 |0051: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@79ff │ │ +3511c6: 1506 8841 |0053: const/high16 v6, #int 1099431936 // #4188 │ │ +3511ca: a805 0506 |0055: mul-float v5, v5, v6 │ │ +3511ce: a705 0205 |0057: sub-float v5, v2, v5 │ │ +3511d2: 6e30 7304 2405 |0059: invoke-virtual {v4, v2, v5}, Landroid/graphics/Path;.moveTo:(FF)V // method@0473 │ │ +3511d8: 5295 ff79 |005c: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@79ff │ │ +3511dc: 1507 8040 |005e: const/high16 v7, #int 1082130432 // #4080 │ │ +3511e0: a808 0507 |0060: mul-float v8, v5, v7 │ │ +3511e4: c628 |0062: add-float/2addr v8, v2 │ │ +3511e6: a805 0506 |0063: mul-float v5, v5, v6 │ │ +3511ea: c625 |0065: add-float/2addr v5, v2 │ │ +3511ec: 6e30 7204 8405 |0066: invoke-virtual {v4, v8, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@0472 │ │ +3511f2: 1505 0841 |0069: const/high16 v5, #int 1091043328 // #4108 │ │ +3511f6: 5298 ff79 |006b: iget v8, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@79ff │ │ +3511fa: a808 0805 |006d: mul-float v8, v8, v5 │ │ +3511fe: c628 |006f: add-float/2addr v8, v2 │ │ +351200: 6e30 7204 2408 |0070: invoke-virtual {v4, v2, v8}, Landroid/graphics/Path;.lineTo:(FF)V // method@0472 │ │ +351206: 5295 ff79 |0073: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@79ff │ │ +35120a: a807 0705 |0075: mul-float v7, v7, v5 │ │ +35120e: a707 0207 |0077: sub-float v7, v2, v7 │ │ +351212: a805 0506 |0079: mul-float v5, v5, v6 │ │ +351216: c625 |007b: add-float/2addr v5, v2 │ │ +351218: 6e30 7204 7405 |007c: invoke-virtual {v4, v7, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@0472 │ │ +35121e: 5295 ff79 |007f: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@79ff │ │ +351222: a805 0506 |0081: mul-float v5, v5, v6 │ │ +351226: a705 0205 |0083: sub-float v5, v2, v5 │ │ +35122a: 6e30 7204 2405 |0085: invoke-virtual {v4, v2, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@0472 │ │ +351230: 6e10 6c04 0400 |0088: invoke-virtual {v4}, Landroid/graphics/Path;.close:()V // method@046c │ │ +351236: 6e30 de03 4100 |008b: invoke-virtual {v1, v4, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@03de │ │ +35123c: 1500 0040 |008e: const/high16 v0, #int 1073741824 // #4000 │ │ +351240: 6e53 d703 2102 |0090: invoke-virtual {v1, v2, v2, v0, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@03d7 │ │ +351246: 0e00 |0093: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=558 │ │ 0x0007 line=559 │ │ 0x000b line=560 │ │ 0x000e line=561 │ │ 0x0015 line=562 │ │ @@ -1322740,55 +1322740,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 │ │ -3513f0: |[3513f0] org.osmdroid.views.overlay.compass.CompassOverlay.drawTriangle:(Landroid/graphics/Canvas;FFFFLandroid/graphics/Paint;)V │ │ -351400: 6e10 f203 0200 |0000: invoke-virtual {v2}, Landroid/graphics/Canvas;.save:()I // method@03f2 │ │ -351406: 7056 55af 3154 |0003: invoke-direct {v1, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.calculatePointOnCircle:(FFFF)Landroid/graphics/Point; // method@af55 │ │ -35140c: 0c03 |0006: move-result-object v3 │ │ -35140e: 5234 6a00 |0007: iget v4, v3, Landroid/graphics/Point;.x:I // field@006a │ │ -351412: 8244 |0009: int-to-float v4, v4 │ │ -351414: 5235 6b00 |000a: iget v5, v3, Landroid/graphics/Point;.y:I // field@006b │ │ -351418: 8255 |000c: int-to-float v5, v5 │ │ -35141a: 6e40 f103 6254 |000d: invoke-virtual {v2, v6, v4, v5}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@03f1 │ │ -351420: 2204 c300 |0010: new-instance v4, Landroid/graphics/Path; // type@00c3 │ │ -351424: 7010 6304 0400 |0012: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@0463 │ │ -35142a: 5235 6a00 |0015: iget v5, v3, Landroid/graphics/Point;.x:I // field@006a │ │ -35142e: 8255 |0017: int-to-float v5, v5 │ │ -351430: 5216 ff79 |0018: iget v6, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@79ff │ │ -351434: 1500 0040 |001a: const/high16 v0, #int 1073741824 // #4000 │ │ -351438: a806 0600 |001c: mul-float v6, v6, v0 │ │ -35143c: c765 |001e: sub-float/2addr v5, v6 │ │ -35143e: 5236 6b00 |001f: iget v6, v3, Landroid/graphics/Point;.y:I // field@006b │ │ -351442: 8266 |0021: int-to-float v6, v6 │ │ -351444: 6e30 7304 5406 |0022: invoke-virtual {v4, v5, v6}, Landroid/graphics/Path;.moveTo:(FF)V // method@0473 │ │ -35144a: 5235 6a00 |0025: iget v5, v3, Landroid/graphics/Point;.x:I // field@006a │ │ -35144e: 8255 |0027: int-to-float v5, v5 │ │ -351450: 5216 ff79 |0028: iget v6, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@79ff │ │ -351454: a806 0600 |002a: mul-float v6, v6, v0 │ │ -351458: c665 |002c: add-float/2addr v5, v6 │ │ -35145a: 5236 6b00 |002d: iget v6, v3, Landroid/graphics/Point;.y:I // field@006b │ │ -35145e: 8266 |002f: int-to-float v6, v6 │ │ -351460: 6e30 7204 5406 |0030: invoke-virtual {v4, v5, v6}, Landroid/graphics/Path;.lineTo:(FF)V // method@0472 │ │ -351466: 5235 6a00 |0033: iget v5, v3, Landroid/graphics/Point;.x:I // field@006a │ │ -35146a: 8255 |0035: int-to-float v5, v5 │ │ -35146c: 5233 6b00 |0036: iget v3, v3, Landroid/graphics/Point;.y:I // field@006b │ │ -351470: 8233 |0038: int-to-float v3, v3 │ │ -351472: 5216 ff79 |0039: iget v6, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@79ff │ │ -351476: 1500 a040 |003b: const/high16 v0, #int 1084227584 // #40a0 │ │ -35147a: a806 0600 |003d: mul-float v6, v6, v0 │ │ -35147e: c763 |003f: sub-float/2addr v3, v6 │ │ -351480: 6e30 7204 5403 |0040: invoke-virtual {v4, v5, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@0472 │ │ -351486: 6e10 6c04 0400 |0043: invoke-virtual {v4}, Landroid/graphics/Path;.close:()V // method@046c │ │ -35148c: 6e30 de03 4207 |0046: invoke-virtual {v2, v4, v7}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@03de │ │ -351492: 6e10 ee03 0200 |0049: invoke-virtual {v2}, Landroid/graphics/Canvas;.restore:()V // method@03ee │ │ -351498: 0e00 |004c: return-void │ │ +3513ec: |[3513ec] org.osmdroid.views.overlay.compass.CompassOverlay.drawTriangle:(Landroid/graphics/Canvas;FFFFLandroid/graphics/Paint;)V │ │ +3513fc: 6e10 f203 0200 |0000: invoke-virtual {v2}, Landroid/graphics/Canvas;.save:()I // method@03f2 │ │ +351402: 7056 55af 3154 |0003: invoke-direct {v1, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.calculatePointOnCircle:(FFFF)Landroid/graphics/Point; // method@af55 │ │ +351408: 0c03 |0006: move-result-object v3 │ │ +35140a: 5234 6a00 |0007: iget v4, v3, Landroid/graphics/Point;.x:I // field@006a │ │ +35140e: 8244 |0009: int-to-float v4, v4 │ │ +351410: 5235 6b00 |000a: iget v5, v3, Landroid/graphics/Point;.y:I // field@006b │ │ +351414: 8255 |000c: int-to-float v5, v5 │ │ +351416: 6e40 f103 6254 |000d: invoke-virtual {v2, v6, v4, v5}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@03f1 │ │ +35141c: 2204 c300 |0010: new-instance v4, Landroid/graphics/Path; // type@00c3 │ │ +351420: 7010 6304 0400 |0012: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@0463 │ │ +351426: 5235 6a00 |0015: iget v5, v3, Landroid/graphics/Point;.x:I // field@006a │ │ +35142a: 8255 |0017: int-to-float v5, v5 │ │ +35142c: 5216 ff79 |0018: iget v6, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@79ff │ │ +351430: 1500 0040 |001a: const/high16 v0, #int 1073741824 // #4000 │ │ +351434: a806 0600 |001c: mul-float v6, v6, v0 │ │ +351438: c765 |001e: sub-float/2addr v5, v6 │ │ +35143a: 5236 6b00 |001f: iget v6, v3, Landroid/graphics/Point;.y:I // field@006b │ │ +35143e: 8266 |0021: int-to-float v6, v6 │ │ +351440: 6e30 7304 5406 |0022: invoke-virtual {v4, v5, v6}, Landroid/graphics/Path;.moveTo:(FF)V // method@0473 │ │ +351446: 5235 6a00 |0025: iget v5, v3, Landroid/graphics/Point;.x:I // field@006a │ │ +35144a: 8255 |0027: int-to-float v5, v5 │ │ +35144c: 5216 ff79 |0028: iget v6, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@79ff │ │ +351450: a806 0600 |002a: mul-float v6, v6, v0 │ │ +351454: c665 |002c: add-float/2addr v5, v6 │ │ +351456: 5236 6b00 |002d: iget v6, v3, Landroid/graphics/Point;.y:I // field@006b │ │ +35145a: 8266 |002f: int-to-float v6, v6 │ │ +35145c: 6e30 7204 5406 |0030: invoke-virtual {v4, v5, v6}, Landroid/graphics/Path;.lineTo:(FF)V // method@0472 │ │ +351462: 5235 6a00 |0033: iget v5, v3, Landroid/graphics/Point;.x:I // field@006a │ │ +351466: 8255 |0035: int-to-float v5, v5 │ │ +351468: 5233 6b00 |0036: iget v3, v3, Landroid/graphics/Point;.y:I // field@006b │ │ +35146c: 8233 |0038: int-to-float v3, v3 │ │ +35146e: 5216 ff79 |0039: iget v6, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@79ff │ │ +351472: 1500 a040 |003b: const/high16 v0, #int 1084227584 // #40a0 │ │ +351476: a806 0600 |003d: mul-float v6, v6, v0 │ │ +35147a: c763 |003f: sub-float/2addr v3, v6 │ │ +35147c: 6e30 7204 5403 |0040: invoke-virtual {v4, v5, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@0472 │ │ +351482: 6e10 6c04 0400 |0043: invoke-virtual {v4}, Landroid/graphics/Path;.close:()V // method@046c │ │ +351488: 6e30 de03 4207 |0046: invoke-virtual {v2, v4, v7}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@03de │ │ +35148e: 6e10 ee03 0200 |0049: invoke-virtual {v2}, Landroid/graphics/Canvas;.restore:()V // method@03ee │ │ +351494: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=436 │ │ 0x0003 line=437 │ │ 0x0007 line=438 │ │ 0x0010 line=439 │ │ 0x0015 line=440 │ │ @@ -1322811,32 +1322811,32 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -350c84: |[350c84] org.osmdroid.views.overlay.compass.CompassOverlay.getDisplayOrientation:()I │ │ -350c94: 5420 f779 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mDisplay:Landroid/view/Display; // field@79f7 │ │ -350c98: 6e10 ce0e 0000 |0002: invoke-virtual {v0}, Landroid/view/Display;.getOrientation:()I // method@0ece │ │ -350c9e: 0a00 |0005: move-result v0 │ │ -350ca0: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -350ca2: 3210 1000 |0007: if-eq v0, v1, 0017 // +0010 │ │ -350ca6: 1221 |0009: const/4 v1, #int 2 // #2 │ │ -350ca8: 3210 0a00 |000a: if-eq v0, v1, 0014 // +000a │ │ -350cac: 1231 |000c: const/4 v1, #int 3 // #3 │ │ -350cae: 3210 0400 |000d: if-eq v0, v1, 0011 // +0004 │ │ -350cb2: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -350cb4: 0f00 |0010: return v0 │ │ -350cb6: 1300 0e01 |0011: const/16 v0, #int 270 // #10e │ │ -350cba: 0f00 |0013: return v0 │ │ -350cbc: 1300 b400 |0014: const/16 v0, #int 180 // #b4 │ │ -350cc0: 0f00 |0016: return v0 │ │ -350cc2: 1300 5a00 |0017: const/16 v0, #int 90 // #5a │ │ -350cc6: 0f00 |0019: return v0 │ │ +350c80: |[350c80] org.osmdroid.views.overlay.compass.CompassOverlay.getDisplayOrientation:()I │ │ +350c90: 5420 f779 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mDisplay:Landroid/view/Display; // field@79f7 │ │ +350c94: 6e10 ce0e 0000 |0002: invoke-virtual {v0}, Landroid/view/Display;.getOrientation:()I // method@0ece │ │ +350c9a: 0a00 |0005: move-result v0 │ │ +350c9c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +350c9e: 3210 1000 |0007: if-eq v0, v1, 0017 // +0010 │ │ +350ca2: 1221 |0009: const/4 v1, #int 2 // #2 │ │ +350ca4: 3210 0a00 |000a: if-eq v0, v1, 0014 // +000a │ │ +350ca8: 1231 |000c: const/4 v1, #int 3 // #3 │ │ +350caa: 3210 0400 |000d: if-eq v0, v1, 0011 // +0004 │ │ +350cae: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +350cb0: 0f00 |0010: return v0 │ │ +350cb2: 1300 0e01 |0011: const/16 v0, #int 270 // #10e │ │ +350cb6: 0f00 |0013: return v0 │ │ +350cb8: 1300 b400 |0014: const/16 v0, #int 180 // #b4 │ │ +350cbc: 0f00 |0016: return v0 │ │ +350cbe: 1300 5a00 |0017: const/16 v0, #int 90 // #5a │ │ +350cc2: 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;) │ │ @@ -1322844,133 +1322844,133 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 201 16-bit code units │ │ -35149c: |[35149c] org.osmdroid.views.overlay.compass.CompassOverlay.invalidateCompass:()V │ │ -3514ac: 5370 fa79 |0000: iget-wide v0, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRender:J // field@79fa │ │ -3514b0: 1602 f401 |0002: const-wide/16 v2, #int 500 // #1f4 │ │ -3514b4: bb20 |0004: add-long/2addr v0, v2 │ │ -3514b6: 7100 be84 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@84be │ │ -3514bc: 0b02 |0008: move-result-wide v2 │ │ -3514be: 3104 0002 |0009: cmp-long v4, v0, v2 │ │ -3514c2: 3d04 0300 |000b: if-lez v4, 000e // +0003 │ │ -3514c6: 0e00 |000d: return-void │ │ -3514c8: 7100 be84 0000 |000e: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@84be │ │ -3514ce: 0b00 |0011: move-result-wide v0 │ │ -3514d0: 5a70 fa79 |0012: iput-wide v0, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRender:J // field@79fa │ │ -3514d4: 5470 fb79 |0014: iget-object v0, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@79fb │ │ -3514d8: 6e10 2cac 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ -3514de: 0c00 |0019: move-result-object v0 │ │ -3514e0: 6e10 cbac 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getScreenRect:()Landroid/graphics/Rect; // method@accb │ │ -3514e6: 0c00 |001d: move-result-object v0 │ │ -3514e8: 5571 f879 |001e: iget-boolean v1, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@79f8 │ │ -3514ec: 3801 5300 |0020: if-eqz v1, 0073 // +0053 │ │ -3514f0: 5201 7700 |0022: iget v1, v0, Landroid/graphics/Rect;.left:I // field@0077 │ │ -3514f4: 6e10 a104 0000 |0024: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterX:()F // method@04a1 │ │ -3514fa: 0a02 |0027: move-result v2 │ │ -3514fc: 5273 f079 |0028: iget v3, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@79f0 │ │ -351500: 5274 ff79 |002a: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@79ff │ │ -351504: a803 0304 |002c: mul-float v3, v3, v4 │ │ -351508: c732 |002e: sub-float/2addr v2, v3 │ │ -35150a: 8922 |002f: float-to-double v2, v2 │ │ -35150c: 7120 1b84 3200 |0030: invoke-static {v2, v3}, Ljava/lang/Math;.ceil:(D)D // method@841b │ │ -351512: 0b02 |0033: move-result-wide v2 │ │ -351514: 8a22 |0034: double-to-int v2, v2 │ │ -351516: b021 |0035: add-int/2addr v1, v2 │ │ -351518: 5202 7900 |0036: iget v2, v0, Landroid/graphics/Rect;.top:I // field@0079 │ │ -35151c: 6e10 a204 0000 |0038: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterY:()F // method@04a2 │ │ -351522: 0a03 |003b: move-result v3 │ │ -351524: 5274 f179 |003c: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@79f1 │ │ -351528: 5275 ff79 |003e: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@79ff │ │ -35152c: a804 0405 |0040: mul-float v4, v4, v5 │ │ -351530: c743 |0042: sub-float/2addr v3, v4 │ │ -351532: 8933 |0043: float-to-double v3, v3 │ │ -351534: 7120 1b84 4300 |0044: invoke-static {v3, v4}, Ljava/lang/Math;.ceil:(D)D // method@841b │ │ -35153a: 0b03 |0047: move-result-wide v3 │ │ -35153c: 8a33 |0048: double-to-int v3, v3 │ │ -35153e: b032 |0049: add-int/2addr v2, v3 │ │ -351540: 5203 7700 |004a: iget v3, v0, Landroid/graphics/Rect;.left:I // field@0077 │ │ -351544: 6e10 a104 0000 |004c: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterX:()F // method@04a1 │ │ -35154a: 0a04 |004f: move-result v4 │ │ -35154c: 5275 f079 |0050: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@79f0 │ │ -351550: 5276 ff79 |0052: iget v6, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@79ff │ │ -351554: a805 0506 |0054: mul-float v5, v5, v6 │ │ -351558: c654 |0056: add-float/2addr v4, v5 │ │ -35155a: 8944 |0057: float-to-double v4, v4 │ │ -35155c: 7120 1b84 5400 |0058: invoke-static {v4, v5}, Ljava/lang/Math;.ceil:(D)D // method@841b │ │ -351562: 0b04 |005b: move-result-wide v4 │ │ -351564: 8a44 |005c: double-to-int v4, v4 │ │ -351566: b043 |005d: add-int/2addr v3, v4 │ │ -351568: 5204 7900 |005e: iget v4, v0, Landroid/graphics/Rect;.top:I // field@0079 │ │ -35156c: 6e10 a204 0000 |0060: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterY:()F // method@04a2 │ │ -351572: 0a00 |0063: move-result v0 │ │ -351574: 5275 f179 |0064: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@79f1 │ │ -351578: 5276 ff79 |0066: iget v6, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@79ff │ │ -35157c: a805 0506 |0068: mul-float v5, v5, v6 │ │ -351580: c650 |006a: add-float/2addr v0, v5 │ │ -351582: 8905 |006b: float-to-double v5, v0 │ │ -351584: 7120 1b84 6500 |006c: invoke-static {v5, v6}, Ljava/lang/Math;.ceil:(D)D // method@841b │ │ -35158a: 0b05 |006f: move-result-wide v5 │ │ -35158c: 8a50 |0070: double-to-int v0, v5 │ │ -35158e: b004 |0071: add-int/2addr v4, v0 │ │ -351590: 2849 |0072: goto 00bb // +0049 │ │ -351592: 5201 7700 |0073: iget v1, v0, Landroid/graphics/Rect;.left:I // field@0077 │ │ -351596: 5272 ed79 |0075: iget v2, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@79ed │ │ -35159a: 5273 f079 |0077: iget v3, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@79f0 │ │ -35159e: c732 |0079: sub-float/2addr v2, v3 │ │ -3515a0: 5273 ff79 |007a: iget v3, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@79ff │ │ -3515a4: a802 0203 |007c: mul-float v2, v2, v3 │ │ -3515a8: 8922 |007e: float-to-double v2, v2 │ │ -3515aa: 7120 1b84 3200 |007f: invoke-static {v2, v3}, Ljava/lang/Math;.ceil:(D)D // method@841b │ │ -3515b0: 0b02 |0082: move-result-wide v2 │ │ -3515b2: 8a22 |0083: double-to-int v2, v2 │ │ -3515b4: b021 |0084: add-int/2addr v1, v2 │ │ -3515b6: 5202 7900 |0085: iget v2, v0, Landroid/graphics/Rect;.top:I // field@0079 │ │ -3515ba: 5273 ee79 |0087: iget v3, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@79ee │ │ -3515be: 5274 f179 |0089: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@79f1 │ │ -3515c2: c743 |008b: sub-float/2addr v3, v4 │ │ -3515c4: 5274 ff79 |008c: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@79ff │ │ -3515c8: a803 0304 |008e: mul-float v3, v3, v4 │ │ -3515cc: 8933 |0090: float-to-double v3, v3 │ │ -3515ce: 7120 1b84 4300 |0091: invoke-static {v3, v4}, Ljava/lang/Math;.ceil:(D)D // method@841b │ │ -3515d4: 0b03 |0094: move-result-wide v3 │ │ -3515d6: 8a33 |0095: double-to-int v3, v3 │ │ -3515d8: b032 |0096: add-int/2addr v2, v3 │ │ -3515da: 5203 7700 |0097: iget v3, v0, Landroid/graphics/Rect;.left:I // field@0077 │ │ -3515de: 5274 ed79 |0099: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@79ed │ │ -3515e2: 5275 f079 |009b: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@79f0 │ │ -3515e6: c654 |009d: add-float/2addr v4, v5 │ │ -3515e8: 5275 ff79 |009e: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@79ff │ │ -3515ec: a804 0405 |00a0: mul-float v4, v4, v5 │ │ -3515f0: 8944 |00a2: float-to-double v4, v4 │ │ -3515f2: 7120 1b84 5400 |00a3: invoke-static {v4, v5}, Ljava/lang/Math;.ceil:(D)D // method@841b │ │ -3515f8: 0b04 |00a6: move-result-wide v4 │ │ -3515fa: 8a44 |00a7: double-to-int v4, v4 │ │ -3515fc: b043 |00a8: add-int/2addr v3, v4 │ │ -3515fe: 5200 7900 |00a9: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0079 │ │ -351602: 5274 ee79 |00ab: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@79ee │ │ -351606: 5275 f179 |00ad: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@79f1 │ │ -35160a: c654 |00af: add-float/2addr v4, v5 │ │ -35160c: 5275 ff79 |00b0: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@79ff │ │ -351610: a804 0405 |00b2: mul-float v4, v4, v5 │ │ -351614: 8944 |00b4: float-to-double v4, v4 │ │ -351616: 7120 1b84 5400 |00b5: invoke-static {v4, v5}, Ljava/lang/Math;.ceil:(D)D // method@841b │ │ -35161c: 0b04 |00b8: move-result-wide v4 │ │ -35161e: 8a44 |00b9: double-to-int v4, v4 │ │ -351620: b004 |00ba: add-int/2addr v4, v0 │ │ -351622: 5470 fb79 |00bb: iget-object v0, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@79fb │ │ -351626: d801 01fe |00bd: add-int/lit8 v1, v1, #int -2 // #fe │ │ -35162a: d802 02fe |00bf: add-int/lit8 v2, v2, #int -2 // #fe │ │ -35162e: d803 0302 |00c1: add-int/lit8 v3, v3, #int 2 // #02 │ │ -351632: d804 0402 |00c3: add-int/lit8 v4, v4, #int 2 // #02 │ │ -351636: 6e54 5bac 1032 |00c5: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/osmdroid/views/MapView;.postInvalidateMapCoordinates:(IIII)V // method@ac5b │ │ -35163c: 0e00 |00c8: return-void │ │ +351498: |[351498] org.osmdroid.views.overlay.compass.CompassOverlay.invalidateCompass:()V │ │ +3514a8: 5370 fa79 |0000: iget-wide v0, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRender:J // field@79fa │ │ +3514ac: 1602 f401 |0002: const-wide/16 v2, #int 500 // #1f4 │ │ +3514b0: bb20 |0004: add-long/2addr v0, v2 │ │ +3514b2: 7100 be84 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@84be │ │ +3514b8: 0b02 |0008: move-result-wide v2 │ │ +3514ba: 3104 0002 |0009: cmp-long v4, v0, v2 │ │ +3514be: 3d04 0300 |000b: if-lez v4, 000e // +0003 │ │ +3514c2: 0e00 |000d: return-void │ │ +3514c4: 7100 be84 0000 |000e: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@84be │ │ +3514ca: 0b00 |0011: move-result-wide v0 │ │ +3514cc: 5a70 fa79 |0012: iput-wide v0, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRender:J // field@79fa │ │ +3514d0: 5470 fb79 |0014: iget-object v0, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@79fb │ │ +3514d4: 6e10 2cac 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ +3514da: 0c00 |0019: move-result-object v0 │ │ +3514dc: 6e10 cbac 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getScreenRect:()Landroid/graphics/Rect; // method@accb │ │ +3514e2: 0c00 |001d: move-result-object v0 │ │ +3514e4: 5571 f879 |001e: iget-boolean v1, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@79f8 │ │ +3514e8: 3801 5300 |0020: if-eqz v1, 0073 // +0053 │ │ +3514ec: 5201 7700 |0022: iget v1, v0, Landroid/graphics/Rect;.left:I // field@0077 │ │ +3514f0: 6e10 a104 0000 |0024: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterX:()F // method@04a1 │ │ +3514f6: 0a02 |0027: move-result v2 │ │ +3514f8: 5273 f079 |0028: iget v3, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@79f0 │ │ +3514fc: 5274 ff79 |002a: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@79ff │ │ +351500: a803 0304 |002c: mul-float v3, v3, v4 │ │ +351504: c732 |002e: sub-float/2addr v2, v3 │ │ +351506: 8922 |002f: float-to-double v2, v2 │ │ +351508: 7120 1b84 3200 |0030: invoke-static {v2, v3}, Ljava/lang/Math;.ceil:(D)D // method@841b │ │ +35150e: 0b02 |0033: move-result-wide v2 │ │ +351510: 8a22 |0034: double-to-int v2, v2 │ │ +351512: b021 |0035: add-int/2addr v1, v2 │ │ +351514: 5202 7900 |0036: iget v2, v0, Landroid/graphics/Rect;.top:I // field@0079 │ │ +351518: 6e10 a204 0000 |0038: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterY:()F // method@04a2 │ │ +35151e: 0a03 |003b: move-result v3 │ │ +351520: 5274 f179 |003c: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@79f1 │ │ +351524: 5275 ff79 |003e: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@79ff │ │ +351528: a804 0405 |0040: mul-float v4, v4, v5 │ │ +35152c: c743 |0042: sub-float/2addr v3, v4 │ │ +35152e: 8933 |0043: float-to-double v3, v3 │ │ +351530: 7120 1b84 4300 |0044: invoke-static {v3, v4}, Ljava/lang/Math;.ceil:(D)D // method@841b │ │ +351536: 0b03 |0047: move-result-wide v3 │ │ +351538: 8a33 |0048: double-to-int v3, v3 │ │ +35153a: b032 |0049: add-int/2addr v2, v3 │ │ +35153c: 5203 7700 |004a: iget v3, v0, Landroid/graphics/Rect;.left:I // field@0077 │ │ +351540: 6e10 a104 0000 |004c: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterX:()F // method@04a1 │ │ +351546: 0a04 |004f: move-result v4 │ │ +351548: 5275 f079 |0050: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@79f0 │ │ +35154c: 5276 ff79 |0052: iget v6, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@79ff │ │ +351550: a805 0506 |0054: mul-float v5, v5, v6 │ │ +351554: c654 |0056: add-float/2addr v4, v5 │ │ +351556: 8944 |0057: float-to-double v4, v4 │ │ +351558: 7120 1b84 5400 |0058: invoke-static {v4, v5}, Ljava/lang/Math;.ceil:(D)D // method@841b │ │ +35155e: 0b04 |005b: move-result-wide v4 │ │ +351560: 8a44 |005c: double-to-int v4, v4 │ │ +351562: b043 |005d: add-int/2addr v3, v4 │ │ +351564: 5204 7900 |005e: iget v4, v0, Landroid/graphics/Rect;.top:I // field@0079 │ │ +351568: 6e10 a204 0000 |0060: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterY:()F // method@04a2 │ │ +35156e: 0a00 |0063: move-result v0 │ │ +351570: 5275 f179 |0064: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@79f1 │ │ +351574: 5276 ff79 |0066: iget v6, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@79ff │ │ +351578: a805 0506 |0068: mul-float v5, v5, v6 │ │ +35157c: c650 |006a: add-float/2addr v0, v5 │ │ +35157e: 8905 |006b: float-to-double v5, v0 │ │ +351580: 7120 1b84 6500 |006c: invoke-static {v5, v6}, Ljava/lang/Math;.ceil:(D)D // method@841b │ │ +351586: 0b05 |006f: move-result-wide v5 │ │ +351588: 8a50 |0070: double-to-int v0, v5 │ │ +35158a: b004 |0071: add-int/2addr v4, v0 │ │ +35158c: 2849 |0072: goto 00bb // +0049 │ │ +35158e: 5201 7700 |0073: iget v1, v0, Landroid/graphics/Rect;.left:I // field@0077 │ │ +351592: 5272 ed79 |0075: iget v2, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@79ed │ │ +351596: 5273 f079 |0077: iget v3, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@79f0 │ │ +35159a: c732 |0079: sub-float/2addr v2, v3 │ │ +35159c: 5273 ff79 |007a: iget v3, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@79ff │ │ +3515a0: a802 0203 |007c: mul-float v2, v2, v3 │ │ +3515a4: 8922 |007e: float-to-double v2, v2 │ │ +3515a6: 7120 1b84 3200 |007f: invoke-static {v2, v3}, Ljava/lang/Math;.ceil:(D)D // method@841b │ │ +3515ac: 0b02 |0082: move-result-wide v2 │ │ +3515ae: 8a22 |0083: double-to-int v2, v2 │ │ +3515b0: b021 |0084: add-int/2addr v1, v2 │ │ +3515b2: 5202 7900 |0085: iget v2, v0, Landroid/graphics/Rect;.top:I // field@0079 │ │ +3515b6: 5273 ee79 |0087: iget v3, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@79ee │ │ +3515ba: 5274 f179 |0089: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@79f1 │ │ +3515be: c743 |008b: sub-float/2addr v3, v4 │ │ +3515c0: 5274 ff79 |008c: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@79ff │ │ +3515c4: a803 0304 |008e: mul-float v3, v3, v4 │ │ +3515c8: 8933 |0090: float-to-double v3, v3 │ │ +3515ca: 7120 1b84 4300 |0091: invoke-static {v3, v4}, Ljava/lang/Math;.ceil:(D)D // method@841b │ │ +3515d0: 0b03 |0094: move-result-wide v3 │ │ +3515d2: 8a33 |0095: double-to-int v3, v3 │ │ +3515d4: b032 |0096: add-int/2addr v2, v3 │ │ +3515d6: 5203 7700 |0097: iget v3, v0, Landroid/graphics/Rect;.left:I // field@0077 │ │ +3515da: 5274 ed79 |0099: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@79ed │ │ +3515de: 5275 f079 |009b: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@79f0 │ │ +3515e2: c654 |009d: add-float/2addr v4, v5 │ │ +3515e4: 5275 ff79 |009e: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@79ff │ │ +3515e8: a804 0405 |00a0: mul-float v4, v4, v5 │ │ +3515ec: 8944 |00a2: float-to-double v4, v4 │ │ +3515ee: 7120 1b84 5400 |00a3: invoke-static {v4, v5}, Ljava/lang/Math;.ceil:(D)D // method@841b │ │ +3515f4: 0b04 |00a6: move-result-wide v4 │ │ +3515f6: 8a44 |00a7: double-to-int v4, v4 │ │ +3515f8: b043 |00a8: add-int/2addr v3, v4 │ │ +3515fa: 5200 7900 |00a9: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0079 │ │ +3515fe: 5274 ee79 |00ab: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@79ee │ │ +351602: 5275 f179 |00ad: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@79f1 │ │ +351606: c654 |00af: add-float/2addr v4, v5 │ │ +351608: 5275 ff79 |00b0: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@79ff │ │ +35160c: a804 0405 |00b2: mul-float v4, v4, v5 │ │ +351610: 8944 |00b4: float-to-double v4, v4 │ │ +351612: 7120 1b84 5400 |00b5: invoke-static {v4, v5}, Ljava/lang/Math;.ceil:(D)D // method@841b │ │ +351618: 0b04 |00b8: move-result-wide v4 │ │ +35161a: 8a44 |00b9: double-to-int v4, v4 │ │ +35161c: b004 |00ba: add-int/2addr v4, v0 │ │ +35161e: 5470 fb79 |00bb: iget-object v0, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@79fb │ │ +351622: d801 01fe |00bd: add-int/lit8 v1, v1, #int -2 // #fe │ │ +351626: d802 02fe |00bf: add-int/lit8 v2, v2, #int -2 // #fe │ │ +35162a: d803 0302 |00c1: add-int/lit8 v3, v3, #int 2 // #02 │ │ +35162e: d804 0402 |00c3: add-int/lit8 v4, v4, #int 2 // #02 │ │ +351632: 6e54 5bac 1032 |00c5: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/osmdroid/views/MapView;.postInvalidateMapCoordinates:(IIII)V // method@ac5b │ │ +351638: 0e00 |00c8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ 0x000e line=143 │ │ 0x0014 line=144 │ │ 0x001e line=149 │ │ 0x0022 line=150 │ │ @@ -1322999,26 +1322999,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -35124c: |[35124c] org.osmdroid.views.overlay.compass.CompassOverlay.disableCompass:()V │ │ -35125c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -35125e: 5c10 f979 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mIsCompassEnabled:Z // field@79f9 │ │ -351262: 5410 fe79 |0003: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@79fe │ │ -351266: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -35126a: 7210 7aaf 0000 |0007: invoke-interface {v0}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.stopOrientationProvider:()V // method@af7a │ │ -351270: 1500 c07f |000a: const/high16 v0, #int 2143289344 // #7fc0 │ │ -351274: 5910 eb79 |000c: iput v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@79eb │ │ -351278: 5410 fb79 |000e: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@79fb │ │ -35127c: 3800 0500 |0010: if-eqz v0, 0015 // +0005 │ │ -351280: 7010 64af 0100 |0012: invoke-direct {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.invalidateCompass:()V // method@af64 │ │ -351286: 0e00 |0015: return-void │ │ +351248: |[351248] org.osmdroid.views.overlay.compass.CompassOverlay.disableCompass:()V │ │ +351258: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +35125a: 5c10 f979 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mIsCompassEnabled:Z // field@79f9 │ │ +35125e: 5410 fe79 |0003: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@79fe │ │ +351262: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +351266: 7210 7aaf 0000 |0007: invoke-interface {v0}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.stopOrientationProvider:()V // method@af7a │ │ +35126c: 1500 c07f |000a: const/high16 v0, #int 2143289344 // #7fc0 │ │ +351270: 5910 eb79 |000c: iput v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@79eb │ │ +351274: 5410 fb79 |000e: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@79fb │ │ +351278: 3800 0500 |0010: if-eqz v0, 0015 // +0005 │ │ +35127c: 7010 64af 0100 |0012: invoke-direct {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.invalidateCompass:()V // method@af64 │ │ +351282: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=362 │ │ 0x0003 line=364 │ │ 0x0007 line=365 │ │ 0x000c line=369 │ │ 0x000e line=372 │ │ @@ -1323031,40 +1323031,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 │ │ -351288: |[351288] org.osmdroid.views.overlay.compass.CompassOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -351298: 3805 0300 |0000: if-eqz v5, 0003 // +0003 │ │ -35129c: 0e00 |0002: return-void │ │ -35129e: 6e10 65af 0200 |0003: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.isCompassEnabled:()Z // method@af65 │ │ -3512a4: 0a05 |0006: move-result v5 │ │ -3512a6: 3805 2500 |0007: if-eqz v5, 002c // +0025 │ │ -3512aa: 5225 eb79 |0009: iget v5, v2, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@79eb │ │ -3512ae: 7110 dc83 0500 |000b: invoke-static {v5}, Ljava/lang/Float;.isNaN:(F)Z // method@83dc │ │ -3512b4: 0a05 |000e: move-result v5 │ │ -3512b6: 3905 1d00 |000f: if-nez v5, 002c // +001d │ │ -3512ba: 5225 fc79 |0011: iget v5, v2, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@79fc │ │ -3512be: 8255 |0013: int-to-float v5, v5 │ │ -3512c0: 5220 eb79 |0014: iget v0, v2, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@79eb │ │ -3512c4: 5221 ec79 |0016: iget v1, v2, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthOffset:F // field@79ec │ │ -3512c8: c610 |0018: add-float/2addr v0, v1 │ │ -3512ca: 7010 60af 0200 |0019: invoke-direct {v2}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.getDisplayOrientation:()I // method@af60 │ │ -3512d0: 0a01 |001c: move-result v1 │ │ -3512d2: 8211 |001d: int-to-float v1, v1 │ │ -3512d4: c610 |001e: add-float/2addr v0, v1 │ │ -3512d6: a805 0500 |001f: mul-float v5, v5, v0 │ │ -3512da: 6e10 2cac 0400 |0021: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ -3512e0: 0c04 |0024: move-result-object v4 │ │ -3512e2: 6e10 cbac 0400 |0025: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.getScreenRect:()Landroid/graphics/Rect; // method@accb │ │ -3512e8: 0c04 |0028: move-result-object v4 │ │ -3512ea: 6e40 5baf 3245 |0029: invoke-virtual {v2, v3, v5, v4}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.drawCompass:(Landroid/graphics/Canvas;FLandroid/graphics/Rect;)V // method@af5b │ │ -3512f0: 0e00 |002c: return-void │ │ +351284: |[351284] org.osmdroid.views.overlay.compass.CompassOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +351294: 3805 0300 |0000: if-eqz v5, 0003 // +0003 │ │ +351298: 0e00 |0002: return-void │ │ +35129a: 6e10 65af 0200 |0003: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.isCompassEnabled:()Z // method@af65 │ │ +3512a0: 0a05 |0006: move-result v5 │ │ +3512a2: 3805 2500 |0007: if-eqz v5, 002c // +0025 │ │ +3512a6: 5225 eb79 |0009: iget v5, v2, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@79eb │ │ +3512aa: 7110 dc83 0500 |000b: invoke-static {v5}, Ljava/lang/Float;.isNaN:(F)Z // method@83dc │ │ +3512b0: 0a05 |000e: move-result v5 │ │ +3512b2: 3905 1d00 |000f: if-nez v5, 002c // +001d │ │ +3512b6: 5225 fc79 |0011: iget v5, v2, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@79fc │ │ +3512ba: 8255 |0013: int-to-float v5, v5 │ │ +3512bc: 5220 eb79 |0014: iget v0, v2, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@79eb │ │ +3512c0: 5221 ec79 |0016: iget v1, v2, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthOffset:F // field@79ec │ │ +3512c4: c610 |0018: add-float/2addr v0, v1 │ │ +3512c6: 7010 60af 0200 |0019: invoke-direct {v2}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.getDisplayOrientation:()I // method@af60 │ │ +3512cc: 0a01 |001c: move-result v1 │ │ +3512ce: 8211 |001d: int-to-float v1, v1 │ │ +3512d0: c610 |001e: add-float/2addr v0, v1 │ │ +3512d2: a805 0500 |001f: mul-float v5, v5, v0 │ │ +3512d6: 6e10 2cac 0400 |0021: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ +3512dc: 0c04 |0024: move-result-object v4 │ │ +3512de: 6e10 cbac 0400 |0025: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.getScreenRect:()Landroid/graphics/Rect; // method@accb │ │ +3512e4: 0c04 |0028: move-result-object v4 │ │ +3512e6: 6e40 5baf 3245 |0029: invoke-virtual {v2, v3, v5, v4}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.drawCompass:(Landroid/graphics/Canvas;FLandroid/graphics/Rect;)V // method@af5b │ │ +3512ec: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=263 │ │ 0x0011 line=264 │ │ 0x0025 line=265 │ │ 0x0029 line=264 │ │ locals : │ │ @@ -1323078,74 +1323078,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 │ │ -3512f4: |[3512f4] org.osmdroid.views.overlay.compass.CompassOverlay.drawCompass:(Landroid/graphics/Canvas;FLandroid/graphics/Rect;)V │ │ -351304: 549c fb79 |0000: iget-object v12, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@79fb │ │ -351308: 6e10 2cac 0c00 |0002: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ -35130e: 0c0c |0005: move-result-object v12 │ │ -351310: 5590 f879 |0006: iget-boolean v0, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@79f8 │ │ -351314: 3800 1200 |0008: if-eqz v0, 001a // +0012 │ │ -351318: 6e10 cbac 0c00 |000a: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getScreenRect:()Landroid/graphics/Rect; // method@accb │ │ -35131e: 0c00 |000d: move-result-object v0 │ │ -351320: 6e10 a104 0000 |000e: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterX:()F // method@04a1 │ │ -351326: 0a01 |0011: move-result v1 │ │ -351328: 6e10 a204 0000 |0012: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterY:()F // method@04a2 │ │ -35132e: 0a00 |0015: move-result v0 │ │ -351330: 0118 |0016: move v8, v1 │ │ -351332: 0101 |0017: move v1, v0 │ │ -351334: 0180 |0018: move v0, v8 │ │ -351336: 280b |0019: goto 0024 // +000b │ │ -351338: 5290 ed79 |001a: iget v0, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@79ed │ │ -35133c: 5291 ff79 |001c: iget v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@79ff │ │ -351340: a800 0001 |001e: mul-float v0, v0, v1 │ │ -351344: 5292 ee79 |0020: iget v2, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@79ee │ │ -351348: a801 0102 |0022: mul-float v1, v1, v2 │ │ -35134c: 5492 f279 |0024: iget-object v2, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@79f2 │ │ -351350: 5293 f079 |0026: iget v3, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@79f0 │ │ -351354: 7f33 |0028: neg-float v3, v3 │ │ -351356: 5294 f179 |0029: iget v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@79f1 │ │ -35135a: 7f44 |002b: neg-float v4, v4 │ │ -35135c: 6e30 3104 3204 |002c: invoke-virtual {v2, v3, v4}, Landroid/graphics/Matrix;.setTranslate:(FF)V // method@0431 │ │ -351362: 5492 f279 |002f: iget-object v2, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@79f2 │ │ -351366: 6e30 2404 0201 |0031: invoke-virtual {v2, v0, v1}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@0424 │ │ -35136c: 1202 |0034: const/4 v2, #int 0 // #0 │ │ -35136e: 1213 |0035: const/4 v3, #int 1 // #1 │ │ -351370: 6e40 d6ac ac32 |0036: invoke-virtual {v12, v10, v2, v3}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@acd6 │ │ -351376: 5494 f279 |0039: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@79f2 │ │ -35137a: 6e20 d103 4a00 |003b: invoke-virtual {v10, v4}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@03d1 │ │ -351380: 5494 ef79 |003e: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@79ef │ │ -351384: 5495 007a |0040: iget-object v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.sSmoothPaint:Landroid/graphics/Paint; // field@7a00 │ │ -351388: 1206 |0042: const/4 v6, #int 0 // #0 │ │ -35138a: 6e55 d403 4a66 |0043: invoke-virtual {v10, v4, v6, v6, v5}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@03d4 │ │ -351390: 6e30 d4ac ac03 |0046: invoke-virtual {v12, v10, v3}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@acd4 │ │ -351396: 5494 f279 |0049: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@79f2 │ │ -35139a: 7fbb |004b: neg-float v11, v11 │ │ -35139c: 5295 f579 |004c: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterX:F // field@79f5 │ │ -3513a0: 5297 f679 |004e: iget v7, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterY:F // field@79f6 │ │ -3513a4: 6e40 2e04 b475 |0050: invoke-virtual {v4, v11, v5, v7}, Landroid/graphics/Matrix;.setRotate:(FFF)V // method@042e │ │ -3513aa: 549b f279 |0053: iget-object v11, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@79f2 │ │ -3513ae: 5294 f579 |0055: iget v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterX:F // field@79f5 │ │ -3513b2: 7f44 |0057: neg-float v4, v4 │ │ -3513b4: 5295 f679 |0058: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterY:F // field@79f6 │ │ -3513b8: 7f55 |005a: neg-float v5, v5 │ │ -3513ba: 6e30 2404 4b05 |005b: invoke-virtual {v11, v4, v5}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@0424 │ │ -3513c0: 549b f279 |005e: iget-object v11, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@79f2 │ │ -3513c4: 6e30 2404 0b01 |0060: invoke-virtual {v11, v0, v1}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@0424 │ │ -3513ca: 6e40 d6ac ac32 |0063: invoke-virtual {v12, v10, v2, v3}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@acd6 │ │ -3513d0: 549b f279 |0066: iget-object v11, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@79f2 │ │ -3513d4: 6e20 d103 ba00 |0068: invoke-virtual {v10, v11}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@03d1 │ │ -3513da: 549b f479 |006b: iget-object v11, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@79f4 │ │ -3513de: 5490 007a |006d: iget-object v0, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.sSmoothPaint:Landroid/graphics/Paint; // field@7a00 │ │ -3513e2: 6e50 d403 ba66 |006f: invoke-virtual {v10, v11, v6, v6, v0}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@03d4 │ │ -3513e8: 6e30 d4ac ac03 |0072: invoke-virtual {v12, v10, v3}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@acd4 │ │ -3513ee: 0e00 |0075: return-void │ │ +3512f0: |[3512f0] org.osmdroid.views.overlay.compass.CompassOverlay.drawCompass:(Landroid/graphics/Canvas;FLandroid/graphics/Rect;)V │ │ +351300: 549c fb79 |0000: iget-object v12, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@79fb │ │ +351304: 6e10 2cac 0c00 |0002: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ +35130a: 0c0c |0005: move-result-object v12 │ │ +35130c: 5590 f879 |0006: iget-boolean v0, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@79f8 │ │ +351310: 3800 1200 |0008: if-eqz v0, 001a // +0012 │ │ +351314: 6e10 cbac 0c00 |000a: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getScreenRect:()Landroid/graphics/Rect; // method@accb │ │ +35131a: 0c00 |000d: move-result-object v0 │ │ +35131c: 6e10 a104 0000 |000e: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterX:()F // method@04a1 │ │ +351322: 0a01 |0011: move-result v1 │ │ +351324: 6e10 a204 0000 |0012: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterY:()F // method@04a2 │ │ +35132a: 0a00 |0015: move-result v0 │ │ +35132c: 0118 |0016: move v8, v1 │ │ +35132e: 0101 |0017: move v1, v0 │ │ +351330: 0180 |0018: move v0, v8 │ │ +351332: 280b |0019: goto 0024 // +000b │ │ +351334: 5290 ed79 |001a: iget v0, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@79ed │ │ +351338: 5291 ff79 |001c: iget v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@79ff │ │ +35133c: a800 0001 |001e: mul-float v0, v0, v1 │ │ +351340: 5292 ee79 |0020: iget v2, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@79ee │ │ +351344: a801 0102 |0022: mul-float v1, v1, v2 │ │ +351348: 5492 f279 |0024: iget-object v2, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@79f2 │ │ +35134c: 5293 f079 |0026: iget v3, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@79f0 │ │ +351350: 7f33 |0028: neg-float v3, v3 │ │ +351352: 5294 f179 |0029: iget v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@79f1 │ │ +351356: 7f44 |002b: neg-float v4, v4 │ │ +351358: 6e30 3104 3204 |002c: invoke-virtual {v2, v3, v4}, Landroid/graphics/Matrix;.setTranslate:(FF)V // method@0431 │ │ +35135e: 5492 f279 |002f: iget-object v2, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@79f2 │ │ +351362: 6e30 2404 0201 |0031: invoke-virtual {v2, v0, v1}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@0424 │ │ +351368: 1202 |0034: const/4 v2, #int 0 // #0 │ │ +35136a: 1213 |0035: const/4 v3, #int 1 // #1 │ │ +35136c: 6e40 d6ac ac32 |0036: invoke-virtual {v12, v10, v2, v3}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@acd6 │ │ +351372: 5494 f279 |0039: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@79f2 │ │ +351376: 6e20 d103 4a00 |003b: invoke-virtual {v10, v4}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@03d1 │ │ +35137c: 5494 ef79 |003e: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@79ef │ │ +351380: 5495 007a |0040: iget-object v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.sSmoothPaint:Landroid/graphics/Paint; // field@7a00 │ │ +351384: 1206 |0042: const/4 v6, #int 0 // #0 │ │ +351386: 6e55 d403 4a66 |0043: invoke-virtual {v10, v4, v6, v6, v5}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@03d4 │ │ +35138c: 6e30 d4ac ac03 |0046: invoke-virtual {v12, v10, v3}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@acd4 │ │ +351392: 5494 f279 |0049: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@79f2 │ │ +351396: 7fbb |004b: neg-float v11, v11 │ │ +351398: 5295 f579 |004c: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterX:F // field@79f5 │ │ +35139c: 5297 f679 |004e: iget v7, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterY:F // field@79f6 │ │ +3513a0: 6e40 2e04 b475 |0050: invoke-virtual {v4, v11, v5, v7}, Landroid/graphics/Matrix;.setRotate:(FFF)V // method@042e │ │ +3513a6: 549b f279 |0053: iget-object v11, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@79f2 │ │ +3513aa: 5294 f579 |0055: iget v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterX:F // field@79f5 │ │ +3513ae: 7f44 |0057: neg-float v4, v4 │ │ +3513b0: 5295 f679 |0058: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterY:F // field@79f6 │ │ +3513b4: 7f55 |005a: neg-float v5, v5 │ │ +3513b6: 6e30 2404 4b05 |005b: invoke-virtual {v11, v4, v5}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@0424 │ │ +3513bc: 549b f279 |005e: iget-object v11, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@79f2 │ │ +3513c0: 6e30 2404 0b01 |0060: invoke-virtual {v11, v0, v1}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@0424 │ │ +3513c6: 6e40 d6ac ac32 |0063: invoke-virtual {v12, v10, v2, v3}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@acd6 │ │ +3513cc: 549b f279 |0066: iget-object v11, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@79f2 │ │ +3513d0: 6e20 d103 ba00 |0068: invoke-virtual {v10, v11}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@03d1 │ │ +3513d6: 549b f479 |006b: iget-object v11, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@79f4 │ │ +3513da: 5490 007a |006d: iget-object v0, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.sSmoothPaint:Landroid/graphics/Paint; // field@7a00 │ │ +3513de: 6e50 d403 ba66 |006f: invoke-virtual {v10, v11, v6, v6, v0}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@03d4 │ │ +3513e4: 6e30 d4ac ac03 |0072: invoke-virtual {v12, v10, v3}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@acd4 │ │ +3513ea: 0e00 |0075: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ 0x0006 line=226 │ │ 0x000a line=227 │ │ 0x000e line=228 │ │ 0x0012 line=229 │ │ @@ -1323175,19 +1323175,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -350ab4: |[350ab4] org.osmdroid.views.overlay.compass.CompassOverlay.enableCompass:()Z │ │ -350ac4: 5410 fe79 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@79fe │ │ -350ac8: 6e20 5eaf 0100 |0002: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)Z // method@af5e │ │ -350ace: 0a00 |0005: move-result v0 │ │ -350ad0: 0f00 |0006: return v0 │ │ +350ab0: |[350ab0] org.osmdroid.views.overlay.compass.CompassOverlay.enableCompass:()Z │ │ +350ac0: 5410 fe79 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@79fe │ │ +350ac4: 6e20 5eaf 0100 |0002: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)Z // method@af5e │ │ +350aca: 0a00 |0005: move-result v0 │ │ +350acc: 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;) │ │ @@ -1323195,24 +1323195,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 │ │ -350ad4: |[350ad4] org.osmdroid.views.overlay.compass.CompassOverlay.enableCompass:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)Z │ │ -350ae4: 6e20 74af 2100 |0000: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.setOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)V // method@af74 │ │ -350aea: 5412 fe79 |0003: iget-object v2, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@79fe │ │ -350aee: 7220 79af 1200 |0005: invoke-interface {v2, v1}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.startOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationConsumer;)Z // method@af79 │ │ -350af4: 0a02 |0008: move-result v2 │ │ -350af6: 5c12 f979 |0009: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mIsCompassEnabled:Z // field@79f9 │ │ -350afa: 5410 fb79 |000b: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@79fb │ │ -350afe: 3800 0500 |000d: if-eqz v0, 0012 // +0005 │ │ -350b02: 7010 64af 0100 |000f: invoke-direct {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.invalidateCompass:()V // method@af64 │ │ -350b08: 0f02 |0012: return v2 │ │ +350ad0: |[350ad0] org.osmdroid.views.overlay.compass.CompassOverlay.enableCompass:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)Z │ │ +350ae0: 6e20 74af 2100 |0000: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.setOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)V // method@af74 │ │ +350ae6: 5412 fe79 |0003: iget-object v2, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@79fe │ │ +350aea: 7220 79af 1200 |0005: invoke-interface {v2, v1}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.startOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationConsumer;)Z // method@af79 │ │ +350af0: 0a02 |0008: move-result v2 │ │ +350af2: 5c12 f979 |0009: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mIsCompassEnabled:Z // field@79f9 │ │ +350af6: 5410 fb79 |000b: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@79fb │ │ +350afa: 3800 0500 |000d: if-eqz v0, 0012 // +0005 │ │ +350afe: 7010 64af 0100 |000f: invoke-direct {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.invalidateCompass:()V // method@af64 │ │ +350b04: 0f02 |0012: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=330 │ │ 0x0003 line=332 │ │ 0x0009 line=333 │ │ 0x000b line=336 │ │ 0x000f line=337 │ │ @@ -1323225,17 +1323225,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -350c54: |[350c54] org.osmdroid.views.overlay.compass.CompassOverlay.getAzimuthOffset:()F │ │ -350c64: 5210 ec79 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthOffset:F // field@79ec │ │ -350c68: 0f00 |0002: return v0 │ │ +350c50: |[350c50] org.osmdroid.views.overlay.compass.CompassOverlay.getAzimuthOffset:()F │ │ +350c60: 5210 ec79 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthOffset:F // field@79ec │ │ +350c64: 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;) │ │ @@ -1323243,17 +1323243,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -350c6c: |[350c6c] org.osmdroid.views.overlay.compass.CompassOverlay.getOrientation:()F │ │ -350c7c: 5210 eb79 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@79eb │ │ -350c80: 0f00 |0002: return v0 │ │ +350c68: |[350c68] org.osmdroid.views.overlay.compass.CompassOverlay.getOrientation:()F │ │ +350c78: 5210 eb79 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@79eb │ │ +350c7c: 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;) │ │ @@ -1323261,17 +1323261,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 │ │ -350cc8: |[350cc8] org.osmdroid.views.overlay.compass.CompassOverlay.getOrientationProvider:()Lorg/osmdroid/views/overlay/compass/IOrientationProvider; │ │ -350cd8: 5410 fe79 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@79fe │ │ -350cdc: 1100 |0002: return-object v0 │ │ +350cc4: |[350cc4] org.osmdroid.views.overlay.compass.CompassOverlay.getOrientationProvider:()Lorg/osmdroid/views/overlay/compass/IOrientationProvider; │ │ +350cd4: 5410 fe79 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@79fe │ │ +350cd8: 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;) │ │ @@ -1323279,17 +1323279,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -350b0c: |[350b0c] org.osmdroid.views.overlay.compass.CompassOverlay.isCompassEnabled:()Z │ │ -350b1c: 5510 f979 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mIsCompassEnabled:Z // field@79f9 │ │ -350b20: 0f00 |0002: return v0 │ │ +350b08: |[350b08] org.osmdroid.views.overlay.compass.CompassOverlay.isCompassEnabled:()Z │ │ +350b18: 5510 f979 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mIsCompassEnabled:Z // field@79f9 │ │ +350b1c: 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;) │ │ @@ -1323297,17 +1323297,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -350b24: |[350b24] org.osmdroid.views.overlay.compass.CompassOverlay.isCompassInCenter:()Z │ │ -350b34: 5510 f879 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@79f8 │ │ -350b38: 0f00 |0002: return v0 │ │ +350b20: |[350b20] org.osmdroid.views.overlay.compass.CompassOverlay.isCompassInCenter:()Z │ │ +350b30: 5510 f879 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@79f8 │ │ +350b34: 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;) │ │ @@ -1323315,17 +1323315,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -350b3c: |[350b3c] org.osmdroid.views.overlay.compass.CompassOverlay.isOptionsMenuEnabled:()Z │ │ -350b4c: 5510 fd79 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOptionsMenuEnabled:Z // field@79fd │ │ -350b50: 0f00 |0002: return v0 │ │ +350b38: |[350b38] org.osmdroid.views.overlay.compass.CompassOverlay.isOptionsMenuEnabled:()Z │ │ +350b48: 5510 fd79 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOptionsMenuEnabled:Z // field@79fd │ │ +350b4c: 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;) │ │ @@ -1323333,21 +1323333,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -350b54: |[350b54] org.osmdroid.views.overlay.compass.CompassOverlay.isPointerMode:()Z │ │ -350b64: 5210 fc79 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@79fc │ │ -350b68: 3b00 0400 |0002: if-gez v0, 0006 // +0004 │ │ -350b6c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -350b6e: 2802 |0005: goto 0007 // +0002 │ │ -350b70: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -350b72: 0f00 |0007: return v0 │ │ +350b50: |[350b50] org.osmdroid.views.overlay.compass.CompassOverlay.isPointerMode:()Z │ │ +350b60: 5210 fc79 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@79fc │ │ +350b64: 3b00 0400 |0002: if-gez v0, 0006 // +0004 │ │ +350b68: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +350b6a: 2802 |0005: goto 0007 // +0002 │ │ +350b6c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +350b6e: 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;) │ │ @@ -1323355,39 +1323355,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 │ │ -350b74: |[350b74] org.osmdroid.views.overlay.compass.CompassOverlay.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -350b84: 6000 ea79 |0000: sget v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.MENU_COMPASS:I // field@79ea │ │ -350b88: b040 |0002: add-int/2addr v0, v4 │ │ -350b8a: 6e10 14ac 0500 |0003: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@ac14 │ │ -350b90: 0c04 |0006: move-result-object v4 │ │ -350b92: 6e10 2202 0400 |0007: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0222 │ │ -350b98: 0c04 |000a: move-result-object v4 │ │ -350b9a: 6001 4c76 |000b: sget v1, Lorg/osmdroid/library/R$string;.compass:I // field@764c │ │ -350b9e: 6e20 0503 1400 |000d: invoke-virtual {v4, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0305 │ │ -350ba4: 0c04 |0010: move-result-object v4 │ │ -350ba6: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -350ba8: 7254 200f 1310 |0012: invoke-interface {v3, v1, v0, v1, v4}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0f20 │ │ -350bae: 0c03 |0015: move-result-object v3 │ │ -350bb0: 6e10 14ac 0500 |0016: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@ac14 │ │ -350bb6: 0c04 |0019: move-result-object v4 │ │ -350bb8: 6e10 2202 0400 |001a: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0222 │ │ -350bbe: 0c04 |001d: move-result-object v4 │ │ -350bc0: 6005 2c76 |001e: sget v5, Lorg/osmdroid/library/R$drawable;.ic_menu_compass:I // field@762c │ │ -350bc4: 6e20 f402 5400 |0020: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02f4 │ │ -350bca: 0c04 |0023: move-result-object v4 │ │ -350bcc: 7220 4c0f 4300 |0024: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem; // method@0f4c │ │ -350bd2: 0c03 |0027: move-result-object v3 │ │ -350bd4: 1214 |0028: const/4 v4, #int 1 // #1 │ │ -350bd6: 7220 470f 4300 |0029: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@0f47 │ │ -350bdc: 0f04 |002c: return v4 │ │ +350b70: |[350b70] org.osmdroid.views.overlay.compass.CompassOverlay.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +350b80: 6000 ea79 |0000: sget v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.MENU_COMPASS:I // field@79ea │ │ +350b84: b040 |0002: add-int/2addr v0, v4 │ │ +350b86: 6e10 14ac 0500 |0003: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@ac14 │ │ +350b8c: 0c04 |0006: move-result-object v4 │ │ +350b8e: 6e10 2202 0400 |0007: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0222 │ │ +350b94: 0c04 |000a: move-result-object v4 │ │ +350b96: 6001 4c76 |000b: sget v1, Lorg/osmdroid/library/R$string;.compass:I // field@764c │ │ +350b9a: 6e20 0503 1400 |000d: invoke-virtual {v4, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0305 │ │ +350ba0: 0c04 |0010: move-result-object v4 │ │ +350ba2: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +350ba4: 7254 200f 1310 |0012: invoke-interface {v3, v1, v0, v1, v4}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0f20 │ │ +350baa: 0c03 |0015: move-result-object v3 │ │ +350bac: 6e10 14ac 0500 |0016: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@ac14 │ │ +350bb2: 0c04 |0019: move-result-object v4 │ │ +350bb4: 6e10 2202 0400 |001a: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0222 │ │ +350bba: 0c04 |001d: move-result-object v4 │ │ +350bbc: 6005 2c76 |001e: sget v5, Lorg/osmdroid/library/R$drawable;.ic_menu_compass:I // field@762c │ │ +350bc0: 6e20 f402 5400 |0020: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02f4 │ │ +350bc6: 0c04 |0023: move-result-object v4 │ │ +350bc8: 7220 4c0f 4300 |0024: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem; // method@0f4c │ │ +350bce: 0c03 |0027: move-result-object v3 │ │ +350bd0: 1214 |0028: const/4 v4, #int 1 // #1 │ │ +350bd2: 7220 470f 4300 |0029: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@0f47 │ │ +350bd8: 0f04 |002c: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=286 │ │ 0x0003 line=287 │ │ 0x0012 line=286 │ │ 0x0016 line=289 │ │ 0x0029 line=290 │ │ @@ -1323402,26 +1323402,26 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -351640: |[351640] org.osmdroid.views.overlay.compass.CompassOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -351650: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -351652: 5b10 fb79 |0001: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@79fb │ │ -351656: 5b10 007a |0003: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.sSmoothPaint:Landroid/graphics/Paint; // field@7a00 │ │ -35165a: 6e10 59af 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.disableCompass:()V // method@af59 │ │ -351660: 5b10 fe79 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@79fe │ │ -351664: 5410 ef79 |000a: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@79ef │ │ -351668: 6e10 bb03 0000 |000c: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03bb │ │ -35166e: 5410 f479 |000f: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@79f4 │ │ -351672: 6e10 bb03 0000 |0011: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03bb │ │ -351678: 6f20 3eae 2100 |0014: invoke-super {v1, v2}, Lorg/osmdroid/views/overlay/Overlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@ae3e │ │ -35167e: 0e00 |0017: return-void │ │ +35163c: |[35163c] org.osmdroid.views.overlay.compass.CompassOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +35164c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +35164e: 5b10 fb79 |0001: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@79fb │ │ +351652: 5b10 007a |0003: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.sSmoothPaint:Landroid/graphics/Paint; // field@7a00 │ │ +351656: 6e10 59af 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.disableCompass:()V // method@af59 │ │ +35165c: 5b10 fe79 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@79fe │ │ +351660: 5410 ef79 |000a: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@79ef │ │ +351664: 6e10 bb03 0000 |000c: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03bb │ │ +35166a: 5410 f479 |000f: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@79f4 │ │ +35166e: 6e10 bb03 0000 |0011: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03bb │ │ +351674: 6f20 3eae 2100 |0014: invoke-super {v1, v2}, Lorg/osmdroid/views/overlay/Overlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@ae3e │ │ +35167a: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=130 │ │ 0x0003 line=131 │ │ 0x0005 line=132 │ │ 0x0008 line=133 │ │ 0x000a line=134 │ │ @@ -1323436,30 +1323436,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 │ │ -350be0: |[350be0] org.osmdroid.views.overlay.compass.CompassOverlay.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ -350bf0: 7210 3a0f 0100 |0000: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@0f3a │ │ -350bf6: 0a01 |0003: move-result v1 │ │ -350bf8: b121 |0004: sub-int/2addr v1, v2 │ │ -350bfa: 6002 ea79 |0005: sget v2, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.MENU_COMPASS:I // field@79ea │ │ -350bfe: 3321 1100 |0007: if-ne v1, v2, 0018 // +0011 │ │ -350c02: 6e10 65af 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.isCompassEnabled:()Z // method@af65 │ │ -350c08: 0a01 |000c: move-result v1 │ │ -350c0a: 3801 0600 |000d: if-eqz v1, 0013 // +0006 │ │ -350c0e: 6e10 59af 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.disableCompass:()V // method@af59 │ │ -350c14: 2804 |0012: goto 0016 // +0004 │ │ -350c16: 6e10 5daf 0000 |0013: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@af5d │ │ -350c1c: 1211 |0016: const/4 v1, #int 1 // #1 │ │ -350c1e: 0f01 |0017: return v1 │ │ -350c20: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -350c22: 0f01 |0019: return v1 │ │ +350bdc: |[350bdc] org.osmdroid.views.overlay.compass.CompassOverlay.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ +350bec: 7210 3a0f 0100 |0000: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@0f3a │ │ +350bf2: 0a01 |0003: move-result v1 │ │ +350bf4: b121 |0004: sub-int/2addr v1, v2 │ │ +350bf6: 6002 ea79 |0005: sget v2, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.MENU_COMPASS:I // field@79ea │ │ +350bfa: 3321 1100 |0007: if-ne v1, v2, 0018 // +0011 │ │ +350bfe: 6e10 65af 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.isCompassEnabled:()Z // method@af65 │ │ +350c04: 0a01 |000c: move-result v1 │ │ +350c06: 3801 0600 |000d: if-eqz v1, 0013 // +0006 │ │ +350c0a: 6e10 59af 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.disableCompass:()V // method@af59 │ │ +350c10: 2804 |0012: goto 0016 // +0004 │ │ +350c12: 6e10 5daf 0000 |0013: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@af5d │ │ +350c18: 1211 |0016: const/4 v1, #int 1 // #1 │ │ +350c1a: 0f01 |0017: return v1 │ │ +350c1c: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +350c1e: 0f01 |0019: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=305 │ │ 0x0005 line=306 │ │ 0x0009 line=307 │ │ 0x000f line=308 │ │ 0x0013 line=310 │ │ @@ -1323474,18 +1323474,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 │ │ -351680: |[351680] org.osmdroid.views.overlay.compass.CompassOverlay.onOrientationChanged:(FLorg/osmdroid/views/overlay/compass/IOrientationProvider;)V │ │ -351690: 5901 eb79 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@79eb │ │ -351694: 7010 64af 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.invalidateCompass:()V // method@af64 │ │ -35169a: 0e00 |0005: return-void │ │ +35167c: |[35167c] org.osmdroid.views.overlay.compass.CompassOverlay.onOrientationChanged:(FLorg/osmdroid/views/overlay/compass/IOrientationProvider;)V │ │ +35168c: 5901 eb79 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@79eb │ │ +351690: 7010 64af 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.invalidateCompass:()V // method@af64 │ │ +351696: 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 │ │ @@ -1323496,22 +1323496,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -35169c: |[35169c] org.osmdroid.views.overlay.compass.CompassOverlay.onPause:()V │ │ -3516ac: 5510 f979 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mIsCompassEnabled:Z // field@79f9 │ │ -3516b0: 5c10 017a |0002: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.wasEnabledOnPause:Z // field@7a01 │ │ -3516b4: 5410 fe79 |0004: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@79fe │ │ -3516b8: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ -3516bc: 7210 7aaf 0000 |0008: invoke-interface {v0}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.stopOrientationProvider:()V // method@af7a │ │ -3516c2: 6f10 46ae 0100 |000b: invoke-super {v1}, Lorg/osmdroid/views/overlay/Overlay;.onPause:()V // method@ae46 │ │ -3516c8: 0e00 |000e: return-void │ │ +351698: |[351698] org.osmdroid.views.overlay.compass.CompassOverlay.onPause:()V │ │ +3516a8: 5510 f979 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mIsCompassEnabled:Z // field@79f9 │ │ +3516ac: 5c10 017a |0002: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.wasEnabledOnPause:Z // field@7a01 │ │ +3516b0: 5410 fe79 |0004: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@79fe │ │ +3516b4: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ +3516b8: 7210 7aaf 0000 |0008: invoke-interface {v0}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.stopOrientationProvider:()V // method@af7a │ │ +3516be: 6f10 46ae 0100 |000b: invoke-super {v1}, Lorg/osmdroid/views/overlay/Overlay;.onPause:()V // method@ae46 │ │ +3516c4: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ 0x0004 line=114 │ │ 0x0008 line=115 │ │ 0x000b line=117 │ │ locals : │ │ @@ -1323522,24 +1323522,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 │ │ -350c24: |[350c24] org.osmdroid.views.overlay.compass.CompassOverlay.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -350c34: 6003 ea79 |0000: sget v3, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.MENU_COMPASS:I // field@79ea │ │ -350c38: b023 |0002: add-int/2addr v3, v2 │ │ -350c3a: 7220 240f 3100 |0003: invoke-interface {v1, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0f24 │ │ -350c40: 0c01 |0006: move-result-object v1 │ │ -350c42: 6e10 65af 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.isCompassEnabled:()Z // method@af65 │ │ -350c48: 0a02 |000a: move-result v2 │ │ -350c4a: 7220 480f 2100 |000b: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@0f48 │ │ -350c50: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -350c52: 0f01 |000f: return v1 │ │ +350c20: |[350c20] org.osmdroid.views.overlay.compass.CompassOverlay.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +350c30: 6003 ea79 |0000: sget v3, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.MENU_COMPASS:I // field@79ea │ │ +350c34: b023 |0002: add-int/2addr v3, v2 │ │ +350c36: 7220 240f 3100 |0003: invoke-interface {v1, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0f24 │ │ +350c3c: 0c01 |0006: move-result-object v1 │ │ +350c3e: 6e10 65af 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.isCompassEnabled:()Z // method@af65 │ │ +350c44: 0a02 |000a: move-result v2 │ │ +350c46: 7220 480f 2100 |000b: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@0f48 │ │ +350c4c: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +350c4e: 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 │ │ @@ -1323550,20 +1323550,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -3516cc: |[3516cc] org.osmdroid.views.overlay.compass.CompassOverlay.onResume:()V │ │ -3516dc: 6f10 47ae 0100 |0000: invoke-super {v1}, Lorg/osmdroid/views/overlay/Overlay;.onResume:()V // method@ae47 │ │ -3516e2: 5510 017a |0003: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.wasEnabledOnPause:Z // field@7a01 │ │ -3516e6: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -3516ea: 6e10 5daf 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@af5d │ │ -3516f0: 0e00 |000a: return-void │ │ +3516c8: |[3516c8] org.osmdroid.views.overlay.compass.CompassOverlay.onResume:()V │ │ +3516d8: 6f10 47ae 0100 |0000: invoke-super {v1}, Lorg/osmdroid/views/overlay/Overlay;.onResume:()V // method@ae47 │ │ +3516de: 5510 017a |0003: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.wasEnabledOnPause:Z // field@7a01 │ │ +3516e2: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +3516e6: 6e10 5daf 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@af5d │ │ +3516ec: 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; │ │ @@ -1323573,17 +1323573,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3516f4: |[3516f4] org.osmdroid.views.overlay.compass.CompassOverlay.setAzimuthOffset:(F)V │ │ -351704: 5901 ec79 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthOffset:F // field@79ec │ │ -351708: 0e00 |0002: return-void │ │ +3516f0: |[3516f0] org.osmdroid.views.overlay.compass.CompassOverlay.setAzimuthOffset:(F)V │ │ +351700: 5901 ec79 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthOffset:F // field@79ec │ │ +351704: 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 │ │ │ │ @@ -1323592,18 +1323592,18 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -35170c: |[35170c] org.osmdroid.views.overlay.compass.CompassOverlay.setCompassCenter:(FF)V │ │ -35171c: 5901 ed79 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@79ed │ │ -351720: 5902 ee79 |0002: iput v2, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@79ee │ │ -351724: 0e00 |0004: return-void │ │ +351708: |[351708] org.osmdroid.views.overlay.compass.CompassOverlay.setCompassCenter:(FF)V │ │ +351718: 5901 ed79 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@79ed │ │ +35171c: 5902 ee79 |0002: iput v2, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@79ee │ │ +351720: 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 │ │ @@ -1323614,17 +1323614,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -351728: |[351728] org.osmdroid.views.overlay.compass.CompassOverlay.setCompassInCenter:(Z)V │ │ -351738: 5c01 f879 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@79f8 │ │ -35173c: 0e00 |0002: return-void │ │ +351724: |[351724] org.osmdroid.views.overlay.compass.CompassOverlay.setCompassInCenter:(Z)V │ │ +351734: 5c01 f879 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@79f8 │ │ +351738: 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 │ │ │ │ @@ -1323633,17 +1323633,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -351740: |[351740] org.osmdroid.views.overlay.compass.CompassOverlay.setOptionsMenuEnabled:(Z)V │ │ -351750: 5c01 fd79 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOptionsMenuEnabled:Z // field@79fd │ │ -351754: 0e00 |0002: return-void │ │ +35173c: |[35173c] org.osmdroid.views.overlay.compass.CompassOverlay.setOptionsMenuEnabled:(Z)V │ │ +35174c: 5c01 fd79 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOptionsMenuEnabled:Z // field@79fd │ │ +351750: 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 │ │ │ │ @@ -1323652,27 +1323652,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 │ │ -351758: |[351758] org.osmdroid.views.overlay.compass.CompassOverlay.setOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)V │ │ -351768: 3802 1000 |0000: if-eqz v2, 0010 // +0010 │ │ -35176c: 6e10 65af 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.isCompassEnabled:()Z // method@af65 │ │ -351772: 0a00 |0005: move-result v0 │ │ -351774: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -351778: 5410 fe79 |0008: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@79fe │ │ -35177c: 7210 7aaf 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.stopOrientationProvider:()V // method@af7a │ │ -351782: 5b12 fe79 |000d: iput-object v2, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@79fe │ │ -351786: 0e00 |000f: return-void │ │ -351788: 2202 3010 |0010: new-instance v2, Ljava/lang/RuntimeException; // type@1030 │ │ -35178c: 1a00 ce4c |0012: const-string v0, "You must pass an IOrientationProvider to setOrientationProvider()" // string@4cce │ │ -351790: 7020 5484 0200 |0014: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@8454 │ │ -351796: 2702 |0017: throw v2 │ │ +351754: |[351754] org.osmdroid.views.overlay.compass.CompassOverlay.setOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)V │ │ +351764: 3802 1000 |0000: if-eqz v2, 0010 // +0010 │ │ +351768: 6e10 65af 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.isCompassEnabled:()Z // method@af65 │ │ +35176e: 0a00 |0005: move-result v0 │ │ +351770: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +351774: 5410 fe79 |0008: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@79fe │ │ +351778: 7210 7aaf 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.stopOrientationProvider:()V // method@af7a │ │ +35177e: 5b12 fe79 |000d: iput-object v2, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@79fe │ │ +351782: 0e00 |000f: return-void │ │ +351784: 2202 3010 |0010: new-instance v2, Ljava/lang/RuntimeException; // type@1030 │ │ +351788: 1a00 ce4c |0012: const-string v0, "You must pass an IOrientationProvider to setOrientationProvider()" // string@4cce │ │ +35178c: 7020 5484 0200 |0014: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@8454 │ │ +351792: 2702 |0017: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=215 │ │ 0x0008 line=216 │ │ 0x000d line=218 │ │ 0x0010 line=212 │ │ locals : │ │ @@ -1323684,24 +1323684,24 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -351798: |[351798] org.osmdroid.views.overlay.compass.CompassOverlay.setPointerMode:(Z)V │ │ -3517a8: 3801 0900 |0000: if-eqz v1, 0009 // +0009 │ │ -3517ac: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -3517ae: 5901 fc79 |0003: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@79fc │ │ -3517b2: 7010 58af 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createPointerPicture:()V // method@af58 │ │ -3517b8: 2807 |0008: goto 000f // +0007 │ │ -3517ba: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -3517bc: 5901 fc79 |000a: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@79fc │ │ -3517c0: 7010 57af 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createCompassRosePicture:()V // method@af57 │ │ -3517c6: 0e00 |000f: return-void │ │ +351794: |[351794] org.osmdroid.views.overlay.compass.CompassOverlay.setPointerMode:(Z)V │ │ +3517a4: 3801 0900 |0000: if-eqz v1, 0009 // +0009 │ │ +3517a8: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +3517aa: 5901 fc79 |0003: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@79fc │ │ +3517ae: 7010 58af 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createPointerPicture:()V // method@af58 │ │ +3517b4: 2807 |0008: goto 000f // +0007 │ │ +3517b6: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +3517b8: 5901 fc79 |000a: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@79fc │ │ +3517bc: 7010 57af 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createCompassRosePicture:()V // method@af57 │ │ +3517c2: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=402 │ │ 0x0005 line=403 │ │ 0x000a line=405 │ │ 0x000c line=406 │ │ locals : │ │ @@ -1323783,25 +1323783,25 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 19 16-bit code units │ │ -351b18: |[351b18] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.:()V │ │ -351b28: 7100 8aaf 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.getSafeMenuId:()I // method@af8a │ │ -351b2e: 0a00 |0003: move-result v0 │ │ -351b30: 6700 077a |0004: sput v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ENABLED:I // field@7a07 │ │ -351b34: 7100 8aaf 0000 |0006: invoke-static {}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.getSafeMenuId:()I // method@af8a │ │ -351b3a: 0a00 |0009: move-result v0 │ │ -351b3c: 6700 087a |000a: sput v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ROTATE_CCW:I // field@7a08 │ │ -351b40: 7100 8aaf 0000 |000c: invoke-static {}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.getSafeMenuId:()I // method@af8a │ │ -351b46: 0a00 |000f: move-result v0 │ │ -351b48: 6700 097a |0010: sput v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ROTATE_CW:I // field@7a09 │ │ -351b4c: 0e00 |0012: return-void │ │ +351b14: |[351b14] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.:()V │ │ +351b24: 7100 8aaf 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.getSafeMenuId:()I // method@af8a │ │ +351b2a: 0a00 |0003: move-result v0 │ │ +351b2c: 6700 077a |0004: sput v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ENABLED:I // field@7a07 │ │ +351b30: 7100 8aaf 0000 |0006: invoke-static {}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.getSafeMenuId:()I // method@af8a │ │ +351b36: 0a00 |0009: move-result v0 │ │ +351b38: 6700 087a |000a: sput v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ROTATE_CCW:I // field@7a08 │ │ +351b3c: 7100 8aaf 0000 |000c: invoke-static {}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.getSafeMenuId:()I // method@af8a │ │ +351b42: 0a00 |000f: move-result v0 │ │ +351b44: 6700 097a |0010: sput v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ROTATE_CW:I // field@7a09 │ │ +351b48: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0006 line=19 │ │ 0x000c line=20 │ │ locals : │ │ │ │ @@ -1323810,17 +1323810,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 │ │ -351b50: |[351b50] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.:(Landroid/content/Context;Lorg/osmdroid/views/MapView;)V │ │ -351b60: 7020 88af 2000 |0000: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@af88 │ │ -351b66: 0e00 |0003: return-void │ │ +351b4c: |[351b4c] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.:(Landroid/content/Context;Lorg/osmdroid/views/MapView;)V │ │ +351b5c: 7020 88af 2000 |0000: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@af88 │ │ +351b62: 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; │ │ @@ -1323830,29 +1323830,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 │ │ -351b68: |[351b68] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.:(Lorg/osmdroid/views/MapView;)V │ │ -351b78: 7010 36ae 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@ae36 │ │ -351b7e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -351b80: 5c20 0e7a |0004: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mOptionsMenuEnabled:Z // field@7a0e │ │ -351b84: 1600 0000 |0006: const-wide/16 v0, #int 0 // #0 │ │ -351b88: 5a20 107a |0008: iput-wide v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.timeLastSet:J // field@7a10 │ │ -351b8c: 1600 1900 |000a: const-wide/16 v0, #int 25 // #19 │ │ -351b90: 5a20 0c7a |000c: iput-wide v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.deltaTime:J // field@7a0c │ │ -351b94: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -351b96: 5920 0b7a |000f: iput v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.currentAngle:F // field@7a0b │ │ -351b9a: 5b23 0d7a |0011: iput-object v3, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@7a0d │ │ -351b9e: 2203 9014 |0013: new-instance v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector; // type@1490 │ │ -351ba2: 7020 83af 2300 |0015: invoke-direct {v3, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.:(Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener;)V // method@af83 │ │ -351ba8: 5b23 0f7a |0018: iput-object v3, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mRotationDetector:Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector; // field@7a0f │ │ -351bac: 0e00 |001a: return-void │ │ +351b64: |[351b64] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.:(Lorg/osmdroid/views/MapView;)V │ │ +351b74: 7010 36ae 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@ae36 │ │ +351b7a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +351b7c: 5c20 0e7a |0004: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mOptionsMenuEnabled:Z // field@7a0e │ │ +351b80: 1600 0000 |0006: const-wide/16 v0, #int 0 // #0 │ │ +351b84: 5a20 107a |0008: iput-wide v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.timeLastSet:J // field@7a10 │ │ +351b88: 1600 1900 |000a: const-wide/16 v0, #int 25 // #19 │ │ +351b8c: 5a20 0c7a |000c: iput-wide v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.deltaTime:J // field@7a0c │ │ +351b90: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +351b92: 5920 0b7a |000f: iput v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.currentAngle:F // field@7a0b │ │ +351b96: 5b23 0d7a |0011: iput-object v3, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@7a0d │ │ +351b9a: 2203 9014 |0013: new-instance v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector; // type@1490 │ │ +351b9e: 7020 83af 2300 |0015: invoke-direct {v3, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.:(Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener;)V // method@af83 │ │ +351ba4: 5b23 0f7a |0018: iput-object v3, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mRotationDetector:Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector; // field@7a0f │ │ +351ba8: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0004 line=24 │ │ 0x0008 line=51 │ │ 0x000c line=52 │ │ 0x000f line=53 │ │ @@ -1323868,32 +1323868,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 │ │ -351bb0: |[351bb0] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -351bc0: 0e00 |0000: return-void │ │ +351bac: |[351bac] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +351bbc: 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 │ │ -3519b8: |[3519b8] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.isOptionsMenuEnabled:()Z │ │ -3519c8: 5510 0e7a |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mOptionsMenuEnabled:Z // field@7a0e │ │ -3519cc: 0f00 |0002: return v0 │ │ +3519b4: |[3519b4] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.isOptionsMenuEnabled:()Z │ │ +3519c4: 5510 0e7a |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mOptionsMenuEnabled:Z // field@7a0e │ │ +3519c8: 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;) │ │ @@ -1323901,25 +1323901,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 │ │ -3519d0: |[3519d0] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -3519e0: 6004 077a |0000: sget v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ENABLED:I // field@7a07 │ │ -3519e4: b034 |0002: add-int/2addr v4, v3 │ │ -3519e6: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -3519e8: 1a00 bb13 |0004: const-string v0, "Enable rotation" // string@13bb │ │ -3519ec: 7250 200f 3234 |0006: invoke-interface {v2, v3, v4, v3, v0}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0f20 │ │ -3519f2: 0c02 |0009: move-result-object v2 │ │ -3519f4: 1403 4100 0801 |000a: const v3, #float 2.49794e-38 // #01080041 │ │ -3519fa: 7220 4b0f 3200 |000d: invoke-interface {v2, v3}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@0f4b │ │ -351a00: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -351a02: 0f02 |0011: return v2 │ │ +3519cc: |[3519cc] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +3519dc: 6004 077a |0000: sget v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ENABLED:I // field@7a07 │ │ +3519e0: b034 |0002: add-int/2addr v4, v3 │ │ +3519e2: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +3519e4: 1a00 bb13 |0004: const-string v0, "Enable rotation" // string@13bb │ │ +3519e8: 7250 200f 3234 |0006: invoke-interface {v2, v3, v4, v3, v0}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0f20 │ │ +3519ee: 0c02 |0009: move-result-object v2 │ │ +3519f0: 1403 4100 0801 |000a: const v3, #float 2.49794e-38 // #01080041 │ │ +3519f6: 7220 4b0f 3200 |000d: invoke-interface {v2, v3}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@0f4b │ │ +3519fc: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +3519fe: 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 │ │ @@ -1323930,18 +1323930,18 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -351bc4: |[351bc4] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -351bd4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -351bd6: 5b01 0d7a |0001: iput-object v1, v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@7a0d │ │ -351bda: 0e00 |0003: return-void │ │ +351bc0: |[351bc0] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +351bd0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +351bd2: 5b01 0d7a |0001: iput-object v1, v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@7a0d │ │ +351bd6: 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; │ │ │ │ @@ -1323950,55 +1323950,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 │ │ -351a04: |[351a04] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ -351a14: 7210 3a0f 0400 |0000: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0f3a │ │ -351a1a: 0a06 |0003: move-result v6 │ │ -351a1c: 6000 077a |0004: sget v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ENABLED:I // field@7a07 │ │ -351a20: b050 |0006: add-int/2addr v0, v5 │ │ -351a22: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -351a24: 3306 1700 |0008: if-ne v6, v0, 001f // +0017 │ │ -351a28: 6e10 8baf 0300 |000a: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.isEnabled:()Z // method@af8b │ │ -351a2e: 0a04 |000d: move-result v4 │ │ -351a30: 3804 0c00 |000e: if-eqz v4, 001a // +000c │ │ -351a34: 5434 0d7a |0010: iget-object v4, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@7a0d │ │ -351a38: 1205 |0012: const/4 v5, #int 0 // #0 │ │ -351a3a: 6e20 75ac 5400 |0013: invoke-virtual {v4, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@ac75 │ │ -351a40: 6e20 93af 1300 |0016: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@af93 │ │ -351a46: 282f |0019: goto 0048 // +002f │ │ -351a48: 1214 |001a: const/4 v4, #int 1 // #1 │ │ -351a4a: 6e20 93af 4300 |001b: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@af93 │ │ -351a50: 0f04 |001e: return v4 │ │ -351a52: 7210 3a0f 0400 |001f: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0f3a │ │ -351a58: 0a06 |0022: move-result v6 │ │ -351a5a: 6000 087a |0023: sget v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ROTATE_CCW:I // field@7a08 │ │ -351a5e: b050 |0025: add-int/2addr v0, v5 │ │ -351a60: 1502 2041 |0026: const/high16 v2, #int 1092616192 // #4120 │ │ -351a64: 3306 0d00 |0028: if-ne v6, v0, 0035 // +000d │ │ -351a68: 5434 0d7a |002a: iget-object v4, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@7a0d │ │ -351a6c: 6e10 1fac 0400 |002c: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@ac1f │ │ -351a72: 0a05 |002f: move-result v5 │ │ -351a74: c725 |0030: sub-float/2addr v5, v2 │ │ -351a76: 6e20 75ac 5400 |0031: invoke-virtual {v4, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@ac75 │ │ -351a7c: 2814 |0034: goto 0048 // +0014 │ │ -351a7e: 7210 3a0f 0400 |0035: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0f3a │ │ -351a84: 0a04 |0038: move-result v4 │ │ -351a86: 6006 097a |0039: sget v6, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ROTATE_CW:I // field@7a09 │ │ -351a8a: b056 |003b: add-int/2addr v6, v5 │ │ -351a8c: 3364 0c00 |003c: if-ne v4, v6, 0048 // +000c │ │ -351a90: 5434 0d7a |003e: iget-object v4, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@7a0d │ │ -351a94: 6e10 1fac 0400 |0040: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@ac1f │ │ -351a9a: 0a05 |0043: move-result v5 │ │ -351a9c: c625 |0044: add-float/2addr v5, v2 │ │ -351a9e: 6e20 75ac 5400 |0045: invoke-virtual {v4, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@ac75 │ │ -351aa4: 0f01 |0048: return v1 │ │ +351a00: |[351a00] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ +351a10: 7210 3a0f 0400 |0000: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0f3a │ │ +351a16: 0a06 |0003: move-result v6 │ │ +351a18: 6000 077a |0004: sget v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ENABLED:I // field@7a07 │ │ +351a1c: b050 |0006: add-int/2addr v0, v5 │ │ +351a1e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +351a20: 3306 1700 |0008: if-ne v6, v0, 001f // +0017 │ │ +351a24: 6e10 8baf 0300 |000a: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.isEnabled:()Z // method@af8b │ │ +351a2a: 0a04 |000d: move-result v4 │ │ +351a2c: 3804 0c00 |000e: if-eqz v4, 001a // +000c │ │ +351a30: 5434 0d7a |0010: iget-object v4, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@7a0d │ │ +351a34: 1205 |0012: const/4 v5, #int 0 // #0 │ │ +351a36: 6e20 75ac 5400 |0013: invoke-virtual {v4, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@ac75 │ │ +351a3c: 6e20 93af 1300 |0016: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@af93 │ │ +351a42: 282f |0019: goto 0048 // +002f │ │ +351a44: 1214 |001a: const/4 v4, #int 1 // #1 │ │ +351a46: 6e20 93af 4300 |001b: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@af93 │ │ +351a4c: 0f04 |001e: return v4 │ │ +351a4e: 7210 3a0f 0400 |001f: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0f3a │ │ +351a54: 0a06 |0022: move-result v6 │ │ +351a56: 6000 087a |0023: sget v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ROTATE_CCW:I // field@7a08 │ │ +351a5a: b050 |0025: add-int/2addr v0, v5 │ │ +351a5c: 1502 2041 |0026: const/high16 v2, #int 1092616192 // #4120 │ │ +351a60: 3306 0d00 |0028: if-ne v6, v0, 0035 // +000d │ │ +351a64: 5434 0d7a |002a: iget-object v4, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@7a0d │ │ +351a68: 6e10 1fac 0400 |002c: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@ac1f │ │ +351a6e: 0a05 |002f: move-result v5 │ │ +351a70: c725 |0030: sub-float/2addr v5, v2 │ │ +351a72: 6e20 75ac 5400 |0031: invoke-virtual {v4, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@ac75 │ │ +351a78: 2814 |0034: goto 0048 // +0014 │ │ +351a7a: 7210 3a0f 0400 |0035: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0f3a │ │ +351a80: 0a04 |0038: move-result v4 │ │ +351a82: 6006 097a |0039: sget v6, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ROTATE_CW:I // field@7a09 │ │ +351a86: b056 |003b: add-int/2addr v6, v5 │ │ +351a88: 3364 0c00 |003c: if-ne v4, v6, 0048 // +000c │ │ +351a8c: 5434 0d7a |003e: iget-object v4, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@7a0d │ │ +351a90: 6e10 1fac 0400 |0040: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@ac1f │ │ +351a96: 0a05 |0043: move-result v5 │ │ +351a98: c625 |0044: add-float/2addr v5, v2 │ │ +351a9a: 6e20 75ac 5400 |0045: invoke-virtual {v4, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@ac75 │ │ +351aa0: 0f01 |0048: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x000a line=94 │ │ 0x0010 line=95 │ │ 0x0016 line=96 │ │ 0x001b line=98 │ │ @@ -1324017,28 +1324017,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 │ │ -351aa8: |[351aa8] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -351ab8: 6003 077a |0000: sget v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ENABLED:I // field@7a07 │ │ -351abc: b023 |0002: add-int/2addr v3, v2 │ │ -351abe: 7220 240f 3100 |0003: invoke-interface {v1, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0f24 │ │ -351ac4: 0c01 |0006: move-result-object v1 │ │ -351ac6: 6e10 8baf 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.isEnabled:()Z // method@af8b │ │ -351acc: 0a02 |000a: move-result v2 │ │ -351ace: 3802 0500 |000b: if-eqz v2, 0010 // +0005 │ │ -351ad2: 1a02 1f12 |000d: const-string v2, "Disable rotation" // string@121f │ │ -351ad6: 2803 |000f: goto 0012 // +0003 │ │ -351ad8: 1a02 bb13 |0010: const-string v2, "Enable rotation" // string@13bb │ │ -351adc: 7220 560f 2100 |0012: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setTitle:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; // method@0f56 │ │ -351ae2: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -351ae4: 0f01 |0016: return v1 │ │ +351aa4: |[351aa4] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +351ab4: 6003 077a |0000: sget v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ENABLED:I // field@7a07 │ │ +351ab8: b023 |0002: add-int/2addr v3, v2 │ │ +351aba: 7220 240f 3100 |0003: invoke-interface {v1, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0f24 │ │ +351ac0: 0c01 |0006: move-result-object v1 │ │ +351ac2: 6e10 8baf 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.isEnabled:()Z // method@af8b │ │ +351ac8: 0a02 |000a: move-result v2 │ │ +351aca: 3802 0500 |000b: if-eqz v2, 0010 // +0005 │ │ +351ace: 1a02 1f12 |000d: const-string v2, "Disable rotation" // string@121f │ │ +351ad2: 2803 |000f: goto 0012 // +0003 │ │ +351ad4: 1a02 bb13 |0010: const-string v2, "Enable rotation" // string@13bb │ │ +351ad8: 7220 560f 2100 |0012: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setTitle:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; // method@0f56 │ │ +351ade: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +351ae0: 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; │ │ @@ -1324051,35 +1324051,35 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -351bdc: |[351bdc] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onRotate:(F)V │ │ -351bec: 5240 0b7a |0000: iget v0, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.currentAngle:F // field@7a0b │ │ -351bf0: c650 |0002: add-float/2addr v0, v5 │ │ -351bf2: 5940 0b7a |0003: iput v0, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.currentAngle:F // field@7a0b │ │ -351bf6: 7100 be84 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@84be │ │ -351bfc: 0b00 |0008: move-result-wide v0 │ │ -351bfe: 1602 1900 |0009: const-wide/16 v2, #int 25 // #19 │ │ -351c02: bc20 |000b: sub-long/2addr v0, v2 │ │ -351c04: 5342 107a |000c: iget-wide v2, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.timeLastSet:J // field@7a10 │ │ -351c08: 3105 0002 |000e: cmp-long v5, v0, v2 │ │ -351c0c: 3d05 1400 |0010: if-lez v5, 0024 // +0014 │ │ -351c10: 7100 be84 0000 |0012: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@84be │ │ -351c16: 0b00 |0015: move-result-wide v0 │ │ -351c18: 5a40 107a |0016: iput-wide v0, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.timeLastSet:J // field@7a10 │ │ -351c1c: 5445 0d7a |0018: iget-object v5, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@7a0d │ │ -351c20: 6e10 1fac 0500 |001a: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@ac1f │ │ -351c26: 0a00 |001d: move-result v0 │ │ -351c28: 5241 0b7a |001e: iget v1, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.currentAngle:F // field@7a0b │ │ -351c2c: c610 |0020: add-float/2addr v0, v1 │ │ -351c2e: 6e20 75ac 0500 |0021: invoke-virtual {v5, v0}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@ac75 │ │ -351c34: 0e00 |0024: return-void │ │ +351bd8: |[351bd8] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onRotate:(F)V │ │ +351be8: 5240 0b7a |0000: iget v0, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.currentAngle:F // field@7a0b │ │ +351bec: c650 |0002: add-float/2addr v0, v5 │ │ +351bee: 5940 0b7a |0003: iput v0, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.currentAngle:F // field@7a0b │ │ +351bf2: 7100 be84 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@84be │ │ +351bf8: 0b00 |0008: move-result-wide v0 │ │ +351bfa: 1602 1900 |0009: const-wide/16 v2, #int 25 // #19 │ │ +351bfe: bc20 |000b: sub-long/2addr v0, v2 │ │ +351c00: 5342 107a |000c: iget-wide v2, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.timeLastSet:J // field@7a10 │ │ +351c04: 3105 0002 |000e: cmp-long v5, v0, v2 │ │ +351c08: 3d05 1400 |0010: if-lez v5, 0024 // +0014 │ │ +351c0c: 7100 be84 0000 |0012: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@84be │ │ +351c12: 0b00 |0015: move-result-wide v0 │ │ +351c14: 5a40 107a |0016: iput-wide v0, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.timeLastSet:J // field@7a10 │ │ +351c18: 5445 0d7a |0018: iget-object v5, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@7a0d │ │ +351c1c: 6e10 1fac 0500 |001a: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@ac1f │ │ +351c22: 0a00 |001d: move-result v0 │ │ +351c24: 5241 0b7a |001e: iget v1, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.currentAngle:F // field@7a0b │ │ +351c28: c610 |0020: add-float/2addr v0, v1 │ │ +351c2a: 6e20 75ac 0500 |0021: invoke-virtual {v5, v0}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@ac75 │ │ +351c30: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0005 line=59 │ │ 0x0012 line=60 │ │ 0x0018 line=61 │ │ locals : │ │ @@ -1324091,23 +1324091,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 │ │ -351ae8: |[351ae8] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -351af8: 6e10 8baf 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.isEnabled:()Z // method@af8b │ │ -351afe: 0a00 |0003: move-result v0 │ │ -351b00: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -351b04: 5410 0f7a |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mRotationDetector:Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector; // field@7a0f │ │ -351b08: 6e20 84af 2000 |0008: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.onTouch:(Landroid/view/MotionEvent;)V // method@af84 │ │ -351b0e: 6f30 4cae 2103 |000b: invoke-super {v1, v2, v3}, Lorg/osmdroid/views/overlay/Overlay;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@ae4c │ │ -351b14: 0a02 |000e: move-result v2 │ │ -351b16: 0f02 |000f: return v2 │ │ +351ae4: |[351ae4] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +351af4: 6e10 8baf 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.isEnabled:()Z // method@af8b │ │ +351afa: 0a00 |0003: move-result v0 │ │ +351afc: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +351b00: 5410 0f7a |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mRotationDetector:Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector; // field@7a0f │ │ +351b04: 6e20 84af 2000 |0008: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.onTouch:(Landroid/view/MotionEvent;)V // method@af84 │ │ +351b0a: 6f30 4cae 2103 |000b: invoke-super {v1, v2, v3}, Lorg/osmdroid/views/overlay/Overlay;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@ae4c │ │ +351b10: 0a02 |000e: move-result v2 │ │ +351b12: 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; │ │ @@ -1324119,17 +1324119,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -351c38: |[351c38] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.setOptionsMenuEnabled:(Z)V │ │ -351c48: 5c01 0e7a |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mOptionsMenuEnabled:Z // field@7a0e │ │ -351c4c: 0e00 |0002: return-void │ │ +351c34: |[351c34] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.setOptionsMenuEnabled:(Z)V │ │ +351c44: 5c01 0e7a |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mOptionsMenuEnabled:Z // field@7a0e │ │ +351c48: 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 │ │ │ │ @@ -1324190,39 +1324190,39 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -352538: |[352538] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.:()V │ │ -352548: 7010 36ae 0400 |0000: invoke-direct {v4}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@ae36 │ │ -35254e: 2200 a710 |0003: new-instance v0, Ljava/text/DecimalFormat; // type@10a7 │ │ -352552: 1a01 3102 |0005: const-string v1, "#.#####" // string@0231 │ │ -352556: 7020 d085 1000 |0007: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@85d0 │ │ -35255c: 5b40 117a |000a: iput-object v0, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mDecimalFormatter:Ljava/text/DecimalFormat; // field@7a11 │ │ -352560: 1500 00ff |000c: const/high16 v0, #int -16777216 // #ff00 │ │ -352564: 5940 167a |000e: iput v0, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineColor:I // field@7a16 │ │ -352568: 12f1 |0010: const/4 v1, #int -1 // #ff │ │ -35256a: 5941 137a |0011: iput v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mFontColor:I // field@7a13 │ │ -35256e: 1302 1800 |0013: const/16 v2, #int 24 // #18 │ │ -352572: 5f42 147a |0015: iput-short v2, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mFontSizeDp:S // field@7a14 │ │ -352576: 5940 127a |0017: iput v0, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mFontBackgroundColor:I // field@7a12 │ │ -35257a: 1502 803f |0019: const/high16 v2, #int 1065353216 // #3f80 │ │ -35257e: 5942 177a |001b: iput v2, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineWidth:F // field@7a17 │ │ -352582: 5942 187a |001d: iput v2, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@7a18 │ │ -352586: 1203 |001f: const/4 v3, #int 0 // #0 │ │ -352588: 5b43 157a |0020: iput-object v3, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@7a15 │ │ -35258c: 5940 167a |0022: iput v0, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineColor:I // field@7a16 │ │ -352590: 5941 137a |0024: iput v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mFontColor:I // field@7a13 │ │ -352594: 5940 127a |0026: iput v0, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mFontBackgroundColor:I // field@7a12 │ │ -352598: 5942 177a |0028: iput v2, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineWidth:F // field@7a17 │ │ -35259c: 1300 2000 |002a: const/16 v0, #int 32 // #20 │ │ -3525a0: 5f40 147a |002c: iput-short v0, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mFontSizeDp:S // field@7a14 │ │ -3525a4: 0e00 |002e: return-void │ │ +352534: |[352534] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.:()V │ │ +352544: 7010 36ae 0400 |0000: invoke-direct {v4}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@ae36 │ │ +35254a: 2200 a710 |0003: new-instance v0, Ljava/text/DecimalFormat; // type@10a7 │ │ +35254e: 1a01 3102 |0005: const-string v1, "#.#####" // string@0231 │ │ +352552: 7020 d085 1000 |0007: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@85d0 │ │ +352558: 5b40 117a |000a: iput-object v0, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mDecimalFormatter:Ljava/text/DecimalFormat; // field@7a11 │ │ +35255c: 1500 00ff |000c: const/high16 v0, #int -16777216 // #ff00 │ │ +352560: 5940 167a |000e: iput v0, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineColor:I // field@7a16 │ │ +352564: 12f1 |0010: const/4 v1, #int -1 // #ff │ │ +352566: 5941 137a |0011: iput v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mFontColor:I // field@7a13 │ │ +35256a: 1302 1800 |0013: const/16 v2, #int 24 // #18 │ │ +35256e: 5f42 147a |0015: iput-short v2, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mFontSizeDp:S // field@7a14 │ │ +352572: 5940 127a |0017: iput v0, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mFontBackgroundColor:I // field@7a12 │ │ +352576: 1502 803f |0019: const/high16 v2, #int 1065353216 // #3f80 │ │ +35257a: 5942 177a |001b: iput v2, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineWidth:F // field@7a17 │ │ +35257e: 5942 187a |001d: iput v2, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@7a18 │ │ +352582: 1203 |001f: const/4 v3, #int 0 // #0 │ │ +352584: 5b43 157a |0020: iput-object v3, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@7a15 │ │ +352588: 5940 167a |0022: iput v0, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineColor:I // field@7a16 │ │ +35258c: 5941 137a |0024: iput v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mFontColor:I // field@7a13 │ │ +352590: 5940 127a |0026: iput v0, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mFontBackgroundColor:I // field@7a12 │ │ +352594: 5942 177a |0028: iput v2, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineWidth:F // field@7a17 │ │ +352598: 1300 2000 |002a: const/16 v0, #int 32 // #20 │ │ +35259c: 5f40 147a |002c: iput-short v0, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mFontSizeDp:S // field@7a14 │ │ +3525a0: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=26 │ │ 0x000e line=27 │ │ 0x0011 line=28 │ │ 0x0015 line=29 │ │ @@ -1324244,22 +1324244,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 │ │ -3525a8: |[3525a8] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V │ │ -3525b8: 5210 127a |0000: iget v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mFontBackgroundColor:I // field@7a12 │ │ -3525bc: 6e20 0eae 0200 |0002: invoke-virtual {v2, v0}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelBackgroundColor:(I)V // method@ae0e │ │ -3525c2: 5810 147a |0005: iget-short v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mFontSizeDp:S // field@7a14 │ │ -3525c6: 6e20 0fae 0200 |0007: invoke-virtual {v2, v0}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelFontSize:(I)V // method@ae0f │ │ -3525cc: 5210 137a |000a: iget v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mFontColor:I // field@7a13 │ │ -3525d0: 6e20 10ae 0200 |000c: invoke-virtual {v2, v0}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelForegroundColor:(I)V // method@ae10 │ │ -3525d6: 0e00 |000f: return-void │ │ +3525a4: |[3525a4] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V │ │ +3525b4: 5210 127a |0000: iget v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mFontBackgroundColor:I // field@7a12 │ │ +3525b8: 6e20 0eae 0200 |0002: invoke-virtual {v2, v0}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelBackgroundColor:(I)V // method@ae0e │ │ +3525be: 5810 147a |0005: iget-short v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mFontSizeDp:S // field@7a14 │ │ +3525c2: 6e20 0fae 0200 |0007: invoke-virtual {v2, v0}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelFontSize:(I)V // method@ae0f │ │ +3525c8: 5210 137a |000a: iget v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mFontColor:I // field@7a13 │ │ +3525cc: 6e20 10ae 0200 |000c: invoke-virtual {v2, v0}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelForegroundColor:(I)V // method@ae10 │ │ +3525d2: 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; │ │ @@ -1324270,30 +1324270,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 │ │ -3525d8: |[3525d8] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -3525e8: 3804 0300 |0000: if-eqz v4, 0003 // +0003 │ │ -3525ec: 0e00 |0002: return-void │ │ -3525ee: 6e10 9caf 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.isEnabled:()Z // method@af9c │ │ -3525f4: 0a00 |0006: move-result v0 │ │ -3525f6: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ -3525fa: 0e00 |0009: return-void │ │ -3525fc: 5410 157a |000a: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@7a15 │ │ -352600: 3800 0500 |000c: if-eqz v0, 0011 // +0005 │ │ -352604: 6e20 33ad 3000 |000e: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/FolderOverlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@ad33 │ │ -35260a: 6e20 99af 3100 |0011: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.getLatLonGrid:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/overlay/FolderOverlay; // method@af99 │ │ -352610: 0c00 |0014: move-result-object v0 │ │ -352612: 5b10 157a |0015: iput-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@7a15 │ │ -352616: 5410 157a |0017: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@7a15 │ │ -35261a: 6e40 2ead 2043 |0019: invoke-virtual {v0, v2, v3, v4}, Lorg/osmdroid/views/overlay/FolderOverlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@ad2e │ │ -352620: 0e00 |001c: return-void │ │ +3525d4: |[3525d4] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +3525e4: 3804 0300 |0000: if-eqz v4, 0003 // +0003 │ │ +3525e8: 0e00 |0002: return-void │ │ +3525ea: 6e10 9caf 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.isEnabled:()Z // method@af9c │ │ +3525f0: 0a00 |0006: move-result v0 │ │ +3525f2: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ +3525f6: 0e00 |0009: return-void │ │ +3525f8: 5410 157a |000a: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@7a15 │ │ +3525fc: 3800 0500 |000c: if-eqz v0, 0011 // +0005 │ │ +352600: 6e20 33ad 3000 |000e: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/FolderOverlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@ad33 │ │ +352606: 6e20 99af 3100 |0011: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.getLatLonGrid:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/overlay/FolderOverlay; // method@af99 │ │ +35260c: 0c00 |0014: move-result-object v0 │ │ +35260e: 5b10 157a |0015: iput-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@7a15 │ │ +352612: 5410 157a |0017: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@7a15 │ │ +352616: 6e40 2ead 2043 |0019: invoke-virtual {v0, v2, v3, v4}, Lorg/osmdroid/views/overlay/FolderOverlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@ad2e │ │ +35261c: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=48 │ │ 0x000a line=50 │ │ 0x000e line=51 │ │ 0x0011 line=52 │ │ 0x0017 line=53 │ │ @@ -1324308,129 +1324308,129 @@ │ │ type : '(I)D' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 302 16-bit code units │ │ -351c50: |[351c50] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.getIncrementor:(I)D │ │ -351c60: 2b05 fe00 0000 |0000: packed-switch v5, 000000fe // +000000fe │ │ -351c66: 1800 9a99 9999 9999 f93e |0003: const-wide v0, #double 2.44141e-05 // #3ef999999999999a │ │ -351c70: 5245 187a |0008: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@7a18 │ │ -351c74: 8952 |000a: float-to-double v2, v5 │ │ -351c76: 7120 c783 3200 |000b: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -351c7c: ad02 0200 |000e: mul-double v2, v2, v0 │ │ -351c80: 1002 |0010: return-wide v2 │ │ -351c82: 1800 9a99 9999 9999 093f |0011: const-wide v0, #double 4.88281e-05 // #3f0999999999999a │ │ -351c8c: 5245 187a |0016: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@7a18 │ │ -351c90: 8952 |0018: float-to-double v2, v5 │ │ -351c92: 7120 c783 3200 |0019: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -351c98: 28f2 |001c: goto 000e // -000e │ │ -351c9a: 1800 9a99 9999 9999 193f |001d: const-wide v0, #double 9.76563e-05 // #3f1999999999999a │ │ -351ca4: 5245 187a |0022: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@7a18 │ │ -351ca8: 8952 |0024: float-to-double v2, v5 │ │ -351caa: 7120 c783 3200 |0025: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -351cb0: 28e6 |0028: goto 000e // -001a │ │ -351cb2: 1800 9a99 9999 9999 293f |0029: const-wide v0, #double 0.000195313 // #3f2999999999999a │ │ -351cbc: 5245 187a |002e: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@7a18 │ │ -351cc0: 8952 |0030: float-to-double v2, v5 │ │ -351cc2: 7120 c783 3200 |0031: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -351cc8: 28da |0034: goto 000e // -0026 │ │ -351cca: 1800 9a99 9999 9999 393f |0035: const-wide v0, #double 0.000390625 // #3f3999999999999a │ │ -351cd4: 5245 187a |003a: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@7a18 │ │ -351cd8: 8952 |003c: float-to-double v2, v5 │ │ -351cda: 7120 c783 3200 |003d: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -351ce0: 28ce |0040: goto 000e // -0032 │ │ -351ce2: 1800 9a99 9999 9999 493f |0041: const-wide v0, #double 0.00078125 // #3f4999999999999a │ │ -351cec: 5245 187a |0046: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@7a18 │ │ -351cf0: 8952 |0048: float-to-double v2, v5 │ │ -351cf2: 7120 c783 3200 |0049: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -351cf8: 28c2 |004c: goto 000e // -003e │ │ -351cfa: 1800 9a99 9999 9999 593f |004d: const-wide v0, #double 0.0015625 // #3f5999999999999a │ │ -351d04: 5245 187a |0052: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@7a18 │ │ -351d08: 8952 |0054: float-to-double v2, v5 │ │ -351d0a: 7120 c783 3200 |0055: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -351d10: 28b6 |0058: goto 000e // -004a │ │ -351d12: 1800 9a99 9999 9999 693f |0059: const-wide v0, #double 0.003125 // #3f6999999999999a │ │ -351d1c: 5245 187a |005e: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@7a18 │ │ -351d20: 8952 |0060: float-to-double v2, v5 │ │ -351d22: 7120 c783 3200 |0061: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -351d28: 28aa |0064: goto 000e // -0056 │ │ -351d2a: 1800 9a99 9999 9999 793f |0065: const-wide v0, #double 0.00625 // #3f7999999999999a │ │ -351d34: 5245 187a |006a: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@7a18 │ │ -351d38: 8952 |006c: float-to-double v2, v5 │ │ -351d3a: 7120 c783 3200 |006d: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -351d40: 289e |0070: goto 000e // -0062 │ │ -351d42: 1800 9a99 9999 9999 893f |0071: const-wide v0, #double 0.0125 // #3f8999999999999a │ │ -351d4c: 5245 187a |0076: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@7a18 │ │ -351d50: 8952 |0078: float-to-double v2, v5 │ │ -351d52: 7120 c783 3200 |0079: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -351d58: 2892 |007c: goto 000e // -006e │ │ -351d5a: 1800 9a99 9999 9999 993f |007d: const-wide v0, #double 0.025 // #3f9999999999999a │ │ -351d64: 5245 187a |0082: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@7a18 │ │ -351d68: 8952 |0084: float-to-double v2, v5 │ │ -351d6a: 7120 c783 3200 |0085: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -351d70: 2886 |0088: goto 000e // -007a │ │ -351d72: 1800 9a99 9999 9999 a93f |0089: const-wide v0, #double 0.05 // #3fa999999999999a │ │ -351d7c: 5245 187a |008e: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@7a18 │ │ -351d80: 8952 |0090: float-to-double v2, v5 │ │ -351d82: 7120 c783 3200 |0091: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -351d88: 2900 7aff |0094: goto/16 000e // -0086 │ │ -351d8c: 1800 9a99 9999 9999 b93f |0096: const-wide v0, #double 0.1 // #3fb999999999999a │ │ -351d96: 5245 187a |009b: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@7a18 │ │ -351d9a: 8952 |009d: float-to-double v2, v5 │ │ -351d9c: 7120 c783 3200 |009e: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -351da2: 2900 6dff |00a1: goto/16 000e // -0093 │ │ -351da6: 1900 d03f |00a3: const-wide/high16 v0, #long 4598175219545276416 // #3fd0 │ │ -351daa: 5245 187a |00a5: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@7a18 │ │ -351dae: 8952 |00a7: float-to-double v2, v5 │ │ -351db0: 7120 c783 3200 |00a8: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -351db6: 2900 63ff |00ab: goto/16 000e // -009d │ │ -351dba: 1900 e03f |00ad: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ -351dbe: 5245 187a |00af: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@7a18 │ │ -351dc2: 8952 |00b1: float-to-double v2, v5 │ │ -351dc4: 7120 c783 3200 |00b2: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -351dca: 2900 59ff |00b5: goto/16 000e // -00a7 │ │ -351dce: 1900 f03f |00b7: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -351dd2: 5245 187a |00b9: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@7a18 │ │ -351dd6: 8952 |00bb: float-to-double v2, v5 │ │ -351dd8: 7120 c783 3200 |00bc: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -351dde: 2900 4fff |00bf: goto/16 000e // -00b1 │ │ -351de2: 1900 0040 |00c1: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ -351de6: 5245 187a |00c3: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@7a18 │ │ -351dea: 8952 |00c5: float-to-double v2, v5 │ │ -351dec: 7120 c783 3200 |00c6: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -351df2: 2900 45ff |00c9: goto/16 000e // -00bb │ │ -351df6: 1900 0840 |00cb: const-wide/high16 v0, #long 4613937818241073152 // #4008 │ │ -351dfa: 5245 187a |00cd: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@7a18 │ │ -351dfe: 8952 |00cf: float-to-double v2, v5 │ │ -351e00: 7120 c783 3200 |00d0: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -351e06: 2900 3bff |00d3: goto/16 000e // -00c5 │ │ -351e0a: 1900 1840 |00d5: const-wide/high16 v0, #long 4618441417868443648 // #4018 │ │ -351e0e: 5245 187a |00d7: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@7a18 │ │ -351e12: 8952 |00d9: float-to-double v2, v5 │ │ -351e14: 7120 c783 3200 |00da: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -351e1a: 2900 31ff |00dd: goto/16 000e // -00cf │ │ -351e1e: 1900 2240 |00df: const-wide/high16 v0, #long 4621256167635550208 // #4022 │ │ -351e22: 5245 187a |00e1: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@7a18 │ │ -351e26: 8952 |00e3: float-to-double v2, v5 │ │ -351e28: 7120 c783 3200 |00e4: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -351e2e: 2900 27ff |00e7: goto/16 000e // -00d9 │ │ -351e32: 1900 2e40 |00e9: const-wide/high16 v0, #long 4624633867356078080 // #402e │ │ -351e36: 5245 187a |00eb: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@7a18 │ │ -351e3a: 8952 |00ed: float-to-double v2, v5 │ │ -351e3c: 7120 c783 3200 |00ee: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -351e42: 2900 1dff |00f1: goto/16 000e // -00e3 │ │ -351e46: 1900 3e40 |00f3: const-wide/high16 v0, #long 4629137466983448576 // #403e │ │ -351e4a: 5245 187a |00f5: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@7a18 │ │ -351e4e: 8952 |00f7: float-to-double v2, v5 │ │ -351e50: 7120 c783 3200 |00f8: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -351e56: 2900 13ff |00fb: goto/16 000e // -00ed │ │ -351e5a: 0000 |00fd: nop // spacer │ │ -351e5c: 0001 1600 0000 0000 f300 0000 f300 ... |00fe: packed-switch-data (48 units) │ │ +351c4c: |[351c4c] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.getIncrementor:(I)D │ │ +351c5c: 2b05 fe00 0000 |0000: packed-switch v5, 000000fe // +000000fe │ │ +351c62: 1800 9a99 9999 9999 f93e |0003: const-wide v0, #double 2.44141e-05 // #3ef999999999999a │ │ +351c6c: 5245 187a |0008: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@7a18 │ │ +351c70: 8952 |000a: float-to-double v2, v5 │ │ +351c72: 7120 c783 3200 |000b: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +351c78: ad02 0200 |000e: mul-double v2, v2, v0 │ │ +351c7c: 1002 |0010: return-wide v2 │ │ +351c7e: 1800 9a99 9999 9999 093f |0011: const-wide v0, #double 4.88281e-05 // #3f0999999999999a │ │ +351c88: 5245 187a |0016: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@7a18 │ │ +351c8c: 8952 |0018: float-to-double v2, v5 │ │ +351c8e: 7120 c783 3200 |0019: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +351c94: 28f2 |001c: goto 000e // -000e │ │ +351c96: 1800 9a99 9999 9999 193f |001d: const-wide v0, #double 9.76563e-05 // #3f1999999999999a │ │ +351ca0: 5245 187a |0022: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@7a18 │ │ +351ca4: 8952 |0024: float-to-double v2, v5 │ │ +351ca6: 7120 c783 3200 |0025: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +351cac: 28e6 |0028: goto 000e // -001a │ │ +351cae: 1800 9a99 9999 9999 293f |0029: const-wide v0, #double 0.000195313 // #3f2999999999999a │ │ +351cb8: 5245 187a |002e: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@7a18 │ │ +351cbc: 8952 |0030: float-to-double v2, v5 │ │ +351cbe: 7120 c783 3200 |0031: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +351cc4: 28da |0034: goto 000e // -0026 │ │ +351cc6: 1800 9a99 9999 9999 393f |0035: const-wide v0, #double 0.000390625 // #3f3999999999999a │ │ +351cd0: 5245 187a |003a: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@7a18 │ │ +351cd4: 8952 |003c: float-to-double v2, v5 │ │ +351cd6: 7120 c783 3200 |003d: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +351cdc: 28ce |0040: goto 000e // -0032 │ │ +351cde: 1800 9a99 9999 9999 493f |0041: const-wide v0, #double 0.00078125 // #3f4999999999999a │ │ +351ce8: 5245 187a |0046: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@7a18 │ │ +351cec: 8952 |0048: float-to-double v2, v5 │ │ +351cee: 7120 c783 3200 |0049: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +351cf4: 28c2 |004c: goto 000e // -003e │ │ +351cf6: 1800 9a99 9999 9999 593f |004d: const-wide v0, #double 0.0015625 // #3f5999999999999a │ │ +351d00: 5245 187a |0052: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@7a18 │ │ +351d04: 8952 |0054: float-to-double v2, v5 │ │ +351d06: 7120 c783 3200 |0055: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +351d0c: 28b6 |0058: goto 000e // -004a │ │ +351d0e: 1800 9a99 9999 9999 693f |0059: const-wide v0, #double 0.003125 // #3f6999999999999a │ │ +351d18: 5245 187a |005e: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@7a18 │ │ +351d1c: 8952 |0060: float-to-double v2, v5 │ │ +351d1e: 7120 c783 3200 |0061: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +351d24: 28aa |0064: goto 000e // -0056 │ │ +351d26: 1800 9a99 9999 9999 793f |0065: const-wide v0, #double 0.00625 // #3f7999999999999a │ │ +351d30: 5245 187a |006a: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@7a18 │ │ +351d34: 8952 |006c: float-to-double v2, v5 │ │ +351d36: 7120 c783 3200 |006d: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +351d3c: 289e |0070: goto 000e // -0062 │ │ +351d3e: 1800 9a99 9999 9999 893f |0071: const-wide v0, #double 0.0125 // #3f8999999999999a │ │ +351d48: 5245 187a |0076: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@7a18 │ │ +351d4c: 8952 |0078: float-to-double v2, v5 │ │ +351d4e: 7120 c783 3200 |0079: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +351d54: 2892 |007c: goto 000e // -006e │ │ +351d56: 1800 9a99 9999 9999 993f |007d: const-wide v0, #double 0.025 // #3f9999999999999a │ │ +351d60: 5245 187a |0082: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@7a18 │ │ +351d64: 8952 |0084: float-to-double v2, v5 │ │ +351d66: 7120 c783 3200 |0085: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +351d6c: 2886 |0088: goto 000e // -007a │ │ +351d6e: 1800 9a99 9999 9999 a93f |0089: const-wide v0, #double 0.05 // #3fa999999999999a │ │ +351d78: 5245 187a |008e: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@7a18 │ │ +351d7c: 8952 |0090: float-to-double v2, v5 │ │ +351d7e: 7120 c783 3200 |0091: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +351d84: 2900 7aff |0094: goto/16 000e // -0086 │ │ +351d88: 1800 9a99 9999 9999 b93f |0096: const-wide v0, #double 0.1 // #3fb999999999999a │ │ +351d92: 5245 187a |009b: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@7a18 │ │ +351d96: 8952 |009d: float-to-double v2, v5 │ │ +351d98: 7120 c783 3200 |009e: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +351d9e: 2900 6dff |00a1: goto/16 000e // -0093 │ │ +351da2: 1900 d03f |00a3: const-wide/high16 v0, #long 4598175219545276416 // #3fd0 │ │ +351da6: 5245 187a |00a5: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@7a18 │ │ +351daa: 8952 |00a7: float-to-double v2, v5 │ │ +351dac: 7120 c783 3200 |00a8: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +351db2: 2900 63ff |00ab: goto/16 000e // -009d │ │ +351db6: 1900 e03f |00ad: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ +351dba: 5245 187a |00af: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@7a18 │ │ +351dbe: 8952 |00b1: float-to-double v2, v5 │ │ +351dc0: 7120 c783 3200 |00b2: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +351dc6: 2900 59ff |00b5: goto/16 000e // -00a7 │ │ +351dca: 1900 f03f |00b7: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +351dce: 5245 187a |00b9: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@7a18 │ │ +351dd2: 8952 |00bb: float-to-double v2, v5 │ │ +351dd4: 7120 c783 3200 |00bc: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +351dda: 2900 4fff |00bf: goto/16 000e // -00b1 │ │ +351dde: 1900 0040 |00c1: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ +351de2: 5245 187a |00c3: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@7a18 │ │ +351de6: 8952 |00c5: float-to-double v2, v5 │ │ +351de8: 7120 c783 3200 |00c6: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +351dee: 2900 45ff |00c9: goto/16 000e // -00bb │ │ +351df2: 1900 0840 |00cb: const-wide/high16 v0, #long 4613937818241073152 // #4008 │ │ +351df6: 5245 187a |00cd: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@7a18 │ │ +351dfa: 8952 |00cf: float-to-double v2, v5 │ │ +351dfc: 7120 c783 3200 |00d0: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +351e02: 2900 3bff |00d3: goto/16 000e // -00c5 │ │ +351e06: 1900 1840 |00d5: const-wide/high16 v0, #long 4618441417868443648 // #4018 │ │ +351e0a: 5245 187a |00d7: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@7a18 │ │ +351e0e: 8952 |00d9: float-to-double v2, v5 │ │ +351e10: 7120 c783 3200 |00da: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +351e16: 2900 31ff |00dd: goto/16 000e // -00cf │ │ +351e1a: 1900 2240 |00df: const-wide/high16 v0, #long 4621256167635550208 // #4022 │ │ +351e1e: 5245 187a |00e1: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@7a18 │ │ +351e22: 8952 |00e3: float-to-double v2, v5 │ │ +351e24: 7120 c783 3200 |00e4: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +351e2a: 2900 27ff |00e7: goto/16 000e // -00d9 │ │ +351e2e: 1900 2e40 |00e9: const-wide/high16 v0, #long 4624633867356078080 // #402e │ │ +351e32: 5245 187a |00eb: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@7a18 │ │ +351e36: 8952 |00ed: float-to-double v2, v5 │ │ +351e38: 7120 c783 3200 |00ee: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +351e3e: 2900 1dff |00f1: goto/16 000e // -00e3 │ │ +351e42: 1900 3e40 |00f3: const-wide/high16 v0, #long 4629137466983448576 // #403e │ │ +351e46: 5245 187a |00f5: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@7a18 │ │ +351e4a: 8952 |00f7: float-to-double v2, v5 │ │ +351e4c: 7120 c783 3200 |00f8: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +351e52: 2900 13ff |00fb: goto/16 000e // -00ed │ │ +351e56: 0000 |00fd: nop // spacer │ │ +351e58: 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 │ │ @@ -1324460,275 +1324460,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 │ │ -352098: |[352098] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.getLatLonGrid:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/overlay/FolderOverlay; │ │ -3520a8: 0806 1d00 |0000: move-object/from16 v6, v29 │ │ -3520ac: 0807 1e00 |0002: move-object/from16 v7, v30 │ │ -3520b0: 7401 11ac 1e00 |0004: invoke-virtual/range {v30}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@ac11 │ │ -3520b6: 0c00 |0007: move-result-object v0 │ │ -3520b8: 7401 3cac 1e00 |0008: invoke-virtual/range {v30}, Lorg/osmdroid/views/MapView;.getZoomLevel:()I // method@ac3c │ │ -3520be: 0a08 |000b: move-result v8 │ │ -3520c0: 2209 5e14 |000c: new-instance v9, Lorg/osmdroid/views/overlay/FolderOverlay; // type@145e │ │ -3520c4: 7010 2aad 0900 |000e: invoke-direct {v9}, Lorg/osmdroid/views/overlay/FolderOverlay;.:()V // method@ad2a │ │ -3520ca: 1221 |0011: const/4 v1, #int 2 // #2 │ │ -3520cc: 3518 0400 |0012: if-ge v8, v1, 0016 // +0004 │ │ -3520d0: 2900 3302 |0014: goto/16 0247 // +0233 │ │ -3520d4: 6e10 e3a9 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@a9e3 │ │ -3520da: 0b0a |0019: move-result-wide v10 │ │ -3520dc: 6e10 e4a9 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@a9e4 │ │ -3520e2: 0b0c |001d: move-result-wide v12 │ │ -3520e4: 6e10 e7a9 0000 |001e: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@a9e7 │ │ -3520ea: 0b0e |0021: move-result-wide v14 │ │ -3520ec: 6e10 e8a9 0000 |0022: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@a9e8 │ │ -3520f2: 0b03 |0025: move-result-wide v3 │ │ -3520f4: 3000 0a0c |0026: cmpg-double v0, v10, v12 │ │ -3520f8: 3b00 0300 |0028: if-gez v0, 002b // +0003 │ │ -3520fc: 1109 |002a: return-object v9 │ │ -3520fe: 1310 0100 |002b: const/16 v16, #int 1 // #1 │ │ -352102: 1311 0000 |002d: const/16 v17, #int 0 // #0 │ │ -352106: 1612 0000 |002f: const-wide/16 v18, #int 0 // #0 │ │ -35210a: 3000 0e12 |0031: cmpg-double v0, v14, v18 │ │ -35210e: 3b00 0900 |0033: if-gez v0, 003c // +0009 │ │ -352112: 2f00 0312 |0035: cmpl-double v0, v3, v18 │ │ -352116: 3d00 0500 |0037: if-lez v0, 003c // +0005 │ │ -35211a: 1314 0100 |0039: const/16 v20, #int 1 // #1 │ │ -35211e: 2803 |003b: goto 003e // +0003 │ │ -352120: 1314 0000 |003c: const/16 v20, #int 0 // #0 │ │ -352124: 6e20 98af 8600 |003e: invoke-virtual {v6, v8}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.getIncrementor:(I)D // method@af98 │ │ -35212a: 0b15 |0041: move-result-wide v21 │ │ -35212c: 0800 1d00 |0042: move-object/from16 v0, v29 │ │ -352130: 04a1 |0044: move-wide v1, v10 │ │ -352132: 0517 0a00 |0045: move-wide/from16 v23, v10 │ │ -352136: 043a |0047: move-wide v10, v3 │ │ -352138: 04c3 |0048: move-wide v3, v12 │ │ -35213a: 0185 |0049: move v5, v8 │ │ -35213c: 7406 9aaf 0000 |004a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.getStartEndPointsNS:(DDI)[D // method@af9a │ │ -352142: 0c00 |004d: move-result-object v0 │ │ -352144: 4501 0011 |004e: aget-wide v1, v0, v17 │ │ -352148: 4503 0010 |0050: aget-wide v3, v0, v16 │ │ -35214c: 3000 0103 |0052: cmpg-double v0, v1, v3 │ │ -352150: 3c00 6c00 |0054: if-gtz v0, 00c0 // +006c │ │ -352154: 2200 8414 |0056: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@1484 │ │ -352158: 7010 d3ae 0000 |0058: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@aed3 │ │ -35215e: 5265 177a |005b: iget v5, v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineWidth:F // field@7a17 │ │ -352162: 6e20 f1ae 5000 |005d: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Polyline;.setWidth:(F)V // method@aef1 │ │ -352168: 5265 167a |0060: iget v5, v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineColor:I // field@7a16 │ │ -35216c: 6e20 e7ae 5000 |0062: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Polyline;.setColor:(I)V // method@aee7 │ │ -352172: 2205 b210 |0065: new-instance v5, Ljava/util/ArrayList; // type@10b2 │ │ -352176: 7010 fa85 0500 |0067: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@85fa │ │ -35217c: 0519 0300 |006a: move-wide/from16 v25, v3 │ │ -352180: 2203 1914 |006c: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ -352184: 705f 25aa 13e2 |006e: invoke-direct {v3, v1, v2, v14, v15}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ -35218a: 7220 c186 3500 |0071: invoke-interface {v5, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -352190: 2203 1914 |0074: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ -352194: 705b 25aa 13a2 |0076: invoke-direct {v3, v1, v2, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ -35219a: 7220 c186 3500 |0079: invoke-interface {v5, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -3521a0: 6e20 efae 5000 |007c: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@aeef │ │ -3521a6: 6e20 2cad 0900 |007f: invoke-virtual {v9, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@ad2c │ │ -3521ac: 2200 7614 |0082: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@1476 │ │ -3521b0: 7020 e1ad 7000 |0084: invoke-direct {v0, v7}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@ade1 │ │ -3521b6: 6e20 96af 0600 |0087: invoke-virtual {v6, v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@af96 │ │ -3521bc: 2203 3710 |008a: new-instance v3, Ljava/lang/StringBuilder; // type@1037 │ │ -3521c0: 7010 a784 0300 |008c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -3521c6: 5464 117a |008f: iget-object v4, v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mDecimalFormatter:Ljava/text/DecimalFormat; // field@7a11 │ │ -3521ca: 6e30 d285 1402 |0091: invoke-virtual {v4, v1, v2}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@85d2 │ │ -3521d0: 0c04 |0094: move-result-object v4 │ │ -3521d2: 6e20 b184 4300 |0095: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3521d8: 2f04 0112 |0098: cmpl-double v4, v1, v18 │ │ -3521dc: 3d04 0500 |009a: if-lez v4, 009f // +0005 │ │ -3521e0: 1a04 7a37 |009c: const-string v4, "N" // string@377a │ │ -3521e4: 2803 |009e: goto 00a1 // +0003 │ │ -3521e6: 1a04 d03d |009f: const-string v4, "S" // string@3dd0 │ │ -3521ea: 6e20 b184 4300 |00a1: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3521f0: 6e10 bc84 0300 |00a4: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -3521f6: 0c03 |00a7: move-result-object v3 │ │ -3521f8: 6e20 11ae 3000 |00a8: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@ae11 │ │ -3521fe: 6e20 0dae 3000 |00ab: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@ae0d │ │ -352204: 2203 1914 |00ae: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ -352208: ab04 0a15 |00b0: add-double v4, v10, v21 │ │ -35220c: 7055 25aa 1342 |00b2: invoke-direct {v3, v1, v2, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ -352212: 6e20 0aae 3000 |00b5: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@ae0a │ │ -352218: 6e20 2cad 0900 |00b8: invoke-virtual {v9, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@ad2c │ │ -35221e: ab01 0115 |00bb: add-double v1, v1, v21 │ │ -352222: 0503 1900 |00bd: move-wide/from16 v3, v25 │ │ -352226: 2893 |00bf: goto 0052 // -006d │ │ -352228: 0800 1d00 |00c0: move-object/from16 v0, v29 │ │ -35222c: 04a1 |00c2: move-wide v1, v10 │ │ -35222e: 04e3 |00c3: move-wide v3, v14 │ │ -352230: 0185 |00c4: move v5, v8 │ │ -352232: 7406 9baf 0000 |00c5: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.getStartEndPointsWE:(DDI)[D // method@af9b │ │ -352238: 0c00 |00c8: move-result-object v0 │ │ -35223a: 4501 0010 |00c9: aget-wide v1, v0, v16 │ │ -35223e: 4503 0011 |00cb: aget-wide v3, v0, v17 │ │ -352242: 041a |00cd: move-wide v10, v1 │ │ -352244: 1a00 8212 |00ce: const-string v0, "E" // string@1282 │ │ -352248: 1a05 5e4b |00d0: const-string v5, "W" // string@4b5e │ │ -35224c: 300e 0a03 |00d2: cmpg-double v14, v10, v3 │ │ -352250: 3c0e 7300 |00d4: if-gtz v14, 0147 // +0073 │ │ -352254: 220e 8414 |00d6: new-instance v14, Lorg/osmdroid/views/overlay/Polyline; // type@1484 │ │ -352258: 7010 d3ae 0e00 |00d8: invoke-direct {v14}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@aed3 │ │ -35225e: 526f 177a |00db: iget v15, v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineWidth:F // field@7a17 │ │ -352262: 6e20 f1ae fe00 |00dd: invoke-virtual {v14, v15}, Lorg/osmdroid/views/overlay/Polyline;.setWidth:(F)V // method@aef1 │ │ -352268: 526f 167a |00e0: iget v15, v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineColor:I // field@7a16 │ │ -35226c: 6e20 e7ae fe00 |00e2: invoke-virtual {v14, v15}, Lorg/osmdroid/views/overlay/Polyline;.setColor:(I)V // method@aee7 │ │ -352272: 220f b210 |00e5: new-instance v15, Ljava/util/ArrayList; // type@10b2 │ │ -352276: 7010 fa85 0f00 |00e7: invoke-direct {v15}, Ljava/util/ArrayList;.:()V // method@85fa │ │ -35227c: 2208 1914 |00ea: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ -352280: 0519 0100 |00ec: move-wide/from16 v25, v1 │ │ -352284: 0702 |00ee: move-object v2, v0 │ │ -352286: 0500 1700 |00ef: move-wide/from16 v0, v23 │ │ -35228a: 705b 25aa 08a1 |00f1: invoke-direct {v8, v0, v1, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ -352290: 7220 c186 8f00 |00f4: invoke-interface {v15, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -352296: 2208 1914 |00f7: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ -35229a: 705b 25aa c8ad |00f9: invoke-direct {v8, v12, v13, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ -3522a0: 7220 c186 8f00 |00fc: invoke-interface {v15, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -3522a6: 6e20 efae fe00 |00ff: invoke-virtual {v14, v15}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@aeef │ │ -3522ac: 6e20 2cad e900 |0102: invoke-virtual {v9, v14}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@ad2c │ │ -3522b2: 2208 7614 |0105: new-instance v8, Lorg/osmdroid/views/overlay/Marker; // type@1476 │ │ -3522b6: 7020 e1ad 7800 |0107: invoke-direct {v8, v7}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@ade1 │ │ -3522bc: 6e20 96af 8600 |010a: invoke-virtual {v6, v8}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@af96 │ │ -3522c2: 150e b4c2 |010d: const/high16 v14, #int -1028390912 // #c2b4 │ │ -3522c6: 6e20 0cae e800 |010f: invoke-virtual {v8, v14}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@ae0c │ │ -3522cc: 220e 3710 |0112: new-instance v14, Ljava/lang/StringBuilder; // type@1037 │ │ -3522d0: 7010 a784 0e00 |0114: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -3522d6: 546f 117a |0117: iget-object v15, v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mDecimalFormatter:Ljava/text/DecimalFormat; // field@7a11 │ │ -3522da: 6e30 d285 af0b |0119: invoke-virtual {v15, v10, v11}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@85d2 │ │ -3522e0: 0c0f |011c: move-result-object v15 │ │ -3522e2: 6e20 b184 fe00 |011d: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3522e8: 2f0f 0a12 |0120: cmpl-double v15, v10, v18 │ │ -3522ec: 3d0f 0300 |0122: if-lez v15, 0125 // +0003 │ │ -3522f0: 2802 |0124: goto 0126 // +0002 │ │ -3522f2: 0752 |0125: move-object v2, v5 │ │ -3522f4: 6e20 b184 2e00 |0126: invoke-virtual {v14, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3522fa: 6e10 bc84 0e00 |0129: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -352300: 0c02 |012c: move-result-object v2 │ │ -352302: 6e20 11ae 2800 |012d: invoke-virtual {v8, v2}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@ae11 │ │ -352308: 6e20 0dae 2800 |0130: invoke-virtual {v8, v2}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@ae0d │ │ -35230e: 2202 1914 |0133: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ -352312: ab0e 0c15 |0135: add-double v14, v12, v21 │ │ -352316: 705b 25aa e2af |0137: invoke-direct {v2, v14, v15, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ -35231c: 6e20 0aae 2800 |013a: invoke-virtual {v8, v2}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@ae0a │ │ -352322: 6e20 2cad 8900 |013d: invoke-virtual {v9, v8}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@ad2c │ │ -352328: ab0a 0a15 |0140: add-double v10, v10, v21 │ │ -35232c: 0517 0000 |0142: move-wide/from16 v23, v0 │ │ -352330: 0501 1900 |0144: move-wide/from16 v1, v25 │ │ -352334: 2888 |0146: goto 00ce // -0078 │ │ -352336: 0519 0100 |0147: move-wide/from16 v25, v1 │ │ -35233a: 0702 |0149: move-object v2, v0 │ │ -35233c: 0500 1700 |014a: move-wide/from16 v0, v23 │ │ -352340: 3814 fb00 |014c: if-eqz v20, 0247 // +00fb │ │ -352344: 050a 1900 |014e: move-wide/from16 v10, v25 │ │ -352348: 180e 0000 0000 0080 6640 |0150: const-wide v14, #double 180 // #4066800000000000 │ │ -352352: 3008 0a0e |0155: cmpg-double v8, v10, v14 │ │ -352356: 3c08 2f00 |0157: if-gtz v8, 0186 // +002f │ │ -35235a: 2208 8414 |0159: new-instance v8, Lorg/osmdroid/views/overlay/Polyline; // type@1484 │ │ -35235e: 7010 d3ae 0800 |015b: invoke-direct {v8}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@aed3 │ │ -352364: 526e 177a |015e: iget v14, v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineWidth:F // field@7a17 │ │ -352368: 6e20 f1ae e800 |0160: invoke-virtual {v8, v14}, Lorg/osmdroid/views/overlay/Polyline;.setWidth:(F)V // method@aef1 │ │ -35236e: 526e 167a |0163: iget v14, v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineColor:I // field@7a16 │ │ -352372: 6e20 e7ae e800 |0165: invoke-virtual {v8, v14}, Lorg/osmdroid/views/overlay/Polyline;.setColor:(I)V // method@aee7 │ │ -352378: 220e b210 |0168: new-instance v14, Ljava/util/ArrayList; // type@10b2 │ │ -35237c: 7010 fa85 0e00 |016a: invoke-direct {v14}, Ljava/util/ArrayList;.:()V // method@85fa │ │ -352382: 220f 1914 |016d: new-instance v15, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ -352386: 705b 25aa 0fa1 |016f: invoke-direct {v15, v0, v1, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ -35238c: 7220 c186 fe00 |0172: invoke-interface {v14, v15}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -352392: 220f 1914 |0175: new-instance v15, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ -352396: 705b 25aa cfad |0177: invoke-direct {v15, v12, v13, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ -35239c: 7220 c186 fe00 |017a: invoke-interface {v14, v15}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -3523a2: 6e20 efae e800 |017d: invoke-virtual {v8, v14}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@aeef │ │ -3523a8: 6e20 2cad 8900 |0180: invoke-virtual {v9, v8}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@ad2c │ │ -3523ae: ab0a 0a15 |0183: add-double v10, v10, v21 │ │ -3523b2: 28cb |0185: goto 0150 // -0035 │ │ -3523b4: 180a 0000 0000 0080 66c0 |0186: const-wide v10, #double -180 // #c066800000000000 │ │ -3523be: 3008 0a03 |018b: cmpg-double v8, v10, v3 │ │ -3523c2: 3c08 7400 |018d: if-gtz v8, 0201 // +0074 │ │ -3523c6: 2208 8414 |018f: new-instance v8, Lorg/osmdroid/views/overlay/Polyline; // type@1484 │ │ -3523ca: 7010 d3ae 0800 |0191: invoke-direct {v8}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@aed3 │ │ -3523d0: 526e 177a |0194: iget v14, v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineWidth:F // field@7a17 │ │ -3523d4: 6e20 f1ae e800 |0196: invoke-virtual {v8, v14}, Lorg/osmdroid/views/overlay/Polyline;.setWidth:(F)V // method@aef1 │ │ -3523da: 526e 167a |0199: iget v14, v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineColor:I // field@7a16 │ │ -3523de: 6e20 e7ae e800 |019b: invoke-virtual {v8, v14}, Lorg/osmdroid/views/overlay/Polyline;.setColor:(I)V // method@aee7 │ │ -3523e4: 220e b210 |019e: new-instance v14, Ljava/util/ArrayList; // type@10b2 │ │ -3523e8: 7010 fa85 0e00 |01a0: invoke-direct {v14}, Ljava/util/ArrayList;.:()V // method@85fa │ │ -3523ee: 220f 1914 |01a3: new-instance v15, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ -3523f2: 705b 25aa 0fa1 |01a5: invoke-direct {v15, v0, v1, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ -3523f8: 7220 c186 fe00 |01a8: invoke-interface {v14, v15}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -3523fe: 220f 1914 |01ab: new-instance v15, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ -352402: 705b 25aa cfad |01ad: invoke-direct {v15, v12, v13, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ -352408: 7220 c186 fe00 |01b0: invoke-interface {v14, v15}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -35240e: 6e20 efae e800 |01b3: invoke-virtual {v8, v14}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@aeef │ │ -352414: 6e20 2cad 8900 |01b6: invoke-virtual {v9, v8}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@ad2c │ │ -35241a: 2208 7614 |01b9: new-instance v8, Lorg/osmdroid/views/overlay/Marker; // type@1476 │ │ -35241e: 7020 e1ad 7800 |01bb: invoke-direct {v8, v7}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@ade1 │ │ -352424: 6e20 96af 8600 |01be: invoke-virtual {v6, v8}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@af96 │ │ -35242a: 150e b4c2 |01c1: const/high16 v14, #int -1028390912 // #c2b4 │ │ -35242e: 6e20 0cae e800 |01c3: invoke-virtual {v8, v14}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@ae0c │ │ -352434: 220e 3710 |01c6: new-instance v14, Ljava/lang/StringBuilder; // type@1037 │ │ -352438: 7010 a784 0e00 |01c8: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -35243e: 546f 117a |01cb: iget-object v15, v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mDecimalFormatter:Ljava/text/DecimalFormat; // field@7a11 │ │ -352442: 6e30 d285 af0b |01cd: invoke-virtual {v15, v10, v11}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@85d2 │ │ -352448: 0c0f |01d0: move-result-object v15 │ │ -35244a: 6e20 b184 fe00 |01d1: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -352450: 2f0f 0a12 |01d4: cmpl-double v15, v10, v18 │ │ -352454: 3d0f 0400 |01d6: if-lez v15, 01da // +0004 │ │ -352458: 072f |01d8: move-object v15, v2 │ │ -35245a: 2802 |01d9: goto 01db // +0002 │ │ -35245c: 075f |01da: move-object v15, v5 │ │ -35245e: 6e20 b184 fe00 |01db: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -352464: 6e10 bc84 0e00 |01de: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -35246a: 0c0e |01e1: move-result-object v14 │ │ -35246c: 6e20 11ae e800 |01e2: invoke-virtual {v8, v14}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@ae11 │ │ -352472: 6e20 0dae e800 |01e5: invoke-virtual {v8, v14}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@ae0d │ │ -352478: 220e 1914 |01e8: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ -35247c: 051b 0000 |01ea: move-wide/from16 v27, v0 │ │ -352480: ab00 0c15 |01ec: add-double v0, v12, v21 │ │ -352484: 705b 25aa 0ea1 |01ee: invoke-direct {v14, v0, v1, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ -35248a: 6e20 0aae e800 |01f1: invoke-virtual {v8, v14}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@ae0a │ │ -352490: 6e20 2cad 8900 |01f4: invoke-virtual {v9, v8}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@ad2c │ │ -352496: ab0a 0a15 |01f7: add-double v10, v10, v21 │ │ -35249a: 0500 1b00 |01f9: move-wide/from16 v0, v27 │ │ -35249e: 180e 0000 0000 0080 6640 |01fb: const-wide v14, #double 180 // #4066800000000000 │ │ -3524a8: 288b |0200: goto 018b // -0075 │ │ -3524aa: 04e3 |0201: move-wide v3, v14 │ │ -3524ac: 0500 1900 |0202: move-wide/from16 v0, v25 │ │ -3524b0: 3008 0003 |0204: cmpg-double v8, v0, v3 │ │ -3524b4: 3b08 4100 |0206: if-gez v8, 0247 // +0041 │ │ -3524b8: 2208 7614 |0208: new-instance v8, Lorg/osmdroid/views/overlay/Marker; // type@1476 │ │ -3524bc: 7020 e1ad 7800 |020a: invoke-direct {v8, v7}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@ade1 │ │ -3524c2: 6e20 96af 8600 |020d: invoke-virtual {v6, v8}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@af96 │ │ -3524c8: 150a b4c2 |0210: const/high16 v10, #int -1028390912 // #c2b4 │ │ -3524cc: 6e20 0cae a800 |0212: invoke-virtual {v8, v10}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@ae0c │ │ -3524d2: 220b 3710 |0215: new-instance v11, Ljava/lang/StringBuilder; // type@1037 │ │ -3524d6: 7010 a784 0b00 |0217: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -3524dc: 546e 117a |021a: iget-object v14, v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mDecimalFormatter:Ljava/text/DecimalFormat; // field@7a11 │ │ -3524e0: 6e30 d285 0e01 |021c: invoke-virtual {v14, v0, v1}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@85d2 │ │ -3524e6: 0c0e |021f: move-result-object v14 │ │ -3524e8: 6e20 b184 eb00 |0220: invoke-virtual {v11, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3524ee: 2f0e 0012 |0223: cmpl-double v14, v0, v18 │ │ -3524f2: 3d0e 0400 |0225: if-lez v14, 0229 // +0004 │ │ -3524f6: 072e |0227: move-object v14, v2 │ │ -3524f8: 2802 |0228: goto 022a // +0002 │ │ -3524fa: 075e |0229: move-object v14, v5 │ │ -3524fc: 6e20 b184 eb00 |022a: invoke-virtual {v11, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -352502: 6e10 bc84 0b00 |022d: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -352508: 0c0b |0230: move-result-object v11 │ │ -35250a: 6e20 11ae b800 |0231: invoke-virtual {v8, v11}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@ae11 │ │ -352510: 6e20 0dae b800 |0234: invoke-virtual {v8, v11}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@ae0d │ │ -352516: 220b 1914 |0237: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ -35251a: ab0e 0c15 |0239: add-double v14, v12, v21 │ │ -35251e: 7051 25aa eb0f |023b: invoke-direct {v11, v14, v15, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ -352524: 6e20 0aae b800 |023e: invoke-virtual {v8, v11}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@ae0a │ │ -35252a: 6e20 2cad 8900 |0241: invoke-virtual {v9, v8}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@ad2c │ │ -352530: ab00 0015 |0244: add-double v0, v0, v21 │ │ -352534: 28be |0246: goto 0204 // -0042 │ │ -352536: 1109 |0247: return-object v9 │ │ +352094: |[352094] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.getLatLonGrid:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/overlay/FolderOverlay; │ │ +3520a4: 0806 1d00 |0000: move-object/from16 v6, v29 │ │ +3520a8: 0807 1e00 |0002: move-object/from16 v7, v30 │ │ +3520ac: 7401 11ac 1e00 |0004: invoke-virtual/range {v30}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@ac11 │ │ +3520b2: 0c00 |0007: move-result-object v0 │ │ +3520b4: 7401 3cac 1e00 |0008: invoke-virtual/range {v30}, Lorg/osmdroid/views/MapView;.getZoomLevel:()I // method@ac3c │ │ +3520ba: 0a08 |000b: move-result v8 │ │ +3520bc: 2209 5e14 |000c: new-instance v9, Lorg/osmdroid/views/overlay/FolderOverlay; // type@145e │ │ +3520c0: 7010 2aad 0900 |000e: invoke-direct {v9}, Lorg/osmdroid/views/overlay/FolderOverlay;.:()V // method@ad2a │ │ +3520c6: 1221 |0011: const/4 v1, #int 2 // #2 │ │ +3520c8: 3518 0400 |0012: if-ge v8, v1, 0016 // +0004 │ │ +3520cc: 2900 3302 |0014: goto/16 0247 // +0233 │ │ +3520d0: 6e10 e3a9 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@a9e3 │ │ +3520d6: 0b0a |0019: move-result-wide v10 │ │ +3520d8: 6e10 e4a9 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@a9e4 │ │ +3520de: 0b0c |001d: move-result-wide v12 │ │ +3520e0: 6e10 e7a9 0000 |001e: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@a9e7 │ │ +3520e6: 0b0e |0021: move-result-wide v14 │ │ +3520e8: 6e10 e8a9 0000 |0022: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@a9e8 │ │ +3520ee: 0b03 |0025: move-result-wide v3 │ │ +3520f0: 3000 0a0c |0026: cmpg-double v0, v10, v12 │ │ +3520f4: 3b00 0300 |0028: if-gez v0, 002b // +0003 │ │ +3520f8: 1109 |002a: return-object v9 │ │ +3520fa: 1310 0100 |002b: const/16 v16, #int 1 // #1 │ │ +3520fe: 1311 0000 |002d: const/16 v17, #int 0 // #0 │ │ +352102: 1612 0000 |002f: const-wide/16 v18, #int 0 // #0 │ │ +352106: 3000 0e12 |0031: cmpg-double v0, v14, v18 │ │ +35210a: 3b00 0900 |0033: if-gez v0, 003c // +0009 │ │ +35210e: 2f00 0312 |0035: cmpl-double v0, v3, v18 │ │ +352112: 3d00 0500 |0037: if-lez v0, 003c // +0005 │ │ +352116: 1314 0100 |0039: const/16 v20, #int 1 // #1 │ │ +35211a: 2803 |003b: goto 003e // +0003 │ │ +35211c: 1314 0000 |003c: const/16 v20, #int 0 // #0 │ │ +352120: 6e20 98af 8600 |003e: invoke-virtual {v6, v8}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.getIncrementor:(I)D // method@af98 │ │ +352126: 0b15 |0041: move-result-wide v21 │ │ +352128: 0800 1d00 |0042: move-object/from16 v0, v29 │ │ +35212c: 04a1 |0044: move-wide v1, v10 │ │ +35212e: 0517 0a00 |0045: move-wide/from16 v23, v10 │ │ +352132: 043a |0047: move-wide v10, v3 │ │ +352134: 04c3 |0048: move-wide v3, v12 │ │ +352136: 0185 |0049: move v5, v8 │ │ +352138: 7406 9aaf 0000 |004a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.getStartEndPointsNS:(DDI)[D // method@af9a │ │ +35213e: 0c00 |004d: move-result-object v0 │ │ +352140: 4501 0011 |004e: aget-wide v1, v0, v17 │ │ +352144: 4503 0010 |0050: aget-wide v3, v0, v16 │ │ +352148: 3000 0103 |0052: cmpg-double v0, v1, v3 │ │ +35214c: 3c00 6c00 |0054: if-gtz v0, 00c0 // +006c │ │ +352150: 2200 8414 |0056: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@1484 │ │ +352154: 7010 d3ae 0000 |0058: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@aed3 │ │ +35215a: 5265 177a |005b: iget v5, v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineWidth:F // field@7a17 │ │ +35215e: 6e20 f1ae 5000 |005d: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Polyline;.setWidth:(F)V // method@aef1 │ │ +352164: 5265 167a |0060: iget v5, v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineColor:I // field@7a16 │ │ +352168: 6e20 e7ae 5000 |0062: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Polyline;.setColor:(I)V // method@aee7 │ │ +35216e: 2205 b210 |0065: new-instance v5, Ljava/util/ArrayList; // type@10b2 │ │ +352172: 7010 fa85 0500 |0067: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@85fa │ │ +352178: 0519 0300 |006a: move-wide/from16 v25, v3 │ │ +35217c: 2203 1914 |006c: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ +352180: 705f 25aa 13e2 |006e: invoke-direct {v3, v1, v2, v14, v15}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ +352186: 7220 c186 3500 |0071: invoke-interface {v5, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +35218c: 2203 1914 |0074: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ +352190: 705b 25aa 13a2 |0076: invoke-direct {v3, v1, v2, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ +352196: 7220 c186 3500 |0079: invoke-interface {v5, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +35219c: 6e20 efae 5000 |007c: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@aeef │ │ +3521a2: 6e20 2cad 0900 |007f: invoke-virtual {v9, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@ad2c │ │ +3521a8: 2200 7614 |0082: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@1476 │ │ +3521ac: 7020 e1ad 7000 |0084: invoke-direct {v0, v7}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@ade1 │ │ +3521b2: 6e20 96af 0600 |0087: invoke-virtual {v6, v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@af96 │ │ +3521b8: 2203 3710 |008a: new-instance v3, Ljava/lang/StringBuilder; // type@1037 │ │ +3521bc: 7010 a784 0300 |008c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +3521c2: 5464 117a |008f: iget-object v4, v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mDecimalFormatter:Ljava/text/DecimalFormat; // field@7a11 │ │ +3521c6: 6e30 d285 1402 |0091: invoke-virtual {v4, v1, v2}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@85d2 │ │ +3521cc: 0c04 |0094: move-result-object v4 │ │ +3521ce: 6e20 b184 4300 |0095: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3521d4: 2f04 0112 |0098: cmpl-double v4, v1, v18 │ │ +3521d8: 3d04 0500 |009a: if-lez v4, 009f // +0005 │ │ +3521dc: 1a04 7a37 |009c: const-string v4, "N" // string@377a │ │ +3521e0: 2803 |009e: goto 00a1 // +0003 │ │ +3521e2: 1a04 d03d |009f: const-string v4, "S" // string@3dd0 │ │ +3521e6: 6e20 b184 4300 |00a1: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3521ec: 6e10 bc84 0300 |00a4: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +3521f2: 0c03 |00a7: move-result-object v3 │ │ +3521f4: 6e20 11ae 3000 |00a8: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@ae11 │ │ +3521fa: 6e20 0dae 3000 |00ab: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@ae0d │ │ +352200: 2203 1914 |00ae: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ +352204: ab04 0a15 |00b0: add-double v4, v10, v21 │ │ +352208: 7055 25aa 1342 |00b2: invoke-direct {v3, v1, v2, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ +35220e: 6e20 0aae 3000 |00b5: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@ae0a │ │ +352214: 6e20 2cad 0900 |00b8: invoke-virtual {v9, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@ad2c │ │ +35221a: ab01 0115 |00bb: add-double v1, v1, v21 │ │ +35221e: 0503 1900 |00bd: move-wide/from16 v3, v25 │ │ +352222: 2893 |00bf: goto 0052 // -006d │ │ +352224: 0800 1d00 |00c0: move-object/from16 v0, v29 │ │ +352228: 04a1 |00c2: move-wide v1, v10 │ │ +35222a: 04e3 |00c3: move-wide v3, v14 │ │ +35222c: 0185 |00c4: move v5, v8 │ │ +35222e: 7406 9baf 0000 |00c5: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.getStartEndPointsWE:(DDI)[D // method@af9b │ │ +352234: 0c00 |00c8: move-result-object v0 │ │ +352236: 4501 0010 |00c9: aget-wide v1, v0, v16 │ │ +35223a: 4503 0011 |00cb: aget-wide v3, v0, v17 │ │ +35223e: 041a |00cd: move-wide v10, v1 │ │ +352240: 1a00 8212 |00ce: const-string v0, "E" // string@1282 │ │ +352244: 1a05 5e4b |00d0: const-string v5, "W" // string@4b5e │ │ +352248: 300e 0a03 |00d2: cmpg-double v14, v10, v3 │ │ +35224c: 3c0e 7300 |00d4: if-gtz v14, 0147 // +0073 │ │ +352250: 220e 8414 |00d6: new-instance v14, Lorg/osmdroid/views/overlay/Polyline; // type@1484 │ │ +352254: 7010 d3ae 0e00 |00d8: invoke-direct {v14}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@aed3 │ │ +35225a: 526f 177a |00db: iget v15, v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineWidth:F // field@7a17 │ │ +35225e: 6e20 f1ae fe00 |00dd: invoke-virtual {v14, v15}, Lorg/osmdroid/views/overlay/Polyline;.setWidth:(F)V // method@aef1 │ │ +352264: 526f 167a |00e0: iget v15, v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineColor:I // field@7a16 │ │ +352268: 6e20 e7ae fe00 |00e2: invoke-virtual {v14, v15}, Lorg/osmdroid/views/overlay/Polyline;.setColor:(I)V // method@aee7 │ │ +35226e: 220f b210 |00e5: new-instance v15, Ljava/util/ArrayList; // type@10b2 │ │ +352272: 7010 fa85 0f00 |00e7: invoke-direct {v15}, Ljava/util/ArrayList;.:()V // method@85fa │ │ +352278: 2208 1914 |00ea: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ +35227c: 0519 0100 |00ec: move-wide/from16 v25, v1 │ │ +352280: 0702 |00ee: move-object v2, v0 │ │ +352282: 0500 1700 |00ef: move-wide/from16 v0, v23 │ │ +352286: 705b 25aa 08a1 |00f1: invoke-direct {v8, v0, v1, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ +35228c: 7220 c186 8f00 |00f4: invoke-interface {v15, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +352292: 2208 1914 |00f7: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ +352296: 705b 25aa c8ad |00f9: invoke-direct {v8, v12, v13, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ +35229c: 7220 c186 8f00 |00fc: invoke-interface {v15, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +3522a2: 6e20 efae fe00 |00ff: invoke-virtual {v14, v15}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@aeef │ │ +3522a8: 6e20 2cad e900 |0102: invoke-virtual {v9, v14}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@ad2c │ │ +3522ae: 2208 7614 |0105: new-instance v8, Lorg/osmdroid/views/overlay/Marker; // type@1476 │ │ +3522b2: 7020 e1ad 7800 |0107: invoke-direct {v8, v7}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@ade1 │ │ +3522b8: 6e20 96af 8600 |010a: invoke-virtual {v6, v8}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@af96 │ │ +3522be: 150e b4c2 |010d: const/high16 v14, #int -1028390912 // #c2b4 │ │ +3522c2: 6e20 0cae e800 |010f: invoke-virtual {v8, v14}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@ae0c │ │ +3522c8: 220e 3710 |0112: new-instance v14, Ljava/lang/StringBuilder; // type@1037 │ │ +3522cc: 7010 a784 0e00 |0114: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +3522d2: 546f 117a |0117: iget-object v15, v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mDecimalFormatter:Ljava/text/DecimalFormat; // field@7a11 │ │ +3522d6: 6e30 d285 af0b |0119: invoke-virtual {v15, v10, v11}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@85d2 │ │ +3522dc: 0c0f |011c: move-result-object v15 │ │ +3522de: 6e20 b184 fe00 |011d: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3522e4: 2f0f 0a12 |0120: cmpl-double v15, v10, v18 │ │ +3522e8: 3d0f 0300 |0122: if-lez v15, 0125 // +0003 │ │ +3522ec: 2802 |0124: goto 0126 // +0002 │ │ +3522ee: 0752 |0125: move-object v2, v5 │ │ +3522f0: 6e20 b184 2e00 |0126: invoke-virtual {v14, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3522f6: 6e10 bc84 0e00 |0129: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +3522fc: 0c02 |012c: move-result-object v2 │ │ +3522fe: 6e20 11ae 2800 |012d: invoke-virtual {v8, v2}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@ae11 │ │ +352304: 6e20 0dae 2800 |0130: invoke-virtual {v8, v2}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@ae0d │ │ +35230a: 2202 1914 |0133: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ +35230e: ab0e 0c15 |0135: add-double v14, v12, v21 │ │ +352312: 705b 25aa e2af |0137: invoke-direct {v2, v14, v15, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ +352318: 6e20 0aae 2800 |013a: invoke-virtual {v8, v2}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@ae0a │ │ +35231e: 6e20 2cad 8900 |013d: invoke-virtual {v9, v8}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@ad2c │ │ +352324: ab0a 0a15 |0140: add-double v10, v10, v21 │ │ +352328: 0517 0000 |0142: move-wide/from16 v23, v0 │ │ +35232c: 0501 1900 |0144: move-wide/from16 v1, v25 │ │ +352330: 2888 |0146: goto 00ce // -0078 │ │ +352332: 0519 0100 |0147: move-wide/from16 v25, v1 │ │ +352336: 0702 |0149: move-object v2, v0 │ │ +352338: 0500 1700 |014a: move-wide/from16 v0, v23 │ │ +35233c: 3814 fb00 |014c: if-eqz v20, 0247 // +00fb │ │ +352340: 050a 1900 |014e: move-wide/from16 v10, v25 │ │ +352344: 180e 0000 0000 0080 6640 |0150: const-wide v14, #double 180 // #4066800000000000 │ │ +35234e: 3008 0a0e |0155: cmpg-double v8, v10, v14 │ │ +352352: 3c08 2f00 |0157: if-gtz v8, 0186 // +002f │ │ +352356: 2208 8414 |0159: new-instance v8, Lorg/osmdroid/views/overlay/Polyline; // type@1484 │ │ +35235a: 7010 d3ae 0800 |015b: invoke-direct {v8}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@aed3 │ │ +352360: 526e 177a |015e: iget v14, v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineWidth:F // field@7a17 │ │ +352364: 6e20 f1ae e800 |0160: invoke-virtual {v8, v14}, Lorg/osmdroid/views/overlay/Polyline;.setWidth:(F)V // method@aef1 │ │ +35236a: 526e 167a |0163: iget v14, v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineColor:I // field@7a16 │ │ +35236e: 6e20 e7ae e800 |0165: invoke-virtual {v8, v14}, Lorg/osmdroid/views/overlay/Polyline;.setColor:(I)V // method@aee7 │ │ +352374: 220e b210 |0168: new-instance v14, Ljava/util/ArrayList; // type@10b2 │ │ +352378: 7010 fa85 0e00 |016a: invoke-direct {v14}, Ljava/util/ArrayList;.:()V // method@85fa │ │ +35237e: 220f 1914 |016d: new-instance v15, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ +352382: 705b 25aa 0fa1 |016f: invoke-direct {v15, v0, v1, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ +352388: 7220 c186 fe00 |0172: invoke-interface {v14, v15}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +35238e: 220f 1914 |0175: new-instance v15, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ +352392: 705b 25aa cfad |0177: invoke-direct {v15, v12, v13, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ +352398: 7220 c186 fe00 |017a: invoke-interface {v14, v15}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +35239e: 6e20 efae e800 |017d: invoke-virtual {v8, v14}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@aeef │ │ +3523a4: 6e20 2cad 8900 |0180: invoke-virtual {v9, v8}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@ad2c │ │ +3523aa: ab0a 0a15 |0183: add-double v10, v10, v21 │ │ +3523ae: 28cb |0185: goto 0150 // -0035 │ │ +3523b0: 180a 0000 0000 0080 66c0 |0186: const-wide v10, #double -180 // #c066800000000000 │ │ +3523ba: 3008 0a03 |018b: cmpg-double v8, v10, v3 │ │ +3523be: 3c08 7400 |018d: if-gtz v8, 0201 // +0074 │ │ +3523c2: 2208 8414 |018f: new-instance v8, Lorg/osmdroid/views/overlay/Polyline; // type@1484 │ │ +3523c6: 7010 d3ae 0800 |0191: invoke-direct {v8}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@aed3 │ │ +3523cc: 526e 177a |0194: iget v14, v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineWidth:F // field@7a17 │ │ +3523d0: 6e20 f1ae e800 |0196: invoke-virtual {v8, v14}, Lorg/osmdroid/views/overlay/Polyline;.setWidth:(F)V // method@aef1 │ │ +3523d6: 526e 167a |0199: iget v14, v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineColor:I // field@7a16 │ │ +3523da: 6e20 e7ae e800 |019b: invoke-virtual {v8, v14}, Lorg/osmdroid/views/overlay/Polyline;.setColor:(I)V // method@aee7 │ │ +3523e0: 220e b210 |019e: new-instance v14, Ljava/util/ArrayList; // type@10b2 │ │ +3523e4: 7010 fa85 0e00 |01a0: invoke-direct {v14}, Ljava/util/ArrayList;.:()V // method@85fa │ │ +3523ea: 220f 1914 |01a3: new-instance v15, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ +3523ee: 705b 25aa 0fa1 |01a5: invoke-direct {v15, v0, v1, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ +3523f4: 7220 c186 fe00 |01a8: invoke-interface {v14, v15}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +3523fa: 220f 1914 |01ab: new-instance v15, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ +3523fe: 705b 25aa cfad |01ad: invoke-direct {v15, v12, v13, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ +352404: 7220 c186 fe00 |01b0: invoke-interface {v14, v15}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +35240a: 6e20 efae e800 |01b3: invoke-virtual {v8, v14}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@aeef │ │ +352410: 6e20 2cad 8900 |01b6: invoke-virtual {v9, v8}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@ad2c │ │ +352416: 2208 7614 |01b9: new-instance v8, Lorg/osmdroid/views/overlay/Marker; // type@1476 │ │ +35241a: 7020 e1ad 7800 |01bb: invoke-direct {v8, v7}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@ade1 │ │ +352420: 6e20 96af 8600 |01be: invoke-virtual {v6, v8}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@af96 │ │ +352426: 150e b4c2 |01c1: const/high16 v14, #int -1028390912 // #c2b4 │ │ +35242a: 6e20 0cae e800 |01c3: invoke-virtual {v8, v14}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@ae0c │ │ +352430: 220e 3710 |01c6: new-instance v14, Ljava/lang/StringBuilder; // type@1037 │ │ +352434: 7010 a784 0e00 |01c8: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +35243a: 546f 117a |01cb: iget-object v15, v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mDecimalFormatter:Ljava/text/DecimalFormat; // field@7a11 │ │ +35243e: 6e30 d285 af0b |01cd: invoke-virtual {v15, v10, v11}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@85d2 │ │ +352444: 0c0f |01d0: move-result-object v15 │ │ +352446: 6e20 b184 fe00 |01d1: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +35244c: 2f0f 0a12 |01d4: cmpl-double v15, v10, v18 │ │ +352450: 3d0f 0400 |01d6: if-lez v15, 01da // +0004 │ │ +352454: 072f |01d8: move-object v15, v2 │ │ +352456: 2802 |01d9: goto 01db // +0002 │ │ +352458: 075f |01da: move-object v15, v5 │ │ +35245a: 6e20 b184 fe00 |01db: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +352460: 6e10 bc84 0e00 |01de: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +352466: 0c0e |01e1: move-result-object v14 │ │ +352468: 6e20 11ae e800 |01e2: invoke-virtual {v8, v14}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@ae11 │ │ +35246e: 6e20 0dae e800 |01e5: invoke-virtual {v8, v14}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@ae0d │ │ +352474: 220e 1914 |01e8: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ +352478: 051b 0000 |01ea: move-wide/from16 v27, v0 │ │ +35247c: ab00 0c15 |01ec: add-double v0, v12, v21 │ │ +352480: 705b 25aa 0ea1 |01ee: invoke-direct {v14, v0, v1, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ +352486: 6e20 0aae e800 |01f1: invoke-virtual {v8, v14}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@ae0a │ │ +35248c: 6e20 2cad 8900 |01f4: invoke-virtual {v9, v8}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@ad2c │ │ +352492: ab0a 0a15 |01f7: add-double v10, v10, v21 │ │ +352496: 0500 1b00 |01f9: move-wide/from16 v0, v27 │ │ +35249a: 180e 0000 0000 0080 6640 |01fb: const-wide v14, #double 180 // #4066800000000000 │ │ +3524a4: 288b |0200: goto 018b // -0075 │ │ +3524a6: 04e3 |0201: move-wide v3, v14 │ │ +3524a8: 0500 1900 |0202: move-wide/from16 v0, v25 │ │ +3524ac: 3008 0003 |0204: cmpg-double v8, v0, v3 │ │ +3524b0: 3b08 4100 |0206: if-gez v8, 0247 // +0041 │ │ +3524b4: 2208 7614 |0208: new-instance v8, Lorg/osmdroid/views/overlay/Marker; // type@1476 │ │ +3524b8: 7020 e1ad 7800 |020a: invoke-direct {v8, v7}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@ade1 │ │ +3524be: 6e20 96af 8600 |020d: invoke-virtual {v6, v8}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@af96 │ │ +3524c4: 150a b4c2 |0210: const/high16 v10, #int -1028390912 // #c2b4 │ │ +3524c8: 6e20 0cae a800 |0212: invoke-virtual {v8, v10}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@ae0c │ │ +3524ce: 220b 3710 |0215: new-instance v11, Ljava/lang/StringBuilder; // type@1037 │ │ +3524d2: 7010 a784 0b00 |0217: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +3524d8: 546e 117a |021a: iget-object v14, v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mDecimalFormatter:Ljava/text/DecimalFormat; // field@7a11 │ │ +3524dc: 6e30 d285 0e01 |021c: invoke-virtual {v14, v0, v1}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@85d2 │ │ +3524e2: 0c0e |021f: move-result-object v14 │ │ +3524e4: 6e20 b184 eb00 |0220: invoke-virtual {v11, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3524ea: 2f0e 0012 |0223: cmpl-double v14, v0, v18 │ │ +3524ee: 3d0e 0400 |0225: if-lez v14, 0229 // +0004 │ │ +3524f2: 072e |0227: move-object v14, v2 │ │ +3524f4: 2802 |0228: goto 022a // +0002 │ │ +3524f6: 075e |0229: move-object v14, v5 │ │ +3524f8: 6e20 b184 eb00 |022a: invoke-virtual {v11, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3524fe: 6e10 bc84 0b00 |022d: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +352504: 0c0b |0230: move-result-object v11 │ │ +352506: 6e20 11ae b800 |0231: invoke-virtual {v8, v11}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@ae11 │ │ +35250c: 6e20 0dae b800 |0234: invoke-virtual {v8, v11}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@ae0d │ │ +352512: 220b 1914 |0237: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ +352516: ab0e 0c15 |0239: add-double v14, v12, v21 │ │ +35251a: 7051 25aa eb0f |023b: invoke-direct {v11, v14, v15, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ +352520: 6e20 0aae b800 |023e: invoke-virtual {v8, v11}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@ae0a │ │ +352526: 6e20 2cad 8900 |0241: invoke-virtual {v9, v8}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@ad2c │ │ +35252c: ab00 0015 |0244: add-double v0, v0, v21 │ │ +352530: 28be |0246: goto 0204 // -0042 │ │ +352532: 1109 |0247: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=101 │ │ 0x0008 line=102 │ │ 0x000c line=104 │ │ 0x0016 line=141 │ │ 0x001a line=142 │ │ @@ -1324821,78 +1324821,78 @@ │ │ type : '(DDI)[D' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 23 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 110 16-bit code units │ │ -351ebc: |[351ebc] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.getStartEndPointsNS:(DDI)[D │ │ -351ecc: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -351ed0: 0201 1600 |0002: move/from16 v1, v22 │ │ -351ed4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -351ed6: 1213 |0005: const/4 v3, #int 1 // #1 │ │ -351ed8: 1224 |0006: const/4 v4, #int 2 // #2 │ │ -351eda: 1805 0000 0000 0080 5640 |0007: const-wide v5, #double 90 // #4056800000000000 │ │ -351ee4: 1807 0000 0000 0080 56c0 |000c: const-wide v7, #double -90 // #c056800000000000 │ │ -351eee: 1309 0a00 |0011: const/16 v9, #int 10 // #a │ │ -351ef2: 3591 2d00 |0013: if-ge v1, v9, 0040 // +002d │ │ -351ef6: 7702 1e84 1400 |0015: invoke-static/range {v20, v21}, Ljava/lang/Math;.floor:(D)D // method@841e │ │ -351efc: 0b09 |0018: move-result-wide v9 │ │ -351efe: 6e20 98af 1000 |0019: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.getIncrementor:(I)D // method@af98 │ │ -351f04: 0b0b |001c: move-result-wide v11 │ │ -351f06: 047d |001d: move-wide v13, v7 │ │ -351f08: 3001 0d09 |001e: cmpg-double v1, v13, v9 │ │ -351f0c: 3b01 0400 |0020: if-gez v1, 0024 // +0004 │ │ -351f10: cbbd |0022: add-double/2addr v13, v11 │ │ -351f12: 28fb |0023: goto 001e // -0005 │ │ -351f14: 7702 1b84 1200 |0024: invoke-static/range {v18, v19}, Ljava/lang/Math;.ceil:(D)D // method@841b │ │ -351f1a: 0b09 |0027: move-result-wide v9 │ │ -351f1c: 045f |0028: move-wide v15, v5 │ │ -351f1e: 2f01 0f09 |0029: cmpl-double v1, v15, v9 │ │ -351f22: 3d01 0400 |002b: if-lez v1, 002f // +0004 │ │ -351f26: ccbf |002d: sub-double/2addr v15, v11 │ │ -351f28: 28fb |002e: goto 0029 // -0005 │ │ -351f2a: 2f01 0f05 |002f: cmpl-double v1, v15, v5 │ │ -351f2e: 3d01 0300 |0031: if-lez v1, 0034 // +0003 │ │ -351f32: 045f |0033: move-wide v15, v5 │ │ -351f34: 3001 0d07 |0034: cmpg-double v1, v13, v7 │ │ -351f38: 3b01 0300 |0036: if-gez v1, 0039 // +0003 │ │ -351f3c: 047d |0038: move-wide v13, v7 │ │ -351f3e: 2341 4b15 |0039: new-array v1, v4, [D // type@154b │ │ -351f42: 4c0d 0102 |003b: aput-wide v13, v1, v2 │ │ -351f46: 4c0f 0103 |003d: aput-wide v15, v1, v3 │ │ -351f4a: 1101 |003f: return-object v1 │ │ -351f4c: 1609 0000 |0040: const-wide/16 v9, #int 0 // #0 │ │ -351f50: 2f0b 1409 |0042: cmpl-double v11, v20, v9 │ │ -351f54: 3d0b 0300 |0044: if-lez v11, 0047 // +0003 │ │ -351f58: 0497 |0046: move-wide v7, v9 │ │ -351f5a: 300b 1209 |0047: cmpg-double v11, v18, v9 │ │ -351f5e: 3b0b 0300 |0049: if-gez v11, 004c // +0003 │ │ -351f62: 0495 |004b: move-wide v5, v9 │ │ -351f64: 0459 |004c: move-wide v9, v5 │ │ -351f66: 1225 |004d: const/4 v5, #int 2 // #2 │ │ -351f68: 3615 1900 |004e: if-gt v5, v1, 0067 // +0019 │ │ -351f6c: 6e20 98af 5000 |0050: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.getIncrementor:(I)D // method@af98 │ │ -351f72: 0b0b |0053: move-result-wide v11 │ │ -351f74: ac0d 140b |0054: sub-double v13, v20, v11 │ │ -351f78: 3006 070d |0056: cmpg-double v6, v7, v13 │ │ -351f7c: 3b06 0400 |0058: if-gez v6, 005c // +0004 │ │ -351f80: cbb7 |005a: add-double/2addr v7, v11 │ │ -351f82: 28f9 |005b: goto 0054 // -0007 │ │ -351f84: ab0d 120b |005c: add-double v13, v18, v11 │ │ -351f88: 2f06 090d |005e: cmpl-double v6, v9, v13 │ │ -351f8c: 3d06 0400 |0060: if-lez v6, 0064 // +0004 │ │ -351f90: ccb9 |0062: sub-double/2addr v9, v11 │ │ -351f92: 28f9 |0063: goto 005c // -0007 │ │ -351f94: d805 0501 |0064: add-int/lit8 v5, v5, #int 1 // #01 │ │ -351f98: 28e8 |0066: goto 004e // -0018 │ │ -351f9a: 2341 4b15 |0067: new-array v1, v4, [D // type@154b │ │ -351f9e: 4c07 0102 |0069: aput-wide v7, v1, v2 │ │ -351fa2: 4c09 0103 |006b: aput-wide v9, v1, v3 │ │ -351fa6: 1101 |006d: return-object v1 │ │ +351eb8: |[351eb8] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.getStartEndPointsNS:(DDI)[D │ │ +351ec8: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +351ecc: 0201 1600 |0002: move/from16 v1, v22 │ │ +351ed0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +351ed2: 1213 |0005: const/4 v3, #int 1 // #1 │ │ +351ed4: 1224 |0006: const/4 v4, #int 2 // #2 │ │ +351ed6: 1805 0000 0000 0080 5640 |0007: const-wide v5, #double 90 // #4056800000000000 │ │ +351ee0: 1807 0000 0000 0080 56c0 |000c: const-wide v7, #double -90 // #c056800000000000 │ │ +351eea: 1309 0a00 |0011: const/16 v9, #int 10 // #a │ │ +351eee: 3591 2d00 |0013: if-ge v1, v9, 0040 // +002d │ │ +351ef2: 7702 1e84 1400 |0015: invoke-static/range {v20, v21}, Ljava/lang/Math;.floor:(D)D // method@841e │ │ +351ef8: 0b09 |0018: move-result-wide v9 │ │ +351efa: 6e20 98af 1000 |0019: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.getIncrementor:(I)D // method@af98 │ │ +351f00: 0b0b |001c: move-result-wide v11 │ │ +351f02: 047d |001d: move-wide v13, v7 │ │ +351f04: 3001 0d09 |001e: cmpg-double v1, v13, v9 │ │ +351f08: 3b01 0400 |0020: if-gez v1, 0024 // +0004 │ │ +351f0c: cbbd |0022: add-double/2addr v13, v11 │ │ +351f0e: 28fb |0023: goto 001e // -0005 │ │ +351f10: 7702 1b84 1200 |0024: invoke-static/range {v18, v19}, Ljava/lang/Math;.ceil:(D)D // method@841b │ │ +351f16: 0b09 |0027: move-result-wide v9 │ │ +351f18: 045f |0028: move-wide v15, v5 │ │ +351f1a: 2f01 0f09 |0029: cmpl-double v1, v15, v9 │ │ +351f1e: 3d01 0400 |002b: if-lez v1, 002f // +0004 │ │ +351f22: ccbf |002d: sub-double/2addr v15, v11 │ │ +351f24: 28fb |002e: goto 0029 // -0005 │ │ +351f26: 2f01 0f05 |002f: cmpl-double v1, v15, v5 │ │ +351f2a: 3d01 0300 |0031: if-lez v1, 0034 // +0003 │ │ +351f2e: 045f |0033: move-wide v15, v5 │ │ +351f30: 3001 0d07 |0034: cmpg-double v1, v13, v7 │ │ +351f34: 3b01 0300 |0036: if-gez v1, 0039 // +0003 │ │ +351f38: 047d |0038: move-wide v13, v7 │ │ +351f3a: 2341 4b15 |0039: new-array v1, v4, [D // type@154b │ │ +351f3e: 4c0d 0102 |003b: aput-wide v13, v1, v2 │ │ +351f42: 4c0f 0103 |003d: aput-wide v15, v1, v3 │ │ +351f46: 1101 |003f: return-object v1 │ │ +351f48: 1609 0000 |0040: const-wide/16 v9, #int 0 // #0 │ │ +351f4c: 2f0b 1409 |0042: cmpl-double v11, v20, v9 │ │ +351f50: 3d0b 0300 |0044: if-lez v11, 0047 // +0003 │ │ +351f54: 0497 |0046: move-wide v7, v9 │ │ +351f56: 300b 1209 |0047: cmpg-double v11, v18, v9 │ │ +351f5a: 3b0b 0300 |0049: if-gez v11, 004c // +0003 │ │ +351f5e: 0495 |004b: move-wide v5, v9 │ │ +351f60: 0459 |004c: move-wide v9, v5 │ │ +351f62: 1225 |004d: const/4 v5, #int 2 // #2 │ │ +351f64: 3615 1900 |004e: if-gt v5, v1, 0067 // +0019 │ │ +351f68: 6e20 98af 5000 |0050: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.getIncrementor:(I)D // method@af98 │ │ +351f6e: 0b0b |0053: move-result-wide v11 │ │ +351f70: ac0d 140b |0054: sub-double v13, v20, v11 │ │ +351f74: 3006 070d |0056: cmpg-double v6, v7, v13 │ │ +351f78: 3b06 0400 |0058: if-gez v6, 005c // +0004 │ │ +351f7c: cbb7 |005a: add-double/2addr v7, v11 │ │ +351f7e: 28f9 |005b: goto 0054 // -0007 │ │ +351f80: ab0d 120b |005c: add-double v13, v18, v11 │ │ +351f84: 2f06 090d |005e: cmpl-double v6, v9, v13 │ │ +351f88: 3d06 0400 |0060: if-lez v6, 0064 // +0004 │ │ +351f8c: ccb9 |0062: sub-double/2addr v9, v11 │ │ +351f8e: 28f9 |0063: goto 005c // -0007 │ │ +351f90: d805 0501 |0064: add-int/lit8 v5, v5, #int 1 // #01 │ │ +351f94: 28e8 |0066: goto 004e // -0018 │ │ +351f96: 2341 4b15 |0067: new-array v1, v4, [D // type@154b │ │ +351f9a: 4c07 0102 |0069: aput-wide v7, v1, v2 │ │ +351f9e: 4c09 0103 |006b: aput-wide v9, v1, v3 │ │ +351fa2: 1101 |006d: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0015 line=302 │ │ 0x0019 line=303 │ │ 0x0024 line=311 │ │ 0x0039 line=323 │ │ 0x0050 line=336 │ │ @@ -1324908,79 +1324908,79 @@ │ │ type : '(DDI)[D' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 23 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 111 16-bit code units │ │ -351fa8: |[351fa8] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.getStartEndPointsWE:(DDI)[D │ │ -351fb8: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -351fbc: 0201 1600 |0002: move/from16 v1, v22 │ │ -351fc0: 6e20 98af 1000 |0004: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.getIncrementor:(I)D // method@af98 │ │ -351fc6: 0b02 |0007: move-result-wide v2 │ │ -351fc8: 1204 |0008: const/4 v4, #int 0 // #0 │ │ -351fca: 1215 |0009: const/4 v5, #int 1 // #1 │ │ -351fcc: 1226 |000a: const/4 v6, #int 2 // #2 │ │ -351fce: 1807 0000 0000 0080 6640 |000b: const-wide v7, #double 180 // #4066800000000000 │ │ -351fd8: 1809 0000 0000 0080 66c0 |0010: const-wide v9, #double -180 // #c066800000000000 │ │ -351fe2: 130b 0a00 |0015: const/16 v11, #int 10 // #a │ │ -351fe6: 35b1 2900 |0017: if-ge v1, v11, 0040 // +0029 │ │ -351fea: 7702 1e84 1200 |0019: invoke-static/range {v18, v19}, Ljava/lang/Math;.floor:(D)D // method@841e │ │ -351ff0: 0b0b |001c: move-result-wide v11 │ │ -351ff2: 047d |001d: move-wide v13, v7 │ │ -351ff4: 2f01 0d0b |001e: cmpl-double v1, v13, v11 │ │ -351ff8: 3d01 0400 |0020: if-lez v1, 0024 // +0004 │ │ -351ffc: cc2d |0022: sub-double/2addr v13, v2 │ │ -351ffe: 28fb |0023: goto 001e // -0005 │ │ -352000: 7702 1b84 1400 |0024: invoke-static/range {v20, v21}, Ljava/lang/Math;.ceil:(D)D // method@841b │ │ -352006: 0b0b |0027: move-result-wide v11 │ │ -352008: 049f |0028: move-wide v15, v9 │ │ -35200a: 3001 0f0b |0029: cmpg-double v1, v15, v11 │ │ -35200e: 3b01 0400 |002b: if-gez v1, 002f // +0004 │ │ -352012: cb2f |002d: add-double/2addr v15, v2 │ │ -352014: 28fb |002e: goto 0029 // -0005 │ │ -352016: 3001 0d09 |002f: cmpg-double v1, v13, v9 │ │ -35201a: 3b01 0300 |0031: if-gez v1, 0034 // +0003 │ │ -35201e: 049d |0033: move-wide v13, v9 │ │ -352020: 2f01 0b07 |0034: cmpl-double v1, v11, v7 │ │ -352024: 3d01 0300 |0036: if-lez v1, 0039 // +0003 │ │ -352028: 047b |0038: move-wide v11, v7 │ │ -35202a: 2361 4b15 |0039: new-array v1, v6, [D // type@154b │ │ -35202e: 4c0b 0104 |003b: aput-wide v11, v1, v4 │ │ -352032: 4c0d 0105 |003d: aput-wide v13, v1, v5 │ │ -352036: 1101 |003f: return-object v1 │ │ -352038: 1602 0000 |0040: const-wide/16 v2, #int 0 // #0 │ │ -35203c: 2f0b 1202 |0042: cmpl-double v11, v18, v2 │ │ -352040: 3d0b 0300 |0044: if-lez v11, 0047 // +0003 │ │ -352044: 0429 |0046: move-wide v9, v2 │ │ -352046: 300b 1402 |0047: cmpg-double v11, v20, v2 │ │ -35204a: 3b0b 0300 |0049: if-gez v11, 004c // +0003 │ │ -35204e: 2802 |004b: goto 004d // +0002 │ │ -352050: 0472 |004c: move-wide v2, v7 │ │ -352052: 0427 |004d: move-wide v7, v2 │ │ -352054: 1222 |004e: const/4 v2, #int 2 // #2 │ │ -352056: 3612 1900 |004f: if-gt v2, v1, 0068 // +0019 │ │ -35205a: 6e20 98af 2000 |0051: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.getIncrementor:(I)D // method@af98 │ │ -352060: 0b0b |0054: move-result-wide v11 │ │ -352062: ab0d 140b |0055: add-double v13, v20, v11 │ │ -352066: 2f03 070d |0057: cmpl-double v3, v7, v13 │ │ -35206a: 3d03 0400 |0059: if-lez v3, 005d // +0004 │ │ -35206e: ccb7 |005b: sub-double/2addr v7, v11 │ │ -352070: 28f9 |005c: goto 0055 // -0007 │ │ -352072: ac0d 120b |005d: sub-double v13, v18, v11 │ │ -352076: 3003 090d |005f: cmpg-double v3, v9, v13 │ │ -35207a: 3b03 0400 |0061: if-gez v3, 0065 // +0004 │ │ -35207e: cbb9 |0063: add-double/2addr v9, v11 │ │ -352080: 28f9 |0064: goto 005d // -0007 │ │ -352082: d802 0201 |0065: add-int/lit8 v2, v2, #int 1 // #01 │ │ -352086: 28e8 |0067: goto 004f // -0018 │ │ -352088: 2361 4b15 |0068: new-array v1, v6, [D // type@154b │ │ -35208c: 4c07 0104 |006a: aput-wide v7, v1, v4 │ │ -352090: 4c09 0105 |006c: aput-wide v9, v1, v5 │ │ -352094: 1101 |006e: return-object v1 │ │ +351fa4: |[351fa4] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.getStartEndPointsWE:(DDI)[D │ │ +351fb4: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +351fb8: 0201 1600 |0002: move/from16 v1, v22 │ │ +351fbc: 6e20 98af 1000 |0004: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.getIncrementor:(I)D // method@af98 │ │ +351fc2: 0b02 |0007: move-result-wide v2 │ │ +351fc4: 1204 |0008: const/4 v4, #int 0 // #0 │ │ +351fc6: 1215 |0009: const/4 v5, #int 1 // #1 │ │ +351fc8: 1226 |000a: const/4 v6, #int 2 // #2 │ │ +351fca: 1807 0000 0000 0080 6640 |000b: const-wide v7, #double 180 // #4066800000000000 │ │ +351fd4: 1809 0000 0000 0080 66c0 |0010: const-wide v9, #double -180 // #c066800000000000 │ │ +351fde: 130b 0a00 |0015: const/16 v11, #int 10 // #a │ │ +351fe2: 35b1 2900 |0017: if-ge v1, v11, 0040 // +0029 │ │ +351fe6: 7702 1e84 1200 |0019: invoke-static/range {v18, v19}, Ljava/lang/Math;.floor:(D)D // method@841e │ │ +351fec: 0b0b |001c: move-result-wide v11 │ │ +351fee: 047d |001d: move-wide v13, v7 │ │ +351ff0: 2f01 0d0b |001e: cmpl-double v1, v13, v11 │ │ +351ff4: 3d01 0400 |0020: if-lez v1, 0024 // +0004 │ │ +351ff8: cc2d |0022: sub-double/2addr v13, v2 │ │ +351ffa: 28fb |0023: goto 001e // -0005 │ │ +351ffc: 7702 1b84 1400 |0024: invoke-static/range {v20, v21}, Ljava/lang/Math;.ceil:(D)D // method@841b │ │ +352002: 0b0b |0027: move-result-wide v11 │ │ +352004: 049f |0028: move-wide v15, v9 │ │ +352006: 3001 0f0b |0029: cmpg-double v1, v15, v11 │ │ +35200a: 3b01 0400 |002b: if-gez v1, 002f // +0004 │ │ +35200e: cb2f |002d: add-double/2addr v15, v2 │ │ +352010: 28fb |002e: goto 0029 // -0005 │ │ +352012: 3001 0d09 |002f: cmpg-double v1, v13, v9 │ │ +352016: 3b01 0300 |0031: if-gez v1, 0034 // +0003 │ │ +35201a: 049d |0033: move-wide v13, v9 │ │ +35201c: 2f01 0b07 |0034: cmpl-double v1, v11, v7 │ │ +352020: 3d01 0300 |0036: if-lez v1, 0039 // +0003 │ │ +352024: 047b |0038: move-wide v11, v7 │ │ +352026: 2361 4b15 |0039: new-array v1, v6, [D // type@154b │ │ +35202a: 4c0b 0104 |003b: aput-wide v11, v1, v4 │ │ +35202e: 4c0d 0105 |003d: aput-wide v13, v1, v5 │ │ +352032: 1101 |003f: return-object v1 │ │ +352034: 1602 0000 |0040: const-wide/16 v2, #int 0 // #0 │ │ +352038: 2f0b 1202 |0042: cmpl-double v11, v18, v2 │ │ +35203c: 3d0b 0300 |0044: if-lez v11, 0047 // +0003 │ │ +352040: 0429 |0046: move-wide v9, v2 │ │ +352042: 300b 1402 |0047: cmpg-double v11, v20, v2 │ │ +352046: 3b0b 0300 |0049: if-gez v11, 004c // +0003 │ │ +35204a: 2802 |004b: goto 004d // +0002 │ │ +35204c: 0472 |004c: move-wide v2, v7 │ │ +35204e: 0427 |004d: move-wide v7, v2 │ │ +352050: 1222 |004e: const/4 v2, #int 2 // #2 │ │ +352052: 3612 1900 |004f: if-gt v2, v1, 0068 // +0019 │ │ +352056: 6e20 98af 2000 |0051: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.getIncrementor:(I)D // method@af98 │ │ +35205c: 0b0b |0054: move-result-wide v11 │ │ +35205e: ab0d 140b |0055: add-double v13, v20, v11 │ │ +352062: 2f03 070d |0057: cmpl-double v3, v7, v13 │ │ +352066: 3d03 0400 |0059: if-lez v3, 005d // +0004 │ │ +35206a: ccb7 |005b: sub-double/2addr v7, v11 │ │ +35206c: 28f9 |005c: goto 0055 // -0007 │ │ +35206e: ac0d 120b |005d: sub-double v13, v18, v11 │ │ +352072: 3003 090d |005f: cmpg-double v3, v9, v13 │ │ +352076: 3b03 0400 |0061: if-gez v3, 0065 // +0004 │ │ +35207a: cbb9 |0063: add-double/2addr v9, v11 │ │ +35207c: 28f9 |0064: goto 005d // -0007 │ │ +35207e: d802 0201 |0065: add-int/lit8 v2, v2, #int 1 // #01 │ │ +352082: 28e8 |0067: goto 004f // -0018 │ │ +352084: 2361 4b15 |0068: new-array v1, v6, [D // type@154b │ │ +352088: 4c07 0104 |006a: aput-wide v7, v1, v4 │ │ +35208c: 4c09 0105 |006c: aput-wide v9, v1, v5 │ │ +352090: 1101 |006e: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=361 │ │ 0x0019 line=364 │ │ 0x0024 line=369 │ │ 0x0039 line=379 │ │ 0x0051 line=392 │ │ @@ -1324996,17 +1324996,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -352624: |[352624] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setBackgroundColor:(I)V │ │ -352634: 5901 127a |0000: iput v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mFontBackgroundColor:I // field@7a12 │ │ -352638: 0e00 |0002: return-void │ │ +352620: |[352620] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setBackgroundColor:(I)V │ │ +352630: 5901 127a |0000: iput v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mFontBackgroundColor:I // field@7a12 │ │ +352634: 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 │ │ │ │ @@ -1325015,17 +1325015,17 @@ │ │ type : '(Ljava/text/DecimalFormat;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35263c: |[35263c] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setDecimalFormatter:(Ljava/text/DecimalFormat;)V │ │ -35264c: 5b01 117a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mDecimalFormatter:Ljava/text/DecimalFormat; // field@7a11 │ │ -352650: 0e00 |0002: return-void │ │ +352638: |[352638] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setDecimalFormatter:(Ljava/text/DecimalFormat;)V │ │ +352648: 5b01 117a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mDecimalFormatter:Ljava/text/DecimalFormat; // field@7a11 │ │ +35264c: 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; │ │ │ │ @@ -1325034,17 +1325034,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -352654: |[352654] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setFontColor:(I)V │ │ -352664: 5901 137a |0000: iput v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mFontColor:I // field@7a13 │ │ -352668: 0e00 |0002: return-void │ │ +352650: |[352650] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setFontColor:(I)V │ │ +352660: 5901 137a |0000: iput v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mFontColor:I // field@7a13 │ │ +352664: 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 │ │ │ │ @@ -1325053,17 +1325053,17 @@ │ │ type : '(S)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35266c: |[35266c] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setFontSizeDp:(S)V │ │ -35267c: 5f01 147a |0000: iput-short v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mFontSizeDp:S // field@7a14 │ │ -352680: 0e00 |0002: return-void │ │ +352668: |[352668] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setFontSizeDp:(S)V │ │ +352678: 5f01 147a |0000: iput-short v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mFontSizeDp:S // field@7a14 │ │ +35267c: 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 │ │ │ │ @@ -1325072,17 +1325072,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -352684: |[352684] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setLineColor:(I)V │ │ -352694: 5901 167a |0000: iput v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineColor:I // field@7a16 │ │ -352698: 0e00 |0002: return-void │ │ +352680: |[352680] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setLineColor:(I)V │ │ +352690: 5901 167a |0000: iput v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineColor:I // field@7a16 │ │ +352694: 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 │ │ │ │ @@ -1325091,17 +1325091,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35269c: |[35269c] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setLineWidth:(F)V │ │ -3526ac: 5901 177a |0000: iput v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineWidth:F // field@7a17 │ │ -3526b0: 0e00 |0002: return-void │ │ +352698: |[352698] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setLineWidth:(F)V │ │ +3526a8: 5901 177a |0000: iput v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineWidth:F // field@7a17 │ │ +3526ac: 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 │ │ │ │ @@ -1325110,17 +1325110,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3526b4: |[3526b4] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setMultiplier:(F)V │ │ -3526c4: 5901 187a |0000: iput v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@7a18 │ │ -3526c8: 0e00 |0002: return-void │ │ +3526b0: |[3526b0] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setMultiplier:(F)V │ │ +3526c0: 5901 187a |0000: iput v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@7a18 │ │ +3526c4: 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 │ │ │ │ @@ -1325153,17 +1325153,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 │ │ -353a38: |[353a38] org.osmdroid.views.overlay.infowindow.MarkerInfoWindow.:(ILorg/osmdroid/views/MapView;)V │ │ -353a48: 7030 afaf 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@afaf │ │ -353a4e: 0e00 |0003: return-void │ │ +353a34: |[353a34] org.osmdroid.views.overlay.infowindow.MarkerInfoWindow.:(ILorg/osmdroid/views/MapView;)V │ │ +353a44: 7030 afaf 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@afaf │ │ +353a4a: 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; │ │ @@ -1325174,17 +1325174,17 @@ │ │ type : '()Lorg/osmdroid/views/overlay/Marker;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -353a20: |[353a20] org.osmdroid.views.overlay.infowindow.MarkerInfoWindow.getMarkerReference:()Lorg/osmdroid/views/overlay/Marker; │ │ -353a30: 5410 317a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mMarkerRef:Lorg/osmdroid/views/overlay/Marker; // field@7a31 │ │ -353a34: 1100 |0002: return-object v0 │ │ +353a1c: |[353a1c] org.osmdroid.views.overlay.infowindow.MarkerInfoWindow.getMarkerReference:()Lorg/osmdroid/views/overlay/Marker; │ │ +353a2c: 5410 317a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mMarkerRef:Lorg/osmdroid/views/overlay/Marker; // field@7a31 │ │ +353a30: 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;) │ │ @@ -1325192,19 +1325192,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -353a50: |[353a50] org.osmdroid.views.overlay.infowindow.MarkerInfoWindow.onClose:()V │ │ -353a60: 6f10 b1af 0100 |0000: invoke-super {v1}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.onClose:()V // method@afb1 │ │ -353a66: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -353a68: 5b10 317a |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mMarkerRef:Lorg/osmdroid/views/overlay/Marker; // field@7a31 │ │ -353a6c: 0e00 |0006: return-void │ │ +353a4c: |[353a4c] org.osmdroid.views.overlay.infowindow.MarkerInfoWindow.onClose:()V │ │ +353a5c: 6f10 b1af 0100 |0000: invoke-super {v1}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.onClose:()V // method@afb1 │ │ +353a62: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +353a64: 5b10 317a |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mMarkerRef:Lorg/osmdroid/views/overlay/Marker; // field@7a31 │ │ +353a68: 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; │ │ │ │ @@ -1325213,42 +1325213,42 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -353a70: |[353a70] org.osmdroid.views.overlay.infowindow.MarkerInfoWindow.onOpen:(Ljava/lang/Object;)V │ │ -353a80: 6f20 b2af 2100 |0000: invoke-super {v1, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.onOpen:(Ljava/lang/Object;)V // method@afb2 │ │ -353a86: 1f02 7614 |0003: check-cast v2, Lorg/osmdroid/views/overlay/Marker; // type@1476 │ │ -353a8a: 5b12 317a |0005: iput-object v2, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mMarkerRef:Lorg/osmdroid/views/overlay/Marker; // field@7a31 │ │ -353a8e: 5412 327a |0007: iget-object v2, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mView:Landroid/view/View; // field@7a32 │ │ -353a92: 3902 0a00 |0009: if-nez v2, 0013 // +000a │ │ -353a96: 1a02 b339 |000b: const-string v2, "OsmDroid" // string@39b3 │ │ -353a9a: 1a00 ef13 |000d: const-string v0, "Error trapped, MarkerInfoWindow.open, mView is null!" // string@13ef │ │ -353a9e: 7120 710e 0200 |000f: invoke-static {v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0e71 │ │ -353aa4: 0e00 |0012: return-void │ │ -353aa6: 5412 327a |0013: iget-object v2, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mView:Landroid/view/View; // field@7a32 │ │ -353aaa: 6000 307a |0015: sget v0, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mImageId:I // field@7a30 │ │ -353aae: 6e20 c80f 0200 |0017: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0fc8 │ │ -353ab4: 0c02 |001a: move-result-object v2 │ │ -353ab6: 1f02 0f03 |001b: check-cast v2, Landroid/widget/ImageView; // type@030f │ │ -353aba: 5410 317a |001d: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mMarkerRef:Lorg/osmdroid/views/overlay/Marker; // field@7a31 │ │ -353abe: 6e10 eaad 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.getImage:()Landroid/graphics/drawable/Drawable; // method@adea │ │ -353ac4: 0c00 |0022: move-result-object v0 │ │ -353ac6: 3800 0f00 |0023: if-eqz v0, 0032 // +000f │ │ -353aca: 6e20 7814 0200 |0025: invoke-virtual {v2, v0}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@1478 │ │ -353ad0: 6200 5d03 |0028: sget-object v0, Landroid/widget/ImageView$ScaleType;.CENTER_INSIDE:Landroid/widget/ImageView$ScaleType; // field@035d │ │ -353ad4: 6e20 8014 0200 |002a: invoke-virtual {v2, v0}, Landroid/widget/ImageView;.setScaleType:(Landroid/widget/ImageView$ScaleType;)V // method@1480 │ │ -353ada: 1200 |002d: const/4 v0, #int 0 // #0 │ │ -353adc: 6e20 8314 0200 |002e: invoke-virtual {v2, v0}, Landroid/widget/ImageView;.setVisibility:(I)V // method@1483 │ │ -353ae2: 2806 |0031: goto 0037 // +0006 │ │ -353ae4: 1300 0800 |0032: const/16 v0, #int 8 // #8 │ │ -353ae8: 6e20 8314 0200 |0034: invoke-virtual {v2, v0}, Landroid/widget/ImageView;.setVisibility:(I)V // method@1483 │ │ -353aee: 0e00 |0037: return-void │ │ +353a6c: |[353a6c] org.osmdroid.views.overlay.infowindow.MarkerInfoWindow.onOpen:(Ljava/lang/Object;)V │ │ +353a7c: 6f20 b2af 2100 |0000: invoke-super {v1, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.onOpen:(Ljava/lang/Object;)V // method@afb2 │ │ +353a82: 1f02 7614 |0003: check-cast v2, Lorg/osmdroid/views/overlay/Marker; // type@1476 │ │ +353a86: 5b12 317a |0005: iput-object v2, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mMarkerRef:Lorg/osmdroid/views/overlay/Marker; // field@7a31 │ │ +353a8a: 5412 327a |0007: iget-object v2, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mView:Landroid/view/View; // field@7a32 │ │ +353a8e: 3902 0a00 |0009: if-nez v2, 0013 // +000a │ │ +353a92: 1a02 b339 |000b: const-string v2, "OsmDroid" // string@39b3 │ │ +353a96: 1a00 ef13 |000d: const-string v0, "Error trapped, MarkerInfoWindow.open, mView is null!" // string@13ef │ │ +353a9a: 7120 710e 0200 |000f: invoke-static {v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0e71 │ │ +353aa0: 0e00 |0012: return-void │ │ +353aa2: 5412 327a |0013: iget-object v2, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mView:Landroid/view/View; // field@7a32 │ │ +353aa6: 6000 307a |0015: sget v0, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mImageId:I // field@7a30 │ │ +353aaa: 6e20 c80f 0200 |0017: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0fc8 │ │ +353ab0: 0c02 |001a: move-result-object v2 │ │ +353ab2: 1f02 0f03 |001b: check-cast v2, Landroid/widget/ImageView; // type@030f │ │ +353ab6: 5410 317a |001d: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mMarkerRef:Lorg/osmdroid/views/overlay/Marker; // field@7a31 │ │ +353aba: 6e10 eaad 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.getImage:()Landroid/graphics/drawable/Drawable; // method@adea │ │ +353ac0: 0c00 |0022: move-result-object v0 │ │ +353ac2: 3800 0f00 |0023: if-eqz v0, 0032 // +000f │ │ +353ac6: 6e20 7814 0200 |0025: invoke-virtual {v2, v0}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@1478 │ │ +353acc: 6200 5d03 |0028: sget-object v0, Landroid/widget/ImageView$ScaleType;.CENTER_INSIDE:Landroid/widget/ImageView$ScaleType; // field@035d │ │ +353ad0: 6e20 8014 0200 |002a: invoke-virtual {v2, v0}, Landroid/widget/ImageView;.setScaleType:(Landroid/widget/ImageView$ScaleType;)V // method@1480 │ │ +353ad6: 1200 |002d: const/4 v0, #int 0 // #0 │ │ +353ad8: 6e20 8314 0200 |002e: invoke-virtual {v2, v0}, Landroid/widget/ImageView;.setVisibility:(I)V // method@1483 │ │ +353ade: 2806 |0031: goto 0037 // +0006 │ │ +353ae0: 1300 0800 |0032: const/16 v0, #int 8 // #8 │ │ +353ae4: 6e20 8314 0200 |0034: invoke-virtual {v2, v0}, Landroid/widget/ImageView;.setVisibility:(I)V // method@1483 │ │ +353aea: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0003 line=57 │ │ 0x0007 line=58 │ │ 0x000f line=59 │ │ 0x0013 line=63 │ │ @@ -1325330,22 +1325330,22 @@ │ │ type : '(D)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -354078: |[354078] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.:(D)V │ │ -354088: 7010 d7af 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@afd7 │ │ -35408e: 1800 f168 e388 b5f8 e43e |0003: const-wide v0, #double 1e-05 // #3ee4f8b588e368f1 │ │ -354098: 5a20 477a |0008: iput-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastEpsilon:D // field@7a47 │ │ -35409c: 5a23 457a |000a: iput-wide v3, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNbMetersRecurrence:D // field@7a45 │ │ -3540a0: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -3540a2: 5b23 437a |000d: iput-object v3, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMeters:[D // field@7a43 │ │ -3540a6: 0e00 |000f: return-void │ │ +354074: |[354074] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.:(D)V │ │ +354084: 7010 d7af 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@afd7 │ │ +35408a: 1800 f168 e388 b5f8 e43e |0003: const-wide v0, #double 1e-05 // #3ee4f8b588e368f1 │ │ +354094: 5a20 477a |0008: iput-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastEpsilon:D // field@7a47 │ │ +354098: 5a23 457a |000a: iput-wide v3, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNbMetersRecurrence:D // field@7a45 │ │ +35409c: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +35409e: 5b23 437a |000d: iput-object v3, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMeters:[D // field@7a43 │ │ +3540a2: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0008 line=27 │ │ 0x000a line=36 │ │ 0x000d line=37 │ │ locals : │ │ @@ -1325357,22 +1325357,22 @@ │ │ type : '([D)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -3540a8: |[3540a8] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.:([D)V │ │ -3540b8: 7010 d7af 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@afd7 │ │ -3540be: 1800 f168 e388 b5f8 e43e |0003: const-wide v0, #double 1e-05 // #3ee4f8b588e368f1 │ │ -3540c8: 5a20 477a |0008: iput-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastEpsilon:D // field@7a47 │ │ -3540cc: 1600 0000 |000a: const-wide/16 v0, #int 0 // #0 │ │ -3540d0: 5a20 457a |000c: iput-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNbMetersRecurrence:D // field@7a45 │ │ -3540d4: 5b23 437a |000e: iput-object v3, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMeters:[D // field@7a43 │ │ -3540d8: 0e00 |0010: return-void │ │ +3540a4: |[3540a4] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.:([D)V │ │ +3540b4: 7010 d7af 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@afd7 │ │ +3540ba: 1800 f168 e388 b5f8 e43e |0003: const-wide v0, #double 1e-05 // #3ee4f8b588e368f1 │ │ +3540c4: 5a20 477a |0008: iput-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastEpsilon:D // field@7a47 │ │ +3540c8: 1600 0000 |000a: const-wide/16 v0, #int 0 // #0 │ │ +3540cc: 5a20 457a |000c: iput-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNbMetersRecurrence:D // field@7a45 │ │ +3540d0: 5b23 437a |000e: iput-object v3, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMeters:[D // field@7a43 │ │ +3540d4: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0008 line=27 │ │ 0x000c line=47 │ │ 0x000e line=48 │ │ locals : │ │ @@ -1325384,26 +1325384,26 @@ │ │ type : '(JJD)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 16 │ │ ins : 7 │ │ outs : 8 │ │ insns size : 19 16-bit code units │ │ -3540dc: |[3540dc] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.add:(JJD)V │ │ -3540ec: 2208 a414 |0000: new-instance v8, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@14a4 │ │ -3540f0: 5390 417a |0002: iget-wide v0, v9, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@7a41 │ │ -3540f4: 7120 cb83 1000 |0004: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@83cb │ │ -3540fa: 0c07 |0007: move-result-object v7 │ │ -3540fc: 0780 |0008: move-object v0, v8 │ │ -3540fe: 04a1 |0009: move-wide v1, v10 │ │ -354100: 04c3 |000a: move-wide v3, v12 │ │ -354102: 04e5 |000b: move-wide v5, v14 │ │ -354104: 7608 09b0 0000 |000c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@b009 │ │ -35410a: 6e20 ebaf 8900 |000f: invoke-virtual {v9, v8}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@afeb │ │ -354110: 0e00 |0012: return-void │ │ +3540d8: |[3540d8] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.add:(JJD)V │ │ +3540e8: 2208 a414 |0000: new-instance v8, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@14a4 │ │ +3540ec: 5390 417a |0002: iget-wide v0, v9, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@7a41 │ │ +3540f0: 7120 cb83 1000 |0004: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@83cb │ │ +3540f6: 0c07 |0007: move-result-object v7 │ │ +3540f8: 0780 |0008: move-object v0, v8 │ │ +3540fa: 04a1 |0009: move-wide v1, v10 │ │ +3540fc: 04c3 |000a: move-wide v3, v12 │ │ +3540fe: 04e5 |000b: move-wide v5, v14 │ │ +354100: 7608 09b0 0000 |000c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@b009 │ │ +354106: 6e20 ebaf 8900 |000f: invoke-virtual {v9, v8}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@afeb │ │ +35410c: 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 │ │ @@ -1325414,42 +1325414,42 @@ │ │ type : '()D' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 47 16-bit code units │ │ -354008: |[354008] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.getNewNeededForNext:()D │ │ -354018: 5480 437a |0000: iget-object v0, v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMeters:[D // field@7a43 │ │ -35401c: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -354020: 5380 457a |0004: iget-wide v0, v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNbMetersRecurrence:D // field@7a45 │ │ -354024: 1000 |0006: return-wide v0 │ │ -354026: 5281 447a |0007: iget v1, v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMetersIndex:I // field@7a44 │ │ -35402a: 2102 |0009: array-length v2, v0 │ │ -35402c: 3421 0500 |000a: if-lt v1, v2, 000f // +0005 │ │ -354030: 1900 f0bf |000c: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -354034: 1000 |000e: return-wide v0 │ │ -354036: 1602 0000 |000f: const-wide/16 v2, #int 0 // #0 │ │ -35403a: 3901 0400 |0011: if-nez v1, 0015 // +0004 │ │ -35403e: 0424 |0013: move-wide v4, v2 │ │ -354040: 2805 |0014: goto 0019 // +0005 │ │ -354042: d801 01ff |0015: add-int/lit8 v1, v1, #int -1 // #ff │ │ -354046: 4504 0001 |0017: aget-wide v4, v0, v1 │ │ -35404a: 5480 437a |0019: iget-object v0, v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMeters:[D // field@7a43 │ │ -35404e: 5281 447a |001b: iget v1, v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMetersIndex:I // field@7a44 │ │ -354052: d806 0101 |001d: add-int/lit8 v6, v1, #int 1 // #01 │ │ -354056: 5986 447a |001f: iput v6, v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMetersIndex:I // field@7a44 │ │ -35405a: 4506 0001 |0021: aget-wide v6, v0, v1 │ │ -35405e: cc46 |0023: sub-double/2addr v6, v4 │ │ -354060: 3000 0602 |0024: cmpg-double v0, v6, v2 │ │ -354064: 3a00 0300 |0026: if-ltz v0, 0029 // +0003 │ │ -354068: 1006 |0028: return-wide v6 │ │ -35406a: 2200 1710 |0029: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -35406e: 7010 e183 0000 |002b: invoke-direct {v0}, Ljava/lang/IllegalArgumentException;.:()V // method@83e1 │ │ -354074: 2700 |002e: throw v0 │ │ +354004: |[354004] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.getNewNeededForNext:()D │ │ +354014: 5480 437a |0000: iget-object v0, v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMeters:[D // field@7a43 │ │ +354018: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +35401c: 5380 457a |0004: iget-wide v0, v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNbMetersRecurrence:D // field@7a45 │ │ +354020: 1000 |0006: return-wide v0 │ │ +354022: 5281 447a |0007: iget v1, v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMetersIndex:I // field@7a44 │ │ +354026: 2102 |0009: array-length v2, v0 │ │ +354028: 3421 0500 |000a: if-lt v1, v2, 000f // +0005 │ │ +35402c: 1900 f0bf |000c: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +354030: 1000 |000e: return-wide v0 │ │ +354032: 1602 0000 |000f: const-wide/16 v2, #int 0 // #0 │ │ +354036: 3901 0400 |0011: if-nez v1, 0015 // +0004 │ │ +35403a: 0424 |0013: move-wide v4, v2 │ │ +35403c: 2805 |0014: goto 0019 // +0005 │ │ +35403e: d801 01ff |0015: add-int/lit8 v1, v1, #int -1 // #ff │ │ +354042: 4504 0001 |0017: aget-wide v4, v0, v1 │ │ +354046: 5480 437a |0019: iget-object v0, v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMeters:[D // field@7a43 │ │ +35404a: 5281 447a |001b: iget v1, v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMetersIndex:I // field@7a44 │ │ +35404e: d806 0101 |001d: add-int/lit8 v6, v1, #int 1 // #01 │ │ +354052: 5986 447a |001f: iput v6, v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMetersIndex:I // field@7a44 │ │ +354056: 4506 0001 |0021: aget-wide v6, v0, v1 │ │ +35405a: cc46 |0023: sub-double/2addr v6, v4 │ │ +35405c: 3000 0602 |0024: cmpg-double v0, v6, v2 │ │ +354060: 3a00 0300 |0026: if-ltz v0, 0029 // +0003 │ │ +354064: 1006 |0028: return-wide v6 │ │ +354066: 2200 1710 |0029: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +35406a: 7010 e183 0000 |002b: invoke-direct {v0}, Ljava/lang/IllegalArgumentException;.:()V // method@83e1 │ │ +354070: 2700 |002e: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0004 line=105 │ │ 0x0007 line=107 │ │ 0x0017 line=110 │ │ 0x0019 line=111 │ │ @@ -1325463,107 +1325463,107 @@ │ │ type : '(JJJJ)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 34 │ │ ins : 9 │ │ outs : 8 │ │ insns size : 166 16-bit code units │ │ -354114: |[354114] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.add:(JJJJ)V │ │ -354124: 0807 1900 |0000: move-object/from16 v7, v25 │ │ -354128: 0508 1e00 |0002: move-wide/from16 v8, v30 │ │ -35412c: 050a 2000 |0004: move-wide/from16 v10, v32 │ │ -354130: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -354132: 5c70 487a |0007: iput-boolean v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastFlag:Z // field@7a48 │ │ -354136: 5370 467a |0009: iget-wide v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@7a46 │ │ -35413a: 190c f0bf |000b: const-wide/high16 v12, #long -4616189618054758400 // #bff0 │ │ -35413e: 2f02 000c |000d: cmpl-double v2, v0, v12 │ │ -354142: 3902 0300 |000f: if-nez v2, 0012 // +0003 │ │ -354146: 0e00 |0011: return-void │ │ -354148: 5270 427a |0012: iget v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mIndex:I // field@7a42 │ │ -35414c: 121e |0014: const/4 v14, #int 1 // #1 │ │ -35414e: b0e0 |0015: add-int/2addr v0, v14 │ │ -354150: 5970 427a |0016: iput v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mIndex:I // field@7a42 │ │ -354154: 6e20 edaf 0700 |0018: invoke-virtual {v7, v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.getDistance:(I)D // method@afed │ │ -35415a: 0b00 |001b: move-result-wide v0 │ │ -35415c: 1602 0000 |001c: const-wide/16 v2, #int 0 // #0 │ │ -354160: 2f04 0002 |001e: cmpl-double v4, v0, v2 │ │ -354164: 3904 0300 |0020: if-nez v4, 0023 // +0003 │ │ -354168: 0e00 |0022: return-void │ │ -35416a: 0502 1a00 |0023: move-wide/from16 v2, v26 │ │ -35416e: 8624 |0025: long-to-double v4, v2 │ │ -354170: 050c 1c00 |0026: move-wide/from16 v12, v28 │ │ -354174: 86ce |0028: long-to-double v14, v12 │ │ -354176: 8682 |0029: long-to-double v2, v8 │ │ -354178: 86ac |002a: long-to-double v12, v10 │ │ -35417a: 0517 0e00 |002b: move-wide/from16 v23, v14 │ │ -35417e: 044f |002d: move-wide v15, v4 │ │ -354180: 0511 1700 |002e: move-wide/from16 v17, v23 │ │ -354184: 0513 0200 |0030: move-wide/from16 v19, v2 │ │ -354188: 0515 0c00 |0032: move-wide/from16 v21, v12 │ │ -35418c: 7708 fca9 0f00 |0034: invoke-static/range {v15, v16, v17, v18, v19, v20, v21, v22}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@a9fc │ │ -354192: 0b02 |0037: move-result-wide v2 │ │ -354194: 7120 3284 3200 |0038: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@8432 │ │ -35419a: 0b02 |003b: move-result-wide v2 │ │ -35419c: ae0c 0200 |003c: div-double v12, v2, v0 │ │ -3541a0: 7708 efaf 1a00 |003e: invoke-static/range {v26, v27, v28, v29, v30, v31, v32, v33}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.getOrientation:(JJJJ)D // method@afef │ │ -3541a6: 0b0e |0041: move-result-wide v14 │ │ -3541a8: 5372 467a |0042: iget-wide v2, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@7a46 │ │ -3541ac: 3006 0002 |0044: cmpg-double v6, v0, v2 │ │ -3541b0: 3b06 1400 |0046: if-gez v6, 005a // +0014 │ │ -3541b4: 5374 417a |0048: iget-wide v4, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@7a41 │ │ -3541b8: cb04 |004a: add-double/2addr v4, v0 │ │ -3541ba: 5a74 417a |004b: iput-wide v4, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@7a41 │ │ -3541be: cc02 |004d: sub-double/2addr v2, v0 │ │ -3541c0: 5a72 467a |004e: iput-wide v2, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@7a46 │ │ -3541c4: 1216 |0050: const/4 v6, #int 1 // #1 │ │ -3541c6: 5c76 487a |0051: iput-boolean v6, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastFlag:Z // field@7a48 │ │ -3541ca: 5a78 4a7a |0053: iput-wide v8, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastX:J // field@7a4a │ │ -3541ce: 5a7a 4b7a |0055: iput-wide v10, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastY:J // field@7a4b │ │ -3541d2: 5a7e 497a |0057: iput-wide v14, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastOrientation:D // field@7a49 │ │ -3541d6: 0e00 |0059: return-void │ │ -3541d8: 1216 |005a: const/4 v6, #int 1 // #1 │ │ -3541da: 5378 417a |005b: iget-wide v8, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@7a41 │ │ -3541de: cb28 |005d: add-double/2addr v8, v2 │ │ -3541e0: 5a78 417a |005e: iput-wide v8, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@7a41 │ │ -3541e4: ac08 0002 |0060: sub-double v8, v0, v2 │ │ -3541e8: 1800 399d 52a2 46df 913f |0062: const-wide v0, #double 0.0174533 // #3f91df46a2529d39 │ │ -3541f2: ad00 000e |0067: mul-double v0, v0, v14 │ │ -3541f6: 7120 1c84 1000 |0069: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@841c │ │ -3541fc: 0b10 |006c: move-result-wide v16 │ │ -3541fe: ad02 0210 |006d: mul-double v2, v2, v16 │ │ -354202: ad02 020c |006f: mul-double v2, v2, v12 │ │ -354206: ab03 0402 |0071: add-double v3, v4, v2 │ │ -35420a: 5375 467a |0073: iget-wide v5, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@7a46 │ │ -35420e: 7120 3084 1000 |0075: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@8430 │ │ -354214: 0b00 |0078: move-result-wide v0 │ │ -354216: ad05 0500 |0079: mul-double v5, v5, v0 │ │ -35421a: ad05 050c |007b: mul-double v5, v5, v12 │ │ -35421e: ab05 1705 |007d: add-double v5, v23, v5 │ │ -354222: 8b31 |007f: double-to-long v1, v3 │ │ -354224: 051a 0300 |0080: move-wide/from16 v26, v3 │ │ -354228: 8b53 |0082: double-to-long v3, v5 │ │ -35422a: 0800 1900 |0083: move-object/from16 v0, v25 │ │ -35422e: 0510 1a00 |0085: move-wide/from16 v16, v26 │ │ -354232: 0512 0500 |0087: move-wide/from16 v18, v5 │ │ -354236: 1314 0100 |0089: const/16 v20, #int 1 // #1 │ │ -35423a: 04e5 |008b: move-wide v5, v14 │ │ -35423c: 7607 e9af 0000 |008c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.add:(JJD)V // method@afe9 │ │ -354242: 7601 eeaf 1900 |008f: invoke-direct/range {v25}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.getNewNeededForNext:()D // method@afee │ │ -354248: 0b00 |0092: move-result-wide v0 │ │ -35424a: 5a70 467a |0093: iput-wide v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@7a46 │ │ -35424e: 5370 467a |0095: iget-wide v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@7a46 │ │ -354252: 1902 f0bf |0097: const-wide/high16 v2, #long -4616189618054758400 // #bff0 │ │ -354256: 2f04 0002 |0099: cmpl-double v4, v0, v2 │ │ -35425a: 3904 0300 |009b: if-nez v4, 009e // +0003 │ │ -35425e: 0e00 |009d: return-void │ │ -354260: 0480 |009e: move-wide v0, v8 │ │ -354262: 0504 1000 |009f: move-wide/from16 v4, v16 │ │ -354266: 0517 1200 |00a1: move-wide/from16 v23, v18 │ │ -35426a: 0508 1e00 |00a3: move-wide/from16 v8, v30 │ │ -35426e: 289d |00a5: goto 0042 // -0063 │ │ +354110: |[354110] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.add:(JJJJ)V │ │ +354120: 0807 1900 |0000: move-object/from16 v7, v25 │ │ +354124: 0508 1e00 |0002: move-wide/from16 v8, v30 │ │ +354128: 050a 2000 |0004: move-wide/from16 v10, v32 │ │ +35412c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +35412e: 5c70 487a |0007: iput-boolean v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastFlag:Z // field@7a48 │ │ +354132: 5370 467a |0009: iget-wide v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@7a46 │ │ +354136: 190c f0bf |000b: const-wide/high16 v12, #long -4616189618054758400 // #bff0 │ │ +35413a: 2f02 000c |000d: cmpl-double v2, v0, v12 │ │ +35413e: 3902 0300 |000f: if-nez v2, 0012 // +0003 │ │ +354142: 0e00 |0011: return-void │ │ +354144: 5270 427a |0012: iget v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mIndex:I // field@7a42 │ │ +354148: 121e |0014: const/4 v14, #int 1 // #1 │ │ +35414a: b0e0 |0015: add-int/2addr v0, v14 │ │ +35414c: 5970 427a |0016: iput v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mIndex:I // field@7a42 │ │ +354150: 6e20 edaf 0700 |0018: invoke-virtual {v7, v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.getDistance:(I)D // method@afed │ │ +354156: 0b00 |001b: move-result-wide v0 │ │ +354158: 1602 0000 |001c: const-wide/16 v2, #int 0 // #0 │ │ +35415c: 2f04 0002 |001e: cmpl-double v4, v0, v2 │ │ +354160: 3904 0300 |0020: if-nez v4, 0023 // +0003 │ │ +354164: 0e00 |0022: return-void │ │ +354166: 0502 1a00 |0023: move-wide/from16 v2, v26 │ │ +35416a: 8624 |0025: long-to-double v4, v2 │ │ +35416c: 050c 1c00 |0026: move-wide/from16 v12, v28 │ │ +354170: 86ce |0028: long-to-double v14, v12 │ │ +354172: 8682 |0029: long-to-double v2, v8 │ │ +354174: 86ac |002a: long-to-double v12, v10 │ │ +354176: 0517 0e00 |002b: move-wide/from16 v23, v14 │ │ +35417a: 044f |002d: move-wide v15, v4 │ │ +35417c: 0511 1700 |002e: move-wide/from16 v17, v23 │ │ +354180: 0513 0200 |0030: move-wide/from16 v19, v2 │ │ +354184: 0515 0c00 |0032: move-wide/from16 v21, v12 │ │ +354188: 7708 fca9 0f00 |0034: invoke-static/range {v15, v16, v17, v18, v19, v20, v21, v22}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@a9fc │ │ +35418e: 0b02 |0037: move-result-wide v2 │ │ +354190: 7120 3284 3200 |0038: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@8432 │ │ +354196: 0b02 |003b: move-result-wide v2 │ │ +354198: ae0c 0200 |003c: div-double v12, v2, v0 │ │ +35419c: 7708 efaf 1a00 |003e: invoke-static/range {v26, v27, v28, v29, v30, v31, v32, v33}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.getOrientation:(JJJJ)D // method@afef │ │ +3541a2: 0b0e |0041: move-result-wide v14 │ │ +3541a4: 5372 467a |0042: iget-wide v2, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@7a46 │ │ +3541a8: 3006 0002 |0044: cmpg-double v6, v0, v2 │ │ +3541ac: 3b06 1400 |0046: if-gez v6, 005a // +0014 │ │ +3541b0: 5374 417a |0048: iget-wide v4, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@7a41 │ │ +3541b4: cb04 |004a: add-double/2addr v4, v0 │ │ +3541b6: 5a74 417a |004b: iput-wide v4, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@7a41 │ │ +3541ba: cc02 |004d: sub-double/2addr v2, v0 │ │ +3541bc: 5a72 467a |004e: iput-wide v2, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@7a46 │ │ +3541c0: 1216 |0050: const/4 v6, #int 1 // #1 │ │ +3541c2: 5c76 487a |0051: iput-boolean v6, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastFlag:Z // field@7a48 │ │ +3541c6: 5a78 4a7a |0053: iput-wide v8, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastX:J // field@7a4a │ │ +3541ca: 5a7a 4b7a |0055: iput-wide v10, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastY:J // field@7a4b │ │ +3541ce: 5a7e 497a |0057: iput-wide v14, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastOrientation:D // field@7a49 │ │ +3541d2: 0e00 |0059: return-void │ │ +3541d4: 1216 |005a: const/4 v6, #int 1 // #1 │ │ +3541d6: 5378 417a |005b: iget-wide v8, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@7a41 │ │ +3541da: cb28 |005d: add-double/2addr v8, v2 │ │ +3541dc: 5a78 417a |005e: iput-wide v8, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@7a41 │ │ +3541e0: ac08 0002 |0060: sub-double v8, v0, v2 │ │ +3541e4: 1800 399d 52a2 46df 913f |0062: const-wide v0, #double 0.0174533 // #3f91df46a2529d39 │ │ +3541ee: ad00 000e |0067: mul-double v0, v0, v14 │ │ +3541f2: 7120 1c84 1000 |0069: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@841c │ │ +3541f8: 0b10 |006c: move-result-wide v16 │ │ +3541fa: ad02 0210 |006d: mul-double v2, v2, v16 │ │ +3541fe: ad02 020c |006f: mul-double v2, v2, v12 │ │ +354202: ab03 0402 |0071: add-double v3, v4, v2 │ │ +354206: 5375 467a |0073: iget-wide v5, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@7a46 │ │ +35420a: 7120 3084 1000 |0075: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@8430 │ │ +354210: 0b00 |0078: move-result-wide v0 │ │ +354212: ad05 0500 |0079: mul-double v5, v5, v0 │ │ +354216: ad05 050c |007b: mul-double v5, v5, v12 │ │ +35421a: ab05 1705 |007d: add-double v5, v23, v5 │ │ +35421e: 8b31 |007f: double-to-long v1, v3 │ │ +354220: 051a 0300 |0080: move-wide/from16 v26, v3 │ │ +354224: 8b53 |0082: double-to-long v3, v5 │ │ +354226: 0800 1900 |0083: move-object/from16 v0, v25 │ │ +35422a: 0510 1a00 |0085: move-wide/from16 v16, v26 │ │ +35422e: 0512 0500 |0087: move-wide/from16 v18, v5 │ │ +354232: 1314 0100 |0089: const/16 v20, #int 1 // #1 │ │ +354236: 04e5 |008b: move-wide v5, v14 │ │ +354238: 7607 e9af 0000 |008c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.add:(JJD)V // method@afe9 │ │ +35423e: 7601 eeaf 1900 |008f: invoke-direct/range {v25}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.getNewNeededForNext:()D // method@afee │ │ +354244: 0b00 |0092: move-result-wide v0 │ │ +354246: 5a70 467a |0093: iput-wide v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@7a46 │ │ +35424a: 5370 467a |0095: iget-wide v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@7a46 │ │ +35424e: 1902 f0bf |0097: const-wide/high16 v2, #long -4616189618054758400 // #bff0 │ │ +354252: 2f04 0002 |0099: cmpl-double v4, v0, v2 │ │ +354256: 3904 0300 |009b: if-nez v4, 009e // +0003 │ │ +35425a: 0e00 |009d: return-void │ │ +35425c: 0480 |009e: move-wide v0, v8 │ │ +35425e: 0504 1000 |009f: move-wide/from16 v4, v16 │ │ +354262: 0517 1200 |00a1: move-wide/from16 v23, v18 │ │ +354266: 0508 1e00 |00a3: move-wide/from16 v8, v30 │ │ +35426a: 289d |00a5: goto 0042 // -0063 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=65 │ │ 0x0009 line=66 │ │ 0x0012 line=69 │ │ 0x0034 line=73 │ │ 0x003e line=75 │ │ @@ -1325592,28 +1325592,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 26 16-bit code units │ │ -354270: |[354270] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.end:()V │ │ -354280: 55c0 487a |0000: iget-boolean v0, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastFlag:Z // field@7a48 │ │ -354284: 3800 1400 |0002: if-eqz v0, 0016 // +0014 │ │ -354288: 53c0 467a |0004: iget-wide v0, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@7a46 │ │ -35428c: 53c2 477a |0006: iget-wide v2, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastEpsilon:D // field@7a47 │ │ -354290: 3004 0002 |0008: cmpg-double v4, v0, v2 │ │ -354294: 3b04 0c00 |000a: if-gez v4, 0016 // +000c │ │ -354298: 53c6 4a7a |000c: iget-wide v6, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastX:J // field@7a4a │ │ -35429c: 53c8 4b7a |000e: iget-wide v8, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastY:J // field@7a4b │ │ -3542a0: 53ca 497a |0010: iget-wide v10, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastOrientation:D // field@7a49 │ │ -3542a4: 07c5 |0012: move-object v5, v12 │ │ -3542a6: 7607 e9af 0500 |0013: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.add:(JJD)V // method@afe9 │ │ -3542ac: 6f10 dbaf 0c00 |0016: invoke-super {v12}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.end:()V // method@afdb │ │ -3542b2: 0e00 |0019: return-void │ │ +35426c: |[35426c] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.end:()V │ │ +35427c: 55c0 487a |0000: iget-boolean v0, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastFlag:Z // field@7a48 │ │ +354280: 3800 1400 |0002: if-eqz v0, 0016 // +0014 │ │ +354284: 53c0 467a |0004: iget-wide v0, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@7a46 │ │ +354288: 53c2 477a |0006: iget-wide v2, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastEpsilon:D // field@7a47 │ │ +35428c: 3004 0002 |0008: cmpg-double v4, v0, v2 │ │ +354290: 3b04 0c00 |000a: if-gez v4, 0016 // +000c │ │ +354294: 53c6 4a7a |000c: iget-wide v6, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastX:J // field@7a4a │ │ +354298: 53c8 4b7a |000e: iget-wide v8, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastY:J // field@7a4b │ │ +35429c: 53ca 497a |0010: iget-wide v10, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastOrientation:D // field@7a49 │ │ +3542a0: 07c5 |0012: move-object v5, v12 │ │ +3542a2: 7607 e9af 0500 |0013: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.add:(JJD)V // method@afe9 │ │ +3542a8: 6f10 dbaf 0c00 |0016: invoke-super {v12}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.end:()V // method@afdb │ │ +3542ae: 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; │ │ @@ -1325623,28 +1325623,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -3542b4: |[3542b4] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.init:()V │ │ -3542c4: 6f10 dfaf 0300 |0000: invoke-super {v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@afdf │ │ -3542ca: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -3542ce: 5a30 417a |0005: iput-wide v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@7a41 │ │ -3542d2: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -3542d4: 5930 427a |0008: iput v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mIndex:I // field@7a42 │ │ -3542d8: 5431 437a |000a: iget-object v1, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMeters:[D // field@7a43 │ │ -3542dc: 3801 0400 |000c: if-eqz v1, 0010 // +0004 │ │ -3542e0: 5930 447a |000e: iput v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMetersIndex:I // field@7a44 │ │ -3542e4: 7010 eeaf 0300 |0010: invoke-direct {v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.getNewNeededForNext:()D // method@afee │ │ -3542ea: 0b01 |0013: move-result-wide v1 │ │ -3542ec: 5a31 467a |0014: iput-wide v1, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@7a46 │ │ -3542f0: 5c30 487a |0016: iput-boolean v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastFlag:Z // field@7a48 │ │ -3542f4: 0e00 |0018: return-void │ │ +3542b0: |[3542b0] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.init:()V │ │ +3542c0: 6f10 dfaf 0300 |0000: invoke-super {v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@afdf │ │ +3542c6: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +3542ca: 5a30 417a |0005: iput-wide v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@7a41 │ │ +3542ce: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +3542d0: 5930 427a |0008: iput v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mIndex:I // field@7a42 │ │ +3542d4: 5431 437a |000a: iget-object v1, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMeters:[D // field@7a43 │ │ +3542d8: 3801 0400 |000c: if-eqz v1, 0010 // +0004 │ │ +3542dc: 5930 447a |000e: iput v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMetersIndex:I // field@7a44 │ │ +3542e0: 7010 eeaf 0300 |0010: invoke-direct {v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.getNewNeededForNext:()D // method@afee │ │ +3542e6: 0b01 |0013: move-result-wide v1 │ │ +3542e8: 5a31 467a |0014: iput-wide v1, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@7a46 │ │ +3542ec: 5c30 487a |0016: iput-boolean v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastFlag:Z // field@7a48 │ │ +3542f0: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0005 line=54 │ │ 0x0008 line=55 │ │ 0x000a line=56 │ │ 0x000e line=57 │ │ @@ -1325658,17 +1325658,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3542f8: |[3542f8] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.setSideEffectLastEpsilon:(D)V │ │ -354308: 5a01 477a |0000: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastEpsilon:D // field@7a47 │ │ -35430c: 0e00 |0002: return-void │ │ +3542f4: |[3542f4] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.setSideEffectLastEpsilon:(D)V │ │ +354304: 5a01 477a |0000: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastEpsilon:D // field@7a47 │ │ +354308: 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 │ │ │ │ @@ -1325721,17 +1325721,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3543e0: |[3543e0] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister.:()V │ │ -3543f0: 7010 d7af 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@afd7 │ │ -3543f6: 0e00 |0003: return-void │ │ +3543dc: |[3543dc] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister.:()V │ │ +3543ec: 7010 d7af 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@afd7 │ │ +3543f2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; │ │ │ │ Virtual methods - │ │ @@ -1325740,146 +1325740,146 @@ │ │ type : '(JJJJ)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 36 │ │ ins : 9 │ │ outs : 8 │ │ insns size : 245 16-bit code units │ │ -3543f8: |[3543f8] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister.add:(JJJJ)V │ │ -354408: 0800 1b00 |0000: move-object/from16 v0, v27 │ │ -35440c: 5401 547a |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@7a54 │ │ -354410: 6202 4d7a |0004: sget-object v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_ENDED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@7a4d │ │ -354414: 3321 0300 |0006: if-ne v1, v2, 0009 // +0003 │ │ -354418: 0e00 |0008: return-void │ │ -35441a: 5201 517a |0009: iget v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mIndex:I // field@7a51 │ │ -35441e: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -354422: 5901 517a |000d: iput v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mIndex:I // field@7a51 │ │ -354426: 6e20 f9af 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.getDistance:(I)D // method@aff9 │ │ -35442c: 0b01 |0012: move-result-wide v1 │ │ -35442e: 1603 0000 |0013: const-wide/16 v3, #int 0 // #0 │ │ -354432: 2f05 0103 |0015: cmpl-double v5, v1, v3 │ │ -354436: 3905 0300 |0017: if-nez v5, 001a // +0003 │ │ -35443a: 0e00 |0019: return-void │ │ -35443c: 0503 1c00 |001a: move-wide/from16 v3, v28 │ │ -354440: 863d |001c: long-to-double v13, v3 │ │ -354442: 050b 1e00 |001d: move-wide/from16 v11, v30 │ │ -354446: 86b9 |001f: long-to-double v9, v11 │ │ -354448: 0507 2000 |0020: move-wide/from16 v7, v32 │ │ -35444c: 8675 |0022: long-to-double v5, v7 │ │ -35444e: 0503 2200 |0023: move-wide/from16 v3, v34 │ │ -354452: 863b |0025: long-to-double v11, v3 │ │ -354454: 045f |0026: move-wide v15, v5 │ │ -354456: 04d5 |0027: move-wide v5, v13 │ │ -354458: 0497 |0028: move-wide v7, v9 │ │ -35445a: 0511 0900 |0029: move-wide/from16 v17, v9 │ │ -35445e: 04f9 |002b: move-wide v9, v15 │ │ -354460: 7708 fca9 0500 |002c: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@a9fc │ │ -354466: 0b05 |002f: move-result-wide v5 │ │ -354468: 7120 3284 6500 |0030: invoke-static {v5, v6}, Ljava/lang/Math;.sqrt:(D)D // method@8432 │ │ -35446e: 0b05 |0033: move-result-wide v5 │ │ -354470: ce15 |0034: div-double/2addr v5, v1 │ │ -354472: 7708 faaf 1c00 |0035: invoke-static/range {v28, v29, v30, v31, v32, v33, v34, v35}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.getOrientation:(JJJJ)D // method@affa │ │ -354478: 0b07 |0038: move-result-wide v7 │ │ -35447a: 5409 547a |0039: iget-object v9, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@7a54 │ │ -35447e: 620a 4e7a |003b: sget-object v10, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_INIT:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@7a4e │ │ -354482: 33a9 5f00 |003d: if-ne v9, v10, 009c // +005f │ │ -354486: 5309 537a |003f: iget-wide v9, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersStart:D // field@7a53 │ │ -35448a: 530b 507a |0041: iget-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@7a50 │ │ -35448e: ccb9 |0043: sub-double/2addr v9, v11 │ │ -354490: 2f0f 0901 |0044: cmpl-double v15, v9, v1 │ │ -354494: 3d0f 0600 |0046: if-lez v15, 004c // +0006 │ │ -354498: cb1b |0048: add-double/2addr v11, v1 │ │ -35449a: 5a0b 507a |0049: iput-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@7a50 │ │ -35449e: 0e00 |004b: return-void │ │ -3544a0: 620b 4f7a |004c: sget-object v11, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_STARTED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@7a4f │ │ -3544a4: 5b0b 547a |004e: iput-object v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@7a54 │ │ -3544a8: 530b 507a |0050: iget-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@7a50 │ │ -3544ac: cb9b |0052: add-double/2addr v11, v9 │ │ -3544ae: 5a0b 507a |0053: iput-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@7a50 │ │ -3544b2: cc91 |0055: sub-double/2addr v1, v9 │ │ -3544b4: 180b 399d 52a2 46df 913f |0056: const-wide v11, #double 0.0174533 // #3f91df46a2529d39 │ │ -3544be: ad0f 070b |005b: mul-double v15, v7, v11 │ │ -3544c2: 7702 1c84 0f00 |005d: invoke-static/range {v15, v16}, Ljava/lang/Math;.cos:(D)D // method@841c │ │ -3544c8: 0b0b |0060: move-result-wide v11 │ │ -3544ca: ad0b 0b09 |0061: mul-double v11, v11, v9 │ │ -3544ce: ad0b 0b05 |0063: mul-double v11, v11, v5 │ │ -3544d2: 7120 c783 ed00 |0065: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -3544d8: cbbd |0068: add-double/2addr v13, v11 │ │ -3544da: 7702 3084 0f00 |0069: invoke-static/range {v15, v16}, Ljava/lang/Math;.sin:(D)D // method@8430 │ │ -3544e0: 0b0b |006c: move-result-wide v11 │ │ -3544e2: ad09 090b |006d: mul-double v9, v9, v11 │ │ -3544e6: ad09 0905 |006f: mul-double v9, v9, v5 │ │ -3544ea: 7702 c783 1100 |0071: invoke-static/range {v17, v18}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -3544f0: ab09 1109 |0074: add-double v9, v17, v9 │ │ -3544f4: 220b a414 |0076: new-instance v11, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@14a4 │ │ -3544f8: 051e 0100 |0078: move-wide/from16 v30, v1 │ │ -3544fc: 8bd1 |007a: double-to-long v1, v13 │ │ -3544fe: 8b93 |007b: double-to-long v3, v9 │ │ -354500: 131a 0000 |007c: const/16 v26, #int 0 // #0 │ │ -354504: 0813 0b00 |007e: move-object/from16 v19, v11 │ │ -354508: 0514 0100 |0080: move-wide/from16 v20, v1 │ │ -35450c: 0516 0300 |0082: move-wide/from16 v22, v3 │ │ -354510: 0518 0700 |0084: move-wide/from16 v24, v7 │ │ -354514: 7608 09b0 1300 |0086: invoke-direct/range {v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@b009 │ │ -35451a: 6e20 f8af b000 |0089: invoke-virtual {v0, v11}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@aff8 │ │ -354520: 5301 537a |008c: iget-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersStart:D // field@7a53 │ │ -354524: 5303 527a |008e: iget-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersEnd:D // field@7a52 │ │ -354528: 2f0b 0103 |0090: cmpl-double v11, v1, v3 │ │ -35452c: 390b 0700 |0092: if-nez v11, 0099 // +0007 │ │ -354530: 6201 4d7a |0094: sget-object v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_ENDED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@7a4d │ │ -354534: 5b01 547a |0096: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@7a54 │ │ -354538: 0e00 |0098: return-void │ │ -35453a: 0501 1e00 |0099: move-wide/from16 v1, v30 │ │ -35453e: 2803 |009b: goto 009e // +0003 │ │ -354540: 0509 1100 |009c: move-wide/from16 v9, v17 │ │ -354544: 5403 547a |009e: iget-object v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@7a54 │ │ -354548: 6204 4f7a |00a0: sget-object v4, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_STARTED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@7a4f │ │ -35454c: 3343 5200 |00a2: if-ne v3, v4, 00f4 // +0052 │ │ -354550: 5303 527a |00a4: iget-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersEnd:D // field@7a52 │ │ -354554: 530b 507a |00a6: iget-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@7a50 │ │ -354558: ccb3 |00a8: sub-double/2addr v3, v11 │ │ -35455a: 2f0f 0301 |00a9: cmpl-double v15, v3, v1 │ │ -35455e: 3d0f 1700 |00ab: if-lez v15, 00c2 // +0017 │ │ -354562: cb1b |00ad: add-double/2addr v11, v1 │ │ -354564: 5a0b 507a |00ae: iput-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@7a50 │ │ -354568: 2201 a414 |00b0: new-instance v1, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@14a4 │ │ -35456c: 1316 0000 |00b2: const/16 v22, #int 0 // #0 │ │ -354570: 071f |00b4: move-object v15, v1 │ │ -354572: 0510 2000 |00b5: move-wide/from16 v16, v32 │ │ -354576: 0512 2200 |00b7: move-wide/from16 v18, v34 │ │ -35457a: 0514 0700 |00b9: move-wide/from16 v20, v7 │ │ -35457e: 7608 09b0 0f00 |00bb: invoke-direct/range {v15, v16, v17, v18, v19, v20, v21, v22}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@b009 │ │ -354584: 6e20 f8af 1000 |00be: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@aff8 │ │ -35458a: 0e00 |00c1: return-void │ │ -35458c: 6201 4d7a |00c2: sget-object v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_ENDED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@7a4d │ │ -354590: 5b01 547a |00c4: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@7a54 │ │ -354594: 1801 399d 52a2 46df 913f |00c6: const-wide v1, #double 0.0174533 // #3f91df46a2529d39 │ │ -35459e: ad0b 0701 |00cb: mul-double v11, v7, v1 │ │ -3545a2: 7120 1c84 cb00 |00cd: invoke-static {v11, v12}, Ljava/lang/Math;.cos:(D)D // method@841c │ │ -3545a8: 0b01 |00d0: move-result-wide v1 │ │ -3545aa: ad01 0103 |00d1: mul-double v1, v1, v3 │ │ -3545ae: ad01 0105 |00d3: mul-double v1, v1, v5 │ │ -3545b2: cb1d |00d5: add-double/2addr v13, v1 │ │ -3545b4: 7120 3084 cb00 |00d6: invoke-static {v11, v12}, Ljava/lang/Math;.sin:(D)D // method@8430 │ │ -3545ba: 0b01 |00d9: move-result-wide v1 │ │ -3545bc: ad03 0301 |00da: mul-double v3, v3, v1 │ │ -3545c0: ad03 0305 |00dc: mul-double v3, v3, v5 │ │ -3545c4: cb39 |00de: add-double/2addr v9, v3 │ │ -3545c6: 2201 a414 |00df: new-instance v1, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@14a4 │ │ -3545ca: 8bd2 |00e1: double-to-long v2, v13 │ │ -3545cc: 8b94 |00e2: double-to-long v4, v9 │ │ -3545ce: 1206 |00e3: const/4 v6, #int 0 // #0 │ │ -3545d0: 081c 0100 |00e4: move-object/from16 v28, v1 │ │ -3545d4: 051d 0200 |00e6: move-wide/from16 v29, v2 │ │ -3545d8: 051f 0400 |00e8: move-wide/from16 v31, v4 │ │ -3545dc: 0521 0700 |00ea: move-wide/from16 v33, v7 │ │ -3545e0: 0823 0600 |00ec: move-object/from16 v35, v6 │ │ -3545e4: 7608 09b0 1c00 |00ee: invoke-direct/range {v28, v29, v30, v31, v32, v33, v34, v35}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@b009 │ │ -3545ea: 6e20 f8af 1000 |00f1: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@aff8 │ │ -3545f0: 0e00 |00f4: return-void │ │ +3543f4: |[3543f4] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister.add:(JJJJ)V │ │ +354404: 0800 1b00 |0000: move-object/from16 v0, v27 │ │ +354408: 5401 547a |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@7a54 │ │ +35440c: 6202 4d7a |0004: sget-object v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_ENDED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@7a4d │ │ +354410: 3321 0300 |0006: if-ne v1, v2, 0009 // +0003 │ │ +354414: 0e00 |0008: return-void │ │ +354416: 5201 517a |0009: iget v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mIndex:I // field@7a51 │ │ +35441a: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +35441e: 5901 517a |000d: iput v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mIndex:I // field@7a51 │ │ +354422: 6e20 f9af 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.getDistance:(I)D // method@aff9 │ │ +354428: 0b01 |0012: move-result-wide v1 │ │ +35442a: 1603 0000 |0013: const-wide/16 v3, #int 0 // #0 │ │ +35442e: 2f05 0103 |0015: cmpl-double v5, v1, v3 │ │ +354432: 3905 0300 |0017: if-nez v5, 001a // +0003 │ │ +354436: 0e00 |0019: return-void │ │ +354438: 0503 1c00 |001a: move-wide/from16 v3, v28 │ │ +35443c: 863d |001c: long-to-double v13, v3 │ │ +35443e: 050b 1e00 |001d: move-wide/from16 v11, v30 │ │ +354442: 86b9 |001f: long-to-double v9, v11 │ │ +354444: 0507 2000 |0020: move-wide/from16 v7, v32 │ │ +354448: 8675 |0022: long-to-double v5, v7 │ │ +35444a: 0503 2200 |0023: move-wide/from16 v3, v34 │ │ +35444e: 863b |0025: long-to-double v11, v3 │ │ +354450: 045f |0026: move-wide v15, v5 │ │ +354452: 04d5 |0027: move-wide v5, v13 │ │ +354454: 0497 |0028: move-wide v7, v9 │ │ +354456: 0511 0900 |0029: move-wide/from16 v17, v9 │ │ +35445a: 04f9 |002b: move-wide v9, v15 │ │ +35445c: 7708 fca9 0500 |002c: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@a9fc │ │ +354462: 0b05 |002f: move-result-wide v5 │ │ +354464: 7120 3284 6500 |0030: invoke-static {v5, v6}, Ljava/lang/Math;.sqrt:(D)D // method@8432 │ │ +35446a: 0b05 |0033: move-result-wide v5 │ │ +35446c: ce15 |0034: div-double/2addr v5, v1 │ │ +35446e: 7708 faaf 1c00 |0035: invoke-static/range {v28, v29, v30, v31, v32, v33, v34, v35}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.getOrientation:(JJJJ)D // method@affa │ │ +354474: 0b07 |0038: move-result-wide v7 │ │ +354476: 5409 547a |0039: iget-object v9, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@7a54 │ │ +35447a: 620a 4e7a |003b: sget-object v10, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_INIT:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@7a4e │ │ +35447e: 33a9 5f00 |003d: if-ne v9, v10, 009c // +005f │ │ +354482: 5309 537a |003f: iget-wide v9, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersStart:D // field@7a53 │ │ +354486: 530b 507a |0041: iget-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@7a50 │ │ +35448a: ccb9 |0043: sub-double/2addr v9, v11 │ │ +35448c: 2f0f 0901 |0044: cmpl-double v15, v9, v1 │ │ +354490: 3d0f 0600 |0046: if-lez v15, 004c // +0006 │ │ +354494: cb1b |0048: add-double/2addr v11, v1 │ │ +354496: 5a0b 507a |0049: iput-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@7a50 │ │ +35449a: 0e00 |004b: return-void │ │ +35449c: 620b 4f7a |004c: sget-object v11, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_STARTED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@7a4f │ │ +3544a0: 5b0b 547a |004e: iput-object v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@7a54 │ │ +3544a4: 530b 507a |0050: iget-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@7a50 │ │ +3544a8: cb9b |0052: add-double/2addr v11, v9 │ │ +3544aa: 5a0b 507a |0053: iput-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@7a50 │ │ +3544ae: cc91 |0055: sub-double/2addr v1, v9 │ │ +3544b0: 180b 399d 52a2 46df 913f |0056: const-wide v11, #double 0.0174533 // #3f91df46a2529d39 │ │ +3544ba: ad0f 070b |005b: mul-double v15, v7, v11 │ │ +3544be: 7702 1c84 0f00 |005d: invoke-static/range {v15, v16}, Ljava/lang/Math;.cos:(D)D // method@841c │ │ +3544c4: 0b0b |0060: move-result-wide v11 │ │ +3544c6: ad0b 0b09 |0061: mul-double v11, v11, v9 │ │ +3544ca: ad0b 0b05 |0063: mul-double v11, v11, v5 │ │ +3544ce: 7120 c783 ed00 |0065: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +3544d4: cbbd |0068: add-double/2addr v13, v11 │ │ +3544d6: 7702 3084 0f00 |0069: invoke-static/range {v15, v16}, Ljava/lang/Math;.sin:(D)D // method@8430 │ │ +3544dc: 0b0b |006c: move-result-wide v11 │ │ +3544de: ad09 090b |006d: mul-double v9, v9, v11 │ │ +3544e2: ad09 0905 |006f: mul-double v9, v9, v5 │ │ +3544e6: 7702 c783 1100 |0071: invoke-static/range {v17, v18}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +3544ec: ab09 1109 |0074: add-double v9, v17, v9 │ │ +3544f0: 220b a414 |0076: new-instance v11, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@14a4 │ │ +3544f4: 051e 0100 |0078: move-wide/from16 v30, v1 │ │ +3544f8: 8bd1 |007a: double-to-long v1, v13 │ │ +3544fa: 8b93 |007b: double-to-long v3, v9 │ │ +3544fc: 131a 0000 |007c: const/16 v26, #int 0 // #0 │ │ +354500: 0813 0b00 |007e: move-object/from16 v19, v11 │ │ +354504: 0514 0100 |0080: move-wide/from16 v20, v1 │ │ +354508: 0516 0300 |0082: move-wide/from16 v22, v3 │ │ +35450c: 0518 0700 |0084: move-wide/from16 v24, v7 │ │ +354510: 7608 09b0 1300 |0086: invoke-direct/range {v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@b009 │ │ +354516: 6e20 f8af b000 |0089: invoke-virtual {v0, v11}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@aff8 │ │ +35451c: 5301 537a |008c: iget-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersStart:D // field@7a53 │ │ +354520: 5303 527a |008e: iget-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersEnd:D // field@7a52 │ │ +354524: 2f0b 0103 |0090: cmpl-double v11, v1, v3 │ │ +354528: 390b 0700 |0092: if-nez v11, 0099 // +0007 │ │ +35452c: 6201 4d7a |0094: sget-object v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_ENDED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@7a4d │ │ +354530: 5b01 547a |0096: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@7a54 │ │ +354534: 0e00 |0098: return-void │ │ +354536: 0501 1e00 |0099: move-wide/from16 v1, v30 │ │ +35453a: 2803 |009b: goto 009e // +0003 │ │ +35453c: 0509 1100 |009c: move-wide/from16 v9, v17 │ │ +354540: 5403 547a |009e: iget-object v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@7a54 │ │ +354544: 6204 4f7a |00a0: sget-object v4, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_STARTED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@7a4f │ │ +354548: 3343 5200 |00a2: if-ne v3, v4, 00f4 // +0052 │ │ +35454c: 5303 527a |00a4: iget-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersEnd:D // field@7a52 │ │ +354550: 530b 507a |00a6: iget-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@7a50 │ │ +354554: ccb3 |00a8: sub-double/2addr v3, v11 │ │ +354556: 2f0f 0301 |00a9: cmpl-double v15, v3, v1 │ │ +35455a: 3d0f 1700 |00ab: if-lez v15, 00c2 // +0017 │ │ +35455e: cb1b |00ad: add-double/2addr v11, v1 │ │ +354560: 5a0b 507a |00ae: iput-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@7a50 │ │ +354564: 2201 a414 |00b0: new-instance v1, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@14a4 │ │ +354568: 1316 0000 |00b2: const/16 v22, #int 0 // #0 │ │ +35456c: 071f |00b4: move-object v15, v1 │ │ +35456e: 0510 2000 |00b5: move-wide/from16 v16, v32 │ │ +354572: 0512 2200 |00b7: move-wide/from16 v18, v34 │ │ +354576: 0514 0700 |00b9: move-wide/from16 v20, v7 │ │ +35457a: 7608 09b0 0f00 |00bb: invoke-direct/range {v15, v16, v17, v18, v19, v20, v21, v22}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@b009 │ │ +354580: 6e20 f8af 1000 |00be: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@aff8 │ │ +354586: 0e00 |00c1: return-void │ │ +354588: 6201 4d7a |00c2: sget-object v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_ENDED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@7a4d │ │ +35458c: 5b01 547a |00c4: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@7a54 │ │ +354590: 1801 399d 52a2 46df 913f |00c6: const-wide v1, #double 0.0174533 // #3f91df46a2529d39 │ │ +35459a: ad0b 0701 |00cb: mul-double v11, v7, v1 │ │ +35459e: 7120 1c84 cb00 |00cd: invoke-static {v11, v12}, Ljava/lang/Math;.cos:(D)D // method@841c │ │ +3545a4: 0b01 |00d0: move-result-wide v1 │ │ +3545a6: ad01 0103 |00d1: mul-double v1, v1, v3 │ │ +3545aa: ad01 0105 |00d3: mul-double v1, v1, v5 │ │ +3545ae: cb1d |00d5: add-double/2addr v13, v1 │ │ +3545b0: 7120 3084 cb00 |00d6: invoke-static {v11, v12}, Ljava/lang/Math;.sin:(D)D // method@8430 │ │ +3545b6: 0b01 |00d9: move-result-wide v1 │ │ +3545b8: ad03 0301 |00da: mul-double v3, v3, v1 │ │ +3545bc: ad03 0305 |00dc: mul-double v3, v3, v5 │ │ +3545c0: cb39 |00de: add-double/2addr v9, v3 │ │ +3545c2: 2201 a414 |00df: new-instance v1, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@14a4 │ │ +3545c6: 8bd2 |00e1: double-to-long v2, v13 │ │ +3545c8: 8b94 |00e2: double-to-long v4, v9 │ │ +3545ca: 1206 |00e3: const/4 v6, #int 0 // #0 │ │ +3545cc: 081c 0100 |00e4: move-object/from16 v28, v1 │ │ +3545d0: 051d 0200 |00e6: move-wide/from16 v29, v2 │ │ +3545d4: 051f 0400 |00e8: move-wide/from16 v31, v4 │ │ +3545d8: 0521 0700 |00ea: move-wide/from16 v33, v7 │ │ +3545dc: 0823 0600 |00ec: move-object/from16 v35, v6 │ │ +3545e0: 7608 09b0 1c00 |00ee: invoke-direct/range {v28, v29, v30, v31, v32, v33, v34, v35}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@b009 │ │ +3545e6: 6e20 f8af 1000 |00f1: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@aff8 │ │ +3545ec: 0e00 |00f4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=41 │ │ 0x0009 line=44 │ │ 0x002c line=48 │ │ 0x0035 line=50 │ │ 0x0039 line=53 │ │ @@ -1325912,23 +1325912,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -3545f4: |[3545f4] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister.init:()V │ │ -354604: 6f10 dfaf 0200 |0000: invoke-super {v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@afdf │ │ -35460a: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -35460e: 5a20 507a |0005: iput-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@7a50 │ │ -354612: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -354614: 5920 517a |0008: iput v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mIndex:I // field@7a51 │ │ -354618: 6200 4e7a |000a: sget-object v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_INIT:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@7a4e │ │ -35461c: 5b20 547a |000c: iput-object v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@7a54 │ │ -354620: 0e00 |000e: return-void │ │ +3545f0: |[3545f0] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister.init:()V │ │ +354600: 6f10 dfaf 0200 |0000: invoke-super {v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@afdf │ │ +354606: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +35460a: 5a20 507a |0005: iput-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@7a50 │ │ +35460e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +354610: 5920 517a |0008: iput v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mIndex:I // field@7a51 │ │ +354614: 6200 4e7a |000a: sget-object v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_INIT:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@7a4e │ │ +354618: 5b20 547a |000c: iput-object v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@7a54 │ │ +35461c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0005 line=34 │ │ 0x0008 line=35 │ │ 0x000a line=36 │ │ locals : │ │ @@ -1325939,18 +1325939,18 @@ │ │ type : '(DD)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -354624: |[354624] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister.setMeterDistanceSlice:(DD)V │ │ -354634: 5a01 537a |0000: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersStart:D // field@7a53 │ │ -354638: 5a03 527a |0002: iput-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersEnd:D // field@7a52 │ │ -35463c: 0e00 |0004: return-void │ │ +354620: |[354620] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister.setMeterDistanceSlice:(DD)V │ │ +354630: 5a01 537a |0000: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersStart:D // field@7a53 │ │ +354634: 5a03 527a |0002: iput-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersEnd:D // field@7a52 │ │ +354638: 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 │ │ @@ -1325985,19 +1325985,19 @@ │ │ type : '(D)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -354640: |[354640] org.osmdroid.views.overlay.milestones.MilestoneMiddleLister.:(D)V │ │ -354650: 7010 d7af 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@afd7 │ │ -354656: ad01 0101 |0003: mul-double v1, v1, v1 │ │ -35465a: 5a01 557a |0005: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMiddleLister;.mMinimumSquaredPixelDistance:D // field@7a55 │ │ -35465e: 0e00 |0007: return-void │ │ +35463c: |[35463c] org.osmdroid.views.overlay.milestones.MilestoneMiddleLister.:(D)V │ │ +35464c: 7010 d7af 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@afd7 │ │ +354652: ad01 0101 |0003: mul-double v1, v1, v1 │ │ +354656: 5a01 557a |0005: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMiddleLister;.mMinimumSquaredPixelDistance:D // field@7a55 │ │ +35465a: 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 │ │ @@ -1326008,46 +1326008,46 @@ │ │ type : '(JJJJ)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 26 │ │ ins : 9 │ │ outs : 8 │ │ insns size : 56 16-bit code units │ │ -354660: |[354660] org.osmdroid.views.overlay.milestones.MilestoneMiddleLister.add:(JJJJ)V │ │ -354670: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -354674: 0501 1200 |0002: move-wide/from16 v1, v18 │ │ -354678: 0503 1400 |0004: move-wide/from16 v3, v20 │ │ -35467c: 0505 1600 |0006: move-wide/from16 v5, v22 │ │ -354680: 0507 1800 |0008: move-wide/from16 v7, v24 │ │ -354684: 8619 |000a: long-to-double v9, v1 │ │ -354686: 863b |000b: long-to-double v11, v3 │ │ -354688: 865d |000c: long-to-double v13, v5 │ │ -35468a: 8673 |000d: long-to-double v3, v7 │ │ -35468c: 043f |000e: move-wide v15, v3 │ │ -35468e: 7708 fca9 0900 |000f: invoke-static/range {v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@a9fc │ │ -354694: 0b03 |0012: move-result-wide v3 │ │ -354696: 5309 557a |0013: iget-wide v9, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMiddleLister;.mMinimumSquaredPixelDistance:D // field@7a55 │ │ -35469a: 300b 0309 |0015: cmpg-double v11, v3, v9 │ │ -35469e: 3c0b 0300 |0017: if-gtz v11, 001a // +0003 │ │ -3546a2: 0e00 |0019: return-void │ │ -3546a4: 9b03 0105 |001a: add-long v3, v1, v5 │ │ -3546a8: 1609 0200 |001c: const-wide/16 v9, #int 2 // #2 │ │ -3546ac: be93 |001e: div-long/2addr v3, v9 │ │ -3546ae: 9b0b 1407 |001f: add-long v11, v20, v7 │ │ -3546b2: 9e09 0b09 |0021: div-long v9, v11, v9 │ │ -3546b6: 7708 00b0 1200 |0023: invoke-static/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/views/overlay/milestones/MilestoneMiddleLister;.getOrientation:(JJJJ)D // method@b000 │ │ -3546bc: 0b01 |0026: move-result-wide v1 │ │ -3546be: 2205 a414 |0027: new-instance v5, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@14a4 │ │ -3546c2: 0812 0500 |0029: move-object/from16 v18, v5 │ │ -3546c6: 0513 0300 |002b: move-wide/from16 v19, v3 │ │ -3546ca: 0515 0900 |002d: move-wide/from16 v21, v9 │ │ -3546ce: 0517 0100 |002f: move-wide/from16 v23, v1 │ │ -3546d2: 7607 08b0 1200 |0031: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJD)V // method@b008 │ │ -3546d8: 6e20 ffaf 5000 |0034: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneMiddleLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@afff │ │ -3546de: 0e00 |0037: return-void │ │ +35465c: |[35465c] org.osmdroid.views.overlay.milestones.MilestoneMiddleLister.add:(JJJJ)V │ │ +35466c: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +354670: 0501 1200 |0002: move-wide/from16 v1, v18 │ │ +354674: 0503 1400 |0004: move-wide/from16 v3, v20 │ │ +354678: 0505 1600 |0006: move-wide/from16 v5, v22 │ │ +35467c: 0507 1800 |0008: move-wide/from16 v7, v24 │ │ +354680: 8619 |000a: long-to-double v9, v1 │ │ +354682: 863b |000b: long-to-double v11, v3 │ │ +354684: 865d |000c: long-to-double v13, v5 │ │ +354686: 8673 |000d: long-to-double v3, v7 │ │ +354688: 043f |000e: move-wide v15, v3 │ │ +35468a: 7708 fca9 0900 |000f: invoke-static/range {v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@a9fc │ │ +354690: 0b03 |0012: move-result-wide v3 │ │ +354692: 5309 557a |0013: iget-wide v9, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMiddleLister;.mMinimumSquaredPixelDistance:D // field@7a55 │ │ +354696: 300b 0309 |0015: cmpg-double v11, v3, v9 │ │ +35469a: 3c0b 0300 |0017: if-gtz v11, 001a // +0003 │ │ +35469e: 0e00 |0019: return-void │ │ +3546a0: 9b03 0105 |001a: add-long v3, v1, v5 │ │ +3546a4: 1609 0200 |001c: const-wide/16 v9, #int 2 // #2 │ │ +3546a8: be93 |001e: div-long/2addr v3, v9 │ │ +3546aa: 9b0b 1407 |001f: add-long v11, v20, v7 │ │ +3546ae: 9e09 0b09 |0021: div-long v9, v11, v9 │ │ +3546b2: 7708 00b0 1200 |0023: invoke-static/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/views/overlay/milestones/MilestoneMiddleLister;.getOrientation:(JJJJ)D // method@b000 │ │ +3546b8: 0b01 |0026: move-result-wide v1 │ │ +3546ba: 2205 a414 |0027: new-instance v5, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@14a4 │ │ +3546be: 0812 0500 |0029: move-object/from16 v18, v5 │ │ +3546c2: 0513 0300 |002b: move-wide/from16 v19, v3 │ │ +3546c6: 0515 0900 |002d: move-wide/from16 v21, v9 │ │ +3546ca: 0517 0100 |002f: move-wide/from16 v23, v1 │ │ +3546ce: 7607 08b0 1200 |0031: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJD)V // method@b008 │ │ +3546d4: 6e20 ffaf 5000 |0034: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneMiddleLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@afff │ │ +3546da: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x000f line=21 │ │ 0x001e line=25 │ │ 0x0021 line=26 │ │ 0x0023 line=27 │ │ 0x0027 line=28 │ │ @@ -1326095,19 +1326095,19 @@ │ │ type : '(DD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -354720: |[354720] org.osmdroid.views.overlay.milestones.MilestonePixelDistanceLister.:(DD)V │ │ -354730: 7010 d7af 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@afd7 │ │ -354736: 5a01 597a |0003: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsInit:D // field@7a59 │ │ -35473a: 5a03 5a7a |0005: iput-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsRecurrence:D // field@7a5a │ │ -35473e: 0e00 |0007: return-void │ │ +35471c: |[35471c] org.osmdroid.views.overlay.milestones.MilestonePixelDistanceLister.:(DD)V │ │ +35472c: 7010 d7af 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@afd7 │ │ +354732: 5a01 597a |0003: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsInit:D // field@7a59 │ │ +354736: 5a03 5a7a |0005: iput-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsRecurrence:D // field@7a5a │ │ +35473a: 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; │ │ @@ -1326120,85 +1326120,85 @@ │ │ type : '(JJJJ)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 26 │ │ ins : 9 │ │ outs : 8 │ │ insns size : 119 16-bit code units │ │ -354740: |[354740] org.osmdroid.views.overlay.milestones.MilestonePixelDistanceLister.add:(JJJJ)V │ │ -354750: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -354754: 0501 1200 |0002: move-wide/from16 v1, v18 │ │ -354758: 861b |0004: long-to-double v11, v1 │ │ -35475a: 050d 1400 |0005: move-wide/from16 v13, v20 │ │ -35475e: 86d9 |0007: long-to-double v9, v13 │ │ -354760: 0507 1600 |0008: move-wide/from16 v7, v22 │ │ -354764: 8675 |000a: long-to-double v5, v7 │ │ -354766: 0503 1800 |000b: move-wide/from16 v3, v24 │ │ -35476a: 8631 |000d: long-to-double v1, v3 │ │ -35476c: 04b3 |000e: move-wide v3, v11 │ │ -35476e: 045f |000f: move-wide v15, v5 │ │ -354770: 0495 |0010: move-wide v5, v9 │ │ -354772: 04f7 |0011: move-wide v7, v15 │ │ -354774: 049f |0012: move-wide v15, v9 │ │ -354776: 0419 |0013: move-wide v9, v1 │ │ -354778: 7708 fca9 0300 |0014: invoke-static/range {v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@a9fc │ │ -35477e: 0b01 |0017: move-result-wide v1 │ │ -354780: 7120 3284 2100 |0018: invoke-static {v1, v2}, Ljava/lang/Math;.sqrt:(D)D // method@8432 │ │ -354786: 0b01 |001b: move-result-wide v1 │ │ -354788: 1603 0000 |001c: const-wide/16 v3, #int 0 // #0 │ │ -35478c: 2f05 0103 |001e: cmpl-double v5, v1, v3 │ │ -354790: 3905 0300 |0020: if-nez v5, 0023 // +0003 │ │ -354794: 0e00 |0022: return-void │ │ -354796: 7708 06b0 1200 |0023: invoke-static/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.getOrientation:(JJJJ)D // method@b006 │ │ -35479c: 0b03 |0026: move-result-wide v3 │ │ -35479e: 5305 587a |0027: iget-wide v5, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@7a58 │ │ -3547a2: 5307 5a7a |0029: iget-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsRecurrence:D // field@7a5a │ │ -3547a6: ce75 |002b: div-double/2addr v5, v7 │ │ -3547a8: 7120 1e84 6500 |002c: invoke-static {v5, v6}, Ljava/lang/Math;.floor:(D)D // method@841e │ │ -3547ae: 0b05 |002f: move-result-wide v5 │ │ -3547b0: 5307 5a7a |0030: iget-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsRecurrence:D // field@7a5a │ │ -3547b4: ad05 0507 |0032: mul-double v5, v5, v7 │ │ -3547b8: cb75 |0034: add-double/2addr v5, v7 │ │ -3547ba: 5307 587a |0035: iget-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@7a58 │ │ -3547be: cc75 |0037: sub-double/2addr v5, v7 │ │ -3547c0: 3009 0105 |0038: cmpg-double v9, v1, v5 │ │ -3547c4: 3b09 0600 |003a: if-gez v9, 0040 // +0006 │ │ -3547c8: cb17 |003c: add-double/2addr v7, v1 │ │ -3547ca: 5a07 587a |003d: iput-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@7a58 │ │ -3547ce: 0e00 |003f: return-void │ │ -3547d0: cb57 |0040: add-double/2addr v7, v5 │ │ -3547d2: 5a07 587a |0041: iput-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@7a58 │ │ -3547d6: cc51 |0043: sub-double/2addr v1, v5 │ │ -3547d8: 1807 399d 52a2 46df 913f |0044: const-wide v7, #double 0.0174533 // #3f91df46a2529d39 │ │ -3547e2: ad07 0703 |0049: mul-double v7, v7, v3 │ │ -3547e6: 7120 1c84 8700 |004b: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@841c │ │ -3547ec: 0b09 |004e: move-result-wide v9 │ │ -3547ee: ad09 0905 |004f: mul-double v9, v9, v5 │ │ -3547f2: cb9b |0051: add-double/2addr v11, v9 │ │ -3547f4: 7120 3084 8700 |0052: invoke-static {v7, v8}, Ljava/lang/Math;.sin:(D)D // method@8430 │ │ -3547fa: 0b07 |0055: move-result-wide v7 │ │ -3547fc: ad05 0507 |0056: mul-double v5, v5, v7 │ │ -354800: cbf5 |0058: add-double/2addr v5, v15 │ │ -354802: 2207 a414 |0059: new-instance v7, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@14a4 │ │ -354806: 8bb8 |005b: double-to-long v8, v11 │ │ -354808: 8b5d |005c: double-to-long v13, v5 │ │ -35480a: 041f |005d: move-wide v15, v1 │ │ -35480c: 5301 587a |005e: iget-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@7a58 │ │ -354810: 7120 cb83 2100 |0060: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@83cb │ │ -354816: 0c01 |0063: move-result-object v1 │ │ -354818: 0812 0700 |0064: move-object/from16 v18, v7 │ │ -35481c: 0513 0800 |0066: move-wide/from16 v19, v8 │ │ -354820: 0515 0d00 |0068: move-wide/from16 v21, v13 │ │ -354824: 0517 0300 |006a: move-wide/from16 v23, v3 │ │ -354828: 0819 0100 |006c: move-object/from16 v25, v1 │ │ -35482c: 7608 09b0 1200 |006e: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@b009 │ │ -354832: 6e20 05b0 7000 |0071: invoke-virtual {v0, v7}, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@b005 │ │ -354838: 04f1 |0074: move-wide v1, v15 │ │ -35483a: 045f |0075: move-wide v15, v5 │ │ -35483c: 28b1 |0076: goto 0027 // -004f │ │ +35473c: |[35473c] org.osmdroid.views.overlay.milestones.MilestonePixelDistanceLister.add:(JJJJ)V │ │ +35474c: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +354750: 0501 1200 |0002: move-wide/from16 v1, v18 │ │ +354754: 861b |0004: long-to-double v11, v1 │ │ +354756: 050d 1400 |0005: move-wide/from16 v13, v20 │ │ +35475a: 86d9 |0007: long-to-double v9, v13 │ │ +35475c: 0507 1600 |0008: move-wide/from16 v7, v22 │ │ +354760: 8675 |000a: long-to-double v5, v7 │ │ +354762: 0503 1800 |000b: move-wide/from16 v3, v24 │ │ +354766: 8631 |000d: long-to-double v1, v3 │ │ +354768: 04b3 |000e: move-wide v3, v11 │ │ +35476a: 045f |000f: move-wide v15, v5 │ │ +35476c: 0495 |0010: move-wide v5, v9 │ │ +35476e: 04f7 |0011: move-wide v7, v15 │ │ +354770: 049f |0012: move-wide v15, v9 │ │ +354772: 0419 |0013: move-wide v9, v1 │ │ +354774: 7708 fca9 0300 |0014: invoke-static/range {v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@a9fc │ │ +35477a: 0b01 |0017: move-result-wide v1 │ │ +35477c: 7120 3284 2100 |0018: invoke-static {v1, v2}, Ljava/lang/Math;.sqrt:(D)D // method@8432 │ │ +354782: 0b01 |001b: move-result-wide v1 │ │ +354784: 1603 0000 |001c: const-wide/16 v3, #int 0 // #0 │ │ +354788: 2f05 0103 |001e: cmpl-double v5, v1, v3 │ │ +35478c: 3905 0300 |0020: if-nez v5, 0023 // +0003 │ │ +354790: 0e00 |0022: return-void │ │ +354792: 7708 06b0 1200 |0023: invoke-static/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.getOrientation:(JJJJ)D // method@b006 │ │ +354798: 0b03 |0026: move-result-wide v3 │ │ +35479a: 5305 587a |0027: iget-wide v5, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@7a58 │ │ +35479e: 5307 5a7a |0029: iget-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsRecurrence:D // field@7a5a │ │ +3547a2: ce75 |002b: div-double/2addr v5, v7 │ │ +3547a4: 7120 1e84 6500 |002c: invoke-static {v5, v6}, Ljava/lang/Math;.floor:(D)D // method@841e │ │ +3547aa: 0b05 |002f: move-result-wide v5 │ │ +3547ac: 5307 5a7a |0030: iget-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsRecurrence:D // field@7a5a │ │ +3547b0: ad05 0507 |0032: mul-double v5, v5, v7 │ │ +3547b4: cb75 |0034: add-double/2addr v5, v7 │ │ +3547b6: 5307 587a |0035: iget-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@7a58 │ │ +3547ba: cc75 |0037: sub-double/2addr v5, v7 │ │ +3547bc: 3009 0105 |0038: cmpg-double v9, v1, v5 │ │ +3547c0: 3b09 0600 |003a: if-gez v9, 0040 // +0006 │ │ +3547c4: cb17 |003c: add-double/2addr v7, v1 │ │ +3547c6: 5a07 587a |003d: iput-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@7a58 │ │ +3547ca: 0e00 |003f: return-void │ │ +3547cc: cb57 |0040: add-double/2addr v7, v5 │ │ +3547ce: 5a07 587a |0041: iput-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@7a58 │ │ +3547d2: cc51 |0043: sub-double/2addr v1, v5 │ │ +3547d4: 1807 399d 52a2 46df 913f |0044: const-wide v7, #double 0.0174533 // #3f91df46a2529d39 │ │ +3547de: ad07 0703 |0049: mul-double v7, v7, v3 │ │ +3547e2: 7120 1c84 8700 |004b: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@841c │ │ +3547e8: 0b09 |004e: move-result-wide v9 │ │ +3547ea: ad09 0905 |004f: mul-double v9, v9, v5 │ │ +3547ee: cb9b |0051: add-double/2addr v11, v9 │ │ +3547f0: 7120 3084 8700 |0052: invoke-static {v7, v8}, Ljava/lang/Math;.sin:(D)D // method@8430 │ │ +3547f6: 0b07 |0055: move-result-wide v7 │ │ +3547f8: ad05 0507 |0056: mul-double v5, v5, v7 │ │ +3547fc: cbf5 |0058: add-double/2addr v5, v15 │ │ +3547fe: 2207 a414 |0059: new-instance v7, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@14a4 │ │ +354802: 8bb8 |005b: double-to-long v8, v11 │ │ +354804: 8b5d |005c: double-to-long v13, v5 │ │ +354806: 041f |005d: move-wide v15, v1 │ │ +354808: 5301 587a |005e: iget-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@7a58 │ │ +35480c: 7120 cb83 2100 |0060: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@83cb │ │ +354812: 0c01 |0063: move-result-object v1 │ │ +354814: 0812 0700 |0064: move-object/from16 v18, v7 │ │ +354818: 0513 0800 |0066: move-wide/from16 v19, v8 │ │ +35481c: 0515 0d00 |0068: move-wide/from16 v21, v13 │ │ +354820: 0517 0300 |006a: move-wide/from16 v23, v3 │ │ +354824: 0819 0100 |006c: move-object/from16 v25, v1 │ │ +354828: 7608 09b0 1200 |006e: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@b009 │ │ +35482e: 6e20 05b0 7000 |0071: invoke-virtual {v0, v7}, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@b005 │ │ +354834: 04f1 |0074: move-wide v1, v15 │ │ +354836: 045f |0075: move-wide v15, v5 │ │ +354838: 28b1 |0076: goto 0027 // -004f │ │ catches : (none) │ │ positions : │ │ 0x0014 line=31 │ │ 0x0023 line=35 │ │ 0x0027 line=39 │ │ 0x0035 line=40 │ │ 0x003d line=42 │ │ @@ -1326218,21 +1326218,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -354840: |[354840] org.osmdroid.views.overlay.milestones.MilestonePixelDistanceLister.init:()V │ │ -354850: 6f10 dfaf 0400 |0000: invoke-super {v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@afdf │ │ -354856: 5340 5a7a |0003: iget-wide v0, v4, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsRecurrence:D // field@7a5a │ │ -35485a: 5342 597a |0005: iget-wide v2, v4, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsInit:D // field@7a59 │ │ -35485e: cc20 |0007: sub-double/2addr v0, v2 │ │ -354860: 5a40 587a |0008: iput-wide v0, v4, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@7a58 │ │ -354864: 0e00 |000a: return-void │ │ +35483c: |[35483c] org.osmdroid.views.overlay.milestones.MilestonePixelDistanceLister.init:()V │ │ +35484c: 6f10 dfaf 0400 |0000: invoke-super {v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@afdf │ │ +354852: 5340 5a7a |0003: iget-wide v0, v4, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsRecurrence:D // field@7a5a │ │ +354856: 5342 597a |0005: iget-wide v2, v4, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsInit:D // field@7a59 │ │ +35485a: cc20 |0007: sub-double/2addr v0, v2 │ │ +35485c: 5a40 587a |0008: iput-wide v0, v4, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@7a58 │ │ +354860: 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; │ │ │ │ @@ -1326277,17 +1326277,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -354998: |[354998] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.:()V │ │ -3549a8: 7010 d7af 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@afd7 │ │ -3549ae: 0e00 |0003: return-void │ │ +354994: |[354994] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.:()V │ │ +3549a4: 7010 d7af 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@afd7 │ │ +3549aa: 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;) │ │ @@ -1326295,25 +1326295,25 @@ │ │ type : '(JJI)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 15 │ │ ins : 6 │ │ outs : 8 │ │ insns size : 18 16-bit code units │ │ -354a40: |[354a40] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.innerAdd:(JJI)V │ │ -354a50: 2208 a414 |0000: new-instance v8, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@14a4 │ │ -354a54: 5395 607a |0002: iget-wide v5, v9, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestOrientation:D // field@7a60 │ │ -354a58: 7110 ff83 0e00 |0004: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ -354a5e: 0c07 |0007: move-result-object v7 │ │ -354a60: 0780 |0008: move-object v0, v8 │ │ -354a62: 04a1 |0009: move-wide v1, v10 │ │ -354a64: 04c3 |000a: move-wide v3, v12 │ │ -354a66: 7608 09b0 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@b009 │ │ -354a6c: 6e20 11b0 8900 |000e: invoke-virtual {v9, v8}, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@b011 │ │ -354a72: 0e00 |0011: return-void │ │ +354a3c: |[354a3c] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.innerAdd:(JJI)V │ │ +354a4c: 2208 a414 |0000: new-instance v8, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@14a4 │ │ +354a50: 5395 607a |0002: iget-wide v5, v9, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestOrientation:D // field@7a60 │ │ +354a54: 7110 ff83 0e00 |0004: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ +354a5a: 0c07 |0007: move-result-object v7 │ │ +354a5c: 0780 |0008: move-object v0, v8 │ │ +354a5e: 04a1 |0009: move-wide v1, v10 │ │ +354a60: 04c3 |000a: move-wide v3, v12 │ │ +354a62: 7608 09b0 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@b009 │ │ +354a68: 6e20 11b0 8900 |000e: invoke-virtual {v9, v8}, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@b011 │ │ +354a6e: 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 │ │ @@ -1326325,28 +1326325,28 @@ │ │ type : '(JJJJ)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 15 │ │ ins : 9 │ │ outs : 8 │ │ insns size : 23 16-bit code units │ │ -3549b0: |[3549b0] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.add:(JJJJ)V │ │ -3549c0: 7708 13b0 0700 |0000: invoke-static/range {v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.getOrientation:(JJJJ)D // method@b013 │ │ -3549c6: 0b00 |0003: move-result-wide v0 │ │ -3549c8: 5a60 607a |0004: iput-wide v0, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestOrientation:D // field@7a60 │ │ -3549cc: 5265 5f7a |0006: iget v5, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mIndex:I // field@7a5f │ │ -3549d0: d800 0501 |0008: add-int/lit8 v0, v5, #int 1 // #01 │ │ -3549d4: 5960 5f7a |000a: iput v0, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mIndex:I // field@7a5f │ │ -3549d8: 0760 |000c: move-object v0, v6 │ │ -3549da: 0471 |000d: move-wide v1, v7 │ │ -3549dc: 0493 |000e: move-wide v3, v9 │ │ -3549de: 7606 15b0 0000 |000f: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.innerAdd:(JJI)V // method@b015 │ │ -3549e4: 5a6b 617a |0012: iput-wide v11, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestX:J // field@7a61 │ │ -3549e8: 5a6d 627a |0014: iput-wide v13, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestY:J // field@7a62 │ │ -3549ec: 0e00 |0016: return-void │ │ +3549ac: |[3549ac] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.add:(JJJJ)V │ │ +3549bc: 7708 13b0 0700 |0000: invoke-static/range {v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.getOrientation:(JJJJ)D // method@b013 │ │ +3549c2: 0b00 |0003: move-result-wide v0 │ │ +3549c4: 5a60 607a |0004: iput-wide v0, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestOrientation:D // field@7a60 │ │ +3549c8: 5265 5f7a |0006: iget v5, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mIndex:I // field@7a5f │ │ +3549cc: d800 0501 |0008: add-int/lit8 v0, v5, #int 1 // #01 │ │ +3549d0: 5960 5f7a |000a: iput v0, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mIndex:I // field@7a5f │ │ +3549d4: 0760 |000c: move-object v0, v6 │ │ +3549d6: 0471 |000d: move-wide v1, v7 │ │ +3549d8: 0493 |000e: move-wide v3, v9 │ │ +3549da: 7606 15b0 0000 |000f: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.innerAdd:(JJI)V // method@b015 │ │ +3549e0: 5a6b 617a |0012: iput-wide v11, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestX:J // field@7a61 │ │ +3549e4: 5a6d 627a |0014: iput-wide v13, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestY:J // field@7a62 │ │ +3549e8: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0006 line=25 │ │ 0x0012 line=26 │ │ 0x0014 line=27 │ │ locals : │ │ @@ -1326361,23 +1326361,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 15 16-bit code units │ │ -3549f0: |[3549f0] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.end:()V │ │ -354a00: 6f10 dbaf 0600 |0000: invoke-super {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.end:()V // method@afdb │ │ -354a06: 5361 617a |0003: iget-wide v1, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestX:J // field@7a61 │ │ -354a0a: 5363 627a |0005: iget-wide v3, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestY:J // field@7a62 │ │ -354a0e: 5260 5f7a |0007: iget v0, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mIndex:I // field@7a5f │ │ -354a12: 7b05 |0009: neg-int v5, v0 │ │ -354a14: 0760 |000a: move-object v0, v6 │ │ -354a16: 7606 15b0 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.innerAdd:(JJI)V // method@b015 │ │ -354a1c: 0e00 |000e: return-void │ │ +3549ec: |[3549ec] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.end:()V │ │ +3549fc: 6f10 dbaf 0600 |0000: invoke-super {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.end:()V // method@afdb │ │ +354a02: 5361 617a |0003: iget-wide v1, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestX:J // field@7a61 │ │ +354a06: 5363 627a |0005: iget-wide v3, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestY:J // field@7a62 │ │ +354a0a: 5260 5f7a |0007: iget v0, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mIndex:I // field@7a5f │ │ +354a0e: 7b05 |0009: neg-int v5, v0 │ │ +354a10: 0760 |000a: move-object v0, v6 │ │ +354a12: 7606 15b0 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.innerAdd:(JJI)V // method@b015 │ │ +354a18: 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; │ │ │ │ @@ -1326386,19 +1326386,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -354a20: |[354a20] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.init:()V │ │ -354a30: 6f10 dfaf 0100 |0000: invoke-super {v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@afdf │ │ -354a36: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -354a38: 5910 5f7a |0004: iput v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mIndex:I // field@7a5f │ │ -354a3c: 0e00 |0006: return-void │ │ +354a1c: |[354a1c] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.init:()V │ │ +354a2c: 6f10 dfaf 0100 |0000: invoke-super {v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@afdf │ │ +354a32: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +354a34: 5910 5f7a |0004: iput v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mIndex:I // field@7a5f │ │ +354a38: 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; │ │ │ │ @@ -1326479,73 +1326479,73 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 119 16-bit code units │ │ -354a8c: |[354a8c] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.:(Landroid/content/Context;)V │ │ -354a9c: 7010 36ae 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@ae36 │ │ -354aa2: 2200 c000 |0003: new-instance v0, Landroid/graphics/Paint; // type@00c0 │ │ -354aa6: 7010 3904 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0439 │ │ -354aac: 5b20 6d7a |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@7a6d │ │ -354ab0: 2200 c000 |000a: new-instance v0, Landroid/graphics/Paint; // type@00c0 │ │ -354ab4: 7010 3904 0000 |000c: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0439 │ │ -354aba: 5b20 6a7a |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@7a6a │ │ -354abe: 2200 b700 |0011: new-instance v0, Landroid/graphics/Matrix; // type@00b7 │ │ -354ac2: 7010 1604 0000 |0013: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0416 │ │ -354ac8: 5b20 687a |0016: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.directionRotater:Landroid/graphics/Matrix; // field@7a68 │ │ -354acc: 2200 c700 |0018: new-instance v0, Landroid/graphics/Point; // type@00c7 │ │ -354ad0: 7010 8904 0000 |001a: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0489 │ │ -354ad6: 5b20 6f7a |001d: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@7a6f │ │ -354ada: 1200 |001f: const/4 v0, #int 0 // #0 │ │ -354adc: 5920 697a |0020: iput v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracy:I // field@7a69 │ │ -354ae0: 1210 |0022: const/4 v0, #int 1 // #1 │ │ -354ae2: 5c20 6e7a |0023: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mShowAccuracy:Z // field@7a6e │ │ -354ae6: 6e10 2202 0300 |0025: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0222 │ │ -354aec: 0c03 |0028: move-result-object v3 │ │ -354aee: 6001 2b76 |0029: sget v1, Lorg/osmdroid/library/R$drawable;.direction_arrow:I // field@762b │ │ -354af2: 6e20 f402 1300 |002b: invoke-virtual {v3, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02f4 │ │ -354af8: 0c03 |002e: move-result-object v3 │ │ -354afa: 1f03 db00 |002f: check-cast v3, Landroid/graphics/drawable/BitmapDrawable; // type@00db │ │ -354afe: 6e10 f004 0300 |0031: invoke-virtual {v3}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@04f0 │ │ -354b04: 0c03 |0034: move-result-object v3 │ │ -354b06: 6e20 1cb0 3200 |0035: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.setDirectionArrow:(Landroid/graphics/Bitmap;)V // method@b01c │ │ -354b0c: 5423 637a |0038: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@7a63 │ │ -354b10: 6e10 b503 0300 |003a: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@03b5 │ │ -354b16: 0a03 |003d: move-result v3 │ │ -354b18: db03 0302 |003e: div-int/lit8 v3, v3, #int 2 // #02 │ │ -354b1c: 8233 |0040: int-to-float v3, v3 │ │ -354b1e: 1501 003f |0041: const/high16 v1, #int 1056964608 // #3f00 │ │ -354b22: c713 |0043: sub-float/2addr v3, v1 │ │ -354b24: 5923 647a |0044: iput v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_CENTER_X:F // field@7a64 │ │ -354b28: 5423 637a |0046: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@7a63 │ │ -354b2c: 6e10 b203 0300 |0048: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@03b2 │ │ -354b32: 0a03 |004b: move-result v3 │ │ -354b34: db03 0302 |004c: div-int/lit8 v3, v3, #int 2 // #02 │ │ -354b38: 8233 |004e: int-to-float v3, v3 │ │ -354b3a: c713 |004f: sub-float/2addr v3, v1 │ │ -354b3c: 5923 657a |0050: iput v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_CENTER_Y:F // field@7a65 │ │ -354b40: 5423 637a |0052: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@7a63 │ │ -354b44: 6e10 b203 0300 |0054: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@03b2 │ │ -354b4a: 0a03 |0057: move-result v3 │ │ -354b4c: 5923 667a |0058: iput v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_HEIGHT:I // field@7a66 │ │ -354b50: 5423 637a |005a: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@7a63 │ │ -354b54: 6e10 b503 0300 |005c: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@03b5 │ │ -354b5a: 0a03 |005f: move-result v3 │ │ -354b5c: 5923 677a |0060: iput v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_WIDTH:I // field@7a67 │ │ -354b60: 5423 6a7a |0062: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@7a6a │ │ -354b64: 1501 0040 |0064: const/high16 v1, #int 1073741824 // #4000 │ │ -354b68: 6e20 5d04 1300 |0066: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@045d │ │ -354b6e: 5423 6a7a |0069: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@7a6a │ │ -354b72: 1401 ff00 00ff |006b: const v1, #float -1.70146e+38 // #ff0000ff │ │ -354b78: 6e20 5204 1300 |006e: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0452 │ │ -354b7e: 5423 6a7a |0071: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@7a6a │ │ -354b82: 6e20 5104 0300 |0073: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0451 │ │ -354b88: 0e00 |0076: return-void │ │ +354a88: |[354a88] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.:(Landroid/content/Context;)V │ │ +354a98: 7010 36ae 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@ae36 │ │ +354a9e: 2200 c000 |0003: new-instance v0, Landroid/graphics/Paint; // type@00c0 │ │ +354aa2: 7010 3904 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0439 │ │ +354aa8: 5b20 6d7a |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@7a6d │ │ +354aac: 2200 c000 |000a: new-instance v0, Landroid/graphics/Paint; // type@00c0 │ │ +354ab0: 7010 3904 0000 |000c: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0439 │ │ +354ab6: 5b20 6a7a |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@7a6a │ │ +354aba: 2200 b700 |0011: new-instance v0, Landroid/graphics/Matrix; // type@00b7 │ │ +354abe: 7010 1604 0000 |0013: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0416 │ │ +354ac4: 5b20 687a |0016: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.directionRotater:Landroid/graphics/Matrix; // field@7a68 │ │ +354ac8: 2200 c700 |0018: new-instance v0, Landroid/graphics/Point; // type@00c7 │ │ +354acc: 7010 8904 0000 |001a: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0489 │ │ +354ad2: 5b20 6f7a |001d: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@7a6f │ │ +354ad6: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +354ad8: 5920 697a |0020: iput v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracy:I // field@7a69 │ │ +354adc: 1210 |0022: const/4 v0, #int 1 // #1 │ │ +354ade: 5c20 6e7a |0023: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mShowAccuracy:Z // field@7a6e │ │ +354ae2: 6e10 2202 0300 |0025: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0222 │ │ +354ae8: 0c03 |0028: move-result-object v3 │ │ +354aea: 6001 2b76 |0029: sget v1, Lorg/osmdroid/library/R$drawable;.direction_arrow:I // field@762b │ │ +354aee: 6e20 f402 1300 |002b: invoke-virtual {v3, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02f4 │ │ +354af4: 0c03 |002e: move-result-object v3 │ │ +354af6: 1f03 db00 |002f: check-cast v3, Landroid/graphics/drawable/BitmapDrawable; // type@00db │ │ +354afa: 6e10 f004 0300 |0031: invoke-virtual {v3}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@04f0 │ │ +354b00: 0c03 |0034: move-result-object v3 │ │ +354b02: 6e20 1cb0 3200 |0035: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.setDirectionArrow:(Landroid/graphics/Bitmap;)V // method@b01c │ │ +354b08: 5423 637a |0038: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@7a63 │ │ +354b0c: 6e10 b503 0300 |003a: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@03b5 │ │ +354b12: 0a03 |003d: move-result v3 │ │ +354b14: db03 0302 |003e: div-int/lit8 v3, v3, #int 2 // #02 │ │ +354b18: 8233 |0040: int-to-float v3, v3 │ │ +354b1a: 1501 003f |0041: const/high16 v1, #int 1056964608 // #3f00 │ │ +354b1e: c713 |0043: sub-float/2addr v3, v1 │ │ +354b20: 5923 647a |0044: iput v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_CENTER_X:F // field@7a64 │ │ +354b24: 5423 637a |0046: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@7a63 │ │ +354b28: 6e10 b203 0300 |0048: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@03b2 │ │ +354b2e: 0a03 |004b: move-result v3 │ │ +354b30: db03 0302 |004c: div-int/lit8 v3, v3, #int 2 // #02 │ │ +354b34: 8233 |004e: int-to-float v3, v3 │ │ +354b36: c713 |004f: sub-float/2addr v3, v1 │ │ +354b38: 5923 657a |0050: iput v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_CENTER_Y:F // field@7a65 │ │ +354b3c: 5423 637a |0052: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@7a63 │ │ +354b40: 6e10 b203 0300 |0054: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@03b2 │ │ +354b46: 0a03 |0057: move-result v3 │ │ +354b48: 5923 667a |0058: iput v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_HEIGHT:I // field@7a66 │ │ +354b4c: 5423 637a |005a: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@7a63 │ │ +354b50: 6e10 b503 0300 |005c: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@03b5 │ │ +354b56: 0a03 |005f: move-result v3 │ │ +354b58: 5923 677a |0060: iput v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_WIDTH:I // field@7a67 │ │ +354b5c: 5423 6a7a |0062: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@7a6a │ │ +354b60: 1501 0040 |0064: const/high16 v1, #int 1073741824 // #4000 │ │ +354b64: 6e20 5d04 1300 |0066: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@045d │ │ +354b6a: 5423 6a7a |0069: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@7a6a │ │ +354b6e: 1401 ff00 00ff |006b: const v1, #float -1.70146e+38 // #ff0000ff │ │ +354b74: 6e20 5204 1300 |006e: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0452 │ │ +354b7a: 5423 6a7a |0071: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@7a6a │ │ +354b7e: 6e20 5104 0300 |0073: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0451 │ │ +354b84: 0e00 |0076: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0003 line=34 │ │ 0x000a line=35 │ │ 0x0011 line=42 │ │ 0x0018 line=43 │ │ @@ -1326570,100 +1326570,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 │ │ -354b8c: |[354b8c] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -354b9c: 380c 0300 |0000: if-eqz v12, 0003 // +0003 │ │ -354ba0: 0e00 |0002: return-void │ │ -354ba2: 549c 6c7a |0003: iget-object v12, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@7a6c │ │ -354ba6: 380c 9f00 |0005: if-eqz v12, 00a4 // +009f │ │ -354baa: 6e10 2cac 0b00 |0007: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ -354bb0: 0c0b |000a: move-result-object v11 │ │ -354bb2: 549c 6c7a |000b: iget-object v12, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@7a6c │ │ -354bb6: 5490 6f7a |000d: iget-object v0, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@7a6f │ │ -354bba: 6e30 d9ac cb00 |000f: invoke-virtual {v11, v12, v0}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@acd9 │ │ -354bc0: 559c 6e7a |0012: iget-boolean v12, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mShowAccuracy:Z // field@7a6e │ │ -354bc4: 380c 5900 |0014: if-eqz v12, 006d // +0059 │ │ -354bc8: 529c 697a |0016: iget v12, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracy:I // field@7a69 │ │ -354bcc: 1300 0a00 |0018: const/16 v0, #int 10 // #a │ │ -354bd0: 370c 5300 |001a: if-le v12, v0, 006d // +0053 │ │ -354bd4: 82cc |001c: int-to-float v12, v12 │ │ -354bd6: 6e20 d0ac cb00 |001d: invoke-virtual {v11, v12}, Lorg/osmdroid/views/Projection;.metersToEquatorPixels:(F)F // method@acd0 │ │ -354bdc: 0a0b |0020: move-result v11 │ │ -354bde: 150c 0041 |0021: const/high16 v12, #int 1090519040 // #4100 │ │ -354be2: 2d0c 0b0c |0023: cmpl-float v12, v11, v12 │ │ -354be6: 3d0c 4800 |0025: if-lez v12, 006d // +0048 │ │ -354bea: 549c 6a7a |0027: iget-object v12, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@7a6a │ │ -354bee: 1200 |0029: const/4 v0, #int 0 // #0 │ │ -354bf0: 6e20 5104 0c00 |002a: invoke-virtual {v12, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0451 │ │ -354bf6: 549c 6a7a |002d: iget-object v12, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@7a6a │ │ -354bfa: 1300 1e00 |002f: const/16 v0, #int 30 // #1e │ │ -354bfe: 6e20 5004 0c00 |0031: invoke-virtual {v12, v0}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0450 │ │ -354c04: 549c 6a7a |0034: iget-object v12, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@7a6a │ │ -354c08: 6200 6300 |0036: sget-object v0, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0063 │ │ -354c0c: 6e20 5e04 0c00 |0038: invoke-virtual {v12, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@045e │ │ -354c12: 549c 6f7a |003b: iget-object v12, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@7a6f │ │ -354c16: 52cc 6a00 |003d: iget v12, v12, Landroid/graphics/Point;.x:I // field@006a │ │ -354c1a: 82cc |003f: int-to-float v12, v12 │ │ -354c1c: 5490 6f7a |0040: iget-object v0, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@7a6f │ │ -354c20: 5200 6b00 |0042: iget v0, v0, Landroid/graphics/Point;.y:I // field@006b │ │ -354c24: 8200 |0044: int-to-float v0, v0 │ │ -354c26: 5491 6a7a |0045: iget-object v1, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@7a6a │ │ -354c2a: 6e51 d703 cab0 |0047: invoke-virtual {v10, v12, v0, v11, v1}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@03d7 │ │ -354c30: 549c 6a7a |004a: iget-object v12, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@7a6a │ │ -354c34: 1210 |004c: const/4 v0, #int 1 // #1 │ │ -354c36: 6e20 5104 0c00 |004d: invoke-virtual {v12, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0451 │ │ -354c3c: 549c 6a7a |0050: iget-object v12, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@7a6a │ │ -354c40: 1300 9600 |0052: const/16 v0, #int 150 // #96 │ │ -354c44: 6e20 5004 0c00 |0054: invoke-virtual {v12, v0}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0450 │ │ -354c4a: 549c 6a7a |0057: iget-object v12, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@7a6a │ │ -354c4e: 6200 6500 |0059: sget-object v0, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0065 │ │ -354c52: 6e20 5e04 0c00 |005b: invoke-virtual {v12, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@045e │ │ -354c58: 549c 6f7a |005e: iget-object v12, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@7a6f │ │ -354c5c: 52cc 6a00 |0060: iget v12, v12, Landroid/graphics/Point;.x:I // field@006a │ │ -354c60: 82cc |0062: int-to-float v12, v12 │ │ -354c62: 5490 6f7a |0063: iget-object v0, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@7a6f │ │ -354c66: 5200 6b00 |0065: iget v0, v0, Landroid/graphics/Point;.y:I // field@006b │ │ -354c6a: 8200 |0067: int-to-float v0, v0 │ │ -354c6c: 5491 6a7a |0068: iget-object v1, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@7a6a │ │ -354c70: 6e51 d703 cab0 |006a: invoke-virtual {v10, v12, v0, v11, v1}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@03d7 │ │ -354c76: 549b 687a |006d: iget-object v11, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.directionRotater:Landroid/graphics/Matrix; // field@7a68 │ │ -354c7a: 529c 6b7a |006f: iget v12, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mBearing:F // field@7a6b │ │ -354c7e: 5290 647a |0071: iget v0, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_CENTER_X:F // field@7a64 │ │ -354c82: 5291 657a |0073: iget v1, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_CENTER_Y:F // field@7a65 │ │ -354c86: 6e40 2e04 cb10 |0075: invoke-virtual {v11, v12, v0, v1}, Landroid/graphics/Matrix;.setRotate:(FFF)V // method@042e │ │ -354c8c: 5492 637a |0078: iget-object v2, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@7a63 │ │ -354c90: 1203 |007a: const/4 v3, #int 0 // #0 │ │ -354c92: 1204 |007b: const/4 v4, #int 0 // #0 │ │ -354c94: 5295 677a |007c: iget v5, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_WIDTH:I // field@7a67 │ │ -354c98: 5296 667a |007e: iget v6, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_HEIGHT:I // field@7a66 │ │ -354c9c: 5497 687a |0080: iget-object v7, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.directionRotater:Landroid/graphics/Matrix; // field@7a68 │ │ -354ca0: 1208 |0082: const/4 v8, #int 0 // #0 │ │ -354ca2: 7707 aa03 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@03aa │ │ -354ca8: 0c0b |0086: move-result-object v11 │ │ -354caa: 549c 6f7a |0087: iget-object v12, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@7a6f │ │ -354cae: 52cc 6a00 |0089: iget v12, v12, Landroid/graphics/Point;.x:I // field@006a │ │ -354cb2: 6e10 b503 0b00 |008b: invoke-virtual {v11}, Landroid/graphics/Bitmap;.getWidth:()I // method@03b5 │ │ -354cb8: 0a00 |008e: move-result v0 │ │ -354cba: db00 0002 |008f: div-int/lit8 v0, v0, #int 2 // #02 │ │ -354cbe: b10c |0091: sub-int/2addr v12, v0 │ │ -354cc0: 82cc |0092: int-to-float v12, v12 │ │ -354cc2: 5490 6f7a |0093: iget-object v0, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@7a6f │ │ -354cc6: 5200 6b00 |0095: iget v0, v0, Landroid/graphics/Point;.y:I // field@006b │ │ -354cca: 6e10 b203 0b00 |0097: invoke-virtual {v11}, Landroid/graphics/Bitmap;.getHeight:()I // method@03b2 │ │ -354cd0: 0a01 |009a: move-result v1 │ │ -354cd2: db01 0102 |009b: div-int/lit8 v1, v1, #int 2 // #02 │ │ -354cd6: b110 |009d: sub-int/2addr v0, v1 │ │ -354cd8: 8200 |009e: int-to-float v0, v0 │ │ -354cda: 5491 6d7a |009f: iget-object v1, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@7a6d │ │ -354cde: 6e51 d403 ba0c |00a1: invoke-virtual {v10, v11, v12, v0, v1}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@03d4 │ │ -354ce4: 0e00 |00a4: return-void │ │ +354b88: |[354b88] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +354b98: 380c 0300 |0000: if-eqz v12, 0003 // +0003 │ │ +354b9c: 0e00 |0002: return-void │ │ +354b9e: 549c 6c7a |0003: iget-object v12, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@7a6c │ │ +354ba2: 380c 9f00 |0005: if-eqz v12, 00a4 // +009f │ │ +354ba6: 6e10 2cac 0b00 |0007: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ +354bac: 0c0b |000a: move-result-object v11 │ │ +354bae: 549c 6c7a |000b: iget-object v12, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@7a6c │ │ +354bb2: 5490 6f7a |000d: iget-object v0, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@7a6f │ │ +354bb6: 6e30 d9ac cb00 |000f: invoke-virtual {v11, v12, v0}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@acd9 │ │ +354bbc: 559c 6e7a |0012: iget-boolean v12, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mShowAccuracy:Z // field@7a6e │ │ +354bc0: 380c 5900 |0014: if-eqz v12, 006d // +0059 │ │ +354bc4: 529c 697a |0016: iget v12, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracy:I // field@7a69 │ │ +354bc8: 1300 0a00 |0018: const/16 v0, #int 10 // #a │ │ +354bcc: 370c 5300 |001a: if-le v12, v0, 006d // +0053 │ │ +354bd0: 82cc |001c: int-to-float v12, v12 │ │ +354bd2: 6e20 d0ac cb00 |001d: invoke-virtual {v11, v12}, Lorg/osmdroid/views/Projection;.metersToEquatorPixels:(F)F // method@acd0 │ │ +354bd8: 0a0b |0020: move-result v11 │ │ +354bda: 150c 0041 |0021: const/high16 v12, #int 1090519040 // #4100 │ │ +354bde: 2d0c 0b0c |0023: cmpl-float v12, v11, v12 │ │ +354be2: 3d0c 4800 |0025: if-lez v12, 006d // +0048 │ │ +354be6: 549c 6a7a |0027: iget-object v12, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@7a6a │ │ +354bea: 1200 |0029: const/4 v0, #int 0 // #0 │ │ +354bec: 6e20 5104 0c00 |002a: invoke-virtual {v12, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0451 │ │ +354bf2: 549c 6a7a |002d: iget-object v12, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@7a6a │ │ +354bf6: 1300 1e00 |002f: const/16 v0, #int 30 // #1e │ │ +354bfa: 6e20 5004 0c00 |0031: invoke-virtual {v12, v0}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0450 │ │ +354c00: 549c 6a7a |0034: iget-object v12, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@7a6a │ │ +354c04: 6200 6300 |0036: sget-object v0, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0063 │ │ +354c08: 6e20 5e04 0c00 |0038: invoke-virtual {v12, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@045e │ │ +354c0e: 549c 6f7a |003b: iget-object v12, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@7a6f │ │ +354c12: 52cc 6a00 |003d: iget v12, v12, Landroid/graphics/Point;.x:I // field@006a │ │ +354c16: 82cc |003f: int-to-float v12, v12 │ │ +354c18: 5490 6f7a |0040: iget-object v0, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@7a6f │ │ +354c1c: 5200 6b00 |0042: iget v0, v0, Landroid/graphics/Point;.y:I // field@006b │ │ +354c20: 8200 |0044: int-to-float v0, v0 │ │ +354c22: 5491 6a7a |0045: iget-object v1, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@7a6a │ │ +354c26: 6e51 d703 cab0 |0047: invoke-virtual {v10, v12, v0, v11, v1}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@03d7 │ │ +354c2c: 549c 6a7a |004a: iget-object v12, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@7a6a │ │ +354c30: 1210 |004c: const/4 v0, #int 1 // #1 │ │ +354c32: 6e20 5104 0c00 |004d: invoke-virtual {v12, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0451 │ │ +354c38: 549c 6a7a |0050: iget-object v12, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@7a6a │ │ +354c3c: 1300 9600 |0052: const/16 v0, #int 150 // #96 │ │ +354c40: 6e20 5004 0c00 |0054: invoke-virtual {v12, v0}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0450 │ │ +354c46: 549c 6a7a |0057: iget-object v12, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@7a6a │ │ +354c4a: 6200 6500 |0059: sget-object v0, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0065 │ │ +354c4e: 6e20 5e04 0c00 |005b: invoke-virtual {v12, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@045e │ │ +354c54: 549c 6f7a |005e: iget-object v12, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@7a6f │ │ +354c58: 52cc 6a00 |0060: iget v12, v12, Landroid/graphics/Point;.x:I // field@006a │ │ +354c5c: 82cc |0062: int-to-float v12, v12 │ │ +354c5e: 5490 6f7a |0063: iget-object v0, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@7a6f │ │ +354c62: 5200 6b00 |0065: iget v0, v0, Landroid/graphics/Point;.y:I // field@006b │ │ +354c66: 8200 |0067: int-to-float v0, v0 │ │ +354c68: 5491 6a7a |0068: iget-object v1, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@7a6a │ │ +354c6c: 6e51 d703 cab0 |006a: invoke-virtual {v10, v12, v0, v11, v1}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@03d7 │ │ +354c72: 549b 687a |006d: iget-object v11, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.directionRotater:Landroid/graphics/Matrix; // field@7a68 │ │ +354c76: 529c 6b7a |006f: iget v12, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mBearing:F // field@7a6b │ │ +354c7a: 5290 647a |0071: iget v0, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_CENTER_X:F // field@7a64 │ │ +354c7e: 5291 657a |0073: iget v1, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_CENTER_Y:F // field@7a65 │ │ +354c82: 6e40 2e04 cb10 |0075: invoke-virtual {v11, v12, v0, v1}, Landroid/graphics/Matrix;.setRotate:(FFF)V // method@042e │ │ +354c88: 5492 637a |0078: iget-object v2, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@7a63 │ │ +354c8c: 1203 |007a: const/4 v3, #int 0 // #0 │ │ +354c8e: 1204 |007b: const/4 v4, #int 0 // #0 │ │ +354c90: 5295 677a |007c: iget v5, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_WIDTH:I // field@7a67 │ │ +354c94: 5296 667a |007e: iget v6, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_HEIGHT:I // field@7a66 │ │ +354c98: 5497 687a |0080: iget-object v7, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.directionRotater:Landroid/graphics/Matrix; // field@7a68 │ │ +354c9c: 1208 |0082: const/4 v8, #int 0 // #0 │ │ +354c9e: 7707 aa03 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@03aa │ │ +354ca4: 0c0b |0086: move-result-object v11 │ │ +354ca6: 549c 6f7a |0087: iget-object v12, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@7a6f │ │ +354caa: 52cc 6a00 |0089: iget v12, v12, Landroid/graphics/Point;.x:I // field@006a │ │ +354cae: 6e10 b503 0b00 |008b: invoke-virtual {v11}, Landroid/graphics/Bitmap;.getWidth:()I // method@03b5 │ │ +354cb4: 0a00 |008e: move-result v0 │ │ +354cb6: db00 0002 |008f: div-int/lit8 v0, v0, #int 2 // #02 │ │ +354cba: b10c |0091: sub-int/2addr v12, v0 │ │ +354cbc: 82cc |0092: int-to-float v12, v12 │ │ +354cbe: 5490 6f7a |0093: iget-object v0, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@7a6f │ │ +354cc2: 5200 6b00 |0095: iget v0, v0, Landroid/graphics/Point;.y:I // field@006b │ │ +354cc6: 6e10 b203 0b00 |0097: invoke-virtual {v11}, Landroid/graphics/Bitmap;.getHeight:()I // method@03b2 │ │ +354ccc: 0a01 |009a: move-result v1 │ │ +354cce: db01 0102 |009b: div-int/lit8 v1, v1, #int 2 // #02 │ │ +354cd2: b110 |009d: sub-int/2addr v0, v1 │ │ +354cd4: 8200 |009e: int-to-float v0, v0 │ │ +354cd6: 5491 6d7a |009f: iget-object v1, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@7a6d │ │ +354cda: 6e51 d403 ba0c |00a1: invoke-virtual {v10, v11, v12, v0, v1}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@03d4 │ │ +354ce0: 0e00 |00a4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=131 │ │ 0x0007 line=132 │ │ 0x000b line=133 │ │ 0x0012 line=135 │ │ 0x001d line=136 │ │ @@ -1326691,17 +1326691,17 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -354a74: |[354a74] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.getLocation:()Lorg/osmdroid/util/GeoPoint; │ │ -354a84: 5410 6c7a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@7a6c │ │ -354a88: 1100 |0002: return-object v0 │ │ +354a70: |[354a70] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.getLocation:()Lorg/osmdroid/util/GeoPoint; │ │ +354a80: 5410 6c7a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@7a6c │ │ +354a84: 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;) │ │ @@ -1326709,19 +1326709,19 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -354ce8: |[354ce8] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -354cf8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -354cfa: 5b01 6d7a |0001: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@7a6d │ │ -354cfe: 5b01 6a7a |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@7a6a │ │ -354d02: 0e00 |0005: return-void │ │ +354ce4: |[354ce4] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +354cf4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +354cf6: 5b01 6d7a |0001: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@7a6d │ │ +354cfa: 5b01 6a7a |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@7a6a │ │ +354cfe: 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; │ │ @@ -1326731,17 +1326731,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -354d04: |[354d04] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setAccuracy:(I)V │ │ -354d14: 5901 697a |0000: iput v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracy:I // field@7a69 │ │ -354d18: 0e00 |0002: return-void │ │ +354d00: |[354d00] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setAccuracy:(I)V │ │ +354d10: 5901 697a |0000: iput v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracy:I // field@7a69 │ │ +354d14: 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 │ │ │ │ @@ -1326750,17 +1326750,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -354d1c: |[354d1c] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setBearing:(F)V │ │ -354d2c: 5901 6b7a |0000: iput v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mBearing:F // field@7a6b │ │ -354d30: 0e00 |0002: return-void │ │ +354d18: |[354d18] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setBearing:(F)V │ │ +354d28: 5901 6b7a |0000: iput v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mBearing:F // field@7a6b │ │ +354d2c: 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 │ │ │ │ @@ -1326769,40 +1326769,40 @@ │ │ type : '(Landroid/graphics/Bitmap;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 45 16-bit code units │ │ -354d34: |[354d34] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setDirectionArrow:(Landroid/graphics/Bitmap;)V │ │ -354d44: 5b12 637a |0000: iput-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@7a63 │ │ -354d48: 5412 637a |0002: iget-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@7a63 │ │ -354d4c: 6e10 b503 0200 |0004: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getWidth:()I // method@03b5 │ │ -354d52: 0a02 |0007: move-result v2 │ │ -354d54: db02 0202 |0008: div-int/lit8 v2, v2, #int 2 // #02 │ │ -354d58: 8222 |000a: int-to-float v2, v2 │ │ -354d5a: 1500 003f |000b: const/high16 v0, #int 1056964608 // #3f00 │ │ -354d5e: c702 |000d: sub-float/2addr v2, v0 │ │ -354d60: 5912 647a |000e: iput v2, v1, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_CENTER_X:F // field@7a64 │ │ -354d64: 5412 637a |0010: iget-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@7a63 │ │ -354d68: 6e10 b203 0200 |0012: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getHeight:()I // method@03b2 │ │ -354d6e: 0a02 |0015: move-result v2 │ │ -354d70: db02 0202 |0016: div-int/lit8 v2, v2, #int 2 // #02 │ │ -354d74: 8222 |0018: int-to-float v2, v2 │ │ -354d76: c702 |0019: sub-float/2addr v2, v0 │ │ -354d78: 5912 657a |001a: iput v2, v1, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_CENTER_Y:F // field@7a65 │ │ -354d7c: 5412 637a |001c: iget-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@7a63 │ │ -354d80: 6e10 b203 0200 |001e: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getHeight:()I // method@03b2 │ │ -354d86: 0a02 |0021: move-result v2 │ │ -354d88: 5912 667a |0022: iput v2, v1, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_HEIGHT:I // field@7a66 │ │ -354d8c: 5412 637a |0024: iget-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@7a63 │ │ -354d90: 6e10 b503 0200 |0026: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getWidth:()I // method@03b5 │ │ -354d96: 0a02 |0029: move-result v2 │ │ -354d98: 5912 677a |002a: iput v2, v1, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_WIDTH:I // field@7a67 │ │ -354d9c: 0e00 |002c: return-void │ │ +354d30: |[354d30] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setDirectionArrow:(Landroid/graphics/Bitmap;)V │ │ +354d40: 5b12 637a |0000: iput-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@7a63 │ │ +354d44: 5412 637a |0002: iget-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@7a63 │ │ +354d48: 6e10 b503 0200 |0004: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getWidth:()I // method@03b5 │ │ +354d4e: 0a02 |0007: move-result v2 │ │ +354d50: db02 0202 |0008: div-int/lit8 v2, v2, #int 2 // #02 │ │ +354d54: 8222 |000a: int-to-float v2, v2 │ │ +354d56: 1500 003f |000b: const/high16 v0, #int 1056964608 // #3f00 │ │ +354d5a: c702 |000d: sub-float/2addr v2, v0 │ │ +354d5c: 5912 647a |000e: iput v2, v1, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_CENTER_X:F // field@7a64 │ │ +354d60: 5412 637a |0010: iget-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@7a63 │ │ +354d64: 6e10 b203 0200 |0012: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getHeight:()I // method@03b2 │ │ +354d6a: 0a02 |0015: move-result v2 │ │ +354d6c: db02 0202 |0016: div-int/lit8 v2, v2, #int 2 // #02 │ │ +354d70: 8222 |0018: int-to-float v2, v2 │ │ +354d72: c702 |0019: sub-float/2addr v2, v0 │ │ +354d74: 5912 657a |001a: iput v2, v1, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_CENTER_Y:F // field@7a65 │ │ +354d78: 5412 637a |001c: iget-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@7a63 │ │ +354d7c: 6e10 b203 0200 |001e: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getHeight:()I // method@03b2 │ │ +354d82: 0a02 |0021: move-result v2 │ │ +354d84: 5912 667a |0022: iput v2, v1, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_HEIGHT:I // field@7a66 │ │ +354d88: 5412 637a |0024: iget-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@7a63 │ │ +354d8c: 6e10 b503 0200 |0026: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getWidth:()I // method@03b5 │ │ +354d92: 0a02 |0029: move-result v2 │ │ +354d94: 5912 677a |002a: iput v2, v1, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_WIDTH:I // field@7a67 │ │ +354d98: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0002 line=84 │ │ 0x0010 line=85 │ │ 0x001c line=86 │ │ 0x0024 line=87 │ │ @@ -1326815,17 +1326815,17 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -354da0: |[354da0] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setLocation:(Lorg/osmdroid/util/GeoPoint;)V │ │ -354db0: 5b01 6c7a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@7a6c │ │ -354db4: 0e00 |0002: return-void │ │ +354d9c: |[354d9c] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setLocation:(Lorg/osmdroid/util/GeoPoint;)V │ │ +354dac: 5b01 6c7a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@7a6c │ │ +354db0: 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; │ │ │ │ @@ -1326834,17 +1326834,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -354db8: |[354db8] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setShowAccuracy:(Z)V │ │ -354dc8: 5c01 6e7a |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mShowAccuracy:Z // field@7a6e │ │ -354dcc: 0e00 |0002: return-void │ │ +354db4: |[354db4] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setShowAccuracy:(Z)V │ │ +354dc4: 5c01 6e7a |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mShowAccuracy:Z // field@7a6e │ │ +354dc8: 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 │ │ │ │ @@ -1326980,40 +1326980,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -35551c: |[35551c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.:()V │ │ -35552c: 7100 45b0 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.getSafeMenuId:()I // method@b045 │ │ -355532: 0a00 |0003: move-result v0 │ │ -355534: 6700 797a |0004: sput v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.MENU_MY_LOCATION:I // field@7a79 │ │ -355538: 0e00 |0006: return-void │ │ +355518: |[355518] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.:()V │ │ +355528: 7100 45b0 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.getSafeMenuId:()I // method@b045 │ │ +35552e: 0a00 |0003: move-result v0 │ │ +355530: 6700 797a |0004: sput v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.MENU_MY_LOCATION:I // field@7a79 │ │ +355534: 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 │ │ -35553c: |[35553c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.:(Lorg/osmdroid/views/MapView;)V │ │ -35554c: 2200 a714 |0000: new-instance v0, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; // type@14a7 │ │ -355550: 6e10 14ac 0300 |0002: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@ac14 │ │ -355556: 0c01 |0005: move-result-object v1 │ │ -355558: 7020 1fb0 1000 |0006: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.:(Landroid/content/Context;)V // method@b01f │ │ -35555e: 7030 38b0 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@b038 │ │ -355564: 0e00 |000c: return-void │ │ +355538: |[355538] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.:(Lorg/osmdroid/views/MapView;)V │ │ +355548: 2200 a714 |0000: new-instance v0, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; // type@14a7 │ │ +35554c: 6e10 14ac 0300 |0002: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@ac14 │ │ +355552: 0c01 |0005: move-result-object v1 │ │ +355554: 7020 1fb0 1000 |0006: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.:(Landroid/content/Context;)V // method@b01f │ │ +35555a: 7030 38b0 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@b038 │ │ +355560: 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; │ │ │ │ @@ -1327022,104 +1327022,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 │ │ -355568: |[355568] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;Lorg/osmdroid/views/MapView;)V │ │ -355578: 7010 36ae 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@ae36 │ │ -35557e: 2200 c000 |0003: new-instance v0, Landroid/graphics/Paint; // type@00c0 │ │ -355582: 7010 3904 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0439 │ │ -355588: 5b50 8b7a |0008: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPaint:Landroid/graphics/Paint; // field@7a8b │ │ -35558c: 2200 c000 |000a: new-instance v0, Landroid/graphics/Paint; // type@00c0 │ │ -355590: 7010 3904 0000 |000c: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0439 │ │ -355596: 5b50 7b7a |000f: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@7a7b │ │ -35559a: 2200 c610 |0011: new-instance v0, Ljava/util/LinkedList; // type@10c6 │ │ -35559e: 7010 b786 0000 |0013: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@86b7 │ │ -3555a4: 5b50 8e7a |0016: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mRunOnFirstFix:Ljava/util/LinkedList; // field@7a8e │ │ -3555a8: 2200 c700 |0018: new-instance v0, Landroid/graphics/Point; // type@00c7 │ │ -3555ac: 7010 8904 0000 |001a: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0489 │ │ -3555b2: 5b50 807a |001d: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@7a80 │ │ -3555b6: 2200 c700 |001f: new-instance v0, Landroid/graphics/Point; // type@00c7 │ │ -3555ba: 7010 8904 0000 |0021: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0489 │ │ -3555c0: 5b50 907a |0024: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@7a90 │ │ -3555c4: 2200 2b10 |0026: new-instance v0, Ljava/lang/Object; // type@102b │ │ -3555c8: 7010 4684 0000 |0028: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ -3555ce: 5b50 837a |002b: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandlerToken:Ljava/lang/Object; // field@7a83 │ │ -3555d2: 1210 |002d: const/4 v0, #int 1 // #1 │ │ -3555d4: 5c50 7a7a |002e: iput-boolean v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableAutoStop:Z // field@7a7a │ │ -3555d8: 2201 1914 |0030: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ -3555dc: 1202 |0032: const/4 v2, #int 0 // #0 │ │ -3555de: 7030 27aa 2102 |0033: invoke-direct {v1, v2, v2}, Lorg/osmdroid/util/GeoPoint;.:(II)V // method@aa27 │ │ -3555e4: 5b51 817a |0036: iput-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@7a81 │ │ -3555e8: 5c52 857a |0038: iput-boolean v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsLocationEnabled:Z // field@7a85 │ │ -3555ec: 5c52 847a |003a: iput-boolean v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@7a84 │ │ -3555f0: 5c50 7f7a |003c: iput-boolean v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawAccuracyEnabled:Z // field@7a7f │ │ -3555f4: 5c50 8a7a |003e: iput-boolean v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mOptionsMenuEnabled:Z // field@7a8a │ │ -3555f8: 5c52 917a |0040: iput-boolean v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.wasEnabledOnPause:Z // field@7a91 │ │ -3555fc: 6e10 14ac 0700 |0042: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@ac14 │ │ -355602: 0c01 |0045: move-result-object v1 │ │ -355604: 6e10 2202 0100 |0046: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0222 │ │ -35560a: 0c01 |0049: move-result-object v1 │ │ -35560c: 6e10 f302 0100 |004a: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@02f3 │ │ -355612: 0c01 |004d: move-result-object v1 │ │ -355614: 5211 1703 |004e: iget v1, v1, Landroid/util/DisplayMetrics;.density:F // field@0317 │ │ -355618: 5951 8f7a |0050: iput v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mScale:F // field@7a8f │ │ -35561c: 5b57 887a |0052: iput-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@7a88 │ │ -355620: 6e10 15ac 0700 |0054: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@ac15 │ │ -355626: 0c01 |0057: move-result-object v1 │ │ -355628: 5b51 877a |0058: iput-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapController:Lorg/osmdroid/api/IMapController; // field@7a87 │ │ -35562c: 5451 7b7a |005a: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@7a7b │ │ -355630: 1303 6400 |005c: const/16 v3, #int 100 // #64 │ │ -355634: 1304 ff00 |005e: const/16 v4, #int 255 // #ff │ │ -355638: 6e54 4f04 2133 |0060: invoke-virtual {v1, v2, v3, v3, v4}, Landroid/graphics/Paint;.setARGB:(IIII)V // method@044f │ │ -35563e: 5451 7b7a |0063: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@7a7b │ │ -355642: 6e20 5104 0100 |0065: invoke-virtual {v1, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0451 │ │ -355648: 5451 8b7a |0068: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPaint:Landroid/graphics/Paint; // field@7a8b │ │ -35564c: 6e20 5604 0100 |006a: invoke-virtual {v1, v0}, Landroid/graphics/Paint;.setFilterBitmap:(Z)V // method@0456 │ │ -355652: 6e10 14ac 0700 |006d: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@ac14 │ │ -355658: 0c00 |0070: move-result-object v0 │ │ -35565a: 6e10 2202 0000 |0071: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0222 │ │ -355660: 0c00 |0074: move-result-object v0 │ │ -355662: 6001 3a76 |0075: sget v1, Lorg/osmdroid/library/R$drawable;.person:I // field@763a │ │ -355666: 6e20 f402 1000 |0077: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02f4 │ │ -35566c: 0c00 |007a: move-result-object v0 │ │ -35566e: 1f00 db00 |007b: check-cast v0, Landroid/graphics/drawable/BitmapDrawable; // type@00db │ │ -355672: 6e10 f004 0000 |007d: invoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@04f0 │ │ -355678: 0c00 |0080: move-result-object v0 │ │ -35567a: 6e10 14ac 0700 |0081: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@ac14 │ │ -355680: 0c07 |0084: move-result-object v7 │ │ -355682: 6e10 2202 0700 |0085: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0222 │ │ -355688: 0c07 |0088: move-result-object v7 │ │ -35568a: 6001 2b76 |0089: sget v1, Lorg/osmdroid/library/R$drawable;.direction_arrow:I // field@762b │ │ -35568e: 6e20 f402 1700 |008b: invoke-virtual {v7, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02f4 │ │ -355694: 0c07 |008e: move-result-object v7 │ │ -355696: 1f07 db00 |008f: check-cast v7, Landroid/graphics/drawable/BitmapDrawable; // type@00db │ │ -35569a: 6e10 f004 0700 |0091: invoke-virtual {v7}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@04f0 │ │ -3556a0: 0c07 |0094: move-result-object v7 │ │ -3556a2: 6e30 54b0 0507 |0095: invoke-virtual {v5, v0, v7}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setDirectionArrow:(Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;)V // method@b054 │ │ -3556a8: 2207 c800 |0098: new-instance v7, Landroid/graphics/PointF; // type@00c8 │ │ -3556ac: 5250 8f7a |009a: iget v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mScale:F // field@7a8f │ │ -3556b0: 1501 c041 |009c: const/high16 v1, #int 1103101952 // #41c0 │ │ -3556b4: a801 0100 |009e: mul-float v1, v1, v0 │ │ -3556b8: 1502 003f |00a0: const/high16 v2, #int 1056964608 // #3f00 │ │ -3556bc: c621 |00a2: add-float/2addr v1, v2 │ │ -3556be: 1503 1c42 |00a3: const/high16 v3, #int 1109131264 // #421c │ │ -3556c2: a800 0003 |00a5: mul-float v0, v0, v3 │ │ -3556c6: c620 |00a7: add-float/2addr v0, v2 │ │ -3556c8: 7030 8f04 1700 |00a8: invoke-direct {v7, v1, v0}, Landroid/graphics/PointF;.:(FF)V // method@048f │ │ -3556ce: 5b57 8d7a |00ab: iput-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonHotspot:Landroid/graphics/PointF; // field@7a8d │ │ -3556d2: 2207 4201 |00ad: new-instance v7, Landroid/os/Handler; // type@0142 │ │ -3556d6: 7100 1c07 0000 |00af: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@071c │ │ -3556dc: 0c00 |00b2: move-result-object v0 │ │ -3556de: 7020 ea06 0700 |00b3: invoke-direct {v7, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@06ea │ │ -3556e4: 5b57 827a |00b6: iput-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandler:Landroid/os/Handler; // field@7a82 │ │ -3556e8: 6e20 58b0 6500 |00b8: invoke-virtual {v5, v6}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setMyLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V // method@b058 │ │ -3556ee: 0e00 |00bb: return-void │ │ +355564: |[355564] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;Lorg/osmdroid/views/MapView;)V │ │ +355574: 7010 36ae 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@ae36 │ │ +35557a: 2200 c000 |0003: new-instance v0, Landroid/graphics/Paint; // type@00c0 │ │ +35557e: 7010 3904 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0439 │ │ +355584: 5b50 8b7a |0008: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPaint:Landroid/graphics/Paint; // field@7a8b │ │ +355588: 2200 c000 |000a: new-instance v0, Landroid/graphics/Paint; // type@00c0 │ │ +35558c: 7010 3904 0000 |000c: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0439 │ │ +355592: 5b50 7b7a |000f: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@7a7b │ │ +355596: 2200 c610 |0011: new-instance v0, Ljava/util/LinkedList; // type@10c6 │ │ +35559a: 7010 b786 0000 |0013: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@86b7 │ │ +3555a0: 5b50 8e7a |0016: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mRunOnFirstFix:Ljava/util/LinkedList; // field@7a8e │ │ +3555a4: 2200 c700 |0018: new-instance v0, Landroid/graphics/Point; // type@00c7 │ │ +3555a8: 7010 8904 0000 |001a: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0489 │ │ +3555ae: 5b50 807a |001d: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@7a80 │ │ +3555b2: 2200 c700 |001f: new-instance v0, Landroid/graphics/Point; // type@00c7 │ │ +3555b6: 7010 8904 0000 |0021: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0489 │ │ +3555bc: 5b50 907a |0024: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@7a90 │ │ +3555c0: 2200 2b10 |0026: new-instance v0, Ljava/lang/Object; // type@102b │ │ +3555c4: 7010 4684 0000 |0028: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@8446 │ │ +3555ca: 5b50 837a |002b: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandlerToken:Ljava/lang/Object; // field@7a83 │ │ +3555ce: 1210 |002d: const/4 v0, #int 1 // #1 │ │ +3555d0: 5c50 7a7a |002e: iput-boolean v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableAutoStop:Z // field@7a7a │ │ +3555d4: 2201 1914 |0030: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ +3555d8: 1202 |0032: const/4 v2, #int 0 // #0 │ │ +3555da: 7030 27aa 2102 |0033: invoke-direct {v1, v2, v2}, Lorg/osmdroid/util/GeoPoint;.:(II)V // method@aa27 │ │ +3555e0: 5b51 817a |0036: iput-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@7a81 │ │ +3555e4: 5c52 857a |0038: iput-boolean v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsLocationEnabled:Z // field@7a85 │ │ +3555e8: 5c52 847a |003a: iput-boolean v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@7a84 │ │ +3555ec: 5c50 7f7a |003c: iput-boolean v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawAccuracyEnabled:Z // field@7a7f │ │ +3555f0: 5c50 8a7a |003e: iput-boolean v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mOptionsMenuEnabled:Z // field@7a8a │ │ +3555f4: 5c52 917a |0040: iput-boolean v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.wasEnabledOnPause:Z // field@7a91 │ │ +3555f8: 6e10 14ac 0700 |0042: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@ac14 │ │ +3555fe: 0c01 |0045: move-result-object v1 │ │ +355600: 6e10 2202 0100 |0046: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0222 │ │ +355606: 0c01 |0049: move-result-object v1 │ │ +355608: 6e10 f302 0100 |004a: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@02f3 │ │ +35560e: 0c01 |004d: move-result-object v1 │ │ +355610: 5211 1703 |004e: iget v1, v1, Landroid/util/DisplayMetrics;.density:F // field@0317 │ │ +355614: 5951 8f7a |0050: iput v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mScale:F // field@7a8f │ │ +355618: 5b57 887a |0052: iput-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@7a88 │ │ +35561c: 6e10 15ac 0700 |0054: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@ac15 │ │ +355622: 0c01 |0057: move-result-object v1 │ │ +355624: 5b51 877a |0058: iput-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapController:Lorg/osmdroid/api/IMapController; // field@7a87 │ │ +355628: 5451 7b7a |005a: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@7a7b │ │ +35562c: 1303 6400 |005c: const/16 v3, #int 100 // #64 │ │ +355630: 1304 ff00 |005e: const/16 v4, #int 255 // #ff │ │ +355634: 6e54 4f04 2133 |0060: invoke-virtual {v1, v2, v3, v3, v4}, Landroid/graphics/Paint;.setARGB:(IIII)V // method@044f │ │ +35563a: 5451 7b7a |0063: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@7a7b │ │ +35563e: 6e20 5104 0100 |0065: invoke-virtual {v1, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0451 │ │ +355644: 5451 8b7a |0068: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPaint:Landroid/graphics/Paint; // field@7a8b │ │ +355648: 6e20 5604 0100 |006a: invoke-virtual {v1, v0}, Landroid/graphics/Paint;.setFilterBitmap:(Z)V // method@0456 │ │ +35564e: 6e10 14ac 0700 |006d: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@ac14 │ │ +355654: 0c00 |0070: move-result-object v0 │ │ +355656: 6e10 2202 0000 |0071: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0222 │ │ +35565c: 0c00 |0074: move-result-object v0 │ │ +35565e: 6001 3a76 |0075: sget v1, Lorg/osmdroid/library/R$drawable;.person:I // field@763a │ │ +355662: 6e20 f402 1000 |0077: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02f4 │ │ +355668: 0c00 |007a: move-result-object v0 │ │ +35566a: 1f00 db00 |007b: check-cast v0, Landroid/graphics/drawable/BitmapDrawable; // type@00db │ │ +35566e: 6e10 f004 0000 |007d: invoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@04f0 │ │ +355674: 0c00 |0080: move-result-object v0 │ │ +355676: 6e10 14ac 0700 |0081: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@ac14 │ │ +35567c: 0c07 |0084: move-result-object v7 │ │ +35567e: 6e10 2202 0700 |0085: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0222 │ │ +355684: 0c07 |0088: move-result-object v7 │ │ +355686: 6001 2b76 |0089: sget v1, Lorg/osmdroid/library/R$drawable;.direction_arrow:I // field@762b │ │ +35568a: 6e20 f402 1700 |008b: invoke-virtual {v7, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02f4 │ │ +355690: 0c07 |008e: move-result-object v7 │ │ +355692: 1f07 db00 |008f: check-cast v7, Landroid/graphics/drawable/BitmapDrawable; // type@00db │ │ +355696: 6e10 f004 0700 |0091: invoke-virtual {v7}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@04f0 │ │ +35569c: 0c07 |0094: move-result-object v7 │ │ +35569e: 6e30 54b0 0507 |0095: invoke-virtual {v5, v0, v7}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setDirectionArrow:(Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;)V // method@b054 │ │ +3556a4: 2207 c800 |0098: new-instance v7, Landroid/graphics/PointF; // type@00c8 │ │ +3556a8: 5250 8f7a |009a: iget v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mScale:F // field@7a8f │ │ +3556ac: 1501 c041 |009c: const/high16 v1, #int 1103101952 // #41c0 │ │ +3556b0: a801 0100 |009e: mul-float v1, v1, v0 │ │ +3556b4: 1502 003f |00a0: const/high16 v2, #int 1056964608 // #3f00 │ │ +3556b8: c621 |00a2: add-float/2addr v1, v2 │ │ +3556ba: 1503 1c42 |00a3: const/high16 v3, #int 1109131264 // #421c │ │ +3556be: a800 0003 |00a5: mul-float v0, v0, v3 │ │ +3556c2: c620 |00a7: add-float/2addr v0, v2 │ │ +3556c4: 7030 8f04 1700 |00a8: invoke-direct {v7, v1, v0}, Landroid/graphics/PointF;.:(FF)V // method@048f │ │ +3556ca: 5b57 8d7a |00ab: iput-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonHotspot:Landroid/graphics/PointF; // field@7a8d │ │ +3556ce: 2207 4201 |00ad: new-instance v7, Landroid/os/Handler; // type@0142 │ │ +3556d2: 7100 1c07 0000 |00af: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@071c │ │ +3556d8: 0c00 |00b2: move-result-object v0 │ │ +3556da: 7020 ea06 0700 |00b3: invoke-direct {v7, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@06ea │ │ +3556e0: 5b57 827a |00b6: iput-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandler:Landroid/os/Handler; // field@7a82 │ │ +3556e4: 6e20 58b0 6500 |00b8: invoke-virtual {v5, v6}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setMyLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V // method@b058 │ │ +3556ea: 0e00 |00bb: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0003 line=49 │ │ 0x000a line=50 │ │ 0x0011 line=62 │ │ 0x0018 line=63 │ │ @@ -1327154,17 +1327154,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 │ │ -3554c4: |[3554c4] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.access$000:(Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;)Ljava/util/LinkedList; │ │ -3554d4: 5400 8e7a |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mRunOnFirstFix:Ljava/util/LinkedList; // field@7a8e │ │ -3554d8: 1100 |0002: return-object v0 │ │ +3554c0: |[3554c0] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.access$000:(Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;)Ljava/util/LinkedList; │ │ +3554d0: 5400 8e7a |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mRunOnFirstFix:Ljava/util/LinkedList; // field@7a8e │ │ +3554d4: 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 - │ │ @@ -1327173,18 +1327173,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -3556f0: |[3556f0] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.disableFollowLocation:()V │ │ -355700: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -355702: 5c10 847a |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@7a84 │ │ -355706: 0e00 |0003: return-void │ │ +3556ec: |[3556ec] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.disableFollowLocation:()V │ │ +3556fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3556fe: 5c10 847a |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@7a84 │ │ +355702: 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;) │ │ @@ -1327192,22 +1327192,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -355708: |[355708] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.disableMyLocation:()V │ │ -355718: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -35571a: 5c10 857a |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsLocationEnabled:Z // field@7a85 │ │ -35571e: 6e10 5cb0 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.stopLocationProvider:()V // method@b05c │ │ -355724: 5410 887a |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@7a88 │ │ -355728: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ -35572c: 6e10 5aac 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@ac5a │ │ -355732: 0e00 |000d: return-void │ │ +355704: |[355704] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.disableMyLocation:()V │ │ +355714: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +355716: 5c10 857a |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsLocationEnabled:Z // field@7a85 │ │ +35571a: 6e10 5cb0 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.stopLocationProvider:()V // method@b05c │ │ +355720: 5410 887a |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@7a88 │ │ +355724: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ +355728: 6e10 5aac 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@ac5a │ │ +35572e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=488 │ │ 0x0003 line=490 │ │ 0x0006 line=493 │ │ 0x000a line=494 │ │ locals : │ │ @@ -1327218,25 +1327218,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 │ │ -355734: |[355734] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -355744: 3803 0300 |0000: if-eqz v3, 0003 // +0003 │ │ -355748: 0e00 |0002: return-void │ │ -35574a: 5403 867a |0003: iget-object v3, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@7a86 │ │ -35574e: 3803 0d00 |0005: if-eqz v3, 0012 // +000d │ │ -355752: 6e10 48b0 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@b048 │ │ -355758: 0a03 |000a: move-result v3 │ │ -35575a: 3803 0700 |000b: if-eqz v3, 0012 // +0007 │ │ -35575e: 5403 867a |000d: iget-object v3, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@7a86 │ │ -355762: 6e40 3db0 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@b03d │ │ -355768: 0e00 |0012: return-void │ │ +355730: |[355730] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +355740: 3803 0300 |0000: if-eqz v3, 0003 // +0003 │ │ +355744: 0e00 |0002: return-void │ │ +355746: 5403 867a |0003: iget-object v3, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@7a86 │ │ +35574a: 3803 0d00 |0005: if-eqz v3, 0012 // +000d │ │ +35574e: 6e10 48b0 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@b048 │ │ +355754: 0a03 |000a: move-result v3 │ │ +355756: 3803 0700 |000b: if-eqz v3, 0012 // +0007 │ │ +35575a: 5403 867a |000d: iget-object v3, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@7a86 │ │ +35575e: 6e40 3db0 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@b03d │ │ +355764: 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; │ │ @@ -1327248,122 +1327248,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 │ │ -35576c: |[35576c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.drawMyLocation:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Landroid/location/Location;)V │ │ -35577c: 6e10 2cac 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ -355782: 0c00 |0003: move-result-object v0 │ │ -355784: 5451 817a |0004: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@7a81 │ │ -355788: 5452 807a |0006: iget-object v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@7a80 │ │ -35578c: 6e30 d9ac 1002 |0008: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@acd9 │ │ -355792: 5550 7f7a |000b: iget-boolean v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawAccuracyEnabled:Z // field@7a7f │ │ -355796: 3800 4e00 |000d: if-eqz v0, 005b // +004e │ │ -35579a: 6e10 9405 0800 |000f: invoke-virtual {v8}, Landroid/location/Location;.getAccuracy:()F // method@0594 │ │ -3557a0: 0a00 |0012: move-result v0 │ │ -3557a2: 6e10 9705 0800 |0013: invoke-virtual {v8}, Landroid/location/Location;.getLatitude:()D // method@0597 │ │ -3557a8: 0b01 |0016: move-result-wide v1 │ │ -3557aa: 6e10 3dac 0700 |0017: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@ac3d │ │ -3557b0: 0b03 |001a: move-result-wide v3 │ │ -3557b2: 7140 0cab 2143 |001b: invoke-static {v1, v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DD)D // method@ab0c │ │ -3557b8: 0b01 |001e: move-result-wide v1 │ │ -3557ba: 8c11 |001f: double-to-float v1, v1 │ │ -3557bc: c910 |0020: div-float/2addr v0, v1 │ │ -3557be: 5451 7b7a |0021: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@7a7b │ │ -3557c2: 1302 3200 |0023: const/16 v2, #int 50 // #32 │ │ -3557c6: 6e20 5004 2100 |0025: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0450 │ │ -3557cc: 5451 7b7a |0028: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@7a7b │ │ -3557d0: 6202 6300 |002a: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0063 │ │ -3557d4: 6e20 5e04 2100 |002c: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@045e │ │ -3557da: 5451 807a |002f: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@7a80 │ │ -3557de: 5211 6a00 |0031: iget v1, v1, Landroid/graphics/Point;.x:I // field@006a │ │ -3557e2: 8211 |0033: int-to-float v1, v1 │ │ -3557e4: 5452 807a |0034: iget-object v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@7a80 │ │ -3557e8: 5222 6b00 |0036: iget v2, v2, Landroid/graphics/Point;.y:I // field@006b │ │ -3557ec: 8222 |0038: int-to-float v2, v2 │ │ -3557ee: 5453 7b7a |0039: iget-object v3, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@7a7b │ │ -3557f2: 6e53 d703 1602 |003b: invoke-virtual {v6, v1, v2, v0, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@03d7 │ │ -3557f8: 5451 7b7a |003e: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@7a7b │ │ -3557fc: 1302 9600 |0040: const/16 v2, #int 150 // #96 │ │ -355800: 6e20 5004 2100 |0042: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0450 │ │ -355806: 5451 7b7a |0045: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@7a7b │ │ -35580a: 6202 6500 |0047: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0065 │ │ -35580e: 6e20 5e04 2100 |0049: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@045e │ │ -355814: 5451 807a |004c: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@7a80 │ │ -355818: 5211 6a00 |004e: iget v1, v1, Landroid/graphics/Point;.x:I // field@006a │ │ -35581c: 8211 |0050: int-to-float v1, v1 │ │ -35581e: 5452 807a |0051: iget-object v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@7a80 │ │ -355822: 5222 6b00 |0053: iget v2, v2, Landroid/graphics/Point;.y:I // field@006b │ │ -355826: 8222 |0055: int-to-float v2, v2 │ │ -355828: 5453 7b7a |0056: iget-object v3, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@7a7b │ │ -35582c: 6e53 d703 1602 |0058: invoke-virtual {v6, v1, v2, v0, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@03d7 │ │ -355832: 6e10 9c05 0800 |005b: invoke-virtual {v8}, Landroid/location/Location;.hasBearing:()Z // method@059c │ │ -355838: 0a00 |005e: move-result v0 │ │ -35583a: 3800 3b00 |005f: if-eqz v0, 009a // +003b │ │ -35583e: 6e10 f203 0600 |0061: invoke-virtual {v6}, Landroid/graphics/Canvas;.save:()I // method@03f2 │ │ -355844: 6e10 1fac 0700 |0064: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@ac1f │ │ -35584a: 6e10 9605 0800 |0067: invoke-virtual {v8}, Landroid/location/Location;.getBearing:()F // method@0596 │ │ -355850: 0a07 |006a: move-result v7 │ │ -355852: 1508 b443 |006b: const/high16 v8, #int 1135869952 // #43b4 │ │ -355856: 2d00 0708 |006d: cmpl-float v0, v7, v8 │ │ -35585a: 3a00 0300 |006f: if-ltz v0, 0072 // +0003 │ │ -35585e: c787 |0071: sub-float/2addr v7, v8 │ │ -355860: 5458 807a |0072: iget-object v8, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@7a80 │ │ -355864: 5288 6a00 |0074: iget v8, v8, Landroid/graphics/Point;.x:I // field@006a │ │ -355868: 8288 |0076: int-to-float v8, v8 │ │ -35586a: 5450 807a |0077: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@7a80 │ │ -35586e: 5200 6b00 |0079: iget v0, v0, Landroid/graphics/Point;.y:I // field@006b │ │ -355872: 8200 |007b: int-to-float v0, v0 │ │ -355874: 6e40 f103 7608 |007c: invoke-virtual {v6, v7, v8, v0}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@03f1 │ │ -35587a: 5457 7c7a |007f: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowBitmap:Landroid/graphics/Bitmap; // field@7a7c │ │ -35587e: 5458 807a |0081: iget-object v8, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@7a80 │ │ -355882: 5288 6a00 |0083: iget v8, v8, Landroid/graphics/Point;.x:I // field@006a │ │ -355886: 8288 |0085: int-to-float v8, v8 │ │ -355888: 5250 7d7a |0086: iget v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowCenterX:F // field@7a7d │ │ -35588c: c708 |0088: sub-float/2addr v8, v0 │ │ -35588e: 5450 807a |0089: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@7a80 │ │ -355892: 5200 6b00 |008b: iget v0, v0, Landroid/graphics/Point;.y:I // field@006b │ │ -355896: 8200 |008d: int-to-float v0, v0 │ │ -355898: 5251 7e7a |008e: iget v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowCenterY:F // field@7a7e │ │ -35589c: c710 |0090: sub-float/2addr v0, v1 │ │ -35589e: 5451 8b7a |0091: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPaint:Landroid/graphics/Paint; // field@7a8b │ │ -3558a2: 6e51 d403 7608 |0093: invoke-virtual {v6, v7, v8, v0, v1}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@03d4 │ │ -3558a8: 6e10 ee03 0600 |0096: invoke-virtual {v6}, Landroid/graphics/Canvas;.restore:()V // method@03ee │ │ -3558ae: 2836 |0099: goto 00cf // +0036 │ │ -3558b0: 6e10 f203 0600 |009a: invoke-virtual {v6}, Landroid/graphics/Canvas;.save:()I // method@03f2 │ │ -3558b6: 5457 887a |009d: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@7a88 │ │ -3558ba: 6e10 1fac 0700 |009f: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@ac1f │ │ -3558c0: 0a07 |00a2: move-result v7 │ │ -3558c2: 7f77 |00a3: neg-float v7, v7 │ │ -3558c4: 5458 807a |00a4: iget-object v8, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@7a80 │ │ -3558c8: 5288 6a00 |00a6: iget v8, v8, Landroid/graphics/Point;.x:I // field@006a │ │ -3558cc: 8288 |00a8: int-to-float v8, v8 │ │ -3558ce: 5450 807a |00a9: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@7a80 │ │ -3558d2: 5200 6b00 |00ab: iget v0, v0, Landroid/graphics/Point;.y:I // field@006b │ │ -3558d6: 8200 |00ad: int-to-float v0, v0 │ │ -3558d8: 6e40 f103 7608 |00ae: invoke-virtual {v6, v7, v8, v0}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@03f1 │ │ -3558de: 5457 8c7a |00b1: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonBitmap:Landroid/graphics/Bitmap; // field@7a8c │ │ -3558e2: 5458 807a |00b3: iget-object v8, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@7a80 │ │ -3558e6: 5288 6a00 |00b5: iget v8, v8, Landroid/graphics/Point;.x:I // field@006a │ │ -3558ea: 8288 |00b7: int-to-float v8, v8 │ │ -3558ec: 5450 8d7a |00b8: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonHotspot:Landroid/graphics/PointF; // field@7a8d │ │ -3558f0: 5200 6c00 |00ba: iget v0, v0, Landroid/graphics/PointF;.x:F // field@006c │ │ -3558f4: c708 |00bc: sub-float/2addr v8, v0 │ │ -3558f6: 5450 807a |00bd: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@7a80 │ │ -3558fa: 5200 6b00 |00bf: iget v0, v0, Landroid/graphics/Point;.y:I // field@006b │ │ -3558fe: 8200 |00c1: int-to-float v0, v0 │ │ -355900: 5451 8d7a |00c2: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonHotspot:Landroid/graphics/PointF; // field@7a8d │ │ -355904: 5211 6d00 |00c4: iget v1, v1, Landroid/graphics/PointF;.y:F // field@006d │ │ -355908: c710 |00c6: sub-float/2addr v0, v1 │ │ -35590a: 5451 8b7a |00c7: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPaint:Landroid/graphics/Paint; // field@7a8b │ │ -35590e: 6e51 d403 7608 |00c9: invoke-virtual {v6, v7, v8, v0, v1}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@03d4 │ │ -355914: 6e10 ee03 0600 |00cc: invoke-virtual {v6}, Landroid/graphics/Canvas;.restore:()V // method@03ee │ │ -35591a: 0e00 |00cf: return-void │ │ +355768: |[355768] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.drawMyLocation:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Landroid/location/Location;)V │ │ +355778: 6e10 2cac 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ +35577e: 0c00 |0003: move-result-object v0 │ │ +355780: 5451 817a |0004: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@7a81 │ │ +355784: 5452 807a |0006: iget-object v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@7a80 │ │ +355788: 6e30 d9ac 1002 |0008: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@acd9 │ │ +35578e: 5550 7f7a |000b: iget-boolean v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawAccuracyEnabled:Z // field@7a7f │ │ +355792: 3800 4e00 |000d: if-eqz v0, 005b // +004e │ │ +355796: 6e10 9405 0800 |000f: invoke-virtual {v8}, Landroid/location/Location;.getAccuracy:()F // method@0594 │ │ +35579c: 0a00 |0012: move-result v0 │ │ +35579e: 6e10 9705 0800 |0013: invoke-virtual {v8}, Landroid/location/Location;.getLatitude:()D // method@0597 │ │ +3557a4: 0b01 |0016: move-result-wide v1 │ │ +3557a6: 6e10 3dac 0700 |0017: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@ac3d │ │ +3557ac: 0b03 |001a: move-result-wide v3 │ │ +3557ae: 7140 0cab 2143 |001b: invoke-static {v1, v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DD)D // method@ab0c │ │ +3557b4: 0b01 |001e: move-result-wide v1 │ │ +3557b6: 8c11 |001f: double-to-float v1, v1 │ │ +3557b8: c910 |0020: div-float/2addr v0, v1 │ │ +3557ba: 5451 7b7a |0021: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@7a7b │ │ +3557be: 1302 3200 |0023: const/16 v2, #int 50 // #32 │ │ +3557c2: 6e20 5004 2100 |0025: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0450 │ │ +3557c8: 5451 7b7a |0028: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@7a7b │ │ +3557cc: 6202 6300 |002a: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0063 │ │ +3557d0: 6e20 5e04 2100 |002c: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@045e │ │ +3557d6: 5451 807a |002f: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@7a80 │ │ +3557da: 5211 6a00 |0031: iget v1, v1, Landroid/graphics/Point;.x:I // field@006a │ │ +3557de: 8211 |0033: int-to-float v1, v1 │ │ +3557e0: 5452 807a |0034: iget-object v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@7a80 │ │ +3557e4: 5222 6b00 |0036: iget v2, v2, Landroid/graphics/Point;.y:I // field@006b │ │ +3557e8: 8222 |0038: int-to-float v2, v2 │ │ +3557ea: 5453 7b7a |0039: iget-object v3, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@7a7b │ │ +3557ee: 6e53 d703 1602 |003b: invoke-virtual {v6, v1, v2, v0, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@03d7 │ │ +3557f4: 5451 7b7a |003e: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@7a7b │ │ +3557f8: 1302 9600 |0040: const/16 v2, #int 150 // #96 │ │ +3557fc: 6e20 5004 2100 |0042: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0450 │ │ +355802: 5451 7b7a |0045: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@7a7b │ │ +355806: 6202 6500 |0047: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0065 │ │ +35580a: 6e20 5e04 2100 |0049: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@045e │ │ +355810: 5451 807a |004c: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@7a80 │ │ +355814: 5211 6a00 |004e: iget v1, v1, Landroid/graphics/Point;.x:I // field@006a │ │ +355818: 8211 |0050: int-to-float v1, v1 │ │ +35581a: 5452 807a |0051: iget-object v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@7a80 │ │ +35581e: 5222 6b00 |0053: iget v2, v2, Landroid/graphics/Point;.y:I // field@006b │ │ +355822: 8222 |0055: int-to-float v2, v2 │ │ +355824: 5453 7b7a |0056: iget-object v3, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@7a7b │ │ +355828: 6e53 d703 1602 |0058: invoke-virtual {v6, v1, v2, v0, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@03d7 │ │ +35582e: 6e10 9c05 0800 |005b: invoke-virtual {v8}, Landroid/location/Location;.hasBearing:()Z // method@059c │ │ +355834: 0a00 |005e: move-result v0 │ │ +355836: 3800 3b00 |005f: if-eqz v0, 009a // +003b │ │ +35583a: 6e10 f203 0600 |0061: invoke-virtual {v6}, Landroid/graphics/Canvas;.save:()I // method@03f2 │ │ +355840: 6e10 1fac 0700 |0064: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@ac1f │ │ +355846: 6e10 9605 0800 |0067: invoke-virtual {v8}, Landroid/location/Location;.getBearing:()F // method@0596 │ │ +35584c: 0a07 |006a: move-result v7 │ │ +35584e: 1508 b443 |006b: const/high16 v8, #int 1135869952 // #43b4 │ │ +355852: 2d00 0708 |006d: cmpl-float v0, v7, v8 │ │ +355856: 3a00 0300 |006f: if-ltz v0, 0072 // +0003 │ │ +35585a: c787 |0071: sub-float/2addr v7, v8 │ │ +35585c: 5458 807a |0072: iget-object v8, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@7a80 │ │ +355860: 5288 6a00 |0074: iget v8, v8, Landroid/graphics/Point;.x:I // field@006a │ │ +355864: 8288 |0076: int-to-float v8, v8 │ │ +355866: 5450 807a |0077: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@7a80 │ │ +35586a: 5200 6b00 |0079: iget v0, v0, Landroid/graphics/Point;.y:I // field@006b │ │ +35586e: 8200 |007b: int-to-float v0, v0 │ │ +355870: 6e40 f103 7608 |007c: invoke-virtual {v6, v7, v8, v0}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@03f1 │ │ +355876: 5457 7c7a |007f: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowBitmap:Landroid/graphics/Bitmap; // field@7a7c │ │ +35587a: 5458 807a |0081: iget-object v8, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@7a80 │ │ +35587e: 5288 6a00 |0083: iget v8, v8, Landroid/graphics/Point;.x:I // field@006a │ │ +355882: 8288 |0085: int-to-float v8, v8 │ │ +355884: 5250 7d7a |0086: iget v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowCenterX:F // field@7a7d │ │ +355888: c708 |0088: sub-float/2addr v8, v0 │ │ +35588a: 5450 807a |0089: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@7a80 │ │ +35588e: 5200 6b00 |008b: iget v0, v0, Landroid/graphics/Point;.y:I // field@006b │ │ +355892: 8200 |008d: int-to-float v0, v0 │ │ +355894: 5251 7e7a |008e: iget v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowCenterY:F // field@7a7e │ │ +355898: c710 |0090: sub-float/2addr v0, v1 │ │ +35589a: 5451 8b7a |0091: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPaint:Landroid/graphics/Paint; // field@7a8b │ │ +35589e: 6e51 d403 7608 |0093: invoke-virtual {v6, v7, v8, v0, v1}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@03d4 │ │ +3558a4: 6e10 ee03 0600 |0096: invoke-virtual {v6}, Landroid/graphics/Canvas;.restore:()V // method@03ee │ │ +3558aa: 2836 |0099: goto 00cf // +0036 │ │ +3558ac: 6e10 f203 0600 |009a: invoke-virtual {v6}, Landroid/graphics/Canvas;.save:()I // method@03f2 │ │ +3558b2: 5457 887a |009d: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@7a88 │ │ +3558b6: 6e10 1fac 0700 |009f: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@ac1f │ │ +3558bc: 0a07 |00a2: move-result v7 │ │ +3558be: 7f77 |00a3: neg-float v7, v7 │ │ +3558c0: 5458 807a |00a4: iget-object v8, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@7a80 │ │ +3558c4: 5288 6a00 |00a6: iget v8, v8, Landroid/graphics/Point;.x:I // field@006a │ │ +3558c8: 8288 |00a8: int-to-float v8, v8 │ │ +3558ca: 5450 807a |00a9: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@7a80 │ │ +3558ce: 5200 6b00 |00ab: iget v0, v0, Landroid/graphics/Point;.y:I // field@006b │ │ +3558d2: 8200 |00ad: int-to-float v0, v0 │ │ +3558d4: 6e40 f103 7608 |00ae: invoke-virtual {v6, v7, v8, v0}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@03f1 │ │ +3558da: 5457 8c7a |00b1: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonBitmap:Landroid/graphics/Bitmap; // field@7a8c │ │ +3558de: 5458 807a |00b3: iget-object v8, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@7a80 │ │ +3558e2: 5288 6a00 |00b5: iget v8, v8, Landroid/graphics/Point;.x:I // field@006a │ │ +3558e6: 8288 |00b7: int-to-float v8, v8 │ │ +3558e8: 5450 8d7a |00b8: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonHotspot:Landroid/graphics/PointF; // field@7a8d │ │ +3558ec: 5200 6c00 |00ba: iget v0, v0, Landroid/graphics/PointF;.x:F // field@006c │ │ +3558f0: c708 |00bc: sub-float/2addr v8, v0 │ │ +3558f2: 5450 807a |00bd: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@7a80 │ │ +3558f6: 5200 6b00 |00bf: iget v0, v0, Landroid/graphics/Point;.y:I // field@006b │ │ +3558fa: 8200 |00c1: int-to-float v0, v0 │ │ +3558fc: 5451 8d7a |00c2: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonHotspot:Landroid/graphics/PointF; // field@7a8d │ │ +355900: 5211 6d00 |00c4: iget v1, v1, Landroid/graphics/PointF;.y:F // field@006d │ │ +355904: c710 |00c6: sub-float/2addr v0, v1 │ │ +355906: 5451 8b7a |00c7: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPaint:Landroid/graphics/Paint; // field@7a8b │ │ +35590a: 6e51 d403 7608 |00c9: invoke-virtual {v6, v7, v8, v0, v1}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@03d4 │ │ +355910: 6e10 ee03 0600 |00cc: invoke-virtual {v6}, Landroid/graphics/Canvas;.restore:()V // method@03ee │ │ +355916: 0e00 |00cf: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=216 │ │ 0x0004 line=217 │ │ 0x000b line=219 │ │ 0x000f line=220 │ │ 0x0013 line=221 │ │ @@ -1327397,29 +1327397,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -35591c: |[35591c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.enableFollowLocation:()V │ │ -35592c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -35592e: 5c10 847a |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@7a84 │ │ -355932: 6e10 48b0 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@b048 │ │ -355938: 0a00 |0006: move-result v0 │ │ -35593a: 3800 0d00 |0007: if-eqz v0, 0014 // +000d │ │ -35593e: 5410 897a |0009: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@7a89 │ │ -355942: 7210 31b0 0000 |000b: invoke-interface {v0}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.getLastKnownLocation:()Landroid/location/Location; // method@b031 │ │ -355948: 0c00 |000e: move-result-object v0 │ │ -35594a: 3800 0500 |000f: if-eqz v0, 0014 // +0005 │ │ -35594e: 6e20 57b0 0100 |0011: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setLocation:(Landroid/location/Location;)V // method@b057 │ │ -355954: 5410 887a |0014: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@7a88 │ │ -355958: 3800 0500 |0016: if-eqz v0, 001b // +0005 │ │ -35595c: 6e10 5aac 0000 |0018: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@ac5a │ │ -355962: 0e00 |001b: return-void │ │ +355918: |[355918] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.enableFollowLocation:()V │ │ +355928: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +35592a: 5c10 847a |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@7a84 │ │ +35592e: 6e10 48b0 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@b048 │ │ +355934: 0a00 |0006: move-result v0 │ │ +355936: 3800 0d00 |0007: if-eqz v0, 0014 // +000d │ │ +35593a: 5410 897a |0009: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@7a89 │ │ +35593e: 7210 31b0 0000 |000b: invoke-interface {v0}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.getLastKnownLocation:()Landroid/location/Location; // method@b031 │ │ +355944: 0c00 |000e: move-result-object v0 │ │ +355946: 3800 0500 |000f: if-eqz v0, 0014 // +0005 │ │ +35594a: 6e20 57b0 0100 |0011: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setLocation:(Landroid/location/Location;)V // method@b057 │ │ +355950: 5410 887a |0014: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@7a88 │ │ +355954: 3800 0500 |0016: if-eqz v0, 001b // +0005 │ │ +355958: 6e10 5aac 0000 |0018: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@ac5a │ │ +35595e: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=388 │ │ 0x0003 line=391 │ │ 0x0009 line=392 │ │ 0x0011 line=394 │ │ 0x0014 line=399 │ │ @@ -1327432,19 +1327432,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -355198: |[355198] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.enableMyLocation:()Z │ │ -3551a8: 5410 897a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@7a89 │ │ -3551ac: 6e20 40b0 0100 |0002: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)Z // method@b040 │ │ -3551b2: 0a00 |0005: move-result v0 │ │ -3551b4: 0f00 |0006: return v0 │ │ +355194: |[355194] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.enableMyLocation:()Z │ │ +3551a4: 5410 897a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@7a89 │ │ +3551a8: 6e20 40b0 0100 |0002: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)Z // method@b040 │ │ +3551ae: 0a00 |0005: move-result v0 │ │ +3551b0: 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;) │ │ @@ -1327452,30 +1327452,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 │ │ -3551b8: |[3551b8] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.enableMyLocation:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)Z │ │ -3551c8: 6e20 58b0 2100 |0000: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setMyLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V // method@b058 │ │ -3551ce: 5412 897a |0003: iget-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@7a89 │ │ -3551d2: 7220 32b0 1200 |0005: invoke-interface {v2, v1}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.startLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer;)Z // method@b032 │ │ -3551d8: 0a02 |0008: move-result v2 │ │ -3551da: 5c12 857a |0009: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsLocationEnabled:Z // field@7a85 │ │ -3551de: 3802 0d00 |000b: if-eqz v2, 0018 // +000d │ │ -3551e2: 5410 897a |000d: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@7a89 │ │ -3551e6: 7210 31b0 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.getLastKnownLocation:()Landroid/location/Location; // method@b031 │ │ -3551ec: 0c00 |0012: move-result-object v0 │ │ -3551ee: 3800 0500 |0013: if-eqz v0, 0018 // +0005 │ │ -3551f2: 6e20 57b0 0100 |0015: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setLocation:(Landroid/location/Location;)V // method@b057 │ │ -3551f8: 5410 887a |0018: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@7a88 │ │ -3551fc: 3800 0500 |001a: if-eqz v0, 001f // +0005 │ │ -355200: 6e10 5aac 0000 |001c: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@ac5a │ │ -355206: 0f02 |001f: return v2 │ │ +3551b4: |[3551b4] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.enableMyLocation:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)Z │ │ +3551c4: 6e20 58b0 2100 |0000: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setMyLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V // method@b058 │ │ +3551ca: 5412 897a |0003: iget-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@7a89 │ │ +3551ce: 7220 32b0 1200 |0005: invoke-interface {v2, v1}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.startLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer;)Z // method@b032 │ │ +3551d4: 0a02 |0008: move-result v2 │ │ +3551d6: 5c12 857a |0009: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsLocationEnabled:Z // field@7a85 │ │ +3551da: 3802 0d00 |000b: if-eqz v2, 0018 // +000d │ │ +3551de: 5410 897a |000d: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@7a89 │ │ +3551e2: 7210 31b0 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.getLastKnownLocation:()Landroid/location/Location; // method@b031 │ │ +3551e8: 0c00 |0012: move-result-object v0 │ │ +3551ea: 3800 0500 |0013: if-eqz v0, 0018 // +0005 │ │ +3551ee: 6e20 57b0 0100 |0015: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setLocation:(Landroid/location/Location;)V // method@b057 │ │ +3551f4: 5410 887a |0018: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@7a88 │ │ +3551f8: 3800 0500 |001a: if-eqz v0, 001f // +0005 │ │ +3551fc: 6e10 5aac 0000 |001c: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@ac5a │ │ +355202: 0f02 |001f: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=452 │ │ 0x0003 line=454 │ │ 0x0009 line=455 │ │ 0x000d line=459 │ │ 0x0015 line=461 │ │ @@ -1327490,17 +1327490,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -355208: |[355208] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.getEnableAutoStop:()Z │ │ -355218: 5510 7a7a |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableAutoStop:Z // field@7a7a │ │ -35521c: 0f00 |0002: return v0 │ │ +355204: |[355204] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.getEnableAutoStop:()Z │ │ +355214: 5510 7a7a |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableAutoStop:Z // field@7a7a │ │ +355218: 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;) │ │ @@ -1327508,17 +1327508,17 @@ │ │ type : '()Landroid/location/Location;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -355180: |[355180] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.getLastFix:()Landroid/location/Location; │ │ -355190: 5410 867a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@7a86 │ │ -355194: 1100 |0002: return-object v0 │ │ +35517c: |[35517c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.getLastFix:()Landroid/location/Location; │ │ +35518c: 5410 867a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@7a86 │ │ +355190: 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;) │ │ @@ -1327526,22 +1327526,22 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -3554dc: |[3554dc] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.getMyLocation:()Lorg/osmdroid/util/GeoPoint; │ │ -3554ec: 5420 867a |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@7a86 │ │ -3554f0: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -3554f4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -3554f6: 1100 |0005: return-object v0 │ │ -3554f8: 2201 1914 |0006: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ -3554fc: 7020 29aa 0100 |0008: invoke-direct {v1, v0}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/location/Location;)V // method@aa29 │ │ -355502: 1101 |000b: return-object v1 │ │ +3554d8: |[3554d8] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.getMyLocation:()Lorg/osmdroid/util/GeoPoint; │ │ +3554e8: 5420 867a |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@7a86 │ │ +3554ec: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +3554f0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +3554f2: 1100 |0005: return-object v0 │ │ +3554f4: 2201 1914 |0006: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ +3554f8: 7020 29aa 0100 |0008: invoke-direct {v1, v0}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/location/Location;)V // method@aa29 │ │ +3554fe: 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; │ │ │ │ @@ -1327550,17 +1327550,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 │ │ -355504: |[355504] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.getMyLocationProvider:()Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; │ │ -355514: 5410 897a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@7a89 │ │ -355518: 1100 |0002: return-object v0 │ │ +355500: |[355500] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.getMyLocationProvider:()Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; │ │ +355510: 5410 897a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@7a89 │ │ +355514: 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;) │ │ @@ -1327568,17 +1327568,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -355220: |[355220] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.isDrawAccuracyEnabled:()Z │ │ -355230: 5510 7f7a |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawAccuracyEnabled:Z // field@7a7f │ │ -355234: 0f00 |0002: return v0 │ │ +35521c: |[35521c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.isDrawAccuracyEnabled:()Z │ │ +35522c: 5510 7f7a |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawAccuracyEnabled:Z // field@7a7f │ │ +355230: 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;) │ │ @@ -1327586,17 +1327586,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -355238: |[355238] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.isFollowLocationEnabled:()Z │ │ -355248: 5510 847a |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@7a84 │ │ -35524c: 0f00 |0002: return v0 │ │ +355234: |[355234] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.isFollowLocationEnabled:()Z │ │ +355244: 5510 847a |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@7a84 │ │ +355248: 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;) │ │ @@ -1327604,17 +1327604,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -355250: |[355250] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.isMyLocationEnabled:()Z │ │ -355260: 5510 857a |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsLocationEnabled:Z // field@7a85 │ │ -355264: 0f00 |0002: return v0 │ │ +35524c: |[35524c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.isMyLocationEnabled:()Z │ │ +35525c: 5510 857a |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsLocationEnabled:Z // field@7a85 │ │ +355260: 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;) │ │ @@ -1327622,17 +1327622,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -355268: |[355268] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.isOptionsMenuEnabled:()Z │ │ -355278: 5510 8a7a |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mOptionsMenuEnabled:Z // field@7a8a │ │ -35527c: 0f00 |0002: return v0 │ │ +355264: |[355264] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.isOptionsMenuEnabled:()Z │ │ +355274: 5510 8a7a |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mOptionsMenuEnabled:Z // field@7a8a │ │ +355278: 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;) │ │ @@ -1327640,39 +1327640,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 │ │ -355280: |[355280] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -355290: 6000 797a |0000: sget v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.MENU_MY_LOCATION:I // field@7a79 │ │ -355294: b040 |0002: add-int/2addr v0, v4 │ │ -355296: 6e10 14ac 0500 |0003: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@ac14 │ │ -35529c: 0c04 |0006: move-result-object v4 │ │ -35529e: 6e10 2202 0400 |0007: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0222 │ │ -3552a4: 0c04 |000a: move-result-object v4 │ │ -3552a6: 6001 5b76 |000b: sget v1, Lorg/osmdroid/library/R$string;.my_location:I // field@765b │ │ -3552aa: 6e20 0503 1400 |000d: invoke-virtual {v4, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0305 │ │ -3552b0: 0c04 |0010: move-result-object v4 │ │ -3552b2: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -3552b4: 7254 200f 1310 |0012: invoke-interface {v3, v1, v0, v1, v4}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0f20 │ │ -3552ba: 0c03 |0015: move-result-object v3 │ │ -3552bc: 6e10 14ac 0500 |0016: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@ac14 │ │ -3552c2: 0c04 |0019: move-result-object v4 │ │ -3552c4: 6e10 2202 0400 |001a: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0222 │ │ -3552ca: 0c04 |001d: move-result-object v4 │ │ -3552cc: 6005 2e76 |001e: sget v5, Lorg/osmdroid/library/R$drawable;.ic_menu_mylocation:I // field@762e │ │ -3552d0: 6e20 f402 5400 |0020: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02f4 │ │ -3552d6: 0c04 |0023: move-result-object v4 │ │ -3552d8: 7220 4c0f 4300 |0024: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem; // method@0f4c │ │ -3552de: 0c03 |0027: move-result-object v3 │ │ -3552e0: 1214 |0028: const/4 v4, #int 1 // #1 │ │ -3552e2: 7220 470f 4300 |0029: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@0f47 │ │ -3552e8: 0f04 |002c: return v4 │ │ +35527c: |[35527c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +35528c: 6000 797a |0000: sget v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.MENU_MY_LOCATION:I // field@7a79 │ │ +355290: b040 |0002: add-int/2addr v0, v4 │ │ +355292: 6e10 14ac 0500 |0003: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@ac14 │ │ +355298: 0c04 |0006: move-result-object v4 │ │ +35529a: 6e10 2202 0400 |0007: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0222 │ │ +3552a0: 0c04 |000a: move-result-object v4 │ │ +3552a2: 6001 5b76 |000b: sget v1, Lorg/osmdroid/library/R$string;.my_location:I // field@765b │ │ +3552a6: 6e20 0503 1400 |000d: invoke-virtual {v4, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0305 │ │ +3552ac: 0c04 |0010: move-result-object v4 │ │ +3552ae: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +3552b0: 7254 200f 1310 |0012: invoke-interface {v3, v1, v0, v1, v4}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0f20 │ │ +3552b6: 0c03 |0015: move-result-object v3 │ │ +3552b8: 6e10 14ac 0500 |0016: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@ac14 │ │ +3552be: 0c04 |0019: move-result-object v4 │ │ +3552c0: 6e10 2202 0400 |001a: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0222 │ │ +3552c6: 0c04 |001d: move-result-object v4 │ │ +3552c8: 6005 2e76 |001e: sget v5, Lorg/osmdroid/library/R$drawable;.ic_menu_mylocation:I // field@762e │ │ +3552cc: 6e20 f402 5400 |0020: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02f4 │ │ +3552d2: 0c04 |0023: move-result-object v4 │ │ +3552d4: 7220 4c0f 4300 |0024: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem; // method@0f4c │ │ +3552da: 0c03 |0027: move-result-object v3 │ │ +3552dc: 1214 |0028: const/4 v4, #int 1 // #1 │ │ +3552de: 7220 470f 4300 |0029: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@0f47 │ │ +3552e4: 0f04 |002c: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=328 │ │ 0x0003 line=329 │ │ 0x0012 line=328 │ │ 0x0016 line=332 │ │ 0x0024 line=331 │ │ @@ -1327688,30 +1327688,30 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -355964: |[355964] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -355974: 6e10 3bb0 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableMyLocation:()V // method@b03b │ │ -35597a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -35597c: 5b20 887a |0004: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@7a88 │ │ -355980: 5b20 877a |0006: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapController:Lorg/osmdroid/api/IMapController; // field@7a87 │ │ -355984: 5b20 827a |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandler:Landroid/os/Handler; // field@7a82 │ │ -355988: 5b20 7b7a |000a: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@7a7b │ │ -35598c: 5b20 837a |000c: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandlerToken:Ljava/lang/Object; // field@7a83 │ │ -355990: 5b20 867a |000e: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@7a86 │ │ -355994: 5b20 877a |0010: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapController:Lorg/osmdroid/api/IMapController; // field@7a87 │ │ -355998: 5421 897a |0012: iget-object v1, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@7a89 │ │ -35599c: 3801 0500 |0014: if-eqz v1, 0019 // +0005 │ │ -3559a0: 7210 30b0 0100 |0016: invoke-interface {v1}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.destroy:()V // method@b030 │ │ -3559a6: 5b20 897a |0019: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@7a89 │ │ -3559aa: 6f20 3eae 3200 |001b: invoke-super {v2, v3}, Lorg/osmdroid/views/overlay/Overlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@ae3e │ │ -3559b0: 0e00 |001e: return-void │ │ +355960: |[355960] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +355970: 6e10 3bb0 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableMyLocation:()V // method@b03b │ │ +355976: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +355978: 5b20 887a |0004: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@7a88 │ │ +35597c: 5b20 877a |0006: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapController:Lorg/osmdroid/api/IMapController; // field@7a87 │ │ +355980: 5b20 827a |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandler:Landroid/os/Handler; // field@7a82 │ │ +355984: 5b20 7b7a |000a: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@7a7b │ │ +355988: 5b20 837a |000c: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandlerToken:Ljava/lang/Object; // field@7a83 │ │ +35598c: 5b20 867a |000e: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@7a86 │ │ +355990: 5b20 877a |0010: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapController:Lorg/osmdroid/api/IMapController; // field@7a87 │ │ +355994: 5421 897a |0012: iget-object v1, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@7a89 │ │ +355998: 3801 0500 |0014: if-eqz v1, 0019 // +0005 │ │ +35599c: 7210 30b0 0100 |0016: invoke-interface {v1}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.destroy:()V // method@b030 │ │ +3559a2: 5b20 897a |0019: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@7a89 │ │ +3559a6: 6f20 3eae 3200 |001b: invoke-super {v2, v3}, Lorg/osmdroid/views/overlay/Overlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@ae3e │ │ +3559ac: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ 0x0004 line=157 │ │ 0x0006 line=158 │ │ 0x0008 line=159 │ │ 0x000a line=160 │ │ @@ -1327731,24 +1327731,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 │ │ -3559b4: |[3559b4] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onLocationChanged:(Landroid/location/Location;Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V │ │ -3559c4: 3804 1200 |0000: if-eqz v4, 0012 // +0012 │ │ -3559c8: 5435 827a |0002: iget-object v5, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandler:Landroid/os/Handler; // field@7a82 │ │ -3559cc: 3805 0e00 |0004: if-eqz v5, 0012 // +000e │ │ -3559d0: 2200 aa14 |0006: new-instance v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1; // type@14aa │ │ -3559d4: 7030 34b0 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@b034 │ │ -3559da: 5434 837a |000b: iget-object v4, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandlerToken:Ljava/lang/Object; // field@7a83 │ │ -3559de: 1601 0000 |000d: const-wide/16 v1, #int 0 // #0 │ │ -3559e2: 6e52 fa06 0514 |000f: invoke-virtual {v5, v0, v4, v1, v2}, Landroid/os/Handler;.postAtTime:(Ljava/lang/Runnable;Ljava/lang/Object;J)Z // method@06fa │ │ -3559e8: 0e00 |0012: return-void │ │ +3559b0: |[3559b0] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onLocationChanged:(Landroid/location/Location;Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V │ │ +3559c0: 3804 1200 |0000: if-eqz v4, 0012 // +0012 │ │ +3559c4: 5435 827a |0002: iget-object v5, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandler:Landroid/os/Handler; // field@7a82 │ │ +3559c8: 3805 0e00 |0004: if-eqz v5, 0012 // +000e │ │ +3559cc: 2200 aa14 |0006: new-instance v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1; // type@14aa │ │ +3559d0: 7030 34b0 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@b034 │ │ +3559d6: 5434 837a |000b: iget-object v4, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandlerToken:Ljava/lang/Object; // field@7a83 │ │ +3559da: 1601 0000 |000d: const-wide/16 v1, #int 0 // #0 │ │ +3559de: 6e52 fa06 0514 |000f: invoke-virtual {v5, v0, v4, v1, v2}, Landroid/os/Handler;.postAtTime:(Ljava/lang/Runnable;Ljava/lang/Object;J)Z // method@06fa │ │ +3559e4: 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; │ │ @@ -1327759,32 +1327759,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 │ │ -3552ec: |[3552ec] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ -3552fc: 7210 3a0f 0100 |0000: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@0f3a │ │ -355302: 0a01 |0003: move-result v1 │ │ -355304: b121 |0004: sub-int/2addr v1, v2 │ │ -355306: 6002 797a |0005: sget v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.MENU_MY_LOCATION:I // field@7a79 │ │ -35530a: 3321 1700 |0007: if-ne v1, v2, 001e // +0017 │ │ -35530e: 6e10 48b0 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@b048 │ │ -355314: 0a01 |000c: move-result v1 │ │ -355316: 3801 0900 |000d: if-eqz v1, 0016 // +0009 │ │ -35531a: 6e10 3ab0 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableFollowLocation:()V // method@b03a │ │ -355320: 6e10 3bb0 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableMyLocation:()V // method@b03b │ │ -355326: 2807 |0015: goto 001c // +0007 │ │ -355328: 6e10 3eb0 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableFollowLocation:()V // method@b03e │ │ -35532e: 6e10 3fb0 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:()Z // method@b03f │ │ -355334: 1211 |001c: const/4 v1, #int 1 // #1 │ │ -355336: 0f01 |001d: return v1 │ │ -355338: 1201 |001e: const/4 v1, #int 0 // #0 │ │ -35533a: 0f01 |001f: return v1 │ │ +3552e8: |[3552e8] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ +3552f8: 7210 3a0f 0100 |0000: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@0f3a │ │ +3552fe: 0a01 |0003: move-result v1 │ │ +355300: b121 |0004: sub-int/2addr v1, v2 │ │ +355302: 6002 797a |0005: sget v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.MENU_MY_LOCATION:I // field@7a79 │ │ +355306: 3321 1700 |0007: if-ne v1, v2, 001e // +0017 │ │ +35530a: 6e10 48b0 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@b048 │ │ +355310: 0a01 |000c: move-result v1 │ │ +355312: 3801 0900 |000d: if-eqz v1, 0016 // +0009 │ │ +355316: 6e10 3ab0 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableFollowLocation:()V // method@b03a │ │ +35531c: 6e10 3bb0 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableMyLocation:()V // method@b03b │ │ +355322: 2807 |0015: goto 001c // +0007 │ │ +355324: 6e10 3eb0 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableFollowLocation:()V // method@b03e │ │ +35532a: 6e10 3fb0 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:()Z // method@b03f │ │ +355330: 1211 |001c: const/4 v1, #int 1 // #1 │ │ +355332: 0f01 |001d: return v1 │ │ +355334: 1201 |001e: const/4 v1, #int 0 // #0 │ │ +355336: 0f01 |001f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=349 │ │ 0x0005 line=350 │ │ 0x0009 line=351 │ │ 0x000f line=352 │ │ 0x0012 line=353 │ │ @@ -1327801,20 +1327801,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -3559ec: |[3559ec] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onPause:()V │ │ -3559fc: 5510 847a |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@7a84 │ │ -355a00: 5c10 917a |0002: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.wasEnabledOnPause:Z // field@7a91 │ │ -355a04: 6e10 3bb0 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableMyLocation:()V // method@b03b │ │ -355a0a: 6f10 46ae 0100 |0007: invoke-super {v1}, Lorg/osmdroid/views/overlay/Overlay;.onPause:()V // method@ae46 │ │ -355a10: 0e00 |000a: return-void │ │ +3559e8: |[3559e8] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onPause:()V │ │ +3559f8: 5510 847a |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@7a84 │ │ +3559fc: 5c10 917a |0002: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.wasEnabledOnPause:Z // field@7a91 │ │ +355a00: 6e10 3bb0 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableMyLocation:()V // method@b03b │ │ +355a06: 6f10 46ae 0100 |0007: invoke-super {v1}, Lorg/osmdroid/views/overlay/Overlay;.onPause:()V // method@ae46 │ │ +355a0c: 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; │ │ @@ -1327824,24 +1327824,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 │ │ -35533c: |[35533c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -35534c: 6003 797a |0000: sget v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.MENU_MY_LOCATION:I // field@7a79 │ │ -355350: b023 |0002: add-int/2addr v3, v2 │ │ -355352: 7220 240f 3100 |0003: invoke-interface {v1, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0f24 │ │ -355358: 0c01 |0006: move-result-object v1 │ │ -35535a: 6e10 48b0 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@b048 │ │ -355360: 0a02 |000a: move-result v2 │ │ -355362: 7220 480f 2100 |000b: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@0f48 │ │ -355368: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -35536a: 0f01 |000f: return v1 │ │ +355338: |[355338] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +355348: 6003 797a |0000: sget v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.MENU_MY_LOCATION:I // field@7a79 │ │ +35534c: b023 |0002: add-int/2addr v3, v2 │ │ +35534e: 7220 240f 3100 |0003: invoke-interface {v1, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0f24 │ │ +355354: 0c01 |0006: move-result-object v1 │ │ +355356: 6e10 48b0 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@b048 │ │ +35535c: 0a02 |000a: move-result v2 │ │ +35535e: 7220 480f 2100 |000b: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@0f48 │ │ +355364: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +355366: 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 │ │ @@ -1327852,21 +1327852,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -355a14: |[355a14] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onResume:()V │ │ -355a24: 6f10 47ae 0100 |0000: invoke-super {v1}, Lorg/osmdroid/views/overlay/Overlay;.onResume:()V // method@ae47 │ │ -355a2a: 5510 917a |0003: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.wasEnabledOnPause:Z // field@7a91 │ │ -355a2e: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -355a32: 6e10 3eb0 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableFollowLocation:()V // method@b03e │ │ -355a38: 6e10 3fb0 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:()Z // method@b03f │ │ -355a3e: 0e00 |000d: return-void │ │ +355a10: |[355a10] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onResume:()V │ │ +355a20: 6f10 47ae 0100 |0000: invoke-super {v1}, Lorg/osmdroid/views/overlay/Overlay;.onResume:()V // method@ae47 │ │ +355a26: 5510 917a |0003: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.wasEnabledOnPause:Z // field@7a91 │ │ +355a2a: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +355a2e: 6e10 3eb0 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableFollowLocation:()V // method@b03e │ │ +355a34: 6e10 3fb0 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:()Z // method@b03f │ │ +355a3a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ 0x0003 line=137 │ │ 0x0007 line=138 │ │ 0x000a line=139 │ │ locals : │ │ @@ -1327877,64 +1327877,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 │ │ -35536c: |[35536c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z │ │ -35537c: 5437 867a |0000: iget-object v7, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@7a86 │ │ -355380: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -355382: 3807 5f00 |0003: if-eqz v7, 0062 // +005f │ │ -355386: 5437 887a |0005: iget-object v7, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@7a88 │ │ -35538a: 6e10 2cac 0700 |0007: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ -355390: 0c07 |000a: move-result-object v7 │ │ -355392: 5431 817a |000b: iget-object v1, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@7a81 │ │ -355396: 5432 907a |000d: iget-object v2, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@7a90 │ │ -35539a: 6e30 d9ac 1702 |000f: invoke-virtual {v7, v1, v2}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@acd9 │ │ -3553a0: 5437 907a |0012: iget-object v7, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@7a90 │ │ -3553a4: 5277 6a00 |0014: iget v7, v7, Landroid/graphics/Point;.x:I // field@006a │ │ -3553a8: 5967 6a00 |0016: iput v7, v6, Landroid/graphics/Point;.x:I // field@006a │ │ -3553ac: 5437 907a |0018: iget-object v7, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@7a90 │ │ -3553b0: 5277 6b00 |001a: iget v7, v7, Landroid/graphics/Point;.y:I // field@006b │ │ -3553b4: 5967 6b00 |001c: iput v7, v6, Landroid/graphics/Point;.y:I // field@006b │ │ -3553b8: 5436 907a |001e: iget-object v6, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@7a90 │ │ -3553bc: 5266 6a00 |0020: iget v6, v6, Landroid/graphics/Point;.x:I // field@006a │ │ -3553c0: b164 |0022: sub-int/2addr v4, v6 │ │ -3553c2: 8346 |0023: int-to-double v6, v4 │ │ -3553c4: 5434 907a |0024: iget-object v4, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@7a90 │ │ -3553c8: 5244 6b00 |0026: iget v4, v4, Landroid/graphics/Point;.y:I // field@006b │ │ -3553cc: b145 |0028: sub-int/2addr v5, v4 │ │ -3553ce: 8354 |0029: int-to-double v4, v5 │ │ -3553d0: 7120 c783 7600 |002a: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -3553d6: 7120 c783 7600 |002d: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -3553dc: ad06 0606 |0030: mul-double v6, v6, v6 │ │ -3553e0: 7120 c783 5400 |0032: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -3553e6: 7120 c783 5400 |0035: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -3553ec: ad04 0404 |0038: mul-double v4, v4, v4 │ │ -3553f0: cb46 |003a: add-double/2addr v6, v4 │ │ -3553f2: 1904 5040 |003b: const-wide/high16 v4, #long 4634204016564240384 // #4050 │ │ -3553f6: 3001 0604 |003d: cmpg-double v1, v6, v4 │ │ -3553fa: 3b01 0300 |003f: if-gez v1, 0042 // +0003 │ │ -3553fe: 1210 |0041: const/4 v0, #int 1 // #1 │ │ -355400: 7100 38a6 0000 |0042: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ -355406: 0c04 |0045: move-result-object v4 │ │ -355408: 7210 94a6 0400 |0046: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@a694 │ │ -35540e: 0a04 |0049: move-result v4 │ │ -355410: 3804 1800 |004a: if-eqz v4, 0062 // +0018 │ │ -355414: 2204 3710 |004c: new-instance v4, Ljava/lang/StringBuilder; // type@1037 │ │ -355418: 7010 a784 0400 |004e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -35541e: 1a05 63a7 |0051: const-string v5, "snap=" // string@a763 │ │ -355422: 6e20 b184 5400 |0053: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -355428: 6e20 b284 0400 |0056: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@84b2 │ │ -35542e: 6e10 bc84 0400 |0059: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -355434: 0c04 |005c: move-result-object v4 │ │ -355436: 1a05 b339 |005d: const-string v5, "OsmDroid" // string@39b3 │ │ -35543a: 7120 670e 4500 |005f: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ -355440: 0f00 |0062: return v0 │ │ +355368: |[355368] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z │ │ +355378: 5437 867a |0000: iget-object v7, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@7a86 │ │ +35537c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +35537e: 3807 5f00 |0003: if-eqz v7, 0062 // +005f │ │ +355382: 5437 887a |0005: iget-object v7, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@7a88 │ │ +355386: 6e10 2cac 0700 |0007: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ +35538c: 0c07 |000a: move-result-object v7 │ │ +35538e: 5431 817a |000b: iget-object v1, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@7a81 │ │ +355392: 5432 907a |000d: iget-object v2, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@7a90 │ │ +355396: 6e30 d9ac 1702 |000f: invoke-virtual {v7, v1, v2}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@acd9 │ │ +35539c: 5437 907a |0012: iget-object v7, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@7a90 │ │ +3553a0: 5277 6a00 |0014: iget v7, v7, Landroid/graphics/Point;.x:I // field@006a │ │ +3553a4: 5967 6a00 |0016: iput v7, v6, Landroid/graphics/Point;.x:I // field@006a │ │ +3553a8: 5437 907a |0018: iget-object v7, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@7a90 │ │ +3553ac: 5277 6b00 |001a: iget v7, v7, Landroid/graphics/Point;.y:I // field@006b │ │ +3553b0: 5967 6b00 |001c: iput v7, v6, Landroid/graphics/Point;.y:I // field@006b │ │ +3553b4: 5436 907a |001e: iget-object v6, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@7a90 │ │ +3553b8: 5266 6a00 |0020: iget v6, v6, Landroid/graphics/Point;.x:I // field@006a │ │ +3553bc: b164 |0022: sub-int/2addr v4, v6 │ │ +3553be: 8346 |0023: int-to-double v6, v4 │ │ +3553c0: 5434 907a |0024: iget-object v4, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@7a90 │ │ +3553c4: 5244 6b00 |0026: iget v4, v4, Landroid/graphics/Point;.y:I // field@006b │ │ +3553c8: b145 |0028: sub-int/2addr v5, v4 │ │ +3553ca: 8354 |0029: int-to-double v4, v5 │ │ +3553cc: 7120 c783 7600 |002a: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +3553d2: 7120 c783 7600 |002d: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +3553d8: ad06 0606 |0030: mul-double v6, v6, v6 │ │ +3553dc: 7120 c783 5400 |0032: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +3553e2: 7120 c783 5400 |0035: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +3553e8: ad04 0404 |0038: mul-double v4, v4, v4 │ │ +3553ec: cb46 |003a: add-double/2addr v6, v4 │ │ +3553ee: 1904 5040 |003b: const-wide/high16 v4, #long 4634204016564240384 // #4050 │ │ +3553f2: 3001 0604 |003d: cmpg-double v1, v6, v4 │ │ +3553f6: 3b01 0300 |003f: if-gez v1, 0042 // +0003 │ │ +3553fa: 1210 |0041: const/4 v0, #int 1 // #1 │ │ +3553fc: 7100 38a6 0000 |0042: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ +355402: 0c04 |0045: move-result-object v4 │ │ +355404: 7210 94a6 0400 |0046: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@a694 │ │ +35540a: 0a04 |0049: move-result v4 │ │ +35540c: 3804 1800 |004a: if-eqz v4, 0062 // +0018 │ │ +355410: 2204 3710 |004c: new-instance v4, Ljava/lang/StringBuilder; // type@1037 │ │ +355414: 7010 a784 0400 |004e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +35541a: 1a05 63a7 |0051: const-string v5, "snap=" // string@a763 │ │ +35541e: 6e20 b184 5400 |0053: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +355424: 6e20 b284 0400 |0056: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@84b2 │ │ +35542a: 6e10 bc84 0400 |0059: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +355430: 0c04 |005c: move-result-object v4 │ │ +355432: 1a05 b339 |005d: const-string v5, "OsmDroid" // string@39b3 │ │ +355436: 7120 670e 4500 |005f: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ +35543c: 0f00 |0062: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=275 │ │ 0x0005 line=276 │ │ 0x000b line=277 │ │ 0x0012 line=278 │ │ 0x0018 line=279 │ │ @@ -1327955,28 +1327955,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 │ │ -355444: |[355444] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -355454: 6e10 5b0f 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getAction:()I // method@0f5b │ │ -35545a: 0a00 |0003: move-result v0 │ │ -35545c: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -35545e: 3310 0c00 |0005: if-ne v0, v1, 0011 // +000c │ │ -355462: 5520 7a7a |0007: iget-boolean v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableAutoStop:Z // field@7a7a │ │ -355466: 3800 0600 |0009: if-eqz v0, 000f // +0006 │ │ -35546a: 6e10 3ab0 0200 |000b: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableFollowLocation:()V // method@b03a │ │ -355470: 2803 |000e: goto 0011 // +0003 │ │ -355472: 1213 |000f: const/4 v3, #int 1 // #1 │ │ -355474: 0f03 |0010: return v3 │ │ -355476: 6f30 4cae 3204 |0011: invoke-super {v2, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@ae4c │ │ -35547c: 0a03 |0014: move-result v3 │ │ -35547e: 0f03 |0015: return v3 │ │ +355440: |[355440] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +355450: 6e10 5b0f 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getAction:()I // method@0f5b │ │ +355456: 0a00 |0003: move-result v0 │ │ +355458: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +35545a: 3310 0c00 |0005: if-ne v0, v1, 0011 // +000c │ │ +35545e: 5520 7a7a |0007: iget-boolean v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableAutoStop:Z // field@7a7a │ │ +355462: 3800 0600 |0009: if-eqz v0, 000f // +0006 │ │ +355466: 6e10 3ab0 0200 |000b: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableFollowLocation:()V // method@b03a │ │ +35546c: 2803 |000e: goto 0011 // +0003 │ │ +35546e: 1213 |000f: const/4 v3, #int 1 // #1 │ │ +355470: 0f03 |0010: return v3 │ │ +355472: 6f30 4cae 3204 |0011: invoke-super {v2, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@ae4c │ │ +355478: 0a03 |0014: move-result v3 │ │ +35547a: 0f03 |0015: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=301 │ │ 0x0007 line=302 │ │ 0x000b line=303 │ │ 0x0011 line=308 │ │ locals : │ │ @@ -1327989,28 +1327989,28 @@ │ │ type : '(Ljava/lang/Runnable;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -355480: |[355480] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.runOnFirstFix:(Ljava/lang/Runnable;)Z │ │ -355490: 5410 897a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@7a89 │ │ -355494: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ -355498: 5410 867a |0004: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@7a86 │ │ -35549c: 3800 0c00 |0006: if-eqz v0, 0012 // +000c │ │ -3554a0: 2200 3c10 |0008: new-instance v0, Ljava/lang/Thread; // type@103c │ │ -3554a4: 7020 c784 2000 |000a: invoke-direct {v0, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@84c7 │ │ -3554aa: 6e10 d884 0000 |000d: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@84d8 │ │ -3554b0: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -3554b2: 0f02 |0011: return v2 │ │ -3554b4: 5410 8e7a |0012: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mRunOnFirstFix:Ljava/util/LinkedList; // field@7a8e │ │ -3554b8: 6e20 b986 2000 |0014: invoke-virtual {v0, v2}, Ljava/util/LinkedList;.addLast:(Ljava/lang/Object;)V // method@86b9 │ │ -3554be: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -3554c0: 0f02 |0018: return v2 │ │ +35547c: |[35547c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.runOnFirstFix:(Ljava/lang/Runnable;)Z │ │ +35548c: 5410 897a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@7a89 │ │ +355490: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ +355494: 5410 867a |0004: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@7a86 │ │ +355498: 3800 0c00 |0006: if-eqz v0, 0012 // +000c │ │ +35549c: 2200 3c10 |0008: new-instance v0, Ljava/lang/Thread; // type@103c │ │ +3554a0: 7020 c784 2000 |000a: invoke-direct {v0, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@84c7 │ │ +3554a6: 6e10 d884 0000 |000d: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@84d8 │ │ +3554ac: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +3554ae: 0f02 |0011: return v2 │ │ +3554b0: 5410 8e7a |0012: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mRunOnFirstFix:Ljava/util/LinkedList; // field@7a8e │ │ +3554b4: 6e20 b986 2000 |0014: invoke-virtual {v0, v2}, Ljava/util/LinkedList;.addLast:(Ljava/lang/Object;)V // method@86b9 │ │ +3554ba: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +3554bc: 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; │ │ @@ -1328021,34 +1328021,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 │ │ -355a40: |[355a40] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setDirectionArrow:(Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;)V │ │ -355a50: 5b12 8c7a |0000: iput-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonBitmap:Landroid/graphics/Bitmap; // field@7a8c │ │ -355a54: 5b13 7c7a |0002: iput-object v3, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowBitmap:Landroid/graphics/Bitmap; // field@7a7c │ │ -355a58: 5412 7c7a |0004: iget-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowBitmap:Landroid/graphics/Bitmap; // field@7a7c │ │ -355a5c: 6e10 b503 0200 |0006: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getWidth:()I // method@03b5 │ │ -355a62: 0a02 |0009: move-result v2 │ │ -355a64: 8222 |000a: int-to-float v2, v2 │ │ -355a66: 1503 0040 |000b: const/high16 v3, #int 1073741824 // #4000 │ │ -355a6a: c932 |000d: div-float/2addr v2, v3 │ │ -355a6c: 1500 003f |000e: const/high16 v0, #int 1056964608 // #3f00 │ │ -355a70: c702 |0010: sub-float/2addr v2, v0 │ │ -355a72: 5912 7d7a |0011: iput v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowCenterX:F // field@7a7d │ │ -355a76: 5412 7c7a |0013: iget-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowBitmap:Landroid/graphics/Bitmap; // field@7a7c │ │ -355a7a: 6e10 b203 0200 |0015: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getHeight:()I // method@03b2 │ │ -355a80: 0a02 |0018: move-result v2 │ │ -355a82: 8222 |0019: int-to-float v2, v2 │ │ -355a84: c932 |001a: div-float/2addr v2, v3 │ │ -355a86: c702 |001b: sub-float/2addr v2, v0 │ │ -355a88: 5912 7e7a |001c: iput v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowCenterY:F // field@7a7e │ │ -355a8c: 0e00 |001e: return-void │ │ +355a3c: |[355a3c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setDirectionArrow:(Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;)V │ │ +355a4c: 5b12 8c7a |0000: iput-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonBitmap:Landroid/graphics/Bitmap; // field@7a8c │ │ +355a50: 5b13 7c7a |0002: iput-object v3, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowBitmap:Landroid/graphics/Bitmap; // field@7a7c │ │ +355a54: 5412 7c7a |0004: iget-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowBitmap:Landroid/graphics/Bitmap; // field@7a7c │ │ +355a58: 6e10 b503 0200 |0006: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getWidth:()I // method@03b5 │ │ +355a5e: 0a02 |0009: move-result v2 │ │ +355a60: 8222 |000a: int-to-float v2, v2 │ │ +355a62: 1503 0040 |000b: const/high16 v3, #int 1073741824 // #4000 │ │ +355a66: c932 |000d: div-float/2addr v2, v3 │ │ +355a68: 1500 003f |000e: const/high16 v0, #int 1056964608 // #3f00 │ │ +355a6c: c702 |0010: sub-float/2addr v2, v0 │ │ +355a6e: 5912 7d7a |0011: iput v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowCenterX:F // field@7a7d │ │ +355a72: 5412 7c7a |0013: iget-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowBitmap:Landroid/graphics/Bitmap; // field@7a7c │ │ +355a76: 6e10 b203 0200 |0015: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getHeight:()I // method@03b2 │ │ +355a7c: 0a02 |0018: move-result v2 │ │ +355a7e: 8222 |0019: int-to-float v2, v2 │ │ +355a80: c932 |001a: div-float/2addr v2, v3 │ │ +355a82: c702 |001b: sub-float/2addr v2, v0 │ │ +355a84: 5912 7e7a |001c: iput v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowCenterY:F // field@7a7e │ │ +355a88: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x0002 line=126 │ │ 0x0004 line=129 │ │ 0x0013 line=130 │ │ locals : │ │ @@ -1328061,17 +1328061,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -355a90: |[355a90] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setDrawAccuracyEnabled:(Z)V │ │ -355aa0: 5c01 7f7a |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawAccuracyEnabled:Z // field@7a7f │ │ -355aa4: 0e00 |0002: return-void │ │ +355a8c: |[355a8c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setDrawAccuracyEnabled:(Z)V │ │ +355a9c: 5c01 7f7a |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawAccuracyEnabled:Z // field@7a7f │ │ +355aa0: 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 │ │ │ │ @@ -1328080,17 +1328080,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -355aa8: |[355aa8] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setEnableAutoStop:(Z)V │ │ -355ab8: 5c01 7a7a |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableAutoStop:Z // field@7a7a │ │ -355abc: 0e00 |0002: return-void │ │ +355aa4: |[355aa4] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setEnableAutoStop:(Z)V │ │ +355ab4: 5c01 7a7a |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableAutoStop:Z // field@7a7a │ │ +355ab8: 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 │ │ │ │ @@ -1328099,33 +1328099,33 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 37 16-bit code units │ │ -355ac0: |[355ac0] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setLocation:(Landroid/location/Location;)V │ │ -355ad0: 5b45 867a |0000: iput-object v5, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@7a86 │ │ -355ad4: 5445 817a |0002: iget-object v5, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@7a81 │ │ -355ad8: 5440 867a |0004: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@7a86 │ │ -355adc: 6e10 9705 0000 |0006: invoke-virtual {v0}, Landroid/location/Location;.getLatitude:()D // method@0597 │ │ -355ae2: 0b00 |0009: move-result-wide v0 │ │ -355ae4: 5442 867a |000a: iget-object v2, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@7a86 │ │ -355ae8: 6e10 9805 0200 |000c: invoke-virtual {v2}, Landroid/location/Location;.getLongitude:()D // method@0598 │ │ -355aee: 0b02 |000f: move-result-wide v2 │ │ -355af0: 6e53 40aa 0521 |0010: invoke-virtual {v5, v0, v1, v2, v3}, Lorg/osmdroid/util/GeoPoint;.setCoords:(DD)V // method@aa40 │ │ -355af6: 5545 847a |0013: iget-boolean v5, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@7a84 │ │ -355afa: 3805 0a00 |0015: if-eqz v5, 001f // +000a │ │ -355afe: 5445 877a |0017: iget-object v5, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapController:Lorg/osmdroid/api/IMapController; // field@7a87 │ │ -355b02: 5440 817a |0019: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@7a81 │ │ -355b06: 7220 0fa6 0500 |001b: invoke-interface {v5, v0}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@a60f │ │ -355b0c: 2806 |001e: goto 0024 // +0006 │ │ -355b0e: 5445 887a |001f: iget-object v5, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@7a88 │ │ -355b12: 6e10 5aac 0500 |0021: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@ac5a │ │ -355b18: 0e00 |0024: return-void │ │ +355abc: |[355abc] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setLocation:(Landroid/location/Location;)V │ │ +355acc: 5b45 867a |0000: iput-object v5, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@7a86 │ │ +355ad0: 5445 817a |0002: iget-object v5, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@7a81 │ │ +355ad4: 5440 867a |0004: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@7a86 │ │ +355ad8: 6e10 9705 0000 |0006: invoke-virtual {v0}, Landroid/location/Location;.getLatitude:()D // method@0597 │ │ +355ade: 0b00 |0009: move-result-wide v0 │ │ +355ae0: 5442 867a |000a: iget-object v2, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@7a86 │ │ +355ae4: 6e10 9805 0200 |000c: invoke-virtual {v2}, Landroid/location/Location;.getLongitude:()D // method@0598 │ │ +355aea: 0b02 |000f: move-result-wide v2 │ │ +355aec: 6e53 40aa 0521 |0010: invoke-virtual {v5, v0, v1, v2, v3}, Lorg/osmdroid/util/GeoPoint;.setCoords:(DD)V // method@aa40 │ │ +355af2: 5545 847a |0013: iget-boolean v5, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@7a84 │ │ +355af6: 3805 0a00 |0015: if-eqz v5, 001f // +000a │ │ +355afa: 5445 877a |0017: iget-object v5, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapController:Lorg/osmdroid/api/IMapController; // field@7a87 │ │ +355afe: 5440 817a |0019: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@7a81 │ │ +355b02: 7220 0fa6 0500 |001b: invoke-interface {v5, v0}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@a60f │ │ +355b08: 2806 |001e: goto 0024 // +0006 │ │ +355b0a: 5445 887a |001f: iget-object v5, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@7a88 │ │ +355b0e: 6e10 5aac 0500 |0021: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@ac5a │ │ +355b14: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=441 │ │ 0x0002 line=442 │ │ 0x0013 line=443 │ │ 0x0017 line=444 │ │ 0x001f line=446 │ │ @@ -1328138,26 +1328138,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 │ │ -355b1c: |[355b1c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setMyLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V │ │ -355b2c: 3802 0e00 |0000: if-eqz v2, 000e // +000e │ │ -355b30: 6e10 48b0 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@b048 │ │ -355b36: 0a00 |0005: move-result v0 │ │ -355b38: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ -355b3c: 6e10 5cb0 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.stopLocationProvider:()V // method@b05c │ │ -355b42: 5b12 897a |000b: iput-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@7a89 │ │ -355b46: 0e00 |000d: return-void │ │ -355b48: 2202 3010 |000e: new-instance v2, Ljava/lang/RuntimeException; // type@1030 │ │ -355b4c: 1a00 cd4c |0010: const-string v0, "You must pass an IMyLocationProvider to setMyLocationProvider()" // string@4ccd │ │ -355b50: 7020 5484 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@8454 │ │ -355b56: 2702 |0015: throw v2 │ │ +355b18: |[355b18] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setMyLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V │ │ +355b28: 3802 0e00 |0000: if-eqz v2, 000e // +000e │ │ +355b2c: 6e10 48b0 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@b048 │ │ +355b32: 0a00 |0005: move-result v0 │ │ +355b34: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ +355b38: 6e10 5cb0 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.stopLocationProvider:()V // method@b05c │ │ +355b3e: 5b12 897a |000b: iput-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@7a89 │ │ +355b42: 0e00 |000d: return-void │ │ +355b44: 2202 3010 |000e: new-instance v2, Ljava/lang/RuntimeException; // type@1030 │ │ +355b48: 1a00 cd4c |0010: const-string v0, "You must pass an IMyLocationProvider to setMyLocationProvider()" // string@4ccd │ │ +355b4c: 7020 5484 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@8454 │ │ +355b52: 2702 |0015: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=205 │ │ 0x0008 line=206 │ │ 0x000b line=208 │ │ 0x000e line=202 │ │ locals : │ │ @@ -1328169,17 +1328169,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -355b58: |[355b58] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setOptionsMenuEnabled:(Z)V │ │ -355b68: 5c01 8a7a |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mOptionsMenuEnabled:Z // field@7a8a │ │ -355b6c: 0e00 |0002: return-void │ │ +355b54: |[355b54] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setOptionsMenuEnabled:(Z)V │ │ +355b64: 5c01 8a7a |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mOptionsMenuEnabled:Z // field@7a8a │ │ +355b68: 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 │ │ │ │ @@ -1328188,18 +1328188,18 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -355b70: |[355b70] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setPersonHotspot:(FF)V │ │ -355b80: 5410 8d7a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonHotspot:Landroid/graphics/PointF; // field@7a8d │ │ -355b84: 6e30 9204 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/graphics/PointF;.set:(FF)V // method@0492 │ │ -355b8a: 0e00 |0005: return-void │ │ +355b6c: |[355b6c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setPersonHotspot:(FF)V │ │ +355b7c: 5410 8d7a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonHotspot:Landroid/graphics/PointF; // field@7a8d │ │ +355b80: 6e30 9204 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/graphics/PointF;.set:(FF)V // method@0492 │ │ +355b86: 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 │ │ @@ -1328209,17 +1328209,17 @@ │ │ type : '(Landroid/graphics/Bitmap;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -355b8c: |[355b8c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setPersonIcon:(Landroid/graphics/Bitmap;)V │ │ -355b9c: 5b01 8c7a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonBitmap:Landroid/graphics/Bitmap; // field@7a8c │ │ -355ba0: 0e00 |0002: return-void │ │ +355b88: |[355b88] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setPersonIcon:(Landroid/graphics/Bitmap;)V │ │ +355b98: 5b01 8c7a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonBitmap:Landroid/graphics/Bitmap; // field@7a8c │ │ +355b9c: 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; │ │ │ │ @@ -1328228,24 +1328228,24 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -355ba4: |[355ba4] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.stopLocationProvider:()V │ │ -355bb4: 5420 897a |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@7a89 │ │ -355bb8: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -355bbc: 7210 33b0 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.stopLocationProvider:()V // method@b033 │ │ -355bc2: 5420 827a |0007: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandler:Landroid/os/Handler; // field@7a82 │ │ -355bc6: 3800 0900 |0009: if-eqz v0, 0012 // +0009 │ │ -355bca: 5421 837a |000b: iget-object v1, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandlerToken:Ljava/lang/Object; // field@7a83 │ │ -355bce: 3801 0500 |000d: if-eqz v1, 0012 // +0005 │ │ -355bd2: 6e20 fe06 1000 |000f: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@06fe │ │ -355bd8: 0e00 |0012: return-void │ │ +355ba0: |[355ba0] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.stopLocationProvider:()V │ │ +355bb0: 5420 897a |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@7a89 │ │ +355bb4: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +355bb8: 7210 33b0 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.stopLocationProvider:()V // method@b033 │ │ +355bbe: 5420 827a |0007: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandler:Landroid/os/Handler; // field@7a82 │ │ +355bc2: 3800 0900 |0009: if-eqz v0, 0012 // +0009 │ │ +355bc6: 5421 837a |000b: iget-object v1, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandlerToken:Ljava/lang/Object; // field@7a83 │ │ +355bca: 3801 0500 |000d: if-eqz v1, 0012 // +0005 │ │ +355bce: 6e20 fe06 1000 |000f: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@06fe │ │ +355bd4: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=499 │ │ 0x0004 line=500 │ │ 0x0007 line=502 │ │ 0x000f line=503 │ │ locals : │ │ @@ -1328300,25 +1328300,25 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -355bf4: |[355bf4] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.:(Landroid/content/Context;)V │ │ -355c04: 6e10 2202 0200 |0000: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0222 │ │ -355c0a: 0c02 |0003: move-result-object v2 │ │ -355c0c: 6000 3a76 |0004: sget v0, Lorg/osmdroid/library/R$drawable;.person:I // field@763a │ │ -355c10: 6e20 f402 0200 |0006: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02f4 │ │ -355c16: 0c02 |0009: move-result-object v2 │ │ -355c18: 1f02 db00 |000a: check-cast v2, Landroid/graphics/drawable/BitmapDrawable; // type@00db │ │ -355c1c: 6e10 f004 0200 |000c: invoke-virtual {v2}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@04f0 │ │ -355c22: 0c02 |000f: move-result-object v2 │ │ -355c24: 7020 5eb0 2100 |0010: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.:(Landroid/graphics/Bitmap;)V // method@b05e │ │ -355c2a: 0e00 |0013: return-void │ │ +355bf0: |[355bf0] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.:(Landroid/content/Context;)V │ │ +355c00: 6e10 2202 0200 |0000: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0222 │ │ +355c06: 0c02 |0003: move-result-object v2 │ │ +355c08: 6000 3a76 |0004: sget v0, Lorg/osmdroid/library/R$drawable;.person:I // field@763a │ │ +355c0c: 6e20 f402 0200 |0006: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02f4 │ │ +355c12: 0c02 |0009: move-result-object v2 │ │ +355c14: 1f02 db00 |000a: check-cast v2, Landroid/graphics/drawable/BitmapDrawable; // type@00db │ │ +355c18: 6e10 f004 0200 |000c: invoke-virtual {v2}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@04f0 │ │ +355c1e: 0c02 |000f: move-result-object v2 │ │ +355c20: 7020 5eb0 2100 |0010: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.:(Landroid/graphics/Bitmap;)V // method@b05e │ │ +355c26: 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; │ │ │ │ @@ -1328327,29 +1328327,29 @@ │ │ type : '(Landroid/graphics/Bitmap;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -355c2c: |[355c2c] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.:(Landroid/graphics/Bitmap;)V │ │ -355c3c: 7010 36ae 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@ae36 │ │ -355c42: 2200 c000 |0003: new-instance v0, Landroid/graphics/Paint; // type@00c0 │ │ -355c46: 7010 3904 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0439 │ │ -355c4c: 5b30 957a |0008: iput-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@7a95 │ │ -355c50: 2200 c700 |000a: new-instance v0, Landroid/graphics/Point; // type@00c7 │ │ -355c54: 1301 1800 |000c: const/16 v1, #int 24 // #18 │ │ -355c58: 1302 2700 |000e: const/16 v2, #int 39 // #27 │ │ -355c5c: 7030 8a04 1002 |0010: invoke-direct {v0, v1, v2}, Landroid/graphics/Point;.:(II)V // method@048a │ │ -355c62: 5b30 927a |0013: iput-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_HOTSPOT:Landroid/graphics/Point; // field@7a92 │ │ -355c66: 2200 c700 |0015: new-instance v0, Landroid/graphics/Point; // type@00c7 │ │ -355c6a: 7010 8904 0000 |0017: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0489 │ │ -355c70: 5b30 967a |001a: iput-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@7a96 │ │ -355c74: 5b34 937a |001c: iput-object v4, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_ICON:Landroid/graphics/Bitmap; // field@7a93 │ │ -355c78: 0e00 |001e: return-void │ │ +355c28: |[355c28] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.:(Landroid/graphics/Bitmap;)V │ │ +355c38: 7010 36ae 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@ae36 │ │ +355c3e: 2200 c000 |0003: new-instance v0, Landroid/graphics/Paint; // type@00c0 │ │ +355c42: 7010 3904 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0439 │ │ +355c48: 5b30 957a |0008: iput-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@7a95 │ │ +355c4c: 2200 c700 |000a: new-instance v0, Landroid/graphics/Point; // type@00c7 │ │ +355c50: 1301 1800 |000c: const/16 v1, #int 24 // #18 │ │ +355c54: 1302 2700 |000e: const/16 v2, #int 39 // #27 │ │ +355c58: 7030 8a04 1002 |0010: invoke-direct {v0, v1, v2}, Landroid/graphics/Point;.:(II)V // method@048a │ │ +355c5e: 5b30 927a |0013: iput-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_HOTSPOT:Landroid/graphics/Point; // field@7a92 │ │ +355c62: 2200 c700 |0015: new-instance v0, Landroid/graphics/Point; // type@00c7 │ │ +355c66: 7010 8904 0000 |0017: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0489 │ │ +355c6c: 5b30 967a |001a: iput-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@7a96 │ │ +355c70: 5b34 937a |001c: iput-object v4, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_ICON:Landroid/graphics/Bitmap; // field@7a93 │ │ +355c74: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0003 line=31 │ │ 0x000a line=35 │ │ 0x0015 line=38 │ │ 0x001c line=52 │ │ @@ -1328363,39 +1328363,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 │ │ -355c7c: |[355c7c] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -355c8c: 3905 2c00 |0000: if-nez v5, 002c // +002c │ │ -355c90: 5425 947a |0002: iget-object v5, v2, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@7a94 │ │ -355c94: 3805 2800 |0004: if-eqz v5, 002c // +0028 │ │ -355c98: 6e10 2cac 0400 |0006: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ -355c9e: 0c04 |0009: move-result-object v4 │ │ -355ca0: 5425 947a |000a: iget-object v5, v2, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@7a94 │ │ -355ca4: 5420 967a |000c: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@7a96 │ │ -355ca8: 6e30 d9ac 5400 |000e: invoke-virtual {v4, v5, v0}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@acd9 │ │ -355cae: 5424 937a |0011: iget-object v4, v2, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_ICON:Landroid/graphics/Bitmap; // field@7a93 │ │ -355cb2: 5425 967a |0013: iget-object v5, v2, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@7a96 │ │ -355cb6: 5255 6a00 |0015: iget v5, v5, Landroid/graphics/Point;.x:I // field@006a │ │ -355cba: 5420 927a |0017: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_HOTSPOT:Landroid/graphics/Point; // field@7a92 │ │ -355cbe: 5200 6a00 |0019: iget v0, v0, Landroid/graphics/Point;.x:I // field@006a │ │ -355cc2: b105 |001b: sub-int/2addr v5, v0 │ │ -355cc4: 8255 |001c: int-to-float v5, v5 │ │ -355cc6: 5420 967a |001d: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@7a96 │ │ -355cca: 5200 6b00 |001f: iget v0, v0, Landroid/graphics/Point;.y:I // field@006b │ │ -355cce: 5421 927a |0021: iget-object v1, v2, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_HOTSPOT:Landroid/graphics/Point; // field@7a92 │ │ -355cd2: 5211 6b00 |0023: iget v1, v1, Landroid/graphics/Point;.y:I // field@006b │ │ -355cd6: b110 |0025: sub-int/2addr v0, v1 │ │ -355cd8: 8200 |0026: int-to-float v0, v0 │ │ -355cda: 5421 957a |0027: iget-object v1, v2, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@7a95 │ │ -355cde: 6e51 d403 4305 |0029: invoke-virtual {v3, v4, v5, v0, v1}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@03d4 │ │ -355ce4: 0e00 |002c: return-void │ │ +355c78: |[355c78] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +355c88: 3905 2c00 |0000: if-nez v5, 002c // +002c │ │ +355c8c: 5425 947a |0002: iget-object v5, v2, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@7a94 │ │ +355c90: 3805 2800 |0004: if-eqz v5, 002c // +0028 │ │ +355c94: 6e10 2cac 0400 |0006: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ +355c9a: 0c04 |0009: move-result-object v4 │ │ +355c9c: 5425 947a |000a: iget-object v5, v2, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@7a94 │ │ +355ca0: 5420 967a |000c: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@7a96 │ │ +355ca4: 6e30 d9ac 5400 |000e: invoke-virtual {v4, v5, v0}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@acd9 │ │ +355caa: 5424 937a |0011: iget-object v4, v2, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_ICON:Landroid/graphics/Bitmap; // field@7a93 │ │ +355cae: 5425 967a |0013: iget-object v5, v2, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@7a96 │ │ +355cb2: 5255 6a00 |0015: iget v5, v5, Landroid/graphics/Point;.x:I // field@006a │ │ +355cb6: 5420 927a |0017: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_HOTSPOT:Landroid/graphics/Point; // field@7a92 │ │ +355cba: 5200 6a00 |0019: iget v0, v0, Landroid/graphics/Point;.x:I // field@006a │ │ +355cbe: b105 |001b: sub-int/2addr v5, v0 │ │ +355cc0: 8255 |001c: int-to-float v5, v5 │ │ +355cc2: 5420 967a |001d: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@7a96 │ │ +355cc6: 5200 6b00 |001f: iget v0, v0, Landroid/graphics/Point;.y:I // field@006b │ │ +355cca: 5421 927a |0021: iget-object v1, v2, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_HOTSPOT:Landroid/graphics/Point; // field@7a92 │ │ +355cce: 5211 6b00 |0023: iget v1, v1, Landroid/graphics/Point;.y:I // field@006b │ │ +355cd2: b110 |0025: sub-int/2addr v0, v1 │ │ +355cd4: 8200 |0026: int-to-float v0, v0 │ │ +355cd6: 5421 957a |0027: iget-object v1, v2, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@7a95 │ │ +355cda: 6e51 d403 4305 |0029: invoke-virtual {v3, v4, v5, v0, v1}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@03d4 │ │ +355ce0: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=79 │ │ 0x0006 line=80 │ │ 0x000a line=81 │ │ 0x0011 line=83 │ │ locals : │ │ @@ -1328409,17 +1328409,17 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -355bdc: |[355bdc] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.getMyLocation:()Lorg/osmdroid/util/GeoPoint; │ │ -355bec: 5410 947a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@7a94 │ │ -355bf0: 1100 |0002: return-object v0 │ │ +355bd8: |[355bd8] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.getMyLocation:()Lorg/osmdroid/util/GeoPoint; │ │ +355be8: 5410 947a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@7a94 │ │ +355bec: 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;) │ │ @@ -1328427,32 +1328427,32 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -355ce8: |[355ce8] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -355cf8: 0e00 |0000: return-void │ │ +355ce4: |[355ce4] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +355cf4: 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 │ │ -355cfc: |[355cfc] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.setLocation:(Lorg/osmdroid/util/GeoPoint;)V │ │ -355d0c: 5b01 947a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@7a94 │ │ -355d10: 0e00 |0002: return-void │ │ +355cf8: |[355cf8] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.setLocation:(Lorg/osmdroid/util/GeoPoint;)V │ │ +355d08: 5b01 947a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@7a94 │ │ +355d0c: 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; │ │ │ │ @@ -1328461,18 +1328461,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 │ │ -355d14: |[355d14] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.setPersonIcon:(Landroid/graphics/Bitmap;Landroid/graphics/Point;)V │ │ -355d24: 5b01 937a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_ICON:Landroid/graphics/Bitmap; // field@7a93 │ │ -355d28: 5b02 927a |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_HOTSPOT:Landroid/graphics/Point; // field@7a92 │ │ -355d2c: 0e00 |0004: return-void │ │ +355d10: |[355d10] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.setPersonIcon:(Landroid/graphics/Bitmap;Landroid/graphics/Point;)V │ │ +355d20: 5b01 937a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_ICON:Landroid/graphics/Bitmap; // field@7a93 │ │ +355d24: 5b02 927a |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_HOTSPOT:Landroid/graphics/Point; // field@7a92 │ │ +355d28: 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; │ │ @@ -1328517,36 +1328517,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -355e44: |[355e44] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:()V │ │ -355e54: 2200 ad14 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1; // type@14ad │ │ -355e58: 7010 64b0 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1;.:()V // method@b064 │ │ -355e5e: 6900 977a |0005: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.CREATOR:Landroid/os/Parcelable$Creator; // field@7a97 │ │ -355e62: 0e00 |0007: return-void │ │ +355e40: |[355e40] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:()V │ │ +355e50: 2200 ad14 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1; // type@14ad │ │ +355e54: 7010 64b0 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1;.:()V // method@b064 │ │ +355e5a: 6900 977a |0005: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.CREATOR:Landroid/os/Parcelable$Creator; // field@7a97 │ │ +355e5e: 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 │ │ -355ed4: |[355ed4] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(DD)V │ │ -355ee4: 7054 25aa 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ -355eea: 0e00 |0003: return-void │ │ +355ed0: |[355ed0] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(DD)V │ │ +355ee0: 7054 25aa 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ +355ee6: 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 │ │ @@ -1328556,17 +1328556,17 @@ │ │ type : '(DDD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 7 │ │ insns size : 4 16-bit code units │ │ -355eec: |[355eec] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(DDD)V │ │ -355efc: 7607 26aa 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@aa26 │ │ -355f02: 0e00 |0003: return-void │ │ +355ee8: |[355ee8] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(DDD)V │ │ +355ef8: 7607 26aa 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@aa26 │ │ +355efe: 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 │ │ @@ -1328577,18 +1328577,18 @@ │ │ type : '(DDDLjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 7 │ │ insns size : 6 16-bit code units │ │ -355f04: |[355f04] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(DDDLjava/lang/String;)V │ │ -355f14: 7607 26aa 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@aa26 │ │ -355f1a: 5b07 987a |0003: iput-object v7, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@7a98 │ │ -355f1e: 0e00 |0005: return-void │ │ +355f00: |[355f00] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(DDDLjava/lang/String;)V │ │ +355f10: 7607 26aa 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@aa26 │ │ +355f16: 5b07 987a |0003: iput-object v7, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@7a98 │ │ +355f1a: 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 │ │ @@ -1328601,18 +1328601,18 @@ │ │ type : '(DDLjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -355f20: |[355f20] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(DDLjava/lang/String;)V │ │ -355f30: 7054 25aa 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ -355f36: 5b05 987a |0003: iput-object v5, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@7a98 │ │ -355f3a: 0e00 |0005: return-void │ │ +355f1c: |[355f1c] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(DDLjava/lang/String;)V │ │ +355f2c: 7054 25aa 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ +355f32: 5b05 987a |0003: iput-object v5, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@7a98 │ │ +355f36: 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 │ │ @@ -1328624,17 +1328624,17 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -355e64: |[355e64] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Landroid/location/Location;)V │ │ -355e74: 7020 29aa 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/location/Location;)V // method@aa29 │ │ -355e7a: 0e00 |0003: return-void │ │ +355e60: |[355e60] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Landroid/location/Location;)V │ │ +355e70: 7020 29aa 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/location/Location;)V // method@aa29 │ │ +355e76: 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; │ │ │ │ @@ -1328643,27 +1328643,27 @@ │ │ type : '(Landroid/os/Parcel;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 24 16-bit code units │ │ -355e7c: |[355e7c] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Landroid/os/Parcel;)V │ │ -355e8c: 6e10 3d07 0800 |0000: invoke-virtual {v8}, Landroid/os/Parcel;.readDouble:()D // method@073d │ │ -355e92: 0b01 |0003: move-result-wide v1 │ │ -355e94: 6e10 3d07 0800 |0004: invoke-virtual {v8}, Landroid/os/Parcel;.readDouble:()D // method@073d │ │ -355e9a: 0b03 |0007: move-result-wide v3 │ │ -355e9c: 6e10 3d07 0800 |0008: invoke-virtual {v8}, Landroid/os/Parcel;.readDouble:()D // method@073d │ │ -355ea2: 0b05 |000b: move-result-wide v5 │ │ -355ea4: 0770 |000c: move-object v0, v7 │ │ -355ea6: 7607 26aa 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@aa26 │ │ -355eac: 6e10 4507 0800 |0010: invoke-virtual {v8}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@0745 │ │ -355eb2: 0c08 |0013: move-result-object v8 │ │ -355eb4: 6e20 7ab0 8700 |0014: invoke-virtual {v7, v8}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.setLabel:(Ljava/lang/String;)V // method@b07a │ │ -355eba: 0e00 |0017: return-void │ │ +355e78: |[355e78] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Landroid/os/Parcel;)V │ │ +355e88: 6e10 3d07 0800 |0000: invoke-virtual {v8}, Landroid/os/Parcel;.readDouble:()D // method@073d │ │ +355e8e: 0b01 |0003: move-result-wide v1 │ │ +355e90: 6e10 3d07 0800 |0004: invoke-virtual {v8}, Landroid/os/Parcel;.readDouble:()D // method@073d │ │ +355e96: 0b03 |0007: move-result-wide v3 │ │ +355e98: 6e10 3d07 0800 |0008: invoke-virtual {v8}, Landroid/os/Parcel;.readDouble:()D // method@073d │ │ +355e9e: 0b05 |000b: move-result-wide v5 │ │ +355ea0: 0770 |000c: move-object v0, v7 │ │ +355ea2: 7607 26aa 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@aa26 │ │ +355ea8: 6e10 4507 0800 |0010: invoke-virtual {v8}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@0745 │ │ +355eae: 0c08 |0013: move-result-object v8 │ │ +355eb0: 6e20 7ab0 8700 |0014: invoke-virtual {v7, v8}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.setLabel:(Ljava/lang/String;)V // method@b07a │ │ +355eb6: 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; │ │ @@ -1328673,17 +1328673,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 │ │ -355ebc: |[355ebc] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Landroid/os/Parcel;Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1;)V │ │ -355ecc: 7020 6fb0 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(Landroid/os/Parcel;)V // method@b06f │ │ -355ed2: 0e00 |0003: return-void │ │ +355eb8: |[355eb8] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Landroid/os/Parcel;Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1;)V │ │ +355ec8: 7020 6fb0 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(Landroid/os/Parcel;)V // method@b06f │ │ +355ece: 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; │ │ @@ -1328693,17 +1328693,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 │ │ -355f3c: |[355f3c] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Lorg/osmdroid/util/GeoPoint;)V │ │ -355f4c: 7020 2daa 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@aa2d │ │ -355f52: 0e00 |0003: return-void │ │ +355f38: |[355f38] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Lorg/osmdroid/util/GeoPoint;)V │ │ +355f48: 7020 2daa 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@aa2d │ │ +355f4e: 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; │ │ │ │ @@ -1328712,26 +1328712,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 │ │ -355f54: |[355f54] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;)V │ │ -355f64: 6e10 78b0 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLatitude:()D // method@b078 │ │ -355f6a: 0b01 |0003: move-result-wide v1 │ │ -355f6c: 6e10 79b0 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLongitude:()D // method@b079 │ │ -355f72: 0b03 |0007: move-result-wide v3 │ │ -355f74: 6e10 76b0 0900 |0008: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getAltitude:()D // method@b076 │ │ -355f7a: 0b05 |000b: move-result-wide v5 │ │ -355f7c: 6e10 77b0 0900 |000c: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLabel:()Ljava/lang/String; // method@b077 │ │ -355f82: 0c07 |000f: move-result-object v7 │ │ -355f84: 0780 |0010: move-object v0, v8 │ │ -355f86: 7608 6cb0 0000 |0011: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDDLjava/lang/String;)V // method@b06c │ │ -355f8c: 0e00 |0014: return-void │ │ +355f50: |[355f50] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;)V │ │ +355f60: 6e10 78b0 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLatitude:()D // method@b078 │ │ +355f66: 0b01 |0003: move-result-wide v1 │ │ +355f68: 6e10 79b0 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLongitude:()D // method@b079 │ │ +355f6e: 0b03 |0007: move-result-wide v3 │ │ +355f70: 6e10 76b0 0900 |0008: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getAltitude:()D // method@b076 │ │ +355f76: 0b05 |000b: move-result-wide v5 │ │ +355f78: 6e10 77b0 0900 |000c: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLabel:()Ljava/lang/String; // method@b077 │ │ +355f7e: 0c07 |000f: move-result-object v7 │ │ +355f80: 0780 |0010: move-object v0, v8 │ │ +355f82: 7608 6cb0 0000 |0011: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDDLjava/lang/String;)V // method@b06c │ │ +355f88: 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; │ │ @@ -1328743,18 +1328743,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -355db8: |[355db8] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.clone:()Ljava/lang/Object; │ │ -355dc8: 6e10 75b0 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // method@b075 │ │ -355dce: 0c00 |0003: move-result-object v0 │ │ -355dd0: 1100 |0004: return-object v0 │ │ +355db4: |[355db4] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.clone:()Ljava/lang/Object; │ │ +355dc4: 6e10 75b0 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // method@b075 │ │ +355dca: 0c00 |0003: move-result-object v0 │ │ +355dcc: 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;) │ │ @@ -1328762,18 +1328762,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 │ │ -355dec: |[355dec] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.clone:()Lorg/osmdroid/util/GeoPoint; │ │ -355dfc: 6e10 75b0 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // method@b075 │ │ -355e02: 0c00 |0003: move-result-object v0 │ │ -355e04: 1100 |0004: return-object v0 │ │ +355de8: |[355de8] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.clone:()Lorg/osmdroid/util/GeoPoint; │ │ +355df8: 6e10 75b0 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // method@b075 │ │ +355dfe: 0c00 |0003: move-result-object v0 │ │ +355e00: 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;) │ │ @@ -1328781,26 +1328781,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 │ │ -355e08: |[355e08] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ -355e18: 2208 ae14 |0000: new-instance v8, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@14ae │ │ -355e1c: 6e10 78b0 0900 |0002: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLatitude:()D // method@b078 │ │ -355e22: 0b01 |0005: move-result-wide v1 │ │ -355e24: 6e10 79b0 0900 |0006: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLongitude:()D // method@b079 │ │ -355e2a: 0b03 |0009: move-result-wide v3 │ │ -355e2c: 6e10 76b0 0900 |000a: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getAltitude:()D // method@b076 │ │ -355e32: 0b05 |000d: move-result-wide v5 │ │ -355e34: 5497 987a |000e: iget-object v7, v9, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@7a98 │ │ -355e38: 0780 |0010: move-object v0, v8 │ │ -355e3a: 7608 6cb0 0000 |0011: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDDLjava/lang/String;)V // method@b06c │ │ -355e40: 1108 |0014: return-object v8 │ │ +355e04: |[355e04] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ +355e14: 2208 ae14 |0000: new-instance v8, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@14ae │ │ +355e18: 6e10 78b0 0900 |0002: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLatitude:()D // method@b078 │ │ +355e1e: 0b01 |0005: move-result-wide v1 │ │ +355e20: 6e10 79b0 0900 |0006: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLongitude:()D // method@b079 │ │ +355e26: 0b03 |0009: move-result-wide v3 │ │ +355e28: 6e10 76b0 0900 |000a: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getAltitude:()D // method@b076 │ │ +355e2e: 0b05 |000d: move-result-wide v5 │ │ +355e30: 5497 987a |000e: iget-object v7, v9, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@7a98 │ │ +355e34: 0780 |0010: move-object v0, v8 │ │ +355e36: 7608 6cb0 0000 |0011: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDDLjava/lang/String;)V // method@b06c │ │ +355e3c: 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;) │ │ @@ -1328808,17 +1328808,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -355dd4: |[355dd4] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.getLabel:()Ljava/lang/String; │ │ -355de4: 5410 987a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@7a98 │ │ -355de8: 1100 |0002: return-object v0 │ │ +355dd0: |[355dd0] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.getLabel:()Ljava/lang/String; │ │ +355de0: 5410 987a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@7a98 │ │ +355de4: 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;) │ │ @@ -1328826,17 +1328826,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -355f90: |[355f90] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.setLabel:(Ljava/lang/String;)V │ │ -355fa0: 5b01 987a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@7a98 │ │ -355fa4: 0e00 |0002: return-void │ │ +355f8c: |[355f8c] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.setLabel:(Ljava/lang/String;)V │ │ +355f9c: 5b01 987a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@7a98 │ │ +355fa0: 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; │ │ │ │ @@ -1328845,19 +1328845,19 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -355fa8: |[355fa8] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.writeToParcel:(Landroid/os/Parcel;I)V │ │ -355fb8: 6f30 47aa 1002 |0000: invoke-super {v0, v1, v2}, Lorg/osmdroid/util/GeoPoint;.writeToParcel:(Landroid/os/Parcel;I)V // method@aa47 │ │ -355fbe: 5402 987a |0003: iget-object v2, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@7a98 │ │ -355fc2: 6e20 5b07 2100 |0005: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@075b │ │ -355fc8: 0e00 |0008: return-void │ │ +355fa4: |[355fa4] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.writeToParcel:(Landroid/os/Parcel;I)V │ │ +355fb4: 6f30 47aa 1002 |0000: invoke-super {v0, v1, v2}, Lorg/osmdroid/util/GeoPoint;.writeToParcel:(Landroid/os/Parcel;I)V // method@aa47 │ │ +355fba: 5402 987a |0003: iget-object v2, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@7a98 │ │ +355fbe: 6e20 5b07 2100 |0005: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@075b │ │ +355fc4: 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; │ │ @@ -1328958,19 +1328958,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 │ │ -356768: |[356768] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;)V │ │ -356778: 7100 a1b0 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.getDefaultStyle:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@b0a1 │ │ -35677e: 0c00 |0003: move-result-object v0 │ │ -356780: 7030 88b0 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@b088 │ │ -356786: 0e00 |0007: return-void │ │ +356764: |[356764] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;)V │ │ +356774: 7100 a1b0 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.getDefaultStyle:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@b0a1 │ │ +35677a: 0c00 |0003: move-result-object v0 │ │ +35677c: 7030 88b0 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@b088 │ │ +356782: 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; │ │ │ │ @@ -1328979,100 +1328979,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 │ │ -356788: |[356788] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;)V │ │ -356798: 7010 36ae 0d00 |0000: invoke-direct {v13}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@ae36 │ │ -35679e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -3567a0: 5cd0 a57a |0004: iput-boolean v0, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.hasMoved:Z // field@7aa5 │ │ -3567a4: 2200 0e14 |0006: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@140e │ │ -3567a8: 7010 cea9 0000 |0008: invoke-direct {v0}, Lorg/osmdroid/util/BoundingBox;.:()V // method@a9ce │ │ -3567ae: 5bd0 ab7a |000b: iput-object v0, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@7aab │ │ -3567b2: 5bdf a97a |000d: iput-object v15, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@7aa9 │ │ -3567b6: 5bde a77a |000f: iput-object v14, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@7aa7 │ │ -3567ba: 54de a77a |0011: iget-object v14, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@7aa7 │ │ -3567be: 7210 81b0 0e00 |0013: invoke-interface {v14}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.iterator:()Ljava/util/Iterator; // method@b081 │ │ -3567c4: 0c0e |0016: move-result-object v14 │ │ -3567c6: 120f |0017: const/4 v15, #int 0 // #0 │ │ -3567c8: 07f0 |0018: move-object v0, v15 │ │ -3567ca: 0701 |0019: move-object v1, v0 │ │ -3567cc: 0712 |001a: move-object v2, v1 │ │ -3567ce: 0723 |001b: move-object v3, v2 │ │ -3567d0: 7210 9f86 0e00 |001c: invoke-interface {v14}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -3567d6: 0a04 |001f: move-result v4 │ │ -3567d8: 3804 6400 |0020: if-eqz v4, 0084 // +0064 │ │ -3567dc: 7210 a086 0e00 |0022: invoke-interface {v14}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -3567e2: 0c04 |0025: move-result-object v4 │ │ -3567e4: 1f04 9613 |0026: check-cast v4, Lorg/osmdroid/api/IGeoPoint; // type@1396 │ │ -3567e8: 3904 0300 |0028: if-nez v4, 002b // +0003 │ │ -3567ec: 28f2 |002a: goto 001c // -000e │ │ -3567ee: 3800 0e00 |002b: if-eqz v0, 0039 // +000e │ │ -3567f2: 7210 0ca6 0400 |002d: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a60c │ │ -3567f8: 0b05 |0030: move-result-wide v5 │ │ -3567fa: 6e10 c483 0000 |0031: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@83c4 │ │ -356800: 0b07 |0034: move-result-wide v7 │ │ -356802: 2f09 0507 |0035: cmpl-double v9, v5, v7 │ │ -356806: 3d09 0a00 |0037: if-lez v9, 0041 // +000a │ │ -35680a: 7210 0ca6 0400 |0039: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a60c │ │ -356810: 0b05 |003c: move-result-wide v5 │ │ -356812: 7120 cb83 6500 |003d: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@83cb │ │ -356818: 0c00 |0040: move-result-object v0 │ │ -35681a: 3803 0e00 |0041: if-eqz v3, 004f // +000e │ │ -35681e: 7210 0ca6 0400 |0043: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a60c │ │ -356824: 0b05 |0046: move-result-wide v5 │ │ -356826: 6e10 c483 0300 |0047: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@83c4 │ │ -35682c: 0b07 |004a: move-result-wide v7 │ │ -35682e: 3009 0507 |004b: cmpg-double v9, v5, v7 │ │ -356832: 3b09 0a00 |004d: if-gez v9, 0057 // +000a │ │ -356836: 7210 0ca6 0400 |004f: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a60c │ │ -35683c: 0b05 |0052: move-result-wide v5 │ │ -35683e: 7120 cb83 6500 |0053: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@83cb │ │ -356844: 0c03 |0056: move-result-object v3 │ │ -356846: 3801 0e00 |0057: if-eqz v1, 0065 // +000e │ │ -35684a: 7210 0aa6 0400 |0059: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a60a │ │ -356850: 0b05 |005c: move-result-wide v5 │ │ -356852: 6e10 c483 0100 |005d: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@83c4 │ │ -356858: 0b07 |0060: move-result-wide v7 │ │ -35685a: 2f09 0507 |0061: cmpl-double v9, v5, v7 │ │ -35685e: 3d09 0a00 |0063: if-lez v9, 006d // +000a │ │ -356862: 7210 0aa6 0400 |0065: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a60a │ │ -356868: 0b05 |0068: move-result-wide v5 │ │ -35686a: 7120 cb83 6500 |0069: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@83cb │ │ -356870: 0c01 |006c: move-result-object v1 │ │ -356872: 3802 0e00 |006d: if-eqz v2, 007b // +000e │ │ -356876: 7210 0aa6 0400 |006f: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a60a │ │ -35687c: 0b05 |0072: move-result-wide v5 │ │ -35687e: 6e10 c483 0200 |0073: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@83c4 │ │ -356884: 0b07 |0076: move-result-wide v7 │ │ -356886: 3009 0507 |0077: cmpg-double v9, v5, v7 │ │ -35688a: 3b09 a3ff |0079: if-gez v9, 001c // -005d │ │ -35688e: 7210 0aa6 0400 |007b: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a60a │ │ -356894: 0b04 |007e: move-result-wide v4 │ │ -356896: 7120 cb83 5400 |007f: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@83cb │ │ -35689c: 0c02 |0082: move-result-object v2 │ │ -35689e: 2899 |0083: goto 001c // -0067 │ │ -3568a0: 3800 1b00 |0084: if-eqz v0, 009f // +001b │ │ -3568a4: 220e 0e14 |0086: new-instance v14, Lorg/osmdroid/util/BoundingBox; // type@140e │ │ -3568a8: 6e10 c483 0100 |0088: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@83c4 │ │ -3568ae: 0b05 |008b: move-result-wide v5 │ │ -3568b0: 6e10 c483 0000 |008c: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@83c4 │ │ -3568b6: 0b07 |008f: move-result-wide v7 │ │ -3568b8: 6e10 c483 0200 |0090: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@83c4 │ │ -3568be: 0b09 |0093: move-result-wide v9 │ │ -3568c0: 6e10 c483 0300 |0094: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@83c4 │ │ -3568c6: 0b0b |0097: move-result-wide v11 │ │ -3568c8: 07e4 |0098: move-object v4, v14 │ │ -3568ca: 7609 cfa9 0400 |0099: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@a9cf │ │ -3568d0: 5bde a67a |009c: iput-object v14, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@7aa6 │ │ -3568d4: 2803 |009e: goto 00a1 // +0003 │ │ -3568d6: 5bdf a67a |009f: iput-object v15, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@7aa6 │ │ -3568da: 0e00 |00a1: return-void │ │ +356784: |[356784] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;)V │ │ +356794: 7010 36ae 0d00 |0000: invoke-direct {v13}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@ae36 │ │ +35679a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +35679c: 5cd0 a57a |0004: iput-boolean v0, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.hasMoved:Z // field@7aa5 │ │ +3567a0: 2200 0e14 |0006: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@140e │ │ +3567a4: 7010 cea9 0000 |0008: invoke-direct {v0}, Lorg/osmdroid/util/BoundingBox;.:()V // method@a9ce │ │ +3567aa: 5bd0 ab7a |000b: iput-object v0, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@7aab │ │ +3567ae: 5bdf a97a |000d: iput-object v15, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@7aa9 │ │ +3567b2: 5bde a77a |000f: iput-object v14, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@7aa7 │ │ +3567b6: 54de a77a |0011: iget-object v14, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@7aa7 │ │ +3567ba: 7210 81b0 0e00 |0013: invoke-interface {v14}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.iterator:()Ljava/util/Iterator; // method@b081 │ │ +3567c0: 0c0e |0016: move-result-object v14 │ │ +3567c2: 120f |0017: const/4 v15, #int 0 // #0 │ │ +3567c4: 07f0 |0018: move-object v0, v15 │ │ +3567c6: 0701 |0019: move-object v1, v0 │ │ +3567c8: 0712 |001a: move-object v2, v1 │ │ +3567ca: 0723 |001b: move-object v3, v2 │ │ +3567cc: 7210 9f86 0e00 |001c: invoke-interface {v14}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +3567d2: 0a04 |001f: move-result v4 │ │ +3567d4: 3804 6400 |0020: if-eqz v4, 0084 // +0064 │ │ +3567d8: 7210 a086 0e00 |0022: invoke-interface {v14}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +3567de: 0c04 |0025: move-result-object v4 │ │ +3567e0: 1f04 9613 |0026: check-cast v4, Lorg/osmdroid/api/IGeoPoint; // type@1396 │ │ +3567e4: 3904 0300 |0028: if-nez v4, 002b // +0003 │ │ +3567e8: 28f2 |002a: goto 001c // -000e │ │ +3567ea: 3800 0e00 |002b: if-eqz v0, 0039 // +000e │ │ +3567ee: 7210 0ca6 0400 |002d: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a60c │ │ +3567f4: 0b05 |0030: move-result-wide v5 │ │ +3567f6: 6e10 c483 0000 |0031: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@83c4 │ │ +3567fc: 0b07 |0034: move-result-wide v7 │ │ +3567fe: 2f09 0507 |0035: cmpl-double v9, v5, v7 │ │ +356802: 3d09 0a00 |0037: if-lez v9, 0041 // +000a │ │ +356806: 7210 0ca6 0400 |0039: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a60c │ │ +35680c: 0b05 |003c: move-result-wide v5 │ │ +35680e: 7120 cb83 6500 |003d: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@83cb │ │ +356814: 0c00 |0040: move-result-object v0 │ │ +356816: 3803 0e00 |0041: if-eqz v3, 004f // +000e │ │ +35681a: 7210 0ca6 0400 |0043: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a60c │ │ +356820: 0b05 |0046: move-result-wide v5 │ │ +356822: 6e10 c483 0300 |0047: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@83c4 │ │ +356828: 0b07 |004a: move-result-wide v7 │ │ +35682a: 3009 0507 |004b: cmpg-double v9, v5, v7 │ │ +35682e: 3b09 0a00 |004d: if-gez v9, 0057 // +000a │ │ +356832: 7210 0ca6 0400 |004f: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a60c │ │ +356838: 0b05 |0052: move-result-wide v5 │ │ +35683a: 7120 cb83 6500 |0053: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@83cb │ │ +356840: 0c03 |0056: move-result-object v3 │ │ +356842: 3801 0e00 |0057: if-eqz v1, 0065 // +000e │ │ +356846: 7210 0aa6 0400 |0059: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a60a │ │ +35684c: 0b05 |005c: move-result-wide v5 │ │ +35684e: 6e10 c483 0100 |005d: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@83c4 │ │ +356854: 0b07 |0060: move-result-wide v7 │ │ +356856: 2f09 0507 |0061: cmpl-double v9, v5, v7 │ │ +35685a: 3d09 0a00 |0063: if-lez v9, 006d // +000a │ │ +35685e: 7210 0aa6 0400 |0065: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a60a │ │ +356864: 0b05 |0068: move-result-wide v5 │ │ +356866: 7120 cb83 6500 |0069: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@83cb │ │ +35686c: 0c01 |006c: move-result-object v1 │ │ +35686e: 3802 0e00 |006d: if-eqz v2, 007b // +000e │ │ +356872: 7210 0aa6 0400 |006f: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a60a │ │ +356878: 0b05 |0072: move-result-wide v5 │ │ +35687a: 6e10 c483 0200 |0073: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@83c4 │ │ +356880: 0b07 |0076: move-result-wide v7 │ │ +356882: 3009 0507 |0077: cmpg-double v9, v5, v7 │ │ +356886: 3b09 a3ff |0079: if-gez v9, 001c // -005d │ │ +35688a: 7210 0aa6 0400 |007b: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a60a │ │ +356890: 0b04 |007e: move-result-wide v4 │ │ +356892: 7120 cb83 5400 |007f: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@83cb │ │ +356898: 0c02 |0082: move-result-object v2 │ │ +35689a: 2899 |0083: goto 001c // -0067 │ │ +35689c: 3800 1b00 |0084: if-eqz v0, 009f // +001b │ │ +3568a0: 220e 0e14 |0086: new-instance v14, Lorg/osmdroid/util/BoundingBox; // type@140e │ │ +3568a4: 6e10 c483 0100 |0088: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@83c4 │ │ +3568aa: 0b05 |008b: move-result-wide v5 │ │ +3568ac: 6e10 c483 0000 |008c: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@83c4 │ │ +3568b2: 0b07 |008f: move-result-wide v7 │ │ +3568b4: 6e10 c483 0200 |0090: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@83c4 │ │ +3568ba: 0b09 |0093: move-result-wide v9 │ │ +3568bc: 6e10 c483 0300 |0094: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@83c4 │ │ +3568c2: 0b0b |0097: move-result-wide v11 │ │ +3568c4: 07e4 |0098: move-object v4, v14 │ │ +3568c6: 7609 cfa9 0400 |0099: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@a9cf │ │ +3568cc: 5bde a67a |009c: iput-object v14, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@7aa6 │ │ +3568d0: 2803 |009e: goto 00a1 // +0003 │ │ +3568d2: 5bdf a67a |009f: iput-object v15, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@7aa6 │ │ +3568d6: 0e00 |00a1: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0004 line=45 │ │ 0x0006 line=49 │ │ 0x000d line=88 │ │ 0x000f line=89 │ │ @@ -1329093,206 +1329093,206 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 19 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 355 16-bit code units │ │ -3568dc: |[3568dc] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.computeGrid:(Lorg/osmdroid/views/MapView;)V │ │ -3568ec: 0806 1100 |0000: move-object/from16 v6, v17 │ │ -3568f0: 7401 11ac 1200 |0002: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@ac11 │ │ -3568f6: 0c07 |0005: move-result-object v7 │ │ -3568f8: 5b67 ac7a |0006: iput-object v7, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@7aac │ │ -3568fc: 7401 2cac 1200 |0008: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ -356902: 0c00 |000b: move-result-object v0 │ │ -356904: 5b60 ad7a |000c: iput-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startProjection:Lorg/osmdroid/views/Projection; // field@7aad │ │ -356908: 6e10 e3a9 0700 |000e: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@a9e3 │ │ -35690e: 0b00 |0011: move-result-wide v0 │ │ -356910: 5462 ab7a |0012: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@7aab │ │ -356914: 6e10 e3a9 0200 |0014: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@a9e3 │ │ -35691a: 0b02 |0017: move-result-wide v2 │ │ -35691c: 2f04 0002 |0018: cmpl-double v4, v0, v2 │ │ -356920: 3904 2c00 |001a: if-nez v4, 0046 // +002c │ │ -356924: 6e10 e4a9 0700 |001c: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@a9e4 │ │ -35692a: 0b00 |001f: move-result-wide v0 │ │ -35692c: 5462 ab7a |0020: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@7aab │ │ -356930: 6e10 e4a9 0200 |0022: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@a9e4 │ │ -356936: 0b02 |0025: move-result-wide v2 │ │ -356938: 2f04 0002 |0026: cmpl-double v4, v0, v2 │ │ -35693c: 3904 1e00 |0028: if-nez v4, 0046 // +001e │ │ -356940: 6e10 e8a9 0700 |002a: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@a9e8 │ │ -356946: 0b00 |002d: move-result-wide v0 │ │ -356948: 5462 ab7a |002e: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@7aab │ │ -35694c: 6e10 e8a9 0200 |0030: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@a9e8 │ │ -356952: 0b02 |0033: move-result-wide v2 │ │ -356954: 2f04 0002 |0034: cmpl-double v4, v0, v2 │ │ -356958: 3904 1000 |0036: if-nez v4, 0046 // +0010 │ │ -35695c: 6e10 e7a9 0700 |0038: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@a9e7 │ │ -356962: 0b00 |003b: move-result-wide v0 │ │ -356964: 5462 ab7a |003c: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@7aab │ │ -356968: 6e10 e7a9 0200 |003e: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@a9e7 │ │ -35696e: 0b02 |0041: move-result-wide v2 │ │ -356970: 2f04 0002 |0042: cmpl-double v4, v0, v2 │ │ -356974: 3804 1e01 |0044: if-eqz v4, 0162 // +011e │ │ -356978: 2200 0e14 |0046: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@140e │ │ -35697c: 6e10 e3a9 0700 |0048: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@a9e3 │ │ -356982: 0b09 |004b: move-result-wide v9 │ │ -356984: 6e10 e7a9 0700 |004c: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@a9e7 │ │ -35698a: 0b0b |004f: move-result-wide v11 │ │ -35698c: 6e10 e4a9 0700 |0050: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@a9e4 │ │ -356992: 0b0d |0053: move-result-wide v13 │ │ -356994: 6e10 e8a9 0700 |0054: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@a9e8 │ │ -35699a: 0b0f |0057: move-result-wide v15 │ │ -35699c: 0708 |0058: move-object v8, v0 │ │ -35699e: 7609 cfa9 0800 |0059: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@a9cf │ │ -3569a4: 5b60 ab7a |005c: iput-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@7aab │ │ -3569a8: 5460 a17a |005e: iget-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@7aa1 │ │ -3569ac: 1201 |0060: const/4 v1, #int 0 // #0 │ │ -3569ae: 3800 2100 |0061: if-eqz v0, 0082 // +0021 │ │ -3569b2: 5260 ae7a |0063: iget v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewHei:I // field@7aae │ │ -3569b6: 7401 18ac 1200 |0065: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@ac18 │ │ -3569bc: 0a02 |0068: move-result v2 │ │ -3569be: 3320 1900 |0069: if-ne v0, v2, 0082 // +0019 │ │ -3569c2: 5260 af7a |006b: iget v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewWid:I // field@7aaf │ │ -3569c6: 7401 39ac 1200 |006d: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@ac39 │ │ -3569cc: 0a02 |0070: move-result v2 │ │ -3569ce: 3220 0300 |0071: if-eq v0, v2, 0074 // +0003 │ │ -3569d2: 280f |0073: goto 0082 // +000f │ │ -3569d4: 5460 a17a |0074: iget-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@7aa1 │ │ -3569d8: 2102 |0076: array-length v2, v0 │ │ -3569da: 1203 |0077: const/4 v3, #int 0 // #0 │ │ -3569dc: 3523 0d00 |0078: if-ge v3, v2, 0085 // +000d │ │ -3569e0: 4604 0003 |007a: aget-object v4, v0, v3 │ │ -3569e4: 7120 2386 1400 |007c: invoke-static {v4, v1}, Ljava/util/Arrays;.fill:([ZZ)V // method@8623 │ │ -3569ea: d803 0301 |007f: add-int/lit8 v3, v3, #int 1 // #01 │ │ -3569ee: 28f7 |0081: goto 0078 // -0009 │ │ -3569f0: 7602 92b0 1100 |0082: invoke-direct/range {v17, v18}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.updateGrid:(Lorg/osmdroid/views/MapView;)V // method@b092 │ │ -3569f6: 2208 c700 |0085: new-instance v8, Landroid/graphics/Point; // type@00c7 │ │ -3569fa: 7010 8904 0800 |0087: invoke-direct {v8}, Landroid/graphics/Point;.:()V // method@0489 │ │ -356a00: 7401 2cac 1200 |008a: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ -356a06: 0c09 |008d: move-result-object v9 │ │ -356a08: 2200 b210 |008e: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ -356a0c: 7010 fa85 0000 |0090: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@85fa │ │ -356a12: 5b60 a37a |0093: iput-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridIndex:Ljava/util/List; // field@7aa3 │ │ -356a16: 5961 aa7a |0095: iput v1, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.numLabels:I // field@7aaa │ │ -356a1a: 5460 a77a |0097: iget-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@7aa7 │ │ -356a1e: 7210 81b0 0000 |0099: invoke-interface {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.iterator:()Ljava/util/Iterator; // method@b081 │ │ -356a24: 0c0a |009c: move-result-object v10 │ │ -356a26: 7210 9f86 0a00 |009d: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -356a2c: 0a00 |00a0: move-result v0 │ │ -356a2e: 3800 c100 |00a1: if-eqz v0, 0162 // +00c1 │ │ -356a32: 7210 a086 0a00 |00a3: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -356a38: 0c00 |00a6: move-result-object v0 │ │ -356a3a: 1f00 9613 |00a7: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@1396 │ │ -356a3e: 3900 0300 |00a9: if-nez v0, 00ac // +0003 │ │ -356a42: 28f2 |00ab: goto 009d // -000e │ │ -356a44: 7210 0aa6 0000 |00ac: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a60a │ │ -356a4a: 0b01 |00af: move-result-wide v1 │ │ -356a4c: 6e10 e4a9 0700 |00b0: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@a9e4 │ │ -356a52: 0b03 |00b3: move-result-wide v3 │ │ -356a54: 2f05 0103 |00b4: cmpl-double v5, v1, v3 │ │ -356a58: 3d05 e7ff |00b6: if-lez v5, 009d // -0019 │ │ -356a5c: 7210 0aa6 0000 |00b8: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a60a │ │ -356a62: 0b01 |00bb: move-result-wide v1 │ │ -356a64: 6e10 e3a9 0700 |00bc: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@a9e3 │ │ -356a6a: 0b03 |00bf: move-result-wide v3 │ │ -356a6c: 3005 0103 |00c0: cmpg-double v5, v1, v3 │ │ -356a70: 3b05 dbff |00c2: if-gez v5, 009d // -0025 │ │ -356a74: 7210 0ca6 0000 |00c4: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a60c │ │ -356a7a: 0b01 |00c7: move-result-wide v1 │ │ -356a7c: 6e10 e8a9 0700 |00c8: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@a9e8 │ │ -356a82: 0b03 |00cb: move-result-wide v3 │ │ -356a84: 2f05 0103 |00cc: cmpl-double v5, v1, v3 │ │ -356a88: 3d05 cfff |00ce: if-lez v5, 009d // -0031 │ │ -356a8c: 7210 0ca6 0000 |00d0: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a60c │ │ -356a92: 0b01 |00d3: move-result-wide v1 │ │ -356a94: 6e10 e7a9 0700 |00d4: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@a9e7 │ │ -356a9a: 0b03 |00d7: move-result-wide v3 │ │ -356a9c: 3005 0103 |00d8: cmpg-double v5, v1, v3 │ │ -356aa0: 3b05 c3ff |00da: if-gez v5, 009d // -003d │ │ -356aa4: 6e30 d9ac 0908 |00dc: invoke-virtual {v9, v0, v8}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@acd9 │ │ -356aaa: 5281 6a00 |00df: iget v1, v8, Landroid/graphics/Point;.x:I // field@006a │ │ -356aae: 8211 |00e1: int-to-float v1, v1 │ │ -356ab0: 5462 a97a |00e2: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@7aa9 │ │ -356ab4: 5222 bb7a |00e4: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@7abb │ │ -356ab8: 8222 |00e6: int-to-float v2, v2 │ │ -356aba: c921 |00e7: div-float/2addr v1, v2 │ │ -356abc: 8911 |00e8: float-to-double v1, v1 │ │ -356abe: 7120 1e84 2100 |00e9: invoke-static {v1, v2}, Ljava/lang/Math;.floor:(D)D // method@841e │ │ -356ac4: 0b01 |00ec: move-result-wide v1 │ │ -356ac6: 8a11 |00ed: double-to-int v1, v1 │ │ -356ac8: 5282 6b00 |00ee: iget v2, v8, Landroid/graphics/Point;.y:I // field@006b │ │ -356acc: 8222 |00f0: int-to-float v2, v2 │ │ -356ace: 5463 a97a |00f1: iget-object v3, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@7aa9 │ │ -356ad2: 5233 bb7a |00f3: iget v3, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@7abb │ │ -356ad6: 8233 |00f5: int-to-float v3, v3 │ │ -356ad8: c932 |00f6: div-float/2addr v2, v3 │ │ -356ada: 8922 |00f7: float-to-double v2, v2 │ │ -356adc: 7120 1e84 3200 |00f8: invoke-static {v2, v3}, Ljava/lang/Math;.floor:(D)D // method@841e │ │ -356ae2: 0b02 |00fb: move-result-wide v2 │ │ -356ae4: 8a22 |00fc: double-to-int v2, v2 │ │ -356ae6: 5263 a47a |00fd: iget v3, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridWid:I // field@7aa4 │ │ -356aea: 3531 9eff |00ff: if-ge v1, v3, 009d // -0062 │ │ -356aee: 5263 a27a |0101: iget v3, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridHei:I // field@7aa2 │ │ -356af2: 3532 9aff |0103: if-ge v2, v3, 009d // -0066 │ │ -356af6: 3a01 98ff |0105: if-ltz v1, 009d // -0068 │ │ -356afa: 3a02 96ff |0107: if-ltz v2, 009d // -006a │ │ -356afe: 5463 a17a |0109: iget-object v3, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@7aa1 │ │ -356b02: 4604 0301 |010b: aget-object v4, v3, v1 │ │ -356b06: 4704 0402 |010d: aget-boolean v4, v4, v2 │ │ -356b0a: 3804 0300 |010f: if-eqz v4, 0112 // +0003 │ │ -356b0e: 288c |0111: goto 009d // -0074 │ │ -356b10: 4601 0301 |0112: aget-object v1, v3, v1 │ │ -356b14: 121b |0114: const/4 v11, #int 1 // #1 │ │ -356b16: 4e0b 0102 |0115: aput-boolean v11, v1, v2 │ │ -356b1a: 546c a37a |0117: iget-object v12, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridIndex:Ljava/util/List; // field@7aa3 │ │ -356b1e: 220d b214 |0119: new-instance v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint; // type@14b2 │ │ -356b22: 5461 a77a |011b: iget-object v1, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@7aa7 │ │ -356b26: 7210 7fb0 0100 |011d: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@b07f │ │ -356b2c: 0a01 |0120: move-result v1 │ │ -356b2e: 1202 |0121: const/4 v2, #int 0 // #0 │ │ -356b30: 3801 0b00 |0122: if-eqz v1, 012d // +000b │ │ -356b34: 0701 |0124: move-object v1, v0 │ │ -356b36: 1f01 ae14 |0125: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@14ae │ │ -356b3a: 6e10 77b0 0100 |0127: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLabel:()Ljava/lang/String; // method@b077 │ │ -356b40: 0c01 |012a: move-result-object v1 │ │ -356b42: 0713 |012b: move-object v3, v1 │ │ -356b44: 2802 |012c: goto 012e // +0002 │ │ -356b46: 0723 |012d: move-object v3, v2 │ │ -356b48: 5461 a77a |012e: iget-object v1, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@7aa7 │ │ -356b4c: 7210 80b0 0100 |0130: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@b080 │ │ -356b52: 0a01 |0133: move-result v1 │ │ -356b54: 3801 0b00 |0134: if-eqz v1, 013f // +000b │ │ -356b58: 0701 |0136: move-object v1, v0 │ │ -356b5a: 1f01 b914 |0137: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@14b9 │ │ -356b5e: 6e10 c6b0 0100 |0139: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@b0c6 │ │ -356b64: 0c01 |013c: move-result-object v1 │ │ -356b66: 0714 |013d: move-object v4, v1 │ │ -356b68: 2802 |013e: goto 0140 // +0002 │ │ -356b6a: 0724 |013f: move-object v4, v2 │ │ -356b6c: 5461 a77a |0140: iget-object v1, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@7aa7 │ │ -356b70: 7210 80b0 0100 |0142: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@b080 │ │ -356b76: 0a01 |0145: move-result v1 │ │ -356b78: 3801 0a00 |0146: if-eqz v1, 0150 // +000a │ │ -356b7c: 1f00 b914 |0148: check-cast v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@14b9 │ │ -356b80: 6e10 c7b0 0000 |014a: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getTextStyle:()Landroid/graphics/Paint; // method@b0c7 │ │ -356b86: 0c00 |014d: move-result-object v0 │ │ -356b88: 0705 |014e: move-object v5, v0 │ │ -356b8a: 2802 |014f: goto 0151 // +0002 │ │ -356b8c: 0725 |0150: move-object v5, v2 │ │ -356b8e: 07d0 |0151: move-object v0, v13 │ │ -356b90: 0801 1100 |0152: move-object/from16 v1, v17 │ │ -356b94: 0782 |0154: move-object v2, v8 │ │ -356b96: 7606 83b0 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@b083 │ │ -356b9c: 7220 c186 dc00 |0158: invoke-interface {v12, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -356ba2: 5260 aa7a |015b: iget v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.numLabels:I // field@7aaa │ │ -356ba6: b0b0 |015d: add-int/2addr v0, v11 │ │ -356ba8: 5960 aa7a |015e: iput v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.numLabels:I // field@7aaa │ │ -356bac: 2900 3dff |0160: goto/16 009d // -00c3 │ │ -356bb0: 0e00 |0162: return-void │ │ +3568d8: |[3568d8] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.computeGrid:(Lorg/osmdroid/views/MapView;)V │ │ +3568e8: 0806 1100 |0000: move-object/from16 v6, v17 │ │ +3568ec: 7401 11ac 1200 |0002: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@ac11 │ │ +3568f2: 0c07 |0005: move-result-object v7 │ │ +3568f4: 5b67 ac7a |0006: iput-object v7, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@7aac │ │ +3568f8: 7401 2cac 1200 |0008: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ +3568fe: 0c00 |000b: move-result-object v0 │ │ +356900: 5b60 ad7a |000c: iput-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startProjection:Lorg/osmdroid/views/Projection; // field@7aad │ │ +356904: 6e10 e3a9 0700 |000e: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@a9e3 │ │ +35690a: 0b00 |0011: move-result-wide v0 │ │ +35690c: 5462 ab7a |0012: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@7aab │ │ +356910: 6e10 e3a9 0200 |0014: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@a9e3 │ │ +356916: 0b02 |0017: move-result-wide v2 │ │ +356918: 2f04 0002 |0018: cmpl-double v4, v0, v2 │ │ +35691c: 3904 2c00 |001a: if-nez v4, 0046 // +002c │ │ +356920: 6e10 e4a9 0700 |001c: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@a9e4 │ │ +356926: 0b00 |001f: move-result-wide v0 │ │ +356928: 5462 ab7a |0020: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@7aab │ │ +35692c: 6e10 e4a9 0200 |0022: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@a9e4 │ │ +356932: 0b02 |0025: move-result-wide v2 │ │ +356934: 2f04 0002 |0026: cmpl-double v4, v0, v2 │ │ +356938: 3904 1e00 |0028: if-nez v4, 0046 // +001e │ │ +35693c: 6e10 e8a9 0700 |002a: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@a9e8 │ │ +356942: 0b00 |002d: move-result-wide v0 │ │ +356944: 5462 ab7a |002e: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@7aab │ │ +356948: 6e10 e8a9 0200 |0030: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@a9e8 │ │ +35694e: 0b02 |0033: move-result-wide v2 │ │ +356950: 2f04 0002 |0034: cmpl-double v4, v0, v2 │ │ +356954: 3904 1000 |0036: if-nez v4, 0046 // +0010 │ │ +356958: 6e10 e7a9 0700 |0038: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@a9e7 │ │ +35695e: 0b00 |003b: move-result-wide v0 │ │ +356960: 5462 ab7a |003c: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@7aab │ │ +356964: 6e10 e7a9 0200 |003e: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@a9e7 │ │ +35696a: 0b02 |0041: move-result-wide v2 │ │ +35696c: 2f04 0002 |0042: cmpl-double v4, v0, v2 │ │ +356970: 3804 1e01 |0044: if-eqz v4, 0162 // +011e │ │ +356974: 2200 0e14 |0046: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@140e │ │ +356978: 6e10 e3a9 0700 |0048: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@a9e3 │ │ +35697e: 0b09 |004b: move-result-wide v9 │ │ +356980: 6e10 e7a9 0700 |004c: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@a9e7 │ │ +356986: 0b0b |004f: move-result-wide v11 │ │ +356988: 6e10 e4a9 0700 |0050: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@a9e4 │ │ +35698e: 0b0d |0053: move-result-wide v13 │ │ +356990: 6e10 e8a9 0700 |0054: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@a9e8 │ │ +356996: 0b0f |0057: move-result-wide v15 │ │ +356998: 0708 |0058: move-object v8, v0 │ │ +35699a: 7609 cfa9 0800 |0059: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@a9cf │ │ +3569a0: 5b60 ab7a |005c: iput-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@7aab │ │ +3569a4: 5460 a17a |005e: iget-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@7aa1 │ │ +3569a8: 1201 |0060: const/4 v1, #int 0 // #0 │ │ +3569aa: 3800 2100 |0061: if-eqz v0, 0082 // +0021 │ │ +3569ae: 5260 ae7a |0063: iget v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewHei:I // field@7aae │ │ +3569b2: 7401 18ac 1200 |0065: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@ac18 │ │ +3569b8: 0a02 |0068: move-result v2 │ │ +3569ba: 3320 1900 |0069: if-ne v0, v2, 0082 // +0019 │ │ +3569be: 5260 af7a |006b: iget v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewWid:I // field@7aaf │ │ +3569c2: 7401 39ac 1200 |006d: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@ac39 │ │ +3569c8: 0a02 |0070: move-result v2 │ │ +3569ca: 3220 0300 |0071: if-eq v0, v2, 0074 // +0003 │ │ +3569ce: 280f |0073: goto 0082 // +000f │ │ +3569d0: 5460 a17a |0074: iget-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@7aa1 │ │ +3569d4: 2102 |0076: array-length v2, v0 │ │ +3569d6: 1203 |0077: const/4 v3, #int 0 // #0 │ │ +3569d8: 3523 0d00 |0078: if-ge v3, v2, 0085 // +000d │ │ +3569dc: 4604 0003 |007a: aget-object v4, v0, v3 │ │ +3569e0: 7120 2386 1400 |007c: invoke-static {v4, v1}, Ljava/util/Arrays;.fill:([ZZ)V // method@8623 │ │ +3569e6: d803 0301 |007f: add-int/lit8 v3, v3, #int 1 // #01 │ │ +3569ea: 28f7 |0081: goto 0078 // -0009 │ │ +3569ec: 7602 92b0 1100 |0082: invoke-direct/range {v17, v18}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.updateGrid:(Lorg/osmdroid/views/MapView;)V // method@b092 │ │ +3569f2: 2208 c700 |0085: new-instance v8, Landroid/graphics/Point; // type@00c7 │ │ +3569f6: 7010 8904 0800 |0087: invoke-direct {v8}, Landroid/graphics/Point;.:()V // method@0489 │ │ +3569fc: 7401 2cac 1200 |008a: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ +356a02: 0c09 |008d: move-result-object v9 │ │ +356a04: 2200 b210 |008e: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ +356a08: 7010 fa85 0000 |0090: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@85fa │ │ +356a0e: 5b60 a37a |0093: iput-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridIndex:Ljava/util/List; // field@7aa3 │ │ +356a12: 5961 aa7a |0095: iput v1, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.numLabels:I // field@7aaa │ │ +356a16: 5460 a77a |0097: iget-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@7aa7 │ │ +356a1a: 7210 81b0 0000 |0099: invoke-interface {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.iterator:()Ljava/util/Iterator; // method@b081 │ │ +356a20: 0c0a |009c: move-result-object v10 │ │ +356a22: 7210 9f86 0a00 |009d: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +356a28: 0a00 |00a0: move-result v0 │ │ +356a2a: 3800 c100 |00a1: if-eqz v0, 0162 // +00c1 │ │ +356a2e: 7210 a086 0a00 |00a3: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +356a34: 0c00 |00a6: move-result-object v0 │ │ +356a36: 1f00 9613 |00a7: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@1396 │ │ +356a3a: 3900 0300 |00a9: if-nez v0, 00ac // +0003 │ │ +356a3e: 28f2 |00ab: goto 009d // -000e │ │ +356a40: 7210 0aa6 0000 |00ac: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a60a │ │ +356a46: 0b01 |00af: move-result-wide v1 │ │ +356a48: 6e10 e4a9 0700 |00b0: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@a9e4 │ │ +356a4e: 0b03 |00b3: move-result-wide v3 │ │ +356a50: 2f05 0103 |00b4: cmpl-double v5, v1, v3 │ │ +356a54: 3d05 e7ff |00b6: if-lez v5, 009d // -0019 │ │ +356a58: 7210 0aa6 0000 |00b8: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a60a │ │ +356a5e: 0b01 |00bb: move-result-wide v1 │ │ +356a60: 6e10 e3a9 0700 |00bc: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@a9e3 │ │ +356a66: 0b03 |00bf: move-result-wide v3 │ │ +356a68: 3005 0103 |00c0: cmpg-double v5, v1, v3 │ │ +356a6c: 3b05 dbff |00c2: if-gez v5, 009d // -0025 │ │ +356a70: 7210 0ca6 0000 |00c4: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a60c │ │ +356a76: 0b01 |00c7: move-result-wide v1 │ │ +356a78: 6e10 e8a9 0700 |00c8: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@a9e8 │ │ +356a7e: 0b03 |00cb: move-result-wide v3 │ │ +356a80: 2f05 0103 |00cc: cmpl-double v5, v1, v3 │ │ +356a84: 3d05 cfff |00ce: if-lez v5, 009d // -0031 │ │ +356a88: 7210 0ca6 0000 |00d0: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a60c │ │ +356a8e: 0b01 |00d3: move-result-wide v1 │ │ +356a90: 6e10 e7a9 0700 |00d4: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@a9e7 │ │ +356a96: 0b03 |00d7: move-result-wide v3 │ │ +356a98: 3005 0103 |00d8: cmpg-double v5, v1, v3 │ │ +356a9c: 3b05 c3ff |00da: if-gez v5, 009d // -003d │ │ +356aa0: 6e30 d9ac 0908 |00dc: invoke-virtual {v9, v0, v8}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@acd9 │ │ +356aa6: 5281 6a00 |00df: iget v1, v8, Landroid/graphics/Point;.x:I // field@006a │ │ +356aaa: 8211 |00e1: int-to-float v1, v1 │ │ +356aac: 5462 a97a |00e2: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@7aa9 │ │ +356ab0: 5222 bb7a |00e4: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@7abb │ │ +356ab4: 8222 |00e6: int-to-float v2, v2 │ │ +356ab6: c921 |00e7: div-float/2addr v1, v2 │ │ +356ab8: 8911 |00e8: float-to-double v1, v1 │ │ +356aba: 7120 1e84 2100 |00e9: invoke-static {v1, v2}, Ljava/lang/Math;.floor:(D)D // method@841e │ │ +356ac0: 0b01 |00ec: move-result-wide v1 │ │ +356ac2: 8a11 |00ed: double-to-int v1, v1 │ │ +356ac4: 5282 6b00 |00ee: iget v2, v8, Landroid/graphics/Point;.y:I // field@006b │ │ +356ac8: 8222 |00f0: int-to-float v2, v2 │ │ +356aca: 5463 a97a |00f1: iget-object v3, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@7aa9 │ │ +356ace: 5233 bb7a |00f3: iget v3, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@7abb │ │ +356ad2: 8233 |00f5: int-to-float v3, v3 │ │ +356ad4: c932 |00f6: div-float/2addr v2, v3 │ │ +356ad6: 8922 |00f7: float-to-double v2, v2 │ │ +356ad8: 7120 1e84 3200 |00f8: invoke-static {v2, v3}, Ljava/lang/Math;.floor:(D)D // method@841e │ │ +356ade: 0b02 |00fb: move-result-wide v2 │ │ +356ae0: 8a22 |00fc: double-to-int v2, v2 │ │ +356ae2: 5263 a47a |00fd: iget v3, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridWid:I // field@7aa4 │ │ +356ae6: 3531 9eff |00ff: if-ge v1, v3, 009d // -0062 │ │ +356aea: 5263 a27a |0101: iget v3, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridHei:I // field@7aa2 │ │ +356aee: 3532 9aff |0103: if-ge v2, v3, 009d // -0066 │ │ +356af2: 3a01 98ff |0105: if-ltz v1, 009d // -0068 │ │ +356af6: 3a02 96ff |0107: if-ltz v2, 009d // -006a │ │ +356afa: 5463 a17a |0109: iget-object v3, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@7aa1 │ │ +356afe: 4604 0301 |010b: aget-object v4, v3, v1 │ │ +356b02: 4704 0402 |010d: aget-boolean v4, v4, v2 │ │ +356b06: 3804 0300 |010f: if-eqz v4, 0112 // +0003 │ │ +356b0a: 288c |0111: goto 009d // -0074 │ │ +356b0c: 4601 0301 |0112: aget-object v1, v3, v1 │ │ +356b10: 121b |0114: const/4 v11, #int 1 // #1 │ │ +356b12: 4e0b 0102 |0115: aput-boolean v11, v1, v2 │ │ +356b16: 546c a37a |0117: iget-object v12, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridIndex:Ljava/util/List; // field@7aa3 │ │ +356b1a: 220d b214 |0119: new-instance v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint; // type@14b2 │ │ +356b1e: 5461 a77a |011b: iget-object v1, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@7aa7 │ │ +356b22: 7210 7fb0 0100 |011d: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@b07f │ │ +356b28: 0a01 |0120: move-result v1 │ │ +356b2a: 1202 |0121: const/4 v2, #int 0 // #0 │ │ +356b2c: 3801 0b00 |0122: if-eqz v1, 012d // +000b │ │ +356b30: 0701 |0124: move-object v1, v0 │ │ +356b32: 1f01 ae14 |0125: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@14ae │ │ +356b36: 6e10 77b0 0100 |0127: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLabel:()Ljava/lang/String; // method@b077 │ │ +356b3c: 0c01 |012a: move-result-object v1 │ │ +356b3e: 0713 |012b: move-object v3, v1 │ │ +356b40: 2802 |012c: goto 012e // +0002 │ │ +356b42: 0723 |012d: move-object v3, v2 │ │ +356b44: 5461 a77a |012e: iget-object v1, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@7aa7 │ │ +356b48: 7210 80b0 0100 |0130: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@b080 │ │ +356b4e: 0a01 |0133: move-result v1 │ │ +356b50: 3801 0b00 |0134: if-eqz v1, 013f // +000b │ │ +356b54: 0701 |0136: move-object v1, v0 │ │ +356b56: 1f01 b914 |0137: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@14b9 │ │ +356b5a: 6e10 c6b0 0100 |0139: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@b0c6 │ │ +356b60: 0c01 |013c: move-result-object v1 │ │ +356b62: 0714 |013d: move-object v4, v1 │ │ +356b64: 2802 |013e: goto 0140 // +0002 │ │ +356b66: 0724 |013f: move-object v4, v2 │ │ +356b68: 5461 a77a |0140: iget-object v1, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@7aa7 │ │ +356b6c: 7210 80b0 0100 |0142: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@b080 │ │ +356b72: 0a01 |0145: move-result v1 │ │ +356b74: 3801 0a00 |0146: if-eqz v1, 0150 // +000a │ │ +356b78: 1f00 b914 |0148: check-cast v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@14b9 │ │ +356b7c: 6e10 c7b0 0000 |014a: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getTextStyle:()Landroid/graphics/Paint; // method@b0c7 │ │ +356b82: 0c00 |014d: move-result-object v0 │ │ +356b84: 0705 |014e: move-object v5, v0 │ │ +356b86: 2802 |014f: goto 0151 // +0002 │ │ +356b88: 0725 |0150: move-object v5, v2 │ │ +356b8a: 07d0 |0151: move-object v0, v13 │ │ +356b8c: 0801 1100 |0152: move-object/from16 v1, v17 │ │ +356b90: 0782 |0154: move-object v2, v8 │ │ +356b92: 7606 83b0 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@b083 │ │ +356b98: 7220 c186 dc00 |0158: invoke-interface {v12, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +356b9e: 5260 aa7a |015b: iget v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.numLabels:I // field@7aaa │ │ +356ba2: b0b0 |015d: add-int/2addr v0, v11 │ │ +356ba4: 5960 aa7a |015e: iput v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.numLabels:I // field@7aaa │ │ +356ba8: 2900 3dff |0160: goto/16 009d // -00c3 │ │ +356bac: 0e00 |0162: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=129 │ │ 0x0006 line=131 │ │ 0x0008 line=132 │ │ 0x000e line=135 │ │ 0x001c line=136 │ │ @@ -1329333,55 +1329333,55 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 69 16-bit code units │ │ -3573f8: |[3573f8] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.updateGrid:(Lorg/osmdroid/views/MapView;)V │ │ -357408: 6e10 39ac 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@ac39 │ │ -35740e: 0a00 |0003: move-result v0 │ │ -357410: 5920 af7a |0004: iput v0, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewWid:I // field@7aaf │ │ -357414: 6e10 18ac 0300 |0006: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@ac18 │ │ -35741a: 0a03 |0009: move-result v3 │ │ -35741c: 5923 ae7a |000a: iput v3, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewHei:I // field@7aae │ │ -357420: 5223 af7a |000c: iget v3, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewWid:I // field@7aaf │ │ -357424: 8233 |000e: int-to-float v3, v3 │ │ -357426: 5420 a97a |000f: iget-object v0, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@7aa9 │ │ -35742a: 5200 bb7a |0011: iget v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@7abb │ │ -35742e: 8200 |0013: int-to-float v0, v0 │ │ -357430: c903 |0014: div-float/2addr v3, v0 │ │ -357432: 8930 |0015: float-to-double v0, v3 │ │ -357434: 7120 1e84 1000 |0016: invoke-static {v0, v1}, Ljava/lang/Math;.floor:(D)D // method@841e │ │ -35743a: 0b00 |0019: move-result-wide v0 │ │ -35743c: 8a03 |001a: double-to-int v3, v0 │ │ -35743e: d803 0301 |001b: add-int/lit8 v3, v3, #int 1 // #01 │ │ -357442: 5923 a47a |001d: iput v3, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridWid:I // field@7aa4 │ │ -357446: 5223 ae7a |001f: iget v3, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewHei:I // field@7aae │ │ -35744a: 8233 |0021: int-to-float v3, v3 │ │ -35744c: 5420 a97a |0022: iget-object v0, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@7aa9 │ │ -357450: 5200 bb7a |0024: iget v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@7abb │ │ -357454: 8200 |0026: int-to-float v0, v0 │ │ -357456: c903 |0027: div-float/2addr v3, v0 │ │ -357458: 8930 |0028: float-to-double v0, v3 │ │ -35745a: 7120 1e84 1000 |0029: invoke-static {v0, v1}, Ljava/lang/Math;.floor:(D)D // method@841e │ │ -357460: 0b00 |002c: move-result-wide v0 │ │ -357462: 8a03 |002d: double-to-int v3, v0 │ │ -357464: d803 0301 |002e: add-int/lit8 v3, v3, #int 1 // #01 │ │ -357468: 5923 a27a |0030: iput v3, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridHei:I // field@7aa2 │ │ -35746c: 5223 a47a |0032: iget v3, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridWid:I // field@7aa4 │ │ -357470: 5220 a27a |0034: iget v0, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridHei:I // field@7aa2 │ │ -357474: 2420 4d15 0300 |0036: filled-new-array {v3, v0}, [I // type@154d │ │ -35747a: 0c03 |0039: move-result-object v3 │ │ -35747c: 1c00 4815 |003a: const-class v0, Z // type@1548 │ │ -357480: 7120 f884 3000 |003c: invoke-static {v0, v3}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;[I)Ljava/lang/Object; // method@84f8 │ │ -357486: 0c03 |003f: move-result-object v3 │ │ -357488: 1f03 5616 |0040: check-cast v3, [[Z // type@1656 │ │ -35748c: 5b23 a17a |0042: iput-object v3, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@7aa1 │ │ -357490: 0e00 |0044: return-void │ │ +3573f4: |[3573f4] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.updateGrid:(Lorg/osmdroid/views/MapView;)V │ │ +357404: 6e10 39ac 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@ac39 │ │ +35740a: 0a00 |0003: move-result v0 │ │ +35740c: 5920 af7a |0004: iput v0, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewWid:I // field@7aaf │ │ +357410: 6e10 18ac 0300 |0006: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@ac18 │ │ +357416: 0a03 |0009: move-result v3 │ │ +357418: 5923 ae7a |000a: iput v3, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewHei:I // field@7aae │ │ +35741c: 5223 af7a |000c: iget v3, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewWid:I // field@7aaf │ │ +357420: 8233 |000e: int-to-float v3, v3 │ │ +357422: 5420 a97a |000f: iget-object v0, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@7aa9 │ │ +357426: 5200 bb7a |0011: iget v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@7abb │ │ +35742a: 8200 |0013: int-to-float v0, v0 │ │ +35742c: c903 |0014: div-float/2addr v3, v0 │ │ +35742e: 8930 |0015: float-to-double v0, v3 │ │ +357430: 7120 1e84 1000 |0016: invoke-static {v0, v1}, Ljava/lang/Math;.floor:(D)D // method@841e │ │ +357436: 0b00 |0019: move-result-wide v0 │ │ +357438: 8a03 |001a: double-to-int v3, v0 │ │ +35743a: d803 0301 |001b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +35743e: 5923 a47a |001d: iput v3, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridWid:I // field@7aa4 │ │ +357442: 5223 ae7a |001f: iget v3, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewHei:I // field@7aae │ │ +357446: 8233 |0021: int-to-float v3, v3 │ │ +357448: 5420 a97a |0022: iget-object v0, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@7aa9 │ │ +35744c: 5200 bb7a |0024: iget v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@7abb │ │ +357450: 8200 |0026: int-to-float v0, v0 │ │ +357452: c903 |0027: div-float/2addr v3, v0 │ │ +357454: 8930 |0028: float-to-double v0, v3 │ │ +357456: 7120 1e84 1000 |0029: invoke-static {v0, v1}, Ljava/lang/Math;.floor:(D)D // method@841e │ │ +35745c: 0b00 |002c: move-result-wide v0 │ │ +35745e: 8a03 |002d: double-to-int v3, v0 │ │ +357460: d803 0301 |002e: add-int/lit8 v3, v3, #int 1 // #01 │ │ +357464: 5923 a27a |0030: iput v3, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridHei:I // field@7aa2 │ │ +357468: 5223 a47a |0032: iget v3, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridWid:I // field@7aa4 │ │ +35746c: 5220 a27a |0034: iget v0, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridHei:I // field@7aa2 │ │ +357470: 2420 4d15 0300 |0036: filled-new-array {v3, v0}, [I // type@154d │ │ +357476: 0c03 |0039: move-result-object v3 │ │ +357478: 1c00 4815 |003a: const-class v0, Z // type@1548 │ │ +35747c: 7120 f884 3000 |003c: invoke-static {v0, v3}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;[I)Ljava/lang/Object; // method@84f8 │ │ +357482: 0c03 |003f: move-result-object v3 │ │ +357484: 1f03 5616 |0040: check-cast v3, [[Z // type@1656 │ │ +357488: 5b23 a17a |0042: iput-object v3, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@7aa1 │ │ +35748c: 0e00 |0044: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x0006 line=112 │ │ 0x000c line=113 │ │ 0x001f line=114 │ │ 0x0032 line=115 │ │ @@ -1329395,520 +1329395,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 │ │ -356bb4: |[356bb4] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -356bc4: 0808 1300 |0000: move-object/from16 v8, v19 │ │ -356bc8: 0800 1500 |0002: move-object/from16 v0, v21 │ │ -356bcc: 3816 0300 |0004: if-eqz v22, 0007 // +0003 │ │ -356bd0: 0e00 |0006: return-void │ │ -356bd2: 2209 c700 |0007: new-instance v9, Landroid/graphics/Point; // type@00c7 │ │ -356bd6: 7010 8904 0900 |0009: invoke-direct {v9}, Landroid/graphics/Point;.:()V // method@0489 │ │ -356bdc: 7401 2cac 1500 |000c: invoke-virtual/range {v21}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ -356be2: 0c0a |000f: move-result-object v10 │ │ -356be4: 5481 a97a |0010: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@7aa9 │ │ -356be8: 5411 c17a |0012: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@7ac1 │ │ -356bec: 3901 0a00 |0014: if-nez v1, 001e // +000a │ │ -356bf0: 5481 a77a |0016: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@7aa7 │ │ -356bf4: 7210 80b0 0100 |0018: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@b080 │ │ -356bfa: 0a01 |001b: move-result v1 │ │ -356bfc: 3801 0903 |001c: if-eqz v1, 0325 // +0309 │ │ -356c00: 6201 997a |001e: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$simplefastpoint$SimpleFastPointOverlayOptions$RenderingAlgorithm:[I // field@7a99 │ │ -356c04: 5482 a97a |0020: iget-object v2, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@7aa9 │ │ -356c08: 5422 ba7a |0022: iget-object v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mAlgorithm:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@7aba │ │ -356c0c: 6e10 99b0 0200 |0024: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.ordinal:()I // method@b099 │ │ -356c12: 0a02 |0027: move-result v2 │ │ -356c14: 4401 0102 |0028: aget v1, v1, v2 │ │ -356c18: 120b |002a: const/4 v11, #int 0 // #0 │ │ -356c1a: 120c |002b: const/4 v12, #int 0 // #0 │ │ -356c1c: 121d |002c: const/4 v13, #int 1 // #1 │ │ -356c1e: 32d1 ed01 |002d: if-eq v1, v13, 021a // +01ed │ │ -356c22: 1222 |002f: const/4 v2, #int 2 // #2 │ │ -356c24: 3221 ca00 |0030: if-eq v1, v2, 00fa // +00ca │ │ -356c28: 1232 |0032: const/4 v2, #int 3 // #3 │ │ -356c2a: 3221 0400 |0033: if-eq v1, v2, 0037 // +0004 │ │ -356c2e: 2900 f002 |0035: goto/16 0325 // +02f0 │ │ -356c32: 5481 a97a |0037: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@7aa9 │ │ -356c36: 5411 be7a |0039: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@7abe │ │ -356c3a: 6202 b27a |003b: sget-object v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@7ab2 │ │ -356c3e: 3321 1100 |003d: if-ne v1, v2, 004e // +0011 │ │ -356c42: 7401 3dac 1500 |003f: invoke-virtual/range {v21}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@ac3d │ │ -356c48: 0b01 |0042: move-result-wide v1 │ │ -356c4a: 5483 a97a |0043: iget-object v3, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@7aa9 │ │ -356c4e: 5233 c07a |0045: iget v3, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@7ac0 │ │ -356c52: 8333 |0047: int-to-double v3, v3 │ │ -356c54: 2f05 0103 |0048: cmpl-double v5, v1, v3 │ │ -356c58: 3a05 0400 |004a: if-ltz v5, 004e // +0004 │ │ -356c5c: 121e |004c: const/4 v14, #int 1 // #1 │ │ -356c5e: 2802 |004d: goto 004f // +0002 │ │ -356c60: 120e |004e: const/4 v14, #int 0 // #0 │ │ -356c62: 7401 11ac 1500 |004f: invoke-virtual/range {v21}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@ac11 │ │ -356c68: 0c0f |0052: move-result-object v15 │ │ -356c6a: 5480 a77a |0053: iget-object v0, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@7aa7 │ │ -356c6e: 7210 81b0 0000 |0055: invoke-interface {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.iterator:()Ljava/util/Iterator; // method@b081 │ │ -356c74: 0c10 |0058: move-result-object v16 │ │ -356c76: 7801 9f86 1000 |0059: invoke-interface/range {v16}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -356c7c: 0a00 |005c: move-result v0 │ │ -356c7e: 3800 c802 |005d: if-eqz v0, 0325 // +02c8 │ │ -356c82: 7801 a086 1000 |005f: invoke-interface/range {v16}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -356c88: 0c00 |0062: move-result-object v0 │ │ -356c8a: 1f00 9613 |0063: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@1396 │ │ -356c8e: 3900 0300 |0065: if-nez v0, 0068 // +0003 │ │ -356c92: 28f2 |0067: goto 0059 // -000e │ │ -356c94: 7210 0aa6 0000 |0068: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a60a │ │ -356c9a: 0b01 |006b: move-result-wide v1 │ │ -356c9c: 6e10 e4a9 0f00 |006c: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@a9e4 │ │ -356ca2: 0b03 |006f: move-result-wide v3 │ │ -356ca4: 2f05 0103 |0070: cmpl-double v5, v1, v3 │ │ -356ca8: 3d05 e7ff |0072: if-lez v5, 0059 // -0019 │ │ -356cac: 7210 0aa6 0000 |0074: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a60a │ │ -356cb2: 0b01 |0077: move-result-wide v1 │ │ -356cb4: 6e10 e3a9 0f00 |0078: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@a9e3 │ │ -356cba: 0b03 |007b: move-result-wide v3 │ │ -356cbc: 3005 0103 |007c: cmpg-double v5, v1, v3 │ │ -356cc0: 3b05 dbff |007e: if-gez v5, 0059 // -0025 │ │ -356cc4: 7210 0ca6 0000 |0080: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a60c │ │ -356cca: 0b01 |0083: move-result-wide v1 │ │ -356ccc: 6e10 e8a9 0f00 |0084: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@a9e8 │ │ -356cd2: 0b03 |0087: move-result-wide v3 │ │ -356cd4: 2f05 0103 |0088: cmpl-double v5, v1, v3 │ │ -356cd8: 3d05 cfff |008a: if-lez v5, 0059 // -0031 │ │ -356cdc: 7210 0ca6 0000 |008c: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a60c │ │ -356ce2: 0b01 |008f: move-result-wide v1 │ │ -356ce4: 6e10 e7a9 0f00 |0090: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@a9e7 │ │ -356cea: 0b03 |0093: move-result-wide v3 │ │ -356cec: 3005 0103 |0094: cmpg-double v5, v1, v3 │ │ -356cf0: 3b05 c3ff |0096: if-gez v5, 0059 // -003d │ │ -356cf4: 6e30 d9ac 0a09 |0098: invoke-virtual {v10, v0, v9}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@acd9 │ │ -356cfa: 5291 6a00 |009b: iget v1, v9, Landroid/graphics/Point;.x:I // field@006a │ │ -356cfe: 8212 |009d: int-to-float v2, v1 │ │ -356d00: 5291 6b00 |009e: iget v1, v9, Landroid/graphics/Point;.y:I // field@006b │ │ -356d04: 8213 |00a0: int-to-float v3, v1 │ │ -356d06: 5481 a77a |00a1: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@7aa7 │ │ -356d0a: 7210 7fb0 0100 |00a3: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@b07f │ │ -356d10: 0a01 |00a6: move-result v1 │ │ -356d12: 3801 0600 |00a7: if-eqz v1, 00ad // +0006 │ │ -356d16: 380e 0400 |00a9: if-eqz v14, 00ad // +0004 │ │ -356d1a: 1214 |00ab: const/4 v4, #int 1 // #1 │ │ -356d1c: 2802 |00ac: goto 00ae // +0002 │ │ -356d1e: 1204 |00ad: const/4 v4, #int 0 // #0 │ │ -356d20: 5481 a77a |00ae: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@7aa7 │ │ -356d24: 7210 7fb0 0100 |00b0: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@b07f │ │ -356d2a: 0a01 |00b3: move-result v1 │ │ -356d2c: 3801 0b00 |00b4: if-eqz v1, 00bf // +000b │ │ -356d30: 0701 |00b6: move-object v1, v0 │ │ -356d32: 1f01 ae14 |00b7: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@14ae │ │ -356d36: 6e10 77b0 0100 |00b9: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLabel:()Ljava/lang/String; // method@b077 │ │ -356d3c: 0c01 |00bc: move-result-object v1 │ │ -356d3e: 0715 |00bd: move-object v5, v1 │ │ -356d40: 2802 |00be: goto 00c0 // +0002 │ │ -356d42: 07b5 |00bf: move-object v5, v11 │ │ -356d44: 5481 a77a |00c0: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@7aa7 │ │ -356d48: 7210 80b0 0100 |00c2: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@b080 │ │ -356d4e: 0a01 |00c5: move-result v1 │ │ -356d50: 3801 1000 |00c6: if-eqz v1, 00d6 // +0010 │ │ -356d54: 0701 |00c8: move-object v1, v0 │ │ -356d56: 1f01 b914 |00c9: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@14b9 │ │ -356d5a: 6e10 c6b0 0100 |00cb: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@b0c6 │ │ -356d60: 0c06 |00ce: move-result-object v6 │ │ -356d62: 3806 0700 |00cf: if-eqz v6, 00d6 // +0007 │ │ -356d66: 6e10 c6b0 0100 |00d1: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@b0c6 │ │ -356d6c: 0c01 |00d4: move-result-object v1 │ │ -356d6e: 2805 |00d5: goto 00da // +0005 │ │ -356d70: 5481 a97a |00d6: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@7aa9 │ │ -356d74: 5411 c17a |00d8: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@7ac1 │ │ -356d78: 0716 |00da: move-object v6, v1 │ │ -356d7a: 5481 a77a |00db: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@7aa7 │ │ -356d7e: 7210 80b0 0100 |00dd: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@b080 │ │ -356d84: 0a01 |00e0: move-result v1 │ │ -356d86: 3801 0b00 |00e1: if-eqz v1, 00ec // +000b │ │ -356d8a: 1f00 b914 |00e3: check-cast v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@14b9 │ │ -356d8e: 6e10 c7b0 0000 |00e5: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getTextStyle:()Landroid/graphics/Paint; // method@b0c7 │ │ -356d94: 0c00 |00e8: move-result-object v0 │ │ -356d96: 3800 0300 |00e9: if-eqz v0, 00ec // +0003 │ │ -356d9a: 2805 |00eb: goto 00f0 // +0005 │ │ -356d9c: 5480 a97a |00ec: iget-object v0, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@7aa9 │ │ -356da0: 5400 c57a |00ee: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@7ac5 │ │ -356da4: 0707 |00f0: move-object v7, v0 │ │ -356da6: 0800 1300 |00f1: move-object/from16 v0, v19 │ │ -356daa: 0801 1400 |00f3: move-object/from16 v1, v20 │ │ -356dae: 7408 8bb0 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@b08b │ │ -356db4: 2900 61ff |00f8: goto/16 0059 // -009f │ │ -356db8: 5481 a17a |00fa: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@7aa1 │ │ -356dbc: 3801 2100 |00fc: if-eqz v1, 011d // +0021 │ │ -356dc0: 5281 ae7a |00fe: iget v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewHei:I // field@7aae │ │ -356dc4: 7401 18ac 1500 |0100: invoke-virtual/range {v21}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@ac18 │ │ -356dca: 0a02 |0103: move-result v2 │ │ -356dcc: 3321 1900 |0104: if-ne v1, v2, 011d // +0019 │ │ -356dd0: 5281 af7a |0106: iget v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewWid:I // field@7aaf │ │ -356dd4: 7401 39ac 1500 |0108: invoke-virtual/range {v21}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@ac39 │ │ -356dda: 0a02 |010b: move-result v2 │ │ -356ddc: 3221 0300 |010c: if-eq v1, v2, 010f // +0003 │ │ -356de0: 280f |010e: goto 011d // +000f │ │ -356de2: 5481 a17a |010f: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@7aa1 │ │ -356de6: 2112 |0111: array-length v2, v1 │ │ -356de8: 1203 |0112: const/4 v3, #int 0 // #0 │ │ -356dea: 3523 0d00 |0113: if-ge v3, v2, 0120 // +000d │ │ -356dee: 4604 0103 |0115: aget-object v4, v1, v3 │ │ -356df2: 7120 2386 c400 |0117: invoke-static {v4, v12}, Ljava/util/Arrays;.fill:([ZZ)V // method@8623 │ │ -356df8: d803 0301 |011a: add-int/lit8 v3, v3, #int 1 // #01 │ │ -356dfc: 28f7 |011c: goto 0113 // -0009 │ │ -356dfe: 7020 92b0 0800 |011d: invoke-direct {v8, v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.updateGrid:(Lorg/osmdroid/views/MapView;)V // method@b092 │ │ -356e04: 5481 a97a |0120: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@7aa9 │ │ -356e08: 5411 be7a |0122: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@7abe │ │ -356e0c: 6202 b27a |0124: sget-object v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@7ab2 │ │ -356e10: 3321 1100 |0126: if-ne v1, v2, 0137 // +0011 │ │ -356e14: 7401 3dac 1500 |0128: invoke-virtual/range {v21}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@ac3d │ │ -356e1a: 0b01 |012b: move-result-wide v1 │ │ -356e1c: 5483 a97a |012c: iget-object v3, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@7aa9 │ │ -356e20: 5233 c07a |012e: iget v3, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@7ac0 │ │ -356e24: 8333 |0130: int-to-double v3, v3 │ │ -356e26: 2f05 0103 |0131: cmpl-double v5, v1, v3 │ │ -356e2a: 3a05 0400 |0133: if-ltz v5, 0137 // +0004 │ │ -356e2e: 121e |0135: const/4 v14, #int 1 // #1 │ │ -356e30: 2802 |0136: goto 0138 // +0002 │ │ -356e32: 120e |0137: const/4 v14, #int 0 // #0 │ │ -356e34: 7401 11ac 1500 |0138: invoke-virtual/range {v21}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@ac11 │ │ -356e3a: 0c0f |013b: move-result-object v15 │ │ -356e3c: 5480 a77a |013c: iget-object v0, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@7aa7 │ │ -356e40: 7210 81b0 0000 |013e: invoke-interface {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.iterator:()Ljava/util/Iterator; // method@b081 │ │ -356e46: 0c10 |0141: move-result-object v16 │ │ -356e48: 7801 9f86 1000 |0142: invoke-interface/range {v16}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -356e4e: 0a00 |0145: move-result v0 │ │ -356e50: 3800 df01 |0146: if-eqz v0, 0325 // +01df │ │ -356e54: 7801 a086 1000 |0148: invoke-interface/range {v16}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -356e5a: 0c00 |014b: move-result-object v0 │ │ -356e5c: 1f00 9613 |014c: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@1396 │ │ -356e60: 3900 0300 |014e: if-nez v0, 0151 // +0003 │ │ -356e64: 28f2 |0150: goto 0142 // -000e │ │ -356e66: 7210 0aa6 0000 |0151: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a60a │ │ -356e6c: 0b01 |0154: move-result-wide v1 │ │ -356e6e: 6e10 e4a9 0f00 |0155: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@a9e4 │ │ -356e74: 0b03 |0158: move-result-wide v3 │ │ -356e76: 2f05 0103 |0159: cmpl-double v5, v1, v3 │ │ -356e7a: 3d05 e7ff |015b: if-lez v5, 0142 // -0019 │ │ -356e7e: 7210 0aa6 0000 |015d: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a60a │ │ -356e84: 0b01 |0160: move-result-wide v1 │ │ -356e86: 6e10 e3a9 0f00 |0161: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@a9e3 │ │ -356e8c: 0b03 |0164: move-result-wide v3 │ │ -356e8e: 3005 0103 |0165: cmpg-double v5, v1, v3 │ │ -356e92: 3b05 dbff |0167: if-gez v5, 0142 // -0025 │ │ -356e96: 7210 0ca6 0000 |0169: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a60c │ │ -356e9c: 0b01 |016c: move-result-wide v1 │ │ -356e9e: 6e10 e8a9 0f00 |016d: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@a9e8 │ │ -356ea4: 0b03 |0170: move-result-wide v3 │ │ -356ea6: 2f05 0103 |0171: cmpl-double v5, v1, v3 │ │ -356eaa: 3d05 cfff |0173: if-lez v5, 0142 // -0031 │ │ -356eae: 7210 0ca6 0000 |0175: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a60c │ │ -356eb4: 0b01 |0178: move-result-wide v1 │ │ -356eb6: 6e10 e7a9 0f00 |0179: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@a9e7 │ │ -356ebc: 0b03 |017c: move-result-wide v3 │ │ -356ebe: 3005 0103 |017d: cmpg-double v5, v1, v3 │ │ -356ec2: 3b05 c3ff |017f: if-gez v5, 0142 // -003d │ │ -356ec6: 6e30 d9ac 0a09 |0181: invoke-virtual {v10, v0, v9}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@acd9 │ │ -356ecc: 5291 6a00 |0184: iget v1, v9, Landroid/graphics/Point;.x:I // field@006a │ │ -356ed0: 8211 |0186: int-to-float v1, v1 │ │ -356ed2: 5482 a97a |0187: iget-object v2, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@7aa9 │ │ -356ed6: 5222 bb7a |0189: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@7abb │ │ -356eda: 8222 |018b: int-to-float v2, v2 │ │ -356edc: c921 |018c: div-float/2addr v1, v2 │ │ -356ede: 8911 |018d: float-to-double v1, v1 │ │ -356ee0: 7120 1e84 2100 |018e: invoke-static {v1, v2}, Ljava/lang/Math;.floor:(D)D // method@841e │ │ -356ee6: 0b01 |0191: move-result-wide v1 │ │ -356ee8: 8a11 |0192: double-to-int v1, v1 │ │ -356eea: 5292 6b00 |0193: iget v2, v9, Landroid/graphics/Point;.y:I // field@006b │ │ -356eee: 8222 |0195: int-to-float v2, v2 │ │ -356ef0: 5483 a97a |0196: iget-object v3, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@7aa9 │ │ -356ef4: 5233 bb7a |0198: iget v3, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@7abb │ │ -356ef8: 8233 |019a: int-to-float v3, v3 │ │ -356efa: c932 |019b: div-float/2addr v2, v3 │ │ -356efc: 8922 |019c: float-to-double v2, v2 │ │ -356efe: 7120 1e84 3200 |019d: invoke-static {v2, v3}, Ljava/lang/Math;.floor:(D)D // method@841e │ │ -356f04: 0b02 |01a0: move-result-wide v2 │ │ -356f06: 8a22 |01a1: double-to-int v2, v2 │ │ -356f08: 5283 a47a |01a2: iget v3, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridWid:I // field@7aa4 │ │ -356f0c: 3531 9eff |01a4: if-ge v1, v3, 0142 // -0062 │ │ -356f10: 5283 a27a |01a6: iget v3, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridHei:I // field@7aa2 │ │ -356f14: 3532 9aff |01a8: if-ge v2, v3, 0142 // -0066 │ │ -356f18: 3a01 98ff |01aa: if-ltz v1, 0142 // -0068 │ │ -356f1c: 3a02 96ff |01ac: if-ltz v2, 0142 // -006a │ │ -356f20: 5483 a17a |01ae: iget-object v3, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@7aa1 │ │ -356f24: 4604 0301 |01b0: aget-object v4, v3, v1 │ │ -356f28: 4704 0402 |01b2: aget-boolean v4, v4, v2 │ │ -356f2c: 3804 0300 |01b4: if-eqz v4, 01b7 // +0003 │ │ -356f30: 288c |01b6: goto 0142 // -0074 │ │ -356f32: 4601 0301 |01b7: aget-object v1, v3, v1 │ │ -356f36: 4e0d 0102 |01b9: aput-boolean v13, v1, v2 │ │ -356f3a: 5291 6a00 |01bb: iget v1, v9, Landroid/graphics/Point;.x:I // field@006a │ │ -356f3e: 8212 |01bd: int-to-float v2, v1 │ │ -356f40: 5291 6b00 |01be: iget v1, v9, Landroid/graphics/Point;.y:I // field@006b │ │ -356f44: 8213 |01c0: int-to-float v3, v1 │ │ -356f46: 5481 a77a |01c1: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@7aa7 │ │ -356f4a: 7210 7fb0 0100 |01c3: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@b07f │ │ -356f50: 0a01 |01c6: move-result v1 │ │ -356f52: 3801 0600 |01c7: if-eqz v1, 01cd // +0006 │ │ -356f56: 380e 0400 |01c9: if-eqz v14, 01cd // +0004 │ │ -356f5a: 1214 |01cb: const/4 v4, #int 1 // #1 │ │ -356f5c: 2802 |01cc: goto 01ce // +0002 │ │ -356f5e: 1204 |01cd: const/4 v4, #int 0 // #0 │ │ -356f60: 5481 a77a |01ce: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@7aa7 │ │ -356f64: 7210 7fb0 0100 |01d0: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@b07f │ │ -356f6a: 0a01 |01d3: move-result v1 │ │ -356f6c: 3801 0b00 |01d4: if-eqz v1, 01df // +000b │ │ -356f70: 0701 |01d6: move-object v1, v0 │ │ -356f72: 1f01 ae14 |01d7: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@14ae │ │ -356f76: 6e10 77b0 0100 |01d9: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLabel:()Ljava/lang/String; // method@b077 │ │ -356f7c: 0c01 |01dc: move-result-object v1 │ │ -356f7e: 0715 |01dd: move-object v5, v1 │ │ -356f80: 2802 |01de: goto 01e0 // +0002 │ │ -356f82: 07b5 |01df: move-object v5, v11 │ │ -356f84: 5481 a77a |01e0: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@7aa7 │ │ -356f88: 7210 80b0 0100 |01e2: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@b080 │ │ -356f8e: 0a01 |01e5: move-result v1 │ │ -356f90: 3801 1000 |01e6: if-eqz v1, 01f6 // +0010 │ │ -356f94: 0701 |01e8: move-object v1, v0 │ │ -356f96: 1f01 b914 |01e9: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@14b9 │ │ -356f9a: 6e10 c6b0 0100 |01eb: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@b0c6 │ │ -356fa0: 0c06 |01ee: move-result-object v6 │ │ -356fa2: 3806 0700 |01ef: if-eqz v6, 01f6 // +0007 │ │ -356fa6: 6e10 c6b0 0100 |01f1: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@b0c6 │ │ -356fac: 0c01 |01f4: move-result-object v1 │ │ -356fae: 2805 |01f5: goto 01fa // +0005 │ │ -356fb0: 5481 a97a |01f6: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@7aa9 │ │ -356fb4: 5411 c17a |01f8: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@7ac1 │ │ -356fb8: 0716 |01fa: move-object v6, v1 │ │ -356fba: 5481 a77a |01fb: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@7aa7 │ │ -356fbe: 7210 80b0 0100 |01fd: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@b080 │ │ -356fc4: 0a01 |0200: move-result v1 │ │ -356fc6: 3801 0b00 |0201: if-eqz v1, 020c // +000b │ │ -356fca: 1f00 b914 |0203: check-cast v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@14b9 │ │ -356fce: 6e10 c7b0 0000 |0205: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getTextStyle:()Landroid/graphics/Paint; // method@b0c7 │ │ -356fd4: 0c00 |0208: move-result-object v0 │ │ -356fd6: 3800 0300 |0209: if-eqz v0, 020c // +0003 │ │ -356fda: 2805 |020b: goto 0210 // +0005 │ │ -356fdc: 5480 a97a |020c: iget-object v0, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@7aa9 │ │ -356fe0: 5400 c57a |020e: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@7ac5 │ │ -356fe4: 0707 |0210: move-object v7, v0 │ │ -356fe6: 0800 1300 |0211: move-object/from16 v0, v19 │ │ -356fea: 0801 1400 |0213: move-object/from16 v1, v20 │ │ -356fee: 7408 8bb0 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@b08b │ │ -356ff4: 2900 2aff |0218: goto/16 0142 // -00d6 │ │ -356ff8: 5481 a17a |021a: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@7aa1 │ │ -356ffc: 3801 0c00 |021c: if-eqz v1, 0228 // +000c │ │ -357000: 5581 a57a |021e: iget-boolean v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.hasMoved:Z // field@7aa5 │ │ -357004: 3901 0b00 |0220: if-nez v1, 022b // +000b │ │ -357008: 7401 42ac 1500 |0222: invoke-virtual/range {v21}, Lorg/osmdroid/views/MapView;.isAnimating:()Z // method@ac42 │ │ -35700e: 0a01 |0225: move-result v1 │ │ -357010: 3901 0500 |0226: if-nez v1, 022b // +0005 │ │ -357014: 7020 89b0 0800 |0228: invoke-direct {v8, v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.computeGrid:(Lorg/osmdroid/views/MapView;)V // method@b089 │ │ -35701a: 2201 1914 |022b: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ -35701e: 5482 ac7a |022d: iget-object v2, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@7aac │ │ -357022: 6e10 e3a9 0200 |022f: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@a9e3 │ │ -357028: 0b02 |0232: move-result-wide v2 │ │ -35702a: 5484 ac7a |0233: iget-object v4, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@7aac │ │ -35702e: 6e10 e8a9 0400 |0235: invoke-virtual {v4}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@a9e8 │ │ -357034: 0b04 |0238: move-result-wide v4 │ │ -357036: 7055 25aa 2143 |0239: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ -35703c: 2202 1914 |023c: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ -357040: 5483 ac7a |023e: iget-object v3, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@7aac │ │ -357044: 6e10 e4a9 0300 |0240: invoke-virtual {v3}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@a9e4 │ │ -35704a: 0b03 |0243: move-result-wide v3 │ │ -35704c: 5485 ac7a |0244: iget-object v5, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@7aac │ │ -357050: 6e10 e7a9 0500 |0246: invoke-virtual {v5}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@a9e7 │ │ -357056: 0b05 |0249: move-result-wide v5 │ │ -357058: 7056 25aa 3254 |024a: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ -35705e: 6e30 d9ac 1a0b |024d: invoke-virtual {v10, v1, v11}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@acd9 │ │ -357064: 0c0e |0250: move-result-object v14 │ │ -357066: 6e30 d9ac 2a0b |0251: invoke-virtual {v10, v2, v11}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@acd9 │ │ -35706c: 0c01 |0254: move-result-object v1 │ │ -35706e: 5483 ad7a |0255: iget-object v3, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startProjection:Lorg/osmdroid/views/Projection; // field@7aad │ │ -357072: 6e30 d9ac 230b |0257: invoke-virtual {v3, v2, v11}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@acd9 │ │ -357078: 0c0b |025a: move-result-object v11 │ │ -35707a: 2202 c700 |025b: new-instance v2, Landroid/graphics/Point; // type@00c7 │ │ -35707e: 5213 6a00 |025d: iget v3, v1, Landroid/graphics/Point;.x:I // field@006a │ │ -357082: 52b4 6a00 |025f: iget v4, v11, Landroid/graphics/Point;.x:I // field@006a │ │ -357086: b143 |0261: sub-int/2addr v3, v4 │ │ -357088: 5211 6b00 |0262: iget v1, v1, Landroid/graphics/Point;.y:I // field@006b │ │ -35708c: 52b4 6b00 |0264: iget v4, v11, Landroid/graphics/Point;.y:I // field@006b │ │ -357090: b141 |0266: sub-int/2addr v1, v4 │ │ -357092: 7030 8a04 3201 |0267: invoke-direct {v2, v3, v1}, Landroid/graphics/Point;.:(II)V // method@048a │ │ -357098: 220f c700 |026a: new-instance v15, Landroid/graphics/Point; // type@00c7 │ │ -35709c: 5221 6a00 |026c: iget v1, v2, Landroid/graphics/Point;.x:I // field@006a │ │ -3570a0: 52e3 6a00 |026e: iget v3, v14, Landroid/graphics/Point;.x:I // field@006a │ │ -3570a4: b131 |0270: sub-int/2addr v1, v3 │ │ -3570a6: 5222 6b00 |0271: iget v2, v2, Landroid/graphics/Point;.y:I // field@006b │ │ -3570aa: 52e3 6b00 |0273: iget v3, v14, Landroid/graphics/Point;.y:I // field@006b │ │ -3570ae: b132 |0275: sub-int/2addr v2, v3 │ │ -3570b0: 7030 8a04 1f02 |0276: invoke-direct {v15, v1, v2}, Landroid/graphics/Point;.:(II)V // method@048a │ │ -3570b6: 5481 a97a |0279: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@7aa9 │ │ -3570ba: 5411 be7a |027b: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@7abe │ │ -3570be: 6202 b17a |027d: sget-object v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.DENSITY_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@7ab1 │ │ -3570c2: 3321 0a00 |027f: if-ne v1, v2, 0289 // +000a │ │ -3570c6: 5281 aa7a |0281: iget v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.numLabels:I // field@7aaa │ │ -3570ca: 5482 a97a |0283: iget-object v2, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@7aa9 │ │ -3570ce: 5222 bf7a |0285: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMaxNShownLabels:I // field@7abf │ │ -3570d2: 3721 1700 |0287: if-le v1, v2, 029e // +0017 │ │ -3570d6: 5481 a97a |0289: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@7aa9 │ │ -3570da: 5411 be7a |028b: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@7abe │ │ -3570de: 6202 b27a |028d: sget-object v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@7ab2 │ │ -3570e2: 3321 1200 |028f: if-ne v1, v2, 02a1 // +0012 │ │ -3570e6: 7401 3dac 1500 |0291: invoke-virtual/range {v21}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@ac3d │ │ -3570ec: 0b00 |0294: move-result-wide v0 │ │ -3570ee: 5482 a97a |0295: iget-object v2, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@7aa9 │ │ -3570f2: 5222 c07a |0297: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@7ac0 │ │ -3570f6: 8322 |0299: int-to-double v2, v2 │ │ -3570f8: 2f04 0002 |029a: cmpl-double v4, v0, v2 │ │ -3570fc: 3a04 0500 |029c: if-ltz v4, 02a1 // +0005 │ │ -357100: 1310 0100 |029e: const/16 v16, #int 1 // #1 │ │ -357104: 2803 |02a0: goto 02a3 // +0003 │ │ -357106: 1310 0000 |02a1: const/16 v16, #int 0 // #0 │ │ -35710a: 5480 a37a |02a3: iget-object v0, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridIndex:Ljava/util/List; // field@7aa3 │ │ -35710e: 7210 cb86 0000 |02a5: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ -357114: 0c11 |02a8: move-result-object v17 │ │ -357116: 7801 9f86 1100 |02a9: invoke-interface/range {v17}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -35711c: 0a00 |02ac: move-result v0 │ │ -35711e: 3800 7800 |02ad: if-eqz v0, 0325 // +0078 │ │ -357122: 7801 a086 1100 |02af: invoke-interface/range {v17}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -357128: 0c00 |02b2: move-result-object v0 │ │ -35712a: 1f00 b214 |02b3: check-cast v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint; // type@14b2 │ │ -35712e: 5201 9e7a |02b5: iget v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.x:I // field@7a9e │ │ -357132: 52f2 6a00 |02b7: iget v2, v15, Landroid/graphics/Point;.x:I // field@006a │ │ -357136: 9201 0102 |02b9: mul-int v1, v1, v2 │ │ -35713a: 52b2 6a00 |02bb: iget v2, v11, Landroid/graphics/Point;.x:I // field@006a │ │ -35713e: b321 |02bd: div-int/2addr v1, v2 │ │ -357140: 8211 |02be: int-to-float v1, v1 │ │ -357142: 5202 9f7a |02bf: iget v2, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.y:I // field@7a9f │ │ -357146: 52f3 6b00 |02c1: iget v3, v15, Landroid/graphics/Point;.y:I // field@006b │ │ -35714a: 9202 0203 |02c3: mul-int v2, v2, v3 │ │ -35714e: 52b3 6b00 |02c5: iget v3, v11, Landroid/graphics/Point;.y:I // field@006b │ │ -357152: b332 |02c7: div-int/2addr v2, v3 │ │ -357154: 8222 |02c8: int-to-float v2, v2 │ │ -357156: 5203 9e7a |02c9: iget v3, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.x:I // field@7a9e │ │ -35715a: 52e4 6a00 |02cb: iget v4, v14, Landroid/graphics/Point;.x:I // field@006a │ │ -35715e: b043 |02cd: add-int/2addr v3, v4 │ │ -357160: 8233 |02ce: int-to-float v3, v3 │ │ -357162: c613 |02cf: add-float/2addr v3, v1 │ │ -357164: 5201 9f7a |02d0: iget v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.y:I // field@7a9f │ │ -357168: 52e4 6b00 |02d2: iget v4, v14, Landroid/graphics/Point;.y:I // field@006b │ │ -35716c: b041 |02d4: add-int/2addr v1, v4 │ │ -35716e: 8211 |02d5: int-to-float v1, v1 │ │ -357170: a604 0102 |02d6: add-float v4, v1, v2 │ │ -357174: 5481 a77a |02d8: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@7aa7 │ │ -357178: 7210 7fb0 0100 |02da: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@b07f │ │ -35717e: 0a01 |02dd: move-result v1 │ │ -357180: 3801 0600 |02de: if-eqz v1, 02e4 // +0006 │ │ -357184: 3810 0400 |02e0: if-eqz v16, 02e4 // +0004 │ │ -357188: 1215 |02e2: const/4 v5, #int 1 // #1 │ │ -35718a: 2802 |02e3: goto 02e5 // +0002 │ │ -35718c: 1205 |02e4: const/4 v5, #int 0 // #0 │ │ -35718e: 7110 84b0 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@b084 │ │ -357194: 0c06 |02e8: move-result-object v6 │ │ -357196: 5481 a77a |02e9: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@7aa7 │ │ -35719a: 7210 80b0 0100 |02eb: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@b080 │ │ -3571a0: 0a01 |02ee: move-result v1 │ │ -3571a2: 3801 0d00 |02ef: if-eqz v1, 02fc // +000d │ │ -3571a6: 7110 85b0 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@b085 │ │ -3571ac: 0c01 |02f4: move-result-object v1 │ │ -3571ae: 3801 0700 |02f5: if-eqz v1, 02fc // +0007 │ │ -3571b2: 7110 85b0 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@b085 │ │ -3571b8: 0c01 |02fa: move-result-object v1 │ │ -3571ba: 2805 |02fb: goto 0300 // +0005 │ │ -3571bc: 5481 a97a |02fc: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@7aa9 │ │ -3571c0: 5411 c17a |02fe: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@7ac1 │ │ -3571c4: 0717 |0300: move-object v7, v1 │ │ -3571c6: 5481 a77a |0301: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@7aa7 │ │ -3571ca: 7210 80b0 0100 |0303: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@b080 │ │ -3571d0: 0a01 |0306: move-result v1 │ │ -3571d2: 3801 0900 |0307: if-eqz v1, 0310 // +0009 │ │ -3571d6: 7110 86b0 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@b086 │ │ -3571dc: 0c00 |030c: move-result-object v0 │ │ -3571de: 3800 0300 |030d: if-eqz v0, 0310 // +0003 │ │ -3571e2: 2805 |030f: goto 0314 // +0005 │ │ -3571e4: 5480 a97a |0310: iget-object v0, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@7aa9 │ │ -3571e8: 5400 c57a |0312: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@7ac5 │ │ -3571ec: 0812 0000 |0314: move-object/from16 v18, v0 │ │ -3571f0: 0800 1300 |0316: move-object/from16 v0, v19 │ │ -3571f4: 0801 1400 |0318: move-object/from16 v1, v20 │ │ -3571f8: 0132 |031a: move v2, v3 │ │ -3571fa: 0143 |031b: move v3, v4 │ │ -3571fc: 0154 |031c: move v4, v5 │ │ -3571fe: 0765 |031d: move-object v5, v6 │ │ -357200: 0776 |031e: move-object v6, v7 │ │ -357202: 0807 1200 |031f: move-object/from16 v7, v18 │ │ -357206: 7408 8bb0 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@b08b │ │ -35720c: 2885 |0324: goto 02a9 // -007b │ │ -35720e: 5480 a87a |0325: iget-object v0, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@7aa8 │ │ -357212: 3800 7c00 |0327: if-eqz v0, 03a3 // +007c │ │ -357216: 6e10 f883 0000 |0329: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ -35721c: 0a00 |032c: move-result v0 │ │ -35721e: 5481 a77a |032d: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@7aa7 │ │ -357222: 7210 82b0 0100 |032f: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.size:()I // method@b082 │ │ -357228: 0a01 |0332: move-result v1 │ │ -35722a: 3510 7000 |0333: if-ge v0, v1, 03a3 // +0070 │ │ -35722e: 5480 a77a |0335: iget-object v0, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@7aa7 │ │ -357232: 5481 a87a |0337: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@7aa8 │ │ -357236: 6e10 f883 0100 |0339: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ -35723c: 0a01 |033c: move-result v1 │ │ -35723e: 7220 7eb0 1000 |033d: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.get:(I)Lorg/osmdroid/api/IGeoPoint; // method@b07e │ │ -357244: 0c00 |0340: move-result-object v0 │ │ -357246: 3800 6200 |0341: if-eqz v0, 03a3 // +0062 │ │ -35724a: 5480 a97a |0343: iget-object v0, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@7aa9 │ │ -35724e: 5400 c37a |0345: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@7ac3 │ │ -357252: 3800 5c00 |0347: if-eqz v0, 03a3 // +005c │ │ -357256: 5480 a77a |0349: iget-object v0, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@7aa7 │ │ -35725a: 5481 a87a |034b: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@7aa8 │ │ -35725e: 6e10 f883 0100 |034d: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ -357264: 0a01 |0350: move-result v1 │ │ -357266: 7220 7eb0 1000 |0351: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.get:(I)Lorg/osmdroid/api/IGeoPoint; // method@b07e │ │ -35726c: 0c00 |0354: move-result-object v0 │ │ -35726e: 6e30 d9ac 0a09 |0355: invoke-virtual {v10, v0, v9}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@acd9 │ │ -357274: 5480 a97a |0358: iget-object v0, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@7aa9 │ │ -357278: 5400 c47a |035a: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSymbol:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@7ac4 │ │ -35727c: 6201 b87a |035c: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.CIRCLE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@7ab8 │ │ -357280: 3310 1600 |035e: if-ne v0, v1, 0374 // +0016 │ │ -357284: 5290 6a00 |0360: iget v0, v9, Landroid/graphics/Point;.x:I // field@006a │ │ -357288: 8200 |0362: int-to-float v0, v0 │ │ -35728a: 5291 6b00 |0363: iget v1, v9, Landroid/graphics/Point;.y:I // field@006b │ │ -35728e: 8211 |0365: int-to-float v1, v1 │ │ -357290: 5482 a97a |0366: iget-object v2, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@7aa9 │ │ -357294: 5222 c27a |0368: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@7ac2 │ │ -357298: 5483 a97a |036a: iget-object v3, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@7aa9 │ │ -35729c: 5433 c37a |036c: iget-object v3, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@7ac3 │ │ -3572a0: 0804 1400 |036e: move-object/from16 v4, v20 │ │ -3572a4: 6e53 d703 0421 |0370: invoke-virtual {v4, v0, v1, v2, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@03d7 │ │ -3572aa: 2830 |0373: goto 03a3 // +0030 │ │ -3572ac: 0804 1400 |0374: move-object/from16 v4, v20 │ │ -3572b0: 5290 6a00 |0376: iget v0, v9, Landroid/graphics/Point;.x:I // field@006a │ │ -3572b4: 8200 |0378: int-to-float v0, v0 │ │ -3572b6: 5481 a97a |0379: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@7aa9 │ │ -3572ba: 5211 c27a |037b: iget v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@7ac2 │ │ -3572be: a70a 0001 |037d: sub-float v10, v0, v1 │ │ -3572c2: 5290 6b00 |037f: iget v0, v9, Landroid/graphics/Point;.y:I // field@006b │ │ -3572c6: 8200 |0381: int-to-float v0, v0 │ │ -3572c8: 5481 a97a |0382: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@7aa9 │ │ -3572cc: 5211 c27a |0384: iget v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@7ac2 │ │ -3572d0: a70b 0001 |0386: sub-float v11, v0, v1 │ │ -3572d4: 5290 6a00 |0388: iget v0, v9, Landroid/graphics/Point;.x:I // field@006a │ │ -3572d8: 8200 |038a: int-to-float v0, v0 │ │ -3572da: 5481 a97a |038b: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@7aa9 │ │ -3572de: 5211 c27a |038d: iget v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@7ac2 │ │ -3572e2: a60c 0001 |038f: add-float v12, v0, v1 │ │ -3572e6: 5290 6b00 |0391: iget v0, v9, Landroid/graphics/Point;.y:I // field@006b │ │ -3572ea: 8200 |0393: int-to-float v0, v0 │ │ -3572ec: 5481 a97a |0394: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@7aa9 │ │ -3572f0: 5211 c27a |0396: iget v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@7ac2 │ │ -3572f4: a60d 0001 |0398: add-float v13, v0, v1 │ │ -3572f8: 5480 a97a |039a: iget-object v0, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@7aa9 │ │ -3572fc: 540e c37a |039c: iget-object v14, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@7ac3 │ │ -357300: 0809 1400 |039e: move-object/from16 v9, v20 │ │ -357304: 7406 e003 0900 |03a0: invoke-virtual/range {v9, v10, v11, v12, v13, v14}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@03e0 │ │ -35730a: 0e00 |03a3: return-void │ │ +356bb0: |[356bb0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +356bc0: 0808 1300 |0000: move-object/from16 v8, v19 │ │ +356bc4: 0800 1500 |0002: move-object/from16 v0, v21 │ │ +356bc8: 3816 0300 |0004: if-eqz v22, 0007 // +0003 │ │ +356bcc: 0e00 |0006: return-void │ │ +356bce: 2209 c700 |0007: new-instance v9, Landroid/graphics/Point; // type@00c7 │ │ +356bd2: 7010 8904 0900 |0009: invoke-direct {v9}, Landroid/graphics/Point;.:()V // method@0489 │ │ +356bd8: 7401 2cac 1500 |000c: invoke-virtual/range {v21}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ +356bde: 0c0a |000f: move-result-object v10 │ │ +356be0: 5481 a97a |0010: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@7aa9 │ │ +356be4: 5411 c17a |0012: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@7ac1 │ │ +356be8: 3901 0a00 |0014: if-nez v1, 001e // +000a │ │ +356bec: 5481 a77a |0016: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@7aa7 │ │ +356bf0: 7210 80b0 0100 |0018: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@b080 │ │ +356bf6: 0a01 |001b: move-result v1 │ │ +356bf8: 3801 0903 |001c: if-eqz v1, 0325 // +0309 │ │ +356bfc: 6201 997a |001e: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$simplefastpoint$SimpleFastPointOverlayOptions$RenderingAlgorithm:[I // field@7a99 │ │ +356c00: 5482 a97a |0020: iget-object v2, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@7aa9 │ │ +356c04: 5422 ba7a |0022: iget-object v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mAlgorithm:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@7aba │ │ +356c08: 6e10 99b0 0200 |0024: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.ordinal:()I // method@b099 │ │ +356c0e: 0a02 |0027: move-result v2 │ │ +356c10: 4401 0102 |0028: aget v1, v1, v2 │ │ +356c14: 120b |002a: const/4 v11, #int 0 // #0 │ │ +356c16: 120c |002b: const/4 v12, #int 0 // #0 │ │ +356c18: 121d |002c: const/4 v13, #int 1 // #1 │ │ +356c1a: 32d1 ed01 |002d: if-eq v1, v13, 021a // +01ed │ │ +356c1e: 1222 |002f: const/4 v2, #int 2 // #2 │ │ +356c20: 3221 ca00 |0030: if-eq v1, v2, 00fa // +00ca │ │ +356c24: 1232 |0032: const/4 v2, #int 3 // #3 │ │ +356c26: 3221 0400 |0033: if-eq v1, v2, 0037 // +0004 │ │ +356c2a: 2900 f002 |0035: goto/16 0325 // +02f0 │ │ +356c2e: 5481 a97a |0037: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@7aa9 │ │ +356c32: 5411 be7a |0039: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@7abe │ │ +356c36: 6202 b27a |003b: sget-object v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@7ab2 │ │ +356c3a: 3321 1100 |003d: if-ne v1, v2, 004e // +0011 │ │ +356c3e: 7401 3dac 1500 |003f: invoke-virtual/range {v21}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@ac3d │ │ +356c44: 0b01 |0042: move-result-wide v1 │ │ +356c46: 5483 a97a |0043: iget-object v3, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@7aa9 │ │ +356c4a: 5233 c07a |0045: iget v3, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@7ac0 │ │ +356c4e: 8333 |0047: int-to-double v3, v3 │ │ +356c50: 2f05 0103 |0048: cmpl-double v5, v1, v3 │ │ +356c54: 3a05 0400 |004a: if-ltz v5, 004e // +0004 │ │ +356c58: 121e |004c: const/4 v14, #int 1 // #1 │ │ +356c5a: 2802 |004d: goto 004f // +0002 │ │ +356c5c: 120e |004e: const/4 v14, #int 0 // #0 │ │ +356c5e: 7401 11ac 1500 |004f: invoke-virtual/range {v21}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@ac11 │ │ +356c64: 0c0f |0052: move-result-object v15 │ │ +356c66: 5480 a77a |0053: iget-object v0, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@7aa7 │ │ +356c6a: 7210 81b0 0000 |0055: invoke-interface {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.iterator:()Ljava/util/Iterator; // method@b081 │ │ +356c70: 0c10 |0058: move-result-object v16 │ │ +356c72: 7801 9f86 1000 |0059: invoke-interface/range {v16}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +356c78: 0a00 |005c: move-result v0 │ │ +356c7a: 3800 c802 |005d: if-eqz v0, 0325 // +02c8 │ │ +356c7e: 7801 a086 1000 |005f: invoke-interface/range {v16}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +356c84: 0c00 |0062: move-result-object v0 │ │ +356c86: 1f00 9613 |0063: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@1396 │ │ +356c8a: 3900 0300 |0065: if-nez v0, 0068 // +0003 │ │ +356c8e: 28f2 |0067: goto 0059 // -000e │ │ +356c90: 7210 0aa6 0000 |0068: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a60a │ │ +356c96: 0b01 |006b: move-result-wide v1 │ │ +356c98: 6e10 e4a9 0f00 |006c: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@a9e4 │ │ +356c9e: 0b03 |006f: move-result-wide v3 │ │ +356ca0: 2f05 0103 |0070: cmpl-double v5, v1, v3 │ │ +356ca4: 3d05 e7ff |0072: if-lez v5, 0059 // -0019 │ │ +356ca8: 7210 0aa6 0000 |0074: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a60a │ │ +356cae: 0b01 |0077: move-result-wide v1 │ │ +356cb0: 6e10 e3a9 0f00 |0078: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@a9e3 │ │ +356cb6: 0b03 |007b: move-result-wide v3 │ │ +356cb8: 3005 0103 |007c: cmpg-double v5, v1, v3 │ │ +356cbc: 3b05 dbff |007e: if-gez v5, 0059 // -0025 │ │ +356cc0: 7210 0ca6 0000 |0080: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a60c │ │ +356cc6: 0b01 |0083: move-result-wide v1 │ │ +356cc8: 6e10 e8a9 0f00 |0084: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@a9e8 │ │ +356cce: 0b03 |0087: move-result-wide v3 │ │ +356cd0: 2f05 0103 |0088: cmpl-double v5, v1, v3 │ │ +356cd4: 3d05 cfff |008a: if-lez v5, 0059 // -0031 │ │ +356cd8: 7210 0ca6 0000 |008c: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a60c │ │ +356cde: 0b01 |008f: move-result-wide v1 │ │ +356ce0: 6e10 e7a9 0f00 |0090: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@a9e7 │ │ +356ce6: 0b03 |0093: move-result-wide v3 │ │ +356ce8: 3005 0103 |0094: cmpg-double v5, v1, v3 │ │ +356cec: 3b05 c3ff |0096: if-gez v5, 0059 // -003d │ │ +356cf0: 6e30 d9ac 0a09 |0098: invoke-virtual {v10, v0, v9}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@acd9 │ │ +356cf6: 5291 6a00 |009b: iget v1, v9, Landroid/graphics/Point;.x:I // field@006a │ │ +356cfa: 8212 |009d: int-to-float v2, v1 │ │ +356cfc: 5291 6b00 |009e: iget v1, v9, Landroid/graphics/Point;.y:I // field@006b │ │ +356d00: 8213 |00a0: int-to-float v3, v1 │ │ +356d02: 5481 a77a |00a1: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@7aa7 │ │ +356d06: 7210 7fb0 0100 |00a3: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@b07f │ │ +356d0c: 0a01 |00a6: move-result v1 │ │ +356d0e: 3801 0600 |00a7: if-eqz v1, 00ad // +0006 │ │ +356d12: 380e 0400 |00a9: if-eqz v14, 00ad // +0004 │ │ +356d16: 1214 |00ab: const/4 v4, #int 1 // #1 │ │ +356d18: 2802 |00ac: goto 00ae // +0002 │ │ +356d1a: 1204 |00ad: const/4 v4, #int 0 // #0 │ │ +356d1c: 5481 a77a |00ae: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@7aa7 │ │ +356d20: 7210 7fb0 0100 |00b0: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@b07f │ │ +356d26: 0a01 |00b3: move-result v1 │ │ +356d28: 3801 0b00 |00b4: if-eqz v1, 00bf // +000b │ │ +356d2c: 0701 |00b6: move-object v1, v0 │ │ +356d2e: 1f01 ae14 |00b7: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@14ae │ │ +356d32: 6e10 77b0 0100 |00b9: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLabel:()Ljava/lang/String; // method@b077 │ │ +356d38: 0c01 |00bc: move-result-object v1 │ │ +356d3a: 0715 |00bd: move-object v5, v1 │ │ +356d3c: 2802 |00be: goto 00c0 // +0002 │ │ +356d3e: 07b5 |00bf: move-object v5, v11 │ │ +356d40: 5481 a77a |00c0: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@7aa7 │ │ +356d44: 7210 80b0 0100 |00c2: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@b080 │ │ +356d4a: 0a01 |00c5: move-result v1 │ │ +356d4c: 3801 1000 |00c6: if-eqz v1, 00d6 // +0010 │ │ +356d50: 0701 |00c8: move-object v1, v0 │ │ +356d52: 1f01 b914 |00c9: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@14b9 │ │ +356d56: 6e10 c6b0 0100 |00cb: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@b0c6 │ │ +356d5c: 0c06 |00ce: move-result-object v6 │ │ +356d5e: 3806 0700 |00cf: if-eqz v6, 00d6 // +0007 │ │ +356d62: 6e10 c6b0 0100 |00d1: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@b0c6 │ │ +356d68: 0c01 |00d4: move-result-object v1 │ │ +356d6a: 2805 |00d5: goto 00da // +0005 │ │ +356d6c: 5481 a97a |00d6: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@7aa9 │ │ +356d70: 5411 c17a |00d8: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@7ac1 │ │ +356d74: 0716 |00da: move-object v6, v1 │ │ +356d76: 5481 a77a |00db: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@7aa7 │ │ +356d7a: 7210 80b0 0100 |00dd: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@b080 │ │ +356d80: 0a01 |00e0: move-result v1 │ │ +356d82: 3801 0b00 |00e1: if-eqz v1, 00ec // +000b │ │ +356d86: 1f00 b914 |00e3: check-cast v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@14b9 │ │ +356d8a: 6e10 c7b0 0000 |00e5: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getTextStyle:()Landroid/graphics/Paint; // method@b0c7 │ │ +356d90: 0c00 |00e8: move-result-object v0 │ │ +356d92: 3800 0300 |00e9: if-eqz v0, 00ec // +0003 │ │ +356d96: 2805 |00eb: goto 00f0 // +0005 │ │ +356d98: 5480 a97a |00ec: iget-object v0, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@7aa9 │ │ +356d9c: 5400 c57a |00ee: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@7ac5 │ │ +356da0: 0707 |00f0: move-object v7, v0 │ │ +356da2: 0800 1300 |00f1: move-object/from16 v0, v19 │ │ +356da6: 0801 1400 |00f3: move-object/from16 v1, v20 │ │ +356daa: 7408 8bb0 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@b08b │ │ +356db0: 2900 61ff |00f8: goto/16 0059 // -009f │ │ +356db4: 5481 a17a |00fa: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@7aa1 │ │ +356db8: 3801 2100 |00fc: if-eqz v1, 011d // +0021 │ │ +356dbc: 5281 ae7a |00fe: iget v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewHei:I // field@7aae │ │ +356dc0: 7401 18ac 1500 |0100: invoke-virtual/range {v21}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@ac18 │ │ +356dc6: 0a02 |0103: move-result v2 │ │ +356dc8: 3321 1900 |0104: if-ne v1, v2, 011d // +0019 │ │ +356dcc: 5281 af7a |0106: iget v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewWid:I // field@7aaf │ │ +356dd0: 7401 39ac 1500 |0108: invoke-virtual/range {v21}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@ac39 │ │ +356dd6: 0a02 |010b: move-result v2 │ │ +356dd8: 3221 0300 |010c: if-eq v1, v2, 010f // +0003 │ │ +356ddc: 280f |010e: goto 011d // +000f │ │ +356dde: 5481 a17a |010f: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@7aa1 │ │ +356de2: 2112 |0111: array-length v2, v1 │ │ +356de4: 1203 |0112: const/4 v3, #int 0 // #0 │ │ +356de6: 3523 0d00 |0113: if-ge v3, v2, 0120 // +000d │ │ +356dea: 4604 0103 |0115: aget-object v4, v1, v3 │ │ +356dee: 7120 2386 c400 |0117: invoke-static {v4, v12}, Ljava/util/Arrays;.fill:([ZZ)V // method@8623 │ │ +356df4: d803 0301 |011a: add-int/lit8 v3, v3, #int 1 // #01 │ │ +356df8: 28f7 |011c: goto 0113 // -0009 │ │ +356dfa: 7020 92b0 0800 |011d: invoke-direct {v8, v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.updateGrid:(Lorg/osmdroid/views/MapView;)V // method@b092 │ │ +356e00: 5481 a97a |0120: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@7aa9 │ │ +356e04: 5411 be7a |0122: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@7abe │ │ +356e08: 6202 b27a |0124: sget-object v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@7ab2 │ │ +356e0c: 3321 1100 |0126: if-ne v1, v2, 0137 // +0011 │ │ +356e10: 7401 3dac 1500 |0128: invoke-virtual/range {v21}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@ac3d │ │ +356e16: 0b01 |012b: move-result-wide v1 │ │ +356e18: 5483 a97a |012c: iget-object v3, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@7aa9 │ │ +356e1c: 5233 c07a |012e: iget v3, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@7ac0 │ │ +356e20: 8333 |0130: int-to-double v3, v3 │ │ +356e22: 2f05 0103 |0131: cmpl-double v5, v1, v3 │ │ +356e26: 3a05 0400 |0133: if-ltz v5, 0137 // +0004 │ │ +356e2a: 121e |0135: const/4 v14, #int 1 // #1 │ │ +356e2c: 2802 |0136: goto 0138 // +0002 │ │ +356e2e: 120e |0137: const/4 v14, #int 0 // #0 │ │ +356e30: 7401 11ac 1500 |0138: invoke-virtual/range {v21}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@ac11 │ │ +356e36: 0c0f |013b: move-result-object v15 │ │ +356e38: 5480 a77a |013c: iget-object v0, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@7aa7 │ │ +356e3c: 7210 81b0 0000 |013e: invoke-interface {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.iterator:()Ljava/util/Iterator; // method@b081 │ │ +356e42: 0c10 |0141: move-result-object v16 │ │ +356e44: 7801 9f86 1000 |0142: invoke-interface/range {v16}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +356e4a: 0a00 |0145: move-result v0 │ │ +356e4c: 3800 df01 |0146: if-eqz v0, 0325 // +01df │ │ +356e50: 7801 a086 1000 |0148: invoke-interface/range {v16}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +356e56: 0c00 |014b: move-result-object v0 │ │ +356e58: 1f00 9613 |014c: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@1396 │ │ +356e5c: 3900 0300 |014e: if-nez v0, 0151 // +0003 │ │ +356e60: 28f2 |0150: goto 0142 // -000e │ │ +356e62: 7210 0aa6 0000 |0151: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a60a │ │ +356e68: 0b01 |0154: move-result-wide v1 │ │ +356e6a: 6e10 e4a9 0f00 |0155: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@a9e4 │ │ +356e70: 0b03 |0158: move-result-wide v3 │ │ +356e72: 2f05 0103 |0159: cmpl-double v5, v1, v3 │ │ +356e76: 3d05 e7ff |015b: if-lez v5, 0142 // -0019 │ │ +356e7a: 7210 0aa6 0000 |015d: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a60a │ │ +356e80: 0b01 |0160: move-result-wide v1 │ │ +356e82: 6e10 e3a9 0f00 |0161: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@a9e3 │ │ +356e88: 0b03 |0164: move-result-wide v3 │ │ +356e8a: 3005 0103 |0165: cmpg-double v5, v1, v3 │ │ +356e8e: 3b05 dbff |0167: if-gez v5, 0142 // -0025 │ │ +356e92: 7210 0ca6 0000 |0169: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a60c │ │ +356e98: 0b01 |016c: move-result-wide v1 │ │ +356e9a: 6e10 e8a9 0f00 |016d: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@a9e8 │ │ +356ea0: 0b03 |0170: move-result-wide v3 │ │ +356ea2: 2f05 0103 |0171: cmpl-double v5, v1, v3 │ │ +356ea6: 3d05 cfff |0173: if-lez v5, 0142 // -0031 │ │ +356eaa: 7210 0ca6 0000 |0175: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a60c │ │ +356eb0: 0b01 |0178: move-result-wide v1 │ │ +356eb2: 6e10 e7a9 0f00 |0179: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@a9e7 │ │ +356eb8: 0b03 |017c: move-result-wide v3 │ │ +356eba: 3005 0103 |017d: cmpg-double v5, v1, v3 │ │ +356ebe: 3b05 c3ff |017f: if-gez v5, 0142 // -003d │ │ +356ec2: 6e30 d9ac 0a09 |0181: invoke-virtual {v10, v0, v9}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@acd9 │ │ +356ec8: 5291 6a00 |0184: iget v1, v9, Landroid/graphics/Point;.x:I // field@006a │ │ +356ecc: 8211 |0186: int-to-float v1, v1 │ │ +356ece: 5482 a97a |0187: iget-object v2, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@7aa9 │ │ +356ed2: 5222 bb7a |0189: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@7abb │ │ +356ed6: 8222 |018b: int-to-float v2, v2 │ │ +356ed8: c921 |018c: div-float/2addr v1, v2 │ │ +356eda: 8911 |018d: float-to-double v1, v1 │ │ +356edc: 7120 1e84 2100 |018e: invoke-static {v1, v2}, Ljava/lang/Math;.floor:(D)D // method@841e │ │ +356ee2: 0b01 |0191: move-result-wide v1 │ │ +356ee4: 8a11 |0192: double-to-int v1, v1 │ │ +356ee6: 5292 6b00 |0193: iget v2, v9, Landroid/graphics/Point;.y:I // field@006b │ │ +356eea: 8222 |0195: int-to-float v2, v2 │ │ +356eec: 5483 a97a |0196: iget-object v3, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@7aa9 │ │ +356ef0: 5233 bb7a |0198: iget v3, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@7abb │ │ +356ef4: 8233 |019a: int-to-float v3, v3 │ │ +356ef6: c932 |019b: div-float/2addr v2, v3 │ │ +356ef8: 8922 |019c: float-to-double v2, v2 │ │ +356efa: 7120 1e84 3200 |019d: invoke-static {v2, v3}, Ljava/lang/Math;.floor:(D)D // method@841e │ │ +356f00: 0b02 |01a0: move-result-wide v2 │ │ +356f02: 8a22 |01a1: double-to-int v2, v2 │ │ +356f04: 5283 a47a |01a2: iget v3, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridWid:I // field@7aa4 │ │ +356f08: 3531 9eff |01a4: if-ge v1, v3, 0142 // -0062 │ │ +356f0c: 5283 a27a |01a6: iget v3, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridHei:I // field@7aa2 │ │ +356f10: 3532 9aff |01a8: if-ge v2, v3, 0142 // -0066 │ │ +356f14: 3a01 98ff |01aa: if-ltz v1, 0142 // -0068 │ │ +356f18: 3a02 96ff |01ac: if-ltz v2, 0142 // -006a │ │ +356f1c: 5483 a17a |01ae: iget-object v3, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@7aa1 │ │ +356f20: 4604 0301 |01b0: aget-object v4, v3, v1 │ │ +356f24: 4704 0402 |01b2: aget-boolean v4, v4, v2 │ │ +356f28: 3804 0300 |01b4: if-eqz v4, 01b7 // +0003 │ │ +356f2c: 288c |01b6: goto 0142 // -0074 │ │ +356f2e: 4601 0301 |01b7: aget-object v1, v3, v1 │ │ +356f32: 4e0d 0102 |01b9: aput-boolean v13, v1, v2 │ │ +356f36: 5291 6a00 |01bb: iget v1, v9, Landroid/graphics/Point;.x:I // field@006a │ │ +356f3a: 8212 |01bd: int-to-float v2, v1 │ │ +356f3c: 5291 6b00 |01be: iget v1, v9, Landroid/graphics/Point;.y:I // field@006b │ │ +356f40: 8213 |01c0: int-to-float v3, v1 │ │ +356f42: 5481 a77a |01c1: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@7aa7 │ │ +356f46: 7210 7fb0 0100 |01c3: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@b07f │ │ +356f4c: 0a01 |01c6: move-result v1 │ │ +356f4e: 3801 0600 |01c7: if-eqz v1, 01cd // +0006 │ │ +356f52: 380e 0400 |01c9: if-eqz v14, 01cd // +0004 │ │ +356f56: 1214 |01cb: const/4 v4, #int 1 // #1 │ │ +356f58: 2802 |01cc: goto 01ce // +0002 │ │ +356f5a: 1204 |01cd: const/4 v4, #int 0 // #0 │ │ +356f5c: 5481 a77a |01ce: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@7aa7 │ │ +356f60: 7210 7fb0 0100 |01d0: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@b07f │ │ +356f66: 0a01 |01d3: move-result v1 │ │ +356f68: 3801 0b00 |01d4: if-eqz v1, 01df // +000b │ │ +356f6c: 0701 |01d6: move-object v1, v0 │ │ +356f6e: 1f01 ae14 |01d7: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@14ae │ │ +356f72: 6e10 77b0 0100 |01d9: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLabel:()Ljava/lang/String; // method@b077 │ │ +356f78: 0c01 |01dc: move-result-object v1 │ │ +356f7a: 0715 |01dd: move-object v5, v1 │ │ +356f7c: 2802 |01de: goto 01e0 // +0002 │ │ +356f7e: 07b5 |01df: move-object v5, v11 │ │ +356f80: 5481 a77a |01e0: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@7aa7 │ │ +356f84: 7210 80b0 0100 |01e2: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@b080 │ │ +356f8a: 0a01 |01e5: move-result v1 │ │ +356f8c: 3801 1000 |01e6: if-eqz v1, 01f6 // +0010 │ │ +356f90: 0701 |01e8: move-object v1, v0 │ │ +356f92: 1f01 b914 |01e9: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@14b9 │ │ +356f96: 6e10 c6b0 0100 |01eb: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@b0c6 │ │ +356f9c: 0c06 |01ee: move-result-object v6 │ │ +356f9e: 3806 0700 |01ef: if-eqz v6, 01f6 // +0007 │ │ +356fa2: 6e10 c6b0 0100 |01f1: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@b0c6 │ │ +356fa8: 0c01 |01f4: move-result-object v1 │ │ +356faa: 2805 |01f5: goto 01fa // +0005 │ │ +356fac: 5481 a97a |01f6: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@7aa9 │ │ +356fb0: 5411 c17a |01f8: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@7ac1 │ │ +356fb4: 0716 |01fa: move-object v6, v1 │ │ +356fb6: 5481 a77a |01fb: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@7aa7 │ │ +356fba: 7210 80b0 0100 |01fd: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@b080 │ │ +356fc0: 0a01 |0200: move-result v1 │ │ +356fc2: 3801 0b00 |0201: if-eqz v1, 020c // +000b │ │ +356fc6: 1f00 b914 |0203: check-cast v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@14b9 │ │ +356fca: 6e10 c7b0 0000 |0205: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getTextStyle:()Landroid/graphics/Paint; // method@b0c7 │ │ +356fd0: 0c00 |0208: move-result-object v0 │ │ +356fd2: 3800 0300 |0209: if-eqz v0, 020c // +0003 │ │ +356fd6: 2805 |020b: goto 0210 // +0005 │ │ +356fd8: 5480 a97a |020c: iget-object v0, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@7aa9 │ │ +356fdc: 5400 c57a |020e: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@7ac5 │ │ +356fe0: 0707 |0210: move-object v7, v0 │ │ +356fe2: 0800 1300 |0211: move-object/from16 v0, v19 │ │ +356fe6: 0801 1400 |0213: move-object/from16 v1, v20 │ │ +356fea: 7408 8bb0 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@b08b │ │ +356ff0: 2900 2aff |0218: goto/16 0142 // -00d6 │ │ +356ff4: 5481 a17a |021a: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@7aa1 │ │ +356ff8: 3801 0c00 |021c: if-eqz v1, 0228 // +000c │ │ +356ffc: 5581 a57a |021e: iget-boolean v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.hasMoved:Z // field@7aa5 │ │ +357000: 3901 0b00 |0220: if-nez v1, 022b // +000b │ │ +357004: 7401 42ac 1500 |0222: invoke-virtual/range {v21}, Lorg/osmdroid/views/MapView;.isAnimating:()Z // method@ac42 │ │ +35700a: 0a01 |0225: move-result v1 │ │ +35700c: 3901 0500 |0226: if-nez v1, 022b // +0005 │ │ +357010: 7020 89b0 0800 |0228: invoke-direct {v8, v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.computeGrid:(Lorg/osmdroid/views/MapView;)V // method@b089 │ │ +357016: 2201 1914 |022b: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ +35701a: 5482 ac7a |022d: iget-object v2, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@7aac │ │ +35701e: 6e10 e3a9 0200 |022f: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@a9e3 │ │ +357024: 0b02 |0232: move-result-wide v2 │ │ +357026: 5484 ac7a |0233: iget-object v4, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@7aac │ │ +35702a: 6e10 e8a9 0400 |0235: invoke-virtual {v4}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@a9e8 │ │ +357030: 0b04 |0238: move-result-wide v4 │ │ +357032: 7055 25aa 2143 |0239: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ +357038: 2202 1914 |023c: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ +35703c: 5483 ac7a |023e: iget-object v3, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@7aac │ │ +357040: 6e10 e4a9 0300 |0240: invoke-virtual {v3}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@a9e4 │ │ +357046: 0b03 |0243: move-result-wide v3 │ │ +357048: 5485 ac7a |0244: iget-object v5, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@7aac │ │ +35704c: 6e10 e7a9 0500 |0246: invoke-virtual {v5}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@a9e7 │ │ +357052: 0b05 |0249: move-result-wide v5 │ │ +357054: 7056 25aa 3254 |024a: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ +35705a: 6e30 d9ac 1a0b |024d: invoke-virtual {v10, v1, v11}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@acd9 │ │ +357060: 0c0e |0250: move-result-object v14 │ │ +357062: 6e30 d9ac 2a0b |0251: invoke-virtual {v10, v2, v11}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@acd9 │ │ +357068: 0c01 |0254: move-result-object v1 │ │ +35706a: 5483 ad7a |0255: iget-object v3, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startProjection:Lorg/osmdroid/views/Projection; // field@7aad │ │ +35706e: 6e30 d9ac 230b |0257: invoke-virtual {v3, v2, v11}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@acd9 │ │ +357074: 0c0b |025a: move-result-object v11 │ │ +357076: 2202 c700 |025b: new-instance v2, Landroid/graphics/Point; // type@00c7 │ │ +35707a: 5213 6a00 |025d: iget v3, v1, Landroid/graphics/Point;.x:I // field@006a │ │ +35707e: 52b4 6a00 |025f: iget v4, v11, Landroid/graphics/Point;.x:I // field@006a │ │ +357082: b143 |0261: sub-int/2addr v3, v4 │ │ +357084: 5211 6b00 |0262: iget v1, v1, Landroid/graphics/Point;.y:I // field@006b │ │ +357088: 52b4 6b00 |0264: iget v4, v11, Landroid/graphics/Point;.y:I // field@006b │ │ +35708c: b141 |0266: sub-int/2addr v1, v4 │ │ +35708e: 7030 8a04 3201 |0267: invoke-direct {v2, v3, v1}, Landroid/graphics/Point;.:(II)V // method@048a │ │ +357094: 220f c700 |026a: new-instance v15, Landroid/graphics/Point; // type@00c7 │ │ +357098: 5221 6a00 |026c: iget v1, v2, Landroid/graphics/Point;.x:I // field@006a │ │ +35709c: 52e3 6a00 |026e: iget v3, v14, Landroid/graphics/Point;.x:I // field@006a │ │ +3570a0: b131 |0270: sub-int/2addr v1, v3 │ │ +3570a2: 5222 6b00 |0271: iget v2, v2, Landroid/graphics/Point;.y:I // field@006b │ │ +3570a6: 52e3 6b00 |0273: iget v3, v14, Landroid/graphics/Point;.y:I // field@006b │ │ +3570aa: b132 |0275: sub-int/2addr v2, v3 │ │ +3570ac: 7030 8a04 1f02 |0276: invoke-direct {v15, v1, v2}, Landroid/graphics/Point;.:(II)V // method@048a │ │ +3570b2: 5481 a97a |0279: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@7aa9 │ │ +3570b6: 5411 be7a |027b: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@7abe │ │ +3570ba: 6202 b17a |027d: sget-object v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.DENSITY_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@7ab1 │ │ +3570be: 3321 0a00 |027f: if-ne v1, v2, 0289 // +000a │ │ +3570c2: 5281 aa7a |0281: iget v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.numLabels:I // field@7aaa │ │ +3570c6: 5482 a97a |0283: iget-object v2, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@7aa9 │ │ +3570ca: 5222 bf7a |0285: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMaxNShownLabels:I // field@7abf │ │ +3570ce: 3721 1700 |0287: if-le v1, v2, 029e // +0017 │ │ +3570d2: 5481 a97a |0289: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@7aa9 │ │ +3570d6: 5411 be7a |028b: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@7abe │ │ +3570da: 6202 b27a |028d: sget-object v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@7ab2 │ │ +3570de: 3321 1200 |028f: if-ne v1, v2, 02a1 // +0012 │ │ +3570e2: 7401 3dac 1500 |0291: invoke-virtual/range {v21}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@ac3d │ │ +3570e8: 0b00 |0294: move-result-wide v0 │ │ +3570ea: 5482 a97a |0295: iget-object v2, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@7aa9 │ │ +3570ee: 5222 c07a |0297: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@7ac0 │ │ +3570f2: 8322 |0299: int-to-double v2, v2 │ │ +3570f4: 2f04 0002 |029a: cmpl-double v4, v0, v2 │ │ +3570f8: 3a04 0500 |029c: if-ltz v4, 02a1 // +0005 │ │ +3570fc: 1310 0100 |029e: const/16 v16, #int 1 // #1 │ │ +357100: 2803 |02a0: goto 02a3 // +0003 │ │ +357102: 1310 0000 |02a1: const/16 v16, #int 0 // #0 │ │ +357106: 5480 a37a |02a3: iget-object v0, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridIndex:Ljava/util/List; // field@7aa3 │ │ +35710a: 7210 cb86 0000 |02a5: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ +357110: 0c11 |02a8: move-result-object v17 │ │ +357112: 7801 9f86 1100 |02a9: invoke-interface/range {v17}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +357118: 0a00 |02ac: move-result v0 │ │ +35711a: 3800 7800 |02ad: if-eqz v0, 0325 // +0078 │ │ +35711e: 7801 a086 1100 |02af: invoke-interface/range {v17}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +357124: 0c00 |02b2: move-result-object v0 │ │ +357126: 1f00 b214 |02b3: check-cast v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint; // type@14b2 │ │ +35712a: 5201 9e7a |02b5: iget v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.x:I // field@7a9e │ │ +35712e: 52f2 6a00 |02b7: iget v2, v15, Landroid/graphics/Point;.x:I // field@006a │ │ +357132: 9201 0102 |02b9: mul-int v1, v1, v2 │ │ +357136: 52b2 6a00 |02bb: iget v2, v11, Landroid/graphics/Point;.x:I // field@006a │ │ +35713a: b321 |02bd: div-int/2addr v1, v2 │ │ +35713c: 8211 |02be: int-to-float v1, v1 │ │ +35713e: 5202 9f7a |02bf: iget v2, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.y:I // field@7a9f │ │ +357142: 52f3 6b00 |02c1: iget v3, v15, Landroid/graphics/Point;.y:I // field@006b │ │ +357146: 9202 0203 |02c3: mul-int v2, v2, v3 │ │ +35714a: 52b3 6b00 |02c5: iget v3, v11, Landroid/graphics/Point;.y:I // field@006b │ │ +35714e: b332 |02c7: div-int/2addr v2, v3 │ │ +357150: 8222 |02c8: int-to-float v2, v2 │ │ +357152: 5203 9e7a |02c9: iget v3, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.x:I // field@7a9e │ │ +357156: 52e4 6a00 |02cb: iget v4, v14, Landroid/graphics/Point;.x:I // field@006a │ │ +35715a: b043 |02cd: add-int/2addr v3, v4 │ │ +35715c: 8233 |02ce: int-to-float v3, v3 │ │ +35715e: c613 |02cf: add-float/2addr v3, v1 │ │ +357160: 5201 9f7a |02d0: iget v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.y:I // field@7a9f │ │ +357164: 52e4 6b00 |02d2: iget v4, v14, Landroid/graphics/Point;.y:I // field@006b │ │ +357168: b041 |02d4: add-int/2addr v1, v4 │ │ +35716a: 8211 |02d5: int-to-float v1, v1 │ │ +35716c: a604 0102 |02d6: add-float v4, v1, v2 │ │ +357170: 5481 a77a |02d8: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@7aa7 │ │ +357174: 7210 7fb0 0100 |02da: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@b07f │ │ +35717a: 0a01 |02dd: move-result v1 │ │ +35717c: 3801 0600 |02de: if-eqz v1, 02e4 // +0006 │ │ +357180: 3810 0400 |02e0: if-eqz v16, 02e4 // +0004 │ │ +357184: 1215 |02e2: const/4 v5, #int 1 // #1 │ │ +357186: 2802 |02e3: goto 02e5 // +0002 │ │ +357188: 1205 |02e4: const/4 v5, #int 0 // #0 │ │ +35718a: 7110 84b0 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@b084 │ │ +357190: 0c06 |02e8: move-result-object v6 │ │ +357192: 5481 a77a |02e9: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@7aa7 │ │ +357196: 7210 80b0 0100 |02eb: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@b080 │ │ +35719c: 0a01 |02ee: move-result v1 │ │ +35719e: 3801 0d00 |02ef: if-eqz v1, 02fc // +000d │ │ +3571a2: 7110 85b0 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@b085 │ │ +3571a8: 0c01 |02f4: move-result-object v1 │ │ +3571aa: 3801 0700 |02f5: if-eqz v1, 02fc // +0007 │ │ +3571ae: 7110 85b0 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@b085 │ │ +3571b4: 0c01 |02fa: move-result-object v1 │ │ +3571b6: 2805 |02fb: goto 0300 // +0005 │ │ +3571b8: 5481 a97a |02fc: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@7aa9 │ │ +3571bc: 5411 c17a |02fe: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@7ac1 │ │ +3571c0: 0717 |0300: move-object v7, v1 │ │ +3571c2: 5481 a77a |0301: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@7aa7 │ │ +3571c6: 7210 80b0 0100 |0303: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@b080 │ │ +3571cc: 0a01 |0306: move-result v1 │ │ +3571ce: 3801 0900 |0307: if-eqz v1, 0310 // +0009 │ │ +3571d2: 7110 86b0 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@b086 │ │ +3571d8: 0c00 |030c: move-result-object v0 │ │ +3571da: 3800 0300 |030d: if-eqz v0, 0310 // +0003 │ │ +3571de: 2805 |030f: goto 0314 // +0005 │ │ +3571e0: 5480 a97a |0310: iget-object v0, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@7aa9 │ │ +3571e4: 5400 c57a |0312: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@7ac5 │ │ +3571e8: 0812 0000 |0314: move-object/from16 v18, v0 │ │ +3571ec: 0800 1300 |0316: move-object/from16 v0, v19 │ │ +3571f0: 0801 1400 |0318: move-object/from16 v1, v20 │ │ +3571f4: 0132 |031a: move v2, v3 │ │ +3571f6: 0143 |031b: move v3, v4 │ │ +3571f8: 0154 |031c: move v4, v5 │ │ +3571fa: 0765 |031d: move-object v5, v6 │ │ +3571fc: 0776 |031e: move-object v6, v7 │ │ +3571fe: 0807 1200 |031f: move-object/from16 v7, v18 │ │ +357202: 7408 8bb0 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@b08b │ │ +357208: 2885 |0324: goto 02a9 // -007b │ │ +35720a: 5480 a87a |0325: iget-object v0, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@7aa8 │ │ +35720e: 3800 7c00 |0327: if-eqz v0, 03a3 // +007c │ │ +357212: 6e10 f883 0000 |0329: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ +357218: 0a00 |032c: move-result v0 │ │ +35721a: 5481 a77a |032d: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@7aa7 │ │ +35721e: 7210 82b0 0100 |032f: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.size:()I // method@b082 │ │ +357224: 0a01 |0332: move-result v1 │ │ +357226: 3510 7000 |0333: if-ge v0, v1, 03a3 // +0070 │ │ +35722a: 5480 a77a |0335: iget-object v0, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@7aa7 │ │ +35722e: 5481 a87a |0337: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@7aa8 │ │ +357232: 6e10 f883 0100 |0339: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ +357238: 0a01 |033c: move-result v1 │ │ +35723a: 7220 7eb0 1000 |033d: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.get:(I)Lorg/osmdroid/api/IGeoPoint; // method@b07e │ │ +357240: 0c00 |0340: move-result-object v0 │ │ +357242: 3800 6200 |0341: if-eqz v0, 03a3 // +0062 │ │ +357246: 5480 a97a |0343: iget-object v0, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@7aa9 │ │ +35724a: 5400 c37a |0345: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@7ac3 │ │ +35724e: 3800 5c00 |0347: if-eqz v0, 03a3 // +005c │ │ +357252: 5480 a77a |0349: iget-object v0, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@7aa7 │ │ +357256: 5481 a87a |034b: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@7aa8 │ │ +35725a: 6e10 f883 0100 |034d: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ +357260: 0a01 |0350: move-result v1 │ │ +357262: 7220 7eb0 1000 |0351: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.get:(I)Lorg/osmdroid/api/IGeoPoint; // method@b07e │ │ +357268: 0c00 |0354: move-result-object v0 │ │ +35726a: 6e30 d9ac 0a09 |0355: invoke-virtual {v10, v0, v9}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@acd9 │ │ +357270: 5480 a97a |0358: iget-object v0, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@7aa9 │ │ +357274: 5400 c47a |035a: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSymbol:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@7ac4 │ │ +357278: 6201 b87a |035c: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.CIRCLE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@7ab8 │ │ +35727c: 3310 1600 |035e: if-ne v0, v1, 0374 // +0016 │ │ +357280: 5290 6a00 |0360: iget v0, v9, Landroid/graphics/Point;.x:I // field@006a │ │ +357284: 8200 |0362: int-to-float v0, v0 │ │ +357286: 5291 6b00 |0363: iget v1, v9, Landroid/graphics/Point;.y:I // field@006b │ │ +35728a: 8211 |0365: int-to-float v1, v1 │ │ +35728c: 5482 a97a |0366: iget-object v2, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@7aa9 │ │ +357290: 5222 c27a |0368: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@7ac2 │ │ +357294: 5483 a97a |036a: iget-object v3, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@7aa9 │ │ +357298: 5433 c37a |036c: iget-object v3, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@7ac3 │ │ +35729c: 0804 1400 |036e: move-object/from16 v4, v20 │ │ +3572a0: 6e53 d703 0421 |0370: invoke-virtual {v4, v0, v1, v2, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@03d7 │ │ +3572a6: 2830 |0373: goto 03a3 // +0030 │ │ +3572a8: 0804 1400 |0374: move-object/from16 v4, v20 │ │ +3572ac: 5290 6a00 |0376: iget v0, v9, Landroid/graphics/Point;.x:I // field@006a │ │ +3572b0: 8200 |0378: int-to-float v0, v0 │ │ +3572b2: 5481 a97a |0379: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@7aa9 │ │ +3572b6: 5211 c27a |037b: iget v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@7ac2 │ │ +3572ba: a70a 0001 |037d: sub-float v10, v0, v1 │ │ +3572be: 5290 6b00 |037f: iget v0, v9, Landroid/graphics/Point;.y:I // field@006b │ │ +3572c2: 8200 |0381: int-to-float v0, v0 │ │ +3572c4: 5481 a97a |0382: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@7aa9 │ │ +3572c8: 5211 c27a |0384: iget v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@7ac2 │ │ +3572cc: a70b 0001 |0386: sub-float v11, v0, v1 │ │ +3572d0: 5290 6a00 |0388: iget v0, v9, Landroid/graphics/Point;.x:I // field@006a │ │ +3572d4: 8200 |038a: int-to-float v0, v0 │ │ +3572d6: 5481 a97a |038b: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@7aa9 │ │ +3572da: 5211 c27a |038d: iget v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@7ac2 │ │ +3572de: a60c 0001 |038f: add-float v12, v0, v1 │ │ +3572e2: 5290 6b00 |0391: iget v0, v9, Landroid/graphics/Point;.y:I // field@006b │ │ +3572e6: 8200 |0393: int-to-float v0, v0 │ │ +3572e8: 5481 a97a |0394: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@7aa9 │ │ +3572ec: 5211 c27a |0396: iget v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@7ac2 │ │ +3572f0: a60d 0001 |0398: add-float v13, v0, v1 │ │ +3572f4: 5480 a97a |039a: iget-object v0, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@7aa9 │ │ +3572f8: 540e c37a |039c: iget-object v14, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@7ac3 │ │ +3572fc: 0809 1400 |039e: move-object/from16 v9, v20 │ │ +357300: 7406 e003 0900 |03a0: invoke-virtual/range {v9, v10, v11, v12, v13, v14}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@03e0 │ │ +357306: 0e00 |03a3: return-void │ │ catches : (none) │ │ positions : │ │ 0x0007 line=265 │ │ 0x000c line=266 │ │ 0x0010 line=270 │ │ 0x001e line=271 │ │ 0x0037 line=351 │ │ @@ -1329986,47 +1329986,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 │ │ -35730c: |[35730c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.drawPointAt:(Landroid/graphics/Canvas;FFZLjava/lang/String;Landroid/graphics/Paint;Landroid/graphics/Paint;)V │ │ -35731c: 5470 a97a |0000: iget-object v0, v7, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@7aa9 │ │ -357320: 5400 c47a |0002: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSymbol:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@7ac4 │ │ -357324: 6201 b87a |0004: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.CIRCLE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@7ab8 │ │ -357328: 3310 0a00 |0006: if-ne v0, v1, 0010 // +000a │ │ -35732c: 5470 a97a |0008: iget-object v0, v7, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@7aa9 │ │ -357330: 5200 bc7a |000a: iget v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@7abc │ │ -357334: 6e5d d703 980a |000c: invoke-virtual {v8, v9, v10, v0, v13}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@03d7 │ │ -35733a: 281e |000f: goto 002d // +001e │ │ -35733c: 5470 a97a |0010: iget-object v0, v7, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@7aa9 │ │ -357340: 5200 bc7a |0012: iget v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@7abc │ │ -357344: a702 0900 |0014: sub-float v2, v9, v0 │ │ -357348: 5470 a97a |0016: iget-object v0, v7, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@7aa9 │ │ -35734c: 5200 bc7a |0018: iget v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@7abc │ │ -357350: a703 0a00 |001a: sub-float v3, v10, v0 │ │ -357354: 5470 a97a |001c: iget-object v0, v7, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@7aa9 │ │ -357358: 5200 bc7a |001e: iget v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@7abc │ │ -35735c: a604 0900 |0020: add-float v4, v9, v0 │ │ -357360: 5470 a97a |0022: iget-object v0, v7, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@7aa9 │ │ -357364: 5200 bc7a |0024: iget v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@7abc │ │ -357368: a605 0a00 |0026: add-float v5, v10, v0 │ │ -35736c: 0781 |0028: move-object v1, v8 │ │ -35736e: 07d6 |0029: move-object v6, v13 │ │ -357370: 7406 e003 0100 |002a: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@03e0 │ │ -357376: 380b 0f00 |002d: if-eqz v11, 003c // +000f │ │ -35737a: 380c 0d00 |002f: if-eqz v12, 003c // +000d │ │ -35737e: 547b a97a |0031: iget-object v11, v7, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@7aa9 │ │ -357382: 52bb bc7a |0033: iget v11, v11, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@7abc │ │ -357386: c7ba |0035: sub-float/2addr v10, v11 │ │ -357388: 150b a040 |0036: const/high16 v11, #int 1084227584 // #40a0 │ │ -35738c: c7ba |0038: sub-float/2addr v10, v11 │ │ -35738e: 6e5e e503 c8a9 |0039: invoke-virtual {v8, v12, v9, v10, v14}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@03e5 │ │ -357394: 0e00 |003c: return-void │ │ +357308: |[357308] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.drawPointAt:(Landroid/graphics/Canvas;FFZLjava/lang/String;Landroid/graphics/Paint;Landroid/graphics/Paint;)V │ │ +357318: 5470 a97a |0000: iget-object v0, v7, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@7aa9 │ │ +35731c: 5400 c47a |0002: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSymbol:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@7ac4 │ │ +357320: 6201 b87a |0004: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.CIRCLE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@7ab8 │ │ +357324: 3310 0a00 |0006: if-ne v0, v1, 0010 // +000a │ │ +357328: 5470 a97a |0008: iget-object v0, v7, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@7aa9 │ │ +35732c: 5200 bc7a |000a: iget v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@7abc │ │ +357330: 6e5d d703 980a |000c: invoke-virtual {v8, v9, v10, v0, v13}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@03d7 │ │ +357336: 281e |000f: goto 002d // +001e │ │ +357338: 5470 a97a |0010: iget-object v0, v7, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@7aa9 │ │ +35733c: 5200 bc7a |0012: iget v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@7abc │ │ +357340: a702 0900 |0014: sub-float v2, v9, v0 │ │ +357344: 5470 a97a |0016: iget-object v0, v7, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@7aa9 │ │ +357348: 5200 bc7a |0018: iget v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@7abc │ │ +35734c: a703 0a00 |001a: sub-float v3, v10, v0 │ │ +357350: 5470 a97a |001c: iget-object v0, v7, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@7aa9 │ │ +357354: 5200 bc7a |001e: iget v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@7abc │ │ +357358: a604 0900 |0020: add-float v4, v9, v0 │ │ +35735c: 5470 a97a |0022: iget-object v0, v7, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@7aa9 │ │ +357360: 5200 bc7a |0024: iget v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@7abc │ │ +357364: a605 0a00 |0026: add-float v5, v10, v0 │ │ +357368: 0781 |0028: move-object v1, v8 │ │ +35736a: 07d6 |0029: move-object v6, v13 │ │ +35736c: 7406 e003 0100 |002a: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@03e0 │ │ +357372: 380b 0f00 |002d: if-eqz v11, 003c // +000f │ │ +357376: 380c 0d00 |002f: if-eqz v12, 003c // +000d │ │ +35737a: 547b a97a |0031: iget-object v11, v7, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@7aa9 │ │ +35737e: 52bb bc7a |0033: iget v11, v11, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@7abc │ │ +357382: c7ba |0035: sub-float/2addr v10, v11 │ │ +357384: 150b a040 |0036: const/high16 v11, #int 1084227584 // #40a0 │ │ +357388: c7ba |0038: sub-float/2addr v10, v11 │ │ +35738a: 6e5e e503 c8a9 |0039: invoke-virtual {v8, v12, v9, v10, v14}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@03e5 │ │ +357390: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=393 │ │ 0x0008 line=394 │ │ 0x0010 line=396 │ │ 0x0031 line=401 │ │ locals : │ │ @@ -1330044,17 +1330044,17 @@ │ │ type : '()Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -356750: |[356750] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; │ │ -356760: 5410 a67a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@7aa6 │ │ -356764: 1100 |0002: return-object v0 │ │ +35674c: |[35674c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; │ │ +35675c: 5410 a67a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@7aa6 │ │ +356760: 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;) │ │ @@ -1330062,17 +1330062,17 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -356738: |[356738] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.getSelectedPoint:()Ljava/lang/Integer; │ │ -356748: 5410 a87a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@7aa8 │ │ -35674c: 1100 |0002: return-object v0 │ │ +356734: |[356734] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.getSelectedPoint:()Ljava/lang/Integer; │ │ +356744: 5410 a87a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@7aa8 │ │ +356748: 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;) │ │ @@ -1330080,109 +1330080,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 │ │ -356558: |[356558] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -356568: 54a0 a97a |0000: iget-object v0, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@7aa9 │ │ -35656c: 5500 bd7a |0002: iget-boolean v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mClickable:Z // field@7abd │ │ -356570: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -356572: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ -356576: 0f01 |0007: return v1 │ │ -356578: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -35657a: 12f2 |0009: const/4 v2, #int -1 // #ff │ │ -35657c: 2203 c700 |000a: new-instance v3, Landroid/graphics/Point; // type@00c7 │ │ -356580: 7010 8904 0300 |000c: invoke-direct {v3}, Landroid/graphics/Point;.:()V // method@0489 │ │ -356586: 6e10 2cac 0c00 |000f: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ -35658c: 0c04 |0012: move-result-object v4 │ │ -35658e: 0702 |0013: move-object v2, v0 │ │ -356590: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -356592: 12f5 |0015: const/4 v5, #int -1 // #ff │ │ -356594: 54a6 a77a |0016: iget-object v6, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@7aa7 │ │ -356598: 7210 82b0 0600 |0018: invoke-interface {v6}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.size:()I // method@b082 │ │ -35659e: 0a06 |001b: move-result v6 │ │ -3565a0: 3560 6e00 |001c: if-ge v0, v6, 008a // +006e │ │ -3565a4: 54a6 a77a |001e: iget-object v6, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@7aa7 │ │ -3565a8: 7220 7eb0 0600 |0020: invoke-interface {v6, v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.get:(I)Lorg/osmdroid/api/IGeoPoint; // method@b07e │ │ -3565ae: 0c06 |0023: move-result-object v6 │ │ -3565b0: 3906 0300 |0024: if-nez v6, 0027 // +0003 │ │ -3565b4: 2861 |0026: goto 0087 // +0061 │ │ -3565b6: 54a6 a77a |0027: iget-object v6, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@7aa7 │ │ -3565ba: 7220 7eb0 0600 |0029: invoke-interface {v6, v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.get:(I)Lorg/osmdroid/api/IGeoPoint; // method@b07e │ │ -3565c0: 0c06 |002c: move-result-object v6 │ │ -3565c2: 6e30 d9ac 6403 |002d: invoke-virtual {v4, v6, v3}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@acd9 │ │ -3565c8: 6e10 6d0f 0b00 |0030: invoke-virtual {v11}, Landroid/view/MotionEvent;.getX:()F // method@0f6d │ │ -3565ce: 0a06 |0033: move-result v6 │ │ -3565d0: 5237 6a00 |0034: iget v7, v3, Landroid/graphics/Point;.x:I // field@006a │ │ -3565d4: 8277 |0036: int-to-float v7, v7 │ │ -3565d6: c776 |0037: sub-float/2addr v6, v7 │ │ -3565d8: 7110 1484 0600 |0038: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@8414 │ │ -3565de: 0a06 |003b: move-result v6 │ │ -3565e0: 1507 4842 |003c: const/high16 v7, #int 1112014848 // #4248 │ │ -3565e4: 2d06 0607 |003e: cmpl-float v6, v6, v7 │ │ -3565e8: 3c06 4700 |0040: if-gtz v6, 0087 // +0047 │ │ -3565ec: 6e10 6f0f 0b00 |0042: invoke-virtual {v11}, Landroid/view/MotionEvent;.getY:()F // method@0f6f │ │ -3565f2: 0a06 |0045: move-result v6 │ │ -3565f4: 5238 6b00 |0046: iget v8, v3, Landroid/graphics/Point;.y:I // field@006b │ │ -3565f8: 8288 |0048: int-to-float v8, v8 │ │ -3565fa: c786 |0049: sub-float/2addr v6, v8 │ │ -3565fc: 7110 1484 0600 |004a: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@8414 │ │ -356602: 0a06 |004d: move-result v6 │ │ -356604: 2d06 0607 |004e: cmpl-float v6, v6, v7 │ │ -356608: 3d06 0300 |0050: if-lez v6, 0053 // +0003 │ │ -35660c: 2835 |0052: goto 0087 // +0035 │ │ -35660e: 6e10 6d0f 0b00 |0053: invoke-virtual {v11}, Landroid/view/MotionEvent;.getX:()F // method@0f6d │ │ -356614: 0a06 |0056: move-result v6 │ │ -356616: 5237 6a00 |0057: iget v7, v3, Landroid/graphics/Point;.x:I // field@006a │ │ -35661a: 8277 |0059: int-to-float v7, v7 │ │ -35661c: c776 |005a: sub-float/2addr v6, v7 │ │ -35661e: 6e10 6d0f 0b00 |005b: invoke-virtual {v11}, Landroid/view/MotionEvent;.getX:()F // method@0f6d │ │ -356624: 0a07 |005e: move-result v7 │ │ -356626: 5238 6a00 |005f: iget v8, v3, Landroid/graphics/Point;.x:I // field@006a │ │ -35662a: 8288 |0061: int-to-float v8, v8 │ │ -35662c: c787 |0062: sub-float/2addr v7, v8 │ │ -35662e: a806 0607 |0063: mul-float v6, v6, v7 │ │ -356632: 6e10 6f0f 0b00 |0065: invoke-virtual {v11}, Landroid/view/MotionEvent;.getY:()F // method@0f6f │ │ -356638: 0a07 |0068: move-result v7 │ │ -35663a: 5238 6b00 |0069: iget v8, v3, Landroid/graphics/Point;.y:I // field@006b │ │ -35663e: 8288 |006b: int-to-float v8, v8 │ │ -356640: c787 |006c: sub-float/2addr v7, v8 │ │ -356642: 6e10 6f0f 0b00 |006d: invoke-virtual {v11}, Landroid/view/MotionEvent;.getY:()F // method@0f6f │ │ -356648: 0a08 |0070: move-result v8 │ │ -35664a: 5239 6b00 |0071: iget v9, v3, Landroid/graphics/Point;.y:I // field@006b │ │ -35664e: 8299 |0073: int-to-float v9, v9 │ │ -356650: c798 |0074: sub-float/2addr v8, v9 │ │ -356652: a807 0708 |0075: mul-float v7, v7, v8 │ │ -356656: c676 |0077: add-float/2addr v6, v7 │ │ -356658: 3802 0a00 |0078: if-eqz v2, 0082 // +000a │ │ -35665c: 6e10 d883 0200 |007a: invoke-virtual {v2}, Ljava/lang/Float;.floatValue:()F // method@83d8 │ │ -356662: 0a07 |007d: move-result v7 │ │ -356664: 2e07 0607 |007e: cmpg-float v7, v6, v7 │ │ -356668: 3b07 0700 |0080: if-gez v7, 0087 // +0007 │ │ -35666c: 7110 de83 0600 |0082: invoke-static {v6}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@83de │ │ -356672: 0c02 |0085: move-result-object v2 │ │ -356674: 0105 |0086: move v5, v0 │ │ -356676: d800 0001 |0087: add-int/lit8 v0, v0, #int 1 // #01 │ │ -35667a: 288d |0089: goto 0016 // -0073 │ │ -35667c: 3902 0300 |008a: if-nez v2, 008d // +0003 │ │ -356680: 0f01 |008c: return v1 │ │ -356682: 7110 ff83 0500 |008d: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ -356688: 0c0b |0090: move-result-object v11 │ │ -35668a: 6e20 91b0 ba00 |0091: invoke-virtual {v10, v11}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.setSelectedPoint:(Ljava/lang/Integer;)V // method@b091 │ │ -356690: 6e10 3eac 0c00 |0094: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@ac3e │ │ -356696: 54ab a07a |0097: iget-object v11, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.clickListener:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$OnClickListener; // field@7aa0 │ │ -35669a: 380b 0b00 |0099: if-eqz v11, 00a4 // +000b │ │ -35669e: 54ac a77a |009b: iget-object v12, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@7aa7 │ │ -3566a2: 7110 ff83 0500 |009d: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ -3566a8: 0c00 |00a0: move-result-object v0 │ │ -3566aa: 7230 7db0 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@b07d │ │ -3566b0: 121b |00a4: const/4 v11, #int 1 // #1 │ │ -3566b2: 0f0b |00a5: return v11 │ │ +356554: |[356554] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +356564: 54a0 a97a |0000: iget-object v0, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@7aa9 │ │ +356568: 5500 bd7a |0002: iget-boolean v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mClickable:Z // field@7abd │ │ +35656c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +35656e: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ +356572: 0f01 |0007: return v1 │ │ +356574: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +356576: 12f2 |0009: const/4 v2, #int -1 // #ff │ │ +356578: 2203 c700 |000a: new-instance v3, Landroid/graphics/Point; // type@00c7 │ │ +35657c: 7010 8904 0300 |000c: invoke-direct {v3}, Landroid/graphics/Point;.:()V // method@0489 │ │ +356582: 6e10 2cac 0c00 |000f: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ +356588: 0c04 |0012: move-result-object v4 │ │ +35658a: 0702 |0013: move-object v2, v0 │ │ +35658c: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +35658e: 12f5 |0015: const/4 v5, #int -1 // #ff │ │ +356590: 54a6 a77a |0016: iget-object v6, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@7aa7 │ │ +356594: 7210 82b0 0600 |0018: invoke-interface {v6}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.size:()I // method@b082 │ │ +35659a: 0a06 |001b: move-result v6 │ │ +35659c: 3560 6e00 |001c: if-ge v0, v6, 008a // +006e │ │ +3565a0: 54a6 a77a |001e: iget-object v6, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@7aa7 │ │ +3565a4: 7220 7eb0 0600 |0020: invoke-interface {v6, v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.get:(I)Lorg/osmdroid/api/IGeoPoint; // method@b07e │ │ +3565aa: 0c06 |0023: move-result-object v6 │ │ +3565ac: 3906 0300 |0024: if-nez v6, 0027 // +0003 │ │ +3565b0: 2861 |0026: goto 0087 // +0061 │ │ +3565b2: 54a6 a77a |0027: iget-object v6, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@7aa7 │ │ +3565b6: 7220 7eb0 0600 |0029: invoke-interface {v6, v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.get:(I)Lorg/osmdroid/api/IGeoPoint; // method@b07e │ │ +3565bc: 0c06 |002c: move-result-object v6 │ │ +3565be: 6e30 d9ac 6403 |002d: invoke-virtual {v4, v6, v3}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@acd9 │ │ +3565c4: 6e10 6d0f 0b00 |0030: invoke-virtual {v11}, Landroid/view/MotionEvent;.getX:()F // method@0f6d │ │ +3565ca: 0a06 |0033: move-result v6 │ │ +3565cc: 5237 6a00 |0034: iget v7, v3, Landroid/graphics/Point;.x:I // field@006a │ │ +3565d0: 8277 |0036: int-to-float v7, v7 │ │ +3565d2: c776 |0037: sub-float/2addr v6, v7 │ │ +3565d4: 7110 1484 0600 |0038: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@8414 │ │ +3565da: 0a06 |003b: move-result v6 │ │ +3565dc: 1507 4842 |003c: const/high16 v7, #int 1112014848 // #4248 │ │ +3565e0: 2d06 0607 |003e: cmpl-float v6, v6, v7 │ │ +3565e4: 3c06 4700 |0040: if-gtz v6, 0087 // +0047 │ │ +3565e8: 6e10 6f0f 0b00 |0042: invoke-virtual {v11}, Landroid/view/MotionEvent;.getY:()F // method@0f6f │ │ +3565ee: 0a06 |0045: move-result v6 │ │ +3565f0: 5238 6b00 |0046: iget v8, v3, Landroid/graphics/Point;.y:I // field@006b │ │ +3565f4: 8288 |0048: int-to-float v8, v8 │ │ +3565f6: c786 |0049: sub-float/2addr v6, v8 │ │ +3565f8: 7110 1484 0600 |004a: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@8414 │ │ +3565fe: 0a06 |004d: move-result v6 │ │ +356600: 2d06 0607 |004e: cmpl-float v6, v6, v7 │ │ +356604: 3d06 0300 |0050: if-lez v6, 0053 // +0003 │ │ +356608: 2835 |0052: goto 0087 // +0035 │ │ +35660a: 6e10 6d0f 0b00 |0053: invoke-virtual {v11}, Landroid/view/MotionEvent;.getX:()F // method@0f6d │ │ +356610: 0a06 |0056: move-result v6 │ │ +356612: 5237 6a00 |0057: iget v7, v3, Landroid/graphics/Point;.x:I // field@006a │ │ +356616: 8277 |0059: int-to-float v7, v7 │ │ +356618: c776 |005a: sub-float/2addr v6, v7 │ │ +35661a: 6e10 6d0f 0b00 |005b: invoke-virtual {v11}, Landroid/view/MotionEvent;.getX:()F // method@0f6d │ │ +356620: 0a07 |005e: move-result v7 │ │ +356622: 5238 6a00 |005f: iget v8, v3, Landroid/graphics/Point;.x:I // field@006a │ │ +356626: 8288 |0061: int-to-float v8, v8 │ │ +356628: c787 |0062: sub-float/2addr v7, v8 │ │ +35662a: a806 0607 |0063: mul-float v6, v6, v7 │ │ +35662e: 6e10 6f0f 0b00 |0065: invoke-virtual {v11}, Landroid/view/MotionEvent;.getY:()F // method@0f6f │ │ +356634: 0a07 |0068: move-result v7 │ │ +356636: 5238 6b00 |0069: iget v8, v3, Landroid/graphics/Point;.y:I // field@006b │ │ +35663a: 8288 |006b: int-to-float v8, v8 │ │ +35663c: c787 |006c: sub-float/2addr v7, v8 │ │ +35663e: 6e10 6f0f 0b00 |006d: invoke-virtual {v11}, Landroid/view/MotionEvent;.getY:()F // method@0f6f │ │ +356644: 0a08 |0070: move-result v8 │ │ +356646: 5239 6b00 |0071: iget v9, v3, Landroid/graphics/Point;.y:I // field@006b │ │ +35664a: 8299 |0073: int-to-float v9, v9 │ │ +35664c: c798 |0074: sub-float/2addr v8, v9 │ │ +35664e: a807 0708 |0075: mul-float v7, v7, v8 │ │ +356652: c676 |0077: add-float/2addr v6, v7 │ │ +356654: 3802 0a00 |0078: if-eqz v2, 0082 // +000a │ │ +356658: 6e10 d883 0200 |007a: invoke-virtual {v2}, Ljava/lang/Float;.floatValue:()F // method@83d8 │ │ +35665e: 0a07 |007d: move-result v7 │ │ +356660: 2e07 0607 |007e: cmpg-float v7, v6, v7 │ │ +356664: 3b07 0700 |0080: if-gez v7, 0087 // +0007 │ │ +356668: 7110 de83 0600 |0082: invoke-static {v6}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@83de │ │ +35666e: 0c02 |0085: move-result-object v2 │ │ +356670: 0105 |0086: move v5, v0 │ │ +356672: d800 0001 |0087: add-int/lit8 v0, v0, #int 1 // #01 │ │ +356676: 288d |0089: goto 0016 // -0073 │ │ +356678: 3902 0300 |008a: if-nez v2, 008d // +0003 │ │ +35667c: 0f01 |008c: return v1 │ │ +35667e: 7110 ff83 0500 |008d: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ +356684: 0c0b |0090: move-result-object v11 │ │ +356686: 6e20 91b0 ba00 |0091: invoke-virtual {v10, v11}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.setSelectedPoint:(Ljava/lang/Integer;)V // method@b091 │ │ +35668c: 6e10 3eac 0c00 |0094: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@ac3e │ │ +356692: 54ab a07a |0097: iget-object v11, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.clickListener:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$OnClickListener; // field@7aa0 │ │ +356696: 380b 0b00 |0099: if-eqz v11, 00a4 // +000b │ │ +35669a: 54ac a77a |009b: iget-object v12, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@7aa7 │ │ +35669e: 7110 ff83 0500 |009d: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ +3566a4: 0c00 |00a0: move-result-object v0 │ │ +3566a6: 7230 7db0 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@b07d │ │ +3566ac: 121b |00a4: const/4 v11, #int 1 // #1 │ │ +3566ae: 0f0b |00a5: return v11 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ 0x000a line=216 │ │ 0x000f line=217 │ │ 0x0016 line=219 │ │ 0x001e line=220 │ │ @@ -1330205,47 +1330205,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 │ │ -3566b4: |[3566b4] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -3566c4: 5430 a97a |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@7aa9 │ │ -3566c8: 5400 ba7a |0002: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mAlgorithm:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@7aba │ │ -3566cc: 6201 b47a |0004: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@7ab4 │ │ -3566d0: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -3566d2: 3210 0300 |0007: if-eq v0, v1, 000a // +0003 │ │ -3566d6: 0f02 |0009: return v2 │ │ -3566d8: 6e10 5b0f 0400 |000a: invoke-virtual {v4}, Landroid/view/MotionEvent;.getAction:()I // method@0f5b │ │ -3566de: 0a04 |000d: move-result v4 │ │ -3566e0: 3804 1e00 |000e: if-eqz v4, 002c // +001e │ │ -3566e4: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -3566e6: 3204 0900 |0011: if-eq v4, v0, 001a // +0009 │ │ -3566ea: 1225 |0013: const/4 v5, #int 2 // #2 │ │ -3566ec: 3254 0300 |0014: if-eq v4, v5, 0017 // +0003 │ │ -3566f0: 2822 |0016: goto 0038 // +0022 │ │ -3566f2: 5c30 a57a |0017: iput-boolean v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.hasMoved:Z // field@7aa5 │ │ -3566f6: 281f |0019: goto 0038 // +001f │ │ -3566f8: 5c32 a57a |001a: iput-boolean v2, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.hasMoved:Z // field@7aa5 │ │ -3566fc: 6e10 11ac 0500 |001c: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@ac11 │ │ -356702: 0c04 |001f: move-result-object v4 │ │ -356704: 5b34 ac7a |0020: iput-object v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@7aac │ │ -356708: 6e10 2cac 0500 |0022: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ -35670e: 0c04 |0025: move-result-object v4 │ │ -356710: 5b34 ad7a |0026: iput-object v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startProjection:Lorg/osmdroid/views/Projection; // field@7aad │ │ -356714: 6e10 3eac 0500 |0028: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@ac3e │ │ -35671a: 280d |002b: goto 0038 // +000d │ │ -35671c: 6e10 11ac 0500 |002c: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@ac11 │ │ -356722: 0c04 |002f: move-result-object v4 │ │ -356724: 5b34 ac7a |0030: iput-object v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@7aac │ │ -356728: 6e10 2cac 0500 |0032: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ -35672e: 0c04 |0035: move-result-object v4 │ │ -356730: 5b34 ad7a |0036: iput-object v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startProjection:Lorg/osmdroid/views/Projection; // field@7aad │ │ -356734: 0f02 |0038: return v2 │ │ +3566b0: |[3566b0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +3566c0: 5430 a97a |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@7aa9 │ │ +3566c4: 5400 ba7a |0002: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mAlgorithm:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@7aba │ │ +3566c8: 6201 b47a |0004: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@7ab4 │ │ +3566cc: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +3566ce: 3210 0300 |0007: if-eq v0, v1, 000a // +0003 │ │ +3566d2: 0f02 |0009: return v2 │ │ +3566d4: 6e10 5b0f 0400 |000a: invoke-virtual {v4}, Landroid/view/MotionEvent;.getAction:()I // method@0f5b │ │ +3566da: 0a04 |000d: move-result v4 │ │ +3566dc: 3804 1e00 |000e: if-eqz v4, 002c // +001e │ │ +3566e0: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +3566e2: 3204 0900 |0011: if-eq v4, v0, 001a // +0009 │ │ +3566e6: 1225 |0013: const/4 v5, #int 2 // #2 │ │ +3566e8: 3254 0300 |0014: if-eq v4, v5, 0017 // +0003 │ │ +3566ec: 2822 |0016: goto 0038 // +0022 │ │ +3566ee: 5c30 a57a |0017: iput-boolean v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.hasMoved:Z // field@7aa5 │ │ +3566f2: 281f |0019: goto 0038 // +001f │ │ +3566f4: 5c32 a57a |001a: iput-boolean v2, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.hasMoved:Z // field@7aa5 │ │ +3566f8: 6e10 11ac 0500 |001c: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@ac11 │ │ +3566fe: 0c04 |001f: move-result-object v4 │ │ +356700: 5b34 ac7a |0020: iput-object v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@7aac │ │ +356704: 6e10 2cac 0500 |0022: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ +35670a: 0c04 |0025: move-result-object v4 │ │ +35670c: 5b34 ad7a |0026: iput-object v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startProjection:Lorg/osmdroid/views/Projection; // field@7aad │ │ +356710: 6e10 3eac 0500 |0028: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@ac3e │ │ +356716: 280d |002b: goto 0038 // +000d │ │ +356718: 6e10 11ac 0500 |002c: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@ac11 │ │ +35671e: 0c04 |002f: move-result-object v4 │ │ +356720: 5b34 ac7a |0030: iput-object v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@7aac │ │ +356724: 6e10 2cac 0500 |0032: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ +35672a: 0c04 |0035: move-result-object v4 │ │ +35672c: 5b34 ad7a |0036: iput-object v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startProjection:Lorg/osmdroid/views/Projection; // field@7aad │ │ +356730: 0f02 |0038: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ 0x000a line=187 │ │ 0x0017 line=194 │ │ 0x001a line=198 │ │ 0x001c line=199 │ │ @@ -1330263,17 +1330263,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 │ │ -357398: |[357398] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.setOnClickListener:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$OnClickListener;)V │ │ -3573a8: 5b01 a07a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.clickListener:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$OnClickListener; // field@7aa0 │ │ -3573ac: 0e00 |0002: return-void │ │ +357394: |[357394] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.setOnClickListener:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$OnClickListener;)V │ │ +3573a4: 5b01 a07a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.clickListener:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$OnClickListener; // field@7aa0 │ │ +3573a8: 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; │ │ │ │ @@ -1330282,31 +1330282,31 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -3573b0: |[3573b0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.setSelectedPoint:(Ljava/lang/Integer;)V │ │ -3573c0: 3803 1800 |0000: if-eqz v3, 0018 // +0018 │ │ -3573c4: 6e10 f883 0300 |0002: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ -3573ca: 0a00 |0005: move-result v0 │ │ -3573cc: 3a00 1200 |0006: if-ltz v0, 0018 // +0012 │ │ -3573d0: 6e10 f883 0300 |0008: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ -3573d6: 0a00 |000b: move-result v0 │ │ -3573d8: 5421 a77a |000c: iget-object v1, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@7aa7 │ │ -3573dc: 7210 82b0 0100 |000e: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.size:()I // method@b082 │ │ -3573e2: 0a01 |0011: move-result v1 │ │ -3573e4: 3410 0300 |0012: if-lt v0, v1, 0015 // +0003 │ │ -3573e8: 2804 |0014: goto 0018 // +0004 │ │ -3573ea: 5b23 a87a |0015: iput-object v3, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@7aa8 │ │ -3573ee: 2804 |0017: goto 001b // +0004 │ │ -3573f0: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -3573f2: 5b23 a87a |0019: iput-object v3, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@7aa8 │ │ -3573f6: 0e00 |001b: return-void │ │ +3573ac: |[3573ac] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.setSelectedPoint:(Ljava/lang/Integer;)V │ │ +3573bc: 3803 1800 |0000: if-eqz v3, 0018 // +0018 │ │ +3573c0: 6e10 f883 0300 |0002: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ +3573c6: 0a00 |0005: move-result v0 │ │ +3573c8: 3a00 1200 |0006: if-ltz v0, 0018 // +0012 │ │ +3573cc: 6e10 f883 0300 |0008: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ +3573d2: 0a00 |000b: move-result v0 │ │ +3573d4: 5421 a77a |000c: iget-object v1, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@7aa7 │ │ +3573d8: 7210 82b0 0100 |000e: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.size:()I // method@b082 │ │ +3573de: 0a01 |0011: move-result v1 │ │ +3573e0: 3410 0300 |0012: if-lt v0, v1, 0015 // +0003 │ │ +3573e4: 2804 |0014: goto 0018 // +0004 │ │ +3573e6: 5b23 a87a |0015: iput-object v3, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@7aa8 │ │ +3573ea: 2804 |0017: goto 001b // +0004 │ │ +3573ec: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +3573ee: 5b23 a87a |0019: iput-object v3, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@7aa8 │ │ +3573f2: 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; │ │ @@ -1330343,17 +1330343,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -358fe4: |[358fe4] org.slf4j.helpers.MarkerIgnoringBase.:()V │ │ -358ff4: 7010 dfb1 0000 |0000: invoke-direct {v0}, Lorg/slf4j/helpers/NamedLoggerBase;.:()V // method@b1df │ │ -358ffa: 0e00 |0003: return-void │ │ +358fe0: |[358fe0] org.slf4j.helpers.MarkerIgnoringBase.:()V │ │ +358ff0: 7010 dfb1 0000 |0000: invoke-direct {v0}, Lorg/slf4j/helpers/NamedLoggerBase;.:()V // method@b1df │ │ +358ff6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/slf4j/helpers/MarkerIgnoringBase; │ │ │ │ Virtual methods - │ │ @@ -1330362,17 +1330362,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 │ │ -358ffc: |[358ffc] org.slf4j.helpers.MarkerIgnoringBase.debug:(Lorg/slf4j/Marker;Ljava/lang/String;)V │ │ -35900c: 6e20 65b1 2000 |0000: invoke-virtual {v0, v2}, Lorg/slf4j/helpers/MarkerIgnoringBase;.debug:(Ljava/lang/String;)V // method@b165 │ │ -359012: 0e00 |0003: return-void │ │ +358ff8: |[358ff8] org.slf4j.helpers.MarkerIgnoringBase.debug:(Lorg/slf4j/Marker;Ljava/lang/String;)V │ │ +359008: 6e20 65b1 2000 |0000: invoke-virtual {v0, v2}, Lorg/slf4j/helpers/MarkerIgnoringBase;.debug:(Ljava/lang/String;)V // method@b165 │ │ +35900e: 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; │ │ @@ -1330382,17 +1330382,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 │ │ -359014: |[359014] org.slf4j.helpers.MarkerIgnoringBase.debug:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V │ │ -359024: 6e30 66b1 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/slf4j/helpers/MarkerIgnoringBase;.debug:(Ljava/lang/String;Ljava/lang/Object;)V // method@b166 │ │ -35902a: 0e00 |0003: return-void │ │ +359010: |[359010] org.slf4j.helpers.MarkerIgnoringBase.debug:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V │ │ +359020: 6e30 66b1 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/slf4j/helpers/MarkerIgnoringBase;.debug:(Ljava/lang/String;Ljava/lang/Object;)V // method@b166 │ │ +359026: 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; │ │ @@ -1330403,17 +1330403,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 │ │ -35902c: |[35902c] org.slf4j.helpers.MarkerIgnoringBase.debug:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -35903c: 6e40 67b1 2043 |0000: invoke-virtual {v0, v2, v3, v4}, Lorg/slf4j/helpers/MarkerIgnoringBase;.debug:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V // method@b167 │ │ -359042: 0e00 |0003: return-void │ │ +359028: |[359028] org.slf4j.helpers.MarkerIgnoringBase.debug:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +359038: 6e40 67b1 2043 |0000: invoke-virtual {v0, v2, v3, v4}, Lorg/slf4j/helpers/MarkerIgnoringBase;.debug:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V // method@b167 │ │ +35903e: 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; │ │ @@ -1330425,17 +1330425,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 │ │ -35905c: |[35905c] org.slf4j.helpers.MarkerIgnoringBase.debug:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -35906c: 6e30 68b1 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/slf4j/helpers/MarkerIgnoringBase;.debug:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@b168 │ │ -359072: 0e00 |0003: return-void │ │ +359058: |[359058] org.slf4j.helpers.MarkerIgnoringBase.debug:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +359068: 6e30 68b1 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/slf4j/helpers/MarkerIgnoringBase;.debug:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@b168 │ │ +35906e: 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; │ │ @@ -1330446,17 +1330446,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 │ │ -359044: |[359044] org.slf4j.helpers.MarkerIgnoringBase.debug:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V │ │ -359054: 6e30 69b1 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/slf4j/helpers/MarkerIgnoringBase;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@b169 │ │ -35905a: 0e00 |0003: return-void │ │ +359040: |[359040] org.slf4j.helpers.MarkerIgnoringBase.debug:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V │ │ +359050: 6e30 69b1 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/slf4j/helpers/MarkerIgnoringBase;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@b169 │ │ +359056: 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; │ │ @@ -1330467,17 +1330467,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 │ │ -359074: |[359074] org.slf4j.helpers.MarkerIgnoringBase.error:(Lorg/slf4j/Marker;Ljava/lang/String;)V │ │ -359084: 6e20 6fb1 2000 |0000: invoke-virtual {v0, v2}, Lorg/slf4j/helpers/MarkerIgnoringBase;.error:(Ljava/lang/String;)V // method@b16f │ │ -35908a: 0e00 |0003: return-void │ │ +359070: |[359070] org.slf4j.helpers.MarkerIgnoringBase.error:(Lorg/slf4j/Marker;Ljava/lang/String;)V │ │ +359080: 6e20 6fb1 2000 |0000: invoke-virtual {v0, v2}, Lorg/slf4j/helpers/MarkerIgnoringBase;.error:(Ljava/lang/String;)V // method@b16f │ │ +359086: 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; │ │ @@ -1330487,17 +1330487,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 │ │ -35908c: |[35908c] org.slf4j.helpers.MarkerIgnoringBase.error:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V │ │ -35909c: 6e30 70b1 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/slf4j/helpers/MarkerIgnoringBase;.error:(Ljava/lang/String;Ljava/lang/Object;)V // method@b170 │ │ -3590a2: 0e00 |0003: return-void │ │ +359088: |[359088] org.slf4j.helpers.MarkerIgnoringBase.error:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V │ │ +359098: 6e30 70b1 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/slf4j/helpers/MarkerIgnoringBase;.error:(Ljava/lang/String;Ljava/lang/Object;)V // method@b170 │ │ +35909e: 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; │ │ @@ -1330508,17 +1330508,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 │ │ -3590a4: |[3590a4] org.slf4j.helpers.MarkerIgnoringBase.error:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -3590b4: 6e40 71b1 2043 |0000: invoke-virtual {v0, v2, v3, v4}, Lorg/slf4j/helpers/MarkerIgnoringBase;.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V // method@b171 │ │ -3590ba: 0e00 |0003: return-void │ │ +3590a0: |[3590a0] org.slf4j.helpers.MarkerIgnoringBase.error:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +3590b0: 6e40 71b1 2043 |0000: invoke-virtual {v0, v2, v3, v4}, Lorg/slf4j/helpers/MarkerIgnoringBase;.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V // method@b171 │ │ +3590b6: 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; │ │ @@ -1330530,17 +1330530,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 │ │ -3590d4: |[3590d4] org.slf4j.helpers.MarkerIgnoringBase.error:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -3590e4: 6e30 72b1 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/slf4j/helpers/MarkerIgnoringBase;.error:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@b172 │ │ -3590ea: 0e00 |0003: return-void │ │ +3590d0: |[3590d0] org.slf4j.helpers.MarkerIgnoringBase.error:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +3590e0: 6e30 72b1 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/slf4j/helpers/MarkerIgnoringBase;.error:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@b172 │ │ +3590e6: 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; │ │ @@ -1330551,17 +1330551,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 │ │ -3590bc: |[3590bc] org.slf4j.helpers.MarkerIgnoringBase.error:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V │ │ -3590cc: 6e30 73b1 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/slf4j/helpers/MarkerIgnoringBase;.error:(Ljava/lang/String;[Ljava/lang/Object;)V // method@b173 │ │ -3590d2: 0e00 |0003: return-void │ │ +3590b8: |[3590b8] org.slf4j.helpers.MarkerIgnoringBase.error:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V │ │ +3590c8: 6e30 73b1 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/slf4j/helpers/MarkerIgnoringBase;.error:(Ljava/lang/String;[Ljava/lang/Object;)V // method@b173 │ │ +3590ce: 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; │ │ @@ -1330572,18 +1330572,18 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -358f6c: |[358f6c] org.slf4j.helpers.MarkerIgnoringBase.getName:()Ljava/lang/String; │ │ -358f7c: 6f10 e0b1 0100 |0000: invoke-super {v1}, Lorg/slf4j/helpers/NamedLoggerBase;.getName:()Ljava/lang/String; // method@b1e0 │ │ -358f82: 0c00 |0003: move-result-object v0 │ │ -358f84: 1100 |0004: return-object v0 │ │ +358f68: |[358f68] org.slf4j.helpers.MarkerIgnoringBase.getName:()Ljava/lang/String; │ │ +358f78: 6f10 e0b1 0100 |0000: invoke-super {v1}, Lorg/slf4j/helpers/NamedLoggerBase;.getName:()Ljava/lang/String; // method@b1e0 │ │ +358f7e: 0c00 |0003: move-result-object v0 │ │ +358f80: 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;) │ │ @@ -1330591,17 +1330591,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 │ │ -3590ec: |[3590ec] org.slf4j.helpers.MarkerIgnoringBase.info:(Lorg/slf4j/Marker;Ljava/lang/String;)V │ │ -3590fc: 6e20 7ab1 2000 |0000: invoke-virtual {v0, v2}, Lorg/slf4j/helpers/MarkerIgnoringBase;.info:(Ljava/lang/String;)V // method@b17a │ │ -359102: 0e00 |0003: return-void │ │ +3590e8: |[3590e8] org.slf4j.helpers.MarkerIgnoringBase.info:(Lorg/slf4j/Marker;Ljava/lang/String;)V │ │ +3590f8: 6e20 7ab1 2000 |0000: invoke-virtual {v0, v2}, Lorg/slf4j/helpers/MarkerIgnoringBase;.info:(Ljava/lang/String;)V // method@b17a │ │ +3590fe: 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; │ │ @@ -1330611,17 +1330611,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 │ │ -359104: |[359104] org.slf4j.helpers.MarkerIgnoringBase.info:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V │ │ -359114: 6e30 7bb1 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/slf4j/helpers/MarkerIgnoringBase;.info:(Ljava/lang/String;Ljava/lang/Object;)V // method@b17b │ │ -35911a: 0e00 |0003: return-void │ │ +359100: |[359100] org.slf4j.helpers.MarkerIgnoringBase.info:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V │ │ +359110: 6e30 7bb1 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/slf4j/helpers/MarkerIgnoringBase;.info:(Ljava/lang/String;Ljava/lang/Object;)V // method@b17b │ │ +359116: 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; │ │ @@ -1330632,17 +1330632,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 │ │ -35911c: |[35911c] org.slf4j.helpers.MarkerIgnoringBase.info:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -35912c: 6e40 7cb1 2043 |0000: invoke-virtual {v0, v2, v3, v4}, Lorg/slf4j/helpers/MarkerIgnoringBase;.info:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V // method@b17c │ │ -359132: 0e00 |0003: return-void │ │ +359118: |[359118] org.slf4j.helpers.MarkerIgnoringBase.info:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +359128: 6e40 7cb1 2043 |0000: invoke-virtual {v0, v2, v3, v4}, Lorg/slf4j/helpers/MarkerIgnoringBase;.info:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V // method@b17c │ │ +35912e: 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; │ │ @@ -1330654,17 +1330654,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 │ │ -35914c: |[35914c] org.slf4j.helpers.MarkerIgnoringBase.info:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -35915c: 6e30 7db1 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/slf4j/helpers/MarkerIgnoringBase;.info:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@b17d │ │ -359162: 0e00 |0003: return-void │ │ +359148: |[359148] org.slf4j.helpers.MarkerIgnoringBase.info:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +359158: 6e30 7db1 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/slf4j/helpers/MarkerIgnoringBase;.info:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@b17d │ │ +35915e: 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; │ │ @@ -1330675,17 +1330675,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 │ │ -359134: |[359134] org.slf4j.helpers.MarkerIgnoringBase.info:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V │ │ -359144: 6e30 7eb1 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/slf4j/helpers/MarkerIgnoringBase;.info:(Ljava/lang/String;[Ljava/lang/Object;)V // method@b17e │ │ -35914a: 0e00 |0003: return-void │ │ +359130: |[359130] org.slf4j.helpers.MarkerIgnoringBase.info:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V │ │ +359140: 6e30 7eb1 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/slf4j/helpers/MarkerIgnoringBase;.info:(Ljava/lang/String;[Ljava/lang/Object;)V // method@b17e │ │ +359146: 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; │ │ @@ -1330696,18 +1330696,18 @@ │ │ type : '(Lorg/slf4j/Marker;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -358ee0: |[358ee0] org.slf4j.helpers.MarkerIgnoringBase.isDebugEnabled:(Lorg/slf4j/Marker;)Z │ │ -358ef0: 6e10 84b1 0000 |0000: invoke-virtual {v0}, Lorg/slf4j/helpers/MarkerIgnoringBase;.isDebugEnabled:()Z // method@b184 │ │ -358ef6: 0a01 |0003: move-result v1 │ │ -358ef8: 0f01 |0004: return v1 │ │ +358edc: |[358edc] org.slf4j.helpers.MarkerIgnoringBase.isDebugEnabled:(Lorg/slf4j/Marker;)Z │ │ +358eec: 6e10 84b1 0000 |0000: invoke-virtual {v0}, Lorg/slf4j/helpers/MarkerIgnoringBase;.isDebugEnabled:()Z // method@b184 │ │ +358ef2: 0a01 |0003: move-result v1 │ │ +358ef4: 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; │ │ │ │ @@ -1330716,18 +1330716,18 @@ │ │ type : '(Lorg/slf4j/Marker;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -358efc: |[358efc] org.slf4j.helpers.MarkerIgnoringBase.isErrorEnabled:(Lorg/slf4j/Marker;)Z │ │ -358f0c: 6e10 86b1 0000 |0000: invoke-virtual {v0}, Lorg/slf4j/helpers/MarkerIgnoringBase;.isErrorEnabled:()Z // method@b186 │ │ -358f12: 0a01 |0003: move-result v1 │ │ -358f14: 0f01 |0004: return v1 │ │ +358ef8: |[358ef8] org.slf4j.helpers.MarkerIgnoringBase.isErrorEnabled:(Lorg/slf4j/Marker;)Z │ │ +358f08: 6e10 86b1 0000 |0000: invoke-virtual {v0}, Lorg/slf4j/helpers/MarkerIgnoringBase;.isErrorEnabled:()Z // method@b186 │ │ +358f0e: 0a01 |0003: move-result v1 │ │ +358f10: 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; │ │ │ │ @@ -1330736,18 +1330736,18 @@ │ │ type : '(Lorg/slf4j/Marker;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -358f18: |[358f18] org.slf4j.helpers.MarkerIgnoringBase.isInfoEnabled:(Lorg/slf4j/Marker;)Z │ │ -358f28: 6e10 88b1 0000 |0000: invoke-virtual {v0}, Lorg/slf4j/helpers/MarkerIgnoringBase;.isInfoEnabled:()Z // method@b188 │ │ -358f2e: 0a01 |0003: move-result v1 │ │ -358f30: 0f01 |0004: return v1 │ │ +358f14: |[358f14] org.slf4j.helpers.MarkerIgnoringBase.isInfoEnabled:(Lorg/slf4j/Marker;)Z │ │ +358f24: 6e10 88b1 0000 |0000: invoke-virtual {v0}, Lorg/slf4j/helpers/MarkerIgnoringBase;.isInfoEnabled:()Z // method@b188 │ │ +358f2a: 0a01 |0003: move-result v1 │ │ +358f2c: 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; │ │ │ │ @@ -1330756,18 +1330756,18 @@ │ │ type : '(Lorg/slf4j/Marker;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -358f34: |[358f34] org.slf4j.helpers.MarkerIgnoringBase.isTraceEnabled:(Lorg/slf4j/Marker;)Z │ │ -358f44: 6e10 8ab1 0000 |0000: invoke-virtual {v0}, Lorg/slf4j/helpers/MarkerIgnoringBase;.isTraceEnabled:()Z // method@b18a │ │ -358f4a: 0a01 |0003: move-result v1 │ │ -358f4c: 0f01 |0004: return v1 │ │ +358f30: |[358f30] org.slf4j.helpers.MarkerIgnoringBase.isTraceEnabled:(Lorg/slf4j/Marker;)Z │ │ +358f40: 6e10 8ab1 0000 |0000: invoke-virtual {v0}, Lorg/slf4j/helpers/MarkerIgnoringBase;.isTraceEnabled:()Z // method@b18a │ │ +358f46: 0a01 |0003: move-result v1 │ │ +358f48: 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; │ │ │ │ @@ -1330776,18 +1330776,18 @@ │ │ type : '(Lorg/slf4j/Marker;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -358f50: |[358f50] org.slf4j.helpers.MarkerIgnoringBase.isWarnEnabled:(Lorg/slf4j/Marker;)Z │ │ -358f60: 6e10 8cb1 0000 |0000: invoke-virtual {v0}, Lorg/slf4j/helpers/MarkerIgnoringBase;.isWarnEnabled:()Z // method@b18c │ │ -358f66: 0a01 |0003: move-result v1 │ │ -358f68: 0f01 |0004: return v1 │ │ +358f4c: |[358f4c] org.slf4j.helpers.MarkerIgnoringBase.isWarnEnabled:(Lorg/slf4j/Marker;)Z │ │ +358f5c: 6e10 8cb1 0000 |0000: invoke-virtual {v0}, Lorg/slf4j/helpers/MarkerIgnoringBase;.isWarnEnabled:()Z // method@b18c │ │ +358f62: 0a01 |0003: move-result v1 │ │ +358f64: 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; │ │ │ │ @@ -1330796,32 +1330796,32 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -358f88: |[358f88] org.slf4j.helpers.MarkerIgnoringBase.toString:()Ljava/lang/String; │ │ -358f98: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -358f9c: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -358fa2: 6e10 4984 0200 |0005: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@8449 │ │ -358fa8: 0c01 |0008: move-result-object v1 │ │ -358faa: 6e10 aa83 0100 |0009: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@83aa │ │ -358fb0: 0c01 |000c: move-result-object v1 │ │ -358fb2: 6e20 b184 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -358fb8: 1a01 9302 |0010: const-string v1, "(" // string@0293 │ │ -358fbc: 6e20 b184 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -358fc2: 6e10 79b1 0200 |0015: invoke-virtual {v2}, Lorg/slf4j/helpers/MarkerIgnoringBase;.getName:()Ljava/lang/String; // method@b179 │ │ -358fc8: 0c01 |0018: move-result-object v1 │ │ -358fca: 6e20 b184 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -358fd0: 1a01 4e03 |001c: const-string v1, ")" // string@034e │ │ -358fd4: 6e20 b184 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -358fda: 6e10 bc84 0000 |0021: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -358fe0: 0c00 |0024: move-result-object v0 │ │ -358fe2: 1100 |0025: return-object v0 │ │ +358f84: |[358f84] org.slf4j.helpers.MarkerIgnoringBase.toString:()Ljava/lang/String; │ │ +358f94: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +358f98: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +358f9e: 6e10 4984 0200 |0005: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@8449 │ │ +358fa4: 0c01 |0008: move-result-object v1 │ │ +358fa6: 6e10 aa83 0100 |0009: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@83aa │ │ +358fac: 0c01 |000c: move-result-object v1 │ │ +358fae: 6e20 b184 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +358fb4: 1a01 9302 |0010: const-string v1, "(" // string@0293 │ │ +358fb8: 6e20 b184 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +358fbe: 6e10 79b1 0200 |0015: invoke-virtual {v2}, Lorg/slf4j/helpers/MarkerIgnoringBase;.getName:()Ljava/lang/String; // method@b179 │ │ +358fc4: 0c01 |0018: move-result-object v1 │ │ +358fc6: 6e20 b184 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +358fcc: 1a01 4e03 |001c: const-string v1, ")" // string@034e │ │ +358fd0: 6e20 b184 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +358fd6: 6e10 bc84 0000 |0021: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +358fdc: 0c00 |0024: move-result-object v0 │ │ +358fde: 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;) │ │ @@ -1330829,17 +1330829,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 │ │ -359164: |[359164] org.slf4j.helpers.MarkerIgnoringBase.trace:(Lorg/slf4j/Marker;Ljava/lang/String;)V │ │ -359174: 6e20 8fb1 2000 |0000: invoke-virtual {v0, v2}, Lorg/slf4j/helpers/MarkerIgnoringBase;.trace:(Ljava/lang/String;)V // method@b18f │ │ -35917a: 0e00 |0003: return-void │ │ +359160: |[359160] org.slf4j.helpers.MarkerIgnoringBase.trace:(Lorg/slf4j/Marker;Ljava/lang/String;)V │ │ +359170: 6e20 8fb1 2000 |0000: invoke-virtual {v0, v2}, Lorg/slf4j/helpers/MarkerIgnoringBase;.trace:(Ljava/lang/String;)V // method@b18f │ │ +359176: 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; │ │ @@ -1330849,17 +1330849,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 │ │ -35917c: |[35917c] org.slf4j.helpers.MarkerIgnoringBase.trace:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V │ │ -35918c: 6e30 90b1 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/slf4j/helpers/MarkerIgnoringBase;.trace:(Ljava/lang/String;Ljava/lang/Object;)V // method@b190 │ │ -359192: 0e00 |0003: return-void │ │ +359178: |[359178] org.slf4j.helpers.MarkerIgnoringBase.trace:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V │ │ +359188: 6e30 90b1 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/slf4j/helpers/MarkerIgnoringBase;.trace:(Ljava/lang/String;Ljava/lang/Object;)V // method@b190 │ │ +35918e: 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; │ │ @@ -1330870,17 +1330870,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 │ │ -359194: |[359194] org.slf4j.helpers.MarkerIgnoringBase.trace:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -3591a4: 6e40 91b1 2043 |0000: invoke-virtual {v0, v2, v3, v4}, Lorg/slf4j/helpers/MarkerIgnoringBase;.trace:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V // method@b191 │ │ -3591aa: 0e00 |0003: return-void │ │ +359190: |[359190] org.slf4j.helpers.MarkerIgnoringBase.trace:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +3591a0: 6e40 91b1 2043 |0000: invoke-virtual {v0, v2, v3, v4}, Lorg/slf4j/helpers/MarkerIgnoringBase;.trace:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V // method@b191 │ │ +3591a6: 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; │ │ @@ -1330892,17 +1330892,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 │ │ -3591c4: |[3591c4] org.slf4j.helpers.MarkerIgnoringBase.trace:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -3591d4: 6e30 92b1 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/slf4j/helpers/MarkerIgnoringBase;.trace:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@b192 │ │ -3591da: 0e00 |0003: return-void │ │ +3591c0: |[3591c0] org.slf4j.helpers.MarkerIgnoringBase.trace:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +3591d0: 6e30 92b1 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/slf4j/helpers/MarkerIgnoringBase;.trace:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@b192 │ │ +3591d6: 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; │ │ @@ -1330913,17 +1330913,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 │ │ -3591ac: |[3591ac] org.slf4j.helpers.MarkerIgnoringBase.trace:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V │ │ -3591bc: 6e30 93b1 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/slf4j/helpers/MarkerIgnoringBase;.trace:(Ljava/lang/String;[Ljava/lang/Object;)V // method@b193 │ │ -3591c2: 0e00 |0003: return-void │ │ +3591a8: |[3591a8] org.slf4j.helpers.MarkerIgnoringBase.trace:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V │ │ +3591b8: 6e30 93b1 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/slf4j/helpers/MarkerIgnoringBase;.trace:(Ljava/lang/String;[Ljava/lang/Object;)V // method@b193 │ │ +3591be: 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; │ │ @@ -1330934,17 +1330934,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 │ │ -3591dc: |[3591dc] org.slf4j.helpers.MarkerIgnoringBase.warn:(Lorg/slf4j/Marker;Ljava/lang/String;)V │ │ -3591ec: 6e20 99b1 2000 |0000: invoke-virtual {v0, v2}, Lorg/slf4j/helpers/MarkerIgnoringBase;.warn:(Ljava/lang/String;)V // method@b199 │ │ -3591f2: 0e00 |0003: return-void │ │ +3591d8: |[3591d8] org.slf4j.helpers.MarkerIgnoringBase.warn:(Lorg/slf4j/Marker;Ljava/lang/String;)V │ │ +3591e8: 6e20 99b1 2000 |0000: invoke-virtual {v0, v2}, Lorg/slf4j/helpers/MarkerIgnoringBase;.warn:(Ljava/lang/String;)V // method@b199 │ │ +3591ee: 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; │ │ @@ -1330954,17 +1330954,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 │ │ -3591f4: |[3591f4] org.slf4j.helpers.MarkerIgnoringBase.warn:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V │ │ -359204: 6e30 9ab1 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/slf4j/helpers/MarkerIgnoringBase;.warn:(Ljava/lang/String;Ljava/lang/Object;)V // method@b19a │ │ -35920a: 0e00 |0003: return-void │ │ +3591f0: |[3591f0] org.slf4j.helpers.MarkerIgnoringBase.warn:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V │ │ +359200: 6e30 9ab1 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/slf4j/helpers/MarkerIgnoringBase;.warn:(Ljava/lang/String;Ljava/lang/Object;)V // method@b19a │ │ +359206: 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; │ │ @@ -1330975,17 +1330975,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 │ │ -35920c: |[35920c] org.slf4j.helpers.MarkerIgnoringBase.warn:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -35921c: 6e40 9bb1 2043 |0000: invoke-virtual {v0, v2, v3, v4}, Lorg/slf4j/helpers/MarkerIgnoringBase;.warn:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V // method@b19b │ │ -359222: 0e00 |0003: return-void │ │ +359208: |[359208] org.slf4j.helpers.MarkerIgnoringBase.warn:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +359218: 6e40 9bb1 2043 |0000: invoke-virtual {v0, v2, v3, v4}, Lorg/slf4j/helpers/MarkerIgnoringBase;.warn:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V // method@b19b │ │ +35921e: 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; │ │ @@ -1330997,17 +1330997,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 │ │ -35923c: |[35923c] org.slf4j.helpers.MarkerIgnoringBase.warn:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -35924c: 6e30 9cb1 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/slf4j/helpers/MarkerIgnoringBase;.warn:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@b19c │ │ -359252: 0e00 |0003: return-void │ │ +359238: |[359238] org.slf4j.helpers.MarkerIgnoringBase.warn:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +359248: 6e30 9cb1 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/slf4j/helpers/MarkerIgnoringBase;.warn:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@b19c │ │ +35924e: 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; │ │ @@ -1331018,17 +1331018,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 │ │ -359224: |[359224] org.slf4j.helpers.MarkerIgnoringBase.warn:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V │ │ -359234: 6e30 9db1 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/slf4j/helpers/MarkerIgnoringBase;.warn:(Ljava/lang/String;[Ljava/lang/Object;)V // method@b19d │ │ -35923a: 0e00 |0003: return-void │ │ +359220: |[359220] org.slf4j.helpers.MarkerIgnoringBase.warn:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V │ │ +359230: 6e30 9db1 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/slf4j/helpers/MarkerIgnoringBase;.warn:(Ljava/lang/String;[Ljava/lang/Object;)V // method@b19d │ │ +359236: 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; │ │ @@ -1331070,18 +1331070,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 │ │ -35b7bc: |[35b7bc] retrofit2.OkHttpCall$ExceptionCatchingResponseBody$1.:(Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody;Lokio/Source;)V │ │ -35b7cc: 5b01 397b |0000: iput-object v1, v0, Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody$1;.this$0:Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody; // field@7b39 │ │ -35b7d0: 7020 1390 2000 |0002: invoke-direct {v0, v2}, Lokio/ForwardingSource;.:(Lokio/Source;)V // method@9013 │ │ -35b7d6: 0e00 |0005: return-void │ │ +35b7b8: |[35b7b8] retrofit2.OkHttpCall$ExceptionCatchingResponseBody$1.:(Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody;Lokio/Source;)V │ │ +35b7c8: 5b01 397b |0000: iput-object v1, v0, Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody$1;.this$0:Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody; // field@7b39 │ │ +35b7cc: 7020 1390 2000 |0002: invoke-direct {v0, v2}, Lokio/ForwardingSource;.:(Lokio/Source;)V // method@9013 │ │ +35b7d2: 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; │ │ @@ -1331092,22 +1331092,22 @@ │ │ type : '(Lokio/Buffer;J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -35b784: |[35b784] retrofit2.OkHttpCall$ExceptionCatchingResponseBody$1.read:(Lokio/Buffer;J)J │ │ -35b794: 6f40 1690 1032 |0000: invoke-super {v0, v1, v2, v3}, Lokio/ForwardingSource;.read:(Lokio/Buffer;J)J // method@9016 │ │ -35b79a: 0b01 |0003: move-result-wide v1 │ │ -35b79c: 1001 |0004: return-wide v1 │ │ -35b79e: 0d01 |0005: move-exception v1 │ │ -35b7a0: 5402 397b |0006: iget-object v2, v0, Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody$1;.this$0:Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody; // field@7b39 │ │ -35b7a4: 5b21 3b7b |0008: iput-object v1, v2, Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody;.thrownException:Ljava/io/IOException; // field@7b3b │ │ -35b7a8: 2701 |000a: throw v1 │ │ +35b780: |[35b780] retrofit2.OkHttpCall$ExceptionCatchingResponseBody$1.read:(Lokio/Buffer;J)J │ │ +35b790: 6f40 1690 1032 |0000: invoke-super {v0, v1, v2, v3}, Lokio/ForwardingSource;.read:(Lokio/Buffer;J)J // method@9016 │ │ +35b796: 0b01 |0003: move-result-wide v1 │ │ +35b798: 1001 |0004: return-wide v1 │ │ +35b79a: 0d01 |0005: move-exception v1 │ │ +35b79c: 5402 397b |0006: iget-object v2, v0, Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody$1;.this$0:Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody; // field@7b39 │ │ +35b7a0: 5b21 3b7b |0008: iput-object v1, v2, Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody;.thrownException:Ljava/io/IOException; // field@7b3b │ │ +35b7a4: 2701 |000a: throw v1 │ │ catches : 1 │ │ 0x0000 - 0x0004 │ │ Ljava/io/IOException; -> 0x0005 │ │ positions : │ │ 0x0000 line=296 │ │ 0x0006 line=298 │ │ 0x000a line=299 │ │ @@ -1381299,39 +1381299,37 @@ │ │ access : 0x1010 (FINAL SYNTHETIC) │ │ Direct methods - │ │ #0 : (in Lokhttp3/internal/cache/DiskLruCache$2;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ - registers : 1 │ │ + registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ - insns size : 3 16-bit code units │ │ -2c6690: |[2c6690] okhttp3.internal.cache.DiskLruCache$2.:()V │ │ -2c66a0: 1c00 9c11 |0000: const-class v0, Lokhttp3/internal/cache/DiskLruCache; // type@119c │ │ -2c66a4: 0e00 |0002: return-void │ │ + insns size : 1 16-bit code units │ │ +2c668c: |[2c668c] okhttp3.internal.cache.DiskLruCache$2.:()V │ │ +2c669c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=316 │ │ locals : │ │ │ │ #1 : (in Lokhttp3/internal/cache/DiskLruCache$2;) │ │ name : '' │ │ type : '(Lokhttp3/internal/cache/DiskLruCache;Lokio/Sink;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2c66a8: |[2c66a8] okhttp3.internal.cache.DiskLruCache$2.:(Lokhttp3/internal/cache/DiskLruCache;Lokio/Sink;)V │ │ -2c66b8: 5b01 1e5d |0000: iput-object v1, v0, Lokhttp3/internal/cache/DiskLruCache$2;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5d1e │ │ -2c66bc: 7020 da8b 2000 |0002: invoke-direct {v0, v2}, Lokhttp3/internal/cache/FaultHidingSink;.:(Lokio/Sink;)V // method@8bda │ │ -2c66c2: 0e00 |0005: return-void │ │ +2c66a0: |[2c66a0] okhttp3.internal.cache.DiskLruCache$2.:(Lokhttp3/internal/cache/DiskLruCache;Lokio/Sink;)V │ │ +2c66b0: 5b01 1e5d |0000: iput-object v1, v0, Lokhttp3/internal/cache/DiskLruCache$2;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5d1e │ │ +2c66b4: 7020 da8b 2000 |0002: invoke-direct {v0, v2}, Lokhttp3/internal/cache/FaultHidingSink;.:(Lokio/Sink;)V // method@8bda │ │ +2c66ba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=316 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lokhttp3/internal/cache/DiskLruCache$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lokhttp3/internal/cache/DiskLruCache; │ │ 0x0000 - 0x0006 reg=2 (null) Lokio/Sink; │ │ @@ -1381342,19 +1381340,19 @@ │ │ type : '(Ljava/io/IOException;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -2c66c4: |[2c66c4] okhttp3.internal.cache.DiskLruCache$2.onException:(Ljava/io/IOException;)V │ │ -2c66d4: 5412 1e5d |0000: iget-object v2, v1, Lokhttp3/internal/cache/DiskLruCache$2;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5d1e │ │ -2c66d8: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -2c66da: 5c20 475d |0003: iput-boolean v0, v2, Lokhttp3/internal/cache/DiskLruCache;.hasJournalErrors:Z // field@5d47 │ │ -2c66de: 0e00 |0005: return-void │ │ +2c66bc: |[2c66bc] okhttp3.internal.cache.DiskLruCache$2.onException:(Ljava/io/IOException;)V │ │ +2c66cc: 5412 1e5d |0000: iget-object v2, v1, Lokhttp3/internal/cache/DiskLruCache$2;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5d1e │ │ +2c66d0: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +2c66d2: 5c20 475d |0003: iput-boolean v0, v2, Lokhttp3/internal/cache/DiskLruCache;.hasJournalErrors:Z // field@5d47 │ │ +2c66d6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=319 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokhttp3/internal/cache/DiskLruCache$2; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/io/IOException; │ │ │ │ @@ -1381392,18 +1381390,18 @@ │ │ type : '(Lokhttp3/internal/cache/DiskLruCache$Editor;Lokio/Sink;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2c685c: |[2c685c] okhttp3.internal.cache.DiskLruCache$Editor$1.:(Lokhttp3/internal/cache/DiskLruCache$Editor;Lokio/Sink;)V │ │ -2c686c: 5b01 235d |0000: iput-object v1, v0, Lokhttp3/internal/cache/DiskLruCache$Editor$1;.this$1:Lokhttp3/internal/cache/DiskLruCache$Editor; // field@5d23 │ │ -2c6870: 7020 da8b 2000 |0002: invoke-direct {v0, v2}, Lokhttp3/internal/cache/FaultHidingSink;.:(Lokio/Sink;)V // method@8bda │ │ -2c6876: 0e00 |0005: return-void │ │ +2c6854: |[2c6854] okhttp3.internal.cache.DiskLruCache$Editor$1.:(Lokhttp3/internal/cache/DiskLruCache$Editor;Lokio/Sink;)V │ │ +2c6864: 5b01 235d |0000: iput-object v1, v0, Lokhttp3/internal/cache/DiskLruCache$Editor$1;.this$1:Lokhttp3/internal/cache/DiskLruCache$Editor; // field@5d23 │ │ +2c6868: 7020 da8b 2000 |0002: invoke-direct {v0, v2}, Lokhttp3/internal/cache/FaultHidingSink;.:(Lokio/Sink;)V // method@8bda │ │ +2c686e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=903 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lokhttp3/internal/cache/DiskLruCache$Editor$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lokhttp3/internal/cache/DiskLruCache$Editor; │ │ 0x0000 - 0x0006 reg=2 (null) Lokio/Sink; │ │ @@ -1381414,25 +1381412,25 @@ │ │ type : '(Ljava/io/IOException;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -2c6878: |[2c6878] okhttp3.internal.cache.DiskLruCache$Editor$1.onException:(Ljava/io/IOException;)V │ │ -2c6888: 5412 235d |0000: iget-object v2, v1, Lokhttp3/internal/cache/DiskLruCache$Editor$1;.this$1:Lokhttp3/internal/cache/DiskLruCache$Editor; // field@5d23 │ │ -2c688c: 5422 265d |0002: iget-object v2, v2, Lokhttp3/internal/cache/DiskLruCache$Editor;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5d26 │ │ -2c6890: 1d02 |0004: monitor-enter v2 │ │ -2c6892: 5410 235d |0005: iget-object v0, v1, Lokhttp3/internal/cache/DiskLruCache$Editor$1;.this$1:Lokhttp3/internal/cache/DiskLruCache$Editor; // field@5d23 │ │ -2c6896: 6e10 ae8b 0000 |0007: invoke-virtual {v0}, Lokhttp3/internal/cache/DiskLruCache$Editor;.detach:()V // method@8bae │ │ -2c689c: 1e02 |000a: monitor-exit v2 │ │ -2c689e: 0e00 |000b: return-void │ │ -2c68a0: 0d00 |000c: move-exception v0 │ │ -2c68a2: 1e02 |000d: monitor-exit v2 │ │ -2c68a4: 2700 |000e: throw v0 │ │ +2c6870: |[2c6870] okhttp3.internal.cache.DiskLruCache$Editor$1.onException:(Ljava/io/IOException;)V │ │ +2c6880: 5412 235d |0000: iget-object v2, v1, Lokhttp3/internal/cache/DiskLruCache$Editor$1;.this$1:Lokhttp3/internal/cache/DiskLruCache$Editor; // field@5d23 │ │ +2c6884: 5422 265d |0002: iget-object v2, v2, Lokhttp3/internal/cache/DiskLruCache$Editor;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5d26 │ │ +2c6888: 1d02 |0004: monitor-enter v2 │ │ +2c688a: 5410 235d |0005: iget-object v0, v1, Lokhttp3/internal/cache/DiskLruCache$Editor$1;.this$1:Lokhttp3/internal/cache/DiskLruCache$Editor; // field@5d23 │ │ +2c688e: 6e10 ae8b 0000 |0007: invoke-virtual {v0}, Lokhttp3/internal/cache/DiskLruCache$Editor;.detach:()V // method@8bae │ │ +2c6894: 1e02 |000a: monitor-exit v2 │ │ +2c6896: 0e00 |000b: return-void │ │ +2c6898: 0d00 |000c: move-exception v0 │ │ +2c689a: 1e02 |000d: monitor-exit v2 │ │ +2c689c: 2700 |000e: throw v0 │ │ catches : 1 │ │ 0x0005 - 0x000e │ │ -> 0x000c │ │ positions : │ │ 0x0000 line=905 │ │ 0x0005 line=906 │ │ 0x000a line=907 │ │ @@ -1381481,37 +1381479,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -2eb08c: |[2eb08c] org.joda.time.Duration.:()V │ │ -2eb09c: 2200 5112 |0000: new-instance v0, Lorg/joda/time/Duration; // type@1251 │ │ -2eb0a0: 1601 0000 |0002: const-wide/16 v1, #int 0 // #0 │ │ -2eb0a4: 7030 5693 1002 |0004: invoke-direct {v0, v1, v2}, Lorg/joda/time/Duration;.:(J)V // method@9356 │ │ -2eb0aa: 6900 4c60 |0007: sput-object v0, Lorg/joda/time/Duration;.ZERO:Lorg/joda/time/Duration; // field@604c │ │ -2eb0ae: 0e00 |0009: return-void │ │ +2eb088: |[2eb088] org.joda.time.Duration.:()V │ │ +2eb098: 2200 5112 |0000: new-instance v0, Lorg/joda/time/Duration; // type@1251 │ │ +2eb09c: 1601 0000 |0002: const-wide/16 v1, #int 0 // #0 │ │ +2eb0a0: 7030 5693 1002 |0004: invoke-direct {v0, v1, v2}, Lorg/joda/time/Duration;.:(J)V // method@9356 │ │ +2eb0a6: 6900 4c60 |0007: sput-object v0, Lorg/joda/time/Duration;.ZERO:Lorg/joda/time/Duration; // field@604c │ │ +2eb0aa: 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 │ │ -2eb0c8: |[2eb0c8] org.joda.time.Duration.:(J)V │ │ -2eb0d8: 7030 f899 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseDuration;.:(J)V // method@99f8 │ │ -2eb0de: 0e00 |0003: return-void │ │ +2eb0c4: |[2eb0c4] org.joda.time.Duration.:(J)V │ │ +2eb0d4: 7030 f899 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseDuration;.:(J)V // method@99f8 │ │ +2eb0da: 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 │ │ │ │ @@ -1381520,17 +1381518,17 @@ │ │ type : '(JJ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 4 16-bit code units │ │ -2eb0e0: |[2eb0e0] org.joda.time.Duration.:(JJ)V │ │ -2eb0f0: 7054 f999 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/joda/time/base/BaseDuration;.:(JJ)V // method@99f9 │ │ -2eb0f6: 0e00 |0003: return-void │ │ +2eb0dc: |[2eb0dc] org.joda.time.Duration.:(JJ)V │ │ +2eb0ec: 7054 f999 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/joda/time/base/BaseDuration;.:(JJ)V // method@99f9 │ │ +2eb0f2: 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 │ │ @@ -1381540,17 +1381538,17 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -2eb0b0: |[2eb0b0] org.joda.time.Duration.:(Ljava/lang/Object;)V │ │ -2eb0c0: 7020 fa99 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/base/BaseDuration;.:(Ljava/lang/Object;)V // method@99fa │ │ -2eb0c6: 0e00 |0003: return-void │ │ +2eb0ac: |[2eb0ac] org.joda.time.Duration.:(Ljava/lang/Object;)V │ │ +2eb0bc: 7020 fa99 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/base/BaseDuration;.:(Ljava/lang/Object;)V // method@99fa │ │ +2eb0c2: 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; │ │ │ │ @@ -1381559,17 +1381557,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 │ │ -2eb0f8: |[2eb0f8] org.joda.time.Duration.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)V │ │ -2eb108: 7030 fb99 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseDuration;.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)V // method@99fb │ │ -2eb10e: 0e00 |0003: return-void │ │ +2eb0f4: |[2eb0f4] org.joda.time.Duration.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)V │ │ +2eb104: 7030 fb99 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseDuration;.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)V // method@99fb │ │ +2eb10a: 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; │ │ @@ -1381579,23 +1381577,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 │ │ -2eacf8: |[2eacf8] org.joda.time.Duration.millis:(J)Lorg/joda/time/Duration; │ │ -2ead08: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -2ead0c: 3102 0300 |0002: cmp-long v2, v3, v0 │ │ -2ead10: 3902 0500 |0004: if-nez v2, 0009 // +0005 │ │ -2ead14: 6203 4c60 |0006: sget-object v3, Lorg/joda/time/Duration;.ZERO:Lorg/joda/time/Duration; // field@604c │ │ -2ead18: 1103 |0008: return-object v3 │ │ -2ead1a: 2200 5112 |0009: new-instance v0, Lorg/joda/time/Duration; // type@1251 │ │ -2ead1e: 7030 5693 3004 |000b: invoke-direct {v0, v3, v4}, Lorg/joda/time/Duration;.:(J)V // method@9356 │ │ -2ead24: 1100 |000e: return-object v0 │ │ +2eacf4: |[2eacf4] org.joda.time.Duration.millis:(J)Lorg/joda/time/Duration; │ │ +2ead04: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +2ead08: 3102 0300 |0002: cmp-long v2, v3, v0 │ │ +2ead0c: 3902 0500 |0004: if-nez v2, 0009 // +0005 │ │ +2ead10: 6203 4c60 |0006: sget-object v3, Lorg/joda/time/Duration;.ZERO:Lorg/joda/time/Duration; // field@604c │ │ +2ead14: 1103 |0008: return-object v3 │ │ +2ead16: 2200 5112 |0009: new-instance v0, Lorg/joda/time/Duration; // type@1251 │ │ +2ead1a: 7030 5693 3004 |000b: invoke-direct {v0, v3, v4}, Lorg/joda/time/Duration;.:(J)V // method@9356 │ │ +2ead20: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=166 │ │ 0x0009 line=168 │ │ locals : │ │ 0x0000 - 0x000f reg=3 (null) J │ │ │ │ @@ -1381604,18 +1381602,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 │ │ -2eadf8: |[2eadf8] org.joda.time.Duration.parse:(Ljava/lang/String;)Lorg/joda/time/Duration; │ │ -2eae08: 2200 5112 |0000: new-instance v0, Lorg/joda/time/Duration; // type@1251 │ │ -2eae0c: 7020 5893 1000 |0002: invoke-direct {v0, v1}, Lorg/joda/time/Duration;.:(Ljava/lang/Object;)V // method@9358 │ │ -2eae12: 1100 |0005: return-object v0 │ │ +2eadf4: |[2eadf4] org.joda.time.Duration.parse:(Ljava/lang/String;)Lorg/joda/time/Duration; │ │ +2eae04: 2200 5112 |0000: new-instance v0, Lorg/joda/time/Duration; // type@1251 │ │ +2eae08: 7020 5893 1000 |0002: invoke-direct {v0, v1}, Lorg/joda/time/Duration;.:(Ljava/lang/Object;)V // method@9358 │ │ +2eae0e: 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;) │ │ @@ -1381623,26 +1381621,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 │ │ -2eae5c: |[2eae5c] org.joda.time.Duration.standardDays:(J)Lorg/joda/time/Duration; │ │ -2eae6c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -2eae70: 3102 0300 |0002: cmp-long v2, v3, v0 │ │ -2eae74: 3902 0500 |0004: if-nez v2, 0009 // +0005 │ │ -2eae78: 6203 4c60 |0006: sget-object v3, Lorg/joda/time/Duration;.ZERO:Lorg/joda/time/Duration; // field@604c │ │ -2eae7c: 1103 |0008: return-object v3 │ │ -2eae7e: 2200 5112 |0009: new-instance v0, Lorg/joda/time/Duration; // type@1251 │ │ -2eae82: 1401 005c 2605 |000b: const v1, #float 7.82218e-36 // #05265c00 │ │ -2eae88: 7130 4d9f 4301 |000e: invoke-static {v3, v4, v1}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(JI)J // method@9f4d │ │ -2eae8e: 0b03 |0011: move-result-wide v3 │ │ -2eae90: 7030 5693 3004 |0012: invoke-direct {v0, v3, v4}, Lorg/joda/time/Duration;.:(J)V // method@9356 │ │ -2eae96: 1100 |0015: return-object v0 │ │ +2eae58: |[2eae58] org.joda.time.Duration.standardDays:(J)Lorg/joda/time/Duration; │ │ +2eae68: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +2eae6c: 3102 0300 |0002: cmp-long v2, v3, v0 │ │ +2eae70: 3902 0500 |0004: if-nez v2, 0009 // +0005 │ │ +2eae74: 6203 4c60 |0006: sget-object v3, Lorg/joda/time/Duration;.ZERO:Lorg/joda/time/Duration; // field@604c │ │ +2eae78: 1103 |0008: return-object v3 │ │ +2eae7a: 2200 5112 |0009: new-instance v0, Lorg/joda/time/Duration; // type@1251 │ │ +2eae7e: 1401 005c 2605 |000b: const v1, #float 7.82218e-36 // #05265c00 │ │ +2eae84: 7130 4d9f 4301 |000e: invoke-static {v3, v4, v1}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(JI)J // method@9f4d │ │ +2eae8a: 0b03 |0011: move-result-wide v3 │ │ +2eae8c: 7030 5693 3004 |0012: invoke-direct {v0, v3, v4}, Lorg/joda/time/Duration;.:(J)V // method@9356 │ │ +2eae92: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=84 │ │ 0x0009 line=86 │ │ locals : │ │ 0x0000 - 0x0016 reg=3 (null) J │ │ │ │ @@ -1381651,26 +1381649,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 │ │ -2eae98: |[2eae98] org.joda.time.Duration.standardHours:(J)Lorg/joda/time/Duration; │ │ -2eaea8: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -2eaeac: 3102 0300 |0002: cmp-long v2, v3, v0 │ │ -2eaeb0: 3902 0500 |0004: if-nez v2, 0009 // +0005 │ │ -2eaeb4: 6203 4c60 |0006: sget-object v3, Lorg/joda/time/Duration;.ZERO:Lorg/joda/time/Duration; // field@604c │ │ -2eaeb8: 1103 |0008: return-object v3 │ │ -2eaeba: 2200 5112 |0009: new-instance v0, Lorg/joda/time/Duration; // type@1251 │ │ -2eaebe: 1401 80ee 3600 |000b: const v1, #float 5.04467e-39 // #0036ee80 │ │ -2eaec4: 7130 4d9f 4301 |000e: invoke-static {v3, v4, v1}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(JI)J // method@9f4d │ │ -2eaeca: 0b03 |0011: move-result-wide v3 │ │ -2eaecc: 7030 5693 3004 |0012: invoke-direct {v0, v3, v4}, Lorg/joda/time/Duration;.:(J)V // method@9356 │ │ -2eaed2: 1100 |0015: return-object v0 │ │ +2eae94: |[2eae94] org.joda.time.Duration.standardHours:(J)Lorg/joda/time/Duration; │ │ +2eaea4: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +2eaea8: 3102 0300 |0002: cmp-long v2, v3, v0 │ │ +2eaeac: 3902 0500 |0004: if-nez v2, 0009 // +0005 │ │ +2eaeb0: 6203 4c60 |0006: sget-object v3, Lorg/joda/time/Duration;.ZERO:Lorg/joda/time/Duration; // field@604c │ │ +2eaeb4: 1103 |0008: return-object v3 │ │ +2eaeb6: 2200 5112 |0009: new-instance v0, Lorg/joda/time/Duration; // type@1251 │ │ +2eaeba: 1401 80ee 3600 |000b: const v1, #float 5.04467e-39 // #0036ee80 │ │ +2eaec0: 7130 4d9f 4301 |000e: invoke-static {v3, v4, v1}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(JI)J // method@9f4d │ │ +2eaec6: 0b03 |0011: move-result-wide v3 │ │ +2eaec8: 7030 5693 3004 |0012: invoke-direct {v0, v3, v4}, Lorg/joda/time/Duration;.:(J)V // method@9356 │ │ +2eaece: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=107 │ │ 0x0009 line=109 │ │ locals : │ │ 0x0000 - 0x0016 reg=3 (null) J │ │ │ │ @@ -1381679,26 +1381677,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 │ │ -2eaed4: |[2eaed4] org.joda.time.Duration.standardMinutes:(J)Lorg/joda/time/Duration; │ │ -2eaee4: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -2eaee8: 3102 0300 |0002: cmp-long v2, v3, v0 │ │ -2eaeec: 3902 0500 |0004: if-nez v2, 0009 // +0005 │ │ -2eaef0: 6203 4c60 |0006: sget-object v3, Lorg/joda/time/Duration;.ZERO:Lorg/joda/time/Duration; // field@604c │ │ -2eaef4: 1103 |0008: return-object v3 │ │ -2eaef6: 2200 5112 |0009: new-instance v0, Lorg/joda/time/Duration; // type@1251 │ │ -2eaefa: 1401 60ea 0000 |000b: const v1, #float 8.40779e-41 // #0000ea60 │ │ -2eaf00: 7130 4d9f 4301 |000e: invoke-static {v3, v4, v1}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(JI)J // method@9f4d │ │ -2eaf06: 0b03 |0011: move-result-wide v3 │ │ -2eaf08: 7030 5693 3004 |0012: invoke-direct {v0, v3, v4}, Lorg/joda/time/Duration;.:(J)V // method@9356 │ │ -2eaf0e: 1100 |0015: return-object v0 │ │ +2eaed0: |[2eaed0] org.joda.time.Duration.standardMinutes:(J)Lorg/joda/time/Duration; │ │ +2eaee0: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +2eaee4: 3102 0300 |0002: cmp-long v2, v3, v0 │ │ +2eaee8: 3902 0500 |0004: if-nez v2, 0009 // +0005 │ │ +2eaeec: 6203 4c60 |0006: sget-object v3, Lorg/joda/time/Duration;.ZERO:Lorg/joda/time/Duration; // field@604c │ │ +2eaef0: 1103 |0008: return-object v3 │ │ +2eaef2: 2200 5112 |0009: new-instance v0, Lorg/joda/time/Duration; // type@1251 │ │ +2eaef6: 1401 60ea 0000 |000b: const v1, #float 8.40779e-41 // #0000ea60 │ │ +2eaefc: 7130 4d9f 4301 |000e: invoke-static {v3, v4, v1}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(JI)J // method@9f4d │ │ +2eaf02: 0b03 |0011: move-result-wide v3 │ │ +2eaf04: 7030 5693 3004 |0012: invoke-direct {v0, v3, v4}, Lorg/joda/time/Duration;.:(J)V // method@9356 │ │ +2eaf0a: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=130 │ │ 0x0009 line=132 │ │ locals : │ │ 0x0000 - 0x0016 reg=3 (null) J │ │ │ │ @@ -1381707,26 +1381705,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 │ │ -2eaf10: |[2eaf10] org.joda.time.Duration.standardSeconds:(J)Lorg/joda/time/Duration; │ │ -2eaf20: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -2eaf24: 3102 0300 |0002: cmp-long v2, v3, v0 │ │ -2eaf28: 3902 0500 |0004: if-nez v2, 0009 // +0005 │ │ -2eaf2c: 6203 4c60 |0006: sget-object v3, Lorg/joda/time/Duration;.ZERO:Lorg/joda/time/Duration; // field@604c │ │ -2eaf30: 1103 |0008: return-object v3 │ │ -2eaf32: 2200 5112 |0009: new-instance v0, Lorg/joda/time/Duration; // type@1251 │ │ -2eaf36: 1301 e803 |000b: const/16 v1, #int 1000 // #3e8 │ │ -2eaf3a: 7130 4d9f 4301 |000d: invoke-static {v3, v4, v1}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(JI)J // method@9f4d │ │ -2eaf40: 0b03 |0010: move-result-wide v3 │ │ -2eaf42: 7030 5693 3004 |0011: invoke-direct {v0, v3, v4}, Lorg/joda/time/Duration;.:(J)V // method@9356 │ │ -2eaf48: 1100 |0014: return-object v0 │ │ +2eaf0c: |[2eaf0c] org.joda.time.Duration.standardSeconds:(J)Lorg/joda/time/Duration; │ │ +2eaf1c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +2eaf20: 3102 0300 |0002: cmp-long v2, v3, v0 │ │ +2eaf24: 3902 0500 |0004: if-nez v2, 0009 // +0005 │ │ +2eaf28: 6203 4c60 |0006: sget-object v3, Lorg/joda/time/Duration;.ZERO:Lorg/joda/time/Duration; // field@604c │ │ +2eaf2c: 1103 |0008: return-object v3 │ │ +2eaf2e: 2200 5112 |0009: new-instance v0, Lorg/joda/time/Duration; // type@1251 │ │ +2eaf32: 1301 e803 |000b: const/16 v1, #int 1000 // #3e8 │ │ +2eaf36: 7130 4d9f 4301 |000d: invoke-static {v3, v4, v1}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(JI)J // method@9f4d │ │ +2eaf3c: 0b03 |0010: move-result-wide v3 │ │ +2eaf3e: 7030 5693 3004 |0011: invoke-direct {v0, v3, v4}, Lorg/joda/time/Duration;.:(J)V // method@9356 │ │ +2eaf44: 1100 |0014: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=152 │ │ 0x0009 line=154 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 (null) J │ │ │ │ @@ -1381736,24 +1381734,24 @@ │ │ type : '()Lorg/joda/time/Duration;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -2eac50: |[2eac50] org.joda.time.Duration.abs:()Lorg/joda/time/Duration; │ │ -2eac60: 6e10 5d93 0500 |0000: invoke-virtual {v5}, Lorg/joda/time/Duration;.getMillis:()J // method@935d │ │ -2eac66: 0b00 |0003: move-result-wide v0 │ │ -2eac68: 1602 0000 |0004: const-wide/16 v2, #int 0 // #0 │ │ -2eac6c: 3104 0002 |0006: cmp-long v4, v0, v2 │ │ -2eac70: 3b04 0700 |0008: if-gez v4, 000f // +0007 │ │ -2eac74: 6e10 6893 0500 |000a: invoke-virtual {v5}, Lorg/joda/time/Duration;.negated:()Lorg/joda/time/Duration; // method@9368 │ │ -2eac7a: 0c00 |000d: move-result-object v0 │ │ -2eac7c: 1100 |000e: return-object v0 │ │ -2eac7e: 1105 |000f: return-object v5 │ │ +2eac4c: |[2eac4c] org.joda.time.Duration.abs:()Lorg/joda/time/Duration; │ │ +2eac5c: 6e10 5d93 0500 |0000: invoke-virtual {v5}, Lorg/joda/time/Duration;.getMillis:()J // method@935d │ │ +2eac62: 0b00 |0003: move-result-wide v0 │ │ +2eac64: 1602 0000 |0004: const-wide/16 v2, #int 0 // #0 │ │ +2eac68: 3104 0002 |0006: cmp-long v4, v0, v2 │ │ +2eac6c: 3b04 0700 |0008: if-gez v4, 000f // +0007 │ │ +2eac70: 6e10 6893 0500 |000a: invoke-virtual {v5}, Lorg/joda/time/Duration;.negated:()Lorg/joda/time/Duration; // method@9368 │ │ +2eac76: 0c00 |000d: move-result-object v0 │ │ +2eac78: 1100 |000e: return-object v0 │ │ +2eac7a: 1105 |000f: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=549 │ │ 0x000a line=550 │ │ locals : │ │ 0x0000 - 0x0010 reg=5 this Lorg/joda/time/Duration; │ │ │ │ @@ -1381762,26 +1381760,26 @@ │ │ type : '(J)Lorg/joda/time/Duration;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -2eac80: |[2eac80] org.joda.time.Duration.dividedBy:(J)Lorg/joda/time/Duration; │ │ -2eac90: 1600 0100 |0000: const-wide/16 v0, #int 1 // #1 │ │ -2eac94: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ -2eac98: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ -2eac9c: 1103 |0006: return-object v3 │ │ -2eac9e: 2200 5112 |0007: new-instance v0, Lorg/joda/time/Duration; // type@1251 │ │ -2eaca2: 6e10 5d93 0300 |0009: invoke-virtual {v3}, Lorg/joda/time/Duration;.getMillis:()J // method@935d │ │ -2eaca8: 0b01 |000c: move-result-wide v1 │ │ -2eacaa: 7140 4a9f 2154 |000d: invoke-static {v1, v2, v4, v5}, Lorg/joda/time/field/FieldUtils;.safeDivide:(JJ)J // method@9f4a │ │ -2eacb0: 0b04 |0010: move-result-wide v4 │ │ -2eacb2: 7030 5693 4005 |0011: invoke-direct {v0, v4, v5}, Lorg/joda/time/Duration;.:(J)V // method@9356 │ │ -2eacb8: 1100 |0014: return-object v0 │ │ +2eac7c: |[2eac7c] org.joda.time.Duration.dividedBy:(J)Lorg/joda/time/Duration; │ │ +2eac8c: 1600 0100 |0000: const-wide/16 v0, #int 1 // #1 │ │ +2eac90: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ +2eac94: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ +2eac98: 1103 |0006: return-object v3 │ │ +2eac9a: 2200 5112 |0007: new-instance v0, Lorg/joda/time/Duration; // type@1251 │ │ +2eac9e: 6e10 5d93 0300 |0009: invoke-virtual {v3}, Lorg/joda/time/Duration;.getMillis:()J // method@935d │ │ +2eaca4: 0b01 |000c: move-result-wide v1 │ │ +2eaca6: 7140 4a9f 2154 |000d: invoke-static {v1, v2, v4, v5}, Lorg/joda/time/field/FieldUtils;.safeDivide:(JJ)J // method@9f4a │ │ +2eacac: 0b04 |0010: move-result-wide v4 │ │ +2eacae: 7030 5693 4005 |0011: invoke-direct {v0, v4, v5}, Lorg/joda/time/Duration;.:(J)V // method@9356 │ │ +2eacb4: 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 │ │ │ │ @@ -1381790,26 +1381788,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 │ │ -2eacbc: |[2eacbc] org.joda.time.Duration.dividedBy:(JLjava/math/RoundingMode;)Lorg/joda/time/Duration; │ │ -2eaccc: 1600 0100 |0000: const-wide/16 v0, #int 1 // #1 │ │ -2eacd0: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ -2eacd4: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ -2eacd8: 1103 |0006: return-object v3 │ │ -2eacda: 2200 5112 |0007: new-instance v0, Lorg/joda/time/Duration; // type@1251 │ │ -2eacde: 6e10 5d93 0300 |0009: invoke-virtual {v3}, Lorg/joda/time/Duration;.getMillis:()J // method@935d │ │ -2eace4: 0b01 |000c: move-result-wide v1 │ │ -2eace6: 7156 4b9f 2154 |000d: invoke-static {v1, v2, v4, v5, v6}, Lorg/joda/time/field/FieldUtils;.safeDivide:(JJLjava/math/RoundingMode;)J // method@9f4b │ │ -2eacec: 0b04 |0010: move-result-wide v4 │ │ -2eacee: 7030 5693 4005 |0011: invoke-direct {v0, v4, v5}, Lorg/joda/time/Duration;.:(J)V // method@9356 │ │ -2eacf4: 1100 |0014: return-object v0 │ │ +2eacb8: |[2eacb8] org.joda.time.Duration.dividedBy:(JLjava/math/RoundingMode;)Lorg/joda/time/Duration; │ │ +2eacc8: 1600 0100 |0000: const-wide/16 v0, #int 1 // #1 │ │ +2eaccc: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ +2eacd0: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ +2eacd4: 1103 |0006: return-object v3 │ │ +2eacd6: 2200 5112 |0007: new-instance v0, Lorg/joda/time/Duration; // type@1251 │ │ +2eacda: 6e10 5d93 0300 |0009: invoke-virtual {v3}, Lorg/joda/time/Duration;.getMillis:()J // method@935d │ │ +2eace0: 0b01 |000c: move-result-wide v1 │ │ +2eace2: 7156 4b9f 2154 |000d: invoke-static {v1, v2, v4, v5, v6}, Lorg/joda/time/field/FieldUtils;.safeDivide:(JJLjava/math/RoundingMode;)J // method@9f4b │ │ +2eace8: 0b04 |0010: move-result-wide v4 │ │ +2eacea: 7030 5693 4005 |0011: invoke-direct {v0, v4, v5}, Lorg/joda/time/Duration;.:(J)V // method@9356 │ │ +2eacf0: 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; │ │ @@ -1381819,20 +1381817,20 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2eab98: |[2eab98] org.joda.time.Duration.getStandardDays:()J │ │ -2eaba8: 6e10 5d93 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/Duration;.getMillis:()J // method@935d │ │ -2eabae: 0b00 |0003: move-result-wide v0 │ │ -2eabb0: 1702 005c 2605 |0004: const-wide/32 v2, #float 7.82218e-36 // #05265c00 │ │ -2eabb6: be20 |0007: div-long/2addr v0, v2 │ │ -2eabb8: 1000 |0008: return-wide v0 │ │ +2eab94: |[2eab94] org.joda.time.Duration.getStandardDays:()J │ │ +2eaba4: 6e10 5d93 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/Duration;.getMillis:()J // method@935d │ │ +2eabaa: 0b00 |0003: move-result-wide v0 │ │ +2eabac: 1702 005c 2605 |0004: const-wide/32 v2, #float 7.82218e-36 // #05265c00 │ │ +2eabb2: be20 |0007: div-long/2addr v0, v2 │ │ +2eabb4: 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;) │ │ @@ -1381840,20 +1381838,20 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2eabbc: |[2eabbc] org.joda.time.Duration.getStandardHours:()J │ │ -2eabcc: 6e10 5d93 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/Duration;.getMillis:()J // method@935d │ │ -2eabd2: 0b00 |0003: move-result-wide v0 │ │ -2eabd4: 1702 80ee 3600 |0004: const-wide/32 v2, #float 5.04467e-39 // #0036ee80 │ │ -2eabda: be20 |0007: div-long/2addr v0, v2 │ │ -2eabdc: 1000 |0008: return-wide v0 │ │ +2eabb8: |[2eabb8] org.joda.time.Duration.getStandardHours:()J │ │ +2eabc8: 6e10 5d93 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/Duration;.getMillis:()J // method@935d │ │ +2eabce: 0b00 |0003: move-result-wide v0 │ │ +2eabd0: 1702 80ee 3600 |0004: const-wide/32 v2, #float 5.04467e-39 // #0036ee80 │ │ +2eabd6: be20 |0007: div-long/2addr v0, v2 │ │ +2eabd8: 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;) │ │ @@ -1381861,20 +1381859,20 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2eabe0: |[2eabe0] org.joda.time.Duration.getStandardMinutes:()J │ │ -2eabf0: 6e10 5d93 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/Duration;.getMillis:()J // method@935d │ │ -2eabf6: 0b00 |0003: move-result-wide v0 │ │ -2eabf8: 1702 60ea 0000 |0004: const-wide/32 v2, #float 8.40779e-41 // #0000ea60 │ │ -2eabfe: be20 |0007: div-long/2addr v0, v2 │ │ -2eac00: 1000 |0008: return-wide v0 │ │ +2eabdc: |[2eabdc] org.joda.time.Duration.getStandardMinutes:()J │ │ +2eabec: 6e10 5d93 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/Duration;.getMillis:()J // method@935d │ │ +2eabf2: 0b00 |0003: move-result-wide v0 │ │ +2eabf4: 1702 60ea 0000 |0004: const-wide/32 v2, #float 8.40779e-41 // #0000ea60 │ │ +2eabfa: be20 |0007: div-long/2addr v0, v2 │ │ +2eabfc: 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;) │ │ @@ -1381882,20 +1381880,20 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2eac04: |[2eac04] org.joda.time.Duration.getStandardSeconds:()J │ │ -2eac14: 6e10 5d93 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/Duration;.getMillis:()J // method@935d │ │ -2eac1a: 0b00 |0003: move-result-wide v0 │ │ -2eac1c: 1602 e803 |0004: const-wide/16 v2, #int 1000 // #3e8 │ │ -2eac20: be20 |0006: div-long/2addr v0, v2 │ │ -2eac22: 1000 |0007: return-wide v0 │ │ +2eac00: |[2eac00] org.joda.time.Duration.getStandardSeconds:()J │ │ +2eac10: 6e10 5d93 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/Duration;.getMillis:()J // method@935d │ │ +2eac16: 0b00 |0003: move-result-wide v0 │ │ +2eac18: 1602 e803 |0004: const-wide/16 v2, #int 1000 // #3e8 │ │ +2eac1c: be20 |0006: div-long/2addr v0, v2 │ │ +2eac1e: 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;) │ │ @@ -1381903,19 +1381901,19 @@ │ │ type : '(J)Lorg/joda/time/Duration;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -2ead28: |[2ead28] org.joda.time.Duration.minus:(J)Lorg/joda/time/Duration; │ │ -2ead38: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -2ead3a: 6e40 7593 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/joda/time/Duration;.withDurationAdded:(JI)Lorg/joda/time/Duration; // method@9375 │ │ -2ead40: 0c02 |0004: move-result-object v2 │ │ -2ead42: 1102 |0005: return-object v2 │ │ +2ead24: |[2ead24] org.joda.time.Duration.minus:(J)Lorg/joda/time/Duration; │ │ +2ead34: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +2ead36: 6e40 7593 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/joda/time/Duration;.withDurationAdded:(JI)Lorg/joda/time/Duration; // method@9375 │ │ +2ead3c: 0c02 |0004: move-result-object v2 │ │ +2ead3e: 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 │ │ │ │ @@ -1381924,23 +1381922,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 │ │ -2ead44: |[2ead44] org.joda.time.Duration.minus:(Lorg/joda/time/ReadableDuration;)Lorg/joda/time/Duration; │ │ -2ead54: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ -2ead58: 1102 |0002: return-object v2 │ │ -2ead5a: 7210 e297 0300 |0003: invoke-interface {v3}, Lorg/joda/time/ReadableDuration;.getMillis:()J // method@97e2 │ │ -2ead60: 0b00 |0006: move-result-wide v0 │ │ -2ead62: 12f3 |0007: const/4 v3, #int -1 // #ff │ │ -2ead64: 6e40 7593 0231 |0008: invoke-virtual {v2, v0, v1, v3}, Lorg/joda/time/Duration;.withDurationAdded:(JI)Lorg/joda/time/Duration; // method@9375 │ │ -2ead6a: 0c03 |000b: move-result-object v3 │ │ -2ead6c: 1103 |000c: return-object v3 │ │ +2ead40: |[2ead40] org.joda.time.Duration.minus:(Lorg/joda/time/ReadableDuration;)Lorg/joda/time/Duration; │ │ +2ead50: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ +2ead54: 1102 |0002: return-object v2 │ │ +2ead56: 7210 e297 0300 |0003: invoke-interface {v3}, Lorg/joda/time/ReadableDuration;.getMillis:()J // method@97e2 │ │ +2ead5c: 0b00 |0006: move-result-wide v0 │ │ +2ead5e: 12f3 |0007: const/4 v3, #int -1 // #ff │ │ +2ead60: 6e40 7593 0231 |0008: invoke-virtual {v2, v0, v1, v3}, Lorg/joda/time/Duration;.withDurationAdded:(JI)Lorg/joda/time/Duration; // method@9375 │ │ +2ead66: 0c03 |000b: move-result-object v3 │ │ +2ead68: 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; │ │ │ │ @@ -1381949,26 +1381947,26 @@ │ │ type : '(J)Lorg/joda/time/Duration;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -2ead70: |[2ead70] org.joda.time.Duration.multipliedBy:(J)Lorg/joda/time/Duration; │ │ -2ead80: 1600 0100 |0000: const-wide/16 v0, #int 1 // #1 │ │ -2ead84: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ -2ead88: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ -2ead8c: 1103 |0006: return-object v3 │ │ -2ead8e: 2200 5112 |0007: new-instance v0, Lorg/joda/time/Duration; // type@1251 │ │ -2ead92: 6e10 5d93 0300 |0009: invoke-virtual {v3}, Lorg/joda/time/Duration;.getMillis:()J // method@935d │ │ -2ead98: 0b01 |000c: move-result-wide v1 │ │ -2ead9a: 7140 4e9f 2154 |000d: invoke-static {v1, v2, v4, v5}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(JJ)J // method@9f4e │ │ -2eada0: 0b04 |0010: move-result-wide v4 │ │ -2eada2: 7030 5693 4005 |0011: invoke-direct {v0, v4, v5}, Lorg/joda/time/Duration;.:(J)V // method@9356 │ │ -2eada8: 1100 |0014: return-object v0 │ │ +2ead6c: |[2ead6c] org.joda.time.Duration.multipliedBy:(J)Lorg/joda/time/Duration; │ │ +2ead7c: 1600 0100 |0000: const-wide/16 v0, #int 1 // #1 │ │ +2ead80: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ +2ead84: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ +2ead88: 1103 |0006: return-object v3 │ │ +2ead8a: 2200 5112 |0007: new-instance v0, Lorg/joda/time/Duration; // type@1251 │ │ +2ead8e: 6e10 5d93 0300 |0009: invoke-virtual {v3}, Lorg/joda/time/Duration;.getMillis:()J // method@935d │ │ +2ead94: 0b01 |000c: move-result-wide v1 │ │ +2ead96: 7140 4e9f 2154 |000d: invoke-static {v1, v2, v4, v5}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(JJ)J // method@9f4e │ │ +2ead9c: 0b04 |0010: move-result-wide v4 │ │ +2ead9e: 7030 5693 4005 |0011: invoke-direct {v0, v4, v5}, Lorg/joda/time/Duration;.:(J)V // method@9356 │ │ +2eada4: 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 │ │ │ │ @@ -1381977,30 +1381975,30 @@ │ │ type : '()Lorg/joda/time/Duration;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -2eadac: |[2eadac] org.joda.time.Duration.negated:()Lorg/joda/time/Duration; │ │ -2eadbc: 6e10 5d93 0500 |0000: invoke-virtual {v5}, Lorg/joda/time/Duration;.getMillis:()J // method@935d │ │ -2eadc2: 0b00 |0003: move-result-wide v0 │ │ -2eadc4: 1902 0080 |0004: const-wide/high16 v2, #long -9223372036854775808 // #8000 │ │ -2eadc8: 3104 0002 |0006: cmp-long v4, v0, v2 │ │ -2eadcc: 3804 0d00 |0008: if-eqz v4, 0015 // +000d │ │ -2eadd0: 2200 5112 |000a: new-instance v0, Lorg/joda/time/Duration; // type@1251 │ │ -2eadd4: 6e10 5d93 0500 |000c: invoke-virtual {v5}, Lorg/joda/time/Duration;.getMillis:()J // method@935d │ │ -2eadda: 0b01 |000f: move-result-wide v1 │ │ -2eaddc: 7d11 |0010: neg-long v1, v1 │ │ -2eadde: 7030 5693 1002 |0011: invoke-direct {v0, v1, v2}, Lorg/joda/time/Duration;.:(J)V // method@9356 │ │ -2eade4: 1100 |0014: return-object v0 │ │ -2eade6: 2200 0010 |0015: new-instance v0, Ljava/lang/ArithmeticException; // type@1000 │ │ -2eadea: 1a01 1438 |0017: const-string v1, "Negation of this duration would overflow" // string@3814 │ │ -2eadee: 7020 6783 1000 |0019: invoke-direct {v0, v1}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@8367 │ │ -2eadf4: 2700 |001c: throw v0 │ │ +2eada8: |[2eada8] org.joda.time.Duration.negated:()Lorg/joda/time/Duration; │ │ +2eadb8: 6e10 5d93 0500 |0000: invoke-virtual {v5}, Lorg/joda/time/Duration;.getMillis:()J // method@935d │ │ +2eadbe: 0b00 |0003: move-result-wide v0 │ │ +2eadc0: 1902 0080 |0004: const-wide/high16 v2, #long -9223372036854775808 // #8000 │ │ +2eadc4: 3104 0002 |0006: cmp-long v4, v0, v2 │ │ +2eadc8: 3804 0d00 |0008: if-eqz v4, 0015 // +000d │ │ +2eadcc: 2200 5112 |000a: new-instance v0, Lorg/joda/time/Duration; // type@1251 │ │ +2eadd0: 6e10 5d93 0500 |000c: invoke-virtual {v5}, Lorg/joda/time/Duration;.getMillis:()J // method@935d │ │ +2eadd6: 0b01 |000f: move-result-wide v1 │ │ +2eadd8: 7d11 |0010: neg-long v1, v1 │ │ +2eadda: 7030 5693 1002 |0011: invoke-direct {v0, v1, v2}, Lorg/joda/time/Duration;.:(J)V // method@9356 │ │ +2eade0: 1100 |0014: return-object v0 │ │ +2eade2: 2200 0010 |0015: new-instance v0, Ljava/lang/ArithmeticException; // type@1000 │ │ +2eade6: 1a01 1438 |0017: const-string v1, "Negation of this duration would overflow" // string@3814 │ │ +2eadea: 7020 6783 1000 |0019: invoke-direct {v0, v1}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@8367 │ │ +2eadf0: 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; │ │ @@ -1382010,19 +1382008,19 @@ │ │ type : '(J)Lorg/joda/time/Duration;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -2eae14: |[2eae14] org.joda.time.Duration.plus:(J)Lorg/joda/time/Duration; │ │ -2eae24: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2eae26: 6e40 7593 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/joda/time/Duration;.withDurationAdded:(JI)Lorg/joda/time/Duration; // method@9375 │ │ -2eae2c: 0c02 |0004: move-result-object v2 │ │ -2eae2e: 1102 |0005: return-object v2 │ │ +2eae10: |[2eae10] org.joda.time.Duration.plus:(J)Lorg/joda/time/Duration; │ │ +2eae20: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2eae22: 6e40 7593 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/joda/time/Duration;.withDurationAdded:(JI)Lorg/joda/time/Duration; // method@9375 │ │ +2eae28: 0c02 |0004: move-result-object v2 │ │ +2eae2a: 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 │ │ │ │ @@ -1382031,23 +1382029,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 │ │ -2eae30: |[2eae30] org.joda.time.Duration.plus:(Lorg/joda/time/ReadableDuration;)Lorg/joda/time/Duration; │ │ -2eae40: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ -2eae44: 1102 |0002: return-object v2 │ │ -2eae46: 7210 e297 0300 |0003: invoke-interface {v3}, Lorg/joda/time/ReadableDuration;.getMillis:()J // method@97e2 │ │ -2eae4c: 0b00 |0006: move-result-wide v0 │ │ -2eae4e: 1213 |0007: const/4 v3, #int 1 // #1 │ │ -2eae50: 6e40 7593 0231 |0008: invoke-virtual {v2, v0, v1, v3}, Lorg/joda/time/Duration;.withDurationAdded:(JI)Lorg/joda/time/Duration; // method@9375 │ │ -2eae56: 0c03 |000b: move-result-object v3 │ │ -2eae58: 1103 |000c: return-object v3 │ │ +2eae2c: |[2eae2c] org.joda.time.Duration.plus:(Lorg/joda/time/ReadableDuration;)Lorg/joda/time/Duration; │ │ +2eae3c: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ +2eae40: 1102 |0002: return-object v2 │ │ +2eae42: 7210 e297 0300 |0003: invoke-interface {v3}, Lorg/joda/time/ReadableDuration;.getMillis:()J // method@97e2 │ │ +2eae48: 0b00 |0006: move-result-wide v0 │ │ +2eae4a: 1213 |0007: const/4 v3, #int 1 // #1 │ │ +2eae4c: 6e40 7593 0231 |0008: invoke-virtual {v2, v0, v1, v3}, Lorg/joda/time/Duration;.withDurationAdded:(JI)Lorg/joda/time/Duration; // method@9375 │ │ +2eae52: 0c03 |000b: move-result-object v3 │ │ +2eae54: 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; │ │ │ │ @@ -1382056,37 +1382054,37 @@ │ │ type : '()Lorg/joda/time/Duration;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2eaf4c: |[2eaf4c] org.joda.time.Duration.toDuration:()Lorg/joda/time/Duration; │ │ -2eaf5c: 1100 |0000: return-object v0 │ │ +2eaf48: |[2eaf48] org.joda.time.Duration.toDuration:()Lorg/joda/time/Duration; │ │ +2eaf58: 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 │ │ -2eac24: |[2eac24] org.joda.time.Duration.toStandardDays:()Lorg/joda/time/Days; │ │ -2eac34: 6e10 5e93 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Duration;.getStandardDays:()J // method@935e │ │ -2eac3a: 0b00 |0003: move-result-wide v0 │ │ -2eac3c: 7120 529f 1000 |0004: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@9f52 │ │ -2eac42: 0a00 |0007: move-result v0 │ │ -2eac44: 7110 3a93 0000 |0008: invoke-static {v0}, Lorg/joda/time/Days;.days:(I)Lorg/joda/time/Days; // method@933a │ │ -2eac4a: 0c00 |000b: move-result-object v0 │ │ -2eac4c: 1100 |000c: return-object v0 │ │ +2eac20: |[2eac20] org.joda.time.Duration.toStandardDays:()Lorg/joda/time/Days; │ │ +2eac30: 6e10 5e93 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Duration;.getStandardDays:()J // method@935e │ │ +2eac36: 0b00 |0003: move-result-wide v0 │ │ +2eac38: 7120 529f 1000 |0004: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@9f52 │ │ +2eac3e: 0a00 |0007: move-result v0 │ │ +2eac40: 7110 3a93 0000 |0008: invoke-static {v0}, Lorg/joda/time/Days;.days:(I)Lorg/joda/time/Days; // method@933a │ │ +2eac46: 0c00 |000b: move-result-object v0 │ │ +2eac48: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=312 │ │ 0x0004 line=313 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/joda/time/Duration; │ │ │ │ @@ -1382095,22 +1382093,22 @@ │ │ type : '()Lorg/joda/time/Hours;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -2eb008: |[2eb008] org.joda.time.Duration.toStandardHours:()Lorg/joda/time/Hours; │ │ -2eb018: 6e10 5f93 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Duration;.getStandardHours:()J // method@935f │ │ -2eb01e: 0b00 |0003: move-result-wide v0 │ │ -2eb020: 7120 529f 1000 |0004: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@9f52 │ │ -2eb026: 0a00 |0007: move-result v0 │ │ -2eb028: 7110 ac93 0000 |0008: invoke-static {v0}, Lorg/joda/time/Hours;.hours:(I)Lorg/joda/time/Hours; // method@93ac │ │ -2eb02e: 0c00 |000b: move-result-object v0 │ │ -2eb030: 1100 |000c: return-object v0 │ │ +2eb004: |[2eb004] org.joda.time.Duration.toStandardHours:()Lorg/joda/time/Hours; │ │ +2eb014: 6e10 5f93 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Duration;.getStandardHours:()J // method@935f │ │ +2eb01a: 0b00 |0003: move-result-wide v0 │ │ +2eb01c: 7120 529f 1000 |0004: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@9f52 │ │ +2eb022: 0a00 |0007: move-result v0 │ │ +2eb024: 7110 ac93 0000 |0008: invoke-static {v0}, Lorg/joda/time/Hours;.hours:(I)Lorg/joda/time/Hours; // method@93ac │ │ +2eb02a: 0c00 |000b: move-result-object v0 │ │ +2eb02c: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=329 │ │ 0x0004 line=330 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/joda/time/Duration; │ │ │ │ @@ -1382119,22 +1382117,22 @@ │ │ type : '()Lorg/joda/time/Minutes;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -2eb034: |[2eb034] org.joda.time.Duration.toStandardMinutes:()Lorg/joda/time/Minutes; │ │ -2eb044: 6e10 6093 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Duration;.getStandardMinutes:()J // method@9360 │ │ -2eb04a: 0b00 |0003: move-result-wide v0 │ │ -2eb04c: 7120 529f 1000 |0004: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@9f52 │ │ -2eb052: 0a00 |0007: move-result v0 │ │ -2eb054: 7110 8195 0000 |0008: invoke-static {v0}, Lorg/joda/time/Minutes;.minutes:(I)Lorg/joda/time/Minutes; // method@9581 │ │ -2eb05a: 0c00 |000b: move-result-object v0 │ │ -2eb05c: 1100 |000c: return-object v0 │ │ +2eb030: |[2eb030] org.joda.time.Duration.toStandardMinutes:()Lorg/joda/time/Minutes; │ │ +2eb040: 6e10 6093 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Duration;.getStandardMinutes:()J // method@9360 │ │ +2eb046: 0b00 |0003: move-result-wide v0 │ │ +2eb048: 7120 529f 1000 |0004: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@9f52 │ │ +2eb04e: 0a00 |0007: move-result v0 │ │ +2eb050: 7110 8195 0000 |0008: invoke-static {v0}, Lorg/joda/time/Minutes;.minutes:(I)Lorg/joda/time/Minutes; // method@9581 │ │ +2eb056: 0c00 |000b: move-result-object v0 │ │ +2eb058: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=346 │ │ 0x0004 line=347 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/joda/time/Duration; │ │ │ │ @@ -1382143,22 +1382141,22 @@ │ │ type : '()Lorg/joda/time/Seconds;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -2eb060: |[2eb060] org.joda.time.Duration.toStandardSeconds:()Lorg/joda/time/Seconds; │ │ -2eb070: 6e10 6193 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Duration;.getStandardSeconds:()J // method@9361 │ │ -2eb076: 0b00 |0003: move-result-wide v0 │ │ -2eb078: 7120 529f 1000 |0004: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@9f52 │ │ -2eb07e: 0a00 |0007: move-result v0 │ │ -2eb080: 7110 3298 0000 |0008: invoke-static {v0}, Lorg/joda/time/Seconds;.seconds:(I)Lorg/joda/time/Seconds; // method@9832 │ │ -2eb086: 0c00 |000b: move-result-object v0 │ │ -2eb088: 1100 |000c: return-object v0 │ │ +2eb05c: |[2eb05c] org.joda.time.Duration.toStandardSeconds:()Lorg/joda/time/Seconds; │ │ +2eb06c: 6e10 6193 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Duration;.getStandardSeconds:()J // method@9361 │ │ +2eb072: 0b00 |0003: move-result-wide v0 │ │ +2eb074: 7120 529f 1000 |0004: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@9f52 │ │ +2eb07a: 0a00 |0007: move-result v0 │ │ +2eb07c: 7110 3298 0000 |0008: invoke-static {v0}, Lorg/joda/time/Seconds;.seconds:(I)Lorg/joda/time/Seconds; // method@9832 │ │ +2eb082: 0c00 |000b: move-result-object v0 │ │ +2eb084: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=362 │ │ 0x0004 line=363 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/joda/time/Duration; │ │ │ │ @@ -1382167,30 +1382165,30 @@ │ │ type : '(JI)Lorg/joda/time/Duration;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 28 16-bit code units │ │ -2eaf60: |[2eaf60] org.joda.time.Duration.withDurationAdded:(JI)Lorg/joda/time/Duration; │ │ -2eaf70: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -2eaf74: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ -2eaf78: 3802 1700 |0004: if-eqz v2, 001b // +0017 │ │ -2eaf7c: 3906 0300 |0006: if-nez v6, 0009 // +0003 │ │ -2eaf80: 2813 |0008: goto 001b // +0013 │ │ -2eaf82: 7130 4d9f 5406 |0009: invoke-static {v4, v5, v6}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(JI)J // method@9f4d │ │ -2eaf88: 0b04 |000c: move-result-wide v4 │ │ -2eaf8a: 6e10 5d93 0300 |000d: invoke-virtual {v3}, Lorg/joda/time/Duration;.getMillis:()J // method@935d │ │ -2eaf90: 0b00 |0010: move-result-wide v0 │ │ -2eaf92: 7140 499f 1054 |0011: invoke-static {v0, v1, v4, v5}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@9f49 │ │ -2eaf98: 0b04 |0014: move-result-wide v4 │ │ -2eaf9a: 2206 5112 |0015: new-instance v6, Lorg/joda/time/Duration; // type@1251 │ │ -2eaf9e: 7030 5693 4605 |0017: invoke-direct {v6, v4, v5}, Lorg/joda/time/Duration;.:(J)V // method@9356 │ │ -2eafa4: 1106 |001a: return-object v6 │ │ -2eafa6: 1103 |001b: return-object v3 │ │ +2eaf5c: |[2eaf5c] org.joda.time.Duration.withDurationAdded:(JI)Lorg/joda/time/Duration; │ │ +2eaf6c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +2eaf70: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ +2eaf74: 3802 1700 |0004: if-eqz v2, 001b // +0017 │ │ +2eaf78: 3906 0300 |0006: if-nez v6, 0009 // +0003 │ │ +2eaf7c: 2813 |0008: goto 001b // +0013 │ │ +2eaf7e: 7130 4d9f 5406 |0009: invoke-static {v4, v5, v6}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(JI)J // method@9f4d │ │ +2eaf84: 0b04 |000c: move-result-wide v4 │ │ +2eaf86: 6e10 5d93 0300 |000d: invoke-virtual {v3}, Lorg/joda/time/Duration;.getMillis:()J // method@935d │ │ +2eaf8c: 0b00 |0010: move-result-wide v0 │ │ +2eaf8e: 7140 499f 1054 |0011: invoke-static {v0, v1, v4, v5}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@9f49 │ │ +2eaf94: 0b04 |0014: move-result-wide v4 │ │ +2eaf96: 2206 5112 |0015: new-instance v6, Lorg/joda/time/Duration; // type@1251 │ │ +2eaf9a: 7030 5693 4605 |0017: invoke-direct {v6, v4, v5}, Lorg/joda/time/Duration;.:(J)V // method@9356 │ │ +2eafa0: 1106 |001a: return-object v6 │ │ +2eafa2: 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; │ │ @@ -1382202,24 +1382200,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 │ │ -2eafa8: |[2eafa8] org.joda.time.Duration.withDurationAdded:(Lorg/joda/time/ReadableDuration;I)Lorg/joda/time/Duration; │ │ -2eafb8: 3803 0e00 |0000: if-eqz v3, 000e // +000e │ │ -2eafbc: 3904 0300 |0002: if-nez v4, 0005 // +0003 │ │ -2eafc0: 280a |0004: goto 000e // +000a │ │ -2eafc2: 7210 e297 0300 |0005: invoke-interface {v3}, Lorg/joda/time/ReadableDuration;.getMillis:()J // method@97e2 │ │ -2eafc8: 0b00 |0008: move-result-wide v0 │ │ -2eafca: 6e40 7593 0241 |0009: invoke-virtual {v2, v0, v1, v4}, Lorg/joda/time/Duration;.withDurationAdded:(JI)Lorg/joda/time/Duration; // method@9375 │ │ -2eafd0: 0c03 |000c: move-result-object v3 │ │ -2eafd2: 1103 |000d: return-object v3 │ │ -2eafd4: 1102 |000e: return-object v2 │ │ +2eafa4: |[2eafa4] org.joda.time.Duration.withDurationAdded:(Lorg/joda/time/ReadableDuration;I)Lorg/joda/time/Duration; │ │ +2eafb4: 3803 0e00 |0000: if-eqz v3, 000e // +000e │ │ +2eafb8: 3904 0300 |0002: if-nez v4, 0005 // +0003 │ │ +2eafbc: 280a |0004: goto 000e // +000a │ │ +2eafbe: 7210 e297 0300 |0005: invoke-interface {v3}, Lorg/joda/time/ReadableDuration;.getMillis:()J // method@97e2 │ │ +2eafc4: 0b00 |0008: move-result-wide v0 │ │ +2eafc6: 6e40 7593 0241 |0009: invoke-virtual {v2, v0, v1, v4}, Lorg/joda/time/Duration;.withDurationAdded:(JI)Lorg/joda/time/Duration; // method@9375 │ │ +2eafcc: 0c03 |000c: move-result-object v3 │ │ +2eafce: 1103 |000d: return-object v3 │ │ +2eafd0: 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 │ │ @@ -1382229,23 +1382227,23 @@ │ │ type : '(J)Lorg/joda/time/Duration;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -2eafd8: |[2eafd8] org.joda.time.Duration.withMillis:(J)Lorg/joda/time/Duration; │ │ -2eafe8: 6e10 5d93 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/Duration;.getMillis:()J // method@935d │ │ -2eafee: 0b00 |0003: move-result-wide v0 │ │ -2eaff0: 3102 0400 |0004: cmp-long v2, v4, v0 │ │ -2eaff4: 3902 0300 |0006: if-nez v2, 0009 // +0003 │ │ -2eaff8: 1103 |0008: return-object v3 │ │ -2eaffa: 2200 5112 |0009: new-instance v0, Lorg/joda/time/Duration; // type@1251 │ │ -2eaffe: 7030 5693 4005 |000b: invoke-direct {v0, v4, v5}, Lorg/joda/time/Duration;.:(J)V // method@9356 │ │ -2eb004: 1100 |000e: return-object v0 │ │ +2eafd4: |[2eafd4] org.joda.time.Duration.withMillis:(J)Lorg/joda/time/Duration; │ │ +2eafe4: 6e10 5d93 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/Duration;.getMillis:()J // method@935d │ │ +2eafea: 0b00 |0003: move-result-wide v0 │ │ +2eafec: 3102 0400 |0004: cmp-long v2, v4, v0 │ │ +2eaff0: 3902 0300 |0006: if-nez v2, 0009 // +0003 │ │ +2eaff4: 1103 |0008: return-object v3 │ │ +2eaff6: 2200 5112 |0009: new-instance v0, Lorg/joda/time/Duration; // type@1251 │ │ +2eaffa: 7030 5693 4005 |000b: invoke-direct {v0, v4, v5}, Lorg/joda/time/Duration;.:(J)V // method@9356 │ │ +2eb000: 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 │ │ @@ -1382282,21 +1382280,21 @@ │ │ type : '(JJ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 8 16-bit code units │ │ -2ec650: |[2ec650] org.joda.time.Interval.:(JJ)V │ │ -2ec660: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -2ec662: 0760 |0001: move-object v0, v6 │ │ -2ec664: 0471 |0002: move-wide v1, v7 │ │ -2ec666: 0493 |0003: move-wide v3, v9 │ │ -2ec668: 7606 079a 0000 |0004: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/base/BaseInterval;.:(JJLorg/joda/time/Chronology;)V // method@9a07 │ │ -2ec66e: 0e00 |0007: return-void │ │ +2ec64c: |[2ec64c] org.joda.time.Interval.:(JJ)V │ │ +2ec65c: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +2ec65e: 0760 |0001: move-object v0, v6 │ │ +2ec660: 0471 |0002: move-wide v1, v7 │ │ +2ec662: 0493 |0003: move-wide v3, v9 │ │ +2ec664: 7606 079a 0000 |0004: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/base/BaseInterval;.:(JJLorg/joda/time/Chronology;)V // method@9a07 │ │ +2ec66a: 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 │ │ @@ -1382306,17 +1382304,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 │ │ -2ec670: |[2ec670] org.joda.time.Interval.:(JJLorg/joda/time/Chronology;)V │ │ -2ec680: 7606 079a 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/base/BaseInterval;.:(JJLorg/joda/time/Chronology;)V // method@9a07 │ │ -2ec686: 0e00 |0003: return-void │ │ +2ec66c: |[2ec66c] org.joda.time.Interval.:(JJLorg/joda/time/Chronology;)V │ │ +2ec67c: 7606 079a 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/base/BaseInterval;.:(JJLorg/joda/time/Chronology;)V // method@9a07 │ │ +2ec682: 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 │ │ @@ -1382327,22 +1382325,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 │ │ -2ec688: |[2ec688] org.joda.time.Interval.:(JJLorg/joda/time/DateTimeZone;)V │ │ -2ec698: 7110 c59c 0b00 |0000: invoke-static {v11}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@9cc5 │ │ -2ec69e: 0c05 |0003: move-result-object v5 │ │ -2ec6a0: 0760 |0004: move-object v0, v6 │ │ -2ec6a2: 0471 |0005: move-wide v1, v7 │ │ -2ec6a4: 0493 |0006: move-wide v3, v9 │ │ -2ec6a6: 7606 079a 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/base/BaseInterval;.:(JJLorg/joda/time/Chronology;)V // method@9a07 │ │ -2ec6ac: 0e00 |000a: return-void │ │ +2ec684: |[2ec684] org.joda.time.Interval.:(JJLorg/joda/time/DateTimeZone;)V │ │ +2ec694: 7110 c59c 0b00 |0000: invoke-static {v11}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@9cc5 │ │ +2ec69a: 0c05 |0003: move-result-object v5 │ │ +2ec69c: 0760 |0004: move-object v0, v6 │ │ +2ec69e: 0471 |0005: move-wide v1, v7 │ │ +2ec6a0: 0493 |0006: move-wide v3, v9 │ │ +2ec6a2: 7606 079a 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/base/BaseInterval;.:(JJLorg/joda/time/Chronology;)V // method@9a07 │ │ +2ec6a8: 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 │ │ @@ -1382353,18 +1382351,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -2ec61c: |[2ec61c] org.joda.time.Interval.:(Ljava/lang/Object;)V │ │ -2ec62c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2ec62e: 7030 089a 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/joda/time/base/BaseInterval;.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V // method@9a08 │ │ -2ec634: 0e00 |0004: return-void │ │ +2ec618: |[2ec618] org.joda.time.Interval.:(Ljava/lang/Object;)V │ │ +2ec628: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2ec62a: 7030 089a 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/joda/time/base/BaseInterval;.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V // method@9a08 │ │ +2ec630: 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; │ │ │ │ @@ -1382373,17 +1382371,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 │ │ -2ec638: |[2ec638] org.joda.time.Interval.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ -2ec648: 7030 089a 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseInterval;.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V // method@9a08 │ │ -2ec64e: 0e00 |0003: return-void │ │ +2ec634: |[2ec634] org.joda.time.Interval.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ +2ec644: 7030 089a 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseInterval;.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V // method@9a08 │ │ +2ec64a: 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; │ │ @@ -1382393,17 +1382391,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 │ │ -2ec6b0: |[2ec6b0] org.joda.time.Interval.:(Lorg/joda/time/ReadableDuration;Lorg/joda/time/ReadableInstant;)V │ │ -2ec6c0: 7030 099a 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseInterval;.:(Lorg/joda/time/ReadableDuration;Lorg/joda/time/ReadableInstant;)V // method@9a09 │ │ -2ec6c6: 0e00 |0003: return-void │ │ +2ec6ac: |[2ec6ac] org.joda.time.Interval.:(Lorg/joda/time/ReadableDuration;Lorg/joda/time/ReadableInstant;)V │ │ +2ec6bc: 7030 099a 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseInterval;.:(Lorg/joda/time/ReadableDuration;Lorg/joda/time/ReadableInstant;)V // method@9a09 │ │ +2ec6c2: 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; │ │ @@ -1382413,17 +1382411,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 │ │ -2ec6c8: |[2ec6c8] org.joda.time.Interval.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableDuration;)V │ │ -2ec6d8: 7030 0a9a 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseInterval;.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableDuration;)V // method@9a0a │ │ -2ec6de: 0e00 |0003: return-void │ │ +2ec6c4: |[2ec6c4] org.joda.time.Interval.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableDuration;)V │ │ +2ec6d4: 7030 0a9a 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseInterval;.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableDuration;)V // method@9a0a │ │ +2ec6da: 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; │ │ @@ -1382433,17 +1382431,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 │ │ -2ec6e0: |[2ec6e0] org.joda.time.Interval.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)V │ │ -2ec6f0: 7030 0b9a 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseInterval;.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)V // method@9a0b │ │ -2ec6f6: 0e00 |0003: return-void │ │ +2ec6dc: |[2ec6dc] org.joda.time.Interval.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)V │ │ +2ec6ec: 7030 0b9a 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseInterval;.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)V // method@9a0b │ │ +2ec6f2: 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; │ │ @@ -1382453,17 +1382451,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 │ │ -2ec6f8: |[2ec6f8] org.joda.time.Interval.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadablePeriod;)V │ │ -2ec708: 7030 0c9a 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseInterval;.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadablePeriod;)V // method@9a0c │ │ -2ec70e: 0e00 |0003: return-void │ │ +2ec6f4: |[2ec6f4] org.joda.time.Interval.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadablePeriod;)V │ │ +2ec704: 7030 0c9a 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseInterval;.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadablePeriod;)V // method@9a0c │ │ +2ec70a: 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; │ │ @@ -1382473,17 +1382471,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 │ │ -2ec710: |[2ec710] org.joda.time.Interval.:(Lorg/joda/time/ReadablePeriod;Lorg/joda/time/ReadableInstant;)V │ │ -2ec720: 7030 0d9a 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseInterval;.:(Lorg/joda/time/ReadablePeriod;Lorg/joda/time/ReadableInstant;)V // method@9a0d │ │ -2ec726: 0e00 |0003: return-void │ │ +2ec70c: |[2ec70c] org.joda.time.Interval.:(Lorg/joda/time/ReadablePeriod;Lorg/joda/time/ReadableInstant;)V │ │ +2ec71c: 7030 0d9a 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseInterval;.:(Lorg/joda/time/ReadablePeriod;Lorg/joda/time/ReadableInstant;)V // method@9a0d │ │ +2ec722: 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; │ │ @@ -1382493,18 +1382491,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 │ │ -2ec1e0: |[2ec1e0] org.joda.time.Interval.parse:(Ljava/lang/String;)Lorg/joda/time/Interval; │ │ -2ec1f0: 2200 5912 |0000: new-instance v0, Lorg/joda/time/Interval; // type@1259 │ │ -2ec1f4: 7020 f693 1000 |0002: invoke-direct {v0, v1}, Lorg/joda/time/Interval;.:(Ljava/lang/Object;)V // method@93f6 │ │ -2ec1fa: 1100 |0005: return-object v0 │ │ +2ec1dc: |[2ec1dc] org.joda.time.Interval.parse:(Ljava/lang/String;)Lorg/joda/time/Interval; │ │ +2ec1ec: 2200 5912 |0000: new-instance v0, Lorg/joda/time/Interval; // type@1259 │ │ +2ec1f0: 7020 f693 1000 |0002: invoke-direct {v0, v1}, Lorg/joda/time/Interval;.:(Ljava/lang/Object;)V // method@93f6 │ │ +2ec1f6: 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;) │ │ @@ -1382512,120 +1382510,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 │ │ -2ec1fc: |[2ec1fc] org.joda.time.Interval.parseWithOffset:(Ljava/lang/String;)Lorg/joda/time/Interval; │ │ -2ec20c: 1300 2f00 |0000: const/16 v0, #int 47 // #2f │ │ -2ec210: 6e20 7684 0a00 |0002: invoke-virtual {v10, v0}, Ljava/lang/String;.indexOf:(I)I // method@8476 │ │ -2ec216: 0a00 |0005: move-result v0 │ │ -2ec218: 3a00 b900 |0006: if-ltz v0, 00bf // +00b9 │ │ -2ec21c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -2ec21e: 6e30 8b84 1a00 |0009: invoke-virtual {v10, v1, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@848b │ │ -2ec224: 0c02 |000c: move-result-object v2 │ │ -2ec226: 6e10 7f84 0200 |000d: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@847f │ │ -2ec22c: 0a03 |0010: move-result v3 │ │ -2ec22e: 1a04 8116 |0011: const-string v4, "Format invalid: " // string@1681 │ │ -2ec232: 3d03 9700 |0013: if-lez v3, 00aa // +0097 │ │ -2ec236: d800 0001 |0015: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2ec23a: 6e20 8a84 0a00 |0017: invoke-virtual {v10, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@848a │ │ -2ec240: 0c00 |001a: move-result-object v0 │ │ -2ec242: 6e10 7f84 0000 |001b: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@847f │ │ -2ec248: 0a03 |001e: move-result v3 │ │ -2ec24a: 3d03 7600 |001f: if-lez v3, 0095 // +0076 │ │ -2ec24e: 7100 44a2 0000 |0021: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.dateTimeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@a244 │ │ -2ec254: 0c03 |0024: move-result-object v3 │ │ -2ec256: 6e10 c0a0 0300 |0025: invoke-virtual {v3}, Lorg/joda/time/format/DateTimeFormatter;.withOffsetParsed:()Lorg/joda/time/format/DateTimeFormatter; // method@a0c0 │ │ -2ec25c: 0c03 |0028: move-result-object v3 │ │ -2ec25e: 7100 66a2 0000 |0029: invoke-static {}, Lorg/joda/time/format/ISOPeriodFormat;.standard:()Lorg/joda/time/format/PeriodFormatter; // method@a266 │ │ -2ec264: 0c04 |002c: move-result-object v4 │ │ -2ec266: 6e20 6684 1200 |002d: invoke-virtual {v2, v1}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ -2ec26c: 0a05 |0030: move-result v5 │ │ -2ec26e: 1306 7000 |0031: const/16 v6, #int 112 // #70 │ │ -2ec272: 1307 5000 |0033: const/16 v7, #int 80 // #50 │ │ -2ec276: 1208 |0035: const/4 v8, #int 0 // #0 │ │ -2ec278: 3275 0d00 |0036: if-eq v5, v7, 0043 // +000d │ │ -2ec27c: 3365 0300 |0038: if-ne v5, v6, 003b // +0003 │ │ -2ec280: 2809 |003a: goto 0043 // +0009 │ │ -2ec282: 6e20 a3a0 2300 |003b: invoke-virtual {v3, v2}, Lorg/joda/time/format/DateTimeFormatter;.parseDateTime:(Ljava/lang/String;)Lorg/joda/time/DateTime; // method@a0a3 │ │ -2ec288: 0c02 |003e: move-result-object v2 │ │ -2ec28a: 0789 |003f: move-object v9, v8 │ │ -2ec28c: 0728 |0040: move-object v8, v2 │ │ -2ec28e: 0792 |0041: move-object v2, v9 │ │ -2ec290: 280d |0042: goto 004f // +000d │ │ -2ec292: 7100 6697 0000 |0043: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@9766 │ │ -2ec298: 0c05 |0046: move-result-object v5 │ │ -2ec29a: 6e20 a0a2 5400 |0047: invoke-virtual {v4, v5}, Lorg/joda/time/format/PeriodFormatter;.withParseType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/format/PeriodFormatter; // method@a2a0 │ │ -2ec2a0: 0c05 |004a: move-result-object v5 │ │ -2ec2a2: 6e20 9ba2 2500 |004b: invoke-virtual {v5, v2}, Lorg/joda/time/format/PeriodFormatter;.parsePeriod:(Ljava/lang/String;)Lorg/joda/time/Period; // method@a29b │ │ -2ec2a8: 0c02 |004e: move-result-object v2 │ │ -2ec2aa: 6e20 6684 1000 |004f: invoke-virtual {v0, v1}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ -2ec2b0: 0a01 |0052: move-result v1 │ │ -2ec2b2: 3271 1700 |0053: if-eq v1, v7, 006a // +0017 │ │ -2ec2b6: 3361 0300 |0055: if-ne v1, v6, 0058 // +0003 │ │ -2ec2ba: 2813 |0057: goto 006a // +0013 │ │ -2ec2bc: 6e20 a3a0 0300 |0058: invoke-virtual {v3, v0}, Lorg/joda/time/format/DateTimeFormatter;.parseDateTime:(Ljava/lang/String;)Lorg/joda/time/DateTime; // method@a0a3 │ │ -2ec2c2: 0c0a |005b: move-result-object v10 │ │ -2ec2c4: 3802 0800 |005c: if-eqz v2, 0064 // +0008 │ │ -2ec2c8: 2200 5912 |005e: new-instance v0, Lorg/joda/time/Interval; // type@1259 │ │ -2ec2cc: 7030 fc93 200a |0060: invoke-direct {v0, v2, v10}, Lorg/joda/time/Interval;.:(Lorg/joda/time/ReadablePeriod;Lorg/joda/time/ReadableInstant;)V // method@93fc │ │ -2ec2d2: 1100 |0063: return-object v0 │ │ -2ec2d4: 2200 5912 |0064: new-instance v0, Lorg/joda/time/Interval; // type@1259 │ │ -2ec2d8: 7030 fa93 800a |0066: invoke-direct {v0, v8, v10}, Lorg/joda/time/Interval;.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)V // method@93fa │ │ -2ec2de: 1100 |0069: return-object v0 │ │ -2ec2e0: 3902 1400 |006a: if-nez v2, 007e // +0014 │ │ -2ec2e4: 7100 6697 0000 |006c: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@9766 │ │ -2ec2ea: 0c0a |006f: move-result-object v10 │ │ -2ec2ec: 6e20 a0a2 a400 |0070: invoke-virtual {v4, v10}, Lorg/joda/time/format/PeriodFormatter;.withParseType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/format/PeriodFormatter; // method@a2a0 │ │ -2ec2f2: 0c0a |0073: move-result-object v10 │ │ -2ec2f4: 6e20 9ba2 0a00 |0074: invoke-virtual {v10, v0}, Lorg/joda/time/format/PeriodFormatter;.parsePeriod:(Ljava/lang/String;)Lorg/joda/time/Period; // method@a29b │ │ -2ec2fa: 0c0a |0077: move-result-object v10 │ │ -2ec2fc: 2200 5912 |0078: new-instance v0, Lorg/joda/time/Interval; // type@1259 │ │ -2ec300: 7030 fb93 800a |007a: invoke-direct {v0, v8, v10}, Lorg/joda/time/Interval;.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadablePeriod;)V // method@93fb │ │ -2ec306: 1100 |007d: return-object v0 │ │ -2ec308: 2200 1710 |007e: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2ec30c: 2201 3710 |0080: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -2ec310: 7010 a784 0100 |0082: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2ec316: 1a02 6d1a |0085: const-string v2, "Interval composed of two durations: " // string@1a6d │ │ -2ec31a: 6e20 b184 2100 |0087: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2ec320: 6e20 b184 a100 |008a: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2ec326: 6e10 bc84 0100 |008d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2ec32c: 0c0a |0090: move-result-object v10 │ │ -2ec32e: 7020 e283 a000 |0091: invoke-direct {v0, v10}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2ec334: 2700 |0094: throw v0 │ │ -2ec336: 2200 1710 |0095: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2ec33a: 2201 3710 |0097: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -2ec33e: 7010 a784 0100 |0099: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2ec344: 6e20 b184 4100 |009c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2ec34a: 6e20 b184 a100 |009f: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2ec350: 6e10 bc84 0100 |00a2: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2ec356: 0c0a |00a5: move-result-object v10 │ │ -2ec358: 7020 e283 a000 |00a6: invoke-direct {v0, v10}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2ec35e: 2700 |00a9: throw v0 │ │ -2ec360: 2200 1710 |00aa: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2ec364: 2201 3710 |00ac: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -2ec368: 7010 a784 0100 |00ae: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2ec36e: 6e20 b184 4100 |00b1: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2ec374: 6e20 b184 a100 |00b4: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2ec37a: 6e10 bc84 0100 |00b7: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2ec380: 0c0a |00ba: move-result-object v10 │ │ -2ec382: 7020 e283 a000 |00bb: invoke-direct {v0, v10}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2ec388: 2700 |00be: throw v0 │ │ -2ec38a: 2200 1710 |00bf: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2ec38e: 2201 3710 |00c1: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -2ec392: 7010 a784 0100 |00c3: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2ec398: 1a02 8216 |00c6: const-string v2, "Format requires a '/' separator: " // string@1682 │ │ -2ec39c: 6e20 b184 2100 |00c8: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2ec3a2: 6e20 b184 a100 |00cb: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2ec3a8: 6e10 bc84 0100 |00ce: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2ec3ae: 0c0a |00d1: move-result-object v10 │ │ -2ec3b0: 7020 e283 a000 |00d2: invoke-direct {v0, v10}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2ec3b6: 2700 |00d5: throw v0 │ │ +2ec1f8: |[2ec1f8] org.joda.time.Interval.parseWithOffset:(Ljava/lang/String;)Lorg/joda/time/Interval; │ │ +2ec208: 1300 2f00 |0000: const/16 v0, #int 47 // #2f │ │ +2ec20c: 6e20 7684 0a00 |0002: invoke-virtual {v10, v0}, Ljava/lang/String;.indexOf:(I)I // method@8476 │ │ +2ec212: 0a00 |0005: move-result v0 │ │ +2ec214: 3a00 b900 |0006: if-ltz v0, 00bf // +00b9 │ │ +2ec218: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +2ec21a: 6e30 8b84 1a00 |0009: invoke-virtual {v10, v1, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@848b │ │ +2ec220: 0c02 |000c: move-result-object v2 │ │ +2ec222: 6e10 7f84 0200 |000d: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@847f │ │ +2ec228: 0a03 |0010: move-result v3 │ │ +2ec22a: 1a04 8116 |0011: const-string v4, "Format invalid: " // string@1681 │ │ +2ec22e: 3d03 9700 |0013: if-lez v3, 00aa // +0097 │ │ +2ec232: d800 0001 |0015: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2ec236: 6e20 8a84 0a00 |0017: invoke-virtual {v10, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@848a │ │ +2ec23c: 0c00 |001a: move-result-object v0 │ │ +2ec23e: 6e10 7f84 0000 |001b: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@847f │ │ +2ec244: 0a03 |001e: move-result v3 │ │ +2ec246: 3d03 7600 |001f: if-lez v3, 0095 // +0076 │ │ +2ec24a: 7100 44a2 0000 |0021: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.dateTimeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@a244 │ │ +2ec250: 0c03 |0024: move-result-object v3 │ │ +2ec252: 6e10 c0a0 0300 |0025: invoke-virtual {v3}, Lorg/joda/time/format/DateTimeFormatter;.withOffsetParsed:()Lorg/joda/time/format/DateTimeFormatter; // method@a0c0 │ │ +2ec258: 0c03 |0028: move-result-object v3 │ │ +2ec25a: 7100 66a2 0000 |0029: invoke-static {}, Lorg/joda/time/format/ISOPeriodFormat;.standard:()Lorg/joda/time/format/PeriodFormatter; // method@a266 │ │ +2ec260: 0c04 |002c: move-result-object v4 │ │ +2ec262: 6e20 6684 1200 |002d: invoke-virtual {v2, v1}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ +2ec268: 0a05 |0030: move-result v5 │ │ +2ec26a: 1306 7000 |0031: const/16 v6, #int 112 // #70 │ │ +2ec26e: 1307 5000 |0033: const/16 v7, #int 80 // #50 │ │ +2ec272: 1208 |0035: const/4 v8, #int 0 // #0 │ │ +2ec274: 3275 0d00 |0036: if-eq v5, v7, 0043 // +000d │ │ +2ec278: 3365 0300 |0038: if-ne v5, v6, 003b // +0003 │ │ +2ec27c: 2809 |003a: goto 0043 // +0009 │ │ +2ec27e: 6e20 a3a0 2300 |003b: invoke-virtual {v3, v2}, Lorg/joda/time/format/DateTimeFormatter;.parseDateTime:(Ljava/lang/String;)Lorg/joda/time/DateTime; // method@a0a3 │ │ +2ec284: 0c02 |003e: move-result-object v2 │ │ +2ec286: 0789 |003f: move-object v9, v8 │ │ +2ec288: 0728 |0040: move-object v8, v2 │ │ +2ec28a: 0792 |0041: move-object v2, v9 │ │ +2ec28c: 280d |0042: goto 004f // +000d │ │ +2ec28e: 7100 6697 0000 |0043: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@9766 │ │ +2ec294: 0c05 |0046: move-result-object v5 │ │ +2ec296: 6e20 a0a2 5400 |0047: invoke-virtual {v4, v5}, Lorg/joda/time/format/PeriodFormatter;.withParseType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/format/PeriodFormatter; // method@a2a0 │ │ +2ec29c: 0c05 |004a: move-result-object v5 │ │ +2ec29e: 6e20 9ba2 2500 |004b: invoke-virtual {v5, v2}, Lorg/joda/time/format/PeriodFormatter;.parsePeriod:(Ljava/lang/String;)Lorg/joda/time/Period; // method@a29b │ │ +2ec2a4: 0c02 |004e: move-result-object v2 │ │ +2ec2a6: 6e20 6684 1000 |004f: invoke-virtual {v0, v1}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ +2ec2ac: 0a01 |0052: move-result v1 │ │ +2ec2ae: 3271 1700 |0053: if-eq v1, v7, 006a // +0017 │ │ +2ec2b2: 3361 0300 |0055: if-ne v1, v6, 0058 // +0003 │ │ +2ec2b6: 2813 |0057: goto 006a // +0013 │ │ +2ec2b8: 6e20 a3a0 0300 |0058: invoke-virtual {v3, v0}, Lorg/joda/time/format/DateTimeFormatter;.parseDateTime:(Ljava/lang/String;)Lorg/joda/time/DateTime; // method@a0a3 │ │ +2ec2be: 0c0a |005b: move-result-object v10 │ │ +2ec2c0: 3802 0800 |005c: if-eqz v2, 0064 // +0008 │ │ +2ec2c4: 2200 5912 |005e: new-instance v0, Lorg/joda/time/Interval; // type@1259 │ │ +2ec2c8: 7030 fc93 200a |0060: invoke-direct {v0, v2, v10}, Lorg/joda/time/Interval;.:(Lorg/joda/time/ReadablePeriod;Lorg/joda/time/ReadableInstant;)V // method@93fc │ │ +2ec2ce: 1100 |0063: return-object v0 │ │ +2ec2d0: 2200 5912 |0064: new-instance v0, Lorg/joda/time/Interval; // type@1259 │ │ +2ec2d4: 7030 fa93 800a |0066: invoke-direct {v0, v8, v10}, Lorg/joda/time/Interval;.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)V // method@93fa │ │ +2ec2da: 1100 |0069: return-object v0 │ │ +2ec2dc: 3902 1400 |006a: if-nez v2, 007e // +0014 │ │ +2ec2e0: 7100 6697 0000 |006c: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@9766 │ │ +2ec2e6: 0c0a |006f: move-result-object v10 │ │ +2ec2e8: 6e20 a0a2 a400 |0070: invoke-virtual {v4, v10}, Lorg/joda/time/format/PeriodFormatter;.withParseType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/format/PeriodFormatter; // method@a2a0 │ │ +2ec2ee: 0c0a |0073: move-result-object v10 │ │ +2ec2f0: 6e20 9ba2 0a00 |0074: invoke-virtual {v10, v0}, Lorg/joda/time/format/PeriodFormatter;.parsePeriod:(Ljava/lang/String;)Lorg/joda/time/Period; // method@a29b │ │ +2ec2f6: 0c0a |0077: move-result-object v10 │ │ +2ec2f8: 2200 5912 |0078: new-instance v0, Lorg/joda/time/Interval; // type@1259 │ │ +2ec2fc: 7030 fb93 800a |007a: invoke-direct {v0, v8, v10}, Lorg/joda/time/Interval;.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadablePeriod;)V // method@93fb │ │ +2ec302: 1100 |007d: return-object v0 │ │ +2ec304: 2200 1710 |007e: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2ec308: 2201 3710 |0080: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +2ec30c: 7010 a784 0100 |0082: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2ec312: 1a02 6d1a |0085: const-string v2, "Interval composed of two durations: " // string@1a6d │ │ +2ec316: 6e20 b184 2100 |0087: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2ec31c: 6e20 b184 a100 |008a: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2ec322: 6e10 bc84 0100 |008d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2ec328: 0c0a |0090: move-result-object v10 │ │ +2ec32a: 7020 e283 a000 |0091: invoke-direct {v0, v10}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2ec330: 2700 |0094: throw v0 │ │ +2ec332: 2200 1710 |0095: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2ec336: 2201 3710 |0097: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +2ec33a: 7010 a784 0100 |0099: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2ec340: 6e20 b184 4100 |009c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2ec346: 6e20 b184 a100 |009f: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2ec34c: 6e10 bc84 0100 |00a2: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2ec352: 0c0a |00a5: move-result-object v10 │ │ +2ec354: 7020 e283 a000 |00a6: invoke-direct {v0, v10}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2ec35a: 2700 |00a9: throw v0 │ │ +2ec35c: 2200 1710 |00aa: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2ec360: 2201 3710 |00ac: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +2ec364: 7010 a784 0100 |00ae: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2ec36a: 6e20 b184 4100 |00b1: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2ec370: 6e20 b184 a100 |00b4: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2ec376: 6e10 bc84 0100 |00b7: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2ec37c: 0c0a |00ba: move-result-object v10 │ │ +2ec37e: 7020 e283 a000 |00bb: invoke-direct {v0, v10}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2ec384: 2700 |00be: throw v0 │ │ +2ec386: 2200 1710 |00bf: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2ec38a: 2201 3710 |00c1: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +2ec38e: 7010 a784 0100 |00c3: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2ec394: 1a02 8216 |00c6: const-string v2, "Format requires a '/' separator: " // string@1682 │ │ +2ec398: 6e20 b184 2100 |00c8: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2ec39e: 6e20 b184 a100 |00cb: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2ec3a4: 6e10 bc84 0100 |00ce: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2ec3aa: 0c0a |00d1: move-result-object v10 │ │ +2ec3ac: 7020 e283 a000 |00d2: invoke-direct {v0, v10}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2ec3b2: 2700 |00d5: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=105 │ │ 0x0009 line=109 │ │ 0x000d line=110 │ │ 0x0017 line=113 │ │ 0x001b line=114 │ │ @@ -1382653,44 +1382651,44 @@ │ │ type : '(Lorg/joda/time/ReadableInterval;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 52 16-bit code units │ │ -2ec080: |[2ec080] org.joda.time.Interval.abuts:(Lorg/joda/time/ReadableInterval;)Z │ │ -2ec090: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2ec092: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -2ec094: 3908 1800 |0002: if-nez v8, 001a // +0018 │ │ -2ec098: 7100 e692 0000 |0004: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@92e6 │ │ -2ec09e: 0b02 |0007: move-result-wide v2 │ │ -2ec0a0: 6e10 0194 0700 |0008: invoke-virtual {v7}, Lorg/joda/time/Interval;.getStartMillis:()J // method@9401 │ │ -2ec0a6: 0b04 |000b: move-result-wide v4 │ │ -2ec0a8: 3108 0402 |000c: cmp-long v8, v4, v2 │ │ -2ec0ac: 3808 0a00 |000e: if-eqz v8, 0018 // +000a │ │ -2ec0b0: 6e10 0094 0700 |0010: invoke-virtual {v7}, Lorg/joda/time/Interval;.getEndMillis:()J // method@9400 │ │ -2ec0b6: 0b04 |0013: move-result-wide v4 │ │ -2ec0b8: 3108 0402 |0014: cmp-long v8, v4, v2 │ │ -2ec0bc: 3908 0300 |0016: if-nez v8, 0019 // +0003 │ │ -2ec0c0: 1210 |0018: const/4 v0, #int 1 // #1 │ │ -2ec0c2: 0f00 |0019: return v0 │ │ -2ec0c4: 7210 fb97 0800 |001a: invoke-interface {v8}, Lorg/joda/time/ReadableInterval;.getEndMillis:()J // method@97fb │ │ -2ec0ca: 0b02 |001d: move-result-wide v2 │ │ -2ec0cc: 6e10 0194 0700 |001e: invoke-virtual {v7}, Lorg/joda/time/Interval;.getStartMillis:()J // method@9401 │ │ -2ec0d2: 0b04 |0021: move-result-wide v4 │ │ -2ec0d4: 3106 0204 |0022: cmp-long v6, v2, v4 │ │ -2ec0d8: 3806 0e00 |0024: if-eqz v6, 0032 // +000e │ │ -2ec0dc: 6e10 0094 0700 |0026: invoke-virtual {v7}, Lorg/joda/time/Interval;.getEndMillis:()J // method@9400 │ │ -2ec0e2: 0b02 |0029: move-result-wide v2 │ │ -2ec0e4: 7210 fd97 0800 |002a: invoke-interface {v8}, Lorg/joda/time/ReadableInterval;.getStartMillis:()J // method@97fd │ │ -2ec0ea: 0b04 |002d: move-result-wide v4 │ │ -2ec0ec: 3108 0204 |002e: cmp-long v8, v2, v4 │ │ -2ec0f0: 3908 0300 |0030: if-nez v8, 0033 // +0003 │ │ -2ec0f4: 1210 |0032: const/4 v0, #int 1 // #1 │ │ -2ec0f6: 0f00 |0033: return v0 │ │ +2ec07c: |[2ec07c] org.joda.time.Interval.abuts:(Lorg/joda/time/ReadableInterval;)Z │ │ +2ec08c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2ec08e: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +2ec090: 3908 1800 |0002: if-nez v8, 001a // +0018 │ │ +2ec094: 7100 e692 0000 |0004: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@92e6 │ │ +2ec09a: 0b02 |0007: move-result-wide v2 │ │ +2ec09c: 6e10 0194 0700 |0008: invoke-virtual {v7}, Lorg/joda/time/Interval;.getStartMillis:()J // method@9401 │ │ +2ec0a2: 0b04 |000b: move-result-wide v4 │ │ +2ec0a4: 3108 0402 |000c: cmp-long v8, v4, v2 │ │ +2ec0a8: 3808 0a00 |000e: if-eqz v8, 0018 // +000a │ │ +2ec0ac: 6e10 0094 0700 |0010: invoke-virtual {v7}, Lorg/joda/time/Interval;.getEndMillis:()J // method@9400 │ │ +2ec0b2: 0b04 |0013: move-result-wide v4 │ │ +2ec0b4: 3108 0402 |0014: cmp-long v8, v4, v2 │ │ +2ec0b8: 3908 0300 |0016: if-nez v8, 0019 // +0003 │ │ +2ec0bc: 1210 |0018: const/4 v0, #int 1 // #1 │ │ +2ec0be: 0f00 |0019: return v0 │ │ +2ec0c0: 7210 fb97 0800 |001a: invoke-interface {v8}, Lorg/joda/time/ReadableInterval;.getEndMillis:()J // method@97fb │ │ +2ec0c6: 0b02 |001d: move-result-wide v2 │ │ +2ec0c8: 6e10 0194 0700 |001e: invoke-virtual {v7}, Lorg/joda/time/Interval;.getStartMillis:()J // method@9401 │ │ +2ec0ce: 0b04 |0021: move-result-wide v4 │ │ +2ec0d0: 3106 0204 |0022: cmp-long v6, v2, v4 │ │ +2ec0d4: 3806 0e00 |0024: if-eqz v6, 0032 // +000e │ │ +2ec0d8: 6e10 0094 0700 |0026: invoke-virtual {v7}, Lorg/joda/time/Interval;.getEndMillis:()J // method@9400 │ │ +2ec0de: 0b02 |0029: move-result-wide v2 │ │ +2ec0e0: 7210 fd97 0800 |002a: invoke-interface {v8}, Lorg/joda/time/ReadableInterval;.getStartMillis:()J // method@97fd │ │ +2ec0e6: 0b04 |002d: move-result-wide v4 │ │ +2ec0e8: 3108 0204 |002e: cmp-long v8, v2, v4 │ │ +2ec0ec: 3908 0300 |0030: if-nez v8, 0033 // +0003 │ │ +2ec0f0: 1210 |0032: const/4 v0, #int 1 // #1 │ │ +2ec0f2: 0f00 |0033: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=416 │ │ 0x0008 line=417 │ │ 0x001a line=419 │ │ 0x0026 line=420 │ │ locals : │ │ @@ -1382702,43 +1382700,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 │ │ -2ec0f8: |[2ec0f8] org.joda.time.Interval.gap:(Lorg/joda/time/ReadableInterval;)Lorg/joda/time/Interval; │ │ -2ec108: 7110 f192 0c00 |0000: invoke-static {v12}, Lorg/joda/time/DateTimeUtils;.getReadableInterval:(Lorg/joda/time/ReadableInterval;)Lorg/joda/time/ReadableInterval; // method@92f1 │ │ -2ec10e: 0c0c |0003: move-result-object v12 │ │ -2ec110: 7210 fd97 0c00 |0004: invoke-interface {v12}, Lorg/joda/time/ReadableInterval;.getStartMillis:()J // method@97fd │ │ -2ec116: 0b03 |0007: move-result-wide v3 │ │ -2ec118: 7210 fb97 0c00 |0008: invoke-interface {v12}, Lorg/joda/time/ReadableInterval;.getEndMillis:()J // method@97fb │ │ -2ec11e: 0b06 |000b: move-result-wide v6 │ │ -2ec120: 6e10 0194 0b00 |000c: invoke-virtual {v11}, Lorg/joda/time/Interval;.getStartMillis:()J // method@9401 │ │ -2ec126: 0b08 |000f: move-result-wide v8 │ │ -2ec128: 6e10 0094 0b00 |0010: invoke-virtual {v11}, Lorg/joda/time/Interval;.getEndMillis:()J // method@9400 │ │ -2ec12e: 0b01 |0013: move-result-wide v1 │ │ -2ec130: 310c 0806 |0014: cmp-long v12, v8, v6 │ │ -2ec134: 3d0c 0d00 |0016: if-lez v12, 0023 // +000d │ │ -2ec138: 220c 5912 |0018: new-instance v12, Lorg/joda/time/Interval; // type@1259 │ │ -2ec13c: 6e10 ff93 0b00 |001a: invoke-virtual {v11}, Lorg/joda/time/Interval;.getChronology:()Lorg/joda/time/Chronology; // method@93ff │ │ -2ec142: 0c0a |001d: move-result-object v10 │ │ -2ec144: 07c5 |001e: move-object v5, v12 │ │ -2ec146: 7606 f493 0500 |001f: invoke-direct/range {v5, v6, v7, v8, v9, v10}, Lorg/joda/time/Interval;.:(JJLorg/joda/time/Chronology;)V // method@93f4 │ │ -2ec14c: 110c |0022: return-object v12 │ │ -2ec14e: 310c 0301 |0023: cmp-long v12, v3, v1 │ │ -2ec152: 3d0c 0d00 |0025: if-lez v12, 0032 // +000d │ │ -2ec156: 220c 5912 |0027: new-instance v12, Lorg/joda/time/Interval; // type@1259 │ │ -2ec15a: 6e10 ff93 0b00 |0029: invoke-virtual {v11}, Lorg/joda/time/Interval;.getChronology:()Lorg/joda/time/Chronology; // method@93ff │ │ -2ec160: 0c05 |002c: move-result-object v5 │ │ -2ec162: 07c0 |002d: move-object v0, v12 │ │ -2ec164: 7606 f493 0000 |002e: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/Interval;.:(JJLorg/joda/time/Chronology;)V // method@93f4 │ │ -2ec16a: 110c |0031: return-object v12 │ │ -2ec16c: 120c |0032: const/4 v12, #int 0 // #0 │ │ -2ec16e: 110c |0033: return-object v12 │ │ +2ec0f4: |[2ec0f4] org.joda.time.Interval.gap:(Lorg/joda/time/ReadableInterval;)Lorg/joda/time/Interval; │ │ +2ec104: 7110 f192 0c00 |0000: invoke-static {v12}, Lorg/joda/time/DateTimeUtils;.getReadableInterval:(Lorg/joda/time/ReadableInterval;)Lorg/joda/time/ReadableInterval; // method@92f1 │ │ +2ec10a: 0c0c |0003: move-result-object v12 │ │ +2ec10c: 7210 fd97 0c00 |0004: invoke-interface {v12}, Lorg/joda/time/ReadableInterval;.getStartMillis:()J // method@97fd │ │ +2ec112: 0b03 |0007: move-result-wide v3 │ │ +2ec114: 7210 fb97 0c00 |0008: invoke-interface {v12}, Lorg/joda/time/ReadableInterval;.getEndMillis:()J // method@97fb │ │ +2ec11a: 0b06 |000b: move-result-wide v6 │ │ +2ec11c: 6e10 0194 0b00 |000c: invoke-virtual {v11}, Lorg/joda/time/Interval;.getStartMillis:()J // method@9401 │ │ +2ec122: 0b08 |000f: move-result-wide v8 │ │ +2ec124: 6e10 0094 0b00 |0010: invoke-virtual {v11}, Lorg/joda/time/Interval;.getEndMillis:()J // method@9400 │ │ +2ec12a: 0b01 |0013: move-result-wide v1 │ │ +2ec12c: 310c 0806 |0014: cmp-long v12, v8, v6 │ │ +2ec130: 3d0c 0d00 |0016: if-lez v12, 0023 // +000d │ │ +2ec134: 220c 5912 |0018: new-instance v12, Lorg/joda/time/Interval; // type@1259 │ │ +2ec138: 6e10 ff93 0b00 |001a: invoke-virtual {v11}, Lorg/joda/time/Interval;.getChronology:()Lorg/joda/time/Chronology; // method@93ff │ │ +2ec13e: 0c0a |001d: move-result-object v10 │ │ +2ec140: 07c5 |001e: move-object v5, v12 │ │ +2ec142: 7606 f493 0500 |001f: invoke-direct/range {v5, v6, v7, v8, v9, v10}, Lorg/joda/time/Interval;.:(JJLorg/joda/time/Chronology;)V // method@93f4 │ │ +2ec148: 110c |0022: return-object v12 │ │ +2ec14a: 310c 0301 |0023: cmp-long v12, v3, v1 │ │ +2ec14e: 3d0c 0d00 |0025: if-lez v12, 0032 // +000d │ │ +2ec152: 220c 5912 |0027: new-instance v12, Lorg/joda/time/Interval; // type@1259 │ │ +2ec156: 6e10 ff93 0b00 |0029: invoke-virtual {v11}, Lorg/joda/time/Interval;.getChronology:()Lorg/joda/time/Chronology; // method@93ff │ │ +2ec15c: 0c05 |002c: move-result-object v5 │ │ +2ec15e: 07c0 |002d: move-object v0, v12 │ │ +2ec160: 7606 f493 0000 |002e: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/Interval;.:(JJLorg/joda/time/Chronology;)V // method@93f4 │ │ +2ec166: 110c |0031: return-object v12 │ │ +2ec168: 120c |0032: const/4 v12, #int 0 // #0 │ │ +2ec16a: 110c |0033: return-object v12 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=363 │ │ 0x0004 line=364 │ │ 0x0008 line=365 │ │ 0x000c line=366 │ │ 0x0010 line=367 │ │ @@ -1382753,40 +1382751,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 │ │ -2ec170: |[2ec170] org.joda.time.Interval.overlap:(Lorg/joda/time/ReadableInterval;)Lorg/joda/time/Interval; │ │ -2ec180: 7110 f192 0b00 |0000: invoke-static {v11}, Lorg/joda/time/DateTimeUtils;.getReadableInterval:(Lorg/joda/time/ReadableInterval;)Lorg/joda/time/ReadableInterval; // method@92f1 │ │ -2ec186: 0c0b |0003: move-result-object v11 │ │ -2ec188: 6e20 0394 ba00 |0004: invoke-virtual {v10, v11}, Lorg/joda/time/Interval;.overlaps:(Lorg/joda/time/ReadableInterval;)Z // method@9403 │ │ -2ec18e: 0a00 |0007: move-result v0 │ │ -2ec190: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ -2ec194: 120b |000a: const/4 v11, #int 0 // #0 │ │ -2ec196: 110b |000b: return-object v11 │ │ -2ec198: 6e10 0194 0a00 |000c: invoke-virtual {v10}, Lorg/joda/time/Interval;.getStartMillis:()J // method@9401 │ │ -2ec19e: 0b00 |000f: move-result-wide v0 │ │ -2ec1a0: 7210 fd97 0b00 |0010: invoke-interface {v11}, Lorg/joda/time/ReadableInterval;.getStartMillis:()J // method@97fd │ │ -2ec1a6: 0b02 |0013: move-result-wide v2 │ │ -2ec1a8: 7140 2684 1032 |0014: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(JJ)J // method@8426 │ │ -2ec1ae: 0b05 |0017: move-result-wide v5 │ │ -2ec1b0: 6e10 0094 0a00 |0018: invoke-virtual {v10}, Lorg/joda/time/Interval;.getEndMillis:()J // method@9400 │ │ -2ec1b6: 0b00 |001b: move-result-wide v0 │ │ -2ec1b8: 7210 fb97 0b00 |001c: invoke-interface {v11}, Lorg/joda/time/ReadableInterval;.getEndMillis:()J // method@97fb │ │ -2ec1be: 0b02 |001f: move-result-wide v2 │ │ -2ec1c0: 7140 2a84 1032 |0020: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(JJ)J // method@842a │ │ -2ec1c6: 0b07 |0023: move-result-wide v7 │ │ -2ec1c8: 220b 5912 |0024: new-instance v11, Lorg/joda/time/Interval; // type@1259 │ │ -2ec1cc: 6e10 ff93 0a00 |0026: invoke-virtual {v10}, Lorg/joda/time/Interval;.getChronology:()Lorg/joda/time/Chronology; // method@93ff │ │ -2ec1d2: 0c09 |0029: move-result-object v9 │ │ -2ec1d4: 07b4 |002a: move-object v4, v11 │ │ -2ec1d6: 7606 f493 0400 |002b: invoke-direct/range {v4, v5, v6, v7, v8, v9}, Lorg/joda/time/Interval;.:(JJLorg/joda/time/Chronology;)V // method@93f4 │ │ -2ec1dc: 110b |002e: return-object v11 │ │ +2ec16c: |[2ec16c] org.joda.time.Interval.overlap:(Lorg/joda/time/ReadableInterval;)Lorg/joda/time/Interval; │ │ +2ec17c: 7110 f192 0b00 |0000: invoke-static {v11}, Lorg/joda/time/DateTimeUtils;.getReadableInterval:(Lorg/joda/time/ReadableInterval;)Lorg/joda/time/ReadableInterval; // method@92f1 │ │ +2ec182: 0c0b |0003: move-result-object v11 │ │ +2ec184: 6e20 0394 ba00 |0004: invoke-virtual {v10, v11}, Lorg/joda/time/Interval;.overlaps:(Lorg/joda/time/ReadableInterval;)Z // method@9403 │ │ +2ec18a: 0a00 |0007: move-result v0 │ │ +2ec18c: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ +2ec190: 120b |000a: const/4 v11, #int 0 // #0 │ │ +2ec192: 110b |000b: return-object v11 │ │ +2ec194: 6e10 0194 0a00 |000c: invoke-virtual {v10}, Lorg/joda/time/Interval;.getStartMillis:()J // method@9401 │ │ +2ec19a: 0b00 |000f: move-result-wide v0 │ │ +2ec19c: 7210 fd97 0b00 |0010: invoke-interface {v11}, Lorg/joda/time/ReadableInterval;.getStartMillis:()J // method@97fd │ │ +2ec1a2: 0b02 |0013: move-result-wide v2 │ │ +2ec1a4: 7140 2684 1032 |0014: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(JJ)J // method@8426 │ │ +2ec1aa: 0b05 |0017: move-result-wide v5 │ │ +2ec1ac: 6e10 0094 0a00 |0018: invoke-virtual {v10}, Lorg/joda/time/Interval;.getEndMillis:()J // method@9400 │ │ +2ec1b2: 0b00 |001b: move-result-wide v0 │ │ +2ec1b4: 7210 fb97 0b00 |001c: invoke-interface {v11}, Lorg/joda/time/ReadableInterval;.getEndMillis:()J // method@97fb │ │ +2ec1ba: 0b02 |001f: move-result-wide v2 │ │ +2ec1bc: 7140 2a84 1032 |0020: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(JJ)J // method@842a │ │ +2ec1c2: 0b07 |0023: move-result-wide v7 │ │ +2ec1c4: 220b 5912 |0024: new-instance v11, Lorg/joda/time/Interval; // type@1259 │ │ +2ec1c8: 6e10 ff93 0a00 |0026: invoke-virtual {v10}, Lorg/joda/time/Interval;.getChronology:()Lorg/joda/time/Chronology; // method@93ff │ │ +2ec1ce: 0c09 |0029: move-result-object v9 │ │ +2ec1d0: 07b4 |002a: move-object v4, v11 │ │ +2ec1d2: 7606 f493 0400 |002b: invoke-direct/range {v4, v5, v6, v7, v8, v9}, Lorg/joda/time/Interval;.:(JJLorg/joda/time/Chronology;)V // method@93f4 │ │ +2ec1d8: 110b |002e: return-object v11 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=328 │ │ 0x0004 line=329 │ │ 0x000c line=332 │ │ 0x0018 line=333 │ │ 0x0024 line=334 │ │ @@ -1382799,43 +1382797,43 @@ │ │ type : '()Lorg/joda/time/Interval;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2ec3b8: |[2ec3b8] org.joda.time.Interval.toInterval:()Lorg/joda/time/Interval; │ │ -2ec3c8: 1100 |0000: return-object v0 │ │ +2ec3b4: |[2ec3b4] org.joda.time.Interval.toInterval:()Lorg/joda/time/Interval; │ │ +2ec3c4: 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 │ │ -2ec3cc: |[2ec3cc] org.joda.time.Interval.withChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Interval; │ │ -2ec3dc: 6e10 ff93 0700 |0000: invoke-virtual {v7}, Lorg/joda/time/Interval;.getChronology:()Lorg/joda/time/Chronology; // method@93ff │ │ -2ec3e2: 0c00 |0003: move-result-object v0 │ │ -2ec3e4: 3380 0300 |0004: if-ne v0, v8, 0007 // +0003 │ │ -2ec3e8: 1107 |0006: return-object v7 │ │ -2ec3ea: 2200 5912 |0007: new-instance v0, Lorg/joda/time/Interval; // type@1259 │ │ -2ec3ee: 6e10 0194 0700 |0009: invoke-virtual {v7}, Lorg/joda/time/Interval;.getStartMillis:()J // method@9401 │ │ -2ec3f4: 0b02 |000c: move-result-wide v2 │ │ -2ec3f6: 6e10 0094 0700 |000d: invoke-virtual {v7}, Lorg/joda/time/Interval;.getEndMillis:()J // method@9400 │ │ -2ec3fc: 0b04 |0010: move-result-wide v4 │ │ -2ec3fe: 0701 |0011: move-object v1, v0 │ │ -2ec400: 0786 |0012: move-object v6, v8 │ │ -2ec402: 7606 f493 0100 |0013: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/joda/time/Interval;.:(JJLorg/joda/time/Chronology;)V // method@93f4 │ │ -2ec408: 1100 |0016: return-object v0 │ │ +2ec3c8: |[2ec3c8] org.joda.time.Interval.withChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Interval; │ │ +2ec3d8: 6e10 ff93 0700 |0000: invoke-virtual {v7}, Lorg/joda/time/Interval;.getChronology:()Lorg/joda/time/Chronology; // method@93ff │ │ +2ec3de: 0c00 |0003: move-result-object v0 │ │ +2ec3e0: 3380 0300 |0004: if-ne v0, v8, 0007 // +0003 │ │ +2ec3e4: 1107 |0006: return-object v7 │ │ +2ec3e6: 2200 5912 |0007: new-instance v0, Lorg/joda/time/Interval; // type@1259 │ │ +2ec3ea: 6e10 0194 0700 |0009: invoke-virtual {v7}, Lorg/joda/time/Interval;.getStartMillis:()J // method@9401 │ │ +2ec3f0: 0b02 |000c: move-result-wide v2 │ │ +2ec3f2: 6e10 0094 0700 |000d: invoke-virtual {v7}, Lorg/joda/time/Interval;.getEndMillis:()J // method@9400 │ │ +2ec3f8: 0b04 |0010: move-result-wide v4 │ │ +2ec3fa: 0701 |0011: move-object v1, v0 │ │ +2ec3fc: 0786 |0012: move-object v6, v8 │ │ +2ec3fe: 7606 f493 0100 |0013: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/joda/time/Interval;.:(JJLorg/joda/time/Chronology;)V // method@93f4 │ │ +2ec404: 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; │ │ @@ -1382845,35 +1382843,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 │ │ -2ec40c: |[2ec40c] org.joda.time.Interval.withDurationAfterStart:(Lorg/joda/time/ReadableDuration;)Lorg/joda/time/Interval; │ │ -2ec41c: 7110 eb92 0c00 |0000: invoke-static {v12}, Lorg/joda/time/DateTimeUtils;.getDurationMillis:(Lorg/joda/time/ReadableDuration;)J // method@92eb │ │ -2ec422: 0b03 |0003: move-result-wide v3 │ │ -2ec424: 6e10 0694 0b00 |0004: invoke-virtual {v11}, Lorg/joda/time/Interval;.toDurationMillis:()J // method@9406 │ │ -2ec42a: 0b00 |0007: move-result-wide v0 │ │ -2ec42c: 310c 0300 |0008: cmp-long v12, v3, v0 │ │ -2ec430: 390c 0300 |000a: if-nez v12, 000d // +0003 │ │ -2ec434: 110b |000c: return-object v11 │ │ -2ec436: 6e10 ff93 0b00 |000d: invoke-virtual {v11}, Lorg/joda/time/Interval;.getChronology:()Lorg/joda/time/Chronology; // method@93ff │ │ -2ec43c: 0c0a |0010: move-result-object v10 │ │ -2ec43e: 6e10 0194 0b00 |0011: invoke-virtual {v11}, Lorg/joda/time/Interval;.getStartMillis:()J // method@9401 │ │ -2ec444: 0b06 |0014: move-result-wide v6 │ │ -2ec446: 1215 |0015: const/4 v5, #int 1 // #1 │ │ -2ec448: 07a0 |0016: move-object v0, v10 │ │ -2ec44a: 0461 |0017: move-wide v1, v6 │ │ -2ec44c: 7406 4091 0000 |0018: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/Chronology;.add:(JJI)J // method@9140 │ │ -2ec452: 0b08 |001b: move-result-wide v8 │ │ -2ec454: 220c 5912 |001c: new-instance v12, Lorg/joda/time/Interval; // type@1259 │ │ -2ec458: 07c5 |001e: move-object v5, v12 │ │ -2ec45a: 7606 f493 0500 |001f: invoke-direct/range {v5, v6, v7, v8, v9, v10}, Lorg/joda/time/Interval;.:(JJLorg/joda/time/Chronology;)V // method@93f4 │ │ -2ec460: 110c |0022: return-object v12 │ │ +2ec408: |[2ec408] org.joda.time.Interval.withDurationAfterStart:(Lorg/joda/time/ReadableDuration;)Lorg/joda/time/Interval; │ │ +2ec418: 7110 eb92 0c00 |0000: invoke-static {v12}, Lorg/joda/time/DateTimeUtils;.getDurationMillis:(Lorg/joda/time/ReadableDuration;)J // method@92eb │ │ +2ec41e: 0b03 |0003: move-result-wide v3 │ │ +2ec420: 6e10 0694 0b00 |0004: invoke-virtual {v11}, Lorg/joda/time/Interval;.toDurationMillis:()J // method@9406 │ │ +2ec426: 0b00 |0007: move-result-wide v0 │ │ +2ec428: 310c 0300 |0008: cmp-long v12, v3, v0 │ │ +2ec42c: 390c 0300 |000a: if-nez v12, 000d // +0003 │ │ +2ec430: 110b |000c: return-object v11 │ │ +2ec432: 6e10 ff93 0b00 |000d: invoke-virtual {v11}, Lorg/joda/time/Interval;.getChronology:()Lorg/joda/time/Chronology; // method@93ff │ │ +2ec438: 0c0a |0010: move-result-object v10 │ │ +2ec43a: 6e10 0194 0b00 |0011: invoke-virtual {v11}, Lorg/joda/time/Interval;.getStartMillis:()J // method@9401 │ │ +2ec440: 0b06 |0014: move-result-wide v6 │ │ +2ec442: 1215 |0015: const/4 v5, #int 1 // #1 │ │ +2ec444: 07a0 |0016: move-object v0, v10 │ │ +2ec446: 0461 |0017: move-wide v1, v6 │ │ +2ec448: 7406 4091 0000 |0018: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/Chronology;.add:(JJI)J // method@9140 │ │ +2ec44e: 0b08 |001b: move-result-wide v8 │ │ +2ec450: 220c 5912 |001c: new-instance v12, Lorg/joda/time/Interval; // type@1259 │ │ +2ec454: 07c5 |001e: move-object v5, v12 │ │ +2ec456: 7606 f493 0500 |001f: invoke-direct/range {v5, v6, v7, v8, v9, v10}, Lorg/joda/time/Interval;.:(JJLorg/joda/time/Chronology;)V // method@93f4 │ │ +2ec45c: 110c |0022: return-object v12 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=499 │ │ 0x0004 line=500 │ │ 0x000d line=503 │ │ 0x0011 line=504 │ │ 0x0018 line=505 │ │ @@ -1382887,35 +1382885,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 │ │ -2ec464: |[2ec464] org.joda.time.Interval.withDurationBeforeEnd:(Lorg/joda/time/ReadableDuration;)Lorg/joda/time/Interval; │ │ -2ec474: 7110 eb92 0c00 |0000: invoke-static {v12}, Lorg/joda/time/DateTimeUtils;.getDurationMillis:(Lorg/joda/time/ReadableDuration;)J // method@92eb │ │ -2ec47a: 0b03 |0003: move-result-wide v3 │ │ -2ec47c: 6e10 0694 0b00 |0004: invoke-virtual {v11}, Lorg/joda/time/Interval;.toDurationMillis:()J // method@9406 │ │ -2ec482: 0b00 |0007: move-result-wide v0 │ │ -2ec484: 310c 0300 |0008: cmp-long v12, v3, v0 │ │ -2ec488: 390c 0300 |000a: if-nez v12, 000d // +0003 │ │ -2ec48c: 110b |000c: return-object v11 │ │ -2ec48e: 6e10 ff93 0b00 |000d: invoke-virtual {v11}, Lorg/joda/time/Interval;.getChronology:()Lorg/joda/time/Chronology; // method@93ff │ │ -2ec494: 0c0a |0010: move-result-object v10 │ │ -2ec496: 6e10 0094 0b00 |0011: invoke-virtual {v11}, Lorg/joda/time/Interval;.getEndMillis:()J // method@9400 │ │ -2ec49c: 0b08 |0014: move-result-wide v8 │ │ -2ec49e: 12f5 |0015: const/4 v5, #int -1 // #ff │ │ -2ec4a0: 07a0 |0016: move-object v0, v10 │ │ -2ec4a2: 0481 |0017: move-wide v1, v8 │ │ -2ec4a4: 7406 4091 0000 |0018: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/Chronology;.add:(JJI)J // method@9140 │ │ -2ec4aa: 0b06 |001b: move-result-wide v6 │ │ -2ec4ac: 220c 5912 |001c: new-instance v12, Lorg/joda/time/Interval; // type@1259 │ │ -2ec4b0: 07c5 |001e: move-object v5, v12 │ │ -2ec4b2: 7606 f493 0500 |001f: invoke-direct/range {v5, v6, v7, v8, v9, v10}, Lorg/joda/time/Interval;.:(JJLorg/joda/time/Chronology;)V // method@93f4 │ │ -2ec4b8: 110c |0022: return-object v12 │ │ +2ec460: |[2ec460] org.joda.time.Interval.withDurationBeforeEnd:(Lorg/joda/time/ReadableDuration;)Lorg/joda/time/Interval; │ │ +2ec470: 7110 eb92 0c00 |0000: invoke-static {v12}, Lorg/joda/time/DateTimeUtils;.getDurationMillis:(Lorg/joda/time/ReadableDuration;)J // method@92eb │ │ +2ec476: 0b03 |0003: move-result-wide v3 │ │ +2ec478: 6e10 0694 0b00 |0004: invoke-virtual {v11}, Lorg/joda/time/Interval;.toDurationMillis:()J // method@9406 │ │ +2ec47e: 0b00 |0007: move-result-wide v0 │ │ +2ec480: 310c 0300 |0008: cmp-long v12, v3, v0 │ │ +2ec484: 390c 0300 |000a: if-nez v12, 000d // +0003 │ │ +2ec488: 110b |000c: return-object v11 │ │ +2ec48a: 6e10 ff93 0b00 |000d: invoke-virtual {v11}, Lorg/joda/time/Interval;.getChronology:()Lorg/joda/time/Chronology; // method@93ff │ │ +2ec490: 0c0a |0010: move-result-object v10 │ │ +2ec492: 6e10 0094 0b00 |0011: invoke-virtual {v11}, Lorg/joda/time/Interval;.getEndMillis:()J // method@9400 │ │ +2ec498: 0b08 |0014: move-result-wide v8 │ │ +2ec49a: 12f5 |0015: const/4 v5, #int -1 // #ff │ │ +2ec49c: 07a0 |0016: move-object v0, v10 │ │ +2ec49e: 0481 |0017: move-wide v1, v8 │ │ +2ec4a0: 7406 4091 0000 |0018: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/Chronology;.add:(JJI)J // method@9140 │ │ +2ec4a6: 0b06 |001b: move-result-wide v6 │ │ +2ec4a8: 220c 5912 |001c: new-instance v12, Lorg/joda/time/Interval; // type@1259 │ │ +2ec4ac: 07c5 |001e: move-object v5, v12 │ │ +2ec4ae: 7606 f493 0500 |001f: invoke-direct/range {v5, v6, v7, v8, v9, v10}, Lorg/joda/time/Interval;.:(JJLorg/joda/time/Chronology;)V // method@93f4 │ │ +2ec4b4: 110c |0022: return-object v12 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=517 │ │ 0x0004 line=518 │ │ 0x000d line=521 │ │ 0x0011 line=522 │ │ 0x0018 line=523 │ │ @@ -1382929,20 +1382927,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 │ │ -2ec4bc: |[2ec4bc] org.joda.time.Interval.withEnd:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Interval; │ │ -2ec4cc: 7110 ed92 0300 |0000: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@92ed │ │ -2ec4d2: 0b00 |0003: move-result-wide v0 │ │ -2ec4d4: 6e30 0c94 0201 |0004: invoke-virtual {v2, v0, v1}, Lorg/joda/time/Interval;.withEndMillis:(J)Lorg/joda/time/Interval; // method@940c │ │ -2ec4da: 0c03 |0007: move-result-object v3 │ │ -2ec4dc: 1103 |0008: return-object v3 │ │ +2ec4b8: |[2ec4b8] org.joda.time.Interval.withEnd:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Interval; │ │ +2ec4c8: 7110 ed92 0300 |0000: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@92ed │ │ +2ec4ce: 0b00 |0003: move-result-wide v0 │ │ +2ec4d0: 6e30 0c94 0201 |0004: invoke-virtual {v2, v0, v1}, Lorg/joda/time/Interval;.withEndMillis:(J)Lorg/joda/time/Interval; // method@940c │ │ +2ec4d6: 0c03 |0007: move-result-object v3 │ │ +2ec4d8: 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; │ │ @@ -1382952,29 +1382950,29 @@ │ │ type : '(J)Lorg/joda/time/Interval;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 25 16-bit code units │ │ -2ec4e0: |[2ec4e0] org.joda.time.Interval.withEndMillis:(J)Lorg/joda/time/Interval; │ │ -2ec4f0: 6e10 0094 0900 |0000: invoke-virtual {v9}, Lorg/joda/time/Interval;.getEndMillis:()J // method@9400 │ │ -2ec4f6: 0b00 |0003: move-result-wide v0 │ │ -2ec4f8: 3102 0a00 |0004: cmp-long v2, v10, v0 │ │ -2ec4fc: 3902 0300 |0006: if-nez v2, 0009 // +0003 │ │ -2ec500: 1109 |0008: return-object v9 │ │ -2ec502: 2200 5912 |0009: new-instance v0, Lorg/joda/time/Interval; // type@1259 │ │ -2ec506: 6e10 0194 0900 |000b: invoke-virtual {v9}, Lorg/joda/time/Interval;.getStartMillis:()J // method@9401 │ │ -2ec50c: 0b04 |000e: move-result-wide v4 │ │ -2ec50e: 6e10 ff93 0900 |000f: invoke-virtual {v9}, Lorg/joda/time/Interval;.getChronology:()Lorg/joda/time/Chronology; // method@93ff │ │ -2ec514: 0c08 |0012: move-result-object v8 │ │ -2ec516: 0703 |0013: move-object v3, v0 │ │ -2ec518: 04a6 |0014: move-wide v6, v10 │ │ -2ec51a: 7606 f493 0300 |0015: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lorg/joda/time/Interval;.:(JJLorg/joda/time/Chronology;)V // method@93f4 │ │ -2ec520: 1100 |0018: return-object v0 │ │ +2ec4dc: |[2ec4dc] org.joda.time.Interval.withEndMillis:(J)Lorg/joda/time/Interval; │ │ +2ec4ec: 6e10 0094 0900 |0000: invoke-virtual {v9}, Lorg/joda/time/Interval;.getEndMillis:()J // method@9400 │ │ +2ec4f2: 0b00 |0003: move-result-wide v0 │ │ +2ec4f4: 3102 0a00 |0004: cmp-long v2, v10, v0 │ │ +2ec4f8: 3902 0300 |0006: if-nez v2, 0009 // +0003 │ │ +2ec4fc: 1109 |0008: return-object v9 │ │ +2ec4fe: 2200 5912 |0009: new-instance v0, Lorg/joda/time/Interval; // type@1259 │ │ +2ec502: 6e10 0194 0900 |000b: invoke-virtual {v9}, Lorg/joda/time/Interval;.getStartMillis:()J // method@9401 │ │ +2ec508: 0b04 |000e: move-result-wide v4 │ │ +2ec50a: 6e10 ff93 0900 |000f: invoke-virtual {v9}, Lorg/joda/time/Interval;.getChronology:()Lorg/joda/time/Chronology; // method@93ff │ │ +2ec510: 0c08 |0012: move-result-object v8 │ │ +2ec512: 0703 |0013: move-object v3, v0 │ │ +2ec514: 04a6 |0014: move-wide v6, v10 │ │ +2ec516: 7606 f493 0300 |0015: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lorg/joda/time/Interval;.:(JJLorg/joda/time/Chronology;)V // method@93f4 │ │ +2ec51c: 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 │ │ @@ -1382984,31 +1382982,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 │ │ -2ec524: |[2ec524] org.joda.time.Interval.withPeriodAfterStart:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/Interval; │ │ -2ec534: 3907 0800 |0000: if-nez v7, 0008 // +0008 │ │ -2ec538: 1207 |0002: const/4 v7, #int 0 // #0 │ │ -2ec53a: 6e20 0994 7600 |0003: invoke-virtual {v6, v7}, Lorg/joda/time/Interval;.withDurationAfterStart:(Lorg/joda/time/ReadableDuration;)Lorg/joda/time/Interval; // method@9409 │ │ -2ec540: 0c07 |0006: move-result-object v7 │ │ -2ec542: 1107 |0007: return-object v7 │ │ -2ec544: 6e10 ff93 0600 |0008: invoke-virtual {v6}, Lorg/joda/time/Interval;.getChronology:()Lorg/joda/time/Chronology; // method@93ff │ │ -2ec54a: 0c05 |000b: move-result-object v5 │ │ -2ec54c: 6e10 0194 0600 |000c: invoke-virtual {v6}, Lorg/joda/time/Interval;.getStartMillis:()J // method@9401 │ │ -2ec552: 0b01 |000f: move-result-wide v1 │ │ -2ec554: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -2ec556: 6e50 4191 7521 |0011: invoke-virtual {v5, v7, v1, v2, v0}, Lorg/joda/time/Chronology;.add:(Lorg/joda/time/ReadablePeriod;JI)J // method@9141 │ │ -2ec55c: 0b03 |0014: move-result-wide v3 │ │ -2ec55e: 2207 5912 |0015: new-instance v7, Lorg/joda/time/Interval; // type@1259 │ │ -2ec562: 0770 |0017: move-object v0, v7 │ │ -2ec564: 7606 f493 0000 |0018: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/Interval;.:(JJLorg/joda/time/Chronology;)V // method@93f4 │ │ -2ec56a: 1107 |001b: return-object v7 │ │ +2ec520: |[2ec520] org.joda.time.Interval.withPeriodAfterStart:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/Interval; │ │ +2ec530: 3907 0800 |0000: if-nez v7, 0008 // +0008 │ │ +2ec534: 1207 |0002: const/4 v7, #int 0 // #0 │ │ +2ec536: 6e20 0994 7600 |0003: invoke-virtual {v6, v7}, Lorg/joda/time/Interval;.withDurationAfterStart:(Lorg/joda/time/ReadableDuration;)Lorg/joda/time/Interval; // method@9409 │ │ +2ec53c: 0c07 |0006: move-result-object v7 │ │ +2ec53e: 1107 |0007: return-object v7 │ │ +2ec540: 6e10 ff93 0600 |0008: invoke-virtual {v6}, Lorg/joda/time/Interval;.getChronology:()Lorg/joda/time/Chronology; // method@93ff │ │ +2ec546: 0c05 |000b: move-result-object v5 │ │ +2ec548: 6e10 0194 0600 |000c: invoke-virtual {v6}, Lorg/joda/time/Interval;.getStartMillis:()J // method@9401 │ │ +2ec54e: 0b01 |000f: move-result-wide v1 │ │ +2ec550: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +2ec552: 6e50 4191 7521 |0011: invoke-virtual {v5, v7, v1, v2, v0}, Lorg/joda/time/Chronology;.add:(Lorg/joda/time/ReadablePeriod;JI)J // method@9141 │ │ +2ec558: 0b03 |0014: move-result-wide v3 │ │ +2ec55a: 2207 5912 |0015: new-instance v7, Lorg/joda/time/Interval; // type@1259 │ │ +2ec55e: 0770 |0017: move-object v0, v7 │ │ +2ec560: 7606 f493 0000 |0018: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/Interval;.:(JJLorg/joda/time/Chronology;)V // method@93f4 │ │ +2ec566: 1107 |001b: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=537 │ │ 0x0008 line=539 │ │ 0x000c line=540 │ │ 0x0011 line=541 │ │ 0x0015 line=542 │ │ @@ -1383021,31 +1383019,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 │ │ -2ec56c: |[2ec56c] org.joda.time.Interval.withPeriodBeforeEnd:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/Interval; │ │ -2ec57c: 3907 0800 |0000: if-nez v7, 0008 // +0008 │ │ -2ec580: 1207 |0002: const/4 v7, #int 0 // #0 │ │ -2ec582: 6e20 0a94 7600 |0003: invoke-virtual {v6, v7}, Lorg/joda/time/Interval;.withDurationBeforeEnd:(Lorg/joda/time/ReadableDuration;)Lorg/joda/time/Interval; // method@940a │ │ -2ec588: 0c07 |0006: move-result-object v7 │ │ -2ec58a: 1107 |0007: return-object v7 │ │ -2ec58c: 6e10 ff93 0600 |0008: invoke-virtual {v6}, Lorg/joda/time/Interval;.getChronology:()Lorg/joda/time/Chronology; // method@93ff │ │ -2ec592: 0c05 |000b: move-result-object v5 │ │ -2ec594: 6e10 0094 0600 |000c: invoke-virtual {v6}, Lorg/joda/time/Interval;.getEndMillis:()J // method@9400 │ │ -2ec59a: 0b03 |000f: move-result-wide v3 │ │ -2ec59c: 12f0 |0010: const/4 v0, #int -1 // #ff │ │ -2ec59e: 6e50 4191 7543 |0011: invoke-virtual {v5, v7, v3, v4, v0}, Lorg/joda/time/Chronology;.add:(Lorg/joda/time/ReadablePeriod;JI)J // method@9141 │ │ -2ec5a4: 0b01 |0014: move-result-wide v1 │ │ -2ec5a6: 2207 5912 |0015: new-instance v7, Lorg/joda/time/Interval; // type@1259 │ │ -2ec5aa: 0770 |0017: move-object v0, v7 │ │ -2ec5ac: 7606 f493 0000 |0018: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/Interval;.:(JJLorg/joda/time/Chronology;)V // method@93f4 │ │ -2ec5b2: 1107 |001b: return-object v7 │ │ +2ec568: |[2ec568] org.joda.time.Interval.withPeriodBeforeEnd:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/Interval; │ │ +2ec578: 3907 0800 |0000: if-nez v7, 0008 // +0008 │ │ +2ec57c: 1207 |0002: const/4 v7, #int 0 // #0 │ │ +2ec57e: 6e20 0a94 7600 |0003: invoke-virtual {v6, v7}, Lorg/joda/time/Interval;.withDurationBeforeEnd:(Lorg/joda/time/ReadableDuration;)Lorg/joda/time/Interval; // method@940a │ │ +2ec584: 0c07 |0006: move-result-object v7 │ │ +2ec586: 1107 |0007: return-object v7 │ │ +2ec588: 6e10 ff93 0600 |0008: invoke-virtual {v6}, Lorg/joda/time/Interval;.getChronology:()Lorg/joda/time/Chronology; // method@93ff │ │ +2ec58e: 0c05 |000b: move-result-object v5 │ │ +2ec590: 6e10 0094 0600 |000c: invoke-virtual {v6}, Lorg/joda/time/Interval;.getEndMillis:()J // method@9400 │ │ +2ec596: 0b03 |000f: move-result-wide v3 │ │ +2ec598: 12f0 |0010: const/4 v0, #int -1 // #ff │ │ +2ec59a: 6e50 4191 7543 |0011: invoke-virtual {v5, v7, v3, v4, v0}, Lorg/joda/time/Chronology;.add:(Lorg/joda/time/ReadablePeriod;JI)J // method@9141 │ │ +2ec5a0: 0b01 |0014: move-result-wide v1 │ │ +2ec5a2: 2207 5912 |0015: new-instance v7, Lorg/joda/time/Interval; // type@1259 │ │ +2ec5a6: 0770 |0017: move-object v0, v7 │ │ +2ec5a8: 7606 f493 0000 |0018: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/Interval;.:(JJLorg/joda/time/Chronology;)V // method@93f4 │ │ +2ec5ae: 1107 |001b: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=554 │ │ 0x0008 line=556 │ │ 0x000c line=557 │ │ 0x0011 line=558 │ │ 0x0015 line=559 │ │ @@ -1383058,20 +1383056,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 │ │ -2ec5b4: |[2ec5b4] org.joda.time.Interval.withStart:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Interval; │ │ -2ec5c4: 7110 ed92 0300 |0000: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@92ed │ │ -2ec5ca: 0b00 |0003: move-result-wide v0 │ │ -2ec5cc: 6e30 1094 0201 |0004: invoke-virtual {v2, v0, v1}, Lorg/joda/time/Interval;.withStartMillis:(J)Lorg/joda/time/Interval; // method@9410 │ │ -2ec5d2: 0c03 |0007: move-result-object v3 │ │ -2ec5d4: 1103 |0008: return-object v3 │ │ +2ec5b0: |[2ec5b0] org.joda.time.Interval.withStart:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Interval; │ │ +2ec5c0: 7110 ed92 0300 |0000: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@92ed │ │ +2ec5c6: 0b00 |0003: move-result-wide v0 │ │ +2ec5c8: 6e30 1094 0201 |0004: invoke-virtual {v2, v0, v1}, Lorg/joda/time/Interval;.withStartMillis:(J)Lorg/joda/time/Interval; // method@9410 │ │ +2ec5ce: 0c03 |0007: move-result-object v3 │ │ +2ec5d0: 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; │ │ @@ -1383081,29 +1383079,29 @@ │ │ type : '(J)Lorg/joda/time/Interval;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 25 16-bit code units │ │ -2ec5d8: |[2ec5d8] org.joda.time.Interval.withStartMillis:(J)Lorg/joda/time/Interval; │ │ -2ec5e8: 6e10 0194 0900 |0000: invoke-virtual {v9}, Lorg/joda/time/Interval;.getStartMillis:()J // method@9401 │ │ -2ec5ee: 0b00 |0003: move-result-wide v0 │ │ -2ec5f0: 3102 0a00 |0004: cmp-long v2, v10, v0 │ │ -2ec5f4: 3902 0300 |0006: if-nez v2, 0009 // +0003 │ │ -2ec5f8: 1109 |0008: return-object v9 │ │ -2ec5fa: 2200 5912 |0009: new-instance v0, Lorg/joda/time/Interval; // type@1259 │ │ -2ec5fe: 6e10 0094 0900 |000b: invoke-virtual {v9}, Lorg/joda/time/Interval;.getEndMillis:()J // method@9400 │ │ -2ec604: 0b06 |000e: move-result-wide v6 │ │ -2ec606: 6e10 ff93 0900 |000f: invoke-virtual {v9}, Lorg/joda/time/Interval;.getChronology:()Lorg/joda/time/Chronology; // method@93ff │ │ -2ec60c: 0c08 |0012: move-result-object v8 │ │ -2ec60e: 0703 |0013: move-object v3, v0 │ │ -2ec610: 04a4 |0014: move-wide v4, v10 │ │ -2ec612: 7606 f493 0300 |0015: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lorg/joda/time/Interval;.:(JJLorg/joda/time/Chronology;)V // method@93f4 │ │ -2ec618: 1100 |0018: return-object v0 │ │ +2ec5d4: |[2ec5d4] org.joda.time.Interval.withStartMillis:(J)Lorg/joda/time/Interval; │ │ +2ec5e4: 6e10 0194 0900 |0000: invoke-virtual {v9}, Lorg/joda/time/Interval;.getStartMillis:()J // method@9401 │ │ +2ec5ea: 0b00 |0003: move-result-wide v0 │ │ +2ec5ec: 3102 0a00 |0004: cmp-long v2, v10, v0 │ │ +2ec5f0: 3902 0300 |0006: if-nez v2, 0009 // +0003 │ │ +2ec5f4: 1109 |0008: return-object v9 │ │ +2ec5f6: 2200 5912 |0009: new-instance v0, Lorg/joda/time/Interval; // type@1259 │ │ +2ec5fa: 6e10 0094 0900 |000b: invoke-virtual {v9}, Lorg/joda/time/Interval;.getEndMillis:()J // method@9400 │ │ +2ec600: 0b06 |000e: move-result-wide v6 │ │ +2ec602: 6e10 ff93 0900 |000f: invoke-virtual {v9}, Lorg/joda/time/Interval;.getChronology:()Lorg/joda/time/Chronology; // method@93ff │ │ +2ec608: 0c08 |0012: move-result-object v8 │ │ +2ec60a: 0703 |0013: move-object v3, v0 │ │ +2ec60c: 04a4 |0014: move-wide v4, v10 │ │ +2ec60e: 7606 f493 0300 |0015: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lorg/joda/time/Interval;.:(JJLorg/joda/time/Chronology;)V // method@93f4 │ │ +2ec614: 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 │ │ @@ -1383192,47 +1383190,47 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 71 16-bit code units │ │ -2f0158: |[2f0158] org.joda.time.LocalDate.:()V │ │ -2f0168: 2200 c110 |0000: new-instance v0, Ljava/util/HashSet; // type@10c1 │ │ -2f016c: 7010 9486 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@8694 │ │ -2f0172: 6900 9560 |0005: sput-object v0, Lorg/joda/time/LocalDate;.DATE_DURATION_TYPES:Ljava/util/Set; // field@6095 │ │ -2f0176: 6200 9560 |0007: sget-object v0, Lorg/joda/time/LocalDate;.DATE_DURATION_TYPES:Ljava/util/Set; // field@6095 │ │ -2f017a: 7100 9693 0000 |0009: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@9396 │ │ -2f0180: 0c01 |000c: move-result-object v1 │ │ -2f0182: 7220 0887 1000 |000d: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@8708 │ │ -2f0188: 6200 9560 |0010: sget-object v0, Lorg/joda/time/LocalDate;.DATE_DURATION_TYPES:Ljava/util/Set; // field@6095 │ │ -2f018c: 7100 a293 0000 |0012: invoke-static {}, Lorg/joda/time/DurationFieldType;.weeks:()Lorg/joda/time/DurationFieldType; // method@93a2 │ │ -2f0192: 0c01 |0015: move-result-object v1 │ │ -2f0194: 7220 0887 1000 |0016: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@8708 │ │ -2f019a: 6200 9560 |0019: sget-object v0, Lorg/joda/time/LocalDate;.DATE_DURATION_TYPES:Ljava/util/Set; // field@6095 │ │ -2f019e: 7100 9f93 0000 |001b: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@939f │ │ -2f01a4: 0c01 |001e: move-result-object v1 │ │ -2f01a6: 7220 0887 1000 |001f: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@8708 │ │ -2f01ac: 6200 9560 |0022: sget-object v0, Lorg/joda/time/LocalDate;.DATE_DURATION_TYPES:Ljava/util/Set; // field@6095 │ │ -2f01b0: 7100 a393 0000 |0024: invoke-static {}, Lorg/joda/time/DurationFieldType;.weekyears:()Lorg/joda/time/DurationFieldType; // method@93a3 │ │ -2f01b6: 0c01 |0027: move-result-object v1 │ │ -2f01b8: 7220 0887 1000 |0028: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@8708 │ │ -2f01be: 6200 9560 |002b: sget-object v0, Lorg/joda/time/LocalDate;.DATE_DURATION_TYPES:Ljava/util/Set; // field@6095 │ │ -2f01c2: 7100 a493 0000 |002d: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@93a4 │ │ -2f01c8: 0c01 |0030: move-result-object v1 │ │ -2f01ca: 7220 0887 1000 |0031: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@8708 │ │ -2f01d0: 6200 9560 |0034: sget-object v0, Lorg/joda/time/LocalDate;.DATE_DURATION_TYPES:Ljava/util/Set; // field@6095 │ │ -2f01d4: 7100 9593 0000 |0036: invoke-static {}, Lorg/joda/time/DurationFieldType;.centuries:()Lorg/joda/time/DurationFieldType; // method@9395 │ │ -2f01da: 0c01 |0039: move-result-object v1 │ │ -2f01dc: 7220 0887 1000 |003a: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@8708 │ │ -2f01e2: 6200 9560 |003d: sget-object v0, Lorg/joda/time/LocalDate;.DATE_DURATION_TYPES:Ljava/util/Set; // field@6095 │ │ -2f01e6: 7100 9793 0000 |003f: invoke-static {}, Lorg/joda/time/DurationFieldType;.eras:()Lorg/joda/time/DurationFieldType; // method@9397 │ │ -2f01ec: 0c01 |0042: move-result-object v1 │ │ -2f01ee: 7220 0887 1000 |0043: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@8708 │ │ -2f01f4: 0e00 |0046: return-void │ │ +2f0154: |[2f0154] org.joda.time.LocalDate.:()V │ │ +2f0164: 2200 c110 |0000: new-instance v0, Ljava/util/HashSet; // type@10c1 │ │ +2f0168: 7010 9486 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@8694 │ │ +2f016e: 6900 9560 |0005: sput-object v0, Lorg/joda/time/LocalDate;.DATE_DURATION_TYPES:Ljava/util/Set; // field@6095 │ │ +2f0172: 6200 9560 |0007: sget-object v0, Lorg/joda/time/LocalDate;.DATE_DURATION_TYPES:Ljava/util/Set; // field@6095 │ │ +2f0176: 7100 9693 0000 |0009: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@9396 │ │ +2f017c: 0c01 |000c: move-result-object v1 │ │ +2f017e: 7220 0887 1000 |000d: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@8708 │ │ +2f0184: 6200 9560 |0010: sget-object v0, Lorg/joda/time/LocalDate;.DATE_DURATION_TYPES:Ljava/util/Set; // field@6095 │ │ +2f0188: 7100 a293 0000 |0012: invoke-static {}, Lorg/joda/time/DurationFieldType;.weeks:()Lorg/joda/time/DurationFieldType; // method@93a2 │ │ +2f018e: 0c01 |0015: move-result-object v1 │ │ +2f0190: 7220 0887 1000 |0016: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@8708 │ │ +2f0196: 6200 9560 |0019: sget-object v0, Lorg/joda/time/LocalDate;.DATE_DURATION_TYPES:Ljava/util/Set; // field@6095 │ │ +2f019a: 7100 9f93 0000 |001b: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@939f │ │ +2f01a0: 0c01 |001e: move-result-object v1 │ │ +2f01a2: 7220 0887 1000 |001f: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@8708 │ │ +2f01a8: 6200 9560 |0022: sget-object v0, Lorg/joda/time/LocalDate;.DATE_DURATION_TYPES:Ljava/util/Set; // field@6095 │ │ +2f01ac: 7100 a393 0000 |0024: invoke-static {}, Lorg/joda/time/DurationFieldType;.weekyears:()Lorg/joda/time/DurationFieldType; // method@93a3 │ │ +2f01b2: 0c01 |0027: move-result-object v1 │ │ +2f01b4: 7220 0887 1000 |0028: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@8708 │ │ +2f01ba: 6200 9560 |002b: sget-object v0, Lorg/joda/time/LocalDate;.DATE_DURATION_TYPES:Ljava/util/Set; // field@6095 │ │ +2f01be: 7100 a493 0000 |002d: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@93a4 │ │ +2f01c4: 0c01 |0030: move-result-object v1 │ │ +2f01c6: 7220 0887 1000 |0031: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@8708 │ │ +2f01cc: 6200 9560 |0034: sget-object v0, Lorg/joda/time/LocalDate;.DATE_DURATION_TYPES:Ljava/util/Set; // field@6095 │ │ +2f01d0: 7100 9593 0000 |0036: invoke-static {}, Lorg/joda/time/DurationFieldType;.centuries:()Lorg/joda/time/DurationFieldType; // method@9395 │ │ +2f01d6: 0c01 |0039: move-result-object v1 │ │ +2f01d8: 7220 0887 1000 |003a: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@8708 │ │ +2f01de: 6200 9560 |003d: sget-object v0, Lorg/joda/time/LocalDate;.DATE_DURATION_TYPES:Ljava/util/Set; // field@6095 │ │ +2f01e2: 7100 9793 0000 |003f: invoke-static {}, Lorg/joda/time/DurationFieldType;.eras:()Lorg/joda/time/DurationFieldType; // method@9397 │ │ +2f01e8: 0c01 |0042: move-result-object v1 │ │ +2f01ea: 7220 0887 1000 |0043: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@8708 │ │ +2f01f0: 0e00 |0046: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x0007 line=98 │ │ 0x0010 line=99 │ │ 0x0019 line=100 │ │ 0x0022 line=101 │ │ @@ -1383246,21 +1383244,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -2f01f8: |[2f01f8] org.joda.time.LocalDate.:()V │ │ -2f0208: 7100 e692 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@92e6 │ │ -2f020e: 0b00 |0003: move-result-wide v0 │ │ -2f0210: 7100 c49c 0000 |0004: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstance:()Lorg/joda/time/chrono/ISOChronology; // method@9cc4 │ │ -2f0216: 0c02 |0007: move-result-object v2 │ │ -2f0218: 7040 2c94 0321 |0008: invoke-direct {v3, v0, v1, v2}, Lorg/joda/time/LocalDate;.:(JLorg/joda/time/Chronology;)V // method@942c │ │ -2f021e: 0e00 |000b: return-void │ │ +2f01f4: |[2f01f4] org.joda.time.LocalDate.:()V │ │ +2f0204: 7100 e692 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@92e6 │ │ +2f020a: 0b00 |0003: move-result-wide v0 │ │ +2f020c: 7100 c49c 0000 |0004: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstance:()Lorg/joda/time/chrono/ISOChronology; // method@9cc4 │ │ +2f0212: 0c02 |0007: move-result-object v2 │ │ +2f0214: 7040 2c94 0321 |0008: invoke-direct {v3, v0, v1, v2}, Lorg/joda/time/LocalDate;.:(JLorg/joda/time/Chronology;)V // method@942c │ │ +2f021a: 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;) │ │ @@ -1383268,19 +1383266,19 @@ │ │ type : '(III)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 8 16-bit code units │ │ -2f0220: |[2f0220] org.joda.time.LocalDate.:(III)V │ │ -2f0230: 7100 c69c 0000 |0000: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@9cc6 │ │ -2f0236: 0c00 |0003: move-result-object v0 │ │ -2f0238: 7050 2a94 2143 |0004: invoke-direct {v1, v2, v3, v4, v0}, Lorg/joda/time/LocalDate;.:(IIILorg/joda/time/Chronology;)V // method@942a │ │ -2f023e: 0e00 |0007: return-void │ │ +2f021c: |[2f021c] org.joda.time.LocalDate.:(III)V │ │ +2f022c: 7100 c69c 0000 |0000: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@9cc6 │ │ +2f0232: 0c00 |0003: move-result-object v0 │ │ +2f0234: 7050 2a94 2143 |0004: invoke-direct {v1, v2, v3, v4, v0}, Lorg/joda/time/LocalDate;.:(IIILorg/joda/time/Chronology;)V // method@942a │ │ +2f023a: 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 │ │ @@ -1383291,26 +1383289,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 │ │ -2f0240: |[2f0240] org.joda.time.LocalDate.:(IIILorg/joda/time/Chronology;)V │ │ -2f0250: 7010 139a 0100 |0000: invoke-direct {v1}, Lorg/joda/time/base/BaseLocal;.:()V // method@9a13 │ │ -2f0256: 7110 e892 0500 |0003: invoke-static {v5}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ -2f025c: 0c05 |0006: move-result-object v5 │ │ -2f025e: 6e10 6b91 0500 |0007: invoke-virtual {v5}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@916b │ │ -2f0264: 0c05 |000a: move-result-object v5 │ │ -2f0266: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -2f0268: 6e50 4f91 2543 |000c: invoke-virtual {v5, v2, v3, v4, v0}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIII)J // method@914f │ │ -2f026e: 0b02 |000f: move-result-wide v2 │ │ -2f0270: 5b15 9960 |0010: iput-object v5, v1, Lorg/joda/time/LocalDate;.iChronology:Lorg/joda/time/Chronology; // field@6099 │ │ -2f0274: 5a12 9b60 |0012: iput-wide v2, v1, Lorg/joda/time/LocalDate;.iLocalMillis:J // field@609b │ │ -2f0278: 0e00 |0014: return-void │ │ +2f023c: |[2f023c] org.joda.time.LocalDate.:(IIILorg/joda/time/Chronology;)V │ │ +2f024c: 7010 139a 0100 |0000: invoke-direct {v1}, Lorg/joda/time/base/BaseLocal;.:()V // method@9a13 │ │ +2f0252: 7110 e892 0500 |0003: invoke-static {v5}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ +2f0258: 0c05 |0006: move-result-object v5 │ │ +2f025a: 6e10 6b91 0500 |0007: invoke-virtual {v5}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@916b │ │ +2f0260: 0c05 |000a: move-result-object v5 │ │ +2f0262: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +2f0264: 6e50 4f91 2543 |000c: invoke-virtual {v5, v2, v3, v4, v0}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIII)J // method@914f │ │ +2f026a: 0b02 |000f: move-result-wide v2 │ │ +2f026c: 5b15 9960 |0010: iput-object v5, v1, Lorg/joda/time/LocalDate;.iChronology:Lorg/joda/time/Chronology; // field@6099 │ │ +2f0270: 5a12 9b60 |0012: iput-wide v2, v1, Lorg/joda/time/LocalDate;.iLocalMillis:J // field@609b │ │ +2f0274: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=455 │ │ 0x0003 line=456 │ │ 0x000c line=457 │ │ 0x0010 line=458 │ │ 0x0012 line=459 │ │ @@ -1383326,19 +1383324,19 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -2f038c: |[2f038c] org.joda.time.LocalDate.:(J)V │ │ -2f039c: 7100 c49c 0000 |0000: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstance:()Lorg/joda/time/chrono/ISOChronology; // method@9cc4 │ │ -2f03a2: 0c00 |0003: move-result-object v0 │ │ -2f03a4: 7040 2c94 2103 |0004: invoke-direct {v1, v2, v3, v0}, Lorg/joda/time/LocalDate;.:(JLorg/joda/time/Chronology;)V // method@942c │ │ -2f03aa: 0e00 |0007: return-void │ │ +2f0388: |[2f0388] org.joda.time.LocalDate.:(J)V │ │ +2f0398: 7100 c49c 0000 |0000: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstance:()Lorg/joda/time/chrono/ISOChronology; // method@9cc4 │ │ +2f039e: 0c00 |0003: move-result-object v0 │ │ +2f03a0: 7040 2c94 2103 |0004: invoke-direct {v1, v2, v3, v0}, Lorg/joda/time/LocalDate;.:(JLorg/joda/time/Chronology;)V // method@942c │ │ +2f03a6: 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 │ │ │ │ @@ -1383347,32 +1383345,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 │ │ -2f03ac: |[2f03ac] org.joda.time.LocalDate.:(JLorg/joda/time/Chronology;)V │ │ -2f03bc: 7010 139a 0200 |0000: invoke-direct {v2}, Lorg/joda/time/base/BaseLocal;.:()V // method@9a13 │ │ -2f03c2: 7110 e892 0500 |0003: invoke-static {v5}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ -2f03c8: 0c05 |0006: move-result-object v5 │ │ -2f03ca: 6e10 5291 0500 |0007: invoke-virtual {v5}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9152 │ │ -2f03d0: 0c00 |000a: move-result-object v0 │ │ -2f03d2: 6201 3a60 |000b: sget-object v1, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ -2f03d6: 6e40 1d93 1043 |000d: invoke-virtual {v0, v1, v3, v4}, Lorg/joda/time/DateTimeZone;.getMillisKeepLocal:(Lorg/joda/time/DateTimeZone;J)J // method@931d │ │ -2f03dc: 0b03 |0010: move-result-wide v3 │ │ -2f03de: 6e10 6b91 0500 |0011: invoke-virtual {v5}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@916b │ │ -2f03e4: 0c05 |0014: move-result-object v5 │ │ -2f03e6: 6e10 4691 0500 |0015: invoke-virtual {v5}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@9146 │ │ -2f03ec: 0c00 |0018: move-result-object v0 │ │ -2f03ee: 6e30 9392 3004 |0019: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@9293 │ │ -2f03f4: 0b03 |001c: move-result-wide v3 │ │ -2f03f6: 5a23 9b60 |001d: iput-wide v3, v2, Lorg/joda/time/LocalDate;.iLocalMillis:J // field@609b │ │ -2f03fa: 5b25 9960 |001f: iput-object v5, v2, Lorg/joda/time/LocalDate;.iChronology:Lorg/joda/time/Chronology; // field@6099 │ │ -2f03fe: 0e00 |0021: return-void │ │ +2f03a8: |[2f03a8] org.joda.time.LocalDate.:(JLorg/joda/time/Chronology;)V │ │ +2f03b8: 7010 139a 0200 |0000: invoke-direct {v2}, Lorg/joda/time/base/BaseLocal;.:()V // method@9a13 │ │ +2f03be: 7110 e892 0500 |0003: invoke-static {v5}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ +2f03c4: 0c05 |0006: move-result-object v5 │ │ +2f03c6: 6e10 5291 0500 |0007: invoke-virtual {v5}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9152 │ │ +2f03cc: 0c00 |000a: move-result-object v0 │ │ +2f03ce: 6201 3a60 |000b: sget-object v1, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ +2f03d2: 6e40 1d93 1043 |000d: invoke-virtual {v0, v1, v3, v4}, Lorg/joda/time/DateTimeZone;.getMillisKeepLocal:(Lorg/joda/time/DateTimeZone;J)J // method@931d │ │ +2f03d8: 0b03 |0010: move-result-wide v3 │ │ +2f03da: 6e10 6b91 0500 |0011: invoke-virtual {v5}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@916b │ │ +2f03e0: 0c05 |0014: move-result-object v5 │ │ +2f03e2: 6e10 4691 0500 |0015: invoke-virtual {v5}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@9146 │ │ +2f03e8: 0c00 |0018: move-result-object v0 │ │ +2f03ea: 6e30 9392 3004 |0019: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@9293 │ │ +2f03f0: 0b03 |001c: move-result-wide v3 │ │ +2f03f2: 5a23 9b60 |001d: iput-wide v3, v2, Lorg/joda/time/LocalDate;.iLocalMillis:J // field@609b │ │ +2f03f6: 5b25 9960 |001f: iput-object v5, v2, Lorg/joda/time/LocalDate;.iChronology:Lorg/joda/time/Chronology; // field@6099 │ │ +2f03fa: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=335 │ │ 0x0003 line=336 │ │ 0x0007 line=338 │ │ 0x0011 line=339 │ │ 0x0015 line=340 │ │ @@ -1383387,19 +1383385,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 │ │ -2f0400: |[2f0400] org.joda.time.LocalDate.:(JLorg/joda/time/DateTimeZone;)V │ │ -2f0410: 7110 c59c 0300 |0000: invoke-static {v3}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@9cc5 │ │ -2f0416: 0c03 |0003: move-result-object v3 │ │ -2f0418: 7040 2c94 1032 |0004: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/LocalDate;.:(JLorg/joda/time/Chronology;)V // method@942c │ │ -2f041e: 0e00 |0007: return-void │ │ +2f03fc: |[2f03fc] org.joda.time.LocalDate.:(JLorg/joda/time/DateTimeZone;)V │ │ +2f040c: 7110 c59c 0300 |0000: invoke-static {v3}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@9cc5 │ │ +2f0412: 0c03 |0003: move-result-object v3 │ │ +2f0414: 7040 2c94 1032 |0004: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/LocalDate;.:(JLorg/joda/time/Chronology;)V // method@942c │ │ +2f041a: 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; │ │ @@ -1383409,19 +1383407,19 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -2f027c: |[2f027c] org.joda.time.LocalDate.:(Ljava/lang/Object;)V │ │ -2f028c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2f028e: 1f00 3d12 |0001: check-cast v0, Lorg/joda/time/Chronology; // type@123d │ │ -2f0292: 7030 2f94 2100 |0003: invoke-direct {v1, v2, v0}, Lorg/joda/time/LocalDate;.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V // method@942f │ │ -2f0298: 0e00 |0006: return-void │ │ +2f0278: |[2f0278] org.joda.time.LocalDate.:(Ljava/lang/Object;)V │ │ +2f0288: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2f028a: 1f00 3d12 |0001: check-cast v0, Lorg/joda/time/Chronology; // type@123d │ │ +2f028e: 7030 2f94 2100 |0003: invoke-direct {v1, v2, v0}, Lorg/joda/time/LocalDate;.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V // method@942f │ │ +2f0294: 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; │ │ │ │ @@ -1383430,42 +1383428,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 │ │ -2f029c: |[2f029c] org.joda.time.LocalDate.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ -2f02ac: 7010 139a 0400 |0000: invoke-direct {v4}, Lorg/joda/time/base/BaseLocal;.:()V // method@9a13 │ │ -2f02b2: 7100 f69d 0000 |0003: invoke-static {}, Lorg/joda/time/convert/ConverterManager;.getInstance:()Lorg/joda/time/convert/ConverterManager; // method@9df6 │ │ -2f02b8: 0c00 |0006: move-result-object v0 │ │ -2f02ba: 6e20 fb9d 5000 |0007: invoke-virtual {v0, v5}, Lorg/joda/time/convert/ConverterManager;.getPartialConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/PartialConverter; // method@9dfb │ │ -2f02c0: 0c00 |000a: move-result-object v0 │ │ -2f02c2: 7230 239e 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@9e23 │ │ -2f02c8: 0c06 |000e: move-result-object v6 │ │ -2f02ca: 7110 e892 0600 |000f: invoke-static {v6}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ -2f02d0: 0c06 |0012: move-result-object v6 │ │ -2f02d2: 6e10 6b91 0600 |0013: invoke-virtual {v6}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@916b │ │ -2f02d8: 0c01 |0016: move-result-object v1 │ │ -2f02da: 5b41 9960 |0017: iput-object v1, v4, Lorg/joda/time/LocalDate;.iChronology:Lorg/joda/time/Chronology; // field@6099 │ │ -2f02de: 7100 4ca2 0000 |0019: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.localDateParser:()Lorg/joda/time/format/DateTimeFormatter; // method@a24c │ │ -2f02e4: 0c01 |001c: move-result-object v1 │ │ -2f02e6: 7251 269e 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@9e26 │ │ -2f02ec: 0c05 |0020: move-result-object v5 │ │ -2f02ee: 5446 9960 |0021: iget-object v6, v4, Lorg/joda/time/LocalDate;.iChronology:Lorg/joda/time/Chronology; // field@6099 │ │ -2f02f2: 1200 |0023: const/4 v0, #int 0 // #0 │ │ -2f02f4: 4401 0500 |0024: aget v1, v5, v0 │ │ -2f02f8: 1212 |0026: const/4 v2, #int 1 // #1 │ │ -2f02fa: 4402 0502 |0027: aget v2, v5, v2 │ │ -2f02fe: 1223 |0029: const/4 v3, #int 2 // #2 │ │ -2f0300: 4405 0503 |002a: aget v5, v5, v3 │ │ -2f0304: 6e50 4f91 1652 |002c: invoke-virtual {v6, v1, v2, v5, v0}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIII)J // method@914f │ │ -2f030a: 0b05 |002f: move-result-wide v5 │ │ -2f030c: 5a45 9b60 |0030: iput-wide v5, v4, Lorg/joda/time/LocalDate;.iLocalMillis:J // field@609b │ │ -2f0310: 0e00 |0032: return-void │ │ +2f0298: |[2f0298] org.joda.time.LocalDate.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ +2f02a8: 7010 139a 0400 |0000: invoke-direct {v4}, Lorg/joda/time/base/BaseLocal;.:()V // method@9a13 │ │ +2f02ae: 7100 f69d 0000 |0003: invoke-static {}, Lorg/joda/time/convert/ConverterManager;.getInstance:()Lorg/joda/time/convert/ConverterManager; // method@9df6 │ │ +2f02b4: 0c00 |0006: move-result-object v0 │ │ +2f02b6: 6e20 fb9d 5000 |0007: invoke-virtual {v0, v5}, Lorg/joda/time/convert/ConverterManager;.getPartialConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/PartialConverter; // method@9dfb │ │ +2f02bc: 0c00 |000a: move-result-object v0 │ │ +2f02be: 7230 239e 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@9e23 │ │ +2f02c4: 0c06 |000e: move-result-object v6 │ │ +2f02c6: 7110 e892 0600 |000f: invoke-static {v6}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ +2f02cc: 0c06 |0012: move-result-object v6 │ │ +2f02ce: 6e10 6b91 0600 |0013: invoke-virtual {v6}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@916b │ │ +2f02d4: 0c01 |0016: move-result-object v1 │ │ +2f02d6: 5b41 9960 |0017: iput-object v1, v4, Lorg/joda/time/LocalDate;.iChronology:Lorg/joda/time/Chronology; // field@6099 │ │ +2f02da: 7100 4ca2 0000 |0019: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.localDateParser:()Lorg/joda/time/format/DateTimeFormatter; // method@a24c │ │ +2f02e0: 0c01 |001c: move-result-object v1 │ │ +2f02e2: 7251 269e 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@9e26 │ │ +2f02e8: 0c05 |0020: move-result-object v5 │ │ +2f02ea: 5446 9960 |0021: iget-object v6, v4, Lorg/joda/time/LocalDate;.iChronology:Lorg/joda/time/Chronology; // field@6099 │ │ +2f02ee: 1200 |0023: const/4 v0, #int 0 // #0 │ │ +2f02f0: 4401 0500 |0024: aget v1, v5, v0 │ │ +2f02f4: 1212 |0026: const/4 v2, #int 1 // #1 │ │ +2f02f6: 4402 0502 |0027: aget v2, v5, v2 │ │ +2f02fa: 1223 |0029: const/4 v3, #int 2 // #2 │ │ +2f02fc: 4405 0503 |002a: aget v5, v5, v3 │ │ +2f0300: 6e50 4f91 1652 |002c: invoke-virtual {v6, v1, v2, v5, v0}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIII)J // method@914f │ │ +2f0306: 0b05 |002f: move-result-wide v5 │ │ +2f0308: 5a45 9b60 |0030: iput-wide v5, v4, Lorg/joda/time/LocalDate;.iLocalMillis:J // field@609b │ │ +2f030c: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=414 │ │ 0x0003 line=415 │ │ 0x000b line=416 │ │ 0x000f line=417 │ │ 0x0013 line=418 │ │ @@ -1383481,42 +1383479,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 │ │ -2f0314: |[2f0314] org.joda.time.LocalDate.:(Ljava/lang/Object;Lorg/joda/time/DateTimeZone;)V │ │ -2f0324: 7010 139a 0400 |0000: invoke-direct {v4}, Lorg/joda/time/base/BaseLocal;.:()V // method@9a13 │ │ -2f032a: 7100 f69d 0000 |0003: invoke-static {}, Lorg/joda/time/convert/ConverterManager;.getInstance:()Lorg/joda/time/convert/ConverterManager; // method@9df6 │ │ -2f0330: 0c00 |0006: move-result-object v0 │ │ -2f0332: 6e20 fb9d 5000 |0007: invoke-virtual {v0, v5}, Lorg/joda/time/convert/ConverterManager;.getPartialConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/PartialConverter; // method@9dfb │ │ -2f0338: 0c00 |000a: move-result-object v0 │ │ -2f033a: 7230 249e 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@9e24 │ │ -2f0340: 0c06 |000e: move-result-object v6 │ │ -2f0342: 7110 e892 0600 |000f: invoke-static {v6}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ -2f0348: 0c06 |0012: move-result-object v6 │ │ -2f034a: 6e10 6b91 0600 |0013: invoke-virtual {v6}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@916b │ │ -2f0350: 0c01 |0016: move-result-object v1 │ │ -2f0352: 5b41 9960 |0017: iput-object v1, v4, Lorg/joda/time/LocalDate;.iChronology:Lorg/joda/time/Chronology; // field@6099 │ │ -2f0356: 7100 4ca2 0000 |0019: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.localDateParser:()Lorg/joda/time/format/DateTimeFormatter; // method@a24c │ │ -2f035c: 0c01 |001c: move-result-object v1 │ │ -2f035e: 7251 269e 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@9e26 │ │ -2f0364: 0c05 |0020: move-result-object v5 │ │ -2f0366: 5446 9960 |0021: iget-object v6, v4, Lorg/joda/time/LocalDate;.iChronology:Lorg/joda/time/Chronology; // field@6099 │ │ -2f036a: 1200 |0023: const/4 v0, #int 0 // #0 │ │ -2f036c: 4401 0500 |0024: aget v1, v5, v0 │ │ -2f0370: 1212 |0026: const/4 v2, #int 1 // #1 │ │ -2f0372: 4402 0502 |0027: aget v2, v5, v2 │ │ -2f0376: 1223 |0029: const/4 v3, #int 2 // #2 │ │ -2f0378: 4405 0503 |002a: aget v5, v5, v3 │ │ -2f037c: 6e50 4f91 1652 |002c: invoke-virtual {v6, v1, v2, v5, v0}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIII)J // method@914f │ │ -2f0382: 0b05 |002f: move-result-wide v5 │ │ -2f0384: 5a45 9b60 |0030: iput-wide v5, v4, Lorg/joda/time/LocalDate;.iLocalMillis:J // field@609b │ │ -2f0388: 0e00 |0032: return-void │ │ +2f0310: |[2f0310] org.joda.time.LocalDate.:(Ljava/lang/Object;Lorg/joda/time/DateTimeZone;)V │ │ +2f0320: 7010 139a 0400 |0000: invoke-direct {v4}, Lorg/joda/time/base/BaseLocal;.:()V // method@9a13 │ │ +2f0326: 7100 f69d 0000 |0003: invoke-static {}, Lorg/joda/time/convert/ConverterManager;.getInstance:()Lorg/joda/time/convert/ConverterManager; // method@9df6 │ │ +2f032c: 0c00 |0006: move-result-object v0 │ │ +2f032e: 6e20 fb9d 5000 |0007: invoke-virtual {v0, v5}, Lorg/joda/time/convert/ConverterManager;.getPartialConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/PartialConverter; // method@9dfb │ │ +2f0334: 0c00 |000a: move-result-object v0 │ │ +2f0336: 7230 249e 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@9e24 │ │ +2f033c: 0c06 |000e: move-result-object v6 │ │ +2f033e: 7110 e892 0600 |000f: invoke-static {v6}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ +2f0344: 0c06 |0012: move-result-object v6 │ │ +2f0346: 6e10 6b91 0600 |0013: invoke-virtual {v6}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@916b │ │ +2f034c: 0c01 |0016: move-result-object v1 │ │ +2f034e: 5b41 9960 |0017: iput-object v1, v4, Lorg/joda/time/LocalDate;.iChronology:Lorg/joda/time/Chronology; // field@6099 │ │ +2f0352: 7100 4ca2 0000 |0019: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.localDateParser:()Lorg/joda/time/format/DateTimeFormatter; // method@a24c │ │ +2f0358: 0c01 |001c: move-result-object v1 │ │ +2f035a: 7251 269e 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@9e26 │ │ +2f0360: 0c05 |0020: move-result-object v5 │ │ +2f0362: 5446 9960 |0021: iget-object v6, v4, Lorg/joda/time/LocalDate;.iChronology:Lorg/joda/time/Chronology; // field@6099 │ │ +2f0366: 1200 |0023: const/4 v0, #int 0 // #0 │ │ +2f0368: 4401 0500 |0024: aget v1, v5, v0 │ │ +2f036c: 1212 |0026: const/4 v2, #int 1 // #1 │ │ +2f036e: 4402 0502 |0027: aget v2, v5, v2 │ │ +2f0372: 1223 |0029: const/4 v3, #int 2 // #2 │ │ +2f0374: 4405 0503 |002a: aget v5, v5, v3 │ │ +2f0378: 6e50 4f91 1652 |002c: invoke-virtual {v6, v1, v2, v5, v0}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIII)J // method@914f │ │ +2f037e: 0b05 |002f: move-result-wide v5 │ │ +2f0380: 5a45 9b60 |0030: iput-wide v5, v4, Lorg/joda/time/LocalDate;.iLocalMillis:J // field@609b │ │ +2f0384: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=384 │ │ 0x0003 line=385 │ │ 0x000b line=386 │ │ 0x000f line=387 │ │ 0x0013 line=388 │ │ @@ -1383532,19 +1383530,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 │ │ -2f0420: |[2f0420] org.joda.time.LocalDate.:(Lorg/joda/time/Chronology;)V │ │ -2f0430: 7100 e692 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@92e6 │ │ -2f0436: 0b00 |0003: move-result-wide v0 │ │ -2f0438: 7040 2c94 0231 |0004: invoke-direct {v2, v0, v1, v3}, Lorg/joda/time/LocalDate;.:(JLorg/joda/time/Chronology;)V // method@942c │ │ -2f043e: 0e00 |0007: return-void │ │ +2f041c: |[2f041c] org.joda.time.LocalDate.:(Lorg/joda/time/Chronology;)V │ │ +2f042c: 7100 e692 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@92e6 │ │ +2f0432: 0b00 |0003: move-result-wide v0 │ │ +2f0434: 7040 2c94 0231 |0004: invoke-direct {v2, v0, v1, v3}, Lorg/joda/time/LocalDate;.:(JLorg/joda/time/Chronology;)V // method@942c │ │ +2f043a: 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; │ │ │ │ @@ -1383553,21 +1383551,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 │ │ -2f0440: |[2f0440] org.joda.time.LocalDate.:(Lorg/joda/time/DateTimeZone;)V │ │ -2f0450: 7100 e692 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@92e6 │ │ -2f0456: 0b00 |0003: move-result-wide v0 │ │ -2f0458: 7110 c59c 0300 |0004: invoke-static {v3}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@9cc5 │ │ -2f045e: 0c03 |0007: move-result-object v3 │ │ -2f0460: 7040 2c94 0231 |0008: invoke-direct {v2, v0, v1, v3}, Lorg/joda/time/LocalDate;.:(JLorg/joda/time/Chronology;)V // method@942c │ │ -2f0466: 0e00 |000b: return-void │ │ +2f043c: |[2f043c] org.joda.time.LocalDate.:(Lorg/joda/time/DateTimeZone;)V │ │ +2f044c: 7100 e692 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@92e6 │ │ +2f0452: 0b00 |0003: move-result-wide v0 │ │ +2f0454: 7110 c59c 0300 |0004: invoke-static {v3}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@9cc5 │ │ +2f045a: 0c03 |0007: move-result-object v3 │ │ +2f045c: 7040 2c94 0231 |0008: invoke-direct {v2, v0, v1, v3}, Lorg/joda/time/LocalDate;.:(JLorg/joda/time/Chronology;)V // method@942c │ │ +2f0462: 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; │ │ │ │ @@ -1383576,39 +1383574,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 │ │ -2ef5e4: |[2ef5e4] org.joda.time.LocalDate.fromCalendarFields:(Ljava/util/Calendar;)Lorg/joda/time/LocalDate; │ │ -2ef5f4: 3804 2200 |0000: if-eqz v4, 0022 // +0022 │ │ -2ef5f8: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -2ef5fa: 6e20 3986 0400 |0003: invoke-virtual {v4, v0}, Ljava/util/Calendar;.get:(I)I // method@8639 │ │ -2ef600: 0a00 |0006: move-result v0 │ │ -2ef602: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -2ef604: 6e20 3986 1400 |0008: invoke-virtual {v4, v1}, Ljava/util/Calendar;.get:(I)I // method@8639 │ │ -2ef60a: 0a02 |000b: move-result v2 │ │ -2ef60c: 2203 5c12 |000c: new-instance v3, Lorg/joda/time/LocalDate; // type@125c │ │ -2ef610: 3310 0300 |000e: if-ne v0, v1, 0011 // +0003 │ │ -2ef614: 2803 |0010: goto 0013 // +0003 │ │ -2ef616: d902 0201 |0011: rsub-int/lit8 v2, v2, #int 1 // #01 │ │ -2ef61a: 1220 |0013: const/4 v0, #int 2 // #2 │ │ -2ef61c: 6e20 3986 0400 |0014: invoke-virtual {v4, v0}, Ljava/util/Calendar;.get:(I)I // method@8639 │ │ -2ef622: 0a00 |0017: move-result v0 │ │ -2ef624: b010 |0018: add-int/2addr v0, v1 │ │ -2ef626: 1251 |0019: const/4 v1, #int 5 // #5 │ │ -2ef628: 6e20 3986 1400 |001a: invoke-virtual {v4, v1}, Ljava/util/Calendar;.get:(I)I // method@8639 │ │ -2ef62e: 0a04 |001d: move-result v4 │ │ -2ef630: 7040 2994 2340 |001e: invoke-direct {v3, v2, v0, v4}, Lorg/joda/time/LocalDate;.:(III)V // method@9429 │ │ -2ef636: 1103 |0021: return-object v3 │ │ -2ef638: 2204 1710 |0022: new-instance v4, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2ef63c: 1a00 1346 |0024: const-string v0, "The calendar must not be null" // string@4613 │ │ -2ef640: 7020 e283 0400 |0026: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2ef646: 2704 |0029: throw v4 │ │ +2ef5e0: |[2ef5e0] org.joda.time.LocalDate.fromCalendarFields:(Ljava/util/Calendar;)Lorg/joda/time/LocalDate; │ │ +2ef5f0: 3804 2200 |0000: if-eqz v4, 0022 // +0022 │ │ +2ef5f4: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +2ef5f6: 6e20 3986 0400 |0003: invoke-virtual {v4, v0}, Ljava/util/Calendar;.get:(I)I // method@8639 │ │ +2ef5fc: 0a00 |0006: move-result v0 │ │ +2ef5fe: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +2ef600: 6e20 3986 1400 |0008: invoke-virtual {v4, v1}, Ljava/util/Calendar;.get:(I)I // method@8639 │ │ +2ef606: 0a02 |000b: move-result v2 │ │ +2ef608: 2203 5c12 |000c: new-instance v3, Lorg/joda/time/LocalDate; // type@125c │ │ +2ef60c: 3310 0300 |000e: if-ne v0, v1, 0011 // +0003 │ │ +2ef610: 2803 |0010: goto 0013 // +0003 │ │ +2ef612: d902 0201 |0011: rsub-int/lit8 v2, v2, #int 1 // #01 │ │ +2ef616: 1220 |0013: const/4 v0, #int 2 // #2 │ │ +2ef618: 6e20 3986 0400 |0014: invoke-virtual {v4, v0}, Ljava/util/Calendar;.get:(I)I // method@8639 │ │ +2ef61e: 0a00 |0017: move-result v0 │ │ +2ef620: b010 |0018: add-int/2addr v0, v1 │ │ +2ef622: 1251 |0019: const/4 v1, #int 5 // #5 │ │ +2ef624: 6e20 3986 1400 |001a: invoke-virtual {v4, v1}, Ljava/util/Calendar;.get:(I)I // method@8639 │ │ +2ef62a: 0a04 |001d: move-result v4 │ │ +2ef62c: 7040 2994 2340 |001e: invoke-direct {v3, v2, v0, v4}, Lorg/joda/time/LocalDate;.:(III)V // method@9429 │ │ +2ef632: 1103 |0021: return-object v3 │ │ +2ef634: 2204 1710 |0022: new-instance v4, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2ef638: 1a00 1346 |0024: const-string v0, "The calendar must not be null" // string@4613 │ │ +2ef63c: 7020 e283 0400 |0026: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2ef642: 2704 |0029: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=210 │ │ 0x0008 line=211 │ │ 0x000c line=212 │ │ 0x0014 line=214 │ │ 0x001a line=215 │ │ @@ -1383621,42 +1383619,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 │ │ -2ef648: |[2ef648] org.joda.time.LocalDate.fromDateFields:(Ljava/util/Date;)Lorg/joda/time/LocalDate; │ │ -2ef658: 3805 2f00 |0000: if-eqz v5, 002f // +002f │ │ -2ef65c: 6e10 7086 0500 |0002: invoke-virtual {v5}, Ljava/util/Date;.getTime:()J // method@8670 │ │ -2ef662: 0b00 |0005: move-result-wide v0 │ │ -2ef664: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ -2ef668: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ -2ef66c: 3b04 0f00 |000a: if-gez v4, 0019 // +000f │ │ -2ef670: 2200 bf10 |000c: new-instance v0, Ljava/util/GregorianCalendar; // type@10bf │ │ -2ef674: 7010 7d86 0000 |000e: invoke-direct {v0}, Ljava/util/GregorianCalendar;.:()V // method@867d │ │ -2ef67a: 6e20 8386 5000 |0011: invoke-virtual {v0, v5}, Ljava/util/GregorianCalendar;.setTime:(Ljava/util/Date;)V // method@8683 │ │ -2ef680: 7110 3b94 0000 |0014: invoke-static {v0}, Lorg/joda/time/LocalDate;.fromCalendarFields:(Ljava/util/Calendar;)Lorg/joda/time/LocalDate; // method@943b │ │ -2ef686: 0c05 |0017: move-result-object v5 │ │ -2ef688: 1105 |0018: return-object v5 │ │ -2ef68a: 2200 5c12 |0019: new-instance v0, Lorg/joda/time/LocalDate; // type@125c │ │ -2ef68e: 6e10 7186 0500 |001b: invoke-virtual {v5}, Ljava/util/Date;.getYear:()I // method@8671 │ │ -2ef694: 0a01 |001e: move-result v1 │ │ -2ef696: d011 6c07 |001f: add-int/lit16 v1, v1, #int 1900 // #076c │ │ -2ef69a: 6e10 6e86 0500 |0021: invoke-virtual {v5}, Ljava/util/Date;.getMonth:()I // method@866e │ │ -2ef6a0: 0a02 |0024: move-result v2 │ │ -2ef6a2: d802 0201 |0025: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2ef6a6: 6e10 6b86 0500 |0027: invoke-virtual {v5}, Ljava/util/Date;.getDate:()I // method@866b │ │ -2ef6ac: 0a05 |002a: move-result v5 │ │ -2ef6ae: 7040 2994 1052 |002b: invoke-direct {v0, v1, v2, v5}, Lorg/joda/time/LocalDate;.:(III)V // method@9429 │ │ -2ef6b4: 1100 |002e: return-object v0 │ │ -2ef6b6: 2205 1710 |002f: new-instance v5, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2ef6ba: 1a00 1946 |0031: const-string v0, "The date must not be null" // string@4619 │ │ -2ef6be: 7020 e283 0500 |0033: invoke-direct {v5, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2ef6c4: 2705 |0036: throw v5 │ │ +2ef644: |[2ef644] org.joda.time.LocalDate.fromDateFields:(Ljava/util/Date;)Lorg/joda/time/LocalDate; │ │ +2ef654: 3805 2f00 |0000: if-eqz v5, 002f // +002f │ │ +2ef658: 6e10 7086 0500 |0002: invoke-virtual {v5}, Ljava/util/Date;.getTime:()J // method@8670 │ │ +2ef65e: 0b00 |0005: move-result-wide v0 │ │ +2ef660: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ +2ef664: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ +2ef668: 3b04 0f00 |000a: if-gez v4, 0019 // +000f │ │ +2ef66c: 2200 bf10 |000c: new-instance v0, Ljava/util/GregorianCalendar; // type@10bf │ │ +2ef670: 7010 7d86 0000 |000e: invoke-direct {v0}, Ljava/util/GregorianCalendar;.:()V // method@867d │ │ +2ef676: 6e20 8386 5000 |0011: invoke-virtual {v0, v5}, Ljava/util/GregorianCalendar;.setTime:(Ljava/util/Date;)V // method@8683 │ │ +2ef67c: 7110 3b94 0000 |0014: invoke-static {v0}, Lorg/joda/time/LocalDate;.fromCalendarFields:(Ljava/util/Calendar;)Lorg/joda/time/LocalDate; // method@943b │ │ +2ef682: 0c05 |0017: move-result-object v5 │ │ +2ef684: 1105 |0018: return-object v5 │ │ +2ef686: 2200 5c12 |0019: new-instance v0, Lorg/joda/time/LocalDate; // type@125c │ │ +2ef68a: 6e10 7186 0500 |001b: invoke-virtual {v5}, Ljava/util/Date;.getYear:()I // method@8671 │ │ +2ef690: 0a01 |001e: move-result v1 │ │ +2ef692: d011 6c07 |001f: add-int/lit16 v1, v1, #int 1900 // #076c │ │ +2ef696: 6e10 6e86 0500 |0021: invoke-virtual {v5}, Ljava/util/Date;.getMonth:()I // method@866e │ │ +2ef69c: 0a02 |0024: move-result v2 │ │ +2ef69e: d802 0201 |0025: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2ef6a2: 6e10 6b86 0500 |0027: invoke-virtual {v5}, Ljava/util/Date;.getDate:()I // method@866b │ │ +2ef6a8: 0a05 |002a: move-result v5 │ │ +2ef6aa: 7040 2994 1052 |002b: invoke-direct {v0, v1, v2, v5}, Lorg/joda/time/LocalDate;.:(III)V // method@9429 │ │ +2ef6b0: 1100 |002e: return-object v0 │ │ +2ef6b2: 2205 1710 |002f: new-instance v5, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2ef6b6: 1a00 1946 |0031: const-string v0, "The date must not be null" // string@4619 │ │ +2ef6ba: 7020 e283 0500 |0033: invoke-direct {v5, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2ef6c0: 2705 |0036: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=244 │ │ 0x000c line=246 │ │ 0x0011 line=247 │ │ 0x0014 line=248 │ │ 0x0019 line=250 │ │ @@ -1383672,41 +1383670,41 @@ │ │ type : '()Lorg/joda/time/LocalDate;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2ef7e4: |[2ef7e4] org.joda.time.LocalDate.now:()Lorg/joda/time/LocalDate; │ │ -2ef7f4: 2200 5c12 |0000: new-instance v0, Lorg/joda/time/LocalDate; // type@125c │ │ -2ef7f8: 7010 2894 0000 |0002: invoke-direct {v0}, Lorg/joda/time/LocalDate;.:()V // method@9428 │ │ -2ef7fe: 1100 |0005: return-object v0 │ │ +2ef7e0: |[2ef7e0] org.joda.time.LocalDate.now:()Lorg/joda/time/LocalDate; │ │ +2ef7f0: 2200 5c12 |0000: new-instance v0, Lorg/joda/time/LocalDate; // type@125c │ │ +2ef7f4: 7010 2894 0000 |0002: invoke-direct {v0}, Lorg/joda/time/LocalDate;.:()V // method@9428 │ │ +2ef7fa: 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 │ │ -2ef800: |[2ef800] org.joda.time.LocalDate.now:(Lorg/joda/time/Chronology;)Lorg/joda/time/LocalDate; │ │ -2ef810: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ -2ef814: 2200 5c12 |0002: new-instance v0, Lorg/joda/time/LocalDate; // type@125c │ │ -2ef818: 7020 3194 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/LocalDate;.:(Lorg/joda/time/Chronology;)V // method@9431 │ │ -2ef81e: 1100 |0007: return-object v0 │ │ -2ef820: 2201 2810 |0008: new-instance v1, Ljava/lang/NullPointerException; // type@1028 │ │ -2ef824: 1a00 3f0e |000a: const-string v0, "Chronology must not be null" // string@0e3f │ │ -2ef828: 7020 3b84 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@843b │ │ -2ef82e: 2701 |000f: throw v1 │ │ +2ef7fc: |[2ef7fc] org.joda.time.LocalDate.now:(Lorg/joda/time/Chronology;)Lorg/joda/time/LocalDate; │ │ +2ef80c: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ +2ef810: 2200 5c12 |0002: new-instance v0, Lorg/joda/time/LocalDate; // type@125c │ │ +2ef814: 7020 3194 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/LocalDate;.:(Lorg/joda/time/Chronology;)V // method@9431 │ │ +2ef81a: 1100 |0007: return-object v0 │ │ +2ef81c: 2201 2810 |0008: new-instance v1, Ljava/lang/NullPointerException; // type@1028 │ │ +2ef820: 1a00 3f0e |000a: const-string v0, "Chronology must not be null" // string@0e3f │ │ +2ef824: 7020 3b84 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@843b │ │ +2ef82a: 2701 |000f: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=154 │ │ 0x0008 line=152 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 (null) Lorg/joda/time/Chronology; │ │ │ │ @@ -1383715,23 +1383713,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 │ │ -2ef830: |[2ef830] org.joda.time.LocalDate.now:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/LocalDate; │ │ -2ef840: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ -2ef844: 2200 5c12 |0002: new-instance v0, Lorg/joda/time/LocalDate; // type@125c │ │ -2ef848: 7020 3294 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/LocalDate;.:(Lorg/joda/time/DateTimeZone;)V // method@9432 │ │ -2ef84e: 1100 |0007: return-object v0 │ │ -2ef850: 2201 2810 |0008: new-instance v1, Ljava/lang/NullPointerException; // type@1028 │ │ -2ef854: 1a00 764d |000a: const-string v0, "Zone must not be null" // string@4d76 │ │ -2ef858: 7020 3b84 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@843b │ │ -2ef85e: 2701 |000f: throw v1 │ │ +2ef82c: |[2ef82c] org.joda.time.LocalDate.now:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/LocalDate; │ │ +2ef83c: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ +2ef840: 2200 5c12 |0002: new-instance v0, Lorg/joda/time/LocalDate; // type@125c │ │ +2ef844: 7020 3294 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/LocalDate;.:(Lorg/joda/time/DateTimeZone;)V // method@9432 │ │ +2ef84a: 1100 |0007: return-object v0 │ │ +2ef84c: 2201 2810 |0008: new-instance v1, Ljava/lang/NullPointerException; // type@1028 │ │ +2ef850: 1a00 764d |000a: const-string v0, "Zone must not be null" // string@4d76 │ │ +2ef854: 7020 3b84 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@843b │ │ +2ef85a: 2701 |000f: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=139 │ │ 0x0008 line=137 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 (null) Lorg/joda/time/DateTimeZone; │ │ │ │ @@ -1383740,20 +1383738,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 │ │ -2ef860: |[2ef860] org.joda.time.LocalDate.parse:(Ljava/lang/String;)Lorg/joda/time/LocalDate; │ │ -2ef870: 7100 4ca2 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.localDateParser:()Lorg/joda/time/format/DateTimeFormatter; // method@a24c │ │ -2ef876: 0c00 |0003: move-result-object v0 │ │ -2ef878: 7120 5b94 0100 |0004: invoke-static {v1, v0}, Lorg/joda/time/LocalDate;.parse:(Ljava/lang/String;Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/LocalDate; // method@945b │ │ -2ef87e: 0c01 |0007: move-result-object v1 │ │ -2ef880: 1101 |0008: return-object v1 │ │ +2ef85c: |[2ef85c] org.joda.time.LocalDate.parse:(Ljava/lang/String;)Lorg/joda/time/LocalDate; │ │ +2ef86c: 7100 4ca2 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.localDateParser:()Lorg/joda/time/format/DateTimeFormatter; // method@a24c │ │ +2ef872: 0c00 |0003: move-result-object v0 │ │ +2ef874: 7120 5b94 0100 |0004: invoke-static {v1, v0}, Lorg/joda/time/LocalDate;.parse:(Ljava/lang/String;Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/LocalDate; // method@945b │ │ +2ef87a: 0c01 |0007: move-result-object v1 │ │ +2ef87c: 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;) │ │ @@ -1383761,18 +1383759,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 │ │ -2ef884: |[2ef884] org.joda.time.LocalDate.parse:(Ljava/lang/String;Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/LocalDate; │ │ -2ef894: 6e20 a5a0 0100 |0000: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.parseLocalDate:(Ljava/lang/String;)Lorg/joda/time/LocalDate; // method@a0a5 │ │ -2ef89a: 0c00 |0003: move-result-object v0 │ │ -2ef89c: 1100 |0004: return-object v0 │ │ +2ef880: |[2ef880] org.joda.time.LocalDate.parse:(Ljava/lang/String;Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/LocalDate; │ │ +2ef890: 6e20 a5a0 0100 |0000: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.parseLocalDate:(Ljava/lang/String;)Lorg/joda/time/LocalDate; // method@a0a5 │ │ +2ef896: 0c00 |0003: move-result-object v0 │ │ +2ef898: 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; │ │ │ │ @@ -1383781,38 +1383779,38 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 45 16-bit code units │ │ -2ef098: |[2ef098] org.joda.time.LocalDate.readResolve:()Ljava/lang/Object; │ │ -2ef0a8: 5440 9960 |0000: iget-object v0, v4, Lorg/joda/time/LocalDate;.iChronology:Lorg/joda/time/Chronology; // field@6099 │ │ -2ef0ac: 3900 0e00 |0002: if-nez v0, 0010 // +000e │ │ -2ef0b0: 2200 5c12 |0004: new-instance v0, Lorg/joda/time/LocalDate; // type@125c │ │ -2ef0b4: 5341 9b60 |0006: iget-wide v1, v4, Lorg/joda/time/LocalDate;.iLocalMillis:J // field@609b │ │ -2ef0b8: 7100 c69c 0000 |0008: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@9cc6 │ │ -2ef0be: 0c03 |000b: move-result-object v3 │ │ -2ef0c0: 7040 2c94 1032 |000c: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/LocalDate;.:(JLorg/joda/time/Chronology;)V // method@942c │ │ -2ef0c6: 1100 |000f: return-object v0 │ │ -2ef0c8: 6200 3a60 |0010: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ -2ef0cc: 5441 9960 |0012: iget-object v1, v4, Lorg/joda/time/LocalDate;.iChronology:Lorg/joda/time/Chronology; // field@6099 │ │ -2ef0d0: 6e10 5291 0100 |0014: invoke-virtual {v1}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9152 │ │ -2ef0d6: 0c01 |0017: move-result-object v1 │ │ -2ef0d8: 6e20 1093 1000 |0018: invoke-virtual {v0, v1}, Lorg/joda/time/DateTimeZone;.equals:(Ljava/lang/Object;)Z // method@9310 │ │ -2ef0de: 0a00 |001b: move-result v0 │ │ -2ef0e0: 3900 1000 |001c: if-nez v0, 002c // +0010 │ │ -2ef0e4: 2200 5c12 |001e: new-instance v0, Lorg/joda/time/LocalDate; // type@125c │ │ -2ef0e8: 5341 9b60 |0020: iget-wide v1, v4, Lorg/joda/time/LocalDate;.iLocalMillis:J // field@609b │ │ -2ef0ec: 5443 9960 |0022: iget-object v3, v4, Lorg/joda/time/LocalDate;.iChronology:Lorg/joda/time/Chronology; // field@6099 │ │ -2ef0f0: 6e10 6b91 0300 |0024: invoke-virtual {v3}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@916b │ │ -2ef0f6: 0c03 |0027: move-result-object v3 │ │ -2ef0f8: 7040 2c94 1032 |0028: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/LocalDate;.:(JLorg/joda/time/Chronology;)V // method@942c │ │ -2ef0fe: 1100 |002b: return-object v0 │ │ -2ef100: 1104 |002c: return-object v4 │ │ +2ef094: |[2ef094] org.joda.time.LocalDate.readResolve:()Ljava/lang/Object; │ │ +2ef0a4: 5440 9960 |0000: iget-object v0, v4, Lorg/joda/time/LocalDate;.iChronology:Lorg/joda/time/Chronology; // field@6099 │ │ +2ef0a8: 3900 0e00 |0002: if-nez v0, 0010 // +000e │ │ +2ef0ac: 2200 5c12 |0004: new-instance v0, Lorg/joda/time/LocalDate; // type@125c │ │ +2ef0b0: 5341 9b60 |0006: iget-wide v1, v4, Lorg/joda/time/LocalDate;.iLocalMillis:J // field@609b │ │ +2ef0b4: 7100 c69c 0000 |0008: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@9cc6 │ │ +2ef0ba: 0c03 |000b: move-result-object v3 │ │ +2ef0bc: 7040 2c94 1032 |000c: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/LocalDate;.:(JLorg/joda/time/Chronology;)V // method@942c │ │ +2ef0c2: 1100 |000f: return-object v0 │ │ +2ef0c4: 6200 3a60 |0010: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ +2ef0c8: 5441 9960 |0012: iget-object v1, v4, Lorg/joda/time/LocalDate;.iChronology:Lorg/joda/time/Chronology; // field@6099 │ │ +2ef0cc: 6e10 5291 0100 |0014: invoke-virtual {v1}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9152 │ │ +2ef0d2: 0c01 |0017: move-result-object v1 │ │ +2ef0d4: 6e20 1093 1000 |0018: invoke-virtual {v0, v1}, Lorg/joda/time/DateTimeZone;.equals:(Ljava/lang/Object;)Z // method@9310 │ │ +2ef0da: 0a00 |001b: move-result v0 │ │ +2ef0dc: 3900 1000 |001c: if-nez v0, 002c // +0010 │ │ +2ef0e0: 2200 5c12 |001e: new-instance v0, Lorg/joda/time/LocalDate; // type@125c │ │ +2ef0e4: 5341 9b60 |0020: iget-wide v1, v4, Lorg/joda/time/LocalDate;.iLocalMillis:J // field@609b │ │ +2ef0e8: 5443 9960 |0022: iget-object v3, v4, Lorg/joda/time/LocalDate;.iChronology:Lorg/joda/time/Chronology; // field@6099 │ │ +2ef0ec: 6e10 6b91 0300 |0024: invoke-virtual {v3}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@916b │ │ +2ef0f2: 0c03 |0027: move-result-object v3 │ │ +2ef0f4: 7040 2c94 1032 |0028: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/LocalDate;.:(JLorg/joda/time/Chronology;)V // method@942c │ │ +2ef0fa: 1100 |002b: return-object v0 │ │ +2ef0fc: 1104 |002c: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=467 │ │ 0x0004 line=468 │ │ 0x0010 line=470 │ │ 0x001e line=471 │ │ locals : │ │ @@ -1383824,22 +1383822,22 @@ │ │ type : '()Lorg/joda/time/LocalDate$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2efe80: |[2efe80] org.joda.time.LocalDate.centuryOfEra:()Lorg/joda/time/LocalDate$Property; │ │ -2efe90: 2200 5b12 |0000: new-instance v0, Lorg/joda/time/LocalDate$Property; // type@125b │ │ -2efe94: 6e10 3f94 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ -2efe9a: 0c01 |0005: move-result-object v1 │ │ -2efe9c: 6e10 4391 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.centuryOfEra:()Lorg/joda/time/DateTimeField; // method@9143 │ │ -2efea2: 0c01 |0009: move-result-object v1 │ │ -2efea4: 7030 1294 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDate$Property;.:(Lorg/joda/time/LocalDate;Lorg/joda/time/DateTimeField;)V // method@9412 │ │ -2efeaa: 1100 |000d: return-object v0 │ │ +2efe7c: |[2efe7c] org.joda.time.LocalDate.centuryOfEra:()Lorg/joda/time/LocalDate$Property; │ │ +2efe8c: 2200 5b12 |0000: new-instance v0, Lorg/joda/time/LocalDate$Property; // type@125b │ │ +2efe90: 6e10 3f94 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ +2efe96: 0c01 |0005: move-result-object v1 │ │ +2efe98: 6e10 4391 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.centuryOfEra:()Lorg/joda/time/DateTimeField; // method@9143 │ │ +2efe9e: 0c01 |0009: move-result-object v1 │ │ +2efea0: 7030 1294 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDate$Property;.:(Lorg/joda/time/LocalDate;Lorg/joda/time/DateTimeField;)V // method@9412 │ │ +2efea6: 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;) │ │ @@ -1383847,19 +1383845,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 │ │ -2eec58: |[2eec58] org.joda.time.LocalDate.compareTo:(Ljava/lang/Object;)I │ │ -2eec68: 1f01 7512 |0000: check-cast v1, Lorg/joda/time/ReadablePartial; // type@1275 │ │ -2eec6c: 6e20 3594 1000 |0002: invoke-virtual {v0, v1}, Lorg/joda/time/LocalDate;.compareTo:(Lorg/joda/time/ReadablePartial;)I // method@9435 │ │ -2eec72: 0a01 |0005: move-result v1 │ │ -2eec74: 0f01 |0006: return v1 │ │ +2eec54: |[2eec54] org.joda.time.LocalDate.compareTo:(Ljava/lang/Object;)I │ │ +2eec64: 1f01 7512 |0000: check-cast v1, Lorg/joda/time/ReadablePartial; // type@1275 │ │ +2eec68: 6e20 3594 1000 |0002: invoke-virtual {v0, v1}, Lorg/joda/time/LocalDate;.compareTo:(Lorg/joda/time/ReadablePartial;)I // method@9435 │ │ +2eec6e: 0a01 |0005: move-result v1 │ │ +2eec70: 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; │ │ │ │ @@ -1383868,41 +1383866,41 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -2eec78: |[2eec78] org.joda.time.LocalDate.compareTo:(Lorg/joda/time/ReadablePartial;)I │ │ -2eec88: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2eec8a: 3376 0300 |0001: if-ne v6, v7, 0004 // +0003 │ │ -2eec8e: 0f00 |0003: return v0 │ │ -2eec90: 2071 5c12 |0004: instance-of v1, v7, Lorg/joda/time/LocalDate; // type@125c │ │ -2eec94: 3801 2000 |0006: if-eqz v1, 0026 // +0020 │ │ -2eec98: 0771 |0008: move-object v1, v7 │ │ -2eec9a: 1f01 5c12 |0009: check-cast v1, Lorg/joda/time/LocalDate; // type@125c │ │ -2eec9e: 5462 9960 |000b: iget-object v2, v6, Lorg/joda/time/LocalDate;.iChronology:Lorg/joda/time/Chronology; // field@6099 │ │ -2eeca2: 5413 9960 |000d: iget-object v3, v1, Lorg/joda/time/LocalDate;.iChronology:Lorg/joda/time/Chronology; // field@6099 │ │ -2eeca6: 6e20 4884 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@8448 │ │ -2eecac: 0a02 |0012: move-result v2 │ │ -2eecae: 3802 1300 |0013: if-eqz v2, 0026 // +0013 │ │ -2eecb2: 5362 9b60 |0015: iget-wide v2, v6, Lorg/joda/time/LocalDate;.iLocalMillis:J // field@609b │ │ -2eecb6: 5314 9b60 |0017: iget-wide v4, v1, Lorg/joda/time/LocalDate;.iLocalMillis:J // field@609b │ │ -2eecba: 3107 0204 |0019: cmp-long v7, v2, v4 │ │ -2eecbe: 3b07 0400 |001b: if-gez v7, 001f // +0004 │ │ -2eecc2: 12f0 |001d: const/4 v0, #int -1 // #ff │ │ -2eecc4: 2807 |001e: goto 0025 // +0007 │ │ -2eecc6: 3107 0204 |001f: cmp-long v7, v2, v4 │ │ -2eecca: 3907 0300 |0021: if-nez v7, 0024 // +0003 │ │ -2eecce: 2802 |0023: goto 0025 // +0002 │ │ -2eecd0: 1210 |0024: const/4 v0, #int 1 // #1 │ │ -2eecd2: 0f00 |0025: return v0 │ │ -2eecd4: 6f20 149a 7600 |0026: invoke-super {v6, v7}, Lorg/joda/time/base/BaseLocal;.compareTo:(Lorg/joda/time/ReadablePartial;)I // method@9a14 │ │ -2eecda: 0a07 |0029: move-result v7 │ │ -2eecdc: 0f07 |002a: return v7 │ │ +2eec74: |[2eec74] org.joda.time.LocalDate.compareTo:(Lorg/joda/time/ReadablePartial;)I │ │ +2eec84: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2eec86: 3376 0300 |0001: if-ne v6, v7, 0004 // +0003 │ │ +2eec8a: 0f00 |0003: return v0 │ │ +2eec8c: 2071 5c12 |0004: instance-of v1, v7, Lorg/joda/time/LocalDate; // type@125c │ │ +2eec90: 3801 2000 |0006: if-eqz v1, 0026 // +0020 │ │ +2eec94: 0771 |0008: move-object v1, v7 │ │ +2eec96: 1f01 5c12 |0009: check-cast v1, Lorg/joda/time/LocalDate; // type@125c │ │ +2eec9a: 5462 9960 |000b: iget-object v2, v6, Lorg/joda/time/LocalDate;.iChronology:Lorg/joda/time/Chronology; // field@6099 │ │ +2eec9e: 5413 9960 |000d: iget-object v3, v1, Lorg/joda/time/LocalDate;.iChronology:Lorg/joda/time/Chronology; // field@6099 │ │ +2eeca2: 6e20 4884 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@8448 │ │ +2eeca8: 0a02 |0012: move-result v2 │ │ +2eecaa: 3802 1300 |0013: if-eqz v2, 0026 // +0013 │ │ +2eecae: 5362 9b60 |0015: iget-wide v2, v6, Lorg/joda/time/LocalDate;.iLocalMillis:J // field@609b │ │ +2eecb2: 5314 9b60 |0017: iget-wide v4, v1, Lorg/joda/time/LocalDate;.iLocalMillis:J // field@609b │ │ +2eecb6: 3107 0204 |0019: cmp-long v7, v2, v4 │ │ +2eecba: 3b07 0400 |001b: if-gez v7, 001f // +0004 │ │ +2eecbe: 12f0 |001d: const/4 v0, #int -1 // #ff │ │ +2eecc0: 2807 |001e: goto 0025 // +0007 │ │ +2eecc2: 3107 0204 |001f: cmp-long v7, v2, v4 │ │ +2eecc6: 3907 0300 |0021: if-nez v7, 0024 // +0003 │ │ +2eecca: 2802 |0023: goto 0025 // +0002 │ │ +2eeccc: 1210 |0024: const/4 v0, #int 1 // #1 │ │ +2eecce: 0f00 |0025: return v0 │ │ +2eecd0: 6f20 149a 7600 |0026: invoke-super {v6, v7}, Lorg/joda/time/base/BaseLocal;.compareTo:(Lorg/joda/time/ReadablePartial;)I // method@9a14 │ │ +2eecd6: 0a07 |0029: move-result v7 │ │ +2eecd8: 0f07 |002a: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=679 │ │ 0x0008 line=680 │ │ 0x000b line=681 │ │ 0x0015 line=682 │ │ 0x0026 line=687 │ │ @@ -1383915,22 +1383913,22 @@ │ │ type : '()Lorg/joda/time/LocalDate$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2efeac: |[2efeac] org.joda.time.LocalDate.dayOfMonth:()Lorg/joda/time/LocalDate$Property; │ │ -2efebc: 2200 5b12 |0000: new-instance v0, Lorg/joda/time/LocalDate$Property; // type@125b │ │ -2efec0: 6e10 3f94 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ -2efec6: 0c01 |0005: move-result-object v1 │ │ -2efec8: 6e10 4691 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@9146 │ │ -2efece: 0c01 |0009: move-result-object v1 │ │ -2efed0: 7030 1294 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDate$Property;.:(Lorg/joda/time/LocalDate;Lorg/joda/time/DateTimeField;)V // method@9412 │ │ -2efed6: 1100 |000d: return-object v0 │ │ +2efea8: |[2efea8] org.joda.time.LocalDate.dayOfMonth:()Lorg/joda/time/LocalDate$Property; │ │ +2efeb8: 2200 5b12 |0000: new-instance v0, Lorg/joda/time/LocalDate$Property; // type@125b │ │ +2efebc: 6e10 3f94 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ +2efec2: 0c01 |0005: move-result-object v1 │ │ +2efec4: 6e10 4691 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@9146 │ │ +2efeca: 0c01 |0009: move-result-object v1 │ │ +2efecc: 7030 1294 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDate$Property;.:(Lorg/joda/time/LocalDate;Lorg/joda/time/DateTimeField;)V // method@9412 │ │ +2efed2: 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;) │ │ @@ -1383938,22 +1383936,22 @@ │ │ type : '()Lorg/joda/time/LocalDate$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2efed8: |[2efed8] org.joda.time.LocalDate.dayOfWeek:()Lorg/joda/time/LocalDate$Property; │ │ -2efee8: 2200 5b12 |0000: new-instance v0, Lorg/joda/time/LocalDate$Property; // type@125b │ │ -2efeec: 6e10 3f94 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ -2efef2: 0c01 |0005: move-result-object v1 │ │ -2efef4: 6e10 4791 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@9147 │ │ -2efefa: 0c01 |0009: move-result-object v1 │ │ -2efefc: 7030 1294 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDate$Property;.:(Lorg/joda/time/LocalDate;Lorg/joda/time/DateTimeField;)V // method@9412 │ │ -2eff02: 1100 |000d: return-object v0 │ │ +2efed4: |[2efed4] org.joda.time.LocalDate.dayOfWeek:()Lorg/joda/time/LocalDate$Property; │ │ +2efee4: 2200 5b12 |0000: new-instance v0, Lorg/joda/time/LocalDate$Property; // type@125b │ │ +2efee8: 6e10 3f94 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ +2efeee: 0c01 |0005: move-result-object v1 │ │ +2efef0: 6e10 4791 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@9147 │ │ +2efef6: 0c01 |0009: move-result-object v1 │ │ +2efef8: 7030 1294 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDate$Property;.:(Lorg/joda/time/LocalDate;Lorg/joda/time/DateTimeField;)V // method@9412 │ │ +2efefe: 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;) │ │ @@ -1383961,22 +1383959,22 @@ │ │ type : '()Lorg/joda/time/LocalDate$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2eff04: |[2eff04] org.joda.time.LocalDate.dayOfYear:()Lorg/joda/time/LocalDate$Property; │ │ -2eff14: 2200 5b12 |0000: new-instance v0, Lorg/joda/time/LocalDate$Property; // type@125b │ │ -2eff18: 6e10 3f94 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ -2eff1e: 0c01 |0005: move-result-object v1 │ │ -2eff20: 6e10 4891 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.dayOfYear:()Lorg/joda/time/DateTimeField; // method@9148 │ │ -2eff26: 0c01 |0009: move-result-object v1 │ │ -2eff28: 7030 1294 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDate$Property;.:(Lorg/joda/time/LocalDate;Lorg/joda/time/DateTimeField;)V // method@9412 │ │ -2eff2e: 1100 |000d: return-object v0 │ │ +2eff00: |[2eff00] org.joda.time.LocalDate.dayOfYear:()Lorg/joda/time/LocalDate$Property; │ │ +2eff10: 2200 5b12 |0000: new-instance v0, Lorg/joda/time/LocalDate$Property; // type@125b │ │ +2eff14: 6e10 3f94 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ +2eff1a: 0c01 |0005: move-result-object v1 │ │ +2eff1c: 6e10 4891 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.dayOfYear:()Lorg/joda/time/DateTimeField; // method@9148 │ │ +2eff22: 0c01 |0009: move-result-object v1 │ │ +2eff24: 7030 1294 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDate$Property;.:(Lorg/joda/time/LocalDate;Lorg/joda/time/DateTimeField;)V // method@9412 │ │ +2eff2a: 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;) │ │ @@ -1383984,37 +1383982,37 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -2eeb04: |[2eeb04] org.joda.time.LocalDate.equals:(Ljava/lang/Object;)Z │ │ -2eeb14: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2eeb16: 3376 0300 |0001: if-ne v6, v7, 0004 // +0003 │ │ -2eeb1a: 0f00 |0003: return v0 │ │ -2eeb1c: 2071 5c12 |0004: instance-of v1, v7, Lorg/joda/time/LocalDate; // type@125c │ │ -2eeb20: 3801 1a00 |0006: if-eqz v1, 0020 // +001a │ │ -2eeb24: 0771 |0008: move-object v1, v7 │ │ -2eeb26: 1f01 5c12 |0009: check-cast v1, Lorg/joda/time/LocalDate; // type@125c │ │ -2eeb2a: 5462 9960 |000b: iget-object v2, v6, Lorg/joda/time/LocalDate;.iChronology:Lorg/joda/time/Chronology; // field@6099 │ │ -2eeb2e: 5413 9960 |000d: iget-object v3, v1, Lorg/joda/time/LocalDate;.iChronology:Lorg/joda/time/Chronology; // field@6099 │ │ -2eeb32: 6e20 4884 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@8448 │ │ -2eeb38: 0a02 |0012: move-result v2 │ │ -2eeb3a: 3802 0d00 |0013: if-eqz v2, 0020 // +000d │ │ -2eeb3e: 5362 9b60 |0015: iget-wide v2, v6, Lorg/joda/time/LocalDate;.iLocalMillis:J // field@609b │ │ -2eeb42: 5314 9b60 |0017: iget-wide v4, v1, Lorg/joda/time/LocalDate;.iLocalMillis:J // field@609b │ │ -2eeb46: 3107 0204 |0019: cmp-long v7, v2, v4 │ │ -2eeb4a: 3907 0300 |001b: if-nez v7, 001e // +0003 │ │ -2eeb4e: 2802 |001d: goto 001f // +0002 │ │ -2eeb50: 1200 |001e: const/4 v0, #int 0 // #0 │ │ -2eeb52: 0f00 |001f: return v0 │ │ -2eeb54: 6f20 159a 7600 |0020: invoke-super {v6, v7}, Lorg/joda/time/base/BaseLocal;.equals:(Ljava/lang/Object;)Z // method@9a15 │ │ -2eeb5a: 0a07 |0023: move-result v7 │ │ -2eeb5c: 0f07 |0024: return v7 │ │ +2eeb00: |[2eeb00] org.joda.time.LocalDate.equals:(Ljava/lang/Object;)Z │ │ +2eeb10: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2eeb12: 3376 0300 |0001: if-ne v6, v7, 0004 // +0003 │ │ +2eeb16: 0f00 |0003: return v0 │ │ +2eeb18: 2071 5c12 |0004: instance-of v1, v7, Lorg/joda/time/LocalDate; // type@125c │ │ +2eeb1c: 3801 1a00 |0006: if-eqz v1, 0020 // +001a │ │ +2eeb20: 0771 |0008: move-object v1, v7 │ │ +2eeb22: 1f01 5c12 |0009: check-cast v1, Lorg/joda/time/LocalDate; // type@125c │ │ +2eeb26: 5462 9960 |000b: iget-object v2, v6, Lorg/joda/time/LocalDate;.iChronology:Lorg/joda/time/Chronology; // field@6099 │ │ +2eeb2a: 5413 9960 |000d: iget-object v3, v1, Lorg/joda/time/LocalDate;.iChronology:Lorg/joda/time/Chronology; // field@6099 │ │ +2eeb2e: 6e20 4884 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@8448 │ │ +2eeb34: 0a02 |0012: move-result v2 │ │ +2eeb36: 3802 0d00 |0013: if-eqz v2, 0020 // +000d │ │ +2eeb3a: 5362 9b60 |0015: iget-wide v2, v6, Lorg/joda/time/LocalDate;.iLocalMillis:J // field@609b │ │ +2eeb3e: 5314 9b60 |0017: iget-wide v4, v1, Lorg/joda/time/LocalDate;.iLocalMillis:J // field@609b │ │ +2eeb42: 3107 0204 |0019: cmp-long v7, v2, v4 │ │ +2eeb46: 3907 0300 |001b: if-nez v7, 001e // +0003 │ │ +2eeb4a: 2802 |001d: goto 001f // +0002 │ │ +2eeb4c: 1200 |001e: const/4 v0, #int 0 // #0 │ │ +2eeb4e: 0f00 |001f: return v0 │ │ +2eeb50: 6f20 159a 7600 |0020: invoke-super {v6, v7}, Lorg/joda/time/base/BaseLocal;.equals:(Ljava/lang/Object;)Z // method@9a15 │ │ +2eeb56: 0a07 |0023: move-result v7 │ │ +2eeb58: 0f07 |0024: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=635 │ │ 0x0008 line=636 │ │ 0x000b line=637 │ │ 0x0015 line=638 │ │ 0x0020 line=641 │ │ @@ -1384027,22 +1384025,22 @@ │ │ type : '()Lorg/joda/time/LocalDate$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2eff30: |[2eff30] org.joda.time.LocalDate.era:()Lorg/joda/time/LocalDate$Property; │ │ -2eff40: 2200 5b12 |0000: new-instance v0, Lorg/joda/time/LocalDate$Property; // type@125b │ │ -2eff44: 6e10 3f94 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ -2eff4a: 0c01 |0005: move-result-object v1 │ │ -2eff4c: 6e10 4a91 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.era:()Lorg/joda/time/DateTimeField; // method@914a │ │ -2eff52: 0c01 |0009: move-result-object v1 │ │ -2eff54: 7030 1294 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDate$Property;.:(Lorg/joda/time/LocalDate;Lorg/joda/time/DateTimeField;)V // method@9412 │ │ -2eff5a: 1100 |000d: return-object v0 │ │ +2eff2c: |[2eff2c] org.joda.time.LocalDate.era:()Lorg/joda/time/LocalDate$Property; │ │ +2eff3c: 2200 5b12 |0000: new-instance v0, Lorg/joda/time/LocalDate$Property; // type@125b │ │ +2eff40: 6e10 3f94 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ +2eff46: 0c01 |0005: move-result-object v1 │ │ +2eff48: 6e10 4a91 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.era:()Lorg/joda/time/DateTimeField; // method@914a │ │ +2eff4e: 0c01 |0009: move-result-object v1 │ │ +2eff50: 7030 1294 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDate$Property;.:(Lorg/joda/time/LocalDate;Lorg/joda/time/DateTimeField;)V // method@9412 │ │ +2eff56: 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;) │ │ @@ -1384050,44 +1384048,44 @@ │ │ type : '(Lorg/joda/time/DateTimeFieldType;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 61 16-bit code units │ │ -2eece0: |[2eece0] org.joda.time.LocalDate.get:(Lorg/joda/time/DateTimeFieldType;)I │ │ -2eecf0: 3804 3500 |0000: if-eqz v4, 0035 // +0035 │ │ -2eecf4: 6e20 4f94 4300 |0002: invoke-virtual {v3, v4}, Lorg/joda/time/LocalDate;.isSupported:(Lorg/joda/time/DateTimeFieldType;)Z // method@944f │ │ -2eecfa: 0a00 |0005: move-result v0 │ │ -2eecfc: 3800 1300 |0006: if-eqz v0, 0019 // +0013 │ │ -2eed00: 6e10 3f94 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ -2eed06: 0c00 |000b: move-result-object v0 │ │ -2eed08: 6e20 c692 0400 |000c: invoke-virtual {v4, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@92c6 │ │ -2eed0e: 0c04 |000f: move-result-object v4 │ │ -2eed10: 6e10 4594 0300 |0010: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@9445 │ │ -2eed16: 0b00 |0013: move-result-wide v0 │ │ -2eed18: 6e30 7192 0401 |0014: invoke-virtual {v4, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ -2eed1e: 0a04 |0017: move-result v4 │ │ -2eed20: 0f04 |0018: return v4 │ │ -2eed22: 2200 1710 |0019: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2eed26: 2201 3710 |001b: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -2eed2a: 7010 a784 0100 |001d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2eed30: 1a02 ed15 |0020: const-string v2, "Field '" // string@15ed │ │ -2eed34: 6e20 b184 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2eed3a: 6e20 b084 4100 |0025: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -2eed40: 1a04 8c02 |0028: const-string v4, "' is not supported" // string@028c │ │ -2eed44: 6e20 b184 4100 |002a: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2eed4a: 6e10 bc84 0100 |002d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2eed50: 0c04 |0030: move-result-object v4 │ │ -2eed52: 7020 e283 4000 |0031: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2eed58: 2700 |0034: throw v0 │ │ -2eed5a: 2204 1710 |0035: new-instance v4, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2eed5e: 1a00 0646 |0037: const-string v0, "The DateTimeFieldType must not be null" // string@4606 │ │ -2eed62: 7020 e283 0400 |0039: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2eed68: 2704 |003c: throw v4 │ │ +2eecdc: |[2eecdc] org.joda.time.LocalDate.get:(Lorg/joda/time/DateTimeFieldType;)I │ │ +2eecec: 3804 3500 |0000: if-eqz v4, 0035 // +0035 │ │ +2eecf0: 6e20 4f94 4300 |0002: invoke-virtual {v3, v4}, Lorg/joda/time/LocalDate;.isSupported:(Lorg/joda/time/DateTimeFieldType;)Z // method@944f │ │ +2eecf6: 0a00 |0005: move-result v0 │ │ +2eecf8: 3800 1300 |0006: if-eqz v0, 0019 // +0013 │ │ +2eecfc: 6e10 3f94 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ +2eed02: 0c00 |000b: move-result-object v0 │ │ +2eed04: 6e20 c692 0400 |000c: invoke-virtual {v4, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@92c6 │ │ +2eed0a: 0c04 |000f: move-result-object v4 │ │ +2eed0c: 6e10 4594 0300 |0010: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@9445 │ │ +2eed12: 0b00 |0013: move-result-wide v0 │ │ +2eed14: 6e30 7192 0401 |0014: invoke-virtual {v4, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ +2eed1a: 0a04 |0017: move-result v4 │ │ +2eed1c: 0f04 |0018: return v4 │ │ +2eed1e: 2200 1710 |0019: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2eed22: 2201 3710 |001b: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +2eed26: 7010 a784 0100 |001d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2eed2c: 1a02 ed15 |0020: const-string v2, "Field '" // string@15ed │ │ +2eed30: 6e20 b184 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2eed36: 6e20 b084 4100 |0025: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +2eed3c: 1a04 8c02 |0028: const-string v4, "' is not supported" // string@028c │ │ +2eed40: 6e20 b184 4100 |002a: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2eed46: 6e10 bc84 0100 |002d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2eed4c: 0c04 |0030: move-result-object v4 │ │ +2eed4e: 7020 e283 4000 |0031: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2eed54: 2700 |0034: throw v0 │ │ +2eed56: 2204 1710 |0035: new-instance v4, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2eed5a: 1a00 0646 |0037: const-string v0, "The DateTimeFieldType must not be null" // string@4606 │ │ +2eed5e: 7020 e283 0400 |0039: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2eed64: 2704 |003c: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=555 │ │ 0x0008 line=558 │ │ 0x0019 line=556 │ │ 0x0035 line=553 │ │ locals : │ │ @@ -1384099,24 +1384097,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -2eed6c: |[2eed6c] org.joda.time.LocalDate.getCenturyOfEra:()I │ │ -2eed7c: 6e10 3f94 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ -2eed82: 0c00 |0003: move-result-object v0 │ │ -2eed84: 6e10 4391 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.centuryOfEra:()Lorg/joda/time/DateTimeField; // method@9143 │ │ -2eed8a: 0c00 |0007: move-result-object v0 │ │ -2eed8c: 6e10 4594 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@9445 │ │ -2eed92: 0b01 |000b: move-result-wide v1 │ │ -2eed94: 6e30 7192 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ -2eed9a: 0a00 |000f: move-result v0 │ │ -2eed9c: 0f00 |0010: return v0 │ │ +2eed68: |[2eed68] org.joda.time.LocalDate.getCenturyOfEra:()I │ │ +2eed78: 6e10 3f94 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ +2eed7e: 0c00 |0003: move-result-object v0 │ │ +2eed80: 6e10 4391 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.centuryOfEra:()Lorg/joda/time/DateTimeField; // method@9143 │ │ +2eed86: 0c00 |0007: move-result-object v0 │ │ +2eed88: 6e10 4594 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@9445 │ │ +2eed8e: 0b01 |000b: move-result-wide v1 │ │ +2eed90: 6e30 7192 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ +2eed96: 0a00 |000f: move-result v0 │ │ +2eed98: 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;) │ │ @@ -1384124,17 +1384122,17 @@ │ │ type : '()Lorg/joda/time/Chronology;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2ef298: |[2ef298] org.joda.time.LocalDate.getChronology:()Lorg/joda/time/Chronology; │ │ -2ef2a8: 5410 9960 |0000: iget-object v0, v1, Lorg/joda/time/LocalDate;.iChronology:Lorg/joda/time/Chronology; // field@6099 │ │ -2ef2ac: 1100 |0002: return-object v0 │ │ +2ef294: |[2ef294] org.joda.time.LocalDate.getChronology:()Lorg/joda/time/Chronology; │ │ +2ef2a4: 5410 9960 |0000: iget-object v0, v1, Lorg/joda/time/LocalDate;.iChronology:Lorg/joda/time/Chronology; // field@6099 │ │ +2ef2a8: 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;) │ │ @@ -1384142,24 +1384140,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -2eeda0: |[2eeda0] org.joda.time.LocalDate.getDayOfMonth:()I │ │ -2eedb0: 6e10 3f94 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ -2eedb6: 0c00 |0003: move-result-object v0 │ │ -2eedb8: 6e10 4691 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@9146 │ │ -2eedbe: 0c00 |0007: move-result-object v0 │ │ -2eedc0: 6e10 4594 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@9445 │ │ -2eedc6: 0b01 |000b: move-result-wide v1 │ │ -2eedc8: 6e30 7192 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ -2eedce: 0a00 |000f: move-result v0 │ │ -2eedd0: 0f00 |0010: return v0 │ │ +2eed9c: |[2eed9c] org.joda.time.LocalDate.getDayOfMonth:()I │ │ +2eedac: 6e10 3f94 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ +2eedb2: 0c00 |0003: move-result-object v0 │ │ +2eedb4: 6e10 4691 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@9146 │ │ +2eedba: 0c00 |0007: move-result-object v0 │ │ +2eedbc: 6e10 4594 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@9445 │ │ +2eedc2: 0b01 |000b: move-result-wide v1 │ │ +2eedc4: 6e30 7192 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ +2eedca: 0a00 |000f: move-result v0 │ │ +2eedcc: 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;) │ │ @@ -1384167,24 +1384165,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -2eedd4: |[2eedd4] org.joda.time.LocalDate.getDayOfWeek:()I │ │ -2eede4: 6e10 3f94 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ -2eedea: 0c00 |0003: move-result-object v0 │ │ -2eedec: 6e10 4791 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@9147 │ │ -2eedf2: 0c00 |0007: move-result-object v0 │ │ -2eedf4: 6e10 4594 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@9445 │ │ -2eedfa: 0b01 |000b: move-result-wide v1 │ │ -2eedfc: 6e30 7192 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ -2eee02: 0a00 |000f: move-result v0 │ │ -2eee04: 0f00 |0010: return v0 │ │ +2eedd0: |[2eedd0] org.joda.time.LocalDate.getDayOfWeek:()I │ │ +2eede0: 6e10 3f94 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ +2eede6: 0c00 |0003: move-result-object v0 │ │ +2eede8: 6e10 4791 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@9147 │ │ +2eedee: 0c00 |0007: move-result-object v0 │ │ +2eedf0: 6e10 4594 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@9445 │ │ +2eedf6: 0b01 |000b: move-result-wide v1 │ │ +2eedf8: 6e30 7192 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ +2eedfe: 0a00 |000f: move-result v0 │ │ +2eee00: 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;) │ │ @@ -1384192,24 +1384190,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -2eee08: |[2eee08] org.joda.time.LocalDate.getDayOfYear:()I │ │ -2eee18: 6e10 3f94 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ -2eee1e: 0c00 |0003: move-result-object v0 │ │ -2eee20: 6e10 4891 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfYear:()Lorg/joda/time/DateTimeField; // method@9148 │ │ -2eee26: 0c00 |0007: move-result-object v0 │ │ -2eee28: 6e10 4594 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@9445 │ │ -2eee2e: 0b01 |000b: move-result-wide v1 │ │ -2eee30: 6e30 7192 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ -2eee36: 0a00 |000f: move-result v0 │ │ -2eee38: 0f00 |0010: return v0 │ │ +2eee04: |[2eee04] org.joda.time.LocalDate.getDayOfYear:()I │ │ +2eee14: 6e10 3f94 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ +2eee1a: 0c00 |0003: move-result-object v0 │ │ +2eee1c: 6e10 4891 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfYear:()Lorg/joda/time/DateTimeField; // method@9148 │ │ +2eee22: 0c00 |0007: move-result-object v0 │ │ +2eee24: 6e10 4594 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@9445 │ │ +2eee2a: 0b01 |000b: move-result-wide v1 │ │ +2eee2c: 6e30 7192 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ +2eee32: 0a00 |000f: move-result v0 │ │ +2eee34: 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;) │ │ @@ -1384217,24 +1384215,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -2eee3c: |[2eee3c] org.joda.time.LocalDate.getEra:()I │ │ -2eee4c: 6e10 3f94 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ -2eee52: 0c00 |0003: move-result-object v0 │ │ -2eee54: 6e10 4a91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.era:()Lorg/joda/time/DateTimeField; // method@914a │ │ -2eee5a: 0c00 |0007: move-result-object v0 │ │ -2eee5c: 6e10 4594 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@9445 │ │ -2eee62: 0b01 |000b: move-result-wide v1 │ │ -2eee64: 6e30 7192 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ -2eee6a: 0a00 |000f: move-result v0 │ │ -2eee6c: 0f00 |0010: return v0 │ │ +2eee38: |[2eee38] org.joda.time.LocalDate.getEra:()I │ │ +2eee48: 6e10 3f94 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ +2eee4e: 0c00 |0003: move-result-object v0 │ │ +2eee50: 6e10 4a91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.era:()Lorg/joda/time/DateTimeField; // method@914a │ │ +2eee56: 0c00 |0007: move-result-object v0 │ │ +2eee58: 6e10 4594 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@9445 │ │ +2eee5e: 0b01 |000b: move-result-wide v1 │ │ +2eee60: 6e30 7192 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ +2eee66: 0a00 |000f: move-result v0 │ │ +2eee68: 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;) │ │ @@ -1384242,39 +1384240,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 │ │ -2ef51c: |[2ef51c] org.joda.time.LocalDate.getField:(ILorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; │ │ -2ef52c: 3803 2900 |0000: if-eqz v3, 0029 // +0029 │ │ -2ef530: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -2ef532: 3203 2100 |0003: if-eq v3, v0, 0024 // +0021 │ │ -2ef536: 1220 |0005: const/4 v0, #int 2 // #2 │ │ -2ef538: 3303 0700 |0006: if-ne v3, v0, 000d // +0007 │ │ -2ef53c: 6e10 4691 0400 |0008: invoke-virtual {v4}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@9146 │ │ -2ef542: 0c03 |000b: move-result-object v3 │ │ -2ef544: 1103 |000c: return-object v3 │ │ -2ef546: 2204 1910 |000d: new-instance v4, Ljava/lang/IndexOutOfBoundsException; // type@1019 │ │ -2ef54a: 2200 3710 |000f: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -2ef54e: 7010 a784 0000 |0011: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2ef554: 1a01 8d1a |0014: const-string v1, "Invalid index: " // string@1a8d │ │ -2ef558: 6e20 b184 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2ef55e: 6e20 ad84 3000 |0019: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -2ef564: 6e10 bc84 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2ef56a: 0c03 |001f: move-result-object v3 │ │ -2ef56c: 7020 eb83 3400 |0020: invoke-direct {v4, v3}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@83eb │ │ -2ef572: 2704 |0023: throw v4 │ │ -2ef574: 6e10 5e91 0400 |0024: invoke-virtual {v4}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@915e │ │ -2ef57a: 0c03 |0027: move-result-object v3 │ │ -2ef57c: 1103 |0028: return-object v3 │ │ -2ef57e: 6e10 6d91 0400 |0029: invoke-virtual {v4}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@916d │ │ -2ef584: 0c03 |002c: move-result-object v3 │ │ -2ef586: 1103 |002d: return-object v3 │ │ +2ef518: |[2ef518] org.joda.time.LocalDate.getField:(ILorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; │ │ +2ef528: 3803 2900 |0000: if-eqz v3, 0029 // +0029 │ │ +2ef52c: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +2ef52e: 3203 2100 |0003: if-eq v3, v0, 0024 // +0021 │ │ +2ef532: 1220 |0005: const/4 v0, #int 2 // #2 │ │ +2ef534: 3303 0700 |0006: if-ne v3, v0, 000d // +0007 │ │ +2ef538: 6e10 4691 0400 |0008: invoke-virtual {v4}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@9146 │ │ +2ef53e: 0c03 |000b: move-result-object v3 │ │ +2ef540: 1103 |000c: return-object v3 │ │ +2ef542: 2204 1910 |000d: new-instance v4, Ljava/lang/IndexOutOfBoundsException; // type@1019 │ │ +2ef546: 2200 3710 |000f: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +2ef54a: 7010 a784 0000 |0011: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2ef550: 1a01 8d1a |0014: const-string v1, "Invalid index: " // string@1a8d │ │ +2ef554: 6e20 b184 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2ef55a: 6e20 ad84 3000 |0019: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +2ef560: 6e10 bc84 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2ef566: 0c03 |001f: move-result-object v3 │ │ +2ef568: 7020 eb83 3400 |0020: invoke-direct {v4, v3}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@83eb │ │ +2ef56e: 2704 |0023: throw v4 │ │ +2ef570: 6e10 5e91 0400 |0024: invoke-virtual {v4}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@915e │ │ +2ef576: 0c03 |0027: move-result-object v3 │ │ +2ef578: 1103 |0028: return-object v3 │ │ +2ef57a: 6e10 6d91 0400 |0029: invoke-virtual {v4}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@916d │ │ +2ef580: 0c03 |002c: move-result-object v3 │ │ +2ef582: 1103 |002d: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=505 │ │ 0x000d line=507 │ │ 0x0024 line=503 │ │ 0x0029 line=501 │ │ locals : │ │ @@ -1384287,17 +1384285,17 @@ │ │ type : '()J' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2ef280: |[2ef280] org.joda.time.LocalDate.getLocalMillis:()J │ │ -2ef290: 5320 9b60 |0000: iget-wide v0, v2, Lorg/joda/time/LocalDate;.iLocalMillis:J // field@609b │ │ -2ef294: 1000 |0002: return-wide v0 │ │ +2ef27c: |[2ef27c] org.joda.time.LocalDate.getLocalMillis:()J │ │ +2ef28c: 5320 9b60 |0000: iget-wide v0, v2, Lorg/joda/time/LocalDate;.iLocalMillis:J // field@609b │ │ +2ef290: 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;) │ │ @@ -1384305,24 +1384303,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -2eee70: |[2eee70] org.joda.time.LocalDate.getMonthOfYear:()I │ │ -2eee80: 6e10 3f94 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ -2eee86: 0c00 |0003: move-result-object v0 │ │ -2eee88: 6e10 5e91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@915e │ │ -2eee8e: 0c00 |0007: move-result-object v0 │ │ -2eee90: 6e10 4594 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@9445 │ │ -2eee96: 0b01 |000b: move-result-wide v1 │ │ -2eee98: 6e30 7192 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ -2eee9e: 0a00 |000f: move-result v0 │ │ -2eeea0: 0f00 |0010: return v0 │ │ +2eee6c: |[2eee6c] org.joda.time.LocalDate.getMonthOfYear:()I │ │ +2eee7c: 6e10 3f94 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ +2eee82: 0c00 |0003: move-result-object v0 │ │ +2eee84: 6e10 5e91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@915e │ │ +2eee8a: 0c00 |0007: move-result-object v0 │ │ +2eee8c: 6e10 4594 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@9445 │ │ +2eee92: 0b01 |000b: move-result-wide v1 │ │ +2eee94: 6e30 7192 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ +2eee9a: 0a00 |000f: move-result v0 │ │ +2eee9c: 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;) │ │ @@ -1384330,57 +1384328,57 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 82 16-bit code units │ │ -2eeea4: |[2eeea4] org.joda.time.LocalDate.getValue:(I)I │ │ -2eeeb4: 3804 4100 |0000: if-eqz v4, 0041 // +0041 │ │ -2eeeb8: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -2eeeba: 3204 2d00 |0003: if-eq v4, v0, 0030 // +002d │ │ -2eeebe: 1220 |0005: const/4 v0, #int 2 // #2 │ │ -2eeec0: 3304 1300 |0006: if-ne v4, v0, 0019 // +0013 │ │ -2eeec4: 6e10 3f94 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ -2eeeca: 0c04 |000b: move-result-object v4 │ │ -2eeecc: 6e10 4691 0400 |000c: invoke-virtual {v4}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@9146 │ │ -2eeed2: 0c04 |000f: move-result-object v4 │ │ -2eeed4: 6e10 4594 0300 |0010: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@9445 │ │ -2eeeda: 0b00 |0013: move-result-wide v0 │ │ -2eeedc: 6e30 7192 0401 |0014: invoke-virtual {v4, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ -2eeee2: 0a04 |0017: move-result v4 │ │ -2eeee4: 0f04 |0018: return v4 │ │ -2eeee6: 2200 1910 |0019: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@1019 │ │ -2eeeea: 2201 3710 |001b: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -2eeeee: 7010 a784 0100 |001d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2eeef4: 1a02 8d1a |0020: const-string v2, "Invalid index: " // string@1a8d │ │ -2eeef8: 6e20 b184 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2eeefe: 6e20 ad84 4100 |0025: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -2eef04: 6e10 bc84 0100 |0028: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2eef0a: 0c04 |002b: move-result-object v4 │ │ -2eef0c: 7020 eb83 4000 |002c: invoke-direct {v0, v4}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@83eb │ │ -2eef12: 2700 |002f: throw v0 │ │ -2eef14: 6e10 3f94 0300 |0030: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ -2eef1a: 0c04 |0033: move-result-object v4 │ │ -2eef1c: 6e10 5e91 0400 |0034: invoke-virtual {v4}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@915e │ │ -2eef22: 0c04 |0037: move-result-object v4 │ │ -2eef24: 6e10 4594 0300 |0038: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@9445 │ │ -2eef2a: 0b00 |003b: move-result-wide v0 │ │ -2eef2c: 6e30 7192 0401 |003c: invoke-virtual {v4, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ -2eef32: 0a04 |003f: move-result v4 │ │ -2eef34: 0f04 |0040: return v4 │ │ -2eef36: 6e10 3f94 0300 |0041: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ -2eef3c: 0c04 |0044: move-result-object v4 │ │ -2eef3e: 6e10 6d91 0400 |0045: invoke-virtual {v4}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@916d │ │ -2eef44: 0c04 |0048: move-result-object v4 │ │ -2eef46: 6e10 4594 0300 |0049: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@9445 │ │ -2eef4c: 0b00 |004c: move-result-wide v0 │ │ -2eef4e: 6e30 7192 0401 |004d: invoke-virtual {v4, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ -2eef54: 0a04 |0050: move-result v4 │ │ -2eef56: 0f04 |0051: return v4 │ │ +2eeea0: |[2eeea0] org.joda.time.LocalDate.getValue:(I)I │ │ +2eeeb0: 3804 4100 |0000: if-eqz v4, 0041 // +0041 │ │ +2eeeb4: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +2eeeb6: 3204 2d00 |0003: if-eq v4, v0, 0030 // +002d │ │ +2eeeba: 1220 |0005: const/4 v0, #int 2 // #2 │ │ +2eeebc: 3304 1300 |0006: if-ne v4, v0, 0019 // +0013 │ │ +2eeec0: 6e10 3f94 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ +2eeec6: 0c04 |000b: move-result-object v4 │ │ +2eeec8: 6e10 4691 0400 |000c: invoke-virtual {v4}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@9146 │ │ +2eeece: 0c04 |000f: move-result-object v4 │ │ +2eeed0: 6e10 4594 0300 |0010: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@9445 │ │ +2eeed6: 0b00 |0013: move-result-wide v0 │ │ +2eeed8: 6e30 7192 0401 |0014: invoke-virtual {v4, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ +2eeede: 0a04 |0017: move-result v4 │ │ +2eeee0: 0f04 |0018: return v4 │ │ +2eeee2: 2200 1910 |0019: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@1019 │ │ +2eeee6: 2201 3710 |001b: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +2eeeea: 7010 a784 0100 |001d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2eeef0: 1a02 8d1a |0020: const-string v2, "Invalid index: " // string@1a8d │ │ +2eeef4: 6e20 b184 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2eeefa: 6e20 ad84 4100 |0025: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +2eef00: 6e10 bc84 0100 |0028: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2eef06: 0c04 |002b: move-result-object v4 │ │ +2eef08: 7020 eb83 4000 |002c: invoke-direct {v0, v4}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@83eb │ │ +2eef0e: 2700 |002f: throw v0 │ │ +2eef10: 6e10 3f94 0300 |0030: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ +2eef16: 0c04 |0033: move-result-object v4 │ │ +2eef18: 6e10 5e91 0400 |0034: invoke-virtual {v4}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@915e │ │ +2eef1e: 0c04 |0037: move-result-object v4 │ │ +2eef20: 6e10 4594 0300 |0038: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@9445 │ │ +2eef26: 0b00 |003b: move-result-wide v0 │ │ +2eef28: 6e30 7192 0401 |003c: invoke-virtual {v4, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ +2eef2e: 0a04 |003f: move-result v4 │ │ +2eef30: 0f04 |0040: return v4 │ │ +2eef32: 6e10 3f94 0300 |0041: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ +2eef38: 0c04 |0044: move-result-object v4 │ │ +2eef3a: 6e10 6d91 0400 |0045: invoke-virtual {v4}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@916d │ │ +2eef40: 0c04 |0048: move-result-object v4 │ │ +2eef42: 6e10 4594 0300 |0049: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@9445 │ │ +2eef48: 0b00 |004c: move-result-wide v0 │ │ +2eef4a: 6e30 7192 0401 |004d: invoke-virtual {v4, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ +2eef50: 0a04 |0050: move-result v4 │ │ +2eef52: 0f04 |0051: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=530 │ │ 0x0019 line=532 │ │ 0x0030 line=528 │ │ 0x0041 line=526 │ │ locals : │ │ @@ -1384392,24 +1384390,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -2eef58: |[2eef58] org.joda.time.LocalDate.getWeekOfWeekyear:()I │ │ -2eef68: 6e10 3f94 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ -2eef6e: 0c00 |0003: move-result-object v0 │ │ -2eef70: 6e10 6691 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@9166 │ │ -2eef76: 0c00 |0007: move-result-object v0 │ │ -2eef78: 6e10 4594 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@9445 │ │ -2eef7e: 0b01 |000b: move-result-wide v1 │ │ -2eef80: 6e30 7192 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ -2eef86: 0a00 |000f: move-result v0 │ │ -2eef88: 0f00 |0010: return v0 │ │ +2eef54: |[2eef54] org.joda.time.LocalDate.getWeekOfWeekyear:()I │ │ +2eef64: 6e10 3f94 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ +2eef6a: 0c00 |0003: move-result-object v0 │ │ +2eef6c: 6e10 6691 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@9166 │ │ +2eef72: 0c00 |0007: move-result-object v0 │ │ +2eef74: 6e10 4594 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@9445 │ │ +2eef7a: 0b01 |000b: move-result-wide v1 │ │ +2eef7c: 6e30 7192 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ +2eef82: 0a00 |000f: move-result v0 │ │ +2eef84: 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;) │ │ @@ -1384417,24 +1384415,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -2eef8c: |[2eef8c] org.joda.time.LocalDate.getWeekyear:()I │ │ -2eef9c: 6e10 3f94 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ -2eefa2: 0c00 |0003: move-result-object v0 │ │ -2eefa4: 6e10 6891 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@9168 │ │ -2eefaa: 0c00 |0007: move-result-object v0 │ │ -2eefac: 6e10 4594 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@9445 │ │ -2eefb2: 0b01 |000b: move-result-wide v1 │ │ -2eefb4: 6e30 7192 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ -2eefba: 0a00 |000f: move-result v0 │ │ -2eefbc: 0f00 |0010: return v0 │ │ +2eef88: |[2eef88] org.joda.time.LocalDate.getWeekyear:()I │ │ +2eef98: 6e10 3f94 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ +2eef9e: 0c00 |0003: move-result-object v0 │ │ +2eefa0: 6e10 6891 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@9168 │ │ +2eefa6: 0c00 |0007: move-result-object v0 │ │ +2eefa8: 6e10 4594 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@9445 │ │ +2eefae: 0b01 |000b: move-result-wide v1 │ │ +2eefb0: 6e30 7192 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ +2eefb6: 0a00 |000f: move-result v0 │ │ +2eefb8: 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;) │ │ @@ -1384442,24 +1384440,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -2eefc0: |[2eefc0] org.joda.time.LocalDate.getYear:()I │ │ -2eefd0: 6e10 3f94 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ -2eefd6: 0c00 |0003: move-result-object v0 │ │ -2eefd8: 6e10 6d91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@916d │ │ -2eefde: 0c00 |0007: move-result-object v0 │ │ -2eefe0: 6e10 4594 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@9445 │ │ -2eefe6: 0b01 |000b: move-result-wide v1 │ │ -2eefe8: 6e30 7192 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ -2eefee: 0a00 |000f: move-result v0 │ │ -2eeff0: 0f00 |0010: return v0 │ │ +2eefbc: |[2eefbc] org.joda.time.LocalDate.getYear:()I │ │ +2eefcc: 6e10 3f94 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ +2eefd2: 0c00 |0003: move-result-object v0 │ │ +2eefd4: 6e10 6d91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@916d │ │ +2eefda: 0c00 |0007: move-result-object v0 │ │ +2eefdc: 6e10 4594 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@9445 │ │ +2eefe2: 0b01 |000b: move-result-wide v1 │ │ +2eefe4: 6e30 7192 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ +2eefea: 0a00 |000f: move-result v0 │ │ +2eefec: 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;) │ │ @@ -1384467,24 +1384465,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -2eeff4: |[2eeff4] org.joda.time.LocalDate.getYearOfCentury:()I │ │ -2ef004: 6e10 3f94 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ -2ef00a: 0c00 |0003: move-result-object v0 │ │ -2ef00c: 6e10 6e91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.yearOfCentury:()Lorg/joda/time/DateTimeField; // method@916e │ │ -2ef012: 0c00 |0007: move-result-object v0 │ │ -2ef014: 6e10 4594 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@9445 │ │ -2ef01a: 0b01 |000b: move-result-wide v1 │ │ -2ef01c: 6e30 7192 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ -2ef022: 0a00 |000f: move-result v0 │ │ -2ef024: 0f00 |0010: return v0 │ │ +2eeff0: |[2eeff0] org.joda.time.LocalDate.getYearOfCentury:()I │ │ +2ef000: 6e10 3f94 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ +2ef006: 0c00 |0003: move-result-object v0 │ │ +2ef008: 6e10 6e91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.yearOfCentury:()Lorg/joda/time/DateTimeField; // method@916e │ │ +2ef00e: 0c00 |0007: move-result-object v0 │ │ +2ef010: 6e10 4594 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@9445 │ │ +2ef016: 0b01 |000b: move-result-wide v1 │ │ +2ef018: 6e30 7192 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ +2ef01e: 0a00 |000f: move-result v0 │ │ +2ef020: 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;) │ │ @@ -1384492,24 +1384490,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -2ef028: |[2ef028] org.joda.time.LocalDate.getYearOfEra:()I │ │ -2ef038: 6e10 3f94 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ -2ef03e: 0c00 |0003: move-result-object v0 │ │ -2ef040: 6e10 6f91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.yearOfEra:()Lorg/joda/time/DateTimeField; // method@916f │ │ -2ef046: 0c00 |0007: move-result-object v0 │ │ -2ef048: 6e10 4594 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@9445 │ │ -2ef04e: 0b01 |000b: move-result-wide v1 │ │ -2ef050: 6e30 7192 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ -2ef056: 0a00 |000f: move-result v0 │ │ -2ef058: 0f00 |0010: return v0 │ │ +2ef024: |[2ef024] org.joda.time.LocalDate.getYearOfEra:()I │ │ +2ef034: 6e10 3f94 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ +2ef03a: 0c00 |0003: move-result-object v0 │ │ +2ef03c: 6e10 6f91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.yearOfEra:()Lorg/joda/time/DateTimeField; // method@916f │ │ +2ef042: 0c00 |0007: move-result-object v0 │ │ +2ef044: 6e10 4594 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@9445 │ │ +2ef04a: 0b01 |000b: move-result-wide v1 │ │ +2ef04c: 6e30 7192 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ +2ef052: 0a00 |000f: move-result v0 │ │ +2ef054: 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;) │ │ @@ -1384517,21 +1384515,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -2ef05c: |[2ef05c] org.joda.time.LocalDate.hashCode:()I │ │ -2ef06c: 5210 9a60 |0000: iget v0, v1, Lorg/joda/time/LocalDate;.iHash:I // field@609a │ │ -2ef070: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ -2ef074: 6f10 179a 0100 |0004: invoke-super {v1}, Lorg/joda/time/base/BaseLocal;.hashCode:()I // method@9a17 │ │ -2ef07a: 0a00 |0007: move-result v0 │ │ -2ef07c: 5910 9a60 |0008: iput v0, v1, Lorg/joda/time/LocalDate;.iHash:I // field@609a │ │ -2ef080: 0f00 |000a: return v0 │ │ +2ef058: |[2ef058] org.joda.time.LocalDate.hashCode:()I │ │ +2ef068: 5210 9a60 |0000: iget v0, v1, Lorg/joda/time/LocalDate;.iHash:I // field@609a │ │ +2ef06c: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +2ef070: 6f10 179a 0100 |0004: invoke-super {v1}, Lorg/joda/time/base/BaseLocal;.hashCode:()I // method@9a17 │ │ +2ef076: 0a00 |0007: move-result v0 │ │ +2ef078: 5910 9a60 |0008: iput v0, v1, Lorg/joda/time/LocalDate;.iHash:I // field@609a │ │ +2ef07c: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=651 │ │ 0x0004 line=653 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/joda/time/LocalDate; │ │ │ │ @@ -1384540,47 +1384538,47 @@ │ │ type : '(Lorg/joda/time/DateTimeFieldType;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 59 16-bit code units │ │ -2eeb60: |[2eeb60] org.joda.time.LocalDate.isSupported:(Lorg/joda/time/DateTimeFieldType;)Z │ │ -2eeb70: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2eeb72: 3907 0300 |0001: if-nez v7, 0004 // +0003 │ │ -2eeb76: 0f00 |0003: return v0 │ │ -2eeb78: 6e10 c592 0700 |0004: invoke-virtual {v7}, Lorg/joda/time/DateTimeFieldType;.getDurationType:()Lorg/joda/time/DurationFieldType; // method@92c5 │ │ -2eeb7e: 0c01 |0007: move-result-object v1 │ │ -2eeb80: 6202 9560 |0008: sget-object v2, Lorg/joda/time/LocalDate;.DATE_DURATION_TYPES:Ljava/util/Set; // field@6095 │ │ -2eeb84: 7220 0b87 1200 |000a: invoke-interface {v2, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@870b │ │ -2eeb8a: 0a02 |000d: move-result v2 │ │ -2eeb8c: 3902 2000 |000e: if-nez v2, 002e // +0020 │ │ -2eeb90: 6e10 3f94 0600 |0010: invoke-virtual {v6}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ -2eeb96: 0c02 |0013: move-result-object v2 │ │ -2eeb98: 6e20 9893 2100 |0014: invoke-virtual {v1, v2}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@9398 │ │ -2eeb9e: 0c01 |0017: move-result-object v1 │ │ -2eeba0: 6e10 8493 0100 |0018: invoke-virtual {v1}, Lorg/joda/time/DurationField;.getUnitMillis:()J // method@9384 │ │ -2eeba6: 0b01 |001b: move-result-wide v1 │ │ -2eeba8: 6e10 3f94 0600 |001c: invoke-virtual {v6}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ -2eebae: 0c03 |001f: move-result-object v3 │ │ -2eebb0: 6e10 4991 0300 |0020: invoke-virtual {v3}, Lorg/joda/time/Chronology;.days:()Lorg/joda/time/DurationField; // method@9149 │ │ -2eebb6: 0c03 |0023: move-result-object v3 │ │ -2eebb8: 6e10 8493 0300 |0024: invoke-virtual {v3}, Lorg/joda/time/DurationField;.getUnitMillis:()J // method@9384 │ │ -2eebbe: 0b03 |0027: move-result-wide v3 │ │ -2eebc0: 3105 0103 |0028: cmp-long v5, v1, v3 │ │ -2eebc4: 3a05 0300 |002a: if-ltz v5, 002d // +0003 │ │ -2eebc8: 2802 |002c: goto 002e // +0002 │ │ -2eebca: 0f00 |002d: return v0 │ │ -2eebcc: 6e10 3f94 0600 |002e: invoke-virtual {v6}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ -2eebd2: 0c00 |0031: move-result-object v0 │ │ -2eebd4: 6e20 c692 0700 |0032: invoke-virtual {v7, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@92c6 │ │ -2eebda: 0c07 |0035: move-result-object v7 │ │ -2eebdc: 6e10 9092 0700 |0036: invoke-virtual {v7}, Lorg/joda/time/DateTimeField;.isSupported:()Z // method@9290 │ │ -2eebe2: 0a07 |0039: move-result v7 │ │ -2eebe4: 0f07 |003a: return v7 │ │ +2eeb5c: |[2eeb5c] org.joda.time.LocalDate.isSupported:(Lorg/joda/time/DateTimeFieldType;)Z │ │ +2eeb6c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2eeb6e: 3907 0300 |0001: if-nez v7, 0004 // +0003 │ │ +2eeb72: 0f00 |0003: return v0 │ │ +2eeb74: 6e10 c592 0700 |0004: invoke-virtual {v7}, Lorg/joda/time/DateTimeFieldType;.getDurationType:()Lorg/joda/time/DurationFieldType; // method@92c5 │ │ +2eeb7a: 0c01 |0007: move-result-object v1 │ │ +2eeb7c: 6202 9560 |0008: sget-object v2, Lorg/joda/time/LocalDate;.DATE_DURATION_TYPES:Ljava/util/Set; // field@6095 │ │ +2eeb80: 7220 0b87 1200 |000a: invoke-interface {v2, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@870b │ │ +2eeb86: 0a02 |000d: move-result v2 │ │ +2eeb88: 3902 2000 |000e: if-nez v2, 002e // +0020 │ │ +2eeb8c: 6e10 3f94 0600 |0010: invoke-virtual {v6}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ +2eeb92: 0c02 |0013: move-result-object v2 │ │ +2eeb94: 6e20 9893 2100 |0014: invoke-virtual {v1, v2}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@9398 │ │ +2eeb9a: 0c01 |0017: move-result-object v1 │ │ +2eeb9c: 6e10 8493 0100 |0018: invoke-virtual {v1}, Lorg/joda/time/DurationField;.getUnitMillis:()J // method@9384 │ │ +2eeba2: 0b01 |001b: move-result-wide v1 │ │ +2eeba4: 6e10 3f94 0600 |001c: invoke-virtual {v6}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ +2eebaa: 0c03 |001f: move-result-object v3 │ │ +2eebac: 6e10 4991 0300 |0020: invoke-virtual {v3}, Lorg/joda/time/Chronology;.days:()Lorg/joda/time/DurationField; // method@9149 │ │ +2eebb2: 0c03 |0023: move-result-object v3 │ │ +2eebb4: 6e10 8493 0300 |0024: invoke-virtual {v3}, Lorg/joda/time/DurationField;.getUnitMillis:()J // method@9384 │ │ +2eebba: 0b03 |0027: move-result-wide v3 │ │ +2eebbc: 3105 0103 |0028: cmp-long v5, v1, v3 │ │ +2eebc0: 3a05 0300 |002a: if-ltz v5, 002d // +0003 │ │ +2eebc4: 2802 |002c: goto 002e // +0002 │ │ +2eebc6: 0f00 |002d: return v0 │ │ +2eebc8: 6e10 3f94 0600 |002e: invoke-virtual {v6}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ +2eebce: 0c00 |0031: move-result-object v0 │ │ +2eebd0: 6e20 c692 0700 |0032: invoke-virtual {v7, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@92c6 │ │ +2eebd6: 0c07 |0035: move-result-object v7 │ │ +2eebd8: 6e10 9092 0700 |0036: invoke-virtual {v7}, Lorg/joda/time/DateTimeField;.isSupported:()Z // method@9290 │ │ +2eebde: 0a07 |0039: move-result v7 │ │ +2eebe0: 0f07 |003a: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=573 │ │ 0x0008 line=574 │ │ 0x0010 line=575 │ │ 0x001c line=576 │ │ 0x002e line=577 │ │ @@ -1384593,41 +1384591,41 @@ │ │ type : '(Lorg/joda/time/DurationFieldType;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -2eebe8: |[2eebe8] org.joda.time.LocalDate.isSupported:(Lorg/joda/time/DurationFieldType;)Z │ │ -2eebf8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2eebfa: 3907 0300 |0001: if-nez v7, 0004 // +0003 │ │ -2eebfe: 0f00 |0003: return v0 │ │ -2eec00: 6e10 3f94 0600 |0004: invoke-virtual {v6}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ -2eec06: 0c01 |0007: move-result-object v1 │ │ -2eec08: 6e20 9893 1700 |0008: invoke-virtual {v7, v1}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@9398 │ │ -2eec0e: 0c01 |000b: move-result-object v1 │ │ -2eec10: 6202 9560 |000c: sget-object v2, Lorg/joda/time/LocalDate;.DATE_DURATION_TYPES:Ljava/util/Set; // field@6095 │ │ -2eec14: 7220 0b87 7200 |000e: invoke-interface {v2, v7}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@870b │ │ -2eec1a: 0a07 |0011: move-result v7 │ │ -2eec1c: 3907 1800 |0012: if-nez v7, 002a // +0018 │ │ -2eec20: 6e10 8493 0100 |0014: invoke-virtual {v1}, Lorg/joda/time/DurationField;.getUnitMillis:()J // method@9384 │ │ -2eec26: 0b02 |0017: move-result-wide v2 │ │ -2eec28: 6e10 3f94 0600 |0018: invoke-virtual {v6}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ -2eec2e: 0c07 |001b: move-result-object v7 │ │ -2eec30: 6e10 4991 0700 |001c: invoke-virtual {v7}, Lorg/joda/time/Chronology;.days:()Lorg/joda/time/DurationField; // method@9149 │ │ -2eec36: 0c07 |001f: move-result-object v7 │ │ -2eec38: 6e10 8493 0700 |0020: invoke-virtual {v7}, Lorg/joda/time/DurationField;.getUnitMillis:()J // method@9384 │ │ -2eec3e: 0b04 |0023: move-result-wide v4 │ │ -2eec40: 3107 0204 |0024: cmp-long v7, v2, v4 │ │ -2eec44: 3a07 0300 |0026: if-ltz v7, 0029 // +0003 │ │ -2eec48: 2802 |0028: goto 002a // +0002 │ │ -2eec4a: 0f00 |0029: return v0 │ │ -2eec4c: 6e10 8a93 0100 |002a: invoke-virtual {v1}, Lorg/joda/time/DurationField;.isSupported:()Z // method@938a │ │ -2eec52: 0a07 |002d: move-result v7 │ │ -2eec54: 0f07 |002e: return v7 │ │ +2eebe4: |[2eebe4] org.joda.time.LocalDate.isSupported:(Lorg/joda/time/DurationFieldType;)Z │ │ +2eebf4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2eebf6: 3907 0300 |0001: if-nez v7, 0004 // +0003 │ │ +2eebfa: 0f00 |0003: return v0 │ │ +2eebfc: 6e10 3f94 0600 |0004: invoke-virtual {v6}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ +2eec02: 0c01 |0007: move-result-object v1 │ │ +2eec04: 6e20 9893 1700 |0008: invoke-virtual {v7, v1}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@9398 │ │ +2eec0a: 0c01 |000b: move-result-object v1 │ │ +2eec0c: 6202 9560 |000c: sget-object v2, Lorg/joda/time/LocalDate;.DATE_DURATION_TYPES:Ljava/util/Set; // field@6095 │ │ +2eec10: 7220 0b87 7200 |000e: invoke-interface {v2, v7}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@870b │ │ +2eec16: 0a07 |0011: move-result v7 │ │ +2eec18: 3907 1800 |0012: if-nez v7, 002a // +0018 │ │ +2eec1c: 6e10 8493 0100 |0014: invoke-virtual {v1}, Lorg/joda/time/DurationField;.getUnitMillis:()J // method@9384 │ │ +2eec22: 0b02 |0017: move-result-wide v2 │ │ +2eec24: 6e10 3f94 0600 |0018: invoke-virtual {v6}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ +2eec2a: 0c07 |001b: move-result-object v7 │ │ +2eec2c: 6e10 4991 0700 |001c: invoke-virtual {v7}, Lorg/joda/time/Chronology;.days:()Lorg/joda/time/DurationField; // method@9149 │ │ +2eec32: 0c07 |001f: move-result-object v7 │ │ +2eec34: 6e10 8493 0700 |0020: invoke-virtual {v7}, Lorg/joda/time/DurationField;.getUnitMillis:()J // method@9384 │ │ +2eec3a: 0b04 |0023: move-result-wide v4 │ │ +2eec3c: 3107 0204 |0024: cmp-long v7, v2, v4 │ │ +2eec40: 3a07 0300 |0026: if-ltz v7, 0029 // +0003 │ │ +2eec44: 2802 |0028: goto 002a // +0002 │ │ +2eec46: 0f00 |0029: return v0 │ │ +2eec48: 6e10 8a93 0100 |002a: invoke-virtual {v1}, Lorg/joda/time/DurationField;.isSupported:()Z // method@938a │ │ +2eec4e: 0a07 |002d: move-result v7 │ │ +2eec50: 0f07 |002e: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=593 │ │ 0x000c line=594 │ │ 0x0014 line=595 │ │ 0x002a line=596 │ │ locals : │ │ @@ -1384639,19 +1384637,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 │ │ -2ef6c8: |[2ef6c8] org.joda.time.LocalDate.minus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/LocalDate; │ │ -2ef6d8: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -2ef6da: 6e30 8194 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/LocalDate;.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/LocalDate; // method@9481 │ │ -2ef6e0: 0c02 |0004: move-result-object v2 │ │ -2ef6e2: 1102 |0005: return-object v2 │ │ +2ef6c4: |[2ef6c4] org.joda.time.LocalDate.minus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/LocalDate; │ │ +2ef6d4: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +2ef6d6: 6e30 8194 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/LocalDate;.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/LocalDate; // method@9481 │ │ +2ef6dc: 0c02 |0004: move-result-object v2 │ │ +2ef6de: 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; │ │ │ │ @@ -1384660,28 +1384658,28 @@ │ │ type : '(I)Lorg/joda/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -2ef6e4: |[2ef6e4] org.joda.time.LocalDate.minusDays:(I)Lorg/joda/time/LocalDate; │ │ -2ef6f4: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -2ef6f8: 1103 |0002: return-object v3 │ │ -2ef6fa: 6e10 3f94 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ -2ef700: 0c00 |0006: move-result-object v0 │ │ -2ef702: 6e10 4991 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.days:()Lorg/joda/time/DurationField; // method@9149 │ │ -2ef708: 0c00 |000a: move-result-object v0 │ │ -2ef70a: 6e10 4594 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@9445 │ │ -2ef710: 0b01 |000e: move-result-wide v1 │ │ -2ef712: 6e40 8b93 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@938b │ │ -2ef718: 0b00 |0012: move-result-wide v0 │ │ -2ef71a: 6e30 7f94 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@947f │ │ -2ef720: 0c04 |0016: move-result-object v4 │ │ -2ef722: 1104 |0017: return-object v4 │ │ +2ef6e0: |[2ef6e0] org.joda.time.LocalDate.minusDays:(I)Lorg/joda/time/LocalDate; │ │ +2ef6f0: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +2ef6f4: 1103 |0002: return-object v3 │ │ +2ef6f6: 6e10 3f94 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ +2ef6fc: 0c00 |0006: move-result-object v0 │ │ +2ef6fe: 6e10 4991 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.days:()Lorg/joda/time/DurationField; // method@9149 │ │ +2ef704: 0c00 |000a: move-result-object v0 │ │ +2ef706: 6e10 4594 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@9445 │ │ +2ef70c: 0b01 |000e: move-result-wide v1 │ │ +2ef70e: 6e40 8b93 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@938b │ │ +2ef714: 0b00 |0012: move-result-wide v0 │ │ +2ef716: 6e30 7f94 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@947f │ │ +2ef71c: 0c04 |0016: move-result-object v4 │ │ +2ef71e: 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 │ │ @@ -1384691,28 +1384689,28 @@ │ │ type : '(I)Lorg/joda/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -2ef724: |[2ef724] org.joda.time.LocalDate.minusMonths:(I)Lorg/joda/time/LocalDate; │ │ -2ef734: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -2ef738: 1103 |0002: return-object v3 │ │ -2ef73a: 6e10 3f94 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ -2ef740: 0c00 |0006: move-result-object v0 │ │ -2ef742: 6e10 5f91 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.months:()Lorg/joda/time/DurationField; // method@915f │ │ -2ef748: 0c00 |000a: move-result-object v0 │ │ -2ef74a: 6e10 4594 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@9445 │ │ -2ef750: 0b01 |000e: move-result-wide v1 │ │ -2ef752: 6e40 8b93 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@938b │ │ -2ef758: 0b00 |0012: move-result-wide v0 │ │ -2ef75a: 6e30 7f94 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@947f │ │ -2ef760: 0c04 |0016: move-result-object v4 │ │ -2ef762: 1104 |0017: return-object v4 │ │ +2ef720: |[2ef720] org.joda.time.LocalDate.minusMonths:(I)Lorg/joda/time/LocalDate; │ │ +2ef730: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +2ef734: 1103 |0002: return-object v3 │ │ +2ef736: 6e10 3f94 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ +2ef73c: 0c00 |0006: move-result-object v0 │ │ +2ef73e: 6e10 5f91 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.months:()Lorg/joda/time/DurationField; // method@915f │ │ +2ef744: 0c00 |000a: move-result-object v0 │ │ +2ef746: 6e10 4594 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@9445 │ │ +2ef74c: 0b01 |000e: move-result-wide v1 │ │ +2ef74e: 6e40 8b93 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@938b │ │ +2ef754: 0b00 |0012: move-result-wide v0 │ │ +2ef756: 6e30 7f94 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@947f │ │ +2ef75c: 0c04 |0016: move-result-object v4 │ │ +2ef75e: 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 │ │ @@ -1384722,28 +1384720,28 @@ │ │ type : '(I)Lorg/joda/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -2ef764: |[2ef764] org.joda.time.LocalDate.minusWeeks:(I)Lorg/joda/time/LocalDate; │ │ -2ef774: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -2ef778: 1103 |0002: return-object v3 │ │ -2ef77a: 6e10 3f94 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ -2ef780: 0c00 |0006: move-result-object v0 │ │ -2ef782: 6e10 6791 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weeks:()Lorg/joda/time/DurationField; // method@9167 │ │ -2ef788: 0c00 |000a: move-result-object v0 │ │ -2ef78a: 6e10 4594 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@9445 │ │ -2ef790: 0b01 |000e: move-result-wide v1 │ │ -2ef792: 6e40 8b93 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@938b │ │ -2ef798: 0b00 |0012: move-result-wide v0 │ │ -2ef79a: 6e30 7f94 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@947f │ │ -2ef7a0: 0c04 |0016: move-result-object v4 │ │ -2ef7a2: 1104 |0017: return-object v4 │ │ +2ef760: |[2ef760] org.joda.time.LocalDate.minusWeeks:(I)Lorg/joda/time/LocalDate; │ │ +2ef770: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +2ef774: 1103 |0002: return-object v3 │ │ +2ef776: 6e10 3f94 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ +2ef77c: 0c00 |0006: move-result-object v0 │ │ +2ef77e: 6e10 6791 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weeks:()Lorg/joda/time/DurationField; // method@9167 │ │ +2ef784: 0c00 |000a: move-result-object v0 │ │ +2ef786: 6e10 4594 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@9445 │ │ +2ef78c: 0b01 |000e: move-result-wide v1 │ │ +2ef78e: 6e40 8b93 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@938b │ │ +2ef794: 0b00 |0012: move-result-wide v0 │ │ +2ef796: 6e30 7f94 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@947f │ │ +2ef79c: 0c04 |0016: move-result-object v4 │ │ +2ef79e: 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 │ │ @@ -1384753,28 +1384751,28 @@ │ │ type : '(I)Lorg/joda/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -2ef7a4: |[2ef7a4] org.joda.time.LocalDate.minusYears:(I)Lorg/joda/time/LocalDate; │ │ -2ef7b4: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -2ef7b8: 1103 |0002: return-object v3 │ │ -2ef7ba: 6e10 3f94 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ -2ef7c0: 0c00 |0006: move-result-object v0 │ │ -2ef7c2: 6e10 7091 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.years:()Lorg/joda/time/DurationField; // method@9170 │ │ -2ef7c8: 0c00 |000a: move-result-object v0 │ │ -2ef7ca: 6e10 4594 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@9445 │ │ -2ef7d0: 0b01 |000e: move-result-wide v1 │ │ -2ef7d2: 6e40 8b93 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@938b │ │ -2ef7d8: 0b00 |0012: move-result-wide v0 │ │ -2ef7da: 6e30 7f94 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@947f │ │ -2ef7e0: 0c04 |0016: move-result-object v4 │ │ -2ef7e2: 1104 |0017: return-object v4 │ │ +2ef7a0: |[2ef7a0] org.joda.time.LocalDate.minusYears:(I)Lorg/joda/time/LocalDate; │ │ +2ef7b0: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +2ef7b4: 1103 |0002: return-object v3 │ │ +2ef7b6: 6e10 3f94 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ +2ef7bc: 0c00 |0006: move-result-object v0 │ │ +2ef7be: 6e10 7091 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.years:()Lorg/joda/time/DurationField; // method@9170 │ │ +2ef7c4: 0c00 |000a: move-result-object v0 │ │ +2ef7c6: 6e10 4594 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@9445 │ │ +2ef7cc: 0b01 |000e: move-result-wide v1 │ │ +2ef7ce: 6e40 8b93 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@938b │ │ +2ef7d4: 0b00 |0012: move-result-wide v0 │ │ +2ef7d6: 6e30 7f94 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@947f │ │ +2ef7dc: 0c04 |0016: move-result-object v4 │ │ +2ef7de: 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 │ │ @@ -1384784,22 +1384782,22 @@ │ │ type : '()Lorg/joda/time/LocalDate$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2eff5c: |[2eff5c] org.joda.time.LocalDate.monthOfYear:()Lorg/joda/time/LocalDate$Property; │ │ -2eff6c: 2200 5b12 |0000: new-instance v0, Lorg/joda/time/LocalDate$Property; // type@125b │ │ -2eff70: 6e10 3f94 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ -2eff76: 0c01 |0005: move-result-object v1 │ │ -2eff78: 6e10 5e91 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@915e │ │ -2eff7e: 0c01 |0009: move-result-object v1 │ │ -2eff80: 7030 1294 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDate$Property;.:(Lorg/joda/time/LocalDate;Lorg/joda/time/DateTimeField;)V // method@9412 │ │ -2eff86: 1100 |000d: return-object v0 │ │ +2eff58: |[2eff58] org.joda.time.LocalDate.monthOfYear:()Lorg/joda/time/LocalDate$Property; │ │ +2eff68: 2200 5b12 |0000: new-instance v0, Lorg/joda/time/LocalDate$Property; // type@125b │ │ +2eff6c: 6e10 3f94 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ +2eff72: 0c01 |0005: move-result-object v1 │ │ +2eff74: 6e10 5e91 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@915e │ │ +2eff7a: 0c01 |0009: move-result-object v1 │ │ +2eff7c: 7030 1294 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDate$Property;.:(Lorg/joda/time/LocalDate;Lorg/joda/time/DateTimeField;)V // method@9412 │ │ +2eff82: 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;) │ │ @@ -1384807,19 +1384805,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 │ │ -2ef8a0: |[2ef8a0] org.joda.time.LocalDate.plus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/LocalDate; │ │ -2ef8b0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2ef8b2: 6e30 8194 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/LocalDate;.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/LocalDate; // method@9481 │ │ -2ef8b8: 0c02 |0004: move-result-object v2 │ │ -2ef8ba: 1102 |0005: return-object v2 │ │ +2ef89c: |[2ef89c] org.joda.time.LocalDate.plus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/LocalDate; │ │ +2ef8ac: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2ef8ae: 6e30 8194 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/LocalDate;.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/LocalDate; // method@9481 │ │ +2ef8b4: 0c02 |0004: move-result-object v2 │ │ +2ef8b6: 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; │ │ │ │ @@ -1384828,28 +1384826,28 @@ │ │ type : '(I)Lorg/joda/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -2ef8bc: |[2ef8bc] org.joda.time.LocalDate.plusDays:(I)Lorg/joda/time/LocalDate; │ │ -2ef8cc: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -2ef8d0: 1103 |0002: return-object v3 │ │ -2ef8d2: 6e10 3f94 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ -2ef8d8: 0c00 |0006: move-result-object v0 │ │ -2ef8da: 6e10 4991 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.days:()Lorg/joda/time/DurationField; // method@9149 │ │ -2ef8e0: 0c00 |000a: move-result-object v0 │ │ -2ef8e2: 6e10 4594 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@9445 │ │ -2ef8e8: 0b01 |000e: move-result-wide v1 │ │ -2ef8ea: 6e40 7993 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@9379 │ │ -2ef8f0: 0b00 |0012: move-result-wide v0 │ │ -2ef8f2: 6e30 7f94 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@947f │ │ -2ef8f8: 0c04 |0016: move-result-object v4 │ │ -2ef8fa: 1104 |0017: return-object v4 │ │ +2ef8b8: |[2ef8b8] org.joda.time.LocalDate.plusDays:(I)Lorg/joda/time/LocalDate; │ │ +2ef8c8: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +2ef8cc: 1103 |0002: return-object v3 │ │ +2ef8ce: 6e10 3f94 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ +2ef8d4: 0c00 |0006: move-result-object v0 │ │ +2ef8d6: 6e10 4991 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.days:()Lorg/joda/time/DurationField; // method@9149 │ │ +2ef8dc: 0c00 |000a: move-result-object v0 │ │ +2ef8de: 6e10 4594 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@9445 │ │ +2ef8e4: 0b01 |000e: move-result-wide v1 │ │ +2ef8e6: 6e40 7993 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@9379 │ │ +2ef8ec: 0b00 |0012: move-result-wide v0 │ │ +2ef8ee: 6e30 7f94 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@947f │ │ +2ef8f4: 0c04 |0016: move-result-object v4 │ │ +2ef8f6: 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 │ │ @@ -1384859,28 +1384857,28 @@ │ │ type : '(I)Lorg/joda/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -2ef8fc: |[2ef8fc] org.joda.time.LocalDate.plusMonths:(I)Lorg/joda/time/LocalDate; │ │ -2ef90c: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -2ef910: 1103 |0002: return-object v3 │ │ -2ef912: 6e10 3f94 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ -2ef918: 0c00 |0006: move-result-object v0 │ │ -2ef91a: 6e10 5f91 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.months:()Lorg/joda/time/DurationField; // method@915f │ │ -2ef920: 0c00 |000a: move-result-object v0 │ │ -2ef922: 6e10 4594 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@9445 │ │ -2ef928: 0b01 |000e: move-result-wide v1 │ │ -2ef92a: 6e40 7993 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@9379 │ │ -2ef930: 0b00 |0012: move-result-wide v0 │ │ -2ef932: 6e30 7f94 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@947f │ │ -2ef938: 0c04 |0016: move-result-object v4 │ │ -2ef93a: 1104 |0017: return-object v4 │ │ +2ef8f8: |[2ef8f8] org.joda.time.LocalDate.plusMonths:(I)Lorg/joda/time/LocalDate; │ │ +2ef908: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +2ef90c: 1103 |0002: return-object v3 │ │ +2ef90e: 6e10 3f94 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ +2ef914: 0c00 |0006: move-result-object v0 │ │ +2ef916: 6e10 5f91 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.months:()Lorg/joda/time/DurationField; // method@915f │ │ +2ef91c: 0c00 |000a: move-result-object v0 │ │ +2ef91e: 6e10 4594 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@9445 │ │ +2ef924: 0b01 |000e: move-result-wide v1 │ │ +2ef926: 6e40 7993 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@9379 │ │ +2ef92c: 0b00 |0012: move-result-wide v0 │ │ +2ef92e: 6e30 7f94 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@947f │ │ +2ef934: 0c04 |0016: move-result-object v4 │ │ +2ef936: 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 │ │ @@ -1384890,28 +1384888,28 @@ │ │ type : '(I)Lorg/joda/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -2ef93c: |[2ef93c] org.joda.time.LocalDate.plusWeeks:(I)Lorg/joda/time/LocalDate; │ │ -2ef94c: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -2ef950: 1103 |0002: return-object v3 │ │ -2ef952: 6e10 3f94 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ -2ef958: 0c00 |0006: move-result-object v0 │ │ -2ef95a: 6e10 6791 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weeks:()Lorg/joda/time/DurationField; // method@9167 │ │ -2ef960: 0c00 |000a: move-result-object v0 │ │ -2ef962: 6e10 4594 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@9445 │ │ -2ef968: 0b01 |000e: move-result-wide v1 │ │ -2ef96a: 6e40 7993 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@9379 │ │ -2ef970: 0b00 |0012: move-result-wide v0 │ │ -2ef972: 6e30 7f94 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@947f │ │ -2ef978: 0c04 |0016: move-result-object v4 │ │ -2ef97a: 1104 |0017: return-object v4 │ │ +2ef938: |[2ef938] org.joda.time.LocalDate.plusWeeks:(I)Lorg/joda/time/LocalDate; │ │ +2ef948: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +2ef94c: 1103 |0002: return-object v3 │ │ +2ef94e: 6e10 3f94 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ +2ef954: 0c00 |0006: move-result-object v0 │ │ +2ef956: 6e10 6791 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weeks:()Lorg/joda/time/DurationField; // method@9167 │ │ +2ef95c: 0c00 |000a: move-result-object v0 │ │ +2ef95e: 6e10 4594 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@9445 │ │ +2ef964: 0b01 |000e: move-result-wide v1 │ │ +2ef966: 6e40 7993 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@9379 │ │ +2ef96c: 0b00 |0012: move-result-wide v0 │ │ +2ef96e: 6e30 7f94 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@947f │ │ +2ef974: 0c04 |0016: move-result-object v4 │ │ +2ef976: 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 │ │ @@ -1384921,28 +1384919,28 @@ │ │ type : '(I)Lorg/joda/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -2ef97c: |[2ef97c] org.joda.time.LocalDate.plusYears:(I)Lorg/joda/time/LocalDate; │ │ -2ef98c: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -2ef990: 1103 |0002: return-object v3 │ │ -2ef992: 6e10 3f94 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ -2ef998: 0c00 |0006: move-result-object v0 │ │ -2ef99a: 6e10 7091 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.years:()Lorg/joda/time/DurationField; // method@9170 │ │ -2ef9a0: 0c00 |000a: move-result-object v0 │ │ -2ef9a2: 6e10 4594 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@9445 │ │ -2ef9a8: 0b01 |000e: move-result-wide v1 │ │ -2ef9aa: 6e40 7993 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@9379 │ │ -2ef9b0: 0b00 |0012: move-result-wide v0 │ │ -2ef9b2: 6e30 7f94 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@947f │ │ -2ef9b8: 0c04 |0016: move-result-object v4 │ │ -2ef9ba: 1104 |0017: return-object v4 │ │ +2ef978: |[2ef978] org.joda.time.LocalDate.plusYears:(I)Lorg/joda/time/LocalDate; │ │ +2ef988: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +2ef98c: 1103 |0002: return-object v3 │ │ +2ef98e: 6e10 3f94 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ +2ef994: 0c00 |0006: move-result-object v0 │ │ +2ef996: 6e10 7091 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.years:()Lorg/joda/time/DurationField; // method@9170 │ │ +2ef99c: 0c00 |000a: move-result-object v0 │ │ +2ef99e: 6e10 4594 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@9445 │ │ +2ef9a4: 0b01 |000e: move-result-wide v1 │ │ +2ef9a6: 6e40 7993 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@9379 │ │ +2ef9ac: 0b00 |0012: move-result-wide v0 │ │ +2ef9ae: 6e30 7f94 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@947f │ │ +2ef9b4: 0c04 |0016: move-result-object v4 │ │ +2ef9b6: 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 │ │ @@ -1384952,42 +1384950,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 │ │ -2eff88: |[2eff88] org.joda.time.LocalDate.property:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/LocalDate$Property; │ │ -2eff98: 3804 3200 |0000: if-eqz v4, 0032 // +0032 │ │ -2eff9c: 6e20 4f94 4300 |0002: invoke-virtual {v3, v4}, Lorg/joda/time/LocalDate;.isSupported:(Lorg/joda/time/DateTimeFieldType;)Z // method@944f │ │ -2effa2: 0a00 |0005: move-result v0 │ │ -2effa4: 3800 1000 |0006: if-eqz v0, 0016 // +0010 │ │ -2effa8: 2200 5b12 |0008: new-instance v0, Lorg/joda/time/LocalDate$Property; // type@125b │ │ -2effac: 6e10 3f94 0300 |000a: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ -2effb2: 0c01 |000d: move-result-object v1 │ │ -2effb4: 6e20 c692 1400 |000e: invoke-virtual {v4, v1}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@92c6 │ │ -2effba: 0c04 |0011: move-result-object v4 │ │ -2effbc: 7030 1294 3004 |0012: invoke-direct {v0, v3, v4}, Lorg/joda/time/LocalDate$Property;.:(Lorg/joda/time/LocalDate;Lorg/joda/time/DateTimeField;)V // method@9412 │ │ -2effc2: 1100 |0015: return-object v0 │ │ -2effc4: 2200 1710 |0016: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2effc8: 2201 3710 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -2effcc: 7010 a784 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2effd2: 1a02 ed15 |001d: const-string v2, "Field '" // string@15ed │ │ -2effd6: 6e20 b184 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2effdc: 6e20 b084 4100 |0022: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -2effe2: 1a04 8c02 |0025: const-string v4, "' is not supported" // string@028c │ │ -2effe6: 6e20 b184 4100 |0027: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2effec: 6e10 bc84 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2efff2: 0c04 |002d: move-result-object v4 │ │ -2efff4: 7020 e283 4000 |002e: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2efffa: 2700 |0031: throw v0 │ │ -2efffc: 2204 1710 |0032: new-instance v4, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2f0000: 1a00 0646 |0034: const-string v0, "The DateTimeFieldType must not be null" // string@4606 │ │ -2f0004: 7020 e283 0400 |0036: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2f000a: 2704 |0039: throw v4 │ │ +2eff84: |[2eff84] org.joda.time.LocalDate.property:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/LocalDate$Property; │ │ +2eff94: 3804 3200 |0000: if-eqz v4, 0032 // +0032 │ │ +2eff98: 6e20 4f94 4300 |0002: invoke-virtual {v3, v4}, Lorg/joda/time/LocalDate;.isSupported:(Lorg/joda/time/DateTimeFieldType;)Z // method@944f │ │ +2eff9e: 0a00 |0005: move-result v0 │ │ +2effa0: 3800 1000 |0006: if-eqz v0, 0016 // +0010 │ │ +2effa4: 2200 5b12 |0008: new-instance v0, Lorg/joda/time/LocalDate$Property; // type@125b │ │ +2effa8: 6e10 3f94 0300 |000a: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ +2effae: 0c01 |000d: move-result-object v1 │ │ +2effb0: 6e20 c692 1400 |000e: invoke-virtual {v4, v1}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@92c6 │ │ +2effb6: 0c04 |0011: move-result-object v4 │ │ +2effb8: 7030 1294 3004 |0012: invoke-direct {v0, v3, v4}, Lorg/joda/time/LocalDate$Property;.:(Lorg/joda/time/LocalDate;Lorg/joda/time/DateTimeField;)V // method@9412 │ │ +2effbe: 1100 |0015: return-object v0 │ │ +2effc0: 2200 1710 |0016: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2effc4: 2201 3710 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +2effc8: 7010 a784 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2effce: 1a02 ed15 |001d: const-string v2, "Field '" // string@15ed │ │ +2effd2: 6e20 b184 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2effd8: 6e20 b084 4100 |0022: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +2effde: 1a04 8c02 |0025: const-string v4, "' is not supported" // string@028c │ │ +2effe2: 6e20 b184 4100 |0027: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2effe8: 6e10 bc84 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2effee: 0c04 |002d: move-result-object v4 │ │ +2efff0: 7020 e283 4000 |002e: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2efff6: 2700 |0031: throw v0 │ │ +2efff8: 2204 1710 |0032: new-instance v4, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2efffc: 1a00 0646 |0034: const-string v0, "The DateTimeFieldType must not be null" // string@4606 │ │ +2f0000: 7020 e283 0400 |0036: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2f0006: 2704 |0039: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1426 │ │ 0x0008 line=1429 │ │ 0x0016 line=1427 │ │ 0x0032 line=1424 │ │ locals : │ │ @@ -1384999,89 +1384997,89 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2ef084: |[2ef084] org.joda.time.LocalDate.size:()I │ │ -2ef094: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -2ef096: 0f00 |0001: return v0 │ │ +2ef080: |[2ef080] org.joda.time.LocalDate.size:()I │ │ +2ef090: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +2ef092: 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 │ │ -2ef190: |[2ef190] org.joda.time.LocalDate.toDate:()Ljava/util/Date; │ │ -2ef1a0: 6e10 4094 0700 |0000: invoke-virtual {v7}, Lorg/joda/time/LocalDate;.getDayOfMonth:()I // method@9440 │ │ -2ef1a6: 0a00 |0003: move-result v0 │ │ -2ef1a8: 2201 bb10 |0004: new-instance v1, Ljava/util/Date; // type@10bb │ │ -2ef1ac: 6e10 4a94 0700 |0006: invoke-virtual {v7}, Lorg/joda/time/LocalDate;.getYear:()I // method@944a │ │ -2ef1b2: 0a02 |0009: move-result v2 │ │ -2ef1b4: d022 94f8 |000a: add-int/lit16 v2, v2, #int -1900 // #f894 │ │ -2ef1b8: 6e10 4694 0700 |000c: invoke-virtual {v7}, Lorg/joda/time/LocalDate;.getMonthOfYear:()I // method@9446 │ │ -2ef1be: 0a03 |000f: move-result v3 │ │ -2ef1c0: d803 03ff |0010: add-int/lit8 v3, v3, #int -1 // #ff │ │ -2ef1c4: 7040 6886 2103 |0012: invoke-direct {v1, v2, v3, v0}, Ljava/util/Date;.:(III)V // method@8668 │ │ -2ef1ca: 7110 3c94 0100 |0015: invoke-static {v1}, Lorg/joda/time/LocalDate;.fromDateFields:(Ljava/util/Date;)Lorg/joda/time/LocalDate; // method@943c │ │ -2ef1d0: 0c02 |0018: move-result-object v2 │ │ -2ef1d2: 6e20 4e94 7200 |0019: invoke-virtual {v2, v7}, Lorg/joda/time/LocalDate;.isBefore:(Lorg/joda/time/ReadablePartial;)Z // method@944e │ │ -2ef1d8: 0a03 |001c: move-result v3 │ │ -2ef1da: 3803 3200 |001d: if-eqz v3, 004f // +0032 │ │ -2ef1de: 6e20 3994 7200 |001f: invoke-virtual {v2, v7}, Lorg/joda/time/LocalDate;.equals:(Ljava/lang/Object;)Z // method@9439 │ │ -2ef1e4: 0a02 |0022: move-result v2 │ │ -2ef1e6: 3902 1200 |0023: if-nez v2, 0035 // +0012 │ │ -2ef1ea: 6e10 7086 0100 |0025: invoke-virtual {v1}, Ljava/util/Date;.getTime:()J // method@8670 │ │ -2ef1f0: 0b02 |0028: move-result-wide v2 │ │ -2ef1f2: 1704 80ee 3600 |0029: const-wide/32 v4, #float 5.04467e-39 // #0036ee80 │ │ -2ef1f8: bb42 |002c: add-long/2addr v2, v4 │ │ -2ef1fa: 6e30 7286 2103 |002d: invoke-virtual {v1, v2, v3}, Ljava/util/Date;.setTime:(J)V // method@8672 │ │ -2ef200: 7110 3c94 0100 |0030: invoke-static {v1}, Lorg/joda/time/LocalDate;.fromDateFields:(Ljava/util/Date;)Lorg/joda/time/LocalDate; // method@943c │ │ -2ef206: 0c02 |0033: move-result-object v2 │ │ -2ef208: 28eb |0034: goto 001f // -0015 │ │ -2ef20a: 6e10 6b86 0100 |0035: invoke-virtual {v1}, Ljava/util/Date;.getDate:()I // method@866b │ │ -2ef210: 0a02 |0038: move-result v2 │ │ -2ef212: 1603 e803 |0039: const-wide/16 v3, #int 1000 // #3e8 │ │ -2ef216: 3302 0b00 |003b: if-ne v2, v0, 0046 // +000b │ │ -2ef21a: 6e10 7086 0100 |003d: invoke-virtual {v1}, Ljava/util/Date;.getTime:()J // method@8670 │ │ -2ef220: 0b05 |0040: move-result-wide v5 │ │ -2ef222: bc35 |0041: sub-long/2addr v5, v3 │ │ -2ef224: 6e30 7286 5106 |0042: invoke-virtual {v1, v5, v6}, Ljava/util/Date;.setTime:(J)V // method@8672 │ │ -2ef22a: 28f0 |0045: goto 0035 // -0010 │ │ -2ef22c: 6e10 7086 0100 |0046: invoke-virtual {v1}, Ljava/util/Date;.getTime:()J // method@8670 │ │ -2ef232: 0b05 |0049: move-result-wide v5 │ │ -2ef234: bb35 |004a: add-long/2addr v5, v3 │ │ -2ef236: 6e30 7286 5106 |004b: invoke-virtual {v1, v5, v6}, Ljava/util/Date;.setTime:(J)V // method@8672 │ │ -2ef23c: 2821 |004e: goto 006f // +0021 │ │ -2ef23e: 6e20 3994 7200 |004f: invoke-virtual {v2, v7}, Lorg/joda/time/LocalDate;.equals:(Ljava/lang/Object;)Z // method@9439 │ │ -2ef244: 0a02 |0052: move-result v2 │ │ -2ef246: 3802 1c00 |0053: if-eqz v2, 006f // +001c │ │ -2ef24a: 2202 bb10 |0055: new-instance v2, Ljava/util/Date; // type@10bb │ │ -2ef24e: 6e10 7086 0100 |0057: invoke-virtual {v1}, Ljava/util/Date;.getTime:()J // method@8670 │ │ -2ef254: 0b03 |005a: move-result-wide v3 │ │ -2ef256: 7100 2387 0000 |005b: invoke-static {}, Ljava/util/TimeZone;.getDefault:()Ljava/util/TimeZone; // method@8723 │ │ -2ef25c: 0c05 |005e: move-result-object v5 │ │ -2ef25e: 6e10 2287 0500 |005f: invoke-virtual {v5}, Ljava/util/TimeZone;.getDSTSavings:()I // method@8722 │ │ -2ef264: 0a05 |0062: move-result v5 │ │ -2ef266: 8155 |0063: int-to-long v5, v5 │ │ -2ef268: bc53 |0064: sub-long/2addr v3, v5 │ │ -2ef26a: 7030 6a86 3204 |0065: invoke-direct {v2, v3, v4}, Ljava/util/Date;.:(J)V // method@866a │ │ -2ef270: 6e10 6b86 0200 |0068: invoke-virtual {v2}, Ljava/util/Date;.getDate:()I // method@866b │ │ -2ef276: 0a03 |006b: move-result v3 │ │ -2ef278: 3303 0300 |006c: if-ne v3, v0, 006f // +0003 │ │ -2ef27c: 0721 |006e: move-object v1, v2 │ │ -2ef27e: 1101 |006f: return-object v1 │ │ +2ef18c: |[2ef18c] org.joda.time.LocalDate.toDate:()Ljava/util/Date; │ │ +2ef19c: 6e10 4094 0700 |0000: invoke-virtual {v7}, Lorg/joda/time/LocalDate;.getDayOfMonth:()I // method@9440 │ │ +2ef1a2: 0a00 |0003: move-result v0 │ │ +2ef1a4: 2201 bb10 |0004: new-instance v1, Ljava/util/Date; // type@10bb │ │ +2ef1a8: 6e10 4a94 0700 |0006: invoke-virtual {v7}, Lorg/joda/time/LocalDate;.getYear:()I // method@944a │ │ +2ef1ae: 0a02 |0009: move-result v2 │ │ +2ef1b0: d022 94f8 |000a: add-int/lit16 v2, v2, #int -1900 // #f894 │ │ +2ef1b4: 6e10 4694 0700 |000c: invoke-virtual {v7}, Lorg/joda/time/LocalDate;.getMonthOfYear:()I // method@9446 │ │ +2ef1ba: 0a03 |000f: move-result v3 │ │ +2ef1bc: d803 03ff |0010: add-int/lit8 v3, v3, #int -1 // #ff │ │ +2ef1c0: 7040 6886 2103 |0012: invoke-direct {v1, v2, v3, v0}, Ljava/util/Date;.:(III)V // method@8668 │ │ +2ef1c6: 7110 3c94 0100 |0015: invoke-static {v1}, Lorg/joda/time/LocalDate;.fromDateFields:(Ljava/util/Date;)Lorg/joda/time/LocalDate; // method@943c │ │ +2ef1cc: 0c02 |0018: move-result-object v2 │ │ +2ef1ce: 6e20 4e94 7200 |0019: invoke-virtual {v2, v7}, Lorg/joda/time/LocalDate;.isBefore:(Lorg/joda/time/ReadablePartial;)Z // method@944e │ │ +2ef1d4: 0a03 |001c: move-result v3 │ │ +2ef1d6: 3803 3200 |001d: if-eqz v3, 004f // +0032 │ │ +2ef1da: 6e20 3994 7200 |001f: invoke-virtual {v2, v7}, Lorg/joda/time/LocalDate;.equals:(Ljava/lang/Object;)Z // method@9439 │ │ +2ef1e0: 0a02 |0022: move-result v2 │ │ +2ef1e2: 3902 1200 |0023: if-nez v2, 0035 // +0012 │ │ +2ef1e6: 6e10 7086 0100 |0025: invoke-virtual {v1}, Ljava/util/Date;.getTime:()J // method@8670 │ │ +2ef1ec: 0b02 |0028: move-result-wide v2 │ │ +2ef1ee: 1704 80ee 3600 |0029: const-wide/32 v4, #float 5.04467e-39 // #0036ee80 │ │ +2ef1f4: bb42 |002c: add-long/2addr v2, v4 │ │ +2ef1f6: 6e30 7286 2103 |002d: invoke-virtual {v1, v2, v3}, Ljava/util/Date;.setTime:(J)V // method@8672 │ │ +2ef1fc: 7110 3c94 0100 |0030: invoke-static {v1}, Lorg/joda/time/LocalDate;.fromDateFields:(Ljava/util/Date;)Lorg/joda/time/LocalDate; // method@943c │ │ +2ef202: 0c02 |0033: move-result-object v2 │ │ +2ef204: 28eb |0034: goto 001f // -0015 │ │ +2ef206: 6e10 6b86 0100 |0035: invoke-virtual {v1}, Ljava/util/Date;.getDate:()I // method@866b │ │ +2ef20c: 0a02 |0038: move-result v2 │ │ +2ef20e: 1603 e803 |0039: const-wide/16 v3, #int 1000 // #3e8 │ │ +2ef212: 3302 0b00 |003b: if-ne v2, v0, 0046 // +000b │ │ +2ef216: 6e10 7086 0100 |003d: invoke-virtual {v1}, Ljava/util/Date;.getTime:()J // method@8670 │ │ +2ef21c: 0b05 |0040: move-result-wide v5 │ │ +2ef21e: bc35 |0041: sub-long/2addr v5, v3 │ │ +2ef220: 6e30 7286 5106 |0042: invoke-virtual {v1, v5, v6}, Ljava/util/Date;.setTime:(J)V // method@8672 │ │ +2ef226: 28f0 |0045: goto 0035 // -0010 │ │ +2ef228: 6e10 7086 0100 |0046: invoke-virtual {v1}, Ljava/util/Date;.getTime:()J // method@8670 │ │ +2ef22e: 0b05 |0049: move-result-wide v5 │ │ +2ef230: bb35 |004a: add-long/2addr v5, v3 │ │ +2ef232: 6e30 7286 5106 |004b: invoke-virtual {v1, v5, v6}, Ljava/util/Date;.setTime:(J)V // method@8672 │ │ +2ef238: 2821 |004e: goto 006f // +0021 │ │ +2ef23a: 6e20 3994 7200 |004f: invoke-virtual {v2, v7}, Lorg/joda/time/LocalDate;.equals:(Ljava/lang/Object;)Z // method@9439 │ │ +2ef240: 0a02 |0052: move-result v2 │ │ +2ef242: 3802 1c00 |0053: if-eqz v2, 006f // +001c │ │ +2ef246: 2202 bb10 |0055: new-instance v2, Ljava/util/Date; // type@10bb │ │ +2ef24a: 6e10 7086 0100 |0057: invoke-virtual {v1}, Ljava/util/Date;.getTime:()J // method@8670 │ │ +2ef250: 0b03 |005a: move-result-wide v3 │ │ +2ef252: 7100 2387 0000 |005b: invoke-static {}, Ljava/util/TimeZone;.getDefault:()Ljava/util/TimeZone; // method@8723 │ │ +2ef258: 0c05 |005e: move-result-object v5 │ │ +2ef25a: 6e10 2287 0500 |005f: invoke-virtual {v5}, Ljava/util/TimeZone;.getDSTSavings:()I // method@8722 │ │ +2ef260: 0a05 |0062: move-result v5 │ │ +2ef262: 8155 |0063: int-to-long v5, v5 │ │ +2ef264: bc53 |0064: sub-long/2addr v3, v5 │ │ +2ef266: 7030 6a86 3204 |0065: invoke-direct {v2, v3, v4}, Ljava/util/Date;.:(J)V // method@866a │ │ +2ef26c: 6e10 6b86 0200 |0068: invoke-virtual {v2}, Ljava/util/Date;.getDate:()I // method@866b │ │ +2ef272: 0a03 |006b: move-result v3 │ │ +2ef274: 3303 0300 |006c: if-ne v3, v0, 006f // +0003 │ │ +2ef278: 0721 |006e: move-object v1, v2 │ │ +2ef27a: 1101 |006f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1016 │ │ 0x0004 line=1017 │ │ 0x0015 line=1018 │ │ 0x0019 line=1019 │ │ 0x001f line=1022 │ │ @@ -1385101,19 +1385099,19 @@ │ │ type : '()Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2ef2b0: |[2ef2b0] org.joda.time.LocalDate.toDateMidnight:()Lorg/joda/time/DateMidnight; │ │ -2ef2c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2ef2c2: 6e20 6694 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/LocalDate;.toDateMidnight:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateMidnight; // method@9466 │ │ -2ef2c8: 0c00 |0004: move-result-object v0 │ │ -2ef2ca: 1100 |0005: return-object v0 │ │ +2ef2ac: |[2ef2ac] org.joda.time.LocalDate.toDateMidnight:()Lorg/joda/time/DateMidnight; │ │ +2ef2bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2ef2be: 6e20 6694 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/LocalDate;.toDateMidnight:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateMidnight; // method@9466 │ │ +2ef2c4: 0c00 |0004: move-result-object v0 │ │ +2ef2c6: 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;) │ │ @@ -1385121,30 +1385119,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 │ │ -2ef2cc: |[2ef2cc] org.joda.time.LocalDate.toDateMidnight:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateMidnight; │ │ -2ef2dc: 7110 f292 0500 |0000: invoke-static {v5}, Lorg/joda/time/DateTimeUtils;.getZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTimeZone; // method@92f2 │ │ -2ef2e2: 0c05 |0003: move-result-object v5 │ │ -2ef2e4: 6e10 3f94 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ -2ef2ea: 0c00 |0007: move-result-object v0 │ │ -2ef2ec: 6e20 6c91 5000 |0008: invoke-virtual {v0, v5}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@916c │ │ -2ef2f2: 0c05 |000b: move-result-object v5 │ │ -2ef2f4: 2200 3f12 |000c: new-instance v0, Lorg/joda/time/DateMidnight; // type@123f │ │ -2ef2f8: 6e10 4a94 0400 |000e: invoke-virtual {v4}, Lorg/joda/time/LocalDate;.getYear:()I // method@944a │ │ -2ef2fe: 0a01 |0011: move-result v1 │ │ -2ef300: 6e10 4694 0400 |0012: invoke-virtual {v4}, Lorg/joda/time/LocalDate;.getMonthOfYear:()I // method@9446 │ │ -2ef306: 0a02 |0015: move-result v2 │ │ -2ef308: 6e10 4094 0400 |0016: invoke-virtual {v4}, Lorg/joda/time/LocalDate;.getDayOfMonth:()I // method@9440 │ │ -2ef30e: 0a03 |0019: move-result v3 │ │ -2ef310: 7055 8991 1032 |001a: invoke-direct {v0, v1, v2, v3, v5}, Lorg/joda/time/DateMidnight;.:(IIILorg/joda/time/Chronology;)V // method@9189 │ │ -2ef316: 1100 |001d: return-object v0 │ │ +2ef2c8: |[2ef2c8] org.joda.time.LocalDate.toDateMidnight:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateMidnight; │ │ +2ef2d8: 7110 f292 0500 |0000: invoke-static {v5}, Lorg/joda/time/DateTimeUtils;.getZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTimeZone; // method@92f2 │ │ +2ef2de: 0c05 |0003: move-result-object v5 │ │ +2ef2e0: 6e10 3f94 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ +2ef2e6: 0c00 |0007: move-result-object v0 │ │ +2ef2e8: 6e20 6c91 5000 |0008: invoke-virtual {v0, v5}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@916c │ │ +2ef2ee: 0c05 |000b: move-result-object v5 │ │ +2ef2f0: 2200 3f12 |000c: new-instance v0, Lorg/joda/time/DateMidnight; // type@123f │ │ +2ef2f4: 6e10 4a94 0400 |000e: invoke-virtual {v4}, Lorg/joda/time/LocalDate;.getYear:()I // method@944a │ │ +2ef2fa: 0a01 |0011: move-result v1 │ │ +2ef2fc: 6e10 4694 0400 |0012: invoke-virtual {v4}, Lorg/joda/time/LocalDate;.getMonthOfYear:()I // method@9446 │ │ +2ef302: 0a02 |0015: move-result v2 │ │ +2ef304: 6e10 4094 0400 |0016: invoke-virtual {v4}, Lorg/joda/time/LocalDate;.getDayOfMonth:()I // method@9440 │ │ +2ef30a: 0a03 |0019: move-result v3 │ │ +2ef30c: 7055 8991 1032 |001a: invoke-direct {v0, v1, v2, v3, v5}, Lorg/joda/time/DateMidnight;.:(IIILorg/joda/time/Chronology;)V // method@9189 │ │ +2ef312: 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; │ │ @@ -1385155,19 +1385153,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 │ │ -2ef318: |[2ef318] org.joda.time.LocalDate.toDateTime:(Lorg/joda/time/LocalTime;)Lorg/joda/time/DateTime; │ │ -2ef328: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2ef32a: 6e30 6894 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@9468 │ │ -2ef330: 0c02 |0004: move-result-object v2 │ │ -2ef332: 1102 |0005: return-object v2 │ │ +2ef314: |[2ef314] org.joda.time.LocalDate.toDateTime:(Lorg/joda/time/LocalTime;)Lorg/joda/time/DateTime; │ │ +2ef324: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2ef326: 6e30 6894 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@9468 │ │ +2ef32c: 0c02 |0004: move-result-object v2 │ │ +2ef32e: 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; │ │ │ │ @@ -1385176,50 +1385174,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 │ │ -2ef334: |[2ef334] org.joda.time.LocalDate.toDateTime:(Lorg/joda/time/LocalTime;Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; │ │ -2ef344: 390b 0700 |0000: if-nez v11, 0007 // +0007 │ │ -2ef348: 6e20 6a94 ca00 |0002: invoke-virtual {v10, v12}, Lorg/joda/time/LocalDate;.toDateTimeAtCurrentTime:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; // method@946a │ │ -2ef34e: 0c0b |0005: move-result-object v11 │ │ -2ef350: 110b |0006: return-object v11 │ │ -2ef352: 6e10 3f94 0a00 |0007: invoke-virtual {v10}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ -2ef358: 0c00 |000a: move-result-object v0 │ │ -2ef35a: 6e10 4595 0b00 |000b: invoke-virtual {v11}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@9545 │ │ -2ef360: 0c01 |000e: move-result-object v1 │ │ -2ef362: 3310 2d00 |000f: if-ne v0, v1, 003c // +002d │ │ -2ef366: 6e10 3f94 0a00 |0011: invoke-virtual {v10}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ -2ef36c: 0c00 |0014: move-result-object v0 │ │ -2ef36e: 6e20 6c91 c000 |0015: invoke-virtual {v0, v12}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@916c │ │ -2ef374: 0c09 |0018: move-result-object v9 │ │ -2ef376: 220c 4112 |0019: new-instance v12, Lorg/joda/time/DateTime; // type@1241 │ │ -2ef37a: 6e10 4a94 0a00 |001b: invoke-virtual {v10}, Lorg/joda/time/LocalDate;.getYear:()I // method@944a │ │ -2ef380: 0a02 |001e: move-result v2 │ │ -2ef382: 6e10 4694 0a00 |001f: invoke-virtual {v10}, Lorg/joda/time/LocalDate;.getMonthOfYear:()I // method@9446 │ │ -2ef388: 0a03 |0022: move-result v3 │ │ -2ef38a: 6e10 4094 0a00 |0023: invoke-virtual {v10}, Lorg/joda/time/LocalDate;.getDayOfMonth:()I // method@9440 │ │ -2ef390: 0a04 |0026: move-result v4 │ │ -2ef392: 6e10 4795 0b00 |0027: invoke-virtual {v11}, Lorg/joda/time/LocalTime;.getHourOfDay:()I // method@9547 │ │ -2ef398: 0a05 |002a: move-result v5 │ │ -2ef39a: 6e10 4b95 0b00 |002b: invoke-virtual {v11}, Lorg/joda/time/LocalTime;.getMinuteOfHour:()I // method@954b │ │ -2ef3a0: 0a06 |002e: move-result v6 │ │ -2ef3a2: 6e10 4c95 0b00 |002f: invoke-virtual {v11}, Lorg/joda/time/LocalTime;.getSecondOfMinute:()I // method@954c │ │ -2ef3a8: 0a07 |0032: move-result v7 │ │ -2ef3aa: 6e10 4a95 0b00 |0033: invoke-virtual {v11}, Lorg/joda/time/LocalTime;.getMillisOfSecond:()I // method@954a │ │ -2ef3b0: 0a08 |0036: move-result v8 │ │ -2ef3b2: 07c1 |0037: move-object v1, v12 │ │ -2ef3b4: 7609 e791 0100 |0038: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/joda/time/DateTime;.:(IIIIIIILorg/joda/time/Chronology;)V // method@91e7 │ │ -2ef3ba: 110c |003b: return-object v12 │ │ -2ef3bc: 220b 1710 |003c: new-instance v11, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2ef3c0: 1a0c 1446 |003e: const-string v12, "The chronology of the time does not match" // string@4614 │ │ -2ef3c4: 7020 e283 cb00 |0040: invoke-direct {v11, v12}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2ef3ca: 270b |0043: throw v11 │ │ +2ef330: |[2ef330] org.joda.time.LocalDate.toDateTime:(Lorg/joda/time/LocalTime;Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; │ │ +2ef340: 390b 0700 |0000: if-nez v11, 0007 // +0007 │ │ +2ef344: 6e20 6a94 ca00 |0002: invoke-virtual {v10, v12}, Lorg/joda/time/LocalDate;.toDateTimeAtCurrentTime:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; // method@946a │ │ +2ef34a: 0c0b |0005: move-result-object v11 │ │ +2ef34c: 110b |0006: return-object v11 │ │ +2ef34e: 6e10 3f94 0a00 |0007: invoke-virtual {v10}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ +2ef354: 0c00 |000a: move-result-object v0 │ │ +2ef356: 6e10 4595 0b00 |000b: invoke-virtual {v11}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@9545 │ │ +2ef35c: 0c01 |000e: move-result-object v1 │ │ +2ef35e: 3310 2d00 |000f: if-ne v0, v1, 003c // +002d │ │ +2ef362: 6e10 3f94 0a00 |0011: invoke-virtual {v10}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ +2ef368: 0c00 |0014: move-result-object v0 │ │ +2ef36a: 6e20 6c91 c000 |0015: invoke-virtual {v0, v12}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@916c │ │ +2ef370: 0c09 |0018: move-result-object v9 │ │ +2ef372: 220c 4112 |0019: new-instance v12, Lorg/joda/time/DateTime; // type@1241 │ │ +2ef376: 6e10 4a94 0a00 |001b: invoke-virtual {v10}, Lorg/joda/time/LocalDate;.getYear:()I // method@944a │ │ +2ef37c: 0a02 |001e: move-result v2 │ │ +2ef37e: 6e10 4694 0a00 |001f: invoke-virtual {v10}, Lorg/joda/time/LocalDate;.getMonthOfYear:()I // method@9446 │ │ +2ef384: 0a03 |0022: move-result v3 │ │ +2ef386: 6e10 4094 0a00 |0023: invoke-virtual {v10}, Lorg/joda/time/LocalDate;.getDayOfMonth:()I // method@9440 │ │ +2ef38c: 0a04 |0026: move-result v4 │ │ +2ef38e: 6e10 4795 0b00 |0027: invoke-virtual {v11}, Lorg/joda/time/LocalTime;.getHourOfDay:()I // method@9547 │ │ +2ef394: 0a05 |002a: move-result v5 │ │ +2ef396: 6e10 4b95 0b00 |002b: invoke-virtual {v11}, Lorg/joda/time/LocalTime;.getMinuteOfHour:()I // method@954b │ │ +2ef39c: 0a06 |002e: move-result v6 │ │ +2ef39e: 6e10 4c95 0b00 |002f: invoke-virtual {v11}, Lorg/joda/time/LocalTime;.getSecondOfMinute:()I // method@954c │ │ +2ef3a4: 0a07 |0032: move-result v7 │ │ +2ef3a6: 6e10 4a95 0b00 |0033: invoke-virtual {v11}, Lorg/joda/time/LocalTime;.getMillisOfSecond:()I // method@954a │ │ +2ef3ac: 0a08 |0036: move-result v8 │ │ +2ef3ae: 07c1 |0037: move-object v1, v12 │ │ +2ef3b0: 7609 e791 0100 |0038: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/joda/time/DateTime;.:(IIIIIIILorg/joda/time/Chronology;)V // method@91e7 │ │ +2ef3b6: 110c |003b: return-object v12 │ │ +2ef3b8: 220b 1710 |003c: new-instance v11, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2ef3bc: 1a0c 1446 |003e: const-string v12, "The chronology of the time does not match" // string@4614 │ │ +2ef3c0: 7020 e283 cb00 |0040: invoke-direct {v11, v12}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2ef3c6: 270b |0043: throw v11 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=952 │ │ 0x0007 line=954 │ │ 0x0011 line=957 │ │ 0x0019 line=958 │ │ 0x001b line=959 │ │ @@ -1385236,19 +1385234,19 @@ │ │ type : '()Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2ef3cc: |[2ef3cc] org.joda.time.LocalDate.toDateTimeAtCurrentTime:()Lorg/joda/time/DateTime; │ │ -2ef3dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2ef3de: 6e20 6a94 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/LocalDate;.toDateTimeAtCurrentTime:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; // method@946a │ │ -2ef3e4: 0c00 |0004: move-result-object v0 │ │ -2ef3e6: 1100 |0005: return-object v0 │ │ +2ef3c8: |[2ef3c8] org.joda.time.LocalDate.toDateTimeAtCurrentTime:()Lorg/joda/time/DateTime; │ │ +2ef3d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2ef3da: 6e20 6a94 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/LocalDate;.toDateTimeAtCurrentTime:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; // method@946a │ │ +2ef3e0: 0c00 |0004: move-result-object v0 │ │ +2ef3e2: 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;) │ │ @@ -1385256,28 +1385254,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 │ │ -2ef3e8: |[2ef3e8] org.joda.time.LocalDate.toDateTimeAtCurrentTime:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; │ │ -2ef3f8: 7110 f292 0400 |0000: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTimeZone; // method@92f2 │ │ -2ef3fe: 0c04 |0003: move-result-object v4 │ │ -2ef400: 6e10 3f94 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ -2ef406: 0c00 |0007: move-result-object v0 │ │ -2ef408: 6e20 6c91 4000 |0008: invoke-virtual {v0, v4}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@916c │ │ -2ef40e: 0c04 |000b: move-result-object v4 │ │ -2ef410: 7100 e692 0000 |000c: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@92e6 │ │ -2ef416: 0b00 |000f: move-result-wide v0 │ │ -2ef418: 6e40 6391 3410 |0010: invoke-virtual {v4, v3, v0, v1}, Lorg/joda/time/Chronology;.set:(Lorg/joda/time/ReadablePartial;J)J // method@9163 │ │ -2ef41e: 0b00 |0013: move-result-wide v0 │ │ -2ef420: 2202 4112 |0014: new-instance v2, Lorg/joda/time/DateTime; // type@1241 │ │ -2ef424: 7040 ee91 0241 |0016: invoke-direct {v2, v0, v1, v4}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@91ee │ │ -2ef42a: 1102 |0019: return-object v2 │ │ +2ef3e4: |[2ef3e4] org.joda.time.LocalDate.toDateTimeAtCurrentTime:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; │ │ +2ef3f4: 7110 f292 0400 |0000: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTimeZone; // method@92f2 │ │ +2ef3fa: 0c04 |0003: move-result-object v4 │ │ +2ef3fc: 6e10 3f94 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ +2ef402: 0c00 |0007: move-result-object v0 │ │ +2ef404: 6e20 6c91 4000 |0008: invoke-virtual {v0, v4}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@916c │ │ +2ef40a: 0c04 |000b: move-result-object v4 │ │ +2ef40c: 7100 e692 0000 |000c: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@92e6 │ │ +2ef412: 0b00 |000f: move-result-wide v0 │ │ +2ef414: 6e40 6391 3410 |0010: invoke-virtual {v4, v3, v0, v1}, Lorg/joda/time/Chronology;.set:(Lorg/joda/time/ReadablePartial;J)J // method@9163 │ │ +2ef41a: 0b00 |0013: move-result-wide v0 │ │ +2ef41c: 2202 4112 |0014: new-instance v2, Lorg/joda/time/DateTime; // type@1241 │ │ +2ef420: 7040 ee91 0241 |0016: invoke-direct {v2, v0, v1, v4}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@91ee │ │ +2ef426: 1102 |0019: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=815 │ │ 0x0004 line=816 │ │ 0x000c line=817 │ │ 0x0010 line=818 │ │ 0x0014 line=819 │ │ @@ -1385290,19 +1385288,19 @@ │ │ type : '()Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2ef42c: |[2ef42c] org.joda.time.LocalDate.toDateTimeAtMidnight:()Lorg/joda/time/DateTime; │ │ -2ef43c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2ef43e: 6e20 6c94 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/LocalDate;.toDateTimeAtMidnight:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; // method@946c │ │ -2ef444: 0c00 |0004: move-result-object v0 │ │ -2ef446: 1100 |0005: return-object v0 │ │ +2ef428: |[2ef428] org.joda.time.LocalDate.toDateTimeAtMidnight:()Lorg/joda/time/DateTime; │ │ +2ef438: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2ef43a: 6e20 6c94 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/LocalDate;.toDateTimeAtMidnight:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; // method@946c │ │ +2ef440: 0c00 |0004: move-result-object v0 │ │ +2ef442: 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;) │ │ @@ -1385310,35 +1385308,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 │ │ -2ef448: |[2ef448] org.joda.time.LocalDate.toDateTimeAtMidnight:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; │ │ -2ef458: 7110 f292 0b00 |0000: invoke-static {v11}, Lorg/joda/time/DateTimeUtils;.getZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTimeZone; // method@92f2 │ │ -2ef45e: 0c0b |0003: move-result-object v11 │ │ -2ef460: 6e10 3f94 0a00 |0004: invoke-virtual {v10}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ -2ef466: 0c00 |0007: move-result-object v0 │ │ -2ef468: 6e20 6c91 b000 |0008: invoke-virtual {v0, v11}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@916c │ │ -2ef46e: 0c09 |000b: move-result-object v9 │ │ -2ef470: 220b 4112 |000c: new-instance v11, Lorg/joda/time/DateTime; // type@1241 │ │ -2ef474: 6e10 4a94 0a00 |000e: invoke-virtual {v10}, Lorg/joda/time/LocalDate;.getYear:()I // method@944a │ │ -2ef47a: 0a02 |0011: move-result v2 │ │ -2ef47c: 6e10 4694 0a00 |0012: invoke-virtual {v10}, Lorg/joda/time/LocalDate;.getMonthOfYear:()I // method@9446 │ │ -2ef482: 0a03 |0015: move-result v3 │ │ -2ef484: 6e10 4094 0a00 |0016: invoke-virtual {v10}, Lorg/joda/time/LocalDate;.getDayOfMonth:()I // method@9440 │ │ -2ef48a: 0a04 |0019: move-result v4 │ │ -2ef48c: 1205 |001a: const/4 v5, #int 0 // #0 │ │ -2ef48e: 1206 |001b: const/4 v6, #int 0 // #0 │ │ -2ef490: 1207 |001c: const/4 v7, #int 0 // #0 │ │ -2ef492: 1208 |001d: const/4 v8, #int 0 // #0 │ │ -2ef494: 07b1 |001e: move-object v1, v11 │ │ -2ef496: 7609 e791 0100 |001f: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/joda/time/DateTime;.:(IIIIIIILorg/joda/time/Chronology;)V // method@91e7 │ │ -2ef49c: 110b |0022: return-object v11 │ │ +2ef444: |[2ef444] org.joda.time.LocalDate.toDateTimeAtMidnight:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; │ │ +2ef454: 7110 f292 0b00 |0000: invoke-static {v11}, Lorg/joda/time/DateTimeUtils;.getZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTimeZone; // method@92f2 │ │ +2ef45a: 0c0b |0003: move-result-object v11 │ │ +2ef45c: 6e10 3f94 0a00 |0004: invoke-virtual {v10}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ +2ef462: 0c00 |0007: move-result-object v0 │ │ +2ef464: 6e20 6c91 b000 |0008: invoke-virtual {v0, v11}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@916c │ │ +2ef46a: 0c09 |000b: move-result-object v9 │ │ +2ef46c: 220b 4112 |000c: new-instance v11, Lorg/joda/time/DateTime; // type@1241 │ │ +2ef470: 6e10 4a94 0a00 |000e: invoke-virtual {v10}, Lorg/joda/time/LocalDate;.getYear:()I // method@944a │ │ +2ef476: 0a02 |0011: move-result v2 │ │ +2ef478: 6e10 4694 0a00 |0012: invoke-virtual {v10}, Lorg/joda/time/LocalDate;.getMonthOfYear:()I // method@9446 │ │ +2ef47e: 0a03 |0015: move-result v3 │ │ +2ef480: 6e10 4094 0a00 |0016: invoke-virtual {v10}, Lorg/joda/time/LocalDate;.getDayOfMonth:()I // method@9440 │ │ +2ef486: 0a04 |0019: move-result v4 │ │ +2ef488: 1205 |001a: const/4 v5, #int 0 // #0 │ │ +2ef48a: 1206 |001b: const/4 v6, #int 0 // #0 │ │ +2ef48c: 1207 |001c: const/4 v7, #int 0 // #0 │ │ +2ef48e: 1208 |001d: const/4 v8, #int 0 // #0 │ │ +2ef490: 07b1 |001e: move-object v1, v11 │ │ +2ef492: 7609 e791 0100 |001f: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/joda/time/DateTime;.:(IIIIIIILorg/joda/time/Chronology;)V // method@91e7 │ │ +2ef498: 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; │ │ @@ -1385349,19 +1385347,19 @@ │ │ type : '()Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2ef4a0: |[2ef4a0] org.joda.time.LocalDate.toDateTimeAtStartOfDay:()Lorg/joda/time/DateTime; │ │ -2ef4b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2ef4b2: 6e20 6e94 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/LocalDate;.toDateTimeAtStartOfDay:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; // method@946e │ │ -2ef4b8: 0c00 |0004: move-result-object v0 │ │ -2ef4ba: 1100 |0005: return-object v0 │ │ +2ef49c: |[2ef49c] org.joda.time.LocalDate.toDateTimeAtStartOfDay:()Lorg/joda/time/DateTime; │ │ +2ef4ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2ef4ae: 6e20 6e94 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/LocalDate;.toDateTimeAtStartOfDay:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; // method@946e │ │ +2ef4b4: 0c00 |0004: move-result-object v0 │ │ +2ef4b6: 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;) │ │ @@ -1385369,35 +1385367,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 │ │ -2ef4bc: |[2ef4bc] org.joda.time.LocalDate.toDateTimeAtStartOfDay:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; │ │ -2ef4cc: 7110 f292 0600 |0000: invoke-static {v6}, Lorg/joda/time/DateTimeUtils;.getZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTimeZone; // method@92f2 │ │ -2ef4d2: 0c06 |0003: move-result-object v6 │ │ -2ef4d4: 6e10 3f94 0500 |0004: invoke-virtual {v5}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ -2ef4da: 0c00 |0007: move-result-object v0 │ │ -2ef4dc: 6e20 6c91 6000 |0008: invoke-virtual {v0, v6}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@916c │ │ -2ef4e2: 0c00 |000b: move-result-object v0 │ │ -2ef4e4: 6e10 4594 0500 |000c: invoke-virtual {v5}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@9445 │ │ -2ef4ea: 0b01 |000f: move-result-wide v1 │ │ -2ef4ec: 1703 0097 4901 |0010: const-wide/32 v3, #float 3.70262e-38 // #01499700 │ │ -2ef4f2: bb31 |0013: add-long/2addr v1, v3 │ │ -2ef4f4: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -2ef4f6: 6e40 0c93 1632 |0015: invoke-virtual {v6, v1, v2, v3}, Lorg/joda/time/DateTimeZone;.convertLocalToUTC:(JZ)J // method@930c │ │ -2ef4fc: 0b01 |0018: move-result-wide v1 │ │ -2ef4fe: 6e10 4691 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@9146 │ │ -2ef504: 0c06 |001c: move-result-object v6 │ │ -2ef506: 6e30 9392 1602 |001d: invoke-virtual {v6, v1, v2}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@9293 │ │ -2ef50c: 0b01 |0020: move-result-wide v1 │ │ -2ef50e: 2206 4112 |0021: new-instance v6, Lorg/joda/time/DateTime; // type@1241 │ │ -2ef512: 7040 ee91 1602 |0023: invoke-direct {v6, v1, v2, v0}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@91ee │ │ -2ef518: 1106 |0026: return-object v6 │ │ +2ef4b8: |[2ef4b8] org.joda.time.LocalDate.toDateTimeAtStartOfDay:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; │ │ +2ef4c8: 7110 f292 0600 |0000: invoke-static {v6}, Lorg/joda/time/DateTimeUtils;.getZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTimeZone; // method@92f2 │ │ +2ef4ce: 0c06 |0003: move-result-object v6 │ │ +2ef4d0: 6e10 3f94 0500 |0004: invoke-virtual {v5}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ +2ef4d6: 0c00 |0007: move-result-object v0 │ │ +2ef4d8: 6e20 6c91 6000 |0008: invoke-virtual {v0, v6}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@916c │ │ +2ef4de: 0c00 |000b: move-result-object v0 │ │ +2ef4e0: 6e10 4594 0500 |000c: invoke-virtual {v5}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@9445 │ │ +2ef4e6: 0b01 |000f: move-result-wide v1 │ │ +2ef4e8: 1703 0097 4901 |0010: const-wide/32 v3, #float 3.70262e-38 // #01499700 │ │ +2ef4ee: bb31 |0013: add-long/2addr v1, v3 │ │ +2ef4f0: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +2ef4f2: 6e40 0c93 1632 |0015: invoke-virtual {v6, v1, v2, v3}, Lorg/joda/time/DateTimeZone;.convertLocalToUTC:(JZ)J // method@930c │ │ +2ef4f8: 0b01 |0018: move-result-wide v1 │ │ +2ef4fa: 6e10 4691 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@9146 │ │ +2ef500: 0c06 |001c: move-result-object v6 │ │ +2ef502: 6e30 9392 1602 |001d: invoke-virtual {v6, v1, v2}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@9293 │ │ +2ef508: 0b01 |0020: move-result-wide v1 │ │ +2ef50a: 2206 4112 |0021: new-instance v6, Lorg/joda/time/DateTime; // type@1241 │ │ +2ef50e: 7040 ee91 1602 |0023: invoke-direct {v6, v1, v2, v0}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@91ee │ │ +2ef514: 1106 |0026: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=728 │ │ 0x0004 line=729 │ │ 0x000c line=730 │ │ 0x0015 line=731 │ │ 0x0019 line=732 │ │ @@ -1385411,19 +1385409,19 @@ │ │ type : '()Lorg/joda/time/Interval;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2ef588: |[2ef588] org.joda.time.LocalDate.toInterval:()Lorg/joda/time/Interval; │ │ -2ef598: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2ef59a: 6e20 7094 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/LocalDate;.toInterval:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Interval; // method@9470 │ │ -2ef5a0: 0c00 |0004: move-result-object v0 │ │ -2ef5a2: 1100 |0005: return-object v0 │ │ +2ef584: |[2ef584] org.joda.time.LocalDate.toInterval:()Lorg/joda/time/Interval; │ │ +2ef594: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2ef596: 6e20 7094 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/LocalDate;.toInterval:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Interval; // method@9470 │ │ +2ef59c: 0c00 |0004: move-result-object v0 │ │ +2ef59e: 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;) │ │ @@ -1385431,27 +1385429,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 │ │ -2ef5a4: |[2ef5a4] org.joda.time.LocalDate.toInterval:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Interval; │ │ -2ef5b4: 7110 f292 0300 |0000: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTimeZone; // method@92f2 │ │ -2ef5ba: 0c03 |0003: move-result-object v3 │ │ -2ef5bc: 6e20 6e94 3200 |0004: invoke-virtual {v2, v3}, Lorg/joda/time/LocalDate;.toDateTimeAtStartOfDay:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; // method@946e │ │ -2ef5c2: 0c00 |0007: move-result-object v0 │ │ -2ef5c4: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -2ef5c6: 6e20 5d94 1200 |0009: invoke-virtual {v2, v1}, Lorg/joda/time/LocalDate;.plusDays:(I)Lorg/joda/time/LocalDate; // method@945d │ │ -2ef5cc: 0c01 |000c: move-result-object v1 │ │ -2ef5ce: 6e20 6e94 3100 |000d: invoke-virtual {v1, v3}, Lorg/joda/time/LocalDate;.toDateTimeAtStartOfDay:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; // method@946e │ │ -2ef5d4: 0c03 |0010: move-result-object v3 │ │ -2ef5d6: 2201 5912 |0011: new-instance v1, Lorg/joda/time/Interval; // type@1259 │ │ -2ef5da: 7030 fa93 0103 |0013: invoke-direct {v1, v0, v3}, Lorg/joda/time/Interval;.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)V // method@93fa │ │ -2ef5e0: 1101 |0016: return-object v1 │ │ +2ef5a0: |[2ef5a0] org.joda.time.LocalDate.toInterval:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Interval; │ │ +2ef5b0: 7110 f292 0300 |0000: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTimeZone; // method@92f2 │ │ +2ef5b6: 0c03 |0003: move-result-object v3 │ │ +2ef5b8: 6e20 6e94 3200 |0004: invoke-virtual {v2, v3}, Lorg/joda/time/LocalDate;.toDateTimeAtStartOfDay:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; // method@946e │ │ +2ef5be: 0c00 |0007: move-result-object v0 │ │ +2ef5c0: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +2ef5c2: 6e20 5d94 1200 |0009: invoke-virtual {v2, v1}, Lorg/joda/time/LocalDate;.plusDays:(I)Lorg/joda/time/LocalDate; // method@945d │ │ +2ef5c8: 0c01 |000c: move-result-object v1 │ │ +2ef5ca: 6e20 6e94 3100 |000d: invoke-virtual {v1, v3}, Lorg/joda/time/LocalDate;.toDateTimeAtStartOfDay:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; // method@946e │ │ +2ef5d0: 0c03 |0010: move-result-object v3 │ │ +2ef5d2: 2201 5912 |0011: new-instance v1, Lorg/joda/time/Interval; // type@1259 │ │ +2ef5d6: 7030 fa93 0103 |0013: invoke-direct {v1, v0, v3}, Lorg/joda/time/Interval;.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)V // method@93fa │ │ +2ef5dc: 1101 |0016: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=992 │ │ 0x0004 line=993 │ │ 0x0009 line=994 │ │ 0x0011 line=995 │ │ locals : │ │ @@ -1385463,39 +1385461,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 │ │ -2f00e8: |[2f00e8] org.joda.time.LocalDate.toLocalDateTime:(Lorg/joda/time/LocalTime;)Lorg/joda/time/LocalDateTime; │ │ -2f00f8: 3805 2700 |0000: if-eqz v5, 0027 // +0027 │ │ -2f00fc: 6e10 3f94 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ -2f0102: 0c00 |0005: move-result-object v0 │ │ -2f0104: 6e10 4595 0500 |0006: invoke-virtual {v5}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@9545 │ │ -2f010a: 0c01 |0009: move-result-object v1 │ │ -2f010c: 3310 1500 |000a: if-ne v0, v1, 001f // +0015 │ │ -2f0110: 6e10 4594 0400 |000c: invoke-virtual {v4}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@9445 │ │ -2f0116: 0b00 |000f: move-result-wide v0 │ │ -2f0118: 6e10 4895 0500 |0010: invoke-virtual {v5}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@9548 │ │ -2f011e: 0b02 |0013: move-result-wide v2 │ │ -2f0120: bb20 |0014: add-long/2addr v0, v2 │ │ -2f0122: 2205 5e12 |0015: new-instance v5, Lorg/joda/time/LocalDateTime; // type@125e │ │ -2f0126: 6e10 3f94 0400 |0017: invoke-virtual {v4}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ -2f012c: 0c02 |001a: move-result-object v2 │ │ -2f012e: 7040 a694 0521 |001b: invoke-direct {v5, v0, v1, v2}, Lorg/joda/time/LocalDateTime;.:(JLorg/joda/time/Chronology;)V // method@94a6 │ │ -2f0134: 1105 |001e: return-object v5 │ │ -2f0136: 2205 1710 |001f: new-instance v5, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2f013a: 1a00 1446 |0021: const-string v0, "The chronology of the time does not match" // string@4614 │ │ -2f013e: 7020 e283 0500 |0023: invoke-direct {v5, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2f0144: 2705 |0026: throw v5 │ │ -2f0146: 2205 1710 |0027: new-instance v5, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2f014a: 1a00 3a46 |0029: const-string v0, "The time must not be null" // string@463a │ │ -2f014e: 7020 e283 0500 |002b: invoke-direct {v5, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2f0154: 2705 |002e: throw v5 │ │ +2f00e4: |[2f00e4] org.joda.time.LocalDate.toLocalDateTime:(Lorg/joda/time/LocalTime;)Lorg/joda/time/LocalDateTime; │ │ +2f00f4: 3805 2700 |0000: if-eqz v5, 0027 // +0027 │ │ +2f00f8: 6e10 3f94 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ +2f00fe: 0c00 |0005: move-result-object v0 │ │ +2f0100: 6e10 4595 0500 |0006: invoke-virtual {v5}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@9545 │ │ +2f0106: 0c01 |0009: move-result-object v1 │ │ +2f0108: 3310 1500 |000a: if-ne v0, v1, 001f // +0015 │ │ +2f010c: 6e10 4594 0400 |000c: invoke-virtual {v4}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@9445 │ │ +2f0112: 0b00 |000f: move-result-wide v0 │ │ +2f0114: 6e10 4895 0500 |0010: invoke-virtual {v5}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@9548 │ │ +2f011a: 0b02 |0013: move-result-wide v2 │ │ +2f011c: bb20 |0014: add-long/2addr v0, v2 │ │ +2f011e: 2205 5e12 |0015: new-instance v5, Lorg/joda/time/LocalDateTime; // type@125e │ │ +2f0122: 6e10 3f94 0400 |0017: invoke-virtual {v4}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ +2f0128: 0c02 |001a: move-result-object v2 │ │ +2f012a: 7040 a694 0521 |001b: invoke-direct {v5, v0, v1, v2}, Lorg/joda/time/LocalDateTime;.:(JLorg/joda/time/Chronology;)V // method@94a6 │ │ +2f0130: 1105 |001e: return-object v5 │ │ +2f0132: 2205 1710 |001f: new-instance v5, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2f0136: 1a00 1446 |0021: const-string v0, "The chronology of the time does not match" // string@4614 │ │ +2f013a: 7020 e283 0500 |0023: invoke-direct {v5, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2f0140: 2705 |0026: throw v5 │ │ +2f0142: 2205 1710 |0027: new-instance v5, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2f0146: 1a00 3a46 |0029: const-string v0, "The time must not be null" // string@463a │ │ +2f014a: 7020 e283 0500 |002b: invoke-direct {v5, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2f0150: 2705 |002e: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=891 │ │ 0x000c line=894 │ │ 0x0015 line=895 │ │ 0x001f line=892 │ │ 0x0027 line=889 │ │ @@ -1385508,20 +1385506,20 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2ef104: |[2ef104] org.joda.time.LocalDate.toString:()Ljava/lang/String; │ │ -2ef114: 7100 36a2 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.date:()Lorg/joda/time/format/DateTimeFormatter; // method@a236 │ │ -2ef11a: 0c00 |0003: move-result-object v0 │ │ -2ef11c: 6e20 aca0 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@a0ac │ │ -2ef122: 0c00 |0007: move-result-object v0 │ │ -2ef124: 1100 |0008: return-object v0 │ │ +2ef100: |[2ef100] org.joda.time.LocalDate.toString:()Ljava/lang/String; │ │ +2ef110: 7100 36a2 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.date:()Lorg/joda/time/format/DateTimeFormatter; // method@a236 │ │ +2ef116: 0c00 |0003: move-result-object v0 │ │ +2ef118: 6e20 aca0 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@a0ac │ │ +2ef11e: 0c00 |0007: move-result-object v0 │ │ +2ef120: 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;) │ │ @@ -1385529,24 +1385527,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 │ │ -2ef128: |[2ef128] org.joda.time.LocalDate.toString:(Ljava/lang/String;)Ljava/lang/String; │ │ -2ef138: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ -2ef13c: 6e10 7294 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/LocalDate;.toString:()Ljava/lang/String; // method@9472 │ │ -2ef142: 0c01 |0005: move-result-object v1 │ │ -2ef144: 1101 |0006: return-object v1 │ │ -2ef146: 7110 80a0 0100 |0007: invoke-static {v1}, Lorg/joda/time/format/DateTimeFormat;.forPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@a080 │ │ -2ef14c: 0c01 |000a: move-result-object v1 │ │ -2ef14e: 6e20 aca0 0100 |000b: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@a0ac │ │ -2ef154: 0c01 |000e: move-result-object v1 │ │ -2ef156: 1101 |000f: return-object v1 │ │ +2ef124: |[2ef124] org.joda.time.LocalDate.toString:(Ljava/lang/String;)Ljava/lang/String; │ │ +2ef134: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ +2ef138: 6e10 7294 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/LocalDate;.toString:()Ljava/lang/String; // method@9472 │ │ +2ef13e: 0c01 |0005: move-result-object v1 │ │ +2ef140: 1101 |0006: return-object v1 │ │ +2ef142: 7110 80a0 0100 |0007: invoke-static {v1}, Lorg/joda/time/format/DateTimeFormat;.forPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@a080 │ │ +2ef148: 0c01 |000a: move-result-object v1 │ │ +2ef14a: 6e20 aca0 0100 |000b: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@a0ac │ │ +2ef150: 0c01 |000e: move-result-object v1 │ │ +2ef152: 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; │ │ @@ -1385556,26 +1385554,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 │ │ -2ef158: |[2ef158] org.joda.time.LocalDate.toString:(Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; │ │ -2ef168: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ -2ef16c: 6e10 7294 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/LocalDate;.toString:()Ljava/lang/String; // method@9472 │ │ -2ef172: 0c01 |0005: move-result-object v1 │ │ -2ef174: 1101 |0006: return-object v1 │ │ -2ef176: 7110 80a0 0100 |0007: invoke-static {v1}, Lorg/joda/time/format/DateTimeFormat;.forPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@a080 │ │ -2ef17c: 0c01 |000a: move-result-object v1 │ │ -2ef17e: 6e20 bfa0 2100 |000b: invoke-virtual {v1, v2}, Lorg/joda/time/format/DateTimeFormatter;.withLocale:(Ljava/util/Locale;)Lorg/joda/time/format/DateTimeFormatter; // method@a0bf │ │ -2ef184: 0c01 |000e: move-result-object v1 │ │ -2ef186: 6e20 aca0 0100 |000f: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@a0ac │ │ -2ef18c: 0c01 |0012: move-result-object v1 │ │ -2ef18e: 1101 |0013: return-object v1 │ │ +2ef154: |[2ef154] org.joda.time.LocalDate.toString:(Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; │ │ +2ef164: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ +2ef168: 6e10 7294 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/LocalDate;.toString:()Ljava/lang/String; // method@9472 │ │ +2ef16e: 0c01 |0005: move-result-object v1 │ │ +2ef170: 1101 |0006: return-object v1 │ │ +2ef172: 7110 80a0 0100 |0007: invoke-static {v1}, Lorg/joda/time/format/DateTimeFormat;.forPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@a080 │ │ +2ef178: 0c01 |000a: move-result-object v1 │ │ +2ef17a: 6e20 bfa0 2100 |000b: invoke-virtual {v1, v2}, Lorg/joda/time/format/DateTimeFormatter;.withLocale:(Ljava/util/Locale;)Lorg/joda/time/format/DateTimeFormatter; // method@a0bf │ │ +2ef180: 0c01 |000e: move-result-object v1 │ │ +2ef182: 6e20 aca0 0100 |000f: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@a0ac │ │ +2ef188: 0c01 |0012: move-result-object v1 │ │ +2ef18a: 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; │ │ @@ -1385586,22 +1385584,22 @@ │ │ type : '()Lorg/joda/time/LocalDate$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2f000c: |[2f000c] org.joda.time.LocalDate.weekOfWeekyear:()Lorg/joda/time/LocalDate$Property; │ │ -2f001c: 2200 5b12 |0000: new-instance v0, Lorg/joda/time/LocalDate$Property; // type@125b │ │ -2f0020: 6e10 3f94 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ -2f0026: 0c01 |0005: move-result-object v1 │ │ -2f0028: 6e10 6691 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@9166 │ │ -2f002e: 0c01 |0009: move-result-object v1 │ │ -2f0030: 7030 1294 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDate$Property;.:(Lorg/joda/time/LocalDate;Lorg/joda/time/DateTimeField;)V // method@9412 │ │ -2f0036: 1100 |000d: return-object v0 │ │ +2f0008: |[2f0008] org.joda.time.LocalDate.weekOfWeekyear:()Lorg/joda/time/LocalDate$Property; │ │ +2f0018: 2200 5b12 |0000: new-instance v0, Lorg/joda/time/LocalDate$Property; // type@125b │ │ +2f001c: 6e10 3f94 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ +2f0022: 0c01 |0005: move-result-object v1 │ │ +2f0024: 6e10 6691 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@9166 │ │ +2f002a: 0c01 |0009: move-result-object v1 │ │ +2f002c: 7030 1294 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDate$Property;.:(Lorg/joda/time/LocalDate;Lorg/joda/time/DateTimeField;)V // method@9412 │ │ +2f0032: 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;) │ │ @@ -1385609,22 +1385607,22 @@ │ │ type : '()Lorg/joda/time/LocalDate$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2f0038: |[2f0038] org.joda.time.LocalDate.weekyear:()Lorg/joda/time/LocalDate$Property; │ │ -2f0048: 2200 5b12 |0000: new-instance v0, Lorg/joda/time/LocalDate$Property; // type@125b │ │ -2f004c: 6e10 3f94 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ -2f0052: 0c01 |0005: move-result-object v1 │ │ -2f0054: 6e10 6891 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@9168 │ │ -2f005a: 0c01 |0009: move-result-object v1 │ │ -2f005c: 7030 1294 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDate$Property;.:(Lorg/joda/time/LocalDate;Lorg/joda/time/DateTimeField;)V // method@9412 │ │ -2f0062: 1100 |000d: return-object v0 │ │ +2f0034: |[2f0034] org.joda.time.LocalDate.weekyear:()Lorg/joda/time/LocalDate$Property; │ │ +2f0044: 2200 5b12 |0000: new-instance v0, Lorg/joda/time/LocalDate$Property; // type@125b │ │ +2f0048: 6e10 3f94 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ +2f004e: 0c01 |0005: move-result-object v1 │ │ +2f0050: 6e10 6891 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@9168 │ │ +2f0056: 0c01 |0009: move-result-object v1 │ │ +2f0058: 7030 1294 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDate$Property;.:(Lorg/joda/time/LocalDate;Lorg/joda/time/DateTimeField;)V // method@9412 │ │ +2f005e: 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;) │ │ @@ -1385632,26 +1385630,26 @@ │ │ type : '(I)Lorg/joda/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -2ef9bc: |[2ef9bc] org.joda.time.LocalDate.withCenturyOfEra:(I)Lorg/joda/time/LocalDate; │ │ -2ef9cc: 6e10 3f94 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ -2ef9d2: 0c00 |0003: move-result-object v0 │ │ -2ef9d4: 6e10 4391 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.centuryOfEra:()Lorg/joda/time/DateTimeField; // method@9143 │ │ -2ef9da: 0c00 |0007: move-result-object v0 │ │ -2ef9dc: 6e10 4594 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@9445 │ │ -2ef9e2: 0b01 |000b: move-result-wide v1 │ │ -2ef9e4: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -2ef9ea: 0b00 |000f: move-result-wide v0 │ │ -2ef9ec: 6e30 7f94 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@947f │ │ -2ef9f2: 0c04 |0013: move-result-object v4 │ │ -2ef9f4: 1104 |0014: return-object v4 │ │ +2ef9b8: |[2ef9b8] org.joda.time.LocalDate.withCenturyOfEra:(I)Lorg/joda/time/LocalDate; │ │ +2ef9c8: 6e10 3f94 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ +2ef9ce: 0c00 |0003: move-result-object v0 │ │ +2ef9d0: 6e10 4391 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.centuryOfEra:()Lorg/joda/time/DateTimeField; // method@9143 │ │ +2ef9d6: 0c00 |0007: move-result-object v0 │ │ +2ef9d8: 6e10 4594 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@9445 │ │ +2ef9de: 0b01 |000b: move-result-wide v1 │ │ +2ef9e0: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +2ef9e6: 0b00 |000f: move-result-wide v0 │ │ +2ef9e8: 6e30 7f94 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@947f │ │ +2ef9ee: 0c04 |0013: move-result-object v4 │ │ +2ef9f0: 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 │ │ │ │ @@ -1385660,26 +1385658,26 @@ │ │ type : '(I)Lorg/joda/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -2ef9f8: |[2ef9f8] org.joda.time.LocalDate.withDayOfMonth:(I)Lorg/joda/time/LocalDate; │ │ -2efa08: 6e10 3f94 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ -2efa0e: 0c00 |0003: move-result-object v0 │ │ -2efa10: 6e10 4691 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@9146 │ │ -2efa16: 0c00 |0007: move-result-object v0 │ │ -2efa18: 6e10 4594 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@9445 │ │ -2efa1e: 0b01 |000b: move-result-wide v1 │ │ -2efa20: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -2efa26: 0b00 |000f: move-result-wide v0 │ │ -2efa28: 6e30 7f94 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@947f │ │ -2efa2e: 0c04 |0013: move-result-object v4 │ │ -2efa30: 1104 |0014: return-object v4 │ │ +2ef9f4: |[2ef9f4] org.joda.time.LocalDate.withDayOfMonth:(I)Lorg/joda/time/LocalDate; │ │ +2efa04: 6e10 3f94 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ +2efa0a: 0c00 |0003: move-result-object v0 │ │ +2efa0c: 6e10 4691 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@9146 │ │ +2efa12: 0c00 |0007: move-result-object v0 │ │ +2efa14: 6e10 4594 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@9445 │ │ +2efa1a: 0b01 |000b: move-result-wide v1 │ │ +2efa1c: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +2efa22: 0b00 |000f: move-result-wide v0 │ │ +2efa24: 6e30 7f94 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@947f │ │ +2efa2a: 0c04 |0013: move-result-object v4 │ │ +2efa2c: 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 │ │ │ │ @@ -1385688,26 +1385686,26 @@ │ │ type : '(I)Lorg/joda/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -2efa34: |[2efa34] org.joda.time.LocalDate.withDayOfWeek:(I)Lorg/joda/time/LocalDate; │ │ -2efa44: 6e10 3f94 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ -2efa4a: 0c00 |0003: move-result-object v0 │ │ -2efa4c: 6e10 4791 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@9147 │ │ -2efa52: 0c00 |0007: move-result-object v0 │ │ -2efa54: 6e10 4594 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@9445 │ │ -2efa5a: 0b01 |000b: move-result-wide v1 │ │ -2efa5c: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -2efa62: 0b00 |000f: move-result-wide v0 │ │ -2efa64: 6e30 7f94 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@947f │ │ -2efa6a: 0c04 |0013: move-result-object v4 │ │ -2efa6c: 1104 |0014: return-object v4 │ │ +2efa30: |[2efa30] org.joda.time.LocalDate.withDayOfWeek:(I)Lorg/joda/time/LocalDate; │ │ +2efa40: 6e10 3f94 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ +2efa46: 0c00 |0003: move-result-object v0 │ │ +2efa48: 6e10 4791 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@9147 │ │ +2efa4e: 0c00 |0007: move-result-object v0 │ │ +2efa50: 6e10 4594 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@9445 │ │ +2efa56: 0b01 |000b: move-result-wide v1 │ │ +2efa58: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +2efa5e: 0b00 |000f: move-result-wide v0 │ │ +2efa60: 6e30 7f94 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@947f │ │ +2efa66: 0c04 |0013: move-result-object v4 │ │ +2efa68: 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 │ │ │ │ @@ -1385716,26 +1385714,26 @@ │ │ type : '(I)Lorg/joda/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -2efa70: |[2efa70] org.joda.time.LocalDate.withDayOfYear:(I)Lorg/joda/time/LocalDate; │ │ -2efa80: 6e10 3f94 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ -2efa86: 0c00 |0003: move-result-object v0 │ │ -2efa88: 6e10 4891 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfYear:()Lorg/joda/time/DateTimeField; // method@9148 │ │ -2efa8e: 0c00 |0007: move-result-object v0 │ │ -2efa90: 6e10 4594 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@9445 │ │ -2efa96: 0b01 |000b: move-result-wide v1 │ │ -2efa98: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -2efa9e: 0b00 |000f: move-result-wide v0 │ │ -2efaa0: 6e30 7f94 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@947f │ │ -2efaa6: 0c04 |0013: move-result-object v4 │ │ -2efaa8: 1104 |0014: return-object v4 │ │ +2efa6c: |[2efa6c] org.joda.time.LocalDate.withDayOfYear:(I)Lorg/joda/time/LocalDate; │ │ +2efa7c: 6e10 3f94 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ +2efa82: 0c00 |0003: move-result-object v0 │ │ +2efa84: 6e10 4891 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfYear:()Lorg/joda/time/DateTimeField; // method@9148 │ │ +2efa8a: 0c00 |0007: move-result-object v0 │ │ +2efa8c: 6e10 4594 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@9445 │ │ +2efa92: 0b01 |000b: move-result-wide v1 │ │ +2efa94: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +2efa9a: 0b00 |000f: move-result-wide v0 │ │ +2efa9c: 6e30 7f94 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@947f │ │ +2efaa2: 0c04 |0013: move-result-object v4 │ │ +2efaa4: 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 │ │ │ │ @@ -1385744,26 +1385742,26 @@ │ │ type : '(I)Lorg/joda/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -2efaac: |[2efaac] org.joda.time.LocalDate.withEra:(I)Lorg/joda/time/LocalDate; │ │ -2efabc: 6e10 3f94 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ -2efac2: 0c00 |0003: move-result-object v0 │ │ -2efac4: 6e10 4a91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.era:()Lorg/joda/time/DateTimeField; // method@914a │ │ -2efaca: 0c00 |0007: move-result-object v0 │ │ -2efacc: 6e10 4594 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@9445 │ │ -2efad2: 0b01 |000b: move-result-wide v1 │ │ -2efad4: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -2efada: 0b00 |000f: move-result-wide v0 │ │ -2efadc: 6e30 7f94 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@947f │ │ -2efae2: 0c04 |0013: move-result-object v4 │ │ -2efae4: 1104 |0014: return-object v4 │ │ +2efaa8: |[2efaa8] org.joda.time.LocalDate.withEra:(I)Lorg/joda/time/LocalDate; │ │ +2efab8: 6e10 3f94 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ +2efabe: 0c00 |0003: move-result-object v0 │ │ +2efac0: 6e10 4a91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.era:()Lorg/joda/time/DateTimeField; // method@914a │ │ +2efac6: 0c00 |0007: move-result-object v0 │ │ +2efac8: 6e10 4594 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@9445 │ │ +2eface: 0b01 |000b: move-result-wide v1 │ │ +2efad0: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +2efad6: 0b00 |000f: move-result-wide v0 │ │ +2efad8: 6e30 7f94 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@947f │ │ +2efade: 0c04 |0013: move-result-object v4 │ │ +2efae0: 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 │ │ │ │ @@ -1385772,46 +1385770,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 │ │ -2efae8: |[2efae8] org.joda.time.LocalDate.withField:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/LocalDate; │ │ -2efaf8: 3803 3900 |0000: if-eqz v3, 0039 // +0039 │ │ -2efafc: 6e20 4f94 3200 |0002: invoke-virtual {v2, v3}, Lorg/joda/time/LocalDate;.isSupported:(Lorg/joda/time/DateTimeFieldType;)Z // method@944f │ │ -2efb02: 0a00 |0005: move-result v0 │ │ -2efb04: 3800 1700 |0006: if-eqz v0, 001d // +0017 │ │ -2efb08: 6e10 3f94 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ -2efb0e: 0c00 |000b: move-result-object v0 │ │ -2efb10: 6e20 c692 0300 |000c: invoke-virtual {v3, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@92c6 │ │ -2efb16: 0c03 |000f: move-result-object v3 │ │ -2efb18: 6e10 4594 0200 |0010: invoke-virtual {v2}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@9445 │ │ -2efb1e: 0b00 |0013: move-result-wide v0 │ │ -2efb20: 6e40 9792 0341 |0014: invoke-virtual {v3, v0, v1, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -2efb26: 0b03 |0017: move-result-wide v3 │ │ -2efb28: 6e30 7f94 3204 |0018: invoke-virtual {v2, v3, v4}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@947f │ │ -2efb2e: 0c03 |001b: move-result-object v3 │ │ -2efb30: 1103 |001c: return-object v3 │ │ -2efb32: 2204 1710 |001d: new-instance v4, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2efb36: 2200 3710 |001f: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -2efb3a: 7010 a784 0000 |0021: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2efb40: 1a01 ed15 |0024: const-string v1, "Field '" // string@15ed │ │ -2efb44: 6e20 b184 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2efb4a: 6e20 b084 3000 |0029: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -2efb50: 1a03 8c02 |002c: const-string v3, "' is not supported" // string@028c │ │ -2efb54: 6e20 b184 3000 |002e: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2efb5a: 6e10 bc84 0000 |0031: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2efb60: 0c03 |0034: move-result-object v3 │ │ -2efb62: 7020 e283 3400 |0035: invoke-direct {v4, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2efb68: 2704 |0038: throw v4 │ │ -2efb6a: 2203 1710 |0039: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2efb6e: 1a04 f315 |003b: const-string v4, "Field must not be null" // string@15f3 │ │ -2efb72: 7020 e283 4300 |003d: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2efb78: 2703 |0040: throw v3 │ │ +2efae4: |[2efae4] org.joda.time.LocalDate.withField:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/LocalDate; │ │ +2efaf4: 3803 3900 |0000: if-eqz v3, 0039 // +0039 │ │ +2efaf8: 6e20 4f94 3200 |0002: invoke-virtual {v2, v3}, Lorg/joda/time/LocalDate;.isSupported:(Lorg/joda/time/DateTimeFieldType;)Z // method@944f │ │ +2efafe: 0a00 |0005: move-result v0 │ │ +2efb00: 3800 1700 |0006: if-eqz v0, 001d // +0017 │ │ +2efb04: 6e10 3f94 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ +2efb0a: 0c00 |000b: move-result-object v0 │ │ +2efb0c: 6e20 c692 0300 |000c: invoke-virtual {v3, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@92c6 │ │ +2efb12: 0c03 |000f: move-result-object v3 │ │ +2efb14: 6e10 4594 0200 |0010: invoke-virtual {v2}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@9445 │ │ +2efb1a: 0b00 |0013: move-result-wide v0 │ │ +2efb1c: 6e40 9792 0341 |0014: invoke-virtual {v3, v0, v1, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +2efb22: 0b03 |0017: move-result-wide v3 │ │ +2efb24: 6e30 7f94 3204 |0018: invoke-virtual {v2, v3, v4}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@947f │ │ +2efb2a: 0c03 |001b: move-result-object v3 │ │ +2efb2c: 1103 |001c: return-object v3 │ │ +2efb2e: 2204 1710 |001d: new-instance v4, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2efb32: 2200 3710 |001f: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +2efb36: 7010 a784 0000 |0021: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2efb3c: 1a01 ed15 |0024: const-string v1, "Field '" // string@15ed │ │ +2efb40: 6e20 b184 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2efb46: 6e20 b084 3000 |0029: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +2efb4c: 1a03 8c02 |002c: const-string v3, "' is not supported" // string@028c │ │ +2efb50: 6e20 b184 3000 |002e: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2efb56: 6e10 bc84 0000 |0031: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2efb5c: 0c03 |0034: move-result-object v3 │ │ +2efb5e: 7020 e283 3400 |0035: invoke-direct {v4, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2efb64: 2704 |0038: throw v4 │ │ +2efb66: 2203 1710 |0039: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2efb6a: 1a04 f315 |003b: const-string v4, "Field must not be null" // string@15f3 │ │ +2efb6e: 7020 e283 4300 |003d: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2efb74: 2703 |0040: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1101 │ │ 0x0008 line=1104 │ │ 0x0018 line=1105 │ │ 0x001d line=1102 │ │ 0x0039 line=1099 │ │ @@ -1385825,48 +1385823,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 │ │ -2efb7c: |[2efb7c] org.joda.time.LocalDate.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/LocalDate; │ │ -2efb8c: 3803 3c00 |0000: if-eqz v3, 003c // +003c │ │ -2efb90: 6e20 5094 3200 |0002: invoke-virtual {v2, v3}, Lorg/joda/time/LocalDate;.isSupported:(Lorg/joda/time/DurationFieldType;)Z // method@9450 │ │ -2efb96: 0a00 |0005: move-result v0 │ │ -2efb98: 3800 1a00 |0006: if-eqz v0, 0020 // +001a │ │ -2efb9c: 3904 0300 |0008: if-nez v4, 000b // +0003 │ │ -2efba0: 1102 |000a: return-object v2 │ │ -2efba2: 6e10 3f94 0200 |000b: invoke-virtual {v2}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ -2efba8: 0c00 |000e: move-result-object v0 │ │ -2efbaa: 6e20 9893 0300 |000f: invoke-virtual {v3, v0}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@9398 │ │ -2efbb0: 0c03 |0012: move-result-object v3 │ │ -2efbb2: 6e10 4594 0200 |0013: invoke-virtual {v2}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@9445 │ │ -2efbb8: 0b00 |0016: move-result-wide v0 │ │ -2efbba: 6e40 7993 0341 |0017: invoke-virtual {v3, v0, v1, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@9379 │ │ -2efbc0: 0b03 |001a: move-result-wide v3 │ │ -2efbc2: 6e30 7f94 3204 |001b: invoke-virtual {v2, v3, v4}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@947f │ │ -2efbc8: 0c03 |001e: move-result-object v3 │ │ -2efbca: 1103 |001f: return-object v3 │ │ -2efbcc: 2204 1710 |0020: new-instance v4, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2efbd0: 2200 3710 |0022: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -2efbd4: 7010 a784 0000 |0024: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2efbda: 1a01 ed15 |0027: const-string v1, "Field '" // string@15ed │ │ -2efbde: 6e20 b184 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2efbe4: 6e20 b084 3000 |002c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -2efbea: 1a03 8c02 |002f: const-string v3, "' is not supported" // string@028c │ │ -2efbee: 6e20 b184 3000 |0031: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2efbf4: 6e10 bc84 0000 |0034: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2efbfa: 0c03 |0037: move-result-object v3 │ │ -2efbfc: 7020 e283 3400 |0038: invoke-direct {v4, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2efc02: 2704 |003b: throw v4 │ │ -2efc04: 2203 1710 |003c: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2efc08: 1a04 f315 |003e: const-string v4, "Field must not be null" // string@15f3 │ │ -2efc0c: 7020 e283 4300 |0040: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2efc12: 2703 |0043: throw v3 │ │ +2efb78: |[2efb78] org.joda.time.LocalDate.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/LocalDate; │ │ +2efb88: 3803 3c00 |0000: if-eqz v3, 003c // +003c │ │ +2efb8c: 6e20 5094 3200 |0002: invoke-virtual {v2, v3}, Lorg/joda/time/LocalDate;.isSupported:(Lorg/joda/time/DurationFieldType;)Z // method@9450 │ │ +2efb92: 0a00 |0005: move-result v0 │ │ +2efb94: 3800 1a00 |0006: if-eqz v0, 0020 // +001a │ │ +2efb98: 3904 0300 |0008: if-nez v4, 000b // +0003 │ │ +2efb9c: 1102 |000a: return-object v2 │ │ +2efb9e: 6e10 3f94 0200 |000b: invoke-virtual {v2}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ +2efba4: 0c00 |000e: move-result-object v0 │ │ +2efba6: 6e20 9893 0300 |000f: invoke-virtual {v3, v0}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@9398 │ │ +2efbac: 0c03 |0012: move-result-object v3 │ │ +2efbae: 6e10 4594 0200 |0013: invoke-virtual {v2}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@9445 │ │ +2efbb4: 0b00 |0016: move-result-wide v0 │ │ +2efbb6: 6e40 7993 0341 |0017: invoke-virtual {v3, v0, v1, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@9379 │ │ +2efbbc: 0b03 |001a: move-result-wide v3 │ │ +2efbbe: 6e30 7f94 3204 |001b: invoke-virtual {v2, v3, v4}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@947f │ │ +2efbc4: 0c03 |001e: move-result-object v3 │ │ +2efbc6: 1103 |001f: return-object v3 │ │ +2efbc8: 2204 1710 |0020: new-instance v4, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2efbcc: 2200 3710 |0022: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +2efbd0: 7010 a784 0000 |0024: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2efbd6: 1a01 ed15 |0027: const-string v1, "Field '" // string@15ed │ │ +2efbda: 6e20 b184 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2efbe0: 6e20 b084 3000 |002c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +2efbe6: 1a03 8c02 |002f: const-string v3, "' is not supported" // string@028c │ │ +2efbea: 6e20 b184 3000 |0031: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2efbf0: 6e10 bc84 0000 |0034: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2efbf6: 0c03 |0037: move-result-object v3 │ │ +2efbf8: 7020 e283 3400 |0038: invoke-direct {v4, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2efbfe: 2704 |003b: throw v4 │ │ +2efc00: 2203 1710 |003c: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2efc04: 1a04 f315 |003e: const-string v4, "Field must not be null" // string@15f3 │ │ +2efc08: 7020 e283 4300 |0040: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2efc0e: 2703 |0043: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1130 │ │ 0x000b line=1136 │ │ 0x001b line=1137 │ │ 0x0020 line=1131 │ │ 0x003c line=1128 │ │ @@ -1385880,26 +1385878,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 │ │ -2efc14: |[2efc14] org.joda.time.LocalDate.withFields:(Lorg/joda/time/ReadablePartial;)Lorg/joda/time/LocalDate; │ │ -2efc24: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -2efc28: 1103 |0002: return-object v3 │ │ -2efc2a: 6e10 3f94 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ -2efc30: 0c00 |0006: move-result-object v0 │ │ -2efc32: 6e10 4594 0300 |0007: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@9445 │ │ -2efc38: 0b01 |000a: move-result-wide v1 │ │ -2efc3a: 6e40 6391 4021 |000b: invoke-virtual {v0, v4, v1, v2}, Lorg/joda/time/Chronology;.set:(Lorg/joda/time/ReadablePartial;J)J // method@9163 │ │ -2efc40: 0b00 |000e: move-result-wide v0 │ │ -2efc42: 6e30 7f94 0301 |000f: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@947f │ │ -2efc48: 0c04 |0012: move-result-object v4 │ │ -2efc4a: 1104 |0013: return-object v4 │ │ +2efc10: |[2efc10] org.joda.time.LocalDate.withFields:(Lorg/joda/time/ReadablePartial;)Lorg/joda/time/LocalDate; │ │ +2efc20: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +2efc24: 1103 |0002: return-object v3 │ │ +2efc26: 6e10 3f94 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ +2efc2c: 0c00 |0006: move-result-object v0 │ │ +2efc2e: 6e10 4594 0300 |0007: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@9445 │ │ +2efc34: 0b01 |000a: move-result-wide v1 │ │ +2efc36: 6e40 6391 4021 |000b: invoke-virtual {v0, v4, v1, v2}, Lorg/joda/time/Chronology;.set:(Lorg/joda/time/ReadablePartial;J)J // method@9163 │ │ +2efc3c: 0b00 |000e: move-result-wide v0 │ │ +2efc3e: 6e30 7f94 0301 |000f: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@947f │ │ +2efc44: 0c04 |0012: move-result-object v4 │ │ +2efc46: 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; │ │ │ │ @@ -1385908,31 +1385906,31 @@ │ │ type : '(J)Lorg/joda/time/LocalDate;' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -2efc4c: |[2efc4c] org.joda.time.LocalDate.withLocalMillis:(J)Lorg/joda/time/LocalDate; │ │ -2efc5c: 5430 9960 |0000: iget-object v0, v3, Lorg/joda/time/LocalDate;.iChronology:Lorg/joda/time/Chronology; // field@6099 │ │ -2efc60: 6e10 4691 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@9146 │ │ -2efc66: 0c00 |0005: move-result-object v0 │ │ -2efc68: 6e30 9392 4005 |0006: invoke-virtual {v0, v4, v5}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@9293 │ │ -2efc6e: 0b04 |0009: move-result-wide v4 │ │ -2efc70: 6e10 4594 0300 |000a: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@9445 │ │ -2efc76: 0b00 |000d: move-result-wide v0 │ │ -2efc78: 3102 0400 |000e: cmp-long v2, v4, v0 │ │ -2efc7c: 3902 0400 |0010: if-nez v2, 0014 // +0004 │ │ -2efc80: 0730 |0012: move-object v0, v3 │ │ -2efc82: 280a |0013: goto 001d // +000a │ │ -2efc84: 2200 5c12 |0014: new-instance v0, Lorg/joda/time/LocalDate; // type@125c │ │ -2efc88: 6e10 3f94 0300 |0016: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ -2efc8e: 0c01 |0019: move-result-object v1 │ │ -2efc90: 7040 2c94 4015 |001a: invoke-direct {v0, v4, v5, v1}, Lorg/joda/time/LocalDate;.:(JLorg/joda/time/Chronology;)V // method@942c │ │ -2efc96: 1100 |001d: return-object v0 │ │ +2efc48: |[2efc48] org.joda.time.LocalDate.withLocalMillis:(J)Lorg/joda/time/LocalDate; │ │ +2efc58: 5430 9960 |0000: iget-object v0, v3, Lorg/joda/time/LocalDate;.iChronology:Lorg/joda/time/Chronology; // field@6099 │ │ +2efc5c: 6e10 4691 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@9146 │ │ +2efc62: 0c00 |0005: move-result-object v0 │ │ +2efc64: 6e30 9392 4005 |0006: invoke-virtual {v0, v4, v5}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@9293 │ │ +2efc6a: 0b04 |0009: move-result-wide v4 │ │ +2efc6c: 6e10 4594 0300 |000a: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@9445 │ │ +2efc72: 0b00 |000d: move-result-wide v0 │ │ +2efc74: 3102 0400 |000e: cmp-long v2, v4, v0 │ │ +2efc78: 3902 0400 |0010: if-nez v2, 0014 // +0004 │ │ +2efc7c: 0730 |0012: move-object v0, v3 │ │ +2efc7e: 280a |0013: goto 001d // +000a │ │ +2efc80: 2200 5c12 |0014: new-instance v0, Lorg/joda/time/LocalDate; // type@125c │ │ +2efc84: 6e10 3f94 0300 |0016: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ +2efc8a: 0c01 |0019: move-result-object v1 │ │ +2efc8c: 7040 2c94 4015 |001a: invoke-direct {v0, v4, v5, v1}, Lorg/joda/time/LocalDate;.:(JLorg/joda/time/Chronology;)V // method@942c │ │ +2efc92: 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 │ │ @@ -1385942,26 +1385940,26 @@ │ │ type : '(I)Lorg/joda/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -2efc98: |[2efc98] org.joda.time.LocalDate.withMonthOfYear:(I)Lorg/joda/time/LocalDate; │ │ -2efca8: 6e10 3f94 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ -2efcae: 0c00 |0003: move-result-object v0 │ │ -2efcb0: 6e10 5e91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@915e │ │ -2efcb6: 0c00 |0007: move-result-object v0 │ │ -2efcb8: 6e10 4594 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@9445 │ │ -2efcbe: 0b01 |000b: move-result-wide v1 │ │ -2efcc0: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -2efcc6: 0b00 |000f: move-result-wide v0 │ │ -2efcc8: 6e30 7f94 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@947f │ │ -2efcce: 0c04 |0013: move-result-object v4 │ │ -2efcd0: 1104 |0014: return-object v4 │ │ +2efc94: |[2efc94] org.joda.time.LocalDate.withMonthOfYear:(I)Lorg/joda/time/LocalDate; │ │ +2efca4: 6e10 3f94 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ +2efcaa: 0c00 |0003: move-result-object v0 │ │ +2efcac: 6e10 5e91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@915e │ │ +2efcb2: 0c00 |0007: move-result-object v0 │ │ +2efcb4: 6e10 4594 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@9445 │ │ +2efcba: 0b01 |000b: move-result-wide v1 │ │ +2efcbc: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +2efcc2: 0b00 |000f: move-result-wide v0 │ │ +2efcc4: 6e30 7f94 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@947f │ │ +2efcca: 0c04 |0013: move-result-object v4 │ │ +2efccc: 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 │ │ │ │ @@ -1385970,46 +1385968,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 │ │ -2efcd4: |[2efcd4] org.joda.time.LocalDate.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/LocalDate; │ │ -2efce4: 3809 3700 |0000: if-eqz v9, 0037 // +0037 │ │ -2efce8: 390a 0300 |0002: if-nez v10, 0005 // +0003 │ │ -2efcec: 2833 |0004: goto 0037 // +0033 │ │ -2efcee: 6e10 4594 0800 |0005: invoke-virtual {v8}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@9445 │ │ -2efcf4: 0b00 |0008: move-result-wide v0 │ │ -2efcf6: 6e10 3f94 0800 |0009: invoke-virtual {v8}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ -2efcfc: 0c02 |000c: move-result-object v2 │ │ -2efcfe: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -2efd00: 7210 1d98 0900 |000e: invoke-interface {v9}, Lorg/joda/time/ReadablePeriod;.size:()I // method@981d │ │ -2efd06: 0a04 |0011: move-result v4 │ │ -2efd08: 3543 2000 |0012: if-ge v3, v4, 0032 // +0020 │ │ -2efd0c: 7220 1a98 3900 |0014: invoke-interface {v9, v3}, Lorg/joda/time/ReadablePeriod;.getValue:(I)I // method@981a │ │ -2efd12: 0a04 |0017: move-result v4 │ │ -2efd14: 7120 4c9f a400 |0018: invoke-static {v4, v10}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@9f4c │ │ -2efd1a: 0a04 |001b: move-result v4 │ │ -2efd1c: 8144 |001c: int-to-long v4, v4 │ │ -2efd1e: 7220 1898 3900 |001d: invoke-interface {v9, v3}, Lorg/joda/time/ReadablePeriod;.getFieldType:(I)Lorg/joda/time/DurationFieldType; // method@9818 │ │ -2efd24: 0c06 |0020: move-result-object v6 │ │ -2efd26: 6e20 5094 6800 |0021: invoke-virtual {v8, v6}, Lorg/joda/time/LocalDate;.isSupported:(Lorg/joda/time/DurationFieldType;)Z // method@9450 │ │ -2efd2c: 0a07 |0024: move-result v7 │ │ -2efd2e: 3807 0a00 |0025: if-eqz v7, 002f // +000a │ │ -2efd32: 6e20 9893 2600 |0027: invoke-virtual {v6, v2}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@9398 │ │ -2efd38: 0c06 |002a: move-result-object v6 │ │ -2efd3a: 6e55 7a93 0641 |002b: invoke-virtual {v6, v0, v1, v4, v5}, Lorg/joda/time/DurationField;.add:(JJ)J // method@937a │ │ -2efd40: 0b00 |002e: move-result-wide v0 │ │ -2efd42: d803 0301 |002f: add-int/lit8 v3, v3, #int 1 // #01 │ │ -2efd46: 28dd |0031: goto 000e // -0023 │ │ -2efd48: 6e30 7f94 0801 |0032: invoke-virtual {v8, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@947f │ │ -2efd4e: 0c09 |0035: move-result-object v9 │ │ -2efd50: 1109 |0036: return-object v9 │ │ -2efd52: 1108 |0037: return-object v8 │ │ +2efcd0: |[2efcd0] org.joda.time.LocalDate.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/LocalDate; │ │ +2efce0: 3809 3700 |0000: if-eqz v9, 0037 // +0037 │ │ +2efce4: 390a 0300 |0002: if-nez v10, 0005 // +0003 │ │ +2efce8: 2833 |0004: goto 0037 // +0033 │ │ +2efcea: 6e10 4594 0800 |0005: invoke-virtual {v8}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@9445 │ │ +2efcf0: 0b00 |0008: move-result-wide v0 │ │ +2efcf2: 6e10 3f94 0800 |0009: invoke-virtual {v8}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ +2efcf8: 0c02 |000c: move-result-object v2 │ │ +2efcfa: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +2efcfc: 7210 1d98 0900 |000e: invoke-interface {v9}, Lorg/joda/time/ReadablePeriod;.size:()I // method@981d │ │ +2efd02: 0a04 |0011: move-result v4 │ │ +2efd04: 3543 2000 |0012: if-ge v3, v4, 0032 // +0020 │ │ +2efd08: 7220 1a98 3900 |0014: invoke-interface {v9, v3}, Lorg/joda/time/ReadablePeriod;.getValue:(I)I // method@981a │ │ +2efd0e: 0a04 |0017: move-result v4 │ │ +2efd10: 7120 4c9f a400 |0018: invoke-static {v4, v10}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@9f4c │ │ +2efd16: 0a04 |001b: move-result v4 │ │ +2efd18: 8144 |001c: int-to-long v4, v4 │ │ +2efd1a: 7220 1898 3900 |001d: invoke-interface {v9, v3}, Lorg/joda/time/ReadablePeriod;.getFieldType:(I)Lorg/joda/time/DurationFieldType; // method@9818 │ │ +2efd20: 0c06 |0020: move-result-object v6 │ │ +2efd22: 6e20 5094 6800 |0021: invoke-virtual {v8, v6}, Lorg/joda/time/LocalDate;.isSupported:(Lorg/joda/time/DurationFieldType;)Z // method@9450 │ │ +2efd28: 0a07 |0024: move-result v7 │ │ +2efd2a: 3807 0a00 |0025: if-eqz v7, 002f // +000a │ │ +2efd2e: 6e20 9893 2600 |0027: invoke-virtual {v6, v2}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@9398 │ │ +2efd34: 0c06 |002a: move-result-object v6 │ │ +2efd36: 6e55 7a93 0641 |002b: invoke-virtual {v6, v0, v1, v4, v5}, Lorg/joda/time/DurationField;.add:(JJ)J // method@937a │ │ +2efd3c: 0b00 |002e: move-result-wide v0 │ │ +2efd3e: d803 0301 |002f: add-int/lit8 v3, v3, #int 1 // #01 │ │ +2efd42: 28dd |0031: goto 000e // -0023 │ │ +2efd44: 6e30 7f94 0801 |0032: invoke-virtual {v8, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@947f │ │ +2efd4a: 0c09 |0035: move-result-object v9 │ │ +2efd4c: 1109 |0036: return-object v9 │ │ +2efd4e: 1108 |0037: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=1163 │ │ 0x0009 line=1164 │ │ 0x000e line=1165 │ │ 0x0014 line=1166 │ │ 0x001d line=1167 │ │ @@ -1386026,26 +1386024,26 @@ │ │ type : '(I)Lorg/joda/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -2efd54: |[2efd54] org.joda.time.LocalDate.withWeekOfWeekyear:(I)Lorg/joda/time/LocalDate; │ │ -2efd64: 6e10 3f94 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ -2efd6a: 0c00 |0003: move-result-object v0 │ │ -2efd6c: 6e10 6691 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@9166 │ │ -2efd72: 0c00 |0007: move-result-object v0 │ │ -2efd74: 6e10 4594 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@9445 │ │ -2efd7a: 0b01 |000b: move-result-wide v1 │ │ -2efd7c: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -2efd82: 0b00 |000f: move-result-wide v0 │ │ -2efd84: 6e30 7f94 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@947f │ │ -2efd8a: 0c04 |0013: move-result-object v4 │ │ -2efd8c: 1104 |0014: return-object v4 │ │ +2efd50: |[2efd50] org.joda.time.LocalDate.withWeekOfWeekyear:(I)Lorg/joda/time/LocalDate; │ │ +2efd60: 6e10 3f94 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ +2efd66: 0c00 |0003: move-result-object v0 │ │ +2efd68: 6e10 6691 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@9166 │ │ +2efd6e: 0c00 |0007: move-result-object v0 │ │ +2efd70: 6e10 4594 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@9445 │ │ +2efd76: 0b01 |000b: move-result-wide v1 │ │ +2efd78: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +2efd7e: 0b00 |000f: move-result-wide v0 │ │ +2efd80: 6e30 7f94 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@947f │ │ +2efd86: 0c04 |0013: move-result-object v4 │ │ +2efd88: 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 │ │ │ │ @@ -1386054,26 +1386052,26 @@ │ │ type : '(I)Lorg/joda/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -2efd90: |[2efd90] org.joda.time.LocalDate.withWeekyear:(I)Lorg/joda/time/LocalDate; │ │ -2efda0: 6e10 3f94 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ -2efda6: 0c00 |0003: move-result-object v0 │ │ -2efda8: 6e10 6891 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@9168 │ │ -2efdae: 0c00 |0007: move-result-object v0 │ │ -2efdb0: 6e10 4594 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@9445 │ │ -2efdb6: 0b01 |000b: move-result-wide v1 │ │ -2efdb8: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -2efdbe: 0b00 |000f: move-result-wide v0 │ │ -2efdc0: 6e30 7f94 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@947f │ │ -2efdc6: 0c04 |0013: move-result-object v4 │ │ -2efdc8: 1104 |0014: return-object v4 │ │ +2efd8c: |[2efd8c] org.joda.time.LocalDate.withWeekyear:(I)Lorg/joda/time/LocalDate; │ │ +2efd9c: 6e10 3f94 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ +2efda2: 0c00 |0003: move-result-object v0 │ │ +2efda4: 6e10 6891 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@9168 │ │ +2efdaa: 0c00 |0007: move-result-object v0 │ │ +2efdac: 6e10 4594 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@9445 │ │ +2efdb2: 0b01 |000b: move-result-wide v1 │ │ +2efdb4: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +2efdba: 0b00 |000f: move-result-wide v0 │ │ +2efdbc: 6e30 7f94 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@947f │ │ +2efdc2: 0c04 |0013: move-result-object v4 │ │ +2efdc4: 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 │ │ │ │ @@ -1386082,26 +1386080,26 @@ │ │ type : '(I)Lorg/joda/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -2efdcc: |[2efdcc] org.joda.time.LocalDate.withYear:(I)Lorg/joda/time/LocalDate; │ │ -2efddc: 6e10 3f94 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ -2efde2: 0c00 |0003: move-result-object v0 │ │ -2efde4: 6e10 6d91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@916d │ │ -2efdea: 0c00 |0007: move-result-object v0 │ │ -2efdec: 6e10 4594 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@9445 │ │ -2efdf2: 0b01 |000b: move-result-wide v1 │ │ -2efdf4: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -2efdfa: 0b00 |000f: move-result-wide v0 │ │ -2efdfc: 6e30 7f94 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@947f │ │ -2efe02: 0c04 |0013: move-result-object v4 │ │ -2efe04: 1104 |0014: return-object v4 │ │ +2efdc8: |[2efdc8] org.joda.time.LocalDate.withYear:(I)Lorg/joda/time/LocalDate; │ │ +2efdd8: 6e10 3f94 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ +2efdde: 0c00 |0003: move-result-object v0 │ │ +2efde0: 6e10 6d91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@916d │ │ +2efde6: 0c00 |0007: move-result-object v0 │ │ +2efde8: 6e10 4594 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@9445 │ │ +2efdee: 0b01 |000b: move-result-wide v1 │ │ +2efdf0: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +2efdf6: 0b00 |000f: move-result-wide v0 │ │ +2efdf8: 6e30 7f94 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@947f │ │ +2efdfe: 0c04 |0013: move-result-object v4 │ │ +2efe00: 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 │ │ │ │ @@ -1386110,26 +1386108,26 @@ │ │ type : '(I)Lorg/joda/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -2efe08: |[2efe08] org.joda.time.LocalDate.withYearOfCentury:(I)Lorg/joda/time/LocalDate; │ │ -2efe18: 6e10 3f94 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ -2efe1e: 0c00 |0003: move-result-object v0 │ │ -2efe20: 6e10 6e91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.yearOfCentury:()Lorg/joda/time/DateTimeField; // method@916e │ │ -2efe26: 0c00 |0007: move-result-object v0 │ │ -2efe28: 6e10 4594 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@9445 │ │ -2efe2e: 0b01 |000b: move-result-wide v1 │ │ -2efe30: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -2efe36: 0b00 |000f: move-result-wide v0 │ │ -2efe38: 6e30 7f94 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@947f │ │ -2efe3e: 0c04 |0013: move-result-object v4 │ │ -2efe40: 1104 |0014: return-object v4 │ │ +2efe04: |[2efe04] org.joda.time.LocalDate.withYearOfCentury:(I)Lorg/joda/time/LocalDate; │ │ +2efe14: 6e10 3f94 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ +2efe1a: 0c00 |0003: move-result-object v0 │ │ +2efe1c: 6e10 6e91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.yearOfCentury:()Lorg/joda/time/DateTimeField; // method@916e │ │ +2efe22: 0c00 |0007: move-result-object v0 │ │ +2efe24: 6e10 4594 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@9445 │ │ +2efe2a: 0b01 |000b: move-result-wide v1 │ │ +2efe2c: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +2efe32: 0b00 |000f: move-result-wide v0 │ │ +2efe34: 6e30 7f94 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@947f │ │ +2efe3a: 0c04 |0013: move-result-object v4 │ │ +2efe3c: 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 │ │ │ │ @@ -1386138,26 +1386136,26 @@ │ │ type : '(I)Lorg/joda/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -2efe44: |[2efe44] org.joda.time.LocalDate.withYearOfEra:(I)Lorg/joda/time/LocalDate; │ │ -2efe54: 6e10 3f94 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ -2efe5a: 0c00 |0003: move-result-object v0 │ │ -2efe5c: 6e10 6f91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.yearOfEra:()Lorg/joda/time/DateTimeField; // method@916f │ │ -2efe62: 0c00 |0007: move-result-object v0 │ │ -2efe64: 6e10 4594 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@9445 │ │ -2efe6a: 0b01 |000b: move-result-wide v1 │ │ -2efe6c: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -2efe72: 0b00 |000f: move-result-wide v0 │ │ -2efe74: 6e30 7f94 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@947f │ │ -2efe7a: 0c04 |0013: move-result-object v4 │ │ -2efe7c: 1104 |0014: return-object v4 │ │ +2efe40: |[2efe40] org.joda.time.LocalDate.withYearOfEra:(I)Lorg/joda/time/LocalDate; │ │ +2efe50: 6e10 3f94 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ +2efe56: 0c00 |0003: move-result-object v0 │ │ +2efe58: 6e10 6f91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.yearOfEra:()Lorg/joda/time/DateTimeField; // method@916f │ │ +2efe5e: 0c00 |0007: move-result-object v0 │ │ +2efe60: 6e10 4594 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@9445 │ │ +2efe66: 0b01 |000b: move-result-wide v1 │ │ +2efe68: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +2efe6e: 0b00 |000f: move-result-wide v0 │ │ +2efe70: 6e30 7f94 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@947f │ │ +2efe76: 0c04 |0013: move-result-object v4 │ │ +2efe78: 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 │ │ │ │ @@ -1386166,22 +1386164,22 @@ │ │ type : '()Lorg/joda/time/LocalDate$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2f0064: |[2f0064] org.joda.time.LocalDate.year:()Lorg/joda/time/LocalDate$Property; │ │ -2f0074: 2200 5b12 |0000: new-instance v0, Lorg/joda/time/LocalDate$Property; // type@125b │ │ -2f0078: 6e10 3f94 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ -2f007e: 0c01 |0005: move-result-object v1 │ │ -2f0080: 6e10 6d91 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@916d │ │ -2f0086: 0c01 |0009: move-result-object v1 │ │ -2f0088: 7030 1294 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDate$Property;.:(Lorg/joda/time/LocalDate;Lorg/joda/time/DateTimeField;)V // method@9412 │ │ -2f008e: 1100 |000d: return-object v0 │ │ +2f0060: |[2f0060] org.joda.time.LocalDate.year:()Lorg/joda/time/LocalDate$Property; │ │ +2f0070: 2200 5b12 |0000: new-instance v0, Lorg/joda/time/LocalDate$Property; // type@125b │ │ +2f0074: 6e10 3f94 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ +2f007a: 0c01 |0005: move-result-object v1 │ │ +2f007c: 6e10 6d91 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@916d │ │ +2f0082: 0c01 |0009: move-result-object v1 │ │ +2f0084: 7030 1294 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDate$Property;.:(Lorg/joda/time/LocalDate;Lorg/joda/time/DateTimeField;)V // method@9412 │ │ +2f008a: 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;) │ │ @@ -1386189,22 +1386187,22 @@ │ │ type : '()Lorg/joda/time/LocalDate$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2f0090: |[2f0090] org.joda.time.LocalDate.yearOfCentury:()Lorg/joda/time/LocalDate$Property; │ │ -2f00a0: 2200 5b12 |0000: new-instance v0, Lorg/joda/time/LocalDate$Property; // type@125b │ │ -2f00a4: 6e10 3f94 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ -2f00aa: 0c01 |0005: move-result-object v1 │ │ -2f00ac: 6e10 6e91 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.yearOfCentury:()Lorg/joda/time/DateTimeField; // method@916e │ │ -2f00b2: 0c01 |0009: move-result-object v1 │ │ -2f00b4: 7030 1294 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDate$Property;.:(Lorg/joda/time/LocalDate;Lorg/joda/time/DateTimeField;)V // method@9412 │ │ -2f00ba: 1100 |000d: return-object v0 │ │ +2f008c: |[2f008c] org.joda.time.LocalDate.yearOfCentury:()Lorg/joda/time/LocalDate$Property; │ │ +2f009c: 2200 5b12 |0000: new-instance v0, Lorg/joda/time/LocalDate$Property; // type@125b │ │ +2f00a0: 6e10 3f94 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ +2f00a6: 0c01 |0005: move-result-object v1 │ │ +2f00a8: 6e10 6e91 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.yearOfCentury:()Lorg/joda/time/DateTimeField; // method@916e │ │ +2f00ae: 0c01 |0009: move-result-object v1 │ │ +2f00b0: 7030 1294 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDate$Property;.:(Lorg/joda/time/LocalDate;Lorg/joda/time/DateTimeField;)V // method@9412 │ │ +2f00b6: 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;) │ │ @@ -1386212,22 +1386210,22 @@ │ │ type : '()Lorg/joda/time/LocalDate$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2f00bc: |[2f00bc] org.joda.time.LocalDate.yearOfEra:()Lorg/joda/time/LocalDate$Property; │ │ -2f00cc: 2200 5b12 |0000: new-instance v0, Lorg/joda/time/LocalDate$Property; // type@125b │ │ -2f00d0: 6e10 3f94 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ -2f00d6: 0c01 |0005: move-result-object v1 │ │ -2f00d8: 6e10 6f91 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.yearOfEra:()Lorg/joda/time/DateTimeField; // method@916f │ │ -2f00de: 0c01 |0009: move-result-object v1 │ │ -2f00e0: 7030 1294 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDate$Property;.:(Lorg/joda/time/LocalDate;Lorg/joda/time/DateTimeField;)V // method@9412 │ │ -2f00e6: 1100 |000d: return-object v0 │ │ +2f00b8: |[2f00b8] org.joda.time.LocalDate.yearOfEra:()Lorg/joda/time/LocalDate$Property; │ │ +2f00c8: 2200 5b12 |0000: new-instance v0, Lorg/joda/time/LocalDate$Property; // type@125b │ │ +2f00cc: 6e10 3f94 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@943f │ │ +2f00d2: 0c01 |0005: move-result-object v1 │ │ +2f00d4: 6e10 6f91 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.yearOfEra:()Lorg/joda/time/DateTimeField; // method@916f │ │ +2f00da: 0c01 |0009: move-result-object v1 │ │ +2f00dc: 7030 1294 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDate$Property;.:(Lorg/joda/time/LocalDate;Lorg/joda/time/DateTimeField;)V // method@9412 │ │ +2f00e2: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1758 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/joda/time/LocalDate; │ │ │ │ source_file_idx : 12223 (LocalDate.java) │ │ @@ -1386300,21 +1386298,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -2ee814: |[2ee814] org.joda.time.LocalDateTime.:()V │ │ -2ee824: 7100 e692 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@92e6 │ │ -2ee82a: 0b00 |0003: move-result-wide v0 │ │ -2ee82c: 7100 c49c 0000 |0004: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstance:()Lorg/joda/time/chrono/ISOChronology; // method@9cc4 │ │ -2ee832: 0c02 |0007: move-result-object v2 │ │ -2ee834: 7040 a694 0321 |0008: invoke-direct {v3, v0, v1, v2}, Lorg/joda/time/LocalDateTime;.:(JLorg/joda/time/Chronology;)V // method@94a6 │ │ -2ee83a: 0e00 |000b: return-void │ │ +2ee810: |[2ee810] org.joda.time.LocalDateTime.:()V │ │ +2ee820: 7100 e692 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@92e6 │ │ +2ee826: 0b00 |0003: move-result-wide v0 │ │ +2ee828: 7100 c49c 0000 |0004: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstance:()Lorg/joda/time/chrono/ISOChronology; // method@9cc4 │ │ +2ee82e: 0c02 |0007: move-result-object v2 │ │ +2ee830: 7040 a694 0321 |0008: invoke-direct {v3, v0, v1, v2}, Lorg/joda/time/LocalDateTime;.:(JLorg/joda/time/Chronology;)V // method@94a6 │ │ +2ee836: 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;) │ │ @@ -1386322,27 +1386320,27 @@ │ │ type : '(IIIII)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 15 │ │ ins : 6 │ │ outs : 9 │ │ insns size : 16 16-bit code units │ │ -2ee83c: |[2ee83c] org.joda.time.LocalDateTime.:(IIIII)V │ │ -2ee84c: 7100 c69c 0000 |0000: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@9cc6 │ │ -2ee852: 0c08 |0003: move-result-object v8 │ │ -2ee854: 1206 |0004: const/4 v6, #int 0 // #0 │ │ -2ee856: 1207 |0005: const/4 v7, #int 0 // #0 │ │ -2ee858: 0790 |0006: move-object v0, v9 │ │ -2ee85a: 01a1 |0007: move v1, v10 │ │ -2ee85c: 01b2 |0008: move v2, v11 │ │ -2ee85e: 01c3 |0009: move v3, v12 │ │ -2ee860: 01d4 |000a: move v4, v13 │ │ -2ee862: 01e5 |000b: move v5, v14 │ │ -2ee864: 7609 a494 0000 |000c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/joda/time/LocalDateTime;.:(IIIIIIILorg/joda/time/Chronology;)V // method@94a4 │ │ -2ee86a: 0e00 |000f: return-void │ │ +2ee838: |[2ee838] org.joda.time.LocalDateTime.:(IIIII)V │ │ +2ee848: 7100 c69c 0000 |0000: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@9cc6 │ │ +2ee84e: 0c08 |0003: move-result-object v8 │ │ +2ee850: 1206 |0004: const/4 v6, #int 0 // #0 │ │ +2ee852: 1207 |0005: const/4 v7, #int 0 // #0 │ │ +2ee854: 0790 |0006: move-object v0, v9 │ │ +2ee856: 01a1 |0007: move v1, v10 │ │ +2ee858: 01b2 |0008: move v2, v11 │ │ +2ee85a: 01c3 |0009: move v3, v12 │ │ +2ee85c: 01d4 |000a: move v4, v13 │ │ +2ee85e: 01e5 |000b: move v5, v14 │ │ +2ee860: 7609 a494 0000 |000c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/joda/time/LocalDateTime;.:(IIIIIIILorg/joda/time/Chronology;)V // method@94a4 │ │ +2ee866: 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 │ │ @@ -1386356,27 +1386354,27 @@ │ │ type : '(IIIIII)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 16 │ │ ins : 7 │ │ outs : 9 │ │ insns size : 16 16-bit code units │ │ -2ee86c: |[2ee86c] org.joda.time.LocalDateTime.:(IIIIII)V │ │ -2ee87c: 7100 c69c 0000 |0000: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@9cc6 │ │ -2ee882: 0c08 |0003: move-result-object v8 │ │ -2ee884: 1207 |0004: const/4 v7, #int 0 // #0 │ │ -2ee886: 0790 |0005: move-object v0, v9 │ │ -2ee888: 01a1 |0006: move v1, v10 │ │ -2ee88a: 01b2 |0007: move v2, v11 │ │ -2ee88c: 01c3 |0008: move v3, v12 │ │ -2ee88e: 01d4 |0009: move v4, v13 │ │ -2ee890: 01e5 |000a: move v5, v14 │ │ -2ee892: 01f6 |000b: move v6, v15 │ │ -2ee894: 7609 a494 0000 |000c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/joda/time/LocalDateTime;.:(IIIIIIILorg/joda/time/Chronology;)V // method@94a4 │ │ -2ee89a: 0e00 |000f: return-void │ │ +2ee868: |[2ee868] org.joda.time.LocalDateTime.:(IIIIII)V │ │ +2ee878: 7100 c69c 0000 |0000: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@9cc6 │ │ +2ee87e: 0c08 |0003: move-result-object v8 │ │ +2ee880: 1207 |0004: const/4 v7, #int 0 // #0 │ │ +2ee882: 0790 |0005: move-object v0, v9 │ │ +2ee884: 01a1 |0006: move v1, v10 │ │ +2ee886: 01b2 |0007: move v2, v11 │ │ +2ee888: 01c3 |0008: move v3, v12 │ │ +2ee88a: 01d4 |0009: move v4, v13 │ │ +2ee88c: 01e5 |000a: move v5, v14 │ │ +2ee88e: 01f6 |000b: move v6, v15 │ │ +2ee890: 7609 a494 0000 |000c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/joda/time/LocalDateTime;.:(IIIIIIILorg/joda/time/Chronology;)V // method@94a4 │ │ +2ee896: 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 │ │ @@ -1386391,27 +1386389,27 @@ │ │ type : '(IIIIIII)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 17 │ │ ins : 8 │ │ outs : 9 │ │ insns size : 17 16-bit code units │ │ -2ee89c: |[2ee89c] org.joda.time.LocalDateTime.:(IIIIIII)V │ │ -2ee8ac: 7100 c69c 0000 |0000: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@9cc6 │ │ -2ee8b2: 0c08 |0003: move-result-object v8 │ │ -2ee8b4: 0790 |0004: move-object v0, v9 │ │ -2ee8b6: 01a1 |0005: move v1, v10 │ │ -2ee8b8: 01b2 |0006: move v2, v11 │ │ -2ee8ba: 01c3 |0007: move v3, v12 │ │ -2ee8bc: 01d4 |0008: move v4, v13 │ │ -2ee8be: 01e5 |0009: move v5, v14 │ │ -2ee8c0: 01f6 |000a: move v6, v15 │ │ -2ee8c2: 0207 1000 |000b: move/from16 v7, v16 │ │ -2ee8c6: 7609 a494 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/joda/time/LocalDateTime;.:(IIIIIIILorg/joda/time/Chronology;)V // method@94a4 │ │ -2ee8cc: 0e00 |0010: return-void │ │ +2ee898: |[2ee898] org.joda.time.LocalDateTime.:(IIIIIII)V │ │ +2ee8a8: 7100 c69c 0000 |0000: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@9cc6 │ │ +2ee8ae: 0c08 |0003: move-result-object v8 │ │ +2ee8b0: 0790 |0004: move-object v0, v9 │ │ +2ee8b2: 01a1 |0005: move v1, v10 │ │ +2ee8b4: 01b2 |0006: move v2, v11 │ │ +2ee8b6: 01c3 |0007: move v3, v12 │ │ +2ee8b8: 01d4 |0008: move v4, v13 │ │ +2ee8ba: 01e5 |0009: move v5, v14 │ │ +2ee8bc: 01f6 |000a: move v6, v15 │ │ +2ee8be: 0207 1000 |000b: move/from16 v7, v16 │ │ +2ee8c2: 7609 a494 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/joda/time/LocalDateTime;.:(IIIIIIILorg/joda/time/Chronology;)V // method@94a4 │ │ +2ee8c8: 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 │ │ @@ -1386427,34 +1386425,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 │ │ -2ee8d0: |[2ee8d0] org.joda.time.LocalDateTime.:(IIIIIIILorg/joda/time/Chronology;)V │ │ -2ee8e0: 07a0 |0000: move-object v0, v10 │ │ -2ee8e2: 7010 139a 0a00 |0001: invoke-direct {v10}, Lorg/joda/time/base/BaseLocal;.:()V // method@9a13 │ │ -2ee8e8: 7701 e892 1200 |0004: invoke-static/range {v18}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ -2ee8ee: 0c01 |0007: move-result-object v1 │ │ -2ee8f0: 6e10 6b91 0100 |0008: invoke-virtual {v1}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@916b │ │ -2ee8f6: 0c01 |000b: move-result-object v1 │ │ -2ee8f8: 0712 |000c: move-object v2, v1 │ │ -2ee8fa: 01b3 |000d: move v3, v11 │ │ -2ee8fc: 01c4 |000e: move v4, v12 │ │ -2ee8fe: 01d5 |000f: move v5, v13 │ │ -2ee900: 01e6 |0010: move v6, v14 │ │ -2ee902: 01f7 |0011: move v7, v15 │ │ -2ee904: 0208 1000 |0012: move/from16 v8, v16 │ │ -2ee908: 0209 1100 |0014: move/from16 v9, v17 │ │ -2ee90c: 7408 5091 0200 |0016: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIIIIII)J // method@9150 │ │ -2ee912: 0b02 |0019: move-result-wide v2 │ │ -2ee914: 5b01 a460 |001a: iput-object v1, v0, Lorg/joda/time/LocalDateTime;.iChronology:Lorg/joda/time/Chronology; // field@60a4 │ │ -2ee918: 5a02 a560 |001c: iput-wide v2, v0, Lorg/joda/time/LocalDateTime;.iLocalMillis:J // field@60a5 │ │ -2ee91c: 0e00 |001e: return-void │ │ +2ee8cc: |[2ee8cc] org.joda.time.LocalDateTime.:(IIIIIIILorg/joda/time/Chronology;)V │ │ +2ee8dc: 07a0 |0000: move-object v0, v10 │ │ +2ee8de: 7010 139a 0a00 |0001: invoke-direct {v10}, Lorg/joda/time/base/BaseLocal;.:()V // method@9a13 │ │ +2ee8e4: 7701 e892 1200 |0004: invoke-static/range {v18}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ +2ee8ea: 0c01 |0007: move-result-object v1 │ │ +2ee8ec: 6e10 6b91 0100 |0008: invoke-virtual {v1}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@916b │ │ +2ee8f2: 0c01 |000b: move-result-object v1 │ │ +2ee8f4: 0712 |000c: move-object v2, v1 │ │ +2ee8f6: 01b3 |000d: move v3, v11 │ │ +2ee8f8: 01c4 |000e: move v4, v12 │ │ +2ee8fa: 01d5 |000f: move v5, v13 │ │ +2ee8fc: 01e6 |0010: move v6, v14 │ │ +2ee8fe: 01f7 |0011: move v7, v15 │ │ +2ee900: 0208 1000 |0012: move/from16 v8, v16 │ │ +2ee904: 0209 1100 |0014: move/from16 v9, v17 │ │ +2ee908: 7408 5091 0200 |0016: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIIIIII)J // method@9150 │ │ +2ee90e: 0b02 |0019: move-result-wide v2 │ │ +2ee910: 5b01 a460 |001a: iput-object v1, v0, Lorg/joda/time/LocalDateTime;.iChronology:Lorg/joda/time/Chronology; // field@60a4 │ │ +2ee914: 5a02 a560 |001c: iput-wide v2, v0, Lorg/joda/time/LocalDateTime;.iLocalMillis:J // field@60a5 │ │ +2ee918: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=509 │ │ 0x0004 line=510 │ │ 0x0016 line=511 │ │ 0x001a line=513 │ │ 0x001c line=514 │ │ @@ -1386474,19 +1386472,19 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -2eea38: |[2eea38] org.joda.time.LocalDateTime.:(J)V │ │ -2eea48: 7100 c49c 0000 |0000: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstance:()Lorg/joda/time/chrono/ISOChronology; // method@9cc4 │ │ -2eea4e: 0c00 |0003: move-result-object v0 │ │ -2eea50: 7040 a694 2103 |0004: invoke-direct {v1, v2, v3, v0}, Lorg/joda/time/LocalDateTime;.:(JLorg/joda/time/Chronology;)V // method@94a6 │ │ -2eea56: 0e00 |0007: return-void │ │ +2eea34: |[2eea34] org.joda.time.LocalDateTime.:(J)V │ │ +2eea44: 7100 c49c 0000 |0000: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstance:()Lorg/joda/time/chrono/ISOChronology; // method@9cc4 │ │ +2eea4a: 0c00 |0003: move-result-object v0 │ │ +2eea4c: 7040 a694 2103 |0004: invoke-direct {v1, v2, v3, v0}, Lorg/joda/time/LocalDateTime;.:(JLorg/joda/time/Chronology;)V // method@94a6 │ │ +2eea52: 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 │ │ │ │ @@ -1386495,28 +1386493,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 │ │ -2eea58: |[2eea58] org.joda.time.LocalDateTime.:(JLorg/joda/time/Chronology;)V │ │ -2eea68: 7010 139a 0200 |0000: invoke-direct {v2}, Lorg/joda/time/base/BaseLocal;.:()V // method@9a13 │ │ -2eea6e: 7110 e892 0500 |0003: invoke-static {v5}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ -2eea74: 0c05 |0006: move-result-object v5 │ │ -2eea76: 6e10 5291 0500 |0007: invoke-virtual {v5}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9152 │ │ -2eea7c: 0c00 |000a: move-result-object v0 │ │ -2eea7e: 6201 3a60 |000b: sget-object v1, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ -2eea82: 6e40 1d93 1043 |000d: invoke-virtual {v0, v1, v3, v4}, Lorg/joda/time/DateTimeZone;.getMillisKeepLocal:(Lorg/joda/time/DateTimeZone;J)J // method@931d │ │ -2eea88: 0b03 |0010: move-result-wide v3 │ │ -2eea8a: 5a23 a560 |0011: iput-wide v3, v2, Lorg/joda/time/LocalDateTime;.iLocalMillis:J // field@60a5 │ │ -2eea8e: 6e10 6b91 0500 |0013: invoke-virtual {v5}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@916b │ │ -2eea94: 0c03 |0016: move-result-object v3 │ │ -2eea96: 5b23 a460 |0017: iput-object v3, v2, Lorg/joda/time/LocalDateTime;.iChronology:Lorg/joda/time/Chronology; // field@60a4 │ │ -2eea9a: 0e00 |0019: return-void │ │ +2eea54: |[2eea54] org.joda.time.LocalDateTime.:(JLorg/joda/time/Chronology;)V │ │ +2eea64: 7010 139a 0200 |0000: invoke-direct {v2}, Lorg/joda/time/base/BaseLocal;.:()V // method@9a13 │ │ +2eea6a: 7110 e892 0500 |0003: invoke-static {v5}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ +2eea70: 0c05 |0006: move-result-object v5 │ │ +2eea72: 6e10 5291 0500 |0007: invoke-virtual {v5}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9152 │ │ +2eea78: 0c00 |000a: move-result-object v0 │ │ +2eea7a: 6201 3a60 |000b: sget-object v1, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ +2eea7e: 6e40 1d93 1043 |000d: invoke-virtual {v0, v1, v3, v4}, Lorg/joda/time/DateTimeZone;.getMillisKeepLocal:(Lorg/joda/time/DateTimeZone;J)J // method@931d │ │ +2eea84: 0b03 |0010: move-result-wide v3 │ │ +2eea86: 5a23 a560 |0011: iput-wide v3, v2, Lorg/joda/time/LocalDateTime;.iLocalMillis:J // field@60a5 │ │ +2eea8a: 6e10 6b91 0500 |0013: invoke-virtual {v5}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@916b │ │ +2eea90: 0c03 |0016: move-result-object v3 │ │ +2eea92: 5b23 a460 |0017: iput-object v3, v2, Lorg/joda/time/LocalDateTime;.iChronology:Lorg/joda/time/Chronology; // field@60a4 │ │ +2eea96: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=332 │ │ 0x0003 line=333 │ │ 0x0007 line=335 │ │ 0x0011 line=336 │ │ 0x0013 line=337 │ │ @@ -1386530,19 +1386528,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 │ │ -2eea9c: |[2eea9c] org.joda.time.LocalDateTime.:(JLorg/joda/time/DateTimeZone;)V │ │ -2eeaac: 7110 c59c 0300 |0000: invoke-static {v3}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@9cc5 │ │ -2eeab2: 0c03 |0003: move-result-object v3 │ │ -2eeab4: 7040 a694 1032 |0004: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/LocalDateTime;.:(JLorg/joda/time/Chronology;)V // method@94a6 │ │ -2eeaba: 0e00 |0007: return-void │ │ +2eea98: |[2eea98] org.joda.time.LocalDateTime.:(JLorg/joda/time/DateTimeZone;)V │ │ +2eeaa8: 7110 c59c 0300 |0000: invoke-static {v3}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@9cc5 │ │ +2eeaae: 0c03 |0003: move-result-object v3 │ │ +2eeab0: 7040 a694 1032 |0004: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/LocalDateTime;.:(JLorg/joda/time/Chronology;)V // method@94a6 │ │ +2eeab6: 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; │ │ @@ -1386552,19 +1386550,19 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -2ee920: |[2ee920] org.joda.time.LocalDateTime.:(Ljava/lang/Object;)V │ │ -2ee930: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2ee932: 1f00 3d12 |0001: check-cast v0, Lorg/joda/time/Chronology; // type@123d │ │ -2ee936: 7030 a994 2100 |0003: invoke-direct {v1, v2, v0}, Lorg/joda/time/LocalDateTime;.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V // method@94a9 │ │ -2ee93c: 0e00 |0006: return-void │ │ +2ee91c: |[2ee91c] org.joda.time.LocalDateTime.:(Ljava/lang/Object;)V │ │ +2ee92c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2ee92e: 1f00 3d12 |0001: check-cast v0, Lorg/joda/time/Chronology; // type@123d │ │ +2ee932: 7030 a994 2100 |0003: invoke-direct {v1, v2, v0}, Lorg/joda/time/LocalDateTime;.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V // method@94a9 │ │ +2ee938: 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; │ │ │ │ @@ -1386573,44 +1386571,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 │ │ -2ee940: |[2ee940] org.joda.time.LocalDateTime.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ -2ee950: 7010 139a 0400 |0000: invoke-direct {v4}, Lorg/joda/time/base/BaseLocal;.:()V // method@9a13 │ │ -2ee956: 7100 f69d 0000 |0003: invoke-static {}, Lorg/joda/time/convert/ConverterManager;.getInstance:()Lorg/joda/time/convert/ConverterManager; // method@9df6 │ │ -2ee95c: 0c00 |0006: move-result-object v0 │ │ -2ee95e: 6e20 fb9d 5000 |0007: invoke-virtual {v0, v5}, Lorg/joda/time/convert/ConverterManager;.getPartialConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/PartialConverter; // method@9dfb │ │ -2ee964: 0c00 |000a: move-result-object v0 │ │ -2ee966: 7230 239e 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@9e23 │ │ -2ee96c: 0c06 |000e: move-result-object v6 │ │ -2ee96e: 7110 e892 0600 |000f: invoke-static {v6}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ -2ee974: 0c06 |0012: move-result-object v6 │ │ -2ee976: 6e10 6b91 0600 |0013: invoke-virtual {v6}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@916b │ │ -2ee97c: 0c01 |0016: move-result-object v1 │ │ -2ee97e: 5b41 a460 |0017: iput-object v1, v4, Lorg/joda/time/LocalDateTime;.iChronology:Lorg/joda/time/Chronology; // field@60a4 │ │ -2ee982: 7100 4ba2 0000 |0019: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.localDateOptionalTimeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@a24b │ │ -2ee988: 0c01 |001c: move-result-object v1 │ │ -2ee98a: 7251 269e 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@9e26 │ │ -2ee990: 0c05 |0020: move-result-object v5 │ │ -2ee992: 5446 a460 |0021: iget-object v6, v4, Lorg/joda/time/LocalDateTime;.iChronology:Lorg/joda/time/Chronology; // field@60a4 │ │ -2ee996: 1200 |0023: const/4 v0, #int 0 // #0 │ │ -2ee998: 4400 0500 |0024: aget v0, v5, v0 │ │ -2ee99c: 1211 |0026: const/4 v1, #int 1 // #1 │ │ -2ee99e: 4401 0501 |0027: aget v1, v5, v1 │ │ -2ee9a2: 1222 |0029: const/4 v2, #int 2 // #2 │ │ -2ee9a4: 4402 0502 |002a: aget v2, v5, v2 │ │ -2ee9a8: 1233 |002c: const/4 v3, #int 3 // #3 │ │ -2ee9aa: 4405 0503 |002d: aget v5, v5, v3 │ │ -2ee9ae: 6e55 4f91 0621 |002f: invoke-virtual {v6, v0, v1, v2, v5}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIII)J // method@914f │ │ -2ee9b4: 0b05 |0032: move-result-wide v5 │ │ -2ee9b6: 5a45 a560 |0033: iput-wide v5, v4, Lorg/joda/time/LocalDateTime;.iLocalMillis:J // field@60a5 │ │ -2ee9ba: 0e00 |0035: return-void │ │ +2ee93c: |[2ee93c] org.joda.time.LocalDateTime.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ +2ee94c: 7010 139a 0400 |0000: invoke-direct {v4}, Lorg/joda/time/base/BaseLocal;.:()V // method@9a13 │ │ +2ee952: 7100 f69d 0000 |0003: invoke-static {}, Lorg/joda/time/convert/ConverterManager;.getInstance:()Lorg/joda/time/convert/ConverterManager; // method@9df6 │ │ +2ee958: 0c00 |0006: move-result-object v0 │ │ +2ee95a: 6e20 fb9d 5000 |0007: invoke-virtual {v0, v5}, Lorg/joda/time/convert/ConverterManager;.getPartialConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/PartialConverter; // method@9dfb │ │ +2ee960: 0c00 |000a: move-result-object v0 │ │ +2ee962: 7230 239e 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@9e23 │ │ +2ee968: 0c06 |000e: move-result-object v6 │ │ +2ee96a: 7110 e892 0600 |000f: invoke-static {v6}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ +2ee970: 0c06 |0012: move-result-object v6 │ │ +2ee972: 6e10 6b91 0600 |0013: invoke-virtual {v6}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@916b │ │ +2ee978: 0c01 |0016: move-result-object v1 │ │ +2ee97a: 5b41 a460 |0017: iput-object v1, v4, Lorg/joda/time/LocalDateTime;.iChronology:Lorg/joda/time/Chronology; // field@60a4 │ │ +2ee97e: 7100 4ba2 0000 |0019: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.localDateOptionalTimeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@a24b │ │ +2ee984: 0c01 |001c: move-result-object v1 │ │ +2ee986: 7251 269e 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@9e26 │ │ +2ee98c: 0c05 |0020: move-result-object v5 │ │ +2ee98e: 5446 a460 |0021: iget-object v6, v4, Lorg/joda/time/LocalDateTime;.iChronology:Lorg/joda/time/Chronology; // field@60a4 │ │ +2ee992: 1200 |0023: const/4 v0, #int 0 // #0 │ │ +2ee994: 4400 0500 |0024: aget v0, v5, v0 │ │ +2ee998: 1211 |0026: const/4 v1, #int 1 // #1 │ │ +2ee99a: 4401 0501 |0027: aget v1, v5, v1 │ │ +2ee99e: 1222 |0029: const/4 v2, #int 2 // #2 │ │ +2ee9a0: 4402 0502 |002a: aget v2, v5, v2 │ │ +2ee9a4: 1233 |002c: const/4 v3, #int 3 // #3 │ │ +2ee9a6: 4405 0503 |002d: aget v5, v5, v3 │ │ +2ee9aa: 6e55 4f91 0621 |002f: invoke-virtual {v6, v0, v1, v2, v5}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIII)J // method@914f │ │ +2ee9b0: 0b05 |0032: move-result-wide v5 │ │ +2ee9b2: 5a45 a560 |0033: iput-wide v5, v4, Lorg/joda/time/LocalDateTime;.iLocalMillis:J // field@60a5 │ │ +2ee9b6: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=409 │ │ 0x0003 line=410 │ │ 0x000b line=411 │ │ 0x000f line=412 │ │ 0x0013 line=413 │ │ @@ -1386626,44 +1386624,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 │ │ -2ee9bc: |[2ee9bc] org.joda.time.LocalDateTime.:(Ljava/lang/Object;Lorg/joda/time/DateTimeZone;)V │ │ -2ee9cc: 7010 139a 0400 |0000: invoke-direct {v4}, Lorg/joda/time/base/BaseLocal;.:()V // method@9a13 │ │ -2ee9d2: 7100 f69d 0000 |0003: invoke-static {}, Lorg/joda/time/convert/ConverterManager;.getInstance:()Lorg/joda/time/convert/ConverterManager; // method@9df6 │ │ -2ee9d8: 0c00 |0006: move-result-object v0 │ │ -2ee9da: 6e20 fb9d 5000 |0007: invoke-virtual {v0, v5}, Lorg/joda/time/convert/ConverterManager;.getPartialConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/PartialConverter; // method@9dfb │ │ -2ee9e0: 0c00 |000a: move-result-object v0 │ │ -2ee9e2: 7230 249e 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@9e24 │ │ -2ee9e8: 0c06 |000e: move-result-object v6 │ │ -2ee9ea: 7110 e892 0600 |000f: invoke-static {v6}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ -2ee9f0: 0c06 |0012: move-result-object v6 │ │ -2ee9f2: 6e10 6b91 0600 |0013: invoke-virtual {v6}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@916b │ │ -2ee9f8: 0c01 |0016: move-result-object v1 │ │ -2ee9fa: 5b41 a460 |0017: iput-object v1, v4, Lorg/joda/time/LocalDateTime;.iChronology:Lorg/joda/time/Chronology; // field@60a4 │ │ -2ee9fe: 7100 4ba2 0000 |0019: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.localDateOptionalTimeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@a24b │ │ -2eea04: 0c01 |001c: move-result-object v1 │ │ -2eea06: 7251 269e 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@9e26 │ │ -2eea0c: 0c05 |0020: move-result-object v5 │ │ -2eea0e: 5446 a460 |0021: iget-object v6, v4, Lorg/joda/time/LocalDateTime;.iChronology:Lorg/joda/time/Chronology; // field@60a4 │ │ -2eea12: 1200 |0023: const/4 v0, #int 0 // #0 │ │ -2eea14: 4400 0500 |0024: aget v0, v5, v0 │ │ -2eea18: 1211 |0026: const/4 v1, #int 1 // #1 │ │ -2eea1a: 4401 0501 |0027: aget v1, v5, v1 │ │ -2eea1e: 1222 |0029: const/4 v2, #int 2 // #2 │ │ -2eea20: 4402 0502 |002a: aget v2, v5, v2 │ │ -2eea24: 1233 |002c: const/4 v3, #int 3 // #3 │ │ -2eea26: 4405 0503 |002d: aget v5, v5, v3 │ │ -2eea2a: 6e55 4f91 0621 |002f: invoke-virtual {v6, v0, v1, v2, v5}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIII)J // method@914f │ │ -2eea30: 0b05 |0032: move-result-wide v5 │ │ -2eea32: 5a45 a560 |0033: iput-wide v5, v4, Lorg/joda/time/LocalDateTime;.iLocalMillis:J // field@60a5 │ │ -2eea36: 0e00 |0035: return-void │ │ +2ee9b8: |[2ee9b8] org.joda.time.LocalDateTime.:(Ljava/lang/Object;Lorg/joda/time/DateTimeZone;)V │ │ +2ee9c8: 7010 139a 0400 |0000: invoke-direct {v4}, Lorg/joda/time/base/BaseLocal;.:()V // method@9a13 │ │ +2ee9ce: 7100 f69d 0000 |0003: invoke-static {}, Lorg/joda/time/convert/ConverterManager;.getInstance:()Lorg/joda/time/convert/ConverterManager; // method@9df6 │ │ +2ee9d4: 0c00 |0006: move-result-object v0 │ │ +2ee9d6: 6e20 fb9d 5000 |0007: invoke-virtual {v0, v5}, Lorg/joda/time/convert/ConverterManager;.getPartialConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/PartialConverter; // method@9dfb │ │ +2ee9dc: 0c00 |000a: move-result-object v0 │ │ +2ee9de: 7230 249e 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@9e24 │ │ +2ee9e4: 0c06 |000e: move-result-object v6 │ │ +2ee9e6: 7110 e892 0600 |000f: invoke-static {v6}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ +2ee9ec: 0c06 |0012: move-result-object v6 │ │ +2ee9ee: 6e10 6b91 0600 |0013: invoke-virtual {v6}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@916b │ │ +2ee9f4: 0c01 |0016: move-result-object v1 │ │ +2ee9f6: 5b41 a460 |0017: iput-object v1, v4, Lorg/joda/time/LocalDateTime;.iChronology:Lorg/joda/time/Chronology; // field@60a4 │ │ +2ee9fa: 7100 4ba2 0000 |0019: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.localDateOptionalTimeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@a24b │ │ +2eea00: 0c01 |001c: move-result-object v1 │ │ +2eea02: 7251 269e 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@9e26 │ │ +2eea08: 0c05 |0020: move-result-object v5 │ │ +2eea0a: 5446 a460 |0021: iget-object v6, v4, Lorg/joda/time/LocalDateTime;.iChronology:Lorg/joda/time/Chronology; // field@60a4 │ │ +2eea0e: 1200 |0023: const/4 v0, #int 0 // #0 │ │ +2eea10: 4400 0500 |0024: aget v0, v5, v0 │ │ +2eea14: 1211 |0026: const/4 v1, #int 1 // #1 │ │ +2eea16: 4401 0501 |0027: aget v1, v5, v1 │ │ +2eea1a: 1222 |0029: const/4 v2, #int 2 // #2 │ │ +2eea1c: 4402 0502 |002a: aget v2, v5, v2 │ │ +2eea20: 1233 |002c: const/4 v3, #int 3 // #3 │ │ +2eea22: 4405 0503 |002d: aget v5, v5, v3 │ │ +2eea26: 6e55 4f91 0621 |002f: invoke-virtual {v6, v0, v1, v2, v5}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIII)J // method@914f │ │ +2eea2c: 0b05 |0032: move-result-wide v5 │ │ +2eea2e: 5a45 a560 |0033: iput-wide v5, v4, Lorg/joda/time/LocalDateTime;.iLocalMillis:J // field@60a5 │ │ +2eea32: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=379 │ │ 0x0003 line=380 │ │ 0x000b line=381 │ │ 0x000f line=382 │ │ 0x0013 line=383 │ │ @@ -1386679,19 +1386677,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 │ │ -2eeabc: |[2eeabc] org.joda.time.LocalDateTime.:(Lorg/joda/time/Chronology;)V │ │ -2eeacc: 7100 e692 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@92e6 │ │ -2eead2: 0b00 |0003: move-result-wide v0 │ │ -2eead4: 7040 a694 0231 |0004: invoke-direct {v2, v0, v1, v3}, Lorg/joda/time/LocalDateTime;.:(JLorg/joda/time/Chronology;)V // method@94a6 │ │ -2eeada: 0e00 |0007: return-void │ │ +2eeab8: |[2eeab8] org.joda.time.LocalDateTime.:(Lorg/joda/time/Chronology;)V │ │ +2eeac8: 7100 e692 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@92e6 │ │ +2eeace: 0b00 |0003: move-result-wide v0 │ │ +2eead0: 7040 a694 0231 |0004: invoke-direct {v2, v0, v1, v3}, Lorg/joda/time/LocalDateTime;.:(JLorg/joda/time/Chronology;)V // method@94a6 │ │ +2eead6: 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; │ │ │ │ @@ -1386700,21 +1386698,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 │ │ -2eeadc: |[2eeadc] org.joda.time.LocalDateTime.:(Lorg/joda/time/DateTimeZone;)V │ │ -2eeaec: 7100 e692 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@92e6 │ │ -2eeaf2: 0b00 |0003: move-result-wide v0 │ │ -2eeaf4: 7110 c59c 0300 |0004: invoke-static {v3}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@9cc5 │ │ -2eeafa: 0c03 |0007: move-result-object v3 │ │ -2eeafc: 7040 a694 0231 |0008: invoke-direct {v2, v0, v1, v3}, Lorg/joda/time/LocalDateTime;.:(JLorg/joda/time/Chronology;)V // method@94a6 │ │ -2eeb02: 0e00 |000b: return-void │ │ +2eead8: |[2eead8] org.joda.time.LocalDateTime.:(Lorg/joda/time/DateTimeZone;)V │ │ +2eeae8: 7100 e692 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@92e6 │ │ +2eeaee: 0b00 |0003: move-result-wide v0 │ │ +2eeaf0: 7110 c59c 0300 |0004: invoke-static {v3}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@9cc5 │ │ +2eeaf6: 0c03 |0007: move-result-object v3 │ │ +2eeaf8: 7040 a694 0231 |0008: invoke-direct {v2, v0, v1, v3}, Lorg/joda/time/LocalDateTime;.:(JLorg/joda/time/Chronology;)V // method@94a6 │ │ +2eeafe: 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; │ │ │ │ @@ -1386723,72 +1386721,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 │ │ -2ed4b0: |[2ed4b0] org.joda.time.LocalDateTime.correctDstTransition:(Ljava/util/Date;Ljava/util/TimeZone;)Ljava/util/Date; │ │ -2ed4c0: 7110 3e86 0700 |0000: invoke-static {v7}, Ljava/util/Calendar;.getInstance:(Ljava/util/TimeZone;)Ljava/util/Calendar; // method@863e │ │ -2ed4c6: 0c00 |0003: move-result-object v0 │ │ -2ed4c8: 6e20 4886 6000 |0004: invoke-virtual {v0, v6}, Ljava/util/Calendar;.setTime:(Ljava/util/Date;)V // method@8648 │ │ -2ed4ce: 7110 b694 0000 |0007: invoke-static {v0}, Lorg/joda/time/LocalDateTime;.fromCalendarFields:(Ljava/util/Calendar;)Lorg/joda/time/LocalDateTime; // method@94b6 │ │ -2ed4d4: 0c06 |000a: move-result-object v6 │ │ -2ed4d6: 6e20 ce94 5600 |000b: invoke-virtual {v6, v5}, Lorg/joda/time/LocalDateTime;.isBefore:(Lorg/joda/time/ReadablePartial;)Z // method@94ce │ │ -2ed4dc: 0a01 |000e: move-result v1 │ │ -2ed4de: 3801 3600 |000f: if-eqz v1, 0045 // +0036 │ │ -2ed4e2: 6e20 ce94 5600 |0011: invoke-virtual {v6, v5}, Lorg/joda/time/LocalDateTime;.isBefore:(Lorg/joda/time/ReadablePartial;)Z // method@94ce │ │ -2ed4e8: 0a07 |0014: move-result v7 │ │ -2ed4ea: 3807 1200 |0015: if-eqz v7, 0027 // +0012 │ │ -2ed4ee: 6e10 4286 0000 |0017: invoke-virtual {v0}, Ljava/util/Calendar;.getTimeInMillis:()J // method@8642 │ │ -2ed4f4: 0b06 |001a: move-result-wide v6 │ │ -2ed4f6: 1701 60ea 0000 |001b: const-wide/32 v1, #float 8.40779e-41 // #0000ea60 │ │ -2ed4fc: bb16 |001e: add-long/2addr v6, v1 │ │ -2ed4fe: 6e30 4986 6007 |001f: invoke-virtual {v0, v6, v7}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@8649 │ │ -2ed504: 7110 b694 0000 |0022: invoke-static {v0}, Lorg/joda/time/LocalDateTime;.fromCalendarFields:(Ljava/util/Calendar;)Lorg/joda/time/LocalDateTime; // method@94b6 │ │ -2ed50a: 0c06 |0025: move-result-object v6 │ │ -2ed50c: 28eb |0026: goto 0011 // -0015 │ │ -2ed50e: 6e20 ce94 5600 |0027: invoke-virtual {v6, v5}, Lorg/joda/time/LocalDateTime;.isBefore:(Lorg/joda/time/ReadablePartial;)Z // method@94ce │ │ -2ed514: 0a06 |002a: move-result v6 │ │ -2ed516: 1601 e803 |002b: const-wide/16 v1, #int 1000 // #3e8 │ │ -2ed51a: 3906 0f00 |002d: if-nez v6, 003c // +000f │ │ -2ed51e: 6e10 4286 0000 |002f: invoke-virtual {v0}, Ljava/util/Calendar;.getTimeInMillis:()J // method@8642 │ │ -2ed524: 0b06 |0032: move-result-wide v6 │ │ -2ed526: bc16 |0033: sub-long/2addr v6, v1 │ │ -2ed528: 6e30 4986 6007 |0034: invoke-virtual {v0, v6, v7}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@8649 │ │ -2ed52e: 7110 b694 0000 |0037: invoke-static {v0}, Lorg/joda/time/LocalDateTime;.fromCalendarFields:(Ljava/util/Calendar;)Lorg/joda/time/LocalDateTime; // method@94b6 │ │ -2ed534: 0c06 |003a: move-result-object v6 │ │ -2ed536: 28ec |003b: goto 0027 // -0014 │ │ -2ed538: 6e10 4286 0000 |003c: invoke-virtual {v0}, Ljava/util/Calendar;.getTimeInMillis:()J // method@8642 │ │ -2ed53e: 0b06 |003f: move-result-wide v6 │ │ -2ed540: bb16 |0040: add-long/2addr v6, v1 │ │ -2ed542: 6e30 4986 6007 |0041: invoke-virtual {v0, v6, v7}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@8649 │ │ -2ed548: 2823 |0044: goto 0067 // +0023 │ │ -2ed54a: 6e20 b494 5600 |0045: invoke-virtual {v6, v5}, Lorg/joda/time/LocalDateTime;.equals:(Ljava/lang/Object;)Z // method@94b4 │ │ -2ed550: 0a06 |0048: move-result v6 │ │ -2ed552: 3806 1e00 |0049: if-eqz v6, 0067 // +001e │ │ -2ed556: 7110 3e86 0700 |004b: invoke-static {v7}, Ljava/util/Calendar;.getInstance:(Ljava/util/TimeZone;)Ljava/util/Calendar; // method@863e │ │ -2ed55c: 0c06 |004e: move-result-object v6 │ │ -2ed55e: 6e10 4286 0000 |004f: invoke-virtual {v0}, Ljava/util/Calendar;.getTimeInMillis:()J // method@8642 │ │ -2ed564: 0b01 |0052: move-result-wide v1 │ │ -2ed566: 6e10 2287 0700 |0053: invoke-virtual {v7}, Ljava/util/TimeZone;.getDSTSavings:()I // method@8722 │ │ -2ed56c: 0a07 |0056: move-result v7 │ │ -2ed56e: 8173 |0057: int-to-long v3, v7 │ │ -2ed570: bc31 |0058: sub-long/2addr v1, v3 │ │ -2ed572: 6e30 4986 1602 |0059: invoke-virtual {v6, v1, v2}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@8649 │ │ -2ed578: 7110 b694 0600 |005c: invoke-static {v6}, Lorg/joda/time/LocalDateTime;.fromCalendarFields:(Ljava/util/Calendar;)Lorg/joda/time/LocalDateTime; // method@94b6 │ │ -2ed57e: 0c07 |005f: move-result-object v7 │ │ -2ed580: 6e20 b494 5700 |0060: invoke-virtual {v7, v5}, Lorg/joda/time/LocalDateTime;.equals:(Ljava/lang/Object;)Z // method@94b4 │ │ -2ed586: 0a07 |0063: move-result v7 │ │ -2ed588: 3807 0300 |0064: if-eqz v7, 0067 // +0003 │ │ -2ed58c: 2802 |0066: goto 0068 // +0002 │ │ -2ed58e: 0706 |0067: move-object v6, v0 │ │ -2ed590: 6e10 4186 0600 |0068: invoke-virtual {v6}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@8641 │ │ -2ed596: 0c06 |006b: move-result-object v6 │ │ -2ed598: 1106 |006c: return-object v6 │ │ +2ed4ac: |[2ed4ac] org.joda.time.LocalDateTime.correctDstTransition:(Ljava/util/Date;Ljava/util/TimeZone;)Ljava/util/Date; │ │ +2ed4bc: 7110 3e86 0700 |0000: invoke-static {v7}, Ljava/util/Calendar;.getInstance:(Ljava/util/TimeZone;)Ljava/util/Calendar; // method@863e │ │ +2ed4c2: 0c00 |0003: move-result-object v0 │ │ +2ed4c4: 6e20 4886 6000 |0004: invoke-virtual {v0, v6}, Ljava/util/Calendar;.setTime:(Ljava/util/Date;)V // method@8648 │ │ +2ed4ca: 7110 b694 0000 |0007: invoke-static {v0}, Lorg/joda/time/LocalDateTime;.fromCalendarFields:(Ljava/util/Calendar;)Lorg/joda/time/LocalDateTime; // method@94b6 │ │ +2ed4d0: 0c06 |000a: move-result-object v6 │ │ +2ed4d2: 6e20 ce94 5600 |000b: invoke-virtual {v6, v5}, Lorg/joda/time/LocalDateTime;.isBefore:(Lorg/joda/time/ReadablePartial;)Z // method@94ce │ │ +2ed4d8: 0a01 |000e: move-result v1 │ │ +2ed4da: 3801 3600 |000f: if-eqz v1, 0045 // +0036 │ │ +2ed4de: 6e20 ce94 5600 |0011: invoke-virtual {v6, v5}, Lorg/joda/time/LocalDateTime;.isBefore:(Lorg/joda/time/ReadablePartial;)Z // method@94ce │ │ +2ed4e4: 0a07 |0014: move-result v7 │ │ +2ed4e6: 3807 1200 |0015: if-eqz v7, 0027 // +0012 │ │ +2ed4ea: 6e10 4286 0000 |0017: invoke-virtual {v0}, Ljava/util/Calendar;.getTimeInMillis:()J // method@8642 │ │ +2ed4f0: 0b06 |001a: move-result-wide v6 │ │ +2ed4f2: 1701 60ea 0000 |001b: const-wide/32 v1, #float 8.40779e-41 // #0000ea60 │ │ +2ed4f8: bb16 |001e: add-long/2addr v6, v1 │ │ +2ed4fa: 6e30 4986 6007 |001f: invoke-virtual {v0, v6, v7}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@8649 │ │ +2ed500: 7110 b694 0000 |0022: invoke-static {v0}, Lorg/joda/time/LocalDateTime;.fromCalendarFields:(Ljava/util/Calendar;)Lorg/joda/time/LocalDateTime; // method@94b6 │ │ +2ed506: 0c06 |0025: move-result-object v6 │ │ +2ed508: 28eb |0026: goto 0011 // -0015 │ │ +2ed50a: 6e20 ce94 5600 |0027: invoke-virtual {v6, v5}, Lorg/joda/time/LocalDateTime;.isBefore:(Lorg/joda/time/ReadablePartial;)Z // method@94ce │ │ +2ed510: 0a06 |002a: move-result v6 │ │ +2ed512: 1601 e803 |002b: const-wide/16 v1, #int 1000 // #3e8 │ │ +2ed516: 3906 0f00 |002d: if-nez v6, 003c // +000f │ │ +2ed51a: 6e10 4286 0000 |002f: invoke-virtual {v0}, Ljava/util/Calendar;.getTimeInMillis:()J // method@8642 │ │ +2ed520: 0b06 |0032: move-result-wide v6 │ │ +2ed522: bc16 |0033: sub-long/2addr v6, v1 │ │ +2ed524: 6e30 4986 6007 |0034: invoke-virtual {v0, v6, v7}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@8649 │ │ +2ed52a: 7110 b694 0000 |0037: invoke-static {v0}, Lorg/joda/time/LocalDateTime;.fromCalendarFields:(Ljava/util/Calendar;)Lorg/joda/time/LocalDateTime; // method@94b6 │ │ +2ed530: 0c06 |003a: move-result-object v6 │ │ +2ed532: 28ec |003b: goto 0027 // -0014 │ │ +2ed534: 6e10 4286 0000 |003c: invoke-virtual {v0}, Ljava/util/Calendar;.getTimeInMillis:()J // method@8642 │ │ +2ed53a: 0b06 |003f: move-result-wide v6 │ │ +2ed53c: bb16 |0040: add-long/2addr v6, v1 │ │ +2ed53e: 6e30 4986 6007 |0041: invoke-virtual {v0, v6, v7}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@8649 │ │ +2ed544: 2823 |0044: goto 0067 // +0023 │ │ +2ed546: 6e20 b494 5600 |0045: invoke-virtual {v6, v5}, Lorg/joda/time/LocalDateTime;.equals:(Ljava/lang/Object;)Z // method@94b4 │ │ +2ed54c: 0a06 |0048: move-result v6 │ │ +2ed54e: 3806 1e00 |0049: if-eqz v6, 0067 // +001e │ │ +2ed552: 7110 3e86 0700 |004b: invoke-static {v7}, Ljava/util/Calendar;.getInstance:(Ljava/util/TimeZone;)Ljava/util/Calendar; // method@863e │ │ +2ed558: 0c06 |004e: move-result-object v6 │ │ +2ed55a: 6e10 4286 0000 |004f: invoke-virtual {v0}, Ljava/util/Calendar;.getTimeInMillis:()J // method@8642 │ │ +2ed560: 0b01 |0052: move-result-wide v1 │ │ +2ed562: 6e10 2287 0700 |0053: invoke-virtual {v7}, Ljava/util/TimeZone;.getDSTSavings:()I // method@8722 │ │ +2ed568: 0a07 |0056: move-result v7 │ │ +2ed56a: 8173 |0057: int-to-long v3, v7 │ │ +2ed56c: bc31 |0058: sub-long/2addr v1, v3 │ │ +2ed56e: 6e30 4986 1602 |0059: invoke-virtual {v6, v1, v2}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@8649 │ │ +2ed574: 7110 b694 0600 |005c: invoke-static {v6}, Lorg/joda/time/LocalDateTime;.fromCalendarFields:(Ljava/util/Calendar;)Lorg/joda/time/LocalDateTime; // method@94b6 │ │ +2ed57a: 0c07 |005f: move-result-object v7 │ │ +2ed57c: 6e20 b494 5700 |0060: invoke-virtual {v7, v5}, Lorg/joda/time/LocalDateTime;.equals:(Ljava/lang/Object;)Z // method@94b4 │ │ +2ed582: 0a07 |0063: move-result v7 │ │ +2ed584: 3807 0300 |0064: if-eqz v7, 0067 // +0003 │ │ +2ed588: 2802 |0066: goto 0068 // +0002 │ │ +2ed58a: 0706 |0067: move-object v6, v0 │ │ +2ed58c: 6e10 4186 0600 |0068: invoke-virtual {v6}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@8641 │ │ +2ed592: 0c06 |006b: move-result-object v6 │ │ +2ed594: 1106 |006c: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=849 │ │ 0x0004 line=850 │ │ 0x0007 line=851 │ │ 0x000b line=852 │ │ 0x0011 line=855 │ │ @@ -1386814,53 +1386812,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 │ │ -2ed808: |[2ed808] org.joda.time.LocalDateTime.fromCalendarFields:(Ljava/util/Calendar;)Lorg/joda/time/LocalDateTime; │ │ -2ed818: 380c 3d00 |0000: if-eqz v12, 003d // +003d │ │ -2ed81c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -2ed81e: 6e20 3986 0c00 |0003: invoke-virtual {v12, v0}, Ljava/util/Calendar;.get:(I)I // method@8639 │ │ -2ed824: 0a00 |0006: move-result v0 │ │ -2ed826: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -2ed828: 6e20 3986 1c00 |0008: invoke-virtual {v12, v1}, Ljava/util/Calendar;.get:(I)I // method@8639 │ │ -2ed82e: 0a02 |000b: move-result v2 │ │ -2ed830: 220b 5e12 |000c: new-instance v11, Lorg/joda/time/LocalDateTime; // type@125e │ │ -2ed834: 3310 0300 |000e: if-ne v0, v1, 0011 // +0003 │ │ -2ed838: 2803 |0010: goto 0013 // +0003 │ │ -2ed83a: d902 0201 |0011: rsub-int/lit8 v2, v2, #int 1 // #01 │ │ -2ed83e: 0124 |0013: move v4, v2 │ │ -2ed840: 1220 |0014: const/4 v0, #int 2 // #2 │ │ -2ed842: 6e20 3986 0c00 |0015: invoke-virtual {v12, v0}, Ljava/util/Calendar;.get:(I)I // method@8639 │ │ -2ed848: 0a00 |0018: move-result v0 │ │ -2ed84a: d805 0001 |0019: add-int/lit8 v5, v0, #int 1 // #01 │ │ -2ed84e: 1250 |001b: const/4 v0, #int 5 // #5 │ │ -2ed850: 6e20 3986 0c00 |001c: invoke-virtual {v12, v0}, Ljava/util/Calendar;.get:(I)I // method@8639 │ │ -2ed856: 0a06 |001f: move-result v6 │ │ -2ed858: 1300 0b00 |0020: const/16 v0, #int 11 // #b │ │ -2ed85c: 6e20 3986 0c00 |0022: invoke-virtual {v12, v0}, Ljava/util/Calendar;.get:(I)I // method@8639 │ │ -2ed862: 0a07 |0025: move-result v7 │ │ -2ed864: 1300 0c00 |0026: const/16 v0, #int 12 // #c │ │ -2ed868: 6e20 3986 0c00 |0028: invoke-virtual {v12, v0}, Ljava/util/Calendar;.get:(I)I // method@8639 │ │ -2ed86e: 0a08 |002b: move-result v8 │ │ -2ed870: 1300 0d00 |002c: const/16 v0, #int 13 // #d │ │ -2ed874: 6e20 3986 0c00 |002e: invoke-virtual {v12, v0}, Ljava/util/Calendar;.get:(I)I // method@8639 │ │ -2ed87a: 0a09 |0031: move-result v9 │ │ -2ed87c: 1300 0e00 |0032: const/16 v0, #int 14 // #e │ │ -2ed880: 6e20 3986 0c00 |0034: invoke-virtual {v12, v0}, Ljava/util/Calendar;.get:(I)I // method@8639 │ │ -2ed886: 0a0a |0037: move-result v10 │ │ -2ed888: 07b3 |0038: move-object v3, v11 │ │ -2ed88a: 7608 a394 0300 |0039: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/joda/time/LocalDateTime;.:(IIIIIII)V // method@94a3 │ │ -2ed890: 110b |003c: return-object v11 │ │ -2ed892: 220c 1710 |003d: new-instance v12, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2ed896: 1a00 1346 |003f: const-string v0, "The calendar must not be null" // string@4613 │ │ -2ed89a: 7020 e283 0c00 |0041: invoke-direct {v12, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2ed8a0: 270c |0044: throw v12 │ │ +2ed804: |[2ed804] org.joda.time.LocalDateTime.fromCalendarFields:(Ljava/util/Calendar;)Lorg/joda/time/LocalDateTime; │ │ +2ed814: 380c 3d00 |0000: if-eqz v12, 003d // +003d │ │ +2ed818: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +2ed81a: 6e20 3986 0c00 |0003: invoke-virtual {v12, v0}, Ljava/util/Calendar;.get:(I)I // method@8639 │ │ +2ed820: 0a00 |0006: move-result v0 │ │ +2ed822: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +2ed824: 6e20 3986 1c00 |0008: invoke-virtual {v12, v1}, Ljava/util/Calendar;.get:(I)I // method@8639 │ │ +2ed82a: 0a02 |000b: move-result v2 │ │ +2ed82c: 220b 5e12 |000c: new-instance v11, Lorg/joda/time/LocalDateTime; // type@125e │ │ +2ed830: 3310 0300 |000e: if-ne v0, v1, 0011 // +0003 │ │ +2ed834: 2803 |0010: goto 0013 // +0003 │ │ +2ed836: d902 0201 |0011: rsub-int/lit8 v2, v2, #int 1 // #01 │ │ +2ed83a: 0124 |0013: move v4, v2 │ │ +2ed83c: 1220 |0014: const/4 v0, #int 2 // #2 │ │ +2ed83e: 6e20 3986 0c00 |0015: invoke-virtual {v12, v0}, Ljava/util/Calendar;.get:(I)I // method@8639 │ │ +2ed844: 0a00 |0018: move-result v0 │ │ +2ed846: d805 0001 |0019: add-int/lit8 v5, v0, #int 1 // #01 │ │ +2ed84a: 1250 |001b: const/4 v0, #int 5 // #5 │ │ +2ed84c: 6e20 3986 0c00 |001c: invoke-virtual {v12, v0}, Ljava/util/Calendar;.get:(I)I // method@8639 │ │ +2ed852: 0a06 |001f: move-result v6 │ │ +2ed854: 1300 0b00 |0020: const/16 v0, #int 11 // #b │ │ +2ed858: 6e20 3986 0c00 |0022: invoke-virtual {v12, v0}, Ljava/util/Calendar;.get:(I)I // method@8639 │ │ +2ed85e: 0a07 |0025: move-result v7 │ │ +2ed860: 1300 0c00 |0026: const/16 v0, #int 12 // #c │ │ +2ed864: 6e20 3986 0c00 |0028: invoke-virtual {v12, v0}, Ljava/util/Calendar;.get:(I)I // method@8639 │ │ +2ed86a: 0a08 |002b: move-result v8 │ │ +2ed86c: 1300 0d00 |002c: const/16 v0, #int 13 // #d │ │ +2ed870: 6e20 3986 0c00 |002e: invoke-virtual {v12, v0}, Ljava/util/Calendar;.get:(I)I // method@8639 │ │ +2ed876: 0a09 |0031: move-result v9 │ │ +2ed878: 1300 0e00 |0032: const/16 v0, #int 14 // #e │ │ +2ed87c: 6e20 3986 0c00 |0034: invoke-virtual {v12, v0}, Ljava/util/Calendar;.get:(I)I // method@8639 │ │ +2ed882: 0a0a |0037: move-result v10 │ │ +2ed884: 07b3 |0038: move-object v3, v11 │ │ +2ed886: 7608 a394 0300 |0039: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/joda/time/LocalDateTime;.:(IIIIIII)V // method@94a3 │ │ +2ed88c: 110b |003c: return-object v11 │ │ +2ed88e: 220c 1710 |003d: new-instance v12, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2ed892: 1a00 1346 |003f: const-string v0, "The calendar must not be null" // string@4613 │ │ +2ed896: 7020 e283 0c00 |0041: invoke-direct {v12, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2ed89c: 270c |0044: throw v12 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=199 │ │ 0x0008 line=200 │ │ 0x000c line=201 │ │ 0x0015 line=203 │ │ 0x001c line=204 │ │ @@ -1386877,56 +1386875,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 │ │ -2ed8a4: |[2ed8a4] org.joda.time.LocalDateTime.fromDateFields:(Ljava/util/Date;)Lorg/joda/time/LocalDateTime; │ │ -2ed8b4: 380d 4800 |0000: if-eqz v13, 0048 // +0048 │ │ -2ed8b8: 6e10 7086 0d00 |0002: invoke-virtual {v13}, Ljava/util/Date;.getTime:()J // method@8670 │ │ -2ed8be: 0b00 |0005: move-result-wide v0 │ │ -2ed8c0: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ -2ed8c4: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ -2ed8c8: 3b04 0f00 |000a: if-gez v4, 0019 // +000f │ │ -2ed8cc: 2200 bf10 |000c: new-instance v0, Ljava/util/GregorianCalendar; // type@10bf │ │ -2ed8d0: 7010 7d86 0000 |000e: invoke-direct {v0}, Ljava/util/GregorianCalendar;.:()V // method@867d │ │ -2ed8d6: 6e20 8386 d000 |0011: invoke-virtual {v0, v13}, Ljava/util/GregorianCalendar;.setTime:(Ljava/util/Date;)V // method@8683 │ │ -2ed8dc: 7110 b694 0000 |0014: invoke-static {v0}, Lorg/joda/time/LocalDateTime;.fromCalendarFields:(Ljava/util/Calendar;)Lorg/joda/time/LocalDateTime; // method@94b6 │ │ -2ed8e2: 0c0d |0017: move-result-object v13 │ │ -2ed8e4: 110d |0018: return-object v13 │ │ -2ed8e6: 2208 5e12 |0019: new-instance v8, Lorg/joda/time/LocalDateTime; // type@125e │ │ -2ed8ea: 6e10 7186 0d00 |001b: invoke-virtual {v13}, Ljava/util/Date;.getYear:()I // method@8671 │ │ -2ed8f0: 0a00 |001e: move-result v0 │ │ -2ed8f2: d001 6c07 |001f: add-int/lit16 v1, v0, #int 1900 // #076c │ │ -2ed8f6: 6e10 6e86 0d00 |0021: invoke-virtual {v13}, Ljava/util/Date;.getMonth:()I // method@866e │ │ -2ed8fc: 0a00 |0024: move-result v0 │ │ -2ed8fe: d802 0001 |0025: add-int/lit8 v2, v0, #int 1 // #01 │ │ -2ed902: 6e10 6b86 0d00 |0027: invoke-virtual {v13}, Ljava/util/Date;.getDate:()I // method@866b │ │ -2ed908: 0a03 |002a: move-result v3 │ │ -2ed90a: 6e10 6c86 0d00 |002b: invoke-virtual {v13}, Ljava/util/Date;.getHours:()I // method@866c │ │ -2ed910: 0a04 |002e: move-result v4 │ │ -2ed912: 6e10 6d86 0d00 |002f: invoke-virtual {v13}, Ljava/util/Date;.getMinutes:()I // method@866d │ │ -2ed918: 0a05 |0032: move-result v5 │ │ -2ed91a: 6e10 6f86 0d00 |0033: invoke-virtual {v13}, Ljava/util/Date;.getSeconds:()I // method@866f │ │ -2ed920: 0a06 |0036: move-result v6 │ │ -2ed922: 6e10 7086 0d00 |0037: invoke-virtual {v13}, Ljava/util/Date;.getTime:()J // method@8670 │ │ -2ed928: 0b09 |003a: move-result-wide v9 │ │ -2ed92a: 160b e803 |003b: const-wide/16 v11, #int 1000 // #3e8 │ │ -2ed92e: bfb9 |003d: rem-long/2addr v9, v11 │ │ -2ed930: 849d |003e: long-to-int v13, v9 │ │ -2ed932: d0dd e803 |003f: add-int/lit16 v13, v13, #int 1000 // #03e8 │ │ -2ed936: d4d7 e803 |0041: rem-int/lit16 v7, v13, #int 1000 // #03e8 │ │ -2ed93a: 0780 |0043: move-object v0, v8 │ │ -2ed93c: 7608 a394 0000 |0044: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/LocalDateTime;.:(IIIIIII)V // method@94a3 │ │ -2ed942: 1108 |0047: return-object v8 │ │ -2ed944: 220d 1710 |0048: new-instance v13, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2ed948: 1a00 1946 |004a: const-string v0, "The date must not be null" // string@4619 │ │ -2ed94c: 7020 e283 0d00 |004c: invoke-direct {v13, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2ed952: 270d |004f: throw v13 │ │ +2ed8a0: |[2ed8a0] org.joda.time.LocalDateTime.fromDateFields:(Ljava/util/Date;)Lorg/joda/time/LocalDateTime; │ │ +2ed8b0: 380d 4800 |0000: if-eqz v13, 0048 // +0048 │ │ +2ed8b4: 6e10 7086 0d00 |0002: invoke-virtual {v13}, Ljava/util/Date;.getTime:()J // method@8670 │ │ +2ed8ba: 0b00 |0005: move-result-wide v0 │ │ +2ed8bc: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ +2ed8c0: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ +2ed8c4: 3b04 0f00 |000a: if-gez v4, 0019 // +000f │ │ +2ed8c8: 2200 bf10 |000c: new-instance v0, Ljava/util/GregorianCalendar; // type@10bf │ │ +2ed8cc: 7010 7d86 0000 |000e: invoke-direct {v0}, Ljava/util/GregorianCalendar;.:()V // method@867d │ │ +2ed8d2: 6e20 8386 d000 |0011: invoke-virtual {v0, v13}, Ljava/util/GregorianCalendar;.setTime:(Ljava/util/Date;)V // method@8683 │ │ +2ed8d8: 7110 b694 0000 |0014: invoke-static {v0}, Lorg/joda/time/LocalDateTime;.fromCalendarFields:(Ljava/util/Calendar;)Lorg/joda/time/LocalDateTime; // method@94b6 │ │ +2ed8de: 0c0d |0017: move-result-object v13 │ │ +2ed8e0: 110d |0018: return-object v13 │ │ +2ed8e2: 2208 5e12 |0019: new-instance v8, Lorg/joda/time/LocalDateTime; // type@125e │ │ +2ed8e6: 6e10 7186 0d00 |001b: invoke-virtual {v13}, Ljava/util/Date;.getYear:()I // method@8671 │ │ +2ed8ec: 0a00 |001e: move-result v0 │ │ +2ed8ee: d001 6c07 |001f: add-int/lit16 v1, v0, #int 1900 // #076c │ │ +2ed8f2: 6e10 6e86 0d00 |0021: invoke-virtual {v13}, Ljava/util/Date;.getMonth:()I // method@866e │ │ +2ed8f8: 0a00 |0024: move-result v0 │ │ +2ed8fa: d802 0001 |0025: add-int/lit8 v2, v0, #int 1 // #01 │ │ +2ed8fe: 6e10 6b86 0d00 |0027: invoke-virtual {v13}, Ljava/util/Date;.getDate:()I // method@866b │ │ +2ed904: 0a03 |002a: move-result v3 │ │ +2ed906: 6e10 6c86 0d00 |002b: invoke-virtual {v13}, Ljava/util/Date;.getHours:()I // method@866c │ │ +2ed90c: 0a04 |002e: move-result v4 │ │ +2ed90e: 6e10 6d86 0d00 |002f: invoke-virtual {v13}, Ljava/util/Date;.getMinutes:()I // method@866d │ │ +2ed914: 0a05 |0032: move-result v5 │ │ +2ed916: 6e10 6f86 0d00 |0033: invoke-virtual {v13}, Ljava/util/Date;.getSeconds:()I // method@866f │ │ +2ed91c: 0a06 |0036: move-result v6 │ │ +2ed91e: 6e10 7086 0d00 |0037: invoke-virtual {v13}, Ljava/util/Date;.getTime:()J // method@8670 │ │ +2ed924: 0b09 |003a: move-result-wide v9 │ │ +2ed926: 160b e803 |003b: const-wide/16 v11, #int 1000 // #3e8 │ │ +2ed92a: bfb9 |003d: rem-long/2addr v9, v11 │ │ +2ed92c: 849d |003e: long-to-int v13, v9 │ │ +2ed92e: d0dd e803 |003f: add-int/lit16 v13, v13, #int 1000 // #03e8 │ │ +2ed932: d4d7 e803 |0041: rem-int/lit16 v7, v13, #int 1000 // #03e8 │ │ +2ed936: 0780 |0043: move-object v0, v8 │ │ +2ed938: 7608 a394 0000 |0044: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/LocalDateTime;.:(IIIIIII)V // method@94a3 │ │ +2ed93e: 1108 |0047: return-object v8 │ │ +2ed940: 220d 1710 |0048: new-instance v13, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2ed944: 1a00 1946 |004a: const-string v0, "The date must not be null" // string@4619 │ │ +2ed948: 7020 e283 0d00 |004c: invoke-direct {v13, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2ed94e: 270d |004f: throw v13 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=237 │ │ 0x000c line=239 │ │ 0x0011 line=240 │ │ 0x0014 line=241 │ │ 0x0019 line=243 │ │ @@ -1386946,41 +1386944,41 @@ │ │ type : '()Lorg/joda/time/LocalDateTime;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2edb8c: |[2edb8c] org.joda.time.LocalDateTime.now:()Lorg/joda/time/LocalDateTime; │ │ -2edb9c: 2200 5e12 |0000: new-instance v0, Lorg/joda/time/LocalDateTime; // type@125e │ │ -2edba0: 7010 a094 0000 |0002: invoke-direct {v0}, Lorg/joda/time/LocalDateTime;.:()V // method@94a0 │ │ -2edba6: 1100 |0005: return-object v0 │ │ +2edb88: |[2edb88] org.joda.time.LocalDateTime.now:()Lorg/joda/time/LocalDateTime; │ │ +2edb98: 2200 5e12 |0000: new-instance v0, Lorg/joda/time/LocalDateTime; // type@125e │ │ +2edb9c: 7010 a094 0000 |0002: invoke-direct {v0}, Lorg/joda/time/LocalDateTime;.:()V // method@94a0 │ │ +2edba2: 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 │ │ -2edba8: |[2edba8] org.joda.time.LocalDateTime.now:(Lorg/joda/time/Chronology;)Lorg/joda/time/LocalDateTime; │ │ -2edbb8: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ -2edbbc: 2200 5e12 |0002: new-instance v0, Lorg/joda/time/LocalDateTime; // type@125e │ │ -2edbc0: 7020 ab94 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/LocalDateTime;.:(Lorg/joda/time/Chronology;)V // method@94ab │ │ -2edbc6: 1100 |0007: return-object v0 │ │ -2edbc8: 2201 2810 |0008: new-instance v1, Ljava/lang/NullPointerException; // type@1028 │ │ -2edbcc: 1a00 3f0e |000a: const-string v0, "Chronology must not be null" // string@0e3f │ │ -2edbd0: 7020 3b84 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@843b │ │ -2edbd6: 2701 |000f: throw v1 │ │ +2edba4: |[2edba4] org.joda.time.LocalDateTime.now:(Lorg/joda/time/Chronology;)Lorg/joda/time/LocalDateTime; │ │ +2edbb4: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ +2edbb8: 2200 5e12 |0002: new-instance v0, Lorg/joda/time/LocalDateTime; // type@125e │ │ +2edbbc: 7020 ab94 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/LocalDateTime;.:(Lorg/joda/time/Chronology;)V // method@94ab │ │ +2edbc2: 1100 |0007: return-object v0 │ │ +2edbc4: 2201 2810 |0008: new-instance v1, Ljava/lang/NullPointerException; // type@1028 │ │ +2edbc8: 1a00 3f0e |000a: const-string v0, "Chronology must not be null" // string@0e3f │ │ +2edbcc: 7020 3b84 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@843b │ │ +2edbd2: 2701 |000f: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=143 │ │ 0x0008 line=141 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 (null) Lorg/joda/time/Chronology; │ │ │ │ @@ -1386989,23 +1386987,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 │ │ -2edbd8: |[2edbd8] org.joda.time.LocalDateTime.now:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/LocalDateTime; │ │ -2edbe8: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ -2edbec: 2200 5e12 |0002: new-instance v0, Lorg/joda/time/LocalDateTime; // type@125e │ │ -2edbf0: 7020 ac94 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/LocalDateTime;.:(Lorg/joda/time/DateTimeZone;)V // method@94ac │ │ -2edbf6: 1100 |0007: return-object v0 │ │ -2edbf8: 2201 2810 |0008: new-instance v1, Ljava/lang/NullPointerException; // type@1028 │ │ -2edbfc: 1a00 764d |000a: const-string v0, "Zone must not be null" // string@4d76 │ │ -2edc00: 7020 3b84 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@843b │ │ -2edc06: 2701 |000f: throw v1 │ │ +2edbd4: |[2edbd4] org.joda.time.LocalDateTime.now:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/LocalDateTime; │ │ +2edbe4: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ +2edbe8: 2200 5e12 |0002: new-instance v0, Lorg/joda/time/LocalDateTime; // type@125e │ │ +2edbec: 7020 ac94 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/LocalDateTime;.:(Lorg/joda/time/DateTimeZone;)V // method@94ac │ │ +2edbf2: 1100 |0007: return-object v0 │ │ +2edbf4: 2201 2810 |0008: new-instance v1, Ljava/lang/NullPointerException; // type@1028 │ │ +2edbf8: 1a00 764d |000a: const-string v0, "Zone must not be null" // string@4d76 │ │ +2edbfc: 7020 3b84 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@843b │ │ +2edc02: 2701 |000f: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=127 │ │ 0x0008 line=125 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 (null) Lorg/joda/time/DateTimeZone; │ │ │ │ @@ -1387014,20 +1387012,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 │ │ -2edc08: |[2edc08] org.joda.time.LocalDateTime.parse:(Ljava/lang/String;)Lorg/joda/time/LocalDateTime; │ │ -2edc18: 7100 4ba2 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.localDateOptionalTimeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@a24b │ │ -2edc1e: 0c00 |0003: move-result-object v0 │ │ -2edc20: 7120 e394 0100 |0004: invoke-static {v1, v0}, Lorg/joda/time/LocalDateTime;.parse:(Ljava/lang/String;Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/LocalDateTime; // method@94e3 │ │ -2edc26: 0c01 |0007: move-result-object v1 │ │ -2edc28: 1101 |0008: return-object v1 │ │ +2edc04: |[2edc04] org.joda.time.LocalDateTime.parse:(Ljava/lang/String;)Lorg/joda/time/LocalDateTime; │ │ +2edc14: 7100 4ba2 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.localDateOptionalTimeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@a24b │ │ +2edc1a: 0c00 |0003: move-result-object v0 │ │ +2edc1c: 7120 e394 0100 |0004: invoke-static {v1, v0}, Lorg/joda/time/LocalDateTime;.parse:(Ljava/lang/String;Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/LocalDateTime; // method@94e3 │ │ +2edc22: 0c01 |0007: move-result-object v1 │ │ +2edc24: 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;) │ │ @@ -1387035,18 +1387033,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 │ │ -2edc2c: |[2edc2c] org.joda.time.LocalDateTime.parse:(Ljava/lang/String;Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/LocalDateTime; │ │ -2edc3c: 6e20 a6a0 0100 |0000: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.parseLocalDateTime:(Ljava/lang/String;)Lorg/joda/time/LocalDateTime; // method@a0a6 │ │ -2edc42: 0c00 |0003: move-result-object v0 │ │ -2edc44: 1100 |0004: return-object v0 │ │ +2edc28: |[2edc28] org.joda.time.LocalDateTime.parse:(Ljava/lang/String;Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/LocalDateTime; │ │ +2edc38: 6e20 a6a0 0100 |0000: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.parseLocalDateTime:(Ljava/lang/String;)Lorg/joda/time/LocalDateTime; // method@a0a6 │ │ +2edc3e: 0c00 |0003: move-result-object v0 │ │ +2edc40: 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; │ │ │ │ @@ -1387055,38 +1387053,38 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 45 16-bit code units │ │ -2ed3b8: |[2ed3b8] org.joda.time.LocalDateTime.readResolve:()Ljava/lang/Object; │ │ -2ed3c8: 5440 a460 |0000: iget-object v0, v4, Lorg/joda/time/LocalDateTime;.iChronology:Lorg/joda/time/Chronology; // field@60a4 │ │ -2ed3cc: 3900 0e00 |0002: if-nez v0, 0010 // +000e │ │ -2ed3d0: 2200 5e12 |0004: new-instance v0, Lorg/joda/time/LocalDateTime; // type@125e │ │ -2ed3d4: 5341 a560 |0006: iget-wide v1, v4, Lorg/joda/time/LocalDateTime;.iLocalMillis:J // field@60a5 │ │ -2ed3d8: 7100 c69c 0000 |0008: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@9cc6 │ │ -2ed3de: 0c03 |000b: move-result-object v3 │ │ -2ed3e0: 7040 a694 1032 |000c: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/LocalDateTime;.:(JLorg/joda/time/Chronology;)V // method@94a6 │ │ -2ed3e6: 1100 |000f: return-object v0 │ │ -2ed3e8: 6200 3a60 |0010: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ -2ed3ec: 5441 a460 |0012: iget-object v1, v4, Lorg/joda/time/LocalDateTime;.iChronology:Lorg/joda/time/Chronology; // field@60a4 │ │ -2ed3f0: 6e10 5291 0100 |0014: invoke-virtual {v1}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9152 │ │ -2ed3f6: 0c01 |0017: move-result-object v1 │ │ -2ed3f8: 6e20 1093 1000 |0018: invoke-virtual {v0, v1}, Lorg/joda/time/DateTimeZone;.equals:(Ljava/lang/Object;)Z // method@9310 │ │ -2ed3fe: 0a00 |001b: move-result v0 │ │ -2ed400: 3900 1000 |001c: if-nez v0, 002c // +0010 │ │ -2ed404: 2200 5e12 |001e: new-instance v0, Lorg/joda/time/LocalDateTime; // type@125e │ │ -2ed408: 5341 a560 |0020: iget-wide v1, v4, Lorg/joda/time/LocalDateTime;.iLocalMillis:J // field@60a5 │ │ -2ed40c: 5443 a460 |0022: iget-object v3, v4, Lorg/joda/time/LocalDateTime;.iChronology:Lorg/joda/time/Chronology; // field@60a4 │ │ -2ed410: 6e10 6b91 0300 |0024: invoke-virtual {v3}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@916b │ │ -2ed416: 0c03 |0027: move-result-object v3 │ │ -2ed418: 7040 a694 1032 |0028: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/LocalDateTime;.:(JLorg/joda/time/Chronology;)V // method@94a6 │ │ -2ed41e: 1100 |002b: return-object v0 │ │ -2ed420: 1104 |002c: return-object v4 │ │ +2ed3b4: |[2ed3b4] org.joda.time.LocalDateTime.readResolve:()Ljava/lang/Object; │ │ +2ed3c4: 5440 a460 |0000: iget-object v0, v4, Lorg/joda/time/LocalDateTime;.iChronology:Lorg/joda/time/Chronology; // field@60a4 │ │ +2ed3c8: 3900 0e00 |0002: if-nez v0, 0010 // +000e │ │ +2ed3cc: 2200 5e12 |0004: new-instance v0, Lorg/joda/time/LocalDateTime; // type@125e │ │ +2ed3d0: 5341 a560 |0006: iget-wide v1, v4, Lorg/joda/time/LocalDateTime;.iLocalMillis:J // field@60a5 │ │ +2ed3d4: 7100 c69c 0000 |0008: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@9cc6 │ │ +2ed3da: 0c03 |000b: move-result-object v3 │ │ +2ed3dc: 7040 a694 1032 |000c: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/LocalDateTime;.:(JLorg/joda/time/Chronology;)V // method@94a6 │ │ +2ed3e2: 1100 |000f: return-object v0 │ │ +2ed3e4: 6200 3a60 |0010: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ +2ed3e8: 5441 a460 |0012: iget-object v1, v4, Lorg/joda/time/LocalDateTime;.iChronology:Lorg/joda/time/Chronology; // field@60a4 │ │ +2ed3ec: 6e10 5291 0100 |0014: invoke-virtual {v1}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9152 │ │ +2ed3f2: 0c01 |0017: move-result-object v1 │ │ +2ed3f4: 6e20 1093 1000 |0018: invoke-virtual {v0, v1}, Lorg/joda/time/DateTimeZone;.equals:(Ljava/lang/Object;)Z // method@9310 │ │ +2ed3fa: 0a00 |001b: move-result v0 │ │ +2ed3fc: 3900 1000 |001c: if-nez v0, 002c // +0010 │ │ +2ed400: 2200 5e12 |001e: new-instance v0, Lorg/joda/time/LocalDateTime; // type@125e │ │ +2ed404: 5341 a560 |0020: iget-wide v1, v4, Lorg/joda/time/LocalDateTime;.iLocalMillis:J // field@60a5 │ │ +2ed408: 5443 a460 |0022: iget-object v3, v4, Lorg/joda/time/LocalDateTime;.iChronology:Lorg/joda/time/Chronology; // field@60a4 │ │ +2ed40c: 6e10 6b91 0300 |0024: invoke-virtual {v3}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@916b │ │ +2ed412: 0c03 |0027: move-result-object v3 │ │ +2ed414: 7040 a694 1032 |0028: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/LocalDateTime;.:(JLorg/joda/time/Chronology;)V // method@94a6 │ │ +2ed41a: 1100 |002b: return-object v0 │ │ +2ed41c: 1104 |002c: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=522 │ │ 0x0004 line=523 │ │ 0x0010 line=525 │ │ 0x001e line=526 │ │ locals : │ │ @@ -1387098,22 +1387096,22 @@ │ │ type : '()Lorg/joda/time/LocalDateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2ee4a4: |[2ee4a4] org.joda.time.LocalDateTime.centuryOfEra:()Lorg/joda/time/LocalDateTime$Property; │ │ -2ee4b4: 2200 5d12 |0000: new-instance v0, Lorg/joda/time/LocalDateTime$Property; // type@125d │ │ -2ee4b8: 6e10 ba94 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ -2ee4be: 0c01 |0005: move-result-object v1 │ │ -2ee4c0: 6e10 4391 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.centuryOfEra:()Lorg/joda/time/DateTimeField; // method@9143 │ │ -2ee4c6: 0c01 |0009: move-result-object v1 │ │ -2ee4c8: 7030 8a94 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDateTime$Property;.:(Lorg/joda/time/LocalDateTime;Lorg/joda/time/DateTimeField;)V // method@948a │ │ -2ee4ce: 1100 |000d: return-object v0 │ │ +2ee4a0: |[2ee4a0] org.joda.time.LocalDateTime.centuryOfEra:()Lorg/joda/time/LocalDateTime$Property; │ │ +2ee4b0: 2200 5d12 |0000: new-instance v0, Lorg/joda/time/LocalDateTime$Property; // type@125d │ │ +2ee4b4: 6e10 ba94 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ +2ee4ba: 0c01 |0005: move-result-object v1 │ │ +2ee4bc: 6e10 4391 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.centuryOfEra:()Lorg/joda/time/DateTimeField; // method@9143 │ │ +2ee4c2: 0c01 |0009: move-result-object v1 │ │ +2ee4c4: 7030 8a94 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDateTime$Property;.:(Lorg/joda/time/LocalDateTime;Lorg/joda/time/DateTimeField;)V // method@948a │ │ +2ee4ca: 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;) │ │ @@ -1387121,19 +1387119,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 │ │ -2eceb8: |[2eceb8] org.joda.time.LocalDateTime.compareTo:(Ljava/lang/Object;)I │ │ -2ecec8: 1f01 7512 |0000: check-cast v1, Lorg/joda/time/ReadablePartial; // type@1275 │ │ -2ececc: 6e20 af94 1000 |0002: invoke-virtual {v0, v1}, Lorg/joda/time/LocalDateTime;.compareTo:(Lorg/joda/time/ReadablePartial;)I // method@94af │ │ -2eced2: 0a01 |0005: move-result v1 │ │ -2eced4: 0f01 |0006: return v1 │ │ +2eceb4: |[2eceb4] org.joda.time.LocalDateTime.compareTo:(Ljava/lang/Object;)I │ │ +2ecec4: 1f01 7512 |0000: check-cast v1, Lorg/joda/time/ReadablePartial; // type@1275 │ │ +2ecec8: 6e20 af94 1000 |0002: invoke-virtual {v0, v1}, Lorg/joda/time/LocalDateTime;.compareTo:(Lorg/joda/time/ReadablePartial;)I // method@94af │ │ +2ecece: 0a01 |0005: move-result v1 │ │ +2eced0: 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; │ │ │ │ @@ -1387142,41 +1387140,41 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -2eced8: |[2eced8] org.joda.time.LocalDateTime.compareTo:(Lorg/joda/time/ReadablePartial;)I │ │ -2ecee8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2eceea: 3376 0300 |0001: if-ne v6, v7, 0004 // +0003 │ │ -2eceee: 0f00 |0003: return v0 │ │ -2ecef0: 2071 5e12 |0004: instance-of v1, v7, Lorg/joda/time/LocalDateTime; // type@125e │ │ -2ecef4: 3801 2000 |0006: if-eqz v1, 0026 // +0020 │ │ -2ecef8: 0771 |0008: move-object v1, v7 │ │ -2ecefa: 1f01 5e12 |0009: check-cast v1, Lorg/joda/time/LocalDateTime; // type@125e │ │ -2ecefe: 5462 a460 |000b: iget-object v2, v6, Lorg/joda/time/LocalDateTime;.iChronology:Lorg/joda/time/Chronology; // field@60a4 │ │ -2ecf02: 5413 a460 |000d: iget-object v3, v1, Lorg/joda/time/LocalDateTime;.iChronology:Lorg/joda/time/Chronology; // field@60a4 │ │ -2ecf06: 6e20 4884 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@8448 │ │ -2ecf0c: 0a02 |0012: move-result v2 │ │ -2ecf0e: 3802 1300 |0013: if-eqz v2, 0026 // +0013 │ │ -2ecf12: 5362 a560 |0015: iget-wide v2, v6, Lorg/joda/time/LocalDateTime;.iLocalMillis:J // field@60a5 │ │ -2ecf16: 5314 a560 |0017: iget-wide v4, v1, Lorg/joda/time/LocalDateTime;.iLocalMillis:J // field@60a5 │ │ -2ecf1a: 3107 0204 |0019: cmp-long v7, v2, v4 │ │ -2ecf1e: 3b07 0400 |001b: if-gez v7, 001f // +0004 │ │ -2ecf22: 12f0 |001d: const/4 v0, #int -1 // #ff │ │ -2ecf24: 2807 |001e: goto 0025 // +0007 │ │ -2ecf26: 3107 0204 |001f: cmp-long v7, v2, v4 │ │ -2ecf2a: 3907 0300 |0021: if-nez v7, 0024 // +0003 │ │ -2ecf2e: 2802 |0023: goto 0025 // +0002 │ │ -2ecf30: 1210 |0024: const/4 v0, #int 1 // #1 │ │ -2ecf32: 0f00 |0025: return v0 │ │ -2ecf34: 6f20 149a 7600 |0026: invoke-super {v6, v7}, Lorg/joda/time/base/BaseLocal;.compareTo:(Lorg/joda/time/ReadablePartial;)I // method@9a14 │ │ -2ecf3a: 0a07 |0029: move-result v7 │ │ -2ecf3c: 0f07 |002a: return v7 │ │ +2eced4: |[2eced4] org.joda.time.LocalDateTime.compareTo:(Lorg/joda/time/ReadablePartial;)I │ │ +2ecee4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2ecee6: 3376 0300 |0001: if-ne v6, v7, 0004 // +0003 │ │ +2eceea: 0f00 |0003: return v0 │ │ +2eceec: 2071 5e12 |0004: instance-of v1, v7, Lorg/joda/time/LocalDateTime; // type@125e │ │ +2ecef0: 3801 2000 |0006: if-eqz v1, 0026 // +0020 │ │ +2ecef4: 0771 |0008: move-object v1, v7 │ │ +2ecef6: 1f01 5e12 |0009: check-cast v1, Lorg/joda/time/LocalDateTime; // type@125e │ │ +2ecefa: 5462 a460 |000b: iget-object v2, v6, Lorg/joda/time/LocalDateTime;.iChronology:Lorg/joda/time/Chronology; // field@60a4 │ │ +2ecefe: 5413 a460 |000d: iget-object v3, v1, Lorg/joda/time/LocalDateTime;.iChronology:Lorg/joda/time/Chronology; // field@60a4 │ │ +2ecf02: 6e20 4884 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@8448 │ │ +2ecf08: 0a02 |0012: move-result v2 │ │ +2ecf0a: 3802 1300 |0013: if-eqz v2, 0026 // +0013 │ │ +2ecf0e: 5362 a560 |0015: iget-wide v2, v6, Lorg/joda/time/LocalDateTime;.iLocalMillis:J // field@60a5 │ │ +2ecf12: 5314 a560 |0017: iget-wide v4, v1, Lorg/joda/time/LocalDateTime;.iLocalMillis:J // field@60a5 │ │ +2ecf16: 3107 0204 |0019: cmp-long v7, v2, v4 │ │ +2ecf1a: 3b07 0400 |001b: if-gez v7, 001f // +0004 │ │ +2ecf1e: 12f0 |001d: const/4 v0, #int -1 // #ff │ │ +2ecf20: 2807 |001e: goto 0025 // +0007 │ │ +2ecf22: 3107 0204 |001f: cmp-long v7, v2, v4 │ │ +2ecf26: 3907 0300 |0021: if-nez v7, 0024 // +0003 │ │ +2ecf2a: 2802 |0023: goto 0025 // +0002 │ │ +2ecf2c: 1210 |0024: const/4 v0, #int 1 // #1 │ │ +2ecf2e: 0f00 |0025: return v0 │ │ +2ecf30: 6f20 149a 7600 |0026: invoke-super {v6, v7}, Lorg/joda/time/base/BaseLocal;.compareTo:(Lorg/joda/time/ReadablePartial;)I // method@9a14 │ │ +2ecf36: 0a07 |0029: move-result v7 │ │ +2ecf38: 0f07 |002a: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=706 │ │ 0x0008 line=707 │ │ 0x000b line=708 │ │ 0x0015 line=709 │ │ 0x0026 line=714 │ │ @@ -1387189,22 +1387187,22 @@ │ │ type : '()Lorg/joda/time/LocalDateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2ee4d0: |[2ee4d0] org.joda.time.LocalDateTime.dayOfMonth:()Lorg/joda/time/LocalDateTime$Property; │ │ -2ee4e0: 2200 5d12 |0000: new-instance v0, Lorg/joda/time/LocalDateTime$Property; // type@125d │ │ -2ee4e4: 6e10 ba94 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ -2ee4ea: 0c01 |0005: move-result-object v1 │ │ -2ee4ec: 6e10 4691 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@9146 │ │ -2ee4f2: 0c01 |0009: move-result-object v1 │ │ -2ee4f4: 7030 8a94 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDateTime$Property;.:(Lorg/joda/time/LocalDateTime;Lorg/joda/time/DateTimeField;)V // method@948a │ │ -2ee4fa: 1100 |000d: return-object v0 │ │ +2ee4cc: |[2ee4cc] org.joda.time.LocalDateTime.dayOfMonth:()Lorg/joda/time/LocalDateTime$Property; │ │ +2ee4dc: 2200 5d12 |0000: new-instance v0, Lorg/joda/time/LocalDateTime$Property; // type@125d │ │ +2ee4e0: 6e10 ba94 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ +2ee4e6: 0c01 |0005: move-result-object v1 │ │ +2ee4e8: 6e10 4691 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@9146 │ │ +2ee4ee: 0c01 |0009: move-result-object v1 │ │ +2ee4f0: 7030 8a94 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDateTime$Property;.:(Lorg/joda/time/LocalDateTime;Lorg/joda/time/DateTimeField;)V // method@948a │ │ +2ee4f6: 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;) │ │ @@ -1387212,22 +1387210,22 @@ │ │ type : '()Lorg/joda/time/LocalDateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2ee4fc: |[2ee4fc] org.joda.time.LocalDateTime.dayOfWeek:()Lorg/joda/time/LocalDateTime$Property; │ │ -2ee50c: 2200 5d12 |0000: new-instance v0, Lorg/joda/time/LocalDateTime$Property; // type@125d │ │ -2ee510: 6e10 ba94 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ -2ee516: 0c01 |0005: move-result-object v1 │ │ -2ee518: 6e10 4791 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@9147 │ │ -2ee51e: 0c01 |0009: move-result-object v1 │ │ -2ee520: 7030 8a94 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDateTime$Property;.:(Lorg/joda/time/LocalDateTime;Lorg/joda/time/DateTimeField;)V // method@948a │ │ -2ee526: 1100 |000d: return-object v0 │ │ +2ee4f8: |[2ee4f8] org.joda.time.LocalDateTime.dayOfWeek:()Lorg/joda/time/LocalDateTime$Property; │ │ +2ee508: 2200 5d12 |0000: new-instance v0, Lorg/joda/time/LocalDateTime$Property; // type@125d │ │ +2ee50c: 6e10 ba94 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ +2ee512: 0c01 |0005: move-result-object v1 │ │ +2ee514: 6e10 4791 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@9147 │ │ +2ee51a: 0c01 |0009: move-result-object v1 │ │ +2ee51c: 7030 8a94 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDateTime$Property;.:(Lorg/joda/time/LocalDateTime;Lorg/joda/time/DateTimeField;)V // method@948a │ │ +2ee522: 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;) │ │ @@ -1387235,22 +1387233,22 @@ │ │ type : '()Lorg/joda/time/LocalDateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2ee528: |[2ee528] org.joda.time.LocalDateTime.dayOfYear:()Lorg/joda/time/LocalDateTime$Property; │ │ -2ee538: 2200 5d12 |0000: new-instance v0, Lorg/joda/time/LocalDateTime$Property; // type@125d │ │ -2ee53c: 6e10 ba94 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ -2ee542: 0c01 |0005: move-result-object v1 │ │ -2ee544: 6e10 4891 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.dayOfYear:()Lorg/joda/time/DateTimeField; // method@9148 │ │ -2ee54a: 0c01 |0009: move-result-object v1 │ │ -2ee54c: 7030 8a94 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDateTime$Property;.:(Lorg/joda/time/LocalDateTime;Lorg/joda/time/DateTimeField;)V // method@948a │ │ -2ee552: 1100 |000d: return-object v0 │ │ +2ee524: |[2ee524] org.joda.time.LocalDateTime.dayOfYear:()Lorg/joda/time/LocalDateTime$Property; │ │ +2ee534: 2200 5d12 |0000: new-instance v0, Lorg/joda/time/LocalDateTime$Property; // type@125d │ │ +2ee538: 6e10 ba94 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ +2ee53e: 0c01 |0005: move-result-object v1 │ │ +2ee540: 6e10 4891 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.dayOfYear:()Lorg/joda/time/DateTimeField; // method@9148 │ │ +2ee546: 0c01 |0009: move-result-object v1 │ │ +2ee548: 7030 8a94 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDateTime$Property;.:(Lorg/joda/time/LocalDateTime;Lorg/joda/time/DateTimeField;)V // method@948a │ │ +2ee54e: 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;) │ │ @@ -1387258,37 +1387256,37 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -2ecdf4: |[2ecdf4] org.joda.time.LocalDateTime.equals:(Ljava/lang/Object;)Z │ │ -2ece04: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2ece06: 3376 0300 |0001: if-ne v6, v7, 0004 // +0003 │ │ -2ece0a: 0f00 |0003: return v0 │ │ -2ece0c: 2071 5e12 |0004: instance-of v1, v7, Lorg/joda/time/LocalDateTime; // type@125e │ │ -2ece10: 3801 1a00 |0006: if-eqz v1, 0020 // +001a │ │ -2ece14: 0771 |0008: move-object v1, v7 │ │ -2ece16: 1f01 5e12 |0009: check-cast v1, Lorg/joda/time/LocalDateTime; // type@125e │ │ -2ece1a: 5462 a460 |000b: iget-object v2, v6, Lorg/joda/time/LocalDateTime;.iChronology:Lorg/joda/time/Chronology; // field@60a4 │ │ -2ece1e: 5413 a460 |000d: iget-object v3, v1, Lorg/joda/time/LocalDateTime;.iChronology:Lorg/joda/time/Chronology; // field@60a4 │ │ -2ece22: 6e20 4884 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@8448 │ │ -2ece28: 0a02 |0012: move-result v2 │ │ -2ece2a: 3802 0d00 |0013: if-eqz v2, 0020 // +000d │ │ -2ece2e: 5362 a560 |0015: iget-wide v2, v6, Lorg/joda/time/LocalDateTime;.iLocalMillis:J // field@60a5 │ │ -2ece32: 5314 a560 |0017: iget-wide v4, v1, Lorg/joda/time/LocalDateTime;.iLocalMillis:J // field@60a5 │ │ -2ece36: 3107 0204 |0019: cmp-long v7, v2, v4 │ │ -2ece3a: 3907 0300 |001b: if-nez v7, 001e // +0003 │ │ -2ece3e: 2802 |001d: goto 001f // +0002 │ │ -2ece40: 1200 |001e: const/4 v0, #int 0 // #0 │ │ -2ece42: 0f00 |001f: return v0 │ │ -2ece44: 6f20 159a 7600 |0020: invoke-super {v6, v7}, Lorg/joda/time/base/BaseLocal;.equals:(Ljava/lang/Object;)Z // method@9a15 │ │ -2ece4a: 0a07 |0023: move-result v7 │ │ -2ece4c: 0f07 |0024: return v7 │ │ +2ecdf0: |[2ecdf0] org.joda.time.LocalDateTime.equals:(Ljava/lang/Object;)Z │ │ +2ece00: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2ece02: 3376 0300 |0001: if-ne v6, v7, 0004 // +0003 │ │ +2ece06: 0f00 |0003: return v0 │ │ +2ece08: 2071 5e12 |0004: instance-of v1, v7, Lorg/joda/time/LocalDateTime; // type@125e │ │ +2ece0c: 3801 1a00 |0006: if-eqz v1, 0020 // +001a │ │ +2ece10: 0771 |0008: move-object v1, v7 │ │ +2ece12: 1f01 5e12 |0009: check-cast v1, Lorg/joda/time/LocalDateTime; // type@125e │ │ +2ece16: 5462 a460 |000b: iget-object v2, v6, Lorg/joda/time/LocalDateTime;.iChronology:Lorg/joda/time/Chronology; // field@60a4 │ │ +2ece1a: 5413 a460 |000d: iget-object v3, v1, Lorg/joda/time/LocalDateTime;.iChronology:Lorg/joda/time/Chronology; // field@60a4 │ │ +2ece1e: 6e20 4884 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@8448 │ │ +2ece24: 0a02 |0012: move-result v2 │ │ +2ece26: 3802 0d00 |0013: if-eqz v2, 0020 // +000d │ │ +2ece2a: 5362 a560 |0015: iget-wide v2, v6, Lorg/joda/time/LocalDateTime;.iLocalMillis:J // field@60a5 │ │ +2ece2e: 5314 a560 |0017: iget-wide v4, v1, Lorg/joda/time/LocalDateTime;.iLocalMillis:J // field@60a5 │ │ +2ece32: 3107 0204 |0019: cmp-long v7, v2, v4 │ │ +2ece36: 3907 0300 |001b: if-nez v7, 001e // +0003 │ │ +2ece3a: 2802 |001d: goto 001f // +0002 │ │ +2ece3c: 1200 |001e: const/4 v0, #int 0 // #0 │ │ +2ece3e: 0f00 |001f: return v0 │ │ +2ece40: 6f20 159a 7600 |0020: invoke-super {v6, v7}, Lorg/joda/time/base/BaseLocal;.equals:(Ljava/lang/Object;)Z // method@9a15 │ │ +2ece46: 0a07 |0023: move-result v7 │ │ +2ece48: 0f07 |0024: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=676 │ │ 0x0008 line=677 │ │ 0x000b line=678 │ │ 0x0015 line=679 │ │ 0x0020 line=682 │ │ @@ -1387301,22 +1387299,22 @@ │ │ type : '()Lorg/joda/time/LocalDateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2ee554: |[2ee554] org.joda.time.LocalDateTime.era:()Lorg/joda/time/LocalDateTime$Property; │ │ -2ee564: 2200 5d12 |0000: new-instance v0, Lorg/joda/time/LocalDateTime$Property; // type@125d │ │ -2ee568: 6e10 ba94 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ -2ee56e: 0c01 |0005: move-result-object v1 │ │ -2ee570: 6e10 4a91 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.era:()Lorg/joda/time/DateTimeField; // method@914a │ │ -2ee576: 0c01 |0009: move-result-object v1 │ │ -2ee578: 7030 8a94 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDateTime$Property;.:(Lorg/joda/time/LocalDateTime;Lorg/joda/time/DateTimeField;)V // method@948a │ │ -2ee57e: 1100 |000d: return-object v0 │ │ +2ee550: |[2ee550] org.joda.time.LocalDateTime.era:()Lorg/joda/time/LocalDateTime$Property; │ │ +2ee560: 2200 5d12 |0000: new-instance v0, Lorg/joda/time/LocalDateTime$Property; // type@125d │ │ +2ee564: 6e10 ba94 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ +2ee56a: 0c01 |0005: move-result-object v1 │ │ +2ee56c: 6e10 4a91 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.era:()Lorg/joda/time/DateTimeField; // method@914a │ │ +2ee572: 0c01 |0009: move-result-object v1 │ │ +2ee574: 7030 8a94 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDateTime$Property;.:(Lorg/joda/time/LocalDateTime;Lorg/joda/time/DateTimeField;)V // method@948a │ │ +2ee57a: 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;) │ │ @@ -1387324,29 +1387322,29 @@ │ │ type : '(Lorg/joda/time/DateTimeFieldType;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -2ecf40: |[2ecf40] org.joda.time.LocalDateTime.get:(Lorg/joda/time/DateTimeFieldType;)I │ │ -2ecf50: 3803 1300 |0000: if-eqz v3, 0013 // +0013 │ │ -2ecf54: 6e10 ba94 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ -2ecf5a: 0c00 |0005: move-result-object v0 │ │ -2ecf5c: 6e20 c692 0300 |0006: invoke-virtual {v3, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@92c6 │ │ -2ecf62: 0c03 |0009: move-result-object v3 │ │ -2ecf64: 6e10 c194 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ -2ecf6a: 0b00 |000d: move-result-wide v0 │ │ -2ecf6c: 6e30 7192 0301 |000e: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ -2ecf72: 0a03 |0011: move-result v3 │ │ -2ecf74: 0f03 |0012: return v3 │ │ -2ecf76: 2203 1710 |0013: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2ecf7a: 1a00 0646 |0015: const-string v0, "The DateTimeFieldType must not be null" // string@4606 │ │ -2ecf7e: 7020 e283 0300 |0017: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2ecf84: 2703 |001a: throw v3 │ │ +2ecf3c: |[2ecf3c] org.joda.time.LocalDateTime.get:(Lorg/joda/time/DateTimeFieldType;)I │ │ +2ecf4c: 3803 1300 |0000: if-eqz v3, 0013 // +0013 │ │ +2ecf50: 6e10 ba94 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ +2ecf56: 0c00 |0005: move-result-object v0 │ │ +2ecf58: 6e20 c692 0300 |0006: invoke-virtual {v3, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@92c6 │ │ +2ecf5e: 0c03 |0009: move-result-object v3 │ │ +2ecf60: 6e10 c194 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ +2ecf66: 0b00 |000d: move-result-wide v0 │ │ +2ecf68: 6e30 7192 0301 |000e: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ +2ecf6e: 0a03 |0011: move-result v3 │ │ +2ecf70: 0f03 |0012: return v3 │ │ +2ecf72: 2203 1710 |0013: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2ecf76: 1a00 0646 |0015: const-string v0, "The DateTimeFieldType must not be null" // string@4606 │ │ +2ecf7a: 7020 e283 0300 |0017: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2ecf80: 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; │ │ @@ -1387356,24 +1387354,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -2ecf88: |[2ecf88] org.joda.time.LocalDateTime.getCenturyOfEra:()I │ │ -2ecf98: 6e10 ba94 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ -2ecf9e: 0c00 |0003: move-result-object v0 │ │ -2ecfa0: 6e10 4391 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.centuryOfEra:()Lorg/joda/time/DateTimeField; // method@9143 │ │ -2ecfa6: 0c00 |0007: move-result-object v0 │ │ -2ecfa8: 6e10 c194 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ -2ecfae: 0b01 |000b: move-result-wide v1 │ │ -2ecfb0: 6e30 7192 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ -2ecfb6: 0a00 |000f: move-result v0 │ │ -2ecfb8: 0f00 |0010: return v0 │ │ +2ecf84: |[2ecf84] org.joda.time.LocalDateTime.getCenturyOfEra:()I │ │ +2ecf94: 6e10 ba94 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ +2ecf9a: 0c00 |0003: move-result-object v0 │ │ +2ecf9c: 6e10 4391 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.centuryOfEra:()Lorg/joda/time/DateTimeField; // method@9143 │ │ +2ecfa2: 0c00 |0007: move-result-object v0 │ │ +2ecfa4: 6e10 c194 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ +2ecfaa: 0b01 |000b: move-result-wide v1 │ │ +2ecfac: 6e30 7192 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ +2ecfb2: 0a00 |000f: move-result v0 │ │ +2ecfb4: 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;) │ │ @@ -1387381,17 +1387379,17 @@ │ │ type : '()Lorg/joda/time/Chronology;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2ed6bc: |[2ed6bc] org.joda.time.LocalDateTime.getChronology:()Lorg/joda/time/Chronology; │ │ -2ed6cc: 5410 a460 |0000: iget-object v0, v1, Lorg/joda/time/LocalDateTime;.iChronology:Lorg/joda/time/Chronology; // field@60a4 │ │ -2ed6d0: 1100 |0002: return-object v0 │ │ +2ed6b8: |[2ed6b8] org.joda.time.LocalDateTime.getChronology:()Lorg/joda/time/Chronology; │ │ +2ed6c8: 5410 a460 |0000: iget-object v0, v1, Lorg/joda/time/LocalDateTime;.iChronology:Lorg/joda/time/Chronology; // field@60a4 │ │ +2ed6cc: 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;) │ │ @@ -1387399,24 +1387397,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -2ecfbc: |[2ecfbc] org.joda.time.LocalDateTime.getDayOfMonth:()I │ │ -2ecfcc: 6e10 ba94 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ -2ecfd2: 0c00 |0003: move-result-object v0 │ │ -2ecfd4: 6e10 4691 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@9146 │ │ -2ecfda: 0c00 |0007: move-result-object v0 │ │ -2ecfdc: 6e10 c194 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ -2ecfe2: 0b01 |000b: move-result-wide v1 │ │ -2ecfe4: 6e30 7192 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ -2ecfea: 0a00 |000f: move-result v0 │ │ -2ecfec: 0f00 |0010: return v0 │ │ +2ecfb8: |[2ecfb8] org.joda.time.LocalDateTime.getDayOfMonth:()I │ │ +2ecfc8: 6e10 ba94 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ +2ecfce: 0c00 |0003: move-result-object v0 │ │ +2ecfd0: 6e10 4691 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@9146 │ │ +2ecfd6: 0c00 |0007: move-result-object v0 │ │ +2ecfd8: 6e10 c194 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ +2ecfde: 0b01 |000b: move-result-wide v1 │ │ +2ecfe0: 6e30 7192 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ +2ecfe6: 0a00 |000f: move-result v0 │ │ +2ecfe8: 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;) │ │ @@ -1387424,24 +1387422,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -2ecff0: |[2ecff0] org.joda.time.LocalDateTime.getDayOfWeek:()I │ │ -2ed000: 6e10 ba94 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ -2ed006: 0c00 |0003: move-result-object v0 │ │ -2ed008: 6e10 4791 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@9147 │ │ -2ed00e: 0c00 |0007: move-result-object v0 │ │ -2ed010: 6e10 c194 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ -2ed016: 0b01 |000b: move-result-wide v1 │ │ -2ed018: 6e30 7192 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ -2ed01e: 0a00 |000f: move-result v0 │ │ -2ed020: 0f00 |0010: return v0 │ │ +2ecfec: |[2ecfec] org.joda.time.LocalDateTime.getDayOfWeek:()I │ │ +2ecffc: 6e10 ba94 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ +2ed002: 0c00 |0003: move-result-object v0 │ │ +2ed004: 6e10 4791 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@9147 │ │ +2ed00a: 0c00 |0007: move-result-object v0 │ │ +2ed00c: 6e10 c194 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ +2ed012: 0b01 |000b: move-result-wide v1 │ │ +2ed014: 6e30 7192 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ +2ed01a: 0a00 |000f: move-result v0 │ │ +2ed01c: 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;) │ │ @@ -1387449,24 +1387447,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -2ed024: |[2ed024] org.joda.time.LocalDateTime.getDayOfYear:()I │ │ -2ed034: 6e10 ba94 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ -2ed03a: 0c00 |0003: move-result-object v0 │ │ -2ed03c: 6e10 4891 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfYear:()Lorg/joda/time/DateTimeField; // method@9148 │ │ -2ed042: 0c00 |0007: move-result-object v0 │ │ -2ed044: 6e10 c194 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ -2ed04a: 0b01 |000b: move-result-wide v1 │ │ -2ed04c: 6e30 7192 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ -2ed052: 0a00 |000f: move-result v0 │ │ -2ed054: 0f00 |0010: return v0 │ │ +2ed020: |[2ed020] org.joda.time.LocalDateTime.getDayOfYear:()I │ │ +2ed030: 6e10 ba94 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ +2ed036: 0c00 |0003: move-result-object v0 │ │ +2ed038: 6e10 4891 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfYear:()Lorg/joda/time/DateTimeField; // method@9148 │ │ +2ed03e: 0c00 |0007: move-result-object v0 │ │ +2ed040: 6e10 c194 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ +2ed046: 0b01 |000b: move-result-wide v1 │ │ +2ed048: 6e30 7192 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ +2ed04e: 0a00 |000f: move-result v0 │ │ +2ed050: 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;) │ │ @@ -1387474,24 +1387472,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -2ed058: |[2ed058] org.joda.time.LocalDateTime.getEra:()I │ │ -2ed068: 6e10 ba94 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ -2ed06e: 0c00 |0003: move-result-object v0 │ │ -2ed070: 6e10 4a91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.era:()Lorg/joda/time/DateTimeField; // method@914a │ │ -2ed076: 0c00 |0007: move-result-object v0 │ │ -2ed078: 6e10 c194 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ -2ed07e: 0b01 |000b: move-result-wide v1 │ │ -2ed080: 6e30 7192 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ -2ed086: 0a00 |000f: move-result v0 │ │ -2ed088: 0f00 |0010: return v0 │ │ +2ed054: |[2ed054] org.joda.time.LocalDateTime.getEra:()I │ │ +2ed064: 6e10 ba94 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ +2ed06a: 0c00 |0003: move-result-object v0 │ │ +2ed06c: 6e10 4a91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.era:()Lorg/joda/time/DateTimeField; // method@914a │ │ +2ed072: 0c00 |0007: move-result-object v0 │ │ +2ed074: 6e10 c194 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ +2ed07a: 0b01 |000b: move-result-wide v1 │ │ +2ed07c: 6e30 7192 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ +2ed082: 0a00 |000f: move-result v0 │ │ +2ed084: 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;) │ │ @@ -1387499,44 +1387497,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 │ │ -2ed760: |[2ed760] org.joda.time.LocalDateTime.getField:(ILorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; │ │ -2ed770: 3803 3100 |0000: if-eqz v3, 0031 // +0031 │ │ -2ed774: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -2ed776: 3203 2900 |0003: if-eq v3, v0, 002c // +0029 │ │ -2ed77a: 1220 |0005: const/4 v0, #int 2 // #2 │ │ -2ed77c: 3203 2100 |0006: if-eq v3, v0, 0027 // +0021 │ │ -2ed780: 1230 |0008: const/4 v0, #int 3 // #3 │ │ -2ed782: 3303 0700 |0009: if-ne v3, v0, 0010 // +0007 │ │ -2ed786: 6e10 5991 0400 |000b: invoke-virtual {v4}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@9159 │ │ -2ed78c: 0c03 |000e: move-result-object v3 │ │ -2ed78e: 1103 |000f: return-object v3 │ │ -2ed790: 2204 1910 |0010: new-instance v4, Ljava/lang/IndexOutOfBoundsException; // type@1019 │ │ -2ed794: 2200 3710 |0012: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -2ed798: 7010 a784 0000 |0014: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2ed79e: 1a01 8d1a |0017: const-string v1, "Invalid index: " // string@1a8d │ │ -2ed7a2: 6e20 b184 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2ed7a8: 6e20 ad84 3000 |001c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -2ed7ae: 6e10 bc84 0000 |001f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2ed7b4: 0c03 |0022: move-result-object v3 │ │ -2ed7b6: 7020 eb83 3400 |0023: invoke-direct {v4, v3}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@83eb │ │ -2ed7bc: 2704 |0026: throw v4 │ │ -2ed7be: 6e10 4691 0400 |0027: invoke-virtual {v4}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@9146 │ │ -2ed7c4: 0c03 |002a: move-result-object v3 │ │ -2ed7c6: 1103 |002b: return-object v3 │ │ -2ed7c8: 6e10 5e91 0400 |002c: invoke-virtual {v4}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@915e │ │ -2ed7ce: 0c03 |002f: move-result-object v3 │ │ -2ed7d0: 1103 |0030: return-object v3 │ │ -2ed7d2: 6e10 6d91 0400 |0031: invoke-virtual {v4}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@916d │ │ -2ed7d8: 0c03 |0034: move-result-object v3 │ │ -2ed7da: 1103 |0035: return-object v3 │ │ +2ed75c: |[2ed75c] org.joda.time.LocalDateTime.getField:(ILorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; │ │ +2ed76c: 3803 3100 |0000: if-eqz v3, 0031 // +0031 │ │ +2ed770: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +2ed772: 3203 2900 |0003: if-eq v3, v0, 002c // +0029 │ │ +2ed776: 1220 |0005: const/4 v0, #int 2 // #2 │ │ +2ed778: 3203 2100 |0006: if-eq v3, v0, 0027 // +0021 │ │ +2ed77c: 1230 |0008: const/4 v0, #int 3 // #3 │ │ +2ed77e: 3303 0700 |0009: if-ne v3, v0, 0010 // +0007 │ │ +2ed782: 6e10 5991 0400 |000b: invoke-virtual {v4}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@9159 │ │ +2ed788: 0c03 |000e: move-result-object v3 │ │ +2ed78a: 1103 |000f: return-object v3 │ │ +2ed78c: 2204 1910 |0010: new-instance v4, Ljava/lang/IndexOutOfBoundsException; // type@1019 │ │ +2ed790: 2200 3710 |0012: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +2ed794: 7010 a784 0000 |0014: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2ed79a: 1a01 8d1a |0017: const-string v1, "Invalid index: " // string@1a8d │ │ +2ed79e: 6e20 b184 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2ed7a4: 6e20 ad84 3000 |001c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +2ed7aa: 6e10 bc84 0000 |001f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2ed7b0: 0c03 |0022: move-result-object v3 │ │ +2ed7b2: 7020 eb83 3400 |0023: invoke-direct {v4, v3}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@83eb │ │ +2ed7b8: 2704 |0026: throw v4 │ │ +2ed7ba: 6e10 4691 0400 |0027: invoke-virtual {v4}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@9146 │ │ +2ed7c0: 0c03 |002a: move-result-object v3 │ │ +2ed7c2: 1103 |002b: return-object v3 │ │ +2ed7c4: 6e10 5e91 0400 |002c: invoke-virtual {v4}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@915e │ │ +2ed7ca: 0c03 |002f: move-result-object v3 │ │ +2ed7cc: 1103 |0030: return-object v3 │ │ +2ed7ce: 6e10 6d91 0400 |0031: invoke-virtual {v4}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@916d │ │ +2ed7d4: 0c03 |0034: move-result-object v3 │ │ +2ed7d6: 1103 |0035: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x000b line=560 │ │ 0x0010 line=562 │ │ 0x0027 line=558 │ │ 0x002c line=556 │ │ 0x0031 line=554 │ │ @@ -1387550,24 +1387548,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -2ed08c: |[2ed08c] org.joda.time.LocalDateTime.getHourOfDay:()I │ │ -2ed09c: 6e10 ba94 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ -2ed0a2: 0c00 |0003: move-result-object v0 │ │ -2ed0a4: 6e10 5591 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@9155 │ │ -2ed0aa: 0c00 |0007: move-result-object v0 │ │ -2ed0ac: 6e10 c194 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ -2ed0b2: 0b01 |000b: move-result-wide v1 │ │ -2ed0b4: 6e30 7192 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ -2ed0ba: 0a00 |000f: move-result v0 │ │ -2ed0bc: 0f00 |0010: return v0 │ │ +2ed088: |[2ed088] org.joda.time.LocalDateTime.getHourOfDay:()I │ │ +2ed098: 6e10 ba94 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ +2ed09e: 0c00 |0003: move-result-object v0 │ │ +2ed0a0: 6e10 5591 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@9155 │ │ +2ed0a6: 0c00 |0007: move-result-object v0 │ │ +2ed0a8: 6e10 c194 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ +2ed0ae: 0b01 |000b: move-result-wide v1 │ │ +2ed0b0: 6e30 7192 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ +2ed0b6: 0a00 |000f: move-result v0 │ │ +2ed0b8: 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;) │ │ @@ -1387575,17 +1387573,17 @@ │ │ type : '()J' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2ed6a4: |[2ed6a4] org.joda.time.LocalDateTime.getLocalMillis:()J │ │ -2ed6b4: 5320 a560 |0000: iget-wide v0, v2, Lorg/joda/time/LocalDateTime;.iLocalMillis:J // field@60a5 │ │ -2ed6b8: 1000 |0002: return-wide v0 │ │ +2ed6a0: |[2ed6a0] org.joda.time.LocalDateTime.getLocalMillis:()J │ │ +2ed6b0: 5320 a560 |0000: iget-wide v0, v2, Lorg/joda/time/LocalDateTime;.iLocalMillis:J // field@60a5 │ │ +2ed6b4: 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;) │ │ @@ -1387593,24 +1387591,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -2ed0c0: |[2ed0c0] org.joda.time.LocalDateTime.getMillisOfDay:()I │ │ -2ed0d0: 6e10 ba94 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ -2ed0d6: 0c00 |0003: move-result-object v0 │ │ -2ed0d8: 6e10 5991 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@9159 │ │ -2ed0de: 0c00 |0007: move-result-object v0 │ │ -2ed0e0: 6e10 c194 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ -2ed0e6: 0b01 |000b: move-result-wide v1 │ │ -2ed0e8: 6e30 7192 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ -2ed0ee: 0a00 |000f: move-result v0 │ │ -2ed0f0: 0f00 |0010: return v0 │ │ +2ed0bc: |[2ed0bc] org.joda.time.LocalDateTime.getMillisOfDay:()I │ │ +2ed0cc: 6e10 ba94 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ +2ed0d2: 0c00 |0003: move-result-object v0 │ │ +2ed0d4: 6e10 5991 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@9159 │ │ +2ed0da: 0c00 |0007: move-result-object v0 │ │ +2ed0dc: 6e10 c194 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ +2ed0e2: 0b01 |000b: move-result-wide v1 │ │ +2ed0e4: 6e30 7192 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ +2ed0ea: 0a00 |000f: move-result v0 │ │ +2ed0ec: 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;) │ │ @@ -1387618,24 +1387616,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -2ed0f4: |[2ed0f4] org.joda.time.LocalDateTime.getMillisOfSecond:()I │ │ -2ed104: 6e10 ba94 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ -2ed10a: 0c00 |0003: move-result-object v0 │ │ -2ed10c: 6e10 5a91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@915a │ │ -2ed112: 0c00 |0007: move-result-object v0 │ │ -2ed114: 6e10 c194 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ -2ed11a: 0b01 |000b: move-result-wide v1 │ │ -2ed11c: 6e30 7192 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ -2ed122: 0a00 |000f: move-result v0 │ │ -2ed124: 0f00 |0010: return v0 │ │ +2ed0f0: |[2ed0f0] org.joda.time.LocalDateTime.getMillisOfSecond:()I │ │ +2ed100: 6e10 ba94 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ +2ed106: 0c00 |0003: move-result-object v0 │ │ +2ed108: 6e10 5a91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@915a │ │ +2ed10e: 0c00 |0007: move-result-object v0 │ │ +2ed110: 6e10 c194 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ +2ed116: 0b01 |000b: move-result-wide v1 │ │ +2ed118: 6e30 7192 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ +2ed11e: 0a00 |000f: move-result v0 │ │ +2ed120: 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;) │ │ @@ -1387643,24 +1387641,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -2ed128: |[2ed128] org.joda.time.LocalDateTime.getMinuteOfHour:()I │ │ -2ed138: 6e10 ba94 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ -2ed13e: 0c00 |0003: move-result-object v0 │ │ -2ed140: 6e10 5c91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@915c │ │ -2ed146: 0c00 |0007: move-result-object v0 │ │ -2ed148: 6e10 c194 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ -2ed14e: 0b01 |000b: move-result-wide v1 │ │ -2ed150: 6e30 7192 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ -2ed156: 0a00 |000f: move-result v0 │ │ -2ed158: 0f00 |0010: return v0 │ │ +2ed124: |[2ed124] org.joda.time.LocalDateTime.getMinuteOfHour:()I │ │ +2ed134: 6e10 ba94 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ +2ed13a: 0c00 |0003: move-result-object v0 │ │ +2ed13c: 6e10 5c91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@915c │ │ +2ed142: 0c00 |0007: move-result-object v0 │ │ +2ed144: 6e10 c194 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ +2ed14a: 0b01 |000b: move-result-wide v1 │ │ +2ed14c: 6e30 7192 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ +2ed152: 0a00 |000f: move-result v0 │ │ +2ed154: 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;) │ │ @@ -1387668,24 +1387666,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -2ed15c: |[2ed15c] org.joda.time.LocalDateTime.getMonthOfYear:()I │ │ -2ed16c: 6e10 ba94 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ -2ed172: 0c00 |0003: move-result-object v0 │ │ -2ed174: 6e10 5e91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@915e │ │ -2ed17a: 0c00 |0007: move-result-object v0 │ │ -2ed17c: 6e10 c194 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ -2ed182: 0b01 |000b: move-result-wide v1 │ │ -2ed184: 6e30 7192 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ -2ed18a: 0a00 |000f: move-result v0 │ │ -2ed18c: 0f00 |0010: return v0 │ │ +2ed158: |[2ed158] org.joda.time.LocalDateTime.getMonthOfYear:()I │ │ +2ed168: 6e10 ba94 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ +2ed16e: 0c00 |0003: move-result-object v0 │ │ +2ed170: 6e10 5e91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@915e │ │ +2ed176: 0c00 |0007: move-result-object v0 │ │ +2ed178: 6e10 c194 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ +2ed17e: 0b01 |000b: move-result-wide v1 │ │ +2ed180: 6e30 7192 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ +2ed186: 0a00 |000f: move-result v0 │ │ +2ed188: 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;) │ │ @@ -1387693,24 +1387691,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -2ed190: |[2ed190] org.joda.time.LocalDateTime.getSecondOfMinute:()I │ │ -2ed1a0: 6e10 ba94 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ -2ed1a6: 0c00 |0003: move-result-object v0 │ │ -2ed1a8: 6e10 6191 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@9161 │ │ -2ed1ae: 0c00 |0007: move-result-object v0 │ │ -2ed1b0: 6e10 c194 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ -2ed1b6: 0b01 |000b: move-result-wide v1 │ │ -2ed1b8: 6e30 7192 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ -2ed1be: 0a00 |000f: move-result v0 │ │ -2ed1c0: 0f00 |0010: return v0 │ │ +2ed18c: |[2ed18c] org.joda.time.LocalDateTime.getSecondOfMinute:()I │ │ +2ed19c: 6e10 ba94 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ +2ed1a2: 0c00 |0003: move-result-object v0 │ │ +2ed1a4: 6e10 6191 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@9161 │ │ +2ed1aa: 0c00 |0007: move-result-object v0 │ │ +2ed1ac: 6e10 c194 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ +2ed1b2: 0b01 |000b: move-result-wide v1 │ │ +2ed1b4: 6e30 7192 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ +2ed1ba: 0a00 |000f: move-result v0 │ │ +2ed1bc: 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;) │ │ @@ -1387718,68 +1387716,68 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 102 16-bit code units │ │ -2ed1c4: |[2ed1c4] org.joda.time.LocalDateTime.getValue:(I)I │ │ -2ed1d4: 3804 5500 |0000: if-eqz v4, 0055 // +0055 │ │ -2ed1d8: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -2ed1da: 3204 4100 |0003: if-eq v4, v0, 0044 // +0041 │ │ -2ed1de: 1220 |0005: const/4 v0, #int 2 // #2 │ │ -2ed1e0: 3204 2d00 |0006: if-eq v4, v0, 0033 // +002d │ │ -2ed1e4: 1230 |0008: const/4 v0, #int 3 // #3 │ │ -2ed1e6: 3304 1300 |0009: if-ne v4, v0, 001c // +0013 │ │ -2ed1ea: 6e10 ba94 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ -2ed1f0: 0c04 |000e: move-result-object v4 │ │ -2ed1f2: 6e10 5991 0400 |000f: invoke-virtual {v4}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@9159 │ │ -2ed1f8: 0c04 |0012: move-result-object v4 │ │ -2ed1fa: 6e10 c194 0300 |0013: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ -2ed200: 0b00 |0016: move-result-wide v0 │ │ -2ed202: 6e30 7192 0401 |0017: invoke-virtual {v4, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ -2ed208: 0a04 |001a: move-result v4 │ │ -2ed20a: 0f04 |001b: return v4 │ │ -2ed20c: 2200 1910 |001c: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@1019 │ │ -2ed210: 2201 3710 |001e: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -2ed214: 7010 a784 0100 |0020: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2ed21a: 1a02 8d1a |0023: const-string v2, "Invalid index: " // string@1a8d │ │ -2ed21e: 6e20 b184 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2ed224: 6e20 ad84 4100 |0028: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -2ed22a: 6e10 bc84 0100 |002b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2ed230: 0c04 |002e: move-result-object v4 │ │ -2ed232: 7020 eb83 4000 |002f: invoke-direct {v0, v4}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@83eb │ │ -2ed238: 2700 |0032: throw v0 │ │ -2ed23a: 6e10 ba94 0300 |0033: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ -2ed240: 0c04 |0036: move-result-object v4 │ │ -2ed242: 6e10 4691 0400 |0037: invoke-virtual {v4}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@9146 │ │ -2ed248: 0c04 |003a: move-result-object v4 │ │ -2ed24a: 6e10 c194 0300 |003b: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ -2ed250: 0b00 |003e: move-result-wide v0 │ │ -2ed252: 6e30 7192 0401 |003f: invoke-virtual {v4, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ -2ed258: 0a04 |0042: move-result v4 │ │ -2ed25a: 0f04 |0043: return v4 │ │ -2ed25c: 6e10 ba94 0300 |0044: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ -2ed262: 0c04 |0047: move-result-object v4 │ │ -2ed264: 6e10 5e91 0400 |0048: invoke-virtual {v4}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@915e │ │ -2ed26a: 0c04 |004b: move-result-object v4 │ │ -2ed26c: 6e10 c194 0300 |004c: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ -2ed272: 0b00 |004f: move-result-wide v0 │ │ -2ed274: 6e30 7192 0401 |0050: invoke-virtual {v4, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ -2ed27a: 0a04 |0053: move-result v4 │ │ -2ed27c: 0f04 |0054: return v4 │ │ -2ed27e: 6e10 ba94 0300 |0055: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ -2ed284: 0c04 |0058: move-result-object v4 │ │ -2ed286: 6e10 6d91 0400 |0059: invoke-virtual {v4}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@916d │ │ -2ed28c: 0c04 |005c: move-result-object v4 │ │ -2ed28e: 6e10 c194 0300 |005d: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ -2ed294: 0b00 |0060: move-result-wide v0 │ │ -2ed296: 6e30 7192 0401 |0061: invoke-virtual {v4, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ -2ed29c: 0a04 |0064: move-result v4 │ │ -2ed29e: 0f04 |0065: return v4 │ │ +2ed1c0: |[2ed1c0] org.joda.time.LocalDateTime.getValue:(I)I │ │ +2ed1d0: 3804 5500 |0000: if-eqz v4, 0055 // +0055 │ │ +2ed1d4: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +2ed1d6: 3204 4100 |0003: if-eq v4, v0, 0044 // +0041 │ │ +2ed1da: 1220 |0005: const/4 v0, #int 2 // #2 │ │ +2ed1dc: 3204 2d00 |0006: if-eq v4, v0, 0033 // +002d │ │ +2ed1e0: 1230 |0008: const/4 v0, #int 3 // #3 │ │ +2ed1e2: 3304 1300 |0009: if-ne v4, v0, 001c // +0013 │ │ +2ed1e6: 6e10 ba94 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ +2ed1ec: 0c04 |000e: move-result-object v4 │ │ +2ed1ee: 6e10 5991 0400 |000f: invoke-virtual {v4}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@9159 │ │ +2ed1f4: 0c04 |0012: move-result-object v4 │ │ +2ed1f6: 6e10 c194 0300 |0013: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ +2ed1fc: 0b00 |0016: move-result-wide v0 │ │ +2ed1fe: 6e30 7192 0401 |0017: invoke-virtual {v4, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ +2ed204: 0a04 |001a: move-result v4 │ │ +2ed206: 0f04 |001b: return v4 │ │ +2ed208: 2200 1910 |001c: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@1019 │ │ +2ed20c: 2201 3710 |001e: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +2ed210: 7010 a784 0100 |0020: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2ed216: 1a02 8d1a |0023: const-string v2, "Invalid index: " // string@1a8d │ │ +2ed21a: 6e20 b184 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2ed220: 6e20 ad84 4100 |0028: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +2ed226: 6e10 bc84 0100 |002b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2ed22c: 0c04 |002e: move-result-object v4 │ │ +2ed22e: 7020 eb83 4000 |002f: invoke-direct {v0, v4}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@83eb │ │ +2ed234: 2700 |0032: throw v0 │ │ +2ed236: 6e10 ba94 0300 |0033: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ +2ed23c: 0c04 |0036: move-result-object v4 │ │ +2ed23e: 6e10 4691 0400 |0037: invoke-virtual {v4}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@9146 │ │ +2ed244: 0c04 |003a: move-result-object v4 │ │ +2ed246: 6e10 c194 0300 |003b: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ +2ed24c: 0b00 |003e: move-result-wide v0 │ │ +2ed24e: 6e30 7192 0401 |003f: invoke-virtual {v4, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ +2ed254: 0a04 |0042: move-result v4 │ │ +2ed256: 0f04 |0043: return v4 │ │ +2ed258: 6e10 ba94 0300 |0044: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ +2ed25e: 0c04 |0047: move-result-object v4 │ │ +2ed260: 6e10 5e91 0400 |0048: invoke-virtual {v4}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@915e │ │ +2ed266: 0c04 |004b: move-result-object v4 │ │ +2ed268: 6e10 c194 0300 |004c: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ +2ed26e: 0b00 |004f: move-result-wide v0 │ │ +2ed270: 6e30 7192 0401 |0050: invoke-virtual {v4, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ +2ed276: 0a04 |0053: move-result v4 │ │ +2ed278: 0f04 |0054: return v4 │ │ +2ed27a: 6e10 ba94 0300 |0055: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ +2ed280: 0c04 |0058: move-result-object v4 │ │ +2ed282: 6e10 6d91 0400 |0059: invoke-virtual {v4}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@916d │ │ +2ed288: 0c04 |005c: move-result-object v4 │ │ +2ed28a: 6e10 c194 0300 |005d: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ +2ed290: 0b00 |0060: move-result-wide v0 │ │ +2ed292: 6e30 7192 0401 |0061: invoke-virtual {v4, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ +2ed298: 0a04 |0064: move-result v4 │ │ +2ed29a: 0f04 |0065: return v4 │ │ catches : (none) │ │ positions : │ │ 0x000b line=585 │ │ 0x001c line=587 │ │ 0x0033 line=583 │ │ 0x0044 line=581 │ │ 0x0055 line=579 │ │ @@ -1387792,24 +1387790,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -2ed2a0: |[2ed2a0] org.joda.time.LocalDateTime.getWeekOfWeekyear:()I │ │ -2ed2b0: 6e10 ba94 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ -2ed2b6: 0c00 |0003: move-result-object v0 │ │ -2ed2b8: 6e10 6691 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@9166 │ │ -2ed2be: 0c00 |0007: move-result-object v0 │ │ -2ed2c0: 6e10 c194 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ -2ed2c6: 0b01 |000b: move-result-wide v1 │ │ -2ed2c8: 6e30 7192 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ -2ed2ce: 0a00 |000f: move-result v0 │ │ -2ed2d0: 0f00 |0010: return v0 │ │ +2ed29c: |[2ed29c] org.joda.time.LocalDateTime.getWeekOfWeekyear:()I │ │ +2ed2ac: 6e10 ba94 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ +2ed2b2: 0c00 |0003: move-result-object v0 │ │ +2ed2b4: 6e10 6691 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@9166 │ │ +2ed2ba: 0c00 |0007: move-result-object v0 │ │ +2ed2bc: 6e10 c194 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ +2ed2c2: 0b01 |000b: move-result-wide v1 │ │ +2ed2c4: 6e30 7192 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ +2ed2ca: 0a00 |000f: move-result v0 │ │ +2ed2cc: 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;) │ │ @@ -1387817,24 +1387815,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -2ed2d4: |[2ed2d4] org.joda.time.LocalDateTime.getWeekyear:()I │ │ -2ed2e4: 6e10 ba94 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ -2ed2ea: 0c00 |0003: move-result-object v0 │ │ -2ed2ec: 6e10 6891 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@9168 │ │ -2ed2f2: 0c00 |0007: move-result-object v0 │ │ -2ed2f4: 6e10 c194 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ -2ed2fa: 0b01 |000b: move-result-wide v1 │ │ -2ed2fc: 6e30 7192 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ -2ed302: 0a00 |000f: move-result v0 │ │ -2ed304: 0f00 |0010: return v0 │ │ +2ed2d0: |[2ed2d0] org.joda.time.LocalDateTime.getWeekyear:()I │ │ +2ed2e0: 6e10 ba94 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ +2ed2e6: 0c00 |0003: move-result-object v0 │ │ +2ed2e8: 6e10 6891 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@9168 │ │ +2ed2ee: 0c00 |0007: move-result-object v0 │ │ +2ed2f0: 6e10 c194 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ +2ed2f6: 0b01 |000b: move-result-wide v1 │ │ +2ed2f8: 6e30 7192 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ +2ed2fe: 0a00 |000f: move-result v0 │ │ +2ed300: 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;) │ │ @@ -1387842,24 +1387840,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -2ed308: |[2ed308] org.joda.time.LocalDateTime.getYear:()I │ │ -2ed318: 6e10 ba94 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ -2ed31e: 0c00 |0003: move-result-object v0 │ │ -2ed320: 6e10 6d91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@916d │ │ -2ed326: 0c00 |0007: move-result-object v0 │ │ -2ed328: 6e10 c194 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ -2ed32e: 0b01 |000b: move-result-wide v1 │ │ -2ed330: 6e30 7192 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ -2ed336: 0a00 |000f: move-result v0 │ │ -2ed338: 0f00 |0010: return v0 │ │ +2ed304: |[2ed304] org.joda.time.LocalDateTime.getYear:()I │ │ +2ed314: 6e10 ba94 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ +2ed31a: 0c00 |0003: move-result-object v0 │ │ +2ed31c: 6e10 6d91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@916d │ │ +2ed322: 0c00 |0007: move-result-object v0 │ │ +2ed324: 6e10 c194 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ +2ed32a: 0b01 |000b: move-result-wide v1 │ │ +2ed32c: 6e30 7192 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ +2ed332: 0a00 |000f: move-result v0 │ │ +2ed334: 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;) │ │ @@ -1387867,24 +1387865,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -2ed33c: |[2ed33c] org.joda.time.LocalDateTime.getYearOfCentury:()I │ │ -2ed34c: 6e10 ba94 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ -2ed352: 0c00 |0003: move-result-object v0 │ │ -2ed354: 6e10 6e91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.yearOfCentury:()Lorg/joda/time/DateTimeField; // method@916e │ │ -2ed35a: 0c00 |0007: move-result-object v0 │ │ -2ed35c: 6e10 c194 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ -2ed362: 0b01 |000b: move-result-wide v1 │ │ -2ed364: 6e30 7192 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ -2ed36a: 0a00 |000f: move-result v0 │ │ -2ed36c: 0f00 |0010: return v0 │ │ +2ed338: |[2ed338] org.joda.time.LocalDateTime.getYearOfCentury:()I │ │ +2ed348: 6e10 ba94 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ +2ed34e: 0c00 |0003: move-result-object v0 │ │ +2ed350: 6e10 6e91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.yearOfCentury:()Lorg/joda/time/DateTimeField; // method@916e │ │ +2ed356: 0c00 |0007: move-result-object v0 │ │ +2ed358: 6e10 c194 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ +2ed35e: 0b01 |000b: move-result-wide v1 │ │ +2ed360: 6e30 7192 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ +2ed366: 0a00 |000f: move-result v0 │ │ +2ed368: 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;) │ │ @@ -1387892,24 +1387890,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -2ed370: |[2ed370] org.joda.time.LocalDateTime.getYearOfEra:()I │ │ -2ed380: 6e10 ba94 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ -2ed386: 0c00 |0003: move-result-object v0 │ │ -2ed388: 6e10 6f91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.yearOfEra:()Lorg/joda/time/DateTimeField; // method@916f │ │ -2ed38e: 0c00 |0007: move-result-object v0 │ │ -2ed390: 6e10 c194 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ -2ed396: 0b01 |000b: move-result-wide v1 │ │ -2ed398: 6e30 7192 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ -2ed39e: 0a00 |000f: move-result v0 │ │ -2ed3a0: 0f00 |0010: return v0 │ │ +2ed36c: |[2ed36c] org.joda.time.LocalDateTime.getYearOfEra:()I │ │ +2ed37c: 6e10 ba94 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ +2ed382: 0c00 |0003: move-result-object v0 │ │ +2ed384: 6e10 6f91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.yearOfEra:()Lorg/joda/time/DateTimeField; // method@916f │ │ +2ed38a: 0c00 |0007: move-result-object v0 │ │ +2ed38c: 6e10 c194 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ +2ed392: 0b01 |000b: move-result-wide v1 │ │ +2ed394: 6e30 7192 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ +2ed39a: 0a00 |000f: move-result v0 │ │ +2ed39c: 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;) │ │ @@ -1387917,22 +1387915,22 @@ │ │ type : '()Lorg/joda/time/LocalDateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2ee580: |[2ee580] org.joda.time.LocalDateTime.hourOfDay:()Lorg/joda/time/LocalDateTime$Property; │ │ -2ee590: 2200 5d12 |0000: new-instance v0, Lorg/joda/time/LocalDateTime$Property; // type@125d │ │ -2ee594: 6e10 ba94 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ -2ee59a: 0c01 |0005: move-result-object v1 │ │ -2ee59c: 6e10 5591 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@9155 │ │ -2ee5a2: 0c01 |0009: move-result-object v1 │ │ -2ee5a4: 7030 8a94 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDateTime$Property;.:(Lorg/joda/time/LocalDateTime;Lorg/joda/time/DateTimeField;)V // method@948a │ │ -2ee5aa: 1100 |000d: return-object v0 │ │ +2ee57c: |[2ee57c] org.joda.time.LocalDateTime.hourOfDay:()Lorg/joda/time/LocalDateTime$Property; │ │ +2ee58c: 2200 5d12 |0000: new-instance v0, Lorg/joda/time/LocalDateTime$Property; // type@125d │ │ +2ee590: 6e10 ba94 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ +2ee596: 0c01 |0005: move-result-object v1 │ │ +2ee598: 6e10 5591 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@9155 │ │ +2ee59e: 0c01 |0009: move-result-object v1 │ │ +2ee5a0: 7030 8a94 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDateTime$Property;.:(Lorg/joda/time/LocalDateTime;Lorg/joda/time/DateTimeField;)V // method@948a │ │ +2ee5a6: 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;) │ │ @@ -1387940,25 +1387938,25 @@ │ │ type : '(Lorg/joda/time/DateTimeFieldType;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -2ece50: |[2ece50] org.joda.time.LocalDateTime.isSupported:(Lorg/joda/time/DateTimeFieldType;)Z │ │ -2ece60: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ -2ece64: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -2ece66: 0f02 |0003: return v2 │ │ -2ece68: 6e10 ba94 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ -2ece6e: 0c00 |0007: move-result-object v0 │ │ -2ece70: 6e20 c692 0200 |0008: invoke-virtual {v2, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@92c6 │ │ -2ece76: 0c02 |000b: move-result-object v2 │ │ -2ece78: 6e10 9092 0200 |000c: invoke-virtual {v2}, Lorg/joda/time/DateTimeField;.isSupported:()Z // method@9290 │ │ -2ece7e: 0a02 |000f: move-result v2 │ │ -2ece80: 0f02 |0010: return v2 │ │ +2ece4c: |[2ece4c] org.joda.time.LocalDateTime.isSupported:(Lorg/joda/time/DateTimeFieldType;)Z │ │ +2ece5c: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ +2ece60: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +2ece62: 0f02 |0003: return v2 │ │ +2ece64: 6e10 ba94 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ +2ece6a: 0c00 |0007: move-result-object v0 │ │ +2ece6c: 6e20 c692 0200 |0008: invoke-virtual {v2, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@92c6 │ │ +2ece72: 0c02 |000b: move-result-object v2 │ │ +2ece74: 6e10 9092 0200 |000c: invoke-virtual {v2}, Lorg/joda/time/DateTimeField;.isSupported:()Z // method@9290 │ │ +2ece7a: 0a02 |000f: move-result v2 │ │ +2ece7c: 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; │ │ │ │ @@ -1387967,25 +1387965,25 @@ │ │ type : '(Lorg/joda/time/DurationFieldType;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -2ece84: |[2ece84] org.joda.time.LocalDateTime.isSupported:(Lorg/joda/time/DurationFieldType;)Z │ │ -2ece94: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ -2ece98: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -2ece9a: 0f02 |0003: return v2 │ │ -2ece9c: 6e10 ba94 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ -2ecea2: 0c00 |0007: move-result-object v0 │ │ -2ecea4: 6e20 9893 0200 |0008: invoke-virtual {v2, v0}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@9398 │ │ -2eceaa: 0c02 |000b: move-result-object v2 │ │ -2eceac: 6e10 8a93 0200 |000c: invoke-virtual {v2}, Lorg/joda/time/DurationField;.isSupported:()Z // method@938a │ │ -2eceb2: 0a02 |000f: move-result v2 │ │ -2eceb4: 0f02 |0010: return v2 │ │ +2ece80: |[2ece80] org.joda.time.LocalDateTime.isSupported:(Lorg/joda/time/DurationFieldType;)Z │ │ +2ece90: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ +2ece94: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +2ece96: 0f02 |0003: return v2 │ │ +2ece98: 6e10 ba94 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ +2ece9e: 0c00 |0007: move-result-object v0 │ │ +2ecea0: 6e20 9893 0200 |0008: invoke-virtual {v2, v0}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@9398 │ │ +2ecea6: 0c02 |000b: move-result-object v2 │ │ +2ecea8: 6e10 8a93 0200 |000c: invoke-virtual {v2}, Lorg/joda/time/DurationField;.isSupported:()Z // method@938a │ │ +2eceae: 0a02 |000f: move-result v2 │ │ +2eceb0: 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; │ │ │ │ @@ -1387994,22 +1387992,22 @@ │ │ type : '()Lorg/joda/time/LocalDateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2ee5ac: |[2ee5ac] org.joda.time.LocalDateTime.millisOfDay:()Lorg/joda/time/LocalDateTime$Property; │ │ -2ee5bc: 2200 5d12 |0000: new-instance v0, Lorg/joda/time/LocalDateTime$Property; // type@125d │ │ -2ee5c0: 6e10 ba94 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ -2ee5c6: 0c01 |0005: move-result-object v1 │ │ -2ee5c8: 6e10 5991 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@9159 │ │ -2ee5ce: 0c01 |0009: move-result-object v1 │ │ -2ee5d0: 7030 8a94 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDateTime$Property;.:(Lorg/joda/time/LocalDateTime;Lorg/joda/time/DateTimeField;)V // method@948a │ │ -2ee5d6: 1100 |000d: return-object v0 │ │ +2ee5a8: |[2ee5a8] org.joda.time.LocalDateTime.millisOfDay:()Lorg/joda/time/LocalDateTime$Property; │ │ +2ee5b8: 2200 5d12 |0000: new-instance v0, Lorg/joda/time/LocalDateTime$Property; // type@125d │ │ +2ee5bc: 6e10 ba94 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ +2ee5c2: 0c01 |0005: move-result-object v1 │ │ +2ee5c4: 6e10 5991 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@9159 │ │ +2ee5ca: 0c01 |0009: move-result-object v1 │ │ +2ee5cc: 7030 8a94 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDateTime$Property;.:(Lorg/joda/time/LocalDateTime;Lorg/joda/time/DateTimeField;)V // method@948a │ │ +2ee5d2: 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;) │ │ @@ -1388017,22 +1388015,22 @@ │ │ type : '()Lorg/joda/time/LocalDateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2ee5d8: |[2ee5d8] org.joda.time.LocalDateTime.millisOfSecond:()Lorg/joda/time/LocalDateTime$Property; │ │ -2ee5e8: 2200 5d12 |0000: new-instance v0, Lorg/joda/time/LocalDateTime$Property; // type@125d │ │ -2ee5ec: 6e10 ba94 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ -2ee5f2: 0c01 |0005: move-result-object v1 │ │ -2ee5f4: 6e10 5a91 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@915a │ │ -2ee5fa: 0c01 |0009: move-result-object v1 │ │ -2ee5fc: 7030 8a94 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDateTime$Property;.:(Lorg/joda/time/LocalDateTime;Lorg/joda/time/DateTimeField;)V // method@948a │ │ -2ee602: 1100 |000d: return-object v0 │ │ +2ee5d4: |[2ee5d4] org.joda.time.LocalDateTime.millisOfSecond:()Lorg/joda/time/LocalDateTime$Property; │ │ +2ee5e4: 2200 5d12 |0000: new-instance v0, Lorg/joda/time/LocalDateTime$Property; // type@125d │ │ +2ee5e8: 6e10 ba94 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ +2ee5ee: 0c01 |0005: move-result-object v1 │ │ +2ee5f0: 6e10 5a91 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@915a │ │ +2ee5f6: 0c01 |0009: move-result-object v1 │ │ +2ee5f8: 7030 8a94 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDateTime$Property;.:(Lorg/joda/time/LocalDateTime;Lorg/joda/time/DateTimeField;)V // method@948a │ │ +2ee5fe: 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;) │ │ @@ -1388040,19 +1388038,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 │ │ -2ed954: |[2ed954] org.joda.time.LocalDateTime.minus:(Lorg/joda/time/ReadableDuration;)Lorg/joda/time/LocalDateTime; │ │ -2ed964: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -2ed966: 6e30 0295 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/LocalDateTime;.withDurationAdded:(Lorg/joda/time/ReadableDuration;I)Lorg/joda/time/LocalDateTime; // method@9502 │ │ -2ed96c: 0c02 |0004: move-result-object v2 │ │ -2ed96e: 1102 |0005: return-object v2 │ │ +2ed950: |[2ed950] org.joda.time.LocalDateTime.minus:(Lorg/joda/time/ReadableDuration;)Lorg/joda/time/LocalDateTime; │ │ +2ed960: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +2ed962: 6e30 0295 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/LocalDateTime;.withDurationAdded:(Lorg/joda/time/ReadableDuration;I)Lorg/joda/time/LocalDateTime; // method@9502 │ │ +2ed968: 0c02 |0004: move-result-object v2 │ │ +2ed96a: 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; │ │ │ │ @@ -1388061,19 +1388059,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 │ │ -2ed970: |[2ed970] org.joda.time.LocalDateTime.minus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/LocalDateTime; │ │ -2ed980: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -2ed982: 6e30 0d95 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/LocalDateTime;.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/LocalDateTime; // method@950d │ │ -2ed988: 0c02 |0004: move-result-object v2 │ │ -2ed98a: 1102 |0005: return-object v2 │ │ +2ed96c: |[2ed96c] org.joda.time.LocalDateTime.minus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/LocalDateTime; │ │ +2ed97c: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +2ed97e: 6e30 0d95 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/LocalDateTime;.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/LocalDateTime; // method@950d │ │ +2ed984: 0c02 |0004: move-result-object v2 │ │ +2ed986: 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; │ │ │ │ @@ -1388082,28 +1388080,28 @@ │ │ type : '(I)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -2ed98c: |[2ed98c] org.joda.time.LocalDateTime.minusDays:(I)Lorg/joda/time/LocalDateTime; │ │ -2ed99c: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -2ed9a0: 1103 |0002: return-object v3 │ │ -2ed9a2: 6e10 ba94 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ -2ed9a8: 0c00 |0006: move-result-object v0 │ │ -2ed9aa: 6e10 4991 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.days:()Lorg/joda/time/DurationField; // method@9149 │ │ -2ed9b0: 0c00 |000a: move-result-object v0 │ │ -2ed9b2: 6e10 c194 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ -2ed9b8: 0b01 |000e: move-result-wide v1 │ │ -2ed9ba: 6e40 8b93 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@938b │ │ -2ed9c0: 0b00 |0012: move-result-wide v0 │ │ -2ed9c2: 6e30 0895 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@9508 │ │ -2ed9c8: 0c04 |0016: move-result-object v4 │ │ -2ed9ca: 1104 |0017: return-object v4 │ │ +2ed988: |[2ed988] org.joda.time.LocalDateTime.minusDays:(I)Lorg/joda/time/LocalDateTime; │ │ +2ed998: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +2ed99c: 1103 |0002: return-object v3 │ │ +2ed99e: 6e10 ba94 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ +2ed9a4: 0c00 |0006: move-result-object v0 │ │ +2ed9a6: 6e10 4991 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.days:()Lorg/joda/time/DurationField; // method@9149 │ │ +2ed9ac: 0c00 |000a: move-result-object v0 │ │ +2ed9ae: 6e10 c194 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ +2ed9b4: 0b01 |000e: move-result-wide v1 │ │ +2ed9b6: 6e40 8b93 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@938b │ │ +2ed9bc: 0b00 |0012: move-result-wide v0 │ │ +2ed9be: 6e30 0895 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@9508 │ │ +2ed9c4: 0c04 |0016: move-result-object v4 │ │ +2ed9c6: 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 │ │ @@ -1388113,28 +1388111,28 @@ │ │ type : '(I)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -2ed9cc: |[2ed9cc] org.joda.time.LocalDateTime.minusHours:(I)Lorg/joda/time/LocalDateTime; │ │ -2ed9dc: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -2ed9e0: 1103 |0002: return-object v3 │ │ -2ed9e2: 6e10 ba94 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ -2ed9e8: 0c00 |0006: move-result-object v0 │ │ -2ed9ea: 6e10 5791 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.hours:()Lorg/joda/time/DurationField; // method@9157 │ │ -2ed9f0: 0c00 |000a: move-result-object v0 │ │ -2ed9f2: 6e10 c194 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ -2ed9f8: 0b01 |000e: move-result-wide v1 │ │ -2ed9fa: 6e40 8b93 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@938b │ │ -2eda00: 0b00 |0012: move-result-wide v0 │ │ -2eda02: 6e30 0895 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@9508 │ │ -2eda08: 0c04 |0016: move-result-object v4 │ │ -2eda0a: 1104 |0017: return-object v4 │ │ +2ed9c8: |[2ed9c8] org.joda.time.LocalDateTime.minusHours:(I)Lorg/joda/time/LocalDateTime; │ │ +2ed9d8: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +2ed9dc: 1103 |0002: return-object v3 │ │ +2ed9de: 6e10 ba94 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ +2ed9e4: 0c00 |0006: move-result-object v0 │ │ +2ed9e6: 6e10 5791 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.hours:()Lorg/joda/time/DurationField; // method@9157 │ │ +2ed9ec: 0c00 |000a: move-result-object v0 │ │ +2ed9ee: 6e10 c194 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ +2ed9f4: 0b01 |000e: move-result-wide v1 │ │ +2ed9f6: 6e40 8b93 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@938b │ │ +2ed9fc: 0b00 |0012: move-result-wide v0 │ │ +2ed9fe: 6e30 0895 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@9508 │ │ +2eda04: 0c04 |0016: move-result-object v4 │ │ +2eda06: 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 │ │ @@ -1388144,28 +1388142,28 @@ │ │ type : '(I)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -2eda0c: |[2eda0c] org.joda.time.LocalDateTime.minusMillis:(I)Lorg/joda/time/LocalDateTime; │ │ -2eda1c: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -2eda20: 1103 |0002: return-object v3 │ │ -2eda22: 6e10 ba94 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ -2eda28: 0c00 |0006: move-result-object v0 │ │ -2eda2a: 6e10 5891 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millis:()Lorg/joda/time/DurationField; // method@9158 │ │ -2eda30: 0c00 |000a: move-result-object v0 │ │ -2eda32: 6e10 c194 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ -2eda38: 0b01 |000e: move-result-wide v1 │ │ -2eda3a: 6e40 8b93 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@938b │ │ -2eda40: 0b00 |0012: move-result-wide v0 │ │ -2eda42: 6e30 0895 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@9508 │ │ -2eda48: 0c04 |0016: move-result-object v4 │ │ -2eda4a: 1104 |0017: return-object v4 │ │ +2eda08: |[2eda08] org.joda.time.LocalDateTime.minusMillis:(I)Lorg/joda/time/LocalDateTime; │ │ +2eda18: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +2eda1c: 1103 |0002: return-object v3 │ │ +2eda1e: 6e10 ba94 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ +2eda24: 0c00 |0006: move-result-object v0 │ │ +2eda26: 6e10 5891 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millis:()Lorg/joda/time/DurationField; // method@9158 │ │ +2eda2c: 0c00 |000a: move-result-object v0 │ │ +2eda2e: 6e10 c194 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ +2eda34: 0b01 |000e: move-result-wide v1 │ │ +2eda36: 6e40 8b93 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@938b │ │ +2eda3c: 0b00 |0012: move-result-wide v0 │ │ +2eda3e: 6e30 0895 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@9508 │ │ +2eda44: 0c04 |0016: move-result-object v4 │ │ +2eda46: 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 │ │ @@ -1388175,28 +1388173,28 @@ │ │ type : '(I)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -2eda4c: |[2eda4c] org.joda.time.LocalDateTime.minusMinutes:(I)Lorg/joda/time/LocalDateTime; │ │ -2eda5c: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -2eda60: 1103 |0002: return-object v3 │ │ -2eda62: 6e10 ba94 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ -2eda68: 0c00 |0006: move-result-object v0 │ │ -2eda6a: 6e10 5d91 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.minutes:()Lorg/joda/time/DurationField; // method@915d │ │ -2eda70: 0c00 |000a: move-result-object v0 │ │ -2eda72: 6e10 c194 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ -2eda78: 0b01 |000e: move-result-wide v1 │ │ -2eda7a: 6e40 8b93 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@938b │ │ -2eda80: 0b00 |0012: move-result-wide v0 │ │ -2eda82: 6e30 0895 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@9508 │ │ -2eda88: 0c04 |0016: move-result-object v4 │ │ -2eda8a: 1104 |0017: return-object v4 │ │ +2eda48: |[2eda48] org.joda.time.LocalDateTime.minusMinutes:(I)Lorg/joda/time/LocalDateTime; │ │ +2eda58: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +2eda5c: 1103 |0002: return-object v3 │ │ +2eda5e: 6e10 ba94 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ +2eda64: 0c00 |0006: move-result-object v0 │ │ +2eda66: 6e10 5d91 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.minutes:()Lorg/joda/time/DurationField; // method@915d │ │ +2eda6c: 0c00 |000a: move-result-object v0 │ │ +2eda6e: 6e10 c194 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ +2eda74: 0b01 |000e: move-result-wide v1 │ │ +2eda76: 6e40 8b93 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@938b │ │ +2eda7c: 0b00 |0012: move-result-wide v0 │ │ +2eda7e: 6e30 0895 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@9508 │ │ +2eda84: 0c04 |0016: move-result-object v4 │ │ +2eda86: 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 │ │ @@ -1388206,28 +1388204,28 @@ │ │ type : '(I)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -2eda8c: |[2eda8c] org.joda.time.LocalDateTime.minusMonths:(I)Lorg/joda/time/LocalDateTime; │ │ -2eda9c: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -2edaa0: 1103 |0002: return-object v3 │ │ -2edaa2: 6e10 ba94 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ -2edaa8: 0c00 |0006: move-result-object v0 │ │ -2edaaa: 6e10 5f91 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.months:()Lorg/joda/time/DurationField; // method@915f │ │ -2edab0: 0c00 |000a: move-result-object v0 │ │ -2edab2: 6e10 c194 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ -2edab8: 0b01 |000e: move-result-wide v1 │ │ -2edaba: 6e40 8b93 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@938b │ │ -2edac0: 0b00 |0012: move-result-wide v0 │ │ -2edac2: 6e30 0895 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@9508 │ │ -2edac8: 0c04 |0016: move-result-object v4 │ │ -2edaca: 1104 |0017: return-object v4 │ │ +2eda88: |[2eda88] org.joda.time.LocalDateTime.minusMonths:(I)Lorg/joda/time/LocalDateTime; │ │ +2eda98: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +2eda9c: 1103 |0002: return-object v3 │ │ +2eda9e: 6e10 ba94 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ +2edaa4: 0c00 |0006: move-result-object v0 │ │ +2edaa6: 6e10 5f91 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.months:()Lorg/joda/time/DurationField; // method@915f │ │ +2edaac: 0c00 |000a: move-result-object v0 │ │ +2edaae: 6e10 c194 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ +2edab4: 0b01 |000e: move-result-wide v1 │ │ +2edab6: 6e40 8b93 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@938b │ │ +2edabc: 0b00 |0012: move-result-wide v0 │ │ +2edabe: 6e30 0895 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@9508 │ │ +2edac4: 0c04 |0016: move-result-object v4 │ │ +2edac6: 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 │ │ @@ -1388237,28 +1388235,28 @@ │ │ type : '(I)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -2edacc: |[2edacc] org.joda.time.LocalDateTime.minusSeconds:(I)Lorg/joda/time/LocalDateTime; │ │ -2edadc: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -2edae0: 1103 |0002: return-object v3 │ │ -2edae2: 6e10 ba94 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ -2edae8: 0c00 |0006: move-result-object v0 │ │ -2edaea: 6e10 6291 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.seconds:()Lorg/joda/time/DurationField; // method@9162 │ │ -2edaf0: 0c00 |000a: move-result-object v0 │ │ -2edaf2: 6e10 c194 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ -2edaf8: 0b01 |000e: move-result-wide v1 │ │ -2edafa: 6e40 8b93 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@938b │ │ -2edb00: 0b00 |0012: move-result-wide v0 │ │ -2edb02: 6e30 0895 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@9508 │ │ -2edb08: 0c04 |0016: move-result-object v4 │ │ -2edb0a: 1104 |0017: return-object v4 │ │ +2edac8: |[2edac8] org.joda.time.LocalDateTime.minusSeconds:(I)Lorg/joda/time/LocalDateTime; │ │ +2edad8: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +2edadc: 1103 |0002: return-object v3 │ │ +2edade: 6e10 ba94 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ +2edae4: 0c00 |0006: move-result-object v0 │ │ +2edae6: 6e10 6291 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.seconds:()Lorg/joda/time/DurationField; // method@9162 │ │ +2edaec: 0c00 |000a: move-result-object v0 │ │ +2edaee: 6e10 c194 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ +2edaf4: 0b01 |000e: move-result-wide v1 │ │ +2edaf6: 6e40 8b93 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@938b │ │ +2edafc: 0b00 |0012: move-result-wide v0 │ │ +2edafe: 6e30 0895 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@9508 │ │ +2edb04: 0c04 |0016: move-result-object v4 │ │ +2edb06: 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 │ │ @@ -1388268,28 +1388266,28 @@ │ │ type : '(I)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -2edb0c: |[2edb0c] org.joda.time.LocalDateTime.minusWeeks:(I)Lorg/joda/time/LocalDateTime; │ │ -2edb1c: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -2edb20: 1103 |0002: return-object v3 │ │ -2edb22: 6e10 ba94 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ -2edb28: 0c00 |0006: move-result-object v0 │ │ -2edb2a: 6e10 6791 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weeks:()Lorg/joda/time/DurationField; // method@9167 │ │ -2edb30: 0c00 |000a: move-result-object v0 │ │ -2edb32: 6e10 c194 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ -2edb38: 0b01 |000e: move-result-wide v1 │ │ -2edb3a: 6e40 8b93 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@938b │ │ -2edb40: 0b00 |0012: move-result-wide v0 │ │ -2edb42: 6e30 0895 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@9508 │ │ -2edb48: 0c04 |0016: move-result-object v4 │ │ -2edb4a: 1104 |0017: return-object v4 │ │ +2edb08: |[2edb08] org.joda.time.LocalDateTime.minusWeeks:(I)Lorg/joda/time/LocalDateTime; │ │ +2edb18: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +2edb1c: 1103 |0002: return-object v3 │ │ +2edb1e: 6e10 ba94 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ +2edb24: 0c00 |0006: move-result-object v0 │ │ +2edb26: 6e10 6791 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weeks:()Lorg/joda/time/DurationField; // method@9167 │ │ +2edb2c: 0c00 |000a: move-result-object v0 │ │ +2edb2e: 6e10 c194 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ +2edb34: 0b01 |000e: move-result-wide v1 │ │ +2edb36: 6e40 8b93 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@938b │ │ +2edb3c: 0b00 |0012: move-result-wide v0 │ │ +2edb3e: 6e30 0895 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@9508 │ │ +2edb44: 0c04 |0016: move-result-object v4 │ │ +2edb46: 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 │ │ @@ -1388299,28 +1388297,28 @@ │ │ type : '(I)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -2edb4c: |[2edb4c] org.joda.time.LocalDateTime.minusYears:(I)Lorg/joda/time/LocalDateTime; │ │ -2edb5c: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -2edb60: 1103 |0002: return-object v3 │ │ -2edb62: 6e10 ba94 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ -2edb68: 0c00 |0006: move-result-object v0 │ │ -2edb6a: 6e10 7091 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.years:()Lorg/joda/time/DurationField; // method@9170 │ │ -2edb70: 0c00 |000a: move-result-object v0 │ │ -2edb72: 6e10 c194 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ -2edb78: 0b01 |000e: move-result-wide v1 │ │ -2edb7a: 6e40 8b93 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@938b │ │ -2edb80: 0b00 |0012: move-result-wide v0 │ │ -2edb82: 6e30 0895 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@9508 │ │ -2edb88: 0c04 |0016: move-result-object v4 │ │ -2edb8a: 1104 |0017: return-object v4 │ │ +2edb48: |[2edb48] org.joda.time.LocalDateTime.minusYears:(I)Lorg/joda/time/LocalDateTime; │ │ +2edb58: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +2edb5c: 1103 |0002: return-object v3 │ │ +2edb5e: 6e10 ba94 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ +2edb64: 0c00 |0006: move-result-object v0 │ │ +2edb66: 6e10 7091 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.years:()Lorg/joda/time/DurationField; // method@9170 │ │ +2edb6c: 0c00 |000a: move-result-object v0 │ │ +2edb6e: 6e10 c194 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ +2edb74: 0b01 |000e: move-result-wide v1 │ │ +2edb76: 6e40 8b93 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@938b │ │ +2edb7c: 0b00 |0012: move-result-wide v0 │ │ +2edb7e: 6e30 0895 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@9508 │ │ +2edb84: 0c04 |0016: move-result-object v4 │ │ +2edb86: 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 │ │ @@ -1388330,22 +1388328,22 @@ │ │ type : '()Lorg/joda/time/LocalDateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2ee604: |[2ee604] org.joda.time.LocalDateTime.minuteOfHour:()Lorg/joda/time/LocalDateTime$Property; │ │ -2ee614: 2200 5d12 |0000: new-instance v0, Lorg/joda/time/LocalDateTime$Property; // type@125d │ │ -2ee618: 6e10 ba94 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ -2ee61e: 0c01 |0005: move-result-object v1 │ │ -2ee620: 6e10 5c91 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@915c │ │ -2ee626: 0c01 |0009: move-result-object v1 │ │ -2ee628: 7030 8a94 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDateTime$Property;.:(Lorg/joda/time/LocalDateTime;Lorg/joda/time/DateTimeField;)V // method@948a │ │ -2ee62e: 1100 |000d: return-object v0 │ │ +2ee600: |[2ee600] org.joda.time.LocalDateTime.minuteOfHour:()Lorg/joda/time/LocalDateTime$Property; │ │ +2ee610: 2200 5d12 |0000: new-instance v0, Lorg/joda/time/LocalDateTime$Property; // type@125d │ │ +2ee614: 6e10 ba94 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ +2ee61a: 0c01 |0005: move-result-object v1 │ │ +2ee61c: 6e10 5c91 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@915c │ │ +2ee622: 0c01 |0009: move-result-object v1 │ │ +2ee624: 7030 8a94 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDateTime$Property;.:(Lorg/joda/time/LocalDateTime;Lorg/joda/time/DateTimeField;)V // method@948a │ │ +2ee62a: 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;) │ │ @@ -1388353,22 +1388351,22 @@ │ │ type : '()Lorg/joda/time/LocalDateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2ee630: |[2ee630] org.joda.time.LocalDateTime.monthOfYear:()Lorg/joda/time/LocalDateTime$Property; │ │ -2ee640: 2200 5d12 |0000: new-instance v0, Lorg/joda/time/LocalDateTime$Property; // type@125d │ │ -2ee644: 6e10 ba94 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ -2ee64a: 0c01 |0005: move-result-object v1 │ │ -2ee64c: 6e10 5e91 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@915e │ │ -2ee652: 0c01 |0009: move-result-object v1 │ │ -2ee654: 7030 8a94 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDateTime$Property;.:(Lorg/joda/time/LocalDateTime;Lorg/joda/time/DateTimeField;)V // method@948a │ │ -2ee65a: 1100 |000d: return-object v0 │ │ +2ee62c: |[2ee62c] org.joda.time.LocalDateTime.monthOfYear:()Lorg/joda/time/LocalDateTime$Property; │ │ +2ee63c: 2200 5d12 |0000: new-instance v0, Lorg/joda/time/LocalDateTime$Property; // type@125d │ │ +2ee640: 6e10 ba94 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ +2ee646: 0c01 |0005: move-result-object v1 │ │ +2ee648: 6e10 5e91 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@915e │ │ +2ee64e: 0c01 |0009: move-result-object v1 │ │ +2ee650: 7030 8a94 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDateTime$Property;.:(Lorg/joda/time/LocalDateTime;Lorg/joda/time/DateTimeField;)V // method@948a │ │ +2ee656: 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;) │ │ @@ -1388376,19 +1388374,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 │ │ -2edc48: |[2edc48] org.joda.time.LocalDateTime.plus:(Lorg/joda/time/ReadableDuration;)Lorg/joda/time/LocalDateTime; │ │ -2edc58: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2edc5a: 6e30 0295 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/LocalDateTime;.withDurationAdded:(Lorg/joda/time/ReadableDuration;I)Lorg/joda/time/LocalDateTime; // method@9502 │ │ -2edc60: 0c02 |0004: move-result-object v2 │ │ -2edc62: 1102 |0005: return-object v2 │ │ +2edc44: |[2edc44] org.joda.time.LocalDateTime.plus:(Lorg/joda/time/ReadableDuration;)Lorg/joda/time/LocalDateTime; │ │ +2edc54: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2edc56: 6e30 0295 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/LocalDateTime;.withDurationAdded:(Lorg/joda/time/ReadableDuration;I)Lorg/joda/time/LocalDateTime; // method@9502 │ │ +2edc5c: 0c02 |0004: move-result-object v2 │ │ +2edc5e: 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; │ │ │ │ @@ -1388397,19 +1388395,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 │ │ -2edc64: |[2edc64] org.joda.time.LocalDateTime.plus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/LocalDateTime; │ │ -2edc74: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2edc76: 6e30 0d95 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/LocalDateTime;.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/LocalDateTime; // method@950d │ │ -2edc7c: 0c02 |0004: move-result-object v2 │ │ -2edc7e: 1102 |0005: return-object v2 │ │ +2edc60: |[2edc60] org.joda.time.LocalDateTime.plus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/LocalDateTime; │ │ +2edc70: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2edc72: 6e30 0d95 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/LocalDateTime;.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/LocalDateTime; // method@950d │ │ +2edc78: 0c02 |0004: move-result-object v2 │ │ +2edc7a: 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; │ │ │ │ @@ -1388418,28 +1388416,28 @@ │ │ type : '(I)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -2edc80: |[2edc80] org.joda.time.LocalDateTime.plusDays:(I)Lorg/joda/time/LocalDateTime; │ │ -2edc90: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -2edc94: 1103 |0002: return-object v3 │ │ -2edc96: 6e10 ba94 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ -2edc9c: 0c00 |0006: move-result-object v0 │ │ -2edc9e: 6e10 4991 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.days:()Lorg/joda/time/DurationField; // method@9149 │ │ -2edca4: 0c00 |000a: move-result-object v0 │ │ -2edca6: 6e10 c194 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ -2edcac: 0b01 |000e: move-result-wide v1 │ │ -2edcae: 6e40 7993 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@9379 │ │ -2edcb4: 0b00 |0012: move-result-wide v0 │ │ -2edcb6: 6e30 0895 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@9508 │ │ -2edcbc: 0c04 |0016: move-result-object v4 │ │ -2edcbe: 1104 |0017: return-object v4 │ │ +2edc7c: |[2edc7c] org.joda.time.LocalDateTime.plusDays:(I)Lorg/joda/time/LocalDateTime; │ │ +2edc8c: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +2edc90: 1103 |0002: return-object v3 │ │ +2edc92: 6e10 ba94 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ +2edc98: 0c00 |0006: move-result-object v0 │ │ +2edc9a: 6e10 4991 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.days:()Lorg/joda/time/DurationField; // method@9149 │ │ +2edca0: 0c00 |000a: move-result-object v0 │ │ +2edca2: 6e10 c194 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ +2edca8: 0b01 |000e: move-result-wide v1 │ │ +2edcaa: 6e40 7993 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@9379 │ │ +2edcb0: 0b00 |0012: move-result-wide v0 │ │ +2edcb2: 6e30 0895 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@9508 │ │ +2edcb8: 0c04 |0016: move-result-object v4 │ │ +2edcba: 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 │ │ @@ -1388449,28 +1388447,28 @@ │ │ type : '(I)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -2edcc0: |[2edcc0] org.joda.time.LocalDateTime.plusHours:(I)Lorg/joda/time/LocalDateTime; │ │ -2edcd0: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -2edcd4: 1103 |0002: return-object v3 │ │ -2edcd6: 6e10 ba94 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ -2edcdc: 0c00 |0006: move-result-object v0 │ │ -2edcde: 6e10 5791 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.hours:()Lorg/joda/time/DurationField; // method@9157 │ │ -2edce4: 0c00 |000a: move-result-object v0 │ │ -2edce6: 6e10 c194 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ -2edcec: 0b01 |000e: move-result-wide v1 │ │ -2edcee: 6e40 7993 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@9379 │ │ -2edcf4: 0b00 |0012: move-result-wide v0 │ │ -2edcf6: 6e30 0895 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@9508 │ │ -2edcfc: 0c04 |0016: move-result-object v4 │ │ -2edcfe: 1104 |0017: return-object v4 │ │ +2edcbc: |[2edcbc] org.joda.time.LocalDateTime.plusHours:(I)Lorg/joda/time/LocalDateTime; │ │ +2edccc: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +2edcd0: 1103 |0002: return-object v3 │ │ +2edcd2: 6e10 ba94 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ +2edcd8: 0c00 |0006: move-result-object v0 │ │ +2edcda: 6e10 5791 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.hours:()Lorg/joda/time/DurationField; // method@9157 │ │ +2edce0: 0c00 |000a: move-result-object v0 │ │ +2edce2: 6e10 c194 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ +2edce8: 0b01 |000e: move-result-wide v1 │ │ +2edcea: 6e40 7993 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@9379 │ │ +2edcf0: 0b00 |0012: move-result-wide v0 │ │ +2edcf2: 6e30 0895 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@9508 │ │ +2edcf8: 0c04 |0016: move-result-object v4 │ │ +2edcfa: 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 │ │ @@ -1388480,28 +1388478,28 @@ │ │ type : '(I)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -2edd00: |[2edd00] org.joda.time.LocalDateTime.plusMillis:(I)Lorg/joda/time/LocalDateTime; │ │ -2edd10: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -2edd14: 1103 |0002: return-object v3 │ │ -2edd16: 6e10 ba94 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ -2edd1c: 0c00 |0006: move-result-object v0 │ │ -2edd1e: 6e10 5891 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millis:()Lorg/joda/time/DurationField; // method@9158 │ │ -2edd24: 0c00 |000a: move-result-object v0 │ │ -2edd26: 6e10 c194 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ -2edd2c: 0b01 |000e: move-result-wide v1 │ │ -2edd2e: 6e40 7993 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@9379 │ │ -2edd34: 0b00 |0012: move-result-wide v0 │ │ -2edd36: 6e30 0895 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@9508 │ │ -2edd3c: 0c04 |0016: move-result-object v4 │ │ -2edd3e: 1104 |0017: return-object v4 │ │ +2edcfc: |[2edcfc] org.joda.time.LocalDateTime.plusMillis:(I)Lorg/joda/time/LocalDateTime; │ │ +2edd0c: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +2edd10: 1103 |0002: return-object v3 │ │ +2edd12: 6e10 ba94 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ +2edd18: 0c00 |0006: move-result-object v0 │ │ +2edd1a: 6e10 5891 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millis:()Lorg/joda/time/DurationField; // method@9158 │ │ +2edd20: 0c00 |000a: move-result-object v0 │ │ +2edd22: 6e10 c194 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ +2edd28: 0b01 |000e: move-result-wide v1 │ │ +2edd2a: 6e40 7993 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@9379 │ │ +2edd30: 0b00 |0012: move-result-wide v0 │ │ +2edd32: 6e30 0895 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@9508 │ │ +2edd38: 0c04 |0016: move-result-object v4 │ │ +2edd3a: 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 │ │ @@ -1388511,28 +1388509,28 @@ │ │ type : '(I)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -2edd40: |[2edd40] org.joda.time.LocalDateTime.plusMinutes:(I)Lorg/joda/time/LocalDateTime; │ │ -2edd50: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -2edd54: 1103 |0002: return-object v3 │ │ -2edd56: 6e10 ba94 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ -2edd5c: 0c00 |0006: move-result-object v0 │ │ -2edd5e: 6e10 5d91 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.minutes:()Lorg/joda/time/DurationField; // method@915d │ │ -2edd64: 0c00 |000a: move-result-object v0 │ │ -2edd66: 6e10 c194 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ -2edd6c: 0b01 |000e: move-result-wide v1 │ │ -2edd6e: 6e40 7993 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@9379 │ │ -2edd74: 0b00 |0012: move-result-wide v0 │ │ -2edd76: 6e30 0895 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@9508 │ │ -2edd7c: 0c04 |0016: move-result-object v4 │ │ -2edd7e: 1104 |0017: return-object v4 │ │ +2edd3c: |[2edd3c] org.joda.time.LocalDateTime.plusMinutes:(I)Lorg/joda/time/LocalDateTime; │ │ +2edd4c: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +2edd50: 1103 |0002: return-object v3 │ │ +2edd52: 6e10 ba94 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ +2edd58: 0c00 |0006: move-result-object v0 │ │ +2edd5a: 6e10 5d91 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.minutes:()Lorg/joda/time/DurationField; // method@915d │ │ +2edd60: 0c00 |000a: move-result-object v0 │ │ +2edd62: 6e10 c194 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ +2edd68: 0b01 |000e: move-result-wide v1 │ │ +2edd6a: 6e40 7993 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@9379 │ │ +2edd70: 0b00 |0012: move-result-wide v0 │ │ +2edd72: 6e30 0895 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@9508 │ │ +2edd78: 0c04 |0016: move-result-object v4 │ │ +2edd7a: 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 │ │ @@ -1388542,28 +1388540,28 @@ │ │ type : '(I)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -2edd80: |[2edd80] org.joda.time.LocalDateTime.plusMonths:(I)Lorg/joda/time/LocalDateTime; │ │ -2edd90: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -2edd94: 1103 |0002: return-object v3 │ │ -2edd96: 6e10 ba94 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ -2edd9c: 0c00 |0006: move-result-object v0 │ │ -2edd9e: 6e10 5f91 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.months:()Lorg/joda/time/DurationField; // method@915f │ │ -2edda4: 0c00 |000a: move-result-object v0 │ │ -2edda6: 6e10 c194 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ -2eddac: 0b01 |000e: move-result-wide v1 │ │ -2eddae: 6e40 7993 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@9379 │ │ -2eddb4: 0b00 |0012: move-result-wide v0 │ │ -2eddb6: 6e30 0895 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@9508 │ │ -2eddbc: 0c04 |0016: move-result-object v4 │ │ -2eddbe: 1104 |0017: return-object v4 │ │ +2edd7c: |[2edd7c] org.joda.time.LocalDateTime.plusMonths:(I)Lorg/joda/time/LocalDateTime; │ │ +2edd8c: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +2edd90: 1103 |0002: return-object v3 │ │ +2edd92: 6e10 ba94 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ +2edd98: 0c00 |0006: move-result-object v0 │ │ +2edd9a: 6e10 5f91 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.months:()Lorg/joda/time/DurationField; // method@915f │ │ +2edda0: 0c00 |000a: move-result-object v0 │ │ +2edda2: 6e10 c194 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ +2edda8: 0b01 |000e: move-result-wide v1 │ │ +2eddaa: 6e40 7993 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@9379 │ │ +2eddb0: 0b00 |0012: move-result-wide v0 │ │ +2eddb2: 6e30 0895 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@9508 │ │ +2eddb8: 0c04 |0016: move-result-object v4 │ │ +2eddba: 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 │ │ @@ -1388573,28 +1388571,28 @@ │ │ type : '(I)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -2eddc0: |[2eddc0] org.joda.time.LocalDateTime.plusSeconds:(I)Lorg/joda/time/LocalDateTime; │ │ -2eddd0: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -2eddd4: 1103 |0002: return-object v3 │ │ -2eddd6: 6e10 ba94 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ -2edddc: 0c00 |0006: move-result-object v0 │ │ -2eddde: 6e10 6291 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.seconds:()Lorg/joda/time/DurationField; // method@9162 │ │ -2edde4: 0c00 |000a: move-result-object v0 │ │ -2edde6: 6e10 c194 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ -2eddec: 0b01 |000e: move-result-wide v1 │ │ -2eddee: 6e40 7993 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@9379 │ │ -2eddf4: 0b00 |0012: move-result-wide v0 │ │ -2eddf6: 6e30 0895 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@9508 │ │ -2eddfc: 0c04 |0016: move-result-object v4 │ │ -2eddfe: 1104 |0017: return-object v4 │ │ +2eddbc: |[2eddbc] org.joda.time.LocalDateTime.plusSeconds:(I)Lorg/joda/time/LocalDateTime; │ │ +2eddcc: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +2eddd0: 1103 |0002: return-object v3 │ │ +2eddd2: 6e10 ba94 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ +2eddd8: 0c00 |0006: move-result-object v0 │ │ +2eddda: 6e10 6291 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.seconds:()Lorg/joda/time/DurationField; // method@9162 │ │ +2edde0: 0c00 |000a: move-result-object v0 │ │ +2edde2: 6e10 c194 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ +2edde8: 0b01 |000e: move-result-wide v1 │ │ +2eddea: 6e40 7993 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@9379 │ │ +2eddf0: 0b00 |0012: move-result-wide v0 │ │ +2eddf2: 6e30 0895 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@9508 │ │ +2eddf8: 0c04 |0016: move-result-object v4 │ │ +2eddfa: 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 │ │ @@ -1388604,28 +1388602,28 @@ │ │ type : '(I)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -2ede00: |[2ede00] org.joda.time.LocalDateTime.plusWeeks:(I)Lorg/joda/time/LocalDateTime; │ │ -2ede10: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -2ede14: 1103 |0002: return-object v3 │ │ -2ede16: 6e10 ba94 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ -2ede1c: 0c00 |0006: move-result-object v0 │ │ -2ede1e: 6e10 6791 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weeks:()Lorg/joda/time/DurationField; // method@9167 │ │ -2ede24: 0c00 |000a: move-result-object v0 │ │ -2ede26: 6e10 c194 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ -2ede2c: 0b01 |000e: move-result-wide v1 │ │ -2ede2e: 6e40 7993 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@9379 │ │ -2ede34: 0b00 |0012: move-result-wide v0 │ │ -2ede36: 6e30 0895 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@9508 │ │ -2ede3c: 0c04 |0016: move-result-object v4 │ │ -2ede3e: 1104 |0017: return-object v4 │ │ +2eddfc: |[2eddfc] org.joda.time.LocalDateTime.plusWeeks:(I)Lorg/joda/time/LocalDateTime; │ │ +2ede0c: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +2ede10: 1103 |0002: return-object v3 │ │ +2ede12: 6e10 ba94 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ +2ede18: 0c00 |0006: move-result-object v0 │ │ +2ede1a: 6e10 6791 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weeks:()Lorg/joda/time/DurationField; // method@9167 │ │ +2ede20: 0c00 |000a: move-result-object v0 │ │ +2ede22: 6e10 c194 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ +2ede28: 0b01 |000e: move-result-wide v1 │ │ +2ede2a: 6e40 7993 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@9379 │ │ +2ede30: 0b00 |0012: move-result-wide v0 │ │ +2ede32: 6e30 0895 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@9508 │ │ +2ede38: 0c04 |0016: move-result-object v4 │ │ +2ede3a: 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 │ │ @@ -1388635,28 +1388633,28 @@ │ │ type : '(I)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -2ede40: |[2ede40] org.joda.time.LocalDateTime.plusYears:(I)Lorg/joda/time/LocalDateTime; │ │ -2ede50: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -2ede54: 1103 |0002: return-object v3 │ │ -2ede56: 6e10 ba94 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ -2ede5c: 0c00 |0006: move-result-object v0 │ │ -2ede5e: 6e10 7091 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.years:()Lorg/joda/time/DurationField; // method@9170 │ │ -2ede64: 0c00 |000a: move-result-object v0 │ │ -2ede66: 6e10 c194 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ -2ede6c: 0b01 |000e: move-result-wide v1 │ │ -2ede6e: 6e40 7993 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@9379 │ │ -2ede74: 0b00 |0012: move-result-wide v0 │ │ -2ede76: 6e30 0895 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@9508 │ │ -2ede7c: 0c04 |0016: move-result-object v4 │ │ -2ede7e: 1104 |0017: return-object v4 │ │ +2ede3c: |[2ede3c] org.joda.time.LocalDateTime.plusYears:(I)Lorg/joda/time/LocalDateTime; │ │ +2ede4c: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +2ede50: 1103 |0002: return-object v3 │ │ +2ede52: 6e10 ba94 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ +2ede58: 0c00 |0006: move-result-object v0 │ │ +2ede5a: 6e10 7091 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.years:()Lorg/joda/time/DurationField; // method@9170 │ │ +2ede60: 0c00 |000a: move-result-object v0 │ │ +2ede62: 6e10 c194 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ +2ede68: 0b01 |000e: move-result-wide v1 │ │ +2ede6a: 6e40 7993 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@9379 │ │ +2ede70: 0b00 |0012: move-result-wide v0 │ │ +2ede72: 6e30 0895 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@9508 │ │ +2ede78: 0c04 |0016: move-result-object v4 │ │ +2ede7a: 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 │ │ @@ -1388666,42 +1388664,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 │ │ -2ee65c: |[2ee65c] org.joda.time.LocalDateTime.property:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/LocalDateTime$Property; │ │ -2ee66c: 3804 3200 |0000: if-eqz v4, 0032 // +0032 │ │ -2ee670: 6e20 cf94 4300 |0002: invoke-virtual {v3, v4}, Lorg/joda/time/LocalDateTime;.isSupported:(Lorg/joda/time/DateTimeFieldType;)Z // method@94cf │ │ -2ee676: 0a00 |0005: move-result v0 │ │ -2ee678: 3800 1000 |0006: if-eqz v0, 0016 // +0010 │ │ -2ee67c: 2200 5d12 |0008: new-instance v0, Lorg/joda/time/LocalDateTime$Property; // type@125d │ │ -2ee680: 6e10 ba94 0300 |000a: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ -2ee686: 0c01 |000d: move-result-object v1 │ │ -2ee688: 6e20 c692 1400 |000e: invoke-virtual {v4, v1}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@92c6 │ │ -2ee68e: 0c04 |0011: move-result-object v4 │ │ -2ee690: 7030 8a94 3004 |0012: invoke-direct {v0, v3, v4}, Lorg/joda/time/LocalDateTime$Property;.:(Lorg/joda/time/LocalDateTime;Lorg/joda/time/DateTimeField;)V // method@948a │ │ -2ee696: 1100 |0015: return-object v0 │ │ -2ee698: 2200 1710 |0016: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2ee69c: 2201 3710 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -2ee6a0: 7010 a784 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2ee6a6: 1a02 ed15 |001d: const-string v2, "Field '" // string@15ed │ │ -2ee6aa: 6e20 b184 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2ee6b0: 6e20 b084 4100 |0022: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -2ee6b6: 1a04 8c02 |0025: const-string v4, "' is not supported" // string@028c │ │ -2ee6ba: 6e20 b184 4100 |0027: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2ee6c0: 6e10 bc84 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2ee6c6: 0c04 |002d: move-result-object v4 │ │ -2ee6c8: 7020 e283 4000 |002e: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2ee6ce: 2700 |0031: throw v0 │ │ -2ee6d0: 2204 1710 |0032: new-instance v4, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2ee6d4: 1a00 0646 |0034: const-string v0, "The DateTimeFieldType must not be null" // string@4606 │ │ -2ee6d8: 7020 e283 0400 |0036: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2ee6de: 2704 |0039: throw v4 │ │ +2ee658: |[2ee658] org.joda.time.LocalDateTime.property:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/LocalDateTime$Property; │ │ +2ee668: 3804 3200 |0000: if-eqz v4, 0032 // +0032 │ │ +2ee66c: 6e20 cf94 4300 |0002: invoke-virtual {v3, v4}, Lorg/joda/time/LocalDateTime;.isSupported:(Lorg/joda/time/DateTimeFieldType;)Z // method@94cf │ │ +2ee672: 0a00 |0005: move-result v0 │ │ +2ee674: 3800 1000 |0006: if-eqz v0, 0016 // +0010 │ │ +2ee678: 2200 5d12 |0008: new-instance v0, Lorg/joda/time/LocalDateTime$Property; // type@125d │ │ +2ee67c: 6e10 ba94 0300 |000a: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ +2ee682: 0c01 |000d: move-result-object v1 │ │ +2ee684: 6e20 c692 1400 |000e: invoke-virtual {v4, v1}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@92c6 │ │ +2ee68a: 0c04 |0011: move-result-object v4 │ │ +2ee68c: 7030 8a94 3004 |0012: invoke-direct {v0, v3, v4}, Lorg/joda/time/LocalDateTime$Property;.:(Lorg/joda/time/LocalDateTime;Lorg/joda/time/DateTimeField;)V // method@948a │ │ +2ee692: 1100 |0015: return-object v0 │ │ +2ee694: 2200 1710 |0016: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2ee698: 2201 3710 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +2ee69c: 7010 a784 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2ee6a2: 1a02 ed15 |001d: const-string v2, "Field '" // string@15ed │ │ +2ee6a6: 6e20 b184 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2ee6ac: 6e20 b084 4100 |0022: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +2ee6b2: 1a04 8c02 |0025: const-string v4, "' is not supported" // string@028c │ │ +2ee6b6: 6e20 b184 4100 |0027: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2ee6bc: 6e10 bc84 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2ee6c2: 0c04 |002d: move-result-object v4 │ │ +2ee6c4: 7020 e283 4000 |002e: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2ee6ca: 2700 |0031: throw v0 │ │ +2ee6cc: 2204 1710 |0032: new-instance v4, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2ee6d0: 1a00 0646 |0034: const-string v0, "The DateTimeFieldType must not be null" // string@4606 │ │ +2ee6d4: 7020 e283 0400 |0036: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2ee6da: 2704 |0039: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1513 │ │ 0x0008 line=1516 │ │ 0x0016 line=1514 │ │ 0x0032 line=1511 │ │ locals : │ │ @@ -1388713,22 +1388711,22 @@ │ │ type : '()Lorg/joda/time/LocalDateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2ee6e0: |[2ee6e0] org.joda.time.LocalDateTime.secondOfMinute:()Lorg/joda/time/LocalDateTime$Property; │ │ -2ee6f0: 2200 5d12 |0000: new-instance v0, Lorg/joda/time/LocalDateTime$Property; // type@125d │ │ -2ee6f4: 6e10 ba94 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ -2ee6fa: 0c01 |0005: move-result-object v1 │ │ -2ee6fc: 6e10 6191 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@9161 │ │ -2ee702: 0c01 |0009: move-result-object v1 │ │ -2ee704: 7030 8a94 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDateTime$Property;.:(Lorg/joda/time/LocalDateTime;Lorg/joda/time/DateTimeField;)V // method@948a │ │ -2ee70a: 1100 |000d: return-object v0 │ │ +2ee6dc: |[2ee6dc] org.joda.time.LocalDateTime.secondOfMinute:()Lorg/joda/time/LocalDateTime$Property; │ │ +2ee6ec: 2200 5d12 |0000: new-instance v0, Lorg/joda/time/LocalDateTime$Property; // type@125d │ │ +2ee6f0: 6e10 ba94 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ +2ee6f6: 0c01 |0005: move-result-object v1 │ │ +2ee6f8: 6e10 6191 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@9161 │ │ +2ee6fe: 0c01 |0009: move-result-object v1 │ │ +2ee700: 7030 8a94 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDateTime$Property;.:(Lorg/joda/time/LocalDateTime;Lorg/joda/time/DateTimeField;)V // method@948a │ │ +2ee706: 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;) │ │ @@ -1388736,60 +1388734,60 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2ed3a4: |[2ed3a4] org.joda.time.LocalDateTime.size:()I │ │ -2ed3b4: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -2ed3b6: 0f00 |0001: return v0 │ │ +2ed3a0: |[2ed3a0] org.joda.time.LocalDateTime.size:()I │ │ +2ed3b0: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +2ed3b2: 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 │ │ -2ed59c: |[2ed59c] org.joda.time.LocalDateTime.toDate:()Ljava/util/Date; │ │ -2ed5ac: 6e10 bb94 0800 |0000: invoke-virtual {v8}, Lorg/joda/time/LocalDateTime;.getDayOfMonth:()I // method@94bb │ │ -2ed5b2: 0a03 |0003: move-result v3 │ │ -2ed5b4: 2207 bb10 |0004: new-instance v7, Ljava/util/Date; // type@10bb │ │ -2ed5b8: 6e10 ca94 0800 |0006: invoke-virtual {v8}, Lorg/joda/time/LocalDateTime;.getYear:()I // method@94ca │ │ -2ed5be: 0a00 |0009: move-result v0 │ │ -2ed5c0: d001 94f8 |000a: add-int/lit16 v1, v0, #int -1900 // #f894 │ │ -2ed5c4: 6e10 c594 0800 |000c: invoke-virtual {v8}, Lorg/joda/time/LocalDateTime;.getMonthOfYear:()I // method@94c5 │ │ -2ed5ca: 0a00 |000f: move-result v0 │ │ -2ed5cc: d802 00ff |0010: add-int/lit8 v2, v0, #int -1 // #ff │ │ -2ed5d0: 6e10 c094 0800 |0012: invoke-virtual {v8}, Lorg/joda/time/LocalDateTime;.getHourOfDay:()I // method@94c0 │ │ -2ed5d6: 0a04 |0015: move-result v4 │ │ -2ed5d8: 6e10 c494 0800 |0016: invoke-virtual {v8}, Lorg/joda/time/LocalDateTime;.getMinuteOfHour:()I // method@94c4 │ │ -2ed5de: 0a05 |0019: move-result v5 │ │ -2ed5e0: 6e10 c694 0800 |001a: invoke-virtual {v8}, Lorg/joda/time/LocalDateTime;.getSecondOfMinute:()I // method@94c6 │ │ -2ed5e6: 0a06 |001d: move-result v6 │ │ -2ed5e8: 0770 |001e: move-object v0, v7 │ │ -2ed5ea: 7607 6986 0000 |001f: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Ljava/util/Date;.:(IIIIII)V // method@8669 │ │ -2ed5f0: 6e10 7086 0700 |0022: invoke-virtual {v7}, Ljava/util/Date;.getTime:()J // method@8670 │ │ -2ed5f6: 0b00 |0025: move-result-wide v0 │ │ -2ed5f8: 6e10 c394 0800 |0026: invoke-virtual {v8}, Lorg/joda/time/LocalDateTime;.getMillisOfSecond:()I // method@94c3 │ │ -2ed5fe: 0a02 |0029: move-result v2 │ │ -2ed600: 8122 |002a: int-to-long v2, v2 │ │ -2ed602: bb20 |002b: add-long/2addr v0, v2 │ │ -2ed604: 6e30 7286 0701 |002c: invoke-virtual {v7, v0, v1}, Ljava/util/Date;.setTime:(J)V // method@8672 │ │ -2ed60a: 7100 2387 0000 |002f: invoke-static {}, Ljava/util/TimeZone;.getDefault:()Ljava/util/TimeZone; // method@8723 │ │ -2ed610: 0c00 |0032: move-result-object v0 │ │ -2ed612: 7030 b094 7800 |0033: invoke-direct {v8, v7, v0}, Lorg/joda/time/LocalDateTime;.correctDstTransition:(Ljava/util/Date;Ljava/util/TimeZone;)Ljava/util/Date; // method@94b0 │ │ -2ed618: 0c00 |0036: move-result-object v0 │ │ -2ed61a: 1100 |0037: return-object v0 │ │ +2ed598: |[2ed598] org.joda.time.LocalDateTime.toDate:()Ljava/util/Date; │ │ +2ed5a8: 6e10 bb94 0800 |0000: invoke-virtual {v8}, Lorg/joda/time/LocalDateTime;.getDayOfMonth:()I // method@94bb │ │ +2ed5ae: 0a03 |0003: move-result v3 │ │ +2ed5b0: 2207 bb10 |0004: new-instance v7, Ljava/util/Date; // type@10bb │ │ +2ed5b4: 6e10 ca94 0800 |0006: invoke-virtual {v8}, Lorg/joda/time/LocalDateTime;.getYear:()I // method@94ca │ │ +2ed5ba: 0a00 |0009: move-result v0 │ │ +2ed5bc: d001 94f8 |000a: add-int/lit16 v1, v0, #int -1900 // #f894 │ │ +2ed5c0: 6e10 c594 0800 |000c: invoke-virtual {v8}, Lorg/joda/time/LocalDateTime;.getMonthOfYear:()I // method@94c5 │ │ +2ed5c6: 0a00 |000f: move-result v0 │ │ +2ed5c8: d802 00ff |0010: add-int/lit8 v2, v0, #int -1 // #ff │ │ +2ed5cc: 6e10 c094 0800 |0012: invoke-virtual {v8}, Lorg/joda/time/LocalDateTime;.getHourOfDay:()I // method@94c0 │ │ +2ed5d2: 0a04 |0015: move-result v4 │ │ +2ed5d4: 6e10 c494 0800 |0016: invoke-virtual {v8}, Lorg/joda/time/LocalDateTime;.getMinuteOfHour:()I // method@94c4 │ │ +2ed5da: 0a05 |0019: move-result v5 │ │ +2ed5dc: 6e10 c694 0800 |001a: invoke-virtual {v8}, Lorg/joda/time/LocalDateTime;.getSecondOfMinute:()I // method@94c6 │ │ +2ed5e2: 0a06 |001d: move-result v6 │ │ +2ed5e4: 0770 |001e: move-object v0, v7 │ │ +2ed5e6: 7607 6986 0000 |001f: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Ljava/util/Date;.:(IIIIII)V // method@8669 │ │ +2ed5ec: 6e10 7086 0700 |0022: invoke-virtual {v7}, Ljava/util/Date;.getTime:()J // method@8670 │ │ +2ed5f2: 0b00 |0025: move-result-wide v0 │ │ +2ed5f4: 6e10 c394 0800 |0026: invoke-virtual {v8}, Lorg/joda/time/LocalDateTime;.getMillisOfSecond:()I // method@94c3 │ │ +2ed5fa: 0a02 |0029: move-result v2 │ │ +2ed5fc: 8122 |002a: int-to-long v2, v2 │ │ +2ed5fe: bb20 |002b: add-long/2addr v0, v2 │ │ +2ed600: 6e30 7286 0701 |002c: invoke-virtual {v7, v0, v1}, Ljava/util/Date;.setTime:(J)V // method@8672 │ │ +2ed606: 7100 2387 0000 |002f: invoke-static {}, Ljava/util/TimeZone;.getDefault:()Ljava/util/TimeZone; // method@8723 │ │ +2ed60c: 0c00 |0032: move-result-object v0 │ │ +2ed60e: 7030 b094 7800 |0033: invoke-direct {v8, v7, v0}, Lorg/joda/time/LocalDateTime;.correctDstTransition:(Ljava/util/Date;Ljava/util/TimeZone;)Ljava/util/Date; // method@94b0 │ │ +2ed614: 0c00 |0036: move-result-object v0 │ │ +2ed616: 1100 |0037: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=795 │ │ 0x0004 line=796 │ │ 0x0012 line=797 │ │ 0x0022 line=798 │ │ 0x002f line=799 │ │ @@ -1388801,45 +1388799,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 │ │ -2ed61c: |[2ed61c] org.joda.time.LocalDateTime.toDate:(Ljava/util/TimeZone;)Ljava/util/Date; │ │ -2ed62c: 7110 3e86 0900 |0000: invoke-static {v9}, Ljava/util/Calendar;.getInstance:(Ljava/util/TimeZone;)Ljava/util/Calendar; // method@863e │ │ -2ed632: 0c07 |0003: move-result-object v7 │ │ -2ed634: 6e10 3786 0700 |0004: invoke-virtual {v7}, Ljava/util/Calendar;.clear:()V // method@8637 │ │ -2ed63a: 6e10 ca94 0800 |0007: invoke-virtual {v8}, Lorg/joda/time/LocalDateTime;.getYear:()I // method@94ca │ │ -2ed640: 0a01 |000a: move-result v1 │ │ -2ed642: 6e10 c594 0800 |000b: invoke-virtual {v8}, Lorg/joda/time/LocalDateTime;.getMonthOfYear:()I // method@94c5 │ │ -2ed648: 0a00 |000e: move-result v0 │ │ -2ed64a: d802 00ff |000f: add-int/lit8 v2, v0, #int -1 // #ff │ │ -2ed64e: 6e10 bb94 0800 |0011: invoke-virtual {v8}, Lorg/joda/time/LocalDateTime;.getDayOfMonth:()I // method@94bb │ │ -2ed654: 0a03 |0014: move-result v3 │ │ -2ed656: 6e10 c094 0800 |0015: invoke-virtual {v8}, Lorg/joda/time/LocalDateTime;.getHourOfDay:()I // method@94c0 │ │ -2ed65c: 0a04 |0018: move-result v4 │ │ -2ed65e: 6e10 c494 0800 |0019: invoke-virtual {v8}, Lorg/joda/time/LocalDateTime;.getMinuteOfHour:()I // method@94c4 │ │ -2ed664: 0a05 |001c: move-result v5 │ │ -2ed666: 6e10 c694 0800 |001d: invoke-virtual {v8}, Lorg/joda/time/LocalDateTime;.getSecondOfMinute:()I // method@94c6 │ │ -2ed66c: 0a06 |0020: move-result v6 │ │ -2ed66e: 0770 |0021: move-object v0, v7 │ │ -2ed670: 7407 4686 0000 |0022: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Ljava/util/Calendar;.set:(IIIIII)V // method@8646 │ │ -2ed676: 6e10 4186 0700 |0025: invoke-virtual {v7}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@8641 │ │ -2ed67c: 0c00 |0028: move-result-object v0 │ │ -2ed67e: 6e10 7086 0000 |0029: invoke-virtual {v0}, Ljava/util/Date;.getTime:()J // method@8670 │ │ -2ed684: 0b01 |002c: move-result-wide v1 │ │ -2ed686: 6e10 c394 0800 |002d: invoke-virtual {v8}, Lorg/joda/time/LocalDateTime;.getMillisOfSecond:()I // method@94c3 │ │ -2ed68c: 0a03 |0030: move-result v3 │ │ -2ed68e: 8133 |0031: int-to-long v3, v3 │ │ -2ed690: bb31 |0032: add-long/2addr v1, v3 │ │ -2ed692: 6e30 7286 1002 |0033: invoke-virtual {v0, v1, v2}, Ljava/util/Date;.setTime:(J)V // method@8672 │ │ -2ed698: 7030 b094 0809 |0036: invoke-direct {v8, v0, v9}, Lorg/joda/time/LocalDateTime;.correctDstTransition:(Ljava/util/Date;Ljava/util/TimeZone;)Ljava/util/Date; // method@94b0 │ │ -2ed69e: 0c09 |0039: move-result-object v9 │ │ -2ed6a0: 1109 |003a: return-object v9 │ │ +2ed618: |[2ed618] org.joda.time.LocalDateTime.toDate:(Ljava/util/TimeZone;)Ljava/util/Date; │ │ +2ed628: 7110 3e86 0900 |0000: invoke-static {v9}, Ljava/util/Calendar;.getInstance:(Ljava/util/TimeZone;)Ljava/util/Calendar; // method@863e │ │ +2ed62e: 0c07 |0003: move-result-object v7 │ │ +2ed630: 6e10 3786 0700 |0004: invoke-virtual {v7}, Ljava/util/Calendar;.clear:()V // method@8637 │ │ +2ed636: 6e10 ca94 0800 |0007: invoke-virtual {v8}, Lorg/joda/time/LocalDateTime;.getYear:()I // method@94ca │ │ +2ed63c: 0a01 |000a: move-result v1 │ │ +2ed63e: 6e10 c594 0800 |000b: invoke-virtual {v8}, Lorg/joda/time/LocalDateTime;.getMonthOfYear:()I // method@94c5 │ │ +2ed644: 0a00 |000e: move-result v0 │ │ +2ed646: d802 00ff |000f: add-int/lit8 v2, v0, #int -1 // #ff │ │ +2ed64a: 6e10 bb94 0800 |0011: invoke-virtual {v8}, Lorg/joda/time/LocalDateTime;.getDayOfMonth:()I // method@94bb │ │ +2ed650: 0a03 |0014: move-result v3 │ │ +2ed652: 6e10 c094 0800 |0015: invoke-virtual {v8}, Lorg/joda/time/LocalDateTime;.getHourOfDay:()I // method@94c0 │ │ +2ed658: 0a04 |0018: move-result v4 │ │ +2ed65a: 6e10 c494 0800 |0019: invoke-virtual {v8}, Lorg/joda/time/LocalDateTime;.getMinuteOfHour:()I // method@94c4 │ │ +2ed660: 0a05 |001c: move-result v5 │ │ +2ed662: 6e10 c694 0800 |001d: invoke-virtual {v8}, Lorg/joda/time/LocalDateTime;.getSecondOfMinute:()I // method@94c6 │ │ +2ed668: 0a06 |0020: move-result v6 │ │ +2ed66a: 0770 |0021: move-object v0, v7 │ │ +2ed66c: 7407 4686 0000 |0022: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Ljava/util/Calendar;.set:(IIIIII)V // method@8646 │ │ +2ed672: 6e10 4186 0700 |0025: invoke-virtual {v7}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@8641 │ │ +2ed678: 0c00 |0028: move-result-object v0 │ │ +2ed67a: 6e10 7086 0000 |0029: invoke-virtual {v0}, Ljava/util/Date;.getTime:()J // method@8670 │ │ +2ed680: 0b01 |002c: move-result-wide v1 │ │ +2ed682: 6e10 c394 0800 |002d: invoke-virtual {v8}, Lorg/joda/time/LocalDateTime;.getMillisOfSecond:()I // method@94c3 │ │ +2ed688: 0a03 |0030: move-result v3 │ │ +2ed68a: 8133 |0031: int-to-long v3, v3 │ │ +2ed68c: bb31 |0032: add-long/2addr v1, v3 │ │ +2ed68e: 6e30 7286 1002 |0033: invoke-virtual {v0, v1, v2}, Ljava/util/Date;.setTime:(J)V // method@8672 │ │ +2ed694: 7030 b094 0809 |0036: invoke-direct {v8, v0, v9}, Lorg/joda/time/LocalDateTime;.correctDstTransition:(Ljava/util/Date;Ljava/util/TimeZone;)Ljava/util/Date; // method@94b0 │ │ +2ed69a: 0c09 |0039: move-result-object v9 │ │ +2ed69c: 1109 |003a: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=824 │ │ 0x0004 line=825 │ │ 0x0007 line=826 │ │ 0x0015 line=827 │ │ 0x0022 line=826 │ │ @@ -1388855,20 +1388853,20 @@ │ │ type : '()Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -2ed6d4: |[2ed6d4] org.joda.time.LocalDateTime.toDateTime:()Lorg/joda/time/DateTime; │ │ -2ed6e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2ed6e6: 1f00 4f12 |0001: check-cast v0, Lorg/joda/time/DateTimeZone; // type@124f │ │ -2ed6ea: 6e20 f594 0100 |0003: invoke-virtual {v1, v0}, Lorg/joda/time/LocalDateTime;.toDateTime:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; // method@94f5 │ │ -2ed6f0: 0c00 |0006: move-result-object v0 │ │ -2ed6f2: 1100 |0007: return-object v0 │ │ +2ed6d0: |[2ed6d0] org.joda.time.LocalDateTime.toDateTime:()Lorg/joda/time/DateTime; │ │ +2ed6e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2ed6e2: 1f00 4f12 |0001: check-cast v0, Lorg/joda/time/DateTimeZone; // type@124f │ │ +2ed6e6: 6e20 f594 0100 |0003: invoke-virtual {v1, v0}, Lorg/joda/time/LocalDateTime;.toDateTime:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; // method@94f5 │ │ +2ed6ec: 0c00 |0006: move-result-object v0 │ │ +2ed6ee: 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;) │ │ @@ -1388876,38 +1388874,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 │ │ -2ed6f4: |[2ed6f4] org.joda.time.LocalDateTime.toDateTime:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; │ │ -2ed704: 7110 f292 0b00 |0000: invoke-static {v11}, Lorg/joda/time/DateTimeUtils;.getZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTimeZone; // method@92f2 │ │ -2ed70a: 0c0b |0003: move-result-object v11 │ │ -2ed70c: 54a0 a460 |0004: iget-object v0, v10, Lorg/joda/time/LocalDateTime;.iChronology:Lorg/joda/time/Chronology; // field@60a4 │ │ -2ed710: 6e20 6c91 b000 |0006: invoke-virtual {v0, v11}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@916c │ │ -2ed716: 0c09 |0009: move-result-object v9 │ │ -2ed718: 220b 4112 |000a: new-instance v11, Lorg/joda/time/DateTime; // type@1241 │ │ -2ed71c: 6e10 ca94 0a00 |000c: invoke-virtual {v10}, Lorg/joda/time/LocalDateTime;.getYear:()I // method@94ca │ │ -2ed722: 0a02 |000f: move-result v2 │ │ -2ed724: 6e10 c594 0a00 |0010: invoke-virtual {v10}, Lorg/joda/time/LocalDateTime;.getMonthOfYear:()I // method@94c5 │ │ -2ed72a: 0a03 |0013: move-result v3 │ │ -2ed72c: 6e10 bb94 0a00 |0014: invoke-virtual {v10}, Lorg/joda/time/LocalDateTime;.getDayOfMonth:()I // method@94bb │ │ -2ed732: 0a04 |0017: move-result v4 │ │ -2ed734: 6e10 c094 0a00 |0018: invoke-virtual {v10}, Lorg/joda/time/LocalDateTime;.getHourOfDay:()I // method@94c0 │ │ -2ed73a: 0a05 |001b: move-result v5 │ │ -2ed73c: 6e10 c494 0a00 |001c: invoke-virtual {v10}, Lorg/joda/time/LocalDateTime;.getMinuteOfHour:()I // method@94c4 │ │ -2ed742: 0a06 |001f: move-result v6 │ │ -2ed744: 6e10 c694 0a00 |0020: invoke-virtual {v10}, Lorg/joda/time/LocalDateTime;.getSecondOfMinute:()I // method@94c6 │ │ -2ed74a: 0a07 |0023: move-result v7 │ │ -2ed74c: 6e10 c394 0a00 |0024: invoke-virtual {v10}, Lorg/joda/time/LocalDateTime;.getMillisOfSecond:()I // method@94c3 │ │ -2ed752: 0a08 |0027: move-result v8 │ │ -2ed754: 07b1 |0028: move-object v1, v11 │ │ -2ed756: 7609 e791 0100 |0029: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/joda/time/DateTime;.:(IIIIIIILorg/joda/time/Chronology;)V // method@91e7 │ │ -2ed75c: 110b |002c: return-object v11 │ │ +2ed6f0: |[2ed6f0] org.joda.time.LocalDateTime.toDateTime:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; │ │ +2ed700: 7110 f292 0b00 |0000: invoke-static {v11}, Lorg/joda/time/DateTimeUtils;.getZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTimeZone; // method@92f2 │ │ +2ed706: 0c0b |0003: move-result-object v11 │ │ +2ed708: 54a0 a460 |0004: iget-object v0, v10, Lorg/joda/time/LocalDateTime;.iChronology:Lorg/joda/time/Chronology; // field@60a4 │ │ +2ed70c: 6e20 6c91 b000 |0006: invoke-virtual {v0, v11}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@916c │ │ +2ed712: 0c09 |0009: move-result-object v9 │ │ +2ed714: 220b 4112 |000a: new-instance v11, Lorg/joda/time/DateTime; // type@1241 │ │ +2ed718: 6e10 ca94 0a00 |000c: invoke-virtual {v10}, Lorg/joda/time/LocalDateTime;.getYear:()I // method@94ca │ │ +2ed71e: 0a02 |000f: move-result v2 │ │ +2ed720: 6e10 c594 0a00 |0010: invoke-virtual {v10}, Lorg/joda/time/LocalDateTime;.getMonthOfYear:()I // method@94c5 │ │ +2ed726: 0a03 |0013: move-result v3 │ │ +2ed728: 6e10 bb94 0a00 |0014: invoke-virtual {v10}, Lorg/joda/time/LocalDateTime;.getDayOfMonth:()I // method@94bb │ │ +2ed72e: 0a04 |0017: move-result v4 │ │ +2ed730: 6e10 c094 0a00 |0018: invoke-virtual {v10}, Lorg/joda/time/LocalDateTime;.getHourOfDay:()I // method@94c0 │ │ +2ed736: 0a05 |001b: move-result v5 │ │ +2ed738: 6e10 c494 0a00 |001c: invoke-virtual {v10}, Lorg/joda/time/LocalDateTime;.getMinuteOfHour:()I // method@94c4 │ │ +2ed73e: 0a06 |001f: move-result v6 │ │ +2ed740: 6e10 c694 0a00 |0020: invoke-virtual {v10}, Lorg/joda/time/LocalDateTime;.getSecondOfMinute:()I // method@94c6 │ │ +2ed746: 0a07 |0023: move-result v7 │ │ +2ed748: 6e10 c394 0a00 |0024: invoke-virtual {v10}, Lorg/joda/time/LocalDateTime;.getMillisOfSecond:()I // method@94c3 │ │ +2ed74e: 0a08 |0027: move-result v8 │ │ +2ed750: 07b1 |0028: move-object v1, v11 │ │ +2ed752: 7609 e791 0100 |0029: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/joda/time/DateTime;.:(IIIIIIILorg/joda/time/Chronology;)V // method@91e7 │ │ +2ed758: 110b |002c: return-object v11 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=748 │ │ 0x0004 line=749 │ │ 0x000a line=750 │ │ 0x000c line=751 │ │ 0x0018 line=752 │ │ @@ -1388921,22 +1388919,22 @@ │ │ type : '()Lorg/joda/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -2ed7dc: |[2ed7dc] org.joda.time.LocalDateTime.toLocalDate:()Lorg/joda/time/LocalDate; │ │ -2ed7ec: 2200 5c12 |0000: new-instance v0, Lorg/joda/time/LocalDate; // type@125c │ │ -2ed7f0: 6e10 c194 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ -2ed7f6: 0b01 |0005: move-result-wide v1 │ │ -2ed7f8: 6e10 ba94 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ -2ed7fe: 0c03 |0009: move-result-object v3 │ │ -2ed800: 7040 2c94 1032 |000a: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/LocalDate;.:(JLorg/joda/time/Chronology;)V // method@942c │ │ -2ed806: 1100 |000d: return-object v0 │ │ +2ed7d8: |[2ed7d8] org.joda.time.LocalDateTime.toLocalDate:()Lorg/joda/time/LocalDate; │ │ +2ed7e8: 2200 5c12 |0000: new-instance v0, Lorg/joda/time/LocalDate; // type@125c │ │ +2ed7ec: 6e10 c194 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ +2ed7f2: 0b01 |0005: move-result-wide v1 │ │ +2ed7f4: 6e10 ba94 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ +2ed7fa: 0c03 |0009: move-result-object v3 │ │ +2ed7fc: 7040 2c94 1032 |000a: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/LocalDate;.:(JLorg/joda/time/Chronology;)V // method@942c │ │ +2ed802: 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;) │ │ @@ -1388944,22 +1388942,22 @@ │ │ type : '()Lorg/joda/time/LocalTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -2ee7e8: |[2ee7e8] org.joda.time.LocalDateTime.toLocalTime:()Lorg/joda/time/LocalTime; │ │ -2ee7f8: 2200 6012 |0000: new-instance v0, Lorg/joda/time/LocalTime; // type@1260 │ │ -2ee7fc: 6e10 c194 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ -2ee802: 0b01 |0005: move-result-wide v1 │ │ -2ee804: 6e10 ba94 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ -2ee80a: 0c03 |0009: move-result-object v3 │ │ -2ee80c: 7040 3695 1032 |000a: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/LocalTime;.:(JLorg/joda/time/Chronology;)V // method@9536 │ │ -2ee812: 1100 |000d: return-object v0 │ │ +2ee7e4: |[2ee7e4] org.joda.time.LocalDateTime.toLocalTime:()Lorg/joda/time/LocalTime; │ │ +2ee7f4: 2200 6012 |0000: new-instance v0, Lorg/joda/time/LocalTime; // type@1260 │ │ +2ee7f8: 6e10 c194 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ +2ee7fe: 0b01 |0005: move-result-wide v1 │ │ +2ee800: 6e10 ba94 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ +2ee806: 0c03 |0009: move-result-object v3 │ │ +2ee808: 7040 3695 1032 |000a: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/LocalTime;.:(JLorg/joda/time/Chronology;)V // method@9536 │ │ +2ee80e: 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;) │ │ @@ -1388967,20 +1388965,20 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2ed424: |[2ed424] org.joda.time.LocalDateTime.toString:()Ljava/lang/String; │ │ -2ed434: 7100 42a2 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.dateTime:()Lorg/joda/time/format/DateTimeFormatter; // method@a242 │ │ -2ed43a: 0c00 |0003: move-result-object v0 │ │ -2ed43c: 6e20 aca0 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@a0ac │ │ -2ed442: 0c00 |0007: move-result-object v0 │ │ -2ed444: 1100 |0008: return-object v0 │ │ +2ed420: |[2ed420] org.joda.time.LocalDateTime.toString:()Ljava/lang/String; │ │ +2ed430: 7100 42a2 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.dateTime:()Lorg/joda/time/format/DateTimeFormatter; // method@a242 │ │ +2ed436: 0c00 |0003: move-result-object v0 │ │ +2ed438: 6e20 aca0 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@a0ac │ │ +2ed43e: 0c00 |0007: move-result-object v0 │ │ +2ed440: 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;) │ │ @@ -1388988,24 +1388986,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 │ │ -2ed448: |[2ed448] org.joda.time.LocalDateTime.toString:(Ljava/lang/String;)Ljava/lang/String; │ │ -2ed458: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ -2ed45c: 6e10 f894 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/LocalDateTime;.toString:()Ljava/lang/String; // method@94f8 │ │ -2ed462: 0c01 |0005: move-result-object v1 │ │ -2ed464: 1101 |0006: return-object v1 │ │ -2ed466: 7110 80a0 0100 |0007: invoke-static {v1}, Lorg/joda/time/format/DateTimeFormat;.forPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@a080 │ │ -2ed46c: 0c01 |000a: move-result-object v1 │ │ -2ed46e: 6e20 aca0 0100 |000b: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@a0ac │ │ -2ed474: 0c01 |000e: move-result-object v1 │ │ -2ed476: 1101 |000f: return-object v1 │ │ +2ed444: |[2ed444] org.joda.time.LocalDateTime.toString:(Ljava/lang/String;)Ljava/lang/String; │ │ +2ed454: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ +2ed458: 6e10 f894 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/LocalDateTime;.toString:()Ljava/lang/String; // method@94f8 │ │ +2ed45e: 0c01 |0005: move-result-object v1 │ │ +2ed460: 1101 |0006: return-object v1 │ │ +2ed462: 7110 80a0 0100 |0007: invoke-static {v1}, Lorg/joda/time/format/DateTimeFormat;.forPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@a080 │ │ +2ed468: 0c01 |000a: move-result-object v1 │ │ +2ed46a: 6e20 aca0 0100 |000b: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@a0ac │ │ +2ed470: 0c01 |000e: move-result-object v1 │ │ +2ed472: 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; │ │ @@ -1389015,26 +1389013,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 │ │ -2ed478: |[2ed478] org.joda.time.LocalDateTime.toString:(Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; │ │ -2ed488: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ -2ed48c: 6e10 f894 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/LocalDateTime;.toString:()Ljava/lang/String; // method@94f8 │ │ -2ed492: 0c01 |0005: move-result-object v1 │ │ -2ed494: 1101 |0006: return-object v1 │ │ -2ed496: 7110 80a0 0100 |0007: invoke-static {v1}, Lorg/joda/time/format/DateTimeFormat;.forPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@a080 │ │ -2ed49c: 0c01 |000a: move-result-object v1 │ │ -2ed49e: 6e20 bfa0 2100 |000b: invoke-virtual {v1, v2}, Lorg/joda/time/format/DateTimeFormatter;.withLocale:(Ljava/util/Locale;)Lorg/joda/time/format/DateTimeFormatter; // method@a0bf │ │ -2ed4a4: 0c01 |000e: move-result-object v1 │ │ -2ed4a6: 6e20 aca0 0100 |000f: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@a0ac │ │ -2ed4ac: 0c01 |0012: move-result-object v1 │ │ -2ed4ae: 1101 |0013: return-object v1 │ │ +2ed474: |[2ed474] org.joda.time.LocalDateTime.toString:(Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; │ │ +2ed484: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ +2ed488: 6e10 f894 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/LocalDateTime;.toString:()Ljava/lang/String; // method@94f8 │ │ +2ed48e: 0c01 |0005: move-result-object v1 │ │ +2ed490: 1101 |0006: return-object v1 │ │ +2ed492: 7110 80a0 0100 |0007: invoke-static {v1}, Lorg/joda/time/format/DateTimeFormat;.forPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@a080 │ │ +2ed498: 0c01 |000a: move-result-object v1 │ │ +2ed49a: 6e20 bfa0 2100 |000b: invoke-virtual {v1, v2}, Lorg/joda/time/format/DateTimeFormatter;.withLocale:(Ljava/util/Locale;)Lorg/joda/time/format/DateTimeFormatter; // method@a0bf │ │ +2ed4a0: 0c01 |000e: move-result-object v1 │ │ +2ed4a2: 6e20 aca0 0100 |000f: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@a0ac │ │ +2ed4a8: 0c01 |0012: move-result-object v1 │ │ +2ed4aa: 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; │ │ @@ -1389045,22 +1389043,22 @@ │ │ type : '()Lorg/joda/time/LocalDateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2ee70c: |[2ee70c] org.joda.time.LocalDateTime.weekOfWeekyear:()Lorg/joda/time/LocalDateTime$Property; │ │ -2ee71c: 2200 5d12 |0000: new-instance v0, Lorg/joda/time/LocalDateTime$Property; // type@125d │ │ -2ee720: 6e10 ba94 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ -2ee726: 0c01 |0005: move-result-object v1 │ │ -2ee728: 6e10 6691 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@9166 │ │ -2ee72e: 0c01 |0009: move-result-object v1 │ │ -2ee730: 7030 8a94 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDateTime$Property;.:(Lorg/joda/time/LocalDateTime;Lorg/joda/time/DateTimeField;)V // method@948a │ │ -2ee736: 1100 |000d: return-object v0 │ │ +2ee708: |[2ee708] org.joda.time.LocalDateTime.weekOfWeekyear:()Lorg/joda/time/LocalDateTime$Property; │ │ +2ee718: 2200 5d12 |0000: new-instance v0, Lorg/joda/time/LocalDateTime$Property; // type@125d │ │ +2ee71c: 6e10 ba94 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ +2ee722: 0c01 |0005: move-result-object v1 │ │ +2ee724: 6e10 6691 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@9166 │ │ +2ee72a: 0c01 |0009: move-result-object v1 │ │ +2ee72c: 7030 8a94 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDateTime$Property;.:(Lorg/joda/time/LocalDateTime;Lorg/joda/time/DateTimeField;)V // method@948a │ │ +2ee732: 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;) │ │ @@ -1389068,22 +1389066,22 @@ │ │ type : '()Lorg/joda/time/LocalDateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2ee738: |[2ee738] org.joda.time.LocalDateTime.weekyear:()Lorg/joda/time/LocalDateTime$Property; │ │ -2ee748: 2200 5d12 |0000: new-instance v0, Lorg/joda/time/LocalDateTime$Property; // type@125d │ │ -2ee74c: 6e10 ba94 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ -2ee752: 0c01 |0005: move-result-object v1 │ │ -2ee754: 6e10 6891 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@9168 │ │ -2ee75a: 0c01 |0009: move-result-object v1 │ │ -2ee75c: 7030 8a94 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDateTime$Property;.:(Lorg/joda/time/LocalDateTime;Lorg/joda/time/DateTimeField;)V // method@948a │ │ -2ee762: 1100 |000d: return-object v0 │ │ +2ee734: |[2ee734] org.joda.time.LocalDateTime.weekyear:()Lorg/joda/time/LocalDateTime$Property; │ │ +2ee744: 2200 5d12 |0000: new-instance v0, Lorg/joda/time/LocalDateTime$Property; // type@125d │ │ +2ee748: 6e10 ba94 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ +2ee74e: 0c01 |0005: move-result-object v1 │ │ +2ee750: 6e10 6891 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@9168 │ │ +2ee756: 0c01 |0009: move-result-object v1 │ │ +2ee758: 7030 8a94 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDateTime$Property;.:(Lorg/joda/time/LocalDateTime;Lorg/joda/time/DateTimeField;)V // method@948a │ │ +2ee75e: 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;) │ │ @@ -1389091,26 +1389089,26 @@ │ │ type : '(I)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -2ede80: |[2ede80] org.joda.time.LocalDateTime.withCenturyOfEra:(I)Lorg/joda/time/LocalDateTime; │ │ -2ede90: 6e10 ba94 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ -2ede96: 0c00 |0003: move-result-object v0 │ │ -2ede98: 6e10 4391 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.centuryOfEra:()Lorg/joda/time/DateTimeField; // method@9143 │ │ -2ede9e: 0c00 |0007: move-result-object v0 │ │ -2edea0: 6e10 c194 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ -2edea6: 0b01 |000b: move-result-wide v1 │ │ -2edea8: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -2edeae: 0b00 |000f: move-result-wide v0 │ │ -2edeb0: 6e30 0895 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@9508 │ │ -2edeb6: 0c04 |0013: move-result-object v4 │ │ -2edeb8: 1104 |0014: return-object v4 │ │ +2ede7c: |[2ede7c] org.joda.time.LocalDateTime.withCenturyOfEra:(I)Lorg/joda/time/LocalDateTime; │ │ +2ede8c: 6e10 ba94 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ +2ede92: 0c00 |0003: move-result-object v0 │ │ +2ede94: 6e10 4391 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.centuryOfEra:()Lorg/joda/time/DateTimeField; // method@9143 │ │ +2ede9a: 0c00 |0007: move-result-object v0 │ │ +2ede9c: 6e10 c194 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ +2edea2: 0b01 |000b: move-result-wide v1 │ │ +2edea4: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +2edeaa: 0b00 |000f: move-result-wide v0 │ │ +2edeac: 6e30 0895 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@9508 │ │ +2edeb2: 0c04 |0013: move-result-object v4 │ │ +2edeb4: 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 │ │ │ │ @@ -1389119,34 +1389117,34 @@ │ │ type : '(III)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 37 16-bit code units │ │ -2edebc: |[2edebc] org.joda.time.LocalDateTime.withDate:(III)Lorg/joda/time/LocalDateTime; │ │ -2edecc: 6e10 ba94 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ -2eded2: 0c00 |0003: move-result-object v0 │ │ -2eded4: 6e10 c194 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ -2ededa: 0b01 |0007: move-result-wide v1 │ │ -2ededc: 6e10 6d91 0000 |0008: invoke-virtual {v0}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@916d │ │ -2edee2: 0c03 |000b: move-result-object v3 │ │ -2edee4: 6e40 9792 1352 |000c: invoke-virtual {v3, v1, v2, v5}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -2edeea: 0b01 |000f: move-result-wide v1 │ │ -2edeec: 6e10 5e91 0000 |0010: invoke-virtual {v0}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@915e │ │ -2edef2: 0c05 |0013: move-result-object v5 │ │ -2edef4: 6e40 9792 1562 |0014: invoke-virtual {v5, v1, v2, v6}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -2edefa: 0b05 |0017: move-result-wide v5 │ │ -2edefc: 6e10 4691 0000 |0018: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@9146 │ │ -2edf02: 0c00 |001b: move-result-object v0 │ │ -2edf04: 6e40 9792 5076 |001c: invoke-virtual {v0, v5, v6, v7}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -2edf0a: 0b05 |001f: move-result-wide v5 │ │ -2edf0c: 6e30 0895 5406 |0020: invoke-virtual {v4, v5, v6}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@9508 │ │ -2edf12: 0c05 |0023: move-result-object v5 │ │ -2edf14: 1105 |0024: return-object v5 │ │ +2edeb8: |[2edeb8] org.joda.time.LocalDateTime.withDate:(III)Lorg/joda/time/LocalDateTime; │ │ +2edec8: 6e10 ba94 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ +2edece: 0c00 |0003: move-result-object v0 │ │ +2eded0: 6e10 c194 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ +2eded6: 0b01 |0007: move-result-wide v1 │ │ +2eded8: 6e10 6d91 0000 |0008: invoke-virtual {v0}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@916d │ │ +2edede: 0c03 |000b: move-result-object v3 │ │ +2edee0: 6e40 9792 1352 |000c: invoke-virtual {v3, v1, v2, v5}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +2edee6: 0b01 |000f: move-result-wide v1 │ │ +2edee8: 6e10 5e91 0000 |0010: invoke-virtual {v0}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@915e │ │ +2edeee: 0c05 |0013: move-result-object v5 │ │ +2edef0: 6e40 9792 1562 |0014: invoke-virtual {v5, v1, v2, v6}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +2edef6: 0b05 |0017: move-result-wide v5 │ │ +2edef8: 6e10 4691 0000 |0018: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@9146 │ │ +2edefe: 0c00 |001b: move-result-object v0 │ │ +2edf00: 6e40 9792 5076 |001c: invoke-virtual {v0, v5, v6, v7}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +2edf06: 0b05 |001f: move-result-wide v5 │ │ +2edf08: 6e30 0895 5406 |0020: invoke-virtual {v4, v5, v6}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@9508 │ │ +2edf0e: 0c05 |0023: move-result-object v5 │ │ +2edf10: 1105 |0024: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=911 │ │ 0x0004 line=912 │ │ 0x0008 line=913 │ │ 0x0010 line=914 │ │ 0x0018 line=915 │ │ @@ -1389162,26 +1389160,26 @@ │ │ type : '(I)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -2edf18: |[2edf18] org.joda.time.LocalDateTime.withDayOfMonth:(I)Lorg/joda/time/LocalDateTime; │ │ -2edf28: 6e10 ba94 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ -2edf2e: 0c00 |0003: move-result-object v0 │ │ -2edf30: 6e10 4691 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@9146 │ │ -2edf36: 0c00 |0007: move-result-object v0 │ │ -2edf38: 6e10 c194 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ -2edf3e: 0b01 |000b: move-result-wide v1 │ │ -2edf40: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -2edf46: 0b00 |000f: move-result-wide v0 │ │ -2edf48: 6e30 0895 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@9508 │ │ -2edf4e: 0c04 |0013: move-result-object v4 │ │ -2edf50: 1104 |0014: return-object v4 │ │ +2edf14: |[2edf14] org.joda.time.LocalDateTime.withDayOfMonth:(I)Lorg/joda/time/LocalDateTime; │ │ +2edf24: 6e10 ba94 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ +2edf2a: 0c00 |0003: move-result-object v0 │ │ +2edf2c: 6e10 4691 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@9146 │ │ +2edf32: 0c00 |0007: move-result-object v0 │ │ +2edf34: 6e10 c194 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ +2edf3a: 0b01 |000b: move-result-wide v1 │ │ +2edf3c: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +2edf42: 0b00 |000f: move-result-wide v0 │ │ +2edf44: 6e30 0895 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@9508 │ │ +2edf4a: 0c04 |0013: move-result-object v4 │ │ +2edf4c: 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 │ │ │ │ @@ -1389190,26 +1389188,26 @@ │ │ type : '(I)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -2edf54: |[2edf54] org.joda.time.LocalDateTime.withDayOfWeek:(I)Lorg/joda/time/LocalDateTime; │ │ -2edf64: 6e10 ba94 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ -2edf6a: 0c00 |0003: move-result-object v0 │ │ -2edf6c: 6e10 4791 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@9147 │ │ -2edf72: 0c00 |0007: move-result-object v0 │ │ -2edf74: 6e10 c194 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ -2edf7a: 0b01 |000b: move-result-wide v1 │ │ -2edf7c: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -2edf82: 0b00 |000f: move-result-wide v0 │ │ -2edf84: 6e30 0895 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@9508 │ │ -2edf8a: 0c04 |0013: move-result-object v4 │ │ -2edf8c: 1104 |0014: return-object v4 │ │ +2edf50: |[2edf50] org.joda.time.LocalDateTime.withDayOfWeek:(I)Lorg/joda/time/LocalDateTime; │ │ +2edf60: 6e10 ba94 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ +2edf66: 0c00 |0003: move-result-object v0 │ │ +2edf68: 6e10 4791 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@9147 │ │ +2edf6e: 0c00 |0007: move-result-object v0 │ │ +2edf70: 6e10 c194 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ +2edf76: 0b01 |000b: move-result-wide v1 │ │ +2edf78: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +2edf7e: 0b00 |000f: move-result-wide v0 │ │ +2edf80: 6e30 0895 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@9508 │ │ +2edf86: 0c04 |0013: move-result-object v4 │ │ +2edf88: 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 │ │ │ │ @@ -1389218,26 +1389216,26 @@ │ │ type : '(I)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -2edf90: |[2edf90] org.joda.time.LocalDateTime.withDayOfYear:(I)Lorg/joda/time/LocalDateTime; │ │ -2edfa0: 6e10 ba94 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ -2edfa6: 0c00 |0003: move-result-object v0 │ │ -2edfa8: 6e10 4891 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfYear:()Lorg/joda/time/DateTimeField; // method@9148 │ │ -2edfae: 0c00 |0007: move-result-object v0 │ │ -2edfb0: 6e10 c194 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ -2edfb6: 0b01 |000b: move-result-wide v1 │ │ -2edfb8: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -2edfbe: 0b00 |000f: move-result-wide v0 │ │ -2edfc0: 6e30 0895 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@9508 │ │ -2edfc6: 0c04 |0013: move-result-object v4 │ │ -2edfc8: 1104 |0014: return-object v4 │ │ +2edf8c: |[2edf8c] org.joda.time.LocalDateTime.withDayOfYear:(I)Lorg/joda/time/LocalDateTime; │ │ +2edf9c: 6e10 ba94 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ +2edfa2: 0c00 |0003: move-result-object v0 │ │ +2edfa4: 6e10 4891 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfYear:()Lorg/joda/time/DateTimeField; // method@9148 │ │ +2edfaa: 0c00 |0007: move-result-object v0 │ │ +2edfac: 6e10 c194 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ +2edfb2: 0b01 |000b: move-result-wide v1 │ │ +2edfb4: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +2edfba: 0b00 |000f: move-result-wide v0 │ │ +2edfbc: 6e30 0895 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@9508 │ │ +2edfc2: 0c04 |0013: move-result-object v4 │ │ +2edfc4: 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 │ │ │ │ @@ -1389246,31 +1389244,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 │ │ -2edfcc: |[2edfcc] org.joda.time.LocalDateTime.withDurationAdded:(Lorg/joda/time/ReadableDuration;I)Lorg/joda/time/LocalDateTime; │ │ -2edfdc: 3807 1b00 |0000: if-eqz v7, 001b // +001b │ │ -2edfe0: 3908 0300 |0002: if-nez v8, 0005 // +0003 │ │ -2edfe4: 2817 |0004: goto 001b // +0017 │ │ -2edfe6: 6e10 ba94 0600 |0005: invoke-virtual {v6}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ -2edfec: 0c00 |0008: move-result-object v0 │ │ -2edfee: 6e10 c194 0600 |0009: invoke-virtual {v6}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ -2edff4: 0b01 |000c: move-result-wide v1 │ │ -2edff6: 7210 e297 0700 |000d: invoke-interface {v7}, Lorg/joda/time/ReadableDuration;.getMillis:()J // method@97e2 │ │ -2edffc: 0b03 |0010: move-result-wide v3 │ │ -2edffe: 0185 |0011: move v5, v8 │ │ -2ee000: 7406 4091 0000 |0012: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/Chronology;.add:(JJI)J // method@9140 │ │ -2ee006: 0b07 |0015: move-result-wide v7 │ │ -2ee008: 6e30 0895 7608 |0016: invoke-virtual {v6, v7, v8}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@9508 │ │ -2ee00e: 0c07 |0019: move-result-object v7 │ │ -2ee010: 1107 |001a: return-object v7 │ │ -2ee012: 1106 |001b: return-object v6 │ │ +2edfc8: |[2edfc8] org.joda.time.LocalDateTime.withDurationAdded:(Lorg/joda/time/ReadableDuration;I)Lorg/joda/time/LocalDateTime; │ │ +2edfd8: 3807 1b00 |0000: if-eqz v7, 001b // +001b │ │ +2edfdc: 3908 0300 |0002: if-nez v8, 0005 // +0003 │ │ +2edfe0: 2817 |0004: goto 001b // +0017 │ │ +2edfe2: 6e10 ba94 0600 |0005: invoke-virtual {v6}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ +2edfe8: 0c00 |0008: move-result-object v0 │ │ +2edfea: 6e10 c194 0600 |0009: invoke-virtual {v6}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ +2edff0: 0b01 |000c: move-result-wide v1 │ │ +2edff2: 7210 e297 0700 |000d: invoke-interface {v7}, Lorg/joda/time/ReadableDuration;.getMillis:()J // method@97e2 │ │ +2edff8: 0b03 |0010: move-result-wide v3 │ │ +2edffa: 0185 |0011: move v5, v8 │ │ +2edffc: 7406 4091 0000 |0012: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/Chronology;.add:(JJI)J // method@9140 │ │ +2ee002: 0b07 |0015: move-result-wide v7 │ │ +2ee004: 6e30 0895 7608 |0016: invoke-virtual {v6, v7, v8}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@9508 │ │ +2ee00a: 0c07 |0019: move-result-object v7 │ │ +2ee00c: 1107 |001a: return-object v7 │ │ +2ee00e: 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; │ │ @@ -1389281,26 +1389279,26 @@ │ │ type : '(I)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -2ee014: |[2ee014] org.joda.time.LocalDateTime.withEra:(I)Lorg/joda/time/LocalDateTime; │ │ -2ee024: 6e10 ba94 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ -2ee02a: 0c00 |0003: move-result-object v0 │ │ -2ee02c: 6e10 4a91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.era:()Lorg/joda/time/DateTimeField; // method@914a │ │ -2ee032: 0c00 |0007: move-result-object v0 │ │ -2ee034: 6e10 c194 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ -2ee03a: 0b01 |000b: move-result-wide v1 │ │ -2ee03c: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -2ee042: 0b00 |000f: move-result-wide v0 │ │ -2ee044: 6e30 0895 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@9508 │ │ -2ee04a: 0c04 |0013: move-result-object v4 │ │ -2ee04c: 1104 |0014: return-object v4 │ │ +2ee010: |[2ee010] org.joda.time.LocalDateTime.withEra:(I)Lorg/joda/time/LocalDateTime; │ │ +2ee020: 6e10 ba94 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ +2ee026: 0c00 |0003: move-result-object v0 │ │ +2ee028: 6e10 4a91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.era:()Lorg/joda/time/DateTimeField; // method@914a │ │ +2ee02e: 0c00 |0007: move-result-object v0 │ │ +2ee030: 6e10 c194 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ +2ee036: 0b01 |000b: move-result-wide v1 │ │ +2ee038: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +2ee03e: 0b00 |000f: move-result-wide v0 │ │ +2ee040: 6e30 0895 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@9508 │ │ +2ee046: 0c04 |0013: move-result-object v4 │ │ +2ee048: 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 │ │ │ │ @@ -1389309,31 +1389307,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 │ │ -2ee050: |[2ee050] org.joda.time.LocalDateTime.withField:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/LocalDateTime; │ │ -2ee060: 3803 1700 |0000: if-eqz v3, 0017 // +0017 │ │ -2ee064: 6e10 ba94 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ -2ee06a: 0c00 |0005: move-result-object v0 │ │ -2ee06c: 6e20 c692 0300 |0006: invoke-virtual {v3, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@92c6 │ │ -2ee072: 0c03 |0009: move-result-object v3 │ │ -2ee074: 6e10 c194 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ -2ee07a: 0b00 |000d: move-result-wide v0 │ │ -2ee07c: 6e40 9792 0341 |000e: invoke-virtual {v3, v0, v1, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -2ee082: 0b03 |0011: move-result-wide v3 │ │ -2ee084: 6e30 0895 3204 |0012: invoke-virtual {v2, v3, v4}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@9508 │ │ -2ee08a: 0c03 |0015: move-result-object v3 │ │ -2ee08c: 1103 |0016: return-object v3 │ │ -2ee08e: 2203 1710 |0017: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2ee092: 1a04 f315 |0019: const-string v4, "Field must not be null" // string@15f3 │ │ -2ee096: 7020 e283 4300 |001b: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2ee09c: 2703 |001e: throw v3 │ │ +2ee04c: |[2ee04c] org.joda.time.LocalDateTime.withField:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/LocalDateTime; │ │ +2ee05c: 3803 1700 |0000: if-eqz v3, 0017 // +0017 │ │ +2ee060: 6e10 ba94 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ +2ee066: 0c00 |0005: move-result-object v0 │ │ +2ee068: 6e20 c692 0300 |0006: invoke-virtual {v3, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@92c6 │ │ +2ee06e: 0c03 |0009: move-result-object v3 │ │ +2ee070: 6e10 c194 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ +2ee076: 0b00 |000d: move-result-wide v0 │ │ +2ee078: 6e40 9792 0341 |000e: invoke-virtual {v3, v0, v1, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +2ee07e: 0b03 |0011: move-result-wide v3 │ │ +2ee080: 6e30 0895 3204 |0012: invoke-virtual {v2, v3, v4}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@9508 │ │ +2ee086: 0c03 |0015: move-result-object v3 │ │ +2ee088: 1103 |0016: return-object v3 │ │ +2ee08a: 2203 1710 |0017: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2ee08e: 1a04 f315 |0019: const-string v4, "Field must not be null" // string@15f3 │ │ +2ee092: 7020 e283 4300 |001b: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2ee098: 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; │ │ @@ -1389345,33 +1389343,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 │ │ -2ee0a0: |[2ee0a0] org.joda.time.LocalDateTime.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/LocalDateTime; │ │ -2ee0b0: 3803 1a00 |0000: if-eqz v3, 001a // +001a │ │ -2ee0b4: 3904 0300 |0002: if-nez v4, 0005 // +0003 │ │ -2ee0b8: 1102 |0004: return-object v2 │ │ -2ee0ba: 6e10 ba94 0200 |0005: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ -2ee0c0: 0c00 |0008: move-result-object v0 │ │ -2ee0c2: 6e20 9893 0300 |0009: invoke-virtual {v3, v0}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@9398 │ │ -2ee0c8: 0c03 |000c: move-result-object v3 │ │ -2ee0ca: 6e10 c194 0200 |000d: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ -2ee0d0: 0b00 |0010: move-result-wide v0 │ │ -2ee0d2: 6e40 7993 0341 |0011: invoke-virtual {v3, v0, v1, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@9379 │ │ -2ee0d8: 0b03 |0014: move-result-wide v3 │ │ -2ee0da: 6e30 0895 3204 |0015: invoke-virtual {v2, v3, v4}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@9508 │ │ -2ee0e0: 0c03 |0018: move-result-object v3 │ │ -2ee0e2: 1103 |0019: return-object v3 │ │ -2ee0e4: 2203 1710 |001a: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2ee0e8: 1a04 f315 |001c: const-string v4, "Field must not be null" // string@15f3 │ │ -2ee0ec: 7020 e283 4300 |001e: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2ee0f2: 2703 |0021: throw v3 │ │ +2ee09c: |[2ee09c] org.joda.time.LocalDateTime.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/LocalDateTime; │ │ +2ee0ac: 3803 1a00 |0000: if-eqz v3, 001a // +001a │ │ +2ee0b0: 3904 0300 |0002: if-nez v4, 0005 // +0003 │ │ +2ee0b4: 1102 |0004: return-object v2 │ │ +2ee0b6: 6e10 ba94 0200 |0005: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ +2ee0bc: 0c00 |0008: move-result-object v0 │ │ +2ee0be: 6e20 9893 0300 |0009: invoke-virtual {v3, v0}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@9398 │ │ +2ee0c4: 0c03 |000c: move-result-object v3 │ │ +2ee0c6: 6e10 c194 0200 |000d: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ +2ee0cc: 0b00 |0010: move-result-wide v0 │ │ +2ee0ce: 6e40 7993 0341 |0011: invoke-virtual {v3, v0, v1, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@9379 │ │ +2ee0d4: 0b03 |0014: move-result-wide v3 │ │ +2ee0d6: 6e30 0895 3204 |0015: invoke-virtual {v2, v3, v4}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@9508 │ │ +2ee0dc: 0c03 |0018: move-result-object v3 │ │ +2ee0de: 1103 |0019: return-object v3 │ │ +2ee0e0: 2203 1710 |001a: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2ee0e4: 1a04 f315 |001c: const-string v4, "Field must not be null" // string@15f3 │ │ +2ee0e8: 7020 e283 4300 |001e: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2ee0ee: 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; │ │ @@ -1389383,26 +1389381,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 │ │ -2ee0f4: |[2ee0f4] org.joda.time.LocalDateTime.withFields:(Lorg/joda/time/ReadablePartial;)Lorg/joda/time/LocalDateTime; │ │ -2ee104: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -2ee108: 1103 |0002: return-object v3 │ │ -2ee10a: 6e10 ba94 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ -2ee110: 0c00 |0006: move-result-object v0 │ │ -2ee112: 6e10 c194 0300 |0007: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ -2ee118: 0b01 |000a: move-result-wide v1 │ │ -2ee11a: 6e40 6391 4021 |000b: invoke-virtual {v0, v4, v1, v2}, Lorg/joda/time/Chronology;.set:(Lorg/joda/time/ReadablePartial;J)J // method@9163 │ │ -2ee120: 0b00 |000e: move-result-wide v0 │ │ -2ee122: 6e30 0895 0301 |000f: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@9508 │ │ -2ee128: 0c04 |0012: move-result-object v4 │ │ -2ee12a: 1104 |0013: return-object v4 │ │ +2ee0f0: |[2ee0f0] org.joda.time.LocalDateTime.withFields:(Lorg/joda/time/ReadablePartial;)Lorg/joda/time/LocalDateTime; │ │ +2ee100: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +2ee104: 1103 |0002: return-object v3 │ │ +2ee106: 6e10 ba94 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ +2ee10c: 0c00 |0006: move-result-object v0 │ │ +2ee10e: 6e10 c194 0300 |0007: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ +2ee114: 0b01 |000a: move-result-wide v1 │ │ +2ee116: 6e40 6391 4021 |000b: invoke-virtual {v0, v4, v1, v2}, Lorg/joda/time/Chronology;.set:(Lorg/joda/time/ReadablePartial;J)J // method@9163 │ │ +2ee11c: 0b00 |000e: move-result-wide v0 │ │ +2ee11e: 6e30 0895 0301 |000f: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@9508 │ │ +2ee124: 0c04 |0012: move-result-object v4 │ │ +2ee126: 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; │ │ │ │ @@ -1389411,26 +1389409,26 @@ │ │ type : '(I)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -2ee12c: |[2ee12c] org.joda.time.LocalDateTime.withHourOfDay:(I)Lorg/joda/time/LocalDateTime; │ │ -2ee13c: 6e10 ba94 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ -2ee142: 0c00 |0003: move-result-object v0 │ │ -2ee144: 6e10 5591 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@9155 │ │ -2ee14a: 0c00 |0007: move-result-object v0 │ │ -2ee14c: 6e10 c194 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ -2ee152: 0b01 |000b: move-result-wide v1 │ │ -2ee154: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -2ee15a: 0b00 |000f: move-result-wide v0 │ │ -2ee15c: 6e30 0895 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@9508 │ │ -2ee162: 0c04 |0013: move-result-object v4 │ │ -2ee164: 1104 |0014: return-object v4 │ │ +2ee128: |[2ee128] org.joda.time.LocalDateTime.withHourOfDay:(I)Lorg/joda/time/LocalDateTime; │ │ +2ee138: 6e10 ba94 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ +2ee13e: 0c00 |0003: move-result-object v0 │ │ +2ee140: 6e10 5591 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@9155 │ │ +2ee146: 0c00 |0007: move-result-object v0 │ │ +2ee148: 6e10 c194 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ +2ee14e: 0b01 |000b: move-result-wide v1 │ │ +2ee150: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +2ee156: 0b00 |000f: move-result-wide v0 │ │ +2ee158: 6e30 0895 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@9508 │ │ +2ee15e: 0c04 |0013: move-result-object v4 │ │ +2ee160: 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 │ │ │ │ @@ -1389439,26 +1389437,26 @@ │ │ type : '(J)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -2ee168: |[2ee168] org.joda.time.LocalDateTime.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; │ │ -2ee178: 6e10 c194 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ -2ee17e: 0b00 |0003: move-result-wide v0 │ │ -2ee180: 3102 0400 |0004: cmp-long v2, v4, v0 │ │ -2ee184: 3902 0400 |0006: if-nez v2, 000a // +0004 │ │ -2ee188: 0730 |0008: move-object v0, v3 │ │ -2ee18a: 280a |0009: goto 0013 // +000a │ │ -2ee18c: 2200 5e12 |000a: new-instance v0, Lorg/joda/time/LocalDateTime; // type@125e │ │ -2ee190: 6e10 ba94 0300 |000c: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ -2ee196: 0c01 |000f: move-result-object v1 │ │ -2ee198: 7040 a694 4015 |0010: invoke-direct {v0, v4, v5, v1}, Lorg/joda/time/LocalDateTime;.:(JLorg/joda/time/Chronology;)V // method@94a6 │ │ -2ee19e: 1100 |0013: return-object v0 │ │ +2ee164: |[2ee164] org.joda.time.LocalDateTime.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; │ │ +2ee174: 6e10 c194 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ +2ee17a: 0b00 |0003: move-result-wide v0 │ │ +2ee17c: 3102 0400 |0004: cmp-long v2, v4, v0 │ │ +2ee180: 3902 0400 |0006: if-nez v2, 000a // +0004 │ │ +2ee184: 0730 |0008: move-object v0, v3 │ │ +2ee186: 280a |0009: goto 0013 // +000a │ │ +2ee188: 2200 5e12 |000a: new-instance v0, Lorg/joda/time/LocalDateTime; // type@125e │ │ +2ee18c: 6e10 ba94 0300 |000c: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ +2ee192: 0c01 |000f: move-result-object v1 │ │ +2ee194: 7040 a694 4015 |0010: invoke-direct {v0, v4, v5, v1}, Lorg/joda/time/LocalDateTime;.:(JLorg/joda/time/Chronology;)V // method@94a6 │ │ +2ee19a: 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 │ │ │ │ @@ -1389467,26 +1389465,26 @@ │ │ type : '(I)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -2ee1a0: |[2ee1a0] org.joda.time.LocalDateTime.withMillisOfDay:(I)Lorg/joda/time/LocalDateTime; │ │ -2ee1b0: 6e10 ba94 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ -2ee1b6: 0c00 |0003: move-result-object v0 │ │ -2ee1b8: 6e10 5991 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@9159 │ │ -2ee1be: 0c00 |0007: move-result-object v0 │ │ -2ee1c0: 6e10 c194 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ -2ee1c6: 0b01 |000b: move-result-wide v1 │ │ -2ee1c8: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -2ee1ce: 0b00 |000f: move-result-wide v0 │ │ -2ee1d0: 6e30 0895 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@9508 │ │ -2ee1d6: 0c04 |0013: move-result-object v4 │ │ -2ee1d8: 1104 |0014: return-object v4 │ │ +2ee19c: |[2ee19c] org.joda.time.LocalDateTime.withMillisOfDay:(I)Lorg/joda/time/LocalDateTime; │ │ +2ee1ac: 6e10 ba94 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ +2ee1b2: 0c00 |0003: move-result-object v0 │ │ +2ee1b4: 6e10 5991 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@9159 │ │ +2ee1ba: 0c00 |0007: move-result-object v0 │ │ +2ee1bc: 6e10 c194 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ +2ee1c2: 0b01 |000b: move-result-wide v1 │ │ +2ee1c4: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +2ee1ca: 0b00 |000f: move-result-wide v0 │ │ +2ee1cc: 6e30 0895 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@9508 │ │ +2ee1d2: 0c04 |0013: move-result-object v4 │ │ +2ee1d4: 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 │ │ │ │ @@ -1389495,26 +1389493,26 @@ │ │ type : '(I)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -2ee1dc: |[2ee1dc] org.joda.time.LocalDateTime.withMillisOfSecond:(I)Lorg/joda/time/LocalDateTime; │ │ -2ee1ec: 6e10 ba94 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ -2ee1f2: 0c00 |0003: move-result-object v0 │ │ -2ee1f4: 6e10 5a91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@915a │ │ -2ee1fa: 0c00 |0007: move-result-object v0 │ │ -2ee1fc: 6e10 c194 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ -2ee202: 0b01 |000b: move-result-wide v1 │ │ -2ee204: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -2ee20a: 0b00 |000f: move-result-wide v0 │ │ -2ee20c: 6e30 0895 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@9508 │ │ -2ee212: 0c04 |0013: move-result-object v4 │ │ -2ee214: 1104 |0014: return-object v4 │ │ +2ee1d8: |[2ee1d8] org.joda.time.LocalDateTime.withMillisOfSecond:(I)Lorg/joda/time/LocalDateTime; │ │ +2ee1e8: 6e10 ba94 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ +2ee1ee: 0c00 |0003: move-result-object v0 │ │ +2ee1f0: 6e10 5a91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@915a │ │ +2ee1f6: 0c00 |0007: move-result-object v0 │ │ +2ee1f8: 6e10 c194 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ +2ee1fe: 0b01 |000b: move-result-wide v1 │ │ +2ee200: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +2ee206: 0b00 |000f: move-result-wide v0 │ │ +2ee208: 6e30 0895 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@9508 │ │ +2ee20e: 0c04 |0013: move-result-object v4 │ │ +2ee210: 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 │ │ │ │ @@ -1389523,26 +1389521,26 @@ │ │ type : '(I)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -2ee218: |[2ee218] org.joda.time.LocalDateTime.withMinuteOfHour:(I)Lorg/joda/time/LocalDateTime; │ │ -2ee228: 6e10 ba94 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ -2ee22e: 0c00 |0003: move-result-object v0 │ │ -2ee230: 6e10 5c91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@915c │ │ -2ee236: 0c00 |0007: move-result-object v0 │ │ -2ee238: 6e10 c194 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ -2ee23e: 0b01 |000b: move-result-wide v1 │ │ -2ee240: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -2ee246: 0b00 |000f: move-result-wide v0 │ │ -2ee248: 6e30 0895 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@9508 │ │ -2ee24e: 0c04 |0013: move-result-object v4 │ │ -2ee250: 1104 |0014: return-object v4 │ │ +2ee214: |[2ee214] org.joda.time.LocalDateTime.withMinuteOfHour:(I)Lorg/joda/time/LocalDateTime; │ │ +2ee224: 6e10 ba94 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ +2ee22a: 0c00 |0003: move-result-object v0 │ │ +2ee22c: 6e10 5c91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@915c │ │ +2ee232: 0c00 |0007: move-result-object v0 │ │ +2ee234: 6e10 c194 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ +2ee23a: 0b01 |000b: move-result-wide v1 │ │ +2ee23c: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +2ee242: 0b00 |000f: move-result-wide v0 │ │ +2ee244: 6e30 0895 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@9508 │ │ +2ee24a: 0c04 |0013: move-result-object v4 │ │ +2ee24c: 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 │ │ │ │ @@ -1389551,26 +1389549,26 @@ │ │ type : '(I)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -2ee254: |[2ee254] org.joda.time.LocalDateTime.withMonthOfYear:(I)Lorg/joda/time/LocalDateTime; │ │ -2ee264: 6e10 ba94 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ -2ee26a: 0c00 |0003: move-result-object v0 │ │ -2ee26c: 6e10 5e91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@915e │ │ -2ee272: 0c00 |0007: move-result-object v0 │ │ -2ee274: 6e10 c194 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ -2ee27a: 0b01 |000b: move-result-wide v1 │ │ -2ee27c: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -2ee282: 0b00 |000f: move-result-wide v0 │ │ -2ee284: 6e30 0895 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@9508 │ │ -2ee28a: 0c04 |0013: move-result-object v4 │ │ -2ee28c: 1104 |0014: return-object v4 │ │ +2ee250: |[2ee250] org.joda.time.LocalDateTime.withMonthOfYear:(I)Lorg/joda/time/LocalDateTime; │ │ +2ee260: 6e10 ba94 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ +2ee266: 0c00 |0003: move-result-object v0 │ │ +2ee268: 6e10 5e91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@915e │ │ +2ee26e: 0c00 |0007: move-result-object v0 │ │ +2ee270: 6e10 c194 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ +2ee276: 0b01 |000b: move-result-wide v1 │ │ +2ee278: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +2ee27e: 0b00 |000f: move-result-wide v0 │ │ +2ee280: 6e30 0895 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@9508 │ │ +2ee286: 0c04 |0013: move-result-object v4 │ │ +2ee288: 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 │ │ │ │ @@ -1389579,28 +1389577,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 │ │ -2ee290: |[2ee290] org.joda.time.LocalDateTime.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/LocalDateTime; │ │ -2ee2a0: 3804 1600 |0000: if-eqz v4, 0016 // +0016 │ │ -2ee2a4: 3905 0300 |0002: if-nez v5, 0005 // +0003 │ │ -2ee2a8: 2812 |0004: goto 0016 // +0012 │ │ -2ee2aa: 6e10 ba94 0300 |0005: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ -2ee2b0: 0c00 |0008: move-result-object v0 │ │ -2ee2b2: 6e10 c194 0300 |0009: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ -2ee2b8: 0b01 |000c: move-result-wide v1 │ │ -2ee2ba: 6e55 4191 4021 |000d: invoke-virtual {v0, v4, v1, v2, v5}, Lorg/joda/time/Chronology;.add:(Lorg/joda/time/ReadablePeriod;JI)J // method@9141 │ │ -2ee2c0: 0b04 |0010: move-result-wide v4 │ │ -2ee2c2: 6e30 0895 4305 |0011: invoke-virtual {v3, v4, v5}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@9508 │ │ -2ee2c8: 0c04 |0014: move-result-object v4 │ │ -2ee2ca: 1104 |0015: return-object v4 │ │ -2ee2cc: 1103 |0016: return-object v3 │ │ +2ee28c: |[2ee28c] org.joda.time.LocalDateTime.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/LocalDateTime; │ │ +2ee29c: 3804 1600 |0000: if-eqz v4, 0016 // +0016 │ │ +2ee2a0: 3905 0300 |0002: if-nez v5, 0005 // +0003 │ │ +2ee2a4: 2812 |0004: goto 0016 // +0012 │ │ +2ee2a6: 6e10 ba94 0300 |0005: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ +2ee2ac: 0c00 |0008: move-result-object v0 │ │ +2ee2ae: 6e10 c194 0300 |0009: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ +2ee2b4: 0b01 |000c: move-result-wide v1 │ │ +2ee2b6: 6e55 4191 4021 |000d: invoke-virtual {v0, v4, v1, v2, v5}, Lorg/joda/time/Chronology;.add:(Lorg/joda/time/ReadablePeriod;JI)J // method@9141 │ │ +2ee2bc: 0b04 |0010: move-result-wide v4 │ │ +2ee2be: 6e30 0895 4305 |0011: invoke-virtual {v3, v4, v5}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@9508 │ │ +2ee2c4: 0c04 |0014: move-result-object v4 │ │ +2ee2c6: 1104 |0015: return-object v4 │ │ +2ee2c8: 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; │ │ @@ -1389611,26 +1389609,26 @@ │ │ type : '(I)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -2ee2d0: |[2ee2d0] org.joda.time.LocalDateTime.withSecondOfMinute:(I)Lorg/joda/time/LocalDateTime; │ │ -2ee2e0: 6e10 ba94 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ -2ee2e6: 0c00 |0003: move-result-object v0 │ │ -2ee2e8: 6e10 6191 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@9161 │ │ -2ee2ee: 0c00 |0007: move-result-object v0 │ │ -2ee2f0: 6e10 c194 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ -2ee2f6: 0b01 |000b: move-result-wide v1 │ │ -2ee2f8: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -2ee2fe: 0b00 |000f: move-result-wide v0 │ │ -2ee300: 6e30 0895 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@9508 │ │ -2ee306: 0c04 |0013: move-result-object v4 │ │ -2ee308: 1104 |0014: return-object v4 │ │ +2ee2cc: |[2ee2cc] org.joda.time.LocalDateTime.withSecondOfMinute:(I)Lorg/joda/time/LocalDateTime; │ │ +2ee2dc: 6e10 ba94 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ +2ee2e2: 0c00 |0003: move-result-object v0 │ │ +2ee2e4: 6e10 6191 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@9161 │ │ +2ee2ea: 0c00 |0007: move-result-object v0 │ │ +2ee2ec: 6e10 c194 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ +2ee2f2: 0b01 |000b: move-result-wide v1 │ │ +2ee2f4: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +2ee2fa: 0b00 |000f: move-result-wide v0 │ │ +2ee2fc: 6e30 0895 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@9508 │ │ +2ee302: 0c04 |0013: move-result-object v4 │ │ +2ee304: 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 │ │ │ │ @@ -1389639,38 +1389637,38 @@ │ │ type : '(IIII)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 45 16-bit code units │ │ -2ee30c: |[2ee30c] org.joda.time.LocalDateTime.withTime:(IIII)Lorg/joda/time/LocalDateTime; │ │ -2ee31c: 6e10 ba94 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ -2ee322: 0c00 |0003: move-result-object v0 │ │ -2ee324: 6e10 c194 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ -2ee32a: 0b01 |0007: move-result-wide v1 │ │ -2ee32c: 6e10 5591 0000 |0008: invoke-virtual {v0}, Lorg/joda/time/Chronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@9155 │ │ -2ee332: 0c03 |000b: move-result-object v3 │ │ -2ee334: 6e40 9792 1352 |000c: invoke-virtual {v3, v1, v2, v5}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -2ee33a: 0b01 |000f: move-result-wide v1 │ │ -2ee33c: 6e10 5c91 0000 |0010: invoke-virtual {v0}, Lorg/joda/time/Chronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@915c │ │ -2ee342: 0c05 |0013: move-result-object v5 │ │ -2ee344: 6e40 9792 1562 |0014: invoke-virtual {v5, v1, v2, v6}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -2ee34a: 0b05 |0017: move-result-wide v5 │ │ -2ee34c: 6e10 6191 0000 |0018: invoke-virtual {v0}, Lorg/joda/time/Chronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@9161 │ │ -2ee352: 0c01 |001b: move-result-object v1 │ │ -2ee354: 6e40 9792 5176 |001c: invoke-virtual {v1, v5, v6, v7}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -2ee35a: 0b05 |001f: move-result-wide v5 │ │ -2ee35c: 6e10 5a91 0000 |0020: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@915a │ │ -2ee362: 0c07 |0023: move-result-object v7 │ │ -2ee364: 6e40 9792 5786 |0024: invoke-virtual {v7, v5, v6, v8}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -2ee36a: 0b05 |0027: move-result-wide v5 │ │ -2ee36c: 6e30 0895 5406 |0028: invoke-virtual {v4, v5, v6}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@9508 │ │ -2ee372: 0c05 |002b: move-result-object v5 │ │ -2ee374: 1105 |002c: return-object v5 │ │ +2ee308: |[2ee308] org.joda.time.LocalDateTime.withTime:(IIII)Lorg/joda/time/LocalDateTime; │ │ +2ee318: 6e10 ba94 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ +2ee31e: 0c00 |0003: move-result-object v0 │ │ +2ee320: 6e10 c194 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ +2ee326: 0b01 |0007: move-result-wide v1 │ │ +2ee328: 6e10 5591 0000 |0008: invoke-virtual {v0}, Lorg/joda/time/Chronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@9155 │ │ +2ee32e: 0c03 |000b: move-result-object v3 │ │ +2ee330: 6e40 9792 1352 |000c: invoke-virtual {v3, v1, v2, v5}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +2ee336: 0b01 |000f: move-result-wide v1 │ │ +2ee338: 6e10 5c91 0000 |0010: invoke-virtual {v0}, Lorg/joda/time/Chronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@915c │ │ +2ee33e: 0c05 |0013: move-result-object v5 │ │ +2ee340: 6e40 9792 1562 |0014: invoke-virtual {v5, v1, v2, v6}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +2ee346: 0b05 |0017: move-result-wide v5 │ │ +2ee348: 6e10 6191 0000 |0018: invoke-virtual {v0}, Lorg/joda/time/Chronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@9161 │ │ +2ee34e: 0c01 |001b: move-result-object v1 │ │ +2ee350: 6e40 9792 5176 |001c: invoke-virtual {v1, v5, v6, v7}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +2ee356: 0b05 |001f: move-result-wide v5 │ │ +2ee358: 6e10 5a91 0000 |0020: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@915a │ │ +2ee35e: 0c07 |0023: move-result-object v7 │ │ +2ee360: 6e40 9792 5786 |0024: invoke-virtual {v7, v5, v6, v8}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +2ee366: 0b05 |0027: move-result-wide v5 │ │ +2ee368: 6e30 0895 5406 |0028: invoke-virtual {v4, v5, v6}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@9508 │ │ +2ee36e: 0c05 |002b: move-result-object v5 │ │ +2ee370: 1105 |002c: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=938 │ │ 0x0004 line=939 │ │ 0x0008 line=940 │ │ 0x0010 line=941 │ │ 0x0018 line=942 │ │ @@ -1389688,26 +1389686,26 @@ │ │ type : '(I)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -2ee378: |[2ee378] org.joda.time.LocalDateTime.withWeekOfWeekyear:(I)Lorg/joda/time/LocalDateTime; │ │ -2ee388: 6e10 ba94 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ -2ee38e: 0c00 |0003: move-result-object v0 │ │ -2ee390: 6e10 6691 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@9166 │ │ -2ee396: 0c00 |0007: move-result-object v0 │ │ -2ee398: 6e10 c194 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ -2ee39e: 0b01 |000b: move-result-wide v1 │ │ -2ee3a0: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -2ee3a6: 0b00 |000f: move-result-wide v0 │ │ -2ee3a8: 6e30 0895 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@9508 │ │ -2ee3ae: 0c04 |0013: move-result-object v4 │ │ -2ee3b0: 1104 |0014: return-object v4 │ │ +2ee374: |[2ee374] org.joda.time.LocalDateTime.withWeekOfWeekyear:(I)Lorg/joda/time/LocalDateTime; │ │ +2ee384: 6e10 ba94 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ +2ee38a: 0c00 |0003: move-result-object v0 │ │ +2ee38c: 6e10 6691 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@9166 │ │ +2ee392: 0c00 |0007: move-result-object v0 │ │ +2ee394: 6e10 c194 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ +2ee39a: 0b01 |000b: move-result-wide v1 │ │ +2ee39c: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +2ee3a2: 0b00 |000f: move-result-wide v0 │ │ +2ee3a4: 6e30 0895 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@9508 │ │ +2ee3aa: 0c04 |0013: move-result-object v4 │ │ +2ee3ac: 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 │ │ │ │ @@ -1389716,26 +1389714,26 @@ │ │ type : '(I)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -2ee3b4: |[2ee3b4] org.joda.time.LocalDateTime.withWeekyear:(I)Lorg/joda/time/LocalDateTime; │ │ -2ee3c4: 6e10 ba94 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ -2ee3ca: 0c00 |0003: move-result-object v0 │ │ -2ee3cc: 6e10 6891 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@9168 │ │ -2ee3d2: 0c00 |0007: move-result-object v0 │ │ -2ee3d4: 6e10 c194 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ -2ee3da: 0b01 |000b: move-result-wide v1 │ │ -2ee3dc: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -2ee3e2: 0b00 |000f: move-result-wide v0 │ │ -2ee3e4: 6e30 0895 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@9508 │ │ -2ee3ea: 0c04 |0013: move-result-object v4 │ │ -2ee3ec: 1104 |0014: return-object v4 │ │ +2ee3b0: |[2ee3b0] org.joda.time.LocalDateTime.withWeekyear:(I)Lorg/joda/time/LocalDateTime; │ │ +2ee3c0: 6e10 ba94 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ +2ee3c6: 0c00 |0003: move-result-object v0 │ │ +2ee3c8: 6e10 6891 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@9168 │ │ +2ee3ce: 0c00 |0007: move-result-object v0 │ │ +2ee3d0: 6e10 c194 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ +2ee3d6: 0b01 |000b: move-result-wide v1 │ │ +2ee3d8: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +2ee3de: 0b00 |000f: move-result-wide v0 │ │ +2ee3e0: 6e30 0895 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@9508 │ │ +2ee3e6: 0c04 |0013: move-result-object v4 │ │ +2ee3e8: 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 │ │ │ │ @@ -1389744,26 +1389742,26 @@ │ │ type : '(I)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -2ee3f0: |[2ee3f0] org.joda.time.LocalDateTime.withYear:(I)Lorg/joda/time/LocalDateTime; │ │ -2ee400: 6e10 ba94 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ -2ee406: 0c00 |0003: move-result-object v0 │ │ -2ee408: 6e10 6d91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@916d │ │ -2ee40e: 0c00 |0007: move-result-object v0 │ │ -2ee410: 6e10 c194 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ -2ee416: 0b01 |000b: move-result-wide v1 │ │ -2ee418: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -2ee41e: 0b00 |000f: move-result-wide v0 │ │ -2ee420: 6e30 0895 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@9508 │ │ -2ee426: 0c04 |0013: move-result-object v4 │ │ -2ee428: 1104 |0014: return-object v4 │ │ +2ee3ec: |[2ee3ec] org.joda.time.LocalDateTime.withYear:(I)Lorg/joda/time/LocalDateTime; │ │ +2ee3fc: 6e10 ba94 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ +2ee402: 0c00 |0003: move-result-object v0 │ │ +2ee404: 6e10 6d91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@916d │ │ +2ee40a: 0c00 |0007: move-result-object v0 │ │ +2ee40c: 6e10 c194 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ +2ee412: 0b01 |000b: move-result-wide v1 │ │ +2ee414: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +2ee41a: 0b00 |000f: move-result-wide v0 │ │ +2ee41c: 6e30 0895 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@9508 │ │ +2ee422: 0c04 |0013: move-result-object v4 │ │ +2ee424: 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 │ │ │ │ @@ -1389772,26 +1389770,26 @@ │ │ type : '(I)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -2ee42c: |[2ee42c] org.joda.time.LocalDateTime.withYearOfCentury:(I)Lorg/joda/time/LocalDateTime; │ │ -2ee43c: 6e10 ba94 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ -2ee442: 0c00 |0003: move-result-object v0 │ │ -2ee444: 6e10 6e91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.yearOfCentury:()Lorg/joda/time/DateTimeField; // method@916e │ │ -2ee44a: 0c00 |0007: move-result-object v0 │ │ -2ee44c: 6e10 c194 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ -2ee452: 0b01 |000b: move-result-wide v1 │ │ -2ee454: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -2ee45a: 0b00 |000f: move-result-wide v0 │ │ -2ee45c: 6e30 0895 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@9508 │ │ -2ee462: 0c04 |0013: move-result-object v4 │ │ -2ee464: 1104 |0014: return-object v4 │ │ +2ee428: |[2ee428] org.joda.time.LocalDateTime.withYearOfCentury:(I)Lorg/joda/time/LocalDateTime; │ │ +2ee438: 6e10 ba94 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ +2ee43e: 0c00 |0003: move-result-object v0 │ │ +2ee440: 6e10 6e91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.yearOfCentury:()Lorg/joda/time/DateTimeField; // method@916e │ │ +2ee446: 0c00 |0007: move-result-object v0 │ │ +2ee448: 6e10 c194 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ +2ee44e: 0b01 |000b: move-result-wide v1 │ │ +2ee450: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +2ee456: 0b00 |000f: move-result-wide v0 │ │ +2ee458: 6e30 0895 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@9508 │ │ +2ee45e: 0c04 |0013: move-result-object v4 │ │ +2ee460: 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 │ │ │ │ @@ -1389800,26 +1389798,26 @@ │ │ type : '(I)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -2ee468: |[2ee468] org.joda.time.LocalDateTime.withYearOfEra:(I)Lorg/joda/time/LocalDateTime; │ │ -2ee478: 6e10 ba94 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ -2ee47e: 0c00 |0003: move-result-object v0 │ │ -2ee480: 6e10 6f91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.yearOfEra:()Lorg/joda/time/DateTimeField; // method@916f │ │ -2ee486: 0c00 |0007: move-result-object v0 │ │ -2ee488: 6e10 c194 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ -2ee48e: 0b01 |000b: move-result-wide v1 │ │ -2ee490: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -2ee496: 0b00 |000f: move-result-wide v0 │ │ -2ee498: 6e30 0895 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@9508 │ │ -2ee49e: 0c04 |0013: move-result-object v4 │ │ -2ee4a0: 1104 |0014: return-object v4 │ │ +2ee464: |[2ee464] org.joda.time.LocalDateTime.withYearOfEra:(I)Lorg/joda/time/LocalDateTime; │ │ +2ee474: 6e10 ba94 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ +2ee47a: 0c00 |0003: move-result-object v0 │ │ +2ee47c: 6e10 6f91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.yearOfEra:()Lorg/joda/time/DateTimeField; // method@916f │ │ +2ee482: 0c00 |0007: move-result-object v0 │ │ +2ee484: 6e10 c194 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@94c1 │ │ +2ee48a: 0b01 |000b: move-result-wide v1 │ │ +2ee48c: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +2ee492: 0b00 |000f: move-result-wide v0 │ │ +2ee494: 6e30 0895 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@9508 │ │ +2ee49a: 0c04 |0013: move-result-object v4 │ │ +2ee49c: 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 │ │ │ │ @@ -1389828,22 +1389826,22 @@ │ │ type : '()Lorg/joda/time/LocalDateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2ee764: |[2ee764] org.joda.time.LocalDateTime.year:()Lorg/joda/time/LocalDateTime$Property; │ │ -2ee774: 2200 5d12 |0000: new-instance v0, Lorg/joda/time/LocalDateTime$Property; // type@125d │ │ -2ee778: 6e10 ba94 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ -2ee77e: 0c01 |0005: move-result-object v1 │ │ -2ee780: 6e10 6d91 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@916d │ │ -2ee786: 0c01 |0009: move-result-object v1 │ │ -2ee788: 7030 8a94 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDateTime$Property;.:(Lorg/joda/time/LocalDateTime;Lorg/joda/time/DateTimeField;)V // method@948a │ │ -2ee78e: 1100 |000d: return-object v0 │ │ +2ee760: |[2ee760] org.joda.time.LocalDateTime.year:()Lorg/joda/time/LocalDateTime$Property; │ │ +2ee770: 2200 5d12 |0000: new-instance v0, Lorg/joda/time/LocalDateTime$Property; // type@125d │ │ +2ee774: 6e10 ba94 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ +2ee77a: 0c01 |0005: move-result-object v1 │ │ +2ee77c: 6e10 6d91 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@916d │ │ +2ee782: 0c01 |0009: move-result-object v1 │ │ +2ee784: 7030 8a94 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDateTime$Property;.:(Lorg/joda/time/LocalDateTime;Lorg/joda/time/DateTimeField;)V // method@948a │ │ +2ee78a: 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;) │ │ @@ -1389851,22 +1389849,22 @@ │ │ type : '()Lorg/joda/time/LocalDateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2ee790: |[2ee790] org.joda.time.LocalDateTime.yearOfCentury:()Lorg/joda/time/LocalDateTime$Property; │ │ -2ee7a0: 2200 5d12 |0000: new-instance v0, Lorg/joda/time/LocalDateTime$Property; // type@125d │ │ -2ee7a4: 6e10 ba94 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ -2ee7aa: 0c01 |0005: move-result-object v1 │ │ -2ee7ac: 6e10 6e91 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.yearOfCentury:()Lorg/joda/time/DateTimeField; // method@916e │ │ -2ee7b2: 0c01 |0009: move-result-object v1 │ │ -2ee7b4: 7030 8a94 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDateTime$Property;.:(Lorg/joda/time/LocalDateTime;Lorg/joda/time/DateTimeField;)V // method@948a │ │ -2ee7ba: 1100 |000d: return-object v0 │ │ +2ee78c: |[2ee78c] org.joda.time.LocalDateTime.yearOfCentury:()Lorg/joda/time/LocalDateTime$Property; │ │ +2ee79c: 2200 5d12 |0000: new-instance v0, Lorg/joda/time/LocalDateTime$Property; // type@125d │ │ +2ee7a0: 6e10 ba94 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ +2ee7a6: 0c01 |0005: move-result-object v1 │ │ +2ee7a8: 6e10 6e91 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.yearOfCentury:()Lorg/joda/time/DateTimeField; // method@916e │ │ +2ee7ae: 0c01 |0009: move-result-object v1 │ │ +2ee7b0: 7030 8a94 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDateTime$Property;.:(Lorg/joda/time/LocalDateTime;Lorg/joda/time/DateTimeField;)V // method@948a │ │ +2ee7b6: 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;) │ │ @@ -1389874,22 +1389872,22 @@ │ │ type : '()Lorg/joda/time/LocalDateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2ee7bc: |[2ee7bc] org.joda.time.LocalDateTime.yearOfEra:()Lorg/joda/time/LocalDateTime$Property; │ │ -2ee7cc: 2200 5d12 |0000: new-instance v0, Lorg/joda/time/LocalDateTime$Property; // type@125d │ │ -2ee7d0: 6e10 ba94 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ -2ee7d6: 0c01 |0005: move-result-object v1 │ │ -2ee7d8: 6e10 6f91 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.yearOfEra:()Lorg/joda/time/DateTimeField; // method@916f │ │ -2ee7de: 0c01 |0009: move-result-object v1 │ │ -2ee7e0: 7030 8a94 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDateTime$Property;.:(Lorg/joda/time/LocalDateTime;Lorg/joda/time/DateTimeField;)V // method@948a │ │ -2ee7e6: 1100 |000d: return-object v0 │ │ +2ee7b8: |[2ee7b8] org.joda.time.LocalDateTime.yearOfEra:()Lorg/joda/time/LocalDateTime$Property; │ │ +2ee7c8: 2200 5d12 |0000: new-instance v0, Lorg/joda/time/LocalDateTime$Property; // type@125d │ │ +2ee7cc: 6e10 ba94 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@94ba │ │ +2ee7d2: 0c01 |0005: move-result-object v1 │ │ +2ee7d4: 6e10 6f91 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.yearOfEra:()Lorg/joda/time/DateTimeField; // method@916f │ │ +2ee7da: 0c01 |0009: move-result-object v1 │ │ +2ee7dc: 7030 8a94 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDateTime$Property;.:(Lorg/joda/time/LocalDateTime;Lorg/joda/time/DateTimeField;)V // method@948a │ │ +2ee7e2: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1967 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/joda/time/LocalDateTime; │ │ │ │ source_file_idx : 12224 (LocalDateTime.java) │ │ @@ -1389974,39 +1389972,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 52 16-bit code units │ │ -2f16d0: |[2f16d0] org.joda.time.LocalTime.:()V │ │ -2f16e0: 2200 6012 |0000: new-instance v0, Lorg/joda/time/LocalTime; // type@1260 │ │ -2f16e4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2f16e6: 7051 3395 1011 |0003: invoke-direct {v0, v1, v1, v1, v1}, Lorg/joda/time/LocalTime;.:(IIII)V // method@9533 │ │ -2f16ec: 6900 ab60 |0006: sput-object v0, Lorg/joda/time/LocalTime;.MIDNIGHT:Lorg/joda/time/LocalTime; // field@60ab │ │ -2f16f0: 2200 c110 |0008: new-instance v0, Ljava/util/HashSet; // type@10c1 │ │ -2f16f4: 7010 9486 0000 |000a: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@8694 │ │ -2f16fa: 6900 af60 |000d: sput-object v0, Lorg/joda/time/LocalTime;.TIME_DURATION_TYPES:Ljava/util/Set; // field@60af │ │ -2f16fe: 6200 af60 |000f: sget-object v0, Lorg/joda/time/LocalTime;.TIME_DURATION_TYPES:Ljava/util/Set; // field@60af │ │ -2f1702: 7100 9d93 0000 |0011: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@939d │ │ -2f1708: 0c01 |0014: move-result-object v1 │ │ -2f170a: 7220 0887 1000 |0015: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@8708 │ │ -2f1710: 6200 af60 |0018: sget-object v0, Lorg/joda/time/LocalTime;.TIME_DURATION_TYPES:Ljava/util/Set; // field@60af │ │ -2f1714: 7100 a093 0000 |001a: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@93a0 │ │ -2f171a: 0c01 |001d: move-result-object v1 │ │ -2f171c: 7220 0887 1000 |001e: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@8708 │ │ -2f1722: 6200 af60 |0021: sget-object v0, Lorg/joda/time/LocalTime;.TIME_DURATION_TYPES:Ljava/util/Set; // field@60af │ │ -2f1726: 7100 9e93 0000 |0023: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@939e │ │ -2f172c: 0c01 |0026: move-result-object v1 │ │ -2f172e: 7220 0887 1000 |0027: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@8708 │ │ -2f1734: 6200 af60 |002a: sget-object v0, Lorg/joda/time/LocalTime;.TIME_DURATION_TYPES:Ljava/util/Set; // field@60af │ │ -2f1738: 7100 9b93 0000 |002c: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@939b │ │ -2f173e: 0c01 |002f: move-result-object v1 │ │ -2f1740: 7220 0887 1000 |0030: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@8708 │ │ -2f1746: 0e00 |0033: return-void │ │ +2f16cc: |[2f16cc] org.joda.time.LocalTime.:()V │ │ +2f16dc: 2200 6012 |0000: new-instance v0, Lorg/joda/time/LocalTime; // type@1260 │ │ +2f16e0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2f16e2: 7051 3395 1011 |0003: invoke-direct {v0, v1, v1, v1, v1}, Lorg/joda/time/LocalTime;.:(IIII)V // method@9533 │ │ +2f16e8: 6900 ab60 |0006: sput-object v0, Lorg/joda/time/LocalTime;.MIDNIGHT:Lorg/joda/time/LocalTime; // field@60ab │ │ +2f16ec: 2200 c110 |0008: new-instance v0, Ljava/util/HashSet; // type@10c1 │ │ +2f16f0: 7010 9486 0000 |000a: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@8694 │ │ +2f16f6: 6900 af60 |000d: sput-object v0, Lorg/joda/time/LocalTime;.TIME_DURATION_TYPES:Ljava/util/Set; // field@60af │ │ +2f16fa: 6200 af60 |000f: sget-object v0, Lorg/joda/time/LocalTime;.TIME_DURATION_TYPES:Ljava/util/Set; // field@60af │ │ +2f16fe: 7100 9d93 0000 |0011: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@939d │ │ +2f1704: 0c01 |0014: move-result-object v1 │ │ +2f1706: 7220 0887 1000 |0015: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@8708 │ │ +2f170c: 6200 af60 |0018: sget-object v0, Lorg/joda/time/LocalTime;.TIME_DURATION_TYPES:Ljava/util/Set; // field@60af │ │ +2f1710: 7100 a093 0000 |001a: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@93a0 │ │ +2f1716: 0c01 |001d: move-result-object v1 │ │ +2f1718: 7220 0887 1000 |001e: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@8708 │ │ +2f171e: 6200 af60 |0021: sget-object v0, Lorg/joda/time/LocalTime;.TIME_DURATION_TYPES:Ljava/util/Set; // field@60af │ │ +2f1722: 7100 9e93 0000 |0023: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@939e │ │ +2f1728: 0c01 |0026: move-result-object v1 │ │ +2f172a: 7220 0887 1000 |0027: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@8708 │ │ +2f1730: 6200 af60 |002a: sget-object v0, Lorg/joda/time/LocalTime;.TIME_DURATION_TYPES:Ljava/util/Set; // field@60af │ │ +2f1734: 7100 9b93 0000 |002c: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@939b │ │ +2f173a: 0c01 |002f: move-result-object v1 │ │ +2f173c: 7220 0887 1000 |0030: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@8708 │ │ +2f1742: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0008 line=95 │ │ 0x000f line=97 │ │ 0x0018 line=98 │ │ 0x0021 line=99 │ │ @@ -1390018,21 +1390016,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -2f1748: |[2f1748] org.joda.time.LocalTime.:()V │ │ -2f1758: 7100 e692 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@92e6 │ │ -2f175e: 0b00 |0003: move-result-wide v0 │ │ -2f1760: 7100 c49c 0000 |0004: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstance:()Lorg/joda/time/chrono/ISOChronology; // method@9cc4 │ │ -2f1766: 0c02 |0007: move-result-object v2 │ │ -2f1768: 7040 3695 0321 |0008: invoke-direct {v3, v0, v1, v2}, Lorg/joda/time/LocalTime;.:(JLorg/joda/time/Chronology;)V // method@9536 │ │ -2f176e: 0e00 |000b: return-void │ │ +2f1744: |[2f1744] org.joda.time.LocalTime.:()V │ │ +2f1754: 7100 e692 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@92e6 │ │ +2f175a: 0b00 |0003: move-result-wide v0 │ │ +2f175c: 7100 c49c 0000 |0004: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstance:()Lorg/joda/time/chrono/ISOChronology; // method@9cc4 │ │ +2f1762: 0c02 |0007: move-result-object v2 │ │ +2f1764: 7040 3695 0321 |0008: invoke-direct {v3, v0, v1, v2}, Lorg/joda/time/LocalTime;.:(JLorg/joda/time/Chronology;)V // method@9536 │ │ +2f176a: 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;) │ │ @@ -1390040,24 +1390038,24 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 13 16-bit code units │ │ -2f1770: |[2f1770] org.joda.time.LocalTime.:(II)V │ │ -2f1780: 7100 c69c 0000 |0000: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@9cc6 │ │ -2f1786: 0c05 |0003: move-result-object v5 │ │ -2f1788: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -2f178a: 1204 |0005: const/4 v4, #int 0 // #0 │ │ -2f178c: 0760 |0006: move-object v0, v6 │ │ -2f178e: 0171 |0007: move v1, v7 │ │ -2f1790: 0182 |0008: move v2, v8 │ │ -2f1792: 7606 3495 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/LocalTime;.:(IIIILorg/joda/time/Chronology;)V // method@9534 │ │ -2f1798: 0e00 |000c: return-void │ │ +2f176c: |[2f176c] org.joda.time.LocalTime.:(II)V │ │ +2f177c: 7100 c69c 0000 |0000: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@9cc6 │ │ +2f1782: 0c05 |0003: move-result-object v5 │ │ +2f1784: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +2f1786: 1204 |0005: const/4 v4, #int 0 // #0 │ │ +2f1788: 0760 |0006: move-object v0, v6 │ │ +2f178a: 0171 |0007: move v1, v7 │ │ +2f178c: 0182 |0008: move v2, v8 │ │ +2f178e: 7606 3495 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/LocalTime;.:(IIIILorg/joda/time/Chronology;)V // method@9534 │ │ +2f1794: 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 │ │ @@ -1390067,24 +1390065,24 @@ │ │ type : '(III)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 13 16-bit code units │ │ -2f179c: |[2f179c] org.joda.time.LocalTime.:(III)V │ │ -2f17ac: 7100 c69c 0000 |0000: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@9cc6 │ │ -2f17b2: 0c05 |0003: move-result-object v5 │ │ -2f17b4: 1204 |0004: const/4 v4, #int 0 // #0 │ │ -2f17b6: 0760 |0005: move-object v0, v6 │ │ -2f17b8: 0171 |0006: move v1, v7 │ │ -2f17ba: 0182 |0007: move v2, v8 │ │ -2f17bc: 0193 |0008: move v3, v9 │ │ -2f17be: 7606 3495 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/LocalTime;.:(IIIILorg/joda/time/Chronology;)V // method@9534 │ │ -2f17c4: 0e00 |000c: return-void │ │ +2f1798: |[2f1798] org.joda.time.LocalTime.:(III)V │ │ +2f17a8: 7100 c69c 0000 |0000: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@9cc6 │ │ +2f17ae: 0c05 |0003: move-result-object v5 │ │ +2f17b0: 1204 |0004: const/4 v4, #int 0 // #0 │ │ +2f17b2: 0760 |0005: move-object v0, v6 │ │ +2f17b4: 0171 |0006: move v1, v7 │ │ +2f17b6: 0182 |0007: move v2, v8 │ │ +2f17b8: 0193 |0008: move v3, v9 │ │ +2f17ba: 7606 3495 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/LocalTime;.:(IIIILorg/joda/time/Chronology;)V // method@9534 │ │ +2f17c0: 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 │ │ @@ -1390095,24 +1390093,24 @@ │ │ type : '(IIII)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 13 16-bit code units │ │ -2f17c8: |[2f17c8] org.joda.time.LocalTime.:(IIII)V │ │ -2f17d8: 7100 c69c 0000 |0000: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@9cc6 │ │ -2f17de: 0c05 |0003: move-result-object v5 │ │ -2f17e0: 0760 |0004: move-object v0, v6 │ │ -2f17e2: 0171 |0005: move v1, v7 │ │ -2f17e4: 0182 |0006: move v2, v8 │ │ -2f17e6: 0193 |0007: move v3, v9 │ │ -2f17e8: 01a4 |0008: move v4, v10 │ │ -2f17ea: 7606 3495 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/LocalTime;.:(IIIILorg/joda/time/Chronology;)V // method@9534 │ │ -2f17f0: 0e00 |000c: return-void │ │ +2f17c4: |[2f17c4] org.joda.time.LocalTime.:(IIII)V │ │ +2f17d4: 7100 c69c 0000 |0000: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@9cc6 │ │ +2f17da: 0c05 |0003: move-result-object v5 │ │ +2f17dc: 0760 |0004: move-object v0, v6 │ │ +2f17de: 0171 |0005: move v1, v7 │ │ +2f17e0: 0182 |0006: move v2, v8 │ │ +2f17e2: 0193 |0007: move v3, v9 │ │ +2f17e4: 01a4 |0008: move v4, v10 │ │ +2f17e6: 7606 3495 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/LocalTime;.:(IIIILorg/joda/time/Chronology;)V // method@9534 │ │ +2f17ec: 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 │ │ @@ -1390125,31 +1390123,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 │ │ -2f17f4: |[2f17f4] org.joda.time.LocalTime.:(IIIILorg/joda/time/Chronology;)V │ │ -2f1804: 7010 139a 0700 |0000: invoke-direct {v7}, Lorg/joda/time/base/BaseLocal;.:()V // method@9a13 │ │ -2f180a: 7110 e892 0c00 |0003: invoke-static {v12}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ -2f1810: 0c0c |0006: move-result-object v12 │ │ -2f1812: 6e10 6b91 0c00 |0007: invoke-virtual {v12}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@916b │ │ -2f1818: 0c0c |000a: move-result-object v12 │ │ -2f181a: 1601 0000 |000b: const-wide/16 v1, #int 0 // #0 │ │ -2f181e: 07c0 |000d: move-object v0, v12 │ │ -2f1820: 0183 |000e: move v3, v8 │ │ -2f1822: 0194 |000f: move v4, v9 │ │ -2f1824: 01a5 |0010: move v5, v10 │ │ -2f1826: 01b6 |0011: move v6, v11 │ │ -2f1828: 7407 5191 0000 |0012: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/joda/time/Chronology;.getDateTimeMillis:(JIIII)J // method@9151 │ │ -2f182e: 0b08 |0015: move-result-wide v8 │ │ -2f1830: 5b7c b060 |0016: iput-object v12, v7, Lorg/joda/time/LocalTime;.iChronology:Lorg/joda/time/Chronology; // field@60b0 │ │ -2f1834: 5a78 b160 |0018: iput-wide v8, v7, Lorg/joda/time/LocalTime;.iLocalMillis:J // field@60b1 │ │ -2f1838: 0e00 |001a: return-void │ │ +2f17f0: |[2f17f0] org.joda.time.LocalTime.:(IIIILorg/joda/time/Chronology;)V │ │ +2f1800: 7010 139a 0700 |0000: invoke-direct {v7}, Lorg/joda/time/base/BaseLocal;.:()V // method@9a13 │ │ +2f1806: 7110 e892 0c00 |0003: invoke-static {v12}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ +2f180c: 0c0c |0006: move-result-object v12 │ │ +2f180e: 6e10 6b91 0c00 |0007: invoke-virtual {v12}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@916b │ │ +2f1814: 0c0c |000a: move-result-object v12 │ │ +2f1816: 1601 0000 |000b: const-wide/16 v1, #int 0 // #0 │ │ +2f181a: 07c0 |000d: move-object v0, v12 │ │ +2f181c: 0183 |000e: move v3, v8 │ │ +2f181e: 0194 |000f: move v4, v9 │ │ +2f1820: 01a5 |0010: move v5, v10 │ │ +2f1822: 01b6 |0011: move v6, v11 │ │ +2f1824: 7407 5191 0000 |0012: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/joda/time/Chronology;.getDateTimeMillis:(JIIII)J // method@9151 │ │ +2f182a: 0b08 |0015: move-result-wide v8 │ │ +2f182c: 5b7c b060 |0016: iput-object v12, v7, Lorg/joda/time/LocalTime;.iChronology:Lorg/joda/time/Chronology; // field@60b0 │ │ +2f1830: 5a78 b160 |0018: iput-wide v8, v7, Lorg/joda/time/LocalTime;.iLocalMillis:J // field@60b1 │ │ +2f1834: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=504 │ │ 0x0003 line=505 │ │ 0x0012 line=506 │ │ 0x0016 line=508 │ │ 0x0018 line=509 │ │ @@ -1390166,19 +1390164,19 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -2f195c: |[2f195c] org.joda.time.LocalTime.:(J)V │ │ -2f196c: 7100 c49c 0000 |0000: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstance:()Lorg/joda/time/chrono/ISOChronology; // method@9cc4 │ │ -2f1972: 0c00 |0003: move-result-object v0 │ │ -2f1974: 7040 3695 2103 |0004: invoke-direct {v1, v2, v3, v0}, Lorg/joda/time/LocalTime;.:(JLorg/joda/time/Chronology;)V // method@9536 │ │ -2f197a: 0e00 |0007: return-void │ │ +2f1958: |[2f1958] org.joda.time.LocalTime.:(J)V │ │ +2f1968: 7100 c49c 0000 |0000: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstance:()Lorg/joda/time/chrono/ISOChronology; // method@9cc4 │ │ +2f196e: 0c00 |0003: move-result-object v0 │ │ +2f1970: 7040 3695 2103 |0004: invoke-direct {v1, v2, v3, v0}, Lorg/joda/time/LocalTime;.:(JLorg/joda/time/Chronology;)V // method@9536 │ │ +2f1976: 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 │ │ │ │ @@ -1390187,33 +1390185,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 │ │ -2f197c: |[2f197c] org.joda.time.LocalTime.:(JLorg/joda/time/Chronology;)V │ │ -2f198c: 7010 139a 0200 |0000: invoke-direct {v2}, Lorg/joda/time/base/BaseLocal;.:()V // method@9a13 │ │ -2f1992: 7110 e892 0500 |0003: invoke-static {v5}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ -2f1998: 0c05 |0006: move-result-object v5 │ │ -2f199a: 6e10 5291 0500 |0007: invoke-virtual {v5}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9152 │ │ -2f19a0: 0c00 |000a: move-result-object v0 │ │ -2f19a2: 6201 3a60 |000b: sget-object v1, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ -2f19a6: 6e40 1d93 1043 |000d: invoke-virtual {v0, v1, v3, v4}, Lorg/joda/time/DateTimeZone;.getMillisKeepLocal:(Lorg/joda/time/DateTimeZone;J)J // method@931d │ │ -2f19ac: 0b03 |0010: move-result-wide v3 │ │ -2f19ae: 6e10 6b91 0500 |0011: invoke-virtual {v5}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@916b │ │ -2f19b4: 0c05 |0014: move-result-object v5 │ │ -2f19b6: 6e10 5991 0500 |0015: invoke-virtual {v5}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@9159 │ │ -2f19bc: 0c00 |0018: move-result-object v0 │ │ -2f19be: 6e30 7192 3004 |0019: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ -2f19c4: 0a03 |001c: move-result v3 │ │ -2f19c6: 8133 |001d: int-to-long v3, v3 │ │ -2f19c8: 5a23 b160 |001e: iput-wide v3, v2, Lorg/joda/time/LocalTime;.iLocalMillis:J // field@60b1 │ │ -2f19cc: 5b25 b060 |0020: iput-object v5, v2, Lorg/joda/time/LocalTime;.iChronology:Lorg/joda/time/Chronology; // field@60b0 │ │ -2f19d0: 0e00 |0022: return-void │ │ +2f1978: |[2f1978] org.joda.time.LocalTime.:(JLorg/joda/time/Chronology;)V │ │ +2f1988: 7010 139a 0200 |0000: invoke-direct {v2}, Lorg/joda/time/base/BaseLocal;.:()V // method@9a13 │ │ +2f198e: 7110 e892 0500 |0003: invoke-static {v5}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ +2f1994: 0c05 |0006: move-result-object v5 │ │ +2f1996: 6e10 5291 0500 |0007: invoke-virtual {v5}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9152 │ │ +2f199c: 0c00 |000a: move-result-object v0 │ │ +2f199e: 6201 3a60 |000b: sget-object v1, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ +2f19a2: 6e40 1d93 1043 |000d: invoke-virtual {v0, v1, v3, v4}, Lorg/joda/time/DateTimeZone;.getMillisKeepLocal:(Lorg/joda/time/DateTimeZone;J)J // method@931d │ │ +2f19a8: 0b03 |0010: move-result-wide v3 │ │ +2f19aa: 6e10 6b91 0500 |0011: invoke-virtual {v5}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@916b │ │ +2f19b0: 0c05 |0014: move-result-object v5 │ │ +2f19b2: 6e10 5991 0500 |0015: invoke-virtual {v5}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@9159 │ │ +2f19b8: 0c00 |0018: move-result-object v0 │ │ +2f19ba: 6e30 7192 3004 |0019: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ +2f19c0: 0a03 |001c: move-result v3 │ │ +2f19c2: 8133 |001d: int-to-long v3, v3 │ │ +2f19c4: 5a23 b160 |001e: iput-wide v3, v2, Lorg/joda/time/LocalTime;.iLocalMillis:J // field@60b1 │ │ +2f19c8: 5b25 b060 |0020: iput-object v5, v2, Lorg/joda/time/LocalTime;.iChronology:Lorg/joda/time/Chronology; // field@60b0 │ │ +2f19cc: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=356 │ │ 0x0003 line=357 │ │ 0x0007 line=359 │ │ 0x0011 line=360 │ │ 0x0015 line=361 │ │ @@ -1390228,19 +1390226,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 │ │ -2f19d4: |[2f19d4] org.joda.time.LocalTime.:(JLorg/joda/time/DateTimeZone;)V │ │ -2f19e4: 7110 c59c 0300 |0000: invoke-static {v3}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@9cc5 │ │ -2f19ea: 0c03 |0003: move-result-object v3 │ │ -2f19ec: 7040 3695 1032 |0004: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/LocalTime;.:(JLorg/joda/time/Chronology;)V // method@9536 │ │ -2f19f2: 0e00 |0007: return-void │ │ +2f19d0: |[2f19d0] org.joda.time.LocalTime.:(JLorg/joda/time/DateTimeZone;)V │ │ +2f19e0: 7110 c59c 0300 |0000: invoke-static {v3}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@9cc5 │ │ +2f19e6: 0c03 |0003: move-result-object v3 │ │ +2f19e8: 7040 3695 1032 |0004: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/LocalTime;.:(JLorg/joda/time/Chronology;)V // method@9536 │ │ +2f19ee: 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; │ │ @@ -1390250,19 +1390248,19 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -2f183c: |[2f183c] org.joda.time.LocalTime.:(Ljava/lang/Object;)V │ │ -2f184c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2f184e: 1f00 3d12 |0001: check-cast v0, Lorg/joda/time/Chronology; // type@123d │ │ -2f1852: 7030 3995 2100 |0003: invoke-direct {v1, v2, v0}, Lorg/joda/time/LocalTime;.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V // method@9539 │ │ -2f1858: 0e00 |0006: return-void │ │ +2f1838: |[2f1838] org.joda.time.LocalTime.:(Ljava/lang/Object;)V │ │ +2f1848: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2f184a: 1f00 3d12 |0001: check-cast v0, Lorg/joda/time/Chronology; // type@123d │ │ +2f184e: 7030 3995 2100 |0003: invoke-direct {v1, v2, v0}, Lorg/joda/time/LocalTime;.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V // method@9539 │ │ +2f1854: 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; │ │ │ │ @@ -1390271,45 +1390269,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 │ │ -2f185c: |[2f185c] org.joda.time.LocalTime.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ -2f186c: 7010 139a 0700 |0000: invoke-direct {v7}, Lorg/joda/time/base/BaseLocal;.:()V // method@9a13 │ │ -2f1872: 7100 f69d 0000 |0003: invoke-static {}, Lorg/joda/time/convert/ConverterManager;.getInstance:()Lorg/joda/time/convert/ConverterManager; // method@9df6 │ │ -2f1878: 0c00 |0006: move-result-object v0 │ │ -2f187a: 6e20 fb9d 8000 |0007: invoke-virtual {v0, v8}, Lorg/joda/time/convert/ConverterManager;.getPartialConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/PartialConverter; // method@9dfb │ │ -2f1880: 0c00 |000a: move-result-object v0 │ │ -2f1882: 7230 239e 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@9e23 │ │ -2f1888: 0c09 |000e: move-result-object v9 │ │ -2f188a: 7110 e892 0900 |000f: invoke-static {v9}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ -2f1890: 0c09 |0012: move-result-object v9 │ │ -2f1892: 6e10 6b91 0900 |0013: invoke-virtual {v9}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@916b │ │ -2f1898: 0c01 |0016: move-result-object v1 │ │ -2f189a: 5b71 b060 |0017: iput-object v1, v7, Lorg/joda/time/LocalTime;.iChronology:Lorg/joda/time/Chronology; // field@60b0 │ │ -2f189e: 7100 4da2 0000 |0019: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.localTimeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@a24d │ │ -2f18a4: 0c01 |001c: move-result-object v1 │ │ -2f18a6: 7251 269e 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@9e26 │ │ -2f18ac: 0c08 |0020: move-result-object v8 │ │ -2f18ae: 5470 b060 |0021: iget-object v0, v7, Lorg/joda/time/LocalTime;.iChronology:Lorg/joda/time/Chronology; // field@60b0 │ │ -2f18b2: 1209 |0023: const/4 v9, #int 0 // #0 │ │ -2f18b4: 4403 0809 |0024: aget v3, v8, v9 │ │ -2f18b8: 1219 |0026: const/4 v9, #int 1 // #1 │ │ -2f18ba: 4404 0809 |0027: aget v4, v8, v9 │ │ -2f18be: 1229 |0029: const/4 v9, #int 2 // #2 │ │ -2f18c0: 4405 0809 |002a: aget v5, v8, v9 │ │ -2f18c4: 1239 |002c: const/4 v9, #int 3 // #3 │ │ -2f18c6: 4406 0809 |002d: aget v6, v8, v9 │ │ -2f18ca: 1601 0000 |002f: const-wide/16 v1, #int 0 // #0 │ │ -2f18ce: 7407 5191 0000 |0031: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/joda/time/Chronology;.getDateTimeMillis:(JIIII)J // method@9151 │ │ -2f18d4: 0b08 |0034: move-result-wide v8 │ │ -2f18d6: 5a78 b160 |0035: iput-wide v8, v7, Lorg/joda/time/LocalTime;.iLocalMillis:J // field@60b1 │ │ -2f18da: 0e00 |0037: return-void │ │ +2f1858: |[2f1858] org.joda.time.LocalTime.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ +2f1868: 7010 139a 0700 |0000: invoke-direct {v7}, Lorg/joda/time/base/BaseLocal;.:()V // method@9a13 │ │ +2f186e: 7100 f69d 0000 |0003: invoke-static {}, Lorg/joda/time/convert/ConverterManager;.getInstance:()Lorg/joda/time/convert/ConverterManager; // method@9df6 │ │ +2f1874: 0c00 |0006: move-result-object v0 │ │ +2f1876: 6e20 fb9d 8000 |0007: invoke-virtual {v0, v8}, Lorg/joda/time/convert/ConverterManager;.getPartialConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/PartialConverter; // method@9dfb │ │ +2f187c: 0c00 |000a: move-result-object v0 │ │ +2f187e: 7230 239e 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@9e23 │ │ +2f1884: 0c09 |000e: move-result-object v9 │ │ +2f1886: 7110 e892 0900 |000f: invoke-static {v9}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ +2f188c: 0c09 |0012: move-result-object v9 │ │ +2f188e: 6e10 6b91 0900 |0013: invoke-virtual {v9}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@916b │ │ +2f1894: 0c01 |0016: move-result-object v1 │ │ +2f1896: 5b71 b060 |0017: iput-object v1, v7, Lorg/joda/time/LocalTime;.iChronology:Lorg/joda/time/Chronology; // field@60b0 │ │ +2f189a: 7100 4da2 0000 |0019: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.localTimeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@a24d │ │ +2f18a0: 0c01 |001c: move-result-object v1 │ │ +2f18a2: 7251 269e 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@9e26 │ │ +2f18a8: 0c08 |0020: move-result-object v8 │ │ +2f18aa: 5470 b060 |0021: iget-object v0, v7, Lorg/joda/time/LocalTime;.iChronology:Lorg/joda/time/Chronology; // field@60b0 │ │ +2f18ae: 1209 |0023: const/4 v9, #int 0 // #0 │ │ +2f18b0: 4403 0809 |0024: aget v3, v8, v9 │ │ +2f18b4: 1219 |0026: const/4 v9, #int 1 // #1 │ │ +2f18b6: 4404 0809 |0027: aget v4, v8, v9 │ │ +2f18ba: 1229 |0029: const/4 v9, #int 2 // #2 │ │ +2f18bc: 4405 0809 |002a: aget v5, v8, v9 │ │ +2f18c0: 1239 |002c: const/4 v9, #int 3 // #3 │ │ +2f18c2: 4406 0809 |002d: aget v6, v8, v9 │ │ +2f18c6: 1601 0000 |002f: const-wide/16 v1, #int 0 // #0 │ │ +2f18ca: 7407 5191 0000 |0031: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/joda/time/Chronology;.getDateTimeMillis:(JIIII)J // method@9151 │ │ +2f18d0: 0b08 |0034: move-result-wide v8 │ │ +2f18d2: 5a78 b160 |0035: iput-wide v8, v7, Lorg/joda/time/LocalTime;.iLocalMillis:J // field@60b1 │ │ +2f18d6: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=430 │ │ 0x0003 line=431 │ │ 0x000b line=432 │ │ 0x000f line=433 │ │ 0x0013 line=434 │ │ @@ -1390325,45 +1390323,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 │ │ -2f18dc: |[2f18dc] org.joda.time.LocalTime.:(Ljava/lang/Object;Lorg/joda/time/DateTimeZone;)V │ │ -2f18ec: 7010 139a 0700 |0000: invoke-direct {v7}, Lorg/joda/time/base/BaseLocal;.:()V // method@9a13 │ │ -2f18f2: 7100 f69d 0000 |0003: invoke-static {}, Lorg/joda/time/convert/ConverterManager;.getInstance:()Lorg/joda/time/convert/ConverterManager; // method@9df6 │ │ -2f18f8: 0c00 |0006: move-result-object v0 │ │ -2f18fa: 6e20 fb9d 8000 |0007: invoke-virtual {v0, v8}, Lorg/joda/time/convert/ConverterManager;.getPartialConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/PartialConverter; // method@9dfb │ │ -2f1900: 0c00 |000a: move-result-object v0 │ │ -2f1902: 7230 249e 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@9e24 │ │ -2f1908: 0c09 |000e: move-result-object v9 │ │ -2f190a: 7110 e892 0900 |000f: invoke-static {v9}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ -2f1910: 0c09 |0012: move-result-object v9 │ │ -2f1912: 6e10 6b91 0900 |0013: invoke-virtual {v9}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@916b │ │ -2f1918: 0c01 |0016: move-result-object v1 │ │ -2f191a: 5b71 b060 |0017: iput-object v1, v7, Lorg/joda/time/LocalTime;.iChronology:Lorg/joda/time/Chronology; // field@60b0 │ │ -2f191e: 7100 4da2 0000 |0019: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.localTimeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@a24d │ │ -2f1924: 0c01 |001c: move-result-object v1 │ │ -2f1926: 7251 269e 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@9e26 │ │ -2f192c: 0c08 |0020: move-result-object v8 │ │ -2f192e: 5470 b060 |0021: iget-object v0, v7, Lorg/joda/time/LocalTime;.iChronology:Lorg/joda/time/Chronology; // field@60b0 │ │ -2f1932: 1209 |0023: const/4 v9, #int 0 // #0 │ │ -2f1934: 4403 0809 |0024: aget v3, v8, v9 │ │ -2f1938: 1219 |0026: const/4 v9, #int 1 // #1 │ │ -2f193a: 4404 0809 |0027: aget v4, v8, v9 │ │ -2f193e: 1229 |0029: const/4 v9, #int 2 // #2 │ │ -2f1940: 4405 0809 |002a: aget v5, v8, v9 │ │ -2f1944: 1239 |002c: const/4 v9, #int 3 // #3 │ │ -2f1946: 4406 0809 |002d: aget v6, v8, v9 │ │ -2f194a: 1601 0000 |002f: const-wide/16 v1, #int 0 // #0 │ │ -2f194e: 7407 5191 0000 |0031: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/joda/time/Chronology;.getDateTimeMillis:(JIIII)J // method@9151 │ │ -2f1954: 0b08 |0034: move-result-wide v8 │ │ -2f1956: 5a78 b160 |0035: iput-wide v8, v7, Lorg/joda/time/LocalTime;.iLocalMillis:J // field@60b1 │ │ -2f195a: 0e00 |0037: return-void │ │ +2f18d8: |[2f18d8] org.joda.time.LocalTime.:(Ljava/lang/Object;Lorg/joda/time/DateTimeZone;)V │ │ +2f18e8: 7010 139a 0700 |0000: invoke-direct {v7}, Lorg/joda/time/base/BaseLocal;.:()V // method@9a13 │ │ +2f18ee: 7100 f69d 0000 |0003: invoke-static {}, Lorg/joda/time/convert/ConverterManager;.getInstance:()Lorg/joda/time/convert/ConverterManager; // method@9df6 │ │ +2f18f4: 0c00 |0006: move-result-object v0 │ │ +2f18f6: 6e20 fb9d 8000 |0007: invoke-virtual {v0, v8}, Lorg/joda/time/convert/ConverterManager;.getPartialConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/PartialConverter; // method@9dfb │ │ +2f18fc: 0c00 |000a: move-result-object v0 │ │ +2f18fe: 7230 249e 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@9e24 │ │ +2f1904: 0c09 |000e: move-result-object v9 │ │ +2f1906: 7110 e892 0900 |000f: invoke-static {v9}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ +2f190c: 0c09 |0012: move-result-object v9 │ │ +2f190e: 6e10 6b91 0900 |0013: invoke-virtual {v9}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@916b │ │ +2f1914: 0c01 |0016: move-result-object v1 │ │ +2f1916: 5b71 b060 |0017: iput-object v1, v7, Lorg/joda/time/LocalTime;.iChronology:Lorg/joda/time/Chronology; // field@60b0 │ │ +2f191a: 7100 4da2 0000 |0019: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.localTimeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@a24d │ │ +2f1920: 0c01 |001c: move-result-object v1 │ │ +2f1922: 7251 269e 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@9e26 │ │ +2f1928: 0c08 |0020: move-result-object v8 │ │ +2f192a: 5470 b060 |0021: iget-object v0, v7, Lorg/joda/time/LocalTime;.iChronology:Lorg/joda/time/Chronology; // field@60b0 │ │ +2f192e: 1209 |0023: const/4 v9, #int 0 // #0 │ │ +2f1930: 4403 0809 |0024: aget v3, v8, v9 │ │ +2f1934: 1219 |0026: const/4 v9, #int 1 // #1 │ │ +2f1936: 4404 0809 |0027: aget v4, v8, v9 │ │ +2f193a: 1229 |0029: const/4 v9, #int 2 // #2 │ │ +2f193c: 4405 0809 |002a: aget v5, v8, v9 │ │ +2f1940: 1239 |002c: const/4 v9, #int 3 // #3 │ │ +2f1942: 4406 0809 |002d: aget v6, v8, v9 │ │ +2f1946: 1601 0000 |002f: const-wide/16 v1, #int 0 // #0 │ │ +2f194a: 7407 5191 0000 |0031: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/joda/time/Chronology;.getDateTimeMillis:(JIIII)J // method@9151 │ │ +2f1950: 0b08 |0034: move-result-wide v8 │ │ +2f1952: 5a78 b160 |0035: iput-wide v8, v7, Lorg/joda/time/LocalTime;.iLocalMillis:J // field@60b1 │ │ +2f1956: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=404 │ │ 0x0003 line=405 │ │ 0x000b line=406 │ │ 0x000f line=407 │ │ 0x0013 line=408 │ │ @@ -1390379,19 +1390377,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 │ │ -2f19f4: |[2f19f4] org.joda.time.LocalTime.:(Lorg/joda/time/Chronology;)V │ │ -2f1a04: 7100 e692 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@92e6 │ │ -2f1a0a: 0b00 |0003: move-result-wide v0 │ │ -2f1a0c: 7040 3695 0231 |0004: invoke-direct {v2, v0, v1, v3}, Lorg/joda/time/LocalTime;.:(JLorg/joda/time/Chronology;)V // method@9536 │ │ -2f1a12: 0e00 |0007: return-void │ │ +2f19f0: |[2f19f0] org.joda.time.LocalTime.:(Lorg/joda/time/Chronology;)V │ │ +2f1a00: 7100 e692 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@92e6 │ │ +2f1a06: 0b00 |0003: move-result-wide v0 │ │ +2f1a08: 7040 3695 0231 |0004: invoke-direct {v2, v0, v1, v3}, Lorg/joda/time/LocalTime;.:(JLorg/joda/time/Chronology;)V // method@9536 │ │ +2f1a0e: 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; │ │ │ │ @@ -1390400,21 +1390398,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 │ │ -2f1a14: |[2f1a14] org.joda.time.LocalTime.:(Lorg/joda/time/DateTimeZone;)V │ │ -2f1a24: 7100 e692 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@92e6 │ │ -2f1a2a: 0b00 |0003: move-result-wide v0 │ │ -2f1a2c: 7110 c59c 0300 |0004: invoke-static {v3}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@9cc5 │ │ -2f1a32: 0c03 |0007: move-result-object v3 │ │ -2f1a34: 7040 3695 0231 |0008: invoke-direct {v2, v0, v1, v3}, Lorg/joda/time/LocalTime;.:(JLorg/joda/time/Chronology;)V // method@9536 │ │ -2f1a3a: 0e00 |000b: return-void │ │ +2f1a10: |[2f1a10] org.joda.time.LocalTime.:(Lorg/joda/time/DateTimeZone;)V │ │ +2f1a20: 7100 e692 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@92e6 │ │ +2f1a26: 0b00 |0003: move-result-wide v0 │ │ +2f1a28: 7110 c59c 0300 |0004: invoke-static {v3}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@9cc5 │ │ +2f1a2e: 0c03 |0007: move-result-object v3 │ │ +2f1a30: 7040 3695 0231 |0008: invoke-direct {v2, v0, v1, v3}, Lorg/joda/time/LocalTime;.:(JLorg/joda/time/Chronology;)V // method@9536 │ │ +2f1a36: 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; │ │ │ │ @@ -1390423,35 +1390421,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 │ │ -2f0e6c: |[2f0e6c] org.joda.time.LocalTime.fromCalendarFields:(Ljava/util/Calendar;)Lorg/joda/time/LocalTime; │ │ -2f0e7c: 3805 2000 |0000: if-eqz v5, 0020 // +0020 │ │ -2f0e80: 2200 6012 |0002: new-instance v0, Lorg/joda/time/LocalTime; // type@1260 │ │ -2f0e84: 1301 0b00 |0004: const/16 v1, #int 11 // #b │ │ -2f0e88: 6e20 3986 1500 |0006: invoke-virtual {v5, v1}, Ljava/util/Calendar;.get:(I)I // method@8639 │ │ -2f0e8e: 0a01 |0009: move-result v1 │ │ -2f0e90: 1302 0c00 |000a: const/16 v2, #int 12 // #c │ │ -2f0e94: 6e20 3986 2500 |000c: invoke-virtual {v5, v2}, Ljava/util/Calendar;.get:(I)I // method@8639 │ │ -2f0e9a: 0a02 |000f: move-result v2 │ │ -2f0e9c: 1303 0d00 |0010: const/16 v3, #int 13 // #d │ │ -2f0ea0: 6e20 3986 3500 |0012: invoke-virtual {v5, v3}, Ljava/util/Calendar;.get:(I)I // method@8639 │ │ -2f0ea6: 0a03 |0015: move-result v3 │ │ -2f0ea8: 1304 0e00 |0016: const/16 v4, #int 14 // #e │ │ -2f0eac: 6e20 3986 4500 |0018: invoke-virtual {v5, v4}, Ljava/util/Calendar;.get:(I)I // method@8639 │ │ -2f0eb2: 0a05 |001b: move-result v5 │ │ -2f0eb4: 7055 3395 1032 |001c: invoke-direct {v0, v1, v2, v3, v5}, Lorg/joda/time/LocalTime;.:(IIII)V // method@9533 │ │ -2f0eba: 1100 |001f: return-object v0 │ │ -2f0ebc: 2205 1710 |0020: new-instance v5, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2f0ec0: 1a00 1346 |0022: const-string v0, "The calendar must not be null" // string@4613 │ │ -2f0ec4: 7020 e283 0500 |0024: invoke-direct {v5, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2f0eca: 2705 |0027: throw v5 │ │ +2f0e68: |[2f0e68] org.joda.time.LocalTime.fromCalendarFields:(Ljava/util/Calendar;)Lorg/joda/time/LocalTime; │ │ +2f0e78: 3805 2000 |0000: if-eqz v5, 0020 // +0020 │ │ +2f0e7c: 2200 6012 |0002: new-instance v0, Lorg/joda/time/LocalTime; // type@1260 │ │ +2f0e80: 1301 0b00 |0004: const/16 v1, #int 11 // #b │ │ +2f0e84: 6e20 3986 1500 |0006: invoke-virtual {v5, v1}, Ljava/util/Calendar;.get:(I)I // method@8639 │ │ +2f0e8a: 0a01 |0009: move-result v1 │ │ +2f0e8c: 1302 0c00 |000a: const/16 v2, #int 12 // #c │ │ +2f0e90: 6e20 3986 2500 |000c: invoke-virtual {v5, v2}, Ljava/util/Calendar;.get:(I)I // method@8639 │ │ +2f0e96: 0a02 |000f: move-result v2 │ │ +2f0e98: 1303 0d00 |0010: const/16 v3, #int 13 // #d │ │ +2f0e9c: 6e20 3986 3500 |0012: invoke-virtual {v5, v3}, Ljava/util/Calendar;.get:(I)I // method@8639 │ │ +2f0ea2: 0a03 |0015: move-result v3 │ │ +2f0ea4: 1304 0e00 |0016: const/16 v4, #int 14 // #e │ │ +2f0ea8: 6e20 3986 4500 |0018: invoke-virtual {v5, v4}, Ljava/util/Calendar;.get:(I)I // method@8639 │ │ +2f0eae: 0a05 |001b: move-result v5 │ │ +2f0eb0: 7055 3395 1032 |001c: invoke-direct {v0, v1, v2, v3, v5}, Lorg/joda/time/LocalTime;.:(IIII)V // method@9533 │ │ +2f0eb6: 1100 |001f: return-object v0 │ │ +2f0eb8: 2205 1710 |0020: new-instance v5, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2f0ebc: 1a00 1346 |0022: const-string v0, "The calendar must not be null" // string@4613 │ │ +2f0ec0: 7020 e283 0500 |0024: invoke-direct {v5, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2f0ec6: 2705 |0027: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=237 │ │ 0x0006 line=238 │ │ 0x000c line=239 │ │ 0x0012 line=240 │ │ 0x0018 line=241 │ │ @@ -1390464,36 +1390462,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 │ │ -2f0ecc: |[2f0ecc] org.joda.time.LocalTime.fromDateFields:(Ljava/util/Date;)Lorg/joda/time/LocalTime; │ │ -2f0edc: 3808 2000 |0000: if-eqz v8, 0020 // +0020 │ │ -2f0ee0: 2200 6012 |0002: new-instance v0, Lorg/joda/time/LocalTime; // type@1260 │ │ -2f0ee4: 6e10 6c86 0800 |0004: invoke-virtual {v8}, Ljava/util/Date;.getHours:()I // method@866c │ │ -2f0eea: 0a01 |0007: move-result v1 │ │ -2f0eec: 6e10 6d86 0800 |0008: invoke-virtual {v8}, Ljava/util/Date;.getMinutes:()I // method@866d │ │ -2f0ef2: 0a02 |000b: move-result v2 │ │ -2f0ef4: 6e10 6f86 0800 |000c: invoke-virtual {v8}, Ljava/util/Date;.getSeconds:()I // method@866f │ │ -2f0efa: 0a03 |000f: move-result v3 │ │ -2f0efc: 6e10 7086 0800 |0010: invoke-virtual {v8}, Ljava/util/Date;.getTime:()J // method@8670 │ │ -2f0f02: 0b04 |0013: move-result-wide v4 │ │ -2f0f04: 1606 e803 |0014: const-wide/16 v6, #int 1000 // #3e8 │ │ -2f0f08: bf64 |0016: rem-long/2addr v4, v6 │ │ -2f0f0a: 8448 |0017: long-to-int v8, v4 │ │ -2f0f0c: d088 e803 |0018: add-int/lit16 v8, v8, #int 1000 // #03e8 │ │ -2f0f10: d488 e803 |001a: rem-int/lit16 v8, v8, #int 1000 // #03e8 │ │ -2f0f14: 7058 3395 1032 |001c: invoke-direct {v0, v1, v2, v3, v8}, Lorg/joda/time/LocalTime;.:(IIII)V // method@9533 │ │ -2f0f1a: 1100 |001f: return-object v0 │ │ -2f0f1c: 2208 1710 |0020: new-instance v8, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2f0f20: 1a00 1946 |0022: const-string v0, "The date must not be null" // string@4619 │ │ -2f0f24: 7020 e283 0800 |0024: invoke-direct {v8, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2f0f2a: 2708 |0027: throw v8 │ │ +2f0ec8: |[2f0ec8] org.joda.time.LocalTime.fromDateFields:(Ljava/util/Date;)Lorg/joda/time/LocalTime; │ │ +2f0ed8: 3808 2000 |0000: if-eqz v8, 0020 // +0020 │ │ +2f0edc: 2200 6012 |0002: new-instance v0, Lorg/joda/time/LocalTime; // type@1260 │ │ +2f0ee0: 6e10 6c86 0800 |0004: invoke-virtual {v8}, Ljava/util/Date;.getHours:()I // method@866c │ │ +2f0ee6: 0a01 |0007: move-result v1 │ │ +2f0ee8: 6e10 6d86 0800 |0008: invoke-virtual {v8}, Ljava/util/Date;.getMinutes:()I // method@866d │ │ +2f0eee: 0a02 |000b: move-result v2 │ │ +2f0ef0: 6e10 6f86 0800 |000c: invoke-virtual {v8}, Ljava/util/Date;.getSeconds:()I // method@866f │ │ +2f0ef6: 0a03 |000f: move-result v3 │ │ +2f0ef8: 6e10 7086 0800 |0010: invoke-virtual {v8}, Ljava/util/Date;.getTime:()J // method@8670 │ │ +2f0efe: 0b04 |0013: move-result-wide v4 │ │ +2f0f00: 1606 e803 |0014: const-wide/16 v6, #int 1000 // #3e8 │ │ +2f0f04: bf64 |0016: rem-long/2addr v4, v6 │ │ +2f0f06: 8448 |0017: long-to-int v8, v4 │ │ +2f0f08: d088 e803 |0018: add-int/lit16 v8, v8, #int 1000 // #03e8 │ │ +2f0f0c: d488 e803 |001a: rem-int/lit16 v8, v8, #int 1000 // #03e8 │ │ +2f0f10: 7058 3395 1032 |001c: invoke-direct {v0, v1, v2, v3, v8}, Lorg/joda/time/LocalTime;.:(IIII)V // method@9533 │ │ +2f0f16: 1100 |001f: return-object v0 │ │ +2f0f18: 2208 1710 |0020: new-instance v8, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2f0f1c: 1a00 1946 |0022: const-string v0, "The date must not be null" // string@4619 │ │ +2f0f20: 7020 e283 0800 |0024: invoke-direct {v8, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2f0f26: 2708 |0027: throw v8 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=270 │ │ 0x0004 line=271 │ │ 0x0008 line=272 │ │ 0x000c line=273 │ │ 0x0010 line=274 │ │ @@ -1390506,19 +1390504,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 │ │ -2f0f2c: |[2f0f2c] org.joda.time.LocalTime.fromMillisOfDay:(J)Lorg/joda/time/LocalTime; │ │ -2f0f3c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2f0f3e: 7130 4395 2100 |0001: invoke-static {v1, v2, v0}, Lorg/joda/time/LocalTime;.fromMillisOfDay:(JLorg/joda/time/Chronology;)Lorg/joda/time/LocalTime; // method@9543 │ │ -2f0f44: 0c01 |0004: move-result-object v1 │ │ -2f0f46: 1101 |0005: return-object v1 │ │ +2f0f28: |[2f0f28] org.joda.time.LocalTime.fromMillisOfDay:(J)Lorg/joda/time/LocalTime; │ │ +2f0f38: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2f0f3a: 7130 4395 2100 |0001: invoke-static {v1, v2, v0}, Lorg/joda/time/LocalTime;.fromMillisOfDay:(JLorg/joda/time/Chronology;)Lorg/joda/time/LocalTime; // method@9543 │ │ +2f0f40: 0c01 |0004: move-result-object v1 │ │ +2f0f42: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=190 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) J │ │ │ │ #17 : (in Lorg/joda/time/LocalTime;) │ │ @@ -1390526,22 +1390524,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 │ │ -2f0f48: |[2f0f48] org.joda.time.LocalTime.fromMillisOfDay:(JLorg/joda/time/Chronology;)Lorg/joda/time/LocalTime; │ │ -2f0f58: 7110 e892 0300 |0000: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ -2f0f5e: 0c03 |0003: move-result-object v3 │ │ -2f0f60: 6e10 6b91 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@916b │ │ -2f0f66: 0c03 |0007: move-result-object v3 │ │ -2f0f68: 2200 6012 |0008: new-instance v0, Lorg/joda/time/LocalTime; // type@1260 │ │ -2f0f6c: 7040 3695 1032 |000a: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/LocalTime;.:(JLorg/joda/time/Chronology;)V // method@9536 │ │ -2f0f72: 1100 |000d: return-object v0 │ │ +2f0f44: |[2f0f44] org.joda.time.LocalTime.fromMillisOfDay:(JLorg/joda/time/Chronology;)Lorg/joda/time/LocalTime; │ │ +2f0f54: 7110 e892 0300 |0000: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ +2f0f5a: 0c03 |0003: move-result-object v3 │ │ +2f0f5c: 6e10 6b91 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@916b │ │ +2f0f62: 0c03 |0007: move-result-object v3 │ │ +2f0f64: 2200 6012 |0008: new-instance v0, Lorg/joda/time/LocalTime; // type@1260 │ │ +2f0f68: 7040 3695 1032 |000a: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/LocalTime;.:(JLorg/joda/time/Chronology;)V // method@9536 │ │ +2f0f6e: 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; │ │ @@ -1390551,41 +1390549,41 @@ │ │ type : '()Lorg/joda/time/LocalTime;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2f1090: |[2f1090] org.joda.time.LocalTime.now:()Lorg/joda/time/LocalTime; │ │ -2f10a0: 2200 6012 |0000: new-instance v0, Lorg/joda/time/LocalTime; // type@1260 │ │ -2f10a4: 7010 3095 0000 |0002: invoke-direct {v0}, Lorg/joda/time/LocalTime;.:()V // method@9530 │ │ -2f10aa: 1100 |0005: return-object v0 │ │ +2f108c: |[2f108c] org.joda.time.LocalTime.now:()Lorg/joda/time/LocalTime; │ │ +2f109c: 2200 6012 |0000: new-instance v0, Lorg/joda/time/LocalTime; // type@1260 │ │ +2f10a0: 7010 3095 0000 |0002: invoke-direct {v0}, Lorg/joda/time/LocalTime;.:()V // method@9530 │ │ +2f10a6: 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 │ │ -2f10ac: |[2f10ac] org.joda.time.LocalTime.now:(Lorg/joda/time/Chronology;)Lorg/joda/time/LocalTime; │ │ -2f10bc: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ -2f10c0: 2200 6012 |0002: new-instance v0, Lorg/joda/time/LocalTime; // type@1260 │ │ -2f10c4: 7020 3b95 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/LocalTime;.:(Lorg/joda/time/Chronology;)V // method@953b │ │ -2f10ca: 1100 |0007: return-object v0 │ │ -2f10cc: 2201 2810 |0008: new-instance v1, Ljava/lang/NullPointerException; // type@1028 │ │ -2f10d0: 1a00 3f0e |000a: const-string v0, "Chronology must not be null" // string@0e3f │ │ -2f10d4: 7020 3b84 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@843b │ │ -2f10da: 2701 |000f: throw v1 │ │ +2f10a8: |[2f10a8] org.joda.time.LocalTime.now:(Lorg/joda/time/Chronology;)Lorg/joda/time/LocalTime; │ │ +2f10b8: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ +2f10bc: 2200 6012 |0002: new-instance v0, Lorg/joda/time/LocalTime; // type@1260 │ │ +2f10c0: 7020 3b95 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/LocalTime;.:(Lorg/joda/time/Chronology;)V // method@953b │ │ +2f10c6: 1100 |0007: return-object v0 │ │ +2f10c8: 2201 2810 |0008: new-instance v1, Ljava/lang/NullPointerException; // type@1028 │ │ +2f10cc: 1a00 3f0e |000a: const-string v0, "Chronology must not be null" // string@0e3f │ │ +2f10d0: 7020 3b84 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@843b │ │ +2f10d6: 2701 |000f: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=150 │ │ 0x0008 line=148 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 (null) Lorg/joda/time/Chronology; │ │ │ │ @@ -1390594,23 +1390592,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 │ │ -2f10dc: |[2f10dc] org.joda.time.LocalTime.now:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/LocalTime; │ │ -2f10ec: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ -2f10f0: 2200 6012 |0002: new-instance v0, Lorg/joda/time/LocalTime; // type@1260 │ │ -2f10f4: 7020 3c95 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/LocalTime;.:(Lorg/joda/time/DateTimeZone;)V // method@953c │ │ -2f10fa: 1100 |0007: return-object v0 │ │ -2f10fc: 2201 2810 |0008: new-instance v1, Ljava/lang/NullPointerException; // type@1028 │ │ -2f1100: 1a00 764d |000a: const-string v0, "Zone must not be null" // string@4d76 │ │ -2f1104: 7020 3b84 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@843b │ │ -2f110a: 2701 |000f: throw v1 │ │ +2f10d8: |[2f10d8] org.joda.time.LocalTime.now:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/LocalTime; │ │ +2f10e8: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ +2f10ec: 2200 6012 |0002: new-instance v0, Lorg/joda/time/LocalTime; // type@1260 │ │ +2f10f0: 7020 3c95 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/LocalTime;.:(Lorg/joda/time/DateTimeZone;)V // method@953c │ │ +2f10f6: 1100 |0007: return-object v0 │ │ +2f10f8: 2201 2810 |0008: new-instance v1, Ljava/lang/NullPointerException; // type@1028 │ │ +2f10fc: 1a00 764d |000a: const-string v0, "Zone must not be null" // string@4d76 │ │ +2f1100: 7020 3b84 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@843b │ │ +2f1106: 2701 |000f: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=134 │ │ 0x0008 line=132 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 (null) Lorg/joda/time/DateTimeZone; │ │ │ │ @@ -1390619,20 +1390617,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 │ │ -2f110c: |[2f110c] org.joda.time.LocalTime.parse:(Ljava/lang/String;)Lorg/joda/time/LocalTime; │ │ -2f111c: 7100 4da2 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.localTimeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@a24d │ │ -2f1122: 0c00 |0003: move-result-object v0 │ │ -2f1124: 7120 5d95 0100 |0004: invoke-static {v1, v0}, Lorg/joda/time/LocalTime;.parse:(Ljava/lang/String;Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/LocalTime; // method@955d │ │ -2f112a: 0c01 |0007: move-result-object v1 │ │ -2f112c: 1101 |0008: return-object v1 │ │ +2f1108: |[2f1108] org.joda.time.LocalTime.parse:(Ljava/lang/String;)Lorg/joda/time/LocalTime; │ │ +2f1118: 7100 4da2 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.localTimeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@a24d │ │ +2f111e: 0c00 |0003: move-result-object v0 │ │ +2f1120: 7120 5d95 0100 |0004: invoke-static {v1, v0}, Lorg/joda/time/LocalTime;.parse:(Ljava/lang/String;Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/LocalTime; // method@955d │ │ +2f1126: 0c01 |0007: move-result-object v1 │ │ +2f1128: 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;) │ │ @@ -1390640,18 +1390638,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 │ │ -2f1130: |[2f1130] org.joda.time.LocalTime.parse:(Ljava/lang/String;Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/LocalTime; │ │ -2f1140: 6e20 a7a0 0100 |0000: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.parseLocalTime:(Ljava/lang/String;)Lorg/joda/time/LocalTime; // method@a0a7 │ │ -2f1146: 0c00 |0003: move-result-object v0 │ │ -2f1148: 1100 |0004: return-object v0 │ │ +2f112c: |[2f112c] org.joda.time.LocalTime.parse:(Ljava/lang/String;Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/LocalTime; │ │ +2f113c: 6e20 a7a0 0100 |0000: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.parseLocalTime:(Ljava/lang/String;)Lorg/joda/time/LocalTime; // method@a0a7 │ │ +2f1142: 0c00 |0003: move-result-object v0 │ │ +2f1144: 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; │ │ │ │ @@ -1390660,38 +1390658,38 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 45 16-bit code units │ │ -2f0c70: |[2f0c70] org.joda.time.LocalTime.readResolve:()Ljava/lang/Object; │ │ -2f0c80: 5440 b060 |0000: iget-object v0, v4, Lorg/joda/time/LocalTime;.iChronology:Lorg/joda/time/Chronology; // field@60b0 │ │ -2f0c84: 3900 0e00 |0002: if-nez v0, 0010 // +000e │ │ -2f0c88: 2200 6012 |0004: new-instance v0, Lorg/joda/time/LocalTime; // type@1260 │ │ -2f0c8c: 5341 b160 |0006: iget-wide v1, v4, Lorg/joda/time/LocalTime;.iLocalMillis:J // field@60b1 │ │ -2f0c90: 7100 c69c 0000 |0008: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@9cc6 │ │ -2f0c96: 0c03 |000b: move-result-object v3 │ │ -2f0c98: 7040 3695 1032 |000c: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/LocalTime;.:(JLorg/joda/time/Chronology;)V // method@9536 │ │ -2f0c9e: 1100 |000f: return-object v0 │ │ -2f0ca0: 6200 3a60 |0010: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ -2f0ca4: 5441 b060 |0012: iget-object v1, v4, Lorg/joda/time/LocalTime;.iChronology:Lorg/joda/time/Chronology; // field@60b0 │ │ -2f0ca8: 6e10 5291 0100 |0014: invoke-virtual {v1}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9152 │ │ -2f0cae: 0c01 |0017: move-result-object v1 │ │ -2f0cb0: 6e20 1093 1000 |0018: invoke-virtual {v0, v1}, Lorg/joda/time/DateTimeZone;.equals:(Ljava/lang/Object;)Z // method@9310 │ │ -2f0cb6: 0a00 |001b: move-result v0 │ │ -2f0cb8: 3900 1000 |001c: if-nez v0, 002c // +0010 │ │ -2f0cbc: 2200 6012 |001e: new-instance v0, Lorg/joda/time/LocalTime; // type@1260 │ │ -2f0cc0: 5341 b160 |0020: iget-wide v1, v4, Lorg/joda/time/LocalTime;.iLocalMillis:J // field@60b1 │ │ -2f0cc4: 5443 b060 |0022: iget-object v3, v4, Lorg/joda/time/LocalTime;.iChronology:Lorg/joda/time/Chronology; // field@60b0 │ │ -2f0cc8: 6e10 6b91 0300 |0024: invoke-virtual {v3}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@916b │ │ -2f0cce: 0c03 |0027: move-result-object v3 │ │ -2f0cd0: 7040 3695 1032 |0028: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/LocalTime;.:(JLorg/joda/time/Chronology;)V // method@9536 │ │ -2f0cd6: 1100 |002b: return-object v0 │ │ -2f0cd8: 1104 |002c: return-object v4 │ │ +2f0c6c: |[2f0c6c] org.joda.time.LocalTime.readResolve:()Ljava/lang/Object; │ │ +2f0c7c: 5440 b060 |0000: iget-object v0, v4, Lorg/joda/time/LocalTime;.iChronology:Lorg/joda/time/Chronology; // field@60b0 │ │ +2f0c80: 3900 0e00 |0002: if-nez v0, 0010 // +000e │ │ +2f0c84: 2200 6012 |0004: new-instance v0, Lorg/joda/time/LocalTime; // type@1260 │ │ +2f0c88: 5341 b160 |0006: iget-wide v1, v4, Lorg/joda/time/LocalTime;.iLocalMillis:J // field@60b1 │ │ +2f0c8c: 7100 c69c 0000 |0008: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@9cc6 │ │ +2f0c92: 0c03 |000b: move-result-object v3 │ │ +2f0c94: 7040 3695 1032 |000c: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/LocalTime;.:(JLorg/joda/time/Chronology;)V // method@9536 │ │ +2f0c9a: 1100 |000f: return-object v0 │ │ +2f0c9c: 6200 3a60 |0010: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ +2f0ca0: 5441 b060 |0012: iget-object v1, v4, Lorg/joda/time/LocalTime;.iChronology:Lorg/joda/time/Chronology; // field@60b0 │ │ +2f0ca4: 6e10 5291 0100 |0014: invoke-virtual {v1}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9152 │ │ +2f0caa: 0c01 |0017: move-result-object v1 │ │ +2f0cac: 6e20 1093 1000 |0018: invoke-virtual {v0, v1}, Lorg/joda/time/DateTimeZone;.equals:(Ljava/lang/Object;)Z // method@9310 │ │ +2f0cb2: 0a00 |001b: move-result v0 │ │ +2f0cb4: 3900 1000 |001c: if-nez v0, 002c // +0010 │ │ +2f0cb8: 2200 6012 |001e: new-instance v0, Lorg/joda/time/LocalTime; // type@1260 │ │ +2f0cbc: 5341 b160 |0020: iget-wide v1, v4, Lorg/joda/time/LocalTime;.iLocalMillis:J // field@60b1 │ │ +2f0cc0: 5443 b060 |0022: iget-object v3, v4, Lorg/joda/time/LocalTime;.iChronology:Lorg/joda/time/Chronology; // field@60b0 │ │ +2f0cc4: 6e10 6b91 0300 |0024: invoke-virtual {v3}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@916b │ │ +2f0cca: 0c03 |0027: move-result-object v3 │ │ +2f0ccc: 7040 3695 1032 |0028: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/LocalTime;.:(JLorg/joda/time/Chronology;)V // method@9536 │ │ +2f0cd2: 1100 |002b: return-object v0 │ │ +2f0cd4: 1104 |002c: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=517 │ │ 0x0004 line=518 │ │ 0x0010 line=520 │ │ 0x001e line=521 │ │ locals : │ │ @@ -1390703,19 +1390701,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 │ │ -2f0968: |[2f0968] org.joda.time.LocalTime.compareTo:(Ljava/lang/Object;)I │ │ -2f0978: 1f01 7512 |0000: check-cast v1, Lorg/joda/time/ReadablePartial; // type@1275 │ │ -2f097c: 6e20 3e95 1000 |0002: invoke-virtual {v0, v1}, Lorg/joda/time/LocalTime;.compareTo:(Lorg/joda/time/ReadablePartial;)I // method@953e │ │ -2f0982: 0a01 |0005: move-result v1 │ │ -2f0984: 0f01 |0006: return v1 │ │ +2f0964: |[2f0964] org.joda.time.LocalTime.compareTo:(Ljava/lang/Object;)I │ │ +2f0974: 1f01 7512 |0000: check-cast v1, Lorg/joda/time/ReadablePartial; // type@1275 │ │ +2f0978: 6e20 3e95 1000 |0002: invoke-virtual {v0, v1}, Lorg/joda/time/LocalTime;.compareTo:(Lorg/joda/time/ReadablePartial;)I // method@953e │ │ +2f097e: 0a01 |0005: move-result v1 │ │ +2f0980: 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; │ │ │ │ @@ -1390724,41 +1390722,41 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -2f0988: |[2f0988] org.joda.time.LocalTime.compareTo:(Lorg/joda/time/ReadablePartial;)I │ │ -2f0998: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2f099a: 3376 0300 |0001: if-ne v6, v7, 0004 // +0003 │ │ -2f099e: 0f00 |0003: return v0 │ │ -2f09a0: 2071 6012 |0004: instance-of v1, v7, Lorg/joda/time/LocalTime; // type@1260 │ │ -2f09a4: 3801 2000 |0006: if-eqz v1, 0026 // +0020 │ │ -2f09a8: 0771 |0008: move-object v1, v7 │ │ -2f09aa: 1f01 6012 |0009: check-cast v1, Lorg/joda/time/LocalTime; // type@1260 │ │ -2f09ae: 5462 b060 |000b: iget-object v2, v6, Lorg/joda/time/LocalTime;.iChronology:Lorg/joda/time/Chronology; // field@60b0 │ │ -2f09b2: 5413 b060 |000d: iget-object v3, v1, Lorg/joda/time/LocalTime;.iChronology:Lorg/joda/time/Chronology; // field@60b0 │ │ -2f09b6: 6e20 4884 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@8448 │ │ -2f09bc: 0a02 |0012: move-result v2 │ │ -2f09be: 3802 1300 |0013: if-eqz v2, 0026 // +0013 │ │ -2f09c2: 5362 b160 |0015: iget-wide v2, v6, Lorg/joda/time/LocalTime;.iLocalMillis:J // field@60b1 │ │ -2f09c6: 5314 b160 |0017: iget-wide v4, v1, Lorg/joda/time/LocalTime;.iLocalMillis:J // field@60b1 │ │ -2f09ca: 3107 0204 |0019: cmp-long v7, v2, v4 │ │ -2f09ce: 3b07 0400 |001b: if-gez v7, 001f // +0004 │ │ -2f09d2: 12f0 |001d: const/4 v0, #int -1 // #ff │ │ -2f09d4: 2807 |001e: goto 0025 // +0007 │ │ -2f09d6: 3107 0204 |001f: cmp-long v7, v2, v4 │ │ -2f09da: 3907 0300 |0021: if-nez v7, 0024 // +0003 │ │ -2f09de: 2802 |0023: goto 0025 // +0002 │ │ -2f09e0: 1210 |0024: const/4 v0, #int 1 // #1 │ │ -2f09e2: 0f00 |0025: return v0 │ │ -2f09e4: 6f20 149a 7600 |0026: invoke-super {v6, v7}, Lorg/joda/time/base/BaseLocal;.compareTo:(Lorg/joda/time/ReadablePartial;)I // method@9a14 │ │ -2f09ea: 0a07 |0029: move-result v7 │ │ -2f09ec: 0f07 |002a: return v7 │ │ +2f0984: |[2f0984] org.joda.time.LocalTime.compareTo:(Lorg/joda/time/ReadablePartial;)I │ │ +2f0994: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2f0996: 3376 0300 |0001: if-ne v6, v7, 0004 // +0003 │ │ +2f099a: 0f00 |0003: return v0 │ │ +2f099c: 2071 6012 |0004: instance-of v1, v7, Lorg/joda/time/LocalTime; // type@1260 │ │ +2f09a0: 3801 2000 |0006: if-eqz v1, 0026 // +0020 │ │ +2f09a4: 0771 |0008: move-object v1, v7 │ │ +2f09a6: 1f01 6012 |0009: check-cast v1, Lorg/joda/time/LocalTime; // type@1260 │ │ +2f09aa: 5462 b060 |000b: iget-object v2, v6, Lorg/joda/time/LocalTime;.iChronology:Lorg/joda/time/Chronology; // field@60b0 │ │ +2f09ae: 5413 b060 |000d: iget-object v3, v1, Lorg/joda/time/LocalTime;.iChronology:Lorg/joda/time/Chronology; // field@60b0 │ │ +2f09b2: 6e20 4884 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@8448 │ │ +2f09b8: 0a02 |0012: move-result v2 │ │ +2f09ba: 3802 1300 |0013: if-eqz v2, 0026 // +0013 │ │ +2f09be: 5362 b160 |0015: iget-wide v2, v6, Lorg/joda/time/LocalTime;.iLocalMillis:J // field@60b1 │ │ +2f09c2: 5314 b160 |0017: iget-wide v4, v1, Lorg/joda/time/LocalTime;.iLocalMillis:J // field@60b1 │ │ +2f09c6: 3107 0204 |0019: cmp-long v7, v2, v4 │ │ +2f09ca: 3b07 0400 |001b: if-gez v7, 001f // +0004 │ │ +2f09ce: 12f0 |001d: const/4 v0, #int -1 // #ff │ │ +2f09d0: 2807 |001e: goto 0025 // +0007 │ │ +2f09d2: 3107 0204 |001f: cmp-long v7, v2, v4 │ │ +2f09d6: 3907 0300 |0021: if-nez v7, 0024 // +0003 │ │ +2f09da: 2802 |0023: goto 0025 // +0002 │ │ +2f09dc: 1210 |0024: const/4 v0, #int 1 // #1 │ │ +2f09de: 0f00 |0025: return v0 │ │ +2f09e0: 6f20 149a 7600 |0026: invoke-super {v6, v7}, Lorg/joda/time/base/BaseLocal;.compareTo:(Lorg/joda/time/ReadablePartial;)I // method@9a14 │ │ +2f09e6: 0a07 |0029: move-result v7 │ │ +2f09e8: 0f07 |002a: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=715 │ │ 0x0008 line=716 │ │ 0x000b line=717 │ │ 0x0015 line=718 │ │ 0x0026 line=723 │ │ @@ -1390771,37 +1390769,37 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -2f0848: |[2f0848] org.joda.time.LocalTime.equals:(Ljava/lang/Object;)Z │ │ -2f0858: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2f085a: 3376 0300 |0001: if-ne v6, v7, 0004 // +0003 │ │ -2f085e: 0f00 |0003: return v0 │ │ -2f0860: 2071 6012 |0004: instance-of v1, v7, Lorg/joda/time/LocalTime; // type@1260 │ │ -2f0864: 3801 1a00 |0006: if-eqz v1, 0020 // +001a │ │ -2f0868: 0771 |0008: move-object v1, v7 │ │ -2f086a: 1f01 6012 |0009: check-cast v1, Lorg/joda/time/LocalTime; // type@1260 │ │ -2f086e: 5462 b060 |000b: iget-object v2, v6, Lorg/joda/time/LocalTime;.iChronology:Lorg/joda/time/Chronology; // field@60b0 │ │ -2f0872: 5413 b060 |000d: iget-object v3, v1, Lorg/joda/time/LocalTime;.iChronology:Lorg/joda/time/Chronology; // field@60b0 │ │ -2f0876: 6e20 4884 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@8448 │ │ -2f087c: 0a02 |0012: move-result v2 │ │ -2f087e: 3802 0d00 |0013: if-eqz v2, 0020 // +000d │ │ -2f0882: 5362 b160 |0015: iget-wide v2, v6, Lorg/joda/time/LocalTime;.iLocalMillis:J // field@60b1 │ │ -2f0886: 5314 b160 |0017: iget-wide v4, v1, Lorg/joda/time/LocalTime;.iLocalMillis:J // field@60b1 │ │ -2f088a: 3107 0204 |0019: cmp-long v7, v2, v4 │ │ -2f088e: 3907 0300 |001b: if-nez v7, 001e // +0003 │ │ -2f0892: 2802 |001d: goto 001f // +0002 │ │ -2f0894: 1200 |001e: const/4 v0, #int 0 // #0 │ │ -2f0896: 0f00 |001f: return v0 │ │ -2f0898: 6f20 159a 7600 |0020: invoke-super {v6, v7}, Lorg/joda/time/base/BaseLocal;.equals:(Ljava/lang/Object;)Z // method@9a15 │ │ -2f089e: 0a07 |0023: move-result v7 │ │ -2f08a0: 0f07 |0024: return v7 │ │ +2f0844: |[2f0844] org.joda.time.LocalTime.equals:(Ljava/lang/Object;)Z │ │ +2f0854: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2f0856: 3376 0300 |0001: if-ne v6, v7, 0004 // +0003 │ │ +2f085a: 0f00 |0003: return v0 │ │ +2f085c: 2071 6012 |0004: instance-of v1, v7, Lorg/joda/time/LocalTime; // type@1260 │ │ +2f0860: 3801 1a00 |0006: if-eqz v1, 0020 // +001a │ │ +2f0864: 0771 |0008: move-object v1, v7 │ │ +2f0866: 1f01 6012 |0009: check-cast v1, Lorg/joda/time/LocalTime; // type@1260 │ │ +2f086a: 5462 b060 |000b: iget-object v2, v6, Lorg/joda/time/LocalTime;.iChronology:Lorg/joda/time/Chronology; // field@60b0 │ │ +2f086e: 5413 b060 |000d: iget-object v3, v1, Lorg/joda/time/LocalTime;.iChronology:Lorg/joda/time/Chronology; // field@60b0 │ │ +2f0872: 6e20 4884 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@8448 │ │ +2f0878: 0a02 |0012: move-result v2 │ │ +2f087a: 3802 0d00 |0013: if-eqz v2, 0020 // +000d │ │ +2f087e: 5362 b160 |0015: iget-wide v2, v6, Lorg/joda/time/LocalTime;.iLocalMillis:J // field@60b1 │ │ +2f0882: 5314 b160 |0017: iget-wide v4, v1, Lorg/joda/time/LocalTime;.iLocalMillis:J // field@60b1 │ │ +2f0886: 3107 0204 |0019: cmp-long v7, v2, v4 │ │ +2f088a: 3907 0300 |001b: if-nez v7, 001e // +0003 │ │ +2f088e: 2802 |001d: goto 001f // +0002 │ │ +2f0890: 1200 |001e: const/4 v0, #int 0 // #0 │ │ +2f0892: 0f00 |001f: return v0 │ │ +2f0894: 6f20 159a 7600 |0020: invoke-super {v6, v7}, Lorg/joda/time/base/BaseLocal;.equals:(Ljava/lang/Object;)Z // method@9a15 │ │ +2f089a: 0a07 |0023: move-result v7 │ │ +2f089c: 0f07 |0024: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=685 │ │ 0x0008 line=686 │ │ 0x000b line=687 │ │ 0x0015 line=688 │ │ 0x0020 line=691 │ │ @@ -1390814,44 +1390812,44 @@ │ │ type : '(Lorg/joda/time/DateTimeFieldType;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 61 16-bit code units │ │ -2f09f0: |[2f09f0] org.joda.time.LocalTime.get:(Lorg/joda/time/DateTimeFieldType;)I │ │ -2f0a00: 3804 3500 |0000: if-eqz v4, 0035 // +0035 │ │ -2f0a04: 6e20 4f95 4300 |0002: invoke-virtual {v3, v4}, Lorg/joda/time/LocalTime;.isSupported:(Lorg/joda/time/DateTimeFieldType;)Z // method@954f │ │ -2f0a0a: 0a00 |0005: move-result v0 │ │ -2f0a0c: 3800 1300 |0006: if-eqz v0, 0019 // +0013 │ │ -2f0a10: 6e10 4595 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@9545 │ │ -2f0a16: 0c00 |000b: move-result-object v0 │ │ -2f0a18: 6e20 c692 0400 |000c: invoke-virtual {v4, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@92c6 │ │ -2f0a1e: 0c04 |000f: move-result-object v4 │ │ -2f0a20: 6e10 4895 0300 |0010: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@9548 │ │ -2f0a26: 0b00 |0013: move-result-wide v0 │ │ -2f0a28: 6e30 7192 0401 |0014: invoke-virtual {v4, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ -2f0a2e: 0a04 |0017: move-result v4 │ │ -2f0a30: 0f04 |0018: return v4 │ │ -2f0a32: 2200 1710 |0019: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2f0a36: 2201 3710 |001b: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -2f0a3a: 7010 a784 0100 |001d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2f0a40: 1a02 ed15 |0020: const-string v2, "Field '" // string@15ed │ │ -2f0a44: 6e20 b184 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2f0a4a: 6e20 b084 4100 |0025: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -2f0a50: 1a04 8c02 |0028: const-string v4, "' is not supported" // string@028c │ │ -2f0a54: 6e20 b184 4100 |002a: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2f0a5a: 6e10 bc84 0100 |002d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2f0a60: 0c04 |0030: move-result-object v4 │ │ -2f0a62: 7020 e283 4000 |0031: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2f0a68: 2700 |0034: throw v0 │ │ -2f0a6a: 2204 1710 |0035: new-instance v4, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2f0a6e: 1a00 0646 |0037: const-string v0, "The DateTimeFieldType must not be null" // string@4606 │ │ -2f0a72: 7020 e283 0400 |0039: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2f0a78: 2704 |003c: throw v4 │ │ +2f09ec: |[2f09ec] org.joda.time.LocalTime.get:(Lorg/joda/time/DateTimeFieldType;)I │ │ +2f09fc: 3804 3500 |0000: if-eqz v4, 0035 // +0035 │ │ +2f0a00: 6e20 4f95 4300 |0002: invoke-virtual {v3, v4}, Lorg/joda/time/LocalTime;.isSupported:(Lorg/joda/time/DateTimeFieldType;)Z // method@954f │ │ +2f0a06: 0a00 |0005: move-result v0 │ │ +2f0a08: 3800 1300 |0006: if-eqz v0, 0019 // +0013 │ │ +2f0a0c: 6e10 4595 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@9545 │ │ +2f0a12: 0c00 |000b: move-result-object v0 │ │ +2f0a14: 6e20 c692 0400 |000c: invoke-virtual {v4, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@92c6 │ │ +2f0a1a: 0c04 |000f: move-result-object v4 │ │ +2f0a1c: 6e10 4895 0300 |0010: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@9548 │ │ +2f0a22: 0b00 |0013: move-result-wide v0 │ │ +2f0a24: 6e30 7192 0401 |0014: invoke-virtual {v4, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ +2f0a2a: 0a04 |0017: move-result v4 │ │ +2f0a2c: 0f04 |0018: return v4 │ │ +2f0a2e: 2200 1710 |0019: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2f0a32: 2201 3710 |001b: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +2f0a36: 7010 a784 0100 |001d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2f0a3c: 1a02 ed15 |0020: const-string v2, "Field '" // string@15ed │ │ +2f0a40: 6e20 b184 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2f0a46: 6e20 b084 4100 |0025: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +2f0a4c: 1a04 8c02 |0028: const-string v4, "' is not supported" // string@028c │ │ +2f0a50: 6e20 b184 4100 |002a: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2f0a56: 6e10 bc84 0100 |002d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2f0a5c: 0c04 |0030: move-result-object v4 │ │ +2f0a5e: 7020 e283 4000 |0031: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2f0a64: 2700 |0034: throw v0 │ │ +2f0a66: 2204 1710 |0035: new-instance v4, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2f0a6a: 1a00 0646 |0037: const-string v0, "The DateTimeFieldType must not be null" // string@4606 │ │ +2f0a6e: 7020 e283 0400 |0039: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2f0a74: 2704 |003c: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=607 │ │ 0x0008 line=610 │ │ 0x0019 line=608 │ │ 0x0035 line=605 │ │ locals : │ │ @@ -1390863,17 +1390861,17 @@ │ │ type : '()Lorg/joda/time/Chronology;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2f0d80: |[2f0d80] org.joda.time.LocalTime.getChronology:()Lorg/joda/time/Chronology; │ │ -2f0d90: 5410 b060 |0000: iget-object v0, v1, Lorg/joda/time/LocalTime;.iChronology:Lorg/joda/time/Chronology; // field@60b0 │ │ -2f0d94: 1100 |0002: return-object v0 │ │ +2f0d7c: |[2f0d7c] org.joda.time.LocalTime.getChronology:()Lorg/joda/time/Chronology; │ │ +2f0d8c: 5410 b060 |0000: iget-object v0, v1, Lorg/joda/time/LocalTime;.iChronology:Lorg/joda/time/Chronology; // field@60b0 │ │ +2f0d90: 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;) │ │ @@ -1390881,44 +1390879,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 │ │ -2f0df0: |[2f0df0] org.joda.time.LocalTime.getField:(ILorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; │ │ -2f0e00: 3803 3100 |0000: if-eqz v3, 0031 // +0031 │ │ -2f0e04: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -2f0e06: 3203 2900 |0003: if-eq v3, v0, 002c // +0029 │ │ -2f0e0a: 1220 |0005: const/4 v0, #int 2 // #2 │ │ -2f0e0c: 3203 2100 |0006: if-eq v3, v0, 0027 // +0021 │ │ -2f0e10: 1230 |0008: const/4 v0, #int 3 // #3 │ │ -2f0e12: 3303 0700 |0009: if-ne v3, v0, 0010 // +0007 │ │ -2f0e16: 6e10 5a91 0400 |000b: invoke-virtual {v4}, Lorg/joda/time/Chronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@915a │ │ -2f0e1c: 0c03 |000e: move-result-object v3 │ │ -2f0e1e: 1103 |000f: return-object v3 │ │ -2f0e20: 2204 1910 |0010: new-instance v4, Ljava/lang/IndexOutOfBoundsException; // type@1019 │ │ -2f0e24: 2200 3710 |0012: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -2f0e28: 7010 a784 0000 |0014: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2f0e2e: 1a01 8d1a |0017: const-string v1, "Invalid index: " // string@1a8d │ │ -2f0e32: 6e20 b184 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2f0e38: 6e20 ad84 3000 |001c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -2f0e3e: 6e10 bc84 0000 |001f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2f0e44: 0c03 |0022: move-result-object v3 │ │ -2f0e46: 7020 eb83 3400 |0023: invoke-direct {v4, v3}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@83eb │ │ -2f0e4c: 2704 |0026: throw v4 │ │ -2f0e4e: 6e10 6191 0400 |0027: invoke-virtual {v4}, Lorg/joda/time/Chronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@9161 │ │ -2f0e54: 0c03 |002a: move-result-object v3 │ │ -2f0e56: 1103 |002b: return-object v3 │ │ -2f0e58: 6e10 5c91 0400 |002c: invoke-virtual {v4}, Lorg/joda/time/Chronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@915c │ │ -2f0e5e: 0c03 |002f: move-result-object v3 │ │ -2f0e60: 1103 |0030: return-object v3 │ │ -2f0e62: 6e10 5591 0400 |0031: invoke-virtual {v4}, Lorg/joda/time/Chronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@9155 │ │ -2f0e68: 0c03 |0034: move-result-object v3 │ │ -2f0e6a: 1103 |0035: return-object v3 │ │ +2f0dec: |[2f0dec] org.joda.time.LocalTime.getField:(ILorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; │ │ +2f0dfc: 3803 3100 |0000: if-eqz v3, 0031 // +0031 │ │ +2f0e00: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +2f0e02: 3203 2900 |0003: if-eq v3, v0, 002c // +0029 │ │ +2f0e06: 1220 |0005: const/4 v0, #int 2 // #2 │ │ +2f0e08: 3203 2100 |0006: if-eq v3, v0, 0027 // +0021 │ │ +2f0e0c: 1230 |0008: const/4 v0, #int 3 // #3 │ │ +2f0e0e: 3303 0700 |0009: if-ne v3, v0, 0010 // +0007 │ │ +2f0e12: 6e10 5a91 0400 |000b: invoke-virtual {v4}, Lorg/joda/time/Chronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@915a │ │ +2f0e18: 0c03 |000e: move-result-object v3 │ │ +2f0e1a: 1103 |000f: return-object v3 │ │ +2f0e1c: 2204 1910 |0010: new-instance v4, Ljava/lang/IndexOutOfBoundsException; // type@1019 │ │ +2f0e20: 2200 3710 |0012: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +2f0e24: 7010 a784 0000 |0014: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2f0e2a: 1a01 8d1a |0017: const-string v1, "Invalid index: " // string@1a8d │ │ +2f0e2e: 6e20 b184 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2f0e34: 6e20 ad84 3000 |001c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +2f0e3a: 6e10 bc84 0000 |001f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2f0e40: 0c03 |0022: move-result-object v3 │ │ +2f0e42: 7020 eb83 3400 |0023: invoke-direct {v4, v3}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@83eb │ │ +2f0e48: 2704 |0026: throw v4 │ │ +2f0e4a: 6e10 6191 0400 |0027: invoke-virtual {v4}, Lorg/joda/time/Chronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@9161 │ │ +2f0e50: 0c03 |002a: move-result-object v3 │ │ +2f0e52: 1103 |002b: return-object v3 │ │ +2f0e54: 6e10 5c91 0400 |002c: invoke-virtual {v4}, Lorg/joda/time/Chronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@915c │ │ +2f0e5a: 0c03 |002f: move-result-object v3 │ │ +2f0e5c: 1103 |0030: return-object v3 │ │ +2f0e5e: 6e10 5591 0400 |0031: invoke-virtual {v4}, Lorg/joda/time/Chronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@9155 │ │ +2f0e64: 0c03 |0034: move-result-object v3 │ │ +2f0e66: 1103 |0035: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x000b line=556 │ │ 0x0010 line=558 │ │ 0x0027 line=554 │ │ 0x002c line=552 │ │ 0x0031 line=550 │ │ @@ -1390932,24 +1390930,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -2f0a7c: |[2f0a7c] org.joda.time.LocalTime.getHourOfDay:()I │ │ -2f0a8c: 6e10 4595 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@9545 │ │ -2f0a92: 0c00 |0003: move-result-object v0 │ │ -2f0a94: 6e10 5591 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@9155 │ │ -2f0a9a: 0c00 |0007: move-result-object v0 │ │ -2f0a9c: 6e10 4895 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@9548 │ │ -2f0aa2: 0b01 |000b: move-result-wide v1 │ │ -2f0aa4: 6e30 7192 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ -2f0aaa: 0a00 |000f: move-result v0 │ │ -2f0aac: 0f00 |0010: return v0 │ │ +2f0a78: |[2f0a78] org.joda.time.LocalTime.getHourOfDay:()I │ │ +2f0a88: 6e10 4595 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@9545 │ │ +2f0a8e: 0c00 |0003: move-result-object v0 │ │ +2f0a90: 6e10 5591 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@9155 │ │ +2f0a96: 0c00 |0007: move-result-object v0 │ │ +2f0a98: 6e10 4895 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@9548 │ │ +2f0a9e: 0b01 |000b: move-result-wide v1 │ │ +2f0aa0: 6e30 7192 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ +2f0aa6: 0a00 |000f: move-result v0 │ │ +2f0aa8: 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;) │ │ @@ -1390957,17 +1390955,17 @@ │ │ type : '()J' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2f0d68: |[2f0d68] org.joda.time.LocalTime.getLocalMillis:()J │ │ -2f0d78: 5320 b160 |0000: iget-wide v0, v2, Lorg/joda/time/LocalTime;.iLocalMillis:J // field@60b1 │ │ -2f0d7c: 1000 |0002: return-wide v0 │ │ +2f0d64: |[2f0d64] org.joda.time.LocalTime.getLocalMillis:()J │ │ +2f0d74: 5320 b160 |0000: iget-wide v0, v2, Lorg/joda/time/LocalTime;.iLocalMillis:J // field@60b1 │ │ +2f0d78: 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;) │ │ @@ -1390975,24 +1390973,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -2f0ab0: |[2f0ab0] org.joda.time.LocalTime.getMillisOfDay:()I │ │ -2f0ac0: 6e10 4595 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@9545 │ │ -2f0ac6: 0c00 |0003: move-result-object v0 │ │ -2f0ac8: 6e10 5991 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@9159 │ │ -2f0ace: 0c00 |0007: move-result-object v0 │ │ -2f0ad0: 6e10 4895 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@9548 │ │ -2f0ad6: 0b01 |000b: move-result-wide v1 │ │ -2f0ad8: 6e30 7192 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ -2f0ade: 0a00 |000f: move-result v0 │ │ -2f0ae0: 0f00 |0010: return v0 │ │ +2f0aac: |[2f0aac] org.joda.time.LocalTime.getMillisOfDay:()I │ │ +2f0abc: 6e10 4595 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@9545 │ │ +2f0ac2: 0c00 |0003: move-result-object v0 │ │ +2f0ac4: 6e10 5991 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@9159 │ │ +2f0aca: 0c00 |0007: move-result-object v0 │ │ +2f0acc: 6e10 4895 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@9548 │ │ +2f0ad2: 0b01 |000b: move-result-wide v1 │ │ +2f0ad4: 6e30 7192 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ +2f0ada: 0a00 |000f: move-result v0 │ │ +2f0adc: 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;) │ │ @@ -1391000,24 +1390998,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -2f0ae4: |[2f0ae4] org.joda.time.LocalTime.getMillisOfSecond:()I │ │ -2f0af4: 6e10 4595 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@9545 │ │ -2f0afa: 0c00 |0003: move-result-object v0 │ │ -2f0afc: 6e10 5a91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@915a │ │ -2f0b02: 0c00 |0007: move-result-object v0 │ │ -2f0b04: 6e10 4895 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@9548 │ │ -2f0b0a: 0b01 |000b: move-result-wide v1 │ │ -2f0b0c: 6e30 7192 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ -2f0b12: 0a00 |000f: move-result v0 │ │ -2f0b14: 0f00 |0010: return v0 │ │ +2f0ae0: |[2f0ae0] org.joda.time.LocalTime.getMillisOfSecond:()I │ │ +2f0af0: 6e10 4595 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@9545 │ │ +2f0af6: 0c00 |0003: move-result-object v0 │ │ +2f0af8: 6e10 5a91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@915a │ │ +2f0afe: 0c00 |0007: move-result-object v0 │ │ +2f0b00: 6e10 4895 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@9548 │ │ +2f0b06: 0b01 |000b: move-result-wide v1 │ │ +2f0b08: 6e30 7192 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ +2f0b0e: 0a00 |000f: move-result v0 │ │ +2f0b10: 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;) │ │ @@ -1391025,24 +1391023,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -2f0b18: |[2f0b18] org.joda.time.LocalTime.getMinuteOfHour:()I │ │ -2f0b28: 6e10 4595 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@9545 │ │ -2f0b2e: 0c00 |0003: move-result-object v0 │ │ -2f0b30: 6e10 5c91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@915c │ │ -2f0b36: 0c00 |0007: move-result-object v0 │ │ -2f0b38: 6e10 4895 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@9548 │ │ -2f0b3e: 0b01 |000b: move-result-wide v1 │ │ -2f0b40: 6e30 7192 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ -2f0b46: 0a00 |000f: move-result v0 │ │ -2f0b48: 0f00 |0010: return v0 │ │ +2f0b14: |[2f0b14] org.joda.time.LocalTime.getMinuteOfHour:()I │ │ +2f0b24: 6e10 4595 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@9545 │ │ +2f0b2a: 0c00 |0003: move-result-object v0 │ │ +2f0b2c: 6e10 5c91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@915c │ │ +2f0b32: 0c00 |0007: move-result-object v0 │ │ +2f0b34: 6e10 4895 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@9548 │ │ +2f0b3a: 0b01 |000b: move-result-wide v1 │ │ +2f0b3c: 6e30 7192 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ +2f0b42: 0a00 |000f: move-result v0 │ │ +2f0b44: 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;) │ │ @@ -1391050,24 +1391048,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -2f0b4c: |[2f0b4c] org.joda.time.LocalTime.getSecondOfMinute:()I │ │ -2f0b5c: 6e10 4595 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@9545 │ │ -2f0b62: 0c00 |0003: move-result-object v0 │ │ -2f0b64: 6e10 6191 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@9161 │ │ -2f0b6a: 0c00 |0007: move-result-object v0 │ │ -2f0b6c: 6e10 4895 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@9548 │ │ -2f0b72: 0b01 |000b: move-result-wide v1 │ │ -2f0b74: 6e30 7192 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ -2f0b7a: 0a00 |000f: move-result v0 │ │ -2f0b7c: 0f00 |0010: return v0 │ │ +2f0b48: |[2f0b48] org.joda.time.LocalTime.getSecondOfMinute:()I │ │ +2f0b58: 6e10 4595 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@9545 │ │ +2f0b5e: 0c00 |0003: move-result-object v0 │ │ +2f0b60: 6e10 6191 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@9161 │ │ +2f0b66: 0c00 |0007: move-result-object v0 │ │ +2f0b68: 6e10 4895 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@9548 │ │ +2f0b6e: 0b01 |000b: move-result-wide v1 │ │ +2f0b70: 6e30 7192 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ +2f0b76: 0a00 |000f: move-result v0 │ │ +2f0b78: 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;) │ │ @@ -1391075,68 +1391073,68 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 102 16-bit code units │ │ -2f0b80: |[2f0b80] org.joda.time.LocalTime.getValue:(I)I │ │ -2f0b90: 3804 5500 |0000: if-eqz v4, 0055 // +0055 │ │ -2f0b94: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -2f0b96: 3204 4100 |0003: if-eq v4, v0, 0044 // +0041 │ │ -2f0b9a: 1220 |0005: const/4 v0, #int 2 // #2 │ │ -2f0b9c: 3204 2d00 |0006: if-eq v4, v0, 0033 // +002d │ │ -2f0ba0: 1230 |0008: const/4 v0, #int 3 // #3 │ │ -2f0ba2: 3304 1300 |0009: if-ne v4, v0, 001c // +0013 │ │ -2f0ba6: 6e10 4595 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@9545 │ │ -2f0bac: 0c04 |000e: move-result-object v4 │ │ -2f0bae: 6e10 5a91 0400 |000f: invoke-virtual {v4}, Lorg/joda/time/Chronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@915a │ │ -2f0bb4: 0c04 |0012: move-result-object v4 │ │ -2f0bb6: 6e10 4895 0300 |0013: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@9548 │ │ -2f0bbc: 0b00 |0016: move-result-wide v0 │ │ -2f0bbe: 6e30 7192 0401 |0017: invoke-virtual {v4, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ -2f0bc4: 0a04 |001a: move-result v4 │ │ -2f0bc6: 0f04 |001b: return v4 │ │ -2f0bc8: 2200 1910 |001c: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@1019 │ │ -2f0bcc: 2201 3710 |001e: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -2f0bd0: 7010 a784 0100 |0020: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2f0bd6: 1a02 8d1a |0023: const-string v2, "Invalid index: " // string@1a8d │ │ -2f0bda: 6e20 b184 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2f0be0: 6e20 ad84 4100 |0028: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -2f0be6: 6e10 bc84 0100 |002b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2f0bec: 0c04 |002e: move-result-object v4 │ │ -2f0bee: 7020 eb83 4000 |002f: invoke-direct {v0, v4}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@83eb │ │ -2f0bf4: 2700 |0032: throw v0 │ │ -2f0bf6: 6e10 4595 0300 |0033: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@9545 │ │ -2f0bfc: 0c04 |0036: move-result-object v4 │ │ -2f0bfe: 6e10 6191 0400 |0037: invoke-virtual {v4}, Lorg/joda/time/Chronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@9161 │ │ -2f0c04: 0c04 |003a: move-result-object v4 │ │ -2f0c06: 6e10 4895 0300 |003b: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@9548 │ │ -2f0c0c: 0b00 |003e: move-result-wide v0 │ │ -2f0c0e: 6e30 7192 0401 |003f: invoke-virtual {v4, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ -2f0c14: 0a04 |0042: move-result v4 │ │ -2f0c16: 0f04 |0043: return v4 │ │ -2f0c18: 6e10 4595 0300 |0044: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@9545 │ │ -2f0c1e: 0c04 |0047: move-result-object v4 │ │ -2f0c20: 6e10 5c91 0400 |0048: invoke-virtual {v4}, Lorg/joda/time/Chronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@915c │ │ -2f0c26: 0c04 |004b: move-result-object v4 │ │ -2f0c28: 6e10 4895 0300 |004c: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@9548 │ │ -2f0c2e: 0b00 |004f: move-result-wide v0 │ │ -2f0c30: 6e30 7192 0401 |0050: invoke-virtual {v4, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ -2f0c36: 0a04 |0053: move-result v4 │ │ -2f0c38: 0f04 |0054: return v4 │ │ -2f0c3a: 6e10 4595 0300 |0055: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@9545 │ │ -2f0c40: 0c04 |0058: move-result-object v4 │ │ -2f0c42: 6e10 5591 0400 |0059: invoke-virtual {v4}, Lorg/joda/time/Chronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@9155 │ │ -2f0c48: 0c04 |005c: move-result-object v4 │ │ -2f0c4a: 6e10 4895 0300 |005d: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@9548 │ │ -2f0c50: 0b00 |0060: move-result-wide v0 │ │ -2f0c52: 6e30 7192 0401 |0061: invoke-virtual {v4, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ -2f0c58: 0a04 |0064: move-result v4 │ │ -2f0c5a: 0f04 |0065: return v4 │ │ +2f0b7c: |[2f0b7c] org.joda.time.LocalTime.getValue:(I)I │ │ +2f0b8c: 3804 5500 |0000: if-eqz v4, 0055 // +0055 │ │ +2f0b90: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +2f0b92: 3204 4100 |0003: if-eq v4, v0, 0044 // +0041 │ │ +2f0b96: 1220 |0005: const/4 v0, #int 2 // #2 │ │ +2f0b98: 3204 2d00 |0006: if-eq v4, v0, 0033 // +002d │ │ +2f0b9c: 1230 |0008: const/4 v0, #int 3 // #3 │ │ +2f0b9e: 3304 1300 |0009: if-ne v4, v0, 001c // +0013 │ │ +2f0ba2: 6e10 4595 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@9545 │ │ +2f0ba8: 0c04 |000e: move-result-object v4 │ │ +2f0baa: 6e10 5a91 0400 |000f: invoke-virtual {v4}, Lorg/joda/time/Chronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@915a │ │ +2f0bb0: 0c04 |0012: move-result-object v4 │ │ +2f0bb2: 6e10 4895 0300 |0013: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@9548 │ │ +2f0bb8: 0b00 |0016: move-result-wide v0 │ │ +2f0bba: 6e30 7192 0401 |0017: invoke-virtual {v4, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ +2f0bc0: 0a04 |001a: move-result v4 │ │ +2f0bc2: 0f04 |001b: return v4 │ │ +2f0bc4: 2200 1910 |001c: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@1019 │ │ +2f0bc8: 2201 3710 |001e: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +2f0bcc: 7010 a784 0100 |0020: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2f0bd2: 1a02 8d1a |0023: const-string v2, "Invalid index: " // string@1a8d │ │ +2f0bd6: 6e20 b184 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2f0bdc: 6e20 ad84 4100 |0028: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +2f0be2: 6e10 bc84 0100 |002b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2f0be8: 0c04 |002e: move-result-object v4 │ │ +2f0bea: 7020 eb83 4000 |002f: invoke-direct {v0, v4}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@83eb │ │ +2f0bf0: 2700 |0032: throw v0 │ │ +2f0bf2: 6e10 4595 0300 |0033: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@9545 │ │ +2f0bf8: 0c04 |0036: move-result-object v4 │ │ +2f0bfa: 6e10 6191 0400 |0037: invoke-virtual {v4}, Lorg/joda/time/Chronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@9161 │ │ +2f0c00: 0c04 |003a: move-result-object v4 │ │ +2f0c02: 6e10 4895 0300 |003b: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@9548 │ │ +2f0c08: 0b00 |003e: move-result-wide v0 │ │ +2f0c0a: 6e30 7192 0401 |003f: invoke-virtual {v4, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ +2f0c10: 0a04 |0042: move-result v4 │ │ +2f0c12: 0f04 |0043: return v4 │ │ +2f0c14: 6e10 4595 0300 |0044: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@9545 │ │ +2f0c1a: 0c04 |0047: move-result-object v4 │ │ +2f0c1c: 6e10 5c91 0400 |0048: invoke-virtual {v4}, Lorg/joda/time/Chronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@915c │ │ +2f0c22: 0c04 |004b: move-result-object v4 │ │ +2f0c24: 6e10 4895 0300 |004c: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@9548 │ │ +2f0c2a: 0b00 |004f: move-result-wide v0 │ │ +2f0c2c: 6e30 7192 0401 |0050: invoke-virtual {v4, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ +2f0c32: 0a04 |0053: move-result v4 │ │ +2f0c34: 0f04 |0054: return v4 │ │ +2f0c36: 6e10 4595 0300 |0055: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@9545 │ │ +2f0c3c: 0c04 |0058: move-result-object v4 │ │ +2f0c3e: 6e10 5591 0400 |0059: invoke-virtual {v4}, Lorg/joda/time/Chronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@9155 │ │ +2f0c44: 0c04 |005c: move-result-object v4 │ │ +2f0c46: 6e10 4895 0300 |005d: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@9548 │ │ +2f0c4c: 0b00 |0060: move-result-wide v0 │ │ +2f0c4e: 6e30 7192 0401 |0061: invoke-virtual {v4, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ +2f0c54: 0a04 |0064: move-result v4 │ │ +2f0c56: 0f04 |0065: return v4 │ │ catches : (none) │ │ positions : │ │ 0x000b line=582 │ │ 0x001c line=584 │ │ 0x0033 line=580 │ │ 0x0044 line=578 │ │ 0x0055 line=576 │ │ @@ -1391149,22 +1391147,22 @@ │ │ type : '()Lorg/joda/time/LocalTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2f1570: |[2f1570] org.joda.time.LocalTime.hourOfDay:()Lorg/joda/time/LocalTime$Property; │ │ -2f1580: 2200 5f12 |0000: new-instance v0, Lorg/joda/time/LocalTime$Property; // type@125f │ │ -2f1584: 6e10 4595 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@9545 │ │ -2f158a: 0c01 |0005: move-result-object v1 │ │ -2f158c: 6e10 5591 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@9155 │ │ -2f1592: 0c01 |0009: move-result-object v1 │ │ -2f1594: 7030 1895 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalTime$Property;.:(Lorg/joda/time/LocalTime;Lorg/joda/time/DateTimeField;)V // method@9518 │ │ -2f159a: 1100 |000d: return-object v0 │ │ +2f156c: |[2f156c] org.joda.time.LocalTime.hourOfDay:()Lorg/joda/time/LocalTime$Property; │ │ +2f157c: 2200 5f12 |0000: new-instance v0, Lorg/joda/time/LocalTime$Property; // type@125f │ │ +2f1580: 6e10 4595 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@9545 │ │ +2f1586: 0c01 |0005: move-result-object v1 │ │ +2f1588: 6e10 5591 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@9155 │ │ +2f158e: 0c01 |0009: move-result-object v1 │ │ +2f1590: 7030 1895 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalTime$Property;.:(Lorg/joda/time/LocalTime;Lorg/joda/time/DateTimeField;)V // method@9518 │ │ +2f1596: 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;) │ │ @@ -1391172,34 +1391170,34 @@ │ │ type : '(Lorg/joda/time/DateTimeFieldType;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -2f08a4: |[2f08a4] org.joda.time.LocalTime.isSupported:(Lorg/joda/time/DateTimeFieldType;)Z │ │ -2f08b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2f08b6: 3903 0300 |0001: if-nez v3, 0004 // +0003 │ │ -2f08ba: 0f00 |0003: return v0 │ │ -2f08bc: 6e10 c592 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/DateTimeFieldType;.getDurationType:()Lorg/joda/time/DurationFieldType; // method@92c5 │ │ -2f08c2: 0c01 |0007: move-result-object v1 │ │ -2f08c4: 6e20 5095 1200 |0008: invoke-virtual {v2, v1}, Lorg/joda/time/LocalTime;.isSupported:(Lorg/joda/time/DurationFieldType;)Z // method@9550 │ │ -2f08ca: 0a01 |000b: move-result v1 │ │ -2f08cc: 3901 0300 |000c: if-nez v1, 000f // +0003 │ │ -2f08d0: 0f00 |000e: return v0 │ │ -2f08d2: 6e10 c892 0300 |000f: invoke-virtual {v3}, Lorg/joda/time/DateTimeFieldType;.getRangeDurationType:()Lorg/joda/time/DurationFieldType; // method@92c8 │ │ -2f08d8: 0c03 |0012: move-result-object v3 │ │ -2f08da: 6e20 5095 3200 |0013: invoke-virtual {v2, v3}, Lorg/joda/time/LocalTime;.isSupported:(Lorg/joda/time/DurationFieldType;)Z // method@9550 │ │ -2f08e0: 0a01 |0016: move-result v1 │ │ -2f08e2: 3901 0800 |0017: if-nez v1, 001f // +0008 │ │ -2f08e6: 7100 9693 0000 |0019: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@9396 │ │ -2f08ec: 0c01 |001c: move-result-object v1 │ │ -2f08ee: 3313 0300 |001d: if-ne v3, v1, 0020 // +0003 │ │ -2f08f2: 1210 |001f: const/4 v0, #int 1 // #1 │ │ -2f08f4: 0f00 |0020: return v0 │ │ +2f08a0: |[2f08a0] org.joda.time.LocalTime.isSupported:(Lorg/joda/time/DateTimeFieldType;)Z │ │ +2f08b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2f08b2: 3903 0300 |0001: if-nez v3, 0004 // +0003 │ │ +2f08b6: 0f00 |0003: return v0 │ │ +2f08b8: 6e10 c592 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/DateTimeFieldType;.getDurationType:()Lorg/joda/time/DurationFieldType; // method@92c5 │ │ +2f08be: 0c01 |0007: move-result-object v1 │ │ +2f08c0: 6e20 5095 1200 |0008: invoke-virtual {v2, v1}, Lorg/joda/time/LocalTime;.isSupported:(Lorg/joda/time/DurationFieldType;)Z // method@9550 │ │ +2f08c6: 0a01 |000b: move-result v1 │ │ +2f08c8: 3901 0300 |000c: if-nez v1, 000f // +0003 │ │ +2f08cc: 0f00 |000e: return v0 │ │ +2f08ce: 6e10 c892 0300 |000f: invoke-virtual {v3}, Lorg/joda/time/DateTimeFieldType;.getRangeDurationType:()Lorg/joda/time/DurationFieldType; // method@92c8 │ │ +2f08d4: 0c03 |0012: move-result-object v3 │ │ +2f08d6: 6e20 5095 3200 |0013: invoke-virtual {v2, v3}, Lorg/joda/time/LocalTime;.isSupported:(Lorg/joda/time/DurationFieldType;)Z // method@9550 │ │ +2f08dc: 0a01 |0016: move-result v1 │ │ +2f08de: 3901 0800 |0017: if-nez v1, 001f // +0008 │ │ +2f08e2: 7100 9693 0000 |0019: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@9396 │ │ +2f08e8: 0c01 |001c: move-result-object v1 │ │ +2f08ea: 3313 0300 |001d: if-ne v3, v1, 0020 // +0003 │ │ +2f08ee: 1210 |001f: const/4 v0, #int 1 // #1 │ │ +2f08f0: 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; │ │ @@ -1391210,41 +1391208,41 @@ │ │ type : '(Lorg/joda/time/DurationFieldType;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -2f08f8: |[2f08f8] org.joda.time.LocalTime.isSupported:(Lorg/joda/time/DurationFieldType;)Z │ │ -2f0908: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2f090a: 3907 0300 |0001: if-nez v7, 0004 // +0003 │ │ -2f090e: 0f00 |0003: return v0 │ │ -2f0910: 6e10 4595 0600 |0004: invoke-virtual {v6}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@9545 │ │ -2f0916: 0c01 |0007: move-result-object v1 │ │ -2f0918: 6e20 9893 1700 |0008: invoke-virtual {v7, v1}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@9398 │ │ -2f091e: 0c01 |000b: move-result-object v1 │ │ -2f0920: 6202 af60 |000c: sget-object v2, Lorg/joda/time/LocalTime;.TIME_DURATION_TYPES:Ljava/util/Set; // field@60af │ │ -2f0924: 7220 0b87 7200 |000e: invoke-interface {v2, v7}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@870b │ │ -2f092a: 0a07 |0011: move-result v7 │ │ -2f092c: 3907 1800 |0012: if-nez v7, 002a // +0018 │ │ -2f0930: 6e10 8493 0100 |0014: invoke-virtual {v1}, Lorg/joda/time/DurationField;.getUnitMillis:()J // method@9384 │ │ -2f0936: 0b02 |0017: move-result-wide v2 │ │ -2f0938: 6e10 4595 0600 |0018: invoke-virtual {v6}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@9545 │ │ -2f093e: 0c07 |001b: move-result-object v7 │ │ -2f0940: 6e10 4991 0700 |001c: invoke-virtual {v7}, Lorg/joda/time/Chronology;.days:()Lorg/joda/time/DurationField; // method@9149 │ │ -2f0946: 0c07 |001f: move-result-object v7 │ │ -2f0948: 6e10 8493 0700 |0020: invoke-virtual {v7}, Lorg/joda/time/DurationField;.getUnitMillis:()J // method@9384 │ │ -2f094e: 0b04 |0023: move-result-wide v4 │ │ -2f0950: 3107 0204 |0024: cmp-long v7, v2, v4 │ │ -2f0954: 3b07 0300 |0026: if-gez v7, 0029 // +0003 │ │ -2f0958: 2802 |0028: goto 002a // +0002 │ │ -2f095a: 0f00 |0029: return v0 │ │ -2f095c: 6e10 8a93 0100 |002a: invoke-virtual {v1}, Lorg/joda/time/DurationField;.isSupported:()Z // method@938a │ │ -2f0962: 0a07 |002d: move-result v7 │ │ -2f0964: 0f07 |002e: return v7 │ │ +2f08f4: |[2f08f4] org.joda.time.LocalTime.isSupported:(Lorg/joda/time/DurationFieldType;)Z │ │ +2f0904: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2f0906: 3907 0300 |0001: if-nez v7, 0004 // +0003 │ │ +2f090a: 0f00 |0003: return v0 │ │ +2f090c: 6e10 4595 0600 |0004: invoke-virtual {v6}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@9545 │ │ +2f0912: 0c01 |0007: move-result-object v1 │ │ +2f0914: 6e20 9893 1700 |0008: invoke-virtual {v7, v1}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@9398 │ │ +2f091a: 0c01 |000b: move-result-object v1 │ │ +2f091c: 6202 af60 |000c: sget-object v2, Lorg/joda/time/LocalTime;.TIME_DURATION_TYPES:Ljava/util/Set; // field@60af │ │ +2f0920: 7220 0b87 7200 |000e: invoke-interface {v2, v7}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@870b │ │ +2f0926: 0a07 |0011: move-result v7 │ │ +2f0928: 3907 1800 |0012: if-nez v7, 002a // +0018 │ │ +2f092c: 6e10 8493 0100 |0014: invoke-virtual {v1}, Lorg/joda/time/DurationField;.getUnitMillis:()J // method@9384 │ │ +2f0932: 0b02 |0017: move-result-wide v2 │ │ +2f0934: 6e10 4595 0600 |0018: invoke-virtual {v6}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@9545 │ │ +2f093a: 0c07 |001b: move-result-object v7 │ │ +2f093c: 6e10 4991 0700 |001c: invoke-virtual {v7}, Lorg/joda/time/Chronology;.days:()Lorg/joda/time/DurationField; // method@9149 │ │ +2f0942: 0c07 |001f: move-result-object v7 │ │ +2f0944: 6e10 8493 0700 |0020: invoke-virtual {v7}, Lorg/joda/time/DurationField;.getUnitMillis:()J // method@9384 │ │ +2f094a: 0b04 |0023: move-result-wide v4 │ │ +2f094c: 3107 0204 |0024: cmp-long v7, v2, v4 │ │ +2f0950: 3b07 0300 |0026: if-gez v7, 0029 // +0003 │ │ +2f0954: 2802 |0028: goto 002a // +0002 │ │ +2f0956: 0f00 |0029: return v0 │ │ +2f0958: 6e10 8a93 0100 |002a: invoke-virtual {v1}, Lorg/joda/time/DurationField;.isSupported:()Z // method@938a │ │ +2f095e: 0a07 |002d: move-result v7 │ │ +2f0960: 0f07 |002e: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=643 │ │ 0x000c line=644 │ │ 0x0014 line=645 │ │ 0x002a line=646 │ │ locals : │ │ @@ -1391256,22 +1391254,22 @@ │ │ type : '()Lorg/joda/time/LocalTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2f159c: |[2f159c] org.joda.time.LocalTime.millisOfDay:()Lorg/joda/time/LocalTime$Property; │ │ -2f15ac: 2200 5f12 |0000: new-instance v0, Lorg/joda/time/LocalTime$Property; // type@125f │ │ -2f15b0: 6e10 4595 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@9545 │ │ -2f15b6: 0c01 |0005: move-result-object v1 │ │ -2f15b8: 6e10 5991 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@9159 │ │ -2f15be: 0c01 |0009: move-result-object v1 │ │ -2f15c0: 7030 1895 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalTime$Property;.:(Lorg/joda/time/LocalTime;Lorg/joda/time/DateTimeField;)V // method@9518 │ │ -2f15c6: 1100 |000d: return-object v0 │ │ +2f1598: |[2f1598] org.joda.time.LocalTime.millisOfDay:()Lorg/joda/time/LocalTime$Property; │ │ +2f15a8: 2200 5f12 |0000: new-instance v0, Lorg/joda/time/LocalTime$Property; // type@125f │ │ +2f15ac: 6e10 4595 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@9545 │ │ +2f15b2: 0c01 |0005: move-result-object v1 │ │ +2f15b4: 6e10 5991 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@9159 │ │ +2f15ba: 0c01 |0009: move-result-object v1 │ │ +2f15bc: 7030 1895 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalTime$Property;.:(Lorg/joda/time/LocalTime;Lorg/joda/time/DateTimeField;)V // method@9518 │ │ +2f15c2: 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;) │ │ @@ -1391279,22 +1391277,22 @@ │ │ type : '()Lorg/joda/time/LocalTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2f15c8: |[2f15c8] org.joda.time.LocalTime.millisOfSecond:()Lorg/joda/time/LocalTime$Property; │ │ -2f15d8: 2200 5f12 |0000: new-instance v0, Lorg/joda/time/LocalTime$Property; // type@125f │ │ -2f15dc: 6e10 4595 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@9545 │ │ -2f15e2: 0c01 |0005: move-result-object v1 │ │ -2f15e4: 6e10 5a91 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@915a │ │ -2f15ea: 0c01 |0009: move-result-object v1 │ │ -2f15ec: 7030 1895 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalTime$Property;.:(Lorg/joda/time/LocalTime;Lorg/joda/time/DateTimeField;)V // method@9518 │ │ -2f15f2: 1100 |000d: return-object v0 │ │ +2f15c4: |[2f15c4] org.joda.time.LocalTime.millisOfSecond:()Lorg/joda/time/LocalTime$Property; │ │ +2f15d4: 2200 5f12 |0000: new-instance v0, Lorg/joda/time/LocalTime$Property; // type@125f │ │ +2f15d8: 6e10 4595 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@9545 │ │ +2f15de: 0c01 |0005: move-result-object v1 │ │ +2f15e0: 6e10 5a91 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@915a │ │ +2f15e6: 0c01 |0009: move-result-object v1 │ │ +2f15e8: 7030 1895 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalTime$Property;.:(Lorg/joda/time/LocalTime;Lorg/joda/time/DateTimeField;)V // method@9518 │ │ +2f15ee: 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;) │ │ @@ -1391302,19 +1391300,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 │ │ -2f0f74: |[2f0f74] org.joda.time.LocalTime.minus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/LocalTime; │ │ -2f0f84: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -2f0f86: 6e30 7495 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/LocalTime;.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/LocalTime; // method@9574 │ │ -2f0f8c: 0c02 |0004: move-result-object v2 │ │ -2f0f8e: 1102 |0005: return-object v2 │ │ +2f0f70: |[2f0f70] org.joda.time.LocalTime.minus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/LocalTime; │ │ +2f0f80: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +2f0f82: 6e30 7495 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/LocalTime;.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/LocalTime; // method@9574 │ │ +2f0f88: 0c02 |0004: move-result-object v2 │ │ +2f0f8a: 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; │ │ │ │ @@ -1391323,28 +1391321,28 @@ │ │ type : '(I)Lorg/joda/time/LocalTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -2f0f90: |[2f0f90] org.joda.time.LocalTime.minusHours:(I)Lorg/joda/time/LocalTime; │ │ -2f0fa0: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -2f0fa4: 1103 |0002: return-object v3 │ │ -2f0fa6: 6e10 4595 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@9545 │ │ -2f0fac: 0c00 |0006: move-result-object v0 │ │ -2f0fae: 6e10 5791 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.hours:()Lorg/joda/time/DurationField; // method@9157 │ │ -2f0fb4: 0c00 |000a: move-result-object v0 │ │ -2f0fb6: 6e10 4895 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@9548 │ │ -2f0fbc: 0b01 |000e: move-result-wide v1 │ │ -2f0fbe: 6e40 8b93 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@938b │ │ -2f0fc4: 0b00 |0012: move-result-wide v0 │ │ -2f0fc6: 6e30 7095 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@9570 │ │ -2f0fcc: 0c04 |0016: move-result-object v4 │ │ -2f0fce: 1104 |0017: return-object v4 │ │ +2f0f8c: |[2f0f8c] org.joda.time.LocalTime.minusHours:(I)Lorg/joda/time/LocalTime; │ │ +2f0f9c: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +2f0fa0: 1103 |0002: return-object v3 │ │ +2f0fa2: 6e10 4595 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@9545 │ │ +2f0fa8: 0c00 |0006: move-result-object v0 │ │ +2f0faa: 6e10 5791 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.hours:()Lorg/joda/time/DurationField; // method@9157 │ │ +2f0fb0: 0c00 |000a: move-result-object v0 │ │ +2f0fb2: 6e10 4895 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@9548 │ │ +2f0fb8: 0b01 |000e: move-result-wide v1 │ │ +2f0fba: 6e40 8b93 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@938b │ │ +2f0fc0: 0b00 |0012: move-result-wide v0 │ │ +2f0fc2: 6e30 7095 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@9570 │ │ +2f0fc8: 0c04 |0016: move-result-object v4 │ │ +2f0fca: 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 │ │ @@ -1391354,28 +1391352,28 @@ │ │ type : '(I)Lorg/joda/time/LocalTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -2f0fd0: |[2f0fd0] org.joda.time.LocalTime.minusMillis:(I)Lorg/joda/time/LocalTime; │ │ -2f0fe0: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -2f0fe4: 1103 |0002: return-object v3 │ │ -2f0fe6: 6e10 4595 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@9545 │ │ -2f0fec: 0c00 |0006: move-result-object v0 │ │ -2f0fee: 6e10 5891 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millis:()Lorg/joda/time/DurationField; // method@9158 │ │ -2f0ff4: 0c00 |000a: move-result-object v0 │ │ -2f0ff6: 6e10 4895 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@9548 │ │ -2f0ffc: 0b01 |000e: move-result-wide v1 │ │ -2f0ffe: 6e40 8b93 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@938b │ │ -2f1004: 0b00 |0012: move-result-wide v0 │ │ -2f1006: 6e30 7095 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@9570 │ │ -2f100c: 0c04 |0016: move-result-object v4 │ │ -2f100e: 1104 |0017: return-object v4 │ │ +2f0fcc: |[2f0fcc] org.joda.time.LocalTime.minusMillis:(I)Lorg/joda/time/LocalTime; │ │ +2f0fdc: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +2f0fe0: 1103 |0002: return-object v3 │ │ +2f0fe2: 6e10 4595 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@9545 │ │ +2f0fe8: 0c00 |0006: move-result-object v0 │ │ +2f0fea: 6e10 5891 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millis:()Lorg/joda/time/DurationField; // method@9158 │ │ +2f0ff0: 0c00 |000a: move-result-object v0 │ │ +2f0ff2: 6e10 4895 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@9548 │ │ +2f0ff8: 0b01 |000e: move-result-wide v1 │ │ +2f0ffa: 6e40 8b93 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@938b │ │ +2f1000: 0b00 |0012: move-result-wide v0 │ │ +2f1002: 6e30 7095 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@9570 │ │ +2f1008: 0c04 |0016: move-result-object v4 │ │ +2f100a: 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 │ │ @@ -1391385,28 +1391383,28 @@ │ │ type : '(I)Lorg/joda/time/LocalTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -2f1010: |[2f1010] org.joda.time.LocalTime.minusMinutes:(I)Lorg/joda/time/LocalTime; │ │ -2f1020: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -2f1024: 1103 |0002: return-object v3 │ │ -2f1026: 6e10 4595 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@9545 │ │ -2f102c: 0c00 |0006: move-result-object v0 │ │ -2f102e: 6e10 5d91 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.minutes:()Lorg/joda/time/DurationField; // method@915d │ │ -2f1034: 0c00 |000a: move-result-object v0 │ │ -2f1036: 6e10 4895 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@9548 │ │ -2f103c: 0b01 |000e: move-result-wide v1 │ │ -2f103e: 6e40 8b93 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@938b │ │ -2f1044: 0b00 |0012: move-result-wide v0 │ │ -2f1046: 6e30 7095 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@9570 │ │ -2f104c: 0c04 |0016: move-result-object v4 │ │ -2f104e: 1104 |0017: return-object v4 │ │ +2f100c: |[2f100c] org.joda.time.LocalTime.minusMinutes:(I)Lorg/joda/time/LocalTime; │ │ +2f101c: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +2f1020: 1103 |0002: return-object v3 │ │ +2f1022: 6e10 4595 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@9545 │ │ +2f1028: 0c00 |0006: move-result-object v0 │ │ +2f102a: 6e10 5d91 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.minutes:()Lorg/joda/time/DurationField; // method@915d │ │ +2f1030: 0c00 |000a: move-result-object v0 │ │ +2f1032: 6e10 4895 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@9548 │ │ +2f1038: 0b01 |000e: move-result-wide v1 │ │ +2f103a: 6e40 8b93 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@938b │ │ +2f1040: 0b00 |0012: move-result-wide v0 │ │ +2f1042: 6e30 7095 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@9570 │ │ +2f1048: 0c04 |0016: move-result-object v4 │ │ +2f104a: 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 │ │ @@ -1391416,28 +1391414,28 @@ │ │ type : '(I)Lorg/joda/time/LocalTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -2f1050: |[2f1050] org.joda.time.LocalTime.minusSeconds:(I)Lorg/joda/time/LocalTime; │ │ -2f1060: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -2f1064: 1103 |0002: return-object v3 │ │ -2f1066: 6e10 4595 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@9545 │ │ -2f106c: 0c00 |0006: move-result-object v0 │ │ -2f106e: 6e10 6291 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.seconds:()Lorg/joda/time/DurationField; // method@9162 │ │ -2f1074: 0c00 |000a: move-result-object v0 │ │ -2f1076: 6e10 4895 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@9548 │ │ -2f107c: 0b01 |000e: move-result-wide v1 │ │ -2f107e: 6e40 8b93 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@938b │ │ -2f1084: 0b00 |0012: move-result-wide v0 │ │ -2f1086: 6e30 7095 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@9570 │ │ -2f108c: 0c04 |0016: move-result-object v4 │ │ -2f108e: 1104 |0017: return-object v4 │ │ +2f104c: |[2f104c] org.joda.time.LocalTime.minusSeconds:(I)Lorg/joda/time/LocalTime; │ │ +2f105c: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +2f1060: 1103 |0002: return-object v3 │ │ +2f1062: 6e10 4595 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@9545 │ │ +2f1068: 0c00 |0006: move-result-object v0 │ │ +2f106a: 6e10 6291 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.seconds:()Lorg/joda/time/DurationField; // method@9162 │ │ +2f1070: 0c00 |000a: move-result-object v0 │ │ +2f1072: 6e10 4895 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@9548 │ │ +2f1078: 0b01 |000e: move-result-wide v1 │ │ +2f107a: 6e40 8b93 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@938b │ │ +2f1080: 0b00 |0012: move-result-wide v0 │ │ +2f1082: 6e30 7095 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@9570 │ │ +2f1088: 0c04 |0016: move-result-object v4 │ │ +2f108a: 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 │ │ @@ -1391447,22 +1391445,22 @@ │ │ type : '()Lorg/joda/time/LocalTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2f15f4: |[2f15f4] org.joda.time.LocalTime.minuteOfHour:()Lorg/joda/time/LocalTime$Property; │ │ -2f1604: 2200 5f12 |0000: new-instance v0, Lorg/joda/time/LocalTime$Property; // type@125f │ │ -2f1608: 6e10 4595 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@9545 │ │ -2f160e: 0c01 |0005: move-result-object v1 │ │ -2f1610: 6e10 5c91 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@915c │ │ -2f1616: 0c01 |0009: move-result-object v1 │ │ -2f1618: 7030 1895 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalTime$Property;.:(Lorg/joda/time/LocalTime;Lorg/joda/time/DateTimeField;)V // method@9518 │ │ -2f161e: 1100 |000d: return-object v0 │ │ +2f15f0: |[2f15f0] org.joda.time.LocalTime.minuteOfHour:()Lorg/joda/time/LocalTime$Property; │ │ +2f1600: 2200 5f12 |0000: new-instance v0, Lorg/joda/time/LocalTime$Property; // type@125f │ │ +2f1604: 6e10 4595 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@9545 │ │ +2f160a: 0c01 |0005: move-result-object v1 │ │ +2f160c: 6e10 5c91 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@915c │ │ +2f1612: 0c01 |0009: move-result-object v1 │ │ +2f1614: 7030 1895 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalTime$Property;.:(Lorg/joda/time/LocalTime;Lorg/joda/time/DateTimeField;)V // method@9518 │ │ +2f161a: 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;) │ │ @@ -1391470,19 +1391468,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 │ │ -2f114c: |[2f114c] org.joda.time.LocalTime.plus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/LocalTime; │ │ -2f115c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2f115e: 6e30 7495 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/LocalTime;.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/LocalTime; // method@9574 │ │ -2f1164: 0c02 |0004: move-result-object v2 │ │ -2f1166: 1102 |0005: return-object v2 │ │ +2f1148: |[2f1148] org.joda.time.LocalTime.plus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/LocalTime; │ │ +2f1158: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2f115a: 6e30 7495 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/LocalTime;.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/LocalTime; // method@9574 │ │ +2f1160: 0c02 |0004: move-result-object v2 │ │ +2f1162: 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; │ │ │ │ @@ -1391491,28 +1391489,28 @@ │ │ type : '(I)Lorg/joda/time/LocalTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -2f1168: |[2f1168] org.joda.time.LocalTime.plusHours:(I)Lorg/joda/time/LocalTime; │ │ -2f1178: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -2f117c: 1103 |0002: return-object v3 │ │ -2f117e: 6e10 4595 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@9545 │ │ -2f1184: 0c00 |0006: move-result-object v0 │ │ -2f1186: 6e10 5791 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.hours:()Lorg/joda/time/DurationField; // method@9157 │ │ -2f118c: 0c00 |000a: move-result-object v0 │ │ -2f118e: 6e10 4895 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@9548 │ │ -2f1194: 0b01 |000e: move-result-wide v1 │ │ -2f1196: 6e40 7993 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@9379 │ │ -2f119c: 0b00 |0012: move-result-wide v0 │ │ -2f119e: 6e30 7095 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@9570 │ │ -2f11a4: 0c04 |0016: move-result-object v4 │ │ -2f11a6: 1104 |0017: return-object v4 │ │ +2f1164: |[2f1164] org.joda.time.LocalTime.plusHours:(I)Lorg/joda/time/LocalTime; │ │ +2f1174: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +2f1178: 1103 |0002: return-object v3 │ │ +2f117a: 6e10 4595 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@9545 │ │ +2f1180: 0c00 |0006: move-result-object v0 │ │ +2f1182: 6e10 5791 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.hours:()Lorg/joda/time/DurationField; // method@9157 │ │ +2f1188: 0c00 |000a: move-result-object v0 │ │ +2f118a: 6e10 4895 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@9548 │ │ +2f1190: 0b01 |000e: move-result-wide v1 │ │ +2f1192: 6e40 7993 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@9379 │ │ +2f1198: 0b00 |0012: move-result-wide v0 │ │ +2f119a: 6e30 7095 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@9570 │ │ +2f11a0: 0c04 |0016: move-result-object v4 │ │ +2f11a2: 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 │ │ @@ -1391522,28 +1391520,28 @@ │ │ type : '(I)Lorg/joda/time/LocalTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -2f11a8: |[2f11a8] org.joda.time.LocalTime.plusMillis:(I)Lorg/joda/time/LocalTime; │ │ -2f11b8: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -2f11bc: 1103 |0002: return-object v3 │ │ -2f11be: 6e10 4595 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@9545 │ │ -2f11c4: 0c00 |0006: move-result-object v0 │ │ -2f11c6: 6e10 5891 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millis:()Lorg/joda/time/DurationField; // method@9158 │ │ -2f11cc: 0c00 |000a: move-result-object v0 │ │ -2f11ce: 6e10 4895 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@9548 │ │ -2f11d4: 0b01 |000e: move-result-wide v1 │ │ -2f11d6: 6e40 7993 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@9379 │ │ -2f11dc: 0b00 |0012: move-result-wide v0 │ │ -2f11de: 6e30 7095 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@9570 │ │ -2f11e4: 0c04 |0016: move-result-object v4 │ │ -2f11e6: 1104 |0017: return-object v4 │ │ +2f11a4: |[2f11a4] org.joda.time.LocalTime.plusMillis:(I)Lorg/joda/time/LocalTime; │ │ +2f11b4: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +2f11b8: 1103 |0002: return-object v3 │ │ +2f11ba: 6e10 4595 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@9545 │ │ +2f11c0: 0c00 |0006: move-result-object v0 │ │ +2f11c2: 6e10 5891 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millis:()Lorg/joda/time/DurationField; // method@9158 │ │ +2f11c8: 0c00 |000a: move-result-object v0 │ │ +2f11ca: 6e10 4895 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@9548 │ │ +2f11d0: 0b01 |000e: move-result-wide v1 │ │ +2f11d2: 6e40 7993 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@9379 │ │ +2f11d8: 0b00 |0012: move-result-wide v0 │ │ +2f11da: 6e30 7095 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@9570 │ │ +2f11e0: 0c04 |0016: move-result-object v4 │ │ +2f11e2: 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 │ │ @@ -1391553,28 +1391551,28 @@ │ │ type : '(I)Lorg/joda/time/LocalTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -2f11e8: |[2f11e8] org.joda.time.LocalTime.plusMinutes:(I)Lorg/joda/time/LocalTime; │ │ -2f11f8: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -2f11fc: 1103 |0002: return-object v3 │ │ -2f11fe: 6e10 4595 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@9545 │ │ -2f1204: 0c00 |0006: move-result-object v0 │ │ -2f1206: 6e10 5d91 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.minutes:()Lorg/joda/time/DurationField; // method@915d │ │ -2f120c: 0c00 |000a: move-result-object v0 │ │ -2f120e: 6e10 4895 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@9548 │ │ -2f1214: 0b01 |000e: move-result-wide v1 │ │ -2f1216: 6e40 7993 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@9379 │ │ -2f121c: 0b00 |0012: move-result-wide v0 │ │ -2f121e: 6e30 7095 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@9570 │ │ -2f1224: 0c04 |0016: move-result-object v4 │ │ -2f1226: 1104 |0017: return-object v4 │ │ +2f11e4: |[2f11e4] org.joda.time.LocalTime.plusMinutes:(I)Lorg/joda/time/LocalTime; │ │ +2f11f4: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +2f11f8: 1103 |0002: return-object v3 │ │ +2f11fa: 6e10 4595 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@9545 │ │ +2f1200: 0c00 |0006: move-result-object v0 │ │ +2f1202: 6e10 5d91 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.minutes:()Lorg/joda/time/DurationField; // method@915d │ │ +2f1208: 0c00 |000a: move-result-object v0 │ │ +2f120a: 6e10 4895 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@9548 │ │ +2f1210: 0b01 |000e: move-result-wide v1 │ │ +2f1212: 6e40 7993 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@9379 │ │ +2f1218: 0b00 |0012: move-result-wide v0 │ │ +2f121a: 6e30 7095 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@9570 │ │ +2f1220: 0c04 |0016: move-result-object v4 │ │ +2f1222: 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 │ │ @@ -1391584,28 +1391582,28 @@ │ │ type : '(I)Lorg/joda/time/LocalTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -2f1228: |[2f1228] org.joda.time.LocalTime.plusSeconds:(I)Lorg/joda/time/LocalTime; │ │ -2f1238: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -2f123c: 1103 |0002: return-object v3 │ │ -2f123e: 6e10 4595 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@9545 │ │ -2f1244: 0c00 |0006: move-result-object v0 │ │ -2f1246: 6e10 6291 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.seconds:()Lorg/joda/time/DurationField; // method@9162 │ │ -2f124c: 0c00 |000a: move-result-object v0 │ │ -2f124e: 6e10 4895 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@9548 │ │ -2f1254: 0b01 |000e: move-result-wide v1 │ │ -2f1256: 6e40 7993 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@9379 │ │ -2f125c: 0b00 |0012: move-result-wide v0 │ │ -2f125e: 6e30 7095 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@9570 │ │ -2f1264: 0c04 |0016: move-result-object v4 │ │ -2f1266: 1104 |0017: return-object v4 │ │ +2f1224: |[2f1224] org.joda.time.LocalTime.plusSeconds:(I)Lorg/joda/time/LocalTime; │ │ +2f1234: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +2f1238: 1103 |0002: return-object v3 │ │ +2f123a: 6e10 4595 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@9545 │ │ +2f1240: 0c00 |0006: move-result-object v0 │ │ +2f1242: 6e10 6291 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.seconds:()Lorg/joda/time/DurationField; // method@9162 │ │ +2f1248: 0c00 |000a: move-result-object v0 │ │ +2f124a: 6e10 4895 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@9548 │ │ +2f1250: 0b01 |000e: move-result-wide v1 │ │ +2f1252: 6e40 7993 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@9379 │ │ +2f1258: 0b00 |0012: move-result-wide v0 │ │ +2f125a: 6e30 7095 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@9570 │ │ +2f1260: 0c04 |0016: move-result-object v4 │ │ +2f1262: 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 │ │ @@ -1391615,42 +1391613,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 │ │ -2f1620: |[2f1620] org.joda.time.LocalTime.property:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/LocalTime$Property; │ │ -2f1630: 3804 3200 |0000: if-eqz v4, 0032 // +0032 │ │ -2f1634: 6e20 4f95 4300 |0002: invoke-virtual {v3, v4}, Lorg/joda/time/LocalTime;.isSupported:(Lorg/joda/time/DateTimeFieldType;)Z // method@954f │ │ -2f163a: 0a00 |0005: move-result v0 │ │ -2f163c: 3800 1000 |0006: if-eqz v0, 0016 // +0010 │ │ -2f1640: 2200 5f12 |0008: new-instance v0, Lorg/joda/time/LocalTime$Property; // type@125f │ │ -2f1644: 6e10 4595 0300 |000a: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@9545 │ │ -2f164a: 0c01 |000d: move-result-object v1 │ │ -2f164c: 6e20 c692 1400 |000e: invoke-virtual {v4, v1}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@92c6 │ │ -2f1652: 0c04 |0011: move-result-object v4 │ │ -2f1654: 7030 1895 3004 |0012: invoke-direct {v0, v3, v4}, Lorg/joda/time/LocalTime$Property;.:(Lorg/joda/time/LocalTime;Lorg/joda/time/DateTimeField;)V // method@9518 │ │ -2f165a: 1100 |0015: return-object v0 │ │ -2f165c: 2200 1710 |0016: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2f1660: 2201 3710 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -2f1664: 7010 a784 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2f166a: 1a02 ed15 |001d: const-string v2, "Field '" // string@15ed │ │ -2f166e: 6e20 b184 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2f1674: 6e20 b084 4100 |0022: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -2f167a: 1a04 8c02 |0025: const-string v4, "' is not supported" // string@028c │ │ -2f167e: 6e20 b184 4100 |0027: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2f1684: 6e10 bc84 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2f168a: 0c04 |002d: move-result-object v4 │ │ -2f168c: 7020 e283 4000 |002e: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2f1692: 2700 |0031: throw v0 │ │ -2f1694: 2204 1710 |0032: new-instance v4, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2f1698: 1a00 0646 |0034: const-string v0, "The DateTimeFieldType must not be null" // string@4606 │ │ -2f169c: 7020 e283 0400 |0036: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2f16a2: 2704 |0039: throw v4 │ │ +2f161c: |[2f161c] org.joda.time.LocalTime.property:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/LocalTime$Property; │ │ +2f162c: 3804 3200 |0000: if-eqz v4, 0032 // +0032 │ │ +2f1630: 6e20 4f95 4300 |0002: invoke-virtual {v3, v4}, Lorg/joda/time/LocalTime;.isSupported:(Lorg/joda/time/DateTimeFieldType;)Z // method@954f │ │ +2f1636: 0a00 |0005: move-result v0 │ │ +2f1638: 3800 1000 |0006: if-eqz v0, 0016 // +0010 │ │ +2f163c: 2200 5f12 |0008: new-instance v0, Lorg/joda/time/LocalTime$Property; // type@125f │ │ +2f1640: 6e10 4595 0300 |000a: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@9545 │ │ +2f1646: 0c01 |000d: move-result-object v1 │ │ +2f1648: 6e20 c692 1400 |000e: invoke-virtual {v4, v1}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@92c6 │ │ +2f164e: 0c04 |0011: move-result-object v4 │ │ +2f1650: 7030 1895 3004 |0012: invoke-direct {v0, v3, v4}, Lorg/joda/time/LocalTime$Property;.:(Lorg/joda/time/LocalTime;Lorg/joda/time/DateTimeField;)V // method@9518 │ │ +2f1656: 1100 |0015: return-object v0 │ │ +2f1658: 2200 1710 |0016: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2f165c: 2201 3710 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +2f1660: 7010 a784 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2f1666: 1a02 ed15 |001d: const-string v2, "Field '" // string@15ed │ │ +2f166a: 6e20 b184 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2f1670: 6e20 b084 4100 |0022: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +2f1676: 1a04 8c02 |0025: const-string v4, "' is not supported" // string@028c │ │ +2f167a: 6e20 b184 4100 |0027: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2f1680: 6e10 bc84 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2f1686: 0c04 |002d: move-result-object v4 │ │ +2f1688: 7020 e283 4000 |002e: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2f168e: 2700 |0031: throw v0 │ │ +2f1690: 2204 1710 |0032: new-instance v4, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2f1694: 1a00 0646 |0034: const-string v0, "The DateTimeFieldType must not be null" // string@4606 │ │ +2f1698: 7020 e283 0400 |0036: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2f169e: 2704 |0039: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1087 │ │ 0x0008 line=1090 │ │ 0x0016 line=1088 │ │ 0x0032 line=1085 │ │ locals : │ │ @@ -1391662,22 +1391660,22 @@ │ │ type : '()Lorg/joda/time/LocalTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2f16a4: |[2f16a4] org.joda.time.LocalTime.secondOfMinute:()Lorg/joda/time/LocalTime$Property; │ │ -2f16b4: 2200 5f12 |0000: new-instance v0, Lorg/joda/time/LocalTime$Property; // type@125f │ │ -2f16b8: 6e10 4595 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@9545 │ │ -2f16be: 0c01 |0005: move-result-object v1 │ │ -2f16c0: 6e10 6191 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@9161 │ │ -2f16c6: 0c01 |0009: move-result-object v1 │ │ -2f16c8: 7030 1895 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalTime$Property;.:(Lorg/joda/time/LocalTime;Lorg/joda/time/DateTimeField;)V // method@9518 │ │ -2f16ce: 1100 |000d: return-object v0 │ │ +2f16a0: |[2f16a0] org.joda.time.LocalTime.secondOfMinute:()Lorg/joda/time/LocalTime$Property; │ │ +2f16b0: 2200 5f12 |0000: new-instance v0, Lorg/joda/time/LocalTime$Property; // type@125f │ │ +2f16b4: 6e10 4595 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@9545 │ │ +2f16ba: 0c01 |0005: move-result-object v1 │ │ +2f16bc: 6e10 6191 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@9161 │ │ +2f16c2: 0c01 |0009: move-result-object v1 │ │ +2f16c4: 7030 1895 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalTime$Property;.:(Lorg/joda/time/LocalTime;Lorg/joda/time/DateTimeField;)V // method@9518 │ │ +2f16ca: 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;) │ │ @@ -1391685,35 +1391683,35 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2f0c5c: |[2f0c5c] org.joda.time.LocalTime.size:()I │ │ -2f0c6c: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -2f0c6e: 0f00 |0001: return v0 │ │ +2f0c58: |[2f0c58] org.joda.time.LocalTime.size:()I │ │ +2f0c68: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +2f0c6a: 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 │ │ -2f0d98: |[2f0d98] org.joda.time.LocalTime.toDateTimeToday:()Lorg/joda/time/DateTime; │ │ -2f0da8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2f0daa: 6e20 6895 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/LocalTime;.toDateTimeToday:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; // method@9568 │ │ -2f0db0: 0c00 |0004: move-result-object v0 │ │ -2f0db2: 1100 |0005: return-object v0 │ │ +2f0d94: |[2f0d94] org.joda.time.LocalTime.toDateTimeToday:()Lorg/joda/time/DateTime; │ │ +2f0da4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2f0da6: 6e20 6895 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/LocalTime;.toDateTimeToday:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; // method@9568 │ │ +2f0dac: 0c00 |0004: move-result-object v0 │ │ +2f0dae: 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;) │ │ @@ -1391721,26 +1391719,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 │ │ -2f0db4: |[2f0db4] org.joda.time.LocalTime.toDateTimeToday:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; │ │ -2f0dc4: 6e10 4595 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@9545 │ │ -2f0dca: 0c00 |0003: move-result-object v0 │ │ -2f0dcc: 6e20 6c91 4000 |0004: invoke-virtual {v0, v4}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@916c │ │ -2f0dd2: 0c04 |0007: move-result-object v4 │ │ -2f0dd4: 7100 e692 0000 |0008: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@92e6 │ │ -2f0dda: 0b00 |000b: move-result-wide v0 │ │ -2f0ddc: 6e40 6391 3410 |000c: invoke-virtual {v4, v3, v0, v1}, Lorg/joda/time/Chronology;.set:(Lorg/joda/time/ReadablePartial;J)J // method@9163 │ │ -2f0de2: 0b00 |000f: move-result-wide v0 │ │ -2f0de4: 2202 4112 |0010: new-instance v2, Lorg/joda/time/DateTime; // type@1241 │ │ -2f0de8: 7040 ee91 0241 |0012: invoke-direct {v2, v0, v1, v4}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@91ee │ │ -2f0dee: 1102 |0015: return-object v2 │ │ +2f0db0: |[2f0db0] org.joda.time.LocalTime.toDateTimeToday:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; │ │ +2f0dc0: 6e10 4595 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@9545 │ │ +2f0dc6: 0c00 |0003: move-result-object v0 │ │ +2f0dc8: 6e20 6c91 4000 |0004: invoke-virtual {v0, v4}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@916c │ │ +2f0dce: 0c04 |0007: move-result-object v4 │ │ +2f0dd0: 7100 e692 0000 |0008: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@92e6 │ │ +2f0dd6: 0b00 |000b: move-result-wide v0 │ │ +2f0dd8: 6e40 6391 3410 |000c: invoke-virtual {v4, v3, v0, v1}, Lorg/joda/time/Chronology;.set:(Lorg/joda/time/ReadablePartial;J)J // method@9163 │ │ +2f0dde: 0b00 |000f: move-result-wide v0 │ │ +2f0de0: 2202 4112 |0010: new-instance v2, Lorg/joda/time/DateTime; // type@1241 │ │ +2f0de4: 7040 ee91 0241 |0012: invoke-direct {v2, v0, v1, v4}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@91ee │ │ +2f0dea: 1102 |0015: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1285 │ │ 0x0008 line=1286 │ │ 0x000c line=1287 │ │ 0x0010 line=1288 │ │ locals : │ │ @@ -1391752,20 +1391750,20 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2f0cdc: |[2f0cdc] org.joda.time.LocalTime.toString:()Ljava/lang/String; │ │ -2f0cec: 7100 53a2 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.time:()Lorg/joda/time/format/DateTimeFormatter; // method@a253 │ │ -2f0cf2: 0c00 |0003: move-result-object v0 │ │ -2f0cf4: 6e20 aca0 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@a0ac │ │ -2f0cfa: 0c00 |0007: move-result-object v0 │ │ -2f0cfc: 1100 |0008: return-object v0 │ │ +2f0cd8: |[2f0cd8] org.joda.time.LocalTime.toString:()Ljava/lang/String; │ │ +2f0ce8: 7100 53a2 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.time:()Lorg/joda/time/format/DateTimeFormatter; // method@a253 │ │ +2f0cee: 0c00 |0003: move-result-object v0 │ │ +2f0cf0: 6e20 aca0 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@a0ac │ │ +2f0cf6: 0c00 |0007: move-result-object v0 │ │ +2f0cf8: 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;) │ │ @@ -1391773,24 +1391771,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 │ │ -2f0d00: |[2f0d00] org.joda.time.LocalTime.toString:(Ljava/lang/String;)Ljava/lang/String; │ │ -2f0d10: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ -2f0d14: 6e10 6995 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/LocalTime;.toString:()Ljava/lang/String; // method@9569 │ │ -2f0d1a: 0c01 |0005: move-result-object v1 │ │ -2f0d1c: 1101 |0006: return-object v1 │ │ -2f0d1e: 7110 80a0 0100 |0007: invoke-static {v1}, Lorg/joda/time/format/DateTimeFormat;.forPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@a080 │ │ -2f0d24: 0c01 |000a: move-result-object v1 │ │ -2f0d26: 6e20 aca0 0100 |000b: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@a0ac │ │ -2f0d2c: 0c01 |000e: move-result-object v1 │ │ -2f0d2e: 1101 |000f: return-object v1 │ │ +2f0cfc: |[2f0cfc] org.joda.time.LocalTime.toString:(Ljava/lang/String;)Ljava/lang/String; │ │ +2f0d0c: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ +2f0d10: 6e10 6995 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/LocalTime;.toString:()Ljava/lang/String; // method@9569 │ │ +2f0d16: 0c01 |0005: move-result-object v1 │ │ +2f0d18: 1101 |0006: return-object v1 │ │ +2f0d1a: 7110 80a0 0100 |0007: invoke-static {v1}, Lorg/joda/time/format/DateTimeFormat;.forPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@a080 │ │ +2f0d20: 0c01 |000a: move-result-object v1 │ │ +2f0d22: 6e20 aca0 0100 |000b: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@a0ac │ │ +2f0d28: 0c01 |000e: move-result-object v1 │ │ +2f0d2a: 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; │ │ @@ -1391800,26 +1391798,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 │ │ -2f0d30: |[2f0d30] org.joda.time.LocalTime.toString:(Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; │ │ -2f0d40: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ -2f0d44: 6e10 6995 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/LocalTime;.toString:()Ljava/lang/String; // method@9569 │ │ -2f0d4a: 0c01 |0005: move-result-object v1 │ │ -2f0d4c: 1101 |0006: return-object v1 │ │ -2f0d4e: 7110 80a0 0100 |0007: invoke-static {v1}, Lorg/joda/time/format/DateTimeFormat;.forPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@a080 │ │ -2f0d54: 0c01 |000a: move-result-object v1 │ │ -2f0d56: 6e20 bfa0 2100 |000b: invoke-virtual {v1, v2}, Lorg/joda/time/format/DateTimeFormatter;.withLocale:(Ljava/util/Locale;)Lorg/joda/time/format/DateTimeFormatter; // method@a0bf │ │ -2f0d5c: 0c01 |000e: move-result-object v1 │ │ -2f0d5e: 6e20 aca0 0100 |000f: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@a0ac │ │ -2f0d64: 0c01 |0012: move-result-object v1 │ │ -2f0d66: 1101 |0013: return-object v1 │ │ +2f0d2c: |[2f0d2c] org.joda.time.LocalTime.toString:(Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; │ │ +2f0d3c: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ +2f0d40: 6e10 6995 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/LocalTime;.toString:()Ljava/lang/String; // method@9569 │ │ +2f0d46: 0c01 |0005: move-result-object v1 │ │ +2f0d48: 1101 |0006: return-object v1 │ │ +2f0d4a: 7110 80a0 0100 |0007: invoke-static {v1}, Lorg/joda/time/format/DateTimeFormat;.forPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@a080 │ │ +2f0d50: 0c01 |000a: move-result-object v1 │ │ +2f0d52: 6e20 bfa0 2100 |000b: invoke-virtual {v1, v2}, Lorg/joda/time/format/DateTimeFormatter;.withLocale:(Ljava/util/Locale;)Lorg/joda/time/format/DateTimeFormatter; // method@a0bf │ │ +2f0d58: 0c01 |000e: move-result-object v1 │ │ +2f0d5a: 6e20 aca0 0100 |000f: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@a0ac │ │ +2f0d60: 0c01 |0012: move-result-object v1 │ │ +2f0d62: 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; │ │ @@ -1391830,46 +1391828,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 │ │ -2f1268: |[2f1268] org.joda.time.LocalTime.withField:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/LocalTime; │ │ -2f1278: 3803 3900 |0000: if-eqz v3, 0039 // +0039 │ │ -2f127c: 6e20 4f95 3200 |0002: invoke-virtual {v2, v3}, Lorg/joda/time/LocalTime;.isSupported:(Lorg/joda/time/DateTimeFieldType;)Z // method@954f │ │ -2f1282: 0a00 |0005: move-result v0 │ │ -2f1284: 3800 1700 |0006: if-eqz v0, 001d // +0017 │ │ -2f1288: 6e10 4595 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@9545 │ │ -2f128e: 0c00 |000b: move-result-object v0 │ │ -2f1290: 6e20 c692 0300 |000c: invoke-virtual {v3, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@92c6 │ │ -2f1296: 0c03 |000f: move-result-object v3 │ │ -2f1298: 6e10 4895 0200 |0010: invoke-virtual {v2}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@9548 │ │ -2f129e: 0b00 |0013: move-result-wide v0 │ │ -2f12a0: 6e40 9792 0341 |0014: invoke-virtual {v3, v0, v1, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -2f12a6: 0b03 |0017: move-result-wide v3 │ │ -2f12a8: 6e30 7095 3204 |0018: invoke-virtual {v2, v3, v4}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@9570 │ │ -2f12ae: 0c03 |001b: move-result-object v3 │ │ -2f12b0: 1103 |001c: return-object v3 │ │ -2f12b2: 2204 1710 |001d: new-instance v4, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2f12b6: 2200 3710 |001f: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -2f12ba: 7010 a784 0000 |0021: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2f12c0: 1a01 ed15 |0024: const-string v1, "Field '" // string@15ed │ │ -2f12c4: 6e20 b184 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2f12ca: 6e20 b084 3000 |0029: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -2f12d0: 1a03 8c02 |002c: const-string v3, "' is not supported" // string@028c │ │ -2f12d4: 6e20 b184 3000 |002e: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2f12da: 6e10 bc84 0000 |0031: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2f12e0: 0c03 |0034: move-result-object v3 │ │ -2f12e2: 7020 e283 3400 |0035: invoke-direct {v4, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2f12e8: 2704 |0038: throw v4 │ │ -2f12ea: 2203 1710 |0039: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2f12ee: 1a04 f315 |003b: const-string v4, "Field must not be null" // string@15f3 │ │ -2f12f2: 7020 e283 4300 |003d: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2f12f8: 2703 |0040: throw v3 │ │ +2f1264: |[2f1264] org.joda.time.LocalTime.withField:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/LocalTime; │ │ +2f1274: 3803 3900 |0000: if-eqz v3, 0039 // +0039 │ │ +2f1278: 6e20 4f95 3200 |0002: invoke-virtual {v2, v3}, Lorg/joda/time/LocalTime;.isSupported:(Lorg/joda/time/DateTimeFieldType;)Z // method@954f │ │ +2f127e: 0a00 |0005: move-result v0 │ │ +2f1280: 3800 1700 |0006: if-eqz v0, 001d // +0017 │ │ +2f1284: 6e10 4595 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@9545 │ │ +2f128a: 0c00 |000b: move-result-object v0 │ │ +2f128c: 6e20 c692 0300 |000c: invoke-virtual {v3, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@92c6 │ │ +2f1292: 0c03 |000f: move-result-object v3 │ │ +2f1294: 6e10 4895 0200 |0010: invoke-virtual {v2}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@9548 │ │ +2f129a: 0b00 |0013: move-result-wide v0 │ │ +2f129c: 6e40 9792 0341 |0014: invoke-virtual {v3, v0, v1, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +2f12a2: 0b03 |0017: move-result-wide v3 │ │ +2f12a4: 6e30 7095 3204 |0018: invoke-virtual {v2, v3, v4}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@9570 │ │ +2f12aa: 0c03 |001b: move-result-object v3 │ │ +2f12ac: 1103 |001c: return-object v3 │ │ +2f12ae: 2204 1710 |001d: new-instance v4, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2f12b2: 2200 3710 |001f: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +2f12b6: 7010 a784 0000 |0021: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2f12bc: 1a01 ed15 |0024: const-string v1, "Field '" // string@15ed │ │ +2f12c0: 6e20 b184 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2f12c6: 6e20 b084 3000 |0029: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +2f12cc: 1a03 8c02 |002c: const-string v3, "' is not supported" // string@028c │ │ +2f12d0: 6e20 b184 3000 |002e: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2f12d6: 6e10 bc84 0000 |0031: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2f12dc: 0c03 |0034: move-result-object v3 │ │ +2f12de: 7020 e283 3400 |0035: invoke-direct {v4, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2f12e4: 2704 |0038: throw v4 │ │ +2f12e6: 2203 1710 |0039: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2f12ea: 1a04 f315 |003b: const-string v4, "Field must not be null" // string@15f3 │ │ +2f12ee: 7020 e283 4300 |003d: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2f12f4: 2703 |0040: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=785 │ │ 0x0008 line=788 │ │ 0x0018 line=789 │ │ 0x001d line=786 │ │ 0x0039 line=783 │ │ @@ -1391883,48 +1391881,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 │ │ -2f12fc: |[2f12fc] org.joda.time.LocalTime.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/LocalTime; │ │ -2f130c: 3803 3c00 |0000: if-eqz v3, 003c // +003c │ │ -2f1310: 6e20 5095 3200 |0002: invoke-virtual {v2, v3}, Lorg/joda/time/LocalTime;.isSupported:(Lorg/joda/time/DurationFieldType;)Z // method@9550 │ │ -2f1316: 0a00 |0005: move-result v0 │ │ -2f1318: 3800 1a00 |0006: if-eqz v0, 0020 // +001a │ │ -2f131c: 3904 0300 |0008: if-nez v4, 000b // +0003 │ │ -2f1320: 1102 |000a: return-object v2 │ │ -2f1322: 6e10 4595 0200 |000b: invoke-virtual {v2}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@9545 │ │ -2f1328: 0c00 |000e: move-result-object v0 │ │ -2f132a: 6e20 9893 0300 |000f: invoke-virtual {v3, v0}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@9398 │ │ -2f1330: 0c03 |0012: move-result-object v3 │ │ -2f1332: 6e10 4895 0200 |0013: invoke-virtual {v2}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@9548 │ │ -2f1338: 0b00 |0016: move-result-wide v0 │ │ -2f133a: 6e40 7993 0341 |0017: invoke-virtual {v3, v0, v1, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@9379 │ │ -2f1340: 0b03 |001a: move-result-wide v3 │ │ -2f1342: 6e30 7095 3204 |001b: invoke-virtual {v2, v3, v4}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@9570 │ │ -2f1348: 0c03 |001e: move-result-object v3 │ │ -2f134a: 1103 |001f: return-object v3 │ │ -2f134c: 2204 1710 |0020: new-instance v4, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2f1350: 2200 3710 |0022: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -2f1354: 7010 a784 0000 |0024: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2f135a: 1a01 ed15 |0027: const-string v1, "Field '" // string@15ed │ │ -2f135e: 6e20 b184 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2f1364: 6e20 b084 3000 |002c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -2f136a: 1a03 8c02 |002f: const-string v3, "' is not supported" // string@028c │ │ -2f136e: 6e20 b184 3000 |0031: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2f1374: 6e10 bc84 0000 |0034: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2f137a: 0c03 |0037: move-result-object v3 │ │ -2f137c: 7020 e283 3400 |0038: invoke-direct {v4, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2f1382: 2704 |003b: throw v4 │ │ -2f1384: 2203 1710 |003c: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2f1388: 1a04 f315 |003e: const-string v4, "Field must not be null" // string@15f3 │ │ -2f138c: 7020 e283 4300 |0040: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2f1392: 2703 |0043: throw v3 │ │ +2f12f8: |[2f12f8] org.joda.time.LocalTime.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/LocalTime; │ │ +2f1308: 3803 3c00 |0000: if-eqz v3, 003c // +003c │ │ +2f130c: 6e20 5095 3200 |0002: invoke-virtual {v2, v3}, Lorg/joda/time/LocalTime;.isSupported:(Lorg/joda/time/DurationFieldType;)Z // method@9550 │ │ +2f1312: 0a00 |0005: move-result v0 │ │ +2f1314: 3800 1a00 |0006: if-eqz v0, 0020 // +001a │ │ +2f1318: 3904 0300 |0008: if-nez v4, 000b // +0003 │ │ +2f131c: 1102 |000a: return-object v2 │ │ +2f131e: 6e10 4595 0200 |000b: invoke-virtual {v2}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@9545 │ │ +2f1324: 0c00 |000e: move-result-object v0 │ │ +2f1326: 6e20 9893 0300 |000f: invoke-virtual {v3, v0}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@9398 │ │ +2f132c: 0c03 |0012: move-result-object v3 │ │ +2f132e: 6e10 4895 0200 |0013: invoke-virtual {v2}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@9548 │ │ +2f1334: 0b00 |0016: move-result-wide v0 │ │ +2f1336: 6e40 7993 0341 |0017: invoke-virtual {v3, v0, v1, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@9379 │ │ +2f133c: 0b03 |001a: move-result-wide v3 │ │ +2f133e: 6e30 7095 3204 |001b: invoke-virtual {v2, v3, v4}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@9570 │ │ +2f1344: 0c03 |001e: move-result-object v3 │ │ +2f1346: 1103 |001f: return-object v3 │ │ +2f1348: 2204 1710 |0020: new-instance v4, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2f134c: 2200 3710 |0022: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +2f1350: 7010 a784 0000 |0024: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2f1356: 1a01 ed15 |0027: const-string v1, "Field '" // string@15ed │ │ +2f135a: 6e20 b184 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2f1360: 6e20 b084 3000 |002c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +2f1366: 1a03 8c02 |002f: const-string v3, "' is not supported" // string@028c │ │ +2f136a: 6e20 b184 3000 |0031: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2f1370: 6e10 bc84 0000 |0034: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2f1376: 0c03 |0037: move-result-object v3 │ │ +2f1378: 7020 e283 3400 |0038: invoke-direct {v4, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2f137e: 2704 |003b: throw v4 │ │ +2f1380: 2203 1710 |003c: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2f1384: 1a04 f315 |003e: const-string v4, "Field must not be null" // string@15f3 │ │ +2f1388: 7020 e283 4300 |0040: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2f138e: 2703 |0043: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=818 │ │ 0x000b line=824 │ │ 0x001b line=825 │ │ 0x0020 line=819 │ │ 0x003c line=816 │ │ @@ -1391938,26 +1391936,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 │ │ -2f1394: |[2f1394] org.joda.time.LocalTime.withFields:(Lorg/joda/time/ReadablePartial;)Lorg/joda/time/LocalTime; │ │ -2f13a4: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -2f13a8: 1103 |0002: return-object v3 │ │ -2f13aa: 6e10 4595 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@9545 │ │ -2f13b0: 0c00 |0006: move-result-object v0 │ │ -2f13b2: 6e10 4895 0300 |0007: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@9548 │ │ -2f13b8: 0b01 |000a: move-result-wide v1 │ │ -2f13ba: 6e40 6391 4021 |000b: invoke-virtual {v0, v4, v1, v2}, Lorg/joda/time/Chronology;.set:(Lorg/joda/time/ReadablePartial;J)J // method@9163 │ │ -2f13c0: 0b00 |000e: move-result-wide v0 │ │ -2f13c2: 6e30 7095 0301 |000f: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@9570 │ │ -2f13c8: 0c04 |0012: move-result-object v4 │ │ -2f13ca: 1104 |0013: return-object v4 │ │ +2f1390: |[2f1390] org.joda.time.LocalTime.withFields:(Lorg/joda/time/ReadablePartial;)Lorg/joda/time/LocalTime; │ │ +2f13a0: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +2f13a4: 1103 |0002: return-object v3 │ │ +2f13a6: 6e10 4595 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@9545 │ │ +2f13ac: 0c00 |0006: move-result-object v0 │ │ +2f13ae: 6e10 4895 0300 |0007: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@9548 │ │ +2f13b4: 0b01 |000a: move-result-wide v1 │ │ +2f13b6: 6e40 6391 4021 |000b: invoke-virtual {v0, v4, v1, v2}, Lorg/joda/time/Chronology;.set:(Lorg/joda/time/ReadablePartial;J)J // method@9163 │ │ +2f13bc: 0b00 |000e: move-result-wide v0 │ │ +2f13be: 6e30 7095 0301 |000f: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@9570 │ │ +2f13c4: 0c04 |0012: move-result-object v4 │ │ +2f13c6: 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; │ │ │ │ @@ -1391966,26 +1391964,26 @@ │ │ type : '(I)Lorg/joda/time/LocalTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -2f13cc: |[2f13cc] org.joda.time.LocalTime.withHourOfDay:(I)Lorg/joda/time/LocalTime; │ │ -2f13dc: 6e10 4595 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@9545 │ │ -2f13e2: 0c00 |0003: move-result-object v0 │ │ -2f13e4: 6e10 5591 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@9155 │ │ -2f13ea: 0c00 |0007: move-result-object v0 │ │ -2f13ec: 6e10 4895 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@9548 │ │ -2f13f2: 0b01 |000b: move-result-wide v1 │ │ -2f13f4: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -2f13fa: 0b00 |000f: move-result-wide v0 │ │ -2f13fc: 6e30 7095 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@9570 │ │ -2f1402: 0c04 |0013: move-result-object v4 │ │ -2f1404: 1104 |0014: return-object v4 │ │ +2f13c8: |[2f13c8] org.joda.time.LocalTime.withHourOfDay:(I)Lorg/joda/time/LocalTime; │ │ +2f13d8: 6e10 4595 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@9545 │ │ +2f13de: 0c00 |0003: move-result-object v0 │ │ +2f13e0: 6e10 5591 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@9155 │ │ +2f13e6: 0c00 |0007: move-result-object v0 │ │ +2f13e8: 6e10 4895 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@9548 │ │ +2f13ee: 0b01 |000b: move-result-wide v1 │ │ +2f13f0: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +2f13f6: 0b00 |000f: move-result-wide v0 │ │ +2f13f8: 6e30 7095 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@9570 │ │ +2f13fe: 0c04 |0013: move-result-object v4 │ │ +2f1400: 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 │ │ │ │ @@ -1391994,26 +1391992,26 @@ │ │ type : '(J)Lorg/joda/time/LocalTime;' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -2f1408: |[2f1408] org.joda.time.LocalTime.withLocalMillis:(J)Lorg/joda/time/LocalTime; │ │ -2f1418: 6e10 4895 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@9548 │ │ -2f141e: 0b00 |0003: move-result-wide v0 │ │ -2f1420: 3102 0400 |0004: cmp-long v2, v4, v0 │ │ -2f1424: 3902 0400 |0006: if-nez v2, 000a // +0004 │ │ -2f1428: 0730 |0008: move-object v0, v3 │ │ -2f142a: 280a |0009: goto 0013 // +000a │ │ -2f142c: 2200 6012 |000a: new-instance v0, Lorg/joda/time/LocalTime; // type@1260 │ │ -2f1430: 6e10 4595 0300 |000c: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@9545 │ │ -2f1436: 0c01 |000f: move-result-object v1 │ │ -2f1438: 7040 3695 4015 |0010: invoke-direct {v0, v4, v5, v1}, Lorg/joda/time/LocalTime;.:(JLorg/joda/time/Chronology;)V // method@9536 │ │ -2f143e: 1100 |0013: return-object v0 │ │ +2f1404: |[2f1404] org.joda.time.LocalTime.withLocalMillis:(J)Lorg/joda/time/LocalTime; │ │ +2f1414: 6e10 4895 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@9548 │ │ +2f141a: 0b00 |0003: move-result-wide v0 │ │ +2f141c: 3102 0400 |0004: cmp-long v2, v4, v0 │ │ +2f1420: 3902 0400 |0006: if-nez v2, 000a // +0004 │ │ +2f1424: 0730 |0008: move-object v0, v3 │ │ +2f1426: 280a |0009: goto 0013 // +000a │ │ +2f1428: 2200 6012 |000a: new-instance v0, Lorg/joda/time/LocalTime; // type@1260 │ │ +2f142c: 6e10 4595 0300 |000c: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@9545 │ │ +2f1432: 0c01 |000f: move-result-object v1 │ │ +2f1434: 7040 3695 4015 |0010: invoke-direct {v0, v4, v5, v1}, Lorg/joda/time/LocalTime;.:(JLorg/joda/time/Chronology;)V // method@9536 │ │ +2f143a: 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 │ │ │ │ @@ -1392022,26 +1392020,26 @@ │ │ type : '(I)Lorg/joda/time/LocalTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -2f1440: |[2f1440] org.joda.time.LocalTime.withMillisOfDay:(I)Lorg/joda/time/LocalTime; │ │ -2f1450: 6e10 4595 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@9545 │ │ -2f1456: 0c00 |0003: move-result-object v0 │ │ -2f1458: 6e10 5991 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@9159 │ │ -2f145e: 0c00 |0007: move-result-object v0 │ │ -2f1460: 6e10 4895 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@9548 │ │ -2f1466: 0b01 |000b: move-result-wide v1 │ │ -2f1468: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -2f146e: 0b00 |000f: move-result-wide v0 │ │ -2f1470: 6e30 7095 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@9570 │ │ -2f1476: 0c04 |0013: move-result-object v4 │ │ -2f1478: 1104 |0014: return-object v4 │ │ +2f143c: |[2f143c] org.joda.time.LocalTime.withMillisOfDay:(I)Lorg/joda/time/LocalTime; │ │ +2f144c: 6e10 4595 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@9545 │ │ +2f1452: 0c00 |0003: move-result-object v0 │ │ +2f1454: 6e10 5991 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@9159 │ │ +2f145a: 0c00 |0007: move-result-object v0 │ │ +2f145c: 6e10 4895 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@9548 │ │ +2f1462: 0b01 |000b: move-result-wide v1 │ │ +2f1464: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +2f146a: 0b00 |000f: move-result-wide v0 │ │ +2f146c: 6e30 7095 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@9570 │ │ +2f1472: 0c04 |0013: move-result-object v4 │ │ +2f1474: 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 │ │ │ │ @@ -1392050,26 +1392048,26 @@ │ │ type : '(I)Lorg/joda/time/LocalTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -2f147c: |[2f147c] org.joda.time.LocalTime.withMillisOfSecond:(I)Lorg/joda/time/LocalTime; │ │ -2f148c: 6e10 4595 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@9545 │ │ -2f1492: 0c00 |0003: move-result-object v0 │ │ -2f1494: 6e10 5a91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@915a │ │ -2f149a: 0c00 |0007: move-result-object v0 │ │ -2f149c: 6e10 4895 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@9548 │ │ -2f14a2: 0b01 |000b: move-result-wide v1 │ │ -2f14a4: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -2f14aa: 0b00 |000f: move-result-wide v0 │ │ -2f14ac: 6e30 7095 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@9570 │ │ -2f14b2: 0c04 |0013: move-result-object v4 │ │ -2f14b4: 1104 |0014: return-object v4 │ │ +2f1478: |[2f1478] org.joda.time.LocalTime.withMillisOfSecond:(I)Lorg/joda/time/LocalTime; │ │ +2f1488: 6e10 4595 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@9545 │ │ +2f148e: 0c00 |0003: move-result-object v0 │ │ +2f1490: 6e10 5a91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@915a │ │ +2f1496: 0c00 |0007: move-result-object v0 │ │ +2f1498: 6e10 4895 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@9548 │ │ +2f149e: 0b01 |000b: move-result-wide v1 │ │ +2f14a0: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +2f14a6: 0b00 |000f: move-result-wide v0 │ │ +2f14a8: 6e30 7095 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@9570 │ │ +2f14ae: 0c04 |0013: move-result-object v4 │ │ +2f14b0: 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 │ │ │ │ @@ -1392078,26 +1392076,26 @@ │ │ type : '(I)Lorg/joda/time/LocalTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -2f14b8: |[2f14b8] org.joda.time.LocalTime.withMinuteOfHour:(I)Lorg/joda/time/LocalTime; │ │ -2f14c8: 6e10 4595 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@9545 │ │ -2f14ce: 0c00 |0003: move-result-object v0 │ │ -2f14d0: 6e10 5c91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@915c │ │ -2f14d6: 0c00 |0007: move-result-object v0 │ │ -2f14d8: 6e10 4895 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@9548 │ │ -2f14de: 0b01 |000b: move-result-wide v1 │ │ -2f14e0: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -2f14e6: 0b00 |000f: move-result-wide v0 │ │ -2f14e8: 6e30 7095 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@9570 │ │ -2f14ee: 0c04 |0013: move-result-object v4 │ │ -2f14f0: 1104 |0014: return-object v4 │ │ +2f14b4: |[2f14b4] org.joda.time.LocalTime.withMinuteOfHour:(I)Lorg/joda/time/LocalTime; │ │ +2f14c4: 6e10 4595 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@9545 │ │ +2f14ca: 0c00 |0003: move-result-object v0 │ │ +2f14cc: 6e10 5c91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@915c │ │ +2f14d2: 0c00 |0007: move-result-object v0 │ │ +2f14d4: 6e10 4895 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@9548 │ │ +2f14da: 0b01 |000b: move-result-wide v1 │ │ +2f14dc: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +2f14e2: 0b00 |000f: move-result-wide v0 │ │ +2f14e4: 6e30 7095 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@9570 │ │ +2f14ea: 0c04 |0013: move-result-object v4 │ │ +2f14ec: 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 │ │ │ │ @@ -1392106,28 +1392104,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 │ │ -2f14f4: |[2f14f4] org.joda.time.LocalTime.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/LocalTime; │ │ -2f1504: 3804 1600 |0000: if-eqz v4, 0016 // +0016 │ │ -2f1508: 3905 0300 |0002: if-nez v5, 0005 // +0003 │ │ -2f150c: 2812 |0004: goto 0016 // +0012 │ │ -2f150e: 6e10 4595 0300 |0005: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@9545 │ │ -2f1514: 0c00 |0008: move-result-object v0 │ │ -2f1516: 6e10 4895 0300 |0009: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@9548 │ │ -2f151c: 0b01 |000c: move-result-wide v1 │ │ -2f151e: 6e55 4191 4021 |000d: invoke-virtual {v0, v4, v1, v2, v5}, Lorg/joda/time/Chronology;.add:(Lorg/joda/time/ReadablePeriod;JI)J // method@9141 │ │ -2f1524: 0b04 |0010: move-result-wide v4 │ │ -2f1526: 6e30 7095 4305 |0011: invoke-virtual {v3, v4, v5}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@9570 │ │ -2f152c: 0c04 |0014: move-result-object v4 │ │ -2f152e: 1104 |0015: return-object v4 │ │ -2f1530: 1103 |0016: return-object v3 │ │ +2f14f0: |[2f14f0] org.joda.time.LocalTime.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/LocalTime; │ │ +2f1500: 3804 1600 |0000: if-eqz v4, 0016 // +0016 │ │ +2f1504: 3905 0300 |0002: if-nez v5, 0005 // +0003 │ │ +2f1508: 2812 |0004: goto 0016 // +0012 │ │ +2f150a: 6e10 4595 0300 |0005: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@9545 │ │ +2f1510: 0c00 |0008: move-result-object v0 │ │ +2f1512: 6e10 4895 0300 |0009: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@9548 │ │ +2f1518: 0b01 |000c: move-result-wide v1 │ │ +2f151a: 6e55 4191 4021 |000d: invoke-virtual {v0, v4, v1, v2, v5}, Lorg/joda/time/Chronology;.add:(Lorg/joda/time/ReadablePeriod;JI)J // method@9141 │ │ +2f1520: 0b04 |0010: move-result-wide v4 │ │ +2f1522: 6e30 7095 4305 |0011: invoke-virtual {v3, v4, v5}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@9570 │ │ +2f1528: 0c04 |0014: move-result-object v4 │ │ +2f152a: 1104 |0015: return-object v4 │ │ +2f152c: 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; │ │ @@ -1392138,26 +1392136,26 @@ │ │ type : '(I)Lorg/joda/time/LocalTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -2f1534: |[2f1534] org.joda.time.LocalTime.withSecondOfMinute:(I)Lorg/joda/time/LocalTime; │ │ -2f1544: 6e10 4595 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@9545 │ │ -2f154a: 0c00 |0003: move-result-object v0 │ │ -2f154c: 6e10 6191 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@9161 │ │ -2f1552: 0c00 |0007: move-result-object v0 │ │ -2f1554: 6e10 4895 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@9548 │ │ -2f155a: 0b01 |000b: move-result-wide v1 │ │ -2f155c: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -2f1562: 0b00 |000f: move-result-wide v0 │ │ -2f1564: 6e30 7095 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@9570 │ │ -2f156a: 0c04 |0013: move-result-object v4 │ │ -2f156c: 1104 |0014: return-object v4 │ │ +2f1530: |[2f1530] org.joda.time.LocalTime.withSecondOfMinute:(I)Lorg/joda/time/LocalTime; │ │ +2f1540: 6e10 4595 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@9545 │ │ +2f1546: 0c00 |0003: move-result-object v0 │ │ +2f1548: 6e10 6191 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@9161 │ │ +2f154e: 0c00 |0007: move-result-object v0 │ │ +2f1550: 6e10 4895 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@9548 │ │ +2f1556: 0b01 |000b: move-result-wide v1 │ │ +2f1558: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +2f155e: 0b00 |000f: move-result-wide v0 │ │ +2f1560: 6e30 7095 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@9570 │ │ +2f1566: 0c04 |0013: move-result-object v4 │ │ +2f1568: 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 │ │ │ │ @@ -1392223,45 +1392221,45 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 57 16-bit code units │ │ -2f283c: |[2f283c] org.joda.time.MonthDay.:()V │ │ -2f284c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -2f284e: 2300 2116 |0001: new-array v0, v0, [Lorg/joda/time/DateTimeFieldType; // type@1621 │ │ -2f2852: 7100 d192 0000 |0003: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.monthOfYear:()Lorg/joda/time/DateTimeFieldType; // method@92d1 │ │ -2f2858: 0c01 |0006: move-result-object v1 │ │ -2f285a: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -2f285c: 4d01 0002 |0008: aput-object v1, v0, v2 │ │ -2f2860: 7100 c192 0000 |000a: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfMonth:()Lorg/joda/time/DateTimeFieldType; // method@92c1 │ │ -2f2866: 0c01 |000d: move-result-object v1 │ │ -2f2868: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -2f286a: 4d01 0002 |000f: aput-object v1, v0, v2 │ │ -2f286e: 6900 bf60 |0011: sput-object v0, Lorg/joda/time/MonthDay;.FIELD_TYPES:[Lorg/joda/time/DateTimeFieldType; // field@60bf │ │ -2f2872: 2200 fb12 |0013: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ -2f2876: 7010 1ca1 0000 |0015: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ -2f287c: 7100 4ca2 0000 |0018: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.localDateParser:()Lorg/joda/time/format/DateTimeFormatter; // method@a24c │ │ -2f2882: 0c01 |001b: move-result-object v1 │ │ -2f2884: 6e10 9aa0 0100 |001c: invoke-virtual {v1}, Lorg/joda/time/format/DateTimeFormatter;.getParser:()Lorg/joda/time/format/DateTimeParser; // method@a09a │ │ -2f288a: 0c01 |001f: move-result-object v1 │ │ -2f288c: 6e20 41a1 1000 |0020: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendOptional:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a141 │ │ -2f2892: 0c00 |0023: move-result-object v0 │ │ -2f2894: 1a01 5504 |0024: const-string v1, "--MM-dd" // string@0455 │ │ -2f2898: 7110 80a0 0100 |0026: invoke-static {v1}, Lorg/joda/time/format/DateTimeFormat;.forPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@a080 │ │ -2f289e: 0c01 |0029: move-result-object v1 │ │ -2f28a0: 6e10 9aa0 0100 |002a: invoke-virtual {v1}, Lorg/joda/time/format/DateTimeFormatter;.getParser:()Lorg/joda/time/format/DateTimeParser; // method@a09a │ │ -2f28a6: 0c01 |002d: move-result-object v1 │ │ -2f28a8: 6e20 41a1 1000 |002e: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendOptional:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a141 │ │ -2f28ae: 0c00 |0031: move-result-object v0 │ │ -2f28b0: 6e10 65a1 0000 |0032: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@a165 │ │ -2f28b6: 0c00 |0035: move-result-object v0 │ │ -2f28b8: 6900 c160 |0036: sput-object v0, Lorg/joda/time/MonthDay;.PARSER:Lorg/joda/time/format/DateTimeFormatter; // field@60c1 │ │ -2f28bc: 0e00 |0038: return-void │ │ +2f2838: |[2f2838] org.joda.time.MonthDay.:()V │ │ +2f2848: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +2f284a: 2300 2116 |0001: new-array v0, v0, [Lorg/joda/time/DateTimeFieldType; // type@1621 │ │ +2f284e: 7100 d192 0000 |0003: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.monthOfYear:()Lorg/joda/time/DateTimeFieldType; // method@92d1 │ │ +2f2854: 0c01 |0006: move-result-object v1 │ │ +2f2856: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +2f2858: 4d01 0002 |0008: aput-object v1, v0, v2 │ │ +2f285c: 7100 c192 0000 |000a: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfMonth:()Lorg/joda/time/DateTimeFieldType; // method@92c1 │ │ +2f2862: 0c01 |000d: move-result-object v1 │ │ +2f2864: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +2f2866: 4d01 0002 |000f: aput-object v1, v0, v2 │ │ +2f286a: 6900 bf60 |0011: sput-object v0, Lorg/joda/time/MonthDay;.FIELD_TYPES:[Lorg/joda/time/DateTimeFieldType; // field@60bf │ │ +2f286e: 2200 fb12 |0013: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@12fb │ │ +2f2872: 7010 1ca1 0000 |0015: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@a11c │ │ +2f2878: 7100 4ca2 0000 |0018: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.localDateParser:()Lorg/joda/time/format/DateTimeFormatter; // method@a24c │ │ +2f287e: 0c01 |001b: move-result-object v1 │ │ +2f2880: 6e10 9aa0 0100 |001c: invoke-virtual {v1}, Lorg/joda/time/format/DateTimeFormatter;.getParser:()Lorg/joda/time/format/DateTimeParser; // method@a09a │ │ +2f2886: 0c01 |001f: move-result-object v1 │ │ +2f2888: 6e20 41a1 1000 |0020: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendOptional:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a141 │ │ +2f288e: 0c00 |0023: move-result-object v0 │ │ +2f2890: 1a01 5504 |0024: const-string v1, "--MM-dd" // string@0455 │ │ +2f2894: 7110 80a0 0100 |0026: invoke-static {v1}, Lorg/joda/time/format/DateTimeFormat;.forPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@a080 │ │ +2f289a: 0c01 |0029: move-result-object v1 │ │ +2f289c: 6e10 9aa0 0100 |002a: invoke-virtual {v1}, Lorg/joda/time/format/DateTimeFormatter;.getParser:()Lorg/joda/time/format/DateTimeParser; // method@a09a │ │ +2f28a2: 0c01 |002d: move-result-object v1 │ │ +2f28a4: 6e20 41a1 1000 |002e: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendOptional:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@a141 │ │ +2f28aa: 0c00 |0031: move-result-object v0 │ │ +2f28ac: 6e10 65a1 0000 |0032: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@a165 │ │ +2f28b2: 0c00 |0035: move-result-object v0 │ │ +2f28b4: 6900 c160 |0036: sput-object v0, Lorg/joda/time/MonthDay;.PARSER:Lorg/joda/time/format/DateTimeFormatter; // field@60c1 │ │ +2f28b8: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=79 │ │ 0x0003 line=80 │ │ 0x000a line=81 │ │ 0x0013 line=84 │ │ 0x0018 line=85 │ │ @@ -1392273,17 +1392271,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2f28c0: |[2f28c0] org.joda.time.MonthDay.:()V │ │ -2f28d0: 7010 189a 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/BasePartial;.:()V // method@9a18 │ │ -2f28d6: 0e00 |0003: return-void │ │ +2f28bc: |[2f28bc] org.joda.time.MonthDay.:()V │ │ +2f28cc: 7010 189a 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/BasePartial;.:()V // method@9a18 │ │ +2f28d2: 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;) │ │ @@ -1392291,18 +1392289,18 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -2f28d8: |[2f28d8] org.joda.time.MonthDay.:(II)V │ │ -2f28e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2f28ea: 7040 9f95 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/joda/time/MonthDay;.:(IILorg/joda/time/Chronology;)V // method@959f │ │ -2f28f0: 0e00 |0004: return-void │ │ +2f28d4: |[2f28d4] org.joda.time.MonthDay.:(II)V │ │ +2f28e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2f28e6: 7040 9f95 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/joda/time/MonthDay;.:(IILorg/joda/time/Chronology;)V // method@959f │ │ +2f28ec: 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 │ │ @@ -1392312,23 +1392310,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 │ │ -2f28f4: |[2f28f4] org.joda.time.MonthDay.:(IILorg/joda/time/Chronology;)V │ │ -2f2904: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -2f2906: 2300 4d15 |0001: new-array v0, v0, [I // type@154d │ │ -2f290a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -2f290c: 4b03 0001 |0004: aput v3, v0, v1 │ │ -2f2910: 1213 |0006: const/4 v3, #int 1 // #1 │ │ -2f2912: 4b04 0003 |0007: aput v4, v0, v3 │ │ -2f2916: 7030 209a 0205 |0009: invoke-direct {v2, v0, v5}, Lorg/joda/time/base/BasePartial;.:([ILorg/joda/time/Chronology;)V // method@9a20 │ │ -2f291c: 0e00 |000c: return-void │ │ +2f28f0: |[2f28f0] org.joda.time.MonthDay.:(IILorg/joda/time/Chronology;)V │ │ +2f2900: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +2f2902: 2300 4d15 |0001: new-array v0, v0, [I // type@154d │ │ +2f2906: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +2f2908: 4b03 0001 |0004: aput v3, v0, v1 │ │ +2f290c: 1213 |0006: const/4 v3, #int 1 // #1 │ │ +2f290e: 4b04 0003 |0007: aput v4, v0, v3 │ │ +2f2912: 7030 209a 0205 |0009: invoke-direct {v2, v0, v5}, Lorg/joda/time/base/BasePartial;.:([ILorg/joda/time/Chronology;)V // method@9a20 │ │ +2f2918: 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 │ │ @@ -1392339,17 +1392337,17 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -2f296c: |[2f296c] org.joda.time.MonthDay.:(J)V │ │ -2f297c: 7030 199a 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BasePartial;.:(J)V // method@9a19 │ │ -2f2982: 0e00 |0003: return-void │ │ +2f2968: |[2f2968] org.joda.time.MonthDay.:(J)V │ │ +2f2978: 7030 199a 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BasePartial;.:(J)V // method@9a19 │ │ +2f297e: 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 │ │ │ │ @@ -1392358,17 +1392356,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 │ │ -2f2984: |[2f2984] org.joda.time.MonthDay.:(JLorg/joda/time/Chronology;)V │ │ -2f2994: 7040 1a9a 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/base/BasePartial;.:(JLorg/joda/time/Chronology;)V // method@9a1a │ │ -2f299a: 0e00 |0003: return-void │ │ +2f2980: |[2f2980] org.joda.time.MonthDay.:(JLorg/joda/time/Chronology;)V │ │ +2f2990: 7040 1a9a 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/base/BasePartial;.:(JLorg/joda/time/Chronology;)V // method@9a1a │ │ +2f2996: 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; │ │ @@ -1392378,20 +1392376,20 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -2f2920: |[2f2920] org.joda.time.MonthDay.:(Ljava/lang/Object;)V │ │ -2f2930: 7100 4ca2 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.localDateParser:()Lorg/joda/time/format/DateTimeFormatter; // method@a24c │ │ -2f2936: 0c00 |0003: move-result-object v0 │ │ -2f2938: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -2f293a: 7040 1c9a 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@9a1c │ │ -2f2940: 0e00 |0008: return-void │ │ +2f291c: |[2f291c] org.joda.time.MonthDay.:(Ljava/lang/Object;)V │ │ +2f292c: 7100 4ca2 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.localDateParser:()Lorg/joda/time/format/DateTimeFormatter; // method@a24c │ │ +2f2932: 0c00 |0003: move-result-object v0 │ │ +2f2934: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +2f2936: 7040 1c9a 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@9a1c │ │ +2f293c: 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; │ │ │ │ @@ -1392400,21 +1392398,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 │ │ -2f2944: |[2f2944] org.joda.time.MonthDay.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ -2f2954: 7110 e892 0300 |0000: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ -2f295a: 0c03 |0003: move-result-object v3 │ │ -2f295c: 7100 4ca2 0000 |0004: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.localDateParser:()Lorg/joda/time/format/DateTimeFormatter; // method@a24c │ │ -2f2962: 0c00 |0007: move-result-object v0 │ │ -2f2964: 7040 1c9a 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@9a1c │ │ -2f296a: 0e00 |000b: return-void │ │ +2f2940: |[2f2940] org.joda.time.MonthDay.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ +2f2950: 7110 e892 0300 |0000: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ +2f2956: 0c03 |0003: move-result-object v3 │ │ +2f2958: 7100 4ca2 0000 |0004: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.localDateParser:()Lorg/joda/time/format/DateTimeFormatter; // method@a24c │ │ +2f295e: 0c00 |0007: move-result-object v0 │ │ +2f2960: 7040 1c9a 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@9a1c │ │ +2f2966: 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; │ │ @@ -1392424,17 +1392422,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 │ │ -2f299c: |[2f299c] org.joda.time.MonthDay.:(Lorg/joda/time/Chronology;)V │ │ -2f29ac: 7020 1d9a 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/base/BasePartial;.:(Lorg/joda/time/Chronology;)V // method@9a1d │ │ -2f29b2: 0e00 |0003: return-void │ │ +2f2998: |[2f2998] org.joda.time.MonthDay.:(Lorg/joda/time/Chronology;)V │ │ +2f29a8: 7020 1d9a 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/base/BasePartial;.:(Lorg/joda/time/Chronology;)V // method@9a1d │ │ +2f29ae: 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; │ │ │ │ @@ -1392443,19 +1392441,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 │ │ -2f29b4: |[2f29b4] org.joda.time.MonthDay.:(Lorg/joda/time/DateTimeZone;)V │ │ -2f29c4: 7110 c59c 0100 |0000: invoke-static {v1}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@9cc5 │ │ -2f29ca: 0c01 |0003: move-result-object v1 │ │ -2f29cc: 7020 1d9a 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/base/BasePartial;.:(Lorg/joda/time/Chronology;)V // method@9a1d │ │ -2f29d2: 0e00 |0007: return-void │ │ +2f29b0: |[2f29b0] org.joda.time.MonthDay.:(Lorg/joda/time/DateTimeZone;)V │ │ +2f29c0: 7110 c59c 0100 |0000: invoke-static {v1}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@9cc5 │ │ +2f29c6: 0c01 |0003: move-result-object v1 │ │ +2f29c8: 7020 1d9a 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/base/BasePartial;.:(Lorg/joda/time/Chronology;)V // method@9a1d │ │ +2f29ce: 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; │ │ │ │ @@ -1392464,17 +1392462,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 │ │ -2f29ec: |[2f29ec] org.joda.time.MonthDay.:(Lorg/joda/time/MonthDay;Lorg/joda/time/Chronology;)V │ │ -2f29fc: 7030 1e9a 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BasePartial;.:(Lorg/joda/time/base/BasePartial;Lorg/joda/time/Chronology;)V // method@9a1e │ │ -2f2a02: 0e00 |0003: return-void │ │ +2f29e8: |[2f29e8] org.joda.time.MonthDay.:(Lorg/joda/time/MonthDay;Lorg/joda/time/Chronology;)V │ │ +2f29f8: 7030 1e9a 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BasePartial;.:(Lorg/joda/time/base/BasePartial;Lorg/joda/time/Chronology;)V // method@9a1e │ │ +2f29fe: 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; │ │ @@ -1392484,17 +1392482,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 │ │ -2f29d4: |[2f29d4] org.joda.time.MonthDay.:(Lorg/joda/time/MonthDay;[I)V │ │ -2f29e4: 7030 1f9a 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BasePartial;.:(Lorg/joda/time/base/BasePartial;[I)V // method@9a1f │ │ -2f29ea: 0e00 |0003: return-void │ │ +2f29d0: |[2f29d0] org.joda.time.MonthDay.:(Lorg/joda/time/MonthDay;[I)V │ │ +2f29e0: 7030 1f9a 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BasePartial;.:(Lorg/joda/time/base/BasePartial;[I)V // method@9a1f │ │ +2f29e6: 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 │ │ @@ -1392504,30 +1392502,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 │ │ -2f23d4: |[2f23d4] org.joda.time.MonthDay.fromCalendarFields:(Ljava/util/Calendar;)Lorg/joda/time/MonthDay; │ │ -2f23e4: 3803 1400 |0000: if-eqz v3, 0014 // +0014 │ │ -2f23e8: 2200 6312 |0002: new-instance v0, Lorg/joda/time/MonthDay; // type@1263 │ │ -2f23ec: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -2f23ee: 6e20 3986 1300 |0005: invoke-virtual {v3, v1}, Ljava/util/Calendar;.get:(I)I // method@8639 │ │ -2f23f4: 0a01 |0008: move-result v1 │ │ -2f23f6: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2f23fa: 1252 |000b: const/4 v2, #int 5 // #5 │ │ -2f23fc: 6e20 3986 2300 |000c: invoke-virtual {v3, v2}, Ljava/util/Calendar;.get:(I)I // method@8639 │ │ -2f2402: 0a03 |000f: move-result v3 │ │ -2f2404: 7030 9e95 1003 |0010: invoke-direct {v0, v1, v3}, Lorg/joda/time/MonthDay;.:(II)V // method@959e │ │ -2f240a: 1100 |0013: return-object v0 │ │ -2f240c: 2203 1710 |0014: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2f2410: 1a00 1346 |0016: const-string v0, "The calendar must not be null" // string@4613 │ │ -2f2414: 7020 e283 0300 |0018: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2f241a: 2703 |001b: throw v3 │ │ +2f23d0: |[2f23d0] org.joda.time.MonthDay.fromCalendarFields:(Ljava/util/Calendar;)Lorg/joda/time/MonthDay; │ │ +2f23e0: 3803 1400 |0000: if-eqz v3, 0014 // +0014 │ │ +2f23e4: 2200 6312 |0002: new-instance v0, Lorg/joda/time/MonthDay; // type@1263 │ │ +2f23e8: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +2f23ea: 6e20 3986 1300 |0005: invoke-virtual {v3, v1}, Ljava/util/Calendar;.get:(I)I // method@8639 │ │ +2f23f0: 0a01 |0008: move-result v1 │ │ +2f23f2: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2f23f6: 1252 |000b: const/4 v2, #int 5 // #5 │ │ +2f23f8: 6e20 3986 2300 |000c: invoke-virtual {v3, v2}, Ljava/util/Calendar;.get:(I)I // method@8639 │ │ +2f23fe: 0a03 |000f: move-result v3 │ │ +2f2400: 7030 9e95 1003 |0010: invoke-direct {v0, v1, v3}, Lorg/joda/time/MonthDay;.:(II)V // method@959e │ │ +2f2406: 1100 |0013: return-object v0 │ │ +2f2408: 2203 1710 |0014: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2f240c: 1a00 1346 |0016: const-string v0, "The calendar must not be null" // string@4613 │ │ +2f2410: 7020 e283 0300 |0018: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2f2416: 2703 |001b: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=185 │ │ 0x0014 line=183 │ │ locals : │ │ 0x0000 - 0x001c reg=3 (null) Ljava/util/Calendar; │ │ │ │ @@ -1392536,28 +1392534,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 │ │ -2f241c: |[2f241c] org.joda.time.MonthDay.fromDateFields:(Ljava/util/Date;)Lorg/joda/time/MonthDay; │ │ -2f242c: 3802 1200 |0000: if-eqz v2, 0012 // +0012 │ │ -2f2430: 2200 6312 |0002: new-instance v0, Lorg/joda/time/MonthDay; // type@1263 │ │ -2f2434: 6e10 6e86 0200 |0004: invoke-virtual {v2}, Ljava/util/Date;.getMonth:()I // method@866e │ │ -2f243a: 0a01 |0007: move-result v1 │ │ -2f243c: d801 0101 |0008: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2f2440: 6e10 6b86 0200 |000a: invoke-virtual {v2}, Ljava/util/Date;.getDate:()I // method@866b │ │ -2f2446: 0a02 |000d: move-result v2 │ │ -2f2448: 7030 9e95 1002 |000e: invoke-direct {v0, v1, v2}, Lorg/joda/time/MonthDay;.:(II)V // method@959e │ │ -2f244e: 1100 |0011: return-object v0 │ │ -2f2450: 2202 1710 |0012: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2f2454: 1a00 1946 |0014: const-string v0, "The date must not be null" // string@4619 │ │ -2f2458: 7020 e283 0200 |0016: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2f245e: 2702 |0019: throw v2 │ │ +2f2418: |[2f2418] org.joda.time.MonthDay.fromDateFields:(Ljava/util/Date;)Lorg/joda/time/MonthDay; │ │ +2f2428: 3802 1200 |0000: if-eqz v2, 0012 // +0012 │ │ +2f242c: 2200 6312 |0002: new-instance v0, Lorg/joda/time/MonthDay; // type@1263 │ │ +2f2430: 6e10 6e86 0200 |0004: invoke-virtual {v2}, Ljava/util/Date;.getMonth:()I // method@866e │ │ +2f2436: 0a01 |0007: move-result v1 │ │ +2f2438: d801 0101 |0008: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2f243c: 6e10 6b86 0200 |000a: invoke-virtual {v2}, Ljava/util/Date;.getDate:()I // method@866b │ │ +2f2442: 0a02 |000d: move-result v2 │ │ +2f2444: 7030 9e95 1002 |000e: invoke-direct {v0, v1, v2}, Lorg/joda/time/MonthDay;.:(II)V // method@959e │ │ +2f244a: 1100 |0011: return-object v0 │ │ +2f244c: 2202 1710 |0012: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2f2450: 1a00 1946 |0014: const-string v0, "The date must not be null" // string@4619 │ │ +2f2454: 7020 e283 0200 |0016: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2f245a: 2702 |0019: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=206 │ │ 0x0012 line=204 │ │ locals : │ │ 0x0000 - 0x001a reg=2 (null) Ljava/util/Date; │ │ │ │ @@ -1392566,41 +1392564,41 @@ │ │ type : '()Lorg/joda/time/MonthDay;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2f24d4: |[2f24d4] org.joda.time.MonthDay.now:()Lorg/joda/time/MonthDay; │ │ -2f24e4: 2200 6312 |0000: new-instance v0, Lorg/joda/time/MonthDay; // type@1263 │ │ -2f24e8: 7010 9d95 0000 |0002: invoke-direct {v0}, Lorg/joda/time/MonthDay;.:()V // method@959d │ │ -2f24ee: 1100 |0005: return-object v0 │ │ +2f24d0: |[2f24d0] org.joda.time.MonthDay.now:()Lorg/joda/time/MonthDay; │ │ +2f24e0: 2200 6312 |0000: new-instance v0, Lorg/joda/time/MonthDay; // type@1263 │ │ +2f24e4: 7010 9d95 0000 |0002: invoke-direct {v0}, Lorg/joda/time/MonthDay;.:()V // method@959d │ │ +2f24ea: 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 │ │ -2f24f0: |[2f24f0] org.joda.time.MonthDay.now:(Lorg/joda/time/Chronology;)Lorg/joda/time/MonthDay; │ │ -2f2500: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ -2f2504: 2200 6312 |0002: new-instance v0, Lorg/joda/time/MonthDay; // type@1263 │ │ -2f2508: 7020 a495 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/MonthDay;.:(Lorg/joda/time/Chronology;)V // method@95a4 │ │ -2f250e: 1100 |0007: return-object v0 │ │ -2f2510: 2201 2810 |0008: new-instance v1, Ljava/lang/NullPointerException; // type@1028 │ │ -2f2514: 1a00 3f0e |000a: const-string v0, "Chronology must not be null" // string@0e3f │ │ -2f2518: 7020 3b84 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@843b │ │ -2f251e: 2701 |000f: throw v1 │ │ +2f24ec: |[2f24ec] org.joda.time.MonthDay.now:(Lorg/joda/time/Chronology;)Lorg/joda/time/MonthDay; │ │ +2f24fc: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ +2f2500: 2200 6312 |0002: new-instance v0, Lorg/joda/time/MonthDay; // type@1263 │ │ +2f2504: 7020 a495 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/MonthDay;.:(Lorg/joda/time/Chronology;)V // method@95a4 │ │ +2f250a: 1100 |0007: return-object v0 │ │ +2f250c: 2201 2810 |0008: new-instance v1, Ljava/lang/NullPointerException; // type@1028 │ │ +2f2510: 1a00 3f0e |000a: const-string v0, "Chronology must not be null" // string@0e3f │ │ +2f2514: 7020 3b84 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@843b │ │ +2f251a: 2701 |000f: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=135 │ │ 0x0008 line=133 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 (null) Lorg/joda/time/Chronology; │ │ │ │ @@ -1392609,23 +1392607,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 │ │ -2f2520: |[2f2520] org.joda.time.MonthDay.now:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/MonthDay; │ │ -2f2530: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ -2f2534: 2200 6312 |0002: new-instance v0, Lorg/joda/time/MonthDay; // type@1263 │ │ -2f2538: 7020 a595 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/MonthDay;.:(Lorg/joda/time/DateTimeZone;)V // method@95a5 │ │ -2f253e: 1100 |0007: return-object v0 │ │ -2f2540: 2201 2810 |0008: new-instance v1, Ljava/lang/NullPointerException; // type@1028 │ │ -2f2544: 1a00 764d |000a: const-string v0, "Zone must not be null" // string@4d76 │ │ -2f2548: 7020 3b84 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@843b │ │ -2f254e: 2701 |000f: throw v1 │ │ +2f251c: |[2f251c] org.joda.time.MonthDay.now:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/MonthDay; │ │ +2f252c: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ +2f2530: 2200 6312 |0002: new-instance v0, Lorg/joda/time/MonthDay; // type@1263 │ │ +2f2534: 7020 a595 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/MonthDay;.:(Lorg/joda/time/DateTimeZone;)V // method@95a5 │ │ +2f253a: 1100 |0007: return-object v0 │ │ +2f253c: 2201 2810 |0008: new-instance v1, Ljava/lang/NullPointerException; // type@1028 │ │ +2f2540: 1a00 764d |000a: const-string v0, "Zone must not be null" // string@4d76 │ │ +2f2544: 7020 3b84 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@843b │ │ +2f254a: 2701 |000f: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=119 │ │ 0x0008 line=117 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 (null) Lorg/joda/time/DateTimeZone; │ │ │ │ @@ -1392634,19 +1392632,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 │ │ -2f2550: |[2f2550] org.joda.time.MonthDay.parse:(Ljava/lang/String;)Lorg/joda/time/MonthDay; │ │ -2f2560: 6200 c160 |0000: sget-object v0, Lorg/joda/time/MonthDay;.PARSER:Lorg/joda/time/format/DateTimeFormatter; // field@60c1 │ │ -2f2564: 7120 bf95 0100 |0002: invoke-static {v1, v0}, Lorg/joda/time/MonthDay;.parse:(Ljava/lang/String;Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/MonthDay; // method@95bf │ │ -2f256a: 0c01 |0005: move-result-object v1 │ │ -2f256c: 1101 |0006: return-object v1 │ │ +2f254c: |[2f254c] org.joda.time.MonthDay.parse:(Ljava/lang/String;)Lorg/joda/time/MonthDay; │ │ +2f255c: 6200 c160 |0000: sget-object v0, Lorg/joda/time/MonthDay;.PARSER:Lorg/joda/time/format/DateTimeFormatter; // field@60c1 │ │ +2f2560: 7120 bf95 0100 |0002: invoke-static {v1, v0}, Lorg/joda/time/MonthDay;.parse:(Ljava/lang/String;Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/MonthDay; // method@95bf │ │ +2f2566: 0c01 |0005: move-result-object v1 │ │ +2f2568: 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;) │ │ @@ -1392654,24 +1392652,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 │ │ -2f2570: |[2f2570] org.joda.time.MonthDay.parse:(Ljava/lang/String;Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/MonthDay; │ │ -2f2580: 6e20 a5a0 1200 |0000: invoke-virtual {v2, v1}, Lorg/joda/time/format/DateTimeFormatter;.parseLocalDate:(Ljava/lang/String;)Lorg/joda/time/LocalDate; // method@a0a5 │ │ -2f2586: 0c01 |0003: move-result-object v1 │ │ -2f2588: 2202 6312 |0004: new-instance v2, Lorg/joda/time/MonthDay; // type@1263 │ │ -2f258c: 6e10 4694 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/LocalDate;.getMonthOfYear:()I // method@9446 │ │ -2f2592: 0a00 |0009: move-result v0 │ │ -2f2594: 6e10 4094 0100 |000a: invoke-virtual {v1}, Lorg/joda/time/LocalDate;.getDayOfMonth:()I // method@9440 │ │ -2f259a: 0a01 |000d: move-result v1 │ │ -2f259c: 7030 9e95 0201 |000e: invoke-direct {v2, v0, v1}, Lorg/joda/time/MonthDay;.:(II)V // method@959e │ │ -2f25a2: 1102 |0011: return-object v2 │ │ +2f256c: |[2f256c] org.joda.time.MonthDay.parse:(Ljava/lang/String;Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/MonthDay; │ │ +2f257c: 6e20 a5a0 1200 |0000: invoke-virtual {v2, v1}, Lorg/joda/time/format/DateTimeFormatter;.parseLocalDate:(Ljava/lang/String;)Lorg/joda/time/LocalDate; // method@a0a5 │ │ +2f2582: 0c01 |0003: move-result-object v1 │ │ +2f2584: 2202 6312 |0004: new-instance v2, Lorg/joda/time/MonthDay; // type@1263 │ │ +2f2588: 6e10 4694 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/LocalDate;.getMonthOfYear:()I // method@9446 │ │ +2f258e: 0a00 |0009: move-result v0 │ │ +2f2590: 6e10 4094 0100 |000a: invoke-virtual {v1}, Lorg/joda/time/LocalDate;.getDayOfMonth:()I // method@9440 │ │ +2f2596: 0a01 |000d: move-result v1 │ │ +2f2598: 7030 9e95 0201 |000e: invoke-direct {v2, v0, v1}, Lorg/joda/time/MonthDay;.:(II)V // method@959e │ │ +2f259e: 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; │ │ @@ -1392681,31 +1392679,31 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -2f21fc: |[2f21fc] org.joda.time.MonthDay.readResolve:()Ljava/lang/Object; │ │ -2f220c: 6200 3a60 |0000: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ -2f2210: 6e10 ab95 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MonthDay;.getChronology:()Lorg/joda/time/Chronology; // method@95ab │ │ -2f2216: 0c01 |0005: move-result-object v1 │ │ -2f2218: 6e10 5291 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9152 │ │ -2f221e: 0c01 |0009: move-result-object v1 │ │ -2f2220: 6e20 1093 1000 |000a: invoke-virtual {v0, v1}, Lorg/joda/time/DateTimeZone;.equals:(Ljava/lang/Object;)Z // method@9310 │ │ -2f2226: 0a00 |000d: move-result v0 │ │ -2f2228: 3900 1000 |000e: if-nez v0, 001e // +0010 │ │ -2f222c: 2200 6312 |0010: new-instance v0, Lorg/joda/time/MonthDay; // type@1263 │ │ -2f2230: 6e10 ab95 0200 |0012: invoke-virtual {v2}, Lorg/joda/time/MonthDay;.getChronology:()Lorg/joda/time/Chronology; // method@95ab │ │ -2f2236: 0c01 |0015: move-result-object v1 │ │ -2f2238: 6e10 6b91 0100 |0016: invoke-virtual {v1}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@916b │ │ -2f223e: 0c01 |0019: move-result-object v1 │ │ -2f2240: 7030 a695 2001 |001a: invoke-direct {v0, v2, v1}, Lorg/joda/time/MonthDay;.:(Lorg/joda/time/MonthDay;Lorg/joda/time/Chronology;)V // method@95a6 │ │ -2f2246: 1100 |001d: return-object v0 │ │ -2f2248: 1102 |001e: return-object v2 │ │ +2f21f8: |[2f21f8] org.joda.time.MonthDay.readResolve:()Ljava/lang/Object; │ │ +2f2208: 6200 3a60 |0000: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ +2f220c: 6e10 ab95 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MonthDay;.getChronology:()Lorg/joda/time/Chronology; // method@95ab │ │ +2f2212: 0c01 |0005: move-result-object v1 │ │ +2f2214: 6e10 5291 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9152 │ │ +2f221a: 0c01 |0009: move-result-object v1 │ │ +2f221c: 6e20 1093 1000 |000a: invoke-virtual {v0, v1}, Lorg/joda/time/DateTimeZone;.equals:(Ljava/lang/Object;)Z // method@9310 │ │ +2f2222: 0a00 |000d: move-result v0 │ │ +2f2224: 3900 1000 |000e: if-nez v0, 001e // +0010 │ │ +2f2228: 2200 6312 |0010: new-instance v0, Lorg/joda/time/MonthDay; // type@1263 │ │ +2f222c: 6e10 ab95 0200 |0012: invoke-virtual {v2}, Lorg/joda/time/MonthDay;.getChronology:()Lorg/joda/time/Chronology; // method@95ab │ │ +2f2232: 0c01 |0015: move-result-object v1 │ │ +2f2234: 6e10 6b91 0100 |0016: invoke-virtual {v1}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@916b │ │ +2f223a: 0c01 |0019: move-result-object v1 │ │ +2f223c: 7030 a695 2001 |001a: invoke-direct {v0, v2, v1}, Lorg/joda/time/MonthDay;.:(Lorg/joda/time/MonthDay;Lorg/joda/time/Chronology;)V // method@95a6 │ │ +2f2242: 1100 |001d: return-object v0 │ │ +2f2244: 1102 |001e: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=380 │ │ 0x0010 line=381 │ │ locals : │ │ 0x0000 - 0x001f reg=2 this Lorg/joda/time/MonthDay; │ │ │ │ @@ -1392715,19 +1392713,19 @@ │ │ type : '()Lorg/joda/time/MonthDay$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -2f27d8: |[2f27d8] org.joda.time.MonthDay.dayOfMonth:()Lorg/joda/time/MonthDay$Property; │ │ -2f27e8: 2200 6212 |0000: new-instance v0, Lorg/joda/time/MonthDay$Property; // type@1262 │ │ -2f27ec: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -2f27ee: 7030 9295 2001 |0003: invoke-direct {v0, v2, v1}, Lorg/joda/time/MonthDay$Property;.:(Lorg/joda/time/MonthDay;I)V // method@9592 │ │ -2f27f4: 1100 |0006: return-object v0 │ │ +2f27d4: |[2f27d4] org.joda.time.MonthDay.dayOfMonth:()Lorg/joda/time/MonthDay$Property; │ │ +2f27e4: 2200 6212 |0000: new-instance v0, Lorg/joda/time/MonthDay$Property; // type@1262 │ │ +2f27e8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +2f27ea: 7030 9295 2001 |0003: invoke-direct {v0, v2, v1}, Lorg/joda/time/MonthDay$Property;.:(Lorg/joda/time/MonthDay;I)V // method@9592 │ │ +2f27f0: 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;) │ │ @@ -1392735,19 +1392733,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2f21b0: |[2f21b0] org.joda.time.MonthDay.getDayOfMonth:()I │ │ -2f21c0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2f21c2: 6e20 b295 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/MonthDay;.getValue:(I)I // method@95b2 │ │ -2f21c8: 0a00 |0004: move-result v0 │ │ -2f21ca: 0f00 |0005: return v0 │ │ +2f21ac: |[2f21ac] org.joda.time.MonthDay.getDayOfMonth:()I │ │ +2f21bc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2f21be: 6e20 b295 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/MonthDay;.getValue:(I)I // method@95b2 │ │ +2f21c4: 0a00 |0004: move-result v0 │ │ +2f21c6: 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;) │ │ @@ -1392755,34 +1392753,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 │ │ -2f2300: |[2f2300] org.joda.time.MonthDay.getField:(ILorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; │ │ -2f2310: 3803 2100 |0000: if-eqz v3, 0021 // +0021 │ │ -2f2314: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -2f2316: 3303 0700 |0003: if-ne v3, v0, 000a // +0007 │ │ -2f231a: 6e10 4691 0400 |0005: invoke-virtual {v4}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@9146 │ │ -2f2320: 0c03 |0008: move-result-object v3 │ │ -2f2322: 1103 |0009: return-object v3 │ │ -2f2324: 2204 1910 |000a: new-instance v4, Ljava/lang/IndexOutOfBoundsException; // type@1019 │ │ -2f2328: 2200 3710 |000c: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -2f232c: 7010 a784 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2f2332: 1a01 8d1a |0011: const-string v1, "Invalid index: " // string@1a8d │ │ -2f2336: 6e20 b184 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2f233c: 6e20 ad84 3000 |0016: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -2f2342: 6e10 bc84 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2f2348: 0c03 |001c: move-result-object v3 │ │ -2f234a: 7020 eb83 3400 |001d: invoke-direct {v4, v3}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@83eb │ │ -2f2350: 2704 |0020: throw v4 │ │ -2f2352: 6e10 5e91 0400 |0021: invoke-virtual {v4}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@915e │ │ -2f2358: 0c03 |0024: move-result-object v3 │ │ -2f235a: 1103 |0025: return-object v3 │ │ +2f22fc: |[2f22fc] org.joda.time.MonthDay.getField:(ILorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; │ │ +2f230c: 3803 2100 |0000: if-eqz v3, 0021 // +0021 │ │ +2f2310: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +2f2312: 3303 0700 |0003: if-ne v3, v0, 000a // +0007 │ │ +2f2316: 6e10 4691 0400 |0005: invoke-virtual {v4}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@9146 │ │ +2f231c: 0c03 |0008: move-result-object v3 │ │ +2f231e: 1103 |0009: return-object v3 │ │ +2f2320: 2204 1910 |000a: new-instance v4, Ljava/lang/IndexOutOfBoundsException; // type@1019 │ │ +2f2324: 2200 3710 |000c: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +2f2328: 7010 a784 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2f232e: 1a01 8d1a |0011: const-string v1, "Invalid index: " // string@1a8d │ │ +2f2332: 6e20 b184 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2f2338: 6e20 ad84 3000 |0016: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +2f233e: 6e10 bc84 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2f2344: 0c03 |001c: move-result-object v3 │ │ +2f2346: 7020 eb83 3400 |001d: invoke-direct {v4, v3}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@83eb │ │ +2f234c: 2704 |0020: throw v4 │ │ +2f234e: 6e10 5e91 0400 |0021: invoke-virtual {v4}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@915e │ │ +2f2354: 0c03 |0024: move-result-object v3 │ │ +2f2356: 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; │ │ @@ -1392794,18 +1392792,18 @@ │ │ type : '(I)Lorg/joda/time/DateTimeFieldType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2f235c: |[2f235c] org.joda.time.MonthDay.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; │ │ -2f236c: 6200 bf60 |0000: sget-object v0, Lorg/joda/time/MonthDay;.FIELD_TYPES:[Lorg/joda/time/DateTimeFieldType; // field@60bf │ │ -2f2370: 4602 0002 |0002: aget-object v2, v0, v2 │ │ -2f2374: 1102 |0004: return-object v2 │ │ +2f2358: |[2f2358] org.joda.time.MonthDay.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; │ │ +2f2368: 6200 bf60 |0000: sget-object v0, Lorg/joda/time/MonthDay;.FIELD_TYPES:[Lorg/joda/time/DateTimeFieldType; // field@60bf │ │ +2f236c: 4602 0002 |0002: aget-object v2, v0, v2 │ │ +2f2370: 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 │ │ │ │ @@ -1392814,21 +1392812,21 @@ │ │ type : '()[Lorg/joda/time/DateTimeFieldType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -2f2378: |[2f2378] org.joda.time.MonthDay.getFieldTypes:()[Lorg/joda/time/DateTimeFieldType; │ │ -2f2388: 6200 bf60 |0000: sget-object v0, Lorg/joda/time/MonthDay;.FIELD_TYPES:[Lorg/joda/time/DateTimeFieldType; // field@60bf │ │ -2f238c: 6e10 15b4 0000 |0002: invoke-virtual {v0}, [Lorg/joda/time/DateTimeFieldType;.clone:()Ljava/lang/Object; // method@b415 │ │ -2f2392: 0c00 |0005: move-result-object v0 │ │ -2f2394: 1f00 2116 |0006: check-cast v0, [Lorg/joda/time/DateTimeFieldType; // type@1621 │ │ -2f2398: 1f00 2116 |0008: check-cast v0, [Lorg/joda/time/DateTimeFieldType; // type@1621 │ │ -2f239c: 1100 |000a: return-object v0 │ │ +2f2374: |[2f2374] org.joda.time.MonthDay.getFieldTypes:()[Lorg/joda/time/DateTimeFieldType; │ │ +2f2384: 6200 bf60 |0000: sget-object v0, Lorg/joda/time/MonthDay;.FIELD_TYPES:[Lorg/joda/time/DateTimeFieldType; // field@60bf │ │ +2f2388: 6e10 15b4 0000 |0002: invoke-virtual {v0}, [Lorg/joda/time/DateTimeFieldType;.clone:()Ljava/lang/Object; // method@b415 │ │ +2f238e: 0c00 |0005: move-result-object v0 │ │ +2f2390: 1f00 2116 |0006: check-cast v0, [Lorg/joda/time/DateTimeFieldType; // type@1621 │ │ +2f2394: 1f00 2116 |0008: check-cast v0, [Lorg/joda/time/DateTimeFieldType; // type@1621 │ │ +2f2398: 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;) │ │ @@ -1392836,19 +1392834,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2f21cc: |[2f21cc] org.joda.time.MonthDay.getMonthOfYear:()I │ │ -2f21dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2f21de: 6e20 b295 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/MonthDay;.getValue:(I)I // method@95b2 │ │ -2f21e4: 0a00 |0004: move-result v0 │ │ -2f21e6: 0f00 |0005: return v0 │ │ +2f21c8: |[2f21c8] org.joda.time.MonthDay.getMonthOfYear:()I │ │ +2f21d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2f21da: 6e20 b295 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/MonthDay;.getValue:(I)I // method@95b2 │ │ +2f21e0: 0a00 |0004: move-result v0 │ │ +2f21e2: 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;) │ │ @@ -1392856,19 +1392854,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 │ │ -2f2460: |[2f2460] org.joda.time.MonthDay.minus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/MonthDay; │ │ -2f2470: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -2f2472: 6e30 cf95 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/MonthDay;.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/MonthDay; // method@95cf │ │ -2f2478: 0c02 |0004: move-result-object v2 │ │ -2f247a: 1102 |0005: return-object v2 │ │ +2f245c: |[2f245c] org.joda.time.MonthDay.minus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/MonthDay; │ │ +2f246c: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +2f246e: 6e30 cf95 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/MonthDay;.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/MonthDay; // method@95cf │ │ +2f2474: 0c02 |0004: move-result-object v2 │ │ +2f2476: 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; │ │ │ │ @@ -1392877,22 +1392875,22 @@ │ │ type : '(I)Lorg/joda/time/MonthDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -2f247c: |[2f247c] org.joda.time.MonthDay.minusDays:(I)Lorg/joda/time/MonthDay; │ │ -2f248c: 7100 9693 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@9396 │ │ -2f2492: 0c00 |0003: move-result-object v0 │ │ -2f2494: 7110 509f 0200 |0004: invoke-static {v2}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@9f50 │ │ -2f249a: 0a02 |0007: move-result v2 │ │ -2f249c: 6e30 cd95 0102 |0008: invoke-virtual {v1, v0, v2}, Lorg/joda/time/MonthDay;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/MonthDay; // method@95cd │ │ -2f24a2: 0c02 |000b: move-result-object v2 │ │ -2f24a4: 1102 |000c: return-object v2 │ │ +2f2478: |[2f2478] org.joda.time.MonthDay.minusDays:(I)Lorg/joda/time/MonthDay; │ │ +2f2488: 7100 9693 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@9396 │ │ +2f248e: 0c00 |0003: move-result-object v0 │ │ +2f2490: 7110 509f 0200 |0004: invoke-static {v2}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@9f50 │ │ +2f2496: 0a02 |0007: move-result v2 │ │ +2f2498: 6e30 cd95 0102 |0008: invoke-virtual {v1, v0, v2}, Lorg/joda/time/MonthDay;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/MonthDay; // method@95cd │ │ +2f249e: 0c02 |000b: move-result-object v2 │ │ +2f24a0: 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 │ │ │ │ @@ -1392901,22 +1392899,22 @@ │ │ type : '(I)Lorg/joda/time/MonthDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -2f24a8: |[2f24a8] org.joda.time.MonthDay.minusMonths:(I)Lorg/joda/time/MonthDay; │ │ -2f24b8: 7100 9f93 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@939f │ │ -2f24be: 0c00 |0003: move-result-object v0 │ │ -2f24c0: 7110 509f 0200 |0004: invoke-static {v2}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@9f50 │ │ -2f24c6: 0a02 |0007: move-result v2 │ │ -2f24c8: 6e30 cd95 0102 |0008: invoke-virtual {v1, v0, v2}, Lorg/joda/time/MonthDay;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/MonthDay; // method@95cd │ │ -2f24ce: 0c02 |000b: move-result-object v2 │ │ -2f24d0: 1102 |000c: return-object v2 │ │ +2f24a4: |[2f24a4] org.joda.time.MonthDay.minusMonths:(I)Lorg/joda/time/MonthDay; │ │ +2f24b4: 7100 9f93 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@939f │ │ +2f24ba: 0c00 |0003: move-result-object v0 │ │ +2f24bc: 7110 509f 0200 |0004: invoke-static {v2}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@9f50 │ │ +2f24c2: 0a02 |0007: move-result v2 │ │ +2f24c4: 6e30 cd95 0102 |0008: invoke-virtual {v1, v0, v2}, Lorg/joda/time/MonthDay;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/MonthDay; // method@95cd │ │ +2f24ca: 0c02 |000b: move-result-object v2 │ │ +2f24cc: 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 │ │ │ │ @@ -1392925,19 +1392923,19 @@ │ │ type : '()Lorg/joda/time/MonthDay$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -2f27f8: |[2f27f8] org.joda.time.MonthDay.monthOfYear:()Lorg/joda/time/MonthDay$Property; │ │ -2f2808: 2200 6212 |0000: new-instance v0, Lorg/joda/time/MonthDay$Property; // type@1262 │ │ -2f280c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2f280e: 7030 9295 2001 |0003: invoke-direct {v0, v2, v1}, Lorg/joda/time/MonthDay$Property;.:(Lorg/joda/time/MonthDay;I)V // method@9592 │ │ -2f2814: 1100 |0006: return-object v0 │ │ +2f27f4: |[2f27f4] org.joda.time.MonthDay.monthOfYear:()Lorg/joda/time/MonthDay$Property; │ │ +2f2804: 2200 6212 |0000: new-instance v0, Lorg/joda/time/MonthDay$Property; // type@1262 │ │ +2f2808: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2f280a: 7030 9295 2001 |0003: invoke-direct {v0, v2, v1}, Lorg/joda/time/MonthDay$Property;.:(Lorg/joda/time/MonthDay;I)V // method@9592 │ │ +2f2810: 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;) │ │ @@ -1392945,19 +1392943,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 │ │ -2f25a4: |[2f25a4] org.joda.time.MonthDay.plus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/MonthDay; │ │ -2f25b4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2f25b6: 6e30 cf95 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/MonthDay;.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/MonthDay; // method@95cf │ │ -2f25bc: 0c02 |0004: move-result-object v2 │ │ -2f25be: 1102 |0005: return-object v2 │ │ +2f25a0: |[2f25a0] org.joda.time.MonthDay.plus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/MonthDay; │ │ +2f25b0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2f25b2: 6e30 cf95 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/MonthDay;.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/MonthDay; // method@95cf │ │ +2f25b8: 0c02 |0004: move-result-object v2 │ │ +2f25ba: 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; │ │ │ │ @@ -1392966,20 +1392964,20 @@ │ │ type : '(I)Lorg/joda/time/MonthDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -2f25c0: |[2f25c0] org.joda.time.MonthDay.plusDays:(I)Lorg/joda/time/MonthDay; │ │ -2f25d0: 7100 9693 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@9396 │ │ -2f25d6: 0c00 |0003: move-result-object v0 │ │ -2f25d8: 6e30 cd95 0102 |0004: invoke-virtual {v1, v0, v2}, Lorg/joda/time/MonthDay;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/MonthDay; // method@95cd │ │ -2f25de: 0c02 |0007: move-result-object v2 │ │ -2f25e0: 1102 |0008: return-object v2 │ │ +2f25bc: |[2f25bc] org.joda.time.MonthDay.plusDays:(I)Lorg/joda/time/MonthDay; │ │ +2f25cc: 7100 9693 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@9396 │ │ +2f25d2: 0c00 |0003: move-result-object v0 │ │ +2f25d4: 6e30 cd95 0102 |0004: invoke-virtual {v1, v0, v2}, Lorg/joda/time/MonthDay;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/MonthDay; // method@95cd │ │ +2f25da: 0c02 |0007: move-result-object v2 │ │ +2f25dc: 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 │ │ │ │ @@ -1392988,20 +1392986,20 @@ │ │ type : '(I)Lorg/joda/time/MonthDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -2f25e4: |[2f25e4] org.joda.time.MonthDay.plusMonths:(I)Lorg/joda/time/MonthDay; │ │ -2f25f4: 7100 9f93 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@939f │ │ -2f25fa: 0c00 |0003: move-result-object v0 │ │ -2f25fc: 6e30 cd95 0102 |0004: invoke-virtual {v1, v0, v2}, Lorg/joda/time/MonthDay;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/MonthDay; // method@95cd │ │ -2f2602: 0c02 |0007: move-result-object v2 │ │ -2f2604: 1102 |0008: return-object v2 │ │ +2f25e0: |[2f25e0] org.joda.time.MonthDay.plusMonths:(I)Lorg/joda/time/MonthDay; │ │ +2f25f0: 7100 9f93 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@939f │ │ +2f25f6: 0c00 |0003: move-result-object v0 │ │ +2f25f8: 6e30 cd95 0102 |0004: invoke-virtual {v1, v0, v2}, Lorg/joda/time/MonthDay;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/MonthDay; // method@95cd │ │ +2f25fe: 0c02 |0007: move-result-object v2 │ │ +2f2600: 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 │ │ │ │ @@ -1393010,20 +1393008,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 │ │ -2f2818: |[2f2818] org.joda.time.MonthDay.property:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/MonthDay$Property; │ │ -2f2828: 2200 6212 |0000: new-instance v0, Lorg/joda/time/MonthDay$Property; // type@1262 │ │ -2f282c: 6e20 b595 2100 |0002: invoke-virtual {v1, v2}, Lorg/joda/time/MonthDay;.indexOfSupported:(Lorg/joda/time/DateTimeFieldType;)I // method@95b5 │ │ -2f2832: 0a02 |0005: move-result v2 │ │ -2f2834: 7030 9295 1002 |0006: invoke-direct {v0, v1, v2}, Lorg/joda/time/MonthDay$Property;.:(Lorg/joda/time/MonthDay;I)V // method@9592 │ │ -2f283a: 1100 |0009: return-object v0 │ │ +2f2814: |[2f2814] org.joda.time.MonthDay.property:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/MonthDay$Property; │ │ +2f2824: 2200 6212 |0000: new-instance v0, Lorg/joda/time/MonthDay$Property; // type@1262 │ │ +2f2828: 6e20 b595 2100 |0002: invoke-virtual {v1, v2}, Lorg/joda/time/MonthDay;.indexOfSupported:(Lorg/joda/time/DateTimeFieldType;)I // method@95b5 │ │ +2f282e: 0a02 |0005: move-result v2 │ │ +2f2830: 7030 9295 1002 |0006: invoke-direct {v0, v1, v2}, Lorg/joda/time/MonthDay$Property;.:(Lorg/joda/time/MonthDay;I)V // method@9592 │ │ +2f2836: 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; │ │ │ │ @@ -1393032,40 +1393030,40 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2f21e8: |[2f21e8] org.joda.time.MonthDay.size:()I │ │ -2f21f8: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -2f21fa: 0f00 |0001: return v0 │ │ +2f21e4: |[2f21e4] org.joda.time.MonthDay.size:()I │ │ +2f21f4: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +2f21f6: 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 │ │ -2f23a0: |[2f23a0] org.joda.time.MonthDay.toLocalDate:(I)Lorg/joda/time/LocalDate; │ │ -2f23b0: 2200 5c12 |0000: new-instance v0, Lorg/joda/time/LocalDate; // type@125c │ │ -2f23b4: 6e10 b195 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/MonthDay;.getMonthOfYear:()I // method@95b1 │ │ -2f23ba: 0a01 |0005: move-result v1 │ │ -2f23bc: 6e10 ac95 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/MonthDay;.getDayOfMonth:()I // method@95ac │ │ -2f23c2: 0a02 |0009: move-result v2 │ │ -2f23c4: 6e10 ab95 0400 |000a: invoke-virtual {v4}, Lorg/joda/time/MonthDay;.getChronology:()Lorg/joda/time/Chronology; // method@95ab │ │ -2f23ca: 0c03 |000d: move-result-object v3 │ │ -2f23cc: 7053 2a94 5021 |000e: invoke-direct {v0, v5, v1, v2, v3}, Lorg/joda/time/LocalDate;.:(IIILorg/joda/time/Chronology;)V // method@942a │ │ -2f23d2: 1100 |0011: return-object v0 │ │ +2f239c: |[2f239c] org.joda.time.MonthDay.toLocalDate:(I)Lorg/joda/time/LocalDate; │ │ +2f23ac: 2200 5c12 |0000: new-instance v0, Lorg/joda/time/LocalDate; // type@125c │ │ +2f23b0: 6e10 b195 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/MonthDay;.getMonthOfYear:()I // method@95b1 │ │ +2f23b6: 0a01 |0005: move-result v1 │ │ +2f23b8: 6e10 ac95 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/MonthDay;.getDayOfMonth:()I // method@95ac │ │ +2f23be: 0a02 |0009: move-result v2 │ │ +2f23c0: 6e10 ab95 0400 |000a: invoke-virtual {v4}, Lorg/joda/time/MonthDay;.getChronology:()Lorg/joda/time/Chronology; // method@95ab │ │ +2f23c6: 0c03 |000d: move-result-object v3 │ │ +2f23c8: 7053 2a94 5021 |000e: invoke-direct {v0, v5, v1, v2, v3}, Lorg/joda/time/LocalDate;.:(IIILorg/joda/time/Chronology;)V // method@942a │ │ +2f23ce: 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 │ │ │ │ @@ -1393074,29 +1393072,29 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -2f224c: |[2f224c] org.joda.time.MonthDay.toString:()Ljava/lang/String; │ │ -2f225c: 2200 b210 |0000: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ -2f2260: 7010 fa85 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@85fa │ │ -2f2266: 7100 d192 0000 |0005: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.monthOfYear:()Lorg/joda/time/DateTimeFieldType; // method@92d1 │ │ -2f226c: 0c01 |0008: move-result-object v1 │ │ -2f226e: 7220 c186 1000 |0009: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -2f2274: 7100 c192 0000 |000c: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfMonth:()Lorg/joda/time/DateTimeFieldType; // method@92c1 │ │ -2f227a: 0c01 |000f: move-result-object v1 │ │ -2f227c: 7220 c186 1000 |0010: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -2f2282: 1211 |0013: const/4 v1, #int 1 // #1 │ │ -2f2284: 7130 45a2 1001 |0014: invoke-static {v0, v1, v1}, Lorg/joda/time/format/ISODateTimeFormat;.forFields:(Ljava/util/Collection;ZZ)Lorg/joda/time/format/DateTimeFormatter; // method@a245 │ │ -2f228a: 0c00 |0017: move-result-object v0 │ │ -2f228c: 6e20 aca0 2000 |0018: invoke-virtual {v0, v2}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@a0ac │ │ -2f2292: 0c00 |001b: move-result-object v0 │ │ -2f2294: 1100 |001c: return-object v0 │ │ +2f2248: |[2f2248] org.joda.time.MonthDay.toString:()Ljava/lang/String; │ │ +2f2258: 2200 b210 |0000: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ +2f225c: 7010 fa85 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@85fa │ │ +2f2262: 7100 d192 0000 |0005: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.monthOfYear:()Lorg/joda/time/DateTimeFieldType; // method@92d1 │ │ +2f2268: 0c01 |0008: move-result-object v1 │ │ +2f226a: 7220 c186 1000 |0009: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +2f2270: 7100 c192 0000 |000c: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfMonth:()Lorg/joda/time/DateTimeFieldType; // method@92c1 │ │ +2f2276: 0c01 |000f: move-result-object v1 │ │ +2f2278: 7220 c186 1000 |0010: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +2f227e: 1211 |0013: const/4 v1, #int 1 // #1 │ │ +2f2280: 7130 45a2 1001 |0014: invoke-static {v0, v1, v1}, Lorg/joda/time/format/ISODateTimeFormat;.forFields:(Ljava/util/Collection;ZZ)Lorg/joda/time/format/DateTimeFormatter; // method@a245 │ │ +2f2286: 0c00 |0017: move-result-object v0 │ │ +2f2288: 6e20 aca0 2000 |0018: invoke-virtual {v0, v2}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@a0ac │ │ +2f228e: 0c00 |001b: move-result-object v0 │ │ +2f2290: 1100 |001c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=783 │ │ 0x0005 line=784 │ │ 0x000c line=785 │ │ 0x0014 line=786 │ │ locals : │ │ @@ -1393107,24 +1393105,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 │ │ -2f2298: |[2f2298] org.joda.time.MonthDay.toString:(Ljava/lang/String;)Ljava/lang/String; │ │ -2f22a8: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ -2f22ac: 6e10 c795 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/MonthDay;.toString:()Ljava/lang/String; // method@95c7 │ │ -2f22b2: 0c01 |0005: move-result-object v1 │ │ -2f22b4: 1101 |0006: return-object v1 │ │ -2f22b6: 7110 80a0 0100 |0007: invoke-static {v1}, Lorg/joda/time/format/DateTimeFormat;.forPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@a080 │ │ -2f22bc: 0c01 |000a: move-result-object v1 │ │ -2f22be: 6e20 aca0 0100 |000b: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@a0ac │ │ -2f22c4: 0c01 |000e: move-result-object v1 │ │ -2f22c6: 1101 |000f: return-object v1 │ │ +2f2294: |[2f2294] org.joda.time.MonthDay.toString:(Ljava/lang/String;)Ljava/lang/String; │ │ +2f22a4: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ +2f22a8: 6e10 c795 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/MonthDay;.toString:()Ljava/lang/String; // method@95c7 │ │ +2f22ae: 0c01 |0005: move-result-object v1 │ │ +2f22b0: 1101 |0006: return-object v1 │ │ +2f22b2: 7110 80a0 0100 |0007: invoke-static {v1}, Lorg/joda/time/format/DateTimeFormat;.forPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@a080 │ │ +2f22b8: 0c01 |000a: move-result-object v1 │ │ +2f22ba: 6e20 aca0 0100 |000b: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@a0ac │ │ +2f22c0: 0c01 |000e: move-result-object v1 │ │ +2f22c2: 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; │ │ @@ -1393134,26 +1393132,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 │ │ -2f22c8: |[2f22c8] org.joda.time.MonthDay.toString:(Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; │ │ -2f22d8: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ -2f22dc: 6e10 c795 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/MonthDay;.toString:()Ljava/lang/String; // method@95c7 │ │ -2f22e2: 0c01 |0005: move-result-object v1 │ │ -2f22e4: 1101 |0006: return-object v1 │ │ -2f22e6: 7110 80a0 0100 |0007: invoke-static {v1}, Lorg/joda/time/format/DateTimeFormat;.forPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@a080 │ │ -2f22ec: 0c01 |000a: move-result-object v1 │ │ -2f22ee: 6e20 bfa0 2100 |000b: invoke-virtual {v1, v2}, Lorg/joda/time/format/DateTimeFormatter;.withLocale:(Ljava/util/Locale;)Lorg/joda/time/format/DateTimeFormatter; // method@a0bf │ │ -2f22f4: 0c01 |000e: move-result-object v1 │ │ -2f22f6: 6e20 aca0 0100 |000f: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@a0ac │ │ -2f22fc: 0c01 |0012: move-result-object v1 │ │ -2f22fe: 1101 |0013: return-object v1 │ │ +2f22c4: |[2f22c4] org.joda.time.MonthDay.toString:(Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; │ │ +2f22d4: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ +2f22d8: 6e10 c795 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/MonthDay;.toString:()Ljava/lang/String; // method@95c7 │ │ +2f22de: 0c01 |0005: move-result-object v1 │ │ +2f22e0: 1101 |0006: return-object v1 │ │ +2f22e2: 7110 80a0 0100 |0007: invoke-static {v1}, Lorg/joda/time/format/DateTimeFormat;.forPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@a080 │ │ +2f22e8: 0c01 |000a: move-result-object v1 │ │ +2f22ea: 6e20 bfa0 2100 |000b: invoke-virtual {v1, v2}, Lorg/joda/time/format/DateTimeFormatter;.withLocale:(Ljava/util/Locale;)Lorg/joda/time/format/DateTimeFormatter; // method@a0bf │ │ +2f22f0: 0c01 |000e: move-result-object v1 │ │ +2f22f2: 6e20 aca0 0100 |000f: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@a0ac │ │ +2f22f8: 0c01 |0012: move-result-object v1 │ │ +2f22fa: 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; │ │ @@ -1393164,29 +1393162,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 │ │ -2f2608: |[2f2608] org.joda.time.MonthDay.withChronologyRetainFields:(Lorg/joda/time/Chronology;)Lorg/joda/time/MonthDay; │ │ -2f2618: 7110 e892 0300 |0000: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ -2f261e: 0c03 |0003: move-result-object v3 │ │ -2f2620: 6e10 6b91 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@916b │ │ -2f2626: 0c03 |0007: move-result-object v3 │ │ -2f2628: 6e10 ab95 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/MonthDay;.getChronology:()Lorg/joda/time/Chronology; // method@95ab │ │ -2f262e: 0c00 |000b: move-result-object v0 │ │ -2f2630: 3303 0300 |000c: if-ne v3, v0, 000f // +0003 │ │ -2f2634: 1102 |000e: return-object v2 │ │ -2f2636: 2200 6312 |000f: new-instance v0, Lorg/joda/time/MonthDay; // type@1263 │ │ -2f263a: 7030 a695 2003 |0011: invoke-direct {v0, v2, v3}, Lorg/joda/time/MonthDay;.:(Lorg/joda/time/MonthDay;Lorg/joda/time/Chronology;)V // method@95a6 │ │ -2f2640: 6e10 b395 0200 |0014: invoke-virtual {v2}, Lorg/joda/time/MonthDay;.getValues:()[I // method@95b3 │ │ -2f2646: 0c01 |0017: move-result-object v1 │ │ -2f2648: 6e30 6591 0301 |0018: invoke-virtual {v3, v0, v1}, Lorg/joda/time/Chronology;.validate:(Lorg/joda/time/ReadablePartial;[I)V // method@9165 │ │ -2f264e: 1100 |001b: return-object v0 │ │ +2f2604: |[2f2604] org.joda.time.MonthDay.withChronologyRetainFields:(Lorg/joda/time/Chronology;)Lorg/joda/time/MonthDay; │ │ +2f2614: 7110 e892 0300 |0000: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ +2f261a: 0c03 |0003: move-result-object v3 │ │ +2f261c: 6e10 6b91 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@916b │ │ +2f2622: 0c03 |0007: move-result-object v3 │ │ +2f2624: 6e10 ab95 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/MonthDay;.getChronology:()Lorg/joda/time/Chronology; // method@95ab │ │ +2f262a: 0c00 |000b: move-result-object v0 │ │ +2f262c: 3303 0300 |000c: if-ne v3, v0, 000f // +0003 │ │ +2f2630: 1102 |000e: return-object v2 │ │ +2f2632: 2200 6312 |000f: new-instance v0, Lorg/joda/time/MonthDay; // type@1263 │ │ +2f2636: 7030 a695 2003 |0011: invoke-direct {v0, v2, v3}, Lorg/joda/time/MonthDay;.:(Lorg/joda/time/MonthDay;Lorg/joda/time/Chronology;)V // method@95a6 │ │ +2f263c: 6e10 b395 0200 |0014: invoke-virtual {v2}, Lorg/joda/time/MonthDay;.getValues:()[I // method@95b3 │ │ +2f2642: 0c01 |0017: move-result-object v1 │ │ +2f2644: 6e30 6591 0301 |0018: invoke-virtual {v3, v0, v1}, Lorg/joda/time/Chronology;.validate:(Lorg/joda/time/ReadablePartial;[I)V // method@9165 │ │ +2f264a: 1100 |001b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=456 │ │ 0x0004 line=457 │ │ 0x0008 line=458 │ │ 0x000f line=461 │ │ 0x0014 line=462 │ │ @@ -1393199,27 +1393197,27 @@ │ │ type : '(I)Lorg/joda/time/MonthDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -2f2650: |[2f2650] org.joda.time.MonthDay.withDayOfMonth:(I)Lorg/joda/time/MonthDay; │ │ -2f2660: 6e10 b395 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/MonthDay;.getValues:()[I // method@95b3 │ │ -2f2666: 0c00 |0003: move-result-object v0 │ │ -2f2668: 6e10 ab95 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/MonthDay;.getChronology:()Lorg/joda/time/Chronology; // method@95ab │ │ -2f266e: 0c01 |0007: move-result-object v1 │ │ -2f2670: 6e10 4691 0100 |0008: invoke-virtual {v1}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@9146 │ │ -2f2676: 0c01 |000b: move-result-object v1 │ │ -2f2678: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -2f267a: 6e54 9a92 3102 |000d: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@929a │ │ -2f2680: 0c04 |0010: move-result-object v4 │ │ -2f2682: 2200 6312 |0011: new-instance v0, Lorg/joda/time/MonthDay; // type@1263 │ │ -2f2686: 7030 a795 3004 |0013: invoke-direct {v0, v3, v4}, Lorg/joda/time/MonthDay;.:(Lorg/joda/time/MonthDay;[I)V // method@95a7 │ │ -2f268c: 1100 |0016: return-object v0 │ │ +2f264c: |[2f264c] org.joda.time.MonthDay.withDayOfMonth:(I)Lorg/joda/time/MonthDay; │ │ +2f265c: 6e10 b395 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/MonthDay;.getValues:()[I // method@95b3 │ │ +2f2662: 0c00 |0003: move-result-object v0 │ │ +2f2664: 6e10 ab95 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/MonthDay;.getChronology:()Lorg/joda/time/Chronology; // method@95ab │ │ +2f266a: 0c01 |0007: move-result-object v1 │ │ +2f266c: 6e10 4691 0100 |0008: invoke-virtual {v1}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@9146 │ │ +2f2672: 0c01 |000b: move-result-object v1 │ │ +2f2674: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +2f2676: 6e54 9a92 3102 |000d: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@929a │ │ +2f267c: 0c04 |0010: move-result-object v4 │ │ +2f267e: 2200 6312 |0011: new-instance v0, Lorg/joda/time/MonthDay; // type@1263 │ │ +2f2682: 7030 a795 3004 |0013: invoke-direct {v0, v3, v4}, Lorg/joda/time/MonthDay;.:(Lorg/joda/time/MonthDay;[I)V // method@95a7 │ │ +2f2688: 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; │ │ @@ -1393230,30 +1393228,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 │ │ -2f2690: |[2f2690] org.joda.time.MonthDay.withField:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/MonthDay; │ │ -2f26a0: 6e20 b595 3200 |0000: invoke-virtual {v2, v3}, Lorg/joda/time/MonthDay;.indexOfSupported:(Lorg/joda/time/DateTimeFieldType;)I // method@95b5 │ │ -2f26a6: 0a03 |0003: move-result v3 │ │ -2f26a8: 6e20 b295 3200 |0004: invoke-virtual {v2, v3}, Lorg/joda/time/MonthDay;.getValue:(I)I // method@95b2 │ │ -2f26ae: 0a00 |0007: move-result v0 │ │ -2f26b0: 3304 0300 |0008: if-ne v4, v0, 000b // +0003 │ │ -2f26b4: 1102 |000a: return-object v2 │ │ -2f26b6: 6e10 b395 0200 |000b: invoke-virtual {v2}, Lorg/joda/time/MonthDay;.getValues:()[I // method@95b3 │ │ -2f26bc: 0c00 |000e: move-result-object v0 │ │ -2f26be: 6e20 ad95 3200 |000f: invoke-virtual {v2, v3}, Lorg/joda/time/MonthDay;.getField:(I)Lorg/joda/time/DateTimeField; // method@95ad │ │ -2f26c4: 0c01 |0012: move-result-object v1 │ │ -2f26c6: 6e54 9a92 2103 |0013: invoke-virtual {v1, v2, v3, v0, v4}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@929a │ │ -2f26cc: 0c03 |0016: move-result-object v3 │ │ -2f26ce: 2204 6312 |0017: new-instance v4, Lorg/joda/time/MonthDay; // type@1263 │ │ -2f26d2: 7030 a795 2403 |0019: invoke-direct {v4, v2, v3}, Lorg/joda/time/MonthDay;.:(Lorg/joda/time/MonthDay;[I)V // method@95a7 │ │ -2f26d8: 1104 |001c: return-object v4 │ │ +2f268c: |[2f268c] org.joda.time.MonthDay.withField:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/MonthDay; │ │ +2f269c: 6e20 b595 3200 |0000: invoke-virtual {v2, v3}, Lorg/joda/time/MonthDay;.indexOfSupported:(Lorg/joda/time/DateTimeFieldType;)I // method@95b5 │ │ +2f26a2: 0a03 |0003: move-result v3 │ │ +2f26a4: 6e20 b295 3200 |0004: invoke-virtual {v2, v3}, Lorg/joda/time/MonthDay;.getValue:(I)I // method@95b2 │ │ +2f26aa: 0a00 |0007: move-result v0 │ │ +2f26ac: 3304 0300 |0008: if-ne v4, v0, 000b // +0003 │ │ +2f26b0: 1102 |000a: return-object v2 │ │ +2f26b2: 6e10 b395 0200 |000b: invoke-virtual {v2}, Lorg/joda/time/MonthDay;.getValues:()[I // method@95b3 │ │ +2f26b8: 0c00 |000e: move-result-object v0 │ │ +2f26ba: 6e20 ad95 3200 |000f: invoke-virtual {v2, v3}, Lorg/joda/time/MonthDay;.getField:(I)Lorg/joda/time/DateTimeField; // method@95ad │ │ +2f26c0: 0c01 |0012: move-result-object v1 │ │ +2f26c2: 6e54 9a92 2103 |0013: invoke-virtual {v1, v2, v3, v0, v4}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@929a │ │ +2f26c8: 0c03 |0016: move-result-object v3 │ │ +2f26ca: 2204 6312 |0017: new-instance v4, Lorg/joda/time/MonthDay; // type@1263 │ │ +2f26ce: 7030 a795 2403 |0019: invoke-direct {v4, v2, v3}, Lorg/joda/time/MonthDay;.:(Lorg/joda/time/MonthDay;[I)V // method@95a7 │ │ +2f26d4: 1104 |001c: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=486 │ │ 0x0004 line=487 │ │ 0x000b line=490 │ │ 0x000f line=491 │ │ 0x0017 line=492 │ │ @@ -1393267,28 +1393265,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 │ │ -2f26dc: |[2f26dc] org.joda.time.MonthDay.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/MonthDay; │ │ -2f26ec: 6e20 b695 3200 |0000: invoke-virtual {v2, v3}, Lorg/joda/time/MonthDay;.indexOfSupported:(Lorg/joda/time/DurationFieldType;)I // method@95b6 │ │ -2f26f2: 0a03 |0003: move-result v3 │ │ -2f26f4: 3904 0300 |0004: if-nez v4, 0007 // +0003 │ │ -2f26f8: 1102 |0006: return-object v2 │ │ -2f26fa: 6e10 b395 0200 |0007: invoke-virtual {v2}, Lorg/joda/time/MonthDay;.getValues:()[I // method@95b3 │ │ -2f2700: 0c00 |000a: move-result-object v0 │ │ -2f2702: 6e20 ad95 3200 |000b: invoke-virtual {v2, v3}, Lorg/joda/time/MonthDay;.getField:(I)Lorg/joda/time/DateTimeField; // method@95ad │ │ -2f2708: 0c01 |000e: move-result-object v1 │ │ -2f270a: 6e54 6d92 2103 |000f: invoke-virtual {v1, v2, v3, v0, v4}, Lorg/joda/time/DateTimeField;.add:(Lorg/joda/time/ReadablePartial;I[II)[I // method@926d │ │ -2f2710: 0c03 |0012: move-result-object v3 │ │ -2f2712: 2204 6312 |0013: new-instance v4, Lorg/joda/time/MonthDay; // type@1263 │ │ -2f2716: 7030 a795 2403 |0015: invoke-direct {v4, v2, v3}, Lorg/joda/time/MonthDay;.:(Lorg/joda/time/MonthDay;[I)V // method@95a7 │ │ -2f271c: 1104 |0018: return-object v4 │ │ +2f26d8: |[2f26d8] org.joda.time.MonthDay.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/MonthDay; │ │ +2f26e8: 6e20 b695 3200 |0000: invoke-virtual {v2, v3}, Lorg/joda/time/MonthDay;.indexOfSupported:(Lorg/joda/time/DurationFieldType;)I // method@95b6 │ │ +2f26ee: 0a03 |0003: move-result v3 │ │ +2f26f0: 3904 0300 |0004: if-nez v4, 0007 // +0003 │ │ +2f26f4: 1102 |0006: return-object v2 │ │ +2f26f6: 6e10 b395 0200 |0007: invoke-virtual {v2}, Lorg/joda/time/MonthDay;.getValues:()[I // method@95b3 │ │ +2f26fc: 0c00 |000a: move-result-object v0 │ │ +2f26fe: 6e20 ad95 3200 |000b: invoke-virtual {v2, v3}, Lorg/joda/time/MonthDay;.getField:(I)Lorg/joda/time/DateTimeField; // method@95ad │ │ +2f2704: 0c01 |000e: move-result-object v1 │ │ +2f2706: 6e54 6d92 2103 |000f: invoke-virtual {v1, v2, v3, v0, v4}, Lorg/joda/time/DateTimeField;.add:(Lorg/joda/time/ReadablePartial;I[II)[I // method@926d │ │ +2f270c: 0c03 |0012: move-result-object v3 │ │ +2f270e: 2204 6312 |0013: new-instance v4, Lorg/joda/time/MonthDay; // type@1263 │ │ +2f2712: 7030 a795 2403 |0015: invoke-direct {v4, v2, v3}, Lorg/joda/time/MonthDay;.:(Lorg/joda/time/MonthDay;[I)V // method@95a7 │ │ +2f2718: 1104 |0018: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=514 │ │ 0x0007 line=518 │ │ 0x000b line=519 │ │ 0x0013 line=520 │ │ locals : │ │ @@ -1393301,27 +1393299,27 @@ │ │ type : '(I)Lorg/joda/time/MonthDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -2f2720: |[2f2720] org.joda.time.MonthDay.withMonthOfYear:(I)Lorg/joda/time/MonthDay; │ │ -2f2730: 6e10 b395 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/MonthDay;.getValues:()[I // method@95b3 │ │ -2f2736: 0c00 |0003: move-result-object v0 │ │ -2f2738: 6e10 ab95 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/MonthDay;.getChronology:()Lorg/joda/time/Chronology; // method@95ab │ │ -2f273e: 0c01 |0007: move-result-object v1 │ │ -2f2740: 6e10 5e91 0100 |0008: invoke-virtual {v1}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@915e │ │ -2f2746: 0c01 |000b: move-result-object v1 │ │ -2f2748: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -2f274a: 6e54 9a92 3102 |000d: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@929a │ │ -2f2750: 0c04 |0010: move-result-object v4 │ │ -2f2752: 2200 6312 |0011: new-instance v0, Lorg/joda/time/MonthDay; // type@1263 │ │ -2f2756: 7030 a795 3004 |0013: invoke-direct {v0, v3, v4}, Lorg/joda/time/MonthDay;.:(Lorg/joda/time/MonthDay;[I)V // method@95a7 │ │ -2f275c: 1100 |0016: return-object v0 │ │ +2f271c: |[2f271c] org.joda.time.MonthDay.withMonthOfYear:(I)Lorg/joda/time/MonthDay; │ │ +2f272c: 6e10 b395 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/MonthDay;.getValues:()[I // method@95b3 │ │ +2f2732: 0c00 |0003: move-result-object v0 │ │ +2f2734: 6e10 ab95 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/MonthDay;.getChronology:()Lorg/joda/time/Chronology; // method@95ab │ │ +2f273a: 0c01 |0007: move-result-object v1 │ │ +2f273c: 6e10 5e91 0100 |0008: invoke-virtual {v1}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@915e │ │ +2f2742: 0c01 |000b: move-result-object v1 │ │ +2f2744: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +2f2746: 6e54 9a92 3102 |000d: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@929a │ │ +2f274c: 0c04 |0010: move-result-object v4 │ │ +2f274e: 2200 6312 |0011: new-instance v0, Lorg/joda/time/MonthDay; // type@1263 │ │ +2f2752: 7030 a795 3004 |0013: invoke-direct {v0, v3, v4}, Lorg/joda/time/MonthDay;.:(Lorg/joda/time/MonthDay;[I)V // method@95a7 │ │ +2f2758: 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; │ │ @@ -1393332,43 +1393330,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 │ │ -2f2760: |[2f2760] org.joda.time.MonthDay.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/MonthDay; │ │ -2f2770: 3806 3300 |0000: if-eqz v6, 0033 // +0033 │ │ -2f2774: 3907 0300 |0002: if-nez v7, 0005 // +0003 │ │ -2f2778: 282f |0004: goto 0033 // +002f │ │ -2f277a: 6e10 b395 0500 |0005: invoke-virtual {v5}, Lorg/joda/time/MonthDay;.getValues:()[I // method@95b3 │ │ -2f2780: 0c00 |0008: move-result-object v0 │ │ -2f2782: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -2f2784: 7210 1d98 0600 |000a: invoke-interface {v6}, Lorg/joda/time/ReadablePeriod;.size:()I // method@981d │ │ -2f278a: 0a02 |000d: move-result v2 │ │ -2f278c: 3521 1f00 |000e: if-ge v1, v2, 002d // +001f │ │ -2f2790: 7220 1898 1600 |0010: invoke-interface {v6, v1}, Lorg/joda/time/ReadablePeriod;.getFieldType:(I)Lorg/joda/time/DurationFieldType; // method@9818 │ │ -2f2796: 0c02 |0013: move-result-object v2 │ │ -2f2798: 6e20 b495 2500 |0014: invoke-virtual {v5, v2}, Lorg/joda/time/MonthDay;.indexOf:(Lorg/joda/time/DurationFieldType;)I // method@95b4 │ │ -2f279e: 0a02 |0017: move-result v2 │ │ -2f27a0: 3a02 1200 |0018: if-ltz v2, 002a // +0012 │ │ -2f27a4: 6e20 ad95 2500 |001a: invoke-virtual {v5, v2}, Lorg/joda/time/MonthDay;.getField:(I)Lorg/joda/time/DateTimeField; // method@95ad │ │ -2f27aa: 0c03 |001d: move-result-object v3 │ │ -2f27ac: 7220 1a98 1600 |001e: invoke-interface {v6, v1}, Lorg/joda/time/ReadablePeriod;.getValue:(I)I // method@981a │ │ -2f27b2: 0a04 |0021: move-result v4 │ │ -2f27b4: 7120 4c9f 7400 |0022: invoke-static {v4, v7}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@9f4c │ │ -2f27ba: 0a04 |0025: move-result v4 │ │ -2f27bc: 6e54 6d92 5302 |0026: invoke-virtual {v3, v5, v2, v0, v4}, Lorg/joda/time/DateTimeField;.add:(Lorg/joda/time/ReadablePartial;I[II)[I // method@926d │ │ -2f27c2: 0c00 |0029: move-result-object v0 │ │ -2f27c4: d801 0101 |002a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2f27c8: 28de |002c: goto 000a // -0022 │ │ -2f27ca: 2206 6312 |002d: new-instance v6, Lorg/joda/time/MonthDay; // type@1263 │ │ -2f27ce: 7030 a795 5600 |002f: invoke-direct {v6, v5, v0}, Lorg/joda/time/MonthDay;.:(Lorg/joda/time/MonthDay;[I)V // method@95a7 │ │ -2f27d4: 1106 |0032: return-object v6 │ │ -2f27d6: 1105 |0033: return-object v5 │ │ +2f275c: |[2f275c] org.joda.time.MonthDay.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/MonthDay; │ │ +2f276c: 3806 3300 |0000: if-eqz v6, 0033 // +0033 │ │ +2f2770: 3907 0300 |0002: if-nez v7, 0005 // +0003 │ │ +2f2774: 282f |0004: goto 0033 // +002f │ │ +2f2776: 6e10 b395 0500 |0005: invoke-virtual {v5}, Lorg/joda/time/MonthDay;.getValues:()[I // method@95b3 │ │ +2f277c: 0c00 |0008: move-result-object v0 │ │ +2f277e: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +2f2780: 7210 1d98 0600 |000a: invoke-interface {v6}, Lorg/joda/time/ReadablePeriod;.size:()I // method@981d │ │ +2f2786: 0a02 |000d: move-result v2 │ │ +2f2788: 3521 1f00 |000e: if-ge v1, v2, 002d // +001f │ │ +2f278c: 7220 1898 1600 |0010: invoke-interface {v6, v1}, Lorg/joda/time/ReadablePeriod;.getFieldType:(I)Lorg/joda/time/DurationFieldType; // method@9818 │ │ +2f2792: 0c02 |0013: move-result-object v2 │ │ +2f2794: 6e20 b495 2500 |0014: invoke-virtual {v5, v2}, Lorg/joda/time/MonthDay;.indexOf:(Lorg/joda/time/DurationFieldType;)I // method@95b4 │ │ +2f279a: 0a02 |0017: move-result v2 │ │ +2f279c: 3a02 1200 |0018: if-ltz v2, 002a // +0012 │ │ +2f27a0: 6e20 ad95 2500 |001a: invoke-virtual {v5, v2}, Lorg/joda/time/MonthDay;.getField:(I)Lorg/joda/time/DateTimeField; // method@95ad │ │ +2f27a6: 0c03 |001d: move-result-object v3 │ │ +2f27a8: 7220 1a98 1600 |001e: invoke-interface {v6, v1}, Lorg/joda/time/ReadablePeriod;.getValue:(I)I // method@981a │ │ +2f27ae: 0a04 |0021: move-result v4 │ │ +2f27b0: 7120 4c9f 7400 |0022: invoke-static {v4, v7}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@9f4c │ │ +2f27b6: 0a04 |0025: move-result v4 │ │ +2f27b8: 6e54 6d92 5302 |0026: invoke-virtual {v3, v5, v2, v0, v4}, Lorg/joda/time/DateTimeField;.add:(Lorg/joda/time/ReadablePartial;I[II)[I // method@926d │ │ +2f27be: 0c00 |0029: move-result-object v0 │ │ +2f27c0: d801 0101 |002a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2f27c4: 28de |002c: goto 000a // -0022 │ │ +2f27c6: 2206 6312 |002d: new-instance v6, Lorg/joda/time/MonthDay; // type@1263 │ │ +2f27ca: 7030 a795 5600 |002f: invoke-direct {v6, v5, v0}, Lorg/joda/time/MonthDay;.:(Lorg/joda/time/MonthDay;[I)V // method@95a7 │ │ +2f27d0: 1106 |0032: return-object v6 │ │ +2f27d2: 1105 |0033: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=543 │ │ 0x000a line=544 │ │ 0x0010 line=545 │ │ 0x0014 line=546 │ │ 0x001a line=548 │ │ @@ -1393413,21 +1393411,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -2f43f8: |[2f43f8] org.joda.time.MutableInterval.:()V │ │ -2f4408: 1601 0000 |0000: const-wide/16 v1, #int 0 // #0 │ │ -2f440c: 1603 0000 |0002: const-wide/16 v3, #int 0 // #0 │ │ -2f4410: 1205 |0004: const/4 v5, #int 0 // #0 │ │ -2f4412: 0760 |0005: move-object v0, v6 │ │ -2f4414: 7606 079a 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/base/BaseInterval;.:(JJLorg/joda/time/Chronology;)V // method@9a07 │ │ -2f441a: 0e00 |0009: return-void │ │ +2f43f4: |[2f43f4] org.joda.time.MutableInterval.:()V │ │ +2f4404: 1601 0000 |0000: const-wide/16 v1, #int 0 // #0 │ │ +2f4408: 1603 0000 |0002: const-wide/16 v3, #int 0 // #0 │ │ +2f440c: 1205 |0004: const/4 v5, #int 0 // #0 │ │ +2f440e: 0760 |0005: move-object v0, v6 │ │ +2f4410: 7606 079a 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/base/BaseInterval;.:(JJLorg/joda/time/Chronology;)V // method@9a07 │ │ +2f4416: 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;) │ │ @@ -1393435,21 +1393433,21 @@ │ │ type : '(JJ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 8 16-bit code units │ │ -2f4450: |[2f4450] org.joda.time.MutableInterval.:(JJ)V │ │ -2f4460: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -2f4462: 0760 |0001: move-object v0, v6 │ │ -2f4464: 0471 |0002: move-wide v1, v7 │ │ -2f4466: 0493 |0003: move-wide v3, v9 │ │ -2f4468: 7606 079a 0000 |0004: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/base/BaseInterval;.:(JJLorg/joda/time/Chronology;)V // method@9a07 │ │ -2f446e: 0e00 |0007: return-void │ │ +2f444c: |[2f444c] org.joda.time.MutableInterval.:(JJ)V │ │ +2f445c: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +2f445e: 0760 |0001: move-object v0, v6 │ │ +2f4460: 0471 |0002: move-wide v1, v7 │ │ +2f4462: 0493 |0003: move-wide v3, v9 │ │ +2f4464: 7606 079a 0000 |0004: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/base/BaseInterval;.:(JJLorg/joda/time/Chronology;)V // method@9a07 │ │ +2f446a: 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 │ │ @@ -1393459,17 +1393457,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 │ │ -2f4470: |[2f4470] org.joda.time.MutableInterval.:(JJLorg/joda/time/Chronology;)V │ │ -2f4480: 7606 079a 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/base/BaseInterval;.:(JJLorg/joda/time/Chronology;)V // method@9a07 │ │ -2f4486: 0e00 |0003: return-void │ │ +2f446c: |[2f446c] org.joda.time.MutableInterval.:(JJLorg/joda/time/Chronology;)V │ │ +2f447c: 7606 079a 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/base/BaseInterval;.:(JJLorg/joda/time/Chronology;)V // method@9a07 │ │ +2f4482: 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 │ │ @@ -1393480,18 +1393478,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -2f441c: |[2f441c] org.joda.time.MutableInterval.:(Ljava/lang/Object;)V │ │ -2f442c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2f442e: 7030 089a 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/joda/time/base/BaseInterval;.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V // method@9a08 │ │ -2f4434: 0e00 |0004: return-void │ │ +2f4418: |[2f4418] org.joda.time.MutableInterval.:(Ljava/lang/Object;)V │ │ +2f4428: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2f442a: 7030 089a 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/joda/time/base/BaseInterval;.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V // method@9a08 │ │ +2f4430: 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; │ │ │ │ @@ -1393500,17 +1393498,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 │ │ -2f4438: |[2f4438] org.joda.time.MutableInterval.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ -2f4448: 7030 089a 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseInterval;.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V // method@9a08 │ │ -2f444e: 0e00 |0003: return-void │ │ +2f4434: |[2f4434] org.joda.time.MutableInterval.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ +2f4444: 7030 089a 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseInterval;.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V // method@9a08 │ │ +2f444a: 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; │ │ @@ -1393520,17 +1393518,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 │ │ -2f4488: |[2f4488] org.joda.time.MutableInterval.:(Lorg/joda/time/ReadableDuration;Lorg/joda/time/ReadableInstant;)V │ │ -2f4498: 7030 099a 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseInterval;.:(Lorg/joda/time/ReadableDuration;Lorg/joda/time/ReadableInstant;)V // method@9a09 │ │ -2f449e: 0e00 |0003: return-void │ │ +2f4484: |[2f4484] org.joda.time.MutableInterval.:(Lorg/joda/time/ReadableDuration;Lorg/joda/time/ReadableInstant;)V │ │ +2f4494: 7030 099a 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseInterval;.:(Lorg/joda/time/ReadableDuration;Lorg/joda/time/ReadableInstant;)V // method@9a09 │ │ +2f449a: 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; │ │ @@ -1393540,17 +1393538,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 │ │ -2f44a0: |[2f44a0] org.joda.time.MutableInterval.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableDuration;)V │ │ -2f44b0: 7030 0a9a 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseInterval;.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableDuration;)V // method@9a0a │ │ -2f44b6: 0e00 |0003: return-void │ │ +2f449c: |[2f449c] org.joda.time.MutableInterval.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableDuration;)V │ │ +2f44ac: 7030 0a9a 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseInterval;.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableDuration;)V // method@9a0a │ │ +2f44b2: 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; │ │ @@ -1393560,17 +1393558,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 │ │ -2f44b8: |[2f44b8] org.joda.time.MutableInterval.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)V │ │ -2f44c8: 7030 0b9a 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseInterval;.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)V // method@9a0b │ │ -2f44ce: 0e00 |0003: return-void │ │ +2f44b4: |[2f44b4] org.joda.time.MutableInterval.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)V │ │ +2f44c4: 7030 0b9a 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseInterval;.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)V // method@9a0b │ │ +2f44ca: 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; │ │ @@ -1393580,17 +1393578,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 │ │ -2f44d0: |[2f44d0] org.joda.time.MutableInterval.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadablePeriod;)V │ │ -2f44e0: 7030 0c9a 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseInterval;.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadablePeriod;)V // method@9a0c │ │ -2f44e6: 0e00 |0003: return-void │ │ +2f44cc: |[2f44cc] org.joda.time.MutableInterval.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadablePeriod;)V │ │ +2f44dc: 7030 0c9a 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseInterval;.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadablePeriod;)V // method@9a0c │ │ +2f44e2: 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; │ │ @@ -1393600,17 +1393598,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 │ │ -2f44e8: |[2f44e8] org.joda.time.MutableInterval.:(Lorg/joda/time/ReadablePeriod;Lorg/joda/time/ReadableInstant;)V │ │ -2f44f8: 7030 0d9a 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseInterval;.:(Lorg/joda/time/ReadablePeriod;Lorg/joda/time/ReadableInstant;)V // method@9a0d │ │ -2f44fe: 0e00 |0003: return-void │ │ +2f44e4: |[2f44e4] org.joda.time.MutableInterval.:(Lorg/joda/time/ReadablePeriod;Lorg/joda/time/ReadableInstant;)V │ │ +2f44f4: 7030 0d9a 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseInterval;.:(Lorg/joda/time/ReadablePeriod;Lorg/joda/time/ReadableInstant;)V // method@9a0d │ │ +2f44fa: 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; │ │ @@ -1393620,18 +1393618,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 │ │ -2f43dc: |[2f43dc] org.joda.time.MutableInterval.parse:(Ljava/lang/String;)Lorg/joda/time/MutableInterval; │ │ -2f43ec: 2200 6712 |0000: new-instance v0, Lorg/joda/time/MutableInterval; // type@1267 │ │ -2f43f0: 7020 5996 1000 |0002: invoke-direct {v0, v1}, Lorg/joda/time/MutableInterval;.:(Ljava/lang/Object;)V // method@9659 │ │ -2f43f6: 1100 |0005: return-object v0 │ │ +2f43d8: |[2f43d8] org.joda.time.MutableInterval.parse:(Ljava/lang/String;)Lorg/joda/time/MutableInterval; │ │ +2f43e8: 2200 6712 |0000: new-instance v0, Lorg/joda/time/MutableInterval; // type@1267 │ │ +2f43ec: 7020 5996 1000 |0002: invoke-direct {v0, v1}, Lorg/joda/time/MutableInterval;.:(Ljava/lang/Object;)V // method@9659 │ │ +2f43f2: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ │ │ Virtual methods - │ │ @@ -1393640,22 +1393638,22 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -2f4380: |[2f4380] org.joda.time.MutableInterval.clone:()Ljava/lang/Object; │ │ -2f4390: 6f10 4784 0200 |0000: invoke-super {v2}, Ljava/lang/Object;.clone:()Ljava/lang/Object; // method@8447 │ │ -2f4396: 0c00 |0003: move-result-object v0 │ │ -2f4398: 1100 |0004: return-object v0 │ │ -2f439a: 2200 1d10 |0005: new-instance v0, Ljava/lang/InternalError; // type@101d │ │ -2f439e: 1a01 680e |0007: const-string v1, "Clone error" // string@0e68 │ │ -2f43a2: 7020 0284 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@8402 │ │ -2f43a8: 2700 |000c: throw v0 │ │ +2f437c: |[2f437c] org.joda.time.MutableInterval.clone:()Ljava/lang/Object; │ │ +2f438c: 6f10 4784 0200 |0000: invoke-super {v2}, Ljava/lang/Object;.clone:()Ljava/lang/Object; // method@8447 │ │ +2f4392: 0c00 |0003: move-result-object v0 │ │ +2f4394: 1100 |0004: return-object v0 │ │ +2f4396: 2200 1d10 |0005: new-instance v0, Ljava/lang/InternalError; // type@101d │ │ +2f439a: 1a01 680e |0007: const-string v1, "Clone error" // string@0e68 │ │ +2f439e: 7020 0284 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@8402 │ │ +2f43a4: 2700 |000c: throw v0 │ │ catches : 1 │ │ 0x0000 - 0x0004 │ │ Ljava/lang/CloneNotSupportedException; -> 0x0005 │ │ positions : │ │ 0x0000 line=408 │ │ 0x0005 line=410 │ │ locals : │ │ @@ -1393666,19 +1393664,19 @@ │ │ type : '()Lorg/joda/time/MutableInterval;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2f43bc: |[2f43bc] org.joda.time.MutableInterval.copy:()Lorg/joda/time/MutableInterval; │ │ -2f43cc: 6e10 6096 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/MutableInterval;.clone:()Ljava/lang/Object; // method@9660 │ │ -2f43d2: 0c00 |0003: move-result-object v0 │ │ -2f43d4: 1f00 6712 |0004: check-cast v0, Lorg/joda/time/MutableInterval; // type@1267 │ │ -2f43d8: 1100 |0006: return-object v0 │ │ +2f43b8: |[2f43b8] org.joda.time.MutableInterval.copy:()Lorg/joda/time/MutableInterval; │ │ +2f43c8: 6e10 6096 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/MutableInterval;.clone:()Ljava/lang/Object; // method@9660 │ │ +2f43ce: 0c00 |0003: move-result-object v0 │ │ +2f43d0: 1f00 6712 |0004: check-cast v0, Lorg/joda/time/MutableInterval; // type@1267 │ │ +2f43d4: 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;) │ │ @@ -1393686,23 +1393684,23 @@ │ │ type : '(Lorg/joda/time/Chronology;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 14 16-bit code units │ │ -2f4500: |[2f4500] org.joda.time.MutableInterval.setChronology:(Lorg/joda/time/Chronology;)V │ │ -2f4510: 6e10 6496 0600 |0000: invoke-virtual {v6}, Lorg/joda/time/MutableInterval;.getStartMillis:()J // method@9664 │ │ -2f4516: 0b01 |0003: move-result-wide v1 │ │ -2f4518: 6e10 6396 0600 |0004: invoke-virtual {v6}, Lorg/joda/time/MutableInterval;.getEndMillis:()J // method@9663 │ │ -2f451e: 0b03 |0007: move-result-wide v3 │ │ -2f4520: 0760 |0008: move-object v0, v6 │ │ -2f4522: 0775 |0009: move-object v5, v7 │ │ -2f4524: 7506 129a 0000 |000a: invoke-super/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/base/BaseInterval;.setInterval:(JJLorg/joda/time/Chronology;)V // method@9a12 │ │ -2f452a: 0e00 |000d: return-void │ │ +2f44fc: |[2f44fc] org.joda.time.MutableInterval.setChronology:(Lorg/joda/time/Chronology;)V │ │ +2f450c: 6e10 6496 0600 |0000: invoke-virtual {v6}, Lorg/joda/time/MutableInterval;.getStartMillis:()J // method@9664 │ │ +2f4512: 0b01 |0003: move-result-wide v1 │ │ +2f4514: 6e10 6396 0600 |0004: invoke-virtual {v6}, Lorg/joda/time/MutableInterval;.getEndMillis:()J // method@9663 │ │ +2f451a: 0b03 |0007: move-result-wide v3 │ │ +2f451c: 0760 |0008: move-object v0, v6 │ │ +2f451e: 0775 |0009: move-object v5, v7 │ │ +2f4520: 7506 129a 0000 |000a: invoke-super/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/base/BaseInterval;.setInterval:(JJLorg/joda/time/Chronology;)V // method@9a12 │ │ +2f4526: 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; │ │ │ │ @@ -1393711,21 +1393709,21 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -2f452c: |[2f452c] org.joda.time.MutableInterval.setDurationAfterStart:(J)V │ │ -2f453c: 6e10 6496 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/MutableInterval;.getStartMillis:()J // method@9664 │ │ -2f4542: 0b00 |0003: move-result-wide v0 │ │ -2f4544: 7140 499f 1043 |0004: invoke-static {v0, v1, v3, v4}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@9f49 │ │ -2f454a: 0b03 |0007: move-result-wide v3 │ │ -2f454c: 6e30 6c96 3204 |0008: invoke-virtual {v2, v3, v4}, Lorg/joda/time/MutableInterval;.setEndMillis:(J)V // method@966c │ │ -2f4552: 0e00 |000b: return-void │ │ +2f4528: |[2f4528] org.joda.time.MutableInterval.setDurationAfterStart:(J)V │ │ +2f4538: 6e10 6496 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/MutableInterval;.getStartMillis:()J // method@9664 │ │ +2f453e: 0b00 |0003: move-result-wide v0 │ │ +2f4540: 7140 499f 1043 |0004: invoke-static {v0, v1, v3, v4}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@9f49 │ │ +2f4546: 0b03 |0007: move-result-wide v3 │ │ +2f4548: 6e30 6c96 3204 |0008: invoke-virtual {v2, v3, v4}, Lorg/joda/time/MutableInterval;.setEndMillis:(J)V // method@966c │ │ +2f454e: 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 │ │ │ │ @@ -1393734,23 +1393732,23 @@ │ │ type : '(Lorg/joda/time/ReadableDuration;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -2f4554: |[2f4554] org.joda.time.MutableInterval.setDurationAfterStart:(Lorg/joda/time/ReadableDuration;)V │ │ -2f4564: 7110 eb92 0500 |0000: invoke-static {v5}, Lorg/joda/time/DateTimeUtils;.getDurationMillis:(Lorg/joda/time/ReadableDuration;)J // method@92eb │ │ -2f456a: 0b00 |0003: move-result-wide v0 │ │ -2f456c: 6e10 6496 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/MutableInterval;.getStartMillis:()J // method@9664 │ │ -2f4572: 0b02 |0007: move-result-wide v2 │ │ -2f4574: 7140 499f 3210 |0008: invoke-static {v2, v3, v0, v1}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@9f49 │ │ -2f457a: 0b00 |000b: move-result-wide v0 │ │ -2f457c: 6e30 6c96 0401 |000c: invoke-virtual {v4, v0, v1}, Lorg/joda/time/MutableInterval;.setEndMillis:(J)V // method@966c │ │ -2f4582: 0e00 |000f: return-void │ │ +2f4550: |[2f4550] org.joda.time.MutableInterval.setDurationAfterStart:(Lorg/joda/time/ReadableDuration;)V │ │ +2f4560: 7110 eb92 0500 |0000: invoke-static {v5}, Lorg/joda/time/DateTimeUtils;.getDurationMillis:(Lorg/joda/time/ReadableDuration;)J // method@92eb │ │ +2f4566: 0b00 |0003: move-result-wide v0 │ │ +2f4568: 6e10 6496 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/MutableInterval;.getStartMillis:()J // method@9664 │ │ +2f456e: 0b02 |0007: move-result-wide v2 │ │ +2f4570: 7140 499f 3210 |0008: invoke-static {v2, v3, v0, v1}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@9f49 │ │ +2f4576: 0b00 |000b: move-result-wide v0 │ │ +2f4578: 6e30 6c96 0401 |000c: invoke-virtual {v4, v0, v1}, Lorg/joda/time/MutableInterval;.setEndMillis:(J)V // method@966c │ │ +2f457e: 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; │ │ @@ -1393760,22 +1393758,22 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -2f4584: |[2f4584] org.joda.time.MutableInterval.setDurationBeforeEnd:(J)V │ │ -2f4594: 6e10 6396 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/MutableInterval;.getEndMillis:()J // method@9663 │ │ -2f459a: 0b00 |0003: move-result-wide v0 │ │ -2f459c: 7d33 |0004: neg-long v3, v3 │ │ -2f459e: 7140 499f 1043 |0005: invoke-static {v0, v1, v3, v4}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@9f49 │ │ -2f45a4: 0b03 |0008: move-result-wide v3 │ │ -2f45a6: 6e30 7396 3204 |0009: invoke-virtual {v2, v3, v4}, Lorg/joda/time/MutableInterval;.setStartMillis:(J)V // method@9673 │ │ -2f45ac: 0e00 |000c: return-void │ │ +2f4580: |[2f4580] org.joda.time.MutableInterval.setDurationBeforeEnd:(J)V │ │ +2f4590: 6e10 6396 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/MutableInterval;.getEndMillis:()J // method@9663 │ │ +2f4596: 0b00 |0003: move-result-wide v0 │ │ +2f4598: 7d33 |0004: neg-long v3, v3 │ │ +2f459a: 7140 499f 1043 |0005: invoke-static {v0, v1, v3, v4}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@9f49 │ │ +2f45a0: 0b03 |0008: move-result-wide v3 │ │ +2f45a2: 6e30 7396 3204 |0009: invoke-virtual {v2, v3, v4}, Lorg/joda/time/MutableInterval;.setStartMillis:(J)V // method@9673 │ │ +2f45a8: 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 │ │ │ │ @@ -1393784,24 +1393782,24 @@ │ │ type : '(Lorg/joda/time/ReadableDuration;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -2f45b0: |[2f45b0] org.joda.time.MutableInterval.setDurationBeforeEnd:(Lorg/joda/time/ReadableDuration;)V │ │ -2f45c0: 7110 eb92 0500 |0000: invoke-static {v5}, Lorg/joda/time/DateTimeUtils;.getDurationMillis:(Lorg/joda/time/ReadableDuration;)J // method@92eb │ │ -2f45c6: 0b00 |0003: move-result-wide v0 │ │ -2f45c8: 6e10 6396 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/MutableInterval;.getEndMillis:()J // method@9663 │ │ -2f45ce: 0b02 |0007: move-result-wide v2 │ │ -2f45d0: 7d00 |0008: neg-long v0, v0 │ │ -2f45d2: 7140 499f 3210 |0009: invoke-static {v2, v3, v0, v1}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@9f49 │ │ -2f45d8: 0b00 |000c: move-result-wide v0 │ │ -2f45da: 6e30 7396 0401 |000d: invoke-virtual {v4, v0, v1}, Lorg/joda/time/MutableInterval;.setStartMillis:(J)V // method@9673 │ │ -2f45e0: 0e00 |0010: return-void │ │ +2f45ac: |[2f45ac] org.joda.time.MutableInterval.setDurationBeforeEnd:(Lorg/joda/time/ReadableDuration;)V │ │ +2f45bc: 7110 eb92 0500 |0000: invoke-static {v5}, Lorg/joda/time/DateTimeUtils;.getDurationMillis:(Lorg/joda/time/ReadableDuration;)J // method@92eb │ │ +2f45c2: 0b00 |0003: move-result-wide v0 │ │ +2f45c4: 6e10 6396 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/MutableInterval;.getEndMillis:()J // method@9663 │ │ +2f45ca: 0b02 |0007: move-result-wide v2 │ │ +2f45cc: 7d00 |0008: neg-long v0, v0 │ │ +2f45ce: 7140 499f 3210 |0009: invoke-static {v2, v3, v0, v1}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@9f49 │ │ +2f45d4: 0b00 |000c: move-result-wide v0 │ │ +2f45d6: 6e30 7396 0401 |000d: invoke-virtual {v4, v0, v1}, Lorg/joda/time/MutableInterval;.setStartMillis:(J)V // method@9673 │ │ +2f45dc: 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; │ │ @@ -1393811,24 +1393809,24 @@ │ │ type : '(Lorg/joda/time/ReadableInstant;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 17 16-bit code units │ │ -2f45e4: |[2f45e4] org.joda.time.MutableInterval.setEnd:(Lorg/joda/time/ReadableInstant;)V │ │ -2f45f4: 7110 ed92 0700 |0000: invoke-static {v7}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@92ed │ │ -2f45fa: 0b03 |0003: move-result-wide v3 │ │ -2f45fc: 6e10 6496 0600 |0004: invoke-virtual {v6}, Lorg/joda/time/MutableInterval;.getStartMillis:()J // method@9664 │ │ -2f4602: 0b01 |0007: move-result-wide v1 │ │ -2f4604: 6e10 6296 0600 |0008: invoke-virtual {v6}, Lorg/joda/time/MutableInterval;.getChronology:()Lorg/joda/time/Chronology; // method@9662 │ │ -2f460a: 0c05 |000b: move-result-object v5 │ │ -2f460c: 0760 |000c: move-object v0, v6 │ │ -2f460e: 7506 129a 0000 |000d: invoke-super/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/base/BaseInterval;.setInterval:(JJLorg/joda/time/Chronology;)V // method@9a12 │ │ -2f4614: 0e00 |0010: return-void │ │ +2f45e0: |[2f45e0] org.joda.time.MutableInterval.setEnd:(Lorg/joda/time/ReadableInstant;)V │ │ +2f45f0: 7110 ed92 0700 |0000: invoke-static {v7}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@92ed │ │ +2f45f6: 0b03 |0003: move-result-wide v3 │ │ +2f45f8: 6e10 6496 0600 |0004: invoke-virtual {v6}, Lorg/joda/time/MutableInterval;.getStartMillis:()J // method@9664 │ │ +2f45fe: 0b01 |0007: move-result-wide v1 │ │ +2f4600: 6e10 6296 0600 |0008: invoke-virtual {v6}, Lorg/joda/time/MutableInterval;.getChronology:()Lorg/joda/time/Chronology; // method@9662 │ │ +2f4606: 0c05 |000b: move-result-object v5 │ │ +2f4608: 0760 |000c: move-object v0, v6 │ │ +2f460a: 7506 129a 0000 |000d: invoke-super/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/base/BaseInterval;.setInterval:(JJLorg/joda/time/Chronology;)V // method@9a12 │ │ +2f4610: 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; │ │ @@ -1393838,23 +1393836,23 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 14 16-bit code units │ │ -2f4618: |[2f4618] org.joda.time.MutableInterval.setEndMillis:(J)V │ │ -2f4628: 6e10 6496 0600 |0000: invoke-virtual {v6}, Lorg/joda/time/MutableInterval;.getStartMillis:()J // method@9664 │ │ -2f462e: 0b01 |0003: move-result-wide v1 │ │ -2f4630: 6e10 6296 0600 |0004: invoke-virtual {v6}, Lorg/joda/time/MutableInterval;.getChronology:()Lorg/joda/time/Chronology; // method@9662 │ │ -2f4636: 0c05 |0007: move-result-object v5 │ │ -2f4638: 0760 |0008: move-object v0, v6 │ │ -2f463a: 0473 |0009: move-wide v3, v7 │ │ -2f463c: 7506 129a 0000 |000a: invoke-super/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/base/BaseInterval;.setInterval:(JJLorg/joda/time/Chronology;)V // method@9a12 │ │ -2f4642: 0e00 |000d: return-void │ │ +2f4614: |[2f4614] org.joda.time.MutableInterval.setEndMillis:(J)V │ │ +2f4624: 6e10 6496 0600 |0000: invoke-virtual {v6}, Lorg/joda/time/MutableInterval;.getStartMillis:()J // method@9664 │ │ +2f462a: 0b01 |0003: move-result-wide v1 │ │ +2f462c: 6e10 6296 0600 |0004: invoke-virtual {v6}, Lorg/joda/time/MutableInterval;.getChronology:()Lorg/joda/time/Chronology; // method@9662 │ │ +2f4632: 0c05 |0007: move-result-object v5 │ │ +2f4634: 0760 |0008: move-object v0, v6 │ │ +2f4636: 0473 |0009: move-wide v3, v7 │ │ +2f4638: 7506 129a 0000 |000a: invoke-super/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/base/BaseInterval;.setInterval:(JJLorg/joda/time/Chronology;)V // method@9a12 │ │ +2f463e: 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 │ │ │ │ @@ -1393863,22 +1393861,22 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 11 16-bit code units │ │ -2f4644: |[2f4644] org.joda.time.MutableInterval.setInterval:(JJ)V │ │ -2f4654: 6e10 6296 0600 |0000: invoke-virtual {v6}, Lorg/joda/time/MutableInterval;.getChronology:()Lorg/joda/time/Chronology; // method@9662 │ │ -2f465a: 0c05 |0003: move-result-object v5 │ │ -2f465c: 0760 |0004: move-object v0, v6 │ │ -2f465e: 0471 |0005: move-wide v1, v7 │ │ -2f4660: 0493 |0006: move-wide v3, v9 │ │ -2f4662: 7506 129a 0000 |0007: invoke-super/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/base/BaseInterval;.setInterval:(JJLorg/joda/time/Chronology;)V // method@9a12 │ │ -2f4668: 0e00 |000a: return-void │ │ +2f4640: |[2f4640] org.joda.time.MutableInterval.setInterval:(JJ)V │ │ +2f4650: 6e10 6296 0600 |0000: invoke-virtual {v6}, Lorg/joda/time/MutableInterval;.getChronology:()Lorg/joda/time/Chronology; // method@9662 │ │ +2f4656: 0c05 |0003: move-result-object v5 │ │ +2f4658: 0760 |0004: move-object v0, v6 │ │ +2f465a: 0471 |0005: move-wide v1, v7 │ │ +2f465c: 0493 |0006: move-wide v3, v9 │ │ +2f465e: 7506 129a 0000 |0007: invoke-super/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/base/BaseInterval;.setInterval:(JJLorg/joda/time/Chronology;)V // method@9a12 │ │ +2f4664: 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 │ │ @@ -1393888,30 +1393886,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 │ │ -2f466c: |[2f466c] org.joda.time.MutableInterval.setInterval:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)V │ │ -2f467c: 3907 0c00 |0000: if-nez v7, 000c // +000c │ │ -2f4680: 3908 0a00 |0002: if-nez v8, 000c // +000a │ │ -2f4684: 7100 e692 0000 |0004: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@92e6 │ │ -2f468a: 0b07 |0007: move-result-wide v7 │ │ -2f468c: 6e58 6d96 7678 |0008: invoke-virtual {v6, v7, v8, v7, v8}, Lorg/joda/time/MutableInterval;.setInterval:(JJ)V // method@966d │ │ -2f4692: 2811 |000b: goto 001c // +0011 │ │ -2f4694: 7110 ed92 0700 |000c: invoke-static {v7}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@92ed │ │ -2f469a: 0b01 |000f: move-result-wide v1 │ │ -2f469c: 7110 ed92 0800 |0010: invoke-static {v8}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@92ed │ │ -2f46a2: 0b03 |0013: move-result-wide v3 │ │ -2f46a4: 7110 ec92 0700 |0014: invoke-static {v7}, Lorg/joda/time/DateTimeUtils;.getInstantChronology:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology; // method@92ec │ │ -2f46aa: 0c05 |0017: move-result-object v5 │ │ -2f46ac: 0760 |0018: move-object v0, v6 │ │ -2f46ae: 7506 129a 0000 |0019: invoke-super/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/base/BaseInterval;.setInterval:(JJLorg/joda/time/Chronology;)V // method@9a12 │ │ -2f46b4: 0e00 |001c: return-void │ │ +2f4668: |[2f4668] org.joda.time.MutableInterval.setInterval:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)V │ │ +2f4678: 3907 0c00 |0000: if-nez v7, 000c // +000c │ │ +2f467c: 3908 0a00 |0002: if-nez v8, 000c // +000a │ │ +2f4680: 7100 e692 0000 |0004: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@92e6 │ │ +2f4686: 0b07 |0007: move-result-wide v7 │ │ +2f4688: 6e58 6d96 7678 |0008: invoke-virtual {v6, v7, v8, v7, v8}, Lorg/joda/time/MutableInterval;.setInterval:(JJ)V // method@966d │ │ +2f468e: 2811 |000b: goto 001c // +0011 │ │ +2f4690: 7110 ed92 0700 |000c: invoke-static {v7}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@92ed │ │ +2f4696: 0b01 |000f: move-result-wide v1 │ │ +2f4698: 7110 ed92 0800 |0010: invoke-static {v8}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@92ed │ │ +2f469e: 0b03 |0013: move-result-wide v3 │ │ +2f46a0: 7110 ec92 0700 |0014: invoke-static {v7}, Lorg/joda/time/DateTimeUtils;.getInstantChronology:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology; // method@92ec │ │ +2f46a6: 0c05 |0017: move-result-object v5 │ │ +2f46a8: 0760 |0018: move-object v0, v6 │ │ +2f46aa: 7506 129a 0000 |0019: invoke-super/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/base/BaseInterval;.setInterval:(JJLorg/joda/time/Chronology;)V // method@9a12 │ │ +2f46b0: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=246 │ │ 0x0008 line=247 │ │ 0x000c line=249 │ │ 0x0010 line=250 │ │ 0x0014 line=251 │ │ @@ -1393926,29 +1393924,29 @@ │ │ type : '(Lorg/joda/time/ReadableInterval;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 27 16-bit code units │ │ -2f46b8: |[2f46b8] org.joda.time.MutableInterval.setInterval:(Lorg/joda/time/ReadableInterval;)V │ │ -2f46c8: 3807 1300 |0000: if-eqz v7, 0013 // +0013 │ │ -2f46cc: 7210 fd97 0700 |0002: invoke-interface {v7}, Lorg/joda/time/ReadableInterval;.getStartMillis:()J // method@97fd │ │ -2f46d2: 0b01 |0005: move-result-wide v1 │ │ -2f46d4: 7210 fb97 0700 |0006: invoke-interface {v7}, Lorg/joda/time/ReadableInterval;.getEndMillis:()J // method@97fb │ │ -2f46da: 0b03 |0009: move-result-wide v3 │ │ -2f46dc: 7210 f997 0700 |000a: invoke-interface {v7}, Lorg/joda/time/ReadableInterval;.getChronology:()Lorg/joda/time/Chronology; // method@97f9 │ │ -2f46e2: 0c05 |000d: move-result-object v5 │ │ -2f46e4: 0760 |000e: move-object v0, v6 │ │ -2f46e6: 7506 129a 0000 |000f: invoke-super/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/base/BaseInterval;.setInterval:(JJLorg/joda/time/Chronology;)V // method@9a12 │ │ -2f46ec: 0e00 |0012: return-void │ │ -2f46ee: 2207 1710 |0013: new-instance v7, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2f46f2: 1a00 6e1a |0015: const-string v0, "Interval must not be null" // string@1a6e │ │ -2f46f6: 7020 e283 0700 |0017: invoke-direct {v7, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2f46fc: 2707 |001a: throw v7 │ │ +2f46b4: |[2f46b4] org.joda.time.MutableInterval.setInterval:(Lorg/joda/time/ReadableInterval;)V │ │ +2f46c4: 3807 1300 |0000: if-eqz v7, 0013 // +0013 │ │ +2f46c8: 7210 fd97 0700 |0002: invoke-interface {v7}, Lorg/joda/time/ReadableInterval;.getStartMillis:()J // method@97fd │ │ +2f46ce: 0b01 |0005: move-result-wide v1 │ │ +2f46d0: 7210 fb97 0700 |0006: invoke-interface {v7}, Lorg/joda/time/ReadableInterval;.getEndMillis:()J // method@97fb │ │ +2f46d6: 0b03 |0009: move-result-wide v3 │ │ +2f46d8: 7210 f997 0700 |000a: invoke-interface {v7}, Lorg/joda/time/ReadableInterval;.getChronology:()Lorg/joda/time/Chronology; // method@97f9 │ │ +2f46de: 0c05 |000d: move-result-object v5 │ │ +2f46e0: 0760 |000e: move-object v0, v6 │ │ +2f46e2: 7506 129a 0000 |000f: invoke-super/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/base/BaseInterval;.setInterval:(JJLorg/joda/time/Chronology;)V // method@9a12 │ │ +2f46e8: 0e00 |0012: return-void │ │ +2f46ea: 2207 1710 |0013: new-instance v7, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2f46ee: 1a00 6e1a |0015: const-string v0, "Interval must not be null" // string@1a6e │ │ +2f46f2: 7020 e283 0700 |0017: invoke-direct {v7, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2f46f8: 2707 |001a: throw v7 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=230 │ │ 0x0006 line=231 │ │ 0x000a line=232 │ │ 0x000f line=233 │ │ 0x0013 line=228 │ │ @@ -1393961,29 +1393959,29 @@ │ │ type : '(Lorg/joda/time/ReadablePeriod;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -2f4700: |[2f4700] org.joda.time.MutableInterval.setPeriodAfterStart:(Lorg/joda/time/ReadablePeriod;)V │ │ -2f4710: 3905 0a00 |0000: if-nez v5, 000a // +000a │ │ -2f4714: 6e10 6496 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/MutableInterval;.getStartMillis:()J // method@9664 │ │ -2f471a: 0b00 |0005: move-result-wide v0 │ │ -2f471c: 6e30 6c96 0401 |0006: invoke-virtual {v4, v0, v1}, Lorg/joda/time/MutableInterval;.setEndMillis:(J)V // method@966c │ │ -2f4722: 2811 |0009: goto 001a // +0011 │ │ -2f4724: 6e10 6296 0400 |000a: invoke-virtual {v4}, Lorg/joda/time/MutableInterval;.getChronology:()Lorg/joda/time/Chronology; // method@9662 │ │ -2f472a: 0c00 |000d: move-result-object v0 │ │ -2f472c: 6e10 6496 0400 |000e: invoke-virtual {v4}, Lorg/joda/time/MutableInterval;.getStartMillis:()J // method@9664 │ │ -2f4732: 0b01 |0011: move-result-wide v1 │ │ -2f4734: 1213 |0012: const/4 v3, #int 1 // #1 │ │ -2f4736: 6e53 4191 5021 |0013: invoke-virtual {v0, v5, v1, v2, v3}, Lorg/joda/time/Chronology;.add:(Lorg/joda/time/ReadablePeriod;JI)J // method@9141 │ │ -2f473c: 0b00 |0016: move-result-wide v0 │ │ -2f473e: 6e30 6c96 0401 |0017: invoke-virtual {v4, v0, v1}, Lorg/joda/time/MutableInterval;.setEndMillis:(J)V // method@966c │ │ -2f4744: 0e00 |001a: return-void │ │ +2f46fc: |[2f46fc] org.joda.time.MutableInterval.setPeriodAfterStart:(Lorg/joda/time/ReadablePeriod;)V │ │ +2f470c: 3905 0a00 |0000: if-nez v5, 000a // +000a │ │ +2f4710: 6e10 6496 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/MutableInterval;.getStartMillis:()J // method@9664 │ │ +2f4716: 0b00 |0005: move-result-wide v0 │ │ +2f4718: 6e30 6c96 0401 |0006: invoke-virtual {v4, v0, v1}, Lorg/joda/time/MutableInterval;.setEndMillis:(J)V // method@966c │ │ +2f471e: 2811 |0009: goto 001a // +0011 │ │ +2f4720: 6e10 6296 0400 |000a: invoke-virtual {v4}, Lorg/joda/time/MutableInterval;.getChronology:()Lorg/joda/time/Chronology; // method@9662 │ │ +2f4726: 0c00 |000d: move-result-object v0 │ │ +2f4728: 6e10 6496 0400 |000e: invoke-virtual {v4}, Lorg/joda/time/MutableInterval;.getStartMillis:()J // method@9664 │ │ +2f472e: 0b01 |0011: move-result-wide v1 │ │ +2f4730: 1213 |0012: const/4 v3, #int 1 // #1 │ │ +2f4732: 6e53 4191 5021 |0013: invoke-virtual {v0, v5, v1, v2, v3}, Lorg/joda/time/Chronology;.add:(Lorg/joda/time/ReadablePeriod;JI)J // method@9141 │ │ +2f4738: 0b00 |0016: move-result-wide v0 │ │ +2f473a: 6e30 6c96 0401 |0017: invoke-virtual {v4, v0, v1}, Lorg/joda/time/MutableInterval;.setEndMillis:(J)V // method@966c │ │ +2f4740: 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; │ │ @@ -1393993,29 +1393991,29 @@ │ │ type : '(Lorg/joda/time/ReadablePeriod;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -2f4748: |[2f4748] org.joda.time.MutableInterval.setPeriodBeforeEnd:(Lorg/joda/time/ReadablePeriod;)V │ │ -2f4758: 3905 0a00 |0000: if-nez v5, 000a // +000a │ │ -2f475c: 6e10 6396 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/MutableInterval;.getEndMillis:()J // method@9663 │ │ -2f4762: 0b00 |0005: move-result-wide v0 │ │ -2f4764: 6e30 7396 0401 |0006: invoke-virtual {v4, v0, v1}, Lorg/joda/time/MutableInterval;.setStartMillis:(J)V // method@9673 │ │ -2f476a: 2811 |0009: goto 001a // +0011 │ │ -2f476c: 6e10 6296 0400 |000a: invoke-virtual {v4}, Lorg/joda/time/MutableInterval;.getChronology:()Lorg/joda/time/Chronology; // method@9662 │ │ -2f4772: 0c00 |000d: move-result-object v0 │ │ -2f4774: 6e10 6396 0400 |000e: invoke-virtual {v4}, Lorg/joda/time/MutableInterval;.getEndMillis:()J // method@9663 │ │ -2f477a: 0b01 |0011: move-result-wide v1 │ │ -2f477c: 12f3 |0012: const/4 v3, #int -1 // #ff │ │ -2f477e: 6e53 4191 5021 |0013: invoke-virtual {v0, v5, v1, v2, v3}, Lorg/joda/time/Chronology;.add:(Lorg/joda/time/ReadablePeriod;JI)J // method@9141 │ │ -2f4784: 0b00 |0016: move-result-wide v0 │ │ -2f4786: 6e30 7396 0401 |0017: invoke-virtual {v4, v0, v1}, Lorg/joda/time/MutableInterval;.setStartMillis:(J)V // method@9673 │ │ -2f478c: 0e00 |001a: return-void │ │ +2f4744: |[2f4744] org.joda.time.MutableInterval.setPeriodBeforeEnd:(Lorg/joda/time/ReadablePeriod;)V │ │ +2f4754: 3905 0a00 |0000: if-nez v5, 000a // +000a │ │ +2f4758: 6e10 6396 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/MutableInterval;.getEndMillis:()J // method@9663 │ │ +2f475e: 0b00 |0005: move-result-wide v0 │ │ +2f4760: 6e30 7396 0401 |0006: invoke-virtual {v4, v0, v1}, Lorg/joda/time/MutableInterval;.setStartMillis:(J)V // method@9673 │ │ +2f4766: 2811 |0009: goto 001a // +0011 │ │ +2f4768: 6e10 6296 0400 |000a: invoke-virtual {v4}, Lorg/joda/time/MutableInterval;.getChronology:()Lorg/joda/time/Chronology; // method@9662 │ │ +2f476e: 0c00 |000d: move-result-object v0 │ │ +2f4770: 6e10 6396 0400 |000e: invoke-virtual {v4}, Lorg/joda/time/MutableInterval;.getEndMillis:()J // method@9663 │ │ +2f4776: 0b01 |0011: move-result-wide v1 │ │ +2f4778: 12f3 |0012: const/4 v3, #int -1 // #ff │ │ +2f477a: 6e53 4191 5021 |0013: invoke-virtual {v0, v5, v1, v2, v3}, Lorg/joda/time/Chronology;.add:(Lorg/joda/time/ReadablePeriod;JI)J // method@9141 │ │ +2f4780: 0b00 |0016: move-result-wide v0 │ │ +2f4782: 6e30 7396 0401 |0017: invoke-virtual {v4, v0, v1}, Lorg/joda/time/MutableInterval;.setStartMillis:(J)V // method@9673 │ │ +2f4788: 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; │ │ @@ -1394025,24 +1394023,24 @@ │ │ type : '(Lorg/joda/time/ReadableInstant;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 17 16-bit code units │ │ -2f4790: |[2f4790] org.joda.time.MutableInterval.setStart:(Lorg/joda/time/ReadableInstant;)V │ │ -2f47a0: 7110 ed92 0700 |0000: invoke-static {v7}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@92ed │ │ -2f47a6: 0b01 |0003: move-result-wide v1 │ │ -2f47a8: 6e10 6396 0600 |0004: invoke-virtual {v6}, Lorg/joda/time/MutableInterval;.getEndMillis:()J // method@9663 │ │ -2f47ae: 0b03 |0007: move-result-wide v3 │ │ -2f47b0: 6e10 6296 0600 |0008: invoke-virtual {v6}, Lorg/joda/time/MutableInterval;.getChronology:()Lorg/joda/time/Chronology; // method@9662 │ │ -2f47b6: 0c05 |000b: move-result-object v5 │ │ -2f47b8: 0760 |000c: move-object v0, v6 │ │ -2f47ba: 7506 129a 0000 |000d: invoke-super/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/base/BaseInterval;.setInterval:(JJLorg/joda/time/Chronology;)V // method@9a12 │ │ -2f47c0: 0e00 |0010: return-void │ │ +2f478c: |[2f478c] org.joda.time.MutableInterval.setStart:(Lorg/joda/time/ReadableInstant;)V │ │ +2f479c: 7110 ed92 0700 |0000: invoke-static {v7}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@92ed │ │ +2f47a2: 0b01 |0003: move-result-wide v1 │ │ +2f47a4: 6e10 6396 0600 |0004: invoke-virtual {v6}, Lorg/joda/time/MutableInterval;.getEndMillis:()J // method@9663 │ │ +2f47aa: 0b03 |0007: move-result-wide v3 │ │ +2f47ac: 6e10 6296 0600 |0008: invoke-virtual {v6}, Lorg/joda/time/MutableInterval;.getChronology:()Lorg/joda/time/Chronology; // method@9662 │ │ +2f47b2: 0c05 |000b: move-result-object v5 │ │ +2f47b4: 0760 |000c: move-object v0, v6 │ │ +2f47b6: 7506 129a 0000 |000d: invoke-super/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/base/BaseInterval;.setInterval:(JJLorg/joda/time/Chronology;)V // method@9a12 │ │ +2f47bc: 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; │ │ @@ -1394052,23 +1394050,23 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 14 16-bit code units │ │ -2f47c4: |[2f47c4] org.joda.time.MutableInterval.setStartMillis:(J)V │ │ -2f47d4: 6e10 6396 0600 |0000: invoke-virtual {v6}, Lorg/joda/time/MutableInterval;.getEndMillis:()J // method@9663 │ │ -2f47da: 0b03 |0003: move-result-wide v3 │ │ -2f47dc: 6e10 6296 0600 |0004: invoke-virtual {v6}, Lorg/joda/time/MutableInterval;.getChronology:()Lorg/joda/time/Chronology; // method@9662 │ │ -2f47e2: 0c05 |0007: move-result-object v5 │ │ -2f47e4: 0760 |0008: move-object v0, v6 │ │ -2f47e6: 0471 |0009: move-wide v1, v7 │ │ -2f47e8: 7506 129a 0000 |000a: invoke-super/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/base/BaseInterval;.setInterval:(JJLorg/joda/time/Chronology;)V // method@9a12 │ │ -2f47ee: 0e00 |000d: return-void │ │ +2f47c0: |[2f47c0] org.joda.time.MutableInterval.setStartMillis:(J)V │ │ +2f47d0: 6e10 6396 0600 |0000: invoke-virtual {v6}, Lorg/joda/time/MutableInterval;.getEndMillis:()J // method@9663 │ │ +2f47d6: 0b03 |0003: move-result-wide v3 │ │ +2f47d8: 6e10 6296 0600 |0004: invoke-virtual {v6}, Lorg/joda/time/MutableInterval;.getChronology:()Lorg/joda/time/Chronology; // method@9662 │ │ +2f47de: 0c05 |0007: move-result-object v5 │ │ +2f47e0: 0760 |0008: move-object v0, v6 │ │ +2f47e2: 0471 |0009: move-wide v1, v7 │ │ +2f47e4: 7506 129a 0000 |000a: invoke-super/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/base/BaseInterval;.setInterval:(JJLorg/joda/time/Chronology;)V // method@9a12 │ │ +2f47ea: 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 │ │ │ │ @@ -1394109,19 +1394107,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -2f49d4: |[2f49d4] org.joda.time.MutablePeriod.:()V │ │ -2f49e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2f49e6: 1601 0000 |0001: const-wide/16 v1, #int 0 // #0 │ │ -2f49ea: 7050 309a 1302 |0003: invoke-direct {v3, v1, v2, v0, v0}, Lorg/joda/time/base/BasePeriod;.:(JLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V // method@9a30 │ │ -2f49f0: 0e00 |0006: return-void │ │ +2f49d0: |[2f49d0] org.joda.time.MutablePeriod.:()V │ │ +2f49e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2f49e2: 1601 0000 |0001: const-wide/16 v1, #int 0 // #0 │ │ +2f49e6: 7050 309a 1302 |0003: invoke-direct {v3, v1, v2, v0, v0}, Lorg/joda/time/base/BasePeriod;.:(JLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V // method@9a30 │ │ +2f49ec: 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;) │ │ @@ -1394129,28 +1394127,28 @@ │ │ type : '(IIII)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 15 │ │ ins : 5 │ │ outs : 10 │ │ insns size : 17 16-bit code units │ │ -2f49f4: |[2f49f4] org.joda.time.MutablePeriod.:(IIII)V │ │ -2f4a04: 7100 6697 0000 |0000: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@9766 │ │ -2f4a0a: 0c09 |0003: move-result-object v9 │ │ -2f4a0c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -2f4a0e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -2f4a10: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -2f4a12: 1204 |0007: const/4 v4, #int 0 // #0 │ │ -2f4a14: 07a0 |0008: move-object v0, v10 │ │ -2f4a16: 01b5 |0009: move v5, v11 │ │ -2f4a18: 01c6 |000a: move v6, v12 │ │ -2f4a1a: 01d7 |000b: move v7, v13 │ │ -2f4a1c: 01e8 |000c: move v8, v14 │ │ -2f4a1e: 760a 2d9a 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@9a2d │ │ -2f4a24: 0e00 |0010: return-void │ │ +2f49f0: |[2f49f0] org.joda.time.MutablePeriod.:(IIII)V │ │ +2f4a00: 7100 6697 0000 |0000: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@9766 │ │ +2f4a06: 0c09 |0003: move-result-object v9 │ │ +2f4a08: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +2f4a0a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +2f4a0c: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +2f4a0e: 1204 |0007: const/4 v4, #int 0 // #0 │ │ +2f4a10: 07a0 |0008: move-object v0, v10 │ │ +2f4a12: 01b5 |0009: move v5, v11 │ │ +2f4a14: 01c6 |000a: move v6, v12 │ │ +2f4a16: 01d7 |000b: move v7, v13 │ │ +2f4a18: 01e8 |000c: move v8, v14 │ │ +2f4a1a: 760a 2d9a 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@9a2d │ │ +2f4a20: 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 │ │ @@ -1394162,28 +1394160,28 @@ │ │ type : '(IIIIIIII)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 19 │ │ ins : 9 │ │ outs : 10 │ │ insns size : 20 16-bit code units │ │ -2f4a28: |[2f4a28] org.joda.time.MutablePeriod.:(IIIIIIII)V │ │ -2f4a38: 7100 6697 0000 |0000: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@9766 │ │ -2f4a3e: 0c09 |0003: move-result-object v9 │ │ -2f4a40: 07a0 |0004: move-object v0, v10 │ │ -2f4a42: 01b1 |0005: move v1, v11 │ │ -2f4a44: 01c2 |0006: move v2, v12 │ │ -2f4a46: 01d3 |0007: move v3, v13 │ │ -2f4a48: 01e4 |0008: move v4, v14 │ │ -2f4a4a: 01f5 |0009: move v5, v15 │ │ -2f4a4c: 0206 1000 |000a: move/from16 v6, v16 │ │ -2f4a50: 0207 1100 |000c: move/from16 v7, v17 │ │ -2f4a54: 0208 1200 |000e: move/from16 v8, v18 │ │ -2f4a58: 760a 2d9a 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@9a2d │ │ -2f4a5e: 0e00 |0013: return-void │ │ +2f4a24: |[2f4a24] org.joda.time.MutablePeriod.:(IIIIIIII)V │ │ +2f4a34: 7100 6697 0000 |0000: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@9766 │ │ +2f4a3a: 0c09 |0003: move-result-object v9 │ │ +2f4a3c: 07a0 |0004: move-object v0, v10 │ │ +2f4a3e: 01b1 |0005: move v1, v11 │ │ +2f4a40: 01c2 |0006: move v2, v12 │ │ +2f4a42: 01d3 |0007: move v3, v13 │ │ +2f4a44: 01e4 |0008: move v4, v14 │ │ +2f4a46: 01f5 |0009: move v5, v15 │ │ +2f4a48: 0206 1000 |000a: move/from16 v6, v16 │ │ +2f4a4c: 0207 1100 |000c: move/from16 v7, v17 │ │ +2f4a50: 0208 1200 |000e: move/from16 v8, v18 │ │ +2f4a54: 760a 2d9a 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@9a2d │ │ +2f4a5a: 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 │ │ @@ -1394199,17 +1394197,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 │ │ -2f4a60: |[2f4a60] org.joda.time.MutablePeriod.:(IIIIIIIILorg/joda/time/PeriodType;)V │ │ -2f4a70: 760a 2d9a 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@9a2d │ │ -2f4a76: 0e00 |0003: return-void │ │ +2f4a5c: |[2f4a5c] org.joda.time.MutablePeriod.:(IIIIIIIILorg/joda/time/PeriodType;)V │ │ +2f4a6c: 760a 2d9a 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@9a2d │ │ +2f4a72: 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 │ │ @@ -1394226,17 +1394224,17 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -2f4ae4: |[2f4ae4] org.joda.time.MutablePeriod.:(J)V │ │ -2f4af4: 7030 2e9a 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BasePeriod;.:(J)V // method@9a2e │ │ -2f4afa: 0e00 |0003: return-void │ │ +2f4ae0: |[2f4ae0] org.joda.time.MutablePeriod.:(J)V │ │ +2f4af0: 7030 2e9a 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BasePeriod;.:(J)V // method@9a2e │ │ +2f4af6: 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 │ │ │ │ @@ -1394245,22 +1394243,22 @@ │ │ type : '(JJ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 7 │ │ insns size : 9 16-bit code units │ │ -2f4afc: |[2f4afc] org.joda.time.MutablePeriod.:(JJ)V │ │ -2f4b0c: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -2f4b0e: 1206 |0001: const/4 v6, #int 0 // #0 │ │ -2f4b10: 0770 |0002: move-object v0, v7 │ │ -2f4b12: 0481 |0003: move-wide v1, v8 │ │ -2f4b14: 04a3 |0004: move-wide v3, v10 │ │ -2f4b16: 7607 2f9a 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@9a2f │ │ -2f4b1c: 0e00 |0008: return-void │ │ +2f4af8: |[2f4af8] org.joda.time.MutablePeriod.:(JJ)V │ │ +2f4b08: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +2f4b0a: 1206 |0001: const/4 v6, #int 0 // #0 │ │ +2f4b0c: 0770 |0002: move-object v0, v7 │ │ +2f4b0e: 0481 |0003: move-wide v1, v8 │ │ +2f4b10: 04a3 |0004: move-wide v3, v10 │ │ +2f4b12: 7607 2f9a 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@9a2f │ │ +2f4b18: 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 │ │ @@ -1394270,22 +1394268,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 │ │ -2f4b20: |[2f4b20] org.joda.time.MutablePeriod.:(JJLorg/joda/time/Chronology;)V │ │ -2f4b30: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -2f4b32: 0770 |0001: move-object v0, v7 │ │ -2f4b34: 0481 |0002: move-wide v1, v8 │ │ -2f4b36: 04a3 |0003: move-wide v3, v10 │ │ -2f4b38: 07c6 |0004: move-object v6, v12 │ │ -2f4b3a: 7607 2f9a 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@9a2f │ │ -2f4b40: 0e00 |0008: return-void │ │ +2f4b1c: |[2f4b1c] org.joda.time.MutablePeriod.:(JJLorg/joda/time/Chronology;)V │ │ +2f4b2c: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +2f4b2e: 0770 |0001: move-object v0, v7 │ │ +2f4b30: 0481 |0002: move-wide v1, v8 │ │ +2f4b32: 04a3 |0003: move-wide v3, v10 │ │ +2f4b34: 07c6 |0004: move-object v6, v12 │ │ +2f4b36: 7607 2f9a 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@9a2f │ │ +2f4b3c: 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 │ │ @@ -1394296,22 +1394294,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 │ │ -2f4b44: |[2f4b44] org.joda.time.MutablePeriod.:(JJLorg/joda/time/PeriodType;)V │ │ -2f4b54: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -2f4b56: 0770 |0001: move-object v0, v7 │ │ -2f4b58: 0481 |0002: move-wide v1, v8 │ │ -2f4b5a: 04a3 |0003: move-wide v3, v10 │ │ -2f4b5c: 07c5 |0004: move-object v5, v12 │ │ -2f4b5e: 7607 2f9a 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@9a2f │ │ -2f4b64: 0e00 |0008: return-void │ │ +2f4b40: |[2f4b40] org.joda.time.MutablePeriod.:(JJLorg/joda/time/PeriodType;)V │ │ +2f4b50: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +2f4b52: 0770 |0001: move-object v0, v7 │ │ +2f4b54: 0481 |0002: move-wide v1, v8 │ │ +2f4b56: 04a3 |0003: move-wide v3, v10 │ │ +2f4b58: 07c5 |0004: move-object v5, v12 │ │ +2f4b5a: 7607 2f9a 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@9a2f │ │ +2f4b60: 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 │ │ @@ -1394322,17 +1394320,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 │ │ -2f4b68: |[2f4b68] org.joda.time.MutablePeriod.:(JJLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V │ │ -2f4b78: 7607 2f9a 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@9a2f │ │ -2f4b7e: 0e00 |0003: return-void │ │ +2f4b64: |[2f4b64] org.joda.time.MutablePeriod.:(JJLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V │ │ +2f4b74: 7607 2f9a 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@9a2f │ │ +2f4b7a: 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 │ │ @@ -1394344,18 +1394342,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 │ │ -2f4b80: |[2f4b80] org.joda.time.MutablePeriod.:(JLorg/joda/time/Chronology;)V │ │ -2f4b90: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2f4b92: 7054 309a 2103 |0001: invoke-direct {v1, v2, v3, v0, v4}, Lorg/joda/time/base/BasePeriod;.:(JLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V // method@9a30 │ │ -2f4b98: 0e00 |0004: return-void │ │ +2f4b7c: |[2f4b7c] org.joda.time.MutablePeriod.:(JLorg/joda/time/Chronology;)V │ │ +2f4b8c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2f4b8e: 7054 309a 2103 |0001: invoke-direct {v1, v2, v3, v0, v4}, Lorg/joda/time/base/BasePeriod;.:(JLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V // method@9a30 │ │ +2f4b94: 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; │ │ @@ -1394365,18 +1394363,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 │ │ -2f4b9c: |[2f4b9c] org.joda.time.MutablePeriod.:(JLorg/joda/time/PeriodType;)V │ │ -2f4bac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2f4bae: 7050 309a 2143 |0001: invoke-direct {v1, v2, v3, v4, v0}, Lorg/joda/time/base/BasePeriod;.:(JLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V // method@9a30 │ │ -2f4bb4: 0e00 |0004: return-void │ │ +2f4b98: |[2f4b98] org.joda.time.MutablePeriod.:(JLorg/joda/time/PeriodType;)V │ │ +2f4ba8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2f4baa: 7050 309a 2143 |0001: invoke-direct {v1, v2, v3, v4, v0}, Lorg/joda/time/base/BasePeriod;.:(JLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V // method@9a30 │ │ +2f4bb0: 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; │ │ @@ -1394386,17 +1394384,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 │ │ -2f4bb8: |[2f4bb8] org.joda.time.MutablePeriod.:(JLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V │ │ -2f4bc8: 7054 309a 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/joda/time/base/BasePeriod;.:(JLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V // method@9a30 │ │ -2f4bce: 0e00 |0003: return-void │ │ +2f4bb4: |[2f4bb4] org.joda.time.MutablePeriod.:(JLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V │ │ +2f4bc4: 7054 309a 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/joda/time/base/BasePeriod;.:(JLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V // method@9a30 │ │ +2f4bca: 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; │ │ @@ -1394407,18 +1394405,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -2f4a78: |[2f4a78] org.joda.time.MutablePeriod.:(Ljava/lang/Object;)V │ │ -2f4a88: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2f4a8a: 7040 319a 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@9a31 │ │ -2f4a90: 0e00 |0004: return-void │ │ +2f4a74: |[2f4a74] org.joda.time.MutablePeriod.:(Ljava/lang/Object;)V │ │ +2f4a84: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2f4a86: 7040 319a 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@9a31 │ │ +2f4a8c: 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; │ │ │ │ @@ -1394427,18 +1394425,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 │ │ -2f4a94: |[2f4a94] org.joda.time.MutablePeriod.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ -2f4aa4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2f4aa6: 7040 319a 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@9a31 │ │ -2f4aac: 0e00 |0004: return-void │ │ +2f4a90: |[2f4a90] org.joda.time.MutablePeriod.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ +2f4aa0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2f4aa2: 7040 319a 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@9a31 │ │ +2f4aa8: 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; │ │ @@ -1394448,18 +1394446,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 │ │ -2f4ab0: |[2f4ab0] org.joda.time.MutablePeriod.:(Ljava/lang/Object;Lorg/joda/time/PeriodType;)V │ │ -2f4ac0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2f4ac2: 7040 319a 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@9a31 │ │ -2f4ac8: 0e00 |0004: return-void │ │ +2f4aac: |[2f4aac] org.joda.time.MutablePeriod.:(Ljava/lang/Object;Lorg/joda/time/PeriodType;)V │ │ +2f4abc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2f4abe: 7040 319a 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@9a31 │ │ +2f4ac4: 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; │ │ @@ -1394469,17 +1394467,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 │ │ -2f4acc: |[2f4acc] org.joda.time.MutablePeriod.:(Ljava/lang/Object;Lorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V │ │ -2f4adc: 7040 319a 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@9a31 │ │ -2f4ae2: 0e00 |0003: return-void │ │ +2f4ac8: |[2f4ac8] org.joda.time.MutablePeriod.:(Ljava/lang/Object;Lorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V │ │ +2f4ad8: 7040 319a 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@9a31 │ │ +2f4ade: 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; │ │ @@ -1394490,19 +1394488,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 │ │ -2f4bd0: |[2f4bd0] org.joda.time.MutablePeriod.:(Lorg/joda/time/PeriodType;)V │ │ -2f4be0: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -2f4be4: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -2f4be6: 7052 309a 0341 |0003: invoke-direct {v3, v0, v1, v4, v2}, Lorg/joda/time/base/BasePeriod;.:(JLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V // method@9a30 │ │ -2f4bec: 0e00 |0006: return-void │ │ +2f4bcc: |[2f4bcc] org.joda.time.MutablePeriod.:(Lorg/joda/time/PeriodType;)V │ │ +2f4bdc: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +2f4be0: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +2f4be2: 7052 309a 0341 |0003: invoke-direct {v3, v0, v1, v4, v2}, Lorg/joda/time/base/BasePeriod;.:(JLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V // method@9a30 │ │ +2f4be8: 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; │ │ │ │ @@ -1394511,18 +1394509,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 │ │ -2f4bf0: |[2f4bf0] org.joda.time.MutablePeriod.:(Lorg/joda/time/ReadableDuration;Lorg/joda/time/ReadableInstant;)V │ │ -2f4c00: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2f4c02: 7040 329a 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@9a32 │ │ -2f4c08: 0e00 |0004: return-void │ │ +2f4bec: |[2f4bec] org.joda.time.MutablePeriod.:(Lorg/joda/time/ReadableDuration;Lorg/joda/time/ReadableInstant;)V │ │ +2f4bfc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2f4bfe: 7040 329a 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@9a32 │ │ +2f4c04: 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; │ │ @@ -1394532,17 +1394530,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 │ │ -2f4c0c: |[2f4c0c] org.joda.time.MutablePeriod.:(Lorg/joda/time/ReadableDuration;Lorg/joda/time/ReadableInstant;Lorg/joda/time/PeriodType;)V │ │ -2f4c1c: 7040 329a 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@9a32 │ │ -2f4c22: 0e00 |0003: return-void │ │ +2f4c08: |[2f4c08] org.joda.time.MutablePeriod.:(Lorg/joda/time/ReadableDuration;Lorg/joda/time/ReadableInstant;Lorg/joda/time/PeriodType;)V │ │ +2f4c18: 7040 329a 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@9a32 │ │ +2f4c1e: 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; │ │ @@ -1394553,18 +1394551,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 │ │ -2f4c24: |[2f4c24] org.joda.time.MutablePeriod.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableDuration;)V │ │ -2f4c34: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2f4c36: 7040 339a 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@9a33 │ │ -2f4c3c: 0e00 |0004: return-void │ │ +2f4c20: |[2f4c20] org.joda.time.MutablePeriod.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableDuration;)V │ │ +2f4c30: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2f4c32: 7040 339a 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@9a33 │ │ +2f4c38: 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; │ │ @@ -1394574,17 +1394572,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 │ │ -2f4c40: |[2f4c40] org.joda.time.MutablePeriod.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableDuration;Lorg/joda/time/PeriodType;)V │ │ -2f4c50: 7040 339a 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@9a33 │ │ -2f4c56: 0e00 |0003: return-void │ │ +2f4c3c: |[2f4c3c] org.joda.time.MutablePeriod.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableDuration;Lorg/joda/time/PeriodType;)V │ │ +2f4c4c: 7040 339a 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@9a33 │ │ +2f4c52: 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; │ │ @@ -1394595,18 +1394593,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 │ │ -2f4c58: |[2f4c58] org.joda.time.MutablePeriod.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)V │ │ -2f4c68: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2f4c6a: 7040 349a 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@9a34 │ │ -2f4c70: 0e00 |0004: return-void │ │ +2f4c54: |[2f4c54] org.joda.time.MutablePeriod.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)V │ │ +2f4c64: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2f4c66: 7040 349a 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@9a34 │ │ +2f4c6c: 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; │ │ @@ -1394616,17 +1394614,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 │ │ -2f4c74: |[2f4c74] org.joda.time.MutablePeriod.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;Lorg/joda/time/PeriodType;)V │ │ -2f4c84: 7040 349a 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@9a34 │ │ -2f4c8a: 0e00 |0003: return-void │ │ +2f4c70: |[2f4c70] org.joda.time.MutablePeriod.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;Lorg/joda/time/PeriodType;)V │ │ +2f4c80: 7040 349a 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@9a34 │ │ +2f4c86: 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; │ │ @@ -1394637,20 +1394635,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 │ │ -2f498c: |[2f498c] org.joda.time.MutablePeriod.parse:(Ljava/lang/String;)Lorg/joda/time/MutablePeriod; │ │ -2f499c: 7100 66a2 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISOPeriodFormat;.standard:()Lorg/joda/time/format/PeriodFormatter; // method@a266 │ │ -2f49a2: 0c00 |0003: move-result-object v0 │ │ -2f49a4: 7120 a996 0100 |0004: invoke-static {v1, v0}, Lorg/joda/time/MutablePeriod;.parse:(Ljava/lang/String;Lorg/joda/time/format/PeriodFormatter;)Lorg/joda/time/MutablePeriod; // method@96a9 │ │ -2f49aa: 0c01 |0007: move-result-object v1 │ │ -2f49ac: 1101 |0008: return-object v1 │ │ +2f4988: |[2f4988] org.joda.time.MutablePeriod.parse:(Ljava/lang/String;)Lorg/joda/time/MutablePeriod; │ │ +2f4998: 7100 66a2 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISOPeriodFormat;.standard:()Lorg/joda/time/format/PeriodFormatter; // method@a266 │ │ +2f499e: 0c00 |0003: move-result-object v0 │ │ +2f49a0: 7120 a996 0100 |0004: invoke-static {v1, v0}, Lorg/joda/time/MutablePeriod;.parse:(Ljava/lang/String;Lorg/joda/time/format/PeriodFormatter;)Lorg/joda/time/MutablePeriod; // method@96a9 │ │ +2f49a6: 0c01 |0007: move-result-object v1 │ │ +2f49a8: 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;) │ │ @@ -1394658,20 +1394656,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 │ │ -2f49b0: |[2f49b0] org.joda.time.MutablePeriod.parse:(Ljava/lang/String;Lorg/joda/time/format/PeriodFormatter;)Lorg/joda/time/MutablePeriod; │ │ -2f49c0: 6e20 9ba2 0100 |0000: invoke-virtual {v1, v0}, Lorg/joda/time/format/PeriodFormatter;.parsePeriod:(Ljava/lang/String;)Lorg/joda/time/Period; // method@a29b │ │ -2f49c6: 0c00 |0003: move-result-object v0 │ │ -2f49c8: 6e10 3b97 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Period;.toMutablePeriod:()Lorg/joda/time/MutablePeriod; // method@973b │ │ -2f49ce: 0c00 |0007: move-result-object v0 │ │ -2f49d0: 1100 |0008: return-object v0 │ │ +2f49ac: |[2f49ac] org.joda.time.MutablePeriod.parse:(Ljava/lang/String;Lorg/joda/time/format/PeriodFormatter;)Lorg/joda/time/MutablePeriod; │ │ +2f49bc: 6e20 9ba2 0100 |0000: invoke-virtual {v1, v0}, Lorg/joda/time/format/PeriodFormatter;.parsePeriod:(Ljava/lang/String;)Lorg/joda/time/Period; // method@a29b │ │ +2f49c2: 0c00 |0003: move-result-object v0 │ │ +2f49c4: 6e10 3b97 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Period;.toMutablePeriod:()Lorg/joda/time/MutablePeriod; // method@973b │ │ +2f49ca: 0c00 |0007: move-result-object v0 │ │ +2f49cc: 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; │ │ │ │ @@ -1394681,58 +1394679,58 @@ │ │ type : '(IIIIIIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 19 │ │ ins : 9 │ │ outs : 9 │ │ insns size : 80 16-bit code units │ │ -2f4c8c: |[2f4c8c] org.joda.time.MutablePeriod.add:(IIIIIIII)V │ │ -2f4c9c: 6e10 a696 0a00 |0000: invoke-virtual {v10}, Lorg/joda/time/MutablePeriod;.getYears:()I // method@96a6 │ │ -2f4ca2: 0a00 |0003: move-result v0 │ │ -2f4ca4: 01b1 |0004: move v1, v11 │ │ -2f4ca6: 7120 489f b000 |0005: invoke-static {v0, v11}, Lorg/joda/time/field/FieldUtils;.safeAdd:(II)I // method@9f48 │ │ -2f4cac: 0a02 |0008: move-result v2 │ │ -2f4cae: 6e10 a196 0a00 |0009: invoke-virtual {v10}, Lorg/joda/time/MutablePeriod;.getMonths:()I // method@96a1 │ │ -2f4cb4: 0a00 |000c: move-result v0 │ │ -2f4cb6: 01c1 |000d: move v1, v12 │ │ -2f4cb8: 7120 489f c000 |000e: invoke-static {v0, v12}, Lorg/joda/time/field/FieldUtils;.safeAdd:(II)I // method@9f48 │ │ -2f4cbe: 0a03 |0011: move-result v3 │ │ -2f4cc0: 6e10 a596 0a00 |0012: invoke-virtual {v10}, Lorg/joda/time/MutablePeriod;.getWeeks:()I // method@96a5 │ │ -2f4cc6: 0a00 |0015: move-result v0 │ │ -2f4cc8: 01d1 |0016: move v1, v13 │ │ -2f4cca: 7120 489f d000 |0017: invoke-static {v0, v13}, Lorg/joda/time/field/FieldUtils;.safeAdd:(II)I // method@9f48 │ │ -2f4cd0: 0a04 |001a: move-result v4 │ │ -2f4cd2: 6e10 9d96 0a00 |001b: invoke-virtual {v10}, Lorg/joda/time/MutablePeriod;.getDays:()I // method@969d │ │ -2f4cd8: 0a00 |001e: move-result v0 │ │ -2f4cda: 01e1 |001f: move v1, v14 │ │ -2f4cdc: 7120 489f e000 |0020: invoke-static {v0, v14}, Lorg/joda/time/field/FieldUtils;.safeAdd:(II)I // method@9f48 │ │ -2f4ce2: 0a05 |0023: move-result v5 │ │ -2f4ce4: 6e10 9e96 0a00 |0024: invoke-virtual {v10}, Lorg/joda/time/MutablePeriod;.getHours:()I // method@969e │ │ -2f4cea: 0a00 |0027: move-result v0 │ │ -2f4cec: 01f1 |0028: move v1, v15 │ │ -2f4cee: 7120 489f f000 |0029: invoke-static {v0, v15}, Lorg/joda/time/field/FieldUtils;.safeAdd:(II)I // method@9f48 │ │ -2f4cf4: 0a06 |002c: move-result v6 │ │ -2f4cf6: 6e10 a096 0a00 |002d: invoke-virtual {v10}, Lorg/joda/time/MutablePeriod;.getMinutes:()I // method@96a0 │ │ -2f4cfc: 0a00 |0030: move-result v0 │ │ -2f4cfe: 0201 1000 |0031: move/from16 v1, v16 │ │ -2f4d02: 7120 489f 1000 |0033: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeAdd:(II)I // method@9f48 │ │ -2f4d08: 0a07 |0036: move-result v7 │ │ -2f4d0a: 6e10 a396 0a00 |0037: invoke-virtual {v10}, Lorg/joda/time/MutablePeriod;.getSeconds:()I // method@96a3 │ │ -2f4d10: 0a00 |003a: move-result v0 │ │ -2f4d12: 0201 1100 |003b: move/from16 v1, v17 │ │ -2f4d16: 7120 489f 1000 |003d: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeAdd:(II)I // method@9f48 │ │ -2f4d1c: 0a08 |0040: move-result v8 │ │ -2f4d1e: 6e10 9f96 0a00 |0041: invoke-virtual {v10}, Lorg/joda/time/MutablePeriod;.getMillis:()I // method@969f │ │ -2f4d24: 0a00 |0044: move-result v0 │ │ -2f4d26: 0201 1200 |0045: move/from16 v1, v18 │ │ -2f4d2a: 7120 489f 1000 |0047: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeAdd:(II)I // method@9f48 │ │ -2f4d30: 0a09 |004a: move-result v9 │ │ -2f4d32: 07a1 |004b: move-object v1, v10 │ │ -2f4d34: 7409 b096 0100 |004c: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/joda/time/MutablePeriod;.setPeriod:(IIIIIIII)V // method@96b0 │ │ -2f4d3a: 0e00 |004f: return-void │ │ +2f4c88: |[2f4c88] org.joda.time.MutablePeriod.add:(IIIIIIII)V │ │ +2f4c98: 6e10 a696 0a00 |0000: invoke-virtual {v10}, Lorg/joda/time/MutablePeriod;.getYears:()I // method@96a6 │ │ +2f4c9e: 0a00 |0003: move-result v0 │ │ +2f4ca0: 01b1 |0004: move v1, v11 │ │ +2f4ca2: 7120 489f b000 |0005: invoke-static {v0, v11}, Lorg/joda/time/field/FieldUtils;.safeAdd:(II)I // method@9f48 │ │ +2f4ca8: 0a02 |0008: move-result v2 │ │ +2f4caa: 6e10 a196 0a00 |0009: invoke-virtual {v10}, Lorg/joda/time/MutablePeriod;.getMonths:()I // method@96a1 │ │ +2f4cb0: 0a00 |000c: move-result v0 │ │ +2f4cb2: 01c1 |000d: move v1, v12 │ │ +2f4cb4: 7120 489f c000 |000e: invoke-static {v0, v12}, Lorg/joda/time/field/FieldUtils;.safeAdd:(II)I // method@9f48 │ │ +2f4cba: 0a03 |0011: move-result v3 │ │ +2f4cbc: 6e10 a596 0a00 |0012: invoke-virtual {v10}, Lorg/joda/time/MutablePeriod;.getWeeks:()I // method@96a5 │ │ +2f4cc2: 0a00 |0015: move-result v0 │ │ +2f4cc4: 01d1 |0016: move v1, v13 │ │ +2f4cc6: 7120 489f d000 |0017: invoke-static {v0, v13}, Lorg/joda/time/field/FieldUtils;.safeAdd:(II)I // method@9f48 │ │ +2f4ccc: 0a04 |001a: move-result v4 │ │ +2f4cce: 6e10 9d96 0a00 |001b: invoke-virtual {v10}, Lorg/joda/time/MutablePeriod;.getDays:()I // method@969d │ │ +2f4cd4: 0a00 |001e: move-result v0 │ │ +2f4cd6: 01e1 |001f: move v1, v14 │ │ +2f4cd8: 7120 489f e000 |0020: invoke-static {v0, v14}, Lorg/joda/time/field/FieldUtils;.safeAdd:(II)I // method@9f48 │ │ +2f4cde: 0a05 |0023: move-result v5 │ │ +2f4ce0: 6e10 9e96 0a00 |0024: invoke-virtual {v10}, Lorg/joda/time/MutablePeriod;.getHours:()I // method@969e │ │ +2f4ce6: 0a00 |0027: move-result v0 │ │ +2f4ce8: 01f1 |0028: move v1, v15 │ │ +2f4cea: 7120 489f f000 |0029: invoke-static {v0, v15}, Lorg/joda/time/field/FieldUtils;.safeAdd:(II)I // method@9f48 │ │ +2f4cf0: 0a06 |002c: move-result v6 │ │ +2f4cf2: 6e10 a096 0a00 |002d: invoke-virtual {v10}, Lorg/joda/time/MutablePeriod;.getMinutes:()I // method@96a0 │ │ +2f4cf8: 0a00 |0030: move-result v0 │ │ +2f4cfa: 0201 1000 |0031: move/from16 v1, v16 │ │ +2f4cfe: 7120 489f 1000 |0033: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeAdd:(II)I // method@9f48 │ │ +2f4d04: 0a07 |0036: move-result v7 │ │ +2f4d06: 6e10 a396 0a00 |0037: invoke-virtual {v10}, Lorg/joda/time/MutablePeriod;.getSeconds:()I // method@96a3 │ │ +2f4d0c: 0a00 |003a: move-result v0 │ │ +2f4d0e: 0201 1100 |003b: move/from16 v1, v17 │ │ +2f4d12: 7120 489f 1000 |003d: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeAdd:(II)I // method@9f48 │ │ +2f4d18: 0a08 |0040: move-result v8 │ │ +2f4d1a: 6e10 9f96 0a00 |0041: invoke-virtual {v10}, Lorg/joda/time/MutablePeriod;.getMillis:()I // method@969f │ │ +2f4d20: 0a00 |0044: move-result v0 │ │ +2f4d22: 0201 1200 |0045: move/from16 v1, v18 │ │ +2f4d26: 7120 489f 1000 |0047: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeAdd:(II)I // method@9f48 │ │ +2f4d2c: 0a09 |004a: move-result v9 │ │ +2f4d2e: 07a1 |004b: move-object v1, v10 │ │ +2f4d30: 7409 b096 0100 |004c: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/joda/time/MutablePeriod;.setPeriod:(IIIIIIII)V // method@96b0 │ │ +2f4d36: 0e00 |004f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=658 │ │ 0x0009 line=659 │ │ 0x0012 line=660 │ │ 0x001b line=661 │ │ 0x0024 line=662 │ │ @@ -1394756,21 +1394754,21 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -2f4d3c: |[2f4d3c] org.joda.time.MutablePeriod.add:(J)V │ │ -2f4d4c: 2200 6b12 |0000: new-instance v0, Lorg/joda/time/Period; // type@126b │ │ -2f4d50: 6e10 a296 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutablePeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@96a2 │ │ -2f4d56: 0c01 |0005: move-result-object v1 │ │ -2f4d58: 7040 0097 3014 |0006: invoke-direct {v0, v3, v4, v1}, Lorg/joda/time/Period;.:(JLorg/joda/time/PeriodType;)V // method@9700 │ │ -2f4d5e: 6e20 9196 0200 |0009: invoke-virtual {v2, v0}, Lorg/joda/time/MutablePeriod;.add:(Lorg/joda/time/ReadablePeriod;)V // method@9691 │ │ -2f4d64: 0e00 |000c: return-void │ │ +2f4d38: |[2f4d38] org.joda.time.MutablePeriod.add:(J)V │ │ +2f4d48: 2200 6b12 |0000: new-instance v0, Lorg/joda/time/Period; // type@126b │ │ +2f4d4c: 6e10 a296 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutablePeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@96a2 │ │ +2f4d52: 0c01 |0005: move-result-object v1 │ │ +2f4d54: 7040 0097 3014 |0006: invoke-direct {v0, v3, v4, v1}, Lorg/joda/time/Period;.:(JLorg/joda/time/PeriodType;)V // method@9700 │ │ +2f4d5a: 6e20 9196 0200 |0009: invoke-virtual {v2, v0}, Lorg/joda/time/MutablePeriod;.add:(Lorg/joda/time/ReadablePeriod;)V // method@9691 │ │ +2f4d60: 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 │ │ │ │ @@ -1394779,21 +1394777,21 @@ │ │ type : '(JLorg/joda/time/Chronology;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 13 16-bit code units │ │ -2f4d68: |[2f4d68] org.joda.time.MutablePeriod.add:(JLorg/joda/time/Chronology;)V │ │ -2f4d78: 2200 6b12 |0000: new-instance v0, Lorg/joda/time/Period; // type@126b │ │ -2f4d7c: 6e10 a296 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutablePeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@96a2 │ │ -2f4d82: 0c01 |0005: move-result-object v1 │ │ -2f4d84: 7055 0197 3014 |0006: invoke-direct {v0, v3, v4, v1, v5}, Lorg/joda/time/Period;.:(JLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V // method@9701 │ │ -2f4d8a: 6e20 9196 0200 |0009: invoke-virtual {v2, v0}, Lorg/joda/time/MutablePeriod;.add:(Lorg/joda/time/ReadablePeriod;)V // method@9691 │ │ -2f4d90: 0e00 |000c: return-void │ │ +2f4d64: |[2f4d64] org.joda.time.MutablePeriod.add:(JLorg/joda/time/Chronology;)V │ │ +2f4d74: 2200 6b12 |0000: new-instance v0, Lorg/joda/time/Period; // type@126b │ │ +2f4d78: 6e10 a296 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutablePeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@96a2 │ │ +2f4d7e: 0c01 |0005: move-result-object v1 │ │ +2f4d80: 7055 0197 3014 |0006: invoke-direct {v0, v3, v4, v1, v5}, Lorg/joda/time/Period;.:(JLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V // method@9701 │ │ +2f4d86: 6e20 9196 0200 |0009: invoke-virtual {v2, v0}, Lorg/joda/time/MutablePeriod;.add:(Lorg/joda/time/ReadablePeriod;)V // method@9691 │ │ +2f4d8c: 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; │ │ @@ -1394803,17 +1394801,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 │ │ -2f4d94: |[2f4d94] org.joda.time.MutablePeriod.add:(Lorg/joda/time/DurationFieldType;I)V │ │ -2f4da4: 6f30 379a 1002 |0000: invoke-super {v0, v1, v2}, Lorg/joda/time/base/BasePeriod;.addField:(Lorg/joda/time/DurationFieldType;I)V // method@9a37 │ │ -2f4daa: 0e00 |0003: return-void │ │ +2f4d90: |[2f4d90] org.joda.time.MutablePeriod.add:(Lorg/joda/time/DurationFieldType;I)V │ │ +2f4da0: 6f30 379a 1002 |0000: invoke-super {v0, v1, v2}, Lorg/joda/time/base/BasePeriod;.addField:(Lorg/joda/time/DurationFieldType;I)V // method@9a37 │ │ +2f4da6: 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 │ │ @@ -1394823,24 +1394821,24 @@ │ │ type : '(Lorg/joda/time/ReadableDuration;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -2f4dac: |[2f4dac] org.joda.time.MutablePeriod.add:(Lorg/joda/time/ReadableDuration;)V │ │ -2f4dbc: 3804 1200 |0000: if-eqz v4, 0012 // +0012 │ │ -2f4dc0: 2200 6b12 |0002: new-instance v0, Lorg/joda/time/Period; // type@126b │ │ -2f4dc4: 7210 e297 0400 |0004: invoke-interface {v4}, Lorg/joda/time/ReadableDuration;.getMillis:()J // method@97e2 │ │ -2f4dca: 0b01 |0007: move-result-wide v1 │ │ -2f4dcc: 6e10 a296 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/MutablePeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@96a2 │ │ -2f4dd2: 0c04 |000b: move-result-object v4 │ │ -2f4dd4: 7040 0097 1042 |000c: invoke-direct {v0, v1, v2, v4}, Lorg/joda/time/Period;.:(JLorg/joda/time/PeriodType;)V // method@9700 │ │ -2f4dda: 6e20 9196 0300 |000f: invoke-virtual {v3, v0}, Lorg/joda/time/MutablePeriod;.add:(Lorg/joda/time/ReadablePeriod;)V // method@9691 │ │ -2f4de0: 0e00 |0012: return-void │ │ +2f4da8: |[2f4da8] org.joda.time.MutablePeriod.add:(Lorg/joda/time/ReadableDuration;)V │ │ +2f4db8: 3804 1200 |0000: if-eqz v4, 0012 // +0012 │ │ +2f4dbc: 2200 6b12 |0002: new-instance v0, Lorg/joda/time/Period; // type@126b │ │ +2f4dc0: 7210 e297 0400 |0004: invoke-interface {v4}, Lorg/joda/time/ReadableDuration;.getMillis:()J // method@97e2 │ │ +2f4dc6: 0b01 |0007: move-result-wide v1 │ │ +2f4dc8: 6e10 a296 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/MutablePeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@96a2 │ │ +2f4dce: 0c04 |000b: move-result-object v4 │ │ +2f4dd0: 7040 0097 1042 |000c: invoke-direct {v0, v1, v2, v4}, Lorg/joda/time/Period;.:(JLorg/joda/time/PeriodType;)V // method@9700 │ │ +2f4dd6: 6e20 9196 0300 |000f: invoke-virtual {v3, v0}, Lorg/joda/time/MutablePeriod;.add:(Lorg/joda/time/ReadablePeriod;)V // method@9691 │ │ +2f4ddc: 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; │ │ │ │ @@ -1394849,22 +1394847,22 @@ │ │ type : '(Lorg/joda/time/ReadableInterval;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -2f4de4: |[2f4de4] org.joda.time.MutablePeriod.add:(Lorg/joda/time/ReadableInterval;)V │ │ -2f4df4: 3802 0d00 |0000: if-eqz v2, 000d // +000d │ │ -2f4df8: 6e10 a296 0100 |0002: invoke-virtual {v1}, Lorg/joda/time/MutablePeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@96a2 │ │ -2f4dfe: 0c00 |0005: move-result-object v0 │ │ -2f4e00: 7220 0998 0200 |0006: invoke-interface {v2, v0}, Lorg/joda/time/ReadableInterval;.toPeriod:(Lorg/joda/time/PeriodType;)Lorg/joda/time/Period; // method@9809 │ │ -2f4e06: 0c02 |0009: move-result-object v2 │ │ -2f4e08: 6e20 9196 2100 |000a: invoke-virtual {v1, v2}, Lorg/joda/time/MutablePeriod;.add:(Lorg/joda/time/ReadablePeriod;)V // method@9691 │ │ -2f4e0e: 0e00 |000d: return-void │ │ +2f4de0: |[2f4de0] org.joda.time.MutablePeriod.add:(Lorg/joda/time/ReadableInterval;)V │ │ +2f4df0: 3802 0d00 |0000: if-eqz v2, 000d // +000d │ │ +2f4df4: 6e10 a296 0100 |0002: invoke-virtual {v1}, Lorg/joda/time/MutablePeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@96a2 │ │ +2f4dfa: 0c00 |0005: move-result-object v0 │ │ +2f4dfc: 7220 0998 0200 |0006: invoke-interface {v2, v0}, Lorg/joda/time/ReadableInterval;.toPeriod:(Lorg/joda/time/PeriodType;)Lorg/joda/time/Period; // method@9809 │ │ +2f4e02: 0c02 |0009: move-result-object v2 │ │ +2f4e04: 6e20 9196 2100 |000a: invoke-virtual {v1, v2}, Lorg/joda/time/MutablePeriod;.add:(Lorg/joda/time/ReadablePeriod;)V // method@9691 │ │ +2f4e0a: 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; │ │ │ │ @@ -1394873,17 +1394871,17 @@ │ │ type : '(Lorg/joda/time/ReadablePeriod;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -2f4e10: |[2f4e10] org.joda.time.MutablePeriod.add:(Lorg/joda/time/ReadablePeriod;)V │ │ -2f4e20: 6f20 399a 1000 |0000: invoke-super {v0, v1}, Lorg/joda/time/base/BasePeriod;.addPeriod:(Lorg/joda/time/ReadablePeriod;)V // method@9a39 │ │ -2f4e26: 0e00 |0003: return-void │ │ +2f4e0c: |[2f4e0c] org.joda.time.MutablePeriod.add:(Lorg/joda/time/ReadablePeriod;)V │ │ +2f4e1c: 6f20 399a 1000 |0000: invoke-super {v0, v1}, Lorg/joda/time/base/BasePeriod;.addPeriod:(Lorg/joda/time/ReadablePeriod;)V // method@9a39 │ │ +2f4e22: 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; │ │ │ │ @@ -1394892,19 +1394890,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -2f4e28: |[2f4e28] org.joda.time.MutablePeriod.addDays:(I)V │ │ -2f4e38: 7100 9693 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@9396 │ │ -2f4e3e: 0c00 |0003: move-result-object v0 │ │ -2f4e40: 6f30 379a 0102 |0004: invoke-super {v1, v0, v2}, Lorg/joda/time/base/BasePeriod;.addField:(Lorg/joda/time/DurationFieldType;I)V // method@9a37 │ │ -2f4e46: 0e00 |0007: return-void │ │ +2f4e24: |[2f4e24] org.joda.time.MutablePeriod.addDays:(I)V │ │ +2f4e34: 7100 9693 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@9396 │ │ +2f4e3a: 0c00 |0003: move-result-object v0 │ │ +2f4e3c: 6f30 379a 0102 |0004: invoke-super {v1, v0, v2}, Lorg/joda/time/base/BasePeriod;.addField:(Lorg/joda/time/DurationFieldType;I)V // method@9a37 │ │ +2f4e42: 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 │ │ │ │ @@ -1394913,19 +1394911,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -2f4e48: |[2f4e48] org.joda.time.MutablePeriod.addHours:(I)V │ │ -2f4e58: 7100 9b93 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@939b │ │ -2f4e5e: 0c00 |0003: move-result-object v0 │ │ -2f4e60: 6f30 379a 0102 |0004: invoke-super {v1, v0, v2}, Lorg/joda/time/base/BasePeriod;.addField:(Lorg/joda/time/DurationFieldType;I)V // method@9a37 │ │ -2f4e66: 0e00 |0007: return-void │ │ +2f4e44: |[2f4e44] org.joda.time.MutablePeriod.addHours:(I)V │ │ +2f4e54: 7100 9b93 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@939b │ │ +2f4e5a: 0c00 |0003: move-result-object v0 │ │ +2f4e5c: 6f30 379a 0102 |0004: invoke-super {v1, v0, v2}, Lorg/joda/time/base/BasePeriod;.addField:(Lorg/joda/time/DurationFieldType;I)V // method@9a37 │ │ +2f4e62: 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 │ │ │ │ @@ -1394934,19 +1394932,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -2f4e68: |[2f4e68] org.joda.time.MutablePeriod.addMillis:(I)V │ │ -2f4e78: 7100 9d93 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@939d │ │ -2f4e7e: 0c00 |0003: move-result-object v0 │ │ -2f4e80: 6f30 379a 0102 |0004: invoke-super {v1, v0, v2}, Lorg/joda/time/base/BasePeriod;.addField:(Lorg/joda/time/DurationFieldType;I)V // method@9a37 │ │ -2f4e86: 0e00 |0007: return-void │ │ +2f4e64: |[2f4e64] org.joda.time.MutablePeriod.addMillis:(I)V │ │ +2f4e74: 7100 9d93 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@939d │ │ +2f4e7a: 0c00 |0003: move-result-object v0 │ │ +2f4e7c: 6f30 379a 0102 |0004: invoke-super {v1, v0, v2}, Lorg/joda/time/base/BasePeriod;.addField:(Lorg/joda/time/DurationFieldType;I)V // method@9a37 │ │ +2f4e82: 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 │ │ │ │ @@ -1394955,19 +1394953,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -2f4e88: |[2f4e88] org.joda.time.MutablePeriod.addMinutes:(I)V │ │ -2f4e98: 7100 9e93 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@939e │ │ -2f4e9e: 0c00 |0003: move-result-object v0 │ │ -2f4ea0: 6f30 379a 0102 |0004: invoke-super {v1, v0, v2}, Lorg/joda/time/base/BasePeriod;.addField:(Lorg/joda/time/DurationFieldType;I)V // method@9a37 │ │ -2f4ea6: 0e00 |0007: return-void │ │ +2f4e84: |[2f4e84] org.joda.time.MutablePeriod.addMinutes:(I)V │ │ +2f4e94: 7100 9e93 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@939e │ │ +2f4e9a: 0c00 |0003: move-result-object v0 │ │ +2f4e9c: 6f30 379a 0102 |0004: invoke-super {v1, v0, v2}, Lorg/joda/time/base/BasePeriod;.addField:(Lorg/joda/time/DurationFieldType;I)V // method@9a37 │ │ +2f4ea2: 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 │ │ │ │ @@ -1394976,19 +1394974,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -2f4ea8: |[2f4ea8] org.joda.time.MutablePeriod.addMonths:(I)V │ │ -2f4eb8: 7100 9f93 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@939f │ │ -2f4ebe: 0c00 |0003: move-result-object v0 │ │ -2f4ec0: 6f30 379a 0102 |0004: invoke-super {v1, v0, v2}, Lorg/joda/time/base/BasePeriod;.addField:(Lorg/joda/time/DurationFieldType;I)V // method@9a37 │ │ -2f4ec6: 0e00 |0007: return-void │ │ +2f4ea4: |[2f4ea4] org.joda.time.MutablePeriod.addMonths:(I)V │ │ +2f4eb4: 7100 9f93 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@939f │ │ +2f4eba: 0c00 |0003: move-result-object v0 │ │ +2f4ebc: 6f30 379a 0102 |0004: invoke-super {v1, v0, v2}, Lorg/joda/time/base/BasePeriod;.addField:(Lorg/joda/time/DurationFieldType;I)V // method@9a37 │ │ +2f4ec2: 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 │ │ │ │ @@ -1394997,19 +1394995,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -2f4ec8: |[2f4ec8] org.joda.time.MutablePeriod.addSeconds:(I)V │ │ -2f4ed8: 7100 a093 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@93a0 │ │ -2f4ede: 0c00 |0003: move-result-object v0 │ │ -2f4ee0: 6f30 379a 0102 |0004: invoke-super {v1, v0, v2}, Lorg/joda/time/base/BasePeriod;.addField:(Lorg/joda/time/DurationFieldType;I)V // method@9a37 │ │ -2f4ee6: 0e00 |0007: return-void │ │ +2f4ec4: |[2f4ec4] org.joda.time.MutablePeriod.addSeconds:(I)V │ │ +2f4ed4: 7100 a093 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@93a0 │ │ +2f4eda: 0c00 |0003: move-result-object v0 │ │ +2f4edc: 6f30 379a 0102 |0004: invoke-super {v1, v0, v2}, Lorg/joda/time/base/BasePeriod;.addField:(Lorg/joda/time/DurationFieldType;I)V // method@9a37 │ │ +2f4ee2: 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 │ │ │ │ @@ -1395018,19 +1395016,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -2f4ee8: |[2f4ee8] org.joda.time.MutablePeriod.addWeeks:(I)V │ │ -2f4ef8: 7100 a293 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.weeks:()Lorg/joda/time/DurationFieldType; // method@93a2 │ │ -2f4efe: 0c00 |0003: move-result-object v0 │ │ -2f4f00: 6f30 379a 0102 |0004: invoke-super {v1, v0, v2}, Lorg/joda/time/base/BasePeriod;.addField:(Lorg/joda/time/DurationFieldType;I)V // method@9a37 │ │ -2f4f06: 0e00 |0007: return-void │ │ +2f4ee4: |[2f4ee4] org.joda.time.MutablePeriod.addWeeks:(I)V │ │ +2f4ef4: 7100 a293 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.weeks:()Lorg/joda/time/DurationFieldType; // method@93a2 │ │ +2f4efa: 0c00 |0003: move-result-object v0 │ │ +2f4efc: 6f30 379a 0102 |0004: invoke-super {v1, v0, v2}, Lorg/joda/time/base/BasePeriod;.addField:(Lorg/joda/time/DurationFieldType;I)V // method@9a37 │ │ +2f4f02: 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 │ │ │ │ @@ -1395039,19 +1395037,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -2f4f08: |[2f4f08] org.joda.time.MutablePeriod.addYears:(I)V │ │ -2f4f18: 7100 a493 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@93a4 │ │ -2f4f1e: 0c00 |0003: move-result-object v0 │ │ -2f4f20: 6f30 379a 0102 |0004: invoke-super {v1, v0, v2}, Lorg/joda/time/base/BasePeriod;.addField:(Lorg/joda/time/DurationFieldType;I)V // method@9a37 │ │ -2f4f26: 0e00 |0007: return-void │ │ +2f4f04: |[2f4f04] org.joda.time.MutablePeriod.addYears:(I)V │ │ +2f4f14: 7100 a493 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@93a4 │ │ +2f4f1a: 0c00 |0003: move-result-object v0 │ │ +2f4f1c: 6f30 379a 0102 |0004: invoke-super {v1, v0, v2}, Lorg/joda/time/base/BasePeriod;.addField:(Lorg/joda/time/DurationFieldType;I)V // method@9a37 │ │ +2f4f22: 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 │ │ │ │ @@ -1395060,20 +1395058,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -2f4f28: |[2f4f28] org.joda.time.MutablePeriod.clear:()V │ │ -2f4f38: 6e10 bf96 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/MutablePeriod;.size:()I // method@96bf │ │ -2f4f3e: 0a00 |0003: move-result v0 │ │ -2f4f40: 2300 4d15 |0004: new-array v0, v0, [I // type@154d │ │ -2f4f44: 6f20 4a9a 0100 |0006: invoke-super {v1, v0}, Lorg/joda/time/base/BasePeriod;.setValues:([I)V // method@9a4a │ │ -2f4f4a: 0e00 |0009: return-void │ │ +2f4f24: |[2f4f24] org.joda.time.MutablePeriod.clear:()V │ │ +2f4f34: 6e10 bf96 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/MutablePeriod;.size:()I // method@96bf │ │ +2f4f3a: 0a00 |0003: move-result v0 │ │ +2f4f3c: 2300 4d15 |0004: new-array v0, v0, [I // type@154d │ │ +2f4f40: 6f20 4a9a 0100 |0006: invoke-super {v1, v0}, Lorg/joda/time/base/BasePeriod;.setValues:([I)V // method@9a4a │ │ +2f4f46: 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;) │ │ @@ -1395081,22 +1395079,22 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -2f4930: |[2f4930] org.joda.time.MutablePeriod.clone:()Ljava/lang/Object; │ │ -2f4940: 6f10 4784 0200 |0000: invoke-super {v2}, Ljava/lang/Object;.clone:()Ljava/lang/Object; // method@8447 │ │ -2f4946: 0c00 |0003: move-result-object v0 │ │ -2f4948: 1100 |0004: return-object v0 │ │ -2f494a: 2200 1d10 |0005: new-instance v0, Ljava/lang/InternalError; // type@101d │ │ -2f494e: 1a01 680e |0007: const-string v1, "Clone error" // string@0e68 │ │ -2f4952: 7020 0284 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@8402 │ │ -2f4958: 2700 |000c: throw v0 │ │ +2f492c: |[2f492c] org.joda.time.MutablePeriod.clone:()Ljava/lang/Object; │ │ +2f493c: 6f10 4784 0200 |0000: invoke-super {v2}, Ljava/lang/Object;.clone:()Ljava/lang/Object; // method@8447 │ │ +2f4942: 0c00 |0003: move-result-object v0 │ │ +2f4944: 1100 |0004: return-object v0 │ │ +2f4946: 2200 1d10 |0005: new-instance v0, Ljava/lang/InternalError; // type@101d │ │ +2f494a: 1a01 680e |0007: const-string v1, "Clone error" // string@0e68 │ │ +2f494e: 7020 0284 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@8402 │ │ +2f4954: 2700 |000c: throw v0 │ │ catches : 1 │ │ 0x0000 - 0x0004 │ │ Ljava/lang/CloneNotSupportedException; -> 0x0005 │ │ positions : │ │ 0x0000 line=1007 │ │ 0x0005 line=1009 │ │ locals : │ │ @@ -1395107,19 +1395105,19 @@ │ │ type : '()Lorg/joda/time/MutablePeriod;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2f496c: |[2f496c] org.joda.time.MutablePeriod.copy:()Lorg/joda/time/MutablePeriod; │ │ -2f497c: 6e10 9b96 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/MutablePeriod;.clone:()Ljava/lang/Object; // method@969b │ │ -2f4982: 0c00 |0003: move-result-object v0 │ │ -2f4984: 1f00 6812 |0004: check-cast v0, Lorg/joda/time/MutablePeriod; // type@1268 │ │ -2f4988: 1100 |0006: return-object v0 │ │ +2f4968: |[2f4968] org.joda.time.MutablePeriod.copy:()Lorg/joda/time/MutablePeriod; │ │ +2f4978: 6e10 9b96 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/MutablePeriod;.clone:()Ljava/lang/Object; // method@969b │ │ +2f497e: 0c00 |0003: move-result-object v0 │ │ +2f4980: 1f00 6812 |0004: check-cast v0, Lorg/joda/time/MutablePeriod; // type@1268 │ │ +2f4984: 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;) │ │ @@ -1395127,21 +1395125,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -2f47f0: |[2f47f0] org.joda.time.MutablePeriod.getDays:()I │ │ -2f4800: 6e10 a296 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/MutablePeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@96a2 │ │ -2f4806: 0c00 |0003: move-result-object v0 │ │ -2f4808: 6001 ec60 |0004: sget v1, Lorg/joda/time/PeriodType;.DAY_INDEX:I // field@60ec │ │ -2f480c: 6e30 5a97 2001 |0006: invoke-virtual {v0, v2, v1}, Lorg/joda/time/PeriodType;.getIndexedField:(Lorg/joda/time/ReadablePeriod;I)I // method@975a │ │ -2f4812: 0a00 |0009: move-result v0 │ │ -2f4814: 0f00 |000a: return v0 │ │ +2f47ec: |[2f47ec] org.joda.time.MutablePeriod.getDays:()I │ │ +2f47fc: 6e10 a296 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/MutablePeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@96a2 │ │ +2f4802: 0c00 |0003: move-result-object v0 │ │ +2f4804: 6001 ec60 |0004: sget v1, Lorg/joda/time/PeriodType;.DAY_INDEX:I // field@60ec │ │ +2f4808: 6e30 5a97 2001 |0006: invoke-virtual {v0, v2, v1}, Lorg/joda/time/PeriodType;.getIndexedField:(Lorg/joda/time/ReadablePeriod;I)I // method@975a │ │ +2f480e: 0a00 |0009: move-result v0 │ │ +2f4810: 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;) │ │ @@ -1395149,21 +1395147,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -2f4818: |[2f4818] org.joda.time.MutablePeriod.getHours:()I │ │ -2f4828: 6e10 a296 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/MutablePeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@96a2 │ │ -2f482e: 0c00 |0003: move-result-object v0 │ │ -2f4830: 6001 ed60 |0004: sget v1, Lorg/joda/time/PeriodType;.HOUR_INDEX:I // field@60ed │ │ -2f4834: 6e30 5a97 2001 |0006: invoke-virtual {v0, v2, v1}, Lorg/joda/time/PeriodType;.getIndexedField:(Lorg/joda/time/ReadablePeriod;I)I // method@975a │ │ -2f483a: 0a00 |0009: move-result v0 │ │ -2f483c: 0f00 |000a: return v0 │ │ +2f4814: |[2f4814] org.joda.time.MutablePeriod.getHours:()I │ │ +2f4824: 6e10 a296 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/MutablePeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@96a2 │ │ +2f482a: 0c00 |0003: move-result-object v0 │ │ +2f482c: 6001 ed60 |0004: sget v1, Lorg/joda/time/PeriodType;.HOUR_INDEX:I // field@60ed │ │ +2f4830: 6e30 5a97 2001 |0006: invoke-virtual {v0, v2, v1}, Lorg/joda/time/PeriodType;.getIndexedField:(Lorg/joda/time/ReadablePeriod;I)I // method@975a │ │ +2f4836: 0a00 |0009: move-result v0 │ │ +2f4838: 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;) │ │ @@ -1395171,21 +1395169,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -2f4840: |[2f4840] org.joda.time.MutablePeriod.getMillis:()I │ │ -2f4850: 6e10 a296 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/MutablePeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@96a2 │ │ -2f4856: 0c00 |0003: move-result-object v0 │ │ -2f4858: 6001 ee60 |0004: sget v1, Lorg/joda/time/PeriodType;.MILLI_INDEX:I // field@60ee │ │ -2f485c: 6e30 5a97 2001 |0006: invoke-virtual {v0, v2, v1}, Lorg/joda/time/PeriodType;.getIndexedField:(Lorg/joda/time/ReadablePeriod;I)I // method@975a │ │ -2f4862: 0a00 |0009: move-result v0 │ │ -2f4864: 0f00 |000a: return v0 │ │ +2f483c: |[2f483c] org.joda.time.MutablePeriod.getMillis:()I │ │ +2f484c: 6e10 a296 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/MutablePeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@96a2 │ │ +2f4852: 0c00 |0003: move-result-object v0 │ │ +2f4854: 6001 ee60 |0004: sget v1, Lorg/joda/time/PeriodType;.MILLI_INDEX:I // field@60ee │ │ +2f4858: 6e30 5a97 2001 |0006: invoke-virtual {v0, v2, v1}, Lorg/joda/time/PeriodType;.getIndexedField:(Lorg/joda/time/ReadablePeriod;I)I // method@975a │ │ +2f485e: 0a00 |0009: move-result v0 │ │ +2f4860: 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;) │ │ @@ -1395193,21 +1395191,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -2f4868: |[2f4868] org.joda.time.MutablePeriod.getMinutes:()I │ │ -2f4878: 6e10 a296 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/MutablePeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@96a2 │ │ -2f487e: 0c00 |0003: move-result-object v0 │ │ -2f4880: 6001 ef60 |0004: sget v1, Lorg/joda/time/PeriodType;.MINUTE_INDEX:I // field@60ef │ │ -2f4884: 6e30 5a97 2001 |0006: invoke-virtual {v0, v2, v1}, Lorg/joda/time/PeriodType;.getIndexedField:(Lorg/joda/time/ReadablePeriod;I)I // method@975a │ │ -2f488a: 0a00 |0009: move-result v0 │ │ -2f488c: 0f00 |000a: return v0 │ │ +2f4864: |[2f4864] org.joda.time.MutablePeriod.getMinutes:()I │ │ +2f4874: 6e10 a296 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/MutablePeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@96a2 │ │ +2f487a: 0c00 |0003: move-result-object v0 │ │ +2f487c: 6001 ef60 |0004: sget v1, Lorg/joda/time/PeriodType;.MINUTE_INDEX:I // field@60ef │ │ +2f4880: 6e30 5a97 2001 |0006: invoke-virtual {v0, v2, v1}, Lorg/joda/time/PeriodType;.getIndexedField:(Lorg/joda/time/ReadablePeriod;I)I // method@975a │ │ +2f4886: 0a00 |0009: move-result v0 │ │ +2f4888: 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;) │ │ @@ -1395215,21 +1395213,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -2f4890: |[2f4890] org.joda.time.MutablePeriod.getMonths:()I │ │ -2f48a0: 6e10 a296 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/MutablePeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@96a2 │ │ -2f48a6: 0c00 |0003: move-result-object v0 │ │ -2f48a8: 6001 f060 |0004: sget v1, Lorg/joda/time/PeriodType;.MONTH_INDEX:I // field@60f0 │ │ -2f48ac: 6e30 5a97 2001 |0006: invoke-virtual {v0, v2, v1}, Lorg/joda/time/PeriodType;.getIndexedField:(Lorg/joda/time/ReadablePeriod;I)I // method@975a │ │ -2f48b2: 0a00 |0009: move-result v0 │ │ -2f48b4: 0f00 |000a: return v0 │ │ +2f488c: |[2f488c] org.joda.time.MutablePeriod.getMonths:()I │ │ +2f489c: 6e10 a296 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/MutablePeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@96a2 │ │ +2f48a2: 0c00 |0003: move-result-object v0 │ │ +2f48a4: 6001 f060 |0004: sget v1, Lorg/joda/time/PeriodType;.MONTH_INDEX:I // field@60f0 │ │ +2f48a8: 6e30 5a97 2001 |0006: invoke-virtual {v0, v2, v1}, Lorg/joda/time/PeriodType;.getIndexedField:(Lorg/joda/time/ReadablePeriod;I)I // method@975a │ │ +2f48ae: 0a00 |0009: move-result v0 │ │ +2f48b0: 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;) │ │ @@ -1395237,21 +1395235,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -2f48b8: |[2f48b8] org.joda.time.MutablePeriod.getSeconds:()I │ │ -2f48c8: 6e10 a296 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/MutablePeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@96a2 │ │ -2f48ce: 0c00 |0003: move-result-object v0 │ │ -2f48d0: 6001 f160 |0004: sget v1, Lorg/joda/time/PeriodType;.SECOND_INDEX:I // field@60f1 │ │ -2f48d4: 6e30 5a97 2001 |0006: invoke-virtual {v0, v2, v1}, Lorg/joda/time/PeriodType;.getIndexedField:(Lorg/joda/time/ReadablePeriod;I)I // method@975a │ │ -2f48da: 0a00 |0009: move-result v0 │ │ -2f48dc: 0f00 |000a: return v0 │ │ +2f48b4: |[2f48b4] org.joda.time.MutablePeriod.getSeconds:()I │ │ +2f48c4: 6e10 a296 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/MutablePeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@96a2 │ │ +2f48ca: 0c00 |0003: move-result-object v0 │ │ +2f48cc: 6001 f160 |0004: sget v1, Lorg/joda/time/PeriodType;.SECOND_INDEX:I // field@60f1 │ │ +2f48d0: 6e30 5a97 2001 |0006: invoke-virtual {v0, v2, v1}, Lorg/joda/time/PeriodType;.getIndexedField:(Lorg/joda/time/ReadablePeriod;I)I // method@975a │ │ +2f48d6: 0a00 |0009: move-result v0 │ │ +2f48d8: 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;) │ │ @@ -1395259,21 +1395257,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -2f48e0: |[2f48e0] org.joda.time.MutablePeriod.getWeeks:()I │ │ -2f48f0: 6e10 a296 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/MutablePeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@96a2 │ │ -2f48f6: 0c00 |0003: move-result-object v0 │ │ -2f48f8: 6001 f260 |0004: sget v1, Lorg/joda/time/PeriodType;.WEEK_INDEX:I // field@60f2 │ │ -2f48fc: 6e30 5a97 2001 |0006: invoke-virtual {v0, v2, v1}, Lorg/joda/time/PeriodType;.getIndexedField:(Lorg/joda/time/ReadablePeriod;I)I // method@975a │ │ -2f4902: 0a00 |0009: move-result v0 │ │ -2f4904: 0f00 |000a: return v0 │ │ +2f48dc: |[2f48dc] org.joda.time.MutablePeriod.getWeeks:()I │ │ +2f48ec: 6e10 a296 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/MutablePeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@96a2 │ │ +2f48f2: 0c00 |0003: move-result-object v0 │ │ +2f48f4: 6001 f260 |0004: sget v1, Lorg/joda/time/PeriodType;.WEEK_INDEX:I // field@60f2 │ │ +2f48f8: 6e30 5a97 2001 |0006: invoke-virtual {v0, v2, v1}, Lorg/joda/time/PeriodType;.getIndexedField:(Lorg/joda/time/ReadablePeriod;I)I // method@975a │ │ +2f48fe: 0a00 |0009: move-result v0 │ │ +2f4900: 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;) │ │ @@ -1395281,21 +1395279,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -2f4908: |[2f4908] org.joda.time.MutablePeriod.getYears:()I │ │ -2f4918: 6e10 a296 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/MutablePeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@96a2 │ │ -2f491e: 0c00 |0003: move-result-object v0 │ │ -2f4920: 6001 f360 |0004: sget v1, Lorg/joda/time/PeriodType;.YEAR_INDEX:I // field@60f3 │ │ -2f4924: 6e30 5a97 2001 |0006: invoke-virtual {v0, v2, v1}, Lorg/joda/time/PeriodType;.getIndexedField:(Lorg/joda/time/ReadablePeriod;I)I // method@975a │ │ -2f492a: 0a00 |0009: move-result v0 │ │ -2f492c: 0f00 |000a: return v0 │ │ +2f4904: |[2f4904] org.joda.time.MutablePeriod.getYears:()I │ │ +2f4914: 6e10 a296 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/MutablePeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@96a2 │ │ +2f491a: 0c00 |0003: move-result-object v0 │ │ +2f491c: 6001 f360 |0004: sget v1, Lorg/joda/time/PeriodType;.YEAR_INDEX:I // field@60f3 │ │ +2f4920: 6e30 5a97 2001 |0006: invoke-virtual {v0, v2, v1}, Lorg/joda/time/PeriodType;.getIndexedField:(Lorg/joda/time/ReadablePeriod;I)I // method@975a │ │ +2f4926: 0a00 |0009: move-result v0 │ │ +2f4928: 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;) │ │ @@ -1395303,17 +1395301,17 @@ │ │ type : '(Lorg/joda/time/ReadablePeriod;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -2f4f4c: |[2f4f4c] org.joda.time.MutablePeriod.mergePeriod:(Lorg/joda/time/ReadablePeriod;)V │ │ -2f4f5c: 6f20 419a 1000 |0000: invoke-super {v0, v1}, Lorg/joda/time/base/BasePeriod;.mergePeriod:(Lorg/joda/time/ReadablePeriod;)V // method@9a41 │ │ -2f4f62: 0e00 |0003: return-void │ │ +2f4f48: |[2f4f48] org.joda.time.MutablePeriod.mergePeriod:(Lorg/joda/time/ReadablePeriod;)V │ │ +2f4f58: 6f20 419a 1000 |0000: invoke-super {v0, v1}, Lorg/joda/time/base/BasePeriod;.mergePeriod:(Lorg/joda/time/ReadablePeriod;)V // method@9a41 │ │ +2f4f5e: 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; │ │ │ │ @@ -1395322,17 +1395320,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 │ │ -2f4f64: |[2f4f64] org.joda.time.MutablePeriod.set:(Lorg/joda/time/DurationFieldType;I)V │ │ -2f4f74: 6f30 439a 1002 |0000: invoke-super {v0, v1, v2}, Lorg/joda/time/base/BasePeriod;.setField:(Lorg/joda/time/DurationFieldType;I)V // method@9a43 │ │ -2f4f7a: 0e00 |0003: return-void │ │ +2f4f60: |[2f4f60] org.joda.time.MutablePeriod.set:(Lorg/joda/time/DurationFieldType;I)V │ │ +2f4f70: 6f30 439a 1002 |0000: invoke-super {v0, v1, v2}, Lorg/joda/time/base/BasePeriod;.setField:(Lorg/joda/time/DurationFieldType;I)V // method@9a43 │ │ +2f4f76: 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 │ │ @@ -1395342,19 +1395340,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -2f4f7c: |[2f4f7c] org.joda.time.MutablePeriod.setDays:(I)V │ │ -2f4f8c: 7100 9693 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@9396 │ │ -2f4f92: 0c00 |0003: move-result-object v0 │ │ -2f4f94: 6f30 439a 0102 |0004: invoke-super {v1, v0, v2}, Lorg/joda/time/base/BasePeriod;.setField:(Lorg/joda/time/DurationFieldType;I)V // method@9a43 │ │ -2f4f9a: 0e00 |0007: return-void │ │ +2f4f78: |[2f4f78] org.joda.time.MutablePeriod.setDays:(I)V │ │ +2f4f88: 7100 9693 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@9396 │ │ +2f4f8e: 0c00 |0003: move-result-object v0 │ │ +2f4f90: 6f30 439a 0102 |0004: invoke-super {v1, v0, v2}, Lorg/joda/time/base/BasePeriod;.setField:(Lorg/joda/time/DurationFieldType;I)V // method@9a43 │ │ +2f4f96: 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 │ │ │ │ @@ -1395363,19 +1395361,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -2f4f9c: |[2f4f9c] org.joda.time.MutablePeriod.setHours:(I)V │ │ -2f4fac: 7100 9b93 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@939b │ │ -2f4fb2: 0c00 |0003: move-result-object v0 │ │ -2f4fb4: 6f30 439a 0102 |0004: invoke-super {v1, v0, v2}, Lorg/joda/time/base/BasePeriod;.setField:(Lorg/joda/time/DurationFieldType;I)V // method@9a43 │ │ -2f4fba: 0e00 |0007: return-void │ │ +2f4f98: |[2f4f98] org.joda.time.MutablePeriod.setHours:(I)V │ │ +2f4fa8: 7100 9b93 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@939b │ │ +2f4fae: 0c00 |0003: move-result-object v0 │ │ +2f4fb0: 6f30 439a 0102 |0004: invoke-super {v1, v0, v2}, Lorg/joda/time/base/BasePeriod;.setField:(Lorg/joda/time/DurationFieldType;I)V // method@9a43 │ │ +2f4fb6: 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 │ │ │ │ @@ -1395384,19 +1395382,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -2f4fbc: |[2f4fbc] org.joda.time.MutablePeriod.setMillis:(I)V │ │ -2f4fcc: 7100 9d93 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@939d │ │ -2f4fd2: 0c00 |0003: move-result-object v0 │ │ -2f4fd4: 6f30 439a 0102 |0004: invoke-super {v1, v0, v2}, Lorg/joda/time/base/BasePeriod;.setField:(Lorg/joda/time/DurationFieldType;I)V // method@9a43 │ │ -2f4fda: 0e00 |0007: return-void │ │ +2f4fb8: |[2f4fb8] org.joda.time.MutablePeriod.setMillis:(I)V │ │ +2f4fc8: 7100 9d93 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@939d │ │ +2f4fce: 0c00 |0003: move-result-object v0 │ │ +2f4fd0: 6f30 439a 0102 |0004: invoke-super {v1, v0, v2}, Lorg/joda/time/base/BasePeriod;.setField:(Lorg/joda/time/DurationFieldType;I)V // method@9a43 │ │ +2f4fd6: 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 │ │ │ │ @@ -1395405,19 +1395403,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -2f4fdc: |[2f4fdc] org.joda.time.MutablePeriod.setMinutes:(I)V │ │ -2f4fec: 7100 9e93 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@939e │ │ -2f4ff2: 0c00 |0003: move-result-object v0 │ │ -2f4ff4: 6f30 439a 0102 |0004: invoke-super {v1, v0, v2}, Lorg/joda/time/base/BasePeriod;.setField:(Lorg/joda/time/DurationFieldType;I)V // method@9a43 │ │ -2f4ffa: 0e00 |0007: return-void │ │ +2f4fd8: |[2f4fd8] org.joda.time.MutablePeriod.setMinutes:(I)V │ │ +2f4fe8: 7100 9e93 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@939e │ │ +2f4fee: 0c00 |0003: move-result-object v0 │ │ +2f4ff0: 6f30 439a 0102 |0004: invoke-super {v1, v0, v2}, Lorg/joda/time/base/BasePeriod;.setField:(Lorg/joda/time/DurationFieldType;I)V // method@9a43 │ │ +2f4ff6: 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 │ │ │ │ @@ -1395426,19 +1395424,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -2f4ffc: |[2f4ffc] org.joda.time.MutablePeriod.setMonths:(I)V │ │ -2f500c: 7100 9f93 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@939f │ │ -2f5012: 0c00 |0003: move-result-object v0 │ │ -2f5014: 6f30 439a 0102 |0004: invoke-super {v1, v0, v2}, Lorg/joda/time/base/BasePeriod;.setField:(Lorg/joda/time/DurationFieldType;I)V // method@9a43 │ │ -2f501a: 0e00 |0007: return-void │ │ +2f4ff8: |[2f4ff8] org.joda.time.MutablePeriod.setMonths:(I)V │ │ +2f5008: 7100 9f93 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@939f │ │ +2f500e: 0c00 |0003: move-result-object v0 │ │ +2f5010: 6f30 439a 0102 |0004: invoke-super {v1, v0, v2}, Lorg/joda/time/base/BasePeriod;.setField:(Lorg/joda/time/DurationFieldType;I)V // method@9a43 │ │ +2f5016: 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 │ │ │ │ @@ -1395447,17 +1395445,17 @@ │ │ type : '(IIIIIIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 9 │ │ outs : 9 │ │ insns size : 4 16-bit code units │ │ -2f501c: |[2f501c] org.joda.time.MutablePeriod.setPeriod:(IIIIIIII)V │ │ -2f502c: 7509 459a 0000 |0000: invoke-super/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/joda/time/base/BasePeriod;.setPeriod:(IIIIIIII)V // method@9a45 │ │ -2f5032: 0e00 |0003: return-void │ │ +2f5018: |[2f5018] org.joda.time.MutablePeriod.setPeriod:(IIIIIIII)V │ │ +2f5028: 7509 459a 0000 |0000: invoke-super/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/joda/time/base/BasePeriod;.setPeriod:(IIIIIIII)V // method@9a45 │ │ +2f502e: 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 │ │ @@ -1395473,18 +1395471,18 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -2f5034: |[2f5034] org.joda.time.MutablePeriod.setPeriod:(J)V │ │ -2f5044: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2f5046: 6e40 b496 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/joda/time/MutablePeriod;.setPeriod:(JLorg/joda/time/Chronology;)V // method@96b4 │ │ -2f504c: 0e00 |0004: return-void │ │ +2f5030: |[2f5030] org.joda.time.MutablePeriod.setPeriod:(J)V │ │ +2f5040: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2f5042: 6e40 b496 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/joda/time/MutablePeriod;.setPeriod:(JLorg/joda/time/Chronology;)V // method@96b4 │ │ +2f5048: 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 │ │ │ │ @@ -1395493,21 +1395491,21 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 8 16-bit code units │ │ -2f5050: |[2f5050] org.joda.time.MutablePeriod.setPeriod:(JJ)V │ │ -2f5060: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -2f5062: 0760 |0001: move-object v0, v6 │ │ -2f5064: 0471 |0002: move-wide v1, v7 │ │ -2f5066: 0493 |0003: move-wide v3, v9 │ │ -2f5068: 7406 b396 0000 |0004: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/MutablePeriod;.setPeriod:(JJLorg/joda/time/Chronology;)V // method@96b3 │ │ -2f506e: 0e00 |0007: return-void │ │ +2f504c: |[2f504c] org.joda.time.MutablePeriod.setPeriod:(JJ)V │ │ +2f505c: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +2f505e: 0760 |0001: move-object v0, v6 │ │ +2f5060: 0471 |0002: move-wide v1, v7 │ │ +2f5062: 0493 |0003: move-wide v3, v9 │ │ +2f5064: 7406 b396 0000 |0004: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/MutablePeriod;.setPeriod:(JJLorg/joda/time/Chronology;)V // method@96b3 │ │ +2f506a: 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 │ │ @@ -1395517,24 +1395515,24 @@ │ │ type : '(JJLorg/joda/time/Chronology;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 15 16-bit code units │ │ -2f5070: |[2f5070] org.joda.time.MutablePeriod.setPeriod:(JJLorg/joda/time/Chronology;)V │ │ -2f5080: 7110 e892 0b00 |0000: invoke-static {v11}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ -2f5086: 0c00 |0003: move-result-object v0 │ │ -2f5088: 0761 |0004: move-object v1, v6 │ │ -2f508a: 0472 |0005: move-wide v2, v7 │ │ -2f508c: 0494 |0006: move-wide v4, v9 │ │ -2f508e: 7406 4e91 0000 |0007: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/Chronology;.get:(Lorg/joda/time/ReadablePeriod;JJ)[I // method@914e │ │ -2f5094: 0c07 |000a: move-result-object v7 │ │ -2f5096: 6e20 bc96 7600 |000b: invoke-virtual {v6, v7}, Lorg/joda/time/MutablePeriod;.setValues:([I)V // method@96bc │ │ -2f509c: 0e00 |000e: return-void │ │ +2f506c: |[2f506c] org.joda.time.MutablePeriod.setPeriod:(JJLorg/joda/time/Chronology;)V │ │ +2f507c: 7110 e892 0b00 |0000: invoke-static {v11}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ +2f5082: 0c00 |0003: move-result-object v0 │ │ +2f5084: 0761 |0004: move-object v1, v6 │ │ +2f5086: 0472 |0005: move-wide v2, v7 │ │ +2f5088: 0494 |0006: move-wide v4, v9 │ │ +2f508a: 7406 4e91 0000 |0007: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/Chronology;.get:(Lorg/joda/time/ReadablePeriod;JJ)[I // method@914e │ │ +2f5090: 0c07 |000a: move-result-object v7 │ │ +2f5092: 6e20 bc96 7600 |000b: invoke-virtual {v6, v7}, Lorg/joda/time/MutablePeriod;.setValues:([I)V // method@96bc │ │ +2f5098: 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 │ │ @@ -1395546,21 +1395544,21 @@ │ │ type : '(JLorg/joda/time/Chronology;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -2f50a0: |[2f50a0] org.joda.time.MutablePeriod.setPeriod:(JLorg/joda/time/Chronology;)V │ │ -2f50b0: 7110 e892 0300 |0000: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ -2f50b6: 0c03 |0003: move-result-object v3 │ │ -2f50b8: 6e40 4d91 0321 |0004: invoke-virtual {v3, v0, v1, v2}, Lorg/joda/time/Chronology;.get:(Lorg/joda/time/ReadablePeriod;J)[I // method@914d │ │ -2f50be: 0c01 |0007: move-result-object v1 │ │ -2f50c0: 6e20 bc96 1000 |0008: invoke-virtual {v0, v1}, Lorg/joda/time/MutablePeriod;.setValues:([I)V // method@96bc │ │ -2f50c6: 0e00 |000b: return-void │ │ +2f509c: |[2f509c] org.joda.time.MutablePeriod.setPeriod:(JLorg/joda/time/Chronology;)V │ │ +2f50ac: 7110 e892 0300 |0000: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ +2f50b2: 0c03 |0003: move-result-object v3 │ │ +2f50b4: 6e40 4d91 0321 |0004: invoke-virtual {v3, v0, v1, v2}, Lorg/joda/time/Chronology;.get:(Lorg/joda/time/ReadablePeriod;J)[I // method@914d │ │ +2f50ba: 0c01 |0007: move-result-object v1 │ │ +2f50bc: 6e20 bc96 1000 |0008: invoke-virtual {v0, v1}, Lorg/joda/time/MutablePeriod;.setValues:([I)V // method@96bc │ │ +2f50c2: 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 │ │ @@ -1395571,18 +1395569,18 @@ │ │ type : '(Lorg/joda/time/ReadableDuration;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -2f50c8: |[2f50c8] org.joda.time.MutablePeriod.setPeriod:(Lorg/joda/time/ReadableDuration;)V │ │ -2f50d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2f50da: 6e30 b696 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/MutablePeriod;.setPeriod:(Lorg/joda/time/ReadableDuration;Lorg/joda/time/Chronology;)V // method@96b6 │ │ -2f50e0: 0e00 |0004: return-void │ │ +2f50c4: |[2f50c4] org.joda.time.MutablePeriod.setPeriod:(Lorg/joda/time/ReadableDuration;)V │ │ +2f50d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2f50d6: 6e30 b696 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/MutablePeriod;.setPeriod:(Lorg/joda/time/ReadableDuration;Lorg/joda/time/Chronology;)V // method@96b6 │ │ +2f50dc: 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; │ │ │ │ @@ -1395591,19 +1395589,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 │ │ -2f50e4: |[2f50e4] org.joda.time.MutablePeriod.setPeriod:(Lorg/joda/time/ReadableDuration;Lorg/joda/time/Chronology;)V │ │ -2f50f4: 7110 eb92 0300 |0000: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getDurationMillis:(Lorg/joda/time/ReadableDuration;)J // method@92eb │ │ -2f50fa: 0b00 |0003: move-result-wide v0 │ │ -2f50fc: 6e40 b496 0241 |0004: invoke-virtual {v2, v0, v1, v4}, Lorg/joda/time/MutablePeriod;.setPeriod:(JLorg/joda/time/Chronology;)V // method@96b4 │ │ -2f5102: 0e00 |0007: return-void │ │ +2f50e0: |[2f50e0] org.joda.time.MutablePeriod.setPeriod:(Lorg/joda/time/ReadableDuration;Lorg/joda/time/Chronology;)V │ │ +2f50f0: 7110 eb92 0300 |0000: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getDurationMillis:(Lorg/joda/time/ReadableDuration;)J // method@92eb │ │ +2f50f6: 0b00 |0003: move-result-wide v0 │ │ +2f50f8: 6e40 b496 0241 |0004: invoke-virtual {v2, v0, v1, v4}, Lorg/joda/time/MutablePeriod;.setPeriod:(JLorg/joda/time/Chronology;)V // method@96b4 │ │ +2f50fe: 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; │ │ @@ -1395614,28 +1395612,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 │ │ -2f5104: |[2f5104] org.joda.time.MutablePeriod.setPeriod:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)V │ │ -2f5114: 3387 0800 |0000: if-ne v7, v8, 0008 // +0008 │ │ -2f5118: 1607 0000 |0002: const-wide/16 v7, #int 0 // #0 │ │ -2f511c: 6e30 b196 7608 |0004: invoke-virtual {v6, v7, v8}, Lorg/joda/time/MutablePeriod;.setPeriod:(J)V // method@96b1 │ │ -2f5122: 2811 |0007: goto 0018 // +0011 │ │ -2f5124: 7110 ed92 0700 |0008: invoke-static {v7}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@92ed │ │ -2f512a: 0b01 |000b: move-result-wide v1 │ │ -2f512c: 7110 ed92 0800 |000c: invoke-static {v8}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@92ed │ │ -2f5132: 0b03 |000f: move-result-wide v3 │ │ -2f5134: 7120 ee92 8700 |0010: invoke-static {v7, v8}, Lorg/joda/time/DateTimeUtils;.getIntervalChronology:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology; // method@92ee │ │ -2f513a: 0c05 |0013: move-result-object v5 │ │ -2f513c: 0760 |0014: move-object v0, v6 │ │ -2f513e: 7406 b396 0000 |0015: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/MutablePeriod;.setPeriod:(JJLorg/joda/time/Chronology;)V // method@96b3 │ │ -2f5144: 0e00 |0018: return-void │ │ +2f5100: |[2f5100] org.joda.time.MutablePeriod.setPeriod:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)V │ │ +2f5110: 3387 0800 |0000: if-ne v7, v8, 0008 // +0008 │ │ +2f5114: 1607 0000 |0002: const-wide/16 v7, #int 0 // #0 │ │ +2f5118: 6e30 b196 7608 |0004: invoke-virtual {v6, v7, v8}, Lorg/joda/time/MutablePeriod;.setPeriod:(J)V // method@96b1 │ │ +2f511e: 2811 |0007: goto 0018 // +0011 │ │ +2f5120: 7110 ed92 0700 |0008: invoke-static {v7}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@92ed │ │ +2f5126: 0b01 |000b: move-result-wide v1 │ │ +2f5128: 7110 ed92 0800 |000c: invoke-static {v8}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@92ed │ │ +2f512e: 0b03 |000f: move-result-wide v3 │ │ +2f5130: 7120 ee92 8700 |0010: invoke-static {v7, v8}, Lorg/joda/time/DateTimeUtils;.getIntervalChronology:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology; // method@92ee │ │ +2f5136: 0c05 |0013: move-result-object v5 │ │ +2f5138: 0760 |0014: move-object v0, v6 │ │ +2f513a: 7406 b396 0000 |0015: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/MutablePeriod;.setPeriod:(JJLorg/joda/time/Chronology;)V // method@96b3 │ │ +2f5140: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=517 │ │ 0x0008 line=519 │ │ 0x000c line=520 │ │ 0x0010 line=521 │ │ 0x0015 line=522 │ │ @@ -1395649,30 +1395647,30 @@ │ │ type : '(Lorg/joda/time/ReadableInterval;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 29 16-bit code units │ │ -2f5148: |[2f5148] org.joda.time.MutablePeriod.setPeriod:(Lorg/joda/time/ReadableInterval;)V │ │ -2f5158: 3908 0800 |0000: if-nez v8, 0008 // +0008 │ │ -2f515c: 1600 0000 |0002: const-wide/16 v0, #int 0 // #0 │ │ -2f5160: 6e30 b196 0701 |0004: invoke-virtual {v7, v0, v1}, Lorg/joda/time/MutablePeriod;.setPeriod:(J)V // method@96b1 │ │ -2f5166: 2815 |0007: goto 001c // +0015 │ │ -2f5168: 7210 f997 0800 |0008: invoke-interface {v8}, Lorg/joda/time/ReadableInterval;.getChronology:()Lorg/joda/time/Chronology; // method@97f9 │ │ -2f516e: 0c00 |000b: move-result-object v0 │ │ -2f5170: 7110 e892 0000 |000c: invoke-static {v0}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ -2f5176: 0c06 |000f: move-result-object v6 │ │ -2f5178: 7210 fd97 0800 |0010: invoke-interface {v8}, Lorg/joda/time/ReadableInterval;.getStartMillis:()J // method@97fd │ │ -2f517e: 0b02 |0013: move-result-wide v2 │ │ -2f5180: 7210 fb97 0800 |0014: invoke-interface {v8}, Lorg/joda/time/ReadableInterval;.getEndMillis:()J // method@97fb │ │ -2f5186: 0b04 |0017: move-result-wide v4 │ │ -2f5188: 0771 |0018: move-object v1, v7 │ │ -2f518a: 7406 b396 0100 |0019: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/joda/time/MutablePeriod;.setPeriod:(JJLorg/joda/time/Chronology;)V // method@96b3 │ │ -2f5190: 0e00 |001c: return-void │ │ +2f5144: |[2f5144] org.joda.time.MutablePeriod.setPeriod:(Lorg/joda/time/ReadableInterval;)V │ │ +2f5154: 3908 0800 |0000: if-nez v8, 0008 // +0008 │ │ +2f5158: 1600 0000 |0002: const-wide/16 v0, #int 0 // #0 │ │ +2f515c: 6e30 b196 0701 |0004: invoke-virtual {v7, v0, v1}, Lorg/joda/time/MutablePeriod;.setPeriod:(J)V // method@96b1 │ │ +2f5162: 2815 |0007: goto 001c // +0015 │ │ +2f5164: 7210 f997 0800 |0008: invoke-interface {v8}, Lorg/joda/time/ReadableInterval;.getChronology:()Lorg/joda/time/Chronology; // method@97f9 │ │ +2f516a: 0c00 |000b: move-result-object v0 │ │ +2f516c: 7110 e892 0000 |000c: invoke-static {v0}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ +2f5172: 0c06 |000f: move-result-object v6 │ │ +2f5174: 7210 fd97 0800 |0010: invoke-interface {v8}, Lorg/joda/time/ReadableInterval;.getStartMillis:()J // method@97fd │ │ +2f517a: 0b02 |0013: move-result-wide v2 │ │ +2f517c: 7210 fb97 0800 |0014: invoke-interface {v8}, Lorg/joda/time/ReadableInterval;.getEndMillis:()J // method@97fb │ │ +2f5182: 0b04 |0017: move-result-wide v4 │ │ +2f5184: 0771 |0018: move-object v1, v7 │ │ +2f5186: 7406 b396 0100 |0019: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/joda/time/MutablePeriod;.setPeriod:(JJLorg/joda/time/Chronology;)V // method@96b3 │ │ +2f518c: 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; │ │ @@ -1395683,17 +1395681,17 @@ │ │ type : '(Lorg/joda/time/ReadablePeriod;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -2f5194: |[2f5194] org.joda.time.MutablePeriod.setPeriod:(Lorg/joda/time/ReadablePeriod;)V │ │ -2f51a4: 6f20 469a 1000 |0000: invoke-super {v0, v1}, Lorg/joda/time/base/BasePeriod;.setPeriod:(Lorg/joda/time/ReadablePeriod;)V // method@9a46 │ │ -2f51aa: 0e00 |0003: return-void │ │ +2f5190: |[2f5190] org.joda.time.MutablePeriod.setPeriod:(Lorg/joda/time/ReadablePeriod;)V │ │ +2f51a0: 6f20 469a 1000 |0000: invoke-super {v0, v1}, Lorg/joda/time/base/BasePeriod;.setPeriod:(Lorg/joda/time/ReadablePeriod;)V // method@9a46 │ │ +2f51a6: 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; │ │ │ │ @@ -1395702,19 +1395700,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -2f51ac: |[2f51ac] org.joda.time.MutablePeriod.setSeconds:(I)V │ │ -2f51bc: 7100 a093 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@93a0 │ │ -2f51c2: 0c00 |0003: move-result-object v0 │ │ -2f51c4: 6f30 439a 0102 |0004: invoke-super {v1, v0, v2}, Lorg/joda/time/base/BasePeriod;.setField:(Lorg/joda/time/DurationFieldType;I)V // method@9a43 │ │ -2f51ca: 0e00 |0007: return-void │ │ +2f51a8: |[2f51a8] org.joda.time.MutablePeriod.setSeconds:(I)V │ │ +2f51b8: 7100 a093 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@93a0 │ │ +2f51be: 0c00 |0003: move-result-object v0 │ │ +2f51c0: 6f30 439a 0102 |0004: invoke-super {v1, v0, v2}, Lorg/joda/time/base/BasePeriod;.setField:(Lorg/joda/time/DurationFieldType;I)V // method@9a43 │ │ +2f51c6: 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 │ │ │ │ @@ -1395723,17 +1395721,17 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -2f51cc: |[2f51cc] org.joda.time.MutablePeriod.setValue:(II)V │ │ -2f51dc: 6f30 499a 1002 |0000: invoke-super {v0, v1, v2}, Lorg/joda/time/base/BasePeriod;.setValue:(II)V // method@9a49 │ │ -2f51e2: 0e00 |0003: return-void │ │ +2f51c8: |[2f51c8] org.joda.time.MutablePeriod.setValue:(II)V │ │ +2f51d8: 6f30 499a 1002 |0000: invoke-super {v0, v1, v2}, Lorg/joda/time/base/BasePeriod;.setValue:(II)V // method@9a49 │ │ +2f51de: 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 │ │ @@ -1395743,19 +1395741,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -2f51e4: |[2f51e4] org.joda.time.MutablePeriod.setWeeks:(I)V │ │ -2f51f4: 7100 a293 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.weeks:()Lorg/joda/time/DurationFieldType; // method@93a2 │ │ -2f51fa: 0c00 |0003: move-result-object v0 │ │ -2f51fc: 6f30 439a 0102 |0004: invoke-super {v1, v0, v2}, Lorg/joda/time/base/BasePeriod;.setField:(Lorg/joda/time/DurationFieldType;I)V // method@9a43 │ │ -2f5202: 0e00 |0007: return-void │ │ +2f51e0: |[2f51e0] org.joda.time.MutablePeriod.setWeeks:(I)V │ │ +2f51f0: 7100 a293 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.weeks:()Lorg/joda/time/DurationFieldType; // method@93a2 │ │ +2f51f6: 0c00 |0003: move-result-object v0 │ │ +2f51f8: 6f30 439a 0102 |0004: invoke-super {v1, v0, v2}, Lorg/joda/time/base/BasePeriod;.setField:(Lorg/joda/time/DurationFieldType;I)V // method@9a43 │ │ +2f51fe: 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 │ │ │ │ @@ -1395764,19 +1395762,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -2f5204: |[2f5204] org.joda.time.MutablePeriod.setYears:(I)V │ │ -2f5214: 7100 a493 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@93a4 │ │ -2f521a: 0c00 |0003: move-result-object v0 │ │ -2f521c: 6f30 439a 0102 |0004: invoke-super {v1, v0, v2}, Lorg/joda/time/base/BasePeriod;.setField:(Lorg/joda/time/DurationFieldType;I)V // method@9a43 │ │ -2f5222: 0e00 |0007: return-void │ │ +2f5200: |[2f5200] org.joda.time.MutablePeriod.setYears:(I)V │ │ +2f5210: 7100 a493 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@93a4 │ │ +2f5216: 0c00 |0003: move-result-object v0 │ │ +2f5218: 6f30 439a 0102 |0004: invoke-super {v1, v0, v2}, Lorg/joda/time/base/BasePeriod;.setField:(Lorg/joda/time/DurationFieldType;I)V // method@9a43 │ │ +2f521e: 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 │ │ │ │ @@ -1395821,38 +1395819,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2f87e8: |[2f87e8] org.joda.time.Period.:()V │ │ -2f87f8: 2200 6b12 |0000: new-instance v0, Lorg/joda/time/Period; // type@126b │ │ -2f87fc: 7010 f696 0000 |0002: invoke-direct {v0}, Lorg/joda/time/Period;.:()V // method@96f6 │ │ -2f8802: 6900 ea60 |0005: sput-object v0, Lorg/joda/time/Period;.ZERO:Lorg/joda/time/Period; // field@60ea │ │ -2f8806: 0e00 |0007: return-void │ │ +2f87e4: |[2f87e4] org.joda.time.Period.:()V │ │ +2f87f4: 2200 6b12 |0000: new-instance v0, Lorg/joda/time/Period; // type@126b │ │ +2f87f8: 7010 f696 0000 |0002: invoke-direct {v0}, Lorg/joda/time/Period;.:()V // method@96f6 │ │ +2f87fe: 6900 ea60 |0005: sput-object v0, Lorg/joda/time/Period;.ZERO:Lorg/joda/time/Period; // field@60ea │ │ +2f8802: 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 │ │ -2f8808: |[2f8808] org.joda.time.Period.:()V │ │ -2f8818: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2f881a: 1601 0000 |0001: const-wide/16 v1, #int 0 // #0 │ │ -2f881e: 7050 309a 1302 |0003: invoke-direct {v3, v1, v2, v0, v0}, Lorg/joda/time/base/BasePeriod;.:(JLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V // method@9a30 │ │ -2f8824: 0e00 |0006: return-void │ │ +2f8804: |[2f8804] org.joda.time.Period.:()V │ │ +2f8814: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2f8816: 1601 0000 |0001: const-wide/16 v1, #int 0 // #0 │ │ +2f881a: 7050 309a 1302 |0003: invoke-direct {v3, v1, v2, v0, v0}, Lorg/joda/time/base/BasePeriod;.:(JLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V // method@9a30 │ │ +2f8820: 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;) │ │ @@ -1395860,28 +1395858,28 @@ │ │ type : '(IIII)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 15 │ │ ins : 5 │ │ outs : 10 │ │ insns size : 17 16-bit code units │ │ -2f8828: |[2f8828] org.joda.time.Period.:(IIII)V │ │ -2f8838: 7100 6697 0000 |0000: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@9766 │ │ -2f883e: 0c09 |0003: move-result-object v9 │ │ -2f8840: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -2f8842: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -2f8844: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -2f8846: 1204 |0007: const/4 v4, #int 0 // #0 │ │ -2f8848: 07a0 |0008: move-object v0, v10 │ │ -2f884a: 01b5 |0009: move v5, v11 │ │ -2f884c: 01c6 |000a: move v6, v12 │ │ -2f884e: 01d7 |000b: move v7, v13 │ │ -2f8850: 01e8 |000c: move v8, v14 │ │ -2f8852: 760a 2d9a 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@9a2d │ │ -2f8858: 0e00 |0010: return-void │ │ +2f8824: |[2f8824] org.joda.time.Period.:(IIII)V │ │ +2f8834: 7100 6697 0000 |0000: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@9766 │ │ +2f883a: 0c09 |0003: move-result-object v9 │ │ +2f883c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +2f883e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +2f8840: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +2f8842: 1204 |0007: const/4 v4, #int 0 // #0 │ │ +2f8844: 07a0 |0008: move-object v0, v10 │ │ +2f8846: 01b5 |0009: move v5, v11 │ │ +2f8848: 01c6 |000a: move v6, v12 │ │ +2f884a: 01d7 |000b: move v7, v13 │ │ +2f884c: 01e8 |000c: move v8, v14 │ │ +2f884e: 760a 2d9a 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@9a2d │ │ +2f8854: 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 │ │ @@ -1395893,28 +1395891,28 @@ │ │ type : '(IIIIIIII)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 19 │ │ ins : 9 │ │ outs : 10 │ │ insns size : 20 16-bit code units │ │ -2f885c: |[2f885c] org.joda.time.Period.:(IIIIIIII)V │ │ -2f886c: 7100 6697 0000 |0000: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@9766 │ │ -2f8872: 0c09 |0003: move-result-object v9 │ │ -2f8874: 07a0 |0004: move-object v0, v10 │ │ -2f8876: 01b1 |0005: move v1, v11 │ │ -2f8878: 01c2 |0006: move v2, v12 │ │ -2f887a: 01d3 |0007: move v3, v13 │ │ -2f887c: 01e4 |0008: move v4, v14 │ │ -2f887e: 01f5 |0009: move v5, v15 │ │ -2f8880: 0206 1000 |000a: move/from16 v6, v16 │ │ -2f8884: 0207 1100 |000c: move/from16 v7, v17 │ │ -2f8888: 0208 1200 |000e: move/from16 v8, v18 │ │ -2f888c: 760a 2d9a 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@9a2d │ │ -2f8892: 0e00 |0013: return-void │ │ +2f8858: |[2f8858] org.joda.time.Period.:(IIIIIIII)V │ │ +2f8868: 7100 6697 0000 |0000: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@9766 │ │ +2f886e: 0c09 |0003: move-result-object v9 │ │ +2f8870: 07a0 |0004: move-object v0, v10 │ │ +2f8872: 01b1 |0005: move v1, v11 │ │ +2f8874: 01c2 |0006: move v2, v12 │ │ +2f8876: 01d3 |0007: move v3, v13 │ │ +2f8878: 01e4 |0008: move v4, v14 │ │ +2f887a: 01f5 |0009: move v5, v15 │ │ +2f887c: 0206 1000 |000a: move/from16 v6, v16 │ │ +2f8880: 0207 1100 |000c: move/from16 v7, v17 │ │ +2f8884: 0208 1200 |000e: move/from16 v8, v18 │ │ +2f8888: 760a 2d9a 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@9a2d │ │ +2f888e: 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 │ │ @@ -1395930,17 +1395928,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 │ │ -2f8894: |[2f8894] org.joda.time.Period.:(IIIIIIIILorg/joda/time/PeriodType;)V │ │ -2f88a4: 760a 2d9a 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@9a2d │ │ -2f88aa: 0e00 |0003: return-void │ │ +2f8890: |[2f8890] org.joda.time.Period.:(IIIIIIIILorg/joda/time/PeriodType;)V │ │ +2f88a0: 760a 2d9a 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@9a2d │ │ +2f88a6: 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 │ │ @@ -1395957,17 +1395955,17 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -2f8930: |[2f8930] org.joda.time.Period.:(J)V │ │ -2f8940: 7030 2e9a 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BasePeriod;.:(J)V // method@9a2e │ │ -2f8946: 0e00 |0003: return-void │ │ +2f892c: |[2f892c] org.joda.time.Period.:(J)V │ │ +2f893c: 7030 2e9a 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BasePeriod;.:(J)V // method@9a2e │ │ +2f8942: 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 │ │ │ │ @@ -1395976,22 +1395974,22 @@ │ │ type : '(JJ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 7 │ │ insns size : 9 16-bit code units │ │ -2f8948: |[2f8948] org.joda.time.Period.:(JJ)V │ │ -2f8958: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -2f895a: 1206 |0001: const/4 v6, #int 0 // #0 │ │ -2f895c: 0770 |0002: move-object v0, v7 │ │ -2f895e: 0481 |0003: move-wide v1, v8 │ │ -2f8960: 04a3 |0004: move-wide v3, v10 │ │ -2f8962: 7607 2f9a 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@9a2f │ │ -2f8968: 0e00 |0008: return-void │ │ +2f8944: |[2f8944] org.joda.time.Period.:(JJ)V │ │ +2f8954: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +2f8956: 1206 |0001: const/4 v6, #int 0 // #0 │ │ +2f8958: 0770 |0002: move-object v0, v7 │ │ +2f895a: 0481 |0003: move-wide v1, v8 │ │ +2f895c: 04a3 |0004: move-wide v3, v10 │ │ +2f895e: 7607 2f9a 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@9a2f │ │ +2f8964: 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 │ │ @@ -1396001,22 +1395999,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 │ │ -2f896c: |[2f896c] org.joda.time.Period.:(JJLorg/joda/time/Chronology;)V │ │ -2f897c: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -2f897e: 0770 |0001: move-object v0, v7 │ │ -2f8980: 0481 |0002: move-wide v1, v8 │ │ -2f8982: 04a3 |0003: move-wide v3, v10 │ │ -2f8984: 07c6 |0004: move-object v6, v12 │ │ -2f8986: 7607 2f9a 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@9a2f │ │ -2f898c: 0e00 |0008: return-void │ │ +2f8968: |[2f8968] org.joda.time.Period.:(JJLorg/joda/time/Chronology;)V │ │ +2f8978: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +2f897a: 0770 |0001: move-object v0, v7 │ │ +2f897c: 0481 |0002: move-wide v1, v8 │ │ +2f897e: 04a3 |0003: move-wide v3, v10 │ │ +2f8980: 07c6 |0004: move-object v6, v12 │ │ +2f8982: 7607 2f9a 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@9a2f │ │ +2f8988: 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 │ │ @@ -1396027,22 +1396025,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 │ │ -2f8990: |[2f8990] org.joda.time.Period.:(JJLorg/joda/time/PeriodType;)V │ │ -2f89a0: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -2f89a2: 0770 |0001: move-object v0, v7 │ │ -2f89a4: 0481 |0002: move-wide v1, v8 │ │ -2f89a6: 04a3 |0003: move-wide v3, v10 │ │ -2f89a8: 07c5 |0004: move-object v5, v12 │ │ -2f89aa: 7607 2f9a 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@9a2f │ │ -2f89b0: 0e00 |0008: return-void │ │ +2f898c: |[2f898c] org.joda.time.Period.:(JJLorg/joda/time/PeriodType;)V │ │ +2f899c: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +2f899e: 0770 |0001: move-object v0, v7 │ │ +2f89a0: 0481 |0002: move-wide v1, v8 │ │ +2f89a2: 04a3 |0003: move-wide v3, v10 │ │ +2f89a4: 07c5 |0004: move-object v5, v12 │ │ +2f89a6: 7607 2f9a 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@9a2f │ │ +2f89ac: 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 │ │ @@ -1396053,17 +1396051,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 │ │ -2f89b4: |[2f89b4] org.joda.time.Period.:(JJLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V │ │ -2f89c4: 7607 2f9a 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@9a2f │ │ -2f89ca: 0e00 |0003: return-void │ │ +2f89b0: |[2f89b0] org.joda.time.Period.:(JJLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V │ │ +2f89c0: 7607 2f9a 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@9a2f │ │ +2f89c6: 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 │ │ @@ -1396075,18 +1396073,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 │ │ -2f89cc: |[2f89cc] org.joda.time.Period.:(JLorg/joda/time/Chronology;)V │ │ -2f89dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2f89de: 7054 309a 2103 |0001: invoke-direct {v1, v2, v3, v0, v4}, Lorg/joda/time/base/BasePeriod;.:(JLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V // method@9a30 │ │ -2f89e4: 0e00 |0004: return-void │ │ +2f89c8: |[2f89c8] org.joda.time.Period.:(JLorg/joda/time/Chronology;)V │ │ +2f89d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2f89da: 7054 309a 2103 |0001: invoke-direct {v1, v2, v3, v0, v4}, Lorg/joda/time/base/BasePeriod;.:(JLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V // method@9a30 │ │ +2f89e0: 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; │ │ @@ -1396096,18 +1396094,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 │ │ -2f89e8: |[2f89e8] org.joda.time.Period.:(JLorg/joda/time/PeriodType;)V │ │ -2f89f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2f89fa: 7050 309a 2143 |0001: invoke-direct {v1, v2, v3, v4, v0}, Lorg/joda/time/base/BasePeriod;.:(JLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V // method@9a30 │ │ -2f8a00: 0e00 |0004: return-void │ │ +2f89e4: |[2f89e4] org.joda.time.Period.:(JLorg/joda/time/PeriodType;)V │ │ +2f89f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2f89f6: 7050 309a 2143 |0001: invoke-direct {v1, v2, v3, v4, v0}, Lorg/joda/time/base/BasePeriod;.:(JLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V // method@9a30 │ │ +2f89fc: 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; │ │ @@ -1396117,17 +1396115,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 │ │ -2f8a04: |[2f8a04] org.joda.time.Period.:(JLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V │ │ -2f8a14: 7054 309a 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/joda/time/base/BasePeriod;.:(JLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V // method@9a30 │ │ -2f8a1a: 0e00 |0003: return-void │ │ +2f8a00: |[2f8a00] org.joda.time.Period.:(JLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V │ │ +2f8a10: 7054 309a 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/joda/time/base/BasePeriod;.:(JLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V // method@9a30 │ │ +2f8a16: 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; │ │ @@ -1396138,18 +1396136,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -2f88c4: |[2f88c4] org.joda.time.Period.:(Ljava/lang/Object;)V │ │ -2f88d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2f88d6: 7040 319a 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@9a31 │ │ -2f88dc: 0e00 |0004: return-void │ │ +2f88c0: |[2f88c0] org.joda.time.Period.:(Ljava/lang/Object;)V │ │ +2f88d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2f88d2: 7040 319a 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@9a31 │ │ +2f88d8: 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; │ │ │ │ @@ -1396158,18 +1396156,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 │ │ -2f88e0: |[2f88e0] org.joda.time.Period.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ -2f88f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2f88f2: 7040 319a 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@9a31 │ │ -2f88f8: 0e00 |0004: return-void │ │ +2f88dc: |[2f88dc] org.joda.time.Period.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ +2f88ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2f88ee: 7040 319a 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@9a31 │ │ +2f88f4: 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; │ │ @@ -1396179,18 +1396177,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 │ │ -2f88fc: |[2f88fc] org.joda.time.Period.:(Ljava/lang/Object;Lorg/joda/time/PeriodType;)V │ │ -2f890c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2f890e: 7040 319a 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@9a31 │ │ -2f8914: 0e00 |0004: return-void │ │ +2f88f8: |[2f88f8] org.joda.time.Period.:(Ljava/lang/Object;Lorg/joda/time/PeriodType;)V │ │ +2f8908: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2f890a: 7040 319a 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@9a31 │ │ +2f8910: 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; │ │ @@ -1396200,17 +1396198,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 │ │ -2f8918: |[2f8918] org.joda.time.Period.:(Ljava/lang/Object;Lorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V │ │ -2f8928: 7040 319a 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@9a31 │ │ -2f892e: 0e00 |0003: return-void │ │ +2f8914: |[2f8914] org.joda.time.Period.:(Ljava/lang/Object;Lorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V │ │ +2f8924: 7040 319a 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@9a31 │ │ +2f892a: 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; │ │ @@ -1396221,18 +1396219,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 │ │ -2f8a1c: |[2f8a1c] org.joda.time.Period.:(Lorg/joda/time/ReadableDuration;Lorg/joda/time/ReadableInstant;)V │ │ -2f8a2c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2f8a2e: 7040 329a 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@9a32 │ │ -2f8a34: 0e00 |0004: return-void │ │ +2f8a18: |[2f8a18] org.joda.time.Period.:(Lorg/joda/time/ReadableDuration;Lorg/joda/time/ReadableInstant;)V │ │ +2f8a28: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2f8a2a: 7040 329a 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@9a32 │ │ +2f8a30: 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; │ │ @@ -1396242,17 +1396240,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 │ │ -2f8a38: |[2f8a38] org.joda.time.Period.:(Lorg/joda/time/ReadableDuration;Lorg/joda/time/ReadableInstant;Lorg/joda/time/PeriodType;)V │ │ -2f8a48: 7040 329a 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@9a32 │ │ -2f8a4e: 0e00 |0003: return-void │ │ +2f8a34: |[2f8a34] org.joda.time.Period.:(Lorg/joda/time/ReadableDuration;Lorg/joda/time/ReadableInstant;Lorg/joda/time/PeriodType;)V │ │ +2f8a44: 7040 329a 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@9a32 │ │ +2f8a4a: 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; │ │ @@ -1396263,18 +1396261,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 │ │ -2f8a50: |[2f8a50] org.joda.time.Period.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableDuration;)V │ │ -2f8a60: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2f8a62: 7040 339a 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@9a33 │ │ -2f8a68: 0e00 |0004: return-void │ │ +2f8a4c: |[2f8a4c] org.joda.time.Period.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableDuration;)V │ │ +2f8a5c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2f8a5e: 7040 339a 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@9a33 │ │ +2f8a64: 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; │ │ @@ -1396284,17 +1396282,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 │ │ -2f8a6c: |[2f8a6c] org.joda.time.Period.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableDuration;Lorg/joda/time/PeriodType;)V │ │ -2f8a7c: 7040 339a 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@9a33 │ │ -2f8a82: 0e00 |0003: return-void │ │ +2f8a68: |[2f8a68] org.joda.time.Period.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableDuration;Lorg/joda/time/PeriodType;)V │ │ +2f8a78: 7040 339a 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@9a33 │ │ +2f8a7e: 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; │ │ @@ -1396305,18 +1396303,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 │ │ -2f8a84: |[2f8a84] org.joda.time.Period.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)V │ │ -2f8a94: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2f8a96: 7040 349a 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@9a34 │ │ -2f8a9c: 0e00 |0004: return-void │ │ +2f8a80: |[2f8a80] org.joda.time.Period.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)V │ │ +2f8a90: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2f8a92: 7040 349a 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@9a34 │ │ +2f8a98: 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; │ │ @@ -1396326,17 +1396324,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 │ │ -2f8aa0: |[2f8aa0] org.joda.time.Period.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;Lorg/joda/time/PeriodType;)V │ │ -2f8ab0: 7040 349a 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@9a34 │ │ -2f8ab6: 0e00 |0003: return-void │ │ +2f8a9c: |[2f8a9c] org.joda.time.Period.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;Lorg/joda/time/PeriodType;)V │ │ +2f8aac: 7040 349a 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@9a34 │ │ +2f8ab2: 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; │ │ @@ -1396347,18 +1396345,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 │ │ -2f8ab8: |[2f8ab8] org.joda.time.Period.:(Lorg/joda/time/ReadablePartial;Lorg/joda/time/ReadablePartial;)V │ │ -2f8ac8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2f8aca: 7040 359a 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@9a35 │ │ -2f8ad0: 0e00 |0004: return-void │ │ +2f8ab4: |[2f8ab4] org.joda.time.Period.:(Lorg/joda/time/ReadablePartial;Lorg/joda/time/ReadablePartial;)V │ │ +2f8ac4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2f8ac6: 7040 359a 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@9a35 │ │ +2f8acc: 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; │ │ @@ -1396368,17 +1396366,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 │ │ -2f8ad4: |[2f8ad4] org.joda.time.Period.:(Lorg/joda/time/ReadablePartial;Lorg/joda/time/ReadablePartial;Lorg/joda/time/PeriodType;)V │ │ -2f8ae4: 7040 359a 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@9a35 │ │ -2f8aea: 0e00 |0003: return-void │ │ +2f8ad0: |[2f8ad0] org.joda.time.Period.:(Lorg/joda/time/ReadablePartial;Lorg/joda/time/ReadablePartial;Lorg/joda/time/PeriodType;)V │ │ +2f8ae0: 7040 359a 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@9a35 │ │ +2f8ae6: 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; │ │ @@ -1396389,17 +1396387,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 │ │ -2f88ac: |[2f88ac] org.joda.time.Period.:([ILorg/joda/time/PeriodType;)V │ │ -2f88bc: 7030 369a 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BasePeriod;.:([ILorg/joda/time/PeriodType;)V // method@9a36 │ │ -2f88c2: 0e00 |0003: return-void │ │ +2f88a8: |[2f88a8] org.joda.time.Period.:([ILorg/joda/time/PeriodType;)V │ │ +2f88b8: 7030 369a 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BasePeriod;.:([ILorg/joda/time/PeriodType;)V // method@9a36 │ │ +2f88be: 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; │ │ @@ -1396409,45 +1396407,45 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 67 16-bit code units │ │ -2f8aec: |[2f8aec] org.joda.time.Period.checkYearsAndMonths:(Ljava/lang/String;)V │ │ -2f8afc: 6e10 1697 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/Period;.getMonths:()I // method@9716 │ │ -2f8b02: 0a00 |0003: move-result v0 │ │ -2f8b04: 1a01 7e0d |0004: const-string v1, "Cannot convert to " // string@0d7e │ │ -2f8b08: 3900 2300 |0006: if-nez v0, 0029 // +0023 │ │ -2f8b0c: 6e10 1b97 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/Period;.getYears:()I // method@971b │ │ -2f8b12: 0a00 |000b: move-result v0 │ │ -2f8b14: 3900 0300 |000c: if-nez v0, 000f // +0003 │ │ -2f8b18: 0e00 |000e: return-void │ │ -2f8b1a: 2200 4010 |000f: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@1040 │ │ -2f8b1e: 2202 3710 |0011: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ -2f8b22: 7010 a784 0200 |0013: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2f8b28: 6e20 b184 1200 |0016: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2f8b2e: 6e20 b184 4200 |0019: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2f8b34: 1a04 c300 |001c: const-string v4, " as this period contains years and years vary in length" // string@00c3 │ │ -2f8b38: 6e20 b184 4200 |001e: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2f8b3e: 6e10 bc84 0200 |0021: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2f8b44: 0c04 |0024: move-result-object v4 │ │ -2f8b46: 7020 e684 4000 |0025: invoke-direct {v0, v4}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@84e6 │ │ -2f8b4c: 2700 |0028: throw v0 │ │ -2f8b4e: 2200 4010 |0029: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@1040 │ │ -2f8b52: 2202 3710 |002b: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ -2f8b56: 7010 a784 0200 |002d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2f8b5c: 6e20 b184 1200 |0030: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2f8b62: 6e20 b184 4200 |0033: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2f8b68: 1a04 c200 |0036: const-string v4, " as this period contains months and months vary in length" // string@00c2 │ │ -2f8b6c: 6e20 b184 4200 |0038: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2f8b72: 6e10 bc84 0200 |003b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2f8b78: 0c04 |003e: move-result-object v4 │ │ -2f8b7a: 7020 e684 4000 |003f: invoke-direct {v0, v4}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@84e6 │ │ -2f8b80: 2700 |0042: throw v0 │ │ +2f8ae8: |[2f8ae8] org.joda.time.Period.checkYearsAndMonths:(Ljava/lang/String;)V │ │ +2f8af8: 6e10 1697 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/Period;.getMonths:()I // method@9716 │ │ +2f8afe: 0a00 |0003: move-result v0 │ │ +2f8b00: 1a01 7e0d |0004: const-string v1, "Cannot convert to " // string@0d7e │ │ +2f8b04: 3900 2300 |0006: if-nez v0, 0029 // +0023 │ │ +2f8b08: 6e10 1b97 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/Period;.getYears:()I // method@971b │ │ +2f8b0e: 0a00 |000b: move-result v0 │ │ +2f8b10: 3900 0300 |000c: if-nez v0, 000f // +0003 │ │ +2f8b14: 0e00 |000e: return-void │ │ +2f8b16: 2200 4010 |000f: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@1040 │ │ +2f8b1a: 2202 3710 |0011: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ +2f8b1e: 7010 a784 0200 |0013: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2f8b24: 6e20 b184 1200 |0016: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2f8b2a: 6e20 b184 4200 |0019: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2f8b30: 1a04 c300 |001c: const-string v4, " as this period contains years and years vary in length" // string@00c3 │ │ +2f8b34: 6e20 b184 4200 |001e: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2f8b3a: 6e10 bc84 0200 |0021: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2f8b40: 0c04 |0024: move-result-object v4 │ │ +2f8b42: 7020 e684 4000 |0025: invoke-direct {v0, v4}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@84e6 │ │ +2f8b48: 2700 |0028: throw v0 │ │ +2f8b4a: 2200 4010 |0029: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@1040 │ │ +2f8b4e: 2202 3710 |002b: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ +2f8b52: 7010 a784 0200 |002d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2f8b58: 6e20 b184 1200 |0030: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2f8b5e: 6e20 b184 4200 |0033: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2f8b64: 1a04 c200 |0036: const-string v4, " as this period contains months and months vary in length" // string@00c2 │ │ +2f8b68: 6e20 b184 4200 |0038: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2f8b6e: 6e10 bc84 0200 |003b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2f8b74: 0c04 |003e: move-result-object v4 │ │ +2f8b76: 7020 e684 4000 |003f: invoke-direct {v0, v4}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@84e6 │ │ +2f8b7c: 2700 |0042: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1566 │ │ 0x0008 line=1569 │ │ 0x000f line=1570 │ │ 0x0029 line=1567 │ │ locals : │ │ @@ -1396459,38 +1396457,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 │ │ -2f77f8: |[2f77f8] org.joda.time.Period.days:(I)Lorg/joda/time/Period; │ │ -2f7808: 2200 6b12 |0000: new-instance v0, Lorg/joda/time/Period; // type@126b │ │ -2f780c: 1301 0800 |0002: const/16 v1, #int 8 // #8 │ │ -2f7810: 2311 4d15 |0004: new-array v1, v1, [I // type@154d │ │ -2f7814: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -2f7816: 4b02 0102 |0007: aput v2, v1, v2 │ │ -2f781a: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -2f781c: 4b02 0103 |000a: aput v2, v1, v3 │ │ -2f7820: 1223 |000c: const/4 v3, #int 2 // #2 │ │ -2f7822: 4b02 0103 |000d: aput v2, v1, v3 │ │ -2f7826: 1233 |000f: const/4 v3, #int 3 // #3 │ │ -2f7828: 4b04 0103 |0010: aput v4, v1, v3 │ │ -2f782c: 1244 |0012: const/4 v4, #int 4 // #4 │ │ -2f782e: 4b02 0104 |0013: aput v2, v1, v4 │ │ -2f7832: 1254 |0015: const/4 v4, #int 5 // #5 │ │ -2f7834: 4b02 0104 |0016: aput v2, v1, v4 │ │ -2f7838: 1264 |0018: const/4 v4, #int 6 // #6 │ │ -2f783a: 4b02 0104 |0019: aput v2, v1, v4 │ │ -2f783e: 1274 |001b: const/4 v4, #int 7 // #7 │ │ -2f7840: 4b02 0104 |001c: aput v2, v1, v4 │ │ -2f7844: 7100 6697 0000 |001e: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@9766 │ │ -2f784a: 0c04 |0021: move-result-object v4 │ │ -2f784c: 7030 0e97 1004 |0022: invoke-direct {v0, v1, v4}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@970e │ │ -2f7852: 1100 |0025: return-object v0 │ │ +2f77f4: |[2f77f4] org.joda.time.Period.days:(I)Lorg/joda/time/Period; │ │ +2f7804: 2200 6b12 |0000: new-instance v0, Lorg/joda/time/Period; // type@126b │ │ +2f7808: 1301 0800 |0002: const/16 v1, #int 8 // #8 │ │ +2f780c: 2311 4d15 |0004: new-array v1, v1, [I // type@154d │ │ +2f7810: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +2f7812: 4b02 0102 |0007: aput v2, v1, v2 │ │ +2f7816: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +2f7818: 4b02 0103 |000a: aput v2, v1, v3 │ │ +2f781c: 1223 |000c: const/4 v3, #int 2 // #2 │ │ +2f781e: 4b02 0103 |000d: aput v2, v1, v3 │ │ +2f7822: 1233 |000f: const/4 v3, #int 3 // #3 │ │ +2f7824: 4b04 0103 |0010: aput v4, v1, v3 │ │ +2f7828: 1244 |0012: const/4 v4, #int 4 // #4 │ │ +2f782a: 4b02 0104 |0013: aput v2, v1, v4 │ │ +2f782e: 1254 |0015: const/4 v4, #int 5 // #5 │ │ +2f7830: 4b02 0104 |0016: aput v2, v1, v4 │ │ +2f7834: 1264 |0018: const/4 v4, #int 6 // #6 │ │ +2f7836: 4b02 0104 |0019: aput v2, v1, v4 │ │ +2f783a: 1274 |001b: const/4 v4, #int 7 // #7 │ │ +2f783c: 4b02 0104 |001c: aput v2, v1, v4 │ │ +2f7840: 7100 6697 0000 |001e: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@9766 │ │ +2f7846: 0c04 |0021: move-result-object v4 │ │ +2f7848: 7030 0e97 1004 |0022: invoke-direct {v0, v1, v4}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@970e │ │ +2f784e: 1100 |0025: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ locals : │ │ 0x0000 - 0x0026 reg=4 (null) I │ │ │ │ #28 : (in Lorg/joda/time/Period;) │ │ @@ -1396498,78 +1396496,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 │ │ -2f7854: |[2f7854] org.joda.time.Period.fieldDifference:(Lorg/joda/time/ReadablePartial;Lorg/joda/time/ReadablePartial;)Lorg/joda/time/Period; │ │ -2f7864: 3807 6e00 |0000: if-eqz v7, 006e // +006e │ │ -2f7868: 3808 6c00 |0002: if-eqz v8, 006e // +006c │ │ -2f786c: 7210 1398 0700 |0004: invoke-interface {v7}, Lorg/joda/time/ReadablePartial;.size:()I // method@9813 │ │ -2f7872: 0a00 |0007: move-result v0 │ │ -2f7874: 7210 1398 0800 |0008: invoke-interface {v8}, Lorg/joda/time/ReadablePartial;.size:()I // method@9813 │ │ -2f787a: 0a01 |000b: move-result v1 │ │ -2f787c: 1a02 e13c |000c: const-string v2, "ReadablePartial objects must have the same set of fields" // string@3ce1 │ │ -2f7880: 3310 5a00 |000e: if-ne v0, v1, 0068 // +005a │ │ -2f7884: 7210 1398 0700 |0010: invoke-interface {v7}, Lorg/joda/time/ReadablePartial;.size:()I // method@9813 │ │ -2f788a: 0a00 |0013: move-result v0 │ │ -2f788c: 2300 2216 |0014: new-array v0, v0, [Lorg/joda/time/DurationFieldType; // type@1622 │ │ -2f7890: 7210 1398 0700 |0016: invoke-interface {v7}, Lorg/joda/time/ReadablePartial;.size:()I // method@9813 │ │ -2f7896: 0a01 |0019: move-result v1 │ │ -2f7898: 2311 4d15 |001a: new-array v1, v1, [I // type@154d │ │ -2f789c: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -2f789e: 7210 1398 0700 |001d: invoke-interface {v7}, Lorg/joda/time/ReadablePartial;.size:()I // method@9813 │ │ -2f78a4: 0a04 |0020: move-result v4 │ │ -2f78a6: 3543 3d00 |0021: if-ge v3, v4, 005e // +003d │ │ -2f78aa: 7220 0f98 3700 |0023: invoke-interface {v7, v3}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@980f │ │ -2f78b0: 0c05 |0026: move-result-object v5 │ │ -2f78b2: 7220 0f98 3800 |0027: invoke-interface {v8, v3}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@980f │ │ -2f78b8: 0c06 |002a: move-result-object v6 │ │ -2f78ba: 3365 2d00 |002b: if-ne v5, v6, 0058 // +002d │ │ -2f78be: 7220 0f98 3700 |002d: invoke-interface {v7, v3}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@980f │ │ -2f78c4: 0c05 |0030: move-result-object v5 │ │ -2f78c6: 6e10 c592 0500 |0031: invoke-virtual {v5}, Lorg/joda/time/DateTimeFieldType;.getDurationType:()Lorg/joda/time/DurationFieldType; // method@92c5 │ │ -2f78cc: 0c05 |0034: move-result-object v5 │ │ -2f78ce: 4d05 0003 |0035: aput-object v5, v0, v3 │ │ -2f78d2: 3d03 1300 |0037: if-lez v3, 004a // +0013 │ │ -2f78d6: d805 03ff |0039: add-int/lit8 v5, v3, #int -1 // #ff │ │ -2f78da: 4605 0005 |003b: aget-object v5, v0, v5 │ │ -2f78de: 4606 0003 |003d: aget-object v6, v0, v3 │ │ -2f78e2: 3265 0300 |003f: if-eq v5, v6, 0042 // +0003 │ │ -2f78e6: 2809 |0041: goto 004a // +0009 │ │ -2f78e8: 2207 1710 |0042: new-instance v7, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2f78ec: 1a08 e33c |0044: const-string v8, "ReadablePartial objects must not have overlapping fields" // string@3ce3 │ │ -2f78f0: 7020 e283 8700 |0046: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2f78f6: 2707 |0049: throw v7 │ │ -2f78f8: 7220 1098 3800 |004a: invoke-interface {v8, v3}, Lorg/joda/time/ReadablePartial;.getValue:(I)I // method@9810 │ │ -2f78fe: 0a05 |004d: move-result v5 │ │ -2f7900: 7220 1098 3700 |004e: invoke-interface {v7, v3}, Lorg/joda/time/ReadablePartial;.getValue:(I)I // method@9810 │ │ -2f7906: 0a06 |0051: move-result v6 │ │ -2f7908: b165 |0052: sub-int/2addr v5, v6 │ │ -2f790a: 4b05 0103 |0053: aput v5, v1, v3 │ │ -2f790e: d803 0301 |0055: add-int/lit8 v3, v3, #int 1 // #01 │ │ -2f7912: 28ca |0057: goto 0021 // -0036 │ │ -2f7914: 2207 1710 |0058: new-instance v7, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2f7918: 7020 e283 2700 |005a: invoke-direct {v7, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2f791e: 2707 |005d: throw v7 │ │ -2f7920: 2207 6b12 |005e: new-instance v7, Lorg/joda/time/Period; // type@126b │ │ -2f7924: 7110 5897 0000 |0060: invoke-static {v0}, Lorg/joda/time/PeriodType;.forFields:([Lorg/joda/time/DurationFieldType;)Lorg/joda/time/PeriodType; // method@9758 │ │ -2f792a: 0c08 |0063: move-result-object v8 │ │ -2f792c: 7030 0e97 1708 |0064: invoke-direct {v7, v1, v8}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@970e │ │ -2f7932: 1107 |0067: return-object v7 │ │ -2f7934: 2207 1710 |0068: new-instance v7, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2f7938: 7020 e283 2700 |006a: invoke-direct {v7, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2f793e: 2707 |006d: throw v7 │ │ -2f7940: 2207 1710 |006e: new-instance v7, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2f7944: 1a08 e23c |0070: const-string v8, "ReadablePartial objects must not be null" // string@3ce2 │ │ -2f7948: 7020 e283 8700 |0072: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2f794e: 2802 |0075: goto 0077 // +0002 │ │ -2f7950: 2707 |0076: throw v7 │ │ -2f7952: 28ff |0077: goto 0076 // -0001 │ │ +2f7850: |[2f7850] org.joda.time.Period.fieldDifference:(Lorg/joda/time/ReadablePartial;Lorg/joda/time/ReadablePartial;)Lorg/joda/time/Period; │ │ +2f7860: 3807 6e00 |0000: if-eqz v7, 006e // +006e │ │ +2f7864: 3808 6c00 |0002: if-eqz v8, 006e // +006c │ │ +2f7868: 7210 1398 0700 |0004: invoke-interface {v7}, Lorg/joda/time/ReadablePartial;.size:()I // method@9813 │ │ +2f786e: 0a00 |0007: move-result v0 │ │ +2f7870: 7210 1398 0800 |0008: invoke-interface {v8}, Lorg/joda/time/ReadablePartial;.size:()I // method@9813 │ │ +2f7876: 0a01 |000b: move-result v1 │ │ +2f7878: 1a02 e13c |000c: const-string v2, "ReadablePartial objects must have the same set of fields" // string@3ce1 │ │ +2f787c: 3310 5a00 |000e: if-ne v0, v1, 0068 // +005a │ │ +2f7880: 7210 1398 0700 |0010: invoke-interface {v7}, Lorg/joda/time/ReadablePartial;.size:()I // method@9813 │ │ +2f7886: 0a00 |0013: move-result v0 │ │ +2f7888: 2300 2216 |0014: new-array v0, v0, [Lorg/joda/time/DurationFieldType; // type@1622 │ │ +2f788c: 7210 1398 0700 |0016: invoke-interface {v7}, Lorg/joda/time/ReadablePartial;.size:()I // method@9813 │ │ +2f7892: 0a01 |0019: move-result v1 │ │ +2f7894: 2311 4d15 |001a: new-array v1, v1, [I // type@154d │ │ +2f7898: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +2f789a: 7210 1398 0700 |001d: invoke-interface {v7}, Lorg/joda/time/ReadablePartial;.size:()I // method@9813 │ │ +2f78a0: 0a04 |0020: move-result v4 │ │ +2f78a2: 3543 3d00 |0021: if-ge v3, v4, 005e // +003d │ │ +2f78a6: 7220 0f98 3700 |0023: invoke-interface {v7, v3}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@980f │ │ +2f78ac: 0c05 |0026: move-result-object v5 │ │ +2f78ae: 7220 0f98 3800 |0027: invoke-interface {v8, v3}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@980f │ │ +2f78b4: 0c06 |002a: move-result-object v6 │ │ +2f78b6: 3365 2d00 |002b: if-ne v5, v6, 0058 // +002d │ │ +2f78ba: 7220 0f98 3700 |002d: invoke-interface {v7, v3}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@980f │ │ +2f78c0: 0c05 |0030: move-result-object v5 │ │ +2f78c2: 6e10 c592 0500 |0031: invoke-virtual {v5}, Lorg/joda/time/DateTimeFieldType;.getDurationType:()Lorg/joda/time/DurationFieldType; // method@92c5 │ │ +2f78c8: 0c05 |0034: move-result-object v5 │ │ +2f78ca: 4d05 0003 |0035: aput-object v5, v0, v3 │ │ +2f78ce: 3d03 1300 |0037: if-lez v3, 004a // +0013 │ │ +2f78d2: d805 03ff |0039: add-int/lit8 v5, v3, #int -1 // #ff │ │ +2f78d6: 4605 0005 |003b: aget-object v5, v0, v5 │ │ +2f78da: 4606 0003 |003d: aget-object v6, v0, v3 │ │ +2f78de: 3265 0300 |003f: if-eq v5, v6, 0042 // +0003 │ │ +2f78e2: 2809 |0041: goto 004a // +0009 │ │ +2f78e4: 2207 1710 |0042: new-instance v7, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2f78e8: 1a08 e33c |0044: const-string v8, "ReadablePartial objects must not have overlapping fields" // string@3ce3 │ │ +2f78ec: 7020 e283 8700 |0046: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2f78f2: 2707 |0049: throw v7 │ │ +2f78f4: 7220 1098 3800 |004a: invoke-interface {v8, v3}, Lorg/joda/time/ReadablePartial;.getValue:(I)I // method@9810 │ │ +2f78fa: 0a05 |004d: move-result v5 │ │ +2f78fc: 7220 1098 3700 |004e: invoke-interface {v7, v3}, Lorg/joda/time/ReadablePartial;.getValue:(I)I // method@9810 │ │ +2f7902: 0a06 |0051: move-result v6 │ │ +2f7904: b165 |0052: sub-int/2addr v5, v6 │ │ +2f7906: 4b05 0103 |0053: aput v5, v1, v3 │ │ +2f790a: d803 0301 |0055: add-int/lit8 v3, v3, #int 1 // #01 │ │ +2f790e: 28ca |0057: goto 0021 // -0036 │ │ +2f7910: 2207 1710 |0058: new-instance v7, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2f7914: 7020 e283 2700 |005a: invoke-direct {v7, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2f791a: 2707 |005d: throw v7 │ │ +2f791c: 2207 6b12 |005e: new-instance v7, Lorg/joda/time/Period; // type@126b │ │ +2f7920: 7110 5897 0000 |0060: invoke-static {v0}, Lorg/joda/time/PeriodType;.forFields:([Lorg/joda/time/DurationFieldType;)Lorg/joda/time/PeriodType; // method@9758 │ │ +2f7926: 0c08 |0063: move-result-object v8 │ │ +2f7928: 7030 0e97 1708 |0064: invoke-direct {v7, v1, v8}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@970e │ │ +2f792e: 1107 |0067: return-object v7 │ │ +2f7930: 2207 1710 |0068: new-instance v7, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2f7934: 7020 e283 2700 |006a: invoke-direct {v7, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2f793a: 2707 |006d: throw v7 │ │ +2f793c: 2207 1710 |006e: new-instance v7, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2f7940: 1a08 e23c |0070: const-string v8, "ReadablePartial objects must not be null" // string@3ce2 │ │ +2f7944: 7020 e283 8700 |0072: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2f794a: 2802 |0075: goto 0077 // +0002 │ │ +2f794c: 2707 |0076: throw v7 │ │ +2f794e: 28ff |0077: goto 0076 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=260 │ │ 0x0010 line=263 │ │ 0x0016 line=264 │ │ 0x001d line=265 │ │ 0x0023 line=266 │ │ @@ -1396590,38 +1396588,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 │ │ -2f7954: |[2f7954] org.joda.time.Period.hours:(I)Lorg/joda/time/Period; │ │ -2f7964: 2200 6b12 |0000: new-instance v0, Lorg/joda/time/Period; // type@126b │ │ -2f7968: 1301 0800 |0002: const/16 v1, #int 8 // #8 │ │ -2f796c: 2311 4d15 |0004: new-array v1, v1, [I // type@154d │ │ -2f7970: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -2f7972: 4b02 0102 |0007: aput v2, v1, v2 │ │ -2f7976: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -2f7978: 4b02 0103 |000a: aput v2, v1, v3 │ │ -2f797c: 1223 |000c: const/4 v3, #int 2 // #2 │ │ -2f797e: 4b02 0103 |000d: aput v2, v1, v3 │ │ -2f7982: 1233 |000f: const/4 v3, #int 3 // #3 │ │ -2f7984: 4b02 0103 |0010: aput v2, v1, v3 │ │ -2f7988: 1243 |0012: const/4 v3, #int 4 // #4 │ │ -2f798a: 4b04 0103 |0013: aput v4, v1, v3 │ │ -2f798e: 1254 |0015: const/4 v4, #int 5 // #5 │ │ -2f7990: 4b02 0104 |0016: aput v2, v1, v4 │ │ -2f7994: 1264 |0018: const/4 v4, #int 6 // #6 │ │ -2f7996: 4b02 0104 |0019: aput v2, v1, v4 │ │ -2f799a: 1274 |001b: const/4 v4, #int 7 // #7 │ │ -2f799c: 4b02 0104 |001c: aput v2, v1, v4 │ │ -2f79a0: 7100 6697 0000 |001e: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@9766 │ │ -2f79a6: 0c04 |0021: move-result-object v4 │ │ -2f79a8: 7030 0e97 1004 |0022: invoke-direct {v0, v1, v4}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@970e │ │ -2f79ae: 1100 |0025: return-object v0 │ │ +2f7950: |[2f7950] org.joda.time.Period.hours:(I)Lorg/joda/time/Period; │ │ +2f7960: 2200 6b12 |0000: new-instance v0, Lorg/joda/time/Period; // type@126b │ │ +2f7964: 1301 0800 |0002: const/16 v1, #int 8 // #8 │ │ +2f7968: 2311 4d15 |0004: new-array v1, v1, [I // type@154d │ │ +2f796c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +2f796e: 4b02 0102 |0007: aput v2, v1, v2 │ │ +2f7972: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +2f7974: 4b02 0103 |000a: aput v2, v1, v3 │ │ +2f7978: 1223 |000c: const/4 v3, #int 2 // #2 │ │ +2f797a: 4b02 0103 |000d: aput v2, v1, v3 │ │ +2f797e: 1233 |000f: const/4 v3, #int 3 // #3 │ │ +2f7980: 4b02 0103 |0010: aput v2, v1, v3 │ │ +2f7984: 1243 |0012: const/4 v3, #int 4 // #4 │ │ +2f7986: 4b04 0103 |0013: aput v4, v1, v3 │ │ +2f798a: 1254 |0015: const/4 v4, #int 5 // #5 │ │ +2f798c: 4b02 0104 |0016: aput v2, v1, v4 │ │ +2f7990: 1264 |0018: const/4 v4, #int 6 // #6 │ │ +2f7992: 4b02 0104 |0019: aput v2, v1, v4 │ │ +2f7996: 1274 |001b: const/4 v4, #int 7 // #7 │ │ +2f7998: 4b02 0104 |001c: aput v2, v1, v4 │ │ +2f799c: 7100 6697 0000 |001e: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@9766 │ │ +2f79a2: 0c04 |0021: move-result-object v4 │ │ +2f79a4: 7030 0e97 1004 |0022: invoke-direct {v0, v1, v4}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@970e │ │ +2f79aa: 1100 |0025: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ locals : │ │ 0x0000 - 0x0026 reg=4 (null) I │ │ │ │ #30 : (in Lorg/joda/time/Period;) │ │ @@ -1396629,38 +1396627,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 │ │ -2f79b0: |[2f79b0] org.joda.time.Period.millis:(I)Lorg/joda/time/Period; │ │ -2f79c0: 2200 6b12 |0000: new-instance v0, Lorg/joda/time/Period; // type@126b │ │ -2f79c4: 1301 0800 |0002: const/16 v1, #int 8 // #8 │ │ -2f79c8: 2311 4d15 |0004: new-array v1, v1, [I // type@154d │ │ -2f79cc: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -2f79ce: 4b02 0102 |0007: aput v2, v1, v2 │ │ -2f79d2: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -2f79d4: 4b02 0103 |000a: aput v2, v1, v3 │ │ -2f79d8: 1223 |000c: const/4 v3, #int 2 // #2 │ │ -2f79da: 4b02 0103 |000d: aput v2, v1, v3 │ │ -2f79de: 1233 |000f: const/4 v3, #int 3 // #3 │ │ -2f79e0: 4b02 0103 |0010: aput v2, v1, v3 │ │ -2f79e4: 1243 |0012: const/4 v3, #int 4 // #4 │ │ -2f79e6: 4b02 0103 |0013: aput v2, v1, v3 │ │ -2f79ea: 1253 |0015: const/4 v3, #int 5 // #5 │ │ -2f79ec: 4b02 0103 |0016: aput v2, v1, v3 │ │ -2f79f0: 1263 |0018: const/4 v3, #int 6 // #6 │ │ -2f79f2: 4b02 0103 |0019: aput v2, v1, v3 │ │ -2f79f6: 1272 |001b: const/4 v2, #int 7 // #7 │ │ -2f79f8: 4b04 0102 |001c: aput v4, v1, v2 │ │ -2f79fc: 7100 6697 0000 |001e: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@9766 │ │ -2f7a02: 0c04 |0021: move-result-object v4 │ │ -2f7a04: 7030 0e97 1004 |0022: invoke-direct {v0, v1, v4}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@970e │ │ -2f7a0a: 1100 |0025: return-object v0 │ │ +2f79ac: |[2f79ac] org.joda.time.Period.millis:(I)Lorg/joda/time/Period; │ │ +2f79bc: 2200 6b12 |0000: new-instance v0, Lorg/joda/time/Period; // type@126b │ │ +2f79c0: 1301 0800 |0002: const/16 v1, #int 8 // #8 │ │ +2f79c4: 2311 4d15 |0004: new-array v1, v1, [I // type@154d │ │ +2f79c8: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +2f79ca: 4b02 0102 |0007: aput v2, v1, v2 │ │ +2f79ce: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +2f79d0: 4b02 0103 |000a: aput v2, v1, v3 │ │ +2f79d4: 1223 |000c: const/4 v3, #int 2 // #2 │ │ +2f79d6: 4b02 0103 |000d: aput v2, v1, v3 │ │ +2f79da: 1233 |000f: const/4 v3, #int 3 // #3 │ │ +2f79dc: 4b02 0103 |0010: aput v2, v1, v3 │ │ +2f79e0: 1243 |0012: const/4 v3, #int 4 // #4 │ │ +2f79e2: 4b02 0103 |0013: aput v2, v1, v3 │ │ +2f79e6: 1253 |0015: const/4 v3, #int 5 // #5 │ │ +2f79e8: 4b02 0103 |0016: aput v2, v1, v3 │ │ +2f79ec: 1263 |0018: const/4 v3, #int 6 // #6 │ │ +2f79ee: 4b02 0103 |0019: aput v2, v1, v3 │ │ +2f79f2: 1272 |001b: const/4 v2, #int 7 // #7 │ │ +2f79f4: 4b04 0102 |001c: aput v4, v1, v2 │ │ +2f79f8: 7100 6697 0000 |001e: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@9766 │ │ +2f79fe: 0c04 |0021: move-result-object v4 │ │ +2f7a00: 7030 0e97 1004 |0022: invoke-direct {v0, v1, v4}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@970e │ │ +2f7a06: 1100 |0025: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ locals : │ │ 0x0000 - 0x0026 reg=4 (null) I │ │ │ │ #31 : (in Lorg/joda/time/Period;) │ │ @@ -1396668,38 +1396666,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 │ │ -2f7c20: |[2f7c20] org.joda.time.Period.minutes:(I)Lorg/joda/time/Period; │ │ -2f7c30: 2200 6b12 |0000: new-instance v0, Lorg/joda/time/Period; // type@126b │ │ -2f7c34: 1301 0800 |0002: const/16 v1, #int 8 // #8 │ │ -2f7c38: 2311 4d15 |0004: new-array v1, v1, [I // type@154d │ │ -2f7c3c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -2f7c3e: 4b02 0102 |0007: aput v2, v1, v2 │ │ -2f7c42: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -2f7c44: 4b02 0103 |000a: aput v2, v1, v3 │ │ -2f7c48: 1223 |000c: const/4 v3, #int 2 // #2 │ │ -2f7c4a: 4b02 0103 |000d: aput v2, v1, v3 │ │ -2f7c4e: 1233 |000f: const/4 v3, #int 3 // #3 │ │ -2f7c50: 4b02 0103 |0010: aput v2, v1, v3 │ │ -2f7c54: 1243 |0012: const/4 v3, #int 4 // #4 │ │ -2f7c56: 4b02 0103 |0013: aput v2, v1, v3 │ │ -2f7c5a: 1253 |0015: const/4 v3, #int 5 // #5 │ │ -2f7c5c: 4b04 0103 |0016: aput v4, v1, v3 │ │ -2f7c60: 1264 |0018: const/4 v4, #int 6 // #6 │ │ -2f7c62: 4b02 0104 |0019: aput v2, v1, v4 │ │ -2f7c66: 1274 |001b: const/4 v4, #int 7 // #7 │ │ -2f7c68: 4b02 0104 |001c: aput v2, v1, v4 │ │ -2f7c6c: 7100 6697 0000 |001e: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@9766 │ │ -2f7c72: 0c04 |0021: move-result-object v4 │ │ -2f7c74: 7030 0e97 1004 |0022: invoke-direct {v0, v1, v4}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@970e │ │ -2f7c7a: 1100 |0025: return-object v0 │ │ +2f7c1c: |[2f7c1c] org.joda.time.Period.minutes:(I)Lorg/joda/time/Period; │ │ +2f7c2c: 2200 6b12 |0000: new-instance v0, Lorg/joda/time/Period; // type@126b │ │ +2f7c30: 1301 0800 |0002: const/16 v1, #int 8 // #8 │ │ +2f7c34: 2311 4d15 |0004: new-array v1, v1, [I // type@154d │ │ +2f7c38: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +2f7c3a: 4b02 0102 |0007: aput v2, v1, v2 │ │ +2f7c3e: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +2f7c40: 4b02 0103 |000a: aput v2, v1, v3 │ │ +2f7c44: 1223 |000c: const/4 v3, #int 2 // #2 │ │ +2f7c46: 4b02 0103 |000d: aput v2, v1, v3 │ │ +2f7c4a: 1233 |000f: const/4 v3, #int 3 // #3 │ │ +2f7c4c: 4b02 0103 |0010: aput v2, v1, v3 │ │ +2f7c50: 1243 |0012: const/4 v3, #int 4 // #4 │ │ +2f7c52: 4b02 0103 |0013: aput v2, v1, v3 │ │ +2f7c56: 1253 |0015: const/4 v3, #int 5 // #5 │ │ +2f7c58: 4b04 0103 |0016: aput v4, v1, v3 │ │ +2f7c5c: 1264 |0018: const/4 v4, #int 6 // #6 │ │ +2f7c5e: 4b02 0104 |0019: aput v2, v1, v4 │ │ +2f7c62: 1274 |001b: const/4 v4, #int 7 // #7 │ │ +2f7c64: 4b02 0104 |001c: aput v2, v1, v4 │ │ +2f7c68: 7100 6697 0000 |001e: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@9766 │ │ +2f7c6e: 0c04 |0021: move-result-object v4 │ │ +2f7c70: 7030 0e97 1004 |0022: invoke-direct {v0, v1, v4}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@970e │ │ +2f7c76: 1100 |0025: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ locals : │ │ 0x0000 - 0x0026 reg=4 (null) I │ │ │ │ #32 : (in Lorg/joda/time/Period;) │ │ @@ -1396707,38 +1396705,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 │ │ -2f7c7c: |[2f7c7c] org.joda.time.Period.months:(I)Lorg/joda/time/Period; │ │ -2f7c8c: 2200 6b12 |0000: new-instance v0, Lorg/joda/time/Period; // type@126b │ │ -2f7c90: 1301 0800 |0002: const/16 v1, #int 8 // #8 │ │ -2f7c94: 2311 4d15 |0004: new-array v1, v1, [I // type@154d │ │ -2f7c98: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -2f7c9a: 4b02 0102 |0007: aput v2, v1, v2 │ │ -2f7c9e: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -2f7ca0: 4b04 0103 |000a: aput v4, v1, v3 │ │ -2f7ca4: 1224 |000c: const/4 v4, #int 2 // #2 │ │ -2f7ca6: 4b02 0104 |000d: aput v2, v1, v4 │ │ -2f7caa: 1234 |000f: const/4 v4, #int 3 // #3 │ │ -2f7cac: 4b02 0104 |0010: aput v2, v1, v4 │ │ -2f7cb0: 1244 |0012: const/4 v4, #int 4 // #4 │ │ -2f7cb2: 4b02 0104 |0013: aput v2, v1, v4 │ │ -2f7cb6: 1254 |0015: const/4 v4, #int 5 // #5 │ │ -2f7cb8: 4b02 0104 |0016: aput v2, v1, v4 │ │ -2f7cbc: 1264 |0018: const/4 v4, #int 6 // #6 │ │ -2f7cbe: 4b02 0104 |0019: aput v2, v1, v4 │ │ -2f7cc2: 1274 |001b: const/4 v4, #int 7 // #7 │ │ -2f7cc4: 4b02 0104 |001c: aput v2, v1, v4 │ │ -2f7cc8: 7100 6697 0000 |001e: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@9766 │ │ -2f7cce: 0c04 |0021: move-result-object v4 │ │ -2f7cd0: 7030 0e97 1004 |0022: invoke-direct {v0, v1, v4}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@970e │ │ -2f7cd6: 1100 |0025: return-object v0 │ │ +2f7c78: |[2f7c78] org.joda.time.Period.months:(I)Lorg/joda/time/Period; │ │ +2f7c88: 2200 6b12 |0000: new-instance v0, Lorg/joda/time/Period; // type@126b │ │ +2f7c8c: 1301 0800 |0002: const/16 v1, #int 8 // #8 │ │ +2f7c90: 2311 4d15 |0004: new-array v1, v1, [I // type@154d │ │ +2f7c94: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +2f7c96: 4b02 0102 |0007: aput v2, v1, v2 │ │ +2f7c9a: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +2f7c9c: 4b04 0103 |000a: aput v4, v1, v3 │ │ +2f7ca0: 1224 |000c: const/4 v4, #int 2 // #2 │ │ +2f7ca2: 4b02 0104 |000d: aput v2, v1, v4 │ │ +2f7ca6: 1234 |000f: const/4 v4, #int 3 // #3 │ │ +2f7ca8: 4b02 0104 |0010: aput v2, v1, v4 │ │ +2f7cac: 1244 |0012: const/4 v4, #int 4 // #4 │ │ +2f7cae: 4b02 0104 |0013: aput v2, v1, v4 │ │ +2f7cb2: 1254 |0015: const/4 v4, #int 5 // #5 │ │ +2f7cb4: 4b02 0104 |0016: aput v2, v1, v4 │ │ +2f7cb8: 1264 |0018: const/4 v4, #int 6 // #6 │ │ +2f7cba: 4b02 0104 |0019: aput v2, v1, v4 │ │ +2f7cbe: 1274 |001b: const/4 v4, #int 7 // #7 │ │ +2f7cc0: 4b02 0104 |001c: aput v2, v1, v4 │ │ +2f7cc4: 7100 6697 0000 |001e: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@9766 │ │ +2f7cca: 0c04 |0021: move-result-object v4 │ │ +2f7ccc: 7030 0e97 1004 |0022: invoke-direct {v0, v1, v4}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@970e │ │ +2f7cd2: 1100 |0025: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ locals : │ │ 0x0000 - 0x0026 reg=4 (null) I │ │ │ │ #33 : (in Lorg/joda/time/Period;) │ │ @@ -1396746,20 +1396744,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 │ │ -2f7ed0: |[2f7ed0] org.joda.time.Period.parse:(Ljava/lang/String;)Lorg/joda/time/Period; │ │ -2f7ee0: 7100 66a2 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISOPeriodFormat;.standard:()Lorg/joda/time/format/PeriodFormatter; // method@a266 │ │ -2f7ee6: 0c00 |0003: move-result-object v0 │ │ -2f7ee8: 7120 2e97 0100 |0004: invoke-static {v1, v0}, Lorg/joda/time/Period;.parse:(Ljava/lang/String;Lorg/joda/time/format/PeriodFormatter;)Lorg/joda/time/Period; // method@972e │ │ -2f7eee: 0c01 |0007: move-result-object v1 │ │ -2f7ef0: 1101 |0008: return-object v1 │ │ +2f7ecc: |[2f7ecc] org.joda.time.Period.parse:(Ljava/lang/String;)Lorg/joda/time/Period; │ │ +2f7edc: 7100 66a2 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISOPeriodFormat;.standard:()Lorg/joda/time/format/PeriodFormatter; // method@a266 │ │ +2f7ee2: 0c00 |0003: move-result-object v0 │ │ +2f7ee4: 7120 2e97 0100 |0004: invoke-static {v1, v0}, Lorg/joda/time/Period;.parse:(Ljava/lang/String;Lorg/joda/time/format/PeriodFormatter;)Lorg/joda/time/Period; // method@972e │ │ +2f7eea: 0c01 |0007: move-result-object v1 │ │ +2f7eec: 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;) │ │ @@ -1396767,18 +1396765,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 │ │ -2f7ef4: |[2f7ef4] org.joda.time.Period.parse:(Ljava/lang/String;Lorg/joda/time/format/PeriodFormatter;)Lorg/joda/time/Period; │ │ -2f7f04: 6e20 9ba2 0100 |0000: invoke-virtual {v1, v0}, Lorg/joda/time/format/PeriodFormatter;.parsePeriod:(Ljava/lang/String;)Lorg/joda/time/Period; // method@a29b │ │ -2f7f0a: 0c00 |0003: move-result-object v0 │ │ -2f7f0c: 1100 |0004: return-object v0 │ │ +2f7ef0: |[2f7ef0] org.joda.time.Period.parse:(Ljava/lang/String;Lorg/joda/time/format/PeriodFormatter;)Lorg/joda/time/Period; │ │ +2f7f00: 6e20 9ba2 0100 |0000: invoke-virtual {v1, v0}, Lorg/joda/time/format/PeriodFormatter;.parsePeriod:(Ljava/lang/String;)Lorg/joda/time/Period; // method@a29b │ │ +2f7f06: 0c00 |0003: move-result-object v0 │ │ +2f7f08: 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; │ │ │ │ @@ -1396787,38 +1396785,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 │ │ -2f8254: |[2f8254] org.joda.time.Period.seconds:(I)Lorg/joda/time/Period; │ │ -2f8264: 2200 6b12 |0000: new-instance v0, Lorg/joda/time/Period; // type@126b │ │ -2f8268: 1301 0800 |0002: const/16 v1, #int 8 // #8 │ │ -2f826c: 2311 4d15 |0004: new-array v1, v1, [I // type@154d │ │ -2f8270: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -2f8272: 4b02 0102 |0007: aput v2, v1, v2 │ │ -2f8276: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -2f8278: 4b02 0103 |000a: aput v2, v1, v3 │ │ -2f827c: 1223 |000c: const/4 v3, #int 2 // #2 │ │ -2f827e: 4b02 0103 |000d: aput v2, v1, v3 │ │ -2f8282: 1233 |000f: const/4 v3, #int 3 // #3 │ │ -2f8284: 4b02 0103 |0010: aput v2, v1, v3 │ │ -2f8288: 1243 |0012: const/4 v3, #int 4 // #4 │ │ -2f828a: 4b02 0103 |0013: aput v2, v1, v3 │ │ -2f828e: 1253 |0015: const/4 v3, #int 5 // #5 │ │ -2f8290: 4b02 0103 |0016: aput v2, v1, v3 │ │ -2f8294: 1263 |0018: const/4 v3, #int 6 // #6 │ │ -2f8296: 4b04 0103 |0019: aput v4, v1, v3 │ │ -2f829a: 1274 |001b: const/4 v4, #int 7 // #7 │ │ -2f829c: 4b02 0104 |001c: aput v2, v1, v4 │ │ -2f82a0: 7100 6697 0000 |001e: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@9766 │ │ -2f82a6: 0c04 |0021: move-result-object v4 │ │ -2f82a8: 7030 0e97 1004 |0022: invoke-direct {v0, v1, v4}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@970e │ │ -2f82ae: 1100 |0025: return-object v0 │ │ +2f8250: |[2f8250] org.joda.time.Period.seconds:(I)Lorg/joda/time/Period; │ │ +2f8260: 2200 6b12 |0000: new-instance v0, Lorg/joda/time/Period; // type@126b │ │ +2f8264: 1301 0800 |0002: const/16 v1, #int 8 // #8 │ │ +2f8268: 2311 4d15 |0004: new-array v1, v1, [I // type@154d │ │ +2f826c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +2f826e: 4b02 0102 |0007: aput v2, v1, v2 │ │ +2f8272: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +2f8274: 4b02 0103 |000a: aput v2, v1, v3 │ │ +2f8278: 1223 |000c: const/4 v3, #int 2 // #2 │ │ +2f827a: 4b02 0103 |000d: aput v2, v1, v3 │ │ +2f827e: 1233 |000f: const/4 v3, #int 3 // #3 │ │ +2f8280: 4b02 0103 |0010: aput v2, v1, v3 │ │ +2f8284: 1243 |0012: const/4 v3, #int 4 // #4 │ │ +2f8286: 4b02 0103 |0013: aput v2, v1, v3 │ │ +2f828a: 1253 |0015: const/4 v3, #int 5 // #5 │ │ +2f828c: 4b02 0103 |0016: aput v2, v1, v3 │ │ +2f8290: 1263 |0018: const/4 v3, #int 6 // #6 │ │ +2f8292: 4b04 0103 |0019: aput v4, v1, v3 │ │ +2f8296: 1274 |001b: const/4 v4, #int 7 // #7 │ │ +2f8298: 4b02 0104 |001c: aput v2, v1, v4 │ │ +2f829c: 7100 6697 0000 |001e: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@9766 │ │ +2f82a2: 0c04 |0021: move-result-object v4 │ │ +2f82a4: 7030 0e97 1004 |0022: invoke-direct {v0, v1, v4}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@970e │ │ +2f82aa: 1100 |0025: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ locals : │ │ 0x0000 - 0x0026 reg=4 (null) I │ │ │ │ #36 : (in Lorg/joda/time/Period;) │ │ @@ -1396826,38 +1396824,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 │ │ -2f82c4: |[2f82c4] org.joda.time.Period.weeks:(I)Lorg/joda/time/Period; │ │ -2f82d4: 2200 6b12 |0000: new-instance v0, Lorg/joda/time/Period; // type@126b │ │ -2f82d8: 1301 0800 |0002: const/16 v1, #int 8 // #8 │ │ -2f82dc: 2311 4d15 |0004: new-array v1, v1, [I // type@154d │ │ -2f82e0: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -2f82e2: 4b02 0102 |0007: aput v2, v1, v2 │ │ -2f82e6: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -2f82e8: 4b02 0103 |000a: aput v2, v1, v3 │ │ -2f82ec: 1223 |000c: const/4 v3, #int 2 // #2 │ │ -2f82ee: 4b04 0103 |000d: aput v4, v1, v3 │ │ -2f82f2: 1234 |000f: const/4 v4, #int 3 // #3 │ │ -2f82f4: 4b02 0104 |0010: aput v2, v1, v4 │ │ -2f82f8: 1244 |0012: const/4 v4, #int 4 // #4 │ │ -2f82fa: 4b02 0104 |0013: aput v2, v1, v4 │ │ -2f82fe: 1254 |0015: const/4 v4, #int 5 // #5 │ │ -2f8300: 4b02 0104 |0016: aput v2, v1, v4 │ │ -2f8304: 1264 |0018: const/4 v4, #int 6 // #6 │ │ -2f8306: 4b02 0104 |0019: aput v2, v1, v4 │ │ -2f830a: 1274 |001b: const/4 v4, #int 7 // #7 │ │ -2f830c: 4b02 0104 |001c: aput v2, v1, v4 │ │ -2f8310: 7100 6697 0000 |001e: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@9766 │ │ -2f8316: 0c04 |0021: move-result-object v4 │ │ -2f8318: 7030 0e97 1004 |0022: invoke-direct {v0, v1, v4}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@970e │ │ -2f831e: 1100 |0025: return-object v0 │ │ +2f82c0: |[2f82c0] org.joda.time.Period.weeks:(I)Lorg/joda/time/Period; │ │ +2f82d0: 2200 6b12 |0000: new-instance v0, Lorg/joda/time/Period; // type@126b │ │ +2f82d4: 1301 0800 |0002: const/16 v1, #int 8 // #8 │ │ +2f82d8: 2311 4d15 |0004: new-array v1, v1, [I // type@154d │ │ +2f82dc: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +2f82de: 4b02 0102 |0007: aput v2, v1, v2 │ │ +2f82e2: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +2f82e4: 4b02 0103 |000a: aput v2, v1, v3 │ │ +2f82e8: 1223 |000c: const/4 v3, #int 2 // #2 │ │ +2f82ea: 4b04 0103 |000d: aput v4, v1, v3 │ │ +2f82ee: 1234 |000f: const/4 v4, #int 3 // #3 │ │ +2f82f0: 4b02 0104 |0010: aput v2, v1, v4 │ │ +2f82f4: 1244 |0012: const/4 v4, #int 4 // #4 │ │ +2f82f6: 4b02 0104 |0013: aput v2, v1, v4 │ │ +2f82fa: 1254 |0015: const/4 v4, #int 5 // #5 │ │ +2f82fc: 4b02 0104 |0016: aput v2, v1, v4 │ │ +2f8300: 1264 |0018: const/4 v4, #int 6 // #6 │ │ +2f8302: 4b02 0104 |0019: aput v2, v1, v4 │ │ +2f8306: 1274 |001b: const/4 v4, #int 7 // #7 │ │ +2f8308: 4b02 0104 |001c: aput v2, v1, v4 │ │ +2f830c: 7100 6697 0000 |001e: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@9766 │ │ +2f8312: 0c04 |0021: move-result-object v4 │ │ +2f8314: 7030 0e97 1004 |0022: invoke-direct {v0, v1, v4}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@970e │ │ +2f831a: 1100 |0025: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ locals : │ │ 0x0000 - 0x0026 reg=4 (null) I │ │ │ │ #37 : (in Lorg/joda/time/Period;) │ │ @@ -1396865,40 +1396863,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 │ │ -2f862c: |[2f862c] org.joda.time.Period.years:(I)Lorg/joda/time/Period; │ │ -2f863c: 2200 6b12 |0000: new-instance v0, Lorg/joda/time/Period; // type@126b │ │ -2f8640: 1301 0900 |0002: const/16 v1, #int 9 // #9 │ │ -2f8644: 2311 4d15 |0004: new-array v1, v1, [I // type@154d │ │ -2f8648: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -2f864a: 4b03 0102 |0007: aput v3, v1, v2 │ │ -2f864e: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -2f8650: 4b02 0103 |000a: aput v2, v1, v3 │ │ -2f8654: 1223 |000c: const/4 v3, #int 2 // #2 │ │ -2f8656: 4b02 0103 |000d: aput v2, v1, v3 │ │ -2f865a: 1233 |000f: const/4 v3, #int 3 // #3 │ │ -2f865c: 4b02 0103 |0010: aput v2, v1, v3 │ │ -2f8660: 1243 |0012: const/4 v3, #int 4 // #4 │ │ -2f8662: 4b02 0103 |0013: aput v2, v1, v3 │ │ -2f8666: 1253 |0015: const/4 v3, #int 5 // #5 │ │ -2f8668: 4b02 0103 |0016: aput v2, v1, v3 │ │ -2f866c: 1263 |0018: const/4 v3, #int 6 // #6 │ │ -2f866e: 4b02 0103 |0019: aput v2, v1, v3 │ │ -2f8672: 1273 |001b: const/4 v3, #int 7 // #7 │ │ -2f8674: 4b02 0103 |001c: aput v2, v1, v3 │ │ -2f8678: 1303 0800 |001e: const/16 v3, #int 8 // #8 │ │ -2f867c: 4b02 0103 |0020: aput v2, v1, v3 │ │ -2f8680: 7100 6697 0000 |0022: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@9766 │ │ -2f8686: 0c03 |0025: move-result-object v3 │ │ -2f8688: 7030 0e97 1003 |0026: invoke-direct {v0, v1, v3}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@970e │ │ -2f868e: 1100 |0029: return-object v0 │ │ +2f8628: |[2f8628] org.joda.time.Period.years:(I)Lorg/joda/time/Period; │ │ +2f8638: 2200 6b12 |0000: new-instance v0, Lorg/joda/time/Period; // type@126b │ │ +2f863c: 1301 0900 |0002: const/16 v1, #int 9 // #9 │ │ +2f8640: 2311 4d15 |0004: new-array v1, v1, [I // type@154d │ │ +2f8644: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +2f8646: 4b03 0102 |0007: aput v3, v1, v2 │ │ +2f864a: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +2f864c: 4b02 0103 |000a: aput v2, v1, v3 │ │ +2f8650: 1223 |000c: const/4 v3, #int 2 // #2 │ │ +2f8652: 4b02 0103 |000d: aput v2, v1, v3 │ │ +2f8656: 1233 |000f: const/4 v3, #int 3 // #3 │ │ +2f8658: 4b02 0103 |0010: aput v2, v1, v3 │ │ +2f865c: 1243 |0012: const/4 v3, #int 4 // #4 │ │ +2f865e: 4b02 0103 |0013: aput v2, v1, v3 │ │ +2f8662: 1253 |0015: const/4 v3, #int 5 // #5 │ │ +2f8664: 4b02 0103 |0016: aput v2, v1, v3 │ │ +2f8668: 1263 |0018: const/4 v3, #int 6 // #6 │ │ +2f866a: 4b02 0103 |0019: aput v2, v1, v3 │ │ +2f866e: 1273 |001b: const/4 v3, #int 7 // #7 │ │ +2f8670: 4b02 0103 |001c: aput v2, v1, v3 │ │ +2f8674: 1303 0800 |001e: const/16 v3, #int 8 // #8 │ │ +2f8678: 4b02 0103 |0020: aput v2, v1, v3 │ │ +2f867c: 7100 6697 0000 |0022: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@9766 │ │ +2f8682: 0c03 |0025: move-result-object v3 │ │ +2f8684: 7030 0e97 1003 |0026: invoke-direct {v0, v1, v3}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@970e │ │ +2f868a: 1100 |0029: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ locals : │ │ 0x0000 - 0x002a reg=3 (null) I │ │ │ │ Virtual methods - │ │ @@ -1396907,21 +1396905,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -2f740c: |[2f740c] org.joda.time.Period.getDays:()I │ │ -2f741c: 6e10 1797 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ -2f7422: 0c00 |0003: move-result-object v0 │ │ -2f7424: 6001 ec60 |0004: sget v1, Lorg/joda/time/PeriodType;.DAY_INDEX:I // field@60ec │ │ -2f7428: 6e30 5a97 2001 |0006: invoke-virtual {v0, v2, v1}, Lorg/joda/time/PeriodType;.getIndexedField:(Lorg/joda/time/ReadablePeriod;I)I // method@975a │ │ -2f742e: 0a00 |0009: move-result v0 │ │ -2f7430: 0f00 |000a: return v0 │ │ +2f7408: |[2f7408] org.joda.time.Period.getDays:()I │ │ +2f7418: 6e10 1797 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ +2f741e: 0c00 |0003: move-result-object v0 │ │ +2f7420: 6001 ec60 |0004: sget v1, Lorg/joda/time/PeriodType;.DAY_INDEX:I // field@60ec │ │ +2f7424: 6e30 5a97 2001 |0006: invoke-virtual {v0, v2, v1}, Lorg/joda/time/PeriodType;.getIndexedField:(Lorg/joda/time/ReadablePeriod;I)I // method@975a │ │ +2f742a: 0a00 |0009: move-result v0 │ │ +2f742c: 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;) │ │ @@ -1396929,21 +1396927,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -2f7434: |[2f7434] org.joda.time.Period.getHours:()I │ │ -2f7444: 6e10 1797 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ -2f744a: 0c00 |0003: move-result-object v0 │ │ -2f744c: 6001 ed60 |0004: sget v1, Lorg/joda/time/PeriodType;.HOUR_INDEX:I // field@60ed │ │ -2f7450: 6e30 5a97 2001 |0006: invoke-virtual {v0, v2, v1}, Lorg/joda/time/PeriodType;.getIndexedField:(Lorg/joda/time/ReadablePeriod;I)I // method@975a │ │ -2f7456: 0a00 |0009: move-result v0 │ │ -2f7458: 0f00 |000a: return v0 │ │ +2f7430: |[2f7430] org.joda.time.Period.getHours:()I │ │ +2f7440: 6e10 1797 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ +2f7446: 0c00 |0003: move-result-object v0 │ │ +2f7448: 6001 ed60 |0004: sget v1, Lorg/joda/time/PeriodType;.HOUR_INDEX:I // field@60ed │ │ +2f744c: 6e30 5a97 2001 |0006: invoke-virtual {v0, v2, v1}, Lorg/joda/time/PeriodType;.getIndexedField:(Lorg/joda/time/ReadablePeriod;I)I // method@975a │ │ +2f7452: 0a00 |0009: move-result v0 │ │ +2f7454: 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;) │ │ @@ -1396951,21 +1396949,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -2f745c: |[2f745c] org.joda.time.Period.getMillis:()I │ │ -2f746c: 6e10 1797 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ -2f7472: 0c00 |0003: move-result-object v0 │ │ -2f7474: 6001 ee60 |0004: sget v1, Lorg/joda/time/PeriodType;.MILLI_INDEX:I // field@60ee │ │ -2f7478: 6e30 5a97 2001 |0006: invoke-virtual {v0, v2, v1}, Lorg/joda/time/PeriodType;.getIndexedField:(Lorg/joda/time/ReadablePeriod;I)I // method@975a │ │ -2f747e: 0a00 |0009: move-result v0 │ │ -2f7480: 0f00 |000a: return v0 │ │ +2f7458: |[2f7458] org.joda.time.Period.getMillis:()I │ │ +2f7468: 6e10 1797 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ +2f746e: 0c00 |0003: move-result-object v0 │ │ +2f7470: 6001 ee60 |0004: sget v1, Lorg/joda/time/PeriodType;.MILLI_INDEX:I // field@60ee │ │ +2f7474: 6e30 5a97 2001 |0006: invoke-virtual {v0, v2, v1}, Lorg/joda/time/PeriodType;.getIndexedField:(Lorg/joda/time/ReadablePeriod;I)I // method@975a │ │ +2f747a: 0a00 |0009: move-result v0 │ │ +2f747c: 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;) │ │ @@ -1396973,21 +1396971,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -2f7484: |[2f7484] org.joda.time.Period.getMinutes:()I │ │ -2f7494: 6e10 1797 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ -2f749a: 0c00 |0003: move-result-object v0 │ │ -2f749c: 6001 ef60 |0004: sget v1, Lorg/joda/time/PeriodType;.MINUTE_INDEX:I // field@60ef │ │ -2f74a0: 6e30 5a97 2001 |0006: invoke-virtual {v0, v2, v1}, Lorg/joda/time/PeriodType;.getIndexedField:(Lorg/joda/time/ReadablePeriod;I)I // method@975a │ │ -2f74a6: 0a00 |0009: move-result v0 │ │ -2f74a8: 0f00 |000a: return v0 │ │ +2f7480: |[2f7480] org.joda.time.Period.getMinutes:()I │ │ +2f7490: 6e10 1797 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ +2f7496: 0c00 |0003: move-result-object v0 │ │ +2f7498: 6001 ef60 |0004: sget v1, Lorg/joda/time/PeriodType;.MINUTE_INDEX:I // field@60ef │ │ +2f749c: 6e30 5a97 2001 |0006: invoke-virtual {v0, v2, v1}, Lorg/joda/time/PeriodType;.getIndexedField:(Lorg/joda/time/ReadablePeriod;I)I // method@975a │ │ +2f74a2: 0a00 |0009: move-result v0 │ │ +2f74a4: 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;) │ │ @@ -1396995,21 +1396993,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -2f74ac: |[2f74ac] org.joda.time.Period.getMonths:()I │ │ -2f74bc: 6e10 1797 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ -2f74c2: 0c00 |0003: move-result-object v0 │ │ -2f74c4: 6001 f060 |0004: sget v1, Lorg/joda/time/PeriodType;.MONTH_INDEX:I // field@60f0 │ │ -2f74c8: 6e30 5a97 2001 |0006: invoke-virtual {v0, v2, v1}, Lorg/joda/time/PeriodType;.getIndexedField:(Lorg/joda/time/ReadablePeriod;I)I // method@975a │ │ -2f74ce: 0a00 |0009: move-result v0 │ │ -2f74d0: 0f00 |000a: return v0 │ │ +2f74a8: |[2f74a8] org.joda.time.Period.getMonths:()I │ │ +2f74b8: 6e10 1797 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ +2f74be: 0c00 |0003: move-result-object v0 │ │ +2f74c0: 6001 f060 |0004: sget v1, Lorg/joda/time/PeriodType;.MONTH_INDEX:I // field@60f0 │ │ +2f74c4: 6e30 5a97 2001 |0006: invoke-virtual {v0, v2, v1}, Lorg/joda/time/PeriodType;.getIndexedField:(Lorg/joda/time/ReadablePeriod;I)I // method@975a │ │ +2f74ca: 0a00 |0009: move-result v0 │ │ +2f74cc: 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;) │ │ @@ -1397017,21 +1397015,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -2f74d4: |[2f74d4] org.joda.time.Period.getSeconds:()I │ │ -2f74e4: 6e10 1797 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ -2f74ea: 0c00 |0003: move-result-object v0 │ │ -2f74ec: 6001 f160 |0004: sget v1, Lorg/joda/time/PeriodType;.SECOND_INDEX:I // field@60f1 │ │ -2f74f0: 6e30 5a97 2001 |0006: invoke-virtual {v0, v2, v1}, Lorg/joda/time/PeriodType;.getIndexedField:(Lorg/joda/time/ReadablePeriod;I)I // method@975a │ │ -2f74f6: 0a00 |0009: move-result v0 │ │ -2f74f8: 0f00 |000a: return v0 │ │ +2f74d0: |[2f74d0] org.joda.time.Period.getSeconds:()I │ │ +2f74e0: 6e10 1797 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ +2f74e6: 0c00 |0003: move-result-object v0 │ │ +2f74e8: 6001 f160 |0004: sget v1, Lorg/joda/time/PeriodType;.SECOND_INDEX:I // field@60f1 │ │ +2f74ec: 6e30 5a97 2001 |0006: invoke-virtual {v0, v2, v1}, Lorg/joda/time/PeriodType;.getIndexedField:(Lorg/joda/time/ReadablePeriod;I)I // method@975a │ │ +2f74f2: 0a00 |0009: move-result v0 │ │ +2f74f4: 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;) │ │ @@ -1397039,21 +1397037,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -2f74fc: |[2f74fc] org.joda.time.Period.getWeeks:()I │ │ -2f750c: 6e10 1797 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ -2f7512: 0c00 |0003: move-result-object v0 │ │ -2f7514: 6001 f260 |0004: sget v1, Lorg/joda/time/PeriodType;.WEEK_INDEX:I // field@60f2 │ │ -2f7518: 6e30 5a97 2001 |0006: invoke-virtual {v0, v2, v1}, Lorg/joda/time/PeriodType;.getIndexedField:(Lorg/joda/time/ReadablePeriod;I)I // method@975a │ │ -2f751e: 0a00 |0009: move-result v0 │ │ -2f7520: 0f00 |000a: return v0 │ │ +2f74f8: |[2f74f8] org.joda.time.Period.getWeeks:()I │ │ +2f7508: 6e10 1797 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ +2f750e: 0c00 |0003: move-result-object v0 │ │ +2f7510: 6001 f260 |0004: sget v1, Lorg/joda/time/PeriodType;.WEEK_INDEX:I // field@60f2 │ │ +2f7514: 6e30 5a97 2001 |0006: invoke-virtual {v0, v2, v1}, Lorg/joda/time/PeriodType;.getIndexedField:(Lorg/joda/time/ReadablePeriod;I)I // method@975a │ │ +2f751a: 0a00 |0009: move-result v0 │ │ +2f751c: 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;) │ │ @@ -1397061,21 +1397059,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -2f7524: |[2f7524] org.joda.time.Period.getYears:()I │ │ -2f7534: 6e10 1797 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ -2f753a: 0c00 |0003: move-result-object v0 │ │ -2f753c: 6001 f360 |0004: sget v1, Lorg/joda/time/PeriodType;.YEAR_INDEX:I // field@60f3 │ │ -2f7540: 6e30 5a97 2001 |0006: invoke-virtual {v0, v2, v1}, Lorg/joda/time/PeriodType;.getIndexedField:(Lorg/joda/time/ReadablePeriod;I)I // method@975a │ │ -2f7546: 0a00 |0009: move-result v0 │ │ -2f7548: 0f00 |000a: return v0 │ │ +2f7520: |[2f7520] org.joda.time.Period.getYears:()I │ │ +2f7530: 6e10 1797 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ +2f7536: 0c00 |0003: move-result-object v0 │ │ +2f7538: 6001 f360 |0004: sget v1, Lorg/joda/time/PeriodType;.YEAR_INDEX:I // field@60f3 │ │ +2f753c: 6e30 5a97 2001 |0006: invoke-virtual {v0, v2, v1}, Lorg/joda/time/PeriodType;.getIndexedField:(Lorg/joda/time/ReadablePeriod;I)I // method@975a │ │ +2f7542: 0a00 |0009: move-result v0 │ │ +2f7544: 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;) │ │ @@ -1397083,88 +1397081,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 │ │ -2f7a0c: |[2f7a0c] org.joda.time.Period.minus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/Period; │ │ -2f7a1c: 3905 0300 |0000: if-nez v5, 0003 // +0003 │ │ -2f7a20: 1104 |0002: return-object v4 │ │ -2f7a22: 6e10 1997 0400 |0003: invoke-virtual {v4}, Lorg/joda/time/Period;.getValues:()[I // method@9719 │ │ -2f7a28: 0c00 |0006: move-result-object v0 │ │ -2f7a2a: 6e10 1797 0400 |0007: invoke-virtual {v4}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ -2f7a30: 0c01 |000a: move-result-object v1 │ │ -2f7a32: 6002 f360 |000b: sget v2, Lorg/joda/time/PeriodType;.YEAR_INDEX:I // field@60f3 │ │ -2f7a36: 6203 7360 |000d: sget-object v3, Lorg/joda/time/DurationFieldType;.YEARS_TYPE:Lorg/joda/time/DurationFieldType; // field@6073 │ │ -2f7a3a: 7220 1798 3500 |000f: invoke-interface {v5, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@9817 │ │ -2f7a40: 0a03 |0012: move-result v3 │ │ -2f7a42: 7b33 |0013: neg-int v3, v3 │ │ -2f7a44: 6e53 5497 4102 |0014: invoke-virtual {v1, v4, v2, v0, v3}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@9754 │ │ -2f7a4a: 6e10 1797 0400 |0017: invoke-virtual {v4}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ -2f7a50: 0c01 |001a: move-result-object v1 │ │ -2f7a52: 6002 f060 |001b: sget v2, Lorg/joda/time/PeriodType;.MONTH_INDEX:I // field@60f0 │ │ -2f7a56: 6203 6b60 |001d: sget-object v3, Lorg/joda/time/DurationFieldType;.MONTHS_TYPE:Lorg/joda/time/DurationFieldType; // field@606b │ │ -2f7a5a: 7220 1798 3500 |001f: invoke-interface {v5, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@9817 │ │ -2f7a60: 0a03 |0022: move-result v3 │ │ -2f7a62: 7b33 |0023: neg-int v3, v3 │ │ -2f7a64: 6e53 5497 4102 |0024: invoke-virtual {v1, v4, v2, v0, v3}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@9754 │ │ -2f7a6a: 6e10 1797 0400 |0027: invoke-virtual {v4}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ -2f7a70: 0c01 |002a: move-result-object v1 │ │ -2f7a72: 6002 f260 |002b: sget v2, Lorg/joda/time/PeriodType;.WEEK_INDEX:I // field@60f2 │ │ -2f7a76: 6203 6f60 |002d: sget-object v3, Lorg/joda/time/DurationFieldType;.WEEKS_TYPE:Lorg/joda/time/DurationFieldType; // field@606f │ │ -2f7a7a: 7220 1798 3500 |002f: invoke-interface {v5, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@9817 │ │ -2f7a80: 0a03 |0032: move-result v3 │ │ -2f7a82: 7b33 |0033: neg-int v3, v3 │ │ -2f7a84: 6e53 5497 4102 |0034: invoke-virtual {v1, v4, v2, v0, v3}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@9754 │ │ -2f7a8a: 6e10 1797 0400 |0037: invoke-virtual {v4}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ -2f7a90: 0c01 |003a: move-result-object v1 │ │ -2f7a92: 6002 ec60 |003b: sget v2, Lorg/joda/time/PeriodType;.DAY_INDEX:I // field@60ec │ │ -2f7a96: 6203 5f60 |003d: sget-object v3, Lorg/joda/time/DurationFieldType;.DAYS_TYPE:Lorg/joda/time/DurationFieldType; // field@605f │ │ -2f7a9a: 7220 1798 3500 |003f: invoke-interface {v5, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@9817 │ │ -2f7aa0: 0a03 |0042: move-result v3 │ │ -2f7aa2: 7b33 |0043: neg-int v3, v3 │ │ -2f7aa4: 6e53 5497 4102 |0044: invoke-virtual {v1, v4, v2, v0, v3}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@9754 │ │ -2f7aaa: 6e10 1797 0400 |0047: invoke-virtual {v4}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ -2f7ab0: 0c01 |004a: move-result-object v1 │ │ -2f7ab2: 6002 ed60 |004b: sget v2, Lorg/joda/time/PeriodType;.HOUR_INDEX:I // field@60ed │ │ -2f7ab6: 6203 6560 |004d: sget-object v3, Lorg/joda/time/DurationFieldType;.HOURS_TYPE:Lorg/joda/time/DurationFieldType; // field@6065 │ │ -2f7aba: 7220 1798 3500 |004f: invoke-interface {v5, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@9817 │ │ -2f7ac0: 0a03 |0052: move-result v3 │ │ -2f7ac2: 7b33 |0053: neg-int v3, v3 │ │ -2f7ac4: 6e53 5497 4102 |0054: invoke-virtual {v1, v4, v2, v0, v3}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@9754 │ │ -2f7aca: 6e10 1797 0400 |0057: invoke-virtual {v4}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ -2f7ad0: 0c01 |005a: move-result-object v1 │ │ -2f7ad2: 6002 ef60 |005b: sget v2, Lorg/joda/time/PeriodType;.MINUTE_INDEX:I // field@60ef │ │ -2f7ad6: 6203 6960 |005d: sget-object v3, Lorg/joda/time/DurationFieldType;.MINUTES_TYPE:Lorg/joda/time/DurationFieldType; // field@6069 │ │ -2f7ada: 7220 1798 3500 |005f: invoke-interface {v5, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@9817 │ │ -2f7ae0: 0a03 |0062: move-result v3 │ │ -2f7ae2: 7b33 |0063: neg-int v3, v3 │ │ -2f7ae4: 6e53 5497 4102 |0064: invoke-virtual {v1, v4, v2, v0, v3}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@9754 │ │ -2f7aea: 6e10 1797 0400 |0067: invoke-virtual {v4}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ -2f7af0: 0c01 |006a: move-result-object v1 │ │ -2f7af2: 6002 f160 |006b: sget v2, Lorg/joda/time/PeriodType;.SECOND_INDEX:I // field@60f1 │ │ -2f7af6: 6203 6d60 |006d: sget-object v3, Lorg/joda/time/DurationFieldType;.SECONDS_TYPE:Lorg/joda/time/DurationFieldType; // field@606d │ │ -2f7afa: 7220 1798 3500 |006f: invoke-interface {v5, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@9817 │ │ -2f7b00: 0a03 |0072: move-result v3 │ │ -2f7b02: 7b33 |0073: neg-int v3, v3 │ │ -2f7b04: 6e53 5497 4102 |0074: invoke-virtual {v1, v4, v2, v0, v3}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@9754 │ │ -2f7b0a: 6e10 1797 0400 |0077: invoke-virtual {v4}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ -2f7b10: 0c01 |007a: move-result-object v1 │ │ -2f7b12: 6002 ee60 |007b: sget v2, Lorg/joda/time/PeriodType;.MILLI_INDEX:I // field@60ee │ │ -2f7b16: 6203 6760 |007d: sget-object v3, Lorg/joda/time/DurationFieldType;.MILLIS_TYPE:Lorg/joda/time/DurationFieldType; // field@6067 │ │ -2f7b1a: 7220 1798 3500 |007f: invoke-interface {v5, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@9817 │ │ -2f7b20: 0a05 |0082: move-result v5 │ │ -2f7b22: 7b55 |0083: neg-int v5, v5 │ │ -2f7b24: 6e55 5497 4102 |0084: invoke-virtual {v1, v4, v2, v0, v5}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@9754 │ │ -2f7b2a: 2205 6b12 |0087: new-instance v5, Lorg/joda/time/Period; // type@126b │ │ -2f7b2e: 6e10 1797 0400 |0089: invoke-virtual {v4}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ -2f7b34: 0c01 |008c: move-result-object v1 │ │ -2f7b36: 7030 0e97 0501 |008d: invoke-direct {v5, v0, v1}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@970e │ │ -2f7b3c: 1105 |0090: return-object v5 │ │ +2f7a08: |[2f7a08] org.joda.time.Period.minus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/Period; │ │ +2f7a18: 3905 0300 |0000: if-nez v5, 0003 // +0003 │ │ +2f7a1c: 1104 |0002: return-object v4 │ │ +2f7a1e: 6e10 1997 0400 |0003: invoke-virtual {v4}, Lorg/joda/time/Period;.getValues:()[I // method@9719 │ │ +2f7a24: 0c00 |0006: move-result-object v0 │ │ +2f7a26: 6e10 1797 0400 |0007: invoke-virtual {v4}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ +2f7a2c: 0c01 |000a: move-result-object v1 │ │ +2f7a2e: 6002 f360 |000b: sget v2, Lorg/joda/time/PeriodType;.YEAR_INDEX:I // field@60f3 │ │ +2f7a32: 6203 7360 |000d: sget-object v3, Lorg/joda/time/DurationFieldType;.YEARS_TYPE:Lorg/joda/time/DurationFieldType; // field@6073 │ │ +2f7a36: 7220 1798 3500 |000f: invoke-interface {v5, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@9817 │ │ +2f7a3c: 0a03 |0012: move-result v3 │ │ +2f7a3e: 7b33 |0013: neg-int v3, v3 │ │ +2f7a40: 6e53 5497 4102 |0014: invoke-virtual {v1, v4, v2, v0, v3}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@9754 │ │ +2f7a46: 6e10 1797 0400 |0017: invoke-virtual {v4}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ +2f7a4c: 0c01 |001a: move-result-object v1 │ │ +2f7a4e: 6002 f060 |001b: sget v2, Lorg/joda/time/PeriodType;.MONTH_INDEX:I // field@60f0 │ │ +2f7a52: 6203 6b60 |001d: sget-object v3, Lorg/joda/time/DurationFieldType;.MONTHS_TYPE:Lorg/joda/time/DurationFieldType; // field@606b │ │ +2f7a56: 7220 1798 3500 |001f: invoke-interface {v5, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@9817 │ │ +2f7a5c: 0a03 |0022: move-result v3 │ │ +2f7a5e: 7b33 |0023: neg-int v3, v3 │ │ +2f7a60: 6e53 5497 4102 |0024: invoke-virtual {v1, v4, v2, v0, v3}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@9754 │ │ +2f7a66: 6e10 1797 0400 |0027: invoke-virtual {v4}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ +2f7a6c: 0c01 |002a: move-result-object v1 │ │ +2f7a6e: 6002 f260 |002b: sget v2, Lorg/joda/time/PeriodType;.WEEK_INDEX:I // field@60f2 │ │ +2f7a72: 6203 6f60 |002d: sget-object v3, Lorg/joda/time/DurationFieldType;.WEEKS_TYPE:Lorg/joda/time/DurationFieldType; // field@606f │ │ +2f7a76: 7220 1798 3500 |002f: invoke-interface {v5, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@9817 │ │ +2f7a7c: 0a03 |0032: move-result v3 │ │ +2f7a7e: 7b33 |0033: neg-int v3, v3 │ │ +2f7a80: 6e53 5497 4102 |0034: invoke-virtual {v1, v4, v2, v0, v3}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@9754 │ │ +2f7a86: 6e10 1797 0400 |0037: invoke-virtual {v4}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ +2f7a8c: 0c01 |003a: move-result-object v1 │ │ +2f7a8e: 6002 ec60 |003b: sget v2, Lorg/joda/time/PeriodType;.DAY_INDEX:I // field@60ec │ │ +2f7a92: 6203 5f60 |003d: sget-object v3, Lorg/joda/time/DurationFieldType;.DAYS_TYPE:Lorg/joda/time/DurationFieldType; // field@605f │ │ +2f7a96: 7220 1798 3500 |003f: invoke-interface {v5, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@9817 │ │ +2f7a9c: 0a03 |0042: move-result v3 │ │ +2f7a9e: 7b33 |0043: neg-int v3, v3 │ │ +2f7aa0: 6e53 5497 4102 |0044: invoke-virtual {v1, v4, v2, v0, v3}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@9754 │ │ +2f7aa6: 6e10 1797 0400 |0047: invoke-virtual {v4}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ +2f7aac: 0c01 |004a: move-result-object v1 │ │ +2f7aae: 6002 ed60 |004b: sget v2, Lorg/joda/time/PeriodType;.HOUR_INDEX:I // field@60ed │ │ +2f7ab2: 6203 6560 |004d: sget-object v3, Lorg/joda/time/DurationFieldType;.HOURS_TYPE:Lorg/joda/time/DurationFieldType; // field@6065 │ │ +2f7ab6: 7220 1798 3500 |004f: invoke-interface {v5, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@9817 │ │ +2f7abc: 0a03 |0052: move-result v3 │ │ +2f7abe: 7b33 |0053: neg-int v3, v3 │ │ +2f7ac0: 6e53 5497 4102 |0054: invoke-virtual {v1, v4, v2, v0, v3}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@9754 │ │ +2f7ac6: 6e10 1797 0400 |0057: invoke-virtual {v4}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ +2f7acc: 0c01 |005a: move-result-object v1 │ │ +2f7ace: 6002 ef60 |005b: sget v2, Lorg/joda/time/PeriodType;.MINUTE_INDEX:I // field@60ef │ │ +2f7ad2: 6203 6960 |005d: sget-object v3, Lorg/joda/time/DurationFieldType;.MINUTES_TYPE:Lorg/joda/time/DurationFieldType; // field@6069 │ │ +2f7ad6: 7220 1798 3500 |005f: invoke-interface {v5, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@9817 │ │ +2f7adc: 0a03 |0062: move-result v3 │ │ +2f7ade: 7b33 |0063: neg-int v3, v3 │ │ +2f7ae0: 6e53 5497 4102 |0064: invoke-virtual {v1, v4, v2, v0, v3}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@9754 │ │ +2f7ae6: 6e10 1797 0400 |0067: invoke-virtual {v4}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ +2f7aec: 0c01 |006a: move-result-object v1 │ │ +2f7aee: 6002 f160 |006b: sget v2, Lorg/joda/time/PeriodType;.SECOND_INDEX:I // field@60f1 │ │ +2f7af2: 6203 6d60 |006d: sget-object v3, Lorg/joda/time/DurationFieldType;.SECONDS_TYPE:Lorg/joda/time/DurationFieldType; // field@606d │ │ +2f7af6: 7220 1798 3500 |006f: invoke-interface {v5, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@9817 │ │ +2f7afc: 0a03 |0072: move-result v3 │ │ +2f7afe: 7b33 |0073: neg-int v3, v3 │ │ +2f7b00: 6e53 5497 4102 |0074: invoke-virtual {v1, v4, v2, v0, v3}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@9754 │ │ +2f7b06: 6e10 1797 0400 |0077: invoke-virtual {v4}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ +2f7b0c: 0c01 |007a: move-result-object v1 │ │ +2f7b0e: 6002 ee60 |007b: sget v2, Lorg/joda/time/PeriodType;.MILLI_INDEX:I // field@60ee │ │ +2f7b12: 6203 6760 |007d: sget-object v3, Lorg/joda/time/DurationFieldType;.MILLIS_TYPE:Lorg/joda/time/DurationFieldType; // field@6067 │ │ +2f7b16: 7220 1798 3500 |007f: invoke-interface {v5, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@9817 │ │ +2f7b1c: 0a05 |0082: move-result v5 │ │ +2f7b1e: 7b55 |0083: neg-int v5, v5 │ │ +2f7b20: 6e55 5497 4102 |0084: invoke-virtual {v1, v4, v2, v0, v5}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@9754 │ │ +2f7b26: 2205 6b12 |0087: new-instance v5, Lorg/joda/time/Period; // type@126b │ │ +2f7b2a: 6e10 1797 0400 |0089: invoke-virtual {v4}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ +2f7b30: 0c01 |008c: move-result-object v1 │ │ +2f7b32: 7030 0e97 0501 |008d: invoke-direct {v5, v0, v1}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@970e │ │ +2f7b38: 1105 |0090: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=1226 │ │ 0x0007 line=1227 │ │ 0x0017 line=1228 │ │ 0x0027 line=1229 │ │ 0x0037 line=1230 │ │ @@ -1397182,19 +1397180,19 @@ │ │ type : '(I)Lorg/joda/time/Period;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2f7b40: |[2f7b40] org.joda.time.Period.minusDays:(I)Lorg/joda/time/Period; │ │ -2f7b50: 7b11 |0000: neg-int v1, v1 │ │ -2f7b52: 6e20 3097 1000 |0001: invoke-virtual {v0, v1}, Lorg/joda/time/Period;.plusDays:(I)Lorg/joda/time/Period; // method@9730 │ │ -2f7b58: 0c01 |0004: move-result-object v1 │ │ -2f7b5a: 1101 |0005: return-object v1 │ │ +2f7b3c: |[2f7b3c] org.joda.time.Period.minusDays:(I)Lorg/joda/time/Period; │ │ +2f7b4c: 7b11 |0000: neg-int v1, v1 │ │ +2f7b4e: 6e20 3097 1000 |0001: invoke-virtual {v0, v1}, Lorg/joda/time/Period;.plusDays:(I)Lorg/joda/time/Period; // method@9730 │ │ +2f7b54: 0c01 |0004: move-result-object v1 │ │ +2f7b56: 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 │ │ │ │ @@ -1397203,19 +1397201,19 @@ │ │ type : '(I)Lorg/joda/time/Period;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2f7b5c: |[2f7b5c] org.joda.time.Period.minusHours:(I)Lorg/joda/time/Period; │ │ -2f7b6c: 7b11 |0000: neg-int v1, v1 │ │ -2f7b6e: 6e20 3197 1000 |0001: invoke-virtual {v0, v1}, Lorg/joda/time/Period;.plusHours:(I)Lorg/joda/time/Period; // method@9731 │ │ -2f7b74: 0c01 |0004: move-result-object v1 │ │ -2f7b76: 1101 |0005: return-object v1 │ │ +2f7b58: |[2f7b58] org.joda.time.Period.minusHours:(I)Lorg/joda/time/Period; │ │ +2f7b68: 7b11 |0000: neg-int v1, v1 │ │ +2f7b6a: 6e20 3197 1000 |0001: invoke-virtual {v0, v1}, Lorg/joda/time/Period;.plusHours:(I)Lorg/joda/time/Period; // method@9731 │ │ +2f7b70: 0c01 |0004: move-result-object v1 │ │ +2f7b72: 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 │ │ │ │ @@ -1397224,19 +1397222,19 @@ │ │ type : '(I)Lorg/joda/time/Period;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2f7b78: |[2f7b78] org.joda.time.Period.minusMillis:(I)Lorg/joda/time/Period; │ │ -2f7b88: 7b11 |0000: neg-int v1, v1 │ │ -2f7b8a: 6e20 3297 1000 |0001: invoke-virtual {v0, v1}, Lorg/joda/time/Period;.plusMillis:(I)Lorg/joda/time/Period; // method@9732 │ │ -2f7b90: 0c01 |0004: move-result-object v1 │ │ -2f7b92: 1101 |0005: return-object v1 │ │ +2f7b74: |[2f7b74] org.joda.time.Period.minusMillis:(I)Lorg/joda/time/Period; │ │ +2f7b84: 7b11 |0000: neg-int v1, v1 │ │ +2f7b86: 6e20 3297 1000 |0001: invoke-virtual {v0, v1}, Lorg/joda/time/Period;.plusMillis:(I)Lorg/joda/time/Period; // method@9732 │ │ +2f7b8c: 0c01 |0004: move-result-object v1 │ │ +2f7b8e: 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 │ │ │ │ @@ -1397245,19 +1397243,19 @@ │ │ type : '(I)Lorg/joda/time/Period;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2f7b94: |[2f7b94] org.joda.time.Period.minusMinutes:(I)Lorg/joda/time/Period; │ │ -2f7ba4: 7b11 |0000: neg-int v1, v1 │ │ -2f7ba6: 6e20 3397 1000 |0001: invoke-virtual {v0, v1}, Lorg/joda/time/Period;.plusMinutes:(I)Lorg/joda/time/Period; // method@9733 │ │ -2f7bac: 0c01 |0004: move-result-object v1 │ │ -2f7bae: 1101 |0005: return-object v1 │ │ +2f7b90: |[2f7b90] org.joda.time.Period.minusMinutes:(I)Lorg/joda/time/Period; │ │ +2f7ba0: 7b11 |0000: neg-int v1, v1 │ │ +2f7ba2: 6e20 3397 1000 |0001: invoke-virtual {v0, v1}, Lorg/joda/time/Period;.plusMinutes:(I)Lorg/joda/time/Period; // method@9733 │ │ +2f7ba8: 0c01 |0004: move-result-object v1 │ │ +2f7baa: 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 │ │ │ │ @@ -1397266,19 +1397264,19 @@ │ │ type : '(I)Lorg/joda/time/Period;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2f7bb0: |[2f7bb0] org.joda.time.Period.minusMonths:(I)Lorg/joda/time/Period; │ │ -2f7bc0: 7b11 |0000: neg-int v1, v1 │ │ -2f7bc2: 6e20 3497 1000 |0001: invoke-virtual {v0, v1}, Lorg/joda/time/Period;.plusMonths:(I)Lorg/joda/time/Period; // method@9734 │ │ -2f7bc8: 0c01 |0004: move-result-object v1 │ │ -2f7bca: 1101 |0005: return-object v1 │ │ +2f7bac: |[2f7bac] org.joda.time.Period.minusMonths:(I)Lorg/joda/time/Period; │ │ +2f7bbc: 7b11 |0000: neg-int v1, v1 │ │ +2f7bbe: 6e20 3497 1000 |0001: invoke-virtual {v0, v1}, Lorg/joda/time/Period;.plusMonths:(I)Lorg/joda/time/Period; // method@9734 │ │ +2f7bc4: 0c01 |0004: move-result-object v1 │ │ +2f7bc6: 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 │ │ │ │ @@ -1397287,19 +1397285,19 @@ │ │ type : '(I)Lorg/joda/time/Period;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2f7bcc: |[2f7bcc] org.joda.time.Period.minusSeconds:(I)Lorg/joda/time/Period; │ │ -2f7bdc: 7b11 |0000: neg-int v1, v1 │ │ -2f7bde: 6e20 3597 1000 |0001: invoke-virtual {v0, v1}, Lorg/joda/time/Period;.plusSeconds:(I)Lorg/joda/time/Period; // method@9735 │ │ -2f7be4: 0c01 |0004: move-result-object v1 │ │ -2f7be6: 1101 |0005: return-object v1 │ │ +2f7bc8: |[2f7bc8] org.joda.time.Period.minusSeconds:(I)Lorg/joda/time/Period; │ │ +2f7bd8: 7b11 |0000: neg-int v1, v1 │ │ +2f7bda: 6e20 3597 1000 |0001: invoke-virtual {v0, v1}, Lorg/joda/time/Period;.plusSeconds:(I)Lorg/joda/time/Period; // method@9735 │ │ +2f7be0: 0c01 |0004: move-result-object v1 │ │ +2f7be2: 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 │ │ │ │ @@ -1397308,19 +1397306,19 @@ │ │ type : '(I)Lorg/joda/time/Period;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2f7be8: |[2f7be8] org.joda.time.Period.minusWeeks:(I)Lorg/joda/time/Period; │ │ -2f7bf8: 7b11 |0000: neg-int v1, v1 │ │ -2f7bfa: 6e20 3697 1000 |0001: invoke-virtual {v0, v1}, Lorg/joda/time/Period;.plusWeeks:(I)Lorg/joda/time/Period; // method@9736 │ │ -2f7c00: 0c01 |0004: move-result-object v1 │ │ -2f7c02: 1101 |0005: return-object v1 │ │ +2f7be4: |[2f7be4] org.joda.time.Period.minusWeeks:(I)Lorg/joda/time/Period; │ │ +2f7bf4: 7b11 |0000: neg-int v1, v1 │ │ +2f7bf6: 6e20 3697 1000 |0001: invoke-virtual {v0, v1}, Lorg/joda/time/Period;.plusWeeks:(I)Lorg/joda/time/Period; // method@9736 │ │ +2f7bfc: 0c01 |0004: move-result-object v1 │ │ +2f7bfe: 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 │ │ │ │ @@ -1397329,19 +1397327,19 @@ │ │ type : '(I)Lorg/joda/time/Period;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2f7c04: |[2f7c04] org.joda.time.Period.minusYears:(I)Lorg/joda/time/Period; │ │ -2f7c14: 7b11 |0000: neg-int v1, v1 │ │ -2f7c16: 6e20 3797 1000 |0001: invoke-virtual {v0, v1}, Lorg/joda/time/Period;.plusYears:(I)Lorg/joda/time/Period; // method@9737 │ │ -2f7c1c: 0c01 |0004: move-result-object v1 │ │ -2f7c1e: 1101 |0005: return-object v1 │ │ +2f7c00: |[2f7c00] org.joda.time.Period.minusYears:(I)Lorg/joda/time/Period; │ │ +2f7c10: 7b11 |0000: neg-int v1, v1 │ │ +2f7c12: 6e20 3797 1000 |0001: invoke-virtual {v0, v1}, Lorg/joda/time/Period;.plusYears:(I)Lorg/joda/time/Period; // method@9737 │ │ +2f7c18: 0c01 |0004: move-result-object v1 │ │ +2f7c1a: 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 │ │ │ │ @@ -1397350,37 +1397348,37 @@ │ │ type : '(I)Lorg/joda/time/Period;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -2f7cd8: |[2f7cd8] org.joda.time.Period.multipliedBy:(I)Lorg/joda/time/Period; │ │ -2f7ce8: 6200 ea60 |0000: sget-object v0, Lorg/joda/time/Period;.ZERO:Lorg/joda/time/Period; // field@60ea │ │ -2f7cec: 3203 2300 |0002: if-eq v3, v0, 0025 // +0023 │ │ -2f7cf0: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -2f7cf2: 3304 0300 |0005: if-ne v4, v0, 0008 // +0003 │ │ -2f7cf6: 281e |0007: goto 0025 // +001e │ │ -2f7cf8: 6e10 1997 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/Period;.getValues:()[I // method@9719 │ │ -2f7cfe: 0c00 |000b: move-result-object v0 │ │ -2f7d00: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -2f7d02: 2102 |000d: array-length v2, v0 │ │ -2f7d04: 3521 0d00 |000e: if-ge v1, v2, 001b // +000d │ │ -2f7d08: 4402 0001 |0010: aget v2, v0, v1 │ │ -2f7d0c: 7120 4c9f 4200 |0012: invoke-static {v2, v4}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@9f4c │ │ -2f7d12: 0a02 |0015: move-result v2 │ │ -2f7d14: 4b02 0001 |0016: aput v2, v0, v1 │ │ -2f7d18: d801 0101 |0018: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2f7d1c: 28f3 |001a: goto 000d // -000d │ │ -2f7d1e: 2204 6b12 |001b: new-instance v4, Lorg/joda/time/Period; // type@126b │ │ -2f7d22: 6e10 1797 0300 |001d: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ -2f7d28: 0c01 |0020: move-result-object v1 │ │ -2f7d2a: 7030 0e97 0401 |0021: invoke-direct {v4, v0, v1}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@970e │ │ -2f7d30: 1104 |0024: return-object v4 │ │ -2f7d32: 1103 |0025: return-object v3 │ │ +2f7cd4: |[2f7cd4] org.joda.time.Period.multipliedBy:(I)Lorg/joda/time/Period; │ │ +2f7ce4: 6200 ea60 |0000: sget-object v0, Lorg/joda/time/Period;.ZERO:Lorg/joda/time/Period; // field@60ea │ │ +2f7ce8: 3203 2300 |0002: if-eq v3, v0, 0025 // +0023 │ │ +2f7cec: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +2f7cee: 3304 0300 |0005: if-ne v4, v0, 0008 // +0003 │ │ +2f7cf2: 281e |0007: goto 0025 // +001e │ │ +2f7cf4: 6e10 1997 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/Period;.getValues:()[I // method@9719 │ │ +2f7cfa: 0c00 |000b: move-result-object v0 │ │ +2f7cfc: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +2f7cfe: 2102 |000d: array-length v2, v0 │ │ +2f7d00: 3521 0d00 |000e: if-ge v1, v2, 001b // +000d │ │ +2f7d04: 4402 0001 |0010: aget v2, v0, v1 │ │ +2f7d08: 7120 4c9f 4200 |0012: invoke-static {v2, v4}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@9f4c │ │ +2f7d0e: 0a02 |0015: move-result v2 │ │ +2f7d10: 4b02 0001 |0016: aput v2, v0, v1 │ │ +2f7d14: d801 0101 |0018: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2f7d18: 28f3 |001a: goto 000d // -000d │ │ +2f7d1a: 2204 6b12 |001b: new-instance v4, Lorg/joda/time/Period; // type@126b │ │ +2f7d1e: 6e10 1797 0300 |001d: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ +2f7d24: 0c01 |0020: move-result-object v1 │ │ +2f7d26: 7030 0e97 0401 |0021: invoke-direct {v4, v0, v1}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@970e │ │ +2f7d2c: 1104 |0024: return-object v4 │ │ +2f7d2e: 1103 |0025: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1354 │ │ 0x0008 line=1357 │ │ 0x000d line=1358 │ │ 0x0010 line=1359 │ │ 0x001b line=1361 │ │ @@ -1397393,19 +1397391,19 @@ │ │ type : '()Lorg/joda/time/Period;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2f7d34: |[2f7d34] org.joda.time.Period.negated:()Lorg/joda/time/Period; │ │ -2f7d44: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -2f7d46: 6e20 2997 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/Period;.multipliedBy:(I)Lorg/joda/time/Period; // method@9729 │ │ -2f7d4c: 0c00 |0004: move-result-object v0 │ │ -2f7d4e: 1100 |0005: return-object v0 │ │ +2f7d30: |[2f7d30] org.joda.time.Period.negated:()Lorg/joda/time/Period; │ │ +2f7d40: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +2f7d42: 6e20 2997 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/Period;.multipliedBy:(I)Lorg/joda/time/Period; // method@9729 │ │ +2f7d48: 0c00 |0004: move-result-object v0 │ │ +2f7d4a: 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;) │ │ @@ -1397413,20 +1397411,20 @@ │ │ type : '()Lorg/joda/time/Period;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2f7d50: |[2f7d50] org.joda.time.Period.normalizedStandard:()Lorg/joda/time/Period; │ │ -2f7d60: 7100 6697 0000 |0000: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@9766 │ │ -2f7d66: 0c00 |0003: move-result-object v0 │ │ -2f7d68: 6e20 2c97 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/Period;.normalizedStandard:(Lorg/joda/time/PeriodType;)Lorg/joda/time/Period; // method@972c │ │ -2f7d6e: 0c00 |0007: move-result-object v0 │ │ -2f7d70: 1100 |0008: return-object v0 │ │ +2f7d4c: |[2f7d4c] org.joda.time.Period.normalizedStandard:()Lorg/joda/time/Period; │ │ +2f7d5c: 7100 6697 0000 |0000: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@9766 │ │ +2f7d62: 0c00 |0003: move-result-object v0 │ │ +2f7d64: 6e20 2c97 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/Period;.normalizedStandard:(Lorg/joda/time/PeriodType;)Lorg/joda/time/Period; // method@972c │ │ +2f7d6a: 0c00 |0007: move-result-object v0 │ │ +2f7d6c: 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;) │ │ @@ -1397434,104 +1397432,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 │ │ -2f7d74: |[2f7d74] org.joda.time.Period.normalizedStandard:(Lorg/joda/time/PeriodType;)Lorg/joda/time/Period; │ │ -2f7d84: 7110 f092 0800 |0000: invoke-static {v8}, Lorg/joda/time/DateTimeUtils;.getPeriodType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/PeriodType; // method@92f0 │ │ -2f7d8a: 0c08 |0003: move-result-object v8 │ │ -2f7d8c: 6e10 1497 0700 |0004: invoke-virtual {v7}, Lorg/joda/time/Period;.getMillis:()I // method@9714 │ │ -2f7d92: 0a00 |0007: move-result v0 │ │ -2f7d94: 8100 |0008: int-to-long v0, v0 │ │ -2f7d96: 6e10 1897 0700 |0009: invoke-virtual {v7}, Lorg/joda/time/Period;.getSeconds:()I // method@9718 │ │ -2f7d9c: 0a02 |000c: move-result v2 │ │ -2f7d9e: 8122 |000d: int-to-long v2, v2 │ │ -2f7da0: 1604 e803 |000e: const-wide/16 v4, #int 1000 // #3e8 │ │ -2f7da4: 9d02 0204 |0010: mul-long v2, v2, v4 │ │ -2f7da8: bb20 |0012: add-long/2addr v0, v2 │ │ -2f7daa: 6e10 1597 0700 |0013: invoke-virtual {v7}, Lorg/joda/time/Period;.getMinutes:()I // method@9715 │ │ -2f7db0: 0a02 |0016: move-result v2 │ │ -2f7db2: 8122 |0017: int-to-long v2, v2 │ │ -2f7db4: 1704 60ea 0000 |0018: const-wide/32 v4, #float 8.40779e-41 // #0000ea60 │ │ -2f7dba: 9d02 0204 |001b: mul-long v2, v2, v4 │ │ -2f7dbe: bb20 |001d: add-long/2addr v0, v2 │ │ -2f7dc0: 6e10 1397 0700 |001e: invoke-virtual {v7}, Lorg/joda/time/Period;.getHours:()I // method@9713 │ │ -2f7dc6: 0a02 |0021: move-result v2 │ │ -2f7dc8: 8122 |0022: int-to-long v2, v2 │ │ -2f7dca: 1704 80ee 3600 |0023: const-wide/32 v4, #float 5.04467e-39 // #0036ee80 │ │ -2f7dd0: 9d02 0204 |0026: mul-long v2, v2, v4 │ │ -2f7dd4: bb20 |0028: add-long/2addr v0, v2 │ │ -2f7dd6: 6e10 1297 0700 |0029: invoke-virtual {v7}, Lorg/joda/time/Period;.getDays:()I // method@9712 │ │ -2f7ddc: 0a02 |002c: move-result v2 │ │ -2f7dde: 8122 |002d: int-to-long v2, v2 │ │ -2f7de0: 1704 005c 2605 |002e: const-wide/32 v4, #float 7.82218e-36 // #05265c00 │ │ -2f7de6: 9d02 0204 |0031: mul-long v2, v2, v4 │ │ -2f7dea: bb20 |0033: add-long/2addr v0, v2 │ │ -2f7dec: 6e10 1a97 0700 |0034: invoke-virtual {v7}, Lorg/joda/time/Period;.getWeeks:()I // method@971a │ │ -2f7df2: 0a02 |0037: move-result v2 │ │ -2f7df4: 8122 |0038: int-to-long v2, v2 │ │ -2f7df6: 1704 0084 0c24 |0039: const-wide/32 v4, #float 3.04695e-17 // #240c8400 │ │ -2f7dfc: 9d02 0204 |003c: mul-long v2, v2, v4 │ │ -2f7e00: bb20 |003e: add-long/2addr v0, v2 │ │ -2f7e02: 2202 6b12 |003f: new-instance v2, Lorg/joda/time/Period; // type@126b │ │ -2f7e06: 7100 c69c 0000 |0041: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@9cc6 │ │ -2f7e0c: 0c03 |0044: move-result-object v3 │ │ -2f7e0e: 7053 0197 0281 |0045: invoke-direct {v2, v0, v1, v8, v3}, Lorg/joda/time/Period;.:(JLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V // method@9701 │ │ -2f7e14: 6e10 1b97 0700 |0048: invoke-virtual {v7}, Lorg/joda/time/Period;.getYears:()I // method@971b │ │ -2f7e1a: 0a00 |004b: move-result v0 │ │ -2f7e1c: 6e10 1697 0700 |004c: invoke-virtual {v7}, Lorg/joda/time/Period;.getMonths:()I // method@9716 │ │ -2f7e22: 0a01 |004f: move-result v1 │ │ -2f7e24: 3900 0400 |0050: if-nez v0, 0054 // +0004 │ │ -2f7e28: 3801 3800 |0052: if-eqz v1, 008a // +0038 │ │ -2f7e2c: 8103 |0054: int-to-long v3, v0 │ │ -2f7e2e: 1605 0c00 |0055: const-wide/16 v5, #int 12 // #c │ │ -2f7e32: 9d03 0305 |0057: mul-long v3, v3, v5 │ │ -2f7e36: 8110 |0059: int-to-long v0, v1 │ │ -2f7e38: bb03 |005a: add-long/2addr v3, v0 │ │ -2f7e3a: 6200 7360 |005b: sget-object v0, Lorg/joda/time/DurationFieldType;.YEARS_TYPE:Lorg/joda/time/DurationFieldType; // field@6073 │ │ -2f7e3e: 6e20 5f97 0800 |005d: invoke-virtual {v8, v0}, Lorg/joda/time/PeriodType;.isSupported:(Lorg/joda/time/DurationFieldType;)Z // method@975f │ │ -2f7e44: 0a00 |0060: move-result v0 │ │ -2f7e46: 3800 1000 |0061: if-eqz v0, 0071 // +0010 │ │ -2f7e4a: 9e00 0305 |0063: div-long v0, v3, v5 │ │ -2f7e4e: 7120 529f 1000 |0065: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@9f52 │ │ -2f7e54: 0a00 |0068: move-result v0 │ │ -2f7e56: 6e20 5097 0200 |0069: invoke-virtual {v2, v0}, Lorg/joda/time/Period;.withYears:(I)Lorg/joda/time/Period; // method@9750 │ │ -2f7e5c: 0c02 |006c: move-result-object v2 │ │ -2f7e5e: da00 000c |006d: mul-int/lit8 v0, v0, #int 12 // #0c │ │ -2f7e62: 8100 |006f: int-to-long v0, v0 │ │ -2f7e64: bc03 |0070: sub-long/2addr v3, v0 │ │ -2f7e66: 6200 6b60 |0071: sget-object v0, Lorg/joda/time/DurationFieldType;.MONTHS_TYPE:Lorg/joda/time/DurationFieldType; // field@606b │ │ -2f7e6a: 6e20 5f97 0800 |0073: invoke-virtual {v8, v0}, Lorg/joda/time/PeriodType;.isSupported:(Lorg/joda/time/DurationFieldType;)Z // method@975f │ │ -2f7e70: 0a08 |0076: move-result v8 │ │ -2f7e72: 3808 0d00 |0077: if-eqz v8, 0084 // +000d │ │ -2f7e76: 7120 529f 4300 |0079: invoke-static {v3, v4}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@9f52 │ │ -2f7e7c: 0a08 |007c: move-result v8 │ │ -2f7e7e: 6e20 4c97 8200 |007d: invoke-virtual {v2, v8}, Lorg/joda/time/Period;.withMonths:(I)Lorg/joda/time/Period; // method@974c │ │ -2f7e84: 0c00 |0080: move-result-object v0 │ │ -2f7e86: 8181 |0081: int-to-long v1, v8 │ │ -2f7e88: bc13 |0082: sub-long/2addr v3, v1 │ │ -2f7e8a: 0702 |0083: move-object v2, v0 │ │ -2f7e8c: 1600 0000 |0084: const-wide/16 v0, #int 0 // #0 │ │ -2f7e90: 3108 0300 |0086: cmp-long v8, v3, v0 │ │ -2f7e94: 3908 0300 |0088: if-nez v8, 008b // +0003 │ │ -2f7e98: 1102 |008a: return-object v2 │ │ -2f7e9a: 2208 4010 |008b: new-instance v8, Ljava/lang/UnsupportedOperationException; // type@1040 │ │ -2f7e9e: 2200 3710 |008d: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -2f7ea2: 7010 a784 0000 |008f: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2f7ea8: 1a01 5748 |0092: const-string v1, "Unable to normalize as PeriodType is missing either years or months but period has a month/year amount: " // string@4857 │ │ -2f7eac: 6e20 b184 1000 |0094: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2f7eb2: 6e10 4397 0700 |0097: invoke-virtual {v7}, Lorg/joda/time/Period;.toString:()Ljava/lang/String; // method@9743 │ │ -2f7eb8: 0c01 |009a: move-result-object v1 │ │ -2f7eba: 6e20 b184 1000 |009b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2f7ec0: 6e10 bc84 0000 |009e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2f7ec6: 0c00 |00a1: move-result-object v0 │ │ -2f7ec8: 7020 e684 0800 |00a2: invoke-direct {v8, v0}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@84e6 │ │ -2f7ece: 2708 |00a5: throw v8 │ │ +2f7d70: |[2f7d70] org.joda.time.Period.normalizedStandard:(Lorg/joda/time/PeriodType;)Lorg/joda/time/Period; │ │ +2f7d80: 7110 f092 0800 |0000: invoke-static {v8}, Lorg/joda/time/DateTimeUtils;.getPeriodType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/PeriodType; // method@92f0 │ │ +2f7d86: 0c08 |0003: move-result-object v8 │ │ +2f7d88: 6e10 1497 0700 |0004: invoke-virtual {v7}, Lorg/joda/time/Period;.getMillis:()I // method@9714 │ │ +2f7d8e: 0a00 |0007: move-result v0 │ │ +2f7d90: 8100 |0008: int-to-long v0, v0 │ │ +2f7d92: 6e10 1897 0700 |0009: invoke-virtual {v7}, Lorg/joda/time/Period;.getSeconds:()I // method@9718 │ │ +2f7d98: 0a02 |000c: move-result v2 │ │ +2f7d9a: 8122 |000d: int-to-long v2, v2 │ │ +2f7d9c: 1604 e803 |000e: const-wide/16 v4, #int 1000 // #3e8 │ │ +2f7da0: 9d02 0204 |0010: mul-long v2, v2, v4 │ │ +2f7da4: bb20 |0012: add-long/2addr v0, v2 │ │ +2f7da6: 6e10 1597 0700 |0013: invoke-virtual {v7}, Lorg/joda/time/Period;.getMinutes:()I // method@9715 │ │ +2f7dac: 0a02 |0016: move-result v2 │ │ +2f7dae: 8122 |0017: int-to-long v2, v2 │ │ +2f7db0: 1704 60ea 0000 |0018: const-wide/32 v4, #float 8.40779e-41 // #0000ea60 │ │ +2f7db6: 9d02 0204 |001b: mul-long v2, v2, v4 │ │ +2f7dba: bb20 |001d: add-long/2addr v0, v2 │ │ +2f7dbc: 6e10 1397 0700 |001e: invoke-virtual {v7}, Lorg/joda/time/Period;.getHours:()I // method@9713 │ │ +2f7dc2: 0a02 |0021: move-result v2 │ │ +2f7dc4: 8122 |0022: int-to-long v2, v2 │ │ +2f7dc6: 1704 80ee 3600 |0023: const-wide/32 v4, #float 5.04467e-39 // #0036ee80 │ │ +2f7dcc: 9d02 0204 |0026: mul-long v2, v2, v4 │ │ +2f7dd0: bb20 |0028: add-long/2addr v0, v2 │ │ +2f7dd2: 6e10 1297 0700 |0029: invoke-virtual {v7}, Lorg/joda/time/Period;.getDays:()I // method@9712 │ │ +2f7dd8: 0a02 |002c: move-result v2 │ │ +2f7dda: 8122 |002d: int-to-long v2, v2 │ │ +2f7ddc: 1704 005c 2605 |002e: const-wide/32 v4, #float 7.82218e-36 // #05265c00 │ │ +2f7de2: 9d02 0204 |0031: mul-long v2, v2, v4 │ │ +2f7de6: bb20 |0033: add-long/2addr v0, v2 │ │ +2f7de8: 6e10 1a97 0700 |0034: invoke-virtual {v7}, Lorg/joda/time/Period;.getWeeks:()I // method@971a │ │ +2f7dee: 0a02 |0037: move-result v2 │ │ +2f7df0: 8122 |0038: int-to-long v2, v2 │ │ +2f7df2: 1704 0084 0c24 |0039: const-wide/32 v4, #float 3.04695e-17 // #240c8400 │ │ +2f7df8: 9d02 0204 |003c: mul-long v2, v2, v4 │ │ +2f7dfc: bb20 |003e: add-long/2addr v0, v2 │ │ +2f7dfe: 2202 6b12 |003f: new-instance v2, Lorg/joda/time/Period; // type@126b │ │ +2f7e02: 7100 c69c 0000 |0041: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@9cc6 │ │ +2f7e08: 0c03 |0044: move-result-object v3 │ │ +2f7e0a: 7053 0197 0281 |0045: invoke-direct {v2, v0, v1, v8, v3}, Lorg/joda/time/Period;.:(JLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V // method@9701 │ │ +2f7e10: 6e10 1b97 0700 |0048: invoke-virtual {v7}, Lorg/joda/time/Period;.getYears:()I // method@971b │ │ +2f7e16: 0a00 |004b: move-result v0 │ │ +2f7e18: 6e10 1697 0700 |004c: invoke-virtual {v7}, Lorg/joda/time/Period;.getMonths:()I // method@9716 │ │ +2f7e1e: 0a01 |004f: move-result v1 │ │ +2f7e20: 3900 0400 |0050: if-nez v0, 0054 // +0004 │ │ +2f7e24: 3801 3800 |0052: if-eqz v1, 008a // +0038 │ │ +2f7e28: 8103 |0054: int-to-long v3, v0 │ │ +2f7e2a: 1605 0c00 |0055: const-wide/16 v5, #int 12 // #c │ │ +2f7e2e: 9d03 0305 |0057: mul-long v3, v3, v5 │ │ +2f7e32: 8110 |0059: int-to-long v0, v1 │ │ +2f7e34: bb03 |005a: add-long/2addr v3, v0 │ │ +2f7e36: 6200 7360 |005b: sget-object v0, Lorg/joda/time/DurationFieldType;.YEARS_TYPE:Lorg/joda/time/DurationFieldType; // field@6073 │ │ +2f7e3a: 6e20 5f97 0800 |005d: invoke-virtual {v8, v0}, Lorg/joda/time/PeriodType;.isSupported:(Lorg/joda/time/DurationFieldType;)Z // method@975f │ │ +2f7e40: 0a00 |0060: move-result v0 │ │ +2f7e42: 3800 1000 |0061: if-eqz v0, 0071 // +0010 │ │ +2f7e46: 9e00 0305 |0063: div-long v0, v3, v5 │ │ +2f7e4a: 7120 529f 1000 |0065: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@9f52 │ │ +2f7e50: 0a00 |0068: move-result v0 │ │ +2f7e52: 6e20 5097 0200 |0069: invoke-virtual {v2, v0}, Lorg/joda/time/Period;.withYears:(I)Lorg/joda/time/Period; // method@9750 │ │ +2f7e58: 0c02 |006c: move-result-object v2 │ │ +2f7e5a: da00 000c |006d: mul-int/lit8 v0, v0, #int 12 // #0c │ │ +2f7e5e: 8100 |006f: int-to-long v0, v0 │ │ +2f7e60: bc03 |0070: sub-long/2addr v3, v0 │ │ +2f7e62: 6200 6b60 |0071: sget-object v0, Lorg/joda/time/DurationFieldType;.MONTHS_TYPE:Lorg/joda/time/DurationFieldType; // field@606b │ │ +2f7e66: 6e20 5f97 0800 |0073: invoke-virtual {v8, v0}, Lorg/joda/time/PeriodType;.isSupported:(Lorg/joda/time/DurationFieldType;)Z // method@975f │ │ +2f7e6c: 0a08 |0076: move-result v8 │ │ +2f7e6e: 3808 0d00 |0077: if-eqz v8, 0084 // +000d │ │ +2f7e72: 7120 529f 4300 |0079: invoke-static {v3, v4}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@9f52 │ │ +2f7e78: 0a08 |007c: move-result v8 │ │ +2f7e7a: 6e20 4c97 8200 |007d: invoke-virtual {v2, v8}, Lorg/joda/time/Period;.withMonths:(I)Lorg/joda/time/Period; // method@974c │ │ +2f7e80: 0c00 |0080: move-result-object v0 │ │ +2f7e82: 8181 |0081: int-to-long v1, v8 │ │ +2f7e84: bc13 |0082: sub-long/2addr v3, v1 │ │ +2f7e86: 0702 |0083: move-object v2, v0 │ │ +2f7e88: 1600 0000 |0084: const-wide/16 v0, #int 0 // #0 │ │ +2f7e8c: 3108 0300 |0086: cmp-long v8, v3, v0 │ │ +2f7e90: 3908 0300 |0088: if-nez v8, 008b // +0003 │ │ +2f7e94: 1102 |008a: return-object v2 │ │ +2f7e96: 2208 4010 |008b: new-instance v8, Ljava/lang/UnsupportedOperationException; // type@1040 │ │ +2f7e9a: 2200 3710 |008d: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +2f7e9e: 7010 a784 0000 |008f: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2f7ea4: 1a01 5748 |0092: const-string v1, "Unable to normalize as PeriodType is missing either years or months but period has a month/year amount: " // string@4857 │ │ +2f7ea8: 6e20 b184 1000 |0094: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2f7eae: 6e10 4397 0700 |0097: invoke-virtual {v7}, Lorg/joda/time/Period;.toString:()Ljava/lang/String; // method@9743 │ │ +2f7eb4: 0c01 |009a: move-result-object v1 │ │ +2f7eb6: 6e20 b184 1000 |009b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2f7ebc: 6e10 bc84 0000 |009e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2f7ec2: 0c00 |00a1: move-result-object v0 │ │ +2f7ec4: 7020 e684 0800 |00a2: invoke-direct {v8, v0}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@84e6 │ │ +2f7eca: 2708 |00a5: throw v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1637 │ │ 0x0004 line=1638 │ │ 0x0009 line=1639 │ │ 0x0013 line=1640 │ │ 0x001e line=1641 │ │ @@ -1397556,80 +1397554,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 │ │ -2f7f10: |[2f7f10] org.joda.time.Period.plus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/Period; │ │ -2f7f20: 3905 0300 |0000: if-nez v5, 0003 // +0003 │ │ -2f7f24: 1104 |0002: return-object v4 │ │ -2f7f26: 6e10 1997 0400 |0003: invoke-virtual {v4}, Lorg/joda/time/Period;.getValues:()[I // method@9719 │ │ -2f7f2c: 0c00 |0006: move-result-object v0 │ │ -2f7f2e: 6e10 1797 0400 |0007: invoke-virtual {v4}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ -2f7f34: 0c01 |000a: move-result-object v1 │ │ -2f7f36: 6002 f360 |000b: sget v2, Lorg/joda/time/PeriodType;.YEAR_INDEX:I // field@60f3 │ │ -2f7f3a: 6203 7360 |000d: sget-object v3, Lorg/joda/time/DurationFieldType;.YEARS_TYPE:Lorg/joda/time/DurationFieldType; // field@6073 │ │ -2f7f3e: 7220 1798 3500 |000f: invoke-interface {v5, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@9817 │ │ -2f7f44: 0a03 |0012: move-result v3 │ │ -2f7f46: 6e53 5497 4102 |0013: invoke-virtual {v1, v4, v2, v0, v3}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@9754 │ │ -2f7f4c: 6e10 1797 0400 |0016: invoke-virtual {v4}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ -2f7f52: 0c01 |0019: move-result-object v1 │ │ -2f7f54: 6002 f060 |001a: sget v2, Lorg/joda/time/PeriodType;.MONTH_INDEX:I // field@60f0 │ │ -2f7f58: 6203 6b60 |001c: sget-object v3, Lorg/joda/time/DurationFieldType;.MONTHS_TYPE:Lorg/joda/time/DurationFieldType; // field@606b │ │ -2f7f5c: 7220 1798 3500 |001e: invoke-interface {v5, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@9817 │ │ -2f7f62: 0a03 |0021: move-result v3 │ │ -2f7f64: 6e53 5497 4102 |0022: invoke-virtual {v1, v4, v2, v0, v3}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@9754 │ │ -2f7f6a: 6e10 1797 0400 |0025: invoke-virtual {v4}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ -2f7f70: 0c01 |0028: move-result-object v1 │ │ -2f7f72: 6002 f260 |0029: sget v2, Lorg/joda/time/PeriodType;.WEEK_INDEX:I // field@60f2 │ │ -2f7f76: 6203 6f60 |002b: sget-object v3, Lorg/joda/time/DurationFieldType;.WEEKS_TYPE:Lorg/joda/time/DurationFieldType; // field@606f │ │ -2f7f7a: 7220 1798 3500 |002d: invoke-interface {v5, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@9817 │ │ -2f7f80: 0a03 |0030: move-result v3 │ │ -2f7f82: 6e53 5497 4102 |0031: invoke-virtual {v1, v4, v2, v0, v3}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@9754 │ │ -2f7f88: 6e10 1797 0400 |0034: invoke-virtual {v4}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ -2f7f8e: 0c01 |0037: move-result-object v1 │ │ -2f7f90: 6002 ec60 |0038: sget v2, Lorg/joda/time/PeriodType;.DAY_INDEX:I // field@60ec │ │ -2f7f94: 6203 5f60 |003a: sget-object v3, Lorg/joda/time/DurationFieldType;.DAYS_TYPE:Lorg/joda/time/DurationFieldType; // field@605f │ │ -2f7f98: 7220 1798 3500 |003c: invoke-interface {v5, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@9817 │ │ -2f7f9e: 0a03 |003f: move-result v3 │ │ -2f7fa0: 6e53 5497 4102 |0040: invoke-virtual {v1, v4, v2, v0, v3}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@9754 │ │ -2f7fa6: 6e10 1797 0400 |0043: invoke-virtual {v4}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ -2f7fac: 0c01 |0046: move-result-object v1 │ │ -2f7fae: 6002 ed60 |0047: sget v2, Lorg/joda/time/PeriodType;.HOUR_INDEX:I // field@60ed │ │ -2f7fb2: 6203 6560 |0049: sget-object v3, Lorg/joda/time/DurationFieldType;.HOURS_TYPE:Lorg/joda/time/DurationFieldType; // field@6065 │ │ -2f7fb6: 7220 1798 3500 |004b: invoke-interface {v5, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@9817 │ │ -2f7fbc: 0a03 |004e: move-result v3 │ │ -2f7fbe: 6e53 5497 4102 |004f: invoke-virtual {v1, v4, v2, v0, v3}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@9754 │ │ -2f7fc4: 6e10 1797 0400 |0052: invoke-virtual {v4}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ -2f7fca: 0c01 |0055: move-result-object v1 │ │ -2f7fcc: 6002 ef60 |0056: sget v2, Lorg/joda/time/PeriodType;.MINUTE_INDEX:I // field@60ef │ │ -2f7fd0: 6203 6960 |0058: sget-object v3, Lorg/joda/time/DurationFieldType;.MINUTES_TYPE:Lorg/joda/time/DurationFieldType; // field@6069 │ │ -2f7fd4: 7220 1798 3500 |005a: invoke-interface {v5, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@9817 │ │ -2f7fda: 0a03 |005d: move-result v3 │ │ -2f7fdc: 6e53 5497 4102 |005e: invoke-virtual {v1, v4, v2, v0, v3}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@9754 │ │ -2f7fe2: 6e10 1797 0400 |0061: invoke-virtual {v4}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ -2f7fe8: 0c01 |0064: move-result-object v1 │ │ -2f7fea: 6002 f160 |0065: sget v2, Lorg/joda/time/PeriodType;.SECOND_INDEX:I // field@60f1 │ │ -2f7fee: 6203 6d60 |0067: sget-object v3, Lorg/joda/time/DurationFieldType;.SECONDS_TYPE:Lorg/joda/time/DurationFieldType; // field@606d │ │ -2f7ff2: 7220 1798 3500 |0069: invoke-interface {v5, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@9817 │ │ -2f7ff8: 0a03 |006c: move-result v3 │ │ -2f7ffa: 6e53 5497 4102 |006d: invoke-virtual {v1, v4, v2, v0, v3}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@9754 │ │ -2f8000: 6e10 1797 0400 |0070: invoke-virtual {v4}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ -2f8006: 0c01 |0073: move-result-object v1 │ │ -2f8008: 6002 ee60 |0074: sget v2, Lorg/joda/time/PeriodType;.MILLI_INDEX:I // field@60ee │ │ -2f800c: 6203 6760 |0076: sget-object v3, Lorg/joda/time/DurationFieldType;.MILLIS_TYPE:Lorg/joda/time/DurationFieldType; // field@6067 │ │ -2f8010: 7220 1798 3500 |0078: invoke-interface {v5, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@9817 │ │ -2f8016: 0a05 |007b: move-result v5 │ │ -2f8018: 6e55 5497 4102 |007c: invoke-virtual {v1, v4, v2, v0, v5}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@9754 │ │ -2f801e: 2205 6b12 |007f: new-instance v5, Lorg/joda/time/Period; // type@126b │ │ -2f8022: 6e10 1797 0400 |0081: invoke-virtual {v4}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ -2f8028: 0c01 |0084: move-result-object v1 │ │ -2f802a: 7030 0e97 0501 |0085: invoke-direct {v5, v0, v1}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@970e │ │ -2f8030: 1105 |0088: return-object v5 │ │ +2f7f0c: |[2f7f0c] org.joda.time.Period.plus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/Period; │ │ +2f7f1c: 3905 0300 |0000: if-nez v5, 0003 // +0003 │ │ +2f7f20: 1104 |0002: return-object v4 │ │ +2f7f22: 6e10 1997 0400 |0003: invoke-virtual {v4}, Lorg/joda/time/Period;.getValues:()[I // method@9719 │ │ +2f7f28: 0c00 |0006: move-result-object v0 │ │ +2f7f2a: 6e10 1797 0400 |0007: invoke-virtual {v4}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ +2f7f30: 0c01 |000a: move-result-object v1 │ │ +2f7f32: 6002 f360 |000b: sget v2, Lorg/joda/time/PeriodType;.YEAR_INDEX:I // field@60f3 │ │ +2f7f36: 6203 7360 |000d: sget-object v3, Lorg/joda/time/DurationFieldType;.YEARS_TYPE:Lorg/joda/time/DurationFieldType; // field@6073 │ │ +2f7f3a: 7220 1798 3500 |000f: invoke-interface {v5, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@9817 │ │ +2f7f40: 0a03 |0012: move-result v3 │ │ +2f7f42: 6e53 5497 4102 |0013: invoke-virtual {v1, v4, v2, v0, v3}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@9754 │ │ +2f7f48: 6e10 1797 0400 |0016: invoke-virtual {v4}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ +2f7f4e: 0c01 |0019: move-result-object v1 │ │ +2f7f50: 6002 f060 |001a: sget v2, Lorg/joda/time/PeriodType;.MONTH_INDEX:I // field@60f0 │ │ +2f7f54: 6203 6b60 |001c: sget-object v3, Lorg/joda/time/DurationFieldType;.MONTHS_TYPE:Lorg/joda/time/DurationFieldType; // field@606b │ │ +2f7f58: 7220 1798 3500 |001e: invoke-interface {v5, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@9817 │ │ +2f7f5e: 0a03 |0021: move-result v3 │ │ +2f7f60: 6e53 5497 4102 |0022: invoke-virtual {v1, v4, v2, v0, v3}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@9754 │ │ +2f7f66: 6e10 1797 0400 |0025: invoke-virtual {v4}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ +2f7f6c: 0c01 |0028: move-result-object v1 │ │ +2f7f6e: 6002 f260 |0029: sget v2, Lorg/joda/time/PeriodType;.WEEK_INDEX:I // field@60f2 │ │ +2f7f72: 6203 6f60 |002b: sget-object v3, Lorg/joda/time/DurationFieldType;.WEEKS_TYPE:Lorg/joda/time/DurationFieldType; // field@606f │ │ +2f7f76: 7220 1798 3500 |002d: invoke-interface {v5, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@9817 │ │ +2f7f7c: 0a03 |0030: move-result v3 │ │ +2f7f7e: 6e53 5497 4102 |0031: invoke-virtual {v1, v4, v2, v0, v3}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@9754 │ │ +2f7f84: 6e10 1797 0400 |0034: invoke-virtual {v4}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ +2f7f8a: 0c01 |0037: move-result-object v1 │ │ +2f7f8c: 6002 ec60 |0038: sget v2, Lorg/joda/time/PeriodType;.DAY_INDEX:I // field@60ec │ │ +2f7f90: 6203 5f60 |003a: sget-object v3, Lorg/joda/time/DurationFieldType;.DAYS_TYPE:Lorg/joda/time/DurationFieldType; // field@605f │ │ +2f7f94: 7220 1798 3500 |003c: invoke-interface {v5, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@9817 │ │ +2f7f9a: 0a03 |003f: move-result v3 │ │ +2f7f9c: 6e53 5497 4102 |0040: invoke-virtual {v1, v4, v2, v0, v3}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@9754 │ │ +2f7fa2: 6e10 1797 0400 |0043: invoke-virtual {v4}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ +2f7fa8: 0c01 |0046: move-result-object v1 │ │ +2f7faa: 6002 ed60 |0047: sget v2, Lorg/joda/time/PeriodType;.HOUR_INDEX:I // field@60ed │ │ +2f7fae: 6203 6560 |0049: sget-object v3, Lorg/joda/time/DurationFieldType;.HOURS_TYPE:Lorg/joda/time/DurationFieldType; // field@6065 │ │ +2f7fb2: 7220 1798 3500 |004b: invoke-interface {v5, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@9817 │ │ +2f7fb8: 0a03 |004e: move-result v3 │ │ +2f7fba: 6e53 5497 4102 |004f: invoke-virtual {v1, v4, v2, v0, v3}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@9754 │ │ +2f7fc0: 6e10 1797 0400 |0052: invoke-virtual {v4}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ +2f7fc6: 0c01 |0055: move-result-object v1 │ │ +2f7fc8: 6002 ef60 |0056: sget v2, Lorg/joda/time/PeriodType;.MINUTE_INDEX:I // field@60ef │ │ +2f7fcc: 6203 6960 |0058: sget-object v3, Lorg/joda/time/DurationFieldType;.MINUTES_TYPE:Lorg/joda/time/DurationFieldType; // field@6069 │ │ +2f7fd0: 7220 1798 3500 |005a: invoke-interface {v5, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@9817 │ │ +2f7fd6: 0a03 |005d: move-result v3 │ │ +2f7fd8: 6e53 5497 4102 |005e: invoke-virtual {v1, v4, v2, v0, v3}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@9754 │ │ +2f7fde: 6e10 1797 0400 |0061: invoke-virtual {v4}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ +2f7fe4: 0c01 |0064: move-result-object v1 │ │ +2f7fe6: 6002 f160 |0065: sget v2, Lorg/joda/time/PeriodType;.SECOND_INDEX:I // field@60f1 │ │ +2f7fea: 6203 6d60 |0067: sget-object v3, Lorg/joda/time/DurationFieldType;.SECONDS_TYPE:Lorg/joda/time/DurationFieldType; // field@606d │ │ +2f7fee: 7220 1798 3500 |0069: invoke-interface {v5, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@9817 │ │ +2f7ff4: 0a03 |006c: move-result v3 │ │ +2f7ff6: 6e53 5497 4102 |006d: invoke-virtual {v1, v4, v2, v0, v3}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@9754 │ │ +2f7ffc: 6e10 1797 0400 |0070: invoke-virtual {v4}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ +2f8002: 0c01 |0073: move-result-object v1 │ │ +2f8004: 6002 ee60 |0074: sget v2, Lorg/joda/time/PeriodType;.MILLI_INDEX:I // field@60ee │ │ +2f8008: 6203 6760 |0076: sget-object v3, Lorg/joda/time/DurationFieldType;.MILLIS_TYPE:Lorg/joda/time/DurationFieldType; // field@6067 │ │ +2f800c: 7220 1798 3500 |0078: invoke-interface {v5, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@9817 │ │ +2f8012: 0a05 |007b: move-result v5 │ │ +2f8014: 6e55 5497 4102 |007c: invoke-virtual {v1, v4, v2, v0, v5}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@9754 │ │ +2f801a: 2205 6b12 |007f: new-instance v5, Lorg/joda/time/Period; // type@126b │ │ +2f801e: 6e10 1797 0400 |0081: invoke-virtual {v4}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ +2f8024: 0c01 |0084: move-result-object v1 │ │ +2f8026: 7030 0e97 0501 |0085: invoke-direct {v5, v0, v1}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@970e │ │ +2f802c: 1105 |0088: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=1047 │ │ 0x0007 line=1048 │ │ 0x0016 line=1049 │ │ 0x0025 line=1050 │ │ 0x0034 line=1051 │ │ @@ -1397647,28 +1397645,28 @@ │ │ type : '(I)Lorg/joda/time/Period;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 26 16-bit code units │ │ -2f8034: |[2f8034] org.joda.time.Period.plusDays:(I)Lorg/joda/time/Period; │ │ -2f8044: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -2f8048: 1103 |0002: return-object v3 │ │ -2f804a: 6e10 1997 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/Period;.getValues:()[I // method@9719 │ │ -2f8050: 0c00 |0006: move-result-object v0 │ │ -2f8052: 6e10 1797 0300 |0007: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ -2f8058: 0c01 |000a: move-result-object v1 │ │ -2f805a: 6002 ec60 |000b: sget v2, Lorg/joda/time/PeriodType;.DAY_INDEX:I // field@60ec │ │ -2f805e: 6e54 5497 3102 |000d: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@9754 │ │ -2f8064: 2204 6b12 |0010: new-instance v4, Lorg/joda/time/Period; // type@126b │ │ -2f8068: 6e10 1797 0300 |0012: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ -2f806e: 0c01 |0015: move-result-object v1 │ │ -2f8070: 7030 0e97 0401 |0016: invoke-direct {v4, v0, v1}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@970e │ │ -2f8076: 1104 |0019: return-object v4 │ │ +2f8030: |[2f8030] org.joda.time.Period.plusDays:(I)Lorg/joda/time/Period; │ │ +2f8040: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +2f8044: 1103 |0002: return-object v3 │ │ +2f8046: 6e10 1997 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/Period;.getValues:()[I // method@9719 │ │ +2f804c: 0c00 |0006: move-result-object v0 │ │ +2f804e: 6e10 1797 0300 |0007: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ +2f8054: 0c01 |000a: move-result-object v1 │ │ +2f8056: 6002 ec60 |000b: sget v2, Lorg/joda/time/PeriodType;.DAY_INDEX:I // field@60ec │ │ +2f805a: 6e54 5497 3102 |000d: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@9754 │ │ +2f8060: 2204 6b12 |0010: new-instance v4, Lorg/joda/time/Period; // type@126b │ │ +2f8064: 6e10 1797 0300 |0012: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ +2f806a: 0c01 |0015: move-result-object v1 │ │ +2f806c: 7030 0e97 0401 |0016: invoke-direct {v4, v0, v1}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@970e │ │ +2f8072: 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; │ │ @@ -1397679,28 +1397677,28 @@ │ │ type : '(I)Lorg/joda/time/Period;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 26 16-bit code units │ │ -2f8078: |[2f8078] org.joda.time.Period.plusHours:(I)Lorg/joda/time/Period; │ │ -2f8088: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -2f808c: 1103 |0002: return-object v3 │ │ -2f808e: 6e10 1997 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/Period;.getValues:()[I // method@9719 │ │ -2f8094: 0c00 |0006: move-result-object v0 │ │ -2f8096: 6e10 1797 0300 |0007: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ -2f809c: 0c01 |000a: move-result-object v1 │ │ -2f809e: 6002 ed60 |000b: sget v2, Lorg/joda/time/PeriodType;.HOUR_INDEX:I // field@60ed │ │ -2f80a2: 6e54 5497 3102 |000d: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@9754 │ │ -2f80a8: 2204 6b12 |0010: new-instance v4, Lorg/joda/time/Period; // type@126b │ │ -2f80ac: 6e10 1797 0300 |0012: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ -2f80b2: 0c01 |0015: move-result-object v1 │ │ -2f80b4: 7030 0e97 0401 |0016: invoke-direct {v4, v0, v1}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@970e │ │ -2f80ba: 1104 |0019: return-object v4 │ │ +2f8074: |[2f8074] org.joda.time.Period.plusHours:(I)Lorg/joda/time/Period; │ │ +2f8084: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +2f8088: 1103 |0002: return-object v3 │ │ +2f808a: 6e10 1997 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/Period;.getValues:()[I // method@9719 │ │ +2f8090: 0c00 |0006: move-result-object v0 │ │ +2f8092: 6e10 1797 0300 |0007: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ +2f8098: 0c01 |000a: move-result-object v1 │ │ +2f809a: 6002 ed60 |000b: sget v2, Lorg/joda/time/PeriodType;.HOUR_INDEX:I // field@60ed │ │ +2f809e: 6e54 5497 3102 |000d: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@9754 │ │ +2f80a4: 2204 6b12 |0010: new-instance v4, Lorg/joda/time/Period; // type@126b │ │ +2f80a8: 6e10 1797 0300 |0012: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ +2f80ae: 0c01 |0015: move-result-object v1 │ │ +2f80b0: 7030 0e97 0401 |0016: invoke-direct {v4, v0, v1}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@970e │ │ +2f80b6: 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; │ │ @@ -1397711,28 +1397709,28 @@ │ │ type : '(I)Lorg/joda/time/Period;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 26 16-bit code units │ │ -2f80bc: |[2f80bc] org.joda.time.Period.plusMillis:(I)Lorg/joda/time/Period; │ │ -2f80cc: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -2f80d0: 1103 |0002: return-object v3 │ │ -2f80d2: 6e10 1997 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/Period;.getValues:()[I // method@9719 │ │ -2f80d8: 0c00 |0006: move-result-object v0 │ │ -2f80da: 6e10 1797 0300 |0007: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ -2f80e0: 0c01 |000a: move-result-object v1 │ │ -2f80e2: 6002 ee60 |000b: sget v2, Lorg/joda/time/PeriodType;.MILLI_INDEX:I // field@60ee │ │ -2f80e6: 6e54 5497 3102 |000d: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@9754 │ │ -2f80ec: 2204 6b12 |0010: new-instance v4, Lorg/joda/time/Period; // type@126b │ │ -2f80f0: 6e10 1797 0300 |0012: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ -2f80f6: 0c01 |0015: move-result-object v1 │ │ -2f80f8: 7030 0e97 0401 |0016: invoke-direct {v4, v0, v1}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@970e │ │ -2f80fe: 1104 |0019: return-object v4 │ │ +2f80b8: |[2f80b8] org.joda.time.Period.plusMillis:(I)Lorg/joda/time/Period; │ │ +2f80c8: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +2f80cc: 1103 |0002: return-object v3 │ │ +2f80ce: 6e10 1997 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/Period;.getValues:()[I // method@9719 │ │ +2f80d4: 0c00 |0006: move-result-object v0 │ │ +2f80d6: 6e10 1797 0300 |0007: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ +2f80dc: 0c01 |000a: move-result-object v1 │ │ +2f80de: 6002 ee60 |000b: sget v2, Lorg/joda/time/PeriodType;.MILLI_INDEX:I // field@60ee │ │ +2f80e2: 6e54 5497 3102 |000d: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@9754 │ │ +2f80e8: 2204 6b12 |0010: new-instance v4, Lorg/joda/time/Period; // type@126b │ │ +2f80ec: 6e10 1797 0300 |0012: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ +2f80f2: 0c01 |0015: move-result-object v1 │ │ +2f80f4: 7030 0e97 0401 |0016: invoke-direct {v4, v0, v1}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@970e │ │ +2f80fa: 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; │ │ @@ -1397743,28 +1397741,28 @@ │ │ type : '(I)Lorg/joda/time/Period;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 26 16-bit code units │ │ -2f8100: |[2f8100] org.joda.time.Period.plusMinutes:(I)Lorg/joda/time/Period; │ │ -2f8110: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -2f8114: 1103 |0002: return-object v3 │ │ -2f8116: 6e10 1997 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/Period;.getValues:()[I // method@9719 │ │ -2f811c: 0c00 |0006: move-result-object v0 │ │ -2f811e: 6e10 1797 0300 |0007: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ -2f8124: 0c01 |000a: move-result-object v1 │ │ -2f8126: 6002 ef60 |000b: sget v2, Lorg/joda/time/PeriodType;.MINUTE_INDEX:I // field@60ef │ │ -2f812a: 6e54 5497 3102 |000d: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@9754 │ │ -2f8130: 2204 6b12 |0010: new-instance v4, Lorg/joda/time/Period; // type@126b │ │ -2f8134: 6e10 1797 0300 |0012: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ -2f813a: 0c01 |0015: move-result-object v1 │ │ -2f813c: 7030 0e97 0401 |0016: invoke-direct {v4, v0, v1}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@970e │ │ -2f8142: 1104 |0019: return-object v4 │ │ +2f80fc: |[2f80fc] org.joda.time.Period.plusMinutes:(I)Lorg/joda/time/Period; │ │ +2f810c: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +2f8110: 1103 |0002: return-object v3 │ │ +2f8112: 6e10 1997 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/Period;.getValues:()[I // method@9719 │ │ +2f8118: 0c00 |0006: move-result-object v0 │ │ +2f811a: 6e10 1797 0300 |0007: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ +2f8120: 0c01 |000a: move-result-object v1 │ │ +2f8122: 6002 ef60 |000b: sget v2, Lorg/joda/time/PeriodType;.MINUTE_INDEX:I // field@60ef │ │ +2f8126: 6e54 5497 3102 |000d: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@9754 │ │ +2f812c: 2204 6b12 |0010: new-instance v4, Lorg/joda/time/Period; // type@126b │ │ +2f8130: 6e10 1797 0300 |0012: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ +2f8136: 0c01 |0015: move-result-object v1 │ │ +2f8138: 7030 0e97 0401 |0016: invoke-direct {v4, v0, v1}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@970e │ │ +2f813e: 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; │ │ @@ -1397775,28 +1397773,28 @@ │ │ type : '(I)Lorg/joda/time/Period;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 26 16-bit code units │ │ -2f8144: |[2f8144] org.joda.time.Period.plusMonths:(I)Lorg/joda/time/Period; │ │ -2f8154: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -2f8158: 1103 |0002: return-object v3 │ │ -2f815a: 6e10 1997 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/Period;.getValues:()[I // method@9719 │ │ -2f8160: 0c00 |0006: move-result-object v0 │ │ -2f8162: 6e10 1797 0300 |0007: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ -2f8168: 0c01 |000a: move-result-object v1 │ │ -2f816a: 6002 f060 |000b: sget v2, Lorg/joda/time/PeriodType;.MONTH_INDEX:I // field@60f0 │ │ -2f816e: 6e54 5497 3102 |000d: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@9754 │ │ -2f8174: 2204 6b12 |0010: new-instance v4, Lorg/joda/time/Period; // type@126b │ │ -2f8178: 6e10 1797 0300 |0012: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ -2f817e: 0c01 |0015: move-result-object v1 │ │ -2f8180: 7030 0e97 0401 |0016: invoke-direct {v4, v0, v1}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@970e │ │ -2f8186: 1104 |0019: return-object v4 │ │ +2f8140: |[2f8140] org.joda.time.Period.plusMonths:(I)Lorg/joda/time/Period; │ │ +2f8150: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +2f8154: 1103 |0002: return-object v3 │ │ +2f8156: 6e10 1997 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/Period;.getValues:()[I // method@9719 │ │ +2f815c: 0c00 |0006: move-result-object v0 │ │ +2f815e: 6e10 1797 0300 |0007: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ +2f8164: 0c01 |000a: move-result-object v1 │ │ +2f8166: 6002 f060 |000b: sget v2, Lorg/joda/time/PeriodType;.MONTH_INDEX:I // field@60f0 │ │ +2f816a: 6e54 5497 3102 |000d: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@9754 │ │ +2f8170: 2204 6b12 |0010: new-instance v4, Lorg/joda/time/Period; // type@126b │ │ +2f8174: 6e10 1797 0300 |0012: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ +2f817a: 0c01 |0015: move-result-object v1 │ │ +2f817c: 7030 0e97 0401 |0016: invoke-direct {v4, v0, v1}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@970e │ │ +2f8182: 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; │ │ @@ -1397807,28 +1397805,28 @@ │ │ type : '(I)Lorg/joda/time/Period;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 26 16-bit code units │ │ -2f8188: |[2f8188] org.joda.time.Period.plusSeconds:(I)Lorg/joda/time/Period; │ │ -2f8198: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -2f819c: 1103 |0002: return-object v3 │ │ -2f819e: 6e10 1997 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/Period;.getValues:()[I // method@9719 │ │ -2f81a4: 0c00 |0006: move-result-object v0 │ │ -2f81a6: 6e10 1797 0300 |0007: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ -2f81ac: 0c01 |000a: move-result-object v1 │ │ -2f81ae: 6002 f160 |000b: sget v2, Lorg/joda/time/PeriodType;.SECOND_INDEX:I // field@60f1 │ │ -2f81b2: 6e54 5497 3102 |000d: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@9754 │ │ -2f81b8: 2204 6b12 |0010: new-instance v4, Lorg/joda/time/Period; // type@126b │ │ -2f81bc: 6e10 1797 0300 |0012: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ -2f81c2: 0c01 |0015: move-result-object v1 │ │ -2f81c4: 7030 0e97 0401 |0016: invoke-direct {v4, v0, v1}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@970e │ │ -2f81ca: 1104 |0019: return-object v4 │ │ +2f8184: |[2f8184] org.joda.time.Period.plusSeconds:(I)Lorg/joda/time/Period; │ │ +2f8194: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +2f8198: 1103 |0002: return-object v3 │ │ +2f819a: 6e10 1997 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/Period;.getValues:()[I // method@9719 │ │ +2f81a0: 0c00 |0006: move-result-object v0 │ │ +2f81a2: 6e10 1797 0300 |0007: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ +2f81a8: 0c01 |000a: move-result-object v1 │ │ +2f81aa: 6002 f160 |000b: sget v2, Lorg/joda/time/PeriodType;.SECOND_INDEX:I // field@60f1 │ │ +2f81ae: 6e54 5497 3102 |000d: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@9754 │ │ +2f81b4: 2204 6b12 |0010: new-instance v4, Lorg/joda/time/Period; // type@126b │ │ +2f81b8: 6e10 1797 0300 |0012: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ +2f81be: 0c01 |0015: move-result-object v1 │ │ +2f81c0: 7030 0e97 0401 |0016: invoke-direct {v4, v0, v1}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@970e │ │ +2f81c6: 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; │ │ @@ -1397839,28 +1397837,28 @@ │ │ type : '(I)Lorg/joda/time/Period;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 26 16-bit code units │ │ -2f81cc: |[2f81cc] org.joda.time.Period.plusWeeks:(I)Lorg/joda/time/Period; │ │ -2f81dc: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -2f81e0: 1103 |0002: return-object v3 │ │ -2f81e2: 6e10 1997 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/Period;.getValues:()[I // method@9719 │ │ -2f81e8: 0c00 |0006: move-result-object v0 │ │ -2f81ea: 6e10 1797 0300 |0007: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ -2f81f0: 0c01 |000a: move-result-object v1 │ │ -2f81f2: 6002 f260 |000b: sget v2, Lorg/joda/time/PeriodType;.WEEK_INDEX:I // field@60f2 │ │ -2f81f6: 6e54 5497 3102 |000d: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@9754 │ │ -2f81fc: 2204 6b12 |0010: new-instance v4, Lorg/joda/time/Period; // type@126b │ │ -2f8200: 6e10 1797 0300 |0012: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ -2f8206: 0c01 |0015: move-result-object v1 │ │ -2f8208: 7030 0e97 0401 |0016: invoke-direct {v4, v0, v1}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@970e │ │ -2f820e: 1104 |0019: return-object v4 │ │ +2f81c8: |[2f81c8] org.joda.time.Period.plusWeeks:(I)Lorg/joda/time/Period; │ │ +2f81d8: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +2f81dc: 1103 |0002: return-object v3 │ │ +2f81de: 6e10 1997 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/Period;.getValues:()[I // method@9719 │ │ +2f81e4: 0c00 |0006: move-result-object v0 │ │ +2f81e6: 6e10 1797 0300 |0007: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ +2f81ec: 0c01 |000a: move-result-object v1 │ │ +2f81ee: 6002 f260 |000b: sget v2, Lorg/joda/time/PeriodType;.WEEK_INDEX:I // field@60f2 │ │ +2f81f2: 6e54 5497 3102 |000d: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@9754 │ │ +2f81f8: 2204 6b12 |0010: new-instance v4, Lorg/joda/time/Period; // type@126b │ │ +2f81fc: 6e10 1797 0300 |0012: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ +2f8202: 0c01 |0015: move-result-object v1 │ │ +2f8204: 7030 0e97 0401 |0016: invoke-direct {v4, v0, v1}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@970e │ │ +2f820a: 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; │ │ @@ -1397871,28 +1397869,28 @@ │ │ type : '(I)Lorg/joda/time/Period;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 26 16-bit code units │ │ -2f8210: |[2f8210] org.joda.time.Period.plusYears:(I)Lorg/joda/time/Period; │ │ -2f8220: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -2f8224: 1103 |0002: return-object v3 │ │ -2f8226: 6e10 1997 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/Period;.getValues:()[I // method@9719 │ │ -2f822c: 0c00 |0006: move-result-object v0 │ │ -2f822e: 6e10 1797 0300 |0007: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ -2f8234: 0c01 |000a: move-result-object v1 │ │ -2f8236: 6002 f360 |000b: sget v2, Lorg/joda/time/PeriodType;.YEAR_INDEX:I // field@60f3 │ │ -2f823a: 6e54 5497 3102 |000d: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@9754 │ │ -2f8240: 2204 6b12 |0010: new-instance v4, Lorg/joda/time/Period; // type@126b │ │ -2f8244: 6e10 1797 0300 |0012: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ -2f824a: 0c01 |0015: move-result-object v1 │ │ -2f824c: 7030 0e97 0401 |0016: invoke-direct {v4, v0, v1}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@970e │ │ -2f8252: 1104 |0019: return-object v4 │ │ +2f820c: |[2f820c] org.joda.time.Period.plusYears:(I)Lorg/joda/time/Period; │ │ +2f821c: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +2f8220: 1103 |0002: return-object v3 │ │ +2f8222: 6e10 1997 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/Period;.getValues:()[I // method@9719 │ │ +2f8228: 0c00 |0006: move-result-object v0 │ │ +2f822a: 6e10 1797 0300 |0007: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ +2f8230: 0c01 |000a: move-result-object v1 │ │ +2f8232: 6002 f360 |000b: sget v2, Lorg/joda/time/PeriodType;.YEAR_INDEX:I // field@60f3 │ │ +2f8236: 6e54 5497 3102 |000d: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@9754 │ │ +2f823c: 2204 6b12 |0010: new-instance v4, Lorg/joda/time/Period; // type@126b │ │ +2f8240: 6e10 1797 0300 |0012: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ +2f8246: 0c01 |0015: move-result-object v1 │ │ +2f8248: 7030 0e97 0401 |0016: invoke-direct {v4, v0, v1}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@970e │ │ +2f824e: 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; │ │ @@ -1397903,72 +1397901,72 @@ │ │ type : '()Lorg/joda/time/Period;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2f82b0: |[2f82b0] org.joda.time.Period.toPeriod:()Lorg/joda/time/Period; │ │ -2f82c0: 1100 |0000: return-object v0 │ │ +2f82ac: |[2f82ac] org.joda.time.Period.toPeriod:()Lorg/joda/time/Period; │ │ +2f82bc: 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 │ │ -2f754c: |[2f754c] org.joda.time.Period.toStandardDays:()Lorg/joda/time/Days; │ │ -2f755c: 1a00 ab11 |0000: const-string v0, "Days" // string@11ab │ │ -2f7560: 7020 0f97 0600 |0002: invoke-direct {v6, v0}, Lorg/joda/time/Period;.checkYearsAndMonths:(Ljava/lang/String;)V // method@970f │ │ -2f7566: 6e10 1497 0600 |0005: invoke-virtual {v6}, Lorg/joda/time/Period;.getMillis:()I // method@9714 │ │ -2f756c: 0a00 |0008: move-result v0 │ │ -2f756e: 8100 |0009: int-to-long v0, v0 │ │ -2f7570: 6e10 1897 0600 |000a: invoke-virtual {v6}, Lorg/joda/time/Period;.getSeconds:()I // method@9718 │ │ -2f7576: 0a02 |000d: move-result v2 │ │ -2f7578: 8122 |000e: int-to-long v2, v2 │ │ -2f757a: 1604 e803 |000f: const-wide/16 v4, #int 1000 // #3e8 │ │ -2f757e: 9d02 0204 |0011: mul-long v2, v2, v4 │ │ -2f7582: bb20 |0013: add-long/2addr v0, v2 │ │ -2f7584: 6e10 1597 0600 |0014: invoke-virtual {v6}, Lorg/joda/time/Period;.getMinutes:()I // method@9715 │ │ -2f758a: 0a02 |0017: move-result v2 │ │ -2f758c: 8122 |0018: int-to-long v2, v2 │ │ -2f758e: 1704 60ea 0000 |0019: const-wide/32 v4, #float 8.40779e-41 // #0000ea60 │ │ -2f7594: 9d02 0204 |001c: mul-long v2, v2, v4 │ │ -2f7598: bb20 |001e: add-long/2addr v0, v2 │ │ -2f759a: 6e10 1397 0600 |001f: invoke-virtual {v6}, Lorg/joda/time/Period;.getHours:()I // method@9713 │ │ -2f75a0: 0a02 |0022: move-result v2 │ │ -2f75a2: 8122 |0023: int-to-long v2, v2 │ │ -2f75a4: 1704 80ee 3600 |0024: const-wide/32 v4, #float 5.04467e-39 // #0036ee80 │ │ -2f75aa: 9d02 0204 |0027: mul-long v2, v2, v4 │ │ -2f75ae: bb20 |0029: add-long/2addr v0, v2 │ │ -2f75b0: 1702 005c 2605 |002a: const-wide/32 v2, #float 7.82218e-36 // #05265c00 │ │ -2f75b6: be20 |002d: div-long/2addr v0, v2 │ │ -2f75b8: 6e10 1297 0600 |002e: invoke-virtual {v6}, Lorg/joda/time/Period;.getDays:()I // method@9712 │ │ -2f75be: 0a02 |0031: move-result v2 │ │ -2f75c0: 8122 |0032: int-to-long v2, v2 │ │ -2f75c2: 7140 499f 1032 |0033: invoke-static {v0, v1, v2, v3}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@9f49 │ │ -2f75c8: 0b00 |0036: move-result-wide v0 │ │ -2f75ca: 6e10 1a97 0600 |0037: invoke-virtual {v6}, Lorg/joda/time/Period;.getWeeks:()I // method@971a │ │ -2f75d0: 0a02 |003a: move-result v2 │ │ -2f75d2: 8122 |003b: int-to-long v2, v2 │ │ -2f75d4: 1604 0700 |003c: const-wide/16 v4, #int 7 // #7 │ │ -2f75d8: 9d02 0204 |003e: mul-long v2, v2, v4 │ │ -2f75dc: 7140 499f 1032 |0040: invoke-static {v0, v1, v2, v3}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@9f49 │ │ -2f75e2: 0b00 |0043: move-result-wide v0 │ │ -2f75e4: 7120 529f 1000 |0044: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@9f52 │ │ -2f75ea: 0a00 |0047: move-result v0 │ │ -2f75ec: 7110 3a93 0000 |0048: invoke-static {v0}, Lorg/joda/time/Days;.days:(I)Lorg/joda/time/Days; // method@933a │ │ -2f75f2: 0c00 |004b: move-result-object v0 │ │ -2f75f4: 1100 |004c: return-object v0 │ │ +2f7548: |[2f7548] org.joda.time.Period.toStandardDays:()Lorg/joda/time/Days; │ │ +2f7558: 1a00 ab11 |0000: const-string v0, "Days" // string@11ab │ │ +2f755c: 7020 0f97 0600 |0002: invoke-direct {v6, v0}, Lorg/joda/time/Period;.checkYearsAndMonths:(Ljava/lang/String;)V // method@970f │ │ +2f7562: 6e10 1497 0600 |0005: invoke-virtual {v6}, Lorg/joda/time/Period;.getMillis:()I // method@9714 │ │ +2f7568: 0a00 |0008: move-result v0 │ │ +2f756a: 8100 |0009: int-to-long v0, v0 │ │ +2f756c: 6e10 1897 0600 |000a: invoke-virtual {v6}, Lorg/joda/time/Period;.getSeconds:()I // method@9718 │ │ +2f7572: 0a02 |000d: move-result v2 │ │ +2f7574: 8122 |000e: int-to-long v2, v2 │ │ +2f7576: 1604 e803 |000f: const-wide/16 v4, #int 1000 // #3e8 │ │ +2f757a: 9d02 0204 |0011: mul-long v2, v2, v4 │ │ +2f757e: bb20 |0013: add-long/2addr v0, v2 │ │ +2f7580: 6e10 1597 0600 |0014: invoke-virtual {v6}, Lorg/joda/time/Period;.getMinutes:()I // method@9715 │ │ +2f7586: 0a02 |0017: move-result v2 │ │ +2f7588: 8122 |0018: int-to-long v2, v2 │ │ +2f758a: 1704 60ea 0000 |0019: const-wide/32 v4, #float 8.40779e-41 // #0000ea60 │ │ +2f7590: 9d02 0204 |001c: mul-long v2, v2, v4 │ │ +2f7594: bb20 |001e: add-long/2addr v0, v2 │ │ +2f7596: 6e10 1397 0600 |001f: invoke-virtual {v6}, Lorg/joda/time/Period;.getHours:()I // method@9713 │ │ +2f759c: 0a02 |0022: move-result v2 │ │ +2f759e: 8122 |0023: int-to-long v2, v2 │ │ +2f75a0: 1704 80ee 3600 |0024: const-wide/32 v4, #float 5.04467e-39 // #0036ee80 │ │ +2f75a6: 9d02 0204 |0027: mul-long v2, v2, v4 │ │ +2f75aa: bb20 |0029: add-long/2addr v0, v2 │ │ +2f75ac: 1702 005c 2605 |002a: const-wide/32 v2, #float 7.82218e-36 // #05265c00 │ │ +2f75b2: be20 |002d: div-long/2addr v0, v2 │ │ +2f75b4: 6e10 1297 0600 |002e: invoke-virtual {v6}, Lorg/joda/time/Period;.getDays:()I // method@9712 │ │ +2f75ba: 0a02 |0031: move-result v2 │ │ +2f75bc: 8122 |0032: int-to-long v2, v2 │ │ +2f75be: 7140 499f 1032 |0033: invoke-static {v0, v1, v2, v3}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@9f49 │ │ +2f75c4: 0b00 |0036: move-result-wide v0 │ │ +2f75c6: 6e10 1a97 0600 |0037: invoke-virtual {v6}, Lorg/joda/time/Period;.getWeeks:()I // method@971a │ │ +2f75cc: 0a02 |003a: move-result v2 │ │ +2f75ce: 8122 |003b: int-to-long v2, v2 │ │ +2f75d0: 1604 0700 |003c: const-wide/16 v4, #int 7 // #7 │ │ +2f75d4: 9d02 0204 |003e: mul-long v2, v2, v4 │ │ +2f75d8: 7140 499f 1032 |0040: invoke-static {v0, v1, v2, v3}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@9f49 │ │ +2f75de: 0b00 |0043: move-result-wide v0 │ │ +2f75e0: 7120 529f 1000 |0044: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@9f52 │ │ +2f75e6: 0a00 |0047: move-result v0 │ │ +2f75e8: 7110 3a93 0000 |0048: invoke-static {v0}, Lorg/joda/time/Days;.days:(I)Lorg/joda/time/Days; // method@933a │ │ +2f75ee: 0c00 |004b: move-result-object v0 │ │ +2f75f0: 1100 |004c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1426 │ │ 0x0005 line=1427 │ │ 0x000a line=1428 │ │ 0x0014 line=1429 │ │ 0x001f line=1430 │ │ @@ -1397984,53 +1397982,53 @@ │ │ type : '()Lorg/joda/time/Duration;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 70 16-bit code units │ │ -2f75f8: |[2f75f8] org.joda.time.Period.toStandardDuration:()Lorg/joda/time/Duration; │ │ -2f7608: 1a00 7912 |0000: const-string v0, "Duration" // string@1279 │ │ -2f760c: 7020 0f97 0600 |0002: invoke-direct {v6, v0}, Lorg/joda/time/Period;.checkYearsAndMonths:(Ljava/lang/String;)V // method@970f │ │ -2f7612: 6e10 1497 0600 |0005: invoke-virtual {v6}, Lorg/joda/time/Period;.getMillis:()I // method@9714 │ │ -2f7618: 0a00 |0008: move-result v0 │ │ -2f761a: 8100 |0009: int-to-long v0, v0 │ │ -2f761c: 6e10 1897 0600 |000a: invoke-virtual {v6}, Lorg/joda/time/Period;.getSeconds:()I // method@9718 │ │ -2f7622: 0a02 |000d: move-result v2 │ │ -2f7624: 8122 |000e: int-to-long v2, v2 │ │ -2f7626: 1604 e803 |000f: const-wide/16 v4, #int 1000 // #3e8 │ │ -2f762a: 9d02 0204 |0011: mul-long v2, v2, v4 │ │ -2f762e: bb20 |0013: add-long/2addr v0, v2 │ │ -2f7630: 6e10 1597 0600 |0014: invoke-virtual {v6}, Lorg/joda/time/Period;.getMinutes:()I // method@9715 │ │ -2f7636: 0a02 |0017: move-result v2 │ │ -2f7638: 8122 |0018: int-to-long v2, v2 │ │ -2f763a: 1704 60ea 0000 |0019: const-wide/32 v4, #float 8.40779e-41 // #0000ea60 │ │ -2f7640: 9d02 0204 |001c: mul-long v2, v2, v4 │ │ -2f7644: bb20 |001e: add-long/2addr v0, v2 │ │ -2f7646: 6e10 1397 0600 |001f: invoke-virtual {v6}, Lorg/joda/time/Period;.getHours:()I // method@9713 │ │ -2f764c: 0a02 |0022: move-result v2 │ │ -2f764e: 8122 |0023: int-to-long v2, v2 │ │ -2f7650: 1704 80ee 3600 |0024: const-wide/32 v4, #float 5.04467e-39 // #0036ee80 │ │ -2f7656: 9d02 0204 |0027: mul-long v2, v2, v4 │ │ -2f765a: bb20 |0029: add-long/2addr v0, v2 │ │ -2f765c: 6e10 1297 0600 |002a: invoke-virtual {v6}, Lorg/joda/time/Period;.getDays:()I // method@9712 │ │ -2f7662: 0a02 |002d: move-result v2 │ │ -2f7664: 8122 |002e: int-to-long v2, v2 │ │ -2f7666: 1704 005c 2605 |002f: const-wide/32 v4, #float 7.82218e-36 // #05265c00 │ │ -2f766c: 9d02 0204 |0032: mul-long v2, v2, v4 │ │ -2f7670: bb20 |0034: add-long/2addr v0, v2 │ │ -2f7672: 6e10 1a97 0600 |0035: invoke-virtual {v6}, Lorg/joda/time/Period;.getWeeks:()I // method@971a │ │ -2f7678: 0a02 |0038: move-result v2 │ │ -2f767a: 8122 |0039: int-to-long v2, v2 │ │ -2f767c: 1704 0084 0c24 |003a: const-wide/32 v4, #float 3.04695e-17 // #240c8400 │ │ -2f7682: 9d02 0204 |003d: mul-long v2, v2, v4 │ │ -2f7686: bb20 |003f: add-long/2addr v0, v2 │ │ -2f7688: 2202 5112 |0040: new-instance v2, Lorg/joda/time/Duration; // type@1251 │ │ -2f768c: 7030 5693 0201 |0042: invoke-direct {v2, v0, v1}, Lorg/joda/time/Duration;.:(J)V // method@9356 │ │ -2f7692: 1102 |0045: return-object v2 │ │ +2f75f4: |[2f75f4] org.joda.time.Period.toStandardDuration:()Lorg/joda/time/Duration; │ │ +2f7604: 1a00 7912 |0000: const-string v0, "Duration" // string@1279 │ │ +2f7608: 7020 0f97 0600 |0002: invoke-direct {v6, v0}, Lorg/joda/time/Period;.checkYearsAndMonths:(Ljava/lang/String;)V // method@970f │ │ +2f760e: 6e10 1497 0600 |0005: invoke-virtual {v6}, Lorg/joda/time/Period;.getMillis:()I // method@9714 │ │ +2f7614: 0a00 |0008: move-result v0 │ │ +2f7616: 8100 |0009: int-to-long v0, v0 │ │ +2f7618: 6e10 1897 0600 |000a: invoke-virtual {v6}, Lorg/joda/time/Period;.getSeconds:()I // method@9718 │ │ +2f761e: 0a02 |000d: move-result v2 │ │ +2f7620: 8122 |000e: int-to-long v2, v2 │ │ +2f7622: 1604 e803 |000f: const-wide/16 v4, #int 1000 // #3e8 │ │ +2f7626: 9d02 0204 |0011: mul-long v2, v2, v4 │ │ +2f762a: bb20 |0013: add-long/2addr v0, v2 │ │ +2f762c: 6e10 1597 0600 |0014: invoke-virtual {v6}, Lorg/joda/time/Period;.getMinutes:()I // method@9715 │ │ +2f7632: 0a02 |0017: move-result v2 │ │ +2f7634: 8122 |0018: int-to-long v2, v2 │ │ +2f7636: 1704 60ea 0000 |0019: const-wide/32 v4, #float 8.40779e-41 // #0000ea60 │ │ +2f763c: 9d02 0204 |001c: mul-long v2, v2, v4 │ │ +2f7640: bb20 |001e: add-long/2addr v0, v2 │ │ +2f7642: 6e10 1397 0600 |001f: invoke-virtual {v6}, Lorg/joda/time/Period;.getHours:()I // method@9713 │ │ +2f7648: 0a02 |0022: move-result v2 │ │ +2f764a: 8122 |0023: int-to-long v2, v2 │ │ +2f764c: 1704 80ee 3600 |0024: const-wide/32 v4, #float 5.04467e-39 // #0036ee80 │ │ +2f7652: 9d02 0204 |0027: mul-long v2, v2, v4 │ │ +2f7656: bb20 |0029: add-long/2addr v0, v2 │ │ +2f7658: 6e10 1297 0600 |002a: invoke-virtual {v6}, Lorg/joda/time/Period;.getDays:()I // method@9712 │ │ +2f765e: 0a02 |002d: move-result v2 │ │ +2f7660: 8122 |002e: int-to-long v2, v2 │ │ +2f7662: 1704 005c 2605 |002f: const-wide/32 v4, #float 7.82218e-36 // #05265c00 │ │ +2f7668: 9d02 0204 |0032: mul-long v2, v2, v4 │ │ +2f766c: bb20 |0034: add-long/2addr v0, v2 │ │ +2f766e: 6e10 1a97 0600 |0035: invoke-virtual {v6}, Lorg/joda/time/Period;.getWeeks:()I // method@971a │ │ +2f7674: 0a02 |0038: move-result v2 │ │ +2f7676: 8122 |0039: int-to-long v2, v2 │ │ +2f7678: 1704 0084 0c24 |003a: const-wide/32 v4, #float 3.04695e-17 // #240c8400 │ │ +2f767e: 9d02 0204 |003d: mul-long v2, v2, v4 │ │ +2f7682: bb20 |003f: add-long/2addr v0, v2 │ │ +2f7684: 2202 5112 |0040: new-instance v2, Lorg/joda/time/Duration; // type@1251 │ │ +2f7688: 7030 5693 0201 |0042: invoke-direct {v2, v0, v1}, Lorg/joda/time/Duration;.:(J)V // method@9356 │ │ +2f768e: 1102 |0045: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1549 │ │ 0x0005 line=1550 │ │ 0x000a line=1551 │ │ 0x0014 line=1552 │ │ 0x001f line=1553 │ │ @@ -1398045,58 +1398043,58 @@ │ │ type : '()Lorg/joda/time/Hours;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 79 16-bit code units │ │ -2f7694: |[2f7694] org.joda.time.Period.toStandardHours:()Lorg/joda/time/Hours; │ │ -2f76a4: 1a00 5c18 |0000: const-string v0, "Hours" // string@185c │ │ -2f76a8: 7020 0f97 0600 |0002: invoke-direct {v6, v0}, Lorg/joda/time/Period;.checkYearsAndMonths:(Ljava/lang/String;)V // method@970f │ │ -2f76ae: 6e10 1497 0600 |0005: invoke-virtual {v6}, Lorg/joda/time/Period;.getMillis:()I // method@9714 │ │ -2f76b4: 0a00 |0008: move-result v0 │ │ -2f76b6: 8100 |0009: int-to-long v0, v0 │ │ -2f76b8: 6e10 1897 0600 |000a: invoke-virtual {v6}, Lorg/joda/time/Period;.getSeconds:()I // method@9718 │ │ -2f76be: 0a02 |000d: move-result v2 │ │ -2f76c0: 8122 |000e: int-to-long v2, v2 │ │ -2f76c2: 1604 e803 |000f: const-wide/16 v4, #int 1000 // #3e8 │ │ -2f76c6: 9d02 0204 |0011: mul-long v2, v2, v4 │ │ -2f76ca: bb20 |0013: add-long/2addr v0, v2 │ │ -2f76cc: 6e10 1597 0600 |0014: invoke-virtual {v6}, Lorg/joda/time/Period;.getMinutes:()I // method@9715 │ │ -2f76d2: 0a02 |0017: move-result v2 │ │ -2f76d4: 8122 |0018: int-to-long v2, v2 │ │ -2f76d6: 1704 60ea 0000 |0019: const-wide/32 v4, #float 8.40779e-41 // #0000ea60 │ │ -2f76dc: 9d02 0204 |001c: mul-long v2, v2, v4 │ │ -2f76e0: bb20 |001e: add-long/2addr v0, v2 │ │ -2f76e2: 1702 80ee 3600 |001f: const-wide/32 v2, #float 5.04467e-39 // #0036ee80 │ │ -2f76e8: be20 |0022: div-long/2addr v0, v2 │ │ -2f76ea: 6e10 1397 0600 |0023: invoke-virtual {v6}, Lorg/joda/time/Period;.getHours:()I // method@9713 │ │ -2f76f0: 0a02 |0026: move-result v2 │ │ -2f76f2: 8122 |0027: int-to-long v2, v2 │ │ -2f76f4: 7140 499f 1032 |0028: invoke-static {v0, v1, v2, v3}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@9f49 │ │ -2f76fa: 0b00 |002b: move-result-wide v0 │ │ -2f76fc: 6e10 1297 0600 |002c: invoke-virtual {v6}, Lorg/joda/time/Period;.getDays:()I // method@9712 │ │ -2f7702: 0a02 |002f: move-result v2 │ │ -2f7704: 8122 |0030: int-to-long v2, v2 │ │ -2f7706: 1604 1800 |0031: const-wide/16 v4, #int 24 // #18 │ │ -2f770a: 9d02 0204 |0033: mul-long v2, v2, v4 │ │ -2f770e: 7140 499f 1032 |0035: invoke-static {v0, v1, v2, v3}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@9f49 │ │ -2f7714: 0b00 |0038: move-result-wide v0 │ │ -2f7716: 6e10 1a97 0600 |0039: invoke-virtual {v6}, Lorg/joda/time/Period;.getWeeks:()I // method@971a │ │ -2f771c: 0a02 |003c: move-result v2 │ │ -2f771e: 8122 |003d: int-to-long v2, v2 │ │ -2f7720: 1604 a800 |003e: const-wide/16 v4, #int 168 // #a8 │ │ -2f7724: 9d02 0204 |0040: mul-long v2, v2, v4 │ │ -2f7728: 7140 499f 1032 |0042: invoke-static {v0, v1, v2, v3}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@9f49 │ │ -2f772e: 0b00 |0045: move-result-wide v0 │ │ -2f7730: 7120 529f 1000 |0046: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@9f52 │ │ -2f7736: 0a00 |0049: move-result v0 │ │ -2f7738: 7110 ac93 0000 |004a: invoke-static {v0}, Lorg/joda/time/Hours;.hours:(I)Lorg/joda/time/Hours; // method@93ac │ │ -2f773e: 0c00 |004d: move-result-object v0 │ │ -2f7740: 1100 |004e: return-object v0 │ │ +2f7690: |[2f7690] org.joda.time.Period.toStandardHours:()Lorg/joda/time/Hours; │ │ +2f76a0: 1a00 5c18 |0000: const-string v0, "Hours" // string@185c │ │ +2f76a4: 7020 0f97 0600 |0002: invoke-direct {v6, v0}, Lorg/joda/time/Period;.checkYearsAndMonths:(Ljava/lang/String;)V // method@970f │ │ +2f76aa: 6e10 1497 0600 |0005: invoke-virtual {v6}, Lorg/joda/time/Period;.getMillis:()I // method@9714 │ │ +2f76b0: 0a00 |0008: move-result v0 │ │ +2f76b2: 8100 |0009: int-to-long v0, v0 │ │ +2f76b4: 6e10 1897 0600 |000a: invoke-virtual {v6}, Lorg/joda/time/Period;.getSeconds:()I // method@9718 │ │ +2f76ba: 0a02 |000d: move-result v2 │ │ +2f76bc: 8122 |000e: int-to-long v2, v2 │ │ +2f76be: 1604 e803 |000f: const-wide/16 v4, #int 1000 // #3e8 │ │ +2f76c2: 9d02 0204 |0011: mul-long v2, v2, v4 │ │ +2f76c6: bb20 |0013: add-long/2addr v0, v2 │ │ +2f76c8: 6e10 1597 0600 |0014: invoke-virtual {v6}, Lorg/joda/time/Period;.getMinutes:()I // method@9715 │ │ +2f76ce: 0a02 |0017: move-result v2 │ │ +2f76d0: 8122 |0018: int-to-long v2, v2 │ │ +2f76d2: 1704 60ea 0000 |0019: const-wide/32 v4, #float 8.40779e-41 // #0000ea60 │ │ +2f76d8: 9d02 0204 |001c: mul-long v2, v2, v4 │ │ +2f76dc: bb20 |001e: add-long/2addr v0, v2 │ │ +2f76de: 1702 80ee 3600 |001f: const-wide/32 v2, #float 5.04467e-39 // #0036ee80 │ │ +2f76e4: be20 |0022: div-long/2addr v0, v2 │ │ +2f76e6: 6e10 1397 0600 |0023: invoke-virtual {v6}, Lorg/joda/time/Period;.getHours:()I // method@9713 │ │ +2f76ec: 0a02 |0026: move-result v2 │ │ +2f76ee: 8122 |0027: int-to-long v2, v2 │ │ +2f76f0: 7140 499f 1032 |0028: invoke-static {v0, v1, v2, v3}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@9f49 │ │ +2f76f6: 0b00 |002b: move-result-wide v0 │ │ +2f76f8: 6e10 1297 0600 |002c: invoke-virtual {v6}, Lorg/joda/time/Period;.getDays:()I // method@9712 │ │ +2f76fe: 0a02 |002f: move-result v2 │ │ +2f7700: 8122 |0030: int-to-long v2, v2 │ │ +2f7702: 1604 1800 |0031: const-wide/16 v4, #int 24 // #18 │ │ +2f7706: 9d02 0204 |0033: mul-long v2, v2, v4 │ │ +2f770a: 7140 499f 1032 |0035: invoke-static {v0, v1, v2, v3}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@9f49 │ │ +2f7710: 0b00 |0038: move-result-wide v0 │ │ +2f7712: 6e10 1a97 0600 |0039: invoke-virtual {v6}, Lorg/joda/time/Period;.getWeeks:()I // method@971a │ │ +2f7718: 0a02 |003c: move-result v2 │ │ +2f771a: 8122 |003d: int-to-long v2, v2 │ │ +2f771c: 1604 a800 |003e: const-wide/16 v4, #int 168 // #a8 │ │ +2f7720: 9d02 0204 |0040: mul-long v2, v2, v4 │ │ +2f7724: 7140 499f 1032 |0042: invoke-static {v0, v1, v2, v3}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@9f49 │ │ +2f772a: 0b00 |0045: move-result-wide v0 │ │ +2f772c: 7120 529f 1000 |0046: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@9f52 │ │ +2f7732: 0a00 |0049: move-result v0 │ │ +2f7734: 7110 ac93 0000 |004a: invoke-static {v0}, Lorg/joda/time/Hours;.hours:(I)Lorg/joda/time/Hours; // method@93ac │ │ +2f773a: 0c00 |004d: move-result-object v0 │ │ +2f773c: 1100 |004e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1457 │ │ 0x0005 line=1458 │ │ 0x000a line=1459 │ │ 0x0014 line=1460 │ │ 0x0022 line=1461 │ │ @@ -1398112,59 +1398110,59 @@ │ │ type : '()Lorg/joda/time/Minutes;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 81 16-bit code units │ │ -2f7744: |[2f7744] org.joda.time.Period.toStandardMinutes:()Lorg/joda/time/Minutes; │ │ -2f7754: 1a00 2e37 |0000: const-string v0, "Minutes" // string@372e │ │ -2f7758: 7020 0f97 0600 |0002: invoke-direct {v6, v0}, Lorg/joda/time/Period;.checkYearsAndMonths:(Ljava/lang/String;)V // method@970f │ │ -2f775e: 6e10 1497 0600 |0005: invoke-virtual {v6}, Lorg/joda/time/Period;.getMillis:()I // method@9714 │ │ -2f7764: 0a00 |0008: move-result v0 │ │ -2f7766: 8100 |0009: int-to-long v0, v0 │ │ -2f7768: 6e10 1897 0600 |000a: invoke-virtual {v6}, Lorg/joda/time/Period;.getSeconds:()I // method@9718 │ │ -2f776e: 0a02 |000d: move-result v2 │ │ -2f7770: 8122 |000e: int-to-long v2, v2 │ │ -2f7772: 1604 e803 |000f: const-wide/16 v4, #int 1000 // #3e8 │ │ -2f7776: 9d02 0204 |0011: mul-long v2, v2, v4 │ │ -2f777a: bb20 |0013: add-long/2addr v0, v2 │ │ -2f777c: 1702 60ea 0000 |0014: const-wide/32 v2, #float 8.40779e-41 // #0000ea60 │ │ -2f7782: be20 |0017: div-long/2addr v0, v2 │ │ -2f7784: 6e10 1597 0600 |0018: invoke-virtual {v6}, Lorg/joda/time/Period;.getMinutes:()I // method@9715 │ │ -2f778a: 0a02 |001b: move-result v2 │ │ -2f778c: 8122 |001c: int-to-long v2, v2 │ │ -2f778e: 7140 499f 1032 |001d: invoke-static {v0, v1, v2, v3}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@9f49 │ │ -2f7794: 0b00 |0020: move-result-wide v0 │ │ -2f7796: 6e10 1397 0600 |0021: invoke-virtual {v6}, Lorg/joda/time/Period;.getHours:()I // method@9713 │ │ -2f779c: 0a02 |0024: move-result v2 │ │ -2f779e: 8122 |0025: int-to-long v2, v2 │ │ -2f77a0: 1604 3c00 |0026: const-wide/16 v4, #int 60 // #3c │ │ -2f77a4: 9d02 0204 |0028: mul-long v2, v2, v4 │ │ -2f77a8: 7140 499f 1032 |002a: invoke-static {v0, v1, v2, v3}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@9f49 │ │ -2f77ae: 0b00 |002d: move-result-wide v0 │ │ -2f77b0: 6e10 1297 0600 |002e: invoke-virtual {v6}, Lorg/joda/time/Period;.getDays:()I // method@9712 │ │ -2f77b6: 0a02 |0031: move-result v2 │ │ -2f77b8: 8122 |0032: int-to-long v2, v2 │ │ -2f77ba: 1604 a005 |0033: const-wide/16 v4, #int 1440 // #5a0 │ │ -2f77be: 9d02 0204 |0035: mul-long v2, v2, v4 │ │ -2f77c2: 7140 499f 1032 |0037: invoke-static {v0, v1, v2, v3}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@9f49 │ │ -2f77c8: 0b00 |003a: move-result-wide v0 │ │ -2f77ca: 6e10 1a97 0600 |003b: invoke-virtual {v6}, Lorg/joda/time/Period;.getWeeks:()I // method@971a │ │ -2f77d0: 0a02 |003e: move-result v2 │ │ -2f77d2: 8122 |003f: int-to-long v2, v2 │ │ -2f77d4: 1604 6027 |0040: const-wide/16 v4, #int 10080 // #2760 │ │ -2f77d8: 9d02 0204 |0042: mul-long v2, v2, v4 │ │ -2f77dc: 7140 499f 1032 |0044: invoke-static {v0, v1, v2, v3}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@9f49 │ │ -2f77e2: 0b00 |0047: move-result-wide v0 │ │ -2f77e4: 7120 529f 1000 |0048: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@9f52 │ │ -2f77ea: 0a00 |004b: move-result v0 │ │ -2f77ec: 7110 8195 0000 |004c: invoke-static {v0}, Lorg/joda/time/Minutes;.minutes:(I)Lorg/joda/time/Minutes; // method@9581 │ │ -2f77f2: 0c00 |004f: move-result-object v0 │ │ -2f77f4: 1100 |0050: return-object v0 │ │ +2f7740: |[2f7740] org.joda.time.Period.toStandardMinutes:()Lorg/joda/time/Minutes; │ │ +2f7750: 1a00 2e37 |0000: const-string v0, "Minutes" // string@372e │ │ +2f7754: 7020 0f97 0600 |0002: invoke-direct {v6, v0}, Lorg/joda/time/Period;.checkYearsAndMonths:(Ljava/lang/String;)V // method@970f │ │ +2f775a: 6e10 1497 0600 |0005: invoke-virtual {v6}, Lorg/joda/time/Period;.getMillis:()I // method@9714 │ │ +2f7760: 0a00 |0008: move-result v0 │ │ +2f7762: 8100 |0009: int-to-long v0, v0 │ │ +2f7764: 6e10 1897 0600 |000a: invoke-virtual {v6}, Lorg/joda/time/Period;.getSeconds:()I // method@9718 │ │ +2f776a: 0a02 |000d: move-result v2 │ │ +2f776c: 8122 |000e: int-to-long v2, v2 │ │ +2f776e: 1604 e803 |000f: const-wide/16 v4, #int 1000 // #3e8 │ │ +2f7772: 9d02 0204 |0011: mul-long v2, v2, v4 │ │ +2f7776: bb20 |0013: add-long/2addr v0, v2 │ │ +2f7778: 1702 60ea 0000 |0014: const-wide/32 v2, #float 8.40779e-41 // #0000ea60 │ │ +2f777e: be20 |0017: div-long/2addr v0, v2 │ │ +2f7780: 6e10 1597 0600 |0018: invoke-virtual {v6}, Lorg/joda/time/Period;.getMinutes:()I // method@9715 │ │ +2f7786: 0a02 |001b: move-result v2 │ │ +2f7788: 8122 |001c: int-to-long v2, v2 │ │ +2f778a: 7140 499f 1032 |001d: invoke-static {v0, v1, v2, v3}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@9f49 │ │ +2f7790: 0b00 |0020: move-result-wide v0 │ │ +2f7792: 6e10 1397 0600 |0021: invoke-virtual {v6}, Lorg/joda/time/Period;.getHours:()I // method@9713 │ │ +2f7798: 0a02 |0024: move-result v2 │ │ +2f779a: 8122 |0025: int-to-long v2, v2 │ │ +2f779c: 1604 3c00 |0026: const-wide/16 v4, #int 60 // #3c │ │ +2f77a0: 9d02 0204 |0028: mul-long v2, v2, v4 │ │ +2f77a4: 7140 499f 1032 |002a: invoke-static {v0, v1, v2, v3}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@9f49 │ │ +2f77aa: 0b00 |002d: move-result-wide v0 │ │ +2f77ac: 6e10 1297 0600 |002e: invoke-virtual {v6}, Lorg/joda/time/Period;.getDays:()I // method@9712 │ │ +2f77b2: 0a02 |0031: move-result v2 │ │ +2f77b4: 8122 |0032: int-to-long v2, v2 │ │ +2f77b6: 1604 a005 |0033: const-wide/16 v4, #int 1440 // #5a0 │ │ +2f77ba: 9d02 0204 |0035: mul-long v2, v2, v4 │ │ +2f77be: 7140 499f 1032 |0037: invoke-static {v0, v1, v2, v3}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@9f49 │ │ +2f77c4: 0b00 |003a: move-result-wide v0 │ │ +2f77c6: 6e10 1a97 0600 |003b: invoke-virtual {v6}, Lorg/joda/time/Period;.getWeeks:()I // method@971a │ │ +2f77cc: 0a02 |003e: move-result v2 │ │ +2f77ce: 8122 |003f: int-to-long v2, v2 │ │ +2f77d0: 1604 6027 |0040: const-wide/16 v4, #int 10080 // #2760 │ │ +2f77d4: 9d02 0204 |0042: mul-long v2, v2, v4 │ │ +2f77d8: 7140 499f 1032 |0044: invoke-static {v0, v1, v2, v3}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@9f49 │ │ +2f77de: 0b00 |0047: move-result-wide v0 │ │ +2f77e0: 7120 529f 1000 |0048: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@9f52 │ │ +2f77e6: 0a00 |004b: move-result v0 │ │ +2f77e8: 7110 8195 0000 |004c: invoke-static {v0}, Lorg/joda/time/Minutes;.minutes:(I)Lorg/joda/time/Minutes; // method@9581 │ │ +2f77ee: 0c00 |004f: move-result-object v0 │ │ +2f77f0: 1100 |0050: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1488 │ │ 0x0005 line=1489 │ │ 0x000a line=1490 │ │ 0x0017 line=1491 │ │ 0x0018 line=1492 │ │ @@ -1398180,59 +1398178,59 @@ │ │ type : '()Lorg/joda/time/Seconds;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 84 16-bit code units │ │ -2f8690: |[2f8690] org.joda.time.Period.toStandardSeconds:()Lorg/joda/time/Seconds; │ │ -2f86a0: 1a00 5840 |0000: const-string v0, "Seconds" // string@4058 │ │ -2f86a4: 7020 0f97 0600 |0002: invoke-direct {v6, v0}, Lorg/joda/time/Period;.checkYearsAndMonths:(Ljava/lang/String;)V // method@970f │ │ -2f86aa: 6e10 1497 0600 |0005: invoke-virtual {v6}, Lorg/joda/time/Period;.getMillis:()I // method@9714 │ │ -2f86b0: 0a00 |0008: move-result v0 │ │ -2f86b2: d300 e803 |0009: div-int/lit16 v0, v0, #int 1000 // #03e8 │ │ -2f86b6: 8100 |000b: int-to-long v0, v0 │ │ -2f86b8: 6e10 1897 0600 |000c: invoke-virtual {v6}, Lorg/joda/time/Period;.getSeconds:()I // method@9718 │ │ -2f86be: 0a02 |000f: move-result v2 │ │ -2f86c0: 8122 |0010: int-to-long v2, v2 │ │ -2f86c2: 7140 499f 1032 |0011: invoke-static {v0, v1, v2, v3}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@9f49 │ │ -2f86c8: 0b00 |0014: move-result-wide v0 │ │ -2f86ca: 6e10 1597 0600 |0015: invoke-virtual {v6}, Lorg/joda/time/Period;.getMinutes:()I // method@9715 │ │ -2f86d0: 0a02 |0018: move-result v2 │ │ -2f86d2: 8122 |0019: int-to-long v2, v2 │ │ -2f86d4: 1604 3c00 |001a: const-wide/16 v4, #int 60 // #3c │ │ -2f86d8: 9d02 0204 |001c: mul-long v2, v2, v4 │ │ -2f86dc: 7140 499f 1032 |001e: invoke-static {v0, v1, v2, v3}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@9f49 │ │ -2f86e2: 0b00 |0021: move-result-wide v0 │ │ -2f86e4: 6e10 1397 0600 |0022: invoke-virtual {v6}, Lorg/joda/time/Period;.getHours:()I // method@9713 │ │ -2f86ea: 0a02 |0025: move-result v2 │ │ -2f86ec: 8122 |0026: int-to-long v2, v2 │ │ -2f86ee: 1604 100e |0027: const-wide/16 v4, #int 3600 // #e10 │ │ -2f86f2: 9d02 0204 |0029: mul-long v2, v2, v4 │ │ -2f86f6: 7140 499f 1032 |002b: invoke-static {v0, v1, v2, v3}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@9f49 │ │ -2f86fc: 0b00 |002e: move-result-wide v0 │ │ -2f86fe: 6e10 1297 0600 |002f: invoke-virtual {v6}, Lorg/joda/time/Period;.getDays:()I // method@9712 │ │ -2f8704: 0a02 |0032: move-result v2 │ │ -2f8706: 8122 |0033: int-to-long v2, v2 │ │ -2f8708: 1704 8051 0100 |0034: const-wide/32 v4, #float 1.21072e-40 // #00015180 │ │ -2f870e: 9d02 0204 |0037: mul-long v2, v2, v4 │ │ -2f8712: 7140 499f 1032 |0039: invoke-static {v0, v1, v2, v3}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@9f49 │ │ -2f8718: 0b00 |003c: move-result-wide v0 │ │ -2f871a: 6e10 1a97 0600 |003d: invoke-virtual {v6}, Lorg/joda/time/Period;.getWeeks:()I // method@971a │ │ -2f8720: 0a02 |0040: move-result v2 │ │ -2f8722: 8122 |0041: int-to-long v2, v2 │ │ -2f8724: 1704 803a 0900 |0042: const-wide/32 v4, #float 8.47505e-40 // #00093a80 │ │ -2f872a: 9d02 0204 |0045: mul-long v2, v2, v4 │ │ -2f872e: 7140 499f 1032 |0047: invoke-static {v0, v1, v2, v3}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@9f49 │ │ -2f8734: 0b00 |004a: move-result-wide v0 │ │ -2f8736: 7120 529f 1000 |004b: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@9f52 │ │ -2f873c: 0a00 |004e: move-result v0 │ │ -2f873e: 7110 3298 0000 |004f: invoke-static {v0}, Lorg/joda/time/Seconds;.seconds:(I)Lorg/joda/time/Seconds; // method@9832 │ │ -2f8744: 0c00 |0052: move-result-object v0 │ │ -2f8746: 1100 |0053: return-object v0 │ │ +2f868c: |[2f868c] org.joda.time.Period.toStandardSeconds:()Lorg/joda/time/Seconds; │ │ +2f869c: 1a00 5840 |0000: const-string v0, "Seconds" // string@4058 │ │ +2f86a0: 7020 0f97 0600 |0002: invoke-direct {v6, v0}, Lorg/joda/time/Period;.checkYearsAndMonths:(Ljava/lang/String;)V // method@970f │ │ +2f86a6: 6e10 1497 0600 |0005: invoke-virtual {v6}, Lorg/joda/time/Period;.getMillis:()I // method@9714 │ │ +2f86ac: 0a00 |0008: move-result v0 │ │ +2f86ae: d300 e803 |0009: div-int/lit16 v0, v0, #int 1000 // #03e8 │ │ +2f86b2: 8100 |000b: int-to-long v0, v0 │ │ +2f86b4: 6e10 1897 0600 |000c: invoke-virtual {v6}, Lorg/joda/time/Period;.getSeconds:()I // method@9718 │ │ +2f86ba: 0a02 |000f: move-result v2 │ │ +2f86bc: 8122 |0010: int-to-long v2, v2 │ │ +2f86be: 7140 499f 1032 |0011: invoke-static {v0, v1, v2, v3}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@9f49 │ │ +2f86c4: 0b00 |0014: move-result-wide v0 │ │ +2f86c6: 6e10 1597 0600 |0015: invoke-virtual {v6}, Lorg/joda/time/Period;.getMinutes:()I // method@9715 │ │ +2f86cc: 0a02 |0018: move-result v2 │ │ +2f86ce: 8122 |0019: int-to-long v2, v2 │ │ +2f86d0: 1604 3c00 |001a: const-wide/16 v4, #int 60 // #3c │ │ +2f86d4: 9d02 0204 |001c: mul-long v2, v2, v4 │ │ +2f86d8: 7140 499f 1032 |001e: invoke-static {v0, v1, v2, v3}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@9f49 │ │ +2f86de: 0b00 |0021: move-result-wide v0 │ │ +2f86e0: 6e10 1397 0600 |0022: invoke-virtual {v6}, Lorg/joda/time/Period;.getHours:()I // method@9713 │ │ +2f86e6: 0a02 |0025: move-result v2 │ │ +2f86e8: 8122 |0026: int-to-long v2, v2 │ │ +2f86ea: 1604 100e |0027: const-wide/16 v4, #int 3600 // #e10 │ │ +2f86ee: 9d02 0204 |0029: mul-long v2, v2, v4 │ │ +2f86f2: 7140 499f 1032 |002b: invoke-static {v0, v1, v2, v3}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@9f49 │ │ +2f86f8: 0b00 |002e: move-result-wide v0 │ │ +2f86fa: 6e10 1297 0600 |002f: invoke-virtual {v6}, Lorg/joda/time/Period;.getDays:()I // method@9712 │ │ +2f8700: 0a02 |0032: move-result v2 │ │ +2f8702: 8122 |0033: int-to-long v2, v2 │ │ +2f8704: 1704 8051 0100 |0034: const-wide/32 v4, #float 1.21072e-40 // #00015180 │ │ +2f870a: 9d02 0204 |0037: mul-long v2, v2, v4 │ │ +2f870e: 7140 499f 1032 |0039: invoke-static {v0, v1, v2, v3}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@9f49 │ │ +2f8714: 0b00 |003c: move-result-wide v0 │ │ +2f8716: 6e10 1a97 0600 |003d: invoke-virtual {v6}, Lorg/joda/time/Period;.getWeeks:()I // method@971a │ │ +2f871c: 0a02 |0040: move-result v2 │ │ +2f871e: 8122 |0041: int-to-long v2, v2 │ │ +2f8720: 1704 803a 0900 |0042: const-wide/32 v4, #float 8.47505e-40 // #00093a80 │ │ +2f8726: 9d02 0204 |0045: mul-long v2, v2, v4 │ │ +2f872a: 7140 499f 1032 |0047: invoke-static {v0, v1, v2, v3}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@9f49 │ │ +2f8730: 0b00 |004a: move-result-wide v0 │ │ +2f8732: 7120 529f 1000 |004b: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@9f52 │ │ +2f8738: 0a00 |004e: move-result v0 │ │ +2f873a: 7110 3298 0000 |004f: invoke-static {v0}, Lorg/joda/time/Seconds;.seconds:(I)Lorg/joda/time/Seconds; // method@9832 │ │ +2f8740: 0c00 |0052: move-result-object v0 │ │ +2f8742: 1100 |0053: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1519 │ │ 0x0005 line=1520 │ │ 0x000c line=1521 │ │ 0x0015 line=1522 │ │ 0x0022 line=1523 │ │ @@ -1398247,55 +1398245,55 @@ │ │ type : '()Lorg/joda/time/Weeks;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 72 16-bit code units │ │ -2f8748: |[2f8748] org.joda.time.Period.toStandardWeeks:()Lorg/joda/time/Weeks; │ │ -2f8758: 1a00 ac4b |0000: const-string v0, "Weeks" // string@4bac │ │ -2f875c: 7020 0f97 0600 |0002: invoke-direct {v6, v0}, Lorg/joda/time/Period;.checkYearsAndMonths:(Ljava/lang/String;)V // method@970f │ │ -2f8762: 6e10 1497 0600 |0005: invoke-virtual {v6}, Lorg/joda/time/Period;.getMillis:()I // method@9714 │ │ -2f8768: 0a00 |0008: move-result v0 │ │ -2f876a: 8100 |0009: int-to-long v0, v0 │ │ -2f876c: 6e10 1897 0600 |000a: invoke-virtual {v6}, Lorg/joda/time/Period;.getSeconds:()I // method@9718 │ │ -2f8772: 0a02 |000d: move-result v2 │ │ -2f8774: 8122 |000e: int-to-long v2, v2 │ │ -2f8776: 1604 e803 |000f: const-wide/16 v4, #int 1000 // #3e8 │ │ -2f877a: 9d02 0204 |0011: mul-long v2, v2, v4 │ │ -2f877e: bb20 |0013: add-long/2addr v0, v2 │ │ -2f8780: 6e10 1597 0600 |0014: invoke-virtual {v6}, Lorg/joda/time/Period;.getMinutes:()I // method@9715 │ │ -2f8786: 0a02 |0017: move-result v2 │ │ -2f8788: 8122 |0018: int-to-long v2, v2 │ │ -2f878a: 1704 60ea 0000 |0019: const-wide/32 v4, #float 8.40779e-41 // #0000ea60 │ │ -2f8790: 9d02 0204 |001c: mul-long v2, v2, v4 │ │ -2f8794: bb20 |001e: add-long/2addr v0, v2 │ │ -2f8796: 6e10 1397 0600 |001f: invoke-virtual {v6}, Lorg/joda/time/Period;.getHours:()I // method@9713 │ │ -2f879c: 0a02 |0022: move-result v2 │ │ -2f879e: 8122 |0023: int-to-long v2, v2 │ │ -2f87a0: 1704 80ee 3600 |0024: const-wide/32 v4, #float 5.04467e-39 // #0036ee80 │ │ -2f87a6: 9d02 0204 |0027: mul-long v2, v2, v4 │ │ -2f87aa: bb20 |0029: add-long/2addr v0, v2 │ │ -2f87ac: 6e10 1297 0600 |002a: invoke-virtual {v6}, Lorg/joda/time/Period;.getDays:()I // method@9712 │ │ -2f87b2: 0a02 |002d: move-result v2 │ │ -2f87b4: 8122 |002e: int-to-long v2, v2 │ │ -2f87b6: 1704 005c 2605 |002f: const-wide/32 v4, #float 7.82218e-36 // #05265c00 │ │ -2f87bc: 9d02 0204 |0032: mul-long v2, v2, v4 │ │ -2f87c0: bb20 |0034: add-long/2addr v0, v2 │ │ -2f87c2: 6e10 1a97 0600 |0035: invoke-virtual {v6}, Lorg/joda/time/Period;.getWeeks:()I // method@971a │ │ -2f87c8: 0a02 |0038: move-result v2 │ │ -2f87ca: 8122 |0039: int-to-long v2, v2 │ │ -2f87cc: 1704 0084 0c24 |003a: const-wide/32 v4, #float 3.04695e-17 // #240c8400 │ │ -2f87d2: be40 |003d: div-long/2addr v0, v4 │ │ -2f87d4: bb02 |003e: add-long/2addr v2, v0 │ │ -2f87d6: 7120 529f 3200 |003f: invoke-static {v2, v3}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@9f52 │ │ -2f87dc: 0a00 |0042: move-result v0 │ │ -2f87de: 7110 b098 0000 |0043: invoke-static {v0}, Lorg/joda/time/Weeks;.weeks:(I)Lorg/joda/time/Weeks; // method@98b0 │ │ -2f87e4: 0c00 |0046: move-result-object v0 │ │ -2f87e6: 1100 |0047: return-object v0 │ │ +2f8744: |[2f8744] org.joda.time.Period.toStandardWeeks:()Lorg/joda/time/Weeks; │ │ +2f8754: 1a00 ac4b |0000: const-string v0, "Weeks" // string@4bac │ │ +2f8758: 7020 0f97 0600 |0002: invoke-direct {v6, v0}, Lorg/joda/time/Period;.checkYearsAndMonths:(Ljava/lang/String;)V // method@970f │ │ +2f875e: 6e10 1497 0600 |0005: invoke-virtual {v6}, Lorg/joda/time/Period;.getMillis:()I // method@9714 │ │ +2f8764: 0a00 |0008: move-result v0 │ │ +2f8766: 8100 |0009: int-to-long v0, v0 │ │ +2f8768: 6e10 1897 0600 |000a: invoke-virtual {v6}, Lorg/joda/time/Period;.getSeconds:()I // method@9718 │ │ +2f876e: 0a02 |000d: move-result v2 │ │ +2f8770: 8122 |000e: int-to-long v2, v2 │ │ +2f8772: 1604 e803 |000f: const-wide/16 v4, #int 1000 // #3e8 │ │ +2f8776: 9d02 0204 |0011: mul-long v2, v2, v4 │ │ +2f877a: bb20 |0013: add-long/2addr v0, v2 │ │ +2f877c: 6e10 1597 0600 |0014: invoke-virtual {v6}, Lorg/joda/time/Period;.getMinutes:()I // method@9715 │ │ +2f8782: 0a02 |0017: move-result v2 │ │ +2f8784: 8122 |0018: int-to-long v2, v2 │ │ +2f8786: 1704 60ea 0000 |0019: const-wide/32 v4, #float 8.40779e-41 // #0000ea60 │ │ +2f878c: 9d02 0204 |001c: mul-long v2, v2, v4 │ │ +2f8790: bb20 |001e: add-long/2addr v0, v2 │ │ +2f8792: 6e10 1397 0600 |001f: invoke-virtual {v6}, Lorg/joda/time/Period;.getHours:()I // method@9713 │ │ +2f8798: 0a02 |0022: move-result v2 │ │ +2f879a: 8122 |0023: int-to-long v2, v2 │ │ +2f879c: 1704 80ee 3600 |0024: const-wide/32 v4, #float 5.04467e-39 // #0036ee80 │ │ +2f87a2: 9d02 0204 |0027: mul-long v2, v2, v4 │ │ +2f87a6: bb20 |0029: add-long/2addr v0, v2 │ │ +2f87a8: 6e10 1297 0600 |002a: invoke-virtual {v6}, Lorg/joda/time/Period;.getDays:()I // method@9712 │ │ +2f87ae: 0a02 |002d: move-result v2 │ │ +2f87b0: 8122 |002e: int-to-long v2, v2 │ │ +2f87b2: 1704 005c 2605 |002f: const-wide/32 v4, #float 7.82218e-36 // #05265c00 │ │ +2f87b8: 9d02 0204 |0032: mul-long v2, v2, v4 │ │ +2f87bc: bb20 |0034: add-long/2addr v0, v2 │ │ +2f87be: 6e10 1a97 0600 |0035: invoke-virtual {v6}, Lorg/joda/time/Period;.getWeeks:()I // method@971a │ │ +2f87c4: 0a02 |0038: move-result v2 │ │ +2f87c6: 8122 |0039: int-to-long v2, v2 │ │ +2f87c8: 1704 0084 0c24 |003a: const-wide/32 v4, #float 3.04695e-17 // #240c8400 │ │ +2f87ce: be40 |003d: div-long/2addr v0, v4 │ │ +2f87d0: bb02 |003e: add-long/2addr v2, v0 │ │ +2f87d2: 7120 529f 3200 |003f: invoke-static {v2, v3}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@9f52 │ │ +2f87d8: 0a00 |0042: move-result v0 │ │ +2f87da: 7110 b098 0000 |0043: invoke-static {v0}, Lorg/joda/time/Weeks;.weeks:(I)Lorg/joda/time/Weeks; // method@98b0 │ │ +2f87e0: 0c00 |0046: move-result-object v0 │ │ +2f87e2: 1100 |0047: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1396 │ │ 0x0005 line=1397 │ │ 0x000a line=1398 │ │ 0x0014 line=1399 │ │ 0x001f line=1400 │ │ @@ -1398310,26 +1398308,26 @@ │ │ type : '(I)Lorg/joda/time/Period;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -2f8320: |[2f8320] org.joda.time.Period.withDays:(I)Lorg/joda/time/Period; │ │ -2f8330: 6e10 1997 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/Period;.getValues:()[I // method@9719 │ │ -2f8336: 0c00 |0003: move-result-object v0 │ │ -2f8338: 6e10 1797 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ -2f833e: 0c01 |0007: move-result-object v1 │ │ -2f8340: 6002 ec60 |0008: sget v2, Lorg/joda/time/PeriodType;.DAY_INDEX:I // field@60ec │ │ -2f8344: 6e54 6497 3102 |000a: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/PeriodType;.setIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@9764 │ │ -2f834a: 2204 6b12 |000d: new-instance v4, Lorg/joda/time/Period; // type@126b │ │ -2f834e: 6e10 1797 0300 |000f: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ -2f8354: 0c01 |0012: move-result-object v1 │ │ -2f8356: 7030 0e97 0401 |0013: invoke-direct {v4, v0, v1}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@970e │ │ -2f835c: 1104 |0016: return-object v4 │ │ +2f831c: |[2f831c] org.joda.time.Period.withDays:(I)Lorg/joda/time/Period; │ │ +2f832c: 6e10 1997 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/Period;.getValues:()[I // method@9719 │ │ +2f8332: 0c00 |0003: move-result-object v0 │ │ +2f8334: 6e10 1797 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ +2f833a: 0c01 |0007: move-result-object v1 │ │ +2f833c: 6002 ec60 |0008: sget v2, Lorg/joda/time/PeriodType;.DAY_INDEX:I // field@60ec │ │ +2f8340: 6e54 6497 3102 |000a: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/PeriodType;.setIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@9764 │ │ +2f8346: 2204 6b12 |000d: new-instance v4, Lorg/joda/time/Period; // type@126b │ │ +2f834a: 6e10 1797 0300 |000f: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ +2f8350: 0c01 |0012: move-result-object v1 │ │ +2f8352: 7030 0e97 0401 |0013: invoke-direct {v4, v0, v1}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@970e │ │ +2f8358: 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; │ │ @@ -1398340,28 +1398338,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 │ │ -2f8360: |[2f8360] org.joda.time.Period.withField:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/Period; │ │ -2f8370: 3802 1300 |0000: if-eqz v2, 0013 // +0013 │ │ -2f8374: 6e10 1997 0100 |0002: invoke-virtual {v1}, Lorg/joda/time/Period;.getValues:()[I // method@9719 │ │ -2f837a: 0c00 |0005: move-result-object v0 │ │ -2f837c: 6f40 449a 0132 |0006: invoke-super {v1, v0, v2, v3}, Lorg/joda/time/base/BasePeriod;.setFieldInto:([ILorg/joda/time/DurationFieldType;I)V // method@9a44 │ │ -2f8382: 2202 6b12 |0009: new-instance v2, Lorg/joda/time/Period; // type@126b │ │ -2f8386: 6e10 1797 0100 |000b: invoke-virtual {v1}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ -2f838c: 0c03 |000e: move-result-object v3 │ │ -2f838e: 7030 0e97 0203 |000f: invoke-direct {v2, v0, v3}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@970e │ │ -2f8394: 1102 |0012: return-object v2 │ │ -2f8396: 2202 1710 |0013: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2f839a: 1a03 f315 |0015: const-string v3, "Field must not be null" // string@15f3 │ │ -2f839e: 7020 e283 3200 |0017: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2f83a4: 2702 |001a: throw v2 │ │ +2f835c: |[2f835c] org.joda.time.Period.withField:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/Period; │ │ +2f836c: 3802 1300 |0000: if-eqz v2, 0013 // +0013 │ │ +2f8370: 6e10 1997 0100 |0002: invoke-virtual {v1}, Lorg/joda/time/Period;.getValues:()[I // method@9719 │ │ +2f8376: 0c00 |0005: move-result-object v0 │ │ +2f8378: 6f40 449a 0132 |0006: invoke-super {v1, v0, v2, v3}, Lorg/joda/time/base/BasePeriod;.setFieldInto:([ILorg/joda/time/DurationFieldType;I)V // method@9a44 │ │ +2f837e: 2202 6b12 |0009: new-instance v2, Lorg/joda/time/Period; // type@126b │ │ +2f8382: 6e10 1797 0100 |000b: invoke-virtual {v1}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ +2f8388: 0c03 |000e: move-result-object v3 │ │ +2f838a: 7030 0e97 0203 |000f: invoke-direct {v2, v0, v3}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@970e │ │ +2f8390: 1102 |0012: return-object v2 │ │ +2f8392: 2202 1710 |0013: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2f8396: 1a03 f315 |0015: const-string v3, "Field must not be null" // string@15f3 │ │ +2f839a: 7020 e283 3200 |0017: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2f83a0: 2702 |001a: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=877 │ │ 0x0006 line=878 │ │ 0x0009 line=879 │ │ 0x0013 line=875 │ │ locals : │ │ @@ -1398374,30 +1398372,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 │ │ -2f83a8: |[2f83a8] org.joda.time.Period.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/Period; │ │ -2f83b8: 3802 1600 |0000: if-eqz v2, 0016 // +0016 │ │ -2f83bc: 3903 0300 |0002: if-nez v3, 0005 // +0003 │ │ -2f83c0: 1101 |0004: return-object v1 │ │ -2f83c2: 6e10 1997 0100 |0005: invoke-virtual {v1}, Lorg/joda/time/Period;.getValues:()[I // method@9719 │ │ -2f83c8: 0c00 |0008: move-result-object v0 │ │ -2f83ca: 6f40 389a 0132 |0009: invoke-super {v1, v0, v2, v3}, Lorg/joda/time/base/BasePeriod;.addFieldInto:([ILorg/joda/time/DurationFieldType;I)V // method@9a38 │ │ -2f83d0: 2202 6b12 |000c: new-instance v2, Lorg/joda/time/Period; // type@126b │ │ -2f83d4: 6e10 1797 0100 |000e: invoke-virtual {v1}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ -2f83da: 0c03 |0011: move-result-object v3 │ │ -2f83dc: 7030 0e97 0203 |0012: invoke-direct {v2, v0, v3}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@970e │ │ -2f83e2: 1102 |0015: return-object v2 │ │ -2f83e4: 2202 1710 |0016: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2f83e8: 1a03 f315 |0018: const-string v3, "Field must not be null" // string@15f3 │ │ -2f83ec: 7020 e283 3200 |001a: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2f83f2: 2702 |001d: throw v2 │ │ +2f83a4: |[2f83a4] org.joda.time.Period.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/Period; │ │ +2f83b4: 3802 1600 |0000: if-eqz v2, 0016 // +0016 │ │ +2f83b8: 3903 0300 |0002: if-nez v3, 0005 // +0003 │ │ +2f83bc: 1101 |0004: return-object v1 │ │ +2f83be: 6e10 1997 0100 |0005: invoke-virtual {v1}, Lorg/joda/time/Period;.getValues:()[I // method@9719 │ │ +2f83c4: 0c00 |0008: move-result-object v0 │ │ +2f83c6: 6f40 389a 0132 |0009: invoke-super {v1, v0, v2, v3}, Lorg/joda/time/base/BasePeriod;.addFieldInto:([ILorg/joda/time/DurationFieldType;I)V // method@9a38 │ │ +2f83cc: 2202 6b12 |000c: new-instance v2, Lorg/joda/time/Period; // type@126b │ │ +2f83d0: 6e10 1797 0100 |000e: invoke-virtual {v1}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ +2f83d6: 0c03 |0011: move-result-object v3 │ │ +2f83d8: 7030 0e97 0203 |0012: invoke-direct {v2, v0, v3}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@970e │ │ +2f83de: 1102 |0015: return-object v2 │ │ +2f83e0: 2202 1710 |0016: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2f83e4: 1a03 f315 |0018: const-string v3, "Field must not be null" // string@15f3 │ │ +2f83e8: 7020 e283 3200 |001a: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2f83ee: 2702 |001d: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=899 │ │ 0x0009 line=900 │ │ 0x000c line=901 │ │ 0x0016 line=894 │ │ locals : │ │ @@ -1398410,26 +1398408,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 │ │ -2f83f4: |[2f83f4] org.joda.time.Period.withFields:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/Period; │ │ -2f8404: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ -2f8408: 1102 |0002: return-object v2 │ │ -2f840a: 6e10 1997 0200 |0003: invoke-virtual {v2}, Lorg/joda/time/Period;.getValues:()[I // method@9719 │ │ -2f8410: 0c00 |0006: move-result-object v0 │ │ -2f8412: 6f30 429a 0203 |0007: invoke-super {v2, v0, v3}, Lorg/joda/time/base/BasePeriod;.mergePeriodInto:([ILorg/joda/time/ReadablePeriod;)[I // method@9a42 │ │ -2f8418: 0c03 |000a: move-result-object v3 │ │ -2f841a: 2200 6b12 |000b: new-instance v0, Lorg/joda/time/Period; // type@126b │ │ -2f841e: 6e10 1797 0200 |000d: invoke-virtual {v2}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ -2f8424: 0c01 |0010: move-result-object v1 │ │ -2f8426: 7030 0e97 3001 |0011: invoke-direct {v0, v3, v1}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@970e │ │ -2f842c: 1100 |0014: return-object v0 │ │ +2f83f0: |[2f83f0] org.joda.time.Period.withFields:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/Period; │ │ +2f8400: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ +2f8404: 1102 |0002: return-object v2 │ │ +2f8406: 6e10 1997 0200 |0003: invoke-virtual {v2}, Lorg/joda/time/Period;.getValues:()[I // method@9719 │ │ +2f840c: 0c00 |0006: move-result-object v0 │ │ +2f840e: 6f30 429a 0203 |0007: invoke-super {v2, v0, v3}, Lorg/joda/time/base/BasePeriod;.mergePeriodInto:([ILorg/joda/time/ReadablePeriod;)[I // method@9a42 │ │ +2f8414: 0c03 |000a: move-result-object v3 │ │ +2f8416: 2200 6b12 |000b: new-instance v0, Lorg/joda/time/Period; // type@126b │ │ +2f841a: 6e10 1797 0200 |000d: invoke-virtual {v2}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ +2f8420: 0c01 |0010: move-result-object v1 │ │ +2f8422: 7030 0e97 3001 |0011: invoke-direct {v0, v3, v1}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@970e │ │ +2f8428: 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; │ │ @@ -1398440,26 +1398438,26 @@ │ │ type : '(I)Lorg/joda/time/Period;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -2f8430: |[2f8430] org.joda.time.Period.withHours:(I)Lorg/joda/time/Period; │ │ -2f8440: 6e10 1997 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/Period;.getValues:()[I // method@9719 │ │ -2f8446: 0c00 |0003: move-result-object v0 │ │ -2f8448: 6e10 1797 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ -2f844e: 0c01 |0007: move-result-object v1 │ │ -2f8450: 6002 ed60 |0008: sget v2, Lorg/joda/time/PeriodType;.HOUR_INDEX:I // field@60ed │ │ -2f8454: 6e54 6497 3102 |000a: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/PeriodType;.setIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@9764 │ │ -2f845a: 2204 6b12 |000d: new-instance v4, Lorg/joda/time/Period; // type@126b │ │ -2f845e: 6e10 1797 0300 |000f: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ -2f8464: 0c01 |0012: move-result-object v1 │ │ -2f8466: 7030 0e97 0401 |0013: invoke-direct {v4, v0, v1}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@970e │ │ -2f846c: 1104 |0016: return-object v4 │ │ +2f842c: |[2f842c] org.joda.time.Period.withHours:(I)Lorg/joda/time/Period; │ │ +2f843c: 6e10 1997 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/Period;.getValues:()[I // method@9719 │ │ +2f8442: 0c00 |0003: move-result-object v0 │ │ +2f8444: 6e10 1797 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ +2f844a: 0c01 |0007: move-result-object v1 │ │ +2f844c: 6002 ed60 |0008: sget v2, Lorg/joda/time/PeriodType;.HOUR_INDEX:I // field@60ed │ │ +2f8450: 6e54 6497 3102 |000a: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/PeriodType;.setIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@9764 │ │ +2f8456: 2204 6b12 |000d: new-instance v4, Lorg/joda/time/Period; // type@126b │ │ +2f845a: 6e10 1797 0300 |000f: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ +2f8460: 0c01 |0012: move-result-object v1 │ │ +2f8462: 7030 0e97 0401 |0013: invoke-direct {v4, v0, v1}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@970e │ │ +2f8468: 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; │ │ @@ -1398470,26 +1398468,26 @@ │ │ type : '(I)Lorg/joda/time/Period;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -2f8470: |[2f8470] org.joda.time.Period.withMillis:(I)Lorg/joda/time/Period; │ │ -2f8480: 6e10 1997 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/Period;.getValues:()[I // method@9719 │ │ -2f8486: 0c00 |0003: move-result-object v0 │ │ -2f8488: 6e10 1797 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ -2f848e: 0c01 |0007: move-result-object v1 │ │ -2f8490: 6002 ee60 |0008: sget v2, Lorg/joda/time/PeriodType;.MILLI_INDEX:I // field@60ee │ │ -2f8494: 6e54 6497 3102 |000a: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/PeriodType;.setIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@9764 │ │ -2f849a: 2204 6b12 |000d: new-instance v4, Lorg/joda/time/Period; // type@126b │ │ -2f849e: 6e10 1797 0300 |000f: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ -2f84a4: 0c01 |0012: move-result-object v1 │ │ -2f84a6: 7030 0e97 0401 |0013: invoke-direct {v4, v0, v1}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@970e │ │ -2f84ac: 1104 |0016: return-object v4 │ │ +2f846c: |[2f846c] org.joda.time.Period.withMillis:(I)Lorg/joda/time/Period; │ │ +2f847c: 6e10 1997 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/Period;.getValues:()[I // method@9719 │ │ +2f8482: 0c00 |0003: move-result-object v0 │ │ +2f8484: 6e10 1797 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ +2f848a: 0c01 |0007: move-result-object v1 │ │ +2f848c: 6002 ee60 |0008: sget v2, Lorg/joda/time/PeriodType;.MILLI_INDEX:I // field@60ee │ │ +2f8490: 6e54 6497 3102 |000a: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/PeriodType;.setIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@9764 │ │ +2f8496: 2204 6b12 |000d: new-instance v4, Lorg/joda/time/Period; // type@126b │ │ +2f849a: 6e10 1797 0300 |000f: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ +2f84a0: 0c01 |0012: move-result-object v1 │ │ +2f84a2: 7030 0e97 0401 |0013: invoke-direct {v4, v0, v1}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@970e │ │ +2f84a8: 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; │ │ @@ -1398500,26 +1398498,26 @@ │ │ type : '(I)Lorg/joda/time/Period;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -2f84b0: |[2f84b0] org.joda.time.Period.withMinutes:(I)Lorg/joda/time/Period; │ │ -2f84c0: 6e10 1997 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/Period;.getValues:()[I // method@9719 │ │ -2f84c6: 0c00 |0003: move-result-object v0 │ │ -2f84c8: 6e10 1797 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ -2f84ce: 0c01 |0007: move-result-object v1 │ │ -2f84d0: 6002 ef60 |0008: sget v2, Lorg/joda/time/PeriodType;.MINUTE_INDEX:I // field@60ef │ │ -2f84d4: 6e54 6497 3102 |000a: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/PeriodType;.setIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@9764 │ │ -2f84da: 2204 6b12 |000d: new-instance v4, Lorg/joda/time/Period; // type@126b │ │ -2f84de: 6e10 1797 0300 |000f: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ -2f84e4: 0c01 |0012: move-result-object v1 │ │ -2f84e6: 7030 0e97 0401 |0013: invoke-direct {v4, v0, v1}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@970e │ │ -2f84ec: 1104 |0016: return-object v4 │ │ +2f84ac: |[2f84ac] org.joda.time.Period.withMinutes:(I)Lorg/joda/time/Period; │ │ +2f84bc: 6e10 1997 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/Period;.getValues:()[I // method@9719 │ │ +2f84c2: 0c00 |0003: move-result-object v0 │ │ +2f84c4: 6e10 1797 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ +2f84ca: 0c01 |0007: move-result-object v1 │ │ +2f84cc: 6002 ef60 |0008: sget v2, Lorg/joda/time/PeriodType;.MINUTE_INDEX:I // field@60ef │ │ +2f84d0: 6e54 6497 3102 |000a: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/PeriodType;.setIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@9764 │ │ +2f84d6: 2204 6b12 |000d: new-instance v4, Lorg/joda/time/Period; // type@126b │ │ +2f84da: 6e10 1797 0300 |000f: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ +2f84e0: 0c01 |0012: move-result-object v1 │ │ +2f84e2: 7030 0e97 0401 |0013: invoke-direct {v4, v0, v1}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@970e │ │ +2f84e8: 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; │ │ @@ -1398530,26 +1398528,26 @@ │ │ type : '(I)Lorg/joda/time/Period;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -2f84f0: |[2f84f0] org.joda.time.Period.withMonths:(I)Lorg/joda/time/Period; │ │ -2f8500: 6e10 1997 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/Period;.getValues:()[I // method@9719 │ │ -2f8506: 0c00 |0003: move-result-object v0 │ │ -2f8508: 6e10 1797 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ -2f850e: 0c01 |0007: move-result-object v1 │ │ -2f8510: 6002 f060 |0008: sget v2, Lorg/joda/time/PeriodType;.MONTH_INDEX:I // field@60f0 │ │ -2f8514: 6e54 6497 3102 |000a: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/PeriodType;.setIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@9764 │ │ -2f851a: 2204 6b12 |000d: new-instance v4, Lorg/joda/time/Period; // type@126b │ │ -2f851e: 6e10 1797 0300 |000f: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ -2f8524: 0c01 |0012: move-result-object v1 │ │ -2f8526: 7030 0e97 0401 |0013: invoke-direct {v4, v0, v1}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@970e │ │ -2f852c: 1104 |0016: return-object v4 │ │ +2f84ec: |[2f84ec] org.joda.time.Period.withMonths:(I)Lorg/joda/time/Period; │ │ +2f84fc: 6e10 1997 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/Period;.getValues:()[I // method@9719 │ │ +2f8502: 0c00 |0003: move-result-object v0 │ │ +2f8504: 6e10 1797 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ +2f850a: 0c01 |0007: move-result-object v1 │ │ +2f850c: 6002 f060 |0008: sget v2, Lorg/joda/time/PeriodType;.MONTH_INDEX:I // field@60f0 │ │ +2f8510: 6e54 6497 3102 |000a: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/PeriodType;.setIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@9764 │ │ +2f8516: 2204 6b12 |000d: new-instance v4, Lorg/joda/time/Period; // type@126b │ │ +2f851a: 6e10 1797 0300 |000f: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ +2f8520: 0c01 |0012: move-result-object v1 │ │ +2f8522: 7030 0e97 0401 |0013: invoke-direct {v4, v0, v1}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@970e │ │ +2f8528: 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; │ │ @@ -1398560,26 +1398558,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 │ │ -2f8530: |[2f8530] org.joda.time.Period.withPeriodType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/Period; │ │ -2f8540: 7110 f092 0200 |0000: invoke-static {v2}, Lorg/joda/time/DateTimeUtils;.getPeriodType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/PeriodType; // method@92f0 │ │ -2f8546: 0c02 |0003: move-result-object v2 │ │ -2f8548: 6e10 1797 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ -2f854e: 0c00 |0007: move-result-object v0 │ │ -2f8550: 6e20 5797 0200 |0008: invoke-virtual {v2, v0}, Lorg/joda/time/PeriodType;.equals:(Ljava/lang/Object;)Z // method@9757 │ │ -2f8556: 0a00 |000b: move-result v0 │ │ -2f8558: 3800 0300 |000c: if-eqz v0, 000f // +0003 │ │ -2f855c: 1101 |000e: return-object v1 │ │ -2f855e: 2200 6b12 |000f: new-instance v0, Lorg/joda/time/Period; // type@126b │ │ -2f8562: 7030 0497 1002 |0011: invoke-direct {v0, v1, v2}, Lorg/joda/time/Period;.:(Ljava/lang/Object;Lorg/joda/time/PeriodType;)V // method@9704 │ │ -2f8568: 1100 |0014: return-object v0 │ │ +2f852c: |[2f852c] org.joda.time.Period.withPeriodType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/Period; │ │ +2f853c: 7110 f092 0200 |0000: invoke-static {v2}, Lorg/joda/time/DateTimeUtils;.getPeriodType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/PeriodType; // method@92f0 │ │ +2f8542: 0c02 |0003: move-result-object v2 │ │ +2f8544: 6e10 1797 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ +2f854a: 0c00 |0007: move-result-object v0 │ │ +2f854c: 6e20 5797 0200 |0008: invoke-virtual {v2, v0}, Lorg/joda/time/PeriodType;.equals:(Ljava/lang/Object;)Z // method@9757 │ │ +2f8552: 0a00 |000b: move-result v0 │ │ +2f8554: 3800 0300 |000c: if-eqz v0, 000f // +0003 │ │ +2f8558: 1101 |000e: return-object v1 │ │ +2f855a: 2200 6b12 |000f: new-instance v0, Lorg/joda/time/Period; // type@126b │ │ +2f855e: 7030 0497 1002 |0011: invoke-direct {v0, v1, v2}, Lorg/joda/time/Period;.:(Ljava/lang/Object;Lorg/joda/time/PeriodType;)V // method@9704 │ │ +2f8564: 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; │ │ @@ -1398590,26 +1398588,26 @@ │ │ type : '(I)Lorg/joda/time/Period;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -2f856c: |[2f856c] org.joda.time.Period.withSeconds:(I)Lorg/joda/time/Period; │ │ -2f857c: 6e10 1997 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/Period;.getValues:()[I // method@9719 │ │ -2f8582: 0c00 |0003: move-result-object v0 │ │ -2f8584: 6e10 1797 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ -2f858a: 0c01 |0007: move-result-object v1 │ │ -2f858c: 6002 f160 |0008: sget v2, Lorg/joda/time/PeriodType;.SECOND_INDEX:I // field@60f1 │ │ -2f8590: 6e54 6497 3102 |000a: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/PeriodType;.setIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@9764 │ │ -2f8596: 2204 6b12 |000d: new-instance v4, Lorg/joda/time/Period; // type@126b │ │ -2f859a: 6e10 1797 0300 |000f: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ -2f85a0: 0c01 |0012: move-result-object v1 │ │ -2f85a2: 7030 0e97 0401 |0013: invoke-direct {v4, v0, v1}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@970e │ │ -2f85a8: 1104 |0016: return-object v4 │ │ +2f8568: |[2f8568] org.joda.time.Period.withSeconds:(I)Lorg/joda/time/Period; │ │ +2f8578: 6e10 1997 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/Period;.getValues:()[I // method@9719 │ │ +2f857e: 0c00 |0003: move-result-object v0 │ │ +2f8580: 6e10 1797 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ +2f8586: 0c01 |0007: move-result-object v1 │ │ +2f8588: 6002 f160 |0008: sget v2, Lorg/joda/time/PeriodType;.SECOND_INDEX:I // field@60f1 │ │ +2f858c: 6e54 6497 3102 |000a: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/PeriodType;.setIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@9764 │ │ +2f8592: 2204 6b12 |000d: new-instance v4, Lorg/joda/time/Period; // type@126b │ │ +2f8596: 6e10 1797 0300 |000f: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ +2f859c: 0c01 |0012: move-result-object v1 │ │ +2f859e: 7030 0e97 0401 |0013: invoke-direct {v4, v0, v1}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@970e │ │ +2f85a4: 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; │ │ @@ -1398620,26 +1398618,26 @@ │ │ type : '(I)Lorg/joda/time/Period;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -2f85ac: |[2f85ac] org.joda.time.Period.withWeeks:(I)Lorg/joda/time/Period; │ │ -2f85bc: 6e10 1997 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/Period;.getValues:()[I // method@9719 │ │ -2f85c2: 0c00 |0003: move-result-object v0 │ │ -2f85c4: 6e10 1797 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ -2f85ca: 0c01 |0007: move-result-object v1 │ │ -2f85cc: 6002 f260 |0008: sget v2, Lorg/joda/time/PeriodType;.WEEK_INDEX:I // field@60f2 │ │ -2f85d0: 6e54 6497 3102 |000a: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/PeriodType;.setIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@9764 │ │ -2f85d6: 2204 6b12 |000d: new-instance v4, Lorg/joda/time/Period; // type@126b │ │ -2f85da: 6e10 1797 0300 |000f: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ -2f85e0: 0c01 |0012: move-result-object v1 │ │ -2f85e2: 7030 0e97 0401 |0013: invoke-direct {v4, v0, v1}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@970e │ │ -2f85e8: 1104 |0016: return-object v4 │ │ +2f85a8: |[2f85a8] org.joda.time.Period.withWeeks:(I)Lorg/joda/time/Period; │ │ +2f85b8: 6e10 1997 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/Period;.getValues:()[I // method@9719 │ │ +2f85be: 0c00 |0003: move-result-object v0 │ │ +2f85c0: 6e10 1797 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ +2f85c6: 0c01 |0007: move-result-object v1 │ │ +2f85c8: 6002 f260 |0008: sget v2, Lorg/joda/time/PeriodType;.WEEK_INDEX:I // field@60f2 │ │ +2f85cc: 6e54 6497 3102 |000a: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/PeriodType;.setIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@9764 │ │ +2f85d2: 2204 6b12 |000d: new-instance v4, Lorg/joda/time/Period; // type@126b │ │ +2f85d6: 6e10 1797 0300 |000f: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ +2f85dc: 0c01 |0012: move-result-object v1 │ │ +2f85de: 7030 0e97 0401 |0013: invoke-direct {v4, v0, v1}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@970e │ │ +2f85e4: 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; │ │ @@ -1398650,26 +1398648,26 @@ │ │ type : '(I)Lorg/joda/time/Period;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -2f85ec: |[2f85ec] org.joda.time.Period.withYears:(I)Lorg/joda/time/Period; │ │ -2f85fc: 6e10 1997 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/Period;.getValues:()[I // method@9719 │ │ -2f8602: 0c00 |0003: move-result-object v0 │ │ -2f8604: 6e10 1797 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ -2f860a: 0c01 |0007: move-result-object v1 │ │ -2f860c: 6002 f360 |0008: sget v2, Lorg/joda/time/PeriodType;.YEAR_INDEX:I // field@60f3 │ │ -2f8610: 6e54 6497 3102 |000a: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/PeriodType;.setIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@9764 │ │ -2f8616: 2204 6b12 |000d: new-instance v4, Lorg/joda/time/Period; // type@126b │ │ -2f861a: 6e10 1797 0300 |000f: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ -2f8620: 0c01 |0012: move-result-object v1 │ │ -2f8622: 7030 0e97 0401 |0013: invoke-direct {v4, v0, v1}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@970e │ │ -2f8628: 1104 |0016: return-object v4 │ │ +2f85e8: |[2f85e8] org.joda.time.Period.withYears:(I)Lorg/joda/time/Period; │ │ +2f85f8: 6e10 1997 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/Period;.getValues:()[I // method@9719 │ │ +2f85fe: 0c00 |0003: move-result-object v0 │ │ +2f8600: 6e10 1797 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ +2f8606: 0c01 |0007: move-result-object v1 │ │ +2f8608: 6002 f360 |0008: sget v2, Lorg/joda/time/PeriodType;.YEAR_INDEX:I // field@60f3 │ │ +2f860c: 6e54 6497 3102 |000a: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/PeriodType;.setIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@9764 │ │ +2f8612: 2204 6b12 |000d: new-instance v4, Lorg/joda/time/Period; // type@126b │ │ +2f8616: 6e10 1797 0300 |000f: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@9717 │ │ +2f861c: 0c01 |0012: move-result-object v1 │ │ +2f861e: 7030 0e97 0401 |0013: invoke-direct {v4, v0, v1}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@970e │ │ +2f8624: 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; │ │ @@ -1398742,38 +1398740,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 41 16-bit code units │ │ -2f9b00: |[2f9b00] org.joda.time.TimeOfDay.:()V │ │ -2f9b10: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -2f9b12: 2300 2116 |0001: new-array v0, v0, [Lorg/joda/time/DateTimeFieldType; // type@1621 │ │ -2f9b16: 7100 ca92 0000 |0003: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.hourOfDay:()Lorg/joda/time/DateTimeFieldType; // method@92ca │ │ -2f9b1c: 0c01 |0006: move-result-object v1 │ │ -2f9b1e: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -2f9b20: 4d01 0002 |0008: aput-object v1, v0, v2 │ │ -2f9b24: 7100 d092 0000 |000a: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.minuteOfHour:()Lorg/joda/time/DateTimeFieldType; // method@92d0 │ │ -2f9b2a: 0c01 |000d: move-result-object v1 │ │ -2f9b2c: 1213 |000e: const/4 v3, #int 1 // #1 │ │ -2f9b2e: 4d01 0003 |000f: aput-object v1, v0, v3 │ │ -2f9b32: 7100 d392 0000 |0011: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.secondOfMinute:()Lorg/joda/time/DateTimeFieldType; // method@92d3 │ │ -2f9b38: 0c01 |0014: move-result-object v1 │ │ -2f9b3a: 1223 |0015: const/4 v3, #int 2 // #2 │ │ -2f9b3c: 4d01 0003 |0016: aput-object v1, v0, v3 │ │ -2f9b40: 7100 ce92 0000 |0018: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.millisOfSecond:()Lorg/joda/time/DateTimeFieldType; // method@92ce │ │ -2f9b46: 0c01 |001b: move-result-object v1 │ │ -2f9b48: 1233 |001c: const/4 v3, #int 3 // #3 │ │ -2f9b4a: 4d01 0003 |001d: aput-object v1, v0, v3 │ │ -2f9b4e: 6900 1561 |001f: sput-object v0, Lorg/joda/time/TimeOfDay;.FIELD_TYPES:[Lorg/joda/time/DateTimeFieldType; // field@6115 │ │ -2f9b52: 2200 7912 |0021: new-instance v0, Lorg/joda/time/TimeOfDay; // type@1279 │ │ -2f9b56: 7052 5098 2022 |0023: invoke-direct {v0, v2, v2, v2, v2}, Lorg/joda/time/TimeOfDay;.:(IIII)V // method@9850 │ │ -2f9b5c: 6900 1761 |0026: sput-object v0, Lorg/joda/time/TimeOfDay;.MIDNIGHT:Lorg/joda/time/TimeOfDay; // field@6117 │ │ -2f9b60: 0e00 |0028: return-void │ │ +2f9afc: |[2f9afc] org.joda.time.TimeOfDay.:()V │ │ +2f9b0c: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +2f9b0e: 2300 2116 |0001: new-array v0, v0, [Lorg/joda/time/DateTimeFieldType; // type@1621 │ │ +2f9b12: 7100 ca92 0000 |0003: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.hourOfDay:()Lorg/joda/time/DateTimeFieldType; // method@92ca │ │ +2f9b18: 0c01 |0006: move-result-object v1 │ │ +2f9b1a: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +2f9b1c: 4d01 0002 |0008: aput-object v1, v0, v2 │ │ +2f9b20: 7100 d092 0000 |000a: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.minuteOfHour:()Lorg/joda/time/DateTimeFieldType; // method@92d0 │ │ +2f9b26: 0c01 |000d: move-result-object v1 │ │ +2f9b28: 1213 |000e: const/4 v3, #int 1 // #1 │ │ +2f9b2a: 4d01 0003 |000f: aput-object v1, v0, v3 │ │ +2f9b2e: 7100 d392 0000 |0011: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.secondOfMinute:()Lorg/joda/time/DateTimeFieldType; // method@92d3 │ │ +2f9b34: 0c01 |0014: move-result-object v1 │ │ +2f9b36: 1223 |0015: const/4 v3, #int 2 // #2 │ │ +2f9b38: 4d01 0003 |0016: aput-object v1, v0, v3 │ │ +2f9b3c: 7100 ce92 0000 |0018: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.millisOfSecond:()Lorg/joda/time/DateTimeFieldType; // method@92ce │ │ +2f9b42: 0c01 |001b: move-result-object v1 │ │ +2f9b44: 1233 |001c: const/4 v3, #int 3 // #3 │ │ +2f9b46: 4d01 0003 |001d: aput-object v1, v0, v3 │ │ +2f9b4a: 6900 1561 |001f: sput-object v0, Lorg/joda/time/TimeOfDay;.FIELD_TYPES:[Lorg/joda/time/DateTimeFieldType; // field@6115 │ │ +2f9b4e: 2200 7912 |0021: new-instance v0, Lorg/joda/time/TimeOfDay; // type@1279 │ │ +2f9b52: 7052 5098 2022 |0023: invoke-direct {v0, v2, v2, v2, v2}, Lorg/joda/time/TimeOfDay;.:(IIII)V // method@9850 │ │ +2f9b58: 6900 1761 |0026: sput-object v0, Lorg/joda/time/TimeOfDay;.MIDNIGHT:Lorg/joda/time/TimeOfDay; // field@6117 │ │ +2f9b5c: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=75 │ │ 0x0003 line=76 │ │ 0x000a line=77 │ │ 0x0011 line=78 │ │ 0x0018 line=79 │ │ @@ -1398785,17 +1398783,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2f9b64: |[2f9b64] org.joda.time.TimeOfDay.:()V │ │ -2f9b74: 7010 189a 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/BasePartial;.:()V // method@9a18 │ │ -2f9b7a: 0e00 |0003: return-void │ │ +2f9b60: |[2f9b60] org.joda.time.TimeOfDay.:()V │ │ +2f9b70: 7010 189a 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/BasePartial;.:()V // method@9a18 │ │ +2f9b76: 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;) │ │ @@ -1398803,23 +1398801,23 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -2f9b7c: |[2f9b7c] org.joda.time.TimeOfDay.:(II)V │ │ -2f9b8c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -2f9b8e: 1204 |0001: const/4 v4, #int 0 // #0 │ │ -2f9b90: 1205 |0002: const/4 v5, #int 0 // #0 │ │ -2f9b92: 0760 |0003: move-object v0, v6 │ │ -2f9b94: 0171 |0004: move v1, v7 │ │ -2f9b96: 0182 |0005: move v2, v8 │ │ -2f9b98: 7606 5198 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/TimeOfDay;.:(IIIILorg/joda/time/Chronology;)V // method@9851 │ │ -2f9b9e: 0e00 |0009: return-void │ │ +2f9b78: |[2f9b78] org.joda.time.TimeOfDay.:(II)V │ │ +2f9b88: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +2f9b8a: 1204 |0001: const/4 v4, #int 0 // #0 │ │ +2f9b8c: 1205 |0002: const/4 v5, #int 0 // #0 │ │ +2f9b8e: 0760 |0003: move-object v0, v6 │ │ +2f9b90: 0171 |0004: move v1, v7 │ │ +2f9b92: 0182 |0005: move v2, v8 │ │ +2f9b94: 7606 5198 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/TimeOfDay;.:(IIIILorg/joda/time/Chronology;)V // method@9851 │ │ +2f9b9a: 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 │ │ @@ -1398829,23 +1398827,23 @@ │ │ type : '(III)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -2f9ba0: |[2f9ba0] org.joda.time.TimeOfDay.:(III)V │ │ -2f9bb0: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -2f9bb2: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -2f9bb4: 0760 |0002: move-object v0, v6 │ │ -2f9bb6: 0171 |0003: move v1, v7 │ │ -2f9bb8: 0182 |0004: move v2, v8 │ │ -2f9bba: 0193 |0005: move v3, v9 │ │ -2f9bbc: 7606 5198 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/TimeOfDay;.:(IIIILorg/joda/time/Chronology;)V // method@9851 │ │ -2f9bc2: 0e00 |0009: return-void │ │ +2f9b9c: |[2f9b9c] org.joda.time.TimeOfDay.:(III)V │ │ +2f9bac: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +2f9bae: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +2f9bb0: 0760 |0002: move-object v0, v6 │ │ +2f9bb2: 0171 |0003: move v1, v7 │ │ +2f9bb4: 0182 |0004: move v2, v8 │ │ +2f9bb6: 0193 |0005: move v3, v9 │ │ +2f9bb8: 7606 5198 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/TimeOfDay;.:(IIIILorg/joda/time/Chronology;)V // method@9851 │ │ +2f9bbe: 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 │ │ @@ -1398856,23 +1398854,23 @@ │ │ type : '(IIII)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -2f9bc4: |[2f9bc4] org.joda.time.TimeOfDay.:(IIII)V │ │ -2f9bd4: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -2f9bd6: 0760 |0001: move-object v0, v6 │ │ -2f9bd8: 0171 |0002: move v1, v7 │ │ -2f9bda: 0182 |0003: move v2, v8 │ │ -2f9bdc: 0193 |0004: move v3, v9 │ │ -2f9bde: 01a4 |0005: move v4, v10 │ │ -2f9be0: 7606 5198 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/TimeOfDay;.:(IIIILorg/joda/time/Chronology;)V // method@9851 │ │ -2f9be6: 0e00 |0009: return-void │ │ +2f9bc0: |[2f9bc0] org.joda.time.TimeOfDay.:(IIII)V │ │ +2f9bd0: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +2f9bd2: 0760 |0001: move-object v0, v6 │ │ +2f9bd4: 0171 |0002: move v1, v7 │ │ +2f9bd6: 0182 |0003: move v2, v8 │ │ +2f9bd8: 0193 |0004: move v3, v9 │ │ +2f9bda: 01a4 |0005: move v4, v10 │ │ +2f9bdc: 7606 5198 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/TimeOfDay;.:(IIIILorg/joda/time/Chronology;)V // method@9851 │ │ +2f9be2: 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 │ │ @@ -1398884,27 +1398882,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 │ │ -2f9be8: |[2f9be8] org.joda.time.TimeOfDay.:(IIIILorg/joda/time/Chronology;)V │ │ -2f9bf8: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -2f9bfa: 2300 4d15 |0001: new-array v0, v0, [I // type@154d │ │ -2f9bfe: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -2f9c00: 4b03 0001 |0004: aput v3, v0, v1 │ │ -2f9c04: 1213 |0006: const/4 v3, #int 1 // #1 │ │ -2f9c06: 4b04 0003 |0007: aput v4, v0, v3 │ │ -2f9c0a: 1223 |0009: const/4 v3, #int 2 // #2 │ │ -2f9c0c: 4b05 0003 |000a: aput v5, v0, v3 │ │ -2f9c10: 1233 |000c: const/4 v3, #int 3 // #3 │ │ -2f9c12: 4b06 0003 |000d: aput v6, v0, v3 │ │ -2f9c16: 7030 209a 0207 |000f: invoke-direct {v2, v0, v7}, Lorg/joda/time/base/BasePartial;.:([ILorg/joda/time/Chronology;)V // method@9a20 │ │ -2f9c1c: 0e00 |0012: return-void │ │ +2f9be4: |[2f9be4] org.joda.time.TimeOfDay.:(IIIILorg/joda/time/Chronology;)V │ │ +2f9bf4: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +2f9bf6: 2300 4d15 |0001: new-array v0, v0, [I // type@154d │ │ +2f9bfa: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +2f9bfc: 4b03 0001 |0004: aput v3, v0, v1 │ │ +2f9c00: 1213 |0006: const/4 v3, #int 1 // #1 │ │ +2f9c02: 4b04 0003 |0007: aput v4, v0, v3 │ │ +2f9c06: 1223 |0009: const/4 v3, #int 2 // #2 │ │ +2f9c08: 4b05 0003 |000a: aput v5, v0, v3 │ │ +2f9c0c: 1233 |000c: const/4 v3, #int 3 // #3 │ │ +2f9c0e: 4b06 0003 |000d: aput v6, v0, v3 │ │ +2f9c12: 7030 209a 0207 |000f: invoke-direct {v2, v0, v7}, Lorg/joda/time/base/BasePartial;.:([ILorg/joda/time/Chronology;)V // method@9a20 │ │ +2f9c18: 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 │ │ @@ -1398917,23 +1398915,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 │ │ -2f9c20: |[2f9c20] org.joda.time.TimeOfDay.:(IIILorg/joda/time/Chronology;)V │ │ -2f9c30: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -2f9c32: 0760 |0001: move-object v0, v6 │ │ -2f9c34: 0171 |0002: move v1, v7 │ │ -2f9c36: 0182 |0003: move v2, v8 │ │ -2f9c38: 0193 |0004: move v3, v9 │ │ -2f9c3a: 07a5 |0005: move-object v5, v10 │ │ -2f9c3c: 7606 5198 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/TimeOfDay;.:(IIIILorg/joda/time/Chronology;)V // method@9851 │ │ -2f9c42: 0e00 |0009: return-void │ │ +2f9c1c: |[2f9c1c] org.joda.time.TimeOfDay.:(IIILorg/joda/time/Chronology;)V │ │ +2f9c2c: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +2f9c2e: 0760 |0001: move-object v0, v6 │ │ +2f9c30: 0171 |0002: move v1, v7 │ │ +2f9c32: 0182 |0003: move v2, v8 │ │ +2f9c34: 0193 |0004: move v3, v9 │ │ +2f9c36: 07a5 |0005: move-object v5, v10 │ │ +2f9c38: 7606 5198 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/TimeOfDay;.:(IIIILorg/joda/time/Chronology;)V // method@9851 │ │ +2f9c3e: 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 │ │ @@ -1398945,23 +1398943,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 │ │ -2f9c44: |[2f9c44] org.joda.time.TimeOfDay.:(IILorg/joda/time/Chronology;)V │ │ -2f9c54: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -2f9c56: 1204 |0001: const/4 v4, #int 0 // #0 │ │ -2f9c58: 0760 |0002: move-object v0, v6 │ │ -2f9c5a: 0171 |0003: move v1, v7 │ │ -2f9c5c: 0182 |0004: move v2, v8 │ │ -2f9c5e: 0795 |0005: move-object v5, v9 │ │ -2f9c60: 7606 5198 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/TimeOfDay;.:(IIIILorg/joda/time/Chronology;)V // method@9851 │ │ -2f9c66: 0e00 |0009: return-void │ │ +2f9c40: |[2f9c40] org.joda.time.TimeOfDay.:(IILorg/joda/time/Chronology;)V │ │ +2f9c50: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +2f9c52: 1204 |0001: const/4 v4, #int 0 // #0 │ │ +2f9c54: 0760 |0002: move-object v0, v6 │ │ +2f9c56: 0171 |0003: move v1, v7 │ │ +2f9c58: 0182 |0004: move v2, v8 │ │ +2f9c5a: 0795 |0005: move-object v5, v9 │ │ +2f9c5c: 7606 5198 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/TimeOfDay;.:(IIIILorg/joda/time/Chronology;)V // method@9851 │ │ +2f9c62: 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 │ │ @@ -1398972,17 +1398970,17 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -2f9cb4: |[2f9cb4] org.joda.time.TimeOfDay.:(J)V │ │ -2f9cc4: 7030 199a 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BasePartial;.:(J)V // method@9a19 │ │ -2f9cca: 0e00 |0003: return-void │ │ +2f9cb0: |[2f9cb0] org.joda.time.TimeOfDay.:(J)V │ │ +2f9cc0: 7030 199a 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BasePartial;.:(J)V // method@9a19 │ │ +2f9cc6: 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 │ │ │ │ @@ -1398991,17 +1398989,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 │ │ -2f9ccc: |[2f9ccc] org.joda.time.TimeOfDay.:(JLorg/joda/time/Chronology;)V │ │ -2f9cdc: 7040 1a9a 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/base/BasePartial;.:(JLorg/joda/time/Chronology;)V // method@9a1a │ │ -2f9ce2: 0e00 |0003: return-void │ │ +2f9cc8: |[2f9cc8] org.joda.time.TimeOfDay.:(JLorg/joda/time/Chronology;)V │ │ +2f9cd8: 7040 1a9a 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/base/BasePartial;.:(JLorg/joda/time/Chronology;)V // method@9a1a │ │ +2f9cde: 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; │ │ @@ -1399011,20 +1399009,20 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -2f9c68: |[2f9c68] org.joda.time.TimeOfDay.:(Ljava/lang/Object;)V │ │ -2f9c78: 7100 57a2 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.timeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@a257 │ │ -2f9c7e: 0c00 |0003: move-result-object v0 │ │ -2f9c80: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -2f9c82: 7040 1c9a 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@9a1c │ │ -2f9c88: 0e00 |0008: return-void │ │ +2f9c64: |[2f9c64] org.joda.time.TimeOfDay.:(Ljava/lang/Object;)V │ │ +2f9c74: 7100 57a2 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.timeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@a257 │ │ +2f9c7a: 0c00 |0003: move-result-object v0 │ │ +2f9c7c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +2f9c7e: 7040 1c9a 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@9a1c │ │ +2f9c84: 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; │ │ │ │ @@ -1399033,21 +1399031,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 │ │ -2f9c8c: |[2f9c8c] org.joda.time.TimeOfDay.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ -2f9c9c: 7110 e892 0300 |0000: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ -2f9ca2: 0c03 |0003: move-result-object v3 │ │ -2f9ca4: 7100 57a2 0000 |0004: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.timeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@a257 │ │ -2f9caa: 0c00 |0007: move-result-object v0 │ │ -2f9cac: 7040 1c9a 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@9a1c │ │ -2f9cb2: 0e00 |000b: return-void │ │ +2f9c88: |[2f9c88] org.joda.time.TimeOfDay.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ +2f9c98: 7110 e892 0300 |0000: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ +2f9c9e: 0c03 |0003: move-result-object v3 │ │ +2f9ca0: 7100 57a2 0000 |0004: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.timeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@a257 │ │ +2f9ca6: 0c00 |0007: move-result-object v0 │ │ +2f9ca8: 7040 1c9a 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@9a1c │ │ +2f9cae: 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; │ │ @@ -1399057,17 +1399055,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 │ │ -2f9ce4: |[2f9ce4] org.joda.time.TimeOfDay.:(Lorg/joda/time/Chronology;)V │ │ -2f9cf4: 7020 1d9a 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/base/BasePartial;.:(Lorg/joda/time/Chronology;)V // method@9a1d │ │ -2f9cfa: 0e00 |0003: return-void │ │ +2f9ce0: |[2f9ce0] org.joda.time.TimeOfDay.:(Lorg/joda/time/Chronology;)V │ │ +2f9cf0: 7020 1d9a 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/base/BasePartial;.:(Lorg/joda/time/Chronology;)V // method@9a1d │ │ +2f9cf6: 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; │ │ │ │ @@ -1399076,19 +1399074,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 │ │ -2f9cfc: |[2f9cfc] org.joda.time.TimeOfDay.:(Lorg/joda/time/DateTimeZone;)V │ │ -2f9d0c: 7110 c59c 0100 |0000: invoke-static {v1}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@9cc5 │ │ -2f9d12: 0c01 |0003: move-result-object v1 │ │ -2f9d14: 7020 1d9a 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/base/BasePartial;.:(Lorg/joda/time/Chronology;)V // method@9a1d │ │ -2f9d1a: 0e00 |0007: return-void │ │ +2f9cf8: |[2f9cf8] org.joda.time.TimeOfDay.:(Lorg/joda/time/DateTimeZone;)V │ │ +2f9d08: 7110 c59c 0100 |0000: invoke-static {v1}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@9cc5 │ │ +2f9d0e: 0c01 |0003: move-result-object v1 │ │ +2f9d10: 7020 1d9a 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/base/BasePartial;.:(Lorg/joda/time/Chronology;)V // method@9a1d │ │ +2f9d16: 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; │ │ │ │ @@ -1399097,17 +1399095,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 │ │ -2f9d34: |[2f9d34] org.joda.time.TimeOfDay.:(Lorg/joda/time/TimeOfDay;Lorg/joda/time/Chronology;)V │ │ -2f9d44: 7030 1e9a 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BasePartial;.:(Lorg/joda/time/base/BasePartial;Lorg/joda/time/Chronology;)V // method@9a1e │ │ -2f9d4a: 0e00 |0003: return-void │ │ +2f9d30: |[2f9d30] org.joda.time.TimeOfDay.:(Lorg/joda/time/TimeOfDay;Lorg/joda/time/Chronology;)V │ │ +2f9d40: 7030 1e9a 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BasePartial;.:(Lorg/joda/time/base/BasePartial;Lorg/joda/time/Chronology;)V // method@9a1e │ │ +2f9d46: 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; │ │ @@ -1399117,17 +1399115,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 │ │ -2f9d1c: |[2f9d1c] org.joda.time.TimeOfDay.:(Lorg/joda/time/TimeOfDay;[I)V │ │ -2f9d2c: 7030 1f9a 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BasePartial;.:(Lorg/joda/time/base/BasePartial;[I)V // method@9a1f │ │ -2f9d32: 0e00 |0003: return-void │ │ +2f9d18: |[2f9d18] org.joda.time.TimeOfDay.:(Lorg/joda/time/TimeOfDay;[I)V │ │ +2f9d28: 7030 1f9a 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BasePartial;.:(Lorg/joda/time/base/BasePartial;[I)V // method@9a1f │ │ +2f9d2e: 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 │ │ @@ -1399137,35 +1399135,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 │ │ -2f958c: |[2f958c] org.joda.time.TimeOfDay.fromCalendarFields:(Ljava/util/Calendar;)Lorg/joda/time/TimeOfDay; │ │ -2f959c: 3805 2000 |0000: if-eqz v5, 0020 // +0020 │ │ -2f95a0: 2200 7912 |0002: new-instance v0, Lorg/joda/time/TimeOfDay; // type@1279 │ │ -2f95a4: 1301 0b00 |0004: const/16 v1, #int 11 // #b │ │ -2f95a8: 6e20 3986 1500 |0006: invoke-virtual {v5, v1}, Ljava/util/Calendar;.get:(I)I // method@8639 │ │ -2f95ae: 0a01 |0009: move-result v1 │ │ -2f95b0: 1302 0c00 |000a: const/16 v2, #int 12 // #c │ │ -2f95b4: 6e20 3986 2500 |000c: invoke-virtual {v5, v2}, Ljava/util/Calendar;.get:(I)I // method@8639 │ │ -2f95ba: 0a02 |000f: move-result v2 │ │ -2f95bc: 1303 0d00 |0010: const/16 v3, #int 13 // #d │ │ -2f95c0: 6e20 3986 3500 |0012: invoke-virtual {v5, v3}, Ljava/util/Calendar;.get:(I)I // method@8639 │ │ -2f95c6: 0a03 |0015: move-result v3 │ │ -2f95c8: 1304 0e00 |0016: const/16 v4, #int 14 // #e │ │ -2f95cc: 6e20 3986 4500 |0018: invoke-virtual {v5, v4}, Ljava/util/Calendar;.get:(I)I // method@8639 │ │ -2f95d2: 0a05 |001b: move-result v5 │ │ -2f95d4: 7055 5098 1032 |001c: invoke-direct {v0, v1, v2, v3, v5}, Lorg/joda/time/TimeOfDay;.:(IIII)V // method@9850 │ │ -2f95da: 1100 |001f: return-object v0 │ │ -2f95dc: 2205 1710 |0020: new-instance v5, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2f95e0: 1a00 1346 |0022: const-string v0, "The calendar must not be null" // string@4613 │ │ -2f95e4: 7020 e283 0500 |0024: invoke-direct {v5, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2f95ea: 2705 |0027: throw v5 │ │ +2f9588: |[2f9588] org.joda.time.TimeOfDay.fromCalendarFields:(Ljava/util/Calendar;)Lorg/joda/time/TimeOfDay; │ │ +2f9598: 3805 2000 |0000: if-eqz v5, 0020 // +0020 │ │ +2f959c: 2200 7912 |0002: new-instance v0, Lorg/joda/time/TimeOfDay; // type@1279 │ │ +2f95a0: 1301 0b00 |0004: const/16 v1, #int 11 // #b │ │ +2f95a4: 6e20 3986 1500 |0006: invoke-virtual {v5, v1}, Ljava/util/Calendar;.get:(I)I // method@8639 │ │ +2f95aa: 0a01 |0009: move-result v1 │ │ +2f95ac: 1302 0c00 |000a: const/16 v2, #int 12 // #c │ │ +2f95b0: 6e20 3986 2500 |000c: invoke-virtual {v5, v2}, Ljava/util/Calendar;.get:(I)I // method@8639 │ │ +2f95b6: 0a02 |000f: move-result v2 │ │ +2f95b8: 1303 0d00 |0010: const/16 v3, #int 13 // #d │ │ +2f95bc: 6e20 3986 3500 |0012: invoke-virtual {v5, v3}, Ljava/util/Calendar;.get:(I)I // method@8639 │ │ +2f95c2: 0a03 |0015: move-result v3 │ │ +2f95c4: 1304 0e00 |0016: const/16 v4, #int 14 // #e │ │ +2f95c8: 6e20 3986 4500 |0018: invoke-virtual {v5, v4}, Ljava/util/Calendar;.get:(I)I // method@8639 │ │ +2f95ce: 0a05 |001b: move-result v5 │ │ +2f95d0: 7055 5098 1032 |001c: invoke-direct {v0, v1, v2, v3, v5}, Lorg/joda/time/TimeOfDay;.:(IIII)V // method@9850 │ │ +2f95d6: 1100 |001f: return-object v0 │ │ +2f95d8: 2205 1710 |0020: new-instance v5, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2f95dc: 1a00 1346 |0022: const-string v0, "The calendar must not be null" // string@4613 │ │ +2f95e0: 7020 e283 0500 |0024: invoke-direct {v5, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2f95e6: 2705 |0027: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=118 │ │ 0x0006 line=119 │ │ 0x000c line=120 │ │ 0x0012 line=121 │ │ 0x0018 line=122 │ │ @@ -1399178,36 +1399176,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 │ │ -2f95ec: |[2f95ec] org.joda.time.TimeOfDay.fromDateFields:(Ljava/util/Date;)Lorg/joda/time/TimeOfDay; │ │ -2f95fc: 3808 2000 |0000: if-eqz v8, 0020 // +0020 │ │ -2f9600: 2200 7912 |0002: new-instance v0, Lorg/joda/time/TimeOfDay; // type@1279 │ │ -2f9604: 6e10 6c86 0800 |0004: invoke-virtual {v8}, Ljava/util/Date;.getHours:()I // method@866c │ │ -2f960a: 0a01 |0007: move-result v1 │ │ -2f960c: 6e10 6d86 0800 |0008: invoke-virtual {v8}, Ljava/util/Date;.getMinutes:()I // method@866d │ │ -2f9612: 0a02 |000b: move-result v2 │ │ -2f9614: 6e10 6f86 0800 |000c: invoke-virtual {v8}, Ljava/util/Date;.getSeconds:()I // method@866f │ │ -2f961a: 0a03 |000f: move-result v3 │ │ -2f961c: 6e10 7086 0800 |0010: invoke-virtual {v8}, Ljava/util/Date;.getTime:()J // method@8670 │ │ -2f9622: 0b04 |0013: move-result-wide v4 │ │ -2f9624: 1606 e803 |0014: const-wide/16 v6, #int 1000 // #3e8 │ │ -2f9628: bf64 |0016: rem-long/2addr v4, v6 │ │ -2f962a: 8448 |0017: long-to-int v8, v4 │ │ -2f962c: d088 e803 |0018: add-int/lit16 v8, v8, #int 1000 // #03e8 │ │ -2f9630: d488 e803 |001a: rem-int/lit16 v8, v8, #int 1000 // #03e8 │ │ -2f9634: 7058 5098 1032 |001c: invoke-direct {v0, v1, v2, v3, v8}, Lorg/joda/time/TimeOfDay;.:(IIII)V // method@9850 │ │ -2f963a: 1100 |001f: return-object v0 │ │ -2f963c: 2208 1710 |0020: new-instance v8, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2f9640: 1a00 1946 |0022: const-string v0, "The date must not be null" // string@4619 │ │ -2f9644: 7020 e283 0800 |0024: invoke-direct {v8, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2f964a: 2708 |0027: throw v8 │ │ +2f95e8: |[2f95e8] org.joda.time.TimeOfDay.fromDateFields:(Ljava/util/Date;)Lorg/joda/time/TimeOfDay; │ │ +2f95f8: 3808 2000 |0000: if-eqz v8, 0020 // +0020 │ │ +2f95fc: 2200 7912 |0002: new-instance v0, Lorg/joda/time/TimeOfDay; // type@1279 │ │ +2f9600: 6e10 6c86 0800 |0004: invoke-virtual {v8}, Ljava/util/Date;.getHours:()I // method@866c │ │ +2f9606: 0a01 |0007: move-result v1 │ │ +2f9608: 6e10 6d86 0800 |0008: invoke-virtual {v8}, Ljava/util/Date;.getMinutes:()I // method@866d │ │ +2f960e: 0a02 |000b: move-result v2 │ │ +2f9610: 6e10 6f86 0800 |000c: invoke-virtual {v8}, Ljava/util/Date;.getSeconds:()I // method@866f │ │ +2f9616: 0a03 |000f: move-result v3 │ │ +2f9618: 6e10 7086 0800 |0010: invoke-virtual {v8}, Ljava/util/Date;.getTime:()J // method@8670 │ │ +2f961e: 0b04 |0013: move-result-wide v4 │ │ +2f9620: 1606 e803 |0014: const-wide/16 v6, #int 1000 // #3e8 │ │ +2f9624: bf64 |0016: rem-long/2addr v4, v6 │ │ +2f9626: 8448 |0017: long-to-int v8, v4 │ │ +2f9628: d088 e803 |0018: add-int/lit16 v8, v8, #int 1000 // #03e8 │ │ +2f962c: d488 e803 |001a: rem-int/lit16 v8, v8, #int 1000 // #03e8 │ │ +2f9630: 7058 5098 1032 |001c: invoke-direct {v0, v1, v2, v3, v8}, Lorg/joda/time/TimeOfDay;.:(IIII)V // method@9850 │ │ +2f9636: 1100 |001f: return-object v0 │ │ +2f9638: 2208 1710 |0020: new-instance v8, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2f963c: 1a00 1946 |0022: const-string v0, "The date must not be null" // string@4619 │ │ +2f9640: 7020 e283 0800 |0024: invoke-direct {v8, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2f9646: 2708 |0027: throw v8 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=148 │ │ 0x0004 line=149 │ │ 0x0008 line=150 │ │ 0x000c line=151 │ │ 0x0010 line=152 │ │ @@ -1399220,19 +1399218,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 │ │ -2f964c: |[2f964c] org.joda.time.TimeOfDay.fromMillisOfDay:(J)Lorg/joda/time/TimeOfDay; │ │ -2f965c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2f965e: 7130 5f98 2100 |0001: invoke-static {v1, v2, v0}, Lorg/joda/time/TimeOfDay;.fromMillisOfDay:(JLorg/joda/time/Chronology;)Lorg/joda/time/TimeOfDay; // method@985f │ │ -2f9664: 0c01 |0004: move-result-object v1 │ │ -2f9666: 1101 |0005: return-object v1 │ │ +2f9648: |[2f9648] org.joda.time.TimeOfDay.fromMillisOfDay:(J)Lorg/joda/time/TimeOfDay; │ │ +2f9658: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2f965a: 7130 5f98 2100 |0001: invoke-static {v1, v2, v0}, Lorg/joda/time/TimeOfDay;.fromMillisOfDay:(JLorg/joda/time/Chronology;)Lorg/joda/time/TimeOfDay; // method@985f │ │ +2f9660: 0c01 |0004: move-result-object v1 │ │ +2f9662: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=168 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) J │ │ │ │ #19 : (in Lorg/joda/time/TimeOfDay;) │ │ @@ -1399240,22 +1399238,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 │ │ -2f9668: |[2f9668] org.joda.time.TimeOfDay.fromMillisOfDay:(JLorg/joda/time/Chronology;)Lorg/joda/time/TimeOfDay; │ │ -2f9678: 7110 e892 0300 |0000: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ -2f967e: 0c03 |0003: move-result-object v3 │ │ -2f9680: 6e10 6b91 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@916b │ │ -2f9686: 0c03 |0007: move-result-object v3 │ │ -2f9688: 2200 7912 |0008: new-instance v0, Lorg/joda/time/TimeOfDay; // type@1279 │ │ -2f968c: 7040 5598 1032 |000a: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/TimeOfDay;.:(JLorg/joda/time/Chronology;)V // method@9855 │ │ -2f9692: 1100 |000d: return-object v0 │ │ +2f9664: |[2f9664] org.joda.time.TimeOfDay.fromMillisOfDay:(JLorg/joda/time/Chronology;)Lorg/joda/time/TimeOfDay; │ │ +2f9674: 7110 e892 0300 |0000: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ +2f967a: 0c03 |0003: move-result-object v3 │ │ +2f967c: 6e10 6b91 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@916b │ │ +2f9682: 0c03 |0007: move-result-object v3 │ │ +2f9684: 2200 7912 |0008: new-instance v0, Lorg/joda/time/TimeOfDay; // type@1279 │ │ +2f9688: 7040 5598 1032 |000a: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/TimeOfDay;.:(JLorg/joda/time/Chronology;)V // method@9855 │ │ +2f968e: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=183 │ │ 0x0004 line=184 │ │ 0x0008 line=185 │ │ locals : │ │ 0x0000 - 0x000e reg=1 (null) J │ │ @@ -1399267,44 +1399265,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 │ │ -2f9484: |[2f9484] org.joda.time.TimeOfDay.getField:(ILorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; │ │ -2f9494: 3803 3100 |0000: if-eqz v3, 0031 // +0031 │ │ -2f9498: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -2f949a: 3203 2900 |0003: if-eq v3, v0, 002c // +0029 │ │ -2f949e: 1220 |0005: const/4 v0, #int 2 // #2 │ │ -2f94a0: 3203 2100 |0006: if-eq v3, v0, 0027 // +0021 │ │ -2f94a4: 1230 |0008: const/4 v0, #int 3 // #3 │ │ -2f94a6: 3303 0700 |0009: if-ne v3, v0, 0010 // +0007 │ │ -2f94aa: 6e10 5a91 0400 |000b: invoke-virtual {v4}, Lorg/joda/time/Chronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@915a │ │ -2f94b0: 0c03 |000e: move-result-object v3 │ │ -2f94b2: 1103 |000f: return-object v3 │ │ -2f94b4: 2204 1910 |0010: new-instance v4, Ljava/lang/IndexOutOfBoundsException; // type@1019 │ │ -2f94b8: 2200 3710 |0012: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -2f94bc: 7010 a784 0000 |0014: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2f94c2: 1a01 8d1a |0017: const-string v1, "Invalid index: " // string@1a8d │ │ -2f94c6: 6e20 b184 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2f94cc: 6e20 ad84 3000 |001c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -2f94d2: 6e10 bc84 0000 |001f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2f94d8: 0c03 |0022: move-result-object v3 │ │ -2f94da: 7020 eb83 3400 |0023: invoke-direct {v4, v3}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@83eb │ │ -2f94e0: 2704 |0026: throw v4 │ │ -2f94e2: 6e10 6191 0400 |0027: invoke-virtual {v4}, Lorg/joda/time/Chronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@9161 │ │ -2f94e8: 0c03 |002a: move-result-object v3 │ │ -2f94ea: 1103 |002b: return-object v3 │ │ -2f94ec: 6e10 5c91 0400 |002c: invoke-virtual {v4}, Lorg/joda/time/Chronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@915c │ │ -2f94f2: 0c03 |002f: move-result-object v3 │ │ -2f94f4: 1103 |0030: return-object v3 │ │ -2f94f6: 6e10 5591 0400 |0031: invoke-virtual {v4}, Lorg/joda/time/Chronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@9155 │ │ -2f94fc: 0c03 |0034: move-result-object v3 │ │ -2f94fe: 1103 |0035: return-object v3 │ │ +2f9480: |[2f9480] org.joda.time.TimeOfDay.getField:(ILorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; │ │ +2f9490: 3803 3100 |0000: if-eqz v3, 0031 // +0031 │ │ +2f9494: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +2f9496: 3203 2900 |0003: if-eq v3, v0, 002c // +0029 │ │ +2f949a: 1220 |0005: const/4 v0, #int 2 // #2 │ │ +2f949c: 3203 2100 |0006: if-eq v3, v0, 0027 // +0021 │ │ +2f94a0: 1230 |0008: const/4 v0, #int 3 // #3 │ │ +2f94a2: 3303 0700 |0009: if-ne v3, v0, 0010 // +0007 │ │ +2f94a6: 6e10 5a91 0400 |000b: invoke-virtual {v4}, Lorg/joda/time/Chronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@915a │ │ +2f94ac: 0c03 |000e: move-result-object v3 │ │ +2f94ae: 1103 |000f: return-object v3 │ │ +2f94b0: 2204 1910 |0010: new-instance v4, Ljava/lang/IndexOutOfBoundsException; // type@1019 │ │ +2f94b4: 2200 3710 |0012: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +2f94b8: 7010 a784 0000 |0014: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2f94be: 1a01 8d1a |0017: const-string v1, "Invalid index: " // string@1a8d │ │ +2f94c2: 6e20 b184 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2f94c8: 6e20 ad84 3000 |001c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +2f94ce: 6e10 bc84 0000 |001f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2f94d4: 0c03 |0022: move-result-object v3 │ │ +2f94d6: 7020 eb83 3400 |0023: invoke-direct {v4, v3}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@83eb │ │ +2f94dc: 2704 |0026: throw v4 │ │ +2f94de: 6e10 6191 0400 |0027: invoke-virtual {v4}, Lorg/joda/time/Chronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@9161 │ │ +2f94e4: 0c03 |002a: move-result-object v3 │ │ +2f94e6: 1103 |002b: return-object v3 │ │ +2f94e8: 6e10 5c91 0400 |002c: invoke-virtual {v4}, Lorg/joda/time/Chronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@915c │ │ +2f94ee: 0c03 |002f: move-result-object v3 │ │ +2f94f0: 1103 |0030: return-object v3 │ │ +2f94f2: 6e10 5591 0400 |0031: invoke-virtual {v4}, Lorg/joda/time/Chronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@9155 │ │ +2f94f8: 0c03 |0034: move-result-object v3 │ │ +2f94fa: 1103 |0035: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x000b line=450 │ │ 0x0010 line=452 │ │ 0x0027 line=448 │ │ 0x002c line=446 │ │ 0x0031 line=444 │ │ @@ -1399318,18 +1399316,18 @@ │ │ type : '(I)Lorg/joda/time/DateTimeFieldType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2f9500: |[2f9500] org.joda.time.TimeOfDay.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; │ │ -2f9510: 6200 1561 |0000: sget-object v0, Lorg/joda/time/TimeOfDay;.FIELD_TYPES:[Lorg/joda/time/DateTimeFieldType; // field@6115 │ │ -2f9514: 4602 0002 |0002: aget-object v2, v0, v2 │ │ -2f9518: 1102 |0004: return-object v2 │ │ +2f94fc: |[2f94fc] org.joda.time.TimeOfDay.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; │ │ +2f950c: 6200 1561 |0000: sget-object v0, Lorg/joda/time/TimeOfDay;.FIELD_TYPES:[Lorg/joda/time/DateTimeFieldType; // field@6115 │ │ +2f9510: 4602 0002 |0002: aget-object v2, v0, v2 │ │ +2f9514: 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 │ │ │ │ @@ -1399338,21 +1399336,21 @@ │ │ type : '()[Lorg/joda/time/DateTimeFieldType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -2f951c: |[2f951c] org.joda.time.TimeOfDay.getFieldTypes:()[Lorg/joda/time/DateTimeFieldType; │ │ -2f952c: 6200 1561 |0000: sget-object v0, Lorg/joda/time/TimeOfDay;.FIELD_TYPES:[Lorg/joda/time/DateTimeFieldType; // field@6115 │ │ -2f9530: 6e10 15b4 0000 |0002: invoke-virtual {v0}, [Lorg/joda/time/DateTimeFieldType;.clone:()Ljava/lang/Object; // method@b415 │ │ -2f9536: 0c00 |0005: move-result-object v0 │ │ -2f9538: 1f00 2116 |0006: check-cast v0, [Lorg/joda/time/DateTimeFieldType; // type@1621 │ │ -2f953c: 1f00 2116 |0008: check-cast v0, [Lorg/joda/time/DateTimeFieldType; // type@1621 │ │ -2f9540: 1100 |000a: return-object v0 │ │ +2f9518: |[2f9518] org.joda.time.TimeOfDay.getFieldTypes:()[Lorg/joda/time/DateTimeFieldType; │ │ +2f9528: 6200 1561 |0000: sget-object v0, Lorg/joda/time/TimeOfDay;.FIELD_TYPES:[Lorg/joda/time/DateTimeFieldType; // field@6115 │ │ +2f952c: 6e10 15b4 0000 |0002: invoke-virtual {v0}, [Lorg/joda/time/DateTimeFieldType;.clone:()Ljava/lang/Object; // method@b415 │ │ +2f9532: 0c00 |0005: move-result-object v0 │ │ +2f9534: 1f00 2116 |0006: check-cast v0, [Lorg/joda/time/DateTimeFieldType; // type@1621 │ │ +2f9538: 1f00 2116 |0008: check-cast v0, [Lorg/joda/time/DateTimeFieldType; // type@1621 │ │ +2f953c: 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;) │ │ @@ -1399360,19 +1399358,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2f9384: |[2f9384] org.joda.time.TimeOfDay.getHourOfDay:()I │ │ -2f9394: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2f9396: 6e20 6998 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/TimeOfDay;.getValue:(I)I // method@9869 │ │ -2f939c: 0a00 |0004: move-result v0 │ │ -2f939e: 0f00 |0005: return v0 │ │ +2f9380: |[2f9380] org.joda.time.TimeOfDay.getHourOfDay:()I │ │ +2f9390: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2f9392: 6e20 6998 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/TimeOfDay;.getValue:(I)I // method@9869 │ │ +2f9398: 0a00 |0004: move-result v0 │ │ +2f939a: 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;) │ │ @@ -1399380,19 +1399378,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2f93a0: |[2f93a0] org.joda.time.TimeOfDay.getMillisOfSecond:()I │ │ -2f93b0: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -2f93b2: 6e20 6998 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/TimeOfDay;.getValue:(I)I // method@9869 │ │ -2f93b8: 0a00 |0004: move-result v0 │ │ -2f93ba: 0f00 |0005: return v0 │ │ +2f939c: |[2f939c] org.joda.time.TimeOfDay.getMillisOfSecond:()I │ │ +2f93ac: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +2f93ae: 6e20 6998 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/TimeOfDay;.getValue:(I)I // method@9869 │ │ +2f93b4: 0a00 |0004: move-result v0 │ │ +2f93b6: 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;) │ │ @@ -1399400,19 +1399398,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2f93bc: |[2f93bc] org.joda.time.TimeOfDay.getMinuteOfHour:()I │ │ -2f93cc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2f93ce: 6e20 6998 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/TimeOfDay;.getValue:(I)I // method@9869 │ │ -2f93d4: 0a00 |0004: move-result v0 │ │ -2f93d6: 0f00 |0005: return v0 │ │ +2f93b8: |[2f93b8] org.joda.time.TimeOfDay.getMinuteOfHour:()I │ │ +2f93c8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2f93ca: 6e20 6998 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/TimeOfDay;.getValue:(I)I // method@9869 │ │ +2f93d0: 0a00 |0004: move-result v0 │ │ +2f93d2: 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;) │ │ @@ -1399420,19 +1399418,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2f93d8: |[2f93d8] org.joda.time.TimeOfDay.getSecondOfMinute:()I │ │ -2f93e8: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -2f93ea: 6e20 6998 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/TimeOfDay;.getValue:(I)I // method@9869 │ │ -2f93f0: 0a00 |0004: move-result v0 │ │ -2f93f2: 0f00 |0005: return v0 │ │ +2f93d4: |[2f93d4] org.joda.time.TimeOfDay.getSecondOfMinute:()I │ │ +2f93e4: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +2f93e6: 6e20 6998 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/TimeOfDay;.getValue:(I)I // method@9869 │ │ +2f93ec: 0a00 |0004: move-result v0 │ │ +2f93ee: 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;) │ │ @@ -1399440,19 +1399438,19 @@ │ │ type : '()Lorg/joda/time/TimeOfDay$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -2f9a5c: |[2f9a5c] org.joda.time.TimeOfDay.hourOfDay:()Lorg/joda/time/TimeOfDay$Property; │ │ -2f9a6c: 2200 7812 |0000: new-instance v0, Lorg/joda/time/TimeOfDay$Property; // type@1278 │ │ -2f9a70: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2f9a72: 7030 3d98 2001 |0003: invoke-direct {v0, v2, v1}, Lorg/joda/time/TimeOfDay$Property;.:(Lorg/joda/time/TimeOfDay;I)V // method@983d │ │ -2f9a78: 1100 |0006: return-object v0 │ │ +2f9a58: |[2f9a58] org.joda.time.TimeOfDay.hourOfDay:()Lorg/joda/time/TimeOfDay$Property; │ │ +2f9a68: 2200 7812 |0000: new-instance v0, Lorg/joda/time/TimeOfDay$Property; // type@1278 │ │ +2f9a6c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2f9a6e: 7030 3d98 2001 |0003: invoke-direct {v0, v2, v1}, Lorg/joda/time/TimeOfDay$Property;.:(Lorg/joda/time/TimeOfDay;I)V // method@983d │ │ +2f9a74: 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;) │ │ @@ -1399460,19 +1399458,19 @@ │ │ type : '()Lorg/joda/time/TimeOfDay$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -2f9a7c: |[2f9a7c] org.joda.time.TimeOfDay.millisOfSecond:()Lorg/joda/time/TimeOfDay$Property; │ │ -2f9a8c: 2200 7812 |0000: new-instance v0, Lorg/joda/time/TimeOfDay$Property; // type@1278 │ │ -2f9a90: 1231 |0002: const/4 v1, #int 3 // #3 │ │ -2f9a92: 7030 3d98 2001 |0003: invoke-direct {v0, v2, v1}, Lorg/joda/time/TimeOfDay$Property;.:(Lorg/joda/time/TimeOfDay;I)V // method@983d │ │ -2f9a98: 1100 |0006: return-object v0 │ │ +2f9a78: |[2f9a78] org.joda.time.TimeOfDay.millisOfSecond:()Lorg/joda/time/TimeOfDay$Property; │ │ +2f9a88: 2200 7812 |0000: new-instance v0, Lorg/joda/time/TimeOfDay$Property; // type@1278 │ │ +2f9a8c: 1231 |0002: const/4 v1, #int 3 // #3 │ │ +2f9a8e: 7030 3d98 2001 |0003: invoke-direct {v0, v2, v1}, Lorg/joda/time/TimeOfDay$Property;.:(Lorg/joda/time/TimeOfDay;I)V // method@983d │ │ +2f9a94: 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;) │ │ @@ -1399480,19 +1399478,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 │ │ -2f9694: |[2f9694] org.joda.time.TimeOfDay.minus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/TimeOfDay; │ │ -2f96a4: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -2f96a6: 6e30 8898 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/TimeOfDay;.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/TimeOfDay; // method@9888 │ │ -2f96ac: 0c02 |0004: move-result-object v2 │ │ -2f96ae: 1102 |0005: return-object v2 │ │ +2f9690: |[2f9690] org.joda.time.TimeOfDay.minus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/TimeOfDay; │ │ +2f96a0: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +2f96a2: 6e30 8898 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/TimeOfDay;.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/TimeOfDay; // method@9888 │ │ +2f96a8: 0c02 |0004: move-result-object v2 │ │ +2f96aa: 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; │ │ │ │ @@ -1399501,22 +1399499,22 @@ │ │ type : '(I)Lorg/joda/time/TimeOfDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -2f96b0: |[2f96b0] org.joda.time.TimeOfDay.minusHours:(I)Lorg/joda/time/TimeOfDay; │ │ -2f96c0: 7100 9b93 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@939b │ │ -2f96c6: 0c00 |0003: move-result-object v0 │ │ -2f96c8: 7110 509f 0200 |0004: invoke-static {v2}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@9f50 │ │ -2f96ce: 0a02 |0007: move-result v2 │ │ -2f96d0: 6e30 8498 0102 |0008: invoke-virtual {v1, v0, v2}, Lorg/joda/time/TimeOfDay;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/TimeOfDay; // method@9884 │ │ -2f96d6: 0c02 |000b: move-result-object v2 │ │ -2f96d8: 1102 |000c: return-object v2 │ │ +2f96ac: |[2f96ac] org.joda.time.TimeOfDay.minusHours:(I)Lorg/joda/time/TimeOfDay; │ │ +2f96bc: 7100 9b93 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@939b │ │ +2f96c2: 0c00 |0003: move-result-object v0 │ │ +2f96c4: 7110 509f 0200 |0004: invoke-static {v2}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@9f50 │ │ +2f96ca: 0a02 |0007: move-result v2 │ │ +2f96cc: 6e30 8498 0102 |0008: invoke-virtual {v1, v0, v2}, Lorg/joda/time/TimeOfDay;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/TimeOfDay; // method@9884 │ │ +2f96d2: 0c02 |000b: move-result-object v2 │ │ +2f96d4: 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 │ │ │ │ @@ -1399525,22 +1399523,22 @@ │ │ type : '(I)Lorg/joda/time/TimeOfDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -2f96dc: |[2f96dc] org.joda.time.TimeOfDay.minusMillis:(I)Lorg/joda/time/TimeOfDay; │ │ -2f96ec: 7100 9d93 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@939d │ │ -2f96f2: 0c00 |0003: move-result-object v0 │ │ -2f96f4: 7110 509f 0200 |0004: invoke-static {v2}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@9f50 │ │ -2f96fa: 0a02 |0007: move-result v2 │ │ -2f96fc: 6e30 8498 0102 |0008: invoke-virtual {v1, v0, v2}, Lorg/joda/time/TimeOfDay;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/TimeOfDay; // method@9884 │ │ -2f9702: 0c02 |000b: move-result-object v2 │ │ -2f9704: 1102 |000c: return-object v2 │ │ +2f96d8: |[2f96d8] org.joda.time.TimeOfDay.minusMillis:(I)Lorg/joda/time/TimeOfDay; │ │ +2f96e8: 7100 9d93 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@939d │ │ +2f96ee: 0c00 |0003: move-result-object v0 │ │ +2f96f0: 7110 509f 0200 |0004: invoke-static {v2}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@9f50 │ │ +2f96f6: 0a02 |0007: move-result v2 │ │ +2f96f8: 6e30 8498 0102 |0008: invoke-virtual {v1, v0, v2}, Lorg/joda/time/TimeOfDay;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/TimeOfDay; // method@9884 │ │ +2f96fe: 0c02 |000b: move-result-object v2 │ │ +2f9700: 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 │ │ │ │ @@ -1399549,22 +1399547,22 @@ │ │ type : '(I)Lorg/joda/time/TimeOfDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -2f9708: |[2f9708] org.joda.time.TimeOfDay.minusMinutes:(I)Lorg/joda/time/TimeOfDay; │ │ -2f9718: 7100 9e93 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@939e │ │ -2f971e: 0c00 |0003: move-result-object v0 │ │ -2f9720: 7110 509f 0200 |0004: invoke-static {v2}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@9f50 │ │ -2f9726: 0a02 |0007: move-result v2 │ │ -2f9728: 6e30 8498 0102 |0008: invoke-virtual {v1, v0, v2}, Lorg/joda/time/TimeOfDay;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/TimeOfDay; // method@9884 │ │ -2f972e: 0c02 |000b: move-result-object v2 │ │ -2f9730: 1102 |000c: return-object v2 │ │ +2f9704: |[2f9704] org.joda.time.TimeOfDay.minusMinutes:(I)Lorg/joda/time/TimeOfDay; │ │ +2f9714: 7100 9e93 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@939e │ │ +2f971a: 0c00 |0003: move-result-object v0 │ │ +2f971c: 7110 509f 0200 |0004: invoke-static {v2}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@9f50 │ │ +2f9722: 0a02 |0007: move-result v2 │ │ +2f9724: 6e30 8498 0102 |0008: invoke-virtual {v1, v0, v2}, Lorg/joda/time/TimeOfDay;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/TimeOfDay; // method@9884 │ │ +2f972a: 0c02 |000b: move-result-object v2 │ │ +2f972c: 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 │ │ │ │ @@ -1399573,22 +1399571,22 @@ │ │ type : '(I)Lorg/joda/time/TimeOfDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -2f9734: |[2f9734] org.joda.time.TimeOfDay.minusSeconds:(I)Lorg/joda/time/TimeOfDay; │ │ -2f9744: 7100 a093 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@93a0 │ │ -2f974a: 0c00 |0003: move-result-object v0 │ │ -2f974c: 7110 509f 0200 |0004: invoke-static {v2}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@9f50 │ │ -2f9752: 0a02 |0007: move-result v2 │ │ -2f9754: 6e30 8498 0102 |0008: invoke-virtual {v1, v0, v2}, Lorg/joda/time/TimeOfDay;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/TimeOfDay; // method@9884 │ │ -2f975a: 0c02 |000b: move-result-object v2 │ │ -2f975c: 1102 |000c: return-object v2 │ │ +2f9730: |[2f9730] org.joda.time.TimeOfDay.minusSeconds:(I)Lorg/joda/time/TimeOfDay; │ │ +2f9740: 7100 a093 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@93a0 │ │ +2f9746: 0c00 |0003: move-result-object v0 │ │ +2f9748: 7110 509f 0200 |0004: invoke-static {v2}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@9f50 │ │ +2f974e: 0a02 |0007: move-result v2 │ │ +2f9750: 6e30 8498 0102 |0008: invoke-virtual {v1, v0, v2}, Lorg/joda/time/TimeOfDay;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/TimeOfDay; // method@9884 │ │ +2f9756: 0c02 |000b: move-result-object v2 │ │ +2f9758: 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 │ │ │ │ @@ -1399597,19 +1399595,19 @@ │ │ type : '()Lorg/joda/time/TimeOfDay$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -2f9a9c: |[2f9a9c] org.joda.time.TimeOfDay.minuteOfHour:()Lorg/joda/time/TimeOfDay$Property; │ │ -2f9aac: 2200 7812 |0000: new-instance v0, Lorg/joda/time/TimeOfDay$Property; // type@1278 │ │ -2f9ab0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -2f9ab2: 7030 3d98 2001 |0003: invoke-direct {v0, v2, v1}, Lorg/joda/time/TimeOfDay$Property;.:(Lorg/joda/time/TimeOfDay;I)V // method@983d │ │ -2f9ab8: 1100 |0006: return-object v0 │ │ +2f9a98: |[2f9a98] org.joda.time.TimeOfDay.minuteOfHour:()Lorg/joda/time/TimeOfDay$Property; │ │ +2f9aa8: 2200 7812 |0000: new-instance v0, Lorg/joda/time/TimeOfDay$Property; // type@1278 │ │ +2f9aac: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +2f9aae: 7030 3d98 2001 |0003: invoke-direct {v0, v2, v1}, Lorg/joda/time/TimeOfDay$Property;.:(Lorg/joda/time/TimeOfDay;I)V // method@983d │ │ +2f9ab4: 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;) │ │ @@ -1399617,19 +1399615,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 │ │ -2f9760: |[2f9760] org.joda.time.TimeOfDay.plus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/TimeOfDay; │ │ -2f9770: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2f9772: 6e30 8898 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/TimeOfDay;.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/TimeOfDay; // method@9888 │ │ -2f9778: 0c02 |0004: move-result-object v2 │ │ -2f977a: 1102 |0005: return-object v2 │ │ +2f975c: |[2f975c] org.joda.time.TimeOfDay.plus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/TimeOfDay; │ │ +2f976c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2f976e: 6e30 8898 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/TimeOfDay;.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/TimeOfDay; // method@9888 │ │ +2f9774: 0c02 |0004: move-result-object v2 │ │ +2f9776: 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; │ │ │ │ @@ -1399638,20 +1399636,20 @@ │ │ type : '(I)Lorg/joda/time/TimeOfDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -2f977c: |[2f977c] org.joda.time.TimeOfDay.plusHours:(I)Lorg/joda/time/TimeOfDay; │ │ -2f978c: 7100 9b93 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@939b │ │ -2f9792: 0c00 |0003: move-result-object v0 │ │ -2f9794: 6e30 8498 0102 |0004: invoke-virtual {v1, v0, v2}, Lorg/joda/time/TimeOfDay;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/TimeOfDay; // method@9884 │ │ -2f979a: 0c02 |0007: move-result-object v2 │ │ -2f979c: 1102 |0008: return-object v2 │ │ +2f9778: |[2f9778] org.joda.time.TimeOfDay.plusHours:(I)Lorg/joda/time/TimeOfDay; │ │ +2f9788: 7100 9b93 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@939b │ │ +2f978e: 0c00 |0003: move-result-object v0 │ │ +2f9790: 6e30 8498 0102 |0004: invoke-virtual {v1, v0, v2}, Lorg/joda/time/TimeOfDay;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/TimeOfDay; // method@9884 │ │ +2f9796: 0c02 |0007: move-result-object v2 │ │ +2f9798: 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 │ │ │ │ @@ -1399660,20 +1399658,20 @@ │ │ type : '(I)Lorg/joda/time/TimeOfDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -2f97a0: |[2f97a0] org.joda.time.TimeOfDay.plusMillis:(I)Lorg/joda/time/TimeOfDay; │ │ -2f97b0: 7100 9d93 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@939d │ │ -2f97b6: 0c00 |0003: move-result-object v0 │ │ -2f97b8: 6e30 8498 0102 |0004: invoke-virtual {v1, v0, v2}, Lorg/joda/time/TimeOfDay;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/TimeOfDay; // method@9884 │ │ -2f97be: 0c02 |0007: move-result-object v2 │ │ -2f97c0: 1102 |0008: return-object v2 │ │ +2f979c: |[2f979c] org.joda.time.TimeOfDay.plusMillis:(I)Lorg/joda/time/TimeOfDay; │ │ +2f97ac: 7100 9d93 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@939d │ │ +2f97b2: 0c00 |0003: move-result-object v0 │ │ +2f97b4: 6e30 8498 0102 |0004: invoke-virtual {v1, v0, v2}, Lorg/joda/time/TimeOfDay;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/TimeOfDay; // method@9884 │ │ +2f97ba: 0c02 |0007: move-result-object v2 │ │ +2f97bc: 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 │ │ │ │ @@ -1399682,20 +1399680,20 @@ │ │ type : '(I)Lorg/joda/time/TimeOfDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -2f97c4: |[2f97c4] org.joda.time.TimeOfDay.plusMinutes:(I)Lorg/joda/time/TimeOfDay; │ │ -2f97d4: 7100 9e93 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@939e │ │ -2f97da: 0c00 |0003: move-result-object v0 │ │ -2f97dc: 6e30 8498 0102 |0004: invoke-virtual {v1, v0, v2}, Lorg/joda/time/TimeOfDay;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/TimeOfDay; // method@9884 │ │ -2f97e2: 0c02 |0007: move-result-object v2 │ │ -2f97e4: 1102 |0008: return-object v2 │ │ +2f97c0: |[2f97c0] org.joda.time.TimeOfDay.plusMinutes:(I)Lorg/joda/time/TimeOfDay; │ │ +2f97d0: 7100 9e93 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@939e │ │ +2f97d6: 0c00 |0003: move-result-object v0 │ │ +2f97d8: 6e30 8498 0102 |0004: invoke-virtual {v1, v0, v2}, Lorg/joda/time/TimeOfDay;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/TimeOfDay; // method@9884 │ │ +2f97de: 0c02 |0007: move-result-object v2 │ │ +2f97e0: 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 │ │ │ │ @@ -1399704,20 +1399702,20 @@ │ │ type : '(I)Lorg/joda/time/TimeOfDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -2f97e8: |[2f97e8] org.joda.time.TimeOfDay.plusSeconds:(I)Lorg/joda/time/TimeOfDay; │ │ -2f97f8: 7100 a093 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@93a0 │ │ -2f97fe: 0c00 |0003: move-result-object v0 │ │ -2f9800: 6e30 8498 0102 |0004: invoke-virtual {v1, v0, v2}, Lorg/joda/time/TimeOfDay;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/TimeOfDay; // method@9884 │ │ -2f9806: 0c02 |0007: move-result-object v2 │ │ -2f9808: 1102 |0008: return-object v2 │ │ +2f97e4: |[2f97e4] org.joda.time.TimeOfDay.plusSeconds:(I)Lorg/joda/time/TimeOfDay; │ │ +2f97f4: 7100 a093 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@93a0 │ │ +2f97fa: 0c00 |0003: move-result-object v0 │ │ +2f97fc: 6e30 8498 0102 |0004: invoke-virtual {v1, v0, v2}, Lorg/joda/time/TimeOfDay;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/TimeOfDay; // method@9884 │ │ +2f9802: 0c02 |0007: move-result-object v2 │ │ +2f9804: 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 │ │ │ │ @@ -1399726,20 +1399724,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 │ │ -2f9abc: |[2f9abc] org.joda.time.TimeOfDay.property:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/TimeOfDay$Property; │ │ -2f9acc: 2200 7812 |0000: new-instance v0, Lorg/joda/time/TimeOfDay$Property; // type@1278 │ │ -2f9ad0: 6e20 6d98 2100 |0002: invoke-virtual {v1, v2}, Lorg/joda/time/TimeOfDay;.indexOfSupported:(Lorg/joda/time/DateTimeFieldType;)I // method@986d │ │ -2f9ad6: 0a02 |0005: move-result v2 │ │ -2f9ad8: 7030 3d98 1002 |0006: invoke-direct {v0, v1, v2}, Lorg/joda/time/TimeOfDay$Property;.:(Lorg/joda/time/TimeOfDay;I)V // method@983d │ │ -2f9ade: 1100 |0009: return-object v0 │ │ +2f9ab8: |[2f9ab8] org.joda.time.TimeOfDay.property:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/TimeOfDay$Property; │ │ +2f9ac8: 2200 7812 |0000: new-instance v0, Lorg/joda/time/TimeOfDay$Property; // type@1278 │ │ +2f9acc: 6e20 6d98 2100 |0002: invoke-virtual {v1, v2}, Lorg/joda/time/TimeOfDay;.indexOfSupported:(Lorg/joda/time/DateTimeFieldType;)I // method@986d │ │ +2f9ad2: 0a02 |0005: move-result v2 │ │ +2f9ad4: 7030 3d98 1002 |0006: invoke-direct {v0, v1, v2}, Lorg/joda/time/TimeOfDay$Property;.:(Lorg/joda/time/TimeOfDay;I)V // method@983d │ │ +2f9ada: 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; │ │ │ │ @@ -1399748,19 +1399746,19 @@ │ │ type : '()Lorg/joda/time/TimeOfDay$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -2f9ae0: |[2f9ae0] org.joda.time.TimeOfDay.secondOfMinute:()Lorg/joda/time/TimeOfDay$Property; │ │ -2f9af0: 2200 7812 |0000: new-instance v0, Lorg/joda/time/TimeOfDay$Property; // type@1278 │ │ -2f9af4: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -2f9af6: 7030 3d98 2001 |0003: invoke-direct {v0, v2, v1}, Lorg/joda/time/TimeOfDay$Property;.:(Lorg/joda/time/TimeOfDay;I)V // method@983d │ │ -2f9afc: 1100 |0006: return-object v0 │ │ +2f9adc: |[2f9adc] org.joda.time.TimeOfDay.secondOfMinute:()Lorg/joda/time/TimeOfDay$Property; │ │ +2f9aec: 2200 7812 |0000: new-instance v0, Lorg/joda/time/TimeOfDay$Property; // type@1278 │ │ +2f9af0: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +2f9af2: 7030 3d98 2001 |0003: invoke-direct {v0, v2, v1}, Lorg/joda/time/TimeOfDay$Property;.:(Lorg/joda/time/TimeOfDay;I)V // method@983d │ │ +2f9af8: 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;) │ │ @@ -1399768,35 +1399766,35 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2f93f4: |[2f93f4] org.joda.time.TimeOfDay.size:()I │ │ -2f9404: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -2f9406: 0f00 |0001: return v0 │ │ +2f93f0: |[2f93f0] org.joda.time.TimeOfDay.size:()I │ │ +2f9400: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +2f9402: 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 │ │ -2f942c: |[2f942c] org.joda.time.TimeOfDay.toDateTimeToday:()Lorg/joda/time/DateTime; │ │ -2f943c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2f943e: 6e20 7f98 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/TimeOfDay;.toDateTimeToday:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; // method@987f │ │ -2f9444: 0c00 |0004: move-result-object v0 │ │ -2f9446: 1100 |0005: return-object v0 │ │ +2f9428: |[2f9428] org.joda.time.TimeOfDay.toDateTimeToday:()Lorg/joda/time/DateTime; │ │ +2f9438: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2f943a: 6e20 7f98 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/TimeOfDay;.toDateTimeToday:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; // method@987f │ │ +2f9440: 0c00 |0004: move-result-object v0 │ │ +2f9442: 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;) │ │ @@ -1399804,26 +1399802,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 │ │ -2f9448: |[2f9448] org.joda.time.TimeOfDay.toDateTimeToday:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; │ │ -2f9458: 6e10 6098 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/TimeOfDay;.getChronology:()Lorg/joda/time/Chronology; // method@9860 │ │ -2f945e: 0c00 |0003: move-result-object v0 │ │ -2f9460: 6e20 6c91 4000 |0004: invoke-virtual {v0, v4}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@916c │ │ -2f9466: 0c04 |0007: move-result-object v4 │ │ -2f9468: 7100 e692 0000 |0008: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@92e6 │ │ -2f946e: 0b00 |000b: move-result-wide v0 │ │ -2f9470: 6e40 6391 3410 |000c: invoke-virtual {v4, v3, v0, v1}, Lorg/joda/time/Chronology;.set:(Lorg/joda/time/ReadablePartial;J)J // method@9163 │ │ -2f9476: 0b00 |000f: move-result-wide v0 │ │ -2f9478: 2202 4112 |0010: new-instance v2, Lorg/joda/time/DateTime; // type@1241 │ │ -2f947c: 7040 ee91 0241 |0012: invoke-direct {v2, v0, v1, v4}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@91ee │ │ -2f9482: 1102 |0015: return-object v2 │ │ +2f9444: |[2f9444] org.joda.time.TimeOfDay.toDateTimeToday:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; │ │ +2f9454: 6e10 6098 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/TimeOfDay;.getChronology:()Lorg/joda/time/Chronology; // method@9860 │ │ +2f945a: 0c00 |0003: move-result-object v0 │ │ +2f945c: 6e20 6c91 4000 |0004: invoke-virtual {v0, v4}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@916c │ │ +2f9462: 0c04 |0007: move-result-object v4 │ │ +2f9464: 7100 e692 0000 |0008: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@92e6 │ │ +2f946a: 0b00 |000b: move-result-wide v0 │ │ +2f946c: 6e40 6391 3410 |000c: invoke-virtual {v4, v3, v0, v1}, Lorg/joda/time/Chronology;.set:(Lorg/joda/time/ReadablePartial;J)J // method@9163 │ │ +2f9472: 0b00 |000f: move-result-wide v0 │ │ +2f9474: 2202 4112 |0010: new-instance v2, Lorg/joda/time/DateTime; // type@1241 │ │ +2f9478: 7040 ee91 0241 |0012: invoke-direct {v2, v0, v1, v4}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@91ee │ │ +2f947e: 1102 |0015: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=844 │ │ 0x0008 line=845 │ │ 0x000c line=846 │ │ 0x0010 line=847 │ │ locals : │ │ @@ -1399835,29 +1399833,29 @@ │ │ type : '()Lorg/joda/time/LocalTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 27 16-bit code units │ │ -2f9544: |[2f9544] org.joda.time.TimeOfDay.toLocalTime:()Lorg/joda/time/LocalTime; │ │ -2f9554: 2206 6012 |0000: new-instance v6, Lorg/joda/time/LocalTime; // type@1260 │ │ -2f9558: 6e10 6598 0700 |0002: invoke-virtual {v7}, Lorg/joda/time/TimeOfDay;.getHourOfDay:()I // method@9865 │ │ -2f955e: 0a01 |0005: move-result v1 │ │ -2f9560: 6e10 6798 0700 |0006: invoke-virtual {v7}, Lorg/joda/time/TimeOfDay;.getMinuteOfHour:()I // method@9867 │ │ -2f9566: 0a02 |0009: move-result v2 │ │ -2f9568: 6e10 6898 0700 |000a: invoke-virtual {v7}, Lorg/joda/time/TimeOfDay;.getSecondOfMinute:()I // method@9868 │ │ -2f956e: 0a03 |000d: move-result v3 │ │ -2f9570: 6e10 6698 0700 |000e: invoke-virtual {v7}, Lorg/joda/time/TimeOfDay;.getMillisOfSecond:()I // method@9866 │ │ -2f9576: 0a04 |0011: move-result v4 │ │ -2f9578: 6e10 6098 0700 |0012: invoke-virtual {v7}, Lorg/joda/time/TimeOfDay;.getChronology:()Lorg/joda/time/Chronology; // method@9860 │ │ -2f957e: 0c05 |0015: move-result-object v5 │ │ -2f9580: 0760 |0016: move-object v0, v6 │ │ -2f9582: 7606 3495 0000 |0017: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/LocalTime;.:(IIIILorg/joda/time/Chronology;)V // method@9534 │ │ -2f9588: 1106 |001a: return-object v6 │ │ +2f9540: |[2f9540] org.joda.time.TimeOfDay.toLocalTime:()Lorg/joda/time/LocalTime; │ │ +2f9550: 2206 6012 |0000: new-instance v6, Lorg/joda/time/LocalTime; // type@1260 │ │ +2f9554: 6e10 6598 0700 |0002: invoke-virtual {v7}, Lorg/joda/time/TimeOfDay;.getHourOfDay:()I // method@9865 │ │ +2f955a: 0a01 |0005: move-result v1 │ │ +2f955c: 6e10 6798 0700 |0006: invoke-virtual {v7}, Lorg/joda/time/TimeOfDay;.getMinuteOfHour:()I // method@9867 │ │ +2f9562: 0a02 |0009: move-result v2 │ │ +2f9564: 6e10 6898 0700 |000a: invoke-virtual {v7}, Lorg/joda/time/TimeOfDay;.getSecondOfMinute:()I // method@9868 │ │ +2f956a: 0a03 |000d: move-result v3 │ │ +2f956c: 6e10 6698 0700 |000e: invoke-virtual {v7}, Lorg/joda/time/TimeOfDay;.getMillisOfSecond:()I // method@9866 │ │ +2f9572: 0a04 |0011: move-result v4 │ │ +2f9574: 6e10 6098 0700 |0012: invoke-virtual {v7}, Lorg/joda/time/TimeOfDay;.getChronology:()Lorg/joda/time/Chronology; // method@9860 │ │ +2f957a: 0c05 |0015: move-result-object v5 │ │ +2f957c: 0760 |0016: move-object v0, v6 │ │ +2f957e: 7606 3495 0000 |0017: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/LocalTime;.:(IIIILorg/joda/time/Chronology;)V // method@9534 │ │ +2f9584: 1106 |001a: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=816 │ │ 0x000a line=817 │ │ locals : │ │ 0x0000 - 0x001b reg=7 this Lorg/joda/time/TimeOfDay; │ │ │ │ @@ -1399866,20 +1399864,20 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2f9408: |[2f9408] org.joda.time.TimeOfDay.toString:()Ljava/lang/String; │ │ -2f9418: 7100 51a2 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.tTime:()Lorg/joda/time/format/DateTimeFormatter; // method@a251 │ │ -2f941e: 0c00 |0003: move-result-object v0 │ │ -2f9420: 6e20 aca0 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@a0ac │ │ -2f9426: 0c00 |0007: move-result-object v0 │ │ -2f9428: 1100 |0008: return-object v0 │ │ +2f9404: |[2f9404] org.joda.time.TimeOfDay.toString:()Ljava/lang/String; │ │ +2f9414: 7100 51a2 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.tTime:()Lorg/joda/time/format/DateTimeFormatter; // method@a251 │ │ +2f941a: 0c00 |0003: move-result-object v0 │ │ +2f941c: 6e20 aca0 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@a0ac │ │ +2f9422: 0c00 |0007: move-result-object v0 │ │ +2f9424: 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;) │ │ @@ -1399887,29 +1399885,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 │ │ -2f980c: |[2f980c] org.joda.time.TimeOfDay.withChronologyRetainFields:(Lorg/joda/time/Chronology;)Lorg/joda/time/TimeOfDay; │ │ -2f981c: 7110 e892 0300 |0000: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ -2f9822: 0c03 |0003: move-result-object v3 │ │ -2f9824: 6e10 6b91 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@916b │ │ -2f982a: 0c03 |0007: move-result-object v3 │ │ -2f982c: 6e10 6098 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/TimeOfDay;.getChronology:()Lorg/joda/time/Chronology; // method@9860 │ │ -2f9832: 0c00 |000b: move-result-object v0 │ │ -2f9834: 3303 0300 |000c: if-ne v3, v0, 000f // +0003 │ │ -2f9838: 1102 |000e: return-object v2 │ │ -2f983a: 2200 7912 |000f: new-instance v0, Lorg/joda/time/TimeOfDay; // type@1279 │ │ -2f983e: 7030 5a98 2003 |0011: invoke-direct {v0, v2, v3}, Lorg/joda/time/TimeOfDay;.:(Lorg/joda/time/TimeOfDay;Lorg/joda/time/Chronology;)V // method@985a │ │ -2f9844: 6e10 6a98 0200 |0014: invoke-virtual {v2}, Lorg/joda/time/TimeOfDay;.getValues:()[I // method@986a │ │ -2f984a: 0c01 |0017: move-result-object v1 │ │ -2f984c: 6e30 6591 0301 |0018: invoke-virtual {v3, v0, v1}, Lorg/joda/time/Chronology;.validate:(Lorg/joda/time/ReadablePartial;[I)V // method@9165 │ │ -2f9852: 1100 |001b: return-object v0 │ │ +2f9808: |[2f9808] org.joda.time.TimeOfDay.withChronologyRetainFields:(Lorg/joda/time/Chronology;)Lorg/joda/time/TimeOfDay; │ │ +2f9818: 7110 e892 0300 |0000: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ +2f981e: 0c03 |0003: move-result-object v3 │ │ +2f9820: 6e10 6b91 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@916b │ │ +2f9826: 0c03 |0007: move-result-object v3 │ │ +2f9828: 6e10 6098 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/TimeOfDay;.getChronology:()Lorg/joda/time/Chronology; // method@9860 │ │ +2f982e: 0c00 |000b: move-result-object v0 │ │ +2f9830: 3303 0300 |000c: if-ne v3, v0, 000f // +0003 │ │ +2f9834: 1102 |000e: return-object v2 │ │ +2f9836: 2200 7912 |000f: new-instance v0, Lorg/joda/time/TimeOfDay; // type@1279 │ │ +2f983a: 7030 5a98 2003 |0011: invoke-direct {v0, v2, v3}, Lorg/joda/time/TimeOfDay;.:(Lorg/joda/time/TimeOfDay;Lorg/joda/time/Chronology;)V // method@985a │ │ +2f9840: 6e10 6a98 0200 |0014: invoke-virtual {v2}, Lorg/joda/time/TimeOfDay;.getValues:()[I // method@986a │ │ +2f9846: 0c01 |0017: move-result-object v1 │ │ +2f9848: 6e30 6591 0301 |0018: invoke-virtual {v3, v0, v1}, Lorg/joda/time/Chronology;.validate:(Lorg/joda/time/ReadablePartial;[I)V // method@9165 │ │ +2f984e: 1100 |001b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=494 │ │ 0x0004 line=495 │ │ 0x0008 line=496 │ │ 0x000f line=499 │ │ 0x0014 line=500 │ │ @@ -1399922,30 +1399920,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 │ │ -2f9854: |[2f9854] org.joda.time.TimeOfDay.withField:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/TimeOfDay; │ │ -2f9864: 6e20 6d98 3200 |0000: invoke-virtual {v2, v3}, Lorg/joda/time/TimeOfDay;.indexOfSupported:(Lorg/joda/time/DateTimeFieldType;)I // method@986d │ │ -2f986a: 0a03 |0003: move-result v3 │ │ -2f986c: 6e20 6998 3200 |0004: invoke-virtual {v2, v3}, Lorg/joda/time/TimeOfDay;.getValue:(I)I // method@9869 │ │ -2f9872: 0a00 |0007: move-result v0 │ │ -2f9874: 3304 0300 |0008: if-ne v4, v0, 000b // +0003 │ │ -2f9878: 1102 |000a: return-object v2 │ │ -2f987a: 6e10 6a98 0200 |000b: invoke-virtual {v2}, Lorg/joda/time/TimeOfDay;.getValues:()[I // method@986a │ │ -2f9880: 0c00 |000e: move-result-object v0 │ │ -2f9882: 6e20 6198 3200 |000f: invoke-virtual {v2, v3}, Lorg/joda/time/TimeOfDay;.getField:(I)Lorg/joda/time/DateTimeField; // method@9861 │ │ -2f9888: 0c01 |0012: move-result-object v1 │ │ -2f988a: 6e54 9a92 2103 |0013: invoke-virtual {v1, v2, v3, v0, v4}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@929a │ │ -2f9890: 0c03 |0016: move-result-object v3 │ │ -2f9892: 2204 7912 |0017: new-instance v4, Lorg/joda/time/TimeOfDay; // type@1279 │ │ -2f9896: 7030 5b98 2403 |0019: invoke-direct {v4, v2, v3}, Lorg/joda/time/TimeOfDay;.:(Lorg/joda/time/TimeOfDay;[I)V // method@985b │ │ -2f989c: 1104 |001c: return-object v4 │ │ +2f9850: |[2f9850] org.joda.time.TimeOfDay.withField:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/TimeOfDay; │ │ +2f9860: 6e20 6d98 3200 |0000: invoke-virtual {v2, v3}, Lorg/joda/time/TimeOfDay;.indexOfSupported:(Lorg/joda/time/DateTimeFieldType;)I // method@986d │ │ +2f9866: 0a03 |0003: move-result v3 │ │ +2f9868: 6e20 6998 3200 |0004: invoke-virtual {v2, v3}, Lorg/joda/time/TimeOfDay;.getValue:(I)I // method@9869 │ │ +2f986e: 0a00 |0007: move-result v0 │ │ +2f9870: 3304 0300 |0008: if-ne v4, v0, 000b // +0003 │ │ +2f9874: 1102 |000a: return-object v2 │ │ +2f9876: 6e10 6a98 0200 |000b: invoke-virtual {v2}, Lorg/joda/time/TimeOfDay;.getValues:()[I // method@986a │ │ +2f987c: 0c00 |000e: move-result-object v0 │ │ +2f987e: 6e20 6198 3200 |000f: invoke-virtual {v2, v3}, Lorg/joda/time/TimeOfDay;.getField:(I)Lorg/joda/time/DateTimeField; // method@9861 │ │ +2f9884: 0c01 |0012: move-result-object v1 │ │ +2f9886: 6e54 9a92 2103 |0013: invoke-virtual {v1, v2, v3, v0, v4}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@929a │ │ +2f988c: 0c03 |0016: move-result-object v3 │ │ +2f988e: 2204 7912 |0017: new-instance v4, Lorg/joda/time/TimeOfDay; // type@1279 │ │ +2f9892: 7030 5b98 2403 |0019: invoke-direct {v4, v2, v3}, Lorg/joda/time/TimeOfDay;.:(Lorg/joda/time/TimeOfDay;[I)V // method@985b │ │ +2f9898: 1104 |001c: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=524 │ │ 0x0004 line=525 │ │ 0x000b line=528 │ │ 0x000f line=529 │ │ 0x0017 line=530 │ │ @@ -1399959,28 +1399957,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 │ │ -2f98a0: |[2f98a0] org.joda.time.TimeOfDay.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/TimeOfDay; │ │ -2f98b0: 6e20 6e98 3200 |0000: invoke-virtual {v2, v3}, Lorg/joda/time/TimeOfDay;.indexOfSupported:(Lorg/joda/time/DurationFieldType;)I // method@986e │ │ -2f98b6: 0a03 |0003: move-result v3 │ │ -2f98b8: 3904 0300 |0004: if-nez v4, 0007 // +0003 │ │ -2f98bc: 1102 |0006: return-object v2 │ │ -2f98be: 6e10 6a98 0200 |0007: invoke-virtual {v2}, Lorg/joda/time/TimeOfDay;.getValues:()[I // method@986a │ │ -2f98c4: 0c00 |000a: move-result-object v0 │ │ -2f98c6: 6e20 6198 3200 |000b: invoke-virtual {v2, v3}, Lorg/joda/time/TimeOfDay;.getField:(I)Lorg/joda/time/DateTimeField; // method@9861 │ │ -2f98cc: 0c01 |000e: move-result-object v1 │ │ -2f98ce: 6e54 7092 2103 |000f: invoke-virtual {v1, v2, v3, v0, v4}, Lorg/joda/time/DateTimeField;.addWrapPartial:(Lorg/joda/time/ReadablePartial;I[II)[I // method@9270 │ │ -2f98d4: 0c03 |0012: move-result-object v3 │ │ -2f98d6: 2204 7912 |0013: new-instance v4, Lorg/joda/time/TimeOfDay; // type@1279 │ │ -2f98da: 7030 5b98 2403 |0015: invoke-direct {v4, v2, v3}, Lorg/joda/time/TimeOfDay;.:(Lorg/joda/time/TimeOfDay;[I)V // method@985b │ │ -2f98e0: 1104 |0018: return-object v4 │ │ +2f989c: |[2f989c] org.joda.time.TimeOfDay.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/TimeOfDay; │ │ +2f98ac: 6e20 6e98 3200 |0000: invoke-virtual {v2, v3}, Lorg/joda/time/TimeOfDay;.indexOfSupported:(Lorg/joda/time/DurationFieldType;)I // method@986e │ │ +2f98b2: 0a03 |0003: move-result v3 │ │ +2f98b4: 3904 0300 |0004: if-nez v4, 0007 // +0003 │ │ +2f98b8: 1102 |0006: return-object v2 │ │ +2f98ba: 6e10 6a98 0200 |0007: invoke-virtual {v2}, Lorg/joda/time/TimeOfDay;.getValues:()[I // method@986a │ │ +2f98c0: 0c00 |000a: move-result-object v0 │ │ +2f98c2: 6e20 6198 3200 |000b: invoke-virtual {v2, v3}, Lorg/joda/time/TimeOfDay;.getField:(I)Lorg/joda/time/DateTimeField; // method@9861 │ │ +2f98c8: 0c01 |000e: move-result-object v1 │ │ +2f98ca: 6e54 7092 2103 |000f: invoke-virtual {v1, v2, v3, v0, v4}, Lorg/joda/time/DateTimeField;.addWrapPartial:(Lorg/joda/time/ReadablePartial;I[II)[I // method@9270 │ │ +2f98d0: 0c03 |0012: move-result-object v3 │ │ +2f98d2: 2204 7912 |0013: new-instance v4, Lorg/joda/time/TimeOfDay; // type@1279 │ │ +2f98d6: 7030 5b98 2403 |0015: invoke-direct {v4, v2, v3}, Lorg/joda/time/TimeOfDay;.:(Lorg/joda/time/TimeOfDay;[I)V // method@985b │ │ +2f98dc: 1104 |0018: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=553 │ │ 0x0007 line=557 │ │ 0x000b line=558 │ │ 0x0013 line=559 │ │ locals : │ │ @@ -1399993,27 +1399991,27 @@ │ │ type : '(I)Lorg/joda/time/TimeOfDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -2f98e4: |[2f98e4] org.joda.time.TimeOfDay.withHourOfDay:(I)Lorg/joda/time/TimeOfDay; │ │ -2f98f4: 6e10 6a98 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/TimeOfDay;.getValues:()[I // method@986a │ │ -2f98fa: 0c00 |0003: move-result-object v0 │ │ -2f98fc: 6e10 6098 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/TimeOfDay;.getChronology:()Lorg/joda/time/Chronology; // method@9860 │ │ -2f9902: 0c01 |0007: move-result-object v1 │ │ -2f9904: 6e10 5591 0100 |0008: invoke-virtual {v1}, Lorg/joda/time/Chronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@9155 │ │ -2f990a: 0c01 |000b: move-result-object v1 │ │ -2f990c: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -2f990e: 6e54 9a92 3102 |000d: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@929a │ │ -2f9914: 0c04 |0010: move-result-object v4 │ │ -2f9916: 2200 7912 |0011: new-instance v0, Lorg/joda/time/TimeOfDay; // type@1279 │ │ -2f991a: 7030 5b98 3004 |0013: invoke-direct {v0, v3, v4}, Lorg/joda/time/TimeOfDay;.:(Lorg/joda/time/TimeOfDay;[I)V // method@985b │ │ -2f9920: 1100 |0016: return-object v0 │ │ +2f98e0: |[2f98e0] org.joda.time.TimeOfDay.withHourOfDay:(I)Lorg/joda/time/TimeOfDay; │ │ +2f98f0: 6e10 6a98 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/TimeOfDay;.getValues:()[I // method@986a │ │ +2f98f6: 0c00 |0003: move-result-object v0 │ │ +2f98f8: 6e10 6098 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/TimeOfDay;.getChronology:()Lorg/joda/time/Chronology; // method@9860 │ │ +2f98fe: 0c01 |0007: move-result-object v1 │ │ +2f9900: 6e10 5591 0100 |0008: invoke-virtual {v1}, Lorg/joda/time/Chronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@9155 │ │ +2f9906: 0c01 |000b: move-result-object v1 │ │ +2f9908: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +2f990a: 6e54 9a92 3102 |000d: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@929a │ │ +2f9910: 0c04 |0010: move-result-object v4 │ │ +2f9912: 2200 7912 |0011: new-instance v0, Lorg/joda/time/TimeOfDay; // type@1279 │ │ +2f9916: 7030 5b98 3004 |0013: invoke-direct {v0, v3, v4}, Lorg/joda/time/TimeOfDay;.:(Lorg/joda/time/TimeOfDay;[I)V // method@985b │ │ +2f991c: 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; │ │ @@ -1400024,27 +1400022,27 @@ │ │ type : '(I)Lorg/joda/time/TimeOfDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -2f9924: |[2f9924] org.joda.time.TimeOfDay.withMillisOfSecond:(I)Lorg/joda/time/TimeOfDay; │ │ -2f9934: 6e10 6a98 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/TimeOfDay;.getValues:()[I // method@986a │ │ -2f993a: 0c00 |0003: move-result-object v0 │ │ -2f993c: 6e10 6098 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/TimeOfDay;.getChronology:()Lorg/joda/time/Chronology; // method@9860 │ │ -2f9942: 0c01 |0007: move-result-object v1 │ │ -2f9944: 6e10 5a91 0100 |0008: invoke-virtual {v1}, Lorg/joda/time/Chronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@915a │ │ -2f994a: 0c01 |000b: move-result-object v1 │ │ -2f994c: 1232 |000c: const/4 v2, #int 3 // #3 │ │ -2f994e: 6e54 9a92 3102 |000d: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@929a │ │ -2f9954: 0c04 |0010: move-result-object v4 │ │ -2f9956: 2200 7912 |0011: new-instance v0, Lorg/joda/time/TimeOfDay; // type@1279 │ │ -2f995a: 7030 5b98 3004 |0013: invoke-direct {v0, v3, v4}, Lorg/joda/time/TimeOfDay;.:(Lorg/joda/time/TimeOfDay;[I)V // method@985b │ │ -2f9960: 1100 |0016: return-object v0 │ │ +2f9920: |[2f9920] org.joda.time.TimeOfDay.withMillisOfSecond:(I)Lorg/joda/time/TimeOfDay; │ │ +2f9930: 6e10 6a98 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/TimeOfDay;.getValues:()[I // method@986a │ │ +2f9936: 0c00 |0003: move-result-object v0 │ │ +2f9938: 6e10 6098 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/TimeOfDay;.getChronology:()Lorg/joda/time/Chronology; // method@9860 │ │ +2f993e: 0c01 |0007: move-result-object v1 │ │ +2f9940: 6e10 5a91 0100 |0008: invoke-virtual {v1}, Lorg/joda/time/Chronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@915a │ │ +2f9946: 0c01 |000b: move-result-object v1 │ │ +2f9948: 1232 |000c: const/4 v2, #int 3 // #3 │ │ +2f994a: 6e54 9a92 3102 |000d: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@929a │ │ +2f9950: 0c04 |0010: move-result-object v4 │ │ +2f9952: 2200 7912 |0011: new-instance v0, Lorg/joda/time/TimeOfDay; // type@1279 │ │ +2f9956: 7030 5b98 3004 |0013: invoke-direct {v0, v3, v4}, Lorg/joda/time/TimeOfDay;.:(Lorg/joda/time/TimeOfDay;[I)V // method@985b │ │ +2f995c: 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; │ │ @@ -1400055,27 +1400053,27 @@ │ │ type : '(I)Lorg/joda/time/TimeOfDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -2f9964: |[2f9964] org.joda.time.TimeOfDay.withMinuteOfHour:(I)Lorg/joda/time/TimeOfDay; │ │ -2f9974: 6e10 6a98 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/TimeOfDay;.getValues:()[I // method@986a │ │ -2f997a: 0c00 |0003: move-result-object v0 │ │ -2f997c: 6e10 6098 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/TimeOfDay;.getChronology:()Lorg/joda/time/Chronology; // method@9860 │ │ -2f9982: 0c01 |0007: move-result-object v1 │ │ -2f9984: 6e10 5c91 0100 |0008: invoke-virtual {v1}, Lorg/joda/time/Chronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@915c │ │ -2f998a: 0c01 |000b: move-result-object v1 │ │ -2f998c: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -2f998e: 6e54 9a92 3102 |000d: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@929a │ │ -2f9994: 0c04 |0010: move-result-object v4 │ │ -2f9996: 2200 7912 |0011: new-instance v0, Lorg/joda/time/TimeOfDay; // type@1279 │ │ -2f999a: 7030 5b98 3004 |0013: invoke-direct {v0, v3, v4}, Lorg/joda/time/TimeOfDay;.:(Lorg/joda/time/TimeOfDay;[I)V // method@985b │ │ -2f99a0: 1100 |0016: return-object v0 │ │ +2f9960: |[2f9960] org.joda.time.TimeOfDay.withMinuteOfHour:(I)Lorg/joda/time/TimeOfDay; │ │ +2f9970: 6e10 6a98 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/TimeOfDay;.getValues:()[I // method@986a │ │ +2f9976: 0c00 |0003: move-result-object v0 │ │ +2f9978: 6e10 6098 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/TimeOfDay;.getChronology:()Lorg/joda/time/Chronology; // method@9860 │ │ +2f997e: 0c01 |0007: move-result-object v1 │ │ +2f9980: 6e10 5c91 0100 |0008: invoke-virtual {v1}, Lorg/joda/time/Chronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@915c │ │ +2f9986: 0c01 |000b: move-result-object v1 │ │ +2f9988: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +2f998a: 6e54 9a92 3102 |000d: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@929a │ │ +2f9990: 0c04 |0010: move-result-object v4 │ │ +2f9992: 2200 7912 |0011: new-instance v0, Lorg/joda/time/TimeOfDay; // type@1279 │ │ +2f9996: 7030 5b98 3004 |0013: invoke-direct {v0, v3, v4}, Lorg/joda/time/TimeOfDay;.:(Lorg/joda/time/TimeOfDay;[I)V // method@985b │ │ +2f999c: 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; │ │ @@ -1400086,43 +1400084,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 │ │ -2f99a4: |[2f99a4] org.joda.time.TimeOfDay.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/TimeOfDay; │ │ -2f99b4: 3806 3300 |0000: if-eqz v6, 0033 // +0033 │ │ -2f99b8: 3907 0300 |0002: if-nez v7, 0005 // +0003 │ │ -2f99bc: 282f |0004: goto 0033 // +002f │ │ -2f99be: 6e10 6a98 0500 |0005: invoke-virtual {v5}, Lorg/joda/time/TimeOfDay;.getValues:()[I // method@986a │ │ -2f99c4: 0c00 |0008: move-result-object v0 │ │ -2f99c6: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -2f99c8: 7210 1d98 0600 |000a: invoke-interface {v6}, Lorg/joda/time/ReadablePeriod;.size:()I // method@981d │ │ -2f99ce: 0a02 |000d: move-result v2 │ │ -2f99d0: 3521 1f00 |000e: if-ge v1, v2, 002d // +001f │ │ -2f99d4: 7220 1898 1600 |0010: invoke-interface {v6, v1}, Lorg/joda/time/ReadablePeriod;.getFieldType:(I)Lorg/joda/time/DurationFieldType; // method@9818 │ │ -2f99da: 0c02 |0013: move-result-object v2 │ │ -2f99dc: 6e20 6c98 2500 |0014: invoke-virtual {v5, v2}, Lorg/joda/time/TimeOfDay;.indexOf:(Lorg/joda/time/DurationFieldType;)I // method@986c │ │ -2f99e2: 0a02 |0017: move-result v2 │ │ -2f99e4: 3a02 1200 |0018: if-ltz v2, 002a // +0012 │ │ -2f99e8: 6e20 6198 2500 |001a: invoke-virtual {v5, v2}, Lorg/joda/time/TimeOfDay;.getField:(I)Lorg/joda/time/DateTimeField; // method@9861 │ │ -2f99ee: 0c03 |001d: move-result-object v3 │ │ -2f99f0: 7220 1a98 1600 |001e: invoke-interface {v6, v1}, Lorg/joda/time/ReadablePeriod;.getValue:(I)I // method@981a │ │ -2f99f6: 0a04 |0021: move-result v4 │ │ -2f99f8: 7120 4c9f 7400 |0022: invoke-static {v4, v7}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@9f4c │ │ -2f99fe: 0a04 |0025: move-result v4 │ │ -2f9a00: 6e54 7092 5302 |0026: invoke-virtual {v3, v5, v2, v0, v4}, Lorg/joda/time/DateTimeField;.addWrapPartial:(Lorg/joda/time/ReadablePartial;I[II)[I // method@9270 │ │ -2f9a06: 0c00 |0029: move-result-object v0 │ │ -2f9a08: d801 0101 |002a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2f9a0c: 28de |002c: goto 000a // -0022 │ │ -2f9a0e: 2206 7912 |002d: new-instance v6, Lorg/joda/time/TimeOfDay; // type@1279 │ │ -2f9a12: 7030 5b98 5600 |002f: invoke-direct {v6, v5, v0}, Lorg/joda/time/TimeOfDay;.:(Lorg/joda/time/TimeOfDay;[I)V // method@985b │ │ -2f9a18: 1106 |0032: return-object v6 │ │ -2f9a1a: 1105 |0033: return-object v5 │ │ +2f99a0: |[2f99a0] org.joda.time.TimeOfDay.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/TimeOfDay; │ │ +2f99b0: 3806 3300 |0000: if-eqz v6, 0033 // +0033 │ │ +2f99b4: 3907 0300 |0002: if-nez v7, 0005 // +0003 │ │ +2f99b8: 282f |0004: goto 0033 // +002f │ │ +2f99ba: 6e10 6a98 0500 |0005: invoke-virtual {v5}, Lorg/joda/time/TimeOfDay;.getValues:()[I // method@986a │ │ +2f99c0: 0c00 |0008: move-result-object v0 │ │ +2f99c2: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +2f99c4: 7210 1d98 0600 |000a: invoke-interface {v6}, Lorg/joda/time/ReadablePeriod;.size:()I // method@981d │ │ +2f99ca: 0a02 |000d: move-result v2 │ │ +2f99cc: 3521 1f00 |000e: if-ge v1, v2, 002d // +001f │ │ +2f99d0: 7220 1898 1600 |0010: invoke-interface {v6, v1}, Lorg/joda/time/ReadablePeriod;.getFieldType:(I)Lorg/joda/time/DurationFieldType; // method@9818 │ │ +2f99d6: 0c02 |0013: move-result-object v2 │ │ +2f99d8: 6e20 6c98 2500 |0014: invoke-virtual {v5, v2}, Lorg/joda/time/TimeOfDay;.indexOf:(Lorg/joda/time/DurationFieldType;)I // method@986c │ │ +2f99de: 0a02 |0017: move-result v2 │ │ +2f99e0: 3a02 1200 |0018: if-ltz v2, 002a // +0012 │ │ +2f99e4: 6e20 6198 2500 |001a: invoke-virtual {v5, v2}, Lorg/joda/time/TimeOfDay;.getField:(I)Lorg/joda/time/DateTimeField; // method@9861 │ │ +2f99ea: 0c03 |001d: move-result-object v3 │ │ +2f99ec: 7220 1a98 1600 |001e: invoke-interface {v6, v1}, Lorg/joda/time/ReadablePeriod;.getValue:(I)I // method@981a │ │ +2f99f2: 0a04 |0021: move-result v4 │ │ +2f99f4: 7120 4c9f 7400 |0022: invoke-static {v4, v7}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@9f4c │ │ +2f99fa: 0a04 |0025: move-result v4 │ │ +2f99fc: 6e54 7092 5302 |0026: invoke-virtual {v3, v5, v2, v0, v4}, Lorg/joda/time/DateTimeField;.addWrapPartial:(Lorg/joda/time/ReadablePartial;I[II)[I // method@9270 │ │ +2f9a02: 0c00 |0029: move-result-object v0 │ │ +2f9a04: d801 0101 |002a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2f9a08: 28de |002c: goto 000a // -0022 │ │ +2f9a0a: 2206 7912 |002d: new-instance v6, Lorg/joda/time/TimeOfDay; // type@1279 │ │ +2f9a0e: 7030 5b98 5600 |002f: invoke-direct {v6, v5, v0}, Lorg/joda/time/TimeOfDay;.:(Lorg/joda/time/TimeOfDay;[I)V // method@985b │ │ +2f9a14: 1106 |0032: return-object v6 │ │ +2f9a16: 1105 |0033: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=583 │ │ 0x000a line=584 │ │ 0x0010 line=585 │ │ 0x0014 line=586 │ │ 0x001a line=588 │ │ @@ -1400139,27 +1400137,27 @@ │ │ type : '(I)Lorg/joda/time/TimeOfDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -2f9a1c: |[2f9a1c] org.joda.time.TimeOfDay.withSecondOfMinute:(I)Lorg/joda/time/TimeOfDay; │ │ -2f9a2c: 6e10 6a98 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/TimeOfDay;.getValues:()[I // method@986a │ │ -2f9a32: 0c00 |0003: move-result-object v0 │ │ -2f9a34: 6e10 6098 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/TimeOfDay;.getChronology:()Lorg/joda/time/Chronology; // method@9860 │ │ -2f9a3a: 0c01 |0007: move-result-object v1 │ │ -2f9a3c: 6e10 6191 0100 |0008: invoke-virtual {v1}, Lorg/joda/time/Chronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@9161 │ │ -2f9a42: 0c01 |000b: move-result-object v1 │ │ -2f9a44: 1222 |000c: const/4 v2, #int 2 // #2 │ │ -2f9a46: 6e54 9a92 3102 |000d: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@929a │ │ -2f9a4c: 0c04 |0010: move-result-object v4 │ │ -2f9a4e: 2200 7912 |0011: new-instance v0, Lorg/joda/time/TimeOfDay; // type@1279 │ │ -2f9a52: 7030 5b98 3004 |0013: invoke-direct {v0, v3, v4}, Lorg/joda/time/TimeOfDay;.:(Lorg/joda/time/TimeOfDay;[I)V // method@985b │ │ -2f9a58: 1100 |0016: return-object v0 │ │ +2f9a18: |[2f9a18] org.joda.time.TimeOfDay.withSecondOfMinute:(I)Lorg/joda/time/TimeOfDay; │ │ +2f9a28: 6e10 6a98 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/TimeOfDay;.getValues:()[I // method@986a │ │ +2f9a2e: 0c00 |0003: move-result-object v0 │ │ +2f9a30: 6e10 6098 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/TimeOfDay;.getChronology:()Lorg/joda/time/Chronology; // method@9860 │ │ +2f9a36: 0c01 |0007: move-result-object v1 │ │ +2f9a38: 6e10 6191 0100 |0008: invoke-virtual {v1}, Lorg/joda/time/Chronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@9161 │ │ +2f9a3e: 0c01 |000b: move-result-object v1 │ │ +2f9a40: 1222 |000c: const/4 v2, #int 2 // #2 │ │ +2f9a42: 6e54 9a92 3102 |000d: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@929a │ │ +2f9a48: 0c04 |0010: move-result-object v4 │ │ +2f9a4a: 2200 7912 |0011: new-instance v0, Lorg/joda/time/TimeOfDay; // type@1279 │ │ +2f9a4e: 7030 5b98 3004 |0013: invoke-direct {v0, v3, v4}, Lorg/joda/time/TimeOfDay;.:(Lorg/joda/time/TimeOfDay;[I)V // method@985b │ │ +2f9a54: 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; │ │ @@ -1400222,27 +1400220,27 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 20 16-bit code units │ │ -2fb820: |[2fb820] org.joda.time.YearMonth.:()V │ │ -2fb830: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -2fb832: 2300 2116 |0001: new-array v0, v0, [Lorg/joda/time/DateTimeFieldType; // type@1621 │ │ -2fb836: 7100 d892 0000 |0003: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.year:()Lorg/joda/time/DateTimeFieldType; // method@92d8 │ │ -2fb83c: 0c01 |0006: move-result-object v1 │ │ -2fb83e: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -2fb840: 4d01 0002 |0008: aput-object v1, v0, v2 │ │ -2fb844: 7100 d192 0000 |000a: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.monthOfYear:()Lorg/joda/time/DateTimeFieldType; // method@92d1 │ │ -2fb84a: 0c01 |000d: move-result-object v1 │ │ -2fb84c: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -2fb84e: 4d01 0002 |000f: aput-object v1, v0, v2 │ │ -2fb852: 6900 2961 |0011: sput-object v0, Lorg/joda/time/YearMonth;.FIELD_TYPES:[Lorg/joda/time/DateTimeFieldType; // field@6129 │ │ -2fb856: 0e00 |0013: return-void │ │ +2fb81c: |[2fb81c] org.joda.time.YearMonth.:()V │ │ +2fb82c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +2fb82e: 2300 2116 |0001: new-array v0, v0, [Lorg/joda/time/DateTimeFieldType; // type@1621 │ │ +2fb832: 7100 d892 0000 |0003: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.year:()Lorg/joda/time/DateTimeFieldType; // method@92d8 │ │ +2fb838: 0c01 |0006: move-result-object v1 │ │ +2fb83a: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +2fb83c: 4d01 0002 |0008: aput-object v1, v0, v2 │ │ +2fb840: 7100 d192 0000 |000a: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.monthOfYear:()Lorg/joda/time/DateTimeFieldType; // method@92d1 │ │ +2fb846: 0c01 |000d: move-result-object v1 │ │ +2fb848: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +2fb84a: 4d01 0002 |000f: aput-object v1, v0, v2 │ │ +2fb84e: 6900 2961 |0011: sput-object v0, Lorg/joda/time/YearMonth;.FIELD_TYPES:[Lorg/joda/time/DateTimeFieldType; // field@6129 │ │ +2fb852: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=75 │ │ 0x0003 line=76 │ │ 0x000a line=77 │ │ locals : │ │ │ │ @@ -1400251,17 +1400249,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2fb858: |[2fb858] org.joda.time.YearMonth.:()V │ │ -2fb868: 7010 189a 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/BasePartial;.:()V // method@9a18 │ │ -2fb86e: 0e00 |0003: return-void │ │ +2fb854: |[2fb854] org.joda.time.YearMonth.:()V │ │ +2fb864: 7010 189a 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/BasePartial;.:()V // method@9a18 │ │ +2fb86a: 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;) │ │ @@ -1400269,18 +1400267,18 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -2fb870: |[2fb870] org.joda.time.YearMonth.:(II)V │ │ -2fb880: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2fb882: 7040 c198 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/joda/time/YearMonth;.:(IILorg/joda/time/Chronology;)V // method@98c1 │ │ -2fb888: 0e00 |0004: return-void │ │ +2fb86c: |[2fb86c] org.joda.time.YearMonth.:(II)V │ │ +2fb87c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2fb87e: 7040 c198 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/joda/time/YearMonth;.:(IILorg/joda/time/Chronology;)V // method@98c1 │ │ +2fb884: 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 │ │ @@ -1400290,23 +1400288,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 │ │ -2fb88c: |[2fb88c] org.joda.time.YearMonth.:(IILorg/joda/time/Chronology;)V │ │ -2fb89c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -2fb89e: 2300 4d15 |0001: new-array v0, v0, [I // type@154d │ │ -2fb8a2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -2fb8a4: 4b03 0001 |0004: aput v3, v0, v1 │ │ -2fb8a8: 1213 |0006: const/4 v3, #int 1 // #1 │ │ -2fb8aa: 4b04 0003 |0007: aput v4, v0, v3 │ │ -2fb8ae: 7030 209a 0205 |0009: invoke-direct {v2, v0, v5}, Lorg/joda/time/base/BasePartial;.:([ILorg/joda/time/Chronology;)V // method@9a20 │ │ -2fb8b4: 0e00 |000c: return-void │ │ +2fb888: |[2fb888] org.joda.time.YearMonth.:(IILorg/joda/time/Chronology;)V │ │ +2fb898: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +2fb89a: 2300 4d15 |0001: new-array v0, v0, [I // type@154d │ │ +2fb89e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +2fb8a0: 4b03 0001 |0004: aput v3, v0, v1 │ │ +2fb8a4: 1213 |0006: const/4 v3, #int 1 // #1 │ │ +2fb8a6: 4b04 0003 |0007: aput v4, v0, v3 │ │ +2fb8aa: 7030 209a 0205 |0009: invoke-direct {v2, v0, v5}, Lorg/joda/time/base/BasePartial;.:([ILorg/joda/time/Chronology;)V // method@9a20 │ │ +2fb8b0: 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 │ │ @@ -1400317,17 +1400315,17 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -2fb904: |[2fb904] org.joda.time.YearMonth.:(J)V │ │ -2fb914: 7030 199a 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BasePartial;.:(J)V // method@9a19 │ │ -2fb91a: 0e00 |0003: return-void │ │ +2fb900: |[2fb900] org.joda.time.YearMonth.:(J)V │ │ +2fb910: 7030 199a 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BasePartial;.:(J)V // method@9a19 │ │ +2fb916: 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 │ │ │ │ @@ -1400336,17 +1400334,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 │ │ -2fb91c: |[2fb91c] org.joda.time.YearMonth.:(JLorg/joda/time/Chronology;)V │ │ -2fb92c: 7040 1a9a 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/base/BasePartial;.:(JLorg/joda/time/Chronology;)V // method@9a1a │ │ -2fb932: 0e00 |0003: return-void │ │ +2fb918: |[2fb918] org.joda.time.YearMonth.:(JLorg/joda/time/Chronology;)V │ │ +2fb928: 7040 1a9a 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/base/BasePartial;.:(JLorg/joda/time/Chronology;)V // method@9a1a │ │ +2fb92e: 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; │ │ @@ -1400356,20 +1400354,20 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -2fb8b8: |[2fb8b8] org.joda.time.YearMonth.:(Ljava/lang/Object;)V │ │ -2fb8c8: 7100 4ca2 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.localDateParser:()Lorg/joda/time/format/DateTimeFormatter; // method@a24c │ │ -2fb8ce: 0c00 |0003: move-result-object v0 │ │ -2fb8d0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -2fb8d2: 7040 1c9a 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@9a1c │ │ -2fb8d8: 0e00 |0008: return-void │ │ +2fb8b4: |[2fb8b4] org.joda.time.YearMonth.:(Ljava/lang/Object;)V │ │ +2fb8c4: 7100 4ca2 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.localDateParser:()Lorg/joda/time/format/DateTimeFormatter; // method@a24c │ │ +2fb8ca: 0c00 |0003: move-result-object v0 │ │ +2fb8cc: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +2fb8ce: 7040 1c9a 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@9a1c │ │ +2fb8d4: 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; │ │ │ │ @@ -1400378,21 +1400376,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 │ │ -2fb8dc: |[2fb8dc] org.joda.time.YearMonth.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ -2fb8ec: 7110 e892 0300 |0000: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ -2fb8f2: 0c03 |0003: move-result-object v3 │ │ -2fb8f4: 7100 4ca2 0000 |0004: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.localDateParser:()Lorg/joda/time/format/DateTimeFormatter; // method@a24c │ │ -2fb8fa: 0c00 |0007: move-result-object v0 │ │ -2fb8fc: 7040 1c9a 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@9a1c │ │ -2fb902: 0e00 |000b: return-void │ │ +2fb8d8: |[2fb8d8] org.joda.time.YearMonth.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ +2fb8e8: 7110 e892 0300 |0000: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ +2fb8ee: 0c03 |0003: move-result-object v3 │ │ +2fb8f0: 7100 4ca2 0000 |0004: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.localDateParser:()Lorg/joda/time/format/DateTimeFormatter; // method@a24c │ │ +2fb8f6: 0c00 |0007: move-result-object v0 │ │ +2fb8f8: 7040 1c9a 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@9a1c │ │ +2fb8fe: 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; │ │ @@ -1400402,17 +1400400,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 │ │ -2fb934: |[2fb934] org.joda.time.YearMonth.:(Lorg/joda/time/Chronology;)V │ │ -2fb944: 7020 1d9a 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/base/BasePartial;.:(Lorg/joda/time/Chronology;)V // method@9a1d │ │ -2fb94a: 0e00 |0003: return-void │ │ +2fb930: |[2fb930] org.joda.time.YearMonth.:(Lorg/joda/time/Chronology;)V │ │ +2fb940: 7020 1d9a 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/base/BasePartial;.:(Lorg/joda/time/Chronology;)V // method@9a1d │ │ +2fb946: 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; │ │ │ │ @@ -1400421,19 +1400419,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 │ │ -2fb94c: |[2fb94c] org.joda.time.YearMonth.:(Lorg/joda/time/DateTimeZone;)V │ │ -2fb95c: 7110 c59c 0100 |0000: invoke-static {v1}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@9cc5 │ │ -2fb962: 0c01 |0003: move-result-object v1 │ │ -2fb964: 7020 1d9a 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/base/BasePartial;.:(Lorg/joda/time/Chronology;)V // method@9a1d │ │ -2fb96a: 0e00 |0007: return-void │ │ +2fb948: |[2fb948] org.joda.time.YearMonth.:(Lorg/joda/time/DateTimeZone;)V │ │ +2fb958: 7110 c59c 0100 |0000: invoke-static {v1}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@9cc5 │ │ +2fb95e: 0c01 |0003: move-result-object v1 │ │ +2fb960: 7020 1d9a 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/base/BasePartial;.:(Lorg/joda/time/Chronology;)V // method@9a1d │ │ +2fb966: 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; │ │ │ │ @@ -1400442,17 +1400440,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 │ │ -2fb984: |[2fb984] org.joda.time.YearMonth.:(Lorg/joda/time/YearMonth;Lorg/joda/time/Chronology;)V │ │ -2fb994: 7030 1e9a 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BasePartial;.:(Lorg/joda/time/base/BasePartial;Lorg/joda/time/Chronology;)V // method@9a1e │ │ -2fb99a: 0e00 |0003: return-void │ │ +2fb980: |[2fb980] org.joda.time.YearMonth.:(Lorg/joda/time/YearMonth;Lorg/joda/time/Chronology;)V │ │ +2fb990: 7030 1e9a 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BasePartial;.:(Lorg/joda/time/base/BasePartial;Lorg/joda/time/Chronology;)V // method@9a1e │ │ +2fb996: 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; │ │ @@ -1400462,17 +1400460,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 │ │ -2fb96c: |[2fb96c] org.joda.time.YearMonth.:(Lorg/joda/time/YearMonth;[I)V │ │ -2fb97c: 7030 1f9a 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BasePartial;.:(Lorg/joda/time/base/BasePartial;[I)V // method@9a1f │ │ -2fb982: 0e00 |0003: return-void │ │ +2fb968: |[2fb968] org.joda.time.YearMonth.:(Lorg/joda/time/YearMonth;[I)V │ │ +2fb978: 7030 1f9a 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BasePartial;.:(Lorg/joda/time/base/BasePartial;[I)V // method@9a1f │ │ +2fb97e: 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 │ │ @@ -1400482,30 +1400480,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 │ │ -2fb3b0: |[2fb3b0] org.joda.time.YearMonth.fromCalendarFields:(Ljava/util/Calendar;)Lorg/joda/time/YearMonth; │ │ -2fb3c0: 3804 1300 |0000: if-eqz v4, 0013 // +0013 │ │ -2fb3c4: 2200 7d12 |0002: new-instance v0, Lorg/joda/time/YearMonth; // type@127d │ │ -2fb3c8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -2fb3ca: 6e20 3986 1400 |0005: invoke-virtual {v4, v1}, Ljava/util/Calendar;.get:(I)I // method@8639 │ │ -2fb3d0: 0a02 |0008: move-result v2 │ │ -2fb3d2: 1223 |0009: const/4 v3, #int 2 // #2 │ │ -2fb3d4: 6e20 3986 3400 |000a: invoke-virtual {v4, v3}, Ljava/util/Calendar;.get:(I)I // method@8639 │ │ -2fb3da: 0a04 |000d: move-result v4 │ │ -2fb3dc: b014 |000e: add-int/2addr v4, v1 │ │ -2fb3de: 7030 c098 2004 |000f: invoke-direct {v0, v2, v4}, Lorg/joda/time/YearMonth;.:(II)V // method@98c0 │ │ -2fb3e4: 1100 |0012: return-object v0 │ │ -2fb3e6: 2204 1710 |0013: new-instance v4, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2fb3ea: 1a00 1346 |0015: const-string v0, "The calendar must not be null" // string@4613 │ │ -2fb3ee: 7020 e283 0400 |0017: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2fb3f4: 2704 |001a: throw v4 │ │ +2fb3ac: |[2fb3ac] org.joda.time.YearMonth.fromCalendarFields:(Ljava/util/Calendar;)Lorg/joda/time/YearMonth; │ │ +2fb3bc: 3804 1300 |0000: if-eqz v4, 0013 // +0013 │ │ +2fb3c0: 2200 7d12 |0002: new-instance v0, Lorg/joda/time/YearMonth; // type@127d │ │ +2fb3c4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +2fb3c6: 6e20 3986 1400 |0005: invoke-virtual {v4, v1}, Ljava/util/Calendar;.get:(I)I // method@8639 │ │ +2fb3cc: 0a02 |0008: move-result v2 │ │ +2fb3ce: 1223 |0009: const/4 v3, #int 2 // #2 │ │ +2fb3d0: 6e20 3986 3400 |000a: invoke-virtual {v4, v3}, Ljava/util/Calendar;.get:(I)I // method@8639 │ │ +2fb3d6: 0a04 |000d: move-result v4 │ │ +2fb3d8: b014 |000e: add-int/2addr v4, v1 │ │ +2fb3da: 7030 c098 2004 |000f: invoke-direct {v0, v2, v4}, Lorg/joda/time/YearMonth;.:(II)V // method@98c0 │ │ +2fb3e0: 1100 |0012: return-object v0 │ │ +2fb3e2: 2204 1710 |0013: new-instance v4, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2fb3e6: 1a00 1346 |0015: const-string v0, "The calendar must not be null" // string@4613 │ │ +2fb3ea: 7020 e283 0400 |0017: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2fb3f0: 2704 |001a: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=177 │ │ 0x0013 line=175 │ │ locals : │ │ 0x0000 - 0x001b reg=4 (null) Ljava/util/Calendar; │ │ │ │ @@ -1400514,29 +1400512,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 │ │ -2fb3f8: |[2fb3f8] org.joda.time.YearMonth.fromDateFields:(Ljava/util/Date;)Lorg/joda/time/YearMonth; │ │ -2fb408: 3802 1400 |0000: if-eqz v2, 0014 // +0014 │ │ -2fb40c: 2200 7d12 |0002: new-instance v0, Lorg/joda/time/YearMonth; // type@127d │ │ -2fb410: 6e10 7186 0200 |0004: invoke-virtual {v2}, Ljava/util/Date;.getYear:()I // method@8671 │ │ -2fb416: 0a01 |0007: move-result v1 │ │ -2fb418: d011 6c07 |0008: add-int/lit16 v1, v1, #int 1900 // #076c │ │ -2fb41c: 6e10 6e86 0200 |000a: invoke-virtual {v2}, Ljava/util/Date;.getMonth:()I // method@866e │ │ -2fb422: 0a02 |000d: move-result v2 │ │ -2fb424: d802 0201 |000e: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2fb428: 7030 c098 1002 |0010: invoke-direct {v0, v1, v2}, Lorg/joda/time/YearMonth;.:(II)V // method@98c0 │ │ -2fb42e: 1100 |0013: return-object v0 │ │ -2fb430: 2202 1710 |0014: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2fb434: 1a00 1946 |0016: const-string v0, "The date must not be null" // string@4619 │ │ -2fb438: 7020 e283 0200 |0018: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2fb43e: 2702 |001b: throw v2 │ │ +2fb3f4: |[2fb3f4] org.joda.time.YearMonth.fromDateFields:(Ljava/util/Date;)Lorg/joda/time/YearMonth; │ │ +2fb404: 3802 1400 |0000: if-eqz v2, 0014 // +0014 │ │ +2fb408: 2200 7d12 |0002: new-instance v0, Lorg/joda/time/YearMonth; // type@127d │ │ +2fb40c: 6e10 7186 0200 |0004: invoke-virtual {v2}, Ljava/util/Date;.getYear:()I // method@8671 │ │ +2fb412: 0a01 |0007: move-result v1 │ │ +2fb414: d011 6c07 |0008: add-int/lit16 v1, v1, #int 1900 // #076c │ │ +2fb418: 6e10 6e86 0200 |000a: invoke-virtual {v2}, Ljava/util/Date;.getMonth:()I // method@866e │ │ +2fb41e: 0a02 |000d: move-result v2 │ │ +2fb420: d802 0201 |000e: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2fb424: 7030 c098 1002 |0010: invoke-direct {v0, v1, v2}, Lorg/joda/time/YearMonth;.:(II)V // method@98c0 │ │ +2fb42a: 1100 |0013: return-object v0 │ │ +2fb42c: 2202 1710 |0014: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2fb430: 1a00 1946 |0016: const-string v0, "The date must not be null" // string@4619 │ │ +2fb434: 7020 e283 0200 |0018: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2fb43a: 2702 |001b: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=198 │ │ 0x0014 line=196 │ │ locals : │ │ 0x0000 - 0x001c reg=2 (null) Ljava/util/Date; │ │ │ │ @@ -1400545,41 +1400543,41 @@ │ │ type : '()Lorg/joda/time/YearMonth;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2fb4b4: |[2fb4b4] org.joda.time.YearMonth.now:()Lorg/joda/time/YearMonth; │ │ -2fb4c4: 2200 7d12 |0000: new-instance v0, Lorg/joda/time/YearMonth; // type@127d │ │ -2fb4c8: 7010 bf98 0000 |0002: invoke-direct {v0}, Lorg/joda/time/YearMonth;.:()V // method@98bf │ │ -2fb4ce: 1100 |0005: return-object v0 │ │ +2fb4b0: |[2fb4b0] org.joda.time.YearMonth.now:()Lorg/joda/time/YearMonth; │ │ +2fb4c0: 2200 7d12 |0000: new-instance v0, Lorg/joda/time/YearMonth; // type@127d │ │ +2fb4c4: 7010 bf98 0000 |0002: invoke-direct {v0}, Lorg/joda/time/YearMonth;.:()V // method@98bf │ │ +2fb4ca: 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 │ │ -2fb4d0: |[2fb4d0] org.joda.time.YearMonth.now:(Lorg/joda/time/Chronology;)Lorg/joda/time/YearMonth; │ │ -2fb4e0: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ -2fb4e4: 2200 7d12 |0002: new-instance v0, Lorg/joda/time/YearMonth; // type@127d │ │ -2fb4e8: 7020 c698 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/YearMonth;.:(Lorg/joda/time/Chronology;)V // method@98c6 │ │ -2fb4ee: 1100 |0007: return-object v0 │ │ -2fb4f0: 2201 2810 |0008: new-instance v1, Ljava/lang/NullPointerException; // type@1028 │ │ -2fb4f4: 1a00 3f0e |000a: const-string v0, "Chronology must not be null" // string@0e3f │ │ -2fb4f8: 7020 3b84 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@843b │ │ -2fb4fe: 2701 |000f: throw v1 │ │ +2fb4cc: |[2fb4cc] org.joda.time.YearMonth.now:(Lorg/joda/time/Chronology;)Lorg/joda/time/YearMonth; │ │ +2fb4dc: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ +2fb4e0: 2200 7d12 |0002: new-instance v0, Lorg/joda/time/YearMonth; // type@127d │ │ +2fb4e4: 7020 c698 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/YearMonth;.:(Lorg/joda/time/Chronology;)V // method@98c6 │ │ +2fb4ea: 1100 |0007: return-object v0 │ │ +2fb4ec: 2201 2810 |0008: new-instance v1, Ljava/lang/NullPointerException; // type@1028 │ │ +2fb4f0: 1a00 3f0e |000a: const-string v0, "Chronology must not be null" // string@0e3f │ │ +2fb4f4: 7020 3b84 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@843b │ │ +2fb4fa: 2701 |000f: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=127 │ │ 0x0008 line=125 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 (null) Lorg/joda/time/Chronology; │ │ │ │ @@ -1400588,23 +1400586,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 │ │ -2fb500: |[2fb500] org.joda.time.YearMonth.now:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/YearMonth; │ │ -2fb510: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ -2fb514: 2200 7d12 |0002: new-instance v0, Lorg/joda/time/YearMonth; // type@127d │ │ -2fb518: 7020 c798 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/YearMonth;.:(Lorg/joda/time/DateTimeZone;)V // method@98c7 │ │ -2fb51e: 1100 |0007: return-object v0 │ │ -2fb520: 2201 2810 |0008: new-instance v1, Ljava/lang/NullPointerException; // type@1028 │ │ -2fb524: 1a00 764d |000a: const-string v0, "Zone must not be null" // string@4d76 │ │ -2fb528: 7020 3b84 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@843b │ │ -2fb52e: 2701 |000f: throw v1 │ │ +2fb4fc: |[2fb4fc] org.joda.time.YearMonth.now:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/YearMonth; │ │ +2fb50c: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ +2fb510: 2200 7d12 |0002: new-instance v0, Lorg/joda/time/YearMonth; // type@127d │ │ +2fb514: 7020 c798 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/YearMonth;.:(Lorg/joda/time/DateTimeZone;)V // method@98c7 │ │ +2fb51a: 1100 |0007: return-object v0 │ │ +2fb51c: 2201 2810 |0008: new-instance v1, Ljava/lang/NullPointerException; // type@1028 │ │ +2fb520: 1a00 764d |000a: const-string v0, "Zone must not be null" // string@4d76 │ │ +2fb524: 7020 3b84 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@843b │ │ +2fb52a: 2701 |000f: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=111 │ │ 0x0008 line=109 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 (null) Lorg/joda/time/DateTimeZone; │ │ │ │ @@ -1400613,20 +1400611,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 │ │ -2fb530: |[2fb530] org.joda.time.YearMonth.parse:(Ljava/lang/String;)Lorg/joda/time/YearMonth; │ │ -2fb540: 7100 4ca2 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.localDateParser:()Lorg/joda/time/format/DateTimeFormatter; // method@a24c │ │ -2fb546: 0c00 |0003: move-result-object v0 │ │ -2fb548: 7120 e098 0100 |0004: invoke-static {v1, v0}, Lorg/joda/time/YearMonth;.parse:(Ljava/lang/String;Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/YearMonth; // method@98e0 │ │ -2fb54e: 0c01 |0007: move-result-object v1 │ │ -2fb550: 1101 |0008: return-object v1 │ │ +2fb52c: |[2fb52c] org.joda.time.YearMonth.parse:(Ljava/lang/String;)Lorg/joda/time/YearMonth; │ │ +2fb53c: 7100 4ca2 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.localDateParser:()Lorg/joda/time/format/DateTimeFormatter; // method@a24c │ │ +2fb542: 0c00 |0003: move-result-object v0 │ │ +2fb544: 7120 e098 0100 |0004: invoke-static {v1, v0}, Lorg/joda/time/YearMonth;.parse:(Ljava/lang/String;Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/YearMonth; // method@98e0 │ │ +2fb54a: 0c01 |0007: move-result-object v1 │ │ +2fb54c: 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;) │ │ @@ -1400634,24 +1400632,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 │ │ -2fb554: |[2fb554] org.joda.time.YearMonth.parse:(Ljava/lang/String;Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/YearMonth; │ │ -2fb564: 6e20 a5a0 1200 |0000: invoke-virtual {v2, v1}, Lorg/joda/time/format/DateTimeFormatter;.parseLocalDate:(Ljava/lang/String;)Lorg/joda/time/LocalDate; // method@a0a5 │ │ -2fb56a: 0c01 |0003: move-result-object v1 │ │ -2fb56c: 2202 7d12 |0004: new-instance v2, Lorg/joda/time/YearMonth; // type@127d │ │ -2fb570: 6e10 4a94 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/LocalDate;.getYear:()I // method@944a │ │ -2fb576: 0a00 |0009: move-result v0 │ │ -2fb578: 6e10 4694 0100 |000a: invoke-virtual {v1}, Lorg/joda/time/LocalDate;.getMonthOfYear:()I // method@9446 │ │ -2fb57e: 0a01 |000d: move-result v1 │ │ -2fb580: 7030 c098 0201 |000e: invoke-direct {v2, v0, v1}, Lorg/joda/time/YearMonth;.:(II)V // method@98c0 │ │ -2fb586: 1102 |0011: return-object v2 │ │ +2fb550: |[2fb550] org.joda.time.YearMonth.parse:(Ljava/lang/String;Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/YearMonth; │ │ +2fb560: 6e20 a5a0 1200 |0000: invoke-virtual {v2, v1}, Lorg/joda/time/format/DateTimeFormatter;.parseLocalDate:(Ljava/lang/String;)Lorg/joda/time/LocalDate; // method@a0a5 │ │ +2fb566: 0c01 |0003: move-result-object v1 │ │ +2fb568: 2202 7d12 |0004: new-instance v2, Lorg/joda/time/YearMonth; // type@127d │ │ +2fb56c: 6e10 4a94 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/LocalDate;.getYear:()I // method@944a │ │ +2fb572: 0a00 |0009: move-result v0 │ │ +2fb574: 6e10 4694 0100 |000a: invoke-virtual {v1}, Lorg/joda/time/LocalDate;.getMonthOfYear:()I // method@9446 │ │ +2fb57a: 0a01 |000d: move-result v1 │ │ +2fb57c: 7030 c098 0201 |000e: invoke-direct {v2, v0, v1}, Lorg/joda/time/YearMonth;.:(II)V // method@98c0 │ │ +2fb582: 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; │ │ @@ -1400661,31 +1400659,31 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -2fb194: |[2fb194] org.joda.time.YearMonth.readResolve:()Ljava/lang/Object; │ │ -2fb1a4: 6200 3a60 |0000: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ -2fb1a8: 6e10 cc98 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/YearMonth;.getChronology:()Lorg/joda/time/Chronology; // method@98cc │ │ -2fb1ae: 0c01 |0005: move-result-object v1 │ │ -2fb1b0: 6e10 5291 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9152 │ │ -2fb1b6: 0c01 |0009: move-result-object v1 │ │ -2fb1b8: 6e20 1093 1000 |000a: invoke-virtual {v0, v1}, Lorg/joda/time/DateTimeZone;.equals:(Ljava/lang/Object;)Z // method@9310 │ │ -2fb1be: 0a00 |000d: move-result v0 │ │ -2fb1c0: 3900 1000 |000e: if-nez v0, 001e // +0010 │ │ -2fb1c4: 2200 7d12 |0010: new-instance v0, Lorg/joda/time/YearMonth; // type@127d │ │ -2fb1c8: 6e10 cc98 0200 |0012: invoke-virtual {v2}, Lorg/joda/time/YearMonth;.getChronology:()Lorg/joda/time/Chronology; // method@98cc │ │ -2fb1ce: 0c01 |0015: move-result-object v1 │ │ -2fb1d0: 6e10 6b91 0100 |0016: invoke-virtual {v1}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@916b │ │ -2fb1d6: 0c01 |0019: move-result-object v1 │ │ -2fb1d8: 7030 c898 2001 |001a: invoke-direct {v0, v2, v1}, Lorg/joda/time/YearMonth;.:(Lorg/joda/time/YearMonth;Lorg/joda/time/Chronology;)V // method@98c8 │ │ -2fb1de: 1100 |001d: return-object v0 │ │ -2fb1e0: 1102 |001e: return-object v2 │ │ +2fb190: |[2fb190] org.joda.time.YearMonth.readResolve:()Ljava/lang/Object; │ │ +2fb1a0: 6200 3a60 |0000: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ +2fb1a4: 6e10 cc98 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/YearMonth;.getChronology:()Lorg/joda/time/Chronology; // method@98cc │ │ +2fb1aa: 0c01 |0005: move-result-object v1 │ │ +2fb1ac: 6e10 5291 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9152 │ │ +2fb1b2: 0c01 |0009: move-result-object v1 │ │ +2fb1b4: 6e20 1093 1000 |000a: invoke-virtual {v0, v1}, Lorg/joda/time/DateTimeZone;.equals:(Ljava/lang/Object;)Z // method@9310 │ │ +2fb1ba: 0a00 |000d: move-result v0 │ │ +2fb1bc: 3900 1000 |000e: if-nez v0, 001e // +0010 │ │ +2fb1c0: 2200 7d12 |0010: new-instance v0, Lorg/joda/time/YearMonth; // type@127d │ │ +2fb1c4: 6e10 cc98 0200 |0012: invoke-virtual {v2}, Lorg/joda/time/YearMonth;.getChronology:()Lorg/joda/time/Chronology; // method@98cc │ │ +2fb1ca: 0c01 |0015: move-result-object v1 │ │ +2fb1cc: 6e10 6b91 0100 |0016: invoke-virtual {v1}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@916b │ │ +2fb1d2: 0c01 |0019: move-result-object v1 │ │ +2fb1d4: 7030 c898 2001 |001a: invoke-direct {v0, v2, v1}, Lorg/joda/time/YearMonth;.:(Lorg/joda/time/YearMonth;Lorg/joda/time/Chronology;)V // method@98c8 │ │ +2fb1da: 1100 |001d: return-object v0 │ │ +2fb1dc: 1102 |001e: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=372 │ │ 0x0010 line=373 │ │ locals : │ │ 0x0000 - 0x001f reg=2 this Lorg/joda/time/YearMonth; │ │ │ │ @@ -1400695,34 +1400693,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 │ │ -2fb270: |[2fb270] org.joda.time.YearMonth.getField:(ILorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; │ │ -2fb280: 3803 2100 |0000: if-eqz v3, 0021 // +0021 │ │ -2fb284: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -2fb286: 3303 0700 |0003: if-ne v3, v0, 000a // +0007 │ │ -2fb28a: 6e10 5e91 0400 |0005: invoke-virtual {v4}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@915e │ │ -2fb290: 0c03 |0008: move-result-object v3 │ │ -2fb292: 1103 |0009: return-object v3 │ │ -2fb294: 2204 1910 |000a: new-instance v4, Ljava/lang/IndexOutOfBoundsException; // type@1019 │ │ -2fb298: 2200 3710 |000c: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -2fb29c: 7010 a784 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2fb2a2: 1a01 8d1a |0011: const-string v1, "Invalid index: " // string@1a8d │ │ -2fb2a6: 6e20 b184 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2fb2ac: 6e20 ad84 3000 |0016: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -2fb2b2: 6e10 bc84 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2fb2b8: 0c03 |001c: move-result-object v3 │ │ -2fb2ba: 7020 eb83 3400 |001d: invoke-direct {v4, v3}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@83eb │ │ -2fb2c0: 2704 |0020: throw v4 │ │ -2fb2c2: 6e10 6d91 0400 |0021: invoke-virtual {v4}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@916d │ │ -2fb2c8: 0c03 |0024: move-result-object v3 │ │ -2fb2ca: 1103 |0025: return-object v3 │ │ +2fb26c: |[2fb26c] org.joda.time.YearMonth.getField:(ILorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; │ │ +2fb27c: 3803 2100 |0000: if-eqz v3, 0021 // +0021 │ │ +2fb280: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +2fb282: 3303 0700 |0003: if-ne v3, v0, 000a // +0007 │ │ +2fb286: 6e10 5e91 0400 |0005: invoke-virtual {v4}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@915e │ │ +2fb28c: 0c03 |0008: move-result-object v3 │ │ +2fb28e: 1103 |0009: return-object v3 │ │ +2fb290: 2204 1910 |000a: new-instance v4, Ljava/lang/IndexOutOfBoundsException; // type@1019 │ │ +2fb294: 2200 3710 |000c: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +2fb298: 7010 a784 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2fb29e: 1a01 8d1a |0011: const-string v1, "Invalid index: " // string@1a8d │ │ +2fb2a2: 6e20 b184 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2fb2a8: 6e20 ad84 3000 |0016: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +2fb2ae: 6e10 bc84 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2fb2b4: 0c03 |001c: move-result-object v3 │ │ +2fb2b6: 7020 eb83 3400 |001d: invoke-direct {v4, v3}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@83eb │ │ +2fb2bc: 2704 |0020: throw v4 │ │ +2fb2be: 6e10 6d91 0400 |0021: invoke-virtual {v4}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@916d │ │ +2fb2c4: 0c03 |0024: move-result-object v3 │ │ +2fb2c6: 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; │ │ @@ -1400734,18 +1400732,18 @@ │ │ type : '(I)Lorg/joda/time/DateTimeFieldType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2fb2cc: |[2fb2cc] org.joda.time.YearMonth.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; │ │ -2fb2dc: 6200 2961 |0000: sget-object v0, Lorg/joda/time/YearMonth;.FIELD_TYPES:[Lorg/joda/time/DateTimeFieldType; // field@6129 │ │ -2fb2e0: 4602 0002 |0002: aget-object v2, v0, v2 │ │ -2fb2e4: 1102 |0004: return-object v2 │ │ +2fb2c8: |[2fb2c8] org.joda.time.YearMonth.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; │ │ +2fb2d8: 6200 2961 |0000: sget-object v0, Lorg/joda/time/YearMonth;.FIELD_TYPES:[Lorg/joda/time/DateTimeFieldType; // field@6129 │ │ +2fb2dc: 4602 0002 |0002: aget-object v2, v0, v2 │ │ +2fb2e0: 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 │ │ │ │ @@ -1400754,21 +1400752,21 @@ │ │ type : '()[Lorg/joda/time/DateTimeFieldType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -2fb2e8: |[2fb2e8] org.joda.time.YearMonth.getFieldTypes:()[Lorg/joda/time/DateTimeFieldType; │ │ -2fb2f8: 6200 2961 |0000: sget-object v0, Lorg/joda/time/YearMonth;.FIELD_TYPES:[Lorg/joda/time/DateTimeFieldType; // field@6129 │ │ -2fb2fc: 6e10 15b4 0000 |0002: invoke-virtual {v0}, [Lorg/joda/time/DateTimeFieldType;.clone:()Ljava/lang/Object; // method@b415 │ │ -2fb302: 0c00 |0005: move-result-object v0 │ │ -2fb304: 1f00 2116 |0006: check-cast v0, [Lorg/joda/time/DateTimeFieldType; // type@1621 │ │ -2fb308: 1f00 2116 |0008: check-cast v0, [Lorg/joda/time/DateTimeFieldType; // type@1621 │ │ -2fb30c: 1100 |000a: return-object v0 │ │ +2fb2e4: |[2fb2e4] org.joda.time.YearMonth.getFieldTypes:()[Lorg/joda/time/DateTimeFieldType; │ │ +2fb2f4: 6200 2961 |0000: sget-object v0, Lorg/joda/time/YearMonth;.FIELD_TYPES:[Lorg/joda/time/DateTimeFieldType; // field@6129 │ │ +2fb2f8: 6e10 15b4 0000 |0002: invoke-virtual {v0}, [Lorg/joda/time/DateTimeFieldType;.clone:()Ljava/lang/Object; // method@b415 │ │ +2fb2fe: 0c00 |0005: move-result-object v0 │ │ +2fb300: 1f00 2116 |0006: check-cast v0, [Lorg/joda/time/DateTimeFieldType; // type@1621 │ │ +2fb304: 1f00 2116 |0008: check-cast v0, [Lorg/joda/time/DateTimeFieldType; // type@1621 │ │ +2fb308: 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;) │ │ @@ -1400776,19 +1400774,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2fb148: |[2fb148] org.joda.time.YearMonth.getMonthOfYear:()I │ │ -2fb158: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2fb15a: 6e20 d298 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/YearMonth;.getValue:(I)I // method@98d2 │ │ -2fb160: 0a00 |0004: move-result v0 │ │ -2fb162: 0f00 |0005: return v0 │ │ +2fb144: |[2fb144] org.joda.time.YearMonth.getMonthOfYear:()I │ │ +2fb154: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2fb156: 6e20 d298 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/YearMonth;.getValue:(I)I // method@98d2 │ │ +2fb15c: 0a00 |0004: move-result v0 │ │ +2fb15e: 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;) │ │ @@ -1400796,19 +1400794,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2fb164: |[2fb164] org.joda.time.YearMonth.getYear:()I │ │ -2fb174: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2fb176: 6e20 d298 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/YearMonth;.getValue:(I)I // method@98d2 │ │ -2fb17c: 0a00 |0004: move-result v0 │ │ -2fb17e: 0f00 |0005: return v0 │ │ +2fb160: |[2fb160] org.joda.time.YearMonth.getYear:()I │ │ +2fb170: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2fb172: 6e20 d298 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/YearMonth;.getValue:(I)I // method@98d2 │ │ +2fb178: 0a00 |0004: move-result v0 │ │ +2fb17a: 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;) │ │ @@ -1400816,19 +1400814,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 │ │ -2fb440: |[2fb440] org.joda.time.YearMonth.minus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/YearMonth; │ │ -2fb450: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -2fb452: 6e30 f198 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/YearMonth;.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/YearMonth; // method@98f1 │ │ -2fb458: 0c02 |0004: move-result-object v2 │ │ -2fb45a: 1102 |0005: return-object v2 │ │ +2fb43c: |[2fb43c] org.joda.time.YearMonth.minus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/YearMonth; │ │ +2fb44c: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +2fb44e: 6e30 f198 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/YearMonth;.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/YearMonth; // method@98f1 │ │ +2fb454: 0c02 |0004: move-result-object v2 │ │ +2fb456: 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; │ │ │ │ @@ -1400837,22 +1400835,22 @@ │ │ type : '(I)Lorg/joda/time/YearMonth;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -2fb45c: |[2fb45c] org.joda.time.YearMonth.minusMonths:(I)Lorg/joda/time/YearMonth; │ │ -2fb46c: 7100 9f93 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@939f │ │ -2fb472: 0c00 |0003: move-result-object v0 │ │ -2fb474: 7110 509f 0200 |0004: invoke-static {v2}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@9f50 │ │ -2fb47a: 0a02 |0007: move-result v2 │ │ -2fb47c: 6e30 ef98 0102 |0008: invoke-virtual {v1, v0, v2}, Lorg/joda/time/YearMonth;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/YearMonth; // method@98ef │ │ -2fb482: 0c02 |000b: move-result-object v2 │ │ -2fb484: 1102 |000c: return-object v2 │ │ +2fb458: |[2fb458] org.joda.time.YearMonth.minusMonths:(I)Lorg/joda/time/YearMonth; │ │ +2fb468: 7100 9f93 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@939f │ │ +2fb46e: 0c00 |0003: move-result-object v0 │ │ +2fb470: 7110 509f 0200 |0004: invoke-static {v2}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@9f50 │ │ +2fb476: 0a02 |0007: move-result v2 │ │ +2fb478: 6e30 ef98 0102 |0008: invoke-virtual {v1, v0, v2}, Lorg/joda/time/YearMonth;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/YearMonth; // method@98ef │ │ +2fb47e: 0c02 |000b: move-result-object v2 │ │ +2fb480: 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 │ │ │ │ @@ -1400861,22 +1400859,22 @@ │ │ type : '(I)Lorg/joda/time/YearMonth;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -2fb488: |[2fb488] org.joda.time.YearMonth.minusYears:(I)Lorg/joda/time/YearMonth; │ │ -2fb498: 7100 a493 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@93a4 │ │ -2fb49e: 0c00 |0003: move-result-object v0 │ │ -2fb4a0: 7110 509f 0200 |0004: invoke-static {v2}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@9f50 │ │ -2fb4a6: 0a02 |0007: move-result v2 │ │ -2fb4a8: 6e30 ef98 0102 |0008: invoke-virtual {v1, v0, v2}, Lorg/joda/time/YearMonth;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/YearMonth; // method@98ef │ │ -2fb4ae: 0c02 |000b: move-result-object v2 │ │ -2fb4b0: 1102 |000c: return-object v2 │ │ +2fb484: |[2fb484] org.joda.time.YearMonth.minusYears:(I)Lorg/joda/time/YearMonth; │ │ +2fb494: 7100 a493 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@93a4 │ │ +2fb49a: 0c00 |0003: move-result-object v0 │ │ +2fb49c: 7110 509f 0200 |0004: invoke-static {v2}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@9f50 │ │ +2fb4a2: 0a02 |0007: move-result v2 │ │ +2fb4a4: 6e30 ef98 0102 |0008: invoke-virtual {v1, v0, v2}, Lorg/joda/time/YearMonth;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/YearMonth; // method@98ef │ │ +2fb4aa: 0c02 |000b: move-result-object v2 │ │ +2fb4ac: 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 │ │ │ │ @@ -1400885,19 +1400883,19 @@ │ │ type : '()Lorg/joda/time/YearMonth$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -2fb7bc: |[2fb7bc] org.joda.time.YearMonth.monthOfYear:()Lorg/joda/time/YearMonth$Property; │ │ -2fb7cc: 2200 7c12 |0000: new-instance v0, Lorg/joda/time/YearMonth$Property; // type@127c │ │ -2fb7d0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -2fb7d2: 7030 b498 2001 |0003: invoke-direct {v0, v2, v1}, Lorg/joda/time/YearMonth$Property;.:(Lorg/joda/time/YearMonth;I)V // method@98b4 │ │ -2fb7d8: 1100 |0006: return-object v0 │ │ +2fb7b8: |[2fb7b8] org.joda.time.YearMonth.monthOfYear:()Lorg/joda/time/YearMonth$Property; │ │ +2fb7c8: 2200 7c12 |0000: new-instance v0, Lorg/joda/time/YearMonth$Property; // type@127c │ │ +2fb7cc: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +2fb7ce: 7030 b498 2001 |0003: invoke-direct {v0, v2, v1}, Lorg/joda/time/YearMonth$Property;.:(Lorg/joda/time/YearMonth;I)V // method@98b4 │ │ +2fb7d4: 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;) │ │ @@ -1400905,19 +1400903,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 │ │ -2fb588: |[2fb588] org.joda.time.YearMonth.plus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/YearMonth; │ │ -2fb598: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2fb59a: 6e30 f198 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/YearMonth;.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/YearMonth; // method@98f1 │ │ -2fb5a0: 0c02 |0004: move-result-object v2 │ │ -2fb5a2: 1102 |0005: return-object v2 │ │ +2fb584: |[2fb584] org.joda.time.YearMonth.plus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/YearMonth; │ │ +2fb594: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2fb596: 6e30 f198 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/YearMonth;.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/YearMonth; // method@98f1 │ │ +2fb59c: 0c02 |0004: move-result-object v2 │ │ +2fb59e: 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; │ │ │ │ @@ -1400926,20 +1400924,20 @@ │ │ type : '(I)Lorg/joda/time/YearMonth;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -2fb5a4: |[2fb5a4] org.joda.time.YearMonth.plusMonths:(I)Lorg/joda/time/YearMonth; │ │ -2fb5b4: 7100 9f93 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@939f │ │ -2fb5ba: 0c00 |0003: move-result-object v0 │ │ -2fb5bc: 6e30 ef98 0102 |0004: invoke-virtual {v1, v0, v2}, Lorg/joda/time/YearMonth;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/YearMonth; // method@98ef │ │ -2fb5c2: 0c02 |0007: move-result-object v2 │ │ -2fb5c4: 1102 |0008: return-object v2 │ │ +2fb5a0: |[2fb5a0] org.joda.time.YearMonth.plusMonths:(I)Lorg/joda/time/YearMonth; │ │ +2fb5b0: 7100 9f93 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@939f │ │ +2fb5b6: 0c00 |0003: move-result-object v0 │ │ +2fb5b8: 6e30 ef98 0102 |0004: invoke-virtual {v1, v0, v2}, Lorg/joda/time/YearMonth;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/YearMonth; // method@98ef │ │ +2fb5be: 0c02 |0007: move-result-object v2 │ │ +2fb5c0: 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 │ │ │ │ @@ -1400948,20 +1400946,20 @@ │ │ type : '(I)Lorg/joda/time/YearMonth;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -2fb5c8: |[2fb5c8] org.joda.time.YearMonth.plusYears:(I)Lorg/joda/time/YearMonth; │ │ -2fb5d8: 7100 a493 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@93a4 │ │ -2fb5de: 0c00 |0003: move-result-object v0 │ │ -2fb5e0: 6e30 ef98 0102 |0004: invoke-virtual {v1, v0, v2}, Lorg/joda/time/YearMonth;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/YearMonth; // method@98ef │ │ -2fb5e6: 0c02 |0007: move-result-object v2 │ │ -2fb5e8: 1102 |0008: return-object v2 │ │ +2fb5c4: |[2fb5c4] org.joda.time.YearMonth.plusYears:(I)Lorg/joda/time/YearMonth; │ │ +2fb5d4: 7100 a493 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@93a4 │ │ +2fb5da: 0c00 |0003: move-result-object v0 │ │ +2fb5dc: 6e30 ef98 0102 |0004: invoke-virtual {v1, v0, v2}, Lorg/joda/time/YearMonth;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/YearMonth; // method@98ef │ │ +2fb5e2: 0c02 |0007: move-result-object v2 │ │ +2fb5e4: 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 │ │ │ │ @@ -1400970,20 +1400968,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 │ │ -2fb7dc: |[2fb7dc] org.joda.time.YearMonth.property:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/YearMonth$Property; │ │ -2fb7ec: 2200 7c12 |0000: new-instance v0, Lorg/joda/time/YearMonth$Property; // type@127c │ │ -2fb7f0: 6e20 d698 2100 |0002: invoke-virtual {v1, v2}, Lorg/joda/time/YearMonth;.indexOfSupported:(Lorg/joda/time/DateTimeFieldType;)I // method@98d6 │ │ -2fb7f6: 0a02 |0005: move-result v2 │ │ -2fb7f8: 7030 b498 1002 |0006: invoke-direct {v0, v1, v2}, Lorg/joda/time/YearMonth$Property;.:(Lorg/joda/time/YearMonth;I)V // method@98b4 │ │ -2fb7fe: 1100 |0009: return-object v0 │ │ +2fb7d8: |[2fb7d8] org.joda.time.YearMonth.property:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/YearMonth$Property; │ │ +2fb7e8: 2200 7c12 |0000: new-instance v0, Lorg/joda/time/YearMonth$Property; // type@127c │ │ +2fb7ec: 6e20 d698 2100 |0002: invoke-virtual {v1, v2}, Lorg/joda/time/YearMonth;.indexOfSupported:(Lorg/joda/time/DateTimeFieldType;)I // method@98d6 │ │ +2fb7f2: 0a02 |0005: move-result v2 │ │ +2fb7f4: 7030 b498 1002 |0006: invoke-direct {v0, v1, v2}, Lorg/joda/time/YearMonth$Property;.:(Lorg/joda/time/YearMonth;I)V // method@98b4 │ │ +2fb7fa: 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; │ │ │ │ @@ -1400992,35 +1400990,35 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2fb180: |[2fb180] org.joda.time.YearMonth.size:()I │ │ -2fb190: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -2fb192: 0f00 |0001: return v0 │ │ +2fb17c: |[2fb17c] org.joda.time.YearMonth.size:()I │ │ +2fb18c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +2fb18e: 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 │ │ -2fb310: |[2fb310] org.joda.time.YearMonth.toInterval:()Lorg/joda/time/Interval; │ │ -2fb320: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2fb322: 6e20 e898 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/YearMonth;.toInterval:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Interval; // method@98e8 │ │ -2fb328: 0c00 |0004: move-result-object v0 │ │ -2fb32a: 1100 |0005: return-object v0 │ │ +2fb30c: |[2fb30c] org.joda.time.YearMonth.toInterval:()Lorg/joda/time/Interval; │ │ +2fb31c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2fb31e: 6e20 e898 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/YearMonth;.toInterval:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Interval; // method@98e8 │ │ +2fb324: 0c00 |0004: move-result-object v0 │ │ +2fb326: 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;) │ │ @@ -1401028,31 +1401026,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 │ │ -2fb32c: |[2fb32c] org.joda.time.YearMonth.toInterval:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Interval; │ │ -2fb33c: 7110 f292 0400 |0000: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTimeZone; // method@92f2 │ │ -2fb342: 0c04 |0003: move-result-object v4 │ │ -2fb344: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -2fb346: 6e20 e998 0300 |0005: invoke-virtual {v3, v0}, Lorg/joda/time/YearMonth;.toLocalDate:(I)Lorg/joda/time/LocalDate; // method@98e9 │ │ -2fb34c: 0c01 |0008: move-result-object v1 │ │ -2fb34e: 6e20 6e94 4100 |0009: invoke-virtual {v1, v4}, Lorg/joda/time/LocalDate;.toDateTimeAtStartOfDay:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; // method@946e │ │ -2fb354: 0c01 |000c: move-result-object v1 │ │ -2fb356: 6e20 e298 0300 |000d: invoke-virtual {v3, v0}, Lorg/joda/time/YearMonth;.plusMonths:(I)Lorg/joda/time/YearMonth; // method@98e2 │ │ -2fb35c: 0c02 |0010: move-result-object v2 │ │ -2fb35e: 6e20 e998 0200 |0011: invoke-virtual {v2, v0}, Lorg/joda/time/YearMonth;.toLocalDate:(I)Lorg/joda/time/LocalDate; // method@98e9 │ │ -2fb364: 0c00 |0014: move-result-object v0 │ │ -2fb366: 6e20 6e94 4000 |0015: invoke-virtual {v0, v4}, Lorg/joda/time/LocalDate;.toDateTimeAtStartOfDay:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; // method@946e │ │ -2fb36c: 0c04 |0018: move-result-object v4 │ │ -2fb36e: 2200 5912 |0019: new-instance v0, Lorg/joda/time/Interval; // type@1259 │ │ -2fb372: 7030 fa93 1004 |001b: invoke-direct {v0, v1, v4}, Lorg/joda/time/Interval;.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)V // method@93fa │ │ -2fb378: 1100 |001e: return-object v0 │ │ +2fb328: |[2fb328] org.joda.time.YearMonth.toInterval:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Interval; │ │ +2fb338: 7110 f292 0400 |0000: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTimeZone; // method@92f2 │ │ +2fb33e: 0c04 |0003: move-result-object v4 │ │ +2fb340: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +2fb342: 6e20 e998 0300 |0005: invoke-virtual {v3, v0}, Lorg/joda/time/YearMonth;.toLocalDate:(I)Lorg/joda/time/LocalDate; // method@98e9 │ │ +2fb348: 0c01 |0008: move-result-object v1 │ │ +2fb34a: 6e20 6e94 4100 |0009: invoke-virtual {v1, v4}, Lorg/joda/time/LocalDate;.toDateTimeAtStartOfDay:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; // method@946e │ │ +2fb350: 0c01 |000c: move-result-object v1 │ │ +2fb352: 6e20 e298 0300 |000d: invoke-virtual {v3, v0}, Lorg/joda/time/YearMonth;.plusMonths:(I)Lorg/joda/time/YearMonth; // method@98e2 │ │ +2fb358: 0c02 |0010: move-result-object v2 │ │ +2fb35a: 6e20 e998 0200 |0011: invoke-virtual {v2, v0}, Lorg/joda/time/YearMonth;.toLocalDate:(I)Lorg/joda/time/LocalDate; // method@98e9 │ │ +2fb360: 0c00 |0014: move-result-object v0 │ │ +2fb362: 6e20 6e94 4000 |0015: invoke-virtual {v0, v4}, Lorg/joda/time/LocalDate;.toDateTimeAtStartOfDay:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; // method@946e │ │ +2fb368: 0c04 |0018: move-result-object v4 │ │ +2fb36a: 2200 5912 |0019: new-instance v0, Lorg/joda/time/Interval; // type@1259 │ │ +2fb36e: 7030 fa93 1004 |001b: invoke-direct {v0, v1, v4}, Lorg/joda/time/Interval;.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)V // method@93fa │ │ +2fb374: 1100 |001e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=697 │ │ 0x0005 line=698 │ │ 0x000d line=699 │ │ 0x0019 line=700 │ │ locals : │ │ @@ -1401064,24 +1401062,24 @@ │ │ type : '(I)Lorg/joda/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 18 16-bit code units │ │ -2fb37c: |[2fb37c] org.joda.time.YearMonth.toLocalDate:(I)Lorg/joda/time/LocalDate; │ │ -2fb38c: 2200 5c12 |0000: new-instance v0, Lorg/joda/time/LocalDate; // type@125c │ │ -2fb390: 6e10 d498 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/YearMonth;.getYear:()I // method@98d4 │ │ -2fb396: 0a01 |0005: move-result v1 │ │ -2fb398: 6e10 d198 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/YearMonth;.getMonthOfYear:()I // method@98d1 │ │ -2fb39e: 0a02 |0009: move-result v2 │ │ -2fb3a0: 6e10 cc98 0400 |000a: invoke-virtual {v4}, Lorg/joda/time/YearMonth;.getChronology:()Lorg/joda/time/Chronology; // method@98cc │ │ -2fb3a6: 0c03 |000d: move-result-object v3 │ │ -2fb3a8: 7053 2a94 1052 |000e: invoke-direct {v0, v1, v2, v5, v3}, Lorg/joda/time/LocalDate;.:(IIILorg/joda/time/Chronology;)V // method@942a │ │ -2fb3ae: 1100 |0011: return-object v0 │ │ +2fb378: |[2fb378] org.joda.time.YearMonth.toLocalDate:(I)Lorg/joda/time/LocalDate; │ │ +2fb388: 2200 5c12 |0000: new-instance v0, Lorg/joda/time/LocalDate; // type@125c │ │ +2fb38c: 6e10 d498 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/YearMonth;.getYear:()I // method@98d4 │ │ +2fb392: 0a01 |0005: move-result v1 │ │ +2fb394: 6e10 d198 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/YearMonth;.getMonthOfYear:()I // method@98d1 │ │ +2fb39a: 0a02 |0009: move-result v2 │ │ +2fb39c: 6e10 cc98 0400 |000a: invoke-virtual {v4}, Lorg/joda/time/YearMonth;.getChronology:()Lorg/joda/time/Chronology; // method@98cc │ │ +2fb3a2: 0c03 |000d: move-result-object v3 │ │ +2fb3a4: 7053 2a94 1052 |000e: invoke-direct {v0, v1, v2, v5, v3}, Lorg/joda/time/LocalDate;.:(IIILorg/joda/time/Chronology;)V // method@942a │ │ +2fb3aa: 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 │ │ │ │ @@ -1401090,20 +1401088,20 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2fb1e4: |[2fb1e4] org.joda.time.YearMonth.toString:()Ljava/lang/String; │ │ -2fb1f4: 7100 5fa2 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.yearMonth:()Lorg/joda/time/format/DateTimeFormatter; // method@a25f │ │ -2fb1fa: 0c00 |0003: move-result-object v0 │ │ -2fb1fc: 6e20 aca0 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@a0ac │ │ -2fb202: 0c00 |0007: move-result-object v0 │ │ -2fb204: 1100 |0008: return-object v0 │ │ +2fb1e0: |[2fb1e0] org.joda.time.YearMonth.toString:()Ljava/lang/String; │ │ +2fb1f0: 7100 5fa2 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.yearMonth:()Lorg/joda/time/format/DateTimeFormatter; // method@a25f │ │ +2fb1f6: 0c00 |0003: move-result-object v0 │ │ +2fb1f8: 6e20 aca0 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@a0ac │ │ +2fb1fe: 0c00 |0007: move-result-object v0 │ │ +2fb200: 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;) │ │ @@ -1401111,24 +1401109,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 │ │ -2fb208: |[2fb208] org.joda.time.YearMonth.toString:(Ljava/lang/String;)Ljava/lang/String; │ │ -2fb218: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ -2fb21c: 6e10 ea98 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/YearMonth;.toString:()Ljava/lang/String; // method@98ea │ │ -2fb222: 0c01 |0005: move-result-object v1 │ │ -2fb224: 1101 |0006: return-object v1 │ │ -2fb226: 7110 80a0 0100 |0007: invoke-static {v1}, Lorg/joda/time/format/DateTimeFormat;.forPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@a080 │ │ -2fb22c: 0c01 |000a: move-result-object v1 │ │ -2fb22e: 6e20 aca0 0100 |000b: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@a0ac │ │ -2fb234: 0c01 |000e: move-result-object v1 │ │ -2fb236: 1101 |000f: return-object v1 │ │ +2fb204: |[2fb204] org.joda.time.YearMonth.toString:(Ljava/lang/String;)Ljava/lang/String; │ │ +2fb214: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ +2fb218: 6e10 ea98 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/YearMonth;.toString:()Ljava/lang/String; // method@98ea │ │ +2fb21e: 0c01 |0005: move-result-object v1 │ │ +2fb220: 1101 |0006: return-object v1 │ │ +2fb222: 7110 80a0 0100 |0007: invoke-static {v1}, Lorg/joda/time/format/DateTimeFormat;.forPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@a080 │ │ +2fb228: 0c01 |000a: move-result-object v1 │ │ +2fb22a: 6e20 aca0 0100 |000b: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@a0ac │ │ +2fb230: 0c01 |000e: move-result-object v1 │ │ +2fb232: 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; │ │ @@ -1401138,26 +1401136,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 │ │ -2fb238: |[2fb238] org.joda.time.YearMonth.toString:(Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; │ │ -2fb248: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ -2fb24c: 6e10 ea98 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/YearMonth;.toString:()Ljava/lang/String; // method@98ea │ │ -2fb252: 0c01 |0005: move-result-object v1 │ │ -2fb254: 1101 |0006: return-object v1 │ │ -2fb256: 7110 80a0 0100 |0007: invoke-static {v1}, Lorg/joda/time/format/DateTimeFormat;.forPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@a080 │ │ -2fb25c: 0c01 |000a: move-result-object v1 │ │ -2fb25e: 6e20 bfa0 2100 |000b: invoke-virtual {v1, v2}, Lorg/joda/time/format/DateTimeFormatter;.withLocale:(Ljava/util/Locale;)Lorg/joda/time/format/DateTimeFormatter; // method@a0bf │ │ -2fb264: 0c01 |000e: move-result-object v1 │ │ -2fb266: 6e20 aca0 0100 |000f: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@a0ac │ │ -2fb26c: 0c01 |0012: move-result-object v1 │ │ -2fb26e: 1101 |0013: return-object v1 │ │ +2fb234: |[2fb234] org.joda.time.YearMonth.toString:(Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; │ │ +2fb244: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ +2fb248: 6e10 ea98 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/YearMonth;.toString:()Ljava/lang/String; // method@98ea │ │ +2fb24e: 0c01 |0005: move-result-object v1 │ │ +2fb250: 1101 |0006: return-object v1 │ │ +2fb252: 7110 80a0 0100 |0007: invoke-static {v1}, Lorg/joda/time/format/DateTimeFormat;.forPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@a080 │ │ +2fb258: 0c01 |000a: move-result-object v1 │ │ +2fb25a: 6e20 bfa0 2100 |000b: invoke-virtual {v1, v2}, Lorg/joda/time/format/DateTimeFormatter;.withLocale:(Ljava/util/Locale;)Lorg/joda/time/format/DateTimeFormatter; // method@a0bf │ │ +2fb260: 0c01 |000e: move-result-object v1 │ │ +2fb262: 6e20 aca0 0100 |000f: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@a0ac │ │ +2fb268: 0c01 |0012: move-result-object v1 │ │ +2fb26a: 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; │ │ @@ -1401168,29 +1401166,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 │ │ -2fb5ec: |[2fb5ec] org.joda.time.YearMonth.withChronologyRetainFields:(Lorg/joda/time/Chronology;)Lorg/joda/time/YearMonth; │ │ -2fb5fc: 7110 e892 0300 |0000: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ -2fb602: 0c03 |0003: move-result-object v3 │ │ -2fb604: 6e10 6b91 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@916b │ │ -2fb60a: 0c03 |0007: move-result-object v3 │ │ -2fb60c: 6e10 cc98 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/YearMonth;.getChronology:()Lorg/joda/time/Chronology; // method@98cc │ │ -2fb612: 0c00 |000b: move-result-object v0 │ │ -2fb614: 3303 0300 |000c: if-ne v3, v0, 000f // +0003 │ │ -2fb618: 1102 |000e: return-object v2 │ │ -2fb61a: 2200 7d12 |000f: new-instance v0, Lorg/joda/time/YearMonth; // type@127d │ │ -2fb61e: 7030 c898 2003 |0011: invoke-direct {v0, v2, v3}, Lorg/joda/time/YearMonth;.:(Lorg/joda/time/YearMonth;Lorg/joda/time/Chronology;)V // method@98c8 │ │ -2fb624: 6e10 d398 0200 |0014: invoke-virtual {v2}, Lorg/joda/time/YearMonth;.getValues:()[I // method@98d3 │ │ -2fb62a: 0c01 |0017: move-result-object v1 │ │ -2fb62c: 6e30 6591 0301 |0018: invoke-virtual {v3, v0, v1}, Lorg/joda/time/Chronology;.validate:(Lorg/joda/time/ReadablePartial;[I)V // method@9165 │ │ -2fb632: 1100 |001b: return-object v0 │ │ +2fb5e8: |[2fb5e8] org.joda.time.YearMonth.withChronologyRetainFields:(Lorg/joda/time/Chronology;)Lorg/joda/time/YearMonth; │ │ +2fb5f8: 7110 e892 0300 |0000: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ +2fb5fe: 0c03 |0003: move-result-object v3 │ │ +2fb600: 6e10 6b91 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@916b │ │ +2fb606: 0c03 |0007: move-result-object v3 │ │ +2fb608: 6e10 cc98 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/YearMonth;.getChronology:()Lorg/joda/time/Chronology; // method@98cc │ │ +2fb60e: 0c00 |000b: move-result-object v0 │ │ +2fb610: 3303 0300 |000c: if-ne v3, v0, 000f // +0003 │ │ +2fb614: 1102 |000e: return-object v2 │ │ +2fb616: 2200 7d12 |000f: new-instance v0, Lorg/joda/time/YearMonth; // type@127d │ │ +2fb61a: 7030 c898 2003 |0011: invoke-direct {v0, v2, v3}, Lorg/joda/time/YearMonth;.:(Lorg/joda/time/YearMonth;Lorg/joda/time/Chronology;)V // method@98c8 │ │ +2fb620: 6e10 d398 0200 |0014: invoke-virtual {v2}, Lorg/joda/time/YearMonth;.getValues:()[I // method@98d3 │ │ +2fb626: 0c01 |0017: move-result-object v1 │ │ +2fb628: 6e30 6591 0301 |0018: invoke-virtual {v3, v0, v1}, Lorg/joda/time/Chronology;.validate:(Lorg/joda/time/ReadablePartial;[I)V // method@9165 │ │ +2fb62e: 1100 |001b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=448 │ │ 0x0004 line=449 │ │ 0x0008 line=450 │ │ 0x000f line=453 │ │ 0x0014 line=454 │ │ @@ -1401203,30 +1401201,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 │ │ -2fb634: |[2fb634] org.joda.time.YearMonth.withField:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/YearMonth; │ │ -2fb644: 6e20 d698 3200 |0000: invoke-virtual {v2, v3}, Lorg/joda/time/YearMonth;.indexOfSupported:(Lorg/joda/time/DateTimeFieldType;)I // method@98d6 │ │ -2fb64a: 0a03 |0003: move-result v3 │ │ -2fb64c: 6e20 d298 3200 |0004: invoke-virtual {v2, v3}, Lorg/joda/time/YearMonth;.getValue:(I)I // method@98d2 │ │ -2fb652: 0a00 |0007: move-result v0 │ │ -2fb654: 3304 0300 |0008: if-ne v4, v0, 000b // +0003 │ │ -2fb658: 1102 |000a: return-object v2 │ │ -2fb65a: 6e10 d398 0200 |000b: invoke-virtual {v2}, Lorg/joda/time/YearMonth;.getValues:()[I // method@98d3 │ │ -2fb660: 0c00 |000e: move-result-object v0 │ │ -2fb662: 6e20 cd98 3200 |000f: invoke-virtual {v2, v3}, Lorg/joda/time/YearMonth;.getField:(I)Lorg/joda/time/DateTimeField; // method@98cd │ │ -2fb668: 0c01 |0012: move-result-object v1 │ │ -2fb66a: 6e54 9a92 2103 |0013: invoke-virtual {v1, v2, v3, v0, v4}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@929a │ │ -2fb670: 0c03 |0016: move-result-object v3 │ │ -2fb672: 2204 7d12 |0017: new-instance v4, Lorg/joda/time/YearMonth; // type@127d │ │ -2fb676: 7030 c998 2403 |0019: invoke-direct {v4, v2, v3}, Lorg/joda/time/YearMonth;.:(Lorg/joda/time/YearMonth;[I)V // method@98c9 │ │ -2fb67c: 1104 |001c: return-object v4 │ │ +2fb630: |[2fb630] org.joda.time.YearMonth.withField:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/YearMonth; │ │ +2fb640: 6e20 d698 3200 |0000: invoke-virtual {v2, v3}, Lorg/joda/time/YearMonth;.indexOfSupported:(Lorg/joda/time/DateTimeFieldType;)I // method@98d6 │ │ +2fb646: 0a03 |0003: move-result v3 │ │ +2fb648: 6e20 d298 3200 |0004: invoke-virtual {v2, v3}, Lorg/joda/time/YearMonth;.getValue:(I)I // method@98d2 │ │ +2fb64e: 0a00 |0007: move-result v0 │ │ +2fb650: 3304 0300 |0008: if-ne v4, v0, 000b // +0003 │ │ +2fb654: 1102 |000a: return-object v2 │ │ +2fb656: 6e10 d398 0200 |000b: invoke-virtual {v2}, Lorg/joda/time/YearMonth;.getValues:()[I // method@98d3 │ │ +2fb65c: 0c00 |000e: move-result-object v0 │ │ +2fb65e: 6e20 cd98 3200 |000f: invoke-virtual {v2, v3}, Lorg/joda/time/YearMonth;.getField:(I)Lorg/joda/time/DateTimeField; // method@98cd │ │ +2fb664: 0c01 |0012: move-result-object v1 │ │ +2fb666: 6e54 9a92 2103 |0013: invoke-virtual {v1, v2, v3, v0, v4}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@929a │ │ +2fb66c: 0c03 |0016: move-result-object v3 │ │ +2fb66e: 2204 7d12 |0017: new-instance v4, Lorg/joda/time/YearMonth; // type@127d │ │ +2fb672: 7030 c998 2403 |0019: invoke-direct {v4, v2, v3}, Lorg/joda/time/YearMonth;.:(Lorg/joda/time/YearMonth;[I)V // method@98c9 │ │ +2fb678: 1104 |001c: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=478 │ │ 0x0004 line=479 │ │ 0x000b line=482 │ │ 0x000f line=483 │ │ 0x0017 line=484 │ │ @@ -1401240,28 +1401238,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 │ │ -2fb680: |[2fb680] org.joda.time.YearMonth.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/YearMonth; │ │ -2fb690: 6e20 d798 3200 |0000: invoke-virtual {v2, v3}, Lorg/joda/time/YearMonth;.indexOfSupported:(Lorg/joda/time/DurationFieldType;)I // method@98d7 │ │ -2fb696: 0a03 |0003: move-result v3 │ │ -2fb698: 3904 0300 |0004: if-nez v4, 0007 // +0003 │ │ -2fb69c: 1102 |0006: return-object v2 │ │ -2fb69e: 6e10 d398 0200 |0007: invoke-virtual {v2}, Lorg/joda/time/YearMonth;.getValues:()[I // method@98d3 │ │ -2fb6a4: 0c00 |000a: move-result-object v0 │ │ -2fb6a6: 6e20 cd98 3200 |000b: invoke-virtual {v2, v3}, Lorg/joda/time/YearMonth;.getField:(I)Lorg/joda/time/DateTimeField; // method@98cd │ │ -2fb6ac: 0c01 |000e: move-result-object v1 │ │ -2fb6ae: 6e54 6d92 2103 |000f: invoke-virtual {v1, v2, v3, v0, v4}, Lorg/joda/time/DateTimeField;.add:(Lorg/joda/time/ReadablePartial;I[II)[I // method@926d │ │ -2fb6b4: 0c03 |0012: move-result-object v3 │ │ -2fb6b6: 2204 7d12 |0013: new-instance v4, Lorg/joda/time/YearMonth; // type@127d │ │ -2fb6ba: 7030 c998 2403 |0015: invoke-direct {v4, v2, v3}, Lorg/joda/time/YearMonth;.:(Lorg/joda/time/YearMonth;[I)V // method@98c9 │ │ -2fb6c0: 1104 |0018: return-object v4 │ │ +2fb67c: |[2fb67c] org.joda.time.YearMonth.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/YearMonth; │ │ +2fb68c: 6e20 d798 3200 |0000: invoke-virtual {v2, v3}, Lorg/joda/time/YearMonth;.indexOfSupported:(Lorg/joda/time/DurationFieldType;)I // method@98d7 │ │ +2fb692: 0a03 |0003: move-result v3 │ │ +2fb694: 3904 0300 |0004: if-nez v4, 0007 // +0003 │ │ +2fb698: 1102 |0006: return-object v2 │ │ +2fb69a: 6e10 d398 0200 |0007: invoke-virtual {v2}, Lorg/joda/time/YearMonth;.getValues:()[I // method@98d3 │ │ +2fb6a0: 0c00 |000a: move-result-object v0 │ │ +2fb6a2: 6e20 cd98 3200 |000b: invoke-virtual {v2, v3}, Lorg/joda/time/YearMonth;.getField:(I)Lorg/joda/time/DateTimeField; // method@98cd │ │ +2fb6a8: 0c01 |000e: move-result-object v1 │ │ +2fb6aa: 6e54 6d92 2103 |000f: invoke-virtual {v1, v2, v3, v0, v4}, Lorg/joda/time/DateTimeField;.add:(Lorg/joda/time/ReadablePartial;I[II)[I // method@926d │ │ +2fb6b0: 0c03 |0012: move-result-object v3 │ │ +2fb6b2: 2204 7d12 |0013: new-instance v4, Lorg/joda/time/YearMonth; // type@127d │ │ +2fb6b6: 7030 c998 2403 |0015: invoke-direct {v4, v2, v3}, Lorg/joda/time/YearMonth;.:(Lorg/joda/time/YearMonth;[I)V // method@98c9 │ │ +2fb6bc: 1104 |0018: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=506 │ │ 0x0007 line=510 │ │ 0x000b line=511 │ │ 0x0013 line=512 │ │ locals : │ │ @@ -1401274,27 +1401272,27 @@ │ │ type : '(I)Lorg/joda/time/YearMonth;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -2fb6c4: |[2fb6c4] org.joda.time.YearMonth.withMonthOfYear:(I)Lorg/joda/time/YearMonth; │ │ -2fb6d4: 6e10 d398 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/YearMonth;.getValues:()[I // method@98d3 │ │ -2fb6da: 0c00 |0003: move-result-object v0 │ │ -2fb6dc: 6e10 cc98 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/YearMonth;.getChronology:()Lorg/joda/time/Chronology; // method@98cc │ │ -2fb6e2: 0c01 |0007: move-result-object v1 │ │ -2fb6e4: 6e10 5e91 0100 |0008: invoke-virtual {v1}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@915e │ │ -2fb6ea: 0c01 |000b: move-result-object v1 │ │ -2fb6ec: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -2fb6ee: 6e54 9a92 3102 |000d: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@929a │ │ -2fb6f4: 0c04 |0010: move-result-object v4 │ │ -2fb6f6: 2200 7d12 |0011: new-instance v0, Lorg/joda/time/YearMonth; // type@127d │ │ -2fb6fa: 7030 c998 3004 |0013: invoke-direct {v0, v3, v4}, Lorg/joda/time/YearMonth;.:(Lorg/joda/time/YearMonth;[I)V // method@98c9 │ │ -2fb700: 1100 |0016: return-object v0 │ │ +2fb6c0: |[2fb6c0] org.joda.time.YearMonth.withMonthOfYear:(I)Lorg/joda/time/YearMonth; │ │ +2fb6d0: 6e10 d398 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/YearMonth;.getValues:()[I // method@98d3 │ │ +2fb6d6: 0c00 |0003: move-result-object v0 │ │ +2fb6d8: 6e10 cc98 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/YearMonth;.getChronology:()Lorg/joda/time/Chronology; // method@98cc │ │ +2fb6de: 0c01 |0007: move-result-object v1 │ │ +2fb6e0: 6e10 5e91 0100 |0008: invoke-virtual {v1}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@915e │ │ +2fb6e6: 0c01 |000b: move-result-object v1 │ │ +2fb6e8: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +2fb6ea: 6e54 9a92 3102 |000d: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@929a │ │ +2fb6f0: 0c04 |0010: move-result-object v4 │ │ +2fb6f2: 2200 7d12 |0011: new-instance v0, Lorg/joda/time/YearMonth; // type@127d │ │ +2fb6f6: 7030 c998 3004 |0013: invoke-direct {v0, v3, v4}, Lorg/joda/time/YearMonth;.:(Lorg/joda/time/YearMonth;[I)V // method@98c9 │ │ +2fb6fc: 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; │ │ @@ -1401305,43 +1401303,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 │ │ -2fb704: |[2fb704] org.joda.time.YearMonth.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/YearMonth; │ │ -2fb714: 3806 3300 |0000: if-eqz v6, 0033 // +0033 │ │ -2fb718: 3907 0300 |0002: if-nez v7, 0005 // +0003 │ │ -2fb71c: 282f |0004: goto 0033 // +002f │ │ -2fb71e: 6e10 d398 0500 |0005: invoke-virtual {v5}, Lorg/joda/time/YearMonth;.getValues:()[I // method@98d3 │ │ -2fb724: 0c00 |0008: move-result-object v0 │ │ -2fb726: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -2fb728: 7210 1d98 0600 |000a: invoke-interface {v6}, Lorg/joda/time/ReadablePeriod;.size:()I // method@981d │ │ -2fb72e: 0a02 |000d: move-result v2 │ │ -2fb730: 3521 1f00 |000e: if-ge v1, v2, 002d // +001f │ │ -2fb734: 7220 1898 1600 |0010: invoke-interface {v6, v1}, Lorg/joda/time/ReadablePeriod;.getFieldType:(I)Lorg/joda/time/DurationFieldType; // method@9818 │ │ -2fb73a: 0c02 |0013: move-result-object v2 │ │ -2fb73c: 6e20 d598 2500 |0014: invoke-virtual {v5, v2}, Lorg/joda/time/YearMonth;.indexOf:(Lorg/joda/time/DurationFieldType;)I // method@98d5 │ │ -2fb742: 0a02 |0017: move-result v2 │ │ -2fb744: 3a02 1200 |0018: if-ltz v2, 002a // +0012 │ │ -2fb748: 6e20 cd98 2500 |001a: invoke-virtual {v5, v2}, Lorg/joda/time/YearMonth;.getField:(I)Lorg/joda/time/DateTimeField; // method@98cd │ │ -2fb74e: 0c03 |001d: move-result-object v3 │ │ -2fb750: 7220 1a98 1600 |001e: invoke-interface {v6, v1}, Lorg/joda/time/ReadablePeriod;.getValue:(I)I // method@981a │ │ -2fb756: 0a04 |0021: move-result v4 │ │ -2fb758: 7120 4c9f 7400 |0022: invoke-static {v4, v7}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@9f4c │ │ -2fb75e: 0a04 |0025: move-result v4 │ │ -2fb760: 6e54 6d92 5302 |0026: invoke-virtual {v3, v5, v2, v0, v4}, Lorg/joda/time/DateTimeField;.add:(Lorg/joda/time/ReadablePartial;I[II)[I // method@926d │ │ -2fb766: 0c00 |0029: move-result-object v0 │ │ -2fb768: d801 0101 |002a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2fb76c: 28de |002c: goto 000a // -0022 │ │ -2fb76e: 2206 7d12 |002d: new-instance v6, Lorg/joda/time/YearMonth; // type@127d │ │ -2fb772: 7030 c998 5600 |002f: invoke-direct {v6, v5, v0}, Lorg/joda/time/YearMonth;.:(Lorg/joda/time/YearMonth;[I)V // method@98c9 │ │ -2fb778: 1106 |0032: return-object v6 │ │ -2fb77a: 1105 |0033: return-object v5 │ │ +2fb700: |[2fb700] org.joda.time.YearMonth.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/YearMonth; │ │ +2fb710: 3806 3300 |0000: if-eqz v6, 0033 // +0033 │ │ +2fb714: 3907 0300 |0002: if-nez v7, 0005 // +0003 │ │ +2fb718: 282f |0004: goto 0033 // +002f │ │ +2fb71a: 6e10 d398 0500 |0005: invoke-virtual {v5}, Lorg/joda/time/YearMonth;.getValues:()[I // method@98d3 │ │ +2fb720: 0c00 |0008: move-result-object v0 │ │ +2fb722: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +2fb724: 7210 1d98 0600 |000a: invoke-interface {v6}, Lorg/joda/time/ReadablePeriod;.size:()I // method@981d │ │ +2fb72a: 0a02 |000d: move-result v2 │ │ +2fb72c: 3521 1f00 |000e: if-ge v1, v2, 002d // +001f │ │ +2fb730: 7220 1898 1600 |0010: invoke-interface {v6, v1}, Lorg/joda/time/ReadablePeriod;.getFieldType:(I)Lorg/joda/time/DurationFieldType; // method@9818 │ │ +2fb736: 0c02 |0013: move-result-object v2 │ │ +2fb738: 6e20 d598 2500 |0014: invoke-virtual {v5, v2}, Lorg/joda/time/YearMonth;.indexOf:(Lorg/joda/time/DurationFieldType;)I // method@98d5 │ │ +2fb73e: 0a02 |0017: move-result v2 │ │ +2fb740: 3a02 1200 |0018: if-ltz v2, 002a // +0012 │ │ +2fb744: 6e20 cd98 2500 |001a: invoke-virtual {v5, v2}, Lorg/joda/time/YearMonth;.getField:(I)Lorg/joda/time/DateTimeField; // method@98cd │ │ +2fb74a: 0c03 |001d: move-result-object v3 │ │ +2fb74c: 7220 1a98 1600 |001e: invoke-interface {v6, v1}, Lorg/joda/time/ReadablePeriod;.getValue:(I)I // method@981a │ │ +2fb752: 0a04 |0021: move-result v4 │ │ +2fb754: 7120 4c9f 7400 |0022: invoke-static {v4, v7}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@9f4c │ │ +2fb75a: 0a04 |0025: move-result v4 │ │ +2fb75c: 6e54 6d92 5302 |0026: invoke-virtual {v3, v5, v2, v0, v4}, Lorg/joda/time/DateTimeField;.add:(Lorg/joda/time/ReadablePartial;I[II)[I // method@926d │ │ +2fb762: 0c00 |0029: move-result-object v0 │ │ +2fb764: d801 0101 |002a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2fb768: 28de |002c: goto 000a // -0022 │ │ +2fb76a: 2206 7d12 |002d: new-instance v6, Lorg/joda/time/YearMonth; // type@127d │ │ +2fb76e: 7030 c998 5600 |002f: invoke-direct {v6, v5, v0}, Lorg/joda/time/YearMonth;.:(Lorg/joda/time/YearMonth;[I)V // method@98c9 │ │ +2fb774: 1106 |0032: return-object v6 │ │ +2fb776: 1105 |0033: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=535 │ │ 0x000a line=536 │ │ 0x0010 line=537 │ │ 0x0014 line=538 │ │ 0x001a line=540 │ │ @@ -1401358,27 +1401356,27 @@ │ │ type : '(I)Lorg/joda/time/YearMonth;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -2fb77c: |[2fb77c] org.joda.time.YearMonth.withYear:(I)Lorg/joda/time/YearMonth; │ │ -2fb78c: 6e10 d398 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/YearMonth;.getValues:()[I // method@98d3 │ │ -2fb792: 0c00 |0003: move-result-object v0 │ │ -2fb794: 6e10 cc98 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/YearMonth;.getChronology:()Lorg/joda/time/Chronology; // method@98cc │ │ -2fb79a: 0c01 |0007: move-result-object v1 │ │ -2fb79c: 6e10 6d91 0100 |0008: invoke-virtual {v1}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@916d │ │ -2fb7a2: 0c01 |000b: move-result-object v1 │ │ -2fb7a4: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -2fb7a6: 6e54 9a92 3102 |000d: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@929a │ │ -2fb7ac: 0c04 |0010: move-result-object v4 │ │ -2fb7ae: 2200 7d12 |0011: new-instance v0, Lorg/joda/time/YearMonth; // type@127d │ │ -2fb7b2: 7030 c998 3004 |0013: invoke-direct {v0, v3, v4}, Lorg/joda/time/YearMonth;.:(Lorg/joda/time/YearMonth;[I)V // method@98c9 │ │ -2fb7b8: 1100 |0016: return-object v0 │ │ +2fb778: |[2fb778] org.joda.time.YearMonth.withYear:(I)Lorg/joda/time/YearMonth; │ │ +2fb788: 6e10 d398 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/YearMonth;.getValues:()[I // method@98d3 │ │ +2fb78e: 0c00 |0003: move-result-object v0 │ │ +2fb790: 6e10 cc98 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/YearMonth;.getChronology:()Lorg/joda/time/Chronology; // method@98cc │ │ +2fb796: 0c01 |0007: move-result-object v1 │ │ +2fb798: 6e10 6d91 0100 |0008: invoke-virtual {v1}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@916d │ │ +2fb79e: 0c01 |000b: move-result-object v1 │ │ +2fb7a0: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +2fb7a2: 6e54 9a92 3102 |000d: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@929a │ │ +2fb7a8: 0c04 |0010: move-result-object v4 │ │ +2fb7aa: 2200 7d12 |0011: new-instance v0, Lorg/joda/time/YearMonth; // type@127d │ │ +2fb7ae: 7030 c998 3004 |0013: invoke-direct {v0, v3, v4}, Lorg/joda/time/YearMonth;.:(Lorg/joda/time/YearMonth;[I)V // method@98c9 │ │ +2fb7b4: 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; │ │ @@ -1401389,19 +1401387,19 @@ │ │ type : '()Lorg/joda/time/YearMonth$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -2fb800: |[2fb800] org.joda.time.YearMonth.year:()Lorg/joda/time/YearMonth$Property; │ │ -2fb810: 2200 7c12 |0000: new-instance v0, Lorg/joda/time/YearMonth$Property; // type@127c │ │ -2fb814: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2fb816: 7030 b498 2001 |0003: invoke-direct {v0, v2, v1}, Lorg/joda/time/YearMonth$Property;.:(Lorg/joda/time/YearMonth;I)V // method@98b4 │ │ -2fb81c: 1100 |0006: return-object v0 │ │ +2fb7fc: |[2fb7fc] org.joda.time.YearMonth.year:()Lorg/joda/time/YearMonth$Property; │ │ +2fb80c: 2200 7c12 |0000: new-instance v0, Lorg/joda/time/YearMonth$Property; // type@127c │ │ +2fb810: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2fb812: 7030 b498 2001 |0003: invoke-direct {v0, v2, v1}, Lorg/joda/time/YearMonth$Property;.:(Lorg/joda/time/YearMonth;I)V // method@98b4 │ │ +2fb818: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=777 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/joda/time/YearMonth; │ │ │ │ source_file_idx : 19645 (YearMonth.java) │ │ @@ -1401461,31 +1401459,31 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 27 16-bit code units │ │ -2fafb8: |[2fafb8] org.joda.time.YearMonthDay.:()V │ │ -2fafc8: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -2fafca: 2300 2116 |0001: new-array v0, v0, [Lorg/joda/time/DateTimeFieldType; // type@1621 │ │ -2fafce: 7100 d892 0000 |0003: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.year:()Lorg/joda/time/DateTimeFieldType; // method@92d8 │ │ -2fafd4: 0c01 |0006: move-result-object v1 │ │ -2fafd6: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -2fafd8: 4d01 0002 |0008: aput-object v1, v0, v2 │ │ -2fafdc: 7100 d192 0000 |000a: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.monthOfYear:()Lorg/joda/time/DateTimeFieldType; // method@92d1 │ │ -2fafe2: 0c01 |000d: move-result-object v1 │ │ -2fafe4: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -2fafe6: 4d01 0002 |000f: aput-object v1, v0, v2 │ │ -2fafea: 7100 c192 0000 |0011: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfMonth:()Lorg/joda/time/DateTimeFieldType; // method@92c1 │ │ -2faff0: 0c01 |0014: move-result-object v1 │ │ -2faff2: 1222 |0015: const/4 v2, #int 2 // #2 │ │ -2faff4: 4d01 0002 |0016: aput-object v1, v0, v2 │ │ -2faff8: 6900 3161 |0018: sput-object v0, Lorg/joda/time/YearMonthDay;.FIELD_TYPES:[Lorg/joda/time/DateTimeFieldType; // field@6131 │ │ -2faffc: 0e00 |001a: return-void │ │ +2fafb4: |[2fafb4] org.joda.time.YearMonthDay.:()V │ │ +2fafc4: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +2fafc6: 2300 2116 |0001: new-array v0, v0, [Lorg/joda/time/DateTimeFieldType; // type@1621 │ │ +2fafca: 7100 d892 0000 |0003: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.year:()Lorg/joda/time/DateTimeFieldType; // method@92d8 │ │ +2fafd0: 0c01 |0006: move-result-object v1 │ │ +2fafd2: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +2fafd4: 4d01 0002 |0008: aput-object v1, v0, v2 │ │ +2fafd8: 7100 d192 0000 |000a: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.monthOfYear:()Lorg/joda/time/DateTimeFieldType; // method@92d1 │ │ +2fafde: 0c01 |000d: move-result-object v1 │ │ +2fafe0: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +2fafe2: 4d01 0002 |000f: aput-object v1, v0, v2 │ │ +2fafe6: 7100 c192 0000 |0011: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfMonth:()Lorg/joda/time/DateTimeFieldType; // method@92c1 │ │ +2fafec: 0c01 |0014: move-result-object v1 │ │ +2fafee: 1222 |0015: const/4 v2, #int 2 // #2 │ │ +2faff0: 4d01 0002 |0016: aput-object v1, v0, v2 │ │ +2faff4: 6900 3161 |0018: sput-object v0, Lorg/joda/time/YearMonthDay;.FIELD_TYPES:[Lorg/joda/time/DateTimeFieldType; // field@6131 │ │ +2faff8: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=72 │ │ 0x0003 line=73 │ │ 0x000a line=74 │ │ 0x0011 line=75 │ │ locals : │ │ @@ -1401495,17 +1401493,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2fb000: |[2fb000] org.joda.time.YearMonthDay.:()V │ │ -2fb010: 7010 189a 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/BasePartial;.:()V // method@9a18 │ │ -2fb016: 0e00 |0003: return-void │ │ +2faffc: |[2faffc] org.joda.time.YearMonthDay.:()V │ │ +2fb00c: 7010 189a 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/BasePartial;.:()V // method@9a18 │ │ +2fb012: 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;) │ │ @@ -1401513,18 +1401511,18 @@ │ │ type : '(III)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 5 16-bit code units │ │ -2fb018: |[2fb018] org.joda.time.YearMonthDay.:(III)V │ │ -2fb028: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2fb02a: 7050 0599 2143 |0001: invoke-direct {v1, v2, v3, v4, v0}, Lorg/joda/time/YearMonthDay;.:(IIILorg/joda/time/Chronology;)V // method@9905 │ │ -2fb030: 0e00 |0004: return-void │ │ +2fb014: |[2fb014] org.joda.time.YearMonthDay.:(III)V │ │ +2fb024: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2fb026: 7050 0599 2143 |0001: invoke-direct {v1, v2, v3, v4, v0}, Lorg/joda/time/YearMonthDay;.:(IIILorg/joda/time/Chronology;)V // method@9905 │ │ +2fb02c: 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 │ │ @@ -1401535,25 +1401533,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 │ │ -2fb034: |[2fb034] org.joda.time.YearMonthDay.:(IIILorg/joda/time/Chronology;)V │ │ -2fb044: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -2fb046: 2300 4d15 |0001: new-array v0, v0, [I // type@154d │ │ -2fb04a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -2fb04c: 4b03 0001 |0004: aput v3, v0, v1 │ │ -2fb050: 1213 |0006: const/4 v3, #int 1 // #1 │ │ -2fb052: 4b04 0003 |0007: aput v4, v0, v3 │ │ -2fb056: 1223 |0009: const/4 v3, #int 2 // #2 │ │ -2fb058: 4b05 0003 |000a: aput v5, v0, v3 │ │ -2fb05c: 7030 209a 0206 |000c: invoke-direct {v2, v0, v6}, Lorg/joda/time/base/BasePartial;.:([ILorg/joda/time/Chronology;)V // method@9a20 │ │ -2fb062: 0e00 |000f: return-void │ │ +2fb030: |[2fb030] org.joda.time.YearMonthDay.:(IIILorg/joda/time/Chronology;)V │ │ +2fb040: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +2fb042: 2300 4d15 |0001: new-array v0, v0, [I // type@154d │ │ +2fb046: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +2fb048: 4b03 0001 |0004: aput v3, v0, v1 │ │ +2fb04c: 1213 |0006: const/4 v3, #int 1 // #1 │ │ +2fb04e: 4b04 0003 |0007: aput v4, v0, v3 │ │ +2fb052: 1223 |0009: const/4 v3, #int 2 // #2 │ │ +2fb054: 4b05 0003 |000a: aput v5, v0, v3 │ │ +2fb058: 7030 209a 0206 |000c: invoke-direct {v2, v0, v6}, Lorg/joda/time/base/BasePartial;.:([ILorg/joda/time/Chronology;)V // method@9a20 │ │ +2fb05e: 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 │ │ @@ -1401565,17 +1401563,17 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -2fb0b0: |[2fb0b0] org.joda.time.YearMonthDay.:(J)V │ │ -2fb0c0: 7030 199a 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BasePartial;.:(J)V // method@9a19 │ │ -2fb0c6: 0e00 |0003: return-void │ │ +2fb0ac: |[2fb0ac] org.joda.time.YearMonthDay.:(J)V │ │ +2fb0bc: 7030 199a 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BasePartial;.:(J)V // method@9a19 │ │ +2fb0c2: 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 │ │ │ │ @@ -1401584,17 +1401582,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 │ │ -2fb0c8: |[2fb0c8] org.joda.time.YearMonthDay.:(JLorg/joda/time/Chronology;)V │ │ -2fb0d8: 7040 1a9a 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/base/BasePartial;.:(JLorg/joda/time/Chronology;)V // method@9a1a │ │ -2fb0de: 0e00 |0003: return-void │ │ +2fb0c4: |[2fb0c4] org.joda.time.YearMonthDay.:(JLorg/joda/time/Chronology;)V │ │ +2fb0d4: 7040 1a9a 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/base/BasePartial;.:(JLorg/joda/time/Chronology;)V // method@9a1a │ │ +2fb0da: 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; │ │ @@ -1401604,20 +1401602,20 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -2fb064: |[2fb064] org.joda.time.YearMonthDay.:(Ljava/lang/Object;)V │ │ -2fb074: 7100 40a2 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.dateOptionalTimeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@a240 │ │ -2fb07a: 0c00 |0003: move-result-object v0 │ │ -2fb07c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -2fb07e: 7040 1c9a 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@9a1c │ │ -2fb084: 0e00 |0008: return-void │ │ +2fb060: |[2fb060] org.joda.time.YearMonthDay.:(Ljava/lang/Object;)V │ │ +2fb070: 7100 40a2 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.dateOptionalTimeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@a240 │ │ +2fb076: 0c00 |0003: move-result-object v0 │ │ +2fb078: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +2fb07a: 7040 1c9a 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@9a1c │ │ +2fb080: 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; │ │ │ │ @@ -1401626,21 +1401624,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 │ │ -2fb088: |[2fb088] org.joda.time.YearMonthDay.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ -2fb098: 7110 e892 0300 |0000: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ -2fb09e: 0c03 |0003: move-result-object v3 │ │ -2fb0a0: 7100 40a2 0000 |0004: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.dateOptionalTimeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@a240 │ │ -2fb0a6: 0c00 |0007: move-result-object v0 │ │ -2fb0a8: 7040 1c9a 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@9a1c │ │ -2fb0ae: 0e00 |000b: return-void │ │ +2fb084: |[2fb084] org.joda.time.YearMonthDay.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ +2fb094: 7110 e892 0300 |0000: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ +2fb09a: 0c03 |0003: move-result-object v3 │ │ +2fb09c: 7100 40a2 0000 |0004: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.dateOptionalTimeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@a240 │ │ +2fb0a2: 0c00 |0007: move-result-object v0 │ │ +2fb0a4: 7040 1c9a 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@9a1c │ │ +2fb0aa: 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; │ │ @@ -1401650,17 +1401648,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 │ │ -2fb0e0: |[2fb0e0] org.joda.time.YearMonthDay.:(Lorg/joda/time/Chronology;)V │ │ -2fb0f0: 7020 1d9a 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/base/BasePartial;.:(Lorg/joda/time/Chronology;)V // method@9a1d │ │ -2fb0f6: 0e00 |0003: return-void │ │ +2fb0dc: |[2fb0dc] org.joda.time.YearMonthDay.:(Lorg/joda/time/Chronology;)V │ │ +2fb0ec: 7020 1d9a 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/base/BasePartial;.:(Lorg/joda/time/Chronology;)V // method@9a1d │ │ +2fb0f2: 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; │ │ │ │ @@ -1401669,19 +1401667,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 │ │ -2fb0f8: |[2fb0f8] org.joda.time.YearMonthDay.:(Lorg/joda/time/DateTimeZone;)V │ │ -2fb108: 7110 c59c 0100 |0000: invoke-static {v1}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@9cc5 │ │ -2fb10e: 0c01 |0003: move-result-object v1 │ │ -2fb110: 7020 1d9a 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/base/BasePartial;.:(Lorg/joda/time/Chronology;)V // method@9a1d │ │ -2fb116: 0e00 |0007: return-void │ │ +2fb0f4: |[2fb0f4] org.joda.time.YearMonthDay.:(Lorg/joda/time/DateTimeZone;)V │ │ +2fb104: 7110 c59c 0100 |0000: invoke-static {v1}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@9cc5 │ │ +2fb10a: 0c01 |0003: move-result-object v1 │ │ +2fb10c: 7020 1d9a 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/base/BasePartial;.:(Lorg/joda/time/Chronology;)V // method@9a1d │ │ +2fb112: 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; │ │ │ │ @@ -1401690,17 +1401688,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 │ │ -2fb130: |[2fb130] org.joda.time.YearMonthDay.:(Lorg/joda/time/YearMonthDay;Lorg/joda/time/Chronology;)V │ │ -2fb140: 7030 1e9a 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BasePartial;.:(Lorg/joda/time/base/BasePartial;Lorg/joda/time/Chronology;)V // method@9a1e │ │ -2fb146: 0e00 |0003: return-void │ │ +2fb12c: |[2fb12c] org.joda.time.YearMonthDay.:(Lorg/joda/time/YearMonthDay;Lorg/joda/time/Chronology;)V │ │ +2fb13c: 7030 1e9a 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BasePartial;.:(Lorg/joda/time/base/BasePartial;Lorg/joda/time/Chronology;)V // method@9a1e │ │ +2fb142: 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; │ │ @@ -1401710,17 +1401708,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 │ │ -2fb118: |[2fb118] org.joda.time.YearMonthDay.:(Lorg/joda/time/YearMonthDay;[I)V │ │ -2fb128: 7030 1f9a 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BasePartial;.:(Lorg/joda/time/base/BasePartial;[I)V // method@9a1f │ │ -2fb12e: 0e00 |0003: return-void │ │ +2fb114: |[2fb114] org.joda.time.YearMonthDay.:(Lorg/joda/time/YearMonthDay;[I)V │ │ +2fb124: 7030 1f9a 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BasePartial;.:(Lorg/joda/time/base/BasePartial;[I)V // method@9a1f │ │ +2fb12a: 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 │ │ @@ -1401730,33 +1401728,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 │ │ -2fab5c: |[2fab5c] org.joda.time.YearMonthDay.fromCalendarFields:(Ljava/util/Calendar;)Lorg/joda/time/YearMonthDay; │ │ -2fab6c: 3804 1800 |0000: if-eqz v4, 0018 // +0018 │ │ -2fab70: 2200 7f12 |0002: new-instance v0, Lorg/joda/time/YearMonthDay; // type@127f │ │ -2fab74: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -2fab76: 6e20 3986 1400 |0005: invoke-virtual {v4, v1}, Ljava/util/Calendar;.get:(I)I // method@8639 │ │ -2fab7c: 0a02 |0008: move-result v2 │ │ -2fab7e: 1223 |0009: const/4 v3, #int 2 // #2 │ │ -2fab80: 6e20 3986 3400 |000a: invoke-virtual {v4, v3}, Ljava/util/Calendar;.get:(I)I // method@8639 │ │ -2fab86: 0a03 |000d: move-result v3 │ │ -2fab88: b013 |000e: add-int/2addr v3, v1 │ │ -2fab8a: 1251 |000f: const/4 v1, #int 5 // #5 │ │ -2fab8c: 6e20 3986 1400 |0010: invoke-virtual {v4, v1}, Ljava/util/Calendar;.get:(I)I // method@8639 │ │ -2fab92: 0a04 |0013: move-result v4 │ │ -2fab94: 7040 0499 2043 |0014: invoke-direct {v0, v2, v3, v4}, Lorg/joda/time/YearMonthDay;.:(III)V // method@9904 │ │ -2fab9a: 1100 |0017: return-object v0 │ │ -2fab9c: 2204 1710 |0018: new-instance v4, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2faba0: 1a00 1346 |001a: const-string v0, "The calendar must not be null" // string@4613 │ │ -2faba4: 7020 e283 0400 |001c: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2fabaa: 2704 |001f: throw v4 │ │ +2fab58: |[2fab58] org.joda.time.YearMonthDay.fromCalendarFields:(Ljava/util/Calendar;)Lorg/joda/time/YearMonthDay; │ │ +2fab68: 3804 1800 |0000: if-eqz v4, 0018 // +0018 │ │ +2fab6c: 2200 7f12 |0002: new-instance v0, Lorg/joda/time/YearMonthDay; // type@127f │ │ +2fab70: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +2fab72: 6e20 3986 1400 |0005: invoke-virtual {v4, v1}, Ljava/util/Calendar;.get:(I)I // method@8639 │ │ +2fab78: 0a02 |0008: move-result v2 │ │ +2fab7a: 1223 |0009: const/4 v3, #int 2 // #2 │ │ +2fab7c: 6e20 3986 3400 |000a: invoke-virtual {v4, v3}, Ljava/util/Calendar;.get:(I)I // method@8639 │ │ +2fab82: 0a03 |000d: move-result v3 │ │ +2fab84: b013 |000e: add-int/2addr v3, v1 │ │ +2fab86: 1251 |000f: const/4 v1, #int 5 // #5 │ │ +2fab88: 6e20 3986 1400 |0010: invoke-virtual {v4, v1}, Ljava/util/Calendar;.get:(I)I // method@8639 │ │ +2fab8e: 0a04 |0013: move-result v4 │ │ +2fab90: 7040 0499 2043 |0014: invoke-direct {v0, v2, v3, v4}, Lorg/joda/time/YearMonthDay;.:(III)V // method@9904 │ │ +2fab96: 1100 |0017: return-object v0 │ │ +2fab98: 2204 1710 |0018: new-instance v4, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2fab9c: 1a00 1346 |001a: const-string v0, "The calendar must not be null" // string@4613 │ │ +2faba0: 7020 e283 0400 |001c: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2faba6: 2704 |001f: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=109 │ │ 0x0005 line=110 │ │ 0x000a line=111 │ │ 0x0010 line=112 │ │ 0x0018 line=107 │ │ @@ -1401768,31 +1401766,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 │ │ -2fabac: |[2fabac] org.joda.time.YearMonthDay.fromDateFields:(Ljava/util/Date;)Lorg/joda/time/YearMonthDay; │ │ -2fabbc: 3803 1800 |0000: if-eqz v3, 0018 // +0018 │ │ -2fabc0: 2200 7f12 |0002: new-instance v0, Lorg/joda/time/YearMonthDay; // type@127f │ │ -2fabc4: 6e10 7186 0300 |0004: invoke-virtual {v3}, Ljava/util/Date;.getYear:()I // method@8671 │ │ -2fabca: 0a01 |0007: move-result v1 │ │ -2fabcc: d011 6c07 |0008: add-int/lit16 v1, v1, #int 1900 // #076c │ │ -2fabd0: 6e10 6e86 0300 |000a: invoke-virtual {v3}, Ljava/util/Date;.getMonth:()I // method@866e │ │ -2fabd6: 0a02 |000d: move-result v2 │ │ -2fabd8: d802 0201 |000e: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2fabdc: 6e10 6b86 0300 |0010: invoke-virtual {v3}, Ljava/util/Date;.getDate:()I // method@866b │ │ -2fabe2: 0a03 |0013: move-result v3 │ │ -2fabe4: 7040 0499 1032 |0014: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/YearMonthDay;.:(III)V // method@9904 │ │ -2fabea: 1100 |0017: return-object v0 │ │ -2fabec: 2203 1710 |0018: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2fabf0: 1a00 1946 |001a: const-string v0, "The date must not be null" // string@4619 │ │ -2fabf4: 7020 e283 0300 |001c: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2fabfa: 2703 |001f: throw v3 │ │ +2faba8: |[2faba8] org.joda.time.YearMonthDay.fromDateFields:(Ljava/util/Date;)Lorg/joda/time/YearMonthDay; │ │ +2fabb8: 3803 1800 |0000: if-eqz v3, 0018 // +0018 │ │ +2fabbc: 2200 7f12 |0002: new-instance v0, Lorg/joda/time/YearMonthDay; // type@127f │ │ +2fabc0: 6e10 7186 0300 |0004: invoke-virtual {v3}, Ljava/util/Date;.getYear:()I // method@8671 │ │ +2fabc6: 0a01 |0007: move-result v1 │ │ +2fabc8: d011 6c07 |0008: add-int/lit16 v1, v1, #int 1900 // #076c │ │ +2fabcc: 6e10 6e86 0300 |000a: invoke-virtual {v3}, Ljava/util/Date;.getMonth:()I // method@866e │ │ +2fabd2: 0a02 |000d: move-result v2 │ │ +2fabd4: d802 0201 |000e: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2fabd8: 6e10 6b86 0300 |0010: invoke-virtual {v3}, Ljava/util/Date;.getDate:()I // method@866b │ │ +2fabde: 0a03 |0013: move-result v3 │ │ +2fabe0: 7040 0499 1032 |0014: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/YearMonthDay;.:(III)V // method@9904 │ │ +2fabe6: 1100 |0017: return-object v0 │ │ +2fabe8: 2203 1710 |0018: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2fabec: 1a00 1946 |001a: const-string v0, "The date must not be null" // string@4619 │ │ +2fabf0: 7020 e283 0300 |001c: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2fabf6: 2703 |001f: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=136 │ │ 0x0004 line=137 │ │ 0x000a line=138 │ │ 0x0010 line=139 │ │ 0x0018 line=134 │ │ @@ -1401805,19 +1401803,19 @@ │ │ type : '()Lorg/joda/time/YearMonthDay$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -2faf34: |[2faf34] org.joda.time.YearMonthDay.dayOfMonth:()Lorg/joda/time/YearMonthDay$Property; │ │ -2faf44: 2200 7e12 |0000: new-instance v0, Lorg/joda/time/YearMonthDay$Property; // type@127e │ │ -2faf48: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -2faf4a: 7030 f498 2001 |0003: invoke-direct {v0, v2, v1}, Lorg/joda/time/YearMonthDay$Property;.:(Lorg/joda/time/YearMonthDay;I)V // method@98f4 │ │ -2faf50: 1100 |0006: return-object v0 │ │ +2faf30: |[2faf30] org.joda.time.YearMonthDay.dayOfMonth:()Lorg/joda/time/YearMonthDay$Property; │ │ +2faf40: 2200 7e12 |0000: new-instance v0, Lorg/joda/time/YearMonthDay$Property; // type@127e │ │ +2faf44: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +2faf46: 7030 f498 2001 |0003: invoke-direct {v0, v2, v1}, Lorg/joda/time/YearMonthDay$Property;.:(Lorg/joda/time/YearMonthDay;I)V // method@98f4 │ │ +2faf4c: 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;) │ │ @@ -1401825,19 +1401823,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2fa814: |[2fa814] org.joda.time.YearMonthDay.getDayOfMonth:()I │ │ -2fa824: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -2fa826: 6e20 1899 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/YearMonthDay;.getValue:(I)I // method@9918 │ │ -2fa82c: 0a00 |0004: move-result v0 │ │ -2fa82e: 0f00 |0005: return v0 │ │ +2fa810: |[2fa810] org.joda.time.YearMonthDay.getDayOfMonth:()I │ │ +2fa820: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +2fa822: 6e20 1899 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/YearMonthDay;.getValue:(I)I // method@9918 │ │ +2fa828: 0a00 |0004: move-result v0 │ │ +2fa82a: 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;) │ │ @@ -1401845,39 +1401843,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 │ │ -2faa28: |[2faa28] org.joda.time.YearMonthDay.getField:(ILorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; │ │ -2faa38: 3803 2900 |0000: if-eqz v3, 0029 // +0029 │ │ -2faa3c: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -2faa3e: 3203 2100 |0003: if-eq v3, v0, 0024 // +0021 │ │ -2faa42: 1220 |0005: const/4 v0, #int 2 // #2 │ │ -2faa44: 3303 0700 |0006: if-ne v3, v0, 000d // +0007 │ │ -2faa48: 6e10 4691 0400 |0008: invoke-virtual {v4}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@9146 │ │ -2faa4e: 0c03 |000b: move-result-object v3 │ │ -2faa50: 1103 |000c: return-object v3 │ │ -2faa52: 2204 1910 |000d: new-instance v4, Ljava/lang/IndexOutOfBoundsException; // type@1019 │ │ -2faa56: 2200 3710 |000f: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -2faa5a: 7010 a784 0000 |0011: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2faa60: 1a01 8d1a |0014: const-string v1, "Invalid index: " // string@1a8d │ │ -2faa64: 6e20 b184 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2faa6a: 6e20 ad84 3000 |0019: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -2faa70: 6e10 bc84 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2faa76: 0c03 |001f: move-result-object v3 │ │ -2faa78: 7020 eb83 3400 |0020: invoke-direct {v4, v3}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@83eb │ │ -2faa7e: 2704 |0023: throw v4 │ │ -2faa80: 6e10 5e91 0400 |0024: invoke-virtual {v4}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@915e │ │ -2faa86: 0c03 |0027: move-result-object v3 │ │ -2faa88: 1103 |0028: return-object v3 │ │ -2faa8a: 6e10 6d91 0400 |0029: invoke-virtual {v4}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@916d │ │ -2faa90: 0c03 |002c: move-result-object v3 │ │ -2faa92: 1103 |002d: return-object v3 │ │ +2faa24: |[2faa24] org.joda.time.YearMonthDay.getField:(ILorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; │ │ +2faa34: 3803 2900 |0000: if-eqz v3, 0029 // +0029 │ │ +2faa38: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +2faa3a: 3203 2100 |0003: if-eq v3, v0, 0024 // +0021 │ │ +2faa3e: 1220 |0005: const/4 v0, #int 2 // #2 │ │ +2faa40: 3303 0700 |0006: if-ne v3, v0, 000d // +0007 │ │ +2faa44: 6e10 4691 0400 |0008: invoke-virtual {v4}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@9146 │ │ +2faa4a: 0c03 |000b: move-result-object v3 │ │ +2faa4c: 1103 |000c: return-object v3 │ │ +2faa4e: 2204 1910 |000d: new-instance v4, Ljava/lang/IndexOutOfBoundsException; // type@1019 │ │ +2faa52: 2200 3710 |000f: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +2faa56: 7010 a784 0000 |0011: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2faa5c: 1a01 8d1a |0014: const-string v1, "Invalid index: " // string@1a8d │ │ +2faa60: 6e20 b184 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2faa66: 6e20 ad84 3000 |0019: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +2faa6c: 6e10 bc84 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2faa72: 0c03 |001f: move-result-object v3 │ │ +2faa74: 7020 eb83 3400 |0020: invoke-direct {v4, v3}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@83eb │ │ +2faa7a: 2704 |0023: throw v4 │ │ +2faa7c: 6e10 5e91 0400 |0024: invoke-virtual {v4}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@915e │ │ +2faa82: 0c03 |0027: move-result-object v3 │ │ +2faa84: 1103 |0028: return-object v3 │ │ +2faa86: 6e10 6d91 0400 |0029: invoke-virtual {v4}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@916d │ │ +2faa8c: 0c03 |002c: move-result-object v3 │ │ +2faa8e: 1103 |002d: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=337 │ │ 0x000d line=339 │ │ 0x0024 line=335 │ │ 0x0029 line=333 │ │ locals : │ │ @@ -1401890,18 +1401888,18 @@ │ │ type : '(I)Lorg/joda/time/DateTimeFieldType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2faa94: |[2faa94] org.joda.time.YearMonthDay.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; │ │ -2faaa4: 6200 3161 |0000: sget-object v0, Lorg/joda/time/YearMonthDay;.FIELD_TYPES:[Lorg/joda/time/DateTimeFieldType; // field@6131 │ │ -2faaa8: 4602 0002 |0002: aget-object v2, v0, v2 │ │ -2faaac: 1102 |0004: return-object v2 │ │ +2faa90: |[2faa90] org.joda.time.YearMonthDay.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; │ │ +2faaa0: 6200 3161 |0000: sget-object v0, Lorg/joda/time/YearMonthDay;.FIELD_TYPES:[Lorg/joda/time/DateTimeFieldType; // field@6131 │ │ +2faaa4: 4602 0002 |0002: aget-object v2, v0, v2 │ │ +2faaa8: 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 │ │ │ │ @@ -1401910,21 +1401908,21 @@ │ │ type : '()[Lorg/joda/time/DateTimeFieldType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -2faab0: |[2faab0] org.joda.time.YearMonthDay.getFieldTypes:()[Lorg/joda/time/DateTimeFieldType; │ │ -2faac0: 6200 3161 |0000: sget-object v0, Lorg/joda/time/YearMonthDay;.FIELD_TYPES:[Lorg/joda/time/DateTimeFieldType; // field@6131 │ │ -2faac4: 6e10 15b4 0000 |0002: invoke-virtual {v0}, [Lorg/joda/time/DateTimeFieldType;.clone:()Ljava/lang/Object; // method@b415 │ │ -2faaca: 0c00 |0005: move-result-object v0 │ │ -2faacc: 1f00 2116 |0006: check-cast v0, [Lorg/joda/time/DateTimeFieldType; // type@1621 │ │ -2faad0: 1f00 2116 |0008: check-cast v0, [Lorg/joda/time/DateTimeFieldType; // type@1621 │ │ -2faad4: 1100 |000a: return-object v0 │ │ +2faaac: |[2faaac] org.joda.time.YearMonthDay.getFieldTypes:()[Lorg/joda/time/DateTimeFieldType; │ │ +2faabc: 6200 3161 |0000: sget-object v0, Lorg/joda/time/YearMonthDay;.FIELD_TYPES:[Lorg/joda/time/DateTimeFieldType; // field@6131 │ │ +2faac0: 6e10 15b4 0000 |0002: invoke-virtual {v0}, [Lorg/joda/time/DateTimeFieldType;.clone:()Ljava/lang/Object; // method@b415 │ │ +2faac6: 0c00 |0005: move-result-object v0 │ │ +2faac8: 1f00 2116 |0006: check-cast v0, [Lorg/joda/time/DateTimeFieldType; // type@1621 │ │ +2faacc: 1f00 2116 |0008: check-cast v0, [Lorg/joda/time/DateTimeFieldType; // type@1621 │ │ +2faad0: 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;) │ │ @@ -1401932,19 +1401930,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2fa830: |[2fa830] org.joda.time.YearMonthDay.getMonthOfYear:()I │ │ -2fa840: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2fa842: 6e20 1899 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/YearMonthDay;.getValue:(I)I // method@9918 │ │ -2fa848: 0a00 |0004: move-result v0 │ │ -2fa84a: 0f00 |0005: return v0 │ │ +2fa82c: |[2fa82c] org.joda.time.YearMonthDay.getMonthOfYear:()I │ │ +2fa83c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2fa83e: 6e20 1899 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/YearMonthDay;.getValue:(I)I // method@9918 │ │ +2fa844: 0a00 |0004: move-result v0 │ │ +2fa846: 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;) │ │ @@ -1401952,19 +1401950,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2fa84c: |[2fa84c] org.joda.time.YearMonthDay.getYear:()I │ │ -2fa85c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2fa85e: 6e20 1899 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/YearMonthDay;.getValue:(I)I // method@9918 │ │ -2fa864: 0a00 |0004: move-result v0 │ │ -2fa866: 0f00 |0005: return v0 │ │ +2fa848: |[2fa848] org.joda.time.YearMonthDay.getYear:()I │ │ +2fa858: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2fa85a: 6e20 1899 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/YearMonthDay;.getValue:(I)I // method@9918 │ │ +2fa860: 0a00 |0004: move-result v0 │ │ +2fa862: 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;) │ │ @@ -1401972,19 +1401970,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 │ │ -2fabfc: |[2fabfc] org.joda.time.YearMonthDay.minus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/YearMonthDay; │ │ -2fac0c: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -2fac0e: 6e30 3a99 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/YearMonthDay;.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/YearMonthDay; // method@993a │ │ -2fac14: 0c02 |0004: move-result-object v2 │ │ -2fac16: 1102 |0005: return-object v2 │ │ +2fabf8: |[2fabf8] org.joda.time.YearMonthDay.minus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/YearMonthDay; │ │ +2fac08: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +2fac0a: 6e30 3a99 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/YearMonthDay;.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/YearMonthDay; // method@993a │ │ +2fac10: 0c02 |0004: move-result-object v2 │ │ +2fac12: 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; │ │ │ │ @@ -1401993,22 +1401991,22 @@ │ │ type : '(I)Lorg/joda/time/YearMonthDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -2fac18: |[2fac18] org.joda.time.YearMonthDay.minusDays:(I)Lorg/joda/time/YearMonthDay; │ │ -2fac28: 7100 9693 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@9396 │ │ -2fac2e: 0c00 |0003: move-result-object v0 │ │ -2fac30: 7110 509f 0200 |0004: invoke-static {v2}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@9f50 │ │ -2fac36: 0a02 |0007: move-result v2 │ │ -2fac38: 6e30 3899 0102 |0008: invoke-virtual {v1, v0, v2}, Lorg/joda/time/YearMonthDay;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/YearMonthDay; // method@9938 │ │ -2fac3e: 0c02 |000b: move-result-object v2 │ │ -2fac40: 1102 |000c: return-object v2 │ │ +2fac14: |[2fac14] org.joda.time.YearMonthDay.minusDays:(I)Lorg/joda/time/YearMonthDay; │ │ +2fac24: 7100 9693 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@9396 │ │ +2fac2a: 0c00 |0003: move-result-object v0 │ │ +2fac2c: 7110 509f 0200 |0004: invoke-static {v2}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@9f50 │ │ +2fac32: 0a02 |0007: move-result v2 │ │ +2fac34: 6e30 3899 0102 |0008: invoke-virtual {v1, v0, v2}, Lorg/joda/time/YearMonthDay;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/YearMonthDay; // method@9938 │ │ +2fac3a: 0c02 |000b: move-result-object v2 │ │ +2fac3c: 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 │ │ │ │ @@ -1402017,22 +1402015,22 @@ │ │ type : '(I)Lorg/joda/time/YearMonthDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -2fac44: |[2fac44] org.joda.time.YearMonthDay.minusMonths:(I)Lorg/joda/time/YearMonthDay; │ │ -2fac54: 7100 9f93 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@939f │ │ -2fac5a: 0c00 |0003: move-result-object v0 │ │ -2fac5c: 7110 509f 0200 |0004: invoke-static {v2}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@9f50 │ │ -2fac62: 0a02 |0007: move-result v2 │ │ -2fac64: 6e30 3899 0102 |0008: invoke-virtual {v1, v0, v2}, Lorg/joda/time/YearMonthDay;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/YearMonthDay; // method@9938 │ │ -2fac6a: 0c02 |000b: move-result-object v2 │ │ -2fac6c: 1102 |000c: return-object v2 │ │ +2fac40: |[2fac40] org.joda.time.YearMonthDay.minusMonths:(I)Lorg/joda/time/YearMonthDay; │ │ +2fac50: 7100 9f93 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@939f │ │ +2fac56: 0c00 |0003: move-result-object v0 │ │ +2fac58: 7110 509f 0200 |0004: invoke-static {v2}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@9f50 │ │ +2fac5e: 0a02 |0007: move-result v2 │ │ +2fac60: 6e30 3899 0102 |0008: invoke-virtual {v1, v0, v2}, Lorg/joda/time/YearMonthDay;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/YearMonthDay; // method@9938 │ │ +2fac66: 0c02 |000b: move-result-object v2 │ │ +2fac68: 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 │ │ │ │ @@ -1402041,22 +1402039,22 @@ │ │ type : '(I)Lorg/joda/time/YearMonthDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -2fac70: |[2fac70] org.joda.time.YearMonthDay.minusYears:(I)Lorg/joda/time/YearMonthDay; │ │ -2fac80: 7100 a493 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@93a4 │ │ -2fac86: 0c00 |0003: move-result-object v0 │ │ -2fac88: 7110 509f 0200 |0004: invoke-static {v2}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@9f50 │ │ -2fac8e: 0a02 |0007: move-result v2 │ │ -2fac90: 6e30 3899 0102 |0008: invoke-virtual {v1, v0, v2}, Lorg/joda/time/YearMonthDay;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/YearMonthDay; // method@9938 │ │ -2fac96: 0c02 |000b: move-result-object v2 │ │ -2fac98: 1102 |000c: return-object v2 │ │ +2fac6c: |[2fac6c] org.joda.time.YearMonthDay.minusYears:(I)Lorg/joda/time/YearMonthDay; │ │ +2fac7c: 7100 a493 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@93a4 │ │ +2fac82: 0c00 |0003: move-result-object v0 │ │ +2fac84: 7110 509f 0200 |0004: invoke-static {v2}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@9f50 │ │ +2fac8a: 0a02 |0007: move-result v2 │ │ +2fac8c: 6e30 3899 0102 |0008: invoke-virtual {v1, v0, v2}, Lorg/joda/time/YearMonthDay;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/YearMonthDay; // method@9938 │ │ +2fac92: 0c02 |000b: move-result-object v2 │ │ +2fac94: 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 │ │ │ │ @@ -1402065,19 +1402063,19 @@ │ │ type : '()Lorg/joda/time/YearMonthDay$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -2faf54: |[2faf54] org.joda.time.YearMonthDay.monthOfYear:()Lorg/joda/time/YearMonthDay$Property; │ │ -2faf64: 2200 7e12 |0000: new-instance v0, Lorg/joda/time/YearMonthDay$Property; // type@127e │ │ -2faf68: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -2faf6a: 7030 f498 2001 |0003: invoke-direct {v0, v2, v1}, Lorg/joda/time/YearMonthDay$Property;.:(Lorg/joda/time/YearMonthDay;I)V // method@98f4 │ │ -2faf70: 1100 |0006: return-object v0 │ │ +2faf50: |[2faf50] org.joda.time.YearMonthDay.monthOfYear:()Lorg/joda/time/YearMonthDay$Property; │ │ +2faf60: 2200 7e12 |0000: new-instance v0, Lorg/joda/time/YearMonthDay$Property; // type@127e │ │ +2faf64: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +2faf66: 7030 f498 2001 |0003: invoke-direct {v0, v2, v1}, Lorg/joda/time/YearMonthDay$Property;.:(Lorg/joda/time/YearMonthDay;I)V // method@98f4 │ │ +2faf6c: 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;) │ │ @@ -1402085,19 +1402083,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 │ │ -2fac9c: |[2fac9c] org.joda.time.YearMonthDay.plus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/YearMonthDay; │ │ -2facac: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2facae: 6e30 3a99 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/YearMonthDay;.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/YearMonthDay; // method@993a │ │ -2facb4: 0c02 |0004: move-result-object v2 │ │ -2facb6: 1102 |0005: return-object v2 │ │ +2fac98: |[2fac98] org.joda.time.YearMonthDay.plus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/YearMonthDay; │ │ +2faca8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2facaa: 6e30 3a99 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/YearMonthDay;.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/YearMonthDay; // method@993a │ │ +2facb0: 0c02 |0004: move-result-object v2 │ │ +2facb2: 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; │ │ │ │ @@ -1402106,20 +1402104,20 @@ │ │ type : '(I)Lorg/joda/time/YearMonthDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -2facb8: |[2facb8] org.joda.time.YearMonthDay.plusDays:(I)Lorg/joda/time/YearMonthDay; │ │ -2facc8: 7100 9693 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@9396 │ │ -2facce: 0c00 |0003: move-result-object v0 │ │ -2facd0: 6e30 3899 0102 |0004: invoke-virtual {v1, v0, v2}, Lorg/joda/time/YearMonthDay;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/YearMonthDay; // method@9938 │ │ -2facd6: 0c02 |0007: move-result-object v2 │ │ -2facd8: 1102 |0008: return-object v2 │ │ +2facb4: |[2facb4] org.joda.time.YearMonthDay.plusDays:(I)Lorg/joda/time/YearMonthDay; │ │ +2facc4: 7100 9693 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@9396 │ │ +2facca: 0c00 |0003: move-result-object v0 │ │ +2faccc: 6e30 3899 0102 |0004: invoke-virtual {v1, v0, v2}, Lorg/joda/time/YearMonthDay;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/YearMonthDay; // method@9938 │ │ +2facd2: 0c02 |0007: move-result-object v2 │ │ +2facd4: 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 │ │ │ │ @@ -1402128,20 +1402126,20 @@ │ │ type : '(I)Lorg/joda/time/YearMonthDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -2facdc: |[2facdc] org.joda.time.YearMonthDay.plusMonths:(I)Lorg/joda/time/YearMonthDay; │ │ -2facec: 7100 9f93 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@939f │ │ -2facf2: 0c00 |0003: move-result-object v0 │ │ -2facf4: 6e30 3899 0102 |0004: invoke-virtual {v1, v0, v2}, Lorg/joda/time/YearMonthDay;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/YearMonthDay; // method@9938 │ │ -2facfa: 0c02 |0007: move-result-object v2 │ │ -2facfc: 1102 |0008: return-object v2 │ │ +2facd8: |[2facd8] org.joda.time.YearMonthDay.plusMonths:(I)Lorg/joda/time/YearMonthDay; │ │ +2face8: 7100 9f93 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@939f │ │ +2facee: 0c00 |0003: move-result-object v0 │ │ +2facf0: 6e30 3899 0102 |0004: invoke-virtual {v1, v0, v2}, Lorg/joda/time/YearMonthDay;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/YearMonthDay; // method@9938 │ │ +2facf6: 0c02 |0007: move-result-object v2 │ │ +2facf8: 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 │ │ │ │ @@ -1402150,20 +1402148,20 @@ │ │ type : '(I)Lorg/joda/time/YearMonthDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -2fad00: |[2fad00] org.joda.time.YearMonthDay.plusYears:(I)Lorg/joda/time/YearMonthDay; │ │ -2fad10: 7100 a493 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@93a4 │ │ -2fad16: 0c00 |0003: move-result-object v0 │ │ -2fad18: 6e30 3899 0102 |0004: invoke-virtual {v1, v0, v2}, Lorg/joda/time/YearMonthDay;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/YearMonthDay; // method@9938 │ │ -2fad1e: 0c02 |0007: move-result-object v2 │ │ -2fad20: 1102 |0008: return-object v2 │ │ +2facfc: |[2facfc] org.joda.time.YearMonthDay.plusYears:(I)Lorg/joda/time/YearMonthDay; │ │ +2fad0c: 7100 a493 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@93a4 │ │ +2fad12: 0c00 |0003: move-result-object v0 │ │ +2fad14: 6e30 3899 0102 |0004: invoke-virtual {v1, v0, v2}, Lorg/joda/time/YearMonthDay;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/YearMonthDay; // method@9938 │ │ +2fad1a: 0c02 |0007: move-result-object v2 │ │ +2fad1c: 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 │ │ │ │ @@ -1402172,20 +1402170,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 │ │ -2faf74: |[2faf74] org.joda.time.YearMonthDay.property:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/YearMonthDay$Property; │ │ -2faf84: 2200 7e12 |0000: new-instance v0, Lorg/joda/time/YearMonthDay$Property; // type@127e │ │ -2faf88: 6e20 1c99 2100 |0002: invoke-virtual {v1, v2}, Lorg/joda/time/YearMonthDay;.indexOfSupported:(Lorg/joda/time/DateTimeFieldType;)I // method@991c │ │ -2faf8e: 0a02 |0005: move-result v2 │ │ -2faf90: 7030 f498 1002 |0006: invoke-direct {v0, v1, v2}, Lorg/joda/time/YearMonthDay$Property;.:(Lorg/joda/time/YearMonthDay;I)V // method@98f4 │ │ -2faf96: 1100 |0009: return-object v0 │ │ +2faf70: |[2faf70] org.joda.time.YearMonthDay.property:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/YearMonthDay$Property; │ │ +2faf80: 2200 7e12 |0000: new-instance v0, Lorg/joda/time/YearMonthDay$Property; // type@127e │ │ +2faf84: 6e20 1c99 2100 |0002: invoke-virtual {v1, v2}, Lorg/joda/time/YearMonthDay;.indexOfSupported:(Lorg/joda/time/DateTimeFieldType;)I // method@991c │ │ +2faf8a: 0a02 |0005: move-result v2 │ │ +2faf8c: 7030 f498 1002 |0006: invoke-direct {v0, v1, v2}, Lorg/joda/time/YearMonthDay$Property;.:(Lorg/joda/time/YearMonthDay;I)V // method@98f4 │ │ +2faf92: 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; │ │ │ │ @@ -1402194,35 +1402192,35 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2fa868: |[2fa868] org.joda.time.YearMonthDay.size:()I │ │ -2fa878: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -2fa87a: 0f00 |0001: return v0 │ │ +2fa864: |[2fa864] org.joda.time.YearMonthDay.size:()I │ │ +2fa874: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +2fa876: 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 │ │ -2fa8a0: |[2fa8a0] org.joda.time.YearMonthDay.toDateMidnight:()Lorg/joda/time/DateMidnight; │ │ -2fa8b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2fa8b2: 6e20 2a99 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/YearMonthDay;.toDateMidnight:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateMidnight; // method@992a │ │ -2fa8b8: 0c00 |0004: move-result-object v0 │ │ -2fa8ba: 1100 |0005: return-object v0 │ │ +2fa89c: |[2fa89c] org.joda.time.YearMonthDay.toDateMidnight:()Lorg/joda/time/DateMidnight; │ │ +2fa8ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2fa8ae: 6e20 2a99 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/YearMonthDay;.toDateMidnight:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateMidnight; // method@992a │ │ +2fa8b4: 0c00 |0004: move-result-object v0 │ │ +2fa8b6: 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;) │ │ @@ -1402230,28 +1402228,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 │ │ -2fa8bc: |[2fa8bc] org.joda.time.YearMonthDay.toDateMidnight:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateMidnight; │ │ -2fa8cc: 6e10 1199 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/YearMonthDay;.getChronology:()Lorg/joda/time/Chronology; // method@9911 │ │ -2fa8d2: 0c00 |0003: move-result-object v0 │ │ -2fa8d4: 6e20 6c91 5000 |0004: invoke-virtual {v0, v5}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@916c │ │ -2fa8da: 0c05 |0007: move-result-object v5 │ │ -2fa8dc: 2200 3f12 |0008: new-instance v0, Lorg/joda/time/DateMidnight; // type@123f │ │ -2fa8e0: 6e10 1a99 0400 |000a: invoke-virtual {v4}, Lorg/joda/time/YearMonthDay;.getYear:()I // method@991a │ │ -2fa8e6: 0a01 |000d: move-result v1 │ │ -2fa8e8: 6e10 1799 0400 |000e: invoke-virtual {v4}, Lorg/joda/time/YearMonthDay;.getMonthOfYear:()I // method@9917 │ │ -2fa8ee: 0a02 |0011: move-result v2 │ │ -2fa8f0: 6e10 1299 0400 |0012: invoke-virtual {v4}, Lorg/joda/time/YearMonthDay;.getDayOfMonth:()I // method@9912 │ │ -2fa8f6: 0a03 |0015: move-result v3 │ │ -2fa8f8: 7055 8991 1032 |0016: invoke-direct {v0, v1, v2, v3, v5}, Lorg/joda/time/DateMidnight;.:(IIILorg/joda/time/Chronology;)V // method@9189 │ │ -2fa8fe: 1100 |0019: return-object v0 │ │ +2fa8b8: |[2fa8b8] org.joda.time.YearMonthDay.toDateMidnight:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateMidnight; │ │ +2fa8c8: 6e10 1199 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/YearMonthDay;.getChronology:()Lorg/joda/time/Chronology; // method@9911 │ │ +2fa8ce: 0c00 |0003: move-result-object v0 │ │ +2fa8d0: 6e20 6c91 5000 |0004: invoke-virtual {v0, v5}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@916c │ │ +2fa8d6: 0c05 |0007: move-result-object v5 │ │ +2fa8d8: 2200 3f12 |0008: new-instance v0, Lorg/joda/time/DateMidnight; // type@123f │ │ +2fa8dc: 6e10 1a99 0400 |000a: invoke-virtual {v4}, Lorg/joda/time/YearMonthDay;.getYear:()I // method@991a │ │ +2fa8e2: 0a01 |000d: move-result v1 │ │ +2fa8e4: 6e10 1799 0400 |000e: invoke-virtual {v4}, Lorg/joda/time/YearMonthDay;.getMonthOfYear:()I // method@9917 │ │ +2fa8ea: 0a02 |0011: move-result v2 │ │ +2fa8ec: 6e10 1299 0400 |0012: invoke-virtual {v4}, Lorg/joda/time/YearMonthDay;.getDayOfMonth:()I // method@9912 │ │ +2fa8f2: 0a03 |0015: move-result v3 │ │ +2fa8f4: 7055 8991 1032 |0016: invoke-direct {v0, v1, v2, v3, v5}, Lorg/joda/time/DateMidnight;.:(IIILorg/joda/time/Chronology;)V // method@9189 │ │ +2fa8fa: 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; │ │ @@ -1402261,19 +1402259,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 │ │ -2fa900: |[2fa900] org.joda.time.YearMonthDay.toDateTime:(Lorg/joda/time/TimeOfDay;)Lorg/joda/time/DateTime; │ │ -2fa910: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2fa912: 6e30 2c99 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@992c │ │ -2fa918: 0c02 |0004: move-result-object v2 │ │ -2fa91a: 1102 |0005: return-object v2 │ │ +2fa8fc: |[2fa8fc] org.joda.time.YearMonthDay.toDateTime:(Lorg/joda/time/TimeOfDay;)Lorg/joda/time/DateTime; │ │ +2fa90c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2fa90e: 6e30 2c99 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@992c │ │ +2fa914: 0c02 |0004: move-result-object v2 │ │ +2fa916: 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; │ │ │ │ @@ -1402282,29 +1402280,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 │ │ -2fa91c: |[2fa91c] org.joda.time.YearMonthDay.toDateTime:(Lorg/joda/time/TimeOfDay;Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; │ │ -2fa92c: 6e10 1199 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/YearMonthDay;.getChronology:()Lorg/joda/time/Chronology; // method@9911 │ │ -2fa932: 0c00 |0003: move-result-object v0 │ │ -2fa934: 6e20 6c91 4000 |0004: invoke-virtual {v0, v4}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@916c │ │ -2fa93a: 0c04 |0007: move-result-object v4 │ │ -2fa93c: 7100 e692 0000 |0008: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@92e6 │ │ -2fa942: 0b00 |000b: move-result-wide v0 │ │ -2fa944: 6e40 6391 2410 |000c: invoke-virtual {v4, v2, v0, v1}, Lorg/joda/time/Chronology;.set:(Lorg/joda/time/ReadablePartial;J)J // method@9163 │ │ -2fa94a: 0b00 |000f: move-result-wide v0 │ │ -2fa94c: 3803 0600 |0010: if-eqz v3, 0016 // +0006 │ │ -2fa950: 6e40 6391 3410 |0012: invoke-virtual {v4, v3, v0, v1}, Lorg/joda/time/Chronology;.set:(Lorg/joda/time/ReadablePartial;J)J // method@9163 │ │ -2fa956: 0b00 |0015: move-result-wide v0 │ │ -2fa958: 2203 4112 |0016: new-instance v3, Lorg/joda/time/DateTime; // type@1241 │ │ -2fa95c: 7040 ee91 0341 |0018: invoke-direct {v3, v0, v1, v4}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@91ee │ │ -2fa962: 1103 |001b: return-object v3 │ │ +2fa918: |[2fa918] org.joda.time.YearMonthDay.toDateTime:(Lorg/joda/time/TimeOfDay;Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; │ │ +2fa928: 6e10 1199 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/YearMonthDay;.getChronology:()Lorg/joda/time/Chronology; // method@9911 │ │ +2fa92e: 0c00 |0003: move-result-object v0 │ │ +2fa930: 6e20 6c91 4000 |0004: invoke-virtual {v0, v4}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@916c │ │ +2fa936: 0c04 |0007: move-result-object v4 │ │ +2fa938: 7100 e692 0000 |0008: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@92e6 │ │ +2fa93e: 0b00 |000b: move-result-wide v0 │ │ +2fa940: 6e40 6391 2410 |000c: invoke-virtual {v4, v2, v0, v1}, Lorg/joda/time/Chronology;.set:(Lorg/joda/time/ReadablePartial;J)J // method@9163 │ │ +2fa946: 0b00 |000f: move-result-wide v0 │ │ +2fa948: 3803 0600 |0010: if-eqz v3, 0016 // +0006 │ │ +2fa94c: 6e40 6391 3410 |0012: invoke-virtual {v4, v3, v0, v1}, Lorg/joda/time/Chronology;.set:(Lorg/joda/time/ReadablePartial;J)J // method@9163 │ │ +2fa952: 0b00 |0015: move-result-wide v0 │ │ +2fa954: 2203 4112 |0016: new-instance v3, Lorg/joda/time/DateTime; // type@1241 │ │ +2fa958: 7040 ee91 0341 |0018: invoke-direct {v3, v0, v1, v4}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@91ee │ │ +2fa95e: 1103 |001b: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=770 │ │ 0x0008 line=771 │ │ 0x000c line=772 │ │ 0x0012 line=774 │ │ 0x0016 line=776 │ │ @@ -1402318,19 +1402316,19 @@ │ │ type : '()Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2fa964: |[2fa964] org.joda.time.YearMonthDay.toDateTimeAtCurrentTime:()Lorg/joda/time/DateTime; │ │ -2fa974: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2fa976: 6e20 2e99 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/YearMonthDay;.toDateTimeAtCurrentTime:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; // method@992e │ │ -2fa97c: 0c00 |0004: move-result-object v0 │ │ -2fa97e: 1100 |0005: return-object v0 │ │ +2fa960: |[2fa960] org.joda.time.YearMonthDay.toDateTimeAtCurrentTime:()Lorg/joda/time/DateTime; │ │ +2fa970: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2fa972: 6e20 2e99 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/YearMonthDay;.toDateTimeAtCurrentTime:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; // method@992e │ │ +2fa978: 0c00 |0004: move-result-object v0 │ │ +2fa97a: 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;) │ │ @@ -1402338,26 +1402336,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 │ │ -2fa980: |[2fa980] org.joda.time.YearMonthDay.toDateTimeAtCurrentTime:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; │ │ -2fa990: 6e10 1199 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/YearMonthDay;.getChronology:()Lorg/joda/time/Chronology; // method@9911 │ │ -2fa996: 0c00 |0003: move-result-object v0 │ │ -2fa998: 6e20 6c91 4000 |0004: invoke-virtual {v0, v4}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@916c │ │ -2fa99e: 0c04 |0007: move-result-object v4 │ │ -2fa9a0: 7100 e692 0000 |0008: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@92e6 │ │ -2fa9a6: 0b00 |000b: move-result-wide v0 │ │ -2fa9a8: 6e40 6391 3410 |000c: invoke-virtual {v4, v3, v0, v1}, Lorg/joda/time/Chronology;.set:(Lorg/joda/time/ReadablePartial;J)J // method@9163 │ │ -2fa9ae: 0b00 |000f: move-result-wide v0 │ │ -2fa9b0: 2202 4112 |0010: new-instance v2, Lorg/joda/time/DateTime; // type@1241 │ │ -2fa9b4: 7040 ee91 0241 |0012: invoke-direct {v2, v0, v1, v4}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@91ee │ │ -2fa9ba: 1102 |0015: return-object v2 │ │ +2fa97c: |[2fa97c] org.joda.time.YearMonthDay.toDateTimeAtCurrentTime:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; │ │ +2fa98c: 6e10 1199 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/YearMonthDay;.getChronology:()Lorg/joda/time/Chronology; // method@9911 │ │ +2fa992: 0c00 |0003: move-result-object v0 │ │ +2fa994: 6e20 6c91 4000 |0004: invoke-virtual {v0, v4}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@916c │ │ +2fa99a: 0c04 |0007: move-result-object v4 │ │ +2fa99c: 7100 e692 0000 |0008: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@92e6 │ │ +2fa9a2: 0b00 |000b: move-result-wide v0 │ │ +2fa9a4: 6e40 6391 3410 |000c: invoke-virtual {v4, v3, v0, v1}, Lorg/joda/time/Chronology;.set:(Lorg/joda/time/ReadablePartial;J)J // method@9163 │ │ +2fa9aa: 0b00 |000f: move-result-wide v0 │ │ +2fa9ac: 2202 4112 |0010: new-instance v2, Lorg/joda/time/DateTime; // type@1241 │ │ +2fa9b0: 7040 ee91 0241 |0012: invoke-direct {v2, v0, v1, v4}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@91ee │ │ +2fa9b6: 1102 |0015: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=712 │ │ 0x0008 line=713 │ │ 0x000c line=714 │ │ 0x0010 line=715 │ │ locals : │ │ @@ -1402369,19 +1402367,19 @@ │ │ type : '()Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2fa9bc: |[2fa9bc] org.joda.time.YearMonthDay.toDateTimeAtMidnight:()Lorg/joda/time/DateTime; │ │ -2fa9cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2fa9ce: 6e20 3099 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/YearMonthDay;.toDateTimeAtMidnight:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; // method@9930 │ │ -2fa9d4: 0c00 |0004: move-result-object v0 │ │ -2fa9d6: 1100 |0005: return-object v0 │ │ +2fa9b8: |[2fa9b8] org.joda.time.YearMonthDay.toDateTimeAtMidnight:()Lorg/joda/time/DateTime; │ │ +2fa9c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2fa9ca: 6e20 3099 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/YearMonthDay;.toDateTimeAtMidnight:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; // method@9930 │ │ +2fa9d0: 0c00 |0004: move-result-object v0 │ │ +2fa9d2: 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;) │ │ @@ -1402389,33 +1402387,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 │ │ -2fa9d8: |[2fa9d8] org.joda.time.YearMonthDay.toDateTimeAtMidnight:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; │ │ -2fa9e8: 6e10 1199 0a00 |0000: invoke-virtual {v10}, Lorg/joda/time/YearMonthDay;.getChronology:()Lorg/joda/time/Chronology; // method@9911 │ │ -2fa9ee: 0c00 |0003: move-result-object v0 │ │ -2fa9f0: 6e20 6c91 b000 |0004: invoke-virtual {v0, v11}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@916c │ │ -2fa9f6: 0c09 |0007: move-result-object v9 │ │ -2fa9f8: 220b 4112 |0008: new-instance v11, Lorg/joda/time/DateTime; // type@1241 │ │ -2fa9fc: 6e10 1a99 0a00 |000a: invoke-virtual {v10}, Lorg/joda/time/YearMonthDay;.getYear:()I // method@991a │ │ -2faa02: 0a02 |000d: move-result v2 │ │ -2faa04: 6e10 1799 0a00 |000e: invoke-virtual {v10}, Lorg/joda/time/YearMonthDay;.getMonthOfYear:()I // method@9917 │ │ -2faa0a: 0a03 |0011: move-result v3 │ │ -2faa0c: 6e10 1299 0a00 |0012: invoke-virtual {v10}, Lorg/joda/time/YearMonthDay;.getDayOfMonth:()I // method@9912 │ │ -2faa12: 0a04 |0015: move-result v4 │ │ -2faa14: 1205 |0016: const/4 v5, #int 0 // #0 │ │ -2faa16: 1206 |0017: const/4 v6, #int 0 // #0 │ │ -2faa18: 1207 |0018: const/4 v7, #int 0 // #0 │ │ -2faa1a: 1208 |0019: const/4 v8, #int 0 // #0 │ │ -2faa1c: 07b1 |001a: move-object v1, v11 │ │ -2faa1e: 7609 e791 0100 |001b: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/joda/time/DateTime;.:(IIIIIIILorg/joda/time/Chronology;)V // method@91e7 │ │ -2faa24: 110b |001e: return-object v11 │ │ +2fa9d4: |[2fa9d4] org.joda.time.YearMonthDay.toDateTimeAtMidnight:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; │ │ +2fa9e4: 6e10 1199 0a00 |0000: invoke-virtual {v10}, Lorg/joda/time/YearMonthDay;.getChronology:()Lorg/joda/time/Chronology; // method@9911 │ │ +2fa9ea: 0c00 |0003: move-result-object v0 │ │ +2fa9ec: 6e20 6c91 b000 |0004: invoke-virtual {v0, v11}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@916c │ │ +2fa9f2: 0c09 |0007: move-result-object v9 │ │ +2fa9f4: 220b 4112 |0008: new-instance v11, Lorg/joda/time/DateTime; // type@1241 │ │ +2fa9f8: 6e10 1a99 0a00 |000a: invoke-virtual {v10}, Lorg/joda/time/YearMonthDay;.getYear:()I // method@991a │ │ +2fa9fe: 0a02 |000d: move-result v2 │ │ +2faa00: 6e10 1799 0a00 |000e: invoke-virtual {v10}, Lorg/joda/time/YearMonthDay;.getMonthOfYear:()I // method@9917 │ │ +2faa06: 0a03 |0011: move-result v3 │ │ +2faa08: 6e10 1299 0a00 |0012: invoke-virtual {v10}, Lorg/joda/time/YearMonthDay;.getDayOfMonth:()I // method@9912 │ │ +2faa0e: 0a04 |0015: move-result v4 │ │ +2faa10: 1205 |0016: const/4 v5, #int 0 // #0 │ │ +2faa12: 1206 |0017: const/4 v6, #int 0 // #0 │ │ +2faa14: 1207 |0018: const/4 v7, #int 0 // #0 │ │ +2faa16: 1208 |0019: const/4 v8, #int 0 // #0 │ │ +2faa18: 07b1 |001a: move-object v1, v11 │ │ +2faa1a: 7609 e791 0100 |001b: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/joda/time/DateTime;.:(IIIIIIILorg/joda/time/Chronology;)V // method@91e7 │ │ +2faa20: 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; │ │ @@ -1402425,19 +1402423,19 @@ │ │ type : '()Lorg/joda/time/Interval;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2faad8: |[2faad8] org.joda.time.YearMonthDay.toInterval:()Lorg/joda/time/Interval; │ │ -2faae8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2faaea: 6e20 3299 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/YearMonthDay;.toInterval:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Interval; // method@9932 │ │ -2faaf0: 0c00 |0004: move-result-object v0 │ │ -2faaf2: 1100 |0005: return-object v0 │ │ +2faad4: |[2faad4] org.joda.time.YearMonthDay.toInterval:()Lorg/joda/time/Interval; │ │ +2faae4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2faae6: 6e20 3299 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/YearMonthDay;.toInterval:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Interval; // method@9932 │ │ +2faaec: 0c00 |0004: move-result-object v0 │ │ +2faaee: 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;) │ │ @@ -1402445,22 +1402443,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 │ │ -2faaf4: |[2faaf4] org.joda.time.YearMonthDay.toInterval:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Interval; │ │ -2fab04: 7110 f292 0100 |0000: invoke-static {v1}, Lorg/joda/time/DateTimeUtils;.getZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTimeZone; // method@92f2 │ │ -2fab0a: 0c01 |0003: move-result-object v1 │ │ -2fab0c: 6e20 2a99 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/YearMonthDay;.toDateMidnight:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateMidnight; // method@992a │ │ -2fab12: 0c01 |0007: move-result-object v1 │ │ -2fab14: 6e10 b191 0100 |0008: invoke-virtual {v1}, Lorg/joda/time/DateMidnight;.toInterval:()Lorg/joda/time/Interval; // method@91b1 │ │ -2fab1a: 0c01 |000b: move-result-object v1 │ │ -2fab1c: 1101 |000c: return-object v1 │ │ +2faaf0: |[2faaf0] org.joda.time.YearMonthDay.toInterval:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Interval; │ │ +2fab00: 7110 f292 0100 |0000: invoke-static {v1}, Lorg/joda/time/DateTimeUtils;.getZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTimeZone; // method@92f2 │ │ +2fab06: 0c01 |0003: move-result-object v1 │ │ +2fab08: 6e20 2a99 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/YearMonthDay;.toDateMidnight:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateMidnight; // method@992a │ │ +2fab0e: 0c01 |0007: move-result-object v1 │ │ +2fab10: 6e10 b191 0100 |0008: invoke-virtual {v1}, Lorg/joda/time/DateMidnight;.toInterval:()Lorg/joda/time/Interval; // method@91b1 │ │ +2fab16: 0c01 |000b: move-result-object v1 │ │ +2fab18: 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; │ │ @@ -1402470,26 +1402468,26 @@ │ │ type : '()Lorg/joda/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 22 16-bit code units │ │ -2fab20: |[2fab20] org.joda.time.YearMonthDay.toLocalDate:()Lorg/joda/time/LocalDate; │ │ -2fab30: 2200 5c12 |0000: new-instance v0, Lorg/joda/time/LocalDate; // type@125c │ │ -2fab34: 6e10 1a99 0500 |0002: invoke-virtual {v5}, Lorg/joda/time/YearMonthDay;.getYear:()I // method@991a │ │ -2fab3a: 0a01 |0005: move-result v1 │ │ -2fab3c: 6e10 1799 0500 |0006: invoke-virtual {v5}, Lorg/joda/time/YearMonthDay;.getMonthOfYear:()I // method@9917 │ │ -2fab42: 0a02 |0009: move-result v2 │ │ -2fab44: 6e10 1299 0500 |000a: invoke-virtual {v5}, Lorg/joda/time/YearMonthDay;.getDayOfMonth:()I // method@9912 │ │ -2fab4a: 0a03 |000d: move-result v3 │ │ -2fab4c: 6e10 1199 0500 |000e: invoke-virtual {v5}, Lorg/joda/time/YearMonthDay;.getChronology:()Lorg/joda/time/Chronology; // method@9911 │ │ -2fab52: 0c04 |0011: move-result-object v4 │ │ -2fab54: 7054 2a94 1032 |0012: invoke-direct {v0, v1, v2, v3, v4}, Lorg/joda/time/LocalDate;.:(IIILorg/joda/time/Chronology;)V // method@942a │ │ -2fab5a: 1100 |0015: return-object v0 │ │ +2fab1c: |[2fab1c] org.joda.time.YearMonthDay.toLocalDate:()Lorg/joda/time/LocalDate; │ │ +2fab2c: 2200 5c12 |0000: new-instance v0, Lorg/joda/time/LocalDate; // type@125c │ │ +2fab30: 6e10 1a99 0500 |0002: invoke-virtual {v5}, Lorg/joda/time/YearMonthDay;.getYear:()I // method@991a │ │ +2fab36: 0a01 |0005: move-result v1 │ │ +2fab38: 6e10 1799 0500 |0006: invoke-virtual {v5}, Lorg/joda/time/YearMonthDay;.getMonthOfYear:()I // method@9917 │ │ +2fab3e: 0a02 |0009: move-result v2 │ │ +2fab40: 6e10 1299 0500 |000a: invoke-virtual {v5}, Lorg/joda/time/YearMonthDay;.getDayOfMonth:()I // method@9912 │ │ +2fab46: 0a03 |000d: move-result v3 │ │ +2fab48: 6e10 1199 0500 |000e: invoke-virtual {v5}, Lorg/joda/time/YearMonthDay;.getChronology:()Lorg/joda/time/Chronology; // method@9911 │ │ +2fab4e: 0c04 |0011: move-result-object v4 │ │ +2fab50: 7054 2a94 1032 |0012: invoke-direct {v0, v1, v2, v3, v4}, Lorg/joda/time/LocalDate;.:(IIILorg/joda/time/Chronology;)V // method@942a │ │ +2fab56: 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;) │ │ @@ -1402497,20 +1402495,20 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2fa87c: |[2fa87c] org.joda.time.YearMonthDay.toString:()Ljava/lang/String; │ │ -2fa88c: 7100 60a2 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.yearMonthDay:()Lorg/joda/time/format/DateTimeFormatter; // method@a260 │ │ -2fa892: 0c00 |0003: move-result-object v0 │ │ -2fa894: 6e20 aca0 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@a0ac │ │ -2fa89a: 0c00 |0007: move-result-object v0 │ │ -2fa89c: 1100 |0008: return-object v0 │ │ +2fa878: |[2fa878] org.joda.time.YearMonthDay.toString:()Ljava/lang/String; │ │ +2fa888: 7100 60a2 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.yearMonthDay:()Lorg/joda/time/format/DateTimeFormatter; // method@a260 │ │ +2fa88e: 0c00 |0003: move-result-object v0 │ │ +2fa890: 6e20 aca0 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@a0ac │ │ +2fa896: 0c00 |0007: move-result-object v0 │ │ +2fa898: 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;) │ │ @@ -1402518,29 +1402516,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 │ │ -2fad24: |[2fad24] org.joda.time.YearMonthDay.withChronologyRetainFields:(Lorg/joda/time/Chronology;)Lorg/joda/time/YearMonthDay; │ │ -2fad34: 7110 e892 0300 |0000: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ -2fad3a: 0c03 |0003: move-result-object v3 │ │ -2fad3c: 6e10 6b91 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@916b │ │ -2fad42: 0c03 |0007: move-result-object v3 │ │ -2fad44: 6e10 1199 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/YearMonthDay;.getChronology:()Lorg/joda/time/Chronology; // method@9911 │ │ -2fad4a: 0c00 |000b: move-result-object v0 │ │ -2fad4c: 3303 0300 |000c: if-ne v3, v0, 000f // +0003 │ │ -2fad50: 1102 |000e: return-object v2 │ │ -2fad52: 2200 7f12 |000f: new-instance v0, Lorg/joda/time/YearMonthDay; // type@127f │ │ -2fad56: 7030 0c99 2003 |0011: invoke-direct {v0, v2, v3}, Lorg/joda/time/YearMonthDay;.:(Lorg/joda/time/YearMonthDay;Lorg/joda/time/Chronology;)V // method@990c │ │ -2fad5c: 6e10 1999 0200 |0014: invoke-virtual {v2}, Lorg/joda/time/YearMonthDay;.getValues:()[I // method@9919 │ │ -2fad62: 0c01 |0017: move-result-object v1 │ │ -2fad64: 6e30 6591 0301 |0018: invoke-virtual {v3, v0, v1}, Lorg/joda/time/Chronology;.validate:(Lorg/joda/time/ReadablePartial;[I)V // method@9165 │ │ -2fad6a: 1100 |001b: return-object v0 │ │ +2fad20: |[2fad20] org.joda.time.YearMonthDay.withChronologyRetainFields:(Lorg/joda/time/Chronology;)Lorg/joda/time/YearMonthDay; │ │ +2fad30: 7110 e892 0300 |0000: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ +2fad36: 0c03 |0003: move-result-object v3 │ │ +2fad38: 6e10 6b91 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@916b │ │ +2fad3e: 0c03 |0007: move-result-object v3 │ │ +2fad40: 6e10 1199 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/YearMonthDay;.getChronology:()Lorg/joda/time/Chronology; // method@9911 │ │ +2fad46: 0c00 |000b: move-result-object v0 │ │ +2fad48: 3303 0300 |000c: if-ne v3, v0, 000f // +0003 │ │ +2fad4c: 1102 |000e: return-object v2 │ │ +2fad4e: 2200 7f12 |000f: new-instance v0, Lorg/joda/time/YearMonthDay; // type@127f │ │ +2fad52: 7030 0c99 2003 |0011: invoke-direct {v0, v2, v3}, Lorg/joda/time/YearMonthDay;.:(Lorg/joda/time/YearMonthDay;Lorg/joda/time/Chronology;)V // method@990c │ │ +2fad58: 6e10 1999 0200 |0014: invoke-virtual {v2}, Lorg/joda/time/YearMonthDay;.getValues:()[I // method@9919 │ │ +2fad5e: 0c01 |0017: move-result-object v1 │ │ +2fad60: 6e30 6591 0301 |0018: invoke-virtual {v3, v0, v1}, Lorg/joda/time/Chronology;.validate:(Lorg/joda/time/ReadablePartial;[I)V // method@9165 │ │ +2fad66: 1100 |001b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=381 │ │ 0x0004 line=382 │ │ 0x0008 line=383 │ │ 0x000f line=386 │ │ 0x0014 line=387 │ │ @@ -1402553,27 +1402551,27 @@ │ │ type : '(I)Lorg/joda/time/YearMonthDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -2fad6c: |[2fad6c] org.joda.time.YearMonthDay.withDayOfMonth:(I)Lorg/joda/time/YearMonthDay; │ │ -2fad7c: 6e10 1999 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/YearMonthDay;.getValues:()[I // method@9919 │ │ -2fad82: 0c00 |0003: move-result-object v0 │ │ -2fad84: 6e10 1199 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/YearMonthDay;.getChronology:()Lorg/joda/time/Chronology; // method@9911 │ │ -2fad8a: 0c01 |0007: move-result-object v1 │ │ -2fad8c: 6e10 4691 0100 |0008: invoke-virtual {v1}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@9146 │ │ -2fad92: 0c01 |000b: move-result-object v1 │ │ -2fad94: 1222 |000c: const/4 v2, #int 2 // #2 │ │ -2fad96: 6e54 9a92 3102 |000d: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@929a │ │ -2fad9c: 0c04 |0010: move-result-object v4 │ │ -2fad9e: 2200 7f12 |0011: new-instance v0, Lorg/joda/time/YearMonthDay; // type@127f │ │ -2fada2: 7030 0d99 3004 |0013: invoke-direct {v0, v3, v4}, Lorg/joda/time/YearMonthDay;.:(Lorg/joda/time/YearMonthDay;[I)V // method@990d │ │ -2fada8: 1100 |0016: return-object v0 │ │ +2fad68: |[2fad68] org.joda.time.YearMonthDay.withDayOfMonth:(I)Lorg/joda/time/YearMonthDay; │ │ +2fad78: 6e10 1999 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/YearMonthDay;.getValues:()[I // method@9919 │ │ +2fad7e: 0c00 |0003: move-result-object v0 │ │ +2fad80: 6e10 1199 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/YearMonthDay;.getChronology:()Lorg/joda/time/Chronology; // method@9911 │ │ +2fad86: 0c01 |0007: move-result-object v1 │ │ +2fad88: 6e10 4691 0100 |0008: invoke-virtual {v1}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@9146 │ │ +2fad8e: 0c01 |000b: move-result-object v1 │ │ +2fad90: 1222 |000c: const/4 v2, #int 2 // #2 │ │ +2fad92: 6e54 9a92 3102 |000d: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@929a │ │ +2fad98: 0c04 |0010: move-result-object v4 │ │ +2fad9a: 2200 7f12 |0011: new-instance v0, Lorg/joda/time/YearMonthDay; // type@127f │ │ +2fad9e: 7030 0d99 3004 |0013: invoke-direct {v0, v3, v4}, Lorg/joda/time/YearMonthDay;.:(Lorg/joda/time/YearMonthDay;[I)V // method@990d │ │ +2fada4: 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; │ │ @@ -1402584,30 +1402582,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 │ │ -2fadac: |[2fadac] org.joda.time.YearMonthDay.withField:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/YearMonthDay; │ │ -2fadbc: 6e20 1c99 3200 |0000: invoke-virtual {v2, v3}, Lorg/joda/time/YearMonthDay;.indexOfSupported:(Lorg/joda/time/DateTimeFieldType;)I // method@991c │ │ -2fadc2: 0a03 |0003: move-result v3 │ │ -2fadc4: 6e20 1899 3200 |0004: invoke-virtual {v2, v3}, Lorg/joda/time/YearMonthDay;.getValue:(I)I // method@9918 │ │ -2fadca: 0a00 |0007: move-result v0 │ │ -2fadcc: 3304 0300 |0008: if-ne v4, v0, 000b // +0003 │ │ -2fadd0: 1102 |000a: return-object v2 │ │ -2fadd2: 6e10 1999 0200 |000b: invoke-virtual {v2}, Lorg/joda/time/YearMonthDay;.getValues:()[I // method@9919 │ │ -2fadd8: 0c00 |000e: move-result-object v0 │ │ -2fadda: 6e20 1399 3200 |000f: invoke-virtual {v2, v3}, Lorg/joda/time/YearMonthDay;.getField:(I)Lorg/joda/time/DateTimeField; // method@9913 │ │ -2fade0: 0c01 |0012: move-result-object v1 │ │ -2fade2: 6e54 9a92 2103 |0013: invoke-virtual {v1, v2, v3, v0, v4}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@929a │ │ -2fade8: 0c03 |0016: move-result-object v3 │ │ -2fadea: 2204 7f12 |0017: new-instance v4, Lorg/joda/time/YearMonthDay; // type@127f │ │ -2fadee: 7030 0d99 2403 |0019: invoke-direct {v4, v2, v3}, Lorg/joda/time/YearMonthDay;.:(Lorg/joda/time/YearMonthDay;[I)V // method@990d │ │ -2fadf4: 1104 |001c: return-object v4 │ │ +2fada8: |[2fada8] org.joda.time.YearMonthDay.withField:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/YearMonthDay; │ │ +2fadb8: 6e20 1c99 3200 |0000: invoke-virtual {v2, v3}, Lorg/joda/time/YearMonthDay;.indexOfSupported:(Lorg/joda/time/DateTimeFieldType;)I // method@991c │ │ +2fadbe: 0a03 |0003: move-result v3 │ │ +2fadc0: 6e20 1899 3200 |0004: invoke-virtual {v2, v3}, Lorg/joda/time/YearMonthDay;.getValue:(I)I // method@9918 │ │ +2fadc6: 0a00 |0007: move-result v0 │ │ +2fadc8: 3304 0300 |0008: if-ne v4, v0, 000b // +0003 │ │ +2fadcc: 1102 |000a: return-object v2 │ │ +2fadce: 6e10 1999 0200 |000b: invoke-virtual {v2}, Lorg/joda/time/YearMonthDay;.getValues:()[I // method@9919 │ │ +2fadd4: 0c00 |000e: move-result-object v0 │ │ +2fadd6: 6e20 1399 3200 |000f: invoke-virtual {v2, v3}, Lorg/joda/time/YearMonthDay;.getField:(I)Lorg/joda/time/DateTimeField; // method@9913 │ │ +2faddc: 0c01 |0012: move-result-object v1 │ │ +2fadde: 6e54 9a92 2103 |0013: invoke-virtual {v1, v2, v3, v0, v4}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@929a │ │ +2fade4: 0c03 |0016: move-result-object v3 │ │ +2fade6: 2204 7f12 |0017: new-instance v4, Lorg/joda/time/YearMonthDay; // type@127f │ │ +2fadea: 7030 0d99 2403 |0019: invoke-direct {v4, v2, v3}, Lorg/joda/time/YearMonthDay;.:(Lorg/joda/time/YearMonthDay;[I)V // method@990d │ │ +2fadf0: 1104 |001c: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=411 │ │ 0x0004 line=412 │ │ 0x000b line=415 │ │ 0x000f line=416 │ │ 0x0017 line=417 │ │ @@ -1402621,28 +1402619,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 │ │ -2fadf8: |[2fadf8] org.joda.time.YearMonthDay.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/YearMonthDay; │ │ -2fae08: 6e20 1d99 3200 |0000: invoke-virtual {v2, v3}, Lorg/joda/time/YearMonthDay;.indexOfSupported:(Lorg/joda/time/DurationFieldType;)I // method@991d │ │ -2fae0e: 0a03 |0003: move-result v3 │ │ -2fae10: 3904 0300 |0004: if-nez v4, 0007 // +0003 │ │ -2fae14: 1102 |0006: return-object v2 │ │ -2fae16: 6e10 1999 0200 |0007: invoke-virtual {v2}, Lorg/joda/time/YearMonthDay;.getValues:()[I // method@9919 │ │ -2fae1c: 0c00 |000a: move-result-object v0 │ │ -2fae1e: 6e20 1399 3200 |000b: invoke-virtual {v2, v3}, Lorg/joda/time/YearMonthDay;.getField:(I)Lorg/joda/time/DateTimeField; // method@9913 │ │ -2fae24: 0c01 |000e: move-result-object v1 │ │ -2fae26: 6e54 6d92 2103 |000f: invoke-virtual {v1, v2, v3, v0, v4}, Lorg/joda/time/DateTimeField;.add:(Lorg/joda/time/ReadablePartial;I[II)[I // method@926d │ │ -2fae2c: 0c03 |0012: move-result-object v3 │ │ -2fae2e: 2204 7f12 |0013: new-instance v4, Lorg/joda/time/YearMonthDay; // type@127f │ │ -2fae32: 7030 0d99 2403 |0015: invoke-direct {v4, v2, v3}, Lorg/joda/time/YearMonthDay;.:(Lorg/joda/time/YearMonthDay;[I)V // method@990d │ │ -2fae38: 1104 |0018: return-object v4 │ │ +2fadf4: |[2fadf4] org.joda.time.YearMonthDay.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/YearMonthDay; │ │ +2fae04: 6e20 1d99 3200 |0000: invoke-virtual {v2, v3}, Lorg/joda/time/YearMonthDay;.indexOfSupported:(Lorg/joda/time/DurationFieldType;)I // method@991d │ │ +2fae0a: 0a03 |0003: move-result v3 │ │ +2fae0c: 3904 0300 |0004: if-nez v4, 0007 // +0003 │ │ +2fae10: 1102 |0006: return-object v2 │ │ +2fae12: 6e10 1999 0200 |0007: invoke-virtual {v2}, Lorg/joda/time/YearMonthDay;.getValues:()[I // method@9919 │ │ +2fae18: 0c00 |000a: move-result-object v0 │ │ +2fae1a: 6e20 1399 3200 |000b: invoke-virtual {v2, v3}, Lorg/joda/time/YearMonthDay;.getField:(I)Lorg/joda/time/DateTimeField; // method@9913 │ │ +2fae20: 0c01 |000e: move-result-object v1 │ │ +2fae22: 6e54 6d92 2103 |000f: invoke-virtual {v1, v2, v3, v0, v4}, Lorg/joda/time/DateTimeField;.add:(Lorg/joda/time/ReadablePartial;I[II)[I // method@926d │ │ +2fae28: 0c03 |0012: move-result-object v3 │ │ +2fae2a: 2204 7f12 |0013: new-instance v4, Lorg/joda/time/YearMonthDay; // type@127f │ │ +2fae2e: 7030 0d99 2403 |0015: invoke-direct {v4, v2, v3}, Lorg/joda/time/YearMonthDay;.:(Lorg/joda/time/YearMonthDay;[I)V // method@990d │ │ +2fae34: 1104 |0018: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=439 │ │ 0x0007 line=443 │ │ 0x000b line=444 │ │ 0x0013 line=445 │ │ locals : │ │ @@ -1402655,27 +1402653,27 @@ │ │ type : '(I)Lorg/joda/time/YearMonthDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -2fae3c: |[2fae3c] org.joda.time.YearMonthDay.withMonthOfYear:(I)Lorg/joda/time/YearMonthDay; │ │ -2fae4c: 6e10 1999 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/YearMonthDay;.getValues:()[I // method@9919 │ │ -2fae52: 0c00 |0003: move-result-object v0 │ │ -2fae54: 6e10 1199 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/YearMonthDay;.getChronology:()Lorg/joda/time/Chronology; // method@9911 │ │ -2fae5a: 0c01 |0007: move-result-object v1 │ │ -2fae5c: 6e10 5e91 0100 |0008: invoke-virtual {v1}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@915e │ │ -2fae62: 0c01 |000b: move-result-object v1 │ │ -2fae64: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -2fae66: 6e54 9a92 3102 |000d: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@929a │ │ -2fae6c: 0c04 |0010: move-result-object v4 │ │ -2fae6e: 2200 7f12 |0011: new-instance v0, Lorg/joda/time/YearMonthDay; // type@127f │ │ -2fae72: 7030 0d99 3004 |0013: invoke-direct {v0, v3, v4}, Lorg/joda/time/YearMonthDay;.:(Lorg/joda/time/YearMonthDay;[I)V // method@990d │ │ -2fae78: 1100 |0016: return-object v0 │ │ +2fae38: |[2fae38] org.joda.time.YearMonthDay.withMonthOfYear:(I)Lorg/joda/time/YearMonthDay; │ │ +2fae48: 6e10 1999 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/YearMonthDay;.getValues:()[I // method@9919 │ │ +2fae4e: 0c00 |0003: move-result-object v0 │ │ +2fae50: 6e10 1199 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/YearMonthDay;.getChronology:()Lorg/joda/time/Chronology; // method@9911 │ │ +2fae56: 0c01 |0007: move-result-object v1 │ │ +2fae58: 6e10 5e91 0100 |0008: invoke-virtual {v1}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@915e │ │ +2fae5e: 0c01 |000b: move-result-object v1 │ │ +2fae60: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +2fae62: 6e54 9a92 3102 |000d: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@929a │ │ +2fae68: 0c04 |0010: move-result-object v4 │ │ +2fae6a: 2200 7f12 |0011: new-instance v0, Lorg/joda/time/YearMonthDay; // type@127f │ │ +2fae6e: 7030 0d99 3004 |0013: invoke-direct {v0, v3, v4}, Lorg/joda/time/YearMonthDay;.:(Lorg/joda/time/YearMonthDay;[I)V // method@990d │ │ +2fae74: 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; │ │ @@ -1402686,43 +1402684,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 │ │ -2fae7c: |[2fae7c] org.joda.time.YearMonthDay.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/YearMonthDay; │ │ -2fae8c: 3806 3300 |0000: if-eqz v6, 0033 // +0033 │ │ -2fae90: 3907 0300 |0002: if-nez v7, 0005 // +0003 │ │ -2fae94: 282f |0004: goto 0033 // +002f │ │ -2fae96: 6e10 1999 0500 |0005: invoke-virtual {v5}, Lorg/joda/time/YearMonthDay;.getValues:()[I // method@9919 │ │ -2fae9c: 0c00 |0008: move-result-object v0 │ │ -2fae9e: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -2faea0: 7210 1d98 0600 |000a: invoke-interface {v6}, Lorg/joda/time/ReadablePeriod;.size:()I // method@981d │ │ -2faea6: 0a02 |000d: move-result v2 │ │ -2faea8: 3521 1f00 |000e: if-ge v1, v2, 002d // +001f │ │ -2faeac: 7220 1898 1600 |0010: invoke-interface {v6, v1}, Lorg/joda/time/ReadablePeriod;.getFieldType:(I)Lorg/joda/time/DurationFieldType; // method@9818 │ │ -2faeb2: 0c02 |0013: move-result-object v2 │ │ -2faeb4: 6e20 1b99 2500 |0014: invoke-virtual {v5, v2}, Lorg/joda/time/YearMonthDay;.indexOf:(Lorg/joda/time/DurationFieldType;)I // method@991b │ │ -2faeba: 0a02 |0017: move-result v2 │ │ -2faebc: 3a02 1200 |0018: if-ltz v2, 002a // +0012 │ │ -2faec0: 6e20 1399 2500 |001a: invoke-virtual {v5, v2}, Lorg/joda/time/YearMonthDay;.getField:(I)Lorg/joda/time/DateTimeField; // method@9913 │ │ -2faec6: 0c03 |001d: move-result-object v3 │ │ -2faec8: 7220 1a98 1600 |001e: invoke-interface {v6, v1}, Lorg/joda/time/ReadablePeriod;.getValue:(I)I // method@981a │ │ -2faece: 0a04 |0021: move-result v4 │ │ -2faed0: 7120 4c9f 7400 |0022: invoke-static {v4, v7}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@9f4c │ │ -2faed6: 0a04 |0025: move-result v4 │ │ -2faed8: 6e54 6d92 5302 |0026: invoke-virtual {v3, v5, v2, v0, v4}, Lorg/joda/time/DateTimeField;.add:(Lorg/joda/time/ReadablePartial;I[II)[I // method@926d │ │ -2faede: 0c00 |0029: move-result-object v0 │ │ -2faee0: d801 0101 |002a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2faee4: 28de |002c: goto 000a // -0022 │ │ -2faee6: 2206 7f12 |002d: new-instance v6, Lorg/joda/time/YearMonthDay; // type@127f │ │ -2faeea: 7030 0d99 5600 |002f: invoke-direct {v6, v5, v0}, Lorg/joda/time/YearMonthDay;.:(Lorg/joda/time/YearMonthDay;[I)V // method@990d │ │ -2faef0: 1106 |0032: return-object v6 │ │ -2faef2: 1105 |0033: return-object v5 │ │ +2fae78: |[2fae78] org.joda.time.YearMonthDay.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/YearMonthDay; │ │ +2fae88: 3806 3300 |0000: if-eqz v6, 0033 // +0033 │ │ +2fae8c: 3907 0300 |0002: if-nez v7, 0005 // +0003 │ │ +2fae90: 282f |0004: goto 0033 // +002f │ │ +2fae92: 6e10 1999 0500 |0005: invoke-virtual {v5}, Lorg/joda/time/YearMonthDay;.getValues:()[I // method@9919 │ │ +2fae98: 0c00 |0008: move-result-object v0 │ │ +2fae9a: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +2fae9c: 7210 1d98 0600 |000a: invoke-interface {v6}, Lorg/joda/time/ReadablePeriod;.size:()I // method@981d │ │ +2faea2: 0a02 |000d: move-result v2 │ │ +2faea4: 3521 1f00 |000e: if-ge v1, v2, 002d // +001f │ │ +2faea8: 7220 1898 1600 |0010: invoke-interface {v6, v1}, Lorg/joda/time/ReadablePeriod;.getFieldType:(I)Lorg/joda/time/DurationFieldType; // method@9818 │ │ +2faeae: 0c02 |0013: move-result-object v2 │ │ +2faeb0: 6e20 1b99 2500 |0014: invoke-virtual {v5, v2}, Lorg/joda/time/YearMonthDay;.indexOf:(Lorg/joda/time/DurationFieldType;)I // method@991b │ │ +2faeb6: 0a02 |0017: move-result v2 │ │ +2faeb8: 3a02 1200 |0018: if-ltz v2, 002a // +0012 │ │ +2faebc: 6e20 1399 2500 |001a: invoke-virtual {v5, v2}, Lorg/joda/time/YearMonthDay;.getField:(I)Lorg/joda/time/DateTimeField; // method@9913 │ │ +2faec2: 0c03 |001d: move-result-object v3 │ │ +2faec4: 7220 1a98 1600 |001e: invoke-interface {v6, v1}, Lorg/joda/time/ReadablePeriod;.getValue:(I)I // method@981a │ │ +2faeca: 0a04 |0021: move-result v4 │ │ +2faecc: 7120 4c9f 7400 |0022: invoke-static {v4, v7}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@9f4c │ │ +2faed2: 0a04 |0025: move-result v4 │ │ +2faed4: 6e54 6d92 5302 |0026: invoke-virtual {v3, v5, v2, v0, v4}, Lorg/joda/time/DateTimeField;.add:(Lorg/joda/time/ReadablePartial;I[II)[I // method@926d │ │ +2faeda: 0c00 |0029: move-result-object v0 │ │ +2faedc: d801 0101 |002a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2faee0: 28de |002c: goto 000a // -0022 │ │ +2faee2: 2206 7f12 |002d: new-instance v6, Lorg/joda/time/YearMonthDay; // type@127f │ │ +2faee6: 7030 0d99 5600 |002f: invoke-direct {v6, v5, v0}, Lorg/joda/time/YearMonthDay;.:(Lorg/joda/time/YearMonthDay;[I)V // method@990d │ │ +2faeec: 1106 |0032: return-object v6 │ │ +2faeee: 1105 |0033: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=468 │ │ 0x000a line=469 │ │ 0x0010 line=470 │ │ 0x0014 line=471 │ │ 0x001a line=473 │ │ @@ -1402739,27 +1402737,27 @@ │ │ type : '(I)Lorg/joda/time/YearMonthDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -2faef4: |[2faef4] org.joda.time.YearMonthDay.withYear:(I)Lorg/joda/time/YearMonthDay; │ │ -2faf04: 6e10 1999 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/YearMonthDay;.getValues:()[I // method@9919 │ │ -2faf0a: 0c00 |0003: move-result-object v0 │ │ -2faf0c: 6e10 1199 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/YearMonthDay;.getChronology:()Lorg/joda/time/Chronology; // method@9911 │ │ -2faf12: 0c01 |0007: move-result-object v1 │ │ -2faf14: 6e10 6d91 0100 |0008: invoke-virtual {v1}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@916d │ │ -2faf1a: 0c01 |000b: move-result-object v1 │ │ -2faf1c: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -2faf1e: 6e54 9a92 3102 |000d: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@929a │ │ -2faf24: 0c04 |0010: move-result-object v4 │ │ -2faf26: 2200 7f12 |0011: new-instance v0, Lorg/joda/time/YearMonthDay; // type@127f │ │ -2faf2a: 7030 0d99 3004 |0013: invoke-direct {v0, v3, v4}, Lorg/joda/time/YearMonthDay;.:(Lorg/joda/time/YearMonthDay;[I)V // method@990d │ │ -2faf30: 1100 |0016: return-object v0 │ │ +2faef0: |[2faef0] org.joda.time.YearMonthDay.withYear:(I)Lorg/joda/time/YearMonthDay; │ │ +2faf00: 6e10 1999 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/YearMonthDay;.getValues:()[I // method@9919 │ │ +2faf06: 0c00 |0003: move-result-object v0 │ │ +2faf08: 6e10 1199 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/YearMonthDay;.getChronology:()Lorg/joda/time/Chronology; // method@9911 │ │ +2faf0e: 0c01 |0007: move-result-object v1 │ │ +2faf10: 6e10 6d91 0100 |0008: invoke-virtual {v1}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@916d │ │ +2faf16: 0c01 |000b: move-result-object v1 │ │ +2faf18: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +2faf1a: 6e54 9a92 3102 |000d: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@929a │ │ +2faf20: 0c04 |0010: move-result-object v4 │ │ +2faf22: 2200 7f12 |0011: new-instance v0, Lorg/joda/time/YearMonthDay; // type@127f │ │ +2faf26: 7030 0d99 3004 |0013: invoke-direct {v0, v3, v4}, Lorg/joda/time/YearMonthDay;.:(Lorg/joda/time/YearMonthDay;[I)V // method@990d │ │ +2faf2c: 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; │ │ @@ -1402770,19 +1402768,19 @@ │ │ type : '()Lorg/joda/time/YearMonthDay$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -2faf98: |[2faf98] org.joda.time.YearMonthDay.year:()Lorg/joda/time/YearMonthDay$Property; │ │ -2fafa8: 2200 7e12 |0000: new-instance v0, Lorg/joda/time/YearMonthDay$Property; // type@127e │ │ -2fafac: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2fafae: 7030 f498 2001 |0003: invoke-direct {v0, v2, v1}, Lorg/joda/time/YearMonthDay$Property;.:(Lorg/joda/time/YearMonthDay;I)V // method@98f4 │ │ -2fafb4: 1100 |0006: return-object v0 │ │ +2faf94: |[2faf94] org.joda.time.YearMonthDay.year:()Lorg/joda/time/YearMonthDay$Property; │ │ +2fafa4: 2200 7e12 |0000: new-instance v0, Lorg/joda/time/YearMonthDay$Property; // type@127e │ │ +2fafa8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2fafaa: 7030 f498 2001 |0003: invoke-direct {v0, v2, v1}, Lorg/joda/time/YearMonthDay$Property;.:(Lorg/joda/time/YearMonthDay;I)V // method@98f4 │ │ +2fafb0: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=891 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/joda/time/YearMonthDay; │ │ │ │ source_file_idx : 19647 (YearMonthDay.java) │ │ @@ -1402825,21 +1402823,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -2fd998: |[2fd998] org.joda.time.base.BaseDateTime.:()V │ │ -2fd9a8: 7100 e692 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@92e6 │ │ -2fd9ae: 0b00 |0003: move-result-wide v0 │ │ -2fd9b0: 7100 c49c 0000 |0004: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstance:()Lorg/joda/time/chrono/ISOChronology; // method@9cc4 │ │ -2fd9b6: 0c02 |0007: move-result-object v2 │ │ -2fd9b8: 7040 e899 0321 |0008: invoke-direct {v3, v0, v1, v2}, Lorg/joda/time/base/BaseDateTime;.:(JLorg/joda/time/Chronology;)V // method@99e8 │ │ -2fd9be: 0e00 |000b: return-void │ │ +2fd994: |[2fd994] org.joda.time.base.BaseDateTime.:()V │ │ +2fd9a4: 7100 e692 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@92e6 │ │ +2fd9aa: 0b00 |0003: move-result-wide v0 │ │ +2fd9ac: 7100 c49c 0000 |0004: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstance:()Lorg/joda/time/chrono/ISOChronology; // method@9cc4 │ │ +2fd9b2: 0c02 |0007: move-result-object v2 │ │ +2fd9b4: 7040 e899 0321 |0008: invoke-direct {v3, v0, v1, v2}, Lorg/joda/time/base/BaseDateTime;.:(JLorg/joda/time/Chronology;)V // method@99e8 │ │ +2fd9ba: 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;) │ │ @@ -1402847,27 +1402845,27 @@ │ │ type : '(IIIIIII)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 17 │ │ ins : 8 │ │ outs : 9 │ │ insns size : 17 16-bit code units │ │ -2fd9c0: |[2fd9c0] org.joda.time.base.BaseDateTime.:(IIIIIII)V │ │ -2fd9d0: 7100 c49c 0000 |0000: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstance:()Lorg/joda/time/chrono/ISOChronology; // method@9cc4 │ │ -2fd9d6: 0c08 |0003: move-result-object v8 │ │ -2fd9d8: 0790 |0004: move-object v0, v9 │ │ -2fd9da: 01a1 |0005: move v1, v10 │ │ -2fd9dc: 01b2 |0006: move v2, v11 │ │ -2fd9de: 01c3 |0007: move v3, v12 │ │ -2fd9e0: 01d4 |0008: move v4, v13 │ │ -2fd9e2: 01e5 |0009: move v5, v14 │ │ -2fd9e4: 01f6 |000a: move v6, v15 │ │ -2fd9e6: 0207 1000 |000b: move/from16 v7, v16 │ │ -2fd9ea: 7609 e599 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@99e5 │ │ -2fd9f0: 0e00 |0010: return-void │ │ +2fd9bc: |[2fd9bc] org.joda.time.base.BaseDateTime.:(IIIIIII)V │ │ +2fd9cc: 7100 c49c 0000 |0000: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstance:()Lorg/joda/time/chrono/ISOChronology; // method@9cc4 │ │ +2fd9d2: 0c08 |0003: move-result-object v8 │ │ +2fd9d4: 0790 |0004: move-object v0, v9 │ │ +2fd9d6: 01a1 |0005: move v1, v10 │ │ +2fd9d8: 01b2 |0006: move v2, v11 │ │ +2fd9da: 01c3 |0007: move v3, v12 │ │ +2fd9dc: 01d4 |0008: move v4, v13 │ │ +2fd9de: 01e5 |0009: move v5, v14 │ │ +2fd9e0: 01f6 |000a: move v6, v15 │ │ +2fd9e2: 0207 1000 |000b: move/from16 v7, v16 │ │ +2fd9e6: 7609 e599 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@99e5 │ │ +2fd9ec: 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 │ │ @@ -1402883,37 +1402881,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 │ │ -2fd9f4: |[2fd9f4] org.joda.time.base.BaseDateTime.:(IIIIIIILorg/joda/time/Chronology;)V │ │ -2fda04: 07a0 |0000: move-object v0, v10 │ │ -2fda06: 7010 5399 0a00 |0001: invoke-direct {v10}, Lorg/joda/time/base/AbstractDateTime;.:()V // method@9953 │ │ -2fda0c: 0801 1200 |0004: move-object/from16 v1, v18 │ │ -2fda10: 6e20 ef99 1a00 |0006: invoke-virtual {v10, v1}, Lorg/joda/time/base/BaseDateTime;.checkChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@99ef │ │ -2fda16: 0c01 |0009: move-result-object v1 │ │ -2fda18: 5b01 3d61 |000a: iput-object v1, v0, Lorg/joda/time/base/BaseDateTime;.iChronology:Lorg/joda/time/Chronology; // field@613d │ │ -2fda1c: 5402 3d61 |000c: iget-object v2, v0, Lorg/joda/time/base/BaseDateTime;.iChronology:Lorg/joda/time/Chronology; // field@613d │ │ -2fda20: 01b3 |000e: move v3, v11 │ │ -2fda22: 01c4 |000f: move v4, v12 │ │ -2fda24: 01d5 |0010: move v5, v13 │ │ -2fda26: 01e6 |0011: move v6, v14 │ │ -2fda28: 01f7 |0012: move v7, v15 │ │ -2fda2a: 0208 1000 |0013: move/from16 v8, v16 │ │ -2fda2e: 0209 1100 |0015: move/from16 v9, v17 │ │ -2fda32: 7408 5091 0200 |0017: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIIIIII)J // method@9150 │ │ -2fda38: 0b01 |001a: move-result-wide v1 │ │ -2fda3a: 5403 3d61 |001b: iget-object v3, v0, Lorg/joda/time/base/BaseDateTime;.iChronology:Lorg/joda/time/Chronology; // field@613d │ │ -2fda3e: 6e40 f099 1a32 |001d: invoke-virtual {v10, v1, v2, v3}, Lorg/joda/time/base/BaseDateTime;.checkInstant:(JLorg/joda/time/Chronology;)J // method@99f0 │ │ -2fda44: 0b01 |0020: move-result-wide v1 │ │ -2fda46: 5a01 3e61 |0021: iput-wide v1, v0, Lorg/joda/time/base/BaseDateTime;.iMillis:J // field@613e │ │ -2fda4a: 7010 ee99 0a00 |0023: invoke-direct {v10}, Lorg/joda/time/base/BaseDateTime;.adjustForMinMax:()V // method@99ee │ │ -2fda50: 0e00 |0026: return-void │ │ +2fd9f0: |[2fd9f0] org.joda.time.base.BaseDateTime.:(IIIIIIILorg/joda/time/Chronology;)V │ │ +2fda00: 07a0 |0000: move-object v0, v10 │ │ +2fda02: 7010 5399 0a00 |0001: invoke-direct {v10}, Lorg/joda/time/base/AbstractDateTime;.:()V // method@9953 │ │ +2fda08: 0801 1200 |0004: move-object/from16 v1, v18 │ │ +2fda0c: 6e20 ef99 1a00 |0006: invoke-virtual {v10, v1}, Lorg/joda/time/base/BaseDateTime;.checkChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@99ef │ │ +2fda12: 0c01 |0009: move-result-object v1 │ │ +2fda14: 5b01 3d61 |000a: iput-object v1, v0, Lorg/joda/time/base/BaseDateTime;.iChronology:Lorg/joda/time/Chronology; // field@613d │ │ +2fda18: 5402 3d61 |000c: iget-object v2, v0, Lorg/joda/time/base/BaseDateTime;.iChronology:Lorg/joda/time/Chronology; // field@613d │ │ +2fda1c: 01b3 |000e: move v3, v11 │ │ +2fda1e: 01c4 |000f: move v4, v12 │ │ +2fda20: 01d5 |0010: move v5, v13 │ │ +2fda22: 01e6 |0011: move v6, v14 │ │ +2fda24: 01f7 |0012: move v7, v15 │ │ +2fda26: 0208 1000 |0013: move/from16 v8, v16 │ │ +2fda2a: 0209 1100 |0015: move/from16 v9, v17 │ │ +2fda2e: 7408 5091 0200 |0017: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIIIIII)J // method@9150 │ │ +2fda34: 0b01 |001a: move-result-wide v1 │ │ +2fda36: 5403 3d61 |001b: iget-object v3, v0, Lorg/joda/time/base/BaseDateTime;.iChronology:Lorg/joda/time/Chronology; // field@613d │ │ +2fda3a: 6e40 f099 1a32 |001d: invoke-virtual {v10, v1, v2, v3}, Lorg/joda/time/base/BaseDateTime;.checkInstant:(JLorg/joda/time/Chronology;)J // method@99f0 │ │ +2fda40: 0b01 |0020: move-result-wide v1 │ │ +2fda42: 5a01 3e61 |0021: iput-wide v1, v0, Lorg/joda/time/base/BaseDateTime;.iMillis:J // field@613e │ │ +2fda46: 7010 ee99 0a00 |0023: invoke-direct {v10}, Lorg/joda/time/base/BaseDateTime;.adjustForMinMax:()V // method@99ee │ │ +2fda4c: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=255 │ │ 0x0006 line=256 │ │ 0x000c line=257 │ │ 0x001b line=259 │ │ 0x0023 line=260 │ │ @@ -1402933,27 +1402931,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 │ │ -2fda54: |[2fda54] org.joda.time.base.BaseDateTime.:(IIIIIIILorg/joda/time/DateTimeZone;)V │ │ -2fda64: 7701 c59c 1100 |0000: invoke-static/range {v17}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@9cc5 │ │ -2fda6a: 0c08 |0003: move-result-object v8 │ │ -2fda6c: 0790 |0004: move-object v0, v9 │ │ -2fda6e: 01a1 |0005: move v1, v10 │ │ -2fda70: 01b2 |0006: move v2, v11 │ │ -2fda72: 01c3 |0007: move v3, v12 │ │ -2fda74: 01d4 |0008: move v4, v13 │ │ -2fda76: 01e5 |0009: move v5, v14 │ │ -2fda78: 01f6 |000a: move v6, v15 │ │ -2fda7a: 0207 1000 |000b: move/from16 v7, v16 │ │ -2fda7e: 7609 e599 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@99e5 │ │ -2fda84: 0e00 |0010: return-void │ │ +2fda50: |[2fda50] org.joda.time.base.BaseDateTime.:(IIIIIIILorg/joda/time/DateTimeZone;)V │ │ +2fda60: 7701 c59c 1100 |0000: invoke-static/range {v17}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@9cc5 │ │ +2fda66: 0c08 |0003: move-result-object v8 │ │ +2fda68: 0790 |0004: move-object v0, v9 │ │ +2fda6a: 01a1 |0005: move v1, v10 │ │ +2fda6c: 01b2 |0006: move v2, v11 │ │ +2fda6e: 01c3 |0007: move v3, v12 │ │ +2fda70: 01d4 |0008: move v4, v13 │ │ +2fda72: 01e5 |0009: move v5, v14 │ │ +2fda74: 01f6 |000a: move v6, v15 │ │ +2fda76: 0207 1000 |000b: move/from16 v7, v16 │ │ +2fda7a: 7609 e599 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@99e5 │ │ +2fda80: 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 │ │ @@ -1402970,19 +1402968,19 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -2fdb3c: |[2fdb3c] org.joda.time.base.BaseDateTime.:(J)V │ │ -2fdb4c: 7100 c49c 0000 |0000: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstance:()Lorg/joda/time/chrono/ISOChronology; // method@9cc4 │ │ -2fdb52: 0c00 |0003: move-result-object v0 │ │ -2fdb54: 7040 e899 2103 |0004: invoke-direct {v1, v2, v3, v0}, Lorg/joda/time/base/BaseDateTime;.:(JLorg/joda/time/Chronology;)V // method@99e8 │ │ -2fdb5a: 0e00 |0007: return-void │ │ +2fdb38: |[2fdb38] org.joda.time.base.BaseDateTime.:(J)V │ │ +2fdb48: 7100 c49c 0000 |0000: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstance:()Lorg/joda/time/chrono/ISOChronology; // method@9cc4 │ │ +2fdb4e: 0c00 |0003: move-result-object v0 │ │ +2fdb50: 7040 e899 2103 |0004: invoke-direct {v1, v2, v3, v0}, Lorg/joda/time/base/BaseDateTime;.:(JLorg/joda/time/Chronology;)V // method@99e8 │ │ +2fdb56: 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 │ │ │ │ @@ -1402991,25 +1402989,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 │ │ -2fdb5c: |[2fdb5c] org.joda.time.base.BaseDateTime.:(JLorg/joda/time/Chronology;)V │ │ -2fdb6c: 7010 5399 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/AbstractDateTime;.:()V // method@9953 │ │ -2fdb72: 6e20 ef99 3000 |0003: invoke-virtual {v0, v3}, Lorg/joda/time/base/BaseDateTime;.checkChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@99ef │ │ -2fdb78: 0c03 |0006: move-result-object v3 │ │ -2fdb7a: 5b03 3d61 |0007: iput-object v3, v0, Lorg/joda/time/base/BaseDateTime;.iChronology:Lorg/joda/time/Chronology; // field@613d │ │ -2fdb7e: 5403 3d61 |0009: iget-object v3, v0, Lorg/joda/time/base/BaseDateTime;.iChronology:Lorg/joda/time/Chronology; // field@613d │ │ -2fdb82: 6e40 f099 1032 |000b: invoke-virtual {v0, v1, v2, v3}, Lorg/joda/time/base/BaseDateTime;.checkInstant:(JLorg/joda/time/Chronology;)J // method@99f0 │ │ -2fdb88: 0b01 |000e: move-result-wide v1 │ │ -2fdb8a: 5a01 3e61 |000f: iput-wide v1, v0, Lorg/joda/time/base/BaseDateTime;.iMillis:J // field@613e │ │ -2fdb8e: 7010 ee99 0000 |0011: invoke-direct {v0}, Lorg/joda/time/base/BaseDateTime;.adjustForMinMax:()V // method@99ee │ │ -2fdb94: 0e00 |0014: return-void │ │ +2fdb58: |[2fdb58] org.joda.time.base.BaseDateTime.:(JLorg/joda/time/Chronology;)V │ │ +2fdb68: 7010 5399 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/AbstractDateTime;.:()V // method@9953 │ │ +2fdb6e: 6e20 ef99 3000 |0003: invoke-virtual {v0, v3}, Lorg/joda/time/base/BaseDateTime;.checkChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@99ef │ │ +2fdb74: 0c03 |0006: move-result-object v3 │ │ +2fdb76: 5b03 3d61 |0007: iput-object v3, v0, Lorg/joda/time/base/BaseDateTime;.iChronology:Lorg/joda/time/Chronology; // field@613d │ │ +2fdb7a: 5403 3d61 |0009: iget-object v3, v0, Lorg/joda/time/base/BaseDateTime;.iChronology:Lorg/joda/time/Chronology; // field@613d │ │ +2fdb7e: 6e40 f099 1032 |000b: invoke-virtual {v0, v1, v2, v3}, Lorg/joda/time/base/BaseDateTime;.checkInstant:(JLorg/joda/time/Chronology;)J // method@99f0 │ │ +2fdb84: 0b01 |000e: move-result-wide v1 │ │ +2fdb86: 5a01 3e61 |000f: iput-wide v1, v0, Lorg/joda/time/base/BaseDateTime;.iMillis:J // field@613e │ │ +2fdb8a: 7010 ee99 0000 |0011: invoke-direct {v0}, Lorg/joda/time/base/BaseDateTime;.adjustForMinMax:()V // method@99ee │ │ +2fdb90: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x0003 line=125 │ │ 0x0009 line=126 │ │ 0x0011 line=127 │ │ locals : │ │ @@ -1403022,19 +1403020,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 │ │ -2fdb98: |[2fdb98] org.joda.time.base.BaseDateTime.:(JLorg/joda/time/DateTimeZone;)V │ │ -2fdba8: 7110 c59c 0300 |0000: invoke-static {v3}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@9cc5 │ │ -2fdbae: 0c03 |0003: move-result-object v3 │ │ -2fdbb0: 7040 e899 1032 |0004: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/base/BaseDateTime;.:(JLorg/joda/time/Chronology;)V // method@99e8 │ │ -2fdbb6: 0e00 |0007: return-void │ │ +2fdb94: |[2fdb94] org.joda.time.base.BaseDateTime.:(JLorg/joda/time/DateTimeZone;)V │ │ +2fdba4: 7110 c59c 0300 |0000: invoke-static {v3}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@9cc5 │ │ +2fdbaa: 0c03 |0003: move-result-object v3 │ │ +2fdbac: 7040 e899 1032 |0004: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/base/BaseDateTime;.:(JLorg/joda/time/Chronology;)V // method@99e8 │ │ +2fdbb2: 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; │ │ @@ -1403044,33 +1403042,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 │ │ -2fda88: |[2fda88] org.joda.time.base.BaseDateTime.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ -2fda98: 7010 5399 0200 |0000: invoke-direct {v2}, Lorg/joda/time/base/AbstractDateTime;.:()V // method@9953 │ │ -2fda9e: 7100 f69d 0000 |0003: invoke-static {}, Lorg/joda/time/convert/ConverterManager;.getInstance:()Lorg/joda/time/convert/ConverterManager; // method@9df6 │ │ -2fdaa4: 0c00 |0006: move-result-object v0 │ │ -2fdaa6: 6e20 f79d 3000 |0007: invoke-virtual {v0, v3}, Lorg/joda/time/convert/ConverterManager;.getInstantConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/InstantConverter; // method@9df7 │ │ -2fdaac: 0c00 |000a: move-result-object v0 │ │ -2fdaae: 7230 139e 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@9e13 │ │ -2fdab4: 0c01 |000e: move-result-object v1 │ │ -2fdab6: 6e20 ef99 1200 |000f: invoke-virtual {v2, v1}, Lorg/joda/time/base/BaseDateTime;.checkChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@99ef │ │ -2fdabc: 0c01 |0012: move-result-object v1 │ │ -2fdabe: 5b21 3d61 |0013: iput-object v1, v2, Lorg/joda/time/base/BaseDateTime;.iChronology:Lorg/joda/time/Chronology; // field@613d │ │ -2fdac2: 7230 159e 3004 |0015: invoke-interface {v0, v3, v4}, Lorg/joda/time/convert/InstantConverter;.getInstantMillis:(Ljava/lang/Object;Lorg/joda/time/Chronology;)J // method@9e15 │ │ -2fdac8: 0b03 |0018: move-result-wide v3 │ │ -2fdaca: 5420 3d61 |0019: iget-object v0, v2, Lorg/joda/time/base/BaseDateTime;.iChronology:Lorg/joda/time/Chronology; // field@613d │ │ -2fdace: 6e40 f099 3204 |001b: invoke-virtual {v2, v3, v4, v0}, Lorg/joda/time/base/BaseDateTime;.checkInstant:(JLorg/joda/time/Chronology;)J // method@99f0 │ │ -2fdad4: 0b03 |001e: move-result-wide v3 │ │ -2fdad6: 5a23 3e61 |001f: iput-wide v3, v2, Lorg/joda/time/base/BaseDateTime;.iMillis:J // field@613e │ │ -2fdada: 7010 ee99 0200 |0021: invoke-direct {v2}, Lorg/joda/time/base/BaseDateTime;.adjustForMinMax:()V // method@99ee │ │ -2fdae0: 0e00 |0024: return-void │ │ +2fda84: |[2fda84] org.joda.time.base.BaseDateTime.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ +2fda94: 7010 5399 0200 |0000: invoke-direct {v2}, Lorg/joda/time/base/AbstractDateTime;.:()V // method@9953 │ │ +2fda9a: 7100 f69d 0000 |0003: invoke-static {}, Lorg/joda/time/convert/ConverterManager;.getInstance:()Lorg/joda/time/convert/ConverterManager; // method@9df6 │ │ +2fdaa0: 0c00 |0006: move-result-object v0 │ │ +2fdaa2: 6e20 f79d 3000 |0007: invoke-virtual {v0, v3}, Lorg/joda/time/convert/ConverterManager;.getInstantConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/InstantConverter; // method@9df7 │ │ +2fdaa8: 0c00 |000a: move-result-object v0 │ │ +2fdaaa: 7230 139e 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@9e13 │ │ +2fdab0: 0c01 |000e: move-result-object v1 │ │ +2fdab2: 6e20 ef99 1200 |000f: invoke-virtual {v2, v1}, Lorg/joda/time/base/BaseDateTime;.checkChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@99ef │ │ +2fdab8: 0c01 |0012: move-result-object v1 │ │ +2fdaba: 5b21 3d61 |0013: iput-object v1, v2, Lorg/joda/time/base/BaseDateTime;.iChronology:Lorg/joda/time/Chronology; // field@613d │ │ +2fdabe: 7230 159e 3004 |0015: invoke-interface {v0, v3, v4}, Lorg/joda/time/convert/InstantConverter;.getInstantMillis:(Ljava/lang/Object;Lorg/joda/time/Chronology;)J // method@9e15 │ │ +2fdac4: 0b03 |0018: move-result-wide v3 │ │ +2fdac6: 5420 3d61 |0019: iget-object v0, v2, Lorg/joda/time/base/BaseDateTime;.iChronology:Lorg/joda/time/Chronology; // field@613d │ │ +2fdaca: 6e40 f099 3204 |001b: invoke-virtual {v2, v3, v4, v0}, Lorg/joda/time/base/BaseDateTime;.checkInstant:(JLorg/joda/time/Chronology;)J // method@99f0 │ │ +2fdad0: 0b03 |001e: move-result-wide v3 │ │ +2fdad2: 5a23 3e61 |001f: iput-wide v3, v2, Lorg/joda/time/base/BaseDateTime;.iMillis:J // field@613e │ │ +2fdad6: 7010 ee99 0200 |0021: invoke-direct {v2}, Lorg/joda/time/base/BaseDateTime;.adjustForMinMax:()V // method@99ee │ │ +2fdadc: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ 0x0003 line=171 │ │ 0x000b line=172 │ │ 0x0015 line=173 │ │ 0x0021 line=174 │ │ @@ -1403084,32 +1403082,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 │ │ -2fdae4: |[2fdae4] org.joda.time.base.BaseDateTime.:(Ljava/lang/Object;Lorg/joda/time/DateTimeZone;)V │ │ -2fdaf4: 7010 5399 0200 |0000: invoke-direct {v2}, Lorg/joda/time/base/AbstractDateTime;.:()V // method@9953 │ │ -2fdafa: 7100 f69d 0000 |0003: invoke-static {}, Lorg/joda/time/convert/ConverterManager;.getInstance:()Lorg/joda/time/convert/ConverterManager; // method@9df6 │ │ -2fdb00: 0c00 |0006: move-result-object v0 │ │ -2fdb02: 6e20 f79d 3000 |0007: invoke-virtual {v0, v3}, Lorg/joda/time/convert/ConverterManager;.getInstantConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/InstantConverter; // method@9df7 │ │ -2fdb08: 0c00 |000a: move-result-object v0 │ │ -2fdb0a: 7230 149e 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@9e14 │ │ -2fdb10: 0c04 |000e: move-result-object v4 │ │ -2fdb12: 6e20 ef99 4200 |000f: invoke-virtual {v2, v4}, Lorg/joda/time/base/BaseDateTime;.checkChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@99ef │ │ -2fdb18: 0c04 |0012: move-result-object v4 │ │ -2fdb1a: 5b24 3d61 |0013: iput-object v4, v2, Lorg/joda/time/base/BaseDateTime;.iChronology:Lorg/joda/time/Chronology; // field@613d │ │ -2fdb1e: 7230 159e 3004 |0015: invoke-interface {v0, v3, v4}, Lorg/joda/time/convert/InstantConverter;.getInstantMillis:(Ljava/lang/Object;Lorg/joda/time/Chronology;)J // method@9e15 │ │ -2fdb24: 0b00 |0018: move-result-wide v0 │ │ -2fdb26: 6e40 f099 0241 |0019: invoke-virtual {v2, v0, v1, v4}, Lorg/joda/time/base/BaseDateTime;.checkInstant:(JLorg/joda/time/Chronology;)J // method@99f0 │ │ -2fdb2c: 0b03 |001c: move-result-wide v3 │ │ -2fdb2e: 5a23 3e61 |001d: iput-wide v3, v2, Lorg/joda/time/base/BaseDateTime;.iMillis:J // field@613e │ │ -2fdb32: 7010 ee99 0200 |001f: invoke-direct {v2}, Lorg/joda/time/base/BaseDateTime;.adjustForMinMax:()V // method@99ee │ │ -2fdb38: 0e00 |0022: return-void │ │ +2fdae0: |[2fdae0] org.joda.time.base.BaseDateTime.:(Ljava/lang/Object;Lorg/joda/time/DateTimeZone;)V │ │ +2fdaf0: 7010 5399 0200 |0000: invoke-direct {v2}, Lorg/joda/time/base/AbstractDateTime;.:()V // method@9953 │ │ +2fdaf6: 7100 f69d 0000 |0003: invoke-static {}, Lorg/joda/time/convert/ConverterManager;.getInstance:()Lorg/joda/time/convert/ConverterManager; // method@9df6 │ │ +2fdafc: 0c00 |0006: move-result-object v0 │ │ +2fdafe: 6e20 f79d 3000 |0007: invoke-virtual {v0, v3}, Lorg/joda/time/convert/ConverterManager;.getInstantConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/InstantConverter; // method@9df7 │ │ +2fdb04: 0c00 |000a: move-result-object v0 │ │ +2fdb06: 7230 149e 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@9e14 │ │ +2fdb0c: 0c04 |000e: move-result-object v4 │ │ +2fdb0e: 6e20 ef99 4200 |000f: invoke-virtual {v2, v4}, Lorg/joda/time/base/BaseDateTime;.checkChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@99ef │ │ +2fdb14: 0c04 |0012: move-result-object v4 │ │ +2fdb16: 5b24 3d61 |0013: iput-object v4, v2, Lorg/joda/time/base/BaseDateTime;.iChronology:Lorg/joda/time/Chronology; // field@613d │ │ +2fdb1a: 7230 159e 3004 |0015: invoke-interface {v0, v3, v4}, Lorg/joda/time/convert/InstantConverter;.getInstantMillis:(Ljava/lang/Object;Lorg/joda/time/Chronology;)J // method@9e15 │ │ +2fdb20: 0b00 |0018: move-result-wide v0 │ │ +2fdb22: 6e40 f099 0241 |0019: invoke-virtual {v2, v0, v1, v4}, Lorg/joda/time/base/BaseDateTime;.checkInstant:(JLorg/joda/time/Chronology;)J // method@99f0 │ │ +2fdb28: 0b03 |001c: move-result-wide v3 │ │ +2fdb2a: 5a23 3e61 |001d: iput-wide v3, v2, Lorg/joda/time/base/BaseDateTime;.iMillis:J // field@613e │ │ +2fdb2e: 7010 ee99 0200 |001f: invoke-direct {v2}, Lorg/joda/time/base/BaseDateTime;.adjustForMinMax:()V // method@99ee │ │ +2fdb34: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ 0x0003 line=148 │ │ 0x000b line=149 │ │ 0x0013 line=150 │ │ 0x0015 line=151 │ │ @@ -1403124,19 +1403122,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 │ │ -2fdbb8: |[2fdbb8] org.joda.time.base.BaseDateTime.:(Lorg/joda/time/Chronology;)V │ │ -2fdbc8: 7100 e692 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@92e6 │ │ -2fdbce: 0b00 |0003: move-result-wide v0 │ │ -2fdbd0: 7040 e899 0231 |0004: invoke-direct {v2, v0, v1, v3}, Lorg/joda/time/base/BaseDateTime;.:(JLorg/joda/time/Chronology;)V // method@99e8 │ │ -2fdbd6: 0e00 |0007: return-void │ │ +2fdbb4: |[2fdbb4] org.joda.time.base.BaseDateTime.:(Lorg/joda/time/Chronology;)V │ │ +2fdbc4: 7100 e692 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@92e6 │ │ +2fdbca: 0b00 |0003: move-result-wide v0 │ │ +2fdbcc: 7040 e899 0231 |0004: invoke-direct {v2, v0, v1, v3}, Lorg/joda/time/base/BaseDateTime;.:(JLorg/joda/time/Chronology;)V // method@99e8 │ │ +2fdbd2: 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; │ │ │ │ @@ -1403145,21 +1403143,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 │ │ -2fdbd8: |[2fdbd8] org.joda.time.base.BaseDateTime.:(Lorg/joda/time/DateTimeZone;)V │ │ -2fdbe8: 7100 e692 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@92e6 │ │ -2fdbee: 0b00 |0003: move-result-wide v0 │ │ -2fdbf0: 7110 c59c 0300 |0004: invoke-static {v3}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@9cc5 │ │ -2fdbf6: 0c03 |0007: move-result-object v3 │ │ -2fdbf8: 7040 e899 0231 |0008: invoke-direct {v2, v0, v1, v3}, Lorg/joda/time/base/BaseDateTime;.:(JLorg/joda/time/Chronology;)V // method@99e8 │ │ -2fdbfe: 0e00 |000b: return-void │ │ +2fdbd4: |[2fdbd4] org.joda.time.base.BaseDateTime.:(Lorg/joda/time/DateTimeZone;)V │ │ +2fdbe4: 7100 e692 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@92e6 │ │ +2fdbea: 0b00 |0003: move-result-wide v0 │ │ +2fdbec: 7110 c59c 0300 |0004: invoke-static {v3}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@9cc5 │ │ +2fdbf2: 0c03 |0007: move-result-object v3 │ │ +2fdbf4: 7040 e899 0231 |0008: invoke-direct {v2, v0, v1, v3}, Lorg/joda/time/base/BaseDateTime;.:(JLorg/joda/time/Chronology;)V // method@99e8 │ │ +2fdbfa: 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; │ │ │ │ @@ -1403168,28 +1403166,28 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -2fdc00: |[2fdc00] org.joda.time.base.BaseDateTime.adjustForMinMax:()V │ │ -2fdc10: 5350 3e61 |0000: iget-wide v0, v5, Lorg/joda/time/base/BaseDateTime;.iMillis:J // field@613e │ │ -2fdc14: 1902 0080 |0002: const-wide/high16 v2, #long -9223372036854775808 // #8000 │ │ -2fdc18: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ -2fdc1c: 3804 0d00 |0006: if-eqz v4, 0013 // +000d │ │ -2fdc20: 5350 3e61 |0008: iget-wide v0, v5, Lorg/joda/time/base/BaseDateTime;.iMillis:J // field@613e │ │ -2fdc24: 1802 ffff ffff ffff ff7f |000a: const-wide v2, #double nan // #7fffffffffffffff │ │ -2fdc2e: 3104 0002 |000f: cmp-long v4, v0, v2 │ │ -2fdc32: 3904 0a00 |0011: if-nez v4, 001b // +000a │ │ -2fdc36: 5450 3d61 |0013: iget-object v0, v5, Lorg/joda/time/base/BaseDateTime;.iChronology:Lorg/joda/time/Chronology; // field@613d │ │ -2fdc3a: 6e10 6b91 0000 |0015: invoke-virtual {v0}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@916b │ │ -2fdc40: 0c00 |0018: move-result-object v0 │ │ -2fdc42: 5b50 3d61 |0019: iput-object v0, v5, Lorg/joda/time/base/BaseDateTime;.iChronology:Lorg/joda/time/Chronology; // field@613d │ │ -2fdc46: 0e00 |001b: return-void │ │ +2fdbfc: |[2fdbfc] org.joda.time.base.BaseDateTime.adjustForMinMax:()V │ │ +2fdc0c: 5350 3e61 |0000: iget-wide v0, v5, Lorg/joda/time/base/BaseDateTime;.iMillis:J // field@613e │ │ +2fdc10: 1902 0080 |0002: const-wide/high16 v2, #long -9223372036854775808 // #8000 │ │ +2fdc14: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ +2fdc18: 3804 0d00 |0006: if-eqz v4, 0013 // +000d │ │ +2fdc1c: 5350 3e61 |0008: iget-wide v0, v5, Lorg/joda/time/base/BaseDateTime;.iMillis:J // field@613e │ │ +2fdc20: 1802 ffff ffff ffff ff7f |000a: const-wide v2, #double nan // #7fffffffffffffff │ │ +2fdc2a: 3104 0002 |000f: cmp-long v4, v0, v2 │ │ +2fdc2e: 3904 0a00 |0011: if-nez v4, 001b // +000a │ │ +2fdc32: 5450 3d61 |0013: iget-object v0, v5, Lorg/joda/time/base/BaseDateTime;.iChronology:Lorg/joda/time/Chronology; // field@613d │ │ +2fdc36: 6e10 6b91 0000 |0015: invoke-virtual {v0}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@916b │ │ +2fdc3c: 0c00 |0018: move-result-object v0 │ │ +2fdc3e: 5b50 3d61 |0019: iput-object v0, v5, Lorg/joda/time/base/BaseDateTime;.iChronology:Lorg/joda/time/Chronology; // field@613d │ │ +2fdc42: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=264 │ │ 0x0013 line=265 │ │ locals : │ │ 0x0000 - 0x001c reg=5 this Lorg/joda/time/base/BaseDateTime; │ │ │ │ @@ -1403199,18 +1403197,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 │ │ -2fd964: |[2fd964] org.joda.time.base.BaseDateTime.checkChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; │ │ -2fd974: 7110 e892 0100 |0000: invoke-static {v1}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ -2fd97a: 0c01 |0003: move-result-object v1 │ │ -2fd97c: 1101 |0004: return-object v1 │ │ +2fd960: |[2fd960] org.joda.time.base.BaseDateTime.checkChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; │ │ +2fd970: 7110 e892 0100 |0000: invoke-static {v1}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ +2fd976: 0c01 |0003: move-result-object v1 │ │ +2fd978: 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; │ │ │ │ @@ -1403219,32 +1403217,32 @@ │ │ type : '(JLorg/joda/time/Chronology;)J' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2fd938: |[2fd938] org.joda.time.base.BaseDateTime.checkInstant:(JLorg/joda/time/Chronology;)J │ │ -2fd948: 1001 |0000: return-wide v1 │ │ +2fd934: |[2fd934] org.joda.time.base.BaseDateTime.checkInstant:(JLorg/joda/time/Chronology;)J │ │ +2fd944: 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 │ │ -2fd980: |[2fd980] org.joda.time.base.BaseDateTime.getChronology:()Lorg/joda/time/Chronology; │ │ -2fd990: 5410 3d61 |0000: iget-object v0, v1, Lorg/joda/time/base/BaseDateTime;.iChronology:Lorg/joda/time/Chronology; // field@613d │ │ -2fd994: 1100 |0002: return-object v0 │ │ +2fd97c: |[2fd97c] org.joda.time.base.BaseDateTime.getChronology:()Lorg/joda/time/Chronology; │ │ +2fd98c: 5410 3d61 |0000: iget-object v0, v1, Lorg/joda/time/base/BaseDateTime;.iChronology:Lorg/joda/time/Chronology; // field@613d │ │ +2fd990: 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;) │ │ @@ -1403252,17 +1403250,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2fd94c: |[2fd94c] org.joda.time.base.BaseDateTime.getMillis:()J │ │ -2fd95c: 5320 3e61 |0000: iget-wide v0, v2, Lorg/joda/time/base/BaseDateTime;.iMillis:J // field@613e │ │ -2fd960: 1000 |0002: return-wide v0 │ │ +2fd948: |[2fd948] org.joda.time.base.BaseDateTime.getMillis:()J │ │ +2fd958: 5320 3e61 |0000: iget-wide v0, v2, Lorg/joda/time/base/BaseDateTime;.iMillis:J // field@613e │ │ +2fd95c: 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;) │ │ @@ -1403270,19 +1403268,19 @@ │ │ type : '(Lorg/joda/time/Chronology;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -2fdc48: |[2fdc48] org.joda.time.base.BaseDateTime.setChronology:(Lorg/joda/time/Chronology;)V │ │ -2fdc58: 6e20 ef99 1000 |0000: invoke-virtual {v0, v1}, Lorg/joda/time/base/BaseDateTime;.checkChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@99ef │ │ -2fdc5e: 0c01 |0003: move-result-object v1 │ │ -2fdc60: 5b01 3d61 |0004: iput-object v1, v0, Lorg/joda/time/base/BaseDateTime;.iChronology:Lorg/joda/time/Chronology; // field@613d │ │ -2fdc64: 0e00 |0006: return-void │ │ +2fdc44: |[2fdc44] org.joda.time.base.BaseDateTime.setChronology:(Lorg/joda/time/Chronology;)V │ │ +2fdc54: 6e20 ef99 1000 |0000: invoke-virtual {v0, v1}, Lorg/joda/time/base/BaseDateTime;.checkChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@99ef │ │ +2fdc5a: 0c01 |0003: move-result-object v1 │ │ +2fdc5c: 5b01 3d61 |0004: iput-object v1, v0, Lorg/joda/time/base/BaseDateTime;.iChronology:Lorg/joda/time/Chronology; // field@613d │ │ +2fdc60: 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; │ │ │ │ @@ -1403291,20 +1403289,20 @@ │ │ type : '(J)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -2fdc68: |[2fdc68] org.joda.time.base.BaseDateTime.setMillis:(J)V │ │ -2fdc78: 5410 3d61 |0000: iget-object v0, v1, Lorg/joda/time/base/BaseDateTime;.iChronology:Lorg/joda/time/Chronology; // field@613d │ │ -2fdc7c: 6e40 f099 2103 |0002: invoke-virtual {v1, v2, v3, v0}, Lorg/joda/time/base/BaseDateTime;.checkInstant:(JLorg/joda/time/Chronology;)J // method@99f0 │ │ -2fdc82: 0b02 |0005: move-result-wide v2 │ │ -2fdc84: 5a12 3e61 |0006: iput-wide v2, v1, Lorg/joda/time/base/BaseDateTime;.iMillis:J // field@613e │ │ -2fdc88: 0e00 |0008: return-void │ │ +2fdc64: |[2fdc64] org.joda.time.base.BaseDateTime.setMillis:(J)V │ │ +2fdc74: 5410 3d61 |0000: iget-object v0, v1, Lorg/joda/time/base/BaseDateTime;.iChronology:Lorg/joda/time/Chronology; // field@613d │ │ +2fdc78: 6e40 f099 2103 |0002: invoke-virtual {v1, v2, v3, v0}, Lorg/joda/time/base/BaseDateTime;.checkInstant:(JLorg/joda/time/Chronology;)J // method@99f0 │ │ +2fdc7e: 0b02 |0005: move-result-wide v2 │ │ +2fdc80: 5a12 3e61 |0006: iput-wide v2, v1, Lorg/joda/time/base/BaseDateTime;.iMillis:J // field@613e │ │ +2fdc84: 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 │ │ │ │ @@ -1403454,125 +1403452,125 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 241 16-bit code units │ │ -3012f0: |[3012f0] org.joda.time.chrono.BasicChronology.:()V │ │ -301300: 6200 9a62 |0000: sget-object v0, Lorg/joda/time/field/MillisDurationField;.INSTANCE:Lorg/joda/time/DurationField; // field@629a │ │ -301304: 6900 a961 |0002: sput-object v0, Lorg/joda/time/chrono/BasicChronology;.cMillisField:Lorg/joda/time/DurationField; // field@61a9 │ │ -301308: 2200 e012 |0004: new-instance v0, Lorg/joda/time/field/PreciseDurationField; // type@12e0 │ │ -30130c: 7100 a093 0000 |0006: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@93a0 │ │ -301312: 0c01 |0009: move-result-object v1 │ │ -301314: 1602 e803 |000a: const-wide/16 v2, #int 1000 // #3e8 │ │ -301318: 7040 b79f 1032 |000c: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/field/PreciseDurationField;.:(Lorg/joda/time/DurationFieldType;J)V // method@9fb7 │ │ -30131e: 6900 b161 |000f: sput-object v0, Lorg/joda/time/chrono/BasicChronology;.cSecondsField:Lorg/joda/time/DurationField; // field@61b1 │ │ -301322: 2200 e012 |0011: new-instance v0, Lorg/joda/time/field/PreciseDurationField; // type@12e0 │ │ -301326: 7100 9e93 0000 |0013: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@939e │ │ -30132c: 0c01 |0016: move-result-object v1 │ │ -30132e: 1702 60ea 0000 |0017: const-wide/32 v2, #float 8.40779e-41 // #0000ea60 │ │ -301334: 7040 b79f 1032 |001a: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/field/PreciseDurationField;.:(Lorg/joda/time/DurationFieldType;J)V // method@9fb7 │ │ -30133a: 6900 ae61 |001d: sput-object v0, Lorg/joda/time/chrono/BasicChronology;.cMinutesField:Lorg/joda/time/DurationField; // field@61ae │ │ -30133e: 2200 e012 |001f: new-instance v0, Lorg/joda/time/field/PreciseDurationField; // type@12e0 │ │ -301342: 7100 9b93 0000 |0021: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@939b │ │ -301348: 0c01 |0024: move-result-object v1 │ │ -30134a: 1702 80ee 3600 |0025: const-wide/32 v2, #float 5.04467e-39 // #0036ee80 │ │ -301350: 7040 b79f 1032 |0028: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/field/PreciseDurationField;.:(Lorg/joda/time/DurationFieldType;J)V // method@9fb7 │ │ -301356: 6900 a861 |002b: sput-object v0, Lorg/joda/time/chrono/BasicChronology;.cHoursField:Lorg/joda/time/DurationField; // field@61a8 │ │ -30135a: 2200 e012 |002d: new-instance v0, Lorg/joda/time/field/PreciseDurationField; // type@12e0 │ │ -30135e: 7100 9a93 0000 |002f: invoke-static {}, Lorg/joda/time/DurationFieldType;.halfdays:()Lorg/joda/time/DurationFieldType; // method@939a │ │ -301364: 0c01 |0032: move-result-object v1 │ │ -301366: 1702 002e 9302 |0033: const-wide/32 v2, #float 2.16261e-37 // #02932e00 │ │ -30136c: 7040 b79f 1032 |0036: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/field/PreciseDurationField;.:(Lorg/joda/time/DurationFieldType;J)V // method@9fb7 │ │ -301372: 6900 a561 |0039: sput-object v0, Lorg/joda/time/chrono/BasicChronology;.cHalfdaysField:Lorg/joda/time/DurationField; // field@61a5 │ │ -301376: 2200 e012 |003b: new-instance v0, Lorg/joda/time/field/PreciseDurationField; // type@12e0 │ │ -30137a: 7100 9693 0000 |003d: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@9396 │ │ -301380: 0c01 |0040: move-result-object v1 │ │ -301382: 1702 005c 2605 |0041: const-wide/32 v2, #float 7.82218e-36 // #05265c00 │ │ -301388: 7040 b79f 1032 |0044: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/field/PreciseDurationField;.:(Lorg/joda/time/DurationFieldType;J)V // method@9fb7 │ │ -30138e: 6900 a361 |0047: sput-object v0, Lorg/joda/time/chrono/BasicChronology;.cDaysField:Lorg/joda/time/DurationField; // field@61a3 │ │ -301392: 2200 e012 |0049: new-instance v0, Lorg/joda/time/field/PreciseDurationField; // type@12e0 │ │ -301396: 7100 a293 0000 |004b: invoke-static {}, Lorg/joda/time/DurationFieldType;.weeks:()Lorg/joda/time/DurationFieldType; // method@93a2 │ │ -30139c: 0c01 |004e: move-result-object v1 │ │ -30139e: 1702 0084 0c24 |004f: const-wide/32 v2, #float 3.04695e-17 // #240c8400 │ │ -3013a4: 7040 b79f 1032 |0052: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/field/PreciseDurationField;.:(Lorg/joda/time/DurationFieldType;J)V // method@9fb7 │ │ -3013aa: 6900 b261 |0055: sput-object v0, Lorg/joda/time/chrono/BasicChronology;.cWeeksField:Lorg/joda/time/DurationField; // field@61b2 │ │ -3013ae: 2200 de12 |0057: new-instance v0, Lorg/joda/time/field/PreciseDateTimeField; // type@12de │ │ -3013b2: 7100 ce92 0000 |0059: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.millisOfSecond:()Lorg/joda/time/DateTimeFieldType; // method@92ce │ │ -3013b8: 0c01 |005c: move-result-object v1 │ │ -3013ba: 6202 a961 |005d: sget-object v2, Lorg/joda/time/chrono/BasicChronology;.cMillisField:Lorg/joda/time/DurationField; // field@61a9 │ │ -3013be: 6203 b161 |005f: sget-object v3, Lorg/joda/time/chrono/BasicChronology;.cSecondsField:Lorg/joda/time/DurationField; // field@61b1 │ │ -3013c2: 7040 a29f 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@9fa2 │ │ -3013c8: 6900 ab61 |0064: sput-object v0, Lorg/joda/time/chrono/BasicChronology;.cMillisOfSecondField:Lorg/joda/time/DateTimeField; // field@61ab │ │ -3013cc: 2200 de12 |0066: new-instance v0, Lorg/joda/time/field/PreciseDateTimeField; // type@12de │ │ -3013d0: 7100 cd92 0000 |0068: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.millisOfDay:()Lorg/joda/time/DateTimeFieldType; // method@92cd │ │ -3013d6: 0c01 |006b: move-result-object v1 │ │ -3013d8: 6202 a961 |006c: sget-object v2, Lorg/joda/time/chrono/BasicChronology;.cMillisField:Lorg/joda/time/DurationField; // field@61a9 │ │ -3013dc: 6203 a361 |006e: sget-object v3, Lorg/joda/time/chrono/BasicChronology;.cDaysField:Lorg/joda/time/DurationField; // field@61a3 │ │ -3013e0: 7040 a29f 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@9fa2 │ │ -3013e6: 6900 aa61 |0073: sput-object v0, Lorg/joda/time/chrono/BasicChronology;.cMillisOfDayField:Lorg/joda/time/DateTimeField; // field@61aa │ │ -3013ea: 2200 de12 |0075: new-instance v0, Lorg/joda/time/field/PreciseDateTimeField; // type@12de │ │ -3013ee: 7100 d392 0000 |0077: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.secondOfMinute:()Lorg/joda/time/DateTimeFieldType; // method@92d3 │ │ -3013f4: 0c01 |007a: move-result-object v1 │ │ -3013f6: 6202 b161 |007b: sget-object v2, Lorg/joda/time/chrono/BasicChronology;.cSecondsField:Lorg/joda/time/DurationField; // field@61b1 │ │ -3013fa: 6203 ae61 |007d: sget-object v3, Lorg/joda/time/chrono/BasicChronology;.cMinutesField:Lorg/joda/time/DurationField; // field@61ae │ │ -3013fe: 7040 a29f 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@9fa2 │ │ -301404: 6900 b061 |0082: sput-object v0, Lorg/joda/time/chrono/BasicChronology;.cSecondOfMinuteField:Lorg/joda/time/DateTimeField; // field@61b0 │ │ -301408: 2200 de12 |0084: new-instance v0, Lorg/joda/time/field/PreciseDateTimeField; // type@12de │ │ -30140c: 7100 d292 0000 |0086: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.secondOfDay:()Lorg/joda/time/DateTimeFieldType; // method@92d2 │ │ -301412: 0c01 |0089: move-result-object v1 │ │ -301414: 6202 b161 |008a: sget-object v2, Lorg/joda/time/chrono/BasicChronology;.cSecondsField:Lorg/joda/time/DurationField; // field@61b1 │ │ -301418: 6203 a361 |008c: sget-object v3, Lorg/joda/time/chrono/BasicChronology;.cDaysField:Lorg/joda/time/DurationField; // field@61a3 │ │ -30141c: 7040 a29f 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@9fa2 │ │ -301422: 6900 af61 |0091: sput-object v0, Lorg/joda/time/chrono/BasicChronology;.cSecondOfDayField:Lorg/joda/time/DateTimeField; // field@61af │ │ -301426: 2200 de12 |0093: new-instance v0, Lorg/joda/time/field/PreciseDateTimeField; // type@12de │ │ -30142a: 7100 d092 0000 |0095: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.minuteOfHour:()Lorg/joda/time/DateTimeFieldType; // method@92d0 │ │ -301430: 0c01 |0098: move-result-object v1 │ │ -301432: 6202 ae61 |0099: sget-object v2, Lorg/joda/time/chrono/BasicChronology;.cMinutesField:Lorg/joda/time/DurationField; // field@61ae │ │ -301436: 6203 a861 |009b: sget-object v3, Lorg/joda/time/chrono/BasicChronology;.cHoursField:Lorg/joda/time/DurationField; // field@61a8 │ │ -30143a: 7040 a29f 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@9fa2 │ │ -301440: 6900 ad61 |00a0: sput-object v0, Lorg/joda/time/chrono/BasicChronology;.cMinuteOfHourField:Lorg/joda/time/DateTimeField; // field@61ad │ │ -301444: 2200 de12 |00a2: new-instance v0, Lorg/joda/time/field/PreciseDateTimeField; // type@12de │ │ -301448: 7100 cf92 0000 |00a4: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.minuteOfDay:()Lorg/joda/time/DateTimeFieldType; // method@92cf │ │ -30144e: 0c01 |00a7: move-result-object v1 │ │ -301450: 6202 ae61 |00a8: sget-object v2, Lorg/joda/time/chrono/BasicChronology;.cMinutesField:Lorg/joda/time/DurationField; // field@61ae │ │ -301454: 6203 a361 |00aa: sget-object v3, Lorg/joda/time/chrono/BasicChronology;.cDaysField:Lorg/joda/time/DurationField; // field@61a3 │ │ -301458: 7040 a29f 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@9fa2 │ │ -30145e: 6900 ac61 |00af: sput-object v0, Lorg/joda/time/chrono/BasicChronology;.cMinuteOfDayField:Lorg/joda/time/DateTimeField; // field@61ac │ │ -301462: 2200 de12 |00b1: new-instance v0, Lorg/joda/time/field/PreciseDateTimeField; // type@12de │ │ -301466: 7100 ca92 0000 |00b3: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.hourOfDay:()Lorg/joda/time/DateTimeFieldType; // method@92ca │ │ -30146c: 0c01 |00b6: move-result-object v1 │ │ -30146e: 6202 a861 |00b7: sget-object v2, Lorg/joda/time/chrono/BasicChronology;.cHoursField:Lorg/joda/time/DurationField; // field@61a8 │ │ -301472: 6203 a361 |00b9: sget-object v3, Lorg/joda/time/chrono/BasicChronology;.cDaysField:Lorg/joda/time/DurationField; // field@61a3 │ │ -301476: 7040 a29f 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@9fa2 │ │ -30147c: 6900 a661 |00be: sput-object v0, Lorg/joda/time/chrono/BasicChronology;.cHourOfDayField:Lorg/joda/time/DateTimeField; // field@61a6 │ │ -301480: 2200 de12 |00c0: new-instance v0, Lorg/joda/time/field/PreciseDateTimeField; // type@12de │ │ -301484: 7100 cb92 0000 |00c2: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.hourOfHalfday:()Lorg/joda/time/DateTimeFieldType; // method@92cb │ │ -30148a: 0c01 |00c5: move-result-object v1 │ │ -30148c: 6202 a861 |00c6: sget-object v2, Lorg/joda/time/chrono/BasicChronology;.cHoursField:Lorg/joda/time/DurationField; // field@61a8 │ │ -301490: 6203 a561 |00c8: sget-object v3, Lorg/joda/time/chrono/BasicChronology;.cHalfdaysField:Lorg/joda/time/DurationField; // field@61a5 │ │ -301494: 7040 a29f 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@9fa2 │ │ -30149a: 6900 a761 |00cd: sput-object v0, Lorg/joda/time/chrono/BasicChronology;.cHourOfHalfdayField:Lorg/joda/time/DateTimeField; // field@61a7 │ │ -30149e: 2200 e812 |00cf: new-instance v0, Lorg/joda/time/field/ZeroIsMaxDateTimeField; // type@12e8 │ │ -3014a2: 6201 a661 |00d1: sget-object v1, Lorg/joda/time/chrono/BasicChronology;.cHourOfDayField:Lorg/joda/time/DateTimeField; // field@61a6 │ │ -3014a6: 7100 bf92 0000 |00d3: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.clockhourOfDay:()Lorg/joda/time/DateTimeFieldType; // method@92bf │ │ -3014ac: 0c02 |00d6: move-result-object v2 │ │ -3014ae: 7030 52a0 1002 |00d7: invoke-direct {v0, v1, v2}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;)V // method@a052 │ │ -3014b4: 6900 a161 |00da: sput-object v0, Lorg/joda/time/chrono/BasicChronology;.cClockhourOfDayField:Lorg/joda/time/DateTimeField; // field@61a1 │ │ -3014b8: 2200 e812 |00dc: new-instance v0, Lorg/joda/time/field/ZeroIsMaxDateTimeField; // type@12e8 │ │ -3014bc: 6201 a761 |00de: sget-object v1, Lorg/joda/time/chrono/BasicChronology;.cHourOfHalfdayField:Lorg/joda/time/DateTimeField; // field@61a7 │ │ -3014c0: 7100 c092 0000 |00e0: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.clockhourOfHalfday:()Lorg/joda/time/DateTimeFieldType; // method@92c0 │ │ -3014c6: 0c02 |00e3: move-result-object v2 │ │ -3014c8: 7030 52a0 1002 |00e4: invoke-direct {v0, v1, v2}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;)V // method@a052 │ │ -3014ce: 6900 a261 |00e7: sput-object v0, Lorg/joda/time/chrono/BasicChronology;.cClockhourOfHalfdayField:Lorg/joda/time/DateTimeField; // field@61a2 │ │ -3014d2: 2200 9212 |00e9: new-instance v0, Lorg/joda/time/chrono/BasicChronology$HalfdayField; // type@1292 │ │ -3014d6: 7010 c49a 0000 |00eb: invoke-direct {v0}, Lorg/joda/time/chrono/BasicChronology$HalfdayField;.:()V // method@9ac4 │ │ -3014dc: 6900 a461 |00ee: sput-object v0, Lorg/joda/time/chrono/BasicChronology;.cHalfdayOfDayField:Lorg/joda/time/DateTimeField; // field@61a4 │ │ -3014e0: 0e00 |00f0: return-void │ │ +3012ec: |[3012ec] org.joda.time.chrono.BasicChronology.:()V │ │ +3012fc: 6200 9a62 |0000: sget-object v0, Lorg/joda/time/field/MillisDurationField;.INSTANCE:Lorg/joda/time/DurationField; // field@629a │ │ +301300: 6900 a961 |0002: sput-object v0, Lorg/joda/time/chrono/BasicChronology;.cMillisField:Lorg/joda/time/DurationField; // field@61a9 │ │ +301304: 2200 e012 |0004: new-instance v0, Lorg/joda/time/field/PreciseDurationField; // type@12e0 │ │ +301308: 7100 a093 0000 |0006: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@93a0 │ │ +30130e: 0c01 |0009: move-result-object v1 │ │ +301310: 1602 e803 |000a: const-wide/16 v2, #int 1000 // #3e8 │ │ +301314: 7040 b79f 1032 |000c: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/field/PreciseDurationField;.:(Lorg/joda/time/DurationFieldType;J)V // method@9fb7 │ │ +30131a: 6900 b161 |000f: sput-object v0, Lorg/joda/time/chrono/BasicChronology;.cSecondsField:Lorg/joda/time/DurationField; // field@61b1 │ │ +30131e: 2200 e012 |0011: new-instance v0, Lorg/joda/time/field/PreciseDurationField; // type@12e0 │ │ +301322: 7100 9e93 0000 |0013: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@939e │ │ +301328: 0c01 |0016: move-result-object v1 │ │ +30132a: 1702 60ea 0000 |0017: const-wide/32 v2, #float 8.40779e-41 // #0000ea60 │ │ +301330: 7040 b79f 1032 |001a: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/field/PreciseDurationField;.:(Lorg/joda/time/DurationFieldType;J)V // method@9fb7 │ │ +301336: 6900 ae61 |001d: sput-object v0, Lorg/joda/time/chrono/BasicChronology;.cMinutesField:Lorg/joda/time/DurationField; // field@61ae │ │ +30133a: 2200 e012 |001f: new-instance v0, Lorg/joda/time/field/PreciseDurationField; // type@12e0 │ │ +30133e: 7100 9b93 0000 |0021: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@939b │ │ +301344: 0c01 |0024: move-result-object v1 │ │ +301346: 1702 80ee 3600 |0025: const-wide/32 v2, #float 5.04467e-39 // #0036ee80 │ │ +30134c: 7040 b79f 1032 |0028: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/field/PreciseDurationField;.:(Lorg/joda/time/DurationFieldType;J)V // method@9fb7 │ │ +301352: 6900 a861 |002b: sput-object v0, Lorg/joda/time/chrono/BasicChronology;.cHoursField:Lorg/joda/time/DurationField; // field@61a8 │ │ +301356: 2200 e012 |002d: new-instance v0, Lorg/joda/time/field/PreciseDurationField; // type@12e0 │ │ +30135a: 7100 9a93 0000 |002f: invoke-static {}, Lorg/joda/time/DurationFieldType;.halfdays:()Lorg/joda/time/DurationFieldType; // method@939a │ │ +301360: 0c01 |0032: move-result-object v1 │ │ +301362: 1702 002e 9302 |0033: const-wide/32 v2, #float 2.16261e-37 // #02932e00 │ │ +301368: 7040 b79f 1032 |0036: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/field/PreciseDurationField;.:(Lorg/joda/time/DurationFieldType;J)V // method@9fb7 │ │ +30136e: 6900 a561 |0039: sput-object v0, Lorg/joda/time/chrono/BasicChronology;.cHalfdaysField:Lorg/joda/time/DurationField; // field@61a5 │ │ +301372: 2200 e012 |003b: new-instance v0, Lorg/joda/time/field/PreciseDurationField; // type@12e0 │ │ +301376: 7100 9693 0000 |003d: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@9396 │ │ +30137c: 0c01 |0040: move-result-object v1 │ │ +30137e: 1702 005c 2605 |0041: const-wide/32 v2, #float 7.82218e-36 // #05265c00 │ │ +301384: 7040 b79f 1032 |0044: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/field/PreciseDurationField;.:(Lorg/joda/time/DurationFieldType;J)V // method@9fb7 │ │ +30138a: 6900 a361 |0047: sput-object v0, Lorg/joda/time/chrono/BasicChronology;.cDaysField:Lorg/joda/time/DurationField; // field@61a3 │ │ +30138e: 2200 e012 |0049: new-instance v0, Lorg/joda/time/field/PreciseDurationField; // type@12e0 │ │ +301392: 7100 a293 0000 |004b: invoke-static {}, Lorg/joda/time/DurationFieldType;.weeks:()Lorg/joda/time/DurationFieldType; // method@93a2 │ │ +301398: 0c01 |004e: move-result-object v1 │ │ +30139a: 1702 0084 0c24 |004f: const-wide/32 v2, #float 3.04695e-17 // #240c8400 │ │ +3013a0: 7040 b79f 1032 |0052: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/field/PreciseDurationField;.:(Lorg/joda/time/DurationFieldType;J)V // method@9fb7 │ │ +3013a6: 6900 b261 |0055: sput-object v0, Lorg/joda/time/chrono/BasicChronology;.cWeeksField:Lorg/joda/time/DurationField; // field@61b2 │ │ +3013aa: 2200 de12 |0057: new-instance v0, Lorg/joda/time/field/PreciseDateTimeField; // type@12de │ │ +3013ae: 7100 ce92 0000 |0059: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.millisOfSecond:()Lorg/joda/time/DateTimeFieldType; // method@92ce │ │ +3013b4: 0c01 |005c: move-result-object v1 │ │ +3013b6: 6202 a961 |005d: sget-object v2, Lorg/joda/time/chrono/BasicChronology;.cMillisField:Lorg/joda/time/DurationField; // field@61a9 │ │ +3013ba: 6203 b161 |005f: sget-object v3, Lorg/joda/time/chrono/BasicChronology;.cSecondsField:Lorg/joda/time/DurationField; // field@61b1 │ │ +3013be: 7040 a29f 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@9fa2 │ │ +3013c4: 6900 ab61 |0064: sput-object v0, Lorg/joda/time/chrono/BasicChronology;.cMillisOfSecondField:Lorg/joda/time/DateTimeField; // field@61ab │ │ +3013c8: 2200 de12 |0066: new-instance v0, Lorg/joda/time/field/PreciseDateTimeField; // type@12de │ │ +3013cc: 7100 cd92 0000 |0068: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.millisOfDay:()Lorg/joda/time/DateTimeFieldType; // method@92cd │ │ +3013d2: 0c01 |006b: move-result-object v1 │ │ +3013d4: 6202 a961 |006c: sget-object v2, Lorg/joda/time/chrono/BasicChronology;.cMillisField:Lorg/joda/time/DurationField; // field@61a9 │ │ +3013d8: 6203 a361 |006e: sget-object v3, Lorg/joda/time/chrono/BasicChronology;.cDaysField:Lorg/joda/time/DurationField; // field@61a3 │ │ +3013dc: 7040 a29f 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@9fa2 │ │ +3013e2: 6900 aa61 |0073: sput-object v0, Lorg/joda/time/chrono/BasicChronology;.cMillisOfDayField:Lorg/joda/time/DateTimeField; // field@61aa │ │ +3013e6: 2200 de12 |0075: new-instance v0, Lorg/joda/time/field/PreciseDateTimeField; // type@12de │ │ +3013ea: 7100 d392 0000 |0077: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.secondOfMinute:()Lorg/joda/time/DateTimeFieldType; // method@92d3 │ │ +3013f0: 0c01 |007a: move-result-object v1 │ │ +3013f2: 6202 b161 |007b: sget-object v2, Lorg/joda/time/chrono/BasicChronology;.cSecondsField:Lorg/joda/time/DurationField; // field@61b1 │ │ +3013f6: 6203 ae61 |007d: sget-object v3, Lorg/joda/time/chrono/BasicChronology;.cMinutesField:Lorg/joda/time/DurationField; // field@61ae │ │ +3013fa: 7040 a29f 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@9fa2 │ │ +301400: 6900 b061 |0082: sput-object v0, Lorg/joda/time/chrono/BasicChronology;.cSecondOfMinuteField:Lorg/joda/time/DateTimeField; // field@61b0 │ │ +301404: 2200 de12 |0084: new-instance v0, Lorg/joda/time/field/PreciseDateTimeField; // type@12de │ │ +301408: 7100 d292 0000 |0086: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.secondOfDay:()Lorg/joda/time/DateTimeFieldType; // method@92d2 │ │ +30140e: 0c01 |0089: move-result-object v1 │ │ +301410: 6202 b161 |008a: sget-object v2, Lorg/joda/time/chrono/BasicChronology;.cSecondsField:Lorg/joda/time/DurationField; // field@61b1 │ │ +301414: 6203 a361 |008c: sget-object v3, Lorg/joda/time/chrono/BasicChronology;.cDaysField:Lorg/joda/time/DurationField; // field@61a3 │ │ +301418: 7040 a29f 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@9fa2 │ │ +30141e: 6900 af61 |0091: sput-object v0, Lorg/joda/time/chrono/BasicChronology;.cSecondOfDayField:Lorg/joda/time/DateTimeField; // field@61af │ │ +301422: 2200 de12 |0093: new-instance v0, Lorg/joda/time/field/PreciseDateTimeField; // type@12de │ │ +301426: 7100 d092 0000 |0095: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.minuteOfHour:()Lorg/joda/time/DateTimeFieldType; // method@92d0 │ │ +30142c: 0c01 |0098: move-result-object v1 │ │ +30142e: 6202 ae61 |0099: sget-object v2, Lorg/joda/time/chrono/BasicChronology;.cMinutesField:Lorg/joda/time/DurationField; // field@61ae │ │ +301432: 6203 a861 |009b: sget-object v3, Lorg/joda/time/chrono/BasicChronology;.cHoursField:Lorg/joda/time/DurationField; // field@61a8 │ │ +301436: 7040 a29f 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@9fa2 │ │ +30143c: 6900 ad61 |00a0: sput-object v0, Lorg/joda/time/chrono/BasicChronology;.cMinuteOfHourField:Lorg/joda/time/DateTimeField; // field@61ad │ │ +301440: 2200 de12 |00a2: new-instance v0, Lorg/joda/time/field/PreciseDateTimeField; // type@12de │ │ +301444: 7100 cf92 0000 |00a4: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.minuteOfDay:()Lorg/joda/time/DateTimeFieldType; // method@92cf │ │ +30144a: 0c01 |00a7: move-result-object v1 │ │ +30144c: 6202 ae61 |00a8: sget-object v2, Lorg/joda/time/chrono/BasicChronology;.cMinutesField:Lorg/joda/time/DurationField; // field@61ae │ │ +301450: 6203 a361 |00aa: sget-object v3, Lorg/joda/time/chrono/BasicChronology;.cDaysField:Lorg/joda/time/DurationField; // field@61a3 │ │ +301454: 7040 a29f 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@9fa2 │ │ +30145a: 6900 ac61 |00af: sput-object v0, Lorg/joda/time/chrono/BasicChronology;.cMinuteOfDayField:Lorg/joda/time/DateTimeField; // field@61ac │ │ +30145e: 2200 de12 |00b1: new-instance v0, Lorg/joda/time/field/PreciseDateTimeField; // type@12de │ │ +301462: 7100 ca92 0000 |00b3: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.hourOfDay:()Lorg/joda/time/DateTimeFieldType; // method@92ca │ │ +301468: 0c01 |00b6: move-result-object v1 │ │ +30146a: 6202 a861 |00b7: sget-object v2, Lorg/joda/time/chrono/BasicChronology;.cHoursField:Lorg/joda/time/DurationField; // field@61a8 │ │ +30146e: 6203 a361 |00b9: sget-object v3, Lorg/joda/time/chrono/BasicChronology;.cDaysField:Lorg/joda/time/DurationField; // field@61a3 │ │ +301472: 7040 a29f 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@9fa2 │ │ +301478: 6900 a661 |00be: sput-object v0, Lorg/joda/time/chrono/BasicChronology;.cHourOfDayField:Lorg/joda/time/DateTimeField; // field@61a6 │ │ +30147c: 2200 de12 |00c0: new-instance v0, Lorg/joda/time/field/PreciseDateTimeField; // type@12de │ │ +301480: 7100 cb92 0000 |00c2: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.hourOfHalfday:()Lorg/joda/time/DateTimeFieldType; // method@92cb │ │ +301486: 0c01 |00c5: move-result-object v1 │ │ +301488: 6202 a861 |00c6: sget-object v2, Lorg/joda/time/chrono/BasicChronology;.cHoursField:Lorg/joda/time/DurationField; // field@61a8 │ │ +30148c: 6203 a561 |00c8: sget-object v3, Lorg/joda/time/chrono/BasicChronology;.cHalfdaysField:Lorg/joda/time/DurationField; // field@61a5 │ │ +301490: 7040 a29f 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@9fa2 │ │ +301496: 6900 a761 |00cd: sput-object v0, Lorg/joda/time/chrono/BasicChronology;.cHourOfHalfdayField:Lorg/joda/time/DateTimeField; // field@61a7 │ │ +30149a: 2200 e812 |00cf: new-instance v0, Lorg/joda/time/field/ZeroIsMaxDateTimeField; // type@12e8 │ │ +30149e: 6201 a661 |00d1: sget-object v1, Lorg/joda/time/chrono/BasicChronology;.cHourOfDayField:Lorg/joda/time/DateTimeField; // field@61a6 │ │ +3014a2: 7100 bf92 0000 |00d3: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.clockhourOfDay:()Lorg/joda/time/DateTimeFieldType; // method@92bf │ │ +3014a8: 0c02 |00d6: move-result-object v2 │ │ +3014aa: 7030 52a0 1002 |00d7: invoke-direct {v0, v1, v2}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;)V // method@a052 │ │ +3014b0: 6900 a161 |00da: sput-object v0, Lorg/joda/time/chrono/BasicChronology;.cClockhourOfDayField:Lorg/joda/time/DateTimeField; // field@61a1 │ │ +3014b4: 2200 e812 |00dc: new-instance v0, Lorg/joda/time/field/ZeroIsMaxDateTimeField; // type@12e8 │ │ +3014b8: 6201 a761 |00de: sget-object v1, Lorg/joda/time/chrono/BasicChronology;.cHourOfHalfdayField:Lorg/joda/time/DateTimeField; // field@61a7 │ │ +3014bc: 7100 c092 0000 |00e0: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.clockhourOfHalfday:()Lorg/joda/time/DateTimeFieldType; // method@92c0 │ │ +3014c2: 0c02 |00e3: move-result-object v2 │ │ +3014c4: 7030 52a0 1002 |00e4: invoke-direct {v0, v1, v2}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;)V // method@a052 │ │ +3014ca: 6900 a261 |00e7: sput-object v0, Lorg/joda/time/chrono/BasicChronology;.cClockhourOfHalfdayField:Lorg/joda/time/DateTimeField; // field@61a2 │ │ +3014ce: 2200 9212 |00e9: new-instance v0, Lorg/joda/time/chrono/BasicChronology$HalfdayField; // type@1292 │ │ +3014d2: 7010 c49a 0000 |00eb: invoke-direct {v0}, Lorg/joda/time/chrono/BasicChronology$HalfdayField;.:()V // method@9ac4 │ │ +3014d8: 6900 a461 |00ee: sput-object v0, Lorg/joda/time/chrono/BasicChronology;.cHalfdayOfDayField:Lorg/joda/time/DateTimeField; // field@61a4 │ │ +3014dc: 0e00 |00f0: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0004 line=77 │ │ 0x0006 line=78 │ │ 0x0011 line=79 │ │ 0x0013 line=80 │ │ @@ -1403612,35 +1403610,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 │ │ -3014e4: |[3014e4] org.joda.time.chrono.BasicChronology.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V │ │ -3014f4: 7030 659a 2103 |0000: invoke-direct {v1, v2, v3}, Lorg/joda/time/chrono/AssembledChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;)V // method@9a65 │ │ -3014fa: 1302 0004 |0003: const/16 v2, #int 1024 // #400 │ │ -3014fe: 2322 2316 |0005: new-array v2, v2, [Lorg/joda/time/chrono/BasicChronology$YearInfo; // type@1623 │ │ -301502: 5b12 b461 |0007: iput-object v2, v1, Lorg/joda/time/chrono/BasicChronology;.iYearInfoCache:[Lorg/joda/time/chrono/BasicChronology$YearInfo; // field@61b4 │ │ -301506: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -301508: 3424 0800 |000a: if-lt v4, v2, 0012 // +0008 │ │ -30150c: 1272 |000c: const/4 v2, #int 7 // #7 │ │ -30150e: 3624 0500 |000d: if-gt v4, v2, 0012 // +0005 │ │ -301512: 5914 b361 |000f: iput v4, v1, Lorg/joda/time/chrono/BasicChronology;.iMinDaysInFirstWeek:I // field@61b3 │ │ -301516: 0e00 |0011: return-void │ │ -301518: 2202 1710 |0012: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -30151c: 2203 3710 |0014: new-instance v3, Ljava/lang/StringBuilder; // type@1037 │ │ -301520: 7010 a784 0300 |0016: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -301526: 1a00 941a |0019: const-string v0, "Invalid min days in first week: " // string@1a94 │ │ -30152a: 6e20 b184 0300 |001b: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -301530: 6e20 ad84 4300 |001e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -301536: 6e10 bc84 0300 |0021: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -30153c: 0c03 |0024: move-result-object v3 │ │ -30153e: 7020 e283 3200 |0025: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -301544: 2702 |0028: throw v2 │ │ +3014e0: |[3014e0] org.joda.time.chrono.BasicChronology.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V │ │ +3014f0: 7030 659a 2103 |0000: invoke-direct {v1, v2, v3}, Lorg/joda/time/chrono/AssembledChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;)V // method@9a65 │ │ +3014f6: 1302 0004 |0003: const/16 v2, #int 1024 // #400 │ │ +3014fa: 2322 2316 |0005: new-array v2, v2, [Lorg/joda/time/chrono/BasicChronology$YearInfo; // type@1623 │ │ +3014fe: 5b12 b461 |0007: iput-object v2, v1, Lorg/joda/time/chrono/BasicChronology;.iYearInfoCache:[Lorg/joda/time/chrono/BasicChronology$YearInfo; // field@61b4 │ │ +301502: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +301504: 3424 0800 |000a: if-lt v4, v2, 0012 // +0008 │ │ +301508: 1272 |000c: const/4 v2, #int 7 // #7 │ │ +30150a: 3624 0500 |000d: if-gt v4, v2, 0012 // +0005 │ │ +30150e: 5914 b361 |000f: iput v4, v1, Lorg/joda/time/chrono/BasicChronology;.iMinDaysInFirstWeek:I // field@61b3 │ │ +301512: 0e00 |0011: return-void │ │ +301514: 2202 1710 |0012: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +301518: 2203 3710 |0014: new-instance v3, Ljava/lang/StringBuilder; // type@1037 │ │ +30151c: 7010 a784 0300 |0016: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +301522: 1a00 941a |0019: const-string v0, "Invalid min days in first week: " // string@1a94 │ │ +301526: 6e20 b184 0300 |001b: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +30152c: 6e20 ad84 4300 |001e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +301532: 6e10 bc84 0300 |0021: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +301538: 0c03 |0024: move-result-object v3 │ │ +30153a: 7020 e283 3200 |0025: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +301540: 2702 |0028: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x0005 line=126 │ │ 0x000f line=138 │ │ 0x0012 line=134 │ │ locals : │ │ @@ -1403654,74 +1403652,74 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -30127c: |[30127c] org.joda.time.chrono.BasicChronology.access$000:()Lorg/joda/time/DurationField; │ │ -30128c: 6200 a561 |0000: sget-object v0, Lorg/joda/time/chrono/BasicChronology;.cHalfdaysField:Lorg/joda/time/DurationField; // field@61a5 │ │ -301290: 1100 |0002: return-object v0 │ │ +301278: |[301278] org.joda.time.chrono.BasicChronology.access$000:()Lorg/joda/time/DurationField; │ │ +301288: 6200 a561 |0000: sget-object v0, Lorg/joda/time/chrono/BasicChronology;.cHalfdaysField:Lorg/joda/time/DurationField; // field@61a5 │ │ +30128c: 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 │ │ -301294: |[301294] org.joda.time.chrono.BasicChronology.access$100:()Lorg/joda/time/DurationField; │ │ -3012a4: 6200 a361 |0000: sget-object v0, Lorg/joda/time/chrono/BasicChronology;.cDaysField:Lorg/joda/time/DurationField; // field@61a3 │ │ -3012a8: 1100 |0002: return-object v0 │ │ +301290: |[301290] org.joda.time.chrono.BasicChronology.access$100:()Lorg/joda/time/DurationField; │ │ +3012a0: 6200 a361 |0000: sget-object v0, Lorg/joda/time/chrono/BasicChronology;.cDaysField:Lorg/joda/time/DurationField; // field@61a3 │ │ +3012a4: 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 │ │ -301114: |[301114] org.joda.time.chrono.BasicChronology.getDateTimeMillis0:(IIII)J │ │ -301124: 6e40 dd9a 6587 |0000: invoke-virtual {v5, v6, v7, v8}, Lorg/joda/time/chrono/BasicChronology;.getDateMidnightMillis:(III)J // method@9add │ │ -30112a: 0b00 |0003: move-result-wide v0 │ │ -30112c: 1902 0080 |0004: const-wide/high16 v2, #long -9223372036854775808 // #8000 │ │ -301130: 3104 0002 |0006: cmp-long v4, v0, v2 │ │ -301134: 3904 0c00 |0008: if-nez v4, 0014 // +000c │ │ -301138: d808 0801 |000a: add-int/lit8 v8, v8, #int 1 // #01 │ │ -30113c: 6e40 dd9a 6587 |000c: invoke-virtual {v5, v6, v7, v8}, Lorg/joda/time/chrono/BasicChronology;.getDateMidnightMillis:(III)J // method@9add │ │ -301142: 0b00 |000f: move-result-wide v0 │ │ -301144: 1406 005c 2605 |0010: const v6, #float 7.82218e-36 // #05265c00 │ │ -30114a: b169 |0013: sub-int/2addr v9, v6 │ │ -30114c: 8196 |0014: int-to-long v6, v9 │ │ -30114e: bb06 |0015: add-long/2addr v6, v0 │ │ -301150: 1608 0000 |0016: const-wide/16 v8, #int 0 // #0 │ │ -301154: 3104 0608 |0018: cmp-long v4, v6, v8 │ │ -301158: 3b04 0c00 |001a: if-gez v4, 0026 // +000c │ │ -30115c: 3104 0008 |001c: cmp-long v4, v0, v8 │ │ -301160: 3d04 0800 |001e: if-lez v4, 0026 // +0008 │ │ -301164: 1806 ffff ffff ffff ff7f |0020: const-wide v6, #double nan // #7fffffffffffffff │ │ -30116e: 1006 |0025: return-wide v6 │ │ -301170: 3104 0608 |0026: cmp-long v4, v6, v8 │ │ -301174: 3d04 0700 |0028: if-lez v4, 002f // +0007 │ │ -301178: 3104 0008 |002a: cmp-long v4, v0, v8 │ │ -30117c: 3b04 0300 |002c: if-gez v4, 002f // +0003 │ │ -301180: 1002 |002e: return-wide v2 │ │ -301182: 1006 |002f: return-wide v6 │ │ +301110: |[301110] org.joda.time.chrono.BasicChronology.getDateTimeMillis0:(IIII)J │ │ +301120: 6e40 dd9a 6587 |0000: invoke-virtual {v5, v6, v7, v8}, Lorg/joda/time/chrono/BasicChronology;.getDateMidnightMillis:(III)J // method@9add │ │ +301126: 0b00 |0003: move-result-wide v0 │ │ +301128: 1902 0080 |0004: const-wide/high16 v2, #long -9223372036854775808 // #8000 │ │ +30112c: 3104 0002 |0006: cmp-long v4, v0, v2 │ │ +301130: 3904 0c00 |0008: if-nez v4, 0014 // +000c │ │ +301134: d808 0801 |000a: add-int/lit8 v8, v8, #int 1 // #01 │ │ +301138: 6e40 dd9a 6587 |000c: invoke-virtual {v5, v6, v7, v8}, Lorg/joda/time/chrono/BasicChronology;.getDateMidnightMillis:(III)J // method@9add │ │ +30113e: 0b00 |000f: move-result-wide v0 │ │ +301140: 1406 005c 2605 |0010: const v6, #float 7.82218e-36 // #05265c00 │ │ +301146: b169 |0013: sub-int/2addr v9, v6 │ │ +301148: 8196 |0014: int-to-long v6, v9 │ │ +30114a: bb06 |0015: add-long/2addr v6, v0 │ │ +30114c: 1608 0000 |0016: const-wide/16 v8, #int 0 // #0 │ │ +301150: 3104 0608 |0018: cmp-long v4, v6, v8 │ │ +301154: 3b04 0c00 |001a: if-gez v4, 0026 // +000c │ │ +301158: 3104 0008 |001c: cmp-long v4, v0, v8 │ │ +30115c: 3d04 0800 |001e: if-lez v4, 0026 // +0008 │ │ +301160: 1806 ffff ffff ffff ff7f |0020: const-wide v6, #double nan // #7fffffffffffffff │ │ +30116a: 1006 |0025: return-wide v6 │ │ +30116c: 3104 0608 |0026: cmp-long v4, v6, v8 │ │ +301170: 3d04 0700 |0028: if-lez v4, 002f // +0007 │ │ +301174: 3104 0008 |002a: cmp-long v4, v0, v8 │ │ +301178: 3b04 0300 |002c: if-gez v4, 002f // +0003 │ │ +30117c: 1002 |002e: return-wide v2 │ │ +30117e: 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 │ │ @@ -1403734,28 +1403732,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 │ │ -3012ac: |[3012ac] org.joda.time.chrono.BasicChronology.getYearInfo:(I)Lorg/joda/time/chrono/BasicChronology$YearInfo; │ │ -3012bc: 5440 b461 |0000: iget-object v0, v4, Lorg/joda/time/chrono/BasicChronology;.iYearInfoCache:[Lorg/joda/time/chrono/BasicChronology$YearInfo; // field@61b4 │ │ -3012c0: d551 ff03 |0002: and-int/lit16 v1, v5, #int 1023 // #03ff │ │ -3012c4: 4600 0001 |0004: aget-object v0, v0, v1 │ │ -3012c8: 3800 0600 |0006: if-eqz v0, 000c // +0006 │ │ -3012cc: 5202 9e61 |0008: iget v2, v0, Lorg/joda/time/chrono/BasicChronology$YearInfo;.iYear:I // field@619e │ │ -3012d0: 3252 0f00 |000a: if-eq v2, v5, 0019 // +000f │ │ -3012d4: 2200 9312 |000c: new-instance v0, Lorg/joda/time/chrono/BasicChronology$YearInfo; // type@1293 │ │ -3012d8: 6e20 cf9a 5400 |000e: invoke-virtual {v4, v5}, Lorg/joda/time/chrono/BasicChronology;.calculateFirstDayOfYearMillis:(I)J // method@9acf │ │ -3012de: 0b02 |0011: move-result-wide v2 │ │ -3012e0: 7040 c99a 5032 |0012: invoke-direct {v0, v5, v2, v3}, Lorg/joda/time/chrono/BasicChronology$YearInfo;.:(IJ)V // method@9ac9 │ │ -3012e6: 5445 b461 |0015: iget-object v5, v4, Lorg/joda/time/chrono/BasicChronology;.iYearInfoCache:[Lorg/joda/time/chrono/BasicChronology$YearInfo; // field@61b4 │ │ -3012ea: 4d00 0501 |0017: aput-object v0, v5, v1 │ │ -3012ee: 1100 |0019: return-object v0 │ │ +3012a8: |[3012a8] org.joda.time.chrono.BasicChronology.getYearInfo:(I)Lorg/joda/time/chrono/BasicChronology$YearInfo; │ │ +3012b8: 5440 b461 |0000: iget-object v0, v4, Lorg/joda/time/chrono/BasicChronology;.iYearInfoCache:[Lorg/joda/time/chrono/BasicChronology$YearInfo; // field@61b4 │ │ +3012bc: d551 ff03 |0002: and-int/lit16 v1, v5, #int 1023 // #03ff │ │ +3012c0: 4600 0001 |0004: aget-object v0, v0, v1 │ │ +3012c4: 3800 0600 |0006: if-eqz v0, 000c // +0006 │ │ +3012c8: 5202 9e61 |0008: iget v2, v0, Lorg/joda/time/chrono/BasicChronology$YearInfo;.iYear:I // field@619e │ │ +3012cc: 3252 0f00 |000a: if-eq v2, v5, 0019 // +000f │ │ +3012d0: 2200 9312 |000c: new-instance v0, Lorg/joda/time/chrono/BasicChronology$YearInfo; // type@1293 │ │ +3012d4: 6e20 cf9a 5400 |000e: invoke-virtual {v4, v5}, Lorg/joda/time/chrono/BasicChronology;.calculateFirstDayOfYearMillis:(I)J // method@9acf │ │ +3012da: 0b02 |0011: move-result-wide v2 │ │ +3012dc: 7040 c99a 5032 |0012: invoke-direct {v0, v5, v2, v3}, Lorg/joda/time/chrono/BasicChronology$YearInfo;.:(IJ)V // method@9ac9 │ │ +3012e2: 5445 b461 |0015: iget-object v5, v4, Lorg/joda/time/chrono/BasicChronology;.iYearInfoCache:[Lorg/joda/time/chrono/BasicChronology$YearInfo; // field@61b4 │ │ +3012e6: 4d00 0501 |0017: aput-object v0, v5, v1 │ │ +3012ea: 1100 |0019: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=782 │ │ 0x0008 line=783 │ │ 0x000c line=784 │ │ 0x0015 line=785 │ │ locals : │ │ @@ -1403768,131 +1403766,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 │ │ -301548: |[301548] org.joda.time.chrono.BasicChronology.assemble:(Lorg/joda/time/chrono/AssembledChronology$Fields;)V │ │ -301558: 6200 a961 |0000: sget-object v0, Lorg/joda/time/chrono/BasicChronology;.cMillisField:Lorg/joda/time/DurationField; // field@61a9 │ │ -30155c: 5b70 6061 |0002: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.millis:Lorg/joda/time/DurationField; // field@6160 │ │ -301560: 6200 b161 |0004: sget-object v0, Lorg/joda/time/chrono/BasicChronology;.cSecondsField:Lorg/joda/time/DurationField; // field@61b1 │ │ -301564: 5b70 6a61 |0006: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.seconds:Lorg/joda/time/DurationField; // field@616a │ │ -301568: 6200 ae61 |0008: sget-object v0, Lorg/joda/time/chrono/BasicChronology;.cMinutesField:Lorg/joda/time/DurationField; // field@61ae │ │ -30156c: 5b70 6561 |000a: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.minutes:Lorg/joda/time/DurationField; // field@6165 │ │ -301570: 6200 a861 |000c: sget-object v0, Lorg/joda/time/chrono/BasicChronology;.cHoursField:Lorg/joda/time/DurationField; // field@61a8 │ │ -301574: 5b70 5f61 |000e: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.hours:Lorg/joda/time/DurationField; // field@615f │ │ -301578: 6200 a561 |0010: sget-object v0, Lorg/joda/time/chrono/BasicChronology;.cHalfdaysField:Lorg/joda/time/DurationField; // field@61a5 │ │ -30157c: 5b70 5c61 |0012: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.halfdays:Lorg/joda/time/DurationField; // field@615c │ │ -301580: 6200 a361 |0014: sget-object v0, Lorg/joda/time/chrono/BasicChronology;.cDaysField:Lorg/joda/time/DurationField; // field@61a3 │ │ -301584: 5b70 5861 |0016: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.days:Lorg/joda/time/DurationField; // field@6158 │ │ -301588: 6200 b261 |0018: sget-object v0, Lorg/joda/time/chrono/BasicChronology;.cWeeksField:Lorg/joda/time/DurationField; // field@61b2 │ │ -30158c: 5b70 6c61 |001a: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.weeks:Lorg/joda/time/DurationField; // field@616c │ │ -301590: 6200 ab61 |001c: sget-object v0, Lorg/joda/time/chrono/BasicChronology;.cMillisOfSecondField:Lorg/joda/time/DateTimeField; // field@61ab │ │ -301594: 5b70 6261 |001e: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfSecond:Lorg/joda/time/DateTimeField; // field@6162 │ │ -301598: 6200 aa61 |0020: sget-object v0, Lorg/joda/time/chrono/BasicChronology;.cMillisOfDayField:Lorg/joda/time/DateTimeField; // field@61aa │ │ -30159c: 5b70 6161 |0022: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfDay:Lorg/joda/time/DateTimeField; // field@6161 │ │ -3015a0: 6200 b061 |0024: sget-object v0, Lorg/joda/time/chrono/BasicChronology;.cSecondOfMinuteField:Lorg/joda/time/DateTimeField; // field@61b0 │ │ -3015a4: 5b70 6961 |0026: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfMinute:Lorg/joda/time/DateTimeField; // field@6169 │ │ -3015a8: 6200 af61 |0028: sget-object v0, Lorg/joda/time/chrono/BasicChronology;.cSecondOfDayField:Lorg/joda/time/DateTimeField; // field@61af │ │ -3015ac: 5b70 6861 |002a: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfDay:Lorg/joda/time/DateTimeField; // field@6168 │ │ -3015b0: 6200 ad61 |002c: sget-object v0, Lorg/joda/time/chrono/BasicChronology;.cMinuteOfHourField:Lorg/joda/time/DateTimeField; // field@61ad │ │ -3015b4: 5b70 6461 |002e: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfHour:Lorg/joda/time/DateTimeField; // field@6164 │ │ -3015b8: 6200 ac61 |0030: sget-object v0, Lorg/joda/time/chrono/BasicChronology;.cMinuteOfDayField:Lorg/joda/time/DateTimeField; // field@61ac │ │ -3015bc: 5b70 6361 |0032: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfDay:Lorg/joda/time/DateTimeField; // field@6163 │ │ -3015c0: 6200 a661 |0034: sget-object v0, Lorg/joda/time/chrono/BasicChronology;.cHourOfDayField:Lorg/joda/time/DateTimeField; // field@61a6 │ │ -3015c4: 5b70 5d61 |0036: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfDay:Lorg/joda/time/DateTimeField; // field@615d │ │ -3015c8: 6200 a761 |0038: sget-object v0, Lorg/joda/time/chrono/BasicChronology;.cHourOfHalfdayField:Lorg/joda/time/DateTimeField; // field@61a7 │ │ -3015cc: 5b70 5e61 |003a: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfHalfday:Lorg/joda/time/DateTimeField; // field@615e │ │ -3015d0: 6200 a161 |003c: sget-object v0, Lorg/joda/time/chrono/BasicChronology;.cClockhourOfDayField:Lorg/joda/time/DateTimeField; // field@61a1 │ │ -3015d4: 5b70 5361 |003e: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfDay:Lorg/joda/time/DateTimeField; // field@6153 │ │ -3015d8: 6200 a261 |0040: sget-object v0, Lorg/joda/time/chrono/BasicChronology;.cClockhourOfHalfdayField:Lorg/joda/time/DateTimeField; // field@61a2 │ │ -3015dc: 5b70 5461 |0042: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfHalfday:Lorg/joda/time/DateTimeField; // field@6154 │ │ -3015e0: 6200 a461 |0044: sget-object v0, Lorg/joda/time/chrono/BasicChronology;.cHalfdayOfDayField:Lorg/joda/time/DateTimeField; // field@61a4 │ │ -3015e4: 5b70 5b61 |0046: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.halfdayOfDay:Lorg/joda/time/DateTimeField; // field@615b │ │ -3015e8: 2200 9d12 |0048: new-instance v0, Lorg/joda/time/chrono/BasicYearDateTimeField; // type@129d │ │ -3015ec: 7020 a39b 6000 |004a: invoke-direct {v0, v6}, Lorg/joda/time/chrono/BasicYearDateTimeField;.:(Lorg/joda/time/chrono/BasicChronology;)V // method@9ba3 │ │ -3015f2: 5b70 7061 |004d: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@6170 │ │ -3015f6: 2200 aa12 |004f: new-instance v0, Lorg/joda/time/chrono/GJYearOfEraDateTimeField; // type@12aa │ │ -3015fa: 5471 7061 |0051: iget-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@6170 │ │ -3015fe: 7030 8b9c 1006 |0053: invoke-direct {v0, v1, v6}, Lorg/joda/time/chrono/GJYearOfEraDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/chrono/BasicChronology;)V // method@9c8b │ │ -301604: 5b70 7261 |0056: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfEra:Lorg/joda/time/DateTimeField; // field@6172 │ │ -301608: 2200 dd12 |0058: new-instance v0, Lorg/joda/time/field/OffsetDateTimeField; // type@12dd │ │ -30160c: 5471 7261 |005a: iget-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfEra:Lorg/joda/time/DateTimeField; // field@6172 │ │ -301610: 1302 6300 |005c: const/16 v2, #int 99 // #63 │ │ -301614: 7030 8d9f 1002 |005e: invoke-direct {v0, v1, v2}, Lorg/joda/time/field/OffsetDateTimeField;.:(Lorg/joda/time/DateTimeField;I)V // method@9f8d │ │ -30161a: 2201 d712 |0061: new-instance v1, Lorg/joda/time/field/DividedDateTimeField; // type@12d7 │ │ -30161e: 7100 be92 0000 |0063: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.centuryOfEra:()Lorg/joda/time/DateTimeFieldType; // method@92be │ │ -301624: 0c02 |0066: move-result-object v2 │ │ -301626: 1303 6400 |0067: const/16 v3, #int 100 // #64 │ │ -30162a: 7040 2f9f 0132 |0069: invoke-direct {v1, v0, v2, v3}, Lorg/joda/time/field/DividedDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;I)V // method@9f2f │ │ -301630: 5b71 5261 |006c: iput-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@6152 │ │ -301634: 5470 5261 |006e: iget-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@6152 │ │ -301638: 6e10 7e92 0000 |0070: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@927e │ │ -30163e: 0c00 |0073: move-result-object v0 │ │ -301640: 5b70 5161 |0074: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuries:Lorg/joda/time/DurationField; // field@6151 │ │ -301644: 2200 e112 |0076: new-instance v0, Lorg/joda/time/field/RemainderDateTimeField; // type@12e1 │ │ -301648: 5471 5261 |0078: iget-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@6152 │ │ -30164c: 1f01 d712 |007a: check-cast v1, Lorg/joda/time/field/DividedDateTimeField; // type@12d7 │ │ -301650: 7020 c59f 1000 |007c: invoke-direct {v0, v1}, Lorg/joda/time/field/RemainderDateTimeField;.:(Lorg/joda/time/field/DividedDateTimeField;)V // method@9fc5 │ │ -301656: 2201 dd12 |007f: new-instance v1, Lorg/joda/time/field/OffsetDateTimeField; // type@12dd │ │ -30165a: 7100 d992 0000 |0081: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.yearOfCentury:()Lorg/joda/time/DateTimeFieldType; // method@92d9 │ │ -301660: 0c02 |0084: move-result-object v2 │ │ -301662: 1214 |0085: const/4 v4, #int 1 // #1 │ │ -301664: 7040 8e9f 0142 |0086: invoke-direct {v1, v0, v2, v4}, Lorg/joda/time/field/OffsetDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;I)V // method@9f8e │ │ -30166a: 5b71 7161 |0089: iput-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfCentury:Lorg/joda/time/DateTimeField; // field@6171 │ │ -30166e: 2200 a712 |008b: new-instance v0, Lorg/joda/time/chrono/GJEraDateTimeField; // type@12a7 │ │ -301672: 7020 5c9c 6000 |008d: invoke-direct {v0, v6}, Lorg/joda/time/chrono/GJEraDateTimeField;.:(Lorg/joda/time/chrono/BasicChronology;)V // method@9c5c │ │ -301678: 5b70 5961 |0090: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.era:Lorg/joda/time/DateTimeField; // field@6159 │ │ -30167c: 2200 a612 |0092: new-instance v0, Lorg/joda/time/chrono/GJDayOfWeekDateTimeField; // type@12a6 │ │ -301680: 5471 5861 |0094: iget-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.days:Lorg/joda/time/DurationField; // field@6158 │ │ -301684: 7030 519c 6001 |0096: invoke-direct {v0, v6, v1}, Lorg/joda/time/chrono/GJDayOfWeekDateTimeField;.:(Lorg/joda/time/chrono/BasicChronology;Lorg/joda/time/DurationField;)V // method@9c51 │ │ -30168a: 5b70 5661 |0099: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfWeek:Lorg/joda/time/DateTimeField; // field@6156 │ │ -30168e: 2200 9512 |009b: new-instance v0, Lorg/joda/time/chrono/BasicDayOfMonthDateTimeField; // type@1295 │ │ -301692: 5471 5861 |009d: iget-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.days:Lorg/joda/time/DurationField; // field@6158 │ │ -301696: 7030 119b 6001 |009f: invoke-direct {v0, v6, v1}, Lorg/joda/time/chrono/BasicDayOfMonthDateTimeField;.:(Lorg/joda/time/chrono/BasicChronology;Lorg/joda/time/DurationField;)V // method@9b11 │ │ -30169c: 5b70 5561 |00a2: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfMonth:Lorg/joda/time/DateTimeField; // field@6155 │ │ -3016a0: 2200 9612 |00a4: new-instance v0, Lorg/joda/time/chrono/BasicDayOfYearDateTimeField; // type@1296 │ │ -3016a4: 5471 5861 |00a6: iget-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.days:Lorg/joda/time/DurationField; // field@6158 │ │ -3016a8: 7030 1c9b 6001 |00a8: invoke-direct {v0, v6, v1}, Lorg/joda/time/chrono/BasicDayOfYearDateTimeField;.:(Lorg/joda/time/chrono/BasicChronology;Lorg/joda/time/DurationField;)V // method@9b1c │ │ -3016ae: 5b70 5761 |00ab: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfYear:Lorg/joda/time/DateTimeField; // field@6157 │ │ -3016b2: 2200 a912 |00ad: new-instance v0, Lorg/joda/time/chrono/GJMonthOfYearDateTimeField; // type@12a9 │ │ -3016b6: 7020 859c 6000 |00af: invoke-direct {v0, v6}, Lorg/joda/time/chrono/GJMonthOfYearDateTimeField;.:(Lorg/joda/time/chrono/BasicChronology;)V // method@9c85 │ │ -3016bc: 5b70 6661 |00b2: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@6166 │ │ -3016c0: 2200 9c12 |00b4: new-instance v0, Lorg/joda/time/chrono/BasicWeekyearDateTimeField; // type@129c │ │ -3016c4: 7020 919b 6000 |00b6: invoke-direct {v0, v6}, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.:(Lorg/joda/time/chrono/BasicChronology;)V // method@9b91 │ │ -3016ca: 5b70 6d61 |00b9: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@616d │ │ -3016ce: 2200 9b12 |00bb: new-instance v0, Lorg/joda/time/chrono/BasicWeekOfWeekyearDateTimeField; // type@129b │ │ -3016d2: 5471 6c61 |00bd: iget-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.weeks:Lorg/joda/time/DurationField; // field@616c │ │ -3016d6: 7030 849b 6001 |00bf: invoke-direct {v0, v6, v1}, Lorg/joda/time/chrono/BasicWeekOfWeekyearDateTimeField;.:(Lorg/joda/time/chrono/BasicChronology;Lorg/joda/time/DurationField;)V // method@9b84 │ │ -3016dc: 5b70 6b61 |00c2: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekOfWeekyear:Lorg/joda/time/DateTimeField; // field@616b │ │ -3016e0: 2200 e112 |00c4: new-instance v0, Lorg/joda/time/field/RemainderDateTimeField; // type@12e1 │ │ -3016e4: 5471 6d61 |00c6: iget-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@616d │ │ -3016e8: 5472 5161 |00c8: iget-object v2, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuries:Lorg/joda/time/DurationField; // field@6151 │ │ -3016ec: 7100 d792 0000 |00ca: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekyearOfCentury:()Lorg/joda/time/DateTimeFieldType; // method@92d7 │ │ -3016f2: 0c05 |00cd: move-result-object v5 │ │ -3016f4: 7053 c49f 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@9fc4 │ │ -3016fa: 2201 dd12 |00d1: new-instance v1, Lorg/joda/time/field/OffsetDateTimeField; // type@12dd │ │ -3016fe: 7100 d792 0000 |00d3: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekyearOfCentury:()Lorg/joda/time/DateTimeFieldType; // method@92d7 │ │ -301704: 0c02 |00d6: move-result-object v2 │ │ -301706: 7040 8e9f 0142 |00d7: invoke-direct {v1, v0, v2, v4}, Lorg/joda/time/field/OffsetDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;I)V // method@9f8e │ │ -30170c: 5b71 6e61 |00da: iput-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyearOfCentury:Lorg/joda/time/DateTimeField; // field@616e │ │ -301710: 5470 7061 |00dc: iget-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@6170 │ │ -301714: 6e10 7e92 0000 |00de: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@927e │ │ -30171a: 0c00 |00e1: move-result-object v0 │ │ -30171c: 5b70 7361 |00e2: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.years:Lorg/joda/time/DurationField; // field@6173 │ │ -301720: 5470 6661 |00e4: iget-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@6166 │ │ -301724: 6e10 7e92 0000 |00e6: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@927e │ │ -30172a: 0c00 |00e9: move-result-object v0 │ │ -30172c: 5b70 6761 |00ea: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.months:Lorg/joda/time/DurationField; // field@6167 │ │ -301730: 5470 6d61 |00ec: iget-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@616d │ │ -301734: 6e10 7e92 0000 |00ee: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@927e │ │ -30173a: 0c00 |00f1: move-result-object v0 │ │ -30173c: 5b70 6f61 |00f2: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyears:Lorg/joda/time/DurationField; // field@616f │ │ -301740: 0e00 |00f4: return-void │ │ +301544: |[301544] org.joda.time.chrono.BasicChronology.assemble:(Lorg/joda/time/chrono/AssembledChronology$Fields;)V │ │ +301554: 6200 a961 |0000: sget-object v0, Lorg/joda/time/chrono/BasicChronology;.cMillisField:Lorg/joda/time/DurationField; // field@61a9 │ │ +301558: 5b70 6061 |0002: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.millis:Lorg/joda/time/DurationField; // field@6160 │ │ +30155c: 6200 b161 |0004: sget-object v0, Lorg/joda/time/chrono/BasicChronology;.cSecondsField:Lorg/joda/time/DurationField; // field@61b1 │ │ +301560: 5b70 6a61 |0006: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.seconds:Lorg/joda/time/DurationField; // field@616a │ │ +301564: 6200 ae61 |0008: sget-object v0, Lorg/joda/time/chrono/BasicChronology;.cMinutesField:Lorg/joda/time/DurationField; // field@61ae │ │ +301568: 5b70 6561 |000a: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.minutes:Lorg/joda/time/DurationField; // field@6165 │ │ +30156c: 6200 a861 |000c: sget-object v0, Lorg/joda/time/chrono/BasicChronology;.cHoursField:Lorg/joda/time/DurationField; // field@61a8 │ │ +301570: 5b70 5f61 |000e: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.hours:Lorg/joda/time/DurationField; // field@615f │ │ +301574: 6200 a561 |0010: sget-object v0, Lorg/joda/time/chrono/BasicChronology;.cHalfdaysField:Lorg/joda/time/DurationField; // field@61a5 │ │ +301578: 5b70 5c61 |0012: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.halfdays:Lorg/joda/time/DurationField; // field@615c │ │ +30157c: 6200 a361 |0014: sget-object v0, Lorg/joda/time/chrono/BasicChronology;.cDaysField:Lorg/joda/time/DurationField; // field@61a3 │ │ +301580: 5b70 5861 |0016: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.days:Lorg/joda/time/DurationField; // field@6158 │ │ +301584: 6200 b261 |0018: sget-object v0, Lorg/joda/time/chrono/BasicChronology;.cWeeksField:Lorg/joda/time/DurationField; // field@61b2 │ │ +301588: 5b70 6c61 |001a: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.weeks:Lorg/joda/time/DurationField; // field@616c │ │ +30158c: 6200 ab61 |001c: sget-object v0, Lorg/joda/time/chrono/BasicChronology;.cMillisOfSecondField:Lorg/joda/time/DateTimeField; // field@61ab │ │ +301590: 5b70 6261 |001e: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfSecond:Lorg/joda/time/DateTimeField; // field@6162 │ │ +301594: 6200 aa61 |0020: sget-object v0, Lorg/joda/time/chrono/BasicChronology;.cMillisOfDayField:Lorg/joda/time/DateTimeField; // field@61aa │ │ +301598: 5b70 6161 |0022: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfDay:Lorg/joda/time/DateTimeField; // field@6161 │ │ +30159c: 6200 b061 |0024: sget-object v0, Lorg/joda/time/chrono/BasicChronology;.cSecondOfMinuteField:Lorg/joda/time/DateTimeField; // field@61b0 │ │ +3015a0: 5b70 6961 |0026: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfMinute:Lorg/joda/time/DateTimeField; // field@6169 │ │ +3015a4: 6200 af61 |0028: sget-object v0, Lorg/joda/time/chrono/BasicChronology;.cSecondOfDayField:Lorg/joda/time/DateTimeField; // field@61af │ │ +3015a8: 5b70 6861 |002a: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfDay:Lorg/joda/time/DateTimeField; // field@6168 │ │ +3015ac: 6200 ad61 |002c: sget-object v0, Lorg/joda/time/chrono/BasicChronology;.cMinuteOfHourField:Lorg/joda/time/DateTimeField; // field@61ad │ │ +3015b0: 5b70 6461 |002e: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfHour:Lorg/joda/time/DateTimeField; // field@6164 │ │ +3015b4: 6200 ac61 |0030: sget-object v0, Lorg/joda/time/chrono/BasicChronology;.cMinuteOfDayField:Lorg/joda/time/DateTimeField; // field@61ac │ │ +3015b8: 5b70 6361 |0032: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfDay:Lorg/joda/time/DateTimeField; // field@6163 │ │ +3015bc: 6200 a661 |0034: sget-object v0, Lorg/joda/time/chrono/BasicChronology;.cHourOfDayField:Lorg/joda/time/DateTimeField; // field@61a6 │ │ +3015c0: 5b70 5d61 |0036: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfDay:Lorg/joda/time/DateTimeField; // field@615d │ │ +3015c4: 6200 a761 |0038: sget-object v0, Lorg/joda/time/chrono/BasicChronology;.cHourOfHalfdayField:Lorg/joda/time/DateTimeField; // field@61a7 │ │ +3015c8: 5b70 5e61 |003a: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfHalfday:Lorg/joda/time/DateTimeField; // field@615e │ │ +3015cc: 6200 a161 |003c: sget-object v0, Lorg/joda/time/chrono/BasicChronology;.cClockhourOfDayField:Lorg/joda/time/DateTimeField; // field@61a1 │ │ +3015d0: 5b70 5361 |003e: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfDay:Lorg/joda/time/DateTimeField; // field@6153 │ │ +3015d4: 6200 a261 |0040: sget-object v0, Lorg/joda/time/chrono/BasicChronology;.cClockhourOfHalfdayField:Lorg/joda/time/DateTimeField; // field@61a2 │ │ +3015d8: 5b70 5461 |0042: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfHalfday:Lorg/joda/time/DateTimeField; // field@6154 │ │ +3015dc: 6200 a461 |0044: sget-object v0, Lorg/joda/time/chrono/BasicChronology;.cHalfdayOfDayField:Lorg/joda/time/DateTimeField; // field@61a4 │ │ +3015e0: 5b70 5b61 |0046: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.halfdayOfDay:Lorg/joda/time/DateTimeField; // field@615b │ │ +3015e4: 2200 9d12 |0048: new-instance v0, Lorg/joda/time/chrono/BasicYearDateTimeField; // type@129d │ │ +3015e8: 7020 a39b 6000 |004a: invoke-direct {v0, v6}, Lorg/joda/time/chrono/BasicYearDateTimeField;.:(Lorg/joda/time/chrono/BasicChronology;)V // method@9ba3 │ │ +3015ee: 5b70 7061 |004d: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@6170 │ │ +3015f2: 2200 aa12 |004f: new-instance v0, Lorg/joda/time/chrono/GJYearOfEraDateTimeField; // type@12aa │ │ +3015f6: 5471 7061 |0051: iget-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@6170 │ │ +3015fa: 7030 8b9c 1006 |0053: invoke-direct {v0, v1, v6}, Lorg/joda/time/chrono/GJYearOfEraDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/chrono/BasicChronology;)V // method@9c8b │ │ +301600: 5b70 7261 |0056: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfEra:Lorg/joda/time/DateTimeField; // field@6172 │ │ +301604: 2200 dd12 |0058: new-instance v0, Lorg/joda/time/field/OffsetDateTimeField; // type@12dd │ │ +301608: 5471 7261 |005a: iget-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfEra:Lorg/joda/time/DateTimeField; // field@6172 │ │ +30160c: 1302 6300 |005c: const/16 v2, #int 99 // #63 │ │ +301610: 7030 8d9f 1002 |005e: invoke-direct {v0, v1, v2}, Lorg/joda/time/field/OffsetDateTimeField;.:(Lorg/joda/time/DateTimeField;I)V // method@9f8d │ │ +301616: 2201 d712 |0061: new-instance v1, Lorg/joda/time/field/DividedDateTimeField; // type@12d7 │ │ +30161a: 7100 be92 0000 |0063: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.centuryOfEra:()Lorg/joda/time/DateTimeFieldType; // method@92be │ │ +301620: 0c02 |0066: move-result-object v2 │ │ +301622: 1303 6400 |0067: const/16 v3, #int 100 // #64 │ │ +301626: 7040 2f9f 0132 |0069: invoke-direct {v1, v0, v2, v3}, Lorg/joda/time/field/DividedDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;I)V // method@9f2f │ │ +30162c: 5b71 5261 |006c: iput-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@6152 │ │ +301630: 5470 5261 |006e: iget-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@6152 │ │ +301634: 6e10 7e92 0000 |0070: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@927e │ │ +30163a: 0c00 |0073: move-result-object v0 │ │ +30163c: 5b70 5161 |0074: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuries:Lorg/joda/time/DurationField; // field@6151 │ │ +301640: 2200 e112 |0076: new-instance v0, Lorg/joda/time/field/RemainderDateTimeField; // type@12e1 │ │ +301644: 5471 5261 |0078: iget-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@6152 │ │ +301648: 1f01 d712 |007a: check-cast v1, Lorg/joda/time/field/DividedDateTimeField; // type@12d7 │ │ +30164c: 7020 c59f 1000 |007c: invoke-direct {v0, v1}, Lorg/joda/time/field/RemainderDateTimeField;.:(Lorg/joda/time/field/DividedDateTimeField;)V // method@9fc5 │ │ +301652: 2201 dd12 |007f: new-instance v1, Lorg/joda/time/field/OffsetDateTimeField; // type@12dd │ │ +301656: 7100 d992 0000 |0081: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.yearOfCentury:()Lorg/joda/time/DateTimeFieldType; // method@92d9 │ │ +30165c: 0c02 |0084: move-result-object v2 │ │ +30165e: 1214 |0085: const/4 v4, #int 1 // #1 │ │ +301660: 7040 8e9f 0142 |0086: invoke-direct {v1, v0, v2, v4}, Lorg/joda/time/field/OffsetDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;I)V // method@9f8e │ │ +301666: 5b71 7161 |0089: iput-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfCentury:Lorg/joda/time/DateTimeField; // field@6171 │ │ +30166a: 2200 a712 |008b: new-instance v0, Lorg/joda/time/chrono/GJEraDateTimeField; // type@12a7 │ │ +30166e: 7020 5c9c 6000 |008d: invoke-direct {v0, v6}, Lorg/joda/time/chrono/GJEraDateTimeField;.:(Lorg/joda/time/chrono/BasicChronology;)V // method@9c5c │ │ +301674: 5b70 5961 |0090: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.era:Lorg/joda/time/DateTimeField; // field@6159 │ │ +301678: 2200 a612 |0092: new-instance v0, Lorg/joda/time/chrono/GJDayOfWeekDateTimeField; // type@12a6 │ │ +30167c: 5471 5861 |0094: iget-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.days:Lorg/joda/time/DurationField; // field@6158 │ │ +301680: 7030 519c 6001 |0096: invoke-direct {v0, v6, v1}, Lorg/joda/time/chrono/GJDayOfWeekDateTimeField;.:(Lorg/joda/time/chrono/BasicChronology;Lorg/joda/time/DurationField;)V // method@9c51 │ │ +301686: 5b70 5661 |0099: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfWeek:Lorg/joda/time/DateTimeField; // field@6156 │ │ +30168a: 2200 9512 |009b: new-instance v0, Lorg/joda/time/chrono/BasicDayOfMonthDateTimeField; // type@1295 │ │ +30168e: 5471 5861 |009d: iget-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.days:Lorg/joda/time/DurationField; // field@6158 │ │ +301692: 7030 119b 6001 |009f: invoke-direct {v0, v6, v1}, Lorg/joda/time/chrono/BasicDayOfMonthDateTimeField;.:(Lorg/joda/time/chrono/BasicChronology;Lorg/joda/time/DurationField;)V // method@9b11 │ │ +301698: 5b70 5561 |00a2: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfMonth:Lorg/joda/time/DateTimeField; // field@6155 │ │ +30169c: 2200 9612 |00a4: new-instance v0, Lorg/joda/time/chrono/BasicDayOfYearDateTimeField; // type@1296 │ │ +3016a0: 5471 5861 |00a6: iget-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.days:Lorg/joda/time/DurationField; // field@6158 │ │ +3016a4: 7030 1c9b 6001 |00a8: invoke-direct {v0, v6, v1}, Lorg/joda/time/chrono/BasicDayOfYearDateTimeField;.:(Lorg/joda/time/chrono/BasicChronology;Lorg/joda/time/DurationField;)V // method@9b1c │ │ +3016aa: 5b70 5761 |00ab: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfYear:Lorg/joda/time/DateTimeField; // field@6157 │ │ +3016ae: 2200 a912 |00ad: new-instance v0, Lorg/joda/time/chrono/GJMonthOfYearDateTimeField; // type@12a9 │ │ +3016b2: 7020 859c 6000 |00af: invoke-direct {v0, v6}, Lorg/joda/time/chrono/GJMonthOfYearDateTimeField;.:(Lorg/joda/time/chrono/BasicChronology;)V // method@9c85 │ │ +3016b8: 5b70 6661 |00b2: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@6166 │ │ +3016bc: 2200 9c12 |00b4: new-instance v0, Lorg/joda/time/chrono/BasicWeekyearDateTimeField; // type@129c │ │ +3016c0: 7020 919b 6000 |00b6: invoke-direct {v0, v6}, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.:(Lorg/joda/time/chrono/BasicChronology;)V // method@9b91 │ │ +3016c6: 5b70 6d61 |00b9: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@616d │ │ +3016ca: 2200 9b12 |00bb: new-instance v0, Lorg/joda/time/chrono/BasicWeekOfWeekyearDateTimeField; // type@129b │ │ +3016ce: 5471 6c61 |00bd: iget-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.weeks:Lorg/joda/time/DurationField; // field@616c │ │ +3016d2: 7030 849b 6001 |00bf: invoke-direct {v0, v6, v1}, Lorg/joda/time/chrono/BasicWeekOfWeekyearDateTimeField;.:(Lorg/joda/time/chrono/BasicChronology;Lorg/joda/time/DurationField;)V // method@9b84 │ │ +3016d8: 5b70 6b61 |00c2: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekOfWeekyear:Lorg/joda/time/DateTimeField; // field@616b │ │ +3016dc: 2200 e112 |00c4: new-instance v0, Lorg/joda/time/field/RemainderDateTimeField; // type@12e1 │ │ +3016e0: 5471 6d61 |00c6: iget-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@616d │ │ +3016e4: 5472 5161 |00c8: iget-object v2, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuries:Lorg/joda/time/DurationField; // field@6151 │ │ +3016e8: 7100 d792 0000 |00ca: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekyearOfCentury:()Lorg/joda/time/DateTimeFieldType; // method@92d7 │ │ +3016ee: 0c05 |00cd: move-result-object v5 │ │ +3016f0: 7053 c49f 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@9fc4 │ │ +3016f6: 2201 dd12 |00d1: new-instance v1, Lorg/joda/time/field/OffsetDateTimeField; // type@12dd │ │ +3016fa: 7100 d792 0000 |00d3: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekyearOfCentury:()Lorg/joda/time/DateTimeFieldType; // method@92d7 │ │ +301700: 0c02 |00d6: move-result-object v2 │ │ +301702: 7040 8e9f 0142 |00d7: invoke-direct {v1, v0, v2, v4}, Lorg/joda/time/field/OffsetDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;I)V // method@9f8e │ │ +301708: 5b71 6e61 |00da: iput-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyearOfCentury:Lorg/joda/time/DateTimeField; // field@616e │ │ +30170c: 5470 7061 |00dc: iget-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@6170 │ │ +301710: 6e10 7e92 0000 |00de: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@927e │ │ +301716: 0c00 |00e1: move-result-object v0 │ │ +301718: 5b70 7361 |00e2: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.years:Lorg/joda/time/DurationField; // field@6173 │ │ +30171c: 5470 6661 |00e4: iget-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@6166 │ │ +301720: 6e10 7e92 0000 |00e6: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@927e │ │ +301726: 0c00 |00e9: move-result-object v0 │ │ +301728: 5b70 6761 |00ea: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.months:Lorg/joda/time/DurationField; // field@6167 │ │ +30172c: 5470 6d61 |00ec: iget-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@616d │ │ +301730: 6e10 7e92 0000 |00ee: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@927e │ │ +301736: 0c00 |00f1: move-result-object v0 │ │ +301738: 5b70 6f61 |00f2: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyears:Lorg/joda/time/DurationField; // field@616f │ │ +30173c: 0e00 |00f4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=269 │ │ 0x0004 line=270 │ │ 0x0008 line=271 │ │ 0x000c line=272 │ │ 0x0010 line=273 │ │ @@ -1403947,42 +1403945,42 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -3009e4: |[3009e4] org.joda.time.chrono.BasicChronology.equals:(Ljava/lang/Object;)Z │ │ -3009f4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3009f6: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ -3009fa: 0f00 |0003: return v0 │ │ -3009fc: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -3009fe: 3805 2900 |0005: if-eqz v5, 002e // +0029 │ │ -300a02: 6e10 4984 0400 |0007: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@8449 │ │ -300a08: 0c02 |000a: move-result-object v2 │ │ -300a0a: 6e10 4984 0500 |000b: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@8449 │ │ -300a10: 0c03 |000e: move-result-object v3 │ │ -300a12: 3332 1f00 |000f: if-ne v2, v3, 002e // +001f │ │ -300a16: 1f05 9412 |0011: check-cast v5, Lorg/joda/time/chrono/BasicChronology; // type@1294 │ │ -300a1a: 6e10 f49a 0400 |0013: invoke-virtual {v4}, Lorg/joda/time/chrono/BasicChronology;.getMinimumDaysInFirstWeek:()I // method@9af4 │ │ -300a20: 0a02 |0016: move-result v2 │ │ -300a22: 6e10 f49a 0500 |0017: invoke-virtual {v5}, Lorg/joda/time/chrono/BasicChronology;.getMinimumDaysInFirstWeek:()I // method@9af4 │ │ -300a28: 0a03 |001a: move-result v3 │ │ -300a2a: 3332 1100 |001b: if-ne v2, v3, 002c // +0011 │ │ -300a2e: 6e10 029b 0400 |001d: invoke-virtual {v4}, Lorg/joda/time/chrono/BasicChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9b02 │ │ -300a34: 0c02 |0020: move-result-object v2 │ │ -300a36: 6e10 029b 0500 |0021: invoke-virtual {v5}, Lorg/joda/time/chrono/BasicChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9b02 │ │ -300a3c: 0c05 |0024: move-result-object v5 │ │ -300a3e: 6e20 1093 5200 |0025: invoke-virtual {v2, v5}, Lorg/joda/time/DateTimeZone;.equals:(Ljava/lang/Object;)Z // method@9310 │ │ -300a44: 0a05 |0028: move-result v5 │ │ -300a46: 3805 0300 |0029: if-eqz v5, 002c // +0003 │ │ -300a4a: 2802 |002b: goto 002d // +0002 │ │ -300a4c: 1200 |002c: const/4 v0, #int 0 // #0 │ │ -300a4e: 0f00 |002d: return v0 │ │ -300a50: 0f01 |002e: return v1 │ │ +3009e0: |[3009e0] org.joda.time.chrono.BasicChronology.equals:(Ljava/lang/Object;)Z │ │ +3009f0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3009f2: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ +3009f6: 0f00 |0003: return v0 │ │ +3009f8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +3009fa: 3805 2900 |0005: if-eqz v5, 002e // +0029 │ │ +3009fe: 6e10 4984 0400 |0007: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@8449 │ │ +300a04: 0c02 |000a: move-result-object v2 │ │ +300a06: 6e10 4984 0500 |000b: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@8449 │ │ +300a0c: 0c03 |000e: move-result-object v3 │ │ +300a0e: 3332 1f00 |000f: if-ne v2, v3, 002e // +001f │ │ +300a12: 1f05 9412 |0011: check-cast v5, Lorg/joda/time/chrono/BasicChronology; // type@1294 │ │ +300a16: 6e10 f49a 0400 |0013: invoke-virtual {v4}, Lorg/joda/time/chrono/BasicChronology;.getMinimumDaysInFirstWeek:()I // method@9af4 │ │ +300a1c: 0a02 |0016: move-result v2 │ │ +300a1e: 6e10 f49a 0500 |0017: invoke-virtual {v5}, Lorg/joda/time/chrono/BasicChronology;.getMinimumDaysInFirstWeek:()I // method@9af4 │ │ +300a24: 0a03 |001a: move-result v3 │ │ +300a26: 3332 1100 |001b: if-ne v2, v3, 002c // +0011 │ │ +300a2a: 6e10 029b 0400 |001d: invoke-virtual {v4}, Lorg/joda/time/chrono/BasicChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9b02 │ │ +300a30: 0c02 |0020: move-result-object v2 │ │ +300a32: 6e10 029b 0500 |0021: invoke-virtual {v5}, Lorg/joda/time/chrono/BasicChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9b02 │ │ +300a38: 0c05 |0024: move-result-object v5 │ │ +300a3a: 6e20 1093 5200 |0025: invoke-virtual {v2, v5}, Lorg/joda/time/DateTimeZone;.equals:(Ljava/lang/Object;)Z // method@9310 │ │ +300a40: 0a05 |0028: move-result v5 │ │ +300a42: 3805 0300 |0029: if-eqz v5, 002c // +0003 │ │ +300a46: 2802 |002b: goto 002d // +0002 │ │ +300a48: 1200 |002c: const/4 v0, #int 0 // #0 │ │ +300a4a: 0f00 |002d: return v0 │ │ +300a4c: 0f01 |002e: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=219 │ │ 0x0011 line=220 │ │ 0x0013 line=221 │ │ 0x001d line=222 │ │ locals : │ │ @@ -1404018,55 +1404016,55 @@ │ │ type : '(III)J' │ │ access : 0x0000 () │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 78 16-bit code units │ │ -300f78: |[300f78] org.joda.time.chrono.BasicChronology.getDateMidnightMillis:(III)J │ │ -300f88: 7100 d892 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.year:()Lorg/joda/time/DateTimeFieldType; // method@92d8 │ │ -300f8e: 0c00 |0003: move-result-object v0 │ │ -300f90: 6e10 f39a 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/chrono/BasicChronology;.getMinYear:()I // method@9af3 │ │ -300f96: 0a01 |0007: move-result v1 │ │ -300f98: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -300f9a: b121 |0009: sub-int/2addr v1, v2 │ │ -300f9c: 6e10 f19a 0400 |000a: invoke-virtual {v4}, Lorg/joda/time/chrono/BasicChronology;.getMaxYear:()I // method@9af1 │ │ -300fa2: 0a03 |000d: move-result v3 │ │ -300fa4: b023 |000e: add-int/2addr v3, v2 │ │ -300fa6: 7140 559f 5031 |000f: invoke-static {v0, v5, v1, v3}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeFieldType;III)V // method@9f55 │ │ -300fac: 7100 d192 0000 |0012: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.monthOfYear:()Lorg/joda/time/DateTimeFieldType; // method@92d1 │ │ -300fb2: 0c00 |0015: move-result-object v0 │ │ -300fb4: 6e20 f09a 5400 |0016: invoke-virtual {v4, v5}, Lorg/joda/time/chrono/BasicChronology;.getMaxMonth:(I)I // method@9af0 │ │ -300fba: 0a01 |0019: move-result v1 │ │ -300fbc: 7140 559f 6012 |001a: invoke-static {v0, v6, v2, v1}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeFieldType;III)V // method@9f55 │ │ -300fc2: 7100 c192 0000 |001d: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfMonth:()Lorg/joda/time/DateTimeFieldType; // method@92c1 │ │ -300fc8: 0c00 |0020: move-result-object v0 │ │ -300fca: 6e30 ed9a 5406 |0021: invoke-virtual {v4, v5, v6}, Lorg/joda/time/chrono/BasicChronology;.getDaysInYearMonth:(II)I // method@9aed │ │ -300fd0: 0a01 |0024: move-result v1 │ │ -300fd2: 7140 559f 7012 |0025: invoke-static {v0, v7, v2, v1}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeFieldType;III)V // method@9f55 │ │ -300fd8: 6e40 009b 5476 |0028: invoke-virtual {v4, v5, v6, v7}, Lorg/joda/time/chrono/BasicChronology;.getYearMonthDayMillis:(III)J // method@9b00 │ │ -300fde: 0b06 |002b: move-result-wide v6 │ │ -300fe0: 1600 0000 |002c: const-wide/16 v0, #int 0 // #0 │ │ -300fe4: 3103 0600 |002e: cmp-long v3, v6, v0 │ │ -300fe8: 3b03 0f00 |0030: if-gez v3, 003f // +000f │ │ -300fec: 6e10 f19a 0400 |0032: invoke-virtual {v4}, Lorg/joda/time/chrono/BasicChronology;.getMaxYear:()I // method@9af1 │ │ -300ff2: 0a03 |0035: move-result v3 │ │ -300ff4: b023 |0036: add-int/2addr v3, v2 │ │ -300ff6: 3335 0800 |0037: if-ne v5, v3, 003f // +0008 │ │ -300ffa: 1805 ffff ffff ffff ff7f |0039: const-wide v5, #double nan // #7fffffffffffffff │ │ -301004: 1005 |003e: return-wide v5 │ │ -301006: 3103 0600 |003f: cmp-long v3, v6, v0 │ │ -30100a: 3d03 0c00 |0041: if-lez v3, 004d // +000c │ │ -30100e: 6e10 f39a 0400 |0043: invoke-virtual {v4}, Lorg/joda/time/chrono/BasicChronology;.getMinYear:()I // method@9af3 │ │ -301014: 0a00 |0046: move-result v0 │ │ -301016: b120 |0047: sub-int/2addr v0, v2 │ │ -301018: 3305 0500 |0048: if-ne v5, v0, 004d // +0005 │ │ -30101c: 1905 0080 |004a: const-wide/high16 v5, #long -9223372036854775808 // #8000 │ │ -301020: 1005 |004c: return-wide v5 │ │ -301022: 1006 |004d: return-wide v6 │ │ +300f74: |[300f74] org.joda.time.chrono.BasicChronology.getDateMidnightMillis:(III)J │ │ +300f84: 7100 d892 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.year:()Lorg/joda/time/DateTimeFieldType; // method@92d8 │ │ +300f8a: 0c00 |0003: move-result-object v0 │ │ +300f8c: 6e10 f39a 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/chrono/BasicChronology;.getMinYear:()I // method@9af3 │ │ +300f92: 0a01 |0007: move-result v1 │ │ +300f94: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +300f96: b121 |0009: sub-int/2addr v1, v2 │ │ +300f98: 6e10 f19a 0400 |000a: invoke-virtual {v4}, Lorg/joda/time/chrono/BasicChronology;.getMaxYear:()I // method@9af1 │ │ +300f9e: 0a03 |000d: move-result v3 │ │ +300fa0: b023 |000e: add-int/2addr v3, v2 │ │ +300fa2: 7140 559f 5031 |000f: invoke-static {v0, v5, v1, v3}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeFieldType;III)V // method@9f55 │ │ +300fa8: 7100 d192 0000 |0012: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.monthOfYear:()Lorg/joda/time/DateTimeFieldType; // method@92d1 │ │ +300fae: 0c00 |0015: move-result-object v0 │ │ +300fb0: 6e20 f09a 5400 |0016: invoke-virtual {v4, v5}, Lorg/joda/time/chrono/BasicChronology;.getMaxMonth:(I)I // method@9af0 │ │ +300fb6: 0a01 |0019: move-result v1 │ │ +300fb8: 7140 559f 6012 |001a: invoke-static {v0, v6, v2, v1}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeFieldType;III)V // method@9f55 │ │ +300fbe: 7100 c192 0000 |001d: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfMonth:()Lorg/joda/time/DateTimeFieldType; // method@92c1 │ │ +300fc4: 0c00 |0020: move-result-object v0 │ │ +300fc6: 6e30 ed9a 5406 |0021: invoke-virtual {v4, v5, v6}, Lorg/joda/time/chrono/BasicChronology;.getDaysInYearMonth:(II)I // method@9aed │ │ +300fcc: 0a01 |0024: move-result v1 │ │ +300fce: 7140 559f 7012 |0025: invoke-static {v0, v7, v2, v1}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeFieldType;III)V // method@9f55 │ │ +300fd4: 6e40 009b 5476 |0028: invoke-virtual {v4, v5, v6, v7}, Lorg/joda/time/chrono/BasicChronology;.getYearMonthDayMillis:(III)J // method@9b00 │ │ +300fda: 0b06 |002b: move-result-wide v6 │ │ +300fdc: 1600 0000 |002c: const-wide/16 v0, #int 0 // #0 │ │ +300fe0: 3103 0600 |002e: cmp-long v3, v6, v0 │ │ +300fe4: 3b03 0f00 |0030: if-gez v3, 003f // +000f │ │ +300fe8: 6e10 f19a 0400 |0032: invoke-virtual {v4}, Lorg/joda/time/chrono/BasicChronology;.getMaxYear:()I // method@9af1 │ │ +300fee: 0a03 |0035: move-result v3 │ │ +300ff0: b023 |0036: add-int/2addr v3, v2 │ │ +300ff2: 3335 0800 |0037: if-ne v5, v3, 003f // +0008 │ │ +300ff6: 1805 ffff ffff ffff ff7f |0039: const-wide v5, #double nan // #7fffffffffffffff │ │ +301000: 1005 |003e: return-wide v5 │ │ +301002: 3103 0600 |003f: cmp-long v3, v6, v0 │ │ +301006: 3d03 0c00 |0041: if-lez v3, 004d // +000c │ │ +30100a: 6e10 f39a 0400 |0043: invoke-virtual {v4}, Lorg/joda/time/chrono/BasicChronology;.getMinYear:()I // method@9af3 │ │ +301010: 0a00 |0046: move-result v0 │ │ +301012: b120 |0047: sub-int/2addr v0, v2 │ │ +301014: 3305 0500 |0048: if-ne v5, v0, 004d // +0005 │ │ +301018: 1905 0080 |004a: const-wide/high16 v5, #long -9223372036854775808 // #8000 │ │ +30101c: 1005 |004c: return-wide v5 │ │ +30101e: 1006 |004d: return-wide v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=630 │ │ 0x0012 line=631 │ │ 0x001d line=632 │ │ 0x0028 line=633 │ │ 0x0032 line=635 │ │ @@ -1404082,29 +1404080,29 @@ │ │ type : '(IIII)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -301024: |[301024] org.joda.time.chrono.BasicChronology.getDateTimeMillis:(IIII)J │ │ -301034: 6e10 dc9a 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/chrono/BasicChronology;.getBase:()Lorg/joda/time/Chronology; // method@9adc │ │ -30103a: 0c00 |0003: move-result-object v0 │ │ -30103c: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -301040: 6e57 4f91 4065 |0006: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIII)J // method@914f │ │ -301046: 0b04 |0009: move-result-wide v4 │ │ -301048: 1004 |000a: return-wide v4 │ │ -30104a: 7100 cd92 0000 |000b: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.millisOfDay:()Lorg/joda/time/DateTimeFieldType; // method@92cd │ │ -301050: 0c00 |000e: move-result-object v0 │ │ -301052: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -301054: 1402 ff5b 2605 |0010: const v2, #float 7.82218e-36 // #05265bff │ │ -30105a: 7140 559f 7021 |0013: invoke-static {v0, v7, v1, v2}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeFieldType;III)V // method@9f55 │ │ -301060: 7057 e09a 4365 |0016: invoke-direct {v3, v4, v5, v6, v7}, Lorg/joda/time/chrono/BasicChronology;.getDateTimeMillis0:(IIII)J // method@9ae0 │ │ -301066: 0b04 |0019: move-result-wide v4 │ │ -301068: 1004 |001a: return-wide v4 │ │ +301020: |[301020] org.joda.time.chrono.BasicChronology.getDateTimeMillis:(IIII)J │ │ +301030: 6e10 dc9a 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/chrono/BasicChronology;.getBase:()Lorg/joda/time/Chronology; // method@9adc │ │ +301036: 0c00 |0003: move-result-object v0 │ │ +301038: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +30103c: 6e57 4f91 4065 |0006: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIII)J // method@914f │ │ +301042: 0b04 |0009: move-result-wide v4 │ │ +301044: 1004 |000a: return-wide v4 │ │ +301046: 7100 cd92 0000 |000b: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.millisOfDay:()Lorg/joda/time/DateTimeFieldType; // method@92cd │ │ +30104c: 0c00 |000e: move-result-object v0 │ │ +30104e: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +301050: 1402 ff5b 2605 |0010: const v2, #float 7.82218e-36 // #05265bff │ │ +301056: 7140 559f 7021 |0013: invoke-static {v0, v7, v1, v2}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeFieldType;III)V // method@9f55 │ │ +30105c: 7057 e09a 4365 |0016: invoke-direct {v3, v4, v5, v6, v7}, Lorg/joda/time/chrono/BasicChronology;.getDateTimeMillis0:(IIII)J // method@9ae0 │ │ +301062: 0b04 |0019: move-result-wide v4 │ │ +301064: 1004 |001a: return-wide v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ 0x0006 line=155 │ │ 0x000b line=159 │ │ 0x0016 line=160 │ │ locals : │ │ @@ -1404119,57 +1404117,57 @@ │ │ type : '(IIIIIII)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 8 │ │ outs : 8 │ │ insns size : 75 16-bit code units │ │ -30106c: |[30106c] org.joda.time.chrono.BasicChronology.getDateTimeMillis:(IIIIIII)J │ │ -30107c: 6e10 dc9a 0800 |0000: invoke-virtual {v8}, Lorg/joda/time/chrono/BasicChronology;.getBase:()Lorg/joda/time/Chronology; // method@9adc │ │ -301082: 0c00 |0003: move-result-object v0 │ │ -301084: 3800 0e00 |0004: if-eqz v0, 0012 // +000e │ │ -301088: 0191 |0006: move v1, v9 │ │ -30108a: 01a2 |0007: move v2, v10 │ │ -30108c: 01b3 |0008: move v3, v11 │ │ -30108e: 01c4 |0009: move v4, v12 │ │ -301090: 01d5 |000a: move v5, v13 │ │ -301092: 01e6 |000b: move v6, v14 │ │ -301094: 01f7 |000c: move v7, v15 │ │ -301096: 7408 5091 0000 |000d: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIIIIII)J // method@9150 │ │ -30109c: 0b09 |0010: move-result-wide v9 │ │ -30109e: 1009 |0011: return-wide v9 │ │ -3010a0: 7100 ca92 0000 |0012: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.hourOfDay:()Lorg/joda/time/DateTimeFieldType; // method@92ca │ │ -3010a6: 0c00 |0015: move-result-object v0 │ │ -3010a8: 1301 1700 |0016: const/16 v1, #int 23 // #17 │ │ -3010ac: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -3010ae: 7140 559f c012 |0019: invoke-static {v0, v12, v2, v1}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeFieldType;III)V // method@9f55 │ │ -3010b4: 7100 d092 0000 |001c: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.minuteOfHour:()Lorg/joda/time/DateTimeFieldType; // method@92d0 │ │ -3010ba: 0c00 |001f: move-result-object v0 │ │ -3010bc: 1301 3b00 |0020: const/16 v1, #int 59 // #3b │ │ -3010c0: 7140 559f d012 |0022: invoke-static {v0, v13, v2, v1}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeFieldType;III)V // method@9f55 │ │ -3010c6: 7100 d392 0000 |0025: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.secondOfMinute:()Lorg/joda/time/DateTimeFieldType; // method@92d3 │ │ -3010cc: 0c00 |0028: move-result-object v0 │ │ -3010ce: 7140 559f e012 |0029: invoke-static {v0, v14, v2, v1}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeFieldType;III)V // method@9f55 │ │ -3010d4: 7100 ce92 0000 |002c: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.millisOfSecond:()Lorg/joda/time/DateTimeFieldType; // method@92ce │ │ -3010da: 0c00 |002f: move-result-object v0 │ │ -3010dc: 1301 e703 |0030: const/16 v1, #int 999 // #3e7 │ │ -3010e0: 7140 559f f012 |0032: invoke-static {v0, v15, v2, v1}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeFieldType;III)V // method@9f55 │ │ -3010e6: 1400 80ee 3600 |0035: const v0, #float 5.04467e-39 // #0036ee80 │ │ -3010ec: 920c 0c00 |0038: mul-int v12, v12, v0 │ │ -3010f0: 1400 60ea 0000 |003a: const v0, #float 8.40779e-41 // #0000ea60 │ │ -3010f6: 920d 0d00 |003d: mul-int v13, v13, v0 │ │ -3010fa: b0dc |003f: add-int/2addr v12, v13 │ │ -3010fc: d2ee e803 |0040: mul-int/lit16 v14, v14, #int 1000 // #03e8 │ │ -301100: b0ec |0042: add-int/2addr v12, v14 │ │ -301102: b0fc |0043: add-int/2addr v12, v15 │ │ -301104: 81cc |0044: int-to-long v12, v12 │ │ -301106: 84cd |0045: long-to-int v13, v12 │ │ -301108: 705d e09a 98ba |0046: invoke-direct {v8, v9, v10, v11, v13}, Lorg/joda/time/chrono/BasicChronology;.getDateTimeMillis0:(IIII)J // method@9ae0 │ │ -30110e: 0b09 |0049: move-result-wide v9 │ │ -301110: 1009 |004a: return-wide v9 │ │ +301068: |[301068] org.joda.time.chrono.BasicChronology.getDateTimeMillis:(IIIIIII)J │ │ +301078: 6e10 dc9a 0800 |0000: invoke-virtual {v8}, Lorg/joda/time/chrono/BasicChronology;.getBase:()Lorg/joda/time/Chronology; // method@9adc │ │ +30107e: 0c00 |0003: move-result-object v0 │ │ +301080: 3800 0e00 |0004: if-eqz v0, 0012 // +000e │ │ +301084: 0191 |0006: move v1, v9 │ │ +301086: 01a2 |0007: move v2, v10 │ │ +301088: 01b3 |0008: move v3, v11 │ │ +30108a: 01c4 |0009: move v4, v12 │ │ +30108c: 01d5 |000a: move v5, v13 │ │ +30108e: 01e6 |000b: move v6, v14 │ │ +301090: 01f7 |000c: move v7, v15 │ │ +301092: 7408 5091 0000 |000d: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIIIIII)J // method@9150 │ │ +301098: 0b09 |0010: move-result-wide v9 │ │ +30109a: 1009 |0011: return-wide v9 │ │ +30109c: 7100 ca92 0000 |0012: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.hourOfDay:()Lorg/joda/time/DateTimeFieldType; // method@92ca │ │ +3010a2: 0c00 |0015: move-result-object v0 │ │ +3010a4: 1301 1700 |0016: const/16 v1, #int 23 // #17 │ │ +3010a8: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +3010aa: 7140 559f c012 |0019: invoke-static {v0, v12, v2, v1}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeFieldType;III)V // method@9f55 │ │ +3010b0: 7100 d092 0000 |001c: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.minuteOfHour:()Lorg/joda/time/DateTimeFieldType; // method@92d0 │ │ +3010b6: 0c00 |001f: move-result-object v0 │ │ +3010b8: 1301 3b00 |0020: const/16 v1, #int 59 // #3b │ │ +3010bc: 7140 559f d012 |0022: invoke-static {v0, v13, v2, v1}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeFieldType;III)V // method@9f55 │ │ +3010c2: 7100 d392 0000 |0025: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.secondOfMinute:()Lorg/joda/time/DateTimeFieldType; // method@92d3 │ │ +3010c8: 0c00 |0028: move-result-object v0 │ │ +3010ca: 7140 559f e012 |0029: invoke-static {v0, v14, v2, v1}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeFieldType;III)V // method@9f55 │ │ +3010d0: 7100 ce92 0000 |002c: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.millisOfSecond:()Lorg/joda/time/DateTimeFieldType; // method@92ce │ │ +3010d6: 0c00 |002f: move-result-object v0 │ │ +3010d8: 1301 e703 |0030: const/16 v1, #int 999 // #3e7 │ │ +3010dc: 7140 559f f012 |0032: invoke-static {v0, v15, v2, v1}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeFieldType;III)V // method@9f55 │ │ +3010e2: 1400 80ee 3600 |0035: const v0, #float 5.04467e-39 // #0036ee80 │ │ +3010e8: 920c 0c00 |0038: mul-int v12, v12, v0 │ │ +3010ec: 1400 60ea 0000 |003a: const v0, #float 8.40779e-41 // #0000ea60 │ │ +3010f2: 920d 0d00 |003d: mul-int v13, v13, v0 │ │ +3010f6: b0dc |003f: add-int/2addr v12, v13 │ │ +3010f8: d2ee e803 |0040: mul-int/lit16 v14, v14, #int 1000 // #03e8 │ │ +3010fc: b0ec |0042: add-int/2addr v12, v14 │ │ +3010fe: b0fc |0043: add-int/2addr v12, v15 │ │ +301100: 81cc |0044: int-to-long v12, v12 │ │ +301102: 84cd |0045: long-to-int v13, v12 │ │ +301104: 705d e09a 98ba |0046: invoke-direct {v8, v9, v10, v11, v13}, Lorg/joda/time/chrono/BasicChronology;.getDateTimeMillis0:(IIII)J // method@9ae0 │ │ +30110a: 0b09 |0049: move-result-wide v9 │ │ +30110c: 1009 |004a: return-wide v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ 0x000d line=170 │ │ 0x0012 line=174 │ │ 0x001c line=175 │ │ 0x0025 line=176 │ │ @@ -1404190,22 +1404188,22 @@ │ │ type : '(J)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 13 16-bit code units │ │ -300a68: |[300a68] org.joda.time.chrono.BasicChronology.getDayOfMonth:(J)I │ │ -300a78: 6e30 fc9a 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@9afc │ │ -300a7e: 0a00 |0003: move-result v0 │ │ -300a80: 6e40 f69a 3204 |0004: invoke-virtual {v2, v3, v4, v0}, Lorg/joda/time/chrono/BasicChronology;.getMonthOfYear:(JI)I // method@9af6 │ │ -300a86: 0a01 |0007: move-result v1 │ │ -300a88: 6e51 e39a 3204 |0008: invoke-virtual {v2, v3, v4, v0, v1}, Lorg/joda/time/chrono/BasicChronology;.getDayOfMonth:(JII)I // method@9ae3 │ │ -300a8e: 0a03 |000b: move-result v3 │ │ -300a90: 0f03 |000c: return v3 │ │ +300a64: |[300a64] org.joda.time.chrono.BasicChronology.getDayOfMonth:(J)I │ │ +300a74: 6e30 fc9a 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@9afc │ │ +300a7a: 0a00 |0003: move-result v0 │ │ +300a7c: 6e40 f69a 3204 |0004: invoke-virtual {v2, v3, v4, v0}, Lorg/joda/time/chrono/BasicChronology;.getMonthOfYear:(JI)I // method@9af6 │ │ +300a82: 0a01 |0007: move-result v1 │ │ +300a84: 6e51 e39a 3204 |0008: invoke-virtual {v2, v3, v4, v0, v1}, Lorg/joda/time/chrono/BasicChronology;.getDayOfMonth:(JII)I // method@9ae3 │ │ +300a8a: 0a03 |000b: move-result v3 │ │ +300a8c: 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; │ │ @@ -1404216,20 +1404214,20 @@ │ │ type : '(JI)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -300a94: |[300a94] org.joda.time.chrono.BasicChronology.getDayOfMonth:(JI)I │ │ -300aa4: 6e40 f69a 2143 |0000: invoke-virtual {v1, v2, v3, v4}, Lorg/joda/time/chrono/BasicChronology;.getMonthOfYear:(JI)I // method@9af6 │ │ -300aaa: 0a00 |0003: move-result v0 │ │ -300aac: 6e50 e39a 2143 |0004: invoke-virtual {v1, v2, v3, v4, v0}, Lorg/joda/time/chrono/BasicChronology;.getDayOfMonth:(JII)I // method@9ae3 │ │ -300ab2: 0a02 |0007: move-result v2 │ │ -300ab4: 0f02 |0008: return v2 │ │ +300a90: |[300a90] org.joda.time.chrono.BasicChronology.getDayOfMonth:(JI)I │ │ +300aa0: 6e40 f69a 2143 |0000: invoke-virtual {v1, v2, v3, v4}, Lorg/joda/time/chrono/BasicChronology;.getMonthOfYear:(JI)I // method@9af6 │ │ +300aa6: 0a00 |0003: move-result v0 │ │ +300aa8: 6e50 e39a 2143 |0004: invoke-virtual {v1, v2, v3, v4, v0}, Lorg/joda/time/chrono/BasicChronology;.getDayOfMonth:(JII)I // method@9ae3 │ │ +300aae: 0a02 |0007: move-result v2 │ │ +300ab0: 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 │ │ @@ -1404240,26 +1404238,26 @@ │ │ type : '(JII)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -300ab8: |[300ab8] org.joda.time.chrono.BasicChronology.getDayOfMonth:(JII)I │ │ -300ac8: 6e20 ff9a 5200 |0000: invoke-virtual {v2, v5}, Lorg/joda/time/chrono/BasicChronology;.getYearMillis:(I)J // method@9aff │ │ -300ace: 0b00 |0003: move-result-wide v0 │ │ -300ad0: 6e30 f79a 5206 |0004: invoke-virtual {v2, v5, v6}, Lorg/joda/time/chrono/BasicChronology;.getTotalMillisByYearMonth:(II)J // method@9af7 │ │ -300ad6: 0b05 |0007: move-result-wide v5 │ │ -300ad8: bb50 |0008: add-long/2addr v0, v5 │ │ -300ada: bc03 |0009: sub-long/2addr v3, v0 │ │ -300adc: 1705 005c 2605 |000a: const-wide/32 v5, #float 7.82218e-36 // #05265c00 │ │ -300ae2: be53 |000d: div-long/2addr v3, v5 │ │ -300ae4: 8434 |000e: long-to-int v4, v3 │ │ -300ae6: d804 0401 |000f: add-int/lit8 v4, v4, #int 1 // #01 │ │ -300aea: 0f04 |0011: return v4 │ │ +300ab4: |[300ab4] org.joda.time.chrono.BasicChronology.getDayOfMonth:(JII)I │ │ +300ac4: 6e20 ff9a 5200 |0000: invoke-virtual {v2, v5}, Lorg/joda/time/chrono/BasicChronology;.getYearMillis:(I)J // method@9aff │ │ +300aca: 0b00 |0003: move-result-wide v0 │ │ +300acc: 6e30 f79a 5206 |0004: invoke-virtual {v2, v5, v6}, Lorg/joda/time/chrono/BasicChronology;.getTotalMillisByYearMonth:(II)J // method@9af7 │ │ +300ad2: 0b05 |0007: move-result-wide v5 │ │ +300ad4: bb50 |0008: add-long/2addr v0, v5 │ │ +300ad6: bc03 |0009: sub-long/2addr v3, v0 │ │ +300ad8: 1705 005c 2605 |000a: const-wide/32 v5, #float 7.82218e-36 // #05265c00 │ │ +300ade: be53 |000d: div-long/2addr v3, v5 │ │ +300ae0: 8434 |000e: long-to-int v4, v3 │ │ +300ae2: d804 0401 |000f: add-int/lit8 v4, v4, #int 1 // #01 │ │ +300ae6: 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; │ │ @@ -1404272,40 +1404270,40 @@ │ │ type : '(J)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 40 16-bit code units │ │ -300aec: |[300aec] org.joda.time.chrono.BasicChronology.getDayOfWeek:(J)I │ │ -300afc: 1600 0700 |0000: const-wide/16 v0, #int 7 // #7 │ │ -300b00: 1702 005c 2605 |0002: const-wide/32 v2, #float 7.82218e-36 // #05265c00 │ │ -300b06: 1604 0000 |0005: const-wide/16 v4, #int 0 // #0 │ │ -300b0a: 3106 0804 |0007: cmp-long v6, v8, v4 │ │ -300b0e: 3a06 0400 |0009: if-ltz v6, 000d // +0004 │ │ -300b12: be28 |000b: div-long/2addr v8, v2 │ │ -300b14: 2814 |000c: goto 0020 // +0014 │ │ -300b16: 1704 ff5b 2605 |000d: const-wide/32 v4, #float 7.82218e-36 // #05265bff │ │ -300b1c: bc48 |0010: sub-long/2addr v8, v4 │ │ -300b1e: be28 |0011: div-long/2addr v8, v2 │ │ -300b20: 1602 fdff |0012: const-wide/16 v2, #int -3 // #fffd │ │ -300b24: 3104 0802 |0014: cmp-long v4, v8, v2 │ │ -300b28: 3b04 0a00 |0016: if-gez v4, 0020 // +000a │ │ -300b2c: 1602 0400 |0018: const-wide/16 v2, #int 4 // #4 │ │ -300b30: bb28 |001a: add-long/2addr v8, v2 │ │ -300b32: bf08 |001b: rem-long/2addr v8, v0 │ │ -300b34: 8489 |001c: long-to-int v9, v8 │ │ -300b36: d809 0907 |001d: add-int/lit8 v9, v9, #int 7 // #07 │ │ -300b3a: 0f09 |001f: return v9 │ │ -300b3c: 1602 0300 |0020: const-wide/16 v2, #int 3 // #3 │ │ -300b40: bb28 |0022: add-long/2addr v8, v2 │ │ -300b42: bf08 |0023: rem-long/2addr v8, v0 │ │ -300b44: 8489 |0024: long-to-int v9, v8 │ │ -300b46: d809 0901 |0025: add-int/lit8 v9, v9, #int 1 // #01 │ │ -300b4a: 0f09 |0027: return v9 │ │ +300ae8: |[300ae8] org.joda.time.chrono.BasicChronology.getDayOfWeek:(J)I │ │ +300af8: 1600 0700 |0000: const-wide/16 v0, #int 7 // #7 │ │ +300afc: 1702 005c 2605 |0002: const-wide/32 v2, #float 7.82218e-36 // #05265c00 │ │ +300b02: 1604 0000 |0005: const-wide/16 v4, #int 0 // #0 │ │ +300b06: 3106 0804 |0007: cmp-long v6, v8, v4 │ │ +300b0a: 3a06 0400 |0009: if-ltz v6, 000d // +0004 │ │ +300b0e: be28 |000b: div-long/2addr v8, v2 │ │ +300b10: 2814 |000c: goto 0020 // +0014 │ │ +300b12: 1704 ff5b 2605 |000d: const-wide/32 v4, #float 7.82218e-36 // #05265bff │ │ +300b18: bc48 |0010: sub-long/2addr v8, v4 │ │ +300b1a: be28 |0011: div-long/2addr v8, v2 │ │ +300b1c: 1602 fdff |0012: const-wide/16 v2, #int -3 // #fffd │ │ +300b20: 3104 0802 |0014: cmp-long v4, v8, v2 │ │ +300b24: 3b04 0a00 |0016: if-gez v4, 0020 // +000a │ │ +300b28: 1602 0400 |0018: const-wide/16 v2, #int 4 // #4 │ │ +300b2c: bb28 |001a: add-long/2addr v8, v2 │ │ +300b2e: bf08 |001b: rem-long/2addr v8, v0 │ │ +300b30: 8489 |001c: long-to-int v9, v8 │ │ +300b32: d809 0907 |001d: add-int/lit8 v9, v9, #int 7 // #07 │ │ +300b36: 0f09 |001f: return v9 │ │ +300b38: 1602 0300 |0020: const-wide/16 v2, #int 3 // #3 │ │ +300b3c: bb28 |0022: add-long/2addr v8, v2 │ │ +300b3e: bf08 |0023: rem-long/2addr v8, v0 │ │ +300b40: 8489 |0024: long-to-int v9, v8 │ │ +300b42: d809 0901 |0025: add-int/lit8 v9, v9, #int 1 // #01 │ │ +300b46: 0f09 |0027: return v9 │ │ catches : (none) │ │ positions : │ │ 0x000b line=562 │ │ 0x0011 line=564 │ │ 0x001b line=567 │ │ 0x0023 line=571 │ │ locals : │ │ @@ -1404317,20 +1404315,20 @@ │ │ type : '(J)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -300b4c: |[300b4c] org.joda.time.chrono.BasicChronology.getDayOfYear:(J)I │ │ -300b5c: 6e30 fc9a 2103 |0000: invoke-virtual {v1, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@9afc │ │ -300b62: 0a00 |0003: move-result v0 │ │ -300b64: 6e40 e69a 2103 |0004: invoke-virtual {v1, v2, v3, v0}, Lorg/joda/time/chrono/BasicChronology;.getDayOfYear:(JI)I // method@9ae6 │ │ -300b6a: 0a02 |0007: move-result v2 │ │ -300b6c: 0f02 |0008: return v2 │ │ +300b48: |[300b48] org.joda.time.chrono.BasicChronology.getDayOfYear:(J)I │ │ +300b58: 6e30 fc9a 2103 |0000: invoke-virtual {v1, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@9afc │ │ +300b5e: 0a00 |0003: move-result v0 │ │ +300b60: 6e40 e69a 2103 |0004: invoke-virtual {v1, v2, v3, v0}, Lorg/joda/time/chrono/BasicChronology;.getDayOfYear:(JI)I // method@9ae6 │ │ +300b66: 0a02 |0007: move-result v2 │ │ +300b68: 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 │ │ │ │ @@ -1404339,23 +1404337,23 @@ │ │ type : '(JI)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -300b70: |[300b70] org.joda.time.chrono.BasicChronology.getDayOfYear:(JI)I │ │ -300b80: 6e20 ff9a 5200 |0000: invoke-virtual {v2, v5}, Lorg/joda/time/chrono/BasicChronology;.getYearMillis:(I)J // method@9aff │ │ -300b86: 0b00 |0003: move-result-wide v0 │ │ -300b88: bc03 |0004: sub-long/2addr v3, v0 │ │ -300b8a: 1700 005c 2605 |0005: const-wide/32 v0, #float 7.82218e-36 // #05265c00 │ │ -300b90: be03 |0008: div-long/2addr v3, v0 │ │ -300b92: 8434 |0009: long-to-int v4, v3 │ │ -300b94: d804 0401 |000a: add-int/lit8 v4, v4, #int 1 // #01 │ │ -300b98: 0f04 |000c: return v4 │ │ +300b6c: |[300b6c] org.joda.time.chrono.BasicChronology.getDayOfYear:(JI)I │ │ +300b7c: 6e20 ff9a 5200 |0000: invoke-virtual {v2, v5}, Lorg/joda/time/chrono/BasicChronology;.getYearMillis:(I)J // method@9aff │ │ +300b82: 0b00 |0003: move-result-wide v0 │ │ +300b84: bc03 |0004: sub-long/2addr v3, v0 │ │ +300b86: 1700 005c 2605 |0005: const-wide/32 v0, #float 7.82218e-36 // #05265c00 │ │ +300b8c: be03 |0008: div-long/2addr v3, v0 │ │ +300b8e: 8434 |0009: long-to-int v4, v3 │ │ +300b90: d804 0401 |000a: add-int/lit8 v4, v4, #int 1 // #01 │ │ +300b94: 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 │ │ @@ -1404366,17 +1404364,17 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -300b9c: |[300b9c] org.joda.time.chrono.BasicChronology.getDaysInMonthMax:()I │ │ -300bac: 1300 1f00 |0000: const/16 v0, #int 31 // #1f │ │ -300bb0: 0f00 |0002: return v0 │ │ +300b98: |[300b98] org.joda.time.chrono.BasicChronology.getDaysInMonthMax:()I │ │ +300ba8: 1300 1f00 |0000: const/16 v0, #int 31 // #1f │ │ +300bac: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #17 : (in Lorg/joda/time/chrono/BasicChronology;) │ │ name : 'getDaysInMonthMax' │ │ type : '(I)I' │ │ @@ -1404388,22 +1404386,22 @@ │ │ type : '(J)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -300bb4: |[300bb4] org.joda.time.chrono.BasicChronology.getDaysInMonthMax:(J)I │ │ -300bc4: 6e30 fc9a 2103 |0000: invoke-virtual {v1, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@9afc │ │ -300bca: 0a00 |0003: move-result v0 │ │ -300bcc: 6e40 f69a 2103 |0004: invoke-virtual {v1, v2, v3, v0}, Lorg/joda/time/chrono/BasicChronology;.getMonthOfYear:(JI)I // method@9af6 │ │ -300bd2: 0a02 |0007: move-result v2 │ │ -300bd4: 6e30 ed9a 0102 |0008: invoke-virtual {v1, v0, v2}, Lorg/joda/time/chrono/BasicChronology;.getDaysInYearMonth:(II)I // method@9aed │ │ -300bda: 0a02 |000b: move-result v2 │ │ -300bdc: 0f02 |000c: return v2 │ │ +300bb0: |[300bb0] org.joda.time.chrono.BasicChronology.getDaysInMonthMax:(J)I │ │ +300bc0: 6e30 fc9a 2103 |0000: invoke-virtual {v1, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@9afc │ │ +300bc6: 0a00 |0003: move-result v0 │ │ +300bc8: 6e40 f69a 2103 |0004: invoke-virtual {v1, v2, v3, v0}, Lorg/joda/time/chrono/BasicChronology;.getMonthOfYear:(JI)I // method@9af6 │ │ +300bce: 0a02 |0007: move-result v2 │ │ +300bd0: 6e30 ed9a 0102 |0008: invoke-virtual {v1, v0, v2}, Lorg/joda/time/chrono/BasicChronology;.getDaysInYearMonth:(II)I // method@9aed │ │ +300bd6: 0a02 |000b: move-result v2 │ │ +300bd8: 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; │ │ @@ -1404414,18 +1404412,18 @@ │ │ type : '(JI)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -300be0: |[300be0] org.joda.time.chrono.BasicChronology.getDaysInMonthMaxForSet:(JI)I │ │ -300bf0: 6e30 e99a 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/joda/time/chrono/BasicChronology;.getDaysInMonthMax:(J)I // method@9ae9 │ │ -300bf6: 0a01 |0003: move-result v1 │ │ -300bf8: 0f01 |0004: return v1 │ │ +300bdc: |[300bdc] org.joda.time.chrono.BasicChronology.getDaysInMonthMaxForSet:(JI)I │ │ +300bec: 6e30 e99a 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/joda/time/chrono/BasicChronology;.getDaysInMonthMax:(J)I // method@9ae9 │ │ +300bf2: 0a01 |0003: move-result v1 │ │ +300bf4: 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 │ │ @@ -1404435,22 +1404433,22 @@ │ │ type : '(I)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -300bfc: |[300bfc] org.joda.time.chrono.BasicChronology.getDaysInYear:(I)I │ │ -300c0c: 6e20 059b 1000 |0000: invoke-virtual {v0, v1}, Lorg/joda/time/chrono/BasicChronology;.isLeapYear:(I)Z // method@9b05 │ │ -300c12: 0a01 |0003: move-result v1 │ │ -300c14: 3801 0500 |0004: if-eqz v1, 0009 // +0005 │ │ -300c18: 1301 6e01 |0006: const/16 v1, #int 366 // #16e │ │ -300c1c: 2803 |0008: goto 000b // +0003 │ │ -300c1e: 1301 6d01 |0009: const/16 v1, #int 365 // #16d │ │ -300c22: 0f01 |000b: return v1 │ │ +300bf8: |[300bf8] org.joda.time.chrono.BasicChronology.getDaysInYear:(I)I │ │ +300c08: 6e20 059b 1000 |0000: invoke-virtual {v0, v1}, Lorg/joda/time/chrono/BasicChronology;.isLeapYear:(I)Z // method@9b05 │ │ +300c0e: 0a01 |0003: move-result v1 │ │ +300c10: 3801 0500 |0004: if-eqz v1, 0009 // +0005 │ │ +300c14: 1301 6e01 |0006: const/16 v1, #int 366 // #16e │ │ +300c18: 2803 |0008: goto 000b // +0003 │ │ +300c1a: 1301 6d01 |0009: const/16 v1, #int 365 // #16d │ │ +300c1e: 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 │ │ │ │ @@ -1404459,17 +1404457,17 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -300c24: |[300c24] org.joda.time.chrono.BasicChronology.getDaysInYearMax:()I │ │ -300c34: 1300 6e01 |0000: const/16 v0, #int 366 // #16e │ │ -300c38: 0f00 |0002: return v0 │ │ +300c20: |[300c20] org.joda.time.chrono.BasicChronology.getDaysInYearMax:()I │ │ +300c30: 1300 6e01 |0000: const/16 v0, #int 366 // #16e │ │ +300c34: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #22 : (in Lorg/joda/time/chrono/BasicChronology;) │ │ name : 'getDaysInYearMonth' │ │ type : '(II)I' │ │ @@ -1404481,33 +1404479,33 @@ │ │ type : '(I)J' │ │ access : 0x0000 () │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -301184: |[301184] org.joda.time.chrono.BasicChronology.getFirstWeekOfYearMillis:(I)J │ │ -301194: 6e20 ff9a 8700 |0000: invoke-virtual {v7, v8}, Lorg/joda/time/chrono/BasicChronology;.getYearMillis:(I)J // method@9aff │ │ -30119a: 0b00 |0003: move-result-wide v0 │ │ -30119c: 6e30 e49a 0701 |0004: invoke-virtual {v7, v0, v1}, Lorg/joda/time/chrono/BasicChronology;.getDayOfWeek:(J)I // method@9ae4 │ │ -3011a2: 0a08 |0007: move-result v8 │ │ -3011a4: 5272 b361 |0008: iget v2, v7, Lorg/joda/time/chrono/BasicChronology;.iMinDaysInFirstWeek:I // field@61b3 │ │ -3011a8: d902 0208 |000a: rsub-int/lit8 v2, v2, #int 8 // #08 │ │ -3011ac: 1703 005c 2605 |000c: const-wide/32 v3, #float 7.82218e-36 // #05265c00 │ │ -3011b2: 3728 0900 |000f: if-le v8, v2, 0018 // +0009 │ │ -3011b6: d908 0808 |0011: rsub-int/lit8 v8, v8, #int 8 // #08 │ │ -3011ba: 8185 |0013: int-to-long v5, v8 │ │ -3011bc: 9d05 0503 |0014: mul-long v5, v5, v3 │ │ -3011c0: bb50 |0016: add-long/2addr v0, v5 │ │ -3011c2: 1000 |0017: return-wide v0 │ │ -3011c4: d808 08ff |0018: add-int/lit8 v8, v8, #int -1 // #ff │ │ -3011c8: 8185 |001a: int-to-long v5, v8 │ │ -3011ca: 9d05 0503 |001b: mul-long v5, v5, v3 │ │ -3011ce: bc50 |001d: sub-long/2addr v0, v5 │ │ -3011d0: 1000 |001e: return-wide v0 │ │ +301180: |[301180] org.joda.time.chrono.BasicChronology.getFirstWeekOfYearMillis:(I)J │ │ +301190: 6e20 ff9a 8700 |0000: invoke-virtual {v7, v8}, Lorg/joda/time/chrono/BasicChronology;.getYearMillis:(I)J // method@9aff │ │ +301196: 0b00 |0003: move-result-wide v0 │ │ +301198: 6e30 e49a 0701 |0004: invoke-virtual {v7, v0, v1}, Lorg/joda/time/chrono/BasicChronology;.getDayOfWeek:(J)I // method@9ae4 │ │ +30119e: 0a08 |0007: move-result v8 │ │ +3011a0: 5272 b361 |0008: iget v2, v7, Lorg/joda/time/chrono/BasicChronology;.iMinDaysInFirstWeek:I // field@61b3 │ │ +3011a4: d902 0208 |000a: rsub-int/lit8 v2, v2, #int 8 // #08 │ │ +3011a8: 1703 005c 2605 |000c: const-wide/32 v3, #float 7.82218e-36 // #05265c00 │ │ +3011ae: 3728 0900 |000f: if-le v8, v2, 0018 // +0009 │ │ +3011b2: d908 0808 |0011: rsub-int/lit8 v8, v8, #int 8 // #08 │ │ +3011b6: 8185 |0013: int-to-long v5, v8 │ │ +3011b8: 9d05 0503 |0014: mul-long v5, v5, v3 │ │ +3011bc: bb50 |0016: add-long/2addr v0, v5 │ │ +3011be: 1000 |0017: return-wide v0 │ │ +3011c0: d808 08ff |0018: add-int/lit8 v8, v8, #int -1 // #ff │ │ +3011c4: 8185 |001a: int-to-long v5, v8 │ │ +3011c6: 9d05 0503 |001b: mul-long v5, v5, v3 │ │ +3011ca: bc50 |001d: sub-long/2addr v0, v5 │ │ +3011cc: 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; │ │ @@ -1404518,34 +1404516,34 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -300c3c: |[300c3c] org.joda.time.chrono.BasicChronology.getMaxMonth:()I │ │ -300c4c: 1300 0c00 |0000: const/16 v0, #int 12 // #c │ │ -300c50: 0f00 |0002: return v0 │ │ +300c38: |[300c38] org.joda.time.chrono.BasicChronology.getMaxMonth:()I │ │ +300c48: 1300 0c00 |0000: const/16 v0, #int 12 // #c │ │ +300c4c: 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 │ │ -300c54: |[300c54] org.joda.time.chrono.BasicChronology.getMaxMonth:(I)I │ │ -300c64: 6e10 ef9a 0000 |0000: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.getMaxMonth:()I // method@9aef │ │ -300c6a: 0a01 |0003: move-result v1 │ │ -300c6c: 0f01 |0004: return v1 │ │ +300c50: |[300c50] org.joda.time.chrono.BasicChronology.getMaxMonth:(I)I │ │ +300c60: 6e10 ef9a 0000 |0000: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.getMaxMonth:()I // method@9aef │ │ +300c66: 0a01 |0003: move-result v1 │ │ +300c68: 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 │ │ │ │ @@ -1404560,29 +1404558,29 @@ │ │ type : '(J)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 22 16-bit code units │ │ -300c70: |[300c70] org.joda.time.chrono.BasicChronology.getMillisOfDay:(J)I │ │ -300c80: 1700 005c 2605 |0000: const-wide/32 v0, #float 7.82218e-36 // #05265c00 │ │ -300c86: 1602 0000 |0003: const-wide/16 v2, #int 0 // #0 │ │ -300c8a: 3104 0602 |0005: cmp-long v4, v6, v2 │ │ -300c8e: 3a04 0500 |0007: if-ltz v4, 000c // +0005 │ │ -300c92: bf06 |0009: rem-long/2addr v6, v0 │ │ -300c94: 8467 |000a: long-to-int v7, v6 │ │ -300c96: 0f07 |000b: return v7 │ │ -300c98: 1402 ff5b 2605 |000c: const v2, #float 7.82218e-36 // #05265bff │ │ -300c9e: 1603 0100 |000f: const-wide/16 v3, #int 1 // #1 │ │ -300ca2: bb36 |0011: add-long/2addr v6, v3 │ │ -300ca4: bf06 |0012: rem-long/2addr v6, v0 │ │ -300ca6: 8467 |0013: long-to-int v7, v6 │ │ -300ca8: b027 |0014: add-int/2addr v7, v2 │ │ -300caa: 0f07 |0015: return v7 │ │ +300c6c: |[300c6c] org.joda.time.chrono.BasicChronology.getMillisOfDay:(J)I │ │ +300c7c: 1700 005c 2605 |0000: const-wide/32 v0, #float 7.82218e-36 // #05265c00 │ │ +300c82: 1602 0000 |0003: const-wide/16 v2, #int 0 // #0 │ │ +300c86: 3104 0602 |0005: cmp-long v4, v6, v2 │ │ +300c8a: 3a04 0500 |0007: if-ltz v4, 000c // +0005 │ │ +300c8e: bf06 |0009: rem-long/2addr v6, v0 │ │ +300c90: 8467 |000a: long-to-int v7, v6 │ │ +300c92: 0f07 |000b: return v7 │ │ +300c94: 1402 ff5b 2605 |000c: const v2, #float 7.82218e-36 // #05265bff │ │ +300c9a: 1603 0100 |000f: const-wide/16 v3, #int 1 // #1 │ │ +300c9e: bb36 |0011: add-long/2addr v6, v3 │ │ +300ca0: bf06 |0012: rem-long/2addr v6, v0 │ │ +300ca2: 8467 |0013: long-to-int v7, v6 │ │ +300ca4: b027 |0014: add-int/2addr v7, v2 │ │ +300ca6: 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 │ │ @@ -1404598,17 +1404596,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -300cac: |[300cac] org.joda.time.chrono.BasicChronology.getMinimumDaysInFirstWeek:()I │ │ -300cbc: 5210 b361 |0000: iget v0, v1, Lorg/joda/time/chrono/BasicChronology;.iMinDaysInFirstWeek:I // field@61b3 │ │ -300cc0: 0f00 |0002: return v0 │ │ +300ca8: |[300ca8] org.joda.time.chrono.BasicChronology.getMinimumDaysInFirstWeek:()I │ │ +300cb8: 5210 b361 |0000: iget v0, v1, Lorg/joda/time/chrono/BasicChronology;.iMinDaysInFirstWeek:I // field@61b3 │ │ +300cbc: 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;) │ │ @@ -1404616,20 +1404614,20 @@ │ │ type : '(J)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -300cc4: |[300cc4] org.joda.time.chrono.BasicChronology.getMonthOfYear:(J)I │ │ -300cd4: 6e30 fc9a 2103 |0000: invoke-virtual {v1, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@9afc │ │ -300cda: 0a00 |0003: move-result v0 │ │ -300cdc: 6e40 f69a 2103 |0004: invoke-virtual {v1, v2, v3, v0}, Lorg/joda/time/chrono/BasicChronology;.getMonthOfYear:(JI)I // method@9af6 │ │ -300ce2: 0a02 |0007: move-result v2 │ │ -300ce4: 0f02 |0008: return v2 │ │ +300cc0: |[300cc0] org.joda.time.chrono.BasicChronology.getMonthOfYear:(J)I │ │ +300cd0: 6e30 fc9a 2103 |0000: invoke-virtual {v1, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@9afc │ │ +300cd6: 0a00 |0003: move-result v0 │ │ +300cd8: 6e40 f69a 2103 |0004: invoke-virtual {v1, v2, v3, v0}, Lorg/joda/time/chrono/BasicChronology;.getMonthOfYear:(JI)I // method@9af6 │ │ +300cde: 0a02 |0007: move-result v2 │ │ +300ce0: 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 │ │ │ │ @@ -1404650,20 +1404648,20 @@ │ │ type : '(J)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -300ce8: |[300ce8] org.joda.time.chrono.BasicChronology.getWeekOfWeekyear:(J)I │ │ -300cf8: 6e30 fc9a 2103 |0000: invoke-virtual {v1, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@9afc │ │ -300cfe: 0a00 |0003: move-result v0 │ │ -300d00: 6e40 f99a 2103 |0004: invoke-virtual {v1, v2, v3, v0}, Lorg/joda/time/chrono/BasicChronology;.getWeekOfWeekyear:(JI)I // method@9af9 │ │ -300d06: 0a02 |0007: move-result v2 │ │ -300d08: 0f02 |0008: return v2 │ │ +300ce4: |[300ce4] org.joda.time.chrono.BasicChronology.getWeekOfWeekyear:(J)I │ │ +300cf4: 6e30 fc9a 2103 |0000: invoke-virtual {v1, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@9afc │ │ +300cfa: 0a00 |0003: move-result v0 │ │ +300cfc: 6e40 f99a 2103 |0004: invoke-virtual {v1, v2, v3, v0}, Lorg/joda/time/chrono/BasicChronology;.getWeekOfWeekyear:(JI)I // method@9af9 │ │ +300d02: 0a02 |0007: move-result v2 │ │ +300d04: 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 │ │ │ │ @@ -1404672,36 +1404670,36 @@ │ │ type : '(JI)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -300d0c: |[300d0c] org.joda.time.chrono.BasicChronology.getWeekOfWeekyear:(JI)I │ │ -300d1c: 6e20 ee9a 8500 |0000: invoke-virtual {v5, v8}, Lorg/joda/time/chrono/BasicChronology;.getFirstWeekOfYearMillis:(I)J // method@9aee │ │ -300d22: 0b00 |0003: move-result-wide v0 │ │ -300d24: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -300d26: 3103 0600 |0005: cmp-long v3, v6, v0 │ │ -300d2a: 3b03 0800 |0007: if-gez v3, 000f // +0008 │ │ -300d2e: b128 |0009: sub-int/2addr v8, v2 │ │ -300d30: 6e20 fa9a 8500 |000a: invoke-virtual {v5, v8}, Lorg/joda/time/chrono/BasicChronology;.getWeeksInYear:(I)I // method@9afa │ │ -300d36: 0a06 |000d: move-result v6 │ │ -300d38: 0f06 |000e: return v6 │ │ -300d3a: b028 |000f: add-int/2addr v8, v2 │ │ -300d3c: 6e20 ee9a 8500 |0010: invoke-virtual {v5, v8}, Lorg/joda/time/chrono/BasicChronology;.getFirstWeekOfYearMillis:(I)J // method@9aee │ │ -300d42: 0b03 |0013: move-result-wide v3 │ │ -300d44: 3108 0603 |0014: cmp-long v8, v6, v3 │ │ -300d48: 3a08 0300 |0016: if-ltz v8, 0019 // +0003 │ │ -300d4c: 0f02 |0018: return v2 │ │ -300d4e: bc06 |0019: sub-long/2addr v6, v0 │ │ -300d50: 1700 0084 0c24 |001a: const-wide/32 v0, #float 3.04695e-17 // #240c8400 │ │ -300d56: be06 |001d: div-long/2addr v6, v0 │ │ -300d58: 8467 |001e: long-to-int v7, v6 │ │ -300d5a: b027 |001f: add-int/2addr v7, v2 │ │ -300d5c: 0f07 |0020: return v7 │ │ +300d08: |[300d08] org.joda.time.chrono.BasicChronology.getWeekOfWeekyear:(JI)I │ │ +300d18: 6e20 ee9a 8500 |0000: invoke-virtual {v5, v8}, Lorg/joda/time/chrono/BasicChronology;.getFirstWeekOfYearMillis:(I)J // method@9aee │ │ +300d1e: 0b00 |0003: move-result-wide v0 │ │ +300d20: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +300d22: 3103 0600 |0005: cmp-long v3, v6, v0 │ │ +300d26: 3b03 0800 |0007: if-gez v3, 000f // +0008 │ │ +300d2a: b128 |0009: sub-int/2addr v8, v2 │ │ +300d2c: 6e20 fa9a 8500 |000a: invoke-virtual {v5, v8}, Lorg/joda/time/chrono/BasicChronology;.getWeeksInYear:(I)I // method@9afa │ │ +300d32: 0a06 |000d: move-result v6 │ │ +300d34: 0f06 |000e: return v6 │ │ +300d36: b028 |000f: add-int/2addr v8, v2 │ │ +300d38: 6e20 ee9a 8500 |0010: invoke-virtual {v5, v8}, Lorg/joda/time/chrono/BasicChronology;.getFirstWeekOfYearMillis:(I)J // method@9aee │ │ +300d3e: 0b03 |0013: move-result-wide v3 │ │ +300d40: 3108 0603 |0014: cmp-long v8, v6, v3 │ │ +300d44: 3a08 0300 |0016: if-ltz v8, 0019 // +0003 │ │ +300d48: 0f02 |0018: return v2 │ │ +300d4a: bc06 |0019: sub-long/2addr v6, v0 │ │ +300d4c: 1700 0084 0c24 |001a: const-wide/32 v0, #float 3.04695e-17 // #240c8400 │ │ +300d52: be06 |001d: div-long/2addr v6, v0 │ │ +300d54: 8467 |001e: long-to-int v7, v6 │ │ +300d56: b027 |001f: add-int/2addr v7, v2 │ │ +300d58: 0f07 |0020: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=543 │ │ 0x000a line=545 │ │ 0x0010 line=547 │ │ 0x001d line=551 │ │ locals : │ │ @@ -1404714,25 +1404712,25 @@ │ │ type : '(I)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -300d60: |[300d60] org.joda.time.chrono.BasicChronology.getWeeksInYear:(I)I │ │ -300d70: 6e20 ee9a 5400 |0000: invoke-virtual {v4, v5}, Lorg/joda/time/chrono/BasicChronology;.getFirstWeekOfYearMillis:(I)J // method@9aee │ │ -300d76: 0b00 |0003: move-result-wide v0 │ │ -300d78: d805 0501 |0004: add-int/lit8 v5, v5, #int 1 // #01 │ │ -300d7c: 6e20 ee9a 5400 |0006: invoke-virtual {v4, v5}, Lorg/joda/time/chrono/BasicChronology;.getFirstWeekOfYearMillis:(I)J // method@9aee │ │ -300d82: 0b02 |0009: move-result-wide v2 │ │ -300d84: bc02 |000a: sub-long/2addr v2, v0 │ │ -300d86: 1700 0084 0c24 |000b: const-wide/32 v0, #float 3.04695e-17 // #240c8400 │ │ -300d8c: be02 |000e: div-long/2addr v2, v0 │ │ -300d8e: 8425 |000f: long-to-int v5, v2 │ │ -300d90: 0f05 |0010: return v5 │ │ +300d5c: |[300d5c] org.joda.time.chrono.BasicChronology.getWeeksInYear:(I)I │ │ +300d6c: 6e20 ee9a 5400 |0000: invoke-virtual {v4, v5}, Lorg/joda/time/chrono/BasicChronology;.getFirstWeekOfYearMillis:(I)J // method@9aee │ │ +300d72: 0b00 |0003: move-result-wide v0 │ │ +300d74: d805 0501 |0004: add-int/lit8 v5, v5, #int 1 // #01 │ │ +300d78: 6e20 ee9a 5400 |0006: invoke-virtual {v4, v5}, Lorg/joda/time/chrono/BasicChronology;.getFirstWeekOfYearMillis:(I)J // method@9aee │ │ +300d7e: 0b02 |0009: move-result-wide v2 │ │ +300d80: bc02 |000a: sub-long/2addr v2, v0 │ │ +300d82: 1700 0084 0c24 |000b: const-wide/32 v0, #float 3.04695e-17 // #240c8400 │ │ +300d88: be02 |000e: div-long/2addr v2, v0 │ │ +300d8a: 8425 |000f: long-to-int v5, v2 │ │ +300d8c: 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; │ │ @@ -1404743,34 +1404741,34 @@ │ │ type : '(J)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 34 16-bit code units │ │ -300d94: |[300d94] org.joda.time.chrono.BasicChronology.getWeekyear:(J)I │ │ -300da4: 6e30 fc9a 4305 |0000: invoke-virtual {v3, v4, v5}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@9afc │ │ -300daa: 0a00 |0003: move-result v0 │ │ -300dac: 6e40 f99a 4305 |0004: invoke-virtual {v3, v4, v5, v0}, Lorg/joda/time/chrono/BasicChronology;.getWeekOfWeekyear:(JI)I // method@9af9 │ │ -300db2: 0a01 |0007: move-result v1 │ │ -300db4: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -300db6: 3321 0b00 |0009: if-ne v1, v2, 0014 // +000b │ │ -300dba: 1700 0084 0c24 |000b: const-wide/32 v0, #float 3.04695e-17 // #240c8400 │ │ -300dc0: bb04 |000e: add-long/2addr v4, v0 │ │ -300dc2: 6e30 fc9a 4305 |000f: invoke-virtual {v3, v4, v5}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@9afc │ │ -300dc8: 0a04 |0012: move-result v4 │ │ -300dca: 0f04 |0013: return v4 │ │ -300dcc: 1302 3300 |0014: const/16 v2, #int 51 // #33 │ │ -300dd0: 3721 0b00 |0016: if-le v1, v2, 0021 // +000b │ │ -300dd4: 1700 0008 1948 |0018: const-wide/32 v0, #float 156704 // #48190800 │ │ -300dda: bc04 |001b: sub-long/2addr v4, v0 │ │ -300ddc: 6e30 fc9a 4305 |001c: invoke-virtual {v3, v4, v5}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@9afc │ │ -300de2: 0a04 |001f: move-result v4 │ │ -300de4: 0f04 |0020: return v4 │ │ -300de6: 0f00 |0021: return v0 │ │ +300d90: |[300d90] org.joda.time.chrono.BasicChronology.getWeekyear:(J)I │ │ +300da0: 6e30 fc9a 4305 |0000: invoke-virtual {v3, v4, v5}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@9afc │ │ +300da6: 0a00 |0003: move-result v0 │ │ +300da8: 6e40 f99a 4305 |0004: invoke-virtual {v3, v4, v5, v0}, Lorg/joda/time/chrono/BasicChronology;.getWeekOfWeekyear:(JI)I // method@9af9 │ │ +300dae: 0a01 |0007: move-result v1 │ │ +300db0: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +300db2: 3321 0b00 |0009: if-ne v1, v2, 0014 // +000b │ │ +300db6: 1700 0084 0c24 |000b: const-wide/32 v0, #float 3.04695e-17 // #240c8400 │ │ +300dbc: bb04 |000e: add-long/2addr v4, v0 │ │ +300dbe: 6e30 fc9a 4305 |000f: invoke-virtual {v3, v4, v5}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@9afc │ │ +300dc4: 0a04 |0012: move-result v4 │ │ +300dc6: 0f04 |0013: return v4 │ │ +300dc8: 1302 3300 |0014: const/16 v2, #int 51 // #33 │ │ +300dcc: 3721 0b00 |0016: if-le v1, v2, 0021 // +000b │ │ +300dd0: 1700 0008 1948 |0018: const-wide/32 v0, #float 156704 // #48190800 │ │ +300dd6: bc04 |001b: sub-long/2addr v4, v0 │ │ +300dd8: 6e30 fc9a 4305 |001c: invoke-virtual {v3, v4, v5}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@9afc │ │ +300dde: 0a04 |001f: move-result v4 │ │ +300de0: 0f04 |0020: return v4 │ │ +300de2: 0f00 |0021: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=520 │ │ 0x0004 line=521 │ │ 0x000f line=523 │ │ 0x001c line=525 │ │ locals : │ │ @@ -1404782,49 +1404780,49 @@ │ │ type : '(J)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 65 16-bit code units │ │ -300de8: |[300de8] org.joda.time.chrono.BasicChronology.getYear:(J)I │ │ -300df8: 6e10 db9a 0800 |0000: invoke-virtual {v8}, Lorg/joda/time/chrono/BasicChronology;.getAverageMillisPerYearDividedByTwo:()J // method@9adb │ │ -300dfe: 0b00 |0003: move-result-wide v0 │ │ -300e00: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -300e02: a402 0902 |0005: shr-long v2, v9, v2 │ │ -300e06: 6e10 d89a 0800 |0007: invoke-virtual {v8}, Lorg/joda/time/chrono/BasicChronology;.getApproxMillisAtEpochDividedByTwo:()J // method@9ad8 │ │ -300e0c: 0b04 |000a: move-result-wide v4 │ │ -300e0e: bb42 |000b: add-long/2addr v2, v4 │ │ -300e10: 1604 0000 |000c: const-wide/16 v4, #int 0 // #0 │ │ -300e14: 3106 0204 |000e: cmp-long v6, v2, v4 │ │ -300e18: 3b06 0600 |0010: if-gez v6, 0016 // +0006 │ │ -300e1c: bc02 |0012: sub-long/2addr v2, v0 │ │ -300e1e: 1606 0100 |0013: const-wide/16 v6, #int 1 // #1 │ │ -300e22: bb62 |0015: add-long/2addr v2, v6 │ │ -300e24: be02 |0016: div-long/2addr v2, v0 │ │ -300e26: 8420 |0017: long-to-int v0, v2 │ │ -300e28: 6e20 ff9a 0800 |0018: invoke-virtual {v8, v0}, Lorg/joda/time/chrono/BasicChronology;.getYearMillis:(I)J // method@9aff │ │ -300e2e: 0b01 |001b: move-result-wide v1 │ │ -300e30: 9c06 0901 |001c: sub-long v6, v9, v1 │ │ -300e34: 3103 0604 |001e: cmp-long v3, v6, v4 │ │ -300e38: 3b03 0500 |0020: if-gez v3, 0025 // +0005 │ │ -300e3c: d800 00ff |0022: add-int/lit8 v0, v0, #int -1 // #ff │ │ -300e40: 281c |0024: goto 0040 // +001c │ │ -300e42: 1803 002c b157 0700 0000 |0025: const-wide v3, #double 1.55809e-313 // #0000000757b12c00 │ │ -300e4c: 3105 0603 |002a: cmp-long v5, v6, v3 │ │ -300e50: 3a05 1400 |002c: if-ltz v5, 0040 // +0014 │ │ -300e54: 6e20 059b 0800 |002e: invoke-virtual {v8, v0}, Lorg/joda/time/chrono/BasicChronology;.isLeapYear:(I)Z // method@9b05 │ │ -300e5a: 0a05 |0031: move-result v5 │ │ -300e5c: 3805 0700 |0032: if-eqz v5, 0039 // +0007 │ │ -300e60: 1803 0088 d75c 0700 0000 |0034: const-wide v3, #double 1.56235e-313 // #000000075cd78800 │ │ -300e6a: bb31 |0039: add-long/2addr v1, v3 │ │ -300e6c: 3103 0109 |003a: cmp-long v3, v1, v9 │ │ -300e70: 3c03 0400 |003c: if-gtz v3, 0040 // +0004 │ │ -300e74: d800 0001 |003e: add-int/lit8 v0, v0, #int 1 // #01 │ │ -300e78: 0f00 |0040: return v0 │ │ +300de4: |[300de4] org.joda.time.chrono.BasicChronology.getYear:(J)I │ │ +300df4: 6e10 db9a 0800 |0000: invoke-virtual {v8}, Lorg/joda/time/chrono/BasicChronology;.getAverageMillisPerYearDividedByTwo:()J // method@9adb │ │ +300dfa: 0b00 |0003: move-result-wide v0 │ │ +300dfc: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +300dfe: a402 0902 |0005: shr-long v2, v9, v2 │ │ +300e02: 6e10 d89a 0800 |0007: invoke-virtual {v8}, Lorg/joda/time/chrono/BasicChronology;.getApproxMillisAtEpochDividedByTwo:()J // method@9ad8 │ │ +300e08: 0b04 |000a: move-result-wide v4 │ │ +300e0a: bb42 |000b: add-long/2addr v2, v4 │ │ +300e0c: 1604 0000 |000c: const-wide/16 v4, #int 0 // #0 │ │ +300e10: 3106 0204 |000e: cmp-long v6, v2, v4 │ │ +300e14: 3b06 0600 |0010: if-gez v6, 0016 // +0006 │ │ +300e18: bc02 |0012: sub-long/2addr v2, v0 │ │ +300e1a: 1606 0100 |0013: const-wide/16 v6, #int 1 // #1 │ │ +300e1e: bb62 |0015: add-long/2addr v2, v6 │ │ +300e20: be02 |0016: div-long/2addr v2, v0 │ │ +300e22: 8420 |0017: long-to-int v0, v2 │ │ +300e24: 6e20 ff9a 0800 |0018: invoke-virtual {v8, v0}, Lorg/joda/time/chrono/BasicChronology;.getYearMillis:(I)J // method@9aff │ │ +300e2a: 0b01 |001b: move-result-wide v1 │ │ +300e2c: 9c06 0901 |001c: sub-long v6, v9, v1 │ │ +300e30: 3103 0604 |001e: cmp-long v3, v6, v4 │ │ +300e34: 3b03 0500 |0020: if-gez v3, 0025 // +0005 │ │ +300e38: d800 00ff |0022: add-int/lit8 v0, v0, #int -1 // #ff │ │ +300e3c: 281c |0024: goto 0040 // +001c │ │ +300e3e: 1803 002c b157 0700 0000 |0025: const-wide v3, #double 1.55809e-313 // #0000000757b12c00 │ │ +300e48: 3105 0603 |002a: cmp-long v5, v6, v3 │ │ +300e4c: 3a05 1400 |002c: if-ltz v5, 0040 // +0014 │ │ +300e50: 6e20 059b 0800 |002e: invoke-virtual {v8, v0}, Lorg/joda/time/chrono/BasicChronology;.isLeapYear:(I)Z // method@9b05 │ │ +300e56: 0a05 |0031: move-result v5 │ │ +300e58: 3805 0700 |0032: if-eqz v5, 0039 // +0007 │ │ +300e5c: 1803 0088 d75c 0700 0000 |0034: const-wide v3, #double 1.56235e-313 // #000000075cd78800 │ │ +300e66: bb31 |0039: add-long/2addr v1, v3 │ │ +300e68: 3103 0109 |003a: cmp-long v3, v1, v9 │ │ +300e6c: 3c03 0400 |003c: if-gtz v3, 0040 // +0004 │ │ +300e70: d800 0001 |003e: add-int/lit8 v0, v0, #int 1 // #01 │ │ +300e74: 0f00 |0040: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=426 │ │ 0x0007 line=427 │ │ 0x0016 line=431 │ │ 0x0018 line=433 │ │ 0x002e line=441 │ │ @@ -1404843,19 +1404841,19 @@ │ │ type : '(I)J' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3011d4: |[3011d4] org.joda.time.chrono.BasicChronology.getYearMillis:(I)J │ │ -3011e4: 7020 fe9a 3200 |0000: invoke-direct {v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getYearInfo:(I)Lorg/joda/time/chrono/BasicChronology$YearInfo; // method@9afe │ │ -3011ea: 0c03 |0003: move-result-object v3 │ │ -3011ec: 5330 9d61 |0004: iget-wide v0, v3, Lorg/joda/time/chrono/BasicChronology$YearInfo;.iFirstDayMillis:J // field@619d │ │ -3011f0: 1000 |0006: return-wide v0 │ │ +3011d0: |[3011d0] org.joda.time.chrono.BasicChronology.getYearMillis:(I)J │ │ +3011e0: 7020 fe9a 3200 |0000: invoke-direct {v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getYearInfo:(I)Lorg/joda/time/chrono/BasicChronology$YearInfo; // method@9afe │ │ +3011e6: 0c03 |0003: move-result-object v3 │ │ +3011e8: 5330 9d61 |0004: iget-wide v0, v3, Lorg/joda/time/chrono/BasicChronology$YearInfo;.iFirstDayMillis:J // field@619d │ │ +3011ec: 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 │ │ │ │ @@ -1404864,26 +1404862,26 @@ │ │ type : '(III)J' │ │ access : 0x0000 () │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -3011f4: |[3011f4] org.joda.time.chrono.BasicChronology.getYearMonthDayMillis:(III)J │ │ -301204: 6e20 ff9a 5400 |0000: invoke-virtual {v4, v5}, Lorg/joda/time/chrono/BasicChronology;.getYearMillis:(I)J // method@9aff │ │ -30120a: 0b00 |0003: move-result-wide v0 │ │ -30120c: 6e30 f79a 5406 |0004: invoke-virtual {v4, v5, v6}, Lorg/joda/time/chrono/BasicChronology;.getTotalMillisByYearMonth:(II)J // method@9af7 │ │ -301212: 0b05 |0007: move-result-wide v5 │ │ -301214: bb50 |0008: add-long/2addr v0, v5 │ │ -301216: d807 07ff |0009: add-int/lit8 v7, v7, #int -1 // #ff │ │ -30121a: 8175 |000b: int-to-long v5, v7 │ │ -30121c: 1702 005c 2605 |000c: const-wide/32 v2, #float 7.82218e-36 // #05265c00 │ │ -301222: 9d05 0502 |000f: mul-long v5, v5, v2 │ │ -301226: bb50 |0011: add-long/2addr v0, v5 │ │ -301228: 1000 |0012: return-wide v0 │ │ +3011f0: |[3011f0] org.joda.time.chrono.BasicChronology.getYearMonthDayMillis:(III)J │ │ +301200: 6e20 ff9a 5400 |0000: invoke-virtual {v4, v5}, Lorg/joda/time/chrono/BasicChronology;.getYearMillis:(I)J // method@9aff │ │ +301206: 0b00 |0003: move-result-wide v0 │ │ +301208: 6e30 f79a 5406 |0004: invoke-virtual {v4, v5, v6}, Lorg/joda/time/chrono/BasicChronology;.getTotalMillisByYearMonth:(II)J // method@9af7 │ │ +30120e: 0b05 |0007: move-result-wide v5 │ │ +301210: bb50 |0008: add-long/2addr v0, v5 │ │ +301212: d807 07ff |0009: add-int/lit8 v7, v7, #int -1 // #ff │ │ +301216: 8175 |000b: int-to-long v5, v7 │ │ +301218: 1702 005c 2605 |000c: const-wide/32 v2, #float 7.82218e-36 // #05265c00 │ │ +30121e: 9d05 0502 |000f: mul-long v5, v5, v2 │ │ +301222: bb50 |0011: add-long/2addr v0, v5 │ │ +301224: 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 │ │ @@ -1404895,21 +1404893,21 @@ │ │ type : '(II)J' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -30122c: |[30122c] org.joda.time.chrono.BasicChronology.getYearMonthMillis:(II)J │ │ -30123c: 6e20 ff9a 3200 |0000: invoke-virtual {v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getYearMillis:(I)J // method@9aff │ │ -301242: 0b00 |0003: move-result-wide v0 │ │ -301244: 6e30 f79a 3204 |0004: invoke-virtual {v2, v3, v4}, Lorg/joda/time/chrono/BasicChronology;.getTotalMillisByYearMonth:(II)J // method@9af7 │ │ -30124a: 0b03 |0007: move-result-wide v3 │ │ -30124c: bb30 |0008: add-long/2addr v0, v3 │ │ -30124e: 1000 |0009: return-wide v0 │ │ +301228: |[301228] org.joda.time.chrono.BasicChronology.getYearMonthMillis:(II)J │ │ +301238: 6e20 ff9a 3200 |0000: invoke-virtual {v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getYearMillis:(I)J // method@9aff │ │ +30123e: 0b00 |0003: move-result-wide v0 │ │ +301240: 6e30 f79a 3204 |0004: invoke-virtual {v2, v3, v4}, Lorg/joda/time/chrono/BasicChronology;.getTotalMillisByYearMonth:(II)J // method@9af7 │ │ +301246: 0b03 |0007: move-result-wide v3 │ │ +301248: bb30 |0008: add-long/2addr v0, v3 │ │ +30124a: 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 │ │ @@ -1404920,23 +1404918,23 @@ │ │ type : '()Lorg/joda/time/DateTimeZone;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -301250: |[301250] org.joda.time.chrono.BasicChronology.getZone:()Lorg/joda/time/DateTimeZone; │ │ -301260: 6e10 dc9a 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/BasicChronology;.getBase:()Lorg/joda/time/Chronology; // method@9adc │ │ -301266: 0c00 |0003: move-result-object v0 │ │ -301268: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -30126c: 6e10 5291 0000 |0006: invoke-virtual {v0}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9152 │ │ -301272: 0c00 |0009: move-result-object v0 │ │ -301274: 1100 |000a: return-object v0 │ │ -301276: 6200 3a60 |000b: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ -30127a: 1100 |000d: return-object v0 │ │ +30124c: |[30124c] org.joda.time.chrono.BasicChronology.getZone:()Lorg/joda/time/DateTimeZone; │ │ +30125c: 6e10 dc9a 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/BasicChronology;.getBase:()Lorg/joda/time/Chronology; // method@9adc │ │ +301262: 0c00 |0003: move-result-object v0 │ │ +301264: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +301268: 6e10 5291 0000 |0006: invoke-virtual {v0}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9152 │ │ +30126e: 0c00 |0009: move-result-object v0 │ │ +301270: 1100 |000a: return-object v0 │ │ +301272: 6200 3a60 |000b: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ +301276: 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; │ │ @@ -1404946,31 +1404944,31 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 29 16-bit code units │ │ -300e7c: |[300e7c] org.joda.time.chrono.BasicChronology.hashCode:()I │ │ -300e8c: 6e10 4984 0200 |0000: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@8449 │ │ -300e92: 0c00 |0003: move-result-object v0 │ │ -300e94: 6e10 aa83 0000 |0004: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@83aa │ │ -300e9a: 0c00 |0007: move-result-object v0 │ │ -300e9c: 6e10 7584 0000 |0008: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@8475 │ │ -300ea2: 0a00 |000b: move-result v0 │ │ -300ea4: da00 000b |000c: mul-int/lit8 v0, v0, #int 11 // #0b │ │ -300ea8: 6e10 029b 0200 |000e: invoke-virtual {v2}, Lorg/joda/time/chrono/BasicChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9b02 │ │ -300eae: 0c01 |0011: move-result-object v1 │ │ -300eb0: 6e10 2993 0100 |0012: invoke-virtual {v1}, Lorg/joda/time/DateTimeZone;.hashCode:()I // method@9329 │ │ -300eb6: 0a01 |0015: move-result v1 │ │ -300eb8: b010 |0016: add-int/2addr v0, v1 │ │ -300eba: 6e10 f49a 0200 |0017: invoke-virtual {v2}, Lorg/joda/time/chrono/BasicChronology;.getMinimumDaysInFirstWeek:()I // method@9af4 │ │ -300ec0: 0a01 |001a: move-result v1 │ │ -300ec2: b010 |001b: add-int/2addr v0, v1 │ │ -300ec4: 0f00 |001c: return v0 │ │ +300e78: |[300e78] org.joda.time.chrono.BasicChronology.hashCode:()I │ │ +300e88: 6e10 4984 0200 |0000: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@8449 │ │ +300e8e: 0c00 |0003: move-result-object v0 │ │ +300e90: 6e10 aa83 0000 |0004: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@83aa │ │ +300e96: 0c00 |0007: move-result-object v0 │ │ +300e98: 6e10 7584 0000 |0008: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@8475 │ │ +300e9e: 0a00 |000b: move-result v0 │ │ +300ea0: da00 000b |000c: mul-int/lit8 v0, v0, #int 11 // #0b │ │ +300ea4: 6e10 029b 0200 |000e: invoke-virtual {v2}, Lorg/joda/time/chrono/BasicChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9b02 │ │ +300eaa: 0c01 |0011: move-result-object v1 │ │ +300eac: 6e10 2993 0100 |0012: invoke-virtual {v1}, Lorg/joda/time/DateTimeZone;.hashCode:()I // method@9329 │ │ +300eb2: 0a01 |0015: move-result v1 │ │ +300eb4: b010 |0016: add-int/2addr v0, v1 │ │ +300eb6: 6e10 f49a 0200 |0017: invoke-virtual {v2}, Lorg/joda/time/chrono/BasicChronology;.getMinimumDaysInFirstWeek:()I // method@9af4 │ │ +300ebc: 0a01 |001a: move-result v1 │ │ +300ebe: b010 |001b: add-int/2addr v0, v1 │ │ +300ec0: 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;) │ │ @@ -1404978,17 +1404976,17 @@ │ │ type : '(J)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -300a54: |[300a54] org.joda.time.chrono.BasicChronology.isLeapDay:(J)Z │ │ -300a64: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -300a66: 0f01 |0001: return v1 │ │ +300a50: |[300a50] org.joda.time.chrono.BasicChronology.isLeapDay:(J)Z │ │ +300a60: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +300a62: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #45 : (in Lorg/joda/time/chrono/BasicChronology;) │ │ name : 'isLeapYear' │ │ type : '(I)Z' │ │ @@ -1405006,52 +1405004,52 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 79 16-bit code units │ │ -300ec8: |[300ec8] org.joda.time.chrono.BasicChronology.toString:()Ljava/lang/String; │ │ -300ed8: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -300edc: 1301 3c00 |0002: const/16 v1, #int 60 // #3c │ │ -300ee0: 7020 a884 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@84a8 │ │ -300ee6: 6e10 4984 0300 |0007: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@8449 │ │ -300eec: 0c01 |000a: move-result-object v1 │ │ -300eee: 6e10 aa83 0100 |000b: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@83aa │ │ -300ef4: 0c01 |000e: move-result-object v1 │ │ -300ef6: 1302 2e00 |000f: const/16 v2, #int 46 // #2e │ │ -300efa: 6e20 7c84 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/String;.lastIndexOf:(I)I // method@847c │ │ -300f00: 0a02 |0014: move-result v2 │ │ -300f02: 3a02 0800 |0015: if-ltz v2, 001d // +0008 │ │ -300f06: d802 0201 |0017: add-int/lit8 v2, v2, #int 1 // #01 │ │ -300f0a: 6e20 8a84 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@848a │ │ -300f10: 0c01 |001c: move-result-object v1 │ │ -300f12: 6e20 b184 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -300f18: 1301 5b00 |0020: const/16 v1, #int 91 // #5b │ │ -300f1c: 6e20 aa84 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ -300f22: 6e10 029b 0300 |0025: invoke-virtual {v3}, Lorg/joda/time/chrono/BasicChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9b02 │ │ -300f28: 0c01 |0028: move-result-object v1 │ │ -300f2a: 3801 0900 |0029: if-eqz v1, 0032 // +0009 │ │ -300f2e: 6e10 1c93 0100 |002b: invoke-virtual {v1}, Lorg/joda/time/DateTimeZone;.getID:()Ljava/lang/String; // method@931c │ │ -300f34: 0c01 |002e: move-result-object v1 │ │ -300f36: 6e20 b184 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -300f3c: 6e10 f49a 0300 |0032: invoke-virtual {v3}, Lorg/joda/time/chrono/BasicChronology;.getMinimumDaysInFirstWeek:()I // method@9af4 │ │ -300f42: 0a01 |0035: move-result v1 │ │ -300f44: 1242 |0036: const/4 v2, #int 4 // #4 │ │ -300f46: 3221 0e00 |0037: if-eq v1, v2, 0045 // +000e │ │ -300f4a: 1a01 4f04 |0039: const-string v1, ",mdfw=" // string@044f │ │ -300f4e: 6e20 b184 1000 |003b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -300f54: 6e10 f49a 0300 |003e: invoke-virtual {v3}, Lorg/joda/time/chrono/BasicChronology;.getMinimumDaysInFirstWeek:()I // method@9af4 │ │ -300f5a: 0a01 |0041: move-result v1 │ │ -300f5c: 6e20 ad84 1000 |0042: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -300f62: 1301 5d00 |0045: const/16 v1, #int 93 // #5d │ │ -300f66: 6e20 aa84 1000 |0047: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ -300f6c: 6e10 bc84 0000 |004a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -300f72: 0c00 |004d: move-result-object v0 │ │ -300f74: 1100 |004e: return-object v0 │ │ +300ec4: |[300ec4] org.joda.time.chrono.BasicChronology.toString:()Ljava/lang/String; │ │ +300ed4: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +300ed8: 1301 3c00 |0002: const/16 v1, #int 60 // #3c │ │ +300edc: 7020 a884 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@84a8 │ │ +300ee2: 6e10 4984 0300 |0007: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@8449 │ │ +300ee8: 0c01 |000a: move-result-object v1 │ │ +300eea: 6e10 aa83 0100 |000b: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@83aa │ │ +300ef0: 0c01 |000e: move-result-object v1 │ │ +300ef2: 1302 2e00 |000f: const/16 v2, #int 46 // #2e │ │ +300ef6: 6e20 7c84 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/String;.lastIndexOf:(I)I // method@847c │ │ +300efc: 0a02 |0014: move-result v2 │ │ +300efe: 3a02 0800 |0015: if-ltz v2, 001d // +0008 │ │ +300f02: d802 0201 |0017: add-int/lit8 v2, v2, #int 1 // #01 │ │ +300f06: 6e20 8a84 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@848a │ │ +300f0c: 0c01 |001c: move-result-object v1 │ │ +300f0e: 6e20 b184 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +300f14: 1301 5b00 |0020: const/16 v1, #int 91 // #5b │ │ +300f18: 6e20 aa84 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ +300f1e: 6e10 029b 0300 |0025: invoke-virtual {v3}, Lorg/joda/time/chrono/BasicChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9b02 │ │ +300f24: 0c01 |0028: move-result-object v1 │ │ +300f26: 3801 0900 |0029: if-eqz v1, 0032 // +0009 │ │ +300f2a: 6e10 1c93 0100 |002b: invoke-virtual {v1}, Lorg/joda/time/DateTimeZone;.getID:()Ljava/lang/String; // method@931c │ │ +300f30: 0c01 |002e: move-result-object v1 │ │ +300f32: 6e20 b184 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +300f38: 6e10 f49a 0300 |0032: invoke-virtual {v3}, Lorg/joda/time/chrono/BasicChronology;.getMinimumDaysInFirstWeek:()I // method@9af4 │ │ +300f3e: 0a01 |0035: move-result v1 │ │ +300f40: 1242 |0036: const/4 v2, #int 4 // #4 │ │ +300f42: 3221 0e00 |0037: if-eq v1, v2, 0045 // +000e │ │ +300f46: 1a01 4f04 |0039: const-string v1, ",mdfw=" // string@044f │ │ +300f4a: 6e20 b184 1000 |003b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +300f50: 6e10 f49a 0300 |003e: invoke-virtual {v3}, Lorg/joda/time/chrono/BasicChronology;.getMinimumDaysInFirstWeek:()I // method@9af4 │ │ +300f56: 0a01 |0041: move-result v1 │ │ +300f58: 6e20 ad84 1000 |0042: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +300f5e: 1301 5d00 |0045: const/16 v1, #int 93 // #5d │ │ +300f62: 6e20 aa84 1000 |0047: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ +300f68: 6e10 bc84 0000 |004a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +300f6e: 0c00 |004d: move-result-object v0 │ │ +300f70: 1100 |004e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ 0x0007 line=246 │ │ 0x0011 line=247 │ │ 0x0019 line=249 │ │ 0x001d line=251 │ │ @@ -1405100,20 +1405098,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 │ │ -301940: |[301940] org.joda.time.chrono.BasicDayOfMonthDateTimeField.:(Lorg/joda/time/chrono/BasicChronology;Lorg/joda/time/DurationField;)V │ │ -301950: 7100 c192 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfMonth:()Lorg/joda/time/DateTimeFieldType; // method@92c1 │ │ -301956: 0c00 |0003: move-result-object v0 │ │ -301958: 7030 ab9f 0103 |0004: invoke-direct {v1, v0, v3}, Lorg/joda/time/field/PreciseDurationDateTimeField;.:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)V // method@9fab │ │ -30195e: 5b12 b661 |0007: iput-object v2, v1, Lorg/joda/time/chrono/BasicDayOfMonthDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61b6 │ │ -301962: 0e00 |0009: return-void │ │ +30193c: |[30193c] org.joda.time.chrono.BasicDayOfMonthDateTimeField.:(Lorg/joda/time/chrono/BasicChronology;Lorg/joda/time/DurationField;)V │ │ +30194c: 7100 c192 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfMonth:()Lorg/joda/time/DateTimeFieldType; // method@92c1 │ │ +301952: 0c00 |0003: move-result-object v0 │ │ +301954: 7030 ab9f 0103 |0004: invoke-direct {v1, v0, v3}, Lorg/joda/time/field/PreciseDurationDateTimeField;.:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)V // method@9fab │ │ +30195a: 5b12 b661 |0007: iput-object v2, v1, Lorg/joda/time/chrono/BasicDayOfMonthDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61b6 │ │ +30195e: 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; │ │ @@ -1405124,19 +1405122,19 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -301900: |[301900] org.joda.time.chrono.BasicDayOfMonthDateTimeField.readResolve:()Ljava/lang/Object; │ │ -301910: 5410 b661 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicDayOfMonthDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61b6 │ │ -301914: 6e10 d09a 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@9ad0 │ │ -30191a: 0c00 |0005: move-result-object v0 │ │ -30191c: 1100 |0006: return-object v0 │ │ +3018fc: |[3018fc] org.joda.time.chrono.BasicDayOfMonthDateTimeField.readResolve:()Ljava/lang/Object; │ │ +30190c: 5410 b661 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicDayOfMonthDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61b6 │ │ +301910: 6e10 d09a 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@9ad0 │ │ +301916: 0c00 |0005: move-result-object v0 │ │ +301918: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/chrono/BasicDayOfMonthDateTimeField; │ │ │ │ Virtual methods - │ │ @@ -1405145,19 +1405143,19 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -301764: |[301764] org.joda.time.chrono.BasicDayOfMonthDateTimeField.get:(J)I │ │ -301774: 5410 b661 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicDayOfMonthDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61b6 │ │ -301778: 6e30 e19a 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getDayOfMonth:(J)I // method@9ae1 │ │ -30177e: 0a02 |0005: move-result v2 │ │ -301780: 0f02 |0006: return v2 │ │ +301760: |[301760] org.joda.time.chrono.BasicDayOfMonthDateTimeField.get:(J)I │ │ +301770: 5410 b661 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicDayOfMonthDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61b6 │ │ +301774: 6e30 e19a 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getDayOfMonth:(J)I // method@9ae1 │ │ +30177a: 0a02 |0005: move-result v2 │ │ +30177c: 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 │ │ │ │ @@ -1405166,19 +1405164,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -301784: |[301784] org.joda.time.chrono.BasicDayOfMonthDateTimeField.getMaximumValue:()I │ │ -301794: 5410 b661 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicDayOfMonthDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61b6 │ │ -301798: 6e10 e79a 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.getDaysInMonthMax:()I // method@9ae7 │ │ -30179e: 0a00 |0005: move-result v0 │ │ -3017a0: 0f00 |0006: return v0 │ │ +301780: |[301780] org.joda.time.chrono.BasicDayOfMonthDateTimeField.getMaximumValue:()I │ │ +301790: 5410 b661 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicDayOfMonthDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61b6 │ │ +301794: 6e10 e79a 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.getDaysInMonthMax:()I // method@9ae7 │ │ +30179a: 0a00 |0005: move-result v0 │ │ +30179c: 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;) │ │ @@ -1405186,19 +1405184,19 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -3017a4: |[3017a4] org.joda.time.chrono.BasicDayOfMonthDateTimeField.getMaximumValue:(J)I │ │ -3017b4: 5410 b661 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicDayOfMonthDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61b6 │ │ -3017b8: 6e30 e99a 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getDaysInMonthMax:(J)I // method@9ae9 │ │ -3017be: 0a02 |0005: move-result v2 │ │ -3017c0: 0f02 |0006: return v2 │ │ +3017a0: |[3017a0] org.joda.time.chrono.BasicDayOfMonthDateTimeField.getMaximumValue:(J)I │ │ +3017b0: 5410 b661 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicDayOfMonthDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61b6 │ │ +3017b4: 6e30 e99a 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getDaysInMonthMax:(J)I // method@9ae9 │ │ +3017ba: 0a02 |0005: move-result v2 │ │ +3017bc: 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 │ │ │ │ @@ -1405207,44 +1405205,44 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 55 16-bit code units │ │ -3017c4: |[3017c4] org.joda.time.chrono.BasicDayOfMonthDateTimeField.getMaximumValue:(Lorg/joda/time/ReadablePartial;)I │ │ -3017d4: 7100 d192 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.monthOfYear:()Lorg/joda/time/DateTimeFieldType; // method@92d1 │ │ -3017da: 0c00 |0003: move-result-object v0 │ │ -3017dc: 7220 1298 0300 |0004: invoke-interface {v3, v0}, Lorg/joda/time/ReadablePartial;.isSupported:(Lorg/joda/time/DateTimeFieldType;)Z // method@9812 │ │ -3017e2: 0a00 |0007: move-result v0 │ │ -3017e4: 3800 2a00 |0008: if-eqz v0, 0032 // +002a │ │ -3017e8: 7100 d192 0000 |000a: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.monthOfYear:()Lorg/joda/time/DateTimeFieldType; // method@92d1 │ │ -3017ee: 0c00 |000d: move-result-object v0 │ │ -3017f0: 7220 0c98 0300 |000e: invoke-interface {v3, v0}, Lorg/joda/time/ReadablePartial;.get:(Lorg/joda/time/DateTimeFieldType;)I // method@980c │ │ -3017f6: 0a00 |0011: move-result v0 │ │ -3017f8: 7100 d892 0000 |0012: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.year:()Lorg/joda/time/DateTimeFieldType; // method@92d8 │ │ -3017fe: 0c01 |0015: move-result-object v1 │ │ -301800: 7220 1298 1300 |0016: invoke-interface {v3, v1}, Lorg/joda/time/ReadablePartial;.isSupported:(Lorg/joda/time/DateTimeFieldType;)Z // method@9812 │ │ -301806: 0a01 |0019: move-result v1 │ │ -301808: 3801 1100 |001a: if-eqz v1, 002b // +0011 │ │ -30180c: 7100 d892 0000 |001c: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.year:()Lorg/joda/time/DateTimeFieldType; // method@92d8 │ │ -301812: 0c01 |001f: move-result-object v1 │ │ -301814: 7220 0c98 1300 |0020: invoke-interface {v3, v1}, Lorg/joda/time/ReadablePartial;.get:(Lorg/joda/time/DateTimeFieldType;)I // method@980c │ │ -30181a: 0a03 |0023: move-result v3 │ │ -30181c: 5421 b661 |0024: iget-object v1, v2, Lorg/joda/time/chrono/BasicDayOfMonthDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61b6 │ │ -301820: 6e30 ed9a 3100 |0026: invoke-virtual {v1, v3, v0}, Lorg/joda/time/chrono/BasicChronology;.getDaysInYearMonth:(II)I // method@9aed │ │ -301826: 0a03 |0029: move-result v3 │ │ -301828: 0f03 |002a: return v3 │ │ -30182a: 5423 b661 |002b: iget-object v3, v2, Lorg/joda/time/chrono/BasicDayOfMonthDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61b6 │ │ -30182e: 6e20 e89a 0300 |002d: invoke-virtual {v3, v0}, Lorg/joda/time/chrono/BasicChronology;.getDaysInMonthMax:(I)I // method@9ae8 │ │ -301834: 0a03 |0030: move-result v3 │ │ -301836: 0f03 |0031: return v3 │ │ -301838: 6e10 139b 0200 |0032: invoke-virtual {v2}, Lorg/joda/time/chrono/BasicDayOfMonthDateTimeField;.getMaximumValue:()I // method@9b13 │ │ -30183e: 0a03 |0035: move-result v3 │ │ -301840: 0f03 |0036: return v3 │ │ +3017c0: |[3017c0] org.joda.time.chrono.BasicDayOfMonthDateTimeField.getMaximumValue:(Lorg/joda/time/ReadablePartial;)I │ │ +3017d0: 7100 d192 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.monthOfYear:()Lorg/joda/time/DateTimeFieldType; // method@92d1 │ │ +3017d6: 0c00 |0003: move-result-object v0 │ │ +3017d8: 7220 1298 0300 |0004: invoke-interface {v3, v0}, Lorg/joda/time/ReadablePartial;.isSupported:(Lorg/joda/time/DateTimeFieldType;)Z // method@9812 │ │ +3017de: 0a00 |0007: move-result v0 │ │ +3017e0: 3800 2a00 |0008: if-eqz v0, 0032 // +002a │ │ +3017e4: 7100 d192 0000 |000a: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.monthOfYear:()Lorg/joda/time/DateTimeFieldType; // method@92d1 │ │ +3017ea: 0c00 |000d: move-result-object v0 │ │ +3017ec: 7220 0c98 0300 |000e: invoke-interface {v3, v0}, Lorg/joda/time/ReadablePartial;.get:(Lorg/joda/time/DateTimeFieldType;)I // method@980c │ │ +3017f2: 0a00 |0011: move-result v0 │ │ +3017f4: 7100 d892 0000 |0012: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.year:()Lorg/joda/time/DateTimeFieldType; // method@92d8 │ │ +3017fa: 0c01 |0015: move-result-object v1 │ │ +3017fc: 7220 1298 1300 |0016: invoke-interface {v3, v1}, Lorg/joda/time/ReadablePartial;.isSupported:(Lorg/joda/time/DateTimeFieldType;)Z // method@9812 │ │ +301802: 0a01 |0019: move-result v1 │ │ +301804: 3801 1100 |001a: if-eqz v1, 002b // +0011 │ │ +301808: 7100 d892 0000 |001c: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.year:()Lorg/joda/time/DateTimeFieldType; // method@92d8 │ │ +30180e: 0c01 |001f: move-result-object v1 │ │ +301810: 7220 0c98 1300 |0020: invoke-interface {v3, v1}, Lorg/joda/time/ReadablePartial;.get:(Lorg/joda/time/DateTimeFieldType;)I // method@980c │ │ +301816: 0a03 |0023: move-result v3 │ │ +301818: 5421 b661 |0024: iget-object v1, v2, Lorg/joda/time/chrono/BasicDayOfMonthDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61b6 │ │ +30181c: 6e30 ed9a 3100 |0026: invoke-virtual {v1, v3, v0}, Lorg/joda/time/chrono/BasicChronology;.getDaysInYearMonth:(II)I // method@9aed │ │ +301822: 0a03 |0029: move-result v3 │ │ +301824: 0f03 |002a: return v3 │ │ +301826: 5423 b661 |002b: iget-object v3, v2, Lorg/joda/time/chrono/BasicDayOfMonthDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61b6 │ │ +30182a: 6e20 e89a 0300 |002d: invoke-virtual {v3, v0}, Lorg/joda/time/chrono/BasicChronology;.getDaysInMonthMax:(I)I // method@9ae8 │ │ +301830: 0a03 |0030: move-result v3 │ │ +301832: 0f03 |0031: return v3 │ │ +301834: 6e10 139b 0200 |0032: invoke-virtual {v2}, Lorg/joda/time/chrono/BasicDayOfMonthDateTimeField;.getMaximumValue:()I // method@9b13 │ │ +30183a: 0a03 |0035: move-result v3 │ │ +30183c: 0f03 |0036: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x000a line=69 │ │ 0x0012 line=70 │ │ 0x001c line=71 │ │ 0x0024 line=72 │ │ @@ -1405259,48 +1405257,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 │ │ -301844: |[301844] org.joda.time.chrono.BasicDayOfMonthDateTimeField.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I │ │ -301854: 7210 1398 0600 |0000: invoke-interface {v6}, Lorg/joda/time/ReadablePartial;.size:()I // method@9813 │ │ -30185a: 0a00 |0003: move-result v0 │ │ -30185c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -30185e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -301860: 3502 3000 |0006: if-ge v2, v0, 0036 // +0030 │ │ -301864: 7220 0f98 2600 |0008: invoke-interface {v6, v2}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@980f │ │ -30186a: 0c03 |000b: move-result-object v3 │ │ -30186c: 7100 d192 0000 |000c: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.monthOfYear:()Lorg/joda/time/DateTimeFieldType; // method@92d1 │ │ -301872: 0c04 |000f: move-result-object v4 │ │ -301874: 3343 2300 |0010: if-ne v3, v4, 0033 // +0023 │ │ -301878: 4402 0702 |0012: aget v2, v7, v2 │ │ -30187c: 3501 1800 |0014: if-ge v1, v0, 002c // +0018 │ │ -301880: 7220 0f98 1600 |0016: invoke-interface {v6, v1}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@980f │ │ -301886: 0c03 |0019: move-result-object v3 │ │ -301888: 7100 d892 0000 |001a: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.year:()Lorg/joda/time/DateTimeFieldType; // method@92d8 │ │ -30188e: 0c04 |001d: move-result-object v4 │ │ -301890: 3343 0b00 |001e: if-ne v3, v4, 0029 // +000b │ │ -301894: 4406 0701 |0020: aget v6, v7, v1 │ │ -301898: 5457 b661 |0022: iget-object v7, v5, Lorg/joda/time/chrono/BasicDayOfMonthDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61b6 │ │ -30189c: 6e30 ed9a 6702 |0024: invoke-virtual {v7, v6, v2}, Lorg/joda/time/chrono/BasicChronology;.getDaysInYearMonth:(II)I // method@9aed │ │ -3018a2: 0a06 |0027: move-result v6 │ │ -3018a4: 0f06 |0028: return v6 │ │ -3018a6: d801 0101 |0029: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3018aa: 28e9 |002b: goto 0014 // -0017 │ │ -3018ac: 5456 b661 |002c: iget-object v6, v5, Lorg/joda/time/chrono/BasicDayOfMonthDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61b6 │ │ -3018b0: 6e20 e89a 2600 |002e: invoke-virtual {v6, v2}, Lorg/joda/time/chrono/BasicChronology;.getDaysInMonthMax:(I)I // method@9ae8 │ │ -3018b6: 0a06 |0031: move-result v6 │ │ -3018b8: 0f06 |0032: return v6 │ │ -3018ba: d802 0201 |0033: add-int/lit8 v2, v2, #int 1 // #01 │ │ -3018be: 28d1 |0035: goto 0006 // -002f │ │ -3018c0: 6e10 139b 0500 |0036: invoke-virtual {v5}, Lorg/joda/time/chrono/BasicDayOfMonthDateTimeField;.getMaximumValue:()I // method@9b13 │ │ -3018c6: 0a06 |0039: move-result v6 │ │ -3018c8: 0f06 |003a: return v6 │ │ +301840: |[301840] org.joda.time.chrono.BasicDayOfMonthDateTimeField.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I │ │ +301850: 7210 1398 0600 |0000: invoke-interface {v6}, Lorg/joda/time/ReadablePartial;.size:()I // method@9813 │ │ +301856: 0a00 |0003: move-result v0 │ │ +301858: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +30185a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +30185c: 3502 3000 |0006: if-ge v2, v0, 0036 // +0030 │ │ +301860: 7220 0f98 2600 |0008: invoke-interface {v6, v2}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@980f │ │ +301866: 0c03 |000b: move-result-object v3 │ │ +301868: 7100 d192 0000 |000c: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.monthOfYear:()Lorg/joda/time/DateTimeFieldType; // method@92d1 │ │ +30186e: 0c04 |000f: move-result-object v4 │ │ +301870: 3343 2300 |0010: if-ne v3, v4, 0033 // +0023 │ │ +301874: 4402 0702 |0012: aget v2, v7, v2 │ │ +301878: 3501 1800 |0014: if-ge v1, v0, 002c // +0018 │ │ +30187c: 7220 0f98 1600 |0016: invoke-interface {v6, v1}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@980f │ │ +301882: 0c03 |0019: move-result-object v3 │ │ +301884: 7100 d892 0000 |001a: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.year:()Lorg/joda/time/DateTimeFieldType; // method@92d8 │ │ +30188a: 0c04 |001d: move-result-object v4 │ │ +30188c: 3343 0b00 |001e: if-ne v3, v4, 0029 // +000b │ │ +301890: 4406 0701 |0020: aget v6, v7, v1 │ │ +301894: 5457 b661 |0022: iget-object v7, v5, Lorg/joda/time/chrono/BasicDayOfMonthDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61b6 │ │ +301898: 6e30 ed9a 6702 |0024: invoke-virtual {v7, v6, v2}, Lorg/joda/time/chrono/BasicChronology;.getDaysInYearMonth:(II)I // method@9aed │ │ +30189e: 0a06 |0027: move-result v6 │ │ +3018a0: 0f06 |0028: return v6 │ │ +3018a2: d801 0101 |0029: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3018a6: 28e9 |002b: goto 0014 // -0017 │ │ +3018a8: 5456 b661 |002c: iget-object v6, v5, Lorg/joda/time/chrono/BasicDayOfMonthDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61b6 │ │ +3018ac: 6e20 e89a 2600 |002e: invoke-virtual {v6, v2}, Lorg/joda/time/chrono/BasicChronology;.getDaysInMonthMax:(I)I // method@9ae8 │ │ +3018b2: 0a06 |0031: move-result v6 │ │ +3018b4: 0f06 |0032: return v6 │ │ +3018b6: d802 0201 |0033: add-int/lit8 v2, v2, #int 1 // #01 │ │ +3018ba: 28d1 |0035: goto 0006 // -002f │ │ +3018bc: 6e10 139b 0500 |0036: invoke-virtual {v5}, Lorg/joda/time/chrono/BasicDayOfMonthDateTimeField;.getMaximumValue:()I // method@9b13 │ │ +3018c2: 0a06 |0039: move-result v6 │ │ +3018c4: 0f06 |003a: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x0008 line=82 │ │ 0x0012 line=83 │ │ 0x0016 line=85 │ │ 0x0020 line=86 │ │ @@ -1405317,19 +1405315,19 @@ │ │ type : '(JI)I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -3018cc: |[3018cc] org.joda.time.chrono.BasicDayOfMonthDateTimeField.getMaximumValueForSet:(JI)I │ │ -3018dc: 5410 b661 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicDayOfMonthDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61b6 │ │ -3018e0: 6e40 ea9a 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/chrono/BasicChronology;.getDaysInMonthMaxForSet:(JI)I // method@9aea │ │ -3018e6: 0a02 |0005: move-result v2 │ │ -3018e8: 0f02 |0006: return v2 │ │ +3018c8: |[3018c8] org.joda.time.chrono.BasicDayOfMonthDateTimeField.getMaximumValueForSet:(JI)I │ │ +3018d8: 5410 b661 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicDayOfMonthDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61b6 │ │ +3018dc: 6e40 ea9a 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/chrono/BasicChronology;.getDaysInMonthMaxForSet:(JI)I // method@9aea │ │ +3018e2: 0a02 |0005: move-result v2 │ │ +3018e4: 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 │ │ @@ -1405339,35 +1405337,35 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -3018ec: |[3018ec] org.joda.time.chrono.BasicDayOfMonthDateTimeField.getMinimumValue:()I │ │ -3018fc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3018fe: 0f00 |0001: return v0 │ │ +3018e8: |[3018e8] org.joda.time.chrono.BasicDayOfMonthDateTimeField.getMinimumValue:()I │ │ +3018f8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3018fa: 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 │ │ -301920: |[301920] org.joda.time.chrono.BasicDayOfMonthDateTimeField.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ -301930: 5410 b661 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicDayOfMonthDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61b6 │ │ -301934: 6e10 079b 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.months:()Lorg/joda/time/DurationField; // method@9b07 │ │ -30193a: 0c00 |0005: move-result-object v0 │ │ -30193c: 1100 |0006: return-object v0 │ │ +30191c: |[30191c] org.joda.time.chrono.BasicDayOfMonthDateTimeField.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ +30192c: 5410 b661 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicDayOfMonthDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61b6 │ │ +301930: 6e10 079b 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.months:()Lorg/joda/time/DurationField; // method@9b07 │ │ +301936: 0c00 |0005: move-result-object v0 │ │ +301938: 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;) │ │ @@ -1405375,19 +1405373,19 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -301744: |[301744] org.joda.time.chrono.BasicDayOfMonthDateTimeField.isLeap:(J)Z │ │ -301754: 5410 b661 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicDayOfMonthDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61b6 │ │ -301758: 6e30 049b 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.isLeapDay:(J)Z // method@9b04 │ │ -30175e: 0a02 |0005: move-result v2 │ │ -301760: 0f02 |0006: return v2 │ │ +301740: |[301740] org.joda.time.chrono.BasicDayOfMonthDateTimeField.isLeap:(J)Z │ │ +301750: 5410 b661 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicDayOfMonthDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61b6 │ │ +301754: 6e30 049b 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.isLeapDay:(J)Z // method@9b04 │ │ +30175a: 0a02 |0005: move-result v2 │ │ +30175c: 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 │ │ │ │ @@ -1405425,20 +1405423,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 │ │ -301b20: |[301b20] org.joda.time.chrono.BasicDayOfYearDateTimeField.:(Lorg/joda/time/chrono/BasicChronology;Lorg/joda/time/DurationField;)V │ │ -301b30: 7100 c392 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfYear:()Lorg/joda/time/DateTimeFieldType; // method@92c3 │ │ -301b36: 0c00 |0003: move-result-object v0 │ │ -301b38: 7030 ab9f 0103 |0004: invoke-direct {v1, v0, v3}, Lorg/joda/time/field/PreciseDurationDateTimeField;.:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)V // method@9fab │ │ -301b3e: 5b12 b861 |0007: iput-object v2, v1, Lorg/joda/time/chrono/BasicDayOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61b8 │ │ -301b42: 0e00 |0009: return-void │ │ +301b1c: |[301b1c] org.joda.time.chrono.BasicDayOfYearDateTimeField.:(Lorg/joda/time/chrono/BasicChronology;Lorg/joda/time/DurationField;)V │ │ +301b2c: 7100 c392 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfYear:()Lorg/joda/time/DateTimeFieldType; // method@92c3 │ │ +301b32: 0c00 |0003: move-result-object v0 │ │ +301b34: 7030 ab9f 0103 |0004: invoke-direct {v1, v0, v3}, Lorg/joda/time/field/PreciseDurationDateTimeField;.:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)V // method@9fab │ │ +301b3a: 5b12 b861 |0007: iput-object v2, v1, Lorg/joda/time/chrono/BasicDayOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61b8 │ │ +301b3e: 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; │ │ @@ -1405449,19 +1405447,19 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -301ae0: |[301ae0] org.joda.time.chrono.BasicDayOfYearDateTimeField.readResolve:()Ljava/lang/Object; │ │ -301af0: 5410 b861 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicDayOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61b8 │ │ -301af4: 6e10 d29a 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.dayOfYear:()Lorg/joda/time/DateTimeField; // method@9ad2 │ │ -301afa: 0c00 |0005: move-result-object v0 │ │ -301afc: 1100 |0006: return-object v0 │ │ +301adc: |[301adc] org.joda.time.chrono.BasicDayOfYearDateTimeField.readResolve:()Ljava/lang/Object; │ │ +301aec: 5410 b861 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicDayOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61b8 │ │ +301af0: 6e10 d29a 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.dayOfYear:()Lorg/joda/time/DateTimeField; // method@9ad2 │ │ +301af6: 0c00 |0005: move-result-object v0 │ │ +301af8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/chrono/BasicDayOfYearDateTimeField; │ │ │ │ Virtual methods - │ │ @@ -1405470,19 +1405468,19 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -301984: |[301984] org.joda.time.chrono.BasicDayOfYearDateTimeField.get:(J)I │ │ -301994: 5410 b861 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicDayOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61b8 │ │ -301998: 6e30 e59a 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getDayOfYear:(J)I // method@9ae5 │ │ -30199e: 0a02 |0005: move-result v2 │ │ -3019a0: 0f02 |0006: return v2 │ │ +301980: |[301980] org.joda.time.chrono.BasicDayOfYearDateTimeField.get:(J)I │ │ +301990: 5410 b861 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicDayOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61b8 │ │ +301994: 6e30 e59a 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getDayOfYear:(J)I // method@9ae5 │ │ +30199a: 0a02 |0005: move-result v2 │ │ +30199c: 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 │ │ │ │ @@ -1405491,19 +1405489,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3019a4: |[3019a4] org.joda.time.chrono.BasicDayOfYearDateTimeField.getMaximumValue:()I │ │ -3019b4: 5410 b861 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicDayOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61b8 │ │ -3019b8: 6e10 ec9a 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.getDaysInYearMax:()I // method@9aec │ │ -3019be: 0a00 |0005: move-result v0 │ │ -3019c0: 0f00 |0006: return v0 │ │ +3019a0: |[3019a0] org.joda.time.chrono.BasicDayOfYearDateTimeField.getMaximumValue:()I │ │ +3019b0: 5410 b861 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicDayOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61b8 │ │ +3019b4: 6e10 ec9a 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.getDaysInYearMax:()I // method@9aec │ │ +3019ba: 0a00 |0005: move-result v0 │ │ +3019bc: 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;) │ │ @@ -1405511,22 +1405509,22 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -3019c4: |[3019c4] org.joda.time.chrono.BasicDayOfYearDateTimeField.getMaximumValue:(J)I │ │ -3019d4: 5410 b861 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicDayOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61b8 │ │ -3019d8: 6e30 fc9a 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@9afc │ │ -3019de: 0a02 |0005: move-result v2 │ │ -3019e0: 5413 b861 |0006: iget-object v3, v1, Lorg/joda/time/chrono/BasicDayOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61b8 │ │ -3019e4: 6e20 eb9a 2300 |0008: invoke-virtual {v3, v2}, Lorg/joda/time/chrono/BasicChronology;.getDaysInYear:(I)I // method@9aeb │ │ -3019ea: 0a02 |000b: move-result v2 │ │ -3019ec: 0f02 |000c: return v2 │ │ +3019c0: |[3019c0] org.joda.time.chrono.BasicDayOfYearDateTimeField.getMaximumValue:(J)I │ │ +3019d0: 5410 b861 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicDayOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61b8 │ │ +3019d4: 6e30 fc9a 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@9afc │ │ +3019da: 0a02 |0005: move-result v2 │ │ +3019dc: 5413 b861 |0006: iget-object v3, v1, Lorg/joda/time/chrono/BasicDayOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61b8 │ │ +3019e0: 6e20 eb9a 2300 |0008: invoke-virtual {v3, v2}, Lorg/joda/time/chrono/BasicChronology;.getDaysInYear:(I)I // method@9aeb │ │ +3019e6: 0a02 |000b: move-result v2 │ │ +3019e8: 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 │ │ @@ -1405536,32 +1405534,32 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -3019f0: |[3019f0] org.joda.time.chrono.BasicDayOfYearDateTimeField.getMaximumValue:(Lorg/joda/time/ReadablePartial;)I │ │ -301a00: 7100 d892 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.year:()Lorg/joda/time/DateTimeFieldType; // method@92d8 │ │ -301a06: 0c00 |0003: move-result-object v0 │ │ -301a08: 7220 1298 0200 |0004: invoke-interface {v2, v0}, Lorg/joda/time/ReadablePartial;.isSupported:(Lorg/joda/time/DateTimeFieldType;)Z // method@9812 │ │ -301a0e: 0a00 |0007: move-result v0 │ │ -301a10: 3800 1100 |0008: if-eqz v0, 0019 // +0011 │ │ -301a14: 7100 d892 0000 |000a: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.year:()Lorg/joda/time/DateTimeFieldType; // method@92d8 │ │ -301a1a: 0c00 |000d: move-result-object v0 │ │ -301a1c: 7220 0c98 0200 |000e: invoke-interface {v2, v0}, Lorg/joda/time/ReadablePartial;.get:(Lorg/joda/time/DateTimeFieldType;)I // method@980c │ │ -301a22: 0a02 |0011: move-result v2 │ │ -301a24: 5410 b861 |0012: iget-object v0, v1, Lorg/joda/time/chrono/BasicDayOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61b8 │ │ -301a28: 6e20 eb9a 2000 |0014: invoke-virtual {v0, v2}, Lorg/joda/time/chrono/BasicChronology;.getDaysInYear:(I)I // method@9aeb │ │ -301a2e: 0a02 |0017: move-result v2 │ │ -301a30: 0f02 |0018: return v2 │ │ -301a32: 5412 b861 |0019: iget-object v2, v1, Lorg/joda/time/chrono/BasicDayOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61b8 │ │ -301a36: 6e10 ec9a 0200 |001b: invoke-virtual {v2}, Lorg/joda/time/chrono/BasicChronology;.getDaysInYearMax:()I // method@9aec │ │ -301a3c: 0a02 |001e: move-result v2 │ │ -301a3e: 0f02 |001f: return v2 │ │ +3019ec: |[3019ec] org.joda.time.chrono.BasicDayOfYearDateTimeField.getMaximumValue:(Lorg/joda/time/ReadablePartial;)I │ │ +3019fc: 7100 d892 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.year:()Lorg/joda/time/DateTimeFieldType; // method@92d8 │ │ +301a02: 0c00 |0003: move-result-object v0 │ │ +301a04: 7220 1298 0200 |0004: invoke-interface {v2, v0}, Lorg/joda/time/ReadablePartial;.isSupported:(Lorg/joda/time/DateTimeFieldType;)Z // method@9812 │ │ +301a0a: 0a00 |0007: move-result v0 │ │ +301a0c: 3800 1100 |0008: if-eqz v0, 0019 // +0011 │ │ +301a10: 7100 d892 0000 |000a: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.year:()Lorg/joda/time/DateTimeFieldType; // method@92d8 │ │ +301a16: 0c00 |000d: move-result-object v0 │ │ +301a18: 7220 0c98 0200 |000e: invoke-interface {v2, v0}, Lorg/joda/time/ReadablePartial;.get:(Lorg/joda/time/DateTimeFieldType;)I // method@980c │ │ +301a1e: 0a02 |0011: move-result v2 │ │ +301a20: 5410 b861 |0012: iget-object v0, v1, Lorg/joda/time/chrono/BasicDayOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61b8 │ │ +301a24: 6e20 eb9a 2000 |0014: invoke-virtual {v0, v2}, Lorg/joda/time/chrono/BasicChronology;.getDaysInYear:(I)I // method@9aeb │ │ +301a2a: 0a02 |0017: move-result v2 │ │ +301a2c: 0f02 |0018: return v2 │ │ +301a2e: 5412 b861 |0019: iget-object v2, v1, Lorg/joda/time/chrono/BasicDayOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61b8 │ │ +301a32: 6e10 ec9a 0200 |001b: invoke-virtual {v2}, Lorg/joda/time/chrono/BasicChronology;.getDaysInYearMax:()I // method@9aec │ │ +301a38: 0a02 |001e: move-result v2 │ │ +301a3a: 0f02 |001f: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x000a line=75 │ │ 0x0012 line=76 │ │ 0x0019 line=78 │ │ locals : │ │ @@ -1405573,35 +1405571,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 │ │ -301a40: |[301a40] org.joda.time.chrono.BasicDayOfYearDateTimeField.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I │ │ -301a50: 7210 1398 0500 |0000: invoke-interface {v5}, Lorg/joda/time/ReadablePartial;.size:()I // method@9813 │ │ -301a56: 0a00 |0003: move-result v0 │ │ -301a58: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -301a5a: 3501 1800 |0005: if-ge v1, v0, 001d // +0018 │ │ -301a5e: 7220 0f98 1500 |0007: invoke-interface {v5, v1}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@980f │ │ -301a64: 0c02 |000a: move-result-object v2 │ │ -301a66: 7100 d892 0000 |000b: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.year:()Lorg/joda/time/DateTimeFieldType; // method@92d8 │ │ -301a6c: 0c03 |000e: move-result-object v3 │ │ -301a6e: 3332 0b00 |000f: if-ne v2, v3, 001a // +000b │ │ -301a72: 4405 0601 |0011: aget v5, v6, v1 │ │ -301a76: 5446 b861 |0013: iget-object v6, v4, Lorg/joda/time/chrono/BasicDayOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61b8 │ │ -301a7a: 6e20 eb9a 5600 |0015: invoke-virtual {v6, v5}, Lorg/joda/time/chrono/BasicChronology;.getDaysInYear:(I)I // method@9aeb │ │ -301a80: 0a05 |0018: move-result v5 │ │ -301a82: 0f05 |0019: return v5 │ │ -301a84: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -301a88: 28e9 |001c: goto 0005 // -0017 │ │ -301a8a: 5445 b861 |001d: iget-object v5, v4, Lorg/joda/time/chrono/BasicDayOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61b8 │ │ -301a8e: 6e10 ec9a 0500 |001f: invoke-virtual {v5}, Lorg/joda/time/chrono/BasicChronology;.getDaysInYearMax:()I // method@9aec │ │ -301a94: 0a05 |0022: move-result v5 │ │ -301a96: 0f05 |0023: return v5 │ │ +301a3c: |[301a3c] org.joda.time.chrono.BasicDayOfYearDateTimeField.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I │ │ +301a4c: 7210 1398 0500 |0000: invoke-interface {v5}, Lorg/joda/time/ReadablePartial;.size:()I // method@9813 │ │ +301a52: 0a00 |0003: move-result v0 │ │ +301a54: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +301a56: 3501 1800 |0005: if-ge v1, v0, 001d // +0018 │ │ +301a5a: 7220 0f98 1500 |0007: invoke-interface {v5, v1}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@980f │ │ +301a60: 0c02 |000a: move-result-object v2 │ │ +301a62: 7100 d892 0000 |000b: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.year:()Lorg/joda/time/DateTimeFieldType; // method@92d8 │ │ +301a68: 0c03 |000e: move-result-object v3 │ │ +301a6a: 3332 0b00 |000f: if-ne v2, v3, 001a // +000b │ │ +301a6e: 4405 0601 |0011: aget v5, v6, v1 │ │ +301a72: 5446 b861 |0013: iget-object v6, v4, Lorg/joda/time/chrono/BasicDayOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61b8 │ │ +301a76: 6e20 eb9a 5600 |0015: invoke-virtual {v6, v5}, Lorg/joda/time/chrono/BasicChronology;.getDaysInYear:(I)I // method@9aeb │ │ +301a7c: 0a05 |0018: move-result v5 │ │ +301a7e: 0f05 |0019: return v5 │ │ +301a80: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +301a84: 28e9 |001c: goto 0005 // -0017 │ │ +301a86: 5445 b861 |001d: iget-object v5, v4, Lorg/joda/time/chrono/BasicDayOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61b8 │ │ +301a8a: 6e10 ec9a 0500 |001f: invoke-virtual {v5}, Lorg/joda/time/chrono/BasicChronology;.getDaysInYearMax:()I // method@9aec │ │ +301a90: 0a05 |0022: move-result v5 │ │ +301a92: 0f05 |0023: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x0007 line=84 │ │ 0x0011 line=85 │ │ 0x0013 line=86 │ │ 0x001d line=89 │ │ @@ -1405615,25 +1405613,25 @@ │ │ type : '(JI)I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -301a98: |[301a98] org.joda.time.chrono.BasicDayOfYearDateTimeField.getMaximumValueForSet:(JI)I │ │ -301aa8: 5420 b861 |0000: iget-object v0, v2, Lorg/joda/time/chrono/BasicDayOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61b8 │ │ -301aac: 6e10 ec9a 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.getDaysInYearMax:()I // method@9aec │ │ -301ab2: 0a00 |0005: move-result v0 │ │ -301ab4: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -301ab6: b110 |0007: sub-int/2addr v0, v1 │ │ -301ab8: 3605 0400 |0008: if-gt v5, v0, 000c // +0004 │ │ -301abc: 3515 0600 |000a: if-ge v5, v1, 0010 // +0006 │ │ -301ac0: 6e30 1f9b 3204 |000c: invoke-virtual {v2, v3, v4}, Lorg/joda/time/chrono/BasicDayOfYearDateTimeField;.getMaximumValue:(J)I // method@9b1f │ │ -301ac6: 0a00 |000f: move-result v0 │ │ -301ac8: 0f00 |0010: return v0 │ │ +301a94: |[301a94] org.joda.time.chrono.BasicDayOfYearDateTimeField.getMaximumValueForSet:(JI)I │ │ +301aa4: 5420 b861 |0000: iget-object v0, v2, Lorg/joda/time/chrono/BasicDayOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61b8 │ │ +301aa8: 6e10 ec9a 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.getDaysInYearMax:()I // method@9aec │ │ +301aae: 0a00 |0005: move-result v0 │ │ +301ab0: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +301ab2: b110 |0007: sub-int/2addr v0, v1 │ │ +301ab4: 3605 0400 |0008: if-gt v5, v0, 000c // +0004 │ │ +301ab8: 3515 0600 |000a: if-ge v5, v1, 0010 // +0006 │ │ +301abc: 6e30 1f9b 3204 |000c: invoke-virtual {v2, v3, v4}, Lorg/joda/time/chrono/BasicDayOfYearDateTimeField;.getMaximumValue:(J)I // method@9b1f │ │ +301ac2: 0a00 |000f: move-result v0 │ │ +301ac4: 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 │ │ @@ -1405644,35 +1405642,35 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -301acc: |[301acc] org.joda.time.chrono.BasicDayOfYearDateTimeField.getMinimumValue:()I │ │ -301adc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -301ade: 0f00 |0001: return v0 │ │ +301ac8: |[301ac8] org.joda.time.chrono.BasicDayOfYearDateTimeField.getMinimumValue:()I │ │ +301ad8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +301ada: 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 │ │ -301b00: |[301b00] org.joda.time.chrono.BasicDayOfYearDateTimeField.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ -301b10: 5410 b861 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicDayOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61b8 │ │ -301b14: 6e10 109b 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.years:()Lorg/joda/time/DurationField; // method@9b10 │ │ -301b1a: 0c00 |0005: move-result-object v0 │ │ -301b1c: 1100 |0006: return-object v0 │ │ +301afc: |[301afc] org.joda.time.chrono.BasicDayOfYearDateTimeField.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ +301b0c: 5410 b861 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicDayOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61b8 │ │ +301b10: 6e10 109b 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.years:()Lorg/joda/time/DurationField; // method@9b10 │ │ +301b16: 0c00 |0005: move-result-object v0 │ │ +301b18: 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;) │ │ @@ -1405680,19 +1405678,19 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -301964: |[301964] org.joda.time.chrono.BasicDayOfYearDateTimeField.isLeap:(J)Z │ │ -301974: 5410 b861 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicDayOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61b8 │ │ -301978: 6e30 049b 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.isLeapDay:(J)Z // method@9b04 │ │ -30197e: 0a02 |0005: move-result v2 │ │ -301980: 0f02 |0006: return v2 │ │ +301960: |[301960] org.joda.time.chrono.BasicDayOfYearDateTimeField.isLeap:(J)Z │ │ +301970: 5410 b861 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicDayOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61b8 │ │ +301974: 6e30 049b 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.isLeapDay:(J)Z // method@9b04 │ │ +30197a: 0a02 |0005: move-result v2 │ │ +30197c: 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 │ │ │ │ @@ -1405743,27 +1405741,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 │ │ -302830: |[302830] org.joda.time.chrono.BasicMonthOfYearDateTimeField.:(Lorg/joda/time/chrono/BasicChronology;I)V │ │ -302840: 7100 d192 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.monthOfYear:()Lorg/joda/time/DateTimeFieldType; // method@92d1 │ │ -302846: 0c00 |0003: move-result-object v0 │ │ -302848: 6e10 d99a 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/chrono/BasicChronology;.getAverageMillisPerMonth:()J // method@9ad9 │ │ -30284e: 0b01 |0007: move-result-wide v1 │ │ -302850: 7040 619f 0321 |0008: invoke-direct {v3, v0, v1, v2}, Lorg/joda/time/field/ImpreciseDateTimeField;.:(Lorg/joda/time/DateTimeFieldType;J)V // method@9f61 │ │ -302856: 5b34 c561 |000b: iput-object v4, v3, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61c5 │ │ -30285a: 5434 c561 |000d: iget-object v4, v3, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61c5 │ │ -30285e: 6e10 ef9a 0400 |000f: invoke-virtual {v4}, Lorg/joda/time/chrono/BasicChronology;.getMaxMonth:()I // method@9aef │ │ -302864: 0a04 |0012: move-result v4 │ │ -302866: 5934 c761 |0013: iput v4, v3, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iMax:I // field@61c7 │ │ -30286a: 5935 c661 |0015: iput v5, v3, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iLeapMonth:I // field@61c6 │ │ -30286e: 0e00 |0017: return-void │ │ +30282c: |[30282c] org.joda.time.chrono.BasicMonthOfYearDateTimeField.:(Lorg/joda/time/chrono/BasicChronology;I)V │ │ +30283c: 7100 d192 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.monthOfYear:()Lorg/joda/time/DateTimeFieldType; // method@92d1 │ │ +302842: 0c00 |0003: move-result-object v0 │ │ +302844: 6e10 d99a 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/chrono/BasicChronology;.getAverageMillisPerMonth:()J // method@9ad9 │ │ +30284a: 0b01 |0007: move-result-wide v1 │ │ +30284c: 7040 619f 0321 |0008: invoke-direct {v3, v0, v1, v2}, Lorg/joda/time/field/ImpreciseDateTimeField;.:(Lorg/joda/time/DateTimeFieldType;J)V // method@9f61 │ │ +302852: 5b34 c561 |000b: iput-object v4, v3, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61c5 │ │ +302856: 5434 c561 |000d: iget-object v4, v3, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61c5 │ │ +30285a: 6e10 ef9a 0400 |000f: invoke-virtual {v4}, Lorg/joda/time/chrono/BasicChronology;.getMaxMonth:()I // method@9aef │ │ +302860: 0a04 |0012: move-result v4 │ │ +302862: 5934 c761 |0013: iput v4, v3, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iMax:I // field@61c7 │ │ +302866: 5935 c661 |0015: iput v5, v3, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iLeapMonth:I // field@61c6 │ │ +30286a: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x000b line=53 │ │ 0x000d line=54 │ │ 0x0015 line=55 │ │ locals : │ │ @@ -1405776,19 +1405774,19 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3023a8: |[3023a8] org.joda.time.chrono.BasicMonthOfYearDateTimeField.readResolve:()Ljava/lang/Object; │ │ -3023b8: 5410 c561 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61c5 │ │ -3023bc: 6e10 069b 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@9b06 │ │ -3023c2: 0c00 |0005: move-result-object v0 │ │ -3023c4: 1100 |0006: return-object v0 │ │ +3023a4: |[3023a4] org.joda.time.chrono.BasicMonthOfYearDateTimeField.readResolve:()Ljava/lang/Object; │ │ +3023b4: 5410 c561 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61c5 │ │ +3023b8: 6e10 069b 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@9b06 │ │ +3023be: 0c00 |0005: move-result-object v0 │ │ +3023c0: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=375 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField; │ │ │ │ Virtual methods - │ │ @@ -1405797,88 +1405795,88 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 121 16-bit code units │ │ -3023c8: |[3023c8] org.joda.time.chrono.BasicMonthOfYearDateTimeField.add:(JI)J │ │ -3023d8: 390b 0300 |0000: if-nez v11, 0003 // +0003 │ │ -3023dc: 1009 |0002: return-wide v9 │ │ -3023de: 5480 c561 |0003: iget-object v0, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61c5 │ │ -3023e2: 6e30 f29a 900a |0005: invoke-virtual {v0, v9, v10}, Lorg/joda/time/chrono/BasicChronology;.getMillisOfDay:(J)I // method@9af2 │ │ -3023e8: 0a00 |0008: move-result v0 │ │ -3023ea: 8100 |0009: int-to-long v0, v0 │ │ -3023ec: 5482 c561 |000a: iget-object v2, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61c5 │ │ -3023f0: 6e30 fc9a 920a |000c: invoke-virtual {v2, v9, v10}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@9afc │ │ -3023f6: 0a02 |000f: move-result v2 │ │ -3023f8: 5483 c561 |0010: iget-object v3, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61c5 │ │ -3023fc: 6e40 f69a 932a |0012: invoke-virtual {v3, v9, v10, v2}, Lorg/joda/time/chrono/BasicChronology;.getMonthOfYear:(JI)I // method@9af6 │ │ -302402: 0a03 |0015: move-result v3 │ │ -302404: d804 03ff |0016: add-int/lit8 v4, v3, #int -1 // #ff │ │ -302408: 9005 040b |0018: add-int v5, v4, v11 │ │ -30240c: 3d03 2200 |001a: if-lez v3, 003c // +0022 │ │ -302410: 3b05 2000 |001c: if-gez v5, 003c // +0020 │ │ -302414: 5285 c761 |001e: iget v5, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iMax:I // field@61c7 │ │ -302418: b0b5 |0020: add-int/2addr v5, v11 │ │ -30241a: 8255 |0021: int-to-float v5, v5 │ │ -30241c: 7110 2f84 0500 |0022: invoke-static {v5}, Ljava/lang/Math;.signum:(F)F // method@842f │ │ -302422: 0a05 |0025: move-result v5 │ │ -302424: 82b6 |0026: int-to-float v6, v11 │ │ -302426: 7110 2f84 0600 |0027: invoke-static {v6}, Ljava/lang/Math;.signum:(F)F // method@842f │ │ -30242c: 0a06 |002a: move-result v6 │ │ -30242e: 2d05 0506 |002b: cmpl-float v5, v5, v6 │ │ -302432: 3905 0800 |002d: if-nez v5, 0035 // +0008 │ │ -302436: d805 02ff |002f: add-int/lit8 v5, v2, #int -1 // #ff │ │ -30243a: 5286 c761 |0031: iget v6, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iMax:I // field@61c7 │ │ -30243e: b06b |0033: add-int/2addr v11, v6 │ │ -302440: 2806 |0034: goto 003a // +0006 │ │ -302442: d805 0201 |0035: add-int/lit8 v5, v2, #int 1 // #01 │ │ -302446: 5286 c761 |0037: iget v6, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iMax:I // field@61c7 │ │ -30244a: b16b |0039: sub-int/2addr v11, v6 │ │ -30244c: b04b |003a: add-int/2addr v11, v4 │ │ -30244e: 2803 |003b: goto 003e // +0003 │ │ -302450: 015b |003c: move v11, v5 │ │ -302452: 0125 |003d: move v5, v2 │ │ -302454: 1214 |003e: const/4 v4, #int 1 // #1 │ │ -302456: 3a0b 0a00 |003f: if-ltz v11, 0049 // +000a │ │ -30245a: 5286 c761 |0041: iget v6, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iMax:I // field@61c7 │ │ -30245e: 9307 0b06 |0043: div-int v7, v11, v6 │ │ -302462: b075 |0045: add-int/2addr v5, v7 │ │ -302464: b46b |0046: rem-int/2addr v11, v6 │ │ -302466: b04b |0047: add-int/2addr v11, v4 │ │ -302468: 281a |0048: goto 0062 // +001a │ │ -30246a: 5286 c761 |0049: iget v6, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iMax:I // field@61c7 │ │ -30246e: 9306 0b06 |004b: div-int v6, v11, v6 │ │ -302472: b065 |004d: add-int/2addr v5, v6 │ │ -302474: b145 |004e: sub-int/2addr v5, v4 │ │ -302476: 7110 1584 0b00 |004f: invoke-static {v11}, Ljava/lang/Math;.abs:(I)I // method@8415 │ │ -30247c: 0a0b |0052: move-result v11 │ │ -30247e: 5286 c761 |0053: iget v6, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iMax:I // field@61c7 │ │ -302482: b46b |0055: rem-int/2addr v11, v6 │ │ -302484: 390b 0300 |0056: if-nez v11, 0059 // +0003 │ │ -302488: 016b |0058: move v11, v6 │ │ -30248a: 5286 c761 |0059: iget v6, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iMax:I // field@61c7 │ │ -30248e: b1b6 |005b: sub-int/2addr v6, v11 │ │ -302490: d80b 0601 |005c: add-int/lit8 v11, v6, #int 1 // #01 │ │ -302494: 334b 0400 |005e: if-ne v11, v4, 0062 // +0004 │ │ -302498: d805 0501 |0060: add-int/lit8 v5, v5, #int 1 // #01 │ │ -30249c: 5484 c561 |0062: iget-object v4, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61c5 │ │ -3024a0: 6e53 e39a 942a |0064: invoke-virtual {v4, v9, v10, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getDayOfMonth:(JII)I // method@9ae3 │ │ -3024a6: 0a09 |0067: move-result v9 │ │ -3024a8: 548a c561 |0068: iget-object v10, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61c5 │ │ -3024ac: 6e30 ed9a 5a0b |006a: invoke-virtual {v10, v5, v11}, Lorg/joda/time/chrono/BasicChronology;.getDaysInYearMonth:(II)I // method@9aed │ │ -3024b2: 0a0a |006d: move-result v10 │ │ -3024b4: 37a9 0300 |006e: if-le v9, v10, 0071 // +0003 │ │ -3024b8: 01a9 |0070: move v9, v10 │ │ -3024ba: 548a c561 |0071: iget-object v10, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61c5 │ │ -3024be: 6e40 009b 5a9b |0073: invoke-virtual {v10, v5, v11, v9}, Lorg/joda/time/chrono/BasicChronology;.getYearMonthDayMillis:(III)J // method@9b00 │ │ -3024c4: 0b09 |0076: move-result-wide v9 │ │ -3024c6: bb09 |0077: add-long/2addr v9, v0 │ │ -3024c8: 1009 |0078: return-wide v9 │ │ +3023c4: |[3023c4] org.joda.time.chrono.BasicMonthOfYearDateTimeField.add:(JI)J │ │ +3023d4: 390b 0300 |0000: if-nez v11, 0003 // +0003 │ │ +3023d8: 1009 |0002: return-wide v9 │ │ +3023da: 5480 c561 |0003: iget-object v0, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61c5 │ │ +3023de: 6e30 f29a 900a |0005: invoke-virtual {v0, v9, v10}, Lorg/joda/time/chrono/BasicChronology;.getMillisOfDay:(J)I // method@9af2 │ │ +3023e4: 0a00 |0008: move-result v0 │ │ +3023e6: 8100 |0009: int-to-long v0, v0 │ │ +3023e8: 5482 c561 |000a: iget-object v2, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61c5 │ │ +3023ec: 6e30 fc9a 920a |000c: invoke-virtual {v2, v9, v10}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@9afc │ │ +3023f2: 0a02 |000f: move-result v2 │ │ +3023f4: 5483 c561 |0010: iget-object v3, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61c5 │ │ +3023f8: 6e40 f69a 932a |0012: invoke-virtual {v3, v9, v10, v2}, Lorg/joda/time/chrono/BasicChronology;.getMonthOfYear:(JI)I // method@9af6 │ │ +3023fe: 0a03 |0015: move-result v3 │ │ +302400: d804 03ff |0016: add-int/lit8 v4, v3, #int -1 // #ff │ │ +302404: 9005 040b |0018: add-int v5, v4, v11 │ │ +302408: 3d03 2200 |001a: if-lez v3, 003c // +0022 │ │ +30240c: 3b05 2000 |001c: if-gez v5, 003c // +0020 │ │ +302410: 5285 c761 |001e: iget v5, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iMax:I // field@61c7 │ │ +302414: b0b5 |0020: add-int/2addr v5, v11 │ │ +302416: 8255 |0021: int-to-float v5, v5 │ │ +302418: 7110 2f84 0500 |0022: invoke-static {v5}, Ljava/lang/Math;.signum:(F)F // method@842f │ │ +30241e: 0a05 |0025: move-result v5 │ │ +302420: 82b6 |0026: int-to-float v6, v11 │ │ +302422: 7110 2f84 0600 |0027: invoke-static {v6}, Ljava/lang/Math;.signum:(F)F // method@842f │ │ +302428: 0a06 |002a: move-result v6 │ │ +30242a: 2d05 0506 |002b: cmpl-float v5, v5, v6 │ │ +30242e: 3905 0800 |002d: if-nez v5, 0035 // +0008 │ │ +302432: d805 02ff |002f: add-int/lit8 v5, v2, #int -1 // #ff │ │ +302436: 5286 c761 |0031: iget v6, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iMax:I // field@61c7 │ │ +30243a: b06b |0033: add-int/2addr v11, v6 │ │ +30243c: 2806 |0034: goto 003a // +0006 │ │ +30243e: d805 0201 |0035: add-int/lit8 v5, v2, #int 1 // #01 │ │ +302442: 5286 c761 |0037: iget v6, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iMax:I // field@61c7 │ │ +302446: b16b |0039: sub-int/2addr v11, v6 │ │ +302448: b04b |003a: add-int/2addr v11, v4 │ │ +30244a: 2803 |003b: goto 003e // +0003 │ │ +30244c: 015b |003c: move v11, v5 │ │ +30244e: 0125 |003d: move v5, v2 │ │ +302450: 1214 |003e: const/4 v4, #int 1 // #1 │ │ +302452: 3a0b 0a00 |003f: if-ltz v11, 0049 // +000a │ │ +302456: 5286 c761 |0041: iget v6, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iMax:I // field@61c7 │ │ +30245a: 9307 0b06 |0043: div-int v7, v11, v6 │ │ +30245e: b075 |0045: add-int/2addr v5, v7 │ │ +302460: b46b |0046: rem-int/2addr v11, v6 │ │ +302462: b04b |0047: add-int/2addr v11, v4 │ │ +302464: 281a |0048: goto 0062 // +001a │ │ +302466: 5286 c761 |0049: iget v6, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iMax:I // field@61c7 │ │ +30246a: 9306 0b06 |004b: div-int v6, v11, v6 │ │ +30246e: b065 |004d: add-int/2addr v5, v6 │ │ +302470: b145 |004e: sub-int/2addr v5, v4 │ │ +302472: 7110 1584 0b00 |004f: invoke-static {v11}, Ljava/lang/Math;.abs:(I)I // method@8415 │ │ +302478: 0a0b |0052: move-result v11 │ │ +30247a: 5286 c761 |0053: iget v6, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iMax:I // field@61c7 │ │ +30247e: b46b |0055: rem-int/2addr v11, v6 │ │ +302480: 390b 0300 |0056: if-nez v11, 0059 // +0003 │ │ +302484: 016b |0058: move v11, v6 │ │ +302486: 5286 c761 |0059: iget v6, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iMax:I // field@61c7 │ │ +30248a: b1b6 |005b: sub-int/2addr v6, v11 │ │ +30248c: d80b 0601 |005c: add-int/lit8 v11, v6, #int 1 // #01 │ │ +302490: 334b 0400 |005e: if-ne v11, v4, 0062 // +0004 │ │ +302494: d805 0501 |0060: add-int/lit8 v5, v5, #int 1 // #01 │ │ +302498: 5484 c561 |0062: iget-object v4, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61c5 │ │ +30249c: 6e53 e39a 942a |0064: invoke-virtual {v4, v9, v10, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getDayOfMonth:(JII)I // method@9ae3 │ │ +3024a2: 0a09 |0067: move-result v9 │ │ +3024a4: 548a c561 |0068: iget-object v10, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61c5 │ │ +3024a8: 6e30 ed9a 5a0b |006a: invoke-virtual {v10, v5, v11}, Lorg/joda/time/chrono/BasicChronology;.getDaysInYearMonth:(II)I // method@9aed │ │ +3024ae: 0a0a |006d: move-result v10 │ │ +3024b0: 37a9 0300 |006e: if-le v9, v10, 0071 // +0003 │ │ +3024b4: 01a9 |0070: move v9, v10 │ │ +3024b6: 548a c561 |0071: iget-object v10, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61c5 │ │ +3024ba: 6e40 009b 5a9b |0073: invoke-virtual {v10, v5, v11, v9}, Lorg/joda/time/chrono/BasicChronology;.getYearMonthDayMillis:(III)J // method@9b00 │ │ +3024c0: 0b09 |0076: move-result-wide v9 │ │ +3024c2: bb09 |0077: add-long/2addr v9, v0 │ │ +3024c4: 1009 |0078: return-wide v9 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=99 │ │ 0x000a line=104 │ │ 0x0010 line=105 │ │ 0x001e line=115 │ │ 0x0031 line=117 │ │ @@ -1405903,113 +1405901,113 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 21 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 167 16-bit code units │ │ -3024cc: |[3024cc] org.joda.time.chrono.BasicMonthOfYearDateTimeField.add:(JJ)J │ │ -3024dc: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -3024e0: 0501 1100 |0002: move-wide/from16 v1, v17 │ │ -3024e4: 0503 1300 |0004: move-wide/from16 v3, v19 │ │ -3024e8: 8435 |0006: long-to-int v5, v3 │ │ -3024ea: 8156 |0007: int-to-long v6, v5 │ │ -3024ec: 3108 0603 |0008: cmp-long v8, v6, v3 │ │ -3024f0: 3908 0700 |000a: if-nez v8, 0011 // +0007 │ │ -3024f4: 6e40 619b 1052 |000c: invoke-virtual {v0, v1, v2, v5}, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.add:(JI)J // method@9b61 │ │ -3024fa: 0b01 |000f: move-result-wide v1 │ │ -3024fc: 1001 |0010: return-wide v1 │ │ -3024fe: 5405 c561 |0011: iget-object v5, v0, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61c5 │ │ -302502: 6e30 f29a 1502 |0013: invoke-virtual {v5, v1, v2}, Lorg/joda/time/chrono/BasicChronology;.getMillisOfDay:(J)I // method@9af2 │ │ -302508: 0a05 |0016: move-result v5 │ │ -30250a: 8155 |0017: int-to-long v5, v5 │ │ -30250c: 5407 c561 |0018: iget-object v7, v0, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61c5 │ │ -302510: 6e30 fc9a 1702 |001a: invoke-virtual {v7, v1, v2}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@9afc │ │ -302516: 0a07 |001d: move-result v7 │ │ -302518: 5408 c561 |001e: iget-object v8, v0, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61c5 │ │ -30251c: 6e40 f69a 1872 |0020: invoke-virtual {v8, v1, v2, v7}, Lorg/joda/time/chrono/BasicChronology;.getMonthOfYear:(JI)I // method@9af6 │ │ -302522: 0a08 |0023: move-result v8 │ │ -302524: d809 08ff |0024: add-int/lit8 v9, v8, #int -1 // #ff │ │ -302528: 8199 |0026: int-to-long v9, v9 │ │ -30252a: bb39 |0027: add-long/2addr v9, v3 │ │ -30252c: 160b 0000 |0028: const-wide/16 v11, #int 0 // #0 │ │ -302530: 310f 090b |002a: cmp-long v15, v9, v11 │ │ -302534: 3a0f 0f00 |002c: if-ltz v15, 003b // +000f │ │ -302538: 817b |002e: int-to-long v11, v7 │ │ -30253a: 520f c761 |002f: iget v15, v0, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iMax:I // field@61c7 │ │ -30253e: 81fd |0031: int-to-long v13, v15 │ │ -302540: 9e0d 090d |0032: div-long v13, v9, v13 │ │ -302544: bbdb |0034: add-long/2addr v11, v13 │ │ -302546: 81fd |0035: int-to-long v13, v15 │ │ -302548: bfd9 |0036: rem-long/2addr v9, v13 │ │ -30254a: 160d 0100 |0037: const-wide/16 v13, #int 1 // #1 │ │ -30254e: bbd9 |0039: add-long/2addr v9, v13 │ │ -302550: 2827 |003a: goto 0061 // +0027 │ │ -302552: 160d 0100 |003b: const-wide/16 v13, #int 1 // #1 │ │ -302556: 817b |003d: int-to-long v11, v7 │ │ -302558: 520f c761 |003e: iget v15, v0, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iMax:I // field@61c7 │ │ -30255c: 81fd |0040: int-to-long v13, v15 │ │ -30255e: 9e0d 090d |0041: div-long v13, v9, v13 │ │ -302562: bbdb |0043: add-long/2addr v11, v13 │ │ -302564: 160d 0100 |0044: const-wide/16 v13, #int 1 // #1 │ │ -302568: bcdb |0046: sub-long/2addr v11, v13 │ │ -30256a: 7120 1684 a900 |0047: invoke-static {v9, v10}, Ljava/lang/Math;.abs:(J)J // method@8416 │ │ -302570: 0b09 |004a: move-result-wide v9 │ │ -302572: 520d c761 |004b: iget v13, v0, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iMax:I // field@61c7 │ │ -302576: 81de |004d: int-to-long v14, v13 │ │ -302578: bfe9 |004e: rem-long/2addr v9, v14 │ │ -30257a: 849a |004f: long-to-int v10, v9 │ │ -30257c: 390a 0300 |0050: if-nez v10, 0053 // +0003 │ │ -302580: 2802 |0052: goto 0054 // +0002 │ │ -302582: 01ad |0053: move v13, v10 │ │ -302584: 5209 c761 |0054: iget v9, v0, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iMax:I // field@61c7 │ │ -302588: b1d9 |0056: sub-int/2addr v9, v13 │ │ -30258a: d809 0901 |0057: add-int/lit8 v9, v9, #int 1 // #01 │ │ -30258e: 8199 |0059: int-to-long v9, v9 │ │ -302590: 160d 0100 |005a: const-wide/16 v13, #int 1 // #1 │ │ -302594: 310f 090d |005c: cmp-long v15, v9, v13 │ │ -302598: 390f 0300 |005e: if-nez v15, 0061 // +0003 │ │ -30259c: bbdb |0060: add-long/2addr v11, v13 │ │ -30259e: 540d c561 |0061: iget-object v13, v0, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61c5 │ │ -3025a2: 6e10 f39a 0d00 |0063: invoke-virtual {v13}, Lorg/joda/time/chrono/BasicChronology;.getMinYear:()I // method@9af3 │ │ -3025a8: 0a0d |0066: move-result v13 │ │ -3025aa: 81dd |0067: int-to-long v13, v13 │ │ -3025ac: 310f 0b0d |0068: cmp-long v15, v11, v13 │ │ -3025b0: 3a0f 2600 |006a: if-ltz v15, 0090 // +0026 │ │ -3025b4: 540d c561 |006c: iget-object v13, v0, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61c5 │ │ -3025b8: 6e10 f19a 0d00 |006e: invoke-virtual {v13}, Lorg/joda/time/chrono/BasicChronology;.getMaxYear:()I // method@9af1 │ │ -3025be: 0a0d |0071: move-result v13 │ │ -3025c0: 81dd |0072: int-to-long v13, v13 │ │ -3025c2: 310f 0b0d |0073: cmp-long v15, v11, v13 │ │ -3025c6: 3c0f 1b00 |0075: if-gtz v15, 0090 // +001b │ │ -3025ca: 84b3 |0077: long-to-int v3, v11 │ │ -3025cc: 8494 |0078: long-to-int v4, v9 │ │ -3025ce: 5409 c561 |0079: iget-object v9, v0, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61c5 │ │ -3025d2: 6e58 e39a 1972 |007b: invoke-virtual {v9, v1, v2, v7, v8}, Lorg/joda/time/chrono/BasicChronology;.getDayOfMonth:(JII)I // method@9ae3 │ │ -3025d8: 0a01 |007e: move-result v1 │ │ -3025da: 5402 c561 |007f: iget-object v2, v0, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61c5 │ │ -3025de: 6e30 ed9a 3204 |0081: invoke-virtual {v2, v3, v4}, Lorg/joda/time/chrono/BasicChronology;.getDaysInYearMonth:(II)I // method@9aed │ │ -3025e4: 0a02 |0084: move-result v2 │ │ -3025e6: 3721 0300 |0085: if-le v1, v2, 0088 // +0003 │ │ -3025ea: 0121 |0087: move v1, v2 │ │ -3025ec: 5402 c561 |0088: iget-object v2, v0, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61c5 │ │ -3025f0: 6e40 009b 3214 |008a: invoke-virtual {v2, v3, v4, v1}, Lorg/joda/time/chrono/BasicChronology;.getYearMonthDayMillis:(III)J // method@9b00 │ │ -3025f6: 0b01 |008d: move-result-wide v1 │ │ -3025f8: bb51 |008e: add-long/2addr v1, v5 │ │ -3025fa: 1001 |008f: return-wide v1 │ │ -3025fc: 2201 1710 |0090: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -302600: 2202 3710 |0092: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ -302604: 7010 a784 0200 |0094: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -30260a: 1a05 8535 |0097: const-string v5, "Magnitude of add amount is too large: " // string@3585 │ │ -30260e: 6e20 b184 5200 |0099: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -302614: 6e30 ae84 3204 |009c: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ -30261a: 6e10 bc84 0200 |009f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -302620: 0c02 |00a2: move-result-object v2 │ │ -302622: 7020 e283 2100 |00a3: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -302628: 2701 |00a6: throw v1 │ │ +3024c8: |[3024c8] org.joda.time.chrono.BasicMonthOfYearDateTimeField.add:(JJ)J │ │ +3024d8: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +3024dc: 0501 1100 |0002: move-wide/from16 v1, v17 │ │ +3024e0: 0503 1300 |0004: move-wide/from16 v3, v19 │ │ +3024e4: 8435 |0006: long-to-int v5, v3 │ │ +3024e6: 8156 |0007: int-to-long v6, v5 │ │ +3024e8: 3108 0603 |0008: cmp-long v8, v6, v3 │ │ +3024ec: 3908 0700 |000a: if-nez v8, 0011 // +0007 │ │ +3024f0: 6e40 619b 1052 |000c: invoke-virtual {v0, v1, v2, v5}, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.add:(JI)J // method@9b61 │ │ +3024f6: 0b01 |000f: move-result-wide v1 │ │ +3024f8: 1001 |0010: return-wide v1 │ │ +3024fa: 5405 c561 |0011: iget-object v5, v0, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61c5 │ │ +3024fe: 6e30 f29a 1502 |0013: invoke-virtual {v5, v1, v2}, Lorg/joda/time/chrono/BasicChronology;.getMillisOfDay:(J)I // method@9af2 │ │ +302504: 0a05 |0016: move-result v5 │ │ +302506: 8155 |0017: int-to-long v5, v5 │ │ +302508: 5407 c561 |0018: iget-object v7, v0, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61c5 │ │ +30250c: 6e30 fc9a 1702 |001a: invoke-virtual {v7, v1, v2}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@9afc │ │ +302512: 0a07 |001d: move-result v7 │ │ +302514: 5408 c561 |001e: iget-object v8, v0, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61c5 │ │ +302518: 6e40 f69a 1872 |0020: invoke-virtual {v8, v1, v2, v7}, Lorg/joda/time/chrono/BasicChronology;.getMonthOfYear:(JI)I // method@9af6 │ │ +30251e: 0a08 |0023: move-result v8 │ │ +302520: d809 08ff |0024: add-int/lit8 v9, v8, #int -1 // #ff │ │ +302524: 8199 |0026: int-to-long v9, v9 │ │ +302526: bb39 |0027: add-long/2addr v9, v3 │ │ +302528: 160b 0000 |0028: const-wide/16 v11, #int 0 // #0 │ │ +30252c: 310f 090b |002a: cmp-long v15, v9, v11 │ │ +302530: 3a0f 0f00 |002c: if-ltz v15, 003b // +000f │ │ +302534: 817b |002e: int-to-long v11, v7 │ │ +302536: 520f c761 |002f: iget v15, v0, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iMax:I // field@61c7 │ │ +30253a: 81fd |0031: int-to-long v13, v15 │ │ +30253c: 9e0d 090d |0032: div-long v13, v9, v13 │ │ +302540: bbdb |0034: add-long/2addr v11, v13 │ │ +302542: 81fd |0035: int-to-long v13, v15 │ │ +302544: bfd9 |0036: rem-long/2addr v9, v13 │ │ +302546: 160d 0100 |0037: const-wide/16 v13, #int 1 // #1 │ │ +30254a: bbd9 |0039: add-long/2addr v9, v13 │ │ +30254c: 2827 |003a: goto 0061 // +0027 │ │ +30254e: 160d 0100 |003b: const-wide/16 v13, #int 1 // #1 │ │ +302552: 817b |003d: int-to-long v11, v7 │ │ +302554: 520f c761 |003e: iget v15, v0, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iMax:I // field@61c7 │ │ +302558: 81fd |0040: int-to-long v13, v15 │ │ +30255a: 9e0d 090d |0041: div-long v13, v9, v13 │ │ +30255e: bbdb |0043: add-long/2addr v11, v13 │ │ +302560: 160d 0100 |0044: const-wide/16 v13, #int 1 // #1 │ │ +302564: bcdb |0046: sub-long/2addr v11, v13 │ │ +302566: 7120 1684 a900 |0047: invoke-static {v9, v10}, Ljava/lang/Math;.abs:(J)J // method@8416 │ │ +30256c: 0b09 |004a: move-result-wide v9 │ │ +30256e: 520d c761 |004b: iget v13, v0, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iMax:I // field@61c7 │ │ +302572: 81de |004d: int-to-long v14, v13 │ │ +302574: bfe9 |004e: rem-long/2addr v9, v14 │ │ +302576: 849a |004f: long-to-int v10, v9 │ │ +302578: 390a 0300 |0050: if-nez v10, 0053 // +0003 │ │ +30257c: 2802 |0052: goto 0054 // +0002 │ │ +30257e: 01ad |0053: move v13, v10 │ │ +302580: 5209 c761 |0054: iget v9, v0, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iMax:I // field@61c7 │ │ +302584: b1d9 |0056: sub-int/2addr v9, v13 │ │ +302586: d809 0901 |0057: add-int/lit8 v9, v9, #int 1 // #01 │ │ +30258a: 8199 |0059: int-to-long v9, v9 │ │ +30258c: 160d 0100 |005a: const-wide/16 v13, #int 1 // #1 │ │ +302590: 310f 090d |005c: cmp-long v15, v9, v13 │ │ +302594: 390f 0300 |005e: if-nez v15, 0061 // +0003 │ │ +302598: bbdb |0060: add-long/2addr v11, v13 │ │ +30259a: 540d c561 |0061: iget-object v13, v0, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61c5 │ │ +30259e: 6e10 f39a 0d00 |0063: invoke-virtual {v13}, Lorg/joda/time/chrono/BasicChronology;.getMinYear:()I // method@9af3 │ │ +3025a4: 0a0d |0066: move-result v13 │ │ +3025a6: 81dd |0067: int-to-long v13, v13 │ │ +3025a8: 310f 0b0d |0068: cmp-long v15, v11, v13 │ │ +3025ac: 3a0f 2600 |006a: if-ltz v15, 0090 // +0026 │ │ +3025b0: 540d c561 |006c: iget-object v13, v0, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61c5 │ │ +3025b4: 6e10 f19a 0d00 |006e: invoke-virtual {v13}, Lorg/joda/time/chrono/BasicChronology;.getMaxYear:()I // method@9af1 │ │ +3025ba: 0a0d |0071: move-result v13 │ │ +3025bc: 81dd |0072: int-to-long v13, v13 │ │ +3025be: 310f 0b0d |0073: cmp-long v15, v11, v13 │ │ +3025c2: 3c0f 1b00 |0075: if-gtz v15, 0090 // +001b │ │ +3025c6: 84b3 |0077: long-to-int v3, v11 │ │ +3025c8: 8494 |0078: long-to-int v4, v9 │ │ +3025ca: 5409 c561 |0079: iget-object v9, v0, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61c5 │ │ +3025ce: 6e58 e39a 1972 |007b: invoke-virtual {v9, v1, v2, v7, v8}, Lorg/joda/time/chrono/BasicChronology;.getDayOfMonth:(JII)I // method@9ae3 │ │ +3025d4: 0a01 |007e: move-result v1 │ │ +3025d6: 5402 c561 |007f: iget-object v2, v0, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61c5 │ │ +3025da: 6e30 ed9a 3204 |0081: invoke-virtual {v2, v3, v4}, Lorg/joda/time/chrono/BasicChronology;.getDaysInYearMonth:(II)I // method@9aed │ │ +3025e0: 0a02 |0084: move-result v2 │ │ +3025e2: 3721 0300 |0085: if-le v1, v2, 0088 // +0003 │ │ +3025e6: 0121 |0087: move v1, v2 │ │ +3025e8: 5402 c561 |0088: iget-object v2, v0, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61c5 │ │ +3025ec: 6e40 009b 3214 |008a: invoke-virtual {v2, v3, v4, v1}, Lorg/joda/time/chrono/BasicChronology;.getYearMonthDayMillis:(III)J // method@9b00 │ │ +3025f2: 0b01 |008d: move-result-wide v1 │ │ +3025f4: bb51 |008e: add-long/2addr v1, v5 │ │ +3025f6: 1001 |008f: return-wide v1 │ │ +3025f8: 2201 1710 |0090: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +3025fc: 2202 3710 |0092: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ +302600: 7010 a784 0200 |0094: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +302606: 1a05 8535 |0097: const-string v5, "Magnitude of add amount is too large: " // string@3585 │ │ +30260a: 6e20 b184 5200 |0099: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +302610: 6e30 ae84 3204 |009c: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@84ae │ │ +302616: 6e10 bc84 0200 |009f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +30261c: 0c02 |00a2: move-result-object v2 │ │ +30261e: 7020 e283 2100 |00a3: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +302624: 2701 |00a6: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x000c line=164 │ │ 0x0011 line=169 │ │ 0x0018 line=171 │ │ 0x001e line=172 │ │ 0x002f line=177 │ │ @@ -1406035,65 +1406033,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 │ │ -3022dc: |[3022dc] org.joda.time.chrono.BasicMonthOfYearDateTimeField.add:(Lorg/joda/time/ReadablePartial;I[II)[I │ │ -3022ec: 3909 0300 |0000: if-nez v9, 0003 // +0003 │ │ -3022f0: 1108 |0002: return-object v8 │ │ -3022f2: 7210 1398 0600 |0003: invoke-interface {v6}, Lorg/joda/time/ReadablePartial;.size:()I // method@9813 │ │ -3022f8: 0a00 |0006: move-result v0 │ │ -3022fa: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -3022fc: 3d00 2400 |0008: if-lez v0, 002c // +0024 │ │ -302300: 7220 0f98 1600 |000a: invoke-interface {v6, v1}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@980f │ │ -302306: 0c00 |000d: move-result-object v0 │ │ -302308: 7100 d192 0000 |000e: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.monthOfYear:()Lorg/joda/time/DateTimeFieldType; // method@92d1 │ │ -30230e: 0c02 |0011: move-result-object v2 │ │ -302310: 6e20 4884 2000 |0012: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@8448 │ │ -302316: 0a00 |0015: move-result v0 │ │ -302318: 3800 1600 |0016: if-eqz v0, 002c // +0016 │ │ -30231c: 3907 1400 |0018: if-nez v7, 002c // +0014 │ │ -302320: 4407 0801 |001a: aget v7, v8, v1 │ │ -302324: d807 07ff |001c: add-int/lit8 v7, v7, #int -1 // #ff │ │ -302328: dc09 090c |001e: rem-int/lit8 v9, v9, #int 12 // #0c │ │ -30232c: b097 |0020: add-int/2addr v7, v9 │ │ -30232e: d807 070c |0021: add-int/lit8 v7, v7, #int 12 // #0c │ │ -302332: dc07 070c |0023: rem-int/lit8 v7, v7, #int 12 // #0c │ │ -302336: d807 0701 |0025: add-int/lit8 v7, v7, #int 1 // #01 │ │ -30233a: 6e57 739b 6581 |0027: invoke-virtual {v5, v6, v1, v8, v7}, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@9b73 │ │ -302340: 0c06 |002a: move-result-object v6 │ │ -302342: 1106 |002b: return-object v6 │ │ -302344: 7110 f392 0600 |002c: invoke-static {v6}, Lorg/joda/time/DateTimeUtils;.isContiguous:(Lorg/joda/time/ReadablePartial;)Z // method@92f3 │ │ -30234a: 0a00 |002f: move-result v0 │ │ -30234c: 3800 2800 |0030: if-eqz v0, 0058 // +0028 │ │ -302350: 1602 0000 |0032: const-wide/16 v2, #int 0 // #0 │ │ -302354: 7210 1398 0600 |0034: invoke-interface {v6}, Lorg/joda/time/ReadablePartial;.size:()I // method@9813 │ │ -30235a: 0a07 |0037: move-result v7 │ │ -30235c: 3571 1500 |0038: if-ge v1, v7, 004d // +0015 │ │ -302360: 7220 0f98 1600 |003a: invoke-interface {v6, v1}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@980f │ │ -302366: 0c00 |003d: move-result-object v0 │ │ -302368: 5454 c561 |003e: iget-object v4, v5, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61c5 │ │ -30236c: 6e20 c692 4000 |0040: invoke-virtual {v0, v4}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@92c6 │ │ -302372: 0c00 |0043: move-result-object v0 │ │ -302374: 4404 0801 |0044: aget v4, v8, v1 │ │ -302378: 6e40 9792 2043 |0046: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -30237e: 0b02 |0049: move-result-wide v2 │ │ -302380: d801 0101 |004a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -302384: 28ec |004c: goto 0038 // -0014 │ │ -302386: 6e40 619b 2593 |004d: invoke-virtual {v5, v2, v3, v9}, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.add:(JI)J // method@9b61 │ │ -30238c: 0b07 |0050: move-result-wide v7 │ │ -30238e: 5459 c561 |0051: iget-object v9, v5, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61c5 │ │ -302392: 6e40 d79a 6987 |0053: invoke-virtual {v9, v6, v7, v8}, Lorg/joda/time/chrono/BasicChronology;.get:(Lorg/joda/time/ReadablePartial;J)[I // method@9ad7 │ │ -302398: 0c06 |0056: move-result-object v6 │ │ -30239a: 1106 |0057: return-object v6 │ │ -30239c: 6f59 649f 6587 |0058: invoke-super {v5, v6, v7, v8, v9}, Lorg/joda/time/field/ImpreciseDateTimeField;.add:(Lorg/joda/time/ReadablePartial;I[II)[I // method@9f64 │ │ -3023a2: 0c06 |005b: move-result-object v6 │ │ -3023a4: 1106 |005c: return-object v6 │ │ +3022d8: |[3022d8] org.joda.time.chrono.BasicMonthOfYearDateTimeField.add:(Lorg/joda/time/ReadablePartial;I[II)[I │ │ +3022e8: 3909 0300 |0000: if-nez v9, 0003 // +0003 │ │ +3022ec: 1108 |0002: return-object v8 │ │ +3022ee: 7210 1398 0600 |0003: invoke-interface {v6}, Lorg/joda/time/ReadablePartial;.size:()I // method@9813 │ │ +3022f4: 0a00 |0006: move-result v0 │ │ +3022f6: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +3022f8: 3d00 2400 |0008: if-lez v0, 002c // +0024 │ │ +3022fc: 7220 0f98 1600 |000a: invoke-interface {v6, v1}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@980f │ │ +302302: 0c00 |000d: move-result-object v0 │ │ +302304: 7100 d192 0000 |000e: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.monthOfYear:()Lorg/joda/time/DateTimeFieldType; // method@92d1 │ │ +30230a: 0c02 |0011: move-result-object v2 │ │ +30230c: 6e20 4884 2000 |0012: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@8448 │ │ +302312: 0a00 |0015: move-result v0 │ │ +302314: 3800 1600 |0016: if-eqz v0, 002c // +0016 │ │ +302318: 3907 1400 |0018: if-nez v7, 002c // +0014 │ │ +30231c: 4407 0801 |001a: aget v7, v8, v1 │ │ +302320: d807 07ff |001c: add-int/lit8 v7, v7, #int -1 // #ff │ │ +302324: dc09 090c |001e: rem-int/lit8 v9, v9, #int 12 // #0c │ │ +302328: b097 |0020: add-int/2addr v7, v9 │ │ +30232a: d807 070c |0021: add-int/lit8 v7, v7, #int 12 // #0c │ │ +30232e: dc07 070c |0023: rem-int/lit8 v7, v7, #int 12 // #0c │ │ +302332: d807 0701 |0025: add-int/lit8 v7, v7, #int 1 // #01 │ │ +302336: 6e57 739b 6581 |0027: invoke-virtual {v5, v6, v1, v8, v7}, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@9b73 │ │ +30233c: 0c06 |002a: move-result-object v6 │ │ +30233e: 1106 |002b: return-object v6 │ │ +302340: 7110 f392 0600 |002c: invoke-static {v6}, Lorg/joda/time/DateTimeUtils;.isContiguous:(Lorg/joda/time/ReadablePartial;)Z // method@92f3 │ │ +302346: 0a00 |002f: move-result v0 │ │ +302348: 3800 2800 |0030: if-eqz v0, 0058 // +0028 │ │ +30234c: 1602 0000 |0032: const-wide/16 v2, #int 0 // #0 │ │ +302350: 7210 1398 0600 |0034: invoke-interface {v6}, Lorg/joda/time/ReadablePartial;.size:()I // method@9813 │ │ +302356: 0a07 |0037: move-result v7 │ │ +302358: 3571 1500 |0038: if-ge v1, v7, 004d // +0015 │ │ +30235c: 7220 0f98 1600 |003a: invoke-interface {v6, v1}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@980f │ │ +302362: 0c00 |003d: move-result-object v0 │ │ +302364: 5454 c561 |003e: iget-object v4, v5, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61c5 │ │ +302368: 6e20 c692 4000 |0040: invoke-virtual {v0, v4}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@92c6 │ │ +30236e: 0c00 |0043: move-result-object v0 │ │ +302370: 4404 0801 |0044: aget v4, v8, v1 │ │ +302374: 6e40 9792 2043 |0046: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +30237a: 0b02 |0049: move-result-wide v2 │ │ +30237c: d801 0101 |004a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +302380: 28ec |004c: goto 0038 // -0014 │ │ +302382: 6e40 619b 2593 |004d: invoke-virtual {v5, v2, v3, v9}, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.add:(JI)J // method@9b61 │ │ +302388: 0b07 |0050: move-result-wide v7 │ │ +30238a: 5459 c561 |0051: iget-object v9, v5, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61c5 │ │ +30238e: 6e40 d79a 6987 |0053: invoke-virtual {v9, v6, v7, v8}, Lorg/joda/time/chrono/BasicChronology;.get:(Lorg/joda/time/ReadablePartial;J)[I // method@9ad7 │ │ +302394: 0c06 |0056: move-result-object v6 │ │ +302396: 1106 |0057: return-object v6 │ │ +302398: 6f59 649f 6587 |0058: invoke-super {v5, v6, v7, v8, v9}, Lorg/joda/time/field/ImpreciseDateTimeField;.add:(Lorg/joda/time/ReadablePartial;I[II)[I // method@9f64 │ │ +30239e: 0c06 |005b: move-result-object v6 │ │ +3023a0: 1106 |005c: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=220 │ │ 0x001a line=222 │ │ 0x001e line=223 │ │ 0x0027 line=224 │ │ 0x002c line=226 │ │ @@ -1406114,24 +1406112,24 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -30262c: |[30262c] org.joda.time.chrono.BasicMonthOfYearDateTimeField.addWrapField:(JI)J │ │ -30263c: 6e30 659b 4305 |0000: invoke-virtual {v3, v4, v5}, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.get:(J)I // method@9b65 │ │ -302642: 0a00 |0003: move-result v0 │ │ -302644: 5231 c761 |0004: iget v1, v3, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iMax:I // field@61c7 │ │ -302648: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -30264a: 7140 479f 6012 |0007: invoke-static {v0, v6, v2, v1}, Lorg/joda/time/field/FieldUtils;.getWrappedValue:(IIII)I // method@9f47 │ │ -302650: 0a06 |000a: move-result v6 │ │ -302652: 6e40 729b 4365 |000b: invoke-virtual {v3, v4, v5, v6}, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.set:(JI)J // method@9b72 │ │ -302658: 0b04 |000e: move-result-wide v4 │ │ -30265a: 1004 |000f: return-wide v4 │ │ +302628: |[302628] org.joda.time.chrono.BasicMonthOfYearDateTimeField.addWrapField:(JI)J │ │ +302638: 6e30 659b 4305 |0000: invoke-virtual {v3, v4, v5}, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.get:(J)I // method@9b65 │ │ +30263e: 0a00 |0003: move-result v0 │ │ +302640: 5231 c761 |0004: iget v1, v3, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iMax:I // field@61c7 │ │ +302644: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +302646: 7140 479f 6012 |0007: invoke-static {v0, v6, v2, v1}, Lorg/joda/time/field/FieldUtils;.getWrappedValue:(IIII)I // method@9f47 │ │ +30264c: 0a06 |000a: move-result v6 │ │ +30264e: 6e40 729b 4365 |000b: invoke-virtual {v3, v4, v5, v6}, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.set:(JI)J // method@9b72 │ │ +302654: 0b04 |000e: move-result-wide v4 │ │ +302656: 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 │ │ @@ -1406141,19 +1406139,19 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -302274: |[302274] org.joda.time.chrono.BasicMonthOfYearDateTimeField.get:(J)I │ │ -302284: 5410 c561 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61c5 │ │ -302288: 6e30 f59a 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getMonthOfYear:(J)I // method@9af5 │ │ -30228e: 0a02 |0005: move-result v2 │ │ -302290: 0f02 |0006: return v2 │ │ +302270: |[302270] org.joda.time.chrono.BasicMonthOfYearDateTimeField.get:(J)I │ │ +302280: 5410 c561 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61c5 │ │ +302284: 6e30 f59a 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getMonthOfYear:(J)I // method@9af5 │ │ +30228a: 0a02 |0005: move-result v2 │ │ +30228c: 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 │ │ │ │ @@ -1406162,72 +1406160,72 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 101 16-bit code units │ │ -30265c: |[30265c] org.joda.time.chrono.BasicMonthOfYearDateTimeField.getDifferenceAsLong:(JJ)J │ │ -30266c: 3100 090b |0000: cmp-long v0, v9, v11 │ │ -302670: 3b00 0900 |0002: if-gez v0, 000b // +0009 │ │ -302674: 6e5a 669b b89c |0004: invoke-virtual {v8, v11, v12, v9, v10}, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.getDifference:(JJ)I // method@9b66 │ │ -30267a: 0a09 |0007: move-result v9 │ │ -30267c: 7b99 |0008: neg-int v9, v9 │ │ -30267e: 8199 |0009: int-to-long v9, v9 │ │ -302680: 1009 |000a: return-wide v9 │ │ -302682: 5480 c561 |000b: iget-object v0, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61c5 │ │ -302686: 6e30 fc9a 900a |000d: invoke-virtual {v0, v9, v10}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@9afc │ │ -30268c: 0a00 |0010: move-result v0 │ │ -30268e: 5481 c561 |0011: iget-object v1, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61c5 │ │ -302692: 6e40 f69a 910a |0013: invoke-virtual {v1, v9, v10, v0}, Lorg/joda/time/chrono/BasicChronology;.getMonthOfYear:(JI)I // method@9af6 │ │ -302698: 0a01 |0016: move-result v1 │ │ -30269a: 5482 c561 |0017: iget-object v2, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61c5 │ │ -30269e: 6e30 fc9a b20c |0019: invoke-virtual {v2, v11, v12}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@9afc │ │ -3026a4: 0a02 |001c: move-result v2 │ │ -3026a6: 5483 c561 |001d: iget-object v3, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61c5 │ │ -3026aa: 6e40 f69a b32c |001f: invoke-virtual {v3, v11, v12, v2}, Lorg/joda/time/chrono/BasicChronology;.getMonthOfYear:(JI)I // method@9af6 │ │ -3026b0: 0a03 |0022: move-result v3 │ │ -3026b2: 9104 0002 |0023: sub-int v4, v0, v2 │ │ -3026b6: 8144 |0025: int-to-long v4, v4 │ │ -3026b8: 5286 c761 |0026: iget v6, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iMax:I // field@61c7 │ │ -3026bc: 8166 |0028: int-to-long v6, v6 │ │ -3026be: 9d04 0406 |0029: mul-long v4, v4, v6 │ │ -3026c2: 8116 |002b: int-to-long v6, v1 │ │ -3026c4: bb64 |002c: add-long/2addr v4, v6 │ │ -3026c6: 8136 |002d: int-to-long v6, v3 │ │ -3026c8: bc64 |002e: sub-long/2addr v4, v6 │ │ -3026ca: 5486 c561 |002f: iget-object v6, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61c5 │ │ -3026ce: 6e51 e39a 960a |0031: invoke-virtual {v6, v9, v10, v0, v1}, Lorg/joda/time/chrono/BasicChronology;.getDayOfMonth:(JII)I // method@9ae3 │ │ -3026d4: 0a06 |0034: move-result v6 │ │ -3026d6: 5487 c561 |0035: iget-object v7, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61c5 │ │ -3026da: 6e30 ed9a 0701 |0037: invoke-virtual {v7, v0, v1}, Lorg/joda/time/chrono/BasicChronology;.getDaysInYearMonth:(II)I // method@9aed │ │ -3026e0: 0a07 |003a: move-result v7 │ │ -3026e2: 3376 1400 |003b: if-ne v6, v7, 004f // +0014 │ │ -3026e6: 5487 c561 |003d: iget-object v7, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61c5 │ │ -3026ea: 6e53 e39a b72c |003f: invoke-virtual {v7, v11, v12, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getDayOfMonth:(JII)I // method@9ae3 │ │ -3026f0: 0a07 |0042: move-result v7 │ │ -3026f2: 3767 0c00 |0043: if-le v7, v6, 004f // +000c │ │ -3026f6: 5487 c561 |0045: iget-object v7, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61c5 │ │ -3026fa: 6e10 d09a 0700 |0047: invoke-virtual {v7}, Lorg/joda/time/chrono/BasicChronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@9ad0 │ │ -302700: 0c07 |004a: move-result-object v7 │ │ -302702: 6e40 9792 b76c |004b: invoke-virtual {v7, v11, v12, v6}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -302708: 0b0b |004e: move-result-wide v11 │ │ -30270a: 5486 c561 |004f: iget-object v6, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61c5 │ │ -30270e: 6e30 019b 0601 |0051: invoke-virtual {v6, v0, v1}, Lorg/joda/time/chrono/BasicChronology;.getYearMonthMillis:(II)J // method@9b01 │ │ -302714: 0b00 |0054: move-result-wide v0 │ │ -302716: bc09 |0055: sub-long/2addr v9, v0 │ │ -302718: 5480 c561 |0056: iget-object v0, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61c5 │ │ -30271c: 6e30 019b 2003 |0058: invoke-virtual {v0, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getYearMonthMillis:(II)J // method@9b01 │ │ -302722: 0b00 |005b: move-result-wide v0 │ │ -302724: bc0b |005c: sub-long/2addr v11, v0 │ │ -302726: 3100 090b |005d: cmp-long v0, v9, v11 │ │ -30272a: 3b00 0500 |005f: if-gez v0, 0064 // +0005 │ │ -30272e: 1609 0100 |0061: const-wide/16 v9, #int 1 // #1 │ │ -302732: bc94 |0063: sub-long/2addr v4, v9 │ │ -302734: 1004 |0064: return-wide v4 │ │ +302658: |[302658] org.joda.time.chrono.BasicMonthOfYearDateTimeField.getDifferenceAsLong:(JJ)J │ │ +302668: 3100 090b |0000: cmp-long v0, v9, v11 │ │ +30266c: 3b00 0900 |0002: if-gez v0, 000b // +0009 │ │ +302670: 6e5a 669b b89c |0004: invoke-virtual {v8, v11, v12, v9, v10}, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.getDifference:(JJ)I // method@9b66 │ │ +302676: 0a09 |0007: move-result v9 │ │ +302678: 7b99 |0008: neg-int v9, v9 │ │ +30267a: 8199 |0009: int-to-long v9, v9 │ │ +30267c: 1009 |000a: return-wide v9 │ │ +30267e: 5480 c561 |000b: iget-object v0, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61c5 │ │ +302682: 6e30 fc9a 900a |000d: invoke-virtual {v0, v9, v10}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@9afc │ │ +302688: 0a00 |0010: move-result v0 │ │ +30268a: 5481 c561 |0011: iget-object v1, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61c5 │ │ +30268e: 6e40 f69a 910a |0013: invoke-virtual {v1, v9, v10, v0}, Lorg/joda/time/chrono/BasicChronology;.getMonthOfYear:(JI)I // method@9af6 │ │ +302694: 0a01 |0016: move-result v1 │ │ +302696: 5482 c561 |0017: iget-object v2, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61c5 │ │ +30269a: 6e30 fc9a b20c |0019: invoke-virtual {v2, v11, v12}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@9afc │ │ +3026a0: 0a02 |001c: move-result v2 │ │ +3026a2: 5483 c561 |001d: iget-object v3, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61c5 │ │ +3026a6: 6e40 f69a b32c |001f: invoke-virtual {v3, v11, v12, v2}, Lorg/joda/time/chrono/BasicChronology;.getMonthOfYear:(JI)I // method@9af6 │ │ +3026ac: 0a03 |0022: move-result v3 │ │ +3026ae: 9104 0002 |0023: sub-int v4, v0, v2 │ │ +3026b2: 8144 |0025: int-to-long v4, v4 │ │ +3026b4: 5286 c761 |0026: iget v6, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iMax:I // field@61c7 │ │ +3026b8: 8166 |0028: int-to-long v6, v6 │ │ +3026ba: 9d04 0406 |0029: mul-long v4, v4, v6 │ │ +3026be: 8116 |002b: int-to-long v6, v1 │ │ +3026c0: bb64 |002c: add-long/2addr v4, v6 │ │ +3026c2: 8136 |002d: int-to-long v6, v3 │ │ +3026c4: bc64 |002e: sub-long/2addr v4, v6 │ │ +3026c6: 5486 c561 |002f: iget-object v6, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61c5 │ │ +3026ca: 6e51 e39a 960a |0031: invoke-virtual {v6, v9, v10, v0, v1}, Lorg/joda/time/chrono/BasicChronology;.getDayOfMonth:(JII)I // method@9ae3 │ │ +3026d0: 0a06 |0034: move-result v6 │ │ +3026d2: 5487 c561 |0035: iget-object v7, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61c5 │ │ +3026d6: 6e30 ed9a 0701 |0037: invoke-virtual {v7, v0, v1}, Lorg/joda/time/chrono/BasicChronology;.getDaysInYearMonth:(II)I // method@9aed │ │ +3026dc: 0a07 |003a: move-result v7 │ │ +3026de: 3376 1400 |003b: if-ne v6, v7, 004f // +0014 │ │ +3026e2: 5487 c561 |003d: iget-object v7, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61c5 │ │ +3026e6: 6e53 e39a b72c |003f: invoke-virtual {v7, v11, v12, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getDayOfMonth:(JII)I // method@9ae3 │ │ +3026ec: 0a07 |0042: move-result v7 │ │ +3026ee: 3767 0c00 |0043: if-le v7, v6, 004f // +000c │ │ +3026f2: 5487 c561 |0045: iget-object v7, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61c5 │ │ +3026f6: 6e10 d09a 0700 |0047: invoke-virtual {v7}, Lorg/joda/time/chrono/BasicChronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@9ad0 │ │ +3026fc: 0c07 |004a: move-result-object v7 │ │ +3026fe: 6e40 9792 b76c |004b: invoke-virtual {v7, v11, v12, v6}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +302704: 0b0b |004e: move-result-wide v11 │ │ +302706: 5486 c561 |004f: iget-object v6, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61c5 │ │ +30270a: 6e30 019b 0601 |0051: invoke-virtual {v6, v0, v1}, Lorg/joda/time/chrono/BasicChronology;.getYearMonthMillis:(II)J // method@9b01 │ │ +302710: 0b00 |0054: move-result-wide v0 │ │ +302712: bc09 |0055: sub-long/2addr v9, v0 │ │ +302714: 5480 c561 |0056: iget-object v0, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61c5 │ │ +302718: 6e30 019b 2003 |0058: invoke-virtual {v0, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getYearMonthMillis:(II)J // method@9b01 │ │ +30271e: 0b00 |005b: move-result-wide v0 │ │ +302720: bc0b |005c: sub-long/2addr v11, v0 │ │ +302722: 3100 090b |005d: cmp-long v0, v9, v11 │ │ +302726: 3b00 0500 |005f: if-gez v0, 0064 // +0005 │ │ +30272a: 1609 0100 |0061: const-wide/16 v9, #int 1 // #1 │ │ +30272e: bc94 |0063: sub-long/2addr v4, v9 │ │ +302730: 1004 |0064: return-wide v4 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=255 │ │ 0x000b line=258 │ │ 0x0011 line=259 │ │ 0x0017 line=260 │ │ 0x001d line=261 │ │ @@ -1406252,18 +1406250,18 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -302294: |[302294] org.joda.time.chrono.BasicMonthOfYearDateTimeField.getLeapAmount:(J)I │ │ -3022a4: 6e30 6d9b 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.isLeap:(J)Z // method@9b6d │ │ -3022aa: 0a01 |0003: move-result v1 │ │ -3022ac: 0f01 |0004: return v1 │ │ +302290: |[302290] org.joda.time.chrono.BasicMonthOfYearDateTimeField.getLeapAmount:(J)I │ │ +3022a0: 6e30 6d9b 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.isLeap:(J)Z // method@9b6d │ │ +3022a6: 0a01 |0003: move-result v1 │ │ +3022a8: 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 │ │ │ │ @@ -1406272,19 +1406270,19 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3027f0: |[3027f0] org.joda.time.chrono.BasicMonthOfYearDateTimeField.getLeapDurationField:()Lorg/joda/time/DurationField; │ │ -302800: 5410 c561 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61c5 │ │ -302804: 6e10 d39a 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.days:()Lorg/joda/time/DurationField; // method@9ad3 │ │ -30280a: 0c00 |0005: move-result-object v0 │ │ -30280c: 1100 |0006: return-object v0 │ │ +3027ec: |[3027ec] org.joda.time.chrono.BasicMonthOfYearDateTimeField.getLeapDurationField:()Lorg/joda/time/DurationField; │ │ +3027fc: 5410 c561 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61c5 │ │ +302800: 6e10 d39a 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.days:()Lorg/joda/time/DurationField; // method@9ad3 │ │ +302806: 0c00 |0005: move-result-object v0 │ │ +302808: 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;) │ │ @@ -1406292,17 +1406290,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3022b0: |[3022b0] org.joda.time.chrono.BasicMonthOfYearDateTimeField.getMaximumValue:()I │ │ -3022c0: 5210 c761 |0000: iget v0, v1, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iMax:I // field@61c7 │ │ -3022c4: 0f00 |0002: return v0 │ │ +3022ac: |[3022ac] org.joda.time.chrono.BasicMonthOfYearDateTimeField.getMaximumValue:()I │ │ +3022bc: 5210 c761 |0000: iget v0, v1, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iMax:I // field@61c7 │ │ +3022c0: 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;) │ │ @@ -1406310,35 +1406308,35 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -3022c8: |[3022c8] org.joda.time.chrono.BasicMonthOfYearDateTimeField.getMinimumValue:()I │ │ -3022d8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3022da: 0f00 |0001: return v0 │ │ +3022c4: |[3022c4] org.joda.time.chrono.BasicMonthOfYearDateTimeField.getMinimumValue:()I │ │ +3022d4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3022d6: 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 │ │ -302810: |[302810] org.joda.time.chrono.BasicMonthOfYearDateTimeField.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ -302820: 5410 c561 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61c5 │ │ -302824: 6e10 109b 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.years:()Lorg/joda/time/DurationField; // method@9b10 │ │ -30282a: 0c00 |0005: move-result-object v0 │ │ -30282c: 1100 |0006: return-object v0 │ │ +30280c: |[30280c] org.joda.time.chrono.BasicMonthOfYearDateTimeField.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ +30281c: 5410 c561 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61c5 │ │ +302820: 6e10 109b 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.years:()Lorg/joda/time/DurationField; // method@9b10 │ │ +302826: 0c00 |0005: move-result-object v0 │ │ +302828: 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;) │ │ @@ -1406346,30 +1406344,30 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 27 16-bit code units │ │ -302218: |[302218] org.joda.time.chrono.BasicMonthOfYearDateTimeField.isLeap:(J)Z │ │ -302228: 5430 c561 |0000: iget-object v0, v3, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61c5 │ │ -30222c: 6e30 fc9a 4005 |0002: invoke-virtual {v0, v4, v5}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@9afc │ │ -302232: 0a00 |0005: move-result v0 │ │ -302234: 5431 c561 |0006: iget-object v1, v3, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61c5 │ │ -302238: 6e20 059b 0100 |0008: invoke-virtual {v1, v0}, Lorg/joda/time/chrono/BasicChronology;.isLeapYear:(I)Z // method@9b05 │ │ -30223e: 0a01 |000b: move-result v1 │ │ -302240: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -302242: 3801 0d00 |000d: if-eqz v1, 001a // +000d │ │ -302246: 5431 c561 |000f: iget-object v1, v3, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61c5 │ │ -30224a: 6e40 f69a 4105 |0011: invoke-virtual {v1, v4, v5, v0}, Lorg/joda/time/chrono/BasicChronology;.getMonthOfYear:(JI)I // method@9af6 │ │ -302250: 0a04 |0014: move-result v4 │ │ -302252: 5235 c661 |0015: iget v5, v3, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iLeapMonth:I // field@61c6 │ │ -302256: 3354 0300 |0017: if-ne v4, v5, 001a // +0003 │ │ -30225a: 1212 |0019: const/4 v2, #int 1 // #1 │ │ -30225c: 0f02 |001a: return v2 │ │ +302214: |[302214] org.joda.time.chrono.BasicMonthOfYearDateTimeField.isLeap:(J)Z │ │ +302224: 5430 c561 |0000: iget-object v0, v3, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61c5 │ │ +302228: 6e30 fc9a 4005 |0002: invoke-virtual {v0, v4, v5}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@9afc │ │ +30222e: 0a00 |0005: move-result v0 │ │ +302230: 5431 c561 |0006: iget-object v1, v3, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61c5 │ │ +302234: 6e20 059b 0100 |0008: invoke-virtual {v1, v0}, Lorg/joda/time/chrono/BasicChronology;.isLeapYear:(I)Z // method@9b05 │ │ +30223a: 0a01 |000b: move-result v1 │ │ +30223c: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +30223e: 3801 0d00 |000d: if-eqz v1, 001a // +000d │ │ +302242: 5431 c561 |000f: iget-object v1, v3, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61c5 │ │ +302246: 6e40 f69a 4105 |0011: invoke-virtual {v1, v4, v5, v0}, Lorg/joda/time/chrono/BasicChronology;.getMonthOfYear:(JI)I // method@9af6 │ │ +30224c: 0a04 |0014: move-result v4 │ │ +30224e: 5235 c661 |0015: iget v5, v3, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iLeapMonth:I // field@61c6 │ │ +302252: 3354 0300 |0017: if-ne v4, v5, 001a // +0003 │ │ +302256: 1212 |0019: const/4 v2, #int 1 // #1 │ │ +302258: 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; │ │ @@ -1406380,35 +1406378,35 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -302260: |[302260] org.joda.time.chrono.BasicMonthOfYearDateTimeField.isLenient:()Z │ │ -302270: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -302272: 0f00 |0001: return v0 │ │ +30225c: |[30225c] org.joda.time.chrono.BasicMonthOfYearDateTimeField.isLenient:()Z │ │ +30226c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +30226e: 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 │ │ -302738: |[302738] org.joda.time.chrono.BasicMonthOfYearDateTimeField.remainder:(J)J │ │ -302748: 6e30 719b 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.roundFloor:(J)J // method@9b71 │ │ -30274e: 0b00 |0003: move-result-wide v0 │ │ -302750: bc03 |0004: sub-long/2addr v3, v0 │ │ -302752: 1003 |0005: return-wide v3 │ │ +302734: |[302734] org.joda.time.chrono.BasicMonthOfYearDateTimeField.remainder:(J)J │ │ +302744: 6e30 719b 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.roundFloor:(J)J // method@9b71 │ │ +30274a: 0b00 |0003: move-result-wide v0 │ │ +30274c: bc03 |0004: sub-long/2addr v3, v0 │ │ +30274e: 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 │ │ │ │ @@ -1406417,25 +1406415,25 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -302754: |[302754] org.joda.time.chrono.BasicMonthOfYearDateTimeField.roundFloor:(J)J │ │ -302764: 5420 c561 |0000: iget-object v0, v2, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61c5 │ │ -302768: 6e30 fc9a 3004 |0002: invoke-virtual {v0, v3, v4}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@9afc │ │ -30276e: 0a00 |0005: move-result v0 │ │ -302770: 5421 c561 |0006: iget-object v1, v2, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61c5 │ │ -302774: 6e40 f69a 3104 |0008: invoke-virtual {v1, v3, v4, v0}, Lorg/joda/time/chrono/BasicChronology;.getMonthOfYear:(JI)I // method@9af6 │ │ -30277a: 0a03 |000b: move-result v3 │ │ -30277c: 5424 c561 |000c: iget-object v4, v2, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61c5 │ │ -302780: 6e30 019b 0403 |000e: invoke-virtual {v4, v0, v3}, Lorg/joda/time/chrono/BasicChronology;.getYearMonthMillis:(II)J // method@9b01 │ │ -302786: 0b03 |0011: move-result-wide v3 │ │ -302788: 1003 |0012: return-wide v3 │ │ +302750: |[302750] org.joda.time.chrono.BasicMonthOfYearDateTimeField.roundFloor:(J)J │ │ +302760: 5420 c561 |0000: iget-object v0, v2, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61c5 │ │ +302764: 6e30 fc9a 3004 |0002: invoke-virtual {v0, v3, v4}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@9afc │ │ +30276a: 0a00 |0005: move-result v0 │ │ +30276c: 5421 c561 |0006: iget-object v1, v2, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61c5 │ │ +302770: 6e40 f69a 3104 |0008: invoke-virtual {v1, v3, v4, v0}, Lorg/joda/time/chrono/BasicChronology;.getMonthOfYear:(JI)I // method@9af6 │ │ +302776: 0a03 |000b: move-result v3 │ │ +302778: 5424 c561 |000c: iget-object v4, v2, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61c5 │ │ +30277c: 6e30 019b 0403 |000e: invoke-virtual {v4, v0, v3}, Lorg/joda/time/chrono/BasicChronology;.getYearMonthMillis:(II)J // method@9b01 │ │ +302782: 0b03 |0011: move-result-wide v3 │ │ +302784: 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; │ │ @@ -1406446,38 +1406444,38 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 42 16-bit code units │ │ -30278c: |[30278c] org.joda.time.chrono.BasicMonthOfYearDateTimeField.set:(JI)J │ │ -30279c: 5230 c761 |0000: iget v0, v3, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iMax:I // field@61c7 │ │ -3027a0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -3027a2: 7140 549f 6301 |0003: invoke-static {v3, v6, v1, v0}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V // method@9f54 │ │ -3027a8: 5430 c561 |0006: iget-object v0, v3, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61c5 │ │ -3027ac: 6e30 fc9a 4005 |0008: invoke-virtual {v0, v4, v5}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@9afc │ │ -3027b2: 0a00 |000b: move-result v0 │ │ -3027b4: 5431 c561 |000c: iget-object v1, v3, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61c5 │ │ -3027b8: 6e40 e29a 4105 |000e: invoke-virtual {v1, v4, v5, v0}, Lorg/joda/time/chrono/BasicChronology;.getDayOfMonth:(JI)I // method@9ae2 │ │ -3027be: 0a01 |0011: move-result v1 │ │ -3027c0: 5432 c561 |0012: iget-object v2, v3, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61c5 │ │ -3027c4: 6e30 ed9a 0206 |0014: invoke-virtual {v2, v0, v6}, Lorg/joda/time/chrono/BasicChronology;.getDaysInYearMonth:(II)I // method@9aed │ │ -3027ca: 0a02 |0017: move-result v2 │ │ -3027cc: 3721 0300 |0018: if-le v1, v2, 001b // +0003 │ │ -3027d0: 0121 |001a: move v1, v2 │ │ -3027d2: 5432 c561 |001b: iget-object v2, v3, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61c5 │ │ -3027d6: 6e40 009b 0216 |001d: invoke-virtual {v2, v0, v6, v1}, Lorg/joda/time/chrono/BasicChronology;.getYearMonthDayMillis:(III)J // method@9b00 │ │ -3027dc: 0b00 |0020: move-result-wide v0 │ │ -3027de: 5436 c561 |0021: iget-object v6, v3, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61c5 │ │ -3027e2: 6e30 f29a 4605 |0023: invoke-virtual {v6, v4, v5}, Lorg/joda/time/chrono/BasicChronology;.getMillisOfDay:(J)I // method@9af2 │ │ -3027e8: 0a04 |0026: move-result v4 │ │ -3027ea: 8144 |0027: int-to-long v4, v4 │ │ -3027ec: bb40 |0028: add-long/2addr v0, v4 │ │ -3027ee: 1000 |0029: return-wide v0 │ │ +302788: |[302788] org.joda.time.chrono.BasicMonthOfYearDateTimeField.set:(JI)J │ │ +302798: 5230 c761 |0000: iget v0, v3, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iMax:I // field@61c7 │ │ +30279c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +30279e: 7140 549f 6301 |0003: invoke-static {v3, v6, v1, v0}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V // method@9f54 │ │ +3027a4: 5430 c561 |0006: iget-object v0, v3, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61c5 │ │ +3027a8: 6e30 fc9a 4005 |0008: invoke-virtual {v0, v4, v5}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@9afc │ │ +3027ae: 0a00 |000b: move-result v0 │ │ +3027b0: 5431 c561 |000c: iget-object v1, v3, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61c5 │ │ +3027b4: 6e40 e29a 4105 |000e: invoke-virtual {v1, v4, v5, v0}, Lorg/joda/time/chrono/BasicChronology;.getDayOfMonth:(JI)I // method@9ae2 │ │ +3027ba: 0a01 |0011: move-result v1 │ │ +3027bc: 5432 c561 |0012: iget-object v2, v3, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61c5 │ │ +3027c0: 6e30 ed9a 0206 |0014: invoke-virtual {v2, v0, v6}, Lorg/joda/time/chrono/BasicChronology;.getDaysInYearMonth:(II)I // method@9aed │ │ +3027c6: 0a02 |0017: move-result v2 │ │ +3027c8: 3721 0300 |0018: if-le v1, v2, 001b // +0003 │ │ +3027cc: 0121 |001a: move v1, v2 │ │ +3027ce: 5432 c561 |001b: iget-object v2, v3, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61c5 │ │ +3027d2: 6e40 009b 0216 |001d: invoke-virtual {v2, v0, v6, v1}, Lorg/joda/time/chrono/BasicChronology;.getYearMonthDayMillis:(III)J // method@9b00 │ │ +3027d8: 0b00 |0020: move-result-wide v0 │ │ +3027da: 5436 c561 |0021: iget-object v6, v3, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61c5 │ │ +3027de: 6e30 f29a 4605 |0023: invoke-virtual {v6, v4, v5}, Lorg/joda/time/chrono/BasicChronology;.getMillisOfDay:(J)I // method@9af2 │ │ +3027e4: 0a04 |0026: move-result v4 │ │ +3027e6: 8144 |0027: int-to-long v4, v4 │ │ +3027e8: bb40 |0028: add-long/2addr v0, v4 │ │ +3027ea: 1000 |0029: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=309 │ │ 0x0006 line=311 │ │ 0x000c line=313 │ │ 0x0012 line=314 │ │ 0x001b line=320 │ │ @@ -1406521,20 +1406519,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 │ │ -302c14: |[302c14] org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField.:(Lorg/joda/time/chrono/BasicChronology;Lorg/joda/time/DurationField;)V │ │ -302c24: 7100 d592 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekOfWeekyear:()Lorg/joda/time/DateTimeFieldType; // method@92d5 │ │ -302c2a: 0c00 |0003: move-result-object v0 │ │ -302c2c: 7030 ab9f 0103 |0004: invoke-direct {v1, v0, v3}, Lorg/joda/time/field/PreciseDurationDateTimeField;.:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)V // method@9fab │ │ -302c32: 5b12 cb61 |0007: iput-object v2, v1, Lorg/joda/time/chrono/BasicWeekOfWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61cb │ │ -302c36: 0e00 |0009: return-void │ │ +302c10: |[302c10] org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField.:(Lorg/joda/time/chrono/BasicChronology;Lorg/joda/time/DurationField;)V │ │ +302c20: 7100 d592 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekOfWeekyear:()Lorg/joda/time/DateTimeFieldType; // method@92d5 │ │ +302c26: 0c00 |0003: move-result-object v0 │ │ +302c28: 7030 ab9f 0103 |0004: invoke-direct {v1, v0, v3}, Lorg/joda/time/field/PreciseDurationDateTimeField;.:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)V // method@9fab │ │ +302c2e: 5b12 cb61 |0007: iput-object v2, v1, Lorg/joda/time/chrono/BasicWeekOfWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61cb │ │ +302c32: 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; │ │ @@ -1406545,19 +1406543,19 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -302b68: |[302b68] org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField.readResolve:()Ljava/lang/Object; │ │ -302b78: 5410 cb61 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicWeekOfWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61cb │ │ -302b7c: 6e10 0a9b 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@9b0a │ │ -302b82: 0c00 |0005: move-result-object v0 │ │ -302b84: 1100 |0006: return-object v0 │ │ +302b64: |[302b64] org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField.readResolve:()Ljava/lang/Object; │ │ +302b74: 5410 cb61 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicWeekOfWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61cb │ │ +302b78: 6e10 0a9b 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@9b0a │ │ +302b7e: 0c00 |0005: move-result-object v0 │ │ +302b80: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/chrono/BasicWeekOfWeekyearDateTimeField; │ │ │ │ Virtual methods - │ │ @@ -1406566,19 +1406564,19 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -302a34: |[302a34] org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField.get:(J)I │ │ -302a44: 5410 cb61 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicWeekOfWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61cb │ │ -302a48: 6e30 f89a 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getWeekOfWeekyear:(J)I // method@9af8 │ │ -302a4e: 0a02 |0005: move-result v2 │ │ -302a50: 0f02 |0006: return v2 │ │ +302a30: |[302a30] org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField.get:(J)I │ │ +302a40: 5410 cb61 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicWeekOfWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61cb │ │ +302a44: 6e30 f89a 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getWeekOfWeekyear:(J)I // method@9af8 │ │ +302a4a: 0a02 |0005: move-result v2 │ │ +302a4c: 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 │ │ │ │ @@ -1406587,38 +1406585,38 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -302a54: |[302a54] org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField.getMaximumValue:()I │ │ -302a64: 1300 3500 |0000: const/16 v0, #int 53 // #35 │ │ -302a68: 0f00 |0002: return v0 │ │ +302a50: |[302a50] org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField.getMaximumValue:()I │ │ +302a60: 1300 3500 |0000: const/16 v0, #int 53 // #35 │ │ +302a64: 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 │ │ -302a6c: |[302a6c] org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField.getMaximumValue:(J)I │ │ -302a7c: 5410 cb61 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicWeekOfWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61cb │ │ -302a80: 6e30 fb9a 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getWeekyear:(J)I // method@9afb │ │ -302a86: 0a02 |0005: move-result v2 │ │ -302a88: 5413 cb61 |0006: iget-object v3, v1, Lorg/joda/time/chrono/BasicWeekOfWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61cb │ │ -302a8c: 6e20 fa9a 2300 |0008: invoke-virtual {v3, v2}, Lorg/joda/time/chrono/BasicChronology;.getWeeksInYear:(I)I // method@9afa │ │ -302a92: 0a02 |000b: move-result v2 │ │ -302a94: 0f02 |000c: return v2 │ │ +302a68: |[302a68] org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField.getMaximumValue:(J)I │ │ +302a78: 5410 cb61 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicWeekOfWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61cb │ │ +302a7c: 6e30 fb9a 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getWeekyear:(J)I // method@9afb │ │ +302a82: 0a02 |0005: move-result v2 │ │ +302a84: 5413 cb61 |0006: iget-object v3, v1, Lorg/joda/time/chrono/BasicWeekOfWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61cb │ │ +302a88: 6e20 fa9a 2300 |0008: invoke-virtual {v3, v2}, Lorg/joda/time/chrono/BasicChronology;.getWeeksInYear:(I)I // method@9afa │ │ +302a8e: 0a02 |000b: move-result v2 │ │ +302a90: 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 │ │ @@ -1406628,30 +1406626,30 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -302a98: |[302a98] org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField.getMaximumValue:(Lorg/joda/time/ReadablePartial;)I │ │ -302aa8: 7100 d692 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekyear:()Lorg/joda/time/DateTimeFieldType; // method@92d6 │ │ -302aae: 0c00 |0003: move-result-object v0 │ │ -302ab0: 7220 1298 0200 |0004: invoke-interface {v2, v0}, Lorg/joda/time/ReadablePartial;.isSupported:(Lorg/joda/time/DateTimeFieldType;)Z // method@9812 │ │ -302ab6: 0a00 |0007: move-result v0 │ │ -302ab8: 3800 1100 |0008: if-eqz v0, 0019 // +0011 │ │ -302abc: 7100 d692 0000 |000a: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekyear:()Lorg/joda/time/DateTimeFieldType; // method@92d6 │ │ -302ac2: 0c00 |000d: move-result-object v0 │ │ -302ac4: 7220 0c98 0200 |000e: invoke-interface {v2, v0}, Lorg/joda/time/ReadablePartial;.get:(Lorg/joda/time/DateTimeFieldType;)I // method@980c │ │ -302aca: 0a02 |0011: move-result v2 │ │ -302acc: 5410 cb61 |0012: iget-object v0, v1, Lorg/joda/time/chrono/BasicWeekOfWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61cb │ │ -302ad0: 6e20 fa9a 2000 |0014: invoke-virtual {v0, v2}, Lorg/joda/time/chrono/BasicChronology;.getWeeksInYear:(I)I // method@9afa │ │ -302ad6: 0a02 |0017: move-result v2 │ │ -302ad8: 0f02 |0018: return v2 │ │ -302ada: 1302 3500 |0019: const/16 v2, #int 53 // #35 │ │ -302ade: 0f02 |001b: return v2 │ │ +302a94: |[302a94] org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField.getMaximumValue:(Lorg/joda/time/ReadablePartial;)I │ │ +302aa4: 7100 d692 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekyear:()Lorg/joda/time/DateTimeFieldType; // method@92d6 │ │ +302aaa: 0c00 |0003: move-result-object v0 │ │ +302aac: 7220 1298 0200 |0004: invoke-interface {v2, v0}, Lorg/joda/time/ReadablePartial;.isSupported:(Lorg/joda/time/DateTimeFieldType;)Z // method@9812 │ │ +302ab2: 0a00 |0007: move-result v0 │ │ +302ab4: 3800 1100 |0008: if-eqz v0, 0019 // +0011 │ │ +302ab8: 7100 d692 0000 |000a: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekyear:()Lorg/joda/time/DateTimeFieldType; // method@92d6 │ │ +302abe: 0c00 |000d: move-result-object v0 │ │ +302ac0: 7220 0c98 0200 |000e: invoke-interface {v2, v0}, Lorg/joda/time/ReadablePartial;.get:(Lorg/joda/time/DateTimeFieldType;)I // method@980c │ │ +302ac6: 0a02 |0011: move-result v2 │ │ +302ac8: 5410 cb61 |0012: iget-object v0, v1, Lorg/joda/time/chrono/BasicWeekOfWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61cb │ │ +302acc: 6e20 fa9a 2000 |0014: invoke-virtual {v0, v2}, Lorg/joda/time/chrono/BasicChronology;.getWeeksInYear:(I)I // method@9afa │ │ +302ad2: 0a02 |0017: move-result v2 │ │ +302ad4: 0f02 |0018: return v2 │ │ +302ad6: 1302 3500 |0019: const/16 v2, #int 53 // #35 │ │ +302ada: 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; │ │ @@ -1406662,33 +1406660,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 │ │ -302ae0: |[302ae0] org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I │ │ -302af0: 7210 1398 0500 |0000: invoke-interface {v5}, Lorg/joda/time/ReadablePartial;.size:()I // method@9813 │ │ -302af6: 0a00 |0003: move-result v0 │ │ -302af8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -302afa: 3501 1800 |0005: if-ge v1, v0, 001d // +0018 │ │ -302afe: 7220 0f98 1500 |0007: invoke-interface {v5, v1}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@980f │ │ -302b04: 0c02 |000a: move-result-object v2 │ │ -302b06: 7100 d692 0000 |000b: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekyear:()Lorg/joda/time/DateTimeFieldType; // method@92d6 │ │ -302b0c: 0c03 |000e: move-result-object v3 │ │ -302b0e: 3332 0b00 |000f: if-ne v2, v3, 001a // +000b │ │ -302b12: 4405 0601 |0011: aget v5, v6, v1 │ │ -302b16: 5446 cb61 |0013: iget-object v6, v4, Lorg/joda/time/chrono/BasicWeekOfWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61cb │ │ -302b1a: 6e20 fa9a 5600 |0015: invoke-virtual {v6, v5}, Lorg/joda/time/chrono/BasicChronology;.getWeeksInYear:(I)I // method@9afa │ │ -302b20: 0a05 |0018: move-result v5 │ │ -302b22: 0f05 |0019: return v5 │ │ -302b24: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -302b28: 28e9 |001c: goto 0005 // -0017 │ │ -302b2a: 1305 3500 |001d: const/16 v5, #int 53 // #35 │ │ -302b2e: 0f05 |001f: return v5 │ │ +302adc: |[302adc] org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I │ │ +302aec: 7210 1398 0500 |0000: invoke-interface {v5}, Lorg/joda/time/ReadablePartial;.size:()I // method@9813 │ │ +302af2: 0a00 |0003: move-result v0 │ │ +302af4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +302af6: 3501 1800 |0005: if-ge v1, v0, 001d // +0018 │ │ +302afa: 7220 0f98 1500 |0007: invoke-interface {v5, v1}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@980f │ │ +302b00: 0c02 |000a: move-result-object v2 │ │ +302b02: 7100 d692 0000 |000b: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekyear:()Lorg/joda/time/DateTimeFieldType; // method@92d6 │ │ +302b08: 0c03 |000e: move-result-object v3 │ │ +302b0a: 3332 0b00 |000f: if-ne v2, v3, 001a // +000b │ │ +302b0e: 4405 0601 |0011: aget v5, v6, v1 │ │ +302b12: 5446 cb61 |0013: iget-object v6, v4, Lorg/joda/time/chrono/BasicWeekOfWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61cb │ │ +302b16: 6e20 fa9a 5600 |0015: invoke-virtual {v6, v5}, Lorg/joda/time/chrono/BasicChronology;.getWeeksInYear:(I)I // method@9afa │ │ +302b1c: 0a05 |0018: move-result v5 │ │ +302b1e: 0f05 |0019: return v5 │ │ +302b20: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +302b24: 28e9 |001c: goto 0005 // -0017 │ │ +302b26: 1305 3500 |001d: const/16 v5, #int 53 // #35 │ │ +302b2a: 0f05 |001f: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0007 line=103 │ │ 0x0011 line=104 │ │ 0x0013 line=105 │ │ locals : │ │ @@ -1406701,20 +1406699,20 @@ │ │ type : '(JI)I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -302b30: |[302b30] org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField.getMaximumValueForSet:(JI)I │ │ -302b40: 1300 3400 |0000: const/16 v0, #int 52 // #34 │ │ -302b44: 3704 0600 |0002: if-le v4, v0, 0008 // +0006 │ │ -302b48: 6e30 879b 2103 |0004: invoke-virtual {v1, v2, v3}, Lorg/joda/time/chrono/BasicWeekOfWeekyearDateTimeField;.getMaximumValue:(J)I // method@9b87 │ │ -302b4e: 0a00 |0007: move-result v0 │ │ -302b50: 0f00 |0008: return v0 │ │ +302b2c: |[302b2c] org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField.getMaximumValueForSet:(JI)I │ │ +302b3c: 1300 3400 |0000: const/16 v0, #int 52 // #34 │ │ +302b40: 3704 0600 |0002: if-le v4, v0, 0008 // +0006 │ │ +302b44: 6e30 879b 2103 |0004: invoke-virtual {v1, v2, v3}, Lorg/joda/time/chrono/BasicWeekOfWeekyearDateTimeField;.getMaximumValue:(J)I // method@9b87 │ │ +302b4a: 0a00 |0007: move-result v0 │ │ +302b4c: 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 │ │ @@ -1406724,35 +1406722,35 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -302b54: |[302b54] org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField.getMinimumValue:()I │ │ -302b64: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -302b66: 0f00 |0001: return v0 │ │ +302b50: |[302b50] org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField.getMinimumValue:()I │ │ +302b60: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +302b62: 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 │ │ -302bf4: |[302bf4] org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ -302c04: 5410 cb61 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicWeekOfWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61cb │ │ -302c08: 6e10 0d9b 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.weekyears:()Lorg/joda/time/DurationField; // method@9b0d │ │ -302c0e: 0c00 |0005: move-result-object v0 │ │ -302c10: 1100 |0006: return-object v0 │ │ +302bf0: |[302bf0] org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ +302c00: 5410 cb61 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicWeekOfWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61cb │ │ +302c04: 6e10 0d9b 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.weekyears:()Lorg/joda/time/DurationField; // method@9b0d │ │ +302c0a: 0c00 |0005: move-result-object v0 │ │ +302c0c: 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;) │ │ @@ -1406760,20 +1406758,20 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -302b88: |[302b88] org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField.remainder:(J)J │ │ -302b98: 1700 0014 730f |0000: const-wide/32 v0, #float 1.19847e-29 // #0f731400 │ │ -302b9e: bb03 |0003: add-long/2addr v3, v0 │ │ -302ba0: 6f30 b39f 3204 |0004: invoke-super {v2, v3, v4}, Lorg/joda/time/field/PreciseDurationDateTimeField;.remainder:(J)J // method@9fb3 │ │ -302ba6: 0b03 |0007: move-result-wide v3 │ │ -302ba8: 1003 |0008: return-wide v3 │ │ +302b84: |[302b84] org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField.remainder:(J)J │ │ +302b94: 1700 0014 730f |0000: const-wide/32 v0, #float 1.19847e-29 // #0f731400 │ │ +302b9a: bb03 |0003: add-long/2addr v3, v0 │ │ +302b9c: 6f30 b39f 3204 |0004: invoke-super {v2, v3, v4}, Lorg/joda/time/field/PreciseDurationDateTimeField;.remainder:(J)J // method@9fb3 │ │ +302ba2: 0b03 |0007: move-result-wide v3 │ │ +302ba4: 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 │ │ │ │ @@ -1406782,21 +1406780,21 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -302bac: |[302bac] org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField.roundCeiling:(J)J │ │ -302bbc: 1700 0014 730f |0000: const-wide/32 v0, #float 1.19847e-29 // #0f731400 │ │ -302bc2: bb03 |0003: add-long/2addr v3, v0 │ │ -302bc4: 6f30 b49f 3204 |0004: invoke-super {v2, v3, v4}, Lorg/joda/time/field/PreciseDurationDateTimeField;.roundCeiling:(J)J // method@9fb4 │ │ -302bca: 0b03 |0007: move-result-wide v3 │ │ -302bcc: bc03 |0008: sub-long/2addr v3, v0 │ │ -302bce: 1003 |0009: return-wide v3 │ │ +302ba8: |[302ba8] org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField.roundCeiling:(J)J │ │ +302bb8: 1700 0014 730f |0000: const-wide/32 v0, #float 1.19847e-29 // #0f731400 │ │ +302bbe: bb03 |0003: add-long/2addr v3, v0 │ │ +302bc0: 6f30 b49f 3204 |0004: invoke-super {v2, v3, v4}, Lorg/joda/time/field/PreciseDurationDateTimeField;.roundCeiling:(J)J // method@9fb4 │ │ +302bc6: 0b03 |0007: move-result-wide v3 │ │ +302bc8: bc03 |0008: sub-long/2addr v3, v0 │ │ +302bca: 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 │ │ │ │ @@ -1406805,21 +1406803,21 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -302bd0: |[302bd0] org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField.roundFloor:(J)J │ │ -302be0: 1700 0014 730f |0000: const-wide/32 v0, #float 1.19847e-29 // #0f731400 │ │ -302be6: bb03 |0003: add-long/2addr v3, v0 │ │ -302be8: 6f30 b59f 3204 |0004: invoke-super {v2, v3, v4}, Lorg/joda/time/field/PreciseDurationDateTimeField;.roundFloor:(J)J // method@9fb5 │ │ -302bee: 0b03 |0007: move-result-wide v3 │ │ -302bf0: bc03 |0008: sub-long/2addr v3, v0 │ │ -302bf2: 1003 |0009: return-wide v3 │ │ +302bcc: |[302bcc] org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField.roundFloor:(J)J │ │ +302bdc: 1700 0014 730f |0000: const-wide/32 v0, #float 1.19847e-29 // #0f731400 │ │ +302be2: bb03 |0003: add-long/2addr v3, v0 │ │ +302be4: 6f30 b59f 3204 |0004: invoke-super {v2, v3, v4}, Lorg/joda/time/field/PreciseDurationDateTimeField;.roundFloor:(J)J // method@9fb5 │ │ +302bea: 0b03 |0007: move-result-wide v3 │ │ +302bec: bc03 |0008: sub-long/2addr v3, v0 │ │ +302bee: 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 │ │ │ │ @@ -1406862,22 +1406860,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 │ │ -302f90: |[302f90] org.joda.time.chrono.BasicWeekyearDateTimeField.:(Lorg/joda/time/chrono/BasicChronology;)V │ │ -302fa0: 7100 d692 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekyear:()Lorg/joda/time/DateTimeFieldType; // method@92d6 │ │ -302fa6: 0c00 |0003: move-result-object v0 │ │ -302fa8: 6e10 da9a 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/chrono/BasicChronology;.getAverageMillisPerYear:()J // method@9ada │ │ -302fae: 0b01 |0007: move-result-wide v1 │ │ -302fb0: 7040 619f 0321 |0008: invoke-direct {v3, v0, v1, v2}, Lorg/joda/time/field/ImpreciseDateTimeField;.:(Lorg/joda/time/DateTimeFieldType;J)V // method@9f61 │ │ -302fb6: 5b34 ce61 |000b: iput-object v4, v3, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61ce │ │ -302fba: 0e00 |000d: return-void │ │ +302f8c: |[302f8c] org.joda.time.chrono.BasicWeekyearDateTimeField.:(Lorg/joda/time/chrono/BasicChronology;)V │ │ +302f9c: 7100 d692 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekyear:()Lorg/joda/time/DateTimeFieldType; // method@92d6 │ │ +302fa2: 0c00 |0003: move-result-object v0 │ │ +302fa4: 6e10 da9a 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/chrono/BasicChronology;.getAverageMillisPerYear:()J // method@9ada │ │ +302faa: 0b01 |0007: move-result-wide v1 │ │ +302fac: 7040 619f 0321 |0008: invoke-direct {v3, v0, v1, v2}, Lorg/joda/time/field/ImpreciseDateTimeField;.:(Lorg/joda/time/DateTimeFieldType;J)V // method@9f61 │ │ +302fb2: 5b34 ce61 |000b: iput-object v4, v3, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61ce │ │ +302fb6: 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; │ │ @@ -1406887,19 +1406885,19 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -302d0c: |[302d0c] org.joda.time.chrono.BasicWeekyearDateTimeField.readResolve:()Ljava/lang/Object; │ │ -302d1c: 5410 ce61 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61ce │ │ -302d20: 6e10 0c9b 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@9b0c │ │ -302d26: 0c00 |0005: move-result-object v0 │ │ -302d28: 1100 |0006: return-object v0 │ │ +302d08: |[302d08] org.joda.time.chrono.BasicWeekyearDateTimeField.readResolve:()Ljava/lang/Object; │ │ +302d18: 5410 ce61 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61ce │ │ +302d1c: 6e10 0c9b 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@9b0c │ │ +302d22: 0c00 |0005: move-result-object v0 │ │ +302d24: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=251 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/chrono/BasicWeekyearDateTimeField; │ │ │ │ Virtual methods - │ │ @@ -1406908,23 +1406906,23 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -302d2c: |[302d2c] org.joda.time.chrono.BasicWeekyearDateTimeField.add:(JI)J │ │ -302d3c: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -302d40: 1002 |0002: return-wide v2 │ │ -302d42: 6e30 959b 2103 |0003: invoke-virtual {v1, v2, v3}, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.get:(J)I // method@9b95 │ │ -302d48: 0a00 |0006: move-result v0 │ │ -302d4a: b040 |0007: add-int/2addr v0, v4 │ │ -302d4c: 6e40 a29b 2103 |0008: invoke-virtual {v1, v2, v3, v0}, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.set:(JI)J // method@9ba2 │ │ -302d52: 0b02 |000b: move-result-wide v2 │ │ -302d54: 1002 |000c: return-wide v2 │ │ +302d28: |[302d28] org.joda.time.chrono.BasicWeekyearDateTimeField.add:(JI)J │ │ +302d38: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +302d3c: 1002 |0002: return-wide v2 │ │ +302d3e: 6e30 959b 2103 |0003: invoke-virtual {v1, v2, v3}, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.get:(J)I // method@9b95 │ │ +302d44: 0a00 |0006: move-result v0 │ │ +302d46: b040 |0007: add-int/2addr v0, v4 │ │ +302d48: 6e40 a29b 2103 |0008: invoke-virtual {v1, v2, v3, v0}, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.set:(JI)J // method@9ba2 │ │ +302d4e: 0b02 |000b: move-result-wide v2 │ │ +302d50: 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 │ │ @@ -1406934,20 +1406932,20 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -302d58: |[302d58] org.joda.time.chrono.BasicWeekyearDateTimeField.add:(JJ)J │ │ -302d68: 7120 529f 4300 |0000: invoke-static {v3, v4}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@9f52 │ │ -302d6e: 0a03 |0003: move-result v3 │ │ -302d70: 6e40 929b 1032 |0004: invoke-virtual {v0, v1, v2, v3}, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.add:(JI)J // method@9b92 │ │ -302d76: 0b01 |0007: move-result-wide v1 │ │ -302d78: 1001 |0008: return-wide v1 │ │ +302d54: |[302d54] org.joda.time.chrono.BasicWeekyearDateTimeField.add:(JJ)J │ │ +302d64: 7120 529f 4300 |0000: invoke-static {v3, v4}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@9f52 │ │ +302d6a: 0a03 |0003: move-result v3 │ │ +302d6c: 6e40 929b 1032 |0004: invoke-virtual {v0, v1, v2, v3}, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.add:(JI)J // method@9b92 │ │ +302d72: 0b01 |0007: move-result-wide v1 │ │ +302d74: 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 │ │ @@ -1406957,18 +1406955,18 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -302d7c: |[302d7c] org.joda.time.chrono.BasicWeekyearDateTimeField.addWrapField:(JI)J │ │ -302d8c: 6e40 929b 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.add:(JI)J // method@9b92 │ │ -302d92: 0b01 |0003: move-result-wide v1 │ │ -302d94: 1001 |0004: return-wide v1 │ │ +302d78: |[302d78] org.joda.time.chrono.BasicWeekyearDateTimeField.addWrapField:(JI)J │ │ +302d88: 6e40 929b 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.add:(JI)J // method@9b92 │ │ +302d8e: 0b01 |0003: move-result-wide v1 │ │ +302d90: 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 │ │ @@ -1406978,19 +1406976,19 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -302c80: |[302c80] org.joda.time.chrono.BasicWeekyearDateTimeField.get:(J)I │ │ -302c90: 5410 ce61 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61ce │ │ -302c94: 6e30 fb9a 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getWeekyear:(J)I // method@9afb │ │ -302c9a: 0a02 |0005: move-result v2 │ │ -302c9c: 0f02 |0006: return v2 │ │ +302c7c: |[302c7c] org.joda.time.chrono.BasicWeekyearDateTimeField.get:(J)I │ │ +302c8c: 5410 ce61 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61ce │ │ +302c90: 6e30 fb9a 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getWeekyear:(J)I // method@9afb │ │ +302c96: 0a02 |0005: move-result v2 │ │ +302c98: 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 │ │ │ │ @@ -1406999,46 +1406997,46 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 59 16-bit code units │ │ -302d98: |[302d98] org.joda.time.chrono.BasicWeekyearDateTimeField.getDifferenceAsLong:(JJ)J │ │ -302da8: 3100 0608 |0000: cmp-long v0, v6, v8 │ │ -302dac: 3b00 0900 |0002: if-gez v0, 000b // +0009 │ │ -302db0: 6e57 969b 8569 |0004: invoke-virtual {v5, v8, v9, v6, v7}, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.getDifference:(JJ)I // method@9b96 │ │ -302db6: 0a06 |0007: move-result v6 │ │ -302db8: 7b66 |0008: neg-int v6, v6 │ │ -302dba: 8166 |0009: int-to-long v6, v6 │ │ -302dbc: 1006 |000a: return-wide v6 │ │ -302dbe: 6e30 959b 6507 |000b: invoke-virtual {v5, v6, v7}, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.get:(J)I // method@9b95 │ │ -302dc4: 0a00 |000e: move-result v0 │ │ -302dc6: 6e30 959b 8509 |000f: invoke-virtual {v5, v8, v9}, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.get:(J)I // method@9b95 │ │ -302dcc: 0a01 |0012: move-result v1 │ │ -302dce: 6e30 a09b 6507 |0013: invoke-virtual {v5, v6, v7}, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.remainder:(J)J // method@9ba0 │ │ -302dd4: 0b06 |0016: move-result-wide v6 │ │ -302dd6: 6e30 a09b 8509 |0017: invoke-virtual {v5, v8, v9}, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.remainder:(J)J // method@9ba0 │ │ -302ddc: 0b08 |001a: move-result-wide v8 │ │ -302dde: 1802 00d0 8a52 0700 0000 |001b: const-wide v2, #double 1.55382e-313 // #00000007528ad000 │ │ -302de8: 3104 0802 |0020: cmp-long v4, v8, v2 │ │ -302dec: 3a04 1000 |0022: if-ltz v4, 0032 // +0010 │ │ -302df0: 5452 ce61 |0024: iget-object v2, v5, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61ce │ │ -302df4: 6e20 fa9a 0200 |0026: invoke-virtual {v2, v0}, Lorg/joda/time/chrono/BasicChronology;.getWeeksInYear:(I)I // method@9afa │ │ -302dfa: 0a02 |0029: move-result v2 │ │ -302dfc: 1303 3400 |002a: const/16 v3, #int 52 // #34 │ │ -302e00: 3632 0600 |002c: if-gt v2, v3, 0032 // +0006 │ │ -302e04: 1702 0084 0c24 |002e: const-wide/32 v2, #float 3.04695e-17 // #240c8400 │ │ -302e0a: bc28 |0031: sub-long/2addr v8, v2 │ │ -302e0c: b110 |0032: sub-int/2addr v0, v1 │ │ -302e0e: 3101 0608 |0033: cmp-long v1, v6, v8 │ │ -302e12: 3b01 0400 |0035: if-gez v1, 0039 // +0004 │ │ -302e16: d800 00ff |0037: add-int/lit8 v0, v0, #int -1 // #ff │ │ -302e1a: 8106 |0039: int-to-long v6, v0 │ │ -302e1c: 1006 |003a: return-wide v6 │ │ +302d94: |[302d94] org.joda.time.chrono.BasicWeekyearDateTimeField.getDifferenceAsLong:(JJ)J │ │ +302da4: 3100 0608 |0000: cmp-long v0, v6, v8 │ │ +302da8: 3b00 0900 |0002: if-gez v0, 000b // +0009 │ │ +302dac: 6e57 969b 8569 |0004: invoke-virtual {v5, v8, v9, v6, v7}, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.getDifference:(JJ)I // method@9b96 │ │ +302db2: 0a06 |0007: move-result v6 │ │ +302db4: 7b66 |0008: neg-int v6, v6 │ │ +302db6: 8166 |0009: int-to-long v6, v6 │ │ +302db8: 1006 |000a: return-wide v6 │ │ +302dba: 6e30 959b 6507 |000b: invoke-virtual {v5, v6, v7}, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.get:(J)I // method@9b95 │ │ +302dc0: 0a00 |000e: move-result v0 │ │ +302dc2: 6e30 959b 8509 |000f: invoke-virtual {v5, v8, v9}, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.get:(J)I // method@9b95 │ │ +302dc8: 0a01 |0012: move-result v1 │ │ +302dca: 6e30 a09b 6507 |0013: invoke-virtual {v5, v6, v7}, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.remainder:(J)J // method@9ba0 │ │ +302dd0: 0b06 |0016: move-result-wide v6 │ │ +302dd2: 6e30 a09b 8509 |0017: invoke-virtual {v5, v8, v9}, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.remainder:(J)J // method@9ba0 │ │ +302dd8: 0b08 |001a: move-result-wide v8 │ │ +302dda: 1802 00d0 8a52 0700 0000 |001b: const-wide v2, #double 1.55382e-313 // #00000007528ad000 │ │ +302de4: 3104 0802 |0020: cmp-long v4, v8, v2 │ │ +302de8: 3a04 1000 |0022: if-ltz v4, 0032 // +0010 │ │ +302dec: 5452 ce61 |0024: iget-object v2, v5, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61ce │ │ +302df0: 6e20 fa9a 0200 |0026: invoke-virtual {v2, v0}, Lorg/joda/time/chrono/BasicChronology;.getWeeksInYear:(I)I // method@9afa │ │ +302df6: 0a02 |0029: move-result v2 │ │ +302df8: 1303 3400 |002a: const/16 v3, #int 52 // #34 │ │ +302dfc: 3632 0600 |002c: if-gt v2, v3, 0032 // +0006 │ │ +302e00: 1702 0084 0c24 |002e: const-wide/32 v2, #float 3.04695e-17 // #240c8400 │ │ +302e06: bc28 |0031: sub-long/2addr v8, v2 │ │ +302e08: b110 |0032: sub-int/2addr v0, v1 │ │ +302e0a: 3101 0608 |0033: cmp-long v1, v6, v8 │ │ +302e0e: 3b01 0400 |0035: if-gez v1, 0039 // +0004 │ │ +302e12: d800 00ff |0037: add-int/lit8 v0, v0, #int -1 // #ff │ │ +302e16: 8106 |0039: int-to-long v6, v0 │ │ +302e18: 1006 |003a: return-wide v6 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=98 │ │ 0x000b line=101 │ │ 0x000f line=102 │ │ 0x0013 line=104 │ │ 0x0017 line=105 │ │ @@ -1407053,22 +1407051,22 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -302ca0: |[302ca0] org.joda.time.chrono.BasicWeekyearDateTimeField.getLeapAmount:(J)I │ │ -302cb0: 5410 ce61 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61ce │ │ -302cb4: 6e30 fb9a 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getWeekyear:(J)I // method@9afb │ │ -302cba: 0a02 |0005: move-result v2 │ │ -302cbc: 6e20 fa9a 2000 |0006: invoke-virtual {v0, v2}, Lorg/joda/time/chrono/BasicChronology;.getWeeksInYear:(I)I // method@9afa │ │ -302cc2: 0a02 |0009: move-result v2 │ │ -302cc4: d802 02cc |000a: add-int/lit8 v2, v2, #int -52 // #cc │ │ -302cc8: 0f02 |000c: return v2 │ │ +302c9c: |[302c9c] org.joda.time.chrono.BasicWeekyearDateTimeField.getLeapAmount:(J)I │ │ +302cac: 5410 ce61 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61ce │ │ +302cb0: 6e30 fb9a 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getWeekyear:(J)I // method@9afb │ │ +302cb6: 0a02 |0005: move-result v2 │ │ +302cb8: 6e20 fa9a 2000 |0006: invoke-virtual {v0, v2}, Lorg/joda/time/chrono/BasicChronology;.getWeeksInYear:(I)I // method@9afa │ │ +302cbe: 0a02 |0009: move-result v2 │ │ +302cc0: d802 02cc |000a: add-int/lit8 v2, v2, #int -52 // #cc │ │ +302cc4: 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 │ │ │ │ @@ -1407077,19 +1407075,19 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -302f5c: |[302f5c] org.joda.time.chrono.BasicWeekyearDateTimeField.getLeapDurationField:()Lorg/joda/time/DurationField; │ │ -302f6c: 5410 ce61 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61ce │ │ -302f70: 6e10 0b9b 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.weeks:()Lorg/joda/time/DurationField; // method@9b0b │ │ -302f76: 0c00 |0005: move-result-object v0 │ │ -302f78: 1100 |0006: return-object v0 │ │ +302f58: |[302f58] org.joda.time.chrono.BasicWeekyearDateTimeField.getLeapDurationField:()Lorg/joda/time/DurationField; │ │ +302f68: 5410 ce61 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61ce │ │ +302f6c: 6e10 0b9b 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.weeks:()Lorg/joda/time/DurationField; // method@9b0b │ │ +302f72: 0c00 |0005: move-result-object v0 │ │ +302f74: 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;) │ │ @@ -1407097,19 +1407095,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -302ccc: |[302ccc] org.joda.time.chrono.BasicWeekyearDateTimeField.getMaximumValue:()I │ │ -302cdc: 5410 ce61 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61ce │ │ -302ce0: 6e10 f19a 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.getMaxYear:()I // method@9af1 │ │ -302ce6: 0a00 |0005: move-result v0 │ │ -302ce8: 0f00 |0006: return v0 │ │ +302cc8: |[302cc8] org.joda.time.chrono.BasicWeekyearDateTimeField.getMaximumValue:()I │ │ +302cd8: 5410 ce61 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61ce │ │ +302cdc: 6e10 f19a 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.getMaxYear:()I // method@9af1 │ │ +302ce2: 0a00 |0005: move-result v0 │ │ +302ce4: 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;) │ │ @@ -1407117,19 +1407115,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -302cec: |[302cec] org.joda.time.chrono.BasicWeekyearDateTimeField.getMinimumValue:()I │ │ -302cfc: 5410 ce61 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61ce │ │ -302d00: 6e10 f39a 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.getMinYear:()I // method@9af3 │ │ -302d06: 0a00 |0005: move-result v0 │ │ -302d08: 0f00 |0006: return v0 │ │ +302ce8: |[302ce8] org.joda.time.chrono.BasicWeekyearDateTimeField.getMinimumValue:()I │ │ +302cf8: 5410 ce61 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61ce │ │ +302cfc: 6e10 f39a 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.getMinYear:()I // method@9af3 │ │ +302d02: 0a00 |0005: move-result v0 │ │ +302d04: 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;) │ │ @@ -1407137,42 +1407135,42 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -302f7c: |[302f7c] org.joda.time.chrono.BasicWeekyearDateTimeField.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ -302f8c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -302f8e: 1100 |0001: return-object v0 │ │ +302f78: |[302f78] org.joda.time.chrono.BasicWeekyearDateTimeField.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ +302f88: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +302f8a: 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 │ │ -302c38: |[302c38] org.joda.time.chrono.BasicWeekyearDateTimeField.isLeap:(J)Z │ │ -302c48: 5410 ce61 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61ce │ │ -302c4c: 6e30 fb9a 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getWeekyear:(J)I // method@9afb │ │ -302c52: 0a02 |0005: move-result v2 │ │ -302c54: 6e20 fa9a 2000 |0006: invoke-virtual {v0, v2}, Lorg/joda/time/chrono/BasicChronology;.getWeeksInYear:(I)I // method@9afa │ │ -302c5a: 0a02 |0009: move-result v2 │ │ -302c5c: 1303 3400 |000a: const/16 v3, #int 52 // #34 │ │ -302c60: 3732 0400 |000c: if-le v2, v3, 0010 // +0004 │ │ -302c64: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -302c66: 2802 |000f: goto 0011 // +0002 │ │ -302c68: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -302c6a: 0f02 |0011: return v2 │ │ +302c34: |[302c34] org.joda.time.chrono.BasicWeekyearDateTimeField.isLeap:(J)Z │ │ +302c44: 5410 ce61 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61ce │ │ +302c48: 6e30 fb9a 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getWeekyear:(J)I // method@9afb │ │ +302c4e: 0a02 |0005: move-result v2 │ │ +302c50: 6e20 fa9a 2000 |0006: invoke-virtual {v0, v2}, Lorg/joda/time/chrono/BasicChronology;.getWeeksInYear:(I)I // method@9afa │ │ +302c56: 0a02 |0009: move-result v2 │ │ +302c58: 1303 3400 |000a: const/16 v3, #int 52 // #34 │ │ +302c5c: 3732 0400 |000c: if-le v2, v3, 0010 // +0004 │ │ +302c60: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +302c62: 2802 |000f: goto 0011 // +0002 │ │ +302c64: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +302c66: 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 │ │ │ │ @@ -1407181,35 +1407179,35 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -302c6c: |[302c6c] org.joda.time.chrono.BasicWeekyearDateTimeField.isLenient:()Z │ │ -302c7c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -302c7e: 0f00 |0001: return v0 │ │ +302c68: |[302c68] org.joda.time.chrono.BasicWeekyearDateTimeField.isLenient:()Z │ │ +302c78: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +302c7a: 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 │ │ -302e20: |[302e20] org.joda.time.chrono.BasicWeekyearDateTimeField.remainder:(J)J │ │ -302e30: 6e30 a19b 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.roundFloor:(J)J // method@9ba1 │ │ -302e36: 0b00 |0003: move-result-wide v0 │ │ -302e38: bc03 |0004: sub-long/2addr v3, v0 │ │ -302e3a: 1003 |0005: return-wide v3 │ │ +302e1c: |[302e1c] org.joda.time.chrono.BasicWeekyearDateTimeField.remainder:(J)J │ │ +302e2c: 6e30 a19b 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.roundFloor:(J)J // method@9ba1 │ │ +302e32: 0b00 |0003: move-result-wide v0 │ │ +302e34: bc03 |0004: sub-long/2addr v3, v0 │ │ +302e36: 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 │ │ │ │ @@ -1407218,31 +1407216,31 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -302e3c: |[302e3c] org.joda.time.chrono.BasicWeekyearDateTimeField.roundFloor:(J)J │ │ -302e4c: 5440 ce61 |0000: iget-object v0, v4, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61ce │ │ -302e50: 6e10 0a9b 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@9b0a │ │ -302e56: 0c00 |0005: move-result-object v0 │ │ -302e58: 6e30 9392 5006 |0006: invoke-virtual {v0, v5, v6}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@9293 │ │ -302e5e: 0b05 |0009: move-result-wide v5 │ │ -302e60: 5440 ce61 |000a: iget-object v0, v4, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61ce │ │ -302e64: 6e30 f89a 5006 |000c: invoke-virtual {v0, v5, v6}, Lorg/joda/time/chrono/BasicChronology;.getWeekOfWeekyear:(J)I // method@9af8 │ │ -302e6a: 0a00 |000f: move-result v0 │ │ -302e6c: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -302e6e: 3710 0a00 |0011: if-le v0, v1, 001b // +000a │ │ -302e72: 1702 0084 0c24 |0013: const-wide/32 v2, #float 3.04695e-17 // #240c8400 │ │ -302e78: b110 |0016: sub-int/2addr v0, v1 │ │ -302e7a: 8100 |0017: int-to-long v0, v0 │ │ -302e7c: 9d00 0002 |0018: mul-long v0, v0, v2 │ │ -302e80: bc05 |001a: sub-long/2addr v5, v0 │ │ -302e82: 1005 |001b: return-wide v5 │ │ +302e38: |[302e38] org.joda.time.chrono.BasicWeekyearDateTimeField.roundFloor:(J)J │ │ +302e48: 5440 ce61 |0000: iget-object v0, v4, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61ce │ │ +302e4c: 6e10 0a9b 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@9b0a │ │ +302e52: 0c00 |0005: move-result-object v0 │ │ +302e54: 6e30 9392 5006 |0006: invoke-virtual {v0, v5, v6}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@9293 │ │ +302e5a: 0b05 |0009: move-result-wide v5 │ │ +302e5c: 5440 ce61 |000a: iget-object v0, v4, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61ce │ │ +302e60: 6e30 f89a 5006 |000c: invoke-virtual {v0, v5, v6}, Lorg/joda/time/chrono/BasicChronology;.getWeekOfWeekyear:(J)I // method@9af8 │ │ +302e66: 0a00 |000f: move-result v0 │ │ +302e68: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +302e6a: 3710 0a00 |0011: if-le v0, v1, 001b // +000a │ │ +302e6e: 1702 0084 0c24 |0013: const-wide/32 v2, #float 3.04695e-17 // #240c8400 │ │ +302e74: b110 |0016: sub-int/2addr v0, v1 │ │ +302e76: 8100 |0017: int-to-long v0, v0 │ │ +302e78: 9d00 0002 |0018: mul-long v0, v0, v2 │ │ +302e7c: bc05 |001a: sub-long/2addr v5, v0 │ │ +302e7e: 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 │ │ @@ -1407252,69 +1407250,69 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 99 16-bit code units │ │ -302e84: |[302e84] org.joda.time.chrono.BasicWeekyearDateTimeField.set:(JI)J │ │ -302e94: 7110 1584 0a00 |0000: invoke-static {v10}, Ljava/lang/Math;.abs:(I)I // method@8415 │ │ -302e9a: 0a00 |0003: move-result v0 │ │ -302e9c: 5471 ce61 |0004: iget-object v1, v7, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61ce │ │ -302ea0: 6e10 f39a 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/chrono/BasicChronology;.getMinYear:()I // method@9af3 │ │ -302ea6: 0a01 |0009: move-result v1 │ │ -302ea8: 5472 ce61 |000a: iget-object v2, v7, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61ce │ │ -302eac: 6e10 f19a 0200 |000c: invoke-virtual {v2}, Lorg/joda/time/chrono/BasicChronology;.getMaxYear:()I // method@9af1 │ │ -302eb2: 0a02 |000f: move-result v2 │ │ -302eb4: 7140 549f 0721 |0010: invoke-static {v7, v0, v1, v2}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V // method@9f54 │ │ -302eba: 6e30 959b 8709 |0013: invoke-virtual {v7, v8, v9}, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.get:(J)I // method@9b95 │ │ -302ec0: 0a00 |0016: move-result v0 │ │ -302ec2: 33a0 0300 |0017: if-ne v0, v10, 001a // +0003 │ │ -302ec6: 1008 |0019: return-wide v8 │ │ -302ec8: 5471 ce61 |001a: iget-object v1, v7, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61ce │ │ -302ecc: 6e30 e49a 8109 |001c: invoke-virtual {v1, v8, v9}, Lorg/joda/time/chrono/BasicChronology;.getDayOfWeek:(J)I // method@9ae4 │ │ -302ed2: 0a01 |001f: move-result v1 │ │ -302ed4: 5472 ce61 |0020: iget-object v2, v7, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61ce │ │ -302ed8: 6e20 fa9a 0200 |0022: invoke-virtual {v2, v0}, Lorg/joda/time/chrono/BasicChronology;.getWeeksInYear:(I)I // method@9afa │ │ -302ede: 0a00 |0025: move-result v0 │ │ -302ee0: 5472 ce61 |0026: iget-object v2, v7, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61ce │ │ -302ee4: 6e20 fa9a a200 |0028: invoke-virtual {v2, v10}, Lorg/joda/time/chrono/BasicChronology;.getWeeksInYear:(I)I // method@9afa │ │ -302eea: 0a02 |002b: move-result v2 │ │ -302eec: 3502 0300 |002c: if-ge v2, v0, 002f // +0003 │ │ -302ef0: 0120 |002e: move v0, v2 │ │ -302ef2: 5472 ce61 |002f: iget-object v2, v7, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61ce │ │ -302ef6: 6e30 f89a 8209 |0031: invoke-virtual {v2, v8, v9}, Lorg/joda/time/chrono/BasicChronology;.getWeekOfWeekyear:(J)I // method@9af8 │ │ -302efc: 0a02 |0034: move-result v2 │ │ -302efe: 3702 0300 |0035: if-le v2, v0, 0038 // +0003 │ │ -302f02: 2802 |0037: goto 0039 // +0002 │ │ -302f04: 0120 |0038: move v0, v2 │ │ -302f06: 5472 ce61 |0039: iget-object v2, v7, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61ce │ │ -302f0a: 6e40 089b 82a9 |003b: invoke-virtual {v2, v8, v9, v10}, Lorg/joda/time/chrono/BasicChronology;.setYear:(JI)J // method@9b08 │ │ -302f10: 0b08 |003e: move-result-wide v8 │ │ -302f12: 6e30 959b 8709 |003f: invoke-virtual {v7, v8, v9}, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.get:(J)I // method@9b95 │ │ -302f18: 0a02 |0042: move-result v2 │ │ -302f1a: 1703 0084 0c24 |0043: const-wide/32 v3, #float 3.04695e-17 // #240c8400 │ │ -302f20: 35a2 0400 |0046: if-ge v2, v10, 004a // +0004 │ │ -302f24: bb38 |0048: add-long/2addr v8, v3 │ │ -302f26: 2804 |0049: goto 004d // +0004 │ │ -302f28: 37a2 0300 |004a: if-le v2, v10, 004d // +0003 │ │ -302f2c: bc38 |004c: sub-long/2addr v8, v3 │ │ -302f2e: 547a ce61 |004d: iget-object v10, v7, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61ce │ │ -302f32: 6e30 f89a 8a09 |004f: invoke-virtual {v10, v8, v9}, Lorg/joda/time/chrono/BasicChronology;.getWeekOfWeekyear:(J)I // method@9af8 │ │ -302f38: 0a0a |0052: move-result v10 │ │ -302f3a: b1a0 |0053: sub-int/2addr v0, v10 │ │ -302f3c: 8105 |0054: int-to-long v5, v0 │ │ -302f3e: 9d05 0503 |0055: mul-long v5, v5, v3 │ │ -302f42: bb58 |0057: add-long/2addr v8, v5 │ │ -302f44: 547a ce61 |0058: iget-object v10, v7, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61ce │ │ -302f48: 6e10 d19a 0a00 |005a: invoke-virtual {v10}, Lorg/joda/time/chrono/BasicChronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@9ad1 │ │ -302f4e: 0c0a |005d: move-result-object v10 │ │ -302f50: 6e40 9792 8a19 |005e: invoke-virtual {v10, v8, v9, v1}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -302f56: 0b08 |0061: move-result-wide v8 │ │ -302f58: 1008 |0062: return-wide v8 │ │ +302e80: |[302e80] org.joda.time.chrono.BasicWeekyearDateTimeField.set:(JI)J │ │ +302e90: 7110 1584 0a00 |0000: invoke-static {v10}, Ljava/lang/Math;.abs:(I)I // method@8415 │ │ +302e96: 0a00 |0003: move-result v0 │ │ +302e98: 5471 ce61 |0004: iget-object v1, v7, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61ce │ │ +302e9c: 6e10 f39a 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/chrono/BasicChronology;.getMinYear:()I // method@9af3 │ │ +302ea2: 0a01 |0009: move-result v1 │ │ +302ea4: 5472 ce61 |000a: iget-object v2, v7, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61ce │ │ +302ea8: 6e10 f19a 0200 |000c: invoke-virtual {v2}, Lorg/joda/time/chrono/BasicChronology;.getMaxYear:()I // method@9af1 │ │ +302eae: 0a02 |000f: move-result v2 │ │ +302eb0: 7140 549f 0721 |0010: invoke-static {v7, v0, v1, v2}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V // method@9f54 │ │ +302eb6: 6e30 959b 8709 |0013: invoke-virtual {v7, v8, v9}, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.get:(J)I // method@9b95 │ │ +302ebc: 0a00 |0016: move-result v0 │ │ +302ebe: 33a0 0300 |0017: if-ne v0, v10, 001a // +0003 │ │ +302ec2: 1008 |0019: return-wide v8 │ │ +302ec4: 5471 ce61 |001a: iget-object v1, v7, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61ce │ │ +302ec8: 6e30 e49a 8109 |001c: invoke-virtual {v1, v8, v9}, Lorg/joda/time/chrono/BasicChronology;.getDayOfWeek:(J)I // method@9ae4 │ │ +302ece: 0a01 |001f: move-result v1 │ │ +302ed0: 5472 ce61 |0020: iget-object v2, v7, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61ce │ │ +302ed4: 6e20 fa9a 0200 |0022: invoke-virtual {v2, v0}, Lorg/joda/time/chrono/BasicChronology;.getWeeksInYear:(I)I // method@9afa │ │ +302eda: 0a00 |0025: move-result v0 │ │ +302edc: 5472 ce61 |0026: iget-object v2, v7, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61ce │ │ +302ee0: 6e20 fa9a a200 |0028: invoke-virtual {v2, v10}, Lorg/joda/time/chrono/BasicChronology;.getWeeksInYear:(I)I // method@9afa │ │ +302ee6: 0a02 |002b: move-result v2 │ │ +302ee8: 3502 0300 |002c: if-ge v2, v0, 002f // +0003 │ │ +302eec: 0120 |002e: move v0, v2 │ │ +302eee: 5472 ce61 |002f: iget-object v2, v7, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61ce │ │ +302ef2: 6e30 f89a 8209 |0031: invoke-virtual {v2, v8, v9}, Lorg/joda/time/chrono/BasicChronology;.getWeekOfWeekyear:(J)I // method@9af8 │ │ +302ef8: 0a02 |0034: move-result v2 │ │ +302efa: 3702 0300 |0035: if-le v2, v0, 0038 // +0003 │ │ +302efe: 2802 |0037: goto 0039 // +0002 │ │ +302f00: 0120 |0038: move v0, v2 │ │ +302f02: 5472 ce61 |0039: iget-object v2, v7, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61ce │ │ +302f06: 6e40 089b 82a9 |003b: invoke-virtual {v2, v8, v9, v10}, Lorg/joda/time/chrono/BasicChronology;.setYear:(JI)J // method@9b08 │ │ +302f0c: 0b08 |003e: move-result-wide v8 │ │ +302f0e: 6e30 959b 8709 |003f: invoke-virtual {v7, v8, v9}, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.get:(J)I // method@9b95 │ │ +302f14: 0a02 |0042: move-result v2 │ │ +302f16: 1703 0084 0c24 |0043: const-wide/32 v3, #float 3.04695e-17 // #240c8400 │ │ +302f1c: 35a2 0400 |0046: if-ge v2, v10, 004a // +0004 │ │ +302f20: bb38 |0048: add-long/2addr v8, v3 │ │ +302f22: 2804 |0049: goto 004d // +0004 │ │ +302f24: 37a2 0300 |004a: if-le v2, v10, 004d // +0003 │ │ +302f28: bc38 |004c: sub-long/2addr v8, v3 │ │ +302f2a: 547a ce61 |004d: iget-object v10, v7, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61ce │ │ +302f2e: 6e30 f89a 8a09 |004f: invoke-virtual {v10, v8, v9}, Lorg/joda/time/chrono/BasicChronology;.getWeekOfWeekyear:(J)I // method@9af8 │ │ +302f34: 0a0a |0052: move-result v10 │ │ +302f36: b1a0 |0053: sub-int/2addr v0, v10 │ │ +302f38: 8105 |0054: int-to-long v5, v0 │ │ +302f3a: 9d05 0503 |0055: mul-long v5, v5, v3 │ │ +302f3e: bb58 |0057: add-long/2addr v8, v5 │ │ +302f40: 547a ce61 |0058: iget-object v10, v7, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61ce │ │ +302f44: 6e10 d19a 0a00 |005a: invoke-virtual {v10}, Lorg/joda/time/chrono/BasicChronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@9ad1 │ │ +302f4a: 0c0a |005d: move-result-object v10 │ │ +302f4c: 6e40 9792 8a19 |005e: invoke-virtual {v10, v8, v9, v1}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +302f52: 0b08 |0061: move-result-wide v8 │ │ +302f54: 1008 |0062: return-wide v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ 0x0006 line=130 │ │ 0x0010 line=129 │ │ 0x0013 line=134 │ │ 0x001a line=141 │ │ @@ -1407364,22 +1407362,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 │ │ -3032b8: |[3032b8] org.joda.time.chrono.BasicYearDateTimeField.:(Lorg/joda/time/chrono/BasicChronology;)V │ │ -3032c8: 7100 d892 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.year:()Lorg/joda/time/DateTimeFieldType; // method@92d8 │ │ -3032ce: 0c00 |0003: move-result-object v0 │ │ -3032d0: 6e10 da9a 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/chrono/BasicChronology;.getAverageMillisPerYear:()J // method@9ada │ │ -3032d6: 0b01 |0007: move-result-wide v1 │ │ -3032d8: 7040 619f 0321 |0008: invoke-direct {v3, v0, v1, v2}, Lorg/joda/time/field/ImpreciseDateTimeField;.:(Lorg/joda/time/DateTimeFieldType;J)V // method@9f61 │ │ -3032de: 5b34 d061 |000b: iput-object v4, v3, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61d0 │ │ -3032e2: 0e00 |000d: return-void │ │ +3032b4: |[3032b4] org.joda.time.chrono.BasicYearDateTimeField.:(Lorg/joda/time/chrono/BasicChronology;)V │ │ +3032c4: 7100 d892 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.year:()Lorg/joda/time/DateTimeFieldType; // method@92d8 │ │ +3032ca: 0c00 |0003: move-result-object v0 │ │ +3032cc: 6e10 da9a 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/chrono/BasicChronology;.getAverageMillisPerYear:()J // method@9ada │ │ +3032d2: 0b01 |0007: move-result-wide v1 │ │ +3032d4: 7040 619f 0321 |0008: invoke-direct {v3, v0, v1, v2}, Lorg/joda/time/field/ImpreciseDateTimeField;.:(Lorg/joda/time/DateTimeFieldType;J)V // method@9f61 │ │ +3032da: 5b34 d061 |000b: iput-object v4, v3, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61d0 │ │ +3032de: 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; │ │ @@ -1407389,19 +1407387,19 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -303088: |[303088] org.joda.time.chrono.BasicYearDateTimeField.readResolve:()Ljava/lang/Object; │ │ -303098: 5410 d061 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61d0 │ │ -30309c: 6e10 0e9b 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.year:()Lorg/joda/time/DateTimeField; // method@9b0e │ │ -3030a2: 0c00 |0005: move-result-object v0 │ │ -3030a4: 1100 |0006: return-object v0 │ │ +303084: |[303084] org.joda.time.chrono.BasicYearDateTimeField.readResolve:()Ljava/lang/Object; │ │ +303094: 5410 d061 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61d0 │ │ +303098: 6e10 0e9b 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.year:()Lorg/joda/time/DateTimeField; // method@9b0e │ │ +30309e: 0c00 |0005: move-result-object v0 │ │ +3030a0: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/chrono/BasicYearDateTimeField; │ │ │ │ Virtual methods - │ │ @@ -1407410,24 +1407408,24 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -3030a8: |[3030a8] org.joda.time.chrono.BasicYearDateTimeField.add:(JI)J │ │ -3030b8: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -3030bc: 1002 |0002: return-wide v2 │ │ -3030be: 6e30 a79b 2103 |0003: invoke-virtual {v1, v2, v3}, Lorg/joda/time/chrono/BasicYearDateTimeField;.get:(J)I // method@9ba7 │ │ -3030c4: 0a00 |0006: move-result v0 │ │ -3030c6: 7120 489f 4000 |0007: invoke-static {v0, v4}, Lorg/joda/time/field/FieldUtils;.safeAdd:(II)I // method@9f48 │ │ -3030cc: 0a04 |000a: move-result v4 │ │ -3030ce: 6e40 b49b 2143 |000b: invoke-virtual {v1, v2, v3, v4}, Lorg/joda/time/chrono/BasicYearDateTimeField;.set:(JI)J // method@9bb4 │ │ -3030d4: 0b02 |000e: move-result-wide v2 │ │ -3030d6: 1002 |000f: return-wide v2 │ │ +3030a4: |[3030a4] org.joda.time.chrono.BasicYearDateTimeField.add:(JI)J │ │ +3030b4: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +3030b8: 1002 |0002: return-wide v2 │ │ +3030ba: 6e30 a79b 2103 |0003: invoke-virtual {v1, v2, v3}, Lorg/joda/time/chrono/BasicYearDateTimeField;.get:(J)I // method@9ba7 │ │ +3030c0: 0a00 |0006: move-result v0 │ │ +3030c2: 7120 489f 4000 |0007: invoke-static {v0, v4}, Lorg/joda/time/field/FieldUtils;.safeAdd:(II)I // method@9f48 │ │ +3030c8: 0a04 |000a: move-result v4 │ │ +3030ca: 6e40 b49b 2143 |000b: invoke-virtual {v1, v2, v3, v4}, Lorg/joda/time/chrono/BasicYearDateTimeField;.set:(JI)J // method@9bb4 │ │ +3030d0: 0b02 |000e: move-result-wide v2 │ │ +3030d2: 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; │ │ @@ -1407439,20 +1407437,20 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -3030d8: |[3030d8] org.joda.time.chrono.BasicYearDateTimeField.add:(JJ)J │ │ -3030e8: 7120 529f 4300 |0000: invoke-static {v3, v4}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@9f52 │ │ -3030ee: 0a03 |0003: move-result v3 │ │ -3030f0: 6e40 a49b 1032 |0004: invoke-virtual {v0, v1, v2, v3}, Lorg/joda/time/chrono/BasicYearDateTimeField;.add:(JI)J // method@9ba4 │ │ -3030f6: 0b01 |0007: move-result-wide v1 │ │ -3030f8: 1001 |0008: return-wide v1 │ │ +3030d4: |[3030d4] org.joda.time.chrono.BasicYearDateTimeField.add:(JJ)J │ │ +3030e4: 7120 529f 4300 |0000: invoke-static {v3, v4}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@9f52 │ │ +3030ea: 0a03 |0003: move-result v3 │ │ +3030ec: 6e40 a49b 1032 |0004: invoke-virtual {v0, v1, v2, v3}, Lorg/joda/time/chrono/BasicYearDateTimeField;.add:(JI)J // method@9ba4 │ │ +3030f2: 0b01 |0007: move-result-wide v1 │ │ +3030f4: 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 │ │ @@ -1407462,31 +1407460,31 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -3030fc: |[3030fc] org.joda.time.chrono.BasicYearDateTimeField.addWrapField:(JI)J │ │ -30310c: 3906 0300 |0000: if-nez v6, 0003 // +0003 │ │ -303110: 1004 |0002: return-wide v4 │ │ -303112: 5430 d061 |0003: iget-object v0, v3, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61d0 │ │ -303116: 6e30 fc9a 4005 |0005: invoke-virtual {v0, v4, v5}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@9afc │ │ -30311c: 0a00 |0008: move-result v0 │ │ -30311e: 5431 d061 |0009: iget-object v1, v3, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61d0 │ │ -303122: 6e10 f39a 0100 |000b: invoke-virtual {v1}, Lorg/joda/time/chrono/BasicChronology;.getMinYear:()I // method@9af3 │ │ -303128: 0a01 |000e: move-result v1 │ │ -30312a: 5432 d061 |000f: iget-object v2, v3, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61d0 │ │ -30312e: 6e10 f19a 0200 |0011: invoke-virtual {v2}, Lorg/joda/time/chrono/BasicChronology;.getMaxYear:()I // method@9af1 │ │ -303134: 0a02 |0014: move-result v2 │ │ -303136: 7140 479f 6021 |0015: invoke-static {v0, v6, v1, v2}, Lorg/joda/time/field/FieldUtils;.getWrappedValue:(IIII)I // method@9f47 │ │ -30313c: 0a06 |0018: move-result v6 │ │ -30313e: 6e40 b49b 4365 |0019: invoke-virtual {v3, v4, v5, v6}, Lorg/joda/time/chrono/BasicYearDateTimeField;.set:(JI)J // method@9bb4 │ │ -303144: 0b04 |001c: move-result-wide v4 │ │ -303146: 1004 |001d: return-wide v4 │ │ +3030f8: |[3030f8] org.joda.time.chrono.BasicYearDateTimeField.addWrapField:(JI)J │ │ +303108: 3906 0300 |0000: if-nez v6, 0003 // +0003 │ │ +30310c: 1004 |0002: return-wide v4 │ │ +30310e: 5430 d061 |0003: iget-object v0, v3, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61d0 │ │ +303112: 6e30 fc9a 4005 |0005: invoke-virtual {v0, v4, v5}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@9afc │ │ +303118: 0a00 |0008: move-result v0 │ │ +30311a: 5431 d061 |0009: iget-object v1, v3, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61d0 │ │ +30311e: 6e10 f39a 0100 |000b: invoke-virtual {v1}, Lorg/joda/time/chrono/BasicChronology;.getMinYear:()I // method@9af3 │ │ +303124: 0a01 |000e: move-result v1 │ │ +303126: 5432 d061 |000f: iget-object v2, v3, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61d0 │ │ +30312a: 6e10 f19a 0200 |0011: invoke-virtual {v2}, Lorg/joda/time/chrono/BasicChronology;.getMaxYear:()I // method@9af1 │ │ +303130: 0a02 |0014: move-result v2 │ │ +303132: 7140 479f 6021 |0015: invoke-static {v0, v6, v1, v2}, Lorg/joda/time/field/FieldUtils;.getWrappedValue:(IIII)I // method@9f47 │ │ +303138: 0a06 |0018: move-result v6 │ │ +30313a: 6e40 b49b 4365 |0019: invoke-virtual {v3, v4, v5, v6}, Lorg/joda/time/chrono/BasicYearDateTimeField;.set:(JI)J // method@9bb4 │ │ +303140: 0b04 |001c: move-result-wide v4 │ │ +303142: 1004 |001d: return-wide v4 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=76 │ │ 0x0009 line=77 │ │ 0x000b line=78 │ │ 0x0019 line=79 │ │ locals : │ │ @@ -1407499,19 +1407497,19 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -302ff8: |[302ff8] org.joda.time.chrono.BasicYearDateTimeField.get:(J)I │ │ -303008: 5410 d061 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61d0 │ │ -30300c: 6e30 fc9a 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@9afc │ │ -303012: 0a02 |0005: move-result v2 │ │ -303014: 0f02 |0006: return v2 │ │ +302ff4: |[302ff4] org.joda.time.chrono.BasicYearDateTimeField.get:(J)I │ │ +303004: 5410 d061 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61d0 │ │ +303008: 6e30 fc9a 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@9afc │ │ +30300e: 0a02 |0005: move-result v2 │ │ +303010: 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 │ │ │ │ @@ -1407520,26 +1407518,26 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 19 16-bit code units │ │ -303148: |[303148] org.joda.time.chrono.BasicYearDateTimeField.getDifferenceAsLong:(JJ)J │ │ -303158: 3100 0204 |0000: cmp-long v0, v2, v4 │ │ -30315c: 3b00 0a00 |0002: if-gez v0, 000c // +000a │ │ -303160: 5410 d061 |0004: iget-object v0, v1, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61d0 │ │ -303164: 6e53 fd9a 4025 |0006: invoke-virtual {v0, v4, v5, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getYearDifference:(JJ)J // method@9afd │ │ -30316a: 0b02 |0009: move-result-wide v2 │ │ -30316c: 7d22 |000a: neg-long v2, v2 │ │ -30316e: 1002 |000b: return-wide v2 │ │ -303170: 5410 d061 |000c: iget-object v0, v1, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61d0 │ │ -303174: 6e55 fd9a 2043 |000e: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/chrono/BasicChronology;.getYearDifference:(JJ)J // method@9afd │ │ -30317a: 0b02 |0011: move-result-wide v2 │ │ -30317c: 1002 |0012: return-wide v2 │ │ +303144: |[303144] org.joda.time.chrono.BasicYearDateTimeField.getDifferenceAsLong:(JJ)J │ │ +303154: 3100 0204 |0000: cmp-long v0, v2, v4 │ │ +303158: 3b00 0a00 |0002: if-gez v0, 000c // +000a │ │ +30315c: 5410 d061 |0004: iget-object v0, v1, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61d0 │ │ +303160: 6e53 fd9a 4025 |0006: invoke-virtual {v0, v4, v5, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getYearDifference:(JJ)J // method@9afd │ │ +303166: 0b02 |0009: move-result-wide v2 │ │ +303168: 7d22 |000a: neg-long v2, v2 │ │ +30316a: 1002 |000b: return-wide v2 │ │ +30316c: 5410 d061 |000c: iget-object v0, v1, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61d0 │ │ +303170: 6e55 fd9a 2043 |000e: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/chrono/BasicChronology;.getYearDifference:(JJ)J // method@9afd │ │ +303176: 0b02 |0011: move-result-wide v2 │ │ +303178: 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 │ │ @@ -1407550,25 +1407548,25 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -303018: |[303018] org.joda.time.chrono.BasicYearDateTimeField.getLeapAmount:(J)I │ │ -303028: 5410 d061 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61d0 │ │ -30302c: 6e30 a79b 2103 |0002: invoke-virtual {v1, v2, v3}, Lorg/joda/time/chrono/BasicYearDateTimeField;.get:(J)I // method@9ba7 │ │ -303032: 0a02 |0005: move-result v2 │ │ -303034: 6e20 059b 2000 |0006: invoke-virtual {v0, v2}, Lorg/joda/time/chrono/BasicChronology;.isLeapYear:(I)Z // method@9b05 │ │ -30303a: 0a02 |0009: move-result v2 │ │ -30303c: 3802 0400 |000a: if-eqz v2, 000e // +0004 │ │ -303040: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -303042: 0f02 |000d: return v2 │ │ -303044: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -303046: 0f02 |000f: return v2 │ │ +303014: |[303014] org.joda.time.chrono.BasicYearDateTimeField.getLeapAmount:(J)I │ │ +303024: 5410 d061 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61d0 │ │ +303028: 6e30 a79b 2103 |0002: invoke-virtual {v1, v2, v3}, Lorg/joda/time/chrono/BasicYearDateTimeField;.get:(J)I // method@9ba7 │ │ +30302e: 0a02 |0005: move-result v2 │ │ +303030: 6e20 059b 2000 |0006: invoke-virtual {v0, v2}, Lorg/joda/time/chrono/BasicChronology;.isLeapYear:(I)Z // method@9b05 │ │ +303036: 0a02 |0009: move-result v2 │ │ +303038: 3802 0400 |000a: if-eqz v2, 000e // +0004 │ │ +30303c: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +30303e: 0f02 |000d: return v2 │ │ +303040: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +303042: 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 │ │ │ │ @@ -1407577,19 +1407575,19 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -303284: |[303284] org.joda.time.chrono.BasicYearDateTimeField.getLeapDurationField:()Lorg/joda/time/DurationField; │ │ -303294: 5410 d061 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61d0 │ │ -303298: 6e10 d39a 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.days:()Lorg/joda/time/DurationField; // method@9ad3 │ │ -30329e: 0c00 |0005: move-result-object v0 │ │ -3032a0: 1100 |0006: return-object v0 │ │ +303280: |[303280] org.joda.time.chrono.BasicYearDateTimeField.getLeapDurationField:()Lorg/joda/time/DurationField; │ │ +303290: 5410 d061 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61d0 │ │ +303294: 6e10 d39a 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.days:()Lorg/joda/time/DurationField; // method@9ad3 │ │ +30329a: 0c00 |0005: move-result-object v0 │ │ +30329c: 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;) │ │ @@ -1407597,19 +1407595,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -303048: |[303048] org.joda.time.chrono.BasicYearDateTimeField.getMaximumValue:()I │ │ -303058: 5410 d061 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61d0 │ │ -30305c: 6e10 f19a 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.getMaxYear:()I // method@9af1 │ │ -303062: 0a00 |0005: move-result v0 │ │ -303064: 0f00 |0006: return v0 │ │ +303044: |[303044] org.joda.time.chrono.BasicYearDateTimeField.getMaximumValue:()I │ │ +303054: 5410 d061 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61d0 │ │ +303058: 6e10 f19a 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.getMaxYear:()I // method@9af1 │ │ +30305e: 0a00 |0005: move-result v0 │ │ +303060: 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;) │ │ @@ -1407617,19 +1407615,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -303068: |[303068] org.joda.time.chrono.BasicYearDateTimeField.getMinimumValue:()I │ │ -303078: 5410 d061 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61d0 │ │ -30307c: 6e10 f39a 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.getMinYear:()I // method@9af3 │ │ -303082: 0a00 |0005: move-result v0 │ │ -303084: 0f00 |0006: return v0 │ │ +303064: |[303064] org.joda.time.chrono.BasicYearDateTimeField.getMinimumValue:()I │ │ +303074: 5410 d061 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61d0 │ │ +303078: 6e10 f39a 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.getMinYear:()I // method@9af3 │ │ +30307e: 0a00 |0005: move-result v0 │ │ +303080: 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;) │ │ @@ -1407637,37 +1407635,37 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -3032a4: |[3032a4] org.joda.time.chrono.BasicYearDateTimeField.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ -3032b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3032b6: 1100 |0001: return-object v0 │ │ +3032a0: |[3032a0] org.joda.time.chrono.BasicYearDateTimeField.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ +3032b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3032b2: 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 │ │ -302fbc: |[302fbc] org.joda.time.chrono.BasicYearDateTimeField.isLeap:(J)Z │ │ -302fcc: 5410 d061 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61d0 │ │ -302fd0: 6e30 a79b 2103 |0002: invoke-virtual {v1, v2, v3}, Lorg/joda/time/chrono/BasicYearDateTimeField;.get:(J)I // method@9ba7 │ │ -302fd6: 0a02 |0005: move-result v2 │ │ -302fd8: 6e20 059b 2000 |0006: invoke-virtual {v0, v2}, Lorg/joda/time/chrono/BasicChronology;.isLeapYear:(I)Z // method@9b05 │ │ -302fde: 0a02 |0009: move-result v2 │ │ -302fe0: 0f02 |000a: return v2 │ │ +302fb8: |[302fb8] org.joda.time.chrono.BasicYearDateTimeField.isLeap:(J)Z │ │ +302fc8: 5410 d061 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61d0 │ │ +302fcc: 6e30 a79b 2103 |0002: invoke-virtual {v1, v2, v3}, Lorg/joda/time/chrono/BasicYearDateTimeField;.get:(J)I // method@9ba7 │ │ +302fd2: 0a02 |0005: move-result v2 │ │ +302fd4: 6e20 059b 2000 |0006: invoke-virtual {v0, v2}, Lorg/joda/time/chrono/BasicChronology;.isLeapYear:(I)Z // method@9b05 │ │ +302fda: 0a02 |0009: move-result v2 │ │ +302fdc: 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 │ │ │ │ @@ -1407676,35 +1407674,35 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -302fe4: |[302fe4] org.joda.time.chrono.BasicYearDateTimeField.isLenient:()Z │ │ -302ff4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -302ff6: 0f00 |0001: return v0 │ │ +302fe0: |[302fe0] org.joda.time.chrono.BasicYearDateTimeField.isLenient:()Z │ │ +302ff0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +302ff2: 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 │ │ -303180: |[303180] org.joda.time.chrono.BasicYearDateTimeField.remainder:(J)J │ │ -303190: 6e30 b39b 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/joda/time/chrono/BasicYearDateTimeField;.roundFloor:(J)J // method@9bb3 │ │ -303196: 0b00 |0003: move-result-wide v0 │ │ -303198: bc03 |0004: sub-long/2addr v3, v0 │ │ -30319a: 1003 |0005: return-wide v3 │ │ +30317c: |[30317c] org.joda.time.chrono.BasicYearDateTimeField.remainder:(J)J │ │ +30318c: 6e30 b39b 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/joda/time/chrono/BasicYearDateTimeField;.roundFloor:(J)J // method@9bb3 │ │ +303192: 0b00 |0003: move-result-wide v0 │ │ +303194: bc03 |0004: sub-long/2addr v3, v0 │ │ +303196: 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 │ │ │ │ @@ -1407713,27 +1407711,27 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -30319c: |[30319c] org.joda.time.chrono.BasicYearDateTimeField.roundCeiling:(J)J │ │ -3031ac: 6e30 a79b 5406 |0000: invoke-virtual {v4, v5, v6}, Lorg/joda/time/chrono/BasicYearDateTimeField;.get:(J)I // method@9ba7 │ │ -3031b2: 0a00 |0003: move-result v0 │ │ -3031b4: 5441 d061 |0004: iget-object v1, v4, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61d0 │ │ -3031b8: 6e20 ff9a 0100 |0006: invoke-virtual {v1, v0}, Lorg/joda/time/chrono/BasicChronology;.getYearMillis:(I)J // method@9aff │ │ -3031be: 0b01 |0009: move-result-wide v1 │ │ -3031c0: 3103 0501 |000a: cmp-long v3, v5, v1 │ │ -3031c4: 3803 0a00 |000c: if-eqz v3, 0016 // +000a │ │ -3031c8: 5445 d061 |000e: iget-object v5, v4, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61d0 │ │ -3031cc: d800 0001 |0010: add-int/lit8 v0, v0, #int 1 // #01 │ │ -3031d0: 6e20 ff9a 0500 |0012: invoke-virtual {v5, v0}, Lorg/joda/time/chrono/BasicChronology;.getYearMillis:(I)J // method@9aff │ │ -3031d6: 0b05 |0015: move-result-wide v5 │ │ -3031d8: 1005 |0016: return-wide v5 │ │ +303198: |[303198] org.joda.time.chrono.BasicYearDateTimeField.roundCeiling:(J)J │ │ +3031a8: 6e30 a79b 5406 |0000: invoke-virtual {v4, v5, v6}, Lorg/joda/time/chrono/BasicYearDateTimeField;.get:(J)I // method@9ba7 │ │ +3031ae: 0a00 |0003: move-result v0 │ │ +3031b0: 5441 d061 |0004: iget-object v1, v4, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61d0 │ │ +3031b4: 6e20 ff9a 0100 |0006: invoke-virtual {v1, v0}, Lorg/joda/time/chrono/BasicChronology;.getYearMillis:(I)J // method@9aff │ │ +3031ba: 0b01 |0009: move-result-wide v1 │ │ +3031bc: 3103 0501 |000a: cmp-long v3, v5, v1 │ │ +3031c0: 3803 0a00 |000c: if-eqz v3, 0016 // +000a │ │ +3031c4: 5445 d061 |000e: iget-object v5, v4, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61d0 │ │ +3031c8: d800 0001 |0010: add-int/lit8 v0, v0, #int 1 // #01 │ │ +3031cc: 6e20 ff9a 0500 |0012: invoke-virtual {v5, v0}, Lorg/joda/time/chrono/BasicChronology;.getYearMillis:(I)J // method@9aff │ │ +3031d2: 0b05 |0015: move-result-wide v5 │ │ +3031d4: 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; │ │ @@ -1407744,21 +1407742,21 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -3031dc: |[3031dc] org.joda.time.chrono.BasicYearDateTimeField.roundFloor:(J)J │ │ -3031ec: 5410 d061 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61d0 │ │ -3031f0: 6e30 a79b 2103 |0002: invoke-virtual {v1, v2, v3}, Lorg/joda/time/chrono/BasicYearDateTimeField;.get:(J)I // method@9ba7 │ │ -3031f6: 0a02 |0005: move-result v2 │ │ -3031f8: 6e20 ff9a 2000 |0006: invoke-virtual {v0, v2}, Lorg/joda/time/chrono/BasicChronology;.getYearMillis:(I)J // method@9aff │ │ -3031fe: 0b02 |0009: move-result-wide v2 │ │ -303200: 1002 |000a: return-wide v2 │ │ +3031d8: |[3031d8] org.joda.time.chrono.BasicYearDateTimeField.roundFloor:(J)J │ │ +3031e8: 5410 d061 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61d0 │ │ +3031ec: 6e30 a79b 2103 |0002: invoke-virtual {v1, v2, v3}, Lorg/joda/time/chrono/BasicYearDateTimeField;.get:(J)I // method@9ba7 │ │ +3031f2: 0a02 |0005: move-result v2 │ │ +3031f4: 6e20 ff9a 2000 |0006: invoke-virtual {v0, v2}, Lorg/joda/time/chrono/BasicChronology;.getYearMillis:(I)J // method@9aff │ │ +3031fa: 0b02 |0009: move-result-wide v2 │ │ +3031fc: 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 │ │ │ │ @@ -1407767,26 +1407765,26 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -303204: |[303204] org.joda.time.chrono.BasicYearDateTimeField.set:(JI)J │ │ -303214: 5420 d061 |0000: iget-object v0, v2, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61d0 │ │ -303218: 6e10 f39a 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.getMinYear:()I // method@9af3 │ │ -30321e: 0a00 |0005: move-result v0 │ │ -303220: 5421 d061 |0006: iget-object v1, v2, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61d0 │ │ -303224: 6e10 f19a 0100 |0008: invoke-virtual {v1}, Lorg/joda/time/chrono/BasicChronology;.getMaxYear:()I // method@9af1 │ │ -30322a: 0a01 |000b: move-result v1 │ │ -30322c: 7140 549f 5210 |000c: invoke-static {v2, v5, v0, v1}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V // method@9f54 │ │ -303232: 5420 d061 |000f: iget-object v0, v2, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61d0 │ │ -303236: 6e40 089b 3054 |0011: invoke-virtual {v0, v3, v4, v5}, Lorg/joda/time/chrono/BasicChronology;.setYear:(JI)J // method@9b08 │ │ -30323c: 0b03 |0014: move-result-wide v3 │ │ -30323e: 1003 |0015: return-wide v3 │ │ +303200: |[303200] org.joda.time.chrono.BasicYearDateTimeField.set:(JI)J │ │ +303210: 5420 d061 |0000: iget-object v0, v2, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61d0 │ │ +303214: 6e10 f39a 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.getMinYear:()I // method@9af3 │ │ +30321a: 0a00 |0005: move-result v0 │ │ +30321c: 5421 d061 |0006: iget-object v1, v2, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61d0 │ │ +303220: 6e10 f19a 0100 |0008: invoke-virtual {v1}, Lorg/joda/time/chrono/BasicChronology;.getMaxYear:()I // method@9af1 │ │ +303226: 0a01 |000b: move-result v1 │ │ +303228: 7140 549f 5210 |000c: invoke-static {v2, v5, v0, v1}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V // method@9f54 │ │ +30322e: 5420 d061 |000f: iget-object v0, v2, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61d0 │ │ +303232: 6e40 089b 3054 |0011: invoke-virtual {v0, v3, v4, v5}, Lorg/joda/time/chrono/BasicChronology;.setYear:(JI)J // method@9b08 │ │ +303238: 0b03 |0014: move-result-wide v3 │ │ +30323a: 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; │ │ @@ -1407798,28 +1407796,28 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 26 16-bit code units │ │ -303240: |[303240] org.joda.time.chrono.BasicYearDateTimeField.setExtended:(JI)J │ │ -303250: 5420 d061 |0000: iget-object v0, v2, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61d0 │ │ -303254: 6e10 f39a 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.getMinYear:()I // method@9af3 │ │ -30325a: 0a00 |0005: move-result v0 │ │ -30325c: d800 00ff |0006: add-int/lit8 v0, v0, #int -1 // #ff │ │ -303260: 5421 d061 |0008: iget-object v1, v2, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61d0 │ │ -303264: 6e10 f19a 0100 |000a: invoke-virtual {v1}, Lorg/joda/time/chrono/BasicChronology;.getMaxYear:()I // method@9af1 │ │ -30326a: 0a01 |000d: move-result v1 │ │ -30326c: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -303270: 7140 549f 5210 |0010: invoke-static {v2, v5, v0, v1}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V // method@9f54 │ │ -303276: 5420 d061 |0013: iget-object v0, v2, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61d0 │ │ -30327a: 6e40 089b 3054 |0015: invoke-virtual {v0, v3, v4, v5}, Lorg/joda/time/chrono/BasicChronology;.setYear:(JI)J // method@9b08 │ │ -303280: 0b03 |0018: move-result-wide v3 │ │ -303282: 1003 |0019: return-wide v3 │ │ +30323c: |[30323c] org.joda.time.chrono.BasicYearDateTimeField.setExtended:(JI)J │ │ +30324c: 5420 d061 |0000: iget-object v0, v2, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61d0 │ │ +303250: 6e10 f39a 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.getMinYear:()I // method@9af3 │ │ +303256: 0a00 |0005: move-result v0 │ │ +303258: d800 00ff |0006: add-int/lit8 v0, v0, #int -1 // #ff │ │ +30325c: 5421 d061 |0008: iget-object v1, v2, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61d0 │ │ +303260: 6e10 f19a 0100 |000a: invoke-virtual {v1}, Lorg/joda/time/chrono/BasicChronology;.getMaxYear:()I // method@9af1 │ │ +303266: 0a01 |000d: move-result v1 │ │ +303268: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +30326c: 7140 549f 5210 |0010: invoke-static {v2, v5, v0, v1}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V // method@9f54 │ │ +303272: 5420 d061 |0013: iget-object v0, v2, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@61d0 │ │ +303276: 6e40 089b 3054 |0015: invoke-virtual {v0, v3, v4, v5}, Lorg/joda/time/chrono/BasicChronology;.setYear:(JI)J // method@9b08 │ │ +30327c: 0b03 |0018: move-result-wide v3 │ │ +30327e: 1003 |0019: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0002 line=91 │ │ 0x0010 line=90 │ │ 0x0013 line=92 │ │ locals : │ │ @@ -1407886,27 +1407884,27 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -30350c: |[30350c] org.joda.time.chrono.BuddhistChronology.:()V │ │ -30351c: 2200 9a12 |0000: new-instance v0, Lorg/joda/time/chrono/BasicSingleEraDateTimeField; // type@129a │ │ -303520: 1a01 d109 |0002: const-string v1, "BE" // string@09d1 │ │ -303524: 7020 749b 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/chrono/BasicSingleEraDateTimeField;.:(Ljava/lang/String;)V // method@9b74 │ │ -30352a: 6900 d461 |0007: sput-object v0, Lorg/joda/time/chrono/BuddhistChronology;.ERA_FIELD:Lorg/joda/time/DateTimeField; // field@61d4 │ │ -30352e: 2200 e710 |0009: new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; // type@10e7 │ │ -303532: 7010 5087 0000 |000b: invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;.:()V // method@8750 │ │ -303538: 6900 d661 |000e: sput-object v0, Lorg/joda/time/chrono/BuddhistChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@61d6 │ │ -30353c: 6200 3a60 |0010: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ -303540: 7110 bc9b 0000 |0012: invoke-static {v0}, Lorg/joda/time/chrono/BuddhistChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/BuddhistChronology; // method@9bbc │ │ -303546: 0c00 |0015: move-result-object v0 │ │ -303548: 6900 d561 |0016: sput-object v0, Lorg/joda/time/chrono/BuddhistChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/BuddhistChronology; // field@61d5 │ │ -30354c: 0e00 |0018: return-void │ │ +303508: |[303508] org.joda.time.chrono.BuddhistChronology.:()V │ │ +303518: 2200 9a12 |0000: new-instance v0, Lorg/joda/time/chrono/BasicSingleEraDateTimeField; // type@129a │ │ +30351c: 1a01 d109 |0002: const-string v1, "BE" // string@09d1 │ │ +303520: 7020 749b 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/chrono/BasicSingleEraDateTimeField;.:(Ljava/lang/String;)V // method@9b74 │ │ +303526: 6900 d461 |0007: sput-object v0, Lorg/joda/time/chrono/BuddhistChronology;.ERA_FIELD:Lorg/joda/time/DateTimeField; // field@61d4 │ │ +30352a: 2200 e710 |0009: new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; // type@10e7 │ │ +30352e: 7010 5087 0000 |000b: invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;.:()V // method@8750 │ │ +303534: 6900 d661 |000e: sput-object v0, Lorg/joda/time/chrono/BuddhistChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@61d6 │ │ +303538: 6200 3a60 |0010: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ +30353c: 7110 bc9b 0000 |0012: invoke-static {v0}, Lorg/joda/time/chrono/BuddhistChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/BuddhistChronology; // method@9bbc │ │ +303542: 0c00 |0015: move-result-object v0 │ │ +303544: 6900 d561 |0016: sput-object v0, Lorg/joda/time/chrono/BuddhistChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/BuddhistChronology; // field@61d5 │ │ +303548: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0009 line=72 │ │ 0x0010 line=75 │ │ locals : │ │ │ │ @@ -1407915,17 +1407913,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 │ │ -303550: |[303550] org.joda.time.chrono.BuddhistChronology.:(Lorg/joda/time/Chronology;Ljava/lang/Object;)V │ │ -303560: 7030 659a 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/chrono/AssembledChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;)V // method@9a65 │ │ -303566: 0e00 |0003: return-void │ │ +30354c: |[30354c] org.joda.time.chrono.BuddhistChronology.:(Lorg/joda/time/Chronology;Ljava/lang/Object;)V │ │ +30355c: 7030 659a 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/chrono/AssembledChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;)V // method@9a65 │ │ +303562: 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; │ │ @@ -1407935,73 +1407933,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 │ │ -30343c: |[30343c] org.joda.time.chrono.BuddhistChronology.getInstance:()Lorg/joda/time/chrono/BuddhistChronology; │ │ -30344c: 7100 1993 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@9319 │ │ -303452: 0c00 |0003: move-result-object v0 │ │ -303454: 7110 bc9b 0000 |0004: invoke-static {v0}, Lorg/joda/time/chrono/BuddhistChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/BuddhistChronology; // method@9bbc │ │ -30345a: 0c00 |0007: move-result-object v0 │ │ -30345c: 1100 |0008: return-object v0 │ │ +303438: |[303438] org.joda.time.chrono.BuddhistChronology.getInstance:()Lorg/joda/time/chrono/BuddhistChronology; │ │ +303448: 7100 1993 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@9319 │ │ +30344e: 0c00 |0003: move-result-object v0 │ │ +303450: 7110 bc9b 0000 |0004: invoke-static {v0}, Lorg/joda/time/chrono/BuddhistChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/BuddhistChronology; // method@9bbc │ │ +303456: 0c00 |0007: move-result-object v0 │ │ +303458: 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 │ │ -303460: |[303460] org.joda.time.chrono.BuddhistChronology.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/BuddhistChronology; │ │ -303470: 390c 0600 |0000: if-nez v12, 0006 // +0006 │ │ -303474: 7100 1993 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@9319 │ │ -30347a: 0c0c |0005: move-result-object v12 │ │ -30347c: 6200 d661 |0006: sget-object v0, Lorg/joda/time/chrono/BuddhistChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@61d6 │ │ -303480: 6e20 5287 c000 |0008: invoke-virtual {v0, v12}, Ljava/util/concurrent/ConcurrentHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@8752 │ │ -303486: 0c00 |000b: move-result-object v0 │ │ -303488: 1f00 9e12 |000c: check-cast v0, Lorg/joda/time/chrono/BuddhistChronology; // type@129e │ │ -30348c: 3900 3200 |000e: if-nez v0, 0040 // +0032 │ │ -303490: 2200 9e12 |0010: new-instance v0, Lorg/joda/time/chrono/BuddhistChronology; // type@129e │ │ -303494: 120a |0012: const/4 v10, #int 0 // #0 │ │ -303496: 7120 419c 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@9c41 │ │ -30349c: 0c01 |0016: move-result-object v1 │ │ -30349e: 7030 b79b 100a |0017: invoke-direct {v0, v1, v10}, Lorg/joda/time/chrono/BuddhistChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;)V // method@9bb7 │ │ -3034a4: 220b 4112 |001a: new-instance v11, Lorg/joda/time/DateTime; // type@1241 │ │ -3034a8: 1212 |001c: const/4 v2, #int 1 // #1 │ │ -3034aa: 1213 |001d: const/4 v3, #int 1 // #1 │ │ -3034ac: 1214 |001e: const/4 v4, #int 1 // #1 │ │ -3034ae: 1205 |001f: const/4 v5, #int 0 // #0 │ │ -3034b0: 1206 |0020: const/4 v6, #int 0 // #0 │ │ -3034b2: 1207 |0021: const/4 v7, #int 0 // #0 │ │ -3034b4: 1208 |0022: const/4 v8, #int 0 // #0 │ │ -3034b6: 07b1 |0023: move-object v1, v11 │ │ -3034b8: 0709 |0024: move-object v9, v0 │ │ -3034ba: 7609 e791 0100 |0025: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/joda/time/DateTime;.:(IIIIIIILorg/joda/time/Chronology;)V // method@91e7 │ │ -3034c0: 2201 9e12 |0028: new-instance v1, Lorg/joda/time/chrono/BuddhistChronology; // type@129e │ │ -3034c4: 7130 809d 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@9d80 │ │ -3034ca: 0c00 |002d: move-result-object v0 │ │ -3034cc: 1a02 0000 |002e: const-string v2, "" // string@0000 │ │ -3034d0: 7030 b79b 0102 |0030: invoke-direct {v1, v0, v2}, Lorg/joda/time/chrono/BuddhistChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;)V // method@9bb7 │ │ -3034d6: 6200 d661 |0033: sget-object v0, Lorg/joda/time/chrono/BuddhistChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@61d6 │ │ -3034da: 6e30 5487 c001 |0035: invoke-virtual {v0, v12, v1}, Ljava/util/concurrent/ConcurrentHashMap;.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@8754 │ │ -3034e0: 0c0c |0038: move-result-object v12 │ │ -3034e2: 07c0 |0039: move-object v0, v12 │ │ -3034e4: 1f00 9e12 |003a: check-cast v0, Lorg/joda/time/chrono/BuddhistChronology; // type@129e │ │ -3034e8: 3800 0300 |003c: if-eqz v0, 003f // +0003 │ │ -3034ec: 2802 |003e: goto 0040 // +0002 │ │ -3034ee: 0710 |003f: move-object v0, v1 │ │ -3034f0: 1100 |0040: return-object v0 │ │ +30345c: |[30345c] org.joda.time.chrono.BuddhistChronology.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/BuddhistChronology; │ │ +30346c: 390c 0600 |0000: if-nez v12, 0006 // +0006 │ │ +303470: 7100 1993 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@9319 │ │ +303476: 0c0c |0005: move-result-object v12 │ │ +303478: 6200 d661 |0006: sget-object v0, Lorg/joda/time/chrono/BuddhistChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@61d6 │ │ +30347c: 6e20 5287 c000 |0008: invoke-virtual {v0, v12}, Ljava/util/concurrent/ConcurrentHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@8752 │ │ +303482: 0c00 |000b: move-result-object v0 │ │ +303484: 1f00 9e12 |000c: check-cast v0, Lorg/joda/time/chrono/BuddhistChronology; // type@129e │ │ +303488: 3900 3200 |000e: if-nez v0, 0040 // +0032 │ │ +30348c: 2200 9e12 |0010: new-instance v0, Lorg/joda/time/chrono/BuddhistChronology; // type@129e │ │ +303490: 120a |0012: const/4 v10, #int 0 // #0 │ │ +303492: 7120 419c 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@9c41 │ │ +303498: 0c01 |0016: move-result-object v1 │ │ +30349a: 7030 b79b 100a |0017: invoke-direct {v0, v1, v10}, Lorg/joda/time/chrono/BuddhistChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;)V // method@9bb7 │ │ +3034a0: 220b 4112 |001a: new-instance v11, Lorg/joda/time/DateTime; // type@1241 │ │ +3034a4: 1212 |001c: const/4 v2, #int 1 // #1 │ │ +3034a6: 1213 |001d: const/4 v3, #int 1 // #1 │ │ +3034a8: 1214 |001e: const/4 v4, #int 1 // #1 │ │ +3034aa: 1205 |001f: const/4 v5, #int 0 // #0 │ │ +3034ac: 1206 |0020: const/4 v6, #int 0 // #0 │ │ +3034ae: 1207 |0021: const/4 v7, #int 0 // #0 │ │ +3034b0: 1208 |0022: const/4 v8, #int 0 // #0 │ │ +3034b2: 07b1 |0023: move-object v1, v11 │ │ +3034b4: 0709 |0024: move-object v9, v0 │ │ +3034b6: 7609 e791 0100 |0025: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/joda/time/DateTime;.:(IIIIIIILorg/joda/time/Chronology;)V // method@91e7 │ │ +3034bc: 2201 9e12 |0028: new-instance v1, Lorg/joda/time/chrono/BuddhistChronology; // type@129e │ │ +3034c0: 7130 809d 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@9d80 │ │ +3034c6: 0c00 |002d: move-result-object v0 │ │ +3034c8: 1a02 0000 |002e: const-string v2, "" // string@0000 │ │ +3034cc: 7030 b79b 0102 |0030: invoke-direct {v1, v0, v2}, Lorg/joda/time/chrono/BuddhistChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;)V // method@9bb7 │ │ +3034d2: 6200 d661 |0033: sget-object v0, Lorg/joda/time/chrono/BuddhistChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@61d6 │ │ +3034d6: 6e30 5487 c001 |0035: invoke-virtual {v0, v12, v1}, Ljava/util/concurrent/ConcurrentHashMap;.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@8754 │ │ +3034dc: 0c0c |0038: move-result-object v12 │ │ +3034de: 07c0 |0039: move-object v0, v12 │ │ +3034e0: 1f00 9e12 |003a: check-cast v0, Lorg/joda/time/chrono/BuddhistChronology; // type@129e │ │ +3034e4: 3800 0300 |003c: if-eqz v0, 003f // +0003 │ │ +3034e8: 2802 |003e: goto 0040 // +0002 │ │ +3034ea: 0710 |003f: move-object v0, v1 │ │ +3034ec: 1100 |0040: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=106 │ │ 0x0006 line=108 │ │ 0x0010 line=111 │ │ 0x001a line=113 │ │ 0x0028 line=114 │ │ @@ -1408014,43 +1408012,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 │ │ -3034f4: |[3034f4] org.joda.time.chrono.BuddhistChronology.getInstanceUTC:()Lorg/joda/time/chrono/BuddhistChronology; │ │ -303504: 6200 d561 |0000: sget-object v0, Lorg/joda/time/chrono/BuddhistChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/BuddhistChronology; // field@61d5 │ │ -303508: 1100 |0002: return-object v0 │ │ +3034f0: |[3034f0] org.joda.time.chrono.BuddhistChronology.getInstanceUTC:()Lorg/joda/time/chrono/BuddhistChronology; │ │ +303500: 6200 d561 |0000: sget-object v0, Lorg/joda/time/chrono/BuddhistChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/BuddhistChronology; // field@61d5 │ │ +303504: 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 │ │ -30335c: |[30335c] org.joda.time.chrono.BuddhistChronology.readResolve:()Ljava/lang/Object; │ │ -30336c: 6e10 ba9b 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/BuddhistChronology;.getBase:()Lorg/joda/time/Chronology; // method@9bba │ │ -303372: 0c00 |0003: move-result-object v0 │ │ -303374: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ -303378: 7100 bd9b 0000 |0006: invoke-static {}, Lorg/joda/time/chrono/BuddhistChronology;.getInstanceUTC:()Lorg/joda/time/chrono/BuddhistChronology; // method@9bbd │ │ -30337e: 0c00 |0009: move-result-object v0 │ │ -303380: 2809 |000a: goto 0013 // +0009 │ │ -303382: 6e10 5291 0000 |000b: invoke-virtual {v0}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9152 │ │ -303388: 0c00 |000e: move-result-object v0 │ │ -30338a: 7110 bc9b 0000 |000f: invoke-static {v0}, Lorg/joda/time/chrono/BuddhistChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/BuddhistChronology; // method@9bbc │ │ -303390: 0c00 |0012: move-result-object v0 │ │ -303392: 1100 |0013: return-object v0 │ │ +303358: |[303358] org.joda.time.chrono.BuddhistChronology.readResolve:()Ljava/lang/Object; │ │ +303368: 6e10 ba9b 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/BuddhistChronology;.getBase:()Lorg/joda/time/Chronology; // method@9bba │ │ +30336e: 0c00 |0003: move-result-object v0 │ │ +303370: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ +303374: 7100 bd9b 0000 |0006: invoke-static {}, Lorg/joda/time/chrono/BuddhistChronology;.getInstanceUTC:()Lorg/joda/time/chrono/BuddhistChronology; // method@9bbd │ │ +30337a: 0c00 |0009: move-result-object v0 │ │ +30337c: 2809 |000a: goto 0013 // +0009 │ │ +30337e: 6e10 5291 0000 |000b: invoke-virtual {v0}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9152 │ │ +303384: 0c00 |000e: move-result-object v0 │ │ +303386: 7110 bc9b 0000 |000f: invoke-static {v0}, Lorg/joda/time/chrono/BuddhistChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/BuddhistChronology; // method@9bbc │ │ +30338c: 0c00 |0012: move-result-object v0 │ │ +30338e: 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; │ │ │ │ @@ -1408060,83 +1408058,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 │ │ -303568: |[303568] org.joda.time.chrono.BuddhistChronology.assemble:(Lorg/joda/time/chrono/AssembledChronology$Fields;)V │ │ -303578: 6e10 be9b 0600 |0000: invoke-virtual {v6}, Lorg/joda/time/chrono/BuddhistChronology;.getParam:()Ljava/lang/Object; // method@9bbe │ │ -30357e: 0c00 |0003: move-result-object v0 │ │ -303580: 3900 8c00 |0004: if-nez v0, 0090 // +008c │ │ -303584: 7100 9793 0000 |0006: invoke-static {}, Lorg/joda/time/DurationFieldType;.eras:()Lorg/joda/time/DurationFieldType; // method@9397 │ │ -30358a: 0c00 |0009: move-result-object v0 │ │ -30358c: 7110 40a0 0000 |000a: invoke-static {v0}, Lorg/joda/time/field/UnsupportedDurationField;.getInstance:(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField; // method@a040 │ │ -303592: 0c00 |000d: move-result-object v0 │ │ -303594: 5b70 5a61 |000e: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.eras:Lorg/joda/time/DurationField; // field@615a │ │ -303598: 5470 7061 |0010: iget-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@6170 │ │ -30359c: 2201 dd12 |0012: new-instance v1, Lorg/joda/time/field/OffsetDateTimeField; // type@12dd │ │ -3035a0: 2202 e412 |0014: new-instance v2, Lorg/joda/time/field/SkipUndoDateTimeField; // type@12e4 │ │ -3035a4: 7030 f39f 6200 |0016: invoke-direct {v2, v6, v0}, Lorg/joda/time/field/SkipUndoDateTimeField;.:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeField;)V // method@9ff3 │ │ -3035aa: 1300 1f02 |0019: const/16 v0, #int 543 // #21f │ │ -3035ae: 7030 8d9f 2100 |001b: invoke-direct {v1, v2, v0}, Lorg/joda/time/field/OffsetDateTimeField;.:(Lorg/joda/time/DateTimeField;I)V // method@9f8d │ │ -3035b4: 5b71 7061 |001e: iput-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@6170 │ │ -3035b8: 5471 7261 |0020: iget-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfEra:Lorg/joda/time/DateTimeField; // field@6172 │ │ -3035bc: 2201 d512 |0022: new-instance v1, Lorg/joda/time/field/DelegatedDateTimeField; // type@12d5 │ │ -3035c0: 5472 7061 |0024: iget-object v2, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@6170 │ │ -3035c4: 5473 5a61 |0026: iget-object v3, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.eras:Lorg/joda/time/DurationField; // field@615a │ │ -3035c8: 7100 da92 0000 |0028: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.yearOfEra:()Lorg/joda/time/DateTimeFieldType; // method@92da │ │ -3035ce: 0c04 |002b: move-result-object v4 │ │ -3035d0: 7040 e29e 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@9ee2 │ │ -3035d6: 5b71 7261 |002f: iput-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfEra:Lorg/joda/time/DateTimeField; // field@6172 │ │ -3035da: 5471 6d61 |0031: iget-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@616d │ │ -3035de: 2202 dd12 |0033: new-instance v2, Lorg/joda/time/field/OffsetDateTimeField; // type@12dd │ │ -3035e2: 2203 e412 |0035: new-instance v3, Lorg/joda/time/field/SkipUndoDateTimeField; // type@12e4 │ │ -3035e6: 7030 f39f 6301 |0037: invoke-direct {v3, v6, v1}, Lorg/joda/time/field/SkipUndoDateTimeField;.:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeField;)V // method@9ff3 │ │ -3035ec: 7030 8d9f 3200 |003a: invoke-direct {v2, v3, v0}, Lorg/joda/time/field/OffsetDateTimeField;.:(Lorg/joda/time/DateTimeField;I)V // method@9f8d │ │ -3035f2: 5b72 6d61 |003d: iput-object v2, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@616d │ │ -3035f6: 2200 dd12 |003f: new-instance v0, Lorg/joda/time/field/OffsetDateTimeField; // type@12dd │ │ -3035fa: 5471 7261 |0041: iget-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfEra:Lorg/joda/time/DateTimeField; // field@6172 │ │ -3035fe: 1302 6300 |0043: const/16 v2, #int 99 // #63 │ │ -303602: 7030 8d9f 1002 |0045: invoke-direct {v0, v1, v2}, Lorg/joda/time/field/OffsetDateTimeField;.:(Lorg/joda/time/DateTimeField;I)V // method@9f8d │ │ -303608: 2201 d712 |0048: new-instance v1, Lorg/joda/time/field/DividedDateTimeField; // type@12d7 │ │ -30360c: 5472 5a61 |004a: iget-object v2, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.eras:Lorg/joda/time/DurationField; // field@615a │ │ -303610: 7100 be92 0000 |004c: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.centuryOfEra:()Lorg/joda/time/DateTimeFieldType; // method@92be │ │ -303616: 0c03 |004f: move-result-object v3 │ │ -303618: 1304 6400 |0050: const/16 v4, #int 100 // #64 │ │ -30361c: 7054 309f 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@9f30 │ │ -303622: 5b71 5261 |0055: iput-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@6152 │ │ -303626: 5470 5261 |0057: iget-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@6152 │ │ -30362a: 6e10 7e92 0000 |0059: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@927e │ │ -303630: 0c00 |005c: move-result-object v0 │ │ -303632: 5b70 5161 |005d: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuries:Lorg/joda/time/DurationField; // field@6151 │ │ -303636: 2200 e112 |005f: new-instance v0, Lorg/joda/time/field/RemainderDateTimeField; // type@12e1 │ │ -30363a: 5471 5261 |0061: iget-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@6152 │ │ -30363e: 1f01 d712 |0063: check-cast v1, Lorg/joda/time/field/DividedDateTimeField; // type@12d7 │ │ -303642: 7020 c59f 1000 |0065: invoke-direct {v0, v1}, Lorg/joda/time/field/RemainderDateTimeField;.:(Lorg/joda/time/field/DividedDateTimeField;)V // method@9fc5 │ │ -303648: 2201 dd12 |0068: new-instance v1, Lorg/joda/time/field/OffsetDateTimeField; // type@12dd │ │ -30364c: 7100 d992 0000 |006a: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.yearOfCentury:()Lorg/joda/time/DateTimeFieldType; // method@92d9 │ │ -303652: 0c02 |006d: move-result-object v2 │ │ -303654: 1213 |006e: const/4 v3, #int 1 // #1 │ │ -303656: 7040 8e9f 0132 |006f: invoke-direct {v1, v0, v2, v3}, Lorg/joda/time/field/OffsetDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;I)V // method@9f8e │ │ -30365c: 5b71 7161 |0072: iput-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfCentury:Lorg/joda/time/DateTimeField; // field@6171 │ │ -303660: 2200 e112 |0074: new-instance v0, Lorg/joda/time/field/RemainderDateTimeField; // type@12e1 │ │ -303664: 5471 6d61 |0076: iget-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@616d │ │ -303668: 5472 5161 |0078: iget-object v2, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuries:Lorg/joda/time/DurationField; // field@6151 │ │ -30366c: 7100 d792 0000 |007a: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekyearOfCentury:()Lorg/joda/time/DateTimeFieldType; // method@92d7 │ │ -303672: 0c05 |007d: move-result-object v5 │ │ -303674: 7054 c49f 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@9fc4 │ │ -30367a: 2201 dd12 |0081: new-instance v1, Lorg/joda/time/field/OffsetDateTimeField; // type@12dd │ │ -30367e: 7100 d792 0000 |0083: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekyearOfCentury:()Lorg/joda/time/DateTimeFieldType; // method@92d7 │ │ -303684: 0c02 |0086: move-result-object v2 │ │ -303686: 7040 8e9f 0132 |0087: invoke-direct {v1, v0, v2, v3}, Lorg/joda/time/field/OffsetDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;I)V // method@9f8e │ │ -30368c: 5b71 6e61 |008a: iput-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyearOfCentury:Lorg/joda/time/DateTimeField; // field@616e │ │ -303690: 6200 d461 |008c: sget-object v0, Lorg/joda/time/chrono/BuddhistChronology;.ERA_FIELD:Lorg/joda/time/DateTimeField; // field@61d4 │ │ -303694: 5b70 5961 |008e: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.era:Lorg/joda/time/DateTimeField; // field@6159 │ │ -303698: 0e00 |0090: return-void │ │ +303564: |[303564] org.joda.time.chrono.BuddhistChronology.assemble:(Lorg/joda/time/chrono/AssembledChronology$Fields;)V │ │ +303574: 6e10 be9b 0600 |0000: invoke-virtual {v6}, Lorg/joda/time/chrono/BuddhistChronology;.getParam:()Ljava/lang/Object; // method@9bbe │ │ +30357a: 0c00 |0003: move-result-object v0 │ │ +30357c: 3900 8c00 |0004: if-nez v0, 0090 // +008c │ │ +303580: 7100 9793 0000 |0006: invoke-static {}, Lorg/joda/time/DurationFieldType;.eras:()Lorg/joda/time/DurationFieldType; // method@9397 │ │ +303586: 0c00 |0009: move-result-object v0 │ │ +303588: 7110 40a0 0000 |000a: invoke-static {v0}, Lorg/joda/time/field/UnsupportedDurationField;.getInstance:(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField; // method@a040 │ │ +30358e: 0c00 |000d: move-result-object v0 │ │ +303590: 5b70 5a61 |000e: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.eras:Lorg/joda/time/DurationField; // field@615a │ │ +303594: 5470 7061 |0010: iget-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@6170 │ │ +303598: 2201 dd12 |0012: new-instance v1, Lorg/joda/time/field/OffsetDateTimeField; // type@12dd │ │ +30359c: 2202 e412 |0014: new-instance v2, Lorg/joda/time/field/SkipUndoDateTimeField; // type@12e4 │ │ +3035a0: 7030 f39f 6200 |0016: invoke-direct {v2, v6, v0}, Lorg/joda/time/field/SkipUndoDateTimeField;.:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeField;)V // method@9ff3 │ │ +3035a6: 1300 1f02 |0019: const/16 v0, #int 543 // #21f │ │ +3035aa: 7030 8d9f 2100 |001b: invoke-direct {v1, v2, v0}, Lorg/joda/time/field/OffsetDateTimeField;.:(Lorg/joda/time/DateTimeField;I)V // method@9f8d │ │ +3035b0: 5b71 7061 |001e: iput-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@6170 │ │ +3035b4: 5471 7261 |0020: iget-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfEra:Lorg/joda/time/DateTimeField; // field@6172 │ │ +3035b8: 2201 d512 |0022: new-instance v1, Lorg/joda/time/field/DelegatedDateTimeField; // type@12d5 │ │ +3035bc: 5472 7061 |0024: iget-object v2, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@6170 │ │ +3035c0: 5473 5a61 |0026: iget-object v3, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.eras:Lorg/joda/time/DurationField; // field@615a │ │ +3035c4: 7100 da92 0000 |0028: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.yearOfEra:()Lorg/joda/time/DateTimeFieldType; // method@92da │ │ +3035ca: 0c04 |002b: move-result-object v4 │ │ +3035cc: 7040 e29e 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@9ee2 │ │ +3035d2: 5b71 7261 |002f: iput-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfEra:Lorg/joda/time/DateTimeField; // field@6172 │ │ +3035d6: 5471 6d61 |0031: iget-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@616d │ │ +3035da: 2202 dd12 |0033: new-instance v2, Lorg/joda/time/field/OffsetDateTimeField; // type@12dd │ │ +3035de: 2203 e412 |0035: new-instance v3, Lorg/joda/time/field/SkipUndoDateTimeField; // type@12e4 │ │ +3035e2: 7030 f39f 6301 |0037: invoke-direct {v3, v6, v1}, Lorg/joda/time/field/SkipUndoDateTimeField;.:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeField;)V // method@9ff3 │ │ +3035e8: 7030 8d9f 3200 |003a: invoke-direct {v2, v3, v0}, Lorg/joda/time/field/OffsetDateTimeField;.:(Lorg/joda/time/DateTimeField;I)V // method@9f8d │ │ +3035ee: 5b72 6d61 |003d: iput-object v2, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@616d │ │ +3035f2: 2200 dd12 |003f: new-instance v0, Lorg/joda/time/field/OffsetDateTimeField; // type@12dd │ │ +3035f6: 5471 7261 |0041: iget-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfEra:Lorg/joda/time/DateTimeField; // field@6172 │ │ +3035fa: 1302 6300 |0043: const/16 v2, #int 99 // #63 │ │ +3035fe: 7030 8d9f 1002 |0045: invoke-direct {v0, v1, v2}, Lorg/joda/time/field/OffsetDateTimeField;.:(Lorg/joda/time/DateTimeField;I)V // method@9f8d │ │ +303604: 2201 d712 |0048: new-instance v1, Lorg/joda/time/field/DividedDateTimeField; // type@12d7 │ │ +303608: 5472 5a61 |004a: iget-object v2, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.eras:Lorg/joda/time/DurationField; // field@615a │ │ +30360c: 7100 be92 0000 |004c: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.centuryOfEra:()Lorg/joda/time/DateTimeFieldType; // method@92be │ │ +303612: 0c03 |004f: move-result-object v3 │ │ +303614: 1304 6400 |0050: const/16 v4, #int 100 // #64 │ │ +303618: 7054 309f 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@9f30 │ │ +30361e: 5b71 5261 |0055: iput-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@6152 │ │ +303622: 5470 5261 |0057: iget-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@6152 │ │ +303626: 6e10 7e92 0000 |0059: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@927e │ │ +30362c: 0c00 |005c: move-result-object v0 │ │ +30362e: 5b70 5161 |005d: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuries:Lorg/joda/time/DurationField; // field@6151 │ │ +303632: 2200 e112 |005f: new-instance v0, Lorg/joda/time/field/RemainderDateTimeField; // type@12e1 │ │ +303636: 5471 5261 |0061: iget-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@6152 │ │ +30363a: 1f01 d712 |0063: check-cast v1, Lorg/joda/time/field/DividedDateTimeField; // type@12d7 │ │ +30363e: 7020 c59f 1000 |0065: invoke-direct {v0, v1}, Lorg/joda/time/field/RemainderDateTimeField;.:(Lorg/joda/time/field/DividedDateTimeField;)V // method@9fc5 │ │ +303644: 2201 dd12 |0068: new-instance v1, Lorg/joda/time/field/OffsetDateTimeField; // type@12dd │ │ +303648: 7100 d992 0000 |006a: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.yearOfCentury:()Lorg/joda/time/DateTimeFieldType; // method@92d9 │ │ +30364e: 0c02 |006d: move-result-object v2 │ │ +303650: 1213 |006e: const/4 v3, #int 1 // #1 │ │ +303652: 7040 8e9f 0132 |006f: invoke-direct {v1, v0, v2, v3}, Lorg/joda/time/field/OffsetDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;I)V // method@9f8e │ │ +303658: 5b71 7161 |0072: iput-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfCentury:Lorg/joda/time/DateTimeField; // field@6171 │ │ +30365c: 2200 e112 |0074: new-instance v0, Lorg/joda/time/field/RemainderDateTimeField; // type@12e1 │ │ +303660: 5471 6d61 |0076: iget-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@616d │ │ +303664: 5472 5161 |0078: iget-object v2, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuries:Lorg/joda/time/DurationField; // field@6151 │ │ +303668: 7100 d792 0000 |007a: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekyearOfCentury:()Lorg/joda/time/DateTimeFieldType; // method@92d7 │ │ +30366e: 0c05 |007d: move-result-object v5 │ │ +303670: 7054 c49f 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@9fc4 │ │ +303676: 2201 dd12 |0081: new-instance v1, Lorg/joda/time/field/OffsetDateTimeField; // type@12dd │ │ +30367a: 7100 d792 0000 |0083: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekyearOfCentury:()Lorg/joda/time/DateTimeFieldType; // method@92d7 │ │ +303680: 0c02 |0086: move-result-object v2 │ │ +303682: 7040 8e9f 0132 |0087: invoke-direct {v1, v0, v2, v3}, Lorg/joda/time/field/OffsetDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;I)V // method@9f8e │ │ +303688: 5b71 6e61 |008a: iput-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyearOfCentury:Lorg/joda/time/DateTimeField; // field@616e │ │ +30368c: 6200 d461 |008c: sget-object v0, Lorg/joda/time/chrono/BuddhistChronology;.ERA_FIELD:Lorg/joda/time/DateTimeField; // field@61d4 │ │ +303690: 5b70 5961 |008e: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.era:Lorg/joda/time/DateTimeField; // field@6159 │ │ +303694: 0e00 |0090: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=216 │ │ 0x0006 line=218 │ │ 0x0010 line=221 │ │ 0x0012 line=222 │ │ 0x0020 line=226 │ │ @@ -1408165,30 +1408163,30 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -3032e4: |[3032e4] org.joda.time.chrono.BuddhistChronology.equals:(Ljava/lang/Object;)Z │ │ -3032f4: 3321 0400 |0000: if-ne v1, v2, 0004 // +0004 │ │ -3032f8: 1212 |0002: const/4 v2, #int 1 // #1 │ │ -3032fa: 0f02 |0003: return v2 │ │ -3032fc: 2020 9e12 |0004: instance-of v0, v2, Lorg/joda/time/chrono/BuddhistChronology; // type@129e │ │ -303300: 3800 1100 |0006: if-eqz v0, 0017 // +0011 │ │ -303304: 1f02 9e12 |0008: check-cast v2, Lorg/joda/time/chrono/BuddhistChronology; // type@129e │ │ -303308: 6e10 bf9b 0100 |000a: invoke-virtual {v1}, Lorg/joda/time/chrono/BuddhistChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9bbf │ │ -30330e: 0c00 |000d: move-result-object v0 │ │ -303310: 6e10 bf9b 0200 |000e: invoke-virtual {v2}, Lorg/joda/time/chrono/BuddhistChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9bbf │ │ -303316: 0c02 |0011: move-result-object v2 │ │ -303318: 6e20 1093 2000 |0012: invoke-virtual {v0, v2}, Lorg/joda/time/DateTimeZone;.equals:(Ljava/lang/Object;)Z // method@9310 │ │ -30331e: 0a02 |0015: move-result v2 │ │ -303320: 0f02 |0016: return v2 │ │ -303322: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -303324: 0f02 |0018: return v2 │ │ +3032e0: |[3032e0] org.joda.time.chrono.BuddhistChronology.equals:(Ljava/lang/Object;)Z │ │ +3032f0: 3321 0400 |0000: if-ne v1, v2, 0004 // +0004 │ │ +3032f4: 1212 |0002: const/4 v2, #int 1 // #1 │ │ +3032f6: 0f02 |0003: return v2 │ │ +3032f8: 2020 9e12 |0004: instance-of v0, v2, Lorg/joda/time/chrono/BuddhistChronology; // type@129e │ │ +3032fc: 3800 1100 |0006: if-eqz v0, 0017 // +0011 │ │ +303300: 1f02 9e12 |0008: check-cast v2, Lorg/joda/time/chrono/BuddhistChronology; // type@129e │ │ +303304: 6e10 bf9b 0100 |000a: invoke-virtual {v1}, Lorg/joda/time/chrono/BuddhistChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9bbf │ │ +30330a: 0c00 |000d: move-result-object v0 │ │ +30330c: 6e10 bf9b 0200 |000e: invoke-virtual {v2}, Lorg/joda/time/chrono/BuddhistChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9bbf │ │ +303312: 0c02 |0011: move-result-object v2 │ │ +303314: 6e20 1093 2000 |0012: invoke-virtual {v0, v2}, Lorg/joda/time/DateTimeZone;.equals:(Ljava/lang/Object;)Z // method@9310 │ │ +30331a: 0a02 |0015: move-result v2 │ │ +30331c: 0f02 |0016: return v2 │ │ +30331e: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +303320: 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; │ │ @@ -1408199,25 +1408197,25 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -303328: |[303328] org.joda.time.chrono.BuddhistChronology.hashCode:()I │ │ -303338: 1a00 b10b |0000: const-string v0, "Buddhist" // string@0bb1 │ │ -30333c: 6e10 7584 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@8475 │ │ -303342: 0a00 |0005: move-result v0 │ │ -303344: da00 000b |0006: mul-int/lit8 v0, v0, #int 11 // #0b │ │ -303348: 6e10 bf9b 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/chrono/BuddhistChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9bbf │ │ -30334e: 0c01 |000b: move-result-object v1 │ │ -303350: 6e10 2993 0100 |000c: invoke-virtual {v1}, Lorg/joda/time/DateTimeZone;.hashCode:()I // method@9329 │ │ -303356: 0a01 |000f: move-result v1 │ │ -303358: b010 |0010: add-int/2addr v0, v1 │ │ -30335a: 0f00 |0011: return v0 │ │ +303324: |[303324] org.joda.time.chrono.BuddhistChronology.hashCode:()I │ │ +303334: 1a00 b10b |0000: const-string v0, "Buddhist" // string@0bb1 │ │ +303338: 6e10 7584 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@8475 │ │ +30333e: 0a00 |0005: move-result v0 │ │ +303340: da00 000b |0006: mul-int/lit8 v0, v0, #int 11 // #0b │ │ +303344: 6e10 bf9b 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/chrono/BuddhistChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9bbf │ │ +30334a: 0c01 |000b: move-result-object v1 │ │ +30334c: 6e10 2993 0100 |000c: invoke-virtual {v1}, Lorg/joda/time/DateTimeZone;.hashCode:()I // method@9329 │ │ +303352: 0a01 |000f: move-result v1 │ │ +303354: b010 |0010: add-int/2addr v0, v1 │ │ +303356: 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;) │ │ @@ -1408225,32 +1408223,32 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -303394: |[303394] org.joda.time.chrono.BuddhistChronology.toString:()Ljava/lang/String; │ │ -3033a4: 6e10 bf9b 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/chrono/BuddhistChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9bbf │ │ -3033aa: 0c00 |0003: move-result-object v0 │ │ -3033ac: 1a01 b20b |0004: const-string v1, "BuddhistChronology" // string@0bb2 │ │ -3033b0: 3800 1f00 |0006: if-eqz v0, 0025 // +001f │ │ -3033b4: 2202 3710 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ -3033b8: 7010 a784 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -3033be: 6e20 b184 1200 |000d: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3033c4: 1301 5b00 |0010: const/16 v1, #int 91 // #5b │ │ -3033c8: 6e20 aa84 1200 |0012: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ -3033ce: 6e10 1c93 0000 |0015: invoke-virtual {v0}, Lorg/joda/time/DateTimeZone;.getID:()Ljava/lang/String; // method@931c │ │ -3033d4: 0c00 |0018: move-result-object v0 │ │ -3033d6: 6e20 b184 0200 |0019: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3033dc: 1300 5d00 |001c: const/16 v0, #int 93 // #5d │ │ -3033e0: 6e20 aa84 0200 |001e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ -3033e6: 6e10 bc84 0200 |0021: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -3033ec: 0c01 |0024: move-result-object v1 │ │ -3033ee: 1101 |0025: return-object v1 │ │ +303390: |[303390] org.joda.time.chrono.BuddhistChronology.toString:()Ljava/lang/String; │ │ +3033a0: 6e10 bf9b 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/chrono/BuddhistChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9bbf │ │ +3033a6: 0c00 |0003: move-result-object v0 │ │ +3033a8: 1a01 b20b |0004: const-string v1, "BuddhistChronology" // string@0bb2 │ │ +3033ac: 3800 1f00 |0006: if-eqz v0, 0025 // +001f │ │ +3033b0: 2202 3710 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ +3033b4: 7010 a784 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +3033ba: 6e20 b184 1200 |000d: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3033c0: 1301 5b00 |0010: const/16 v1, #int 91 // #5b │ │ +3033c4: 6e20 aa84 1200 |0012: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ +3033ca: 6e10 1c93 0000 |0015: invoke-virtual {v0}, Lorg/joda/time/DateTimeZone;.getID:()Ljava/lang/String; // method@931c │ │ +3033d0: 0c00 |0018: move-result-object v0 │ │ +3033d2: 6e20 b184 0200 |0019: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3033d8: 1300 5d00 |001c: const/16 v0, #int 93 // #5d │ │ +3033dc: 6e20 aa84 0200 |001e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ +3033e2: 6e10 bc84 0200 |0021: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +3033e8: 0c01 |0024: move-result-object v1 │ │ +3033ea: 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; │ │ │ │ @@ -1408259,17 +1408257,17 @@ │ │ type : '()Lorg/joda/time/Chronology;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3033f0: |[3033f0] org.joda.time.chrono.BuddhistChronology.withUTC:()Lorg/joda/time/Chronology; │ │ -303400: 6200 d561 |0000: sget-object v0, Lorg/joda/time/chrono/BuddhistChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/BuddhistChronology; // field@61d5 │ │ -303404: 1100 |0002: return-object v0 │ │ +3033ec: |[3033ec] org.joda.time.chrono.BuddhistChronology.withUTC:()Lorg/joda/time/Chronology; │ │ +3033fc: 6200 d561 |0000: sget-object v0, Lorg/joda/time/chrono/BuddhistChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/BuddhistChronology; // field@61d5 │ │ +303400: 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;) │ │ @@ -1408277,25 +1408275,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 │ │ -303408: |[303408] org.joda.time.chrono.BuddhistChronology.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; │ │ -303418: 3902 0600 |0000: if-nez v2, 0006 // +0006 │ │ -30341c: 7100 1993 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@9319 │ │ -303422: 0c02 |0005: move-result-object v2 │ │ -303424: 6e10 bf9b 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/chrono/BuddhistChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9bbf │ │ -30342a: 0c00 |0009: move-result-object v0 │ │ -30342c: 3302 0300 |000a: if-ne v2, v0, 000d // +0003 │ │ -303430: 1101 |000c: return-object v1 │ │ -303432: 7110 bc9b 0200 |000d: invoke-static {v2}, Lorg/joda/time/chrono/BuddhistChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/BuddhistChronology; // method@9bbc │ │ -303438: 0c02 |0010: move-result-object v2 │ │ -30343a: 1102 |0011: return-object v2 │ │ +303404: |[303404] org.joda.time.chrono.BuddhistChronology.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; │ │ +303414: 3902 0600 |0000: if-nez v2, 0006 // +0006 │ │ +303418: 7100 1993 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@9319 │ │ +30341e: 0c02 |0005: move-result-object v2 │ │ +303420: 6e10 bf9b 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/chrono/BuddhistChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9bbf │ │ +303426: 0c00 |0009: move-result-object v0 │ │ +303428: 3302 0300 |000a: if-ne v2, v0, 000d // +0003 │ │ +30342c: 1101 |000c: return-object v1 │ │ +30342e: 7110 bc9b 0200 |000d: invoke-static {v2}, Lorg/joda/time/chrono/BuddhistChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/BuddhistChronology; // method@9bbc │ │ +303434: 0c02 |0010: move-result-object v2 │ │ +303436: 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; │ │ @@ -1408340,24 +1408338,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 │ │ -304cc0: |[304cc0] org.joda.time.chrono.GJChronology$ImpreciseCutoverField.:(Lorg/joda/time/chrono/GJChronology;Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeField;J)V │ │ -304cd0: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -304cd2: 1207 |0001: const/4 v7, #int 0 // #0 │ │ -304cd4: 0780 |0002: move-object v0, v8 │ │ -304cd6: 0791 |0003: move-object v1, v9 │ │ -304cd8: 07a2 |0004: move-object v2, v10 │ │ -304cda: 07b3 |0005: move-object v3, v11 │ │ -304cdc: 04c5 |0006: move-wide v5, v12 │ │ -304cde: 7608 219c 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@9c21 │ │ -304ce4: 0e00 |000a: return-void │ │ +304cbc: |[304cbc] org.joda.time.chrono.GJChronology$ImpreciseCutoverField.:(Lorg/joda/time/chrono/GJChronology;Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeField;J)V │ │ +304ccc: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +304cce: 1207 |0001: const/4 v7, #int 0 // #0 │ │ +304cd0: 0780 |0002: move-object v0, v8 │ │ +304cd2: 0791 |0003: move-object v1, v9 │ │ +304cd4: 07a2 |0004: move-object v2, v10 │ │ +304cd6: 07b3 |0005: move-object v3, v11 │ │ +304cd8: 04c5 |0006: move-wide v5, v12 │ │ +304cda: 7608 219c 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@9c21 │ │ +304ce0: 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; │ │ @@ -1408369,24 +1408367,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 │ │ -304ce8: |[304ce8] 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 │ │ -304cf8: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -304cfa: 0780 |0001: move-object v0, v8 │ │ -304cfc: 0791 |0002: move-object v1, v9 │ │ -304cfe: 07a2 |0003: move-object v2, v10 │ │ -304d00: 07b3 |0004: move-object v3, v11 │ │ -304d02: 07c4 |0005: move-object v4, v12 │ │ -304d04: 04d5 |0006: move-wide v5, v13 │ │ -304d06: 7608 219c 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@9c21 │ │ -304d0c: 0e00 |000a: return-void │ │ +304ce4: |[304ce4] 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 │ │ +304cf4: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +304cf6: 0780 |0001: move-object v0, v8 │ │ +304cf8: 0791 |0002: move-object v1, v9 │ │ +304cfa: 07a2 |0003: move-object v2, v10 │ │ +304cfc: 07b3 |0004: move-object v3, v11 │ │ +304cfe: 07c4 |0005: move-object v4, v12 │ │ +304d00: 04d5 |0006: move-wide v5, v13 │ │ +304d02: 7608 219c 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@9c21 │ │ +304d08: 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; │ │ @@ -1408399,29 +1408397,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 │ │ -304d10: |[304d10] 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 │ │ -304d20: 5b78 f861 |0000: iput-object v8, v7, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@61f8 │ │ -304d24: 0770 |0002: move-object v0, v7 │ │ -304d26: 0781 |0003: move-object v1, v8 │ │ -304d28: 0792 |0004: move-object v2, v9 │ │ -304d2a: 07a3 |0005: move-object v3, v10 │ │ -304d2c: 04c4 |0006: move-wide v4, v12 │ │ -304d2e: 01e6 |0007: move v6, v14 │ │ -304d30: 7607 fd9b 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@9bfd │ │ -304d36: 390b 0900 |000b: if-nez v11, 0014 // +0009 │ │ -304d3a: 220b a412 |000d: new-instance v11, Lorg/joda/time/chrono/GJChronology$LinkedDurationField; // type@12a4 │ │ -304d3e: 5478 f361 |000f: iget-object v8, v7, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iDurationField:Lorg/joda/time/DurationField; // field@61f3 │ │ -304d42: 7030 2b9c 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@9c2b │ │ -304d48: 5b7b f361 |0014: iput-object v11, v7, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iDurationField:Lorg/joda/time/DurationField; // field@61f3 │ │ -304d4c: 0e00 |0016: return-void │ │ +304d0c: |[304d0c] 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 │ │ +304d1c: 5b78 f861 |0000: iput-object v8, v7, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@61f8 │ │ +304d20: 0770 |0002: move-object v0, v7 │ │ +304d22: 0781 |0003: move-object v1, v8 │ │ +304d24: 0792 |0004: move-object v2, v9 │ │ +304d26: 07a3 |0005: move-object v3, v10 │ │ +304d28: 04c4 |0006: move-wide v4, v12 │ │ +304d2a: 01e6 |0007: move v6, v14 │ │ +304d2c: 7607 fd9b 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@9bfd │ │ +304d32: 390b 0900 |000b: if-nez v11, 0014 // +0009 │ │ +304d36: 220b a412 |000d: new-instance v11, Lorg/joda/time/chrono/GJChronology$LinkedDurationField; // type@12a4 │ │ +304d3a: 5478 f361 |000f: iget-object v8, v7, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iDurationField:Lorg/joda/time/DurationField; // field@61f3 │ │ +304d3e: 7030 2b9c 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@9c2b │ │ +304d44: 5b7b f361 |0014: iput-object v11, v7, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iDurationField:Lorg/joda/time/DurationField; // field@61f3 │ │ +304d48: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=985 │ │ 0x0008 line=986 │ │ 0x000d line=988 │ │ 0x0014 line=990 │ │ locals : │ │ @@ -1408438,25 +1408436,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 │ │ -304d50: |[304d50] 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 │ │ -304d60: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -304d62: 0780 |0001: move-object v0, v8 │ │ -304d64: 0791 |0002: move-object v1, v9 │ │ -304d66: 07a2 |0003: move-object v2, v10 │ │ -304d68: 07b3 |0004: move-object v3, v11 │ │ -304d6a: 07c4 |0005: move-object v4, v12 │ │ -304d6c: 04e5 |0006: move-wide v5, v14 │ │ -304d6e: 7608 219c 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@9c21 │ │ -304d74: 5b8d f661 |000a: iput-object v13, v8, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iRangeDurationField:Lorg/joda/time/DurationField; // field@61f6 │ │ -304d78: 0e00 |000c: return-void │ │ +304d4c: |[304d4c] 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 │ │ +304d5c: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +304d5e: 0780 |0001: move-object v0, v8 │ │ +304d60: 0791 |0002: move-object v1, v9 │ │ +304d62: 07a2 |0003: move-object v2, v10 │ │ +304d64: 07b3 |0004: move-object v3, v11 │ │ +304d66: 07c4 |0005: move-object v4, v12 │ │ +304d68: 04e5 |0006: move-wide v5, v14 │ │ +304d6a: 7608 219c 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@9c21 │ │ +304d70: 5b8d f661 |000a: iput-object v13, v8, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iRangeDurationField:Lorg/joda/time/DurationField; // field@61f6 │ │ +304d74: 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; │ │ @@ -1408472,84 +1408470,84 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 133 16-bit code units │ │ -304a0c: |[304a0c] org.joda.time.chrono.GJChronology$ImpreciseCutoverField.add:(JI)J │ │ -304a1c: 5340 f261 |0000: iget-wide v0, v4, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iCutover:J // field@61f2 │ │ -304a20: 3102 0500 |0002: cmp-long v2, v5, v0 │ │ -304a24: 3a02 6200 |0004: if-ltz v2, 0066 // +0062 │ │ -304a28: 5440 f461 |0006: iget-object v0, v4, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@61f4 │ │ -304a2c: 6e40 6b92 5076 |0008: invoke-virtual {v0, v5, v6, v7}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@926b │ │ -304a32: 0b05 |000b: move-result-wide v5 │ │ -304a34: 5340 f261 |000c: iget-wide v0, v4, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iCutover:J // field@61f2 │ │ -304a38: 3107 0500 |000e: cmp-long v7, v5, v0 │ │ -304a3c: 3b07 7400 |0010: if-gez v7, 0084 // +0074 │ │ -304a40: 5447 f861 |0012: iget-object v7, v4, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@61f8 │ │ -304a44: 7110 339c 0700 |0014: invoke-static {v7}, Lorg/joda/time/chrono/GJChronology;.access$000:(Lorg/joda/time/chrono/GJChronology;)J // method@9c33 │ │ -304a4a: 0b00 |0017: move-result-wide v0 │ │ -304a4c: bb50 |0018: add-long/2addr v0, v5 │ │ -304a4e: 5342 f261 |0019: iget-wide v2, v4, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iCutover:J // field@61f2 │ │ -304a52: 3107 0002 |001b: cmp-long v7, v0, v2 │ │ -304a56: 3b07 6700 |001d: if-gez v7, 0084 // +0067 │ │ -304a5a: 5547 f161 |001f: iget-boolean v7, v4, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iConvertByWeekyear:Z // field@61f1 │ │ -304a5e: 12f0 |0021: const/4 v0, #int -1 // #ff │ │ -304a60: 3807 2100 |0022: if-eqz v7, 0043 // +0021 │ │ -304a64: 5447 f861 |0024: iget-object v7, v4, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@61f8 │ │ -304a68: 7110 349c 0700 |0026: invoke-static {v7}, Lorg/joda/time/chrono/GJChronology;.access$100:(Lorg/joda/time/chrono/GJChronology;)Lorg/joda/time/chrono/GregorianChronology; // method@9c34 │ │ -304a6e: 0c07 |0029: move-result-object v7 │ │ -304a70: 6e10 b69c 0700 |002a: invoke-virtual {v7}, Lorg/joda/time/chrono/GregorianChronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@9cb6 │ │ -304a76: 0c07 |002d: move-result-object v7 │ │ -304a78: 6e30 7192 5706 |002e: invoke-virtual {v7, v5, v6}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ -304a7e: 0a07 |0031: move-result v7 │ │ -304a80: 3c07 2f00 |0032: if-gtz v7, 0061 // +002f │ │ -304a84: 5447 f861 |0034: iget-object v7, v4, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@61f8 │ │ -304a88: 7110 349c 0700 |0036: invoke-static {v7}, Lorg/joda/time/chrono/GJChronology;.access$100:(Lorg/joda/time/chrono/GJChronology;)Lorg/joda/time/chrono/GregorianChronology; // method@9c34 │ │ -304a8e: 0c07 |0039: move-result-object v7 │ │ -304a90: 6e10 b69c 0700 |003a: invoke-virtual {v7}, Lorg/joda/time/chrono/GregorianChronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@9cb6 │ │ -304a96: 0c07 |003d: move-result-object v7 │ │ -304a98: 6e40 6b92 5706 |003e: invoke-virtual {v7, v5, v6, v0}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@926b │ │ -304a9e: 0b05 |0041: move-result-wide v5 │ │ -304aa0: 281f |0042: goto 0061 // +001f │ │ -304aa2: 5447 f861 |0043: iget-object v7, v4, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@61f8 │ │ -304aa6: 7110 349c 0700 |0045: invoke-static {v7}, Lorg/joda/time/chrono/GJChronology;.access$100:(Lorg/joda/time/chrono/GJChronology;)Lorg/joda/time/chrono/GregorianChronology; // method@9c34 │ │ -304aac: 0c07 |0048: move-result-object v7 │ │ -304aae: 6e10 b99c 0700 |0049: invoke-virtual {v7}, Lorg/joda/time/chrono/GregorianChronology;.year:()Lorg/joda/time/DateTimeField; // method@9cb9 │ │ -304ab4: 0c07 |004c: move-result-object v7 │ │ -304ab6: 6e30 7192 5706 |004d: invoke-virtual {v7, v5, v6}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ -304abc: 0a07 |0050: move-result v7 │ │ -304abe: 3c07 1000 |0051: if-gtz v7, 0061 // +0010 │ │ -304ac2: 5447 f861 |0053: iget-object v7, v4, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@61f8 │ │ -304ac6: 7110 349c 0700 |0055: invoke-static {v7}, Lorg/joda/time/chrono/GJChronology;.access$100:(Lorg/joda/time/chrono/GJChronology;)Lorg/joda/time/chrono/GregorianChronology; // method@9c34 │ │ -304acc: 0c07 |0058: move-result-object v7 │ │ -304ace: 6e10 b99c 0700 |0059: invoke-virtual {v7}, Lorg/joda/time/chrono/GregorianChronology;.year:()Lorg/joda/time/DateTimeField; // method@9cb9 │ │ -304ad4: 0c07 |005c: move-result-object v7 │ │ -304ad6: 6e40 6b92 5706 |005d: invoke-virtual {v7, v5, v6, v0}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@926b │ │ -304adc: 0b05 |0060: move-result-wide v5 │ │ -304ade: 6e30 299c 5406 |0061: invoke-virtual {v4, v5, v6}, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.gregorianToJulian:(J)J // method@9c29 │ │ -304ae4: 0b05 |0064: move-result-wide v5 │ │ -304ae6: 281f |0065: goto 0084 // +001f │ │ -304ae8: 5440 f561 |0066: iget-object v0, v4, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@61f5 │ │ -304aec: 6e40 6b92 5076 |0068: invoke-virtual {v0, v5, v6, v7}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@926b │ │ -304af2: 0b05 |006b: move-result-wide v5 │ │ -304af4: 5340 f261 |006c: iget-wide v0, v4, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iCutover:J // field@61f2 │ │ -304af8: 3107 0500 |006e: cmp-long v7, v5, v0 │ │ -304afc: 3a07 1400 |0070: if-ltz v7, 0084 // +0014 │ │ -304b00: 5447 f861 |0072: iget-object v7, v4, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@61f8 │ │ -304b04: 7110 339c 0700 |0074: invoke-static {v7}, Lorg/joda/time/chrono/GJChronology;.access$000:(Lorg/joda/time/chrono/GJChronology;)J // method@9c33 │ │ -304b0a: 0b00 |0077: move-result-wide v0 │ │ -304b0c: 9c00 0500 |0078: sub-long v0, v5, v0 │ │ -304b10: 5342 f261 |007a: iget-wide v2, v4, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iCutover:J // field@61f2 │ │ -304b14: 3107 0002 |007c: cmp-long v7, v0, v2 │ │ -304b18: 3a07 0600 |007e: if-ltz v7, 0084 // +0006 │ │ -304b1c: 6e30 2a9c 5406 |0080: invoke-virtual {v4, v5, v6}, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.julianToGregorian:(J)J // method@9c2a │ │ -304b22: 0b05 |0083: move-result-wide v5 │ │ -304b24: 1005 |0084: return-wide v5 │ │ +304a08: |[304a08] org.joda.time.chrono.GJChronology$ImpreciseCutoverField.add:(JI)J │ │ +304a18: 5340 f261 |0000: iget-wide v0, v4, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iCutover:J // field@61f2 │ │ +304a1c: 3102 0500 |0002: cmp-long v2, v5, v0 │ │ +304a20: 3a02 6200 |0004: if-ltz v2, 0066 // +0062 │ │ +304a24: 5440 f461 |0006: iget-object v0, v4, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@61f4 │ │ +304a28: 6e40 6b92 5076 |0008: invoke-virtual {v0, v5, v6, v7}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@926b │ │ +304a2e: 0b05 |000b: move-result-wide v5 │ │ +304a30: 5340 f261 |000c: iget-wide v0, v4, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iCutover:J // field@61f2 │ │ +304a34: 3107 0500 |000e: cmp-long v7, v5, v0 │ │ +304a38: 3b07 7400 |0010: if-gez v7, 0084 // +0074 │ │ +304a3c: 5447 f861 |0012: iget-object v7, v4, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@61f8 │ │ +304a40: 7110 339c 0700 |0014: invoke-static {v7}, Lorg/joda/time/chrono/GJChronology;.access$000:(Lorg/joda/time/chrono/GJChronology;)J // method@9c33 │ │ +304a46: 0b00 |0017: move-result-wide v0 │ │ +304a48: bb50 |0018: add-long/2addr v0, v5 │ │ +304a4a: 5342 f261 |0019: iget-wide v2, v4, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iCutover:J // field@61f2 │ │ +304a4e: 3107 0002 |001b: cmp-long v7, v0, v2 │ │ +304a52: 3b07 6700 |001d: if-gez v7, 0084 // +0067 │ │ +304a56: 5547 f161 |001f: iget-boolean v7, v4, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iConvertByWeekyear:Z // field@61f1 │ │ +304a5a: 12f0 |0021: const/4 v0, #int -1 // #ff │ │ +304a5c: 3807 2100 |0022: if-eqz v7, 0043 // +0021 │ │ +304a60: 5447 f861 |0024: iget-object v7, v4, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@61f8 │ │ +304a64: 7110 349c 0700 |0026: invoke-static {v7}, Lorg/joda/time/chrono/GJChronology;.access$100:(Lorg/joda/time/chrono/GJChronology;)Lorg/joda/time/chrono/GregorianChronology; // method@9c34 │ │ +304a6a: 0c07 |0029: move-result-object v7 │ │ +304a6c: 6e10 b69c 0700 |002a: invoke-virtual {v7}, Lorg/joda/time/chrono/GregorianChronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@9cb6 │ │ +304a72: 0c07 |002d: move-result-object v7 │ │ +304a74: 6e30 7192 5706 |002e: invoke-virtual {v7, v5, v6}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ +304a7a: 0a07 |0031: move-result v7 │ │ +304a7c: 3c07 2f00 |0032: if-gtz v7, 0061 // +002f │ │ +304a80: 5447 f861 |0034: iget-object v7, v4, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@61f8 │ │ +304a84: 7110 349c 0700 |0036: invoke-static {v7}, Lorg/joda/time/chrono/GJChronology;.access$100:(Lorg/joda/time/chrono/GJChronology;)Lorg/joda/time/chrono/GregorianChronology; // method@9c34 │ │ +304a8a: 0c07 |0039: move-result-object v7 │ │ +304a8c: 6e10 b69c 0700 |003a: invoke-virtual {v7}, Lorg/joda/time/chrono/GregorianChronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@9cb6 │ │ +304a92: 0c07 |003d: move-result-object v7 │ │ +304a94: 6e40 6b92 5706 |003e: invoke-virtual {v7, v5, v6, v0}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@926b │ │ +304a9a: 0b05 |0041: move-result-wide v5 │ │ +304a9c: 281f |0042: goto 0061 // +001f │ │ +304a9e: 5447 f861 |0043: iget-object v7, v4, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@61f8 │ │ +304aa2: 7110 349c 0700 |0045: invoke-static {v7}, Lorg/joda/time/chrono/GJChronology;.access$100:(Lorg/joda/time/chrono/GJChronology;)Lorg/joda/time/chrono/GregorianChronology; // method@9c34 │ │ +304aa8: 0c07 |0048: move-result-object v7 │ │ +304aaa: 6e10 b99c 0700 |0049: invoke-virtual {v7}, Lorg/joda/time/chrono/GregorianChronology;.year:()Lorg/joda/time/DateTimeField; // method@9cb9 │ │ +304ab0: 0c07 |004c: move-result-object v7 │ │ +304ab2: 6e30 7192 5706 |004d: invoke-virtual {v7, v5, v6}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ +304ab8: 0a07 |0050: move-result v7 │ │ +304aba: 3c07 1000 |0051: if-gtz v7, 0061 // +0010 │ │ +304abe: 5447 f861 |0053: iget-object v7, v4, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@61f8 │ │ +304ac2: 7110 349c 0700 |0055: invoke-static {v7}, Lorg/joda/time/chrono/GJChronology;.access$100:(Lorg/joda/time/chrono/GJChronology;)Lorg/joda/time/chrono/GregorianChronology; // method@9c34 │ │ +304ac8: 0c07 |0058: move-result-object v7 │ │ +304aca: 6e10 b99c 0700 |0059: invoke-virtual {v7}, Lorg/joda/time/chrono/GregorianChronology;.year:()Lorg/joda/time/DateTimeField; // method@9cb9 │ │ +304ad0: 0c07 |005c: move-result-object v7 │ │ +304ad2: 6e40 6b92 5706 |005d: invoke-virtual {v7, v5, v6, v0}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@926b │ │ +304ad8: 0b05 |0060: move-result-wide v5 │ │ +304ada: 6e30 299c 5406 |0061: invoke-virtual {v4, v5, v6}, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.gregorianToJulian:(J)J // method@9c29 │ │ +304ae0: 0b05 |0064: move-result-wide v5 │ │ +304ae2: 281f |0065: goto 0084 // +001f │ │ +304ae4: 5440 f561 |0066: iget-object v0, v4, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@61f5 │ │ +304ae8: 6e40 6b92 5076 |0068: invoke-virtual {v0, v5, v6, v7}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@926b │ │ +304aee: 0b05 |006b: move-result-wide v5 │ │ +304af0: 5340 f261 |006c: iget-wide v0, v4, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iCutover:J // field@61f2 │ │ +304af4: 3107 0500 |006e: cmp-long v7, v5, v0 │ │ +304af8: 3a07 1400 |0070: if-ltz v7, 0084 // +0014 │ │ +304afc: 5447 f861 |0072: iget-object v7, v4, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@61f8 │ │ +304b00: 7110 339c 0700 |0074: invoke-static {v7}, Lorg/joda/time/chrono/GJChronology;.access$000:(Lorg/joda/time/chrono/GJChronology;)J // method@9c33 │ │ +304b06: 0b00 |0077: move-result-wide v0 │ │ +304b08: 9c00 0500 |0078: sub-long v0, v5, v0 │ │ +304b0c: 5342 f261 |007a: iget-wide v2, v4, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iCutover:J // field@61f2 │ │ +304b10: 3107 0002 |007c: cmp-long v7, v0, v2 │ │ +304b14: 3a07 0600 |007e: if-ltz v7, 0084 // +0006 │ │ +304b18: 6e30 2a9c 5406 |0080: invoke-virtual {v4, v5, v6}, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.julianToGregorian:(J)J // method@9c2a │ │ +304b1e: 0b05 |0083: move-result-wide v5 │ │ +304b20: 1005 |0084: return-wide v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=994 │ │ 0x0006 line=995 │ │ 0x000c line=996 │ │ 0x0012 line=998 │ │ 0x001f line=999 │ │ @@ -1408572,84 +1408570,84 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 133 16-bit code units │ │ -304b28: |[304b28] org.joda.time.chrono.GJChronology$ImpreciseCutoverField.add:(JJ)J │ │ -304b38: 5330 f261 |0000: iget-wide v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iCutover:J // field@61f2 │ │ -304b3c: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ -304b40: 3a02 6200 |0004: if-ltz v2, 0066 // +0062 │ │ -304b44: 5430 f461 |0006: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@61f4 │ │ -304b48: 6e57 6c92 4065 |0008: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/joda/time/DateTimeField;.add:(JJ)J // method@926c │ │ -304b4e: 0b04 |000b: move-result-wide v4 │ │ -304b50: 5336 f261 |000c: iget-wide v6, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iCutover:J // field@61f2 │ │ -304b54: 3100 0406 |000e: cmp-long v0, v4, v6 │ │ -304b58: 3b00 7400 |0010: if-gez v0, 0084 // +0074 │ │ -304b5c: 5436 f861 |0012: iget-object v6, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@61f8 │ │ -304b60: 7110 339c 0600 |0014: invoke-static {v6}, Lorg/joda/time/chrono/GJChronology;.access$000:(Lorg/joda/time/chrono/GJChronology;)J // method@9c33 │ │ -304b66: 0b06 |0017: move-result-wide v6 │ │ -304b68: bb46 |0018: add-long/2addr v6, v4 │ │ -304b6a: 5330 f261 |0019: iget-wide v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iCutover:J // field@61f2 │ │ -304b6e: 3102 0600 |001b: cmp-long v2, v6, v0 │ │ -304b72: 3b02 6700 |001d: if-gez v2, 0084 // +0067 │ │ -304b76: 5536 f161 |001f: iget-boolean v6, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iConvertByWeekyear:Z // field@61f1 │ │ -304b7a: 12f7 |0021: const/4 v7, #int -1 // #ff │ │ -304b7c: 3806 2100 |0022: if-eqz v6, 0043 // +0021 │ │ -304b80: 5436 f861 |0024: iget-object v6, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@61f8 │ │ -304b84: 7110 349c 0600 |0026: invoke-static {v6}, Lorg/joda/time/chrono/GJChronology;.access$100:(Lorg/joda/time/chrono/GJChronology;)Lorg/joda/time/chrono/GregorianChronology; // method@9c34 │ │ -304b8a: 0c06 |0029: move-result-object v6 │ │ -304b8c: 6e10 b69c 0600 |002a: invoke-virtual {v6}, Lorg/joda/time/chrono/GregorianChronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@9cb6 │ │ -304b92: 0c06 |002d: move-result-object v6 │ │ -304b94: 6e30 7192 4605 |002e: invoke-virtual {v6, v4, v5}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ -304b9a: 0a06 |0031: move-result v6 │ │ -304b9c: 3c06 2f00 |0032: if-gtz v6, 0061 // +002f │ │ -304ba0: 5436 f861 |0034: iget-object v6, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@61f8 │ │ -304ba4: 7110 349c 0600 |0036: invoke-static {v6}, Lorg/joda/time/chrono/GJChronology;.access$100:(Lorg/joda/time/chrono/GJChronology;)Lorg/joda/time/chrono/GregorianChronology; // method@9c34 │ │ -304baa: 0c06 |0039: move-result-object v6 │ │ -304bac: 6e10 b69c 0600 |003a: invoke-virtual {v6}, Lorg/joda/time/chrono/GregorianChronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@9cb6 │ │ -304bb2: 0c06 |003d: move-result-object v6 │ │ -304bb4: 6e40 6b92 4675 |003e: invoke-virtual {v6, v4, v5, v7}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@926b │ │ -304bba: 0b04 |0041: move-result-wide v4 │ │ -304bbc: 281f |0042: goto 0061 // +001f │ │ -304bbe: 5436 f861 |0043: iget-object v6, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@61f8 │ │ -304bc2: 7110 349c 0600 |0045: invoke-static {v6}, Lorg/joda/time/chrono/GJChronology;.access$100:(Lorg/joda/time/chrono/GJChronology;)Lorg/joda/time/chrono/GregorianChronology; // method@9c34 │ │ -304bc8: 0c06 |0048: move-result-object v6 │ │ -304bca: 6e10 b99c 0600 |0049: invoke-virtual {v6}, Lorg/joda/time/chrono/GregorianChronology;.year:()Lorg/joda/time/DateTimeField; // method@9cb9 │ │ -304bd0: 0c06 |004c: move-result-object v6 │ │ -304bd2: 6e30 7192 4605 |004d: invoke-virtual {v6, v4, v5}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ -304bd8: 0a06 |0050: move-result v6 │ │ -304bda: 3c06 1000 |0051: if-gtz v6, 0061 // +0010 │ │ -304bde: 5436 f861 |0053: iget-object v6, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@61f8 │ │ -304be2: 7110 349c 0600 |0055: invoke-static {v6}, Lorg/joda/time/chrono/GJChronology;.access$100:(Lorg/joda/time/chrono/GJChronology;)Lorg/joda/time/chrono/GregorianChronology; // method@9c34 │ │ -304be8: 0c06 |0058: move-result-object v6 │ │ -304bea: 6e10 b99c 0600 |0059: invoke-virtual {v6}, Lorg/joda/time/chrono/GregorianChronology;.year:()Lorg/joda/time/DateTimeField; // method@9cb9 │ │ -304bf0: 0c06 |005c: move-result-object v6 │ │ -304bf2: 6e40 6b92 4675 |005d: invoke-virtual {v6, v4, v5, v7}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@926b │ │ -304bf8: 0b04 |0060: move-result-wide v4 │ │ -304bfa: 6e30 299c 4305 |0061: invoke-virtual {v3, v4, v5}, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.gregorianToJulian:(J)J // method@9c29 │ │ -304c00: 0b04 |0064: move-result-wide v4 │ │ -304c02: 281f |0065: goto 0084 // +001f │ │ -304c04: 5430 f561 |0066: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@61f5 │ │ -304c08: 6e57 6c92 4065 |0068: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/joda/time/DateTimeField;.add:(JJ)J // method@926c │ │ -304c0e: 0b04 |006b: move-result-wide v4 │ │ -304c10: 5336 f261 |006c: iget-wide v6, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iCutover:J // field@61f2 │ │ -304c14: 3100 0406 |006e: cmp-long v0, v4, v6 │ │ -304c18: 3a00 1400 |0070: if-ltz v0, 0084 // +0014 │ │ -304c1c: 5436 f861 |0072: iget-object v6, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@61f8 │ │ -304c20: 7110 339c 0600 |0074: invoke-static {v6}, Lorg/joda/time/chrono/GJChronology;.access$000:(Lorg/joda/time/chrono/GJChronology;)J // method@9c33 │ │ -304c26: 0b06 |0077: move-result-wide v6 │ │ -304c28: 9c06 0406 |0078: sub-long v6, v4, v6 │ │ -304c2c: 5330 f261 |007a: iget-wide v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iCutover:J // field@61f2 │ │ -304c30: 3102 0600 |007c: cmp-long v2, v6, v0 │ │ -304c34: 3a02 0600 |007e: if-ltz v2, 0084 // +0006 │ │ -304c38: 6e30 2a9c 4305 |0080: invoke-virtual {v3, v4, v5}, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.julianToGregorian:(J)J // method@9c2a │ │ -304c3e: 0b04 |0083: move-result-wide v4 │ │ -304c40: 1004 |0084: return-wide v4 │ │ +304b24: |[304b24] org.joda.time.chrono.GJChronology$ImpreciseCutoverField.add:(JJ)J │ │ +304b34: 5330 f261 |0000: iget-wide v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iCutover:J // field@61f2 │ │ +304b38: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ +304b3c: 3a02 6200 |0004: if-ltz v2, 0066 // +0062 │ │ +304b40: 5430 f461 |0006: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@61f4 │ │ +304b44: 6e57 6c92 4065 |0008: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/joda/time/DateTimeField;.add:(JJ)J // method@926c │ │ +304b4a: 0b04 |000b: move-result-wide v4 │ │ +304b4c: 5336 f261 |000c: iget-wide v6, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iCutover:J // field@61f2 │ │ +304b50: 3100 0406 |000e: cmp-long v0, v4, v6 │ │ +304b54: 3b00 7400 |0010: if-gez v0, 0084 // +0074 │ │ +304b58: 5436 f861 |0012: iget-object v6, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@61f8 │ │ +304b5c: 7110 339c 0600 |0014: invoke-static {v6}, Lorg/joda/time/chrono/GJChronology;.access$000:(Lorg/joda/time/chrono/GJChronology;)J // method@9c33 │ │ +304b62: 0b06 |0017: move-result-wide v6 │ │ +304b64: bb46 |0018: add-long/2addr v6, v4 │ │ +304b66: 5330 f261 |0019: iget-wide v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iCutover:J // field@61f2 │ │ +304b6a: 3102 0600 |001b: cmp-long v2, v6, v0 │ │ +304b6e: 3b02 6700 |001d: if-gez v2, 0084 // +0067 │ │ +304b72: 5536 f161 |001f: iget-boolean v6, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iConvertByWeekyear:Z // field@61f1 │ │ +304b76: 12f7 |0021: const/4 v7, #int -1 // #ff │ │ +304b78: 3806 2100 |0022: if-eqz v6, 0043 // +0021 │ │ +304b7c: 5436 f861 |0024: iget-object v6, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@61f8 │ │ +304b80: 7110 349c 0600 |0026: invoke-static {v6}, Lorg/joda/time/chrono/GJChronology;.access$100:(Lorg/joda/time/chrono/GJChronology;)Lorg/joda/time/chrono/GregorianChronology; // method@9c34 │ │ +304b86: 0c06 |0029: move-result-object v6 │ │ +304b88: 6e10 b69c 0600 |002a: invoke-virtual {v6}, Lorg/joda/time/chrono/GregorianChronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@9cb6 │ │ +304b8e: 0c06 |002d: move-result-object v6 │ │ +304b90: 6e30 7192 4605 |002e: invoke-virtual {v6, v4, v5}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ +304b96: 0a06 |0031: move-result v6 │ │ +304b98: 3c06 2f00 |0032: if-gtz v6, 0061 // +002f │ │ +304b9c: 5436 f861 |0034: iget-object v6, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@61f8 │ │ +304ba0: 7110 349c 0600 |0036: invoke-static {v6}, Lorg/joda/time/chrono/GJChronology;.access$100:(Lorg/joda/time/chrono/GJChronology;)Lorg/joda/time/chrono/GregorianChronology; // method@9c34 │ │ +304ba6: 0c06 |0039: move-result-object v6 │ │ +304ba8: 6e10 b69c 0600 |003a: invoke-virtual {v6}, Lorg/joda/time/chrono/GregorianChronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@9cb6 │ │ +304bae: 0c06 |003d: move-result-object v6 │ │ +304bb0: 6e40 6b92 4675 |003e: invoke-virtual {v6, v4, v5, v7}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@926b │ │ +304bb6: 0b04 |0041: move-result-wide v4 │ │ +304bb8: 281f |0042: goto 0061 // +001f │ │ +304bba: 5436 f861 |0043: iget-object v6, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@61f8 │ │ +304bbe: 7110 349c 0600 |0045: invoke-static {v6}, Lorg/joda/time/chrono/GJChronology;.access$100:(Lorg/joda/time/chrono/GJChronology;)Lorg/joda/time/chrono/GregorianChronology; // method@9c34 │ │ +304bc4: 0c06 |0048: move-result-object v6 │ │ +304bc6: 6e10 b99c 0600 |0049: invoke-virtual {v6}, Lorg/joda/time/chrono/GregorianChronology;.year:()Lorg/joda/time/DateTimeField; // method@9cb9 │ │ +304bcc: 0c06 |004c: move-result-object v6 │ │ +304bce: 6e30 7192 4605 |004d: invoke-virtual {v6, v4, v5}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ +304bd4: 0a06 |0050: move-result v6 │ │ +304bd6: 3c06 1000 |0051: if-gtz v6, 0061 // +0010 │ │ +304bda: 5436 f861 |0053: iget-object v6, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@61f8 │ │ +304bde: 7110 349c 0600 |0055: invoke-static {v6}, Lorg/joda/time/chrono/GJChronology;.access$100:(Lorg/joda/time/chrono/GJChronology;)Lorg/joda/time/chrono/GregorianChronology; // method@9c34 │ │ +304be4: 0c06 |0058: move-result-object v6 │ │ +304be6: 6e10 b99c 0600 |0059: invoke-virtual {v6}, Lorg/joda/time/chrono/GregorianChronology;.year:()Lorg/joda/time/DateTimeField; // method@9cb9 │ │ +304bec: 0c06 |005c: move-result-object v6 │ │ +304bee: 6e40 6b92 4675 |005d: invoke-virtual {v6, v4, v5, v7}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@926b │ │ +304bf4: 0b04 |0060: move-result-wide v4 │ │ +304bf6: 6e30 299c 4305 |0061: invoke-virtual {v3, v4, v5}, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.gregorianToJulian:(J)J // method@9c29 │ │ +304bfc: 0b04 |0064: move-result-wide v4 │ │ +304bfe: 281f |0065: goto 0084 // +001f │ │ +304c00: 5430 f561 |0066: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@61f5 │ │ +304c04: 6e57 6c92 4065 |0068: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/joda/time/DateTimeField;.add:(JJ)J // method@926c │ │ +304c0a: 0b04 |006b: move-result-wide v4 │ │ +304c0c: 5336 f261 |006c: iget-wide v6, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iCutover:J // field@61f2 │ │ +304c10: 3100 0406 |006e: cmp-long v0, v4, v6 │ │ +304c14: 3a00 1400 |0070: if-ltz v0, 0084 // +0014 │ │ +304c18: 5436 f861 |0072: iget-object v6, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@61f8 │ │ +304c1c: 7110 339c 0600 |0074: invoke-static {v6}, Lorg/joda/time/chrono/GJChronology;.access$000:(Lorg/joda/time/chrono/GJChronology;)J // method@9c33 │ │ +304c22: 0b06 |0077: move-result-wide v6 │ │ +304c24: 9c06 0406 |0078: sub-long v6, v4, v6 │ │ +304c28: 5330 f261 |007a: iget-wide v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iCutover:J // field@61f2 │ │ +304c2c: 3102 0600 |007c: cmp-long v2, v6, v0 │ │ +304c30: 3a02 0600 |007e: if-ltz v2, 0084 // +0006 │ │ +304c34: 6e30 2a9c 4305 |0080: invoke-virtual {v3, v4, v5}, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.julianToGregorian:(J)J // method@9c2a │ │ +304c3a: 0b04 |0083: move-result-wide v4 │ │ +304c3c: 1004 |0084: return-wide v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1027 │ │ 0x0006 line=1028 │ │ 0x000c line=1029 │ │ 0x0012 line=1031 │ │ 0x001f line=1032 │ │ @@ -1408672,44 +1408670,44 @@ │ │ type : '(JJ)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 54 16-bit code units │ │ -304920: |[304920] org.joda.time.chrono.GJChronology$ImpreciseCutoverField.getDifference:(JJ)I │ │ -304930: 5330 f261 |0000: iget-wide v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iCutover:J // field@61f2 │ │ -304934: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ -304938: 3a02 1a00 |0004: if-ltz v2, 001e // +001a │ │ -30493c: 5330 f261 |0006: iget-wide v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iCutover:J // field@61f2 │ │ -304940: 3102 0600 |0008: cmp-long v2, v6, v0 │ │ -304944: 3a02 0900 |000a: if-ltz v2, 0013 // +0009 │ │ -304948: 5430 f461 |000c: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@61f4 │ │ -30494c: 6e57 7c92 4065 |000e: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/joda/time/DateTimeField;.getDifference:(JJ)I // method@927c │ │ -304952: 0a04 |0011: move-result v4 │ │ -304954: 0f04 |0012: return v4 │ │ -304956: 6e30 299c 4305 |0013: invoke-virtual {v3, v4, v5}, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.gregorianToJulian:(J)J // method@9c29 │ │ -30495c: 0b04 |0016: move-result-wide v4 │ │ -30495e: 5430 f561 |0017: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@61f5 │ │ -304962: 6e57 7c92 4065 |0019: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/joda/time/DateTimeField;.getDifference:(JJ)I // method@927c │ │ -304968: 0a04 |001c: move-result v4 │ │ -30496a: 0f04 |001d: return v4 │ │ -30496c: 5330 f261 |001e: iget-wide v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iCutover:J // field@61f2 │ │ -304970: 3102 0600 |0020: cmp-long v2, v6, v0 │ │ -304974: 3b02 0900 |0022: if-gez v2, 002b // +0009 │ │ -304978: 5430 f561 |0024: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@61f5 │ │ -30497c: 6e57 7c92 4065 |0026: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/joda/time/DateTimeField;.getDifference:(JJ)I // method@927c │ │ -304982: 0a04 |0029: move-result v4 │ │ -304984: 0f04 |002a: return v4 │ │ -304986: 6e30 2a9c 4305 |002b: invoke-virtual {v3, v4, v5}, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.julianToGregorian:(J)J // method@9c2a │ │ -30498c: 0b04 |002e: move-result-wide v4 │ │ -30498e: 5430 f461 |002f: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@61f4 │ │ -304992: 6e57 7c92 4065 |0031: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/joda/time/DateTimeField;.getDifference:(JJ)I // method@927c │ │ -304998: 0a04 |0034: move-result v4 │ │ -30499a: 0f04 |0035: return v4 │ │ +30491c: |[30491c] org.joda.time.chrono.GJChronology$ImpreciseCutoverField.getDifference:(JJ)I │ │ +30492c: 5330 f261 |0000: iget-wide v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iCutover:J // field@61f2 │ │ +304930: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ +304934: 3a02 1a00 |0004: if-ltz v2, 001e // +001a │ │ +304938: 5330 f261 |0006: iget-wide v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iCutover:J // field@61f2 │ │ +30493c: 3102 0600 |0008: cmp-long v2, v6, v0 │ │ +304940: 3a02 0900 |000a: if-ltz v2, 0013 // +0009 │ │ +304944: 5430 f461 |000c: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@61f4 │ │ +304948: 6e57 7c92 4065 |000e: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/joda/time/DateTimeField;.getDifference:(JJ)I // method@927c │ │ +30494e: 0a04 |0011: move-result v4 │ │ +304950: 0f04 |0012: return v4 │ │ +304952: 6e30 299c 4305 |0013: invoke-virtual {v3, v4, v5}, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.gregorianToJulian:(J)J // method@9c29 │ │ +304958: 0b04 |0016: move-result-wide v4 │ │ +30495a: 5430 f561 |0017: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@61f5 │ │ +30495e: 6e57 7c92 4065 |0019: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/joda/time/DateTimeField;.getDifference:(JJ)I // method@927c │ │ +304964: 0a04 |001c: move-result v4 │ │ +304966: 0f04 |001d: return v4 │ │ +304968: 5330 f261 |001e: iget-wide v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iCutover:J // field@61f2 │ │ +30496c: 3102 0600 |0020: cmp-long v2, v6, v0 │ │ +304970: 3b02 0900 |0022: if-gez v2, 002b // +0009 │ │ +304974: 5430 f561 |0024: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@61f5 │ │ +304978: 6e57 7c92 4065 |0026: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/joda/time/DateTimeField;.getDifference:(JJ)I // method@927c │ │ +30497e: 0a04 |0029: move-result v4 │ │ +304980: 0f04 |002a: return v4 │ │ +304982: 6e30 2a9c 4305 |002b: invoke-virtual {v3, v4, v5}, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.julianToGregorian:(J)J // method@9c2a │ │ +304988: 0b04 |002e: move-result-wide v4 │ │ +30498a: 5430 f461 |002f: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@61f4 │ │ +30498e: 6e57 7c92 4065 |0031: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/joda/time/DateTimeField;.getDifference:(JJ)I // method@927c │ │ +304994: 0a04 |0034: move-result v4 │ │ +304996: 0f04 |0035: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1060 │ │ 0x0006 line=1061 │ │ 0x000c line=1062 │ │ 0x0013 line=1066 │ │ 0x0017 line=1067 │ │ @@ -1408727,44 +1408725,44 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 54 16-bit code units │ │ -304c44: |[304c44] org.joda.time.chrono.GJChronology$ImpreciseCutoverField.getDifferenceAsLong:(JJ)J │ │ -304c54: 5330 f261 |0000: iget-wide v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iCutover:J // field@61f2 │ │ -304c58: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ -304c5c: 3a02 1a00 |0004: if-ltz v2, 001e // +001a │ │ -304c60: 5330 f261 |0006: iget-wide v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iCutover:J // field@61f2 │ │ -304c64: 3102 0600 |0008: cmp-long v2, v6, v0 │ │ -304c68: 3a02 0900 |000a: if-ltz v2, 0013 // +0009 │ │ -304c6c: 5430 f461 |000c: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@61f4 │ │ -304c70: 6e57 7d92 4065 |000e: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/joda/time/DateTimeField;.getDifferenceAsLong:(JJ)J // method@927d │ │ -304c76: 0b04 |0011: move-result-wide v4 │ │ -304c78: 1004 |0012: return-wide v4 │ │ -304c7a: 6e30 299c 4305 |0013: invoke-virtual {v3, v4, v5}, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.gregorianToJulian:(J)J // method@9c29 │ │ -304c80: 0b04 |0016: move-result-wide v4 │ │ -304c82: 5430 f561 |0017: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@61f5 │ │ -304c86: 6e57 7d92 4065 |0019: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/joda/time/DateTimeField;.getDifferenceAsLong:(JJ)J // method@927d │ │ -304c8c: 0b04 |001c: move-result-wide v4 │ │ -304c8e: 1004 |001d: return-wide v4 │ │ -304c90: 5330 f261 |001e: iget-wide v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iCutover:J // field@61f2 │ │ -304c94: 3102 0600 |0020: cmp-long v2, v6, v0 │ │ -304c98: 3b02 0900 |0022: if-gez v2, 002b // +0009 │ │ -304c9c: 5430 f561 |0024: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@61f5 │ │ -304ca0: 6e57 7d92 4065 |0026: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/joda/time/DateTimeField;.getDifferenceAsLong:(JJ)J // method@927d │ │ -304ca6: 0b04 |0029: move-result-wide v4 │ │ -304ca8: 1004 |002a: return-wide v4 │ │ -304caa: 6e30 2a9c 4305 |002b: invoke-virtual {v3, v4, v5}, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.julianToGregorian:(J)J // method@9c2a │ │ -304cb0: 0b04 |002e: move-result-wide v4 │ │ -304cb2: 5430 f461 |002f: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@61f4 │ │ -304cb6: 6e57 7d92 4065 |0031: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/joda/time/DateTimeField;.getDifferenceAsLong:(JJ)J // method@927d │ │ -304cbc: 0b04 |0034: move-result-wide v4 │ │ -304cbe: 1004 |0035: return-wide v4 │ │ +304c40: |[304c40] org.joda.time.chrono.GJChronology$ImpreciseCutoverField.getDifferenceAsLong:(JJ)J │ │ +304c50: 5330 f261 |0000: iget-wide v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iCutover:J // field@61f2 │ │ +304c54: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ +304c58: 3a02 1a00 |0004: if-ltz v2, 001e // +001a │ │ +304c5c: 5330 f261 |0006: iget-wide v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iCutover:J // field@61f2 │ │ +304c60: 3102 0600 |0008: cmp-long v2, v6, v0 │ │ +304c64: 3a02 0900 |000a: if-ltz v2, 0013 // +0009 │ │ +304c68: 5430 f461 |000c: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@61f4 │ │ +304c6c: 6e57 7d92 4065 |000e: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/joda/time/DateTimeField;.getDifferenceAsLong:(JJ)J // method@927d │ │ +304c72: 0b04 |0011: move-result-wide v4 │ │ +304c74: 1004 |0012: return-wide v4 │ │ +304c76: 6e30 299c 4305 |0013: invoke-virtual {v3, v4, v5}, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.gregorianToJulian:(J)J // method@9c29 │ │ +304c7c: 0b04 |0016: move-result-wide v4 │ │ +304c7e: 5430 f561 |0017: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@61f5 │ │ +304c82: 6e57 7d92 4065 |0019: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/joda/time/DateTimeField;.getDifferenceAsLong:(JJ)J // method@927d │ │ +304c88: 0b04 |001c: move-result-wide v4 │ │ +304c8a: 1004 |001d: return-wide v4 │ │ +304c8c: 5330 f261 |001e: iget-wide v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iCutover:J // field@61f2 │ │ +304c90: 3102 0600 |0020: cmp-long v2, v6, v0 │ │ +304c94: 3b02 0900 |0022: if-gez v2, 002b // +0009 │ │ +304c98: 5430 f561 |0024: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@61f5 │ │ +304c9c: 6e57 7d92 4065 |0026: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/joda/time/DateTimeField;.getDifferenceAsLong:(JJ)J // method@927d │ │ +304ca2: 0b04 |0029: move-result-wide v4 │ │ +304ca4: 1004 |002a: return-wide v4 │ │ +304ca6: 6e30 2a9c 4305 |002b: invoke-virtual {v3, v4, v5}, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.julianToGregorian:(J)J // method@9c2a │ │ +304cac: 0b04 |002e: move-result-wide v4 │ │ +304cae: 5430 f461 |002f: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@61f4 │ │ +304cb2: 6e57 7d92 4065 |0031: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/joda/time/DateTimeField;.getDifferenceAsLong:(JJ)J // method@927d │ │ +304cb8: 0b04 |0034: move-result-wide v4 │ │ +304cba: 1004 |0035: return-wide v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1080 │ │ 0x0006 line=1081 │ │ 0x000c line=1082 │ │ 0x0013 line=1086 │ │ 0x0017 line=1087 │ │ @@ -1408782,26 +1408780,26 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -30499c: |[30499c] org.joda.time.chrono.GJChronology$ImpreciseCutoverField.getMaximumValue:(J)I │ │ -3049ac: 5330 f261 |0000: iget-wide v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iCutover:J // field@61f2 │ │ -3049b0: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ -3049b4: 3a02 0900 |0004: if-ltz v2, 000d // +0009 │ │ -3049b8: 5430 f461 |0006: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@61f4 │ │ -3049bc: 6e30 8492 4005 |0008: invoke-virtual {v0, v4, v5}, Lorg/joda/time/DateTimeField;.getMaximumValue:(J)I // method@9284 │ │ -3049c2: 0a04 |000b: move-result v4 │ │ -3049c4: 0f04 |000c: return v4 │ │ -3049c6: 5430 f561 |000d: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@61f5 │ │ -3049ca: 6e30 8492 4005 |000f: invoke-virtual {v0, v4, v5}, Lorg/joda/time/DateTimeField;.getMaximumValue:(J)I // method@9284 │ │ -3049d0: 0a04 |0012: move-result v4 │ │ -3049d2: 0f04 |0013: return v4 │ │ +304998: |[304998] org.joda.time.chrono.GJChronology$ImpreciseCutoverField.getMaximumValue:(J)I │ │ +3049a8: 5330 f261 |0000: iget-wide v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iCutover:J // field@61f2 │ │ +3049ac: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ +3049b0: 3a02 0900 |0004: if-ltz v2, 000d // +0009 │ │ +3049b4: 5430 f461 |0006: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@61f4 │ │ +3049b8: 6e30 8492 4005 |0008: invoke-virtual {v0, v4, v5}, Lorg/joda/time/DateTimeField;.getMaximumValue:(J)I // method@9284 │ │ +3049be: 0a04 |000b: move-result v4 │ │ +3049c0: 0f04 |000c: return v4 │ │ +3049c2: 5430 f561 |000d: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@61f5 │ │ +3049c6: 6e30 8492 4005 |000f: invoke-virtual {v0, v4, v5}, Lorg/joda/time/DateTimeField;.getMaximumValue:(J)I // method@9284 │ │ +3049cc: 0a04 |0012: move-result v4 │ │ +3049ce: 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; │ │ @@ -1408812,26 +1408810,26 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -3049d4: |[3049d4] org.joda.time.chrono.GJChronology$ImpreciseCutoverField.getMinimumValue:(J)I │ │ -3049e4: 5330 f261 |0000: iget-wide v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iCutover:J // field@61f2 │ │ -3049e8: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ -3049ec: 3a02 0900 |0004: if-ltz v2, 000d // +0009 │ │ -3049f0: 5430 f461 |0006: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@61f4 │ │ -3049f4: 6e30 8892 4005 |0008: invoke-virtual {v0, v4, v5}, Lorg/joda/time/DateTimeField;.getMinimumValue:(J)I // method@9288 │ │ -3049fa: 0a04 |000b: move-result v4 │ │ -3049fc: 0f04 |000c: return v4 │ │ -3049fe: 5430 f561 |000d: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@61f5 │ │ -304a02: 6e30 8892 4005 |000f: invoke-virtual {v0, v4, v5}, Lorg/joda/time/DateTimeField;.getMinimumValue:(J)I // method@9288 │ │ -304a08: 0a04 |0012: move-result v4 │ │ -304a0a: 0f04 |0013: return v4 │ │ +3049d0: |[3049d0] org.joda.time.chrono.GJChronology$ImpreciseCutoverField.getMinimumValue:(J)I │ │ +3049e0: 5330 f261 |0000: iget-wide v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iCutover:J // field@61f2 │ │ +3049e4: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ +3049e8: 3a02 0900 |0004: if-ltz v2, 000d // +0009 │ │ +3049ec: 5430 f461 |0006: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@61f4 │ │ +3049f0: 6e30 8892 4005 |0008: invoke-virtual {v0, v4, v5}, Lorg/joda/time/DateTimeField;.getMinimumValue:(J)I // method@9288 │ │ +3049f6: 0a04 |000b: move-result v4 │ │ +3049f8: 0f04 |000c: return v4 │ │ +3049fa: 5430 f561 |000d: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@61f5 │ │ +3049fe: 6e30 8892 4005 |000f: invoke-virtual {v0, v4, v5}, Lorg/joda/time/DateTimeField;.getMinimumValue:(J)I // method@9288 │ │ +304a04: 0a04 |0012: move-result v4 │ │ +304a06: 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; │ │ @@ -1408876,20 +1408874,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 │ │ -304dfc: |[304dfc] org.joda.time.chrono.GJChronology$LinkedDurationField.:(Lorg/joda/time/DurationField;Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;)V │ │ -304e0c: 6e10 8393 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/DurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@9383 │ │ -304e12: 0c00 |0003: move-result-object v0 │ │ -304e14: 7030 d69e 2100 |0004: invoke-direct {v1, v2, v0}, Lorg/joda/time/field/DecoratedDurationField;.:(Lorg/joda/time/DurationField;Lorg/joda/time/DurationFieldType;)V // method@9ed6 │ │ -304e1a: 5b13 f961 |0007: iput-object v3, v1, Lorg/joda/time/chrono/GJChronology$LinkedDurationField;.iField:Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField; // field@61f9 │ │ -304e1e: 0e00 |0009: return-void │ │ +304df8: |[304df8] org.joda.time.chrono.GJChronology$LinkedDurationField.:(Lorg/joda/time/DurationField;Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;)V │ │ +304e08: 6e10 8393 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/DurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@9383 │ │ +304e0e: 0c00 |0003: move-result-object v0 │ │ +304e10: 7030 d69e 2100 |0004: invoke-direct {v1, v2, v0}, Lorg/joda/time/field/DecoratedDurationField;.:(Lorg/joda/time/DurationField;Lorg/joda/time/DurationFieldType;)V // method@9ed6 │ │ +304e16: 5b13 f961 |0007: iput-object v3, v1, Lorg/joda/time/chrono/GJChronology$LinkedDurationField;.iField:Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField; // field@61f9 │ │ +304e1a: 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; │ │ @@ -1408901,19 +1408899,19 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -304d9c: |[304d9c] org.joda.time.chrono.GJChronology$LinkedDurationField.add:(JI)J │ │ -304dac: 5410 f961 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$LinkedDurationField;.iField:Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField; // field@61f9 │ │ -304db0: 6e40 239c 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.add:(JI)J // method@9c23 │ │ -304db6: 0b02 |0005: move-result-wide v2 │ │ -304db8: 1002 |0006: return-wide v2 │ │ +304d98: |[304d98] org.joda.time.chrono.GJChronology$LinkedDurationField.add:(JI)J │ │ +304da8: 5410 f961 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$LinkedDurationField;.iField:Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField; // field@61f9 │ │ +304dac: 6e40 239c 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.add:(JI)J // method@9c23 │ │ +304db2: 0b02 |0005: move-result-wide v2 │ │ +304db4: 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 │ │ @@ -1408923,19 +1408921,19 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -304dbc: |[304dbc] org.joda.time.chrono.GJChronology$LinkedDurationField.add:(JJ)J │ │ -304dcc: 5410 f961 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$LinkedDurationField;.iField:Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField; // field@61f9 │ │ -304dd0: 6e55 249c 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.add:(JJ)J // method@9c24 │ │ -304dd6: 0b02 |0005: move-result-wide v2 │ │ -304dd8: 1002 |0006: return-wide v2 │ │ +304db8: |[304db8] org.joda.time.chrono.GJChronology$LinkedDurationField.add:(JJ)J │ │ +304dc8: 5410 f961 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$LinkedDurationField;.iField:Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField; // field@61f9 │ │ +304dcc: 6e55 249c 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.add:(JJ)J // method@9c24 │ │ +304dd2: 0b02 |0005: move-result-wide v2 │ │ +304dd4: 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 │ │ @@ -1408945,19 +1408943,19 @@ │ │ type : '(JJ)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -304d7c: |[304d7c] org.joda.time.chrono.GJChronology$LinkedDurationField.getDifference:(JJ)I │ │ -304d8c: 5410 f961 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$LinkedDurationField;.iField:Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField; // field@61f9 │ │ -304d90: 6e55 259c 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.getDifference:(JJ)I // method@9c25 │ │ -304d96: 0a02 |0005: move-result v2 │ │ -304d98: 0f02 |0006: return v2 │ │ +304d78: |[304d78] org.joda.time.chrono.GJChronology$LinkedDurationField.getDifference:(JJ)I │ │ +304d88: 5410 f961 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$LinkedDurationField;.iField:Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField; // field@61f9 │ │ +304d8c: 6e55 259c 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.getDifference:(JJ)I // method@9c25 │ │ +304d92: 0a02 |0005: move-result v2 │ │ +304d94: 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 │ │ @@ -1408967,19 +1408965,19 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -304ddc: |[304ddc] org.joda.time.chrono.GJChronology$LinkedDurationField.getDifferenceAsLong:(JJ)J │ │ -304dec: 5410 f961 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$LinkedDurationField;.iField:Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField; // field@61f9 │ │ -304df0: 6e55 269c 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.getDifferenceAsLong:(JJ)J // method@9c26 │ │ -304df6: 0b02 |0005: move-result-wide v2 │ │ -304df8: 1002 |0006: return-wide v2 │ │ +304dd8: |[304dd8] org.joda.time.chrono.GJChronology$LinkedDurationField.getDifferenceAsLong:(JJ)J │ │ +304de8: 5410 f961 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$LinkedDurationField;.iField:Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField; // field@61f9 │ │ +304dec: 6e55 269c 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.getDifferenceAsLong:(JJ)J // method@9c26 │ │ +304df2: 0b02 |0005: move-result-wide v2 │ │ +304df4: 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 │ │ @@ -1409054,23 +1409052,23 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -3055b0: |[3055b0] org.joda.time.chrono.GJChronology.:()V │ │ -3055c0: 2200 5812 |0000: new-instance v0, Lorg/joda/time/Instant; // type@1258 │ │ -3055c4: 1801 00ac 64f9 e2f4 ffff |0002: const-wide v1, #double -nan // #fffff4e2f964ac00 │ │ -3055ce: 7030 dc93 1002 |0007: invoke-direct {v0, v1, v2}, Lorg/joda/time/Instant;.:(J)V // method@93dc │ │ -3055d4: 6900 fb61 |000a: sput-object v0, Lorg/joda/time/chrono/GJChronology;.DEFAULT_CUTOVER:Lorg/joda/time/Instant; // field@61fb │ │ -3055d8: 2200 e710 |000c: new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; // type@10e7 │ │ -3055dc: 7010 5087 0000 |000e: invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;.:()V // method@8750 │ │ -3055e2: 6900 fc61 |0011: sput-object v0, Lorg/joda/time/chrono/GJChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@61fc │ │ -3055e6: 0e00 |0013: return-void │ │ +3055ac: |[3055ac] org.joda.time.chrono.GJChronology.:()V │ │ +3055bc: 2200 5812 |0000: new-instance v0, Lorg/joda/time/Instant; // type@1258 │ │ +3055c0: 1801 00ac 64f9 e2f4 ffff |0002: const-wide v1, #double -nan // #fffff4e2f964ac00 │ │ +3055ca: 7030 dc93 1002 |0007: invoke-direct {v0, v1, v2}, Lorg/joda/time/Instant;.:(J)V // method@93dc │ │ +3055d0: 6900 fb61 |000a: sput-object v0, Lorg/joda/time/chrono/GJChronology;.DEFAULT_CUTOVER:Lorg/joda/time/Instant; // field@61fb │ │ +3055d4: 2200 e710 |000c: new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; // type@10e7 │ │ +3055d8: 7010 5087 0000 |000e: invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;.:()V // method@8750 │ │ +3055de: 6900 fc61 |0011: sput-object v0, Lorg/joda/time/chrono/GJChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@61fc │ │ +3055e2: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x000c line=107 │ │ locals : │ │ │ │ #1 : (in Lorg/joda/time/chrono/GJChronology;) │ │ @@ -1409078,25 +1409076,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 │ │ -3055e8: |[3055e8] org.joda.time.chrono.GJChronology.:(Lorg/joda/time/Chronology;Lorg/joda/time/chrono/JulianChronology;Lorg/joda/time/chrono/GregorianChronology;Lorg/joda/time/Instant;)V │ │ -3055f8: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -3055fa: 2300 ff15 |0001: new-array v0, v0, [Ljava/lang/Object; // type@15ff │ │ -3055fe: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -305600: 4d04 0001 |0004: aput-object v4, v0, v1 │ │ -305604: 1214 |0006: const/4 v4, #int 1 // #1 │ │ -305606: 4d05 0004 |0007: aput-object v5, v0, v4 │ │ -30560a: 1224 |0009: const/4 v4, #int 2 // #2 │ │ -30560c: 4d06 0004 |000a: aput-object v6, v0, v4 │ │ -305610: 7030 659a 3200 |000c: invoke-direct {v2, v3, v0}, Lorg/joda/time/chrono/AssembledChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;)V // method@9a65 │ │ -305616: 0e00 |000f: return-void │ │ +3055e4: |[3055e4] org.joda.time.chrono.GJChronology.:(Lorg/joda/time/Chronology;Lorg/joda/time/chrono/JulianChronology;Lorg/joda/time/chrono/GregorianChronology;Lorg/joda/time/Instant;)V │ │ +3055f4: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +3055f6: 2300 ff15 |0001: new-array v0, v0, [Ljava/lang/Object; // type@15ff │ │ +3055fa: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +3055fc: 4d04 0001 |0004: aput-object v4, v0, v1 │ │ +305600: 1214 |0006: const/4 v4, #int 1 // #1 │ │ +305602: 4d05 0004 |0007: aput-object v5, v0, v4 │ │ +305606: 1224 |0009: const/4 v4, #int 2 // #2 │ │ +305608: 4d06 0004 |000a: aput-object v6, v0, v4 │ │ +30560c: 7030 659a 3200 |000c: invoke-direct {v2, v3, v0}, Lorg/joda/time/chrono/AssembledChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;)V // method@9a65 │ │ +305612: 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; │ │ @@ -1409108,26 +1409106,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 │ │ -305618: |[305618] org.joda.time.chrono.GJChronology.:(Lorg/joda/time/chrono/JulianChronology;Lorg/joda/time/chrono/GregorianChronology;Lorg/joda/time/Instant;)V │ │ -305628: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -30562a: 2300 ff15 |0001: new-array v0, v0, [Ljava/lang/Object; // type@15ff │ │ -30562e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -305630: 4d03 0001 |0004: aput-object v3, v0, v1 │ │ -305634: 1213 |0006: const/4 v3, #int 1 // #1 │ │ -305636: 4d04 0003 |0007: aput-object v4, v0, v3 │ │ -30563a: 1223 |0009: const/4 v3, #int 2 // #2 │ │ -30563c: 4d05 0003 |000a: aput-object v5, v0, v3 │ │ -305640: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -305642: 7030 659a 3200 |000d: invoke-direct {v2, v3, v0}, Lorg/joda/time/chrono/AssembledChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;)V // method@9a65 │ │ -305648: 0e00 |0010: return-void │ │ +305614: |[305614] org.joda.time.chrono.GJChronology.:(Lorg/joda/time/chrono/JulianChronology;Lorg/joda/time/chrono/GregorianChronology;Lorg/joda/time/Instant;)V │ │ +305624: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +305626: 2300 ff15 |0001: new-array v0, v0, [Ljava/lang/Object; // type@15ff │ │ +30562a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +30562c: 4d03 0001 |0004: aput-object v3, v0, v1 │ │ +305630: 1213 |0006: const/4 v3, #int 1 // #1 │ │ +305632: 4d04 0003 |0007: aput-object v4, v0, v3 │ │ +305636: 1223 |0009: const/4 v3, #int 2 // #2 │ │ +305638: 4d05 0003 |000a: aput-object v5, v0, v3 │ │ +30563c: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +30563e: 7030 659a 3200 |000d: invoke-direct {v2, v3, v0}, Lorg/joda/time/chrono/AssembledChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;)V // method@9a65 │ │ +305644: 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; │ │ @@ -1409138,17 +1409136,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 │ │ -305024: |[305024] org.joda.time.chrono.GJChronology.access$000:(Lorg/joda/time/chrono/GJChronology;)J │ │ -305034: 5320 ff61 |0000: iget-wide v0, v2, Lorg/joda/time/chrono/GJChronology;.iGapDuration:J // field@61ff │ │ -305038: 1000 |0002: return-wide v0 │ │ +305020: |[305020] org.joda.time.chrono.GJChronology.access$000:(Lorg/joda/time/chrono/GJChronology;)J │ │ +305030: 5320 ff61 |0000: iget-wide v0, v2, Lorg/joda/time/chrono/GJChronology;.iGapDuration:J // field@61ff │ │ +305034: 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;) │ │ @@ -1409156,17 +1409154,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 │ │ -305598: |[305598] org.joda.time.chrono.GJChronology.access$100:(Lorg/joda/time/chrono/GJChronology;)Lorg/joda/time/chrono/GregorianChronology; │ │ -3055a8: 5400 0062 |0000: iget-object v0, v0, Lorg/joda/time/chrono/GJChronology;.iGregorianChronology:Lorg/joda/time/chrono/GregorianChronology; // field@6200 │ │ -3055ac: 1100 |0002: return-object v0 │ │ +305594: |[305594] org.joda.time.chrono.GJChronology.access$100:(Lorg/joda/time/chrono/GJChronology;)Lorg/joda/time/chrono/GregorianChronology; │ │ +3055a4: 5400 0062 |0000: iget-object v0, v0, Lorg/joda/time/chrono/GJChronology;.iGregorianChronology:Lorg/joda/time/chrono/GregorianChronology; // field@6200 │ │ +3055a8: 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;) │ │ @@ -1409174,49 +1409172,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 │ │ -30503c: |[30503c] org.joda.time.chrono.GJChronology.convertByWeekyear:(JLorg/joda/time/Chronology;Lorg/joda/time/Chronology;)J │ │ -30504c: 6e10 6891 0700 |0000: invoke-virtual {v7}, Lorg/joda/time/Chronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@9168 │ │ -305052: 0c00 |0003: move-result-object v0 │ │ -305054: 6e10 6891 0600 |0004: invoke-virtual {v6}, Lorg/joda/time/Chronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@9168 │ │ -30505a: 0c01 |0007: move-result-object v1 │ │ -30505c: 6e30 7192 4105 |0008: invoke-virtual {v1, v4, v5}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ -305062: 0a01 |000b: move-result v1 │ │ -305064: 1602 0000 |000c: const-wide/16 v2, #int 0 // #0 │ │ -305068: 6e40 9792 2013 |000e: invoke-virtual {v0, v2, v3, v1}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -30506e: 0b00 |0011: move-result-wide v0 │ │ -305070: 6e10 6691 0700 |0012: invoke-virtual {v7}, Lorg/joda/time/Chronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@9166 │ │ -305076: 0c02 |0015: move-result-object v2 │ │ -305078: 6e10 6691 0600 |0016: invoke-virtual {v6}, Lorg/joda/time/Chronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@9166 │ │ -30507e: 0c03 |0019: move-result-object v3 │ │ -305080: 6e30 7192 4305 |001a: invoke-virtual {v3, v4, v5}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ -305086: 0a03 |001d: move-result v3 │ │ -305088: 6e40 9792 0231 |001e: invoke-virtual {v2, v0, v1, v3}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -30508e: 0b00 |0021: move-result-wide v0 │ │ -305090: 6e10 4791 0700 |0022: invoke-virtual {v7}, Lorg/joda/time/Chronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@9147 │ │ -305096: 0c02 |0025: move-result-object v2 │ │ -305098: 6e10 4791 0600 |0026: invoke-virtual {v6}, Lorg/joda/time/Chronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@9147 │ │ -30509e: 0c03 |0029: move-result-object v3 │ │ -3050a0: 6e30 7192 4305 |002a: invoke-virtual {v3, v4, v5}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ -3050a6: 0a03 |002d: move-result v3 │ │ -3050a8: 6e40 9792 0231 |002e: invoke-virtual {v2, v0, v1, v3}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -3050ae: 0b00 |0031: move-result-wide v0 │ │ -3050b0: 6e10 5991 0700 |0032: invoke-virtual {v7}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@9159 │ │ -3050b6: 0c07 |0035: move-result-object v7 │ │ -3050b8: 6e10 5991 0600 |0036: invoke-virtual {v6}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@9159 │ │ -3050be: 0c06 |0039: move-result-object v6 │ │ -3050c0: 6e30 7192 4605 |003a: invoke-virtual {v6, v4, v5}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ -3050c6: 0a04 |003d: move-result v4 │ │ -3050c8: 6e40 9792 0741 |003e: invoke-virtual {v7, v0, v1, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -3050ce: 0b04 |0041: move-result-wide v4 │ │ -3050d0: 1004 |0042: return-wide v4 │ │ +305038: |[305038] org.joda.time.chrono.GJChronology.convertByWeekyear:(JLorg/joda/time/Chronology;Lorg/joda/time/Chronology;)J │ │ +305048: 6e10 6891 0700 |0000: invoke-virtual {v7}, Lorg/joda/time/Chronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@9168 │ │ +30504e: 0c00 |0003: move-result-object v0 │ │ +305050: 6e10 6891 0600 |0004: invoke-virtual {v6}, Lorg/joda/time/Chronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@9168 │ │ +305056: 0c01 |0007: move-result-object v1 │ │ +305058: 6e30 7192 4105 |0008: invoke-virtual {v1, v4, v5}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ +30505e: 0a01 |000b: move-result v1 │ │ +305060: 1602 0000 |000c: const-wide/16 v2, #int 0 // #0 │ │ +305064: 6e40 9792 2013 |000e: invoke-virtual {v0, v2, v3, v1}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +30506a: 0b00 |0011: move-result-wide v0 │ │ +30506c: 6e10 6691 0700 |0012: invoke-virtual {v7}, Lorg/joda/time/Chronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@9166 │ │ +305072: 0c02 |0015: move-result-object v2 │ │ +305074: 6e10 6691 0600 |0016: invoke-virtual {v6}, Lorg/joda/time/Chronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@9166 │ │ +30507a: 0c03 |0019: move-result-object v3 │ │ +30507c: 6e30 7192 4305 |001a: invoke-virtual {v3, v4, v5}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ +305082: 0a03 |001d: move-result v3 │ │ +305084: 6e40 9792 0231 |001e: invoke-virtual {v2, v0, v1, v3}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +30508a: 0b00 |0021: move-result-wide v0 │ │ +30508c: 6e10 4791 0700 |0022: invoke-virtual {v7}, Lorg/joda/time/Chronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@9147 │ │ +305092: 0c02 |0025: move-result-object v2 │ │ +305094: 6e10 4791 0600 |0026: invoke-virtual {v6}, Lorg/joda/time/Chronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@9147 │ │ +30509a: 0c03 |0029: move-result-object v3 │ │ +30509c: 6e30 7192 4305 |002a: invoke-virtual {v3, v4, v5}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ +3050a2: 0a03 |002d: move-result v3 │ │ +3050a4: 6e40 9792 0231 |002e: invoke-virtual {v2, v0, v1, v3}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +3050aa: 0b00 |0031: move-result-wide v0 │ │ +3050ac: 6e10 5991 0700 |0032: invoke-virtual {v7}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@9159 │ │ +3050b2: 0c07 |0035: move-result-object v7 │ │ +3050b4: 6e10 5991 0600 |0036: invoke-virtual {v6}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@9159 │ │ +3050ba: 0c06 |0039: move-result-object v6 │ │ +3050bc: 6e30 7192 4605 |003a: invoke-virtual {v6, v4, v5}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ +3050c2: 0a04 |003d: move-result v4 │ │ +3050c4: 6e40 9792 0741 |003e: invoke-virtual {v7, v0, v1, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +3050ca: 0b04 |0041: move-result-wide v4 │ │ +3050cc: 1004 |0042: return-wide v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0012 line=95 │ │ 0x0022 line=96 │ │ 0x0032 line=97 │ │ locals : │ │ @@ -1409229,34 +1409227,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 │ │ -3050d4: |[3050d4] org.joda.time.chrono.GJChronology.convertByYear:(JLorg/joda/time/Chronology;Lorg/joda/time/Chronology;)J │ │ -3050e4: 6e10 6d91 0500 |0000: invoke-virtual {v5}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@916d │ │ -3050ea: 0c00 |0003: move-result-object v0 │ │ -3050ec: 6e30 7192 3004 |0004: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ -3050f2: 0a00 |0007: move-result v0 │ │ -3050f4: 6e10 5e91 0500 |0008: invoke-virtual {v5}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@915e │ │ -3050fa: 0c01 |000b: move-result-object v1 │ │ -3050fc: 6e30 7192 3104 |000c: invoke-virtual {v1, v3, v4}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ -305102: 0a01 |000f: move-result v1 │ │ -305104: 6e10 4691 0500 |0010: invoke-virtual {v5}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@9146 │ │ -30510a: 0c02 |0013: move-result-object v2 │ │ -30510c: 6e30 7192 3204 |0014: invoke-virtual {v2, v3, v4}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ -305112: 0a02 |0017: move-result v2 │ │ -305114: 6e10 5991 0500 |0018: invoke-virtual {v5}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@9159 │ │ -30511a: 0c05 |001b: move-result-object v5 │ │ -30511c: 6e30 7192 3504 |001c: invoke-virtual {v5, v3, v4}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ -305122: 0a03 |001f: move-result v3 │ │ -305124: 6e53 4f91 0621 |0020: invoke-virtual {v6, v0, v1, v2, v3}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIII)J // method@914f │ │ -30512a: 0b03 |0023: move-result-wide v3 │ │ -30512c: 1003 |0024: return-wide v3 │ │ +3050d0: |[3050d0] org.joda.time.chrono.GJChronology.convertByYear:(JLorg/joda/time/Chronology;Lorg/joda/time/Chronology;)J │ │ +3050e0: 6e10 6d91 0500 |0000: invoke-virtual {v5}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@916d │ │ +3050e6: 0c00 |0003: move-result-object v0 │ │ +3050e8: 6e30 7192 3004 |0004: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ +3050ee: 0a00 |0007: move-result v0 │ │ +3050f0: 6e10 5e91 0500 |0008: invoke-virtual {v5}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@915e │ │ +3050f6: 0c01 |000b: move-result-object v1 │ │ +3050f8: 6e30 7192 3104 |000c: invoke-virtual {v1, v3, v4}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ +3050fe: 0a01 |000f: move-result v1 │ │ +305100: 6e10 4691 0500 |0010: invoke-virtual {v5}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@9146 │ │ +305106: 0c02 |0013: move-result-object v2 │ │ +305108: 6e30 7192 3204 |0014: invoke-virtual {v2, v3, v4}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ +30510e: 0a02 |0017: move-result v2 │ │ +305110: 6e10 5991 0500 |0018: invoke-virtual {v5}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@9159 │ │ +305116: 0c05 |001b: move-result-object v5 │ │ +305118: 6e30 7192 3504 |001c: invoke-virtual {v5, v3, v4}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ +30511e: 0a03 |001f: move-result v3 │ │ +305120: 6e53 4f91 0621 |0020: invoke-virtual {v6, v0, v1, v2, v3}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIII)J // method@914f │ │ +305126: 0b03 |0023: move-result-wide v3 │ │ +305128: 1003 |0024: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0008 line=84 │ │ 0x0010 line=85 │ │ 0x0018 line=86 │ │ 0x0020 line=83 │ │ @@ -1409270,42 +1409268,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 │ │ -3053e8: |[3053e8] org.joda.time.chrono.GJChronology.getInstance:()Lorg/joda/time/chrono/GJChronology; │ │ -3053f8: 7100 1993 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@9319 │ │ -3053fe: 0c00 |0003: move-result-object v0 │ │ -305400: 6201 fb61 |0004: sget-object v1, Lorg/joda/time/chrono/GJChronology;.DEFAULT_CUTOVER:Lorg/joda/time/Instant; // field@61fb │ │ -305404: 1242 |0006: const/4 v2, #int 4 // #4 │ │ -305406: 7130 429c 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@9c42 │ │ -30540c: 0c00 |000a: move-result-object v0 │ │ -30540e: 1100 |000b: return-object v0 │ │ +3053e4: |[3053e4] org.joda.time.chrono.GJChronology.getInstance:()Lorg/joda/time/chrono/GJChronology; │ │ +3053f4: 7100 1993 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@9319 │ │ +3053fa: 0c00 |0003: move-result-object v0 │ │ +3053fc: 6201 fb61 |0004: sget-object v1, Lorg/joda/time/chrono/GJChronology;.DEFAULT_CUTOVER:Lorg/joda/time/Instant; // field@61fb │ │ +305400: 1242 |0006: const/4 v2, #int 4 // #4 │ │ +305402: 7130 429c 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@9c42 │ │ +305408: 0c00 |000a: move-result-object v0 │ │ +30540a: 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 │ │ -305410: |[305410] org.joda.time.chrono.GJChronology.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/GJChronology; │ │ -305420: 6200 fb61 |0000: sget-object v0, Lorg/joda/time/chrono/GJChronology;.DEFAULT_CUTOVER:Lorg/joda/time/Instant; // field@61fb │ │ -305424: 1241 |0002: const/4 v1, #int 4 // #4 │ │ -305426: 7130 429c 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@9c42 │ │ -30542c: 0c02 |0006: move-result-object v2 │ │ -30542e: 1102 |0007: return-object v2 │ │ +30540c: |[30540c] org.joda.time.chrono.GJChronology.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/GJChronology; │ │ +30541c: 6200 fb61 |0000: sget-object v0, Lorg/joda/time/chrono/GJChronology;.DEFAULT_CUTOVER:Lorg/joda/time/Instant; // field@61fb │ │ +305420: 1241 |0002: const/4 v1, #int 4 // #4 │ │ +305422: 7130 429c 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@9c42 │ │ +305428: 0c02 |0006: move-result-object v2 │ │ +30542a: 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;) │ │ @@ -1409313,28 +1409311,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 │ │ -305430: |[305430] org.joda.time.chrono.GJChronology.getInstance:(Lorg/joda/time/DateTimeZone;JI)Lorg/joda/time/chrono/GJChronology; │ │ -305440: 6200 fb61 |0000: sget-object v0, Lorg/joda/time/chrono/GJChronology;.DEFAULT_CUTOVER:Lorg/joda/time/Instant; // field@61fb │ │ -305444: 6e10 e093 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/Instant;.getMillis:()J // method@93e0 │ │ -30544a: 0b00 |0005: move-result-wide v0 │ │ -30544c: 3102 0400 |0006: cmp-long v2, v4, v0 │ │ -305450: 3902 0400 |0008: if-nez v2, 000c // +0004 │ │ -305454: 1204 |000a: const/4 v4, #int 0 // #0 │ │ -305456: 2807 |000b: goto 0012 // +0007 │ │ -305458: 2200 5812 |000c: new-instance v0, Lorg/joda/time/Instant; // type@1258 │ │ -30545c: 7030 dc93 4005 |000e: invoke-direct {v0, v4, v5}, Lorg/joda/time/Instant;.:(J)V // method@93dc │ │ -305462: 0704 |0011: move-object v4, v0 │ │ -305464: 7130 429c 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@9c42 │ │ -30546a: 0c03 |0015: move-result-object v3 │ │ -30546c: 1103 |0016: return-object v3 │ │ +30542c: |[30542c] org.joda.time.chrono.GJChronology.getInstance:(Lorg/joda/time/DateTimeZone;JI)Lorg/joda/time/chrono/GJChronology; │ │ +30543c: 6200 fb61 |0000: sget-object v0, Lorg/joda/time/chrono/GJChronology;.DEFAULT_CUTOVER:Lorg/joda/time/Instant; // field@61fb │ │ +305440: 6e10 e093 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/Instant;.getMillis:()J // method@93e0 │ │ +305446: 0b00 |0005: move-result-wide v0 │ │ +305448: 3102 0400 |0006: cmp-long v2, v4, v0 │ │ +30544c: 3902 0400 |0008: if-nez v2, 000c // +0004 │ │ +305450: 1204 |000a: const/4 v4, #int 0 // #0 │ │ +305452: 2807 |000b: goto 0012 // +0007 │ │ +305454: 2200 5812 |000c: new-instance v0, Lorg/joda/time/Instant; // type@1258 │ │ +305458: 7030 dc93 4005 |000e: invoke-direct {v0, v4, v5}, Lorg/joda/time/Instant;.:(J)V // method@93dc │ │ +30545e: 0704 |0011: move-object v4, v0 │ │ +305460: 7130 429c 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@9c42 │ │ +305466: 0c03 |0015: move-result-object v3 │ │ +305468: 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; │ │ @@ -1409346,19 +1409344,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 │ │ -305470: |[305470] org.joda.time.chrono.GJChronology.getInstance:(Lorg/joda/time/DateTimeZone;Lorg/joda/time/ReadableInstant;)Lorg/joda/time/chrono/GJChronology; │ │ -305480: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -305482: 7130 429c 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@9c42 │ │ -305488: 0c01 |0004: move-result-object v1 │ │ -30548a: 1101 |0005: return-object v1 │ │ +30546c: |[30546c] org.joda.time.chrono.GJChronology.getInstance:(Lorg/joda/time/DateTimeZone;Lorg/joda/time/ReadableInstant;)Lorg/joda/time/chrono/GJChronology; │ │ +30547c: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +30547e: 7130 429c 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@9c42 │ │ +305484: 0c01 |0004: move-result-object v1 │ │ +305486: 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; │ │ │ │ @@ -1409367,69 +1409365,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 │ │ -30548c: |[30548c] org.joda.time.chrono.GJChronology.getInstance:(Lorg/joda/time/DateTimeZone;Lorg/joda/time/ReadableInstant;I)Lorg/joda/time/chrono/GJChronology; │ │ -30549c: 7110 f292 0400 |0000: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTimeZone; // method@92f2 │ │ -3054a2: 0c04 |0003: move-result-object v4 │ │ -3054a4: 3905 0500 |0004: if-nez v5, 0009 // +0005 │ │ -3054a8: 6205 fb61 |0006: sget-object v5, Lorg/joda/time/chrono/GJChronology;.DEFAULT_CUTOVER:Lorg/joda/time/Instant; // field@61fb │ │ -3054ac: 2818 |0008: goto 0020 // +0018 │ │ -3054ae: 7210 f497 0500 |0009: invoke-interface {v5}, Lorg/joda/time/ReadableInstant;.toInstant:()Lorg/joda/time/Instant; // method@97f4 │ │ -3054b4: 0c05 |000c: move-result-object v5 │ │ -3054b6: 2200 5c12 |000d: new-instance v0, Lorg/joda/time/LocalDate; // type@125c │ │ -3054ba: 6e10 e093 0500 |000f: invoke-virtual {v5}, Lorg/joda/time/Instant;.getMillis:()J // method@93e0 │ │ -3054c0: 0b01 |0012: move-result-wide v1 │ │ -3054c2: 7110 aa9c 0400 |0013: invoke-static {v4}, Lorg/joda/time/chrono/GregorianChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/GregorianChronology; // method@9caa │ │ -3054c8: 0c03 |0016: move-result-object v3 │ │ -3054ca: 7040 2c94 1032 |0017: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/LocalDate;.:(JLorg/joda/time/Chronology;)V // method@942c │ │ -3054d0: 6e10 4a94 0000 |001a: invoke-virtual {v0}, Lorg/joda/time/LocalDate;.getYear:()I // method@944a │ │ -3054d6: 0a00 |001d: move-result v0 │ │ -3054d8: 3d00 4500 |001e: if-lez v0, 0063 // +0045 │ │ -3054dc: 2200 a112 |0020: new-instance v0, Lorg/joda/time/chrono/GJCacheKey; // type@12a1 │ │ -3054e0: 7040 f99b 4065 |0022: invoke-direct {v0, v4, v5, v6}, Lorg/joda/time/chrono/GJCacheKey;.:(Lorg/joda/time/DateTimeZone;Lorg/joda/time/Instant;I)V // method@9bf9 │ │ -3054e6: 6201 fc61 |0025: sget-object v1, Lorg/joda/time/chrono/GJChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@61fc │ │ -3054ea: 6e20 5287 0100 |0027: invoke-virtual {v1, v0}, Ljava/util/concurrent/ConcurrentHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@8752 │ │ -3054f0: 0c01 |002a: move-result-object v1 │ │ -3054f2: 1f01 a512 |002b: check-cast v1, Lorg/joda/time/chrono/GJChronology; // type@12a5 │ │ -3054f6: 3901 3500 |002d: if-nez v1, 0062 // +0035 │ │ -3054fa: 6201 3a60 |002f: sget-object v1, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ -3054fe: 3314 1000 |0031: if-ne v4, v1, 0041 // +0010 │ │ -305502: 2201 a512 |0033: new-instance v1, Lorg/joda/time/chrono/GJChronology; // type@12a5 │ │ -305506: 7120 279d 6400 |0035: invoke-static {v4, v6}, Lorg/joda/time/chrono/JulianChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/JulianChronology; // method@9d27 │ │ -30550c: 0c02 |0038: move-result-object v2 │ │ -30550e: 7120 ab9c 6400 |0039: invoke-static {v4, v6}, Lorg/joda/time/chrono/GregorianChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/GregorianChronology; // method@9cab │ │ -305514: 0c04 |003c: move-result-object v4 │ │ -305516: 7040 329c 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@9c32 │ │ -30551c: 2817 |0040: goto 0057 // +0017 │ │ -30551e: 6201 3a60 |0041: sget-object v1, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ -305522: 7130 429c 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@9c42 │ │ -305528: 0c05 |0046: move-result-object v5 │ │ -30552a: 2206 a512 |0047: new-instance v6, Lorg/joda/time/chrono/GJChronology; // type@12a5 │ │ -30552e: 7120 cf9d 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@9dcf │ │ -305534: 0c04 |004c: move-result-object v4 │ │ -305536: 5451 0162 |004d: iget-object v1, v5, Lorg/joda/time/chrono/GJChronology;.iJulianChronology:Lorg/joda/time/chrono/JulianChronology; // field@6201 │ │ -30553a: 5452 0062 |004f: iget-object v2, v5, Lorg/joda/time/chrono/GJChronology;.iGregorianChronology:Lorg/joda/time/chrono/GregorianChronology; // field@6200 │ │ -30553e: 5455 fd61 |0051: iget-object v5, v5, Lorg/joda/time/chrono/GJChronology;.iCutoverInstant:Lorg/joda/time/Instant; // field@61fd │ │ -305542: 7055 319c 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@9c31 │ │ -305548: 0761 |0056: move-object v1, v6 │ │ -30554a: 6204 fc61 |0057: sget-object v4, Lorg/joda/time/chrono/GJChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@61fc │ │ -30554e: 6e30 5487 0401 |0059: invoke-virtual {v4, v0, v1}, Ljava/util/concurrent/ConcurrentHashMap;.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@8754 │ │ -305554: 0c04 |005c: move-result-object v4 │ │ -305556: 1f04 a512 |005d: check-cast v4, Lorg/joda/time/chrono/GJChronology; // type@12a5 │ │ -30555a: 3804 0300 |005f: if-eqz v4, 0062 // +0003 │ │ -30555e: 0741 |0061: move-object v1, v4 │ │ -305560: 1101 |0062: return-object v1 │ │ -305562: 2204 1710 |0063: new-instance v4, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -305566: 1a05 3810 |0065: const-string v5, "Cutover too early. Must be on or after 0001-01-01." // string@1038 │ │ -30556a: 7020 e283 5400 |0067: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -305570: 2704 |006a: throw v4 │ │ +305488: |[305488] org.joda.time.chrono.GJChronology.getInstance:(Lorg/joda/time/DateTimeZone;Lorg/joda/time/ReadableInstant;I)Lorg/joda/time/chrono/GJChronology; │ │ +305498: 7110 f292 0400 |0000: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTimeZone; // method@92f2 │ │ +30549e: 0c04 |0003: move-result-object v4 │ │ +3054a0: 3905 0500 |0004: if-nez v5, 0009 // +0005 │ │ +3054a4: 6205 fb61 |0006: sget-object v5, Lorg/joda/time/chrono/GJChronology;.DEFAULT_CUTOVER:Lorg/joda/time/Instant; // field@61fb │ │ +3054a8: 2818 |0008: goto 0020 // +0018 │ │ +3054aa: 7210 f497 0500 |0009: invoke-interface {v5}, Lorg/joda/time/ReadableInstant;.toInstant:()Lorg/joda/time/Instant; // method@97f4 │ │ +3054b0: 0c05 |000c: move-result-object v5 │ │ +3054b2: 2200 5c12 |000d: new-instance v0, Lorg/joda/time/LocalDate; // type@125c │ │ +3054b6: 6e10 e093 0500 |000f: invoke-virtual {v5}, Lorg/joda/time/Instant;.getMillis:()J // method@93e0 │ │ +3054bc: 0b01 |0012: move-result-wide v1 │ │ +3054be: 7110 aa9c 0400 |0013: invoke-static {v4}, Lorg/joda/time/chrono/GregorianChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/GregorianChronology; // method@9caa │ │ +3054c4: 0c03 |0016: move-result-object v3 │ │ +3054c6: 7040 2c94 1032 |0017: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/LocalDate;.:(JLorg/joda/time/Chronology;)V // method@942c │ │ +3054cc: 6e10 4a94 0000 |001a: invoke-virtual {v0}, Lorg/joda/time/LocalDate;.getYear:()I // method@944a │ │ +3054d2: 0a00 |001d: move-result v0 │ │ +3054d4: 3d00 4500 |001e: if-lez v0, 0063 // +0045 │ │ +3054d8: 2200 a112 |0020: new-instance v0, Lorg/joda/time/chrono/GJCacheKey; // type@12a1 │ │ +3054dc: 7040 f99b 4065 |0022: invoke-direct {v0, v4, v5, v6}, Lorg/joda/time/chrono/GJCacheKey;.:(Lorg/joda/time/DateTimeZone;Lorg/joda/time/Instant;I)V // method@9bf9 │ │ +3054e2: 6201 fc61 |0025: sget-object v1, Lorg/joda/time/chrono/GJChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@61fc │ │ +3054e6: 6e20 5287 0100 |0027: invoke-virtual {v1, v0}, Ljava/util/concurrent/ConcurrentHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@8752 │ │ +3054ec: 0c01 |002a: move-result-object v1 │ │ +3054ee: 1f01 a512 |002b: check-cast v1, Lorg/joda/time/chrono/GJChronology; // type@12a5 │ │ +3054f2: 3901 3500 |002d: if-nez v1, 0062 // +0035 │ │ +3054f6: 6201 3a60 |002f: sget-object v1, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ +3054fa: 3314 1000 |0031: if-ne v4, v1, 0041 // +0010 │ │ +3054fe: 2201 a512 |0033: new-instance v1, Lorg/joda/time/chrono/GJChronology; // type@12a5 │ │ +305502: 7120 279d 6400 |0035: invoke-static {v4, v6}, Lorg/joda/time/chrono/JulianChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/JulianChronology; // method@9d27 │ │ +305508: 0c02 |0038: move-result-object v2 │ │ +30550a: 7120 ab9c 6400 |0039: invoke-static {v4, v6}, Lorg/joda/time/chrono/GregorianChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/GregorianChronology; // method@9cab │ │ +305510: 0c04 |003c: move-result-object v4 │ │ +305512: 7040 329c 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@9c32 │ │ +305518: 2817 |0040: goto 0057 // +0017 │ │ +30551a: 6201 3a60 |0041: sget-object v1, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ +30551e: 7130 429c 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@9c42 │ │ +305524: 0c05 |0046: move-result-object v5 │ │ +305526: 2206 a512 |0047: new-instance v6, Lorg/joda/time/chrono/GJChronology; // type@12a5 │ │ +30552a: 7120 cf9d 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@9dcf │ │ +305530: 0c04 |004c: move-result-object v4 │ │ +305532: 5451 0162 |004d: iget-object v1, v5, Lorg/joda/time/chrono/GJChronology;.iJulianChronology:Lorg/joda/time/chrono/JulianChronology; // field@6201 │ │ +305536: 5452 0062 |004f: iget-object v2, v5, Lorg/joda/time/chrono/GJChronology;.iGregorianChronology:Lorg/joda/time/chrono/GregorianChronology; // field@6200 │ │ +30553a: 5455 fd61 |0051: iget-object v5, v5, Lorg/joda/time/chrono/GJChronology;.iCutoverInstant:Lorg/joda/time/Instant; // field@61fd │ │ +30553e: 7055 319c 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@9c31 │ │ +305544: 0761 |0056: move-object v1, v6 │ │ +305546: 6204 fc61 |0057: sget-object v4, Lorg/joda/time/chrono/GJChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@61fc │ │ +30554a: 6e30 5487 0401 |0059: invoke-virtual {v4, v0, v1}, Ljava/util/concurrent/ConcurrentHashMap;.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@8754 │ │ +305550: 0c04 |005c: move-result-object v4 │ │ +305552: 1f04 a512 |005d: check-cast v4, Lorg/joda/time/chrono/GJChronology; // type@12a5 │ │ +305556: 3804 0300 |005f: if-eqz v4, 0062 // +0003 │ │ +30555a: 0741 |0061: move-object v1, v4 │ │ +30555c: 1101 |0062: return-object v1 │ │ +30555e: 2204 1710 |0063: new-instance v4, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +305562: 1a05 3810 |0065: const-string v5, "Cutover too early. Must be on or after 0001-01-01." // string@1038 │ │ +305566: 7020 e283 5400 |0067: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +30556c: 2704 |006a: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ 0x0006 line=191 │ │ 0x0009 line=193 │ │ 0x000d line=194 │ │ 0x001a line=195 │ │ @@ -1409454,44 +1409452,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 │ │ -305574: |[305574] org.joda.time.chrono.GJChronology.getInstanceUTC:()Lorg/joda/time/chrono/GJChronology; │ │ -305584: 6200 3a60 |0000: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ -305588: 6201 fb61 |0002: sget-object v1, Lorg/joda/time/chrono/GJChronology;.DEFAULT_CUTOVER:Lorg/joda/time/Instant; // field@61fb │ │ -30558c: 1242 |0004: const/4 v2, #int 4 // #4 │ │ -30558e: 7130 429c 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@9c42 │ │ -305594: 0c00 |0008: move-result-object v0 │ │ -305596: 1100 |0009: return-object v0 │ │ +305570: |[305570] org.joda.time.chrono.GJChronology.getInstanceUTC:()Lorg/joda/time/chrono/GJChronology; │ │ +305580: 6200 3a60 |0000: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ +305584: 6201 fb61 |0002: sget-object v1, Lorg/joda/time/chrono/GJChronology;.DEFAULT_CUTOVER:Lorg/joda/time/Instant; // field@61fb │ │ +305588: 1242 |0004: const/4 v2, #int 4 // #4 │ │ +30558a: 7130 429c 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@9c42 │ │ +305590: 0c00 |0008: move-result-object v0 │ │ +305592: 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 │ │ -304efc: |[304efc] org.joda.time.chrono.GJChronology.readResolve:()Ljava/lang/Object; │ │ -304f0c: 6e10 469c 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/chrono/GJChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9c46 │ │ -304f12: 0c00 |0003: move-result-object v0 │ │ -304f14: 5431 fd61 |0004: iget-object v1, v3, Lorg/joda/time/chrono/GJChronology;.iCutoverInstant:Lorg/joda/time/Instant; // field@61fd │ │ -304f18: 6e10 449c 0300 |0006: invoke-virtual {v3}, Lorg/joda/time/chrono/GJChronology;.getMinimumDaysInFirstWeek:()I // method@9c44 │ │ -304f1e: 0a02 |0009: move-result v2 │ │ -304f20: 7130 429c 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@9c42 │ │ -304f26: 0c00 |000d: move-result-object v0 │ │ -304f28: 1100 |000e: return-object v0 │ │ +304ef8: |[304ef8] org.joda.time.chrono.GJChronology.readResolve:()Ljava/lang/Object; │ │ +304f08: 6e10 469c 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/chrono/GJChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9c46 │ │ +304f0e: 0c00 |0003: move-result-object v0 │ │ +304f10: 5431 fd61 |0004: iget-object v1, v3, Lorg/joda/time/chrono/GJChronology;.iCutoverInstant:Lorg/joda/time/Instant; // field@61fd │ │ +304f14: 6e10 449c 0300 |0006: invoke-virtual {v3}, Lorg/joda/time/chrono/GJChronology;.getMinimumDaysInFirstWeek:()I // method@9c44 │ │ +304f1a: 0a02 |0009: move-result v2 │ │ +304f1c: 7130 429c 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@9c42 │ │ +304f22: 0c00 |000d: move-result-object v0 │ │ +304f24: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=279 │ │ locals : │ │ 0x0000 - 0x000f reg=3 this Lorg/joda/time/chrono/GJChronology; │ │ │ │ Virtual methods - │ │ @@ -1409500,279 +1409498,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 │ │ -30564c: |[30564c] org.joda.time.chrono.GJChronology.assemble:(Lorg/joda/time/chrono/AssembledChronology$Fields;)V │ │ -30565c: 6e10 459c 0b00 |0000: invoke-virtual {v11}, Lorg/joda/time/chrono/GJChronology;.getParam:()Ljava/lang/Object; // method@9c45 │ │ -305662: 0c00 |0003: move-result-object v0 │ │ -305664: 1f00 ff15 |0004: check-cast v0, [Ljava/lang/Object; // type@15ff │ │ -305668: 1f00 ff15 |0006: check-cast v0, [Ljava/lang/Object; // type@15ff │ │ -30566c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -30566e: 4601 0001 |0009: aget-object v1, v0, v1 │ │ -305672: 0718 |000b: move-object v8, v1 │ │ -305674: 1f08 b112 |000c: check-cast v8, Lorg/joda/time/chrono/JulianChronology; // type@12b1 │ │ -305678: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -30567a: 4601 0001 |000f: aget-object v1, v0, v1 │ │ -30567e: 0719 |0011: move-object v9, v1 │ │ -305680: 1f09 ab12 |0012: check-cast v9, Lorg/joda/time/chrono/GregorianChronology; // type@12ab │ │ -305684: 1221 |0014: const/4 v1, #int 2 // #2 │ │ -305686: 4600 0001 |0015: aget-object v0, v0, v1 │ │ -30568a: 1f00 5812 |0017: check-cast v0, Lorg/joda/time/Instant; // type@1258 │ │ -30568e: 6e10 e093 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/Instant;.getMillis:()J // method@93e0 │ │ -305694: 0b01 |001c: move-result-wide v1 │ │ -305696: 5ab1 fe61 |001d: iput-wide v1, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@61fe │ │ -30569a: 5bb8 0162 |001f: iput-object v8, v11, Lorg/joda/time/chrono/GJChronology;.iJulianChronology:Lorg/joda/time/chrono/JulianChronology; // field@6201 │ │ -30569e: 5bb9 0062 |0021: iput-object v9, v11, Lorg/joda/time/chrono/GJChronology;.iGregorianChronology:Lorg/joda/time/chrono/GregorianChronology; // field@6200 │ │ -3056a2: 5bb0 fd61 |0023: iput-object v0, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverInstant:Lorg/joda/time/Instant; // field@61fd │ │ -3056a6: 6e10 3a9c 0b00 |0025: invoke-virtual {v11}, Lorg/joda/time/chrono/GJChronology;.getBase:()Lorg/joda/time/Chronology; // method@9c3a │ │ -3056ac: 0c00 |0028: move-result-object v0 │ │ -3056ae: 3800 0300 |0029: if-eqz v0, 002c // +0003 │ │ -3056b2: 0e00 |002b: return-void │ │ -3056b4: 6e10 2b9d 0800 |002c: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.getMinimumDaysInFirstWeek:()I // method@9d2b │ │ -3056ba: 0a00 |002f: move-result v0 │ │ -3056bc: 6e10 af9c 0900 |0030: invoke-virtual {v9}, Lorg/joda/time/chrono/GregorianChronology;.getMinimumDaysInFirstWeek:()I // method@9caf │ │ -3056c2: 0a01 |0033: move-result v1 │ │ -3056c4: 3310 c701 |0034: if-ne v0, v1, 01fb // +01c7 │ │ -3056c8: 53b0 fe61 |0036: iget-wide v0, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@61fe │ │ -3056cc: 6e30 4b9c 0b01 |0038: invoke-virtual {v11, v0, v1}, Lorg/joda/time/chrono/GJChronology;.julianToGregorianByYear:(J)J // method@9c4b │ │ -3056d2: 0b02 |003b: move-result-wide v2 │ │ -3056d4: bc20 |003c: sub-long/2addr v0, v2 │ │ -3056d6: 5ab0 ff61 |003d: iput-wide v0, v11, Lorg/joda/time/chrono/GJChronology;.iGapDuration:J // field@61ff │ │ -3056da: 6e20 629a 9c00 |003f: invoke-virtual {v12, v9}, Lorg/joda/time/chrono/AssembledChronology$Fields;.copyFieldsFrom:(Lorg/joda/time/Chronology;)V // method@9a62 │ │ -3056e0: 6e10 b39c 0900 |0042: invoke-virtual {v9}, Lorg/joda/time/chrono/GregorianChronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@9cb3 │ │ -3056e6: 0c00 |0045: move-result-object v0 │ │ -3056e8: 53b1 fe61 |0046: iget-wide v1, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@61fe │ │ -3056ec: 6e30 7192 1002 |0048: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ -3056f2: 0a00 |004b: move-result v0 │ │ -3056f4: 3900 b300 |004c: if-nez v0, 00ff // +00b3 │ │ -3056f8: 2206 a212 |004e: new-instance v6, Lorg/joda/time/chrono/GJChronology$CutoverField; // type@12a2 │ │ -3056fc: 6e10 339d 0800 |0050: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@9d33 │ │ -305702: 0c02 |0053: move-result-object v2 │ │ -305704: 54c3 6261 |0054: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfSecond:Lorg/joda/time/DateTimeField; // field@6162 │ │ -305708: 53b4 fe61 |0056: iget-wide v4, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@61fe │ │ -30570c: 0760 |0058: move-object v0, v6 │ │ -30570e: 07b1 |0059: move-object v1, v11 │ │ -305710: 7606 fc9b 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@9bfc │ │ -305716: 5bc6 6261 |005d: iput-object v6, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfSecond:Lorg/joda/time/DateTimeField; // field@6162 │ │ -30571a: 2206 a212 |005f: new-instance v6, Lorg/joda/time/chrono/GJChronology$CutoverField; // type@12a2 │ │ -30571e: 6e10 329d 0800 |0061: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@9d32 │ │ -305724: 0c02 |0064: move-result-object v2 │ │ -305726: 54c3 6161 |0065: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfDay:Lorg/joda/time/DateTimeField; // field@6161 │ │ -30572a: 53b4 fe61 |0067: iget-wide v4, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@61fe │ │ -30572e: 0760 |0069: move-object v0, v6 │ │ -305730: 7606 fc9b 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@9bfc │ │ -305736: 5bc6 6161 |006d: iput-object v6, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfDay:Lorg/joda/time/DateTimeField; // field@6161 │ │ -30573a: 2206 a212 |006f: new-instance v6, Lorg/joda/time/chrono/GJChronology$CutoverField; // type@12a2 │ │ -30573e: 6e10 399d 0800 |0071: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@9d39 │ │ -305744: 0c02 |0074: move-result-object v2 │ │ -305746: 54c3 6961 |0075: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfMinute:Lorg/joda/time/DateTimeField; // field@6169 │ │ -30574a: 53b4 fe61 |0077: iget-wide v4, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@61fe │ │ -30574e: 0760 |0079: move-object v0, v6 │ │ -305750: 7606 fc9b 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@9bfc │ │ -305756: 5bc6 6961 |007d: iput-object v6, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfMinute:Lorg/joda/time/DateTimeField; // field@6169 │ │ -30575a: 2206 a212 |007f: new-instance v6, Lorg/joda/time/chrono/GJChronology$CutoverField; // type@12a2 │ │ -30575e: 6e10 389d 0800 |0081: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.secondOfDay:()Lorg/joda/time/DateTimeField; // method@9d38 │ │ -305764: 0c02 |0084: move-result-object v2 │ │ -305766: 54c3 6861 |0085: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfDay:Lorg/joda/time/DateTimeField; // field@6168 │ │ -30576a: 53b4 fe61 |0087: iget-wide v4, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@61fe │ │ -30576e: 0760 |0089: move-object v0, v6 │ │ -305770: 7606 fc9b 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@9bfc │ │ -305776: 5bc6 6861 |008d: iput-object v6, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfDay:Lorg/joda/time/DateTimeField; // field@6168 │ │ -30577a: 2206 a212 |008f: new-instance v6, Lorg/joda/time/chrono/GJChronology$CutoverField; // type@12a2 │ │ -30577e: 6e10 359d 0800 |0091: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@9d35 │ │ -305784: 0c02 |0094: move-result-object v2 │ │ -305786: 54c3 6461 |0095: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfHour:Lorg/joda/time/DateTimeField; // field@6164 │ │ -30578a: 53b4 fe61 |0097: iget-wide v4, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@61fe │ │ -30578e: 0760 |0099: move-object v0, v6 │ │ -305790: 7606 fc9b 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@9bfc │ │ -305796: 5bc6 6461 |009d: iput-object v6, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfHour:Lorg/joda/time/DateTimeField; // field@6164 │ │ -30579a: 2206 a212 |009f: new-instance v6, Lorg/joda/time/chrono/GJChronology$CutoverField; // type@12a2 │ │ -30579e: 6e10 349d 0800 |00a1: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.minuteOfDay:()Lorg/joda/time/DateTimeField; // method@9d34 │ │ -3057a4: 0c02 |00a4: move-result-object v2 │ │ -3057a6: 54c3 6361 |00a5: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfDay:Lorg/joda/time/DateTimeField; // field@6163 │ │ -3057aa: 53b4 fe61 |00a7: iget-wide v4, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@61fe │ │ -3057ae: 0760 |00a9: move-object v0, v6 │ │ -3057b0: 7606 fc9b 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@9bfc │ │ -3057b6: 5bc6 6361 |00ad: iput-object v6, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfDay:Lorg/joda/time/DateTimeField; // field@6163 │ │ -3057ba: 2206 a212 |00af: new-instance v6, Lorg/joda/time/chrono/GJChronology$CutoverField; // type@12a2 │ │ -3057be: 6e10 2f9d 0800 |00b1: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@9d2f │ │ -3057c4: 0c02 |00b4: move-result-object v2 │ │ -3057c6: 54c3 5d61 |00b5: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfDay:Lorg/joda/time/DateTimeField; // field@615d │ │ -3057ca: 53b4 fe61 |00b7: iget-wide v4, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@61fe │ │ -3057ce: 0760 |00b9: move-object v0, v6 │ │ -3057d0: 7606 fc9b 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@9bfc │ │ -3057d6: 5bc6 5d61 |00bd: iput-object v6, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfDay:Lorg/joda/time/DateTimeField; // field@615d │ │ -3057da: 2206 a212 |00bf: new-instance v6, Lorg/joda/time/chrono/GJChronology$CutoverField; // type@12a2 │ │ -3057de: 6e10 309d 0800 |00c1: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.hourOfHalfday:()Lorg/joda/time/DateTimeField; // method@9d30 │ │ -3057e4: 0c02 |00c4: move-result-object v2 │ │ -3057e6: 54c3 5e61 |00c5: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfHalfday:Lorg/joda/time/DateTimeField; // field@615e │ │ -3057ea: 53b4 fe61 |00c7: iget-wide v4, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@61fe │ │ -3057ee: 0760 |00c9: move-object v0, v6 │ │ -3057f0: 7606 fc9b 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@9bfc │ │ -3057f6: 5bc6 5e61 |00cd: iput-object v6, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfHalfday:Lorg/joda/time/DateTimeField; // field@615e │ │ -3057fa: 2206 a212 |00cf: new-instance v6, Lorg/joda/time/chrono/GJChronology$CutoverField; // type@12a2 │ │ -3057fe: 6e10 179d 0800 |00d1: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.clockhourOfDay:()Lorg/joda/time/DateTimeField; // method@9d17 │ │ -305804: 0c02 |00d4: move-result-object v2 │ │ -305806: 54c3 5361 |00d5: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfDay:Lorg/joda/time/DateTimeField; // field@6153 │ │ -30580a: 53b4 fe61 |00d7: iget-wide v4, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@61fe │ │ -30580e: 0760 |00d9: move-object v0, v6 │ │ -305810: 7606 fc9b 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@9bfc │ │ -305816: 5bc6 5361 |00dd: iput-object v6, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfDay:Lorg/joda/time/DateTimeField; // field@6153 │ │ -30581a: 2206 a212 |00df: new-instance v6, Lorg/joda/time/chrono/GJChronology$CutoverField; // type@12a2 │ │ -30581e: 6e10 189d 0800 |00e1: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.clockhourOfHalfday:()Lorg/joda/time/DateTimeField; // method@9d18 │ │ -305824: 0c02 |00e4: move-result-object v2 │ │ -305826: 54c3 5461 |00e5: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfHalfday:Lorg/joda/time/DateTimeField; // field@6154 │ │ -30582a: 53b4 fe61 |00e7: iget-wide v4, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@61fe │ │ -30582e: 0760 |00e9: move-object v0, v6 │ │ -305830: 7606 fc9b 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@9bfc │ │ -305836: 5bc6 5461 |00ed: iput-object v6, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfHalfday:Lorg/joda/time/DateTimeField; // field@6154 │ │ -30583a: 2206 a212 |00ef: new-instance v6, Lorg/joda/time/chrono/GJChronology$CutoverField; // type@12a2 │ │ -30583e: 6e10 2d9d 0800 |00f1: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.halfdayOfDay:()Lorg/joda/time/DateTimeField; // method@9d2d │ │ -305844: 0c02 |00f4: move-result-object v2 │ │ -305846: 54c3 5b61 |00f5: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.halfdayOfDay:Lorg/joda/time/DateTimeField; // field@615b │ │ -30584a: 53b4 fe61 |00f7: iget-wide v4, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@61fe │ │ -30584e: 0760 |00f9: move-object v0, v6 │ │ -305850: 7606 fc9b 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@9bfc │ │ -305856: 5bc6 5b61 |00fd: iput-object v6, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.halfdayOfDay:Lorg/joda/time/DateTimeField; // field@615b │ │ -30585a: 2206 a212 |00ff: new-instance v6, Lorg/joda/time/chrono/GJChronology$CutoverField; // type@12a2 │ │ -30585e: 6e10 1c9d 0800 |0101: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.era:()Lorg/joda/time/DateTimeField; // method@9d1c │ │ -305864: 0c02 |0104: move-result-object v2 │ │ -305866: 54c3 5961 |0105: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.era:Lorg/joda/time/DateTimeField; // field@6159 │ │ -30586a: 53b4 fe61 |0107: iget-wide v4, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@61fe │ │ -30586e: 0760 |0109: move-object v0, v6 │ │ -305870: 07b1 |010a: move-object v1, v11 │ │ -305872: 7606 fc9b 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@9bfc │ │ -305878: 5bc6 5961 |010e: iput-object v6, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.era:Lorg/joda/time/DateTimeField; // field@6159 │ │ -30587c: 2206 a312 |0110: new-instance v6, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField; // type@12a3 │ │ -305880: 6e10 409d 0800 |0112: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.year:()Lorg/joda/time/DateTimeField; // method@9d40 │ │ -305886: 0c02 |0115: move-result-object v2 │ │ -305888: 54c3 7061 |0116: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@6170 │ │ -30588c: 53b4 fe61 |0118: iget-wide v4, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@61fe │ │ -305890: 0760 |011a: move-object v0, v6 │ │ -305892: 7606 1f9c 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@9c1f │ │ -305898: 5bc6 7061 |011e: iput-object v6, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@6170 │ │ -30589c: 54c0 7061 |0120: iget-object v0, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@6170 │ │ -3058a0: 6e10 7e92 0000 |0122: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@927e │ │ -3058a6: 0c00 |0125: move-result-object v0 │ │ -3058a8: 5bc0 7361 |0126: iput-object v0, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.years:Lorg/joda/time/DurationField; // field@6173 │ │ -3058ac: 2207 a312 |0128: new-instance v7, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField; // type@12a3 │ │ -3058b0: 6e10 429d 0800 |012a: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.yearOfEra:()Lorg/joda/time/DateTimeField; // method@9d42 │ │ -3058b6: 0c02 |012d: move-result-object v2 │ │ -3058b8: 54c3 7261 |012e: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfEra:Lorg/joda/time/DateTimeField; // field@6172 │ │ -3058bc: 54c4 7361 |0130: iget-object v4, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.years:Lorg/joda/time/DurationField; // field@6173 │ │ -3058c0: 53b5 fe61 |0132: iget-wide v5, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@61fe │ │ -3058c4: 0770 |0134: move-object v0, v7 │ │ -3058c6: 7607 209c 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@9c20 │ │ -3058cc: 5bc7 7261 |0138: iput-object v7, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfEra:Lorg/joda/time/DateTimeField; // field@6172 │ │ -3058d0: 2206 a312 |013a: new-instance v6, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField; // type@12a3 │ │ -3058d4: 6e10 169d 0800 |013c: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.centuryOfEra:()Lorg/joda/time/DateTimeField; // method@9d16 │ │ -3058da: 0c02 |013f: move-result-object v2 │ │ -3058dc: 54c3 5261 |0140: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@6152 │ │ -3058e0: 53b4 fe61 |0142: iget-wide v4, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@61fe │ │ -3058e4: 0760 |0144: move-object v0, v6 │ │ -3058e6: 7606 1f9c 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@9c1f │ │ -3058ec: 5bc6 5261 |0148: iput-object v6, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@6152 │ │ -3058f0: 54c0 5261 |014a: iget-object v0, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@6152 │ │ -3058f4: 6e10 7e92 0000 |014c: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@927e │ │ -3058fa: 0c00 |014f: move-result-object v0 │ │ -3058fc: 5bc0 5161 |0150: iput-object v0, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuries:Lorg/joda/time/DurationField; // field@6151 │ │ -305900: 220a a312 |0152: new-instance v10, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField; // type@12a3 │ │ -305904: 6e10 419d 0800 |0154: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.yearOfCentury:()Lorg/joda/time/DateTimeField; // method@9d41 │ │ -30590a: 0c02 |0157: move-result-object v2 │ │ -30590c: 54c3 7161 |0158: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfCentury:Lorg/joda/time/DateTimeField; // field@6171 │ │ -305910: 54c4 7361 |015a: iget-object v4, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.years:Lorg/joda/time/DurationField; // field@6173 │ │ -305914: 54c5 5161 |015c: iget-object v5, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuries:Lorg/joda/time/DurationField; // field@6151 │ │ -305918: 53b6 fe61 |015e: iget-wide v6, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@61fe │ │ -30591c: 07a0 |0160: move-object v0, v10 │ │ -30591e: 7608 229c 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@9c22 │ │ -305924: 5bca 7161 |0164: iput-object v10, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfCentury:Lorg/joda/time/DateTimeField; // field@6171 │ │ -305928: 220a a312 |0166: new-instance v10, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField; // type@12a3 │ │ -30592c: 6e10 369d 0800 |0168: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@9d36 │ │ -305932: 0c02 |016b: move-result-object v2 │ │ -305934: 54c3 6661 |016c: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@6166 │ │ -305938: 1204 |016e: const/4 v4, #int 0 // #0 │ │ -30593a: 54c5 7361 |016f: iget-object v5, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.years:Lorg/joda/time/DurationField; // field@6173 │ │ -30593e: 53b6 fe61 |0171: iget-wide v6, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@61fe │ │ -305942: 07a0 |0173: move-object v0, v10 │ │ -305944: 7608 229c 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@9c22 │ │ -30594a: 5bca 6661 |0177: iput-object v10, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@6166 │ │ -30594e: 54c0 6661 |0179: iget-object v0, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@6166 │ │ -305952: 6e10 7e92 0000 |017b: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@927e │ │ -305958: 0c00 |017e: move-result-object v0 │ │ -30595a: 5bc0 6761 |017f: iput-object v0, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.months:Lorg/joda/time/DurationField; // field@6167 │ │ -30595e: 220a a312 |0181: new-instance v10, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField; // type@12a3 │ │ -305962: 6e10 3c9d 0800 |0183: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@9d3c │ │ -305968: 0c02 |0186: move-result-object v2 │ │ -30596a: 54c3 6d61 |0187: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@616d │ │ -30596e: 53b5 fe61 |0189: iget-wide v5, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@61fe │ │ -305972: 1217 |018b: const/4 v7, #int 1 // #1 │ │ -305974: 07a0 |018c: move-object v0, v10 │ │ -305976: 7608 219c 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@9c21 │ │ -30597c: 5bca 6d61 |0190: iput-object v10, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@616d │ │ -305980: 54c0 6d61 |0192: iget-object v0, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@616d │ │ -305984: 6e10 7e92 0000 |0194: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@927e │ │ -30598a: 0c00 |0197: move-result-object v0 │ │ -30598c: 5bc0 6f61 |0198: iput-object v0, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyears:Lorg/joda/time/DurationField; // field@616f │ │ -305990: 220a a312 |019a: new-instance v10, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField; // type@12a3 │ │ -305994: 6e10 3d9d 0800 |019c: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.weekyearOfCentury:()Lorg/joda/time/DateTimeField; // method@9d3d │ │ -30599a: 0c02 |019f: move-result-object v2 │ │ -30599c: 54c3 6e61 |01a0: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyearOfCentury:Lorg/joda/time/DateTimeField; // field@616e │ │ -3059a0: 54c4 6f61 |01a2: iget-object v4, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyears:Lorg/joda/time/DurationField; // field@616f │ │ -3059a4: 54c5 5161 |01a4: iget-object v5, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuries:Lorg/joda/time/DurationField; // field@6151 │ │ -3059a8: 53b6 fe61 |01a6: iget-wide v6, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@61fe │ │ -3059ac: 07a0 |01a8: move-object v0, v10 │ │ -3059ae: 7608 229c 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@9c22 │ │ -3059b4: 5bca 6e61 |01ac: iput-object v10, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyearOfCentury:Lorg/joda/time/DateTimeField; // field@616e │ │ -3059b8: 6e10 b99c 0900 |01ae: invoke-virtual {v9}, Lorg/joda/time/chrono/GregorianChronology;.year:()Lorg/joda/time/DateTimeField; // method@9cb9 │ │ -3059be: 0c00 |01b1: move-result-object v0 │ │ -3059c0: 53b1 fe61 |01b2: iget-wide v1, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@61fe │ │ -3059c4: 6e30 9292 1002 |01b4: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.roundCeiling:(J)J // method@9292 │ │ -3059ca: 0b05 |01b7: move-result-wide v5 │ │ -3059cc: 220a a212 |01b8: new-instance v10, Lorg/joda/time/chrono/GJChronology$CutoverField; // type@12a2 │ │ -3059d0: 6e10 1a9d 0800 |01ba: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.dayOfYear:()Lorg/joda/time/DateTimeField; // method@9d1a │ │ -3059d6: 0c02 |01bd: move-result-object v2 │ │ -3059d8: 54c3 5761 |01be: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfYear:Lorg/joda/time/DateTimeField; // field@6157 │ │ -3059dc: 54c4 7361 |01c0: iget-object v4, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.years:Lorg/joda/time/DurationField; // field@6173 │ │ -3059e0: 1207 |01c2: const/4 v7, #int 0 // #0 │ │ -3059e2: 07a0 |01c3: move-object v0, v10 │ │ -3059e4: 07b1 |01c4: move-object v1, v11 │ │ -3059e6: 7608 fe9b 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@9bfe │ │ -3059ec: 5bca 5761 |01c8: iput-object v10, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfYear:Lorg/joda/time/DateTimeField; // field@6157 │ │ -3059f0: 6e10 b69c 0900 |01ca: invoke-virtual {v9}, Lorg/joda/time/chrono/GregorianChronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@9cb6 │ │ -3059f6: 0c00 |01cd: move-result-object v0 │ │ -3059f8: 53b1 fe61 |01ce: iget-wide v1, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@61fe │ │ -3059fc: 6e30 9292 1002 |01d0: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.roundCeiling:(J)J // method@9292 │ │ -305a02: 0b05 |01d3: move-result-wide v5 │ │ -305a04: 2209 a212 |01d4: new-instance v9, Lorg/joda/time/chrono/GJChronology$CutoverField; // type@12a2 │ │ -305a08: 6e10 3b9d 0800 |01d6: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@9d3b │ │ -305a0e: 0c02 |01d9: move-result-object v2 │ │ -305a10: 54c3 6b61 |01da: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekOfWeekyear:Lorg/joda/time/DateTimeField; // field@616b │ │ -305a14: 54c4 6f61 |01dc: iget-object v4, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyears:Lorg/joda/time/DurationField; // field@616f │ │ -305a18: 1217 |01de: const/4 v7, #int 1 // #1 │ │ -305a1a: 0790 |01df: move-object v0, v9 │ │ -305a1c: 07b1 |01e0: move-object v1, v11 │ │ -305a1e: 7608 fe9b 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@9bfe │ │ -305a24: 5bc9 6b61 |01e4: iput-object v9, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekOfWeekyear:Lorg/joda/time/DateTimeField; // field@616b │ │ -305a28: 2206 a212 |01e6: new-instance v6, Lorg/joda/time/chrono/GJChronology$CutoverField; // type@12a2 │ │ -305a2c: 6e10 199d 0800 |01e8: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@9d19 │ │ -305a32: 0c02 |01eb: move-result-object v2 │ │ -305a34: 54c3 5561 |01ec: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfMonth:Lorg/joda/time/DateTimeField; // field@6155 │ │ -305a38: 53b4 fe61 |01ee: iget-wide v4, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@61fe │ │ -305a3c: 0760 |01f0: move-object v0, v6 │ │ -305a3e: 7606 fc9b 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@9bfc │ │ -305a44: 54c0 6761 |01f4: iget-object v0, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.months:Lorg/joda/time/DurationField; // field@6167 │ │ -305a48: 5b60 ee61 |01f6: iput-object v0, v6, Lorg/joda/time/chrono/GJChronology$CutoverField;.iRangeDurationField:Lorg/joda/time/DurationField; // field@61ee │ │ -305a4c: 5bc6 5561 |01f8: iput-object v6, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfMonth:Lorg/joda/time/DateTimeField; // field@6155 │ │ -305a50: 0e00 |01fa: return-void │ │ -305a52: 2200 1710 |01fb: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -305a56: 7010 e183 0000 |01fd: invoke-direct {v0}, Ljava/lang/IllegalArgumentException;.:()V // method@83e1 │ │ -305a5c: 2700 |0200: throw v0 │ │ +305648: |[305648] org.joda.time.chrono.GJChronology.assemble:(Lorg/joda/time/chrono/AssembledChronology$Fields;)V │ │ +305658: 6e10 459c 0b00 |0000: invoke-virtual {v11}, Lorg/joda/time/chrono/GJChronology;.getParam:()Ljava/lang/Object; // method@9c45 │ │ +30565e: 0c00 |0003: move-result-object v0 │ │ +305660: 1f00 ff15 |0004: check-cast v0, [Ljava/lang/Object; // type@15ff │ │ +305664: 1f00 ff15 |0006: check-cast v0, [Ljava/lang/Object; // type@15ff │ │ +305668: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +30566a: 4601 0001 |0009: aget-object v1, v0, v1 │ │ +30566e: 0718 |000b: move-object v8, v1 │ │ +305670: 1f08 b112 |000c: check-cast v8, Lorg/joda/time/chrono/JulianChronology; // type@12b1 │ │ +305674: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +305676: 4601 0001 |000f: aget-object v1, v0, v1 │ │ +30567a: 0719 |0011: move-object v9, v1 │ │ +30567c: 1f09 ab12 |0012: check-cast v9, Lorg/joda/time/chrono/GregorianChronology; // type@12ab │ │ +305680: 1221 |0014: const/4 v1, #int 2 // #2 │ │ +305682: 4600 0001 |0015: aget-object v0, v0, v1 │ │ +305686: 1f00 5812 |0017: check-cast v0, Lorg/joda/time/Instant; // type@1258 │ │ +30568a: 6e10 e093 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/Instant;.getMillis:()J // method@93e0 │ │ +305690: 0b01 |001c: move-result-wide v1 │ │ +305692: 5ab1 fe61 |001d: iput-wide v1, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@61fe │ │ +305696: 5bb8 0162 |001f: iput-object v8, v11, Lorg/joda/time/chrono/GJChronology;.iJulianChronology:Lorg/joda/time/chrono/JulianChronology; // field@6201 │ │ +30569a: 5bb9 0062 |0021: iput-object v9, v11, Lorg/joda/time/chrono/GJChronology;.iGregorianChronology:Lorg/joda/time/chrono/GregorianChronology; // field@6200 │ │ +30569e: 5bb0 fd61 |0023: iput-object v0, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverInstant:Lorg/joda/time/Instant; // field@61fd │ │ +3056a2: 6e10 3a9c 0b00 |0025: invoke-virtual {v11}, Lorg/joda/time/chrono/GJChronology;.getBase:()Lorg/joda/time/Chronology; // method@9c3a │ │ +3056a8: 0c00 |0028: move-result-object v0 │ │ +3056aa: 3800 0300 |0029: if-eqz v0, 002c // +0003 │ │ +3056ae: 0e00 |002b: return-void │ │ +3056b0: 6e10 2b9d 0800 |002c: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.getMinimumDaysInFirstWeek:()I // method@9d2b │ │ +3056b6: 0a00 |002f: move-result v0 │ │ +3056b8: 6e10 af9c 0900 |0030: invoke-virtual {v9}, Lorg/joda/time/chrono/GregorianChronology;.getMinimumDaysInFirstWeek:()I // method@9caf │ │ +3056be: 0a01 |0033: move-result v1 │ │ +3056c0: 3310 c701 |0034: if-ne v0, v1, 01fb // +01c7 │ │ +3056c4: 53b0 fe61 |0036: iget-wide v0, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@61fe │ │ +3056c8: 6e30 4b9c 0b01 |0038: invoke-virtual {v11, v0, v1}, Lorg/joda/time/chrono/GJChronology;.julianToGregorianByYear:(J)J // method@9c4b │ │ +3056ce: 0b02 |003b: move-result-wide v2 │ │ +3056d0: bc20 |003c: sub-long/2addr v0, v2 │ │ +3056d2: 5ab0 ff61 |003d: iput-wide v0, v11, Lorg/joda/time/chrono/GJChronology;.iGapDuration:J // field@61ff │ │ +3056d6: 6e20 629a 9c00 |003f: invoke-virtual {v12, v9}, Lorg/joda/time/chrono/AssembledChronology$Fields;.copyFieldsFrom:(Lorg/joda/time/Chronology;)V // method@9a62 │ │ +3056dc: 6e10 b39c 0900 |0042: invoke-virtual {v9}, Lorg/joda/time/chrono/GregorianChronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@9cb3 │ │ +3056e2: 0c00 |0045: move-result-object v0 │ │ +3056e4: 53b1 fe61 |0046: iget-wide v1, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@61fe │ │ +3056e8: 6e30 7192 1002 |0048: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ +3056ee: 0a00 |004b: move-result v0 │ │ +3056f0: 3900 b300 |004c: if-nez v0, 00ff // +00b3 │ │ +3056f4: 2206 a212 |004e: new-instance v6, Lorg/joda/time/chrono/GJChronology$CutoverField; // type@12a2 │ │ +3056f8: 6e10 339d 0800 |0050: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@9d33 │ │ +3056fe: 0c02 |0053: move-result-object v2 │ │ +305700: 54c3 6261 |0054: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfSecond:Lorg/joda/time/DateTimeField; // field@6162 │ │ +305704: 53b4 fe61 |0056: iget-wide v4, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@61fe │ │ +305708: 0760 |0058: move-object v0, v6 │ │ +30570a: 07b1 |0059: move-object v1, v11 │ │ +30570c: 7606 fc9b 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@9bfc │ │ +305712: 5bc6 6261 |005d: iput-object v6, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfSecond:Lorg/joda/time/DateTimeField; // field@6162 │ │ +305716: 2206 a212 |005f: new-instance v6, Lorg/joda/time/chrono/GJChronology$CutoverField; // type@12a2 │ │ +30571a: 6e10 329d 0800 |0061: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@9d32 │ │ +305720: 0c02 |0064: move-result-object v2 │ │ +305722: 54c3 6161 |0065: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfDay:Lorg/joda/time/DateTimeField; // field@6161 │ │ +305726: 53b4 fe61 |0067: iget-wide v4, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@61fe │ │ +30572a: 0760 |0069: move-object v0, v6 │ │ +30572c: 7606 fc9b 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@9bfc │ │ +305732: 5bc6 6161 |006d: iput-object v6, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfDay:Lorg/joda/time/DateTimeField; // field@6161 │ │ +305736: 2206 a212 |006f: new-instance v6, Lorg/joda/time/chrono/GJChronology$CutoverField; // type@12a2 │ │ +30573a: 6e10 399d 0800 |0071: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@9d39 │ │ +305740: 0c02 |0074: move-result-object v2 │ │ +305742: 54c3 6961 |0075: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfMinute:Lorg/joda/time/DateTimeField; // field@6169 │ │ +305746: 53b4 fe61 |0077: iget-wide v4, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@61fe │ │ +30574a: 0760 |0079: move-object v0, v6 │ │ +30574c: 7606 fc9b 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@9bfc │ │ +305752: 5bc6 6961 |007d: iput-object v6, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfMinute:Lorg/joda/time/DateTimeField; // field@6169 │ │ +305756: 2206 a212 |007f: new-instance v6, Lorg/joda/time/chrono/GJChronology$CutoverField; // type@12a2 │ │ +30575a: 6e10 389d 0800 |0081: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.secondOfDay:()Lorg/joda/time/DateTimeField; // method@9d38 │ │ +305760: 0c02 |0084: move-result-object v2 │ │ +305762: 54c3 6861 |0085: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfDay:Lorg/joda/time/DateTimeField; // field@6168 │ │ +305766: 53b4 fe61 |0087: iget-wide v4, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@61fe │ │ +30576a: 0760 |0089: move-object v0, v6 │ │ +30576c: 7606 fc9b 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@9bfc │ │ +305772: 5bc6 6861 |008d: iput-object v6, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfDay:Lorg/joda/time/DateTimeField; // field@6168 │ │ +305776: 2206 a212 |008f: new-instance v6, Lorg/joda/time/chrono/GJChronology$CutoverField; // type@12a2 │ │ +30577a: 6e10 359d 0800 |0091: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@9d35 │ │ +305780: 0c02 |0094: move-result-object v2 │ │ +305782: 54c3 6461 |0095: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfHour:Lorg/joda/time/DateTimeField; // field@6164 │ │ +305786: 53b4 fe61 |0097: iget-wide v4, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@61fe │ │ +30578a: 0760 |0099: move-object v0, v6 │ │ +30578c: 7606 fc9b 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@9bfc │ │ +305792: 5bc6 6461 |009d: iput-object v6, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfHour:Lorg/joda/time/DateTimeField; // field@6164 │ │ +305796: 2206 a212 |009f: new-instance v6, Lorg/joda/time/chrono/GJChronology$CutoverField; // type@12a2 │ │ +30579a: 6e10 349d 0800 |00a1: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.minuteOfDay:()Lorg/joda/time/DateTimeField; // method@9d34 │ │ +3057a0: 0c02 |00a4: move-result-object v2 │ │ +3057a2: 54c3 6361 |00a5: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfDay:Lorg/joda/time/DateTimeField; // field@6163 │ │ +3057a6: 53b4 fe61 |00a7: iget-wide v4, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@61fe │ │ +3057aa: 0760 |00a9: move-object v0, v6 │ │ +3057ac: 7606 fc9b 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@9bfc │ │ +3057b2: 5bc6 6361 |00ad: iput-object v6, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfDay:Lorg/joda/time/DateTimeField; // field@6163 │ │ +3057b6: 2206 a212 |00af: new-instance v6, Lorg/joda/time/chrono/GJChronology$CutoverField; // type@12a2 │ │ +3057ba: 6e10 2f9d 0800 |00b1: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@9d2f │ │ +3057c0: 0c02 |00b4: move-result-object v2 │ │ +3057c2: 54c3 5d61 |00b5: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfDay:Lorg/joda/time/DateTimeField; // field@615d │ │ +3057c6: 53b4 fe61 |00b7: iget-wide v4, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@61fe │ │ +3057ca: 0760 |00b9: move-object v0, v6 │ │ +3057cc: 7606 fc9b 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@9bfc │ │ +3057d2: 5bc6 5d61 |00bd: iput-object v6, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfDay:Lorg/joda/time/DateTimeField; // field@615d │ │ +3057d6: 2206 a212 |00bf: new-instance v6, Lorg/joda/time/chrono/GJChronology$CutoverField; // type@12a2 │ │ +3057da: 6e10 309d 0800 |00c1: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.hourOfHalfday:()Lorg/joda/time/DateTimeField; // method@9d30 │ │ +3057e0: 0c02 |00c4: move-result-object v2 │ │ +3057e2: 54c3 5e61 |00c5: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfHalfday:Lorg/joda/time/DateTimeField; // field@615e │ │ +3057e6: 53b4 fe61 |00c7: iget-wide v4, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@61fe │ │ +3057ea: 0760 |00c9: move-object v0, v6 │ │ +3057ec: 7606 fc9b 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@9bfc │ │ +3057f2: 5bc6 5e61 |00cd: iput-object v6, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfHalfday:Lorg/joda/time/DateTimeField; // field@615e │ │ +3057f6: 2206 a212 |00cf: new-instance v6, Lorg/joda/time/chrono/GJChronology$CutoverField; // type@12a2 │ │ +3057fa: 6e10 179d 0800 |00d1: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.clockhourOfDay:()Lorg/joda/time/DateTimeField; // method@9d17 │ │ +305800: 0c02 |00d4: move-result-object v2 │ │ +305802: 54c3 5361 |00d5: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfDay:Lorg/joda/time/DateTimeField; // field@6153 │ │ +305806: 53b4 fe61 |00d7: iget-wide v4, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@61fe │ │ +30580a: 0760 |00d9: move-object v0, v6 │ │ +30580c: 7606 fc9b 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@9bfc │ │ +305812: 5bc6 5361 |00dd: iput-object v6, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfDay:Lorg/joda/time/DateTimeField; // field@6153 │ │ +305816: 2206 a212 |00df: new-instance v6, Lorg/joda/time/chrono/GJChronology$CutoverField; // type@12a2 │ │ +30581a: 6e10 189d 0800 |00e1: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.clockhourOfHalfday:()Lorg/joda/time/DateTimeField; // method@9d18 │ │ +305820: 0c02 |00e4: move-result-object v2 │ │ +305822: 54c3 5461 |00e5: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfHalfday:Lorg/joda/time/DateTimeField; // field@6154 │ │ +305826: 53b4 fe61 |00e7: iget-wide v4, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@61fe │ │ +30582a: 0760 |00e9: move-object v0, v6 │ │ +30582c: 7606 fc9b 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@9bfc │ │ +305832: 5bc6 5461 |00ed: iput-object v6, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfHalfday:Lorg/joda/time/DateTimeField; // field@6154 │ │ +305836: 2206 a212 |00ef: new-instance v6, Lorg/joda/time/chrono/GJChronology$CutoverField; // type@12a2 │ │ +30583a: 6e10 2d9d 0800 |00f1: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.halfdayOfDay:()Lorg/joda/time/DateTimeField; // method@9d2d │ │ +305840: 0c02 |00f4: move-result-object v2 │ │ +305842: 54c3 5b61 |00f5: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.halfdayOfDay:Lorg/joda/time/DateTimeField; // field@615b │ │ +305846: 53b4 fe61 |00f7: iget-wide v4, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@61fe │ │ +30584a: 0760 |00f9: move-object v0, v6 │ │ +30584c: 7606 fc9b 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@9bfc │ │ +305852: 5bc6 5b61 |00fd: iput-object v6, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.halfdayOfDay:Lorg/joda/time/DateTimeField; // field@615b │ │ +305856: 2206 a212 |00ff: new-instance v6, Lorg/joda/time/chrono/GJChronology$CutoverField; // type@12a2 │ │ +30585a: 6e10 1c9d 0800 |0101: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.era:()Lorg/joda/time/DateTimeField; // method@9d1c │ │ +305860: 0c02 |0104: move-result-object v2 │ │ +305862: 54c3 5961 |0105: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.era:Lorg/joda/time/DateTimeField; // field@6159 │ │ +305866: 53b4 fe61 |0107: iget-wide v4, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@61fe │ │ +30586a: 0760 |0109: move-object v0, v6 │ │ +30586c: 07b1 |010a: move-object v1, v11 │ │ +30586e: 7606 fc9b 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@9bfc │ │ +305874: 5bc6 5961 |010e: iput-object v6, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.era:Lorg/joda/time/DateTimeField; // field@6159 │ │ +305878: 2206 a312 |0110: new-instance v6, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField; // type@12a3 │ │ +30587c: 6e10 409d 0800 |0112: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.year:()Lorg/joda/time/DateTimeField; // method@9d40 │ │ +305882: 0c02 |0115: move-result-object v2 │ │ +305884: 54c3 7061 |0116: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@6170 │ │ +305888: 53b4 fe61 |0118: iget-wide v4, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@61fe │ │ +30588c: 0760 |011a: move-object v0, v6 │ │ +30588e: 7606 1f9c 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@9c1f │ │ +305894: 5bc6 7061 |011e: iput-object v6, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@6170 │ │ +305898: 54c0 7061 |0120: iget-object v0, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@6170 │ │ +30589c: 6e10 7e92 0000 |0122: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@927e │ │ +3058a2: 0c00 |0125: move-result-object v0 │ │ +3058a4: 5bc0 7361 |0126: iput-object v0, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.years:Lorg/joda/time/DurationField; // field@6173 │ │ +3058a8: 2207 a312 |0128: new-instance v7, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField; // type@12a3 │ │ +3058ac: 6e10 429d 0800 |012a: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.yearOfEra:()Lorg/joda/time/DateTimeField; // method@9d42 │ │ +3058b2: 0c02 |012d: move-result-object v2 │ │ +3058b4: 54c3 7261 |012e: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfEra:Lorg/joda/time/DateTimeField; // field@6172 │ │ +3058b8: 54c4 7361 |0130: iget-object v4, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.years:Lorg/joda/time/DurationField; // field@6173 │ │ +3058bc: 53b5 fe61 |0132: iget-wide v5, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@61fe │ │ +3058c0: 0770 |0134: move-object v0, v7 │ │ +3058c2: 7607 209c 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@9c20 │ │ +3058c8: 5bc7 7261 |0138: iput-object v7, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfEra:Lorg/joda/time/DateTimeField; // field@6172 │ │ +3058cc: 2206 a312 |013a: new-instance v6, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField; // type@12a3 │ │ +3058d0: 6e10 169d 0800 |013c: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.centuryOfEra:()Lorg/joda/time/DateTimeField; // method@9d16 │ │ +3058d6: 0c02 |013f: move-result-object v2 │ │ +3058d8: 54c3 5261 |0140: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@6152 │ │ +3058dc: 53b4 fe61 |0142: iget-wide v4, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@61fe │ │ +3058e0: 0760 |0144: move-object v0, v6 │ │ +3058e2: 7606 1f9c 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@9c1f │ │ +3058e8: 5bc6 5261 |0148: iput-object v6, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@6152 │ │ +3058ec: 54c0 5261 |014a: iget-object v0, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@6152 │ │ +3058f0: 6e10 7e92 0000 |014c: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@927e │ │ +3058f6: 0c00 |014f: move-result-object v0 │ │ +3058f8: 5bc0 5161 |0150: iput-object v0, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuries:Lorg/joda/time/DurationField; // field@6151 │ │ +3058fc: 220a a312 |0152: new-instance v10, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField; // type@12a3 │ │ +305900: 6e10 419d 0800 |0154: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.yearOfCentury:()Lorg/joda/time/DateTimeField; // method@9d41 │ │ +305906: 0c02 |0157: move-result-object v2 │ │ +305908: 54c3 7161 |0158: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfCentury:Lorg/joda/time/DateTimeField; // field@6171 │ │ +30590c: 54c4 7361 |015a: iget-object v4, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.years:Lorg/joda/time/DurationField; // field@6173 │ │ +305910: 54c5 5161 |015c: iget-object v5, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuries:Lorg/joda/time/DurationField; // field@6151 │ │ +305914: 53b6 fe61 |015e: iget-wide v6, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@61fe │ │ +305918: 07a0 |0160: move-object v0, v10 │ │ +30591a: 7608 229c 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@9c22 │ │ +305920: 5bca 7161 |0164: iput-object v10, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfCentury:Lorg/joda/time/DateTimeField; // field@6171 │ │ +305924: 220a a312 |0166: new-instance v10, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField; // type@12a3 │ │ +305928: 6e10 369d 0800 |0168: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@9d36 │ │ +30592e: 0c02 |016b: move-result-object v2 │ │ +305930: 54c3 6661 |016c: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@6166 │ │ +305934: 1204 |016e: const/4 v4, #int 0 // #0 │ │ +305936: 54c5 7361 |016f: iget-object v5, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.years:Lorg/joda/time/DurationField; // field@6173 │ │ +30593a: 53b6 fe61 |0171: iget-wide v6, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@61fe │ │ +30593e: 07a0 |0173: move-object v0, v10 │ │ +305940: 7608 229c 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@9c22 │ │ +305946: 5bca 6661 |0177: iput-object v10, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@6166 │ │ +30594a: 54c0 6661 |0179: iget-object v0, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@6166 │ │ +30594e: 6e10 7e92 0000 |017b: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@927e │ │ +305954: 0c00 |017e: move-result-object v0 │ │ +305956: 5bc0 6761 |017f: iput-object v0, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.months:Lorg/joda/time/DurationField; // field@6167 │ │ +30595a: 220a a312 |0181: new-instance v10, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField; // type@12a3 │ │ +30595e: 6e10 3c9d 0800 |0183: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@9d3c │ │ +305964: 0c02 |0186: move-result-object v2 │ │ +305966: 54c3 6d61 |0187: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@616d │ │ +30596a: 53b5 fe61 |0189: iget-wide v5, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@61fe │ │ +30596e: 1217 |018b: const/4 v7, #int 1 // #1 │ │ +305970: 07a0 |018c: move-object v0, v10 │ │ +305972: 7608 219c 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@9c21 │ │ +305978: 5bca 6d61 |0190: iput-object v10, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@616d │ │ +30597c: 54c0 6d61 |0192: iget-object v0, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@616d │ │ +305980: 6e10 7e92 0000 |0194: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@927e │ │ +305986: 0c00 |0197: move-result-object v0 │ │ +305988: 5bc0 6f61 |0198: iput-object v0, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyears:Lorg/joda/time/DurationField; // field@616f │ │ +30598c: 220a a312 |019a: new-instance v10, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField; // type@12a3 │ │ +305990: 6e10 3d9d 0800 |019c: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.weekyearOfCentury:()Lorg/joda/time/DateTimeField; // method@9d3d │ │ +305996: 0c02 |019f: move-result-object v2 │ │ +305998: 54c3 6e61 |01a0: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyearOfCentury:Lorg/joda/time/DateTimeField; // field@616e │ │ +30599c: 54c4 6f61 |01a2: iget-object v4, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyears:Lorg/joda/time/DurationField; // field@616f │ │ +3059a0: 54c5 5161 |01a4: iget-object v5, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuries:Lorg/joda/time/DurationField; // field@6151 │ │ +3059a4: 53b6 fe61 |01a6: iget-wide v6, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@61fe │ │ +3059a8: 07a0 |01a8: move-object v0, v10 │ │ +3059aa: 7608 229c 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@9c22 │ │ +3059b0: 5bca 6e61 |01ac: iput-object v10, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyearOfCentury:Lorg/joda/time/DateTimeField; // field@616e │ │ +3059b4: 6e10 b99c 0900 |01ae: invoke-virtual {v9}, Lorg/joda/time/chrono/GregorianChronology;.year:()Lorg/joda/time/DateTimeField; // method@9cb9 │ │ +3059ba: 0c00 |01b1: move-result-object v0 │ │ +3059bc: 53b1 fe61 |01b2: iget-wide v1, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@61fe │ │ +3059c0: 6e30 9292 1002 |01b4: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.roundCeiling:(J)J // method@9292 │ │ +3059c6: 0b05 |01b7: move-result-wide v5 │ │ +3059c8: 220a a212 |01b8: new-instance v10, Lorg/joda/time/chrono/GJChronology$CutoverField; // type@12a2 │ │ +3059cc: 6e10 1a9d 0800 |01ba: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.dayOfYear:()Lorg/joda/time/DateTimeField; // method@9d1a │ │ +3059d2: 0c02 |01bd: move-result-object v2 │ │ +3059d4: 54c3 5761 |01be: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfYear:Lorg/joda/time/DateTimeField; // field@6157 │ │ +3059d8: 54c4 7361 |01c0: iget-object v4, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.years:Lorg/joda/time/DurationField; // field@6173 │ │ +3059dc: 1207 |01c2: const/4 v7, #int 0 // #0 │ │ +3059de: 07a0 |01c3: move-object v0, v10 │ │ +3059e0: 07b1 |01c4: move-object v1, v11 │ │ +3059e2: 7608 fe9b 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@9bfe │ │ +3059e8: 5bca 5761 |01c8: iput-object v10, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfYear:Lorg/joda/time/DateTimeField; // field@6157 │ │ +3059ec: 6e10 b69c 0900 |01ca: invoke-virtual {v9}, Lorg/joda/time/chrono/GregorianChronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@9cb6 │ │ +3059f2: 0c00 |01cd: move-result-object v0 │ │ +3059f4: 53b1 fe61 |01ce: iget-wide v1, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@61fe │ │ +3059f8: 6e30 9292 1002 |01d0: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.roundCeiling:(J)J // method@9292 │ │ +3059fe: 0b05 |01d3: move-result-wide v5 │ │ +305a00: 2209 a212 |01d4: new-instance v9, Lorg/joda/time/chrono/GJChronology$CutoverField; // type@12a2 │ │ +305a04: 6e10 3b9d 0800 |01d6: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@9d3b │ │ +305a0a: 0c02 |01d9: move-result-object v2 │ │ +305a0c: 54c3 6b61 |01da: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekOfWeekyear:Lorg/joda/time/DateTimeField; // field@616b │ │ +305a10: 54c4 6f61 |01dc: iget-object v4, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyears:Lorg/joda/time/DurationField; // field@616f │ │ +305a14: 1217 |01de: const/4 v7, #int 1 // #1 │ │ +305a16: 0790 |01df: move-object v0, v9 │ │ +305a18: 07b1 |01e0: move-object v1, v11 │ │ +305a1a: 7608 fe9b 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@9bfe │ │ +305a20: 5bc9 6b61 |01e4: iput-object v9, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekOfWeekyear:Lorg/joda/time/DateTimeField; // field@616b │ │ +305a24: 2206 a212 |01e6: new-instance v6, Lorg/joda/time/chrono/GJChronology$CutoverField; // type@12a2 │ │ +305a28: 6e10 199d 0800 |01e8: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@9d19 │ │ +305a2e: 0c02 |01eb: move-result-object v2 │ │ +305a30: 54c3 5561 |01ec: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfMonth:Lorg/joda/time/DateTimeField; // field@6155 │ │ +305a34: 53b4 fe61 |01ee: iget-wide v4, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@61fe │ │ +305a38: 0760 |01f0: move-object v0, v6 │ │ +305a3a: 7606 fc9b 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@9bfc │ │ +305a40: 54c0 6761 |01f4: iget-object v0, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.months:Lorg/joda/time/DurationField; // field@6167 │ │ +305a44: 5b60 ee61 |01f6: iput-object v0, v6, Lorg/joda/time/chrono/GJChronology$CutoverField;.iRangeDurationField:Lorg/joda/time/DurationField; // field@61ee │ │ +305a48: 5bc6 5561 |01f8: iput-object v6, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfMonth:Lorg/joda/time/DateTimeField; // field@6155 │ │ +305a4c: 0e00 |01fa: return-void │ │ +305a4e: 2200 1710 |01fb: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +305a52: 7010 e183 0000 |01fd: invoke-direct {v0}, Ljava/lang/IllegalArgumentException;.:()V // method@83e1 │ │ +305a58: 2700 |0200: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=466 │ │ 0x0009 line=468 │ │ 0x000f line=469 │ │ 0x0015 line=470 │ │ 0x0019 line=471 │ │ @@ -1409834,42 +1409832,42 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -304e20: |[304e20] org.joda.time.chrono.GJChronology.equals:(Ljava/lang/Object;)Z │ │ -304e30: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -304e32: 3387 0300 |0001: if-ne v7, v8, 0004 // +0003 │ │ -304e36: 0f00 |0003: return v0 │ │ -304e38: 2081 a512 |0004: instance-of v1, v8, Lorg/joda/time/chrono/GJChronology; // type@12a5 │ │ -304e3c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -304e3e: 3801 2700 |0007: if-eqz v1, 002e // +0027 │ │ -304e42: 1f08 a512 |0009: check-cast v8, Lorg/joda/time/chrono/GJChronology; // type@12a5 │ │ -304e46: 5373 fe61 |000b: iget-wide v3, v7, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@61fe │ │ -304e4a: 5385 fe61 |000d: iget-wide v5, v8, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@61fe │ │ -304e4e: 3101 0305 |000f: cmp-long v1, v3, v5 │ │ -304e52: 3901 1b00 |0011: if-nez v1, 002c // +001b │ │ -304e56: 6e10 449c 0700 |0013: invoke-virtual {v7}, Lorg/joda/time/chrono/GJChronology;.getMinimumDaysInFirstWeek:()I // method@9c44 │ │ -304e5c: 0a01 |0016: move-result v1 │ │ -304e5e: 6e10 449c 0800 |0017: invoke-virtual {v8}, Lorg/joda/time/chrono/GJChronology;.getMinimumDaysInFirstWeek:()I // method@9c44 │ │ -304e64: 0a03 |001a: move-result v3 │ │ -304e66: 3331 1100 |001b: if-ne v1, v3, 002c // +0011 │ │ -304e6a: 6e10 469c 0700 |001d: invoke-virtual {v7}, Lorg/joda/time/chrono/GJChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9c46 │ │ -304e70: 0c01 |0020: move-result-object v1 │ │ -304e72: 6e10 469c 0800 |0021: invoke-virtual {v8}, Lorg/joda/time/chrono/GJChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9c46 │ │ -304e78: 0c08 |0024: move-result-object v8 │ │ -304e7a: 6e20 1093 8100 |0025: invoke-virtual {v1, v8}, Lorg/joda/time/DateTimeZone;.equals:(Ljava/lang/Object;)Z // method@9310 │ │ -304e80: 0a08 |0028: move-result v8 │ │ -304e82: 3808 0300 |0029: if-eqz v8, 002c // +0003 │ │ -304e86: 2802 |002b: goto 002d // +0002 │ │ -304e88: 1200 |002c: const/4 v0, #int 0 // #0 │ │ -304e8a: 0f00 |002d: return v0 │ │ -304e8c: 0f02 |002e: return v2 │ │ +304e1c: |[304e1c] org.joda.time.chrono.GJChronology.equals:(Ljava/lang/Object;)Z │ │ +304e2c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +304e2e: 3387 0300 |0001: if-ne v7, v8, 0004 // +0003 │ │ +304e32: 0f00 |0003: return v0 │ │ +304e34: 2081 a512 |0004: instance-of v1, v8, Lorg/joda/time/chrono/GJChronology; // type@12a5 │ │ +304e38: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +304e3a: 3801 2700 |0007: if-eqz v1, 002e // +0027 │ │ +304e3e: 1f08 a512 |0009: check-cast v8, Lorg/joda/time/chrono/GJChronology; // type@12a5 │ │ +304e42: 5373 fe61 |000b: iget-wide v3, v7, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@61fe │ │ +304e46: 5385 fe61 |000d: iget-wide v5, v8, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@61fe │ │ +304e4a: 3101 0305 |000f: cmp-long v1, v3, v5 │ │ +304e4e: 3901 1b00 |0011: if-nez v1, 002c // +001b │ │ +304e52: 6e10 449c 0700 |0013: invoke-virtual {v7}, Lorg/joda/time/chrono/GJChronology;.getMinimumDaysInFirstWeek:()I // method@9c44 │ │ +304e58: 0a01 |0016: move-result v1 │ │ +304e5a: 6e10 449c 0800 |0017: invoke-virtual {v8}, Lorg/joda/time/chrono/GJChronology;.getMinimumDaysInFirstWeek:()I // method@9c44 │ │ +304e60: 0a03 |001a: move-result v3 │ │ +304e62: 3331 1100 |001b: if-ne v1, v3, 002c // +0011 │ │ +304e66: 6e10 469c 0700 |001d: invoke-virtual {v7}, Lorg/joda/time/chrono/GJChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9c46 │ │ +304e6c: 0c01 |0020: move-result-object v1 │ │ +304e6e: 6e10 469c 0800 |0021: invoke-virtual {v8}, Lorg/joda/time/chrono/GJChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9c46 │ │ +304e74: 0c08 |0024: move-result-object v8 │ │ +304e76: 6e20 1093 8100 |0025: invoke-virtual {v1, v8}, Lorg/joda/time/DateTimeZone;.equals:(Ljava/lang/Object;)Z // method@9310 │ │ +304e7c: 0a08 |0028: move-result v8 │ │ +304e7e: 3808 0300 |0029: if-eqz v8, 002c // +0003 │ │ +304e82: 2802 |002b: goto 002d // +0002 │ │ +304e84: 1200 |002c: const/4 v0, #int 0 // #0 │ │ +304e86: 0f00 |002d: return v0 │ │ +304e88: 0f02 |002e: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=412 │ │ 0x0009 line=413 │ │ 0x000b line=414 │ │ 0x0013 line=415 │ │ 0x001d line=416 │ │ @@ -1409882,39 +1409880,39 @@ │ │ type : '(IIII)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 45 16-bit code units │ │ -305130: |[305130] org.joda.time.chrono.GJChronology.getDateTimeMillis:(IIII)J │ │ -305140: 6e10 3a9c 0500 |0000: invoke-virtual {v5}, Lorg/joda/time/chrono/GJChronology;.getBase:()Lorg/joda/time/Chronology; // method@9c3a │ │ -305146: 0c00 |0003: move-result-object v0 │ │ -305148: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -30514c: 6e59 4f91 6087 |0006: invoke-virtual {v0, v6, v7, v8, v9}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIII)J // method@914f │ │ -305152: 0b06 |0009: move-result-wide v6 │ │ -305154: 1006 |000a: return-wide v6 │ │ -305156: 5450 0062 |000b: iget-object v0, v5, Lorg/joda/time/chrono/GJChronology;.iGregorianChronology:Lorg/joda/time/chrono/GregorianChronology; // field@6200 │ │ -30515a: 6e59 a79c 6087 |000d: invoke-virtual {v0, v6, v7, v8, v9}, Lorg/joda/time/chrono/GregorianChronology;.getDateTimeMillis:(IIII)J // method@9ca7 │ │ -305160: 0b00 |0010: move-result-wide v0 │ │ -305162: 5352 fe61 |0011: iget-wide v2, v5, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@61fe │ │ -305166: 3104 0002 |0013: cmp-long v4, v0, v2 │ │ -30516a: 3b04 1700 |0015: if-gez v4, 002c // +0017 │ │ -30516e: 5450 0162 |0017: iget-object v0, v5, Lorg/joda/time/chrono/GJChronology;.iJulianChronology:Lorg/joda/time/chrono/JulianChronology; // field@6201 │ │ -305172: 6e59 239d 6087 |0019: invoke-virtual {v0, v6, v7, v8, v9}, Lorg/joda/time/chrono/JulianChronology;.getDateTimeMillis:(IIII)J // method@9d23 │ │ -305178: 0b00 |001c: move-result-wide v0 │ │ -30517a: 5356 fe61 |001d: iget-wide v6, v5, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@61fe │ │ -30517e: 3108 0006 |001f: cmp-long v8, v0, v6 │ │ -305182: 3b08 0300 |0021: if-gez v8, 0024 // +0003 │ │ -305186: 2809 |0023: goto 002c // +0009 │ │ -305188: 2206 1710 |0024: new-instance v6, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -30518c: 1a07 2d41 |0026: const-string v7, "Specified date does not exist" // string@412d │ │ -305190: 7020 e283 7600 |0028: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -305196: 2706 |002b: throw v6 │ │ -305198: 1000 |002c: return-wide v0 │ │ +30512c: |[30512c] org.joda.time.chrono.GJChronology.getDateTimeMillis:(IIII)J │ │ +30513c: 6e10 3a9c 0500 |0000: invoke-virtual {v5}, Lorg/joda/time/chrono/GJChronology;.getBase:()Lorg/joda/time/Chronology; // method@9c3a │ │ +305142: 0c00 |0003: move-result-object v0 │ │ +305144: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +305148: 6e59 4f91 6087 |0006: invoke-virtual {v0, v6, v7, v8, v9}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIII)J // method@914f │ │ +30514e: 0b06 |0009: move-result-wide v6 │ │ +305150: 1006 |000a: return-wide v6 │ │ +305152: 5450 0062 |000b: iget-object v0, v5, Lorg/joda/time/chrono/GJChronology;.iGregorianChronology:Lorg/joda/time/chrono/GregorianChronology; // field@6200 │ │ +305156: 6e59 a79c 6087 |000d: invoke-virtual {v0, v6, v7, v8, v9}, Lorg/joda/time/chrono/GregorianChronology;.getDateTimeMillis:(IIII)J // method@9ca7 │ │ +30515c: 0b00 |0010: move-result-wide v0 │ │ +30515e: 5352 fe61 |0011: iget-wide v2, v5, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@61fe │ │ +305162: 3104 0002 |0013: cmp-long v4, v0, v2 │ │ +305166: 3b04 1700 |0015: if-gez v4, 002c // +0017 │ │ +30516a: 5450 0162 |0017: iget-object v0, v5, Lorg/joda/time/chrono/GJChronology;.iJulianChronology:Lorg/joda/time/chrono/JulianChronology; // field@6201 │ │ +30516e: 6e59 239d 6087 |0019: invoke-virtual {v0, v6, v7, v8, v9}, Lorg/joda/time/chrono/JulianChronology;.getDateTimeMillis:(IIII)J // method@9d23 │ │ +305174: 0b00 |001c: move-result-wide v0 │ │ +305176: 5356 fe61 |001d: iget-wide v6, v5, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@61fe │ │ +30517a: 3108 0006 |001f: cmp-long v8, v0, v6 │ │ +30517e: 3b08 0300 |0021: if-gez v8, 0024 // +0003 │ │ +305182: 2809 |0023: goto 002c // +0009 │ │ +305184: 2206 1710 |0024: new-instance v6, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +305188: 1a07 2d41 |0026: const-string v7, "Specified date does not exist" // string@412d │ │ +30518c: 7020 e283 7600 |0028: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +305192: 2706 |002b: throw v6 │ │ +305194: 1000 |002c: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=322 │ │ 0x0006 line=323 │ │ 0x000b line=327 │ │ 0x000d line=328 │ │ 0x0011 line=329 │ │ @@ -1409934,86 +1409932,86 @@ │ │ type : '(IIIIIII)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 21 │ │ ins : 8 │ │ outs : 8 │ │ insns size : 123 16-bit code units │ │ -30519c: |[30519c] org.joda.time.chrono.GJChronology.getDateTimeMillis:(IIIIIII)J │ │ -3051ac: 07d1 |0000: move-object v1, v13 │ │ -3051ae: 6e10 3a9c 0d00 |0001: invoke-virtual {v13}, Lorg/joda/time/chrono/GJChronology;.getBase:()Lorg/joda/time/Chronology; // method@9c3a │ │ -3051b4: 0c02 |0004: move-result-object v2 │ │ -3051b6: 3802 1300 |0005: if-eqz v2, 0018 // +0013 │ │ -3051ba: 01e3 |0007: move v3, v14 │ │ -3051bc: 01f4 |0008: move v4, v15 │ │ -3051be: 0205 1000 |0009: move/from16 v5, v16 │ │ -3051c2: 0206 1100 |000b: move/from16 v6, v17 │ │ -3051c6: 0207 1200 |000d: move/from16 v7, v18 │ │ -3051ca: 0208 1300 |000f: move/from16 v8, v19 │ │ -3051ce: 0209 1400 |0011: move/from16 v9, v20 │ │ -3051d2: 7408 5091 0200 |0013: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIIIIII)J // method@9150 │ │ -3051d8: 0b02 |0016: move-result-wide v2 │ │ -3051da: 1002 |0017: return-wide v2 │ │ -3051dc: 5414 0062 |0018: iget-object v4, v1, Lorg/joda/time/chrono/GJChronology;.iGregorianChronology:Lorg/joda/time/chrono/GregorianChronology; // field@6200 │ │ -3051e0: 01e5 |001a: move v5, v14 │ │ -3051e2: 01f6 |001b: move v6, v15 │ │ -3051e4: 0207 1000 |001c: move/from16 v7, v16 │ │ -3051e8: 0208 1100 |001e: move/from16 v8, v17 │ │ -3051ec: 0209 1200 |0020: move/from16 v9, v18 │ │ -3051f0: 020a 1300 |0022: move/from16 v10, v19 │ │ -3051f4: 020b 1400 |0024: move/from16 v11, v20 │ │ -3051f8: 7408 a89c 0400 |0026: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/joda/time/chrono/GregorianChronology;.getDateTimeMillis:(IIIIIII)J // method@9ca8 │ │ -3051fe: 0b02 |0029: move-result-wide v2 │ │ -305200: 01fb |002a: move v11, v15 │ │ -305202: 020c 1000 |002b: move/from16 v12, v16 │ │ -305206: 2824 |002d: goto 0051 // +0024 │ │ -305208: 0d00 |002e: move-exception v0 │ │ -30520a: 1222 |002f: const/4 v2, #int 2 // #2 │ │ -30520c: 01fb |0030: move v11, v15 │ │ -30520e: 332b 4900 |0031: if-ne v11, v2, 007a // +0049 │ │ -305212: 1302 1d00 |0033: const/16 v2, #int 29 // #1d │ │ -305216: 020c 1000 |0035: move/from16 v12, v16 │ │ -30521a: 332c 4300 |0037: if-ne v12, v2, 007a // +0043 │ │ -30521e: 5413 0062 |0039: iget-object v3, v1, Lorg/joda/time/chrono/GJChronology;.iGregorianChronology:Lorg/joda/time/chrono/GregorianChronology; // field@6200 │ │ -305222: 1306 1c00 |003b: const/16 v6, #int 28 // #1c │ │ -305226: 01e4 |003d: move v4, v14 │ │ -305228: 01f5 |003e: move v5, v15 │ │ -30522a: 0207 1100 |003f: move/from16 v7, v17 │ │ -30522e: 0208 1200 |0041: move/from16 v8, v18 │ │ -305232: 0209 1300 |0043: move/from16 v9, v19 │ │ -305236: 020a 1400 |0045: move/from16 v10, v20 │ │ -30523a: 7408 a89c 0300 |0047: invoke-virtual/range {v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/joda/time/chrono/GregorianChronology;.getDateTimeMillis:(IIIIIII)J // method@9ca8 │ │ -305240: 0b02 |004a: move-result-wide v2 │ │ -305242: 5314 fe61 |004b: iget-wide v4, v1, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@61fe │ │ -305246: 3106 0204 |004d: cmp-long v6, v2, v4 │ │ -30524a: 3b06 2a00 |004f: if-gez v6, 0079 // +002a │ │ -30524e: 5314 fe61 |0051: iget-wide v4, v1, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@61fe │ │ -305252: 3100 0204 |0053: cmp-long v0, v2, v4 │ │ -305256: 3b00 2300 |0055: if-gez v0, 0078 // +0023 │ │ -30525a: 5413 0162 |0057: iget-object v3, v1, Lorg/joda/time/chrono/GJChronology;.iJulianChronology:Lorg/joda/time/chrono/JulianChronology; // field@6201 │ │ -30525e: 01e4 |0059: move v4, v14 │ │ -305260: 01f5 |005a: move v5, v15 │ │ -305262: 0206 1000 |005b: move/from16 v6, v16 │ │ -305266: 0207 1100 |005d: move/from16 v7, v17 │ │ -30526a: 0208 1200 |005f: move/from16 v8, v18 │ │ -30526e: 0209 1300 |0061: move/from16 v9, v19 │ │ -305272: 020a 1400 |0063: move/from16 v10, v20 │ │ -305276: 7408 249d 0300 |0065: invoke-virtual/range {v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/joda/time/chrono/JulianChronology;.getDateTimeMillis:(IIIIIII)J // method@9d24 │ │ -30527c: 0b02 |0068: move-result-wide v2 │ │ -30527e: 5314 fe61 |0069: iget-wide v4, v1, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@61fe │ │ -305282: 3100 0204 |006b: cmp-long v0, v2, v4 │ │ -305286: 3b00 0300 |006d: if-gez v0, 0070 // +0003 │ │ -30528a: 2809 |006f: goto 0078 // +0009 │ │ -30528c: 2200 1710 |0070: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -305290: 1a02 2d41 |0072: const-string v2, "Specified date does not exist" // string@412d │ │ -305294: 7020 e283 2000 |0074: invoke-direct {v0, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -30529a: 2700 |0077: throw v0 │ │ -30529c: 1002 |0078: return-wide v2 │ │ -30529e: 2700 |0079: throw v0 │ │ -3052a0: 2700 |007a: throw v0 │ │ +305198: |[305198] org.joda.time.chrono.GJChronology.getDateTimeMillis:(IIIIIII)J │ │ +3051a8: 07d1 |0000: move-object v1, v13 │ │ +3051aa: 6e10 3a9c 0d00 |0001: invoke-virtual {v13}, Lorg/joda/time/chrono/GJChronology;.getBase:()Lorg/joda/time/Chronology; // method@9c3a │ │ +3051b0: 0c02 |0004: move-result-object v2 │ │ +3051b2: 3802 1300 |0005: if-eqz v2, 0018 // +0013 │ │ +3051b6: 01e3 |0007: move v3, v14 │ │ +3051b8: 01f4 |0008: move v4, v15 │ │ +3051ba: 0205 1000 |0009: move/from16 v5, v16 │ │ +3051be: 0206 1100 |000b: move/from16 v6, v17 │ │ +3051c2: 0207 1200 |000d: move/from16 v7, v18 │ │ +3051c6: 0208 1300 |000f: move/from16 v8, v19 │ │ +3051ca: 0209 1400 |0011: move/from16 v9, v20 │ │ +3051ce: 7408 5091 0200 |0013: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIIIIII)J // method@9150 │ │ +3051d4: 0b02 |0016: move-result-wide v2 │ │ +3051d6: 1002 |0017: return-wide v2 │ │ +3051d8: 5414 0062 |0018: iget-object v4, v1, Lorg/joda/time/chrono/GJChronology;.iGregorianChronology:Lorg/joda/time/chrono/GregorianChronology; // field@6200 │ │ +3051dc: 01e5 |001a: move v5, v14 │ │ +3051de: 01f6 |001b: move v6, v15 │ │ +3051e0: 0207 1000 |001c: move/from16 v7, v16 │ │ +3051e4: 0208 1100 |001e: move/from16 v8, v17 │ │ +3051e8: 0209 1200 |0020: move/from16 v9, v18 │ │ +3051ec: 020a 1300 |0022: move/from16 v10, v19 │ │ +3051f0: 020b 1400 |0024: move/from16 v11, v20 │ │ +3051f4: 7408 a89c 0400 |0026: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/joda/time/chrono/GregorianChronology;.getDateTimeMillis:(IIIIIII)J // method@9ca8 │ │ +3051fa: 0b02 |0029: move-result-wide v2 │ │ +3051fc: 01fb |002a: move v11, v15 │ │ +3051fe: 020c 1000 |002b: move/from16 v12, v16 │ │ +305202: 2824 |002d: goto 0051 // +0024 │ │ +305204: 0d00 |002e: move-exception v0 │ │ +305206: 1222 |002f: const/4 v2, #int 2 // #2 │ │ +305208: 01fb |0030: move v11, v15 │ │ +30520a: 332b 4900 |0031: if-ne v11, v2, 007a // +0049 │ │ +30520e: 1302 1d00 |0033: const/16 v2, #int 29 // #1d │ │ +305212: 020c 1000 |0035: move/from16 v12, v16 │ │ +305216: 332c 4300 |0037: if-ne v12, v2, 007a // +0043 │ │ +30521a: 5413 0062 |0039: iget-object v3, v1, Lorg/joda/time/chrono/GJChronology;.iGregorianChronology:Lorg/joda/time/chrono/GregorianChronology; // field@6200 │ │ +30521e: 1306 1c00 |003b: const/16 v6, #int 28 // #1c │ │ +305222: 01e4 |003d: move v4, v14 │ │ +305224: 01f5 |003e: move v5, v15 │ │ +305226: 0207 1100 |003f: move/from16 v7, v17 │ │ +30522a: 0208 1200 |0041: move/from16 v8, v18 │ │ +30522e: 0209 1300 |0043: move/from16 v9, v19 │ │ +305232: 020a 1400 |0045: move/from16 v10, v20 │ │ +305236: 7408 a89c 0300 |0047: invoke-virtual/range {v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/joda/time/chrono/GregorianChronology;.getDateTimeMillis:(IIIIIII)J // method@9ca8 │ │ +30523c: 0b02 |004a: move-result-wide v2 │ │ +30523e: 5314 fe61 |004b: iget-wide v4, v1, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@61fe │ │ +305242: 3106 0204 |004d: cmp-long v6, v2, v4 │ │ +305246: 3b06 2a00 |004f: if-gez v6, 0079 // +002a │ │ +30524a: 5314 fe61 |0051: iget-wide v4, v1, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@61fe │ │ +30524e: 3100 0204 |0053: cmp-long v0, v2, v4 │ │ +305252: 3b00 2300 |0055: if-gez v0, 0078 // +0023 │ │ +305256: 5413 0162 |0057: iget-object v3, v1, Lorg/joda/time/chrono/GJChronology;.iJulianChronology:Lorg/joda/time/chrono/JulianChronology; // field@6201 │ │ +30525a: 01e4 |0059: move v4, v14 │ │ +30525c: 01f5 |005a: move v5, v15 │ │ +30525e: 0206 1000 |005b: move/from16 v6, v16 │ │ +305262: 0207 1100 |005d: move/from16 v7, v17 │ │ +305266: 0208 1200 |005f: move/from16 v8, v18 │ │ +30526a: 0209 1300 |0061: move/from16 v9, v19 │ │ +30526e: 020a 1400 |0063: move/from16 v10, v20 │ │ +305272: 7408 249d 0300 |0065: invoke-virtual/range {v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/joda/time/chrono/JulianChronology;.getDateTimeMillis:(IIIIIII)J // method@9d24 │ │ +305278: 0b02 |0068: move-result-wide v2 │ │ +30527a: 5314 fe61 |0069: iget-wide v4, v1, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@61fe │ │ +30527e: 3100 0204 |006b: cmp-long v0, v2, v4 │ │ +305282: 3b00 0300 |006d: if-gez v0, 0070 // +0003 │ │ +305286: 2809 |006f: goto 0078 // +0009 │ │ +305288: 2200 1710 |0070: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +30528c: 1a02 2d41 |0072: const-string v2, "Specified date does not exist" // string@412d │ │ +305290: 7020 e283 2000 |0074: invoke-direct {v0, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +305296: 2700 |0077: throw v0 │ │ +305298: 1002 |0078: return-wide v2 │ │ +30529a: 2700 |0079: throw v0 │ │ +30529c: 2700 |007a: throw v0 │ │ catches : 1 │ │ 0x0018 - 0x002a │ │ Lorg/joda/time/IllegalFieldValueException; -> 0x002e │ │ positions : │ │ 0x0001 line=347 │ │ 0x0013 line=349 │ │ 0x0018 line=356 │ │ @@ -1410043,17 +1410041,17 @@ │ │ type : '()Lorg/joda/time/Instant;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3053d0: |[3053d0] org.joda.time.chrono.GJChronology.getGregorianCutover:()Lorg/joda/time/Instant; │ │ -3053e0: 5410 fd61 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology;.iCutoverInstant:Lorg/joda/time/Instant; // field@61fd │ │ -3053e4: 1100 |0002: return-object v0 │ │ +3053cc: |[3053cc] org.joda.time.chrono.GJChronology.getGregorianCutover:()Lorg/joda/time/Instant; │ │ +3053dc: 5410 fd61 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology;.iCutoverInstant:Lorg/joda/time/Instant; // field@61fd │ │ +3053e0: 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;) │ │ @@ -1410061,19 +1410059,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -304e90: |[304e90] org.joda.time.chrono.GJChronology.getMinimumDaysInFirstWeek:()I │ │ -304ea0: 5410 0062 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology;.iGregorianChronology:Lorg/joda/time/chrono/GregorianChronology; // field@6200 │ │ -304ea4: 6e10 af9c 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/GregorianChronology;.getMinimumDaysInFirstWeek:()I // method@9caf │ │ -304eaa: 0a00 |0005: move-result v0 │ │ -304eac: 0f00 |0006: return v0 │ │ +304e8c: |[304e8c] org.joda.time.chrono.GJChronology.getMinimumDaysInFirstWeek:()I │ │ +304e9c: 5410 0062 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology;.iGregorianChronology:Lorg/joda/time/chrono/GregorianChronology; // field@6200 │ │ +304ea0: 6e10 af9c 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/GregorianChronology;.getMinimumDaysInFirstWeek:()I // method@9caf │ │ +304ea6: 0a00 |0005: move-result v0 │ │ +304ea8: 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;) │ │ @@ -1410081,23 +1410079,23 @@ │ │ type : '()Lorg/joda/time/DateTimeZone;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -3053a4: |[3053a4] org.joda.time.chrono.GJChronology.getZone:()Lorg/joda/time/DateTimeZone; │ │ -3053b4: 6e10 3a9c 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/GJChronology;.getBase:()Lorg/joda/time/Chronology; // method@9c3a │ │ -3053ba: 0c00 |0003: move-result-object v0 │ │ -3053bc: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -3053c0: 6e10 5291 0000 |0006: invoke-virtual {v0}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9152 │ │ -3053c6: 0c00 |0009: move-result-object v0 │ │ -3053c8: 1100 |000a: return-object v0 │ │ -3053ca: 6200 3a60 |000b: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ -3053ce: 1100 |000d: return-object v0 │ │ +3053a0: |[3053a0] org.joda.time.chrono.GJChronology.getZone:()Lorg/joda/time/DateTimeZone; │ │ +3053b0: 6e10 3a9c 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/GJChronology;.getBase:()Lorg/joda/time/Chronology; // method@9c3a │ │ +3053b6: 0c00 |0003: move-result-object v0 │ │ +3053b8: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +3053bc: 6e10 5291 0000 |0006: invoke-virtual {v0}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9152 │ │ +3053c2: 0c00 |0009: move-result-object v0 │ │ +3053c4: 1100 |000a: return-object v0 │ │ +3053c6: 6200 3a60 |000b: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ +3053ca: 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; │ │ @@ -1410107,20 +1410105,20 @@ │ │ type : '(J)J' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -3052b4: |[3052b4] org.joda.time.chrono.GJChronology.gregorianToJulianByWeekyear:(J)J │ │ -3052c4: 5420 0062 |0000: iget-object v0, v2, Lorg/joda/time/chrono/GJChronology;.iGregorianChronology:Lorg/joda/time/chrono/GregorianChronology; // field@6200 │ │ -3052c8: 5421 0162 |0002: iget-object v1, v2, Lorg/joda/time/chrono/GJChronology;.iJulianChronology:Lorg/joda/time/chrono/JulianChronology; // field@6201 │ │ -3052cc: 7140 369c 4310 |0004: invoke-static {v3, v4, v0, v1}, Lorg/joda/time/chrono/GJChronology;.convertByWeekyear:(JLorg/joda/time/Chronology;Lorg/joda/time/Chronology;)J // method@9c36 │ │ -3052d2: 0b03 |0007: move-result-wide v3 │ │ -3052d4: 1003 |0008: return-wide v3 │ │ +3052b0: |[3052b0] org.joda.time.chrono.GJChronology.gregorianToJulianByWeekyear:(J)J │ │ +3052c0: 5420 0062 |0000: iget-object v0, v2, Lorg/joda/time/chrono/GJChronology;.iGregorianChronology:Lorg/joda/time/chrono/GregorianChronology; // field@6200 │ │ +3052c4: 5421 0162 |0002: iget-object v1, v2, Lorg/joda/time/chrono/GJChronology;.iJulianChronology:Lorg/joda/time/chrono/JulianChronology; // field@6201 │ │ +3052c8: 7140 369c 4310 |0004: invoke-static {v3, v4, v0, v1}, Lorg/joda/time/chrono/GJChronology;.convertByWeekyear:(JLorg/joda/time/Chronology;Lorg/joda/time/Chronology;)J // method@9c36 │ │ +3052ce: 0b03 |0007: move-result-wide v3 │ │ +3052d0: 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 │ │ │ │ @@ -1410129,20 +1410127,20 @@ │ │ type : '(J)J' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -3052d8: |[3052d8] org.joda.time.chrono.GJChronology.gregorianToJulianByYear:(J)J │ │ -3052e8: 5420 0062 |0000: iget-object v0, v2, Lorg/joda/time/chrono/GJChronology;.iGregorianChronology:Lorg/joda/time/chrono/GregorianChronology; // field@6200 │ │ -3052ec: 5421 0162 |0002: iget-object v1, v2, Lorg/joda/time/chrono/GJChronology;.iJulianChronology:Lorg/joda/time/chrono/JulianChronology; // field@6201 │ │ -3052f0: 7140 379c 4310 |0004: invoke-static {v3, v4, v0, v1}, Lorg/joda/time/chrono/GJChronology;.convertByYear:(JLorg/joda/time/Chronology;Lorg/joda/time/Chronology;)J // method@9c37 │ │ -3052f6: 0b03 |0007: move-result-wide v3 │ │ -3052f8: 1003 |0008: return-wide v3 │ │ +3052d4: |[3052d4] org.joda.time.chrono.GJChronology.gregorianToJulianByYear:(J)J │ │ +3052e4: 5420 0062 |0000: iget-object v0, v2, Lorg/joda/time/chrono/GJChronology;.iGregorianChronology:Lorg/joda/time/chrono/GregorianChronology; // field@6200 │ │ +3052e8: 5421 0162 |0002: iget-object v1, v2, Lorg/joda/time/chrono/GJChronology;.iJulianChronology:Lorg/joda/time/chrono/JulianChronology; // field@6201 │ │ +3052ec: 7140 379c 4310 |0004: invoke-static {v3, v4, v0, v1}, Lorg/joda/time/chrono/GJChronology;.convertByYear:(JLorg/joda/time/Chronology;Lorg/joda/time/Chronology;)J // method@9c37 │ │ +3052f2: 0b03 |0007: move-result-wide v3 │ │ +3052f4: 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 │ │ │ │ @@ -1410151,32 +1410149,32 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 30 16-bit code units │ │ -304eb0: |[304eb0] org.joda.time.chrono.GJChronology.hashCode:()I │ │ -304ec0: 1a00 fa16 |0000: const-string v0, "GJ" // string@16fa │ │ -304ec4: 6e10 7584 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@8475 │ │ -304eca: 0a00 |0005: move-result v0 │ │ -304ecc: da00 000b |0006: mul-int/lit8 v0, v0, #int 11 // #0b │ │ -304ed0: 6e10 469c 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/chrono/GJChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9c46 │ │ -304ed6: 0c01 |000b: move-result-object v1 │ │ -304ed8: 6e10 2993 0100 |000c: invoke-virtual {v1}, Lorg/joda/time/DateTimeZone;.hashCode:()I // method@9329 │ │ -304ede: 0a01 |000f: move-result v1 │ │ -304ee0: b010 |0010: add-int/2addr v0, v1 │ │ -304ee2: 6e10 449c 0200 |0011: invoke-virtual {v2}, Lorg/joda/time/chrono/GJChronology;.getMinimumDaysInFirstWeek:()I // method@9c44 │ │ -304ee8: 0a01 |0014: move-result v1 │ │ -304eea: b010 |0015: add-int/2addr v0, v1 │ │ -304eec: 5421 fd61 |0016: iget-object v1, v2, Lorg/joda/time/chrono/GJChronology;.iCutoverInstant:Lorg/joda/time/Instant; // field@61fd │ │ -304ef0: 6e10 e193 0100 |0018: invoke-virtual {v1}, Lorg/joda/time/Instant;.hashCode:()I // method@93e1 │ │ -304ef6: 0a01 |001b: move-result v1 │ │ -304ef8: b010 |001c: add-int/2addr v0, v1 │ │ -304efa: 0f00 |001d: return v0 │ │ +304eac: |[304eac] org.joda.time.chrono.GJChronology.hashCode:()I │ │ +304ebc: 1a00 fa16 |0000: const-string v0, "GJ" // string@16fa │ │ +304ec0: 6e10 7584 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@8475 │ │ +304ec6: 0a00 |0005: move-result v0 │ │ +304ec8: da00 000b |0006: mul-int/lit8 v0, v0, #int 11 // #0b │ │ +304ecc: 6e10 469c 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/chrono/GJChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9c46 │ │ +304ed2: 0c01 |000b: move-result-object v1 │ │ +304ed4: 6e10 2993 0100 |000c: invoke-virtual {v1}, Lorg/joda/time/DateTimeZone;.hashCode:()I // method@9329 │ │ +304eda: 0a01 |000f: move-result v1 │ │ +304edc: b010 |0010: add-int/2addr v0, v1 │ │ +304ede: 6e10 449c 0200 |0011: invoke-virtual {v2}, Lorg/joda/time/chrono/GJChronology;.getMinimumDaysInFirstWeek:()I // method@9c44 │ │ +304ee4: 0a01 |0014: move-result v1 │ │ +304ee6: b010 |0015: add-int/2addr v0, v1 │ │ +304ee8: 5421 fd61 |0016: iget-object v1, v2, Lorg/joda/time/chrono/GJChronology;.iCutoverInstant:Lorg/joda/time/Instant; // field@61fd │ │ +304eec: 6e10 e193 0100 |0018: invoke-virtual {v1}, Lorg/joda/time/Instant;.hashCode:()I // method@93e1 │ │ +304ef2: 0a01 |001b: move-result v1 │ │ +304ef4: b010 |001c: add-int/2addr v0, v1 │ │ +304ef6: 0f00 |001d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=428 │ │ 0x0011 line=429 │ │ locals : │ │ 0x0000 - 0x001e reg=2 this Lorg/joda/time/chrono/GJChronology; │ │ │ │ @@ -1410185,20 +1410183,20 @@ │ │ type : '(J)J' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -3052fc: |[3052fc] org.joda.time.chrono.GJChronology.julianToGregorianByWeekyear:(J)J │ │ -30530c: 5420 0162 |0000: iget-object v0, v2, Lorg/joda/time/chrono/GJChronology;.iJulianChronology:Lorg/joda/time/chrono/JulianChronology; // field@6201 │ │ -305310: 5421 0062 |0002: iget-object v1, v2, Lorg/joda/time/chrono/GJChronology;.iGregorianChronology:Lorg/joda/time/chrono/GregorianChronology; // field@6200 │ │ -305314: 7140 369c 4310 |0004: invoke-static {v3, v4, v0, v1}, Lorg/joda/time/chrono/GJChronology;.convertByWeekyear:(JLorg/joda/time/Chronology;Lorg/joda/time/Chronology;)J // method@9c36 │ │ -30531a: 0b03 |0007: move-result-wide v3 │ │ -30531c: 1003 |0008: return-wide v3 │ │ +3052f8: |[3052f8] org.joda.time.chrono.GJChronology.julianToGregorianByWeekyear:(J)J │ │ +305308: 5420 0162 |0000: iget-object v0, v2, Lorg/joda/time/chrono/GJChronology;.iJulianChronology:Lorg/joda/time/chrono/JulianChronology; // field@6201 │ │ +30530c: 5421 0062 |0002: iget-object v1, v2, Lorg/joda/time/chrono/GJChronology;.iGregorianChronology:Lorg/joda/time/chrono/GregorianChronology; // field@6200 │ │ +305310: 7140 369c 4310 |0004: invoke-static {v3, v4, v0, v1}, Lorg/joda/time/chrono/GJChronology;.convertByWeekyear:(JLorg/joda/time/Chronology;Lorg/joda/time/Chronology;)J // method@9c36 │ │ +305316: 0b03 |0007: move-result-wide v3 │ │ +305318: 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 │ │ │ │ @@ -1410207,20 +1410205,20 @@ │ │ type : '(J)J' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -305320: |[305320] org.joda.time.chrono.GJChronology.julianToGregorianByYear:(J)J │ │ -305330: 5420 0162 |0000: iget-object v0, v2, Lorg/joda/time/chrono/GJChronology;.iJulianChronology:Lorg/joda/time/chrono/JulianChronology; // field@6201 │ │ -305334: 5421 0062 |0002: iget-object v1, v2, Lorg/joda/time/chrono/GJChronology;.iGregorianChronology:Lorg/joda/time/chrono/GregorianChronology; // field@6200 │ │ -305338: 7140 379c 4310 |0004: invoke-static {v3, v4, v0, v1}, Lorg/joda/time/chrono/GJChronology;.convertByYear:(JLorg/joda/time/Chronology;Lorg/joda/time/Chronology;)J // method@9c37 │ │ -30533e: 0b03 |0007: move-result-wide v3 │ │ -305340: 1003 |0008: return-wide v3 │ │ +30531c: |[30531c] org.joda.time.chrono.GJChronology.julianToGregorianByYear:(J)J │ │ +30532c: 5420 0162 |0000: iget-object v0, v2, Lorg/joda/time/chrono/GJChronology;.iJulianChronology:Lorg/joda/time/chrono/JulianChronology; // field@6201 │ │ +305330: 5421 0062 |0002: iget-object v1, v2, Lorg/joda/time/chrono/GJChronology;.iGregorianChronology:Lorg/joda/time/chrono/GregorianChronology; // field@6200 │ │ +305334: 7140 379c 4310 |0004: invoke-static {v3, v4, v0, v1}, Lorg/joda/time/chrono/GJChronology;.convertByYear:(JLorg/joda/time/Chronology;Lorg/joda/time/Chronology;)J // method@9c37 │ │ +30533a: 0b03 |0007: move-result-wide v3 │ │ +30533c: 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 │ │ │ │ @@ -1410229,70 +1410227,70 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 116 16-bit code units │ │ -304f2c: |[304f2c] org.joda.time.chrono.GJChronology.toString:()Ljava/lang/String; │ │ -304f3c: 2200 3610 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@1036 │ │ -304f40: 1301 3c00 |0002: const/16 v1, #int 60 // #3c │ │ -304f44: 7020 9a84 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuffer;.:(I)V // method@849a │ │ -304f4a: 1a01 fc16 |0007: const-string v1, "GJChronology" // string@16fc │ │ -304f4e: 6e20 a084 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@84a0 │ │ -304f54: 1301 5b00 |000c: const/16 v1, #int 91 // #5b │ │ -304f58: 6e20 9c84 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@849c │ │ -304f5e: 6e10 469c 0600 |0011: invoke-virtual {v6}, Lorg/joda/time/chrono/GJChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9c46 │ │ -304f64: 0c01 |0014: move-result-object v1 │ │ -304f66: 6e10 1c93 0100 |0015: invoke-virtual {v1}, Lorg/joda/time/DateTimeZone;.getID:()Ljava/lang/String; // method@931c │ │ -304f6c: 0c01 |0018: move-result-object v1 │ │ -304f6e: 6e20 a084 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@84a0 │ │ -304f74: 5361 fe61 |001c: iget-wide v1, v6, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@61fe │ │ -304f78: 6203 fb61 |001e: sget-object v3, Lorg/joda/time/chrono/GJChronology;.DEFAULT_CUTOVER:Lorg/joda/time/Instant; // field@61fb │ │ -304f7c: 6e10 e093 0300 |0020: invoke-virtual {v3}, Lorg/joda/time/Instant;.getMillis:()J // method@93e0 │ │ -304f82: 0b03 |0023: move-result-wide v3 │ │ -304f84: 3105 0103 |0024: cmp-long v5, v1, v3 │ │ -304f88: 3805 3100 |0026: if-eqz v5, 0057 // +0031 │ │ -304f8c: 1a01 4c04 |0028: const-string v1, ",cutover=" // string@044c │ │ -304f90: 6e20 a084 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@84a0 │ │ -304f96: 6e10 4f9c 0600 |002d: invoke-virtual {v6}, Lorg/joda/time/chrono/GJChronology;.withUTC:()Lorg/joda/time/Chronology; // method@9c4f │ │ -304f9c: 0c01 |0030: move-result-object v1 │ │ -304f9e: 6e10 4891 0100 |0031: invoke-virtual {v1}, Lorg/joda/time/Chronology;.dayOfYear:()Lorg/joda/time/DateTimeField; // method@9148 │ │ -304fa4: 0c01 |0034: move-result-object v1 │ │ -304fa6: 5362 fe61 |0035: iget-wide v2, v6, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@61fe │ │ -304faa: 6e30 9192 2103 |0037: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.remainder:(J)J // method@9291 │ │ -304fb0: 0b01 |003a: move-result-wide v1 │ │ -304fb2: 1603 0000 |003b: const-wide/16 v3, #int 0 // #0 │ │ -304fb6: 3105 0103 |003d: cmp-long v5, v1, v3 │ │ -304fba: 3905 0700 |003f: if-nez v5, 0046 // +0007 │ │ -304fbe: 7100 36a2 0000 |0041: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.date:()Lorg/joda/time/format/DateTimeFormatter; // method@a236 │ │ -304fc4: 0c01 |0044: move-result-object v1 │ │ -304fc6: 2805 |0045: goto 004a // +0005 │ │ -304fc8: 7100 42a2 0000 |0046: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.dateTime:()Lorg/joda/time/format/DateTimeFormatter; // method@a242 │ │ -304fce: 0c01 |0049: move-result-object v1 │ │ -304fd0: 6e10 4f9c 0600 |004a: invoke-virtual {v6}, Lorg/joda/time/chrono/GJChronology;.withUTC:()Lorg/joda/time/Chronology; // method@9c4f │ │ -304fd6: 0c02 |004d: move-result-object v2 │ │ -304fd8: 6e20 bda0 2100 |004e: invoke-virtual {v1, v2}, Lorg/joda/time/format/DateTimeFormatter;.withChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/format/DateTimeFormatter; // method@a0bd │ │ -304fde: 0c01 |0051: move-result-object v1 │ │ -304fe0: 5362 fe61 |0052: iget-wide v2, v6, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@61fe │ │ -304fe4: 6e40 b4a0 0132 |0054: invoke-virtual {v1, v0, v2, v3}, Lorg/joda/time/format/DateTimeFormatter;.printTo:(Ljava/lang/StringBuffer;J)V // method@a0b4 │ │ -304fea: 6e10 449c 0600 |0057: invoke-virtual {v6}, Lorg/joda/time/chrono/GJChronology;.getMinimumDaysInFirstWeek:()I // method@9c44 │ │ -304ff0: 0a01 |005a: move-result v1 │ │ -304ff2: 1242 |005b: const/4 v2, #int 4 // #4 │ │ -304ff4: 3221 0e00 |005c: if-eq v1, v2, 006a // +000e │ │ -304ff8: 1a01 4f04 |005e: const-string v1, ",mdfw=" // string@044f │ │ -304ffc: 6e20 a084 1000 |0060: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@84a0 │ │ -305002: 6e10 449c 0600 |0063: invoke-virtual {v6}, Lorg/joda/time/chrono/GJChronology;.getMinimumDaysInFirstWeek:()I // method@9c44 │ │ -305008: 0a01 |0066: move-result v1 │ │ -30500a: 6e20 9e84 1000 |0067: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(I)Ljava/lang/StringBuffer; // method@849e │ │ -305010: 1301 5d00 |006a: const/16 v1, #int 93 // #5d │ │ -305014: 6e20 9c84 1000 |006c: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@849c │ │ -30501a: 6e10 a684 0000 |006f: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@84a6 │ │ -305020: 0c00 |0072: move-result-object v0 │ │ -305022: 1100 |0073: return-object v0 │ │ +304f28: |[304f28] org.joda.time.chrono.GJChronology.toString:()Ljava/lang/String; │ │ +304f38: 2200 3610 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@1036 │ │ +304f3c: 1301 3c00 |0002: const/16 v1, #int 60 // #3c │ │ +304f40: 7020 9a84 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuffer;.:(I)V // method@849a │ │ +304f46: 1a01 fc16 |0007: const-string v1, "GJChronology" // string@16fc │ │ +304f4a: 6e20 a084 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@84a0 │ │ +304f50: 1301 5b00 |000c: const/16 v1, #int 91 // #5b │ │ +304f54: 6e20 9c84 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@849c │ │ +304f5a: 6e10 469c 0600 |0011: invoke-virtual {v6}, Lorg/joda/time/chrono/GJChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9c46 │ │ +304f60: 0c01 |0014: move-result-object v1 │ │ +304f62: 6e10 1c93 0100 |0015: invoke-virtual {v1}, Lorg/joda/time/DateTimeZone;.getID:()Ljava/lang/String; // method@931c │ │ +304f68: 0c01 |0018: move-result-object v1 │ │ +304f6a: 6e20 a084 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@84a0 │ │ +304f70: 5361 fe61 |001c: iget-wide v1, v6, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@61fe │ │ +304f74: 6203 fb61 |001e: sget-object v3, Lorg/joda/time/chrono/GJChronology;.DEFAULT_CUTOVER:Lorg/joda/time/Instant; // field@61fb │ │ +304f78: 6e10 e093 0300 |0020: invoke-virtual {v3}, Lorg/joda/time/Instant;.getMillis:()J // method@93e0 │ │ +304f7e: 0b03 |0023: move-result-wide v3 │ │ +304f80: 3105 0103 |0024: cmp-long v5, v1, v3 │ │ +304f84: 3805 3100 |0026: if-eqz v5, 0057 // +0031 │ │ +304f88: 1a01 4c04 |0028: const-string v1, ",cutover=" // string@044c │ │ +304f8c: 6e20 a084 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@84a0 │ │ +304f92: 6e10 4f9c 0600 |002d: invoke-virtual {v6}, Lorg/joda/time/chrono/GJChronology;.withUTC:()Lorg/joda/time/Chronology; // method@9c4f │ │ +304f98: 0c01 |0030: move-result-object v1 │ │ +304f9a: 6e10 4891 0100 |0031: invoke-virtual {v1}, Lorg/joda/time/Chronology;.dayOfYear:()Lorg/joda/time/DateTimeField; // method@9148 │ │ +304fa0: 0c01 |0034: move-result-object v1 │ │ +304fa2: 5362 fe61 |0035: iget-wide v2, v6, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@61fe │ │ +304fa6: 6e30 9192 2103 |0037: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.remainder:(J)J // method@9291 │ │ +304fac: 0b01 |003a: move-result-wide v1 │ │ +304fae: 1603 0000 |003b: const-wide/16 v3, #int 0 // #0 │ │ +304fb2: 3105 0103 |003d: cmp-long v5, v1, v3 │ │ +304fb6: 3905 0700 |003f: if-nez v5, 0046 // +0007 │ │ +304fba: 7100 36a2 0000 |0041: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.date:()Lorg/joda/time/format/DateTimeFormatter; // method@a236 │ │ +304fc0: 0c01 |0044: move-result-object v1 │ │ +304fc2: 2805 |0045: goto 004a // +0005 │ │ +304fc4: 7100 42a2 0000 |0046: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.dateTime:()Lorg/joda/time/format/DateTimeFormatter; // method@a242 │ │ +304fca: 0c01 |0049: move-result-object v1 │ │ +304fcc: 6e10 4f9c 0600 |004a: invoke-virtual {v6}, Lorg/joda/time/chrono/GJChronology;.withUTC:()Lorg/joda/time/Chronology; // method@9c4f │ │ +304fd2: 0c02 |004d: move-result-object v2 │ │ +304fd4: 6e20 bda0 2100 |004e: invoke-virtual {v1, v2}, Lorg/joda/time/format/DateTimeFormatter;.withChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/format/DateTimeFormatter; // method@a0bd │ │ +304fda: 0c01 |0051: move-result-object v1 │ │ +304fdc: 5362 fe61 |0052: iget-wide v2, v6, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@61fe │ │ +304fe0: 6e40 b4a0 0132 |0054: invoke-virtual {v1, v0, v2, v3}, Lorg/joda/time/format/DateTimeFormatter;.printTo:(Ljava/lang/StringBuffer;J)V // method@a0b4 │ │ +304fe6: 6e10 449c 0600 |0057: invoke-virtual {v6}, Lorg/joda/time/chrono/GJChronology;.getMinimumDaysInFirstWeek:()I // method@9c44 │ │ +304fec: 0a01 |005a: move-result v1 │ │ +304fee: 1242 |005b: const/4 v2, #int 4 // #4 │ │ +304ff0: 3221 0e00 |005c: if-eq v1, v2, 006a // +000e │ │ +304ff4: 1a01 4f04 |005e: const-string v1, ",mdfw=" // string@044f │ │ +304ff8: 6e20 a084 1000 |0060: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@84a0 │ │ +304ffe: 6e10 449c 0600 |0063: invoke-virtual {v6}, Lorg/joda/time/chrono/GJChronology;.getMinimumDaysInFirstWeek:()I // method@9c44 │ │ +305004: 0a01 |0066: move-result v1 │ │ +305006: 6e20 9e84 1000 |0067: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(I)Ljava/lang/StringBuffer; // method@849e │ │ +30500c: 1301 5d00 |006a: const/16 v1, #int 93 // #5d │ │ +305010: 6e20 9c84 1000 |006c: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@849c │ │ +305016: 6e10 a684 0000 |006f: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@84a6 │ │ +30501c: 0c00 |0072: move-result-object v0 │ │ +30501e: 1100 |0073: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=440 │ │ 0x0009 line=441 │ │ 0x000e line=442 │ │ 0x0011 line=443 │ │ 0x001c line=445 │ │ @@ -1410314,19 +1410312,19 @@ │ │ type : '()Lorg/joda/time/Chronology;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -305344: |[305344] org.joda.time.chrono.GJChronology.withUTC:()Lorg/joda/time/Chronology; │ │ -305354: 6200 3a60 |0000: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ -305358: 6e20 509c 0100 |0002: invoke-virtual {v1, v0}, Lorg/joda/time/chrono/GJChronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@9c50 │ │ -30535e: 0c00 |0005: move-result-object v0 │ │ -305360: 1100 |0006: return-object v0 │ │ +305340: |[305340] org.joda.time.chrono.GJChronology.withUTC:()Lorg/joda/time/Chronology; │ │ +305350: 6200 3a60 |0000: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ +305354: 6e20 509c 0100 |0002: invoke-virtual {v1, v0}, Lorg/joda/time/chrono/GJChronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@9c50 │ │ +30535a: 0c00 |0005: move-result-object v0 │ │ +30535c: 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;) │ │ @@ -1410334,28 +1410332,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 │ │ -305364: |[305364] org.joda.time.chrono.GJChronology.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; │ │ -305374: 3903 0600 |0000: if-nez v3, 0006 // +0006 │ │ -305378: 7100 1993 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@9319 │ │ -30537e: 0c03 |0005: move-result-object v3 │ │ -305380: 6e10 469c 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/GJChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9c46 │ │ -305386: 0c00 |0009: move-result-object v0 │ │ -305388: 3303 0300 |000a: if-ne v3, v0, 000d // +0003 │ │ -30538c: 1102 |000c: return-object v2 │ │ -30538e: 5420 fd61 |000d: iget-object v0, v2, Lorg/joda/time/chrono/GJChronology;.iCutoverInstant:Lorg/joda/time/Instant; // field@61fd │ │ -305392: 6e10 449c 0200 |000f: invoke-virtual {v2}, Lorg/joda/time/chrono/GJChronology;.getMinimumDaysInFirstWeek:()I // method@9c44 │ │ -305398: 0a01 |0012: move-result v1 │ │ -30539a: 7130 429c 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@9c42 │ │ -3053a0: 0c03 |0016: move-result-object v3 │ │ -3053a2: 1103 |0017: return-object v3 │ │ +305360: |[305360] org.joda.time.chrono.GJChronology.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; │ │ +305370: 3903 0600 |0000: if-nez v3, 0006 // +0006 │ │ +305374: 7100 1993 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@9319 │ │ +30537a: 0c03 |0005: move-result-object v3 │ │ +30537c: 6e10 469c 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/GJChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9c46 │ │ +305382: 0c00 |0009: move-result-object v0 │ │ +305384: 3303 0300 |000a: if-ne v3, v0, 000d // +0003 │ │ +305388: 1102 |000c: return-object v2 │ │ +30538a: 5420 fd61 |000d: iget-object v0, v2, Lorg/joda/time/chrono/GJChronology;.iCutoverInstant:Lorg/joda/time/Instant; // field@61fd │ │ +30538e: 6e10 449c 0200 |000f: invoke-virtual {v2}, Lorg/joda/time/chrono/GJChronology;.getMinimumDaysInFirstWeek:()I // method@9c44 │ │ +305394: 0a01 |0012: move-result v1 │ │ +305396: 7130 429c 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@9c42 │ │ +30539c: 0c03 |0016: move-result-object v3 │ │ +30539e: 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; │ │ @@ -1410395,20 +1410393,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 │ │ -305b9c: |[305b9c] org.joda.time.chrono.GJDayOfWeekDateTimeField.:(Lorg/joda/time/chrono/BasicChronology;Lorg/joda/time/DurationField;)V │ │ -305bac: 7100 c292 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfWeek:()Lorg/joda/time/DateTimeFieldType; // method@92c2 │ │ -305bb2: 0c00 |0003: move-result-object v0 │ │ -305bb4: 7030 ab9f 0103 |0004: invoke-direct {v1, v0, v3}, Lorg/joda/time/field/PreciseDurationDateTimeField;.:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)V // method@9fab │ │ -305bba: 5b12 0362 |0007: iput-object v2, v1, Lorg/joda/time/chrono/GJDayOfWeekDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@6203 │ │ -305bbe: 0e00 |0009: return-void │ │ +305b98: |[305b98] org.joda.time.chrono.GJDayOfWeekDateTimeField.:(Lorg/joda/time/chrono/BasicChronology;Lorg/joda/time/DurationField;)V │ │ +305ba8: 7100 c292 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfWeek:()Lorg/joda/time/DateTimeFieldType; // method@92c2 │ │ +305bae: 0c00 |0003: move-result-object v0 │ │ +305bb0: 7030 ab9f 0103 |0004: invoke-direct {v1, v0, v3}, Lorg/joda/time/field/PreciseDurationDateTimeField;.:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)V // method@9fab │ │ +305bb6: 5b12 0362 |0007: iput-object v2, v1, Lorg/joda/time/chrono/GJDayOfWeekDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@6203 │ │ +305bba: 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; │ │ @@ -1410419,19 +1410417,19 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -305b14: |[305b14] org.joda.time.chrono.GJDayOfWeekDateTimeField.readResolve:()Ljava/lang/Object; │ │ -305b24: 5410 0362 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJDayOfWeekDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@6203 │ │ -305b28: 6e10 d19a 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@9ad1 │ │ -305b2e: 0c00 |0005: move-result-object v0 │ │ -305b30: 1100 |0006: return-object v0 │ │ +305b10: |[305b10] org.joda.time.chrono.GJDayOfWeekDateTimeField.readResolve:()Ljava/lang/Object; │ │ +305b20: 5410 0362 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJDayOfWeekDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@6203 │ │ +305b24: 6e10 d19a 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@9ad1 │ │ +305b2a: 0c00 |0005: move-result-object v0 │ │ +305b2c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/chrono/GJDayOfWeekDateTimeField; │ │ │ │ Virtual methods - │ │ @@ -1410440,20 +1410438,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 │ │ -305a60: |[305a60] org.joda.time.chrono.GJDayOfWeekDateTimeField.convertText:(Ljava/lang/String;Ljava/util/Locale;)I │ │ -305a70: 7110 769c 0200 |0000: invoke-static {v2}, Lorg/joda/time/chrono/GJLocaleSymbols;.forLocale:(Ljava/util/Locale;)Lorg/joda/time/chrono/GJLocaleSymbols; // method@9c76 │ │ -305a76: 0c02 |0003: move-result-object v2 │ │ -305a78: 6e20 719c 1200 |0004: invoke-virtual {v2, v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.dayOfWeekTextToValue:(Ljava/lang/String;)I // method@9c71 │ │ -305a7e: 0a01 |0007: move-result v1 │ │ -305a80: 0f01 |0008: return v1 │ │ +305a5c: |[305a5c] org.joda.time.chrono.GJDayOfWeekDateTimeField.convertText:(Ljava/lang/String;Ljava/util/Locale;)I │ │ +305a6c: 7110 769c 0200 |0000: invoke-static {v2}, Lorg/joda/time/chrono/GJLocaleSymbols;.forLocale:(Ljava/util/Locale;)Lorg/joda/time/chrono/GJLocaleSymbols; // method@9c76 │ │ +305a72: 0c02 |0003: move-result-object v2 │ │ +305a74: 6e20 719c 1200 |0004: invoke-virtual {v2, v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.dayOfWeekTextToValue:(Ljava/lang/String;)I // method@9c71 │ │ +305a7a: 0a01 |0007: move-result v1 │ │ +305a7c: 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; │ │ @@ -1410463,19 +1410461,19 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -305a84: |[305a84] org.joda.time.chrono.GJDayOfWeekDateTimeField.get:(J)I │ │ -305a94: 5410 0362 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJDayOfWeekDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@6203 │ │ -305a98: 6e30 e49a 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getDayOfWeek:(J)I // method@9ae4 │ │ -305a9e: 0a02 |0005: move-result v2 │ │ -305aa0: 0f02 |0006: return v2 │ │ +305a80: |[305a80] org.joda.time.chrono.GJDayOfWeekDateTimeField.get:(J)I │ │ +305a90: 5410 0362 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJDayOfWeekDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@6203 │ │ +305a94: 6e30 e49a 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getDayOfWeek:(J)I // method@9ae4 │ │ +305a9a: 0a02 |0005: move-result v2 │ │ +305a9c: 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 │ │ │ │ @@ -1410484,20 +1410482,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 │ │ -305b34: |[305b34] org.joda.time.chrono.GJDayOfWeekDateTimeField.getAsShortText:(ILjava/util/Locale;)Ljava/lang/String; │ │ -305b44: 7110 769c 0200 |0000: invoke-static {v2}, Lorg/joda/time/chrono/GJLocaleSymbols;.forLocale:(Ljava/util/Locale;)Lorg/joda/time/chrono/GJLocaleSymbols; // method@9c76 │ │ -305b4a: 0c02 |0003: move-result-object v2 │ │ -305b4c: 6e20 729c 1200 |0004: invoke-virtual {v2, v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.dayOfWeekValueToShortText:(I)Ljava/lang/String; // method@9c72 │ │ -305b52: 0c01 |0007: move-result-object v1 │ │ -305b54: 1101 |0008: return-object v1 │ │ +305b30: |[305b30] org.joda.time.chrono.GJDayOfWeekDateTimeField.getAsShortText:(ILjava/util/Locale;)Ljava/lang/String; │ │ +305b40: 7110 769c 0200 |0000: invoke-static {v2}, Lorg/joda/time/chrono/GJLocaleSymbols;.forLocale:(Ljava/util/Locale;)Lorg/joda/time/chrono/GJLocaleSymbols; // method@9c76 │ │ +305b46: 0c02 |0003: move-result-object v2 │ │ +305b48: 6e20 729c 1200 |0004: invoke-virtual {v2, v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.dayOfWeekValueToShortText:(I)Ljava/lang/String; // method@9c72 │ │ +305b4e: 0c01 |0007: move-result-object v1 │ │ +305b50: 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; │ │ @@ -1410507,20 +1410505,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 │ │ -305b58: |[305b58] org.joda.time.chrono.GJDayOfWeekDateTimeField.getAsText:(ILjava/util/Locale;)Ljava/lang/String; │ │ -305b68: 7110 769c 0200 |0000: invoke-static {v2}, Lorg/joda/time/chrono/GJLocaleSymbols;.forLocale:(Ljava/util/Locale;)Lorg/joda/time/chrono/GJLocaleSymbols; // method@9c76 │ │ -305b6e: 0c02 |0003: move-result-object v2 │ │ -305b70: 6e20 739c 1200 |0004: invoke-virtual {v2, v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.dayOfWeekValueToText:(I)Ljava/lang/String; // method@9c73 │ │ -305b76: 0c01 |0007: move-result-object v1 │ │ -305b78: 1101 |0008: return-object v1 │ │ +305b54: |[305b54] org.joda.time.chrono.GJDayOfWeekDateTimeField.getAsText:(ILjava/util/Locale;)Ljava/lang/String; │ │ +305b64: 7110 769c 0200 |0000: invoke-static {v2}, Lorg/joda/time/chrono/GJLocaleSymbols;.forLocale:(Ljava/util/Locale;)Lorg/joda/time/chrono/GJLocaleSymbols; // method@9c76 │ │ +305b6a: 0c02 |0003: move-result-object v2 │ │ +305b6c: 6e20 739c 1200 |0004: invoke-virtual {v2, v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.dayOfWeekValueToText:(I)Ljava/lang/String; // method@9c73 │ │ +305b72: 0c01 |0007: move-result-object v1 │ │ +305b74: 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; │ │ @@ -1410530,20 +1410528,20 @@ │ │ type : '(Ljava/util/Locale;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -305aa4: |[305aa4] org.joda.time.chrono.GJDayOfWeekDateTimeField.getMaximumShortTextLength:(Ljava/util/Locale;)I │ │ -305ab4: 7110 769c 0100 |0000: invoke-static {v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.forLocale:(Ljava/util/Locale;)Lorg/joda/time/chrono/GJLocaleSymbols; // method@9c76 │ │ -305aba: 0c01 |0003: move-result-object v1 │ │ -305abc: 6e10 779c 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.getDayOfWeekMaxShortTextLength:()I // method@9c77 │ │ -305ac2: 0a01 |0007: move-result v1 │ │ -305ac4: 0f01 |0008: return v1 │ │ +305aa0: |[305aa0] org.joda.time.chrono.GJDayOfWeekDateTimeField.getMaximumShortTextLength:(Ljava/util/Locale;)I │ │ +305ab0: 7110 769c 0100 |0000: invoke-static {v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.forLocale:(Ljava/util/Locale;)Lorg/joda/time/chrono/GJLocaleSymbols; // method@9c76 │ │ +305ab6: 0c01 |0003: move-result-object v1 │ │ +305ab8: 6e10 779c 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.getDayOfWeekMaxShortTextLength:()I // method@9c77 │ │ +305abe: 0a01 |0007: move-result v1 │ │ +305ac0: 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; │ │ │ │ @@ -1410552,20 +1410550,20 @@ │ │ type : '(Ljava/util/Locale;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -305ac8: |[305ac8] org.joda.time.chrono.GJDayOfWeekDateTimeField.getMaximumTextLength:(Ljava/util/Locale;)I │ │ -305ad8: 7110 769c 0100 |0000: invoke-static {v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.forLocale:(Ljava/util/Locale;)Lorg/joda/time/chrono/GJLocaleSymbols; // method@9c76 │ │ -305ade: 0c01 |0003: move-result-object v1 │ │ -305ae0: 6e10 789c 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.getDayOfWeekMaxTextLength:()I // method@9c78 │ │ -305ae6: 0a01 |0007: move-result v1 │ │ -305ae8: 0f01 |0008: return v1 │ │ +305ac4: |[305ac4] org.joda.time.chrono.GJDayOfWeekDateTimeField.getMaximumTextLength:(Ljava/util/Locale;)I │ │ +305ad4: 7110 769c 0100 |0000: invoke-static {v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.forLocale:(Ljava/util/Locale;)Lorg/joda/time/chrono/GJLocaleSymbols; // method@9c76 │ │ +305ada: 0c01 |0003: move-result-object v1 │ │ +305adc: 6e10 789c 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.getDayOfWeekMaxTextLength:()I // method@9c78 │ │ +305ae2: 0a01 |0007: move-result v1 │ │ +305ae4: 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; │ │ │ │ @@ -1410574,51 +1410572,51 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -305aec: |[305aec] org.joda.time.chrono.GJDayOfWeekDateTimeField.getMaximumValue:()I │ │ -305afc: 1270 |0000: const/4 v0, #int 7 // #7 │ │ -305afe: 0f00 |0001: return v0 │ │ +305ae8: |[305ae8] org.joda.time.chrono.GJDayOfWeekDateTimeField.getMaximumValue:()I │ │ +305af8: 1270 |0000: const/4 v0, #int 7 // #7 │ │ +305afa: 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 │ │ -305b00: |[305b00] org.joda.time.chrono.GJDayOfWeekDateTimeField.getMinimumValue:()I │ │ -305b10: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -305b12: 0f00 |0001: return v0 │ │ +305afc: |[305afc] org.joda.time.chrono.GJDayOfWeekDateTimeField.getMinimumValue:()I │ │ +305b0c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +305b0e: 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 │ │ -305b7c: |[305b7c] org.joda.time.chrono.GJDayOfWeekDateTimeField.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ -305b8c: 5410 0362 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJDayOfWeekDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@6203 │ │ -305b90: 6e10 0b9b 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.weeks:()Lorg/joda/time/DurationField; // method@9b0b │ │ -305b96: 0c00 |0005: move-result-object v0 │ │ -305b98: 1100 |0006: return-object v0 │ │ +305b78: |[305b78] org.joda.time.chrono.GJDayOfWeekDateTimeField.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ +305b88: 5410 0362 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJDayOfWeekDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@6203 │ │ +305b8c: 6e10 0b9b 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.weeks:()Lorg/joda/time/DurationField; // method@9b0b │ │ +305b92: 0c00 |0005: move-result-object v0 │ │ +305b94: 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 : 5886 (GJDayOfWeekDateTimeField.java) │ │ @@ -1410655,20 +1410653,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 │ │ -3066cc: |[3066cc] org.joda.time.chrono.GJYearOfEraDateTimeField.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/chrono/BasicChronology;)V │ │ -3066dc: 7100 da92 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.yearOfEra:()Lorg/joda/time/DateTimeFieldType; // method@92da │ │ -3066e2: 0c00 |0003: move-result-object v0 │ │ -3066e4: 7030 ca9e 2100 |0004: invoke-direct {v1, v2, v0}, Lorg/joda/time/field/DecoratedDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;)V // method@9eca │ │ -3066ea: 5b13 1862 |0007: iput-object v3, v1, Lorg/joda/time/chrono/GJYearOfEraDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@6218 │ │ -3066ee: 0e00 |0009: return-void │ │ +3066c8: |[3066c8] org.joda.time.chrono.GJYearOfEraDateTimeField.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/chrono/BasicChronology;)V │ │ +3066d8: 7100 da92 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.yearOfEra:()Lorg/joda/time/DateTimeFieldType; // method@92da │ │ +3066de: 0c00 |0003: move-result-object v0 │ │ +3066e0: 7030 ca9e 2100 |0004: invoke-direct {v1, v2, v0}, Lorg/joda/time/field/DecoratedDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;)V // method@9eca │ │ +3066e6: 5b13 1862 |0007: iput-object v3, v1, Lorg/joda/time/chrono/GJYearOfEraDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@6218 │ │ +3066ea: 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; │ │ @@ -1410679,19 +1410677,19 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -306550: |[306550] org.joda.time.chrono.GJYearOfEraDateTimeField.readResolve:()Ljava/lang/Object; │ │ -306560: 5410 1862 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJYearOfEraDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@6218 │ │ -306564: 6e10 0f9b 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.yearOfEra:()Lorg/joda/time/DateTimeField; // method@9b0f │ │ -30656a: 0c00 |0005: move-result-object v0 │ │ -30656c: 1100 |0006: return-object v0 │ │ +30654c: |[30654c] org.joda.time.chrono.GJYearOfEraDateTimeField.readResolve:()Ljava/lang/Object; │ │ +30655c: 5410 1862 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJYearOfEraDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@6218 │ │ +306560: 6e10 0f9b 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.yearOfEra:()Lorg/joda/time/DateTimeField; // method@9b0f │ │ +306566: 0c00 |0005: move-result-object v0 │ │ +306568: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/chrono/GJYearOfEraDateTimeField; │ │ │ │ Virtual methods - │ │ @@ -1410700,20 +1410698,20 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -306570: |[306570] org.joda.time.chrono.GJYearOfEraDateTimeField.add:(JI)J │ │ -306580: 6e10 969c 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/GJYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9c96 │ │ -306586: 0c00 |0003: move-result-object v0 │ │ -306588: 6e40 6b92 2043 |0004: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@926b │ │ -30658e: 0b02 |0007: move-result-wide v2 │ │ -306590: 1002 |0008: return-wide v2 │ │ +30656c: |[30656c] org.joda.time.chrono.GJYearOfEraDateTimeField.add:(JI)J │ │ +30657c: 6e10 969c 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/GJYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9c96 │ │ +306582: 0c00 |0003: move-result-object v0 │ │ +306584: 6e40 6b92 2043 |0004: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@926b │ │ +30658a: 0b02 |0007: move-result-wide v2 │ │ +30658c: 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 │ │ @@ -1410723,20 +1410721,20 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -306594: |[306594] org.joda.time.chrono.GJYearOfEraDateTimeField.add:(JJ)J │ │ -3065a4: 6e10 969c 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/GJYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9c96 │ │ -3065aa: 0c00 |0003: move-result-object v0 │ │ -3065ac: 6e55 6c92 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.add:(JJ)J // method@926c │ │ -3065b2: 0b02 |0007: move-result-wide v2 │ │ -3065b4: 1002 |0008: return-wide v2 │ │ +306590: |[306590] org.joda.time.chrono.GJYearOfEraDateTimeField.add:(JJ)J │ │ +3065a0: 6e10 969c 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/GJYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9c96 │ │ +3065a6: 0c00 |0003: move-result-object v0 │ │ +3065a8: 6e55 6c92 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.add:(JJ)J // method@926c │ │ +3065ae: 0b02 |0007: move-result-wide v2 │ │ +3065b0: 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 │ │ @@ -1410746,20 +1410744,20 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -3065b8: |[3065b8] org.joda.time.chrono.GJYearOfEraDateTimeField.addWrapField:(JI)J │ │ -3065c8: 6e10 969c 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/GJYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9c96 │ │ -3065ce: 0c00 |0003: move-result-object v0 │ │ -3065d0: 6e40 6e92 2043 |0004: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DateTimeField;.addWrapField:(JI)J // method@926e │ │ -3065d6: 0b02 |0007: move-result-wide v2 │ │ -3065d8: 1002 |0008: return-wide v2 │ │ +3065b4: |[3065b4] org.joda.time.chrono.GJYearOfEraDateTimeField.addWrapField:(JI)J │ │ +3065c4: 6e10 969c 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/GJYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9c96 │ │ +3065ca: 0c00 |0003: move-result-object v0 │ │ +3065cc: 6e40 6e92 2043 |0004: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DateTimeField;.addWrapField:(JI)J // method@926e │ │ +3065d2: 0b02 |0007: move-result-wide v2 │ │ +3065d4: 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 │ │ @@ -1410769,20 +1410767,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 │ │ -30652c: |[30652c] org.joda.time.chrono.GJYearOfEraDateTimeField.addWrapField:(Lorg/joda/time/ReadablePartial;I[II)[I │ │ -30653c: 6e10 969c 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/GJYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9c96 │ │ -306542: 0c00 |0003: move-result-object v0 │ │ -306544: 6e55 6f92 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.addWrapField:(Lorg/joda/time/ReadablePartial;I[II)[I // method@926f │ │ -30654a: 0c02 |0007: move-result-object v2 │ │ -30654c: 1102 |0008: return-object v2 │ │ +306528: |[306528] org.joda.time.chrono.GJYearOfEraDateTimeField.addWrapField:(Lorg/joda/time/ReadablePartial;I[II)[I │ │ +306538: 6e10 969c 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/GJYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9c96 │ │ +30653e: 0c00 |0003: move-result-object v0 │ │ +306540: 6e55 6f92 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.addWrapField:(Lorg/joda/time/ReadablePartial;I[II)[I // method@926f │ │ +306546: 0c02 |0007: move-result-object v2 │ │ +306548: 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 │ │ @@ -1410794,22 +1410792,22 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -3064a4: |[3064a4] org.joda.time.chrono.GJYearOfEraDateTimeField.get:(J)I │ │ -3064b4: 6e10 969c 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/GJYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9c96 │ │ -3064ba: 0c00 |0003: move-result-object v0 │ │ -3064bc: 6e30 7192 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ -3064c2: 0a02 |0007: move-result v2 │ │ -3064c4: 3c02 0400 |0008: if-gtz v2, 000c // +0004 │ │ -3064c8: d902 0201 |000a: rsub-int/lit8 v2, v2, #int 1 // #01 │ │ -3064cc: 0f02 |000c: return v2 │ │ +3064a0: |[3064a0] org.joda.time.chrono.GJYearOfEraDateTimeField.get:(J)I │ │ +3064b0: 6e10 969c 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/GJYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9c96 │ │ +3064b6: 0c00 |0003: move-result-object v0 │ │ +3064b8: 6e30 7192 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ +3064be: 0a02 |0007: move-result v2 │ │ +3064c0: 3c02 0400 |0008: if-gtz v2, 000c // +0004 │ │ +3064c4: d902 0201 |000a: rsub-int/lit8 v2, v2, #int 1 // #01 │ │ +3064c8: 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 │ │ │ │ @@ -1410818,20 +1410816,20 @@ │ │ type : '(JJ)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -3064d0: |[3064d0] org.joda.time.chrono.GJYearOfEraDateTimeField.getDifference:(JJ)I │ │ -3064e0: 6e10 969c 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/GJYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9c96 │ │ -3064e6: 0c00 |0003: move-result-object v0 │ │ -3064e8: 6e55 7c92 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.getDifference:(JJ)I // method@927c │ │ -3064ee: 0a02 |0007: move-result v2 │ │ -3064f0: 0f02 |0008: return v2 │ │ +3064cc: |[3064cc] org.joda.time.chrono.GJYearOfEraDateTimeField.getDifference:(JJ)I │ │ +3064dc: 6e10 969c 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/GJYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9c96 │ │ +3064e2: 0c00 |0003: move-result-object v0 │ │ +3064e4: 6e55 7c92 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.getDifference:(JJ)I // method@927c │ │ +3064ea: 0a02 |0007: move-result v2 │ │ +3064ec: 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 │ │ @@ -1410841,20 +1410839,20 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -3065dc: |[3065dc] org.joda.time.chrono.GJYearOfEraDateTimeField.getDifferenceAsLong:(JJ)J │ │ -3065ec: 6e10 969c 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/GJYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9c96 │ │ -3065f2: 0c00 |0003: move-result-object v0 │ │ -3065f4: 6e55 7d92 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.getDifferenceAsLong:(JJ)J // method@927d │ │ -3065fa: 0b02 |0007: move-result-wide v2 │ │ -3065fc: 1002 |0008: return-wide v2 │ │ +3065d8: |[3065d8] org.joda.time.chrono.GJYearOfEraDateTimeField.getDifferenceAsLong:(JJ)J │ │ +3065e8: 6e10 969c 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/GJYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9c96 │ │ +3065ee: 0c00 |0003: move-result-object v0 │ │ +3065f0: 6e55 7d92 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.getDifferenceAsLong:(JJ)J // method@927d │ │ +3065f6: 0b02 |0007: move-result-wide v2 │ │ +3065f8: 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 │ │ @@ -1410864,20 +1410862,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -3064f4: |[3064f4] org.joda.time.chrono.GJYearOfEraDateTimeField.getMaximumValue:()I │ │ -306504: 6e10 969c 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/GJYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9c96 │ │ -30650a: 0c00 |0003: move-result-object v0 │ │ -30650c: 6e10 8392 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getMaximumValue:()I // method@9283 │ │ -306512: 0a00 |0007: move-result v0 │ │ -306514: 0f00 |0008: return v0 │ │ +3064f0: |[3064f0] org.joda.time.chrono.GJYearOfEraDateTimeField.getMaximumValue:()I │ │ +306500: 6e10 969c 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/GJYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9c96 │ │ +306506: 0c00 |0003: move-result-object v0 │ │ +306508: 6e10 8392 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getMaximumValue:()I // method@9283 │ │ +30650e: 0a00 |0007: move-result v0 │ │ +306510: 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;) │ │ @@ -1410885,35 +1410883,35 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -306518: |[306518] org.joda.time.chrono.GJYearOfEraDateTimeField.getMinimumValue:()I │ │ -306528: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -30652a: 0f00 |0001: return v0 │ │ +306514: |[306514] org.joda.time.chrono.GJYearOfEraDateTimeField.getMinimumValue:()I │ │ +306524: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +306526: 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 │ │ -3066ac: |[3066ac] org.joda.time.chrono.GJYearOfEraDateTimeField.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ -3066bc: 5410 1862 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJYearOfEraDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@6218 │ │ -3066c0: 6e10 d69a 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.eras:()Lorg/joda/time/DurationField; // method@9ad6 │ │ -3066c6: 0c00 |0005: move-result-object v0 │ │ -3066c8: 1100 |0006: return-object v0 │ │ +3066a8: |[3066a8] org.joda.time.chrono.GJYearOfEraDateTimeField.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ +3066b8: 5410 1862 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJYearOfEraDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@6218 │ │ +3066bc: 6e10 d69a 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.eras:()Lorg/joda/time/DurationField; // method@9ad6 │ │ +3066c2: 0c00 |0005: move-result-object v0 │ │ +3066c4: 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;) │ │ @@ -1410921,20 +1410919,20 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -306600: |[306600] org.joda.time.chrono.GJYearOfEraDateTimeField.remainder:(J)J │ │ -306610: 6e10 969c 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/GJYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9c96 │ │ -306616: 0c00 |0003: move-result-object v0 │ │ -306618: 6e30 9192 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.remainder:(J)J // method@9291 │ │ -30661e: 0b02 |0007: move-result-wide v2 │ │ -306620: 1002 |0008: return-wide v2 │ │ +3065fc: |[3065fc] org.joda.time.chrono.GJYearOfEraDateTimeField.remainder:(J)J │ │ +30660c: 6e10 969c 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/GJYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9c96 │ │ +306612: 0c00 |0003: move-result-object v0 │ │ +306614: 6e30 9192 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.remainder:(J)J // method@9291 │ │ +30661a: 0b02 |0007: move-result-wide v2 │ │ +30661c: 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 │ │ │ │ @@ -1410943,20 +1410941,20 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -306624: |[306624] org.joda.time.chrono.GJYearOfEraDateTimeField.roundCeiling:(J)J │ │ -306634: 6e10 969c 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/GJYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9c96 │ │ -30663a: 0c00 |0003: move-result-object v0 │ │ -30663c: 6e30 9292 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundCeiling:(J)J // method@9292 │ │ -306642: 0b02 |0007: move-result-wide v2 │ │ -306644: 1002 |0008: return-wide v2 │ │ +306620: |[306620] org.joda.time.chrono.GJYearOfEraDateTimeField.roundCeiling:(J)J │ │ +306630: 6e10 969c 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/GJYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9c96 │ │ +306636: 0c00 |0003: move-result-object v0 │ │ +306638: 6e30 9292 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundCeiling:(J)J // method@9292 │ │ +30663e: 0b02 |0007: move-result-wide v2 │ │ +306640: 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 │ │ │ │ @@ -1410965,20 +1410963,20 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -306648: |[306648] org.joda.time.chrono.GJYearOfEraDateTimeField.roundFloor:(J)J │ │ -306658: 6e10 969c 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/GJYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9c96 │ │ -30665e: 0c00 |0003: move-result-object v0 │ │ -306660: 6e30 9392 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@9293 │ │ -306666: 0b02 |0007: move-result-wide v2 │ │ -306668: 1002 |0008: return-wide v2 │ │ +306644: |[306644] org.joda.time.chrono.GJYearOfEraDateTimeField.roundFloor:(J)J │ │ +306654: 6e10 969c 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/GJYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9c96 │ │ +30665a: 0c00 |0003: move-result-object v0 │ │ +30665c: 6e30 9392 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@9293 │ │ +306662: 0b02 |0007: move-result-wide v2 │ │ +306664: 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 │ │ │ │ @@ -1410987,27 +1410985,27 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 23 16-bit code units │ │ -30666c: |[30666c] org.joda.time.chrono.GJYearOfEraDateTimeField.set:(JI)J │ │ -30667c: 6e10 939c 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/chrono/GJYearOfEraDateTimeField;.getMaximumValue:()I // method@9c93 │ │ -306682: 0a00 |0003: move-result v0 │ │ -306684: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -306686: 7140 549f 5201 |0005: invoke-static {v2, v5, v1, v0}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V // method@9f54 │ │ -30668c: 5420 1862 |0008: iget-object v0, v2, Lorg/joda/time/chrono/GJYearOfEraDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@6218 │ │ -306690: 6e30 fc9a 3004 |000a: invoke-virtual {v0, v3, v4}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@9afc │ │ -306696: 0a00 |000d: move-result v0 │ │ -306698: 3c00 0400 |000e: if-gtz v0, 0012 // +0004 │ │ -30669c: d905 0501 |0010: rsub-int/lit8 v5, v5, #int 1 // #01 │ │ -3066a0: 6f40 d59e 3254 |0012: invoke-super {v2, v3, v4, v5}, Lorg/joda/time/field/DecoratedDateTimeField;.set:(JI)J // method@9ed5 │ │ -3066a6: 0b03 |0015: move-result-wide v3 │ │ -3066a8: 1003 |0016: return-wide v3 │ │ +306668: |[306668] org.joda.time.chrono.GJYearOfEraDateTimeField.set:(JI)J │ │ +306678: 6e10 939c 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/chrono/GJYearOfEraDateTimeField;.getMaximumValue:()I // method@9c93 │ │ +30667e: 0a00 |0003: move-result v0 │ │ +306680: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +306682: 7140 549f 5201 |0005: invoke-static {v2, v5, v1, v0}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V // method@9f54 │ │ +306688: 5420 1862 |0008: iget-object v0, v2, Lorg/joda/time/chrono/GJYearOfEraDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@6218 │ │ +30668c: 6e30 fc9a 3004 |000a: invoke-virtual {v0, v3, v4}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@9afc │ │ +306692: 0a00 |000d: move-result v0 │ │ +306694: 3c00 0400 |000e: if-gtz v0, 0012 // +0004 │ │ +306698: d905 0501 |0010: rsub-int/lit8 v5, v5, #int 1 // #01 │ │ +30669c: 6f40 d59e 3254 |0012: invoke-super {v2, v3, v4, v5}, Lorg/joda/time/field/DecoratedDateTimeField;.set:(JI)J // method@9ed5 │ │ +3066a2: 0b03 |0015: move-result-wide v3 │ │ +3066a4: 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; │ │ @@ -1411060,28 +1411058,28 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -306d9c: |[306d9c] org.joda.time.chrono.ISOChronology.:()V │ │ -306dac: 2200 e710 |0000: new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; // type@10e7 │ │ -306db0: 7010 5087 0000 |0002: invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;.:()V // method@8750 │ │ -306db6: 6900 2562 |0005: sput-object v0, Lorg/joda/time/chrono/ISOChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@6225 │ │ -306dba: 2200 ad12 |0007: new-instance v0, Lorg/joda/time/chrono/ISOChronology; // type@12ad │ │ -306dbe: 7100 ac9c 0000 |0009: invoke-static {}, Lorg/joda/time/chrono/GregorianChronology;.getInstanceUTC:()Lorg/joda/time/chrono/GregorianChronology; // method@9cac │ │ -306dc4: 0c01 |000c: move-result-object v1 │ │ -306dc6: 7020 bf9c 1000 |000d: invoke-direct {v0, v1}, Lorg/joda/time/chrono/ISOChronology;.:(Lorg/joda/time/Chronology;)V // method@9cbf │ │ -306dcc: 6900 2462 |0010: sput-object v0, Lorg/joda/time/chrono/ISOChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/ISOChronology; // field@6224 │ │ -306dd0: 6200 2562 |0012: sget-object v0, Lorg/joda/time/chrono/ISOChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@6225 │ │ -306dd4: 6201 3a60 |0014: sget-object v1, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ -306dd8: 6202 2462 |0016: sget-object v2, Lorg/joda/time/chrono/ISOChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/ISOChronology; // field@6224 │ │ -306ddc: 6e30 5387 1002 |0018: invoke-virtual {v0, v1, v2}, Ljava/util/concurrent/ConcurrentHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@8753 │ │ -306de2: 0e00 |001b: return-void │ │ +306d98: |[306d98] org.joda.time.chrono.ISOChronology.:()V │ │ +306da8: 2200 e710 |0000: new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; // type@10e7 │ │ +306dac: 7010 5087 0000 |0002: invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;.:()V // method@8750 │ │ +306db2: 6900 2562 |0005: sput-object v0, Lorg/joda/time/chrono/ISOChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@6225 │ │ +306db6: 2200 ad12 |0007: new-instance v0, Lorg/joda/time/chrono/ISOChronology; // type@12ad │ │ +306dba: 7100 ac9c 0000 |0009: invoke-static {}, Lorg/joda/time/chrono/GregorianChronology;.getInstanceUTC:()Lorg/joda/time/chrono/GregorianChronology; // method@9cac │ │ +306dc0: 0c01 |000c: move-result-object v1 │ │ +306dc2: 7020 bf9c 1000 |000d: invoke-direct {v0, v1}, Lorg/joda/time/chrono/ISOChronology;.:(Lorg/joda/time/Chronology;)V // method@9cbf │ │ +306dc8: 6900 2462 |0010: sput-object v0, Lorg/joda/time/chrono/ISOChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/ISOChronology; // field@6224 │ │ +306dcc: 6200 2562 |0012: sget-object v0, Lorg/joda/time/chrono/ISOChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@6225 │ │ +306dd0: 6201 3a60 |0014: sget-object v1, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ +306dd4: 6202 2462 |0016: sget-object v2, Lorg/joda/time/chrono/ISOChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/ISOChronology; // field@6224 │ │ +306dd8: 6e30 5387 1002 |0018: invoke-virtual {v0, v1, v2}, Ljava/util/concurrent/ConcurrentHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@8753 │ │ +306dde: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0007 line=59 │ │ 0x0012 line=60 │ │ locals : │ │ │ │ @@ -1411090,18 +1411088,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 │ │ -306de4: |[306de4] org.joda.time.chrono.ISOChronology.:(Lorg/joda/time/Chronology;)V │ │ -306df4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -306df6: 7030 659a 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/joda/time/chrono/AssembledChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;)V // method@9a65 │ │ -306dfc: 0e00 |0004: return-void │ │ +306de0: |[306de0] org.joda.time.chrono.ISOChronology.:(Lorg/joda/time/Chronology;)V │ │ +306df0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +306df2: 7030 659a 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/joda/time/chrono/AssembledChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;)V // method@9a65 │ │ +306df8: 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; │ │ │ │ @@ -1411110,55 +1411108,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 │ │ -306d00: |[306d00] org.joda.time.chrono.ISOChronology.getInstance:()Lorg/joda/time/chrono/ISOChronology; │ │ -306d10: 7100 1993 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@9319 │ │ -306d16: 0c00 |0003: move-result-object v0 │ │ -306d18: 7110 c59c 0000 |0004: invoke-static {v0}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@9cc5 │ │ -306d1e: 0c00 |0007: move-result-object v0 │ │ -306d20: 1100 |0008: return-object v0 │ │ +306cfc: |[306cfc] org.joda.time.chrono.ISOChronology.getInstance:()Lorg/joda/time/chrono/ISOChronology; │ │ +306d0c: 7100 1993 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@9319 │ │ +306d12: 0c00 |0003: move-result-object v0 │ │ +306d14: 7110 c59c 0000 |0004: invoke-static {v0}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@9cc5 │ │ +306d1a: 0c00 |0007: move-result-object v0 │ │ +306d1c: 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 │ │ -306d24: |[306d24] org.joda.time.chrono.ISOChronology.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; │ │ -306d34: 3902 0600 |0000: if-nez v2, 0006 // +0006 │ │ -306d38: 7100 1993 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@9319 │ │ -306d3e: 0c02 |0005: move-result-object v2 │ │ -306d40: 6200 2562 |0006: sget-object v0, Lorg/joda/time/chrono/ISOChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@6225 │ │ -306d44: 6e20 5287 2000 |0008: invoke-virtual {v0, v2}, Ljava/util/concurrent/ConcurrentHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@8752 │ │ -306d4a: 0c00 |000b: move-result-object v0 │ │ -306d4c: 1f00 ad12 |000c: check-cast v0, Lorg/joda/time/chrono/ISOChronology; // type@12ad │ │ -306d50: 3900 1800 |000e: if-nez v0, 0026 // +0018 │ │ -306d54: 2200 ad12 |0010: new-instance v0, Lorg/joda/time/chrono/ISOChronology; // type@12ad │ │ -306d58: 6201 2462 |0012: sget-object v1, Lorg/joda/time/chrono/ISOChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/ISOChronology; // field@6224 │ │ -306d5c: 7120 cf9d 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@9dcf │ │ -306d62: 0c01 |0017: move-result-object v1 │ │ -306d64: 7020 bf9c 1000 |0018: invoke-direct {v0, v1}, Lorg/joda/time/chrono/ISOChronology;.:(Lorg/joda/time/Chronology;)V // method@9cbf │ │ -306d6a: 6201 2562 |001b: sget-object v1, Lorg/joda/time/chrono/ISOChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@6225 │ │ -306d6e: 6e30 5487 2100 |001d: invoke-virtual {v1, v2, v0}, Ljava/util/concurrent/ConcurrentHashMap;.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@8754 │ │ -306d74: 0c02 |0020: move-result-object v2 │ │ -306d76: 1f02 ad12 |0021: check-cast v2, Lorg/joda/time/chrono/ISOChronology; // type@12ad │ │ -306d7a: 3802 0300 |0023: if-eqz v2, 0026 // +0003 │ │ -306d7e: 0720 |0025: move-object v0, v2 │ │ -306d80: 1100 |0026: return-object v0 │ │ +306d20: |[306d20] org.joda.time.chrono.ISOChronology.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; │ │ +306d30: 3902 0600 |0000: if-nez v2, 0006 // +0006 │ │ +306d34: 7100 1993 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@9319 │ │ +306d3a: 0c02 |0005: move-result-object v2 │ │ +306d3c: 6200 2562 |0006: sget-object v0, Lorg/joda/time/chrono/ISOChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@6225 │ │ +306d40: 6e20 5287 2000 |0008: invoke-virtual {v0, v2}, Ljava/util/concurrent/ConcurrentHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@8752 │ │ +306d46: 0c00 |000b: move-result-object v0 │ │ +306d48: 1f00 ad12 |000c: check-cast v0, Lorg/joda/time/chrono/ISOChronology; // type@12ad │ │ +306d4c: 3900 1800 |000e: if-nez v0, 0026 // +0018 │ │ +306d50: 2200 ad12 |0010: new-instance v0, Lorg/joda/time/chrono/ISOChronology; // type@12ad │ │ +306d54: 6201 2462 |0012: sget-object v1, Lorg/joda/time/chrono/ISOChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/ISOChronology; // field@6224 │ │ +306d58: 7120 cf9d 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@9dcf │ │ +306d5e: 0c01 |0017: move-result-object v1 │ │ +306d60: 7020 bf9c 1000 |0018: invoke-direct {v0, v1}, Lorg/joda/time/chrono/ISOChronology;.:(Lorg/joda/time/Chronology;)V // method@9cbf │ │ +306d66: 6201 2562 |001b: sget-object v1, Lorg/joda/time/chrono/ISOChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@6225 │ │ +306d6a: 6e30 5487 2100 |001d: invoke-virtual {v1, v2, v0}, Ljava/util/concurrent/ConcurrentHashMap;.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@8754 │ │ +306d70: 0c02 |0020: move-result-object v2 │ │ +306d72: 1f02 ad12 |0021: check-cast v2, Lorg/joda/time/chrono/ISOChronology; // type@12ad │ │ +306d76: 3802 0300 |0023: if-eqz v2, 0026 // +0003 │ │ +306d7a: 0720 |0025: move-object v0, v2 │ │ +306d7c: 1100 |0026: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=90 │ │ 0x0006 line=92 │ │ 0x0010 line=94 │ │ 0x001b line=95 │ │ locals : │ │ @@ -1411169,37 +1411167,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 │ │ -306d84: |[306d84] org.joda.time.chrono.ISOChronology.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; │ │ -306d94: 6200 2462 |0000: sget-object v0, Lorg/joda/time/chrono/ISOChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/ISOChronology; // field@6224 │ │ -306d98: 1100 |0002: return-object v0 │ │ +306d80: |[306d80] org.joda.time.chrono.ISOChronology.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; │ │ +306d90: 6200 2462 |0000: sget-object v0, Lorg/joda/time/chrono/ISOChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/ISOChronology; // field@6224 │ │ +306d94: 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 │ │ -306c34: |[306c34] org.joda.time.chrono.ISOChronology.writeReplace:()Ljava/lang/Object; │ │ -306c44: 2200 ac12 |0000: new-instance v0, Lorg/joda/time/chrono/ISOChronology$Stub; // type@12ac │ │ -306c48: 6e10 c79c 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/chrono/ISOChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9cc7 │ │ -306c4e: 0c01 |0005: move-result-object v1 │ │ -306c50: 7020 ba9c 1000 |0006: invoke-direct {v0, v1}, Lorg/joda/time/chrono/ISOChronology$Stub;.:(Lorg/joda/time/DateTimeZone;)V // method@9cba │ │ -306c56: 1100 |0009: return-object v0 │ │ +306c30: |[306c30] org.joda.time.chrono.ISOChronology.writeReplace:()Ljava/lang/Object; │ │ +306c40: 2200 ac12 |0000: new-instance v0, Lorg/joda/time/chrono/ISOChronology$Stub; // type@12ac │ │ +306c44: 6e10 c79c 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/chrono/ISOChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9cc7 │ │ +306c4a: 0c01 |0005: move-result-object v1 │ │ +306c4c: 7020 ba9c 1000 |0006: invoke-direct {v0, v1}, Lorg/joda/time/chrono/ISOChronology$Stub;.:(Lorg/joda/time/DateTimeZone;)V // method@9cba │ │ +306c52: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lorg/joda/time/chrono/ISOChronology; │ │ │ │ Virtual methods - │ │ @@ -1411208,48 +1411206,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 │ │ -306e00: |[306e00] org.joda.time.chrono.ISOChronology.assemble:(Lorg/joda/time/chrono/AssembledChronology$Fields;)V │ │ -306e10: 6e10 c39c 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/chrono/ISOChronology;.getBase:()Lorg/joda/time/Chronology; // method@9cc3 │ │ -306e16: 0c00 |0003: move-result-object v0 │ │ -306e18: 6e10 5291 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9152 │ │ -306e1e: 0c00 |0007: move-result-object v0 │ │ -306e20: 6201 3a60 |0008: sget-object v1, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ -306e24: 3310 3900 |000a: if-ne v0, v1, 0043 // +0039 │ │ -306e28: 2200 d712 |000c: new-instance v0, Lorg/joda/time/field/DividedDateTimeField; // type@12d7 │ │ -306e2c: 6201 2762 |000e: sget-object v1, Lorg/joda/time/chrono/ISOYearOfEraDateTimeField;.INSTANCE:Lorg/joda/time/DateTimeField; // field@6227 │ │ -306e30: 7100 be92 0000 |0010: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.centuryOfEra:()Lorg/joda/time/DateTimeFieldType; // method@92be │ │ -306e36: 0c02 |0013: move-result-object v2 │ │ -306e38: 1303 6400 |0014: const/16 v3, #int 100 // #64 │ │ -306e3c: 7040 2f9f 1032 |0016: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/field/DividedDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;I)V // method@9f2f │ │ -306e42: 5b50 5261 |0019: iput-object v0, v5, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@6152 │ │ -306e46: 5450 5261 |001b: iget-object v0, v5, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@6152 │ │ -306e4a: 6e10 7e92 0000 |001d: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@927e │ │ -306e50: 0c00 |0020: move-result-object v0 │ │ -306e52: 5b50 5161 |0021: iput-object v0, v5, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuries:Lorg/joda/time/DurationField; // field@6151 │ │ -306e56: 2200 e112 |0023: new-instance v0, Lorg/joda/time/field/RemainderDateTimeField; // type@12e1 │ │ -306e5a: 5451 5261 |0025: iget-object v1, v5, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@6152 │ │ -306e5e: 1f01 d712 |0027: check-cast v1, Lorg/joda/time/field/DividedDateTimeField; // type@12d7 │ │ -306e62: 7100 d992 0000 |0029: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.yearOfCentury:()Lorg/joda/time/DateTimeFieldType; // method@92d9 │ │ -306e68: 0c02 |002c: move-result-object v2 │ │ -306e6a: 7030 c69f 1002 |002d: invoke-direct {v0, v1, v2}, Lorg/joda/time/field/RemainderDateTimeField;.:(Lorg/joda/time/field/DividedDateTimeField;Lorg/joda/time/DateTimeFieldType;)V // method@9fc6 │ │ -306e70: 5b50 7161 |0030: iput-object v0, v5, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfCentury:Lorg/joda/time/DateTimeField; // field@6171 │ │ -306e74: 2200 e112 |0032: new-instance v0, Lorg/joda/time/field/RemainderDateTimeField; // type@12e1 │ │ -306e78: 5451 5261 |0034: iget-object v1, v5, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@6152 │ │ -306e7c: 1f01 d712 |0036: check-cast v1, Lorg/joda/time/field/DividedDateTimeField; // type@12d7 │ │ -306e80: 5452 6f61 |0038: iget-object v2, v5, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyears:Lorg/joda/time/DurationField; // field@616f │ │ -306e84: 7100 d792 0000 |003a: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekyearOfCentury:()Lorg/joda/time/DateTimeFieldType; // method@92d7 │ │ -306e8a: 0c03 |003d: move-result-object v3 │ │ -306e8c: 7040 c79f 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@9fc7 │ │ -306e92: 5b50 6e61 |0041: iput-object v0, v5, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyearOfCentury:Lorg/joda/time/DateTimeField; // field@616e │ │ -306e96: 0e00 |0043: return-void │ │ +306dfc: |[306dfc] org.joda.time.chrono.ISOChronology.assemble:(Lorg/joda/time/chrono/AssembledChronology$Fields;)V │ │ +306e0c: 6e10 c39c 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/chrono/ISOChronology;.getBase:()Lorg/joda/time/Chronology; // method@9cc3 │ │ +306e12: 0c00 |0003: move-result-object v0 │ │ +306e14: 6e10 5291 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9152 │ │ +306e1a: 0c00 |0007: move-result-object v0 │ │ +306e1c: 6201 3a60 |0008: sget-object v1, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ +306e20: 3310 3900 |000a: if-ne v0, v1, 0043 // +0039 │ │ +306e24: 2200 d712 |000c: new-instance v0, Lorg/joda/time/field/DividedDateTimeField; // type@12d7 │ │ +306e28: 6201 2762 |000e: sget-object v1, Lorg/joda/time/chrono/ISOYearOfEraDateTimeField;.INSTANCE:Lorg/joda/time/DateTimeField; // field@6227 │ │ +306e2c: 7100 be92 0000 |0010: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.centuryOfEra:()Lorg/joda/time/DateTimeFieldType; // method@92be │ │ +306e32: 0c02 |0013: move-result-object v2 │ │ +306e34: 1303 6400 |0014: const/16 v3, #int 100 // #64 │ │ +306e38: 7040 2f9f 1032 |0016: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/field/DividedDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;I)V // method@9f2f │ │ +306e3e: 5b50 5261 |0019: iput-object v0, v5, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@6152 │ │ +306e42: 5450 5261 |001b: iget-object v0, v5, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@6152 │ │ +306e46: 6e10 7e92 0000 |001d: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@927e │ │ +306e4c: 0c00 |0020: move-result-object v0 │ │ +306e4e: 5b50 5161 |0021: iput-object v0, v5, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuries:Lorg/joda/time/DurationField; // field@6151 │ │ +306e52: 2200 e112 |0023: new-instance v0, Lorg/joda/time/field/RemainderDateTimeField; // type@12e1 │ │ +306e56: 5451 5261 |0025: iget-object v1, v5, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@6152 │ │ +306e5a: 1f01 d712 |0027: check-cast v1, Lorg/joda/time/field/DividedDateTimeField; // type@12d7 │ │ +306e5e: 7100 d992 0000 |0029: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.yearOfCentury:()Lorg/joda/time/DateTimeFieldType; // method@92d9 │ │ +306e64: 0c02 |002c: move-result-object v2 │ │ +306e66: 7030 c69f 1002 |002d: invoke-direct {v0, v1, v2}, Lorg/joda/time/field/RemainderDateTimeField;.:(Lorg/joda/time/field/DividedDateTimeField;Lorg/joda/time/DateTimeFieldType;)V // method@9fc6 │ │ +306e6c: 5b50 7161 |0030: iput-object v0, v5, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfCentury:Lorg/joda/time/DateTimeField; // field@6171 │ │ +306e70: 2200 e112 |0032: new-instance v0, Lorg/joda/time/field/RemainderDateTimeField; // type@12e1 │ │ +306e74: 5451 5261 |0034: iget-object v1, v5, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@6152 │ │ +306e78: 1f01 d712 |0036: check-cast v1, Lorg/joda/time/field/DividedDateTimeField; // type@12d7 │ │ +306e7c: 5452 6f61 |0038: iget-object v2, v5, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyears:Lorg/joda/time/DurationField; // field@616f │ │ +306e80: 7100 d792 0000 |003a: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekyearOfCentury:()Lorg/joda/time/DateTimeFieldType; // method@92d7 │ │ +306e86: 0c03 |003d: move-result-object v3 │ │ +306e88: 7040 c79f 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@9fc7 │ │ +306e8e: 5b50 6e61 |0041: iput-object v0, v5, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyearOfCentury:Lorg/joda/time/DateTimeField; // field@616e │ │ +306e92: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ 0x000c line=159 │ │ 0x0010 line=160 │ │ 0x001b line=161 │ │ 0x0023 line=163 │ │ @@ -1411265,30 +1411263,30 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -306bbc: |[306bbc] org.joda.time.chrono.ISOChronology.equals:(Ljava/lang/Object;)Z │ │ -306bcc: 3321 0400 |0000: if-ne v1, v2, 0004 // +0004 │ │ -306bd0: 1212 |0002: const/4 v2, #int 1 // #1 │ │ -306bd2: 0f02 |0003: return v2 │ │ -306bd4: 2020 ad12 |0004: instance-of v0, v2, Lorg/joda/time/chrono/ISOChronology; // type@12ad │ │ -306bd8: 3800 1100 |0006: if-eqz v0, 0017 // +0011 │ │ -306bdc: 1f02 ad12 |0008: check-cast v2, Lorg/joda/time/chrono/ISOChronology; // type@12ad │ │ -306be0: 6e10 c79c 0100 |000a: invoke-virtual {v1}, Lorg/joda/time/chrono/ISOChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9cc7 │ │ -306be6: 0c00 |000d: move-result-object v0 │ │ -306be8: 6e10 c79c 0200 |000e: invoke-virtual {v2}, Lorg/joda/time/chrono/ISOChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9cc7 │ │ -306bee: 0c02 |0011: move-result-object v2 │ │ -306bf0: 6e20 1093 2000 |0012: invoke-virtual {v0, v2}, Lorg/joda/time/DateTimeZone;.equals:(Ljava/lang/Object;)Z // method@9310 │ │ -306bf6: 0a02 |0015: move-result v2 │ │ -306bf8: 0f02 |0016: return v2 │ │ -306bfa: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -306bfc: 0f02 |0018: return v2 │ │ +306bb8: |[306bb8] org.joda.time.chrono.ISOChronology.equals:(Ljava/lang/Object;)Z │ │ +306bc8: 3321 0400 |0000: if-ne v1, v2, 0004 // +0004 │ │ +306bcc: 1212 |0002: const/4 v2, #int 1 // #1 │ │ +306bce: 0f02 |0003: return v2 │ │ +306bd0: 2020 ad12 |0004: instance-of v0, v2, Lorg/joda/time/chrono/ISOChronology; // type@12ad │ │ +306bd4: 3800 1100 |0006: if-eqz v0, 0017 // +0011 │ │ +306bd8: 1f02 ad12 |0008: check-cast v2, Lorg/joda/time/chrono/ISOChronology; // type@12ad │ │ +306bdc: 6e10 c79c 0100 |000a: invoke-virtual {v1}, Lorg/joda/time/chrono/ISOChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9cc7 │ │ +306be2: 0c00 |000d: move-result-object v0 │ │ +306be4: 6e10 c79c 0200 |000e: invoke-virtual {v2}, Lorg/joda/time/chrono/ISOChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9cc7 │ │ +306bea: 0c02 |0011: move-result-object v2 │ │ +306bec: 6e20 1093 2000 |0012: invoke-virtual {v0, v2}, Lorg/joda/time/DateTimeZone;.equals:(Ljava/lang/Object;)Z // method@9310 │ │ +306bf2: 0a02 |0015: move-result v2 │ │ +306bf4: 0f02 |0016: return v2 │ │ +306bf6: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +306bf8: 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; │ │ @@ -1411299,25 +1411297,25 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -306c00: |[306c00] org.joda.time.chrono.ISOChronology.hashCode:()I │ │ -306c10: 1a00 c519 |0000: const-string v0, "ISO" // string@19c5 │ │ -306c14: 6e10 7584 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@8475 │ │ -306c1a: 0a00 |0005: move-result v0 │ │ -306c1c: da00 000b |0006: mul-int/lit8 v0, v0, #int 11 // #0b │ │ -306c20: 6e10 c79c 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/chrono/ISOChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9cc7 │ │ -306c26: 0c01 |000b: move-result-object v1 │ │ -306c28: 6e10 2993 0100 |000c: invoke-virtual {v1}, Lorg/joda/time/DateTimeZone;.hashCode:()I // method@9329 │ │ -306c2e: 0a01 |000f: move-result v1 │ │ -306c30: b010 |0010: add-int/2addr v0, v1 │ │ -306c32: 0f00 |0011: return v0 │ │ +306bfc: |[306bfc] org.joda.time.chrono.ISOChronology.hashCode:()I │ │ +306c0c: 1a00 c519 |0000: const-string v0, "ISO" // string@19c5 │ │ +306c10: 6e10 7584 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@8475 │ │ +306c16: 0a00 |0005: move-result v0 │ │ +306c18: da00 000b |0006: mul-int/lit8 v0, v0, #int 11 // #0b │ │ +306c1c: 6e10 c79c 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/chrono/ISOChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9cc7 │ │ +306c22: 0c01 |000b: move-result-object v1 │ │ +306c24: 6e10 2993 0100 |000c: invoke-virtual {v1}, Lorg/joda/time/DateTimeZone;.hashCode:()I // method@9329 │ │ +306c2a: 0a01 |000f: move-result v1 │ │ +306c2c: b010 |0010: add-int/2addr v0, v1 │ │ +306c2e: 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;) │ │ @@ -1411325,32 +1411323,32 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -306c58: |[306c58] org.joda.time.chrono.ISOChronology.toString:()Ljava/lang/String; │ │ -306c68: 6e10 c79c 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/chrono/ISOChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9cc7 │ │ -306c6e: 0c00 |0003: move-result-object v0 │ │ -306c70: 1a01 c919 |0004: const-string v1, "ISOChronology" // string@19c9 │ │ -306c74: 3800 1f00 |0006: if-eqz v0, 0025 // +001f │ │ -306c78: 2202 3710 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ -306c7c: 7010 a784 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -306c82: 6e20 b184 1200 |000d: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -306c88: 1301 5b00 |0010: const/16 v1, #int 91 // #5b │ │ -306c8c: 6e20 aa84 1200 |0012: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ -306c92: 6e10 1c93 0000 |0015: invoke-virtual {v0}, Lorg/joda/time/DateTimeZone;.getID:()Ljava/lang/String; // method@931c │ │ -306c98: 0c00 |0018: move-result-object v0 │ │ -306c9a: 6e20 b184 0200 |0019: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -306ca0: 1300 5d00 |001c: const/16 v0, #int 93 // #5d │ │ -306ca4: 6e20 aa84 0200 |001e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ -306caa: 6e10 bc84 0200 |0021: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -306cb0: 0c01 |0024: move-result-object v1 │ │ -306cb2: 1101 |0025: return-object v1 │ │ +306c54: |[306c54] org.joda.time.chrono.ISOChronology.toString:()Ljava/lang/String; │ │ +306c64: 6e10 c79c 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/chrono/ISOChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9cc7 │ │ +306c6a: 0c00 |0003: move-result-object v0 │ │ +306c6c: 1a01 c919 |0004: const-string v1, "ISOChronology" // string@19c9 │ │ +306c70: 3800 1f00 |0006: if-eqz v0, 0025 // +001f │ │ +306c74: 2202 3710 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ +306c78: 7010 a784 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +306c7e: 6e20 b184 1200 |000d: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +306c84: 1301 5b00 |0010: const/16 v1, #int 91 // #5b │ │ +306c88: 6e20 aa84 1200 |0012: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ +306c8e: 6e10 1c93 0000 |0015: invoke-virtual {v0}, Lorg/joda/time/DateTimeZone;.getID:()Ljava/lang/String; // method@931c │ │ +306c94: 0c00 |0018: move-result-object v0 │ │ +306c96: 6e20 b184 0200 |0019: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +306c9c: 1300 5d00 |001c: const/16 v0, #int 93 // #5d │ │ +306ca0: 6e20 aa84 0200 |001e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ +306ca6: 6e10 bc84 0200 |0021: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +306cac: 0c01 |0024: move-result-object v1 │ │ +306cae: 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; │ │ │ │ @@ -1411359,17 +1411357,17 @@ │ │ type : '()Lorg/joda/time/Chronology;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -306cb4: |[306cb4] org.joda.time.chrono.ISOChronology.withUTC:()Lorg/joda/time/Chronology; │ │ -306cc4: 6200 2462 |0000: sget-object v0, Lorg/joda/time/chrono/ISOChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/ISOChronology; // field@6224 │ │ -306cc8: 1100 |0002: return-object v0 │ │ +306cb0: |[306cb0] org.joda.time.chrono.ISOChronology.withUTC:()Lorg/joda/time/Chronology; │ │ +306cc0: 6200 2462 |0000: sget-object v0, Lorg/joda/time/chrono/ISOChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/ISOChronology; // field@6224 │ │ +306cc4: 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;) │ │ @@ -1411377,25 +1411375,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 │ │ -306ccc: |[306ccc] org.joda.time.chrono.ISOChronology.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; │ │ -306cdc: 3902 0600 |0000: if-nez v2, 0006 // +0006 │ │ -306ce0: 7100 1993 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@9319 │ │ -306ce6: 0c02 |0005: move-result-object v2 │ │ -306ce8: 6e10 c79c 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/chrono/ISOChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9cc7 │ │ -306cee: 0c00 |0009: move-result-object v0 │ │ -306cf0: 3302 0300 |000a: if-ne v2, v0, 000d // +0003 │ │ -306cf4: 1101 |000c: return-object v1 │ │ -306cf6: 7110 c59c 0200 |000d: invoke-static {v2}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@9cc5 │ │ -306cfc: 0c02 |0010: move-result-object v2 │ │ -306cfe: 1102 |0011: return-object v2 │ │ +306cc8: |[306cc8] org.joda.time.chrono.ISOChronology.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; │ │ +306cd8: 3902 0600 |0000: if-nez v2, 0006 // +0006 │ │ +306cdc: 7100 1993 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@9319 │ │ +306ce2: 0c02 |0005: move-result-object v2 │ │ +306ce4: 6e10 c79c 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/chrono/ISOChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9cc7 │ │ +306cea: 0c00 |0009: move-result-object v0 │ │ +306cec: 3302 0300 |000a: if-ne v2, v0, 000d // +0003 │ │ +306cf0: 1101 |000c: return-object v1 │ │ +306cf2: 7110 c59c 0200 |000d: invoke-static {v2}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@9cc5 │ │ +306cf8: 0c02 |0010: move-result-object v2 │ │ +306cfa: 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; │ │ @@ -1411436,42 +1411434,42 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3070b8: |[3070b8] org.joda.time.chrono.ISOYearOfEraDateTimeField.:()V │ │ -3070c8: 2200 ae12 |0000: new-instance v0, Lorg/joda/time/chrono/ISOYearOfEraDateTimeField; // type@12ae │ │ -3070cc: 7010 d09c 0000 |0002: invoke-direct {v0}, Lorg/joda/time/chrono/ISOYearOfEraDateTimeField;.:()V // method@9cd0 │ │ -3070d2: 6900 2762 |0005: sput-object v0, Lorg/joda/time/chrono/ISOYearOfEraDateTimeField;.INSTANCE:Lorg/joda/time/DateTimeField; // field@6227 │ │ -3070d6: 0e00 |0007: return-void │ │ +3070b4: |[3070b4] org.joda.time.chrono.ISOYearOfEraDateTimeField.:()V │ │ +3070c4: 2200 ae12 |0000: new-instance v0, Lorg/joda/time/chrono/ISOYearOfEraDateTimeField; // type@12ae │ │ +3070c8: 7010 d09c 0000 |0002: invoke-direct {v0}, Lorg/joda/time/chrono/ISOYearOfEraDateTimeField;.:()V // method@9cd0 │ │ +3070ce: 6900 2762 |0005: sput-object v0, Lorg/joda/time/chrono/ISOYearOfEraDateTimeField;.INSTANCE:Lorg/joda/time/DateTimeField; // field@6227 │ │ +3070d2: 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 │ │ -3070d8: |[3070d8] org.joda.time.chrono.ISOYearOfEraDateTimeField.:()V │ │ -3070e8: 7100 ac9c 0000 |0000: invoke-static {}, Lorg/joda/time/chrono/GregorianChronology;.getInstanceUTC:()Lorg/joda/time/chrono/GregorianChronology; // method@9cac │ │ -3070ee: 0c00 |0003: move-result-object v0 │ │ -3070f0: 6e10 b99c 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/chrono/GregorianChronology;.year:()Lorg/joda/time/DateTimeField; // method@9cb9 │ │ -3070f6: 0c00 |0007: move-result-object v0 │ │ -3070f8: 7100 da92 0000 |0008: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.yearOfEra:()Lorg/joda/time/DateTimeFieldType; // method@92da │ │ -3070fe: 0c01 |000b: move-result-object v1 │ │ -307100: 7030 ca9e 0201 |000c: invoke-direct {v2, v0, v1}, Lorg/joda/time/field/DecoratedDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;)V // method@9eca │ │ -307106: 0e00 |000f: return-void │ │ +3070d4: |[3070d4] org.joda.time.chrono.ISOYearOfEraDateTimeField.:()V │ │ +3070e4: 7100 ac9c 0000 |0000: invoke-static {}, Lorg/joda/time/chrono/GregorianChronology;.getInstanceUTC:()Lorg/joda/time/chrono/GregorianChronology; // method@9cac │ │ +3070ea: 0c00 |0003: move-result-object v0 │ │ +3070ec: 6e10 b99c 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/chrono/GregorianChronology;.year:()Lorg/joda/time/DateTimeField; // method@9cb9 │ │ +3070f2: 0c00 |0007: move-result-object v0 │ │ +3070f4: 7100 da92 0000 |0008: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.yearOfEra:()Lorg/joda/time/DateTimeFieldType; // method@92da │ │ +3070fa: 0c01 |000b: move-result-object v1 │ │ +3070fc: 7030 ca9e 0201 |000c: invoke-direct {v2, v0, v1}, Lorg/joda/time/field/DecoratedDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;)V // method@9eca │ │ +307102: 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;) │ │ @@ -1411479,17 +1411477,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -306f40: |[306f40] org.joda.time.chrono.ISOYearOfEraDateTimeField.readResolve:()Ljava/lang/Object; │ │ -306f50: 6200 2762 |0000: sget-object v0, Lorg/joda/time/chrono/ISOYearOfEraDateTimeField;.INSTANCE:Lorg/joda/time/DateTimeField; // field@6227 │ │ -306f54: 1100 |0002: return-object v0 │ │ +306f3c: |[306f3c] org.joda.time.chrono.ISOYearOfEraDateTimeField.readResolve:()Ljava/lang/Object; │ │ +306f4c: 6200 2762 |0000: sget-object v0, Lorg/joda/time/chrono/ISOYearOfEraDateTimeField;.INSTANCE:Lorg/joda/time/DateTimeField; // field@6227 │ │ +306f50: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/chrono/ISOYearOfEraDateTimeField; │ │ │ │ Virtual methods - │ │ @@ -1411498,20 +1411496,20 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -306f58: |[306f58] org.joda.time.chrono.ISOYearOfEraDateTimeField.add:(JI)J │ │ -306f68: 6e10 db9c 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/ISOYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9cdb │ │ -306f6e: 0c00 |0003: move-result-object v0 │ │ -306f70: 6e40 6b92 2043 |0004: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@926b │ │ -306f76: 0b02 |0007: move-result-wide v2 │ │ -306f78: 1002 |0008: return-wide v2 │ │ +306f54: |[306f54] org.joda.time.chrono.ISOYearOfEraDateTimeField.add:(JI)J │ │ +306f64: 6e10 db9c 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/ISOYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9cdb │ │ +306f6a: 0c00 |0003: move-result-object v0 │ │ +306f6c: 6e40 6b92 2043 |0004: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@926b │ │ +306f72: 0b02 |0007: move-result-wide v2 │ │ +306f74: 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 │ │ @@ -1411521,20 +1411519,20 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -306f7c: |[306f7c] org.joda.time.chrono.ISOYearOfEraDateTimeField.add:(JJ)J │ │ -306f8c: 6e10 db9c 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/ISOYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9cdb │ │ -306f92: 0c00 |0003: move-result-object v0 │ │ -306f94: 6e55 6c92 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.add:(JJ)J // method@926c │ │ -306f9a: 0b02 |0007: move-result-wide v2 │ │ -306f9c: 1002 |0008: return-wide v2 │ │ +306f78: |[306f78] org.joda.time.chrono.ISOYearOfEraDateTimeField.add:(JJ)J │ │ +306f88: 6e10 db9c 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/ISOYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9cdb │ │ +306f8e: 0c00 |0003: move-result-object v0 │ │ +306f90: 6e55 6c92 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.add:(JJ)J // method@926c │ │ +306f96: 0b02 |0007: move-result-wide v2 │ │ +306f98: 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 │ │ @@ -1411544,20 +1411542,20 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -306fa0: |[306fa0] org.joda.time.chrono.ISOYearOfEraDateTimeField.addWrapField:(JI)J │ │ -306fb0: 6e10 db9c 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/ISOYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9cdb │ │ -306fb6: 0c00 |0003: move-result-object v0 │ │ -306fb8: 6e40 6e92 2043 |0004: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DateTimeField;.addWrapField:(JI)J // method@926e │ │ -306fbe: 0b02 |0007: move-result-wide v2 │ │ -306fc0: 1002 |0008: return-wide v2 │ │ +306f9c: |[306f9c] org.joda.time.chrono.ISOYearOfEraDateTimeField.addWrapField:(JI)J │ │ +306fac: 6e10 db9c 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/ISOYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9cdb │ │ +306fb2: 0c00 |0003: move-result-object v0 │ │ +306fb4: 6e40 6e92 2043 |0004: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DateTimeField;.addWrapField:(JI)J // method@926e │ │ +306fba: 0b02 |0007: move-result-wide v2 │ │ +306fbc: 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 │ │ @@ -1411567,20 +1411565,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 │ │ -306f1c: |[306f1c] org.joda.time.chrono.ISOYearOfEraDateTimeField.addWrapField:(Lorg/joda/time/ReadablePartial;I[II)[I │ │ -306f2c: 6e10 db9c 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/ISOYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9cdb │ │ -306f32: 0c00 |0003: move-result-object v0 │ │ -306f34: 6e55 6f92 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.addWrapField:(Lorg/joda/time/ReadablePartial;I[II)[I // method@926f │ │ -306f3a: 0c02 |0007: move-result-object v2 │ │ -306f3c: 1102 |0008: return-object v2 │ │ +306f18: |[306f18] org.joda.time.chrono.ISOYearOfEraDateTimeField.addWrapField:(Lorg/joda/time/ReadablePartial;I[II)[I │ │ +306f28: 6e10 db9c 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/ISOYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9cdb │ │ +306f2e: 0c00 |0003: move-result-object v0 │ │ +306f30: 6e55 6f92 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.addWrapField:(Lorg/joda/time/ReadablePartial;I[II)[I // method@926f │ │ +306f36: 0c02 |0007: move-result-object v2 │ │ +306f38: 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 │ │ @@ -1411592,22 +1411590,22 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -306e98: |[306e98] org.joda.time.chrono.ISOYearOfEraDateTimeField.get:(J)I │ │ -306ea8: 6e10 db9c 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/ISOYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9cdb │ │ -306eae: 0c00 |0003: move-result-object v0 │ │ -306eb0: 6e30 7192 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ -306eb6: 0a02 |0007: move-result v2 │ │ -306eb8: 3b02 0300 |0008: if-gez v2, 000b // +0003 │ │ -306ebc: 7b22 |000a: neg-int v2, v2 │ │ -306ebe: 0f02 |000b: return v2 │ │ +306e94: |[306e94] org.joda.time.chrono.ISOYearOfEraDateTimeField.get:(J)I │ │ +306ea4: 6e10 db9c 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/ISOYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9cdb │ │ +306eaa: 0c00 |0003: move-result-object v0 │ │ +306eac: 6e30 7192 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ +306eb2: 0a02 |0007: move-result v2 │ │ +306eb4: 3b02 0300 |0008: if-gez v2, 000b // +0003 │ │ +306eb8: 7b22 |000a: neg-int v2, v2 │ │ +306eba: 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 │ │ │ │ @@ -1411616,20 +1411614,20 @@ │ │ type : '(JJ)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -306ec0: |[306ec0] org.joda.time.chrono.ISOYearOfEraDateTimeField.getDifference:(JJ)I │ │ -306ed0: 6e10 db9c 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/ISOYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9cdb │ │ -306ed6: 0c00 |0003: move-result-object v0 │ │ -306ed8: 6e55 7c92 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.getDifference:(JJ)I // method@927c │ │ -306ede: 0a02 |0007: move-result v2 │ │ -306ee0: 0f02 |0008: return v2 │ │ +306ebc: |[306ebc] org.joda.time.chrono.ISOYearOfEraDateTimeField.getDifference:(JJ)I │ │ +306ecc: 6e10 db9c 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/ISOYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9cdb │ │ +306ed2: 0c00 |0003: move-result-object v0 │ │ +306ed4: 6e55 7c92 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.getDifference:(JJ)I // method@927c │ │ +306eda: 0a02 |0007: move-result v2 │ │ +306edc: 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 │ │ @@ -1411639,20 +1411637,20 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -306fc4: |[306fc4] org.joda.time.chrono.ISOYearOfEraDateTimeField.getDifferenceAsLong:(JJ)J │ │ -306fd4: 6e10 db9c 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/ISOYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9cdb │ │ -306fda: 0c00 |0003: move-result-object v0 │ │ -306fdc: 6e55 7d92 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.getDifferenceAsLong:(JJ)J // method@927d │ │ -306fe2: 0b02 |0007: move-result-wide v2 │ │ -306fe4: 1002 |0008: return-wide v2 │ │ +306fc0: |[306fc0] org.joda.time.chrono.ISOYearOfEraDateTimeField.getDifferenceAsLong:(JJ)J │ │ +306fd0: 6e10 db9c 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/ISOYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9cdb │ │ +306fd6: 0c00 |0003: move-result-object v0 │ │ +306fd8: 6e55 7d92 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.getDifferenceAsLong:(JJ)J // method@927d │ │ +306fde: 0b02 |0007: move-result-wide v2 │ │ +306fe0: 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 │ │ @@ -1411662,20 +1411660,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -306ee4: |[306ee4] org.joda.time.chrono.ISOYearOfEraDateTimeField.getMaximumValue:()I │ │ -306ef4: 6e10 db9c 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/ISOYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9cdb │ │ -306efa: 0c00 |0003: move-result-object v0 │ │ -306efc: 6e10 8392 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getMaximumValue:()I // method@9283 │ │ -306f02: 0a00 |0007: move-result v0 │ │ -306f04: 0f00 |0008: return v0 │ │ +306ee0: |[306ee0] org.joda.time.chrono.ISOYearOfEraDateTimeField.getMaximumValue:()I │ │ +306ef0: 6e10 db9c 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/ISOYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9cdb │ │ +306ef6: 0c00 |0003: move-result-object v0 │ │ +306ef8: 6e10 8392 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getMaximumValue:()I // method@9283 │ │ +306efe: 0a00 |0007: move-result v0 │ │ +306f00: 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;) │ │ @@ -1411683,36 +1411681,36 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -306f08: |[306f08] org.joda.time.chrono.ISOYearOfEraDateTimeField.getMinimumValue:()I │ │ -306f18: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -306f1a: 0f00 |0001: return v0 │ │ +306f04: |[306f04] org.joda.time.chrono.ISOYearOfEraDateTimeField.getMinimumValue:()I │ │ +306f14: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +306f16: 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 │ │ -307094: |[307094] org.joda.time.chrono.ISOYearOfEraDateTimeField.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ -3070a4: 7100 ac9c 0000 |0000: invoke-static {}, Lorg/joda/time/chrono/GregorianChronology;.getInstanceUTC:()Lorg/joda/time/chrono/GregorianChronology; // method@9cac │ │ -3070aa: 0c00 |0003: move-result-object v0 │ │ -3070ac: 6e10 a19c 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/chrono/GregorianChronology;.eras:()Lorg/joda/time/DurationField; // method@9ca1 │ │ -3070b2: 0c00 |0007: move-result-object v0 │ │ -3070b4: 1100 |0008: return-object v0 │ │ +307090: |[307090] org.joda.time.chrono.ISOYearOfEraDateTimeField.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ +3070a0: 7100 ac9c 0000 |0000: invoke-static {}, Lorg/joda/time/chrono/GregorianChronology;.getInstanceUTC:()Lorg/joda/time/chrono/GregorianChronology; // method@9cac │ │ +3070a6: 0c00 |0003: move-result-object v0 │ │ +3070a8: 6e10 a19c 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/chrono/GregorianChronology;.eras:()Lorg/joda/time/DurationField; // method@9ca1 │ │ +3070ae: 0c00 |0007: move-result-object v0 │ │ +3070b0: 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;) │ │ @@ -1411720,20 +1411718,20 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -306fe8: |[306fe8] org.joda.time.chrono.ISOYearOfEraDateTimeField.remainder:(J)J │ │ -306ff8: 6e10 db9c 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/ISOYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9cdb │ │ -306ffe: 0c00 |0003: move-result-object v0 │ │ -307000: 6e30 9192 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.remainder:(J)J // method@9291 │ │ -307006: 0b02 |0007: move-result-wide v2 │ │ -307008: 1002 |0008: return-wide v2 │ │ +306fe4: |[306fe4] org.joda.time.chrono.ISOYearOfEraDateTimeField.remainder:(J)J │ │ +306ff4: 6e10 db9c 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/ISOYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9cdb │ │ +306ffa: 0c00 |0003: move-result-object v0 │ │ +306ffc: 6e30 9192 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.remainder:(J)J // method@9291 │ │ +307002: 0b02 |0007: move-result-wide v2 │ │ +307004: 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 │ │ │ │ @@ -1411742,20 +1411740,20 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -30700c: |[30700c] org.joda.time.chrono.ISOYearOfEraDateTimeField.roundCeiling:(J)J │ │ -30701c: 6e10 db9c 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/ISOYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9cdb │ │ -307022: 0c00 |0003: move-result-object v0 │ │ -307024: 6e30 9292 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundCeiling:(J)J // method@9292 │ │ -30702a: 0b02 |0007: move-result-wide v2 │ │ -30702c: 1002 |0008: return-wide v2 │ │ +307008: |[307008] org.joda.time.chrono.ISOYearOfEraDateTimeField.roundCeiling:(J)J │ │ +307018: 6e10 db9c 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/ISOYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9cdb │ │ +30701e: 0c00 |0003: move-result-object v0 │ │ +307020: 6e30 9292 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundCeiling:(J)J // method@9292 │ │ +307026: 0b02 |0007: move-result-wide v2 │ │ +307028: 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 │ │ │ │ @@ -1411764,20 +1411762,20 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -307030: |[307030] org.joda.time.chrono.ISOYearOfEraDateTimeField.roundFloor:(J)J │ │ -307040: 6e10 db9c 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/ISOYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9cdb │ │ -307046: 0c00 |0003: move-result-object v0 │ │ -307048: 6e30 9392 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@9293 │ │ -30704e: 0b02 |0007: move-result-wide v2 │ │ -307050: 1002 |0008: return-wide v2 │ │ +30702c: |[30702c] org.joda.time.chrono.ISOYearOfEraDateTimeField.roundFloor:(J)J │ │ +30703c: 6e10 db9c 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/ISOYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9cdb │ │ +307042: 0c00 |0003: move-result-object v0 │ │ +307044: 6e30 9392 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@9293 │ │ +30704a: 0b02 |0007: move-result-wide v2 │ │ +30704c: 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 │ │ │ │ @@ -1411786,28 +1411784,28 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -307054: |[307054] org.joda.time.chrono.ISOYearOfEraDateTimeField.set:(JI)J │ │ -307064: 6e10 d89c 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/chrono/ISOYearOfEraDateTimeField;.getMaximumValue:()I // method@9cd8 │ │ -30706a: 0a00 |0003: move-result v0 │ │ -30706c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -30706e: 7140 549f 5201 |0005: invoke-static {v2, v5, v1, v0}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V // method@9f54 │ │ -307074: 6e10 db9c 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/chrono/ISOYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9cdb │ │ -30707a: 0c00 |000b: move-result-object v0 │ │ -30707c: 6e30 7192 3004 |000c: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ -307082: 0a00 |000f: move-result v0 │ │ -307084: 3b00 0300 |0010: if-gez v0, 0013 // +0003 │ │ -307088: 7b55 |0012: neg-int v5, v5 │ │ -30708a: 6f40 d59e 3254 |0013: invoke-super {v2, v3, v4, v5}, Lorg/joda/time/field/DecoratedDateTimeField;.set:(JI)J // method@9ed5 │ │ -307090: 0b03 |0016: move-result-wide v3 │ │ -307092: 1003 |0017: return-wide v3 │ │ +307050: |[307050] org.joda.time.chrono.ISOYearOfEraDateTimeField.set:(JI)J │ │ +307060: 6e10 d89c 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/chrono/ISOYearOfEraDateTimeField;.getMaximumValue:()I // method@9cd8 │ │ +307066: 0a00 |0003: move-result v0 │ │ +307068: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +30706a: 7140 549f 5201 |0005: invoke-static {v2, v5, v1, v0}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V // method@9f54 │ │ +307070: 6e10 db9c 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/chrono/ISOYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9cdb │ │ +307076: 0c00 |000b: move-result-object v0 │ │ +307078: 6e30 7192 3004 |000c: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ +30707e: 0a00 |000f: move-result v0 │ │ +307080: 3b00 0300 |0010: if-gez v0, 0013 // +0003 │ │ +307084: 7b55 |0012: neg-int v5, v5 │ │ +307086: 6f40 d59e 3254 |0013: invoke-super {v2, v3, v4, v5}, Lorg/joda/time/field/DecoratedDateTimeField;.set:(JI)J // method@9ed5 │ │ +30708c: 0b03 |0016: move-result-wide v3 │ │ +30708e: 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; │ │ @@ -1411848,18 +1411846,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 │ │ -3080c8: |[3080c8] org.joda.time.chrono.LenientChronology.:(Lorg/joda/time/Chronology;)V │ │ -3080d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3080da: 7030 659a 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/joda/time/chrono/AssembledChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;)V // method@9a65 │ │ -3080e0: 0e00 |0004: return-void │ │ +3080c4: |[3080c4] org.joda.time.chrono.LenientChronology.:(Lorg/joda/time/Chronology;)V │ │ +3080d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3080d6: 7030 659a 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/joda/time/chrono/AssembledChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;)V // method@9a65 │ │ +3080dc: 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; │ │ │ │ @@ -1411868,20 +1411866,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 │ │ -308074: |[308074] org.joda.time.chrono.LenientChronology.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; │ │ -308084: 6e10 479d 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/LenientChronology;.getBase:()Lorg/joda/time/Chronology; // method@9d47 │ │ -30808a: 0c00 |0003: move-result-object v0 │ │ -30808c: 7120 6f9f 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@9f6f │ │ -308092: 0c02 |0007: move-result-object v2 │ │ -308094: 1102 |0008: return-object v2 │ │ +308070: |[308070] org.joda.time.chrono.LenientChronology.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; │ │ +308080: 6e10 479d 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/LenientChronology;.getBase:()Lorg/joda/time/Chronology; // method@9d47 │ │ +308086: 0c00 |0003: move-result-object v0 │ │ +308088: 7120 6f9f 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@9f6f │ │ +30808e: 0c02 |0007: move-result-object v2 │ │ +308090: 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; │ │ │ │ @@ -1411890,23 +1411888,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 │ │ -308098: |[308098] org.joda.time.chrono.LenientChronology.getInstance:(Lorg/joda/time/Chronology;)Lorg/joda/time/chrono/LenientChronology; │ │ -3080a8: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ -3080ac: 2200 b212 |0002: new-instance v0, Lorg/joda/time/chrono/LenientChronology; // type@12b2 │ │ -3080b0: 7020 439d 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/chrono/LenientChronology;.:(Lorg/joda/time/Chronology;)V // method@9d43 │ │ -3080b6: 1100 |0007: return-object v0 │ │ -3080b8: 2201 1710 |0008: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -3080bc: 1a00 6b37 |000a: const-string v0, "Must supply a chronology" // string@376b │ │ -3080c0: 7020 e283 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -3080c6: 2701 |000f: throw v1 │ │ +308094: |[308094] org.joda.time.chrono.LenientChronology.getInstance:(Lorg/joda/time/Chronology;)Lorg/joda/time/chrono/LenientChronology; │ │ +3080a4: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ +3080a8: 2200 b212 |0002: new-instance v0, Lorg/joda/time/chrono/LenientChronology; // type@12b2 │ │ +3080ac: 7020 439d 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/chrono/LenientChronology;.:(Lorg/joda/time/Chronology;)V // method@9d43 │ │ +3080b2: 1100 |0007: return-object v0 │ │ +3080b4: 2201 1710 |0008: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +3080b8: 1a00 6b37 |000a: const-string v0, "Must supply a chronology" // string@376b │ │ +3080bc: 7020 e283 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +3080c2: 2701 |000f: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=48 │ │ 0x0008 line=46 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 (null) Lorg/joda/time/Chronology; │ │ │ │ @@ -1411916,108 +1411914,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 │ │ -3080e4: |[3080e4] org.joda.time.chrono.LenientChronology.assemble:(Lorg/joda/time/chrono/AssembledChronology$Fields;)V │ │ -3080f4: 5420 7061 |0000: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@6170 │ │ -3080f8: 7020 459d 0100 |0002: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@9d45 │ │ -3080fe: 0c00 |0005: move-result-object v0 │ │ -308100: 5b20 7061 |0006: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@6170 │ │ -308104: 5420 7261 |0008: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfEra:Lorg/joda/time/DateTimeField; // field@6172 │ │ -308108: 7020 459d 0100 |000a: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@9d45 │ │ -30810e: 0c00 |000d: move-result-object v0 │ │ -308110: 5b20 7261 |000e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfEra:Lorg/joda/time/DateTimeField; // field@6172 │ │ -308114: 5420 7161 |0010: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfCentury:Lorg/joda/time/DateTimeField; // field@6171 │ │ -308118: 7020 459d 0100 |0012: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@9d45 │ │ -30811e: 0c00 |0015: move-result-object v0 │ │ -308120: 5b20 7161 |0016: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfCentury:Lorg/joda/time/DateTimeField; // field@6171 │ │ -308124: 5420 5261 |0018: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@6152 │ │ -308128: 7020 459d 0100 |001a: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@9d45 │ │ -30812e: 0c00 |001d: move-result-object v0 │ │ -308130: 5b20 5261 |001e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@6152 │ │ -308134: 5420 5961 |0020: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.era:Lorg/joda/time/DateTimeField; // field@6159 │ │ -308138: 7020 459d 0100 |0022: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@9d45 │ │ -30813e: 0c00 |0025: move-result-object v0 │ │ -308140: 5b20 5961 |0026: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.era:Lorg/joda/time/DateTimeField; // field@6159 │ │ -308144: 5420 5661 |0028: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfWeek:Lorg/joda/time/DateTimeField; // field@6156 │ │ -308148: 7020 459d 0100 |002a: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@9d45 │ │ -30814e: 0c00 |002d: move-result-object v0 │ │ -308150: 5b20 5661 |002e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfWeek:Lorg/joda/time/DateTimeField; // field@6156 │ │ -308154: 5420 5561 |0030: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfMonth:Lorg/joda/time/DateTimeField; // field@6155 │ │ -308158: 7020 459d 0100 |0032: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@9d45 │ │ -30815e: 0c00 |0035: move-result-object v0 │ │ -308160: 5b20 5561 |0036: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfMonth:Lorg/joda/time/DateTimeField; // field@6155 │ │ -308164: 5420 5761 |0038: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfYear:Lorg/joda/time/DateTimeField; // field@6157 │ │ -308168: 7020 459d 0100 |003a: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@9d45 │ │ -30816e: 0c00 |003d: move-result-object v0 │ │ -308170: 5b20 5761 |003e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfYear:Lorg/joda/time/DateTimeField; // field@6157 │ │ -308174: 5420 6661 |0040: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@6166 │ │ -308178: 7020 459d 0100 |0042: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@9d45 │ │ -30817e: 0c00 |0045: move-result-object v0 │ │ -308180: 5b20 6661 |0046: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@6166 │ │ -308184: 5420 6b61 |0048: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekOfWeekyear:Lorg/joda/time/DateTimeField; // field@616b │ │ -308188: 7020 459d 0100 |004a: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@9d45 │ │ -30818e: 0c00 |004d: move-result-object v0 │ │ -308190: 5b20 6b61 |004e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekOfWeekyear:Lorg/joda/time/DateTimeField; // field@616b │ │ -308194: 5420 6d61 |0050: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@616d │ │ -308198: 7020 459d 0100 |0052: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@9d45 │ │ -30819e: 0c00 |0055: move-result-object v0 │ │ -3081a0: 5b20 6d61 |0056: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@616d │ │ -3081a4: 5420 6e61 |0058: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyearOfCentury:Lorg/joda/time/DateTimeField; // field@616e │ │ -3081a8: 7020 459d 0100 |005a: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@9d45 │ │ -3081ae: 0c00 |005d: move-result-object v0 │ │ -3081b0: 5b20 6e61 |005e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyearOfCentury:Lorg/joda/time/DateTimeField; // field@616e │ │ -3081b4: 5420 6261 |0060: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfSecond:Lorg/joda/time/DateTimeField; // field@6162 │ │ -3081b8: 7020 459d 0100 |0062: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@9d45 │ │ -3081be: 0c00 |0065: move-result-object v0 │ │ -3081c0: 5b20 6261 |0066: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfSecond:Lorg/joda/time/DateTimeField; // field@6162 │ │ -3081c4: 5420 6161 |0068: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfDay:Lorg/joda/time/DateTimeField; // field@6161 │ │ -3081c8: 7020 459d 0100 |006a: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@9d45 │ │ -3081ce: 0c00 |006d: move-result-object v0 │ │ -3081d0: 5b20 6161 |006e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfDay:Lorg/joda/time/DateTimeField; // field@6161 │ │ -3081d4: 5420 6961 |0070: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfMinute:Lorg/joda/time/DateTimeField; // field@6169 │ │ -3081d8: 7020 459d 0100 |0072: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@9d45 │ │ -3081de: 0c00 |0075: move-result-object v0 │ │ -3081e0: 5b20 6961 |0076: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfMinute:Lorg/joda/time/DateTimeField; // field@6169 │ │ -3081e4: 5420 6861 |0078: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfDay:Lorg/joda/time/DateTimeField; // field@6168 │ │ -3081e8: 7020 459d 0100 |007a: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@9d45 │ │ -3081ee: 0c00 |007d: move-result-object v0 │ │ -3081f0: 5b20 6861 |007e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfDay:Lorg/joda/time/DateTimeField; // field@6168 │ │ -3081f4: 5420 6461 |0080: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfHour:Lorg/joda/time/DateTimeField; // field@6164 │ │ -3081f8: 7020 459d 0100 |0082: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@9d45 │ │ -3081fe: 0c00 |0085: move-result-object v0 │ │ -308200: 5b20 6461 |0086: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfHour:Lorg/joda/time/DateTimeField; // field@6164 │ │ -308204: 5420 6361 |0088: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfDay:Lorg/joda/time/DateTimeField; // field@6163 │ │ -308208: 7020 459d 0100 |008a: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@9d45 │ │ -30820e: 0c00 |008d: move-result-object v0 │ │ -308210: 5b20 6361 |008e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfDay:Lorg/joda/time/DateTimeField; // field@6163 │ │ -308214: 5420 5d61 |0090: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfDay:Lorg/joda/time/DateTimeField; // field@615d │ │ -308218: 7020 459d 0100 |0092: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@9d45 │ │ -30821e: 0c00 |0095: move-result-object v0 │ │ -308220: 5b20 5d61 |0096: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfDay:Lorg/joda/time/DateTimeField; // field@615d │ │ -308224: 5420 5e61 |0098: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfHalfday:Lorg/joda/time/DateTimeField; // field@615e │ │ -308228: 7020 459d 0100 |009a: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@9d45 │ │ -30822e: 0c00 |009d: move-result-object v0 │ │ -308230: 5b20 5e61 |009e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfHalfday:Lorg/joda/time/DateTimeField; // field@615e │ │ -308234: 5420 5361 |00a0: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfDay:Lorg/joda/time/DateTimeField; // field@6153 │ │ -308238: 7020 459d 0100 |00a2: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@9d45 │ │ -30823e: 0c00 |00a5: move-result-object v0 │ │ -308240: 5b20 5361 |00a6: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfDay:Lorg/joda/time/DateTimeField; // field@6153 │ │ -308244: 5420 5461 |00a8: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfHalfday:Lorg/joda/time/DateTimeField; // field@6154 │ │ -308248: 7020 459d 0100 |00aa: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@9d45 │ │ -30824e: 0c00 |00ad: move-result-object v0 │ │ -308250: 5b20 5461 |00ae: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfHalfday:Lorg/joda/time/DateTimeField; // field@6154 │ │ -308254: 5420 5b61 |00b0: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.halfdayOfDay:Lorg/joda/time/DateTimeField; // field@615b │ │ -308258: 7020 459d 0100 |00b2: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@9d45 │ │ -30825e: 0c00 |00b5: move-result-object v0 │ │ -308260: 5b20 5b61 |00b6: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.halfdayOfDay:Lorg/joda/time/DateTimeField; // field@615b │ │ -308264: 0e00 |00b8: return-void │ │ +3080e0: |[3080e0] org.joda.time.chrono.LenientChronology.assemble:(Lorg/joda/time/chrono/AssembledChronology$Fields;)V │ │ +3080f0: 5420 7061 |0000: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@6170 │ │ +3080f4: 7020 459d 0100 |0002: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@9d45 │ │ +3080fa: 0c00 |0005: move-result-object v0 │ │ +3080fc: 5b20 7061 |0006: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@6170 │ │ +308100: 5420 7261 |0008: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfEra:Lorg/joda/time/DateTimeField; // field@6172 │ │ +308104: 7020 459d 0100 |000a: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@9d45 │ │ +30810a: 0c00 |000d: move-result-object v0 │ │ +30810c: 5b20 7261 |000e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfEra:Lorg/joda/time/DateTimeField; // field@6172 │ │ +308110: 5420 7161 |0010: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfCentury:Lorg/joda/time/DateTimeField; // field@6171 │ │ +308114: 7020 459d 0100 |0012: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@9d45 │ │ +30811a: 0c00 |0015: move-result-object v0 │ │ +30811c: 5b20 7161 |0016: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfCentury:Lorg/joda/time/DateTimeField; // field@6171 │ │ +308120: 5420 5261 |0018: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@6152 │ │ +308124: 7020 459d 0100 |001a: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@9d45 │ │ +30812a: 0c00 |001d: move-result-object v0 │ │ +30812c: 5b20 5261 |001e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@6152 │ │ +308130: 5420 5961 |0020: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.era:Lorg/joda/time/DateTimeField; // field@6159 │ │ +308134: 7020 459d 0100 |0022: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@9d45 │ │ +30813a: 0c00 |0025: move-result-object v0 │ │ +30813c: 5b20 5961 |0026: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.era:Lorg/joda/time/DateTimeField; // field@6159 │ │ +308140: 5420 5661 |0028: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfWeek:Lorg/joda/time/DateTimeField; // field@6156 │ │ +308144: 7020 459d 0100 |002a: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@9d45 │ │ +30814a: 0c00 |002d: move-result-object v0 │ │ +30814c: 5b20 5661 |002e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfWeek:Lorg/joda/time/DateTimeField; // field@6156 │ │ +308150: 5420 5561 |0030: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfMonth:Lorg/joda/time/DateTimeField; // field@6155 │ │ +308154: 7020 459d 0100 |0032: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@9d45 │ │ +30815a: 0c00 |0035: move-result-object v0 │ │ +30815c: 5b20 5561 |0036: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfMonth:Lorg/joda/time/DateTimeField; // field@6155 │ │ +308160: 5420 5761 |0038: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfYear:Lorg/joda/time/DateTimeField; // field@6157 │ │ +308164: 7020 459d 0100 |003a: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@9d45 │ │ +30816a: 0c00 |003d: move-result-object v0 │ │ +30816c: 5b20 5761 |003e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfYear:Lorg/joda/time/DateTimeField; // field@6157 │ │ +308170: 5420 6661 |0040: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@6166 │ │ +308174: 7020 459d 0100 |0042: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@9d45 │ │ +30817a: 0c00 |0045: move-result-object v0 │ │ +30817c: 5b20 6661 |0046: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@6166 │ │ +308180: 5420 6b61 |0048: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekOfWeekyear:Lorg/joda/time/DateTimeField; // field@616b │ │ +308184: 7020 459d 0100 |004a: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@9d45 │ │ +30818a: 0c00 |004d: move-result-object v0 │ │ +30818c: 5b20 6b61 |004e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekOfWeekyear:Lorg/joda/time/DateTimeField; // field@616b │ │ +308190: 5420 6d61 |0050: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@616d │ │ +308194: 7020 459d 0100 |0052: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@9d45 │ │ +30819a: 0c00 |0055: move-result-object v0 │ │ +30819c: 5b20 6d61 |0056: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@616d │ │ +3081a0: 5420 6e61 |0058: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyearOfCentury:Lorg/joda/time/DateTimeField; // field@616e │ │ +3081a4: 7020 459d 0100 |005a: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@9d45 │ │ +3081aa: 0c00 |005d: move-result-object v0 │ │ +3081ac: 5b20 6e61 |005e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyearOfCentury:Lorg/joda/time/DateTimeField; // field@616e │ │ +3081b0: 5420 6261 |0060: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfSecond:Lorg/joda/time/DateTimeField; // field@6162 │ │ +3081b4: 7020 459d 0100 |0062: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@9d45 │ │ +3081ba: 0c00 |0065: move-result-object v0 │ │ +3081bc: 5b20 6261 |0066: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfSecond:Lorg/joda/time/DateTimeField; // field@6162 │ │ +3081c0: 5420 6161 |0068: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfDay:Lorg/joda/time/DateTimeField; // field@6161 │ │ +3081c4: 7020 459d 0100 |006a: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@9d45 │ │ +3081ca: 0c00 |006d: move-result-object v0 │ │ +3081cc: 5b20 6161 |006e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfDay:Lorg/joda/time/DateTimeField; // field@6161 │ │ +3081d0: 5420 6961 |0070: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfMinute:Lorg/joda/time/DateTimeField; // field@6169 │ │ +3081d4: 7020 459d 0100 |0072: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@9d45 │ │ +3081da: 0c00 |0075: move-result-object v0 │ │ +3081dc: 5b20 6961 |0076: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfMinute:Lorg/joda/time/DateTimeField; // field@6169 │ │ +3081e0: 5420 6861 |0078: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfDay:Lorg/joda/time/DateTimeField; // field@6168 │ │ +3081e4: 7020 459d 0100 |007a: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@9d45 │ │ +3081ea: 0c00 |007d: move-result-object v0 │ │ +3081ec: 5b20 6861 |007e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfDay:Lorg/joda/time/DateTimeField; // field@6168 │ │ +3081f0: 5420 6461 |0080: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfHour:Lorg/joda/time/DateTimeField; // field@6164 │ │ +3081f4: 7020 459d 0100 |0082: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@9d45 │ │ +3081fa: 0c00 |0085: move-result-object v0 │ │ +3081fc: 5b20 6461 |0086: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfHour:Lorg/joda/time/DateTimeField; // field@6164 │ │ +308200: 5420 6361 |0088: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfDay:Lorg/joda/time/DateTimeField; // field@6163 │ │ +308204: 7020 459d 0100 |008a: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@9d45 │ │ +30820a: 0c00 |008d: move-result-object v0 │ │ +30820c: 5b20 6361 |008e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfDay:Lorg/joda/time/DateTimeField; // field@6163 │ │ +308210: 5420 5d61 |0090: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfDay:Lorg/joda/time/DateTimeField; // field@615d │ │ +308214: 7020 459d 0100 |0092: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@9d45 │ │ +30821a: 0c00 |0095: move-result-object v0 │ │ +30821c: 5b20 5d61 |0096: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfDay:Lorg/joda/time/DateTimeField; // field@615d │ │ +308220: 5420 5e61 |0098: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfHalfday:Lorg/joda/time/DateTimeField; // field@615e │ │ +308224: 7020 459d 0100 |009a: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@9d45 │ │ +30822a: 0c00 |009d: move-result-object v0 │ │ +30822c: 5b20 5e61 |009e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfHalfday:Lorg/joda/time/DateTimeField; // field@615e │ │ +308230: 5420 5361 |00a0: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfDay:Lorg/joda/time/DateTimeField; // field@6153 │ │ +308234: 7020 459d 0100 |00a2: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@9d45 │ │ +30823a: 0c00 |00a5: move-result-object v0 │ │ +30823c: 5b20 5361 |00a6: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfDay:Lorg/joda/time/DateTimeField; // field@6153 │ │ +308240: 5420 5461 |00a8: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfHalfday:Lorg/joda/time/DateTimeField; // field@6154 │ │ +308244: 7020 459d 0100 |00aa: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@9d45 │ │ +30824a: 0c00 |00ad: move-result-object v0 │ │ +30824c: 5b20 5461 |00ae: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfHalfday:Lorg/joda/time/DateTimeField; // field@6154 │ │ +308250: 5420 5b61 |00b0: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.halfdayOfDay:Lorg/joda/time/DateTimeField; // field@615b │ │ +308254: 7020 459d 0100 |00b2: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@9d45 │ │ +30825a: 0c00 |00b5: move-result-object v0 │ │ +30825c: 5b20 5b61 |00b6: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.halfdayOfDay:Lorg/joda/time/DateTimeField; // field@615b │ │ +308260: 0e00 |00b8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0008 line=88 │ │ 0x0010 line=89 │ │ 0x0018 line=90 │ │ 0x0020 line=91 │ │ @@ -1412048,30 +1412046,30 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -307f08: |[307f08] org.joda.time.chrono.LenientChronology.equals:(Ljava/lang/Object;)Z │ │ -307f18: 3321 0400 |0000: if-ne v1, v2, 0004 // +0004 │ │ -307f1c: 1212 |0002: const/4 v2, #int 1 // #1 │ │ -307f1e: 0f02 |0003: return v2 │ │ -307f20: 2020 b212 |0004: instance-of v0, v2, Lorg/joda/time/chrono/LenientChronology; // type@12b2 │ │ -307f24: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ -307f28: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -307f2a: 0f02 |0009: return v2 │ │ -307f2c: 1f02 b212 |000a: check-cast v2, Lorg/joda/time/chrono/LenientChronology; // type@12b2 │ │ -307f30: 6e10 479d 0100 |000c: invoke-virtual {v1}, Lorg/joda/time/chrono/LenientChronology;.getBase:()Lorg/joda/time/Chronology; // method@9d47 │ │ -307f36: 0c00 |000f: move-result-object v0 │ │ -307f38: 6e10 479d 0200 |0010: invoke-virtual {v2}, Lorg/joda/time/chrono/LenientChronology;.getBase:()Lorg/joda/time/Chronology; // method@9d47 │ │ -307f3e: 0c02 |0013: move-result-object v2 │ │ -307f40: 6e20 4884 2000 |0014: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@8448 │ │ -307f46: 0a02 |0017: move-result v2 │ │ -307f48: 0f02 |0018: return v2 │ │ +307f04: |[307f04] org.joda.time.chrono.LenientChronology.equals:(Ljava/lang/Object;)Z │ │ +307f14: 3321 0400 |0000: if-ne v1, v2, 0004 // +0004 │ │ +307f18: 1212 |0002: const/4 v2, #int 1 // #1 │ │ +307f1a: 0f02 |0003: return v2 │ │ +307f1c: 2020 b212 |0004: instance-of v0, v2, Lorg/joda/time/chrono/LenientChronology; // type@12b2 │ │ +307f20: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ +307f24: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +307f26: 0f02 |0009: return v2 │ │ +307f28: 1f02 b212 |000a: check-cast v2, Lorg/joda/time/chrono/LenientChronology; // type@12b2 │ │ +307f2c: 6e10 479d 0100 |000c: invoke-virtual {v1}, Lorg/joda/time/chrono/LenientChronology;.getBase:()Lorg/joda/time/Chronology; // method@9d47 │ │ +307f32: 0c00 |000f: move-result-object v0 │ │ +307f34: 6e10 479d 0200 |0010: invoke-virtual {v2}, Lorg/joda/time/chrono/LenientChronology;.getBase:()Lorg/joda/time/Chronology; // method@9d47 │ │ +307f3a: 0c02 |0013: move-result-object v2 │ │ +307f3c: 6e20 4884 2000 |0014: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@8448 │ │ +307f42: 0a02 |0017: move-result v2 │ │ +307f44: 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; │ │ @@ -1412082,23 +1412080,23 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -307f4c: |[307f4c] org.joda.time.chrono.LenientChronology.hashCode:()I │ │ -307f5c: 6e10 479d 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/chrono/LenientChronology;.getBase:()Lorg/joda/time/Chronology; // method@9d47 │ │ -307f62: 0c00 |0003: move-result-object v0 │ │ -307f64: 6e10 4a84 0000 |0004: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@844a │ │ -307f6a: 0a00 |0007: move-result v0 │ │ -307f6c: da00 0007 |0008: mul-int/lit8 v0, v0, #int 7 // #07 │ │ -307f70: 1401 b670 190e |000a: const v1, #float 1.8913e-30 // #0e1970b6 │ │ -307f76: b010 |000d: add-int/2addr v0, v1 │ │ -307f78: 0f00 |000e: return v0 │ │ +307f48: |[307f48] org.joda.time.chrono.LenientChronology.hashCode:()I │ │ +307f58: 6e10 479d 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/chrono/LenientChronology;.getBase:()Lorg/joda/time/Chronology; // method@9d47 │ │ +307f5e: 0c00 |0003: move-result-object v0 │ │ +307f60: 6e10 4a84 0000 |0004: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@844a │ │ +307f66: 0a00 |0007: move-result v0 │ │ +307f68: da00 0007 |0008: mul-int/lit8 v0, v0, #int 7 // #07 │ │ +307f6c: 1401 b670 190e |000a: const v1, #float 1.8913e-30 // #0e1970b6 │ │ +307f72: b010 |000d: add-int/2addr v0, v1 │ │ +307f74: 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;) │ │ @@ -1412106,29 +1412104,29 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -307f7c: |[307f7c] org.joda.time.chrono.LenientChronology.toString:()Ljava/lang/String; │ │ -307f8c: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -307f90: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -307f96: 1a01 7b2d |0005: const-string v1, "LenientChronology[" // string@2d7b │ │ -307f9a: 6e20 b184 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -307fa0: 6e10 479d 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/chrono/LenientChronology;.getBase:()Lorg/joda/time/Chronology; // method@9d47 │ │ -307fa6: 0c01 |000d: move-result-object v1 │ │ -307fa8: 6e10 6491 0100 |000e: invoke-virtual {v1}, Lorg/joda/time/Chronology;.toString:()Ljava/lang/String; // method@9164 │ │ -307fae: 0c01 |0011: move-result-object v1 │ │ -307fb0: 6e20 b184 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -307fb6: 1301 5d00 |0015: const/16 v1, #int 93 // #5d │ │ -307fba: 6e20 aa84 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ -307fc0: 6e10 bc84 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -307fc6: 0c00 |001d: move-result-object v0 │ │ -307fc8: 1100 |001e: return-object v0 │ │ +307f78: |[307f78] org.joda.time.chrono.LenientChronology.toString:()Ljava/lang/String; │ │ +307f88: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +307f8c: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +307f92: 1a01 7b2d |0005: const-string v1, "LenientChronology[" // string@2d7b │ │ +307f96: 6e20 b184 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +307f9c: 6e10 479d 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/chrono/LenientChronology;.getBase:()Lorg/joda/time/Chronology; // method@9d47 │ │ +307fa2: 0c01 |000d: move-result-object v1 │ │ +307fa4: 6e10 6491 0100 |000e: invoke-virtual {v1}, Lorg/joda/time/Chronology;.toString:()Ljava/lang/String; // method@9164 │ │ +307faa: 0c01 |0011: move-result-object v1 │ │ +307fac: 6e20 b184 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +307fb2: 1301 5d00 |0015: const/16 v1, #int 93 // #5d │ │ +307fb6: 6e20 aa84 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ +307fbc: 6e10 bc84 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +307fc2: 0c00 |001d: move-result-object v0 │ │ +307fc4: 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;) │ │ @@ -1412136,32 +1412134,32 @@ │ │ type : '()Lorg/joda/time/Chronology;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -307fcc: |[307fcc] org.joda.time.chrono.LenientChronology.withUTC:()Lorg/joda/time/Chronology; │ │ -307fdc: 5420 4b62 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LenientChronology;.iWithUTC:Lorg/joda/time/Chronology; // field@624b │ │ -307fe0: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ -307fe4: 6e10 499d 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/LenientChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9d49 │ │ -307fea: 0c00 |0007: move-result-object v0 │ │ -307fec: 6201 3a60 |0008: sget-object v1, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ -307ff0: 3310 0500 |000a: if-ne v0, v1, 000f // +0005 │ │ -307ff4: 5b22 4b62 |000c: iput-object v2, v2, Lorg/joda/time/chrono/LenientChronology;.iWithUTC:Lorg/joda/time/Chronology; // field@624b │ │ -307ff8: 280f |000e: goto 001d // +000f │ │ -307ffa: 6e10 479d 0200 |000f: invoke-virtual {v2}, Lorg/joda/time/chrono/LenientChronology;.getBase:()Lorg/joda/time/Chronology; // method@9d47 │ │ -308000: 0c00 |0012: move-result-object v0 │ │ -308002: 6e10 6b91 0000 |0013: invoke-virtual {v0}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@916b │ │ -308008: 0c00 |0016: move-result-object v0 │ │ -30800a: 7110 489d 0000 |0017: invoke-static {v0}, Lorg/joda/time/chrono/LenientChronology;.getInstance:(Lorg/joda/time/Chronology;)Lorg/joda/time/chrono/LenientChronology; // method@9d48 │ │ -308010: 0c00 |001a: move-result-object v0 │ │ -308012: 5b20 4b62 |001b: iput-object v0, v2, Lorg/joda/time/chrono/LenientChronology;.iWithUTC:Lorg/joda/time/Chronology; // field@624b │ │ -308016: 5420 4b62 |001d: iget-object v0, v2, Lorg/joda/time/chrono/LenientChronology;.iWithUTC:Lorg/joda/time/Chronology; // field@624b │ │ -30801a: 1100 |001f: return-object v0 │ │ +307fc8: |[307fc8] org.joda.time.chrono.LenientChronology.withUTC:()Lorg/joda/time/Chronology; │ │ +307fd8: 5420 4b62 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LenientChronology;.iWithUTC:Lorg/joda/time/Chronology; // field@624b │ │ +307fdc: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ +307fe0: 6e10 499d 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/LenientChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9d49 │ │ +307fe6: 0c00 |0007: move-result-object v0 │ │ +307fe8: 6201 3a60 |0008: sget-object v1, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ +307fec: 3310 0500 |000a: if-ne v0, v1, 000f // +0005 │ │ +307ff0: 5b22 4b62 |000c: iput-object v2, v2, Lorg/joda/time/chrono/LenientChronology;.iWithUTC:Lorg/joda/time/Chronology; // field@624b │ │ +307ff4: 280f |000e: goto 001d // +000f │ │ +307ff6: 6e10 479d 0200 |000f: invoke-virtual {v2}, Lorg/joda/time/chrono/LenientChronology;.getBase:()Lorg/joda/time/Chronology; // method@9d47 │ │ +307ffc: 0c00 |0012: move-result-object v0 │ │ +307ffe: 6e10 6b91 0000 |0013: invoke-virtual {v0}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@916b │ │ +308004: 0c00 |0016: move-result-object v0 │ │ +308006: 7110 489d 0000 |0017: invoke-static {v0}, Lorg/joda/time/chrono/LenientChronology;.getInstance:(Lorg/joda/time/Chronology;)Lorg/joda/time/chrono/LenientChronology; // method@9d48 │ │ +30800c: 0c00 |001a: move-result-object v0 │ │ +30800e: 5b20 4b62 |001b: iput-object v0, v2, Lorg/joda/time/chrono/LenientChronology;.iWithUTC:Lorg/joda/time/Chronology; // field@624b │ │ +308012: 5420 4b62 |001d: iget-object v0, v2, Lorg/joda/time/chrono/LenientChronology;.iWithUTC:Lorg/joda/time/Chronology; // field@624b │ │ +308016: 1100 |001f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0004 line=64 │ │ 0x000c line=65 │ │ 0x000f line=67 │ │ 0x001d line=70 │ │ @@ -1412173,34 +1412171,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 │ │ -30801c: |[30801c] org.joda.time.chrono.LenientChronology.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; │ │ -30802c: 3902 0600 |0000: if-nez v2, 0006 // +0006 │ │ -308030: 7100 1993 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@9319 │ │ -308036: 0c02 |0005: move-result-object v2 │ │ -308038: 6200 3a60 |0006: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ -30803c: 3302 0700 |0008: if-ne v2, v0, 000f // +0007 │ │ -308040: 6e10 4c9d 0100 |000a: invoke-virtual {v1}, Lorg/joda/time/chrono/LenientChronology;.withUTC:()Lorg/joda/time/Chronology; // method@9d4c │ │ -308046: 0c02 |000d: move-result-object v2 │ │ -308048: 1102 |000e: return-object v2 │ │ -30804a: 6e10 499d 0100 |000f: invoke-virtual {v1}, Lorg/joda/time/chrono/LenientChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9d49 │ │ -308050: 0c00 |0012: move-result-object v0 │ │ -308052: 3302 0300 |0013: if-ne v2, v0, 0016 // +0003 │ │ -308056: 1101 |0015: return-object v1 │ │ -308058: 6e10 479d 0100 |0016: invoke-virtual {v1}, Lorg/joda/time/chrono/LenientChronology;.getBase:()Lorg/joda/time/Chronology; // method@9d47 │ │ -30805e: 0c00 |0019: move-result-object v0 │ │ -308060: 6e20 6c91 2000 |001a: invoke-virtual {v0, v2}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@916c │ │ -308066: 0c02 |001d: move-result-object v2 │ │ -308068: 7110 489d 0200 |001e: invoke-static {v2}, Lorg/joda/time/chrono/LenientChronology;.getInstance:(Lorg/joda/time/Chronology;)Lorg/joda/time/chrono/LenientChronology; // method@9d48 │ │ -30806e: 0c02 |0021: move-result-object v2 │ │ -308070: 1102 |0022: return-object v2 │ │ +308018: |[308018] org.joda.time.chrono.LenientChronology.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; │ │ +308028: 3902 0600 |0000: if-nez v2, 0006 // +0006 │ │ +30802c: 7100 1993 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@9319 │ │ +308032: 0c02 |0005: move-result-object v2 │ │ +308034: 6200 3a60 |0006: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ +308038: 3302 0700 |0008: if-ne v2, v0, 000f // +0007 │ │ +30803c: 6e10 4c9d 0100 |000a: invoke-virtual {v1}, Lorg/joda/time/chrono/LenientChronology;.withUTC:()Lorg/joda/time/Chronology; // method@9d4c │ │ +308042: 0c02 |000d: move-result-object v2 │ │ +308044: 1102 |000e: return-object v2 │ │ +308046: 6e10 499d 0100 |000f: invoke-virtual {v1}, Lorg/joda/time/chrono/LenientChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9d49 │ │ +30804c: 0c00 |0012: move-result-object v0 │ │ +30804e: 3302 0300 |0013: if-ne v2, v0, 0016 // +0003 │ │ +308052: 1101 |0015: return-object v1 │ │ +308054: 6e10 479d 0100 |0016: invoke-virtual {v1}, Lorg/joda/time/chrono/LenientChronology;.getBase:()Lorg/joda/time/Chronology; // method@9d47 │ │ +30805a: 0c00 |0019: move-result-object v0 │ │ +30805c: 6e20 6c91 2000 |001a: invoke-virtual {v0, v2}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@916c │ │ +308062: 0c02 |001d: move-result-object v2 │ │ +308064: 7110 489d 0200 |001e: invoke-static {v2}, Lorg/joda/time/chrono/LenientChronology;.getInstance:(Lorg/joda/time/Chronology;)Lorg/joda/time/chrono/LenientChronology; // method@9d48 │ │ +30806a: 0c02 |0021: move-result-object v2 │ │ +30806c: 1102 |0022: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=75 │ │ 0x0006 line=77 │ │ 0x000a line=78 │ │ 0x000f line=80 │ │ 0x0016 line=83 │ │ @@ -1412259,23 +1412257,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 │ │ -30875c: |[30875c] 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 │ │ -30876c: 5b01 5162 |0000: iput-object v1, v0, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@6251 │ │ -308770: 6e10 8d92 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@928d │ │ -308776: 0c01 |0005: move-result-object v1 │ │ -308778: 7030 ca9e 2001 |0006: invoke-direct {v0, v2, v1}, Lorg/joda/time/field/DecoratedDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;)V // method@9eca │ │ -30877e: 5b03 4d62 |0009: iput-object v3, v0, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.iDurationField:Lorg/joda/time/DurationField; // field@624d │ │ -308782: 5b04 4f62 |000b: iput-object v4, v0, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.iRangeDurationField:Lorg/joda/time/DurationField; // field@624f │ │ -308786: 5b05 4e62 |000d: iput-object v5, v0, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.iLeapDurationField:Lorg/joda/time/DurationField; // field@624e │ │ -30878a: 0e00 |000f: return-void │ │ +308758: |[308758] 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 │ │ +308768: 5b01 5162 |0000: iput-object v1, v0, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@6251 │ │ +30876c: 6e10 8d92 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@928d │ │ +308772: 0c01 |0005: move-result-object v1 │ │ +308774: 7030 ca9e 2001 |0006: invoke-direct {v0, v2, v1}, Lorg/joda/time/field/DecoratedDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;)V // method@9eca │ │ +30877a: 5b03 4d62 |0009: iput-object v3, v0, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.iDurationField:Lorg/joda/time/DurationField; // field@624d │ │ +30877e: 5b04 4f62 |000b: iput-object v4, v0, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.iRangeDurationField:Lorg/joda/time/DurationField; // field@624f │ │ +308782: 5b05 4e62 |000d: iput-object v5, v0, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.iLeapDurationField:Lorg/joda/time/DurationField; // field@624e │ │ +308786: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=452 │ │ 0x0002 line=453 │ │ 0x0009 line=454 │ │ 0x000b line=455 │ │ 0x000d line=456 │ │ @@ -1412293,26 +1412291,26 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -308440: |[308440] org.joda.time.chrono.LimitChronology$LimitDateTimeField.add:(JI)J │ │ -308450: 5420 5162 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@6251 │ │ -308454: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -308456: 6e40 789d 3014 |0003: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@9d78 │ │ -30845c: 6e10 5f9d 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9d5f │ │ -308462: 0c00 |0009: move-result-object v0 │ │ -308464: 6e40 6b92 3054 |000a: invoke-virtual {v0, v3, v4, v5}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@926b │ │ -30846a: 0b03 |000d: move-result-wide v3 │ │ -30846c: 5425 5162 |000e: iget-object v5, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@6251 │ │ -308470: 1a00 449a |0010: const-string v0, "resulting" // string@9a44 │ │ -308474: 6e40 789d 3504 |0012: invoke-virtual {v5, v3, v4, v0}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@9d78 │ │ -30847a: 1003 |0015: return-wide v3 │ │ +30843c: |[30843c] org.joda.time.chrono.LimitChronology$LimitDateTimeField.add:(JI)J │ │ +30844c: 5420 5162 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@6251 │ │ +308450: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +308452: 6e40 789d 3014 |0003: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@9d78 │ │ +308458: 6e10 5f9d 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9d5f │ │ +30845e: 0c00 |0009: move-result-object v0 │ │ +308460: 6e40 6b92 3054 |000a: invoke-virtual {v0, v3, v4, v5}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@926b │ │ +308466: 0b03 |000d: move-result-wide v3 │ │ +308468: 5425 5162 |000e: iget-object v5, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@6251 │ │ +30846c: 1a00 449a |0010: const-string v0, "resulting" // string@9a44 │ │ +308470: 6e40 789d 3504 |0012: invoke-virtual {v5, v3, v4, v0}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@9d78 │ │ +308476: 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; │ │ @@ -1412324,26 +1412322,26 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 22 16-bit code units │ │ -30847c: |[30847c] org.joda.time.chrono.LimitChronology$LimitDateTimeField.add:(JJ)J │ │ -30848c: 5420 5162 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@6251 │ │ -308490: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -308492: 6e40 789d 3014 |0003: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@9d78 │ │ -308498: 6e10 5f9d 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9d5f │ │ -30849e: 0c00 |0009: move-result-object v0 │ │ -3084a0: 6e56 6c92 3054 |000a: invoke-virtual {v0, v3, v4, v5, v6}, Lorg/joda/time/DateTimeField;.add:(JJ)J // method@926c │ │ -3084a6: 0b03 |000d: move-result-wide v3 │ │ -3084a8: 5425 5162 |000e: iget-object v5, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@6251 │ │ -3084ac: 1a06 449a |0010: const-string v6, "resulting" // string@9a44 │ │ -3084b0: 6e40 789d 3564 |0012: invoke-virtual {v5, v3, v4, v6}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@9d78 │ │ -3084b6: 1003 |0015: return-wide v3 │ │ +308478: |[308478] org.joda.time.chrono.LimitChronology$LimitDateTimeField.add:(JJ)J │ │ +308488: 5420 5162 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@6251 │ │ +30848c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +30848e: 6e40 789d 3014 |0003: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@9d78 │ │ +308494: 6e10 5f9d 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9d5f │ │ +30849a: 0c00 |0009: move-result-object v0 │ │ +30849c: 6e56 6c92 3054 |000a: invoke-virtual {v0, v3, v4, v5, v6}, Lorg/joda/time/DateTimeField;.add:(JJ)J // method@926c │ │ +3084a2: 0b03 |000d: move-result-wide v3 │ │ +3084a4: 5425 5162 |000e: iget-object v5, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@6251 │ │ +3084a8: 1a06 449a |0010: const-string v6, "resulting" // string@9a44 │ │ +3084ac: 6e40 789d 3564 |0012: invoke-virtual {v5, v3, v4, v6}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@9d78 │ │ +3084b2: 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; │ │ @@ -1412355,26 +1412353,26 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -3084b8: |[3084b8] org.joda.time.chrono.LimitChronology$LimitDateTimeField.addWrapField:(JI)J │ │ -3084c8: 5420 5162 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@6251 │ │ -3084cc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3084ce: 6e40 789d 3014 |0003: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@9d78 │ │ -3084d4: 6e10 5f9d 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9d5f │ │ -3084da: 0c00 |0009: move-result-object v0 │ │ -3084dc: 6e40 6e92 3054 |000a: invoke-virtual {v0, v3, v4, v5}, Lorg/joda/time/DateTimeField;.addWrapField:(JI)J // method@926e │ │ -3084e2: 0b03 |000d: move-result-wide v3 │ │ -3084e4: 5425 5162 |000e: iget-object v5, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@6251 │ │ -3084e8: 1a00 449a |0010: const-string v0, "resulting" // string@9a44 │ │ -3084ec: 6e40 789d 3504 |0012: invoke-virtual {v5, v3, v4, v0}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@9d78 │ │ -3084f2: 1003 |0015: return-wide v3 │ │ +3084b4: |[3084b4] org.joda.time.chrono.LimitChronology$LimitDateTimeField.addWrapField:(JI)J │ │ +3084c4: 5420 5162 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@6251 │ │ +3084c8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3084ca: 6e40 789d 3014 |0003: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@9d78 │ │ +3084d0: 6e10 5f9d 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9d5f │ │ +3084d6: 0c00 |0009: move-result-object v0 │ │ +3084d8: 6e40 6e92 3054 |000a: invoke-virtual {v0, v3, v4, v5}, Lorg/joda/time/DateTimeField;.addWrapField:(JI)J // method@926e │ │ +3084de: 0b03 |000d: move-result-wide v3 │ │ +3084e0: 5425 5162 |000e: iget-object v5, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@6251 │ │ +3084e4: 1a00 449a |0010: const-string v0, "resulting" // string@9a44 │ │ +3084e8: 6e40 789d 3504 |0012: invoke-virtual {v5, v3, v4, v0}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@9d78 │ │ +3084ee: 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; │ │ @@ -1412386,23 +1412384,23 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -308298: |[308298] org.joda.time.chrono.LimitChronology$LimitDateTimeField.get:(J)I │ │ -3082a8: 5420 5162 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@6251 │ │ -3082ac: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3082ae: 6e40 789d 3014 |0003: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@9d78 │ │ -3082b4: 6e10 5f9d 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9d5f │ │ -3082ba: 0c00 |0009: move-result-object v0 │ │ -3082bc: 6e30 7192 3004 |000a: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ -3082c2: 0a03 |000d: move-result v3 │ │ -3082c4: 0f03 |000e: return v3 │ │ +308294: |[308294] org.joda.time.chrono.LimitChronology$LimitDateTimeField.get:(J)I │ │ +3082a4: 5420 5162 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@6251 │ │ +3082a8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3082aa: 6e40 789d 3014 |0003: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@9d78 │ │ +3082b0: 6e10 5f9d 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9d5f │ │ +3082b6: 0c00 |0009: move-result-object v0 │ │ +3082b8: 6e30 7192 3004 |000a: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ +3082be: 0a03 |000d: move-result v3 │ │ +3082c0: 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 │ │ @@ -1412412,23 +1412410,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 │ │ -3083e0: |[3083e0] org.joda.time.chrono.LimitChronology$LimitDateTimeField.getAsShortText:(JLjava/util/Locale;)Ljava/lang/String; │ │ -3083f0: 5420 5162 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@6251 │ │ -3083f4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3083f6: 6e40 789d 3014 |0003: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@9d78 │ │ -3083fc: 6e10 5f9d 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9d5f │ │ -308402: 0c00 |0009: move-result-object v0 │ │ -308404: 6e40 7492 3054 |000a: invoke-virtual {v0, v3, v4, v5}, Lorg/joda/time/DateTimeField;.getAsShortText:(JLjava/util/Locale;)Ljava/lang/String; // method@9274 │ │ -30840a: 0c03 |000d: move-result-object v3 │ │ -30840c: 1103 |000e: return-object v3 │ │ +3083dc: |[3083dc] org.joda.time.chrono.LimitChronology$LimitDateTimeField.getAsShortText:(JLjava/util/Locale;)Ljava/lang/String; │ │ +3083ec: 5420 5162 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@6251 │ │ +3083f0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3083f2: 6e40 789d 3014 |0003: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@9d78 │ │ +3083f8: 6e10 5f9d 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9d5f │ │ +3083fe: 0c00 |0009: move-result-object v0 │ │ +308400: 6e40 7492 3054 |000a: invoke-virtual {v0, v3, v4, v5}, Lorg/joda/time/DateTimeField;.getAsShortText:(JLjava/util/Locale;)Ljava/lang/String; // method@9274 │ │ +308406: 0c03 |000d: move-result-object v3 │ │ +308408: 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 │ │ @@ -1412439,23 +1412437,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 │ │ -308410: |[308410] org.joda.time.chrono.LimitChronology$LimitDateTimeField.getAsText:(JLjava/util/Locale;)Ljava/lang/String; │ │ -308420: 5420 5162 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@6251 │ │ -308424: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -308426: 6e40 789d 3014 |0003: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@9d78 │ │ -30842c: 6e10 5f9d 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9d5f │ │ -308432: 0c00 |0009: move-result-object v0 │ │ -308434: 6e40 7992 3054 |000a: invoke-virtual {v0, v3, v4, v5}, Lorg/joda/time/DateTimeField;.getAsText:(JLjava/util/Locale;)Ljava/lang/String; // method@9279 │ │ -30843a: 0c03 |000d: move-result-object v3 │ │ -30843c: 1103 |000e: return-object v3 │ │ +30840c: |[30840c] org.joda.time.chrono.LimitChronology$LimitDateTimeField.getAsText:(JLjava/util/Locale;)Ljava/lang/String; │ │ +30841c: 5420 5162 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@6251 │ │ +308420: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +308422: 6e40 789d 3014 |0003: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@9d78 │ │ +308428: 6e10 5f9d 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9d5f │ │ +30842e: 0c00 |0009: move-result-object v0 │ │ +308430: 6e40 7992 3054 |000a: invoke-virtual {v0, v3, v4, v5}, Lorg/joda/time/DateTimeField;.getAsText:(JLjava/util/Locale;)Ljava/lang/String; // method@9279 │ │ +308436: 0c03 |000d: move-result-object v3 │ │ +308438: 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 │ │ @@ -1412466,26 +1412464,26 @@ │ │ type : '(JJ)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -3082c8: |[3082c8] org.joda.time.chrono.LimitChronology$LimitDateTimeField.getDifference:(JJ)I │ │ -3082d8: 5420 5162 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@6251 │ │ -3082dc: 1a01 2a8d |0002: const-string v1, "minuend" // string@8d2a │ │ -3082e0: 6e40 789d 3014 |0004: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@9d78 │ │ -3082e6: 5420 5162 |0007: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@6251 │ │ -3082ea: 1a01 95a8 |0009: const-string v1, "subtrahend" // string@a895 │ │ -3082ee: 6e40 789d 5016 |000b: invoke-virtual {v0, v5, v6, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@9d78 │ │ -3082f4: 6e10 5f9d 0200 |000e: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9d5f │ │ -3082fa: 0c00 |0011: move-result-object v0 │ │ -3082fc: 6e56 7c92 3054 |0012: invoke-virtual {v0, v3, v4, v5, v6}, Lorg/joda/time/DateTimeField;.getDifference:(JJ)I // method@927c │ │ -308302: 0a03 |0015: move-result v3 │ │ -308304: 0f03 |0016: return v3 │ │ +3082c4: |[3082c4] org.joda.time.chrono.LimitChronology$LimitDateTimeField.getDifference:(JJ)I │ │ +3082d4: 5420 5162 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@6251 │ │ +3082d8: 1a01 2a8d |0002: const-string v1, "minuend" // string@8d2a │ │ +3082dc: 6e40 789d 3014 |0004: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@9d78 │ │ +3082e2: 5420 5162 |0007: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@6251 │ │ +3082e6: 1a01 95a8 |0009: const-string v1, "subtrahend" // string@a895 │ │ +3082ea: 6e40 789d 5016 |000b: invoke-virtual {v0, v5, v6, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@9d78 │ │ +3082f0: 6e10 5f9d 0200 |000e: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9d5f │ │ +3082f6: 0c00 |0011: move-result-object v0 │ │ +3082f8: 6e56 7c92 3054 |0012: invoke-virtual {v0, v3, v4, v5, v6}, Lorg/joda/time/DateTimeField;.getDifference:(JJ)I // method@927c │ │ +3082fe: 0a03 |0015: move-result v3 │ │ +308300: 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; │ │ @@ -1412497,26 +1412495,26 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -3084f4: |[3084f4] org.joda.time.chrono.LimitChronology$LimitDateTimeField.getDifferenceAsLong:(JJ)J │ │ -308504: 5420 5162 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@6251 │ │ -308508: 1a01 2a8d |0002: const-string v1, "minuend" // string@8d2a │ │ -30850c: 6e40 789d 3014 |0004: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@9d78 │ │ -308512: 5420 5162 |0007: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@6251 │ │ -308516: 1a01 95a8 |0009: const-string v1, "subtrahend" // string@a895 │ │ -30851a: 6e40 789d 5016 |000b: invoke-virtual {v0, v5, v6, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@9d78 │ │ -308520: 6e10 5f9d 0200 |000e: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9d5f │ │ -308526: 0c00 |0011: move-result-object v0 │ │ -308528: 6e56 7d92 3054 |0012: invoke-virtual {v0, v3, v4, v5, v6}, Lorg/joda/time/DateTimeField;.getDifferenceAsLong:(JJ)J // method@927d │ │ -30852e: 0b03 |0015: move-result-wide v3 │ │ -308530: 1003 |0016: return-wide v3 │ │ +3084f0: |[3084f0] org.joda.time.chrono.LimitChronology$LimitDateTimeField.getDifferenceAsLong:(JJ)J │ │ +308500: 5420 5162 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@6251 │ │ +308504: 1a01 2a8d |0002: const-string v1, "minuend" // string@8d2a │ │ +308508: 6e40 789d 3014 |0004: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@9d78 │ │ +30850e: 5420 5162 |0007: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@6251 │ │ +308512: 1a01 95a8 |0009: const-string v1, "subtrahend" // string@a895 │ │ +308516: 6e40 789d 5016 |000b: invoke-virtual {v0, v5, v6, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@9d78 │ │ +30851c: 6e10 5f9d 0200 |000e: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9d5f │ │ +308522: 0c00 |0011: move-result-object v0 │ │ +308524: 6e56 7d92 3054 |0012: invoke-virtual {v0, v3, v4, v5, v6}, Lorg/joda/time/DateTimeField;.getDifferenceAsLong:(JJ)J // method@927d │ │ +30852a: 0b03 |0015: move-result-wide v3 │ │ +30852c: 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; │ │ @@ -1412528,17 +1412526,17 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -308714: |[308714] org.joda.time.chrono.LimitChronology$LimitDateTimeField.getDurationField:()Lorg/joda/time/DurationField; │ │ -308724: 5410 4d62 |0000: iget-object v0, v1, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.iDurationField:Lorg/joda/time/DurationField; // field@624d │ │ -308728: 1100 |0002: return-object v0 │ │ +308710: |[308710] org.joda.time.chrono.LimitChronology$LimitDateTimeField.getDurationField:()Lorg/joda/time/DurationField; │ │ +308720: 5410 4d62 |0000: iget-object v0, v1, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.iDurationField:Lorg/joda/time/DurationField; // field@624d │ │ +308724: 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;) │ │ @@ -1412546,23 +1412544,23 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -308308: |[308308] org.joda.time.chrono.LimitChronology$LimitDateTimeField.getLeapAmount:(J)I │ │ -308318: 5420 5162 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@6251 │ │ -30831c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -30831e: 6e40 789d 3014 |0003: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@9d78 │ │ -308324: 6e10 5f9d 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9d5f │ │ -30832a: 0c00 |0009: move-result-object v0 │ │ -30832c: 6e30 7f92 3004 |000a: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.getLeapAmount:(J)I // method@927f │ │ -308332: 0a03 |000d: move-result v3 │ │ -308334: 0f03 |000e: return v3 │ │ +308304: |[308304] org.joda.time.chrono.LimitChronology$LimitDateTimeField.getLeapAmount:(J)I │ │ +308314: 5420 5162 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@6251 │ │ +308318: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +30831a: 6e40 789d 3014 |0003: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@9d78 │ │ +308320: 6e10 5f9d 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9d5f │ │ +308326: 0c00 |0009: move-result-object v0 │ │ +308328: 6e30 7f92 3004 |000a: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.getLeapAmount:(J)I // method@927f │ │ +30832e: 0a03 |000d: move-result v3 │ │ +308330: 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 │ │ @@ -1412572,17 +1412570,17 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -30872c: |[30872c] org.joda.time.chrono.LimitChronology$LimitDateTimeField.getLeapDurationField:()Lorg/joda/time/DurationField; │ │ -30873c: 5410 4e62 |0000: iget-object v0, v1, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.iLeapDurationField:Lorg/joda/time/DurationField; // field@624e │ │ -308740: 1100 |0002: return-object v0 │ │ +308728: |[308728] org.joda.time.chrono.LimitChronology$LimitDateTimeField.getLeapDurationField:()Lorg/joda/time/DurationField; │ │ +308738: 5410 4e62 |0000: iget-object v0, v1, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.iLeapDurationField:Lorg/joda/time/DurationField; // field@624e │ │ +30873c: 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;) │ │ @@ -1412590,20 +1412588,20 @@ │ │ type : '(Ljava/util/Locale;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -308338: |[308338] org.joda.time.chrono.LimitChronology$LimitDateTimeField.getMaximumShortTextLength:(Ljava/util/Locale;)I │ │ -308348: 6e10 5f9d 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9d5f │ │ -30834e: 0c00 |0003: move-result-object v0 │ │ -308350: 6e20 8192 2000 |0004: invoke-virtual {v0, v2}, Lorg/joda/time/DateTimeField;.getMaximumShortTextLength:(Ljava/util/Locale;)I // method@9281 │ │ -308356: 0a02 |0007: move-result v2 │ │ -308358: 0f02 |0008: return v2 │ │ +308334: |[308334] org.joda.time.chrono.LimitChronology$LimitDateTimeField.getMaximumShortTextLength:(Ljava/util/Locale;)I │ │ +308344: 6e10 5f9d 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9d5f │ │ +30834a: 0c00 |0003: move-result-object v0 │ │ +30834c: 6e20 8192 2000 |0004: invoke-virtual {v0, v2}, Lorg/joda/time/DateTimeField;.getMaximumShortTextLength:(Ljava/util/Locale;)I // method@9281 │ │ +308352: 0a02 |0007: move-result v2 │ │ +308354: 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; │ │ │ │ @@ -1412612,20 +1412610,20 @@ │ │ type : '(Ljava/util/Locale;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -30835c: |[30835c] org.joda.time.chrono.LimitChronology$LimitDateTimeField.getMaximumTextLength:(Ljava/util/Locale;)I │ │ -30836c: 6e10 5f9d 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9d5f │ │ -308372: 0c00 |0003: move-result-object v0 │ │ -308374: 6e20 8292 2000 |0004: invoke-virtual {v0, v2}, Lorg/joda/time/DateTimeField;.getMaximumTextLength:(Ljava/util/Locale;)I // method@9282 │ │ -30837a: 0a02 |0007: move-result v2 │ │ -30837c: 0f02 |0008: return v2 │ │ +308358: |[308358] org.joda.time.chrono.LimitChronology$LimitDateTimeField.getMaximumTextLength:(Ljava/util/Locale;)I │ │ +308368: 6e10 5f9d 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9d5f │ │ +30836e: 0c00 |0003: move-result-object v0 │ │ +308370: 6e20 8292 2000 |0004: invoke-virtual {v0, v2}, Lorg/joda/time/DateTimeField;.getMaximumTextLength:(Ljava/util/Locale;)I // method@9282 │ │ +308376: 0a02 |0007: move-result v2 │ │ +308378: 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; │ │ │ │ @@ -1412634,23 +1412632,23 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -308380: |[308380] org.joda.time.chrono.LimitChronology$LimitDateTimeField.getMaximumValue:(J)I │ │ -308390: 5420 5162 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@6251 │ │ -308394: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -308396: 6e40 789d 3014 |0003: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@9d78 │ │ -30839c: 6e10 5f9d 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9d5f │ │ -3083a2: 0c00 |0009: move-result-object v0 │ │ -3083a4: 6e30 8492 3004 |000a: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.getMaximumValue:(J)I // method@9284 │ │ -3083aa: 0a03 |000d: move-result v3 │ │ -3083ac: 0f03 |000e: return v3 │ │ +30837c: |[30837c] org.joda.time.chrono.LimitChronology$LimitDateTimeField.getMaximumValue:(J)I │ │ +30838c: 5420 5162 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@6251 │ │ +308390: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +308392: 6e40 789d 3014 |0003: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@9d78 │ │ +308398: 6e10 5f9d 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9d5f │ │ +30839e: 0c00 |0009: move-result-object v0 │ │ +3083a0: 6e30 8492 3004 |000a: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.getMaximumValue:(J)I // method@9284 │ │ +3083a6: 0a03 |000d: move-result v3 │ │ +3083a8: 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 │ │ @@ -1412660,23 +1412658,23 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -3083b0: |[3083b0] org.joda.time.chrono.LimitChronology$LimitDateTimeField.getMinimumValue:(J)I │ │ -3083c0: 5420 5162 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@6251 │ │ -3083c4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3083c6: 6e40 789d 3014 |0003: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@9d78 │ │ -3083cc: 6e10 5f9d 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9d5f │ │ -3083d2: 0c00 |0009: move-result-object v0 │ │ -3083d4: 6e30 8892 3004 |000a: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.getMinimumValue:(J)I // method@9288 │ │ -3083da: 0a03 |000d: move-result v3 │ │ -3083dc: 0f03 |000e: return v3 │ │ +3083ac: |[3083ac] org.joda.time.chrono.LimitChronology$LimitDateTimeField.getMinimumValue:(J)I │ │ +3083bc: 5420 5162 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@6251 │ │ +3083c0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3083c2: 6e40 789d 3014 |0003: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@9d78 │ │ +3083c8: 6e10 5f9d 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9d5f │ │ +3083ce: 0c00 |0009: move-result-object v0 │ │ +3083d0: 6e30 8892 3004 |000a: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.getMinimumValue:(J)I // method@9288 │ │ +3083d6: 0a03 |000d: move-result v3 │ │ +3083d8: 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 │ │ @@ -1412686,17 +1412684,17 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -308744: |[308744] org.joda.time.chrono.LimitChronology$LimitDateTimeField.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ -308754: 5410 4f62 |0000: iget-object v0, v1, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.iRangeDurationField:Lorg/joda/time/DurationField; // field@624f │ │ -308758: 1100 |0002: return-object v0 │ │ +308740: |[308740] org.joda.time.chrono.LimitChronology$LimitDateTimeField.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ +308750: 5410 4f62 |0000: iget-object v0, v1, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.iRangeDurationField:Lorg/joda/time/DurationField; // field@624f │ │ +308754: 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;) │ │ @@ -1412704,23 +1412702,23 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -308268: |[308268] org.joda.time.chrono.LimitChronology$LimitDateTimeField.isLeap:(J)Z │ │ -308278: 5420 5162 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@6251 │ │ -30827c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -30827e: 6e40 789d 3014 |0003: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@9d78 │ │ -308284: 6e10 5f9d 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9d5f │ │ -30828a: 0c00 |0009: move-result-object v0 │ │ -30828c: 6e30 8e92 3004 |000a: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.isLeap:(J)Z // method@928e │ │ -308292: 0a03 |000d: move-result v3 │ │ -308294: 0f03 |000e: return v3 │ │ +308264: |[308264] org.joda.time.chrono.LimitChronology$LimitDateTimeField.isLeap:(J)Z │ │ +308274: 5420 5162 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@6251 │ │ +308278: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +30827a: 6e40 789d 3014 |0003: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@9d78 │ │ +308280: 6e10 5f9d 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9d5f │ │ +308286: 0c00 |0009: move-result-object v0 │ │ +308288: 6e30 8e92 3004 |000a: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.isLeap:(J)Z // method@928e │ │ +30828e: 0a03 |000d: move-result v3 │ │ +308290: 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 │ │ @@ -1412730,26 +1412728,26 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -308534: |[308534] org.joda.time.chrono.LimitChronology$LimitDateTimeField.remainder:(J)J │ │ -308544: 5420 5162 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@6251 │ │ -308548: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -30854a: 6e40 789d 3014 |0003: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@9d78 │ │ -308550: 6e10 5f9d 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9d5f │ │ -308556: 0c00 |0009: move-result-object v0 │ │ -308558: 6e30 9192 3004 |000a: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.remainder:(J)J // method@9291 │ │ -30855e: 0b03 |000d: move-result-wide v3 │ │ -308560: 5420 5162 |000e: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@6251 │ │ -308564: 1a01 449a |0010: const-string v1, "resulting" // string@9a44 │ │ -308568: 6e40 789d 3014 |0012: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@9d78 │ │ -30856e: 1003 |0015: return-wide v3 │ │ +308530: |[308530] org.joda.time.chrono.LimitChronology$LimitDateTimeField.remainder:(J)J │ │ +308540: 5420 5162 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@6251 │ │ +308544: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +308546: 6e40 789d 3014 |0003: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@9d78 │ │ +30854c: 6e10 5f9d 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9d5f │ │ +308552: 0c00 |0009: move-result-object v0 │ │ +308554: 6e30 9192 3004 |000a: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.remainder:(J)J // method@9291 │ │ +30855a: 0b03 |000d: move-result-wide v3 │ │ +30855c: 5420 5162 |000e: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@6251 │ │ +308560: 1a01 449a |0010: const-string v1, "resulting" // string@9a44 │ │ +308564: 6e40 789d 3014 |0012: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@9d78 │ │ +30856a: 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; │ │ @@ -1412760,26 +1412758,26 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -308570: |[308570] org.joda.time.chrono.LimitChronology$LimitDateTimeField.roundCeiling:(J)J │ │ -308580: 5420 5162 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@6251 │ │ -308584: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -308586: 6e40 789d 3014 |0003: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@9d78 │ │ -30858c: 6e10 5f9d 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9d5f │ │ -308592: 0c00 |0009: move-result-object v0 │ │ -308594: 6e30 9292 3004 |000a: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.roundCeiling:(J)J // method@9292 │ │ -30859a: 0b03 |000d: move-result-wide v3 │ │ -30859c: 5420 5162 |000e: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@6251 │ │ -3085a0: 1a01 449a |0010: const-string v1, "resulting" // string@9a44 │ │ -3085a4: 6e40 789d 3014 |0012: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@9d78 │ │ -3085aa: 1003 |0015: return-wide v3 │ │ +30856c: |[30856c] org.joda.time.chrono.LimitChronology$LimitDateTimeField.roundCeiling:(J)J │ │ +30857c: 5420 5162 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@6251 │ │ +308580: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +308582: 6e40 789d 3014 |0003: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@9d78 │ │ +308588: 6e10 5f9d 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9d5f │ │ +30858e: 0c00 |0009: move-result-object v0 │ │ +308590: 6e30 9292 3004 |000a: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.roundCeiling:(J)J // method@9292 │ │ +308596: 0b03 |000d: move-result-wide v3 │ │ +308598: 5420 5162 |000e: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@6251 │ │ +30859c: 1a01 449a |0010: const-string v1, "resulting" // string@9a44 │ │ +3085a0: 6e40 789d 3014 |0012: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@9d78 │ │ +3085a6: 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; │ │ @@ -1412790,26 +1412788,26 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -3085ac: |[3085ac] org.joda.time.chrono.LimitChronology$LimitDateTimeField.roundFloor:(J)J │ │ -3085bc: 5420 5162 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@6251 │ │ -3085c0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3085c2: 6e40 789d 3014 |0003: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@9d78 │ │ -3085c8: 6e10 5f9d 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9d5f │ │ -3085ce: 0c00 |0009: move-result-object v0 │ │ -3085d0: 6e30 9392 3004 |000a: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@9293 │ │ -3085d6: 0b03 |000d: move-result-wide v3 │ │ -3085d8: 5420 5162 |000e: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@6251 │ │ -3085dc: 1a01 449a |0010: const-string v1, "resulting" // string@9a44 │ │ -3085e0: 6e40 789d 3014 |0012: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@9d78 │ │ -3085e6: 1003 |0015: return-wide v3 │ │ +3085a8: |[3085a8] org.joda.time.chrono.LimitChronology$LimitDateTimeField.roundFloor:(J)J │ │ +3085b8: 5420 5162 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@6251 │ │ +3085bc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3085be: 6e40 789d 3014 |0003: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@9d78 │ │ +3085c4: 6e10 5f9d 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9d5f │ │ +3085ca: 0c00 |0009: move-result-object v0 │ │ +3085cc: 6e30 9392 3004 |000a: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@9293 │ │ +3085d2: 0b03 |000d: move-result-wide v3 │ │ +3085d4: 5420 5162 |000e: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@6251 │ │ +3085d8: 1a01 449a |0010: const-string v1, "resulting" // string@9a44 │ │ +3085dc: 6e40 789d 3014 |0012: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@9d78 │ │ +3085e2: 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; │ │ @@ -1412820,26 +1412818,26 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -3085e8: |[3085e8] org.joda.time.chrono.LimitChronology$LimitDateTimeField.roundHalfCeiling:(J)J │ │ -3085f8: 5420 5162 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@6251 │ │ -3085fc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3085fe: 6e40 789d 3014 |0003: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@9d78 │ │ -308604: 6e10 5f9d 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9d5f │ │ -30860a: 0c00 |0009: move-result-object v0 │ │ -30860c: 6e30 9492 3004 |000a: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.roundHalfCeiling:(J)J // method@9294 │ │ -308612: 0b03 |000d: move-result-wide v3 │ │ -308614: 5420 5162 |000e: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@6251 │ │ -308618: 1a01 449a |0010: const-string v1, "resulting" // string@9a44 │ │ -30861c: 6e40 789d 3014 |0012: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@9d78 │ │ -308622: 1003 |0015: return-wide v3 │ │ +3085e4: |[3085e4] org.joda.time.chrono.LimitChronology$LimitDateTimeField.roundHalfCeiling:(J)J │ │ +3085f4: 5420 5162 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@6251 │ │ +3085f8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3085fa: 6e40 789d 3014 |0003: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@9d78 │ │ +308600: 6e10 5f9d 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9d5f │ │ +308606: 0c00 |0009: move-result-object v0 │ │ +308608: 6e30 9492 3004 |000a: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.roundHalfCeiling:(J)J // method@9294 │ │ +30860e: 0b03 |000d: move-result-wide v3 │ │ +308610: 5420 5162 |000e: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@6251 │ │ +308614: 1a01 449a |0010: const-string v1, "resulting" // string@9a44 │ │ +308618: 6e40 789d 3014 |0012: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@9d78 │ │ +30861e: 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; │ │ @@ -1412850,26 +1412848,26 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -308624: |[308624] org.joda.time.chrono.LimitChronology$LimitDateTimeField.roundHalfEven:(J)J │ │ -308634: 5420 5162 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@6251 │ │ -308638: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -30863a: 6e40 789d 3014 |0003: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@9d78 │ │ -308640: 6e10 5f9d 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9d5f │ │ -308646: 0c00 |0009: move-result-object v0 │ │ -308648: 6e30 9592 3004 |000a: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.roundHalfEven:(J)J // method@9295 │ │ -30864e: 0b03 |000d: move-result-wide v3 │ │ -308650: 5420 5162 |000e: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@6251 │ │ -308654: 1a01 449a |0010: const-string v1, "resulting" // string@9a44 │ │ -308658: 6e40 789d 3014 |0012: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@9d78 │ │ -30865e: 1003 |0015: return-wide v3 │ │ +308620: |[308620] org.joda.time.chrono.LimitChronology$LimitDateTimeField.roundHalfEven:(J)J │ │ +308630: 5420 5162 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@6251 │ │ +308634: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +308636: 6e40 789d 3014 |0003: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@9d78 │ │ +30863c: 6e10 5f9d 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9d5f │ │ +308642: 0c00 |0009: move-result-object v0 │ │ +308644: 6e30 9592 3004 |000a: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.roundHalfEven:(J)J // method@9295 │ │ +30864a: 0b03 |000d: move-result-wide v3 │ │ +30864c: 5420 5162 |000e: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@6251 │ │ +308650: 1a01 449a |0010: const-string v1, "resulting" // string@9a44 │ │ +308654: 6e40 789d 3014 |0012: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@9d78 │ │ +30865a: 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; │ │ @@ -1412880,26 +1412878,26 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -308660: |[308660] org.joda.time.chrono.LimitChronology$LimitDateTimeField.roundHalfFloor:(J)J │ │ -308670: 5420 5162 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@6251 │ │ -308674: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -308676: 6e40 789d 3014 |0003: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@9d78 │ │ -30867c: 6e10 5f9d 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9d5f │ │ -308682: 0c00 |0009: move-result-object v0 │ │ -308684: 6e30 9692 3004 |000a: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.roundHalfFloor:(J)J // method@9296 │ │ -30868a: 0b03 |000d: move-result-wide v3 │ │ -30868c: 5420 5162 |000e: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@6251 │ │ -308690: 1a01 449a |0010: const-string v1, "resulting" // string@9a44 │ │ -308694: 6e40 789d 3014 |0012: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@9d78 │ │ -30869a: 1003 |0015: return-wide v3 │ │ +30865c: |[30865c] org.joda.time.chrono.LimitChronology$LimitDateTimeField.roundHalfFloor:(J)J │ │ +30866c: 5420 5162 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@6251 │ │ +308670: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +308672: 6e40 789d 3014 |0003: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@9d78 │ │ +308678: 6e10 5f9d 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9d5f │ │ +30867e: 0c00 |0009: move-result-object v0 │ │ +308680: 6e30 9692 3004 |000a: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.roundHalfFloor:(J)J // method@9296 │ │ +308686: 0b03 |000d: move-result-wide v3 │ │ +308688: 5420 5162 |000e: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@6251 │ │ +30868c: 1a01 449a |0010: const-string v1, "resulting" // string@9a44 │ │ +308690: 6e40 789d 3014 |0012: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@9d78 │ │ +308696: 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; │ │ @@ -1412910,26 +1412908,26 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -30869c: |[30869c] org.joda.time.chrono.LimitChronology$LimitDateTimeField.set:(JI)J │ │ -3086ac: 5420 5162 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@6251 │ │ -3086b0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3086b2: 6e40 789d 3014 |0003: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@9d78 │ │ -3086b8: 6e10 5f9d 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9d5f │ │ -3086be: 0c00 |0009: move-result-object v0 │ │ -3086c0: 6e40 9792 3054 |000a: invoke-virtual {v0, v3, v4, v5}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -3086c6: 0b03 |000d: move-result-wide v3 │ │ -3086c8: 5425 5162 |000e: iget-object v5, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@6251 │ │ -3086cc: 1a00 449a |0010: const-string v0, "resulting" // string@9a44 │ │ -3086d0: 6e40 789d 3504 |0012: invoke-virtual {v5, v3, v4, v0}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@9d78 │ │ -3086d6: 1003 |0015: return-wide v3 │ │ +308698: |[308698] org.joda.time.chrono.LimitChronology$LimitDateTimeField.set:(JI)J │ │ +3086a8: 5420 5162 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@6251 │ │ +3086ac: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3086ae: 6e40 789d 3014 |0003: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@9d78 │ │ +3086b4: 6e10 5f9d 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9d5f │ │ +3086ba: 0c00 |0009: move-result-object v0 │ │ +3086bc: 6e40 9792 3054 |000a: invoke-virtual {v0, v3, v4, v5}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +3086c2: 0b03 |000d: move-result-wide v3 │ │ +3086c4: 5425 5162 |000e: iget-object v5, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@6251 │ │ +3086c8: 1a00 449a |0010: const-string v0, "resulting" // string@9a44 │ │ +3086cc: 6e40 789d 3504 |0012: invoke-virtual {v5, v3, v4, v0}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@9d78 │ │ +3086d2: 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; │ │ @@ -1412941,26 +1412939,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 │ │ -3086d8: |[3086d8] org.joda.time.chrono.LimitChronology$LimitDateTimeField.set:(JLjava/lang/String;Ljava/util/Locale;)J │ │ -3086e8: 5420 5162 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@6251 │ │ -3086ec: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3086ee: 6e40 789d 3014 |0003: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@9d78 │ │ -3086f4: 6e10 5f9d 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9d5f │ │ -3086fa: 0c00 |0009: move-result-object v0 │ │ -3086fc: 6e56 9992 3054 |000a: invoke-virtual {v0, v3, v4, v5, v6}, Lorg/joda/time/DateTimeField;.set:(JLjava/lang/String;Ljava/util/Locale;)J // method@9299 │ │ -308702: 0b03 |000d: move-result-wide v3 │ │ -308704: 5425 5162 |000e: iget-object v5, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@6251 │ │ -308708: 1a06 449a |0010: const-string v6, "resulting" // string@9a44 │ │ -30870c: 6e40 789d 3564 |0012: invoke-virtual {v5, v3, v4, v6}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@9d78 │ │ -308712: 1003 |0015: return-wide v3 │ │ +3086d4: |[3086d4] org.joda.time.chrono.LimitChronology$LimitDateTimeField.set:(JLjava/lang/String;Ljava/util/Locale;)J │ │ +3086e4: 5420 5162 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@6251 │ │ +3086e8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3086ea: 6e40 789d 3014 |0003: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@9d78 │ │ +3086f0: 6e10 5f9d 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9d5f │ │ +3086f6: 0c00 |0009: move-result-object v0 │ │ +3086f8: 6e56 9992 3054 |000a: invoke-virtual {v0, v3, v4, v5, v6}, Lorg/joda/time/DateTimeField;.set:(JLjava/lang/String;Ljava/util/Locale;)J // method@9299 │ │ +3086fe: 0b03 |000d: move-result-wide v3 │ │ +308700: 5425 5162 |000e: iget-object v5, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@6251 │ │ +308704: 1a06 449a |0010: const-string v6, "resulting" // string@9a44 │ │ +308708: 6e40 789d 3564 |0012: invoke-virtual {v5, v3, v4, v6}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@9d78 │ │ +30870e: 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; │ │ @@ -1413007,20 +1413005,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 │ │ -308944: |[308944] org.joda.time.chrono.LimitChronology$LimitDurationField.:(Lorg/joda/time/chrono/LimitChronology;Lorg/joda/time/DurationField;)V │ │ -308954: 5b01 5362 |0000: iput-object v1, v0, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@6253 │ │ -308958: 6e10 8393 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@9383 │ │ -30895e: 0c01 |0005: move-result-object v1 │ │ -308960: 7030 d69e 2001 |0006: invoke-direct {v0, v2, v1}, Lorg/joda/time/field/DecoratedDurationField;.:(Lorg/joda/time/DurationField;Lorg/joda/time/DurationFieldType;)V // method@9ed6 │ │ -308966: 0e00 |0009: return-void │ │ +308940: |[308940] org.joda.time.chrono.LimitChronology$LimitDurationField.:(Lorg/joda/time/chrono/LimitChronology;Lorg/joda/time/DurationField;)V │ │ +308950: 5b01 5362 |0000: iput-object v1, v0, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@6253 │ │ +308954: 6e10 8393 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@9383 │ │ +30895a: 0c01 |0005: move-result-object v1 │ │ +30895c: 7030 d69e 2001 |0006: invoke-direct {v0, v2, v1}, Lorg/joda/time/field/DecoratedDurationField;.:(Lorg/joda/time/DurationField;Lorg/joda/time/DurationFieldType;)V // method@9ed6 │ │ +308962: 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; │ │ @@ -1413032,26 +1413030,26 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -3087fc: |[3087fc] org.joda.time.chrono.LimitChronology$LimitDurationField.add:(JI)J │ │ -30880c: 5420 5362 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@6253 │ │ -308810: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -308812: 6e40 789d 3014 |0003: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@9d78 │ │ -308818: 6e10 729d 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@9d72 │ │ -30881e: 0c00 |0009: move-result-object v0 │ │ -308820: 6e40 7993 3054 |000a: invoke-virtual {v0, v3, v4, v5}, Lorg/joda/time/DurationField;.add:(JI)J // method@9379 │ │ -308826: 0b03 |000d: move-result-wide v3 │ │ -308828: 5425 5362 |000e: iget-object v5, v2, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@6253 │ │ -30882c: 1a00 449a |0010: const-string v0, "resulting" // string@9a44 │ │ -308830: 6e40 789d 3504 |0012: invoke-virtual {v5, v3, v4, v0}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@9d78 │ │ -308836: 1003 |0015: return-wide v3 │ │ +3087f8: |[3087f8] org.joda.time.chrono.LimitChronology$LimitDurationField.add:(JI)J │ │ +308808: 5420 5362 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@6253 │ │ +30880c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +30880e: 6e40 789d 3014 |0003: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@9d78 │ │ +308814: 6e10 729d 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@9d72 │ │ +30881a: 0c00 |0009: move-result-object v0 │ │ +30881c: 6e40 7993 3054 |000a: invoke-virtual {v0, v3, v4, v5}, Lorg/joda/time/DurationField;.add:(JI)J // method@9379 │ │ +308822: 0b03 |000d: move-result-wide v3 │ │ +308824: 5425 5362 |000e: iget-object v5, v2, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@6253 │ │ +308828: 1a00 449a |0010: const-string v0, "resulting" // string@9a44 │ │ +30882c: 6e40 789d 3504 |0012: invoke-virtual {v5, v3, v4, v0}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@9d78 │ │ +308832: 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; │ │ @@ -1413063,26 +1413061,26 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 22 16-bit code units │ │ -308838: |[308838] org.joda.time.chrono.LimitChronology$LimitDurationField.add:(JJ)J │ │ -308848: 5420 5362 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@6253 │ │ -30884c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -30884e: 6e40 789d 3014 |0003: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@9d78 │ │ -308854: 6e10 729d 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@9d72 │ │ -30885a: 0c00 |0009: move-result-object v0 │ │ -30885c: 6e56 7a93 3054 |000a: invoke-virtual {v0, v3, v4, v5, v6}, Lorg/joda/time/DurationField;.add:(JJ)J // method@937a │ │ -308862: 0b03 |000d: move-result-wide v3 │ │ -308864: 5425 5362 |000e: iget-object v5, v2, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@6253 │ │ -308868: 1a06 449a |0010: const-string v6, "resulting" // string@9a44 │ │ -30886c: 6e40 789d 3564 |0012: invoke-virtual {v5, v3, v4, v6}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@9d78 │ │ -308872: 1003 |0015: return-wide v3 │ │ +308834: |[308834] org.joda.time.chrono.LimitChronology$LimitDurationField.add:(JJ)J │ │ +308844: 5420 5362 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@6253 │ │ +308848: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +30884a: 6e40 789d 3014 |0003: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@9d78 │ │ +308850: 6e10 729d 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@9d72 │ │ +308856: 0c00 |0009: move-result-object v0 │ │ +308858: 6e56 7a93 3054 |000a: invoke-virtual {v0, v3, v4, v5, v6}, Lorg/joda/time/DurationField;.add:(JJ)J // method@937a │ │ +30885e: 0b03 |000d: move-result-wide v3 │ │ +308860: 5425 5362 |000e: iget-object v5, v2, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@6253 │ │ +308864: 1a06 449a |0010: const-string v6, "resulting" // string@9a44 │ │ +308868: 6e40 789d 3564 |0012: invoke-virtual {v5, v3, v4, v6}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@9d78 │ │ +30886e: 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; │ │ @@ -1413094,26 +1413092,26 @@ │ │ type : '(JJ)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -30878c: |[30878c] org.joda.time.chrono.LimitChronology$LimitDurationField.getDifference:(JJ)I │ │ -30879c: 5420 5362 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@6253 │ │ -3087a0: 1a01 2a8d |0002: const-string v1, "minuend" // string@8d2a │ │ -3087a4: 6e40 789d 3014 |0004: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@9d78 │ │ -3087aa: 5420 5362 |0007: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@6253 │ │ -3087ae: 1a01 95a8 |0009: const-string v1, "subtrahend" // string@a895 │ │ -3087b2: 6e40 789d 5016 |000b: invoke-virtual {v0, v5, v6, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@9d78 │ │ -3087b8: 6e10 729d 0200 |000e: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@9d72 │ │ -3087be: 0c00 |0011: move-result-object v0 │ │ -3087c0: 6e56 7c93 3054 |0012: invoke-virtual {v0, v3, v4, v5, v6}, Lorg/joda/time/DurationField;.getDifference:(JJ)I // method@937c │ │ -3087c6: 0a03 |0015: move-result v3 │ │ -3087c8: 0f03 |0016: return v3 │ │ +308788: |[308788] org.joda.time.chrono.LimitChronology$LimitDurationField.getDifference:(JJ)I │ │ +308798: 5420 5362 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@6253 │ │ +30879c: 1a01 2a8d |0002: const-string v1, "minuend" // string@8d2a │ │ +3087a0: 6e40 789d 3014 |0004: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@9d78 │ │ +3087a6: 5420 5362 |0007: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@6253 │ │ +3087aa: 1a01 95a8 |0009: const-string v1, "subtrahend" // string@a895 │ │ +3087ae: 6e40 789d 5016 |000b: invoke-virtual {v0, v5, v6, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@9d78 │ │ +3087b4: 6e10 729d 0200 |000e: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@9d72 │ │ +3087ba: 0c00 |0011: move-result-object v0 │ │ +3087bc: 6e56 7c93 3054 |0012: invoke-virtual {v0, v3, v4, v5, v6}, Lorg/joda/time/DurationField;.getDifference:(JJ)I // method@937c │ │ +3087c2: 0a03 |0015: move-result v3 │ │ +3087c4: 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; │ │ @@ -1413125,26 +1413123,26 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -308874: |[308874] org.joda.time.chrono.LimitChronology$LimitDurationField.getDifferenceAsLong:(JJ)J │ │ -308884: 5420 5362 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@6253 │ │ -308888: 1a01 2a8d |0002: const-string v1, "minuend" // string@8d2a │ │ -30888c: 6e40 789d 3014 |0004: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@9d78 │ │ -308892: 5420 5362 |0007: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@6253 │ │ -308896: 1a01 95a8 |0009: const-string v1, "subtrahend" // string@a895 │ │ -30889a: 6e40 789d 5016 |000b: invoke-virtual {v0, v5, v6, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@9d78 │ │ -3088a0: 6e10 729d 0200 |000e: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@9d72 │ │ -3088a6: 0c00 |0011: move-result-object v0 │ │ -3088a8: 6e56 7d93 3054 |0012: invoke-virtual {v0, v3, v4, v5, v6}, Lorg/joda/time/DurationField;.getDifferenceAsLong:(JJ)J // method@937d │ │ -3088ae: 0b03 |0015: move-result-wide v3 │ │ -3088b0: 1003 |0016: return-wide v3 │ │ +308870: |[308870] org.joda.time.chrono.LimitChronology$LimitDurationField.getDifferenceAsLong:(JJ)J │ │ +308880: 5420 5362 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@6253 │ │ +308884: 1a01 2a8d |0002: const-string v1, "minuend" // string@8d2a │ │ +308888: 6e40 789d 3014 |0004: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@9d78 │ │ +30888e: 5420 5362 |0007: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@6253 │ │ +308892: 1a01 95a8 |0009: const-string v1, "subtrahend" // string@a895 │ │ +308896: 6e40 789d 5016 |000b: invoke-virtual {v0, v5, v6, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@9d78 │ │ +30889c: 6e10 729d 0200 |000e: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@9d72 │ │ +3088a2: 0c00 |0011: move-result-object v0 │ │ +3088a4: 6e56 7d93 3054 |0012: invoke-virtual {v0, v3, v4, v5, v6}, Lorg/joda/time/DurationField;.getDifferenceAsLong:(JJ)J // method@937d │ │ +3088aa: 0b03 |0015: move-result-wide v3 │ │ +3088ac: 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; │ │ @@ -1413156,23 +1413154,23 @@ │ │ type : '(IJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -3088b4: |[3088b4] org.joda.time.chrono.LimitChronology$LimitDurationField.getMillis:(IJ)J │ │ -3088c4: 5420 5362 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@6253 │ │ -3088c8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3088ca: 6e40 789d 4015 |0003: invoke-virtual {v0, v4, v5, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@9d78 │ │ -3088d0: 6e10 729d 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@9d72 │ │ -3088d6: 0c00 |0009: move-result-object v0 │ │ -3088d8: 6e40 7f93 3054 |000a: invoke-virtual {v0, v3, v4, v5}, Lorg/joda/time/DurationField;.getMillis:(IJ)J // method@937f │ │ -3088de: 0b03 |000d: move-result-wide v3 │ │ -3088e0: 1003 |000e: return-wide v3 │ │ +3088b0: |[3088b0] org.joda.time.chrono.LimitChronology$LimitDurationField.getMillis:(IJ)J │ │ +3088c0: 5420 5362 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@6253 │ │ +3088c4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3088c6: 6e40 789d 4015 |0003: invoke-virtual {v0, v4, v5, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@9d78 │ │ +3088cc: 6e10 729d 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@9d72 │ │ +3088d2: 0c00 |0009: move-result-object v0 │ │ +3088d4: 6e40 7f93 3054 |000a: invoke-virtual {v0, v3, v4, v5}, Lorg/joda/time/DurationField;.getMillis:(IJ)J // method@937f │ │ +3088da: 0b03 |000d: move-result-wide v3 │ │ +3088dc: 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 │ │ @@ -1413183,23 +1413181,23 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -3088e4: |[3088e4] org.joda.time.chrono.LimitChronology$LimitDurationField.getMillis:(JJ)J │ │ -3088f4: 5420 5362 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@6253 │ │ -3088f8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3088fa: 6e40 789d 5016 |0003: invoke-virtual {v0, v5, v6, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@9d78 │ │ -308900: 6e10 729d 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@9d72 │ │ -308906: 0c00 |0009: move-result-object v0 │ │ -308908: 6e56 8193 3054 |000a: invoke-virtual {v0, v3, v4, v5, v6}, Lorg/joda/time/DurationField;.getMillis:(JJ)J // method@9381 │ │ -30890e: 0b03 |000d: move-result-wide v3 │ │ -308910: 1003 |000e: return-wide v3 │ │ +3088e0: |[3088e0] org.joda.time.chrono.LimitChronology$LimitDurationField.getMillis:(JJ)J │ │ +3088f0: 5420 5362 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@6253 │ │ +3088f4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3088f6: 6e40 789d 5016 |0003: invoke-virtual {v0, v5, v6, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@9d78 │ │ +3088fc: 6e10 729d 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@9d72 │ │ +308902: 0c00 |0009: move-result-object v0 │ │ +308904: 6e56 8193 3054 |000a: invoke-virtual {v0, v3, v4, v5, v6}, Lorg/joda/time/DurationField;.getMillis:(JJ)J // method@9381 │ │ +30890a: 0b03 |000d: move-result-wide v3 │ │ +30890c: 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 │ │ @@ -1413210,23 +1413208,23 @@ │ │ type : '(JJ)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -3087cc: |[3087cc] org.joda.time.chrono.LimitChronology$LimitDurationField.getValue:(JJ)I │ │ -3087dc: 5420 5362 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@6253 │ │ -3087e0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3087e2: 6e40 789d 5016 |0003: invoke-virtual {v0, v5, v6, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@9d78 │ │ -3087e8: 6e10 729d 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@9d72 │ │ -3087ee: 0c00 |0009: move-result-object v0 │ │ -3087f0: 6e56 8693 3054 |000a: invoke-virtual {v0, v3, v4, v5, v6}, Lorg/joda/time/DurationField;.getValue:(JJ)I // method@9386 │ │ -3087f6: 0a03 |000d: move-result v3 │ │ -3087f8: 0f03 |000e: return v3 │ │ +3087c8: |[3087c8] org.joda.time.chrono.LimitChronology$LimitDurationField.getValue:(JJ)I │ │ +3087d8: 5420 5362 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@6253 │ │ +3087dc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3087de: 6e40 789d 5016 |0003: invoke-virtual {v0, v5, v6, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@9d78 │ │ +3087e4: 6e10 729d 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@9d72 │ │ +3087ea: 0c00 |0009: move-result-object v0 │ │ +3087ec: 6e56 8693 3054 |000a: invoke-virtual {v0, v3, v4, v5, v6}, Lorg/joda/time/DurationField;.getValue:(JJ)I // method@9386 │ │ +3087f2: 0a03 |000d: move-result v3 │ │ +3087f4: 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 │ │ @@ -1413237,23 +1413235,23 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -308914: |[308914] org.joda.time.chrono.LimitChronology$LimitDurationField.getValueAsLong:(JJ)J │ │ -308924: 5420 5362 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@6253 │ │ -308928: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -30892a: 6e40 789d 5016 |0003: invoke-virtual {v0, v5, v6, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@9d78 │ │ -308930: 6e10 729d 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@9d72 │ │ -308936: 0c00 |0009: move-result-object v0 │ │ -308938: 6e56 8893 3054 |000a: invoke-virtual {v0, v3, v4, v5, v6}, Lorg/joda/time/DurationField;.getValueAsLong:(JJ)J // method@9388 │ │ -30893e: 0b03 |000d: move-result-wide v3 │ │ -308940: 1003 |000e: return-wide v3 │ │ +308910: |[308910] org.joda.time.chrono.LimitChronology$LimitDurationField.getValueAsLong:(JJ)J │ │ +308920: 5420 5362 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@6253 │ │ +308924: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +308926: 6e40 789d 5016 |0003: invoke-virtual {v0, v5, v6, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@9d78 │ │ +30892c: 6e10 729d 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@9d72 │ │ +308932: 0c00 |0009: move-result-object v0 │ │ +308934: 6e56 8893 3054 |000a: invoke-virtual {v0, v3, v4, v5, v6}, Lorg/joda/time/DurationField;.getValueAsLong:(JJ)J // method@9388 │ │ +30893a: 0b03 |000d: move-result-wide v3 │ │ +30893c: 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 │ │ @@ -1413315,20 +1413313,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 │ │ -308f40: |[308f40] org.joda.time.chrono.LimitChronology.:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTime;Lorg/joda/time/DateTime;)V │ │ -308f50: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -308f52: 7030 659a 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/joda/time/chrono/AssembledChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;)V // method@9a65 │ │ -308f58: 5b13 5762 |0004: iput-object v3, v1, Lorg/joda/time/chrono/LimitChronology;.iLowerLimit:Lorg/joda/time/DateTime; // field@6257 │ │ -308f5c: 5b14 5862 |0006: iput-object v4, v1, Lorg/joda/time/chrono/LimitChronology;.iUpperLimit:Lorg/joda/time/DateTime; // field@6258 │ │ -308f60: 0e00 |0008: return-void │ │ +308f3c: |[308f3c] org.joda.time.chrono.LimitChronology.:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTime;Lorg/joda/time/DateTime;)V │ │ +308f4c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +308f4e: 7030 659a 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/joda/time/chrono/AssembledChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;)V // method@9a65 │ │ +308f54: 5b13 5762 |0004: iput-object v3, v1, Lorg/joda/time/chrono/LimitChronology;.iLowerLimit:Lorg/joda/time/DateTime; // field@6257 │ │ +308f58: 5b14 5862 |0006: iput-object v4, v1, Lorg/joda/time/chrono/LimitChronology;.iUpperLimit:Lorg/joda/time/DateTime; // field@6258 │ │ +308f5c: 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; │ │ @@ -1413341,47 +1413339,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 │ │ -308de8: |[308de8] org.joda.time.chrono.LimitChronology.convertField:(Lorg/joda/time/DateTimeField;Ljava/util/HashMap;)Lorg/joda/time/DateTimeField; │ │ -308df8: 3808 3a00 |0000: if-eqz v8, 003a // +003a │ │ -308dfc: 6e10 9092 0800 |0002: invoke-virtual {v8}, Lorg/joda/time/DateTimeField;.isSupported:()Z // method@9290 │ │ -308e02: 0a00 |0005: move-result v0 │ │ -308e04: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -308e08: 2832 |0008: goto 003a // +0032 │ │ -308e0a: 6e20 8886 8900 |0009: invoke-virtual {v9, v8}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@8688 │ │ -308e10: 0a00 |000c: move-result v0 │ │ -308e12: 3800 0900 |000d: if-eqz v0, 0016 // +0009 │ │ -308e16: 6e20 8b86 8900 |000f: invoke-virtual {v9, v8}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@868b │ │ -308e1c: 0c08 |0012: move-result-object v8 │ │ -308e1e: 1f08 4412 |0013: check-cast v8, Lorg/joda/time/DateTimeField; // type@1244 │ │ -308e22: 1108 |0015: return-object v8 │ │ -308e24: 2206 b312 |0016: new-instance v6, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField; // type@12b3 │ │ -308e28: 6e10 7e92 0800 |0018: invoke-virtual {v8}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@927e │ │ -308e2e: 0c00 |001b: move-result-object v0 │ │ -308e30: 7030 7a9d 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@9d7a │ │ -308e36: 0c03 |001f: move-result-object v3 │ │ -308e38: 6e10 8c92 0800 |0020: invoke-virtual {v8}, Lorg/joda/time/DateTimeField;.getRangeDurationField:()Lorg/joda/time/DurationField; // method@928c │ │ -308e3e: 0c00 |0023: move-result-object v0 │ │ -308e40: 7030 7a9d 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@9d7a │ │ -308e46: 0c04 |0027: move-result-object v4 │ │ -308e48: 6e10 8092 0800 |0028: invoke-virtual {v8}, Lorg/joda/time/DateTimeField;.getLeapDurationField:()Lorg/joda/time/DurationField; // method@9280 │ │ -308e4e: 0c00 |002b: move-result-object v0 │ │ -308e50: 7030 7a9d 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@9d7a │ │ -308e56: 0c05 |002f: move-result-object v5 │ │ -308e58: 0760 |0030: move-object v0, v6 │ │ -308e5a: 0771 |0031: move-object v1, v7 │ │ -308e5c: 0782 |0032: move-object v2, v8 │ │ -308e5e: 7606 4e9d 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@9d4e │ │ -308e64: 6e30 8f86 8906 |0036: invoke-virtual {v9, v8, v6}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@868f │ │ -308e6a: 1106 |0039: return-object v6 │ │ -308e6c: 1108 |003a: return-object v8 │ │ +308de4: |[308de4] org.joda.time.chrono.LimitChronology.convertField:(Lorg/joda/time/DateTimeField;Ljava/util/HashMap;)Lorg/joda/time/DateTimeField; │ │ +308df4: 3808 3a00 |0000: if-eqz v8, 003a // +003a │ │ +308df8: 6e10 9092 0800 |0002: invoke-virtual {v8}, Lorg/joda/time/DateTimeField;.isSupported:()Z // method@9290 │ │ +308dfe: 0a00 |0005: move-result v0 │ │ +308e00: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +308e04: 2832 |0008: goto 003a // +0032 │ │ +308e06: 6e20 8886 8900 |0009: invoke-virtual {v9, v8}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@8688 │ │ +308e0c: 0a00 |000c: move-result v0 │ │ +308e0e: 3800 0900 |000d: if-eqz v0, 0016 // +0009 │ │ +308e12: 6e20 8b86 8900 |000f: invoke-virtual {v9, v8}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@868b │ │ +308e18: 0c08 |0012: move-result-object v8 │ │ +308e1a: 1f08 4412 |0013: check-cast v8, Lorg/joda/time/DateTimeField; // type@1244 │ │ +308e1e: 1108 |0015: return-object v8 │ │ +308e20: 2206 b312 |0016: new-instance v6, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField; // type@12b3 │ │ +308e24: 6e10 7e92 0800 |0018: invoke-virtual {v8}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@927e │ │ +308e2a: 0c00 |001b: move-result-object v0 │ │ +308e2c: 7030 7a9d 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@9d7a │ │ +308e32: 0c03 |001f: move-result-object v3 │ │ +308e34: 6e10 8c92 0800 |0020: invoke-virtual {v8}, Lorg/joda/time/DateTimeField;.getRangeDurationField:()Lorg/joda/time/DurationField; // method@928c │ │ +308e3a: 0c00 |0023: move-result-object v0 │ │ +308e3c: 7030 7a9d 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@9d7a │ │ +308e42: 0c04 |0027: move-result-object v4 │ │ +308e44: 6e10 8092 0800 |0028: invoke-virtual {v8}, Lorg/joda/time/DateTimeField;.getLeapDurationField:()Lorg/joda/time/DurationField; // method@9280 │ │ +308e4a: 0c00 |002b: move-result-object v0 │ │ +308e4c: 7030 7a9d 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@9d7a │ │ +308e52: 0c05 |002f: move-result-object v5 │ │ +308e54: 0760 |0030: move-object v0, v6 │ │ +308e56: 0771 |0031: move-object v1, v7 │ │ +308e58: 0782 |0032: move-object v2, v8 │ │ +308e5a: 7606 4e9d 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@9d4e │ │ +308e60: 6e30 8f86 8906 |0036: invoke-virtual {v9, v8, v6}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@868f │ │ +308e66: 1106 |0039: return-object v6 │ │ +308e68: 1108 |003a: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=266 │ │ 0x0009 line=269 │ │ 0x000f line=270 │ │ 0x0016 line=272 │ │ 0x0018 line=274 │ │ @@ -1413398,32 +1413396,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 │ │ -308e70: |[308e70] org.joda.time.chrono.LimitChronology.convertField:(Lorg/joda/time/DurationField;Ljava/util/HashMap;)Lorg/joda/time/DurationField; │ │ -308e80: 3802 1f00 |0000: if-eqz v2, 001f // +001f │ │ -308e84: 6e10 8a93 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DurationField;.isSupported:()Z // method@938a │ │ -308e8a: 0a00 |0005: move-result v0 │ │ -308e8c: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -308e90: 2817 |0008: goto 001f // +0017 │ │ -308e92: 6e20 8886 2300 |0009: invoke-virtual {v3, v2}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@8688 │ │ -308e98: 0a00 |000c: move-result v0 │ │ -308e9a: 3800 0900 |000d: if-eqz v0, 0016 // +0009 │ │ -308e9e: 6e20 8b86 2300 |000f: invoke-virtual {v3, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@868b │ │ -308ea4: 0c02 |0012: move-result-object v2 │ │ -308ea6: 1f02 5212 |0013: check-cast v2, Lorg/joda/time/DurationField; // type@1252 │ │ -308eaa: 1102 |0015: return-object v2 │ │ -308eac: 2200 b412 |0016: new-instance v0, Lorg/joda/time/chrono/LimitChronology$LimitDurationField; // type@12b4 │ │ -308eb0: 7030 699d 1002 |0018: invoke-direct {v0, v1, v2}, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.:(Lorg/joda/time/chrono/LimitChronology;Lorg/joda/time/DurationField;)V // method@9d69 │ │ -308eb6: 6e30 8f86 2300 |001b: invoke-virtual {v3, v2, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@868f │ │ -308ebc: 1100 |001e: return-object v0 │ │ -308ebe: 1102 |001f: return-object v2 │ │ +308e6c: |[308e6c] org.joda.time.chrono.LimitChronology.convertField:(Lorg/joda/time/DurationField;Ljava/util/HashMap;)Lorg/joda/time/DurationField; │ │ +308e7c: 3802 1f00 |0000: if-eqz v2, 001f // +001f │ │ +308e80: 6e10 8a93 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DurationField;.isSupported:()Z // method@938a │ │ +308e86: 0a00 |0005: move-result v0 │ │ +308e88: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +308e8c: 2817 |0008: goto 001f // +0017 │ │ +308e8e: 6e20 8886 2300 |0009: invoke-virtual {v3, v2}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@8688 │ │ +308e94: 0a00 |000c: move-result v0 │ │ +308e96: 3800 0900 |000d: if-eqz v0, 0016 // +0009 │ │ +308e9a: 6e20 8b86 2300 |000f: invoke-virtual {v3, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@868b │ │ +308ea0: 0c02 |0012: move-result-object v2 │ │ +308ea2: 1f02 5212 |0013: check-cast v2, Lorg/joda/time/DurationField; // type@1252 │ │ +308ea6: 1102 |0015: return-object v2 │ │ +308ea8: 2200 b412 |0016: new-instance v0, Lorg/joda/time/chrono/LimitChronology$LimitDurationField; // type@12b4 │ │ +308eac: 7030 699d 1002 |0018: invoke-direct {v0, v1, v2}, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.:(Lorg/joda/time/chrono/LimitChronology;Lorg/joda/time/DurationField;)V // method@9d69 │ │ +308eb2: 6e30 8f86 2300 |001b: invoke-virtual {v3, v2, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@868f │ │ +308eb8: 1100 |001e: return-object v0 │ │ +308eba: 1102 |001f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=254 │ │ 0x0009 line=257 │ │ 0x000f line=258 │ │ 0x0016 line=260 │ │ 0x001b line=261 │ │ @@ -1413437,45 +1413435,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 │ │ -308ec0: |[308ec0] org.joda.time.chrono.LimitChronology.getInstance:(Lorg/joda/time/Chronology;Lorg/joda/time/ReadableDateTime;Lorg/joda/time/ReadableDateTime;)Lorg/joda/time/chrono/LimitChronology; │ │ -308ed0: 3801 2f00 |0000: if-eqz v1, 002f // +002f │ │ -308ed4: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -308ed6: 3902 0400 |0003: if-nez v2, 0007 // +0004 │ │ -308eda: 0702 |0005: move-object v2, v0 │ │ -308edc: 2805 |0006: goto 000b // +0005 │ │ -308ede: 7210 dd97 0200 |0007: invoke-interface {v2}, Lorg/joda/time/ReadableDateTime;.toDateTime:()Lorg/joda/time/DateTime; // method@97dd │ │ -308ee4: 0c02 |000a: move-result-object v2 │ │ -308ee6: 3903 0300 |000b: if-nez v3, 000e // +0003 │ │ -308eea: 2805 |000d: goto 0012 // +0005 │ │ -308eec: 7210 dd97 0300 |000e: invoke-interface {v3}, Lorg/joda/time/ReadableDateTime;.toDateTime:()Lorg/joda/time/DateTime; // method@97dd │ │ -308ef2: 0c00 |0011: move-result-object v0 │ │ -308ef4: 3802 1300 |0012: if-eqz v2, 0025 // +0013 │ │ -308ef8: 3800 1100 |0014: if-eqz v0, 0025 // +0011 │ │ -308efc: 7220 dc97 0200 |0016: invoke-interface {v2, v0}, Lorg/joda/time/ReadableDateTime;.isBefore:(Lorg/joda/time/ReadableInstant;)Z // method@97dc │ │ -308f02: 0a03 |0019: move-result v3 │ │ -308f04: 3803 0300 |001a: if-eqz v3, 001d // +0003 │ │ -308f08: 2809 |001c: goto 0025 // +0009 │ │ -308f0a: 2201 1710 |001d: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -308f0e: 1a02 2546 |001f: const-string v2, "The lower limit must be come before than the upper limit" // string@4625 │ │ -308f12: 7020 e283 2100 |0021: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -308f18: 2701 |0024: throw v1 │ │ -308f1a: 2203 b612 |0025: new-instance v3, Lorg/joda/time/chrono/LimitChronology; // type@12b6 │ │ -308f1e: 1f02 4112 |0027: check-cast v2, Lorg/joda/time/DateTime; // type@1241 │ │ -308f22: 1f00 4112 |0029: check-cast v0, Lorg/joda/time/DateTime; // type@1241 │ │ -308f26: 7040 769d 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@9d76 │ │ -308f2c: 1103 |002e: return-object v3 │ │ -308f2e: 2201 1710 |002f: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -308f32: 1a02 6b37 |0031: const-string v2, "Must supply a chronology" // string@376b │ │ -308f36: 7020 e283 2100 |0033: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -308f3c: 2701 |0036: throw v1 │ │ +308ebc: |[308ebc] org.joda.time.chrono.LimitChronology.getInstance:(Lorg/joda/time/Chronology;Lorg/joda/time/ReadableDateTime;Lorg/joda/time/ReadableDateTime;)Lorg/joda/time/chrono/LimitChronology; │ │ +308ecc: 3801 2f00 |0000: if-eqz v1, 002f // +002f │ │ +308ed0: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +308ed2: 3902 0400 |0003: if-nez v2, 0007 // +0004 │ │ +308ed6: 0702 |0005: move-object v2, v0 │ │ +308ed8: 2805 |0006: goto 000b // +0005 │ │ +308eda: 7210 dd97 0200 |0007: invoke-interface {v2}, Lorg/joda/time/ReadableDateTime;.toDateTime:()Lorg/joda/time/DateTime; // method@97dd │ │ +308ee0: 0c02 |000a: move-result-object v2 │ │ +308ee2: 3903 0300 |000b: if-nez v3, 000e // +0003 │ │ +308ee6: 2805 |000d: goto 0012 // +0005 │ │ +308ee8: 7210 dd97 0300 |000e: invoke-interface {v3}, Lorg/joda/time/ReadableDateTime;.toDateTime:()Lorg/joda/time/DateTime; // method@97dd │ │ +308eee: 0c00 |0011: move-result-object v0 │ │ +308ef0: 3802 1300 |0012: if-eqz v2, 0025 // +0013 │ │ +308ef4: 3800 1100 |0014: if-eqz v0, 0025 // +0011 │ │ +308ef8: 7220 dc97 0200 |0016: invoke-interface {v2, v0}, Lorg/joda/time/ReadableDateTime;.isBefore:(Lorg/joda/time/ReadableInstant;)Z // method@97dc │ │ +308efe: 0a03 |0019: move-result v3 │ │ +308f00: 3803 0300 |001a: if-eqz v3, 001d // +0003 │ │ +308f04: 2809 |001c: goto 0025 // +0009 │ │ +308f06: 2201 1710 |001d: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +308f0a: 1a02 2546 |001f: const-string v2, "The lower limit must be come before than the upper limit" // string@4625 │ │ +308f0e: 7020 e283 2100 |0021: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +308f14: 2701 |0024: throw v1 │ │ +308f16: 2203 b612 |0025: new-instance v3, Lorg/joda/time/chrono/LimitChronology; // type@12b6 │ │ +308f1a: 1f02 4112 |0027: check-cast v2, Lorg/joda/time/DateTime; // type@1241 │ │ +308f1e: 1f00 4112 |0029: check-cast v0, Lorg/joda/time/DateTime; // type@1241 │ │ +308f22: 7040 769d 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@9d76 │ │ +308f28: 1103 |002e: return-object v3 │ │ +308f2a: 2201 1710 |002f: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +308f2e: 1a02 6b37 |0031: const-string v2, "Must supply a chronology" // string@376b │ │ +308f32: 7020 e283 2100 |0033: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +308f38: 2701 |0036: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=71 │ │ 0x000e line=72 │ │ 0x0016 line=74 │ │ 0x001d line=75 │ │ 0x0025 line=79 │ │ @@ -1413491,158 +1413489,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 │ │ -308f64: |[308f64] org.joda.time.chrono.LimitChronology.assemble:(Lorg/joda/time/chrono/AssembledChronology$Fields;)V │ │ -308f74: 2200 c010 |0000: new-instance v0, Ljava/util/HashMap; // type@10c0 │ │ -308f78: 7010 8486 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@8684 │ │ -308f7e: 5431 5a61 |0005: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.eras:Lorg/joda/time/DurationField; // field@615a │ │ -308f82: 7030 7a9d 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@9d7a │ │ -308f88: 0c01 |000a: move-result-object v1 │ │ -308f8a: 5b31 5a61 |000b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.eras:Lorg/joda/time/DurationField; // field@615a │ │ -308f8e: 5431 5161 |000d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuries:Lorg/joda/time/DurationField; // field@6151 │ │ -308f92: 7030 7a9d 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@9d7a │ │ -308f98: 0c01 |0012: move-result-object v1 │ │ -308f9a: 5b31 5161 |0013: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuries:Lorg/joda/time/DurationField; // field@6151 │ │ -308f9e: 5431 7361 |0015: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.years:Lorg/joda/time/DurationField; // field@6173 │ │ -308fa2: 7030 7a9d 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@9d7a │ │ -308fa8: 0c01 |001a: move-result-object v1 │ │ -308faa: 5b31 7361 |001b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.years:Lorg/joda/time/DurationField; // field@6173 │ │ -308fae: 5431 6761 |001d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.months:Lorg/joda/time/DurationField; // field@6167 │ │ -308fb2: 7030 7a9d 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@9d7a │ │ -308fb8: 0c01 |0022: move-result-object v1 │ │ -308fba: 5b31 6761 |0023: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.months:Lorg/joda/time/DurationField; // field@6167 │ │ -308fbe: 5431 6f61 |0025: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyears:Lorg/joda/time/DurationField; // field@616f │ │ -308fc2: 7030 7a9d 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@9d7a │ │ -308fc8: 0c01 |002a: move-result-object v1 │ │ -308fca: 5b31 6f61 |002b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyears:Lorg/joda/time/DurationField; // field@616f │ │ -308fce: 5431 6c61 |002d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weeks:Lorg/joda/time/DurationField; // field@616c │ │ -308fd2: 7030 7a9d 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@9d7a │ │ -308fd8: 0c01 |0032: move-result-object v1 │ │ -308fda: 5b31 6c61 |0033: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weeks:Lorg/joda/time/DurationField; // field@616c │ │ -308fde: 5431 5861 |0035: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.days:Lorg/joda/time/DurationField; // field@6158 │ │ -308fe2: 7030 7a9d 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@9d7a │ │ -308fe8: 0c01 |003a: move-result-object v1 │ │ -308fea: 5b31 5861 |003b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.days:Lorg/joda/time/DurationField; // field@6158 │ │ -308fee: 5431 5c61 |003d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.halfdays:Lorg/joda/time/DurationField; // field@615c │ │ -308ff2: 7030 7a9d 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@9d7a │ │ -308ff8: 0c01 |0042: move-result-object v1 │ │ -308ffa: 5b31 5c61 |0043: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.halfdays:Lorg/joda/time/DurationField; // field@615c │ │ -308ffe: 5431 5f61 |0045: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.hours:Lorg/joda/time/DurationField; // field@615f │ │ -309002: 7030 7a9d 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@9d7a │ │ -309008: 0c01 |004a: move-result-object v1 │ │ -30900a: 5b31 5f61 |004b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.hours:Lorg/joda/time/DurationField; // field@615f │ │ -30900e: 5431 6561 |004d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.minutes:Lorg/joda/time/DurationField; // field@6165 │ │ -309012: 7030 7a9d 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@9d7a │ │ -309018: 0c01 |0052: move-result-object v1 │ │ -30901a: 5b31 6561 |0053: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.minutes:Lorg/joda/time/DurationField; // field@6165 │ │ -30901e: 5431 6a61 |0055: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.seconds:Lorg/joda/time/DurationField; // field@616a │ │ -309022: 7030 7a9d 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@9d7a │ │ -309028: 0c01 |005a: move-result-object v1 │ │ -30902a: 5b31 6a61 |005b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.seconds:Lorg/joda/time/DurationField; // field@616a │ │ -30902e: 5431 6061 |005d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.millis:Lorg/joda/time/DurationField; // field@6160 │ │ -309032: 7030 7a9d 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@9d7a │ │ -309038: 0c01 |0062: move-result-object v1 │ │ -30903a: 5b31 6061 |0063: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.millis:Lorg/joda/time/DurationField; // field@6160 │ │ -30903e: 5431 7061 |0065: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@6170 │ │ -309042: 7030 799d 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@9d79 │ │ -309048: 0c01 |006a: move-result-object v1 │ │ -30904a: 5b31 7061 |006b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@6170 │ │ -30904e: 5431 7261 |006d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfEra:Lorg/joda/time/DateTimeField; // field@6172 │ │ -309052: 7030 799d 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@9d79 │ │ -309058: 0c01 |0072: move-result-object v1 │ │ -30905a: 5b31 7261 |0073: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfEra:Lorg/joda/time/DateTimeField; // field@6172 │ │ -30905e: 5431 7161 |0075: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfCentury:Lorg/joda/time/DateTimeField; // field@6171 │ │ -309062: 7030 799d 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@9d79 │ │ -309068: 0c01 |007a: move-result-object v1 │ │ -30906a: 5b31 7161 |007b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfCentury:Lorg/joda/time/DateTimeField; // field@6171 │ │ -30906e: 5431 5261 |007d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@6152 │ │ -309072: 7030 799d 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@9d79 │ │ -309078: 0c01 |0082: move-result-object v1 │ │ -30907a: 5b31 5261 |0083: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@6152 │ │ -30907e: 5431 5961 |0085: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.era:Lorg/joda/time/DateTimeField; // field@6159 │ │ -309082: 7030 799d 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@9d79 │ │ -309088: 0c01 |008a: move-result-object v1 │ │ -30908a: 5b31 5961 |008b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.era:Lorg/joda/time/DateTimeField; // field@6159 │ │ -30908e: 5431 5661 |008d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfWeek:Lorg/joda/time/DateTimeField; // field@6156 │ │ -309092: 7030 799d 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@9d79 │ │ -309098: 0c01 |0092: move-result-object v1 │ │ -30909a: 5b31 5661 |0093: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfWeek:Lorg/joda/time/DateTimeField; // field@6156 │ │ -30909e: 5431 5561 |0095: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfMonth:Lorg/joda/time/DateTimeField; // field@6155 │ │ -3090a2: 7030 799d 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@9d79 │ │ -3090a8: 0c01 |009a: move-result-object v1 │ │ -3090aa: 5b31 5561 |009b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfMonth:Lorg/joda/time/DateTimeField; // field@6155 │ │ -3090ae: 5431 5761 |009d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfYear:Lorg/joda/time/DateTimeField; // field@6157 │ │ -3090b2: 7030 799d 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@9d79 │ │ -3090b8: 0c01 |00a2: move-result-object v1 │ │ -3090ba: 5b31 5761 |00a3: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfYear:Lorg/joda/time/DateTimeField; // field@6157 │ │ -3090be: 5431 6661 |00a5: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@6166 │ │ -3090c2: 7030 799d 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@9d79 │ │ -3090c8: 0c01 |00aa: move-result-object v1 │ │ -3090ca: 5b31 6661 |00ab: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@6166 │ │ -3090ce: 5431 6b61 |00ad: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekOfWeekyear:Lorg/joda/time/DateTimeField; // field@616b │ │ -3090d2: 7030 799d 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@9d79 │ │ -3090d8: 0c01 |00b2: move-result-object v1 │ │ -3090da: 5b31 6b61 |00b3: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekOfWeekyear:Lorg/joda/time/DateTimeField; // field@616b │ │ -3090de: 5431 6d61 |00b5: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@616d │ │ -3090e2: 7030 799d 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@9d79 │ │ -3090e8: 0c01 |00ba: move-result-object v1 │ │ -3090ea: 5b31 6d61 |00bb: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@616d │ │ -3090ee: 5431 6e61 |00bd: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyearOfCentury:Lorg/joda/time/DateTimeField; // field@616e │ │ -3090f2: 7030 799d 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@9d79 │ │ -3090f8: 0c01 |00c2: move-result-object v1 │ │ -3090fa: 5b31 6e61 |00c3: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyearOfCentury:Lorg/joda/time/DateTimeField; // field@616e │ │ -3090fe: 5431 6261 |00c5: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfSecond:Lorg/joda/time/DateTimeField; // field@6162 │ │ -309102: 7030 799d 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@9d79 │ │ -309108: 0c01 |00ca: move-result-object v1 │ │ -30910a: 5b31 6261 |00cb: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfSecond:Lorg/joda/time/DateTimeField; // field@6162 │ │ -30910e: 5431 6161 |00cd: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfDay:Lorg/joda/time/DateTimeField; // field@6161 │ │ -309112: 7030 799d 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@9d79 │ │ -309118: 0c01 |00d2: move-result-object v1 │ │ -30911a: 5b31 6161 |00d3: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfDay:Lorg/joda/time/DateTimeField; // field@6161 │ │ -30911e: 5431 6961 |00d5: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfMinute:Lorg/joda/time/DateTimeField; // field@6169 │ │ -309122: 7030 799d 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@9d79 │ │ -309128: 0c01 |00da: move-result-object v1 │ │ -30912a: 5b31 6961 |00db: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfMinute:Lorg/joda/time/DateTimeField; // field@6169 │ │ -30912e: 5431 6861 |00dd: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfDay:Lorg/joda/time/DateTimeField; // field@6168 │ │ -309132: 7030 799d 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@9d79 │ │ -309138: 0c01 |00e2: move-result-object v1 │ │ -30913a: 5b31 6861 |00e3: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfDay:Lorg/joda/time/DateTimeField; // field@6168 │ │ -30913e: 5431 6461 |00e5: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfHour:Lorg/joda/time/DateTimeField; // field@6164 │ │ -309142: 7030 799d 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@9d79 │ │ -309148: 0c01 |00ea: move-result-object v1 │ │ -30914a: 5b31 6461 |00eb: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfHour:Lorg/joda/time/DateTimeField; // field@6164 │ │ -30914e: 5431 6361 |00ed: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfDay:Lorg/joda/time/DateTimeField; // field@6163 │ │ -309152: 7030 799d 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@9d79 │ │ -309158: 0c01 |00f2: move-result-object v1 │ │ -30915a: 5b31 6361 |00f3: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfDay:Lorg/joda/time/DateTimeField; // field@6163 │ │ -30915e: 5431 5d61 |00f5: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfDay:Lorg/joda/time/DateTimeField; // field@615d │ │ -309162: 7030 799d 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@9d79 │ │ -309168: 0c01 |00fa: move-result-object v1 │ │ -30916a: 5b31 5d61 |00fb: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfDay:Lorg/joda/time/DateTimeField; // field@615d │ │ -30916e: 5431 5e61 |00fd: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfHalfday:Lorg/joda/time/DateTimeField; // field@615e │ │ -309172: 7030 799d 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@9d79 │ │ -309178: 0c01 |0102: move-result-object v1 │ │ -30917a: 5b31 5e61 |0103: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfHalfday:Lorg/joda/time/DateTimeField; // field@615e │ │ -30917e: 5431 5361 |0105: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfDay:Lorg/joda/time/DateTimeField; // field@6153 │ │ -309182: 7030 799d 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@9d79 │ │ -309188: 0c01 |010a: move-result-object v1 │ │ -30918a: 5b31 5361 |010b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfDay:Lorg/joda/time/DateTimeField; // field@6153 │ │ -30918e: 5431 5461 |010d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfHalfday:Lorg/joda/time/DateTimeField; // field@6154 │ │ -309192: 7030 799d 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@9d79 │ │ -309198: 0c01 |0112: move-result-object v1 │ │ -30919a: 5b31 5461 |0113: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfHalfday:Lorg/joda/time/DateTimeField; // field@6154 │ │ -30919e: 5431 5b61 |0115: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.halfdayOfDay:Lorg/joda/time/DateTimeField; // field@615b │ │ -3091a2: 7030 799d 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@9d79 │ │ -3091a8: 0c00 |011a: move-result-object v0 │ │ -3091aa: 5b30 5b61 |011b: iput-object v0, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.halfdayOfDay:Lorg/joda/time/DateTimeField; // field@615b │ │ -3091ae: 0e00 |011d: return-void │ │ +308f60: |[308f60] org.joda.time.chrono.LimitChronology.assemble:(Lorg/joda/time/chrono/AssembledChronology$Fields;)V │ │ +308f70: 2200 c010 |0000: new-instance v0, Ljava/util/HashMap; // type@10c0 │ │ +308f74: 7010 8486 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@8684 │ │ +308f7a: 5431 5a61 |0005: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.eras:Lorg/joda/time/DurationField; // field@615a │ │ +308f7e: 7030 7a9d 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@9d7a │ │ +308f84: 0c01 |000a: move-result-object v1 │ │ +308f86: 5b31 5a61 |000b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.eras:Lorg/joda/time/DurationField; // field@615a │ │ +308f8a: 5431 5161 |000d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuries:Lorg/joda/time/DurationField; // field@6151 │ │ +308f8e: 7030 7a9d 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@9d7a │ │ +308f94: 0c01 |0012: move-result-object v1 │ │ +308f96: 5b31 5161 |0013: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuries:Lorg/joda/time/DurationField; // field@6151 │ │ +308f9a: 5431 7361 |0015: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.years:Lorg/joda/time/DurationField; // field@6173 │ │ +308f9e: 7030 7a9d 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@9d7a │ │ +308fa4: 0c01 |001a: move-result-object v1 │ │ +308fa6: 5b31 7361 |001b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.years:Lorg/joda/time/DurationField; // field@6173 │ │ +308faa: 5431 6761 |001d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.months:Lorg/joda/time/DurationField; // field@6167 │ │ +308fae: 7030 7a9d 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@9d7a │ │ +308fb4: 0c01 |0022: move-result-object v1 │ │ +308fb6: 5b31 6761 |0023: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.months:Lorg/joda/time/DurationField; // field@6167 │ │ +308fba: 5431 6f61 |0025: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyears:Lorg/joda/time/DurationField; // field@616f │ │ +308fbe: 7030 7a9d 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@9d7a │ │ +308fc4: 0c01 |002a: move-result-object v1 │ │ +308fc6: 5b31 6f61 |002b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyears:Lorg/joda/time/DurationField; // field@616f │ │ +308fca: 5431 6c61 |002d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weeks:Lorg/joda/time/DurationField; // field@616c │ │ +308fce: 7030 7a9d 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@9d7a │ │ +308fd4: 0c01 |0032: move-result-object v1 │ │ +308fd6: 5b31 6c61 |0033: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weeks:Lorg/joda/time/DurationField; // field@616c │ │ +308fda: 5431 5861 |0035: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.days:Lorg/joda/time/DurationField; // field@6158 │ │ +308fde: 7030 7a9d 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@9d7a │ │ +308fe4: 0c01 |003a: move-result-object v1 │ │ +308fe6: 5b31 5861 |003b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.days:Lorg/joda/time/DurationField; // field@6158 │ │ +308fea: 5431 5c61 |003d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.halfdays:Lorg/joda/time/DurationField; // field@615c │ │ +308fee: 7030 7a9d 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@9d7a │ │ +308ff4: 0c01 |0042: move-result-object v1 │ │ +308ff6: 5b31 5c61 |0043: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.halfdays:Lorg/joda/time/DurationField; // field@615c │ │ +308ffa: 5431 5f61 |0045: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.hours:Lorg/joda/time/DurationField; // field@615f │ │ +308ffe: 7030 7a9d 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@9d7a │ │ +309004: 0c01 |004a: move-result-object v1 │ │ +309006: 5b31 5f61 |004b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.hours:Lorg/joda/time/DurationField; // field@615f │ │ +30900a: 5431 6561 |004d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.minutes:Lorg/joda/time/DurationField; // field@6165 │ │ +30900e: 7030 7a9d 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@9d7a │ │ +309014: 0c01 |0052: move-result-object v1 │ │ +309016: 5b31 6561 |0053: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.minutes:Lorg/joda/time/DurationField; // field@6165 │ │ +30901a: 5431 6a61 |0055: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.seconds:Lorg/joda/time/DurationField; // field@616a │ │ +30901e: 7030 7a9d 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@9d7a │ │ +309024: 0c01 |005a: move-result-object v1 │ │ +309026: 5b31 6a61 |005b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.seconds:Lorg/joda/time/DurationField; // field@616a │ │ +30902a: 5431 6061 |005d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.millis:Lorg/joda/time/DurationField; // field@6160 │ │ +30902e: 7030 7a9d 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@9d7a │ │ +309034: 0c01 |0062: move-result-object v1 │ │ +309036: 5b31 6061 |0063: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.millis:Lorg/joda/time/DurationField; // field@6160 │ │ +30903a: 5431 7061 |0065: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@6170 │ │ +30903e: 7030 799d 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@9d79 │ │ +309044: 0c01 |006a: move-result-object v1 │ │ +309046: 5b31 7061 |006b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@6170 │ │ +30904a: 5431 7261 |006d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfEra:Lorg/joda/time/DateTimeField; // field@6172 │ │ +30904e: 7030 799d 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@9d79 │ │ +309054: 0c01 |0072: move-result-object v1 │ │ +309056: 5b31 7261 |0073: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfEra:Lorg/joda/time/DateTimeField; // field@6172 │ │ +30905a: 5431 7161 |0075: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfCentury:Lorg/joda/time/DateTimeField; // field@6171 │ │ +30905e: 7030 799d 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@9d79 │ │ +309064: 0c01 |007a: move-result-object v1 │ │ +309066: 5b31 7161 |007b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfCentury:Lorg/joda/time/DateTimeField; // field@6171 │ │ +30906a: 5431 5261 |007d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@6152 │ │ +30906e: 7030 799d 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@9d79 │ │ +309074: 0c01 |0082: move-result-object v1 │ │ +309076: 5b31 5261 |0083: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@6152 │ │ +30907a: 5431 5961 |0085: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.era:Lorg/joda/time/DateTimeField; // field@6159 │ │ +30907e: 7030 799d 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@9d79 │ │ +309084: 0c01 |008a: move-result-object v1 │ │ +309086: 5b31 5961 |008b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.era:Lorg/joda/time/DateTimeField; // field@6159 │ │ +30908a: 5431 5661 |008d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfWeek:Lorg/joda/time/DateTimeField; // field@6156 │ │ +30908e: 7030 799d 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@9d79 │ │ +309094: 0c01 |0092: move-result-object v1 │ │ +309096: 5b31 5661 |0093: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfWeek:Lorg/joda/time/DateTimeField; // field@6156 │ │ +30909a: 5431 5561 |0095: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfMonth:Lorg/joda/time/DateTimeField; // field@6155 │ │ +30909e: 7030 799d 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@9d79 │ │ +3090a4: 0c01 |009a: move-result-object v1 │ │ +3090a6: 5b31 5561 |009b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfMonth:Lorg/joda/time/DateTimeField; // field@6155 │ │ +3090aa: 5431 5761 |009d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfYear:Lorg/joda/time/DateTimeField; // field@6157 │ │ +3090ae: 7030 799d 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@9d79 │ │ +3090b4: 0c01 |00a2: move-result-object v1 │ │ +3090b6: 5b31 5761 |00a3: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfYear:Lorg/joda/time/DateTimeField; // field@6157 │ │ +3090ba: 5431 6661 |00a5: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@6166 │ │ +3090be: 7030 799d 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@9d79 │ │ +3090c4: 0c01 |00aa: move-result-object v1 │ │ +3090c6: 5b31 6661 |00ab: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@6166 │ │ +3090ca: 5431 6b61 |00ad: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekOfWeekyear:Lorg/joda/time/DateTimeField; // field@616b │ │ +3090ce: 7030 799d 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@9d79 │ │ +3090d4: 0c01 |00b2: move-result-object v1 │ │ +3090d6: 5b31 6b61 |00b3: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekOfWeekyear:Lorg/joda/time/DateTimeField; // field@616b │ │ +3090da: 5431 6d61 |00b5: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@616d │ │ +3090de: 7030 799d 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@9d79 │ │ +3090e4: 0c01 |00ba: move-result-object v1 │ │ +3090e6: 5b31 6d61 |00bb: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@616d │ │ +3090ea: 5431 6e61 |00bd: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyearOfCentury:Lorg/joda/time/DateTimeField; // field@616e │ │ +3090ee: 7030 799d 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@9d79 │ │ +3090f4: 0c01 |00c2: move-result-object v1 │ │ +3090f6: 5b31 6e61 |00c3: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyearOfCentury:Lorg/joda/time/DateTimeField; // field@616e │ │ +3090fa: 5431 6261 |00c5: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfSecond:Lorg/joda/time/DateTimeField; // field@6162 │ │ +3090fe: 7030 799d 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@9d79 │ │ +309104: 0c01 |00ca: move-result-object v1 │ │ +309106: 5b31 6261 |00cb: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfSecond:Lorg/joda/time/DateTimeField; // field@6162 │ │ +30910a: 5431 6161 |00cd: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfDay:Lorg/joda/time/DateTimeField; // field@6161 │ │ +30910e: 7030 799d 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@9d79 │ │ +309114: 0c01 |00d2: move-result-object v1 │ │ +309116: 5b31 6161 |00d3: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfDay:Lorg/joda/time/DateTimeField; // field@6161 │ │ +30911a: 5431 6961 |00d5: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfMinute:Lorg/joda/time/DateTimeField; // field@6169 │ │ +30911e: 7030 799d 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@9d79 │ │ +309124: 0c01 |00da: move-result-object v1 │ │ +309126: 5b31 6961 |00db: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfMinute:Lorg/joda/time/DateTimeField; // field@6169 │ │ +30912a: 5431 6861 |00dd: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfDay:Lorg/joda/time/DateTimeField; // field@6168 │ │ +30912e: 7030 799d 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@9d79 │ │ +309134: 0c01 |00e2: move-result-object v1 │ │ +309136: 5b31 6861 |00e3: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfDay:Lorg/joda/time/DateTimeField; // field@6168 │ │ +30913a: 5431 6461 |00e5: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfHour:Lorg/joda/time/DateTimeField; // field@6164 │ │ +30913e: 7030 799d 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@9d79 │ │ +309144: 0c01 |00ea: move-result-object v1 │ │ +309146: 5b31 6461 |00eb: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfHour:Lorg/joda/time/DateTimeField; // field@6164 │ │ +30914a: 5431 6361 |00ed: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfDay:Lorg/joda/time/DateTimeField; // field@6163 │ │ +30914e: 7030 799d 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@9d79 │ │ +309154: 0c01 |00f2: move-result-object v1 │ │ +309156: 5b31 6361 |00f3: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfDay:Lorg/joda/time/DateTimeField; // field@6163 │ │ +30915a: 5431 5d61 |00f5: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfDay:Lorg/joda/time/DateTimeField; // field@615d │ │ +30915e: 7030 799d 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@9d79 │ │ +309164: 0c01 |00fa: move-result-object v1 │ │ +309166: 5b31 5d61 |00fb: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfDay:Lorg/joda/time/DateTimeField; // field@615d │ │ +30916a: 5431 5e61 |00fd: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfHalfday:Lorg/joda/time/DateTimeField; // field@615e │ │ +30916e: 7030 799d 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@9d79 │ │ +309174: 0c01 |0102: move-result-object v1 │ │ +309176: 5b31 5e61 |0103: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfHalfday:Lorg/joda/time/DateTimeField; // field@615e │ │ +30917a: 5431 5361 |0105: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfDay:Lorg/joda/time/DateTimeField; // field@6153 │ │ +30917e: 7030 799d 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@9d79 │ │ +309184: 0c01 |010a: move-result-object v1 │ │ +309186: 5b31 5361 |010b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfDay:Lorg/joda/time/DateTimeField; // field@6153 │ │ +30918a: 5431 5461 |010d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfHalfday:Lorg/joda/time/DateTimeField; // field@6154 │ │ +30918e: 7030 799d 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@9d79 │ │ +309194: 0c01 |0112: move-result-object v1 │ │ +309196: 5b31 5461 |0113: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfHalfday:Lorg/joda/time/DateTimeField; // field@6154 │ │ +30919a: 5431 5b61 |0115: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.halfdayOfDay:Lorg/joda/time/DateTimeField; // field@615b │ │ +30919e: 7030 799d 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@9d79 │ │ +3091a4: 0c00 |011a: move-result-object v0 │ │ +3091a6: 5b30 5b61 |011b: iput-object v0, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.halfdayOfDay:Lorg/joda/time/DateTimeField; // field@615b │ │ +3091aa: 0e00 |011d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ 0x0005 line=211 │ │ 0x000d line=212 │ │ 0x0015 line=213 │ │ 0x001d line=214 │ │ @@ -1413686,38 +1413684,38 @@ │ │ type : '(JLjava/lang/String;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 41 16-bit code units │ │ -3091b0: |[3091b0] org.joda.time.chrono.LimitChronology.checkLimits:(JLjava/lang/String;)V │ │ -3091c0: 5430 5762 |0000: iget-object v0, v3, Lorg/joda/time/chrono/LimitChronology;.iLowerLimit:Lorg/joda/time/DateTime; // field@6257 │ │ -3091c4: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ -3091c8: 6e10 fc91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ -3091ce: 0b00 |0007: move-result-wide v0 │ │ -3091d0: 3102 0400 |0008: cmp-long v2, v4, v0 │ │ -3091d4: 3a02 0300 |000a: if-ltz v2, 000d // +0003 │ │ -3091d8: 2808 |000c: goto 0014 // +0008 │ │ -3091da: 2204 b512 |000d: new-instance v4, Lorg/joda/time/chrono/LimitChronology$LimitException; // type@12b5 │ │ -3091de: 1215 |000f: const/4 v5, #int 1 // #1 │ │ -3091e0: 7040 739d 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@9d73 │ │ -3091e6: 2704 |0013: throw v4 │ │ -3091e8: 5430 5862 |0014: iget-object v0, v3, Lorg/joda/time/chrono/LimitChronology;.iUpperLimit:Lorg/joda/time/DateTime; // field@6258 │ │ -3091ec: 3800 1200 |0016: if-eqz v0, 0028 // +0012 │ │ -3091f0: 6e10 fc91 0000 |0018: invoke-virtual {v0}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ -3091f6: 0b00 |001b: move-result-wide v0 │ │ -3091f8: 3102 0400 |001c: cmp-long v2, v4, v0 │ │ -3091fc: 3b02 0300 |001e: if-gez v2, 0021 // +0003 │ │ -309200: 2808 |0020: goto 0028 // +0008 │ │ -309202: 2204 b512 |0021: new-instance v4, Lorg/joda/time/chrono/LimitChronology$LimitException; // type@12b5 │ │ -309206: 1205 |0023: const/4 v5, #int 0 // #0 │ │ -309208: 7040 739d 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@9d73 │ │ -30920e: 2704 |0027: throw v4 │ │ -309210: 0e00 |0028: return-void │ │ +3091ac: |[3091ac] org.joda.time.chrono.LimitChronology.checkLimits:(JLjava/lang/String;)V │ │ +3091bc: 5430 5762 |0000: iget-object v0, v3, Lorg/joda/time/chrono/LimitChronology;.iLowerLimit:Lorg/joda/time/DateTime; // field@6257 │ │ +3091c0: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ +3091c4: 6e10 fc91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ +3091ca: 0b00 |0007: move-result-wide v0 │ │ +3091cc: 3102 0400 |0008: cmp-long v2, v4, v0 │ │ +3091d0: 3a02 0300 |000a: if-ltz v2, 000d // +0003 │ │ +3091d4: 2808 |000c: goto 0014 // +0008 │ │ +3091d6: 2204 b512 |000d: new-instance v4, Lorg/joda/time/chrono/LimitChronology$LimitException; // type@12b5 │ │ +3091da: 1215 |000f: const/4 v5, #int 1 // #1 │ │ +3091dc: 7040 739d 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@9d73 │ │ +3091e2: 2704 |0013: throw v4 │ │ +3091e4: 5430 5862 |0014: iget-object v0, v3, Lorg/joda/time/chrono/LimitChronology;.iUpperLimit:Lorg/joda/time/DateTime; // field@6258 │ │ +3091e8: 3800 1200 |0016: if-eqz v0, 0028 // +0012 │ │ +3091ec: 6e10 fc91 0000 |0018: invoke-virtual {v0}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ +3091f2: 0b00 |001b: move-result-wide v0 │ │ +3091f4: 3102 0400 |001c: cmp-long v2, v4, v0 │ │ +3091f8: 3b02 0300 |001e: if-gez v2, 0021 // +0003 │ │ +3091fc: 2808 |0020: goto 0028 // +0008 │ │ +3091fe: 2204 b512 |0021: new-instance v4, Lorg/joda/time/chrono/LimitChronology$LimitException; // type@12b5 │ │ +309202: 1205 |0023: const/4 v5, #int 0 // #0 │ │ +309204: 7040 739d 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@9d73 │ │ +30920a: 2704 |0027: throw v4 │ │ +30920c: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=283 │ │ 0x000d line=284 │ │ 0x0014 line=286 │ │ 0x0021 line=287 │ │ locals : │ │ @@ -1413730,47 +1413728,47 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 57 16-bit code units │ │ -308ab0: |[308ab0] org.joda.time.chrono.LimitChronology.equals:(Ljava/lang/Object;)Z │ │ -308ac0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -308ac2: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ -308ac6: 0f00 |0003: return v0 │ │ -308ac8: 2051 b612 |0004: instance-of v1, v5, Lorg/joda/time/chrono/LimitChronology; // type@12b6 │ │ -308acc: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -308ace: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -308ad2: 0f02 |0009: return v2 │ │ -308ad4: 1f05 b612 |000a: check-cast v5, Lorg/joda/time/chrono/LimitChronology; // type@12b6 │ │ -308ad8: 6e10 7c9d 0400 |000c: invoke-virtual {v4}, Lorg/joda/time/chrono/LimitChronology;.getBase:()Lorg/joda/time/Chronology; // method@9d7c │ │ -308ade: 0c01 |000f: move-result-object v1 │ │ -308ae0: 6e10 7c9d 0500 |0010: invoke-virtual {v5}, Lorg/joda/time/chrono/LimitChronology;.getBase:()Lorg/joda/time/Chronology; // method@9d7c │ │ -308ae6: 0c03 |0013: move-result-object v3 │ │ -308ae8: 6e20 4884 3100 |0014: invoke-virtual {v1, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@8448 │ │ -308aee: 0a01 |0017: move-result v1 │ │ -308af0: 3801 1f00 |0018: if-eqz v1, 0037 // +001f │ │ -308af4: 6e10 819d 0400 |001a: invoke-virtual {v4}, Lorg/joda/time/chrono/LimitChronology;.getLowerLimit:()Lorg/joda/time/DateTime; // method@9d81 │ │ -308afa: 0c01 |001d: move-result-object v1 │ │ -308afc: 6e10 819d 0500 |001e: invoke-virtual {v5}, Lorg/joda/time/chrono/LimitChronology;.getLowerLimit:()Lorg/joda/time/DateTime; // method@9d81 │ │ -308b02: 0c03 |0021: move-result-object v3 │ │ -308b04: 7120 459f 3100 |0022: invoke-static {v1, v3}, Lorg/joda/time/field/FieldUtils;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@9f45 │ │ -308b0a: 0a01 |0025: move-result v1 │ │ -308b0c: 3801 1100 |0026: if-eqz v1, 0037 // +0011 │ │ -308b10: 6e10 829d 0400 |0028: invoke-virtual {v4}, Lorg/joda/time/chrono/LimitChronology;.getUpperLimit:()Lorg/joda/time/DateTime; // method@9d82 │ │ -308b16: 0c01 |002b: move-result-object v1 │ │ -308b18: 6e10 829d 0500 |002c: invoke-virtual {v5}, Lorg/joda/time/chrono/LimitChronology;.getUpperLimit:()Lorg/joda/time/DateTime; // method@9d82 │ │ -308b1e: 0c05 |002f: move-result-object v5 │ │ -308b20: 7120 459f 5100 |0030: invoke-static {v1, v5}, Lorg/joda/time/field/FieldUtils;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@9f45 │ │ -308b26: 0a05 |0033: move-result v5 │ │ -308b28: 3805 0300 |0034: if-eqz v5, 0037 // +0003 │ │ -308b2c: 2802 |0036: goto 0038 // +0002 │ │ -308b2e: 1200 |0037: const/4 v0, #int 0 // #0 │ │ -308b30: 0f00 |0038: return v0 │ │ +308aac: |[308aac] org.joda.time.chrono.LimitChronology.equals:(Ljava/lang/Object;)Z │ │ +308abc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +308abe: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ +308ac2: 0f00 |0003: return v0 │ │ +308ac4: 2051 b612 |0004: instance-of v1, v5, Lorg/joda/time/chrono/LimitChronology; // type@12b6 │ │ +308ac8: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +308aca: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +308ace: 0f02 |0009: return v2 │ │ +308ad0: 1f05 b612 |000a: check-cast v5, Lorg/joda/time/chrono/LimitChronology; // type@12b6 │ │ +308ad4: 6e10 7c9d 0400 |000c: invoke-virtual {v4}, Lorg/joda/time/chrono/LimitChronology;.getBase:()Lorg/joda/time/Chronology; // method@9d7c │ │ +308ada: 0c01 |000f: move-result-object v1 │ │ +308adc: 6e10 7c9d 0500 |0010: invoke-virtual {v5}, Lorg/joda/time/chrono/LimitChronology;.getBase:()Lorg/joda/time/Chronology; // method@9d7c │ │ +308ae2: 0c03 |0013: move-result-object v3 │ │ +308ae4: 6e20 4884 3100 |0014: invoke-virtual {v1, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@8448 │ │ +308aea: 0a01 |0017: move-result v1 │ │ +308aec: 3801 1f00 |0018: if-eqz v1, 0037 // +001f │ │ +308af0: 6e10 819d 0400 |001a: invoke-virtual {v4}, Lorg/joda/time/chrono/LimitChronology;.getLowerLimit:()Lorg/joda/time/DateTime; // method@9d81 │ │ +308af6: 0c01 |001d: move-result-object v1 │ │ +308af8: 6e10 819d 0500 |001e: invoke-virtual {v5}, Lorg/joda/time/chrono/LimitChronology;.getLowerLimit:()Lorg/joda/time/DateTime; // method@9d81 │ │ +308afe: 0c03 |0021: move-result-object v3 │ │ +308b00: 7120 459f 3100 |0022: invoke-static {v1, v3}, Lorg/joda/time/field/FieldUtils;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@9f45 │ │ +308b06: 0a01 |0025: move-result v1 │ │ +308b08: 3801 1100 |0026: if-eqz v1, 0037 // +0011 │ │ +308b0c: 6e10 829d 0400 |0028: invoke-virtual {v4}, Lorg/joda/time/chrono/LimitChronology;.getUpperLimit:()Lorg/joda/time/DateTime; // method@9d82 │ │ +308b12: 0c01 |002b: move-result-object v1 │ │ +308b14: 6e10 829d 0500 |002c: invoke-virtual {v5}, Lorg/joda/time/chrono/LimitChronology;.getUpperLimit:()Lorg/joda/time/DateTime; // method@9d82 │ │ +308b1a: 0c05 |002f: move-result-object v5 │ │ +308b1c: 7120 459f 5100 |0030: invoke-static {v1, v5}, Lorg/joda/time/field/FieldUtils;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@9f45 │ │ +308b22: 0a05 |0033: move-result v5 │ │ +308b24: 3805 0300 |0034: if-eqz v5, 0037 // +0003 │ │ +308b28: 2802 |0036: goto 0038 // +0002 │ │ +308b2a: 1200 |0037: const/4 v0, #int 0 // #0 │ │ +308b2c: 0f00 |0038: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=304 │ │ 0x000a line=307 │ │ 0x000c line=309 │ │ 0x001a line=310 │ │ 0x0028 line=311 │ │ @@ -1413783,22 +1413781,22 @@ │ │ type : '(IIII)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 14 16-bit code units │ │ -308c50: |[308c50] org.joda.time.chrono.LimitChronology.getDateTimeMillis:(IIII)J │ │ -308c60: 6e10 7c9d 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/LimitChronology;.getBase:()Lorg/joda/time/Chronology; // method@9d7c │ │ -308c66: 0c00 |0003: move-result-object v0 │ │ -308c68: 6e55 4f91 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIII)J // method@914f │ │ -308c6e: 0b02 |0007: move-result-wide v2 │ │ -308c70: 1a04 449a |0008: const-string v4, "resulting" // string@9a44 │ │ -308c74: 6e40 789d 2143 |000a: invoke-virtual {v1, v2, v3, v4}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@9d78 │ │ -308c7a: 1002 |000d: return-wide v2 │ │ +308c4c: |[308c4c] org.joda.time.chrono.LimitChronology.getDateTimeMillis:(IIII)J │ │ +308c5c: 6e10 7c9d 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/LimitChronology;.getBase:()Lorg/joda/time/Chronology; // method@9d7c │ │ +308c62: 0c00 |0003: move-result-object v0 │ │ +308c64: 6e55 4f91 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIII)J // method@914f │ │ +308c6a: 0b02 |0007: move-result-wide v2 │ │ +308c6c: 1a04 449a |0008: const-string v4, "resulting" // string@9a44 │ │ +308c70: 6e40 789d 2143 |000a: invoke-virtual {v1, v2, v3, v4}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@9d78 │ │ +308c76: 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 │ │ @@ -1413811,29 +1413809,29 @@ │ │ type : '(IIIIIII)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 8 │ │ outs : 8 │ │ insns size : 21 16-bit code units │ │ -308c7c: |[308c7c] org.joda.time.chrono.LimitChronology.getDateTimeMillis:(IIIIIII)J │ │ -308c8c: 6e10 7c9d 0800 |0000: invoke-virtual {v8}, Lorg/joda/time/chrono/LimitChronology;.getBase:()Lorg/joda/time/Chronology; // method@9d7c │ │ -308c92: 0c00 |0003: move-result-object v0 │ │ -308c94: 0191 |0004: move v1, v9 │ │ -308c96: 01a2 |0005: move v2, v10 │ │ -308c98: 01b3 |0006: move v3, v11 │ │ -308c9a: 01c4 |0007: move v4, v12 │ │ -308c9c: 01d5 |0008: move v5, v13 │ │ -308c9e: 01e6 |0009: move v6, v14 │ │ -308ca0: 01f7 |000a: move v7, v15 │ │ -308ca2: 7408 5091 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIIIIII)J // method@9150 │ │ -308ca8: 0b09 |000e: move-result-wide v9 │ │ -308caa: 1a0b 449a |000f: const-string v11, "resulting" // string@9a44 │ │ -308cae: 6e40 789d 98ba |0011: invoke-virtual {v8, v9, v10, v11}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@9d78 │ │ -308cb4: 1009 |0014: return-wide v9 │ │ +308c78: |[308c78] org.joda.time.chrono.LimitChronology.getDateTimeMillis:(IIIIIII)J │ │ +308c88: 6e10 7c9d 0800 |0000: invoke-virtual {v8}, Lorg/joda/time/chrono/LimitChronology;.getBase:()Lorg/joda/time/Chronology; // method@9d7c │ │ +308c8e: 0c00 |0003: move-result-object v0 │ │ +308c90: 0191 |0004: move v1, v9 │ │ +308c92: 01a2 |0005: move v2, v10 │ │ +308c94: 01b3 |0006: move v3, v11 │ │ +308c96: 01c4 |0007: move v4, v12 │ │ +308c98: 01d5 |0008: move v5, v13 │ │ +308c9a: 01e6 |0009: move v6, v14 │ │ +308c9c: 01f7 |000a: move v7, v15 │ │ +308c9e: 7408 5091 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIIIIII)J // method@9150 │ │ +308ca4: 0b09 |000e: move-result-wide v9 │ │ +308ca6: 1a0b 449a |000f: const-string v11, "resulting" // string@9a44 │ │ +308caa: 6e40 789d 98ba |0011: invoke-virtual {v8, v9, v10, v11}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@9d78 │ │ +308cb0: 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; │ │ @@ -1413850,29 +1413848,29 @@ │ │ type : '(JIIII)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 7 │ │ outs : 7 │ │ insns size : 23 16-bit code units │ │ -308cb8: |[308cb8] org.joda.time.chrono.LimitChronology.getDateTimeMillis:(JIIII)J │ │ -308cc8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -308cca: 6e40 789d 980a |0001: invoke-virtual {v8, v9, v10, v0}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@9d78 │ │ -308cd0: 6e10 7c9d 0800 |0004: invoke-virtual {v8}, Lorg/joda/time/chrono/LimitChronology;.getBase:()Lorg/joda/time/Chronology; // method@9d7c │ │ -308cd6: 0c01 |0007: move-result-object v1 │ │ -308cd8: 0492 |0008: move-wide v2, v9 │ │ -308cda: 01b4 |0009: move v4, v11 │ │ -308cdc: 01c5 |000a: move v5, v12 │ │ -308cde: 01d6 |000b: move v6, v13 │ │ -308ce0: 01e7 |000c: move v7, v14 │ │ -308ce2: 7407 5191 0100 |000d: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/Chronology;.getDateTimeMillis:(JIIII)J // method@9151 │ │ -308ce8: 0b09 |0010: move-result-wide v9 │ │ -308cea: 1a0b 449a |0011: const-string v11, "resulting" // string@9a44 │ │ -308cee: 6e40 789d 98ba |0013: invoke-virtual {v8, v9, v10, v11}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@9d78 │ │ -308cf4: 1009 |0016: return-wide v9 │ │ +308cb4: |[308cb4] org.joda.time.chrono.LimitChronology.getDateTimeMillis:(JIIII)J │ │ +308cc4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +308cc6: 6e40 789d 980a |0001: invoke-virtual {v8, v9, v10, v0}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@9d78 │ │ +308ccc: 6e10 7c9d 0800 |0004: invoke-virtual {v8}, Lorg/joda/time/chrono/LimitChronology;.getBase:()Lorg/joda/time/Chronology; // method@9d7c │ │ +308cd2: 0c01 |0007: move-result-object v1 │ │ +308cd4: 0492 |0008: move-wide v2, v9 │ │ +308cd6: 01b4 |0009: move v4, v11 │ │ +308cd8: 01c5 |000a: move v5, v12 │ │ +308cda: 01d6 |000b: move v6, v13 │ │ +308cdc: 01e7 |000c: move v7, v14 │ │ +308cde: 7407 5191 0100 |000d: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/Chronology;.getDateTimeMillis:(JIIII)J // method@9151 │ │ +308ce4: 0b09 |0010: move-result-wide v9 │ │ +308ce6: 1a0b 449a |0011: const-string v11, "resulting" // string@9a44 │ │ +308cea: 6e40 789d 98ba |0013: invoke-virtual {v8, v9, v10, v11}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@9d78 │ │ +308cf0: 1009 |0016: return-wide v9 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=197 │ │ 0x0004 line=198 │ │ 0x000d line=199 │ │ 0x0013 line=200 │ │ locals : │ │ @@ -1413888,17 +1413886,17 @@ │ │ type : '()Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -308db8: |[308db8] org.joda.time.chrono.LimitChronology.getLowerLimit:()Lorg/joda/time/DateTime; │ │ -308dc8: 5410 5762 |0000: iget-object v0, v1, Lorg/joda/time/chrono/LimitChronology;.iLowerLimit:Lorg/joda/time/DateTime; // field@6257 │ │ -308dcc: 1100 |0002: return-object v0 │ │ +308db4: |[308db4] org.joda.time.chrono.LimitChronology.getLowerLimit:()Lorg/joda/time/DateTime; │ │ +308dc4: 5410 5762 |0000: iget-object v0, v1, Lorg/joda/time/chrono/LimitChronology;.iLowerLimit:Lorg/joda/time/DateTime; // field@6257 │ │ +308dc8: 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;) │ │ @@ -1413906,17 +1413904,17 @@ │ │ type : '()Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -308dd0: |[308dd0] org.joda.time.chrono.LimitChronology.getUpperLimit:()Lorg/joda/time/DateTime; │ │ -308de0: 5410 5862 |0000: iget-object v0, v1, Lorg/joda/time/chrono/LimitChronology;.iUpperLimit:Lorg/joda/time/DateTime; // field@6258 │ │ -308de4: 1100 |0002: return-object v0 │ │ +308dcc: |[308dcc] org.joda.time.chrono.LimitChronology.getUpperLimit:()Lorg/joda/time/DateTime; │ │ +308ddc: 5410 5862 |0000: iget-object v0, v1, Lorg/joda/time/chrono/LimitChronology;.iUpperLimit:Lorg/joda/time/DateTime; // field@6258 │ │ +308de0: 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;) │ │ @@ -1413924,42 +1413922,42 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 48 16-bit code units │ │ -308b34: |[308b34] org.joda.time.chrono.LimitChronology.hashCode:()I │ │ -308b44: 6e10 819d 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/chrono/LimitChronology;.getLowerLimit:()Lorg/joda/time/DateTime; // method@9d81 │ │ -308b4a: 0c00 |0003: move-result-object v0 │ │ -308b4c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -308b4e: 3800 0b00 |0005: if-eqz v0, 0010 // +000b │ │ -308b52: 6e10 819d 0300 |0007: invoke-virtual {v3}, Lorg/joda/time/chrono/LimitChronology;.getLowerLimit:()Lorg/joda/time/DateTime; // method@9d81 │ │ -308b58: 0c00 |000a: move-result-object v0 │ │ -308b5a: 6e10 0292 0000 |000b: invoke-virtual {v0}, Lorg/joda/time/DateTime;.hashCode:()I // method@9202 │ │ -308b60: 0a00 |000e: move-result v0 │ │ -308b62: 2802 |000f: goto 0011 // +0002 │ │ -308b64: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -308b66: 1402 c567 ea12 |0011: const v2, #float 1.47931e-27 // #12ea67c5 │ │ -308b6c: b020 |0014: add-int/2addr v0, v2 │ │ -308b6e: 6e10 829d 0300 |0015: invoke-virtual {v3}, Lorg/joda/time/chrono/LimitChronology;.getUpperLimit:()Lorg/joda/time/DateTime; // method@9d82 │ │ -308b74: 0c02 |0018: move-result-object v2 │ │ -308b76: 3802 0a00 |0019: if-eqz v2, 0023 // +000a │ │ -308b7a: 6e10 829d 0300 |001b: invoke-virtual {v3}, Lorg/joda/time/chrono/LimitChronology;.getUpperLimit:()Lorg/joda/time/DateTime; // method@9d82 │ │ -308b80: 0c01 |001e: move-result-object v1 │ │ -308b82: 6e10 0292 0100 |001f: invoke-virtual {v1}, Lorg/joda/time/DateTime;.hashCode:()I // method@9202 │ │ -308b88: 0a01 |0022: move-result v1 │ │ -308b8a: b010 |0023: add-int/2addr v0, v1 │ │ -308b8c: 6e10 7c9d 0300 |0024: invoke-virtual {v3}, Lorg/joda/time/chrono/LimitChronology;.getBase:()Lorg/joda/time/Chronology; // method@9d7c │ │ -308b92: 0c01 |0027: move-result-object v1 │ │ -308b94: 6e10 4a84 0100 |0028: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@844a │ │ -308b9a: 0a01 |002b: move-result v1 │ │ -308b9c: da01 0107 |002c: mul-int/lit8 v1, v1, #int 7 // #07 │ │ -308ba0: b010 |002e: add-int/2addr v0, v1 │ │ -308ba2: 0f00 |002f: return v0 │ │ +308b30: |[308b30] org.joda.time.chrono.LimitChronology.hashCode:()I │ │ +308b40: 6e10 819d 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/chrono/LimitChronology;.getLowerLimit:()Lorg/joda/time/DateTime; // method@9d81 │ │ +308b46: 0c00 |0003: move-result-object v0 │ │ +308b48: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +308b4a: 3800 0b00 |0005: if-eqz v0, 0010 // +000b │ │ +308b4e: 6e10 819d 0300 |0007: invoke-virtual {v3}, Lorg/joda/time/chrono/LimitChronology;.getLowerLimit:()Lorg/joda/time/DateTime; // method@9d81 │ │ +308b54: 0c00 |000a: move-result-object v0 │ │ +308b56: 6e10 0292 0000 |000b: invoke-virtual {v0}, Lorg/joda/time/DateTime;.hashCode:()I // method@9202 │ │ +308b5c: 0a00 |000e: move-result v0 │ │ +308b5e: 2802 |000f: goto 0011 // +0002 │ │ +308b60: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +308b62: 1402 c567 ea12 |0011: const v2, #float 1.47931e-27 // #12ea67c5 │ │ +308b68: b020 |0014: add-int/2addr v0, v2 │ │ +308b6a: 6e10 829d 0300 |0015: invoke-virtual {v3}, Lorg/joda/time/chrono/LimitChronology;.getUpperLimit:()Lorg/joda/time/DateTime; // method@9d82 │ │ +308b70: 0c02 |0018: move-result-object v2 │ │ +308b72: 3802 0a00 |0019: if-eqz v2, 0023 // +000a │ │ +308b76: 6e10 829d 0300 |001b: invoke-virtual {v3}, Lorg/joda/time/chrono/LimitChronology;.getUpperLimit:()Lorg/joda/time/DateTime; // method@9d82 │ │ +308b7c: 0c01 |001e: move-result-object v1 │ │ +308b7e: 6e10 0292 0100 |001f: invoke-virtual {v1}, Lorg/joda/time/DateTime;.hashCode:()I // method@9202 │ │ +308b84: 0a01 |0022: move-result v1 │ │ +308b86: b010 |0023: add-int/2addr v0, v1 │ │ +308b88: 6e10 7c9d 0300 |0024: invoke-virtual {v3}, Lorg/joda/time/chrono/LimitChronology;.getBase:()Lorg/joda/time/Chronology; // method@9d7c │ │ +308b8e: 0c01 |0027: move-result-object v1 │ │ +308b90: 6e10 4a84 0100 |0028: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@844a │ │ +308b96: 0a01 |002b: move-result v1 │ │ +308b98: da01 0107 |002c: mul-int/lit8 v1, v1, #int 7 // #07 │ │ +308b9c: b010 |002e: add-int/2addr v0, v1 │ │ +308b9e: 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; │ │ @@ -1413969,52 +1413967,52 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 78 16-bit code units │ │ -308ba4: |[308ba4] org.joda.time.chrono.LimitChronology.toString:()Ljava/lang/String; │ │ -308bb4: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -308bb8: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -308bbe: 1a01 912d |0005: const-string v1, "LimitChronology[" // string@2d91 │ │ -308bc2: 6e20 b184 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -308bc8: 6e10 7c9d 0400 |000a: invoke-virtual {v4}, Lorg/joda/time/chrono/LimitChronology;.getBase:()Lorg/joda/time/Chronology; // method@9d7c │ │ -308bce: 0c01 |000d: move-result-object v1 │ │ -308bd0: 6e10 6491 0100 |000e: invoke-virtual {v1}, Lorg/joda/time/Chronology;.toString:()Ljava/lang/String; // method@9164 │ │ -308bd6: 0c01 |0011: move-result-object v1 │ │ -308bd8: 6e20 b184 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -308bde: 1a01 a803 |0015: const-string v1, ", " // string@03a8 │ │ -308be2: 6e20 b184 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -308be8: 6e10 819d 0400 |001a: invoke-virtual {v4}, Lorg/joda/time/chrono/LimitChronology;.getLowerLimit:()Lorg/joda/time/DateTime; // method@9d81 │ │ -308bee: 0c02 |001d: move-result-object v2 │ │ -308bf0: 1a03 7738 |001e: const-string v3, "NoLimit" // string@3877 │ │ -308bf4: 3902 0400 |0020: if-nez v2, 0024 // +0004 │ │ -308bf8: 0732 |0022: move-object v2, v3 │ │ -308bfa: 2809 |0023: goto 002c // +0009 │ │ -308bfc: 6e10 819d 0400 |0024: invoke-virtual {v4}, Lorg/joda/time/chrono/LimitChronology;.getLowerLimit:()Lorg/joda/time/DateTime; // method@9d81 │ │ -308c02: 0c02 |0027: move-result-object v2 │ │ -308c04: 6e10 3292 0200 |0028: invoke-virtual {v2}, Lorg/joda/time/DateTime;.toString:()Ljava/lang/String; // method@9232 │ │ -308c0a: 0c02 |002b: move-result-object v2 │ │ -308c0c: 6e20 b184 2000 |002c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -308c12: 6e20 b184 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -308c18: 6e10 829d 0400 |0032: invoke-virtual {v4}, Lorg/joda/time/chrono/LimitChronology;.getUpperLimit:()Lorg/joda/time/DateTime; // method@9d82 │ │ -308c1e: 0c01 |0035: move-result-object v1 │ │ -308c20: 3901 0300 |0036: if-nez v1, 0039 // +0003 │ │ -308c24: 2809 |0038: goto 0041 // +0009 │ │ -308c26: 6e10 829d 0400 |0039: invoke-virtual {v4}, Lorg/joda/time/chrono/LimitChronology;.getUpperLimit:()Lorg/joda/time/DateTime; // method@9d82 │ │ -308c2c: 0c01 |003c: move-result-object v1 │ │ -308c2e: 6e10 3292 0100 |003d: invoke-virtual {v1}, Lorg/joda/time/DateTime;.toString:()Ljava/lang/String; // method@9232 │ │ -308c34: 0c03 |0040: move-result-object v3 │ │ -308c36: 6e20 b184 3000 |0041: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -308c3c: 1301 5d00 |0044: const/16 v1, #int 93 // #5d │ │ -308c40: 6e20 aa84 1000 |0046: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ -308c46: 6e10 bc84 0000 |0049: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -308c4c: 0c00 |004c: move-result-object v0 │ │ -308c4e: 1100 |004d: return-object v0 │ │ +308ba0: |[308ba0] org.joda.time.chrono.LimitChronology.toString:()Ljava/lang/String; │ │ +308bb0: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +308bb4: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +308bba: 1a01 912d |0005: const-string v1, "LimitChronology[" // string@2d91 │ │ +308bbe: 6e20 b184 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +308bc4: 6e10 7c9d 0400 |000a: invoke-virtual {v4}, Lorg/joda/time/chrono/LimitChronology;.getBase:()Lorg/joda/time/Chronology; // method@9d7c │ │ +308bca: 0c01 |000d: move-result-object v1 │ │ +308bcc: 6e10 6491 0100 |000e: invoke-virtual {v1}, Lorg/joda/time/Chronology;.toString:()Ljava/lang/String; // method@9164 │ │ +308bd2: 0c01 |0011: move-result-object v1 │ │ +308bd4: 6e20 b184 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +308bda: 1a01 a803 |0015: const-string v1, ", " // string@03a8 │ │ +308bde: 6e20 b184 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +308be4: 6e10 819d 0400 |001a: invoke-virtual {v4}, Lorg/joda/time/chrono/LimitChronology;.getLowerLimit:()Lorg/joda/time/DateTime; // method@9d81 │ │ +308bea: 0c02 |001d: move-result-object v2 │ │ +308bec: 1a03 7738 |001e: const-string v3, "NoLimit" // string@3877 │ │ +308bf0: 3902 0400 |0020: if-nez v2, 0024 // +0004 │ │ +308bf4: 0732 |0022: move-object v2, v3 │ │ +308bf6: 2809 |0023: goto 002c // +0009 │ │ +308bf8: 6e10 819d 0400 |0024: invoke-virtual {v4}, Lorg/joda/time/chrono/LimitChronology;.getLowerLimit:()Lorg/joda/time/DateTime; // method@9d81 │ │ +308bfe: 0c02 |0027: move-result-object v2 │ │ +308c00: 6e10 3292 0200 |0028: invoke-virtual {v2}, Lorg/joda/time/DateTime;.toString:()Ljava/lang/String; // method@9232 │ │ +308c06: 0c02 |002b: move-result-object v2 │ │ +308c08: 6e20 b184 2000 |002c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +308c0e: 6e20 b184 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +308c14: 6e10 829d 0400 |0032: invoke-virtual {v4}, Lorg/joda/time/chrono/LimitChronology;.getUpperLimit:()Lorg/joda/time/DateTime; // method@9d82 │ │ +308c1a: 0c01 |0035: move-result-object v1 │ │ +308c1c: 3901 0300 |0036: if-nez v1, 0039 // +0003 │ │ +308c20: 2809 |0038: goto 0041 // +0009 │ │ +308c22: 6e10 829d 0400 |0039: invoke-virtual {v4}, Lorg/joda/time/chrono/LimitChronology;.getUpperLimit:()Lorg/joda/time/DateTime; // method@9d82 │ │ +308c28: 0c01 |003c: move-result-object v1 │ │ +308c2a: 6e10 3292 0100 |003d: invoke-virtual {v1}, Lorg/joda/time/DateTime;.toString:()Ljava/lang/String; // method@9232 │ │ +308c30: 0c03 |0040: move-result-object v3 │ │ +308c32: 6e20 b184 3000 |0041: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +308c38: 1301 5d00 |0044: const/16 v1, #int 93 // #5d │ │ +308c3c: 6e20 aa84 1000 |0046: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ +308c42: 6e10 bc84 0000 |0049: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +308c48: 0c00 |004c: move-result-object v0 │ │ +308c4a: 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; │ │ @@ -1414024,19 +1414022,19 @@ │ │ type : '()Lorg/joda/time/Chronology;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -308cf8: |[308cf8] org.joda.time.chrono.LimitChronology.withUTC:()Lorg/joda/time/Chronology; │ │ -308d08: 6200 3a60 |0000: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ -308d0c: 6e20 879d 0100 |0002: invoke-virtual {v1, v0}, Lorg/joda/time/chrono/LimitChronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@9d87 │ │ -308d12: 0c00 |0005: move-result-object v0 │ │ -308d14: 1100 |0006: return-object v0 │ │ +308cf4: |[308cf4] org.joda.time.chrono.LimitChronology.withUTC:()Lorg/joda/time/Chronology; │ │ +308d04: 6200 3a60 |0000: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ +308d08: 6e20 879d 0100 |0002: invoke-virtual {v1, v0}, Lorg/joda/time/chrono/LimitChronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@9d87 │ │ +308d0e: 0c00 |0005: move-result-object v0 │ │ +308d10: 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;) │ │ @@ -1414044,51 +1414042,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 │ │ -308d18: |[308d18] org.joda.time.chrono.LimitChronology.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; │ │ -308d28: 3904 0600 |0000: if-nez v4, 0006 // +0006 │ │ -308d2c: 7100 1993 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@9319 │ │ -308d32: 0c04 |0005: move-result-object v4 │ │ -308d34: 6e10 839d 0300 |0006: invoke-virtual {v3}, Lorg/joda/time/chrono/LimitChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9d83 │ │ -308d3a: 0c00 |0009: move-result-object v0 │ │ -308d3c: 3304 0300 |000a: if-ne v4, v0, 000d // +0003 │ │ -308d40: 1103 |000c: return-object v3 │ │ -308d42: 6200 3a60 |000d: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ -308d46: 3304 0700 |000f: if-ne v4, v0, 0016 // +0007 │ │ -308d4a: 5430 5962 |0011: iget-object v0, v3, Lorg/joda/time/chrono/LimitChronology;.iWithUTC:Lorg/joda/time/chrono/LimitChronology; // field@6259 │ │ -308d4e: 3800 0300 |0013: if-eqz v0, 0016 // +0003 │ │ -308d52: 1100 |0015: return-object v0 │ │ -308d54: 5430 5762 |0016: iget-object v0, v3, Lorg/joda/time/chrono/LimitChronology;.iLowerLimit:Lorg/joda/time/DateTime; // field@6257 │ │ -308d58: 3800 0d00 |0018: if-eqz v0, 0025 // +000d │ │ -308d5c: 6e10 3192 0000 |001a: invoke-virtual {v0}, Lorg/joda/time/DateTime;.toMutableDateTime:()Lorg/joda/time/MutableDateTime; // method@9231 │ │ -308d62: 0c00 |001d: move-result-object v0 │ │ -308d64: 6e20 4f96 4000 |001e: invoke-virtual {v0, v4}, Lorg/joda/time/MutableDateTime;.setZoneRetainFields:(Lorg/joda/time/DateTimeZone;)V // method@964f │ │ -308d6a: 6e10 5096 0000 |0021: invoke-virtual {v0}, Lorg/joda/time/MutableDateTime;.toDateTime:()Lorg/joda/time/DateTime; // method@9650 │ │ -308d70: 0c00 |0024: move-result-object v0 │ │ -308d72: 5431 5862 |0025: iget-object v1, v3, Lorg/joda/time/chrono/LimitChronology;.iUpperLimit:Lorg/joda/time/DateTime; // field@6258 │ │ -308d76: 3801 0d00 |0027: if-eqz v1, 0034 // +000d │ │ -308d7a: 6e10 3192 0100 |0029: invoke-virtual {v1}, Lorg/joda/time/DateTime;.toMutableDateTime:()Lorg/joda/time/MutableDateTime; // method@9231 │ │ -308d80: 0c01 |002c: move-result-object v1 │ │ -308d82: 6e20 4f96 4100 |002d: invoke-virtual {v1, v4}, Lorg/joda/time/MutableDateTime;.setZoneRetainFields:(Lorg/joda/time/DateTimeZone;)V // method@964f │ │ -308d88: 6e10 5096 0100 |0030: invoke-virtual {v1}, Lorg/joda/time/MutableDateTime;.toDateTime:()Lorg/joda/time/DateTime; // method@9650 │ │ -308d8e: 0c01 |0033: move-result-object v1 │ │ -308d90: 6e10 7c9d 0300 |0034: invoke-virtual {v3}, Lorg/joda/time/chrono/LimitChronology;.getBase:()Lorg/joda/time/Chronology; // method@9d7c │ │ -308d96: 0c02 |0037: move-result-object v2 │ │ -308d98: 6e20 6c91 4200 |0038: invoke-virtual {v2, v4}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@916c │ │ -308d9e: 0c02 |003b: move-result-object v2 │ │ -308da0: 7130 809d 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@9d80 │ │ -308da6: 0c00 |003f: move-result-object v0 │ │ -308da8: 6201 3a60 |0040: sget-object v1, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ -308dac: 3314 0400 |0042: if-ne v4, v1, 0046 // +0004 │ │ -308db0: 5b30 5962 |0044: iput-object v0, v3, Lorg/joda/time/chrono/LimitChronology;.iWithUTC:Lorg/joda/time/chrono/LimitChronology; // field@6259 │ │ -308db4: 1100 |0046: return-object v0 │ │ +308d14: |[308d14] org.joda.time.chrono.LimitChronology.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; │ │ +308d24: 3904 0600 |0000: if-nez v4, 0006 // +0006 │ │ +308d28: 7100 1993 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@9319 │ │ +308d2e: 0c04 |0005: move-result-object v4 │ │ +308d30: 6e10 839d 0300 |0006: invoke-virtual {v3}, Lorg/joda/time/chrono/LimitChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9d83 │ │ +308d36: 0c00 |0009: move-result-object v0 │ │ +308d38: 3304 0300 |000a: if-ne v4, v0, 000d // +0003 │ │ +308d3c: 1103 |000c: return-object v3 │ │ +308d3e: 6200 3a60 |000d: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ +308d42: 3304 0700 |000f: if-ne v4, v0, 0016 // +0007 │ │ +308d46: 5430 5962 |0011: iget-object v0, v3, Lorg/joda/time/chrono/LimitChronology;.iWithUTC:Lorg/joda/time/chrono/LimitChronology; // field@6259 │ │ +308d4a: 3800 0300 |0013: if-eqz v0, 0016 // +0003 │ │ +308d4e: 1100 |0015: return-object v0 │ │ +308d50: 5430 5762 |0016: iget-object v0, v3, Lorg/joda/time/chrono/LimitChronology;.iLowerLimit:Lorg/joda/time/DateTime; // field@6257 │ │ +308d54: 3800 0d00 |0018: if-eqz v0, 0025 // +000d │ │ +308d58: 6e10 3192 0000 |001a: invoke-virtual {v0}, Lorg/joda/time/DateTime;.toMutableDateTime:()Lorg/joda/time/MutableDateTime; // method@9231 │ │ +308d5e: 0c00 |001d: move-result-object v0 │ │ +308d60: 6e20 4f96 4000 |001e: invoke-virtual {v0, v4}, Lorg/joda/time/MutableDateTime;.setZoneRetainFields:(Lorg/joda/time/DateTimeZone;)V // method@964f │ │ +308d66: 6e10 5096 0000 |0021: invoke-virtual {v0}, Lorg/joda/time/MutableDateTime;.toDateTime:()Lorg/joda/time/DateTime; // method@9650 │ │ +308d6c: 0c00 |0024: move-result-object v0 │ │ +308d6e: 5431 5862 |0025: iget-object v1, v3, Lorg/joda/time/chrono/LimitChronology;.iUpperLimit:Lorg/joda/time/DateTime; // field@6258 │ │ +308d72: 3801 0d00 |0027: if-eqz v1, 0034 // +000d │ │ +308d76: 6e10 3192 0100 |0029: invoke-virtual {v1}, Lorg/joda/time/DateTime;.toMutableDateTime:()Lorg/joda/time/MutableDateTime; // method@9231 │ │ +308d7c: 0c01 |002c: move-result-object v1 │ │ +308d7e: 6e20 4f96 4100 |002d: invoke-virtual {v1, v4}, Lorg/joda/time/MutableDateTime;.setZoneRetainFields:(Lorg/joda/time/DateTimeZone;)V // method@964f │ │ +308d84: 6e10 5096 0100 |0030: invoke-virtual {v1}, Lorg/joda/time/MutableDateTime;.toDateTime:()Lorg/joda/time/DateTime; // method@9650 │ │ +308d8a: 0c01 |0033: move-result-object v1 │ │ +308d8c: 6e10 7c9d 0300 |0034: invoke-virtual {v3}, Lorg/joda/time/chrono/LimitChronology;.getBase:()Lorg/joda/time/Chronology; // method@9d7c │ │ +308d92: 0c02 |0037: move-result-object v2 │ │ +308d94: 6e20 6c91 4200 |0038: invoke-virtual {v2, v4}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@916c │ │ +308d9a: 0c02 |003b: move-result-object v2 │ │ +308d9c: 7130 809d 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@9d80 │ │ +308da2: 0c00 |003f: move-result-object v0 │ │ +308da4: 6201 3a60 |0040: sget-object v1, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ +308da8: 3314 0400 |0042: if-ne v4, v1, 0046 // +0004 │ │ +308dac: 5b30 5962 |0044: iput-object v0, v3, Lorg/joda/time/chrono/LimitChronology;.iWithUTC:Lorg/joda/time/chrono/LimitChronology; // field@6259 │ │ +308db0: 1100 |0046: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=137 │ │ 0x0006 line=139 │ │ 0x000d line=143 │ │ 0x0016 line=147 │ │ 0x001a line=149 │ │ @@ -1414139,18 +1414137,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 │ │ -3093cc: |[3093cc] org.joda.time.chrono.StrictChronology.:(Lorg/joda/time/Chronology;)V │ │ -3093dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3093de: 7030 659a 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/joda/time/chrono/AssembledChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;)V // method@9a65 │ │ -3093e4: 0e00 |0004: return-void │ │ +3093c8: |[3093c8] org.joda.time.chrono.StrictChronology.:(Lorg/joda/time/Chronology;)V │ │ +3093d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3093da: 7030 659a 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/joda/time/chrono/AssembledChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;)V // method@9a65 │ │ +3093e0: 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; │ │ │ │ @@ -1414159,18 +1414157,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 │ │ -309380: |[309380] org.joda.time.chrono.StrictChronology.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; │ │ -309390: 7110 fc9f 0000 |0000: invoke-static {v0}, Lorg/joda/time/field/StrictDateTimeField;.getInstance:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@9ffc │ │ -309396: 0c00 |0003: move-result-object v0 │ │ -309398: 1100 |0004: return-object v0 │ │ +30937c: |[30937c] org.joda.time.chrono.StrictChronology.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; │ │ +30938c: 7110 fc9f 0000 |0000: invoke-static {v0}, Lorg/joda/time/field/StrictDateTimeField;.getInstance:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@9ffc │ │ +309392: 0c00 |0003: move-result-object v0 │ │ +309394: 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;) │ │ @@ -1414178,23 +1414176,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 │ │ -30939c: |[30939c] org.joda.time.chrono.StrictChronology.getInstance:(Lorg/joda/time/Chronology;)Lorg/joda/time/chrono/StrictChronology; │ │ -3093ac: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ -3093b0: 2200 b712 |0002: new-instance v0, Lorg/joda/time/chrono/StrictChronology; // type@12b7 │ │ -3093b4: 7020 889d 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/chrono/StrictChronology;.:(Lorg/joda/time/Chronology;)V // method@9d88 │ │ -3093ba: 1100 |0007: return-object v0 │ │ -3093bc: 2201 1710 |0008: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -3093c0: 1a00 6b37 |000a: const-string v0, "Must supply a chronology" // string@376b │ │ -3093c4: 7020 e283 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -3093ca: 2701 |000f: throw v1 │ │ +309398: |[309398] org.joda.time.chrono.StrictChronology.getInstance:(Lorg/joda/time/Chronology;)Lorg/joda/time/chrono/StrictChronology; │ │ +3093a8: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ +3093ac: 2200 b712 |0002: new-instance v0, Lorg/joda/time/chrono/StrictChronology; // type@12b7 │ │ +3093b0: 7020 889d 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/chrono/StrictChronology;.:(Lorg/joda/time/Chronology;)V // method@9d88 │ │ +3093b6: 1100 |0007: return-object v0 │ │ +3093b8: 2201 1710 |0008: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +3093bc: 1a00 6b37 |000a: const-string v0, "Must supply a chronology" // string@376b │ │ +3093c0: 7020 e283 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +3093c6: 2701 |000f: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=48 │ │ 0x0008 line=46 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 (null) Lorg/joda/time/Chronology; │ │ │ │ @@ -1414204,108 +1414202,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 │ │ -3093e8: |[3093e8] org.joda.time.chrono.StrictChronology.assemble:(Lorg/joda/time/chrono/AssembledChronology$Fields;)V │ │ -3093f8: 5420 7061 |0000: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@6170 │ │ -3093fc: 7110 8a9d 0000 |0002: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@9d8a │ │ -309402: 0c00 |0005: move-result-object v0 │ │ -309404: 5b20 7061 |0006: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@6170 │ │ -309408: 5420 7261 |0008: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfEra:Lorg/joda/time/DateTimeField; // field@6172 │ │ -30940c: 7110 8a9d 0000 |000a: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@9d8a │ │ -309412: 0c00 |000d: move-result-object v0 │ │ -309414: 5b20 7261 |000e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfEra:Lorg/joda/time/DateTimeField; // field@6172 │ │ -309418: 5420 7161 |0010: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfCentury:Lorg/joda/time/DateTimeField; // field@6171 │ │ -30941c: 7110 8a9d 0000 |0012: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@9d8a │ │ -309422: 0c00 |0015: move-result-object v0 │ │ -309424: 5b20 7161 |0016: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfCentury:Lorg/joda/time/DateTimeField; // field@6171 │ │ -309428: 5420 5261 |0018: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@6152 │ │ -30942c: 7110 8a9d 0000 |001a: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@9d8a │ │ -309432: 0c00 |001d: move-result-object v0 │ │ -309434: 5b20 5261 |001e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@6152 │ │ -309438: 5420 5961 |0020: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.era:Lorg/joda/time/DateTimeField; // field@6159 │ │ -30943c: 7110 8a9d 0000 |0022: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@9d8a │ │ -309442: 0c00 |0025: move-result-object v0 │ │ -309444: 5b20 5961 |0026: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.era:Lorg/joda/time/DateTimeField; // field@6159 │ │ -309448: 5420 5661 |0028: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfWeek:Lorg/joda/time/DateTimeField; // field@6156 │ │ -30944c: 7110 8a9d 0000 |002a: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@9d8a │ │ -309452: 0c00 |002d: move-result-object v0 │ │ -309454: 5b20 5661 |002e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfWeek:Lorg/joda/time/DateTimeField; // field@6156 │ │ -309458: 5420 5561 |0030: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfMonth:Lorg/joda/time/DateTimeField; // field@6155 │ │ -30945c: 7110 8a9d 0000 |0032: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@9d8a │ │ -309462: 0c00 |0035: move-result-object v0 │ │ -309464: 5b20 5561 |0036: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfMonth:Lorg/joda/time/DateTimeField; // field@6155 │ │ -309468: 5420 5761 |0038: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfYear:Lorg/joda/time/DateTimeField; // field@6157 │ │ -30946c: 7110 8a9d 0000 |003a: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@9d8a │ │ -309472: 0c00 |003d: move-result-object v0 │ │ -309474: 5b20 5761 |003e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfYear:Lorg/joda/time/DateTimeField; // field@6157 │ │ -309478: 5420 6661 |0040: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@6166 │ │ -30947c: 7110 8a9d 0000 |0042: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@9d8a │ │ -309482: 0c00 |0045: move-result-object v0 │ │ -309484: 5b20 6661 |0046: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@6166 │ │ -309488: 5420 6b61 |0048: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekOfWeekyear:Lorg/joda/time/DateTimeField; // field@616b │ │ -30948c: 7110 8a9d 0000 |004a: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@9d8a │ │ -309492: 0c00 |004d: move-result-object v0 │ │ -309494: 5b20 6b61 |004e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekOfWeekyear:Lorg/joda/time/DateTimeField; // field@616b │ │ -309498: 5420 6d61 |0050: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@616d │ │ -30949c: 7110 8a9d 0000 |0052: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@9d8a │ │ -3094a2: 0c00 |0055: move-result-object v0 │ │ -3094a4: 5b20 6d61 |0056: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@616d │ │ -3094a8: 5420 6e61 |0058: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyearOfCentury:Lorg/joda/time/DateTimeField; // field@616e │ │ -3094ac: 7110 8a9d 0000 |005a: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@9d8a │ │ -3094b2: 0c00 |005d: move-result-object v0 │ │ -3094b4: 5b20 6e61 |005e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyearOfCentury:Lorg/joda/time/DateTimeField; // field@616e │ │ -3094b8: 5420 6261 |0060: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfSecond:Lorg/joda/time/DateTimeField; // field@6162 │ │ -3094bc: 7110 8a9d 0000 |0062: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@9d8a │ │ -3094c2: 0c00 |0065: move-result-object v0 │ │ -3094c4: 5b20 6261 |0066: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfSecond:Lorg/joda/time/DateTimeField; // field@6162 │ │ -3094c8: 5420 6161 |0068: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfDay:Lorg/joda/time/DateTimeField; // field@6161 │ │ -3094cc: 7110 8a9d 0000 |006a: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@9d8a │ │ -3094d2: 0c00 |006d: move-result-object v0 │ │ -3094d4: 5b20 6161 |006e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfDay:Lorg/joda/time/DateTimeField; // field@6161 │ │ -3094d8: 5420 6961 |0070: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfMinute:Lorg/joda/time/DateTimeField; // field@6169 │ │ -3094dc: 7110 8a9d 0000 |0072: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@9d8a │ │ -3094e2: 0c00 |0075: move-result-object v0 │ │ -3094e4: 5b20 6961 |0076: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfMinute:Lorg/joda/time/DateTimeField; // field@6169 │ │ -3094e8: 5420 6861 |0078: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfDay:Lorg/joda/time/DateTimeField; // field@6168 │ │ -3094ec: 7110 8a9d 0000 |007a: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@9d8a │ │ -3094f2: 0c00 |007d: move-result-object v0 │ │ -3094f4: 5b20 6861 |007e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfDay:Lorg/joda/time/DateTimeField; // field@6168 │ │ -3094f8: 5420 6461 |0080: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfHour:Lorg/joda/time/DateTimeField; // field@6164 │ │ -3094fc: 7110 8a9d 0000 |0082: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@9d8a │ │ -309502: 0c00 |0085: move-result-object v0 │ │ -309504: 5b20 6461 |0086: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfHour:Lorg/joda/time/DateTimeField; // field@6164 │ │ -309508: 5420 6361 |0088: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfDay:Lorg/joda/time/DateTimeField; // field@6163 │ │ -30950c: 7110 8a9d 0000 |008a: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@9d8a │ │ -309512: 0c00 |008d: move-result-object v0 │ │ -309514: 5b20 6361 |008e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfDay:Lorg/joda/time/DateTimeField; // field@6163 │ │ -309518: 5420 5d61 |0090: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfDay:Lorg/joda/time/DateTimeField; // field@615d │ │ -30951c: 7110 8a9d 0000 |0092: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@9d8a │ │ -309522: 0c00 |0095: move-result-object v0 │ │ -309524: 5b20 5d61 |0096: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfDay:Lorg/joda/time/DateTimeField; // field@615d │ │ -309528: 5420 5e61 |0098: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfHalfday:Lorg/joda/time/DateTimeField; // field@615e │ │ -30952c: 7110 8a9d 0000 |009a: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@9d8a │ │ -309532: 0c00 |009d: move-result-object v0 │ │ -309534: 5b20 5e61 |009e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfHalfday:Lorg/joda/time/DateTimeField; // field@615e │ │ -309538: 5420 5361 |00a0: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfDay:Lorg/joda/time/DateTimeField; // field@6153 │ │ -30953c: 7110 8a9d 0000 |00a2: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@9d8a │ │ -309542: 0c00 |00a5: move-result-object v0 │ │ -309544: 5b20 5361 |00a6: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfDay:Lorg/joda/time/DateTimeField; // field@6153 │ │ -309548: 5420 5461 |00a8: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfHalfday:Lorg/joda/time/DateTimeField; // field@6154 │ │ -30954c: 7110 8a9d 0000 |00aa: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@9d8a │ │ -309552: 0c00 |00ad: move-result-object v0 │ │ -309554: 5b20 5461 |00ae: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfHalfday:Lorg/joda/time/DateTimeField; // field@6154 │ │ -309558: 5420 5b61 |00b0: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.halfdayOfDay:Lorg/joda/time/DateTimeField; // field@615b │ │ -30955c: 7110 8a9d 0000 |00b2: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@9d8a │ │ -309562: 0c00 |00b5: move-result-object v0 │ │ -309564: 5b20 5b61 |00b6: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.halfdayOfDay:Lorg/joda/time/DateTimeField; // field@615b │ │ -309568: 0e00 |00b8: return-void │ │ +3093e4: |[3093e4] org.joda.time.chrono.StrictChronology.assemble:(Lorg/joda/time/chrono/AssembledChronology$Fields;)V │ │ +3093f4: 5420 7061 |0000: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@6170 │ │ +3093f8: 7110 8a9d 0000 |0002: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@9d8a │ │ +3093fe: 0c00 |0005: move-result-object v0 │ │ +309400: 5b20 7061 |0006: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@6170 │ │ +309404: 5420 7261 |0008: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfEra:Lorg/joda/time/DateTimeField; // field@6172 │ │ +309408: 7110 8a9d 0000 |000a: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@9d8a │ │ +30940e: 0c00 |000d: move-result-object v0 │ │ +309410: 5b20 7261 |000e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfEra:Lorg/joda/time/DateTimeField; // field@6172 │ │ +309414: 5420 7161 |0010: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfCentury:Lorg/joda/time/DateTimeField; // field@6171 │ │ +309418: 7110 8a9d 0000 |0012: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@9d8a │ │ +30941e: 0c00 |0015: move-result-object v0 │ │ +309420: 5b20 7161 |0016: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfCentury:Lorg/joda/time/DateTimeField; // field@6171 │ │ +309424: 5420 5261 |0018: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@6152 │ │ +309428: 7110 8a9d 0000 |001a: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@9d8a │ │ +30942e: 0c00 |001d: move-result-object v0 │ │ +309430: 5b20 5261 |001e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@6152 │ │ +309434: 5420 5961 |0020: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.era:Lorg/joda/time/DateTimeField; // field@6159 │ │ +309438: 7110 8a9d 0000 |0022: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@9d8a │ │ +30943e: 0c00 |0025: move-result-object v0 │ │ +309440: 5b20 5961 |0026: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.era:Lorg/joda/time/DateTimeField; // field@6159 │ │ +309444: 5420 5661 |0028: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfWeek:Lorg/joda/time/DateTimeField; // field@6156 │ │ +309448: 7110 8a9d 0000 |002a: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@9d8a │ │ +30944e: 0c00 |002d: move-result-object v0 │ │ +309450: 5b20 5661 |002e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfWeek:Lorg/joda/time/DateTimeField; // field@6156 │ │ +309454: 5420 5561 |0030: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfMonth:Lorg/joda/time/DateTimeField; // field@6155 │ │ +309458: 7110 8a9d 0000 |0032: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@9d8a │ │ +30945e: 0c00 |0035: move-result-object v0 │ │ +309460: 5b20 5561 |0036: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfMonth:Lorg/joda/time/DateTimeField; // field@6155 │ │ +309464: 5420 5761 |0038: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfYear:Lorg/joda/time/DateTimeField; // field@6157 │ │ +309468: 7110 8a9d 0000 |003a: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@9d8a │ │ +30946e: 0c00 |003d: move-result-object v0 │ │ +309470: 5b20 5761 |003e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfYear:Lorg/joda/time/DateTimeField; // field@6157 │ │ +309474: 5420 6661 |0040: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@6166 │ │ +309478: 7110 8a9d 0000 |0042: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@9d8a │ │ +30947e: 0c00 |0045: move-result-object v0 │ │ +309480: 5b20 6661 |0046: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@6166 │ │ +309484: 5420 6b61 |0048: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekOfWeekyear:Lorg/joda/time/DateTimeField; // field@616b │ │ +309488: 7110 8a9d 0000 |004a: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@9d8a │ │ +30948e: 0c00 |004d: move-result-object v0 │ │ +309490: 5b20 6b61 |004e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekOfWeekyear:Lorg/joda/time/DateTimeField; // field@616b │ │ +309494: 5420 6d61 |0050: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@616d │ │ +309498: 7110 8a9d 0000 |0052: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@9d8a │ │ +30949e: 0c00 |0055: move-result-object v0 │ │ +3094a0: 5b20 6d61 |0056: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@616d │ │ +3094a4: 5420 6e61 |0058: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyearOfCentury:Lorg/joda/time/DateTimeField; // field@616e │ │ +3094a8: 7110 8a9d 0000 |005a: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@9d8a │ │ +3094ae: 0c00 |005d: move-result-object v0 │ │ +3094b0: 5b20 6e61 |005e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyearOfCentury:Lorg/joda/time/DateTimeField; // field@616e │ │ +3094b4: 5420 6261 |0060: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfSecond:Lorg/joda/time/DateTimeField; // field@6162 │ │ +3094b8: 7110 8a9d 0000 |0062: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@9d8a │ │ +3094be: 0c00 |0065: move-result-object v0 │ │ +3094c0: 5b20 6261 |0066: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfSecond:Lorg/joda/time/DateTimeField; // field@6162 │ │ +3094c4: 5420 6161 |0068: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfDay:Lorg/joda/time/DateTimeField; // field@6161 │ │ +3094c8: 7110 8a9d 0000 |006a: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@9d8a │ │ +3094ce: 0c00 |006d: move-result-object v0 │ │ +3094d0: 5b20 6161 |006e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfDay:Lorg/joda/time/DateTimeField; // field@6161 │ │ +3094d4: 5420 6961 |0070: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfMinute:Lorg/joda/time/DateTimeField; // field@6169 │ │ +3094d8: 7110 8a9d 0000 |0072: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@9d8a │ │ +3094de: 0c00 |0075: move-result-object v0 │ │ +3094e0: 5b20 6961 |0076: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfMinute:Lorg/joda/time/DateTimeField; // field@6169 │ │ +3094e4: 5420 6861 |0078: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfDay:Lorg/joda/time/DateTimeField; // field@6168 │ │ +3094e8: 7110 8a9d 0000 |007a: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@9d8a │ │ +3094ee: 0c00 |007d: move-result-object v0 │ │ +3094f0: 5b20 6861 |007e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfDay:Lorg/joda/time/DateTimeField; // field@6168 │ │ +3094f4: 5420 6461 |0080: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfHour:Lorg/joda/time/DateTimeField; // field@6164 │ │ +3094f8: 7110 8a9d 0000 |0082: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@9d8a │ │ +3094fe: 0c00 |0085: move-result-object v0 │ │ +309500: 5b20 6461 |0086: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfHour:Lorg/joda/time/DateTimeField; // field@6164 │ │ +309504: 5420 6361 |0088: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfDay:Lorg/joda/time/DateTimeField; // field@6163 │ │ +309508: 7110 8a9d 0000 |008a: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@9d8a │ │ +30950e: 0c00 |008d: move-result-object v0 │ │ +309510: 5b20 6361 |008e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfDay:Lorg/joda/time/DateTimeField; // field@6163 │ │ +309514: 5420 5d61 |0090: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfDay:Lorg/joda/time/DateTimeField; // field@615d │ │ +309518: 7110 8a9d 0000 |0092: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@9d8a │ │ +30951e: 0c00 |0095: move-result-object v0 │ │ +309520: 5b20 5d61 |0096: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfDay:Lorg/joda/time/DateTimeField; // field@615d │ │ +309524: 5420 5e61 |0098: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfHalfday:Lorg/joda/time/DateTimeField; // field@615e │ │ +309528: 7110 8a9d 0000 |009a: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@9d8a │ │ +30952e: 0c00 |009d: move-result-object v0 │ │ +309530: 5b20 5e61 |009e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfHalfday:Lorg/joda/time/DateTimeField; // field@615e │ │ +309534: 5420 5361 |00a0: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfDay:Lorg/joda/time/DateTimeField; // field@6153 │ │ +309538: 7110 8a9d 0000 |00a2: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@9d8a │ │ +30953e: 0c00 |00a5: move-result-object v0 │ │ +309540: 5b20 5361 |00a6: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfDay:Lorg/joda/time/DateTimeField; // field@6153 │ │ +309544: 5420 5461 |00a8: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfHalfday:Lorg/joda/time/DateTimeField; // field@6154 │ │ +309548: 7110 8a9d 0000 |00aa: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@9d8a │ │ +30954e: 0c00 |00ad: move-result-object v0 │ │ +309550: 5b20 5461 |00ae: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfHalfday:Lorg/joda/time/DateTimeField; // field@6154 │ │ +309554: 5420 5b61 |00b0: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.halfdayOfDay:Lorg/joda/time/DateTimeField; // field@615b │ │ +309558: 7110 8a9d 0000 |00b2: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@9d8a │ │ +30955e: 0c00 |00b5: move-result-object v0 │ │ +309560: 5b20 5b61 |00b6: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.halfdayOfDay:Lorg/joda/time/DateTimeField; // field@615b │ │ +309564: 0e00 |00b8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0008 line=88 │ │ 0x0010 line=89 │ │ 0x0018 line=90 │ │ 0x0020 line=91 │ │ @@ -1414336,30 +1414334,30 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -309214: |[309214] org.joda.time.chrono.StrictChronology.equals:(Ljava/lang/Object;)Z │ │ -309224: 3321 0400 |0000: if-ne v1, v2, 0004 // +0004 │ │ -309228: 1212 |0002: const/4 v2, #int 1 // #1 │ │ -30922a: 0f02 |0003: return v2 │ │ -30922c: 2020 b712 |0004: instance-of v0, v2, Lorg/joda/time/chrono/StrictChronology; // type@12b7 │ │ -309230: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ -309234: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -309236: 0f02 |0009: return v2 │ │ -309238: 1f02 b712 |000a: check-cast v2, Lorg/joda/time/chrono/StrictChronology; // type@12b7 │ │ -30923c: 6e10 8c9d 0100 |000c: invoke-virtual {v1}, Lorg/joda/time/chrono/StrictChronology;.getBase:()Lorg/joda/time/Chronology; // method@9d8c │ │ -309242: 0c00 |000f: move-result-object v0 │ │ -309244: 6e10 8c9d 0200 |0010: invoke-virtual {v2}, Lorg/joda/time/chrono/StrictChronology;.getBase:()Lorg/joda/time/Chronology; // method@9d8c │ │ -30924a: 0c02 |0013: move-result-object v2 │ │ -30924c: 6e20 4884 2000 |0014: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@8448 │ │ -309252: 0a02 |0017: move-result v2 │ │ -309254: 0f02 |0018: return v2 │ │ +309210: |[309210] org.joda.time.chrono.StrictChronology.equals:(Ljava/lang/Object;)Z │ │ +309220: 3321 0400 |0000: if-ne v1, v2, 0004 // +0004 │ │ +309224: 1212 |0002: const/4 v2, #int 1 // #1 │ │ +309226: 0f02 |0003: return v2 │ │ +309228: 2020 b712 |0004: instance-of v0, v2, Lorg/joda/time/chrono/StrictChronology; // type@12b7 │ │ +30922c: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ +309230: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +309232: 0f02 |0009: return v2 │ │ +309234: 1f02 b712 |000a: check-cast v2, Lorg/joda/time/chrono/StrictChronology; // type@12b7 │ │ +309238: 6e10 8c9d 0100 |000c: invoke-virtual {v1}, Lorg/joda/time/chrono/StrictChronology;.getBase:()Lorg/joda/time/Chronology; // method@9d8c │ │ +30923e: 0c00 |000f: move-result-object v0 │ │ +309240: 6e10 8c9d 0200 |0010: invoke-virtual {v2}, Lorg/joda/time/chrono/StrictChronology;.getBase:()Lorg/joda/time/Chronology; // method@9d8c │ │ +309246: 0c02 |0013: move-result-object v2 │ │ +309248: 6e20 4884 2000 |0014: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@8448 │ │ +30924e: 0a02 |0017: move-result v2 │ │ +309250: 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; │ │ @@ -1414370,23 +1414368,23 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -309258: |[309258] org.joda.time.chrono.StrictChronology.hashCode:()I │ │ -309268: 6e10 8c9d 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/chrono/StrictChronology;.getBase:()Lorg/joda/time/Chronology; // method@9d8c │ │ -30926e: 0c00 |0003: move-result-object v0 │ │ -309270: 6e10 4a84 0000 |0004: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@844a │ │ -309276: 0a00 |0007: move-result v0 │ │ -309278: da00 0007 |0008: mul-int/lit8 v0, v0, #int 7 // #07 │ │ -30927c: 1401 d0c8 0715 |000a: const v1, #float 2.74214e-26 // #1507c8d0 │ │ -309282: b010 |000d: add-int/2addr v0, v1 │ │ -309284: 0f00 |000e: return v0 │ │ +309254: |[309254] org.joda.time.chrono.StrictChronology.hashCode:()I │ │ +309264: 6e10 8c9d 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/chrono/StrictChronology;.getBase:()Lorg/joda/time/Chronology; // method@9d8c │ │ +30926a: 0c00 |0003: move-result-object v0 │ │ +30926c: 6e10 4a84 0000 |0004: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@844a │ │ +309272: 0a00 |0007: move-result v0 │ │ +309274: da00 0007 |0008: mul-int/lit8 v0, v0, #int 7 // #07 │ │ +309278: 1401 d0c8 0715 |000a: const v1, #float 2.74214e-26 // #1507c8d0 │ │ +30927e: b010 |000d: add-int/2addr v0, v1 │ │ +309280: 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;) │ │ @@ -1414394,29 +1414392,29 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -309288: |[309288] org.joda.time.chrono.StrictChronology.toString:()Ljava/lang/String; │ │ -309298: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -30929c: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -3092a2: 1a01 8041 |0005: const-string v1, "StrictChronology[" // string@4180 │ │ -3092a6: 6e20 b184 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3092ac: 6e10 8c9d 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/chrono/StrictChronology;.getBase:()Lorg/joda/time/Chronology; // method@9d8c │ │ -3092b2: 0c01 |000d: move-result-object v1 │ │ -3092b4: 6e10 6491 0100 |000e: invoke-virtual {v1}, Lorg/joda/time/Chronology;.toString:()Ljava/lang/String; // method@9164 │ │ -3092ba: 0c01 |0011: move-result-object v1 │ │ -3092bc: 6e20 b184 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3092c2: 1301 5d00 |0015: const/16 v1, #int 93 // #5d │ │ -3092c6: 6e20 aa84 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ -3092cc: 6e10 bc84 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -3092d2: 0c00 |001d: move-result-object v0 │ │ -3092d4: 1100 |001e: return-object v0 │ │ +309284: |[309284] org.joda.time.chrono.StrictChronology.toString:()Ljava/lang/String; │ │ +309294: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +309298: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +30929e: 1a01 8041 |0005: const-string v1, "StrictChronology[" // string@4180 │ │ +3092a2: 6e20 b184 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3092a8: 6e10 8c9d 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/chrono/StrictChronology;.getBase:()Lorg/joda/time/Chronology; // method@9d8c │ │ +3092ae: 0c01 |000d: move-result-object v1 │ │ +3092b0: 6e10 6491 0100 |000e: invoke-virtual {v1}, Lorg/joda/time/Chronology;.toString:()Ljava/lang/String; // method@9164 │ │ +3092b6: 0c01 |0011: move-result-object v1 │ │ +3092b8: 6e20 b184 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3092be: 1301 5d00 |0015: const/16 v1, #int 93 // #5d │ │ +3092c2: 6e20 aa84 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ +3092c8: 6e10 bc84 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +3092ce: 0c00 |001d: move-result-object v0 │ │ +3092d0: 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;) │ │ @@ -1414424,32 +1414422,32 @@ │ │ type : '()Lorg/joda/time/Chronology;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -3092d8: |[3092d8] org.joda.time.chrono.StrictChronology.withUTC:()Lorg/joda/time/Chronology; │ │ -3092e8: 5420 5b62 |0000: iget-object v0, v2, Lorg/joda/time/chrono/StrictChronology;.iWithUTC:Lorg/joda/time/Chronology; // field@625b │ │ -3092ec: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ -3092f0: 6e10 8e9d 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/StrictChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9d8e │ │ -3092f6: 0c00 |0007: move-result-object v0 │ │ -3092f8: 6201 3a60 |0008: sget-object v1, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ -3092fc: 3310 0500 |000a: if-ne v0, v1, 000f // +0005 │ │ -309300: 5b22 5b62 |000c: iput-object v2, v2, Lorg/joda/time/chrono/StrictChronology;.iWithUTC:Lorg/joda/time/Chronology; // field@625b │ │ -309304: 280f |000e: goto 001d // +000f │ │ -309306: 6e10 8c9d 0200 |000f: invoke-virtual {v2}, Lorg/joda/time/chrono/StrictChronology;.getBase:()Lorg/joda/time/Chronology; // method@9d8c │ │ -30930c: 0c00 |0012: move-result-object v0 │ │ -30930e: 6e10 6b91 0000 |0013: invoke-virtual {v0}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@916b │ │ -309314: 0c00 |0016: move-result-object v0 │ │ -309316: 7110 8d9d 0000 |0017: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.getInstance:(Lorg/joda/time/Chronology;)Lorg/joda/time/chrono/StrictChronology; // method@9d8d │ │ -30931c: 0c00 |001a: move-result-object v0 │ │ -30931e: 5b20 5b62 |001b: iput-object v0, v2, Lorg/joda/time/chrono/StrictChronology;.iWithUTC:Lorg/joda/time/Chronology; // field@625b │ │ -309322: 5420 5b62 |001d: iget-object v0, v2, Lorg/joda/time/chrono/StrictChronology;.iWithUTC:Lorg/joda/time/Chronology; // field@625b │ │ -309326: 1100 |001f: return-object v0 │ │ +3092d4: |[3092d4] org.joda.time.chrono.StrictChronology.withUTC:()Lorg/joda/time/Chronology; │ │ +3092e4: 5420 5b62 |0000: iget-object v0, v2, Lorg/joda/time/chrono/StrictChronology;.iWithUTC:Lorg/joda/time/Chronology; // field@625b │ │ +3092e8: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ +3092ec: 6e10 8e9d 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/StrictChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9d8e │ │ +3092f2: 0c00 |0007: move-result-object v0 │ │ +3092f4: 6201 3a60 |0008: sget-object v1, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ +3092f8: 3310 0500 |000a: if-ne v0, v1, 000f // +0005 │ │ +3092fc: 5b22 5b62 |000c: iput-object v2, v2, Lorg/joda/time/chrono/StrictChronology;.iWithUTC:Lorg/joda/time/Chronology; // field@625b │ │ +309300: 280f |000e: goto 001d // +000f │ │ +309302: 6e10 8c9d 0200 |000f: invoke-virtual {v2}, Lorg/joda/time/chrono/StrictChronology;.getBase:()Lorg/joda/time/Chronology; // method@9d8c │ │ +309308: 0c00 |0012: move-result-object v0 │ │ +30930a: 6e10 6b91 0000 |0013: invoke-virtual {v0}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@916b │ │ +309310: 0c00 |0016: move-result-object v0 │ │ +309312: 7110 8d9d 0000 |0017: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.getInstance:(Lorg/joda/time/Chronology;)Lorg/joda/time/chrono/StrictChronology; // method@9d8d │ │ +309318: 0c00 |001a: move-result-object v0 │ │ +30931a: 5b20 5b62 |001b: iput-object v0, v2, Lorg/joda/time/chrono/StrictChronology;.iWithUTC:Lorg/joda/time/Chronology; // field@625b │ │ +30931e: 5420 5b62 |001d: iget-object v0, v2, Lorg/joda/time/chrono/StrictChronology;.iWithUTC:Lorg/joda/time/Chronology; // field@625b │ │ +309322: 1100 |001f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0004 line=64 │ │ 0x000c line=65 │ │ 0x000f line=67 │ │ 0x001d line=70 │ │ @@ -1414461,34 +1414459,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 │ │ -309328: |[309328] org.joda.time.chrono.StrictChronology.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; │ │ -309338: 3902 0600 |0000: if-nez v2, 0006 // +0006 │ │ -30933c: 7100 1993 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@9319 │ │ -309342: 0c02 |0005: move-result-object v2 │ │ -309344: 6200 3a60 |0006: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ -309348: 3302 0700 |0008: if-ne v2, v0, 000f // +0007 │ │ -30934c: 6e10 919d 0100 |000a: invoke-virtual {v1}, Lorg/joda/time/chrono/StrictChronology;.withUTC:()Lorg/joda/time/Chronology; // method@9d91 │ │ -309352: 0c02 |000d: move-result-object v2 │ │ -309354: 1102 |000e: return-object v2 │ │ -309356: 6e10 8e9d 0100 |000f: invoke-virtual {v1}, Lorg/joda/time/chrono/StrictChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9d8e │ │ -30935c: 0c00 |0012: move-result-object v0 │ │ -30935e: 3302 0300 |0013: if-ne v2, v0, 0016 // +0003 │ │ -309362: 1101 |0015: return-object v1 │ │ -309364: 6e10 8c9d 0100 |0016: invoke-virtual {v1}, Lorg/joda/time/chrono/StrictChronology;.getBase:()Lorg/joda/time/Chronology; // method@9d8c │ │ -30936a: 0c00 |0019: move-result-object v0 │ │ -30936c: 6e20 6c91 2000 |001a: invoke-virtual {v0, v2}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@916c │ │ -309372: 0c02 |001d: move-result-object v2 │ │ -309374: 7110 8d9d 0200 |001e: invoke-static {v2}, Lorg/joda/time/chrono/StrictChronology;.getInstance:(Lorg/joda/time/Chronology;)Lorg/joda/time/chrono/StrictChronology; // method@9d8d │ │ -30937a: 0c02 |0021: move-result-object v2 │ │ -30937c: 1102 |0022: return-object v2 │ │ +309324: |[309324] org.joda.time.chrono.StrictChronology.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; │ │ +309334: 3902 0600 |0000: if-nez v2, 0006 // +0006 │ │ +309338: 7100 1993 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@9319 │ │ +30933e: 0c02 |0005: move-result-object v2 │ │ +309340: 6200 3a60 |0006: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ +309344: 3302 0700 |0008: if-ne v2, v0, 000f // +0007 │ │ +309348: 6e10 919d 0100 |000a: invoke-virtual {v1}, Lorg/joda/time/chrono/StrictChronology;.withUTC:()Lorg/joda/time/Chronology; // method@9d91 │ │ +30934e: 0c02 |000d: move-result-object v2 │ │ +309350: 1102 |000e: return-object v2 │ │ +309352: 6e10 8e9d 0100 |000f: invoke-virtual {v1}, Lorg/joda/time/chrono/StrictChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9d8e │ │ +309358: 0c00 |0012: move-result-object v0 │ │ +30935a: 3302 0300 |0013: if-ne v2, v0, 0016 // +0003 │ │ +30935e: 1101 |0015: return-object v1 │ │ +309360: 6e10 8c9d 0100 |0016: invoke-virtual {v1}, Lorg/joda/time/chrono/StrictChronology;.getBase:()Lorg/joda/time/Chronology; // method@9d8c │ │ +309366: 0c00 |0019: move-result-object v0 │ │ +309368: 6e20 6c91 2000 |001a: invoke-virtual {v0, v2}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@916c │ │ +30936e: 0c02 |001d: move-result-object v2 │ │ +309370: 7110 8d9d 0200 |001e: invoke-static {v2}, Lorg/joda/time/chrono/StrictChronology;.getInstance:(Lorg/joda/time/Chronology;)Lorg/joda/time/chrono/StrictChronology; // method@9d8d │ │ +309376: 0c02 |0021: move-result-object v2 │ │ +309378: 1102 |0022: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=75 │ │ 0x0006 line=77 │ │ 0x000a line=78 │ │ 0x000f line=80 │ │ 0x0016 line=83 │ │ @@ -1414545,17 +1414543,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 │ │ -30a504: |[30a504] org.joda.time.chrono.ZonedChronology.:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeZone;)V │ │ -30a514: 7030 659a 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/chrono/AssembledChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;)V // method@9a65 │ │ -30a51a: 0e00 |0003: return-void │ │ +30a500: |[30a500] org.joda.time.chrono.ZonedChronology.:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeZone;)V │ │ +30a510: 7030 659a 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/chrono/AssembledChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;)V // method@9a65 │ │ +30a516: 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; │ │ @@ -1414565,48 +1414563,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 │ │ -30a3a0: |[30a3a0] org.joda.time.chrono.ZonedChronology.convertField:(Lorg/joda/time/DateTimeField;Ljava/util/HashMap;)Lorg/joda/time/DateTimeField; │ │ -30a3b0: 3808 3d00 |0000: if-eqz v8, 003d // +003d │ │ -30a3b4: 6e10 9092 0800 |0002: invoke-virtual {v8}, Lorg/joda/time/DateTimeField;.isSupported:()Z // method@9290 │ │ -30a3ba: 0a00 |0005: move-result v0 │ │ -30a3bc: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -30a3c0: 2835 |0008: goto 003d // +0035 │ │ -30a3c2: 6e20 8886 8900 |0009: invoke-virtual {v9, v8}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@8688 │ │ -30a3c8: 0a00 |000c: move-result v0 │ │ -30a3ca: 3800 0900 |000d: if-eqz v0, 0016 // +0009 │ │ -30a3ce: 6e20 8b86 8900 |000f: invoke-virtual {v9, v8}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@868b │ │ -30a3d4: 0c08 |0012: move-result-object v8 │ │ -30a3d6: 1f08 4412 |0013: check-cast v8, Lorg/joda/time/DateTimeField; // type@1244 │ │ -30a3da: 1108 |0015: return-object v8 │ │ -30a3dc: 2206 b812 |0016: new-instance v6, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField; // type@12b8 │ │ -30a3e0: 6e10 d19d 0700 |0018: invoke-virtual {v7}, Lorg/joda/time/chrono/ZonedChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9dd1 │ │ -30a3e6: 0c02 |001b: move-result-object v2 │ │ -30a3e8: 6e10 7e92 0800 |001c: invoke-virtual {v8}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@927e │ │ -30a3ee: 0c00 |001f: move-result-object v0 │ │ -30a3f0: 7030 c99d 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@9dc9 │ │ -30a3f6: 0c03 |0023: move-result-object v3 │ │ -30a3f8: 6e10 8c92 0800 |0024: invoke-virtual {v8}, Lorg/joda/time/DateTimeField;.getRangeDurationField:()Lorg/joda/time/DurationField; // method@928c │ │ -30a3fe: 0c00 |0027: move-result-object v0 │ │ -30a400: 7030 c99d 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@9dc9 │ │ -30a406: 0c04 |002b: move-result-object v4 │ │ -30a408: 6e10 8092 0800 |002c: invoke-virtual {v8}, Lorg/joda/time/DateTimeField;.getLeapDurationField:()Lorg/joda/time/DurationField; // method@9280 │ │ -30a40e: 0c00 |002f: move-result-object v0 │ │ -30a410: 7030 c99d 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@9dc9 │ │ -30a416: 0c05 |0033: move-result-object v5 │ │ -30a418: 0760 |0034: move-object v0, v6 │ │ -30a41a: 0781 |0035: move-object v1, v8 │ │ -30a41c: 7606 939d 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@9d93 │ │ -30a422: 6e30 8f86 8906 |0039: invoke-virtual {v9, v8, v6}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@868f │ │ -30a428: 1106 |003c: return-object v6 │ │ -30a42a: 1108 |003d: return-object v8 │ │ +30a39c: |[30a39c] org.joda.time.chrono.ZonedChronology.convertField:(Lorg/joda/time/DateTimeField;Ljava/util/HashMap;)Lorg/joda/time/DateTimeField; │ │ +30a3ac: 3808 3d00 |0000: if-eqz v8, 003d // +003d │ │ +30a3b0: 6e10 9092 0800 |0002: invoke-virtual {v8}, Lorg/joda/time/DateTimeField;.isSupported:()Z // method@9290 │ │ +30a3b6: 0a00 |0005: move-result v0 │ │ +30a3b8: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +30a3bc: 2835 |0008: goto 003d // +0035 │ │ +30a3be: 6e20 8886 8900 |0009: invoke-virtual {v9, v8}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@8688 │ │ +30a3c4: 0a00 |000c: move-result v0 │ │ +30a3c6: 3800 0900 |000d: if-eqz v0, 0016 // +0009 │ │ +30a3ca: 6e20 8b86 8900 |000f: invoke-virtual {v9, v8}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@868b │ │ +30a3d0: 0c08 |0012: move-result-object v8 │ │ +30a3d2: 1f08 4412 |0013: check-cast v8, Lorg/joda/time/DateTimeField; // type@1244 │ │ +30a3d6: 1108 |0015: return-object v8 │ │ +30a3d8: 2206 b812 |0016: new-instance v6, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField; // type@12b8 │ │ +30a3dc: 6e10 d19d 0700 |0018: invoke-virtual {v7}, Lorg/joda/time/chrono/ZonedChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9dd1 │ │ +30a3e2: 0c02 |001b: move-result-object v2 │ │ +30a3e4: 6e10 7e92 0800 |001c: invoke-virtual {v8}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@927e │ │ +30a3ea: 0c00 |001f: move-result-object v0 │ │ +30a3ec: 7030 c99d 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@9dc9 │ │ +30a3f2: 0c03 |0023: move-result-object v3 │ │ +30a3f4: 6e10 8c92 0800 |0024: invoke-virtual {v8}, Lorg/joda/time/DateTimeField;.getRangeDurationField:()Lorg/joda/time/DurationField; // method@928c │ │ +30a3fa: 0c00 |0027: move-result-object v0 │ │ +30a3fc: 7030 c99d 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@9dc9 │ │ +30a402: 0c04 |002b: move-result-object v4 │ │ +30a404: 6e10 8092 0800 |002c: invoke-virtual {v8}, Lorg/joda/time/DateTimeField;.getLeapDurationField:()Lorg/joda/time/DurationField; // method@9280 │ │ +30a40a: 0c00 |002f: move-result-object v0 │ │ +30a40c: 7030 c99d 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@9dc9 │ │ +30a412: 0c05 |0033: move-result-object v5 │ │ +30a414: 0760 |0034: move-object v0, v6 │ │ +30a416: 0781 |0035: move-object v1, v8 │ │ +30a418: 7606 939d 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@9d93 │ │ +30a41e: 6e30 8f86 8906 |0039: invoke-virtual {v9, v8, v6}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@868f │ │ +30a424: 1106 |003c: return-object v6 │ │ +30a426: 1108 |003d: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=224 │ │ 0x0009 line=227 │ │ 0x000f line=228 │ │ 0x0016 line=230 │ │ 0x0018 line=231 │ │ @@ -1414624,34 +1414622,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 │ │ -30a44c: |[30a44c] org.joda.time.chrono.ZonedChronology.convertField:(Lorg/joda/time/DurationField;Ljava/util/HashMap;)Lorg/joda/time/DurationField; │ │ -30a45c: 3803 2300 |0000: if-eqz v3, 0023 // +0023 │ │ -30a460: 6e10 8a93 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/DurationField;.isSupported:()Z // method@938a │ │ -30a466: 0a00 |0005: move-result v0 │ │ -30a468: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -30a46c: 281b |0008: goto 0023 // +001b │ │ -30a46e: 6e20 8886 3400 |0009: invoke-virtual {v4, v3}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@8688 │ │ -30a474: 0a00 |000c: move-result v0 │ │ -30a476: 3800 0900 |000d: if-eqz v0, 0016 // +0009 │ │ -30a47a: 6e20 8b86 3400 |000f: invoke-virtual {v4, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@868b │ │ -30a480: 0c03 |0012: move-result-object v3 │ │ -30a482: 1f03 5212 |0013: check-cast v3, Lorg/joda/time/DurationField; // type@1252 │ │ -30a486: 1103 |0015: return-object v3 │ │ -30a488: 2200 b912 |0016: new-instance v0, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField; // type@12b9 │ │ -30a48c: 6e10 d19d 0200 |0018: invoke-virtual {v2}, Lorg/joda/time/chrono/ZonedChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9dd1 │ │ -30a492: 0c01 |001b: move-result-object v1 │ │ -30a494: 7030 b69d 3001 |001c: invoke-direct {v0, v3, v1}, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.:(Lorg/joda/time/DurationField;Lorg/joda/time/DateTimeZone;)V // method@9db6 │ │ -30a49a: 6e30 8f86 3400 |001f: invoke-virtual {v4, v3, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@868f │ │ -30a4a0: 1100 |0022: return-object v0 │ │ -30a4a2: 1103 |0023: return-object v3 │ │ +30a448: |[30a448] org.joda.time.chrono.ZonedChronology.convertField:(Lorg/joda/time/DurationField;Ljava/util/HashMap;)Lorg/joda/time/DurationField; │ │ +30a458: 3803 2300 |0000: if-eqz v3, 0023 // +0023 │ │ +30a45c: 6e10 8a93 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/DurationField;.isSupported:()Z // method@938a │ │ +30a462: 0a00 |0005: move-result v0 │ │ +30a464: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +30a468: 281b |0008: goto 0023 // +001b │ │ +30a46a: 6e20 8886 3400 |0009: invoke-virtual {v4, v3}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@8688 │ │ +30a470: 0a00 |000c: move-result v0 │ │ +30a472: 3800 0900 |000d: if-eqz v0, 0016 // +0009 │ │ +30a476: 6e20 8b86 3400 |000f: invoke-virtual {v4, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@868b │ │ +30a47c: 0c03 |0012: move-result-object v3 │ │ +30a47e: 1f03 5212 |0013: check-cast v3, Lorg/joda/time/DurationField; // type@1252 │ │ +30a482: 1103 |0015: return-object v3 │ │ +30a484: 2200 b912 |0016: new-instance v0, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField; // type@12b9 │ │ +30a488: 6e10 d19d 0200 |0018: invoke-virtual {v2}, Lorg/joda/time/chrono/ZonedChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9dd1 │ │ +30a48e: 0c01 |001b: move-result-object v1 │ │ +30a490: 7030 b69d 3001 |001c: invoke-direct {v0, v3, v1}, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.:(Lorg/joda/time/DurationField;Lorg/joda/time/DateTimeZone;)V // method@9db6 │ │ +30a496: 6e30 8f86 3400 |001f: invoke-virtual {v4, v3, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@868f │ │ +30a49c: 1100 |0022: return-object v0 │ │ +30a49e: 1103 |0023: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=212 │ │ 0x0009 line=215 │ │ 0x000f line=216 │ │ 0x0016 line=218 │ │ 0x001f line=219 │ │ @@ -1414665,35 +1414663,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 │ │ -30a4a4: |[30a4a4] org.joda.time.chrono.ZonedChronology.getInstance:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ZonedChronology; │ │ -30a4b4: 3801 2000 |0000: if-eqz v1, 0020 // +0020 │ │ -30a4b8: 6e10 6b91 0100 |0002: invoke-virtual {v1}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@916b │ │ -30a4be: 0c01 |0005: move-result-object v1 │ │ -30a4c0: 3801 1200 |0006: if-eqz v1, 0018 // +0012 │ │ -30a4c4: 3802 0800 |0008: if-eqz v2, 0010 // +0008 │ │ -30a4c8: 2200 ba12 |000a: new-instance v0, Lorg/joda/time/chrono/ZonedChronology; // type@12ba │ │ -30a4cc: 7030 c69d 1002 |000c: invoke-direct {v0, v1, v2}, Lorg/joda/time/chrono/ZonedChronology;.:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeZone;)V // method@9dc6 │ │ -30a4d2: 1100 |000f: return-object v0 │ │ -30a4d4: 2201 1710 |0010: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -30a4d8: 1a02 9e11 |0012: const-string v2, "DateTimeZone must not be null" // string@119e │ │ -30a4dc: 7020 e283 2100 |0014: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -30a4e2: 2701 |0017: throw v1 │ │ -30a4e4: 2201 1710 |0018: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -30a4e8: 1a02 1148 |001a: const-string v2, "UTC chronology must not be null" // string@4811 │ │ -30a4ec: 7020 e283 2100 |001c: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -30a4f2: 2701 |001f: throw v1 │ │ -30a4f4: 2201 1710 |0020: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -30a4f8: 1a02 6b37 |0022: const-string v2, "Must supply a chronology" // string@376b │ │ -30a4fc: 7020 e283 2100 |0024: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -30a502: 2701 |0027: throw v1 │ │ +30a4a0: |[30a4a0] org.joda.time.chrono.ZonedChronology.getInstance:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ZonedChronology; │ │ +30a4b0: 3801 2000 |0000: if-eqz v1, 0020 // +0020 │ │ +30a4b4: 6e10 6b91 0100 |0002: invoke-virtual {v1}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@916b │ │ +30a4ba: 0c01 |0005: move-result-object v1 │ │ +30a4bc: 3801 1200 |0006: if-eqz v1, 0018 // +0012 │ │ +30a4c0: 3802 0800 |0008: if-eqz v2, 0010 // +0008 │ │ +30a4c4: 2200 ba12 |000a: new-instance v0, Lorg/joda/time/chrono/ZonedChronology; // type@12ba │ │ +30a4c8: 7030 c69d 1002 |000c: invoke-direct {v0, v1, v2}, Lorg/joda/time/chrono/ZonedChronology;.:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeZone;)V // method@9dc6 │ │ +30a4ce: 1100 |000f: return-object v0 │ │ +30a4d0: 2201 1710 |0010: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +30a4d4: 1a02 9e11 |0012: const-string v2, "DateTimeZone must not be null" // string@119e │ │ +30a4d8: 7020 e283 2100 |0014: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +30a4de: 2701 |0017: throw v1 │ │ +30a4e0: 2201 1710 |0018: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +30a4e4: 1a02 1148 |001a: const-string v2, "UTC chronology must not be null" // string@4811 │ │ +30a4e8: 7020 e283 2100 |001c: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +30a4ee: 2701 |001f: throw v1 │ │ +30a4f0: 2201 1710 |0020: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +30a4f4: 1a02 6b37 |0022: const-string v2, "Must supply a chronology" // string@376b │ │ +30a4f8: 7020 e283 2100 |0024: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +30a4fe: 2701 |0027: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=62 │ │ 0x000a line=69 │ │ 0x0010 line=67 │ │ 0x0018 line=64 │ │ 0x0020 line=60 │ │ @@ -1414706,51 +1414704,51 @@ │ │ type : '(J)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 16 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 71 16-bit code units │ │ -30a294: |[30a294] org.joda.time.chrono.ZonedChronology.localToUTC:(J)J │ │ -30a2a4: 1800 ffff ffff ffff ff7f |0000: const-wide v0, #double nan // #7fffffffffffffff │ │ -30a2ae: 3102 0e00 |0005: cmp-long v2, v14, v0 │ │ -30a2b2: 3902 0300 |0007: if-nez v2, 000a // +0003 │ │ -30a2b6: 1000 |0009: return-wide v0 │ │ -30a2b8: 1902 0080 |000a: const-wide/high16 v2, #long -9223372036854775808 // #8000 │ │ -30a2bc: 3104 0e02 |000c: cmp-long v4, v14, v2 │ │ -30a2c0: 3904 0300 |000e: if-nez v4, 0011 // +0003 │ │ -30a2c4: 1002 |0010: return-wide v2 │ │ -30a2c6: 6e10 d19d 0d00 |0011: invoke-virtual {v13}, Lorg/joda/time/chrono/ZonedChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9dd1 │ │ -30a2cc: 0c04 |0014: move-result-object v4 │ │ -30a2ce: 6e30 2493 e40f |0015: invoke-virtual {v4, v14, v15}, Lorg/joda/time/DateTimeZone;.getOffsetFromLocal:(J)I // method@9324 │ │ -30a2d4: 0a05 |0018: move-result v5 │ │ -30a2d6: 8156 |0019: int-to-long v6, v5 │ │ -30a2d8: 9c06 0e06 |001a: sub-long v6, v14, v6 │ │ -30a2dc: 1708 0084 0c24 |001c: const-wide/32 v8, #float 3.04695e-17 // #240c8400 │ │ -30a2e2: 160a 0000 |001f: const-wide/16 v10, #int 0 // #0 │ │ -30a2e6: 310c 0e08 |0021: cmp-long v12, v14, v8 │ │ -30a2ea: 3d0c 0700 |0023: if-lez v12, 002a // +0007 │ │ -30a2ee: 3108 060a |0025: cmp-long v8, v6, v10 │ │ -30a2f2: 3b08 0300 |0027: if-gez v8, 002a // +0003 │ │ -30a2f6: 1000 |0029: return-wide v0 │ │ -30a2f8: 1700 007c f3db |002a: const-wide/32 v0, #float -1.3707e+17 // #dbf37c00 │ │ -30a2fe: 3108 0e00 |002d: cmp-long v8, v14, v0 │ │ -30a302: 3b08 0700 |002f: if-gez v8, 0036 // +0007 │ │ -30a306: 3100 060a |0031: cmp-long v0, v6, v10 │ │ -30a30a: 3d00 0300 |0033: if-lez v0, 0036 // +0003 │ │ -30a30e: 1002 |0035: return-wide v2 │ │ -30a310: 6e30 2293 6407 |0036: invoke-virtual {v4, v6, v7}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@9322 │ │ -30a316: 0a00 |0039: move-result v0 │ │ -30a318: 3305 0300 |003a: if-ne v5, v0, 003d // +0003 │ │ -30a31c: 1006 |003c: return-wide v6 │ │ -30a31e: 2200 5712 |003d: new-instance v0, Lorg/joda/time/IllegalInstantException; // type@1257 │ │ -30a322: 6e10 1c93 0400 |003f: invoke-virtual {v4}, Lorg/joda/time/DateTimeZone;.getID:()Ljava/lang/String; // method@931c │ │ -30a328: 0c01 |0042: move-result-object v1 │ │ -30a32a: 7040 d593 e01f |0043: invoke-direct {v0, v14, v15, v1}, Lorg/joda/time/IllegalInstantException;.:(JLjava/lang/String;)V // method@93d5 │ │ -30a330: 2700 |0046: throw v0 │ │ +30a290: |[30a290] org.joda.time.chrono.ZonedChronology.localToUTC:(J)J │ │ +30a2a0: 1800 ffff ffff ffff ff7f |0000: const-wide v0, #double nan // #7fffffffffffffff │ │ +30a2aa: 3102 0e00 |0005: cmp-long v2, v14, v0 │ │ +30a2ae: 3902 0300 |0007: if-nez v2, 000a // +0003 │ │ +30a2b2: 1000 |0009: return-wide v0 │ │ +30a2b4: 1902 0080 |000a: const-wide/high16 v2, #long -9223372036854775808 // #8000 │ │ +30a2b8: 3104 0e02 |000c: cmp-long v4, v14, v2 │ │ +30a2bc: 3904 0300 |000e: if-nez v4, 0011 // +0003 │ │ +30a2c0: 1002 |0010: return-wide v2 │ │ +30a2c2: 6e10 d19d 0d00 |0011: invoke-virtual {v13}, Lorg/joda/time/chrono/ZonedChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9dd1 │ │ +30a2c8: 0c04 |0014: move-result-object v4 │ │ +30a2ca: 6e30 2493 e40f |0015: invoke-virtual {v4, v14, v15}, Lorg/joda/time/DateTimeZone;.getOffsetFromLocal:(J)I // method@9324 │ │ +30a2d0: 0a05 |0018: move-result v5 │ │ +30a2d2: 8156 |0019: int-to-long v6, v5 │ │ +30a2d4: 9c06 0e06 |001a: sub-long v6, v14, v6 │ │ +30a2d8: 1708 0084 0c24 |001c: const-wide/32 v8, #float 3.04695e-17 // #240c8400 │ │ +30a2de: 160a 0000 |001f: const-wide/16 v10, #int 0 // #0 │ │ +30a2e2: 310c 0e08 |0021: cmp-long v12, v14, v8 │ │ +30a2e6: 3d0c 0700 |0023: if-lez v12, 002a // +0007 │ │ +30a2ea: 3108 060a |0025: cmp-long v8, v6, v10 │ │ +30a2ee: 3b08 0300 |0027: if-gez v8, 002a // +0003 │ │ +30a2f2: 1000 |0029: return-wide v0 │ │ +30a2f4: 1700 007c f3db |002a: const-wide/32 v0, #float -1.3707e+17 // #dbf37c00 │ │ +30a2fa: 3108 0e00 |002d: cmp-long v8, v14, v0 │ │ +30a2fe: 3b08 0700 |002f: if-gez v8, 0036 // +0007 │ │ +30a302: 3100 060a |0031: cmp-long v0, v6, v10 │ │ +30a306: 3d00 0300 |0033: if-lez v0, 0036 // +0003 │ │ +30a30a: 1002 |0035: return-wide v2 │ │ +30a30c: 6e30 2293 6407 |0036: invoke-virtual {v4, v6, v7}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@9322 │ │ +30a312: 0a00 |0039: move-result v0 │ │ +30a314: 3305 0300 |003a: if-ne v5, v0, 003d // +0003 │ │ +30a318: 1006 |003c: return-wide v6 │ │ +30a31a: 2200 5712 |003d: new-instance v0, Lorg/joda/time/IllegalInstantException; // type@1257 │ │ +30a31e: 6e10 1c93 0400 |003f: invoke-virtual {v4}, Lorg/joda/time/DateTimeZone;.getID:()Ljava/lang/String; // method@931c │ │ +30a324: 0c01 |0042: move-result-object v1 │ │ +30a326: 7040 d593 e01f |0043: invoke-direct {v0, v14, v15, v1}, Lorg/joda/time/IllegalInstantException;.:(JLjava/lang/String;)V // method@93d5 │ │ +30a32c: 2700 |0046: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0011 line=147 │ │ 0x0015 line=148 │ │ 0x0036 line=155 │ │ 0x003d line=157 │ │ locals : │ │ @@ -1414762,25 +1414760,25 @@ │ │ type : '(Lorg/joda/time/DurationField;)Z' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -30a108: |[30a108] org.joda.time.chrono.ZonedChronology.useTimeArithmetic:(Lorg/joda/time/DurationField;)Z │ │ -30a118: 3804 0f00 |0000: if-eqz v4, 000f // +000f │ │ -30a11c: 6e10 8493 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/DurationField;.getUnitMillis:()J // method@9384 │ │ -30a122: 0b00 |0005: move-result-wide v0 │ │ -30a124: 1702 002e 9302 |0006: const-wide/32 v2, #float 2.16261e-37 // #02932e00 │ │ -30a12a: 3104 0002 |0009: cmp-long v4, v0, v2 │ │ -30a12e: 3b04 0400 |000b: if-gez v4, 000f // +0004 │ │ -30a132: 1214 |000d: const/4 v4, #int 1 // #1 │ │ -30a134: 2802 |000e: goto 0010 // +0002 │ │ -30a136: 1204 |000f: const/4 v4, #int 0 // #0 │ │ -30a138: 0f04 |0010: return v4 │ │ +30a104: |[30a104] org.joda.time.chrono.ZonedChronology.useTimeArithmetic:(Lorg/joda/time/DurationField;)Z │ │ +30a114: 3804 0f00 |0000: if-eqz v4, 000f // +000f │ │ +30a118: 6e10 8493 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/DurationField;.getUnitMillis:()J // method@9384 │ │ +30a11e: 0b00 |0005: move-result-wide v0 │ │ +30a120: 1702 002e 9302 |0006: const-wide/32 v2, #float 2.16261e-37 // #02932e00 │ │ +30a126: 3104 0002 |0009: cmp-long v4, v0, v2 │ │ +30a12a: 3b04 0400 |000b: if-gez v4, 000f // +0004 │ │ +30a12e: 1214 |000d: const/4 v4, #int 1 // #1 │ │ +30a130: 2802 |000e: goto 0010 // +0002 │ │ +30a132: 1204 |000f: const/4 v4, #int 0 // #0 │ │ +30a134: 0f04 |0010: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=75 │ │ locals : │ │ 0x0000 - 0x0011 reg=4 (null) Lorg/joda/time/DurationField; │ │ │ │ Virtual methods - │ │ @@ -1414789,158 +1414787,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 │ │ -30a51c: |[30a51c] org.joda.time.chrono.ZonedChronology.assemble:(Lorg/joda/time/chrono/AssembledChronology$Fields;)V │ │ -30a52c: 2200 c010 |0000: new-instance v0, Ljava/util/HashMap; // type@10c0 │ │ -30a530: 7010 8486 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@8684 │ │ -30a536: 5431 5a61 |0005: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.eras:Lorg/joda/time/DurationField; // field@615a │ │ -30a53a: 7030 c99d 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@9dc9 │ │ -30a540: 0c01 |000a: move-result-object v1 │ │ -30a542: 5b31 5a61 |000b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.eras:Lorg/joda/time/DurationField; // field@615a │ │ -30a546: 5431 5161 |000d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuries:Lorg/joda/time/DurationField; // field@6151 │ │ -30a54a: 7030 c99d 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@9dc9 │ │ -30a550: 0c01 |0012: move-result-object v1 │ │ -30a552: 5b31 5161 |0013: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuries:Lorg/joda/time/DurationField; // field@6151 │ │ -30a556: 5431 7361 |0015: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.years:Lorg/joda/time/DurationField; // field@6173 │ │ -30a55a: 7030 c99d 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@9dc9 │ │ -30a560: 0c01 |001a: move-result-object v1 │ │ -30a562: 5b31 7361 |001b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.years:Lorg/joda/time/DurationField; // field@6173 │ │ -30a566: 5431 6761 |001d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.months:Lorg/joda/time/DurationField; // field@6167 │ │ -30a56a: 7030 c99d 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@9dc9 │ │ -30a570: 0c01 |0022: move-result-object v1 │ │ -30a572: 5b31 6761 |0023: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.months:Lorg/joda/time/DurationField; // field@6167 │ │ -30a576: 5431 6f61 |0025: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyears:Lorg/joda/time/DurationField; // field@616f │ │ -30a57a: 7030 c99d 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@9dc9 │ │ -30a580: 0c01 |002a: move-result-object v1 │ │ -30a582: 5b31 6f61 |002b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyears:Lorg/joda/time/DurationField; // field@616f │ │ -30a586: 5431 6c61 |002d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weeks:Lorg/joda/time/DurationField; // field@616c │ │ -30a58a: 7030 c99d 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@9dc9 │ │ -30a590: 0c01 |0032: move-result-object v1 │ │ -30a592: 5b31 6c61 |0033: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weeks:Lorg/joda/time/DurationField; // field@616c │ │ -30a596: 5431 5861 |0035: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.days:Lorg/joda/time/DurationField; // field@6158 │ │ -30a59a: 7030 c99d 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@9dc9 │ │ -30a5a0: 0c01 |003a: move-result-object v1 │ │ -30a5a2: 5b31 5861 |003b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.days:Lorg/joda/time/DurationField; // field@6158 │ │ -30a5a6: 5431 5c61 |003d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.halfdays:Lorg/joda/time/DurationField; // field@615c │ │ -30a5aa: 7030 c99d 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@9dc9 │ │ -30a5b0: 0c01 |0042: move-result-object v1 │ │ -30a5b2: 5b31 5c61 |0043: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.halfdays:Lorg/joda/time/DurationField; // field@615c │ │ -30a5b6: 5431 5f61 |0045: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.hours:Lorg/joda/time/DurationField; // field@615f │ │ -30a5ba: 7030 c99d 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@9dc9 │ │ -30a5c0: 0c01 |004a: move-result-object v1 │ │ -30a5c2: 5b31 5f61 |004b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.hours:Lorg/joda/time/DurationField; // field@615f │ │ -30a5c6: 5431 6561 |004d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.minutes:Lorg/joda/time/DurationField; // field@6165 │ │ -30a5ca: 7030 c99d 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@9dc9 │ │ -30a5d0: 0c01 |0052: move-result-object v1 │ │ -30a5d2: 5b31 6561 |0053: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.minutes:Lorg/joda/time/DurationField; // field@6165 │ │ -30a5d6: 5431 6a61 |0055: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.seconds:Lorg/joda/time/DurationField; // field@616a │ │ -30a5da: 7030 c99d 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@9dc9 │ │ -30a5e0: 0c01 |005a: move-result-object v1 │ │ -30a5e2: 5b31 6a61 |005b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.seconds:Lorg/joda/time/DurationField; // field@616a │ │ -30a5e6: 5431 6061 |005d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.millis:Lorg/joda/time/DurationField; // field@6160 │ │ -30a5ea: 7030 c99d 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@9dc9 │ │ -30a5f0: 0c01 |0062: move-result-object v1 │ │ -30a5f2: 5b31 6061 |0063: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.millis:Lorg/joda/time/DurationField; // field@6160 │ │ -30a5f6: 5431 7061 |0065: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@6170 │ │ -30a5fa: 7030 c89d 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@9dc8 │ │ -30a600: 0c01 |006a: move-result-object v1 │ │ -30a602: 5b31 7061 |006b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@6170 │ │ -30a606: 5431 7261 |006d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfEra:Lorg/joda/time/DateTimeField; // field@6172 │ │ -30a60a: 7030 c89d 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@9dc8 │ │ -30a610: 0c01 |0072: move-result-object v1 │ │ -30a612: 5b31 7261 |0073: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfEra:Lorg/joda/time/DateTimeField; // field@6172 │ │ -30a616: 5431 7161 |0075: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfCentury:Lorg/joda/time/DateTimeField; // field@6171 │ │ -30a61a: 7030 c89d 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@9dc8 │ │ -30a620: 0c01 |007a: move-result-object v1 │ │ -30a622: 5b31 7161 |007b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfCentury:Lorg/joda/time/DateTimeField; // field@6171 │ │ -30a626: 5431 5261 |007d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@6152 │ │ -30a62a: 7030 c89d 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@9dc8 │ │ -30a630: 0c01 |0082: move-result-object v1 │ │ -30a632: 5b31 5261 |0083: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@6152 │ │ -30a636: 5431 5961 |0085: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.era:Lorg/joda/time/DateTimeField; // field@6159 │ │ -30a63a: 7030 c89d 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@9dc8 │ │ -30a640: 0c01 |008a: move-result-object v1 │ │ -30a642: 5b31 5961 |008b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.era:Lorg/joda/time/DateTimeField; // field@6159 │ │ -30a646: 5431 5661 |008d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfWeek:Lorg/joda/time/DateTimeField; // field@6156 │ │ -30a64a: 7030 c89d 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@9dc8 │ │ -30a650: 0c01 |0092: move-result-object v1 │ │ -30a652: 5b31 5661 |0093: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfWeek:Lorg/joda/time/DateTimeField; // field@6156 │ │ -30a656: 5431 5561 |0095: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfMonth:Lorg/joda/time/DateTimeField; // field@6155 │ │ -30a65a: 7030 c89d 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@9dc8 │ │ -30a660: 0c01 |009a: move-result-object v1 │ │ -30a662: 5b31 5561 |009b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfMonth:Lorg/joda/time/DateTimeField; // field@6155 │ │ -30a666: 5431 5761 |009d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfYear:Lorg/joda/time/DateTimeField; // field@6157 │ │ -30a66a: 7030 c89d 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@9dc8 │ │ -30a670: 0c01 |00a2: move-result-object v1 │ │ -30a672: 5b31 5761 |00a3: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfYear:Lorg/joda/time/DateTimeField; // field@6157 │ │ -30a676: 5431 6661 |00a5: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@6166 │ │ -30a67a: 7030 c89d 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@9dc8 │ │ -30a680: 0c01 |00aa: move-result-object v1 │ │ -30a682: 5b31 6661 |00ab: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@6166 │ │ -30a686: 5431 6b61 |00ad: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekOfWeekyear:Lorg/joda/time/DateTimeField; // field@616b │ │ -30a68a: 7030 c89d 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@9dc8 │ │ -30a690: 0c01 |00b2: move-result-object v1 │ │ -30a692: 5b31 6b61 |00b3: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekOfWeekyear:Lorg/joda/time/DateTimeField; // field@616b │ │ -30a696: 5431 6d61 |00b5: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@616d │ │ -30a69a: 7030 c89d 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@9dc8 │ │ -30a6a0: 0c01 |00ba: move-result-object v1 │ │ -30a6a2: 5b31 6d61 |00bb: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@616d │ │ -30a6a6: 5431 6e61 |00bd: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyearOfCentury:Lorg/joda/time/DateTimeField; // field@616e │ │ -30a6aa: 7030 c89d 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@9dc8 │ │ -30a6b0: 0c01 |00c2: move-result-object v1 │ │ -30a6b2: 5b31 6e61 |00c3: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyearOfCentury:Lorg/joda/time/DateTimeField; // field@616e │ │ -30a6b6: 5431 6261 |00c5: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfSecond:Lorg/joda/time/DateTimeField; // field@6162 │ │ -30a6ba: 7030 c89d 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@9dc8 │ │ -30a6c0: 0c01 |00ca: move-result-object v1 │ │ -30a6c2: 5b31 6261 |00cb: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfSecond:Lorg/joda/time/DateTimeField; // field@6162 │ │ -30a6c6: 5431 6161 |00cd: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfDay:Lorg/joda/time/DateTimeField; // field@6161 │ │ -30a6ca: 7030 c89d 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@9dc8 │ │ -30a6d0: 0c01 |00d2: move-result-object v1 │ │ -30a6d2: 5b31 6161 |00d3: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfDay:Lorg/joda/time/DateTimeField; // field@6161 │ │ -30a6d6: 5431 6961 |00d5: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfMinute:Lorg/joda/time/DateTimeField; // field@6169 │ │ -30a6da: 7030 c89d 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@9dc8 │ │ -30a6e0: 0c01 |00da: move-result-object v1 │ │ -30a6e2: 5b31 6961 |00db: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfMinute:Lorg/joda/time/DateTimeField; // field@6169 │ │ -30a6e6: 5431 6861 |00dd: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfDay:Lorg/joda/time/DateTimeField; // field@6168 │ │ -30a6ea: 7030 c89d 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@9dc8 │ │ -30a6f0: 0c01 |00e2: move-result-object v1 │ │ -30a6f2: 5b31 6861 |00e3: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfDay:Lorg/joda/time/DateTimeField; // field@6168 │ │ -30a6f6: 5431 6461 |00e5: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfHour:Lorg/joda/time/DateTimeField; // field@6164 │ │ -30a6fa: 7030 c89d 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@9dc8 │ │ -30a700: 0c01 |00ea: move-result-object v1 │ │ -30a702: 5b31 6461 |00eb: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfHour:Lorg/joda/time/DateTimeField; // field@6164 │ │ -30a706: 5431 6361 |00ed: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfDay:Lorg/joda/time/DateTimeField; // field@6163 │ │ -30a70a: 7030 c89d 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@9dc8 │ │ -30a710: 0c01 |00f2: move-result-object v1 │ │ -30a712: 5b31 6361 |00f3: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfDay:Lorg/joda/time/DateTimeField; // field@6163 │ │ -30a716: 5431 5d61 |00f5: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfDay:Lorg/joda/time/DateTimeField; // field@615d │ │ -30a71a: 7030 c89d 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@9dc8 │ │ -30a720: 0c01 |00fa: move-result-object v1 │ │ -30a722: 5b31 5d61 |00fb: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfDay:Lorg/joda/time/DateTimeField; // field@615d │ │ -30a726: 5431 5e61 |00fd: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfHalfday:Lorg/joda/time/DateTimeField; // field@615e │ │ -30a72a: 7030 c89d 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@9dc8 │ │ -30a730: 0c01 |0102: move-result-object v1 │ │ -30a732: 5b31 5e61 |0103: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfHalfday:Lorg/joda/time/DateTimeField; // field@615e │ │ -30a736: 5431 5361 |0105: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfDay:Lorg/joda/time/DateTimeField; // field@6153 │ │ -30a73a: 7030 c89d 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@9dc8 │ │ -30a740: 0c01 |010a: move-result-object v1 │ │ -30a742: 5b31 5361 |010b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfDay:Lorg/joda/time/DateTimeField; // field@6153 │ │ -30a746: 5431 5461 |010d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfHalfday:Lorg/joda/time/DateTimeField; // field@6154 │ │ -30a74a: 7030 c89d 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@9dc8 │ │ -30a750: 0c01 |0112: move-result-object v1 │ │ -30a752: 5b31 5461 |0113: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfHalfday:Lorg/joda/time/DateTimeField; // field@6154 │ │ -30a756: 5431 5b61 |0115: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.halfdayOfDay:Lorg/joda/time/DateTimeField; // field@615b │ │ -30a75a: 7030 c89d 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@9dc8 │ │ -30a760: 0c00 |011a: move-result-object v0 │ │ -30a762: 5b30 5b61 |011b: iput-object v0, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.halfdayOfDay:Lorg/joda/time/DateTimeField; // field@615b │ │ -30a766: 0e00 |011d: return-void │ │ +30a518: |[30a518] org.joda.time.chrono.ZonedChronology.assemble:(Lorg/joda/time/chrono/AssembledChronology$Fields;)V │ │ +30a528: 2200 c010 |0000: new-instance v0, Ljava/util/HashMap; // type@10c0 │ │ +30a52c: 7010 8486 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@8684 │ │ +30a532: 5431 5a61 |0005: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.eras:Lorg/joda/time/DurationField; // field@615a │ │ +30a536: 7030 c99d 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@9dc9 │ │ +30a53c: 0c01 |000a: move-result-object v1 │ │ +30a53e: 5b31 5a61 |000b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.eras:Lorg/joda/time/DurationField; // field@615a │ │ +30a542: 5431 5161 |000d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuries:Lorg/joda/time/DurationField; // field@6151 │ │ +30a546: 7030 c99d 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@9dc9 │ │ +30a54c: 0c01 |0012: move-result-object v1 │ │ +30a54e: 5b31 5161 |0013: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuries:Lorg/joda/time/DurationField; // field@6151 │ │ +30a552: 5431 7361 |0015: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.years:Lorg/joda/time/DurationField; // field@6173 │ │ +30a556: 7030 c99d 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@9dc9 │ │ +30a55c: 0c01 |001a: move-result-object v1 │ │ +30a55e: 5b31 7361 |001b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.years:Lorg/joda/time/DurationField; // field@6173 │ │ +30a562: 5431 6761 |001d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.months:Lorg/joda/time/DurationField; // field@6167 │ │ +30a566: 7030 c99d 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@9dc9 │ │ +30a56c: 0c01 |0022: move-result-object v1 │ │ +30a56e: 5b31 6761 |0023: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.months:Lorg/joda/time/DurationField; // field@6167 │ │ +30a572: 5431 6f61 |0025: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyears:Lorg/joda/time/DurationField; // field@616f │ │ +30a576: 7030 c99d 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@9dc9 │ │ +30a57c: 0c01 |002a: move-result-object v1 │ │ +30a57e: 5b31 6f61 |002b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyears:Lorg/joda/time/DurationField; // field@616f │ │ +30a582: 5431 6c61 |002d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weeks:Lorg/joda/time/DurationField; // field@616c │ │ +30a586: 7030 c99d 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@9dc9 │ │ +30a58c: 0c01 |0032: move-result-object v1 │ │ +30a58e: 5b31 6c61 |0033: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weeks:Lorg/joda/time/DurationField; // field@616c │ │ +30a592: 5431 5861 |0035: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.days:Lorg/joda/time/DurationField; // field@6158 │ │ +30a596: 7030 c99d 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@9dc9 │ │ +30a59c: 0c01 |003a: move-result-object v1 │ │ +30a59e: 5b31 5861 |003b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.days:Lorg/joda/time/DurationField; // field@6158 │ │ +30a5a2: 5431 5c61 |003d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.halfdays:Lorg/joda/time/DurationField; // field@615c │ │ +30a5a6: 7030 c99d 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@9dc9 │ │ +30a5ac: 0c01 |0042: move-result-object v1 │ │ +30a5ae: 5b31 5c61 |0043: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.halfdays:Lorg/joda/time/DurationField; // field@615c │ │ +30a5b2: 5431 5f61 |0045: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.hours:Lorg/joda/time/DurationField; // field@615f │ │ +30a5b6: 7030 c99d 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@9dc9 │ │ +30a5bc: 0c01 |004a: move-result-object v1 │ │ +30a5be: 5b31 5f61 |004b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.hours:Lorg/joda/time/DurationField; // field@615f │ │ +30a5c2: 5431 6561 |004d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.minutes:Lorg/joda/time/DurationField; // field@6165 │ │ +30a5c6: 7030 c99d 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@9dc9 │ │ +30a5cc: 0c01 |0052: move-result-object v1 │ │ +30a5ce: 5b31 6561 |0053: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.minutes:Lorg/joda/time/DurationField; // field@6165 │ │ +30a5d2: 5431 6a61 |0055: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.seconds:Lorg/joda/time/DurationField; // field@616a │ │ +30a5d6: 7030 c99d 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@9dc9 │ │ +30a5dc: 0c01 |005a: move-result-object v1 │ │ +30a5de: 5b31 6a61 |005b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.seconds:Lorg/joda/time/DurationField; // field@616a │ │ +30a5e2: 5431 6061 |005d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.millis:Lorg/joda/time/DurationField; // field@6160 │ │ +30a5e6: 7030 c99d 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@9dc9 │ │ +30a5ec: 0c01 |0062: move-result-object v1 │ │ +30a5ee: 5b31 6061 |0063: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.millis:Lorg/joda/time/DurationField; // field@6160 │ │ +30a5f2: 5431 7061 |0065: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@6170 │ │ +30a5f6: 7030 c89d 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@9dc8 │ │ +30a5fc: 0c01 |006a: move-result-object v1 │ │ +30a5fe: 5b31 7061 |006b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@6170 │ │ +30a602: 5431 7261 |006d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfEra:Lorg/joda/time/DateTimeField; // field@6172 │ │ +30a606: 7030 c89d 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@9dc8 │ │ +30a60c: 0c01 |0072: move-result-object v1 │ │ +30a60e: 5b31 7261 |0073: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfEra:Lorg/joda/time/DateTimeField; // field@6172 │ │ +30a612: 5431 7161 |0075: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfCentury:Lorg/joda/time/DateTimeField; // field@6171 │ │ +30a616: 7030 c89d 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@9dc8 │ │ +30a61c: 0c01 |007a: move-result-object v1 │ │ +30a61e: 5b31 7161 |007b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfCentury:Lorg/joda/time/DateTimeField; // field@6171 │ │ +30a622: 5431 5261 |007d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@6152 │ │ +30a626: 7030 c89d 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@9dc8 │ │ +30a62c: 0c01 |0082: move-result-object v1 │ │ +30a62e: 5b31 5261 |0083: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@6152 │ │ +30a632: 5431 5961 |0085: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.era:Lorg/joda/time/DateTimeField; // field@6159 │ │ +30a636: 7030 c89d 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@9dc8 │ │ +30a63c: 0c01 |008a: move-result-object v1 │ │ +30a63e: 5b31 5961 |008b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.era:Lorg/joda/time/DateTimeField; // field@6159 │ │ +30a642: 5431 5661 |008d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfWeek:Lorg/joda/time/DateTimeField; // field@6156 │ │ +30a646: 7030 c89d 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@9dc8 │ │ +30a64c: 0c01 |0092: move-result-object v1 │ │ +30a64e: 5b31 5661 |0093: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfWeek:Lorg/joda/time/DateTimeField; // field@6156 │ │ +30a652: 5431 5561 |0095: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfMonth:Lorg/joda/time/DateTimeField; // field@6155 │ │ +30a656: 7030 c89d 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@9dc8 │ │ +30a65c: 0c01 |009a: move-result-object v1 │ │ +30a65e: 5b31 5561 |009b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfMonth:Lorg/joda/time/DateTimeField; // field@6155 │ │ +30a662: 5431 5761 |009d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfYear:Lorg/joda/time/DateTimeField; // field@6157 │ │ +30a666: 7030 c89d 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@9dc8 │ │ +30a66c: 0c01 |00a2: move-result-object v1 │ │ +30a66e: 5b31 5761 |00a3: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfYear:Lorg/joda/time/DateTimeField; // field@6157 │ │ +30a672: 5431 6661 |00a5: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@6166 │ │ +30a676: 7030 c89d 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@9dc8 │ │ +30a67c: 0c01 |00aa: move-result-object v1 │ │ +30a67e: 5b31 6661 |00ab: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@6166 │ │ +30a682: 5431 6b61 |00ad: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekOfWeekyear:Lorg/joda/time/DateTimeField; // field@616b │ │ +30a686: 7030 c89d 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@9dc8 │ │ +30a68c: 0c01 |00b2: move-result-object v1 │ │ +30a68e: 5b31 6b61 |00b3: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekOfWeekyear:Lorg/joda/time/DateTimeField; // field@616b │ │ +30a692: 5431 6d61 |00b5: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@616d │ │ +30a696: 7030 c89d 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@9dc8 │ │ +30a69c: 0c01 |00ba: move-result-object v1 │ │ +30a69e: 5b31 6d61 |00bb: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@616d │ │ +30a6a2: 5431 6e61 |00bd: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyearOfCentury:Lorg/joda/time/DateTimeField; // field@616e │ │ +30a6a6: 7030 c89d 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@9dc8 │ │ +30a6ac: 0c01 |00c2: move-result-object v1 │ │ +30a6ae: 5b31 6e61 |00c3: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyearOfCentury:Lorg/joda/time/DateTimeField; // field@616e │ │ +30a6b2: 5431 6261 |00c5: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfSecond:Lorg/joda/time/DateTimeField; // field@6162 │ │ +30a6b6: 7030 c89d 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@9dc8 │ │ +30a6bc: 0c01 |00ca: move-result-object v1 │ │ +30a6be: 5b31 6261 |00cb: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfSecond:Lorg/joda/time/DateTimeField; // field@6162 │ │ +30a6c2: 5431 6161 |00cd: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfDay:Lorg/joda/time/DateTimeField; // field@6161 │ │ +30a6c6: 7030 c89d 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@9dc8 │ │ +30a6cc: 0c01 |00d2: move-result-object v1 │ │ +30a6ce: 5b31 6161 |00d3: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfDay:Lorg/joda/time/DateTimeField; // field@6161 │ │ +30a6d2: 5431 6961 |00d5: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfMinute:Lorg/joda/time/DateTimeField; // field@6169 │ │ +30a6d6: 7030 c89d 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@9dc8 │ │ +30a6dc: 0c01 |00da: move-result-object v1 │ │ +30a6de: 5b31 6961 |00db: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfMinute:Lorg/joda/time/DateTimeField; // field@6169 │ │ +30a6e2: 5431 6861 |00dd: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfDay:Lorg/joda/time/DateTimeField; // field@6168 │ │ +30a6e6: 7030 c89d 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@9dc8 │ │ +30a6ec: 0c01 |00e2: move-result-object v1 │ │ +30a6ee: 5b31 6861 |00e3: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfDay:Lorg/joda/time/DateTimeField; // field@6168 │ │ +30a6f2: 5431 6461 |00e5: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfHour:Lorg/joda/time/DateTimeField; // field@6164 │ │ +30a6f6: 7030 c89d 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@9dc8 │ │ +30a6fc: 0c01 |00ea: move-result-object v1 │ │ +30a6fe: 5b31 6461 |00eb: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfHour:Lorg/joda/time/DateTimeField; // field@6164 │ │ +30a702: 5431 6361 |00ed: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfDay:Lorg/joda/time/DateTimeField; // field@6163 │ │ +30a706: 7030 c89d 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@9dc8 │ │ +30a70c: 0c01 |00f2: move-result-object v1 │ │ +30a70e: 5b31 6361 |00f3: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfDay:Lorg/joda/time/DateTimeField; // field@6163 │ │ +30a712: 5431 5d61 |00f5: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfDay:Lorg/joda/time/DateTimeField; // field@615d │ │ +30a716: 7030 c89d 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@9dc8 │ │ +30a71c: 0c01 |00fa: move-result-object v1 │ │ +30a71e: 5b31 5d61 |00fb: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfDay:Lorg/joda/time/DateTimeField; // field@615d │ │ +30a722: 5431 5e61 |00fd: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfHalfday:Lorg/joda/time/DateTimeField; // field@615e │ │ +30a726: 7030 c89d 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@9dc8 │ │ +30a72c: 0c01 |0102: move-result-object v1 │ │ +30a72e: 5b31 5e61 |0103: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfHalfday:Lorg/joda/time/DateTimeField; // field@615e │ │ +30a732: 5431 5361 |0105: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfDay:Lorg/joda/time/DateTimeField; // field@6153 │ │ +30a736: 7030 c89d 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@9dc8 │ │ +30a73c: 0c01 |010a: move-result-object v1 │ │ +30a73e: 5b31 5361 |010b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfDay:Lorg/joda/time/DateTimeField; // field@6153 │ │ +30a742: 5431 5461 |010d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfHalfday:Lorg/joda/time/DateTimeField; // field@6154 │ │ +30a746: 7030 c89d 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@9dc8 │ │ +30a74c: 0c01 |0112: move-result-object v1 │ │ +30a74e: 5b31 5461 |0113: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfHalfday:Lorg/joda/time/DateTimeField; // field@6154 │ │ +30a752: 5431 5b61 |0115: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.halfdayOfDay:Lorg/joda/time/DateTimeField; // field@615b │ │ +30a756: 7030 c89d 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@9dc8 │ │ +30a75c: 0c00 |011a: move-result-object v0 │ │ +30a75e: 5b30 5b61 |011b: iput-object v0, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.halfdayOfDay:Lorg/joda/time/DateTimeField; // field@615b │ │ +30a762: 0e00 |011d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ 0x0005 line=169 │ │ 0x000d line=170 │ │ 0x0015 line=171 │ │ 0x001d line=172 │ │ @@ -1414984,40 +1414982,40 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -30a0a0: |[30a0a0] org.joda.time.chrono.ZonedChronology.equals:(Ljava/lang/Object;)Z │ │ -30a0b0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -30a0b2: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ -30a0b6: 0f00 |0003: return v0 │ │ -30a0b8: 2051 ba12 |0004: instance-of v1, v5, Lorg/joda/time/chrono/ZonedChronology; // type@12ba │ │ -30a0bc: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -30a0be: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -30a0c2: 0f02 |0009: return v2 │ │ -30a0c4: 1f05 ba12 |000a: check-cast v5, Lorg/joda/time/chrono/ZonedChronology; // type@12ba │ │ -30a0c8: 6e10 cb9d 0400 |000c: invoke-virtual {v4}, Lorg/joda/time/chrono/ZonedChronology;.getBase:()Lorg/joda/time/Chronology; // method@9dcb │ │ -30a0ce: 0c01 |000f: move-result-object v1 │ │ -30a0d0: 6e10 cb9d 0500 |0010: invoke-virtual {v5}, Lorg/joda/time/chrono/ZonedChronology;.getBase:()Lorg/joda/time/Chronology; // method@9dcb │ │ -30a0d6: 0c03 |0013: move-result-object v3 │ │ -30a0d8: 6e20 4884 3100 |0014: invoke-virtual {v1, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@8448 │ │ -30a0de: 0a01 |0017: move-result v1 │ │ -30a0e0: 3801 1100 |0018: if-eqz v1, 0029 // +0011 │ │ -30a0e4: 6e10 d19d 0400 |001a: invoke-virtual {v4}, Lorg/joda/time/chrono/ZonedChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9dd1 │ │ -30a0ea: 0c01 |001d: move-result-object v1 │ │ -30a0ec: 6e10 d19d 0500 |001e: invoke-virtual {v5}, Lorg/joda/time/chrono/ZonedChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9dd1 │ │ -30a0f2: 0c05 |0021: move-result-object v5 │ │ -30a0f4: 6e20 1093 5100 |0022: invoke-virtual {v1, v5}, Lorg/joda/time/DateTimeZone;.equals:(Ljava/lang/Object;)Z // method@9310 │ │ -30a0fa: 0a05 |0025: move-result v5 │ │ -30a0fc: 3805 0300 |0026: if-eqz v5, 0029 // +0003 │ │ -30a100: 2802 |0028: goto 002a // +0002 │ │ -30a102: 1200 |0029: const/4 v0, #int 0 // #0 │ │ -30a104: 0f00 |002a: return v0 │ │ +30a09c: |[30a09c] org.joda.time.chrono.ZonedChronology.equals:(Ljava/lang/Object;)Z │ │ +30a0ac: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +30a0ae: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ +30a0b2: 0f00 |0003: return v0 │ │ +30a0b4: 2051 ba12 |0004: instance-of v1, v5, Lorg/joda/time/chrono/ZonedChronology; // type@12ba │ │ +30a0b8: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +30a0ba: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +30a0be: 0f02 |0009: return v2 │ │ +30a0c0: 1f05 ba12 |000a: check-cast v5, Lorg/joda/time/chrono/ZonedChronology; // type@12ba │ │ +30a0c4: 6e10 cb9d 0400 |000c: invoke-virtual {v4}, Lorg/joda/time/chrono/ZonedChronology;.getBase:()Lorg/joda/time/Chronology; // method@9dcb │ │ +30a0ca: 0c01 |000f: move-result-object v1 │ │ +30a0cc: 6e10 cb9d 0500 |0010: invoke-virtual {v5}, Lorg/joda/time/chrono/ZonedChronology;.getBase:()Lorg/joda/time/Chronology; // method@9dcb │ │ +30a0d2: 0c03 |0013: move-result-object v3 │ │ +30a0d4: 6e20 4884 3100 |0014: invoke-virtual {v1, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@8448 │ │ +30a0da: 0a01 |0017: move-result v1 │ │ +30a0dc: 3801 1100 |0018: if-eqz v1, 0029 // +0011 │ │ +30a0e0: 6e10 d19d 0400 |001a: invoke-virtual {v4}, Lorg/joda/time/chrono/ZonedChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9dd1 │ │ +30a0e6: 0c01 |001d: move-result-object v1 │ │ +30a0e8: 6e10 d19d 0500 |001e: invoke-virtual {v5}, Lorg/joda/time/chrono/ZonedChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9dd1 │ │ +30a0ee: 0c05 |0021: move-result-object v5 │ │ +30a0f0: 6e20 1093 5100 |0022: invoke-virtual {v1, v5}, Lorg/joda/time/DateTimeZone;.equals:(Ljava/lang/Object;)Z // method@9310 │ │ +30a0f6: 0a05 |0025: move-result v5 │ │ +30a0f8: 3805 0300 |0026: if-eqz v5, 0029 // +0003 │ │ +30a0fc: 2802 |0028: goto 002a // +0002 │ │ +30a0fe: 1200 |0029: const/4 v0, #int 0 // #0 │ │ +30a100: 0f00 |002a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=252 │ │ 0x000a line=255 │ │ 0x000c line=257 │ │ 0x001a line=258 │ │ locals : │ │ @@ -1415029,22 +1415027,22 @@ │ │ type : '(IIII)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 13 16-bit code units │ │ -30a1e8: |[30a1e8] org.joda.time.chrono.ZonedChronology.getDateTimeMillis:(IIII)J │ │ -30a1f8: 6e10 cb9d 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/ZonedChronology;.getBase:()Lorg/joda/time/Chronology; // method@9dcb │ │ -30a1fe: 0c00 |0003: move-result-object v0 │ │ -30a200: 6e55 4f91 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIII)J // method@914f │ │ -30a206: 0b02 |0007: move-result-wide v2 │ │ -30a208: 7030 d39d 2103 |0008: invoke-direct {v1, v2, v3}, Lorg/joda/time/chrono/ZonedChronology;.localToUTC:(J)J // method@9dd3 │ │ -30a20e: 0b02 |000b: move-result-wide v2 │ │ -30a210: 1002 |000c: return-wide v2 │ │ +30a1e4: |[30a1e4] org.joda.time.chrono.ZonedChronology.getDateTimeMillis:(IIII)J │ │ +30a1f4: 6e10 cb9d 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/ZonedChronology;.getBase:()Lorg/joda/time/Chronology; // method@9dcb │ │ +30a1fa: 0c00 |0003: move-result-object v0 │ │ +30a1fc: 6e55 4f91 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIII)J // method@914f │ │ +30a202: 0b02 |0007: move-result-wide v2 │ │ +30a204: 7030 d39d 2103 |0008: invoke-direct {v1, v2, v3}, Lorg/joda/time/chrono/ZonedChronology;.localToUTC:(J)J // method@9dd3 │ │ +30a20a: 0b02 |000b: move-result-wide v2 │ │ +30a20c: 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; │ │ @@ -1415058,29 +1415056,29 @@ │ │ type : '(IIIIIII)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 8 │ │ outs : 8 │ │ insns size : 20 16-bit code units │ │ -30a214: |[30a214] org.joda.time.chrono.ZonedChronology.getDateTimeMillis:(IIIIIII)J │ │ -30a224: 6e10 cb9d 0800 |0000: invoke-virtual {v8}, Lorg/joda/time/chrono/ZonedChronology;.getBase:()Lorg/joda/time/Chronology; // method@9dcb │ │ -30a22a: 0c00 |0003: move-result-object v0 │ │ -30a22c: 0191 |0004: move v1, v9 │ │ -30a22e: 01a2 |0005: move v2, v10 │ │ -30a230: 01b3 |0006: move v3, v11 │ │ -30a232: 01c4 |0007: move v4, v12 │ │ -30a234: 01d5 |0008: move v5, v13 │ │ -30a236: 01e6 |0009: move v6, v14 │ │ -30a238: 01f7 |000a: move v7, v15 │ │ -30a23a: 7408 5091 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIIIIII)J // method@9150 │ │ -30a240: 0b09 |000e: move-result-wide v9 │ │ -30a242: 7030 d39d 980a |000f: invoke-direct {v8, v9, v10}, Lorg/joda/time/chrono/ZonedChronology;.localToUTC:(J)J // method@9dd3 │ │ -30a248: 0b09 |0012: move-result-wide v9 │ │ -30a24a: 1009 |0013: return-wide v9 │ │ +30a210: |[30a210] org.joda.time.chrono.ZonedChronology.getDateTimeMillis:(IIIIIII)J │ │ +30a220: 6e10 cb9d 0800 |0000: invoke-virtual {v8}, Lorg/joda/time/chrono/ZonedChronology;.getBase:()Lorg/joda/time/Chronology; // method@9dcb │ │ +30a226: 0c00 |0003: move-result-object v0 │ │ +30a228: 0191 |0004: move v1, v9 │ │ +30a22a: 01a2 |0005: move v2, v10 │ │ +30a22c: 01b3 |0006: move v3, v11 │ │ +30a22e: 01c4 |0007: move v4, v12 │ │ +30a230: 01d5 |0008: move v5, v13 │ │ +30a232: 01e6 |0009: move v6, v14 │ │ +30a234: 01f7 |000a: move v7, v15 │ │ +30a236: 7408 5091 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIIIIII)J // method@9150 │ │ +30a23c: 0b09 |000e: move-result-wide v9 │ │ +30a23e: 7030 d39d 980a |000f: invoke-direct {v8, v9, v10}, Lorg/joda/time/chrono/ZonedChronology;.localToUTC:(J)J // method@9dd3 │ │ +30a244: 0b09 |0012: move-result-wide v9 │ │ +30a246: 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; │ │ @@ -1415097,32 +1415095,32 @@ │ │ type : '(JIIII)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 7 │ │ outs : 7 │ │ insns size : 27 16-bit code units │ │ -30a24c: |[30a24c] org.joda.time.chrono.ZonedChronology.getDateTimeMillis:(JIIII)J │ │ -30a25c: 6e10 cb9d 0700 |0000: invoke-virtual {v7}, Lorg/joda/time/chrono/ZonedChronology;.getBase:()Lorg/joda/time/Chronology; // method@9dcb │ │ -30a262: 0c00 |0003: move-result-object v0 │ │ -30a264: 6e10 d19d 0700 |0004: invoke-virtual {v7}, Lorg/joda/time/chrono/ZonedChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9dd1 │ │ -30a26a: 0c01 |0007: move-result-object v1 │ │ -30a26c: 6e30 2293 8109 |0008: invoke-virtual {v1, v8, v9}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@9322 │ │ -30a272: 0a01 |000b: move-result v1 │ │ -30a274: 8111 |000c: int-to-long v1, v1 │ │ -30a276: bb81 |000d: add-long/2addr v1, v8 │ │ -30a278: 01a3 |000e: move v3, v10 │ │ -30a27a: 01b4 |000f: move v4, v11 │ │ -30a27c: 01c5 |0010: move v5, v12 │ │ -30a27e: 01d6 |0011: move v6, v13 │ │ -30a280: 7407 5191 0000 |0012: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/joda/time/Chronology;.getDateTimeMillis:(JIIII)J // method@9151 │ │ -30a286: 0b08 |0015: move-result-wide v8 │ │ -30a288: 7030 d39d 8709 |0016: invoke-direct {v7, v8, v9}, Lorg/joda/time/chrono/ZonedChronology;.localToUTC:(J)J // method@9dd3 │ │ -30a28e: 0b08 |0019: move-result-wide v8 │ │ -30a290: 1008 |001a: return-wide v8 │ │ +30a248: |[30a248] org.joda.time.chrono.ZonedChronology.getDateTimeMillis:(JIIII)J │ │ +30a258: 6e10 cb9d 0700 |0000: invoke-virtual {v7}, Lorg/joda/time/chrono/ZonedChronology;.getBase:()Lorg/joda/time/Chronology; // method@9dcb │ │ +30a25e: 0c00 |0003: move-result-object v0 │ │ +30a260: 6e10 d19d 0700 |0004: invoke-virtual {v7}, Lorg/joda/time/chrono/ZonedChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9dd1 │ │ +30a266: 0c01 |0007: move-result-object v1 │ │ +30a268: 6e30 2293 8109 |0008: invoke-virtual {v1, v8, v9}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@9322 │ │ +30a26e: 0a01 |000b: move-result v1 │ │ +30a270: 8111 |000c: int-to-long v1, v1 │ │ +30a272: bb81 |000d: add-long/2addr v1, v8 │ │ +30a274: 01a3 |000e: move v3, v10 │ │ +30a276: 01b4 |000f: move v4, v11 │ │ +30a278: 01c5 |0010: move v5, v12 │ │ +30a27a: 01d6 |0011: move v6, v13 │ │ +30a27c: 7407 5191 0000 |0012: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/joda/time/Chronology;.getDateTimeMillis:(JIIII)J // method@9151 │ │ +30a282: 0b08 |0015: move-result-wide v8 │ │ +30a284: 7030 d39d 8709 |0016: invoke-direct {v7, v8, v9}, Lorg/joda/time/chrono/ZonedChronology;.localToUTC:(J)J // method@9dd3 │ │ +30a28a: 0b08 |0019: move-result-wide v8 │ │ +30a28c: 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; │ │ @@ -1415137,19 +1415135,19 @@ │ │ type : '()Lorg/joda/time/DateTimeZone;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -30a42c: |[30a42c] org.joda.time.chrono.ZonedChronology.getZone:()Lorg/joda/time/DateTimeZone; │ │ -30a43c: 6e10 d09d 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/ZonedChronology;.getParam:()Ljava/lang/Object; // method@9dd0 │ │ -30a442: 0c00 |0003: move-result-object v0 │ │ -30a444: 1f00 4f12 |0004: check-cast v0, Lorg/joda/time/DateTimeZone; // type@124f │ │ -30a448: 1100 |0006: return-object v0 │ │ +30a428: |[30a428] org.joda.time.chrono.ZonedChronology.getZone:()Lorg/joda/time/DateTimeZone; │ │ +30a438: 6e10 d09d 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/ZonedChronology;.getParam:()Ljava/lang/Object; // method@9dd0 │ │ +30a43e: 0c00 |0003: move-result-object v0 │ │ +30a440: 1f00 4f12 |0004: check-cast v0, Lorg/joda/time/DateTimeZone; // type@124f │ │ +30a444: 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;) │ │ @@ -1415157,29 +1415155,29 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -30a13c: |[30a13c] org.joda.time.chrono.ZonedChronology.hashCode:()I │ │ -30a14c: 6e10 d19d 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/chrono/ZonedChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9dd1 │ │ -30a152: 0c00 |0003: move-result-object v0 │ │ -30a154: 6e10 2993 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeZone;.hashCode:()I // method@9329 │ │ -30a15a: 0a00 |0007: move-result v0 │ │ -30a15c: da00 000b |0008: mul-int/lit8 v0, v0, #int 11 // #0b │ │ -30a160: 1401 a5fb 0400 |000a: const v1, #float 4.57615e-40 // #0004fba5 │ │ -30a166: b010 |000d: add-int/2addr v0, v1 │ │ -30a168: 6e10 cb9d 0200 |000e: invoke-virtual {v2}, Lorg/joda/time/chrono/ZonedChronology;.getBase:()Lorg/joda/time/Chronology; // method@9dcb │ │ -30a16e: 0c01 |0011: move-result-object v1 │ │ -30a170: 6e10 4a84 0100 |0012: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@844a │ │ -30a176: 0a01 |0015: move-result v1 │ │ -30a178: da01 0107 |0016: mul-int/lit8 v1, v1, #int 7 // #07 │ │ -30a17c: b010 |0018: add-int/2addr v0, v1 │ │ -30a17e: 0f00 |0019: return v0 │ │ +30a138: |[30a138] org.joda.time.chrono.ZonedChronology.hashCode:()I │ │ +30a148: 6e10 d19d 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/chrono/ZonedChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9dd1 │ │ +30a14e: 0c00 |0003: move-result-object v0 │ │ +30a150: 6e10 2993 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeZone;.hashCode:()I // method@9329 │ │ +30a156: 0a00 |0007: move-result v0 │ │ +30a158: da00 000b |0008: mul-int/lit8 v0, v0, #int 11 // #0b │ │ +30a15c: 1401 a5fb 0400 |000a: const v1, #float 4.57615e-40 // #0004fba5 │ │ +30a162: b010 |000d: add-int/2addr v0, v1 │ │ +30a164: 6e10 cb9d 0200 |000e: invoke-virtual {v2}, Lorg/joda/time/chrono/ZonedChronology;.getBase:()Lorg/joda/time/Chronology; // method@9dcb │ │ +30a16a: 0c01 |0011: move-result-object v1 │ │ +30a16c: 6e10 4a84 0100 |0012: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@844a │ │ +30a172: 0a01 |0015: move-result v1 │ │ +30a174: da01 0107 |0016: mul-int/lit8 v1, v1, #int 7 // #07 │ │ +30a178: b010 |0018: add-int/2addr v0, v1 │ │ +30a17a: 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;) │ │ @@ -1415187,34 +1415185,34 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -30a180: |[30a180] org.joda.time.chrono.ZonedChronology.toString:()Ljava/lang/String; │ │ -30a190: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -30a194: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -30a19a: 1a01 7b4d |0005: const-string v1, "ZonedChronology[" // string@4d7b │ │ -30a19e: 6e20 b184 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -30a1a4: 6e10 cb9d 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/chrono/ZonedChronology;.getBase:()Lorg/joda/time/Chronology; // method@9dcb │ │ -30a1aa: 0c01 |000d: move-result-object v1 │ │ -30a1ac: 6e20 b084 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -30a1b2: 1a01 a803 |0011: const-string v1, ", " // string@03a8 │ │ -30a1b6: 6e20 b184 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -30a1bc: 6e10 d19d 0200 |0016: invoke-virtual {v2}, Lorg/joda/time/chrono/ZonedChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9dd1 │ │ -30a1c2: 0c01 |0019: move-result-object v1 │ │ -30a1c4: 6e10 1c93 0100 |001a: invoke-virtual {v1}, Lorg/joda/time/DateTimeZone;.getID:()Ljava/lang/String; // method@931c │ │ -30a1ca: 0c01 |001d: move-result-object v1 │ │ -30a1cc: 6e20 b184 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -30a1d2: 1301 5d00 |0021: const/16 v1, #int 93 // #5d │ │ -30a1d6: 6e20 aa84 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ -30a1dc: 6e10 bc84 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -30a1e2: 0c00 |0029: move-result-object v0 │ │ -30a1e4: 1100 |002a: return-object v0 │ │ +30a17c: |[30a17c] org.joda.time.chrono.ZonedChronology.toString:()Ljava/lang/String; │ │ +30a18c: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +30a190: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +30a196: 1a01 7b4d |0005: const-string v1, "ZonedChronology[" // string@4d7b │ │ +30a19a: 6e20 b184 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +30a1a0: 6e10 cb9d 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/chrono/ZonedChronology;.getBase:()Lorg/joda/time/Chronology; // method@9dcb │ │ +30a1a6: 0c01 |000d: move-result-object v1 │ │ +30a1a8: 6e20 b084 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +30a1ae: 1a01 a803 |0011: const-string v1, ", " // string@03a8 │ │ +30a1b2: 6e20 b184 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +30a1b8: 6e10 d19d 0200 |0016: invoke-virtual {v2}, Lorg/joda/time/chrono/ZonedChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9dd1 │ │ +30a1be: 0c01 |0019: move-result-object v1 │ │ +30a1c0: 6e10 1c93 0100 |001a: invoke-virtual {v1}, Lorg/joda/time/DateTimeZone;.getID:()Ljava/lang/String; // method@931c │ │ +30a1c6: 0c01 |001d: move-result-object v1 │ │ +30a1c8: 6e20 b184 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +30a1ce: 1301 5d00 |0021: const/16 v1, #int 93 // #5d │ │ +30a1d2: 6e20 aa84 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ +30a1d8: 6e10 bc84 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +30a1de: 0c00 |0029: move-result-object v0 │ │ +30a1e0: 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;) │ │ @@ -1415222,18 +1415220,18 @@ │ │ type : '()Lorg/joda/time/Chronology;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -30a334: |[30a334] org.joda.time.chrono.ZonedChronology.withUTC:()Lorg/joda/time/Chronology; │ │ -30a344: 6e10 cb9d 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/ZonedChronology;.getBase:()Lorg/joda/time/Chronology; // method@9dcb │ │ -30a34a: 0c00 |0003: move-result-object v0 │ │ -30a34c: 1100 |0004: return-object v0 │ │ +30a330: |[30a330] org.joda.time.chrono.ZonedChronology.withUTC:()Lorg/joda/time/Chronology; │ │ +30a340: 6e10 cb9d 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/ZonedChronology;.getBase:()Lorg/joda/time/Chronology; // method@9dcb │ │ +30a346: 0c00 |0003: move-result-object v0 │ │ +30a348: 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;) │ │ @@ -1415241,32 +1415239,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 │ │ -30a350: |[30a350] org.joda.time.chrono.ZonedChronology.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; │ │ -30a360: 3903 0600 |0000: if-nez v3, 0006 // +0006 │ │ -30a364: 7100 1993 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@9319 │ │ -30a36a: 0c03 |0005: move-result-object v3 │ │ -30a36c: 6e10 d09d 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/ZonedChronology;.getParam:()Ljava/lang/Object; // method@9dd0 │ │ -30a372: 0c00 |0009: move-result-object v0 │ │ -30a374: 3303 0300 |000a: if-ne v3, v0, 000d // +0003 │ │ -30a378: 1102 |000c: return-object v2 │ │ -30a37a: 6200 3a60 |000d: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ -30a37e: 3303 0700 |000f: if-ne v3, v0, 0016 // +0007 │ │ -30a382: 6e10 cb9d 0200 |0011: invoke-virtual {v2}, Lorg/joda/time/chrono/ZonedChronology;.getBase:()Lorg/joda/time/Chronology; // method@9dcb │ │ -30a388: 0c03 |0014: move-result-object v3 │ │ -30a38a: 1103 |0015: return-object v3 │ │ -30a38c: 2200 ba12 |0016: new-instance v0, Lorg/joda/time/chrono/ZonedChronology; // type@12ba │ │ -30a390: 6e10 cb9d 0200 |0018: invoke-virtual {v2}, Lorg/joda/time/chrono/ZonedChronology;.getBase:()Lorg/joda/time/Chronology; // method@9dcb │ │ -30a396: 0c01 |001b: move-result-object v1 │ │ -30a398: 7030 c69d 1003 |001c: invoke-direct {v0, v1, v3}, Lorg/joda/time/chrono/ZonedChronology;.:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeZone;)V // method@9dc6 │ │ -30a39e: 1100 |001f: return-object v0 │ │ +30a34c: |[30a34c] org.joda.time.chrono.ZonedChronology.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; │ │ +30a35c: 3903 0600 |0000: if-nez v3, 0006 // +0006 │ │ +30a360: 7100 1993 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@9319 │ │ +30a366: 0c03 |0005: move-result-object v3 │ │ +30a368: 6e10 d09d 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/ZonedChronology;.getParam:()Ljava/lang/Object; // method@9dd0 │ │ +30a36e: 0c00 |0009: move-result-object v0 │ │ +30a370: 3303 0300 |000a: if-ne v3, v0, 000d // +0003 │ │ +30a374: 1102 |000c: return-object v2 │ │ +30a376: 6200 3a60 |000d: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ +30a37a: 3303 0700 |000f: if-ne v3, v0, 0016 // +0007 │ │ +30a37e: 6e10 cb9d 0200 |0011: invoke-virtual {v2}, Lorg/joda/time/chrono/ZonedChronology;.getBase:()Lorg/joda/time/Chronology; // method@9dcb │ │ +30a384: 0c03 |0014: move-result-object v3 │ │ +30a386: 1103 |0015: return-object v3 │ │ +30a388: 2200 ba12 |0016: new-instance v0, Lorg/joda/time/chrono/ZonedChronology; // type@12ba │ │ +30a38c: 6e10 cb9d 0200 |0018: invoke-virtual {v2}, Lorg/joda/time/chrono/ZonedChronology;.getBase:()Lorg/joda/time/Chronology; // method@9dcb │ │ +30a392: 0c01 |001b: move-result-object v1 │ │ +30a394: 7030 c69d 1003 |001c: invoke-direct {v0, v1, v3}, Lorg/joda/time/chrono/ZonedChronology;.:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeZone;)V // method@9dc6 │ │ +30a39a: 1100 |001f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=98 │ │ 0x0006 line=100 │ │ 0x000d line=103 │ │ 0x0011 line=104 │ │ 0x0016 line=106 │ │ @@ -1415324,19 +1415322,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 │ │ -30e7d4: |[30e7d4] org.joda.time.field.DividedDateTimeField.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;I)V │ │ -30e7e4: 6e10 8c92 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/DateTimeField;.getRangeDurationField:()Lorg/joda/time/DurationField; // method@928c │ │ -30e7ea: 0c00 |0003: move-result-object v0 │ │ -30e7ec: 7054 309f 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@9f30 │ │ -30e7f2: 0e00 |0007: return-void │ │ +30e7d0: |[30e7d0] org.joda.time.field.DividedDateTimeField.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;I)V │ │ +30e7e0: 6e10 8c92 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/DateTimeField;.getRangeDurationField:()Lorg/joda/time/DurationField; // method@928c │ │ +30e7e6: 0c00 |0003: move-result-object v0 │ │ +30e7e8: 7054 309f 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@9f30 │ │ +30e7ee: 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; │ │ @@ -1415347,54 +1415345,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 │ │ -30e7f4: |[30e7f4] org.joda.time.field.DividedDateTimeField.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DurationField;Lorg/joda/time/DateTimeFieldType;I)V │ │ -30e804: 7030 ca9e 3205 |0000: invoke-direct {v2, v3, v5}, Lorg/joda/time/field/DecoratedDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;)V // method@9eca │ │ -30e80a: 1220 |0003: const/4 v0, #int 2 // #2 │ │ -30e80c: 3406 3a00 |0004: if-lt v6, v0, 003e // +003a │ │ -30e810: 6e10 7e92 0300 |0006: invoke-virtual {v3}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@927e │ │ -30e816: 0c00 |0009: move-result-object v0 │ │ -30e818: 3900 0600 |000a: if-nez v0, 0010 // +0006 │ │ -30e81c: 1205 |000c: const/4 v5, #int 0 // #0 │ │ -30e81e: 5b25 8e62 |000d: iput-object v5, v2, Lorg/joda/time/field/DividedDateTimeField;.iDurationField:Lorg/joda/time/DurationField; // field@628e │ │ -30e822: 280c |000f: goto 001b // +000c │ │ -30e824: 2201 e212 |0010: new-instance v1, Lorg/joda/time/field/ScaledDurationField; // type@12e2 │ │ -30e828: 6e10 c592 0500 |0012: invoke-virtual {v5}, Lorg/joda/time/DateTimeFieldType;.getDurationType:()Lorg/joda/time/DurationFieldType; // method@92c5 │ │ -30e82e: 0c05 |0015: move-result-object v5 │ │ -30e830: 7040 d89f 0165 |0016: invoke-direct {v1, v0, v5, v6}, Lorg/joda/time/field/ScaledDurationField;.:(Lorg/joda/time/DurationField;Lorg/joda/time/DurationFieldType;I)V // method@9fd8 │ │ -30e836: 5b21 8e62 |0019: iput-object v1, v2, Lorg/joda/time/field/DividedDateTimeField;.iDurationField:Lorg/joda/time/DurationField; // field@628e │ │ -30e83a: 5b24 9162 |001b: iput-object v4, v2, Lorg/joda/time/field/DividedDateTimeField;.iRangeDurationField:Lorg/joda/time/DurationField; // field@6291 │ │ -30e83e: 5926 8d62 |001d: iput v6, v2, Lorg/joda/time/field/DividedDateTimeField;.iDivisor:I // field@628d │ │ -30e842: 6e10 8792 0300 |001f: invoke-virtual {v3}, Lorg/joda/time/DateTimeField;.getMinimumValue:()I // method@9287 │ │ -30e848: 0a04 |0022: move-result v4 │ │ -30e84a: 3a04 0400 |0023: if-ltz v4, 0027 // +0004 │ │ -30e84e: b364 |0025: div-int/2addr v4, v6 │ │ -30e850: 2806 |0026: goto 002c // +0006 │ │ -30e852: d804 0401 |0027: add-int/lit8 v4, v4, #int 1 // #01 │ │ -30e856: b364 |0029: div-int/2addr v4, v6 │ │ -30e858: d804 04ff |002a: add-int/lit8 v4, v4, #int -1 // #ff │ │ -30e85c: 6e10 8392 0300 |002c: invoke-virtual {v3}, Lorg/joda/time/DateTimeField;.getMaximumValue:()I // method@9283 │ │ -30e862: 0a03 |002f: move-result v3 │ │ -30e864: 3a03 0400 |0030: if-ltz v3, 0034 // +0004 │ │ -30e868: b363 |0032: div-int/2addr v3, v6 │ │ -30e86a: 2806 |0033: goto 0039 // +0006 │ │ -30e86c: d803 0301 |0034: add-int/lit8 v3, v3, #int 1 // #01 │ │ -30e870: b363 |0036: div-int/2addr v3, v6 │ │ -30e872: d803 03ff |0037: add-int/lit8 v3, v3, #int -1 // #ff │ │ -30e876: 5924 9062 |0039: iput v4, v2, Lorg/joda/time/field/DividedDateTimeField;.iMin:I // field@6290 │ │ -30e87a: 5923 8f62 |003b: iput v3, v2, Lorg/joda/time/field/DividedDateTimeField;.iMax:I // field@628f │ │ -30e87e: 0e00 |003d: return-void │ │ -30e880: 2203 1710 |003e: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -30e884: 1a04 1c46 |0040: const-string v4, "The divisor must be at least 2" // string@461c │ │ -30e888: 7020 e283 4300 |0042: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -30e88e: 2703 |0045: throw v3 │ │ +30e7f0: |[30e7f0] org.joda.time.field.DividedDateTimeField.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DurationField;Lorg/joda/time/DateTimeFieldType;I)V │ │ +30e800: 7030 ca9e 3205 |0000: invoke-direct {v2, v3, v5}, Lorg/joda/time/field/DecoratedDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;)V // method@9eca │ │ +30e806: 1220 |0003: const/4 v0, #int 2 // #2 │ │ +30e808: 3406 3a00 |0004: if-lt v6, v0, 003e // +003a │ │ +30e80c: 6e10 7e92 0300 |0006: invoke-virtual {v3}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@927e │ │ +30e812: 0c00 |0009: move-result-object v0 │ │ +30e814: 3900 0600 |000a: if-nez v0, 0010 // +0006 │ │ +30e818: 1205 |000c: const/4 v5, #int 0 // #0 │ │ +30e81a: 5b25 8e62 |000d: iput-object v5, v2, Lorg/joda/time/field/DividedDateTimeField;.iDurationField:Lorg/joda/time/DurationField; // field@628e │ │ +30e81e: 280c |000f: goto 001b // +000c │ │ +30e820: 2201 e212 |0010: new-instance v1, Lorg/joda/time/field/ScaledDurationField; // type@12e2 │ │ +30e824: 6e10 c592 0500 |0012: invoke-virtual {v5}, Lorg/joda/time/DateTimeFieldType;.getDurationType:()Lorg/joda/time/DurationFieldType; // method@92c5 │ │ +30e82a: 0c05 |0015: move-result-object v5 │ │ +30e82c: 7040 d89f 0165 |0016: invoke-direct {v1, v0, v5, v6}, Lorg/joda/time/field/ScaledDurationField;.:(Lorg/joda/time/DurationField;Lorg/joda/time/DurationFieldType;I)V // method@9fd8 │ │ +30e832: 5b21 8e62 |0019: iput-object v1, v2, Lorg/joda/time/field/DividedDateTimeField;.iDurationField:Lorg/joda/time/DurationField; // field@628e │ │ +30e836: 5b24 9162 |001b: iput-object v4, v2, Lorg/joda/time/field/DividedDateTimeField;.iRangeDurationField:Lorg/joda/time/DurationField; // field@6291 │ │ +30e83a: 5926 8d62 |001d: iput v6, v2, Lorg/joda/time/field/DividedDateTimeField;.iDivisor:I // field@628d │ │ +30e83e: 6e10 8792 0300 |001f: invoke-virtual {v3}, Lorg/joda/time/DateTimeField;.getMinimumValue:()I // method@9287 │ │ +30e844: 0a04 |0022: move-result v4 │ │ +30e846: 3a04 0400 |0023: if-ltz v4, 0027 // +0004 │ │ +30e84a: b364 |0025: div-int/2addr v4, v6 │ │ +30e84c: 2806 |0026: goto 002c // +0006 │ │ +30e84e: d804 0401 |0027: add-int/lit8 v4, v4, #int 1 // #01 │ │ +30e852: b364 |0029: div-int/2addr v4, v6 │ │ +30e854: d804 04ff |002a: add-int/lit8 v4, v4, #int -1 // #ff │ │ +30e858: 6e10 8392 0300 |002c: invoke-virtual {v3}, Lorg/joda/time/DateTimeField;.getMaximumValue:()I // method@9283 │ │ +30e85e: 0a03 |002f: move-result v3 │ │ +30e860: 3a03 0400 |0030: if-ltz v3, 0034 // +0004 │ │ +30e864: b363 |0032: div-int/2addr v3, v6 │ │ +30e866: 2806 |0033: goto 0039 // +0006 │ │ +30e868: d803 0301 |0034: add-int/lit8 v3, v3, #int 1 // #01 │ │ +30e86c: b363 |0036: div-int/2addr v3, v6 │ │ +30e86e: d803 03ff |0037: add-int/lit8 v3, v3, #int -1 // #ff │ │ +30e872: 5924 9062 |0039: iput v4, v2, Lorg/joda/time/field/DividedDateTimeField;.iMin:I // field@6290 │ │ +30e876: 5923 8f62 |003b: iput v3, v2, Lorg/joda/time/field/DividedDateTimeField;.iMax:I // field@628f │ │ +30e87a: 0e00 |003d: return-void │ │ +30e87c: 2203 1710 |003e: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +30e880: 1a04 1c46 |0040: const-string v4, "The divisor must be at least 2" // string@461c │ │ +30e884: 7020 e283 4300 |0042: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +30e88a: 2703 |0045: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0006 line=76 │ │ 0x000d line=78 │ │ 0x0010 line=80 │ │ 0x0012 line=81 │ │ @@ -1415419,18 +1415417,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 │ │ -30e890: |[30e890] org.joda.time.field.DividedDateTimeField.:(Lorg/joda/time/field/RemainderDateTimeField;Lorg/joda/time/DateTimeFieldType;)V │ │ -30e8a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -30e8a2: 7040 329f 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@9f32 │ │ -30e8a8: 0e00 |0004: return-void │ │ +30e88c: |[30e88c] org.joda.time.field.DividedDateTimeField.:(Lorg/joda/time/field/RemainderDateTimeField;Lorg/joda/time/DateTimeFieldType;)V │ │ +30e89c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +30e89e: 7040 329f 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@9f32 │ │ +30e8a4: 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; │ │ @@ -1415440,44 +1415438,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 │ │ -30e8ac: |[30e8ac] org.joda.time.field.DividedDateTimeField.:(Lorg/joda/time/field/RemainderDateTimeField;Lorg/joda/time/DurationField;Lorg/joda/time/DateTimeFieldType;)V │ │ -30e8bc: 6e10 d09f 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/field/RemainderDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9fd0 │ │ -30e8c2: 0c00 |0003: move-result-object v0 │ │ -30e8c4: 7030 ca9e 0104 |0004: invoke-direct {v1, v0, v4}, Lorg/joda/time/field/DecoratedDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;)V // method@9eca │ │ -30e8ca: 5224 a962 |0007: iget v4, v2, Lorg/joda/time/field/RemainderDateTimeField;.iDivisor:I // field@62a9 │ │ -30e8ce: 5914 8d62 |0009: iput v4, v1, Lorg/joda/time/field/DividedDateTimeField;.iDivisor:I // field@628d │ │ -30e8d2: 5422 ab62 |000b: iget-object v2, v2, Lorg/joda/time/field/RemainderDateTimeField;.iRangeField:Lorg/joda/time/DurationField; // field@62ab │ │ -30e8d6: 5b12 8e62 |000d: iput-object v2, v1, Lorg/joda/time/field/DividedDateTimeField;.iDurationField:Lorg/joda/time/DurationField; // field@628e │ │ -30e8da: 5b13 9162 |000f: iput-object v3, v1, Lorg/joda/time/field/DividedDateTimeField;.iRangeDurationField:Lorg/joda/time/DurationField; // field@6291 │ │ -30e8de: 6e10 409f 0100 |0011: invoke-virtual {v1}, Lorg/joda/time/field/DividedDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9f40 │ │ -30e8e4: 0c02 |0014: move-result-object v2 │ │ -30e8e6: 6e10 8792 0200 |0015: invoke-virtual {v2}, Lorg/joda/time/DateTimeField;.getMinimumValue:()I // method@9287 │ │ -30e8ec: 0a03 |0018: move-result v3 │ │ -30e8ee: 3a03 0400 |0019: if-ltz v3, 001d // +0004 │ │ -30e8f2: b343 |001b: div-int/2addr v3, v4 │ │ -30e8f4: 2806 |001c: goto 0022 // +0006 │ │ -30e8f6: d803 0301 |001d: add-int/lit8 v3, v3, #int 1 // #01 │ │ -30e8fa: b343 |001f: div-int/2addr v3, v4 │ │ -30e8fc: d803 03ff |0020: add-int/lit8 v3, v3, #int -1 // #ff │ │ -30e900: 6e10 8392 0200 |0022: invoke-virtual {v2}, Lorg/joda/time/DateTimeField;.getMaximumValue:()I // method@9283 │ │ -30e906: 0a02 |0025: move-result v2 │ │ -30e908: 3a02 0400 |0026: if-ltz v2, 002a // +0004 │ │ -30e90c: b342 |0028: div-int/2addr v2, v4 │ │ -30e90e: 2806 |0029: goto 002f // +0006 │ │ -30e910: d802 0201 |002a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -30e914: b342 |002c: div-int/2addr v2, v4 │ │ -30e916: d802 02ff |002d: add-int/lit8 v2, v2, #int -1 // #ff │ │ -30e91a: 5913 9062 |002f: iput v3, v1, Lorg/joda/time/field/DividedDateTimeField;.iMin:I // field@6290 │ │ -30e91e: 5912 8f62 |0031: iput v2, v1, Lorg/joda/time/field/DividedDateTimeField;.iMax:I // field@628f │ │ -30e922: 0e00 |0033: return-void │ │ +30e8a8: |[30e8a8] org.joda.time.field.DividedDateTimeField.:(Lorg/joda/time/field/RemainderDateTimeField;Lorg/joda/time/DurationField;Lorg/joda/time/DateTimeFieldType;)V │ │ +30e8b8: 6e10 d09f 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/field/RemainderDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9fd0 │ │ +30e8be: 0c00 |0003: move-result-object v0 │ │ +30e8c0: 7030 ca9e 0104 |0004: invoke-direct {v1, v0, v4}, Lorg/joda/time/field/DecoratedDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;)V // method@9eca │ │ +30e8c6: 5224 a962 |0007: iget v4, v2, Lorg/joda/time/field/RemainderDateTimeField;.iDivisor:I // field@62a9 │ │ +30e8ca: 5914 8d62 |0009: iput v4, v1, Lorg/joda/time/field/DividedDateTimeField;.iDivisor:I // field@628d │ │ +30e8ce: 5422 ab62 |000b: iget-object v2, v2, Lorg/joda/time/field/RemainderDateTimeField;.iRangeField:Lorg/joda/time/DurationField; // field@62ab │ │ +30e8d2: 5b12 8e62 |000d: iput-object v2, v1, Lorg/joda/time/field/DividedDateTimeField;.iDurationField:Lorg/joda/time/DurationField; // field@628e │ │ +30e8d6: 5b13 9162 |000f: iput-object v3, v1, Lorg/joda/time/field/DividedDateTimeField;.iRangeDurationField:Lorg/joda/time/DurationField; // field@6291 │ │ +30e8da: 6e10 409f 0100 |0011: invoke-virtual {v1}, Lorg/joda/time/field/DividedDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9f40 │ │ +30e8e0: 0c02 |0014: move-result-object v2 │ │ +30e8e2: 6e10 8792 0200 |0015: invoke-virtual {v2}, Lorg/joda/time/DateTimeField;.getMinimumValue:()I // method@9287 │ │ +30e8e8: 0a03 |0018: move-result v3 │ │ +30e8ea: 3a03 0400 |0019: if-ltz v3, 001d // +0004 │ │ +30e8ee: b343 |001b: div-int/2addr v3, v4 │ │ +30e8f0: 2806 |001c: goto 0022 // +0006 │ │ +30e8f2: d803 0301 |001d: add-int/lit8 v3, v3, #int 1 // #01 │ │ +30e8f6: b343 |001f: div-int/2addr v3, v4 │ │ +30e8f8: d803 03ff |0020: add-int/lit8 v3, v3, #int -1 // #ff │ │ +30e8fc: 6e10 8392 0200 |0022: invoke-virtual {v2}, Lorg/joda/time/DateTimeField;.getMaximumValue:()I // method@9283 │ │ +30e902: 0a02 |0025: move-result v2 │ │ +30e904: 3a02 0400 |0026: if-ltz v2, 002a // +0004 │ │ +30e908: b342 |0028: div-int/2addr v2, v4 │ │ +30e90a: 2806 |0029: goto 002f // +0006 │ │ +30e90c: d802 0201 |002a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +30e910: b342 |002c: div-int/2addr v2, v4 │ │ +30e912: d802 02ff |002d: add-int/lit8 v2, v2, #int -1 // #ff │ │ +30e916: 5913 9062 |002f: iput v3, v1, Lorg/joda/time/field/DividedDateTimeField;.iMin:I // field@6290 │ │ +30e91a: 5912 8f62 |0031: iput v2, v1, Lorg/joda/time/field/DividedDateTimeField;.iMax:I // field@628f │ │ +30e91e: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ 0x0007 line=114 │ │ 0x000b line=115 │ │ 0x000f line=116 │ │ 0x0011 line=117 │ │ @@ -1415498,25 +1415496,25 @@ │ │ type : '(I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -30e5ec: |[30e5ec] org.joda.time.field.DividedDateTimeField.getRemainder:(I)I │ │ -30e5fc: 3a03 0600 |0000: if-ltz v3, 0006 // +0006 │ │ -30e600: 5220 8d62 |0002: iget v0, v2, Lorg/joda/time/field/DividedDateTimeField;.iDivisor:I // field@628d │ │ -30e604: b403 |0004: rem-int/2addr v3, v0 │ │ -30e606: 0f03 |0005: return v3 │ │ -30e608: 5220 8d62 |0006: iget v0, v2, Lorg/joda/time/field/DividedDateTimeField;.iDivisor:I // field@628d │ │ -30e60c: d801 00ff |0008: add-int/lit8 v1, v0, #int -1 // #ff │ │ -30e610: d803 0301 |000a: add-int/lit8 v3, v3, #int 1 // #01 │ │ -30e614: b403 |000c: rem-int/2addr v3, v0 │ │ -30e616: b031 |000d: add-int/2addr v1, v3 │ │ -30e618: 0f01 |000e: return v1 │ │ +30e5e8: |[30e5e8] org.joda.time.field.DividedDateTimeField.getRemainder:(I)I │ │ +30e5f8: 3a03 0600 |0000: if-ltz v3, 0006 // +0006 │ │ +30e5fc: 5220 8d62 |0002: iget v0, v2, Lorg/joda/time/field/DividedDateTimeField;.iDivisor:I // field@628d │ │ +30e600: b403 |0004: rem-int/2addr v3, v0 │ │ +30e602: 0f03 |0005: return v3 │ │ +30e604: 5220 8d62 |0006: iget v0, v2, Lorg/joda/time/field/DividedDateTimeField;.iDivisor:I // field@628d │ │ +30e608: d801 00ff |0008: add-int/lit8 v1, v0, #int -1 // #ff │ │ +30e60c: d803 0301 |000a: add-int/lit8 v3, v3, #int 1 // #01 │ │ +30e610: b403 |000c: rem-int/2addr v3, v0 │ │ +30e612: b031 |000d: add-int/2addr v1, v3 │ │ +30e614: 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 │ │ @@ -1415527,22 +1415525,22 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -30e61c: |[30e61c] org.joda.time.field.DividedDateTimeField.add:(JI)J │ │ -30e62c: 6e10 409f 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/field/DividedDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9f40 │ │ -30e632: 0c00 |0003: move-result-object v0 │ │ -30e634: 5221 8d62 |0004: iget v1, v2, Lorg/joda/time/field/DividedDateTimeField;.iDivisor:I // field@628d │ │ -30e638: 9205 0501 |0006: mul-int v5, v5, v1 │ │ -30e63c: 6e40 6b92 3054 |0008: invoke-virtual {v0, v3, v4, v5}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@926b │ │ -30e642: 0b03 |000b: move-result-wide v3 │ │ -30e644: 1003 |000c: return-wide v3 │ │ +30e618: |[30e618] org.joda.time.field.DividedDateTimeField.add:(JI)J │ │ +30e628: 6e10 409f 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/field/DividedDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9f40 │ │ +30e62e: 0c00 |0003: move-result-object v0 │ │ +30e630: 5221 8d62 |0004: iget v1, v2, Lorg/joda/time/field/DividedDateTimeField;.iDivisor:I // field@628d │ │ +30e634: 9205 0501 |0006: mul-int v5, v5, v1 │ │ +30e638: 6e40 6b92 3054 |0008: invoke-virtual {v0, v3, v4, v5}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@926b │ │ +30e63e: 0b03 |000b: move-result-wide v3 │ │ +30e640: 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 │ │ @@ -1415552,23 +1415550,23 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 14 16-bit code units │ │ -30e648: |[30e648] org.joda.time.field.DividedDateTimeField.add:(JJ)J │ │ -30e658: 6e10 409f 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/field/DividedDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9f40 │ │ -30e65e: 0c00 |0003: move-result-object v0 │ │ -30e660: 5231 8d62 |0004: iget v1, v3, Lorg/joda/time/field/DividedDateTimeField;.iDivisor:I // field@628d │ │ -30e664: 8111 |0006: int-to-long v1, v1 │ │ -30e666: 9d06 0601 |0007: mul-long v6, v6, v1 │ │ -30e66a: 6e57 6c92 4065 |0009: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/joda/time/DateTimeField;.add:(JJ)J // method@926c │ │ -30e670: 0b04 |000c: move-result-wide v4 │ │ -30e672: 1004 |000d: return-wide v4 │ │ +30e644: |[30e644] org.joda.time.field.DividedDateTimeField.add:(JJ)J │ │ +30e654: 6e10 409f 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/field/DividedDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9f40 │ │ +30e65a: 0c00 |0003: move-result-object v0 │ │ +30e65c: 5231 8d62 |0004: iget v1, v3, Lorg/joda/time/field/DividedDateTimeField;.iDivisor:I // field@628d │ │ +30e660: 8111 |0006: int-to-long v1, v1 │ │ +30e662: 9d06 0601 |0007: mul-long v6, v6, v1 │ │ +30e666: 6e57 6c92 4065 |0009: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/joda/time/DateTimeField;.add:(JJ)J // method@926c │ │ +30e66c: 0b04 |000c: move-result-wide v4 │ │ +30e66e: 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 │ │ @@ -1415578,24 +1415576,24 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -30e674: |[30e674] org.joda.time.field.DividedDateTimeField.addWrapField:(JI)J │ │ -30e684: 6e30 369f 4305 |0000: invoke-virtual {v3, v4, v5}, Lorg/joda/time/field/DividedDateTimeField;.get:(J)I // method@9f36 │ │ -30e68a: 0a00 |0003: move-result v0 │ │ -30e68c: 5231 9062 |0004: iget v1, v3, Lorg/joda/time/field/DividedDateTimeField;.iMin:I // field@6290 │ │ -30e690: 5232 8f62 |0006: iget v2, v3, Lorg/joda/time/field/DividedDateTimeField;.iMax:I // field@628f │ │ -30e694: 7140 479f 6021 |0008: invoke-static {v0, v6, v1, v2}, Lorg/joda/time/field/FieldUtils;.getWrappedValue:(IIII)I // method@9f47 │ │ -30e69a: 0a06 |000b: move-result v6 │ │ -30e69c: 6e40 439f 4365 |000c: invoke-virtual {v3, v4, v5, v6}, Lorg/joda/time/field/DividedDateTimeField;.set:(JI)J // method@9f43 │ │ -30e6a2: 0b04 |000f: move-result-wide v4 │ │ -30e6a4: 1004 |0010: return-wide v4 │ │ +30e670: |[30e670] org.joda.time.field.DividedDateTimeField.addWrapField:(JI)J │ │ +30e680: 6e30 369f 4305 |0000: invoke-virtual {v3, v4, v5}, Lorg/joda/time/field/DividedDateTimeField;.get:(J)I // method@9f36 │ │ +30e686: 0a00 |0003: move-result v0 │ │ +30e688: 5231 9062 |0004: iget v1, v3, Lorg/joda/time/field/DividedDateTimeField;.iMin:I // field@6290 │ │ +30e68c: 5232 8f62 |0006: iget v2, v3, Lorg/joda/time/field/DividedDateTimeField;.iMax:I // field@628f │ │ +30e690: 7140 479f 6021 |0008: invoke-static {v0, v6, v1, v2}, Lorg/joda/time/field/FieldUtils;.getWrappedValue:(IIII)I // method@9f47 │ │ +30e696: 0a06 |000b: move-result v6 │ │ +30e698: 6e40 439f 4365 |000c: invoke-virtual {v3, v4, v5, v6}, Lorg/joda/time/field/DividedDateTimeField;.set:(JI)J // method@9f43 │ │ +30e69e: 0b04 |000f: move-result-wide v4 │ │ +30e6a0: 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 │ │ @@ -1415605,28 +1415603,28 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -30e540: |[30e540] org.joda.time.field.DividedDateTimeField.get:(J)I │ │ -30e550: 6e10 409f 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/DividedDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9f40 │ │ -30e556: 0c00 |0003: move-result-object v0 │ │ -30e558: 6e30 7192 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ -30e55e: 0a02 |0007: move-result v2 │ │ -30e560: 3a02 0600 |0008: if-ltz v2, 000e // +0006 │ │ -30e564: 5213 8d62 |000a: iget v3, v1, Lorg/joda/time/field/DividedDateTimeField;.iDivisor:I // field@628d │ │ -30e568: b332 |000c: div-int/2addr v2, v3 │ │ -30e56a: 0f02 |000d: return v2 │ │ -30e56c: d802 0201 |000e: add-int/lit8 v2, v2, #int 1 // #01 │ │ -30e570: 5213 8d62 |0010: iget v3, v1, Lorg/joda/time/field/DividedDateTimeField;.iDivisor:I // field@628d │ │ -30e574: b332 |0012: div-int/2addr v2, v3 │ │ -30e576: d802 02ff |0013: add-int/lit8 v2, v2, #int -1 // #ff │ │ -30e57a: 0f02 |0015: return v2 │ │ +30e53c: |[30e53c] org.joda.time.field.DividedDateTimeField.get:(J)I │ │ +30e54c: 6e10 409f 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/DividedDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9f40 │ │ +30e552: 0c00 |0003: move-result-object v0 │ │ +30e554: 6e30 7192 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ +30e55a: 0a02 |0007: move-result v2 │ │ +30e55c: 3a02 0600 |0008: if-ltz v2, 000e // +0006 │ │ +30e560: 5213 8d62 |000a: iget v3, v1, Lorg/joda/time/field/DividedDateTimeField;.iDivisor:I // field@628d │ │ +30e564: b332 |000c: div-int/2addr v2, v3 │ │ +30e566: 0f02 |000d: return v2 │ │ +30e568: d802 0201 |000e: add-int/lit8 v2, v2, #int 1 // #01 │ │ +30e56c: 5213 8d62 |0010: iget v3, v1, Lorg/joda/time/field/DividedDateTimeField;.iDivisor:I // field@628d │ │ +30e570: b332 |0012: div-int/2addr v2, v3 │ │ +30e572: d802 02ff |0013: add-int/lit8 v2, v2, #int -1 // #ff │ │ +30e576: 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; │ │ @@ -1415637,22 +1415635,22 @@ │ │ type : '(JJ)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 12 16-bit code units │ │ -30e57c: |[30e57c] org.joda.time.field.DividedDateTimeField.getDifference:(JJ)I │ │ -30e58c: 6e10 409f 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/DividedDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9f40 │ │ -30e592: 0c00 |0003: move-result-object v0 │ │ -30e594: 6e55 7c92 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.getDifference:(JJ)I // method@927c │ │ -30e59a: 0a02 |0007: move-result v2 │ │ -30e59c: 5213 8d62 |0008: iget v3, v1, Lorg/joda/time/field/DividedDateTimeField;.iDivisor:I // field@628d │ │ -30e5a0: b332 |000a: div-int/2addr v2, v3 │ │ -30e5a2: 0f02 |000b: return v2 │ │ +30e578: |[30e578] org.joda.time.field.DividedDateTimeField.getDifference:(JJ)I │ │ +30e588: 6e10 409f 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/DividedDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9f40 │ │ +30e58e: 0c00 |0003: move-result-object v0 │ │ +30e590: 6e55 7c92 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.getDifference:(JJ)I // method@927c │ │ +30e596: 0a02 |0007: move-result v2 │ │ +30e598: 5213 8d62 |0008: iget v3, v1, Lorg/joda/time/field/DividedDateTimeField;.iDivisor:I // field@628d │ │ +30e59c: b332 |000a: div-int/2addr v2, v3 │ │ +30e59e: 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 │ │ @@ -1415662,23 +1415660,23 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 13 16-bit code units │ │ -30e6a8: |[30e6a8] org.joda.time.field.DividedDateTimeField.getDifferenceAsLong:(JJ)J │ │ -30e6b8: 6e10 409f 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/DividedDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9f40 │ │ -30e6be: 0c00 |0003: move-result-object v0 │ │ -30e6c0: 6e55 7d92 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.getDifferenceAsLong:(JJ)J // method@927d │ │ -30e6c6: 0b02 |0007: move-result-wide v2 │ │ -30e6c8: 5214 8d62 |0008: iget v4, v1, Lorg/joda/time/field/DividedDateTimeField;.iDivisor:I // field@628d │ │ -30e6cc: 8144 |000a: int-to-long v4, v4 │ │ -30e6ce: be42 |000b: div-long/2addr v2, v4 │ │ -30e6d0: 1002 |000c: return-wide v2 │ │ +30e6a4: |[30e6a4] org.joda.time.field.DividedDateTimeField.getDifferenceAsLong:(JJ)J │ │ +30e6b4: 6e10 409f 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/DividedDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9f40 │ │ +30e6ba: 0c00 |0003: move-result-object v0 │ │ +30e6bc: 6e55 7d92 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.getDifferenceAsLong:(JJ)J // method@927d │ │ +30e6c2: 0b02 |0007: move-result-wide v2 │ │ +30e6c4: 5214 8d62 |0008: iget v4, v1, Lorg/joda/time/field/DividedDateTimeField;.iDivisor:I // field@628d │ │ +30e6c8: 8144 |000a: int-to-long v4, v4 │ │ +30e6ca: be42 |000b: div-long/2addr v2, v4 │ │ +30e6cc: 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 │ │ @@ -1415688,17 +1415686,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -30e5a4: |[30e5a4] org.joda.time.field.DividedDateTimeField.getDivisor:()I │ │ -30e5b4: 5210 8d62 |0000: iget v0, v1, Lorg/joda/time/field/DividedDateTimeField;.iDivisor:I // field@628d │ │ -30e5b8: 0f00 |0002: return v0 │ │ +30e5a0: |[30e5a0] org.joda.time.field.DividedDateTimeField.getDivisor:()I │ │ +30e5b0: 5210 8d62 |0000: iget v0, v1, Lorg/joda/time/field/DividedDateTimeField;.iDivisor:I // field@628d │ │ +30e5b4: 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;) │ │ @@ -1415706,17 +1415704,17 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -30e798: |[30e798] org.joda.time.field.DividedDateTimeField.getDurationField:()Lorg/joda/time/DurationField; │ │ -30e7a8: 5410 8e62 |0000: iget-object v0, v1, Lorg/joda/time/field/DividedDateTimeField;.iDurationField:Lorg/joda/time/DurationField; // field@628e │ │ -30e7ac: 1100 |0002: return-object v0 │ │ +30e794: |[30e794] org.joda.time.field.DividedDateTimeField.getDurationField:()Lorg/joda/time/DurationField; │ │ +30e7a4: 5410 8e62 |0000: iget-object v0, v1, Lorg/joda/time/field/DividedDateTimeField;.iDurationField:Lorg/joda/time/DurationField; // field@628e │ │ +30e7a8: 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;) │ │ @@ -1415724,17 +1415722,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -30e5bc: |[30e5bc] org.joda.time.field.DividedDateTimeField.getMaximumValue:()I │ │ -30e5cc: 5210 8f62 |0000: iget v0, v1, Lorg/joda/time/field/DividedDateTimeField;.iMax:I // field@628f │ │ -30e5d0: 0f00 |0002: return v0 │ │ +30e5b8: |[30e5b8] org.joda.time.field.DividedDateTimeField.getMaximumValue:()I │ │ +30e5c8: 5210 8f62 |0000: iget v0, v1, Lorg/joda/time/field/DividedDateTimeField;.iMax:I // field@628f │ │ +30e5cc: 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;) │ │ @@ -1415742,17 +1415740,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -30e5d4: |[30e5d4] org.joda.time.field.DividedDateTimeField.getMinimumValue:()I │ │ -30e5e4: 5210 9062 |0000: iget v0, v1, Lorg/joda/time/field/DividedDateTimeField;.iMin:I // field@6290 │ │ -30e5e8: 0f00 |0002: return v0 │ │ +30e5d0: |[30e5d0] org.joda.time.field.DividedDateTimeField.getMinimumValue:()I │ │ +30e5e0: 5210 9062 |0000: iget v0, v1, Lorg/joda/time/field/DividedDateTimeField;.iMin:I // field@6290 │ │ +30e5e4: 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;) │ │ @@ -1415760,21 +1415758,21 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -30e7b0: |[30e7b0] org.joda.time.field.DividedDateTimeField.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ -30e7c0: 5410 9162 |0000: iget-object v0, v1, Lorg/joda/time/field/DividedDateTimeField;.iRangeDurationField:Lorg/joda/time/DurationField; // field@6291 │ │ -30e7c4: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -30e7c8: 1100 |0004: return-object v0 │ │ -30e7ca: 6f10 d19e 0100 |0005: invoke-super {v1}, Lorg/joda/time/field/DecoratedDateTimeField;.getRangeDurationField:()Lorg/joda/time/DurationField; // method@9ed1 │ │ -30e7d0: 0c00 |0008: move-result-object v0 │ │ -30e7d2: 1100 |0009: return-object v0 │ │ +30e7ac: |[30e7ac] org.joda.time.field.DividedDateTimeField.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ +30e7bc: 5410 9162 |0000: iget-object v0, v1, Lorg/joda/time/field/DividedDateTimeField;.iRangeDurationField:Lorg/joda/time/DurationField; // field@6291 │ │ +30e7c0: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +30e7c4: 1100 |0004: return-object v0 │ │ +30e7c6: 6f10 d19e 0100 |0005: invoke-super {v1}, Lorg/joda/time/field/DecoratedDateTimeField;.getRangeDurationField:()Lorg/joda/time/DurationField; // method@9ed1 │ │ +30e7cc: 0c00 |0008: move-result-object v0 │ │ +30e7ce: 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; │ │ │ │ @@ -1415783,24 +1415781,24 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -30e6d4: |[30e6d4] org.joda.time.field.DividedDateTimeField.remainder:(J)J │ │ -30e6e4: 6e10 409f 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/field/DividedDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9f40 │ │ -30e6ea: 0c00 |0003: move-result-object v0 │ │ -30e6ec: 6e30 9192 3004 |0004: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.remainder:(J)J // method@9291 │ │ -30e6f2: 0b00 |0007: move-result-wide v0 │ │ -30e6f4: 6e30 369f 0201 |0008: invoke-virtual {v2, v0, v1}, Lorg/joda/time/field/DividedDateTimeField;.get:(J)I // method@9f36 │ │ -30e6fa: 0a00 |000b: move-result v0 │ │ -30e6fc: 6e40 439f 3204 |000c: invoke-virtual {v2, v3, v4, v0}, Lorg/joda/time/field/DividedDateTimeField;.set:(JI)J // method@9f43 │ │ -30e702: 0b03 |000f: move-result-wide v3 │ │ -30e704: 1003 |0010: return-wide v3 │ │ +30e6d0: |[30e6d0] org.joda.time.field.DividedDateTimeField.remainder:(J)J │ │ +30e6e0: 6e10 409f 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/field/DividedDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9f40 │ │ +30e6e6: 0c00 |0003: move-result-object v0 │ │ +30e6e8: 6e30 9192 3004 |0004: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.remainder:(J)J // method@9291 │ │ +30e6ee: 0b00 |0007: move-result-wide v0 │ │ +30e6f0: 6e30 369f 0201 |0008: invoke-virtual {v2, v0, v1}, Lorg/joda/time/field/DividedDateTimeField;.get:(J)I // method@9f36 │ │ +30e6f6: 0a00 |000b: move-result v0 │ │ +30e6f8: 6e40 439f 3204 |000c: invoke-virtual {v2, v3, v4, v0}, Lorg/joda/time/field/DividedDateTimeField;.set:(JI)J // method@9f43 │ │ +30e6fe: 0b03 |000f: move-result-wide v3 │ │ +30e700: 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 │ │ │ │ @@ -1415809,26 +1415807,26 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -30e708: |[30e708] org.joda.time.field.DividedDateTimeField.roundFloor:(J)J │ │ -30e718: 6e10 409f 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/field/DividedDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9f40 │ │ -30e71e: 0c00 |0003: move-result-object v0 │ │ -30e720: 6e30 369f 4305 |0004: invoke-virtual {v3, v4, v5}, Lorg/joda/time/field/DividedDateTimeField;.get:(J)I // method@9f36 │ │ -30e726: 0a01 |0007: move-result v1 │ │ -30e728: 5232 8d62 |0008: iget v2, v3, Lorg/joda/time/field/DividedDateTimeField;.iDivisor:I // field@628d │ │ -30e72c: 9201 0102 |000a: mul-int v1, v1, v2 │ │ -30e730: 6e40 9792 4015 |000c: invoke-virtual {v0, v4, v5, v1}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -30e736: 0b04 |000f: move-result-wide v4 │ │ -30e738: 6e30 9392 4005 |0010: invoke-virtual {v0, v4, v5}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@9293 │ │ -30e73e: 0b04 |0013: move-result-wide v4 │ │ -30e740: 1004 |0014: return-wide v4 │ │ +30e704: |[30e704] org.joda.time.field.DividedDateTimeField.roundFloor:(J)J │ │ +30e714: 6e10 409f 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/field/DividedDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9f40 │ │ +30e71a: 0c00 |0003: move-result-object v0 │ │ +30e71c: 6e30 369f 4305 |0004: invoke-virtual {v3, v4, v5}, Lorg/joda/time/field/DividedDateTimeField;.get:(J)I // method@9f36 │ │ +30e722: 0a01 |0007: move-result v1 │ │ +30e724: 5232 8d62 |0008: iget v2, v3, Lorg/joda/time/field/DividedDateTimeField;.iDivisor:I // field@628d │ │ +30e728: 9201 0102 |000a: mul-int v1, v1, v2 │ │ +30e72c: 6e40 9792 4015 |000c: invoke-virtual {v0, v4, v5, v1}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +30e732: 0b04 |000f: move-result-wide v4 │ │ +30e734: 6e30 9392 4005 |0010: invoke-virtual {v0, v4, v5}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@9293 │ │ +30e73a: 0b04 |0013: move-result-wide v4 │ │ +30e73c: 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 │ │ @@ -1415838,32 +1415836,32 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 33 16-bit code units │ │ -30e744: |[30e744] org.joda.time.field.DividedDateTimeField.set:(JI)J │ │ -30e754: 5230 9062 |0000: iget v0, v3, Lorg/joda/time/field/DividedDateTimeField;.iMin:I // field@6290 │ │ -30e758: 5231 8f62 |0002: iget v1, v3, Lorg/joda/time/field/DividedDateTimeField;.iMax:I // field@628f │ │ -30e75c: 7140 549f 6310 |0004: invoke-static {v3, v6, v0, v1}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V // method@9f54 │ │ -30e762: 6e10 409f 0300 |0007: invoke-virtual {v3}, Lorg/joda/time/field/DividedDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9f40 │ │ -30e768: 0c00 |000a: move-result-object v0 │ │ -30e76a: 6e30 7192 4005 |000b: invoke-virtual {v0, v4, v5}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ -30e770: 0a00 |000e: move-result v0 │ │ -30e772: 7020 3e9f 0300 |000f: invoke-direct {v3, v0}, Lorg/joda/time/field/DividedDateTimeField;.getRemainder:(I)I // method@9f3e │ │ -30e778: 0a00 |0012: move-result v0 │ │ -30e77a: 6e10 409f 0300 |0013: invoke-virtual {v3}, Lorg/joda/time/field/DividedDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9f40 │ │ -30e780: 0c01 |0016: move-result-object v1 │ │ -30e782: 5232 8d62 |0017: iget v2, v3, Lorg/joda/time/field/DividedDateTimeField;.iDivisor:I // field@628d │ │ -30e786: 9206 0602 |0019: mul-int v6, v6, v2 │ │ -30e78a: b006 |001b: add-int/2addr v6, v0 │ │ -30e78c: 6e40 9792 4165 |001c: invoke-virtual {v1, v4, v5, v6}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -30e792: 0b04 |001f: move-result-wide v4 │ │ -30e794: 1004 |0020: return-wide v4 │ │ +30e740: |[30e740] org.joda.time.field.DividedDateTimeField.set:(JI)J │ │ +30e750: 5230 9062 |0000: iget v0, v3, Lorg/joda/time/field/DividedDateTimeField;.iMin:I // field@6290 │ │ +30e754: 5231 8f62 |0002: iget v1, v3, Lorg/joda/time/field/DividedDateTimeField;.iMax:I // field@628f │ │ +30e758: 7140 549f 6310 |0004: invoke-static {v3, v6, v0, v1}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V // method@9f54 │ │ +30e75e: 6e10 409f 0300 |0007: invoke-virtual {v3}, Lorg/joda/time/field/DividedDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9f40 │ │ +30e764: 0c00 |000a: move-result-object v0 │ │ +30e766: 6e30 7192 4005 |000b: invoke-virtual {v0, v4, v5}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ +30e76c: 0a00 |000e: move-result v0 │ │ +30e76e: 7020 3e9f 0300 |000f: invoke-direct {v3, v0}, Lorg/joda/time/field/DividedDateTimeField;.getRemainder:(I)I // method@9f3e │ │ +30e774: 0a00 |0012: move-result v0 │ │ +30e776: 6e10 409f 0300 |0013: invoke-virtual {v3}, Lorg/joda/time/field/DividedDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9f40 │ │ +30e77c: 0c01 |0016: move-result-object v1 │ │ +30e77e: 5232 8d62 |0017: iget v2, v3, Lorg/joda/time/field/DividedDateTimeField;.iDivisor:I // field@628d │ │ +30e782: 9206 0602 |0019: mul-int v6, v6, v2 │ │ +30e786: b006 |001b: add-int/2addr v6, v0 │ │ +30e788: 6e40 9792 4165 |001c: invoke-virtual {v1, v4, v5, v6}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +30e78e: 0b04 |001f: move-result-wide v4 │ │ +30e790: 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; │ │ @@ -1415912,28 +1415910,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 │ │ -30f7f0: |[30f7f0] org.joda.time.field.OffsetDateTimeField.:(Lorg/joda/time/DateTimeField;I)V │ │ -30f800: 3908 0400 |0000: if-nez v8, 0004 // +0004 │ │ -30f804: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -30f806: 2805 |0003: goto 0008 // +0005 │ │ -30f808: 6e10 8d92 0800 |0004: invoke-virtual {v8}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@928d │ │ -30f80e: 0c00 |0007: move-result-object v0 │ │ -30f810: 0703 |0008: move-object v3, v0 │ │ -30f812: 1505 0080 |0009: const/high16 v5, #int -2147483648 // #8000 │ │ -30f816: 1406 ffff ff7f |000b: const v6, #float nan // #7fffffff │ │ -30f81c: 0771 |000e: move-object v1, v7 │ │ -30f81e: 0782 |000f: move-object v2, v8 │ │ -30f820: 0194 |0010: move v4, v9 │ │ -30f822: 7606 8f9f 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@9f8f │ │ -30f828: 0e00 |0014: return-void │ │ +30f7ec: |[30f7ec] org.joda.time.field.OffsetDateTimeField.:(Lorg/joda/time/DateTimeField;I)V │ │ +30f7fc: 3908 0400 |0000: if-nez v8, 0004 // +0004 │ │ +30f800: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +30f802: 2805 |0003: goto 0008 // +0005 │ │ +30f804: 6e10 8d92 0800 |0004: invoke-virtual {v8}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@928d │ │ +30f80a: 0c00 |0007: move-result-object v0 │ │ +30f80c: 0703 |0008: move-object v3, v0 │ │ +30f80e: 1505 0080 |0009: const/high16 v5, #int -2147483648 // #8000 │ │ +30f812: 1406 ffff ff7f |000b: const v6, #float nan // #7fffffff │ │ +30f818: 0771 |000e: move-object v1, v7 │ │ +30f81a: 0782 |000f: move-object v2, v8 │ │ +30f81c: 0194 |0010: move v4, v9 │ │ +30f81e: 7606 8f9f 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@9f8f │ │ +30f824: 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 │ │ @@ -1415943,23 +1415941,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 │ │ -30f82c: |[30f82c] org.joda.time.field.OffsetDateTimeField.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;I)V │ │ -30f83c: 1504 0080 |0000: const/high16 v4, #int -2147483648 // #8000 │ │ -30f840: 1405 ffff ff7f |0002: const v5, #float nan // #7fffffff │ │ -30f846: 0760 |0005: move-object v0, v6 │ │ -30f848: 0771 |0006: move-object v1, v7 │ │ -30f84a: 0782 |0007: move-object v2, v8 │ │ -30f84c: 0193 |0008: move v3, v9 │ │ -30f84e: 7606 8f9f 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@9f8f │ │ -30f854: 0e00 |000c: return-void │ │ +30f828: |[30f828] org.joda.time.field.OffsetDateTimeField.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;I)V │ │ +30f838: 1504 0080 |0000: const/high16 v4, #int -2147483648 // #8000 │ │ +30f83c: 1405 ffff ff7f |0002: const v5, #float nan // #7fffffff │ │ +30f842: 0760 |0005: move-object v0, v6 │ │ +30f844: 0771 |0006: move-object v1, v7 │ │ +30f846: 0782 |0007: move-object v2, v8 │ │ +30f848: 0193 |0008: move v3, v9 │ │ +30f84a: 7606 8f9f 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@9f8f │ │ +30f850: 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; │ │ @@ -1415970,43 +1415968,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 │ │ -30f858: |[30f858] org.joda.time.field.OffsetDateTimeField.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;III)V │ │ -30f868: 7030 ca9e 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/field/DecoratedDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;)V // method@9eca │ │ -30f86e: 3803 2700 |0003: if-eqz v3, 002a // +0027 │ │ -30f872: 5903 9e62 |0005: iput v3, v0, Lorg/joda/time/field/OffsetDateTimeField;.iOffset:I // field@629e │ │ -30f876: 6e10 8792 0100 |0007: invoke-virtual {v1}, Lorg/joda/time/DateTimeField;.getMinimumValue:()I // method@9287 │ │ -30f87c: 0a02 |000a: move-result v2 │ │ -30f87e: b032 |000b: add-int/2addr v2, v3 │ │ -30f880: 3524 0a00 |000c: if-ge v4, v2, 0016 // +000a │ │ -30f884: 6e10 8792 0100 |000e: invoke-virtual {v1}, Lorg/joda/time/DateTimeField;.getMinimumValue:()I // method@9287 │ │ -30f88a: 0a02 |0011: move-result v2 │ │ -30f88c: b032 |0012: add-int/2addr v2, v3 │ │ -30f88e: 5902 9d62 |0013: iput v2, v0, Lorg/joda/time/field/OffsetDateTimeField;.iMin:I // field@629d │ │ -30f892: 2803 |0015: goto 0018 // +0003 │ │ -30f894: 5904 9d62 |0016: iput v4, v0, Lorg/joda/time/field/OffsetDateTimeField;.iMin:I // field@629d │ │ -30f898: 6e10 8392 0100 |0018: invoke-virtual {v1}, Lorg/joda/time/DateTimeField;.getMaximumValue:()I // method@9283 │ │ -30f89e: 0a02 |001b: move-result v2 │ │ -30f8a0: b032 |001c: add-int/2addr v2, v3 │ │ -30f8a2: 3725 0a00 |001d: if-le v5, v2, 0027 // +000a │ │ -30f8a6: 6e10 8392 0100 |001f: invoke-virtual {v1}, Lorg/joda/time/DateTimeField;.getMaximumValue:()I // method@9283 │ │ -30f8ac: 0a01 |0022: move-result v1 │ │ -30f8ae: b031 |0023: add-int/2addr v1, v3 │ │ -30f8b0: 5901 9c62 |0024: iput v1, v0, Lorg/joda/time/field/OffsetDateTimeField;.iMax:I // field@629c │ │ -30f8b4: 2803 |0026: goto 0029 // +0003 │ │ -30f8b6: 5905 9c62 |0027: iput v5, v0, Lorg/joda/time/field/OffsetDateTimeField;.iMax:I // field@629c │ │ -30f8ba: 0e00 |0029: return-void │ │ -30f8bc: 2201 1710 |002a: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -30f8c0: 1a02 2d46 |002c: const-string v2, "The offset cannot be zero" // string@462d │ │ -30f8c4: 7020 e283 2100 |002e: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -30f8ca: 2701 |0031: throw v1 │ │ +30f854: |[30f854] org.joda.time.field.OffsetDateTimeField.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;III)V │ │ +30f864: 7030 ca9e 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/field/DecoratedDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;)V // method@9eca │ │ +30f86a: 3803 2700 |0003: if-eqz v3, 002a // +0027 │ │ +30f86e: 5903 9e62 |0005: iput v3, v0, Lorg/joda/time/field/OffsetDateTimeField;.iOffset:I // field@629e │ │ +30f872: 6e10 8792 0100 |0007: invoke-virtual {v1}, Lorg/joda/time/DateTimeField;.getMinimumValue:()I // method@9287 │ │ +30f878: 0a02 |000a: move-result v2 │ │ +30f87a: b032 |000b: add-int/2addr v2, v3 │ │ +30f87c: 3524 0a00 |000c: if-ge v4, v2, 0016 // +000a │ │ +30f880: 6e10 8792 0100 |000e: invoke-virtual {v1}, Lorg/joda/time/DateTimeField;.getMinimumValue:()I // method@9287 │ │ +30f886: 0a02 |0011: move-result v2 │ │ +30f888: b032 |0012: add-int/2addr v2, v3 │ │ +30f88a: 5902 9d62 |0013: iput v2, v0, Lorg/joda/time/field/OffsetDateTimeField;.iMin:I // field@629d │ │ +30f88e: 2803 |0015: goto 0018 // +0003 │ │ +30f890: 5904 9d62 |0016: iput v4, v0, Lorg/joda/time/field/OffsetDateTimeField;.iMin:I // field@629d │ │ +30f894: 6e10 8392 0100 |0018: invoke-virtual {v1}, Lorg/joda/time/DateTimeField;.getMaximumValue:()I // method@9283 │ │ +30f89a: 0a02 |001b: move-result v2 │ │ +30f89c: b032 |001c: add-int/2addr v2, v3 │ │ +30f89e: 3725 0a00 |001d: if-le v5, v2, 0027 // +000a │ │ +30f8a2: 6e10 8392 0100 |001f: invoke-virtual {v1}, Lorg/joda/time/DateTimeField;.getMaximumValue:()I // method@9283 │ │ +30f8a8: 0a01 |0022: move-result v1 │ │ +30f8aa: b031 |0023: add-int/2addr v1, v3 │ │ +30f8ac: 5901 9c62 |0024: iput v1, v0, Lorg/joda/time/field/OffsetDateTimeField;.iMax:I // field@629c │ │ +30f8b0: 2803 |0026: goto 0029 // +0003 │ │ +30f8b2: 5905 9c62 |0027: iput v5, v0, Lorg/joda/time/field/OffsetDateTimeField;.iMax:I // field@629c │ │ +30f8b6: 0e00 |0029: return-void │ │ +30f8b8: 2201 1710 |002a: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +30f8bc: 1a02 2d46 |002c: const-string v2, "The offset cannot be zero" // string@462d │ │ +30f8c0: 7020 e283 2100 |002e: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +30f8c6: 2701 |0031: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0005 line=80 │ │ 0x0007 line=82 │ │ 0x000e line=83 │ │ 0x0016 line=85 │ │ @@ -1416028,23 +1416026,23 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -30f630: |[30f630] org.joda.time.field.OffsetDateTimeField.add:(JI)J │ │ -30f640: 6f40 cb9e 3254 |0000: invoke-super {v2, v3, v4, v5}, Lorg/joda/time/field/DecoratedDateTimeField;.add:(JI)J // method@9ecb │ │ -30f646: 0b03 |0003: move-result-wide v3 │ │ -30f648: 6e30 939f 3204 |0004: invoke-virtual {v2, v3, v4}, Lorg/joda/time/field/OffsetDateTimeField;.get:(J)I // method@9f93 │ │ -30f64e: 0a05 |0007: move-result v5 │ │ -30f650: 5220 9d62 |0008: iget v0, v2, Lorg/joda/time/field/OffsetDateTimeField;.iMin:I // field@629d │ │ -30f654: 5221 9c62 |000a: iget v1, v2, Lorg/joda/time/field/OffsetDateTimeField;.iMax:I // field@629c │ │ -30f658: 7140 549f 5210 |000c: invoke-static {v2, v5, v0, v1}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V // method@9f54 │ │ -30f65e: 1003 |000f: return-wide v3 │ │ +30f62c: |[30f62c] org.joda.time.field.OffsetDateTimeField.add:(JI)J │ │ +30f63c: 6f40 cb9e 3254 |0000: invoke-super {v2, v3, v4, v5}, Lorg/joda/time/field/DecoratedDateTimeField;.add:(JI)J // method@9ecb │ │ +30f642: 0b03 |0003: move-result-wide v3 │ │ +30f644: 6e30 939f 3204 |0004: invoke-virtual {v2, v3, v4}, Lorg/joda/time/field/OffsetDateTimeField;.get:(J)I // method@9f93 │ │ +30f64a: 0a05 |0007: move-result v5 │ │ +30f64c: 5220 9d62 |0008: iget v0, v2, Lorg/joda/time/field/OffsetDateTimeField;.iMin:I // field@629d │ │ +30f650: 5221 9c62 |000a: iget v1, v2, Lorg/joda/time/field/OffsetDateTimeField;.iMax:I // field@629c │ │ +30f654: 7140 549f 5210 |000c: invoke-static {v2, v5, v0, v1}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V // method@9f54 │ │ +30f65a: 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 │ │ @@ -1416055,23 +1416053,23 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 16 16-bit code units │ │ -30f660: |[30f660] org.joda.time.field.OffsetDateTimeField.add:(JJ)J │ │ -30f670: 6f55 cc9e 2143 |0000: invoke-super {v1, v2, v3, v4, v5}, Lorg/joda/time/field/DecoratedDateTimeField;.add:(JJ)J // method@9ecc │ │ -30f676: 0b02 |0003: move-result-wide v2 │ │ -30f678: 6e30 939f 2103 |0004: invoke-virtual {v1, v2, v3}, Lorg/joda/time/field/OffsetDateTimeField;.get:(J)I // method@9f93 │ │ -30f67e: 0a04 |0007: move-result v4 │ │ -30f680: 5215 9d62 |0008: iget v5, v1, Lorg/joda/time/field/OffsetDateTimeField;.iMin:I // field@629d │ │ -30f684: 5210 9c62 |000a: iget v0, v1, Lorg/joda/time/field/OffsetDateTimeField;.iMax:I // field@629c │ │ -30f688: 7140 549f 4105 |000c: invoke-static {v1, v4, v5, v0}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V // method@9f54 │ │ -30f68e: 1002 |000f: return-wide v2 │ │ +30f65c: |[30f65c] org.joda.time.field.OffsetDateTimeField.add:(JJ)J │ │ +30f66c: 6f55 cc9e 2143 |0000: invoke-super {v1, v2, v3, v4, v5}, Lorg/joda/time/field/DecoratedDateTimeField;.add:(JJ)J // method@9ecc │ │ +30f672: 0b02 |0003: move-result-wide v2 │ │ +30f674: 6e30 939f 2103 |0004: invoke-virtual {v1, v2, v3}, Lorg/joda/time/field/OffsetDateTimeField;.get:(J)I // method@9f93 │ │ +30f67a: 0a04 |0007: move-result v4 │ │ +30f67c: 5215 9d62 |0008: iget v5, v1, Lorg/joda/time/field/OffsetDateTimeField;.iMin:I // field@629d │ │ +30f680: 5210 9c62 |000a: iget v0, v1, Lorg/joda/time/field/OffsetDateTimeField;.iMax:I // field@629c │ │ +30f684: 7140 549f 4105 |000c: invoke-static {v1, v4, v5, v0}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V // method@9f54 │ │ +30f68a: 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 │ │ @@ -1416082,24 +1416080,24 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -30f690: |[30f690] org.joda.time.field.OffsetDateTimeField.addWrapField:(JI)J │ │ -30f6a0: 6e30 939f 4305 |0000: invoke-virtual {v3, v4, v5}, Lorg/joda/time/field/OffsetDateTimeField;.get:(J)I // method@9f93 │ │ -30f6a6: 0a00 |0003: move-result v0 │ │ -30f6a8: 5231 9d62 |0004: iget v1, v3, Lorg/joda/time/field/OffsetDateTimeField;.iMin:I // field@629d │ │ -30f6ac: 5232 9c62 |0006: iget v2, v3, Lorg/joda/time/field/OffsetDateTimeField;.iMax:I // field@629c │ │ -30f6b0: 7140 479f 6021 |0008: invoke-static {v0, v6, v1, v2}, Lorg/joda/time/field/FieldUtils;.getWrappedValue:(IIII)I // method@9f47 │ │ -30f6b6: 0a06 |000b: move-result v6 │ │ -30f6b8: 6e40 a19f 4365 |000c: invoke-virtual {v3, v4, v5, v6}, Lorg/joda/time/field/OffsetDateTimeField;.set:(JI)J // method@9fa1 │ │ -30f6be: 0b04 |000f: move-result-wide v4 │ │ -30f6c0: 1004 |0010: return-wide v4 │ │ +30f68c: |[30f68c] org.joda.time.field.OffsetDateTimeField.addWrapField:(JI)J │ │ +30f69c: 6e30 939f 4305 |0000: invoke-virtual {v3, v4, v5}, Lorg/joda/time/field/OffsetDateTimeField;.get:(J)I // method@9f93 │ │ +30f6a2: 0a00 |0003: move-result v0 │ │ +30f6a4: 5231 9d62 |0004: iget v1, v3, Lorg/joda/time/field/OffsetDateTimeField;.iMin:I // field@629d │ │ +30f6a8: 5232 9c62 |0006: iget v2, v3, Lorg/joda/time/field/OffsetDateTimeField;.iMax:I // field@629c │ │ +30f6ac: 7140 479f 6021 |0008: invoke-static {v0, v6, v1, v2}, Lorg/joda/time/field/FieldUtils;.getWrappedValue:(IIII)I // method@9f47 │ │ +30f6b2: 0a06 |000b: move-result v6 │ │ +30f6b4: 6e40 a19f 4365 |000c: invoke-virtual {v3, v4, v5, v6}, Lorg/joda/time/field/OffsetDateTimeField;.set:(JI)J // method@9fa1 │ │ +30f6ba: 0b04 |000f: move-result-wide v4 │ │ +30f6bc: 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 │ │ @@ -1416109,20 +1416107,20 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -30f5a4: |[30f5a4] org.joda.time.field.OffsetDateTimeField.get:(J)I │ │ -30f5b4: 6f30 cd9e 1002 |0000: invoke-super {v0, v1, v2}, Lorg/joda/time/field/DecoratedDateTimeField;.get:(J)I // method@9ecd │ │ -30f5ba: 0a01 |0003: move-result v1 │ │ -30f5bc: 5202 9e62 |0004: iget v2, v0, Lorg/joda/time/field/OffsetDateTimeField;.iOffset:I // field@629e │ │ -30f5c0: b021 |0006: add-int/2addr v1, v2 │ │ -30f5c2: 0f01 |0007: return v1 │ │ +30f5a0: |[30f5a0] org.joda.time.field.OffsetDateTimeField.get:(J)I │ │ +30f5b0: 6f30 cd9e 1002 |0000: invoke-super {v0, v1, v2}, Lorg/joda/time/field/DecoratedDateTimeField;.get:(J)I // method@9ecd │ │ +30f5b6: 0a01 |0003: move-result v1 │ │ +30f5b8: 5202 9e62 |0004: iget v2, v0, Lorg/joda/time/field/OffsetDateTimeField;.iOffset:I // field@629e │ │ +30f5bc: b021 |0006: add-int/2addr v1, v2 │ │ +30f5be: 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 │ │ │ │ @@ -1416131,20 +1416129,20 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -30f5c4: |[30f5c4] org.joda.time.field.OffsetDateTimeField.getLeapAmount:(J)I │ │ -30f5d4: 6e10 999f 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/OffsetDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9f99 │ │ -30f5da: 0c00 |0003: move-result-object v0 │ │ -30f5dc: 6e30 7f92 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getLeapAmount:(J)I // method@927f │ │ -30f5e2: 0a02 |0007: move-result v2 │ │ -30f5e4: 0f02 |0008: return v2 │ │ +30f5c0: |[30f5c0] org.joda.time.field.OffsetDateTimeField.getLeapAmount:(J)I │ │ +30f5d0: 6e10 999f 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/OffsetDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9f99 │ │ +30f5d6: 0c00 |0003: move-result-object v0 │ │ +30f5d8: 6e30 7f92 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getLeapAmount:(J)I // method@927f │ │ +30f5de: 0a02 |0007: move-result v2 │ │ +30f5e0: 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 │ │ │ │ @@ -1416153,20 +1416151,20 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -30f7cc: |[30f7cc] org.joda.time.field.OffsetDateTimeField.getLeapDurationField:()Lorg/joda/time/DurationField; │ │ -30f7dc: 6e10 999f 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/OffsetDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9f99 │ │ -30f7e2: 0c00 |0003: move-result-object v0 │ │ -30f7e4: 6e10 8092 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getLeapDurationField:()Lorg/joda/time/DurationField; // method@9280 │ │ -30f7ea: 0c00 |0007: move-result-object v0 │ │ -30f7ec: 1100 |0008: return-object v0 │ │ +30f7c8: |[30f7c8] org.joda.time.field.OffsetDateTimeField.getLeapDurationField:()Lorg/joda/time/DurationField; │ │ +30f7d8: 6e10 999f 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/OffsetDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9f99 │ │ +30f7de: 0c00 |0003: move-result-object v0 │ │ +30f7e0: 6e10 8092 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getLeapDurationField:()Lorg/joda/time/DurationField; // method@9280 │ │ +30f7e6: 0c00 |0007: move-result-object v0 │ │ +30f7e8: 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;) │ │ @@ -1416174,17 +1416172,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -30f5e8: |[30f5e8] org.joda.time.field.OffsetDateTimeField.getMaximumValue:()I │ │ -30f5f8: 5210 9c62 |0000: iget v0, v1, Lorg/joda/time/field/OffsetDateTimeField;.iMax:I // field@629c │ │ -30f5fc: 0f00 |0002: return v0 │ │ +30f5e4: |[30f5e4] org.joda.time.field.OffsetDateTimeField.getMaximumValue:()I │ │ +30f5f4: 5210 9c62 |0000: iget v0, v1, Lorg/joda/time/field/OffsetDateTimeField;.iMax:I // field@629c │ │ +30f5f8: 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;) │ │ @@ -1416192,17 +1416190,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -30f600: |[30f600] org.joda.time.field.OffsetDateTimeField.getMinimumValue:()I │ │ -30f610: 5210 9d62 |0000: iget v0, v1, Lorg/joda/time/field/OffsetDateTimeField;.iMin:I // field@629d │ │ -30f614: 0f00 |0002: return v0 │ │ +30f5fc: |[30f5fc] org.joda.time.field.OffsetDateTimeField.getMinimumValue:()I │ │ +30f60c: 5210 9d62 |0000: iget v0, v1, Lorg/joda/time/field/OffsetDateTimeField;.iMin:I // field@629d │ │ +30f610: 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;) │ │ @@ -1416210,17 +1416208,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -30f618: |[30f618] org.joda.time.field.OffsetDateTimeField.getOffset:()I │ │ -30f628: 5210 9e62 |0000: iget v0, v1, Lorg/joda/time/field/OffsetDateTimeField;.iOffset:I // field@629e │ │ -30f62c: 0f00 |0002: return v0 │ │ +30f614: |[30f614] org.joda.time.field.OffsetDateTimeField.getOffset:()I │ │ +30f624: 5210 9e62 |0000: iget v0, v1, Lorg/joda/time/field/OffsetDateTimeField;.iOffset:I // field@629e │ │ +30f628: 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;) │ │ @@ -1416228,20 +1416226,20 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -30f580: |[30f580] org.joda.time.field.OffsetDateTimeField.isLeap:(J)Z │ │ -30f590: 6e10 999f 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/OffsetDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9f99 │ │ -30f596: 0c00 |0003: move-result-object v0 │ │ -30f598: 6e30 8e92 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.isLeap:(J)Z // method@928e │ │ -30f59e: 0a02 |0007: move-result v2 │ │ -30f5a0: 0f02 |0008: return v2 │ │ +30f57c: |[30f57c] org.joda.time.field.OffsetDateTimeField.isLeap:(J)Z │ │ +30f58c: 6e10 999f 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/OffsetDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9f99 │ │ +30f592: 0c00 |0003: move-result-object v0 │ │ +30f594: 6e30 8e92 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.isLeap:(J)Z // method@928e │ │ +30f59a: 0a02 |0007: move-result v2 │ │ +30f59c: 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 │ │ │ │ @@ -1416250,20 +1416248,20 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -30f6c4: |[30f6c4] org.joda.time.field.OffsetDateTimeField.remainder:(J)J │ │ -30f6d4: 6e10 999f 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/OffsetDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9f99 │ │ -30f6da: 0c00 |0003: move-result-object v0 │ │ -30f6dc: 6e30 9192 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.remainder:(J)J // method@9291 │ │ -30f6e2: 0b02 |0007: move-result-wide v2 │ │ -30f6e4: 1002 |0008: return-wide v2 │ │ +30f6c0: |[30f6c0] org.joda.time.field.OffsetDateTimeField.remainder:(J)J │ │ +30f6d0: 6e10 999f 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/OffsetDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9f99 │ │ +30f6d6: 0c00 |0003: move-result-object v0 │ │ +30f6d8: 6e30 9192 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.remainder:(J)J // method@9291 │ │ +30f6de: 0b02 |0007: move-result-wide v2 │ │ +30f6e0: 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 │ │ │ │ @@ -1416272,20 +1416270,20 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -30f6e8: |[30f6e8] org.joda.time.field.OffsetDateTimeField.roundCeiling:(J)J │ │ -30f6f8: 6e10 999f 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/OffsetDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9f99 │ │ -30f6fe: 0c00 |0003: move-result-object v0 │ │ -30f700: 6e30 9292 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundCeiling:(J)J // method@9292 │ │ -30f706: 0b02 |0007: move-result-wide v2 │ │ -30f708: 1002 |0008: return-wide v2 │ │ +30f6e4: |[30f6e4] org.joda.time.field.OffsetDateTimeField.roundCeiling:(J)J │ │ +30f6f4: 6e10 999f 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/OffsetDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9f99 │ │ +30f6fa: 0c00 |0003: move-result-object v0 │ │ +30f6fc: 6e30 9292 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundCeiling:(J)J // method@9292 │ │ +30f702: 0b02 |0007: move-result-wide v2 │ │ +30f704: 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 │ │ │ │ @@ -1416294,20 +1416292,20 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -30f70c: |[30f70c] org.joda.time.field.OffsetDateTimeField.roundFloor:(J)J │ │ -30f71c: 6e10 999f 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/OffsetDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9f99 │ │ -30f722: 0c00 |0003: move-result-object v0 │ │ -30f724: 6e30 9392 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@9293 │ │ -30f72a: 0b02 |0007: move-result-wide v2 │ │ -30f72c: 1002 |0008: return-wide v2 │ │ +30f708: |[30f708] org.joda.time.field.OffsetDateTimeField.roundFloor:(J)J │ │ +30f718: 6e10 999f 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/OffsetDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9f99 │ │ +30f71e: 0c00 |0003: move-result-object v0 │ │ +30f720: 6e30 9392 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@9293 │ │ +30f726: 0b02 |0007: move-result-wide v2 │ │ +30f728: 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 │ │ │ │ @@ -1416316,20 +1416314,20 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -30f730: |[30f730] org.joda.time.field.OffsetDateTimeField.roundHalfCeiling:(J)J │ │ -30f740: 6e10 999f 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/OffsetDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9f99 │ │ -30f746: 0c00 |0003: move-result-object v0 │ │ -30f748: 6e30 9492 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfCeiling:(J)J // method@9294 │ │ -30f74e: 0b02 |0007: move-result-wide v2 │ │ -30f750: 1002 |0008: return-wide v2 │ │ +30f72c: |[30f72c] org.joda.time.field.OffsetDateTimeField.roundHalfCeiling:(J)J │ │ +30f73c: 6e10 999f 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/OffsetDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9f99 │ │ +30f742: 0c00 |0003: move-result-object v0 │ │ +30f744: 6e30 9492 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfCeiling:(J)J // method@9294 │ │ +30f74a: 0b02 |0007: move-result-wide v2 │ │ +30f74c: 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 │ │ │ │ @@ -1416338,20 +1416336,20 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -30f754: |[30f754] org.joda.time.field.OffsetDateTimeField.roundHalfEven:(J)J │ │ -30f764: 6e10 999f 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/OffsetDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9f99 │ │ -30f76a: 0c00 |0003: move-result-object v0 │ │ -30f76c: 6e30 9592 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfEven:(J)J // method@9295 │ │ -30f772: 0b02 |0007: move-result-wide v2 │ │ -30f774: 1002 |0008: return-wide v2 │ │ +30f750: |[30f750] org.joda.time.field.OffsetDateTimeField.roundHalfEven:(J)J │ │ +30f760: 6e10 999f 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/OffsetDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9f99 │ │ +30f766: 0c00 |0003: move-result-object v0 │ │ +30f768: 6e30 9592 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfEven:(J)J // method@9295 │ │ +30f76e: 0b02 |0007: move-result-wide v2 │ │ +30f770: 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 │ │ │ │ @@ -1416360,20 +1416358,20 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -30f778: |[30f778] org.joda.time.field.OffsetDateTimeField.roundHalfFloor:(J)J │ │ -30f788: 6e10 999f 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/OffsetDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9f99 │ │ -30f78e: 0c00 |0003: move-result-object v0 │ │ -30f790: 6e30 9692 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfFloor:(J)J // method@9296 │ │ -30f796: 0b02 |0007: move-result-wide v2 │ │ -30f798: 1002 |0008: return-wide v2 │ │ +30f774: |[30f774] org.joda.time.field.OffsetDateTimeField.roundHalfFloor:(J)J │ │ +30f784: 6e10 999f 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/OffsetDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9f99 │ │ +30f78a: 0c00 |0003: move-result-object v0 │ │ +30f78c: 6e30 9692 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfFloor:(J)J // method@9296 │ │ +30f792: 0b02 |0007: move-result-wide v2 │ │ +30f794: 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 │ │ │ │ @@ -1416382,23 +1416380,23 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -30f79c: |[30f79c] org.joda.time.field.OffsetDateTimeField.set:(JI)J │ │ -30f7ac: 5220 9d62 |0000: iget v0, v2, Lorg/joda/time/field/OffsetDateTimeField;.iMin:I // field@629d │ │ -30f7b0: 5221 9c62 |0002: iget v1, v2, Lorg/joda/time/field/OffsetDateTimeField;.iMax:I // field@629c │ │ -30f7b4: 7140 549f 5210 |0004: invoke-static {v2, v5, v0, v1}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V // method@9f54 │ │ -30f7ba: 5220 9e62 |0007: iget v0, v2, Lorg/joda/time/field/OffsetDateTimeField;.iOffset:I // field@629e │ │ -30f7be: b105 |0009: sub-int/2addr v5, v0 │ │ -30f7c0: 6f40 d59e 3254 |000a: invoke-super {v2, v3, v4, v5}, Lorg/joda/time/field/DecoratedDateTimeField;.set:(JI)J // method@9ed5 │ │ -30f7c6: 0b03 |000d: move-result-wide v3 │ │ -30f7c8: 1003 |000e: return-wide v3 │ │ +30f798: |[30f798] org.joda.time.field.OffsetDateTimeField.set:(JI)J │ │ +30f7a8: 5220 9d62 |0000: iget v0, v2, Lorg/joda/time/field/OffsetDateTimeField;.iMin:I // field@629d │ │ +30f7ac: 5221 9c62 |0002: iget v1, v2, Lorg/joda/time/field/OffsetDateTimeField;.iMax:I // field@629c │ │ +30f7b0: 7140 549f 5210 |0004: invoke-static {v2, v5, v0, v1}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V // method@9f54 │ │ +30f7b6: 5220 9e62 |0007: iget v0, v2, Lorg/joda/time/field/OffsetDateTimeField;.iOffset:I // field@629e │ │ +30f7ba: b105 |0009: sub-int/2addr v5, v0 │ │ +30f7bc: 6f40 d59e 3254 |000a: invoke-super {v2, v3, v4, v5}, Lorg/joda/time/field/DecoratedDateTimeField;.set:(JI)J // method@9ed5 │ │ +30f7c2: 0b03 |000d: move-result-wide v3 │ │ +30f7c4: 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 │ │ @@ -1416442,39 +1416440,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 │ │ -30f9f4: |[30f9f4] org.joda.time.field.PreciseDateTimeField.:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;Lorg/joda/time/DurationField;)V │ │ -30fa04: 7030 ab9f 3204 |0000: invoke-direct {v2, v3, v4}, Lorg/joda/time/field/PreciseDurationDateTimeField;.:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)V // method@9fab │ │ -30fa0a: 6e10 8993 0500 |0003: invoke-virtual {v5}, Lorg/joda/time/DurationField;.isPrecise:()Z // method@9389 │ │ -30fa10: 0a03 |0006: move-result v3 │ │ -30fa12: 3803 1e00 |0007: if-eqz v3, 0025 // +001e │ │ -30fa16: 6e10 8493 0500 |0009: invoke-virtual {v5}, Lorg/joda/time/DurationField;.getUnitMillis:()J // method@9384 │ │ -30fa1c: 0b03 |000c: move-result-wide v3 │ │ -30fa1e: 6e10 a99f 0200 |000d: invoke-virtual {v2}, Lorg/joda/time/field/PreciseDateTimeField;.getUnitMillis:()J // method@9fa9 │ │ -30fa24: 0b00 |0010: move-result-wide v0 │ │ -30fa26: be03 |0011: div-long/2addr v3, v0 │ │ -30fa28: 8434 |0012: long-to-int v4, v3 │ │ -30fa2a: 5924 a062 |0013: iput v4, v2, Lorg/joda/time/field/PreciseDateTimeField;.iRange:I // field@62a0 │ │ -30fa2e: 5223 a062 |0015: iget v3, v2, Lorg/joda/time/field/PreciseDateTimeField;.iRange:I // field@62a0 │ │ -30fa32: 1224 |0017: const/4 v4, #int 2 // #2 │ │ -30fa34: 3443 0500 |0018: if-lt v3, v4, 001d // +0005 │ │ -30fa38: 5b25 a162 |001a: iput-object v5, v2, Lorg/joda/time/field/PreciseDateTimeField;.iRangeField:Lorg/joda/time/DurationField; // field@62a1 │ │ -30fa3c: 0e00 |001c: return-void │ │ -30fa3e: 2203 1710 |001d: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -30fa42: 1a04 1d46 |001f: const-string v4, "The effective range must be at least 2" // string@461d │ │ -30fa46: 7020 e283 4300 |0021: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -30fa4c: 2703 |0024: throw v3 │ │ -30fa4e: 2203 1710 |0025: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -30fa52: 1a04 c43c |0027: const-string v4, "Range duration field must be precise" // string@3cc4 │ │ -30fa56: 7020 e283 4300 |0029: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -30fa5c: 2703 |002c: throw v3 │ │ +30f9f0: |[30f9f0] org.joda.time.field.PreciseDateTimeField.:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;Lorg/joda/time/DurationField;)V │ │ +30fa00: 7030 ab9f 3204 |0000: invoke-direct {v2, v3, v4}, Lorg/joda/time/field/PreciseDurationDateTimeField;.:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)V // method@9fab │ │ +30fa06: 6e10 8993 0500 |0003: invoke-virtual {v5}, Lorg/joda/time/DurationField;.isPrecise:()Z // method@9389 │ │ +30fa0c: 0a03 |0006: move-result v3 │ │ +30fa0e: 3803 1e00 |0007: if-eqz v3, 0025 // +001e │ │ +30fa12: 6e10 8493 0500 |0009: invoke-virtual {v5}, Lorg/joda/time/DurationField;.getUnitMillis:()J // method@9384 │ │ +30fa18: 0b03 |000c: move-result-wide v3 │ │ +30fa1a: 6e10 a99f 0200 |000d: invoke-virtual {v2}, Lorg/joda/time/field/PreciseDateTimeField;.getUnitMillis:()J // method@9fa9 │ │ +30fa20: 0b00 |0010: move-result-wide v0 │ │ +30fa22: be03 |0011: div-long/2addr v3, v0 │ │ +30fa24: 8434 |0012: long-to-int v4, v3 │ │ +30fa26: 5924 a062 |0013: iput v4, v2, Lorg/joda/time/field/PreciseDateTimeField;.iRange:I // field@62a0 │ │ +30fa2a: 5223 a062 |0015: iget v3, v2, Lorg/joda/time/field/PreciseDateTimeField;.iRange:I // field@62a0 │ │ +30fa2e: 1224 |0017: const/4 v4, #int 2 // #2 │ │ +30fa30: 3443 0500 |0018: if-lt v3, v4, 001d // +0005 │ │ +30fa34: 5b25 a162 |001a: iput-object v5, v2, Lorg/joda/time/field/PreciseDateTimeField;.iRangeField:Lorg/joda/time/DurationField; // field@62a1 │ │ +30fa38: 0e00 |001c: return-void │ │ +30fa3a: 2203 1710 |001d: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +30fa3e: 1a04 1d46 |001f: const-string v4, "The effective range must be at least 2" // string@461d │ │ +30fa42: 7020 e283 4300 |0021: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +30fa48: 2703 |0024: throw v3 │ │ +30fa4a: 2203 1710 |0025: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +30fa4e: 1a04 c43c |0027: const-string v4, "Range duration field must be precise" // string@3cc4 │ │ +30fa52: 7020 e283 4300 |0029: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +30fa58: 2703 |002c: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0003 line=60 │ │ 0x0009 line=64 │ │ 0x000d line=65 │ │ 0x0015 line=66 │ │ @@ -1416493,30 +1416491,30 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 26 16-bit code units │ │ -30f958: |[30f958] org.joda.time.field.PreciseDateTimeField.addWrapField:(JI)J │ │ -30f968: 6e30 a49f 5406 |0000: invoke-virtual {v4, v5, v6}, Lorg/joda/time/field/PreciseDateTimeField;.get:(J)I // method@9fa4 │ │ -30f96e: 0a00 |0003: move-result v0 │ │ -30f970: 6e10 a69f 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/field/PreciseDateTimeField;.getMinimumValue:()I // method@9fa6 │ │ -30f976: 0a01 |0007: move-result v1 │ │ -30f978: 6e10 a59f 0400 |0008: invoke-virtual {v4}, Lorg/joda/time/field/PreciseDateTimeField;.getMaximumValue:()I // method@9fa5 │ │ -30f97e: 0a02 |000b: move-result v2 │ │ -30f980: 7140 479f 7021 |000c: invoke-static {v0, v7, v1, v2}, Lorg/joda/time/field/FieldUtils;.getWrappedValue:(IIII)I // method@9f47 │ │ -30f986: 0a07 |000f: move-result v7 │ │ -30f988: b107 |0010: sub-int/2addr v7, v0 │ │ -30f98a: 8170 |0011: int-to-long v0, v7 │ │ -30f98c: 6e10 a99f 0400 |0012: invoke-virtual {v4}, Lorg/joda/time/field/PreciseDateTimeField;.getUnitMillis:()J // method@9fa9 │ │ -30f992: 0b02 |0015: move-result-wide v2 │ │ -30f994: 9d00 0002 |0016: mul-long v0, v0, v2 │ │ -30f998: bb05 |0018: add-long/2addr v5, v0 │ │ -30f99a: 1005 |0019: return-wide v5 │ │ +30f954: |[30f954] org.joda.time.field.PreciseDateTimeField.addWrapField:(JI)J │ │ +30f964: 6e30 a49f 5406 |0000: invoke-virtual {v4, v5, v6}, Lorg/joda/time/field/PreciseDateTimeField;.get:(J)I // method@9fa4 │ │ +30f96a: 0a00 |0003: move-result v0 │ │ +30f96c: 6e10 a69f 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/field/PreciseDateTimeField;.getMinimumValue:()I // method@9fa6 │ │ +30f972: 0a01 |0007: move-result v1 │ │ +30f974: 6e10 a59f 0400 |0008: invoke-virtual {v4}, Lorg/joda/time/field/PreciseDateTimeField;.getMaximumValue:()I // method@9fa5 │ │ +30f97a: 0a02 |000b: move-result v2 │ │ +30f97c: 7140 479f 7021 |000c: invoke-static {v0, v7, v1, v2}, Lorg/joda/time/field/FieldUtils;.getWrappedValue:(IIII)I // method@9f47 │ │ +30f982: 0a07 |000f: move-result v7 │ │ +30f984: b107 |0010: sub-int/2addr v7, v0 │ │ +30f986: 8170 |0011: int-to-long v0, v7 │ │ +30f988: 6e10 a99f 0400 |0012: invoke-virtual {v4}, Lorg/joda/time/field/PreciseDateTimeField;.getUnitMillis:()J // method@9fa9 │ │ +30f98e: 0b02 |0015: move-result-wide v2 │ │ +30f990: 9d00 0002 |0016: mul-long v0, v0, v2 │ │ +30f994: bb05 |0018: add-long/2addr v5, v0 │ │ +30f996: 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; │ │ @@ -1416528,39 +1416526,39 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 36 16-bit code units │ │ -30f8cc: |[30f8cc] org.joda.time.field.PreciseDateTimeField.get:(J)I │ │ -30f8dc: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -30f8e0: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ -30f8e4: 3a02 0d00 |0004: if-ltz v2, 0011 // +000d │ │ -30f8e8: 6e10 a99f 0300 |0006: invoke-virtual {v3}, Lorg/joda/time/field/PreciseDateTimeField;.getUnitMillis:()J // method@9fa9 │ │ -30f8ee: 0b00 |0009: move-result-wide v0 │ │ -30f8f0: be04 |000a: div-long/2addr v4, v0 │ │ -30f8f2: 5230 a062 |000b: iget v0, v3, Lorg/joda/time/field/PreciseDateTimeField;.iRange:I // field@62a0 │ │ -30f8f6: 8100 |000d: int-to-long v0, v0 │ │ -30f8f8: bf04 |000e: rem-long/2addr v4, v0 │ │ -30f8fa: 8445 |000f: long-to-int v5, v4 │ │ -30f8fc: 0f05 |0010: return v5 │ │ -30f8fe: 5230 a062 |0011: iget v0, v3, Lorg/joda/time/field/PreciseDateTimeField;.iRange:I // field@62a0 │ │ -30f902: d800 00ff |0013: add-int/lit8 v0, v0, #int -1 // #ff │ │ -30f906: 1601 0100 |0015: const-wide/16 v1, #int 1 // #1 │ │ -30f90a: bb14 |0017: add-long/2addr v4, v1 │ │ -30f90c: 6e10 a99f 0300 |0018: invoke-virtual {v3}, Lorg/joda/time/field/PreciseDateTimeField;.getUnitMillis:()J // method@9fa9 │ │ -30f912: 0b01 |001b: move-result-wide v1 │ │ -30f914: be14 |001c: div-long/2addr v4, v1 │ │ -30f916: 5231 a062 |001d: iget v1, v3, Lorg/joda/time/field/PreciseDateTimeField;.iRange:I // field@62a0 │ │ -30f91a: 8111 |001f: int-to-long v1, v1 │ │ -30f91c: bf14 |0020: rem-long/2addr v4, v1 │ │ -30f91e: 8445 |0021: long-to-int v5, v4 │ │ -30f920: b050 |0022: add-int/2addr v0, v5 │ │ -30f922: 0f00 |0023: return v0 │ │ +30f8c8: |[30f8c8] org.joda.time.field.PreciseDateTimeField.get:(J)I │ │ +30f8d8: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +30f8dc: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ +30f8e0: 3a02 0d00 |0004: if-ltz v2, 0011 // +000d │ │ +30f8e4: 6e10 a99f 0300 |0006: invoke-virtual {v3}, Lorg/joda/time/field/PreciseDateTimeField;.getUnitMillis:()J // method@9fa9 │ │ +30f8ea: 0b00 |0009: move-result-wide v0 │ │ +30f8ec: be04 |000a: div-long/2addr v4, v0 │ │ +30f8ee: 5230 a062 |000b: iget v0, v3, Lorg/joda/time/field/PreciseDateTimeField;.iRange:I // field@62a0 │ │ +30f8f2: 8100 |000d: int-to-long v0, v0 │ │ +30f8f4: bf04 |000e: rem-long/2addr v4, v0 │ │ +30f8f6: 8445 |000f: long-to-int v5, v4 │ │ +30f8f8: 0f05 |0010: return v5 │ │ +30f8fa: 5230 a062 |0011: iget v0, v3, Lorg/joda/time/field/PreciseDateTimeField;.iRange:I // field@62a0 │ │ +30f8fe: d800 00ff |0013: add-int/lit8 v0, v0, #int -1 // #ff │ │ +30f902: 1601 0100 |0015: const-wide/16 v1, #int 1 // #1 │ │ +30f906: bb14 |0017: add-long/2addr v4, v1 │ │ +30f908: 6e10 a99f 0300 |0018: invoke-virtual {v3}, Lorg/joda/time/field/PreciseDateTimeField;.getUnitMillis:()J // method@9fa9 │ │ +30f90e: 0b01 |001b: move-result-wide v1 │ │ +30f910: be14 |001c: div-long/2addr v4, v1 │ │ +30f912: 5231 a062 |001d: iget v1, v3, Lorg/joda/time/field/PreciseDateTimeField;.iRange:I // field@62a0 │ │ +30f916: 8111 |001f: int-to-long v1, v1 │ │ +30f918: bf14 |0020: rem-long/2addr v4, v1 │ │ +30f91a: 8445 |0021: long-to-int v5, v4 │ │ +30f91c: b050 |0022: add-int/2addr v0, v5 │ │ +30f91e: 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 │ │ @@ -1416570,18 +1416568,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -30f924: |[30f924] org.joda.time.field.PreciseDateTimeField.getMaximumValue:()I │ │ -30f934: 5210 a062 |0000: iget v0, v1, Lorg/joda/time/field/PreciseDateTimeField;.iRange:I // field@62a0 │ │ -30f938: d800 00ff |0002: add-int/lit8 v0, v0, #int -1 // #ff │ │ -30f93c: 0f00 |0004: return v0 │ │ +30f920: |[30f920] org.joda.time.field.PreciseDateTimeField.getMaximumValue:()I │ │ +30f930: 5210 a062 |0000: iget v0, v1, Lorg/joda/time/field/PreciseDateTimeField;.iRange:I // field@62a0 │ │ +30f934: d800 00ff |0002: add-int/lit8 v0, v0, #int -1 // #ff │ │ +30f938: 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;) │ │ @@ -1416589,17 +1416587,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -30f940: |[30f940] org.joda.time.field.PreciseDateTimeField.getRange:()I │ │ -30f950: 5210 a062 |0000: iget v0, v1, Lorg/joda/time/field/PreciseDateTimeField;.iRange:I // field@62a0 │ │ -30f954: 0f00 |0002: return v0 │ │ +30f93c: |[30f93c] org.joda.time.field.PreciseDateTimeField.getRange:()I │ │ +30f94c: 5210 a062 |0000: iget v0, v1, Lorg/joda/time/field/PreciseDateTimeField;.iRange:I // field@62a0 │ │ +30f950: 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;) │ │ @@ -1416607,17 +1416605,17 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -30f9dc: |[30f9dc] org.joda.time.field.PreciseDateTimeField.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ -30f9ec: 5410 a162 |0000: iget-object v0, v1, Lorg/joda/time/field/PreciseDateTimeField;.iRangeField:Lorg/joda/time/DurationField; // field@62a1 │ │ -30f9f0: 1100 |0002: return-object v0 │ │ +30f9d8: |[30f9d8] org.joda.time.field.PreciseDateTimeField.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ +30f9e8: 5410 a162 |0000: iget-object v0, v1, Lorg/joda/time/field/PreciseDateTimeField;.iRangeField:Lorg/joda/time/DurationField; // field@62a1 │ │ +30f9ec: 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;) │ │ @@ -1416625,28 +1416623,28 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 23 16-bit code units │ │ -30f99c: |[30f99c] org.joda.time.field.PreciseDateTimeField.set:(JI)J │ │ -30f9ac: 6e10 a69f 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/field/PreciseDateTimeField;.getMinimumValue:()I // method@9fa6 │ │ -30f9b2: 0a00 |0003: move-result v0 │ │ -30f9b4: 6e10 a59f 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/field/PreciseDateTimeField;.getMaximumValue:()I // method@9fa5 │ │ -30f9ba: 0a01 |0007: move-result v1 │ │ -30f9bc: 7140 549f 7410 |0008: invoke-static {v4, v7, v0, v1}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V // method@9f54 │ │ -30f9c2: 6e30 a49f 5406 |000b: invoke-virtual {v4, v5, v6}, Lorg/joda/time/field/PreciseDateTimeField;.get:(J)I // method@9fa4 │ │ -30f9c8: 0a00 |000e: move-result v0 │ │ -30f9ca: b107 |000f: sub-int/2addr v7, v0 │ │ -30f9cc: 8170 |0010: int-to-long v0, v7 │ │ -30f9ce: 5342 a262 |0011: iget-wide v2, v4, Lorg/joda/time/field/PreciseDateTimeField;.iUnitMillis:J // field@62a2 │ │ -30f9d2: 9d00 0002 |0013: mul-long v0, v0, v2 │ │ -30f9d6: bb05 |0015: add-long/2addr v5, v0 │ │ -30f9d8: 1005 |0016: return-wide v5 │ │ +30f998: |[30f998] org.joda.time.field.PreciseDateTimeField.set:(JI)J │ │ +30f9a8: 6e10 a69f 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/field/PreciseDateTimeField;.getMinimumValue:()I // method@9fa6 │ │ +30f9ae: 0a00 |0003: move-result v0 │ │ +30f9b0: 6e10 a59f 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/field/PreciseDateTimeField;.getMaximumValue:()I // method@9fa5 │ │ +30f9b6: 0a01 |0007: move-result v1 │ │ +30f9b8: 7140 549f 7410 |0008: invoke-static {v4, v7, v0, v1}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V // method@9f54 │ │ +30f9be: 6e30 a49f 5406 |000b: invoke-virtual {v4, v5, v6}, Lorg/joda/time/field/PreciseDateTimeField;.get:(J)I // method@9fa4 │ │ +30f9c4: 0a00 |000e: move-result v0 │ │ +30f9c6: b107 |000f: sub-int/2addr v7, v0 │ │ +30f9c8: 8170 |0010: int-to-long v0, v7 │ │ +30f9ca: 5342 a262 |0011: iget-wide v2, v4, Lorg/joda/time/field/PreciseDateTimeField;.iUnitMillis:J // field@62a2 │ │ +30f9ce: 9d00 0002 |0013: mul-long v0, v0, v2 │ │ +30f9d2: bb05 |0015: add-long/2addr v5, v0 │ │ +30f9d4: 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 │ │ @@ -1416694,38 +1416692,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 │ │ -30fffc: |[30fffc] org.joda.time.field.RemainderDateTimeField.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;I)V │ │ -31000c: 7030 ca9e 3204 |0000: invoke-direct {v2, v3, v4}, Lorg/joda/time/field/DecoratedDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;)V // method@9eca │ │ -310012: 1220 |0003: const/4 v0, #int 2 // #2 │ │ -310014: 3405 2000 |0004: if-lt v5, v0, 0024 // +0020 │ │ -310018: 6e10 7e92 0300 |0006: invoke-virtual {v3}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@927e │ │ -31001e: 0c00 |0009: move-result-object v0 │ │ -310020: 3900 0600 |000a: if-nez v0, 0010 // +0006 │ │ -310024: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -310026: 5b24 ab62 |000d: iput-object v4, v2, Lorg/joda/time/field/RemainderDateTimeField;.iRangeField:Lorg/joda/time/DurationField; // field@62ab │ │ -31002a: 280c |000f: goto 001b // +000c │ │ -31002c: 2201 e212 |0010: new-instance v1, Lorg/joda/time/field/ScaledDurationField; // type@12e2 │ │ -310030: 6e10 c892 0400 |0012: invoke-virtual {v4}, Lorg/joda/time/DateTimeFieldType;.getRangeDurationType:()Lorg/joda/time/DurationFieldType; // method@92c8 │ │ -310036: 0c04 |0015: move-result-object v4 │ │ -310038: 7040 d89f 0154 |0016: invoke-direct {v1, v0, v4, v5}, Lorg/joda/time/field/ScaledDurationField;.:(Lorg/joda/time/DurationField;Lorg/joda/time/DurationFieldType;I)V // method@9fd8 │ │ -31003e: 5b21 ab62 |0019: iput-object v1, v2, Lorg/joda/time/field/RemainderDateTimeField;.iRangeField:Lorg/joda/time/DurationField; // field@62ab │ │ -310042: 6e10 7e92 0300 |001b: invoke-virtual {v3}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@927e │ │ -310048: 0c03 |001e: move-result-object v3 │ │ -31004a: 5b23 aa62 |001f: iput-object v3, v2, Lorg/joda/time/field/RemainderDateTimeField;.iDurationField:Lorg/joda/time/DurationField; // field@62aa │ │ -31004e: 5925 a962 |0021: iput v5, v2, Lorg/joda/time/field/RemainderDateTimeField;.iDivisor:I // field@62a9 │ │ -310052: 0e00 |0023: return-void │ │ -310054: 2203 1710 |0024: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -310058: 1a04 1c46 |0026: const-string v4, "The divisor must be at least 2" // string@461c │ │ -31005c: 7020 e283 4300 |0028: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -310062: 2703 |002b: throw v3 │ │ +30fff8: |[30fff8] org.joda.time.field.RemainderDateTimeField.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;I)V │ │ +310008: 7030 ca9e 3204 |0000: invoke-direct {v2, v3, v4}, Lorg/joda/time/field/DecoratedDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;)V // method@9eca │ │ +31000e: 1220 |0003: const/4 v0, #int 2 // #2 │ │ +310010: 3405 2000 |0004: if-lt v5, v0, 0024 // +0020 │ │ +310014: 6e10 7e92 0300 |0006: invoke-virtual {v3}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@927e │ │ +31001a: 0c00 |0009: move-result-object v0 │ │ +31001c: 3900 0600 |000a: if-nez v0, 0010 // +0006 │ │ +310020: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +310022: 5b24 ab62 |000d: iput-object v4, v2, Lorg/joda/time/field/RemainderDateTimeField;.iRangeField:Lorg/joda/time/DurationField; // field@62ab │ │ +310026: 280c |000f: goto 001b // +000c │ │ +310028: 2201 e212 |0010: new-instance v1, Lorg/joda/time/field/ScaledDurationField; // type@12e2 │ │ +31002c: 6e10 c892 0400 |0012: invoke-virtual {v4}, Lorg/joda/time/DateTimeFieldType;.getRangeDurationType:()Lorg/joda/time/DurationFieldType; // method@92c8 │ │ +310032: 0c04 |0015: move-result-object v4 │ │ +310034: 7040 d89f 0154 |0016: invoke-direct {v1, v0, v4, v5}, Lorg/joda/time/field/ScaledDurationField;.:(Lorg/joda/time/DurationField;Lorg/joda/time/DurationFieldType;I)V // method@9fd8 │ │ +31003a: 5b21 ab62 |0019: iput-object v1, v2, Lorg/joda/time/field/RemainderDateTimeField;.iRangeField:Lorg/joda/time/DurationField; // field@62ab │ │ +31003e: 6e10 7e92 0300 |001b: invoke-virtual {v3}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@927e │ │ +310044: 0c03 |001e: move-result-object v3 │ │ +310046: 5b23 aa62 |001f: iput-object v3, v2, Lorg/joda/time/field/RemainderDateTimeField;.iDurationField:Lorg/joda/time/DurationField; // field@62aa │ │ +31004a: 5925 a962 |0021: iput v5, v2, Lorg/joda/time/field/RemainderDateTimeField;.iDivisor:I // field@62a9 │ │ +31004e: 0e00 |0023: return-void │ │ +310050: 2203 1710 |0024: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +310054: 1a04 1c46 |0026: const-string v4, "The divisor must be at least 2" // string@461c │ │ +310058: 7020 e283 4300 |0028: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +31005e: 2703 |002b: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0006 line=60 │ │ 0x000d line=62 │ │ 0x0010 line=64 │ │ 0x0012 line=65 │ │ @@ -1416743,28 +1416741,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 │ │ -310064: |[310064] org.joda.time.field.RemainderDateTimeField.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DurationField;Lorg/joda/time/DateTimeFieldType;I)V │ │ -310074: 7030 ca9e 1003 |0000: invoke-direct {v0, v1, v3}, Lorg/joda/time/field/DecoratedDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;)V // method@9eca │ │ -31007a: 1223 |0003: const/4 v3, #int 2 // #2 │ │ -31007c: 3434 0d00 |0004: if-lt v4, v3, 0011 // +000d │ │ -310080: 5b02 ab62 |0006: iput-object v2, v0, Lorg/joda/time/field/RemainderDateTimeField;.iRangeField:Lorg/joda/time/DurationField; // field@62ab │ │ -310084: 6e10 7e92 0100 |0008: invoke-virtual {v1}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@927e │ │ -31008a: 0c01 |000b: move-result-object v1 │ │ -31008c: 5b01 aa62 |000c: iput-object v1, v0, Lorg/joda/time/field/RemainderDateTimeField;.iDurationField:Lorg/joda/time/DurationField; // field@62aa │ │ -310090: 5904 a962 |000e: iput v4, v0, Lorg/joda/time/field/RemainderDateTimeField;.iDivisor:I // field@62a9 │ │ -310094: 0e00 |0010: return-void │ │ -310096: 2201 1710 |0011: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -31009a: 1a02 1c46 |0013: const-string v2, "The divisor must be at least 2" // string@461c │ │ -31009e: 7020 e283 2100 |0015: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -3100a4: 2701 |0018: throw v1 │ │ +310060: |[310060] org.joda.time.field.RemainderDateTimeField.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DurationField;Lorg/joda/time/DateTimeFieldType;I)V │ │ +310070: 7030 ca9e 1003 |0000: invoke-direct {v0, v1, v3}, Lorg/joda/time/field/DecoratedDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;)V // method@9eca │ │ +310076: 1223 |0003: const/4 v3, #int 2 // #2 │ │ +310078: 3434 0d00 |0004: if-lt v4, v3, 0011 // +000d │ │ +31007c: 5b02 ab62 |0006: iput-object v2, v0, Lorg/joda/time/field/RemainderDateTimeField;.iRangeField:Lorg/joda/time/DurationField; // field@62ab │ │ +310080: 6e10 7e92 0100 |0008: invoke-virtual {v1}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@927e │ │ +310086: 0c01 |000b: move-result-object v1 │ │ +310088: 5b01 aa62 |000c: iput-object v1, v0, Lorg/joda/time/field/RemainderDateTimeField;.iDurationField:Lorg/joda/time/DurationField; // field@62aa │ │ +31008c: 5904 a962 |000e: iput v4, v0, Lorg/joda/time/field/RemainderDateTimeField;.iDivisor:I // field@62a9 │ │ +310090: 0e00 |0010: return-void │ │ +310092: 2201 1710 |0011: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +310096: 1a02 1c46 |0013: const-string v2, "The divisor must be at least 2" // string@461c │ │ +31009a: 7020 e283 2100 |0015: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +3100a0: 2701 |0018: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x0006 line=86 │ │ 0x0008 line=87 │ │ 0x000e line=88 │ │ 0x0011 line=84 │ │ @@ -1416780,19 +1416778,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 │ │ -3100a8: |[3100a8] org.joda.time.field.RemainderDateTimeField.:(Lorg/joda/time/field/DividedDateTimeField;)V │ │ -3100b8: 6e10 3f9f 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/field/DividedDateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@9f3f │ │ -3100be: 0c00 |0003: move-result-object v0 │ │ -3100c0: 7030 c69f 2100 |0004: invoke-direct {v1, v2, v0}, Lorg/joda/time/field/RemainderDateTimeField;.:(Lorg/joda/time/field/DividedDateTimeField;Lorg/joda/time/DateTimeFieldType;)V // method@9fc6 │ │ -3100c6: 0e00 |0007: return-void │ │ +3100a4: |[3100a4] org.joda.time.field.RemainderDateTimeField.:(Lorg/joda/time/field/DividedDateTimeField;)V │ │ +3100b4: 6e10 3f9f 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/field/DividedDateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@9f3f │ │ +3100ba: 0c00 |0003: move-result-object v0 │ │ +3100bc: 7030 c69f 2100 |0004: invoke-direct {v1, v2, v0}, Lorg/joda/time/field/RemainderDateTimeField;.:(Lorg/joda/time/field/DividedDateTimeField;Lorg/joda/time/DateTimeFieldType;)V // method@9fc6 │ │ +3100c2: 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; │ │ │ │ @@ -1416801,21 +1416799,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 │ │ -3100c8: |[3100c8] org.joda.time.field.RemainderDateTimeField.:(Lorg/joda/time/field/DividedDateTimeField;Lorg/joda/time/DateTimeFieldType;)V │ │ -3100d8: 6e10 409f 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/field/DividedDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9f40 │ │ -3100de: 0c00 |0003: move-result-object v0 │ │ -3100e0: 6e10 7e92 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@927e │ │ -3100e6: 0c00 |0007: move-result-object v0 │ │ -3100e8: 7040 c79f 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@9fc7 │ │ -3100ee: 0e00 |000b: return-void │ │ +3100c4: |[3100c4] org.joda.time.field.RemainderDateTimeField.:(Lorg/joda/time/field/DividedDateTimeField;Lorg/joda/time/DateTimeFieldType;)V │ │ +3100d4: 6e10 409f 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/field/DividedDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9f40 │ │ +3100da: 0c00 |0003: move-result-object v0 │ │ +3100dc: 6e10 7e92 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@927e │ │ +3100e2: 0c00 |0007: move-result-object v0 │ │ +3100e4: 7040 c79f 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@9fc7 │ │ +3100ea: 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; │ │ @@ -1416825,24 +1416823,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 │ │ -3100f0: |[3100f0] org.joda.time.field.RemainderDateTimeField.:(Lorg/joda/time/field/DividedDateTimeField;Lorg/joda/time/DurationField;Lorg/joda/time/DateTimeFieldType;)V │ │ -310100: 6e10 409f 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/field/DividedDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9f40 │ │ -310106: 0c00 |0003: move-result-object v0 │ │ -310108: 7030 ca9e 0104 |0004: invoke-direct {v1, v0, v4}, Lorg/joda/time/field/DecoratedDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;)V // method@9eca │ │ -31010e: 5224 8d62 |0007: iget v4, v2, Lorg/joda/time/field/DividedDateTimeField;.iDivisor:I // field@628d │ │ -310112: 5914 a962 |0009: iput v4, v1, Lorg/joda/time/field/RemainderDateTimeField;.iDivisor:I // field@62a9 │ │ -310116: 5b13 aa62 |000b: iput-object v3, v1, Lorg/joda/time/field/RemainderDateTimeField;.iDurationField:Lorg/joda/time/DurationField; // field@62aa │ │ -31011a: 5422 8e62 |000d: iget-object v2, v2, Lorg/joda/time/field/DividedDateTimeField;.iDurationField:Lorg/joda/time/DurationField; // field@628e │ │ -31011e: 5b12 ab62 |000f: iput-object v2, v1, Lorg/joda/time/field/RemainderDateTimeField;.iRangeField:Lorg/joda/time/DurationField; // field@62ab │ │ -310122: 0e00 |0011: return-void │ │ +3100ec: |[3100ec] org.joda.time.field.RemainderDateTimeField.:(Lorg/joda/time/field/DividedDateTimeField;Lorg/joda/time/DurationField;Lorg/joda/time/DateTimeFieldType;)V │ │ +3100fc: 6e10 409f 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/field/DividedDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9f40 │ │ +310102: 0c00 |0003: move-result-object v0 │ │ +310104: 7030 ca9e 0104 |0004: invoke-direct {v1, v0, v4}, Lorg/joda/time/field/DecoratedDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;)V // method@9eca │ │ +31010a: 5224 8d62 |0007: iget v4, v2, Lorg/joda/time/field/DividedDateTimeField;.iDivisor:I // field@628d │ │ +31010e: 5914 a962 |0009: iput v4, v1, Lorg/joda/time/field/RemainderDateTimeField;.iDivisor:I // field@62a9 │ │ +310112: 5b13 aa62 |000b: iput-object v3, v1, Lorg/joda/time/field/RemainderDateTimeField;.iDurationField:Lorg/joda/time/DurationField; // field@62aa │ │ +310116: 5422 8e62 |000d: iget-object v2, v2, Lorg/joda/time/field/DividedDateTimeField;.iDurationField:Lorg/joda/time/DurationField; // field@628e │ │ +31011a: 5b12 ab62 |000f: iput-object v2, v1, Lorg/joda/time/field/RemainderDateTimeField;.iRangeField:Lorg/joda/time/DurationField; // field@62ab │ │ +31011e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ 0x0007 line=123 │ │ 0x000b line=124 │ │ 0x000d line=125 │ │ locals : │ │ @@ -1416856,24 +1416854,24 @@ │ │ type : '(I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -30fdf8: |[30fdf8] org.joda.time.field.RemainderDateTimeField.getDivided:(I)I │ │ -30fe08: 3a02 0600 |0000: if-ltz v2, 0006 // +0006 │ │ -30fe0c: 5210 a962 |0002: iget v0, v1, Lorg/joda/time/field/RemainderDateTimeField;.iDivisor:I // field@62a9 │ │ -30fe10: b302 |0004: div-int/2addr v2, v0 │ │ -30fe12: 0f02 |0005: return v2 │ │ -30fe14: d802 0201 |0006: add-int/lit8 v2, v2, #int 1 // #01 │ │ -30fe18: 5210 a962 |0008: iget v0, v1, Lorg/joda/time/field/RemainderDateTimeField;.iDivisor:I // field@62a9 │ │ -30fe1c: b302 |000a: div-int/2addr v2, v0 │ │ -30fe1e: d802 02ff |000b: add-int/lit8 v2, v2, #int -1 // #ff │ │ -30fe22: 0f02 |000d: return v2 │ │ +30fdf4: |[30fdf4] org.joda.time.field.RemainderDateTimeField.getDivided:(I)I │ │ +30fe04: 3a02 0600 |0000: if-ltz v2, 0006 // +0006 │ │ +30fe08: 5210 a962 |0002: iget v0, v1, Lorg/joda/time/field/RemainderDateTimeField;.iDivisor:I // field@62a9 │ │ +30fe0c: b302 |0004: div-int/2addr v2, v0 │ │ +30fe0e: 0f02 |0005: return v2 │ │ +30fe10: d802 0201 |0006: add-int/lit8 v2, v2, #int 1 // #01 │ │ +30fe14: 5210 a962 |0008: iget v0, v1, Lorg/joda/time/field/RemainderDateTimeField;.iDivisor:I // field@62a9 │ │ +30fe18: b302 |000a: div-int/2addr v2, v0 │ │ +30fe1a: d802 02ff |000b: add-int/lit8 v2, v2, #int -1 // #ff │ │ +30fe1e: 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 │ │ @@ -1416884,25 +1416882,25 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -30fe6c: |[30fe6c] org.joda.time.field.RemainderDateTimeField.addWrapField:(JI)J │ │ -30fe7c: 6e30 c99f 4305 |0000: invoke-virtual {v3, v4, v5}, Lorg/joda/time/field/RemainderDateTimeField;.get:(J)I // method@9fc9 │ │ -30fe82: 0a00 |0003: move-result v0 │ │ -30fe84: 5231 a962 |0004: iget v1, v3, Lorg/joda/time/field/RemainderDateTimeField;.iDivisor:I // field@62a9 │ │ -30fe88: d801 01ff |0006: add-int/lit8 v1, v1, #int -1 // #ff │ │ -30fe8c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -30fe8e: 7140 479f 6012 |0009: invoke-static {v0, v6, v2, v1}, Lorg/joda/time/field/FieldUtils;.getWrappedValue:(IIII)I // method@9f47 │ │ -30fe94: 0a06 |000c: move-result v6 │ │ -30fe96: 6e40 d79f 4365 |000d: invoke-virtual {v3, v4, v5, v6}, Lorg/joda/time/field/RemainderDateTimeField;.set:(JI)J // method@9fd7 │ │ -30fe9c: 0b04 |0010: move-result-wide v4 │ │ -30fe9e: 1004 |0011: return-wide v4 │ │ +30fe68: |[30fe68] org.joda.time.field.RemainderDateTimeField.addWrapField:(JI)J │ │ +30fe78: 6e30 c99f 4305 |0000: invoke-virtual {v3, v4, v5}, Lorg/joda/time/field/RemainderDateTimeField;.get:(J)I // method@9fc9 │ │ +30fe7e: 0a00 |0003: move-result v0 │ │ +30fe80: 5231 a962 |0004: iget v1, v3, Lorg/joda/time/field/RemainderDateTimeField;.iDivisor:I // field@62a9 │ │ +30fe84: d801 01ff |0006: add-int/lit8 v1, v1, #int -1 // #ff │ │ +30fe88: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +30fe8a: 7140 479f 6012 |0009: invoke-static {v0, v6, v2, v1}, Lorg/joda/time/field/FieldUtils;.getWrappedValue:(IIII)I // method@9f47 │ │ +30fe90: 0a06 |000c: move-result v6 │ │ +30fe92: 6e40 d79f 4365 |000d: invoke-virtual {v3, v4, v5, v6}, Lorg/joda/time/field/RemainderDateTimeField;.set:(JI)J // method@9fd7 │ │ +30fe98: 0b04 |0010: move-result-wide v4 │ │ +30fe9a: 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 │ │ @@ -1416912,29 +1416910,29 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -30fdb8: |[30fdb8] org.joda.time.field.RemainderDateTimeField.get:(J)I │ │ -30fdc8: 6e10 d09f 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/RemainderDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9fd0 │ │ -30fdce: 0c00 |0003: move-result-object v0 │ │ -30fdd0: 6e30 7192 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ -30fdd6: 0a02 |0007: move-result v2 │ │ -30fdd8: 3a02 0600 |0008: if-ltz v2, 000e // +0006 │ │ -30fddc: 5213 a962 |000a: iget v3, v1, Lorg/joda/time/field/RemainderDateTimeField;.iDivisor:I // field@62a9 │ │ -30fde0: b432 |000c: rem-int/2addr v2, v3 │ │ -30fde2: 0f02 |000d: return v2 │ │ -30fde4: 5213 a962 |000e: iget v3, v1, Lorg/joda/time/field/RemainderDateTimeField;.iDivisor:I // field@62a9 │ │ -30fde8: d800 03ff |0010: add-int/lit8 v0, v3, #int -1 // #ff │ │ -30fdec: d802 0201 |0012: add-int/lit8 v2, v2, #int 1 // #01 │ │ -30fdf0: b432 |0014: rem-int/2addr v2, v3 │ │ -30fdf2: b020 |0015: add-int/2addr v0, v2 │ │ -30fdf4: 0f00 |0016: return v0 │ │ +30fdb4: |[30fdb4] org.joda.time.field.RemainderDateTimeField.get:(J)I │ │ +30fdc4: 6e10 d09f 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/RemainderDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9fd0 │ │ +30fdca: 0c00 |0003: move-result-object v0 │ │ +30fdcc: 6e30 7192 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ +30fdd2: 0a02 |0007: move-result v2 │ │ +30fdd4: 3a02 0600 |0008: if-ltz v2, 000e // +0006 │ │ +30fdd8: 5213 a962 |000a: iget v3, v1, Lorg/joda/time/field/RemainderDateTimeField;.iDivisor:I // field@62a9 │ │ +30fddc: b432 |000c: rem-int/2addr v2, v3 │ │ +30fdde: 0f02 |000d: return v2 │ │ +30fde0: 5213 a962 |000e: iget v3, v1, Lorg/joda/time/field/RemainderDateTimeField;.iDivisor:I // field@62a9 │ │ +30fde4: d800 03ff |0010: add-int/lit8 v0, v3, #int -1 // #ff │ │ +30fde8: d802 0201 |0012: add-int/lit8 v2, v2, #int 1 // #01 │ │ +30fdec: b432 |0014: rem-int/2addr v2, v3 │ │ +30fdee: b020 |0015: add-int/2addr v0, v2 │ │ +30fdf0: 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; │ │ @@ -1416945,17 +1416943,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -30fe24: |[30fe24] org.joda.time.field.RemainderDateTimeField.getDivisor:()I │ │ -30fe34: 5210 a962 |0000: iget v0, v1, Lorg/joda/time/field/RemainderDateTimeField;.iDivisor:I // field@62a9 │ │ -30fe38: 0f00 |0002: return v0 │ │ +30fe20: |[30fe20] org.joda.time.field.RemainderDateTimeField.getDivisor:()I │ │ +30fe30: 5210 a962 |0000: iget v0, v1, Lorg/joda/time/field/RemainderDateTimeField;.iDivisor:I // field@62a9 │ │ +30fe34: 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;) │ │ @@ -1416963,17 +1416961,17 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -30ffcc: |[30ffcc] org.joda.time.field.RemainderDateTimeField.getDurationField:()Lorg/joda/time/DurationField; │ │ -30ffdc: 5410 aa62 |0000: iget-object v0, v1, Lorg/joda/time/field/RemainderDateTimeField;.iDurationField:Lorg/joda/time/DurationField; // field@62aa │ │ -30ffe0: 1100 |0002: return-object v0 │ │ +30ffc8: |[30ffc8] org.joda.time.field.RemainderDateTimeField.getDurationField:()Lorg/joda/time/DurationField; │ │ +30ffd8: 5410 aa62 |0000: iget-object v0, v1, Lorg/joda/time/field/RemainderDateTimeField;.iDurationField:Lorg/joda/time/DurationField; // field@62aa │ │ +30ffdc: 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;) │ │ @@ -1416981,18 +1416979,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -30fe3c: |[30fe3c] org.joda.time.field.RemainderDateTimeField.getMaximumValue:()I │ │ -30fe4c: 5210 a962 |0000: iget v0, v1, Lorg/joda/time/field/RemainderDateTimeField;.iDivisor:I // field@62a9 │ │ -30fe50: d800 00ff |0002: add-int/lit8 v0, v0, #int -1 // #ff │ │ -30fe54: 0f00 |0004: return v0 │ │ +30fe38: |[30fe38] org.joda.time.field.RemainderDateTimeField.getMaximumValue:()I │ │ +30fe48: 5210 a962 |0000: iget v0, v1, Lorg/joda/time/field/RemainderDateTimeField;.iDivisor:I // field@62a9 │ │ +30fe4c: d800 00ff |0002: add-int/lit8 v0, v0, #int -1 // #ff │ │ +30fe50: 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;) │ │ @@ -1417000,33 +1416998,33 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -30fe58: |[30fe58] org.joda.time.field.RemainderDateTimeField.getMinimumValue:()I │ │ -30fe68: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -30fe6a: 0f00 |0001: return v0 │ │ +30fe54: |[30fe54] org.joda.time.field.RemainderDateTimeField.getMinimumValue:()I │ │ +30fe64: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +30fe66: 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 │ │ -30ffe4: |[30ffe4] org.joda.time.field.RemainderDateTimeField.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ -30fff4: 5410 ab62 |0000: iget-object v0, v1, Lorg/joda/time/field/RemainderDateTimeField;.iRangeField:Lorg/joda/time/DurationField; // field@62ab │ │ -30fff8: 1100 |0002: return-object v0 │ │ +30ffe0: |[30ffe0] org.joda.time.field.RemainderDateTimeField.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ +30fff0: 5410 ab62 |0000: iget-object v0, v1, Lorg/joda/time/field/RemainderDateTimeField;.iRangeField:Lorg/joda/time/DurationField; // field@62ab │ │ +30fff4: 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;) │ │ @@ -1417034,20 +1417032,20 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -30fea0: |[30fea0] org.joda.time.field.RemainderDateTimeField.remainder:(J)J │ │ -30feb0: 6e10 d09f 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/RemainderDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9fd0 │ │ -30feb6: 0c00 |0003: move-result-object v0 │ │ -30feb8: 6e30 9192 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.remainder:(J)J // method@9291 │ │ -30febe: 0b02 |0007: move-result-wide v2 │ │ -30fec0: 1002 |0008: return-wide v2 │ │ +30fe9c: |[30fe9c] org.joda.time.field.RemainderDateTimeField.remainder:(J)J │ │ +30feac: 6e10 d09f 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/RemainderDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9fd0 │ │ +30feb2: 0c00 |0003: move-result-object v0 │ │ +30feb4: 6e30 9192 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.remainder:(J)J // method@9291 │ │ +30feba: 0b02 |0007: move-result-wide v2 │ │ +30febc: 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 │ │ │ │ @@ -1417056,20 +1417054,20 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -30fec4: |[30fec4] org.joda.time.field.RemainderDateTimeField.roundCeiling:(J)J │ │ -30fed4: 6e10 d09f 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/RemainderDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9fd0 │ │ -30feda: 0c00 |0003: move-result-object v0 │ │ -30fedc: 6e30 9292 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundCeiling:(J)J // method@9292 │ │ -30fee2: 0b02 |0007: move-result-wide v2 │ │ -30fee4: 1002 |0008: return-wide v2 │ │ +30fec0: |[30fec0] org.joda.time.field.RemainderDateTimeField.roundCeiling:(J)J │ │ +30fed0: 6e10 d09f 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/RemainderDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9fd0 │ │ +30fed6: 0c00 |0003: move-result-object v0 │ │ +30fed8: 6e30 9292 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundCeiling:(J)J // method@9292 │ │ +30fede: 0b02 |0007: move-result-wide v2 │ │ +30fee0: 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 │ │ │ │ @@ -1417078,20 +1417076,20 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -30fee8: |[30fee8] org.joda.time.field.RemainderDateTimeField.roundFloor:(J)J │ │ -30fef8: 6e10 d09f 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/RemainderDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9fd0 │ │ -30fefe: 0c00 |0003: move-result-object v0 │ │ -30ff00: 6e30 9392 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@9293 │ │ -30ff06: 0b02 |0007: move-result-wide v2 │ │ -30ff08: 1002 |0008: return-wide v2 │ │ +30fee4: |[30fee4] org.joda.time.field.RemainderDateTimeField.roundFloor:(J)J │ │ +30fef4: 6e10 d09f 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/RemainderDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9fd0 │ │ +30fefa: 0c00 |0003: move-result-object v0 │ │ +30fefc: 6e30 9392 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@9293 │ │ +30ff02: 0b02 |0007: move-result-wide v2 │ │ +30ff04: 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 │ │ │ │ @@ -1417100,20 +1417098,20 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -30ff0c: |[30ff0c] org.joda.time.field.RemainderDateTimeField.roundHalfCeiling:(J)J │ │ -30ff1c: 6e10 d09f 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/RemainderDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9fd0 │ │ -30ff22: 0c00 |0003: move-result-object v0 │ │ -30ff24: 6e30 9492 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfCeiling:(J)J // method@9294 │ │ -30ff2a: 0b02 |0007: move-result-wide v2 │ │ -30ff2c: 1002 |0008: return-wide v2 │ │ +30ff08: |[30ff08] org.joda.time.field.RemainderDateTimeField.roundHalfCeiling:(J)J │ │ +30ff18: 6e10 d09f 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/RemainderDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9fd0 │ │ +30ff1e: 0c00 |0003: move-result-object v0 │ │ +30ff20: 6e30 9492 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfCeiling:(J)J // method@9294 │ │ +30ff26: 0b02 |0007: move-result-wide v2 │ │ +30ff28: 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 │ │ │ │ @@ -1417122,20 +1417120,20 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -30ff30: |[30ff30] org.joda.time.field.RemainderDateTimeField.roundHalfEven:(J)J │ │ -30ff40: 6e10 d09f 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/RemainderDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9fd0 │ │ -30ff46: 0c00 |0003: move-result-object v0 │ │ -30ff48: 6e30 9592 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfEven:(J)J // method@9295 │ │ -30ff4e: 0b02 |0007: move-result-wide v2 │ │ -30ff50: 1002 |0008: return-wide v2 │ │ +30ff2c: |[30ff2c] org.joda.time.field.RemainderDateTimeField.roundHalfEven:(J)J │ │ +30ff3c: 6e10 d09f 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/RemainderDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9fd0 │ │ +30ff42: 0c00 |0003: move-result-object v0 │ │ +30ff44: 6e30 9592 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfEven:(J)J // method@9295 │ │ +30ff4a: 0b02 |0007: move-result-wide v2 │ │ +30ff4c: 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 │ │ │ │ @@ -1417144,20 +1417142,20 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -30ff54: |[30ff54] org.joda.time.field.RemainderDateTimeField.roundHalfFloor:(J)J │ │ -30ff64: 6e10 d09f 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/RemainderDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9fd0 │ │ -30ff6a: 0c00 |0003: move-result-object v0 │ │ -30ff6c: 6e30 9692 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfFloor:(J)J // method@9296 │ │ -30ff72: 0b02 |0007: move-result-wide v2 │ │ -30ff74: 1002 |0008: return-wide v2 │ │ +30ff50: |[30ff50] org.joda.time.field.RemainderDateTimeField.roundHalfFloor:(J)J │ │ +30ff60: 6e10 d09f 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/RemainderDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9fd0 │ │ +30ff66: 0c00 |0003: move-result-object v0 │ │ +30ff68: 6e30 9692 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfFloor:(J)J // method@9296 │ │ +30ff6e: 0b02 |0007: move-result-wide v2 │ │ +30ff70: 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 │ │ │ │ @@ -1417166,33 +1417164,33 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 34 16-bit code units │ │ -30ff78: |[30ff78] org.joda.time.field.RemainderDateTimeField.set:(JI)J │ │ -30ff88: 5230 a962 |0000: iget v0, v3, Lorg/joda/time/field/RemainderDateTimeField;.iDivisor:I // field@62a9 │ │ -30ff8c: d800 00ff |0002: add-int/lit8 v0, v0, #int -1 // #ff │ │ -30ff90: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -30ff92: 7140 549f 6301 |0005: invoke-static {v3, v6, v1, v0}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V // method@9f54 │ │ -30ff98: 6e10 d09f 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/field/RemainderDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9fd0 │ │ -30ff9e: 0c00 |000b: move-result-object v0 │ │ -30ffa0: 6e30 7192 4005 |000c: invoke-virtual {v0, v4, v5}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ -30ffa6: 0a00 |000f: move-result v0 │ │ -30ffa8: 7020 ca9f 0300 |0010: invoke-direct {v3, v0}, Lorg/joda/time/field/RemainderDateTimeField;.getDivided:(I)I // method@9fca │ │ -30ffae: 0a00 |0013: move-result v0 │ │ -30ffb0: 6e10 d09f 0300 |0014: invoke-virtual {v3}, Lorg/joda/time/field/RemainderDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9fd0 │ │ -30ffb6: 0c01 |0017: move-result-object v1 │ │ -30ffb8: 5232 a962 |0018: iget v2, v3, Lorg/joda/time/field/RemainderDateTimeField;.iDivisor:I // field@62a9 │ │ -30ffbc: 9200 0002 |001a: mul-int v0, v0, v2 │ │ -30ffc0: b060 |001c: add-int/2addr v0, v6 │ │ -30ffc2: 6e40 9792 4105 |001d: invoke-virtual {v1, v4, v5, v0}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -30ffc8: 0b04 |0020: move-result-wide v4 │ │ -30ffca: 1004 |0021: return-wide v4 │ │ +30ff74: |[30ff74] org.joda.time.field.RemainderDateTimeField.set:(JI)J │ │ +30ff84: 5230 a962 |0000: iget v0, v3, Lorg/joda/time/field/RemainderDateTimeField;.iDivisor:I // field@62a9 │ │ +30ff88: d800 00ff |0002: add-int/lit8 v0, v0, #int -1 // #ff │ │ +30ff8c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +30ff8e: 7140 549f 6301 |0005: invoke-static {v3, v6, v1, v0}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V // method@9f54 │ │ +30ff94: 6e10 d09f 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/field/RemainderDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9fd0 │ │ +30ff9a: 0c00 |000b: move-result-object v0 │ │ +30ff9c: 6e30 7192 4005 |000c: invoke-virtual {v0, v4, v5}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ +30ffa2: 0a00 |000f: move-result v0 │ │ +30ffa4: 7020 ca9f 0300 |0010: invoke-direct {v3, v0}, Lorg/joda/time/field/RemainderDateTimeField;.getDivided:(I)I // method@9fca │ │ +30ffaa: 0a00 |0013: move-result v0 │ │ +30ffac: 6e10 d09f 0300 |0014: invoke-virtual {v3}, Lorg/joda/time/field/RemainderDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@9fd0 │ │ +30ffb2: 0c01 |0017: move-result-object v1 │ │ +30ffb4: 5232 a962 |0018: iget v2, v3, Lorg/joda/time/field/RemainderDateTimeField;.iDivisor:I // field@62a9 │ │ +30ffb8: 9200 0002 |001a: mul-int v0, v0, v2 │ │ +30ffbc: b060 |001c: add-int/2addr v0, v6 │ │ +30ffbe: 6e40 9792 4105 |001d: invoke-virtual {v1, v4, v5, v0}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +30ffc4: 0b04 |0020: move-result-wide v4 │ │ +30ffc6: 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; │ │ @@ -1417233,25 +1417231,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 │ │ -310438: |[310438] org.joda.time.field.ScaledDurationField.:(Lorg/joda/time/DurationField;Lorg/joda/time/DurationFieldType;I)V │ │ -310448: 7030 d69e 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/field/DecoratedDurationField;.:(Lorg/joda/time/DurationField;Lorg/joda/time/DurationFieldType;)V // method@9ed6 │ │ -31044e: 3803 0800 |0003: if-eqz v3, 000b // +0008 │ │ -310452: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -310454: 3213 0500 |0006: if-eq v3, v1, 000b // +0005 │ │ -310458: 5903 ad62 |0008: iput v3, v0, Lorg/joda/time/field/ScaledDurationField;.iScalar:I // field@62ad │ │ -31045c: 0e00 |000a: return-void │ │ -31045e: 2201 1710 |000b: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -310462: 1a02 3646 |000d: const-string v2, "The scalar must not be 0 or 1" // string@4636 │ │ -310466: 7020 e283 2100 |000f: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -31046c: 2701 |0012: throw v1 │ │ +310434: |[310434] org.joda.time.field.ScaledDurationField.:(Lorg/joda/time/DurationField;Lorg/joda/time/DurationFieldType;I)V │ │ +310444: 7030 d69e 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/field/DecoratedDurationField;.:(Lorg/joda/time/DurationField;Lorg/joda/time/DurationFieldType;)V // method@9ed6 │ │ +31044a: 3803 0800 |0003: if-eqz v3, 000b // +0008 │ │ +31044e: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +310450: 3213 0500 |0006: if-eq v3, v1, 000b // +0005 │ │ +310454: 5903 ad62 |0008: iput v3, v0, Lorg/joda/time/field/ScaledDurationField;.iScalar:I // field@62ad │ │ +310458: 0e00 |000a: return-void │ │ +31045a: 2201 1710 |000b: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +31045e: 1a02 3646 |000d: const-string v2, "The scalar must not be 0 or 1" // string@4636 │ │ +310462: 7020 e283 2100 |000f: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +310468: 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; │ │ @@ -1417265,24 +1417263,24 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -310268: |[310268] org.joda.time.field.ScaledDurationField.add:(JI)J │ │ -310278: 8170 |0000: int-to-long v0, v7 │ │ -31027a: 5247 ad62 |0001: iget v7, v4, Lorg/joda/time/field/ScaledDurationField;.iScalar:I // field@62ad │ │ -31027e: 8172 |0003: int-to-long v2, v7 │ │ -310280: 9d00 0002 |0004: mul-long v0, v0, v2 │ │ -310284: 6e10 e99f 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/field/ScaledDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@9fe9 │ │ -31028a: 0c07 |0009: move-result-object v7 │ │ -31028c: 6e51 7a93 5706 |000a: invoke-virtual {v7, v5, v6, v0, v1}, Lorg/joda/time/DurationField;.add:(JJ)J // method@937a │ │ -310292: 0b05 |000d: move-result-wide v5 │ │ -310294: 1005 |000e: return-wide v5 │ │ +310264: |[310264] org.joda.time.field.ScaledDurationField.add:(JI)J │ │ +310274: 8170 |0000: int-to-long v0, v7 │ │ +310276: 5247 ad62 |0001: iget v7, v4, Lorg/joda/time/field/ScaledDurationField;.iScalar:I // field@62ad │ │ +31027a: 8172 |0003: int-to-long v2, v7 │ │ +31027c: 9d00 0002 |0004: mul-long v0, v0, v2 │ │ +310280: 6e10 e99f 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/field/ScaledDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@9fe9 │ │ +310286: 0c07 |0009: move-result-object v7 │ │ +310288: 6e51 7a93 5706 |000a: invoke-virtual {v7, v5, v6, v0, v1}, Lorg/joda/time/DurationField;.add:(JJ)J // method@937a │ │ +31028e: 0b05 |000d: move-result-wide v5 │ │ +310290: 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 │ │ @@ -1417293,23 +1417291,23 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -310298: |[310298] org.joda.time.field.ScaledDurationField.add:(JJ)J │ │ -3102a8: 5210 ad62 |0000: iget v0, v1, Lorg/joda/time/field/ScaledDurationField;.iScalar:I // field@62ad │ │ -3102ac: 7130 4d9f 5400 |0002: invoke-static {v4, v5, v0}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(JI)J // method@9f4d │ │ -3102b2: 0b04 |0005: move-result-wide v4 │ │ -3102b4: 6e10 e99f 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/field/ScaledDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@9fe9 │ │ -3102ba: 0c00 |0009: move-result-object v0 │ │ -3102bc: 6e55 7a93 2043 |000a: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.add:(JJ)J // method@937a │ │ -3102c2: 0b02 |000d: move-result-wide v2 │ │ -3102c4: 1002 |000e: return-wide v2 │ │ +310294: |[310294] org.joda.time.field.ScaledDurationField.add:(JJ)J │ │ +3102a4: 5210 ad62 |0000: iget v0, v1, Lorg/joda/time/field/ScaledDurationField;.iScalar:I // field@62ad │ │ +3102a8: 7130 4d9f 5400 |0002: invoke-static {v4, v5, v0}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(JI)J // method@9f4d │ │ +3102ae: 0b04 |0005: move-result-wide v4 │ │ +3102b0: 6e10 e99f 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/field/ScaledDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@9fe9 │ │ +3102b6: 0c00 |0009: move-result-object v0 │ │ +3102b8: 6e55 7a93 2043 |000a: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.add:(JJ)J // method@937a │ │ +3102be: 0b02 |000d: move-result-wide v2 │ │ +3102c0: 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 │ │ @@ -1417320,41 +1417318,41 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -310124: |[310124] org.joda.time.field.ScaledDurationField.equals:(Ljava/lang/Object;)Z │ │ -310134: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -310136: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ -31013a: 0f00 |0003: return v0 │ │ -31013c: 2051 e212 |0004: instance-of v1, v5, Lorg/joda/time/field/ScaledDurationField; // type@12e2 │ │ -310140: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -310142: 3801 2500 |0007: if-eqz v1, 002c // +0025 │ │ -310146: 1f05 e212 |0009: check-cast v5, Lorg/joda/time/field/ScaledDurationField; // type@12e2 │ │ -31014a: 6e10 e99f 0400 |000b: invoke-virtual {v4}, Lorg/joda/time/field/ScaledDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@9fe9 │ │ -310150: 0c01 |000e: move-result-object v1 │ │ -310152: 6e10 e99f 0500 |000f: invoke-virtual {v5}, Lorg/joda/time/field/ScaledDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@9fe9 │ │ -310158: 0c03 |0012: move-result-object v3 │ │ -31015a: 6e20 4884 3100 |0013: invoke-virtual {v1, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@8448 │ │ -310160: 0a01 |0016: move-result v1 │ │ -310162: 3801 1300 |0017: if-eqz v1, 002a // +0013 │ │ -310166: 6e10 e39f 0400 |0019: invoke-virtual {v4}, Lorg/joda/time/field/ScaledDurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@9fe3 │ │ -31016c: 0c01 |001c: move-result-object v1 │ │ -31016e: 6e10 e39f 0500 |001d: invoke-virtual {v5}, Lorg/joda/time/field/ScaledDurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@9fe3 │ │ -310174: 0c03 |0020: move-result-object v3 │ │ -310176: 3331 0900 |0021: if-ne v1, v3, 002a // +0009 │ │ -31017a: 5241 ad62 |0023: iget v1, v4, Lorg/joda/time/field/ScaledDurationField;.iScalar:I // field@62ad │ │ -31017e: 5255 ad62 |0025: iget v5, v5, Lorg/joda/time/field/ScaledDurationField;.iScalar:I // field@62ad │ │ -310182: 3351 0300 |0027: if-ne v1, v5, 002a // +0003 │ │ -310186: 2802 |0029: goto 002b // +0002 │ │ -310188: 1200 |002a: const/4 v0, #int 0 // #0 │ │ -31018a: 0f00 |002b: return v0 │ │ -31018c: 0f02 |002c: return v2 │ │ +310120: |[310120] org.joda.time.field.ScaledDurationField.equals:(Ljava/lang/Object;)Z │ │ +310130: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +310132: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ +310136: 0f00 |0003: return v0 │ │ +310138: 2051 e212 |0004: instance-of v1, v5, Lorg/joda/time/field/ScaledDurationField; // type@12e2 │ │ +31013c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +31013e: 3801 2500 |0007: if-eqz v1, 002c // +0025 │ │ +310142: 1f05 e212 |0009: check-cast v5, Lorg/joda/time/field/ScaledDurationField; // type@12e2 │ │ +310146: 6e10 e99f 0400 |000b: invoke-virtual {v4}, Lorg/joda/time/field/ScaledDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@9fe9 │ │ +31014c: 0c01 |000e: move-result-object v1 │ │ +31014e: 6e10 e99f 0500 |000f: invoke-virtual {v5}, Lorg/joda/time/field/ScaledDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@9fe9 │ │ +310154: 0c03 |0012: move-result-object v3 │ │ +310156: 6e20 4884 3100 |0013: invoke-virtual {v1, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@8448 │ │ +31015c: 0a01 |0016: move-result v1 │ │ +31015e: 3801 1300 |0017: if-eqz v1, 002a // +0013 │ │ +310162: 6e10 e39f 0400 |0019: invoke-virtual {v4}, Lorg/joda/time/field/ScaledDurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@9fe3 │ │ +310168: 0c01 |001c: move-result-object v1 │ │ +31016a: 6e10 e39f 0500 |001d: invoke-virtual {v5}, Lorg/joda/time/field/ScaledDurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@9fe3 │ │ +310170: 0c03 |0020: move-result-object v3 │ │ +310172: 3331 0900 |0021: if-ne v1, v3, 002a // +0009 │ │ +310176: 5241 ad62 |0023: iget v1, v4, Lorg/joda/time/field/ScaledDurationField;.iScalar:I // field@62ad │ │ +31017a: 5255 ad62 |0025: iget v5, v5, Lorg/joda/time/field/ScaledDurationField;.iScalar:I // field@62ad │ │ +31017e: 3351 0300 |0027: if-ne v1, v5, 002a // +0003 │ │ +310182: 2802 |0029: goto 002b // +0002 │ │ +310184: 1200 |002a: const/4 v0, #int 0 // #0 │ │ +310186: 0f00 |002b: return v0 │ │ +310188: 0f02 |002c: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=132 │ │ 0x0009 line=133 │ │ 0x000b line=134 │ │ 0x0019 line=135 │ │ locals : │ │ @@ -1417366,22 +1417364,22 @@ │ │ type : '(JJ)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 12 16-bit code units │ │ -310190: |[310190] org.joda.time.field.ScaledDurationField.getDifference:(JJ)I │ │ -3101a0: 6e10 e99f 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ScaledDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@9fe9 │ │ -3101a6: 0c00 |0003: move-result-object v0 │ │ -3101a8: 6e55 7c93 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.getDifference:(JJ)I // method@937c │ │ -3101ae: 0a02 |0007: move-result v2 │ │ -3101b0: 5213 ad62 |0008: iget v3, v1, Lorg/joda/time/field/ScaledDurationField;.iScalar:I // field@62ad │ │ -3101b4: b332 |000a: div-int/2addr v2, v3 │ │ -3101b6: 0f02 |000b: return v2 │ │ +31018c: |[31018c] org.joda.time.field.ScaledDurationField.getDifference:(JJ)I │ │ +31019c: 6e10 e99f 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ScaledDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@9fe9 │ │ +3101a2: 0c00 |0003: move-result-object v0 │ │ +3101a4: 6e55 7c93 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.getDifference:(JJ)I // method@937c │ │ +3101aa: 0a02 |0007: move-result v2 │ │ +3101ac: 5213 ad62 |0008: iget v3, v1, Lorg/joda/time/field/ScaledDurationField;.iScalar:I // field@62ad │ │ +3101b0: b332 |000a: div-int/2addr v2, v3 │ │ +3101b2: 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 │ │ @@ -1417391,23 +1417389,23 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 13 16-bit code units │ │ -3102c8: |[3102c8] org.joda.time.field.ScaledDurationField.getDifferenceAsLong:(JJ)J │ │ -3102d8: 6e10 e99f 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ScaledDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@9fe9 │ │ -3102de: 0c00 |0003: move-result-object v0 │ │ -3102e0: 6e55 7d93 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.getDifferenceAsLong:(JJ)J // method@937d │ │ -3102e6: 0b02 |0007: move-result-wide v2 │ │ -3102e8: 5214 ad62 |0008: iget v4, v1, Lorg/joda/time/field/ScaledDurationField;.iScalar:I // field@62ad │ │ -3102ec: 8144 |000a: int-to-long v4, v4 │ │ -3102ee: be42 |000b: div-long/2addr v2, v4 │ │ -3102f0: 1002 |000c: return-wide v2 │ │ +3102c4: |[3102c4] org.joda.time.field.ScaledDurationField.getDifferenceAsLong:(JJ)J │ │ +3102d4: 6e10 e99f 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ScaledDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@9fe9 │ │ +3102da: 0c00 |0003: move-result-object v0 │ │ +3102dc: 6e55 7d93 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.getDifferenceAsLong:(JJ)J // method@937d │ │ +3102e2: 0b02 |0007: move-result-wide v2 │ │ +3102e4: 5214 ad62 |0008: iget v4, v1, Lorg/joda/time/field/ScaledDurationField;.iScalar:I // field@62ad │ │ +3102e8: 8144 |000a: int-to-long v4, v4 │ │ +3102ea: be42 |000b: div-long/2addr v2, v4 │ │ +3102ec: 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 │ │ @@ -1417417,24 +1417415,24 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -3102f4: |[3102f4] org.joda.time.field.ScaledDurationField.getMillis:(I)J │ │ -310304: 8150 |0000: int-to-long v0, v5 │ │ -310306: 5245 ad62 |0001: iget v5, v4, Lorg/joda/time/field/ScaledDurationField;.iScalar:I // field@62ad │ │ -31030a: 8152 |0003: int-to-long v2, v5 │ │ -31030c: 9d00 0002 |0004: mul-long v0, v0, v2 │ │ -310310: 6e10 e99f 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/field/ScaledDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@9fe9 │ │ -310316: 0c05 |0009: move-result-object v5 │ │ -310318: 6e30 8093 0501 |000a: invoke-virtual {v5, v0, v1}, Lorg/joda/time/DurationField;.getMillis:(J)J // method@9380 │ │ -31031e: 0b00 |000d: move-result-wide v0 │ │ -310320: 1000 |000e: return-wide v0 │ │ +3102f0: |[3102f0] org.joda.time.field.ScaledDurationField.getMillis:(I)J │ │ +310300: 8150 |0000: int-to-long v0, v5 │ │ +310302: 5245 ad62 |0001: iget v5, v4, Lorg/joda/time/field/ScaledDurationField;.iScalar:I // field@62ad │ │ +310306: 8152 |0003: int-to-long v2, v5 │ │ +310308: 9d00 0002 |0004: mul-long v0, v0, v2 │ │ +31030c: 6e10 e99f 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/field/ScaledDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@9fe9 │ │ +310312: 0c05 |0009: move-result-object v5 │ │ +310314: 6e30 8093 0501 |000a: invoke-virtual {v5, v0, v1}, Lorg/joda/time/DurationField;.getMillis:(J)J // method@9380 │ │ +31031a: 0b00 |000d: move-result-wide v0 │ │ +31031c: 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 │ │ @@ -1417444,24 +1417442,24 @@ │ │ type : '(IJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -310324: |[310324] org.joda.time.field.ScaledDurationField.getMillis:(IJ)J │ │ -310334: 8150 |0000: int-to-long v0, v5 │ │ -310336: 5245 ad62 |0001: iget v5, v4, Lorg/joda/time/field/ScaledDurationField;.iScalar:I // field@62ad │ │ -31033a: 8152 |0003: int-to-long v2, v5 │ │ -31033c: 9d00 0002 |0004: mul-long v0, v0, v2 │ │ -310340: 6e10 e99f 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/field/ScaledDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@9fe9 │ │ -310346: 0c05 |0009: move-result-object v5 │ │ -310348: 6e57 8193 0561 |000a: invoke-virtual {v5, v0, v1, v6, v7}, Lorg/joda/time/DurationField;.getMillis:(JJ)J // method@9381 │ │ -31034e: 0b05 |000d: move-result-wide v5 │ │ -310350: 1005 |000e: return-wide v5 │ │ +310320: |[310320] org.joda.time.field.ScaledDurationField.getMillis:(IJ)J │ │ +310330: 8150 |0000: int-to-long v0, v5 │ │ +310332: 5245 ad62 |0001: iget v5, v4, Lorg/joda/time/field/ScaledDurationField;.iScalar:I // field@62ad │ │ +310336: 8152 |0003: int-to-long v2, v5 │ │ +310338: 9d00 0002 |0004: mul-long v0, v0, v2 │ │ +31033c: 6e10 e99f 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/field/ScaledDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@9fe9 │ │ +310342: 0c05 |0009: move-result-object v5 │ │ +310344: 6e57 8193 0561 |000a: invoke-virtual {v5, v0, v1, v6, v7}, Lorg/joda/time/DurationField;.getMillis:(JJ)J // method@9381 │ │ +31034a: 0b05 |000d: move-result-wide v5 │ │ +31034c: 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 │ │ @@ -1417472,23 +1417470,23 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -310354: |[310354] org.joda.time.field.ScaledDurationField.getMillis:(J)J │ │ -310364: 5210 ad62 |0000: iget v0, v1, Lorg/joda/time/field/ScaledDurationField;.iScalar:I // field@62ad │ │ -310368: 7130 4d9f 3200 |0002: invoke-static {v2, v3, v0}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(JI)J // method@9f4d │ │ -31036e: 0b02 |0005: move-result-wide v2 │ │ -310370: 6e10 e99f 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/field/ScaledDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@9fe9 │ │ -310376: 0c00 |0009: move-result-object v0 │ │ -310378: 6e30 8093 2003 |000a: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DurationField;.getMillis:(J)J // method@9380 │ │ -31037e: 0b02 |000d: move-result-wide v2 │ │ -310380: 1002 |000e: return-wide v2 │ │ +310350: |[310350] org.joda.time.field.ScaledDurationField.getMillis:(J)J │ │ +310360: 5210 ad62 |0000: iget v0, v1, Lorg/joda/time/field/ScaledDurationField;.iScalar:I // field@62ad │ │ +310364: 7130 4d9f 3200 |0002: invoke-static {v2, v3, v0}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(JI)J // method@9f4d │ │ +31036a: 0b02 |0005: move-result-wide v2 │ │ +31036c: 6e10 e99f 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/field/ScaledDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@9fe9 │ │ +310372: 0c00 |0009: move-result-object v0 │ │ +310374: 6e30 8093 2003 |000a: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DurationField;.getMillis:(J)J // method@9380 │ │ +31037a: 0b02 |000d: move-result-wide v2 │ │ +31037c: 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 │ │ @@ -1417498,23 +1417496,23 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -310384: |[310384] org.joda.time.field.ScaledDurationField.getMillis:(JJ)J │ │ -310394: 5210 ad62 |0000: iget v0, v1, Lorg/joda/time/field/ScaledDurationField;.iScalar:I // field@62ad │ │ -310398: 7130 4d9f 3200 |0002: invoke-static {v2, v3, v0}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(JI)J // method@9f4d │ │ -31039e: 0b02 |0005: move-result-wide v2 │ │ -3103a0: 6e10 e99f 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/field/ScaledDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@9fe9 │ │ -3103a6: 0c00 |0009: move-result-object v0 │ │ -3103a8: 6e55 8193 2043 |000a: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.getMillis:(JJ)J // method@9381 │ │ -3103ae: 0b02 |000d: move-result-wide v2 │ │ -3103b0: 1002 |000e: return-wide v2 │ │ +310380: |[310380] org.joda.time.field.ScaledDurationField.getMillis:(JJ)J │ │ +310390: 5210 ad62 |0000: iget v0, v1, Lorg/joda/time/field/ScaledDurationField;.iScalar:I // field@62ad │ │ +310394: 7130 4d9f 3200 |0002: invoke-static {v2, v3, v0}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(JI)J // method@9f4d │ │ +31039a: 0b02 |0005: move-result-wide v2 │ │ +31039c: 6e10 e99f 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/field/ScaledDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@9fe9 │ │ +3103a2: 0c00 |0009: move-result-object v0 │ │ +3103a4: 6e55 8193 2043 |000a: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.getMillis:(JJ)J // method@9381 │ │ +3103aa: 0b02 |000d: move-result-wide v2 │ │ +3103ac: 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 │ │ @@ -1417525,17 +1417523,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3101b8: |[3101b8] org.joda.time.field.ScaledDurationField.getScalar:()I │ │ -3101c8: 5210 ad62 |0000: iget v0, v1, Lorg/joda/time/field/ScaledDurationField;.iScalar:I // field@62ad │ │ -3101cc: 0f00 |0002: return v0 │ │ +3101b4: |[3101b4] org.joda.time.field.ScaledDurationField.getScalar:()I │ │ +3101c4: 5210 ad62 |0000: iget v0, v1, Lorg/joda/time/field/ScaledDurationField;.iScalar:I // field@62ad │ │ +3101c8: 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;) │ │ @@ -1417543,23 +1417541,23 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -3103b4: |[3103b4] org.joda.time.field.ScaledDurationField.getUnitMillis:()J │ │ -3103c4: 6e10 e99f 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/field/ScaledDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@9fe9 │ │ -3103ca: 0c00 |0003: move-result-object v0 │ │ -3103cc: 6e10 8493 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DurationField;.getUnitMillis:()J // method@9384 │ │ -3103d2: 0b00 |0007: move-result-wide v0 │ │ -3103d4: 5242 ad62 |0008: iget v2, v4, Lorg/joda/time/field/ScaledDurationField;.iScalar:I // field@62ad │ │ -3103d8: 8122 |000a: int-to-long v2, v2 │ │ -3103da: 9d00 0002 |000b: mul-long v0, v0, v2 │ │ -3103de: 1000 |000d: return-wide v0 │ │ +3103b0: |[3103b0] org.joda.time.field.ScaledDurationField.getUnitMillis:()J │ │ +3103c0: 6e10 e99f 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/field/ScaledDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@9fe9 │ │ +3103c6: 0c00 |0003: move-result-object v0 │ │ +3103c8: 6e10 8493 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DurationField;.getUnitMillis:()J // method@9384 │ │ +3103ce: 0b00 |0007: move-result-wide v0 │ │ +3103d0: 5242 ad62 |0008: iget v2, v4, Lorg/joda/time/field/ScaledDurationField;.iScalar:I // field@62ad │ │ +3103d4: 8122 |000a: int-to-long v2, v2 │ │ +3103d6: 9d00 0002 |000b: mul-long v0, v0, v2 │ │ +3103da: 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;) │ │ @@ -1417567,22 +1417565,22 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -3101d0: |[3101d0] org.joda.time.field.ScaledDurationField.getValue:(J)I │ │ -3101e0: 6e10 e99f 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ScaledDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@9fe9 │ │ -3101e6: 0c00 |0003: move-result-object v0 │ │ -3101e8: 6e30 8593 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DurationField;.getValue:(J)I // method@9385 │ │ -3101ee: 0a02 |0007: move-result v2 │ │ -3101f0: 5213 ad62 |0008: iget v3, v1, Lorg/joda/time/field/ScaledDurationField;.iScalar:I // field@62ad │ │ -3101f4: b332 |000a: div-int/2addr v2, v3 │ │ -3101f6: 0f02 |000b: return v2 │ │ +3101cc: |[3101cc] org.joda.time.field.ScaledDurationField.getValue:(J)I │ │ +3101dc: 6e10 e99f 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ScaledDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@9fe9 │ │ +3101e2: 0c00 |0003: move-result-object v0 │ │ +3101e4: 6e30 8593 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DurationField;.getValue:(J)I // method@9385 │ │ +3101ea: 0a02 |0007: move-result v2 │ │ +3101ec: 5213 ad62 |0008: iget v3, v1, Lorg/joda/time/field/ScaledDurationField;.iScalar:I // field@62ad │ │ +3101f0: b332 |000a: div-int/2addr v2, v3 │ │ +3101f2: 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 │ │ │ │ @@ -1417591,22 +1417589,22 @@ │ │ type : '(JJ)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 12 16-bit code units │ │ -3101f8: |[3101f8] org.joda.time.field.ScaledDurationField.getValue:(JJ)I │ │ -310208: 6e10 e99f 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ScaledDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@9fe9 │ │ -31020e: 0c00 |0003: move-result-object v0 │ │ -310210: 6e55 8693 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.getValue:(JJ)I // method@9386 │ │ -310216: 0a02 |0007: move-result v2 │ │ -310218: 5213 ad62 |0008: iget v3, v1, Lorg/joda/time/field/ScaledDurationField;.iScalar:I // field@62ad │ │ -31021c: b332 |000a: div-int/2addr v2, v3 │ │ -31021e: 0f02 |000b: return v2 │ │ +3101f4: |[3101f4] org.joda.time.field.ScaledDurationField.getValue:(JJ)I │ │ +310204: 6e10 e99f 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ScaledDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@9fe9 │ │ +31020a: 0c00 |0003: move-result-object v0 │ │ +31020c: 6e55 8693 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.getValue:(JJ)I // method@9386 │ │ +310212: 0a02 |0007: move-result v2 │ │ +310214: 5213 ad62 |0008: iget v3, v1, Lorg/joda/time/field/ScaledDurationField;.iScalar:I // field@62ad │ │ +310218: b332 |000a: div-int/2addr v2, v3 │ │ +31021a: 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 │ │ @@ -1417616,23 +1417614,23 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -3103e0: |[3103e0] org.joda.time.field.ScaledDurationField.getValueAsLong:(J)J │ │ -3103f0: 6e10 e99f 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/field/ScaledDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@9fe9 │ │ -3103f6: 0c00 |0003: move-result-object v0 │ │ -3103f8: 6e30 8793 3004 |0004: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DurationField;.getValueAsLong:(J)J // method@9387 │ │ -3103fe: 0b03 |0007: move-result-wide v3 │ │ -310400: 5220 ad62 |0008: iget v0, v2, Lorg/joda/time/field/ScaledDurationField;.iScalar:I // field@62ad │ │ -310404: 8100 |000a: int-to-long v0, v0 │ │ -310406: be03 |000b: div-long/2addr v3, v0 │ │ -310408: 1003 |000c: return-wide v3 │ │ +3103dc: |[3103dc] org.joda.time.field.ScaledDurationField.getValueAsLong:(J)J │ │ +3103ec: 6e10 e99f 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/field/ScaledDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@9fe9 │ │ +3103f2: 0c00 |0003: move-result-object v0 │ │ +3103f4: 6e30 8793 3004 |0004: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DurationField;.getValueAsLong:(J)J // method@9387 │ │ +3103fa: 0b03 |0007: move-result-wide v3 │ │ +3103fc: 5220 ad62 |0008: iget v0, v2, Lorg/joda/time/field/ScaledDurationField;.iScalar:I // field@62ad │ │ +310400: 8100 |000a: int-to-long v0, v0 │ │ +310402: be03 |000b: div-long/2addr v3, v0 │ │ +310404: 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 │ │ │ │ @@ -1417641,23 +1417639,23 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 13 16-bit code units │ │ -31040c: |[31040c] org.joda.time.field.ScaledDurationField.getValueAsLong:(JJ)J │ │ -31041c: 6e10 e99f 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ScaledDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@9fe9 │ │ -310422: 0c00 |0003: move-result-object v0 │ │ -310424: 6e55 8893 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.getValueAsLong:(JJ)J // method@9388 │ │ -31042a: 0b02 |0007: move-result-wide v2 │ │ -31042c: 5214 ad62 |0008: iget v4, v1, Lorg/joda/time/field/ScaledDurationField;.iScalar:I // field@62ad │ │ -310430: 8144 |000a: int-to-long v4, v4 │ │ -310432: be42 |000b: div-long/2addr v2, v4 │ │ -310434: 1002 |000c: return-wide v2 │ │ +310408: |[310408] org.joda.time.field.ScaledDurationField.getValueAsLong:(JJ)J │ │ +310418: 6e10 e99f 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ScaledDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@9fe9 │ │ +31041e: 0c00 |0003: move-result-object v0 │ │ +310420: 6e55 8893 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.getValueAsLong:(JJ)J // method@9388 │ │ +310426: 0b02 |0007: move-result-wide v2 │ │ +310428: 5214 ad62 |0008: iget v4, v1, Lorg/joda/time/field/ScaledDurationField;.iScalar:I // field@62ad │ │ +31042c: 8144 |000a: int-to-long v4, v4 │ │ +31042e: be42 |000b: div-long/2addr v2, v4 │ │ +310430: 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 │ │ @@ -1417667,32 +1417665,32 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -310220: |[310220] org.joda.time.field.ScaledDurationField.hashCode:()I │ │ -310230: 5240 ad62 |0000: iget v0, v4, Lorg/joda/time/field/ScaledDurationField;.iScalar:I // field@62ad │ │ -310234: 8100 |0002: int-to-long v0, v0 │ │ -310236: 1302 2000 |0003: const/16 v2, #int 32 // #20 │ │ -31023a: a502 0002 |0005: ushr-long v2, v0, v2 │ │ -31023e: c220 |0007: xor-long/2addr v0, v2 │ │ -310240: 8401 |0008: long-to-int v1, v0 │ │ -310242: 6e10 e39f 0400 |0009: invoke-virtual {v4}, Lorg/joda/time/field/ScaledDurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@9fe3 │ │ -310248: 0c00 |000c: move-result-object v0 │ │ -31024a: 6e10 4a84 0000 |000d: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@844a │ │ -310250: 0a00 |0010: move-result v0 │ │ -310252: b001 |0011: add-int/2addr v1, v0 │ │ -310254: 6e10 e99f 0400 |0012: invoke-virtual {v4}, Lorg/joda/time/field/ScaledDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@9fe9 │ │ -31025a: 0c00 |0015: move-result-object v0 │ │ -31025c: 6e10 4a84 0000 |0016: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@844a │ │ -310262: 0a00 |0019: move-result v0 │ │ -310264: b001 |001a: add-int/2addr v1, v0 │ │ -310266: 0f01 |001b: return v1 │ │ +31021c: |[31021c] org.joda.time.field.ScaledDurationField.hashCode:()I │ │ +31022c: 5240 ad62 |0000: iget v0, v4, Lorg/joda/time/field/ScaledDurationField;.iScalar:I // field@62ad │ │ +310230: 8100 |0002: int-to-long v0, v0 │ │ +310232: 1302 2000 |0003: const/16 v2, #int 32 // #20 │ │ +310236: a502 0002 |0005: ushr-long v2, v0, v2 │ │ +31023a: c220 |0007: xor-long/2addr v0, v2 │ │ +31023c: 8401 |0008: long-to-int v1, v0 │ │ +31023e: 6e10 e39f 0400 |0009: invoke-virtual {v4}, Lorg/joda/time/field/ScaledDurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@9fe3 │ │ +310244: 0c00 |000c: move-result-object v0 │ │ +310246: 6e10 4a84 0000 |000d: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@844a │ │ +31024c: 0a00 |0010: move-result v0 │ │ +31024e: b001 |0011: add-int/2addr v1, v0 │ │ +310250: 6e10 e99f 0400 |0012: invoke-virtual {v4}, Lorg/joda/time/field/ScaledDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@9fe9 │ │ +310256: 0c00 |0015: move-result-object v0 │ │ +310258: 6e10 4a84 0000 |0016: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@844a │ │ +31025e: 0a00 |0019: move-result v0 │ │ +310260: b001 |001a: add-int/2addr v1, v0 │ │ +310262: 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; │ │ @@ -1417727,24 +1417725,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 │ │ -3114fc: |[3114fc] org.joda.time.field.ZeroIsMaxDateTimeField.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;)V │ │ -31150c: 7030 ca9e 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/field/DecoratedDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;)V // method@9eca │ │ -311512: 6e10 8792 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/DateTimeField;.getMinimumValue:()I // method@9287 │ │ -311518: 0a01 |0006: move-result v1 │ │ -31151a: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -31151e: 0e00 |0009: return-void │ │ -311520: 2201 1710 |000a: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -311524: 1a02 754c |000c: const-string v2, "Wrapped field's minumum value must be zero" // string@4c75 │ │ -311528: 7020 e283 2100 |000e: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -31152e: 2701 |0011: throw v1 │ │ +3114f8: |[3114f8] org.joda.time.field.ZeroIsMaxDateTimeField.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;)V │ │ +311508: 7030 ca9e 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/field/DecoratedDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;)V // method@9eca │ │ +31150e: 6e10 8792 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/DateTimeField;.getMinimumValue:()I // method@9287 │ │ +311514: 0a01 |0006: move-result v1 │ │ +311516: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +31151a: 0e00 |0009: return-void │ │ +31151c: 2201 1710 |000a: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +311520: 1a02 754c |000c: const-string v2, "Wrapped field's minumum value must be zero" // string@4c75 │ │ +311524: 7020 e283 2100 |000e: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +31152a: 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; │ │ @@ -1417757,20 +1417755,20 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -311338: |[311338] org.joda.time.field.ZeroIsMaxDateTimeField.add:(JI)J │ │ -311348: 6e10 64a0 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@a064 │ │ -31134e: 0c00 |0003: move-result-object v0 │ │ -311350: 6e40 6b92 2043 |0004: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@926b │ │ -311356: 0b02 |0007: move-result-wide v2 │ │ -311358: 1002 |0008: return-wide v2 │ │ +311334: |[311334] org.joda.time.field.ZeroIsMaxDateTimeField.add:(JI)J │ │ +311344: 6e10 64a0 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@a064 │ │ +31134a: 0c00 |0003: move-result-object v0 │ │ +31134c: 6e40 6b92 2043 |0004: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@926b │ │ +311352: 0b02 |0007: move-result-wide v2 │ │ +311354: 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 │ │ @@ -1417780,20 +1417778,20 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -31135c: |[31135c] org.joda.time.field.ZeroIsMaxDateTimeField.add:(JJ)J │ │ -31136c: 6e10 64a0 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@a064 │ │ -311372: 0c00 |0003: move-result-object v0 │ │ -311374: 6e55 6c92 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.add:(JJ)J // method@926c │ │ -31137a: 0b02 |0007: move-result-wide v2 │ │ -31137c: 1002 |0008: return-wide v2 │ │ +311358: |[311358] org.joda.time.field.ZeroIsMaxDateTimeField.add:(JJ)J │ │ +311368: 6e10 64a0 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@a064 │ │ +31136e: 0c00 |0003: move-result-object v0 │ │ +311370: 6e55 6c92 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.add:(JJ)J // method@926c │ │ +311376: 0b02 |0007: move-result-wide v2 │ │ +311378: 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 │ │ @@ -1417803,20 +1417801,20 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -311380: |[311380] org.joda.time.field.ZeroIsMaxDateTimeField.addWrapField:(JI)J │ │ -311390: 6e10 64a0 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@a064 │ │ -311396: 0c00 |0003: move-result-object v0 │ │ -311398: 6e40 6e92 2043 |0004: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DateTimeField;.addWrapField:(JI)J // method@926e │ │ -31139e: 0b02 |0007: move-result-wide v2 │ │ -3113a0: 1002 |0008: return-wide v2 │ │ +31137c: |[31137c] org.joda.time.field.ZeroIsMaxDateTimeField.addWrapField:(JI)J │ │ +31138c: 6e10 64a0 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@a064 │ │ +311392: 0c00 |0003: move-result-object v0 │ │ +311394: 6e40 6e92 2043 |0004: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DateTimeField;.addWrapField:(JI)J // method@926e │ │ +31139a: 0b02 |0007: move-result-wide v2 │ │ +31139c: 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 │ │ @@ -1417826,20 +1417824,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 │ │ -311314: |[311314] org.joda.time.field.ZeroIsMaxDateTimeField.addWrapField:(Lorg/joda/time/ReadablePartial;I[II)[I │ │ -311324: 6e10 64a0 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@a064 │ │ -31132a: 0c00 |0003: move-result-object v0 │ │ -31132c: 6e55 6f92 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.addWrapField:(Lorg/joda/time/ReadablePartial;I[II)[I // method@926f │ │ -311332: 0c02 |0007: move-result-object v2 │ │ -311334: 1102 |0008: return-object v2 │ │ +311310: |[311310] org.joda.time.field.ZeroIsMaxDateTimeField.addWrapField:(Lorg/joda/time/ReadablePartial;I[II)[I │ │ +311320: 6e10 64a0 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@a064 │ │ +311326: 0c00 |0003: move-result-object v0 │ │ +311328: 6e55 6f92 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.addWrapField:(Lorg/joda/time/ReadablePartial;I[II)[I // method@926f │ │ +31132e: 0c02 |0007: move-result-object v2 │ │ +311330: 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 │ │ @@ -1417851,23 +1417849,23 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -3111ac: |[3111ac] org.joda.time.field.ZeroIsMaxDateTimeField.get:(J)I │ │ -3111bc: 6e10 64a0 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@a064 │ │ -3111c2: 0c00 |0003: move-result-object v0 │ │ -3111c4: 6e30 7192 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ -3111ca: 0a02 |0007: move-result v2 │ │ -3111cc: 3902 0600 |0008: if-nez v2, 000e // +0006 │ │ -3111d0: 6e10 5ca0 0100 |000a: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getMaximumValue:()I // method@a05c │ │ -3111d6: 0a02 |000d: move-result v2 │ │ -3111d8: 0f02 |000e: return v2 │ │ +3111a8: |[3111a8] org.joda.time.field.ZeroIsMaxDateTimeField.get:(J)I │ │ +3111b8: 6e10 64a0 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@a064 │ │ +3111be: 0c00 |0003: move-result-object v0 │ │ +3111c0: 6e30 7192 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ +3111c6: 0a02 |0007: move-result v2 │ │ +3111c8: 3902 0600 |0008: if-nez v2, 000e // +0006 │ │ +3111cc: 6e10 5ca0 0100 |000a: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getMaximumValue:()I // method@a05c │ │ +3111d2: 0a02 |000d: move-result v2 │ │ +3111d4: 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 │ │ @@ -1417877,20 +1417875,20 @@ │ │ type : '(JJ)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -3111dc: |[3111dc] org.joda.time.field.ZeroIsMaxDateTimeField.getDifference:(JJ)I │ │ -3111ec: 6e10 64a0 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@a064 │ │ -3111f2: 0c00 |0003: move-result-object v0 │ │ -3111f4: 6e55 7c92 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.getDifference:(JJ)I // method@927c │ │ -3111fa: 0a02 |0007: move-result v2 │ │ -3111fc: 0f02 |0008: return v2 │ │ +3111d8: |[3111d8] org.joda.time.field.ZeroIsMaxDateTimeField.getDifference:(JJ)I │ │ +3111e8: 6e10 64a0 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@a064 │ │ +3111ee: 0c00 |0003: move-result-object v0 │ │ +3111f0: 6e55 7c92 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.getDifference:(JJ)I // method@927c │ │ +3111f6: 0a02 |0007: move-result v2 │ │ +3111f8: 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 │ │ @@ -1417900,20 +1417898,20 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -3113a4: |[3113a4] org.joda.time.field.ZeroIsMaxDateTimeField.getDifferenceAsLong:(JJ)J │ │ -3113b4: 6e10 64a0 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@a064 │ │ -3113ba: 0c00 |0003: move-result-object v0 │ │ -3113bc: 6e55 7d92 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.getDifferenceAsLong:(JJ)J // method@927d │ │ -3113c2: 0b02 |0007: move-result-wide v2 │ │ -3113c4: 1002 |0008: return-wide v2 │ │ +3113a0: |[3113a0] org.joda.time.field.ZeroIsMaxDateTimeField.getDifferenceAsLong:(JJ)J │ │ +3113b0: 6e10 64a0 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@a064 │ │ +3113b6: 0c00 |0003: move-result-object v0 │ │ +3113b8: 6e55 7d92 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.getDifferenceAsLong:(JJ)J // method@927d │ │ +3113be: 0b02 |0007: move-result-wide v2 │ │ +3113c0: 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 │ │ @@ -1417923,20 +1417921,20 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -311200: |[311200] org.joda.time.field.ZeroIsMaxDateTimeField.getLeapAmount:(J)I │ │ -311210: 6e10 64a0 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@a064 │ │ -311216: 0c00 |0003: move-result-object v0 │ │ -311218: 6e30 7f92 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getLeapAmount:(J)I // method@927f │ │ -31121e: 0a02 |0007: move-result v2 │ │ -311220: 0f02 |0008: return v2 │ │ +3111fc: |[3111fc] org.joda.time.field.ZeroIsMaxDateTimeField.getLeapAmount:(J)I │ │ +31120c: 6e10 64a0 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@a064 │ │ +311212: 0c00 |0003: move-result-object v0 │ │ +311214: 6e30 7f92 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getLeapAmount:(J)I // method@927f │ │ +31121a: 0a02 |0007: move-result v2 │ │ +31121c: 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 │ │ │ │ @@ -1417945,20 +1417943,20 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -3114d8: |[3114d8] org.joda.time.field.ZeroIsMaxDateTimeField.getLeapDurationField:()Lorg/joda/time/DurationField; │ │ -3114e8: 6e10 64a0 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@a064 │ │ -3114ee: 0c00 |0003: move-result-object v0 │ │ -3114f0: 6e10 8092 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getLeapDurationField:()Lorg/joda/time/DurationField; // method@9280 │ │ -3114f6: 0c00 |0007: move-result-object v0 │ │ -3114f8: 1100 |0008: return-object v0 │ │ +3114d4: |[3114d4] org.joda.time.field.ZeroIsMaxDateTimeField.getLeapDurationField:()Lorg/joda/time/DurationField; │ │ +3114e4: 6e10 64a0 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@a064 │ │ +3114ea: 0c00 |0003: move-result-object v0 │ │ +3114ec: 6e10 8092 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getLeapDurationField:()Lorg/joda/time/DurationField; // method@9280 │ │ +3114f2: 0c00 |0007: move-result-object v0 │ │ +3114f4: 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;) │ │ @@ -1417966,21 +1417964,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -311224: |[311224] org.joda.time.field.ZeroIsMaxDateTimeField.getMaximumValue:()I │ │ -311234: 6e10 64a0 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@a064 │ │ -31123a: 0c00 |0003: move-result-object v0 │ │ -31123c: 6e10 8392 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getMaximumValue:()I // method@9283 │ │ -311242: 0a00 |0007: move-result v0 │ │ -311244: d800 0001 |0008: add-int/lit8 v0, v0, #int 1 // #01 │ │ -311248: 0f00 |000a: return v0 │ │ +311220: |[311220] org.joda.time.field.ZeroIsMaxDateTimeField.getMaximumValue:()I │ │ +311230: 6e10 64a0 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@a064 │ │ +311236: 0c00 |0003: move-result-object v0 │ │ +311238: 6e10 8392 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getMaximumValue:()I // method@9283 │ │ +31123e: 0a00 |0007: move-result v0 │ │ +311240: d800 0001 |0008: add-int/lit8 v0, v0, #int 1 // #01 │ │ +311244: 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;) │ │ @@ -1417988,21 +1417986,21 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -31124c: |[31124c] org.joda.time.field.ZeroIsMaxDateTimeField.getMaximumValue:(J)I │ │ -31125c: 6e10 64a0 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@a064 │ │ -311262: 0c00 |0003: move-result-object v0 │ │ -311264: 6e30 8492 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getMaximumValue:(J)I // method@9284 │ │ -31126a: 0a02 |0007: move-result v2 │ │ -31126c: d802 0201 |0008: add-int/lit8 v2, v2, #int 1 // #01 │ │ -311270: 0f02 |000a: return v2 │ │ +311248: |[311248] org.joda.time.field.ZeroIsMaxDateTimeField.getMaximumValue:(J)I │ │ +311258: 6e10 64a0 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@a064 │ │ +31125e: 0c00 |0003: move-result-object v0 │ │ +311260: 6e30 8492 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getMaximumValue:(J)I // method@9284 │ │ +311266: 0a02 |0007: move-result v2 │ │ +311268: d802 0201 |0008: add-int/lit8 v2, v2, #int 1 // #01 │ │ +31126c: 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 │ │ │ │ @@ -1418011,21 +1418009,21 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -311274: |[311274] org.joda.time.field.ZeroIsMaxDateTimeField.getMaximumValue:(Lorg/joda/time/ReadablePartial;)I │ │ -311284: 6e10 64a0 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@a064 │ │ -31128a: 0c00 |0003: move-result-object v0 │ │ -31128c: 6e20 8592 2000 |0004: invoke-virtual {v0, v2}, Lorg/joda/time/DateTimeField;.getMaximumValue:(Lorg/joda/time/ReadablePartial;)I // method@9285 │ │ -311292: 0a02 |0007: move-result v2 │ │ -311294: d802 0201 |0008: add-int/lit8 v2, v2, #int 1 // #01 │ │ -311298: 0f02 |000a: return v2 │ │ +311270: |[311270] org.joda.time.field.ZeroIsMaxDateTimeField.getMaximumValue:(Lorg/joda/time/ReadablePartial;)I │ │ +311280: 6e10 64a0 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@a064 │ │ +311286: 0c00 |0003: move-result-object v0 │ │ +311288: 6e20 8592 2000 |0004: invoke-virtual {v0, v2}, Lorg/joda/time/DateTimeField;.getMaximumValue:(Lorg/joda/time/ReadablePartial;)I // method@9285 │ │ +31128e: 0a02 |0007: move-result v2 │ │ +311290: d802 0201 |0008: add-int/lit8 v2, v2, #int 1 // #01 │ │ +311294: 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; │ │ │ │ @@ -1418034,21 +1418032,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 │ │ -31129c: |[31129c] org.joda.time.field.ZeroIsMaxDateTimeField.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I │ │ -3112ac: 6e10 64a0 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@a064 │ │ -3112b2: 0c00 |0003: move-result-object v0 │ │ -3112b4: 6e30 8692 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@9286 │ │ -3112ba: 0a02 |0007: move-result v2 │ │ -3112bc: d802 0201 |0008: add-int/lit8 v2, v2, #int 1 // #01 │ │ -3112c0: 0f02 |000a: return v2 │ │ +311298: |[311298] org.joda.time.field.ZeroIsMaxDateTimeField.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I │ │ +3112a8: 6e10 64a0 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@a064 │ │ +3112ae: 0c00 |0003: move-result-object v0 │ │ +3112b0: 6e30 8692 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@9286 │ │ +3112b6: 0a02 |0007: move-result v2 │ │ +3112b8: d802 0201 |0008: add-int/lit8 v2, v2, #int 1 // #01 │ │ +3112bc: 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 │ │ @@ -1418058,84 +1418056,84 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -3112c4: |[3112c4] org.joda.time.field.ZeroIsMaxDateTimeField.getMinimumValue:()I │ │ -3112d4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3112d6: 0f00 |0001: return v0 │ │ +3112c0: |[3112c0] org.joda.time.field.ZeroIsMaxDateTimeField.getMinimumValue:()I │ │ +3112d0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3112d2: 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 │ │ -3112d8: |[3112d8] org.joda.time.field.ZeroIsMaxDateTimeField.getMinimumValue:(J)I │ │ -3112e8: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -3112ea: 0f01 |0001: return v1 │ │ +3112d4: |[3112d4] org.joda.time.field.ZeroIsMaxDateTimeField.getMinimumValue:(J)I │ │ +3112e4: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +3112e6: 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 │ │ -3112ec: |[3112ec] org.joda.time.field.ZeroIsMaxDateTimeField.getMinimumValue:(Lorg/joda/time/ReadablePartial;)I │ │ -3112fc: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -3112fe: 0f01 |0001: return v1 │ │ +3112e8: |[3112e8] org.joda.time.field.ZeroIsMaxDateTimeField.getMinimumValue:(Lorg/joda/time/ReadablePartial;)I │ │ +3112f8: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +3112fa: 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 │ │ -311300: |[311300] org.joda.time.field.ZeroIsMaxDateTimeField.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I │ │ -311310: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -311312: 0f01 |0001: return v1 │ │ +3112fc: |[3112fc] org.joda.time.field.ZeroIsMaxDateTimeField.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I │ │ +31130c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +31130e: 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 │ │ -311188: |[311188] org.joda.time.field.ZeroIsMaxDateTimeField.isLeap:(J)Z │ │ -311198: 6e10 64a0 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@a064 │ │ -31119e: 0c00 |0003: move-result-object v0 │ │ -3111a0: 6e30 8e92 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.isLeap:(J)Z // method@928e │ │ -3111a6: 0a02 |0007: move-result v2 │ │ -3111a8: 0f02 |0008: return v2 │ │ +311184: |[311184] org.joda.time.field.ZeroIsMaxDateTimeField.isLeap:(J)Z │ │ +311194: 6e10 64a0 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@a064 │ │ +31119a: 0c00 |0003: move-result-object v0 │ │ +31119c: 6e30 8e92 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.isLeap:(J)Z // method@928e │ │ +3111a2: 0a02 |0007: move-result v2 │ │ +3111a4: 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 │ │ │ │ @@ -1418144,20 +1418142,20 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -3113c8: |[3113c8] org.joda.time.field.ZeroIsMaxDateTimeField.remainder:(J)J │ │ -3113d8: 6e10 64a0 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@a064 │ │ -3113de: 0c00 |0003: move-result-object v0 │ │ -3113e0: 6e30 9192 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.remainder:(J)J // method@9291 │ │ -3113e6: 0b02 |0007: move-result-wide v2 │ │ -3113e8: 1002 |0008: return-wide v2 │ │ +3113c4: |[3113c4] org.joda.time.field.ZeroIsMaxDateTimeField.remainder:(J)J │ │ +3113d4: 6e10 64a0 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@a064 │ │ +3113da: 0c00 |0003: move-result-object v0 │ │ +3113dc: 6e30 9192 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.remainder:(J)J // method@9291 │ │ +3113e2: 0b02 |0007: move-result-wide v2 │ │ +3113e4: 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 │ │ │ │ @@ -1418166,20 +1418164,20 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -3113ec: |[3113ec] org.joda.time.field.ZeroIsMaxDateTimeField.roundCeiling:(J)J │ │ -3113fc: 6e10 64a0 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@a064 │ │ -311402: 0c00 |0003: move-result-object v0 │ │ -311404: 6e30 9292 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundCeiling:(J)J // method@9292 │ │ -31140a: 0b02 |0007: move-result-wide v2 │ │ -31140c: 1002 |0008: return-wide v2 │ │ +3113e8: |[3113e8] org.joda.time.field.ZeroIsMaxDateTimeField.roundCeiling:(J)J │ │ +3113f8: 6e10 64a0 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@a064 │ │ +3113fe: 0c00 |0003: move-result-object v0 │ │ +311400: 6e30 9292 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundCeiling:(J)J // method@9292 │ │ +311406: 0b02 |0007: move-result-wide v2 │ │ +311408: 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 │ │ │ │ @@ -1418188,20 +1418186,20 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -311410: |[311410] org.joda.time.field.ZeroIsMaxDateTimeField.roundFloor:(J)J │ │ -311420: 6e10 64a0 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@a064 │ │ -311426: 0c00 |0003: move-result-object v0 │ │ -311428: 6e30 9392 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@9293 │ │ -31142e: 0b02 |0007: move-result-wide v2 │ │ -311430: 1002 |0008: return-wide v2 │ │ +31140c: |[31140c] org.joda.time.field.ZeroIsMaxDateTimeField.roundFloor:(J)J │ │ +31141c: 6e10 64a0 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@a064 │ │ +311422: 0c00 |0003: move-result-object v0 │ │ +311424: 6e30 9392 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@9293 │ │ +31142a: 0b02 |0007: move-result-wide v2 │ │ +31142c: 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 │ │ │ │ @@ -1418210,20 +1418208,20 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -311434: |[311434] org.joda.time.field.ZeroIsMaxDateTimeField.roundHalfCeiling:(J)J │ │ -311444: 6e10 64a0 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@a064 │ │ -31144a: 0c00 |0003: move-result-object v0 │ │ -31144c: 6e30 9492 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfCeiling:(J)J // method@9294 │ │ -311452: 0b02 |0007: move-result-wide v2 │ │ -311454: 1002 |0008: return-wide v2 │ │ +311430: |[311430] org.joda.time.field.ZeroIsMaxDateTimeField.roundHalfCeiling:(J)J │ │ +311440: 6e10 64a0 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@a064 │ │ +311446: 0c00 |0003: move-result-object v0 │ │ +311448: 6e30 9492 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfCeiling:(J)J // method@9294 │ │ +31144e: 0b02 |0007: move-result-wide v2 │ │ +311450: 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 │ │ │ │ @@ -1418232,20 +1418230,20 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -311458: |[311458] org.joda.time.field.ZeroIsMaxDateTimeField.roundHalfEven:(J)J │ │ -311468: 6e10 64a0 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@a064 │ │ -31146e: 0c00 |0003: move-result-object v0 │ │ -311470: 6e30 9592 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfEven:(J)J // method@9295 │ │ -311476: 0b02 |0007: move-result-wide v2 │ │ -311478: 1002 |0008: return-wide v2 │ │ +311454: |[311454] org.joda.time.field.ZeroIsMaxDateTimeField.roundHalfEven:(J)J │ │ +311464: 6e10 64a0 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@a064 │ │ +31146a: 0c00 |0003: move-result-object v0 │ │ +31146c: 6e30 9592 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfEven:(J)J // method@9295 │ │ +311472: 0b02 |0007: move-result-wide v2 │ │ +311474: 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 │ │ │ │ @@ -1418254,20 +1418252,20 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -31147c: |[31147c] org.joda.time.field.ZeroIsMaxDateTimeField.roundHalfFloor:(J)J │ │ -31148c: 6e10 64a0 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@a064 │ │ -311492: 0c00 |0003: move-result-object v0 │ │ -311494: 6e30 9692 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfFloor:(J)J // method@9296 │ │ -31149a: 0b02 |0007: move-result-wide v2 │ │ -31149c: 1002 |0008: return-wide v2 │ │ +311478: |[311478] org.joda.time.field.ZeroIsMaxDateTimeField.roundHalfFloor:(J)J │ │ +311488: 6e10 64a0 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@a064 │ │ +31148e: 0c00 |0003: move-result-object v0 │ │ +311490: 6e30 9692 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfFloor:(J)J // method@9296 │ │ +311496: 0b02 |0007: move-result-wide v2 │ │ +311498: 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 │ │ │ │ @@ -1418276,26 +1418274,26 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -3114a0: |[3114a0] org.joda.time.field.ZeroIsMaxDateTimeField.set:(JI)J │ │ -3114b0: 6e10 5ca0 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getMaximumValue:()I // method@a05c │ │ -3114b6: 0a00 |0003: move-result v0 │ │ -3114b8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -3114ba: 7140 549f 5201 |0005: invoke-static {v2, v5, v1, v0}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V // method@9f54 │ │ -3114c0: 3305 0300 |0008: if-ne v5, v0, 000b // +0003 │ │ -3114c4: 1205 |000a: const/4 v5, #int 0 // #0 │ │ -3114c6: 6e10 64a0 0200 |000b: invoke-virtual {v2}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@a064 │ │ -3114cc: 0c00 |000e: move-result-object v0 │ │ -3114ce: 6e40 9792 3054 |000f: invoke-virtual {v0, v3, v4, v5}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -3114d4: 0b03 |0012: move-result-wide v3 │ │ -3114d6: 1003 |0013: return-wide v3 │ │ +31149c: |[31149c] org.joda.time.field.ZeroIsMaxDateTimeField.set:(JI)J │ │ +3114ac: 6e10 5ca0 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getMaximumValue:()I // method@a05c │ │ +3114b2: 0a00 |0003: move-result v0 │ │ +3114b4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +3114b6: 7140 549f 5201 |0005: invoke-static {v2, v5, v1, v0}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V // method@9f54 │ │ +3114bc: 3305 0300 |0008: if-ne v5, v0, 000b // +0003 │ │ +3114c0: 1205 |000a: const/4 v5, #int 0 // #0 │ │ +3114c2: 6e10 64a0 0200 |000b: invoke-virtual {v2}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@a064 │ │ +3114c8: 0c00 |000e: move-result-object v0 │ │ +3114ca: 6e40 9792 3054 |000f: invoke-virtual {v0, v3, v4, v5}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +3114d0: 0b03 |0012: move-result-wide v3 │ │ +3114d2: 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; │ │ @@ -1418332,17 +1418330,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 │ │ -31225c: |[31225c] org.joda.time.format.DateTimeFormatterBuilder$FixedNumber.:(Lorg/joda/time/DateTimeFieldType;IZ)V │ │ -31226c: 7052 e5a0 1032 |0000: invoke-direct {v0, v1, v2, v3, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder$PaddedNumber;.:(Lorg/joda/time/DateTimeFieldType;IZI)V // method@a0e5 │ │ -312272: 0e00 |0003: return-void │ │ +312258: |[312258] org.joda.time.format.DateTimeFormatterBuilder$FixedNumber.:(Lorg/joda/time/DateTimeFieldType;IZ)V │ │ +312268: 7052 e5a0 1032 |0000: invoke-direct {v0, v1, v2, v3, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder$PaddedNumber;.:(Lorg/joda/time/DateTimeFieldType;IZI)V // method@a0e5 │ │ +31226e: 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 │ │ @@ -1418354,38 +1418352,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 │ │ -3121f8: |[3121f8] org.joda.time.format.DateTimeFormatterBuilder$FixedNumber.parseInto:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I │ │ -312208: 6f40 e7a0 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@a0e7 │ │ -31220e: 0a03 |0003: move-result v3 │ │ -312210: 3b03 0300 |0004: if-gez v3, 0007 // +0003 │ │ -312214: 0f03 |0006: return v3 │ │ -312216: 5220 de62 |0007: iget v0, v2, Lorg/joda/time/format/DateTimeFormatterBuilder$FixedNumber;.iMaxParsedDigits:I // field@62de │ │ -31221a: b050 |0009: add-int/2addr v0, v5 │ │ -31221c: 3203 1f00 |000a: if-eq v3, v0, 0029 // +001f │ │ -312220: 5521 df62 |000c: iget-boolean v1, v2, Lorg/joda/time/format/DateTimeFormatterBuilder$FixedNumber;.iSigned:Z // field@62df │ │ -312224: 3801 1000 |000e: if-eqz v1, 001e // +0010 │ │ -312228: 7220 7b83 5400 |0010: invoke-interface {v4, v5}, Ljava/lang/CharSequence;.charAt:(I)C // method@837b │ │ -31222e: 0a04 |0013: move-result v4 │ │ -312230: 1305 2d00 |0014: const/16 v5, #int 45 // #2d │ │ -312234: 3254 0600 |0016: if-eq v4, v5, 001c // +0006 │ │ -312238: 1305 2b00 |0018: const/16 v5, #int 43 // #2b │ │ -31223c: 3354 0400 |001a: if-ne v4, v5, 001e // +0004 │ │ -312240: d800 0001 |001c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -312244: 3703 0700 |001e: if-le v3, v0, 0025 // +0007 │ │ -312248: d800 0001 |0020: add-int/lit8 v0, v0, #int 1 // #01 │ │ -31224c: df03 00ff |0022: xor-int/lit8 v3, v0, #int -1 // #ff │ │ -312250: 0f03 |0024: return v3 │ │ -312252: 3503 0400 |0025: if-ge v3, v0, 0029 // +0004 │ │ -312256: df03 03ff |0027: xor-int/lit8 v3, v3, #int -1 // #ff │ │ -31225a: 0f03 |0029: return v3 │ │ +3121f4: |[3121f4] org.joda.time.format.DateTimeFormatterBuilder$FixedNumber.parseInto:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I │ │ +312204: 6f40 e7a0 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@a0e7 │ │ +31220a: 0a03 |0003: move-result v3 │ │ +31220c: 3b03 0300 |0004: if-gez v3, 0007 // +0003 │ │ +312210: 0f03 |0006: return v3 │ │ +312212: 5220 de62 |0007: iget v0, v2, Lorg/joda/time/format/DateTimeFormatterBuilder$FixedNumber;.iMaxParsedDigits:I // field@62de │ │ +312216: b050 |0009: add-int/2addr v0, v5 │ │ +312218: 3203 1f00 |000a: if-eq v3, v0, 0029 // +001f │ │ +31221c: 5521 df62 |000c: iget-boolean v1, v2, Lorg/joda/time/format/DateTimeFormatterBuilder$FixedNumber;.iSigned:Z // field@62df │ │ +312220: 3801 1000 |000e: if-eqz v1, 001e // +0010 │ │ +312224: 7220 7b83 5400 |0010: invoke-interface {v4, v5}, Ljava/lang/CharSequence;.charAt:(I)C // method@837b │ │ +31222a: 0a04 |0013: move-result v4 │ │ +31222c: 1305 2d00 |0014: const/16 v5, #int 45 // #2d │ │ +312230: 3254 0600 |0016: if-eq v4, v5, 001c // +0006 │ │ +312234: 1305 2b00 |0018: const/16 v5, #int 43 // #2b │ │ +312238: 3354 0400 |001a: if-ne v4, v5, 001e // +0004 │ │ +31223c: d800 0001 |001c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +312240: 3703 0700 |001e: if-le v3, v0, 0025 // +0007 │ │ +312244: d800 0001 |0020: add-int/lit8 v0, v0, #int 1 // #01 │ │ +312248: df03 00ff |0022: xor-int/lit8 v3, v0, #int -1 // #ff │ │ +31224c: 0f03 |0024: return v3 │ │ +31224e: 3503 0400 |0025: if-ge v3, v0, 0029 // +0004 │ │ +312252: df03 03ff |0027: xor-int/lit8 v3, v3, #int -1 // #ff │ │ +312256: 0f03 |0029: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1457 │ │ 0x0007 line=1461 │ │ 0x000c line=1463 │ │ 0x0010 line=1464 │ │ locals : │ │ @@ -1418509,23 +1418507,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -3225f4: |[3225f4] org.nitri.opentopo.GpxDetailFragment.:()V │ │ -322604: 7010 e13f 0200 |0000: invoke-direct {v2}, Landroidx/fragment/app/Fragment;.:()V // method@3fe1 │ │ -32260a: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -32260e: 5a20 4f64 |0005: iput-wide v0, v2, Lorg/nitri/opentopo/GpxDetailFragment;.mMinElevation:D // field@644f │ │ -322612: 5a20 4e64 |0007: iput-wide v0, v2, Lorg/nitri/opentopo/GpxDetailFragment;.mMaxElevation:D // field@644e │ │ -322616: 2200 b210 |0009: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ -32261a: 7010 fa85 0000 |000b: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@85fa │ │ -322620: 5b20 5564 |000e: iput-object v0, v2, Lorg/nitri/opentopo/GpxDetailFragment;.mWayPointListItems:Ljava/util/List; // field@6455 │ │ -322624: 0e00 |0010: return-void │ │ +3225f0: |[3225f0] org.nitri.opentopo.GpxDetailFragment.:()V │ │ +322600: 7010 e13f 0200 |0000: invoke-direct {v2}, Landroidx/fragment/app/Fragment;.:()V // method@3fe1 │ │ +322606: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +32260a: 5a20 4f64 |0005: iput-wide v0, v2, Lorg/nitri/opentopo/GpxDetailFragment;.mMinElevation:D // field@644f │ │ +32260e: 5a20 4e64 |0007: iput-wide v0, v2, Lorg/nitri/opentopo/GpxDetailFragment;.mMaxElevation:D // field@644e │ │ +322612: 2200 b210 |0009: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ +322616: 7010 fa85 0000 |000b: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@85fa │ │ +32261c: 5b20 5564 |000e: iput-object v0, v2, Lorg/nitri/opentopo/GpxDetailFragment;.mWayPointListItems:Ljava/util/List; // field@6455 │ │ +322620: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0005 line=63 │ │ 0x0007 line=64 │ │ 0x0009 line=65 │ │ locals : │ │ @@ -1418536,99 +1418534,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 │ │ -322628: |[322628] org.nitri.opentopo.GpxDetailFragment.buildTrackDistanceLine:(Lio/ticofab/androidgpxparser/parser/domain/Track;)V │ │ -322638: 2200 b210 |0000: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ -32263c: 7010 fa85 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@85fa │ │ -322642: 5b90 5364 |0005: iput-object v0, v9, Lorg/nitri/opentopo/GpxDetailFragment;.mTrackDistanceLine:Ljava/util/List; // field@6453 │ │ -322646: 1600 0000 |0007: const-wide/16 v0, #int 0 // #0 │ │ -32264a: 5a90 4964 |0009: iput-wide v0, v9, Lorg/nitri/opentopo/GpxDetailFragment;.mDistance:D // field@6449 │ │ -32264e: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -322650: 5c90 4a64 |000c: iput-boolean v0, v9, Lorg/nitri/opentopo/GpxDetailFragment;.mElevation:Z // field@644a │ │ -322654: 6e10 6482 0a00 |000e: invoke-virtual {v10}, Lio/ticofab/androidgpxparser/parser/domain/Track;.getTrackSegments:()Ljava/util/List; // method@8264 │ │ -32265a: 0c01 |0011: move-result-object v1 │ │ -32265c: 3801 9300 |0012: if-eqz v1, 00a5 // +0093 │ │ -322660: 6e10 6482 0a00 |0014: invoke-virtual {v10}, Lio/ticofab/androidgpxparser/parser/domain/Track;.getTrackSegments:()Ljava/util/List; // method@8264 │ │ -322666: 0c0a |0017: move-result-object v10 │ │ -322668: 7210 cb86 0a00 |0018: invoke-interface {v10}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ -32266e: 0c0a |001b: move-result-object v10 │ │ -322670: 1201 |001c: const/4 v1, #int 0 // #0 │ │ -322672: 7210 9f86 0a00 |001d: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -322678: 0a02 |0020: move-result v2 │ │ -32267a: 3802 8400 |0021: if-eqz v2, 00a5 // +0084 │ │ -32267e: 7210 a086 0a00 |0023: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -322684: 0c02 |0026: move-result-object v2 │ │ -322686: 1f02 cf0f |0027: check-cast v2, Lio/ticofab/androidgpxparser/parser/domain/TrackSegment; // type@0fcf │ │ -32268a: 6e10 7582 0200 |0029: invoke-virtual {v2}, Lio/ticofab/androidgpxparser/parser/domain/TrackSegment;.getTrackPoints:()Ljava/util/List; // method@8275 │ │ -322690: 0c03 |002c: move-result-object v3 │ │ -322692: 3803 f0ff |002d: if-eqz v3, 001d // -0010 │ │ -322696: 6e10 7582 0200 |002f: invoke-virtual {v2}, Lio/ticofab/androidgpxparser/parser/domain/TrackSegment;.getTrackPoints:()Ljava/util/List; // method@8275 │ │ -32269c: 0c03 |0032: move-result-object v3 │ │ -32269e: 7220 c786 0300 |0033: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -3226a4: 0c03 |0036: move-result-object v3 │ │ -3226a6: 1f03 cc0f |0037: check-cast v3, Lio/ticofab/androidgpxparser/parser/domain/TrackPoint; // type@0fcc │ │ -3226aa: 6e10 6c82 0300 |0039: invoke-virtual {v3}, Lio/ticofab/androidgpxparser/parser/domain/TrackPoint;.getElevation:()Ljava/lang/Double; // method@826c │ │ -3226b0: 0c03 |003c: move-result-object v3 │ │ -3226b2: 6e10 c483 0300 |003d: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@83c4 │ │ -3226b8: 0b03 |0040: move-result-wide v3 │ │ -3226ba: 5a93 4e64 |0041: iput-wide v3, v9, Lorg/nitri/opentopo/GpxDetailFragment;.mMaxElevation:D // field@644e │ │ -3226be: 5a93 4f64 |0043: iput-wide v3, v9, Lorg/nitri/opentopo/GpxDetailFragment;.mMinElevation:D // field@644f │ │ -3226c2: 6e10 7582 0200 |0045: invoke-virtual {v2}, Lio/ticofab/androidgpxparser/parser/domain/TrackSegment;.getTrackPoints:()Ljava/util/List; // method@8275 │ │ -3226c8: 0c02 |0048: move-result-object v2 │ │ -3226ca: 7210 cb86 0200 |0049: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ -3226d0: 0c02 |004c: move-result-object v2 │ │ -3226d2: 7210 9f86 0200 |004d: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -3226d8: 0a03 |0050: move-result v3 │ │ -3226da: 3803 ccff |0051: if-eqz v3, 001d // -0034 │ │ -3226de: 7210 a086 0200 |0053: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -3226e4: 0c03 |0056: move-result-object v3 │ │ -3226e6: 1f03 cc0f |0057: check-cast v3, Lio/ticofab/androidgpxparser/parser/domain/TrackPoint; // type@0fcc │ │ -3226ea: 3801 0b00 |0059: if-eqz v1, 0064 // +000b │ │ -3226ee: 5394 4964 |005b: iget-wide v4, v9, Lorg/nitri/opentopo/GpxDetailFragment;.mDistance:D // field@6449 │ │ -3226f2: 7120 dfa4 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@a4df │ │ -3226f8: 0b06 |0060: move-result-wide v6 │ │ -3226fa: cb64 |0061: add-double/2addr v4, v6 │ │ -3226fc: 5a94 4964 |0062: iput-wide v4, v9, Lorg/nitri/opentopo/GpxDetailFragment;.mDistance:D // field@6449 │ │ -322700: 2201 6a13 |0064: new-instance v1, Lorg/nitri/opentopo/domain/DistancePoint$Builder; // type@136a │ │ -322704: 7010 fda4 0100 |0066: invoke-direct {v1}, Lorg/nitri/opentopo/domain/DistancePoint$Builder;.:()V // method@a4fd │ │ -32270a: 5394 4964 |0069: iget-wide v4, v9, Lorg/nitri/opentopo/GpxDetailFragment;.mDistance:D // field@6449 │ │ -32270e: 7120 cb83 5400 |006b: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@83cb │ │ -322714: 0c04 |006e: move-result-object v4 │ │ -322716: 6e20 01a5 4100 |006f: invoke-virtual {v1, v4}, Lorg/nitri/opentopo/domain/DistancePoint$Builder;.setDistance:(Ljava/lang/Double;)Lorg/nitri/opentopo/domain/DistancePoint$Builder; // method@a501 │ │ -32271c: 6e10 6c82 0300 |0072: invoke-virtual {v3}, Lio/ticofab/androidgpxparser/parser/domain/TrackPoint;.getElevation:()Ljava/lang/Double; // method@826c │ │ -322722: 0c04 |0075: move-result-object v4 │ │ -322724: 3804 2d00 |0076: if-eqz v4, 00a3 // +002d │ │ -322728: 6e10 6c82 0300 |0078: invoke-virtual {v3}, Lio/ticofab/androidgpxparser/parser/domain/TrackPoint;.getElevation:()Ljava/lang/Double; // method@826c │ │ -32272e: 0c04 |007b: move-result-object v4 │ │ -322730: 6e10 c483 0400 |007c: invoke-virtual {v4}, Ljava/lang/Double;.doubleValue:()D // method@83c4 │ │ -322736: 0b04 |007f: move-result-wide v4 │ │ -322738: 5396 4f64 |0080: iget-wide v6, v9, Lorg/nitri/opentopo/GpxDetailFragment;.mMinElevation:D // field@644f │ │ -32273c: 3008 0406 |0082: cmpg-double v8, v4, v6 │ │ -322740: 3b08 0400 |0084: if-gez v8, 0088 // +0004 │ │ -322744: 5a94 4f64 |0086: iput-wide v4, v9, Lorg/nitri/opentopo/GpxDetailFragment;.mMinElevation:D // field@644f │ │ -322748: 5396 4e64 |0088: iget-wide v6, v9, Lorg/nitri/opentopo/GpxDetailFragment;.mMaxElevation:D // field@644e │ │ -32274c: 2f08 0406 |008a: cmpl-double v8, v4, v6 │ │ -322750: 3d08 0400 |008c: if-lez v8, 0090 // +0004 │ │ -322754: 5a94 4e64 |008e: iput-wide v4, v9, Lorg/nitri/opentopo/GpxDetailFragment;.mMaxElevation:D // field@644e │ │ -322758: 7120 cb83 5400 |0090: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@83cb │ │ -32275e: 0c04 |0093: move-result-object v4 │ │ -322760: 6e20 02a5 4100 |0094: invoke-virtual {v1, v4}, Lorg/nitri/opentopo/domain/DistancePoint$Builder;.setElevation:(Ljava/lang/Double;)Lorg/nitri/opentopo/domain/DistancePoint$Builder; // method@a502 │ │ -322766: 1214 |0097: const/4 v4, #int 1 // #1 │ │ -322768: 5c94 4a64 |0098: iput-boolean v4, v9, Lorg/nitri/opentopo/GpxDetailFragment;.mElevation:Z // field@644a │ │ -32276c: 5494 5364 |009a: iget-object v4, v9, Lorg/nitri/opentopo/GpxDetailFragment;.mTrackDistanceLine:Ljava/util/List; // field@6453 │ │ -322770: 6e10 00a5 0100 |009c: invoke-virtual {v1}, Lorg/nitri/opentopo/domain/DistancePoint$Builder;.build:()Lorg/nitri/opentopo/domain/DistancePoint; // method@a500 │ │ -322776: 0c01 |009f: move-result-object v1 │ │ -322778: 7220 c186 1400 |00a0: invoke-interface {v4, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -32277e: 0731 |00a3: move-object v1, v3 │ │ -322780: 28a9 |00a4: goto 004d // -0057 │ │ -322782: 0e00 |00a5: return-void │ │ +322624: |[322624] org.nitri.opentopo.GpxDetailFragment.buildTrackDistanceLine:(Lio/ticofab/androidgpxparser/parser/domain/Track;)V │ │ +322634: 2200 b210 |0000: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ +322638: 7010 fa85 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@85fa │ │ +32263e: 5b90 5364 |0005: iput-object v0, v9, Lorg/nitri/opentopo/GpxDetailFragment;.mTrackDistanceLine:Ljava/util/List; // field@6453 │ │ +322642: 1600 0000 |0007: const-wide/16 v0, #int 0 // #0 │ │ +322646: 5a90 4964 |0009: iput-wide v0, v9, Lorg/nitri/opentopo/GpxDetailFragment;.mDistance:D // field@6449 │ │ +32264a: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +32264c: 5c90 4a64 |000c: iput-boolean v0, v9, Lorg/nitri/opentopo/GpxDetailFragment;.mElevation:Z // field@644a │ │ +322650: 6e10 6482 0a00 |000e: invoke-virtual {v10}, Lio/ticofab/androidgpxparser/parser/domain/Track;.getTrackSegments:()Ljava/util/List; // method@8264 │ │ +322656: 0c01 |0011: move-result-object v1 │ │ +322658: 3801 9300 |0012: if-eqz v1, 00a5 // +0093 │ │ +32265c: 6e10 6482 0a00 |0014: invoke-virtual {v10}, Lio/ticofab/androidgpxparser/parser/domain/Track;.getTrackSegments:()Ljava/util/List; // method@8264 │ │ +322662: 0c0a |0017: move-result-object v10 │ │ +322664: 7210 cb86 0a00 |0018: invoke-interface {v10}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ +32266a: 0c0a |001b: move-result-object v10 │ │ +32266c: 1201 |001c: const/4 v1, #int 0 // #0 │ │ +32266e: 7210 9f86 0a00 |001d: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +322674: 0a02 |0020: move-result v2 │ │ +322676: 3802 8400 |0021: if-eqz v2, 00a5 // +0084 │ │ +32267a: 7210 a086 0a00 |0023: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +322680: 0c02 |0026: move-result-object v2 │ │ +322682: 1f02 cf0f |0027: check-cast v2, Lio/ticofab/androidgpxparser/parser/domain/TrackSegment; // type@0fcf │ │ +322686: 6e10 7582 0200 |0029: invoke-virtual {v2}, Lio/ticofab/androidgpxparser/parser/domain/TrackSegment;.getTrackPoints:()Ljava/util/List; // method@8275 │ │ +32268c: 0c03 |002c: move-result-object v3 │ │ +32268e: 3803 f0ff |002d: if-eqz v3, 001d // -0010 │ │ +322692: 6e10 7582 0200 |002f: invoke-virtual {v2}, Lio/ticofab/androidgpxparser/parser/domain/TrackSegment;.getTrackPoints:()Ljava/util/List; // method@8275 │ │ +322698: 0c03 |0032: move-result-object v3 │ │ +32269a: 7220 c786 0300 |0033: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +3226a0: 0c03 |0036: move-result-object v3 │ │ +3226a2: 1f03 cc0f |0037: check-cast v3, Lio/ticofab/androidgpxparser/parser/domain/TrackPoint; // type@0fcc │ │ +3226a6: 6e10 6c82 0300 |0039: invoke-virtual {v3}, Lio/ticofab/androidgpxparser/parser/domain/TrackPoint;.getElevation:()Ljava/lang/Double; // method@826c │ │ +3226ac: 0c03 |003c: move-result-object v3 │ │ +3226ae: 6e10 c483 0300 |003d: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@83c4 │ │ +3226b4: 0b03 |0040: move-result-wide v3 │ │ +3226b6: 5a93 4e64 |0041: iput-wide v3, v9, Lorg/nitri/opentopo/GpxDetailFragment;.mMaxElevation:D // field@644e │ │ +3226ba: 5a93 4f64 |0043: iput-wide v3, v9, Lorg/nitri/opentopo/GpxDetailFragment;.mMinElevation:D // field@644f │ │ +3226be: 6e10 7582 0200 |0045: invoke-virtual {v2}, Lio/ticofab/androidgpxparser/parser/domain/TrackSegment;.getTrackPoints:()Ljava/util/List; // method@8275 │ │ +3226c4: 0c02 |0048: move-result-object v2 │ │ +3226c6: 7210 cb86 0200 |0049: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ +3226cc: 0c02 |004c: move-result-object v2 │ │ +3226ce: 7210 9f86 0200 |004d: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +3226d4: 0a03 |0050: move-result v3 │ │ +3226d6: 3803 ccff |0051: if-eqz v3, 001d // -0034 │ │ +3226da: 7210 a086 0200 |0053: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +3226e0: 0c03 |0056: move-result-object v3 │ │ +3226e2: 1f03 cc0f |0057: check-cast v3, Lio/ticofab/androidgpxparser/parser/domain/TrackPoint; // type@0fcc │ │ +3226e6: 3801 0b00 |0059: if-eqz v1, 0064 // +000b │ │ +3226ea: 5394 4964 |005b: iget-wide v4, v9, Lorg/nitri/opentopo/GpxDetailFragment;.mDistance:D // field@6449 │ │ +3226ee: 7120 dfa4 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@a4df │ │ +3226f4: 0b06 |0060: move-result-wide v6 │ │ +3226f6: cb64 |0061: add-double/2addr v4, v6 │ │ +3226f8: 5a94 4964 |0062: iput-wide v4, v9, Lorg/nitri/opentopo/GpxDetailFragment;.mDistance:D // field@6449 │ │ +3226fc: 2201 6a13 |0064: new-instance v1, Lorg/nitri/opentopo/domain/DistancePoint$Builder; // type@136a │ │ +322700: 7010 fda4 0100 |0066: invoke-direct {v1}, Lorg/nitri/opentopo/domain/DistancePoint$Builder;.:()V // method@a4fd │ │ +322706: 5394 4964 |0069: iget-wide v4, v9, Lorg/nitri/opentopo/GpxDetailFragment;.mDistance:D // field@6449 │ │ +32270a: 7120 cb83 5400 |006b: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@83cb │ │ +322710: 0c04 |006e: move-result-object v4 │ │ +322712: 6e20 01a5 4100 |006f: invoke-virtual {v1, v4}, Lorg/nitri/opentopo/domain/DistancePoint$Builder;.setDistance:(Ljava/lang/Double;)Lorg/nitri/opentopo/domain/DistancePoint$Builder; // method@a501 │ │ +322718: 6e10 6c82 0300 |0072: invoke-virtual {v3}, Lio/ticofab/androidgpxparser/parser/domain/TrackPoint;.getElevation:()Ljava/lang/Double; // method@826c │ │ +32271e: 0c04 |0075: move-result-object v4 │ │ +322720: 3804 2d00 |0076: if-eqz v4, 00a3 // +002d │ │ +322724: 6e10 6c82 0300 |0078: invoke-virtual {v3}, Lio/ticofab/androidgpxparser/parser/domain/TrackPoint;.getElevation:()Ljava/lang/Double; // method@826c │ │ +32272a: 0c04 |007b: move-result-object v4 │ │ +32272c: 6e10 c483 0400 |007c: invoke-virtual {v4}, Ljava/lang/Double;.doubleValue:()D // method@83c4 │ │ +322732: 0b04 |007f: move-result-wide v4 │ │ +322734: 5396 4f64 |0080: iget-wide v6, v9, Lorg/nitri/opentopo/GpxDetailFragment;.mMinElevation:D // field@644f │ │ +322738: 3008 0406 |0082: cmpg-double v8, v4, v6 │ │ +32273c: 3b08 0400 |0084: if-gez v8, 0088 // +0004 │ │ +322740: 5a94 4f64 |0086: iput-wide v4, v9, Lorg/nitri/opentopo/GpxDetailFragment;.mMinElevation:D // field@644f │ │ +322744: 5396 4e64 |0088: iget-wide v6, v9, Lorg/nitri/opentopo/GpxDetailFragment;.mMaxElevation:D // field@644e │ │ +322748: 2f08 0406 |008a: cmpl-double v8, v4, v6 │ │ +32274c: 3d08 0400 |008c: if-lez v8, 0090 // +0004 │ │ +322750: 5a94 4e64 |008e: iput-wide v4, v9, Lorg/nitri/opentopo/GpxDetailFragment;.mMaxElevation:D // field@644e │ │ +322754: 7120 cb83 5400 |0090: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@83cb │ │ +32275a: 0c04 |0093: move-result-object v4 │ │ +32275c: 6e20 02a5 4100 |0094: invoke-virtual {v1, v4}, Lorg/nitri/opentopo/domain/DistancePoint$Builder;.setElevation:(Ljava/lang/Double;)Lorg/nitri/opentopo/domain/DistancePoint$Builder; // method@a502 │ │ +322762: 1214 |0097: const/4 v4, #int 1 // #1 │ │ +322764: 5c94 4a64 |0098: iput-boolean v4, v9, Lorg/nitri/opentopo/GpxDetailFragment;.mElevation:Z // field@644a │ │ +322768: 5494 5364 |009a: iget-object v4, v9, Lorg/nitri/opentopo/GpxDetailFragment;.mTrackDistanceLine:Ljava/util/List; // field@6453 │ │ +32276c: 6e10 00a5 0100 |009c: invoke-virtual {v1}, Lorg/nitri/opentopo/domain/DistancePoint$Builder;.build:()Lorg/nitri/opentopo/domain/DistancePoint; // method@a500 │ │ +322772: 0c01 |009f: move-result-object v1 │ │ +322774: 7220 c186 1400 |00a0: invoke-interface {v4, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +32277a: 0731 |00a3: move-object v1, v3 │ │ +32277c: 28a9 |00a4: goto 004d // -0057 │ │ +32277e: 0e00 |00a5: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ 0x0009 line=169 │ │ 0x000c line=170 │ │ 0x000e line=172 │ │ 0x0014 line=173 │ │ @@ -1418656,63 +1418654,63 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 100 16-bit code units │ │ -322784: |[322784] org.nitri.opentopo.GpxDetailFragment.buildWayPointList:()V │ │ -322794: 1400 8700 107f |0000: const v0, #float 1.91412e+38 // #7f100087 │ │ -32279a: 6e20 4ca4 0600 |0003: invoke-virtual {v6, v0}, Lorg/nitri/opentopo/GpxDetailFragment;.getString:(I)Ljava/lang/String; // method@a44c │ │ -3227a0: 0c00 |0006: move-result-object v0 │ │ -3227a2: 5461 5564 |0007: iget-object v1, v6, Lorg/nitri/opentopo/GpxDetailFragment;.mWayPointListItems:Ljava/util/List; // field@6455 │ │ -3227a6: 7210 c386 0100 |0009: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@86c3 │ │ -3227ac: 5461 4c64 |000c: iget-object v1, v6, Lorg/nitri/opentopo/GpxDetailFragment;.mGpx:Lio/ticofab/androidgpxparser/parser/domain/Gpx; // field@644c │ │ -3227b0: 7120 e3a4 0100 |000e: invoke-static {v1, v0}, Lorg/nitri/opentopo/Util;.getWayPointTypes:(Lio/ticofab/androidgpxparser/parser/domain/Gpx;Ljava/lang/String;)Ljava/util/List; // method@a4e3 │ │ -3227b6: 0c01 |0011: move-result-object v1 │ │ -3227b8: 7210 cb86 0100 |0012: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ -3227be: 0c01 |0015: move-result-object v1 │ │ -3227c0: 7210 9f86 0100 |0016: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -3227c6: 0a02 |0019: move-result v2 │ │ -3227c8: 3802 4900 |001a: if-eqz v2, 0063 // +0049 │ │ -3227cc: 7210 a086 0100 |001c: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -3227d2: 0c02 |001f: move-result-object v2 │ │ -3227d4: 1f02 3510 |0020: check-cast v2, Ljava/lang/String; // type@1035 │ │ -3227d8: 5463 4c64 |0022: iget-object v3, v6, Lorg/nitri/opentopo/GpxDetailFragment;.mGpx:Lio/ticofab/androidgpxparser/parser/domain/Gpx; // field@644c │ │ -3227dc: 7120 e4a4 2300 |0024: invoke-static {v3, v2}, Lorg/nitri/opentopo/Util;.getWayPointsByType:(Lio/ticofab/androidgpxparser/parser/domain/Gpx;Ljava/lang/String;)Ljava/util/List; // method@a4e4 │ │ -3227e2: 0c03 |0027: move-result-object v3 │ │ -3227e4: 6e20 6f84 0200 |0028: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -3227ea: 0a04 |002b: move-result v4 │ │ -3227ec: 3804 0c00 |002c: if-eqz v4, 0038 // +000c │ │ -3227f0: 5464 4c64 |002e: iget-object v4, v6, Lorg/nitri/opentopo/GpxDetailFragment;.mGpx:Lio/ticofab/androidgpxparser/parser/domain/Gpx; // field@644c │ │ -3227f4: 1205 |0030: const/4 v5, #int 0 // #0 │ │ -3227f6: 7120 e4a4 5400 |0031: invoke-static {v4, v5}, Lorg/nitri/opentopo/Util;.getWayPointsByType:(Lio/ticofab/androidgpxparser/parser/domain/Gpx;Ljava/lang/String;)Ljava/util/List; // method@a4e4 │ │ -3227fc: 0c04 |0034: move-result-object v4 │ │ -3227fe: 7220 c286 4300 |0035: invoke-interface {v3, v4}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@86c2 │ │ -322804: 7210 d086 0300 |0038: invoke-interface {v3}, Ljava/util/List;.size:()I // method@86d0 │ │ -32280a: 0a04 |003b: move-result v4 │ │ -32280c: 3d04 daff |003c: if-lez v4, 0016 // -0026 │ │ -322810: 5464 5564 |003e: iget-object v4, v6, Lorg/nitri/opentopo/GpxDetailFragment;.mWayPointListItems:Ljava/util/List; // field@6455 │ │ -322814: 2205 6e13 |0040: new-instance v5, Lorg/nitri/opentopo/model/WayPointHeaderItem; // type@136e │ │ -322818: 7020 0ca5 2500 |0042: invoke-direct {v5, v2}, Lorg/nitri/opentopo/model/WayPointHeaderItem;.:(Ljava/lang/String;)V // method@a50c │ │ -32281e: 7220 c186 5400 |0045: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -322824: 7210 cb86 0300 |0048: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ -32282a: 0c02 |004b: move-result-object v2 │ │ -32282c: 7210 9f86 0200 |004c: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -322832: 0a03 |004f: move-result v3 │ │ -322834: 3803 c6ff |0050: if-eqz v3, 0016 // -003a │ │ -322838: 7210 a086 0200 |0052: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -32283e: 0c03 |0055: move-result-object v3 │ │ -322840: 1f03 d20f |0056: check-cast v3, Lio/ticofab/androidgpxparser/parser/domain/WayPoint; // type@0fd2 │ │ -322844: 5464 5564 |0058: iget-object v4, v6, Lorg/nitri/opentopo/GpxDetailFragment;.mWayPointListItems:Ljava/util/List; // field@6455 │ │ -322848: 2205 6f13 |005a: new-instance v5, Lorg/nitri/opentopo/model/WayPointItem; // type@136f │ │ -32284c: 7020 10a5 3500 |005c: invoke-direct {v5, v3}, Lorg/nitri/opentopo/model/WayPointItem;.:(Lio/ticofab/androidgpxparser/parser/domain/WayPoint;)V // method@a510 │ │ -322852: 7220 c186 5400 |005f: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -322858: 28ea |0062: goto 004c // -0016 │ │ -32285a: 0e00 |0063: return-void │ │ +322780: |[322780] org.nitri.opentopo.GpxDetailFragment.buildWayPointList:()V │ │ +322790: 1400 8700 107f |0000: const v0, #float 1.91412e+38 // #7f100087 │ │ +322796: 6e20 4ca4 0600 |0003: invoke-virtual {v6, v0}, Lorg/nitri/opentopo/GpxDetailFragment;.getString:(I)Ljava/lang/String; // method@a44c │ │ +32279c: 0c00 |0006: move-result-object v0 │ │ +32279e: 5461 5564 |0007: iget-object v1, v6, Lorg/nitri/opentopo/GpxDetailFragment;.mWayPointListItems:Ljava/util/List; // field@6455 │ │ +3227a2: 7210 c386 0100 |0009: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@86c3 │ │ +3227a8: 5461 4c64 |000c: iget-object v1, v6, Lorg/nitri/opentopo/GpxDetailFragment;.mGpx:Lio/ticofab/androidgpxparser/parser/domain/Gpx; // field@644c │ │ +3227ac: 7120 e3a4 0100 |000e: invoke-static {v1, v0}, Lorg/nitri/opentopo/Util;.getWayPointTypes:(Lio/ticofab/androidgpxparser/parser/domain/Gpx;Ljava/lang/String;)Ljava/util/List; // method@a4e3 │ │ +3227b2: 0c01 |0011: move-result-object v1 │ │ +3227b4: 7210 cb86 0100 |0012: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ +3227ba: 0c01 |0015: move-result-object v1 │ │ +3227bc: 7210 9f86 0100 |0016: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +3227c2: 0a02 |0019: move-result v2 │ │ +3227c4: 3802 4900 |001a: if-eqz v2, 0063 // +0049 │ │ +3227c8: 7210 a086 0100 |001c: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +3227ce: 0c02 |001f: move-result-object v2 │ │ +3227d0: 1f02 3510 |0020: check-cast v2, Ljava/lang/String; // type@1035 │ │ +3227d4: 5463 4c64 |0022: iget-object v3, v6, Lorg/nitri/opentopo/GpxDetailFragment;.mGpx:Lio/ticofab/androidgpxparser/parser/domain/Gpx; // field@644c │ │ +3227d8: 7120 e4a4 2300 |0024: invoke-static {v3, v2}, Lorg/nitri/opentopo/Util;.getWayPointsByType:(Lio/ticofab/androidgpxparser/parser/domain/Gpx;Ljava/lang/String;)Ljava/util/List; // method@a4e4 │ │ +3227de: 0c03 |0027: move-result-object v3 │ │ +3227e0: 6e20 6f84 0200 |0028: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +3227e6: 0a04 |002b: move-result v4 │ │ +3227e8: 3804 0c00 |002c: if-eqz v4, 0038 // +000c │ │ +3227ec: 5464 4c64 |002e: iget-object v4, v6, Lorg/nitri/opentopo/GpxDetailFragment;.mGpx:Lio/ticofab/androidgpxparser/parser/domain/Gpx; // field@644c │ │ +3227f0: 1205 |0030: const/4 v5, #int 0 // #0 │ │ +3227f2: 7120 e4a4 5400 |0031: invoke-static {v4, v5}, Lorg/nitri/opentopo/Util;.getWayPointsByType:(Lio/ticofab/androidgpxparser/parser/domain/Gpx;Ljava/lang/String;)Ljava/util/List; // method@a4e4 │ │ +3227f8: 0c04 |0034: move-result-object v4 │ │ +3227fa: 7220 c286 4300 |0035: invoke-interface {v3, v4}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@86c2 │ │ +322800: 7210 d086 0300 |0038: invoke-interface {v3}, Ljava/util/List;.size:()I // method@86d0 │ │ +322806: 0a04 |003b: move-result v4 │ │ +322808: 3d04 daff |003c: if-lez v4, 0016 // -0026 │ │ +32280c: 5464 5564 |003e: iget-object v4, v6, Lorg/nitri/opentopo/GpxDetailFragment;.mWayPointListItems:Ljava/util/List; // field@6455 │ │ +322810: 2205 6e13 |0040: new-instance v5, Lorg/nitri/opentopo/model/WayPointHeaderItem; // type@136e │ │ +322814: 7020 0ca5 2500 |0042: invoke-direct {v5, v2}, Lorg/nitri/opentopo/model/WayPointHeaderItem;.:(Ljava/lang/String;)V // method@a50c │ │ +32281a: 7220 c186 5400 |0045: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +322820: 7210 cb86 0300 |0048: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ +322826: 0c02 |004b: move-result-object v2 │ │ +322828: 7210 9f86 0200 |004c: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +32282e: 0a03 |004f: move-result v3 │ │ +322830: 3803 c6ff |0050: if-eqz v3, 0016 // -003a │ │ +322834: 7210 a086 0200 |0052: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +32283a: 0c03 |0055: move-result-object v3 │ │ +32283c: 1f03 d20f |0056: check-cast v3, Lio/ticofab/androidgpxparser/parser/domain/WayPoint; // type@0fd2 │ │ +322840: 5464 5564 |0058: iget-object v4, v6, Lorg/nitri/opentopo/GpxDetailFragment;.mWayPointListItems:Ljava/util/List; // field@6455 │ │ +322844: 2205 6f13 |005a: new-instance v5, Lorg/nitri/opentopo/model/WayPointItem; // type@136f │ │ +322848: 7020 10a5 3500 |005c: invoke-direct {v5, v3}, Lorg/nitri/opentopo/model/WayPointItem;.:(Lio/ticofab/androidgpxparser/parser/domain/WayPoint;)V // method@a510 │ │ +32284e: 7220 c186 5400 |005f: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +322854: 28ea |0062: goto 004c // -0016 │ │ +322856: 0e00 |0063: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=202 │ │ 0x0007 line=204 │ │ 0x000c line=205 │ │ 0x0022 line=206 │ │ 0x0028 line=207 │ │ @@ -1418729,29 +1418727,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 │ │ -322570: |[322570] org.nitri.opentopo.GpxDetailFragment.lambda$setUpElevationChart$0:(FLcom/github/mikephil/charting/components/AxisBase;)Ljava/lang/String; │ │ -322580: 7100 df86 0000 |0000: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@86df │ │ -322586: 0c03 |0003: move-result-object v3 │ │ -322588: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -32258a: 2300 ff15 |0005: new-array v0, v0, [Ljava/lang/Object; // type@15ff │ │ -32258e: 1501 7a44 |0007: const/high16 v1, #int 1148846080 // #447a │ │ -322592: c912 |0009: div-float/2addr v2, v1 │ │ -322594: 7110 de83 0200 |000a: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@83de │ │ -32259a: 0c02 |000d: move-result-object v2 │ │ -32259c: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -32259e: 4d02 0001 |000f: aput-object v2, v0, v1 │ │ -3225a2: 1a02 5e02 |0011: const-string v2, "%.1f" // string@025e │ │ -3225a6: 7130 7284 2300 |0013: invoke-static {v3, v2, v0}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@8472 │ │ -3225ac: 0c02 |0016: move-result-object v2 │ │ -3225ae: 1102 |0017: return-object v2 │ │ +32256c: |[32256c] org.nitri.opentopo.GpxDetailFragment.lambda$setUpElevationChart$0:(FLcom/github/mikephil/charting/components/AxisBase;)Ljava/lang/String; │ │ +32257c: 7100 df86 0000 |0000: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@86df │ │ +322582: 0c03 |0003: move-result-object v3 │ │ +322584: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +322586: 2300 ff15 |0005: new-array v0, v0, [Ljava/lang/Object; // type@15ff │ │ +32258a: 1501 7a44 |0007: const/high16 v1, #int 1148846080 // #447a │ │ +32258e: c912 |0009: div-float/2addr v2, v1 │ │ +322590: 7110 de83 0200 |000a: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@83de │ │ +322596: 0c02 |000d: move-result-object v2 │ │ +322598: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +32259a: 4d02 0001 |000f: aput-object v2, v0, v1 │ │ +32259e: 1a02 5e02 |0011: const-string v2, "%.1f" // string@025e │ │ +3225a2: 7130 7284 2300 |0013: invoke-static {v3, v2, v0}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@8472 │ │ +3225a8: 0c02 |0016: move-result-object v2 │ │ +3225aa: 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; │ │ │ │ @@ -1418760,90 +1418758,90 @@ │ │ type : '()Lorg/nitri/opentopo/GpxDetailFragment;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3225b0: |[3225b0] org.nitri.opentopo.GpxDetailFragment.newInstance:()Lorg/nitri/opentopo/GpxDetailFragment; │ │ -3225c0: 2200 4613 |0000: new-instance v0, Lorg/nitri/opentopo/GpxDetailFragment; // type@1346 │ │ -3225c4: 7010 46a4 0000 |0002: invoke-direct {v0}, Lorg/nitri/opentopo/GpxDetailFragment;.:()V // method@a446 │ │ -3225ca: 1100 |0005: return-object v0 │ │ +3225ac: |[3225ac] org.nitri.opentopo.GpxDetailFragment.newInstance:()Lorg/nitri/opentopo/GpxDetailFragment; │ │ +3225bc: 2200 4613 |0000: new-instance v0, Lorg/nitri/opentopo/GpxDetailFragment; // type@1346 │ │ +3225c0: 7010 46a4 0000 |0002: invoke-direct {v0}, Lorg/nitri/opentopo/GpxDetailFragment;.:()V // method@a446 │ │ +3225c6: 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 │ │ -322c18: |[322c18] org.nitri.opentopo.GpxDetailFragment.setChartData:()V │ │ -322c28: 2200 b210 |0000: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ -322c2c: 7010 fa85 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@85fa │ │ -322c32: 5451 5364 |0005: iget-object v1, v5, Lorg/nitri/opentopo/GpxDetailFragment;.mTrackDistanceLine:Ljava/util/List; // field@6453 │ │ -322c36: 7210 cb86 0100 |0007: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ -322c3c: 0c01 |000a: move-result-object v1 │ │ -322c3e: 7210 9f86 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -322c44: 0a02 |000e: move-result v2 │ │ -322c46: 3802 2700 |000f: if-eqz v2, 0036 // +0027 │ │ -322c4a: 7210 a086 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -322c50: 0c02 |0014: move-result-object v2 │ │ -322c52: 1f02 6b13 |0015: check-cast v2, Lorg/nitri/opentopo/domain/DistancePoint; // type@136b │ │ -322c56: 6e10 05a5 0200 |0017: invoke-virtual {v2}, Lorg/nitri/opentopo/domain/DistancePoint;.getElevation:()Ljava/lang/Double; // method@a505 │ │ -322c5c: 0c03 |001a: move-result-object v3 │ │ -322c5e: 3803 f0ff |001b: if-eqz v3, 000b // -0010 │ │ -322c62: 2203 0d0c |001d: new-instance v3, Lcom/github/mikephil/charting/data/Entry; // type@0c0d │ │ -322c66: 6e10 04a5 0200 |001f: invoke-virtual {v2}, Lorg/nitri/opentopo/domain/DistancePoint;.getDistance:()Ljava/lang/Double; // method@a504 │ │ -322c6c: 0c04 |0022: move-result-object v4 │ │ -322c6e: 6e10 c583 0400 |0023: invoke-virtual {v4}, Ljava/lang/Double;.floatValue:()F // method@83c5 │ │ -322c74: 0a04 |0026: move-result v4 │ │ -322c76: 6e10 05a5 0200 |0027: invoke-virtual {v2}, Lorg/nitri/opentopo/domain/DistancePoint;.getElevation:()Ljava/lang/Double; // method@a505 │ │ -322c7c: 0c02 |002a: move-result-object v2 │ │ -322c7e: 6e10 c583 0200 |002b: invoke-virtual {v2}, Ljava/lang/Double;.floatValue:()F // method@83c5 │ │ -322c84: 0a02 |002e: move-result v2 │ │ -322c86: 7030 8561 4302 |002f: invoke-direct {v3, v4, v2}, Lcom/github/mikephil/charting/data/Entry;.:(FF)V // method@6185 │ │ -322c8c: 6e20 fe85 3000 |0032: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@85fe │ │ -322c92: 28d6 |0035: goto 000b // -002a │ │ -322c94: 2201 100c |0036: new-instance v1, Lcom/github/mikephil/charting/data/LineDataSet; // type@0c10 │ │ -322c98: 1402 2e00 107f |0038: const v2, #float 1.9141e+38 // #7f10002e │ │ -322c9e: 6e20 4ca4 2500 |003b: invoke-virtual {v5, v2}, Lorg/nitri/opentopo/GpxDetailFragment;.getString:(I)Ljava/lang/String; // method@a44c │ │ -322ca4: 0c02 |003e: move-result-object v2 │ │ -322ca6: 7030 a361 0102 |003f: invoke-direct {v1, v0, v2}, Lcom/github/mikephil/charting/data/LineDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@61a3 │ │ -322cac: 1200 |0042: const/4 v0, #int 0 // #0 │ │ -322cae: 6e20 c661 0100 |0043: invoke-virtual {v1, v0}, Lcom/github/mikephil/charting/data/LineDataSet;.setDrawValues:(Z)V // method@61c6 │ │ -322cb4: 1502 0040 |0046: const/high16 v2, #int 1073741824 // #4000 │ │ -322cb8: 6e20 c861 2100 |0048: invoke-virtual {v1, v2}, Lcom/github/mikephil/charting/data/LineDataSet;.setLineWidth:(F)V // method@61c8 │ │ -322cbe: 6202 703c |004b: sget-object v2, Lcom/github/mikephil/charting/data/LineDataSet$Mode;.CUBIC_BEZIER:Lcom/github/mikephil/charting/data/LineDataSet$Mode; // field@3c70 │ │ -322cc2: 6e20 c961 2100 |004d: invoke-virtual {v1, v2}, Lcom/github/mikephil/charting/data/LineDataSet;.setMode:(Lcom/github/mikephil/charting/data/LineDataSet$Mode;)V // method@61c9 │ │ -322cc8: 6e10 4aa4 0500 |0050: invoke-virtual {v5}, Lorg/nitri/opentopo/GpxDetailFragment;.getResources:()Landroid/content/res/Resources; // method@a44a │ │ -322cce: 0c02 |0053: move-result-object v2 │ │ -322cd0: 1403 2e00 057f |0054: const v3, #float 1.76788e+38 // #7f05002e │ │ -322cd6: 1204 |0057: const/4 v4, #int 0 // #0 │ │ -322cd8: 7130 f833 3204 |0058: invoke-static {v2, v3, v4}, Landroidx/core/content/res/ResourcesCompat;.getColor:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)I // method@33f8 │ │ -322cde: 0a02 |005b: move-result v2 │ │ -322ce0: 6e20 c261 2100 |005c: invoke-virtual {v1, v2}, Lcom/github/mikephil/charting/data/LineDataSet;.setColor:(I)V // method@61c2 │ │ -322ce6: 6e20 c561 0100 |005f: invoke-virtual {v1, v0}, Lcom/github/mikephil/charting/data/LineDataSet;.setDrawCircles:(Z)V // method@61c5 │ │ -322cec: 6202 f23b |0062: sget-object v2, Lcom/github/mikephil/charting/components/YAxis$AxisDependency;.LEFT:Lcom/github/mikephil/charting/components/YAxis$AxisDependency; // field@3bf2 │ │ -322cf0: 6e20 b961 2100 |0064: invoke-virtual {v1, v2}, Lcom/github/mikephil/charting/data/LineDataSet;.setAxisDependency:(Lcom/github/mikephil/charting/components/YAxis$AxisDependency;)V // method@61b9 │ │ -322cf6: 2202 0e0c |0067: new-instance v2, Lcom/github/mikephil/charting/data/LineData; // type@0c0e │ │ -322cfa: 1213 |0069: const/4 v3, #int 1 // #1 │ │ -322cfc: 2333 d115 |006a: new-array v3, v3, [Lcom/github/mikephil/charting/interfaces/datasets/ILineDataSet; // type@15d1 │ │ -322d00: 4d01 0300 |006c: aput-object v1, v3, v0 │ │ -322d04: 7020 9861 3200 |006e: invoke-direct {v2, v3}, Lcom/github/mikephil/charting/data/LineData;.:([Lcom/github/mikephil/charting/interfaces/datasets/ILineDataSet;)V // method@6198 │ │ -322d0a: 5450 4b64 |0071: iget-object v0, v5, Lorg/nitri/opentopo/GpxDetailFragment;.mElevationChart:Lcom/github/mikephil/charting/charts/LineChart; // field@644b │ │ -322d0e: 6e20 265e 2000 |0073: invoke-virtual {v0, v2}, Lcom/github/mikephil/charting/charts/LineChart;.setData:(Lcom/github/mikephil/charting/data/ChartData;)V // method@5e26 │ │ -322d14: 5450 4b64 |0076: iget-object v0, v5, Lorg/nitri/opentopo/GpxDetailFragment;.mElevationChart:Lcom/github/mikephil/charting/charts/LineChart; // field@644b │ │ -322d18: 6e10 245e 0000 |0078: invoke-virtual {v0}, Lcom/github/mikephil/charting/charts/LineChart;.invalidate:()V // method@5e24 │ │ -322d1e: 0e00 |007b: return-void │ │ +322c14: |[322c14] org.nitri.opentopo.GpxDetailFragment.setChartData:()V │ │ +322c24: 2200 b210 |0000: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ +322c28: 7010 fa85 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@85fa │ │ +322c2e: 5451 5364 |0005: iget-object v1, v5, Lorg/nitri/opentopo/GpxDetailFragment;.mTrackDistanceLine:Ljava/util/List; // field@6453 │ │ +322c32: 7210 cb86 0100 |0007: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ +322c38: 0c01 |000a: move-result-object v1 │ │ +322c3a: 7210 9f86 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +322c40: 0a02 |000e: move-result v2 │ │ +322c42: 3802 2700 |000f: if-eqz v2, 0036 // +0027 │ │ +322c46: 7210 a086 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +322c4c: 0c02 |0014: move-result-object v2 │ │ +322c4e: 1f02 6b13 |0015: check-cast v2, Lorg/nitri/opentopo/domain/DistancePoint; // type@136b │ │ +322c52: 6e10 05a5 0200 |0017: invoke-virtual {v2}, Lorg/nitri/opentopo/domain/DistancePoint;.getElevation:()Ljava/lang/Double; // method@a505 │ │ +322c58: 0c03 |001a: move-result-object v3 │ │ +322c5a: 3803 f0ff |001b: if-eqz v3, 000b // -0010 │ │ +322c5e: 2203 0d0c |001d: new-instance v3, Lcom/github/mikephil/charting/data/Entry; // type@0c0d │ │ +322c62: 6e10 04a5 0200 |001f: invoke-virtual {v2}, Lorg/nitri/opentopo/domain/DistancePoint;.getDistance:()Ljava/lang/Double; // method@a504 │ │ +322c68: 0c04 |0022: move-result-object v4 │ │ +322c6a: 6e10 c583 0400 |0023: invoke-virtual {v4}, Ljava/lang/Double;.floatValue:()F // method@83c5 │ │ +322c70: 0a04 |0026: move-result v4 │ │ +322c72: 6e10 05a5 0200 |0027: invoke-virtual {v2}, Lorg/nitri/opentopo/domain/DistancePoint;.getElevation:()Ljava/lang/Double; // method@a505 │ │ +322c78: 0c02 |002a: move-result-object v2 │ │ +322c7a: 6e10 c583 0200 |002b: invoke-virtual {v2}, Ljava/lang/Double;.floatValue:()F // method@83c5 │ │ +322c80: 0a02 |002e: move-result v2 │ │ +322c82: 7030 8561 4302 |002f: invoke-direct {v3, v4, v2}, Lcom/github/mikephil/charting/data/Entry;.:(FF)V // method@6185 │ │ +322c88: 6e20 fe85 3000 |0032: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@85fe │ │ +322c8e: 28d6 |0035: goto 000b // -002a │ │ +322c90: 2201 100c |0036: new-instance v1, Lcom/github/mikephil/charting/data/LineDataSet; // type@0c10 │ │ +322c94: 1402 2e00 107f |0038: const v2, #float 1.9141e+38 // #7f10002e │ │ +322c9a: 6e20 4ca4 2500 |003b: invoke-virtual {v5, v2}, Lorg/nitri/opentopo/GpxDetailFragment;.getString:(I)Ljava/lang/String; // method@a44c │ │ +322ca0: 0c02 |003e: move-result-object v2 │ │ +322ca2: 7030 a361 0102 |003f: invoke-direct {v1, v0, v2}, Lcom/github/mikephil/charting/data/LineDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@61a3 │ │ +322ca8: 1200 |0042: const/4 v0, #int 0 // #0 │ │ +322caa: 6e20 c661 0100 |0043: invoke-virtual {v1, v0}, Lcom/github/mikephil/charting/data/LineDataSet;.setDrawValues:(Z)V // method@61c6 │ │ +322cb0: 1502 0040 |0046: const/high16 v2, #int 1073741824 // #4000 │ │ +322cb4: 6e20 c861 2100 |0048: invoke-virtual {v1, v2}, Lcom/github/mikephil/charting/data/LineDataSet;.setLineWidth:(F)V // method@61c8 │ │ +322cba: 6202 703c |004b: sget-object v2, Lcom/github/mikephil/charting/data/LineDataSet$Mode;.CUBIC_BEZIER:Lcom/github/mikephil/charting/data/LineDataSet$Mode; // field@3c70 │ │ +322cbe: 6e20 c961 2100 |004d: invoke-virtual {v1, v2}, Lcom/github/mikephil/charting/data/LineDataSet;.setMode:(Lcom/github/mikephil/charting/data/LineDataSet$Mode;)V // method@61c9 │ │ +322cc4: 6e10 4aa4 0500 |0050: invoke-virtual {v5}, Lorg/nitri/opentopo/GpxDetailFragment;.getResources:()Landroid/content/res/Resources; // method@a44a │ │ +322cca: 0c02 |0053: move-result-object v2 │ │ +322ccc: 1403 2e00 057f |0054: const v3, #float 1.76788e+38 // #7f05002e │ │ +322cd2: 1204 |0057: const/4 v4, #int 0 // #0 │ │ +322cd4: 7130 f833 3204 |0058: invoke-static {v2, v3, v4}, Landroidx/core/content/res/ResourcesCompat;.getColor:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)I // method@33f8 │ │ +322cda: 0a02 |005b: move-result v2 │ │ +322cdc: 6e20 c261 2100 |005c: invoke-virtual {v1, v2}, Lcom/github/mikephil/charting/data/LineDataSet;.setColor:(I)V // method@61c2 │ │ +322ce2: 6e20 c561 0100 |005f: invoke-virtual {v1, v0}, Lcom/github/mikephil/charting/data/LineDataSet;.setDrawCircles:(Z)V // method@61c5 │ │ +322ce8: 6202 f23b |0062: sget-object v2, Lcom/github/mikephil/charting/components/YAxis$AxisDependency;.LEFT:Lcom/github/mikephil/charting/components/YAxis$AxisDependency; // field@3bf2 │ │ +322cec: 6e20 b961 2100 |0064: invoke-virtual {v1, v2}, Lcom/github/mikephil/charting/data/LineDataSet;.setAxisDependency:(Lcom/github/mikephil/charting/components/YAxis$AxisDependency;)V // method@61b9 │ │ +322cf2: 2202 0e0c |0067: new-instance v2, Lcom/github/mikephil/charting/data/LineData; // type@0c0e │ │ +322cf6: 1213 |0069: const/4 v3, #int 1 // #1 │ │ +322cf8: 2333 d115 |006a: new-array v3, v3, [Lcom/github/mikephil/charting/interfaces/datasets/ILineDataSet; // type@15d1 │ │ +322cfc: 4d01 0300 |006c: aput-object v1, v3, v0 │ │ +322d00: 7020 9861 3200 |006e: invoke-direct {v2, v3}, Lcom/github/mikephil/charting/data/LineData;.:([Lcom/github/mikephil/charting/interfaces/datasets/ILineDataSet;)V // method@6198 │ │ +322d06: 5450 4b64 |0071: iget-object v0, v5, Lorg/nitri/opentopo/GpxDetailFragment;.mElevationChart:Lcom/github/mikephil/charting/charts/LineChart; // field@644b │ │ +322d0a: 6e20 265e 2000 |0073: invoke-virtual {v0, v2}, Lcom/github/mikephil/charting/charts/LineChart;.setData:(Lcom/github/mikephil/charting/data/ChartData;)V // method@5e26 │ │ +322d10: 5450 4b64 |0076: iget-object v0, v5, Lorg/nitri/opentopo/GpxDetailFragment;.mElevationChart:Lcom/github/mikephil/charting/charts/LineChart; // field@644b │ │ +322d14: 6e10 245e 0000 |0078: invoke-virtual {v0}, Lcom/github/mikephil/charting/charts/LineChart;.invalidate:()V // method@5e24 │ │ +322d1a: 0e00 |007b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=266 │ │ 0x0005 line=267 │ │ 0x0017 line=268 │ │ 0x001d line=269 │ │ 0x0036 line=271 │ │ @@ -1418864,103 +1418862,103 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 193 16-bit code units │ │ -322d20: |[322d20] org.nitri.opentopo.GpxDetailFragment.setUpElevationChart:()V │ │ -322d30: 54b0 4b64 |0000: iget-object v0, v11, Lorg/nitri/opentopo/GpxDetailFragment;.mElevationChart:Lcom/github/mikephil/charting/charts/LineChart; // field@644b │ │ -322d34: 6e10 1f5e 0000 |0002: invoke-virtual {v0}, Lcom/github/mikephil/charting/charts/LineChart;.getLegend:()Lcom/github/mikephil/charting/components/Legend; // method@5e1f │ │ -322d3a: 0c00 |0005: move-result-object v0 │ │ -322d3c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -322d3e: 6e20 775f 1000 |0007: invoke-virtual {v0, v1}, Lcom/github/mikephil/charting/components/Legend;.setEnabled:(Z)V // method@5f77 │ │ -322d44: 54b0 4b64 |000a: iget-object v0, v11, Lorg/nitri/opentopo/GpxDetailFragment;.mElevationChart:Lcom/github/mikephil/charting/charts/LineChart; // field@644b │ │ -322d48: 6e10 1e5e 0000 |000c: invoke-virtual {v0}, Lcom/github/mikephil/charting/charts/LineChart;.getDescription:()Lcom/github/mikephil/charting/components/Description; // method@5e1e │ │ -322d4e: 0c00 |000f: move-result-object v0 │ │ -322d50: 6e20 255f 1000 |0010: invoke-virtual {v0, v1}, Lcom/github/mikephil/charting/components/Description;.setEnabled:(Z)V // method@5f25 │ │ -322d56: 2200 9313 |0013: new-instance v0, Lorg/nitri/opentopo/view/ChartValueMarkerView; // type@1393 │ │ -322d5a: 6e10 49a4 0b00 |0015: invoke-virtual {v11}, Lorg/nitri/opentopo/GpxDetailFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a449 │ │ -322d60: 0c02 |0018: move-result-object v2 │ │ -322d62: 1403 1e00 0b7f |0019: const v3, #float 1.84763e+38 // #7f0b001e │ │ -322d68: 7030 f7a5 2003 |001c: invoke-direct {v0, v2, v3}, Lorg/nitri/opentopo/view/ChartValueMarkerView;.:(Landroid/content/Context;I)V // method@a5f7 │ │ -322d6e: 54b2 4b64 |001f: iget-object v2, v11, Lorg/nitri/opentopo/GpxDetailFragment;.mElevationChart:Lcom/github/mikephil/charting/charts/LineChart; // field@644b │ │ -322d72: 6e20 fda5 2000 |0021: invoke-virtual {v0, v2}, Lorg/nitri/opentopo/view/ChartValueMarkerView;.setChartView:(Lcom/github/mikephil/charting/charts/Chart;)V // method@a5fd │ │ -322d78: 54b2 4b64 |0024: iget-object v2, v11, Lorg/nitri/opentopo/GpxDetailFragment;.mElevationChart:Lcom/github/mikephil/charting/charts/LineChart; // field@644b │ │ -322d7c: 6e20 275e 0200 |0026: invoke-virtual {v2, v0}, Lcom/github/mikephil/charting/charts/LineChart;.setMarker:(Lcom/github/mikephil/charting/components/IMarker;)V // method@5e27 │ │ -322d82: 6e10 49a4 0b00 |0029: invoke-virtual {v11}, Lorg/nitri/opentopo/GpxDetailFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a449 │ │ -322d88: 0c00 |002c: move-result-object v0 │ │ -322d8a: 1402 3600 0101 |002d: const v2, #float 2.36937e-38 // #01010036 │ │ -322d90: 7120 e6a4 2000 |0030: invoke-static {v0, v2}, Lorg/nitri/opentopo/Util;.resolveColorAttr:(Landroid/content/Context;I)I // method@a4e6 │ │ -322d96: 0a00 |0033: move-result v0 │ │ -322d98: 54b2 4b64 |0034: iget-object v2, v11, Lorg/nitri/opentopo/GpxDetailFragment;.mElevationChart:Lcom/github/mikephil/charting/charts/LineChart; // field@644b │ │ -322d9c: 6e10 225e 0200 |0036: invoke-virtual {v2}, Lcom/github/mikephil/charting/charts/LineChart;.getXAxis:()Lcom/github/mikephil/charting/components/XAxis; // method@5e22 │ │ -322da2: 0c02 |0039: move-result-object v2 │ │ -322da4: 6203 df3b |003a: sget-object v3, Lcom/github/mikephil/charting/components/XAxis$XAxisPosition;.BOTTOM:Lcom/github/mikephil/charting/components/XAxis$XAxisPosition; // field@3bdf │ │ -322da8: 6e20 e95f 3200 |003c: invoke-virtual {v2, v3}, Lcom/github/mikephil/charting/components/XAxis;.setPosition:(Lcom/github/mikephil/charting/components/XAxis$XAxisPosition;)V // method@5fe9 │ │ -322dae: 54b3 5164 |003f: iget-object v3, v11, Lorg/nitri/opentopo/GpxDetailFragment;.mTfLight:Landroid/graphics/Typeface; // field@6451 │ │ -322db2: 6e20 ee5f 3200 |0041: invoke-virtual {v2, v3}, Lcom/github/mikephil/charting/components/XAxis;.setTypeface:(Landroid/graphics/Typeface;)V // method@5fee │ │ -322db8: 1503 2041 |0044: const/high16 v3, #int 1092616192 // #4120 │ │ -322dbc: 6e20 ed5f 3200 |0046: invoke-virtual {v2, v3}, Lcom/github/mikephil/charting/components/XAxis;.setTextSize:(F)V // method@5fed │ │ -322dc2: 12f3 |0049: const/4 v3, #int -1 // #ff │ │ -322dc4: 6e20 ec5f 3200 |004a: invoke-virtual {v2, v3}, Lcom/github/mikephil/charting/components/XAxis;.setTextColor:(I)V // method@5fec │ │ -322dca: 1213 |004d: const/4 v3, #int 1 // #1 │ │ -322dcc: 6e20 e55f 3200 |004e: invoke-virtual {v2, v3}, Lcom/github/mikephil/charting/components/XAxis;.setDrawAxisLine:(Z)V // method@5fe5 │ │ -322dd2: 6e20 e65f 1200 |0051: invoke-virtual {v2, v1}, Lcom/github/mikephil/charting/components/XAxis;.setDrawGridLines:(Z)V // method@5fe6 │ │ -322dd8: 6e20 ec5f 0200 |0054: invoke-virtual {v2, v0}, Lcom/github/mikephil/charting/components/XAxis;.setTextColor:(I)V // method@5fec │ │ -322dde: 1504 803f |0057: const/high16 v4, #int 1065353216 // #3f80 │ │ -322de2: 6e20 e75f 4200 |0059: invoke-virtual {v2, v4}, Lcom/github/mikephil/charting/components/XAxis;.setGranularity:(F)V // method@5fe7 │ │ -322de8: 6204 3064 |005c: sget-object v4, Lorg/nitri/opentopo/-$$Lambda$GpxDetailFragment$se-jnMjzsSEPZBKpbbty85ObKoU;.INSTANCE:Lorg/nitri/opentopo/-$$Lambda$GpxDetailFragment$se-jnMjzsSEPZBKpbbty85ObKoU; // field@6430 │ │ -322dec: 6e20 ef5f 4200 |005e: invoke-virtual {v2, v4}, Lcom/github/mikephil/charting/components/XAxis;.setValueFormatter:(Lcom/github/mikephil/charting/formatter/IAxisValueFormatter;)V // method@5fef │ │ -322df2: 1204 |0061: const/4 v4, #int 0 // #0 │ │ -322df4: 6e20 e45f 4200 |0062: invoke-virtual {v2, v4}, Lcom/github/mikephil/charting/components/XAxis;.setAxisMinimum:(F)V // method@5fe4 │ │ -322dfa: 53b5 4964 |0065: iget-wide v5, v11, Lorg/nitri/opentopo/GpxDetailFragment;.mDistance:D // field@6449 │ │ -322dfe: 8c55 |0067: double-to-float v5, v5 │ │ -322e00: 6e20 e35f 5200 |0068: invoke-virtual {v2, v5}, Lcom/github/mikephil/charting/components/XAxis;.setAxisMaximum:(F)V // method@5fe3 │ │ -322e06: 54b2 4b64 |006b: iget-object v2, v11, Lorg/nitri/opentopo/GpxDetailFragment;.mElevationChart:Lcom/github/mikephil/charting/charts/LineChart; // field@644b │ │ -322e0a: 6e10 1c5e 0200 |006d: invoke-virtual {v2}, Lcom/github/mikephil/charting/charts/LineChart;.getAxisLeft:()Lcom/github/mikephil/charting/components/YAxis; // method@5e1c │ │ -322e10: 0c02 |0070: move-result-object v2 │ │ -322e12: 6205 f63b |0071: sget-object v5, Lcom/github/mikephil/charting/components/YAxis$YAxisLabelPosition;.OUTSIDE_CHART:Lcom/github/mikephil/charting/components/YAxis$YAxisLabelPosition; // field@3bf6 │ │ -322e16: 6e20 2760 5200 |0073: invoke-virtual {v2, v5}, Lcom/github/mikephil/charting/components/YAxis;.setPosition:(Lcom/github/mikephil/charting/components/YAxis$YAxisLabelPosition;)V // method@6027 │ │ -322e1c: 54b5 5164 |0076: iget-object v5, v11, Lorg/nitri/opentopo/GpxDetailFragment;.mTfLight:Landroid/graphics/Typeface; // field@6451 │ │ -322e20: 6e20 2c60 5200 |0078: invoke-virtual {v2, v5}, Lcom/github/mikephil/charting/components/YAxis;.setTypeface:(Landroid/graphics/Typeface;)V // method@602c │ │ -322e26: 6e20 1f60 1200 |007b: invoke-virtual {v2, v1}, Lcom/github/mikephil/charting/components/YAxis;.setDrawGridLines:(Z)V // method@601f │ │ -322e2c: 6e20 2360 3200 |007e: invoke-virtual {v2, v3}, Lcom/github/mikephil/charting/components/YAxis;.setGranularityEnabled:(Z)V // method@6023 │ │ -322e32: 6e20 2b60 0200 |0081: invoke-virtual {v2, v0}, Lcom/github/mikephil/charting/components/YAxis;.setTextColor:(I)V // method@602b │ │ -322e38: 53b5 4e64 |0084: iget-wide v5, v11, Lorg/nitri/opentopo/GpxDetailFragment;.mMaxElevation:D // field@644e │ │ -322e3c: 8c50 |0086: double-to-float v0, v5 │ │ -322e3e: 1403 cdcc 4c3e |0087: const v3, #float 0.2 // #3e4ccccd │ │ -322e44: a800 0003 |008a: mul-float v0, v0, v3 │ │ -322e48: 53b7 4f64 |008c: iget-wide v7, v11, Lorg/nitri/opentopo/GpxDetailFragment;.mMinElevation:D // field@644f │ │ -322e4c: 8c73 |008e: double-to-float v3, v7 │ │ -322e4e: c703 |008f: sub-float/2addr v3, v0 │ │ -322e50: 8c55 |0090: double-to-float v5, v5 │ │ -322e52: c605 |0091: add-float/2addr v5, v0 │ │ -322e54: 2e00 0304 |0092: cmpg-float v0, v3, v4 │ │ -322e58: 3b00 0900 |0094: if-gez v0, 009d // +0009 │ │ -322e5c: 1609 0000 |0096: const-wide/16 v9, #int 0 // #0 │ │ -322e60: 2f00 0709 |0098: cmpl-double v0, v7, v9 │ │ -322e64: 3a00 0300 |009a: if-ltz v0, 009d // +0003 │ │ -322e68: 1203 |009c: const/4 v3, #int 0 // #0 │ │ -322e6a: 6e20 1e60 3200 |009d: invoke-virtual {v2, v3}, Lcom/github/mikephil/charting/components/YAxis;.setAxisMinimum:(F)V // method@601e │ │ -322e70: 6e20 1d60 5200 |00a0: invoke-virtual {v2, v5}, Lcom/github/mikephil/charting/components/YAxis;.setAxisMaximum:(F)V // method@601d │ │ -322e76: 54b0 4b64 |00a3: iget-object v0, v11, Lorg/nitri/opentopo/GpxDetailFragment;.mElevationChart:Lcom/github/mikephil/charting/charts/LineChart; // field@644b │ │ -322e7a: 6e10 1d5e 0000 |00a5: invoke-virtual {v0}, Lcom/github/mikephil/charting/charts/LineChart;.getAxisRight:()Lcom/github/mikephil/charting/components/YAxis; // method@5e1d │ │ -322e80: 0c00 |00a8: move-result-object v0 │ │ -322e82: 6e20 2060 1000 |00a9: invoke-virtual {v0, v1}, Lcom/github/mikephil/charting/components/YAxis;.setDrawLabels:(Z)V // method@6020 │ │ -322e88: 54b0 4b64 |00ac: iget-object v0, v11, Lorg/nitri/opentopo/GpxDetailFragment;.mElevationChart:Lcom/github/mikephil/charting/charts/LineChart; // field@644b │ │ -322e8c: 6e10 215e 0000 |00ae: invoke-virtual {v0}, Lcom/github/mikephil/charting/charts/LineChart;.getViewPortHandler:()Lcom/github/mikephil/charting/utils/ViewPortHandler; // method@5e21 │ │ -322e92: 0c00 |00b1: move-result-object v0 │ │ -322e94: 1501 0040 |00b2: const/high16 v1, #int 1073741824 // #4000 │ │ -322e98: 6e20 1866 1000 |00b4: invoke-virtual {v0, v1}, Lcom/github/mikephil/charting/utils/ViewPortHandler;.setMaximumScaleX:(F)V // method@6618 │ │ -322e9e: 54b0 4b64 |00b7: iget-object v0, v11, Lorg/nitri/opentopo/GpxDetailFragment;.mElevationChart:Lcom/github/mikephil/charting/charts/LineChart; // field@644b │ │ -322ea2: 6e10 215e 0000 |00b9: invoke-virtual {v0}, Lcom/github/mikephil/charting/charts/LineChart;.getViewPortHandler:()Lcom/github/mikephil/charting/utils/ViewPortHandler; // method@5e21 │ │ -322ea8: 0c00 |00bc: move-result-object v0 │ │ -322eaa: 6e20 1966 1000 |00bd: invoke-virtual {v0, v1}, Lcom/github/mikephil/charting/utils/ViewPortHandler;.setMaximumScaleY:(F)V // method@6619 │ │ -322eb0: 0e00 |00c0: return-void │ │ +322d1c: |[322d1c] org.nitri.opentopo.GpxDetailFragment.setUpElevationChart:()V │ │ +322d2c: 54b0 4b64 |0000: iget-object v0, v11, Lorg/nitri/opentopo/GpxDetailFragment;.mElevationChart:Lcom/github/mikephil/charting/charts/LineChart; // field@644b │ │ +322d30: 6e10 1f5e 0000 |0002: invoke-virtual {v0}, Lcom/github/mikephil/charting/charts/LineChart;.getLegend:()Lcom/github/mikephil/charting/components/Legend; // method@5e1f │ │ +322d36: 0c00 |0005: move-result-object v0 │ │ +322d38: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +322d3a: 6e20 775f 1000 |0007: invoke-virtual {v0, v1}, Lcom/github/mikephil/charting/components/Legend;.setEnabled:(Z)V // method@5f77 │ │ +322d40: 54b0 4b64 |000a: iget-object v0, v11, Lorg/nitri/opentopo/GpxDetailFragment;.mElevationChart:Lcom/github/mikephil/charting/charts/LineChart; // field@644b │ │ +322d44: 6e10 1e5e 0000 |000c: invoke-virtual {v0}, Lcom/github/mikephil/charting/charts/LineChart;.getDescription:()Lcom/github/mikephil/charting/components/Description; // method@5e1e │ │ +322d4a: 0c00 |000f: move-result-object v0 │ │ +322d4c: 6e20 255f 1000 |0010: invoke-virtual {v0, v1}, Lcom/github/mikephil/charting/components/Description;.setEnabled:(Z)V // method@5f25 │ │ +322d52: 2200 9313 |0013: new-instance v0, Lorg/nitri/opentopo/view/ChartValueMarkerView; // type@1393 │ │ +322d56: 6e10 49a4 0b00 |0015: invoke-virtual {v11}, Lorg/nitri/opentopo/GpxDetailFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a449 │ │ +322d5c: 0c02 |0018: move-result-object v2 │ │ +322d5e: 1403 1e00 0b7f |0019: const v3, #float 1.84763e+38 // #7f0b001e │ │ +322d64: 7030 f7a5 2003 |001c: invoke-direct {v0, v2, v3}, Lorg/nitri/opentopo/view/ChartValueMarkerView;.:(Landroid/content/Context;I)V // method@a5f7 │ │ +322d6a: 54b2 4b64 |001f: iget-object v2, v11, Lorg/nitri/opentopo/GpxDetailFragment;.mElevationChart:Lcom/github/mikephil/charting/charts/LineChart; // field@644b │ │ +322d6e: 6e20 fda5 2000 |0021: invoke-virtual {v0, v2}, Lorg/nitri/opentopo/view/ChartValueMarkerView;.setChartView:(Lcom/github/mikephil/charting/charts/Chart;)V // method@a5fd │ │ +322d74: 54b2 4b64 |0024: iget-object v2, v11, Lorg/nitri/opentopo/GpxDetailFragment;.mElevationChart:Lcom/github/mikephil/charting/charts/LineChart; // field@644b │ │ +322d78: 6e20 275e 0200 |0026: invoke-virtual {v2, v0}, Lcom/github/mikephil/charting/charts/LineChart;.setMarker:(Lcom/github/mikephil/charting/components/IMarker;)V // method@5e27 │ │ +322d7e: 6e10 49a4 0b00 |0029: invoke-virtual {v11}, Lorg/nitri/opentopo/GpxDetailFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a449 │ │ +322d84: 0c00 |002c: move-result-object v0 │ │ +322d86: 1402 3600 0101 |002d: const v2, #float 2.36937e-38 // #01010036 │ │ +322d8c: 7120 e6a4 2000 |0030: invoke-static {v0, v2}, Lorg/nitri/opentopo/Util;.resolveColorAttr:(Landroid/content/Context;I)I // method@a4e6 │ │ +322d92: 0a00 |0033: move-result v0 │ │ +322d94: 54b2 4b64 |0034: iget-object v2, v11, Lorg/nitri/opentopo/GpxDetailFragment;.mElevationChart:Lcom/github/mikephil/charting/charts/LineChart; // field@644b │ │ +322d98: 6e10 225e 0200 |0036: invoke-virtual {v2}, Lcom/github/mikephil/charting/charts/LineChart;.getXAxis:()Lcom/github/mikephil/charting/components/XAxis; // method@5e22 │ │ +322d9e: 0c02 |0039: move-result-object v2 │ │ +322da0: 6203 df3b |003a: sget-object v3, Lcom/github/mikephil/charting/components/XAxis$XAxisPosition;.BOTTOM:Lcom/github/mikephil/charting/components/XAxis$XAxisPosition; // field@3bdf │ │ +322da4: 6e20 e95f 3200 |003c: invoke-virtual {v2, v3}, Lcom/github/mikephil/charting/components/XAxis;.setPosition:(Lcom/github/mikephil/charting/components/XAxis$XAxisPosition;)V // method@5fe9 │ │ +322daa: 54b3 5164 |003f: iget-object v3, v11, Lorg/nitri/opentopo/GpxDetailFragment;.mTfLight:Landroid/graphics/Typeface; // field@6451 │ │ +322dae: 6e20 ee5f 3200 |0041: invoke-virtual {v2, v3}, Lcom/github/mikephil/charting/components/XAxis;.setTypeface:(Landroid/graphics/Typeface;)V // method@5fee │ │ +322db4: 1503 2041 |0044: const/high16 v3, #int 1092616192 // #4120 │ │ +322db8: 6e20 ed5f 3200 |0046: invoke-virtual {v2, v3}, Lcom/github/mikephil/charting/components/XAxis;.setTextSize:(F)V // method@5fed │ │ +322dbe: 12f3 |0049: const/4 v3, #int -1 // #ff │ │ +322dc0: 6e20 ec5f 3200 |004a: invoke-virtual {v2, v3}, Lcom/github/mikephil/charting/components/XAxis;.setTextColor:(I)V // method@5fec │ │ +322dc6: 1213 |004d: const/4 v3, #int 1 // #1 │ │ +322dc8: 6e20 e55f 3200 |004e: invoke-virtual {v2, v3}, Lcom/github/mikephil/charting/components/XAxis;.setDrawAxisLine:(Z)V // method@5fe5 │ │ +322dce: 6e20 e65f 1200 |0051: invoke-virtual {v2, v1}, Lcom/github/mikephil/charting/components/XAxis;.setDrawGridLines:(Z)V // method@5fe6 │ │ +322dd4: 6e20 ec5f 0200 |0054: invoke-virtual {v2, v0}, Lcom/github/mikephil/charting/components/XAxis;.setTextColor:(I)V // method@5fec │ │ +322dda: 1504 803f |0057: const/high16 v4, #int 1065353216 // #3f80 │ │ +322dde: 6e20 e75f 4200 |0059: invoke-virtual {v2, v4}, Lcom/github/mikephil/charting/components/XAxis;.setGranularity:(F)V // method@5fe7 │ │ +322de4: 6204 3064 |005c: sget-object v4, Lorg/nitri/opentopo/-$$Lambda$GpxDetailFragment$se-jnMjzsSEPZBKpbbty85ObKoU;.INSTANCE:Lorg/nitri/opentopo/-$$Lambda$GpxDetailFragment$se-jnMjzsSEPZBKpbbty85ObKoU; // field@6430 │ │ +322de8: 6e20 ef5f 4200 |005e: invoke-virtual {v2, v4}, Lcom/github/mikephil/charting/components/XAxis;.setValueFormatter:(Lcom/github/mikephil/charting/formatter/IAxisValueFormatter;)V // method@5fef │ │ +322dee: 1204 |0061: const/4 v4, #int 0 // #0 │ │ +322df0: 6e20 e45f 4200 |0062: invoke-virtual {v2, v4}, Lcom/github/mikephil/charting/components/XAxis;.setAxisMinimum:(F)V // method@5fe4 │ │ +322df6: 53b5 4964 |0065: iget-wide v5, v11, Lorg/nitri/opentopo/GpxDetailFragment;.mDistance:D // field@6449 │ │ +322dfa: 8c55 |0067: double-to-float v5, v5 │ │ +322dfc: 6e20 e35f 5200 |0068: invoke-virtual {v2, v5}, Lcom/github/mikephil/charting/components/XAxis;.setAxisMaximum:(F)V // method@5fe3 │ │ +322e02: 54b2 4b64 |006b: iget-object v2, v11, Lorg/nitri/opentopo/GpxDetailFragment;.mElevationChart:Lcom/github/mikephil/charting/charts/LineChart; // field@644b │ │ +322e06: 6e10 1c5e 0200 |006d: invoke-virtual {v2}, Lcom/github/mikephil/charting/charts/LineChart;.getAxisLeft:()Lcom/github/mikephil/charting/components/YAxis; // method@5e1c │ │ +322e0c: 0c02 |0070: move-result-object v2 │ │ +322e0e: 6205 f63b |0071: sget-object v5, Lcom/github/mikephil/charting/components/YAxis$YAxisLabelPosition;.OUTSIDE_CHART:Lcom/github/mikephil/charting/components/YAxis$YAxisLabelPosition; // field@3bf6 │ │ +322e12: 6e20 2760 5200 |0073: invoke-virtual {v2, v5}, Lcom/github/mikephil/charting/components/YAxis;.setPosition:(Lcom/github/mikephil/charting/components/YAxis$YAxisLabelPosition;)V // method@6027 │ │ +322e18: 54b5 5164 |0076: iget-object v5, v11, Lorg/nitri/opentopo/GpxDetailFragment;.mTfLight:Landroid/graphics/Typeface; // field@6451 │ │ +322e1c: 6e20 2c60 5200 |0078: invoke-virtual {v2, v5}, Lcom/github/mikephil/charting/components/YAxis;.setTypeface:(Landroid/graphics/Typeface;)V // method@602c │ │ +322e22: 6e20 1f60 1200 |007b: invoke-virtual {v2, v1}, Lcom/github/mikephil/charting/components/YAxis;.setDrawGridLines:(Z)V // method@601f │ │ +322e28: 6e20 2360 3200 |007e: invoke-virtual {v2, v3}, Lcom/github/mikephil/charting/components/YAxis;.setGranularityEnabled:(Z)V // method@6023 │ │ +322e2e: 6e20 2b60 0200 |0081: invoke-virtual {v2, v0}, Lcom/github/mikephil/charting/components/YAxis;.setTextColor:(I)V // method@602b │ │ +322e34: 53b5 4e64 |0084: iget-wide v5, v11, Lorg/nitri/opentopo/GpxDetailFragment;.mMaxElevation:D // field@644e │ │ +322e38: 8c50 |0086: double-to-float v0, v5 │ │ +322e3a: 1403 cdcc 4c3e |0087: const v3, #float 0.2 // #3e4ccccd │ │ +322e40: a800 0003 |008a: mul-float v0, v0, v3 │ │ +322e44: 53b7 4f64 |008c: iget-wide v7, v11, Lorg/nitri/opentopo/GpxDetailFragment;.mMinElevation:D // field@644f │ │ +322e48: 8c73 |008e: double-to-float v3, v7 │ │ +322e4a: c703 |008f: sub-float/2addr v3, v0 │ │ +322e4c: 8c55 |0090: double-to-float v5, v5 │ │ +322e4e: c605 |0091: add-float/2addr v5, v0 │ │ +322e50: 2e00 0304 |0092: cmpg-float v0, v3, v4 │ │ +322e54: 3b00 0900 |0094: if-gez v0, 009d // +0009 │ │ +322e58: 1609 0000 |0096: const-wide/16 v9, #int 0 // #0 │ │ +322e5c: 2f00 0709 |0098: cmpl-double v0, v7, v9 │ │ +322e60: 3a00 0300 |009a: if-ltz v0, 009d // +0003 │ │ +322e64: 1203 |009c: const/4 v3, #int 0 // #0 │ │ +322e66: 6e20 1e60 3200 |009d: invoke-virtual {v2, v3}, Lcom/github/mikephil/charting/components/YAxis;.setAxisMinimum:(F)V // method@601e │ │ +322e6c: 6e20 1d60 5200 |00a0: invoke-virtual {v2, v5}, Lcom/github/mikephil/charting/components/YAxis;.setAxisMaximum:(F)V // method@601d │ │ +322e72: 54b0 4b64 |00a3: iget-object v0, v11, Lorg/nitri/opentopo/GpxDetailFragment;.mElevationChart:Lcom/github/mikephil/charting/charts/LineChart; // field@644b │ │ +322e76: 6e10 1d5e 0000 |00a5: invoke-virtual {v0}, Lcom/github/mikephil/charting/charts/LineChart;.getAxisRight:()Lcom/github/mikephil/charting/components/YAxis; // method@5e1d │ │ +322e7c: 0c00 |00a8: move-result-object v0 │ │ +322e7e: 6e20 2060 1000 |00a9: invoke-virtual {v0, v1}, Lcom/github/mikephil/charting/components/YAxis;.setDrawLabels:(Z)V // method@6020 │ │ +322e84: 54b0 4b64 |00ac: iget-object v0, v11, Lorg/nitri/opentopo/GpxDetailFragment;.mElevationChart:Lcom/github/mikephil/charting/charts/LineChart; // field@644b │ │ +322e88: 6e10 215e 0000 |00ae: invoke-virtual {v0}, Lcom/github/mikephil/charting/charts/LineChart;.getViewPortHandler:()Lcom/github/mikephil/charting/utils/ViewPortHandler; // method@5e21 │ │ +322e8e: 0c00 |00b1: move-result-object v0 │ │ +322e90: 1501 0040 |00b2: const/high16 v1, #int 1073741824 // #4000 │ │ +322e94: 6e20 1866 1000 |00b4: invoke-virtual {v0, v1}, Lcom/github/mikephil/charting/utils/ViewPortHandler;.setMaximumScaleX:(F)V // method@6618 │ │ +322e9a: 54b0 4b64 |00b7: iget-object v0, v11, Lorg/nitri/opentopo/GpxDetailFragment;.mElevationChart:Lcom/github/mikephil/charting/charts/LineChart; // field@644b │ │ +322e9e: 6e10 215e 0000 |00b9: invoke-virtual {v0}, Lcom/github/mikephil/charting/charts/LineChart;.getViewPortHandler:()Lcom/github/mikephil/charting/utils/ViewPortHandler; // method@5e21 │ │ +322ea4: 0c00 |00bc: move-result-object v0 │ │ +322ea6: 6e20 1966 1000 |00bd: invoke-virtual {v0, v1}, Lcom/github/mikephil/charting/utils/ViewPortHandler;.setMaximumScaleY:(F)V // method@6619 │ │ +322eac: 0e00 |00c0: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=219 │ │ 0x0007 line=220 │ │ 0x000a line=221 │ │ 0x0013 line=223 │ │ 0x001f line=224 │ │ @@ -1419000,21 +1418998,21 @@ │ │ type : '()Lorg/nitri/opentopo/model/WayPointItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3225cc: |[3225cc] org.nitri.opentopo.GpxDetailFragment.getSelectedWayPointItem:()Lorg/nitri/opentopo/model/WayPointItem; │ │ -3225dc: 5420 5564 |0000: iget-object v0, v2, Lorg/nitri/opentopo/GpxDetailFragment;.mWayPointListItems:Ljava/util/List; // field@6455 │ │ -3225e0: 5221 5064 |0002: iget v1, v2, Lorg/nitri/opentopo/GpxDetailFragment;.mSelectedIndex:I // field@6450 │ │ -3225e4: 7220 c786 1000 |0004: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -3225ea: 0c00 |0007: move-result-object v0 │ │ -3225ec: 1f00 6f13 |0008: check-cast v0, Lorg/nitri/opentopo/model/WayPointItem; // type@136f │ │ -3225f0: 1100 |000a: return-object v0 │ │ +3225c8: |[3225c8] org.nitri.opentopo.GpxDetailFragment.getSelectedWayPointItem:()Lorg/nitri/opentopo/model/WayPointItem; │ │ +3225d8: 5420 5564 |0000: iget-object v0, v2, Lorg/nitri/opentopo/GpxDetailFragment;.mWayPointListItems:Ljava/util/List; // field@6455 │ │ +3225dc: 5221 5064 |0002: iget v1, v2, Lorg/nitri/opentopo/GpxDetailFragment;.mSelectedIndex:I // field@6450 │ │ +3225e0: 7220 c786 1000 |0004: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +3225e6: 0c00 |0007: move-result-object v0 │ │ +3225e8: 1f00 6f13 |0008: check-cast v0, Lorg/nitri/opentopo/model/WayPointItem; // type@136f │ │ +3225ec: 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;) │ │ @@ -1419022,33 +1419020,33 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -32285c: |[32285c] org.nitri.opentopo.GpxDetailFragment.onAttach:(Landroid/content/Context;)V │ │ -32286c: 6f20 2a40 3200 |0000: invoke-super {v2, v3}, Landroidx/fragment/app/Fragment;.onAttach:(Landroid/content/Context;)V // method@402a │ │ -322872: 2030 4513 |0003: instance-of v0, v3, Lorg/nitri/opentopo/GpxDetailFragment$OnFragmentInteractionListener; // type@1345 │ │ -322876: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ -32287a: 1f03 4513 |0007: check-cast v3, Lorg/nitri/opentopo/GpxDetailFragment$OnFragmentInteractionListener; // type@1345 │ │ -32287e: 5b23 4d64 |0009: iput-object v3, v2, Lorg/nitri/opentopo/GpxDetailFragment;.mListener:Lorg/nitri/opentopo/GpxDetailFragment$OnFragmentInteractionListener; // field@644d │ │ -322882: 0e00 |000b: return-void │ │ -322884: 2200 3010 |000c: new-instance v0, Ljava/lang/RuntimeException; // type@1030 │ │ -322888: 2201 3710 |000e: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -32288c: 7010 a784 0100 |0010: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -322892: 6e10 4d84 0300 |0013: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@844d │ │ -322898: 0c03 |0016: move-result-object v3 │ │ -32289a: 6e20 b184 3100 |0017: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3228a0: 1a03 9601 |001a: const-string v3, " must implement OnFragmentInteractionListener" // string@0196 │ │ -3228a4: 6e20 b184 3100 |001c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3228aa: 6e10 bc84 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -3228b0: 0c03 |0022: move-result-object v3 │ │ -3228b2: 7020 5484 3000 |0023: invoke-direct {v0, v3}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@8454 │ │ -3228b8: 2700 |0026: throw v0 │ │ +322858: |[322858] org.nitri.opentopo.GpxDetailFragment.onAttach:(Landroid/content/Context;)V │ │ +322868: 6f20 2a40 3200 |0000: invoke-super {v2, v3}, Landroidx/fragment/app/Fragment;.onAttach:(Landroid/content/Context;)V // method@402a │ │ +32286e: 2030 4513 |0003: instance-of v0, v3, Lorg/nitri/opentopo/GpxDetailFragment$OnFragmentInteractionListener; // type@1345 │ │ +322872: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ +322876: 1f03 4513 |0007: check-cast v3, Lorg/nitri/opentopo/GpxDetailFragment$OnFragmentInteractionListener; // type@1345 │ │ +32287a: 5b23 4d64 |0009: iput-object v3, v2, Lorg/nitri/opentopo/GpxDetailFragment;.mListener:Lorg/nitri/opentopo/GpxDetailFragment$OnFragmentInteractionListener; // field@644d │ │ +32287e: 0e00 |000b: return-void │ │ +322880: 2200 3010 |000c: new-instance v0, Ljava/lang/RuntimeException; // type@1030 │ │ +322884: 2201 3710 |000e: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +322888: 7010 a784 0100 |0010: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +32288e: 6e10 4d84 0300 |0013: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@844d │ │ +322894: 0c03 |0016: move-result-object v3 │ │ +322896: 6e20 b184 3100 |0017: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +32289c: 1a03 9601 |001a: const-string v3, " must implement OnFragmentInteractionListener" // string@0196 │ │ +3228a0: 6e20 b184 3100 |001c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3228a6: 6e10 bc84 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +3228ac: 0c03 |0022: move-result-object v3 │ │ +3228ae: 7020 5484 3000 |0023: invoke-direct {v0, v3}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@8454 │ │ +3228b4: 2700 |0026: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=305 │ │ 0x0003 line=306 │ │ 0x0007 line=307 │ │ 0x000c line=309 │ │ locals : │ │ @@ -1419060,65 +1419058,65 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 102 16-bit code units │ │ -3228bc: |[3228bc] org.nitri.opentopo.GpxDetailFragment.onCreate:(Landroid/os/Bundle;)V │ │ -3228cc: 6f20 2e40 2100 |0000: invoke-super {v1, v2}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@402e │ │ -3228d2: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -3228d4: 6e20 57a4 2100 |0004: invoke-virtual {v1, v2}, Lorg/nitri/opentopo/GpxDetailFragment;.setHasOptionsMenu:(Z)V // method@a457 │ │ -3228da: 6e20 58a4 2100 |0007: invoke-virtual {v1, v2}, Lorg/nitri/opentopo/GpxDetailFragment;.setRetainInstance:(Z)V // method@a458 │ │ -3228e0: 5412 4d64 |000a: iget-object v2, v1, Lorg/nitri/opentopo/GpxDetailFragment;.mListener:Lorg/nitri/opentopo/GpxDetailFragment$OnFragmentInteractionListener; // field@644d │ │ -3228e4: 7210 44a4 0200 |000c: invoke-interface {v2}, Lorg/nitri/opentopo/GpxDetailFragment$OnFragmentInteractionListener;.getGpx:()Lio/ticofab/androidgpxparser/parser/domain/Gpx; // method@a444 │ │ -3228ea: 0c02 |000f: move-result-object v2 │ │ -3228ec: 5b12 4c64 |0010: iput-object v2, v1, Lorg/nitri/opentopo/GpxDetailFragment;.mGpx:Lio/ticofab/androidgpxparser/parser/domain/Gpx; // field@644c │ │ -3228f0: 5412 4c64 |0012: iget-object v2, v1, Lorg/nitri/opentopo/GpxDetailFragment;.mGpx:Lio/ticofab/androidgpxparser/parser/domain/Gpx; // field@644c │ │ -3228f4: 3802 4800 |0014: if-eqz v2, 005c // +0048 │ │ -3228f8: 6e10 e381 0200 |0016: invoke-virtual {v2}, Lio/ticofab/androidgpxparser/parser/domain/Gpx;.getTracks:()Ljava/util/List; // method@81e3 │ │ -3228fe: 0c02 |0019: move-result-object v2 │ │ -322900: 3802 4200 |001a: if-eqz v2, 005c // +0042 │ │ -322904: 5412 4c64 |001c: iget-object v2, v1, Lorg/nitri/opentopo/GpxDetailFragment;.mGpx:Lio/ticofab/androidgpxparser/parser/domain/Gpx; // field@644c │ │ -322908: 6e10 e381 0200 |001e: invoke-virtual {v2}, Lio/ticofab/androidgpxparser/parser/domain/Gpx;.getTracks:()Ljava/util/List; // method@81e3 │ │ -32290e: 0c02 |0021: move-result-object v2 │ │ -322910: 7210 cb86 0200 |0022: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ -322916: 0c02 |0025: move-result-object v2 │ │ -322918: 7210 9f86 0200 |0026: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -32291e: 0a00 |0029: move-result v0 │ │ -322920: 3800 0c00 |002a: if-eqz v0, 0036 // +000c │ │ -322924: 7210 a086 0200 |002c: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -32292a: 0c00 |002f: move-result-object v0 │ │ -32292c: 1f00 c90f |0030: check-cast v0, Lio/ticofab/androidgpxparser/parser/domain/Track; // type@0fc9 │ │ -322930: 7020 47a4 0100 |0032: invoke-direct {v1, v0}, Lorg/nitri/opentopo/GpxDetailFragment;.buildTrackDistanceLine:(Lio/ticofab/androidgpxparser/parser/domain/Track;)V // method@a447 │ │ -322936: 28f1 |0035: goto 0026 // -000f │ │ -322938: 6e10 49a4 0100 |0036: invoke-virtual {v1}, Lorg/nitri/opentopo/GpxDetailFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a449 │ │ -32293e: 0c02 |0039: move-result-object v2 │ │ -322940: 3802 2200 |003a: if-eqz v2, 005c // +0022 │ │ -322944: 6e10 49a4 0100 |003c: invoke-virtual {v1}, Lorg/nitri/opentopo/GpxDetailFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a449 │ │ -32294a: 0c02 |003f: move-result-object v2 │ │ -32294c: 6e10 b240 0200 |0040: invoke-virtual {v2}, Landroidx/fragment/app/FragmentActivity;.getAssets:()Landroid/content/res/AssetManager; // method@40b2 │ │ -322952: 0c02 |0043: move-result-object v2 │ │ -322954: 1a00 a139 |0044: const-string v0, "OpenSans-Regular.ttf" // string@39a1 │ │ -322958: 7120 d604 0200 |0046: invoke-static {v2, v0}, Landroid/graphics/Typeface;.createFromAsset:(Landroid/content/res/AssetManager;Ljava/lang/String;)Landroid/graphics/Typeface; // method@04d6 │ │ -32295e: 0c02 |0049: move-result-object v2 │ │ -322960: 5b12 5264 |004a: iput-object v2, v1, Lorg/nitri/opentopo/GpxDetailFragment;.mTfRegular:Landroid/graphics/Typeface; // field@6452 │ │ -322964: 6e10 49a4 0100 |004c: invoke-virtual {v1}, Lorg/nitri/opentopo/GpxDetailFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a449 │ │ -32296a: 0c02 |004f: move-result-object v2 │ │ -32296c: 6e10 b240 0200 |0050: invoke-virtual {v2}, Landroidx/fragment/app/FragmentActivity;.getAssets:()Landroid/content/res/AssetManager; // method@40b2 │ │ -322972: 0c02 |0053: move-result-object v2 │ │ -322974: 1a00 a039 |0054: const-string v0, "OpenSans-Light.ttf" // string@39a0 │ │ -322978: 7120 d604 0200 |0056: invoke-static {v2, v0}, Landroid/graphics/Typeface;.createFromAsset:(Landroid/content/res/AssetManager;Ljava/lang/String;)Landroid/graphics/Typeface; // method@04d6 │ │ -32297e: 0c02 |0059: move-result-object v2 │ │ -322980: 5b12 5164 |005a: iput-object v2, v1, Lorg/nitri/opentopo/GpxDetailFragment;.mTfLight:Landroid/graphics/Typeface; // field@6451 │ │ -322984: 2202 6913 |005c: new-instance v2, Lorg/nitri/opentopo/adapter/WayPointListAdapter; // type@1369 │ │ -322988: 5410 5564 |005e: iget-object v0, v1, Lorg/nitri/opentopo/GpxDetailFragment;.mWayPointListItems:Ljava/util/List; // field@6455 │ │ -32298c: 7030 f5a4 0201 |0060: invoke-direct {v2, v0, v1}, Lorg/nitri/opentopo/adapter/WayPointListAdapter;.:(Ljava/util/List;Lorg/nitri/opentopo/adapter/WayPointListAdapter$OnItemClickListener;)V // method@a4f5 │ │ -322992: 5b12 5464 |0063: iput-object v2, v1, Lorg/nitri/opentopo/GpxDetailFragment;.mWayPointListAdapter:Lorg/nitri/opentopo/adapter/WayPointListAdapter; // field@6454 │ │ -322996: 0e00 |0065: return-void │ │ +3228b8: |[3228b8] org.nitri.opentopo.GpxDetailFragment.onCreate:(Landroid/os/Bundle;)V │ │ +3228c8: 6f20 2e40 2100 |0000: invoke-super {v1, v2}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@402e │ │ +3228ce: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +3228d0: 6e20 57a4 2100 |0004: invoke-virtual {v1, v2}, Lorg/nitri/opentopo/GpxDetailFragment;.setHasOptionsMenu:(Z)V // method@a457 │ │ +3228d6: 6e20 58a4 2100 |0007: invoke-virtual {v1, v2}, Lorg/nitri/opentopo/GpxDetailFragment;.setRetainInstance:(Z)V // method@a458 │ │ +3228dc: 5412 4d64 |000a: iget-object v2, v1, Lorg/nitri/opentopo/GpxDetailFragment;.mListener:Lorg/nitri/opentopo/GpxDetailFragment$OnFragmentInteractionListener; // field@644d │ │ +3228e0: 7210 44a4 0200 |000c: invoke-interface {v2}, Lorg/nitri/opentopo/GpxDetailFragment$OnFragmentInteractionListener;.getGpx:()Lio/ticofab/androidgpxparser/parser/domain/Gpx; // method@a444 │ │ +3228e6: 0c02 |000f: move-result-object v2 │ │ +3228e8: 5b12 4c64 |0010: iput-object v2, v1, Lorg/nitri/opentopo/GpxDetailFragment;.mGpx:Lio/ticofab/androidgpxparser/parser/domain/Gpx; // field@644c │ │ +3228ec: 5412 4c64 |0012: iget-object v2, v1, Lorg/nitri/opentopo/GpxDetailFragment;.mGpx:Lio/ticofab/androidgpxparser/parser/domain/Gpx; // field@644c │ │ +3228f0: 3802 4800 |0014: if-eqz v2, 005c // +0048 │ │ +3228f4: 6e10 e381 0200 |0016: invoke-virtual {v2}, Lio/ticofab/androidgpxparser/parser/domain/Gpx;.getTracks:()Ljava/util/List; // method@81e3 │ │ +3228fa: 0c02 |0019: move-result-object v2 │ │ +3228fc: 3802 4200 |001a: if-eqz v2, 005c // +0042 │ │ +322900: 5412 4c64 |001c: iget-object v2, v1, Lorg/nitri/opentopo/GpxDetailFragment;.mGpx:Lio/ticofab/androidgpxparser/parser/domain/Gpx; // field@644c │ │ +322904: 6e10 e381 0200 |001e: invoke-virtual {v2}, Lio/ticofab/androidgpxparser/parser/domain/Gpx;.getTracks:()Ljava/util/List; // method@81e3 │ │ +32290a: 0c02 |0021: move-result-object v2 │ │ +32290c: 7210 cb86 0200 |0022: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ +322912: 0c02 |0025: move-result-object v2 │ │ +322914: 7210 9f86 0200 |0026: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +32291a: 0a00 |0029: move-result v0 │ │ +32291c: 3800 0c00 |002a: if-eqz v0, 0036 // +000c │ │ +322920: 7210 a086 0200 |002c: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +322926: 0c00 |002f: move-result-object v0 │ │ +322928: 1f00 c90f |0030: check-cast v0, Lio/ticofab/androidgpxparser/parser/domain/Track; // type@0fc9 │ │ +32292c: 7020 47a4 0100 |0032: invoke-direct {v1, v0}, Lorg/nitri/opentopo/GpxDetailFragment;.buildTrackDistanceLine:(Lio/ticofab/androidgpxparser/parser/domain/Track;)V // method@a447 │ │ +322932: 28f1 |0035: goto 0026 // -000f │ │ +322934: 6e10 49a4 0100 |0036: invoke-virtual {v1}, Lorg/nitri/opentopo/GpxDetailFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a449 │ │ +32293a: 0c02 |0039: move-result-object v2 │ │ +32293c: 3802 2200 |003a: if-eqz v2, 005c // +0022 │ │ +322940: 6e10 49a4 0100 |003c: invoke-virtual {v1}, Lorg/nitri/opentopo/GpxDetailFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a449 │ │ +322946: 0c02 |003f: move-result-object v2 │ │ +322948: 6e10 b240 0200 |0040: invoke-virtual {v2}, Landroidx/fragment/app/FragmentActivity;.getAssets:()Landroid/content/res/AssetManager; // method@40b2 │ │ +32294e: 0c02 |0043: move-result-object v2 │ │ +322950: 1a00 a139 |0044: const-string v0, "OpenSans-Regular.ttf" // string@39a1 │ │ +322954: 7120 d604 0200 |0046: invoke-static {v2, v0}, Landroid/graphics/Typeface;.createFromAsset:(Landroid/content/res/AssetManager;Ljava/lang/String;)Landroid/graphics/Typeface; // method@04d6 │ │ +32295a: 0c02 |0049: move-result-object v2 │ │ +32295c: 5b12 5264 |004a: iput-object v2, v1, Lorg/nitri/opentopo/GpxDetailFragment;.mTfRegular:Landroid/graphics/Typeface; // field@6452 │ │ +322960: 6e10 49a4 0100 |004c: invoke-virtual {v1}, Lorg/nitri/opentopo/GpxDetailFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a449 │ │ +322966: 0c02 |004f: move-result-object v2 │ │ +322968: 6e10 b240 0200 |0050: invoke-virtual {v2}, Landroidx/fragment/app/FragmentActivity;.getAssets:()Landroid/content/res/AssetManager; // method@40b2 │ │ +32296e: 0c02 |0053: move-result-object v2 │ │ +322970: 1a00 a039 |0054: const-string v0, "OpenSans-Light.ttf" // string@39a0 │ │ +322974: 7120 d604 0200 |0056: invoke-static {v2, v0}, Landroid/graphics/Typeface;.createFromAsset:(Landroid/content/res/AssetManager;Ljava/lang/String;)Landroid/graphics/Typeface; // method@04d6 │ │ +32297a: 0c02 |0059: move-result-object v2 │ │ +32297c: 5b12 5164 |005a: iput-object v2, v1, Lorg/nitri/opentopo/GpxDetailFragment;.mTfLight:Landroid/graphics/Typeface; // field@6451 │ │ +322980: 2202 6913 |005c: new-instance v2, Lorg/nitri/opentopo/adapter/WayPointListAdapter; // type@1369 │ │ +322984: 5410 5564 |005e: iget-object v0, v1, Lorg/nitri/opentopo/GpxDetailFragment;.mWayPointListItems:Ljava/util/List; // field@6455 │ │ +322988: 7030 f5a4 0201 |0060: invoke-direct {v2, v0, v1}, Lorg/nitri/opentopo/adapter/WayPointListAdapter;.:(Ljava/util/List;Lorg/nitri/opentopo/adapter/WayPointListAdapter$OnItemClickListener;)V // method@a4f5 │ │ +32298e: 5b12 5464 |0063: iput-object v2, v1, Lorg/nitri/opentopo/GpxDetailFragment;.mWayPointListAdapter:Lorg/nitri/opentopo/adapter/WayPointListAdapter; // field@6454 │ │ +322992: 0e00 |0065: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0004 line=84 │ │ 0x0007 line=85 │ │ 0x000a line=86 │ │ 0x0012 line=87 │ │ @@ -1419137,20 +1419135,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 │ │ -322998: |[322998] org.nitri.opentopo.GpxDetailFragment.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ -3229a8: 6f30 3240 1002 |0000: invoke-super {v0, v1, v2}, Landroidx/fragment/app/Fragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@4032 │ │ -3229ae: 5401 4d64 |0003: iget-object v1, v0, Lorg/nitri/opentopo/GpxDetailFragment;.mListener:Lorg/nitri/opentopo/GpxDetailFragment$OnFragmentInteractionListener; // field@644d │ │ -3229b2: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -3229b4: 7220 45a4 2100 |0006: invoke-interface {v1, v2}, Lorg/nitri/opentopo/GpxDetailFragment$OnFragmentInteractionListener;.setUpNavigation:(Z)V // method@a445 │ │ -3229ba: 0e00 |0009: return-void │ │ +322994: |[322994] org.nitri.opentopo.GpxDetailFragment.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ +3229a4: 6f30 3240 1002 |0000: invoke-super {v0, v1, v2}, Landroidx/fragment/app/Fragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@4032 │ │ +3229aa: 5401 4d64 |0003: iget-object v1, v0, Lorg/nitri/opentopo/GpxDetailFragment;.mListener:Lorg/nitri/opentopo/GpxDetailFragment$OnFragmentInteractionListener; // field@644d │ │ +3229ae: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +3229b0: 7220 45a4 2100 |0006: invoke-interface {v1, v2}, Lorg/nitri/opentopo/GpxDetailFragment$OnFragmentInteractionListener;.setUpNavigation:(Z)V // method@a445 │ │ +3229b6: 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; │ │ @@ -1419161,72 +1419159,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 │ │ -322460: |[322460] org.nitri.opentopo.GpxDetailFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -322470: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -322472: 1400 3000 0b7f |0001: const v0, #float 1.84764e+38 // #7f0b0030 │ │ -322478: 6e40 1d0f 0354 |0004: invoke-virtual {v3, v0, v4, v5}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0f1d │ │ -32247e: 0c03 |0007: move-result-object v3 │ │ -322480: 1404 5201 087f |0008: const v4, #float 1.80782e+38 // #7f080152 │ │ -322486: 6e20 c80f 4300 |000b: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0fc8 │ │ -32248c: 0c04 |000e: move-result-object v4 │ │ -32248e: 1f04 3003 |000f: check-cast v4, Landroid/widget/TextView; // type@0330 │ │ -322492: 5b24 5864 |0011: iput-object v4, v2, Lorg/nitri/opentopo/GpxDetailFragment;.tvName:Landroid/widget/TextView; // field@6458 │ │ -322496: 1404 4f01 087f |0013: const v4, #float 1.80782e+38 // #7f08014f │ │ -32249c: 6e20 c80f 4300 |0016: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0fc8 │ │ -3224a2: 0c04 |0019: move-result-object v4 │ │ -3224a4: 1f04 3003 |001a: check-cast v4, Landroid/widget/TextView; // type@0330 │ │ -3224a8: 5b24 5664 |001c: iput-object v4, v2, Lorg/nitri/opentopo/GpxDetailFragment;.tvDescription:Landroid/widget/TextView; // field@6456 │ │ -3224ac: 1404 5f01 087f |001e: const v4, #float 1.80782e+38 // #7f08015f │ │ -3224b2: 6e20 c80f 4300 |0021: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0fc8 │ │ -3224b8: 0c04 |0024: move-result-object v4 │ │ -3224ba: 1f04 ed02 |0025: check-cast v4, Landroid/webkit/WebView; // type@02ed │ │ -3224be: 5b24 5964 |0027: iput-object v4, v2, Lorg/nitri/opentopo/GpxDetailFragment;.wvDescription:Landroid/webkit/WebView; // field@6459 │ │ -3224c2: 5424 5964 |0029: iget-object v4, v2, Lorg/nitri/opentopo/GpxDetailFragment;.wvDescription:Landroid/webkit/WebView; // field@6459 │ │ -3224c6: 6e20 1f13 5400 |002b: invoke-virtual {v4, v5}, Landroid/webkit/WebView;.setBackgroundColor:(I)V // method@131f │ │ -3224cc: 1404 5101 087f |002e: const v4, #float 1.80782e+38 // #7f080151 │ │ -3224d2: 6e20 c80f 4300 |0031: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0fc8 │ │ -3224d8: 0c04 |0034: move-result-object v4 │ │ -3224da: 1f04 3003 |0035: check-cast v4, Landroid/widget/TextView; // type@0330 │ │ -3224de: 5b24 5764 |0037: iput-object v4, v2, Lorg/nitri/opentopo/GpxDetailFragment;.tvLength:Landroid/widget/TextView; // field@6457 │ │ -3224e2: 1404 6100 087f |0039: const v4, #float 1.80777e+38 // #7f080061 │ │ -3224e8: 6e20 c80f 4300 |003c: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0fc8 │ │ -3224ee: 0c04 |003f: move-result-object v4 │ │ -3224f0: 1f04 7a05 |0040: check-cast v4, Landroidx/constraintlayout/widget/ConstraintLayout; // type@057a │ │ -3224f4: 1400 8400 087f |0042: const v0, #float 1.80778e+38 // #7f080084 │ │ -3224fa: 6e20 c80f 0300 |0045: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0fc8 │ │ -322500: 0c00 |0048: move-result-object v0 │ │ -322502: 1f00 dd0b |0049: check-cast v0, Lcom/github/mikephil/charting/charts/LineChart; // type@0bdd │ │ -322506: 5b20 4b64 |004b: iput-object v0, v2, Lorg/nitri/opentopo/GpxDetailFragment;.mElevationChart:Lcom/github/mikephil/charting/charts/LineChart; // field@644b │ │ -32250a: 1400 5b01 087f |004d: const v0, #float 1.80782e+38 // #7f08015b │ │ -322510: 6e20 c80f 0300 |0050: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0fc8 │ │ -322516: 0c00 |0053: move-result-object v0 │ │ -322518: 1f00 ad09 |0054: check-cast v0, Landroidx/recyclerview/widget/RecyclerView; // type@09ad │ │ -32251c: 1211 |0056: const/4 v1, #int 1 // #1 │ │ -32251e: 6e20 924e 1000 |0057: invoke-virtual {v0, v1}, Landroidx/recyclerview/widget/RecyclerView;.setHasFixedSize:(Z)V // method@4e92 │ │ -322524: 6e20 9b4e 5000 |005a: invoke-virtual {v0, v5}, Landroidx/recyclerview/widget/RecyclerView;.setNestedScrollingEnabled:(Z)V // method@4e9b │ │ -32252a: 2205 6c09 |005d: new-instance v5, Landroidx/recyclerview/widget/LinearLayoutManager; // type@096c │ │ -32252e: 6e10 49a4 0200 |005f: invoke-virtual {v2}, Lorg/nitri/opentopo/GpxDetailFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a449 │ │ -322534: 0c01 |0062: move-result-object v1 │ │ -322536: 7020 644a 1500 |0063: invoke-direct {v5, v1}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@4a64 │ │ -32253c: 6e20 974e 5000 |0066: invoke-virtual {v0, v5}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@4e97 │ │ -322542: 5425 5464 |0069: iget-object v5, v2, Lorg/nitri/opentopo/GpxDetailFragment;.mWayPointListAdapter:Lorg/nitri/opentopo/adapter/WayPointListAdapter; // field@6454 │ │ -322546: 6e20 894e 5000 |006b: invoke-virtual {v0, v5}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@4e89 │ │ -32254c: 5525 4a64 |006e: iget-boolean v5, v2, Lorg/nitri/opentopo/GpxDetailFragment;.mElevation:Z // field@644a │ │ -322550: 3805 0900 |0070: if-eqz v5, 0079 // +0009 │ │ -322554: 7010 59a4 0200 |0072: invoke-direct {v2}, Lorg/nitri/opentopo/GpxDetailFragment;.setUpElevationChart:()V // method@a459 │ │ -32255a: 7010 56a4 0200 |0075: invoke-direct {v2}, Lorg/nitri/opentopo/GpxDetailFragment;.setChartData:()V // method@a456 │ │ -322560: 2806 |0078: goto 007e // +0006 │ │ -322562: 1305 0800 |0079: const/16 v5, #int 8 // #8 │ │ -322566: 6e20 a72e 5400 |007b: invoke-virtual {v4, v5}, Landroidx/constraintlayout/widget/ConstraintLayout;.setVisibility:(I)V // method@2ea7 │ │ -32256c: 1103 |007e: return-object v3 │ │ +32245c: |[32245c] org.nitri.opentopo.GpxDetailFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +32246c: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +32246e: 1400 3000 0b7f |0001: const v0, #float 1.84764e+38 // #7f0b0030 │ │ +322474: 6e40 1d0f 0354 |0004: invoke-virtual {v3, v0, v4, v5}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0f1d │ │ +32247a: 0c03 |0007: move-result-object v3 │ │ +32247c: 1404 5201 087f |0008: const v4, #float 1.80782e+38 // #7f080152 │ │ +322482: 6e20 c80f 4300 |000b: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0fc8 │ │ +322488: 0c04 |000e: move-result-object v4 │ │ +32248a: 1f04 3003 |000f: check-cast v4, Landroid/widget/TextView; // type@0330 │ │ +32248e: 5b24 5864 |0011: iput-object v4, v2, Lorg/nitri/opentopo/GpxDetailFragment;.tvName:Landroid/widget/TextView; // field@6458 │ │ +322492: 1404 4f01 087f |0013: const v4, #float 1.80782e+38 // #7f08014f │ │ +322498: 6e20 c80f 4300 |0016: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0fc8 │ │ +32249e: 0c04 |0019: move-result-object v4 │ │ +3224a0: 1f04 3003 |001a: check-cast v4, Landroid/widget/TextView; // type@0330 │ │ +3224a4: 5b24 5664 |001c: iput-object v4, v2, Lorg/nitri/opentopo/GpxDetailFragment;.tvDescription:Landroid/widget/TextView; // field@6456 │ │ +3224a8: 1404 5f01 087f |001e: const v4, #float 1.80782e+38 // #7f08015f │ │ +3224ae: 6e20 c80f 4300 |0021: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0fc8 │ │ +3224b4: 0c04 |0024: move-result-object v4 │ │ +3224b6: 1f04 ed02 |0025: check-cast v4, Landroid/webkit/WebView; // type@02ed │ │ +3224ba: 5b24 5964 |0027: iput-object v4, v2, Lorg/nitri/opentopo/GpxDetailFragment;.wvDescription:Landroid/webkit/WebView; // field@6459 │ │ +3224be: 5424 5964 |0029: iget-object v4, v2, Lorg/nitri/opentopo/GpxDetailFragment;.wvDescription:Landroid/webkit/WebView; // field@6459 │ │ +3224c2: 6e20 1f13 5400 |002b: invoke-virtual {v4, v5}, Landroid/webkit/WebView;.setBackgroundColor:(I)V // method@131f │ │ +3224c8: 1404 5101 087f |002e: const v4, #float 1.80782e+38 // #7f080151 │ │ +3224ce: 6e20 c80f 4300 |0031: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0fc8 │ │ +3224d4: 0c04 |0034: move-result-object v4 │ │ +3224d6: 1f04 3003 |0035: check-cast v4, Landroid/widget/TextView; // type@0330 │ │ +3224da: 5b24 5764 |0037: iput-object v4, v2, Lorg/nitri/opentopo/GpxDetailFragment;.tvLength:Landroid/widget/TextView; // field@6457 │ │ +3224de: 1404 6100 087f |0039: const v4, #float 1.80777e+38 // #7f080061 │ │ +3224e4: 6e20 c80f 4300 |003c: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0fc8 │ │ +3224ea: 0c04 |003f: move-result-object v4 │ │ +3224ec: 1f04 7a05 |0040: check-cast v4, Landroidx/constraintlayout/widget/ConstraintLayout; // type@057a │ │ +3224f0: 1400 8400 087f |0042: const v0, #float 1.80778e+38 // #7f080084 │ │ +3224f6: 6e20 c80f 0300 |0045: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0fc8 │ │ +3224fc: 0c00 |0048: move-result-object v0 │ │ +3224fe: 1f00 dd0b |0049: check-cast v0, Lcom/github/mikephil/charting/charts/LineChart; // type@0bdd │ │ +322502: 5b20 4b64 |004b: iput-object v0, v2, Lorg/nitri/opentopo/GpxDetailFragment;.mElevationChart:Lcom/github/mikephil/charting/charts/LineChart; // field@644b │ │ +322506: 1400 5b01 087f |004d: const v0, #float 1.80782e+38 // #7f08015b │ │ +32250c: 6e20 c80f 0300 |0050: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0fc8 │ │ +322512: 0c00 |0053: move-result-object v0 │ │ +322514: 1f00 ad09 |0054: check-cast v0, Landroidx/recyclerview/widget/RecyclerView; // type@09ad │ │ +322518: 1211 |0056: const/4 v1, #int 1 // #1 │ │ +32251a: 6e20 924e 1000 |0057: invoke-virtual {v0, v1}, Landroidx/recyclerview/widget/RecyclerView;.setHasFixedSize:(Z)V // method@4e92 │ │ +322520: 6e20 9b4e 5000 |005a: invoke-virtual {v0, v5}, Landroidx/recyclerview/widget/RecyclerView;.setNestedScrollingEnabled:(Z)V // method@4e9b │ │ +322526: 2205 6c09 |005d: new-instance v5, Landroidx/recyclerview/widget/LinearLayoutManager; // type@096c │ │ +32252a: 6e10 49a4 0200 |005f: invoke-virtual {v2}, Lorg/nitri/opentopo/GpxDetailFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a449 │ │ +322530: 0c01 |0062: move-result-object v1 │ │ +322532: 7020 644a 1500 |0063: invoke-direct {v5, v1}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@4a64 │ │ +322538: 6e20 974e 5000 |0066: invoke-virtual {v0, v5}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@4e97 │ │ +32253e: 5425 5464 |0069: iget-object v5, v2, Lorg/nitri/opentopo/GpxDetailFragment;.mWayPointListAdapter:Lorg/nitri/opentopo/adapter/WayPointListAdapter; // field@6454 │ │ +322542: 6e20 894e 5000 |006b: invoke-virtual {v0, v5}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@4e89 │ │ +322548: 5525 4a64 |006e: iget-boolean v5, v2, Lorg/nitri/opentopo/GpxDetailFragment;.mElevation:Z // field@644a │ │ +32254c: 3805 0900 |0070: if-eqz v5, 0079 // +0009 │ │ +322550: 7010 59a4 0200 |0072: invoke-direct {v2}, Lorg/nitri/opentopo/GpxDetailFragment;.setUpElevationChart:()V // method@a459 │ │ +322556: 7010 56a4 0200 |0075: invoke-direct {v2}, Lorg/nitri/opentopo/GpxDetailFragment;.setChartData:()V // method@a456 │ │ +32255c: 2806 |0078: goto 007e // +0006 │ │ +32255e: 1305 0800 |0079: const/16 v5, #int 8 // #8 │ │ +322562: 6e20 a72e 5400 |007b: invoke-virtual {v4, v5}, Landroidx/constraintlayout/widget/ConstraintLayout;.setVisibility:(I)V // method@2ea7 │ │ +322568: 1103 |007e: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=102 │ │ 0x000b line=103 │ │ 0x0016 line=104 │ │ 0x0021 line=105 │ │ 0x0029 line=106 │ │ @@ -1419253,19 +1419251,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3229bc: |[3229bc] org.nitri.opentopo.GpxDetailFragment.onDetach:()V │ │ -3229cc: 6f10 3740 0100 |0000: invoke-super {v1}, Landroidx/fragment/app/Fragment;.onDetach:()V // method@4037 │ │ -3229d2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -3229d4: 5b10 4d64 |0004: iput-object v0, v1, Lorg/nitri/opentopo/GpxDetailFragment;.mListener:Lorg/nitri/opentopo/GpxDetailFragment$OnFragmentInteractionListener; // field@644d │ │ -3229d8: 0e00 |0006: return-void │ │ +3229b8: |[3229b8] org.nitri.opentopo.GpxDetailFragment.onDetach:()V │ │ +3229c8: 6f10 3740 0100 |0000: invoke-super {v1}, Landroidx/fragment/app/Fragment;.onDetach:()V // method@4037 │ │ +3229ce: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +3229d0: 5b10 4d64 |0004: iput-object v0, v1, Lorg/nitri/opentopo/GpxDetailFragment;.mListener:Lorg/nitri/opentopo/GpxDetailFragment$OnFragmentInteractionListener; // field@644d │ │ +3229d4: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=316 │ │ 0x0004 line=317 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/nitri/opentopo/GpxDetailFragment; │ │ │ │ @@ -1419274,33 +1419272,33 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -3229dc: |[3229dc] org.nitri.opentopo.GpxDetailFragment.onItemClick:(I)V │ │ -3229ec: 5923 5064 |0000: iput v3, v2, Lorg/nitri/opentopo/GpxDetailFragment;.mSelectedIndex:I // field@6450 │ │ -3229f0: 6e10 49a4 0200 |0002: invoke-virtual {v2}, Lorg/nitri/opentopo/GpxDetailFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a449 │ │ -3229f6: 0c03 |0005: move-result-object v3 │ │ -3229f8: 3803 1e00 |0006: if-eqz v3, 0024 // +001e │ │ -3229fc: 6e10 49a4 0200 |0008: invoke-virtual {v2}, Lorg/nitri/opentopo/GpxDetailFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a449 │ │ -322a02: 0c03 |000b: move-result-object v3 │ │ -322a04: 6e10 c240 0300 |000c: invoke-virtual {v3}, Landroidx/fragment/app/FragmentActivity;.isFinishing:()Z // method@40c2 │ │ -322a0a: 0a03 |000f: move-result v3 │ │ -322a0c: 3903 1400 |0010: if-nez v3, 0024 // +0014 │ │ -322a10: 2203 6413 |0012: new-instance v3, Lorg/nitri/opentopo/WayPointDetailDialogFragment; // type@1364 │ │ -322a14: 7010 e9a4 0300 |0014: invoke-direct {v3}, Lorg/nitri/opentopo/WayPointDetailDialogFragment;.:()V // method@a4e9 │ │ -322a1a: 6e10 49a4 0200 |0017: invoke-virtual {v2}, Lorg/nitri/opentopo/GpxDetailFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a449 │ │ -322a20: 0c00 |001a: move-result-object v0 │ │ -322a22: 6e10 bc40 0000 |001b: invoke-virtual {v0}, Landroidx/fragment/app/FragmentActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@40bc │ │ -322a28: 0c00 |001e: move-result-object v0 │ │ -322a2a: 1a01 52ae |001f: const-string v1, "way_point_detail_fragment" // string@ae52 │ │ -322a2e: 6e30 eca4 0301 |0021: invoke-virtual {v3, v0, v1}, Lorg/nitri/opentopo/WayPointDetailDialogFragment;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@a4ec │ │ -322a34: 0e00 |0024: return-void │ │ +3229d8: |[3229d8] org.nitri.opentopo.GpxDetailFragment.onItemClick:(I)V │ │ +3229e8: 5923 5064 |0000: iput v3, v2, Lorg/nitri/opentopo/GpxDetailFragment;.mSelectedIndex:I // field@6450 │ │ +3229ec: 6e10 49a4 0200 |0002: invoke-virtual {v2}, Lorg/nitri/opentopo/GpxDetailFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a449 │ │ +3229f2: 0c03 |0005: move-result-object v3 │ │ +3229f4: 3803 1e00 |0006: if-eqz v3, 0024 // +001e │ │ +3229f8: 6e10 49a4 0200 |0008: invoke-virtual {v2}, Lorg/nitri/opentopo/GpxDetailFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a449 │ │ +3229fe: 0c03 |000b: move-result-object v3 │ │ +322a00: 6e10 c240 0300 |000c: invoke-virtual {v3}, Landroidx/fragment/app/FragmentActivity;.isFinishing:()Z // method@40c2 │ │ +322a06: 0a03 |000f: move-result v3 │ │ +322a08: 3903 1400 |0010: if-nez v3, 0024 // +0014 │ │ +322a0c: 2203 6413 |0012: new-instance v3, Lorg/nitri/opentopo/WayPointDetailDialogFragment; // type@1364 │ │ +322a10: 7010 e9a4 0300 |0014: invoke-direct {v3}, Lorg/nitri/opentopo/WayPointDetailDialogFragment;.:()V // method@a4e9 │ │ +322a16: 6e10 49a4 0200 |0017: invoke-virtual {v2}, Lorg/nitri/opentopo/GpxDetailFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a449 │ │ +322a1c: 0c00 |001a: move-result-object v0 │ │ +322a1e: 6e10 bc40 0000 |001b: invoke-virtual {v0}, Landroidx/fragment/app/FragmentActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@40bc │ │ +322a24: 0c00 |001e: move-result-object v0 │ │ +322a26: 1a01 52ae |001f: const-string v1, "way_point_detail_fragment" // string@ae52 │ │ +322a2a: 6e30 eca4 0301 |0021: invoke-virtual {v3, v0, v1}, Lorg/nitri/opentopo/WayPointDetailDialogFragment;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@a4ec │ │ +322a30: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=285 │ │ 0x0002 line=286 │ │ 0x0012 line=287 │ │ 0x0017 line=288 │ │ locals : │ │ @@ -1419312,125 +1419310,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 │ │ -322a38: |[322a38] org.nitri.opentopo.GpxDetailFragment.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ -322a48: 6f30 4940 7608 |0000: invoke-super {v6, v7, v8}, Landroidx/fragment/app/Fragment;.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V // method@4049 │ │ -322a4e: 5467 4c64 |0003: iget-object v7, v6, Lorg/nitri/opentopo/GpxDetailFragment;.mGpx:Lio/ticofab/androidgpxparser/parser/domain/Gpx; // field@644c │ │ -322a52: 1308 0800 |0005: const/16 v8, #int 8 // #8 │ │ -322a56: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -322a58: 3807 9e00 |0008: if-eqz v7, 00a6 // +009e │ │ -322a5c: 6e10 e381 0700 |000a: invoke-virtual {v7}, Lio/ticofab/androidgpxparser/parser/domain/Gpx;.getTracks:()Ljava/util/List; // method@81e3 │ │ -322a62: 0c07 |000d: move-result-object v7 │ │ -322a64: 3807 9800 |000e: if-eqz v7, 00a6 // +0098 │ │ -322a68: 5467 4c64 |0010: iget-object v7, v6, Lorg/nitri/opentopo/GpxDetailFragment;.mGpx:Lio/ticofab/androidgpxparser/parser/domain/Gpx; // field@644c │ │ -322a6c: 6e10 e381 0700 |0012: invoke-virtual {v7}, Lio/ticofab/androidgpxparser/parser/domain/Gpx;.getTracks:()Ljava/util/List; // method@81e3 │ │ -322a72: 0c07 |0015: move-result-object v7 │ │ -322a74: 7220 c786 0700 |0016: invoke-interface {v7, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -322a7a: 0c07 |0019: move-result-object v7 │ │ -322a7c: 3807 8c00 |001a: if-eqz v7, 00a6 // +008c │ │ -322a80: 5467 4c64 |001c: iget-object v7, v6, Lorg/nitri/opentopo/GpxDetailFragment;.mGpx:Lio/ticofab/androidgpxparser/parser/domain/Gpx; // field@644c │ │ -322a84: 6e10 e381 0700 |001e: invoke-virtual {v7}, Lio/ticofab/androidgpxparser/parser/domain/Gpx;.getTracks:()Ljava/util/List; // method@81e3 │ │ -322a8a: 0c07 |0021: move-result-object v7 │ │ -322a8c: 7220 c786 0700 |0022: invoke-interface {v7, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -322a92: 0c07 |0025: move-result-object v7 │ │ -322a94: 1f07 c90f |0026: check-cast v7, Lio/ticofab/androidgpxparser/parser/domain/Track; // type@0fc9 │ │ -322a98: 6e10 6282 0700 |0028: invoke-virtual {v7}, Lio/ticofab/androidgpxparser/parser/domain/Track;.getTrackName:()Ljava/lang/String; // method@8262 │ │ -322a9e: 0c07 |002b: move-result-object v7 │ │ -322aa0: 7110 2d0e 0700 |002c: invoke-static {v7}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0e2d │ │ -322aa6: 0a07 |002f: move-result v7 │ │ -322aa8: 3807 0800 |0030: if-eqz v7, 0038 // +0008 │ │ -322aac: 5467 5864 |0032: iget-object v7, v6, Lorg/nitri/opentopo/GpxDetailFragment;.tvName:Landroid/widget/TextView; // field@6458 │ │ -322ab0: 6e20 3c16 8700 |0034: invoke-virtual {v7, v8}, Landroid/widget/TextView;.setVisibility:(I)V // method@163c │ │ -322ab6: 2816 |0037: goto 004d // +0016 │ │ -322ab8: 5467 5864 |0038: iget-object v7, v6, Lorg/nitri/opentopo/GpxDetailFragment;.tvName:Landroid/widget/TextView; // field@6458 │ │ -322abc: 5461 4c64 |003a: iget-object v1, v6, Lorg/nitri/opentopo/GpxDetailFragment;.mGpx:Lio/ticofab/androidgpxparser/parser/domain/Gpx; // field@644c │ │ -322ac0: 6e10 e381 0100 |003c: invoke-virtual {v1}, Lio/ticofab/androidgpxparser/parser/domain/Gpx;.getTracks:()Ljava/util/List; // method@81e3 │ │ -322ac6: 0c01 |003f: move-result-object v1 │ │ -322ac8: 7220 c786 0100 |0040: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -322ace: 0c01 |0043: move-result-object v1 │ │ -322ad0: 1f01 c90f |0044: check-cast v1, Lio/ticofab/androidgpxparser/parser/domain/Track; // type@0fc9 │ │ -322ad4: 6e10 6282 0100 |0046: invoke-virtual {v1}, Lio/ticofab/androidgpxparser/parser/domain/Track;.getTrackName:()Ljava/lang/String; // method@8262 │ │ -322ada: 0c01 |0049: move-result-object v1 │ │ -322adc: 6e20 2d16 1700 |004a: invoke-virtual {v7, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@162d │ │ -322ae2: 5467 4c64 |004d: iget-object v7, v6, Lorg/nitri/opentopo/GpxDetailFragment;.mGpx:Lio/ticofab/androidgpxparser/parser/domain/Gpx; // field@644c │ │ -322ae6: 6e10 e381 0700 |004f: invoke-virtual {v7}, Lio/ticofab/androidgpxparser/parser/domain/Gpx;.getTracks:()Ljava/util/List; // method@81e3 │ │ -322aec: 0c07 |0052: move-result-object v7 │ │ -322aee: 7220 c786 0700 |0053: invoke-interface {v7, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -322af4: 0c07 |0056: move-result-object v7 │ │ -322af6: 1f07 c90f |0057: check-cast v7, Lio/ticofab/androidgpxparser/parser/domain/Track; // type@0fc9 │ │ -322afa: 6e10 6082 0700 |0059: invoke-virtual {v7}, Lio/ticofab/androidgpxparser/parser/domain/Track;.getTrackDesc:()Ljava/lang/String; // method@8260 │ │ -322b00: 0c07 |005c: move-result-object v7 │ │ -322b02: 7110 2d0e 0700 |005d: invoke-static {v7}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0e2d │ │ -322b08: 0a01 |0060: move-result v1 │ │ -322b0a: 3801 0d00 |0061: if-eqz v1, 006e // +000d │ │ -322b0e: 5467 5664 |0063: iget-object v7, v6, Lorg/nitri/opentopo/GpxDetailFragment;.tvDescription:Landroid/widget/TextView; // field@6456 │ │ -322b12: 6e20 3c16 8700 |0065: invoke-virtual {v7, v8}, Landroid/widget/TextView;.setVisibility:(I)V // method@163c │ │ -322b18: 5467 5964 |0068: iget-object v7, v6, Lorg/nitri/opentopo/GpxDetailFragment;.wvDescription:Landroid/webkit/WebView; // field@6459 │ │ -322b1c: 6e20 2013 8700 |006a: invoke-virtual {v7, v8}, Landroid/webkit/WebView;.setVisibility:(I)V // method@1320 │ │ -322b22: 2839 |006d: goto 00a6 // +0039 │ │ -322b24: 1a01 7804 |006e: const-string v1, ".*<\s*img\s.*>.*" // string@0478 │ │ -322b28: 6e20 8084 1700 |0070: invoke-virtual {v7, v1}, Ljava/lang/String;.matches:(Ljava/lang/String;)Z // method@8480 │ │ -322b2e: 0a01 |0073: move-result v1 │ │ -322b30: 3801 1600 |0074: if-eqz v1, 008a // +0016 │ │ -322b34: 5461 5664 |0076: iget-object v1, v6, Lorg/nitri/opentopo/GpxDetailFragment;.tvDescription:Landroid/widget/TextView; // field@6456 │ │ -322b38: 6e20 3c16 8100 |0078: invoke-virtual {v1, v8}, Landroid/widget/TextView;.setVisibility:(I)V // method@163c │ │ -322b3e: 5461 5964 |007b: iget-object v1, v6, Lorg/nitri/opentopo/GpxDetailFragment;.wvDescription:Landroid/webkit/WebView; // field@6459 │ │ -322b42: 6e20 2013 0100 |007d: invoke-virtual {v1, v0}, Landroid/webkit/WebView;.setVisibility:(I)V // method@1320 │ │ -322b48: 5461 5964 |0080: iget-object v1, v6, Lorg/nitri/opentopo/GpxDetailFragment;.wvDescription:Landroid/webkit/WebView; // field@6459 │ │ -322b4c: 1a02 5ba9 |0082: const-string v2, "text/html; charset=utf-8" // string@a95b │ │ -322b50: 1a03 1b48 |0084: const-string v3, "UTF-8" // string@481b │ │ -322b54: 6e40 1e13 7132 |0086: invoke-virtual {v1, v7, v2, v3}, Landroid/webkit/WebView;.loadData:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@131e │ │ -322b5a: 281d |0089: goto 00a6 // +001d │ │ -322b5c: 5461 5664 |008a: iget-object v1, v6, Lorg/nitri/opentopo/GpxDetailFragment;.tvDescription:Landroid/widget/TextView; // field@6456 │ │ -322b60: 6e20 3c16 0100 |008c: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@163c │ │ -322b66: 5461 5964 |008f: iget-object v1, v6, Lorg/nitri/opentopo/GpxDetailFragment;.wvDescription:Landroid/webkit/WebView; // field@6459 │ │ -322b6a: 6e20 2013 8100 |0091: invoke-virtual {v1, v8}, Landroid/webkit/WebView;.setVisibility:(I)V // method@1320 │ │ -322b70: 5461 5664 |0094: iget-object v1, v6, Lorg/nitri/opentopo/GpxDetailFragment;.tvDescription:Landroid/widget/TextView; // field@6456 │ │ -322b74: 7110 e1a4 0700 |0096: invoke-static {v7}, Lorg/nitri/opentopo/Util;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@a4e1 │ │ -322b7a: 0c07 |0099: move-result-object v7 │ │ -322b7c: 6e20 2d16 7100 |009a: invoke-virtual {v1, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@162d │ │ -322b82: 5467 5664 |009d: iget-object v7, v6, Lorg/nitri/opentopo/GpxDetailFragment;.tvDescription:Landroid/widget/TextView; // field@6456 │ │ -322b86: 7100 330e 0000 |009f: invoke-static {}, Landroid/text/method/LinkMovementMethod;.getInstance:()Landroid/text/method/MovementMethod; // method@0e33 │ │ -322b8c: 0c01 |00a2: move-result-object v1 │ │ -322b8e: 6e20 2016 1700 |00a3: invoke-virtual {v7, v1}, Landroid/widget/TextView;.setMovementMethod:(Landroid/text/method/MovementMethod;)V // method@1620 │ │ -322b94: 5361 4964 |00a6: iget-wide v1, v6, Lorg/nitri/opentopo/GpxDetailFragment;.mDistance:D // field@6449 │ │ -322b98: 1603 0000 |00a8: const-wide/16 v3, #int 0 // #0 │ │ -322b9c: 2f07 0103 |00aa: cmpl-double v7, v1, v3 │ │ -322ba0: 3d07 2300 |00ac: if-lez v7, 00cf // +0023 │ │ -322ba4: 5467 5764 |00ae: iget-object v7, v6, Lorg/nitri/opentopo/GpxDetailFragment;.tvLength:Landroid/widget/TextView; // field@6457 │ │ -322ba8: 7100 df86 0000 |00b0: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@86df │ │ -322bae: 0c08 |00b3: move-result-object v8 │ │ -322bb0: 1211 |00b4: const/4 v1, #int 1 // #1 │ │ -322bb2: 2311 ff15 |00b5: new-array v1, v1, [Ljava/lang/Object; // type@15ff │ │ -322bb6: 5362 4964 |00b7: iget-wide v2, v6, Lorg/nitri/opentopo/GpxDetailFragment;.mDistance:D // field@6449 │ │ -322bba: 1804 0000 0000 0040 8f40 |00b9: const-wide v4, #double 1000 // #408f400000000000 │ │ -322bc4: ce42 |00be: div-double/2addr v2, v4 │ │ -322bc6: 7120 cb83 3200 |00bf: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@83cb │ │ -322bcc: 0c02 |00c2: move-result-object v2 │ │ -322bce: 4d02 0100 |00c3: aput-object v2, v1, v0 │ │ -322bd2: 1a00 6102 |00c5: const-string v0, "%.2f km" // string@0261 │ │ -322bd6: 7130 7284 0801 |00c7: invoke-static {v8, v0, v1}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@8472 │ │ -322bdc: 0c08 |00ca: move-result-object v8 │ │ -322bde: 6e20 2d16 8700 |00cb: invoke-virtual {v7, v8}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@162d │ │ -322be4: 2806 |00ce: goto 00d4 // +0006 │ │ -322be6: 5467 5764 |00cf: iget-object v7, v6, Lorg/nitri/opentopo/GpxDetailFragment;.tvLength:Landroid/widget/TextView; // field@6457 │ │ -322bea: 6e20 3c16 8700 |00d1: invoke-virtual {v7, v8}, Landroid/widget/TextView;.setVisibility:(I)V // method@163c │ │ -322bf0: 5467 4c64 |00d4: iget-object v7, v6, Lorg/nitri/opentopo/GpxDetailFragment;.mGpx:Lio/ticofab/androidgpxparser/parser/domain/Gpx; // field@644c │ │ -322bf4: 3807 1000 |00d6: if-eqz v7, 00e6 // +0010 │ │ -322bf8: 6e10 e581 0700 |00d8: invoke-virtual {v7}, Lio/ticofab/androidgpxparser/parser/domain/Gpx;.getWayPoints:()Ljava/util/List; // method@81e5 │ │ -322bfe: 0c07 |00db: move-result-object v7 │ │ -322c00: 3807 0a00 |00dc: if-eqz v7, 00e6 // +000a │ │ -322c04: 7010 48a4 0600 |00de: invoke-direct {v6}, Lorg/nitri/opentopo/GpxDetailFragment;.buildWayPointList:()V // method@a448 │ │ -322c0a: 5467 5464 |00e1: iget-object v7, v6, Lorg/nitri/opentopo/GpxDetailFragment;.mWayPointListAdapter:Lorg/nitri/opentopo/adapter/WayPointListAdapter; // field@6454 │ │ -322c0e: 6e10 faa4 0700 |00e3: invoke-virtual {v7}, Lorg/nitri/opentopo/adapter/WayPointListAdapter;.notifyDataSetChanged:()V // method@a4fa │ │ -322c14: 0e00 |00e6: return-void │ │ +322a34: |[322a34] org.nitri.opentopo.GpxDetailFragment.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ +322a44: 6f30 4940 7608 |0000: invoke-super {v6, v7, v8}, Landroidx/fragment/app/Fragment;.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V // method@4049 │ │ +322a4a: 5467 4c64 |0003: iget-object v7, v6, Lorg/nitri/opentopo/GpxDetailFragment;.mGpx:Lio/ticofab/androidgpxparser/parser/domain/Gpx; // field@644c │ │ +322a4e: 1308 0800 |0005: const/16 v8, #int 8 // #8 │ │ +322a52: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +322a54: 3807 9e00 |0008: if-eqz v7, 00a6 // +009e │ │ +322a58: 6e10 e381 0700 |000a: invoke-virtual {v7}, Lio/ticofab/androidgpxparser/parser/domain/Gpx;.getTracks:()Ljava/util/List; // method@81e3 │ │ +322a5e: 0c07 |000d: move-result-object v7 │ │ +322a60: 3807 9800 |000e: if-eqz v7, 00a6 // +0098 │ │ +322a64: 5467 4c64 |0010: iget-object v7, v6, Lorg/nitri/opentopo/GpxDetailFragment;.mGpx:Lio/ticofab/androidgpxparser/parser/domain/Gpx; // field@644c │ │ +322a68: 6e10 e381 0700 |0012: invoke-virtual {v7}, Lio/ticofab/androidgpxparser/parser/domain/Gpx;.getTracks:()Ljava/util/List; // method@81e3 │ │ +322a6e: 0c07 |0015: move-result-object v7 │ │ +322a70: 7220 c786 0700 |0016: invoke-interface {v7, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +322a76: 0c07 |0019: move-result-object v7 │ │ +322a78: 3807 8c00 |001a: if-eqz v7, 00a6 // +008c │ │ +322a7c: 5467 4c64 |001c: iget-object v7, v6, Lorg/nitri/opentopo/GpxDetailFragment;.mGpx:Lio/ticofab/androidgpxparser/parser/domain/Gpx; // field@644c │ │ +322a80: 6e10 e381 0700 |001e: invoke-virtual {v7}, Lio/ticofab/androidgpxparser/parser/domain/Gpx;.getTracks:()Ljava/util/List; // method@81e3 │ │ +322a86: 0c07 |0021: move-result-object v7 │ │ +322a88: 7220 c786 0700 |0022: invoke-interface {v7, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +322a8e: 0c07 |0025: move-result-object v7 │ │ +322a90: 1f07 c90f |0026: check-cast v7, Lio/ticofab/androidgpxparser/parser/domain/Track; // type@0fc9 │ │ +322a94: 6e10 6282 0700 |0028: invoke-virtual {v7}, Lio/ticofab/androidgpxparser/parser/domain/Track;.getTrackName:()Ljava/lang/String; // method@8262 │ │ +322a9a: 0c07 |002b: move-result-object v7 │ │ +322a9c: 7110 2d0e 0700 |002c: invoke-static {v7}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0e2d │ │ +322aa2: 0a07 |002f: move-result v7 │ │ +322aa4: 3807 0800 |0030: if-eqz v7, 0038 // +0008 │ │ +322aa8: 5467 5864 |0032: iget-object v7, v6, Lorg/nitri/opentopo/GpxDetailFragment;.tvName:Landroid/widget/TextView; // field@6458 │ │ +322aac: 6e20 3c16 8700 |0034: invoke-virtual {v7, v8}, Landroid/widget/TextView;.setVisibility:(I)V // method@163c │ │ +322ab2: 2816 |0037: goto 004d // +0016 │ │ +322ab4: 5467 5864 |0038: iget-object v7, v6, Lorg/nitri/opentopo/GpxDetailFragment;.tvName:Landroid/widget/TextView; // field@6458 │ │ +322ab8: 5461 4c64 |003a: iget-object v1, v6, Lorg/nitri/opentopo/GpxDetailFragment;.mGpx:Lio/ticofab/androidgpxparser/parser/domain/Gpx; // field@644c │ │ +322abc: 6e10 e381 0100 |003c: invoke-virtual {v1}, Lio/ticofab/androidgpxparser/parser/domain/Gpx;.getTracks:()Ljava/util/List; // method@81e3 │ │ +322ac2: 0c01 |003f: move-result-object v1 │ │ +322ac4: 7220 c786 0100 |0040: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +322aca: 0c01 |0043: move-result-object v1 │ │ +322acc: 1f01 c90f |0044: check-cast v1, Lio/ticofab/androidgpxparser/parser/domain/Track; // type@0fc9 │ │ +322ad0: 6e10 6282 0100 |0046: invoke-virtual {v1}, Lio/ticofab/androidgpxparser/parser/domain/Track;.getTrackName:()Ljava/lang/String; // method@8262 │ │ +322ad6: 0c01 |0049: move-result-object v1 │ │ +322ad8: 6e20 2d16 1700 |004a: invoke-virtual {v7, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@162d │ │ +322ade: 5467 4c64 |004d: iget-object v7, v6, Lorg/nitri/opentopo/GpxDetailFragment;.mGpx:Lio/ticofab/androidgpxparser/parser/domain/Gpx; // field@644c │ │ +322ae2: 6e10 e381 0700 |004f: invoke-virtual {v7}, Lio/ticofab/androidgpxparser/parser/domain/Gpx;.getTracks:()Ljava/util/List; // method@81e3 │ │ +322ae8: 0c07 |0052: move-result-object v7 │ │ +322aea: 7220 c786 0700 |0053: invoke-interface {v7, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +322af0: 0c07 |0056: move-result-object v7 │ │ +322af2: 1f07 c90f |0057: check-cast v7, Lio/ticofab/androidgpxparser/parser/domain/Track; // type@0fc9 │ │ +322af6: 6e10 6082 0700 |0059: invoke-virtual {v7}, Lio/ticofab/androidgpxparser/parser/domain/Track;.getTrackDesc:()Ljava/lang/String; // method@8260 │ │ +322afc: 0c07 |005c: move-result-object v7 │ │ +322afe: 7110 2d0e 0700 |005d: invoke-static {v7}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0e2d │ │ +322b04: 0a01 |0060: move-result v1 │ │ +322b06: 3801 0d00 |0061: if-eqz v1, 006e // +000d │ │ +322b0a: 5467 5664 |0063: iget-object v7, v6, Lorg/nitri/opentopo/GpxDetailFragment;.tvDescription:Landroid/widget/TextView; // field@6456 │ │ +322b0e: 6e20 3c16 8700 |0065: invoke-virtual {v7, v8}, Landroid/widget/TextView;.setVisibility:(I)V // method@163c │ │ +322b14: 5467 5964 |0068: iget-object v7, v6, Lorg/nitri/opentopo/GpxDetailFragment;.wvDescription:Landroid/webkit/WebView; // field@6459 │ │ +322b18: 6e20 2013 8700 |006a: invoke-virtual {v7, v8}, Landroid/webkit/WebView;.setVisibility:(I)V // method@1320 │ │ +322b1e: 2839 |006d: goto 00a6 // +0039 │ │ +322b20: 1a01 7804 |006e: const-string v1, ".*<\s*img\s.*>.*" // string@0478 │ │ +322b24: 6e20 8084 1700 |0070: invoke-virtual {v7, v1}, Ljava/lang/String;.matches:(Ljava/lang/String;)Z // method@8480 │ │ +322b2a: 0a01 |0073: move-result v1 │ │ +322b2c: 3801 1600 |0074: if-eqz v1, 008a // +0016 │ │ +322b30: 5461 5664 |0076: iget-object v1, v6, Lorg/nitri/opentopo/GpxDetailFragment;.tvDescription:Landroid/widget/TextView; // field@6456 │ │ +322b34: 6e20 3c16 8100 |0078: invoke-virtual {v1, v8}, Landroid/widget/TextView;.setVisibility:(I)V // method@163c │ │ +322b3a: 5461 5964 |007b: iget-object v1, v6, Lorg/nitri/opentopo/GpxDetailFragment;.wvDescription:Landroid/webkit/WebView; // field@6459 │ │ +322b3e: 6e20 2013 0100 |007d: invoke-virtual {v1, v0}, Landroid/webkit/WebView;.setVisibility:(I)V // method@1320 │ │ +322b44: 5461 5964 |0080: iget-object v1, v6, Lorg/nitri/opentopo/GpxDetailFragment;.wvDescription:Landroid/webkit/WebView; // field@6459 │ │ +322b48: 1a02 5ba9 |0082: const-string v2, "text/html; charset=utf-8" // string@a95b │ │ +322b4c: 1a03 1b48 |0084: const-string v3, "UTF-8" // string@481b │ │ +322b50: 6e40 1e13 7132 |0086: invoke-virtual {v1, v7, v2, v3}, Landroid/webkit/WebView;.loadData:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@131e │ │ +322b56: 281d |0089: goto 00a6 // +001d │ │ +322b58: 5461 5664 |008a: iget-object v1, v6, Lorg/nitri/opentopo/GpxDetailFragment;.tvDescription:Landroid/widget/TextView; // field@6456 │ │ +322b5c: 6e20 3c16 0100 |008c: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@163c │ │ +322b62: 5461 5964 |008f: iget-object v1, v6, Lorg/nitri/opentopo/GpxDetailFragment;.wvDescription:Landroid/webkit/WebView; // field@6459 │ │ +322b66: 6e20 2013 8100 |0091: invoke-virtual {v1, v8}, Landroid/webkit/WebView;.setVisibility:(I)V // method@1320 │ │ +322b6c: 5461 5664 |0094: iget-object v1, v6, Lorg/nitri/opentopo/GpxDetailFragment;.tvDescription:Landroid/widget/TextView; // field@6456 │ │ +322b70: 7110 e1a4 0700 |0096: invoke-static {v7}, Lorg/nitri/opentopo/Util;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@a4e1 │ │ +322b76: 0c07 |0099: move-result-object v7 │ │ +322b78: 6e20 2d16 7100 |009a: invoke-virtual {v1, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@162d │ │ +322b7e: 5467 5664 |009d: iget-object v7, v6, Lorg/nitri/opentopo/GpxDetailFragment;.tvDescription:Landroid/widget/TextView; // field@6456 │ │ +322b82: 7100 330e 0000 |009f: invoke-static {}, Landroid/text/method/LinkMovementMethod;.getInstance:()Landroid/text/method/MovementMethod; // method@0e33 │ │ +322b88: 0c01 |00a2: move-result-object v1 │ │ +322b8a: 6e20 2016 1700 |00a3: invoke-virtual {v7, v1}, Landroid/widget/TextView;.setMovementMethod:(Landroid/text/method/MovementMethod;)V // method@1620 │ │ +322b90: 5361 4964 |00a6: iget-wide v1, v6, Lorg/nitri/opentopo/GpxDetailFragment;.mDistance:D // field@6449 │ │ +322b94: 1603 0000 |00a8: const-wide/16 v3, #int 0 // #0 │ │ +322b98: 2f07 0103 |00aa: cmpl-double v7, v1, v3 │ │ +322b9c: 3d07 2300 |00ac: if-lez v7, 00cf // +0023 │ │ +322ba0: 5467 5764 |00ae: iget-object v7, v6, Lorg/nitri/opentopo/GpxDetailFragment;.tvLength:Landroid/widget/TextView; // field@6457 │ │ +322ba4: 7100 df86 0000 |00b0: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@86df │ │ +322baa: 0c08 |00b3: move-result-object v8 │ │ +322bac: 1211 |00b4: const/4 v1, #int 1 // #1 │ │ +322bae: 2311 ff15 |00b5: new-array v1, v1, [Ljava/lang/Object; // type@15ff │ │ +322bb2: 5362 4964 |00b7: iget-wide v2, v6, Lorg/nitri/opentopo/GpxDetailFragment;.mDistance:D // field@6449 │ │ +322bb6: 1804 0000 0000 0040 8f40 |00b9: const-wide v4, #double 1000 // #408f400000000000 │ │ +322bc0: ce42 |00be: div-double/2addr v2, v4 │ │ +322bc2: 7120 cb83 3200 |00bf: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@83cb │ │ +322bc8: 0c02 |00c2: move-result-object v2 │ │ +322bca: 4d02 0100 |00c3: aput-object v2, v1, v0 │ │ +322bce: 1a00 6102 |00c5: const-string v0, "%.2f km" // string@0261 │ │ +322bd2: 7130 7284 0801 |00c7: invoke-static {v8, v0, v1}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@8472 │ │ +322bd8: 0c08 |00ca: move-result-object v8 │ │ +322bda: 6e20 2d16 8700 |00cb: invoke-virtual {v7, v8}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@162d │ │ +322be0: 2806 |00ce: goto 00d4 // +0006 │ │ +322be2: 5467 5764 |00cf: iget-object v7, v6, Lorg/nitri/opentopo/GpxDetailFragment;.tvLength:Landroid/widget/TextView; // field@6457 │ │ +322be6: 6e20 3c16 8700 |00d1: invoke-virtual {v7, v8}, Landroid/widget/TextView;.setVisibility:(I)V // method@163c │ │ +322bec: 5467 4c64 |00d4: iget-object v7, v6, Lorg/nitri/opentopo/GpxDetailFragment;.mGpx:Lio/ticofab/androidgpxparser/parser/domain/Gpx; // field@644c │ │ +322bf0: 3807 1000 |00d6: if-eqz v7, 00e6 // +0010 │ │ +322bf4: 6e10 e581 0700 |00d8: invoke-virtual {v7}, Lio/ticofab/androidgpxparser/parser/domain/Gpx;.getWayPoints:()Ljava/util/List; // method@81e5 │ │ +322bfa: 0c07 |00db: move-result-object v7 │ │ +322bfc: 3807 0a00 |00dc: if-eqz v7, 00e6 // +000a │ │ +322c00: 7010 48a4 0600 |00de: invoke-direct {v6}, Lorg/nitri/opentopo/GpxDetailFragment;.buildWayPointList:()V // method@a448 │ │ +322c06: 5467 5464 |00e1: iget-object v7, v6, Lorg/nitri/opentopo/GpxDetailFragment;.mWayPointListAdapter:Lorg/nitri/opentopo/adapter/WayPointListAdapter; // field@6454 │ │ +322c0a: 6e10 faa4 0700 |00e3: invoke-virtual {v7}, Lorg/nitri/opentopo/adapter/WayPointListAdapter;.notifyDataSetChanged:()V // method@a4fa │ │ +322c10: 0e00 |00e6: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ 0x0003 line=131 │ │ 0x001c line=132 │ │ 0x0032 line=133 │ │ 0x0038 line=135 │ │ @@ -1419674,46 +1419672,46 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -324230: |[324230] org.nitri.opentopo.MapFragment.:()V │ │ -324240: 0e00 |0000: return-void │ │ +32422c: |[32422c] org.nitri.opentopo.MapFragment.:()V │ │ +32423c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/nitri/opentopo/MapFragment;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -324244: |[324244] org.nitri.opentopo.MapFragment.:()V │ │ -324254: 7010 e13f 0200 |0000: invoke-direct {v2}, Landroidx/fragment/app/Fragment;.:()V // method@3fe1 │ │ -32425a: 2200 4201 |0003: new-instance v0, Landroid/os/Handler; // type@0142 │ │ -32425e: 7010 e806 0000 |0005: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@06e8 │ │ -324264: 5b20 8964 |0008: iput-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mMapHandler:Landroid/os/Handler; // field@6489 │ │ -324268: 2200 4913 |000a: new-instance v0, Lorg/nitri/opentopo/MapFragment$1; // type@1349 │ │ -32426c: 7020 81a4 2000 |000c: invoke-direct {v0, v2}, Lorg/nitri/opentopo/MapFragment$1;.:(Lorg/nitri/opentopo/MapFragment;)V // method@a481 │ │ -324272: 5b20 7e64 |000f: iput-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mCenterRunnable:Ljava/lang/Runnable; // field@647e │ │ -324276: 2200 4a13 |0011: new-instance v0, Lorg/nitri/opentopo/MapFragment$2; // type@134a │ │ -32427a: 7020 83a4 2000 |0013: invoke-direct {v0, v2}, Lorg/nitri/opentopo/MapFragment$2;.:(Lorg/nitri/opentopo/MapFragment;)V // method@a483 │ │ -324280: 5b20 8164 |0016: iput-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mDragListener:Lorg/osmdroid/events/MapListener; // field@6481 │ │ -324284: 1210 |0018: const/4 v0, #int 1 // #1 │ │ -324286: 5920 7d64 |0019: iput v0, v2, Lorg/nitri/opentopo/MapFragment;.mBaseMap:I // field@647d │ │ -32428a: 5920 8b64 |001b: iput v0, v2, Lorg/nitri/opentopo/MapFragment;.mOverlay:I // field@648b │ │ -32428e: 1900 2e40 |001d: const-wide/high16 v0, #long 4624633867356078080 // #402e │ │ -324292: 5a20 9064 |001f: iput-wide v0, v2, Lorg/nitri/opentopo/MapFragment;.mZoomState:D // field@6490 │ │ -324296: 0e00 |0021: return-void │ │ +324240: |[324240] org.nitri.opentopo.MapFragment.:()V │ │ +324250: 7010 e13f 0200 |0000: invoke-direct {v2}, Landroidx/fragment/app/Fragment;.:()V // method@3fe1 │ │ +324256: 2200 4201 |0003: new-instance v0, Landroid/os/Handler; // type@0142 │ │ +32425a: 7010 e806 0000 |0005: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@06e8 │ │ +324260: 5b20 8964 |0008: iput-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mMapHandler:Landroid/os/Handler; // field@6489 │ │ +324264: 2200 4913 |000a: new-instance v0, Lorg/nitri/opentopo/MapFragment$1; // type@1349 │ │ +324268: 7020 81a4 2000 |000c: invoke-direct {v0, v2}, Lorg/nitri/opentopo/MapFragment$1;.:(Lorg/nitri/opentopo/MapFragment;)V // method@a481 │ │ +32426e: 5b20 7e64 |000f: iput-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mCenterRunnable:Ljava/lang/Runnable; // field@647e │ │ +324272: 2200 4a13 |0011: new-instance v0, Lorg/nitri/opentopo/MapFragment$2; // type@134a │ │ +324276: 7020 83a4 2000 |0013: invoke-direct {v0, v2}, Lorg/nitri/opentopo/MapFragment$2;.:(Lorg/nitri/opentopo/MapFragment;)V // method@a483 │ │ +32427c: 5b20 8164 |0016: iput-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mDragListener:Lorg/osmdroid/events/MapListener; // field@6481 │ │ +324280: 1210 |0018: const/4 v0, #int 1 // #1 │ │ +324282: 5920 7d64 |0019: iput v0, v2, Lorg/nitri/opentopo/MapFragment;.mBaseMap:I // field@647d │ │ +324286: 5920 8b64 |001b: iput v0, v2, Lorg/nitri/opentopo/MapFragment;.mOverlay:I // field@648b │ │ +32428a: 1900 2e40 |001d: const-wide/high16 v0, #long 4624633867356078080 // #402e │ │ +32428e: 5a20 9064 |001f: iput-wide v0, v2, Lorg/nitri/opentopo/MapFragment;.mZoomState:D // field@6490 │ │ +324292: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ 0x0003 line=77 │ │ 0x000a line=78 │ │ 0x0011 line=89 │ │ 0x0019 line=130 │ │ @@ -1419727,17 +1419725,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 │ │ -324218: |[324218] org.nitri.opentopo.MapFragment.access$000:(Lorg/nitri/opentopo/MapFragment;)Lorg/osmdroid/views/MapView; │ │ -324228: 5400 8a64 |0000: iget-object v0, v0, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@648a │ │ -32422c: 1100 |0002: return-object v0 │ │ +324214: |[324214] org.nitri.opentopo.MapFragment.access$000:(Lorg/nitri/opentopo/MapFragment;)Lorg/osmdroid/views/MapView; │ │ +324224: 5400 8a64 |0000: iget-object v0, v0, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@648a │ │ +324228: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/nitri/opentopo/MapFragment; │ │ │ │ #3 : (in Lorg/nitri/opentopo/MapFragment;) │ │ @@ -1419745,17 +1419743,17 @@ │ │ type : '(Lorg/nitri/opentopo/MapFragment;)Lorg/nitri/opentopo/model/LocationViewModel;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -324200: |[324200] org.nitri.opentopo.MapFragment.access$100:(Lorg/nitri/opentopo/MapFragment;)Lorg/nitri/opentopo/model/LocationViewModel; │ │ -324210: 5400 8764 |0000: iget-object v0, v0, Lorg/nitri/opentopo/MapFragment;.mLocationViewModel:Lorg/nitri/opentopo/model/LocationViewModel; // field@6487 │ │ -324214: 1100 |0002: return-object v0 │ │ +3241fc: |[3241fc] org.nitri.opentopo.MapFragment.access$100:(Lorg/nitri/opentopo/MapFragment;)Lorg/nitri/opentopo/model/LocationViewModel; │ │ +32420c: 5400 8764 |0000: iget-object v0, v0, Lorg/nitri/opentopo/MapFragment;.mLocationViewModel:Lorg/nitri/opentopo/model/LocationViewModel; // field@6487 │ │ +324210: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/nitri/opentopo/MapFragment; │ │ │ │ #4 : (in Lorg/nitri/opentopo/MapFragment;) │ │ @@ -1419763,17 +1419761,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 │ │ -323a6c: |[323a6c] org.nitri.opentopo.MapFragment.access$200:(Lorg/nitri/opentopo/MapFragment;)Landroid/os/Handler; │ │ -323a7c: 5400 8964 |0000: iget-object v0, v0, Lorg/nitri/opentopo/MapFragment;.mMapHandler:Landroid/os/Handler; // field@6489 │ │ -323a80: 1100 |0002: return-object v0 │ │ +323a68: |[323a68] org.nitri.opentopo.MapFragment.access$200:(Lorg/nitri/opentopo/MapFragment;)Landroid/os/Handler; │ │ +323a78: 5400 8964 |0000: iget-object v0, v0, Lorg/nitri/opentopo/MapFragment;.mMapHandler:Landroid/os/Handler; // field@6489 │ │ +323a7c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/nitri/opentopo/MapFragment; │ │ │ │ #5 : (in Lorg/nitri/opentopo/MapFragment;) │ │ @@ -1419781,17 +1419779,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 │ │ -323cd0: |[323cd0] org.nitri.opentopo.MapFragment.access$300:(Lorg/nitri/opentopo/MapFragment;)Z │ │ -323ce0: 5500 8264 |0000: iget-boolean v0, v0, Lorg/nitri/opentopo/MapFragment;.mFollow:Z // field@6482 │ │ -323ce4: 0f00 |0002: return v0 │ │ +323ccc: |[323ccc] org.nitri.opentopo.MapFragment.access$300:(Lorg/nitri/opentopo/MapFragment;)Z │ │ +323cdc: 5500 8264 |0000: iget-boolean v0, v0, Lorg/nitri/opentopo/MapFragment;.mFollow:Z // field@6482 │ │ +323ce0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/nitri/opentopo/MapFragment; │ │ │ │ #6 : (in Lorg/nitri/opentopo/MapFragment;) │ │ @@ -1419799,17 +1419797,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 │ │ -32418c: |[32418c] org.nitri.opentopo.MapFragment.access$400:(Lorg/nitri/opentopo/MapFragment;)Ljava/lang/Runnable; │ │ -32419c: 5400 7e64 |0000: iget-object v0, v0, Lorg/nitri/opentopo/MapFragment;.mCenterRunnable:Ljava/lang/Runnable; // field@647e │ │ -3241a0: 1100 |0002: return-object v0 │ │ +324188: |[324188] org.nitri.opentopo.MapFragment.access$400:(Lorg/nitri/opentopo/MapFragment;)Ljava/lang/Runnable; │ │ +324198: 5400 7e64 |0000: iget-object v0, v0, Lorg/nitri/opentopo/MapFragment;.mCenterRunnable:Ljava/lang/Runnable; // field@647e │ │ +32419c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/nitri/opentopo/MapFragment; │ │ │ │ #7 : (in Lorg/nitri/opentopo/MapFragment;) │ │ @@ -1419817,25 +1419815,25 @@ │ │ type : '(DD)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 17 16-bit code units │ │ -324298: |[324298] org.nitri.opentopo.MapFragment.animateToLatLon:(DD)V │ │ -3242a8: 5480 8964 |0000: iget-object v0, v8, Lorg/nitri/opentopo/MapFragment;.mMapHandler:Landroid/os/Handler; // field@6489 │ │ -3242ac: 2207 4113 |0002: new-instance v7, Lorg/nitri/opentopo/-$$Lambda$MapFragment$hKgNnC95qQFRalRU_HhxQNua-So; // type@1341 │ │ -3242b0: 0771 |0004: move-object v1, v7 │ │ -3242b2: 0782 |0005: move-object v2, v8 │ │ -3242b4: 0493 |0006: move-wide v3, v9 │ │ -3242b6: 04b5 |0007: move-wide v5, v11 │ │ -3242b8: 7606 30a4 0100 |0008: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/nitri/opentopo/-$$Lambda$MapFragment$hKgNnC95qQFRalRU_HhxQNua-So;.:(Lorg/nitri/opentopo/MapFragment;DD)V // method@a430 │ │ -3242be: 1609 f401 |000b: const-wide/16 v9, #int 500 // #1f4 │ │ -3242c2: 6e40 fb06 70a9 |000d: invoke-virtual {v0, v7, v9, v10}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@06fb │ │ -3242c8: 0e00 |0010: return-void │ │ +324294: |[324294] org.nitri.opentopo.MapFragment.animateToLatLon:(DD)V │ │ +3242a4: 5480 8964 |0000: iget-object v0, v8, Lorg/nitri/opentopo/MapFragment;.mMapHandler:Landroid/os/Handler; // field@6489 │ │ +3242a8: 2207 4113 |0002: new-instance v7, Lorg/nitri/opentopo/-$$Lambda$MapFragment$hKgNnC95qQFRalRU_HhxQNua-So; // type@1341 │ │ +3242ac: 0771 |0004: move-object v1, v7 │ │ +3242ae: 0782 |0005: move-object v2, v8 │ │ +3242b0: 0493 |0006: move-wide v3, v9 │ │ +3242b2: 04b5 |0007: move-wide v5, v11 │ │ +3242b4: 7606 30a4 0100 |0008: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/nitri/opentopo/-$$Lambda$MapFragment$hKgNnC95qQFRalRU_HhxQNua-So;.:(Lorg/nitri/opentopo/MapFragment;DD)V // method@a430 │ │ +3242ba: 1609 f401 |000b: const-wide/16 v9, #int 500 // #1f4 │ │ +3242be: 6e40 fb06 70a9 |000d: invoke-virtual {v0, v7, v9, v10}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@06fb │ │ +3242c4: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=310 │ │ locals : │ │ 0x0000 - 0x0011 reg=8 this Lorg/nitri/opentopo/MapFragment; │ │ 0x0000 - 0x0011 reg=9 (null) D │ │ 0x0000 - 0x0011 reg=11 (null) D │ │ @@ -1419845,30 +1419843,30 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -3242cc: |[3242cc] org.nitri.opentopo.MapFragment.disableFollow:()V │ │ -3242dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3242de: 5c20 8264 |0001: iput-boolean v0, v2, Lorg/nitri/opentopo/MapFragment;.mFollow:Z // field@6482 │ │ -3242e2: 6e10 9aa4 0200 |0003: invoke-virtual {v2}, Lorg/nitri/opentopo/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a49a │ │ -3242e8: 0c00 |0006: move-result-object v0 │ │ -3242ea: 3800 0b00 |0007: if-eqz v0, 0012 // +000b │ │ -3242ee: 6e10 9aa4 0200 |0009: invoke-virtual {v2}, Lorg/nitri/opentopo/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a49a │ │ -3242f4: 0c00 |000c: move-result-object v0 │ │ -3242f6: 1f00 b503 |000d: check-cast v0, Landroidx/appcompat/app/AppCompatActivity; // type@03b5 │ │ -3242fa: 6e10 4018 0000 |000f: invoke-virtual {v0}, Landroidx/appcompat/app/AppCompatActivity;.supportInvalidateOptionsMenu:()V // method@1840 │ │ -324300: 5420 8664 |0012: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@6486 │ │ -324304: 6e10 3ab0 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableFollowLocation:()V // method@b03a │ │ -32430a: 5420 8964 |0017: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mMapHandler:Landroid/os/Handler; // field@6489 │ │ -32430e: 5421 7e64 |0019: iget-object v1, v2, Lorg/nitri/opentopo/MapFragment;.mCenterRunnable:Ljava/lang/Runnable; // field@647e │ │ -324312: 6e20 fd06 1000 |001b: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@06fd │ │ -324318: 0e00 |001e: return-void │ │ +3242c8: |[3242c8] org.nitri.opentopo.MapFragment.disableFollow:()V │ │ +3242d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3242da: 5c20 8264 |0001: iput-boolean v0, v2, Lorg/nitri/opentopo/MapFragment;.mFollow:Z // field@6482 │ │ +3242de: 6e10 9aa4 0200 |0003: invoke-virtual {v2}, Lorg/nitri/opentopo/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a49a │ │ +3242e4: 0c00 |0006: move-result-object v0 │ │ +3242e6: 3800 0b00 |0007: if-eqz v0, 0012 // +000b │ │ +3242ea: 6e10 9aa4 0200 |0009: invoke-virtual {v2}, Lorg/nitri/opentopo/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a49a │ │ +3242f0: 0c00 |000c: move-result-object v0 │ │ +3242f2: 1f00 b503 |000d: check-cast v0, Landroidx/appcompat/app/AppCompatActivity; // type@03b5 │ │ +3242f6: 6e10 4018 0000 |000f: invoke-virtual {v0}, Landroidx/appcompat/app/AppCompatActivity;.supportInvalidateOptionsMenu:()V // method@1840 │ │ +3242fc: 5420 8664 |0012: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@6486 │ │ +324300: 6e10 3ab0 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableFollowLocation:()V // method@b03a │ │ +324306: 5420 8964 |0017: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mMapHandler:Landroid/os/Handler; // field@6489 │ │ +32430a: 5421 7e64 |0019: iget-object v1, v2, Lorg/nitri/opentopo/MapFragment;.mCenterRunnable:Ljava/lang/Runnable; // field@647e │ │ +32430e: 6e20 fd06 1000 |001b: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@06fd │ │ +324314: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=388 │ │ 0x0003 line=389 │ │ 0x0009 line=390 │ │ 0x0012 line=391 │ │ 0x0017 line=392 │ │ @@ -1419880,33 +1419878,33 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -32431c: |[32431c] org.nitri.opentopo.MapFragment.enableFollow:()V │ │ -32432c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -32432e: 5c20 8264 |0001: iput-boolean v0, v2, Lorg/nitri/opentopo/MapFragment;.mFollow:Z // field@6482 │ │ -324332: 6e10 9aa4 0200 |0003: invoke-virtual {v2}, Lorg/nitri/opentopo/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a49a │ │ -324338: 0c00 |0006: move-result-object v0 │ │ -32433a: 3800 0b00 |0007: if-eqz v0, 0012 // +000b │ │ -32433e: 6e10 9aa4 0200 |0009: invoke-virtual {v2}, Lorg/nitri/opentopo/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a49a │ │ -324344: 0c00 |000c: move-result-object v0 │ │ -324346: 1f00 b503 |000d: check-cast v0, Landroidx/appcompat/app/AppCompatActivity; // type@03b5 │ │ -32434a: 6e10 4018 0000 |000f: invoke-virtual {v0}, Landroidx/appcompat/app/AppCompatActivity;.supportInvalidateOptionsMenu:()V // method@1840 │ │ -324350: 5420 8664 |0012: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@6486 │ │ -324354: 6e10 3eb0 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableFollowLocation:()V // method@b03e │ │ -32435a: 5420 8964 |0017: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mMapHandler:Landroid/os/Handler; // field@6489 │ │ -32435e: 5421 7e64 |0019: iget-object v1, v2, Lorg/nitri/opentopo/MapFragment;.mCenterRunnable:Ljava/lang/Runnable; // field@647e │ │ -324362: 6e20 fd06 1000 |001b: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@06fd │ │ -324368: 5420 8964 |001e: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mMapHandler:Landroid/os/Handler; // field@6489 │ │ -32436c: 5421 7e64 |0020: iget-object v1, v2, Lorg/nitri/opentopo/MapFragment;.mCenterRunnable:Ljava/lang/Runnable; // field@647e │ │ -324370: 6e20 f706 1000 |0022: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@06f7 │ │ -324376: 0e00 |0025: return-void │ │ +324318: |[324318] org.nitri.opentopo.MapFragment.enableFollow:()V │ │ +324328: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +32432a: 5c20 8264 |0001: iput-boolean v0, v2, Lorg/nitri/opentopo/MapFragment;.mFollow:Z // field@6482 │ │ +32432e: 6e10 9aa4 0200 |0003: invoke-virtual {v2}, Lorg/nitri/opentopo/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a49a │ │ +324334: 0c00 |0006: move-result-object v0 │ │ +324336: 3800 0b00 |0007: if-eqz v0, 0012 // +000b │ │ +32433a: 6e10 9aa4 0200 |0009: invoke-virtual {v2}, Lorg/nitri/opentopo/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a49a │ │ +324340: 0c00 |000c: move-result-object v0 │ │ +324342: 1f00 b503 |000d: check-cast v0, Landroidx/appcompat/app/AppCompatActivity; // type@03b5 │ │ +324346: 6e10 4018 0000 |000f: invoke-virtual {v0}, Landroidx/appcompat/app/AppCompatActivity;.supportInvalidateOptionsMenu:()V // method@1840 │ │ +32434c: 5420 8664 |0012: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@6486 │ │ +324350: 6e10 3eb0 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableFollowLocation:()V // method@b03e │ │ +324356: 5420 8964 |0017: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mMapHandler:Landroid/os/Handler; // field@6489 │ │ +32435a: 5421 7e64 |0019: iget-object v1, v2, Lorg/nitri/opentopo/MapFragment;.mCenterRunnable:Ljava/lang/Runnable; // field@647e │ │ +32435e: 6e20 fd06 1000 |001b: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@06fd │ │ +324364: 5420 8964 |001e: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mMapHandler:Landroid/os/Handler; // field@6489 │ │ +324368: 5421 7e64 |0020: iget-object v1, v2, Lorg/nitri/opentopo/MapFragment;.mCenterRunnable:Ljava/lang/Runnable; // field@647e │ │ +32436c: 6e20 f706 1000 |0022: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@06f7 │ │ +324372: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=379 │ │ 0x0003 line=380 │ │ 0x0009 line=381 │ │ 0x0012 line=382 │ │ 0x0017 line=383 │ │ @@ -1419919,34 +1419917,34 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -324378: |[324378] org.nitri.opentopo.MapFragment.initMap:()V │ │ -324388: 5520 8264 |0000: iget-boolean v0, v2, Lorg/nitri/opentopo/MapFragment;.mFollow:Z // field@6482 │ │ -32438c: 3800 1500 |0002: if-eqz v0, 0017 // +0015 │ │ -324390: 5420 8664 |0004: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@6486 │ │ -324394: 6e10 3eb0 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableFollowLocation:()V // method@b03e │ │ -32439a: 5420 8964 |0009: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mMapHandler:Landroid/os/Handler; // field@6489 │ │ -32439e: 5421 7e64 |000b: iget-object v1, v2, Lorg/nitri/opentopo/MapFragment;.mCenterRunnable:Ljava/lang/Runnable; // field@647e │ │ -3243a2: 6e20 fd06 1000 |000d: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@06fd │ │ -3243a8: 5420 8964 |0010: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mMapHandler:Landroid/os/Handler; // field@6489 │ │ -3243ac: 5421 7e64 |0012: iget-object v1, v2, Lorg/nitri/opentopo/MapFragment;.mCenterRunnable:Ljava/lang/Runnable; // field@647e │ │ -3243b0: 6e20 f706 1000 |0014: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@06f7 │ │ -3243b6: 5420 8664 |0017: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@6486 │ │ -3243ba: 6e10 3fb0 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:()Z // method@b03f │ │ -3243c0: 5420 7f64 |001c: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@647f │ │ -3243c4: 6e10 5daf 0000 |001e: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@af5d │ │ -3243ca: 5420 8f64 |0021: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@648f │ │ -3243ce: 6e10 02af 0000 |0023: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.enableScaleBar:()V // method@af02 │ │ -3243d4: 5420 8a64 |0026: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@648a │ │ -3243d8: 6e10 3eac 0000 |0028: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@ac3e │ │ -3243de: 0e00 |002b: return-void │ │ +324374: |[324374] org.nitri.opentopo.MapFragment.initMap:()V │ │ +324384: 5520 8264 |0000: iget-boolean v0, v2, Lorg/nitri/opentopo/MapFragment;.mFollow:Z // field@6482 │ │ +324388: 3800 1500 |0002: if-eqz v0, 0017 // +0015 │ │ +32438c: 5420 8664 |0004: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@6486 │ │ +324390: 6e10 3eb0 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableFollowLocation:()V // method@b03e │ │ +324396: 5420 8964 |0009: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mMapHandler:Landroid/os/Handler; // field@6489 │ │ +32439a: 5421 7e64 |000b: iget-object v1, v2, Lorg/nitri/opentopo/MapFragment;.mCenterRunnable:Ljava/lang/Runnable; // field@647e │ │ +32439e: 6e20 fd06 1000 |000d: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@06fd │ │ +3243a4: 5420 8964 |0010: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mMapHandler:Landroid/os/Handler; // field@6489 │ │ +3243a8: 5421 7e64 |0012: iget-object v1, v2, Lorg/nitri/opentopo/MapFragment;.mCenterRunnable:Ljava/lang/Runnable; // field@647e │ │ +3243ac: 6e20 f706 1000 |0014: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@06f7 │ │ +3243b2: 5420 8664 |0017: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@6486 │ │ +3243b6: 6e10 3fb0 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:()Z // method@b03f │ │ +3243bc: 5420 7f64 |001c: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@647f │ │ +3243c0: 6e10 5daf 0000 |001e: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@af5d │ │ +3243c6: 5420 8f64 |0021: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@648f │ │ +3243ca: 6e10 02af 0000 |0023: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.enableScaleBar:()V // method@af02 │ │ +3243d0: 5420 8a64 |0026: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@648a │ │ +3243d4: 6e10 3eac 0000 |0028: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@ac3e │ │ +3243da: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=366 │ │ 0x0004 line=367 │ │ 0x0009 line=368 │ │ 0x0010 line=369 │ │ 0x0017 line=371 │ │ @@ -1419961,17 +1419959,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 │ │ -3244e0: |[3244e0] org.nitri.opentopo.MapFragment.lambda$showGpxdialog$4:(Landroid/content/DialogInterface;I)V │ │ -3244f0: 7210 4a02 0000 |0000: invoke-interface {v0}, Landroid/content/DialogInterface;.cancel:()V // method@024a │ │ -3244f6: 0e00 |0003: return-void │ │ +3244dc: |[3244dc] org.nitri.opentopo.MapFragment.lambda$showGpxdialog$4:(Landroid/content/DialogInterface;I)V │ │ +3244ec: 7210 4a02 0000 |0000: invoke-interface {v0}, Landroid/content/DialogInterface;.cancel:()V // method@024a │ │ +3244f2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=503 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ │ │ @@ -1419980,43 +1419978,43 @@ │ │ type : '()Lorg/nitri/opentopo/MapFragment;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3241a4: |[3241a4] org.nitri.opentopo.MapFragment.newInstance:()Lorg/nitri/opentopo/MapFragment; │ │ -3241b4: 2200 4d13 |0000: new-instance v0, Lorg/nitri/opentopo/MapFragment; // type@134d │ │ -3241b8: 7010 91a4 0000 |0002: invoke-direct {v0}, Lorg/nitri/opentopo/MapFragment;.:()V // method@a491 │ │ -3241be: 1100 |0005: return-object v0 │ │ +3241a0: |[3241a0] org.nitri.opentopo.MapFragment.newInstance:()Lorg/nitri/opentopo/MapFragment; │ │ +3241b0: 2200 4d13 |0000: new-instance v0, Lorg/nitri/opentopo/MapFragment; // type@134d │ │ +3241b4: 7010 91a4 0000 |0002: invoke-direct {v0}, Lorg/nitri/opentopo/MapFragment;.:()V // method@a491 │ │ +3241ba: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ locals : │ │ │ │ #13 : (in Lorg/nitri/opentopo/MapFragment;) │ │ name : 'newInstance' │ │ type : '(DD)Lorg/nitri/opentopo/MapFragment;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -3241c0: |[3241c0] org.nitri.opentopo.MapFragment.newInstance:(DD)Lorg/nitri/opentopo/MapFragment; │ │ -3241d0: 2200 4d13 |0000: new-instance v0, Lorg/nitri/opentopo/MapFragment; // type@134d │ │ -3241d4: 7010 91a4 0000 |0002: invoke-direct {v0}, Lorg/nitri/opentopo/MapFragment;.:()V // method@a491 │ │ -3241da: 2201 3b01 |0005: new-instance v1, Landroid/os/Bundle; // type@013b │ │ -3241de: 7010 a206 0100 |0007: invoke-direct {v1}, Landroid/os/Bundle;.:()V // method@06a2 │ │ -3241e4: 1a02 e97b |000a: const-string v2, "latitude" // string@7be9 │ │ -3241e8: 6e40 cc06 2143 |000c: invoke-virtual {v1, v2, v3, v4}, Landroid/os/Bundle;.putDouble:(Ljava/lang/String;D)V // method@06cc │ │ -3241ee: 1a03 f77c |000f: const-string v3, "longitude" // string@7cf7 │ │ -3241f2: 6e40 cc06 3165 |0011: invoke-virtual {v1, v3, v5, v6}, Landroid/os/Bundle;.putDouble:(Ljava/lang/String;D)V // method@06cc │ │ -3241f8: 6e20 bba4 1000 |0014: invoke-virtual {v0, v1}, Lorg/nitri/opentopo/MapFragment;.setArguments:(Landroid/os/Bundle;)V // method@a4bb │ │ -3241fe: 1100 |0017: return-object v0 │ │ +3241bc: |[3241bc] org.nitri.opentopo.MapFragment.newInstance:(DD)Lorg/nitri/opentopo/MapFragment; │ │ +3241cc: 2200 4d13 |0000: new-instance v0, Lorg/nitri/opentopo/MapFragment; // type@134d │ │ +3241d0: 7010 91a4 0000 |0002: invoke-direct {v0}, Lorg/nitri/opentopo/MapFragment;.:()V // method@a491 │ │ +3241d6: 2201 3b01 |0005: new-instance v1, Landroid/os/Bundle; // type@013b │ │ +3241da: 7010 a206 0100 |0007: invoke-direct {v1}, Landroid/os/Bundle;.:()V // method@06a2 │ │ +3241e0: 1a02 e97b |000a: const-string v2, "latitude" // string@7be9 │ │ +3241e4: 6e40 cc06 2143 |000c: invoke-virtual {v1, v2, v3, v4}, Landroid/os/Bundle;.putDouble:(Ljava/lang/String;D)V // method@06cc │ │ +3241ea: 1a03 f77c |000f: const-string v3, "longitude" // string@7cf7 │ │ +3241ee: 6e40 cc06 3165 |0011: invoke-virtual {v1, v3, v5, v6}, Landroid/os/Bundle;.putDouble:(Ljava/lang/String;D)V // method@06cc │ │ +3241f4: 6e20 bba4 1000 |0014: invoke-virtual {v0, v1}, Lorg/nitri/opentopo/MapFragment;.setArguments:(Landroid/os/Bundle;)V // method@a4bb │ │ +3241fa: 1100 |0017: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ 0x0005 line=150 │ │ 0x000c line=151 │ │ 0x0011 line=152 │ │ 0x0014 line=153 │ │ @@ -1420029,61 +1420027,61 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 89 16-bit code units │ │ -324e14: |[324e14] org.nitri.opentopo.MapFragment.saveMapCenterPrefs:()V │ │ -324e24: 5450 8864 |0000: iget-object v0, v5, Lorg/nitri/opentopo/MapFragment;.mMapCenterState:Lorg/osmdroid/util/GeoPoint; // field@6488 │ │ -324e28: 3800 5600 |0002: if-eqz v0, 0058 // +0056 │ │ -324e2c: 5450 8d64 |0004: iget-object v0, v5, Lorg/nitri/opentopo/MapFragment;.mPrefs:Landroid/content/SharedPreferences; // field@648d │ │ -324e30: 7210 8e02 0000 |0006: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@028e │ │ -324e36: 0c00 |0009: move-result-object v0 │ │ -324e38: 5451 8864 |000a: iget-object v1, v5, Lorg/nitri/opentopo/MapFragment;.mMapCenterState:Lorg/osmdroid/util/GeoPoint; // field@6488 │ │ -324e3c: 6e10 3aaa 0100 |000c: invoke-virtual {v1}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@aa3a │ │ -324e42: 0b01 |000f: move-result-wide v1 │ │ -324e44: 8c11 |0010: double-to-float v1, v1 │ │ -324e46: 1a02 e97b |0011: const-string v2, "latitude" // string@7be9 │ │ -324e4a: 7230 8802 2001 |0013: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences$Editor;.putFloat:(Ljava/lang/String;F)Landroid/content/SharedPreferences$Editor; // method@0288 │ │ -324e50: 0c00 |0016: move-result-object v0 │ │ -324e52: 7210 8502 0000 |0017: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0285 │ │ -324e58: 5450 8d64 |001a: iget-object v0, v5, Lorg/nitri/opentopo/MapFragment;.mPrefs:Landroid/content/SharedPreferences; // field@648d │ │ -324e5c: 7210 8e02 0000 |001c: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@028e │ │ -324e62: 0c00 |001f: move-result-object v0 │ │ -324e64: 5451 8864 |0020: iget-object v1, v5, Lorg/nitri/opentopo/MapFragment;.mMapCenterState:Lorg/osmdroid/util/GeoPoint; // field@6488 │ │ -324e68: 6e10 3caa 0100 |0022: invoke-virtual {v1}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@aa3c │ │ -324e6e: 0b01 |0025: move-result-wide v1 │ │ -324e70: 8c11 |0026: double-to-float v1, v1 │ │ -324e72: 1a02 f77c |0027: const-string v2, "longitude" // string@7cf7 │ │ -324e76: 7230 8802 2001 |0029: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences$Editor;.putFloat:(Ljava/lang/String;F)Landroid/content/SharedPreferences$Editor; // method@0288 │ │ -324e7c: 0c00 |002c: move-result-object v0 │ │ -324e7e: 7210 8502 0000 |002d: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0285 │ │ -324e84: 6200 7c64 |0030: sget-object v0, Lorg/nitri/opentopo/MapFragment;.TAG:Ljava/lang/String; // field@647c │ │ -324e88: 1221 |0032: const/4 v1, #int 2 // #2 │ │ -324e8a: 2311 ff15 |0033: new-array v1, v1, [Ljava/lang/Object; // type@15ff │ │ -324e8e: 1202 |0035: const/4 v2, #int 0 // #0 │ │ -324e90: 5453 8864 |0036: iget-object v3, v5, Lorg/nitri/opentopo/MapFragment;.mMapCenterState:Lorg/osmdroid/util/GeoPoint; // field@6488 │ │ -324e94: 6e10 3aaa 0300 |0038: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@aa3a │ │ -324e9a: 0b03 |003b: move-result-wide v3 │ │ -324e9c: 7120 cb83 4300 |003c: invoke-static {v3, v4}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@83cb │ │ -324ea2: 0c03 |003f: move-result-object v3 │ │ -324ea4: 4d03 0102 |0040: aput-object v3, v1, v2 │ │ -324ea8: 1212 |0042: const/4 v2, #int 1 // #1 │ │ -324eaa: 5453 8864 |0043: iget-object v3, v5, Lorg/nitri/opentopo/MapFragment;.mMapCenterState:Lorg/osmdroid/util/GeoPoint; // field@6488 │ │ -324eae: 6e10 3caa 0300 |0045: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@aa3c │ │ -324eb4: 0b03 |0048: move-result-wide v3 │ │ -324eb6: 7120 cb83 4300 |0049: invoke-static {v3, v4}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@83cb │ │ -324ebc: 0c03 |004c: move-result-object v3 │ │ -324ebe: 4d03 0102 |004d: aput-object v3, v1, v2 │ │ -324ec2: 1a02 0c40 |004f: const-string v2, "Saving center prefs: %f, %f" // string@400c │ │ -324ec6: 7120 7184 1200 |0051: invoke-static {v2, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@8471 │ │ -324ecc: 0c01 |0054: move-result-object v1 │ │ -324ece: 7120 670e 1000 |0055: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ -324ed4: 0e00 |0058: return-void │ │ +324e10: |[324e10] org.nitri.opentopo.MapFragment.saveMapCenterPrefs:()V │ │ +324e20: 5450 8864 |0000: iget-object v0, v5, Lorg/nitri/opentopo/MapFragment;.mMapCenterState:Lorg/osmdroid/util/GeoPoint; // field@6488 │ │ +324e24: 3800 5600 |0002: if-eqz v0, 0058 // +0056 │ │ +324e28: 5450 8d64 |0004: iget-object v0, v5, Lorg/nitri/opentopo/MapFragment;.mPrefs:Landroid/content/SharedPreferences; // field@648d │ │ +324e2c: 7210 8e02 0000 |0006: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@028e │ │ +324e32: 0c00 |0009: move-result-object v0 │ │ +324e34: 5451 8864 |000a: iget-object v1, v5, Lorg/nitri/opentopo/MapFragment;.mMapCenterState:Lorg/osmdroid/util/GeoPoint; // field@6488 │ │ +324e38: 6e10 3aaa 0100 |000c: invoke-virtual {v1}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@aa3a │ │ +324e3e: 0b01 |000f: move-result-wide v1 │ │ +324e40: 8c11 |0010: double-to-float v1, v1 │ │ +324e42: 1a02 e97b |0011: const-string v2, "latitude" // string@7be9 │ │ +324e46: 7230 8802 2001 |0013: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences$Editor;.putFloat:(Ljava/lang/String;F)Landroid/content/SharedPreferences$Editor; // method@0288 │ │ +324e4c: 0c00 |0016: move-result-object v0 │ │ +324e4e: 7210 8502 0000 |0017: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0285 │ │ +324e54: 5450 8d64 |001a: iget-object v0, v5, Lorg/nitri/opentopo/MapFragment;.mPrefs:Landroid/content/SharedPreferences; // field@648d │ │ +324e58: 7210 8e02 0000 |001c: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@028e │ │ +324e5e: 0c00 |001f: move-result-object v0 │ │ +324e60: 5451 8864 |0020: iget-object v1, v5, Lorg/nitri/opentopo/MapFragment;.mMapCenterState:Lorg/osmdroid/util/GeoPoint; // field@6488 │ │ +324e64: 6e10 3caa 0100 |0022: invoke-virtual {v1}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@aa3c │ │ +324e6a: 0b01 |0025: move-result-wide v1 │ │ +324e6c: 8c11 |0026: double-to-float v1, v1 │ │ +324e6e: 1a02 f77c |0027: const-string v2, "longitude" // string@7cf7 │ │ +324e72: 7230 8802 2001 |0029: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences$Editor;.putFloat:(Ljava/lang/String;F)Landroid/content/SharedPreferences$Editor; // method@0288 │ │ +324e78: 0c00 |002c: move-result-object v0 │ │ +324e7a: 7210 8502 0000 |002d: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0285 │ │ +324e80: 6200 7c64 |0030: sget-object v0, Lorg/nitri/opentopo/MapFragment;.TAG:Ljava/lang/String; // field@647c │ │ +324e84: 1221 |0032: const/4 v1, #int 2 // #2 │ │ +324e86: 2311 ff15 |0033: new-array v1, v1, [Ljava/lang/Object; // type@15ff │ │ +324e8a: 1202 |0035: const/4 v2, #int 0 // #0 │ │ +324e8c: 5453 8864 |0036: iget-object v3, v5, Lorg/nitri/opentopo/MapFragment;.mMapCenterState:Lorg/osmdroid/util/GeoPoint; // field@6488 │ │ +324e90: 6e10 3aaa 0300 |0038: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@aa3a │ │ +324e96: 0b03 |003b: move-result-wide v3 │ │ +324e98: 7120 cb83 4300 |003c: invoke-static {v3, v4}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@83cb │ │ +324e9e: 0c03 |003f: move-result-object v3 │ │ +324ea0: 4d03 0102 |0040: aput-object v3, v1, v2 │ │ +324ea4: 1212 |0042: const/4 v2, #int 1 // #1 │ │ +324ea6: 5453 8864 |0043: iget-object v3, v5, Lorg/nitri/opentopo/MapFragment;.mMapCenterState:Lorg/osmdroid/util/GeoPoint; // field@6488 │ │ +324eaa: 6e10 3caa 0300 |0045: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@aa3c │ │ +324eb0: 0b03 |0048: move-result-wide v3 │ │ +324eb2: 7120 cb83 4300 |0049: invoke-static {v3, v4}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@83cb │ │ +324eb8: 0c03 |004c: move-result-object v3 │ │ +324eba: 4d03 0102 |004d: aput-object v3, v1, v2 │ │ +324ebe: 1a02 0c40 |004f: const-string v2, "Saving center prefs: %f, %f" // string@400c │ │ +324ec2: 7120 7184 1200 |0051: invoke-static {v2, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@8471 │ │ +324ec8: 0c01 |0054: move-result-object v1 │ │ +324eca: 7120 670e 1000 |0055: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ +324ed0: 0e00 |0058: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=396 │ │ 0x0004 line=397 │ │ 0x001a line=398 │ │ 0x0030 line=399 │ │ locals : │ │ @@ -1420094,32 +1420092,32 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -324ed8: |[324ed8] org.nitri.opentopo.MapFragment.setBaseMap:()V │ │ -324ee8: 5220 7d64 |0000: iget v0, v2, Lorg/nitri/opentopo/MapFragment;.mBaseMap:I // field@647d │ │ -324eec: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -324eee: 3210 0e00 |0003: if-eq v0, v1, 0011 // +000e │ │ -324ef2: 1221 |0005: const/4 v1, #int 2 // #2 │ │ -324ef4: 3210 0300 |0006: if-eq v0, v1, 0009 // +0003 │ │ -324ef8: 2810 |0008: goto 0018 // +0010 │ │ -324efa: 5420 8a64 |0009: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@648a │ │ -324efe: 6201 6d77 |000b: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.MAPNIK:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@776d │ │ -324f02: 6e20 85ac 1000 |000d: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@ac85 │ │ -324f08: 2808 |0010: goto 0018 // +0008 │ │ -324f0a: 5420 8a64 |0011: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@648a │ │ -324f0e: 6201 6f77 |0013: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.OpenTopo:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@776f │ │ -324f12: 6e20 85ac 1000 |0015: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@ac85 │ │ -324f18: 5420 8a64 |0018: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@648a │ │ -324f1c: 6e10 3eac 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@ac3e │ │ -324f22: 7010 bda4 0200 |001d: invoke-direct {v2}, Lorg/nitri/opentopo/MapFragment;.setCopyrightNotice:()V // method@a4bd │ │ -324f28: 0e00 |0020: return-void │ │ +324ed4: |[324ed4] org.nitri.opentopo.MapFragment.setBaseMap:()V │ │ +324ee4: 5220 7d64 |0000: iget v0, v2, Lorg/nitri/opentopo/MapFragment;.mBaseMap:I // field@647d │ │ +324ee8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +324eea: 3210 0e00 |0003: if-eq v0, v1, 0011 // +000e │ │ +324eee: 1221 |0005: const/4 v1, #int 2 // #2 │ │ +324ef0: 3210 0300 |0006: if-eq v0, v1, 0009 // +0003 │ │ +324ef4: 2810 |0008: goto 0018 // +0010 │ │ +324ef6: 5420 8a64 |0009: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@648a │ │ +324efa: 6201 6d77 |000b: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.MAPNIK:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@776d │ │ +324efe: 6e20 85ac 1000 |000d: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@ac85 │ │ +324f04: 2808 |0010: goto 0018 // +0008 │ │ +324f06: 5420 8a64 |0011: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@648a │ │ +324f0a: 6201 6f77 |0013: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.OpenTopo:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@776f │ │ +324f0e: 6e20 85ac 1000 |0015: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@ac85 │ │ +324f14: 5420 8a64 |0018: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@648a │ │ +324f18: 6e10 3eac 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@ac3e │ │ +324f1e: 7010 bda4 0200 |001d: invoke-direct {v2}, Lorg/nitri/opentopo/MapFragment;.setCopyrightNotice:()V // method@a4bd │ │ +324f24: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=319 │ │ 0x0009 line=324 │ │ 0x0011 line=321 │ │ 0x0018 line=327 │ │ 0x001d line=333 │ │ @@ -1420131,53 +1420129,53 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 80 16-bit code units │ │ -324f2c: |[324f2c] org.nitri.opentopo.MapFragment.setCopyrightNotice:()V │ │ -324f3c: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -324f40: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -324f46: 5431 8a64 |0005: iget-object v1, v3, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@648a │ │ -324f4a: 6e10 32ac 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@ac32 │ │ -324f50: 0c01 |000a: move-result-object v1 │ │ -324f52: 6e10 45a7 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@a745 │ │ -324f58: 0c01 |000e: move-result-object v1 │ │ -324f5a: 7210 3da9 0100 |000f: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getCopyrightNotice:()Ljava/lang/String; // method@a93d │ │ -324f60: 0c01 |0012: move-result-object v1 │ │ -324f62: 6e20 b184 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -324f68: 5432 8c64 |0016: iget-object v2, v3, Lorg/nitri/opentopo/MapFragment;.mOverlayHelper:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@648c │ │ -324f6c: 3802 1a00 |0018: if-eqz v2, 0032 // +001a │ │ -324f70: 6e10 e0a5 0200 |001a: invoke-virtual {v2}, Lorg/nitri/opentopo/overlay/OverlayHelper;.getCopyrightNotice:()Ljava/lang/String; // method@a5e0 │ │ -324f76: 0c02 |001d: move-result-object v2 │ │ -324f78: 7110 2d0e 0100 |001e: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0e2d │ │ -324f7e: 0a01 |0021: move-result v1 │ │ -324f80: 3901 0d00 |0022: if-nez v1, 002f // +000d │ │ -324f84: 7110 2d0e 0200 |0024: invoke-static {v2}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0e2d │ │ -324f8a: 0a01 |0027: move-result v1 │ │ -324f8c: 3901 0700 |0028: if-nez v1, 002f // +0007 │ │ -324f90: 1a01 a803 |002a: const-string v1, ", " // string@03a8 │ │ -324f94: 6e20 b184 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -324f9a: 6e20 b184 2000 |002f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -324fa0: 6e10 bc84 0000 |0032: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -324fa6: 0c00 |0035: move-result-object v0 │ │ -324fa8: 7110 2d0e 0000 |0036: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0e2d │ │ -324fae: 0a01 |0039: move-result v1 │ │ -324fb0: 3901 0e00 |003a: if-nez v1, 0048 // +000e │ │ -324fb4: 5431 8064 |003c: iget-object v1, v3, Lorg/nitri/opentopo/MapFragment;.mCopyRightView:Landroid/widget/TextView; // field@6480 │ │ -324fb8: 6e20 2d16 0100 |003e: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@162d │ │ -324fbe: 5430 8064 |0041: iget-object v0, v3, Lorg/nitri/opentopo/MapFragment;.mCopyRightView:Landroid/widget/TextView; // field@6480 │ │ -324fc2: 1201 |0043: const/4 v1, #int 0 // #0 │ │ -324fc4: 6e20 3c16 1000 |0044: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@163c │ │ -324fca: 2808 |0047: goto 004f // +0008 │ │ -324fcc: 5430 8064 |0048: iget-object v0, v3, Lorg/nitri/opentopo/MapFragment;.mCopyRightView:Landroid/widget/TextView; // field@6480 │ │ -324fd0: 1301 0800 |004a: const/16 v1, #int 8 // #8 │ │ -324fd4: 6e20 3c16 1000 |004c: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@163c │ │ -324fda: 0e00 |004f: return-void │ │ +324f28: |[324f28] org.nitri.opentopo.MapFragment.setCopyrightNotice:()V │ │ +324f38: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +324f3c: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +324f42: 5431 8a64 |0005: iget-object v1, v3, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@648a │ │ +324f46: 6e10 32ac 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@ac32 │ │ +324f4c: 0c01 |000a: move-result-object v1 │ │ +324f4e: 6e10 45a7 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@a745 │ │ +324f54: 0c01 |000e: move-result-object v1 │ │ +324f56: 7210 3da9 0100 |000f: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getCopyrightNotice:()Ljava/lang/String; // method@a93d │ │ +324f5c: 0c01 |0012: move-result-object v1 │ │ +324f5e: 6e20 b184 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +324f64: 5432 8c64 |0016: iget-object v2, v3, Lorg/nitri/opentopo/MapFragment;.mOverlayHelper:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@648c │ │ +324f68: 3802 1a00 |0018: if-eqz v2, 0032 // +001a │ │ +324f6c: 6e10 e0a5 0200 |001a: invoke-virtual {v2}, Lorg/nitri/opentopo/overlay/OverlayHelper;.getCopyrightNotice:()Ljava/lang/String; // method@a5e0 │ │ +324f72: 0c02 |001d: move-result-object v2 │ │ +324f74: 7110 2d0e 0100 |001e: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0e2d │ │ +324f7a: 0a01 |0021: move-result v1 │ │ +324f7c: 3901 0d00 |0022: if-nez v1, 002f // +000d │ │ +324f80: 7110 2d0e 0200 |0024: invoke-static {v2}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0e2d │ │ +324f86: 0a01 |0027: move-result v1 │ │ +324f88: 3901 0700 |0028: if-nez v1, 002f // +0007 │ │ +324f8c: 1a01 a803 |002a: const-string v1, ", " // string@03a8 │ │ +324f90: 6e20 b184 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +324f96: 6e20 b184 2000 |002f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +324f9c: 6e10 bc84 0000 |0032: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +324fa2: 0c00 |0035: move-result-object v0 │ │ +324fa4: 7110 2d0e 0000 |0036: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0e2d │ │ +324faa: 0a01 |0039: move-result v1 │ │ +324fac: 3901 0e00 |003a: if-nez v1, 0048 // +000e │ │ +324fb0: 5431 8064 |003c: iget-object v1, v3, Lorg/nitri/opentopo/MapFragment;.mCopyRightView:Landroid/widget/TextView; // field@6480 │ │ +324fb4: 6e20 2d16 0100 |003e: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@162d │ │ +324fba: 5430 8064 |0041: iget-object v0, v3, Lorg/nitri/opentopo/MapFragment;.mCopyRightView:Landroid/widget/TextView; // field@6480 │ │ +324fbe: 1201 |0043: const/4 v1, #int 0 // #0 │ │ +324fc0: 6e20 3c16 1000 |0044: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@163c │ │ +324fc6: 2808 |0047: goto 004f // +0008 │ │ +324fc8: 5430 8064 |0048: iget-object v0, v3, Lorg/nitri/opentopo/MapFragment;.mCopyRightView:Landroid/widget/TextView; // field@6480 │ │ +324fcc: 1301 0800 |004a: const/16 v1, #int 8 // #8 │ │ +324fd0: 6e20 3c16 1000 |004c: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@163c │ │ +324fd6: 0e00 |004f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=343 │ │ 0x0005 line=344 │ │ 0x0013 line=345 │ │ 0x0016 line=346 │ │ 0x001a line=347 │ │ @@ -1420197,20 +1420195,20 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -325054: |[325054] org.nitri.opentopo.MapFragment.setTilesOverlay:()V │ │ -325064: 5420 8c64 |0000: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mOverlayHelper:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@648c │ │ -325068: 5221 8b64 |0002: iget v1, v2, Lorg/nitri/opentopo/MapFragment;.mOverlay:I // field@648b │ │ -32506c: 6e20 e5a5 1000 |0004: invoke-virtual {v0, v1}, Lorg/nitri/opentopo/overlay/OverlayHelper;.setTilesOverlay:(I)V // method@a5e5 │ │ -325072: 7010 bda4 0200 |0007: invoke-direct {v2}, Lorg/nitri/opentopo/MapFragment;.setCopyrightNotice:()V // method@a4bd │ │ -325078: 0e00 |000a: return-void │ │ +325050: |[325050] org.nitri.opentopo.MapFragment.setTilesOverlay:()V │ │ +325060: 5420 8c64 |0000: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mOverlayHelper:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@648c │ │ +325064: 5221 8b64 |0002: iget v1, v2, Lorg/nitri/opentopo/MapFragment;.mOverlay:I // field@648b │ │ +325068: 6e20 e5a5 1000 |0004: invoke-virtual {v0, v1}, Lorg/nitri/opentopo/overlay/OverlayHelper;.setTilesOverlay:(I)V // method@a5e5 │ │ +32506e: 7010 bda4 0200 |0007: invoke-direct {v2}, Lorg/nitri/opentopo/MapFragment;.setCopyrightNotice:()V // method@a4bd │ │ +325074: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=337 │ │ 0x0007 line=338 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/nitri/opentopo/MapFragment; │ │ │ │ @@ -1420219,50 +1420217,50 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 78 16-bit code units │ │ -32507c: |[32507c] org.nitri.opentopo.MapFragment.showGpxdialog:()V │ │ -32508c: 2200 b303 |0000: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@03b3 │ │ -325090: 6e10 9aa4 0400 |0002: invoke-virtual {v4}, Lorg/nitri/opentopo/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a49a │ │ -325096: 0c01 |0005: move-result-object v1 │ │ -325098: 7110 fc86 0100 |0006: invoke-static {v1}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@86fc │ │ -32509e: 0c01 |0009: move-result-object v1 │ │ -3250a0: 1f01 6600 |000a: check-cast v1, Landroid/content/Context; // type@0066 │ │ -3250a4: 1402 0200 117f |000c: const v2, #float 1.92738e+38 // #7f110002 │ │ -3250aa: 7030 c117 1002 |000f: invoke-direct {v0, v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;I)V // method@17c1 │ │ -3250b0: 1401 3e00 107f |0012: const v1, #float 1.9141e+38 // #7f10003e │ │ -3250b6: 6e20 9da4 1400 |0015: invoke-virtual {v4, v1}, Lorg/nitri/opentopo/MapFragment;.getString:(I)Ljava/lang/String; // method@a49d │ │ -3250bc: 0c01 |0018: move-result-object v1 │ │ -3250be: 6e20 e617 1000 |0019: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@17e6 │ │ -3250c4: 0c01 |001c: move-result-object v1 │ │ -3250c6: 1402 2d00 107f |001d: const v2, #float 1.9141e+38 // #7f10002d │ │ -3250cc: 6e20 9da4 2400 |0020: invoke-virtual {v4, v2}, Lorg/nitri/opentopo/MapFragment;.getString:(I)Ljava/lang/String; // method@a49d │ │ -3250d2: 0c02 |0023: move-result-object v2 │ │ -3250d4: 6e20 cf17 2100 |0024: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@17cf │ │ -3250da: 0c01 |0027: move-result-object v1 │ │ -3250dc: 2202 3f13 |0028: new-instance v2, Lorg/nitri/opentopo/-$$Lambda$MapFragment$WUTaXLyL2Po3sSuerjesAMIQyRg; // type@133f │ │ -3250e0: 7020 2ba4 4200 |002a: invoke-direct {v2, v4}, Lorg/nitri/opentopo/-$$Lambda$MapFragment$WUTaXLyL2Po3sSuerjesAMIQyRg;.:(Lorg/nitri/opentopo/MapFragment;)V // method@a42b │ │ -3250e6: 1403 0a00 0401 |002d: const v3, #float 2.42446e-38 // #0104000a │ │ -3250ec: 6e30 dd17 3102 |0030: invoke-virtual {v1, v3, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@17dd │ │ -3250f2: 0c01 |0033: move-result-object v1 │ │ -3250f4: 6202 3764 |0034: sget-object v2, Lorg/nitri/opentopo/-$$Lambda$MapFragment$Y7gigY4LxPb7TjdyoXuOIK1nWG4;.INSTANCE:Lorg/nitri/opentopo/-$$Lambda$MapFragment$Y7gigY4LxPb7TjdyoXuOIK1nWG4; // field@6437 │ │ -3250f8: 1503 0401 |0036: const/high16 v3, #int 17039360 // #104 │ │ -3250fc: 6e30 d317 3102 |0038: invoke-virtual {v1, v3, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@17d3 │ │ -325102: 0c01 |003b: move-result-object v1 │ │ -325104: 1402 7c00 077f |003c: const v2, #float 1.79448e+38 // #7f07007c │ │ -32510a: 6e20 c817 2100 |003f: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setIcon:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@17c8 │ │ -325110: 6e10 c217 0000 |0042: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@17c2 │ │ -325116: 0c00 |0045: move-result-object v0 │ │ -325118: 1211 |0046: const/4 v1, #int 1 // #1 │ │ -32511a: 6e20 f717 1000 |0047: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog;.requestWindowFeature:(I)Z // method@17f7 │ │ -325120: 6e10 0a18 0000 |004a: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog;.show:()V // method@180a │ │ -325126: 0e00 |004d: return-void │ │ +325078: |[325078] org.nitri.opentopo.MapFragment.showGpxdialog:()V │ │ +325088: 2200 b303 |0000: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@03b3 │ │ +32508c: 6e10 9aa4 0400 |0002: invoke-virtual {v4}, Lorg/nitri/opentopo/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a49a │ │ +325092: 0c01 |0005: move-result-object v1 │ │ +325094: 7110 fc86 0100 |0006: invoke-static {v1}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@86fc │ │ +32509a: 0c01 |0009: move-result-object v1 │ │ +32509c: 1f01 6600 |000a: check-cast v1, Landroid/content/Context; // type@0066 │ │ +3250a0: 1402 0200 117f |000c: const v2, #float 1.92738e+38 // #7f110002 │ │ +3250a6: 7030 c117 1002 |000f: invoke-direct {v0, v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;I)V // method@17c1 │ │ +3250ac: 1401 3e00 107f |0012: const v1, #float 1.9141e+38 // #7f10003e │ │ +3250b2: 6e20 9da4 1400 |0015: invoke-virtual {v4, v1}, Lorg/nitri/opentopo/MapFragment;.getString:(I)Ljava/lang/String; // method@a49d │ │ +3250b8: 0c01 |0018: move-result-object v1 │ │ +3250ba: 6e20 e617 1000 |0019: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@17e6 │ │ +3250c0: 0c01 |001c: move-result-object v1 │ │ +3250c2: 1402 2d00 107f |001d: const v2, #float 1.9141e+38 // #7f10002d │ │ +3250c8: 6e20 9da4 2400 |0020: invoke-virtual {v4, v2}, Lorg/nitri/opentopo/MapFragment;.getString:(I)Ljava/lang/String; // method@a49d │ │ +3250ce: 0c02 |0023: move-result-object v2 │ │ +3250d0: 6e20 cf17 2100 |0024: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@17cf │ │ +3250d6: 0c01 |0027: move-result-object v1 │ │ +3250d8: 2202 3f13 |0028: new-instance v2, Lorg/nitri/opentopo/-$$Lambda$MapFragment$WUTaXLyL2Po3sSuerjesAMIQyRg; // type@133f │ │ +3250dc: 7020 2ba4 4200 |002a: invoke-direct {v2, v4}, Lorg/nitri/opentopo/-$$Lambda$MapFragment$WUTaXLyL2Po3sSuerjesAMIQyRg;.:(Lorg/nitri/opentopo/MapFragment;)V // method@a42b │ │ +3250e2: 1403 0a00 0401 |002d: const v3, #float 2.42446e-38 // #0104000a │ │ +3250e8: 6e30 dd17 3102 |0030: invoke-virtual {v1, v3, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@17dd │ │ +3250ee: 0c01 |0033: move-result-object v1 │ │ +3250f0: 6202 3764 |0034: sget-object v2, Lorg/nitri/opentopo/-$$Lambda$MapFragment$Y7gigY4LxPb7TjdyoXuOIK1nWG4;.INSTANCE:Lorg/nitri/opentopo/-$$Lambda$MapFragment$Y7gigY4LxPb7TjdyoXuOIK1nWG4; // field@6437 │ │ +3250f4: 1503 0401 |0036: const/high16 v3, #int 17039360 // #104 │ │ +3250f8: 6e30 d317 3102 |0038: invoke-virtual {v1, v3, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@17d3 │ │ +3250fe: 0c01 |003b: move-result-object v1 │ │ +325100: 1402 7c00 077f |003c: const v2, #float 1.79448e+38 // #7f07007c │ │ +325106: 6e20 c817 2100 |003f: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setIcon:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@17c8 │ │ +32510c: 6e10 c217 0000 |0042: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@17c2 │ │ +325112: 0c00 |0045: move-result-object v0 │ │ +325114: 1211 |0046: const/4 v1, #int 1 // #1 │ │ +325116: 6e20 f717 1000 |0047: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog;.requestWindowFeature:(I)Z // method@17f7 │ │ +32511c: 6e10 0a18 0000 |004a: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog;.show:()V // method@180a │ │ +325122: 0e00 |004d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=489 │ │ 0x0015 line=490 │ │ 0x0020 line=491 │ │ 0x0030 line=492 │ │ 0x0038 line=503 │ │ @@ -1420278,30 +1420276,30 @@ │ │ type : '(Lorg/nitri/opentopo/nearby/entity/NearbyItem;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 31 16-bit code units │ │ -325128: |[325128] org.nitri.opentopo.MapFragment.showNearbyPlace:(Lorg/nitri/opentopo/nearby/entity/NearbyItem;)V │ │ -325138: 5440 8c64 |0000: iget-object v0, v4, Lorg/nitri/opentopo/MapFragment;.mOverlayHelper:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@648c │ │ -32513c: 6e20 e4a5 5000 |0002: invoke-virtual {v0, v5}, Lorg/nitri/opentopo/overlay/OverlayHelper;.setNearby:(Lorg/nitri/opentopo/nearby/entity/NearbyItem;)V // method@a5e4 │ │ -325142: 6e10 a3a5 0500 |0005: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getId:()I // method@a5a3 │ │ -325148: 0a00 |0008: move-result v0 │ │ -32514a: 5241 8364 |0009: iget v1, v4, Lorg/nitri/opentopo/MapFragment;.mLastNearbyAnimateToId:I // field@6483 │ │ -32514e: 3210 1300 |000b: if-eq v0, v1, 001e // +0013 │ │ -325152: 6e10 a5a5 0500 |000d: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getLat:()D // method@a5a5 │ │ -325158: 0b00 |0010: move-result-wide v0 │ │ -32515a: 6e10 a6a5 0500 |0011: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getLon:()D // method@a5a6 │ │ -325160: 0b02 |0014: move-result-wide v2 │ │ -325162: 7053 97a4 0421 |0015: invoke-direct {v4, v0, v1, v2, v3}, Lorg/nitri/opentopo/MapFragment;.animateToLatLon:(DD)V // method@a497 │ │ -325168: 6e10 a3a5 0500 |0018: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getId:()I // method@a5a3 │ │ -32516e: 0a05 |001b: move-result v5 │ │ -325170: 5945 8364 |001c: iput v5, v4, Lorg/nitri/opentopo/MapFragment;.mLastNearbyAnimateToId:I // field@6483 │ │ -325174: 0e00 |001e: return-void │ │ +325124: |[325124] org.nitri.opentopo.MapFragment.showNearbyPlace:(Lorg/nitri/opentopo/nearby/entity/NearbyItem;)V │ │ +325134: 5440 8c64 |0000: iget-object v0, v4, Lorg/nitri/opentopo/MapFragment;.mOverlayHelper:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@648c │ │ +325138: 6e20 e4a5 5000 |0002: invoke-virtual {v0, v5}, Lorg/nitri/opentopo/overlay/OverlayHelper;.setNearby:(Lorg/nitri/opentopo/nearby/entity/NearbyItem;)V // method@a5e4 │ │ +32513e: 6e10 a3a5 0500 |0005: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getId:()I // method@a5a3 │ │ +325144: 0a00 |0008: move-result v0 │ │ +325146: 5241 8364 |0009: iget v1, v4, Lorg/nitri/opentopo/MapFragment;.mLastNearbyAnimateToId:I // field@6483 │ │ +32514a: 3210 1300 |000b: if-eq v0, v1, 001e // +0013 │ │ +32514e: 6e10 a5a5 0500 |000d: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getLat:()D // method@a5a5 │ │ +325154: 0b00 |0010: move-result-wide v0 │ │ +325156: 6e10 a6a5 0500 |0011: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getLon:()D // method@a5a6 │ │ +32515c: 0b02 |0014: move-result-wide v2 │ │ +32515e: 7053 97a4 0421 |0015: invoke-direct {v4, v0, v1, v2, v3}, Lorg/nitri/opentopo/MapFragment;.animateToLatLon:(DD)V // method@a497 │ │ +325164: 6e10 a3a5 0500 |0018: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getId:()I // method@a5a3 │ │ +32516a: 0a05 |001b: move-result v5 │ │ +32516c: 5945 8364 |001c: iput v5, v4, Lorg/nitri/opentopo/MapFragment;.mLastNearbyAnimateToId:I // field@6483 │ │ +325170: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=533 │ │ 0x0005 line=534 │ │ 0x000d line=536 │ │ 0x0018 line=537 │ │ locals : │ │ @@ -1420313,31 +1420311,31 @@ │ │ type : '(Lorg/osmdroid/util/BoundingBox;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 32 16-bit code units │ │ -325178: |[325178] org.nitri.opentopo.MapFragment.zoomToBounds:(Lorg/osmdroid/util/BoundingBox;)V │ │ -325188: 5430 8a64 |0000: iget-object v0, v3, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@648a │ │ -32518c: 6e10 18ac 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@ac18 │ │ -325192: 0a00 |0005: move-result v0 │ │ -325194: 3d00 0b00 |0006: if-lez v0, 0011 // +000b │ │ -325198: 5430 8a64 |0008: iget-object v0, v3, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@648a │ │ -32519c: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -32519e: 1302 4000 |000b: const/16 v2, #int 64 // #40 │ │ -3251a2: 6e40 9cac 4021 |000d: invoke-virtual {v0, v4, v1, v2}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V // method@ac9c │ │ -3251a8: 280f |0010: goto 001f // +000f │ │ -3251aa: 5430 8a64 |0011: iget-object v0, v3, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@648a │ │ -3251ae: 6e10 38ac 0000 |0013: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@ac38 │ │ -3251b4: 0c00 |0016: move-result-object v0 │ │ -3251b6: 2201 4b13 |0017: new-instance v1, Lorg/nitri/opentopo/MapFragment$3; // type@134b │ │ -3251ba: 7030 86a4 3104 |0019: invoke-direct {v1, v3, v4}, Lorg/nitri/opentopo/MapFragment$3;.:(Lorg/nitri/opentopo/MapFragment;Lorg/osmdroid/util/BoundingBox;)V // method@a486 │ │ -3251c0: 6e20 9811 1000 |001c: invoke-virtual {v0, v1}, Landroid/view/ViewTreeObserver;.addOnGlobalLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@1198 │ │ -3251c6: 0e00 |001f: return-void │ │ +325174: |[325174] org.nitri.opentopo.MapFragment.zoomToBounds:(Lorg/osmdroid/util/BoundingBox;)V │ │ +325184: 5430 8a64 |0000: iget-object v0, v3, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@648a │ │ +325188: 6e10 18ac 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@ac18 │ │ +32518e: 0a00 |0005: move-result v0 │ │ +325190: 3d00 0b00 |0006: if-lez v0, 0011 // +000b │ │ +325194: 5430 8a64 |0008: iget-object v0, v3, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@648a │ │ +325198: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +32519a: 1302 4000 |000b: const/16 v2, #int 64 // #40 │ │ +32519e: 6e40 9cac 4021 |000d: invoke-virtual {v0, v4, v1, v2}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V // method@ac9c │ │ +3251a4: 280f |0010: goto 001f // +000f │ │ +3251a6: 5430 8a64 |0011: iget-object v0, v3, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@648a │ │ +3251aa: 6e10 38ac 0000 |0013: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@ac38 │ │ +3251b0: 0c00 |0016: move-result-object v0 │ │ +3251b2: 2201 4b13 |0017: new-instance v1, Lorg/nitri/opentopo/MapFragment$3; // type@134b │ │ +3251b6: 7030 86a4 3104 |0019: invoke-direct {v1, v3, v4}, Lorg/nitri/opentopo/MapFragment$3;.:(Lorg/nitri/opentopo/MapFragment;Lorg/osmdroid/util/BoundingBox;)V // method@a486 │ │ +3251bc: 6e20 9811 1000 |001c: invoke-virtual {v0, v1}, Landroid/view/ViewTreeObserver;.addOnGlobalLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@1198 │ │ +3251c2: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=512 │ │ 0x0008 line=513 │ │ 0x0011 line=515 │ │ 0x0017 line=516 │ │ locals : │ │ @@ -1420350,25 +1420348,25 @@ │ │ type : '(DD)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 22 16-bit code units │ │ -3243e0: |[3243e0] org.nitri.opentopo.MapFragment.lambda$animateToLatLon$2$MapFragment:(DD)V │ │ -3243f0: 5420 8a64 |0000: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@648a │ │ -3243f4: 3800 1300 |0002: if-eqz v0, 0015 // +0013 │ │ -3243f8: 7010 98a4 0200 |0004: invoke-direct {v2}, Lorg/nitri/opentopo/MapFragment;.disableFollow:()V // method@a498 │ │ -3243fe: 5420 8a64 |0007: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@648a │ │ -324402: 6e10 15ac 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@ac15 │ │ -324408: 0c00 |000c: move-result-object v0 │ │ -32440a: 2201 1914 |000d: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ -32440e: 7056 25aa 3154 |000f: invoke-direct {v1, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ -324414: 7220 0fa6 1000 |0012: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@a60f │ │ -32441a: 0e00 |0015: return-void │ │ +3243dc: |[3243dc] org.nitri.opentopo.MapFragment.lambda$animateToLatLon$2$MapFragment:(DD)V │ │ +3243ec: 5420 8a64 |0000: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@648a │ │ +3243f0: 3800 1300 |0002: if-eqz v0, 0015 // +0013 │ │ +3243f4: 7010 98a4 0200 |0004: invoke-direct {v2}, Lorg/nitri/opentopo/MapFragment;.disableFollow:()V // method@a498 │ │ +3243fa: 5420 8a64 |0007: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@648a │ │ +3243fe: 6e10 15ac 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@ac15 │ │ +324404: 0c00 |000c: move-result-object v0 │ │ +324406: 2201 1914 |000d: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ +32440a: 7056 25aa 3154 |000f: invoke-direct {v1, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ +324410: 7220 0fa6 1000 |0012: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@a60f │ │ +324416: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=311 │ │ 0x0004 line=312 │ │ 0x0007 line=313 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lorg/nitri/opentopo/MapFragment; │ │ @@ -1420380,25 +1420378,25 @@ │ │ type : '(Ljava/lang/String;J)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -32441c: |[32441c] org.nitri.opentopo.MapFragment.lambda$onCreate$0$MapFragment:(Ljava/lang/String;J)V │ │ -32442c: 5402 8764 |0000: iget-object v2, v0, Lorg/nitri/opentopo/MapFragment;.mLocationViewModel:Lorg/nitri/opentopo/model/LocationViewModel; // field@6487 │ │ -324430: 3802 1100 |0002: if-eqz v2, 0013 // +0011 │ │ -324434: 6e10 08a5 0200 |0004: invoke-virtual {v2}, Lorg/nitri/opentopo/model/LocationViewModel;.getCurrentNmea:()Landroidx/lifecycle/MutableLiveData; // method@a508 │ │ -32443a: 0c02 |0007: move-result-object v2 │ │ -32443c: 3802 0b00 |0008: if-eqz v2, 0013 // +000b │ │ -324440: 5402 8764 |000a: iget-object v2, v0, Lorg/nitri/opentopo/MapFragment;.mLocationViewModel:Lorg/nitri/opentopo/model/LocationViewModel; // field@6487 │ │ -324444: 6e10 08a5 0200 |000c: invoke-virtual {v2}, Lorg/nitri/opentopo/model/LocationViewModel;.getCurrentNmea:()Landroidx/lifecycle/MutableLiveData; // method@a508 │ │ -32444a: 0c02 |000f: move-result-object v2 │ │ -32444c: 6e20 8a44 1200 |0010: invoke-virtual {v2, v1}, Landroidx/lifecycle/MutableLiveData;.setValue:(Ljava/lang/Object;)V // method@448a │ │ -324452: 0e00 |0013: return-void │ │ +324418: |[324418] org.nitri.opentopo.MapFragment.lambda$onCreate$0$MapFragment:(Ljava/lang/String;J)V │ │ +324428: 5402 8764 |0000: iget-object v2, v0, Lorg/nitri/opentopo/MapFragment;.mLocationViewModel:Lorg/nitri/opentopo/model/LocationViewModel; // field@6487 │ │ +32442c: 3802 1100 |0002: if-eqz v2, 0013 // +0011 │ │ +324430: 6e10 08a5 0200 |0004: invoke-virtual {v2}, Lorg/nitri/opentopo/model/LocationViewModel;.getCurrentNmea:()Landroidx/lifecycle/MutableLiveData; // method@a508 │ │ +324436: 0c02 |0007: move-result-object v2 │ │ +324438: 3802 0b00 |0008: if-eqz v2, 0013 // +000b │ │ +32443c: 5402 8764 |000a: iget-object v2, v0, Lorg/nitri/opentopo/MapFragment;.mLocationViewModel:Lorg/nitri/opentopo/model/LocationViewModel; // field@6487 │ │ +324440: 6e10 08a5 0200 |000c: invoke-virtual {v2}, Lorg/nitri/opentopo/model/LocationViewModel;.getCurrentNmea:()Landroidx/lifecycle/MutableLiveData; // method@a508 │ │ +324446: 0c02 |000f: move-result-object v2 │ │ +324448: 6e20 8a44 1200 |0010: invoke-virtual {v2, v1}, Landroidx/lifecycle/MutableLiveData;.setValue:(Ljava/lang/Object;)V // method@448a │ │ +32444e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ 0x000a line=175 │ │ locals : │ │ 0x0000 - 0x0014 reg=0 this Lorg/nitri/opentopo/MapFragment; │ │ 0x0000 - 0x0014 reg=1 (null) Ljava/lang/String; │ │ @@ -1420409,25 +1420407,25 @@ │ │ type : '(JLjava/lang/String;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -324454: |[324454] org.nitri.opentopo.MapFragment.lambda$onCreate$1$MapFragment:(JLjava/lang/String;)V │ │ -324464: 5401 8764 |0000: iget-object v1, v0, Lorg/nitri/opentopo/MapFragment;.mLocationViewModel:Lorg/nitri/opentopo/model/LocationViewModel; // field@6487 │ │ -324468: 3801 1100 |0002: if-eqz v1, 0013 // +0011 │ │ -32446c: 6e10 08a5 0100 |0004: invoke-virtual {v1}, Lorg/nitri/opentopo/model/LocationViewModel;.getCurrentNmea:()Landroidx/lifecycle/MutableLiveData; // method@a508 │ │ -324472: 0c01 |0007: move-result-object v1 │ │ -324474: 3801 0b00 |0008: if-eqz v1, 0013 // +000b │ │ -324478: 5401 8764 |000a: iget-object v1, v0, Lorg/nitri/opentopo/MapFragment;.mLocationViewModel:Lorg/nitri/opentopo/model/LocationViewModel; // field@6487 │ │ -32447c: 6e10 08a5 0100 |000c: invoke-virtual {v1}, Lorg/nitri/opentopo/model/LocationViewModel;.getCurrentNmea:()Landroidx/lifecycle/MutableLiveData; // method@a508 │ │ -324482: 0c01 |000f: move-result-object v1 │ │ -324484: 6e20 8a44 3100 |0010: invoke-virtual {v1, v3}, Landroidx/lifecycle/MutableLiveData;.setValue:(Ljava/lang/Object;)V // method@448a │ │ -32448a: 0e00 |0013: return-void │ │ +324450: |[324450] org.nitri.opentopo.MapFragment.lambda$onCreate$1$MapFragment:(JLjava/lang/String;)V │ │ +324460: 5401 8764 |0000: iget-object v1, v0, Lorg/nitri/opentopo/MapFragment;.mLocationViewModel:Lorg/nitri/opentopo/model/LocationViewModel; // field@6487 │ │ +324464: 3801 1100 |0002: if-eqz v1, 0013 // +0011 │ │ +324468: 6e10 08a5 0100 |0004: invoke-virtual {v1}, Lorg/nitri/opentopo/model/LocationViewModel;.getCurrentNmea:()Landroidx/lifecycle/MutableLiveData; // method@a508 │ │ +32446e: 0c01 |0007: move-result-object v1 │ │ +324470: 3801 0b00 |0008: if-eqz v1, 0013 // +000b │ │ +324474: 5401 8764 |000a: iget-object v1, v0, Lorg/nitri/opentopo/MapFragment;.mLocationViewModel:Lorg/nitri/opentopo/model/LocationViewModel; // field@6487 │ │ +324478: 6e10 08a5 0100 |000c: invoke-virtual {v1}, Lorg/nitri/opentopo/model/LocationViewModel;.getCurrentNmea:()Landroidx/lifecycle/MutableLiveData; // method@a508 │ │ +32447e: 0c01 |000f: move-result-object v1 │ │ +324480: 6e20 8a44 3100 |0010: invoke-virtual {v1, v3}, Landroidx/lifecycle/MutableLiveData;.setValue:(Ljava/lang/Object;)V // method@448a │ │ +324486: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=183 │ │ 0x000a line=184 │ │ locals : │ │ 0x0000 - 0x0014 reg=0 this Lorg/nitri/opentopo/MapFragment; │ │ 0x0000 - 0x0014 reg=1 (null) J │ │ @@ -1420438,30 +1420436,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 │ │ -32448c: |[32448c] org.nitri.opentopo.MapFragment.lambda$showGpxdialog$3$MapFragment:(Landroid/content/DialogInterface;I)V │ │ -32449c: 5402 8c64 |0000: iget-object v2, v0, Lorg/nitri/opentopo/MapFragment;.mOverlayHelper:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@648c │ │ -3244a0: 3802 1400 |0002: if-eqz v2, 0016 // +0014 │ │ -3244a4: 6e10 dda5 0200 |0004: invoke-virtual {v2}, Lorg/nitri/opentopo/overlay/OverlayHelper;.clearGpx:()V // method@a5dd │ │ -3244aa: 6e10 9aa4 0000 |0007: invoke-virtual {v0}, Lorg/nitri/opentopo/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a49a │ │ -3244b0: 0c02 |000a: move-result-object v2 │ │ -3244b2: 3802 0b00 |000b: if-eqz v2, 0016 // +000b │ │ -3244b6: 6e10 9aa4 0000 |000d: invoke-virtual {v0}, Lorg/nitri/opentopo/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a49a │ │ -3244bc: 0c02 |0010: move-result-object v2 │ │ -3244be: 1f02 b503 |0011: check-cast v2, Landroidx/appcompat/app/AppCompatActivity; // type@03b5 │ │ -3244c2: 6e10 4018 0200 |0013: invoke-virtual {v2}, Landroidx/appcompat/app/AppCompatActivity;.supportInvalidateOptionsMenu:()V // method@1840 │ │ -3244c8: 5402 8464 |0016: iget-object v2, v0, Lorg/nitri/opentopo/MapFragment;.mListener:Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener; // field@6484 │ │ -3244cc: 3802 0500 |0018: if-eqz v2, 001d // +0005 │ │ -3244d0: 7210 8da4 0200 |001a: invoke-interface {v2}, Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener;.selectGpx:()V // method@a48d │ │ -3244d6: 7210 4b02 0100 |001d: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@024b │ │ -3244dc: 0e00 |0020: return-void │ │ +324488: |[324488] org.nitri.opentopo.MapFragment.lambda$showGpxdialog$3$MapFragment:(Landroid/content/DialogInterface;I)V │ │ +324498: 5402 8c64 |0000: iget-object v2, v0, Lorg/nitri/opentopo/MapFragment;.mOverlayHelper:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@648c │ │ +32449c: 3802 1400 |0002: if-eqz v2, 0016 // +0014 │ │ +3244a0: 6e10 dda5 0200 |0004: invoke-virtual {v2}, Lorg/nitri/opentopo/overlay/OverlayHelper;.clearGpx:()V // method@a5dd │ │ +3244a6: 6e10 9aa4 0000 |0007: invoke-virtual {v0}, Lorg/nitri/opentopo/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a49a │ │ +3244ac: 0c02 |000a: move-result-object v2 │ │ +3244ae: 3802 0b00 |000b: if-eqz v2, 0016 // +000b │ │ +3244b2: 6e10 9aa4 0000 |000d: invoke-virtual {v0}, Lorg/nitri/opentopo/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a49a │ │ +3244b8: 0c02 |0010: move-result-object v2 │ │ +3244ba: 1f02 b503 |0011: check-cast v2, Landroidx/appcompat/app/AppCompatActivity; // type@03b5 │ │ +3244be: 6e10 4018 0200 |0013: invoke-virtual {v2}, Landroidx/appcompat/app/AppCompatActivity;.supportInvalidateOptionsMenu:()V // method@1840 │ │ +3244c4: 5402 8464 |0016: iget-object v2, v0, Lorg/nitri/opentopo/MapFragment;.mListener:Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener; // field@6484 │ │ +3244c8: 3802 0500 |0018: if-eqz v2, 001d // +0005 │ │ +3244cc: 7210 8da4 0200 |001a: invoke-interface {v2}, Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener;.selectGpx:()V // method@a48d │ │ +3244d2: 7210 4b02 0100 |001d: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@024b │ │ +3244d8: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=493 │ │ 0x0004 line=494 │ │ 0x0007 line=495 │ │ 0x000d line=496 │ │ 0x0016 line=498 │ │ @@ -1420477,138 +1420475,138 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 248 16-bit code units │ │ -3244f8: |[3244f8] org.nitri.opentopo.MapFragment.onActivityCreated:(Landroid/os/Bundle;)V │ │ -324508: 6f20 2740 ba00 |0000: invoke-super {v10, v11}, Landroidx/fragment/app/Fragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@4027 │ │ -32450e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -324510: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -324512: 1222 |0005: const/4 v2, #int 2 // #2 │ │ -324514: 1a03 f77c |0006: const-string v3, "longitude" // string@7cf7 │ │ -324518: 1a04 e97b |0008: const-string v4, "latitude" // string@7be9 │ │ -32451c: 380b 5600 |000a: if-eqz v11, 0060 // +0056 │ │ -324520: 6e20 a506 4b00 |000c: invoke-virtual {v11, v4}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@06a5 │ │ -324526: 0a05 |000f: move-result v5 │ │ -324528: 3805 4900 |0010: if-eqz v5, 0059 // +0049 │ │ -32452c: 6e20 a506 3b00 |0012: invoke-virtual {v11, v3}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@06a5 │ │ -324532: 0a05 |0015: move-result v5 │ │ -324534: 3805 4300 |0016: if-eqz v5, 0059 // +0043 │ │ -324538: 2205 1914 |0018: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ -32453c: 1606 0000 |001a: const-wide/16 v6, #int 0 // #0 │ │ -324540: 6e40 b106 4b76 |001c: invoke-virtual {v11, v4, v6, v7}, Landroid/os/Bundle;.getDouble:(Ljava/lang/String;D)D // method@06b1 │ │ -324546: 0b08 |001f: move-result-wide v8 │ │ -324548: 6e40 b106 3b76 |0020: invoke-virtual {v11, v3, v6, v7}, Landroid/os/Bundle;.getDouble:(Ljava/lang/String;D)D // method@06b1 │ │ -32454e: 0b06 |0023: move-result-wide v6 │ │ -324550: 7057 25aa 8569 |0024: invoke-direct {v5, v8, v9, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ -324556: 5ba5 8864 |0027: iput-object v5, v10, Lorg/nitri/opentopo/MapFragment;.mMapCenterState:Lorg/osmdroid/util/GeoPoint; // field@6488 │ │ -32455a: 6205 7c64 |0029: sget-object v5, Lorg/nitri/opentopo/MapFragment;.TAG:Ljava/lang/String; // field@647c │ │ -32455e: 2326 ff15 |002b: new-array v6, v2, [Ljava/lang/Object; // type@15ff │ │ -324562: 54a7 8864 |002d: iget-object v7, v10, Lorg/nitri/opentopo/MapFragment;.mMapCenterState:Lorg/osmdroid/util/GeoPoint; // field@6488 │ │ -324566: 6e10 3aaa 0700 |002f: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@aa3a │ │ -32456c: 0b07 |0032: move-result-wide v7 │ │ -32456e: 7120 cb83 8700 |0033: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@83cb │ │ -324574: 0c07 |0036: move-result-object v7 │ │ -324576: 4d07 0601 |0037: aput-object v7, v6, v1 │ │ -32457a: 54a7 8864 |0039: iget-object v7, v10, Lorg/nitri/opentopo/MapFragment;.mMapCenterState:Lorg/osmdroid/util/GeoPoint; // field@6488 │ │ -32457e: 6e10 3caa 0700 |003b: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@aa3c │ │ -324584: 0b07 |003e: move-result-wide v7 │ │ -324586: 7120 cb83 8700 |003f: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@83cb │ │ -32458c: 0c07 |0042: move-result-object v7 │ │ -32458e: 4d07 0600 |0043: aput-object v7, v6, v0 │ │ -324592: 1a07 863d |0045: const-string v7, "Restoring center state: %f, %f" // string@3d86 │ │ -324596: 7120 7184 6700 |0047: invoke-static {v7, v6}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@8471 │ │ -32459c: 0c06 |004a: move-result-object v6 │ │ -32459e: 7120 670e 6500 |004b: invoke-static {v5, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ -3245a4: 1905 2e40 |004e: const-wide/high16 v5, #long 4624633867356078080 // #402e │ │ -3245a8: 1a07 b0af |0050: const-string v7, "zoom" // string@afb0 │ │ -3245ac: 6e40 b106 7b65 |0052: invoke-virtual {v11, v7, v5, v6}, Landroid/os/Bundle;.getDouble:(Ljava/lang/String;D)D // method@06b1 │ │ -3245b2: 0b05 |0055: move-result-wide v5 │ │ -3245b4: 5aa5 9064 |0056: iput-wide v5, v10, Lorg/nitri/opentopo/MapFragment;.mZoomState:D // field@6490 │ │ -3245b8: 2808 |0058: goto 0060 // +0008 │ │ -3245ba: 620b 7c64 |0059: sget-object v11, Lorg/nitri/opentopo/MapFragment;.TAG:Ljava/lang/String; // field@647c │ │ -3245be: 1a05 3c38 |005b: const-string v5, "No center state delivered" // string@383c │ │ -3245c2: 7120 670e 5b00 |005d: invoke-static {v11, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ -3245c8: 54ab 8864 |0060: iget-object v11, v10, Lorg/nitri/opentopo/MapFragment;.mMapCenterState:Lorg/osmdroid/util/GeoPoint; // field@6488 │ │ -3245cc: 390b 3800 |0062: if-nez v11, 009a // +0038 │ │ -3245d0: 620b 7c64 |0064: sget-object v11, Lorg/nitri/opentopo/MapFragment;.TAG:Ljava/lang/String; // field@647c │ │ -3245d4: 1a05 6538 |0066: const-string v5, "No saved center state" // string@3865 │ │ -3245d8: 7120 670e 5b00 |0068: invoke-static {v11, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ -3245de: 54ab 8d64 |006b: iget-object v11, v10, Lorg/nitri/opentopo/MapFragment;.mPrefs:Landroid/content/SharedPreferences; // field@648d │ │ -3245e2: 1205 |006d: const/4 v5, #int 0 // #0 │ │ -3245e4: 7230 9102 4b05 |006e: invoke-interface {v11, v4, v5}, Landroid/content/SharedPreferences;.getFloat:(Ljava/lang/String;F)F // method@0291 │ │ -3245ea: 0a0b |0071: move-result v11 │ │ -3245ec: 54a4 8d64 |0072: iget-object v4, v10, Lorg/nitri/opentopo/MapFragment;.mPrefs:Landroid/content/SharedPreferences; // field@648d │ │ -3245f0: 7230 9102 3405 |0074: invoke-interface {v4, v3, v5}, Landroid/content/SharedPreferences;.getFloat:(Ljava/lang/String;F)F // method@0291 │ │ -3245f6: 0a03 |0077: move-result v3 │ │ -3245f8: 2204 1914 |0078: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ -3245fc: 89b5 |007a: float-to-double v5, v11 │ │ -3245fe: 8937 |007b: float-to-double v7, v3 │ │ -324600: 7058 25aa 5476 |007c: invoke-direct {v4, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ -324606: 5ba4 8864 |007f: iput-object v4, v10, Lorg/nitri/opentopo/MapFragment;.mMapCenterState:Lorg/osmdroid/util/GeoPoint; // field@6488 │ │ -32460a: 6204 7c64 |0081: sget-object v4, Lorg/nitri/opentopo/MapFragment;.TAG:Ljava/lang/String; // field@647c │ │ -32460e: 2322 ff15 |0083: new-array v2, v2, [Ljava/lang/Object; // type@15ff │ │ -324612: 7110 de83 0b00 |0085: invoke-static {v11}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@83de │ │ -324618: 0c0b |0088: move-result-object v11 │ │ -32461a: 4d0b 0201 |0089: aput-object v11, v2, v1 │ │ -32461e: 7110 de83 0300 |008b: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@83de │ │ -324624: 0c0b |008e: move-result-object v11 │ │ -324626: 4d0b 0200 |008f: aput-object v11, v2, v0 │ │ -32462a: 1a0b 853d |0091: const-string v11, "Restoring center state from prefs: %f, %f" // string@3d85 │ │ -32462e: 7120 7184 2b00 |0093: invoke-static {v11, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@8471 │ │ -324634: 0c0b |0096: move-result-object v11 │ │ -324636: 7120 670e b400 |0097: invoke-static {v4, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ -32463c: 54ab 8864 |009a: iget-object v11, v10, Lorg/nitri/opentopo/MapFragment;.mMapCenterState:Lorg/osmdroid/util/GeoPoint; // field@6488 │ │ -324640: 380b 0e00 |009c: if-eqz v11, 00aa // +000e │ │ -324644: 54ab 8a64 |009e: iget-object v11, v10, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@648a │ │ -324648: 6e10 15ac 0b00 |00a0: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@ac15 │ │ -32464e: 0c0b |00a3: move-result-object v11 │ │ -324650: 54a0 8864 |00a4: iget-object v0, v10, Lorg/nitri/opentopo/MapFragment;.mMapCenterState:Lorg/osmdroid/util/GeoPoint; // field@6488 │ │ -324654: 7220 13a6 0b00 |00a6: invoke-interface {v11, v0}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@a613 │ │ -32465a: 2843 |00a9: goto 00ec // +0043 │ │ -32465c: 54ab 8764 |00aa: iget-object v11, v10, Lorg/nitri/opentopo/MapFragment;.mLocationViewModel:Lorg/nitri/opentopo/model/LocationViewModel; // field@6487 │ │ -324660: 6e10 07a5 0b00 |00ac: invoke-virtual {v11}, Lorg/nitri/opentopo/model/LocationViewModel;.getCurrentLocation:()Landroidx/lifecycle/MutableLiveData; // method@a507 │ │ -324666: 0c0b |00af: move-result-object v11 │ │ -324668: 380b 3c00 |00b0: if-eqz v11, 00ec // +003c │ │ -32466c: 54ab 8764 |00b2: iget-object v11, v10, Lorg/nitri/opentopo/MapFragment;.mLocationViewModel:Lorg/nitri/opentopo/model/LocationViewModel; // field@6487 │ │ -324670: 6e10 07a5 0b00 |00b4: invoke-virtual {v11}, Lorg/nitri/opentopo/model/LocationViewModel;.getCurrentLocation:()Landroidx/lifecycle/MutableLiveData; // method@a507 │ │ -324676: 0c0b |00b7: move-result-object v11 │ │ -324678: 6e10 8644 0b00 |00b8: invoke-virtual {v11}, Landroidx/lifecycle/MutableLiveData;.getValue:()Ljava/lang/Object; // method@4486 │ │ -32467e: 0c0b |00bb: move-result-object v11 │ │ -324680: 380b 3000 |00bc: if-eqz v11, 00ec // +0030 │ │ -324684: 54ab 8a64 |00be: iget-object v11, v10, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@648a │ │ -324688: 6e10 15ac 0b00 |00c0: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@ac15 │ │ -32468e: 0c0b |00c3: move-result-object v11 │ │ -324690: 2200 1914 |00c4: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ -324694: 54a1 8764 |00c6: iget-object v1, v10, Lorg/nitri/opentopo/MapFragment;.mLocationViewModel:Lorg/nitri/opentopo/model/LocationViewModel; // field@6487 │ │ -324698: 6e10 07a5 0100 |00c8: invoke-virtual {v1}, Lorg/nitri/opentopo/model/LocationViewModel;.getCurrentLocation:()Landroidx/lifecycle/MutableLiveData; // method@a507 │ │ -32469e: 0c01 |00cb: move-result-object v1 │ │ -3246a0: 6e10 8644 0100 |00cc: invoke-virtual {v1}, Landroidx/lifecycle/MutableLiveData;.getValue:()Ljava/lang/Object; // method@4486 │ │ -3246a6: 0c01 |00cf: move-result-object v1 │ │ -3246a8: 1f01 0401 |00d0: check-cast v1, Landroid/location/Location; // type@0104 │ │ -3246ac: 6e10 9705 0100 |00d2: invoke-virtual {v1}, Landroid/location/Location;.getLatitude:()D // method@0597 │ │ -3246b2: 0b01 |00d5: move-result-wide v1 │ │ -3246b4: 54a3 8764 |00d6: iget-object v3, v10, Lorg/nitri/opentopo/MapFragment;.mLocationViewModel:Lorg/nitri/opentopo/model/LocationViewModel; // field@6487 │ │ -3246b8: 6e10 07a5 0300 |00d8: invoke-virtual {v3}, Lorg/nitri/opentopo/model/LocationViewModel;.getCurrentLocation:()Landroidx/lifecycle/MutableLiveData; // method@a507 │ │ -3246be: 0c03 |00db: move-result-object v3 │ │ -3246c0: 6e10 8644 0300 |00dc: invoke-virtual {v3}, Landroidx/lifecycle/MutableLiveData;.getValue:()Ljava/lang/Object; // method@4486 │ │ -3246c6: 0c03 |00df: move-result-object v3 │ │ -3246c8: 1f03 0401 |00e0: check-cast v3, Landroid/location/Location; // type@0104 │ │ -3246cc: 6e10 9805 0300 |00e2: invoke-virtual {v3}, Landroid/location/Location;.getLongitude:()D // method@0598 │ │ -3246d2: 0b03 |00e5: move-result-wide v3 │ │ -3246d4: 7054 25aa 1032 |00e6: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ -3246da: 7220 13a6 0b00 |00e9: invoke-interface {v11, v0}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@a613 │ │ -3246e0: 54ab 8a64 |00ec: iget-object v11, v10, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@648a │ │ -3246e4: 6e10 15ac 0b00 |00ee: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@ac15 │ │ -3246ea: 0c0b |00f1: move-result-object v11 │ │ -3246ec: 53a0 9064 |00f2: iget-wide v0, v10, Lorg/nitri/opentopo/MapFragment;.mZoomState:D // field@6490 │ │ -3246f0: 7230 14a6 0b01 |00f4: invoke-interface {v11, v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@a614 │ │ -3246f6: 0e00 |00f7: return-void │ │ +3244f4: |[3244f4] org.nitri.opentopo.MapFragment.onActivityCreated:(Landroid/os/Bundle;)V │ │ +324504: 6f20 2740 ba00 |0000: invoke-super {v10, v11}, Landroidx/fragment/app/Fragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@4027 │ │ +32450a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +32450c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +32450e: 1222 |0005: const/4 v2, #int 2 // #2 │ │ +324510: 1a03 f77c |0006: const-string v3, "longitude" // string@7cf7 │ │ +324514: 1a04 e97b |0008: const-string v4, "latitude" // string@7be9 │ │ +324518: 380b 5600 |000a: if-eqz v11, 0060 // +0056 │ │ +32451c: 6e20 a506 4b00 |000c: invoke-virtual {v11, v4}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@06a5 │ │ +324522: 0a05 |000f: move-result v5 │ │ +324524: 3805 4900 |0010: if-eqz v5, 0059 // +0049 │ │ +324528: 6e20 a506 3b00 |0012: invoke-virtual {v11, v3}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@06a5 │ │ +32452e: 0a05 |0015: move-result v5 │ │ +324530: 3805 4300 |0016: if-eqz v5, 0059 // +0043 │ │ +324534: 2205 1914 |0018: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ +324538: 1606 0000 |001a: const-wide/16 v6, #int 0 // #0 │ │ +32453c: 6e40 b106 4b76 |001c: invoke-virtual {v11, v4, v6, v7}, Landroid/os/Bundle;.getDouble:(Ljava/lang/String;D)D // method@06b1 │ │ +324542: 0b08 |001f: move-result-wide v8 │ │ +324544: 6e40 b106 3b76 |0020: invoke-virtual {v11, v3, v6, v7}, Landroid/os/Bundle;.getDouble:(Ljava/lang/String;D)D // method@06b1 │ │ +32454a: 0b06 |0023: move-result-wide v6 │ │ +32454c: 7057 25aa 8569 |0024: invoke-direct {v5, v8, v9, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ +324552: 5ba5 8864 |0027: iput-object v5, v10, Lorg/nitri/opentopo/MapFragment;.mMapCenterState:Lorg/osmdroid/util/GeoPoint; // field@6488 │ │ +324556: 6205 7c64 |0029: sget-object v5, Lorg/nitri/opentopo/MapFragment;.TAG:Ljava/lang/String; // field@647c │ │ +32455a: 2326 ff15 |002b: new-array v6, v2, [Ljava/lang/Object; // type@15ff │ │ +32455e: 54a7 8864 |002d: iget-object v7, v10, Lorg/nitri/opentopo/MapFragment;.mMapCenterState:Lorg/osmdroid/util/GeoPoint; // field@6488 │ │ +324562: 6e10 3aaa 0700 |002f: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@aa3a │ │ +324568: 0b07 |0032: move-result-wide v7 │ │ +32456a: 7120 cb83 8700 |0033: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@83cb │ │ +324570: 0c07 |0036: move-result-object v7 │ │ +324572: 4d07 0601 |0037: aput-object v7, v6, v1 │ │ +324576: 54a7 8864 |0039: iget-object v7, v10, Lorg/nitri/opentopo/MapFragment;.mMapCenterState:Lorg/osmdroid/util/GeoPoint; // field@6488 │ │ +32457a: 6e10 3caa 0700 |003b: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@aa3c │ │ +324580: 0b07 |003e: move-result-wide v7 │ │ +324582: 7120 cb83 8700 |003f: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@83cb │ │ +324588: 0c07 |0042: move-result-object v7 │ │ +32458a: 4d07 0600 |0043: aput-object v7, v6, v0 │ │ +32458e: 1a07 863d |0045: const-string v7, "Restoring center state: %f, %f" // string@3d86 │ │ +324592: 7120 7184 6700 |0047: invoke-static {v7, v6}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@8471 │ │ +324598: 0c06 |004a: move-result-object v6 │ │ +32459a: 7120 670e 6500 |004b: invoke-static {v5, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ +3245a0: 1905 2e40 |004e: const-wide/high16 v5, #long 4624633867356078080 // #402e │ │ +3245a4: 1a07 b0af |0050: const-string v7, "zoom" // string@afb0 │ │ +3245a8: 6e40 b106 7b65 |0052: invoke-virtual {v11, v7, v5, v6}, Landroid/os/Bundle;.getDouble:(Ljava/lang/String;D)D // method@06b1 │ │ +3245ae: 0b05 |0055: move-result-wide v5 │ │ +3245b0: 5aa5 9064 |0056: iput-wide v5, v10, Lorg/nitri/opentopo/MapFragment;.mZoomState:D // field@6490 │ │ +3245b4: 2808 |0058: goto 0060 // +0008 │ │ +3245b6: 620b 7c64 |0059: sget-object v11, Lorg/nitri/opentopo/MapFragment;.TAG:Ljava/lang/String; // field@647c │ │ +3245ba: 1a05 3c38 |005b: const-string v5, "No center state delivered" // string@383c │ │ +3245be: 7120 670e 5b00 |005d: invoke-static {v11, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ +3245c4: 54ab 8864 |0060: iget-object v11, v10, Lorg/nitri/opentopo/MapFragment;.mMapCenterState:Lorg/osmdroid/util/GeoPoint; // field@6488 │ │ +3245c8: 390b 3800 |0062: if-nez v11, 009a // +0038 │ │ +3245cc: 620b 7c64 |0064: sget-object v11, Lorg/nitri/opentopo/MapFragment;.TAG:Ljava/lang/String; // field@647c │ │ +3245d0: 1a05 6538 |0066: const-string v5, "No saved center state" // string@3865 │ │ +3245d4: 7120 670e 5b00 |0068: invoke-static {v11, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ +3245da: 54ab 8d64 |006b: iget-object v11, v10, Lorg/nitri/opentopo/MapFragment;.mPrefs:Landroid/content/SharedPreferences; // field@648d │ │ +3245de: 1205 |006d: const/4 v5, #int 0 // #0 │ │ +3245e0: 7230 9102 4b05 |006e: invoke-interface {v11, v4, v5}, Landroid/content/SharedPreferences;.getFloat:(Ljava/lang/String;F)F // method@0291 │ │ +3245e6: 0a0b |0071: move-result v11 │ │ +3245e8: 54a4 8d64 |0072: iget-object v4, v10, Lorg/nitri/opentopo/MapFragment;.mPrefs:Landroid/content/SharedPreferences; // field@648d │ │ +3245ec: 7230 9102 3405 |0074: invoke-interface {v4, v3, v5}, Landroid/content/SharedPreferences;.getFloat:(Ljava/lang/String;F)F // method@0291 │ │ +3245f2: 0a03 |0077: move-result v3 │ │ +3245f4: 2204 1914 |0078: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ +3245f8: 89b5 |007a: float-to-double v5, v11 │ │ +3245fa: 8937 |007b: float-to-double v7, v3 │ │ +3245fc: 7058 25aa 5476 |007c: invoke-direct {v4, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ +324602: 5ba4 8864 |007f: iput-object v4, v10, Lorg/nitri/opentopo/MapFragment;.mMapCenterState:Lorg/osmdroid/util/GeoPoint; // field@6488 │ │ +324606: 6204 7c64 |0081: sget-object v4, Lorg/nitri/opentopo/MapFragment;.TAG:Ljava/lang/String; // field@647c │ │ +32460a: 2322 ff15 |0083: new-array v2, v2, [Ljava/lang/Object; // type@15ff │ │ +32460e: 7110 de83 0b00 |0085: invoke-static {v11}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@83de │ │ +324614: 0c0b |0088: move-result-object v11 │ │ +324616: 4d0b 0201 |0089: aput-object v11, v2, v1 │ │ +32461a: 7110 de83 0300 |008b: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@83de │ │ +324620: 0c0b |008e: move-result-object v11 │ │ +324622: 4d0b 0200 |008f: aput-object v11, v2, v0 │ │ +324626: 1a0b 853d |0091: const-string v11, "Restoring center state from prefs: %f, %f" // string@3d85 │ │ +32462a: 7120 7184 2b00 |0093: invoke-static {v11, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@8471 │ │ +324630: 0c0b |0096: move-result-object v11 │ │ +324632: 7120 670e b400 |0097: invoke-static {v4, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ +324638: 54ab 8864 |009a: iget-object v11, v10, Lorg/nitri/opentopo/MapFragment;.mMapCenterState:Lorg/osmdroid/util/GeoPoint; // field@6488 │ │ +32463c: 380b 0e00 |009c: if-eqz v11, 00aa // +000e │ │ +324640: 54ab 8a64 |009e: iget-object v11, v10, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@648a │ │ +324644: 6e10 15ac 0b00 |00a0: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@ac15 │ │ +32464a: 0c0b |00a3: move-result-object v11 │ │ +32464c: 54a0 8864 |00a4: iget-object v0, v10, Lorg/nitri/opentopo/MapFragment;.mMapCenterState:Lorg/osmdroid/util/GeoPoint; // field@6488 │ │ +324650: 7220 13a6 0b00 |00a6: invoke-interface {v11, v0}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@a613 │ │ +324656: 2843 |00a9: goto 00ec // +0043 │ │ +324658: 54ab 8764 |00aa: iget-object v11, v10, Lorg/nitri/opentopo/MapFragment;.mLocationViewModel:Lorg/nitri/opentopo/model/LocationViewModel; // field@6487 │ │ +32465c: 6e10 07a5 0b00 |00ac: invoke-virtual {v11}, Lorg/nitri/opentopo/model/LocationViewModel;.getCurrentLocation:()Landroidx/lifecycle/MutableLiveData; // method@a507 │ │ +324662: 0c0b |00af: move-result-object v11 │ │ +324664: 380b 3c00 |00b0: if-eqz v11, 00ec // +003c │ │ +324668: 54ab 8764 |00b2: iget-object v11, v10, Lorg/nitri/opentopo/MapFragment;.mLocationViewModel:Lorg/nitri/opentopo/model/LocationViewModel; // field@6487 │ │ +32466c: 6e10 07a5 0b00 |00b4: invoke-virtual {v11}, Lorg/nitri/opentopo/model/LocationViewModel;.getCurrentLocation:()Landroidx/lifecycle/MutableLiveData; // method@a507 │ │ +324672: 0c0b |00b7: move-result-object v11 │ │ +324674: 6e10 8644 0b00 |00b8: invoke-virtual {v11}, Landroidx/lifecycle/MutableLiveData;.getValue:()Ljava/lang/Object; // method@4486 │ │ +32467a: 0c0b |00bb: move-result-object v11 │ │ +32467c: 380b 3000 |00bc: if-eqz v11, 00ec // +0030 │ │ +324680: 54ab 8a64 |00be: iget-object v11, v10, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@648a │ │ +324684: 6e10 15ac 0b00 |00c0: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@ac15 │ │ +32468a: 0c0b |00c3: move-result-object v11 │ │ +32468c: 2200 1914 |00c4: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ +324690: 54a1 8764 |00c6: iget-object v1, v10, Lorg/nitri/opentopo/MapFragment;.mLocationViewModel:Lorg/nitri/opentopo/model/LocationViewModel; // field@6487 │ │ +324694: 6e10 07a5 0100 |00c8: invoke-virtual {v1}, Lorg/nitri/opentopo/model/LocationViewModel;.getCurrentLocation:()Landroidx/lifecycle/MutableLiveData; // method@a507 │ │ +32469a: 0c01 |00cb: move-result-object v1 │ │ +32469c: 6e10 8644 0100 |00cc: invoke-virtual {v1}, Landroidx/lifecycle/MutableLiveData;.getValue:()Ljava/lang/Object; // method@4486 │ │ +3246a2: 0c01 |00cf: move-result-object v1 │ │ +3246a4: 1f01 0401 |00d0: check-cast v1, Landroid/location/Location; // type@0104 │ │ +3246a8: 6e10 9705 0100 |00d2: invoke-virtual {v1}, Landroid/location/Location;.getLatitude:()D // method@0597 │ │ +3246ae: 0b01 |00d5: move-result-wide v1 │ │ +3246b0: 54a3 8764 |00d6: iget-object v3, v10, Lorg/nitri/opentopo/MapFragment;.mLocationViewModel:Lorg/nitri/opentopo/model/LocationViewModel; // field@6487 │ │ +3246b4: 6e10 07a5 0300 |00d8: invoke-virtual {v3}, Lorg/nitri/opentopo/model/LocationViewModel;.getCurrentLocation:()Landroidx/lifecycle/MutableLiveData; // method@a507 │ │ +3246ba: 0c03 |00db: move-result-object v3 │ │ +3246bc: 6e10 8644 0300 |00dc: invoke-virtual {v3}, Landroidx/lifecycle/MutableLiveData;.getValue:()Ljava/lang/Object; // method@4486 │ │ +3246c2: 0c03 |00df: move-result-object v3 │ │ +3246c4: 1f03 0401 |00e0: check-cast v3, Landroid/location/Location; // type@0104 │ │ +3246c8: 6e10 9805 0300 |00e2: invoke-virtual {v3}, Landroid/location/Location;.getLongitude:()D // method@0598 │ │ +3246ce: 0b03 |00e5: move-result-wide v3 │ │ +3246d0: 7054 25aa 1032 |00e6: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ +3246d6: 7220 13a6 0b00 |00e9: invoke-interface {v11, v0}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@a613 │ │ +3246dc: 54ab 8a64 |00ec: iget-object v11, v10, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@648a │ │ +3246e0: 6e10 15ac 0b00 |00ee: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@ac15 │ │ +3246e6: 0c0b |00f1: move-result-object v11 │ │ +3246e8: 53a0 9064 |00f2: iget-wide v0, v10, Lorg/nitri/opentopo/MapFragment;.mZoomState:D // field@6490 │ │ +3246ec: 7230 14a6 0b01 |00f4: invoke-interface {v11, v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@a614 │ │ +3246f2: 0e00 |00f7: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ 0x000c line=196 │ │ 0x0018 line=197 │ │ 0x0020 line=198 │ │ 0x0029 line=199 │ │ @@ -1420636,33 +1420634,33 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -3246f8: |[3246f8] org.nitri.opentopo.MapFragment.onAttach:(Landroid/content/Context;)V │ │ -324708: 6f20 2a40 3200 |0000: invoke-super {v2, v3}, Landroidx/fragment/app/Fragment;.onAttach:(Landroid/content/Context;)V // method@402a │ │ -32470e: 2030 4c13 |0003: instance-of v0, v3, Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener; // type@134c │ │ -324712: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ -324716: 1f03 4c13 |0007: check-cast v3, Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener; // type@134c │ │ -32471a: 5b23 8464 |0009: iput-object v3, v2, Lorg/nitri/opentopo/MapFragment;.mListener:Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener; // field@6484 │ │ -32471e: 0e00 |000b: return-void │ │ -324720: 2200 3010 |000c: new-instance v0, Ljava/lang/RuntimeException; // type@1030 │ │ -324724: 2201 3710 |000e: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -324728: 7010 a784 0100 |0010: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -32472e: 6e10 4d84 0300 |0013: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@844d │ │ -324734: 0c03 |0016: move-result-object v3 │ │ -324736: 6e20 b184 3100 |0017: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -32473c: 1a03 9601 |001a: const-string v3, " must implement OnFragmentInteractionListener" // string@0196 │ │ -324740: 6e20 b184 3100 |001c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -324746: 6e10 bc84 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -32474c: 0c03 |0022: move-result-object v3 │ │ -32474e: 7020 5484 3000 |0023: invoke-direct {v0, v3}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@8454 │ │ -324754: 2700 |0026: throw v0 │ │ +3246f4: |[3246f4] org.nitri.opentopo.MapFragment.onAttach:(Landroid/content/Context;)V │ │ +324704: 6f20 2a40 3200 |0000: invoke-super {v2, v3}, Landroidx/fragment/app/Fragment;.onAttach:(Landroid/content/Context;)V // method@402a │ │ +32470a: 2030 4c13 |0003: instance-of v0, v3, Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener; // type@134c │ │ +32470e: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ +324712: 1f03 4c13 |0007: check-cast v3, Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener; // type@134c │ │ +324716: 5b23 8464 |0009: iput-object v3, v2, Lorg/nitri/opentopo/MapFragment;.mListener:Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener; // field@6484 │ │ +32471a: 0e00 |000b: return-void │ │ +32471c: 2200 3010 |000c: new-instance v0, Ljava/lang/RuntimeException; // type@1030 │ │ +324720: 2201 3710 |000e: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +324724: 7010 a784 0100 |0010: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +32472a: 6e10 4d84 0300 |0013: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@844d │ │ +324730: 0c03 |0016: move-result-object v3 │ │ +324732: 6e20 b184 3100 |0017: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +324738: 1a03 9601 |001a: const-string v3, " must implement OnFragmentInteractionListener" // string@0196 │ │ +32473c: 6e20 b184 3100 |001c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +324742: 6e10 bc84 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +324748: 0c03 |0022: move-result-object v3 │ │ +32474a: 7020 5484 3000 |0023: invoke-direct {v0, v3}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@8454 │ │ +324750: 2700 |0026: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=735 │ │ 0x0003 line=736 │ │ 0x0007 line=737 │ │ 0x000c line=739 │ │ locals : │ │ @@ -1420674,80 +1420672,80 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 135 16-bit code units │ │ -324758: |[324758] org.nitri.opentopo.MapFragment.onCreate:(Landroid/os/Bundle;)V │ │ -324768: 6f20 2e40 5400 |0000: invoke-super {v4, v5}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@402e │ │ -32476e: 1215 |0003: const/4 v5, #int 1 // #1 │ │ -324770: 6e20 bfa4 5400 |0004: invoke-virtual {v4, v5}, Lorg/nitri/opentopo/MapFragment;.setHasOptionsMenu:(Z)V // method@a4bf │ │ -324776: 6e10 b9a4 0400 |0007: invoke-virtual {v4}, Lorg/nitri/opentopo/MapFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@a4b9 │ │ -32477c: 0c00 |000a: move-result-object v0 │ │ -32477e: 6e10 b140 0000 |000b: invoke-virtual {v0}, Landroidx/fragment/app/FragmentActivity;.getApplicationContext:()Landroid/content/Context; // method@40b1 │ │ -324784: 0c00 |000e: move-result-object v0 │ │ -324786: 6e10 b9a4 0400 |000f: invoke-virtual {v4}, Lorg/nitri/opentopo/MapFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@a4b9 │ │ -32478c: 0c01 |0012: move-result-object v1 │ │ -32478e: 1a02 168c |0013: const-string v2, "map_prefs" // string@8c16 │ │ -324792: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -324794: 6e30 bb40 2103 |0016: invoke-virtual {v1, v2, v3}, Landroidx/fragment/app/FragmentActivity;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@40bb │ │ -32479a: 0c01 |0019: move-result-object v1 │ │ -32479c: 5b41 8d64 |001a: iput-object v1, v4, Lorg/nitri/opentopo/MapFragment;.mPrefs:Landroid/content/SharedPreferences; // field@648d │ │ -3247a0: 7100 38a6 0000 |001c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ -3247a6: 0c01 |001f: move-result-object v1 │ │ -3247a8: 1a02 b393 |0020: const-string v2, "org.nitri.opentopo" // string@93b3 │ │ -3247ac: 7220 b7a6 2100 |0022: invoke-interface {v1, v2}, Lorg/osmdroid/config/IConfigurationProvider;.setUserAgentValue:(Ljava/lang/String;)V // method@a6b7 │ │ -3247b2: 5442 8d64 |0025: iget-object v2, v4, Lorg/nitri/opentopo/MapFragment;.mPrefs:Landroid/content/SharedPreferences; // field@648d │ │ -3247b6: 7230 99a6 0102 |0027: invoke-interface {v1, v0, v2}, Lorg/osmdroid/config/IConfigurationProvider;.load:(Landroid/content/Context;Landroid/content/SharedPreferences;)V // method@a699 │ │ -3247bc: 5440 8d64 |002a: iget-object v0, v4, Lorg/nitri/opentopo/MapFragment;.mPrefs:Landroid/content/SharedPreferences; // field@648d │ │ -3247c0: 1a01 7955 |002c: const-string v1, "base_map" // string@5579 │ │ -3247c4: 7230 9202 1005 |002e: invoke-interface {v0, v1, v5}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0292 │ │ -3247ca: 0a00 |0031: move-result v0 │ │ -3247cc: 5940 7d64 |0032: iput v0, v4, Lorg/nitri/opentopo/MapFragment;.mBaseMap:I // field@647d │ │ -3247d0: 5440 8d64 |0034: iget-object v0, v4, Lorg/nitri/opentopo/MapFragment;.mPrefs:Landroid/content/SharedPreferences; // field@648d │ │ -3247d4: 1a01 fd93 |0036: const-string v1, "overlay" // string@93fd │ │ -3247d8: 7230 9202 1005 |0038: invoke-interface {v0, v1, v5}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0292 │ │ -3247de: 0a05 |003b: move-result v5 │ │ -3247e0: 5945 8b64 |003c: iput v5, v4, Lorg/nitri/opentopo/MapFragment;.mOverlay:I // field@648b │ │ -3247e4: 6e10 b9a4 0400 |003e: invoke-virtual {v4}, Lorg/nitri/opentopo/MapFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@a4b9 │ │ -3247ea: 0c05 |0041: move-result-object v5 │ │ -3247ec: 1a00 d37c |0042: const-string v0, "location" // string@7cd3 │ │ -3247f0: 6e20 be40 0500 |0044: invoke-virtual {v5, v0}, Landroidx/fragment/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@40be │ │ -3247f6: 0c05 |0047: move-result-object v5 │ │ -3247f8: 1f05 0601 |0048: check-cast v5, Landroid/location/LocationManager; // type@0106 │ │ -3247fc: 5b45 8564 |004a: iput-object v5, v4, Lorg/nitri/opentopo/MapFragment;.mLocationManager:Landroid/location/LocationManager; // field@6485 │ │ -324800: 2205 6b08 |004c: new-instance v5, Landroidx/lifecycle/ViewModelProvider; // type@086b │ │ -324804: 6e10 b9a4 0400 |004e: invoke-virtual {v4}, Lorg/nitri/opentopo/MapFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@a4b9 │ │ -32480a: 0c00 |0051: move-result-object v0 │ │ -32480c: 7020 2445 0500 |0052: invoke-direct {v5, v0}, Landroidx/lifecycle/ViewModelProvider;.:(Landroidx/lifecycle/ViewModelStoreOwner;)V // method@4524 │ │ -324812: 1c00 6c13 |0055: const-class v0, Lorg/nitri/opentopo/model/LocationViewModel; // type@136c │ │ -324816: 6e20 2645 0500 |0057: invoke-virtual {v5, v0}, Landroidx/lifecycle/ViewModelProvider;.get:(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel; // method@4526 │ │ -32481c: 0c05 |005a: move-result-object v5 │ │ -32481e: 1f05 6c13 |005b: check-cast v5, Lorg/nitri/opentopo/model/LocationViewModel; // type@136c │ │ -324822: 5b45 8764 |005d: iput-object v5, v4, Lorg/nitri/opentopo/MapFragment;.mLocationViewModel:Lorg/nitri/opentopo/model/LocationViewModel; // field@6487 │ │ -324826: 6005 9100 |005f: sget v5, Landroid/os/Build$VERSION;.SDK_INT:I // field@0091 │ │ -32482a: 1300 1800 |0061: const/16 v0, #int 24 // #18 │ │ -32482e: 3405 1900 |0063: if-lt v5, v0, 007c // +0019 │ │ -324832: 2205 4213 |0065: new-instance v5, Lorg/nitri/opentopo/-$$Lambda$MapFragment$wd6RqyTFqDukeZTvV2KK4dT_RZc; // type@1342 │ │ -324836: 7020 32a4 4500 |0067: invoke-direct {v5, v4}, Lorg/nitri/opentopo/-$$Lambda$MapFragment$wd6RqyTFqDukeZTvV2KK4dT_RZc;.:(Lorg/nitri/opentopo/MapFragment;)V // method@a432 │ │ -32483c: 6e10 b9a4 0400 |006a: invoke-virtual {v4}, Lorg/nitri/opentopo/MapFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@a4b9 │ │ -324842: 0c00 |006d: move-result-object v0 │ │ -324844: 1a01 ef52 |006e: const-string v1, "android.permission.ACCESS_FINE_LOCATION" // string@52ef │ │ -324848: 6e20 a940 1000 |0070: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.checkSelfPermission:(Ljava/lang/String;)I // method@40a9 │ │ -32484e: 0a00 |0073: move-result v0 │ │ -324850: 3900 1200 |0074: if-nez v0, 0086 // +0012 │ │ -324854: 5440 8564 |0076: iget-object v0, v4, Lorg/nitri/opentopo/MapFragment;.mLocationManager:Landroid/location/LocationManager; // field@6485 │ │ -324858: 6e20 a205 5000 |0078: invoke-virtual {v0, v5}, Landroid/location/LocationManager;.addNmeaListener:(Landroid/location/OnNmeaMessageListener;)Z // method@05a2 │ │ -32485e: 280b |007b: goto 0086 // +000b │ │ -324860: 2205 3e13 |007c: new-instance v5, Lorg/nitri/opentopo/-$$Lambda$MapFragment$1_4Hlj078fUuBtvs3thQosBxiJg; // type@133e │ │ -324864: 7020 29a4 4500 |007e: invoke-direct {v5, v4}, Lorg/nitri/opentopo/-$$Lambda$MapFragment$1_4Hlj078fUuBtvs3thQosBxiJg;.:(Lorg/nitri/opentopo/MapFragment;)V // method@a429 │ │ -32486a: 5440 8564 |0081: iget-object v0, v4, Lorg/nitri/opentopo/MapFragment;.mLocationManager:Landroid/location/LocationManager; // field@6485 │ │ -32486e: 6e20 a105 5000 |0083: invoke-virtual {v0, v5}, Landroid/location/LocationManager;.addNmeaListener:(Landroid/location/GpsStatus$NmeaListener;)Z // method@05a1 │ │ -324874: 0e00 |0086: return-void │ │ +324754: |[324754] org.nitri.opentopo.MapFragment.onCreate:(Landroid/os/Bundle;)V │ │ +324764: 6f20 2e40 5400 |0000: invoke-super {v4, v5}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@402e │ │ +32476a: 1215 |0003: const/4 v5, #int 1 // #1 │ │ +32476c: 6e20 bfa4 5400 |0004: invoke-virtual {v4, v5}, Lorg/nitri/opentopo/MapFragment;.setHasOptionsMenu:(Z)V // method@a4bf │ │ +324772: 6e10 b9a4 0400 |0007: invoke-virtual {v4}, Lorg/nitri/opentopo/MapFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@a4b9 │ │ +324778: 0c00 |000a: move-result-object v0 │ │ +32477a: 6e10 b140 0000 |000b: invoke-virtual {v0}, Landroidx/fragment/app/FragmentActivity;.getApplicationContext:()Landroid/content/Context; // method@40b1 │ │ +324780: 0c00 |000e: move-result-object v0 │ │ +324782: 6e10 b9a4 0400 |000f: invoke-virtual {v4}, Lorg/nitri/opentopo/MapFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@a4b9 │ │ +324788: 0c01 |0012: move-result-object v1 │ │ +32478a: 1a02 168c |0013: const-string v2, "map_prefs" // string@8c16 │ │ +32478e: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +324790: 6e30 bb40 2103 |0016: invoke-virtual {v1, v2, v3}, Landroidx/fragment/app/FragmentActivity;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@40bb │ │ +324796: 0c01 |0019: move-result-object v1 │ │ +324798: 5b41 8d64 |001a: iput-object v1, v4, Lorg/nitri/opentopo/MapFragment;.mPrefs:Landroid/content/SharedPreferences; // field@648d │ │ +32479c: 7100 38a6 0000 |001c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ +3247a2: 0c01 |001f: move-result-object v1 │ │ +3247a4: 1a02 b393 |0020: const-string v2, "org.nitri.opentopo" // string@93b3 │ │ +3247a8: 7220 b7a6 2100 |0022: invoke-interface {v1, v2}, Lorg/osmdroid/config/IConfigurationProvider;.setUserAgentValue:(Ljava/lang/String;)V // method@a6b7 │ │ +3247ae: 5442 8d64 |0025: iget-object v2, v4, Lorg/nitri/opentopo/MapFragment;.mPrefs:Landroid/content/SharedPreferences; // field@648d │ │ +3247b2: 7230 99a6 0102 |0027: invoke-interface {v1, v0, v2}, Lorg/osmdroid/config/IConfigurationProvider;.load:(Landroid/content/Context;Landroid/content/SharedPreferences;)V // method@a699 │ │ +3247b8: 5440 8d64 |002a: iget-object v0, v4, Lorg/nitri/opentopo/MapFragment;.mPrefs:Landroid/content/SharedPreferences; // field@648d │ │ +3247bc: 1a01 7955 |002c: const-string v1, "base_map" // string@5579 │ │ +3247c0: 7230 9202 1005 |002e: invoke-interface {v0, v1, v5}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0292 │ │ +3247c6: 0a00 |0031: move-result v0 │ │ +3247c8: 5940 7d64 |0032: iput v0, v4, Lorg/nitri/opentopo/MapFragment;.mBaseMap:I // field@647d │ │ +3247cc: 5440 8d64 |0034: iget-object v0, v4, Lorg/nitri/opentopo/MapFragment;.mPrefs:Landroid/content/SharedPreferences; // field@648d │ │ +3247d0: 1a01 fd93 |0036: const-string v1, "overlay" // string@93fd │ │ +3247d4: 7230 9202 1005 |0038: invoke-interface {v0, v1, v5}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0292 │ │ +3247da: 0a05 |003b: move-result v5 │ │ +3247dc: 5945 8b64 |003c: iput v5, v4, Lorg/nitri/opentopo/MapFragment;.mOverlay:I // field@648b │ │ +3247e0: 6e10 b9a4 0400 |003e: invoke-virtual {v4}, Lorg/nitri/opentopo/MapFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@a4b9 │ │ +3247e6: 0c05 |0041: move-result-object v5 │ │ +3247e8: 1a00 d37c |0042: const-string v0, "location" // string@7cd3 │ │ +3247ec: 6e20 be40 0500 |0044: invoke-virtual {v5, v0}, Landroidx/fragment/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@40be │ │ +3247f2: 0c05 |0047: move-result-object v5 │ │ +3247f4: 1f05 0601 |0048: check-cast v5, Landroid/location/LocationManager; // type@0106 │ │ +3247f8: 5b45 8564 |004a: iput-object v5, v4, Lorg/nitri/opentopo/MapFragment;.mLocationManager:Landroid/location/LocationManager; // field@6485 │ │ +3247fc: 2205 6b08 |004c: new-instance v5, Landroidx/lifecycle/ViewModelProvider; // type@086b │ │ +324800: 6e10 b9a4 0400 |004e: invoke-virtual {v4}, Lorg/nitri/opentopo/MapFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@a4b9 │ │ +324806: 0c00 |0051: move-result-object v0 │ │ +324808: 7020 2445 0500 |0052: invoke-direct {v5, v0}, Landroidx/lifecycle/ViewModelProvider;.:(Landroidx/lifecycle/ViewModelStoreOwner;)V // method@4524 │ │ +32480e: 1c00 6c13 |0055: const-class v0, Lorg/nitri/opentopo/model/LocationViewModel; // type@136c │ │ +324812: 6e20 2645 0500 |0057: invoke-virtual {v5, v0}, Landroidx/lifecycle/ViewModelProvider;.get:(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel; // method@4526 │ │ +324818: 0c05 |005a: move-result-object v5 │ │ +32481a: 1f05 6c13 |005b: check-cast v5, Lorg/nitri/opentopo/model/LocationViewModel; // type@136c │ │ +32481e: 5b45 8764 |005d: iput-object v5, v4, Lorg/nitri/opentopo/MapFragment;.mLocationViewModel:Lorg/nitri/opentopo/model/LocationViewModel; // field@6487 │ │ +324822: 6005 9100 |005f: sget v5, Landroid/os/Build$VERSION;.SDK_INT:I // field@0091 │ │ +324826: 1300 1800 |0061: const/16 v0, #int 24 // #18 │ │ +32482a: 3405 1900 |0063: if-lt v5, v0, 007c // +0019 │ │ +32482e: 2205 4213 |0065: new-instance v5, Lorg/nitri/opentopo/-$$Lambda$MapFragment$wd6RqyTFqDukeZTvV2KK4dT_RZc; // type@1342 │ │ +324832: 7020 32a4 4500 |0067: invoke-direct {v5, v4}, Lorg/nitri/opentopo/-$$Lambda$MapFragment$wd6RqyTFqDukeZTvV2KK4dT_RZc;.:(Lorg/nitri/opentopo/MapFragment;)V // method@a432 │ │ +324838: 6e10 b9a4 0400 |006a: invoke-virtual {v4}, Lorg/nitri/opentopo/MapFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@a4b9 │ │ +32483e: 0c00 |006d: move-result-object v0 │ │ +324840: 1a01 ef52 |006e: const-string v1, "android.permission.ACCESS_FINE_LOCATION" // string@52ef │ │ +324844: 6e20 a940 1000 |0070: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.checkSelfPermission:(Ljava/lang/String;)I // method@40a9 │ │ +32484a: 0a00 |0073: move-result v0 │ │ +32484c: 3900 1200 |0074: if-nez v0, 0086 // +0012 │ │ +324850: 5440 8564 |0076: iget-object v0, v4, Lorg/nitri/opentopo/MapFragment;.mLocationManager:Landroid/location/LocationManager; // field@6485 │ │ +324854: 6e20 a205 5000 |0078: invoke-virtual {v0, v5}, Landroid/location/LocationManager;.addNmeaListener:(Landroid/location/OnNmeaMessageListener;)Z // method@05a2 │ │ +32485a: 280b |007b: goto 0086 // +000b │ │ +32485c: 2205 3e13 |007c: new-instance v5, Lorg/nitri/opentopo/-$$Lambda$MapFragment$1_4Hlj078fUuBtvs3thQosBxiJg; // type@133e │ │ +324860: 7020 29a4 4500 |007e: invoke-direct {v5, v4}, Lorg/nitri/opentopo/-$$Lambda$MapFragment$1_4Hlj078fUuBtvs3thQosBxiJg;.:(Lorg/nitri/opentopo/MapFragment;)V // method@a429 │ │ +324866: 5440 8564 |0081: iget-object v0, v4, Lorg/nitri/opentopo/MapFragment;.mLocationManager:Landroid/location/LocationManager; // field@6485 │ │ +32486a: 6e20 a105 5000 |0083: invoke-virtual {v0, v5}, Landroid/location/LocationManager;.addNmeaListener:(Landroid/location/GpsStatus$NmeaListener;)Z // method@05a1 │ │ +324870: 0e00 |0086: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ 0x0004 line=161 │ │ 0x0007 line=162 │ │ 0x000f line=163 │ │ 0x001c line=164 │ │ @@ -1420772,22 +1420770,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 │ │ -324878: |[324878] org.nitri.opentopo.MapFragment.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ -324888: 6f30 3240 3204 |0000: invoke-super {v2, v3, v4}, Landroidx/fragment/app/Fragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@4032 │ │ -32488e: 5420 8464 |0003: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mListener:Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener; // field@6484 │ │ -324892: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -324894: 7220 8fa4 1000 |0006: invoke-interface {v0, v1}, Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener;.setUpNavigation:(Z)V // method@a48f │ │ -32489a: 1500 0c7f |0009: const/high16 v0, #int 2131492864 // #7f0c │ │ -32489e: 6e30 2b0f 0403 |000b: invoke-virtual {v4, v0, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@0f2b │ │ -3248a4: 0e00 |000e: return-void │ │ +324874: |[324874] org.nitri.opentopo.MapFragment.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ +324884: 6f30 3240 3204 |0000: invoke-super {v2, v3, v4}, Landroidx/fragment/app/Fragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@4032 │ │ +32488a: 5420 8464 |0003: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mListener:Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener; // field@6484 │ │ +32488e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +324890: 7220 8fa4 1000 |0006: invoke-interface {v0, v1}, Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener;.setUpNavigation:(Z)V // method@a48f │ │ +324896: 1500 0c7f |0009: const/high16 v0, #int 2131492864 // #7f0c │ │ +32489a: 6e30 2b0f 0403 |000b: invoke-virtual {v4, v0, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@0f2b │ │ +3248a0: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=543 │ │ 0x0003 line=544 │ │ 0x000b line=545 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/nitri/opentopo/MapFragment; │ │ @@ -1420799,145 +1420797,145 @@ │ │ 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 : 286 16-bit code units │ │ -323a84: |[323a84] org.nitri.opentopo.MapFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -323a94: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -323a96: 1400 3200 0b7f |0001: const v0, #float 1.84764e+38 // #7f0b0032 │ │ -323a9c: 6e40 1d0f 0576 |0004: invoke-virtual {v5, v0, v6, v7}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0f1d │ │ -323aa2: 0c05 |0007: move-result-object v5 │ │ -323aa4: 1406 b800 087f |0008: const v6, #float 1.80779e+38 // #7f0800b8 │ │ -323aaa: 6e20 c80f 6500 |000b: invoke-virtual {v5, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0fc8 │ │ -323ab0: 0c06 |000e: move-result-object v6 │ │ -323ab2: 1f06 5414 |000f: check-cast v6, Lorg/osmdroid/views/MapView; // type@1454 │ │ -323ab6: 5b46 8a64 |0011: iput-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@648a │ │ -323aba: 6e10 9ca4 0400 |0013: invoke-virtual {v4}, Lorg/nitri/opentopo/MapFragment;.getResources:()Landroid/content/res/Resources; // method@a49c │ │ -323ac0: 0c06 |0016: move-result-object v6 │ │ -323ac2: 6e10 f302 0600 |0017: invoke-virtual {v6}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@02f3 │ │ -323ac8: 0c06 |001a: move-result-object v6 │ │ -323aca: 6e10 9aa4 0400 |001b: invoke-virtual {v4}, Lorg/nitri/opentopo/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a49a │ │ -323ad0: 0c00 |001e: move-result-object v0 │ │ -323ad2: 3800 fe00 |001f: if-eqz v0, 011d // +00fe │ │ -323ad6: 2200 8b14 |0021: new-instance v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay; // type@148b │ │ -323ada: 6e10 9aa4 0400 |0023: invoke-virtual {v4}, Lorg/nitri/opentopo/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a49a │ │ -323ae0: 0c01 |0026: move-result-object v1 │ │ -323ae2: 2202 8e14 |0027: new-instance v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider; // type@148e │ │ -323ae6: 6e10 9aa4 0400 |0029: invoke-virtual {v4}, Lorg/nitri/opentopo/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a49a │ │ -323aec: 0c03 |002c: move-result-object v3 │ │ -323aee: 7020 7baf 3200 |002d: invoke-direct {v2, v3}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.:(Landroid/content/Context;)V // method@af7b │ │ -323af4: 5443 8a64 |0030: iget-object v3, v4, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@648a │ │ -323af8: 7040 54af 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@af54 │ │ -323afe: 5b40 7f64 |0035: iput-object v0, v4, Lorg/nitri/opentopo/MapFragment;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@647f │ │ -323b02: 2200 ab14 |0037: new-instance v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // type@14ab │ │ -323b06: 2201 a714 |0039: new-instance v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; // type@14a7 │ │ -323b0a: 6e10 9aa4 0400 |003b: invoke-virtual {v4}, Lorg/nitri/opentopo/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a49a │ │ -323b10: 0c02 |003e: move-result-object v2 │ │ -323b12: 7020 1fb0 2100 |003f: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.:(Landroid/content/Context;)V // method@b01f │ │ -323b18: 5442 8a64 |0042: iget-object v2, v4, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@648a │ │ -323b1c: 7030 38b0 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@b038 │ │ -323b22: 5b40 8664 |0047: iput-object v0, v4, Lorg/nitri/opentopo/MapFragment;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@6486 │ │ -323b26: 6e10 9ca4 0400 |0049: invoke-virtual {v4}, Lorg/nitri/opentopo/MapFragment;.getResources:()Landroid/content/res/Resources; // method@a49c │ │ -323b2c: 0c00 |004c: move-result-object v0 │ │ -323b2e: 1401 7f00 077f |004d: const v1, #float 1.79448e+38 // #7f07007f │ │ -323b34: 7120 c303 1000 |0050: invoke-static {v0, v1}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03c3 │ │ -323b3a: 0c00 |0053: move-result-object v0 │ │ -323b3c: 5441 8664 |0054: iget-object v1, v4, Lorg/nitri/opentopo/MapFragment;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@6486 │ │ -323b40: 6e20 5bb0 0100 |0056: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setPersonIcon:(Landroid/graphics/Bitmap;)V // method@b05b │ │ -323b46: 5441 8664 |0059: iget-object v1, v4, Lorg/nitri/opentopo/MapFragment;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@6486 │ │ -323b4a: 6e10 b503 0000 |005b: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getWidth:()I // method@03b5 │ │ -323b50: 0a02 |005e: move-result v2 │ │ -323b52: 8222 |005f: int-to-float v2, v2 │ │ -323b54: 1503 0040 |0060: const/high16 v3, #int 1073741824 // #4000 │ │ -323b58: c932 |0062: div-float/2addr v2, v3 │ │ -323b5a: 6e10 b203 0000 |0063: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getHeight:()I // method@03b2 │ │ -323b60: 0a00 |0066: move-result v0 │ │ -323b62: 8200 |0067: int-to-float v0, v0 │ │ -323b64: c930 |0068: div-float/2addr v0, v3 │ │ -323b66: 6e30 5ab0 2100 |0069: invoke-virtual {v1, v2, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setPersonHotspot:(FF)V // method@b05a │ │ -323b6c: 2200 8714 |006c: new-instance v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay; // type@1487 │ │ -323b70: 5441 8a64 |006e: iget-object v1, v4, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@648a │ │ -323b74: 7020 faae 1000 |0070: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@aefa │ │ -323b7a: 5b40 8f64 |0073: iput-object v0, v4, Lorg/nitri/opentopo/MapFragment;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@648f │ │ -323b7e: 5440 8f64 |0075: iget-object v0, v4, Lorg/nitri/opentopo/MapFragment;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@648f │ │ -323b82: 1211 |0077: const/4 v1, #int 1 // #1 │ │ -323b84: 6e20 0eaf 1000 |0078: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setCentred:(Z)V // method@af0e │ │ -323b8a: 5440 8f64 |007b: iget-object v0, v4, Lorg/nitri/opentopo/MapFragment;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@648f │ │ -323b8e: 5266 1a03 |007d: iget v6, v6, Landroid/util/DisplayMetrics;.widthPixels:I // field@031a │ │ -323b92: db06 0602 |007f: div-int/lit8 v6, v6, #int 2 // #02 │ │ -323b96: 1302 0a00 |0081: const/16 v2, #int 10 // #a │ │ -323b9a: 6e30 14af 6002 |0083: invoke-virtual {v0, v6, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setScaleBarOffset:(II)V // method@af14 │ │ -323ba0: 2206 9114 |0086: new-instance v6, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@1491 │ │ -323ba4: 5440 8a64 |0088: iget-object v0, v4, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@648a │ │ -323ba8: 7020 88af 0600 |008a: invoke-direct {v6, v0}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@af88 │ │ -323bae: 5b46 8e64 |008d: iput-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mRotationGestureOverlay:Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // field@648e │ │ -323bb2: 5446 8e64 |008f: iget-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mRotationGestureOverlay:Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // field@648e │ │ -323bb6: 6e20 93af 1600 |0091: invoke-virtual {v6, v1}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@af93 │ │ -323bbc: 5446 8a64 |0094: iget-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@648a │ │ -323bc0: 1902 3140 |0096: const-wide/high16 v2, #long 4625478292286210048 // #4031 │ │ -323bc4: 7120 cb83 3200 |0098: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@83cb │ │ -323bca: 0c00 |009b: move-result-object v0 │ │ -323bcc: 6e20 78ac 0600 |009c: invoke-virtual {v6, v0}, Lorg/osmdroid/views/MapView;.setMaxZoomLevel:(Ljava/lang/Double;)V // method@ac78 │ │ -323bd2: 5446 8a64 |009f: iget-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@648a │ │ -323bd6: 6e20 88ac 1600 |00a1: invoke-virtual {v6, v1}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@ac88 │ │ -323bdc: 5446 8a64 |00a4: iget-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@648a │ │ -323be0: 6e10 3aac 0600 |00a6: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getZoomController:()Lorg/osmdroid/views/CustomZoomButtonsController; // method@ac3a │ │ -323be6: 0c06 |00a9: move-result-object v6 │ │ -323be8: 6200 3478 |00aa: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@7834 │ │ -323bec: 6e20 83ab 0600 |00ac: invoke-virtual {v6, v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.setVisibility:(Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;)V // method@ab83 │ │ -323bf2: 5446 8a64 |00af: iget-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@648a │ │ -323bf6: 6e20 7aac 1600 |00b1: invoke-virtual {v6, v1}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@ac7a │ │ -323bfc: 5446 8a64 |00b4: iget-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@648a │ │ -323c00: 6e20 6cac 1600 |00b6: invoke-virtual {v6, v1}, Lorg/osmdroid/views/MapView;.setFlingEnabled:(Z)V // method@ac6c │ │ -323c06: 5446 8a64 |00b9: iget-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@648a │ │ -323c0a: 6e10 26ac 0600 |00bb: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@ac26 │ │ -323c10: 0c06 |00be: move-result-object v6 │ │ -323c12: 5440 8664 |00bf: iget-object v0, v4, Lorg/nitri/opentopo/MapFragment;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@6486 │ │ -323c16: 7220 c186 0600 |00c1: invoke-interface {v6, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -323c1c: 5446 8a64 |00c4: iget-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@648a │ │ -323c20: 6e10 26ac 0600 |00c6: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@ac26 │ │ -323c26: 0c06 |00c9: move-result-object v6 │ │ -323c28: 5440 7f64 |00ca: iget-object v0, v4, Lorg/nitri/opentopo/MapFragment;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@647f │ │ -323c2c: 7220 c186 0600 |00cc: invoke-interface {v6, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -323c32: 5446 8a64 |00cf: iget-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@648a │ │ -323c36: 6e10 26ac 0600 |00d1: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@ac26 │ │ -323c3c: 0c06 |00d4: move-result-object v6 │ │ -323c3e: 5440 8f64 |00d5: iget-object v0, v4, Lorg/nitri/opentopo/MapFragment;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@648f │ │ -323c42: 7220 c186 0600 |00d7: invoke-interface {v6, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -323c48: 5446 8a64 |00da: iget-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@648a │ │ -323c4c: 2200 9e13 |00dc: new-instance v0, Lorg/osmdroid/events/DelayedMapListener; // type@139e │ │ -323c50: 5442 8164 |00de: iget-object v2, v4, Lorg/nitri/opentopo/MapFragment;.mDragListener:Lorg/osmdroid/events/MapListener; // field@6481 │ │ -323c54: 7020 baa6 2000 |00e0: invoke-direct {v0, v2}, Lorg/osmdroid/events/DelayedMapListener;.:(Lorg/osmdroid/events/MapListener;)V // method@a6ba │ │ -323c5a: 6e20 03ac 0600 |00e3: invoke-virtual {v6, v0}, Lorg/osmdroid/views/MapView;.addMapListener:(Lorg/osmdroid/events/MapListener;)V // method@ac03 │ │ -323c60: 1406 7000 087f |00e6: const v6, #float 1.80777e+38 // #7f080070 │ │ -323c66: 6e20 c80f 6500 |00e9: invoke-virtual {v5, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0fc8 │ │ -323c6c: 0c06 |00ec: move-result-object v6 │ │ -323c6e: 1f06 3003 |00ed: check-cast v6, Landroid/widget/TextView; // type@0330 │ │ -323c72: 5b46 8064 |00ef: iput-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mCopyRightView:Landroid/widget/TextView; // field@6480 │ │ -323c76: 7010 bca4 0400 |00f1: invoke-direct {v4}, Lorg/nitri/opentopo/MapFragment;.setBaseMap:()V // method@a4bc │ │ -323c7c: 5446 8664 |00f4: iget-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@6486 │ │ -323c80: 6e10 3fb0 0600 |00f6: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:()Z // method@b03f │ │ -323c86: 5446 8664 |00f9: iget-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@6486 │ │ -323c8a: 6e10 3ab0 0600 |00fb: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableFollowLocation:()V // method@b03a │ │ -323c90: 5446 8664 |00fe: iget-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@6486 │ │ -323c94: 6e20 59b0 1600 |0100: invoke-virtual {v6, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setOptionsMenuEnabled:(Z)V // method@b059 │ │ -323c9a: 5446 7f64 |0103: iget-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@647f │ │ -323c9e: 6e10 5daf 0600 |0105: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@af5d │ │ -323ca4: 5446 8a64 |0108: iget-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@648a │ │ -323ca8: 6e20 8bac 7600 |010a: invoke-virtual {v6, v7}, Lorg/osmdroid/views/MapView;.setVisibility:(I)V // method@ac8b │ │ -323cae: 2206 8e13 |010d: new-instance v6, Lorg/nitri/opentopo/overlay/OverlayHelper; // type@138e │ │ -323cb2: 6e10 9aa4 0400 |010f: invoke-virtual {v4}, Lorg/nitri/opentopo/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a49a │ │ -323cb8: 0c07 |0112: move-result-object v7 │ │ -323cba: 5440 8a64 |0113: iget-object v0, v4, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@648a │ │ -323cbe: 7030 d9a5 7600 |0115: invoke-direct {v6, v7, v0}, Lorg/nitri/opentopo/overlay/OverlayHelper;.:(Landroid/content/Context;Lorg/osmdroid/views/MapView;)V // method@a5d9 │ │ -323cc4: 5b46 8c64 |0118: iput-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mOverlayHelper:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@648c │ │ -323cc8: 7010 c1a4 0400 |011a: invoke-direct {v4}, Lorg/nitri/opentopo/MapFragment;.setTilesOverlay:()V // method@a4c1 │ │ -323cce: 1105 |011d: return-object v5 │ │ +323a80: |[323a80] org.nitri.opentopo.MapFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +323a90: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +323a92: 1400 3200 0b7f |0001: const v0, #float 1.84764e+38 // #7f0b0032 │ │ +323a98: 6e40 1d0f 0576 |0004: invoke-virtual {v5, v0, v6, v7}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0f1d │ │ +323a9e: 0c05 |0007: move-result-object v5 │ │ +323aa0: 1406 b800 087f |0008: const v6, #float 1.80779e+38 // #7f0800b8 │ │ +323aa6: 6e20 c80f 6500 |000b: invoke-virtual {v5, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0fc8 │ │ +323aac: 0c06 |000e: move-result-object v6 │ │ +323aae: 1f06 5414 |000f: check-cast v6, Lorg/osmdroid/views/MapView; // type@1454 │ │ +323ab2: 5b46 8a64 |0011: iput-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@648a │ │ +323ab6: 6e10 9ca4 0400 |0013: invoke-virtual {v4}, Lorg/nitri/opentopo/MapFragment;.getResources:()Landroid/content/res/Resources; // method@a49c │ │ +323abc: 0c06 |0016: move-result-object v6 │ │ +323abe: 6e10 f302 0600 |0017: invoke-virtual {v6}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@02f3 │ │ +323ac4: 0c06 |001a: move-result-object v6 │ │ +323ac6: 6e10 9aa4 0400 |001b: invoke-virtual {v4}, Lorg/nitri/opentopo/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a49a │ │ +323acc: 0c00 |001e: move-result-object v0 │ │ +323ace: 3800 fe00 |001f: if-eqz v0, 011d // +00fe │ │ +323ad2: 2200 8b14 |0021: new-instance v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay; // type@148b │ │ +323ad6: 6e10 9aa4 0400 |0023: invoke-virtual {v4}, Lorg/nitri/opentopo/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a49a │ │ +323adc: 0c01 |0026: move-result-object v1 │ │ +323ade: 2202 8e14 |0027: new-instance v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider; // type@148e │ │ +323ae2: 6e10 9aa4 0400 |0029: invoke-virtual {v4}, Lorg/nitri/opentopo/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a49a │ │ +323ae8: 0c03 |002c: move-result-object v3 │ │ +323aea: 7020 7baf 3200 |002d: invoke-direct {v2, v3}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.:(Landroid/content/Context;)V // method@af7b │ │ +323af0: 5443 8a64 |0030: iget-object v3, v4, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@648a │ │ +323af4: 7040 54af 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@af54 │ │ +323afa: 5b40 7f64 |0035: iput-object v0, v4, Lorg/nitri/opentopo/MapFragment;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@647f │ │ +323afe: 2200 ab14 |0037: new-instance v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // type@14ab │ │ +323b02: 2201 a714 |0039: new-instance v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; // type@14a7 │ │ +323b06: 6e10 9aa4 0400 |003b: invoke-virtual {v4}, Lorg/nitri/opentopo/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a49a │ │ +323b0c: 0c02 |003e: move-result-object v2 │ │ +323b0e: 7020 1fb0 2100 |003f: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.:(Landroid/content/Context;)V // method@b01f │ │ +323b14: 5442 8a64 |0042: iget-object v2, v4, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@648a │ │ +323b18: 7030 38b0 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@b038 │ │ +323b1e: 5b40 8664 |0047: iput-object v0, v4, Lorg/nitri/opentopo/MapFragment;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@6486 │ │ +323b22: 6e10 9ca4 0400 |0049: invoke-virtual {v4}, Lorg/nitri/opentopo/MapFragment;.getResources:()Landroid/content/res/Resources; // method@a49c │ │ +323b28: 0c00 |004c: move-result-object v0 │ │ +323b2a: 1401 7f00 077f |004d: const v1, #float 1.79448e+38 // #7f07007f │ │ +323b30: 7120 c303 1000 |0050: invoke-static {v0, v1}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03c3 │ │ +323b36: 0c00 |0053: move-result-object v0 │ │ +323b38: 5441 8664 |0054: iget-object v1, v4, Lorg/nitri/opentopo/MapFragment;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@6486 │ │ +323b3c: 6e20 5bb0 0100 |0056: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setPersonIcon:(Landroid/graphics/Bitmap;)V // method@b05b │ │ +323b42: 5441 8664 |0059: iget-object v1, v4, Lorg/nitri/opentopo/MapFragment;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@6486 │ │ +323b46: 6e10 b503 0000 |005b: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getWidth:()I // method@03b5 │ │ +323b4c: 0a02 |005e: move-result v2 │ │ +323b4e: 8222 |005f: int-to-float v2, v2 │ │ +323b50: 1503 0040 |0060: const/high16 v3, #int 1073741824 // #4000 │ │ +323b54: c932 |0062: div-float/2addr v2, v3 │ │ +323b56: 6e10 b203 0000 |0063: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getHeight:()I // method@03b2 │ │ +323b5c: 0a00 |0066: move-result v0 │ │ +323b5e: 8200 |0067: int-to-float v0, v0 │ │ +323b60: c930 |0068: div-float/2addr v0, v3 │ │ +323b62: 6e30 5ab0 2100 |0069: invoke-virtual {v1, v2, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setPersonHotspot:(FF)V // method@b05a │ │ +323b68: 2200 8714 |006c: new-instance v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay; // type@1487 │ │ +323b6c: 5441 8a64 |006e: iget-object v1, v4, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@648a │ │ +323b70: 7020 faae 1000 |0070: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@aefa │ │ +323b76: 5b40 8f64 |0073: iput-object v0, v4, Lorg/nitri/opentopo/MapFragment;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@648f │ │ +323b7a: 5440 8f64 |0075: iget-object v0, v4, Lorg/nitri/opentopo/MapFragment;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@648f │ │ +323b7e: 1211 |0077: const/4 v1, #int 1 // #1 │ │ +323b80: 6e20 0eaf 1000 |0078: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setCentred:(Z)V // method@af0e │ │ +323b86: 5440 8f64 |007b: iget-object v0, v4, Lorg/nitri/opentopo/MapFragment;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@648f │ │ +323b8a: 5266 1a03 |007d: iget v6, v6, Landroid/util/DisplayMetrics;.widthPixels:I // field@031a │ │ +323b8e: db06 0602 |007f: div-int/lit8 v6, v6, #int 2 // #02 │ │ +323b92: 1302 0a00 |0081: const/16 v2, #int 10 // #a │ │ +323b96: 6e30 14af 6002 |0083: invoke-virtual {v0, v6, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setScaleBarOffset:(II)V // method@af14 │ │ +323b9c: 2206 9114 |0086: new-instance v6, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@1491 │ │ +323ba0: 5440 8a64 |0088: iget-object v0, v4, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@648a │ │ +323ba4: 7020 88af 0600 |008a: invoke-direct {v6, v0}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@af88 │ │ +323baa: 5b46 8e64 |008d: iput-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mRotationGestureOverlay:Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // field@648e │ │ +323bae: 5446 8e64 |008f: iget-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mRotationGestureOverlay:Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // field@648e │ │ +323bb2: 6e20 93af 1600 |0091: invoke-virtual {v6, v1}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@af93 │ │ +323bb8: 5446 8a64 |0094: iget-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@648a │ │ +323bbc: 1902 3140 |0096: const-wide/high16 v2, #long 4625478292286210048 // #4031 │ │ +323bc0: 7120 cb83 3200 |0098: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@83cb │ │ +323bc6: 0c00 |009b: move-result-object v0 │ │ +323bc8: 6e20 78ac 0600 |009c: invoke-virtual {v6, v0}, Lorg/osmdroid/views/MapView;.setMaxZoomLevel:(Ljava/lang/Double;)V // method@ac78 │ │ +323bce: 5446 8a64 |009f: iget-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@648a │ │ +323bd2: 6e20 88ac 1600 |00a1: invoke-virtual {v6, v1}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@ac88 │ │ +323bd8: 5446 8a64 |00a4: iget-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@648a │ │ +323bdc: 6e10 3aac 0600 |00a6: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getZoomController:()Lorg/osmdroid/views/CustomZoomButtonsController; // method@ac3a │ │ +323be2: 0c06 |00a9: move-result-object v6 │ │ +323be4: 6200 3478 |00aa: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@7834 │ │ +323be8: 6e20 83ab 0600 |00ac: invoke-virtual {v6, v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.setVisibility:(Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;)V // method@ab83 │ │ +323bee: 5446 8a64 |00af: iget-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@648a │ │ +323bf2: 6e20 7aac 1600 |00b1: invoke-virtual {v6, v1}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@ac7a │ │ +323bf8: 5446 8a64 |00b4: iget-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@648a │ │ +323bfc: 6e20 6cac 1600 |00b6: invoke-virtual {v6, v1}, Lorg/osmdroid/views/MapView;.setFlingEnabled:(Z)V // method@ac6c │ │ +323c02: 5446 8a64 |00b9: iget-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@648a │ │ +323c06: 6e10 26ac 0600 |00bb: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@ac26 │ │ +323c0c: 0c06 |00be: move-result-object v6 │ │ +323c0e: 5440 8664 |00bf: iget-object v0, v4, Lorg/nitri/opentopo/MapFragment;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@6486 │ │ +323c12: 7220 c186 0600 |00c1: invoke-interface {v6, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +323c18: 5446 8a64 |00c4: iget-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@648a │ │ +323c1c: 6e10 26ac 0600 |00c6: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@ac26 │ │ +323c22: 0c06 |00c9: move-result-object v6 │ │ +323c24: 5440 7f64 |00ca: iget-object v0, v4, Lorg/nitri/opentopo/MapFragment;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@647f │ │ +323c28: 7220 c186 0600 |00cc: invoke-interface {v6, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +323c2e: 5446 8a64 |00cf: iget-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@648a │ │ +323c32: 6e10 26ac 0600 |00d1: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@ac26 │ │ +323c38: 0c06 |00d4: move-result-object v6 │ │ +323c3a: 5440 8f64 |00d5: iget-object v0, v4, Lorg/nitri/opentopo/MapFragment;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@648f │ │ +323c3e: 7220 c186 0600 |00d7: invoke-interface {v6, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +323c44: 5446 8a64 |00da: iget-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@648a │ │ +323c48: 2200 9e13 |00dc: new-instance v0, Lorg/osmdroid/events/DelayedMapListener; // type@139e │ │ +323c4c: 5442 8164 |00de: iget-object v2, v4, Lorg/nitri/opentopo/MapFragment;.mDragListener:Lorg/osmdroid/events/MapListener; // field@6481 │ │ +323c50: 7020 baa6 2000 |00e0: invoke-direct {v0, v2}, Lorg/osmdroid/events/DelayedMapListener;.:(Lorg/osmdroid/events/MapListener;)V // method@a6ba │ │ +323c56: 6e20 03ac 0600 |00e3: invoke-virtual {v6, v0}, Lorg/osmdroid/views/MapView;.addMapListener:(Lorg/osmdroid/events/MapListener;)V // method@ac03 │ │ +323c5c: 1406 7000 087f |00e6: const v6, #float 1.80777e+38 // #7f080070 │ │ +323c62: 6e20 c80f 6500 |00e9: invoke-virtual {v5, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0fc8 │ │ +323c68: 0c06 |00ec: move-result-object v6 │ │ +323c6a: 1f06 3003 |00ed: check-cast v6, Landroid/widget/TextView; // type@0330 │ │ +323c6e: 5b46 8064 |00ef: iput-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mCopyRightView:Landroid/widget/TextView; // field@6480 │ │ +323c72: 7010 bca4 0400 |00f1: invoke-direct {v4}, Lorg/nitri/opentopo/MapFragment;.setBaseMap:()V // method@a4bc │ │ +323c78: 5446 8664 |00f4: iget-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@6486 │ │ +323c7c: 6e10 3fb0 0600 |00f6: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:()Z // method@b03f │ │ +323c82: 5446 8664 |00f9: iget-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@6486 │ │ +323c86: 6e10 3ab0 0600 |00fb: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableFollowLocation:()V // method@b03a │ │ +323c8c: 5446 8664 |00fe: iget-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@6486 │ │ +323c90: 6e20 59b0 1600 |0100: invoke-virtual {v6, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setOptionsMenuEnabled:(Z)V // method@b059 │ │ +323c96: 5446 7f64 |0103: iget-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@647f │ │ +323c9a: 6e10 5daf 0600 |0105: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@af5d │ │ +323ca0: 5446 8a64 |0108: iget-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@648a │ │ +323ca4: 6e20 8bac 7600 |010a: invoke-virtual {v6, v7}, Lorg/osmdroid/views/MapView;.setVisibility:(I)V // method@ac8b │ │ +323caa: 2206 8e13 |010d: new-instance v6, Lorg/nitri/opentopo/overlay/OverlayHelper; // type@138e │ │ +323cae: 6e10 9aa4 0400 |010f: invoke-virtual {v4}, Lorg/nitri/opentopo/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a49a │ │ +323cb4: 0c07 |0112: move-result-object v7 │ │ +323cb6: 5440 8a64 |0113: iget-object v0, v4, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@648a │ │ +323cba: 7030 d9a5 7600 |0115: invoke-direct {v6, v7, v0}, Lorg/nitri/opentopo/overlay/OverlayHelper;.:(Landroid/content/Context;Lorg/osmdroid/views/MapView;)V // method@a5d9 │ │ +323cc0: 5b46 8c64 |0118: iput-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mOverlayHelper:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@648c │ │ +323cc4: 7010 c1a4 0400 |011a: invoke-direct {v4}, Lorg/nitri/opentopo/MapFragment;.setTilesOverlay:()V // method@a4c1 │ │ +323cca: 1105 |011d: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=226 │ │ 0x000b line=227 │ │ 0x0013 line=229 │ │ 0x001b line=231 │ │ 0x0021 line=234 │ │ @@ -1420979,27 +1420977,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -3248a8: |[3248a8] org.nitri.opentopo.MapFragment.onDestroy:()V │ │ -3248b8: 6f10 3440 0200 |0000: invoke-super {v2}, Landroidx/fragment/app/Fragment;.onDestroy:()V // method@4034 │ │ -3248be: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -3248c0: 5b20 8564 |0004: iput-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mLocationManager:Landroid/location/LocationManager; // field@6485 │ │ -3248c4: 5b20 8664 |0006: iput-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@6486 │ │ -3248c8: 5b20 7f64 |0008: iput-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@647f │ │ -3248cc: 5b20 8f64 |000a: iput-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@648f │ │ -3248d0: 5b20 8e64 |000c: iput-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mRotationGestureOverlay:Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // field@648e │ │ -3248d4: 5421 8c64 |000e: iget-object v1, v2, Lorg/nitri/opentopo/MapFragment;.mOverlayHelper:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@648c │ │ -3248d8: 3801 0500 |0010: if-eqz v1, 0015 // +0005 │ │ -3248dc: 6e10 dfa5 0100 |0012: invoke-virtual {v1}, Lorg/nitri/opentopo/overlay/OverlayHelper;.destroy:()V // method@a5df │ │ -3248e2: 5b20 8a64 |0015: iput-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@648a │ │ -3248e6: 0e00 |0017: return-void │ │ +3248a4: |[3248a4] org.nitri.opentopo.MapFragment.onDestroy:()V │ │ +3248b4: 6f10 3440 0200 |0000: invoke-super {v2}, Landroidx/fragment/app/Fragment;.onDestroy:()V // method@4034 │ │ +3248ba: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +3248bc: 5b20 8564 |0004: iput-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mLocationManager:Landroid/location/LocationManager; // field@6485 │ │ +3248c0: 5b20 8664 |0006: iput-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@6486 │ │ +3248c4: 5b20 7f64 |0008: iput-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@647f │ │ +3248c8: 5b20 8f64 |000a: iput-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@648f │ │ +3248cc: 5b20 8e64 |000c: iput-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mRotationGestureOverlay:Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // field@648e │ │ +3248d0: 5421 8c64 |000e: iget-object v1, v2, Lorg/nitri/opentopo/MapFragment;.mOverlayHelper:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@648c │ │ +3248d4: 3801 0500 |0010: if-eqz v1, 0015 // +0005 │ │ +3248d8: 6e10 dfa5 0100 |0012: invoke-virtual {v1}, Lorg/nitri/opentopo/overlay/OverlayHelper;.destroy:()V // method@a5df │ │ +3248de: 5b20 8a64 |0015: iput-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@648a │ │ +3248e2: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=752 │ │ 0x0004 line=753 │ │ 0x0006 line=754 │ │ 0x0008 line=755 │ │ 0x000a line=756 │ │ @@ -1421015,19 +1421013,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3248e8: |[3248e8] org.nitri.opentopo.MapFragment.onDetach:()V │ │ -3248f8: 6f10 3740 0100 |0000: invoke-super {v1}, Landroidx/fragment/app/Fragment;.onDetach:()V // method@4037 │ │ -3248fe: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -324900: 5b10 8464 |0004: iput-object v0, v1, Lorg/nitri/opentopo/MapFragment;.mListener:Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener; // field@6484 │ │ -324904: 0e00 |0006: return-void │ │ +3248e4: |[3248e4] org.nitri.opentopo.MapFragment.onDetach:()V │ │ +3248f4: 6f10 3740 0100 |0000: invoke-super {v1}, Landroidx/fragment/app/Fragment;.onDetach:()V // method@4037 │ │ +3248fa: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +3248fc: 5b10 8464 |0004: iput-object v0, v1, Lorg/nitri/opentopo/MapFragment;.mListener:Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener; // field@6484 │ │ +324900: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=746 │ │ 0x0004 line=747 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/nitri/opentopo/MapFragment; │ │ │ │ @@ -1421036,20 +1421034,20 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -324908: |[324908] org.nitri.opentopo.MapFragment.onLocationChanged:(Landroid/location/Location;)V │ │ -324918: 5410 8764 |0000: iget-object v0, v1, Lorg/nitri/opentopo/MapFragment;.mLocationViewModel:Lorg/nitri/opentopo/model/LocationViewModel; // field@6487 │ │ -32491c: 6e10 07a5 0000 |0002: invoke-virtual {v0}, Lorg/nitri/opentopo/model/LocationViewModel;.getCurrentLocation:()Landroidx/lifecycle/MutableLiveData; // method@a507 │ │ -324922: 0c00 |0005: move-result-object v0 │ │ -324924: 6e20 8a44 2000 |0006: invoke-virtual {v0, v2}, Landroidx/lifecycle/MutableLiveData;.setValue:(Ljava/lang/Object;)V // method@448a │ │ -32492a: 0e00 |0009: return-void │ │ +324904: |[324904] org.nitri.opentopo.MapFragment.onLocationChanged:(Landroid/location/Location;)V │ │ +324914: 5410 8764 |0000: iget-object v0, v1, Lorg/nitri/opentopo/MapFragment;.mLocationViewModel:Lorg/nitri/opentopo/model/LocationViewModel; // field@6487 │ │ +324918: 6e10 07a5 0000 |0002: invoke-virtual {v0}, Lorg/nitri/opentopo/model/LocationViewModel;.getCurrentLocation:()Landroidx/lifecycle/MutableLiveData; // method@a507 │ │ +32491e: 0c00 |0005: move-result-object v0 │ │ +324920: 6e20 8a44 2000 |0006: invoke-virtual {v0, v2}, Landroidx/lifecycle/MutableLiveData;.setValue:(Ljava/lang/Object;)V // method@448a │ │ +324926: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=715 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/nitri/opentopo/MapFragment; │ │ 0x0000 - 0x000a reg=2 (null) Landroid/location/Location; │ │ │ │ @@ -1421058,56 +1421056,56 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 98 16-bit code units │ │ -323ce8: |[323ce8] org.nitri.opentopo.MapFragment.onMenuItemClick:(Landroid/view/MenuItem;)Z │ │ -323cf8: 7210 400f 0400 |0000: invoke-interface {v4}, Landroid/view/MenuItem;.isChecked:()Z // method@0f40 │ │ -323cfe: 0a00 |0003: move-result v0 │ │ -323d00: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -323d02: 3900 4500 |0005: if-nez v0, 004a // +0045 │ │ -323d06: 7220 480f 1400 |0007: invoke-interface {v4, v1}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@0f48 │ │ -323d0c: 7210 3a0f 0400 |000a: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0f3a │ │ -323d12: 0a04 |000d: move-result v4 │ │ -323d14: 1220 |000e: const/4 v0, #int 2 // #2 │ │ -323d16: 2c04 3d00 0000 |000f: sparse-switch v4, 0000004c // +0000003d │ │ -323d1c: 2810 |0012: goto 0022 // +0010 │ │ -323d1e: 5931 7d64 |0013: iput v1, v3, Lorg/nitri/opentopo/MapFragment;.mBaseMap:I // field@647d │ │ -323d22: 280d |0015: goto 0022 // +000d │ │ -323d24: 5930 7d64 |0016: iput v0, v3, Lorg/nitri/opentopo/MapFragment;.mBaseMap:I // field@647d │ │ -323d28: 280a |0018: goto 0022 // +000a │ │ -323d2a: 5931 8b64 |0019: iput v1, v3, Lorg/nitri/opentopo/MapFragment;.mOverlay:I // field@648b │ │ -323d2e: 2807 |001b: goto 0022 // +0007 │ │ -323d30: 5930 8b64 |001c: iput v0, v3, Lorg/nitri/opentopo/MapFragment;.mOverlay:I // field@648b │ │ -323d34: 2804 |001e: goto 0022 // +0004 │ │ -323d36: 1234 |001f: const/4 v4, #int 3 // #3 │ │ -323d38: 5934 8b64 |0020: iput v4, v3, Lorg/nitri/opentopo/MapFragment;.mOverlay:I // field@648b │ │ -323d3c: 5434 8d64 |0022: iget-object v4, v3, Lorg/nitri/opentopo/MapFragment;.mPrefs:Landroid/content/SharedPreferences; // field@648d │ │ -323d40: 7210 8e02 0400 |0024: invoke-interface {v4}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@028e │ │ -323d46: 0c04 |0027: move-result-object v4 │ │ -323d48: 5230 7d64 |0028: iget v0, v3, Lorg/nitri/opentopo/MapFragment;.mBaseMap:I // field@647d │ │ -323d4c: 1a02 7955 |002a: const-string v2, "base_map" // string@5579 │ │ -323d50: 7230 8902 2400 |002c: invoke-interface {v4, v2, v0}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0289 │ │ -323d56: 0c04 |002f: move-result-object v4 │ │ -323d58: 7210 8502 0400 |0030: invoke-interface {v4}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0285 │ │ -323d5e: 5434 8d64 |0033: iget-object v4, v3, Lorg/nitri/opentopo/MapFragment;.mPrefs:Landroid/content/SharedPreferences; // field@648d │ │ -323d62: 7210 8e02 0400 |0035: invoke-interface {v4}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@028e │ │ -323d68: 0c04 |0038: move-result-object v4 │ │ -323d6a: 5230 8b64 |0039: iget v0, v3, Lorg/nitri/opentopo/MapFragment;.mOverlay:I // field@648b │ │ -323d6e: 1a02 fd93 |003b: const-string v2, "overlay" // string@93fd │ │ -323d72: 7230 8902 2400 |003d: invoke-interface {v4, v2, v0}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0289 │ │ -323d78: 0c04 |0040: move-result-object v4 │ │ -323d7a: 7210 8502 0400 |0041: invoke-interface {v4}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0285 │ │ -323d80: 7010 bca4 0300 |0044: invoke-direct {v3}, Lorg/nitri/opentopo/MapFragment;.setBaseMap:()V // method@a4bc │ │ -323d86: 7010 c1a4 0300 |0047: invoke-direct {v3}, Lorg/nitri/opentopo/MapFragment;.setTilesOverlay:()V // method@a4c1 │ │ -323d8c: 0f01 |004a: return v1 │ │ -323d8e: 0000 |004b: nop // spacer │ │ -323d90: 0002 0500 b500 087f b600 087f dd00 ... |004c: sparse-switch-data (22 units) │ │ +323ce4: |[323ce4] org.nitri.opentopo.MapFragment.onMenuItemClick:(Landroid/view/MenuItem;)Z │ │ +323cf4: 7210 400f 0400 |0000: invoke-interface {v4}, Landroid/view/MenuItem;.isChecked:()Z // method@0f40 │ │ +323cfa: 0a00 |0003: move-result v0 │ │ +323cfc: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +323cfe: 3900 4500 |0005: if-nez v0, 004a // +0045 │ │ +323d02: 7220 480f 1400 |0007: invoke-interface {v4, v1}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@0f48 │ │ +323d08: 7210 3a0f 0400 |000a: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0f3a │ │ +323d0e: 0a04 |000d: move-result v4 │ │ +323d10: 1220 |000e: const/4 v0, #int 2 // #2 │ │ +323d12: 2c04 3d00 0000 |000f: sparse-switch v4, 0000004c // +0000003d │ │ +323d18: 2810 |0012: goto 0022 // +0010 │ │ +323d1a: 5931 7d64 |0013: iput v1, v3, Lorg/nitri/opentopo/MapFragment;.mBaseMap:I // field@647d │ │ +323d1e: 280d |0015: goto 0022 // +000d │ │ +323d20: 5930 7d64 |0016: iput v0, v3, Lorg/nitri/opentopo/MapFragment;.mBaseMap:I // field@647d │ │ +323d24: 280a |0018: goto 0022 // +000a │ │ +323d26: 5931 8b64 |0019: iput v1, v3, Lorg/nitri/opentopo/MapFragment;.mOverlay:I // field@648b │ │ +323d2a: 2807 |001b: goto 0022 // +0007 │ │ +323d2c: 5930 8b64 |001c: iput v0, v3, Lorg/nitri/opentopo/MapFragment;.mOverlay:I // field@648b │ │ +323d30: 2804 |001e: goto 0022 // +0004 │ │ +323d32: 1234 |001f: const/4 v4, #int 3 // #3 │ │ +323d34: 5934 8b64 |0020: iput v4, v3, Lorg/nitri/opentopo/MapFragment;.mOverlay:I // field@648b │ │ +323d38: 5434 8d64 |0022: iget-object v4, v3, Lorg/nitri/opentopo/MapFragment;.mPrefs:Landroid/content/SharedPreferences; // field@648d │ │ +323d3c: 7210 8e02 0400 |0024: invoke-interface {v4}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@028e │ │ +323d42: 0c04 |0027: move-result-object v4 │ │ +323d44: 5230 7d64 |0028: iget v0, v3, Lorg/nitri/opentopo/MapFragment;.mBaseMap:I // field@647d │ │ +323d48: 1a02 7955 |002a: const-string v2, "base_map" // string@5579 │ │ +323d4c: 7230 8902 2400 |002c: invoke-interface {v4, v2, v0}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0289 │ │ +323d52: 0c04 |002f: move-result-object v4 │ │ +323d54: 7210 8502 0400 |0030: invoke-interface {v4}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0285 │ │ +323d5a: 5434 8d64 |0033: iget-object v4, v3, Lorg/nitri/opentopo/MapFragment;.mPrefs:Landroid/content/SharedPreferences; // field@648d │ │ +323d5e: 7210 8e02 0400 |0035: invoke-interface {v4}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@028e │ │ +323d64: 0c04 |0038: move-result-object v4 │ │ +323d66: 5230 8b64 |0039: iget v0, v3, Lorg/nitri/opentopo/MapFragment;.mOverlay:I // field@648b │ │ +323d6a: 1a02 fd93 |003b: const-string v2, "overlay" // string@93fd │ │ +323d6e: 7230 8902 2400 |003d: invoke-interface {v4, v2, v0}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0289 │ │ +323d74: 0c04 |0040: move-result-object v4 │ │ +323d76: 7210 8502 0400 |0041: invoke-interface {v4}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0285 │ │ +323d7c: 7010 bca4 0300 |0044: invoke-direct {v3}, Lorg/nitri/opentopo/MapFragment;.setBaseMap:()V // method@a4bc │ │ +323d82: 7010 c1a4 0300 |0047: invoke-direct {v3}, Lorg/nitri/opentopo/MapFragment;.setTilesOverlay:()V // method@a4c1 │ │ +323d88: 0f01 |004a: return v1 │ │ +323d8a: 0000 |004b: nop // spacer │ │ +323d8c: 0002 0500 b500 087f b600 087f dd00 ... |004c: sparse-switch-data (22 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=686 │ │ 0x0007 line=687 │ │ 0x000a line=688 │ │ 0x0013 line=690 │ │ 0x0016 line=693 │ │ @@ -1421127,226 +1421125,226 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 480 16-bit code units │ │ -323dbc: |[323dbc] org.nitri.opentopo.MapFragment.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -323dcc: 7210 3a0f 0900 |0000: invoke-interface {v9}, Landroid/view/MenuItem;.getItemId:()I // method@0f3a │ │ -323dd2: 0a00 |0003: move-result v0 │ │ -323dd4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -323dd6: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -323dd8: 2b00 b001 0000 |0006: packed-switch v0, 000001b6 // +000001b0 │ │ -323dde: 6f20 3e40 9800 |0009: invoke-super {v8, v9}, Landroidx/fragment/app/Fragment;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@403e │ │ -323de4: 0a09 |000c: move-result v9 │ │ -323de6: 0f09 |000d: return v9 │ │ -323de8: 7010 98a4 0800 |000e: invoke-direct {v8}, Lorg/nitri/opentopo/MapFragment;.disableFollow:()V // method@a498 │ │ -323dee: 6e10 9aa4 0800 |0011: invoke-virtual {v8}, Lorg/nitri/opentopo/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a49a │ │ -323df4: 0c09 |0014: move-result-object v9 │ │ -323df6: 1400 3700 107f |0015: const v0, #float 1.9141e+38 // #7f100037 │ │ -323dfc: 7130 3f16 0901 |0018: invoke-static {v9, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@163f │ │ -323e02: 0c09 |001b: move-result-object v9 │ │ -323e04: 6e10 4116 0900 |001c: invoke-virtual {v9}, Landroid/widget/Toast;.show:()V // method@1641 │ │ -323e0a: 0f02 |001f: return v2 │ │ -323e0c: 5489 8464 |0020: iget-object v9, v8, Lorg/nitri/opentopo/MapFragment;.mListener:Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener; // field@6484 │ │ -323e10: 3809 6500 |0022: if-eqz v9, 0087 // +0065 │ │ -323e14: 7210 8aa4 0900 |0024: invoke-interface {v9}, Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener;.clearSelectedNearbyPlace:()V // method@a48a │ │ -323e1a: 1209 |0027: const/4 v9, #int 0 // #0 │ │ -323e1c: 5480 8a64 |0028: iget-object v0, v8, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@648a │ │ -323e20: 3800 0d00 |002a: if-eqz v0, 0037 // +000d │ │ -323e24: 6e10 1dac 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@ac1d │ │ -323e2a: 0c09 |002f: move-result-object v9 │ │ -323e2c: 1f09 1914 |0030: check-cast v9, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ -323e30: 5480 8464 |0032: iget-object v0, v8, Lorg/nitri/opentopo/MapFragment;.mListener:Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener; // field@6484 │ │ -323e34: 7220 89a4 9000 |0034: invoke-interface {v0, v9}, Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener;.addNearbyFragment:(Lorg/osmdroid/util/GeoPoint;)V // method@a489 │ │ -323e3a: 3909 4000 |0037: if-nez v9, 0077 // +0040 │ │ -323e3e: 5480 8764 |0039: iget-object v0, v8, Lorg/nitri/opentopo/MapFragment;.mLocationViewModel:Lorg/nitri/opentopo/model/LocationViewModel; // field@6487 │ │ -323e42: 6e10 07a5 0000 |003b: invoke-virtual {v0}, Lorg/nitri/opentopo/model/LocationViewModel;.getCurrentLocation:()Landroidx/lifecycle/MutableLiveData; // method@a507 │ │ -323e48: 0c00 |003e: move-result-object v0 │ │ -323e4a: 3800 3800 |003f: if-eqz v0, 0077 // +0038 │ │ -323e4e: 5480 8764 |0041: iget-object v0, v8, Lorg/nitri/opentopo/MapFragment;.mLocationViewModel:Lorg/nitri/opentopo/model/LocationViewModel; // field@6487 │ │ -323e52: 6e10 07a5 0000 |0043: invoke-virtual {v0}, Lorg/nitri/opentopo/model/LocationViewModel;.getCurrentLocation:()Landroidx/lifecycle/MutableLiveData; // method@a507 │ │ -323e58: 0c00 |0046: move-result-object v0 │ │ -323e5a: 6e10 8644 0000 |0047: invoke-virtual {v0}, Landroidx/lifecycle/MutableLiveData;.getValue:()Ljava/lang/Object; // method@4486 │ │ -323e60: 0c00 |004a: move-result-object v0 │ │ -323e62: 3800 2c00 |004b: if-eqz v0, 0077 // +002c │ │ -323e66: 2209 1914 |004d: new-instance v9, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ -323e6a: 5480 8764 |004f: iget-object v0, v8, Lorg/nitri/opentopo/MapFragment;.mLocationViewModel:Lorg/nitri/opentopo/model/LocationViewModel; // field@6487 │ │ -323e6e: 6e10 07a5 0000 |0051: invoke-virtual {v0}, Lorg/nitri/opentopo/model/LocationViewModel;.getCurrentLocation:()Landroidx/lifecycle/MutableLiveData; // method@a507 │ │ -323e74: 0c00 |0054: move-result-object v0 │ │ -323e76: 6e10 8644 0000 |0055: invoke-virtual {v0}, Landroidx/lifecycle/MutableLiveData;.getValue:()Ljava/lang/Object; // method@4486 │ │ -323e7c: 0c00 |0058: move-result-object v0 │ │ -323e7e: 1f00 0401 |0059: check-cast v0, Landroid/location/Location; // type@0104 │ │ -323e82: 6e10 9705 0000 |005b: invoke-virtual {v0}, Landroid/location/Location;.getLatitude:()D // method@0597 │ │ -323e88: 0b03 |005e: move-result-wide v3 │ │ -323e8a: 5480 8764 |005f: iget-object v0, v8, Lorg/nitri/opentopo/MapFragment;.mLocationViewModel:Lorg/nitri/opentopo/model/LocationViewModel; // field@6487 │ │ -323e8e: 6e10 07a5 0000 |0061: invoke-virtual {v0}, Lorg/nitri/opentopo/model/LocationViewModel;.getCurrentLocation:()Landroidx/lifecycle/MutableLiveData; // method@a507 │ │ -323e94: 0c00 |0064: move-result-object v0 │ │ -323e96: 6e10 8644 0000 |0065: invoke-virtual {v0}, Landroidx/lifecycle/MutableLiveData;.getValue:()Ljava/lang/Object; // method@4486 │ │ -323e9c: 0c00 |0068: move-result-object v0 │ │ -323e9e: 1f00 0401 |0069: check-cast v0, Landroid/location/Location; // type@0104 │ │ -323ea2: 6e10 9805 0000 |006b: invoke-virtual {v0}, Landroid/location/Location;.getLongitude:()D // method@0598 │ │ -323ea8: 0b05 |006e: move-result-wide v5 │ │ -323eaa: 7056 25aa 3954 |006f: invoke-direct {v9, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ -323eb0: 5480 8464 |0072: iget-object v0, v8, Lorg/nitri/opentopo/MapFragment;.mListener:Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener; // field@6484 │ │ -323eb4: 7220 89a4 9000 |0074: invoke-interface {v0, v9}, Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener;.addNearbyFragment:(Lorg/osmdroid/util/GeoPoint;)V // method@a489 │ │ -323eba: 3909 1000 |0077: if-nez v9, 0087 // +0010 │ │ -323ebe: 6e10 9aa4 0800 |0079: invoke-virtual {v8}, Lorg/nitri/opentopo/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a49a │ │ -323ec4: 0c09 |007c: move-result-object v9 │ │ -323ec6: 1400 4f00 107f |007d: const v0, #float 1.9141e+38 // #7f10004f │ │ -323ecc: 7130 3f16 0901 |0080: invoke-static {v9, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@163f │ │ -323ed2: 0c09 |0083: move-result-object v9 │ │ -323ed4: 6e10 4116 0900 |0084: invoke-virtual {v9}, Landroid/widget/Toast;.show:()V // method@1641 │ │ -323eda: 0f02 |0087: return v2 │ │ -323edc: 6e10 b9a4 0800 |0088: invoke-virtual {v8}, Lorg/nitri/opentopo/MapFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@a4b9 │ │ -323ee2: 0c09 |008b: move-result-object v9 │ │ -323ee4: 6e10 bc40 0900 |008c: invoke-virtual {v9}, Landroidx/fragment/app/FragmentActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@40bc │ │ -323eea: 0c09 |008f: move-result-object v9 │ │ -323eec: 2200 4713 |0090: new-instance v0, Lorg/nitri/opentopo/LocationDetailFragment; // type@1347 │ │ -323ef0: 7010 5aa4 0000 |0092: invoke-direct {v0}, Lorg/nitri/opentopo/LocationDetailFragment;.:()V // method@a45a │ │ -323ef6: 1a01 d67c |0095: const-string v1, "location_detail" // string@7cd6 │ │ -323efa: 6e30 62a4 9001 |0097: invoke-virtual {v0, v9, v1}, Lorg/nitri/opentopo/LocationDetailFragment;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@a462 │ │ -323f00: 0f02 |009a: return v2 │ │ -323f02: 5489 8764 |009b: iget-object v9, v8, Lorg/nitri/opentopo/MapFragment;.mLocationViewModel:Lorg/nitri/opentopo/model/LocationViewModel; // field@6487 │ │ -323f06: 6e10 07a5 0900 |009d: invoke-virtual {v9}, Lorg/nitri/opentopo/model/LocationViewModel;.getCurrentLocation:()Landroidx/lifecycle/MutableLiveData; // method@a507 │ │ -323f0c: 0c09 |00a0: move-result-object v9 │ │ -323f0e: 3809 2800 |00a1: if-eqz v9, 00c9 // +0028 │ │ -323f12: 5489 8764 |00a3: iget-object v9, v8, Lorg/nitri/opentopo/MapFragment;.mLocationViewModel:Lorg/nitri/opentopo/model/LocationViewModel; // field@6487 │ │ -323f16: 6e10 07a5 0900 |00a5: invoke-virtual {v9}, Lorg/nitri/opentopo/model/LocationViewModel;.getCurrentLocation:()Landroidx/lifecycle/MutableLiveData; // method@a507 │ │ -323f1c: 0c09 |00a8: move-result-object v9 │ │ -323f1e: 6e10 8644 0900 |00a9: invoke-virtual {v9}, Landroidx/lifecycle/MutableLiveData;.getValue:()Ljava/lang/Object; // method@4486 │ │ -323f24: 0c09 |00ac: move-result-object v9 │ │ -323f26: 3809 1c00 |00ad: if-eqz v9, 00c9 // +001c │ │ -323f2a: 5489 8a64 |00af: iget-object v9, v8, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@648a │ │ -323f2e: 6e10 15ac 0900 |00b1: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@ac15 │ │ -323f34: 0c09 |00b4: move-result-object v9 │ │ -323f36: 2200 1914 |00b5: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ -323f3a: 5481 8764 |00b7: iget-object v1, v8, Lorg/nitri/opentopo/MapFragment;.mLocationViewModel:Lorg/nitri/opentopo/model/LocationViewModel; // field@6487 │ │ -323f3e: 6e10 07a5 0100 |00b9: invoke-virtual {v1}, Lorg/nitri/opentopo/model/LocationViewModel;.getCurrentLocation:()Landroidx/lifecycle/MutableLiveData; // method@a507 │ │ -323f44: 0c01 |00bc: move-result-object v1 │ │ -323f46: 6e10 8644 0100 |00bd: invoke-virtual {v1}, Landroidx/lifecycle/MutableLiveData;.getValue:()Ljava/lang/Object; // method@4486 │ │ -323f4c: 0c01 |00c0: move-result-object v1 │ │ -323f4e: 1f01 0401 |00c1: check-cast v1, Landroid/location/Location; // type@0104 │ │ -323f52: 7020 29aa 1000 |00c3: invoke-direct {v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/location/Location;)V // method@aa29 │ │ -323f58: 7220 0fa6 0900 |00c6: invoke-interface {v9, v0}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@a60f │ │ -323f5e: 0f02 |00c9: return v2 │ │ -323f60: 6e10 9aa4 0800 |00ca: invoke-virtual {v8}, Lorg/nitri/opentopo/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a49a │ │ -323f66: 0c09 |00cd: move-result-object v9 │ │ -323f68: 3809 8600 |00ce: if-eqz v9, 0154 // +0086 │ │ -323f6c: 6e10 9aa4 0800 |00d0: invoke-virtual {v8}, Lorg/nitri/opentopo/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a49a │ │ -323f72: 0c09 |00d3: move-result-object v9 │ │ -323f74: 1400 f100 087f |00d4: const v0, #float 1.8078e+38 // #7f0800f1 │ │ -323f7a: 6e20 ae40 0900 |00d7: invoke-virtual {v9, v0}, Landroidx/fragment/app/FragmentActivity;.findViewById:(I)Landroid/view/View; // method@40ae │ │ -323f80: 0c09 |00da: move-result-object v9 │ │ -323f82: 2200 1803 |00db: new-instance v0, Landroid/widget/PopupMenu; // type@0318 │ │ -323f86: 6e10 9aa4 0800 |00dd: invoke-virtual {v8}, Lorg/nitri/opentopo/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a49a │ │ -323f8c: 0c01 |00e0: move-result-object v1 │ │ -323f8e: 7030 0c15 1009 |00e1: invoke-direct {v0, v1, v9}, Landroid/widget/PopupMenu;.:(Landroid/content/Context;Landroid/view/View;)V // method@150c │ │ -323f94: 6e10 0f15 0000 |00e4: invoke-virtual {v0}, Landroid/widget/PopupMenu;.getMenuInflater:()Landroid/view/MenuInflater; // method@150f │ │ -323f9a: 0c09 |00e7: move-result-object v9 │ │ -323f9c: 1401 0100 0c7f |00e8: const v1, #float 1.86092e+38 // #7f0c0001 │ │ -323fa2: 6e10 0e15 0000 |00eb: invoke-virtual {v0}, Landroid/widget/PopupMenu;.getMenu:()Landroid/view/Menu; // method@150e │ │ -323fa8: 0c03 |00ee: move-result-object v3 │ │ -323faa: 6e30 2b0f 1903 |00ef: invoke-virtual {v9, v1, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@0f2b │ │ -323fb0: 6e10 0e15 0000 |00f2: invoke-virtual {v0}, Landroid/widget/PopupMenu;.getMenu:()Landroid/view/Menu; // method@150e │ │ -323fb6: 0c09 |00f5: move-result-object v9 │ │ -323fb8: 1401 e500 087f |00f6: const v1, #float 1.8078e+38 // #7f0800e5 │ │ -323fbe: 7220 240f 1900 |00f9: invoke-interface {v9, v1}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0f24 │ │ -323fc4: 0c09 |00fc: move-result-object v9 │ │ -323fc6: 6e10 0e15 0000 |00fd: invoke-virtual {v0}, Landroid/widget/PopupMenu;.getMenu:()Landroid/view/Menu; // method@150e │ │ -323fcc: 0c01 |0100: move-result-object v1 │ │ -323fce: 1403 e400 087f |0101: const v3, #float 1.8078e+38 // #7f0800e4 │ │ -323fd4: 7220 240f 3100 |0104: invoke-interface {v1, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0f24 │ │ -323fda: 0c01 |0107: move-result-object v1 │ │ -323fdc: 6e10 0e15 0000 |0108: invoke-virtual {v0}, Landroid/widget/PopupMenu;.getMenu:()Landroid/view/Menu; // method@150e │ │ -323fe2: 0c03 |010b: move-result-object v3 │ │ -323fe4: 1404 dd00 087f |010c: const v4, #float 1.80779e+38 // #7f0800dd │ │ -323fea: 7220 240f 4300 |010f: invoke-interface {v3, v4}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0f24 │ │ -323ff0: 0c03 |0112: move-result-object v3 │ │ -323ff2: 6e10 0e15 0000 |0113: invoke-virtual {v0}, Landroid/widget/PopupMenu;.getMenu:()Landroid/view/Menu; // method@150e │ │ -323ff8: 0c04 |0116: move-result-object v4 │ │ -323ffa: 1405 b600 087f |0117: const v5, #float 1.80779e+38 // #7f0800b6 │ │ -324000: 7220 240f 5400 |011a: invoke-interface {v4, v5}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0f24 │ │ -324006: 0c04 |011d: move-result-object v4 │ │ -324008: 6e10 0e15 0000 |011e: invoke-virtual {v0}, Landroid/widget/PopupMenu;.getMenu:()Landroid/view/Menu; // method@150e │ │ -32400e: 0c05 |0121: move-result-object v5 │ │ -324010: 1406 b500 087f |0122: const v6, #float 1.80779e+38 // #7f0800b5 │ │ -324016: 7220 240f 6500 |0125: invoke-interface {v5, v6}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0f24 │ │ -32401c: 0c05 |0128: move-result-object v5 │ │ -32401e: 5286 7d64 |0129: iget v6, v8, Lorg/nitri/opentopo/MapFragment;.mBaseMap:I // field@647d │ │ -324022: 1227 |012b: const/4 v7, #int 2 // #2 │ │ -324024: 3226 0900 |012c: if-eq v6, v2, 0135 // +0009 │ │ -324028: 3276 0300 |012e: if-eq v6, v7, 0131 // +0003 │ │ -32402c: 2808 |0130: goto 0138 // +0008 │ │ -32402e: 7220 480f 2100 |0131: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@0f48 │ │ -324034: 2804 |0134: goto 0138 // +0004 │ │ -324036: 7220 480f 2900 |0135: invoke-interface {v9, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@0f48 │ │ -32403c: 5289 8b64 |0138: iget v9, v8, Lorg/nitri/opentopo/MapFragment;.mOverlay:I // field@648b │ │ -324040: 3229 1000 |013a: if-eq v9, v2, 014a // +0010 │ │ -324044: 3279 0a00 |013c: if-eq v9, v7, 0146 // +000a │ │ -324048: 1231 |013e: const/4 v1, #int 3 // #3 │ │ -32404a: 3219 0300 |013f: if-eq v9, v1, 0142 // +0003 │ │ -32404e: 280c |0141: goto 014d // +000c │ │ -324050: 7220 480f 2500 |0142: invoke-interface {v5, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@0f48 │ │ -324056: 2808 |0145: goto 014d // +0008 │ │ -324058: 7220 480f 2400 |0146: invoke-interface {v4, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@0f48 │ │ -32405e: 2804 |0149: goto 014d // +0004 │ │ -324060: 7220 480f 2300 |014a: invoke-interface {v3, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@0f48 │ │ -324066: 6e20 1015 8000 |014d: invoke-virtual {v0, v8}, Landroid/widget/PopupMenu;.setOnMenuItemClickListener:(Landroid/widget/PopupMenu$OnMenuItemClickListener;)V // method@1510 │ │ -32406c: 6e10 1115 0000 |0150: invoke-virtual {v0}, Landroid/widget/PopupMenu;.show:()V // method@1511 │ │ -324072: 0f02 |0153: return v2 │ │ -324074: 0f01 |0154: return v1 │ │ -324076: 7010 98a4 0800 |0155: invoke-direct {v8}, Lorg/nitri/opentopo/MapFragment;.disableFollow:()V // method@a498 │ │ -32407c: 5489 8464 |0158: iget-object v9, v8, Lorg/nitri/opentopo/MapFragment;.mListener:Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener; // field@6484 │ │ -324080: 7210 8ba4 0900 |015a: invoke-interface {v9}, Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener;.getGpx:()Lio/ticofab/androidgpxparser/parser/domain/Gpx; // method@a48b │ │ -324086: 0c09 |015d: move-result-object v9 │ │ -324088: 7110 dba4 0900 |015e: invoke-static {v9}, Lorg/nitri/opentopo/Util;.area:(Lio/ticofab/androidgpxparser/parser/domain/Gpx;)Lorg/osmdroid/util/BoundingBox; // method@a4db │ │ -32408e: 0c09 |0161: move-result-object v9 │ │ -324090: 7020 c4a4 9800 |0162: invoke-direct {v8, v9}, Lorg/nitri/opentopo/MapFragment;.zoomToBounds:(Lorg/osmdroid/util/BoundingBox;)V // method@a4c4 │ │ -324096: 0f02 |0165: return v2 │ │ -324098: 5489 8464 |0166: iget-object v9, v8, Lorg/nitri/opentopo/MapFragment;.mListener:Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener; // field@6484 │ │ -32409c: 3809 0500 |0168: if-eqz v9, 016d // +0005 │ │ -3240a0: 7210 88a4 0900 |016a: invoke-interface {v9}, Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener;.addGpxDetailFragment:()V // method@a488 │ │ -3240a6: 0f02 |016d: return v2 │ │ -3240a8: 5489 8c64 |016e: iget-object v9, v8, Lorg/nitri/opentopo/MapFragment;.mOverlayHelper:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@648c │ │ -3240ac: 3809 0c00 |0170: if-eqz v9, 017c // +000c │ │ -3240b0: 6e10 e2a5 0900 |0172: invoke-virtual {v9}, Lorg/nitri/opentopo/overlay/OverlayHelper;.hasGpx:()Z // method@a5e2 │ │ -3240b6: 0a09 |0175: move-result v9 │ │ -3240b8: 3809 0600 |0176: if-eqz v9, 017c // +0006 │ │ -3240bc: 7010 c2a4 0800 |0178: invoke-direct {v8}, Lorg/nitri/opentopo/MapFragment;.showGpxdialog:()V // method@a4c2 │ │ -3240c2: 2806 |017b: goto 0181 // +0006 │ │ -3240c4: 5489 8464 |017c: iget-object v9, v8, Lorg/nitri/opentopo/MapFragment;.mListener:Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener; // field@6484 │ │ -3240c8: 7210 8da4 0900 |017e: invoke-interface {v9}, Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener;.selectGpx:()V // method@a48d │ │ -3240ce: 0f02 |0181: return v2 │ │ -3240d0: 7010 99a4 0800 |0182: invoke-direct {v8}, Lorg/nitri/opentopo/MapFragment;.enableFollow:()V // method@a499 │ │ -3240d6: 6e10 9aa4 0800 |0185: invoke-virtual {v8}, Lorg/nitri/opentopo/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a49a │ │ -3240dc: 0c09 |0188: move-result-object v9 │ │ -3240de: 1400 3800 107f |0189: const v0, #float 1.9141e+38 // #7f100038 │ │ -3240e4: 7130 3f16 0901 |018c: invoke-static {v9, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@163f │ │ -3240ea: 0c09 |018f: move-result-object v9 │ │ -3240ec: 6e10 4116 0900 |0190: invoke-virtual {v9}, Landroid/widget/Toast;.show:()V // method@1641 │ │ -3240f2: 0f02 |0193: return v2 │ │ -3240f4: 5489 8a64 |0194: iget-object v9, v8, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@648a │ │ -3240f8: 3809 0a00 |0196: if-eqz v9, 01a0 // +000a │ │ -3240fc: 6e10 1dac 0900 |0198: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@ac1d │ │ -324102: 0c09 |019b: move-result-object v9 │ │ -324104: 1f09 1914 |019c: check-cast v9, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ -324108: 5b89 8864 |019e: iput-object v9, v8, Lorg/nitri/opentopo/MapFragment;.mMapCenterState:Lorg/osmdroid/util/GeoPoint; // field@6488 │ │ -32410c: 7010 baa4 0800 |01a0: invoke-direct {v8}, Lorg/nitri/opentopo/MapFragment;.saveMapCenterPrefs:()V // method@a4ba │ │ -324112: 6e10 b9a4 0800 |01a3: invoke-virtual {v8}, Lorg/nitri/opentopo/MapFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@a4b9 │ │ -324118: 0c09 |01a6: move-result-object v9 │ │ -32411a: 6e10 bc40 0900 |01a7: invoke-virtual {v9}, Landroidx/fragment/app/FragmentActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@40bc │ │ -324120: 0c09 |01aa: move-result-object v9 │ │ -324122: 2200 4413 |01ab: new-instance v0, Lorg/nitri/opentopo/CacheSettingsFragment; // type@1344 │ │ -324126: 7010 36a4 0000 |01ad: invoke-direct {v0}, Lorg/nitri/opentopo/CacheSettingsFragment;.:()V // method@a436 │ │ -32412c: 1a01 fd56 |01b0: const-string v1, "cache_settings" // string@56fd │ │ -324130: 6e30 43a4 9001 |01b2: invoke-virtual {v0, v9, v1}, Lorg/nitri/opentopo/CacheSettingsFragment;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@a443 │ │ -324136: 0f02 |01b5: return v2 │ │ -324138: 0001 1300 3300 087f 8e01 0000 0300 ... |01b6: packed-switch-data (42 units) │ │ +323db8: |[323db8] org.nitri.opentopo.MapFragment.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +323dc8: 7210 3a0f 0900 |0000: invoke-interface {v9}, Landroid/view/MenuItem;.getItemId:()I // method@0f3a │ │ +323dce: 0a00 |0003: move-result v0 │ │ +323dd0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +323dd2: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +323dd4: 2b00 b001 0000 |0006: packed-switch v0, 000001b6 // +000001b0 │ │ +323dda: 6f20 3e40 9800 |0009: invoke-super {v8, v9}, Landroidx/fragment/app/Fragment;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@403e │ │ +323de0: 0a09 |000c: move-result v9 │ │ +323de2: 0f09 |000d: return v9 │ │ +323de4: 7010 98a4 0800 |000e: invoke-direct {v8}, Lorg/nitri/opentopo/MapFragment;.disableFollow:()V // method@a498 │ │ +323dea: 6e10 9aa4 0800 |0011: invoke-virtual {v8}, Lorg/nitri/opentopo/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a49a │ │ +323df0: 0c09 |0014: move-result-object v9 │ │ +323df2: 1400 3700 107f |0015: const v0, #float 1.9141e+38 // #7f100037 │ │ +323df8: 7130 3f16 0901 |0018: invoke-static {v9, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@163f │ │ +323dfe: 0c09 |001b: move-result-object v9 │ │ +323e00: 6e10 4116 0900 |001c: invoke-virtual {v9}, Landroid/widget/Toast;.show:()V // method@1641 │ │ +323e06: 0f02 |001f: return v2 │ │ +323e08: 5489 8464 |0020: iget-object v9, v8, Lorg/nitri/opentopo/MapFragment;.mListener:Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener; // field@6484 │ │ +323e0c: 3809 6500 |0022: if-eqz v9, 0087 // +0065 │ │ +323e10: 7210 8aa4 0900 |0024: invoke-interface {v9}, Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener;.clearSelectedNearbyPlace:()V // method@a48a │ │ +323e16: 1209 |0027: const/4 v9, #int 0 // #0 │ │ +323e18: 5480 8a64 |0028: iget-object v0, v8, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@648a │ │ +323e1c: 3800 0d00 |002a: if-eqz v0, 0037 // +000d │ │ +323e20: 6e10 1dac 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@ac1d │ │ +323e26: 0c09 |002f: move-result-object v9 │ │ +323e28: 1f09 1914 |0030: check-cast v9, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ +323e2c: 5480 8464 |0032: iget-object v0, v8, Lorg/nitri/opentopo/MapFragment;.mListener:Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener; // field@6484 │ │ +323e30: 7220 89a4 9000 |0034: invoke-interface {v0, v9}, Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener;.addNearbyFragment:(Lorg/osmdroid/util/GeoPoint;)V // method@a489 │ │ +323e36: 3909 4000 |0037: if-nez v9, 0077 // +0040 │ │ +323e3a: 5480 8764 |0039: iget-object v0, v8, Lorg/nitri/opentopo/MapFragment;.mLocationViewModel:Lorg/nitri/opentopo/model/LocationViewModel; // field@6487 │ │ +323e3e: 6e10 07a5 0000 |003b: invoke-virtual {v0}, Lorg/nitri/opentopo/model/LocationViewModel;.getCurrentLocation:()Landroidx/lifecycle/MutableLiveData; // method@a507 │ │ +323e44: 0c00 |003e: move-result-object v0 │ │ +323e46: 3800 3800 |003f: if-eqz v0, 0077 // +0038 │ │ +323e4a: 5480 8764 |0041: iget-object v0, v8, Lorg/nitri/opentopo/MapFragment;.mLocationViewModel:Lorg/nitri/opentopo/model/LocationViewModel; // field@6487 │ │ +323e4e: 6e10 07a5 0000 |0043: invoke-virtual {v0}, Lorg/nitri/opentopo/model/LocationViewModel;.getCurrentLocation:()Landroidx/lifecycle/MutableLiveData; // method@a507 │ │ +323e54: 0c00 |0046: move-result-object v0 │ │ +323e56: 6e10 8644 0000 |0047: invoke-virtual {v0}, Landroidx/lifecycle/MutableLiveData;.getValue:()Ljava/lang/Object; // method@4486 │ │ +323e5c: 0c00 |004a: move-result-object v0 │ │ +323e5e: 3800 2c00 |004b: if-eqz v0, 0077 // +002c │ │ +323e62: 2209 1914 |004d: new-instance v9, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ +323e66: 5480 8764 |004f: iget-object v0, v8, Lorg/nitri/opentopo/MapFragment;.mLocationViewModel:Lorg/nitri/opentopo/model/LocationViewModel; // field@6487 │ │ +323e6a: 6e10 07a5 0000 |0051: invoke-virtual {v0}, Lorg/nitri/opentopo/model/LocationViewModel;.getCurrentLocation:()Landroidx/lifecycle/MutableLiveData; // method@a507 │ │ +323e70: 0c00 |0054: move-result-object v0 │ │ +323e72: 6e10 8644 0000 |0055: invoke-virtual {v0}, Landroidx/lifecycle/MutableLiveData;.getValue:()Ljava/lang/Object; // method@4486 │ │ +323e78: 0c00 |0058: move-result-object v0 │ │ +323e7a: 1f00 0401 |0059: check-cast v0, Landroid/location/Location; // type@0104 │ │ +323e7e: 6e10 9705 0000 |005b: invoke-virtual {v0}, Landroid/location/Location;.getLatitude:()D // method@0597 │ │ +323e84: 0b03 |005e: move-result-wide v3 │ │ +323e86: 5480 8764 |005f: iget-object v0, v8, Lorg/nitri/opentopo/MapFragment;.mLocationViewModel:Lorg/nitri/opentopo/model/LocationViewModel; // field@6487 │ │ +323e8a: 6e10 07a5 0000 |0061: invoke-virtual {v0}, Lorg/nitri/opentopo/model/LocationViewModel;.getCurrentLocation:()Landroidx/lifecycle/MutableLiveData; // method@a507 │ │ +323e90: 0c00 |0064: move-result-object v0 │ │ +323e92: 6e10 8644 0000 |0065: invoke-virtual {v0}, Landroidx/lifecycle/MutableLiveData;.getValue:()Ljava/lang/Object; // method@4486 │ │ +323e98: 0c00 |0068: move-result-object v0 │ │ +323e9a: 1f00 0401 |0069: check-cast v0, Landroid/location/Location; // type@0104 │ │ +323e9e: 6e10 9805 0000 |006b: invoke-virtual {v0}, Landroid/location/Location;.getLongitude:()D // method@0598 │ │ +323ea4: 0b05 |006e: move-result-wide v5 │ │ +323ea6: 7056 25aa 3954 |006f: invoke-direct {v9, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ +323eac: 5480 8464 |0072: iget-object v0, v8, Lorg/nitri/opentopo/MapFragment;.mListener:Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener; // field@6484 │ │ +323eb0: 7220 89a4 9000 |0074: invoke-interface {v0, v9}, Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener;.addNearbyFragment:(Lorg/osmdroid/util/GeoPoint;)V // method@a489 │ │ +323eb6: 3909 1000 |0077: if-nez v9, 0087 // +0010 │ │ +323eba: 6e10 9aa4 0800 |0079: invoke-virtual {v8}, Lorg/nitri/opentopo/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a49a │ │ +323ec0: 0c09 |007c: move-result-object v9 │ │ +323ec2: 1400 4f00 107f |007d: const v0, #float 1.9141e+38 // #7f10004f │ │ +323ec8: 7130 3f16 0901 |0080: invoke-static {v9, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@163f │ │ +323ece: 0c09 |0083: move-result-object v9 │ │ +323ed0: 6e10 4116 0900 |0084: invoke-virtual {v9}, Landroid/widget/Toast;.show:()V // method@1641 │ │ +323ed6: 0f02 |0087: return v2 │ │ +323ed8: 6e10 b9a4 0800 |0088: invoke-virtual {v8}, Lorg/nitri/opentopo/MapFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@a4b9 │ │ +323ede: 0c09 |008b: move-result-object v9 │ │ +323ee0: 6e10 bc40 0900 |008c: invoke-virtual {v9}, Landroidx/fragment/app/FragmentActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@40bc │ │ +323ee6: 0c09 |008f: move-result-object v9 │ │ +323ee8: 2200 4713 |0090: new-instance v0, Lorg/nitri/opentopo/LocationDetailFragment; // type@1347 │ │ +323eec: 7010 5aa4 0000 |0092: invoke-direct {v0}, Lorg/nitri/opentopo/LocationDetailFragment;.:()V // method@a45a │ │ +323ef2: 1a01 d67c |0095: const-string v1, "location_detail" // string@7cd6 │ │ +323ef6: 6e30 62a4 9001 |0097: invoke-virtual {v0, v9, v1}, Lorg/nitri/opentopo/LocationDetailFragment;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@a462 │ │ +323efc: 0f02 |009a: return v2 │ │ +323efe: 5489 8764 |009b: iget-object v9, v8, Lorg/nitri/opentopo/MapFragment;.mLocationViewModel:Lorg/nitri/opentopo/model/LocationViewModel; // field@6487 │ │ +323f02: 6e10 07a5 0900 |009d: invoke-virtual {v9}, Lorg/nitri/opentopo/model/LocationViewModel;.getCurrentLocation:()Landroidx/lifecycle/MutableLiveData; // method@a507 │ │ +323f08: 0c09 |00a0: move-result-object v9 │ │ +323f0a: 3809 2800 |00a1: if-eqz v9, 00c9 // +0028 │ │ +323f0e: 5489 8764 |00a3: iget-object v9, v8, Lorg/nitri/opentopo/MapFragment;.mLocationViewModel:Lorg/nitri/opentopo/model/LocationViewModel; // field@6487 │ │ +323f12: 6e10 07a5 0900 |00a5: invoke-virtual {v9}, Lorg/nitri/opentopo/model/LocationViewModel;.getCurrentLocation:()Landroidx/lifecycle/MutableLiveData; // method@a507 │ │ +323f18: 0c09 |00a8: move-result-object v9 │ │ +323f1a: 6e10 8644 0900 |00a9: invoke-virtual {v9}, Landroidx/lifecycle/MutableLiveData;.getValue:()Ljava/lang/Object; // method@4486 │ │ +323f20: 0c09 |00ac: move-result-object v9 │ │ +323f22: 3809 1c00 |00ad: if-eqz v9, 00c9 // +001c │ │ +323f26: 5489 8a64 |00af: iget-object v9, v8, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@648a │ │ +323f2a: 6e10 15ac 0900 |00b1: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@ac15 │ │ +323f30: 0c09 |00b4: move-result-object v9 │ │ +323f32: 2200 1914 |00b5: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ +323f36: 5481 8764 |00b7: iget-object v1, v8, Lorg/nitri/opentopo/MapFragment;.mLocationViewModel:Lorg/nitri/opentopo/model/LocationViewModel; // field@6487 │ │ +323f3a: 6e10 07a5 0100 |00b9: invoke-virtual {v1}, Lorg/nitri/opentopo/model/LocationViewModel;.getCurrentLocation:()Landroidx/lifecycle/MutableLiveData; // method@a507 │ │ +323f40: 0c01 |00bc: move-result-object v1 │ │ +323f42: 6e10 8644 0100 |00bd: invoke-virtual {v1}, Landroidx/lifecycle/MutableLiveData;.getValue:()Ljava/lang/Object; // method@4486 │ │ +323f48: 0c01 |00c0: move-result-object v1 │ │ +323f4a: 1f01 0401 |00c1: check-cast v1, Landroid/location/Location; // type@0104 │ │ +323f4e: 7020 29aa 1000 |00c3: invoke-direct {v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/location/Location;)V // method@aa29 │ │ +323f54: 7220 0fa6 0900 |00c6: invoke-interface {v9, v0}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@a60f │ │ +323f5a: 0f02 |00c9: return v2 │ │ +323f5c: 6e10 9aa4 0800 |00ca: invoke-virtual {v8}, Lorg/nitri/opentopo/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a49a │ │ +323f62: 0c09 |00cd: move-result-object v9 │ │ +323f64: 3809 8600 |00ce: if-eqz v9, 0154 // +0086 │ │ +323f68: 6e10 9aa4 0800 |00d0: invoke-virtual {v8}, Lorg/nitri/opentopo/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a49a │ │ +323f6e: 0c09 |00d3: move-result-object v9 │ │ +323f70: 1400 f100 087f |00d4: const v0, #float 1.8078e+38 // #7f0800f1 │ │ +323f76: 6e20 ae40 0900 |00d7: invoke-virtual {v9, v0}, Landroidx/fragment/app/FragmentActivity;.findViewById:(I)Landroid/view/View; // method@40ae │ │ +323f7c: 0c09 |00da: move-result-object v9 │ │ +323f7e: 2200 1803 |00db: new-instance v0, Landroid/widget/PopupMenu; // type@0318 │ │ +323f82: 6e10 9aa4 0800 |00dd: invoke-virtual {v8}, Lorg/nitri/opentopo/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a49a │ │ +323f88: 0c01 |00e0: move-result-object v1 │ │ +323f8a: 7030 0c15 1009 |00e1: invoke-direct {v0, v1, v9}, Landroid/widget/PopupMenu;.:(Landroid/content/Context;Landroid/view/View;)V // method@150c │ │ +323f90: 6e10 0f15 0000 |00e4: invoke-virtual {v0}, Landroid/widget/PopupMenu;.getMenuInflater:()Landroid/view/MenuInflater; // method@150f │ │ +323f96: 0c09 |00e7: move-result-object v9 │ │ +323f98: 1401 0100 0c7f |00e8: const v1, #float 1.86092e+38 // #7f0c0001 │ │ +323f9e: 6e10 0e15 0000 |00eb: invoke-virtual {v0}, Landroid/widget/PopupMenu;.getMenu:()Landroid/view/Menu; // method@150e │ │ +323fa4: 0c03 |00ee: move-result-object v3 │ │ +323fa6: 6e30 2b0f 1903 |00ef: invoke-virtual {v9, v1, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@0f2b │ │ +323fac: 6e10 0e15 0000 |00f2: invoke-virtual {v0}, Landroid/widget/PopupMenu;.getMenu:()Landroid/view/Menu; // method@150e │ │ +323fb2: 0c09 |00f5: move-result-object v9 │ │ +323fb4: 1401 e500 087f |00f6: const v1, #float 1.8078e+38 // #7f0800e5 │ │ +323fba: 7220 240f 1900 |00f9: invoke-interface {v9, v1}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0f24 │ │ +323fc0: 0c09 |00fc: move-result-object v9 │ │ +323fc2: 6e10 0e15 0000 |00fd: invoke-virtual {v0}, Landroid/widget/PopupMenu;.getMenu:()Landroid/view/Menu; // method@150e │ │ +323fc8: 0c01 |0100: move-result-object v1 │ │ +323fca: 1403 e400 087f |0101: const v3, #float 1.8078e+38 // #7f0800e4 │ │ +323fd0: 7220 240f 3100 |0104: invoke-interface {v1, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0f24 │ │ +323fd6: 0c01 |0107: move-result-object v1 │ │ +323fd8: 6e10 0e15 0000 |0108: invoke-virtual {v0}, Landroid/widget/PopupMenu;.getMenu:()Landroid/view/Menu; // method@150e │ │ +323fde: 0c03 |010b: move-result-object v3 │ │ +323fe0: 1404 dd00 087f |010c: const v4, #float 1.80779e+38 // #7f0800dd │ │ +323fe6: 7220 240f 4300 |010f: invoke-interface {v3, v4}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0f24 │ │ +323fec: 0c03 |0112: move-result-object v3 │ │ +323fee: 6e10 0e15 0000 |0113: invoke-virtual {v0}, Landroid/widget/PopupMenu;.getMenu:()Landroid/view/Menu; // method@150e │ │ +323ff4: 0c04 |0116: move-result-object v4 │ │ +323ff6: 1405 b600 087f |0117: const v5, #float 1.80779e+38 // #7f0800b6 │ │ +323ffc: 7220 240f 5400 |011a: invoke-interface {v4, v5}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0f24 │ │ +324002: 0c04 |011d: move-result-object v4 │ │ +324004: 6e10 0e15 0000 |011e: invoke-virtual {v0}, Landroid/widget/PopupMenu;.getMenu:()Landroid/view/Menu; // method@150e │ │ +32400a: 0c05 |0121: move-result-object v5 │ │ +32400c: 1406 b500 087f |0122: const v6, #float 1.80779e+38 // #7f0800b5 │ │ +324012: 7220 240f 6500 |0125: invoke-interface {v5, v6}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0f24 │ │ +324018: 0c05 |0128: move-result-object v5 │ │ +32401a: 5286 7d64 |0129: iget v6, v8, Lorg/nitri/opentopo/MapFragment;.mBaseMap:I // field@647d │ │ +32401e: 1227 |012b: const/4 v7, #int 2 // #2 │ │ +324020: 3226 0900 |012c: if-eq v6, v2, 0135 // +0009 │ │ +324024: 3276 0300 |012e: if-eq v6, v7, 0131 // +0003 │ │ +324028: 2808 |0130: goto 0138 // +0008 │ │ +32402a: 7220 480f 2100 |0131: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@0f48 │ │ +324030: 2804 |0134: goto 0138 // +0004 │ │ +324032: 7220 480f 2900 |0135: invoke-interface {v9, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@0f48 │ │ +324038: 5289 8b64 |0138: iget v9, v8, Lorg/nitri/opentopo/MapFragment;.mOverlay:I // field@648b │ │ +32403c: 3229 1000 |013a: if-eq v9, v2, 014a // +0010 │ │ +324040: 3279 0a00 |013c: if-eq v9, v7, 0146 // +000a │ │ +324044: 1231 |013e: const/4 v1, #int 3 // #3 │ │ +324046: 3219 0300 |013f: if-eq v9, v1, 0142 // +0003 │ │ +32404a: 280c |0141: goto 014d // +000c │ │ +32404c: 7220 480f 2500 |0142: invoke-interface {v5, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@0f48 │ │ +324052: 2808 |0145: goto 014d // +0008 │ │ +324054: 7220 480f 2400 |0146: invoke-interface {v4, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@0f48 │ │ +32405a: 2804 |0149: goto 014d // +0004 │ │ +32405c: 7220 480f 2300 |014a: invoke-interface {v3, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@0f48 │ │ +324062: 6e20 1015 8000 |014d: invoke-virtual {v0, v8}, Landroid/widget/PopupMenu;.setOnMenuItemClickListener:(Landroid/widget/PopupMenu$OnMenuItemClickListener;)V // method@1510 │ │ +324068: 6e10 1115 0000 |0150: invoke-virtual {v0}, Landroid/widget/PopupMenu;.show:()V // method@1511 │ │ +32406e: 0f02 |0153: return v2 │ │ +324070: 0f01 |0154: return v1 │ │ +324072: 7010 98a4 0800 |0155: invoke-direct {v8}, Lorg/nitri/opentopo/MapFragment;.disableFollow:()V // method@a498 │ │ +324078: 5489 8464 |0158: iget-object v9, v8, Lorg/nitri/opentopo/MapFragment;.mListener:Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener; // field@6484 │ │ +32407c: 7210 8ba4 0900 |015a: invoke-interface {v9}, Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener;.getGpx:()Lio/ticofab/androidgpxparser/parser/domain/Gpx; // method@a48b │ │ +324082: 0c09 |015d: move-result-object v9 │ │ +324084: 7110 dba4 0900 |015e: invoke-static {v9}, Lorg/nitri/opentopo/Util;.area:(Lio/ticofab/androidgpxparser/parser/domain/Gpx;)Lorg/osmdroid/util/BoundingBox; // method@a4db │ │ +32408a: 0c09 |0161: move-result-object v9 │ │ +32408c: 7020 c4a4 9800 |0162: invoke-direct {v8, v9}, Lorg/nitri/opentopo/MapFragment;.zoomToBounds:(Lorg/osmdroid/util/BoundingBox;)V // method@a4c4 │ │ +324092: 0f02 |0165: return v2 │ │ +324094: 5489 8464 |0166: iget-object v9, v8, Lorg/nitri/opentopo/MapFragment;.mListener:Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener; // field@6484 │ │ +324098: 3809 0500 |0168: if-eqz v9, 016d // +0005 │ │ +32409c: 7210 88a4 0900 |016a: invoke-interface {v9}, Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener;.addGpxDetailFragment:()V // method@a488 │ │ +3240a2: 0f02 |016d: return v2 │ │ +3240a4: 5489 8c64 |016e: iget-object v9, v8, Lorg/nitri/opentopo/MapFragment;.mOverlayHelper:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@648c │ │ +3240a8: 3809 0c00 |0170: if-eqz v9, 017c // +000c │ │ +3240ac: 6e10 e2a5 0900 |0172: invoke-virtual {v9}, Lorg/nitri/opentopo/overlay/OverlayHelper;.hasGpx:()Z // method@a5e2 │ │ +3240b2: 0a09 |0175: move-result v9 │ │ +3240b4: 3809 0600 |0176: if-eqz v9, 017c // +0006 │ │ +3240b8: 7010 c2a4 0800 |0178: invoke-direct {v8}, Lorg/nitri/opentopo/MapFragment;.showGpxdialog:()V // method@a4c2 │ │ +3240be: 2806 |017b: goto 0181 // +0006 │ │ +3240c0: 5489 8464 |017c: iget-object v9, v8, Lorg/nitri/opentopo/MapFragment;.mListener:Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener; // field@6484 │ │ +3240c4: 7210 8da4 0900 |017e: invoke-interface {v9}, Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener;.selectGpx:()V // method@a48d │ │ +3240ca: 0f02 |0181: return v2 │ │ +3240cc: 7010 99a4 0800 |0182: invoke-direct {v8}, Lorg/nitri/opentopo/MapFragment;.enableFollow:()V // method@a499 │ │ +3240d2: 6e10 9aa4 0800 |0185: invoke-virtual {v8}, Lorg/nitri/opentopo/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a49a │ │ +3240d8: 0c09 |0188: move-result-object v9 │ │ +3240da: 1400 3800 107f |0189: const v0, #float 1.9141e+38 // #7f100038 │ │ +3240e0: 7130 3f16 0901 |018c: invoke-static {v9, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@163f │ │ +3240e6: 0c09 |018f: move-result-object v9 │ │ +3240e8: 6e10 4116 0900 |0190: invoke-virtual {v9}, Landroid/widget/Toast;.show:()V // method@1641 │ │ +3240ee: 0f02 |0193: return v2 │ │ +3240f0: 5489 8a64 |0194: iget-object v9, v8, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@648a │ │ +3240f4: 3809 0a00 |0196: if-eqz v9, 01a0 // +000a │ │ +3240f8: 6e10 1dac 0900 |0198: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@ac1d │ │ +3240fe: 0c09 |019b: move-result-object v9 │ │ +324100: 1f09 1914 |019c: check-cast v9, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ +324104: 5b89 8864 |019e: iput-object v9, v8, Lorg/nitri/opentopo/MapFragment;.mMapCenterState:Lorg/osmdroid/util/GeoPoint; // field@6488 │ │ +324108: 7010 baa4 0800 |01a0: invoke-direct {v8}, Lorg/nitri/opentopo/MapFragment;.saveMapCenterPrefs:()V // method@a4ba │ │ +32410e: 6e10 b9a4 0800 |01a3: invoke-virtual {v8}, Lorg/nitri/opentopo/MapFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@a4b9 │ │ +324114: 0c09 |01a6: move-result-object v9 │ │ +324116: 6e10 bc40 0900 |01a7: invoke-virtual {v9}, Landroidx/fragment/app/FragmentActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@40bc │ │ +32411c: 0c09 |01aa: move-result-object v9 │ │ +32411e: 2200 4413 |01ab: new-instance v0, Lorg/nitri/opentopo/CacheSettingsFragment; // type@1344 │ │ +324122: 7010 36a4 0000 |01ad: invoke-direct {v0}, Lorg/nitri/opentopo/CacheSettingsFragment;.:()V // method@a436 │ │ +324128: 1a01 fd56 |01b0: const-string v1, "cache_settings" // string@56fd │ │ +32412c: 6e30 43a4 9001 |01b2: invoke-virtual {v0, v9, v1}, Lorg/nitri/opentopo/CacheSettingsFragment;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@a443 │ │ +324132: 0f02 |01b5: return v2 │ │ +324134: 0001 1300 3300 087f 8e01 0000 0300 ... |01b6: packed-switch-data (42 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=571 │ │ 0x0009 line=675 │ │ 0x000e line=589 │ │ 0x0011 line=590 │ │ 0x0020 line=602 │ │ @@ -1421408,39 +1421406,39 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -32492c: |[32492c] org.nitri.opentopo.MapFragment.onPause:()V │ │ -32493c: 5420 8a64 |0000: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@648a │ │ -324940: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -324944: 6e10 1dac 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@ac1d │ │ -32494a: 0c00 |0007: move-result-object v0 │ │ -32494c: 1f00 1914 |0008: check-cast v0, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ -324950: 5b20 8864 |000a: iput-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mMapCenterState:Lorg/osmdroid/util/GeoPoint; // field@6488 │ │ -324954: 5420 8564 |000c: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mLocationManager:Landroid/location/LocationManager; // field@6485 │ │ -324958: 6e20 a705 2000 |000e: invoke-virtual {v0, v2}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@05a7 │ │ -32495e: 2805 |0011: goto 0016 // +0005 │ │ -324960: 0d00 |0012: move-exception v0 │ │ -324962: 6e10 d583 0000 |0013: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@83d5 │ │ -324968: 5420 8964 |0016: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mMapHandler:Landroid/os/Handler; // field@6489 │ │ -32496c: 5421 7e64 |0018: iget-object v1, v2, Lorg/nitri/opentopo/MapFragment;.mCenterRunnable:Ljava/lang/Runnable; // field@647e │ │ -324970: 6e20 fd06 1000 |001a: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@06fd │ │ -324976: 5420 7f64 |001d: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@647f │ │ -32497a: 6e10 59af 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.disableCompass:()V // method@af59 │ │ -324980: 5420 8664 |0022: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@6486 │ │ -324984: 6e10 3ab0 0000 |0024: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableFollowLocation:()V // method@b03a │ │ -32498a: 5420 8664 |0027: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@6486 │ │ -32498e: 6e10 3bb0 0000 |0029: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableMyLocation:()V // method@b03b │ │ -324994: 5420 8f64 |002c: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@648f │ │ -324998: 6e10 fcae 0000 |002e: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.disableScaleBar:()V // method@aefc │ │ -32499e: 6f10 4040 0200 |0031: invoke-super {v2}, Landroidx/fragment/app/Fragment;.onPause:()V // method@4040 │ │ -3249a4: 0e00 |0034: return-void │ │ +324928: |[324928] org.nitri.opentopo.MapFragment.onPause:()V │ │ +324938: 5420 8a64 |0000: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@648a │ │ +32493c: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +324940: 6e10 1dac 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@ac1d │ │ +324946: 0c00 |0007: move-result-object v0 │ │ +324948: 1f00 1914 |0008: check-cast v0, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ +32494c: 5b20 8864 |000a: iput-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mMapCenterState:Lorg/osmdroid/util/GeoPoint; // field@6488 │ │ +324950: 5420 8564 |000c: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mLocationManager:Landroid/location/LocationManager; // field@6485 │ │ +324954: 6e20 a705 2000 |000e: invoke-virtual {v0, v2}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@05a7 │ │ +32495a: 2805 |0011: goto 0016 // +0005 │ │ +32495c: 0d00 |0012: move-exception v0 │ │ +32495e: 6e10 d583 0000 |0013: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@83d5 │ │ +324964: 5420 8964 |0016: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mMapHandler:Landroid/os/Handler; // field@6489 │ │ +324968: 5421 7e64 |0018: iget-object v1, v2, Lorg/nitri/opentopo/MapFragment;.mCenterRunnable:Ljava/lang/Runnable; // field@647e │ │ +32496c: 6e20 fd06 1000 |001a: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@06fd │ │ +324972: 5420 7f64 |001d: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@647f │ │ +324976: 6e10 59af 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.disableCompass:()V // method@af59 │ │ +32497c: 5420 8664 |0022: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@6486 │ │ +324980: 6e10 3ab0 0000 |0024: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableFollowLocation:()V // method@b03a │ │ +324986: 5420 8664 |0027: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@6486 │ │ +32498a: 6e10 3bb0 0000 |0029: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableMyLocation:()V // method@b03b │ │ +324990: 5420 8f64 |002c: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@648f │ │ +324994: 6e10 fcae 0000 |002e: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.disableScaleBar:()V // method@aefc │ │ +32499a: 6f10 4040 0200 |0031: invoke-super {v2}, Landroidx/fragment/app/Fragment;.onPause:()V // method@4040 │ │ +3249a0: 0e00 |0034: return-void │ │ catches : 1 │ │ 0x000c - 0x0011 │ │ Ljava/lang/Exception; -> 0x0012 │ │ positions : │ │ 0x0000 line=438 │ │ 0x0004 line=439 │ │ 0x000c line=443 │ │ @@ -1421459,55 +1421457,55 @@ │ │ type : '(Landroid/view/Menu;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 87 16-bit code units │ │ -3249b8: |[3249b8] org.nitri.opentopo.MapFragment.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ -3249c8: 5550 8264 |0000: iget-boolean v0, v5, Lorg/nitri/opentopo/MapFragment;.mFollow:Z // field@6482 │ │ -3249cc: 1401 4500 087f |0002: const v1, #float 1.80776e+38 // #7f080045 │ │ -3249d2: 1402 3700 087f |0005: const v2, #float 1.80776e+38 // #7f080037 │ │ -3249d8: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -3249da: 1214 |0009: const/4 v4, #int 1 // #1 │ │ -3249dc: 3800 1100 |000a: if-eqz v0, 001b // +0011 │ │ -3249e0: 7220 240f 2600 |000c: invoke-interface {v6, v2}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0f24 │ │ -3249e6: 0c00 |000f: move-result-object v0 │ │ -3249e8: 7220 590f 3000 |0010: invoke-interface {v0, v3}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@0f59 │ │ -3249ee: 7220 240f 1600 |0013: invoke-interface {v6, v1}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0f24 │ │ -3249f4: 0c00 |0016: move-result-object v0 │ │ -3249f6: 7220 590f 4000 |0017: invoke-interface {v0, v4}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@0f59 │ │ -3249fc: 280f |001a: goto 0029 // +000f │ │ -3249fe: 7220 240f 2600 |001b: invoke-interface {v6, v2}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0f24 │ │ -324a04: 0c00 |001e: move-result-object v0 │ │ -324a06: 7220 590f 4000 |001f: invoke-interface {v0, v4}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@0f59 │ │ -324a0c: 7220 240f 1600 |0022: invoke-interface {v6, v1}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0f24 │ │ -324a12: 0c00 |0025: move-result-object v0 │ │ -324a14: 7220 590f 3000 |0026: invoke-interface {v0, v3}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@0f59 │ │ -324a1a: 5450 8c64 |0029: iget-object v0, v5, Lorg/nitri/opentopo/MapFragment;.mOverlayHelper:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@648c │ │ -324a1e: 1401 3a00 087f |002b: const v1, #float 1.80776e+38 // #7f08003a │ │ -324a24: 1402 3900 087f |002e: const v2, #float 1.80776e+38 // #7f080039 │ │ -324a2a: 3800 1700 |0031: if-eqz v0, 0048 // +0017 │ │ -324a2e: 6e10 e2a5 0000 |0033: invoke-virtual {v0}, Lorg/nitri/opentopo/overlay/OverlayHelper;.hasGpx:()Z // method@a5e2 │ │ -324a34: 0a00 |0036: move-result v0 │ │ -324a36: 3800 1100 |0037: if-eqz v0, 0048 // +0011 │ │ -324a3a: 7220 240f 2600 |0039: invoke-interface {v6, v2}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0f24 │ │ -324a40: 0c00 |003c: move-result-object v0 │ │ -324a42: 7220 590f 4000 |003d: invoke-interface {v0, v4}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@0f59 │ │ -324a48: 7220 240f 1600 |0040: invoke-interface {v6, v1}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0f24 │ │ -324a4e: 0c06 |0043: move-result-object v6 │ │ -324a50: 7220 590f 4600 |0044: invoke-interface {v6, v4}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@0f59 │ │ -324a56: 280f |0047: goto 0056 // +000f │ │ -324a58: 7220 240f 2600 |0048: invoke-interface {v6, v2}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0f24 │ │ -324a5e: 0c00 |004b: move-result-object v0 │ │ -324a60: 7220 590f 3000 |004c: invoke-interface {v0, v3}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@0f59 │ │ -324a66: 7220 240f 1600 |004f: invoke-interface {v6, v1}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0f24 │ │ -324a6c: 0c06 |0052: move-result-object v6 │ │ -324a6e: 7220 590f 3600 |0053: invoke-interface {v6, v3}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@0f59 │ │ -324a74: 0e00 |0056: return-void │ │ +3249b4: |[3249b4] org.nitri.opentopo.MapFragment.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ +3249c4: 5550 8264 |0000: iget-boolean v0, v5, Lorg/nitri/opentopo/MapFragment;.mFollow:Z // field@6482 │ │ +3249c8: 1401 4500 087f |0002: const v1, #float 1.80776e+38 // #7f080045 │ │ +3249ce: 1402 3700 087f |0005: const v2, #float 1.80776e+38 // #7f080037 │ │ +3249d4: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +3249d6: 1214 |0009: const/4 v4, #int 1 // #1 │ │ +3249d8: 3800 1100 |000a: if-eqz v0, 001b // +0011 │ │ +3249dc: 7220 240f 2600 |000c: invoke-interface {v6, v2}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0f24 │ │ +3249e2: 0c00 |000f: move-result-object v0 │ │ +3249e4: 7220 590f 3000 |0010: invoke-interface {v0, v3}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@0f59 │ │ +3249ea: 7220 240f 1600 |0013: invoke-interface {v6, v1}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0f24 │ │ +3249f0: 0c00 |0016: move-result-object v0 │ │ +3249f2: 7220 590f 4000 |0017: invoke-interface {v0, v4}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@0f59 │ │ +3249f8: 280f |001a: goto 0029 // +000f │ │ +3249fa: 7220 240f 2600 |001b: invoke-interface {v6, v2}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0f24 │ │ +324a00: 0c00 |001e: move-result-object v0 │ │ +324a02: 7220 590f 4000 |001f: invoke-interface {v0, v4}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@0f59 │ │ +324a08: 7220 240f 1600 |0022: invoke-interface {v6, v1}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0f24 │ │ +324a0e: 0c00 |0025: move-result-object v0 │ │ +324a10: 7220 590f 3000 |0026: invoke-interface {v0, v3}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@0f59 │ │ +324a16: 5450 8c64 |0029: iget-object v0, v5, Lorg/nitri/opentopo/MapFragment;.mOverlayHelper:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@648c │ │ +324a1a: 1401 3a00 087f |002b: const v1, #float 1.80776e+38 // #7f08003a │ │ +324a20: 1402 3900 087f |002e: const v2, #float 1.80776e+38 // #7f080039 │ │ +324a26: 3800 1700 |0031: if-eqz v0, 0048 // +0017 │ │ +324a2a: 6e10 e2a5 0000 |0033: invoke-virtual {v0}, Lorg/nitri/opentopo/overlay/OverlayHelper;.hasGpx:()Z // method@a5e2 │ │ +324a30: 0a00 |0036: move-result v0 │ │ +324a32: 3800 1100 |0037: if-eqz v0, 0048 // +0011 │ │ +324a36: 7220 240f 2600 |0039: invoke-interface {v6, v2}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0f24 │ │ +324a3c: 0c00 |003c: move-result-object v0 │ │ +324a3e: 7220 590f 4000 |003d: invoke-interface {v0, v4}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@0f59 │ │ +324a44: 7220 240f 1600 |0040: invoke-interface {v6, v1}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0f24 │ │ +324a4a: 0c06 |0043: move-result-object v6 │ │ +324a4c: 7220 590f 4600 |0044: invoke-interface {v6, v4}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@0f59 │ │ +324a52: 280f |0047: goto 0056 // +000f │ │ +324a54: 7220 240f 2600 |0048: invoke-interface {v6, v2}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0f24 │ │ +324a5a: 0c00 |004b: move-result-object v0 │ │ +324a5c: 7220 590f 3000 |004c: invoke-interface {v0, v3}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@0f59 │ │ +324a62: 7220 240f 1600 |004f: invoke-interface {v6, v1}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0f24 │ │ +324a68: 0c06 |0052: move-result-object v6 │ │ +324a6a: 7220 590f 3600 |0053: invoke-interface {v6, v3}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@0f59 │ │ +324a70: 0e00 |0056: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=550 │ │ 0x000c line=551 │ │ 0x0013 line=552 │ │ 0x001b line=554 │ │ 0x0022 line=555 │ │ @@ -1421525,124 +1421523,124 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -324a78: |[324a78] org.nitri.opentopo.MapFragment.onProviderDisabled:(Ljava/lang/String;)V │ │ -324a88: 0e00 |0000: return-void │ │ +324a74: |[324a74] org.nitri.opentopo.MapFragment.onProviderDisabled:(Ljava/lang/String;)V │ │ +324a84: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #17 : (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 │ │ -324a8c: |[324a8c] org.nitri.opentopo.MapFragment.onProviderEnabled:(Ljava/lang/String;)V │ │ -324a9c: 0e00 |0000: return-void │ │ +324a88: |[324a88] org.nitri.opentopo.MapFragment.onProviderEnabled:(Ljava/lang/String;)V │ │ +324a98: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #18 : (in Lorg/nitri/opentopo/MapFragment;) │ │ name : 'onResume' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 160 16-bit code units │ │ -324aa0: |[324aa0] org.nitri.opentopo.MapFragment.onResume:()V │ │ -324ab0: 6f10 4540 0c00 |0000: invoke-super {v12}, Landroidx/fragment/app/Fragment;.onResume:()V // method@4045 │ │ -324ab6: 7100 38a6 0000 |0003: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ -324abc: 0c00 |0006: move-result-object v0 │ │ -324abe: 7210 86a6 0000 |0007: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@a686 │ │ -324ac4: 0c00 |000a: move-result-object v0 │ │ -324ac6: 6201 7c64 |000b: sget-object v1, Lorg/nitri/opentopo/MapFragment;.TAG:Ljava/lang/String; // field@647c │ │ -324aca: 2202 3710 |000d: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ -324ace: 7010 a784 0200 |000f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -324ad4: 1a03 0c0d |0012: const-string v3, "Cache: " // string@0d0c │ │ -324ad8: 6e20 b184 3200 |0014: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -324ade: 6e10 da82 0000 |0017: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@82da │ │ -324ae4: 0c00 |001a: move-result-object v0 │ │ -324ae6: 6e20 b184 0200 |001b: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -324aec: 6e10 bc84 0200 |001e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -324af2: 0c00 |0021: move-result-object v0 │ │ -324af4: 7120 670e 0100 |0022: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ -324afa: 7010 9ea4 0c00 |0025: invoke-direct {v12}, Lorg/nitri/opentopo/MapFragment;.initMap:()V // method@a49e │ │ -324b00: 54c0 8864 |0028: iget-object v0, v12, Lorg/nitri/opentopo/MapFragment;.mMapCenterState:Lorg/osmdroid/util/GeoPoint; // field@6488 │ │ -324b04: 3800 1100 |002a: if-eqz v0, 003b // +0011 │ │ -324b08: 54c0 8a64 |002c: iget-object v0, v12, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@648a │ │ -324b0c: 6e10 15ac 0000 |002e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@ac15 │ │ -324b12: 0c00 |0031: move-result-object v0 │ │ -324b14: 54c1 8864 |0032: iget-object v1, v12, Lorg/nitri/opentopo/MapFragment;.mMapCenterState:Lorg/osmdroid/util/GeoPoint; // field@6488 │ │ -324b18: 7220 13a6 1000 |0034: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@a613 │ │ -324b1e: 1200 |0037: const/4 v0, #int 0 // #0 │ │ -324b20: 5bc0 8864 |0038: iput-object v0, v12, Lorg/nitri/opentopo/MapFragment;.mMapCenterState:Lorg/osmdroid/util/GeoPoint; // field@6488 │ │ -324b24: 2843 |003a: goto 007d // +0043 │ │ -324b26: 54c0 8764 |003b: iget-object v0, v12, Lorg/nitri/opentopo/MapFragment;.mLocationViewModel:Lorg/nitri/opentopo/model/LocationViewModel; // field@6487 │ │ -324b2a: 6e10 07a5 0000 |003d: invoke-virtual {v0}, Lorg/nitri/opentopo/model/LocationViewModel;.getCurrentLocation:()Landroidx/lifecycle/MutableLiveData; // method@a507 │ │ -324b30: 0c00 |0040: move-result-object v0 │ │ -324b32: 3800 3c00 |0041: if-eqz v0, 007d // +003c │ │ -324b36: 54c0 8764 |0043: iget-object v0, v12, Lorg/nitri/opentopo/MapFragment;.mLocationViewModel:Lorg/nitri/opentopo/model/LocationViewModel; // field@6487 │ │ -324b3a: 6e10 07a5 0000 |0045: invoke-virtual {v0}, Lorg/nitri/opentopo/model/LocationViewModel;.getCurrentLocation:()Landroidx/lifecycle/MutableLiveData; // method@a507 │ │ -324b40: 0c00 |0048: move-result-object v0 │ │ -324b42: 6e10 8644 0000 |0049: invoke-virtual {v0}, Landroidx/lifecycle/MutableLiveData;.getValue:()Ljava/lang/Object; // method@4486 │ │ -324b48: 0c00 |004c: move-result-object v0 │ │ -324b4a: 3800 3000 |004d: if-eqz v0, 007d // +0030 │ │ -324b4e: 54c0 8a64 |004f: iget-object v0, v12, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@648a │ │ -324b52: 6e10 15ac 0000 |0051: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@ac15 │ │ -324b58: 0c00 |0054: move-result-object v0 │ │ -324b5a: 2201 1914 |0055: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ -324b5e: 54c2 8764 |0057: iget-object v2, v12, Lorg/nitri/opentopo/MapFragment;.mLocationViewModel:Lorg/nitri/opentopo/model/LocationViewModel; // field@6487 │ │ -324b62: 6e10 07a5 0200 |0059: invoke-virtual {v2}, Lorg/nitri/opentopo/model/LocationViewModel;.getCurrentLocation:()Landroidx/lifecycle/MutableLiveData; // method@a507 │ │ -324b68: 0c02 |005c: move-result-object v2 │ │ -324b6a: 6e10 8644 0200 |005d: invoke-virtual {v2}, Landroidx/lifecycle/MutableLiveData;.getValue:()Ljava/lang/Object; // method@4486 │ │ -324b70: 0c02 |0060: move-result-object v2 │ │ -324b72: 1f02 0401 |0061: check-cast v2, Landroid/location/Location; // type@0104 │ │ -324b76: 6e10 9705 0200 |0063: invoke-virtual {v2}, Landroid/location/Location;.getLatitude:()D // method@0597 │ │ -324b7c: 0b02 |0066: move-result-wide v2 │ │ -324b7e: 54c4 8764 |0067: iget-object v4, v12, Lorg/nitri/opentopo/MapFragment;.mLocationViewModel:Lorg/nitri/opentopo/model/LocationViewModel; // field@6487 │ │ -324b82: 6e10 07a5 0400 |0069: invoke-virtual {v4}, Lorg/nitri/opentopo/model/LocationViewModel;.getCurrentLocation:()Landroidx/lifecycle/MutableLiveData; // method@a507 │ │ -324b88: 0c04 |006c: move-result-object v4 │ │ -324b8a: 6e10 8644 0400 |006d: invoke-virtual {v4}, Landroidx/lifecycle/MutableLiveData;.getValue:()Ljava/lang/Object; // method@4486 │ │ -324b90: 0c04 |0070: move-result-object v4 │ │ -324b92: 1f04 0401 |0071: check-cast v4, Landroid/location/Location; // type@0104 │ │ -324b96: 6e10 9805 0400 |0073: invoke-virtual {v4}, Landroid/location/Location;.getLongitude:()D // method@0598 │ │ -324b9c: 0b04 |0076: move-result-wide v4 │ │ -324b9e: 7055 25aa 2143 |0077: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ -324ba4: 7220 13a6 1000 |007a: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@a613 │ │ -324baa: 54c6 8564 |007d: iget-object v6, v12, Lorg/nitri/opentopo/MapFragment;.mLocationManager:Landroid/location/LocationManager; // field@6485 │ │ -324bae: 3806 2000 |007f: if-eqz v6, 009f // +0020 │ │ -324bb2: 1a07 d671 |0081: const-string v7, "gps" // string@71d6 │ │ -324bb6: 1608 0000 |0083: const-wide/16 v8, #int 0 // #0 │ │ -324bba: 120a |0085: const/4 v10, #int 0 // #0 │ │ -324bbc: 07cb |0086: move-object v11, v12 │ │ -324bbe: 7406 a805 0600 |0087: invoke-virtual/range {v6, v7, v8, v9, v10, v11}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@05a8 │ │ -324bc4: 2805 |008a: goto 008f // +0005 │ │ -324bc6: 0d00 |008b: move-exception v0 │ │ -324bc8: 6e10 d583 0000 |008c: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@83d5 │ │ -324bce: 54c1 8564 |008f: iget-object v1, v12, Lorg/nitri/opentopo/MapFragment;.mLocationManager:Landroid/location/LocationManager; // field@6485 │ │ -324bd2: 1a02 1e8f |0091: const-string v2, "network" // string@8f1e │ │ -324bd6: 1603 0000 |0093: const-wide/16 v3, #int 0 // #0 │ │ -324bda: 1205 |0095: const/4 v5, #int 0 // #0 │ │ -324bdc: 07c6 |0096: move-object v6, v12 │ │ -324bde: 7406 a805 0100 |0097: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@05a8 │ │ -324be4: 2805 |009a: goto 009f // +0005 │ │ -324be6: 0d00 |009b: move-exception v0 │ │ -324be8: 6e10 d583 0000 |009c: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@83d5 │ │ -324bee: 0e00 |009f: return-void │ │ +324a9c: |[324a9c] org.nitri.opentopo.MapFragment.onResume:()V │ │ +324aac: 6f10 4540 0c00 |0000: invoke-super {v12}, Landroidx/fragment/app/Fragment;.onResume:()V // method@4045 │ │ +324ab2: 7100 38a6 0000 |0003: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ +324ab8: 0c00 |0006: move-result-object v0 │ │ +324aba: 7210 86a6 0000 |0007: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@a686 │ │ +324ac0: 0c00 |000a: move-result-object v0 │ │ +324ac2: 6201 7c64 |000b: sget-object v1, Lorg/nitri/opentopo/MapFragment;.TAG:Ljava/lang/String; // field@647c │ │ +324ac6: 2202 3710 |000d: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ +324aca: 7010 a784 0200 |000f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +324ad0: 1a03 0c0d |0012: const-string v3, "Cache: " // string@0d0c │ │ +324ad4: 6e20 b184 3200 |0014: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +324ada: 6e10 da82 0000 |0017: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@82da │ │ +324ae0: 0c00 |001a: move-result-object v0 │ │ +324ae2: 6e20 b184 0200 |001b: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +324ae8: 6e10 bc84 0200 |001e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +324aee: 0c00 |0021: move-result-object v0 │ │ +324af0: 7120 670e 0100 |0022: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ +324af6: 7010 9ea4 0c00 |0025: invoke-direct {v12}, Lorg/nitri/opentopo/MapFragment;.initMap:()V // method@a49e │ │ +324afc: 54c0 8864 |0028: iget-object v0, v12, Lorg/nitri/opentopo/MapFragment;.mMapCenterState:Lorg/osmdroid/util/GeoPoint; // field@6488 │ │ +324b00: 3800 1100 |002a: if-eqz v0, 003b // +0011 │ │ +324b04: 54c0 8a64 |002c: iget-object v0, v12, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@648a │ │ +324b08: 6e10 15ac 0000 |002e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@ac15 │ │ +324b0e: 0c00 |0031: move-result-object v0 │ │ +324b10: 54c1 8864 |0032: iget-object v1, v12, Lorg/nitri/opentopo/MapFragment;.mMapCenterState:Lorg/osmdroid/util/GeoPoint; // field@6488 │ │ +324b14: 7220 13a6 1000 |0034: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@a613 │ │ +324b1a: 1200 |0037: const/4 v0, #int 0 // #0 │ │ +324b1c: 5bc0 8864 |0038: iput-object v0, v12, Lorg/nitri/opentopo/MapFragment;.mMapCenterState:Lorg/osmdroid/util/GeoPoint; // field@6488 │ │ +324b20: 2843 |003a: goto 007d // +0043 │ │ +324b22: 54c0 8764 |003b: iget-object v0, v12, Lorg/nitri/opentopo/MapFragment;.mLocationViewModel:Lorg/nitri/opentopo/model/LocationViewModel; // field@6487 │ │ +324b26: 6e10 07a5 0000 |003d: invoke-virtual {v0}, Lorg/nitri/opentopo/model/LocationViewModel;.getCurrentLocation:()Landroidx/lifecycle/MutableLiveData; // method@a507 │ │ +324b2c: 0c00 |0040: move-result-object v0 │ │ +324b2e: 3800 3c00 |0041: if-eqz v0, 007d // +003c │ │ +324b32: 54c0 8764 |0043: iget-object v0, v12, Lorg/nitri/opentopo/MapFragment;.mLocationViewModel:Lorg/nitri/opentopo/model/LocationViewModel; // field@6487 │ │ +324b36: 6e10 07a5 0000 |0045: invoke-virtual {v0}, Lorg/nitri/opentopo/model/LocationViewModel;.getCurrentLocation:()Landroidx/lifecycle/MutableLiveData; // method@a507 │ │ +324b3c: 0c00 |0048: move-result-object v0 │ │ +324b3e: 6e10 8644 0000 |0049: invoke-virtual {v0}, Landroidx/lifecycle/MutableLiveData;.getValue:()Ljava/lang/Object; // method@4486 │ │ +324b44: 0c00 |004c: move-result-object v0 │ │ +324b46: 3800 3000 |004d: if-eqz v0, 007d // +0030 │ │ +324b4a: 54c0 8a64 |004f: iget-object v0, v12, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@648a │ │ +324b4e: 6e10 15ac 0000 |0051: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@ac15 │ │ +324b54: 0c00 |0054: move-result-object v0 │ │ +324b56: 2201 1914 |0055: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ +324b5a: 54c2 8764 |0057: iget-object v2, v12, Lorg/nitri/opentopo/MapFragment;.mLocationViewModel:Lorg/nitri/opentopo/model/LocationViewModel; // field@6487 │ │ +324b5e: 6e10 07a5 0200 |0059: invoke-virtual {v2}, Lorg/nitri/opentopo/model/LocationViewModel;.getCurrentLocation:()Landroidx/lifecycle/MutableLiveData; // method@a507 │ │ +324b64: 0c02 |005c: move-result-object v2 │ │ +324b66: 6e10 8644 0200 |005d: invoke-virtual {v2}, Landroidx/lifecycle/MutableLiveData;.getValue:()Ljava/lang/Object; // method@4486 │ │ +324b6c: 0c02 |0060: move-result-object v2 │ │ +324b6e: 1f02 0401 |0061: check-cast v2, Landroid/location/Location; // type@0104 │ │ +324b72: 6e10 9705 0200 |0063: invoke-virtual {v2}, Landroid/location/Location;.getLatitude:()D // method@0597 │ │ +324b78: 0b02 |0066: move-result-wide v2 │ │ +324b7a: 54c4 8764 |0067: iget-object v4, v12, Lorg/nitri/opentopo/MapFragment;.mLocationViewModel:Lorg/nitri/opentopo/model/LocationViewModel; // field@6487 │ │ +324b7e: 6e10 07a5 0400 |0069: invoke-virtual {v4}, Lorg/nitri/opentopo/model/LocationViewModel;.getCurrentLocation:()Landroidx/lifecycle/MutableLiveData; // method@a507 │ │ +324b84: 0c04 |006c: move-result-object v4 │ │ +324b86: 6e10 8644 0400 |006d: invoke-virtual {v4}, Landroidx/lifecycle/MutableLiveData;.getValue:()Ljava/lang/Object; // method@4486 │ │ +324b8c: 0c04 |0070: move-result-object v4 │ │ +324b8e: 1f04 0401 |0071: check-cast v4, Landroid/location/Location; // type@0104 │ │ +324b92: 6e10 9805 0400 |0073: invoke-virtual {v4}, Landroid/location/Location;.getLongitude:()D // method@0598 │ │ +324b98: 0b04 |0076: move-result-wide v4 │ │ +324b9a: 7055 25aa 2143 |0077: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ +324ba0: 7220 13a6 1000 |007a: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@a613 │ │ +324ba6: 54c6 8564 |007d: iget-object v6, v12, Lorg/nitri/opentopo/MapFragment;.mLocationManager:Landroid/location/LocationManager; // field@6485 │ │ +324baa: 3806 2000 |007f: if-eqz v6, 009f // +0020 │ │ +324bae: 1a07 d671 |0081: const-string v7, "gps" // string@71d6 │ │ +324bb2: 1608 0000 |0083: const-wide/16 v8, #int 0 // #0 │ │ +324bb6: 120a |0085: const/4 v10, #int 0 // #0 │ │ +324bb8: 07cb |0086: move-object v11, v12 │ │ +324bba: 7406 a805 0600 |0087: invoke-virtual/range {v6, v7, v8, v9, v10, v11}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@05a8 │ │ +324bc0: 2805 |008a: goto 008f // +0005 │ │ +324bc2: 0d00 |008b: move-exception v0 │ │ +324bc4: 6e10 d583 0000 |008c: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@83d5 │ │ +324bca: 54c1 8564 |008f: iget-object v1, v12, Lorg/nitri/opentopo/MapFragment;.mLocationManager:Landroid/location/LocationManager; // field@6485 │ │ +324bce: 1a02 1e8f |0091: const-string v2, "network" // string@8f1e │ │ +324bd2: 1603 0000 |0093: const-wide/16 v3, #int 0 // #0 │ │ +324bd6: 1205 |0095: const/4 v5, #int 0 // #0 │ │ +324bd8: 07c6 |0096: move-object v6, v12 │ │ +324bda: 7406 a805 0100 |0097: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@05a8 │ │ +324be0: 2805 |009a: goto 009f // +0005 │ │ +324be2: 0d00 |009b: move-exception v0 │ │ +324be4: 6e10 d583 0000 |009c: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@83d5 │ │ +324bea: 0e00 |009f: return-void │ │ catches : 2 │ │ 0x0081 - 0x008a │ │ Ljava/lang/Exception; -> 0x008b │ │ 0x008f - 0x009a │ │ Ljava/lang/Exception; -> 0x009b │ │ positions : │ │ 0x0000 line=406 │ │ @@ -1421669,62 +1421667,62 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 96 16-bit code units │ │ -324c0c: |[324c0c] org.nitri.opentopo.MapFragment.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ -324c1c: 6200 7c64 |0000: sget-object v0, Lorg/nitri/opentopo/MapFragment;.TAG:Ljava/lang/String; // field@647c │ │ -324c20: 1a01 b592 |0002: const-string v1, "onSaveInstanceState()" // string@92b5 │ │ -324c24: 7120 670e 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ -324c2a: 5450 8a64 |0007: iget-object v0, v5, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@648a │ │ -324c2e: 3800 5300 |0009: if-eqz v0, 005c // +0053 │ │ -324c32: 6e10 1dac 0000 |000b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@ac1d │ │ -324c38: 0c00 |000e: move-result-object v0 │ │ -324c3a: 1f00 1914 |000f: check-cast v0, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ -324c3e: 5b50 8864 |0011: iput-object v0, v5, Lorg/nitri/opentopo/MapFragment;.mMapCenterState:Lorg/osmdroid/util/GeoPoint; // field@6488 │ │ -324c42: 5450 8864 |0013: iget-object v0, v5, Lorg/nitri/opentopo/MapFragment;.mMapCenterState:Lorg/osmdroid/util/GeoPoint; // field@6488 │ │ -324c46: 6e10 3aaa 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@aa3a │ │ -324c4c: 0b00 |0018: move-result-wide v0 │ │ -324c4e: 1a02 e97b |0019: const-string v2, "latitude" // string@7be9 │ │ -324c52: 6e40 cc06 2610 |001b: invoke-virtual {v6, v2, v0, v1}, Landroid/os/Bundle;.putDouble:(Ljava/lang/String;D)V // method@06cc │ │ -324c58: 5450 8864 |001e: iget-object v0, v5, Lorg/nitri/opentopo/MapFragment;.mMapCenterState:Lorg/osmdroid/util/GeoPoint; // field@6488 │ │ -324c5c: 6e10 3caa 0000 |0020: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@aa3c │ │ -324c62: 0b00 |0023: move-result-wide v0 │ │ -324c64: 1a02 f77c |0024: const-string v2, "longitude" // string@7cf7 │ │ -324c68: 6e40 cc06 2610 |0026: invoke-virtual {v6, v2, v0, v1}, Landroid/os/Bundle;.putDouble:(Ljava/lang/String;D)V // method@06cc │ │ -324c6e: 6200 7c64 |0029: sget-object v0, Lorg/nitri/opentopo/MapFragment;.TAG:Ljava/lang/String; // field@647c │ │ -324c72: 1221 |002b: const/4 v1, #int 2 // #2 │ │ -324c74: 2311 ff15 |002c: new-array v1, v1, [Ljava/lang/Object; // type@15ff │ │ -324c78: 1202 |002e: const/4 v2, #int 0 // #0 │ │ -324c7a: 5453 8864 |002f: iget-object v3, v5, Lorg/nitri/opentopo/MapFragment;.mMapCenterState:Lorg/osmdroid/util/GeoPoint; // field@6488 │ │ -324c7e: 6e10 3aaa 0300 |0031: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@aa3a │ │ -324c84: 0b03 |0034: move-result-wide v3 │ │ -324c86: 7120 cb83 4300 |0035: invoke-static {v3, v4}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@83cb │ │ -324c8c: 0c03 |0038: move-result-object v3 │ │ -324c8e: 4d03 0102 |0039: aput-object v3, v1, v2 │ │ -324c92: 1212 |003b: const/4 v2, #int 1 // #1 │ │ -324c94: 5453 8864 |003c: iget-object v3, v5, Lorg/nitri/opentopo/MapFragment;.mMapCenterState:Lorg/osmdroid/util/GeoPoint; // field@6488 │ │ -324c98: 6e10 3caa 0300 |003e: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@aa3c │ │ -324c9e: 0b03 |0041: move-result-wide v3 │ │ -324ca0: 7120 cb83 4300 |0042: invoke-static {v3, v4}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@83cb │ │ -324ca6: 0c03 |0045: move-result-object v3 │ │ -324ca8: 4d03 0102 |0046: aput-object v3, v1, v2 │ │ -324cac: 1a02 0d40 |0048: const-string v2, "Saving center state: %f, %f" // string@400d │ │ -324cb0: 7120 7184 1200 |004a: invoke-static {v2, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@8471 │ │ -324cb6: 0c01 |004d: move-result-object v1 │ │ -324cb8: 7120 670e 1000 |004e: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ -324cbe: 5450 8a64 |0051: iget-object v0, v5, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@648a │ │ -324cc2: 6e10 3dac 0000 |0053: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@ac3d │ │ -324cc8: 0b00 |0056: move-result-wide v0 │ │ -324cca: 1a02 b0af |0057: const-string v2, "zoom" // string@afb0 │ │ -324cce: 6e40 cc06 2610 |0059: invoke-virtual {v6, v2, v0, v1}, Landroid/os/Bundle;.putDouble:(Ljava/lang/String;D)V // method@06cc │ │ -324cd4: 6f20 4640 6500 |005c: invoke-super {v5, v6}, Landroidx/fragment/app/Fragment;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@4046 │ │ -324cda: 0e00 |005f: return-void │ │ +324c08: |[324c08] org.nitri.opentopo.MapFragment.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ +324c18: 6200 7c64 |0000: sget-object v0, Lorg/nitri/opentopo/MapFragment;.TAG:Ljava/lang/String; // field@647c │ │ +324c1c: 1a01 b592 |0002: const-string v1, "onSaveInstanceState()" // string@92b5 │ │ +324c20: 7120 670e 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ +324c26: 5450 8a64 |0007: iget-object v0, v5, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@648a │ │ +324c2a: 3800 5300 |0009: if-eqz v0, 005c // +0053 │ │ +324c2e: 6e10 1dac 0000 |000b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@ac1d │ │ +324c34: 0c00 |000e: move-result-object v0 │ │ +324c36: 1f00 1914 |000f: check-cast v0, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ +324c3a: 5b50 8864 |0011: iput-object v0, v5, Lorg/nitri/opentopo/MapFragment;.mMapCenterState:Lorg/osmdroid/util/GeoPoint; // field@6488 │ │ +324c3e: 5450 8864 |0013: iget-object v0, v5, Lorg/nitri/opentopo/MapFragment;.mMapCenterState:Lorg/osmdroid/util/GeoPoint; // field@6488 │ │ +324c42: 6e10 3aaa 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@aa3a │ │ +324c48: 0b00 |0018: move-result-wide v0 │ │ +324c4a: 1a02 e97b |0019: const-string v2, "latitude" // string@7be9 │ │ +324c4e: 6e40 cc06 2610 |001b: invoke-virtual {v6, v2, v0, v1}, Landroid/os/Bundle;.putDouble:(Ljava/lang/String;D)V // method@06cc │ │ +324c54: 5450 8864 |001e: iget-object v0, v5, Lorg/nitri/opentopo/MapFragment;.mMapCenterState:Lorg/osmdroid/util/GeoPoint; // field@6488 │ │ +324c58: 6e10 3caa 0000 |0020: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@aa3c │ │ +324c5e: 0b00 |0023: move-result-wide v0 │ │ +324c60: 1a02 f77c |0024: const-string v2, "longitude" // string@7cf7 │ │ +324c64: 6e40 cc06 2610 |0026: invoke-virtual {v6, v2, v0, v1}, Landroid/os/Bundle;.putDouble:(Ljava/lang/String;D)V // method@06cc │ │ +324c6a: 6200 7c64 |0029: sget-object v0, Lorg/nitri/opentopo/MapFragment;.TAG:Ljava/lang/String; // field@647c │ │ +324c6e: 1221 |002b: const/4 v1, #int 2 // #2 │ │ +324c70: 2311 ff15 |002c: new-array v1, v1, [Ljava/lang/Object; // type@15ff │ │ +324c74: 1202 |002e: const/4 v2, #int 0 // #0 │ │ +324c76: 5453 8864 |002f: iget-object v3, v5, Lorg/nitri/opentopo/MapFragment;.mMapCenterState:Lorg/osmdroid/util/GeoPoint; // field@6488 │ │ +324c7a: 6e10 3aaa 0300 |0031: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@aa3a │ │ +324c80: 0b03 |0034: move-result-wide v3 │ │ +324c82: 7120 cb83 4300 |0035: invoke-static {v3, v4}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@83cb │ │ +324c88: 0c03 |0038: move-result-object v3 │ │ +324c8a: 4d03 0102 |0039: aput-object v3, v1, v2 │ │ +324c8e: 1212 |003b: const/4 v2, #int 1 // #1 │ │ +324c90: 5453 8864 |003c: iget-object v3, v5, Lorg/nitri/opentopo/MapFragment;.mMapCenterState:Lorg/osmdroid/util/GeoPoint; // field@6488 │ │ +324c94: 6e10 3caa 0300 |003e: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@aa3c │ │ +324c9a: 0b03 |0041: move-result-wide v3 │ │ +324c9c: 7120 cb83 4300 |0042: invoke-static {v3, v4}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@83cb │ │ +324ca2: 0c03 |0045: move-result-object v3 │ │ +324ca4: 4d03 0102 |0046: aput-object v3, v1, v2 │ │ +324ca8: 1a02 0d40 |0048: const-string v2, "Saving center state: %f, %f" // string@400d │ │ +324cac: 7120 7184 1200 |004a: invoke-static {v2, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@8471 │ │ +324cb2: 0c01 |004d: move-result-object v1 │ │ +324cb4: 7120 670e 1000 |004e: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ +324cba: 5450 8a64 |0051: iget-object v0, v5, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@648a │ │ +324cbe: 6e10 3dac 0000 |0053: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@ac3d │ │ +324cc4: 0b00 |0056: move-result-wide v0 │ │ +324cc6: 1a02 b0af |0057: const-string v2, "zoom" // string@afb0 │ │ +324cca: 6e40 cc06 2610 |0059: invoke-virtual {v6, v2, v0, v1}, Landroid/os/Bundle;.putDouble:(Ljava/lang/String;D)V // method@06cc │ │ +324cd0: 6f20 4640 6500 |005c: invoke-super {v5, v6}, Landroidx/fragment/app/Fragment;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@4046 │ │ +324cd6: 0e00 |005f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=460 │ │ 0x0007 line=461 │ │ 0x000b line=462 │ │ 0x0013 line=463 │ │ 0x001e line=464 │ │ @@ -1421740,33 +1421738,33 @@ │ │ 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 │ │ -324cdc: |[324cdc] org.nitri.opentopo.MapFragment.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ -324cec: 0e00 |0000: return-void │ │ +324cd8: |[324cd8] org.nitri.opentopo.MapFragment.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ +324ce8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #21 : (in Lorg/nitri/opentopo/MapFragment;) │ │ name : 'onStop' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -324cf0: |[324cf0] org.nitri.opentopo.MapFragment.onStop:()V │ │ -324d00: 7010 baa4 0000 |0000: invoke-direct {v0}, Lorg/nitri/opentopo/MapFragment;.saveMapCenterPrefs:()V // method@a4ba │ │ -324d06: 6f10 4840 0000 |0003: invoke-super {v0}, Landroidx/fragment/app/Fragment;.onStop:()V // method@4048 │ │ -324d0c: 0e00 |0006: return-void │ │ +324cec: |[324cec] org.nitri.opentopo.MapFragment.onStop:()V │ │ +324cfc: 7010 baa4 0000 |0000: invoke-direct {v0}, Lorg/nitri/opentopo/MapFragment;.saveMapCenterPrefs:()V // method@a4ba │ │ +324d02: 6f10 4840 0000 |0003: invoke-super {v0}, Landroidx/fragment/app/Fragment;.onStop:()V // method@4048 │ │ +324d08: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=473 │ │ 0x0003 line=474 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/nitri/opentopo/MapFragment; │ │ │ │ @@ -1421775,74 +1421773,74 @@ │ │ type : '(Landroid/view/View;Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 122 16-bit code units │ │ -324d10: |[324d10] org.nitri.opentopo.MapFragment.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ -324d20: 6f30 4940 4305 |0000: invoke-super {v3, v4, v5}, Landroidx/fragment/app/Fragment;.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V // method@4049 │ │ -324d26: 5434 8464 |0003: iget-object v4, v3, Lorg/nitri/opentopo/MapFragment;.mListener:Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener; // field@6484 │ │ -324d2a: 7210 8ea4 0400 |0005: invoke-interface {v4}, Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener;.setGpx:()V // method@a48e │ │ -324d30: 6e10 9ba4 0300 |0008: invoke-virtual {v3}, Lorg/nitri/opentopo/MapFragment;.getArguments:()Landroid/os/Bundle; // method@a49b │ │ -324d36: 0c04 |000b: move-result-object v4 │ │ -324d38: 3804 1d00 |000c: if-eqz v4, 0029 // +001d │ │ -324d3c: 1a05 e97b |000e: const-string v5, "latitude" // string@7be9 │ │ -324d40: 6e20 a506 5400 |0010: invoke-virtual {v4, v5}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@06a5 │ │ -324d46: 0a00 |0013: move-result v0 │ │ -324d48: 3800 1500 |0014: if-eqz v0, 0029 // +0015 │ │ -324d4c: 1a00 f77c |0016: const-string v0, "longitude" // string@7cf7 │ │ -324d50: 6e20 a506 0400 |0018: invoke-virtual {v4, v0}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@06a5 │ │ -324d56: 0a01 |001b: move-result v1 │ │ -324d58: 3801 0d00 |001c: if-eqz v1, 0029 // +000d │ │ -324d5c: 6e20 b006 5400 |001e: invoke-virtual {v4, v5}, Landroid/os/Bundle;.getDouble:(Ljava/lang/String;)D // method@06b0 │ │ -324d62: 0b01 |0021: move-result-wide v1 │ │ -324d64: 6e20 b006 0400 |0022: invoke-virtual {v4, v0}, Landroid/os/Bundle;.getDouble:(Ljava/lang/String;)D // method@06b0 │ │ -324d6a: 0b04 |0025: move-result-wide v4 │ │ -324d6c: 7055 97a4 1342 |0026: invoke-direct {v3, v1, v2, v4, v5}, Lorg/nitri/opentopo/MapFragment;.animateToLatLon:(DD)V // method@a497 │ │ -324d72: 5434 8464 |0029: iget-object v4, v3, Lorg/nitri/opentopo/MapFragment;.mListener:Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener; // field@6484 │ │ -324d76: 7210 8ca4 0400 |002b: invoke-interface {v4}, Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener;.getSelectedNearbyPlace:()Lorg/nitri/opentopo/nearby/entity/NearbyItem; // method@a48c │ │ -324d7c: 0c04 |002e: move-result-object v4 │ │ -324d7e: 3804 0b00 |002f: if-eqz v4, 003a // +000b │ │ -324d82: 5434 8464 |0031: iget-object v4, v3, Lorg/nitri/opentopo/MapFragment;.mListener:Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener; // field@6484 │ │ -324d86: 7210 8ca4 0400 |0033: invoke-interface {v4}, Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener;.getSelectedNearbyPlace:()Lorg/nitri/opentopo/nearby/entity/NearbyItem; // method@a48c │ │ -324d8c: 0c04 |0036: move-result-object v4 │ │ -324d8e: 7020 c3a4 4300 |0037: invoke-direct {v3, v4}, Lorg/nitri/opentopo/MapFragment;.showNearbyPlace:(Lorg/nitri/opentopo/nearby/entity/NearbyItem;)V // method@a4c3 │ │ -324d94: 6004 9100 |003a: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0091 │ │ -324d98: 1305 1700 |003c: const/16 v5, #int 23 // #17 │ │ -324d9c: 1a00 9394 |003e: const-string v0, "passive" // string@9493 │ │ -324da0: 3454 2a00 |0040: if-lt v4, v5, 006a // +002a │ │ -324da4: 6e10 b9a4 0300 |0042: invoke-virtual {v3}, Lorg/nitri/opentopo/MapFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@a4b9 │ │ -324daa: 0c04 |0045: move-result-object v4 │ │ -324dac: 1a05 ef52 |0046: const-string v5, "android.permission.ACCESS_FINE_LOCATION" // string@52ef │ │ -324db0: 6e20 a940 5400 |0048: invoke-virtual {v4, v5}, Landroidx/fragment/app/FragmentActivity;.checkSelfPermission:(Ljava/lang/String;)I // method@40a9 │ │ -324db6: 0a04 |004b: move-result v4 │ │ -324db8: 3804 0e00 |004c: if-eqz v4, 005a // +000e │ │ -324dbc: 6e10 b9a4 0300 |004e: invoke-virtual {v3}, Lorg/nitri/opentopo/MapFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@a4b9 │ │ -324dc2: 0c04 |0051: move-result-object v4 │ │ -324dc4: 1a05 ee52 |0052: const-string v5, "android.permission.ACCESS_COARSE_LOCATION" // string@52ee │ │ -324dc8: 6e20 a940 5400 |0054: invoke-virtual {v4, v5}, Landroidx/fragment/app/FragmentActivity;.checkSelfPermission:(Ljava/lang/String;)I // method@40a9 │ │ -324dce: 0a04 |0057: move-result v4 │ │ -324dd0: 3904 2100 |0058: if-nez v4, 0079 // +0021 │ │ -324dd4: 5434 8764 |005a: iget-object v4, v3, Lorg/nitri/opentopo/MapFragment;.mLocationViewModel:Lorg/nitri/opentopo/model/LocationViewModel; // field@6487 │ │ -324dd8: 6e10 07a5 0400 |005c: invoke-virtual {v4}, Lorg/nitri/opentopo/model/LocationViewModel;.getCurrentLocation:()Landroidx/lifecycle/MutableLiveData; // method@a507 │ │ -324dde: 0c04 |005f: move-result-object v4 │ │ -324de0: 5435 8564 |0060: iget-object v5, v3, Lorg/nitri/opentopo/MapFragment;.mLocationManager:Landroid/location/LocationManager; // field@6485 │ │ -324de4: 6e20 a305 0500 |0062: invoke-virtual {v5, v0}, Landroid/location/LocationManager;.getLastKnownLocation:(Ljava/lang/String;)Landroid/location/Location; // method@05a3 │ │ -324dea: 0c05 |0065: move-result-object v5 │ │ -324dec: 6e20 8a44 5400 |0066: invoke-virtual {v4, v5}, Landroidx/lifecycle/MutableLiveData;.setValue:(Ljava/lang/Object;)V // method@448a │ │ -324df2: 2810 |0069: goto 0079 // +0010 │ │ -324df4: 5434 8764 |006a: iget-object v4, v3, Lorg/nitri/opentopo/MapFragment;.mLocationViewModel:Lorg/nitri/opentopo/model/LocationViewModel; // field@6487 │ │ -324df8: 6e10 07a5 0400 |006c: invoke-virtual {v4}, Lorg/nitri/opentopo/model/LocationViewModel;.getCurrentLocation:()Landroidx/lifecycle/MutableLiveData; // method@a507 │ │ -324dfe: 0c04 |006f: move-result-object v4 │ │ -324e00: 5435 8564 |0070: iget-object v5, v3, Lorg/nitri/opentopo/MapFragment;.mLocationManager:Landroid/location/LocationManager; // field@6485 │ │ -324e04: 6e20 a305 0500 |0072: invoke-virtual {v5, v0}, Landroid/location/LocationManager;.getLastKnownLocation:(Ljava/lang/String;)Landroid/location/Location; // method@05a3 │ │ -324e0a: 0c05 |0075: move-result-object v5 │ │ -324e0c: 6e20 8a44 5400 |0076: invoke-virtual {v4, v5}, Landroidx/lifecycle/MutableLiveData;.setValue:(Ljava/lang/Object;)V // method@448a │ │ -324e12: 0e00 |0079: return-void │ │ +324d0c: |[324d0c] org.nitri.opentopo.MapFragment.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ +324d1c: 6f30 4940 4305 |0000: invoke-super {v3, v4, v5}, Landroidx/fragment/app/Fragment;.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V // method@4049 │ │ +324d22: 5434 8464 |0003: iget-object v4, v3, Lorg/nitri/opentopo/MapFragment;.mListener:Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener; // field@6484 │ │ +324d26: 7210 8ea4 0400 |0005: invoke-interface {v4}, Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener;.setGpx:()V // method@a48e │ │ +324d2c: 6e10 9ba4 0300 |0008: invoke-virtual {v3}, Lorg/nitri/opentopo/MapFragment;.getArguments:()Landroid/os/Bundle; // method@a49b │ │ +324d32: 0c04 |000b: move-result-object v4 │ │ +324d34: 3804 1d00 |000c: if-eqz v4, 0029 // +001d │ │ +324d38: 1a05 e97b |000e: const-string v5, "latitude" // string@7be9 │ │ +324d3c: 6e20 a506 5400 |0010: invoke-virtual {v4, v5}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@06a5 │ │ +324d42: 0a00 |0013: move-result v0 │ │ +324d44: 3800 1500 |0014: if-eqz v0, 0029 // +0015 │ │ +324d48: 1a00 f77c |0016: const-string v0, "longitude" // string@7cf7 │ │ +324d4c: 6e20 a506 0400 |0018: invoke-virtual {v4, v0}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@06a5 │ │ +324d52: 0a01 |001b: move-result v1 │ │ +324d54: 3801 0d00 |001c: if-eqz v1, 0029 // +000d │ │ +324d58: 6e20 b006 5400 |001e: invoke-virtual {v4, v5}, Landroid/os/Bundle;.getDouble:(Ljava/lang/String;)D // method@06b0 │ │ +324d5e: 0b01 |0021: move-result-wide v1 │ │ +324d60: 6e20 b006 0400 |0022: invoke-virtual {v4, v0}, Landroid/os/Bundle;.getDouble:(Ljava/lang/String;)D // method@06b0 │ │ +324d66: 0b04 |0025: move-result-wide v4 │ │ +324d68: 7055 97a4 1342 |0026: invoke-direct {v3, v1, v2, v4, v5}, Lorg/nitri/opentopo/MapFragment;.animateToLatLon:(DD)V // method@a497 │ │ +324d6e: 5434 8464 |0029: iget-object v4, v3, Lorg/nitri/opentopo/MapFragment;.mListener:Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener; // field@6484 │ │ +324d72: 7210 8ca4 0400 |002b: invoke-interface {v4}, Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener;.getSelectedNearbyPlace:()Lorg/nitri/opentopo/nearby/entity/NearbyItem; // method@a48c │ │ +324d78: 0c04 |002e: move-result-object v4 │ │ +324d7a: 3804 0b00 |002f: if-eqz v4, 003a // +000b │ │ +324d7e: 5434 8464 |0031: iget-object v4, v3, Lorg/nitri/opentopo/MapFragment;.mListener:Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener; // field@6484 │ │ +324d82: 7210 8ca4 0400 |0033: invoke-interface {v4}, Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener;.getSelectedNearbyPlace:()Lorg/nitri/opentopo/nearby/entity/NearbyItem; // method@a48c │ │ +324d88: 0c04 |0036: move-result-object v4 │ │ +324d8a: 7020 c3a4 4300 |0037: invoke-direct {v3, v4}, Lorg/nitri/opentopo/MapFragment;.showNearbyPlace:(Lorg/nitri/opentopo/nearby/entity/NearbyItem;)V // method@a4c3 │ │ +324d90: 6004 9100 |003a: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0091 │ │ +324d94: 1305 1700 |003c: const/16 v5, #int 23 // #17 │ │ +324d98: 1a00 9394 |003e: const-string v0, "passive" // string@9493 │ │ +324d9c: 3454 2a00 |0040: if-lt v4, v5, 006a // +002a │ │ +324da0: 6e10 b9a4 0300 |0042: invoke-virtual {v3}, Lorg/nitri/opentopo/MapFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@a4b9 │ │ +324da6: 0c04 |0045: move-result-object v4 │ │ +324da8: 1a05 ef52 |0046: const-string v5, "android.permission.ACCESS_FINE_LOCATION" // string@52ef │ │ +324dac: 6e20 a940 5400 |0048: invoke-virtual {v4, v5}, Landroidx/fragment/app/FragmentActivity;.checkSelfPermission:(Ljava/lang/String;)I // method@40a9 │ │ +324db2: 0a04 |004b: move-result v4 │ │ +324db4: 3804 0e00 |004c: if-eqz v4, 005a // +000e │ │ +324db8: 6e10 b9a4 0300 |004e: invoke-virtual {v3}, Lorg/nitri/opentopo/MapFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@a4b9 │ │ +324dbe: 0c04 |0051: move-result-object v4 │ │ +324dc0: 1a05 ee52 |0052: const-string v5, "android.permission.ACCESS_COARSE_LOCATION" // string@52ee │ │ +324dc4: 6e20 a940 5400 |0054: invoke-virtual {v4, v5}, Landroidx/fragment/app/FragmentActivity;.checkSelfPermission:(Ljava/lang/String;)I // method@40a9 │ │ +324dca: 0a04 |0057: move-result v4 │ │ +324dcc: 3904 2100 |0058: if-nez v4, 0079 // +0021 │ │ +324dd0: 5434 8764 |005a: iget-object v4, v3, Lorg/nitri/opentopo/MapFragment;.mLocationViewModel:Lorg/nitri/opentopo/model/LocationViewModel; // field@6487 │ │ +324dd4: 6e10 07a5 0400 |005c: invoke-virtual {v4}, Lorg/nitri/opentopo/model/LocationViewModel;.getCurrentLocation:()Landroidx/lifecycle/MutableLiveData; // method@a507 │ │ +324dda: 0c04 |005f: move-result-object v4 │ │ +324ddc: 5435 8564 |0060: iget-object v5, v3, Lorg/nitri/opentopo/MapFragment;.mLocationManager:Landroid/location/LocationManager; // field@6485 │ │ +324de0: 6e20 a305 0500 |0062: invoke-virtual {v5, v0}, Landroid/location/LocationManager;.getLastKnownLocation:(Ljava/lang/String;)Landroid/location/Location; // method@05a3 │ │ +324de6: 0c05 |0065: move-result-object v5 │ │ +324de8: 6e20 8a44 5400 |0066: invoke-virtual {v4, v5}, Landroidx/lifecycle/MutableLiveData;.setValue:(Ljava/lang/Object;)V // method@448a │ │ +324dee: 2810 |0069: goto 0079 // +0010 │ │ +324df0: 5434 8764 |006a: iget-object v4, v3, Lorg/nitri/opentopo/MapFragment;.mLocationViewModel:Lorg/nitri/opentopo/model/LocationViewModel; // field@6487 │ │ +324df4: 6e10 07a5 0400 |006c: invoke-virtual {v4}, Lorg/nitri/opentopo/model/LocationViewModel;.getCurrentLocation:()Landroidx/lifecycle/MutableLiveData; // method@a507 │ │ +324dfa: 0c04 |006f: move-result-object v4 │ │ +324dfc: 5435 8564 |0070: iget-object v5, v3, Lorg/nitri/opentopo/MapFragment;.mLocationManager:Landroid/location/LocationManager; // field@6485 │ │ +324e00: 6e20 a305 0500 |0072: invoke-virtual {v5, v0}, Landroid/location/LocationManager;.getLastKnownLocation:(Ljava/lang/String;)Landroid/location/Location; // method@05a3 │ │ +324e06: 0c05 |0075: move-result-object v5 │ │ +324e08: 6e20 8a44 5400 |0076: invoke-virtual {v4, v5}, Landroidx/lifecycle/MutableLiveData;.setValue:(Ljava/lang/Object;)V // method@448a │ │ +324e0e: 0e00 |0079: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=283 │ │ 0x0003 line=284 │ │ 0x0008 line=285 │ │ 0x0010 line=288 │ │ 0x001e line=289 │ │ @@ -1421865,30 +1421863,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 │ │ -324fdc: |[324fdc] org.nitri.opentopo.MapFragment.setGpx:(Lio/ticofab/androidgpxparser/parser/domain/Gpx;Z)V │ │ -324fec: 5410 8c64 |0000: iget-object v0, v1, Lorg/nitri/opentopo/MapFragment;.mOverlayHelper:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@648c │ │ -324ff0: 6e20 e3a5 2000 |0002: invoke-virtual {v0, v2}, Lorg/nitri/opentopo/overlay/OverlayHelper;.setGpx:(Lio/ticofab/androidgpxparser/parser/domain/Gpx;)V // method@a5e3 │ │ -324ff6: 6e10 9aa4 0100 |0005: invoke-virtual {v1}, Lorg/nitri/opentopo/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a49a │ │ -324ffc: 0c00 |0008: move-result-object v0 │ │ -324ffe: 3800 0b00 |0009: if-eqz v0, 0014 // +000b │ │ -325002: 6e10 9aa4 0100 |000b: invoke-virtual {v1}, Lorg/nitri/opentopo/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a49a │ │ -325008: 0c00 |000e: move-result-object v0 │ │ -32500a: 1f00 b503 |000f: check-cast v0, Landroidx/appcompat/app/AppCompatActivity; // type@03b5 │ │ -32500e: 6e10 4018 0000 |0011: invoke-virtual {v0}, Landroidx/appcompat/app/AppCompatActivity;.supportInvalidateOptionsMenu:()V // method@1840 │ │ -325014: 3803 0c00 |0014: if-eqz v3, 0020 // +000c │ │ -325018: 7010 98a4 0100 |0016: invoke-direct {v1}, Lorg/nitri/opentopo/MapFragment;.disableFollow:()V // method@a498 │ │ -32501e: 7110 dba4 0200 |0019: invoke-static {v2}, Lorg/nitri/opentopo/Util;.area:(Lio/ticofab/androidgpxparser/parser/domain/Gpx;)Lorg/osmdroid/util/BoundingBox; // method@a4db │ │ -325024: 0c02 |001c: move-result-object v2 │ │ -325026: 7020 c4a4 2100 |001d: invoke-direct {v1, v2}, Lorg/nitri/opentopo/MapFragment;.zoomToBounds:(Lorg/osmdroid/util/BoundingBox;)V // method@a4c4 │ │ -32502c: 0e00 |0020: return-void │ │ +324fd8: |[324fd8] org.nitri.opentopo.MapFragment.setGpx:(Lio/ticofab/androidgpxparser/parser/domain/Gpx;Z)V │ │ +324fe8: 5410 8c64 |0000: iget-object v0, v1, Lorg/nitri/opentopo/MapFragment;.mOverlayHelper:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@648c │ │ +324fec: 6e20 e3a5 2000 |0002: invoke-virtual {v0, v2}, Lorg/nitri/opentopo/overlay/OverlayHelper;.setGpx:(Lio/ticofab/androidgpxparser/parser/domain/Gpx;)V // method@a5e3 │ │ +324ff2: 6e10 9aa4 0100 |0005: invoke-virtual {v1}, Lorg/nitri/opentopo/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a49a │ │ +324ff8: 0c00 |0008: move-result-object v0 │ │ +324ffa: 3800 0b00 |0009: if-eqz v0, 0014 // +000b │ │ +324ffe: 6e10 9aa4 0100 |000b: invoke-virtual {v1}, Lorg/nitri/opentopo/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a49a │ │ +325004: 0c00 |000e: move-result-object v0 │ │ +325006: 1f00 b503 |000f: check-cast v0, Landroidx/appcompat/app/AppCompatActivity; // type@03b5 │ │ +32500a: 6e10 4018 0000 |0011: invoke-virtual {v0}, Landroidx/appcompat/app/AppCompatActivity;.supportInvalidateOptionsMenu:()V // method@1840 │ │ +325010: 3803 0c00 |0014: if-eqz v3, 0020 // +000c │ │ +325014: 7010 98a4 0100 |0016: invoke-direct {v1}, Lorg/nitri/opentopo/MapFragment;.disableFollow:()V // method@a498 │ │ +32501a: 7110 dba4 0200 |0019: invoke-static {v2}, Lorg/nitri/opentopo/Util;.area:(Lio/ticofab/androidgpxparser/parser/domain/Gpx;)Lorg/osmdroid/util/BoundingBox; // method@a4db │ │ +325020: 0c02 |001c: move-result-object v2 │ │ +325022: 7020 c4a4 2100 |001d: invoke-direct {v1, v2}, Lorg/nitri/opentopo/MapFragment;.zoomToBounds:(Lorg/osmdroid/util/BoundingBox;)V // method@a4c4 │ │ +325028: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=478 │ │ 0x0005 line=479 │ │ 0x000b line=480 │ │ 0x0016 line=482 │ │ 0x0019 line=483 │ │ @@ -1421902,20 +1421900,20 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -325030: |[325030] org.nitri.opentopo.MapFragment.setNearbyPlace:()V │ │ -325040: 5410 8464 |0000: iget-object v0, v1, Lorg/nitri/opentopo/MapFragment;.mListener:Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener; // field@6484 │ │ -325044: 7210 8ca4 0000 |0002: invoke-interface {v0}, Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener;.getSelectedNearbyPlace:()Lorg/nitri/opentopo/nearby/entity/NearbyItem; // method@a48c │ │ -32504a: 0c00 |0005: move-result-object v0 │ │ -32504c: 7020 c3a4 0100 |0006: invoke-direct {v1, v0}, Lorg/nitri/opentopo/MapFragment;.showNearbyPlace:(Lorg/nitri/opentopo/nearby/entity/NearbyItem;)V // method@a4c3 │ │ -325052: 0e00 |0009: return-void │ │ +32502c: |[32502c] org.nitri.opentopo.MapFragment.setNearbyPlace:()V │ │ +32503c: 5410 8464 |0000: iget-object v0, v1, Lorg/nitri/opentopo/MapFragment;.mListener:Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener; // field@6484 │ │ +325040: 7210 8ca4 0000 |0002: invoke-interface {v0}, Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener;.getSelectedNearbyPlace:()Lorg/nitri/opentopo/nearby/entity/NearbyItem; // method@a48c │ │ +325046: 0c00 |0005: move-result-object v0 │ │ +325048: 7020 c3a4 0100 |0006: invoke-direct {v1, v0}, Lorg/nitri/opentopo/MapFragment;.showNearbyPlace:(Lorg/nitri/opentopo/nearby/entity/NearbyItem;)V // method@a4c3 │ │ +32504e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=528 │ │ 0x0006 line=529 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/nitri/opentopo/MapFragment; │ │ │ │ @@ -1422001,42 +1421999,42 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -32774c: |[32774c] org.nitri.opentopo.nearby.NearbyFragment.:()V │ │ -32775c: 0e00 |0000: return-void │ │ +327748: |[327748] org.nitri.opentopo.nearby.NearbyFragment.:()V │ │ +327758: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/nitri/opentopo/nearby/NearbyFragment;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -327760: |[327760] org.nitri.opentopo.nearby.NearbyFragment.:()V │ │ -327770: 7010 e13f 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/Fragment;.:()V // method@3fe1 │ │ -327776: 2200 a00e |0003: new-instance v0, Lcom/google/gson/GsonBuilder; // type@0ea0 │ │ -32777a: 7010 427b 0000 |0005: invoke-direct {v0}, Lcom/google/gson/GsonBuilder;.:()V // method@7b42 │ │ -327780: 6e10 597b 0000 |0008: invoke-virtual {v0}, Lcom/google/gson/GsonBuilder;.setLenient:()Lcom/google/gson/GsonBuilder; // method@7b59 │ │ -327786: 0c00 |000b: move-result-object v0 │ │ -327788: 6e10 477b 0000 |000c: invoke-virtual {v0}, Lcom/google/gson/GsonBuilder;.create:()Lcom/google/gson/Gson; // method@7b47 │ │ -32778e: 0c00 |000f: move-result-object v0 │ │ -327790: 5b10 8e75 |0010: iput-object v0, v1, Lorg/nitri/opentopo/nearby/NearbyFragment;.gson:Lcom/google/gson/Gson; // field@758e │ │ -327794: 2200 b210 |0012: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ -327798: 7010 fa85 0000 |0014: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@85fa │ │ -32779e: 5b10 9375 |0017: iput-object v0, v1, Lorg/nitri/opentopo/nearby/NearbyFragment;.mNearbyItems:Ljava/util/List; // field@7593 │ │ -3277a2: 0e00 |0019: return-void │ │ +32775c: |[32775c] org.nitri.opentopo.nearby.NearbyFragment.:()V │ │ +32776c: 7010 e13f 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/Fragment;.:()V // method@3fe1 │ │ +327772: 2200 a00e |0003: new-instance v0, Lcom/google/gson/GsonBuilder; // type@0ea0 │ │ +327776: 7010 427b 0000 |0005: invoke-direct {v0}, Lcom/google/gson/GsonBuilder;.:()V // method@7b42 │ │ +32777c: 6e10 597b 0000 |0008: invoke-virtual {v0}, Lcom/google/gson/GsonBuilder;.setLenient:()Lcom/google/gson/GsonBuilder; // method@7b59 │ │ +327782: 0c00 |000b: move-result-object v0 │ │ +327784: 6e10 477b 0000 |000c: invoke-virtual {v0}, Lcom/google/gson/GsonBuilder;.create:()Lcom/google/gson/Gson; // method@7b47 │ │ +32778a: 0c00 |000f: move-result-object v0 │ │ +32778c: 5b10 8e75 |0010: iput-object v0, v1, Lorg/nitri/opentopo/nearby/NearbyFragment;.gson:Lcom/google/gson/Gson; // field@758e │ │ +327790: 2200 b210 |0012: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ +327794: 7010 fa85 0000 |0014: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@85fa │ │ +32779a: 5b10 9375 |0017: iput-object v0, v1, Lorg/nitri/opentopo/nearby/NearbyFragment;.mNearbyItems:Ljava/util/List; // field@7593 │ │ +32779e: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0003 line=51 │ │ 0x0012 line=55 │ │ locals : │ │ 0x0000 - 0x001a reg=1 this Lorg/nitri/opentopo/nearby/NearbyFragment; │ │ @@ -1422046,25 +1422044,25 @@ │ │ type : '(DD)Lorg/nitri/opentopo/nearby/NearbyFragment;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -32770c: |[32770c] org.nitri.opentopo.nearby.NearbyFragment.newInstance:(DD)Lorg/nitri/opentopo/nearby/NearbyFragment; │ │ -32771c: 2200 7313 |0000: new-instance v0, Lorg/nitri/opentopo/nearby/NearbyFragment; // type@1373 │ │ -327720: 7010 1aa5 0000 |0002: invoke-direct {v0}, Lorg/nitri/opentopo/nearby/NearbyFragment;.:()V // method@a51a │ │ -327726: 2201 3b01 |0005: new-instance v1, Landroid/os/Bundle; // type@013b │ │ -32772a: 7010 a206 0100 |0007: invoke-direct {v1}, Landroid/os/Bundle;.:()V // method@06a2 │ │ -327730: 1a02 e97b |000a: const-string v2, "latitude" // string@7be9 │ │ -327734: 6e40 cc06 2143 |000c: invoke-virtual {v1, v2, v3, v4}, Landroid/os/Bundle;.putDouble:(Ljava/lang/String;D)V // method@06cc │ │ -32773a: 1a03 f77c |000f: const-string v3, "longitude" // string@7cf7 │ │ -32773e: 6e40 cc06 3165 |0011: invoke-virtual {v1, v3, v5, v6}, Landroid/os/Bundle;.putDouble:(Ljava/lang/String;D)V // method@06cc │ │ -327744: 6e20 28a5 1000 |0014: invoke-virtual {v0, v1}, Lorg/nitri/opentopo/nearby/NearbyFragment;.setArguments:(Landroid/os/Bundle;)V // method@a528 │ │ -32774a: 1100 |0017: return-object v0 │ │ +327708: |[327708] org.nitri.opentopo.nearby.NearbyFragment.newInstance:(DD)Lorg/nitri/opentopo/nearby/NearbyFragment; │ │ +327718: 2200 7313 |0000: new-instance v0, Lorg/nitri/opentopo/nearby/NearbyFragment; // type@1373 │ │ +32771c: 7010 1aa5 0000 |0002: invoke-direct {v0}, Lorg/nitri/opentopo/nearby/NearbyFragment;.:()V // method@a51a │ │ +327722: 2201 3b01 |0005: new-instance v1, Landroid/os/Bundle; // type@013b │ │ +327726: 7010 a206 0100 |0007: invoke-direct {v1}, Landroid/os/Bundle;.:()V // method@06a2 │ │ +32772c: 1a02 e97b |000a: const-string v2, "latitude" // string@7be9 │ │ +327730: 6e40 cc06 2143 |000c: invoke-virtual {v1, v2, v3, v4}, Landroid/os/Bundle;.putDouble:(Ljava/lang/String;D)V // method@06cc │ │ +327736: 1a03 f77c |000f: const-string v3, "longitude" // string@7cf7 │ │ +32773a: 6e40 cc06 3165 |0011: invoke-virtual {v1, v3, v5, v6}, Landroid/os/Bundle;.putDouble:(Ljava/lang/String;D)V // method@06cc │ │ +327740: 6e20 28a5 1000 |0014: invoke-virtual {v0, v1}, Lorg/nitri/opentopo/nearby/NearbyFragment;.setArguments:(Landroid/os/Bundle;)V // method@a528 │ │ +327746: 1100 |0017: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0005 line=73 │ │ 0x000c line=74 │ │ 0x0011 line=75 │ │ 0x0014 line=76 │ │ @@ -1422077,38 +1422075,38 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 44 16-bit code units │ │ -327a44: |[327a44] org.nitri.opentopo.nearby.NearbyFragment.setDistance:()V │ │ -327a54: 54a0 9375 |0000: iget-object v0, v10, Lorg/nitri/opentopo/nearby/NearbyFragment;.mNearbyItems:Ljava/util/List; // field@7593 │ │ -327a58: 7210 cb86 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ -327a5e: 0c00 |0005: move-result-object v0 │ │ -327a60: 7210 9f86 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -327a66: 0a01 |0009: move-result v1 │ │ -327a68: 3801 2100 |000a: if-eqz v1, 002b // +0021 │ │ -327a6c: 7210 a086 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -327a72: 0c01 |000f: move-result-object v1 │ │ -327a74: 1f01 8613 |0010: check-cast v1, Lorg/nitri/opentopo/nearby/entity/NearbyItem; // type@1386 │ │ -327a78: 53a2 8f75 |0012: iget-wide v2, v10, Lorg/nitri/opentopo/nearby/NearbyFragment;.mLatitude:D // field@758f │ │ -327a7c: 53a4 9175 |0014: iget-wide v4, v10, Lorg/nitri/opentopo/nearby/NearbyFragment;.mLongitude:D // field@7591 │ │ -327a80: 6e10 a5a5 0100 |0016: invoke-virtual {v1}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getLat:()D // method@a5a5 │ │ -327a86: 0b06 |0019: move-result-wide v6 │ │ -327a88: 6e10 a6a5 0100 |001a: invoke-virtual {v1}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getLon:()D // method@a5a6 │ │ -327a8e: 0b08 |001d: move-result-wide v8 │ │ -327a90: 7708 dea4 0200 |001e: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/nitri/opentopo/Util;.distance:(DDDD)D // method@a4de │ │ -327a96: 0b02 |0021: move-result-wide v2 │ │ -327a98: 7120 2e84 3200 |0022: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@842e │ │ -327a9e: 0b02 |0025: move-result-wide v2 │ │ -327aa0: 8423 |0026: long-to-int v3, v2 │ │ -327aa2: 6e20 ada5 3100 |0027: invoke-virtual {v1, v3}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setDistance:(I)V // method@a5ad │ │ -327aa8: 28dc |002a: goto 0006 // -0024 │ │ -327aaa: 0e00 |002b: return-void │ │ +327a40: |[327a40] org.nitri.opentopo.nearby.NearbyFragment.setDistance:()V │ │ +327a50: 54a0 9375 |0000: iget-object v0, v10, Lorg/nitri/opentopo/nearby/NearbyFragment;.mNearbyItems:Ljava/util/List; // field@7593 │ │ +327a54: 7210 cb86 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ +327a5a: 0c00 |0005: move-result-object v0 │ │ +327a5c: 7210 9f86 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +327a62: 0a01 |0009: move-result v1 │ │ +327a64: 3801 2100 |000a: if-eqz v1, 002b // +0021 │ │ +327a68: 7210 a086 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +327a6e: 0c01 |000f: move-result-object v1 │ │ +327a70: 1f01 8613 |0010: check-cast v1, Lorg/nitri/opentopo/nearby/entity/NearbyItem; // type@1386 │ │ +327a74: 53a2 8f75 |0012: iget-wide v2, v10, Lorg/nitri/opentopo/nearby/NearbyFragment;.mLatitude:D // field@758f │ │ +327a78: 53a4 9175 |0014: iget-wide v4, v10, Lorg/nitri/opentopo/nearby/NearbyFragment;.mLongitude:D // field@7591 │ │ +327a7c: 6e10 a5a5 0100 |0016: invoke-virtual {v1}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getLat:()D // method@a5a5 │ │ +327a82: 0b06 |0019: move-result-wide v6 │ │ +327a84: 6e10 a6a5 0100 |001a: invoke-virtual {v1}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getLon:()D // method@a5a6 │ │ +327a8a: 0b08 |001d: move-result-wide v8 │ │ +327a8c: 7708 dea4 0200 |001e: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/nitri/opentopo/Util;.distance:(DDDD)D // method@a4de │ │ +327a92: 0b02 |0021: move-result-wide v2 │ │ +327a94: 7120 2e84 3200 |0022: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@842e │ │ +327a9a: 0b02 |0025: move-result-wide v2 │ │ +327a9c: 8423 |0026: long-to-int v3, v2 │ │ +327a9e: 6e20 ada5 3100 |0027: invoke-virtual {v1, v3}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setDistance:(I)V // method@a5ad │ │ +327aa4: 28dc |002a: goto 0006 // -0024 │ │ +327aa6: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x0012 line=122 │ │ 0x0027 line=123 │ │ locals : │ │ 0x0000 - 0x002c reg=10 this Lorg/nitri/opentopo/nearby/NearbyFragment; │ │ @@ -1422119,26 +1422117,26 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -3277a4: |[3277a4] org.nitri.opentopo.nearby.NearbyFragment.lambda$onCreate$0$NearbyFragment:(Ljava/util/List;)V │ │ -3277b4: 5410 9375 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/NearbyFragment;.mNearbyItems:Ljava/util/List; // field@7593 │ │ -3277b8: 7210 c386 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@86c3 │ │ -3277be: 3802 1400 |0005: if-eqz v2, 0019 // +0014 │ │ -3277c2: 5410 9375 |0007: iget-object v0, v1, Lorg/nitri/opentopo/nearby/NearbyFragment;.mNearbyItems:Ljava/util/List; // field@7593 │ │ -3277c6: 7220 c286 2000 |0009: invoke-interface {v0, v2}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@86c2 │ │ -3277cc: 7010 29a5 0100 |000c: invoke-direct {v1}, Lorg/nitri/opentopo/nearby/NearbyFragment;.setDistance:()V // method@a529 │ │ -3277d2: 5412 9375 |000f: iget-object v2, v1, Lorg/nitri/opentopo/nearby/NearbyFragment;.mNearbyItems:Ljava/util/List; // field@7593 │ │ -3277d6: 7110 5d86 0200 |0011: invoke-static {v2}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@865d │ │ -3277dc: 5412 9275 |0014: iget-object v2, v1, Lorg/nitri/opentopo/nearby/NearbyFragment;.mNearbyAdapter:Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter; // field@7592 │ │ -3277e0: 6e10 35a5 0200 |0016: invoke-virtual {v2}, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter;.notifyDataSetChanged:()V // method@a535 │ │ -3277e6: 0e00 |0019: return-void │ │ +3277a0: |[3277a0] org.nitri.opentopo.nearby.NearbyFragment.lambda$onCreate$0$NearbyFragment:(Ljava/util/List;)V │ │ +3277b0: 5410 9375 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/NearbyFragment;.mNearbyItems:Ljava/util/List; // field@7593 │ │ +3277b4: 7210 c386 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@86c3 │ │ +3277ba: 3802 1400 |0005: if-eqz v2, 0019 // +0014 │ │ +3277be: 5410 9375 |0007: iget-object v0, v1, Lorg/nitri/opentopo/nearby/NearbyFragment;.mNearbyItems:Ljava/util/List; // field@7593 │ │ +3277c2: 7220 c286 2000 |0009: invoke-interface {v0, v2}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@86c2 │ │ +3277c8: 7010 29a5 0100 |000c: invoke-direct {v1}, Lorg/nitri/opentopo/nearby/NearbyFragment;.setDistance:()V // method@a529 │ │ +3277ce: 5412 9375 |000f: iget-object v2, v1, Lorg/nitri/opentopo/nearby/NearbyFragment;.mNearbyItems:Ljava/util/List; // field@7593 │ │ +3277d2: 7110 5d86 0200 |0011: invoke-static {v2}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@865d │ │ +3277d8: 5412 9275 |0014: iget-object v2, v1, Lorg/nitri/opentopo/nearby/NearbyFragment;.mNearbyAdapter:Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter; // field@7592 │ │ +3277dc: 6e10 35a5 0200 |0016: invoke-virtual {v2}, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter;.notifyDataSetChanged:()V // method@a535 │ │ +3277e2: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x0007 line=109 │ │ 0x000c line=110 │ │ 0x000f line=111 │ │ 0x0014 line=112 │ │ @@ -1422151,33 +1422149,33 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -3277e8: |[3277e8] org.nitri.opentopo.nearby.NearbyFragment.onAttach:(Landroid/content/Context;)V │ │ -3277f8: 6f20 2a40 3200 |0000: invoke-super {v2, v3}, Landroidx/fragment/app/Fragment;.onAttach:(Landroid/content/Context;)V // method@402a │ │ -3277fe: 2030 7213 |0003: instance-of v0, v3, Lorg/nitri/opentopo/nearby/NearbyFragment$OnFragmentInteractionListener; // type@1372 │ │ -327802: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ -327806: 1f03 7213 |0007: check-cast v3, Lorg/nitri/opentopo/nearby/NearbyFragment$OnFragmentInteractionListener; // type@1372 │ │ -32780a: 5b23 9075 |0009: iput-object v3, v2, Lorg/nitri/opentopo/nearby/NearbyFragment;.mListener:Lorg/nitri/opentopo/nearby/NearbyFragment$OnFragmentInteractionListener; // field@7590 │ │ -32780e: 0e00 |000b: return-void │ │ -327810: 2200 3010 |000c: new-instance v0, Ljava/lang/RuntimeException; // type@1030 │ │ -327814: 2201 3710 |000e: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -327818: 7010 a784 0100 |0010: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -32781e: 6e10 4d84 0300 |0013: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@844d │ │ -327824: 0c03 |0016: move-result-object v3 │ │ -327826: 6e20 b184 3100 |0017: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -32782c: 1a03 9601 |001a: const-string v3, " must implement OnFragmentInteractionListener" // string@0196 │ │ -327830: 6e20 b184 3100 |001c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -327836: 6e10 bc84 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -32783c: 0c03 |0022: move-result-object v3 │ │ -32783e: 7020 5484 3000 |0023: invoke-direct {v0, v3}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@8454 │ │ -327844: 2700 |0026: throw v0 │ │ +3277e4: |[3277e4] org.nitri.opentopo.nearby.NearbyFragment.onAttach:(Landroid/content/Context;)V │ │ +3277f4: 6f20 2a40 3200 |0000: invoke-super {v2, v3}, Landroidx/fragment/app/Fragment;.onAttach:(Landroid/content/Context;)V // method@402a │ │ +3277fa: 2030 7213 |0003: instance-of v0, v3, Lorg/nitri/opentopo/nearby/NearbyFragment$OnFragmentInteractionListener; // type@1372 │ │ +3277fe: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ +327802: 1f03 7213 |0007: check-cast v3, Lorg/nitri/opentopo/nearby/NearbyFragment$OnFragmentInteractionListener; // type@1372 │ │ +327806: 5b23 9075 |0009: iput-object v3, v2, Lorg/nitri/opentopo/nearby/NearbyFragment;.mListener:Lorg/nitri/opentopo/nearby/NearbyFragment$OnFragmentInteractionListener; // field@7590 │ │ +32780a: 0e00 |000b: return-void │ │ +32780c: 2200 3010 |000c: new-instance v0, Ljava/lang/RuntimeException; // type@1030 │ │ +327810: 2201 3710 |000e: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +327814: 7010 a784 0100 |0010: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +32781a: 6e10 4d84 0300 |0013: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@844d │ │ +327820: 0c03 |0016: move-result-object v3 │ │ +327822: 6e20 b184 3100 |0017: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +327828: 1a03 9601 |001a: const-string v3, " must implement OnFragmentInteractionListener" // string@0196 │ │ +32782c: 6e20 b184 3100 |001c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +327832: 6e10 bc84 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +327838: 0c03 |0022: move-result-object v3 │ │ +32783a: 7020 5484 3000 |0023: invoke-direct {v0, v3}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@8454 │ │ +327840: 2700 |0026: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ 0x0003 line=148 │ │ 0x0007 line=149 │ │ 0x000c line=151 │ │ locals : │ │ @@ -1422189,88 +1422187,88 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 153 16-bit code units │ │ -327848: |[327848] org.nitri.opentopo.nearby.NearbyFragment.onCreate:(Landroid/os/Bundle;)V │ │ -327858: 6f20 2e40 9800 |0000: invoke-super {v8, v9}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@402e │ │ -32785e: 1219 |0003: const/4 v9, #int 1 // #1 │ │ -327860: 6e20 2aa5 9800 |0004: invoke-virtual {v8, v9}, Lorg/nitri/opentopo/nearby/NearbyFragment;.setHasOptionsMenu:(Z)V // method@a52a │ │ -327866: 6e10 1ca5 0800 |0007: invoke-virtual {v8}, Lorg/nitri/opentopo/nearby/NearbyFragment;.getArguments:()Landroid/os/Bundle; // method@a51c │ │ -32786c: 0c00 |000a: move-result-object v0 │ │ -32786e: 3800 1a00 |000b: if-eqz v0, 0025 // +001a │ │ -327872: 6e10 1ca5 0800 |000d: invoke-virtual {v8}, Lorg/nitri/opentopo/nearby/NearbyFragment;.getArguments:()Landroid/os/Bundle; // method@a51c │ │ -327878: 0c00 |0010: move-result-object v0 │ │ -32787a: 1a01 e97b |0011: const-string v1, "latitude" // string@7be9 │ │ -32787e: 6e20 b006 1000 |0013: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getDouble:(Ljava/lang/String;)D // method@06b0 │ │ -327884: 0b00 |0016: move-result-wide v0 │ │ -327886: 5a80 8f75 |0017: iput-wide v0, v8, Lorg/nitri/opentopo/nearby/NearbyFragment;.mLatitude:D // field@758f │ │ -32788a: 6e10 1ca5 0800 |0019: invoke-virtual {v8}, Lorg/nitri/opentopo/nearby/NearbyFragment;.getArguments:()Landroid/os/Bundle; // method@a51c │ │ -327890: 0c00 |001c: move-result-object v0 │ │ -327892: 1a01 f77c |001d: const-string v1, "longitude" // string@7cf7 │ │ -327896: 6e20 b006 1000 |001f: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getDouble:(Ljava/lang/String;)D // method@06b0 │ │ -32789c: 0b00 |0022: move-result-wide v0 │ │ -32789e: 5a80 9175 |0023: iput-wide v0, v8, Lorg/nitri/opentopo/nearby/NearbyFragment;.mLongitude:D // field@7591 │ │ -3278a2: 6e10 27a5 0800 |0025: invoke-virtual {v8}, Lorg/nitri/opentopo/nearby/NearbyFragment;.requireContext:()Landroid/content/Context; // method@a527 │ │ -3278a8: 0c00 |0028: move-result-object v0 │ │ -3278aa: 1401 9800 107f |0029: const v1, #float 1.91412e+38 // #7f100098 │ │ -3278b0: 6e20 2402 1000 |002c: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0224 │ │ -3278b6: 0c00 |002f: move-result-object v0 │ │ -3278b8: 2201 2215 |0030: new-instance v1, Lretrofit2/Retrofit$Builder; // type@1522 │ │ -3278bc: 7010 71b3 0100 |0032: invoke-direct {v1}, Lretrofit2/Retrofit$Builder;.:()V // method@b371 │ │ -3278c2: 6e20 76b3 0100 |0035: invoke-virtual {v1, v0}, Lretrofit2/Retrofit$Builder;.baseUrl:(Ljava/lang/String;)Lretrofit2/Retrofit$Builder; // method@b376 │ │ -3278c8: 0c00 |0038: move-result-object v0 │ │ -3278ca: 5481 8e75 |0039: iget-object v1, v8, Lorg/nitri/opentopo/nearby/NearbyFragment;.gson:Lcom/google/gson/Gson; // field@758e │ │ -3278ce: 7110 bfb3 0100 |003b: invoke-static {v1}, Lretrofit2/converter/gson/GsonConverterFactory;.create:(Lcom/google/gson/Gson;)Lretrofit2/converter/gson/GsonConverterFactory; // method@b3bf │ │ -3278d4: 0c01 |003e: move-result-object v1 │ │ -3278d6: 6e20 75b3 1000 |003f: invoke-virtual {v0, v1}, Lretrofit2/Retrofit$Builder;.addConverterFactory:(Lretrofit2/Converter$Factory;)Lretrofit2/Retrofit$Builder; // method@b375 │ │ -3278dc: 0c00 |0042: move-result-object v0 │ │ -3278de: 6e10 78b3 0000 |0043: invoke-virtual {v0}, Lretrofit2/Retrofit$Builder;.build:()Lretrofit2/Retrofit; // method@b378 │ │ -3278e4: 0c00 |0046: move-result-object v0 │ │ -3278e6: 5b80 9475 |0047: iput-object v0, v8, Lorg/nitri/opentopo/nearby/NearbyFragment;.retrofit:Lretrofit2/Retrofit; // field@7594 │ │ -3278ea: 2200 7613 |0049: new-instance v0, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter; // type@1376 │ │ -3278ee: 5481 9375 |004b: iget-object v1, v8, Lorg/nitri/opentopo/nearby/NearbyFragment;.mNearbyItems:Ljava/util/List; // field@7593 │ │ -3278f2: 7030 31a5 1008 |004d: invoke-direct {v0, v1, v8}, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter;.:(Ljava/util/List;Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$OnItemClickListener;)V // method@a531 │ │ -3278f8: 5b80 9275 |0050: iput-object v0, v8, Lorg/nitri/opentopo/nearby/NearbyFragment;.mNearbyAdapter:Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter; // field@7592 │ │ -3278fc: 5480 9275 |0052: iget-object v0, v8, Lorg/nitri/opentopo/nearby/NearbyFragment;.mNearbyAdapter:Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter; // field@7592 │ │ -327900: 6e20 3aa5 9000 |0054: invoke-virtual {v0, v9}, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter;.setHasStableIds:(Z)V // method@a53a │ │ -327906: 2209 6b08 |0057: new-instance v9, Landroidx/lifecycle/ViewModelProvider; // type@086b │ │ -32790a: 6e10 26a5 0800 |0059: invoke-virtual {v8}, Lorg/nitri/opentopo/nearby/NearbyFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@a526 │ │ -327910: 0c00 |005c: move-result-object v0 │ │ -327912: 7020 2445 0900 |005d: invoke-direct {v9, v0}, Landroidx/lifecycle/ViewModelProvider;.:(Landroidx/lifecycle/ViewModelStoreOwner;)V // method@4524 │ │ -327918: 1c00 8a13 |0060: const-class v0, Lorg/nitri/opentopo/nearby/viewmodel/NearbyViewModel; // type@138a │ │ -32791c: 6e20 2645 0900 |0062: invoke-virtual {v9, v0}, Landroidx/lifecycle/ViewModelProvider;.get:(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel; // method@4526 │ │ -327922: 0c09 |0065: move-result-object v9 │ │ -327924: 1f09 8a13 |0066: check-cast v9, Lorg/nitri/opentopo/nearby/viewmodel/NearbyViewModel; // type@138a │ │ -327928: 5480 9475 |0068: iget-object v0, v8, Lorg/nitri/opentopo/nearby/NearbyFragment;.retrofit:Lretrofit2/Retrofit; // field@7594 │ │ -32792c: 1c01 7a13 |006a: const-class v1, Lorg/nitri/opentopo/nearby/api/mediawiki/MediaWikiApi; // type@137a │ │ -327930: 6e20 86b3 1000 |006c: invoke-virtual {v0, v1}, Lretrofit2/Retrofit;.create:(Ljava/lang/Class;)Ljava/lang/Object; // method@b386 │ │ -327936: 0c00 |006f: move-result-object v0 │ │ -327938: 0703 |0070: move-object v3, v0 │ │ -32793a: 1f03 7a13 |0071: check-cast v3, Lorg/nitri/opentopo/nearby/api/mediawiki/MediaWikiApi; // type@137a │ │ -32793e: 6e10 1ba5 0800 |0073: invoke-virtual {v8}, Lorg/nitri/opentopo/nearby/NearbyFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a51b │ │ -327944: 0c00 |0076: move-result-object v0 │ │ -327946: 7110 3fa5 0000 |0077: invoke-static {v0}, Lorg/nitri/opentopo/nearby/api/NearbyDatabase;.getDatabase:(Landroid/content/Context;)Lorg/nitri/opentopo/nearby/api/NearbyDatabase; // method@a53f │ │ -32794c: 0c00 |007a: move-result-object v0 │ │ -32794e: 6e10 41a5 0000 |007b: invoke-virtual {v0}, Lorg/nitri/opentopo/nearby/api/NearbyDatabase;.nearbyDao:()Lorg/nitri/opentopo/nearby/da/NearbyDao; // method@a541 │ │ -327954: 0c02 |007e: move-result-object v2 │ │ -327956: 2200 8913 |007f: new-instance v0, Lorg/nitri/opentopo/nearby/repo/NearbyRepository; // type@1389 │ │ -32795a: 5384 8f75 |0081: iget-wide v4, v8, Lorg/nitri/opentopo/nearby/NearbyFragment;.mLatitude:D // field@758f │ │ -32795e: 5386 9175 |0083: iget-wide v6, v8, Lorg/nitri/opentopo/nearby/NearbyFragment;.mLongitude:D // field@7591 │ │ -327962: 0701 |0085: move-object v1, v0 │ │ -327964: 7607 bda5 0100 |0086: 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@a5bd │ │ -32796a: 6e20 c6a5 0900 |0089: invoke-virtual {v9, v0}, Lorg/nitri/opentopo/nearby/viewmodel/NearbyViewModel;.setRepository:(Lorg/nitri/opentopo/nearby/repo/NearbyRepository;)V // method@a5c6 │ │ -327970: 2200 7113 |008c: new-instance v0, Lorg/nitri/opentopo/nearby/-$$Lambda$NearbyFragment$BRmrRvCqPbJnawv9exMCsGAajvI; // type@1371 │ │ -327974: 7020 15a5 8000 |008e: invoke-direct {v0, v8}, Lorg/nitri/opentopo/nearby/-$$Lambda$NearbyFragment$BRmrRvCqPbJnawv9exMCsGAajvI;.:(Lorg/nitri/opentopo/nearby/NearbyFragment;)V // method@a515 │ │ -32797a: 6e10 c5a5 0900 |0091: invoke-virtual {v9}, Lorg/nitri/opentopo/nearby/viewmodel/NearbyViewModel;.getItems:()Landroidx/lifecycle/LiveData; // method@a5c5 │ │ -327980: 0c09 |0094: move-result-object v9 │ │ -327982: 6e30 6e44 8900 |0095: invoke-virtual {v9, v8, v0}, Landroidx/lifecycle/LiveData;.observe:(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Observer;)V // method@446e │ │ -327988: 0e00 |0098: return-void │ │ +327844: |[327844] org.nitri.opentopo.nearby.NearbyFragment.onCreate:(Landroid/os/Bundle;)V │ │ +327854: 6f20 2e40 9800 |0000: invoke-super {v8, v9}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@402e │ │ +32785a: 1219 |0003: const/4 v9, #int 1 // #1 │ │ +32785c: 6e20 2aa5 9800 |0004: invoke-virtual {v8, v9}, Lorg/nitri/opentopo/nearby/NearbyFragment;.setHasOptionsMenu:(Z)V // method@a52a │ │ +327862: 6e10 1ca5 0800 |0007: invoke-virtual {v8}, Lorg/nitri/opentopo/nearby/NearbyFragment;.getArguments:()Landroid/os/Bundle; // method@a51c │ │ +327868: 0c00 |000a: move-result-object v0 │ │ +32786a: 3800 1a00 |000b: if-eqz v0, 0025 // +001a │ │ +32786e: 6e10 1ca5 0800 |000d: invoke-virtual {v8}, Lorg/nitri/opentopo/nearby/NearbyFragment;.getArguments:()Landroid/os/Bundle; // method@a51c │ │ +327874: 0c00 |0010: move-result-object v0 │ │ +327876: 1a01 e97b |0011: const-string v1, "latitude" // string@7be9 │ │ +32787a: 6e20 b006 1000 |0013: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getDouble:(Ljava/lang/String;)D // method@06b0 │ │ +327880: 0b00 |0016: move-result-wide v0 │ │ +327882: 5a80 8f75 |0017: iput-wide v0, v8, Lorg/nitri/opentopo/nearby/NearbyFragment;.mLatitude:D // field@758f │ │ +327886: 6e10 1ca5 0800 |0019: invoke-virtual {v8}, Lorg/nitri/opentopo/nearby/NearbyFragment;.getArguments:()Landroid/os/Bundle; // method@a51c │ │ +32788c: 0c00 |001c: move-result-object v0 │ │ +32788e: 1a01 f77c |001d: const-string v1, "longitude" // string@7cf7 │ │ +327892: 6e20 b006 1000 |001f: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getDouble:(Ljava/lang/String;)D // method@06b0 │ │ +327898: 0b00 |0022: move-result-wide v0 │ │ +32789a: 5a80 9175 |0023: iput-wide v0, v8, Lorg/nitri/opentopo/nearby/NearbyFragment;.mLongitude:D // field@7591 │ │ +32789e: 6e10 27a5 0800 |0025: invoke-virtual {v8}, Lorg/nitri/opentopo/nearby/NearbyFragment;.requireContext:()Landroid/content/Context; // method@a527 │ │ +3278a4: 0c00 |0028: move-result-object v0 │ │ +3278a6: 1401 9800 107f |0029: const v1, #float 1.91412e+38 // #7f100098 │ │ +3278ac: 6e20 2402 1000 |002c: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0224 │ │ +3278b2: 0c00 |002f: move-result-object v0 │ │ +3278b4: 2201 2215 |0030: new-instance v1, Lretrofit2/Retrofit$Builder; // type@1522 │ │ +3278b8: 7010 71b3 0100 |0032: invoke-direct {v1}, Lretrofit2/Retrofit$Builder;.:()V // method@b371 │ │ +3278be: 6e20 76b3 0100 |0035: invoke-virtual {v1, v0}, Lretrofit2/Retrofit$Builder;.baseUrl:(Ljava/lang/String;)Lretrofit2/Retrofit$Builder; // method@b376 │ │ +3278c4: 0c00 |0038: move-result-object v0 │ │ +3278c6: 5481 8e75 |0039: iget-object v1, v8, Lorg/nitri/opentopo/nearby/NearbyFragment;.gson:Lcom/google/gson/Gson; // field@758e │ │ +3278ca: 7110 bfb3 0100 |003b: invoke-static {v1}, Lretrofit2/converter/gson/GsonConverterFactory;.create:(Lcom/google/gson/Gson;)Lretrofit2/converter/gson/GsonConverterFactory; // method@b3bf │ │ +3278d0: 0c01 |003e: move-result-object v1 │ │ +3278d2: 6e20 75b3 1000 |003f: invoke-virtual {v0, v1}, Lretrofit2/Retrofit$Builder;.addConverterFactory:(Lretrofit2/Converter$Factory;)Lretrofit2/Retrofit$Builder; // method@b375 │ │ +3278d8: 0c00 |0042: move-result-object v0 │ │ +3278da: 6e10 78b3 0000 |0043: invoke-virtual {v0}, Lretrofit2/Retrofit$Builder;.build:()Lretrofit2/Retrofit; // method@b378 │ │ +3278e0: 0c00 |0046: move-result-object v0 │ │ +3278e2: 5b80 9475 |0047: iput-object v0, v8, Lorg/nitri/opentopo/nearby/NearbyFragment;.retrofit:Lretrofit2/Retrofit; // field@7594 │ │ +3278e6: 2200 7613 |0049: new-instance v0, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter; // type@1376 │ │ +3278ea: 5481 9375 |004b: iget-object v1, v8, Lorg/nitri/opentopo/nearby/NearbyFragment;.mNearbyItems:Ljava/util/List; // field@7593 │ │ +3278ee: 7030 31a5 1008 |004d: invoke-direct {v0, v1, v8}, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter;.:(Ljava/util/List;Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$OnItemClickListener;)V // method@a531 │ │ +3278f4: 5b80 9275 |0050: iput-object v0, v8, Lorg/nitri/opentopo/nearby/NearbyFragment;.mNearbyAdapter:Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter; // field@7592 │ │ +3278f8: 5480 9275 |0052: iget-object v0, v8, Lorg/nitri/opentopo/nearby/NearbyFragment;.mNearbyAdapter:Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter; // field@7592 │ │ +3278fc: 6e20 3aa5 9000 |0054: invoke-virtual {v0, v9}, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter;.setHasStableIds:(Z)V // method@a53a │ │ +327902: 2209 6b08 |0057: new-instance v9, Landroidx/lifecycle/ViewModelProvider; // type@086b │ │ +327906: 6e10 26a5 0800 |0059: invoke-virtual {v8}, Lorg/nitri/opentopo/nearby/NearbyFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@a526 │ │ +32790c: 0c00 |005c: move-result-object v0 │ │ +32790e: 7020 2445 0900 |005d: invoke-direct {v9, v0}, Landroidx/lifecycle/ViewModelProvider;.:(Landroidx/lifecycle/ViewModelStoreOwner;)V // method@4524 │ │ +327914: 1c00 8a13 |0060: const-class v0, Lorg/nitri/opentopo/nearby/viewmodel/NearbyViewModel; // type@138a │ │ +327918: 6e20 2645 0900 |0062: invoke-virtual {v9, v0}, Landroidx/lifecycle/ViewModelProvider;.get:(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel; // method@4526 │ │ +32791e: 0c09 |0065: move-result-object v9 │ │ +327920: 1f09 8a13 |0066: check-cast v9, Lorg/nitri/opentopo/nearby/viewmodel/NearbyViewModel; // type@138a │ │ +327924: 5480 9475 |0068: iget-object v0, v8, Lorg/nitri/opentopo/nearby/NearbyFragment;.retrofit:Lretrofit2/Retrofit; // field@7594 │ │ +327928: 1c01 7a13 |006a: const-class v1, Lorg/nitri/opentopo/nearby/api/mediawiki/MediaWikiApi; // type@137a │ │ +32792c: 6e20 86b3 1000 |006c: invoke-virtual {v0, v1}, Lretrofit2/Retrofit;.create:(Ljava/lang/Class;)Ljava/lang/Object; // method@b386 │ │ +327932: 0c00 |006f: move-result-object v0 │ │ +327934: 0703 |0070: move-object v3, v0 │ │ +327936: 1f03 7a13 |0071: check-cast v3, Lorg/nitri/opentopo/nearby/api/mediawiki/MediaWikiApi; // type@137a │ │ +32793a: 6e10 1ba5 0800 |0073: invoke-virtual {v8}, Lorg/nitri/opentopo/nearby/NearbyFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a51b │ │ +327940: 0c00 |0076: move-result-object v0 │ │ +327942: 7110 3fa5 0000 |0077: invoke-static {v0}, Lorg/nitri/opentopo/nearby/api/NearbyDatabase;.getDatabase:(Landroid/content/Context;)Lorg/nitri/opentopo/nearby/api/NearbyDatabase; // method@a53f │ │ +327948: 0c00 |007a: move-result-object v0 │ │ +32794a: 6e10 41a5 0000 |007b: invoke-virtual {v0}, Lorg/nitri/opentopo/nearby/api/NearbyDatabase;.nearbyDao:()Lorg/nitri/opentopo/nearby/da/NearbyDao; // method@a541 │ │ +327950: 0c02 |007e: move-result-object v2 │ │ +327952: 2200 8913 |007f: new-instance v0, Lorg/nitri/opentopo/nearby/repo/NearbyRepository; // type@1389 │ │ +327956: 5384 8f75 |0081: iget-wide v4, v8, Lorg/nitri/opentopo/nearby/NearbyFragment;.mLatitude:D // field@758f │ │ +32795a: 5386 9175 |0083: iget-wide v6, v8, Lorg/nitri/opentopo/nearby/NearbyFragment;.mLongitude:D // field@7591 │ │ +32795e: 0701 |0085: move-object v1, v0 │ │ +327960: 7607 bda5 0100 |0086: 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@a5bd │ │ +327966: 6e20 c6a5 0900 |0089: invoke-virtual {v9, v0}, Lorg/nitri/opentopo/nearby/viewmodel/NearbyViewModel;.setRepository:(Lorg/nitri/opentopo/nearby/repo/NearbyRepository;)V // method@a5c6 │ │ +32796c: 2200 7113 |008c: new-instance v0, Lorg/nitri/opentopo/nearby/-$$Lambda$NearbyFragment$BRmrRvCqPbJnawv9exMCsGAajvI; // type@1371 │ │ +327970: 7020 15a5 8000 |008e: invoke-direct {v0, v8}, Lorg/nitri/opentopo/nearby/-$$Lambda$NearbyFragment$BRmrRvCqPbJnawv9exMCsGAajvI;.:(Lorg/nitri/opentopo/nearby/NearbyFragment;)V // method@a515 │ │ +327976: 6e10 c5a5 0900 |0091: invoke-virtual {v9}, Lorg/nitri/opentopo/nearby/viewmodel/NearbyViewModel;.getItems:()Landroidx/lifecycle/LiveData; // method@a5c5 │ │ +32797c: 0c09 |0094: move-result-object v9 │ │ +32797e: 6e30 6e44 8900 |0095: invoke-virtual {v9, v8, v0}, Landroidx/lifecycle/LiveData;.observe:(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Observer;)V // method@446e │ │ +327984: 0e00 |0098: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x0004 line=83 │ │ 0x0007 line=84 │ │ 0x000d line=85 │ │ 0x0019 line=86 │ │ @@ -1422297,20 +1422295,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 │ │ -32798c: |[32798c] org.nitri.opentopo.nearby.NearbyFragment.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ -32799c: 6f30 3240 1002 |0000: invoke-super {v0, v1, v2}, Landroidx/fragment/app/Fragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@4032 │ │ -3279a2: 5401 9075 |0003: iget-object v1, v0, Lorg/nitri/opentopo/nearby/NearbyFragment;.mListener:Lorg/nitri/opentopo/nearby/NearbyFragment$OnFragmentInteractionListener; // field@7590 │ │ -3279a6: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -3279a8: 7220 17a5 2100 |0006: invoke-interface {v1, v2}, Lorg/nitri/opentopo/nearby/NearbyFragment$OnFragmentInteractionListener;.setUpNavigation:(Z)V // method@a517 │ │ -3279ae: 0e00 |0009: return-void │ │ +327988: |[327988] org.nitri.opentopo.nearby.NearbyFragment.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ +327998: 6f30 3240 1002 |0000: invoke-super {v0, v1, v2}, Landroidx/fragment/app/Fragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@4032 │ │ +32799e: 5401 9075 |0003: iget-object v1, v0, Lorg/nitri/opentopo/nearby/NearbyFragment;.mListener:Lorg/nitri/opentopo/nearby/NearbyFragment$OnFragmentInteractionListener; // field@7590 │ │ +3279a2: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +3279a4: 7220 17a5 2100 |0006: invoke-interface {v1, v2}, Lorg/nitri/opentopo/nearby/NearbyFragment$OnFragmentInteractionListener;.setUpNavigation:(Z)V // method@a517 │ │ +3279aa: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ 0x0003 line=142 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/nitri/opentopo/nearby/NearbyFragment; │ │ 0x0000 - 0x000a reg=1 (null) Landroid/view/Menu; │ │ @@ -1422321,38 +1422319,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 │ │ -327698: |[327698] org.nitri.opentopo.nearby.NearbyFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -3276a8: 1405 3300 0b7f |0000: const v5, #float 1.84764e+38 // #7f0b0033 │ │ -3276ae: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -3276b0: 6e40 1d0f 5304 |0004: invoke-virtual {v3, v5, v4, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0f1d │ │ -3276b6: 0c03 |0007: move-result-object v3 │ │ -3276b8: 1404 da00 087f |0008: const v4, #float 1.80779e+38 // #7f0800da │ │ -3276be: 6e20 c80f 4300 |000b: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0fc8 │ │ -3276c4: 0c04 |000e: move-result-object v4 │ │ -3276c6: 1f04 ad09 |000f: check-cast v4, Landroidx/recyclerview/widget/RecyclerView; // type@09ad │ │ -3276ca: 2205 6c09 |0011: new-instance v5, Landroidx/recyclerview/widget/LinearLayoutManager; // type@096c │ │ -3276ce: 6e10 1ba5 0200 |0013: invoke-virtual {v2}, Lorg/nitri/opentopo/nearby/NearbyFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a51b │ │ -3276d4: 0c00 |0016: move-result-object v0 │ │ -3276d6: 7020 644a 0500 |0017: invoke-direct {v5, v0}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@4a64 │ │ -3276dc: 6e20 974e 5400 |001a: invoke-virtual {v4, v5}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@4e97 │ │ -3276e2: 6e10 074e 0400 |001d: invoke-virtual {v4}, Landroidx/recyclerview/widget/RecyclerView;.getItemAnimator:()Landroidx/recyclerview/widget/RecyclerView$ItemAnimator; // method@4e07 │ │ -3276e8: 0c05 |0020: move-result-object v5 │ │ -3276ea: 3805 0b00 |0021: if-eqz v5, 002c // +000b │ │ -3276ee: 6e10 074e 0400 |0023: invoke-virtual {v4}, Landroidx/recyclerview/widget/RecyclerView;.getItemAnimator:()Landroidx/recyclerview/widget/RecyclerView$ItemAnimator; // method@4e07 │ │ -3276f4: 0c05 |0026: move-result-object v5 │ │ -3276f6: 1600 0000 |0027: const-wide/16 v0, #int 0 // #0 │ │ -3276fa: 6e30 f94b 0501 |0029: invoke-virtual {v5, v0, v1}, Landroidx/recyclerview/widget/RecyclerView$ItemAnimator;.setChangeDuration:(J)V // method@4bf9 │ │ -327700: 5425 9275 |002c: iget-object v5, v2, Lorg/nitri/opentopo/nearby/NearbyFragment;.mNearbyAdapter:Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter; // field@7592 │ │ -327704: 6e20 894e 5400 |002e: invoke-virtual {v4, v5}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@4e89 │ │ -32770a: 1103 |0031: return-object v3 │ │ +327694: |[327694] org.nitri.opentopo.nearby.NearbyFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +3276a4: 1405 3300 0b7f |0000: const v5, #float 1.84764e+38 // #7f0b0033 │ │ +3276aa: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +3276ac: 6e40 1d0f 5304 |0004: invoke-virtual {v3, v5, v4, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0f1d │ │ +3276b2: 0c03 |0007: move-result-object v3 │ │ +3276b4: 1404 da00 087f |0008: const v4, #float 1.80779e+38 // #7f0800da │ │ +3276ba: 6e20 c80f 4300 |000b: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0fc8 │ │ +3276c0: 0c04 |000e: move-result-object v4 │ │ +3276c2: 1f04 ad09 |000f: check-cast v4, Landroidx/recyclerview/widget/RecyclerView; // type@09ad │ │ +3276c6: 2205 6c09 |0011: new-instance v5, Landroidx/recyclerview/widget/LinearLayoutManager; // type@096c │ │ +3276ca: 6e10 1ba5 0200 |0013: invoke-virtual {v2}, Lorg/nitri/opentopo/nearby/NearbyFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a51b │ │ +3276d0: 0c00 |0016: move-result-object v0 │ │ +3276d2: 7020 644a 0500 |0017: invoke-direct {v5, v0}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@4a64 │ │ +3276d8: 6e20 974e 5400 |001a: invoke-virtual {v4, v5}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@4e97 │ │ +3276de: 6e10 074e 0400 |001d: invoke-virtual {v4}, Landroidx/recyclerview/widget/RecyclerView;.getItemAnimator:()Landroidx/recyclerview/widget/RecyclerView$ItemAnimator; // method@4e07 │ │ +3276e4: 0c05 |0020: move-result-object v5 │ │ +3276e6: 3805 0b00 |0021: if-eqz v5, 002c // +000b │ │ +3276ea: 6e10 074e 0400 |0023: invoke-virtual {v4}, Landroidx/recyclerview/widget/RecyclerView;.getItemAnimator:()Landroidx/recyclerview/widget/RecyclerView$ItemAnimator; // method@4e07 │ │ +3276f0: 0c05 |0026: move-result-object v5 │ │ +3276f2: 1600 0000 |0027: const-wide/16 v0, #int 0 // #0 │ │ +3276f6: 6e30 f94b 0501 |0029: invoke-virtual {v5, v0, v1}, Landroidx/recyclerview/widget/RecyclerView$ItemAnimator;.setChangeDuration:(J)V // method@4bf9 │ │ +3276fc: 5425 9275 |002c: iget-object v5, v2, Lorg/nitri/opentopo/nearby/NearbyFragment;.mNearbyAdapter:Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter; // field@7592 │ │ +327700: 6e20 894e 5400 |002e: invoke-virtual {v4, v5}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@4e89 │ │ +327706: 1103 |0031: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=130 │ │ 0x000b line=131 │ │ 0x0011 line=132 │ │ 0x001d line=133 │ │ 0x0023 line=134 │ │ @@ -1422368,19 +1422366,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3279b0: |[3279b0] org.nitri.opentopo.nearby.NearbyFragment.onDetach:()V │ │ -3279c0: 6f10 3740 0100 |0000: invoke-super {v1}, Landroidx/fragment/app/Fragment;.onDetach:()V // method@4037 │ │ -3279c6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -3279c8: 5b10 9075 |0004: iput-object v0, v1, Lorg/nitri/opentopo/nearby/NearbyFragment;.mListener:Lorg/nitri/opentopo/nearby/NearbyFragment$OnFragmentInteractionListener; // field@7590 │ │ -3279cc: 0e00 |0006: return-void │ │ +3279ac: |[3279ac] org.nitri.opentopo.nearby.NearbyFragment.onDetach:()V │ │ +3279bc: 6f10 3740 0100 |0000: invoke-super {v1}, Landroidx/fragment/app/Fragment;.onDetach:()V // method@4037 │ │ +3279c2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +3279c4: 5b10 9075 |0004: iput-object v0, v1, Lorg/nitri/opentopo/nearby/NearbyFragment;.mListener:Lorg/nitri/opentopo/nearby/NearbyFragment$OnFragmentInteractionListener; // field@7590 │ │ +3279c8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ 0x0004 line=159 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/nitri/opentopo/nearby/NearbyFragment; │ │ │ │ @@ -1422389,28 +1422387,28 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -3279d0: |[3279d0] org.nitri.opentopo.nearby.NearbyFragment.onItemClick:(I)V │ │ -3279e0: 5420 9375 |0000: iget-object v0, v2, Lorg/nitri/opentopo/nearby/NearbyFragment;.mNearbyItems:Ljava/util/List; // field@7593 │ │ -3279e4: 7220 c786 3000 |0002: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -3279ea: 0c03 |0005: move-result-object v3 │ │ -3279ec: 1f03 8613 |0006: check-cast v3, Lorg/nitri/opentopo/nearby/entity/NearbyItem; // type@1386 │ │ -3279f0: 6e10 aaa5 0300 |0008: invoke-virtual {v3}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getUrl:()Ljava/lang/String; // method@a5aa │ │ -3279f6: 0c03 |000b: move-result-object v3 │ │ -3279f8: 7110 9606 0300 |000c: invoke-static {v3}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0696 │ │ -3279fe: 0c03 |000f: move-result-object v3 │ │ -327a00: 2200 6f00 |0010: new-instance v0, Landroid/content/Intent; // type@006f │ │ -327a04: 1a01 a452 |0012: const-string v1, "android.intent.action.VIEW" // string@52a4 │ │ -327a08: 7030 5102 1003 |0014: invoke-direct {v0, v1, v3}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@0251 │ │ -327a0e: 6e20 2ba5 0200 |0017: invoke-virtual {v2, v0}, Lorg/nitri/opentopo/nearby/NearbyFragment;.startActivity:(Landroid/content/Intent;)V // method@a52b │ │ -327a14: 0e00 |001a: return-void │ │ +3279cc: |[3279cc] org.nitri.opentopo.nearby.NearbyFragment.onItemClick:(I)V │ │ +3279dc: 5420 9375 |0000: iget-object v0, v2, Lorg/nitri/opentopo/nearby/NearbyFragment;.mNearbyItems:Ljava/util/List; // field@7593 │ │ +3279e0: 7220 c786 3000 |0002: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +3279e6: 0c03 |0005: move-result-object v3 │ │ +3279e8: 1f03 8613 |0006: check-cast v3, Lorg/nitri/opentopo/nearby/entity/NearbyItem; // type@1386 │ │ +3279ec: 6e10 aaa5 0300 |0008: invoke-virtual {v3}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getUrl:()Ljava/lang/String; // method@a5aa │ │ +3279f2: 0c03 |000b: move-result-object v3 │ │ +3279f4: 7110 9606 0300 |000c: invoke-static {v3}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0696 │ │ +3279fa: 0c03 |000f: move-result-object v3 │ │ +3279fc: 2200 6f00 |0010: new-instance v0, Landroid/content/Intent; // type@006f │ │ +327a00: 1a01 a452 |0012: const-string v1, "android.intent.action.VIEW" // string@52a4 │ │ +327a04: 7030 5102 1003 |0014: invoke-direct {v0, v1, v3}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@0251 │ │ +327a0a: 6e20 2ba5 0200 |0017: invoke-virtual {v2, v0}, Lorg/nitri/opentopo/nearby/NearbyFragment;.startActivity:(Landroid/content/Intent;)V // method@a52b │ │ +327a10: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ 0x0010 line=165 │ │ 0x0017 line=166 │ │ locals : │ │ 0x0000 - 0x001b reg=2 this Lorg/nitri/opentopo/nearby/NearbyFragment; │ │ @@ -1422421,22 +1422419,22 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -327a18: |[327a18] org.nitri.opentopo.nearby.NearbyFragment.onMapItemClick:(I)V │ │ -327a28: 5420 9075 |0000: iget-object v0, v2, Lorg/nitri/opentopo/nearby/NearbyFragment;.mListener:Lorg/nitri/opentopo/nearby/NearbyFragment$OnFragmentInteractionListener; // field@7590 │ │ -327a2c: 5421 9375 |0002: iget-object v1, v2, Lorg/nitri/opentopo/nearby/NearbyFragment;.mNearbyItems:Ljava/util/List; // field@7593 │ │ -327a30: 7220 c786 3100 |0004: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -327a36: 0c03 |0007: move-result-object v3 │ │ -327a38: 1f03 8613 |0008: check-cast v3, Lorg/nitri/opentopo/nearby/entity/NearbyItem; // type@1386 │ │ -327a3c: 7220 18a5 3000 |000a: invoke-interface {v0, v3}, Lorg/nitri/opentopo/nearby/NearbyFragment$OnFragmentInteractionListener;.showNearbyPlace:(Lorg/nitri/opentopo/nearby/entity/NearbyItem;)V // method@a518 │ │ -327a42: 0e00 |000d: return-void │ │ +327a14: |[327a14] org.nitri.opentopo.nearby.NearbyFragment.onMapItemClick:(I)V │ │ +327a24: 5420 9075 |0000: iget-object v0, v2, Lorg/nitri/opentopo/nearby/NearbyFragment;.mListener:Lorg/nitri/opentopo/nearby/NearbyFragment$OnFragmentInteractionListener; // field@7590 │ │ +327a28: 5421 9375 |0002: iget-object v1, v2, Lorg/nitri/opentopo/nearby/NearbyFragment;.mNearbyItems:Ljava/util/List; // field@7593 │ │ +327a2c: 7220 c786 3100 |0004: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +327a32: 0c03 |0007: move-result-object v3 │ │ +327a34: 1f03 8613 |0008: check-cast v3, Lorg/nitri/opentopo/nearby/entity/NearbyItem; // type@1386 │ │ +327a38: 7220 18a5 3000 |000a: invoke-interface {v0, v3}, Lorg/nitri/opentopo/nearby/NearbyFragment$OnFragmentInteractionListener;.showNearbyPlace:(Lorg/nitri/opentopo/nearby/entity/NearbyItem;)V // method@a518 │ │ +327a3e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/nitri/opentopo/nearby/NearbyFragment; │ │ 0x0000 - 0x000e reg=3 (null) I │ │ │ │ @@ -1422474,18 +1422472,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -32d880: |[32d880] org.osmdroid.tileprovider.MapTileProviderBasic.:(Landroid/content/Context;)V │ │ -32d890: 6200 6a77 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@776a │ │ -32d894: 7030 54a7 2100 |0002: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@a754 │ │ -32d89a: 0e00 |0005: return-void │ │ +32d87c: |[32d87c] org.osmdroid.tileprovider.MapTileProviderBasic.:(Landroid/content/Context;)V │ │ +32d88c: 6200 6a77 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@776a │ │ +32d890: 7030 54a7 2100 |0002: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@a754 │ │ +32d896: 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; │ │ │ │ @@ -1422494,18 +1422492,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 │ │ -32d89c: |[32d89c] org.osmdroid.tileprovider.MapTileProviderBasic.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -32d8ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -32d8ae: 7040 55a7 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@a755 │ │ -32d8b4: 0e00 |0004: return-void │ │ +32d898: |[32d898] org.osmdroid.tileprovider.MapTileProviderBasic.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +32d8a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +32d8aa: 7040 55a7 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@a755 │ │ +32d8b0: 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; │ │ @@ -1422515,25 +1422513,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 │ │ -32d8b8: |[32d8b8] org.osmdroid.tileprovider.MapTileProviderBasic.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V │ │ -32d8c8: 2201 0914 |0000: new-instance v1, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@1409 │ │ -32d8cc: 7020 b4a9 7100 |0002: invoke-direct {v1, v7}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@a9b4 │ │ -32d8d2: 2202 e713 |0005: new-instance v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck; // type@13e7 │ │ -32d8d6: 7020 a7a8 7200 |0007: invoke-direct {v2, v7}, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.:(Landroid/content/Context;)V // method@a8a7 │ │ -32d8dc: 0760 |000a: move-object v0, v6 │ │ -32d8de: 0783 |000b: move-object v3, v8 │ │ -32d8e0: 0774 |000c: move-object v4, v7 │ │ -32d8e2: 0795 |000d: move-object v5, v9 │ │ -32d8e4: 7606 56a7 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@a756 │ │ -32d8ea: 0e00 |0011: return-void │ │ +32d8b4: |[32d8b4] org.osmdroid.tileprovider.MapTileProviderBasic.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V │ │ +32d8c4: 2201 0914 |0000: new-instance v1, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@1409 │ │ +32d8c8: 7020 b4a9 7100 |0002: invoke-direct {v1, v7}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@a9b4 │ │ +32d8ce: 2202 e713 |0005: new-instance v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck; // type@13e7 │ │ +32d8d2: 7020 a7a8 7200 |0007: invoke-direct {v2, v7}, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.:(Landroid/content/Context;)V // method@a8a7 │ │ +32d8d8: 0760 |000a: move-object v0, v6 │ │ +32d8da: 0783 |000b: move-object v3, v8 │ │ +32d8dc: 0774 |000c: move-object v4, v7 │ │ +32d8de: 0795 |000d: move-object v5, v9 │ │ +32d8e0: 7606 56a7 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@a756 │ │ +32d8e6: 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; │ │ @@ -1422544,104 +1422542,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 │ │ -32d8ec: |[32d8ec] 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 │ │ -32d8fc: 7030 15a7 5203 |0000: invoke-direct {v2, v5, v3}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;)V // method@a715 │ │ -32d902: 5b24 a676 |0003: iput-object v4, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mNetworkAvailabilityCheck:Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // field@76a6 │ │ -32d906: 3807 0500 |0005: if-eqz v7, 000a // +0005 │ │ -32d90a: 5b27 a876 |0007: iput-object v7, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@76a8 │ │ -32d90e: 2816 |0009: goto 001f // +0016 │ │ -32d910: 6007 9100 |000a: sget v7, Landroid/os/Build$VERSION;.SDK_INT:I // field@0091 │ │ -32d914: 1300 0a00 |000c: const/16 v0, #int 10 // #a │ │ -32d918: 3507 0a00 |000e: if-ge v7, v0, 0018 // +000a │ │ -32d91c: 2207 ef13 |0010: new-instance v7, Lorg/osmdroid/tileprovider/modules/TileWriter; // type@13ef │ │ -32d920: 7010 eca8 0700 |0012: invoke-direct {v7}, Lorg/osmdroid/tileprovider/modules/TileWriter;.:()V // method@a8ec │ │ -32d926: 5b27 a876 |0015: iput-object v7, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@76a8 │ │ -32d92a: 2808 |0017: goto 001f // +0008 │ │ -32d92c: 2207 ea13 |0018: new-instance v7, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@13ea │ │ -32d930: 7010 b3a8 0700 |001a: invoke-direct {v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@a8b3 │ │ -32d936: 5b27 a876 |001d: iput-object v7, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@76a8 │ │ -32d93a: 2207 d813 |001f: new-instance v7, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; // type@13d8 │ │ -32d93e: 6e10 0b02 0600 |0021: invoke-virtual {v6}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@020b │ │ -32d944: 0c06 |0024: move-result-object v6 │ │ -32d946: 7040 27a8 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@a827 │ │ -32d94c: 5426 a776 |0028: iget-object v6, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@76a7 │ │ -32d950: 7220 c186 7600 |002a: invoke-interface {v6, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -32d956: 5426 a876 |002d: iget-object v6, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@76a8 │ │ -32d95a: 7130 58a7 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@a758 │ │ -32d960: 0c06 |0032: move-result-object v6 │ │ -32d962: 5420 a776 |0033: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@76a7 │ │ -32d966: 7220 c186 6000 |0035: invoke-interface {v0, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -32d96c: 2200 dc13 |0038: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // type@13dc │ │ -32d970: 7030 4fa8 3005 |003a: invoke-direct {v0, v3, v5}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@a84f │ │ -32d976: 5423 a776 |003d: iget-object v3, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@76a7 │ │ -32d97a: 7220 c186 0300 |003f: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -32d980: 2203 d613 |0042: new-instance v3, Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // type@13d6 │ │ -32d984: 7010 12a8 0300 |0044: invoke-direct {v3}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.:()V // method@a812 │ │ -32d98a: 5421 a776 |0047: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@76a7 │ │ -32d98e: 7220 c186 3100 |0049: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -32d994: 6e20 14a8 7300 |004c: invoke-virtual {v3, v7}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@a814 │ │ -32d99a: 6e20 14a8 6300 |004f: invoke-virtual {v3, v6}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@a814 │ │ -32d9a0: 6e20 14a8 0300 |0052: invoke-virtual {v3, v0}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@a814 │ │ -32d9a6: 2203 da13 |0055: new-instance v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // type@13da │ │ -32d9aa: 5421 a876 |0057: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@76a8 │ │ -32d9ae: 7040 38a8 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@a838 │ │ -32d9b4: 5424 a776 |005c: iget-object v4, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@76a7 │ │ -32d9b8: 7220 c186 3400 |005e: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -32d9be: 6e10 59a7 0200 |0061: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@a759 │ │ -32d9c4: 0c03 |0064: move-result-object v3 │ │ -32d9c6: 6e10 ffa6 0300 |0065: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getProtectedTileComputers:()Ljava/util/List; // method@a6ff │ │ -32d9cc: 0c03 |0068: move-result-object v3 │ │ -32d9ce: 2204 2614 |0069: new-instance v4, Lorg/osmdroid/util/MapTileAreaZoomComputer; // type@1426 │ │ -32d9d2: 12f5 |006b: const/4 v5, #int -1 // #ff │ │ -32d9d4: 7020 93aa 5400 |006c: invoke-direct {v4, v5}, Lorg/osmdroid/util/MapTileAreaZoomComputer;.:(I)V // method@aa93 │ │ -32d9da: 7220 c186 4300 |006f: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -32d9e0: 6e10 59a7 0200 |0072: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@a759 │ │ -32d9e6: 0c03 |0075: move-result-object v3 │ │ -32d9e8: 6e10 ffa6 0300 |0076: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getProtectedTileComputers:()Ljava/util/List; // method@a6ff │ │ -32d9ee: 0c03 |0079: move-result-object v3 │ │ -32d9f0: 2204 2614 |007a: new-instance v4, Lorg/osmdroid/util/MapTileAreaZoomComputer; // type@1426 │ │ -32d9f4: 1215 |007c: const/4 v5, #int 1 // #1 │ │ -32d9f6: 7020 93aa 5400 |007d: invoke-direct {v4, v5}, Lorg/osmdroid/util/MapTileAreaZoomComputer;.:(I)V // method@aa93 │ │ -32d9fc: 7220 c186 4300 |0080: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -32da02: 6e10 59a7 0200 |0083: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@a759 │ │ -32da08: 0c03 |0086: move-result-object v3 │ │ -32da0a: 6e10 ffa6 0300 |0087: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getProtectedTileComputers:()Ljava/util/List; // method@a6ff │ │ -32da10: 0c03 |008a: move-result-object v3 │ │ -32da12: 2204 2214 |008b: new-instance v4, Lorg/osmdroid/util/MapTileAreaBorderComputer; // type@1422 │ │ -32da16: 7020 83aa 5400 |008d: invoke-direct {v4, v5}, Lorg/osmdroid/util/MapTileAreaBorderComputer;.:(I)V // method@aa83 │ │ -32da1c: 7220 c186 4300 |0090: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -32da22: 6e10 59a7 0200 |0093: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@a759 │ │ -32da28: 0c03 |0096: move-result-object v3 │ │ -32da2a: 6e20 08a7 5300 |0097: invoke-virtual {v3, v5}, Lorg/osmdroid/tileprovider/MapTileCache;.setAutoEnsureCapacity:(Z)V // method@a708 │ │ -32da30: 6e10 59a7 0200 |009a: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@a759 │ │ -32da36: 0c03 |009d: move-result-object v3 │ │ -32da38: 6e10 fea6 0300 |009e: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getPreCache:()Lorg/osmdroid/tileprovider/MapTilePreCache; // method@a6fe │ │ -32da3e: 0c03 |00a1: move-result-object v3 │ │ -32da40: 6e20 10a7 7300 |00a2: invoke-virtual {v3, v7}, Lorg/osmdroid/tileprovider/MapTilePreCache;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@a710 │ │ -32da46: 6e10 59a7 0200 |00a5: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@a759 │ │ -32da4c: 0c03 |00a8: move-result-object v3 │ │ -32da4e: 6e10 fea6 0300 |00a9: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getPreCache:()Lorg/osmdroid/tileprovider/MapTilePreCache; // method@a6fe │ │ -32da54: 0c03 |00ac: move-result-object v3 │ │ -32da56: 6e20 10a7 6300 |00ad: invoke-virtual {v3, v6}, Lorg/osmdroid/tileprovider/MapTilePreCache;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@a710 │ │ -32da5c: 6e10 59a7 0200 |00b0: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@a759 │ │ -32da62: 0c03 |00b3: move-result-object v3 │ │ -32da64: 6e10 fea6 0300 |00b4: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getPreCache:()Lorg/osmdroid/tileprovider/MapTilePreCache; // method@a6fe │ │ -32da6a: 0c03 |00b7: move-result-object v3 │ │ -32da6c: 6e20 10a7 0300 |00b8: invoke-virtual {v3, v0}, Lorg/osmdroid/tileprovider/MapTilePreCache;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@a710 │ │ -32da72: 6e10 59a7 0200 |00bb: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@a759 │ │ -32da78: 0c03 |00be: move-result-object v3 │ │ -32da7a: 6e10 00a7 0300 |00bf: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getProtectedTileContainers:()Ljava/util/List; // method@a700 │ │ -32da80: 0c03 |00c2: move-result-object v3 │ │ -32da82: 7220 c186 2300 |00c3: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -32da88: 0e00 |00c6: return-void │ │ +32d8e8: |[32d8e8] 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 │ │ +32d8f8: 7030 15a7 5203 |0000: invoke-direct {v2, v5, v3}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;)V // method@a715 │ │ +32d8fe: 5b24 a676 |0003: iput-object v4, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mNetworkAvailabilityCheck:Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // field@76a6 │ │ +32d902: 3807 0500 |0005: if-eqz v7, 000a // +0005 │ │ +32d906: 5b27 a876 |0007: iput-object v7, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@76a8 │ │ +32d90a: 2816 |0009: goto 001f // +0016 │ │ +32d90c: 6007 9100 |000a: sget v7, Landroid/os/Build$VERSION;.SDK_INT:I // field@0091 │ │ +32d910: 1300 0a00 |000c: const/16 v0, #int 10 // #a │ │ +32d914: 3507 0a00 |000e: if-ge v7, v0, 0018 // +000a │ │ +32d918: 2207 ef13 |0010: new-instance v7, Lorg/osmdroid/tileprovider/modules/TileWriter; // type@13ef │ │ +32d91c: 7010 eca8 0700 |0012: invoke-direct {v7}, Lorg/osmdroid/tileprovider/modules/TileWriter;.:()V // method@a8ec │ │ +32d922: 5b27 a876 |0015: iput-object v7, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@76a8 │ │ +32d926: 2808 |0017: goto 001f // +0008 │ │ +32d928: 2207 ea13 |0018: new-instance v7, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@13ea │ │ +32d92c: 7010 b3a8 0700 |001a: invoke-direct {v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@a8b3 │ │ +32d932: 5b27 a876 |001d: iput-object v7, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@76a8 │ │ +32d936: 2207 d813 |001f: new-instance v7, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; // type@13d8 │ │ +32d93a: 6e10 0b02 0600 |0021: invoke-virtual {v6}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@020b │ │ +32d940: 0c06 |0024: move-result-object v6 │ │ +32d942: 7040 27a8 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@a827 │ │ +32d948: 5426 a776 |0028: iget-object v6, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@76a7 │ │ +32d94c: 7220 c186 7600 |002a: invoke-interface {v6, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +32d952: 5426 a876 |002d: iget-object v6, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@76a8 │ │ +32d956: 7130 58a7 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@a758 │ │ +32d95c: 0c06 |0032: move-result-object v6 │ │ +32d95e: 5420 a776 |0033: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@76a7 │ │ +32d962: 7220 c186 6000 |0035: invoke-interface {v0, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +32d968: 2200 dc13 |0038: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // type@13dc │ │ +32d96c: 7030 4fa8 3005 |003a: invoke-direct {v0, v3, v5}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@a84f │ │ +32d972: 5423 a776 |003d: iget-object v3, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@76a7 │ │ +32d976: 7220 c186 0300 |003f: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +32d97c: 2203 d613 |0042: new-instance v3, Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // type@13d6 │ │ +32d980: 7010 12a8 0300 |0044: invoke-direct {v3}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.:()V // method@a812 │ │ +32d986: 5421 a776 |0047: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@76a7 │ │ +32d98a: 7220 c186 3100 |0049: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +32d990: 6e20 14a8 7300 |004c: invoke-virtual {v3, v7}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@a814 │ │ +32d996: 6e20 14a8 6300 |004f: invoke-virtual {v3, v6}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@a814 │ │ +32d99c: 6e20 14a8 0300 |0052: invoke-virtual {v3, v0}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@a814 │ │ +32d9a2: 2203 da13 |0055: new-instance v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // type@13da │ │ +32d9a6: 5421 a876 |0057: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@76a8 │ │ +32d9aa: 7040 38a8 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@a838 │ │ +32d9b0: 5424 a776 |005c: iget-object v4, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@76a7 │ │ +32d9b4: 7220 c186 3400 |005e: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +32d9ba: 6e10 59a7 0200 |0061: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@a759 │ │ +32d9c0: 0c03 |0064: move-result-object v3 │ │ +32d9c2: 6e10 ffa6 0300 |0065: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getProtectedTileComputers:()Ljava/util/List; // method@a6ff │ │ +32d9c8: 0c03 |0068: move-result-object v3 │ │ +32d9ca: 2204 2614 |0069: new-instance v4, Lorg/osmdroid/util/MapTileAreaZoomComputer; // type@1426 │ │ +32d9ce: 12f5 |006b: const/4 v5, #int -1 // #ff │ │ +32d9d0: 7020 93aa 5400 |006c: invoke-direct {v4, v5}, Lorg/osmdroid/util/MapTileAreaZoomComputer;.:(I)V // method@aa93 │ │ +32d9d6: 7220 c186 4300 |006f: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +32d9dc: 6e10 59a7 0200 |0072: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@a759 │ │ +32d9e2: 0c03 |0075: move-result-object v3 │ │ +32d9e4: 6e10 ffa6 0300 |0076: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getProtectedTileComputers:()Ljava/util/List; // method@a6ff │ │ +32d9ea: 0c03 |0079: move-result-object v3 │ │ +32d9ec: 2204 2614 |007a: new-instance v4, Lorg/osmdroid/util/MapTileAreaZoomComputer; // type@1426 │ │ +32d9f0: 1215 |007c: const/4 v5, #int 1 // #1 │ │ +32d9f2: 7020 93aa 5400 |007d: invoke-direct {v4, v5}, Lorg/osmdroid/util/MapTileAreaZoomComputer;.:(I)V // method@aa93 │ │ +32d9f8: 7220 c186 4300 |0080: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +32d9fe: 6e10 59a7 0200 |0083: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@a759 │ │ +32da04: 0c03 |0086: move-result-object v3 │ │ +32da06: 6e10 ffa6 0300 |0087: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getProtectedTileComputers:()Ljava/util/List; // method@a6ff │ │ +32da0c: 0c03 |008a: move-result-object v3 │ │ +32da0e: 2204 2214 |008b: new-instance v4, Lorg/osmdroid/util/MapTileAreaBorderComputer; // type@1422 │ │ +32da12: 7020 83aa 5400 |008d: invoke-direct {v4, v5}, Lorg/osmdroid/util/MapTileAreaBorderComputer;.:(I)V // method@aa83 │ │ +32da18: 7220 c186 4300 |0090: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +32da1e: 6e10 59a7 0200 |0093: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@a759 │ │ +32da24: 0c03 |0096: move-result-object v3 │ │ +32da26: 6e20 08a7 5300 |0097: invoke-virtual {v3, v5}, Lorg/osmdroid/tileprovider/MapTileCache;.setAutoEnsureCapacity:(Z)V // method@a708 │ │ +32da2c: 6e10 59a7 0200 |009a: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@a759 │ │ +32da32: 0c03 |009d: move-result-object v3 │ │ +32da34: 6e10 fea6 0300 |009e: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getPreCache:()Lorg/osmdroid/tileprovider/MapTilePreCache; // method@a6fe │ │ +32da3a: 0c03 |00a1: move-result-object v3 │ │ +32da3c: 6e20 10a7 7300 |00a2: invoke-virtual {v3, v7}, Lorg/osmdroid/tileprovider/MapTilePreCache;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@a710 │ │ +32da42: 6e10 59a7 0200 |00a5: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@a759 │ │ +32da48: 0c03 |00a8: move-result-object v3 │ │ +32da4a: 6e10 fea6 0300 |00a9: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getPreCache:()Lorg/osmdroid/tileprovider/MapTilePreCache; // method@a6fe │ │ +32da50: 0c03 |00ac: move-result-object v3 │ │ +32da52: 6e20 10a7 6300 |00ad: invoke-virtual {v3, v6}, Lorg/osmdroid/tileprovider/MapTilePreCache;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@a710 │ │ +32da58: 6e10 59a7 0200 |00b0: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@a759 │ │ +32da5e: 0c03 |00b3: move-result-object v3 │ │ +32da60: 6e10 fea6 0300 |00b4: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getPreCache:()Lorg/osmdroid/tileprovider/MapTilePreCache; // method@a6fe │ │ +32da66: 0c03 |00b7: move-result-object v3 │ │ +32da68: 6e20 10a7 0300 |00b8: invoke-virtual {v3, v0}, Lorg/osmdroid/tileprovider/MapTilePreCache;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@a710 │ │ +32da6e: 6e10 59a7 0200 |00bb: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@a759 │ │ +32da74: 0c03 |00be: move-result-object v3 │ │ +32da76: 6e10 00a7 0300 |00bf: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getProtectedTileContainers:()Ljava/util/List; // method@a700 │ │ +32da7c: 0c03 |00c2: move-result-object v3 │ │ +32da7e: 7220 c186 2300 |00c3: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +32da84: 0e00 |00c6: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0003 line=75 │ │ 0x0007 line=78 │ │ 0x000a line=80 │ │ 0x0010 line=81 │ │ @@ -1422682,23 +1422680,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 │ │ -32d850: |[32d850] org.osmdroid.tileprovider.MapTileProviderBasic.getMapTileFileStorageProviderBase:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; │ │ -32d860: 2022 ef13 |0000: instance-of v2, v2, Lorg/osmdroid/tileprovider/modules/TileWriter; // type@13ef │ │ -32d864: 3802 0800 |0002: if-eqz v2, 000a // +0008 │ │ -32d868: 2202 e113 |0004: new-instance v2, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; // type@13e1 │ │ -32d86c: 7030 6ca8 0201 |0006: invoke-direct {v2, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@a86c │ │ -32d872: 1102 |0009: return-object v2 │ │ -32d874: 2202 e613 |000a: new-instance v2, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // type@13e6 │ │ -32d878: 7030 97a8 0201 |000c: invoke-direct {v2, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@a897 │ │ -32d87e: 1102 |000f: return-object v2 │ │ +32d84c: |[32d84c] org.osmdroid.tileprovider.MapTileProviderBasic.getMapTileFileStorageProviderBase:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; │ │ +32d85c: 2022 ef13 |0000: instance-of v2, v2, Lorg/osmdroid/tileprovider/modules/TileWriter; // type@13ef │ │ +32d860: 3802 0800 |0002: if-eqz v2, 000a // +0008 │ │ +32d864: 2202 e113 |0004: new-instance v2, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; // type@13e1 │ │ +32d868: 7030 6ca8 0201 |0006: invoke-direct {v2, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@a86c │ │ +32d86e: 1102 |0009: return-object v2 │ │ +32d870: 2202 e613 |000a: new-instance v2, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // type@13e6 │ │ +32d874: 7030 97a8 0201 |000c: invoke-direct {v2, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@a897 │ │ +32d87a: 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; │ │ @@ -1422711,22 +1422709,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -32da8c: |[32da8c] org.osmdroid.tileprovider.MapTileProviderBasic.detach:()V │ │ -32da9c: 5410 a876 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@76a8 │ │ -32daa0: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -32daa4: 7210 00a8 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.onDetach:()V // method@a800 │ │ -32daaa: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -32daac: 5b10 a876 |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@76a8 │ │ -32dab0: 6f10 19a7 0100 |000a: invoke-super {v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.detach:()V // method@a719 │ │ -32dab6: 0e00 |000d: return-void │ │ +32da88: |[32da88] org.osmdroid.tileprovider.MapTileProviderBasic.detach:()V │ │ +32da98: 5410 a876 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@76a8 │ │ +32da9c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +32daa0: 7210 00a8 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.onDetach:()V // method@a800 │ │ +32daa6: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +32daa8: 5b10 a876 |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@76a8 │ │ +32daac: 6f10 19a7 0100 |000a: invoke-super {v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.detach:()V // method@a719 │ │ +32dab2: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x0004 line=133 │ │ 0x0008 line=134 │ │ 0x000a line=135 │ │ locals : │ │ @@ -1422737,17 +1422735,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/modules/IFilesystemCache;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -32d838: |[32d838] org.osmdroid.tileprovider.MapTileProviderBasic.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; │ │ -32d848: 5410 a876 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@76a8 │ │ -32d84c: 1100 |0002: return-object v0 │ │ +32d834: |[32d834] org.osmdroid.tileprovider.MapTileProviderBasic.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; │ │ +32d844: 5410 a876 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@76a8 │ │ +32d848: 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;) │ │ @@ -1422755,61 +1422753,61 @@ │ │ type : '(J)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 80 16-bit code units │ │ -32d788: |[32d788] org.osmdroid.tileprovider.MapTileProviderBasic.isDowngradedMode:(J)Z │ │ -32d798: 5470 a676 |0000: iget-object v0, v7, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mNetworkAvailabilityCheck:Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // field@76a6 │ │ -32d79c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -32d79e: 3800 0800 |0003: if-eqz v0, 000b // +0008 │ │ -32d7a2: 7210 04a8 0000 |0005: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;.getNetworkAvailable:()Z // method@a804 │ │ -32d7a8: 0a00 |0008: move-result v0 │ │ -32d7aa: 3800 0800 |0009: if-eqz v0, 0011 // +0008 │ │ -32d7ae: 6e10 5fa7 0700 |000b: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.useDataConnection:()Z // method@a75f │ │ -32d7b4: 0a00 |000e: move-result v0 │ │ -32d7b6: 3900 0300 |000f: if-nez v0, 0012 // +0003 │ │ -32d7ba: 0f01 |0011: return v1 │ │ -32d7bc: 5470 a776 |0012: iget-object v0, v7, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@76a7 │ │ -32d7c0: 7210 cb86 0000 |0014: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ -32d7c6: 0c00 |0017: move-result-object v0 │ │ -32d7c8: 12f2 |0018: const/4 v2, #int -1 // #ff │ │ -32d7ca: 12f3 |0019: const/4 v3, #int -1 // #ff │ │ -32d7cc: 12f4 |001a: const/4 v4, #int -1 // #ff │ │ -32d7ce: 7210 9f86 0000 |001b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -32d7d4: 0a05 |001e: move-result v5 │ │ -32d7d6: 3805 2100 |001f: if-eqz v5, 0040 // +0021 │ │ -32d7da: 7210 a086 0000 |0021: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -32d7e0: 0c05 |0024: move-result-object v5 │ │ -32d7e2: 1f05 e413 |0025: check-cast v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@13e4 │ │ -32d7e6: 6e10 90a8 0500 |0027: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getUsesDataConnection:()Z // method@a890 │ │ -32d7ec: 0a06 |002a: move-result v6 │ │ -32d7ee: 3806 f0ff |002b: if-eqz v6, 001b // -0010 │ │ -32d7f2: 6e10 8ca8 0500 |002d: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@a88c │ │ -32d7f8: 0a06 |0030: move-result v6 │ │ -32d7fa: 3223 0400 |0031: if-eq v3, v2, 0035 // +0004 │ │ -32d7fe: 3763 0300 |0033: if-le v3, v6, 0036 // +0003 │ │ -32d802: 0163 |0035: move v3, v6 │ │ -32d804: 6e10 8ba8 0500 |0036: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@a88b │ │ -32d80a: 0a05 |0039: move-result v5 │ │ -32d80c: 3224 0400 |003a: if-eq v4, v2, 003e // +0004 │ │ -32d810: 3554 dfff |003c: if-ge v4, v5, 001b // -0021 │ │ -32d814: 0154 |003e: move v4, v5 │ │ -32d816: 28dc |003f: goto 001b // -0024 │ │ -32d818: 3223 0f00 |0040: if-eq v3, v2, 004f // +000f │ │ -32d81c: 3324 0300 |0042: if-ne v4, v2, 0045 // +0003 │ │ -32d820: 280b |0044: goto 004f // +000b │ │ -32d822: 7120 9caa 9800 |0045: invoke-static {v8, v9}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@aa9c │ │ -32d828: 0a08 |0048: move-result v8 │ │ -32d82a: 3438 0600 |0049: if-lt v8, v3, 004f // +0006 │ │ -32d82e: 3748 0300 |004b: if-le v8, v4, 004e // +0003 │ │ -32d832: 2802 |004d: goto 004f // +0002 │ │ -32d834: 1201 |004e: const/4 v1, #int 0 // #0 │ │ -32d836: 0f01 |004f: return v1 │ │ +32d784: |[32d784] org.osmdroid.tileprovider.MapTileProviderBasic.isDowngradedMode:(J)Z │ │ +32d794: 5470 a676 |0000: iget-object v0, v7, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mNetworkAvailabilityCheck:Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // field@76a6 │ │ +32d798: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +32d79a: 3800 0800 |0003: if-eqz v0, 000b // +0008 │ │ +32d79e: 7210 04a8 0000 |0005: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;.getNetworkAvailable:()Z // method@a804 │ │ +32d7a4: 0a00 |0008: move-result v0 │ │ +32d7a6: 3800 0800 |0009: if-eqz v0, 0011 // +0008 │ │ +32d7aa: 6e10 5fa7 0700 |000b: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.useDataConnection:()Z // method@a75f │ │ +32d7b0: 0a00 |000e: move-result v0 │ │ +32d7b2: 3900 0300 |000f: if-nez v0, 0012 // +0003 │ │ +32d7b6: 0f01 |0011: return v1 │ │ +32d7b8: 5470 a776 |0012: iget-object v0, v7, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@76a7 │ │ +32d7bc: 7210 cb86 0000 |0014: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ +32d7c2: 0c00 |0017: move-result-object v0 │ │ +32d7c4: 12f2 |0018: const/4 v2, #int -1 // #ff │ │ +32d7c6: 12f3 |0019: const/4 v3, #int -1 // #ff │ │ +32d7c8: 12f4 |001a: const/4 v4, #int -1 // #ff │ │ +32d7ca: 7210 9f86 0000 |001b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +32d7d0: 0a05 |001e: move-result v5 │ │ +32d7d2: 3805 2100 |001f: if-eqz v5, 0040 // +0021 │ │ +32d7d6: 7210 a086 0000 |0021: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +32d7dc: 0c05 |0024: move-result-object v5 │ │ +32d7de: 1f05 e413 |0025: check-cast v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@13e4 │ │ +32d7e2: 6e10 90a8 0500 |0027: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getUsesDataConnection:()Z // method@a890 │ │ +32d7e8: 0a06 |002a: move-result v6 │ │ +32d7ea: 3806 f0ff |002b: if-eqz v6, 001b // -0010 │ │ +32d7ee: 6e10 8ca8 0500 |002d: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@a88c │ │ +32d7f4: 0a06 |0030: move-result v6 │ │ +32d7f6: 3223 0400 |0031: if-eq v3, v2, 0035 // +0004 │ │ +32d7fa: 3763 0300 |0033: if-le v3, v6, 0036 // +0003 │ │ +32d7fe: 0163 |0035: move v3, v6 │ │ +32d800: 6e10 8ba8 0500 |0036: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@a88b │ │ +32d806: 0a05 |0039: move-result v5 │ │ +32d808: 3224 0400 |003a: if-eq v4, v2, 003e // +0004 │ │ +32d80c: 3554 dfff |003c: if-ge v4, v5, 001b // -0021 │ │ +32d810: 0154 |003e: move v4, v5 │ │ +32d812: 28dc |003f: goto 001b // -0024 │ │ +32d814: 3223 0f00 |0040: if-eq v3, v2, 004f // +000f │ │ +32d818: 3324 0300 |0042: if-ne v4, v2, 0045 // +0003 │ │ +32d81c: 280b |0044: goto 004f // +000b │ │ +32d81e: 7120 9caa 9800 |0045: invoke-static {v8, v9}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@aa9c │ │ +32d824: 0a08 |0048: move-result v8 │ │ +32d826: 3438 0600 |0049: if-lt v8, v3, 004f // +0006 │ │ +32d82a: 3748 0300 |004b: if-le v8, v4, 004e // +0003 │ │ +32d82e: 2802 |004d: goto 004f // +0002 │ │ +32d830: 1201 |004e: const/4 v1, #int 0 // #0 │ │ +32d832: 0f01 |004f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x000b line=144 │ │ 0x0012 line=149 │ │ 0x0027 line=150 │ │ 0x002d line=152 │ │ @@ -1422853,68 +1422851,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 │ │ -3324d0: |[3324d0] org.osmdroid.tileprovider.modules.OfflineTileProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;[Ljava/io/File;)V │ │ -3324e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3324e2: 4601 0600 |0001: aget-object v1, v6, v0 │ │ -3324e6: 6e10 de82 0100 |0003: invoke-virtual {v1}, Ljava/io/File;.getName:()Ljava/lang/String; // method@82de │ │ -3324ec: 0c01 |0006: move-result-object v1 │ │ -3324ee: 7110 25a9 0100 |0007: invoke-static {v1}, Lorg/osmdroid/tileprovider/tilesource/FileBasedTileSource;.getSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@a925 │ │ -3324f4: 0c01 |000a: move-result-object v1 │ │ -3324f6: 7030 15a7 1405 |000b: invoke-direct {v4, v1, v5}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;)V // method@a715 │ │ -3324fc: 2201 b210 |000e: new-instance v1, Ljava/util/ArrayList; // type@10b2 │ │ -332500: 7010 fa85 0100 |0010: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@85fa │ │ -332506: 2162 |0013: array-length v2, v6 │ │ -332508: 3520 2e00 |0014: if-ge v0, v2, 0042 // +002e │ │ -33250c: 4602 0600 |0016: aget-object v2, v6, v0 │ │ -332510: 7110 dca7 0200 |0018: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.getArchiveFile:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/IArchiveFile; // method@a7dc │ │ -332516: 0c02 |001b: move-result-object v2 │ │ -332518: 3802 0600 |001c: if-eqz v2, 0022 // +0006 │ │ -33251c: 7220 c186 2100 |001e: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -332522: 281e |0021: goto 003f // +001e │ │ -332524: 2202 3710 |0022: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ -332528: 7010 a784 0200 |0024: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -33252e: 1a03 fc40 |0027: const-string v3, "Skipping " // string@40fc │ │ -332532: 6e20 b184 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -332538: 4603 0600 |002c: aget-object v3, v6, v0 │ │ -33253c: 6e20 b084 3200 |002e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -332542: 1a03 0504 |0031: const-string v3, ", no tile provider is registered to handle the file extension" // string@0405 │ │ -332546: 6e20 b184 3200 |0033: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -33254c: 6e10 bc84 0200 |0036: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -332552: 0c02 |0039: move-result-object v2 │ │ -332554: 1a03 b339 |003a: const-string v3, "OsmDroid" // string@39b3 │ │ -332558: 7120 710e 2300 |003c: invoke-static {v3, v2}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0e71 │ │ -33255e: d800 0001 |003f: add-int/lit8 v0, v0, #int 1 // #01 │ │ -332562: 28d2 |0041: goto 0013 // -002e │ │ -332564: 7210 d086 0100 |0042: invoke-interface {v1}, Ljava/util/List;.size:()I // method@86d0 │ │ -33256a: 0a06 |0045: move-result v6 │ │ -33256c: 2366 3c16 |0046: new-array v6, v6, [Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@163c │ │ -332570: 5b46 1277 |0048: iput-object v6, v4, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@7712 │ │ -332574: 5446 1277 |004a: iget-object v6, v4, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@7712 │ │ -332578: 7220 d286 6100 |004c: invoke-interface {v1, v6}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@86d2 │ │ -33257e: 0c06 |004f: move-result-object v6 │ │ -332580: 1f06 3c16 |0050: check-cast v6, [Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@163c │ │ -332584: 5b46 1277 |0052: iput-object v6, v4, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@7712 │ │ -332588: 2206 dc13 |0054: new-instance v6, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // type@13dc │ │ -33258c: 6e10 afa8 0400 |0056: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@a8af │ │ -332592: 0c00 |0059: move-result-object v0 │ │ -332594: 5441 1277 |005a: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@7712 │ │ -332598: 7040 50a8 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@a850 │ │ -33259e: 5445 1377 |005f: iget-object v5, v4, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.mTileProviderList:Ljava/util/List; // field@7713 │ │ -3325a2: 7220 c186 6500 |0061: invoke-interface {v5, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -3325a8: 2205 d613 |0064: new-instance v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // type@13d6 │ │ -3325ac: 7010 12a8 0500 |0066: invoke-direct {v5}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.:()V // method@a812 │ │ -3325b2: 5440 1377 |0069: iget-object v0, v4, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.mTileProviderList:Ljava/util/List; // field@7713 │ │ -3325b6: 7220 c186 5000 |006b: invoke-interface {v0, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -3325bc: 6e20 14a8 6500 |006e: invoke-virtual {v5, v6}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@a814 │ │ -3325c2: 0e00 |0071: return-void │ │ +3324cc: |[3324cc] org.osmdroid.tileprovider.modules.OfflineTileProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;[Ljava/io/File;)V │ │ +3324dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3324de: 4601 0600 |0001: aget-object v1, v6, v0 │ │ +3324e2: 6e10 de82 0100 |0003: invoke-virtual {v1}, Ljava/io/File;.getName:()Ljava/lang/String; // method@82de │ │ +3324e8: 0c01 |0006: move-result-object v1 │ │ +3324ea: 7110 25a9 0100 |0007: invoke-static {v1}, Lorg/osmdroid/tileprovider/tilesource/FileBasedTileSource;.getSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@a925 │ │ +3324f0: 0c01 |000a: move-result-object v1 │ │ +3324f2: 7030 15a7 1405 |000b: invoke-direct {v4, v1, v5}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;)V // method@a715 │ │ +3324f8: 2201 b210 |000e: new-instance v1, Ljava/util/ArrayList; // type@10b2 │ │ +3324fc: 7010 fa85 0100 |0010: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@85fa │ │ +332502: 2162 |0013: array-length v2, v6 │ │ +332504: 3520 2e00 |0014: if-ge v0, v2, 0042 // +002e │ │ +332508: 4602 0600 |0016: aget-object v2, v6, v0 │ │ +33250c: 7110 dca7 0200 |0018: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.getArchiveFile:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/IArchiveFile; // method@a7dc │ │ +332512: 0c02 |001b: move-result-object v2 │ │ +332514: 3802 0600 |001c: if-eqz v2, 0022 // +0006 │ │ +332518: 7220 c186 2100 |001e: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +33251e: 281e |0021: goto 003f // +001e │ │ +332520: 2202 3710 |0022: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ +332524: 7010 a784 0200 |0024: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +33252a: 1a03 fc40 |0027: const-string v3, "Skipping " // string@40fc │ │ +33252e: 6e20 b184 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +332534: 4603 0600 |002c: aget-object v3, v6, v0 │ │ +332538: 6e20 b084 3200 |002e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +33253e: 1a03 0504 |0031: const-string v3, ", no tile provider is registered to handle the file extension" // string@0405 │ │ +332542: 6e20 b184 3200 |0033: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +332548: 6e10 bc84 0200 |0036: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +33254e: 0c02 |0039: move-result-object v2 │ │ +332550: 1a03 b339 |003a: const-string v3, "OsmDroid" // string@39b3 │ │ +332554: 7120 710e 2300 |003c: invoke-static {v3, v2}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0e71 │ │ +33255a: d800 0001 |003f: add-int/lit8 v0, v0, #int 1 // #01 │ │ +33255e: 28d2 |0041: goto 0013 // -002e │ │ +332560: 7210 d086 0100 |0042: invoke-interface {v1}, Ljava/util/List;.size:()I // method@86d0 │ │ +332566: 0a06 |0045: move-result v6 │ │ +332568: 2366 3c16 |0046: new-array v6, v6, [Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@163c │ │ +33256c: 5b46 1277 |0048: iput-object v6, v4, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@7712 │ │ +332570: 5446 1277 |004a: iget-object v6, v4, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@7712 │ │ +332574: 7220 d286 6100 |004c: invoke-interface {v1, v6}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@86d2 │ │ +33257a: 0c06 |004f: move-result-object v6 │ │ +33257c: 1f06 3c16 |0050: check-cast v6, [Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@163c │ │ +332580: 5b46 1277 |0052: iput-object v6, v4, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@7712 │ │ +332584: 2206 dc13 |0054: new-instance v6, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // type@13dc │ │ +332588: 6e10 afa8 0400 |0056: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@a8af │ │ +33258e: 0c00 |0059: move-result-object v0 │ │ +332590: 5441 1277 |005a: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@7712 │ │ +332594: 7040 50a8 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@a850 │ │ +33259a: 5445 1377 |005f: iget-object v5, v4, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.mTileProviderList:Ljava/util/List; // field@7713 │ │ +33259e: 7220 c186 6500 |0061: invoke-interface {v5, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +3325a4: 2205 d613 |0064: new-instance v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // type@13d6 │ │ +3325a8: 7010 12a8 0500 |0066: invoke-direct {v5}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.:()V // method@a812 │ │ +3325ae: 5440 1377 |0069: iget-object v0, v4, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.mTileProviderList:Ljava/util/List; // field@7713 │ │ +3325b2: 7220 c186 5000 |006b: invoke-interface {v0, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +3325b8: 6e20 14a8 6500 |006e: invoke-virtual {v5, v6}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@a814 │ │ +3325be: 0e00 |0071: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=32 │ │ 0x000e line=33 │ │ 0x0013 line=35 │ │ 0x0016 line=36 │ │ 0x001e line=38 │ │ @@ -1422937,27 +1422935,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -3325c4: |[3325c4] org.osmdroid.tileprovider.modules.OfflineTileProvider.detach:()V │ │ -3325d4: 5430 1277 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@7712 │ │ -3325d8: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ -3325dc: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -3325de: 5431 1277 |0005: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@7712 │ │ -3325e2: 2112 |0007: array-length v2, v1 │ │ -3325e4: 3520 0a00 |0008: if-ge v0, v2, 0012 // +000a │ │ -3325e8: 4601 0100 |000a: aget-object v1, v1, v0 │ │ -3325ec: 7210 f8a7 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.close:()V // method@a7f8 │ │ -3325f2: d800 0001 |000f: add-int/lit8 v0, v0, #int 1 // #01 │ │ -3325f6: 28f4 |0011: goto 0005 // -000c │ │ -3325f8: 6f10 19a7 0300 |0012: invoke-super {v3}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.detach:()V // method@a719 │ │ -3325fe: 0e00 |0015: return-void │ │ +3325c0: |[3325c0] org.osmdroid.tileprovider.modules.OfflineTileProvider.detach:()V │ │ +3325d0: 5430 1277 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@7712 │ │ +3325d4: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ +3325d8: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +3325da: 5431 1277 |0005: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@7712 │ │ +3325de: 2112 |0007: array-length v2, v1 │ │ +3325e0: 3520 0a00 |0008: if-ge v0, v2, 0012 // +000a │ │ +3325e4: 4601 0100 |000a: aget-object v1, v1, v0 │ │ +3325e8: 7210 f8a7 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.close:()V // method@a7f8 │ │ +3325ee: d800 0001 |000f: add-int/lit8 v0, v0, #int 1 // #01 │ │ +3325f2: 28f4 |0011: goto 0005 // -000c │ │ +3325f4: 6f10 19a7 0300 |0012: invoke-super {v3}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.detach:()V // method@a719 │ │ +3325fa: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0005 line=59 │ │ 0x000a line=60 │ │ 0x0012 line=63 │ │ locals : │ │ @@ -1422968,17 +1422966,17 @@ │ │ type : '()[Lorg/osmdroid/tileprovider/modules/IArchiveFile;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3324b8: |[3324b8] org.osmdroid.tileprovider.modules.OfflineTileProvider.getArchives:()[Lorg/osmdroid/tileprovider/modules/IArchiveFile; │ │ -3324c8: 5410 1277 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@7712 │ │ -3324cc: 1100 |0002: return-object v0 │ │ +3324b4: |[3324b4] org.osmdroid.tileprovider.modules.OfflineTileProvider.getArchives:()[Lorg/osmdroid/tileprovider/modules/IArchiveFile; │ │ +3324c4: 5410 1277 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@7712 │ │ +3324c8: 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 : 14625 (OfflineTileProvider.java) │ │ @@ -1423015,21 +1423013,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 │ │ -3367b8: |[3367b8] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ -3367c8: 7607 61a9 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@a961 │ │ -3367ce: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -3367d0: 7110 ff83 0100 |0004: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ -3367d6: 0c01 |0007: move-result-object v1 │ │ -3367d8: 5b01 3b77 |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@773b │ │ -3367dc: 0e00 |000a: return-void │ │ +3367b4: |[3367b4] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ +3367c4: 7607 61a9 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@a961 │ │ +3367ca: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +3367cc: 7110 ff83 0100 |0004: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ +3367d2: 0c01 |0007: move-result-object v1 │ │ +3367d4: 5b01 3b77 |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@773b │ │ +3367d8: 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; │ │ @@ -1423045,17 +1423043,17 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -336660: |[336660] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.getStyle:()Ljava/lang/Integer; │ │ -336670: 5410 3b77 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@773b │ │ -336674: 1100 |0002: return-object v0 │ │ +33665c: |[33665c] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.getStyle:()Ljava/lang/Integer; │ │ +33666c: 5410 3b77 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@773b │ │ +336670: 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;) │ │ @@ -1423063,18 +1423061,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -336678: |[336678] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.getStyle:()Ljava/lang/Object; │ │ -336688: 6e10 1ca9 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.getStyle:()Ljava/lang/Integer; // method@a91c │ │ -33668e: 0c00 |0003: move-result-object v0 │ │ -336690: 1100 |0004: return-object v0 │ │ +336674: |[336674] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.getStyle:()Ljava/lang/Object; │ │ +336684: 6e10 1ca9 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.getStyle:()Ljava/lang/Integer; // method@a91c │ │ +33668a: 0c00 |0003: move-result-object v0 │ │ +33668c: 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;) │ │ @@ -1423082,66 +1423080,66 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 94 16-bit code units │ │ -336694: |[336694] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.getTileURLString:(J)Ljava/lang/String; │ │ -3366a4: 7100 a7a9 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.getCloudmadeKey:()Ljava/lang/String; // method@a9a7 │ │ -3366aa: 0c00 |0003: move-result-object v0 │ │ -3366ac: 6e10 7f84 0000 |0004: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@847f │ │ -3366b2: 0a01 |0007: move-result v1 │ │ -3366b4: 3901 0900 |0008: if-nez v1, 0011 // +0009 │ │ -3366b8: 1a01 b339 |000a: const-string v1, "OsmDroid" // string@39b3 │ │ -3366bc: 1a02 6c0e |000c: const-string v2, "CloudMade key is not set. You should enter it in the manifest and call CloudmadeUtil.retrieveCloudmadeKey()" // string@0e6c │ │ -3366c0: 7120 690e 2100 |000e: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0e69 │ │ -3366c6: 7100 a8a9 0000 |0011: invoke-static {}, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.getCloudmadeToken:()Ljava/lang/String; // method@a9a8 │ │ -3366cc: 0c01 |0014: move-result-object v1 │ │ -3366ce: 6e10 1ba9 0500 |0015: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.getBaseUrl:()Ljava/lang/String; // method@a91b │ │ -3366d4: 0c02 |0018: move-result-object v2 │ │ -3366d6: 1303 0800 |0019: const/16 v3, #int 8 // #8 │ │ -3366da: 2333 ff15 |001b: new-array v3, v3, [Ljava/lang/Object; // type@15ff │ │ -3366de: 1204 |001d: const/4 v4, #int 0 // #0 │ │ -3366e0: 4d00 0304 |001e: aput-object v0, v3, v4 │ │ -3366e4: 1210 |0020: const/4 v0, #int 1 // #1 │ │ -3366e6: 5454 3b77 |0021: iget-object v4, v5, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@773b │ │ -3366ea: 4d04 0300 |0023: aput-object v4, v3, v0 │ │ -3366ee: 1220 |0025: const/4 v0, #int 2 // #2 │ │ -3366f0: 6e10 1ea9 0500 |0026: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.getTileSizePixels:()I // method@a91e │ │ -3366f6: 0a04 |0029: move-result v4 │ │ -3366f8: 7110 ff83 0400 |002a: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ -3366fe: 0c04 |002d: move-result-object v4 │ │ -336700: 4d04 0300 |002e: aput-object v4, v3, v0 │ │ -336704: 1230 |0030: const/4 v0, #int 3 // #3 │ │ -336706: 7120 9caa 7600 |0031: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@aa9c │ │ -33670c: 0a04 |0034: move-result v4 │ │ -33670e: 7110 ff83 0400 |0035: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ -336714: 0c04 |0038: move-result-object v4 │ │ -336716: 4d04 0300 |0039: aput-object v4, v3, v0 │ │ -33671a: 1240 |003b: const/4 v0, #int 4 // #4 │ │ -33671c: 7120 9aaa 7600 |003c: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@aa9a │ │ -336722: 0a04 |003f: move-result v4 │ │ -336724: 7110 ff83 0400 |0040: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ -33672a: 0c04 |0043: move-result-object v4 │ │ -33672c: 4d04 0300 |0044: aput-object v4, v3, v0 │ │ -336730: 1250 |0046: const/4 v0, #int 5 // #5 │ │ -336732: 7120 9baa 7600 |0047: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@aa9b │ │ -336738: 0a06 |004a: move-result v6 │ │ -33673a: 7110 ff83 0600 |004b: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ -336740: 0c06 |004e: move-result-object v6 │ │ -336742: 4d06 0300 |004f: aput-object v6, v3, v0 │ │ -336746: 1266 |0051: const/4 v6, #int 6 // #6 │ │ -336748: 5457 3977 |0052: iget-object v7, v5, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mImageFilenameEnding:Ljava/lang/String; // field@7739 │ │ -33674c: 4d07 0306 |0054: aput-object v7, v3, v6 │ │ -336750: 1276 |0056: const/4 v6, #int 7 // #7 │ │ -336752: 4d01 0306 |0057: aput-object v1, v3, v6 │ │ -336756: 7120 7184 3200 |0059: invoke-static {v2, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@8471 │ │ -33675c: 0c06 |005c: move-result-object v6 │ │ -33675e: 1106 |005d: return-object v6 │ │ +336690: |[336690] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.getTileURLString:(J)Ljava/lang/String; │ │ +3366a0: 7100 a7a9 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.getCloudmadeKey:()Ljava/lang/String; // method@a9a7 │ │ +3366a6: 0c00 |0003: move-result-object v0 │ │ +3366a8: 6e10 7f84 0000 |0004: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@847f │ │ +3366ae: 0a01 |0007: move-result v1 │ │ +3366b0: 3901 0900 |0008: if-nez v1, 0011 // +0009 │ │ +3366b4: 1a01 b339 |000a: const-string v1, "OsmDroid" // string@39b3 │ │ +3366b8: 1a02 6c0e |000c: const-string v2, "CloudMade key is not set. You should enter it in the manifest and call CloudmadeUtil.retrieveCloudmadeKey()" // string@0e6c │ │ +3366bc: 7120 690e 2100 |000e: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0e69 │ │ +3366c2: 7100 a8a9 0000 |0011: invoke-static {}, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.getCloudmadeToken:()Ljava/lang/String; // method@a9a8 │ │ +3366c8: 0c01 |0014: move-result-object v1 │ │ +3366ca: 6e10 1ba9 0500 |0015: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.getBaseUrl:()Ljava/lang/String; // method@a91b │ │ +3366d0: 0c02 |0018: move-result-object v2 │ │ +3366d2: 1303 0800 |0019: const/16 v3, #int 8 // #8 │ │ +3366d6: 2333 ff15 |001b: new-array v3, v3, [Ljava/lang/Object; // type@15ff │ │ +3366da: 1204 |001d: const/4 v4, #int 0 // #0 │ │ +3366dc: 4d00 0304 |001e: aput-object v0, v3, v4 │ │ +3366e0: 1210 |0020: const/4 v0, #int 1 // #1 │ │ +3366e2: 5454 3b77 |0021: iget-object v4, v5, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@773b │ │ +3366e6: 4d04 0300 |0023: aput-object v4, v3, v0 │ │ +3366ea: 1220 |0025: const/4 v0, #int 2 // #2 │ │ +3366ec: 6e10 1ea9 0500 |0026: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.getTileSizePixels:()I // method@a91e │ │ +3366f2: 0a04 |0029: move-result v4 │ │ +3366f4: 7110 ff83 0400 |002a: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ +3366fa: 0c04 |002d: move-result-object v4 │ │ +3366fc: 4d04 0300 |002e: aput-object v4, v3, v0 │ │ +336700: 1230 |0030: const/4 v0, #int 3 // #3 │ │ +336702: 7120 9caa 7600 |0031: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@aa9c │ │ +336708: 0a04 |0034: move-result v4 │ │ +33670a: 7110 ff83 0400 |0035: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ +336710: 0c04 |0038: move-result-object v4 │ │ +336712: 4d04 0300 |0039: aput-object v4, v3, v0 │ │ +336716: 1240 |003b: const/4 v0, #int 4 // #4 │ │ +336718: 7120 9aaa 7600 |003c: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@aa9a │ │ +33671e: 0a04 |003f: move-result v4 │ │ +336720: 7110 ff83 0400 |0040: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ +336726: 0c04 |0043: move-result-object v4 │ │ +336728: 4d04 0300 |0044: aput-object v4, v3, v0 │ │ +33672c: 1250 |0046: const/4 v0, #int 5 // #5 │ │ +33672e: 7120 9baa 7600 |0047: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@aa9b │ │ +336734: 0a06 |004a: move-result v6 │ │ +336736: 7110 ff83 0600 |004b: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ +33673c: 0c06 |004e: move-result-object v6 │ │ +33673e: 4d06 0300 |004f: aput-object v6, v3, v0 │ │ +336742: 1266 |0051: const/4 v6, #int 6 // #6 │ │ +336744: 5457 3977 |0052: iget-object v7, v5, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mImageFilenameEnding:Ljava/lang/String; // field@7739 │ │ +336748: 4d07 0306 |0054: aput-object v7, v3, v6 │ │ +33674c: 1276 |0056: const/4 v6, #int 7 // #7 │ │ +33674e: 4d01 0306 |0057: aput-object v1, v3, v6 │ │ +336752: 7120 7184 3200 |0059: invoke-static {v2, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@8471 │ │ +336758: 0c06 |005c: move-result-object v6 │ │ +33675a: 1106 |005d: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0004 line=31 │ │ 0x000e line=32 │ │ 0x0011 line=34 │ │ 0x0015 line=35 │ │ @@ -1423156,33 +1423154,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -336760: |[336760] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.pathBase:()Ljava/lang/String; │ │ -336770: 5420 3b77 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@773b │ │ -336774: 3800 1e00 |0002: if-eqz v0, 0020 // +001e │ │ -336778: 6e10 f883 0000 |0004: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ -33677e: 0a00 |0007: move-result v0 │ │ -336780: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -336782: 3610 0300 |0009: if-gt v0, v1, 000c // +0003 │ │ -336786: 2815 |000b: goto 0020 // +0015 │ │ -336788: 2200 3710 |000c: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -33678c: 7010 a784 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -336792: 5421 3a77 |0011: iget-object v1, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mName:Ljava/lang/String; // field@773a │ │ -336796: 6e20 b184 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -33679c: 5421 3b77 |0016: iget-object v1, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@773b │ │ -3367a0: 6e20 b084 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -3367a6: 6e10 bc84 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -3367ac: 0c00 |001e: move-result-object v0 │ │ -3367ae: 1100 |001f: return-object v0 │ │ -3367b0: 5420 3a77 |0020: iget-object v0, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mName:Ljava/lang/String; // field@773a │ │ -3367b4: 1100 |0022: return-object v0 │ │ +33675c: |[33675c] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.pathBase:()Ljava/lang/String; │ │ +33676c: 5420 3b77 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@773b │ │ +336770: 3800 1e00 |0002: if-eqz v0, 0020 // +001e │ │ +336774: 6e10 f883 0000 |0004: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ +33677a: 0a00 |0007: move-result v0 │ │ +33677c: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +33677e: 3610 0300 |0009: if-gt v0, v1, 000c // +0003 │ │ +336782: 2815 |000b: goto 0020 // +0015 │ │ +336784: 2200 3710 |000c: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +336788: 7010 a784 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +33678e: 5421 3a77 |0011: iget-object v1, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mName:Ljava/lang/String; // field@773a │ │ +336792: 6e20 b184 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +336798: 5421 3b77 |0016: iget-object v1, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@773b │ │ +33679c: 6e20 b084 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +3367a2: 6e10 bc84 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +3367a8: 0c00 |001e: move-result-object v0 │ │ +3367aa: 1100 |001f: return-object v0 │ │ +3367ac: 5420 3a77 |0020: iget-object v0, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mName:Ljava/lang/String; // field@773a │ │ +3367b0: 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; │ │ @@ -1423192,17 +1423190,17 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3367e0: |[3367e0] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.setStyle:(Ljava/lang/Integer;)V │ │ -3367f0: 5b01 3b77 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@773b │ │ -3367f4: 0e00 |0002: return-void │ │ +3367dc: |[3367dc] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.setStyle:(Ljava/lang/Integer;)V │ │ +3367ec: 5b01 3b77 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@773b │ │ +3367f0: 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; │ │ │ │ @@ -1423211,18 +1423209,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 │ │ -3367f8: |[3367f8] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.setStyle:(Ljava/lang/Object;)V │ │ -336808: 1f01 1c10 |0000: check-cast v1, Ljava/lang/Integer; // type@101c │ │ -33680c: 6e20 21a9 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.setStyle:(Ljava/lang/Integer;)V // method@a921 │ │ -336812: 0e00 |0005: return-void │ │ +3367f4: |[3367f4] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.setStyle:(Ljava/lang/Object;)V │ │ +336804: 1f01 1c10 |0000: check-cast v1, Ljava/lang/Integer; // type@101c │ │ +336808: 6e20 21a9 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.setStyle:(Ljava/lang/Integer;)V // method@a921 │ │ +33680e: 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; │ │ │ │ @@ -1423231,31 +1423229,31 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -336814: |[336814] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.setStyle:(Ljava/lang/String;)V │ │ -336824: 7110 fa83 0300 |0000: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@83fa │ │ -33682a: 0a00 |0003: move-result v0 │ │ -33682c: 7110 ff83 0000 |0004: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ -336832: 0c00 |0007: move-result-object v0 │ │ -336834: 5b20 3b77 |0008: iput-object v0, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@773b │ │ -336838: 2817 |000a: goto 0021 // +0017 │ │ -33683a: 2200 3710 |000b: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -33683e: 7010 a784 0000 |000d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -336844: 1a01 ec13 |0010: const-string v1, "Error setting integer style: " // string@13ec │ │ -336848: 6e20 b184 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -33684e: 6e20 b184 3000 |0015: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -336854: 6e10 bc84 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -33685a: 0c03 |001b: move-result-object v3 │ │ -33685c: 1a00 b339 |001c: const-string v0, "OsmDroid" // string@39b3 │ │ -336860: 7120 690e 3000 |001e: invoke-static {v0, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0e69 │ │ -336866: 0e00 |0021: return-void │ │ +336810: |[336810] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.setStyle:(Ljava/lang/String;)V │ │ +336820: 7110 fa83 0300 |0000: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@83fa │ │ +336826: 0a00 |0003: move-result v0 │ │ +336828: 7110 ff83 0000 |0004: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ +33682e: 0c00 |0007: move-result-object v0 │ │ +336830: 5b20 3b77 |0008: iput-object v0, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@773b │ │ +336834: 2817 |000a: goto 0021 // +0017 │ │ +336836: 2200 3710 |000b: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +33683a: 7010 a784 0000 |000d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +336840: 1a01 ec13 |0010: const-string v1, "Error setting integer style: " // string@13ec │ │ +336844: 6e20 b184 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +33684a: 6e20 b184 3000 |0015: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +336850: 6e10 bc84 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +336856: 0c03 |001b: move-result-object v3 │ │ +336858: 1a00 b339 |001c: const-string v0, "OsmDroid" // string@39b3 │ │ +33685c: 7120 690e 3000 |001e: invoke-static {v0, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0e69 │ │ +336862: 0e00 |0021: return-void │ │ catches : 1 │ │ 0x0000 - 0x000a │ │ Ljava/lang/NumberFormatException; -> 0x000b │ │ positions : │ │ 0x0000 line=47 │ │ 0x000b line=49 │ │ locals : │ │ @@ -1423327,55 +1423325,55 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -336a18: |[336a18] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:()V │ │ -336a28: 1a00 7273 |0000: const-string v0, "http://1.{domain}/maptile/2.1/maptile/newest/" // string@7372 │ │ -336a2c: 1a01 7373 |0002: const-string v1, "http://2.{domain}/maptile/2.1/maptile/newest/" // string@7373 │ │ -336a30: 1a02 7473 |0004: const-string v2, "http://3.{domain}/maptile/2.1/maptile/newest/" // string@7374 │ │ -336a34: 1a03 7573 |0006: const-string v3, "http://4.{domain}/maptile/2.1/maptile/newest/" // string@7375 │ │ -336a38: 2440 0116 1032 |0008: filled-new-array {v0, v1, v2, v3}, [Ljava/lang/String; // type@1601 │ │ -336a3e: 0c00 |000b: move-result-object v0 │ │ -336a40: 6900 4577 |000c: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@7745 │ │ -336a44: 0e00 |000e: return-void │ │ +336a14: |[336a14] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:()V │ │ +336a24: 1a00 7273 |0000: const-string v0, "http://1.{domain}/maptile/2.1/maptile/newest/" // string@7372 │ │ +336a28: 1a01 7373 |0002: const-string v1, "http://2.{domain}/maptile/2.1/maptile/newest/" // string@7373 │ │ +336a2c: 1a02 7473 |0004: const-string v2, "http://3.{domain}/maptile/2.1/maptile/newest/" // string@7374 │ │ +336a30: 1a03 7573 |0006: const-string v3, "http://4.{domain}/maptile/2.1/maptile/newest/" // string@7375 │ │ +336a34: 2440 0116 1032 |0008: filled-new-array {v0, v1, v2, v3}, [Ljava/lang/String; // type@1601 │ │ +336a3a: 0c00 |000b: move-result-object v0 │ │ +336a3c: 6900 4577 |000c: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@7745 │ │ +336a40: 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 │ │ -336a48: |[336a48] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:()V │ │ -336a58: 6206 4577 |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@7745 │ │ -336a5c: 1a01 f672 |0002: const-string v1, "herewego" // string@72f6 │ │ -336a60: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -336a62: 1303 1400 |0005: const/16 v3, #int 20 // #14 │ │ -336a66: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ -336a6a: 1a05 9104 |0009: const-string v5, ".png" // string@0491 │ │ -336a6e: 1a07 d4af |000b: const-string v7, "© 1987 - 2017 HERE. All rights reserved." // string@afd4 │ │ -336a72: 0780 |000d: move-object v0, v8 │ │ -336a74: 7608 62a9 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@a962 │ │ -336a7a: 1a00 af73 |0011: const-string v0, "hybrid.day" // string@73af │ │ -336a7e: 5b80 4377 |0013: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@7743 │ │ -336a82: 1a00 0000 |0015: const-string v0, "" // string@0000 │ │ -336a86: 5b80 4177 |0017: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@7741 │ │ -336a8a: 5b80 4077 |0019: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@7740 │ │ -336a8e: 1a00 4052 |001b: const-string v0, "aerial.maps.cit.api.here.com" // string@5240 │ │ -336a92: 5b80 4277 |001d: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@7742 │ │ -336a96: 0e00 |001f: return-void │ │ +336a44: |[336a44] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:()V │ │ +336a54: 6206 4577 |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@7745 │ │ +336a58: 1a01 f672 |0002: const-string v1, "herewego" // string@72f6 │ │ +336a5c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +336a5e: 1303 1400 |0005: const/16 v3, #int 20 // #14 │ │ +336a62: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ +336a66: 1a05 9104 |0009: const-string v5, ".png" // string@0491 │ │ +336a6a: 1a07 d4af |000b: const-string v7, "© 1987 - 2017 HERE. All rights reserved." // string@afd4 │ │ +336a6e: 0780 |000d: move-object v0, v8 │ │ +336a70: 7608 62a9 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@a962 │ │ +336a76: 1a00 af73 |0011: const-string v0, "hybrid.day" // string@73af │ │ +336a7a: 5b80 4377 |0013: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@7743 │ │ +336a7e: 1a00 0000 |0015: const-string v0, "" // string@0000 │ │ +336a82: 5b80 4177 |0017: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@7741 │ │ +336a86: 5b80 4077 |0019: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@7740 │ │ +336a8a: 1a00 4052 |001b: const-string v0, "aerial.maps.cit.api.here.com" // string@5240 │ │ +336a8e: 5b80 4277 |001d: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@7742 │ │ +336a92: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0013 line=36 │ │ 0x0017 line=37 │ │ 0x0019 line=38 │ │ 0x001d line=39 │ │ @@ -1423387,45 +1423385,45 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 65 16-bit code units │ │ -336a98: |[336a98] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:(Landroid/content/Context;)V │ │ -336aa8: 6206 4577 |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@7745 │ │ -336aac: 1a01 f672 |0002: const-string v1, "herewego" // string@72f6 │ │ -336ab0: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -336ab2: 1303 1400 |0005: const/16 v3, #int 20 // #14 │ │ -336ab6: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ -336aba: 1a05 9104 |0009: const-string v5, ".png" // string@0491 │ │ -336abe: 1a07 d4af |000b: const-string v7, "© 1987 - 2017 HERE. All rights reserved." // string@afd4 │ │ -336ac2: 0780 |000d: move-object v0, v8 │ │ -336ac4: 7608 62a9 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@a962 │ │ -336aca: 1a00 af73 |0011: const-string v0, "hybrid.day" // string@73af │ │ -336ace: 5b80 4377 |0013: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@7743 │ │ -336ad2: 1a00 0000 |0015: const-string v0, "" // string@0000 │ │ -336ad6: 5b80 4177 |0017: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@7741 │ │ -336ada: 5b80 4077 |0019: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@7740 │ │ -336ade: 1a00 4052 |001b: const-string v0, "aerial.maps.cit.api.here.com" // string@5240 │ │ -336ae2: 5b80 4277 |001d: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@7742 │ │ -336ae6: 6e20 33a9 9800 |001f: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.retrieveAppId:(Landroid/content/Context;)V // method@a933 │ │ -336aec: 6e20 35a9 9800 |0022: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.retrieveMapBoxMapId:(Landroid/content/Context;)V // method@a935 │ │ -336af2: 6e20 32a9 9800 |0025: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.retrieveAppCode:(Landroid/content/Context;)V // method@a932 │ │ -336af8: 7020 34a9 9800 |0028: invoke-direct {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.retrieveDomainOverride:(Landroid/content/Context;)V // method@a934 │ │ -336afe: 2209 3710 |002b: new-instance v9, Ljava/lang/StringBuilder; // type@1037 │ │ -336b02: 7010 a784 0900 |002d: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -336b08: 1a00 f672 |0030: const-string v0, "herewego" // string@72f6 │ │ -336b0c: 6e20 b184 0900 |0032: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -336b12: 5480 4377 |0035: iget-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@7743 │ │ -336b16: 6e20 b184 0900 |0037: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -336b1c: 6e10 bc84 0900 |003a: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -336b22: 0c09 |003d: move-result-object v9 │ │ -336b24: 5b89 4477 |003e: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mName:Ljava/lang/String; // field@7744 │ │ -336b28: 0e00 |0040: return-void │ │ +336a94: |[336a94] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:(Landroid/content/Context;)V │ │ +336aa4: 6206 4577 |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@7745 │ │ +336aa8: 1a01 f672 |0002: const-string v1, "herewego" // string@72f6 │ │ +336aac: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +336aae: 1303 1400 |0005: const/16 v3, #int 20 // #14 │ │ +336ab2: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ +336ab6: 1a05 9104 |0009: const-string v5, ".png" // string@0491 │ │ +336aba: 1a07 d4af |000b: const-string v7, "© 1987 - 2017 HERE. All rights reserved." // string@afd4 │ │ +336abe: 0780 |000d: move-object v0, v8 │ │ +336ac0: 7608 62a9 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@a962 │ │ +336ac6: 1a00 af73 |0011: const-string v0, "hybrid.day" // string@73af │ │ +336aca: 5b80 4377 |0013: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@7743 │ │ +336ace: 1a00 0000 |0015: const-string v0, "" // string@0000 │ │ +336ad2: 5b80 4177 |0017: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@7741 │ │ +336ad6: 5b80 4077 |0019: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@7740 │ │ +336ada: 1a00 4052 |001b: const-string v0, "aerial.maps.cit.api.here.com" // string@5240 │ │ +336ade: 5b80 4277 |001d: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@7742 │ │ +336ae2: 6e20 33a9 9800 |001f: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.retrieveAppId:(Landroid/content/Context;)V // method@a933 │ │ +336ae8: 6e20 35a9 9800 |0022: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.retrieveMapBoxMapId:(Landroid/content/Context;)V // method@a935 │ │ +336aee: 6e20 32a9 9800 |0025: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.retrieveAppCode:(Landroid/content/Context;)V // method@a932 │ │ +336af4: 7020 34a9 9800 |0028: invoke-direct {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.retrieveDomainOverride:(Landroid/content/Context;)V // method@a934 │ │ +336afa: 2209 3710 |002b: new-instance v9, Ljava/lang/StringBuilder; // type@1037 │ │ +336afe: 7010 a784 0900 |002d: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +336b04: 1a00 f672 |0030: const-string v0, "herewego" // string@72f6 │ │ +336b08: 6e20 b184 0900 |0032: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +336b0e: 5480 4377 |0035: iget-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@7743 │ │ +336b12: 6e20 b184 0900 |0037: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +336b18: 6e10 bc84 0900 |003a: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +336b1e: 0c09 |003d: move-result-object v9 │ │ +336b20: 5b89 4477 |003e: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mName:Ljava/lang/String; // field@7744 │ │ +336b24: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0013 line=36 │ │ 0x0017 line=37 │ │ 0x0019 line=38 │ │ 0x001d line=39 │ │ @@ -1423443,32 +1423441,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 │ │ -336b2c: |[336b2c] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:(Ljava/lang/String;IIILjava/lang/String;)V │ │ -336b3c: 6206 4577 |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@7745 │ │ -336b40: 1a07 d4af |0002: const-string v7, "© 1987 - 2017 HERE. All rights reserved." // string@afd4 │ │ -336b44: 0780 |0004: move-object v0, v8 │ │ -336b46: 0791 |0005: move-object v1, v9 │ │ -336b48: 01a2 |0006: move v2, v10 │ │ -336b4a: 01b3 |0007: move v3, v11 │ │ -336b4c: 01c4 |0008: move v4, v12 │ │ -336b4e: 07d5 |0009: move-object v5, v13 │ │ -336b50: 7608 62a9 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@a962 │ │ -336b56: 1a09 af73 |000d: const-string v9, "hybrid.day" // string@73af │ │ -336b5a: 5b89 4377 |000f: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@7743 │ │ -336b5e: 1a09 0000 |0011: const-string v9, "" // string@0000 │ │ -336b62: 5b89 4177 |0013: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@7741 │ │ -336b66: 5b89 4077 |0015: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@7740 │ │ -336b6a: 1a09 4052 |0017: const-string v9, "aerial.maps.cit.api.here.com" // string@5240 │ │ -336b6e: 5b89 4277 |0019: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@7742 │ │ -336b72: 0e00 |001b: return-void │ │ +336b28: |[336b28] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:(Ljava/lang/String;IIILjava/lang/String;)V │ │ +336b38: 6206 4577 |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@7745 │ │ +336b3c: 1a07 d4af |0002: const-string v7, "© 1987 - 2017 HERE. All rights reserved." // string@afd4 │ │ +336b40: 0780 |0004: move-object v0, v8 │ │ +336b42: 0791 |0005: move-object v1, v9 │ │ +336b44: 01a2 |0006: move v2, v10 │ │ +336b46: 01b3 |0007: move v3, v11 │ │ +336b48: 01c4 |0008: move v4, v12 │ │ +336b4a: 07d5 |0009: move-object v5, v13 │ │ +336b4c: 7608 62a9 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@a962 │ │ +336b52: 1a09 af73 |000d: const-string v9, "hybrid.day" // string@73af │ │ +336b56: 5b89 4377 |000f: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@7743 │ │ +336b5a: 1a09 0000 |0011: const-string v9, "" // string@0000 │ │ +336b5e: 5b89 4177 |0013: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@7741 │ │ +336b62: 5b89 4077 |0015: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@7740 │ │ +336b66: 1a09 4052 |0017: const-string v9, "aerial.maps.cit.api.here.com" // string@5240 │ │ +336b6a: 5b89 4277 |0019: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@7742 │ │ +336b6e: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x000f line=36 │ │ 0x0013 line=37 │ │ 0x0015 line=38 │ │ 0x0019 line=39 │ │ @@ -1423485,35 +1423483,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 │ │ -336b74: |[336b74] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:(Ljava/lang/String;IIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -336b84: 121e |0000: const/4 v14, #int 1 // #1 │ │ -336b86: 23e6 0116 |0001: new-array v6, v14, [Ljava/lang/String; // type@1601 │ │ -336b8a: 120e |0003: const/4 v14, #int 0 // #0 │ │ -336b8c: 4d0f 060e |0004: aput-object v15, v6, v14 │ │ -336b90: 1a07 d4af |0006: const-string v7, "© 1987 - 2017 HERE. All rights reserved." // string@afd4 │ │ -336b94: 0780 |0008: move-object v0, v8 │ │ -336b96: 0791 |0009: move-object v1, v9 │ │ -336b98: 01a2 |000a: move v2, v10 │ │ -336b9a: 01b3 |000b: move v3, v11 │ │ -336b9c: 01c4 |000c: move v4, v12 │ │ -336b9e: 07d5 |000d: move-object v5, v13 │ │ -336ba0: 7608 62a9 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@a962 │ │ -336ba6: 1a09 af73 |0011: const-string v9, "hybrid.day" // string@73af │ │ -336baa: 5b89 4377 |0013: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@7743 │ │ -336bae: 1a09 0000 |0015: const-string v9, "" // string@0000 │ │ -336bb2: 5b89 4177 |0017: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@7741 │ │ -336bb6: 5b89 4077 |0019: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@7740 │ │ -336bba: 1a09 4052 |001b: const-string v9, "aerial.maps.cit.api.here.com" // string@5240 │ │ -336bbe: 5b89 4277 |001d: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@7742 │ │ -336bc2: 0e00 |001f: return-void │ │ +336b70: |[336b70] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:(Ljava/lang/String;IIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +336b80: 121e |0000: const/4 v14, #int 1 // #1 │ │ +336b82: 23e6 0116 |0001: new-array v6, v14, [Ljava/lang/String; // type@1601 │ │ +336b86: 120e |0003: const/4 v14, #int 0 // #0 │ │ +336b88: 4d0f 060e |0004: aput-object v15, v6, v14 │ │ +336b8c: 1a07 d4af |0006: const-string v7, "© 1987 - 2017 HERE. All rights reserved." // string@afd4 │ │ +336b90: 0780 |0008: move-object v0, v8 │ │ +336b92: 0791 |0009: move-object v1, v9 │ │ +336b94: 01a2 |000a: move v2, v10 │ │ +336b96: 01b3 |000b: move v3, v11 │ │ +336b98: 01c4 |000c: move v4, v12 │ │ +336b9a: 07d5 |000d: move-object v5, v13 │ │ +336b9c: 7608 62a9 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@a962 │ │ +336ba2: 1a09 af73 |0011: const-string v9, "hybrid.day" // string@73af │ │ +336ba6: 5b89 4377 |0013: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@7743 │ │ +336baa: 1a09 0000 |0015: const-string v9, "" // string@0000 │ │ +336bae: 5b89 4177 |0017: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@7741 │ │ +336bb2: 5b89 4077 |0019: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@7740 │ │ +336bb6: 1a09 4052 |001b: const-string v9, "aerial.maps.cit.api.here.com" // string@5240 │ │ +336bba: 5b89 4277 |001d: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@7742 │ │ +336bbe: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=114 │ │ 0x0013 line=36 │ │ 0x0017 line=37 │ │ 0x0019 line=38 │ │ 0x001d line=39 │ │ @@ -1423532,41 +1423530,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 │ │ -336bc4: |[336bc4] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -336bd4: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -336bd8: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -336bde: 1a01 f672 |0005: const-string v1, "herewego" // string@72f6 │ │ -336be2: 6e20 b184 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -336be8: 6e20 b184 b000 |000a: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -336bee: 6e10 bc84 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -336bf4: 0c03 |0010: move-result-object v3 │ │ -336bf6: 6208 4577 |0011: sget-object v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@7745 │ │ -336bfa: 1214 |0013: const/4 v4, #int 1 // #1 │ │ -336bfc: 1305 1400 |0014: const/16 v5, #int 20 // #14 │ │ -336c00: 1306 0001 |0016: const/16 v6, #int 256 // #100 │ │ -336c04: 1a07 9104 |0018: const-string v7, ".png" // string@0491 │ │ -336c08: 1a09 d4af |001a: const-string v9, "© 1987 - 2017 HERE. All rights reserved." // string@afd4 │ │ -336c0c: 07a2 |001c: move-object v2, v10 │ │ -336c0e: 7608 62a9 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@a962 │ │ -336c14: 1a00 af73 |0020: const-string v0, "hybrid.day" // string@73af │ │ -336c18: 5ba0 4377 |0022: iput-object v0, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@7743 │ │ -336c1c: 1a00 0000 |0024: const-string v0, "" // string@0000 │ │ -336c20: 5ba0 4177 |0026: iput-object v0, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@7741 │ │ -336c24: 5ba0 4077 |0028: iput-object v0, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@7740 │ │ -336c28: 1a00 4052 |002a: const-string v0, "aerial.maps.cit.api.here.com" // string@5240 │ │ -336c2c: 5ba0 4277 |002c: iput-object v0, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@7742 │ │ -336c30: 5bac 4177 |002e: iput-object v12, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@7741 │ │ -336c34: 5bab 4377 |0030: iput-object v11, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@7743 │ │ -336c38: 5bad 4077 |0032: iput-object v13, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@7740 │ │ -336c3c: 0e00 |0034: return-void │ │ +336bc0: |[336bc0] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +336bd0: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +336bd4: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +336bda: 1a01 f672 |0005: const-string v1, "herewego" // string@72f6 │ │ +336bde: 6e20 b184 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +336be4: 6e20 b184 b000 |000a: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +336bea: 6e10 bc84 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +336bf0: 0c03 |0010: move-result-object v3 │ │ +336bf2: 6208 4577 |0011: sget-object v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@7745 │ │ +336bf6: 1214 |0013: const/4 v4, #int 1 // #1 │ │ +336bf8: 1305 1400 |0014: const/16 v5, #int 20 // #14 │ │ +336bfc: 1306 0001 |0016: const/16 v6, #int 256 // #100 │ │ +336c00: 1a07 9104 |0018: const-string v7, ".png" // string@0491 │ │ +336c04: 1a09 d4af |001a: const-string v9, "© 1987 - 2017 HERE. All rights reserved." // string@afd4 │ │ +336c08: 07a2 |001c: move-object v2, v10 │ │ +336c0a: 7608 62a9 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@a962 │ │ +336c10: 1a00 af73 |0020: const-string v0, "hybrid.day" // string@73af │ │ +336c14: 5ba0 4377 |0022: iput-object v0, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@7743 │ │ +336c18: 1a00 0000 |0024: const-string v0, "" // string@0000 │ │ +336c1c: 5ba0 4177 |0026: iput-object v0, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@7741 │ │ +336c20: 5ba0 4077 |0028: iput-object v0, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@7740 │ │ +336c24: 1a00 4052 |002a: const-string v0, "aerial.maps.cit.api.here.com" // string@5240 │ │ +336c28: 5ba0 4277 |002c: iput-object v0, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@7742 │ │ +336c2c: 5bac 4177 |002e: iput-object v12, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@7741 │ │ +336c30: 5bab 4377 |0030: iput-object v11, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@7743 │ │ +336c34: 5bad 4077 |0032: iput-object v13, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@7740 │ │ +336c38: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x0022 line=36 │ │ 0x0026 line=37 │ │ 0x0028 line=38 │ │ 0x002c line=39 │ │ @@ -1423584,24 +1423582,24 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -336c88: |[336c88] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.retrieveDomainOverride:(Landroid/content/Context;)V │ │ -336c98: 1a00 ce17 |0000: const-string v0, "HEREWEGO_OVERRIDE" // string@17ce │ │ -336c9c: 7120 b0a9 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@a9b0 │ │ -336ca2: 0c02 |0005: move-result-object v2 │ │ -336ca4: 3802 0a00 |0006: if-eqz v2, 0010 // +000a │ │ -336ca8: 6e10 7f84 0200 |0008: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@847f │ │ -336cae: 0a00 |000b: move-result v0 │ │ -336cb0: 3d00 0400 |000c: if-lez v0, 0010 // +0004 │ │ -336cb4: 5b12 4277 |000e: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@7742 │ │ -336cb8: 0e00 |0010: return-void │ │ +336c84: |[336c84] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.retrieveDomainOverride:(Landroid/content/Context;)V │ │ +336c94: 1a00 ce17 |0000: const-string v0, "HEREWEGO_OVERRIDE" // string@17ce │ │ +336c98: 7120 b0a9 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@a9b0 │ │ +336c9e: 0c02 |0005: move-result-object v2 │ │ +336ca0: 3802 0a00 |0006: if-eqz v2, 0010 // +000a │ │ +336ca4: 6e10 7f84 0200 |0008: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@847f │ │ +336caa: 0a00 |000b: move-result v0 │ │ +336cac: 3d00 0400 |000c: if-lez v0, 0010 // +0004 │ │ +336cb0: 5b12 4277 |000e: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@7742 │ │ +336cb4: 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; │ │ @@ -1423613,17 +1423611,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3368ec: |[3368ec] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.getAppCode:()Ljava/lang/String; │ │ -3368fc: 5410 4077 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@7740 │ │ -336900: 1100 |0002: return-object v0 │ │ +3368e8: |[3368e8] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.getAppCode:()Ljava/lang/String; │ │ +3368f8: 5410 4077 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@7740 │ │ +3368fc: 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;) │ │ @@ -1423631,17 +1423629,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -336904: |[336904] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.getAppId:()Ljava/lang/String; │ │ -336914: 5410 4177 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@7741 │ │ -336918: 1100 |0002: return-object v0 │ │ +336900: |[336900] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.getAppId:()Ljava/lang/String; │ │ +336910: 5410 4177 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@7741 │ │ +336914: 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;) │ │ @@ -1423649,17 +1423647,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33691c: |[33691c] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.getHerewegoMapId:()Ljava/lang/String; │ │ -33692c: 5410 4377 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@7743 │ │ -336930: 1100 |0002: return-object v0 │ │ +336918: |[336918] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.getHerewegoMapId:()Ljava/lang/String; │ │ +336928: 5410 4377 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@7743 │ │ +33692c: 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;) │ │ @@ -1423667,60 +1423665,60 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 105 16-bit code units │ │ -336934: |[336934] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.getTileURLString:(J)Ljava/lang/String; │ │ -336944: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -336948: 6e10 2ea9 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getBaseUrl:()Ljava/lang/String; // method@a92e │ │ -33694e: 0c01 |0005: move-result-object v1 │ │ -336950: 5442 4277 |0006: iget-object v2, v4, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@7742 │ │ -336954: 1a03 c9af |0008: const-string v3, "{domain}" // string@afc9 │ │ -336958: 6e30 8484 3102 |000a: invoke-virtual {v1, v3, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@8484 │ │ -33695e: 0c01 |000d: move-result-object v1 │ │ -336960: 7020 a984 1000 |000e: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@84a9 │ │ -336966: 6e10 2fa9 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getHerewegoMapId:()Ljava/lang/String; // method@a92f │ │ -33696c: 0c01 |0014: move-result-object v1 │ │ -33696e: 6e20 b184 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -336974: 1a01 9d04 |0018: const-string v1, "/" // string@049d │ │ -336978: 6e20 b184 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -33697e: 7120 9caa 6500 |001d: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@aa9c │ │ -336984: 0a02 |0020: move-result v2 │ │ -336986: 6e20 ad84 2000 |0021: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -33698c: 6e20 b184 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -336992: 7120 9aaa 6500 |0027: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@aa9a │ │ -336998: 0a02 |002a: move-result v2 │ │ -33699a: 6e20 ad84 2000 |002b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -3369a0: 6e20 b184 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3369a6: 7120 9baa 6500 |0031: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@aa9b │ │ -3369ac: 0a05 |0034: move-result v5 │ │ -3369ae: 6e20 ad84 5000 |0035: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -3369b4: 6e20 b184 1000 |0038: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3369ba: 6e10 30a9 0400 |003b: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getTileSizePixels:()I // method@a930 │ │ -3369c0: 0a05 |003e: move-result v5 │ │ -3369c2: 6e20 ad84 5000 |003f: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -3369c8: 1a05 b204 |0042: const-string v5, "/png8?" // string@04b2 │ │ -3369cc: 6e20 b184 5000 |0044: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3369d2: 1a05 0a54 |0047: const-string v5, "app_id=" // string@540a │ │ -3369d6: 6e20 b184 5000 |0049: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3369dc: 6e10 2da9 0400 |004c: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getAppId:()Ljava/lang/String; // method@a92d │ │ -3369e2: 0c05 |004f: move-result-object v5 │ │ -3369e4: 6e20 b184 5000 |0050: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3369ea: 1a05 7e02 |0053: const-string v5, "&app_code=" // string@027e │ │ -3369ee: 6e20 b184 5000 |0055: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3369f4: 6e10 2ca9 0400 |0058: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getAppCode:()Ljava/lang/String; // method@a92c │ │ -3369fa: 0c05 |005b: move-result-object v5 │ │ -3369fc: 6e20 b184 5000 |005c: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -336a02: 1a05 8002 |005f: const-string v5, "&lg=pt-BR" // string@0280 │ │ -336a06: 6e20 b184 5000 |0061: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -336a0c: 6e10 bc84 0000 |0064: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -336a12: 0c05 |0067: move-result-object v5 │ │ -336a14: 1105 |0068: return-object v5 │ │ +336930: |[336930] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.getTileURLString:(J)Ljava/lang/String; │ │ +336940: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +336944: 6e10 2ea9 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getBaseUrl:()Ljava/lang/String; // method@a92e │ │ +33694a: 0c01 |0005: move-result-object v1 │ │ +33694c: 5442 4277 |0006: iget-object v2, v4, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@7742 │ │ +336950: 1a03 c9af |0008: const-string v3, "{domain}" // string@afc9 │ │ +336954: 6e30 8484 3102 |000a: invoke-virtual {v1, v3, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@8484 │ │ +33695a: 0c01 |000d: move-result-object v1 │ │ +33695c: 7020 a984 1000 |000e: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@84a9 │ │ +336962: 6e10 2fa9 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getHerewegoMapId:()Ljava/lang/String; // method@a92f │ │ +336968: 0c01 |0014: move-result-object v1 │ │ +33696a: 6e20 b184 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +336970: 1a01 9d04 |0018: const-string v1, "/" // string@049d │ │ +336974: 6e20 b184 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +33697a: 7120 9caa 6500 |001d: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@aa9c │ │ +336980: 0a02 |0020: move-result v2 │ │ +336982: 6e20 ad84 2000 |0021: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +336988: 6e20 b184 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +33698e: 7120 9aaa 6500 |0027: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@aa9a │ │ +336994: 0a02 |002a: move-result v2 │ │ +336996: 6e20 ad84 2000 |002b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +33699c: 6e20 b184 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3369a2: 7120 9baa 6500 |0031: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@aa9b │ │ +3369a8: 0a05 |0034: move-result v5 │ │ +3369aa: 6e20 ad84 5000 |0035: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +3369b0: 6e20 b184 1000 |0038: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3369b6: 6e10 30a9 0400 |003b: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getTileSizePixels:()I // method@a930 │ │ +3369bc: 0a05 |003e: move-result v5 │ │ +3369be: 6e20 ad84 5000 |003f: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +3369c4: 1a05 b204 |0042: const-string v5, "/png8?" // string@04b2 │ │ +3369c8: 6e20 b184 5000 |0044: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3369ce: 1a05 0a54 |0047: const-string v5, "app_id=" // string@540a │ │ +3369d2: 6e20 b184 5000 |0049: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3369d8: 6e10 2da9 0400 |004c: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getAppId:()Ljava/lang/String; // method@a92d │ │ +3369de: 0c05 |004f: move-result-object v5 │ │ +3369e0: 6e20 b184 5000 |0050: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3369e6: 1a05 7e02 |0053: const-string v5, "&app_code=" // string@027e │ │ +3369ea: 6e20 b184 5000 |0055: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3369f0: 6e10 2ca9 0400 |0058: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getAppCode:()Ljava/lang/String; // method@a92c │ │ +3369f6: 0c05 |005b: move-result-object v5 │ │ +3369f8: 6e20 b184 5000 |005c: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3369fe: 1a05 8002 |005f: const-string v5, "&lg=pt-BR" // string@0280 │ │ +336a02: 6e20 b184 5000 |0061: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +336a08: 6e10 bc84 0000 |0064: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +336a0e: 0c05 |0067: move-result-object v5 │ │ +336a10: 1105 |0068: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x0011 line=154 │ │ 0x001a line=155 │ │ 0x001d line=156 │ │ 0x0024 line=157 │ │ @@ -1423741,20 +1423739,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -336c40: |[336c40] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.retrieveAppCode:(Landroid/content/Context;)V │ │ -336c50: 1a00 ca17 |0000: const-string v0, "HEREWEGO_APPCODE" // string@17ca │ │ -336c54: 7120 b0a9 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@a9b0 │ │ -336c5a: 0c02 |0005: move-result-object v2 │ │ -336c5c: 5b12 4077 |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@7740 │ │ -336c60: 0e00 |0008: return-void │ │ +336c3c: |[336c3c] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.retrieveAppCode:(Landroid/content/Context;)V │ │ +336c4c: 1a00 ca17 |0000: const-string v0, "HEREWEGO_APPCODE" // string@17ca │ │ +336c50: 7120 b0a9 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@a9b0 │ │ +336c56: 0c02 |0005: move-result-object v2 │ │ +336c58: 5b12 4077 |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@7740 │ │ +336c5c: 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; │ │ │ │ @@ -1423763,20 +1423761,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -336c64: |[336c64] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.retrieveAppId:(Landroid/content/Context;)V │ │ -336c74: 1a00 cb17 |0000: const-string v0, "HEREWEGO_APPID" // string@17cb │ │ -336c78: 7120 b0a9 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@a9b0 │ │ -336c7e: 0c02 |0005: move-result-object v2 │ │ -336c80: 5b12 4177 |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@7741 │ │ -336c84: 0e00 |0008: return-void │ │ +336c60: |[336c60] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.retrieveAppId:(Landroid/content/Context;)V │ │ +336c70: 1a00 cb17 |0000: const-string v0, "HEREWEGO_APPID" // string@17cb │ │ +336c74: 7120 b0a9 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@a9b0 │ │ +336c7a: 0c02 |0005: move-result-object v2 │ │ +336c7c: 5b12 4177 |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@7741 │ │ +336c80: 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; │ │ │ │ @@ -1423785,20 +1423783,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -336cbc: |[336cbc] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.retrieveMapBoxMapId:(Landroid/content/Context;)V │ │ -336ccc: 1a00 cd17 |0000: const-string v0, "HEREWEGO_MAPID" // string@17cd │ │ -336cd0: 7120 b0a9 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@a9b0 │ │ -336cd6: 0c02 |0005: move-result-object v2 │ │ -336cd8: 5b12 4377 |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@7743 │ │ -336cdc: 0e00 |0008: return-void │ │ +336cb8: |[336cb8] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.retrieveMapBoxMapId:(Landroid/content/Context;)V │ │ +336cc8: 1a00 cd17 |0000: const-string v0, "HEREWEGO_MAPID" // string@17cd │ │ +336ccc: 7120 b0a9 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@a9b0 │ │ +336cd2: 0c02 |0005: move-result-object v2 │ │ +336cd4: 5b12 4377 |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@7743 │ │ +336cd8: 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; │ │ │ │ @@ -1423807,17 +1423805,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -336ce0: |[336ce0] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.setAppCode:(Ljava/lang/String;)V │ │ -336cf0: 5b01 4077 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@7740 │ │ -336cf4: 0e00 |0002: return-void │ │ +336cdc: |[336cdc] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.setAppCode:(Ljava/lang/String;)V │ │ +336cec: 5b01 4077 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@7740 │ │ +336cf0: 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; │ │ │ │ @@ -1423826,17 +1423824,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -336cf8: |[336cf8] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.setAppId:(Ljava/lang/String;)V │ │ -336d08: 5b01 4177 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@7741 │ │ -336d0c: 0e00 |0002: return-void │ │ +336cf4: |[336cf4] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.setAppId:(Ljava/lang/String;)V │ │ +336d04: 5b01 4177 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@7741 │ │ +336d08: 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; │ │ │ │ @@ -1423845,17 +1423843,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -336d10: |[336d10] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.setDomainOverride:(Ljava/lang/String;)V │ │ -336d20: 5b01 4277 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@7742 │ │ -336d24: 0e00 |0002: return-void │ │ +336d0c: |[336d0c] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.setDomainOverride:(Ljava/lang/String;)V │ │ +336d1c: 5b01 4277 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@7742 │ │ +336d20: 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; │ │ │ │ @@ -1423864,26 +1423862,26 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -336d28: |[336d28] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.setHereWeGoMapid:(Ljava/lang/String;)V │ │ -336d38: 5b12 4377 |0000: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@7743 │ │ -336d3c: 2202 3710 |0002: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ -336d40: 7010 a784 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -336d46: 1a00 f672 |0007: const-string v0, "herewego" // string@72f6 │ │ -336d4a: 6e20 b184 0200 |0009: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -336d50: 5410 4377 |000c: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@7743 │ │ -336d54: 6e20 b184 0200 |000e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -336d5a: 6e10 bc84 0200 |0011: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -336d60: 0c02 |0014: move-result-object v2 │ │ -336d62: 5b12 4477 |0015: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mName:Ljava/lang/String; // field@7744 │ │ -336d66: 0e00 |0017: return-void │ │ +336d24: |[336d24] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.setHereWeGoMapid:(Ljava/lang/String;)V │ │ +336d34: 5b12 4377 |0000: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@7743 │ │ +336d38: 2202 3710 |0002: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ +336d3c: 7010 a784 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +336d42: 1a00 f672 |0007: const-string v0, "herewego" // string@72f6 │ │ +336d46: 6e20 b184 0200 |0009: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +336d4c: 5410 4377 |000c: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@7743 │ │ +336d50: 6e20 b184 0200 |000e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +336d56: 6e10 bc84 0200 |0011: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +336d5c: 0c02 |0014: move-result-object v2 │ │ +336d5e: 5b12 4477 |0015: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mName:Ljava/lang/String; // field@7744 │ │ +336d62: 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; │ │ @@ -1423935,46 +1423933,46 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -336e34: |[336e34] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:()V │ │ -336e44: 1a00 a273 |0000: const-string v0, "https://api.mapbox.com/v4/" // string@73a2 │ │ -336e48: 2410 0116 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@1601 │ │ -336e4e: 0c00 |0005: move-result-object v0 │ │ -336e50: 6900 4a77 |0006: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@774a │ │ -336e54: 0e00 |0008: return-void │ │ +336e30: |[336e30] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:()V │ │ +336e40: 1a00 a273 |0000: const-string v0, "https://api.mapbox.com/v4/" // string@73a2 │ │ +336e44: 2410 0116 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@1601 │ │ +336e4a: 0c00 |0005: move-result-object v0 │ │ +336e4c: 6900 4a77 |0006: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@774a │ │ +336e50: 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 │ │ -336e58: |[336e58] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:()V │ │ -336e68: 6206 4a77 |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@774a │ │ -336e6c: 1a01 178c |0002: const-string v1, "mapbox" // string@8c17 │ │ -336e70: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -336e72: 1303 1300 |0005: const/16 v3, #int 19 // #13 │ │ -336e76: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ -336e7a: 1a05 9104 |0009: const-string v5, ".png" // string@0491 │ │ -336e7e: 0770 |000b: move-object v0, v7 │ │ -336e80: 7607 61a9 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@a961 │ │ -336e86: 1a00 0000 |000f: const-string v0, "" // string@0000 │ │ -336e8a: 5b70 4b77 |0011: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@774b │ │ -336e8e: 0e00 |0013: return-void │ │ +336e54: |[336e54] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:()V │ │ +336e64: 6206 4a77 |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@774a │ │ +336e68: 1a01 178c |0002: const-string v1, "mapbox" // string@8c17 │ │ +336e6c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +336e6e: 1303 1300 |0005: const/16 v3, #int 19 // #13 │ │ +336e72: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ +336e76: 1a05 9104 |0009: const-string v5, ".png" // string@0491 │ │ +336e7a: 0770 |000b: move-object v0, v7 │ │ +336e7c: 7607 61a9 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@a961 │ │ +336e82: 1a00 0000 |000f: const-string v0, "" // string@0000 │ │ +336e86: 5b70 4b77 |0011: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@774b │ │ +336e8a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0011 line=27 │ │ locals : │ │ 0x0000 - 0x0014 reg=7 this Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource; │ │ │ │ @@ -1423983,37 +1423981,37 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 47 16-bit code units │ │ -336e90: |[336e90] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:(Landroid/content/Context;)V │ │ -336ea0: 6206 4a77 |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@774a │ │ -336ea4: 1a01 178c |0002: const-string v1, "mapbox" // string@8c17 │ │ -336ea8: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -336eaa: 1303 1300 |0005: const/16 v3, #int 19 // #13 │ │ -336eae: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ -336eb2: 1a05 9104 |0009: const-string v5, ".png" // string@0491 │ │ -336eb6: 0770 |000b: move-object v0, v7 │ │ -336eb8: 7607 61a9 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@a961 │ │ -336ebe: 1a00 0000 |000f: const-string v0, "" // string@0000 │ │ -336ec2: 5b70 4b77 |0011: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@774b │ │ -336ec6: 6e20 50a9 8700 |0013: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.retrieveAccessToken:(Landroid/content/Context;)V // method@a950 │ │ -336ecc: 6e20 51a9 8700 |0016: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.retrieveMapBoxMapId:(Landroid/content/Context;)V // method@a951 │ │ -336ed2: 2208 3710 |0019: new-instance v8, Ljava/lang/StringBuilder; // type@1037 │ │ -336ed6: 7010 a784 0800 |001b: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -336edc: 1a00 178c |001e: const-string v0, "mapbox" // string@8c17 │ │ -336ee0: 6e20 b184 0800 |0020: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -336ee6: 5470 4b77 |0023: iget-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@774b │ │ -336eea: 6e20 b184 0800 |0025: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -336ef0: 6e10 bc84 0800 |0028: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -336ef6: 0c08 |002b: move-result-object v8 │ │ -336ef8: 5b78 4977 |002c: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mName:Ljava/lang/String; // field@7749 │ │ -336efc: 0e00 |002e: return-void │ │ +336e8c: |[336e8c] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:(Landroid/content/Context;)V │ │ +336e9c: 6206 4a77 |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@774a │ │ +336ea0: 1a01 178c |0002: const-string v1, "mapbox" // string@8c17 │ │ +336ea4: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +336ea6: 1303 1300 |0005: const/16 v3, #int 19 // #13 │ │ +336eaa: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ +336eae: 1a05 9104 |0009: const-string v5, ".png" // string@0491 │ │ +336eb2: 0770 |000b: move-object v0, v7 │ │ +336eb4: 7607 61a9 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@a961 │ │ +336eba: 1a00 0000 |000f: const-string v0, "" // string@0000 │ │ +336ebe: 5b70 4b77 |0011: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@774b │ │ +336ec2: 6e20 50a9 8700 |0013: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.retrieveAccessToken:(Landroid/content/Context;)V // method@a950 │ │ +336ec8: 6e20 51a9 8700 |0016: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.retrieveMapBoxMapId:(Landroid/content/Context;)V // method@a951 │ │ +336ece: 2208 3710 |0019: new-instance v8, Ljava/lang/StringBuilder; // type@1037 │ │ +336ed2: 7010 a784 0800 |001b: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +336ed8: 1a00 178c |001e: const-string v0, "mapbox" // string@8c17 │ │ +336edc: 6e20 b184 0800 |0020: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +336ee2: 5470 4b77 |0023: iget-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@774b │ │ +336ee6: 6e20 b184 0800 |0025: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +336eec: 6e10 bc84 0800 |0028: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +336ef2: 0c08 |002b: move-result-object v8 │ │ +336ef4: 5b78 4977 |002c: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mName:Ljava/lang/String; // field@7749 │ │ +336ef8: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0011 line=27 │ │ 0x0013 line=47 │ │ 0x0016 line=48 │ │ 0x0019 line=50 │ │ @@ -1424026,26 +1424024,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 │ │ -336f00: |[336f00] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:(Ljava/lang/String;IIILjava/lang/String;)V │ │ -336f10: 6206 4a77 |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@774a │ │ -336f14: 0770 |0002: move-object v0, v7 │ │ -336f16: 0781 |0003: move-object v1, v8 │ │ -336f18: 0192 |0004: move v2, v9 │ │ -336f1a: 01a3 |0005: move v3, v10 │ │ -336f1c: 01b4 |0006: move v4, v11 │ │ -336f1e: 07c5 |0007: move-object v5, v12 │ │ -336f20: 7607 61a9 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@a961 │ │ -336f26: 1a08 0000 |000b: const-string v8, "" // string@0000 │ │ -336f2a: 5b78 4b77 |000d: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@774b │ │ -336f2e: 0e00 |000f: return-void │ │ +336efc: |[336efc] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:(Ljava/lang/String;IIILjava/lang/String;)V │ │ +336f0c: 6206 4a77 |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@774a │ │ +336f10: 0770 |0002: move-object v0, v7 │ │ +336f12: 0781 |0003: move-object v1, v8 │ │ +336f14: 0192 |0004: move v2, v9 │ │ +336f16: 01a3 |0005: move v3, v10 │ │ +336f18: 01b4 |0006: move v4, v11 │ │ +336f1a: 07c5 |0007: move-object v5, v12 │ │ +336f1c: 7607 61a9 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@a961 │ │ +336f22: 1a08 0000 |000b: const-string v8, "" // string@0000 │ │ +336f26: 5b78 4b77 |000d: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@774b │ │ +336f2a: 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; │ │ @@ -1424059,29 +1424057,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 │ │ -336f30: |[336f30] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:(Ljava/lang/String;IIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -336f40: 121d |0000: const/4 v13, #int 1 // #1 │ │ -336f42: 23d6 0116 |0001: new-array v6, v13, [Ljava/lang/String; // type@1601 │ │ -336f46: 120d |0003: const/4 v13, #int 0 // #0 │ │ -336f48: 4d0e 060d |0004: aput-object v14, v6, v13 │ │ -336f4c: 0770 |0006: move-object v0, v7 │ │ -336f4e: 0781 |0007: move-object v1, v8 │ │ -336f50: 0192 |0008: move v2, v9 │ │ -336f52: 01a3 |0009: move v3, v10 │ │ -336f54: 01b4 |000a: move v4, v11 │ │ -336f56: 07c5 |000b: move-object v5, v12 │ │ -336f58: 7607 61a9 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@a961 │ │ -336f5e: 1a08 0000 |000f: const-string v8, "" // string@0000 │ │ -336f62: 5b78 4b77 |0011: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@774b │ │ -336f66: 0e00 |0013: return-void │ │ +336f2c: |[336f2c] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:(Ljava/lang/String;IIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +336f3c: 121d |0000: const/4 v13, #int 1 // #1 │ │ +336f3e: 23d6 0116 |0001: new-array v6, v13, [Ljava/lang/String; // type@1601 │ │ +336f42: 120d |0003: const/4 v13, #int 0 // #0 │ │ +336f44: 4d0e 060d |0004: aput-object v14, v6, v13 │ │ +336f48: 0770 |0006: move-object v0, v7 │ │ +336f4a: 0781 |0007: move-object v1, v8 │ │ +336f4c: 0192 |0008: move v2, v9 │ │ +336f4e: 01a3 |0009: move v3, v10 │ │ +336f50: 01b4 |000a: move v4, v11 │ │ +336f52: 07c5 |000b: move-object v5, v12 │ │ +336f54: 7607 61a9 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@a961 │ │ +336f5a: 1a08 0000 |000f: const-string v8, "" // string@0000 │ │ +336f5e: 5b78 4b77 |0011: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@774b │ │ +336f62: 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; │ │ @@ -1424097,37 +1424095,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 │ │ -336f68: |[336f68] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:(Ljava/lang/String;Ljava/lang/String;)V │ │ -336f78: 6206 4a77 |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@774a │ │ -336f7c: 1a01 178c |0002: const-string v1, "mapbox" // string@8c17 │ │ -336f80: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -336f82: 1303 1300 |0005: const/16 v3, #int 19 // #13 │ │ -336f86: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ -336f8a: 1a05 9104 |0009: const-string v5, ".png" // string@0491 │ │ -336f8e: 0770 |000b: move-object v0, v7 │ │ -336f90: 7607 61a9 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@a961 │ │ -336f96: 1a00 0000 |000f: const-string v0, "" // string@0000 │ │ -336f9a: 5b70 4b77 |0011: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@774b │ │ -336f9e: 5b79 4877 |0013: iput-object v9, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.accessToken:Ljava/lang/String; // field@7748 │ │ -336fa2: 5b78 4b77 |0015: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@774b │ │ -336fa6: 2208 3710 |0017: new-instance v8, Ljava/lang/StringBuilder; // type@1037 │ │ -336faa: 7010 a784 0800 |0019: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -336fb0: 1a09 178c |001c: const-string v9, "mapbox" // string@8c17 │ │ -336fb4: 6e20 b184 9800 |001e: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -336fba: 5479 4b77 |0021: iget-object v9, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@774b │ │ -336fbe: 6e20 b184 9800 |0023: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -336fc4: 6e10 bc84 0800 |0026: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -336fca: 0c08 |0029: move-result-object v8 │ │ -336fcc: 5b78 4977 |002a: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mName:Ljava/lang/String; // field@7749 │ │ -336fd0: 0e00 |002c: return-void │ │ +336f64: |[336f64] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:(Ljava/lang/String;Ljava/lang/String;)V │ │ +336f74: 6206 4a77 |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@774a │ │ +336f78: 1a01 178c |0002: const-string v1, "mapbox" // string@8c17 │ │ +336f7c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +336f7e: 1303 1300 |0005: const/16 v3, #int 19 // #13 │ │ +336f82: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ +336f86: 1a05 9104 |0009: const-string v5, ".png" // string@0491 │ │ +336f8a: 0770 |000b: move-object v0, v7 │ │ +336f8c: 7607 61a9 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@a961 │ │ +336f92: 1a00 0000 |000f: const-string v0, "" // string@0000 │ │ +336f96: 5b70 4b77 |0011: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@774b │ │ +336f9a: 5b79 4877 |0013: iput-object v9, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.accessToken:Ljava/lang/String; // field@7748 │ │ +336f9e: 5b78 4b77 |0015: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@774b │ │ +336fa2: 2208 3710 |0017: new-instance v8, Ljava/lang/StringBuilder; // type@1037 │ │ +336fa6: 7010 a784 0800 |0019: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +336fac: 1a09 178c |001c: const-string v9, "mapbox" // string@8c17 │ │ +336fb0: 6e20 b184 9800 |001e: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +336fb6: 5479 4b77 |0021: iget-object v9, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@774b │ │ +336fba: 6e20 b184 9800 |0023: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +336fc0: 6e10 bc84 0800 |0026: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +336fc6: 0c08 |0029: move-result-object v8 │ │ +336fc8: 5b78 4977 |002a: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mName:Ljava/lang/String; // field@7749 │ │ +336fcc: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0011 line=27 │ │ 0x0013 line=62 │ │ 0x0015 line=63 │ │ 0x0017 line=65 │ │ @@ -1424142,17 +1424140,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -336d68: |[336d68] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.getAccessToken:()Ljava/lang/String; │ │ -336d78: 5410 4877 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.accessToken:Ljava/lang/String; // field@7748 │ │ -336d7c: 1100 |0002: return-object v0 │ │ +336d64: |[336d64] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.getAccessToken:()Ljava/lang/String; │ │ +336d74: 5410 4877 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.accessToken:Ljava/lang/String; // field@7748 │ │ +336d78: 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;) │ │ @@ -1424160,17 +1424158,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -336d80: |[336d80] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.getMapBoxMapId:()Ljava/lang/String; │ │ -336d90: 5410 4b77 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@774b │ │ -336d94: 1100 |0002: return-object v0 │ │ +336d7c: |[336d7c] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.getMapBoxMapId:()Ljava/lang/String; │ │ +336d8c: 5410 4b77 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@774b │ │ +336d90: 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;) │ │ @@ -1424178,45 +1424176,45 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 70 16-bit code units │ │ -336d98: |[336d98] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.getTileURLString:(J)Ljava/lang/String; │ │ -336da8: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -336dac: 6e10 4da9 0300 |0002: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.getBaseUrl:()Ljava/lang/String; // method@a94d │ │ -336db2: 0c01 |0005: move-result-object v1 │ │ -336db4: 7020 a984 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@84a9 │ │ -336dba: 6e10 4ea9 0300 |0009: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.getMapBoxMapId:()Ljava/lang/String; // method@a94e │ │ -336dc0: 0c01 |000c: move-result-object v1 │ │ -336dc2: 6e20 b184 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -336dc8: 1a01 9d04 |0010: const-string v1, "/" // string@049d │ │ -336dcc: 6e20 b184 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -336dd2: 7120 9caa 5400 |0015: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@aa9c │ │ -336dd8: 0a02 |0018: move-result v2 │ │ -336dda: 6e20 ad84 2000 |0019: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -336de0: 6e20 b184 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -336de6: 7120 9aaa 5400 |001f: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@aa9a │ │ -336dec: 0a02 |0022: move-result v2 │ │ -336dee: 6e20 ad84 2000 |0023: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -336df4: 6e20 b184 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -336dfa: 7120 9baa 5400 |0029: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@aa9b │ │ -336e00: 0a04 |002c: move-result v4 │ │ -336e02: 6e20 ad84 4000 |002d: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -336e08: 1a04 9104 |0030: const-string v4, ".png" // string@0491 │ │ -336e0c: 6e20 b184 4000 |0032: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -336e12: 1a04 bc05 |0035: const-string v4, "?access_token=" // string@05bc │ │ -336e16: 6e20 b184 4000 |0037: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -336e1c: 6e10 4ca9 0300 |003a: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.getAccessToken:()Ljava/lang/String; // method@a94c │ │ -336e22: 0c04 |003d: move-result-object v4 │ │ -336e24: 6e20 b184 4000 |003e: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -336e2a: 6e10 bc84 0000 |0041: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -336e30: 0c04 |0044: move-result-object v4 │ │ -336e32: 1104 |0045: return-object v4 │ │ +336d94: |[336d94] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.getTileURLString:(J)Ljava/lang/String; │ │ +336da4: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +336da8: 6e10 4da9 0300 |0002: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.getBaseUrl:()Ljava/lang/String; // method@a94d │ │ +336dae: 0c01 |0005: move-result-object v1 │ │ +336db0: 7020 a984 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@84a9 │ │ +336db6: 6e10 4ea9 0300 |0009: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.getMapBoxMapId:()Ljava/lang/String; // method@a94e │ │ +336dbc: 0c01 |000c: move-result-object v1 │ │ +336dbe: 6e20 b184 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +336dc4: 1a01 9d04 |0010: const-string v1, "/" // string@049d │ │ +336dc8: 6e20 b184 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +336dce: 7120 9caa 5400 |0015: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@aa9c │ │ +336dd4: 0a02 |0018: move-result v2 │ │ +336dd6: 6e20 ad84 2000 |0019: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +336ddc: 6e20 b184 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +336de2: 7120 9aaa 5400 |001f: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@aa9a │ │ +336de8: 0a02 |0022: move-result v2 │ │ +336dea: 6e20 ad84 2000 |0023: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +336df0: 6e20 b184 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +336df6: 7120 9baa 5400 |0029: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@aa9b │ │ +336dfc: 0a04 |002c: move-result v4 │ │ +336dfe: 6e20 ad84 4000 |002d: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +336e04: 1a04 9104 |0030: const-string v4, ".png" // string@0491 │ │ +336e08: 6e20 b184 4000 |0032: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +336e0e: 1a04 bc05 |0035: const-string v4, "?access_token=" // string@05bc │ │ +336e12: 6e20 b184 4000 |0037: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +336e18: 6e10 4ca9 0300 |003a: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.getAccessToken:()Ljava/lang/String; // method@a94c │ │ +336e1e: 0c04 |003d: move-result-object v4 │ │ +336e20: 6e20 b184 4000 |003e: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +336e26: 6e10 bc84 0000 |0041: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +336e2c: 0c04 |0044: move-result-object v4 │ │ +336e2e: 1104 |0045: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ 0x0009 line=130 │ │ 0x0012 line=131 │ │ 0x0015 line=132 │ │ 0x001c line=133 │ │ @@ -1424235,20 +1424233,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -336fd4: |[336fd4] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.retrieveAccessToken:(Landroid/content/Context;)V │ │ -336fe4: 1a00 fc33 |0000: const-string v0, "MAPBOX_ACCESS_TOKEN" // string@33fc │ │ -336fe8: 7120 b0a9 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@a9b0 │ │ -336fee: 0c02 |0005: move-result-object v2 │ │ -336ff0: 5b12 4877 |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.accessToken:Ljava/lang/String; // field@7748 │ │ -336ff4: 0e00 |0008: return-void │ │ +336fd0: |[336fd0] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.retrieveAccessToken:(Landroid/content/Context;)V │ │ +336fe0: 1a00 fc33 |0000: const-string v0, "MAPBOX_ACCESS_TOKEN" // string@33fc │ │ +336fe4: 7120 b0a9 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@a9b0 │ │ +336fea: 0c02 |0005: move-result-object v2 │ │ +336fec: 5b12 4877 |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.accessToken:Ljava/lang/String; // field@7748 │ │ +336ff0: 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; │ │ │ │ @@ -1424257,20 +1424255,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -336ff8: |[336ff8] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.retrieveMapBoxMapId:(Landroid/content/Context;)V │ │ -337008: 1a00 fd33 |0000: const-string v0, "MAPBOX_MAPID" // string@33fd │ │ -33700c: 7120 b0a9 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@a9b0 │ │ -337012: 0c02 |0005: move-result-object v2 │ │ -337014: 5b12 4b77 |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@774b │ │ -337018: 0e00 |0008: return-void │ │ +336ff4: |[336ff4] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.retrieveMapBoxMapId:(Landroid/content/Context;)V │ │ +337004: 1a00 fd33 |0000: const-string v0, "MAPBOX_MAPID" // string@33fd │ │ +337008: 7120 b0a9 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@a9b0 │ │ +33700e: 0c02 |0005: move-result-object v2 │ │ +337010: 5b12 4b77 |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@774b │ │ +337014: 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; │ │ │ │ @@ -1424279,17 +1424277,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33701c: |[33701c] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.setAccessToken:(Ljava/lang/String;)V │ │ -33702c: 5b01 4877 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.accessToken:Ljava/lang/String; // field@7748 │ │ -337030: 0e00 |0002: return-void │ │ +337018: |[337018] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.setAccessToken:(Ljava/lang/String;)V │ │ +337028: 5b01 4877 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.accessToken:Ljava/lang/String; // field@7748 │ │ +33702c: 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; │ │ │ │ @@ -1424298,26 +1424296,26 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -337034: |[337034] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.setMapboxMapid:(Ljava/lang/String;)V │ │ -337044: 5b12 4b77 |0000: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@774b │ │ -337048: 2202 3710 |0002: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ -33704c: 7010 a784 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -337052: 1a00 178c |0007: const-string v0, "mapbox" // string@8c17 │ │ -337056: 6e20 b184 0200 |0009: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -33705c: 5410 4b77 |000c: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@774b │ │ -337060: 6e20 b184 0200 |000e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -337066: 6e10 bc84 0200 |0011: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -33706c: 0c02 |0014: move-result-object v2 │ │ -33706e: 5b12 4977 |0015: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mName:Ljava/lang/String; // field@7749 │ │ -337072: 0e00 |0017: return-void │ │ +337030: |[337030] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.setMapboxMapid:(Ljava/lang/String;)V │ │ +337040: 5b12 4b77 |0000: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@774b │ │ +337044: 2202 3710 |0002: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ +337048: 7010 a784 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +33704e: 1a00 178c |0007: const-string v0, "mapbox" // string@8c17 │ │ +337052: 6e20 b184 0200 |0009: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +337058: 5410 4b77 |000c: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@774b │ │ +33705c: 6e20 b184 0200 |000e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +337062: 6e10 bc84 0200 |0011: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +337068: 0c02 |0014: move-result-object v2 │ │ +33706a: 5b12 4977 |0015: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mName:Ljava/lang/String; // field@7749 │ │ +33706e: 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; │ │ @@ -1424369,58 +1424367,58 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -337140: |[337140] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:()V │ │ -337150: 1a00 7873 |0000: const-string v0, "http://api.tiles.mapbox.com/v4/" // string@7378 │ │ -337154: 2410 0116 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@1601 │ │ -33715a: 0c00 |0005: move-result-object v0 │ │ -33715c: 6900 5077 |0006: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@7750 │ │ -337160: 0e00 |0008: return-void │ │ +33713c: |[33713c] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:()V │ │ +33714c: 1a00 7873 |0000: const-string v0, "http://api.tiles.mapbox.com/v4/" // string@7378 │ │ +337150: 2410 0116 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@1601 │ │ +337156: 0c00 |0005: move-result-object v0 │ │ +337158: 6900 5077 |0006: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@7750 │ │ +33715c: 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 │ │ -337164: |[337164] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:(Landroid/content/Context;)V │ │ -337174: 6206 5077 |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@7750 │ │ -337178: 1a01 a535 |0002: const-string v1, "MapQuest" // string@35a5 │ │ -33717c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -33717e: 1303 1300 |0005: const/16 v3, #int 19 // #13 │ │ -337182: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ -337186: 1a05 9104 |0009: const-string v5, ".png" // string@0491 │ │ -33718a: 1a07 a535 |000b: const-string v7, "MapQuest" // string@35a5 │ │ -33718e: 0780 |000d: move-object v0, v8 │ │ -337190: 7608 62a9 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@a962 │ │ -337196: 1a00 198c |0011: const-string v0, "mapquest.streets-mb" // string@8c19 │ │ -33719a: 5b80 5177 |0013: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@7751 │ │ -33719e: 6e20 5da9 9800 |0015: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.retrieveAccessToken:(Landroid/content/Context;)V // method@a95d │ │ -3371a4: 6e20 5ea9 9800 |0018: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.retrieveMapBoxMapId:(Landroid/content/Context;)V // method@a95e │ │ -3371aa: 2209 3710 |001b: new-instance v9, Ljava/lang/StringBuilder; // type@1037 │ │ -3371ae: 7010 a784 0900 |001d: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -3371b4: 1a00 a535 |0020: const-string v0, "MapQuest" // string@35a5 │ │ -3371b8: 6e20 b184 0900 |0022: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3371be: 5480 5177 |0025: iget-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@7751 │ │ -3371c2: 6e20 b184 0900 |0027: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3371c8: 6e10 bc84 0900 |002a: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -3371ce: 0c09 |002d: move-result-object v9 │ │ -3371d0: 5b89 4f77 |002e: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mName:Ljava/lang/String; // field@774f │ │ -3371d4: 0e00 |0030: return-void │ │ +337160: |[337160] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:(Landroid/content/Context;)V │ │ +337170: 6206 5077 |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@7750 │ │ +337174: 1a01 a535 |0002: const-string v1, "MapQuest" // string@35a5 │ │ +337178: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +33717a: 1303 1300 |0005: const/16 v3, #int 19 // #13 │ │ +33717e: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ +337182: 1a05 9104 |0009: const-string v5, ".png" // string@0491 │ │ +337186: 1a07 a535 |000b: const-string v7, "MapQuest" // string@35a5 │ │ +33718a: 0780 |000d: move-object v0, v8 │ │ +33718c: 7608 62a9 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@a962 │ │ +337192: 1a00 198c |0011: const-string v0, "mapquest.streets-mb" // string@8c19 │ │ +337196: 5b80 5177 |0013: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@7751 │ │ +33719a: 6e20 5da9 9800 |0015: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.retrieveAccessToken:(Landroid/content/Context;)V // method@a95d │ │ +3371a0: 6e20 5ea9 9800 |0018: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.retrieveMapBoxMapId:(Landroid/content/Context;)V // method@a95e │ │ +3371a6: 2209 3710 |001b: new-instance v9, Ljava/lang/StringBuilder; // type@1037 │ │ +3371aa: 7010 a784 0900 |001d: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +3371b0: 1a00 a535 |0020: const-string v0, "MapQuest" // string@35a5 │ │ +3371b4: 6e20 b184 0900 |0022: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3371ba: 5480 5177 |0025: iget-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@7751 │ │ +3371be: 6e20 b184 0900 |0027: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3371c4: 6e10 bc84 0900 |002a: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +3371ca: 0c09 |002d: move-result-object v9 │ │ +3371cc: 5b89 4f77 |002e: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mName:Ljava/lang/String; // field@774f │ │ +3371d0: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0013 line=25 │ │ 0x0015 line=36 │ │ 0x0018 line=37 │ │ 0x001b line=38 │ │ @@ -1424433,27 +1424431,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 │ │ -3371d8: |[3371d8] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:(Ljava/lang/String;IIILjava/lang/String;)V │ │ -3371e8: 6206 5077 |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@7750 │ │ -3371ec: 1a07 a535 |0002: const-string v7, "MapQuest" // string@35a5 │ │ -3371f0: 0780 |0004: move-object v0, v8 │ │ -3371f2: 0791 |0005: move-object v1, v9 │ │ -3371f4: 01a2 |0006: move v2, v10 │ │ -3371f6: 01b3 |0007: move v3, v11 │ │ -3371f8: 01c4 |0008: move v4, v12 │ │ -3371fa: 07d5 |0009: move-object v5, v13 │ │ -3371fc: 7608 62a9 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@a962 │ │ -337202: 1a09 198c |000d: const-string v9, "mapquest.streets-mb" // string@8c19 │ │ -337206: 5b89 5177 |000f: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@7751 │ │ -33720a: 0e00 |0011: return-void │ │ +3371d4: |[3371d4] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:(Ljava/lang/String;IIILjava/lang/String;)V │ │ +3371e4: 6206 5077 |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@7750 │ │ +3371e8: 1a07 a535 |0002: const-string v7, "MapQuest" // string@35a5 │ │ +3371ec: 0780 |0004: move-object v0, v8 │ │ +3371ee: 0791 |0005: move-object v1, v9 │ │ +3371f0: 01a2 |0006: move v2, v10 │ │ +3371f2: 01b3 |0007: move v3, v11 │ │ +3371f4: 01c4 |0008: move v4, v12 │ │ +3371f6: 07d5 |0009: move-object v5, v13 │ │ +3371f8: 7608 62a9 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@a962 │ │ +3371fe: 1a09 198c |000d: const-string v9, "mapquest.streets-mb" // string@8c19 │ │ +337202: 5b89 5177 |000f: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@7751 │ │ +337206: 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; │ │ @@ -1424467,39 +1424465,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 │ │ -33720c: |[33720c] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:(Ljava/lang/String;IIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -33721c: 07a8 |0000: move-object v8, v10 │ │ -33721e: 0809 1000 |0001: move-object/from16 v9, v16 │ │ -337222: 2200 3710 |0003: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -337226: 7010 a784 0000 |0005: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -33722c: 07b1 |0008: move-object v1, v11 │ │ -33722e: 6e20 b184 b000 |0009: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -337234: 6e20 b184 9000 |000c: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -33723a: 6e10 bc84 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -337240: 0c01 |0012: move-result-object v1 │ │ -337242: 1210 |0013: const/4 v0, #int 1 // #1 │ │ -337244: 2306 0116 |0014: new-array v6, v0, [Ljava/lang/String; // type@1601 │ │ -337248: 1200 |0016: const/4 v0, #int 0 // #0 │ │ -33724a: 4d11 0600 |0017: aput-object v17, v6, v0 │ │ -33724e: 1a07 a535 |0019: const-string v7, "MapQuest" // string@35a5 │ │ -337252: 07a0 |001b: move-object v0, v10 │ │ -337254: 01c2 |001c: move v2, v12 │ │ -337256: 01d3 |001d: move v3, v13 │ │ -337258: 01e4 |001e: move v4, v14 │ │ -33725a: 07f5 |001f: move-object v5, v15 │ │ -33725c: 7608 62a9 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@a962 │ │ -337262: 1a00 198c |0023: const-string v0, "mapquest.streets-mb" // string@8c19 │ │ -337266: 5b80 5177 |0025: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@7751 │ │ -33726a: 5b89 5177 |0027: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@7751 │ │ -33726e: 0e00 |0029: return-void │ │ +337208: |[337208] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:(Ljava/lang/String;IIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +337218: 07a8 |0000: move-object v8, v10 │ │ +33721a: 0809 1000 |0001: move-object/from16 v9, v16 │ │ +33721e: 2200 3710 |0003: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +337222: 7010 a784 0000 |0005: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +337228: 07b1 |0008: move-object v1, v11 │ │ +33722a: 6e20 b184 b000 |0009: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +337230: 6e20 b184 9000 |000c: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +337236: 6e10 bc84 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +33723c: 0c01 |0012: move-result-object v1 │ │ +33723e: 1210 |0013: const/4 v0, #int 1 // #1 │ │ +337240: 2306 0116 |0014: new-array v6, v0, [Ljava/lang/String; // type@1601 │ │ +337244: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +337246: 4d11 0600 |0017: aput-object v17, v6, v0 │ │ +33724a: 1a07 a535 |0019: const-string v7, "MapQuest" // string@35a5 │ │ +33724e: 07a0 |001b: move-object v0, v10 │ │ +337250: 01c2 |001c: move v2, v12 │ │ +337252: 01d3 |001d: move v3, v13 │ │ +337254: 01e4 |001e: move v4, v14 │ │ +337256: 07f5 |001f: move-object v5, v15 │ │ +337258: 7608 62a9 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@a962 │ │ +33725e: 1a00 198c |0023: const-string v0, "mapquest.streets-mb" // string@8c19 │ │ +337262: 5b80 5177 |0025: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@7751 │ │ +337266: 5b89 5177 |0027: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@7751 │ │ +33726a: 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; │ │ @@ -1424516,35 +1424514,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 │ │ -337270: |[337270] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:(Ljava/lang/String;Ljava/lang/String;)V │ │ -337280: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -337284: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -33728a: 1a01 a535 |0005: const-string v1, "MapQuest" // string@35a5 │ │ -33728e: 6e20 b184 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -337294: 6e20 b184 b000 |000a: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -33729a: 6e10 bc84 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -3372a0: 0c03 |0010: move-result-object v3 │ │ -3372a2: 6208 5077 |0011: sget-object v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@7750 │ │ -3372a6: 1214 |0013: const/4 v4, #int 1 // #1 │ │ -3372a8: 1305 1300 |0014: const/16 v5, #int 19 // #13 │ │ -3372ac: 1306 0001 |0016: const/16 v6, #int 256 // #100 │ │ -3372b0: 1a07 9104 |0018: const-string v7, ".png" // string@0491 │ │ -3372b4: 1a09 a535 |001a: const-string v9, "MapQuest" // string@35a5 │ │ -3372b8: 07a2 |001c: move-object v2, v10 │ │ -3372ba: 7608 62a9 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@a962 │ │ -3372c0: 1a00 198c |0020: const-string v0, "mapquest.streets-mb" // string@8c19 │ │ -3372c4: 5ba0 5177 |0022: iput-object v0, v10, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@7751 │ │ -3372c8: 5bac 4e77 |0024: iput-object v12, v10, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.accessToken:Ljava/lang/String; // field@774e │ │ -3372cc: 5bab 5177 |0026: iput-object v11, v10, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@7751 │ │ -3372d0: 0e00 |0028: return-void │ │ +33726c: |[33726c] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:(Ljava/lang/String;Ljava/lang/String;)V │ │ +33727c: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +337280: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +337286: 1a01 a535 |0005: const-string v1, "MapQuest" // string@35a5 │ │ +33728a: 6e20 b184 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +337290: 6e20 b184 b000 |000a: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +337296: 6e10 bc84 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +33729c: 0c03 |0010: move-result-object v3 │ │ +33729e: 6208 5077 |0011: sget-object v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@7750 │ │ +3372a2: 1214 |0013: const/4 v4, #int 1 // #1 │ │ +3372a4: 1305 1300 |0014: const/16 v5, #int 19 // #13 │ │ +3372a8: 1306 0001 |0016: const/16 v6, #int 256 // #100 │ │ +3372ac: 1a07 9104 |0018: const-string v7, ".png" // string@0491 │ │ +3372b0: 1a09 a535 |001a: const-string v9, "MapQuest" // string@35a5 │ │ +3372b4: 07a2 |001c: move-object v2, v10 │ │ +3372b6: 7608 62a9 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@a962 │ │ +3372bc: 1a00 198c |0020: const-string v0, "mapquest.streets-mb" // string@8c19 │ │ +3372c0: 5ba0 5177 |0022: iput-object v0, v10, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@7751 │ │ +3372c4: 5bac 4e77 |0024: iput-object v12, v10, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.accessToken:Ljava/lang/String; // field@774e │ │ +3372c8: 5bab 5177 |0026: iput-object v11, v10, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@7751 │ │ +3372cc: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0022 line=25 │ │ 0x0024 line=50 │ │ 0x0026 line=51 │ │ locals : │ │ @@ -1424558,17 +1424556,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -337074: |[337074] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.getAccessToken:()Ljava/lang/String; │ │ -337084: 5410 4e77 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.accessToken:Ljava/lang/String; // field@774e │ │ -337088: 1100 |0002: return-object v0 │ │ +337070: |[337070] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.getAccessToken:()Ljava/lang/String; │ │ +337080: 5410 4e77 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.accessToken:Ljava/lang/String; // field@774e │ │ +337084: 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;) │ │ @@ -1424576,17 +1424574,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33708c: |[33708c] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.getMapBoxMapId:()Ljava/lang/String; │ │ -33709c: 5410 5177 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@7751 │ │ -3370a0: 1100 |0002: return-object v0 │ │ +337088: |[337088] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.getMapBoxMapId:()Ljava/lang/String; │ │ +337098: 5410 5177 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@7751 │ │ +33709c: 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;) │ │ @@ -1424594,45 +1424592,45 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 70 16-bit code units │ │ -3370a4: |[3370a4] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.getTileURLString:(J)Ljava/lang/String; │ │ -3370b4: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -3370b8: 6e10 5aa9 0300 |0002: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.getBaseUrl:()Ljava/lang/String; // method@a95a │ │ -3370be: 0c01 |0005: move-result-object v1 │ │ -3370c0: 7020 a984 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@84a9 │ │ -3370c6: 6e10 5ba9 0300 |0009: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.getMapBoxMapId:()Ljava/lang/String; // method@a95b │ │ -3370cc: 0c01 |000c: move-result-object v1 │ │ -3370ce: 6e20 b184 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3370d4: 1a01 9d04 |0010: const-string v1, "/" // string@049d │ │ -3370d8: 6e20 b184 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3370de: 7120 9caa 5400 |0015: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@aa9c │ │ -3370e4: 0a02 |0018: move-result v2 │ │ -3370e6: 6e20 ad84 2000 |0019: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -3370ec: 6e20 b184 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3370f2: 7120 9aaa 5400 |001f: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@aa9a │ │ -3370f8: 0a02 |0022: move-result v2 │ │ -3370fa: 6e20 ad84 2000 |0023: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -337100: 6e20 b184 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -337106: 7120 9baa 5400 |0029: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@aa9b │ │ -33710c: 0a04 |002c: move-result v4 │ │ -33710e: 6e20 ad84 4000 |002d: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -337114: 1a04 9104 |0030: const-string v4, ".png" // string@0491 │ │ -337118: 6e20 b184 4000 |0032: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -33711e: 1a04 bc05 |0035: const-string v4, "?access_token=" // string@05bc │ │ -337122: 6e20 b184 4000 |0037: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -337128: 6e10 59a9 0300 |003a: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.getAccessToken:()Ljava/lang/String; // method@a959 │ │ -33712e: 0c04 |003d: move-result-object v4 │ │ -337130: 6e20 b184 4000 |003e: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -337136: 6e10 bc84 0000 |0041: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -33713c: 0c04 |0044: move-result-object v4 │ │ -33713e: 1104 |0045: return-object v4 │ │ +3370a0: |[3370a0] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.getTileURLString:(J)Ljava/lang/String; │ │ +3370b0: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +3370b4: 6e10 5aa9 0300 |0002: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.getBaseUrl:()Ljava/lang/String; // method@a95a │ │ +3370ba: 0c01 |0005: move-result-object v1 │ │ +3370bc: 7020 a984 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@84a9 │ │ +3370c2: 6e10 5ba9 0300 |0009: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.getMapBoxMapId:()Ljava/lang/String; // method@a95b │ │ +3370c8: 0c01 |000c: move-result-object v1 │ │ +3370ca: 6e20 b184 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3370d0: 1a01 9d04 |0010: const-string v1, "/" // string@049d │ │ +3370d4: 6e20 b184 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3370da: 7120 9caa 5400 |0015: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@aa9c │ │ +3370e0: 0a02 |0018: move-result v2 │ │ +3370e2: 6e20 ad84 2000 |0019: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +3370e8: 6e20 b184 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3370ee: 7120 9aaa 5400 |001f: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@aa9a │ │ +3370f4: 0a02 |0022: move-result v2 │ │ +3370f6: 6e20 ad84 2000 |0023: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +3370fc: 6e20 b184 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +337102: 7120 9baa 5400 |0029: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@aa9b │ │ +337108: 0a04 |002c: move-result v4 │ │ +33710a: 6e20 ad84 4000 |002d: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +337110: 1a04 9104 |0030: const-string v4, ".png" // string@0491 │ │ +337114: 6e20 b184 4000 |0032: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +33711a: 1a04 bc05 |0035: const-string v4, "?access_token=" // string@05bc │ │ +33711e: 6e20 b184 4000 |0037: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +337124: 6e10 59a9 0300 |003a: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.getAccessToken:()Ljava/lang/String; // method@a959 │ │ +33712a: 0c04 |003d: move-result-object v4 │ │ +33712c: 6e20 b184 4000 |003e: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +337132: 6e10 bc84 0000 |0041: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +337138: 0c04 |0044: move-result-object v4 │ │ +33713a: 1104 |0045: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x0009 line=119 │ │ 0x0012 line=120 │ │ 0x0015 line=121 │ │ 0x001c line=122 │ │ @@ -1424651,20 +1424649,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3372d4: |[3372d4] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.retrieveAccessToken:(Landroid/content/Context;)V │ │ -3372e4: 1a00 ff33 |0000: const-string v0, "MAPQUEST_ACCESS_TOKEN" // string@33ff │ │ -3372e8: 7120 b0a9 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@a9b0 │ │ -3372ee: 0c02 |0005: move-result-object v2 │ │ -3372f0: 5b12 4e77 |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.accessToken:Ljava/lang/String; // field@774e │ │ -3372f4: 0e00 |0008: return-void │ │ +3372d0: |[3372d0] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.retrieveAccessToken:(Landroid/content/Context;)V │ │ +3372e0: 1a00 ff33 |0000: const-string v0, "MAPQUEST_ACCESS_TOKEN" // string@33ff │ │ +3372e4: 7120 b0a9 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@a9b0 │ │ +3372ea: 0c02 |0005: move-result-object v2 │ │ +3372ec: 5b12 4e77 |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.accessToken:Ljava/lang/String; // field@774e │ │ +3372f0: 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; │ │ │ │ @@ -1424673,24 +1424671,24 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -3372f8: |[3372f8] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.retrieveMapBoxMapId:(Landroid/content/Context;)V │ │ -337308: 1a00 0034 |0000: const-string v0, "MAPQUEST_MAPID" // string@3400 │ │ -33730c: 7120 b0a9 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@a9b0 │ │ -337312: 0c02 |0005: move-result-object v2 │ │ -337314: 3802 0a00 |0006: if-eqz v2, 0010 // +000a │ │ -337318: 6e10 7f84 0200 |0008: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@847f │ │ -33731e: 0a00 |000b: move-result v0 │ │ -337320: 3d00 0400 |000c: if-lez v0, 0010 // +0004 │ │ -337324: 5b12 5177 |000e: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@7751 │ │ -337328: 0e00 |0010: return-void │ │ +3372f4: |[3372f4] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.retrieveMapBoxMapId:(Landroid/content/Context;)V │ │ +337304: 1a00 0034 |0000: const-string v0, "MAPQUEST_MAPID" // string@3400 │ │ +337308: 7120 b0a9 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@a9b0 │ │ +33730e: 0c02 |0005: move-result-object v2 │ │ +337310: 3802 0a00 |0006: if-eqz v2, 0010 // +000a │ │ +337314: 6e10 7f84 0200 |0008: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@847f │ │ +33731a: 0a00 |000b: move-result v0 │ │ +33731c: 3d00 0400 |000c: if-lez v0, 0010 // +0004 │ │ +337320: 5b12 5177 |000e: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@7751 │ │ +337324: 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; │ │ @@ -1424701,17 +1424699,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33732c: |[33732c] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.setAccessToken:(Ljava/lang/String;)V │ │ -33733c: 5b01 4e77 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.accessToken:Ljava/lang/String; // field@774e │ │ -337340: 0e00 |0002: return-void │ │ +337328: |[337328] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.setAccessToken:(Ljava/lang/String;)V │ │ +337338: 5b01 4e77 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.accessToken:Ljava/lang/String; // field@774e │ │ +33733c: 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; │ │ │ │ @@ -1424720,17 +1424718,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -337344: |[337344] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.setMapboxMapid:(Ljava/lang/String;)V │ │ -337354: 5b01 5177 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@7751 │ │ -337358: 0e00 |0002: return-void │ │ +337340: |[337340] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.setMapboxMapid:(Ljava/lang/String;)V │ │ +337350: 5b01 5177 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@7751 │ │ +337354: 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; │ │ │ │ @@ -1424759,17 +1424757,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 │ │ -3374b4: |[3374b4] org.osmdroid.tileprovider.tilesource.QuadTreeTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ -3374c4: 7607 61a9 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@a961 │ │ -3374ca: 0e00 |0003: return-void │ │ +3374b0: |[3374b0] org.osmdroid.tileprovider.tilesource.QuadTreeTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ +3374c0: 7607 61a9 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@a961 │ │ +3374c6: 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 │ │ @@ -1424784,28 +1424782,28 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -3373dc: |[3373dc] org.osmdroid.tileprovider.tilesource.QuadTreeTileSource.getTileURLString:(J)Ljava/lang/String; │ │ -3373ec: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -3373f0: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -3373f6: 6e10 69a9 0200 |0005: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/QuadTreeTileSource;.getBaseUrl:()Ljava/lang/String; // method@a969 │ │ -3373fc: 0c01 |0008: move-result-object v1 │ │ -3373fe: 6e20 b184 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -337404: 6e30 6ba9 3204 |000c: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/tileprovider/tilesource/QuadTreeTileSource;.quadTree:(J)Ljava/lang/String; // method@a96b │ │ -33740a: 0c03 |000f: move-result-object v3 │ │ -33740c: 6e20 b184 3000 |0010: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -337412: 5423 5477 |0013: iget-object v3, v2, Lorg/osmdroid/tileprovider/tilesource/QuadTreeTileSource;.mImageFilenameEnding:Ljava/lang/String; // field@7754 │ │ -337416: 6e20 b184 3000 |0015: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -33741c: 6e10 bc84 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -337422: 0c03 |001b: move-result-object v3 │ │ -337424: 1103 |001c: return-object v3 │ │ +3373d8: |[3373d8] org.osmdroid.tileprovider.tilesource.QuadTreeTileSource.getTileURLString:(J)Ljava/lang/String; │ │ +3373e8: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +3373ec: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +3373f2: 6e10 69a9 0200 |0005: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/QuadTreeTileSource;.getBaseUrl:()Ljava/lang/String; // method@a969 │ │ +3373f8: 0c01 |0008: move-result-object v1 │ │ +3373fa: 6e20 b184 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +337400: 6e30 6ba9 3204 |000c: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/tileprovider/tilesource/QuadTreeTileSource;.quadTree:(J)Ljava/lang/String; // method@a96b │ │ +337406: 0c03 |000f: move-result-object v3 │ │ +337408: 6e20 b184 3000 |0010: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +33740e: 5423 5477 |0013: iget-object v3, v2, Lorg/osmdroid/tileprovider/tilesource/QuadTreeTileSource;.mImageFilenameEnding:Ljava/lang/String; // field@7754 │ │ +337412: 6e20 b184 3000 |0015: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +337418: 6e10 bc84 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +33741e: 0c03 |001b: move-result-object v3 │ │ +337420: 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 │ │ │ │ @@ -1424814,47 +1424812,47 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 62 16-bit code units │ │ -337428: |[337428] org.osmdroid.tileprovider.tilesource.QuadTreeTileSource.quadTree:(J)Ljava/lang/String; │ │ -337438: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -33743c: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -337442: 7120 9caa 8700 |0005: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@aa9c │ │ -337448: 0a01 |0008: move-result v1 │ │ -33744a: 3d01 3000 |0009: if-lez v1, 0039 // +0030 │ │ -33744e: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -337450: d803 01ff |000c: add-int/lit8 v3, v1, #int -1 // #ff │ │ -337454: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -337456: 9803 0403 |000f: shl-int v3, v4, v3 │ │ -33745a: 7120 9aaa 8700 |0011: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@aa9a │ │ -337460: 0a05 |0014: move-result v5 │ │ -337462: b535 |0015: and-int/2addr v5, v3 │ │ -337464: 3805 0300 |0016: if-eqz v5, 0019 // +0003 │ │ -337468: 1212 |0018: const/4 v2, #int 1 // #1 │ │ -33746a: 7120 9baa 8700 |0019: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@aa9b │ │ -337470: 0a04 |001c: move-result v4 │ │ -337472: b543 |001d: and-int/2addr v3, v4 │ │ -337474: 3803 0400 |001e: if-eqz v3, 0022 // +0004 │ │ -337478: d802 0202 |0020: add-int/lit8 v2, v2, #int 2 // #02 │ │ -33747c: 2203 3710 |0022: new-instance v3, Ljava/lang/StringBuilder; // type@1037 │ │ -337480: 7010 a784 0300 |0024: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -337486: 1a04 0000 |0027: const-string v4, "" // string@0000 │ │ -33748a: 6e20 b184 4300 |0029: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -337490: 6e20 ad84 2300 |002c: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -337496: 6e10 bc84 0300 |002f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -33749c: 0c02 |0032: move-result-object v2 │ │ -33749e: 6e20 b184 2000 |0033: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3374a4: d801 01ff |0036: add-int/lit8 v1, v1, #int -1 // #ff │ │ -3374a8: 28d1 |0038: goto 0009 // -002f │ │ -3374aa: 6e10 bc84 0000 |0039: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -3374b0: 0c07 |003c: move-result-object v7 │ │ -3374b2: 1107 |003d: return-object v7 │ │ +337424: |[337424] org.osmdroid.tileprovider.tilesource.QuadTreeTileSource.quadTree:(J)Ljava/lang/String; │ │ +337434: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +337438: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +33743e: 7120 9caa 8700 |0005: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@aa9c │ │ +337444: 0a01 |0008: move-result v1 │ │ +337446: 3d01 3000 |0009: if-lez v1, 0039 // +0030 │ │ +33744a: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +33744c: d803 01ff |000c: add-int/lit8 v3, v1, #int -1 // #ff │ │ +337450: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +337452: 9803 0403 |000f: shl-int v3, v4, v3 │ │ +337456: 7120 9aaa 8700 |0011: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@aa9a │ │ +33745c: 0a05 |0014: move-result v5 │ │ +33745e: b535 |0015: and-int/2addr v5, v3 │ │ +337460: 3805 0300 |0016: if-eqz v5, 0019 // +0003 │ │ +337464: 1212 |0018: const/4 v2, #int 1 // #1 │ │ +337466: 7120 9baa 8700 |0019: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@aa9b │ │ +33746c: 0a04 |001c: move-result v4 │ │ +33746e: b543 |001d: and-int/2addr v3, v4 │ │ +337470: 3803 0400 |001e: if-eqz v3, 0022 // +0004 │ │ +337474: d802 0202 |0020: add-int/lit8 v2, v2, #int 2 // #02 │ │ +337478: 2203 3710 |0022: new-instance v3, Ljava/lang/StringBuilder; // type@1037 │ │ +33747c: 7010 a784 0300 |0024: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +337482: 1a04 0000 |0027: const-string v4, "" // string@0000 │ │ +337486: 6e20 b184 4300 |0029: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +33748c: 6e20 ad84 2300 |002c: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +337492: 6e10 bc84 0300 |002f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +337498: 0c02 |0032: move-result-object v2 │ │ +33749a: 6e20 b184 2000 |0033: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3374a0: d801 01ff |0036: add-int/lit8 v1, v1, #int -1 // #ff │ │ +3374a4: 28d1 |0038: goto 0009 // -002f │ │ +3374a6: 6e10 bc84 0000 |0039: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +3374ac: 0c07 |003c: move-result-object v7 │ │ +3374ae: 1107 |003d: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0005 line=28 │ │ 0x0011 line=31 │ │ 0x0019 line=33 │ │ 0x0022 line=35 │ │ @@ -1424888,17 +1424886,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 │ │ -337560: |[337560] org.osmdroid.tileprovider.tilesource.TMSOnlineTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ -337570: 7607 61a9 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@a961 │ │ -337576: 0e00 |0003: return-void │ │ +33755c: |[33755c] org.osmdroid.tileprovider.tilesource.TMSOnlineTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ +33756c: 7607 61a9 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@a961 │ │ +337572: 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 │ │ @@ -1424913,45 +1424911,45 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 65 16-bit code units │ │ -3374cc: |[3374cc] org.osmdroid.tileprovider.tilesource.TMSOnlineTileSourceBase.getTileRelativeFilenameString:(J)Ljava/lang/String; │ │ -3374dc: 7120 9caa 6500 |0000: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@aa9c │ │ -3374e2: 0a00 |0003: move-result v0 │ │ -3374e4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -3374e6: 9800 0100 |0005: shl-int v0, v1, v0 │ │ -3374ea: 7120 9baa 6500 |0007: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@aa9b │ │ -3374f0: 0a02 |000a: move-result v2 │ │ -3374f2: b120 |000b: sub-int/2addr v0, v2 │ │ -3374f4: b110 |000c: sub-int/2addr v0, v1 │ │ -3374f6: 2201 3710 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -3374fa: 7010 a784 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -337500: 6e10 6fa9 0400 |0012: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/TMSOnlineTileSourceBase;.pathBase:()Ljava/lang/String; // method@a96f │ │ -337506: 0c02 |0015: move-result-object v2 │ │ -337508: 6e20 b184 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -33750e: 1302 2f00 |0019: const/16 v2, #int 47 // #2f │ │ -337512: 6e20 aa84 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ -337518: 7120 9caa 6500 |001e: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@aa9c │ │ -33751e: 0a03 |0021: move-result v3 │ │ -337520: 6e20 ad84 3100 |0022: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -337526: 6e20 aa84 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ -33752c: 7120 9aaa 6500 |0028: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@aa9a │ │ -337532: 0a05 |002b: move-result v5 │ │ -337534: 6e20 ad84 5100 |002c: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -33753a: 6e20 aa84 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ -337540: 6e20 ad84 0100 |0032: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -337546: 6e10 6ea9 0400 |0035: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/TMSOnlineTileSourceBase;.imageFilenameEnding:()Ljava/lang/String; // method@a96e │ │ -33754c: 0c05 |0038: move-result-object v5 │ │ -33754e: 6e20 b184 5100 |0039: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -337554: 6e10 bc84 0100 |003c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -33755a: 0c05 |003f: move-result-object v5 │ │ -33755c: 1105 |0040: return-object v5 │ │ +3374c8: |[3374c8] org.osmdroid.tileprovider.tilesource.TMSOnlineTileSourceBase.getTileRelativeFilenameString:(J)Ljava/lang/String; │ │ +3374d8: 7120 9caa 6500 |0000: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@aa9c │ │ +3374de: 0a00 |0003: move-result v0 │ │ +3374e0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +3374e2: 9800 0100 |0005: shl-int v0, v1, v0 │ │ +3374e6: 7120 9baa 6500 |0007: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@aa9b │ │ +3374ec: 0a02 |000a: move-result v2 │ │ +3374ee: b120 |000b: sub-int/2addr v0, v2 │ │ +3374f0: b110 |000c: sub-int/2addr v0, v1 │ │ +3374f2: 2201 3710 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +3374f6: 7010 a784 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +3374fc: 6e10 6fa9 0400 |0012: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/TMSOnlineTileSourceBase;.pathBase:()Ljava/lang/String; // method@a96f │ │ +337502: 0c02 |0015: move-result-object v2 │ │ +337504: 6e20 b184 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +33750a: 1302 2f00 |0019: const/16 v2, #int 47 // #2f │ │ +33750e: 6e20 aa84 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ +337514: 7120 9caa 6500 |001e: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@aa9c │ │ +33751a: 0a03 |0021: move-result v3 │ │ +33751c: 6e20 ad84 3100 |0022: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +337522: 6e20 aa84 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ +337528: 7120 9aaa 6500 |0028: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@aa9a │ │ +33752e: 0a05 |002b: move-result v5 │ │ +337530: 6e20 ad84 5100 |002c: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +337536: 6e20 aa84 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ +33753c: 6e20 ad84 0100 |0032: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +337542: 6e10 6ea9 0400 |0035: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/TMSOnlineTileSourceBase;.imageFilenameEnding:()Ljava/lang/String; // method@a96e │ │ +337548: 0c05 |0038: move-result-object v5 │ │ +33754a: 6e20 b184 5100 |0039: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +337550: 6e10 bc84 0100 |003c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +337556: 0c05 |003f: move-result-object v5 │ │ +337558: 1105 |0040: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x000d line=30 │ │ 0x0012 line=31 │ │ 0x001b line=32 │ │ 0x001e line=33 │ │ @@ -1425060,46 +1425058,46 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 0 │ │ outs : 9 │ │ insns size : 61 16-bit code units │ │ -337690: |[337690] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.:()V │ │ -3376a0: 1a00 205d |0000: const-string v0, "cycle" // string@5d20 │ │ -3376a4: 1a01 22ab |0002: const-string v1, "transport" // string@ab22 │ │ -3376a8: 1a02 c57b |0004: const-string v2, "landscape" // string@7bc5 │ │ -3376ac: 1a03 f493 |0006: const-string v3, "outdoors" // string@93f4 │ │ -3376b0: 1a04 23ab |0008: const-string v4, "transport-dark" // string@ab23 │ │ -3376b4: 1a05 93a7 |000a: const-string v5, "spinal-map" // string@a793 │ │ -3376b8: 1a06 5995 |000c: const-string v6, "pioneer" // string@9559 │ │ -3376bc: 1a07 428d |000e: const-string v7, "mobile-atlas" // string@8d42 │ │ -3376c0: 1a08 1a8f |0010: const-string v8, "neighbourhood" // string@8f1a │ │ -3376c4: 2509 0116 0000 |0012: filled-new-array/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, [Ljava/lang/String; // type@1601 │ │ -3376ca: 0c00 |0015: move-result-object v0 │ │ -3376cc: 6900 6377 |0016: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.urlMap:[Ljava/lang/String; // field@7763 │ │ -3376d0: 1a01 3a10 |0018: const-string v1, "CycleMap" // string@103a │ │ -3376d4: 1a02 7747 |001a: const-string v2, "Transport" // string@4777 │ │ -3376d8: 1a03 1629 |001c: const-string v3, "Landscape" // string@2916 │ │ -3376dc: 1a04 bb39 |001e: const-string v4, "Outdoors" // string@39bb │ │ -3376e0: 1a05 7d47 |0020: const-string v5, "TransportDark" // string@477d │ │ -3376e4: 1a06 2f41 |0022: const-string v6, "Spinal" // string@412f │ │ -3376e8: 1a07 623b |0024: const-string v7, "Pioneer" // string@3b62 │ │ -3376ec: 1a08 3737 |0026: const-string v8, "MobileAtlas" // string@3737 │ │ -3376f0: 1a09 1638 |0028: const-string v9, "Neighbourhood" // string@3816 │ │ -3376f4: 2509 0116 0100 |002a: filled-new-array/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, [Ljava/lang/String; // type@1601 │ │ -3376fa: 0c00 |002d: move-result-object v0 │ │ -3376fc: 6900 6277 |002e: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.uiMap:[Ljava/lang/String; // field@7762 │ │ -337700: 1a00 a173 |0030: const-string v0, "https://a.tile.thunderforest.com/{map}/" // string@73a1 │ │ -337704: 1a01 a473 |0032: const-string v1, "https://b.tile.thunderforest.com/{map}/" // string@73a4 │ │ -337708: 1a02 a873 |0034: const-string v2, "https://c.tile.thunderforest.com/{map}/" // string@73a8 │ │ -33770c: 2430 0116 1002 |0036: filled-new-array {v0, v1, v2}, [Ljava/lang/String; // type@1601 │ │ -337712: 0c00 |0039: move-result-object v0 │ │ -337714: 6900 5f77 |003a: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.baseUrl:[Ljava/lang/String; // field@775f │ │ -337718: 0e00 |003c: return-void │ │ +33768c: |[33768c] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.:()V │ │ +33769c: 1a00 205d |0000: const-string v0, "cycle" // string@5d20 │ │ +3376a0: 1a01 22ab |0002: const-string v1, "transport" // string@ab22 │ │ +3376a4: 1a02 c57b |0004: const-string v2, "landscape" // string@7bc5 │ │ +3376a8: 1a03 f493 |0006: const-string v3, "outdoors" // string@93f4 │ │ +3376ac: 1a04 23ab |0008: const-string v4, "transport-dark" // string@ab23 │ │ +3376b0: 1a05 93a7 |000a: const-string v5, "spinal-map" // string@a793 │ │ +3376b4: 1a06 5995 |000c: const-string v6, "pioneer" // string@9559 │ │ +3376b8: 1a07 428d |000e: const-string v7, "mobile-atlas" // string@8d42 │ │ +3376bc: 1a08 1a8f |0010: const-string v8, "neighbourhood" // string@8f1a │ │ +3376c0: 2509 0116 0000 |0012: filled-new-array/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, [Ljava/lang/String; // type@1601 │ │ +3376c6: 0c00 |0015: move-result-object v0 │ │ +3376c8: 6900 6377 |0016: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.urlMap:[Ljava/lang/String; // field@7763 │ │ +3376cc: 1a01 3a10 |0018: const-string v1, "CycleMap" // string@103a │ │ +3376d0: 1a02 7747 |001a: const-string v2, "Transport" // string@4777 │ │ +3376d4: 1a03 1629 |001c: const-string v3, "Landscape" // string@2916 │ │ +3376d8: 1a04 bb39 |001e: const-string v4, "Outdoors" // string@39bb │ │ +3376dc: 1a05 7d47 |0020: const-string v5, "TransportDark" // string@477d │ │ +3376e0: 1a06 2f41 |0022: const-string v6, "Spinal" // string@412f │ │ +3376e4: 1a07 623b |0024: const-string v7, "Pioneer" // string@3b62 │ │ +3376e8: 1a08 3737 |0026: const-string v8, "MobileAtlas" // string@3737 │ │ +3376ec: 1a09 1638 |0028: const-string v9, "Neighbourhood" // string@3816 │ │ +3376f0: 2509 0116 0100 |002a: filled-new-array/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, [Ljava/lang/String; // type@1601 │ │ +3376f6: 0c00 |002d: move-result-object v0 │ │ +3376f8: 6900 6277 |002e: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.uiMap:[Ljava/lang/String; // field@7762 │ │ +3376fc: 1a00 a173 |0030: const-string v0, "https://a.tile.thunderforest.com/{map}/" // string@73a1 │ │ +337700: 1a01 a473 |0032: const-string v1, "https://b.tile.thunderforest.com/{map}/" // string@73a4 │ │ +337704: 1a02 a873 |0034: const-string v2, "https://c.tile.thunderforest.com/{map}/" // string@73a8 │ │ +337708: 2430 0116 1002 |0036: filled-new-array {v0, v1, v2}, [Ljava/lang/String; // type@1601 │ │ +33770e: 0c00 |0039: move-result-object v0 │ │ +337710: 6900 5f77 |003a: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.baseUrl:[Ljava/lang/String; // field@775f │ │ +337714: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0012 line=32 │ │ 0x002a line=44 │ │ 0x0036 line=55 │ │ locals : │ │ │ │ @@ -1425108,30 +1425106,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 │ │ -33771c: |[33771c] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.:(Landroid/content/Context;I)V │ │ -33772c: 6200 6277 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.uiMap:[Ljava/lang/String; // field@7762 │ │ -337730: 4602 000b |0002: aget-object v2, v0, v11 │ │ -337734: 6207 5f77 |0004: sget-object v7, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.baseUrl:[Ljava/lang/String; // field@775f │ │ -337738: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -33773a: 1304 1100 |0007: const/16 v4, #int 17 // #11 │ │ -33773e: 1305 0001 |0009: const/16 v5, #int 256 // #100 │ │ -337742: 1a06 9104 |000b: const-string v6, ".png" // string@0491 │ │ -337746: 1a08 d135 |000d: const-string v8, "Maps © Thunderforest, Data © OpenStreetMap contributors." // string@35d1 │ │ -33774a: 0791 |000f: move-object v1, v9 │ │ -33774c: 7608 62a9 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@a962 │ │ -337752: 599b 6077 |0013: iput v11, v9, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.mMap:I // field@7760 │ │ -337756: 6e20 76a9 a900 |0015: invoke-virtual {v9, v10}, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.retrieveMapId:(Landroid/content/Context;)Ljava/lang/String; // method@a976 │ │ -33775c: 0c0a |0018: move-result-object v10 │ │ -33775e: 5b9a 6177 |0019: iput-object v10, v9, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.mMapId:Ljava/lang/String; // field@7761 │ │ -337762: 0e00 |001b: return-void │ │ +337718: |[337718] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.:(Landroid/content/Context;I)V │ │ +337728: 6200 6277 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.uiMap:[Ljava/lang/String; // field@7762 │ │ +33772c: 4602 000b |0002: aget-object v2, v0, v11 │ │ +337730: 6207 5f77 |0004: sget-object v7, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.baseUrl:[Ljava/lang/String; // field@775f │ │ +337734: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +337736: 1304 1100 |0007: const/16 v4, #int 17 // #11 │ │ +33773a: 1305 0001 |0009: const/16 v5, #int 256 // #100 │ │ +33773e: 1a06 9104 |000b: const-string v6, ".png" // string@0491 │ │ +337742: 1a08 d135 |000d: const-string v8, "Maps © Thunderforest, Data © OpenStreetMap contributors." // string@35d1 │ │ +337746: 0791 |000f: move-object v1, v9 │ │ +337748: 7608 62a9 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@a962 │ │ +33774e: 599b 6077 |0013: iput v11, v9, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.mMap:I // field@7760 │ │ +337752: 6e20 76a9 a900 |0015: invoke-virtual {v9, v10}, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.retrieveMapId:(Landroid/content/Context;)Ljava/lang/String; // method@a976 │ │ +337758: 0c0a |0018: move-result-object v10 │ │ +33775a: 5b9a 6177 |0019: iput-object v10, v9, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.mMapId:Ljava/lang/String; // field@7761 │ │ +33775e: 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; │ │ @@ -1425143,23 +1425141,23 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -337578: |[337578] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.haveMapId:(Landroid/content/Context;)Z │ │ -337588: 1a00 f142 |0000: const-string v0, "THUNDERFOREST_MAPID" // string@42f1 │ │ -33758c: 7120 b0a9 0100 |0002: invoke-static {v1, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@a9b0 │ │ -337592: 0c01 |0005: move-result-object v1 │ │ -337594: 1a00 0000 |0006: const-string v0, "" // string@0000 │ │ -337598: 6e20 6f84 0100 |0008: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -33759e: 0a01 |000b: move-result v1 │ │ -3375a0: df01 0101 |000c: xor-int/lit8 v1, v1, #int 1 // #01 │ │ -3375a4: 0f01 |000e: return v1 │ │ +337574: |[337574] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.haveMapId:(Landroid/content/Context;)Z │ │ +337584: 1a00 f142 |0000: const-string v0, "THUNDERFOREST_MAPID" // string@42f1 │ │ +337588: 7120 b0a9 0100 |0002: invoke-static {v1, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@a9b0 │ │ +33758e: 0c01 |0005: move-result-object v1 │ │ +337590: 1a00 0000 |0006: const-string v0, "" // string@0000 │ │ +337594: 6e20 6f84 0100 |0008: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +33759a: 0a01 |000b: move-result v1 │ │ +33759c: df01 0101 |000c: xor-int/lit8 v1, v1, #int 1 // #01 │ │ +3375a0: 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;) │ │ @@ -1425167,24 +1425165,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 │ │ -337644: |[337644] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.mapName:(I)Ljava/lang/String; │ │ -337654: 3a02 0b00 |0000: if-ltz v2, 000b // +000b │ │ -337658: 6200 6277 |0002: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.uiMap:[Ljava/lang/String; // field@7762 │ │ -33765c: 2101 |0004: array-length v1, v0 │ │ -33765e: 3412 0300 |0005: if-lt v2, v1, 0008 // +0003 │ │ -337662: 2804 |0007: goto 000b // +0004 │ │ -337664: 4602 0002 |0008: aget-object v2, v0, v2 │ │ -337668: 1102 |000a: return-object v2 │ │ -33766a: 1a02 0000 |000b: const-string v2, "" // string@0000 │ │ -33766e: 1102 |000d: return-object v2 │ │ +337640: |[337640] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.mapName:(I)Ljava/lang/String; │ │ +337650: 3a02 0b00 |0000: if-ltz v2, 000b // +000b │ │ +337654: 6200 6277 |0002: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.uiMap:[Ljava/lang/String; // field@7762 │ │ +337658: 2101 |0004: array-length v1, v0 │ │ +33765a: 3412 0300 |0005: if-lt v2, v1, 0008 // +0003 │ │ +33765e: 2804 |0007: goto 000b // +0004 │ │ +337660: 4602 0002 |0008: aget-object v2, v0, v2 │ │ +337664: 1102 |000a: return-object v2 │ │ +337666: 1a02 0000 |000b: const-string v2, "" // string@0000 │ │ +33766a: 1102 |000d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=68 │ │ 0x0008 line=70 │ │ locals : │ │ 0x0000 - 0x000e reg=2 (null) I │ │ │ │ @@ -1425194,46 +1425192,46 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 70 16-bit code units │ │ -3375a8: |[3375a8] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.getTileURLString:(J)Ljava/lang/String; │ │ -3375b8: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -3375bc: 6e10 72a9 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.getBaseUrl:()Ljava/lang/String; // method@a972 │ │ -3375c2: 0c01 |0005: move-result-object v1 │ │ -3375c4: 6202 6377 |0006: sget-object v2, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.urlMap:[Ljava/lang/String; // field@7763 │ │ -3375c8: 5243 6077 |0008: iget v3, v4, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.mMap:I // field@7760 │ │ -3375cc: 4602 0203 |000a: aget-object v2, v2, v3 │ │ -3375d0: 1a03 caaf |000c: const-string v3, "{map}" // string@afca │ │ -3375d4: 6e30 8484 3102 |000e: invoke-virtual {v1, v3, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@8484 │ │ -3375da: 0c01 |0011: move-result-object v1 │ │ -3375dc: 7020 a984 1000 |0012: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@84a9 │ │ -3375e2: 7120 9caa 6500 |0015: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@aa9c │ │ -3375e8: 0a01 |0018: move-result v1 │ │ -3375ea: 6e20 ad84 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -3375f0: 1a01 9d04 |001c: const-string v1, "/" // string@049d │ │ -3375f4: 6e20 b184 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3375fa: 7120 9aaa 6500 |0021: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@aa9a │ │ -337600: 0a02 |0024: move-result v2 │ │ -337602: 6e20 ad84 2000 |0025: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -337608: 6e20 b184 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -33760e: 7120 9baa 6500 |002b: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@aa9b │ │ -337614: 0a05 |002e: move-result v5 │ │ -337616: 6e20 ad84 5000 |002f: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -33761c: 1a05 9204 |0032: const-string v5, ".png?" // string@0492 │ │ -337620: 6e20 b184 5000 |0034: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -337626: 1a05 ff53 |0037: const-string v5, "apikey=" // string@53ff │ │ -33762a: 6e20 b184 5000 |0039: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -337630: 5445 6177 |003c: iget-object v5, v4, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.mMapId:Ljava/lang/String; // field@7761 │ │ -337634: 6e20 b184 5000 |003e: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -33763a: 6e10 bc84 0000 |0041: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -337640: 0c05 |0044: move-result-object v5 │ │ -337642: 1105 |0045: return-object v5 │ │ +3375a4: |[3375a4] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.getTileURLString:(J)Ljava/lang/String; │ │ +3375b4: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +3375b8: 6e10 72a9 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.getBaseUrl:()Ljava/lang/String; // method@a972 │ │ +3375be: 0c01 |0005: move-result-object v1 │ │ +3375c0: 6202 6377 |0006: sget-object v2, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.urlMap:[Ljava/lang/String; // field@7763 │ │ +3375c4: 5243 6077 |0008: iget v3, v4, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.mMap:I // field@7760 │ │ +3375c8: 4602 0203 |000a: aget-object v2, v2, v3 │ │ +3375cc: 1a03 caaf |000c: const-string v3, "{map}" // string@afca │ │ +3375d0: 6e30 8484 3102 |000e: invoke-virtual {v1, v3, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@8484 │ │ +3375d6: 0c01 |0011: move-result-object v1 │ │ +3375d8: 7020 a984 1000 |0012: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@84a9 │ │ +3375de: 7120 9caa 6500 |0015: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@aa9c │ │ +3375e4: 0a01 |0018: move-result v1 │ │ +3375e6: 6e20 ad84 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +3375ec: 1a01 9d04 |001c: const-string v1, "/" // string@049d │ │ +3375f0: 6e20 b184 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3375f6: 7120 9aaa 6500 |0021: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@aa9a │ │ +3375fc: 0a02 |0024: move-result v2 │ │ +3375fe: 6e20 ad84 2000 |0025: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +337604: 6e20 b184 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +33760a: 7120 9baa 6500 |002b: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@aa9b │ │ +337610: 0a05 |002e: move-result v5 │ │ +337612: 6e20 ad84 5000 |002f: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +337618: 1a05 9204 |0032: const-string v5, ".png?" // string@0492 │ │ +33761c: 6e20 b184 5000 |0034: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +337622: 1a05 ff53 |0037: const-string v5, "apikey=" // string@53ff │ │ +337626: 6e20 b184 5000 |0039: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +33762c: 5445 6177 |003c: iget-object v5, v4, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.mMapId:Ljava/lang/String; // field@7761 │ │ +337630: 6e20 b184 5000 |003e: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +337636: 6e10 bc84 0000 |0041: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +33763c: 0c05 |0044: move-result-object v5 │ │ +33763e: 1105 |0045: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0015 line=98 │ │ 0x001e line=99 │ │ 0x0021 line=100 │ │ 0x0028 line=101 │ │ @@ -1425250,19 +1425248,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 │ │ -337670: |[337670] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.retrieveMapId:(Landroid/content/Context;)Ljava/lang/String; │ │ -337680: 1a00 f142 |0000: const-string v0, "THUNDERFOREST_MAPID" // string@42f1 │ │ -337684: 7120 b0a9 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@a9b0 │ │ -33768a: 0c02 |0005: move-result-object v2 │ │ -33768c: 1102 |0006: return-object v2 │ │ +33766c: |[33766c] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.retrieveMapId:(Landroid/content/Context;)Ljava/lang/String; │ │ +33767c: 1a00 f142 |0000: const-string v0, "THUNDERFOREST_MAPID" // string@42f1 │ │ +337680: 7120 b0a9 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@a9b0 │ │ +337686: 0c02 |0005: move-result-object v2 │ │ +337688: 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; │ │ │ │ @@ -1425296,17 +1425294,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 │ │ -3377d0: |[3377d0] org.osmdroid.tileprovider.tilesource.TileSourceFactory$1.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ -3377e0: 7608 62a9 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@a962 │ │ -3377e6: 0e00 |0003: return-void │ │ +3377cc: |[3377cc] org.osmdroid.tileprovider.tilesource.TileSourceFactory$1.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ +3377dc: 7608 62a9 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@a962 │ │ +3377e2: 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 │ │ @@ -1425322,35 +1425320,35 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -337764: |[337764] org.osmdroid.tileprovider.tilesource.TileSourceFactory$1.getTileURLString:(J)Ljava/lang/String; │ │ -337774: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -337778: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -33777e: 6e10 78a9 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$1;.getBaseUrl:()Ljava/lang/String; // method@a978 │ │ -337784: 0c01 |0008: move-result-object v1 │ │ -337786: 6e20 b184 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -33778c: 7120 9caa 5400 |000c: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@aa9c │ │ -337792: 0a01 |000f: move-result v1 │ │ -337794: 6e20 ad84 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -33779a: 1a01 9d04 |0013: const-string v1, "/" // string@049d │ │ -33779e: 6e20 b184 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3377a4: 7120 9baa 5400 |0018: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@aa9b │ │ -3377aa: 0a02 |001b: move-result v2 │ │ -3377ac: 6e20 ad84 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -3377b2: 6e20 b184 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3377b8: 7120 9aaa 5400 |0022: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@aa9a │ │ -3377be: 0a04 |0025: move-result v4 │ │ -3377c0: 6e20 ad84 4000 |0026: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -3377c6: 6e10 bc84 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -3377cc: 0c04 |002c: move-result-object v4 │ │ -3377ce: 1104 |002d: return-object v4 │ │ +337760: |[337760] org.osmdroid.tileprovider.tilesource.TileSourceFactory$1.getTileURLString:(J)Ljava/lang/String; │ │ +337770: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +337774: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +33777a: 6e10 78a9 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$1;.getBaseUrl:()Ljava/lang/String; // method@a978 │ │ +337780: 0c01 |0008: move-result-object v1 │ │ +337782: 6e20 b184 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +337788: 7120 9caa 5400 |000c: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@aa9c │ │ +33778e: 0a01 |000f: move-result v1 │ │ +337790: 6e20 ad84 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +337796: 1a01 9d04 |0013: const-string v1, "/" // string@049d │ │ +33779a: 6e20 b184 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3377a0: 7120 9baa 5400 |0018: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@aa9b │ │ +3377a6: 0a02 |001b: move-result v2 │ │ +3377a8: 6e20 ad84 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +3377ae: 6e20 b184 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3377b4: 7120 9aaa 5400 |0022: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@aa9a │ │ +3377ba: 0a04 |0025: move-result v4 │ │ +3377bc: 6e20 ad84 4000 |0026: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +3377c2: 6e10 bc84 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +3377c8: 0c04 |002c: move-result-object v4 │ │ +3377ca: 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 │ │ │ │ @@ -1425384,17 +1425382,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 │ │ -337854: |[337854] org.osmdroid.tileprovider.tilesource.TileSourceFactory$2.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ -337864: 7608 62a9 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@a962 │ │ -33786a: 0e00 |0003: return-void │ │ +337850: |[337850] org.osmdroid.tileprovider.tilesource.TileSourceFactory$2.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ +337860: 7608 62a9 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@a962 │ │ +337866: 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 │ │ @@ -1425410,35 +1425408,35 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -3377e8: |[3377e8] org.osmdroid.tileprovider.tilesource.TileSourceFactory$2.getTileURLString:(J)Ljava/lang/String; │ │ -3377f8: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -3377fc: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -337802: 6e10 7ba9 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$2;.getBaseUrl:()Ljava/lang/String; // method@a97b │ │ -337808: 0c01 |0008: move-result-object v1 │ │ -33780a: 6e20 b184 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -337810: 7120 9caa 5400 |000c: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@aa9c │ │ -337816: 0a01 |000f: move-result v1 │ │ -337818: 6e20 ad84 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -33781e: 1a01 9d04 |0013: const-string v1, "/" // string@049d │ │ -337822: 6e20 b184 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -337828: 7120 9baa 5400 |0018: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@aa9b │ │ -33782e: 0a02 |001b: move-result v2 │ │ -337830: 6e20 ad84 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -337836: 6e20 b184 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -33783c: 7120 9aaa 5400 |0022: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@aa9a │ │ -337842: 0a04 |0025: move-result v4 │ │ -337844: 6e20 ad84 4000 |0026: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -33784a: 6e10 bc84 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -337850: 0c04 |002c: move-result-object v4 │ │ -337852: 1104 |002d: return-object v4 │ │ +3377e4: |[3377e4] org.osmdroid.tileprovider.tilesource.TileSourceFactory$2.getTileURLString:(J)Ljava/lang/String; │ │ +3377f4: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +3377f8: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +3377fe: 6e10 7ba9 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$2;.getBaseUrl:()Ljava/lang/String; // method@a97b │ │ +337804: 0c01 |0008: move-result-object v1 │ │ +337806: 6e20 b184 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +33780c: 7120 9caa 5400 |000c: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@aa9c │ │ +337812: 0a01 |000f: move-result v1 │ │ +337814: 6e20 ad84 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +33781a: 1a01 9d04 |0013: const-string v1, "/" // string@049d │ │ +33781e: 6e20 b184 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +337824: 7120 9baa 5400 |0018: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@aa9b │ │ +33782a: 0a02 |001b: move-result v2 │ │ +33782c: 6e20 ad84 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +337832: 6e20 b184 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +337838: 7120 9aaa 5400 |0022: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@aa9a │ │ +33783e: 0a04 |0025: move-result v4 │ │ +337840: 6e20 ad84 4000 |0026: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +337846: 6e10 bc84 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +33784c: 0c04 |002c: move-result-object v4 │ │ +33784e: 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 │ │ │ │ @@ -1425467,25 +1425465,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 │ │ -337e40: |[337e40] org.osmdroid.tileprovider.tilesource.XYTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ -337e50: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -337e52: 0780 |0001: move-object v0, v8 │ │ -337e54: 0791 |0002: move-object v1, v9 │ │ -337e56: 01a2 |0003: move v2, v10 │ │ -337e58: 01b3 |0004: move v3, v11 │ │ -337e5a: 01c4 |0005: move v4, v12 │ │ -337e5c: 07d5 |0006: move-object v5, v13 │ │ -337e5e: 07e6 |0007: move-object v6, v14 │ │ -337e60: 7608 86a9 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@a986 │ │ -337e66: 0e00 |000b: return-void │ │ +337e3c: |[337e3c] org.osmdroid.tileprovider.tilesource.XYTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ +337e4c: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +337e4e: 0780 |0001: move-object v0, v8 │ │ +337e50: 0791 |0002: move-object v1, v9 │ │ +337e52: 01a2 |0003: move v2, v10 │ │ +337e54: 01b3 |0004: move v3, v11 │ │ +337e56: 01c4 |0005: move v4, v12 │ │ +337e58: 07d5 |0006: move-object v5, v13 │ │ +337e5a: 07e6 |0007: move-object v6, v14 │ │ +337e5c: 7608 86a9 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@a986 │ │ +337e62: 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 │ │ @@ -1425499,17 +1425497,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 │ │ -337e68: |[337e68] org.osmdroid.tileprovider.tilesource.XYTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ -337e78: 7608 62a9 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@a962 │ │ -337e7e: 0e00 |0003: return-void │ │ +337e64: |[337e64] org.osmdroid.tileprovider.tilesource.XYTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ +337e74: 7608 62a9 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@a962 │ │ +337e7a: 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 │ │ @@ -1425525,37 +1425523,37 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -337dac: |[337dac] org.osmdroid.tileprovider.tilesource.XYTileSource.getTileURLString:(J)Ljava/lang/String; │ │ -337dbc: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -337dc0: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -337dc6: 6e10 87a9 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.getBaseUrl:()Ljava/lang/String; // method@a987 │ │ -337dcc: 0c01 |0008: move-result-object v1 │ │ -337dce: 6e20 b184 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -337dd4: 7120 9caa 5400 |000c: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@aa9c │ │ -337dda: 0a01 |000f: move-result v1 │ │ -337ddc: 6e20 ad84 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -337de2: 1a01 9d04 |0013: const-string v1, "/" // string@049d │ │ -337de6: 6e20 b184 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -337dec: 7120 9aaa 5400 |0018: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@aa9a │ │ -337df2: 0a02 |001b: move-result v2 │ │ -337df4: 6e20 ad84 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -337dfa: 6e20 b184 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -337e00: 7120 9baa 5400 |0022: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@aa9b │ │ -337e06: 0a04 |0025: move-result v4 │ │ -337e08: 6e20 ad84 4000 |0026: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -337e0e: 5434 7577 |0029: iget-object v4, v3, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.mImageFilenameEnding:Ljava/lang/String; // field@7775 │ │ -337e12: 6e20 b184 4000 |002b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -337e18: 6e10 bc84 0000 |002e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -337e1e: 0c04 |0031: move-result-object v4 │ │ -337e20: 1104 |0032: return-object v4 │ │ +337da8: |[337da8] org.osmdroid.tileprovider.tilesource.XYTileSource.getTileURLString:(J)Ljava/lang/String; │ │ +337db8: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +337dbc: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +337dc2: 6e10 87a9 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.getBaseUrl:()Ljava/lang/String; // method@a987 │ │ +337dc8: 0c01 |0008: move-result-object v1 │ │ +337dca: 6e20 b184 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +337dd0: 7120 9caa 5400 |000c: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@aa9c │ │ +337dd6: 0a01 |000f: move-result v1 │ │ +337dd8: 6e20 ad84 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +337dde: 1a01 9d04 |0013: const-string v1, "/" // string@049d │ │ +337de2: 6e20 b184 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +337de8: 7120 9aaa 5400 |0018: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@aa9a │ │ +337dee: 0a02 |001b: move-result v2 │ │ +337df0: 6e20 ad84 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +337df6: 6e20 b184 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +337dfc: 7120 9baa 5400 |0022: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@aa9b │ │ +337e02: 0a04 |0025: move-result v4 │ │ +337e04: 6e20 ad84 4000 |0026: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +337e0a: 5434 7577 |0029: iget-object v4, v3, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.mImageFilenameEnding:Ljava/lang/String; // field@7775 │ │ +337e0e: 6e20 b184 4000 |002b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +337e14: 6e10 bc84 0000 |002e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +337e1a: 0c04 |0031: move-result-object v4 │ │ +337e1c: 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 │ │ │ │ @@ -1425564,18 +1425562,18 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -337e24: |[337e24] org.osmdroid.tileprovider.tilesource.XYTileSource.toString:()Ljava/lang/String; │ │ -337e34: 6e10 89a9 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.name:()Ljava/lang/String; // method@a989 │ │ -337e3a: 0c00 |0003: move-result-object v0 │ │ -337e3c: 1100 |0004: return-object v0 │ │ +337e20: |[337e20] org.osmdroid.tileprovider.tilesource.XYTileSource.toString:()Ljava/lang/String; │ │ +337e30: 6e10 89a9 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.name:()Ljava/lang/String; // method@a989 │ │ +337e36: 0c00 |0003: move-result-object v0 │ │ +337e38: 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 : 19602 (XYTileSource.java) │ │ @@ -1425627,22 +1425625,22 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -347cc4: |[347cc4] org.osmdroid.views.overlay.ClickableIconOverlay.:(Ljava/lang/Object;)V │ │ -347cd4: 7010 4aad 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/IconOverlay;.:()V // method@ad4a │ │ -347cda: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -347cdc: 5910 da78 |0004: iput v0, v1, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@78da │ │ -347ce0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -347ce2: 5b10 d878 |0007: iput-object v0, v1, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@78d8 │ │ -347ce6: 5b12 d878 |0009: iput-object v2, v1, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@78d8 │ │ -347cea: 0e00 |000b: return-void │ │ +347cc0: |[347cc0] org.osmdroid.views.overlay.ClickableIconOverlay.:(Ljava/lang/Object;)V │ │ +347cd0: 7010 4aad 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/IconOverlay;.:()V // method@ad4a │ │ +347cd6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +347cd8: 5910 da78 |0004: iput v0, v1, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@78da │ │ +347cdc: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +347cde: 5b10 d878 |0007: iput-object v0, v1, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@78d8 │ │ +347ce2: 5b12 d878 |0009: iput-object v2, v1, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@78d8 │ │ +347ce6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0004 line=28 │ │ 0x0007 line=29 │ │ 0x0009 line=35 │ │ locals : │ │ @@ -1425654,29 +1425652,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 │ │ -347c60: |[347c60] org.osmdroid.views.overlay.ClickableIconOverlay.find:(Ljava/util/List;I)Lorg/osmdroid/views/overlay/ClickableIconOverlay; │ │ -347c70: 7210 cb86 0200 |0000: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ -347c76: 0c02 |0003: move-result-object v2 │ │ -347c78: 7210 9f86 0200 |0004: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -347c7e: 0a00 |0007: move-result v0 │ │ -347c80: 3800 0f00 |0008: if-eqz v0, 0017 // +000f │ │ -347c84: 7210 a086 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -347c8a: 0c00 |000d: move-result-object v0 │ │ -347c8c: 1f00 5914 |000e: check-cast v0, Lorg/osmdroid/views/overlay/ClickableIconOverlay; // type@1459 │ │ -347c90: 3800 f4ff |0010: if-eqz v0, 0004 // -000c │ │ -347c94: 5201 da78 |0012: iget v1, v0, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@78da │ │ -347c98: 3331 f0ff |0014: if-ne v1, v3, 0004 // -0010 │ │ -347c9c: 1100 |0016: return-object v0 │ │ -347c9e: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -347ca0: 1102 |0018: return-object v2 │ │ +347c5c: |[347c5c] org.osmdroid.views.overlay.ClickableIconOverlay.find:(Ljava/util/List;I)Lorg/osmdroid/views/overlay/ClickableIconOverlay; │ │ +347c6c: 7210 cb86 0200 |0000: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ +347c72: 0c02 |0003: move-result-object v2 │ │ +347c74: 7210 9f86 0200 |0004: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +347c7a: 0a00 |0007: move-result v0 │ │ +347c7c: 3800 0f00 |0008: if-eqz v0, 0017 // +000f │ │ +347c80: 7210 a086 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +347c86: 0c00 |000d: move-result-object v0 │ │ +347c88: 1f00 5914 |000e: check-cast v0, Lorg/osmdroid/views/overlay/ClickableIconOverlay; // type@1459 │ │ +347c8c: 3800 f4ff |0010: if-eqz v0, 0004 // -000c │ │ +347c90: 5201 da78 |0012: iget v1, v0, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@78da │ │ +347c94: 3331 f0ff |0014: if-ne v1, v3, 0004 // -0010 │ │ +347c98: 1100 |0016: return-object v0 │ │ +347c9a: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +347c9c: 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 │ │ @@ -1425687,17 +1425685,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -347c48: |[347c48] org.osmdroid.views.overlay.ClickableIconOverlay.getData:()Ljava/lang/Object; │ │ -347c58: 5410 d878 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@78d8 │ │ -347c5c: 1100 |0002: return-object v0 │ │ +347c44: |[347c44] org.osmdroid.views.overlay.ClickableIconOverlay.getData:()Ljava/lang/Object; │ │ +347c54: 5410 d878 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@78d8 │ │ +347c58: 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;) │ │ @@ -1425705,17 +1425703,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -347c30: |[347c30] org.osmdroid.views.overlay.ClickableIconOverlay.getID:()I │ │ -347c40: 5210 da78 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@78da │ │ -347c44: 0f00 |0002: return v0 │ │ +347c2c: |[347c2c] org.osmdroid.views.overlay.ClickableIconOverlay.getID:()I │ │ +347c3c: 5210 da78 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@78da │ │ +347c40: 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;) │ │ @@ -1425723,54 +1425721,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 │ │ -347b0c: |[347b0c] org.osmdroid.views.overlay.ClickableIconOverlay.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -347b1c: 6e10 2cac 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ -347b22: 0c04 |0003: move-result-object v4 │ │ -347b24: 5420 db78 |0004: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@78db │ │ -347b28: 3800 3b00 |0006: if-eqz v0, 0041 // +003b │ │ -347b2c: 5420 dc78 |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@78dc │ │ -347b30: 3800 3700 |000a: if-eqz v0, 0041 // +0037 │ │ -347b34: 3904 0300 |000c: if-nez v4, 000f // +0003 │ │ -347b38: 2833 |000e: goto 0041 // +0033 │ │ -347b3a: 5420 db78 |000f: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@78db │ │ -347b3e: 5421 dc78 |0011: iget-object v1, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@78dc │ │ -347b42: 6e30 d9ac 0401 |0013: invoke-virtual {v4, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@acd9 │ │ -347b48: 6e10 b3ac 0400 |0016: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.getIntrinsicScreenRect:()Landroid/graphics/Rect; // method@acb3 │ │ -347b4e: 0c04 |0019: move-result-object v4 │ │ -347b50: 5420 dc78 |001a: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@78dc │ │ -347b54: 5200 6a00 |001c: iget v0, v0, Landroid/graphics/Point;.x:I // field@006a │ │ -347b58: 7b00 |001e: neg-int v0, v0 │ │ -347b5a: 5241 7700 |001f: iget v1, v4, Landroid/graphics/Rect;.left:I // field@0077 │ │ -347b5e: b010 |0021: add-int/2addr v0, v1 │ │ -347b60: 6e10 6d0f 0300 |0022: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@0f6d │ │ -347b66: 0a01 |0025: move-result v1 │ │ -347b68: 8711 |0026: float-to-int v1, v1 │ │ -347b6a: b010 |0027: add-int/2addr v0, v1 │ │ -347b6c: 5421 dc78 |0028: iget-object v1, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@78dc │ │ -347b70: 5211 6b00 |002a: iget v1, v1, Landroid/graphics/Point;.y:I // field@006b │ │ -347b74: 7b11 |002c: neg-int v1, v1 │ │ -347b76: 5244 7900 |002d: iget v4, v4, Landroid/graphics/Rect;.top:I // field@0079 │ │ -347b7a: b041 |002f: add-int/2addr v1, v4 │ │ -347b7c: 6e10 6f0f 0300 |0030: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@0f6f │ │ -347b82: 0a03 |0033: move-result v3 │ │ -347b84: 8733 |0034: float-to-int v3, v3 │ │ -347b86: b031 |0035: add-int/2addr v1, v3 │ │ -347b88: 5423 d978 |0036: iget-object v3, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@78d9 │ │ -347b8c: 6e10 0c05 0300 |0038: invoke-virtual {v3}, Landroid/graphics/drawable/Drawable;.getBounds:()Landroid/graphics/Rect; // method@050c │ │ -347b92: 0c03 |003b: move-result-object v3 │ │ -347b94: 6e30 9e04 0301 |003c: invoke-virtual {v3, v0, v1}, Landroid/graphics/Rect;.contains:(II)Z // method@049e │ │ -347b9a: 0a03 |003f: move-result v3 │ │ -347b9c: 0f03 |0040: return v3 │ │ -347b9e: 1203 |0041: const/4 v3, #int 0 // #0 │ │ -347ba0: 0f03 |0042: return v3 │ │ +347b08: |[347b08] org.osmdroid.views.overlay.ClickableIconOverlay.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +347b18: 6e10 2cac 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ +347b1e: 0c04 |0003: move-result-object v4 │ │ +347b20: 5420 db78 |0004: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@78db │ │ +347b24: 3800 3b00 |0006: if-eqz v0, 0041 // +003b │ │ +347b28: 5420 dc78 |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@78dc │ │ +347b2c: 3800 3700 |000a: if-eqz v0, 0041 // +0037 │ │ +347b30: 3904 0300 |000c: if-nez v4, 000f // +0003 │ │ +347b34: 2833 |000e: goto 0041 // +0033 │ │ +347b36: 5420 db78 |000f: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@78db │ │ +347b3a: 5421 dc78 |0011: iget-object v1, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@78dc │ │ +347b3e: 6e30 d9ac 0401 |0013: invoke-virtual {v4, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@acd9 │ │ +347b44: 6e10 b3ac 0400 |0016: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.getIntrinsicScreenRect:()Landroid/graphics/Rect; // method@acb3 │ │ +347b4a: 0c04 |0019: move-result-object v4 │ │ +347b4c: 5420 dc78 |001a: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@78dc │ │ +347b50: 5200 6a00 |001c: iget v0, v0, Landroid/graphics/Point;.x:I // field@006a │ │ +347b54: 7b00 |001e: neg-int v0, v0 │ │ +347b56: 5241 7700 |001f: iget v1, v4, Landroid/graphics/Rect;.left:I // field@0077 │ │ +347b5a: b010 |0021: add-int/2addr v0, v1 │ │ +347b5c: 6e10 6d0f 0300 |0022: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@0f6d │ │ +347b62: 0a01 |0025: move-result v1 │ │ +347b64: 8711 |0026: float-to-int v1, v1 │ │ +347b66: b010 |0027: add-int/2addr v0, v1 │ │ +347b68: 5421 dc78 |0028: iget-object v1, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@78dc │ │ +347b6c: 5211 6b00 |002a: iget v1, v1, Landroid/graphics/Point;.y:I // field@006b │ │ +347b70: 7b11 |002c: neg-int v1, v1 │ │ +347b72: 5244 7900 |002d: iget v4, v4, Landroid/graphics/Rect;.top:I // field@0079 │ │ +347b76: b041 |002f: add-int/2addr v1, v4 │ │ +347b78: 6e10 6f0f 0300 |0030: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@0f6f │ │ +347b7e: 0a03 |0033: move-result v3 │ │ +347b80: 8733 |0034: float-to-int v3, v3 │ │ +347b82: b031 |0035: add-int/2addr v1, v3 │ │ +347b84: 5423 d978 |0036: iget-object v3, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@78d9 │ │ +347b88: 6e10 0c05 0300 |0038: invoke-virtual {v3}, Landroid/graphics/drawable/Drawable;.getBounds:()Landroid/graphics/Rect; // method@050c │ │ +347b8e: 0c03 |003b: move-result-object v3 │ │ +347b90: 6e30 9e04 0301 |003c: invoke-virtual {v3, v0, v1}, Landroid/graphics/Rect;.contains:(II)Z // method@049e │ │ +347b96: 0a03 |003f: move-result v3 │ │ +347b98: 0f03 |0040: return v3 │ │ +347b9a: 1203 |0041: const/4 v3, #int 0 // #0 │ │ +347b9c: 0f03 |0042: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0004 line=59 │ │ 0x000f line=61 │ │ 0x0016 line=62 │ │ 0x001a line=63 │ │ @@ -1425786,27 +1425784,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 │ │ -347ba4: |[347ba4] org.osmdroid.views.overlay.ClickableIconOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -347bb4: 6e30 efac 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@acef │ │ -347bba: 0a00 |0003: move-result v0 │ │ -347bbc: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ -347bc0: 5223 da78 |0006: iget v3, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@78da │ │ -347bc4: 5420 db78 |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@78db │ │ -347bc8: 5421 d878 |000a: iget-object v1, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@78d8 │ │ -347bcc: 6e51 f2ac 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@acf2 │ │ -347bd2: 0a03 |000f: move-result v3 │ │ -347bd4: 0f03 |0010: return v3 │ │ -347bd6: 6f30 51ad 3204 |0011: invoke-super {v2, v3, v4}, Lorg/osmdroid/views/overlay/IconOverlay;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@ad51 │ │ -347bdc: 0a03 |0014: move-result v3 │ │ -347bde: 0f03 |0015: return v3 │ │ +347ba0: |[347ba0] org.osmdroid.views.overlay.ClickableIconOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +347bb0: 6e30 efac 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@acef │ │ +347bb6: 0a00 |0003: move-result v0 │ │ +347bb8: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ +347bbc: 5223 da78 |0006: iget v3, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@78da │ │ +347bc0: 5420 db78 |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@78db │ │ +347bc4: 5421 d878 |000a: iget-object v1, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@78d8 │ │ +347bc8: 6e51 f2ac 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@acf2 │ │ +347bce: 0a03 |000f: move-result v3 │ │ +347bd0: 0f03 |0010: return v3 │ │ +347bd2: 6f30 51ad 3204 |0011: invoke-super {v2, v3, v4}, Lorg/osmdroid/views/overlay/IconOverlay;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@ad51 │ │ +347bd8: 0a03 |0014: move-result v3 │ │ +347bda: 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; │ │ @@ -1425824,43 +1425822,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 │ │ -347be0: |[347be0] org.osmdroid.views.overlay.ClickableIconOverlay.onMarkerLongPress:(Lorg/osmdroid/views/MapView;ILorg/osmdroid/api/IGeoPoint;Ljava/lang/Object;)Z │ │ -347bf0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -347bf2: 0f01 |0001: return v1 │ │ +347bdc: |[347bdc] org.osmdroid.views.overlay.ClickableIconOverlay.onMarkerLongPress:(Lorg/osmdroid/views/MapView;ILorg/osmdroid/api/IGeoPoint;Ljava/lang/Object;)Z │ │ +347bec: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +347bee: 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 │ │ -347bf4: |[347bf4] org.osmdroid.views.overlay.ClickableIconOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -347c04: 6e30 efac 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@acef │ │ -347c0a: 0a00 |0003: move-result v0 │ │ -347c0c: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ -347c10: 5223 da78 |0006: iget v3, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@78da │ │ -347c14: 5420 db78 |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@78db │ │ -347c18: 5421 d878 |000a: iget-object v1, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@78d8 │ │ -347c1c: 6e51 f1ac 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@acf1 │ │ -347c22: 0a03 |000f: move-result v3 │ │ -347c24: 0f03 |0010: return v3 │ │ -347c26: 6f30 52ad 3204 |0011: invoke-super {v2, v3, v4}, Lorg/osmdroid/views/overlay/IconOverlay;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@ad52 │ │ -347c2c: 0a03 |0014: move-result v3 │ │ -347c2e: 0f03 |0015: return v3 │ │ +347bf0: |[347bf0] org.osmdroid.views.overlay.ClickableIconOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +347c00: 6e30 efac 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@acef │ │ +347c06: 0a00 |0003: move-result v0 │ │ +347c08: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ +347c0c: 5223 da78 |0006: iget v3, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@78da │ │ +347c10: 5420 db78 |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@78db │ │ +347c14: 5421 d878 |000a: iget-object v1, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@78d8 │ │ +347c18: 6e51 f1ac 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@acf1 │ │ +347c1e: 0a03 |000f: move-result v3 │ │ +347c20: 0f03 |0010: return v3 │ │ +347c22: 6f30 52ad 3204 |0011: invoke-super {v2, v3, v4}, Lorg/osmdroid/views/overlay/IconOverlay;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@ad52 │ │ +347c28: 0a03 |0014: move-result v3 │ │ +347c2a: 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; │ │ @@ -1425872,19 +1425870,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 │ │ -347ca4: |[347ca4] org.osmdroid.views.overlay.ClickableIconOverlay.set:(ILorg/osmdroid/api/IGeoPoint;Landroid/graphics/drawable/Drawable;Ljava/lang/Object;)Lorg/osmdroid/views/overlay/ClickableIconOverlay; │ │ -347cb4: 6e30 f5ac 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@acf5 │ │ -347cba: 5901 da78 |0003: iput v1, v0, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@78da │ │ -347cbe: 5b04 d878 |0005: iput-object v4, v0, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@78d8 │ │ -347cc2: 1100 |0007: return-object v0 │ │ +347ca0: |[347ca0] org.osmdroid.views.overlay.ClickableIconOverlay.set:(ILorg/osmdroid/api/IGeoPoint;Landroid/graphics/drawable/Drawable;Ljava/lang/Object;)Lorg/osmdroid/views/overlay/ClickableIconOverlay; │ │ +347cb0: 6e30 f5ac 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@acf5 │ │ +347cb6: 5901 da78 |0003: iput v1, v0, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@78da │ │ +347cba: 5b04 d878 |0005: iput-object v4, v0, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@78d8 │ │ +347cbe: 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; │ │ @@ -1425957,22 +1425955,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 │ │ -349330: |[349330] org.osmdroid.views.overlay.ItemizedIconOverlay.:(Landroid/content/Context;Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;)V │ │ -349340: 6e10 2202 0300 |0000: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0222 │ │ -349346: 0c00 |0003: move-result-object v0 │ │ -349348: 6001 3076 |0004: sget v1, Lorg/osmdroid/library/R$drawable;.marker_default:I // field@7630 │ │ -34934c: 6e20 f402 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02f4 │ │ -349352: 0c00 |0009: move-result-object v0 │ │ -349354: 7053 5cad 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@ad5c │ │ -34935a: 0e00 |000d: return-void │ │ +34932c: |[34932c] org.osmdroid.views.overlay.ItemizedIconOverlay.:(Landroid/content/Context;Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;)V │ │ +34933c: 6e10 2202 0300 |0000: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0222 │ │ +349342: 0c00 |0003: move-result-object v0 │ │ +349344: 6001 3076 |0004: sget v1, Lorg/osmdroid/library/R$drawable;.marker_default:I // field@7630 │ │ +349348: 6e20 f402 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02f4 │ │ +34934e: 0c00 |0009: move-result-object v0 │ │ +349350: 7053 5cad 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@ad5c │ │ +349356: 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; │ │ @@ -1425983,20 +1425981,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 │ │ -34935c: |[34935c] org.osmdroid.views.overlay.ItemizedIconOverlay.:(Ljava/util/List;Landroid/graphics/drawable/Drawable;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V │ │ -34936c: 7020 75ad 2000 |0000: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.:(Landroid/graphics/drawable/Drawable;)V // method@ad75 │ │ -349372: 5b01 0479 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@7904 │ │ -349376: 5b03 0579 |0005: iput-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@7905 │ │ -34937a: 6e10 6cad 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@ad6c │ │ -349380: 0e00 |000a: return-void │ │ +349358: |[349358] org.osmdroid.views.overlay.ItemizedIconOverlay.:(Ljava/util/List;Landroid/graphics/drawable/Drawable;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V │ │ +349368: 7020 75ad 2000 |0000: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.:(Landroid/graphics/drawable/Drawable;)V // method@ad75 │ │ +34936e: 5b01 0479 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@7904 │ │ +349372: 5b03 0579 |0005: iput-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@7905 │ │ +349376: 6e10 6cad 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@ad6c │ │ +34937c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0003 line=26 │ │ 0x0005 line=27 │ │ 0x0007 line=28 │ │ locals : │ │ @@ -1426011,22 +1426009,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 │ │ -349384: |[349384] org.osmdroid.views.overlay.ItemizedIconOverlay.:(Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V │ │ -349394: 6e10 2202 0500 |0000: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0222 │ │ -34939a: 0c00 |0003: move-result-object v0 │ │ -34939c: 6001 3076 |0004: sget v1, Lorg/osmdroid/library/R$drawable;.marker_default:I // field@7630 │ │ -3493a0: 6e20 f402 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02f4 │ │ -3493a6: 0c00 |0009: move-result-object v0 │ │ -3493a8: 7055 5cad 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@ad5c │ │ -3493ae: 0e00 |000d: return-void │ │ +349380: |[349380] org.osmdroid.views.overlay.ItemizedIconOverlay.:(Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V │ │ +349390: 6e10 2202 0500 |0000: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0222 │ │ +349396: 0c00 |0003: move-result-object v0 │ │ +349398: 6001 3076 |0004: sget v1, Lorg/osmdroid/library/R$drawable;.marker_default:I // field@7630 │ │ +34939c: 6e20 f402 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02f4 │ │ +3493a2: 0c00 |0009: move-result-object v0 │ │ +3493a4: 7055 5cad 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@ad5c │ │ +3493aa: 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; │ │ @@ -1426037,42 +1426035,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 │ │ -349120: |[349120] org.osmdroid.views.overlay.ItemizedIconOverlay.activateSelectedItems:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$ActiveItem;)Z │ │ -349130: 6e10 6d0f 0500 |0000: invoke-virtual {v5}, Landroid/view/MotionEvent;.getX:()F // method@0f6d │ │ -349136: 0a00 |0003: move-result v0 │ │ -349138: 7110 2d84 0000 |0004: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@842d │ │ -34913e: 0a00 |0007: move-result v0 │ │ -349140: 6e10 6f0f 0500 |0008: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@0f6f │ │ -349146: 0a05 |000b: move-result v5 │ │ -349148: 7110 2d84 0500 |000c: invoke-static {v5}, Ljava/lang/Math;.round:(F)I // method@842d │ │ -34914e: 0a05 |000f: move-result v5 │ │ -349150: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -349152: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -349154: 5443 0479 |0012: iget-object v3, v4, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@7904 │ │ -349158: 7210 d086 0300 |0014: invoke-interface {v3}, Ljava/util/List;.size:()I // method@86d0 │ │ -34915e: 0a03 |0017: move-result v3 │ │ -349160: 3532 1700 |0018: if-ge v2, v3, 002f // +0017 │ │ -349164: 6e20 64ad 2400 |001a: invoke-virtual {v4, v2}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@ad64 │ │ -34916a: 0c03 |001d: move-result-object v3 │ │ -34916c: 6e56 65ad 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@ad65 │ │ -349172: 0a03 |0021: move-result v3 │ │ -349174: 3803 0a00 |0022: if-eqz v3, 002c // +000a │ │ -349178: 7220 58ad 2700 |0024: invoke-interface {v7, v2}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$ActiveItem;.run:(I)Z // method@ad58 │ │ -34917e: 0a03 |0027: move-result v3 │ │ -349180: 3803 0400 |0028: if-eqz v3, 002c // +0004 │ │ -349184: 1215 |002a: const/4 v5, #int 1 // #1 │ │ -349186: 0f05 |002b: return v5 │ │ -349188: d802 0201 |002c: add-int/lit8 v2, v2, #int 1 // #01 │ │ -34918c: 28e4 |002e: goto 0012 // -001c │ │ -34918e: 0f01 |002f: return v1 │ │ +34911c: |[34911c] org.osmdroid.views.overlay.ItemizedIconOverlay.activateSelectedItems:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$ActiveItem;)Z │ │ +34912c: 6e10 6d0f 0500 |0000: invoke-virtual {v5}, Landroid/view/MotionEvent;.getX:()F // method@0f6d │ │ +349132: 0a00 |0003: move-result v0 │ │ +349134: 7110 2d84 0000 |0004: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@842d │ │ +34913a: 0a00 |0007: move-result v0 │ │ +34913c: 6e10 6f0f 0500 |0008: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@0f6f │ │ +349142: 0a05 |000b: move-result v5 │ │ +349144: 7110 2d84 0500 |000c: invoke-static {v5}, Ljava/lang/Math;.round:(F)I // method@842d │ │ +34914a: 0a05 |000f: move-result v5 │ │ +34914c: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +34914e: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +349150: 5443 0479 |0012: iget-object v3, v4, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@7904 │ │ +349154: 7210 d086 0300 |0014: invoke-interface {v3}, Ljava/util/List;.size:()I // method@86d0 │ │ +34915a: 0a03 |0017: move-result v3 │ │ +34915c: 3532 1700 |0018: if-ge v2, v3, 002f // +0017 │ │ +349160: 6e20 64ad 2400 |001a: invoke-virtual {v4, v2}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@ad64 │ │ +349166: 0c03 |001d: move-result-object v3 │ │ +349168: 6e56 65ad 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@ad65 │ │ +34916e: 0a03 |0021: move-result v3 │ │ +349170: 3803 0a00 |0022: if-eqz v3, 002c // +000a │ │ +349174: 7220 58ad 2700 |0024: invoke-interface {v7, v2}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$ActiveItem;.run:(I)Z // method@ad58 │ │ +34917a: 0a03 |0027: move-result v3 │ │ +34917c: 3803 0400 |0028: if-eqz v3, 002c // +0004 │ │ +349180: 1215 |002a: const/4 v5, #int 1 // #1 │ │ +349182: 0f05 |002b: return v5 │ │ +349184: d802 0201 |002c: add-int/lit8 v2, v2, #int 1 // #01 │ │ +349188: 28e4 |002e: goto 0012 // -001c │ │ +34918a: 0f01 |002f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ 0x0008 line=166 │ │ 0x0012 line=167 │ │ 0x001a line=168 │ │ 0x0024 line=169 │ │ @@ -1426088,19 +1426086,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 │ │ -3493b0: |[3493b0] org.osmdroid.views.overlay.ItemizedIconOverlay.addItem:(ILorg/osmdroid/views/overlay/OverlayItem;)V │ │ -3493c0: 5410 0479 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@7904 │ │ -3493c4: 7230 c086 2003 |0002: invoke-interface {v0, v2, v3}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@86c0 │ │ -3493ca: 6e10 6cad 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@ad6c │ │ -3493d0: 0e00 |0008: return-void │ │ +3493ac: |[3493ac] org.osmdroid.views.overlay.ItemizedIconOverlay.addItem:(ILorg/osmdroid/views/overlay/OverlayItem;)V │ │ +3493bc: 5410 0479 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@7904 │ │ +3493c0: 7230 c086 2003 |0002: invoke-interface {v0, v2, v3}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@86c0 │ │ +3493c6: 6e10 6cad 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@ad6c │ │ +3493cc: 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 │ │ @@ -1426111,20 +1426109,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 │ │ -349190: |[349190] org.osmdroid.views.overlay.ItemizedIconOverlay.addItem:(Lorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -3491a0: 5410 0479 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@7904 │ │ -3491a4: 7220 c186 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -3491aa: 0a02 |0005: move-result v2 │ │ -3491ac: 6e10 6cad 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@ad6c │ │ -3491b2: 0f02 |0009: return v2 │ │ +34918c: |[34918c] org.osmdroid.views.overlay.ItemizedIconOverlay.addItem:(Lorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +34919c: 5410 0479 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@7904 │ │ +3491a0: 7220 c186 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +3491a6: 0a02 |0005: move-result v2 │ │ +3491a8: 6e10 6cad 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@ad6c │ │ +3491ae: 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; │ │ @@ -1426134,20 +1426132,20 @@ │ │ type : '(Ljava/util/List;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -3491b4: |[3491b4] org.osmdroid.views.overlay.ItemizedIconOverlay.addItems:(Ljava/util/List;)Z │ │ -3491c4: 5410 0479 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@7904 │ │ -3491c8: 7220 c286 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@86c2 │ │ -3491ce: 0a02 |0005: move-result v2 │ │ -3491d0: 6e10 6cad 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@ad6c │ │ -3491d6: 0f02 |0009: return v2 │ │ +3491b0: |[3491b0] org.osmdroid.views.overlay.ItemizedIconOverlay.addItems:(Ljava/util/List;)Z │ │ +3491c0: 5410 0479 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@7904 │ │ +3491c4: 7220 c286 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@86c2 │ │ +3491ca: 0a02 |0005: move-result v2 │ │ +3491cc: 6e10 6cad 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@ad6c │ │ +3491d2: 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; │ │ @@ -1426157,20 +1426155,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 │ │ -3492e4: |[3492e4] org.osmdroid.views.overlay.ItemizedIconOverlay.createItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; │ │ -3492f4: 5410 0479 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@7904 │ │ -3492f8: 7220 c786 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -3492fe: 0c02 |0005: move-result-object v2 │ │ -349300: 1f02 7c14 |0006: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@147c │ │ -349304: 1102 |0008: return-object v2 │ │ +3492e0: |[3492e0] org.osmdroid.views.overlay.ItemizedIconOverlay.createItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; │ │ +3492f0: 5410 0479 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@7904 │ │ +3492f4: 7220 c786 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +3492fa: 0c02 |0005: move-result-object v2 │ │ +3492fc: 1f02 7c14 |0006: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@147c │ │ +349300: 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 │ │ │ │ @@ -1426179,22 +1426177,22 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -3493d4: |[3493d4] org.osmdroid.views.overlay.ItemizedIconOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -3493e4: 5401 0479 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@7904 │ │ -3493e8: 3801 0500 |0002: if-eqz v1, 0007 // +0005 │ │ -3493ec: 7210 c386 0100 |0004: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@86c3 │ │ -3493f2: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -3493f4: 5b01 0479 |0008: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@7904 │ │ -3493f8: 5b01 0579 |000a: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@7905 │ │ -3493fc: 0e00 |000c: return-void │ │ +3493d0: |[3493d0] org.osmdroid.views.overlay.ItemizedIconOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +3493e0: 5401 0479 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@7904 │ │ +3493e4: 3801 0500 |0002: if-eqz v1, 0007 // +0005 │ │ +3493e8: 7210 c386 0100 |0004: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@86c3 │ │ +3493ee: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +3493f0: 5b01 0479 |0008: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@7904 │ │ +3493f4: 5b01 0579 |000a: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@7905 │ │ +3493f8: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0004 line=50 │ │ 0x0008 line=51 │ │ 0x000a line=52 │ │ locals : │ │ @@ -1426206,25 +1426204,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 │ │ -3491d8: |[3491d8] org.osmdroid.views.overlay.ItemizedIconOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -3491e8: 2200 6314 |0000: new-instance v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2; // type@1463 │ │ -3491ec: 7020 56ad 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2;.:(Lorg/osmdroid/views/overlay/ItemizedIconOverlay;)V // method@ad56 │ │ -3491f2: 7040 5ead 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@ad5e │ │ -3491f8: 0a00 |0008: move-result v0 │ │ -3491fa: 3800 0400 |0009: if-eqz v0, 000d // +0004 │ │ -3491fe: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -349200: 2805 |000c: goto 0011 // +0005 │ │ -349202: 6f30 83ad 2103 |000d: invoke-super {v1, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@ad83 │ │ -349208: 0a02 |0010: move-result v2 │ │ -34920a: 0f02 |0011: return v2 │ │ +3491d4: |[3491d4] org.osmdroid.views.overlay.ItemizedIconOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +3491e4: 2200 6314 |0000: new-instance v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2; // type@1463 │ │ +3491e8: 7020 56ad 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2;.:(Lorg/osmdroid/views/overlay/ItemizedIconOverlay;)V // method@ad56 │ │ +3491ee: 7040 5ead 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@ad5e │ │ +3491f4: 0a00 |0008: move-result v0 │ │ +3491f6: 3800 0400 |0009: if-eqz v0, 000d // +0004 │ │ +3491fa: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +3491fc: 2805 |000c: goto 0011 // +0005 │ │ +3491fe: 6f30 83ad 2103 |000d: invoke-super {v1, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@ad83 │ │ +349204: 0a02 |0010: move-result v2 │ │ +349206: 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; │ │ @@ -1426235,19 +1426233,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 │ │ -34920c: |[34920c] org.osmdroid.views.overlay.ItemizedIconOverlay.onLongPressHelper:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -34921c: 5410 0579 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@7905 │ │ -349220: 7230 59ad 2003 |0002: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;.onItemLongPress:(ILjava/lang/Object;)Z // method@ad59 │ │ -349226: 0a02 |0005: move-result v2 │ │ -349228: 0f02 |0006: return v2 │ │ +349208: |[349208] org.osmdroid.views.overlay.ItemizedIconOverlay.onLongPressHelper:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +349218: 5410 0579 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@7905 │ │ +34921c: 7230 59ad 2003 |0002: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;.onItemLongPress:(ILjava/lang/Object;)Z // method@ad59 │ │ +349222: 0a02 |0005: move-result v2 │ │ +349224: 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; │ │ @@ -1426257,25 +1426255,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 │ │ -34922c: |[34922c] org.osmdroid.views.overlay.ItemizedIconOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -34923c: 2200 6214 |0000: new-instance v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1; // type@1462 │ │ -349240: 7030 54ad 1003 |0002: invoke-direct {v0, v1, v3}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.:(Lorg/osmdroid/views/overlay/ItemizedIconOverlay;Lorg/osmdroid/views/MapView;)V // method@ad54 │ │ -349246: 7040 5ead 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@ad5e │ │ -34924c: 0a00 |0008: move-result v0 │ │ -34924e: 3800 0400 |0009: if-eqz v0, 000d // +0004 │ │ -349252: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -349254: 2805 |000c: goto 0011 // +0005 │ │ -349256: 6f30 84ad 2103 |000d: invoke-super {v1, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@ad84 │ │ -34925c: 0a02 |0010: move-result v2 │ │ -34925e: 0f02 |0011: return v2 │ │ +349228: |[349228] org.osmdroid.views.overlay.ItemizedIconOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +349238: 2200 6214 |0000: new-instance v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1; // type@1462 │ │ +34923c: 7030 54ad 1003 |0002: invoke-direct {v0, v1, v3}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.:(Lorg/osmdroid/views/overlay/ItemizedIconOverlay;Lorg/osmdroid/views/MapView;)V // method@ad54 │ │ +349242: 7040 5ead 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@ad5e │ │ +349248: 0a00 |0008: move-result v0 │ │ +34924a: 3800 0400 |0009: if-eqz v0, 000d // +0004 │ │ +34924e: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +349250: 2805 |000c: goto 0011 // +0005 │ │ +349252: 6f30 84ad 2103 |000d: invoke-super {v1, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@ad84 │ │ +349258: 0a02 |0010: move-result v2 │ │ +34925a: 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; │ │ @@ -1426286,19 +1426284,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 │ │ -349260: |[349260] org.osmdroid.views.overlay.ItemizedIconOverlay.onSingleTapUpHelper:(ILorg/osmdroid/views/overlay/OverlayItem;Lorg/osmdroid/views/MapView;)Z │ │ -349270: 5403 0579 |0000: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@7905 │ │ -349274: 7230 5aad 1302 |0002: invoke-interface {v3, v1, v2}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;.onItemSingleTapUp:(ILjava/lang/Object;)Z // method@ad5a │ │ -34927a: 0a01 |0005: move-result v1 │ │ -34927c: 0f01 |0006: return v1 │ │ +34925c: |[34925c] org.osmdroid.views.overlay.ItemizedIconOverlay.onSingleTapUpHelper:(ILorg/osmdroid/views/overlay/OverlayItem;Lorg/osmdroid/views/MapView;)Z │ │ +34926c: 5403 0579 |0000: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@7905 │ │ +349270: 7230 5aad 1302 |0002: invoke-interface {v3, v1, v2}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;.onItemSingleTapUp:(ILjava/lang/Object;)Z // method@ad5a │ │ +349276: 0a01 |0005: move-result v1 │ │ +349278: 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; │ │ @@ -1426309,34 +1426307,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 │ │ -349280: |[349280] org.osmdroid.views.overlay.ItemizedIconOverlay.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z │ │ -349290: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -349292: 0f01 |0001: return v1 │ │ +34927c: |[34927c] org.osmdroid.views.overlay.ItemizedIconOverlay.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z │ │ +34928c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +34928e: 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 │ │ -349400: |[349400] org.osmdroid.views.overlay.ItemizedIconOverlay.removeAllItems:()V │ │ -349410: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -349412: 6e20 6ead 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.removeAllItems:(Z)V // method@ad6e │ │ -349418: 0e00 |0004: return-void │ │ +3493fc: |[3493fc] org.osmdroid.views.overlay.ItemizedIconOverlay.removeAllItems:()V │ │ +34940c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +34940e: 6e20 6ead 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.removeAllItems:(Z)V // method@ad6e │ │ +349414: 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;) │ │ @@ -1426344,20 +1426342,20 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -34941c: |[34941c] org.osmdroid.views.overlay.ItemizedIconOverlay.removeAllItems:(Z)V │ │ -34942c: 5410 0479 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@7904 │ │ -349430: 7210 c386 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@86c3 │ │ -349436: 3802 0500 |0005: if-eqz v2, 000a // +0005 │ │ -34943a: 6e10 6cad 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@ad6c │ │ -349440: 0e00 |000a: return-void │ │ +349418: |[349418] org.osmdroid.views.overlay.ItemizedIconOverlay.removeAllItems:(Z)V │ │ +349428: 5410 0479 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@7904 │ │ +34942c: 7210 c386 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@86c3 │ │ +349432: 3802 0500 |0005: if-eqz v2, 000a // +0005 │ │ +349436: 6e10 6cad 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@ad6c │ │ +34943c: 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 │ │ @@ -1426367,21 +1426365,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 │ │ -349308: |[349308] org.osmdroid.views.overlay.ItemizedIconOverlay.removeItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; │ │ -349318: 5410 0479 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@7904 │ │ -34931c: 7220 cc86 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@86cc │ │ -349322: 0c02 |0005: move-result-object v2 │ │ -349324: 1f02 7c14 |0006: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@147c │ │ -349328: 6e10 6cad 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@ad6c │ │ -34932e: 1102 |000b: return-object v2 │ │ +349304: |[349304] org.osmdroid.views.overlay.ItemizedIconOverlay.removeItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; │ │ +349314: 5410 0479 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@7904 │ │ +349318: 7220 cc86 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@86cc │ │ +34931e: 0c02 |0005: move-result-object v2 │ │ +349320: 1f02 7c14 |0006: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@147c │ │ +349324: 6e10 6cad 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@ad6c │ │ +34932a: 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 │ │ @@ -1426391,20 +1426389,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 │ │ -349294: |[349294] org.osmdroid.views.overlay.ItemizedIconOverlay.removeItem:(Lorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -3492a4: 5410 0479 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@7904 │ │ -3492a8: 7220 cd86 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@86cd │ │ -3492ae: 0a02 |0005: move-result v2 │ │ -3492b0: 6e10 6cad 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@ad6c │ │ -3492b6: 0f02 |0009: return v2 │ │ +349290: |[349290] org.osmdroid.views.overlay.ItemizedIconOverlay.removeItem:(Lorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +3492a0: 5410 0479 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@7904 │ │ +3492a4: 7220 cd86 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@86cd │ │ +3492aa: 0a02 |0005: move-result v2 │ │ +3492ac: 6e10 6cad 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@ad6c │ │ +3492b2: 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; │ │ @@ -1426414,22 +1426412,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -3492b8: |[3492b8] org.osmdroid.views.overlay.ItemizedIconOverlay.size:()I │ │ -3492c8: 5420 0479 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@7904 │ │ -3492cc: 7210 d086 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@86d0 │ │ -3492d2: 0a00 |0005: move-result v0 │ │ -3492d4: 5221 0379 |0006: iget v1, v2, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mDrawnItemsLimit:I // field@7903 │ │ -3492d8: 7120 2984 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@8429 │ │ -3492de: 0a00 |000b: move-result v0 │ │ -3492e0: 0f00 |000c: return v0 │ │ +3492b4: |[3492b4] org.osmdroid.views.overlay.ItemizedIconOverlay.size:()I │ │ +3492c4: 5420 0479 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@7904 │ │ +3492c8: 7210 d086 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@86d0 │ │ +3492ce: 0a00 |0005: move-result v0 │ │ +3492d0: 5221 0379 |0006: iget v1, v2, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mDrawnItemsLimit:I // field@7903 │ │ +3492d4: 7120 2984 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@8429 │ │ +3492da: 0a00 |000b: move-result v0 │ │ +3492dc: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/osmdroid/views/overlay/ItemizedIconOverlay; │ │ │ │ source_file_idx : 6861 (ItemizedIconOverlay.java) │ │ @@ -1426591,19 +1426589,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 │ │ -34be20: |[34be20] org.osmdroid.views.overlay.Marker.:(Lorg/osmdroid/views/MapView;)V │ │ -34be30: 6e10 14ac 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@ac14 │ │ -34be36: 0c00 |0003: move-result-object v0 │ │ -34be38: 7030 e2ad 2100 |0004: invoke-direct {v1, v2, v0}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;Landroid/content/Context;)V // method@ade2 │ │ -34be3e: 0e00 |0007: return-void │ │ +34be1c: |[34be1c] org.osmdroid.views.overlay.Marker.:(Lorg/osmdroid/views/MapView;)V │ │ +34be2c: 6e10 14ac 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@ac14 │ │ +34be32: 0c00 |0003: move-result-object v0 │ │ +34be34: 7030 e2ad 2100 |0004: invoke-direct {v1, v2, v0}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;Landroid/content/Context;)V // method@ade2 │ │ +34be3a: 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; │ │ │ │ @@ -1426612,68 +1426610,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 │ │ -34be40: |[34be40] org.osmdroid.views.overlay.Marker.:(Lorg/osmdroid/views/MapView;Landroid/content/Context;)V │ │ -34be50: 7010 87ae 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/OverlayWithIW;.:()V // method@ae87 │ │ -34be56: 12f4 |0003: const/4 v4, #int -1 // #ff │ │ -34be58: 5924 5f79 |0004: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mTextLabelBackgroundColor:I // field@795f │ │ -34be5c: 1504 00ff |0006: const/high16 v4, #int -16777216 // #ff00 │ │ -34be60: 5924 6179 |0008: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mTextLabelForegroundColor:I // field@7961 │ │ -34be64: 1304 1800 |000a: const/16 v4, #int 24 // #18 │ │ -34be68: 5924 6079 |000c: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mTextLabelFontSize:I // field@7960 │ │ -34be6c: 2204 cd00 |000e: new-instance v4, Landroid/graphics/Rect; // type@00cd │ │ -34be70: 7010 9904 0400 |0010: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@0499 │ │ -34be76: 5b24 5d79 |0013: iput-object v4, v2, Lorg/osmdroid/views/overlay/Marker;.mRect:Landroid/graphics/Rect; // field@795d │ │ -34be7a: 2204 cd00 |0015: new-instance v4, Landroid/graphics/Rect; // type@00cd │ │ -34be7e: 7010 9904 0400 |0017: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@0499 │ │ -34be84: 5b24 5879 |001a: iput-object v4, v2, Lorg/osmdroid/views/overlay/Marker;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@7958 │ │ -34be88: 6e10 2dac 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getRepository:()Lorg/osmdroid/views/MapViewRepository; // method@ac2d │ │ -34be8e: 0c04 |001f: move-result-object v4 │ │ -34be90: 5b24 5579 |0020: iput-object v4, v2, Lorg/osmdroid/views/overlay/Marker;.mMapViewRepository:Lorg/osmdroid/views/MapViewRepository; // field@7955 │ │ -34be94: 6e10 14ac 0300 |0022: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@ac14 │ │ -34be9a: 0c03 |0025: move-result-object v3 │ │ -34be9c: 6e10 2202 0300 |0026: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0222 │ │ -34bea2: 0c03 |0029: move-result-object v3 │ │ -34bea4: 5b23 5e79 |002a: iput-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mResources:Landroid/content/res/Resources; // field@795e │ │ -34bea8: 1203 |002c: const/4 v3, #int 0 // #0 │ │ -34beaa: 5923 4a79 |002d: iput v3, v2, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@794a │ │ -34beae: 1504 803f |002f: const/high16 v4, #int 1065353216 // #3f80 │ │ -34beb2: 5924 4779 |0031: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@7947 │ │ -34beb6: 2204 1914 |0033: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ -34beba: 1600 0000 |0035: const-wide/16 v0, #int 0 // #0 │ │ -34bebe: 7051 25aa 0401 |0037: invoke-direct {v4, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ -34bec4: 5b24 5b79 |003a: iput-object v4, v2, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@795b │ │ -34bec8: 1504 003f |003c: const/high16 v4, #int 1056964608 // #3f00 │ │ -34becc: 5924 4879 |003e: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mAnchorU:F // field@7948 │ │ -34bed0: 5924 4979 |0040: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mAnchorV:F // field@7949 │ │ -34bed4: 5924 4f79 |0042: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorU:F // field@794f │ │ -34bed8: 5923 5079 |0044: iput v3, v2, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorV:F // field@7950 │ │ -34bedc: 1204 |0046: const/4 v4, #int 0 // #0 │ │ -34bede: 5c24 4d79 |0047: iput-boolean v4, v2, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@794d │ │ -34bee2: 5c24 5479 |0049: iput-boolean v4, v2, Lorg/osmdroid/views/overlay/Marker;.mIsDragged:Z // field@7954 │ │ -34bee6: 2200 c700 |004b: new-instance v0, Landroid/graphics/Point; // type@00c7 │ │ -34beea: 7010 8904 0000 |004d: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0489 │ │ -34bef0: 5b20 5c79 |0050: iput-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPositionPixels:Landroid/graphics/Point; // field@795c │ │ -34bef4: 1210 |0052: const/4 v0, #int 1 // #1 │ │ -34bef6: 5c20 5a79 |0053: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPanToView:Z // field@795a │ │ -34befa: 5923 4c79 |0055: iput v3, v2, Lorg/osmdroid/views/overlay/Marker;.mDragOffsetY:F // field@794c │ │ -34befe: 5c24 4e79 |0057: iput-boolean v4, v2, Lorg/osmdroid/views/overlay/Marker;.mFlat:Z // field@794e │ │ -34bf02: 1203 |0059: const/4 v3, #int 0 // #0 │ │ -34bf04: 5b23 5679 |005a: iput-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerClickListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener; // field@7956 │ │ -34bf08: 5b23 5779 |005c: iput-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@7957 │ │ -34bf0c: 6e10 ffad 0200 |005e: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.setDefaultIcon:()V // method@adff │ │ -34bf12: 5423 5579 |0061: iget-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mMapViewRepository:Lorg/osmdroid/views/MapViewRepository; // field@7955 │ │ -34bf16: 6e10 a0ac 0300 |0063: invoke-virtual {v3}, Lorg/osmdroid/views/MapViewRepository;.getDefaultMarkerInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // method@aca0 │ │ -34bf1c: 0c03 |0066: move-result-object v3 │ │ -34bf1e: 6e20 05ae 3200 |0067: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/Marker;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;)V // method@ae05 │ │ -34bf24: 0e00 |006a: return-void │ │ +34be3c: |[34be3c] org.osmdroid.views.overlay.Marker.:(Lorg/osmdroid/views/MapView;Landroid/content/Context;)V │ │ +34be4c: 7010 87ae 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/OverlayWithIW;.:()V // method@ae87 │ │ +34be52: 12f4 |0003: const/4 v4, #int -1 // #ff │ │ +34be54: 5924 5f79 |0004: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mTextLabelBackgroundColor:I // field@795f │ │ +34be58: 1504 00ff |0006: const/high16 v4, #int -16777216 // #ff00 │ │ +34be5c: 5924 6179 |0008: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mTextLabelForegroundColor:I // field@7961 │ │ +34be60: 1304 1800 |000a: const/16 v4, #int 24 // #18 │ │ +34be64: 5924 6079 |000c: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mTextLabelFontSize:I // field@7960 │ │ +34be68: 2204 cd00 |000e: new-instance v4, Landroid/graphics/Rect; // type@00cd │ │ +34be6c: 7010 9904 0400 |0010: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@0499 │ │ +34be72: 5b24 5d79 |0013: iput-object v4, v2, Lorg/osmdroid/views/overlay/Marker;.mRect:Landroid/graphics/Rect; // field@795d │ │ +34be76: 2204 cd00 |0015: new-instance v4, Landroid/graphics/Rect; // type@00cd │ │ +34be7a: 7010 9904 0400 |0017: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@0499 │ │ +34be80: 5b24 5879 |001a: iput-object v4, v2, Lorg/osmdroid/views/overlay/Marker;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@7958 │ │ +34be84: 6e10 2dac 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getRepository:()Lorg/osmdroid/views/MapViewRepository; // method@ac2d │ │ +34be8a: 0c04 |001f: move-result-object v4 │ │ +34be8c: 5b24 5579 |0020: iput-object v4, v2, Lorg/osmdroid/views/overlay/Marker;.mMapViewRepository:Lorg/osmdroid/views/MapViewRepository; // field@7955 │ │ +34be90: 6e10 14ac 0300 |0022: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@ac14 │ │ +34be96: 0c03 |0025: move-result-object v3 │ │ +34be98: 6e10 2202 0300 |0026: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0222 │ │ +34be9e: 0c03 |0029: move-result-object v3 │ │ +34bea0: 5b23 5e79 |002a: iput-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mResources:Landroid/content/res/Resources; // field@795e │ │ +34bea4: 1203 |002c: const/4 v3, #int 0 // #0 │ │ +34bea6: 5923 4a79 |002d: iput v3, v2, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@794a │ │ +34beaa: 1504 803f |002f: const/high16 v4, #int 1065353216 // #3f80 │ │ +34beae: 5924 4779 |0031: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@7947 │ │ +34beb2: 2204 1914 |0033: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ +34beb6: 1600 0000 |0035: const-wide/16 v0, #int 0 // #0 │ │ +34beba: 7051 25aa 0401 |0037: invoke-direct {v4, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ +34bec0: 5b24 5b79 |003a: iput-object v4, v2, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@795b │ │ +34bec4: 1504 003f |003c: const/high16 v4, #int 1056964608 // #3f00 │ │ +34bec8: 5924 4879 |003e: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mAnchorU:F // field@7948 │ │ +34becc: 5924 4979 |0040: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mAnchorV:F // field@7949 │ │ +34bed0: 5924 4f79 |0042: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorU:F // field@794f │ │ +34bed4: 5923 5079 |0044: iput v3, v2, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorV:F // field@7950 │ │ +34bed8: 1204 |0046: const/4 v4, #int 0 // #0 │ │ +34beda: 5c24 4d79 |0047: iput-boolean v4, v2, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@794d │ │ +34bede: 5c24 5479 |0049: iput-boolean v4, v2, Lorg/osmdroid/views/overlay/Marker;.mIsDragged:Z // field@7954 │ │ +34bee2: 2200 c700 |004b: new-instance v0, Landroid/graphics/Point; // type@00c7 │ │ +34bee6: 7010 8904 0000 |004d: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0489 │ │ +34beec: 5b20 5c79 |0050: iput-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPositionPixels:Landroid/graphics/Point; // field@795c │ │ +34bef0: 1210 |0052: const/4 v0, #int 1 // #1 │ │ +34bef2: 5c20 5a79 |0053: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPanToView:Z // field@795a │ │ +34bef6: 5923 4c79 |0055: iput v3, v2, Lorg/osmdroid/views/overlay/Marker;.mDragOffsetY:F // field@794c │ │ +34befa: 5c24 4e79 |0057: iput-boolean v4, v2, Lorg/osmdroid/views/overlay/Marker;.mFlat:Z // field@794e │ │ +34befe: 1203 |0059: const/4 v3, #int 0 // #0 │ │ +34bf00: 5b23 5679 |005a: iput-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerClickListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener; // field@7956 │ │ +34bf04: 5b23 5779 |005c: iput-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@7957 │ │ +34bf08: 6e10 ffad 0200 |005e: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.setDefaultIcon:()V // method@adff │ │ +34bf0e: 5423 5579 |0061: iget-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mMapViewRepository:Lorg/osmdroid/views/MapViewRepository; // field@7955 │ │ +34bf12: 6e10 a0ac 0300 |0063: invoke-virtual {v3}, Lorg/osmdroid/views/MapViewRepository;.getDefaultMarkerInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // method@aca0 │ │ +34bf18: 0c03 |0066: move-result-object v3 │ │ +34bf1a: 6e20 05ae 3200 |0067: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/Marker;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;)V // method@ae05 │ │ +34bf20: 0e00 |006a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x0004 line=50 │ │ 0x0008 line=51 │ │ 0x000c line=52 │ │ 0x000e line=87 │ │ @@ -1426707,62 +1426705,62 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -34bf28: |[34bf28] org.osmdroid.views.overlay.Marker.cleanDefaults:()V │ │ -34bf38: 0e00 |0000: return-void │ │ +34bf24: |[34bf24] org.osmdroid.views.overlay.Marker.cleanDefaults:()V │ │ +34bf34: 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 │ │ -34bf3c: |[34bf3c] org.osmdroid.views.overlay.Marker.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -34bf4c: 3805 0300 |0000: if-eqz v5, 0003 // +0003 │ │ -34bf50: 0e00 |0002: return-void │ │ -34bf52: 5425 5179 |0003: iget-object v5, v2, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@7951 │ │ -34bf56: 3905 0300 |0005: if-nez v5, 0008 // +0003 │ │ -34bf5a: 0e00 |0007: return-void │ │ -34bf5c: 6e10 2cac 0400 |0008: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ -34bf62: 0c05 |000b: move-result-object v5 │ │ -34bf64: 5420 5b79 |000c: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@795b │ │ -34bf68: 5421 5c79 |000e: iget-object v1, v2, Lorg/osmdroid/views/overlay/Marker;.mPositionPixels:Landroid/graphics/Point; // field@795c │ │ -34bf6c: 6e30 d9ac 0501 |0010: invoke-virtual {v5, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@acd9 │ │ -34bf72: 5525 4e79 |0013: iget-boolean v5, v2, Lorg/osmdroid/views/overlay/Marker;.mFlat:Z // field@794e │ │ -34bf76: 3805 0600 |0015: if-eqz v5, 001b // +0006 │ │ -34bf7a: 5224 4a79 |0017: iget v4, v2, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@794a │ │ -34bf7e: 7f44 |0019: neg-float v4, v4 │ │ -34bf80: 2809 |001a: goto 0023 // +0009 │ │ -34bf82: 6e10 1fac 0400 |001b: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@ac1f │ │ -34bf88: 0a04 |001e: move-result v4 │ │ -34bf8a: 7f44 |001f: neg-float v4, v4 │ │ -34bf8c: 5225 4a79 |0020: iget v5, v2, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@794a │ │ -34bf90: c754 |0022: sub-float/2addr v4, v5 │ │ -34bf92: 5425 5c79 |0023: iget-object v5, v2, Lorg/osmdroid/views/overlay/Marker;.mPositionPixels:Landroid/graphics/Point; // field@795c │ │ -34bf96: 5255 6a00 |0025: iget v5, v5, Landroid/graphics/Point;.x:I // field@006a │ │ -34bf9a: 5420 5c79 |0027: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPositionPixels:Landroid/graphics/Point; // field@795c │ │ -34bf9e: 5200 6b00 |0029: iget v0, v0, Landroid/graphics/Point;.y:I // field@006b │ │ -34bfa2: 6e54 e6ad 3205 |002b: invoke-virtual {v2, v3, v5, v0, v4}, Lorg/osmdroid/views/overlay/Marker;.drawAt:(Landroid/graphics/Canvas;IIF)V // method@ade6 │ │ -34bfa8: 6e10 f4ad 0200 |002e: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.isInfoWindowShown:()Z // method@adf4 │ │ -34bfae: 0a03 |0031: move-result v3 │ │ -34bfb0: 3803 0700 |0032: if-eqz v3, 0039 // +0007 │ │ -34bfb4: 5423 5379 |0034: iget-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@7953 │ │ -34bfb8: 6e10 b8af 0300 |0036: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.draw:()V // method@afb8 │ │ -34bfbe: 0e00 |0039: return-void │ │ +34bf38: |[34bf38] org.osmdroid.views.overlay.Marker.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +34bf48: 3805 0300 |0000: if-eqz v5, 0003 // +0003 │ │ +34bf4c: 0e00 |0002: return-void │ │ +34bf4e: 5425 5179 |0003: iget-object v5, v2, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@7951 │ │ +34bf52: 3905 0300 |0005: if-nez v5, 0008 // +0003 │ │ +34bf56: 0e00 |0007: return-void │ │ +34bf58: 6e10 2cac 0400 |0008: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ +34bf5e: 0c05 |000b: move-result-object v5 │ │ +34bf60: 5420 5b79 |000c: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@795b │ │ +34bf64: 5421 5c79 |000e: iget-object v1, v2, Lorg/osmdroid/views/overlay/Marker;.mPositionPixels:Landroid/graphics/Point; // field@795c │ │ +34bf68: 6e30 d9ac 0501 |0010: invoke-virtual {v5, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@acd9 │ │ +34bf6e: 5525 4e79 |0013: iget-boolean v5, v2, Lorg/osmdroid/views/overlay/Marker;.mFlat:Z // field@794e │ │ +34bf72: 3805 0600 |0015: if-eqz v5, 001b // +0006 │ │ +34bf76: 5224 4a79 |0017: iget v4, v2, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@794a │ │ +34bf7a: 7f44 |0019: neg-float v4, v4 │ │ +34bf7c: 2809 |001a: goto 0023 // +0009 │ │ +34bf7e: 6e10 1fac 0400 |001b: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@ac1f │ │ +34bf84: 0a04 |001e: move-result v4 │ │ +34bf86: 7f44 |001f: neg-float v4, v4 │ │ +34bf88: 5225 4a79 |0020: iget v5, v2, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@794a │ │ +34bf8c: c754 |0022: sub-float/2addr v4, v5 │ │ +34bf8e: 5425 5c79 |0023: iget-object v5, v2, Lorg/osmdroid/views/overlay/Marker;.mPositionPixels:Landroid/graphics/Point; // field@795c │ │ +34bf92: 5255 6a00 |0025: iget v5, v5, Landroid/graphics/Point;.x:I // field@006a │ │ +34bf96: 5420 5c79 |0027: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPositionPixels:Landroid/graphics/Point; // field@795c │ │ +34bf9a: 5200 6b00 |0029: iget v0, v0, Landroid/graphics/Point;.y:I // field@006b │ │ +34bf9e: 6e54 e6ad 3205 |002b: invoke-virtual {v2, v3, v5, v0, v4}, Lorg/osmdroid/views/overlay/Marker;.drawAt:(Landroid/graphics/Canvas;IIF)V // method@ade6 │ │ +34bfa4: 6e10 f4ad 0200 |002e: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.isInfoWindowShown:()Z // method@adf4 │ │ +34bfaa: 0a03 |0031: move-result v3 │ │ +34bfac: 3803 0700 |0032: if-eqz v3, 0039 // +0007 │ │ +34bfb0: 5423 5379 |0034: iget-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@7953 │ │ +34bfb4: 6e10 b8af 0300 |0036: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.draw:()V // method@afb8 │ │ +34bfba: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=330 │ │ 0x0008 line=333 │ │ 0x000c line=335 │ │ 0x0013 line=337 │ │ 0x0023 line=338 │ │ @@ -1426779,105 +1426777,105 @@ │ │ type : '(Landroid/graphics/Canvas;IIF)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 16 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 171 16-bit code units │ │ -34bfc0: |[34bfc0] org.osmdroid.views.overlay.Marker.drawAt:(Landroid/graphics/Canvas;IIF)V │ │ -34bfd0: 54b0 5179 |0000: iget-object v0, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@7951 │ │ -34bfd4: 6e10 1505 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0515 │ │ -34bfda: 0a00 |0005: move-result v0 │ │ -34bfdc: 54b1 5179 |0006: iget-object v1, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@7951 │ │ -34bfe0: 6e10 1405 0100 |0008: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@0514 │ │ -34bfe6: 0a01 |000b: move-result v1 │ │ -34bfe8: 8202 |000c: int-to-float v2, v0 │ │ -34bfea: 52b3 4879 |000d: iget v3, v11, Lorg/osmdroid/views/overlay/Marker;.mAnchorU:F // field@7948 │ │ -34bfee: a802 0203 |000f: mul-float v2, v2, v3 │ │ -34bff2: 7110 2d84 0200 |0011: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@842d │ │ -34bff8: 0a02 |0014: move-result v2 │ │ -34bffa: 9102 0d02 |0015: sub-int v2, v13, v2 │ │ -34bffe: 8213 |0017: int-to-float v3, v1 │ │ -34c000: 52b4 4979 |0018: iget v4, v11, Lorg/osmdroid/views/overlay/Marker;.mAnchorV:F // field@7949 │ │ -34c004: a803 0304 |001a: mul-float v3, v3, v4 │ │ -34c008: 7110 2d84 0300 |001c: invoke-static {v3}, Ljava/lang/Math;.round:(F)I // method@842d │ │ -34c00e: 0a03 |001f: move-result v3 │ │ -34c010: 9103 0e03 |0020: sub-int v3, v14, v3 │ │ -34c014: 54b4 5d79 |0022: iget-object v4, v11, Lorg/osmdroid/views/overlay/Marker;.mRect:Landroid/graphics/Rect; // field@795d │ │ -34c018: b020 |0024: add-int/2addr v0, v2 │ │ -34c01a: b031 |0025: add-int/2addr v1, v3 │ │ -34c01c: 6e51 ac04 2403 |0026: invoke-virtual {v4, v2, v3, v0, v1}, Landroid/graphics/Rect;.set:(IIII)V // method@04ac │ │ -34c022: 54b5 5d79 |0029: iget-object v5, v11, Lorg/osmdroid/views/overlay/Marker;.mRect:Landroid/graphics/Rect; // field@795d │ │ -34c026: 89f8 |002b: float-to-double v8, v15 │ │ -34c028: 54ba 5879 |002c: iget-object v10, v11, Lorg/osmdroid/views/overlay/Marker;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@7958 │ │ -34c02c: 01d6 |002e: move v6, v13 │ │ -34c02e: 01e7 |002f: move v7, v14 │ │ -34c030: 7706 d2aa 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@aad2 │ │ -34c036: 54b0 5879 |0033: iget-object v0, v11, Lorg/osmdroid/views/overlay/Marker;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@7958 │ │ -34c03a: 6e10 e703 0c00 |0035: invoke-virtual {v12}, Landroid/graphics/Canvas;.getClipBounds:()Landroid/graphics/Rect; // method@03e7 │ │ -34c040: 0c01 |0038: move-result-object v1 │ │ -34c042: 7120 a804 1000 |0039: invoke-static {v0, v1}, Landroid/graphics/Rect;.intersects:(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z // method@04a8 │ │ -34c048: 0a00 |003c: move-result v0 │ │ -34c04a: 5cb0 4b79 |003d: iput-boolean v0, v11, Lorg/osmdroid/views/overlay/Marker;.mDisplayed:Z // field@794b │ │ -34c04e: 55b0 4b79 |003f: iget-boolean v0, v11, Lorg/osmdroid/views/overlay/Marker;.mDisplayed:Z // field@794b │ │ -34c052: 3900 0300 |0041: if-nez v0, 0044 // +0003 │ │ -34c056: 0e00 |0043: return-void │ │ -34c058: 52b0 4779 |0044: iget v0, v11, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@7947 │ │ -34c05c: 1201 |0046: const/4 v1, #int 0 // #0 │ │ -34c05e: 2d00 0001 |0047: cmpl-float v0, v0, v1 │ │ -34c062: 3900 0300 |0049: if-nez v0, 004c // +0003 │ │ -34c066: 0e00 |004b: return-void │ │ -34c068: 2d00 0f01 |004c: cmpl-float v0, v15, v1 │ │ -34c06c: 3800 0a00 |004e: if-eqz v0, 0058 // +000a │ │ -34c070: 6e10 f203 0c00 |0050: invoke-virtual {v12}, Landroid/graphics/Canvas;.save:()I // method@03f2 │ │ -34c076: 82dd |0053: int-to-float v13, v13 │ │ -34c078: 82ee |0054: int-to-float v14, v14 │ │ -34c07a: 6e40 f103 fced |0055: invoke-virtual {v12, v15, v13, v14}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@03f1 │ │ -34c080: 54bd 5179 |0058: iget-object v13, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@7951 │ │ -34c084: 20de db00 |005a: instance-of v14, v13, Landroid/graphics/drawable/BitmapDrawable; // type@00db │ │ -34c088: 1500 7f43 |005c: const/high16 v0, #int 1132396544 // #437f │ │ -34c08c: 380e 3100 |005e: if-eqz v14, 008f // +0031 │ │ -34c090: 52bd 4779 |0060: iget v13, v11, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@7947 │ │ -34c094: 150e 803f |0062: const/high16 v14, #int 1065353216 // #3f80 │ │ -34c098: 2d0d 0d0e |0064: cmpl-float v13, v13, v14 │ │ -34c09c: 390d 0400 |0066: if-nez v13, 006a // +0004 │ │ -34c0a0: 120d |0068: const/4 v13, #int 0 // #0 │ │ -34c0a2: 2818 |0069: goto 0081 // +0018 │ │ -34c0a4: 54bd 5979 |006a: iget-object v13, v11, Lorg/osmdroid/views/overlay/Marker;.mPaint:Landroid/graphics/Paint; // field@7959 │ │ -34c0a8: 390d 0900 |006c: if-nez v13, 0075 // +0009 │ │ -34c0ac: 220d c000 |006e: new-instance v13, Landroid/graphics/Paint; // type@00c0 │ │ -34c0b0: 7010 3904 0d00 |0070: invoke-direct {v13}, Landroid/graphics/Paint;.:()V // method@0439 │ │ -34c0b6: 5bbd 5979 |0073: iput-object v13, v11, Lorg/osmdroid/views/overlay/Marker;.mPaint:Landroid/graphics/Paint; // field@7959 │ │ -34c0ba: 54bd 5979 |0075: iget-object v13, v11, Lorg/osmdroid/views/overlay/Marker;.mPaint:Landroid/graphics/Paint; // field@7959 │ │ -34c0be: 52be 4779 |0077: iget v14, v11, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@7947 │ │ -34c0c2: a80e 0e00 |0079: mul-float v14, v14, v0 │ │ -34c0c6: 87ee |007b: float-to-int v14, v14 │ │ -34c0c8: 6e20 5004 ed00 |007c: invoke-virtual {v13, v14}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0450 │ │ -34c0ce: 54bd 5979 |007f: iget-object v13, v11, Lorg/osmdroid/views/overlay/Marker;.mPaint:Landroid/graphics/Paint; // field@7959 │ │ -34c0d2: 54be 5179 |0081: iget-object v14, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@7951 │ │ -34c0d6: 1f0e db00 |0083: check-cast v14, Landroid/graphics/drawable/BitmapDrawable; // type@00db │ │ -34c0da: 6e10 f004 0e00 |0085: invoke-virtual {v14}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@04f0 │ │ -34c0e0: 0c0e |0088: move-result-object v14 │ │ -34c0e2: 8220 |0089: int-to-float v0, v2 │ │ -34c0e4: 8232 |008a: int-to-float v2, v3 │ │ -34c0e6: 6e5d d403 ec20 |008b: invoke-virtual {v12, v14, v0, v2, v13}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@03d4 │ │ -34c0ec: 2815 |008e: goto 00a3 // +0015 │ │ -34c0ee: 52be 4779 |008f: iget v14, v11, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@7947 │ │ -34c0f2: a80e 0e00 |0091: mul-float v14, v14, v0 │ │ -34c0f6: 87ee |0093: float-to-int v14, v14 │ │ -34c0f8: 6e20 2d05 ed00 |0094: invoke-virtual {v13, v14}, Landroid/graphics/drawable/Drawable;.setAlpha:(I)V // method@052d │ │ -34c0fe: 54bd 5179 |0097: iget-object v13, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@7951 │ │ -34c102: 54be 5d79 |0099: iget-object v14, v11, Lorg/osmdroid/views/overlay/Marker;.mRect:Landroid/graphics/Rect; // field@795d │ │ -34c106: 6e20 3005 ed00 |009b: invoke-virtual {v13, v14}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@0530 │ │ -34c10c: 54bd 5179 |009e: iget-object v13, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@7951 │ │ -34c110: 6e20 0a05 cd00 |00a0: invoke-virtual {v13, v12}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@050a │ │ -34c116: 2d0d 0f01 |00a3: cmpl-float v13, v15, v1 │ │ -34c11a: 380d 0500 |00a5: if-eqz v13, 00aa // +0005 │ │ -34c11e: 6e10 ee03 0c00 |00a7: invoke-virtual {v12}, Landroid/graphics/Canvas;.restore:()V // method@03ee │ │ -34c124: 0e00 |00aa: return-void │ │ +34bfbc: |[34bfbc] org.osmdroid.views.overlay.Marker.drawAt:(Landroid/graphics/Canvas;IIF)V │ │ +34bfcc: 54b0 5179 |0000: iget-object v0, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@7951 │ │ +34bfd0: 6e10 1505 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0515 │ │ +34bfd6: 0a00 |0005: move-result v0 │ │ +34bfd8: 54b1 5179 |0006: iget-object v1, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@7951 │ │ +34bfdc: 6e10 1405 0100 |0008: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@0514 │ │ +34bfe2: 0a01 |000b: move-result v1 │ │ +34bfe4: 8202 |000c: int-to-float v2, v0 │ │ +34bfe6: 52b3 4879 |000d: iget v3, v11, Lorg/osmdroid/views/overlay/Marker;.mAnchorU:F // field@7948 │ │ +34bfea: a802 0203 |000f: mul-float v2, v2, v3 │ │ +34bfee: 7110 2d84 0200 |0011: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@842d │ │ +34bff4: 0a02 |0014: move-result v2 │ │ +34bff6: 9102 0d02 |0015: sub-int v2, v13, v2 │ │ +34bffa: 8213 |0017: int-to-float v3, v1 │ │ +34bffc: 52b4 4979 |0018: iget v4, v11, Lorg/osmdroid/views/overlay/Marker;.mAnchorV:F // field@7949 │ │ +34c000: a803 0304 |001a: mul-float v3, v3, v4 │ │ +34c004: 7110 2d84 0300 |001c: invoke-static {v3}, Ljava/lang/Math;.round:(F)I // method@842d │ │ +34c00a: 0a03 |001f: move-result v3 │ │ +34c00c: 9103 0e03 |0020: sub-int v3, v14, v3 │ │ +34c010: 54b4 5d79 |0022: iget-object v4, v11, Lorg/osmdroid/views/overlay/Marker;.mRect:Landroid/graphics/Rect; // field@795d │ │ +34c014: b020 |0024: add-int/2addr v0, v2 │ │ +34c016: b031 |0025: add-int/2addr v1, v3 │ │ +34c018: 6e51 ac04 2403 |0026: invoke-virtual {v4, v2, v3, v0, v1}, Landroid/graphics/Rect;.set:(IIII)V // method@04ac │ │ +34c01e: 54b5 5d79 |0029: iget-object v5, v11, Lorg/osmdroid/views/overlay/Marker;.mRect:Landroid/graphics/Rect; // field@795d │ │ +34c022: 89f8 |002b: float-to-double v8, v15 │ │ +34c024: 54ba 5879 |002c: iget-object v10, v11, Lorg/osmdroid/views/overlay/Marker;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@7958 │ │ +34c028: 01d6 |002e: move v6, v13 │ │ +34c02a: 01e7 |002f: move v7, v14 │ │ +34c02c: 7706 d2aa 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@aad2 │ │ +34c032: 54b0 5879 |0033: iget-object v0, v11, Lorg/osmdroid/views/overlay/Marker;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@7958 │ │ +34c036: 6e10 e703 0c00 |0035: invoke-virtual {v12}, Landroid/graphics/Canvas;.getClipBounds:()Landroid/graphics/Rect; // method@03e7 │ │ +34c03c: 0c01 |0038: move-result-object v1 │ │ +34c03e: 7120 a804 1000 |0039: invoke-static {v0, v1}, Landroid/graphics/Rect;.intersects:(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z // method@04a8 │ │ +34c044: 0a00 |003c: move-result v0 │ │ +34c046: 5cb0 4b79 |003d: iput-boolean v0, v11, Lorg/osmdroid/views/overlay/Marker;.mDisplayed:Z // field@794b │ │ +34c04a: 55b0 4b79 |003f: iget-boolean v0, v11, Lorg/osmdroid/views/overlay/Marker;.mDisplayed:Z // field@794b │ │ +34c04e: 3900 0300 |0041: if-nez v0, 0044 // +0003 │ │ +34c052: 0e00 |0043: return-void │ │ +34c054: 52b0 4779 |0044: iget v0, v11, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@7947 │ │ +34c058: 1201 |0046: const/4 v1, #int 0 // #0 │ │ +34c05a: 2d00 0001 |0047: cmpl-float v0, v0, v1 │ │ +34c05e: 3900 0300 |0049: if-nez v0, 004c // +0003 │ │ +34c062: 0e00 |004b: return-void │ │ +34c064: 2d00 0f01 |004c: cmpl-float v0, v15, v1 │ │ +34c068: 3800 0a00 |004e: if-eqz v0, 0058 // +000a │ │ +34c06c: 6e10 f203 0c00 |0050: invoke-virtual {v12}, Landroid/graphics/Canvas;.save:()I // method@03f2 │ │ +34c072: 82dd |0053: int-to-float v13, v13 │ │ +34c074: 82ee |0054: int-to-float v14, v14 │ │ +34c076: 6e40 f103 fced |0055: invoke-virtual {v12, v15, v13, v14}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@03f1 │ │ +34c07c: 54bd 5179 |0058: iget-object v13, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@7951 │ │ +34c080: 20de db00 |005a: instance-of v14, v13, Landroid/graphics/drawable/BitmapDrawable; // type@00db │ │ +34c084: 1500 7f43 |005c: const/high16 v0, #int 1132396544 // #437f │ │ +34c088: 380e 3100 |005e: if-eqz v14, 008f // +0031 │ │ +34c08c: 52bd 4779 |0060: iget v13, v11, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@7947 │ │ +34c090: 150e 803f |0062: const/high16 v14, #int 1065353216 // #3f80 │ │ +34c094: 2d0d 0d0e |0064: cmpl-float v13, v13, v14 │ │ +34c098: 390d 0400 |0066: if-nez v13, 006a // +0004 │ │ +34c09c: 120d |0068: const/4 v13, #int 0 // #0 │ │ +34c09e: 2818 |0069: goto 0081 // +0018 │ │ +34c0a0: 54bd 5979 |006a: iget-object v13, v11, Lorg/osmdroid/views/overlay/Marker;.mPaint:Landroid/graphics/Paint; // field@7959 │ │ +34c0a4: 390d 0900 |006c: if-nez v13, 0075 // +0009 │ │ +34c0a8: 220d c000 |006e: new-instance v13, Landroid/graphics/Paint; // type@00c0 │ │ +34c0ac: 7010 3904 0d00 |0070: invoke-direct {v13}, Landroid/graphics/Paint;.:()V // method@0439 │ │ +34c0b2: 5bbd 5979 |0073: iput-object v13, v11, Lorg/osmdroid/views/overlay/Marker;.mPaint:Landroid/graphics/Paint; // field@7959 │ │ +34c0b6: 54bd 5979 |0075: iget-object v13, v11, Lorg/osmdroid/views/overlay/Marker;.mPaint:Landroid/graphics/Paint; // field@7959 │ │ +34c0ba: 52be 4779 |0077: iget v14, v11, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@7947 │ │ +34c0be: a80e 0e00 |0079: mul-float v14, v14, v0 │ │ +34c0c2: 87ee |007b: float-to-int v14, v14 │ │ +34c0c4: 6e20 5004 ed00 |007c: invoke-virtual {v13, v14}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0450 │ │ +34c0ca: 54bd 5979 |007f: iget-object v13, v11, Lorg/osmdroid/views/overlay/Marker;.mPaint:Landroid/graphics/Paint; // field@7959 │ │ +34c0ce: 54be 5179 |0081: iget-object v14, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@7951 │ │ +34c0d2: 1f0e db00 |0083: check-cast v14, Landroid/graphics/drawable/BitmapDrawable; // type@00db │ │ +34c0d6: 6e10 f004 0e00 |0085: invoke-virtual {v14}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@04f0 │ │ +34c0dc: 0c0e |0088: move-result-object v14 │ │ +34c0de: 8220 |0089: int-to-float v0, v2 │ │ +34c0e0: 8232 |008a: int-to-float v2, v3 │ │ +34c0e2: 6e5d d403 ec20 |008b: invoke-virtual {v12, v14, v0, v2, v13}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@03d4 │ │ +34c0e8: 2815 |008e: goto 00a3 // +0015 │ │ +34c0ea: 52be 4779 |008f: iget v14, v11, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@7947 │ │ +34c0ee: a80e 0e00 |0091: mul-float v14, v14, v0 │ │ +34c0f2: 87ee |0093: float-to-int v14, v14 │ │ +34c0f4: 6e20 2d05 ed00 |0094: invoke-virtual {v13, v14}, Landroid/graphics/drawable/Drawable;.setAlpha:(I)V // method@052d │ │ +34c0fa: 54bd 5179 |0097: iget-object v13, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@7951 │ │ +34c0fe: 54be 5d79 |0099: iget-object v14, v11, Lorg/osmdroid/views/overlay/Marker;.mRect:Landroid/graphics/Rect; // field@795d │ │ +34c102: 6e20 3005 ed00 |009b: invoke-virtual {v13, v14}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@0530 │ │ +34c108: 54bd 5179 |009e: iget-object v13, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@7951 │ │ +34c10c: 6e20 0a05 cd00 |00a0: invoke-virtual {v13, v12}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@050a │ │ +34c112: 2d0d 0f01 |00a3: cmpl-float v13, v15, v1 │ │ +34c116: 380d 0500 |00a5: if-eqz v13, 00aa // +0005 │ │ +34c11a: 6e10 ee03 0c00 |00a7: invoke-virtual {v12}, Landroid/graphics/Canvas;.restore:()V // method@03ee │ │ +34c120: 0e00 |00aa: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=521 │ │ 0x0006 line=522 │ │ 0x000d line=523 │ │ 0x0018 line=524 │ │ 0x0022 line=525 │ │ @@ -1426910,17 +1426908,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34bd78: |[34bd78] org.osmdroid.views.overlay.Marker.getAlpha:()F │ │ -34bd88: 5210 4779 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@7947 │ │ -34bd8c: 0f00 |0002: return v0 │ │ +34bd74: |[34bd74] org.osmdroid.views.overlay.Marker.getAlpha:()F │ │ +34bd84: 5210 4779 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@7947 │ │ +34bd88: 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;) │ │ @@ -1426928,17 +1426926,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34bd90: |[34bd90] org.osmdroid.views.overlay.Marker.getDragOffset:()F │ │ -34bda0: 5210 4c79 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mDragOffsetY:F // field@794c │ │ -34bda4: 0f00 |0002: return v0 │ │ +34bd8c: |[34bd8c] org.osmdroid.views.overlay.Marker.getDragOffset:()F │ │ +34bd9c: 5210 4c79 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mDragOffsetY:F // field@794c │ │ +34bda0: 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;) │ │ @@ -1426946,17 +1426944,17 @@ │ │ type : '()Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34bb3c: |[34bb3c] org.osmdroid.views.overlay.Marker.getIcon:()Landroid/graphics/drawable/Drawable; │ │ -34bb4c: 5410 5179 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@7951 │ │ -34bb50: 1100 |0002: return-object v0 │ │ +34bb38: |[34bb38] org.osmdroid.views.overlay.Marker.getIcon:()Landroid/graphics/drawable/Drawable; │ │ +34bb48: 5410 5179 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@7951 │ │ +34bb4c: 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;) │ │ @@ -1426964,17 +1426962,17 @@ │ │ type : '()Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34bb54: |[34bb54] org.osmdroid.views.overlay.Marker.getImage:()Landroid/graphics/drawable/Drawable; │ │ -34bb64: 5410 5279 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Marker;.mImage:Landroid/graphics/drawable/Drawable; // field@7952 │ │ -34bb68: 1100 |0002: return-object v0 │ │ +34bb50: |[34bb50] org.osmdroid.views.overlay.Marker.getImage:()Landroid/graphics/drawable/Drawable; │ │ +34bb60: 5410 5279 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Marker;.mImage:Landroid/graphics/drawable/Drawable; // field@7952 │ │ +34bb64: 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;) │ │ @@ -1426982,17 +1426980,17 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34be08: |[34be08] org.osmdroid.views.overlay.Marker.getPosition:()Lorg/osmdroid/util/GeoPoint; │ │ -34be18: 5410 5b79 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@795b │ │ -34be1c: 1100 |0002: return-object v0 │ │ +34be04: |[34be04] org.osmdroid.views.overlay.Marker.getPosition:()Lorg/osmdroid/util/GeoPoint; │ │ +34be14: 5410 5b79 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@795b │ │ +34be18: 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;) │ │ @@ -1427000,17 +1426998,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34bda8: |[34bda8] org.osmdroid.views.overlay.Marker.getRotation:()F │ │ -34bdb8: 5210 4a79 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@794a │ │ -34bdbc: 0f00 |0002: return v0 │ │ +34bda4: |[34bda4] org.osmdroid.views.overlay.Marker.getRotation:()F │ │ +34bdb4: 5210 4a79 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@794a │ │ +34bdb8: 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;) │ │ @@ -1427018,17 +1427016,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34bdc0: |[34bdc0] org.osmdroid.views.overlay.Marker.getTextLabelBackgroundColor:()I │ │ -34bdd0: 5210 5f79 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mTextLabelBackgroundColor:I // field@795f │ │ -34bdd4: 0f00 |0002: return v0 │ │ +34bdbc: |[34bdbc] org.osmdroid.views.overlay.Marker.getTextLabelBackgroundColor:()I │ │ +34bdcc: 5210 5f79 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mTextLabelBackgroundColor:I // field@795f │ │ +34bdd0: 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;) │ │ @@ -1427036,17 +1427034,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34bdd8: |[34bdd8] org.osmdroid.views.overlay.Marker.getTextLabelFontSize:()I │ │ -34bde8: 5210 6079 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mTextLabelFontSize:I // field@7960 │ │ -34bdec: 0f00 |0002: return v0 │ │ +34bdd4: |[34bdd4] org.osmdroid.views.overlay.Marker.getTextLabelFontSize:()I │ │ +34bde4: 5210 6079 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mTextLabelFontSize:I // field@7960 │ │ +34bde8: 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;) │ │ @@ -1427054,17 +1427052,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34bdf0: |[34bdf0] org.osmdroid.views.overlay.Marker.getTextLabelForegroundColor:()I │ │ -34be00: 5210 6179 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mTextLabelForegroundColor:I // field@7961 │ │ -34be04: 0f00 |0002: return v0 │ │ +34bdec: |[34bdec] org.osmdroid.views.overlay.Marker.getTextLabelForegroundColor:()I │ │ +34bdfc: 5210 6179 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mTextLabelForegroundColor:I // field@7961 │ │ +34be00: 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;) │ │ @@ -1427072,33 +1427070,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 │ │ -34bb6c: |[34bb6c] org.osmdroid.views.overlay.Marker.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -34bb7c: 5413 5179 |0000: iget-object v3, v1, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@7951 │ │ -34bb80: 3803 1a00 |0002: if-eqz v3, 001c // +001a │ │ -34bb84: 5513 4b79 |0004: iget-boolean v3, v1, Lorg/osmdroid/views/overlay/Marker;.mDisplayed:Z // field@794b │ │ -34bb88: 3803 1600 |0006: if-eqz v3, 001c // +0016 │ │ -34bb8c: 5413 5879 |0008: iget-object v3, v1, Lorg/osmdroid/views/overlay/Marker;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@7958 │ │ -34bb90: 6e10 6d0f 0200 |000a: invoke-virtual {v2}, Landroid/view/MotionEvent;.getX:()F // method@0f6d │ │ -34bb96: 0a00 |000d: move-result v0 │ │ -34bb98: 8700 |000e: float-to-int v0, v0 │ │ -34bb9a: 6e10 6f0f 0200 |000f: invoke-virtual {v2}, Landroid/view/MotionEvent;.getY:()F // method@0f6f │ │ -34bba0: 0a02 |0012: move-result v2 │ │ -34bba2: 8722 |0013: float-to-int v2, v2 │ │ -34bba4: 6e30 9e04 0302 |0014: invoke-virtual {v3, v0, v2}, Landroid/graphics/Rect;.contains:(II)Z // method@049e │ │ -34bbaa: 0a02 |0017: move-result v2 │ │ -34bbac: 3802 0400 |0018: if-eqz v2, 001c // +0004 │ │ -34bbb0: 1212 |001a: const/4 v2, #int 1 // #1 │ │ -34bbb2: 2802 |001b: goto 001d // +0002 │ │ -34bbb4: 1202 |001c: const/4 v2, #int 0 // #0 │ │ -34bbb6: 0f02 |001d: return v2 │ │ +34bb68: |[34bb68] org.osmdroid.views.overlay.Marker.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +34bb78: 5413 5179 |0000: iget-object v3, v1, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@7951 │ │ +34bb7c: 3803 1a00 |0002: if-eqz v3, 001c // +001a │ │ +34bb80: 5513 4b79 |0004: iget-boolean v3, v1, Lorg/osmdroid/views/overlay/Marker;.mDisplayed:Z // field@794b │ │ +34bb84: 3803 1600 |0006: if-eqz v3, 001c // +0016 │ │ +34bb88: 5413 5879 |0008: iget-object v3, v1, Lorg/osmdroid/views/overlay/Marker;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@7958 │ │ +34bb8c: 6e10 6d0f 0200 |000a: invoke-virtual {v2}, Landroid/view/MotionEvent;.getX:()F // method@0f6d │ │ +34bb92: 0a00 |000d: move-result v0 │ │ +34bb94: 8700 |000e: float-to-int v0, v0 │ │ +34bb96: 6e10 6f0f 0200 |000f: invoke-virtual {v2}, Landroid/view/MotionEvent;.getY:()F // method@0f6f │ │ +34bb9c: 0a02 |0012: move-result v2 │ │ +34bb9e: 8722 |0013: float-to-int v2, v2 │ │ +34bba0: 6e30 9e04 0302 |0014: invoke-virtual {v3, v0, v2}, Landroid/graphics/Rect;.contains:(II)Z // method@049e │ │ +34bba6: 0a02 |0017: move-result v2 │ │ +34bba8: 3802 0400 |0018: if-eqz v2, 001c // +0004 │ │ +34bbac: 1212 |001a: const/4 v2, #int 1 // #1 │ │ +34bbae: 2802 |001b: goto 001d // +0002 │ │ +34bbb0: 1202 |001c: const/4 v2, #int 0 // #0 │ │ +34bbb2: 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; │ │ @@ -1427108,17 +1427106,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34bbb8: |[34bbb8] org.osmdroid.views.overlay.Marker.isDisplayed:()Z │ │ -34bbc8: 5510 4b79 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/Marker;.mDisplayed:Z // field@794b │ │ -34bbcc: 0f00 |0002: return v0 │ │ +34bbb4: |[34bbb4] org.osmdroid.views.overlay.Marker.isDisplayed:()Z │ │ +34bbc4: 5510 4b79 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/Marker;.mDisplayed:Z // field@794b │ │ +34bbc8: 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;) │ │ @@ -1427126,17 +1427124,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34bbd0: |[34bbd0] org.osmdroid.views.overlay.Marker.isDraggable:()Z │ │ -34bbe0: 5510 4d79 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@794d │ │ -34bbe4: 0f00 |0002: return v0 │ │ +34bbcc: |[34bbcc] org.osmdroid.views.overlay.Marker.isDraggable:()Z │ │ +34bbdc: 5510 4d79 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@794d │ │ +34bbe0: 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;) │ │ @@ -1427144,17 +1427142,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34bbe8: |[34bbe8] org.osmdroid.views.overlay.Marker.isFlat:()Z │ │ -34bbf8: 5510 4e79 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/Marker;.mFlat:Z // field@794e │ │ -34bbfc: 0f00 |0002: return v0 │ │ +34bbe4: |[34bbe4] org.osmdroid.views.overlay.Marker.isFlat:()Z │ │ +34bbf4: 5510 4e79 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/Marker;.mFlat:Z // field@794e │ │ +34bbf8: 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;) │ │ @@ -1427162,34 +1427160,34 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -34bc00: |[34bc00] org.osmdroid.views.overlay.Marker.isInfoWindowShown:()Z │ │ -34bc10: 5420 5379 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@7953 │ │ -34bc14: 2000 9714 |0002: instance-of v0, v0, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // type@1497 │ │ -34bc18: 3800 1800 |0004: if-eqz v0, 001c // +0018 │ │ -34bc1c: 5420 5379 |0006: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@7953 │ │ -34bc20: 1f00 9714 |0008: check-cast v0, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // type@1497 │ │ -34bc24: 3800 1000 |000a: if-eqz v0, 001a // +0010 │ │ -34bc28: 6e10 c5af 0000 |000c: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.isOpen:()Z // method@afc5 │ │ -34bc2e: 0a01 |000f: move-result v1 │ │ -34bc30: 3801 0a00 |0010: if-eqz v1, 001a // +000a │ │ -34bc34: 6e10 c4af 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.getMarkerReference:()Lorg/osmdroid/views/overlay/Marker; // method@afc4 │ │ -34bc3a: 0c00 |0015: move-result-object v0 │ │ -34bc3c: 3320 0400 |0016: if-ne v0, v2, 001a // +0004 │ │ -34bc40: 1210 |0018: const/4 v0, #int 1 // #1 │ │ -34bc42: 2802 |0019: goto 001b // +0002 │ │ -34bc44: 1200 |001a: const/4 v0, #int 0 // #0 │ │ -34bc46: 0f00 |001b: return v0 │ │ -34bc48: 6f10 90ae 0200 |001c: invoke-super {v2}, Lorg/osmdroid/views/overlay/OverlayWithIW;.isInfoWindowOpen:()Z // method@ae90 │ │ -34bc4e: 0a00 |001f: move-result v0 │ │ -34bc50: 0f00 |0020: return v0 │ │ +34bbfc: |[34bbfc] org.osmdroid.views.overlay.Marker.isInfoWindowShown:()Z │ │ +34bc0c: 5420 5379 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@7953 │ │ +34bc10: 2000 9714 |0002: instance-of v0, v0, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // type@1497 │ │ +34bc14: 3800 1800 |0004: if-eqz v0, 001c // +0018 │ │ +34bc18: 5420 5379 |0006: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@7953 │ │ +34bc1c: 1f00 9714 |0008: check-cast v0, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // type@1497 │ │ +34bc20: 3800 1000 |000a: if-eqz v0, 001a // +0010 │ │ +34bc24: 6e10 c5af 0000 |000c: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.isOpen:()Z // method@afc5 │ │ +34bc2a: 0a01 |000f: move-result v1 │ │ +34bc2c: 3801 0a00 |0010: if-eqz v1, 001a // +000a │ │ +34bc30: 6e10 c4af 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.getMarkerReference:()Lorg/osmdroid/views/overlay/Marker; // method@afc4 │ │ +34bc36: 0c00 |0015: move-result-object v0 │ │ +34bc38: 3320 0400 |0016: if-ne v0, v2, 001a // +0004 │ │ +34bc3c: 1210 |0018: const/4 v0, #int 1 // #1 │ │ +34bc3e: 2802 |0019: goto 001b // +0002 │ │ +34bc40: 1200 |001a: const/4 v0, #int 0 // #0 │ │ +34bc42: 0f00 |001b: return v0 │ │ +34bc44: 6f10 90ae 0200 |001c: invoke-super {v2}, Lorg/osmdroid/views/overlay/OverlayWithIW;.isInfoWindowOpen:()Z // method@ae90 │ │ +34bc4a: 0a00 |001f: move-result v0 │ │ +34bc4c: 0f00 |0020: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=320 │ │ 0x0006 line=321 │ │ 0x000c line=322 │ │ 0x001c line=324 │ │ locals : │ │ @@ -1427200,40 +1427198,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 │ │ -34c128: |[34c128] org.osmdroid.views.overlay.Marker.moveToEventPosition:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V │ │ -34c138: 5230 4c79 |0000: iget v0, v3, Lorg/osmdroid/views/overlay/Marker;.mDragOffsetY:F // field@794c │ │ -34c13c: 6e10 14ac 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@ac14 │ │ -34c142: 0c01 |0005: move-result-object v1 │ │ -34c144: 6e10 2202 0100 |0006: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0222 │ │ -34c14a: 0c01 |0009: move-result-object v1 │ │ -34c14c: 6e10 f302 0100 |000a: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@02f3 │ │ -34c152: 0c01 |000d: move-result-object v1 │ │ -34c154: 1252 |000e: const/4 v2, #int 5 // #5 │ │ -34c156: 7130 b20e 0201 |000f: invoke-static {v2, v0, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@0eb2 │ │ -34c15c: 0a00 |0012: move-result v0 │ │ -34c15e: 6e10 2cac 0500 |0013: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ -34c164: 0c01 |0016: move-result-object v1 │ │ -34c166: 6e10 6d0f 0400 |0017: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@0f6d │ │ -34c16c: 0a02 |001a: move-result v2 │ │ -34c16e: 8722 |001b: float-to-int v2, v2 │ │ -34c170: 6e10 6f0f 0400 |001c: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@0f6f │ │ -34c176: 0a04 |001f: move-result v4 │ │ -34c178: c704 |0020: sub-float/2addr v4, v0 │ │ -34c17a: 8744 |0021: float-to-int v4, v4 │ │ -34c17c: 6e30 acac 2104 |0022: invoke-virtual {v1, v2, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@acac │ │ -34c182: 0c04 |0025: move-result-object v4 │ │ -34c184: 1f04 1914 |0026: check-cast v4, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ -34c188: 5b34 5b79 |0028: iput-object v4, v3, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@795b │ │ -34c18c: 6e10 3eac 0500 |002a: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@ac3e │ │ -34c192: 0e00 |002d: return-void │ │ +34c124: |[34c124] org.osmdroid.views.overlay.Marker.moveToEventPosition:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V │ │ +34c134: 5230 4c79 |0000: iget v0, v3, Lorg/osmdroid/views/overlay/Marker;.mDragOffsetY:F // field@794c │ │ +34c138: 6e10 14ac 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@ac14 │ │ +34c13e: 0c01 |0005: move-result-object v1 │ │ +34c140: 6e10 2202 0100 |0006: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0222 │ │ +34c146: 0c01 |0009: move-result-object v1 │ │ +34c148: 6e10 f302 0100 |000a: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@02f3 │ │ +34c14e: 0c01 |000d: move-result-object v1 │ │ +34c150: 1252 |000e: const/4 v2, #int 5 // #5 │ │ +34c152: 7130 b20e 0201 |000f: invoke-static {v2, v0, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@0eb2 │ │ +34c158: 0a00 |0012: move-result v0 │ │ +34c15a: 6e10 2cac 0500 |0013: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ +34c160: 0c01 |0016: move-result-object v1 │ │ +34c162: 6e10 6d0f 0400 |0017: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@0f6d │ │ +34c168: 0a02 |001a: move-result v2 │ │ +34c16a: 8722 |001b: float-to-int v2, v2 │ │ +34c16c: 6e10 6f0f 0400 |001c: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@0f6f │ │ +34c172: 0a04 |001f: move-result v4 │ │ +34c174: c704 |0020: sub-float/2addr v4, v0 │ │ +34c176: 8744 |0021: float-to-int v4, v4 │ │ +34c178: 6e30 acac 2104 |0022: invoke-virtual {v1, v2, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@acac │ │ +34c17e: 0c04 |0025: move-result-object v4 │ │ +34c180: 1f04 1914 |0026: check-cast v4, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ +34c184: 5b34 5b79 |0028: iput-object v4, v3, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@795b │ │ +34c188: 6e10 3eac 0500 |002a: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@ac3e │ │ +34c18e: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=395 │ │ 0x0013 line=396 │ │ 0x0017 line=397 │ │ 0x002a line=398 │ │ locals : │ │ @@ -1427246,38 +1427244,38 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -34c194: |[34c194] org.osmdroid.views.overlay.Marker.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -34c1a4: 7100 dea6 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@a6de │ │ -34c1aa: 0c00 |0003: move-result-object v0 │ │ -34c1ac: 5431 5179 |0004: iget-object v1, v3, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@7951 │ │ -34c1b0: 6e20 dca6 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@a6dc │ │ -34c1b6: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -34c1b8: 5b30 5179 |000a: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@7951 │ │ -34c1bc: 7100 dea6 0000 |000c: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@a6de │ │ -34c1c2: 0c01 |000f: move-result-object v1 │ │ -34c1c4: 5432 5279 |0010: iget-object v2, v3, Lorg/osmdroid/views/overlay/Marker;.mImage:Landroid/graphics/drawable/Drawable; // field@7952 │ │ -34c1c8: 6e20 dca6 2100 |0012: invoke-virtual {v1, v2}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@a6dc │ │ -34c1ce: 5b30 5679 |0015: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerClickListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener; // field@7956 │ │ -34c1d2: 5b30 5779 |0017: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@7957 │ │ -34c1d6: 5b30 5e79 |0019: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mResources:Landroid/content/res/Resources; // field@795e │ │ -34c1da: 6e20 0bae 0300 |001b: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Marker;.setRelatedObject:(Ljava/lang/Object;)V // method@ae0b │ │ -34c1e0: 6e10 f4ad 0300 |001e: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.isInfoWindowShown:()Z // method@adf4 │ │ -34c1e6: 0a01 |0021: move-result v1 │ │ -34c1e8: 3801 0500 |0022: if-eqz v1, 0027 // +0005 │ │ -34c1ec: 6e10 e4ad 0300 |0024: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@ade4 │ │ -34c1f2: 5b30 5579 |0027: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mMapViewRepository:Lorg/osmdroid/views/MapViewRepository; // field@7955 │ │ -34c1f6: 6e20 05ae 0300 |0029: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Marker;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;)V // method@ae05 │ │ -34c1fc: 6e10 f6ad 0300 |002c: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.onDestroy:()V // method@adf6 │ │ -34c202: 6f20 92ae 4300 |002f: invoke-super {v3, v4}, Lorg/osmdroid/views/overlay/OverlayWithIW;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@ae92 │ │ -34c208: 0e00 |0032: return-void │ │ +34c190: |[34c190] org.osmdroid.views.overlay.Marker.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +34c1a0: 7100 dea6 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@a6de │ │ +34c1a6: 0c00 |0003: move-result-object v0 │ │ +34c1a8: 5431 5179 |0004: iget-object v1, v3, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@7951 │ │ +34c1ac: 6e20 dca6 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@a6dc │ │ +34c1b2: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +34c1b4: 5b30 5179 |000a: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@7951 │ │ +34c1b8: 7100 dea6 0000 |000c: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@a6de │ │ +34c1be: 0c01 |000f: move-result-object v1 │ │ +34c1c0: 5432 5279 |0010: iget-object v2, v3, Lorg/osmdroid/views/overlay/Marker;.mImage:Landroid/graphics/drawable/Drawable; // field@7952 │ │ +34c1c4: 6e20 dca6 2100 |0012: invoke-virtual {v1, v2}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@a6dc │ │ +34c1ca: 5b30 5679 |0015: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerClickListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener; // field@7956 │ │ +34c1ce: 5b30 5779 |0017: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@7957 │ │ +34c1d2: 5b30 5e79 |0019: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mResources:Landroid/content/res/Resources; // field@795e │ │ +34c1d6: 6e20 0bae 0300 |001b: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Marker;.setRelatedObject:(Ljava/lang/Object;)V // method@ae0b │ │ +34c1dc: 6e10 f4ad 0300 |001e: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.isInfoWindowShown:()Z // method@adf4 │ │ +34c1e2: 0a01 |0021: move-result v1 │ │ +34c1e4: 3801 0500 |0022: if-eqz v1, 0027 // +0005 │ │ +34c1e8: 6e10 e4ad 0300 |0024: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@ade4 │ │ +34c1ee: 5b30 5579 |0027: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mMapViewRepository:Lorg/osmdroid/views/MapViewRepository; // field@7955 │ │ +34c1f2: 6e20 05ae 0300 |0029: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Marker;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;)V // method@ae05 │ │ +34c1f8: 6e10 f6ad 0300 |002c: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.onDestroy:()V // method@adf6 │ │ +34c1fe: 6f20 92ae 4300 |002f: invoke-super {v3, v4}, Lorg/osmdroid/views/overlay/OverlayWithIW;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@ae92 │ │ +34c204: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=348 │ │ 0x000a line=349 │ │ 0x000c line=350 │ │ 0x0015 line=352 │ │ 0x0017 line=353 │ │ @@ -1427298,28 +1427296,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 │ │ -34bc54: |[34bc54] org.osmdroid.views.overlay.Marker.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -34bc64: 6e30 f0ad 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/Marker;.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@adf0 │ │ -34bc6a: 0a00 |0003: move-result v0 │ │ -34bc6c: 3800 1600 |0004: if-eqz v0, 001a // +0016 │ │ -34bc70: 5521 4d79 |0006: iget-boolean v1, v2, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@794d │ │ -34bc74: 3801 1200 |0008: if-eqz v1, 001a // +0012 │ │ -34bc78: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -34bc7a: 5c21 5479 |000b: iput-boolean v1, v2, Lorg/osmdroid/views/overlay/Marker;.mIsDragged:Z // field@7954 │ │ -34bc7e: 6e10 e4ad 0200 |000d: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@ade4 │ │ -34bc84: 5421 5779 |0010: iget-object v1, v2, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@7957 │ │ -34bc88: 3801 0500 |0012: if-eqz v1, 0017 // +0005 │ │ -34bc8c: 7220 e0ad 2100 |0014: invoke-interface {v1, v2}, Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener;.onMarkerDragStart:(Lorg/osmdroid/views/overlay/Marker;)V // method@ade0 │ │ -34bc92: 6e30 f5ad 3204 |0017: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/Marker;.moveToEventPosition:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V // method@adf5 │ │ -34bc98: 0f00 |001a: return v0 │ │ +34bc50: |[34bc50] org.osmdroid.views.overlay.Marker.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +34bc60: 6e30 f0ad 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/Marker;.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@adf0 │ │ +34bc66: 0a00 |0003: move-result v0 │ │ +34bc68: 3800 1600 |0004: if-eqz v0, 001a // +0016 │ │ +34bc6c: 5521 4d79 |0006: iget-boolean v1, v2, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@794d │ │ +34bc70: 3801 1200 |0008: if-eqz v1, 001a // +0012 │ │ +34bc74: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +34bc76: 5c21 5479 |000b: iput-boolean v1, v2, Lorg/osmdroid/views/overlay/Marker;.mIsDragged:Z // field@7954 │ │ +34bc7a: 6e10 e4ad 0200 |000d: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@ade4 │ │ +34bc80: 5421 5779 |0010: iget-object v1, v2, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@7957 │ │ +34bc84: 3801 0500 |0012: if-eqz v1, 0017 // +0005 │ │ +34bc88: 7220 e0ad 2100 |0014: invoke-interface {v1, v2}, Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener;.onMarkerDragStart:(Lorg/osmdroid/views/overlay/Marker;)V // method@ade0 │ │ +34bc8e: 6e30 f5ad 3204 |0017: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/Marker;.moveToEventPosition:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V // method@adf5 │ │ +34bc94: 0f00 |001a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=402 │ │ 0x0006 line=404 │ │ 0x000b line=406 │ │ 0x000d line=407 │ │ 0x0010 line=408 │ │ @@ -1427335,25 +1427333,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 │ │ -34bc9c: |[34bc9c] org.osmdroid.views.overlay.Marker.onMarkerClickDefault:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z │ │ -34bcac: 6e10 13ae 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@ae13 │ │ -34bcb2: 5520 5a79 |0003: iget-boolean v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPanToView:Z // field@795a │ │ -34bcb6: 3800 0d00 |0005: if-eqz v0, 0012 // +000d │ │ -34bcba: 6e10 15ac 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@ac15 │ │ -34bcc0: 0c03 |000a: move-result-object v3 │ │ -34bcc2: 6e10 ebad 0200 |000b: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@adeb │ │ -34bcc8: 0c02 |000e: move-result-object v2 │ │ -34bcca: 7220 0fa6 2300 |000f: invoke-interface {v3, v2}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@a60f │ │ -34bcd0: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -34bcd2: 0f02 |0013: return v2 │ │ +34bc98: |[34bc98] org.osmdroid.views.overlay.Marker.onMarkerClickDefault:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z │ │ +34bca8: 6e10 13ae 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@ae13 │ │ +34bcae: 5520 5a79 |0003: iget-boolean v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPanToView:Z // field@795a │ │ +34bcb2: 3800 0d00 |0005: if-eqz v0, 0012 // +000d │ │ +34bcb6: 6e10 15ac 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@ac15 │ │ +34bcbc: 0c03 |000a: move-result-object v3 │ │ +34bcbe: 6e10 ebad 0200 |000b: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@adeb │ │ +34bcc4: 0c02 |000e: move-result-object v2 │ │ +34bcc6: 7220 0fa6 2300 |000f: invoke-interface {v3, v2}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@a60f │ │ +34bccc: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +34bcce: 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; │ │ @@ -1427365,26 +1427363,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 │ │ -34bcd4: |[34bcd4] org.osmdroid.views.overlay.Marker.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -34bce4: 6e30 f0ad 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/Marker;.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@adf0 │ │ -34bcea: 0a01 |0003: move-result v1 │ │ -34bcec: 3801 0f00 |0004: if-eqz v1, 0013 // +000f │ │ -34bcf0: 5401 5679 |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerClickListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener; // field@7956 │ │ -34bcf4: 3901 0700 |0008: if-nez v1, 000f // +0007 │ │ -34bcf8: 6e30 f9ad 0002 |000a: invoke-virtual {v0, v0, v2}, Lorg/osmdroid/views/overlay/Marker;.onMarkerClickDefault:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z // method@adf9 │ │ -34bcfe: 0a01 |000d: move-result v1 │ │ -34bd00: 0f01 |000e: return v1 │ │ -34bd02: 7230 ddad 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@addd │ │ -34bd08: 0a01 |0012: move-result v1 │ │ -34bd0a: 0f01 |0013: return v1 │ │ +34bcd0: |[34bcd0] org.osmdroid.views.overlay.Marker.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +34bce0: 6e30 f0ad 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/Marker;.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@adf0 │ │ +34bce6: 0a01 |0003: move-result v1 │ │ +34bce8: 3801 0f00 |0004: if-eqz v1, 0013 // +000f │ │ +34bcec: 5401 5679 |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerClickListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener; // field@7956 │ │ +34bcf0: 3901 0700 |0008: if-nez v1, 000f // +0007 │ │ +34bcf4: 6e30 f9ad 0002 |000a: invoke-virtual {v0, v0, v2}, Lorg/osmdroid/views/overlay/Marker;.onMarkerClickDefault:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z // method@adf9 │ │ +34bcfa: 0a01 |000d: move-result v1 │ │ +34bcfc: 0f01 |000e: return v1 │ │ +34bcfe: 7230 ddad 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@addd │ │ +34bd04: 0a01 |0012: move-result v1 │ │ +34bd06: 0f01 |0013: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=383 │ │ 0x0006 line=385 │ │ 0x000a line=386 │ │ 0x000f line=388 │ │ locals : │ │ @@ -1427397,39 +1427395,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 │ │ -34bd0c: |[34bd0c] org.osmdroid.views.overlay.Marker.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -34bd1c: 5540 4d79 |0000: iget-boolean v0, v4, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@794d │ │ -34bd20: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -34bd22: 3800 2900 |0003: if-eqz v0, 002c // +0029 │ │ -34bd26: 5540 5479 |0005: iget-boolean v0, v4, Lorg/osmdroid/views/overlay/Marker;.mIsDragged:Z // field@7954 │ │ -34bd2a: 3800 2500 |0007: if-eqz v0, 002c // +0025 │ │ -34bd2e: 6e10 5b0f 0500 |0009: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@0f5b │ │ -34bd34: 0a00 |000c: move-result v0 │ │ -34bd36: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -34bd38: 3320 0c00 |000e: if-ne v0, v2, 001a // +000c │ │ -34bd3c: 5c41 5479 |0010: iput-boolean v1, v4, Lorg/osmdroid/views/overlay/Marker;.mIsDragged:Z // field@7954 │ │ -34bd40: 5445 5779 |0012: iget-object v5, v4, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@7957 │ │ -34bd44: 3805 0500 |0014: if-eqz v5, 0019 // +0005 │ │ -34bd48: 7220 dfad 4500 |0016: invoke-interface {v5, v4}, Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener;.onMarkerDragEnd:(Lorg/osmdroid/views/overlay/Marker;)V // method@addf │ │ -34bd4e: 0f02 |0019: return v2 │ │ -34bd50: 6e10 5b0f 0500 |001a: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@0f5b │ │ -34bd56: 0a00 |001d: move-result v0 │ │ -34bd58: 1223 |001e: const/4 v3, #int 2 // #2 │ │ -34bd5a: 3330 0d00 |001f: if-ne v0, v3, 002c // +000d │ │ -34bd5e: 6e30 f5ad 5406 |0021: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/overlay/Marker;.moveToEventPosition:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V // method@adf5 │ │ -34bd64: 5445 5779 |0024: iget-object v5, v4, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@7957 │ │ -34bd68: 3805 0500 |0026: if-eqz v5, 002b // +0005 │ │ -34bd6c: 7220 dead 4500 |0028: invoke-interface {v5, v4}, Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener;.onMarkerDrag:(Lorg/osmdroid/views/overlay/Marker;)V // method@adde │ │ -34bd72: 0f02 |002b: return v2 │ │ -34bd74: 0f01 |002c: return v1 │ │ +34bd08: |[34bd08] org.osmdroid.views.overlay.Marker.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +34bd18: 5540 4d79 |0000: iget-boolean v0, v4, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@794d │ │ +34bd1c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +34bd1e: 3800 2900 |0003: if-eqz v0, 002c // +0029 │ │ +34bd22: 5540 5479 |0005: iget-boolean v0, v4, Lorg/osmdroid/views/overlay/Marker;.mIsDragged:Z // field@7954 │ │ +34bd26: 3800 2500 |0007: if-eqz v0, 002c // +0025 │ │ +34bd2a: 6e10 5b0f 0500 |0009: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@0f5b │ │ +34bd30: 0a00 |000c: move-result v0 │ │ +34bd32: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +34bd34: 3320 0c00 |000e: if-ne v0, v2, 001a // +000c │ │ +34bd38: 5c41 5479 |0010: iput-boolean v1, v4, Lorg/osmdroid/views/overlay/Marker;.mIsDragged:Z // field@7954 │ │ +34bd3c: 5445 5779 |0012: iget-object v5, v4, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@7957 │ │ +34bd40: 3805 0500 |0014: if-eqz v5, 0019 // +0005 │ │ +34bd44: 7220 dfad 4500 |0016: invoke-interface {v5, v4}, Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener;.onMarkerDragEnd:(Lorg/osmdroid/views/overlay/Marker;)V // method@addf │ │ +34bd4a: 0f02 |0019: return v2 │ │ +34bd4c: 6e10 5b0f 0500 |001a: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@0f5b │ │ +34bd52: 0a00 |001d: move-result v0 │ │ +34bd54: 1223 |001e: const/4 v3, #int 2 // #2 │ │ +34bd56: 3330 0d00 |001f: if-ne v0, v3, 002c // +000d │ │ +34bd5a: 6e30 f5ad 5406 |0021: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/overlay/Marker;.moveToEventPosition:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V // method@adf5 │ │ +34bd60: 5445 5779 |0024: iget-object v5, v4, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@7957 │ │ +34bd64: 3805 0500 |0026: if-eqz v5, 002b // +0005 │ │ +34bd68: 7220 dead 4500 |0028: invoke-interface {v5, v4}, Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener;.onMarkerDrag:(Lorg/osmdroid/views/overlay/Marker;)V // method@adde │ │ +34bd6e: 0f02 |002b: return v2 │ │ +34bd70: 0f01 |002c: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=417 │ │ 0x0009 line=418 │ │ 0x0010 line=419 │ │ 0x0012 line=420 │ │ 0x0016 line=421 │ │ @@ -1427447,19 +1427445,19 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -34c20c: |[34c20c] org.osmdroid.views.overlay.Marker.remove:(Lorg/osmdroid/views/MapView;)V │ │ -34c21c: 6e10 26ac 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@ac26 │ │ -34c222: 0c01 |0003: move-result-object v1 │ │ -34c224: 7220 cd86 0100 |0004: invoke-interface {v1, v0}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@86cd │ │ -34c22a: 0e00 |0007: return-void │ │ +34c208: |[34c208] org.osmdroid.views.overlay.Marker.remove:(Lorg/osmdroid/views/MapView;)V │ │ +34c218: 6e10 26ac 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@ac26 │ │ +34c21e: 0c01 |0003: move-result-object v1 │ │ +34c220: 7220 cd86 0100 |0004: invoke-interface {v1, v0}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@86cd │ │ +34c226: 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; │ │ │ │ @@ -1427468,17 +1427466,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34c22c: |[34c22c] org.osmdroid.views.overlay.Marker.setAlpha:(F)V │ │ -34c23c: 5901 4779 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@7947 │ │ -34c240: 0e00 |0002: return-void │ │ +34c228: |[34c228] org.osmdroid.views.overlay.Marker.setAlpha:(F)V │ │ +34c238: 5901 4779 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@7947 │ │ +34c23c: 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 │ │ │ │ @@ -1427487,18 +1427485,18 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -34c244: |[34c244] org.osmdroid.views.overlay.Marker.setAnchor:(FF)V │ │ -34c254: 5901 4879 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mAnchorU:F // field@7948 │ │ -34c258: 5902 4979 |0002: iput v2, v0, Lorg/osmdroid/views/overlay/Marker;.mAnchorV:F // field@7949 │ │ -34c25c: 0e00 |0004: return-void │ │ +34c240: |[34c240] org.osmdroid.views.overlay.Marker.setAnchor:(FF)V │ │ +34c250: 5901 4879 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mAnchorU:F // field@7948 │ │ +34c254: 5902 4979 |0002: iput v2, v0, Lorg/osmdroid/views/overlay/Marker;.mAnchorV:F // field@7949 │ │ +34c258: 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 │ │ @@ -1427509,23 +1427507,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -34c260: |[34c260] org.osmdroid.views.overlay.Marker.setDefaultIcon:()V │ │ -34c270: 5420 5579 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mMapViewRepository:Lorg/osmdroid/views/MapViewRepository; // field@7955 │ │ -34c274: 6e10 9fac 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapViewRepository;.getDefaultMarkerIcon:()Landroid/graphics/drawable/Drawable; // method@ac9f │ │ -34c27a: 0c00 |0005: move-result-object v0 │ │ -34c27c: 5b20 5179 |0006: iput-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@7951 │ │ -34c280: 1500 003f |0008: const/high16 v0, #int 1056964608 // #3f00 │ │ -34c284: 1501 803f |000a: const/high16 v1, #int 1065353216 // #3f80 │ │ -34c288: 6e30 fead 0201 |000c: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@adfe │ │ -34c28e: 0e00 |000f: return-void │ │ +34c25c: |[34c25c] org.osmdroid.views.overlay.Marker.setDefaultIcon:()V │ │ +34c26c: 5420 5579 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mMapViewRepository:Lorg/osmdroid/views/MapViewRepository; // field@7955 │ │ +34c270: 6e10 9fac 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapViewRepository;.getDefaultMarkerIcon:()Landroid/graphics/drawable/Drawable; // method@ac9f │ │ +34c276: 0c00 |0005: move-result-object v0 │ │ +34c278: 5b20 5179 |0006: iput-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@7951 │ │ +34c27c: 1500 003f |0008: const/high16 v0, #int 1056964608 // #3f00 │ │ +34c280: 1501 803f |000a: const/high16 v1, #int 1065353216 // #3f80 │ │ +34c284: 6e30 fead 0201 |000c: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@adfe │ │ +34c28a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ 0x000c line=140 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/osmdroid/views/overlay/Marker; │ │ │ │ @@ -1427534,17 +1427532,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34c290: |[34c290] org.osmdroid.views.overlay.Marker.setDragOffset:(F)V │ │ -34c2a0: 5901 4c79 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mDragOffsetY:F // field@794c │ │ -34c2a4: 0e00 |0002: return-void │ │ +34c28c: |[34c28c] org.osmdroid.views.overlay.Marker.setDragOffset:(F)V │ │ +34c29c: 5901 4c79 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mDragOffsetY:F // field@794c │ │ +34c2a0: 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 │ │ │ │ @@ -1427553,17 +1427551,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34c2a8: |[34c2a8] org.osmdroid.views.overlay.Marker.setDraggable:(Z)V │ │ -34c2b8: 5c01 4d79 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@794d │ │ -34c2bc: 0e00 |0002: return-void │ │ +34c2a4: |[34c2a4] org.osmdroid.views.overlay.Marker.setDraggable:(Z)V │ │ +34c2b4: 5c01 4d79 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@794d │ │ +34c2b8: 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 │ │ │ │ @@ -1427572,17 +1427570,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34c2c0: |[34c2c0] org.osmdroid.views.overlay.Marker.setFlat:(Z)V │ │ -34c2d0: 5c01 4e79 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/Marker;.mFlat:Z // field@794e │ │ -34c2d4: 0e00 |0002: return-void │ │ +34c2bc: |[34c2bc] org.osmdroid.views.overlay.Marker.setFlat:(Z)V │ │ +34c2cc: 5c01 4e79 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/Marker;.mFlat:Z // field@794e │ │ +34c2d0: 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 │ │ │ │ @@ -1427591,20 +1427589,20 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -34c2d8: |[34c2d8] org.osmdroid.views.overlay.Marker.setIcon:(Landroid/graphics/drawable/Drawable;)V │ │ -34c2e8: 3801 0500 |0000: if-eqz v1, 0005 // +0005 │ │ -34c2ec: 5b01 5179 |0002: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@7951 │ │ -34c2f0: 2804 |0004: goto 0008 // +0004 │ │ -34c2f2: 6e10 ffad 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.setDefaultIcon:()V // method@adff │ │ -34c2f8: 0e00 |0008: return-void │ │ +34c2d4: |[34c2d4] org.osmdroid.views.overlay.Marker.setIcon:(Landroid/graphics/drawable/Drawable;)V │ │ +34c2e4: 3801 0500 |0000: if-eqz v1, 0005 // +0005 │ │ +34c2e8: 5b01 5179 |0002: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@7951 │ │ +34c2ec: 2804 |0004: goto 0008 // +0004 │ │ +34c2ee: 6e10 ffad 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.setDefaultIcon:()V // method@adff │ │ +34c2f4: 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; │ │ @@ -1427614,17 +1427612,17 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34c2fc: |[34c2fc] org.osmdroid.views.overlay.Marker.setImage:(Landroid/graphics/drawable/Drawable;)V │ │ -34c30c: 5b01 5279 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mImage:Landroid/graphics/drawable/Drawable; // field@7952 │ │ -34c310: 0e00 |0002: return-void │ │ +34c2f8: |[34c2f8] org.osmdroid.views.overlay.Marker.setImage:(Landroid/graphics/drawable/Drawable;)V │ │ +34c308: 5b01 5279 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mImage:Landroid/graphics/drawable/Drawable; // field@7952 │ │ +34c30c: 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; │ │ │ │ @@ -1427633,17 +1427631,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 │ │ -34c314: |[34c314] org.osmdroid.views.overlay.Marker.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;)V │ │ -34c324: 5b01 5379 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@7953 │ │ -34c328: 0e00 |0002: return-void │ │ +34c310: |[34c310] org.osmdroid.views.overlay.Marker.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;)V │ │ +34c320: 5b01 5379 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@7953 │ │ +34c324: 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; │ │ │ │ @@ -1427652,18 +1427650,18 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -34c32c: |[34c32c] org.osmdroid.views.overlay.Marker.setInfoWindowAnchor:(FF)V │ │ -34c33c: 5901 4f79 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorU:F // field@794f │ │ -34c340: 5902 5079 |0002: iput v2, v0, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorV:F // field@7950 │ │ -34c344: 0e00 |0004: return-void │ │ +34c328: |[34c328] org.osmdroid.views.overlay.Marker.setInfoWindowAnchor:(FF)V │ │ +34c338: 5901 4f79 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorU:F // field@794f │ │ +34c33c: 5902 5079 |0002: iput v2, v0, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorV:F // field@7950 │ │ +34c340: 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 │ │ @@ -1427674,17 +1427672,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 │ │ -34c348: |[34c348] org.osmdroid.views.overlay.Marker.setOnMarkerClickListener:(Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener;)V │ │ -34c358: 5b01 5679 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerClickListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener; // field@7956 │ │ -34c35c: 0e00 |0002: return-void │ │ +34c344: |[34c344] org.osmdroid.views.overlay.Marker.setOnMarkerClickListener:(Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener;)V │ │ +34c354: 5b01 5679 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerClickListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener; // field@7956 │ │ +34c358: 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; │ │ │ │ @@ -1427693,17 +1427691,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 │ │ -34c360: |[34c360] org.osmdroid.views.overlay.Marker.setOnMarkerDragListener:(Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener;)V │ │ -34c370: 5b01 5779 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@7957 │ │ -34c374: 0e00 |0002: return-void │ │ +34c35c: |[34c35c] org.osmdroid.views.overlay.Marker.setOnMarkerDragListener:(Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener;)V │ │ +34c36c: 5b01 5779 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@7957 │ │ +34c370: 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; │ │ │ │ @@ -1427712,17 +1427710,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34c378: |[34c378] org.osmdroid.views.overlay.Marker.setPanToView:(Z)V │ │ -34c388: 5c01 5a79 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/Marker;.mPanToView:Z // field@795a │ │ -34c38c: 0e00 |0002: return-void │ │ +34c374: |[34c374] org.osmdroid.views.overlay.Marker.setPanToView:(Z)V │ │ +34c384: 5c01 5a79 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/Marker;.mPanToView:Z // field@795a │ │ +34c388: 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 │ │ │ │ @@ -1427731,24 +1427729,24 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -34c390: |[34c390] org.osmdroid.views.overlay.Marker.setPosition:(Lorg/osmdroid/util/GeoPoint;)V │ │ -34c3a0: 6e10 30aa 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/GeoPoint;.clone:()Lorg/osmdroid/util/GeoPoint; // method@aa30 │ │ -34c3a6: 0c01 |0003: move-result-object v1 │ │ -34c3a8: 5b01 5b79 |0004: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@795b │ │ -34c3ac: 6e10 f4ad 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.isInfoWindowShown:()Z // method@adf4 │ │ -34c3b2: 0a01 |0009: move-result v1 │ │ -34c3b4: 3801 0800 |000a: if-eqz v1, 0012 // +0008 │ │ -34c3b8: 6e10 e4ad 0000 |000c: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@ade4 │ │ -34c3be: 6e10 13ae 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@ae13 │ │ -34c3c4: 0e00 |0012: return-void │ │ +34c38c: |[34c38c] org.osmdroid.views.overlay.Marker.setPosition:(Lorg/osmdroid/util/GeoPoint;)V │ │ +34c39c: 6e10 30aa 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/GeoPoint;.clone:()Lorg/osmdroid/util/GeoPoint; // method@aa30 │ │ +34c3a2: 0c01 |0003: move-result-object v1 │ │ +34c3a4: 5b01 5b79 |0004: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@795b │ │ +34c3a8: 6e10 f4ad 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.isInfoWindowShown:()Z // method@adf4 │ │ +34c3ae: 0a01 |0009: move-result v1 │ │ +34c3b0: 3801 0800 |000a: if-eqz v1, 0012 // +0008 │ │ +34c3b4: 6e10 e4ad 0000 |000c: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@ade4 │ │ +34c3ba: 6e10 13ae 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@ae13 │ │ +34c3c0: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ 0x0006 line=185 │ │ 0x000c line=186 │ │ 0x000f line=187 │ │ locals : │ │ @@ -1427760,17 +1427758,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34c3c8: |[34c3c8] org.osmdroid.views.overlay.Marker.setRotation:(F)V │ │ -34c3d8: 5901 4a79 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@794a │ │ -34c3dc: 0e00 |0002: return-void │ │ +34c3c4: |[34c3c4] org.osmdroid.views.overlay.Marker.setRotation:(F)V │ │ +34c3d4: 5901 4a79 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@794a │ │ +34c3d8: 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 │ │ │ │ @@ -1427779,62 +1427777,62 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 94 16-bit code units │ │ -34c3e0: |[34c3e0] org.osmdroid.views.overlay.Marker.setTextIcon:(Ljava/lang/String;)V │ │ -34c3f0: 2200 c000 |0000: new-instance v0, Landroid/graphics/Paint; // type@00c0 │ │ -34c3f4: 7010 3904 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0439 │ │ -34c3fa: 5271 5f79 |0005: iget v1, v7, Lorg/osmdroid/views/overlay/Marker;.mTextLabelBackgroundColor:I // field@795f │ │ -34c3fe: 6e20 5204 1000 |0007: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0452 │ │ -34c404: 2201 c000 |000a: new-instance v1, Landroid/graphics/Paint; // type@00c0 │ │ -34c408: 7010 3904 0100 |000c: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@0439 │ │ -34c40e: 5272 6079 |000f: iget v2, v7, Lorg/osmdroid/views/overlay/Marker;.mTextLabelFontSize:I // field@7960 │ │ -34c412: 8222 |0011: int-to-float v2, v2 │ │ -34c414: 6e20 6004 2100 |0012: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0460 │ │ -34c41a: 5272 6179 |0015: iget v2, v7, Lorg/osmdroid/views/overlay/Marker;.mTextLabelForegroundColor:I // field@7961 │ │ -34c41e: 6e20 5204 2100 |0017: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0452 │ │ -34c424: 1212 |001a: const/4 v2, #int 1 // #1 │ │ -34c426: 6e20 5104 2100 |001b: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0451 │ │ -34c42c: 6202 8400 |001e: sget-object v2, Landroid/graphics/Typeface;.DEFAULT_BOLD:Landroid/graphics/Typeface; // field@0084 │ │ -34c430: 6e20 6104 2100 |0020: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0461 │ │ -34c436: 6202 5300 |0023: sget-object v2, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0053 │ │ -34c43a: 6e20 5f04 2100 |0025: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@045f │ │ -34c440: 6e20 4d04 8100 |0028: invoke-virtual {v1, v8}, Landroid/graphics/Paint;.measureText:(Ljava/lang/String;)F // method@044d │ │ -34c446: 0a02 |002b: move-result v2 │ │ -34c448: 1503 003f |002c: const/high16 v3, #int 1056964608 // #3f00 │ │ -34c44c: c632 |002e: add-float/2addr v2, v3 │ │ -34c44e: 8722 |002f: float-to-int v2, v2 │ │ -34c450: 6e10 3c04 0100 |0030: invoke-virtual {v1}, Landroid/graphics/Paint;.ascent:()F // method@043c │ │ -34c456: 0a04 |0033: move-result v4 │ │ -34c458: 7f44 |0034: neg-float v4, v4 │ │ -34c45a: c634 |0035: add-float/2addr v4, v3 │ │ -34c45c: 8744 |0036: float-to-int v4, v4 │ │ -34c45e: 8244 |0037: int-to-float v4, v4 │ │ -34c460: 6e10 3e04 0100 |0038: invoke-virtual {v1}, Landroid/graphics/Paint;.descent:()F // method@043e │ │ -34c466: 0a05 |003b: move-result v5 │ │ -34c468: c645 |003c: add-float/2addr v5, v4 │ │ -34c46a: c635 |003d: add-float/2addr v5, v3 │ │ -34c46c: 8755 |003e: float-to-int v5, v5 │ │ -34c46e: 6206 4200 |003f: sget-object v6, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0042 │ │ -34c472: 7130 a903 5206 |0041: invoke-static {v2, v5, v6}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@03a9 │ │ -34c478: 0c02 |0044: move-result-object v2 │ │ -34c47a: 2205 ac00 |0045: new-instance v5, Landroid/graphics/Canvas; // type@00ac │ │ -34c47e: 7020 c903 2500 |0047: invoke-direct {v5, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@03c9 │ │ -34c484: 6e20 dd03 0500 |004a: invoke-virtual {v5, v0}, Landroid/graphics/Canvas;.drawPaint:(Landroid/graphics/Paint;)V // method@03dd │ │ -34c48a: 1200 |004d: const/4 v0, #int 0 // #0 │ │ -34c48c: 6e51 e503 8540 |004e: invoke-virtual {v5, v8, v0, v4, v1}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@03e5 │ │ -34c492: 2208 db00 |0051: new-instance v8, Landroid/graphics/drawable/BitmapDrawable; // type@00db │ │ -34c496: 5470 5e79 |0053: iget-object v0, v7, Lorg/osmdroid/views/overlay/Marker;.mResources:Landroid/content/res/Resources; // field@795e │ │ -34c49a: 7030 ed04 0802 |0055: invoke-direct {v8, v0, v2}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@04ed │ │ -34c4a0: 5b78 5179 |0058: iput-object v8, v7, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@7951 │ │ -34c4a4: 6e30 fead 3703 |005a: invoke-virtual {v7, v3, v3}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@adfe │ │ -34c4aa: 0e00 |005d: return-void │ │ +34c3dc: |[34c3dc] org.osmdroid.views.overlay.Marker.setTextIcon:(Ljava/lang/String;)V │ │ +34c3ec: 2200 c000 |0000: new-instance v0, Landroid/graphics/Paint; // type@00c0 │ │ +34c3f0: 7010 3904 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0439 │ │ +34c3f6: 5271 5f79 |0005: iget v1, v7, Lorg/osmdroid/views/overlay/Marker;.mTextLabelBackgroundColor:I // field@795f │ │ +34c3fa: 6e20 5204 1000 |0007: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0452 │ │ +34c400: 2201 c000 |000a: new-instance v1, Landroid/graphics/Paint; // type@00c0 │ │ +34c404: 7010 3904 0100 |000c: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@0439 │ │ +34c40a: 5272 6079 |000f: iget v2, v7, Lorg/osmdroid/views/overlay/Marker;.mTextLabelFontSize:I // field@7960 │ │ +34c40e: 8222 |0011: int-to-float v2, v2 │ │ +34c410: 6e20 6004 2100 |0012: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0460 │ │ +34c416: 5272 6179 |0015: iget v2, v7, Lorg/osmdroid/views/overlay/Marker;.mTextLabelForegroundColor:I // field@7961 │ │ +34c41a: 6e20 5204 2100 |0017: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0452 │ │ +34c420: 1212 |001a: const/4 v2, #int 1 // #1 │ │ +34c422: 6e20 5104 2100 |001b: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0451 │ │ +34c428: 6202 8400 |001e: sget-object v2, Landroid/graphics/Typeface;.DEFAULT_BOLD:Landroid/graphics/Typeface; // field@0084 │ │ +34c42c: 6e20 6104 2100 |0020: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0461 │ │ +34c432: 6202 5300 |0023: sget-object v2, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0053 │ │ +34c436: 6e20 5f04 2100 |0025: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@045f │ │ +34c43c: 6e20 4d04 8100 |0028: invoke-virtual {v1, v8}, Landroid/graphics/Paint;.measureText:(Ljava/lang/String;)F // method@044d │ │ +34c442: 0a02 |002b: move-result v2 │ │ +34c444: 1503 003f |002c: const/high16 v3, #int 1056964608 // #3f00 │ │ +34c448: c632 |002e: add-float/2addr v2, v3 │ │ +34c44a: 8722 |002f: float-to-int v2, v2 │ │ +34c44c: 6e10 3c04 0100 |0030: invoke-virtual {v1}, Landroid/graphics/Paint;.ascent:()F // method@043c │ │ +34c452: 0a04 |0033: move-result v4 │ │ +34c454: 7f44 |0034: neg-float v4, v4 │ │ +34c456: c634 |0035: add-float/2addr v4, v3 │ │ +34c458: 8744 |0036: float-to-int v4, v4 │ │ +34c45a: 8244 |0037: int-to-float v4, v4 │ │ +34c45c: 6e10 3e04 0100 |0038: invoke-virtual {v1}, Landroid/graphics/Paint;.descent:()F // method@043e │ │ +34c462: 0a05 |003b: move-result v5 │ │ +34c464: c645 |003c: add-float/2addr v5, v4 │ │ +34c466: c635 |003d: add-float/2addr v5, v3 │ │ +34c468: 8755 |003e: float-to-int v5, v5 │ │ +34c46a: 6206 4200 |003f: sget-object v6, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0042 │ │ +34c46e: 7130 a903 5206 |0041: invoke-static {v2, v5, v6}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@03a9 │ │ +34c474: 0c02 |0044: move-result-object v2 │ │ +34c476: 2205 ac00 |0045: new-instance v5, Landroid/graphics/Canvas; // type@00ac │ │ +34c47a: 7020 c903 2500 |0047: invoke-direct {v5, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@03c9 │ │ +34c480: 6e20 dd03 0500 |004a: invoke-virtual {v5, v0}, Landroid/graphics/Canvas;.drawPaint:(Landroid/graphics/Paint;)V // method@03dd │ │ +34c486: 1200 |004d: const/4 v0, #int 0 // #0 │ │ +34c488: 6e51 e503 8540 |004e: invoke-virtual {v5, v8, v0, v4, v1}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@03e5 │ │ +34c48e: 2208 db00 |0051: new-instance v8, Landroid/graphics/drawable/BitmapDrawable; // type@00db │ │ +34c492: 5470 5e79 |0053: iget-object v0, v7, Lorg/osmdroid/views/overlay/Marker;.mResources:Landroid/content/res/Resources; // field@795e │ │ +34c496: 7030 ed04 0802 |0055: invoke-direct {v8, v0, v2}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@04ed │ │ +34c49c: 5b78 5179 |0058: iput-object v8, v7, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@7951 │ │ +34c4a0: 6e30 fead 3703 |005a: invoke-virtual {v7, v3, v3}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@adfe │ │ +34c4a6: 0e00 |005d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ 0x0005 line=148 │ │ 0x000a line=149 │ │ 0x000f line=150 │ │ 0x0015 line=151 │ │ @@ -1427859,17 +1427857,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34c4ac: |[34c4ac] org.osmdroid.views.overlay.Marker.setTextLabelBackgroundColor:(I)V │ │ -34c4bc: 5901 5f79 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mTextLabelBackgroundColor:I // field@795f │ │ -34c4c0: 0e00 |0002: return-void │ │ +34c4a8: |[34c4a8] org.osmdroid.views.overlay.Marker.setTextLabelBackgroundColor:(I)V │ │ +34c4b8: 5901 5f79 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mTextLabelBackgroundColor:I // field@795f │ │ +34c4bc: 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 │ │ │ │ @@ -1427878,17 +1427876,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34c4c4: |[34c4c4] org.osmdroid.views.overlay.Marker.setTextLabelFontSize:(I)V │ │ -34c4d4: 5901 6079 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mTextLabelFontSize:I // field@7960 │ │ -34c4d8: 0e00 |0002: return-void │ │ +34c4c0: |[34c4c0] org.osmdroid.views.overlay.Marker.setTextLabelFontSize:(I)V │ │ +34c4d0: 5901 6079 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mTextLabelFontSize:I // field@7960 │ │ +34c4d4: 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 │ │ │ │ @@ -1427897,17 +1427895,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34c4dc: |[34c4dc] org.osmdroid.views.overlay.Marker.setTextLabelForegroundColor:(I)V │ │ -34c4ec: 5901 6179 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mTextLabelForegroundColor:I // field@7961 │ │ -34c4f0: 0e00 |0002: return-void │ │ +34c4d8: |[34c4d8] org.osmdroid.views.overlay.Marker.setTextLabelForegroundColor:(I)V │ │ +34c4e8: 5901 6179 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mTextLabelForegroundColor:I // field@7961 │ │ +34c4ec: 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 │ │ │ │ @@ -1427916,22 +1427914,22 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -34c4f4: |[34c4f4] org.osmdroid.views.overlay.Marker.setVisible:(Z)V │ │ -34c504: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ -34c508: 1501 803f |0002: const/high16 v1, #int 1065353216 // #3f80 │ │ -34c50c: 6e20 fdad 1000 |0004: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setAlpha:(F)V // method@adfd │ │ -34c512: 2805 |0007: goto 000c // +0005 │ │ -34c514: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -34c516: 6e20 fdad 1000 |0009: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setAlpha:(F)V // method@adfd │ │ -34c51c: 0e00 |000c: return-void │ │ +34c4f0: |[34c4f0] org.osmdroid.views.overlay.Marker.setVisible:(Z)V │ │ +34c500: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ +34c504: 1501 803f |0002: const/high16 v1, #int 1065353216 // #3f80 │ │ +34c508: 6e20 fdad 1000 |0004: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setAlpha:(F)V // method@adfd │ │ +34c50e: 2805 |0007: goto 000c // +0005 │ │ +34c510: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +34c512: 6e20 fdad 1000 |0009: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setAlpha:(F)V // method@adfd │ │ +34c518: 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 │ │ @@ -1427941,78 +1427939,78 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 22 │ │ ins : 1 │ │ outs : 12 │ │ insns size : 113 16-bit code units │ │ -34c520: |[34c520] org.osmdroid.views.overlay.Marker.showInfoWindow:()V │ │ -34c530: 0800 1500 |0000: move-object/from16 v0, v21 │ │ -34c534: 5401 5379 |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@7953 │ │ -34c538: 3901 0300 |0004: if-nez v1, 0007 // +0003 │ │ -34c53c: 0e00 |0006: return-void │ │ -34c53e: 5401 5179 |0007: iget-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@7951 │ │ -34c542: 6e10 1505 0100 |0009: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0515 │ │ -34c548: 0a01 |000c: move-result v1 │ │ -34c54a: 5402 5179 |000d: iget-object v2, v0, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@7951 │ │ -34c54e: 6e10 1405 0200 |000f: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@0514 │ │ -34c554: 0a02 |0012: move-result v2 │ │ -34c556: 8211 |0013: int-to-float v1, v1 │ │ -34c558: 5203 4f79 |0014: iget v3, v0, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorU:F // field@794f │ │ -34c55c: 5204 4879 |0016: iget v4, v0, Lorg/osmdroid/views/overlay/Marker;.mAnchorU:F // field@7948 │ │ -34c560: c743 |0018: sub-float/2addr v3, v4 │ │ -34c562: a801 0103 |0019: mul-float v1, v1, v3 │ │ -34c566: 8711 |001b: float-to-int v1, v1 │ │ -34c568: 8222 |001c: int-to-float v2, v2 │ │ -34c56a: 5203 5079 |001d: iget v3, v0, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorV:F // field@7950 │ │ -34c56e: 5204 4979 |001f: iget v4, v0, Lorg/osmdroid/views/overlay/Marker;.mAnchorV:F // field@7949 │ │ -34c572: c743 |0021: sub-float/2addr v3, v4 │ │ -34c574: a802 0203 |0022: mul-float v2, v2, v3 │ │ -34c578: 8722 |0024: float-to-int v2, v2 │ │ -34c57a: 5203 4a79 |0025: iget v3, v0, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@794a │ │ -34c57e: 1204 |0027: const/4 v4, #int 0 // #0 │ │ -34c580: 2d04 0304 |0028: cmpl-float v4, v3, v4 │ │ -34c584: 3904 0a00 |002a: if-nez v4, 0034 // +000a │ │ -34c588: 5403 5379 |002c: iget-object v3, v0, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@7953 │ │ -34c58c: 5404 5b79 |002e: iget-object v4, v0, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@795b │ │ -34c590: 6e52 c1af 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@afc1 │ │ -34c596: 0e00 |0033: return-void │ │ -34c598: 7f33 |0034: neg-float v3, v3 │ │ -34c59a: 8933 |0035: float-to-double v3, v3 │ │ -34c59c: 1805 182d 4454 fb21 0940 |0036: const-wide v5, #double 3.14159 // #400921fb54442d18 │ │ -34c5a6: 7120 c783 4300 |003b: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -34c5ac: ad03 0305 |003e: mul-double v3, v3, v5 │ │ -34c5b0: 1805 0000 0000 0080 6640 |0040: const-wide v5, #double 180 // #4066800000000000 │ │ -34c5ba: ce53 |0045: div-double/2addr v3, v5 │ │ -34c5bc: 7120 1c84 4300 |0046: invoke-static {v3, v4}, Ljava/lang/Math;.cos:(D)D // method@841c │ │ -34c5c2: 0b11 |0049: move-result-wide v17 │ │ -34c5c4: 7120 3084 4300 |004a: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@8430 │ │ -34c5ca: 0b03 |004d: move-result-wide v3 │ │ -34c5cc: 811d |004e: int-to-long v13, v1 │ │ -34c5ce: 8121 |004f: int-to-long v1, v2 │ │ -34c5d0: 1609 0000 |0050: const-wide/16 v9, #int 0 // #0 │ │ -34c5d4: 160b 0000 |0052: const-wide/16 v11, #int 0 // #0 │ │ -34c5d8: 04d5 |0054: move-wide v5, v13 │ │ -34c5da: 0417 |0055: move-wide v7, v1 │ │ -34c5dc: 0513 0d00 |0056: move-wide/from16 v19, v13 │ │ -34c5e0: 050d 1100 |0058: move-wide/from16 v13, v17 │ │ -34c5e4: 043f |005a: move-wide v15, v3 │ │ -34c5e6: 770c d5aa 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@aad5 │ │ -34c5ec: 0b05 |005e: move-result-wide v5 │ │ -34c5ee: 845f |005f: long-to-int v15, v5 │ │ -34c5f0: 0505 1300 |0060: move-wide/from16 v5, v19 │ │ -34c5f4: 01f1 |0062: move v1, v15 │ │ -34c5f6: 043f |0063: move-wide v15, v3 │ │ -34c5f8: 770c d7aa 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@aad7 │ │ -34c5fe: 0b02 |0067: move-result-wide v2 │ │ -34c600: 8423 |0068: long-to-int v3, v2 │ │ -34c602: 5402 5379 |0069: iget-object v2, v0, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@7953 │ │ -34c606: 5404 5b79 |006b: iget-object v4, v0, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@795b │ │ -34c60a: 6e53 c1af 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@afc1 │ │ -34c610: 0e00 |0070: return-void │ │ +34c51c: |[34c51c] org.osmdroid.views.overlay.Marker.showInfoWindow:()V │ │ +34c52c: 0800 1500 |0000: move-object/from16 v0, v21 │ │ +34c530: 5401 5379 |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@7953 │ │ +34c534: 3901 0300 |0004: if-nez v1, 0007 // +0003 │ │ +34c538: 0e00 |0006: return-void │ │ +34c53a: 5401 5179 |0007: iget-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@7951 │ │ +34c53e: 6e10 1505 0100 |0009: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0515 │ │ +34c544: 0a01 |000c: move-result v1 │ │ +34c546: 5402 5179 |000d: iget-object v2, v0, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@7951 │ │ +34c54a: 6e10 1405 0200 |000f: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@0514 │ │ +34c550: 0a02 |0012: move-result v2 │ │ +34c552: 8211 |0013: int-to-float v1, v1 │ │ +34c554: 5203 4f79 |0014: iget v3, v0, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorU:F // field@794f │ │ +34c558: 5204 4879 |0016: iget v4, v0, Lorg/osmdroid/views/overlay/Marker;.mAnchorU:F // field@7948 │ │ +34c55c: c743 |0018: sub-float/2addr v3, v4 │ │ +34c55e: a801 0103 |0019: mul-float v1, v1, v3 │ │ +34c562: 8711 |001b: float-to-int v1, v1 │ │ +34c564: 8222 |001c: int-to-float v2, v2 │ │ +34c566: 5203 5079 |001d: iget v3, v0, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorV:F // field@7950 │ │ +34c56a: 5204 4979 |001f: iget v4, v0, Lorg/osmdroid/views/overlay/Marker;.mAnchorV:F // field@7949 │ │ +34c56e: c743 |0021: sub-float/2addr v3, v4 │ │ +34c570: a802 0203 |0022: mul-float v2, v2, v3 │ │ +34c574: 8722 |0024: float-to-int v2, v2 │ │ +34c576: 5203 4a79 |0025: iget v3, v0, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@794a │ │ +34c57a: 1204 |0027: const/4 v4, #int 0 // #0 │ │ +34c57c: 2d04 0304 |0028: cmpl-float v4, v3, v4 │ │ +34c580: 3904 0a00 |002a: if-nez v4, 0034 // +000a │ │ +34c584: 5403 5379 |002c: iget-object v3, v0, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@7953 │ │ +34c588: 5404 5b79 |002e: iget-object v4, v0, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@795b │ │ +34c58c: 6e52 c1af 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@afc1 │ │ +34c592: 0e00 |0033: return-void │ │ +34c594: 7f33 |0034: neg-float v3, v3 │ │ +34c596: 8933 |0035: float-to-double v3, v3 │ │ +34c598: 1805 182d 4454 fb21 0940 |0036: const-wide v5, #double 3.14159 // #400921fb54442d18 │ │ +34c5a2: 7120 c783 4300 |003b: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +34c5a8: ad03 0305 |003e: mul-double v3, v3, v5 │ │ +34c5ac: 1805 0000 0000 0080 6640 |0040: const-wide v5, #double 180 // #4066800000000000 │ │ +34c5b6: ce53 |0045: div-double/2addr v3, v5 │ │ +34c5b8: 7120 1c84 4300 |0046: invoke-static {v3, v4}, Ljava/lang/Math;.cos:(D)D // method@841c │ │ +34c5be: 0b11 |0049: move-result-wide v17 │ │ +34c5c0: 7120 3084 4300 |004a: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@8430 │ │ +34c5c6: 0b03 |004d: move-result-wide v3 │ │ +34c5c8: 811d |004e: int-to-long v13, v1 │ │ +34c5ca: 8121 |004f: int-to-long v1, v2 │ │ +34c5cc: 1609 0000 |0050: const-wide/16 v9, #int 0 // #0 │ │ +34c5d0: 160b 0000 |0052: const-wide/16 v11, #int 0 // #0 │ │ +34c5d4: 04d5 |0054: move-wide v5, v13 │ │ +34c5d6: 0417 |0055: move-wide v7, v1 │ │ +34c5d8: 0513 0d00 |0056: move-wide/from16 v19, v13 │ │ +34c5dc: 050d 1100 |0058: move-wide/from16 v13, v17 │ │ +34c5e0: 043f |005a: move-wide v15, v3 │ │ +34c5e2: 770c d5aa 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@aad5 │ │ +34c5e8: 0b05 |005e: move-result-wide v5 │ │ +34c5ea: 845f |005f: long-to-int v15, v5 │ │ +34c5ec: 0505 1300 |0060: move-wide/from16 v5, v19 │ │ +34c5f0: 01f1 |0062: move v1, v15 │ │ +34c5f2: 043f |0063: move-wide v15, v3 │ │ +34c5f4: 770c d7aa 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@aad7 │ │ +34c5fa: 0b02 |0067: move-result-wide v2 │ │ +34c5fc: 8423 |0068: long-to-int v3, v2 │ │ +34c5fe: 5402 5379 |0069: iget-object v2, v0, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@7953 │ │ +34c602: 5404 5b79 |006b: iget-object v4, v0, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@795b │ │ +34c606: 6e53 c1af 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@afc1 │ │ +34c60c: 0e00 |0070: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=299 │ │ 0x0007 line=301 │ │ 0x000d line=302 │ │ 0x0014 line=303 │ │ 0x001d line=304 │ │ @@ -1428072,19 +1428070,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 │ │ -34c7fc: |[34c7fc] org.osmdroid.views.overlay.MinimapOverlay.:(Landroid/content/Context;Landroid/os/Handler;)V │ │ -34c80c: 2200 ba13 |0000: new-instance v0, Lorg/osmdroid/tileprovider/MapTileProviderBasic; // type@13ba │ │ -34c810: 7020 53a7 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;)V // method@a753 │ │ -34c816: 7040 15ae 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@ae15 │ │ -34c81c: 0e00 |0008: return-void │ │ +34c7f8: |[34c7f8] org.osmdroid.views.overlay.MinimapOverlay.:(Landroid/content/Context;Landroid/os/Handler;)V │ │ +34c808: 2200 ba13 |0000: new-instance v0, Lorg/osmdroid/tileprovider/MapTileProviderBasic; // type@13ba │ │ +34c80c: 7020 53a7 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;)V // method@a753 │ │ +34c812: 7040 15ae 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@ae15 │ │ +34c818: 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; │ │ @@ -1428094,18 +1428092,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 │ │ -34c820: |[34c820] org.osmdroid.views.overlay.MinimapOverlay.:(Landroid/content/Context;Landroid/os/Handler;Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ -34c830: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -34c832: 7050 16ae 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@ae16 │ │ -34c838: 0e00 |0004: return-void │ │ +34c81c: |[34c81c] org.osmdroid.views.overlay.MinimapOverlay.:(Landroid/content/Context;Landroid/os/Handler;Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ +34c82c: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +34c82e: 7050 16ae 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@ae16 │ │ +34c834: 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; │ │ @@ -1428116,55 +1428114,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 │ │ -34c83c: |[34c83c] org.osmdroid.views.overlay.MinimapOverlay.:(Landroid/content/Context;Landroid/os/Handler;Lorg/osmdroid/tileprovider/MapTileProviderBase;I)V │ │ -34c84c: 7030 2aaf 3001 |0000: invoke-direct {v0, v3, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;)V // method@af2a │ │ -34c852: 1303 6400 |0003: const/16 v3, #int 100 // #64 │ │ -34c856: 5903 6779 |0005: iput v3, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@7967 │ │ -34c85a: 5903 6279 |0007: iput v3, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@7962 │ │ -34c85e: 1303 0a00 |0009: const/16 v3, #int 10 // #a │ │ -34c862: 5903 6379 |000b: iput v3, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPadding:I // field@7963 │ │ -34c866: 6e20 2cae 4000 |000d: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setZoomDifference:(I)V // method@ae2c │ │ -34c86c: 5403 6579 |0010: iget-object v3, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@7965 │ │ -34c870: 6e20 4fa7 2300 |0012: invoke-virtual {v3, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setTileRequestCompleteHandler:(Landroid/os/Handler;)V // method@a74f │ │ -34c876: 6e10 1bae 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getLoadingBackgroundColor:()I // method@ae1b │ │ -34c87c: 0a02 |0018: move-result v2 │ │ -34c87e: 6e20 26ae 2000 |0019: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setLoadingLineColor:(I)V // method@ae26 │ │ -34c884: 6e10 2202 0100 |001c: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0222 │ │ -34c88a: 0c01 |001f: move-result-object v1 │ │ -34c88c: 6e10 f302 0100 |0020: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@02f3 │ │ -34c892: 0c01 |0023: move-result-object v1 │ │ -34c894: 5211 1703 |0024: iget v1, v1, Landroid/util/DisplayMetrics;.density:F // field@0317 │ │ -34c898: 5202 6779 |0026: iget v2, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@7967 │ │ -34c89c: 8222 |0028: int-to-float v2, v2 │ │ -34c89e: a802 0201 |0029: mul-float v2, v2, v1 │ │ -34c8a2: 8722 |002b: float-to-int v2, v2 │ │ -34c8a4: 5902 6779 |002c: iput v2, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@7967 │ │ -34c8a8: 5202 6279 |002e: iget v2, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@7962 │ │ -34c8ac: 8222 |0030: int-to-float v2, v2 │ │ -34c8ae: a802 0201 |0031: mul-float v2, v2, v1 │ │ -34c8b2: 8721 |0033: float-to-int v1, v2 │ │ -34c8b4: 5901 6279 |0034: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@7962 │ │ -34c8b8: 2201 c000 |0036: new-instance v1, Landroid/graphics/Paint; // type@00c0 │ │ -34c8bc: 7010 3904 0100 |0038: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@0439 │ │ -34c8c2: 5b01 6479 |003b: iput-object v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPaint:Landroid/graphics/Paint; // field@7964 │ │ -34c8c6: 5401 6479 |003d: iget-object v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPaint:Landroid/graphics/Paint; // field@7964 │ │ -34c8ca: 1402 8888 88ff |003f: const v2, #float -nan // #ff888888 │ │ -34c8d0: 6e20 5204 2100 |0042: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0452 │ │ -34c8d6: 5401 6479 |0045: iget-object v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPaint:Landroid/graphics/Paint; // field@7964 │ │ -34c8da: 6202 6300 |0047: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0063 │ │ -34c8de: 6e20 5e04 2100 |0049: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@045e │ │ -34c8e4: 5401 6479 |004c: iget-object v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPaint:Landroid/graphics/Paint; // field@7964 │ │ -34c8e8: 1502 0040 |004e: const/high16 v2, #int 1073741824 // #4000 │ │ -34c8ec: 6e20 5d04 2100 |0050: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@045d │ │ -34c8f2: 0e00 |0053: return-void │ │ +34c838: |[34c838] org.osmdroid.views.overlay.MinimapOverlay.:(Landroid/content/Context;Landroid/os/Handler;Lorg/osmdroid/tileprovider/MapTileProviderBase;I)V │ │ +34c848: 7030 2aaf 3001 |0000: invoke-direct {v0, v3, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;)V // method@af2a │ │ +34c84e: 1303 6400 |0003: const/16 v3, #int 100 // #64 │ │ +34c852: 5903 6779 |0005: iput v3, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@7967 │ │ +34c856: 5903 6279 |0007: iput v3, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@7962 │ │ +34c85a: 1303 0a00 |0009: const/16 v3, #int 10 // #a │ │ +34c85e: 5903 6379 |000b: iput v3, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPadding:I // field@7963 │ │ +34c862: 6e20 2cae 4000 |000d: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setZoomDifference:(I)V // method@ae2c │ │ +34c868: 5403 6579 |0010: iget-object v3, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@7965 │ │ +34c86c: 6e20 4fa7 2300 |0012: invoke-virtual {v3, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setTileRequestCompleteHandler:(Landroid/os/Handler;)V // method@a74f │ │ +34c872: 6e10 1bae 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getLoadingBackgroundColor:()I // method@ae1b │ │ +34c878: 0a02 |0018: move-result v2 │ │ +34c87a: 6e20 26ae 2000 |0019: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setLoadingLineColor:(I)V // method@ae26 │ │ +34c880: 6e10 2202 0100 |001c: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0222 │ │ +34c886: 0c01 |001f: move-result-object v1 │ │ +34c888: 6e10 f302 0100 |0020: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@02f3 │ │ +34c88e: 0c01 |0023: move-result-object v1 │ │ +34c890: 5211 1703 |0024: iget v1, v1, Landroid/util/DisplayMetrics;.density:F // field@0317 │ │ +34c894: 5202 6779 |0026: iget v2, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@7967 │ │ +34c898: 8222 |0028: int-to-float v2, v2 │ │ +34c89a: a802 0201 |0029: mul-float v2, v2, v1 │ │ +34c89e: 8722 |002b: float-to-int v2, v2 │ │ +34c8a0: 5902 6779 |002c: iput v2, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@7967 │ │ +34c8a4: 5202 6279 |002e: iget v2, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@7962 │ │ +34c8a8: 8222 |0030: int-to-float v2, v2 │ │ +34c8aa: a802 0201 |0031: mul-float v2, v2, v1 │ │ +34c8ae: 8721 |0033: float-to-int v1, v2 │ │ +34c8b0: 5901 6279 |0034: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@7962 │ │ +34c8b4: 2201 c000 |0036: new-instance v1, Landroid/graphics/Paint; // type@00c0 │ │ +34c8b8: 7010 3904 0100 |0038: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@0439 │ │ +34c8be: 5b01 6479 |003b: iput-object v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPaint:Landroid/graphics/Paint; // field@7964 │ │ +34c8c2: 5401 6479 |003d: iget-object v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPaint:Landroid/graphics/Paint; // field@7964 │ │ +34c8c6: 1402 8888 88ff |003f: const v2, #float -nan // #ff888888 │ │ +34c8cc: 6e20 5204 2100 |0042: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0452 │ │ +34c8d2: 5401 6479 |0045: iget-object v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPaint:Landroid/graphics/Paint; // field@7964 │ │ +34c8d6: 6202 6300 |0047: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0063 │ │ +34c8da: 6e20 5e04 2100 |0049: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@045e │ │ +34c8e0: 5401 6479 |004c: iget-object v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPaint:Landroid/graphics/Paint; // field@7964 │ │ +34c8e4: 1502 0040 |004e: const/high16 v2, #int 1073741824 // #4000 │ │ +34c8e8: 6e20 5d04 2100 |0050: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@045d │ │ +34c8ee: 0e00 |0053: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0005 line=34 │ │ 0x0007 line=35 │ │ 0x000b line=36 │ │ 0x000d line=56 │ │ @@ -1428189,31 +1428187,31 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -34c614: |[34c614] org.osmdroid.views.overlay.MinimapOverlay.contains:(Landroid/view/MotionEvent;)Z │ │ -34c624: 6e10 19ae 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@ae19 │ │ -34c62a: 0c00 |0003: move-result-object v0 │ │ -34c62c: 3800 1400 |0004: if-eqz v0, 0018 // +0014 │ │ -34c630: 6e10 6d0f 0300 |0006: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@0f6d │ │ -34c636: 0a01 |0009: move-result v1 │ │ -34c638: 8711 |000a: float-to-int v1, v1 │ │ -34c63a: 6e10 6f0f 0300 |000b: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@0f6f │ │ -34c640: 0a03 |000e: move-result v3 │ │ -34c642: 8733 |000f: float-to-int v3, v3 │ │ -34c644: 6e30 9e04 1003 |0010: invoke-virtual {v0, v1, v3}, Landroid/graphics/Rect;.contains:(II)Z // method@049e │ │ -34c64a: 0a03 |0013: move-result v3 │ │ -34c64c: 3803 0400 |0014: if-eqz v3, 0018 // +0004 │ │ -34c650: 1213 |0016: const/4 v3, #int 1 // #1 │ │ -34c652: 2802 |0017: goto 0019 // +0002 │ │ -34c654: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -34c656: 0f03 |0019: return v3 │ │ +34c610: |[34c610] org.osmdroid.views.overlay.MinimapOverlay.contains:(Landroid/view/MotionEvent;)Z │ │ +34c620: 6e10 19ae 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@ae19 │ │ +34c626: 0c00 |0003: move-result-object v0 │ │ +34c628: 3800 1400 |0004: if-eqz v0, 0018 // +0014 │ │ +34c62c: 6e10 6d0f 0300 |0006: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@0f6d │ │ +34c632: 0a01 |0009: move-result v1 │ │ +34c634: 8711 |000a: float-to-int v1, v1 │ │ +34c636: 6e10 6f0f 0300 |000b: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@0f6f │ │ +34c63c: 0a03 |000e: move-result v3 │ │ +34c63e: 8733 |000f: float-to-int v3, v3 │ │ +34c640: 6e30 9e04 1003 |0010: invoke-virtual {v0, v1, v3}, Landroid/graphics/Rect;.contains:(II)Z // method@049e │ │ +34c646: 0a03 |0013: move-result v3 │ │ +34c648: 3803 0400 |0014: if-eqz v3, 0018 // +0004 │ │ +34c64c: 1213 |0016: const/4 v3, #int 1 // #1 │ │ +34c64e: 2802 |0017: goto 0019 // +0002 │ │ +34c650: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +34c652: 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; │ │ @@ -1428224,63 +1428222,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 │ │ -34c8f4: |[34c8f4] org.osmdroid.views.overlay.MinimapOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -34c904: 380a 0300 |0000: if-eqz v10, 0003 // +0003 │ │ -34c908: 0e00 |0002: return-void │ │ -34c90a: 6e30 2aae 8709 |0003: invoke-virtual {v7, v8, v9}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)Z // method@ae2a │ │ -34c910: 0a00 |0006: move-result v0 │ │ -34c912: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ -34c916: 0e00 |0009: return-void │ │ -34c918: 6e10 2cac 0900 |000a: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ -34c91e: 0c00 |000d: move-result-object v0 │ │ -34c920: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -34c922: 1216 |000f: const/4 v6, #int 1 // #1 │ │ -34c924: 6e40 d6ac 8061 |0010: invoke-virtual {v0, v8, v1, v6}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@acd6 │ │ -34c92a: 6e10 19ae 0700 |0013: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@ae19 │ │ -34c930: 0c00 |0016: move-result-object v0 │ │ -34c932: 5200 7700 |0017: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0077 │ │ -34c936: d800 00fe |0019: add-int/lit8 v0, v0, #int -2 // #fe │ │ -34c93a: 8201 |001b: int-to-float v1, v0 │ │ -34c93c: 6e10 19ae 0700 |001c: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@ae19 │ │ -34c942: 0c00 |001f: move-result-object v0 │ │ -34c944: 5200 7900 |0020: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0079 │ │ -34c948: d800 00fe |0022: add-int/lit8 v0, v0, #int -2 // #fe │ │ -34c94c: 8202 |0024: int-to-float v2, v0 │ │ -34c94e: 6e10 19ae 0700 |0025: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@ae19 │ │ -34c954: 0c00 |0028: move-result-object v0 │ │ -34c956: 5200 7800 |0029: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0078 │ │ -34c95a: d800 0002 |002b: add-int/lit8 v0, v0, #int 2 // #02 │ │ -34c95e: 8203 |002d: int-to-float v3, v0 │ │ -34c960: 6e10 19ae 0700 |002e: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@ae19 │ │ -34c966: 0c00 |0031: move-result-object v0 │ │ -34c968: 5200 7600 |0032: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0076 │ │ -34c96c: d800 0002 |0034: add-int/lit8 v0, v0, #int 2 // #02 │ │ -34c970: 8204 |0036: int-to-float v4, v0 │ │ -34c972: 5475 6479 |0037: iget-object v5, v7, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPaint:Landroid/graphics/Paint; // field@7964 │ │ -34c976: 0780 |0039: move-object v0, v8 │ │ -34c978: 7406 e003 0000 |003a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@03e0 │ │ -34c97e: 6e10 1dae 0700 |003d: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@ae1d │ │ -34c984: 0c02 |0040: move-result-object v2 │ │ -34c986: 6e10 1dae 0700 |0041: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@ae1d │ │ -34c98c: 0c00 |0044: move-result-object v0 │ │ -34c98e: 6e10 cfac 0000 |0045: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@accf │ │ -34c994: 0b03 |0048: move-result-wide v3 │ │ -34c996: 5475 6679 |0049: iget-object v5, v7, Lorg/osmdroid/views/overlay/MinimapOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@7966 │ │ -34c99a: 0770 |004b: move-object v0, v7 │ │ -34c99c: 0781 |004c: move-object v1, v8 │ │ -34c99e: 7506 30af 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@af30 │ │ -34c9a4: 6e10 2cac 0900 |0050: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ -34c9aa: 0c00 |0053: move-result-object v0 │ │ -34c9ac: 6e30 d4ac 8006 |0054: invoke-virtual {v0, v8, v6}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@acd4 │ │ -34c9b2: 0e00 |0057: return-void │ │ +34c8f0: |[34c8f0] org.osmdroid.views.overlay.MinimapOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +34c900: 380a 0300 |0000: if-eqz v10, 0003 // +0003 │ │ +34c904: 0e00 |0002: return-void │ │ +34c906: 6e30 2aae 8709 |0003: invoke-virtual {v7, v8, v9}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)Z // method@ae2a │ │ +34c90c: 0a00 |0006: move-result v0 │ │ +34c90e: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ +34c912: 0e00 |0009: return-void │ │ +34c914: 6e10 2cac 0900 |000a: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ +34c91a: 0c00 |000d: move-result-object v0 │ │ +34c91c: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +34c91e: 1216 |000f: const/4 v6, #int 1 // #1 │ │ +34c920: 6e40 d6ac 8061 |0010: invoke-virtual {v0, v8, v1, v6}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@acd6 │ │ +34c926: 6e10 19ae 0700 |0013: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@ae19 │ │ +34c92c: 0c00 |0016: move-result-object v0 │ │ +34c92e: 5200 7700 |0017: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0077 │ │ +34c932: d800 00fe |0019: add-int/lit8 v0, v0, #int -2 // #fe │ │ +34c936: 8201 |001b: int-to-float v1, v0 │ │ +34c938: 6e10 19ae 0700 |001c: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@ae19 │ │ +34c93e: 0c00 |001f: move-result-object v0 │ │ +34c940: 5200 7900 |0020: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0079 │ │ +34c944: d800 00fe |0022: add-int/lit8 v0, v0, #int -2 // #fe │ │ +34c948: 8202 |0024: int-to-float v2, v0 │ │ +34c94a: 6e10 19ae 0700 |0025: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@ae19 │ │ +34c950: 0c00 |0028: move-result-object v0 │ │ +34c952: 5200 7800 |0029: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0078 │ │ +34c956: d800 0002 |002b: add-int/lit8 v0, v0, #int 2 // #02 │ │ +34c95a: 8203 |002d: int-to-float v3, v0 │ │ +34c95c: 6e10 19ae 0700 |002e: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@ae19 │ │ +34c962: 0c00 |0031: move-result-object v0 │ │ +34c964: 5200 7600 |0032: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0076 │ │ +34c968: d800 0002 |0034: add-int/lit8 v0, v0, #int 2 // #02 │ │ +34c96c: 8204 |0036: int-to-float v4, v0 │ │ +34c96e: 5475 6479 |0037: iget-object v5, v7, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPaint:Landroid/graphics/Paint; // field@7964 │ │ +34c972: 0780 |0039: move-object v0, v8 │ │ +34c974: 7406 e003 0000 |003a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@03e0 │ │ +34c97a: 6e10 1dae 0700 |003d: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@ae1d │ │ +34c980: 0c02 |0040: move-result-object v2 │ │ +34c982: 6e10 1dae 0700 |0041: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@ae1d │ │ +34c988: 0c00 |0044: move-result-object v0 │ │ +34c98a: 6e10 cfac 0000 |0045: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@accf │ │ +34c990: 0b03 |0048: move-result-wide v3 │ │ +34c992: 5475 6679 |0049: iget-object v5, v7, Lorg/osmdroid/views/overlay/MinimapOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@7966 │ │ +34c996: 0770 |004b: move-object v0, v7 │ │ +34c998: 0781 |004c: move-object v1, v8 │ │ +34c99a: 7506 30af 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@af30 │ │ +34c9a0: 6e10 2cac 0900 |0050: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ +34c9a6: 0c00 |0053: move-result-object v0 │ │ +34c9a8: 6e30 d4ac 8006 |0054: invoke-virtual {v0, v8, v6}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@acd4 │ │ +34c9ae: 0e00 |0057: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=124 │ │ 0x000a line=129 │ │ 0x0013 line=131 │ │ 0x0025 line=132 │ │ 0x003a line=130 │ │ @@ -1428297,17 +1428295,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34c79c: |[34c79c] org.osmdroid.views.overlay.MinimapOverlay.getHeight:()I │ │ -34c7ac: 5210 6279 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@7962 │ │ -34c7b0: 0f00 |0002: return v0 │ │ +34c798: |[34c798] org.osmdroid.views.overlay.MinimapOverlay.getHeight:()I │ │ +34c7a8: 5210 6279 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@7962 │ │ +34c7ac: 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;) │ │ @@ -1428315,17 +1428313,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34c7b4: |[34c7b4] org.osmdroid.views.overlay.MinimapOverlay.getPadding:()I │ │ -34c7c4: 5210 6379 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPadding:I // field@7963 │ │ -34c7c8: 0f00 |0002: return v0 │ │ +34c7b0: |[34c7b0] org.osmdroid.views.overlay.MinimapOverlay.getPadding:()I │ │ +34c7c0: 5210 6379 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPadding:I // field@7963 │ │ +34c7c4: 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;) │ │ @@ -1428333,17 +1428331,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34c7cc: |[34c7cc] org.osmdroid.views.overlay.MinimapOverlay.getWidth:()I │ │ -34c7dc: 5210 6779 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@7967 │ │ -34c7e0: 0f00 |0002: return v0 │ │ +34c7c8: |[34c7c8] org.osmdroid.views.overlay.MinimapOverlay.getWidth:()I │ │ +34c7d8: 5210 6779 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@7967 │ │ +34c7dc: 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;) │ │ @@ -1428351,17 +1428349,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34c7e4: |[34c7e4] org.osmdroid.views.overlay.MinimapOverlay.getZoomDifference:()I │ │ -34c7f4: 5210 6879 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mZoomDifference:I // field@7968 │ │ -34c7f8: 0f00 |0002: return v0 │ │ +34c7e0: |[34c7e0] org.osmdroid.views.overlay.MinimapOverlay.getZoomDifference:()I │ │ +34c7f0: 5210 6879 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mZoomDifference:I // field@7968 │ │ +34c7f4: 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;) │ │ @@ -1428369,34 +1428367,34 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -34c658: |[34c658] org.osmdroid.views.overlay.MinimapOverlay.isOptionsMenuEnabled:()Z │ │ -34c668: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -34c66a: 0f00 |0001: return v0 │ │ +34c654: |[34c654] org.osmdroid.views.overlay.MinimapOverlay.isOptionsMenuEnabled:()Z │ │ +34c664: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +34c666: 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 │ │ -34c66c: |[34c66c] org.osmdroid.views.overlay.MinimapOverlay.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -34c67c: 7020 17ae 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/MinimapOverlay;.contains:(Landroid/view/MotionEvent;)Z // method@ae17 │ │ -34c682: 0a01 |0003: move-result v1 │ │ -34c684: 0f01 |0004: return v1 │ │ +34c668: |[34c668] org.osmdroid.views.overlay.MinimapOverlay.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +34c678: 7020 17ae 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/MinimapOverlay;.contains:(Landroid/view/MotionEvent;)Z // method@ae17 │ │ +34c67e: 0a01 |0003: move-result v1 │ │ +34c680: 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; │ │ @@ -1428406,18 +1428404,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 │ │ -34c688: |[34c688] org.osmdroid.views.overlay.MinimapOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -34c698: 7020 17ae 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/MinimapOverlay;.contains:(Landroid/view/MotionEvent;)Z // method@ae17 │ │ -34c69e: 0a01 |0003: move-result v1 │ │ -34c6a0: 0f01 |0004: return v1 │ │ +34c684: |[34c684] org.osmdroid.views.overlay.MinimapOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +34c694: 7020 17ae 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/MinimapOverlay;.contains:(Landroid/view/MotionEvent;)Z // method@ae17 │ │ +34c69a: 0a01 |0003: move-result v1 │ │ +34c69c: 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; │ │ @@ -1428427,18 +1428425,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 │ │ -34c6a4: |[34c6a4] org.osmdroid.views.overlay.MinimapOverlay.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -34c6b4: 7020 17ae 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/MinimapOverlay;.contains:(Landroid/view/MotionEvent;)Z // method@ae17 │ │ -34c6ba: 0a01 |0003: move-result v1 │ │ -34c6bc: 0f01 |0004: return v1 │ │ +34c6a0: |[34c6a0] org.osmdroid.views.overlay.MinimapOverlay.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +34c6b0: 7020 17ae 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/MinimapOverlay;.contains:(Landroid/view/MotionEvent;)Z // method@ae17 │ │ +34c6b6: 0a01 |0003: move-result v1 │ │ +34c6b8: 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; │ │ @@ -1428448,17 +1428446,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34c9b4: |[34c9b4] org.osmdroid.views.overlay.MinimapOverlay.setHeight:(I)V │ │ -34c9c4: 5901 6279 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@7962 │ │ -34c9c8: 0e00 |0002: return-void │ │ +34c9b0: |[34c9b0] org.osmdroid.views.overlay.MinimapOverlay.setHeight:(I)V │ │ +34c9c0: 5901 6279 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@7962 │ │ +34c9c4: 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 │ │ │ │ @@ -1428467,17 +1428465,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34c9cc: |[34c9cc] org.osmdroid.views.overlay.MinimapOverlay.setPadding:(I)V │ │ -34c9dc: 5901 6379 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPadding:I // field@7963 │ │ -34c9e0: 0e00 |0002: return-void │ │ +34c9c8: |[34c9c8] org.osmdroid.views.overlay.MinimapOverlay.setPadding:(I)V │ │ +34c9d8: 5901 6379 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPadding:I // field@7963 │ │ +34c9dc: 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 │ │ │ │ @@ -1428486,18 +1428484,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 │ │ -34c9e4: |[34c9e4] org.osmdroid.views.overlay.MinimapOverlay.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -34c9f4: 5410 6579 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@7965 │ │ -34c9f8: 6e20 50a7 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@a750 │ │ -34c9fe: 0e00 |0005: return-void │ │ +34c9e0: |[34c9e0] org.osmdroid.views.overlay.MinimapOverlay.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +34c9f0: 5410 6579 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@7965 │ │ +34c9f4: 6e20 50a7 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@a750 │ │ +34c9fa: 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; │ │ │ │ @@ -1428506,70 +1428504,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 │ │ -34c6c0: |[34c6c0] org.osmdroid.views.overlay.MinimapOverlay.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)Z │ │ -34c6d0: 6e10 2cac 0800 |0000: invoke-virtual {v8}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ -34c6d6: 0c00 |0003: move-result-object v0 │ │ -34c6d8: 6e10 cfac 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@accf │ │ -34c6de: 0b00 |0007: move-result-wide v0 │ │ -34c6e0: 6e10 1fae 0600 |0008: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getZoomDifference:()I // method@ae1f │ │ -34c6e6: 0a02 |000b: move-result v2 │ │ -34c6e8: 8322 |000c: int-to-double v2, v2 │ │ -34c6ea: 7120 c783 3200 |000d: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -34c6f0: cc20 |0010: sub-double/2addr v0, v2 │ │ -34c6f2: 5462 6579 |0011: iget-object v2, v6, Lorg/osmdroid/views/overlay/MinimapOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@7965 │ │ -34c6f6: 6e10 42a7 0200 |0013: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMinimumZoomLevel:()I // method@a742 │ │ -34c6fc: 0a02 |0016: move-result v2 │ │ -34c6fe: 8322 |0017: int-to-double v2, v2 │ │ -34c700: 3004 0002 |0018: cmpg-double v4, v0, v2 │ │ -34c704: 3b04 0400 |001a: if-gez v4, 001e // +0004 │ │ -34c708: 1207 |001c: const/4 v7, #int 0 // #0 │ │ -34c70a: 0f07 |001d: return v7 │ │ -34c70c: 6e10 ec03 0700 |001e: invoke-virtual {v7}, Landroid/graphics/Canvas;.getWidth:()I // method@03ec │ │ -34c712: 0a02 |0021: move-result v2 │ │ -34c714: 6e10 1cae 0600 |0022: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getPadding:()I // method@ae1c │ │ -34c71a: 0a03 |0025: move-result v3 │ │ -34c71c: b132 |0026: sub-int/2addr v2, v3 │ │ -34c71e: 6e10 1eae 0600 |0027: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getWidth:()I // method@ae1e │ │ -34c724: 0a03 |002a: move-result v3 │ │ -34c726: b132 |002b: sub-int/2addr v2, v3 │ │ -34c728: 6e10 ea03 0700 |002c: invoke-virtual {v7}, Landroid/graphics/Canvas;.getHeight:()I // method@03ea │ │ -34c72e: 0a07 |002f: move-result v7 │ │ -34c730: 6e10 1cae 0600 |0030: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getPadding:()I // method@ae1c │ │ -34c736: 0a03 |0033: move-result v3 │ │ -34c738: b137 |0034: sub-int/2addr v7, v3 │ │ -34c73a: 6e10 1aae 0600 |0035: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getHeight:()I // method@ae1a │ │ -34c740: 0a03 |0038: move-result v3 │ │ -34c742: b137 |0039: sub-int/2addr v7, v3 │ │ -34c744: 2203 cd00 |003a: new-instance v3, Landroid/graphics/Rect; // type@00cd │ │ -34c748: 6e10 1eae 0600 |003c: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getWidth:()I // method@ae1e │ │ -34c74e: 0a04 |003f: move-result v4 │ │ -34c750: b024 |0040: add-int/2addr v4, v2 │ │ -34c752: 6e10 1aae 0600 |0041: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getHeight:()I // method@ae1a │ │ -34c758: 0a05 |0044: move-result v5 │ │ -34c75a: b075 |0045: add-int/2addr v5, v7 │ │ -34c75c: 7055 9a04 2347 |0046: invoke-direct {v3, v2, v7, v4, v5}, Landroid/graphics/Rect;.:(IIII)V // method@049a │ │ -34c762: 6e20 24ae 3600 |0049: invoke-virtual {v6, v3}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setCanvasRect:(Landroid/graphics/Rect;)V // method@ae24 │ │ -34c768: 6e10 2cac 0800 |004c: invoke-virtual {v8}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ -34c76e: 0c07 |004f: move-result-object v7 │ │ -34c770: 6e10 19ae 0600 |0050: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@ae19 │ │ -34c776: 0c08 |0053: move-result-object v8 │ │ -34c778: 6e40 c4ac 0781 |0054: invoke-virtual {v7, v0, v1, v8}, Lorg/osmdroid/views/Projection;.getOffspring:(DLandroid/graphics/Rect;)Lorg/osmdroid/views/Projection; // method@acc4 │ │ -34c77e: 0c07 |0057: move-result-object v7 │ │ -34c780: 6e20 28ae 7600 |0058: invoke-virtual {v6, v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setProjection:(Lorg/osmdroid/views/Projection;)V // method@ae28 │ │ -34c786: 6e10 1dae 0600 |005b: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@ae1d │ │ -34c78c: 0c07 |005e: move-result-object v7 │ │ -34c78e: 5468 6679 |005f: iget-object v8, v6, Lorg/osmdroid/views/overlay/MinimapOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@7966 │ │ -34c792: 6e20 beac 8700 |0061: invoke-virtual {v7, v8}, Lorg/osmdroid/views/Projection;.getMercatorViewPort:(Lorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL; // method@acbe │ │ -34c798: 1217 |0064: const/4 v7, #int 1 // #1 │ │ -34c79a: 0f07 |0065: return v7 │ │ +34c6bc: |[34c6bc] org.osmdroid.views.overlay.MinimapOverlay.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)Z │ │ +34c6cc: 6e10 2cac 0800 |0000: invoke-virtual {v8}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ +34c6d2: 0c00 |0003: move-result-object v0 │ │ +34c6d4: 6e10 cfac 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@accf │ │ +34c6da: 0b00 |0007: move-result-wide v0 │ │ +34c6dc: 6e10 1fae 0600 |0008: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getZoomDifference:()I // method@ae1f │ │ +34c6e2: 0a02 |000b: move-result v2 │ │ +34c6e4: 8322 |000c: int-to-double v2, v2 │ │ +34c6e6: 7120 c783 3200 |000d: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +34c6ec: cc20 |0010: sub-double/2addr v0, v2 │ │ +34c6ee: 5462 6579 |0011: iget-object v2, v6, Lorg/osmdroid/views/overlay/MinimapOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@7965 │ │ +34c6f2: 6e10 42a7 0200 |0013: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMinimumZoomLevel:()I // method@a742 │ │ +34c6f8: 0a02 |0016: move-result v2 │ │ +34c6fa: 8322 |0017: int-to-double v2, v2 │ │ +34c6fc: 3004 0002 |0018: cmpg-double v4, v0, v2 │ │ +34c700: 3b04 0400 |001a: if-gez v4, 001e // +0004 │ │ +34c704: 1207 |001c: const/4 v7, #int 0 // #0 │ │ +34c706: 0f07 |001d: return v7 │ │ +34c708: 6e10 ec03 0700 |001e: invoke-virtual {v7}, Landroid/graphics/Canvas;.getWidth:()I // method@03ec │ │ +34c70e: 0a02 |0021: move-result v2 │ │ +34c710: 6e10 1cae 0600 |0022: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getPadding:()I // method@ae1c │ │ +34c716: 0a03 |0025: move-result v3 │ │ +34c718: b132 |0026: sub-int/2addr v2, v3 │ │ +34c71a: 6e10 1eae 0600 |0027: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getWidth:()I // method@ae1e │ │ +34c720: 0a03 |002a: move-result v3 │ │ +34c722: b132 |002b: sub-int/2addr v2, v3 │ │ +34c724: 6e10 ea03 0700 |002c: invoke-virtual {v7}, Landroid/graphics/Canvas;.getHeight:()I // method@03ea │ │ +34c72a: 0a07 |002f: move-result v7 │ │ +34c72c: 6e10 1cae 0600 |0030: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getPadding:()I // method@ae1c │ │ +34c732: 0a03 |0033: move-result v3 │ │ +34c734: b137 |0034: sub-int/2addr v7, v3 │ │ +34c736: 6e10 1aae 0600 |0035: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getHeight:()I // method@ae1a │ │ +34c73c: 0a03 |0038: move-result v3 │ │ +34c73e: b137 |0039: sub-int/2addr v7, v3 │ │ +34c740: 2203 cd00 |003a: new-instance v3, Landroid/graphics/Rect; // type@00cd │ │ +34c744: 6e10 1eae 0600 |003c: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getWidth:()I // method@ae1e │ │ +34c74a: 0a04 |003f: move-result v4 │ │ +34c74c: b024 |0040: add-int/2addr v4, v2 │ │ +34c74e: 6e10 1aae 0600 |0041: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getHeight:()I // method@ae1a │ │ +34c754: 0a05 |0044: move-result v5 │ │ +34c756: b075 |0045: add-int/2addr v5, v7 │ │ +34c758: 7055 9a04 2347 |0046: invoke-direct {v3, v2, v7, v4, v5}, Landroid/graphics/Rect;.:(IIII)V // method@049a │ │ +34c75e: 6e20 24ae 3600 |0049: invoke-virtual {v6, v3}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setCanvasRect:(Landroid/graphics/Rect;)V // method@ae24 │ │ +34c764: 6e10 2cac 0800 |004c: invoke-virtual {v8}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ +34c76a: 0c07 |004f: move-result-object v7 │ │ +34c76c: 6e10 19ae 0600 |0050: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@ae19 │ │ +34c772: 0c08 |0053: move-result-object v8 │ │ +34c774: 6e40 c4ac 0781 |0054: invoke-virtual {v7, v0, v1, v8}, Lorg/osmdroid/views/Projection;.getOffspring:(DLandroid/graphics/Rect;)Lorg/osmdroid/views/Projection; // method@acc4 │ │ +34c77a: 0c07 |0057: move-result-object v7 │ │ +34c77c: 6e20 28ae 7600 |0058: invoke-virtual {v6, v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setProjection:(Lorg/osmdroid/views/Projection;)V // method@ae28 │ │ +34c782: 6e10 1dae 0600 |005b: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@ae1d │ │ +34c788: 0c07 |005e: move-result-object v7 │ │ +34c78a: 5468 6679 |005f: iget-object v8, v6, Lorg/osmdroid/views/overlay/MinimapOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@7966 │ │ +34c78e: 6e20 beac 8700 |0061: invoke-virtual {v7, v8}, Lorg/osmdroid/views/Projection;.getMercatorViewPort:(Lorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL; // method@acbe │ │ +34c794: 1217 |0064: const/4 v7, #int 1 // #1 │ │ +34c796: 0f07 |0065: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ 0x0011 line=227 │ │ 0x001e line=231 │ │ 0x002c line=232 │ │ 0x003a line=233 │ │ @@ -1428585,17 +1428583,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34ca00: |[34ca00] org.osmdroid.views.overlay.MinimapOverlay.setWidth:(I)V │ │ -34ca10: 5901 6779 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@7967 │ │ -34ca14: 0e00 |0002: return-void │ │ +34c9fc: |[34c9fc] org.osmdroid.views.overlay.MinimapOverlay.setWidth:(I)V │ │ +34ca0c: 5901 6779 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@7967 │ │ +34ca10: 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 │ │ │ │ @@ -1428604,17 +1428602,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34ca18: |[34ca18] org.osmdroid.views.overlay.MinimapOverlay.setZoomDifference:(I)V │ │ -34ca28: 5901 6879 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mZoomDifference:I // field@7968 │ │ -34ca2c: 0e00 |0002: return-void │ │ +34ca14: |[34ca14] org.osmdroid.views.overlay.MinimapOverlay.setZoomDifference:(I)V │ │ +34ca24: 5901 6879 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mZoomDifference:I // field@7968 │ │ +34ca28: 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 │ │ │ │ @@ -1428699,18 +1428697,18 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -34e0e0: |[34e0e0] org.osmdroid.views.overlay.Polygon.:()V │ │ -34e0f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -34e0f2: 7020 acae 0100 |0001: invoke-direct {v1, v0}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@aeac │ │ -34e0f8: 0e00 |0004: return-void │ │ +34e0dc: |[34e0dc] org.osmdroid.views.overlay.Polygon.:()V │ │ +34e0ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +34e0ee: 7020 acae 0100 |0001: invoke-direct {v1, v0}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@aeac │ │ +34e0f4: 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;) │ │ @@ -1428718,60 +1428716,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 │ │ -34e0fc: |[34e0fc] org.osmdroid.views.overlay.Polygon.:(Lorg/osmdroid/views/MapView;)V │ │ -34e10c: 7010 87ae 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/OverlayWithIW;.:()V // method@ae87 │ │ -34e112: 2200 c300 |0003: new-instance v0, Landroid/graphics/Path; // type@00c3 │ │ -34e116: 7010 6304 0000 |0005: invoke-direct {v0}, Landroid/graphics/Path;.:()V // method@0463 │ │ -34e11c: 5b20 a479 |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/Polygon;.mPath:Landroid/graphics/Path; // field@79a4 │ │ -34e120: 2200 7214 |000a: new-instance v0, Lorg/osmdroid/views/overlay/LinearRing; // type@1472 │ │ -34e124: 5421 a479 |000c: iget-object v1, v2, Lorg/osmdroid/views/overlay/Polygon;.mPath:Landroid/graphics/Path; // field@79a4 │ │ -34e128: 7020 bead 1000 |000e: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/LinearRing;.:(Landroid/graphics/Path;)V // method@adbe │ │ -34e12e: 5b20 a279 |0011: iput-object v0, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@79a2 │ │ -34e132: 2200 b210 |0013: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ -34e136: 7010 fa85 0000 |0015: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@85fa │ │ -34e13c: 5b20 9d79 |0018: iput-object v0, v2, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/ArrayList; // field@799d │ │ -34e140: 2200 b210 |001a: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ -34e144: 7010 fa85 0000 |001c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@85fa │ │ -34e14a: 5b20 a079 |001f: iput-object v0, v2, Lorg/osmdroid/views/overlay/Polygon;.mMilestoneManagers:Ljava/util/List; // field@79a0 │ │ -34e14e: 3803 0d00 |0021: if-eqz v3, 002e // +000d │ │ -34e152: 6e10 2dac 0300 |0023: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getRepository:()Lorg/osmdroid/views/MapViewRepository; // method@ac2d │ │ -34e158: 0c03 |0026: move-result-object v3 │ │ -34e15a: 6e10 a1ac 0300 |0027: invoke-virtual {v3}, Lorg/osmdroid/views/MapViewRepository;.getDefaultPolygonInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // method@aca1 │ │ -34e160: 0c03 |002a: move-result-object v3 │ │ -34e162: 6e20 c9ae 3200 |002b: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/Polygon;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@aec9 │ │ -34e168: 2203 c000 |002e: new-instance v3, Landroid/graphics/Paint; // type@00c0 │ │ -34e16c: 7010 3904 0300 |0030: invoke-direct {v3}, Landroid/graphics/Paint;.:()V // method@0439 │ │ -34e172: 5b23 9c79 |0033: iput-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@799c │ │ -34e176: 5423 9c79 |0035: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@799c │ │ -34e17a: 1200 |0037: const/4 v0, #int 0 // #0 │ │ -34e17c: 6e20 5204 0300 |0038: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setColor:(I)V // method@0452 │ │ -34e182: 5423 9c79 |003b: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@799c │ │ -34e186: 6200 6300 |003d: sget-object v0, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0063 │ │ -34e18a: 6e20 5e04 0300 |003f: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@045e │ │ -34e190: 2203 c000 |0042: new-instance v3, Landroid/graphics/Paint; // type@00c0 │ │ -34e194: 7010 3904 0300 |0044: invoke-direct {v3}, Landroid/graphics/Paint;.:()V // method@0439 │ │ -34e19a: 5b23 a379 |0047: iput-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@79a3 │ │ -34e19e: 5423 a379 |0049: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@79a3 │ │ -34e1a2: 1500 00ff |004b: const/high16 v0, #int -16777216 // #ff00 │ │ -34e1a6: 6e20 5204 0300 |004d: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setColor:(I)V // method@0452 │ │ -34e1ac: 5423 a379 |0050: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@79a3 │ │ -34e1b0: 1500 2041 |0052: const/high16 v0, #int 1092616192 // #4120 │ │ -34e1b4: 6e20 5d04 0300 |0054: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@045d │ │ -34e1ba: 5423 a379 |0057: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@79a3 │ │ -34e1be: 6200 6500 |0059: sget-object v0, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0065 │ │ -34e1c2: 6e20 5e04 0300 |005b: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@045e │ │ -34e1c8: 5423 a379 |005e: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@79a3 │ │ -34e1cc: 1210 |0060: const/4 v0, #int 1 // #1 │ │ -34e1ce: 6e20 5104 0300 |0061: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0451 │ │ -34e1d4: 0e00 |0064: return-void │ │ +34e0f8: |[34e0f8] org.osmdroid.views.overlay.Polygon.:(Lorg/osmdroid/views/MapView;)V │ │ +34e108: 7010 87ae 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/OverlayWithIW;.:()V // method@ae87 │ │ +34e10e: 2200 c300 |0003: new-instance v0, Landroid/graphics/Path; // type@00c3 │ │ +34e112: 7010 6304 0000 |0005: invoke-direct {v0}, Landroid/graphics/Path;.:()V // method@0463 │ │ +34e118: 5b20 a479 |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/Polygon;.mPath:Landroid/graphics/Path; // field@79a4 │ │ +34e11c: 2200 7214 |000a: new-instance v0, Lorg/osmdroid/views/overlay/LinearRing; // type@1472 │ │ +34e120: 5421 a479 |000c: iget-object v1, v2, Lorg/osmdroid/views/overlay/Polygon;.mPath:Landroid/graphics/Path; // field@79a4 │ │ +34e124: 7020 bead 1000 |000e: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/LinearRing;.:(Landroid/graphics/Path;)V // method@adbe │ │ +34e12a: 5b20 a279 |0011: iput-object v0, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@79a2 │ │ +34e12e: 2200 b210 |0013: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ +34e132: 7010 fa85 0000 |0015: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@85fa │ │ +34e138: 5b20 9d79 |0018: iput-object v0, v2, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/ArrayList; // field@799d │ │ +34e13c: 2200 b210 |001a: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ +34e140: 7010 fa85 0000 |001c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@85fa │ │ +34e146: 5b20 a079 |001f: iput-object v0, v2, Lorg/osmdroid/views/overlay/Polygon;.mMilestoneManagers:Ljava/util/List; // field@79a0 │ │ +34e14a: 3803 0d00 |0021: if-eqz v3, 002e // +000d │ │ +34e14e: 6e10 2dac 0300 |0023: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getRepository:()Lorg/osmdroid/views/MapViewRepository; // method@ac2d │ │ +34e154: 0c03 |0026: move-result-object v3 │ │ +34e156: 6e10 a1ac 0300 |0027: invoke-virtual {v3}, Lorg/osmdroid/views/MapViewRepository;.getDefaultPolygonInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // method@aca1 │ │ +34e15c: 0c03 |002a: move-result-object v3 │ │ +34e15e: 6e20 c9ae 3200 |002b: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/Polygon;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@aec9 │ │ +34e164: 2203 c000 |002e: new-instance v3, Landroid/graphics/Paint; // type@00c0 │ │ +34e168: 7010 3904 0300 |0030: invoke-direct {v3}, Landroid/graphics/Paint;.:()V // method@0439 │ │ +34e16e: 5b23 9c79 |0033: iput-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@799c │ │ +34e172: 5423 9c79 |0035: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@799c │ │ +34e176: 1200 |0037: const/4 v0, #int 0 // #0 │ │ +34e178: 6e20 5204 0300 |0038: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setColor:(I)V // method@0452 │ │ +34e17e: 5423 9c79 |003b: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@799c │ │ +34e182: 6200 6300 |003d: sget-object v0, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0063 │ │ +34e186: 6e20 5e04 0300 |003f: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@045e │ │ +34e18c: 2203 c000 |0042: new-instance v3, Landroid/graphics/Paint; // type@00c0 │ │ +34e190: 7010 3904 0300 |0044: invoke-direct {v3}, Landroid/graphics/Paint;.:()V // method@0439 │ │ +34e196: 5b23 a379 |0047: iput-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@79a3 │ │ +34e19a: 5423 a379 |0049: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@79a3 │ │ +34e19e: 1500 00ff |004b: const/high16 v0, #int -16777216 // #ff00 │ │ +34e1a2: 6e20 5204 0300 |004d: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setColor:(I)V // method@0452 │ │ +34e1a8: 5423 a379 |0050: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@79a3 │ │ +34e1ac: 1500 2041 |0052: const/high16 v0, #int 1092616192 // #4120 │ │ +34e1b0: 6e20 5d04 0300 |0054: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@045d │ │ +34e1b6: 5423 a379 |0057: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@79a3 │ │ +34e1ba: 6200 6500 |0059: sget-object v0, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0065 │ │ +34e1be: 6e20 5e04 0300 |005b: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@045e │ │ +34e1c4: 5423 a379 |005e: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@79a3 │ │ +34e1c8: 1210 |0060: const/4 v0, #int 1 // #1 │ │ +34e1ca: 6e20 5104 0300 |0061: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0451 │ │ +34e1d0: 0e00 |0064: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0003 line=39 │ │ 0x000a line=40 │ │ 0x0013 line=41 │ │ 0x001a line=46 │ │ @@ -1428793,28 +1428791,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 │ │ -34de8c: |[34de8c] org.osmdroid.views.overlay.Polygon.pointsAsCircle:(Lorg/osmdroid/util/GeoPoint;D)Ljava/util/ArrayList; │ │ -34de9c: 2200 b210 |0000: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ -34dea0: 1301 3c00 |0002: const/16 v1, #int 60 // #3c │ │ -34dea4: 7020 fb85 1000 |0004: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@85fb │ │ -34deaa: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -34deac: 1302 6801 |0008: const/16 v2, #int 360 // #168 │ │ -34deb0: 3521 0d00 |000a: if-ge v1, v2, 0017 // +000d │ │ -34deb4: 8312 |000c: int-to-double v2, v1 │ │ -34deb6: 6e53 32aa 5426 |000d: invoke-virtual {v4, v5, v6, v2, v3}, Lorg/osmdroid/util/GeoPoint;.destinationPoint:(DD)Lorg/osmdroid/util/GeoPoint; // method@aa32 │ │ -34debc: 0c02 |0010: move-result-object v2 │ │ -34debe: 6e20 fe85 2000 |0011: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@85fe │ │ -34dec4: d801 0106 |0014: add-int/lit8 v1, v1, #int 6 // #06 │ │ -34dec8: 28f2 |0016: goto 0008 // -000e │ │ -34deca: 1100 |0017: return-object v0 │ │ +34de88: |[34de88] org.osmdroid.views.overlay.Polygon.pointsAsCircle:(Lorg/osmdroid/util/GeoPoint;D)Ljava/util/ArrayList; │ │ +34de98: 2200 b210 |0000: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ +34de9c: 1301 3c00 |0002: const/16 v1, #int 60 // #3c │ │ +34dea0: 7020 fb85 1000 |0004: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@85fb │ │ +34dea6: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +34dea8: 1302 6801 |0008: const/16 v2, #int 360 // #168 │ │ +34deac: 3521 0d00 |000a: if-ge v1, v2, 0017 // +000d │ │ +34deb0: 8312 |000c: int-to-double v2, v1 │ │ +34deb2: 6e53 32aa 5426 |000d: invoke-virtual {v4, v5, v6, v2, v3}, Lorg/osmdroid/util/GeoPoint;.destinationPoint:(DD)Lorg/osmdroid/util/GeoPoint; // method@aa32 │ │ +34deb8: 0c02 |0010: move-result-object v2 │ │ +34deba: 6e20 fe85 2000 |0011: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@85fe │ │ +34dec0: d801 0106 |0014: add-int/lit8 v1, v1, #int 6 // #06 │ │ +34dec4: 28f2 |0016: goto 0008 // -000e │ │ +34dec6: 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; │ │ @@ -1428825,47 +1428823,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 │ │ -34decc: |[34decc] org.osmdroid.views.overlay.Polygon.pointsAsRect:(Lorg/osmdroid/util/BoundingBox;)Ljava/util/ArrayList; │ │ -34dedc: 2200 b210 |0000: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ -34dee0: 1241 |0002: const/4 v1, #int 4 // #4 │ │ -34dee2: 7020 fb85 1000 |0003: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@85fb │ │ -34dee8: 2201 1914 |0006: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ -34deec: 6e10 e3a9 0600 |0008: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@a9e3 │ │ -34def2: 0b02 |000b: move-result-wide v2 │ │ -34def4: 6e10 e8a9 0600 |000c: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@a9e8 │ │ -34defa: 0b04 |000f: move-result-wide v4 │ │ -34defc: 7055 25aa 2143 |0010: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ -34df02: 6e20 fe85 1000 |0013: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@85fe │ │ -34df08: 2201 1914 |0016: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ -34df0c: 6e10 e3a9 0600 |0018: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@a9e3 │ │ -34df12: 0b02 |001b: move-result-wide v2 │ │ -34df14: 6e10 e7a9 0600 |001c: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@a9e7 │ │ -34df1a: 0b04 |001f: move-result-wide v4 │ │ -34df1c: 7055 25aa 2143 |0020: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ -34df22: 6e20 fe85 1000 |0023: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@85fe │ │ -34df28: 2201 1914 |0026: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ -34df2c: 6e10 e4a9 0600 |0028: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@a9e4 │ │ -34df32: 0b02 |002b: move-result-wide v2 │ │ -34df34: 6e10 e7a9 0600 |002c: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@a9e7 │ │ -34df3a: 0b04 |002f: move-result-wide v4 │ │ -34df3c: 7055 25aa 2143 |0030: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ -34df42: 6e20 fe85 1000 |0033: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@85fe │ │ -34df48: 2201 1914 |0036: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ -34df4c: 6e10 e4a9 0600 |0038: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@a9e4 │ │ -34df52: 0b02 |003b: move-result-wide v2 │ │ -34df54: 6e10 e8a9 0600 |003c: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@a9e8 │ │ -34df5a: 0b04 |003f: move-result-wide v4 │ │ -34df5c: 7055 25aa 2143 |0040: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ -34df62: 6e20 fe85 1000 |0043: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@85fe │ │ -34df68: 1100 |0046: return-object v0 │ │ +34dec8: |[34dec8] org.osmdroid.views.overlay.Polygon.pointsAsRect:(Lorg/osmdroid/util/BoundingBox;)Ljava/util/ArrayList; │ │ +34ded8: 2200 b210 |0000: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ +34dedc: 1241 |0002: const/4 v1, #int 4 // #4 │ │ +34dede: 7020 fb85 1000 |0003: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@85fb │ │ +34dee4: 2201 1914 |0006: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ +34dee8: 6e10 e3a9 0600 |0008: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@a9e3 │ │ +34deee: 0b02 |000b: move-result-wide v2 │ │ +34def0: 6e10 e8a9 0600 |000c: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@a9e8 │ │ +34def6: 0b04 |000f: move-result-wide v4 │ │ +34def8: 7055 25aa 2143 |0010: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ +34defe: 6e20 fe85 1000 |0013: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@85fe │ │ +34df04: 2201 1914 |0016: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ +34df08: 6e10 e3a9 0600 |0018: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@a9e3 │ │ +34df0e: 0b02 |001b: move-result-wide v2 │ │ +34df10: 6e10 e7a9 0600 |001c: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@a9e7 │ │ +34df16: 0b04 |001f: move-result-wide v4 │ │ +34df18: 7055 25aa 2143 |0020: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ +34df1e: 6e20 fe85 1000 |0023: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@85fe │ │ +34df24: 2201 1914 |0026: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ +34df28: 6e10 e4a9 0600 |0028: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@a9e4 │ │ +34df2e: 0b02 |002b: move-result-wide v2 │ │ +34df30: 6e10 e7a9 0600 |002c: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@a9e7 │ │ +34df36: 0b04 |002f: move-result-wide v4 │ │ +34df38: 7055 25aa 2143 |0030: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ +34df3e: 6e20 fe85 1000 |0033: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@85fe │ │ +34df44: 2201 1914 |0036: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ +34df48: 6e10 e4a9 0600 |0038: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@a9e4 │ │ +34df4e: 0b02 |003b: move-result-wide v2 │ │ +34df50: 6e10 e8a9 0600 |003c: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@a9e8 │ │ +34df56: 0b04 |003f: move-result-wide v4 │ │ +34df58: 7055 25aa 2143 |0040: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ +34df5e: 6e20 fe85 1000 |0043: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@85fe │ │ +34df64: 1100 |0046: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=214 │ │ 0x0006 line=215 │ │ 0x0016 line=216 │ │ 0x0026 line=217 │ │ 0x0036 line=218 │ │ @@ -1428877,61 +1428875,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 │ │ -34df6c: |[34df6c] org.osmdroid.views.overlay.Polygon.pointsAsRect:(Lorg/osmdroid/util/GeoPoint;DD)Ljava/util/ArrayList; │ │ -34df7c: 2200 b210 |0000: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ -34df80: 1241 |0002: const/4 v1, #int 4 // #4 │ │ -34df82: 7020 fb85 1000 |0003: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@85fb │ │ -34df88: 1901 e03f |0006: const-wide/high16 v1, #long 4602678819172646912 // #3fe0 │ │ -34df8c: ad08 0801 |0008: mul-double v8, v8, v1 │ │ -34df90: 1803 0000 0000 0080 5640 |000a: const-wide v3, #double 90 // #4056800000000000 │ │ -34df9a: 6e54 32aa 8739 |000f: invoke-virtual {v7, v8, v9, v3, v4}, Lorg/osmdroid/util/GeoPoint;.destinationPoint:(DD)Lorg/osmdroid/util/GeoPoint; // method@aa32 │ │ -34dfa0: 0c08 |0012: move-result-object v8 │ │ -34dfa2: ad0a 0a01 |0013: mul-double v10, v10, v1 │ │ -34dfa6: 1801 0000 0000 0080 6640 |0015: const-wide v1, #double 180 // #4066800000000000 │ │ -34dfb0: 6e52 32aa a71b |001a: invoke-virtual {v7, v10, v11, v1, v2}, Lorg/osmdroid/util/GeoPoint;.destinationPoint:(DD)Lorg/osmdroid/util/GeoPoint; // method@aa32 │ │ -34dfb6: 0c09 |001d: move-result-object v9 │ │ -34dfb8: 6e10 3caa 0700 |001e: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@aa3c │ │ -34dfbe: 0b0a |0021: move-result-wide v10 │ │ -34dfc0: 1901 0040 |0022: const-wide/high16 v1, #long 4611686018427387904 // #4000 │ │ -34dfc4: ad0a 0a01 |0024: mul-double v10, v10, v1 │ │ -34dfc8: 6e10 3caa 0800 |0026: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@aa3c │ │ -34dfce: 0b03 |0029: move-result-wide v3 │ │ -34dfd0: cc3a |002a: sub-double/2addr v10, v3 │ │ -34dfd2: 6e10 3aaa 0700 |002b: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@aa3a │ │ -34dfd8: 0b03 |002e: move-result-wide v3 │ │ -34dfda: ad03 0301 |002f: mul-double v3, v3, v1 │ │ -34dfde: 6e10 3aaa 0900 |0031: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@aa3a │ │ -34dfe4: 0b01 |0034: move-result-wide v1 │ │ -34dfe6: cc13 |0035: sub-double/2addr v3, v1 │ │ -34dfe8: 2207 1914 |0036: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ -34dfec: 6e10 3aaa 0900 |0038: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@aa3a │ │ -34dff2: 0b01 |003b: move-result-wide v1 │ │ -34dff4: 6e10 3caa 0800 |003c: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@aa3c │ │ -34dffa: 0b05 |003f: move-result-wide v5 │ │ -34dffc: 7056 25aa 1752 |0040: invoke-direct {v7, v1, v2, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ -34e002: 6e20 fe85 7000 |0043: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@85fe │ │ -34e008: 2207 1914 |0046: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ -34e00c: 6e10 3aaa 0900 |0048: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@aa3a │ │ -34e012: 0b01 |004b: move-result-wide v1 │ │ -34e014: 705b 25aa 17a2 |004c: invoke-direct {v7, v1, v2, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ -34e01a: 6e20 fe85 7000 |004f: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@85fe │ │ -34e020: 2207 1914 |0052: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ -34e024: 705b 25aa 37a4 |0054: invoke-direct {v7, v3, v4, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ -34e02a: 6e20 fe85 7000 |0057: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@85fe │ │ -34e030: 2207 1914 |005a: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ -34e034: 6e10 3caa 0800 |005c: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@aa3c │ │ -34e03a: 0b08 |005f: move-result-wide v8 │ │ -34e03c: 7059 25aa 3784 |0060: invoke-direct {v7, v3, v4, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ -34e042: 6e20 fe85 7000 |0063: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@85fe │ │ -34e048: 1100 |0066: return-object v0 │ │ +34df68: |[34df68] org.osmdroid.views.overlay.Polygon.pointsAsRect:(Lorg/osmdroid/util/GeoPoint;DD)Ljava/util/ArrayList; │ │ +34df78: 2200 b210 |0000: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ +34df7c: 1241 |0002: const/4 v1, #int 4 // #4 │ │ +34df7e: 7020 fb85 1000 |0003: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@85fb │ │ +34df84: 1901 e03f |0006: const-wide/high16 v1, #long 4602678819172646912 // #3fe0 │ │ +34df88: ad08 0801 |0008: mul-double v8, v8, v1 │ │ +34df8c: 1803 0000 0000 0080 5640 |000a: const-wide v3, #double 90 // #4056800000000000 │ │ +34df96: 6e54 32aa 8739 |000f: invoke-virtual {v7, v8, v9, v3, v4}, Lorg/osmdroid/util/GeoPoint;.destinationPoint:(DD)Lorg/osmdroid/util/GeoPoint; // method@aa32 │ │ +34df9c: 0c08 |0012: move-result-object v8 │ │ +34df9e: ad0a 0a01 |0013: mul-double v10, v10, v1 │ │ +34dfa2: 1801 0000 0000 0080 6640 |0015: const-wide v1, #double 180 // #4066800000000000 │ │ +34dfac: 6e52 32aa a71b |001a: invoke-virtual {v7, v10, v11, v1, v2}, Lorg/osmdroid/util/GeoPoint;.destinationPoint:(DD)Lorg/osmdroid/util/GeoPoint; // method@aa32 │ │ +34dfb2: 0c09 |001d: move-result-object v9 │ │ +34dfb4: 6e10 3caa 0700 |001e: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@aa3c │ │ +34dfba: 0b0a |0021: move-result-wide v10 │ │ +34dfbc: 1901 0040 |0022: const-wide/high16 v1, #long 4611686018427387904 // #4000 │ │ +34dfc0: ad0a 0a01 |0024: mul-double v10, v10, v1 │ │ +34dfc4: 6e10 3caa 0800 |0026: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@aa3c │ │ +34dfca: 0b03 |0029: move-result-wide v3 │ │ +34dfcc: cc3a |002a: sub-double/2addr v10, v3 │ │ +34dfce: 6e10 3aaa 0700 |002b: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@aa3a │ │ +34dfd4: 0b03 |002e: move-result-wide v3 │ │ +34dfd6: ad03 0301 |002f: mul-double v3, v3, v1 │ │ +34dfda: 6e10 3aaa 0900 |0031: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@aa3a │ │ +34dfe0: 0b01 |0034: move-result-wide v1 │ │ +34dfe2: cc13 |0035: sub-double/2addr v3, v1 │ │ +34dfe4: 2207 1914 |0036: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ +34dfe8: 6e10 3aaa 0900 |0038: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@aa3a │ │ +34dfee: 0b01 |003b: move-result-wide v1 │ │ +34dff0: 6e10 3caa 0800 |003c: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@aa3c │ │ +34dff6: 0b05 |003f: move-result-wide v5 │ │ +34dff8: 7056 25aa 1752 |0040: invoke-direct {v7, v1, v2, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ +34dffe: 6e20 fe85 7000 |0043: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@85fe │ │ +34e004: 2207 1914 |0046: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ +34e008: 6e10 3aaa 0900 |0048: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@aa3a │ │ +34e00e: 0b01 |004b: move-result-wide v1 │ │ +34e010: 705b 25aa 17a2 |004c: invoke-direct {v7, v1, v2, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ +34e016: 6e20 fe85 7000 |004f: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@85fe │ │ +34e01c: 2207 1914 |0052: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ +34e020: 705b 25aa 37a4 |0054: invoke-direct {v7, v3, v4, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ +34e026: 6e20 fe85 7000 |0057: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@85fe │ │ +34e02c: 2207 1914 |005a: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ +34e030: 6e10 3caa 0800 |005c: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@aa3c │ │ +34e036: 0b08 |005f: move-result-wide v8 │ │ +34e038: 7059 25aa 3784 |0060: invoke-direct {v7, v3, v4, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ +34e03e: 6e20 fe85 7000 |0063: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@85fe │ │ +34e044: 1100 |0066: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=229 │ │ 0x000f line=230 │ │ 0x001a line=231 │ │ 0x001e line=232 │ │ 0x002b line=233 │ │ @@ -1428950,18 +1428948,18 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -34e1d8: |[34e1d8] org.osmdroid.views.overlay.Polygon.addPoint:(Lorg/osmdroid/util/GeoPoint;)V │ │ -34e1e8: 5410 a279 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@79a2 │ │ -34e1ec: 6e20 c1ad 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/LinearRing;.addPoint:(Lorg/osmdroid/util/GeoPoint;)V // method@adc1 │ │ -34e1f2: 0e00 |0005: return-void │ │ +34e1d4: |[34e1d4] org.osmdroid.views.overlay.Polygon.addPoint:(Lorg/osmdroid/util/GeoPoint;)V │ │ +34e1e4: 5410 a279 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@79a2 │ │ +34e1e8: 6e20 c1ad 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/LinearRing;.addPoint:(Lorg/osmdroid/util/GeoPoint;)V // method@adc1 │ │ +34e1ee: 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; │ │ │ │ @@ -1428970,49 +1428968,49 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 63 16-bit code units │ │ -34dcc0: |[34dcc0] org.osmdroid.views.overlay.Polygon.contains:(Landroid/view/MotionEvent;)Z │ │ -34dcd0: 5470 a479 |0000: iget-object v0, v7, Lorg/osmdroid/views/overlay/Polygon;.mPath:Landroid/graphics/Path; // field@79a4 │ │ -34dcd4: 6e10 7104 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Path;.isEmpty:()Z // method@0471 │ │ -34dcda: 0a00 |0005: move-result v0 │ │ -34dcdc: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ -34dce0: 1208 |0008: const/4 v8, #int 0 // #0 │ │ -34dce2: 0f08 |0009: return v8 │ │ -34dce4: 2200 ce00 |000a: new-instance v0, Landroid/graphics/RectF; // type@00ce │ │ -34dce8: 7010 b304 0000 |000c: invoke-direct {v0}, Landroid/graphics/RectF;.:()V // method@04b3 │ │ -34dcee: 5471 a479 |000f: iget-object v1, v7, Lorg/osmdroid/views/overlay/Polygon;.mPath:Landroid/graphics/Path; // field@79a4 │ │ -34dcf2: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -34dcf4: 6e30 6d04 0102 |0012: invoke-virtual {v1, v0, v2}, Landroid/graphics/Path;.computeBounds:(Landroid/graphics/RectF;Z)V // method@046d │ │ -34dcfa: 2201 d000 |0015: new-instance v1, Landroid/graphics/Region; // type@00d0 │ │ -34dcfe: 7010 c704 0100 |0017: invoke-direct {v1}, Landroid/graphics/Region;.:()V // method@04c7 │ │ -34dd04: 5472 a479 |001a: iget-object v2, v7, Lorg/osmdroid/views/overlay/Polygon;.mPath:Landroid/graphics/Path; // field@79a4 │ │ -34dd08: 2203 d000 |001c: new-instance v3, Landroid/graphics/Region; // type@00d0 │ │ -34dd0c: 5204 7b00 |001e: iget v4, v0, Landroid/graphics/RectF;.left:F // field@007b │ │ -34dd10: 8744 |0020: float-to-int v4, v4 │ │ -34dd12: 5205 7d00 |0021: iget v5, v0, Landroid/graphics/RectF;.top:F // field@007d │ │ -34dd16: 8755 |0023: float-to-int v5, v5 │ │ -34dd18: 5206 7c00 |0024: iget v6, v0, Landroid/graphics/RectF;.right:F // field@007c │ │ -34dd1c: 8766 |0026: float-to-int v6, v6 │ │ -34dd1e: 5200 7a00 |0027: iget v0, v0, Landroid/graphics/RectF;.bottom:F // field@007a │ │ -34dd22: 8700 |0029: float-to-int v0, v0 │ │ -34dd24: 7050 c804 4365 |002a: invoke-direct {v3, v4, v5, v6, v0}, Landroid/graphics/Region;.:(IIII)V // method@04c8 │ │ -34dd2a: 6e30 cc04 2103 |002d: invoke-virtual {v1, v2, v3}, Landroid/graphics/Region;.setPath:(Landroid/graphics/Path;Landroid/graphics/Region;)Z // method@04cc │ │ -34dd30: 6e10 6d0f 0800 |0030: invoke-virtual {v8}, Landroid/view/MotionEvent;.getX:()F // method@0f6d │ │ -34dd36: 0a00 |0033: move-result v0 │ │ -34dd38: 8700 |0034: float-to-int v0, v0 │ │ -34dd3a: 6e10 6f0f 0800 |0035: invoke-virtual {v8}, Landroid/view/MotionEvent;.getY:()F // method@0f6f │ │ -34dd40: 0a08 |0038: move-result v8 │ │ -34dd42: 8788 |0039: float-to-int v8, v8 │ │ -34dd44: 6e30 c904 0108 |003a: invoke-virtual {v1, v0, v8}, Landroid/graphics/Region;.contains:(II)Z // method@04c9 │ │ -34dd4a: 0a08 |003d: move-result v8 │ │ -34dd4c: 0f08 |003e: return v8 │ │ +34dcbc: |[34dcbc] org.osmdroid.views.overlay.Polygon.contains:(Landroid/view/MotionEvent;)Z │ │ +34dccc: 5470 a479 |0000: iget-object v0, v7, Lorg/osmdroid/views/overlay/Polygon;.mPath:Landroid/graphics/Path; // field@79a4 │ │ +34dcd0: 6e10 7104 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Path;.isEmpty:()Z // method@0471 │ │ +34dcd6: 0a00 |0005: move-result v0 │ │ +34dcd8: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ +34dcdc: 1208 |0008: const/4 v8, #int 0 // #0 │ │ +34dcde: 0f08 |0009: return v8 │ │ +34dce0: 2200 ce00 |000a: new-instance v0, Landroid/graphics/RectF; // type@00ce │ │ +34dce4: 7010 b304 0000 |000c: invoke-direct {v0}, Landroid/graphics/RectF;.:()V // method@04b3 │ │ +34dcea: 5471 a479 |000f: iget-object v1, v7, Lorg/osmdroid/views/overlay/Polygon;.mPath:Landroid/graphics/Path; // field@79a4 │ │ +34dcee: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +34dcf0: 6e30 6d04 0102 |0012: invoke-virtual {v1, v0, v2}, Landroid/graphics/Path;.computeBounds:(Landroid/graphics/RectF;Z)V // method@046d │ │ +34dcf6: 2201 d000 |0015: new-instance v1, Landroid/graphics/Region; // type@00d0 │ │ +34dcfa: 7010 c704 0100 |0017: invoke-direct {v1}, Landroid/graphics/Region;.:()V // method@04c7 │ │ +34dd00: 5472 a479 |001a: iget-object v2, v7, Lorg/osmdroid/views/overlay/Polygon;.mPath:Landroid/graphics/Path; // field@79a4 │ │ +34dd04: 2203 d000 |001c: new-instance v3, Landroid/graphics/Region; // type@00d0 │ │ +34dd08: 5204 7b00 |001e: iget v4, v0, Landroid/graphics/RectF;.left:F // field@007b │ │ +34dd0c: 8744 |0020: float-to-int v4, v4 │ │ +34dd0e: 5205 7d00 |0021: iget v5, v0, Landroid/graphics/RectF;.top:F // field@007d │ │ +34dd12: 8755 |0023: float-to-int v5, v5 │ │ +34dd14: 5206 7c00 |0024: iget v6, v0, Landroid/graphics/RectF;.right:F // field@007c │ │ +34dd18: 8766 |0026: float-to-int v6, v6 │ │ +34dd1a: 5200 7a00 |0027: iget v0, v0, Landroid/graphics/RectF;.bottom:F // field@007a │ │ +34dd1e: 8700 |0029: float-to-int v0, v0 │ │ +34dd20: 7050 c804 4365 |002a: invoke-direct {v3, v4, v5, v6, v0}, Landroid/graphics/Region;.:(IIII)V // method@04c8 │ │ +34dd26: 6e30 cc04 2103 |002d: invoke-virtual {v1, v2, v3}, Landroid/graphics/Region;.setPath:(Landroid/graphics/Path;Landroid/graphics/Region;)Z // method@04cc │ │ +34dd2c: 6e10 6d0f 0800 |0030: invoke-virtual {v8}, Landroid/view/MotionEvent;.getX:()F // method@0f6d │ │ +34dd32: 0a00 |0033: move-result v0 │ │ +34dd34: 8700 |0034: float-to-int v0, v0 │ │ +34dd36: 6e10 6f0f 0800 |0035: invoke-virtual {v8}, Landroid/view/MotionEvent;.getY:()F // method@0f6f │ │ +34dd3c: 0a08 |0038: move-result v8 │ │ +34dd3e: 8788 |0039: float-to-int v8, v8 │ │ +34dd40: 6e30 c904 0108 |003a: invoke-virtual {v1, v0, v8}, Landroid/graphics/Region;.contains:(II)Z // method@04c9 │ │ +34dd46: 0a08 |003d: move-result v8 │ │ +34dd48: 0f08 |003e: return v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=295 │ │ 0x000a line=297 │ │ 0x000f line=298 │ │ 0x0015 line=299 │ │ 0x001a line=301 │ │ @@ -1429026,118 +1429024,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 │ │ -34e1f4: |[34e1f4] org.osmdroid.views.overlay.Polygon.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -34e204: 380e 0300 |0000: if-eqz v14, 0003 // +0003 │ │ -34e208: 0e00 |0002: return-void │ │ -34e20a: 6e10 2cac 0d00 |0003: invoke-virtual {v13}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ -34e210: 0c0e |0006: move-result-object v14 │ │ -34e212: 54b0 a479 |0007: iget-object v0, v11, Lorg/osmdroid/views/overlay/Polygon;.mPath:Landroid/graphics/Path; // field@79a4 │ │ -34e216: 6e10 7b04 0000 |0009: invoke-virtual {v0}, Landroid/graphics/Path;.rewind:()V // method@047b │ │ -34e21c: 54b0 a279 |000c: iget-object v0, v11, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@79a2 │ │ -34e220: 6e20 d4ad d000 |000e: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/LinearRing;.setClipArea:(Lorg/osmdroid/views/MapView;)V // method@add4 │ │ -34e226: 54b0 a279 |0011: iget-object v0, v11, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@79a2 │ │ -34e22a: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -34e22c: 54b2 a079 |0014: iget-object v2, v11, Lorg/osmdroid/views/overlay/Polygon;.mMilestoneManagers:Ljava/util/List; // field@79a0 │ │ -34e230: 7210 d086 0200 |0016: invoke-interface {v2}, Ljava/util/List;.size:()I // method@86d0 │ │ -34e236: 0a02 |0019: move-result v2 │ │ -34e238: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -34e23a: 1204 |001b: const/4 v4, #int 0 // #0 │ │ -34e23c: 3d02 0400 |001c: if-lez v2, 0020 // +0004 │ │ -34e240: 1212 |001e: const/4 v2, #int 1 // #1 │ │ -34e242: 2802 |001f: goto 0021 // +0002 │ │ -34e244: 1202 |0020: const/4 v2, #int 0 // #0 │ │ -34e246: 6e40 c3ad 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@adc3 │ │ -34e24c: 0c00 |0024: move-result-object v0 │ │ -34e24e: 54b1 a079 |0025: iget-object v1, v11, Lorg/osmdroid/views/overlay/Polygon;.mMilestoneManagers:Ljava/util/List; // field@79a0 │ │ -34e252: 7210 cb86 0100 |0027: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ -34e258: 0c01 |002a: move-result-object v1 │ │ -34e25a: 7210 9f86 0100 |002b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -34e260: 0a02 |002e: move-result v2 │ │ -34e262: 3802 3600 |002f: if-eqz v2, 0065 // +0036 │ │ -34e266: 7210 a086 0100 |0031: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -34e26c: 0c02 |0034: move-result-object v2 │ │ -34e26e: 1f02 9d14 |0035: check-cast v2, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@149d │ │ -34e272: 6e10 e5af 0200 |0037: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.init:()V // method@afe5 │ │ -34e278: 54b5 a279 |003a: iget-object v5, v11, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@79a2 │ │ -34e27c: 6e10 cead 0500 |003c: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/LinearRing;.getDistances:()[D // method@adce │ │ -34e282: 0c05 |003f: move-result-object v5 │ │ -34e284: 6e20 e6af 5200 |0040: invoke-virtual {v2, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.setDistances:([D)V // method@afe6 │ │ -34e28a: 54b5 a279 |0043: iget-object v5, v11, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@79a2 │ │ -34e28e: 6e10 d0ad 0500 |0045: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/LinearRing;.getPointsForMilestones:()Lorg/osmdroid/util/ListPointL; // method@add0 │ │ -34e294: 0c05 |0048: move-result-object v5 │ │ -34e296: 6e10 62aa 0500 |0049: invoke-virtual {v5}, Lorg/osmdroid/util/ListPointL;.iterator:()Ljava/util/Iterator; // method@aa62 │ │ -34e29c: 0c05 |004c: move-result-object v5 │ │ -34e29e: 7210 9f86 0500 |004d: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -34e2a4: 0a06 |0050: move-result v6 │ │ -34e2a6: 3806 1000 |0051: if-eqz v6, 0061 // +0010 │ │ -34e2aa: 7210 a086 0500 |0053: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -34e2b0: 0c06 |0056: move-result-object v6 │ │ -34e2b2: 1f06 3114 |0057: check-cast v6, Lorg/osmdroid/util/PointL; // type@1431 │ │ -34e2b6: 5367 0078 |0059: iget-wide v7, v6, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ -34e2ba: 5369 0178 |005b: iget-wide v9, v6, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ -34e2be: 6e5a e2af 7298 |005d: invoke-virtual {v2, v7, v8, v9, v10}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.add:(JJ)V // method@afe2 │ │ -34e2c4: 28ed |0060: goto 004d // -0013 │ │ -34e2c6: 6e10 e4af 0200 |0061: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.end:()V // method@afe4 │ │ -34e2cc: 28c7 |0064: goto 002b // -0039 │ │ -34e2ce: 54b1 9d79 |0065: iget-object v1, v11, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/ArrayList; // field@799d │ │ -34e2d2: 6e10 0786 0100 |0067: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@8607 │ │ -34e2d8: 0c01 |006a: move-result-object v1 │ │ -34e2da: 7210 9f86 0100 |006b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -34e2e0: 0a02 |006e: move-result v2 │ │ -34e2e2: 3802 1a00 |006f: if-eqz v2, 0089 // +001a │ │ -34e2e6: 7210 a086 0100 |0071: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -34e2ec: 0c02 |0074: move-result-object v2 │ │ -34e2ee: 1f02 7214 |0075: check-cast v2, Lorg/osmdroid/views/overlay/LinearRing; // type@1472 │ │ -34e2f2: 6e20 d4ad d200 |0077: invoke-virtual {v2, v13}, Lorg/osmdroid/views/overlay/LinearRing;.setClipArea:(Lorg/osmdroid/views/MapView;)V // method@add4 │ │ -34e2f8: 54b5 a079 |007a: iget-object v5, v11, Lorg/osmdroid/views/overlay/Polygon;.mMilestoneManagers:Ljava/util/List; // field@79a0 │ │ -34e2fc: 7210 d086 0500 |007c: invoke-interface {v5}, Ljava/util/List;.size:()I // method@86d0 │ │ -34e302: 0a05 |007f: move-result v5 │ │ -34e304: 3d05 0400 |0080: if-lez v5, 0084 // +0004 │ │ -34e308: 1215 |0082: const/4 v5, #int 1 // #1 │ │ -34e30a: 2802 |0083: goto 0085 // +0002 │ │ -34e30c: 1205 |0084: const/4 v5, #int 0 // #0 │ │ -34e30e: 6e40 c3ad 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@adc3 │ │ -34e314: 28e3 |0088: goto 006b // -001d │ │ -34e316: 54bd a479 |0089: iget-object v13, v11, Lorg/osmdroid/views/overlay/Polygon;.mPath:Landroid/graphics/Path; // field@79a4 │ │ -34e31a: 620e 6800 |008b: sget-object v14, Landroid/graphics/Path$FillType;.EVEN_ODD:Landroid/graphics/Path$FillType; // field@0068 │ │ -34e31e: 6e20 7c04 ed00 |008d: invoke-virtual {v13, v14}, Landroid/graphics/Path;.setFillType:(Landroid/graphics/Path$FillType;)V // method@047c │ │ -34e324: 54bd a479 |0090: iget-object v13, v11, Lorg/osmdroid/views/overlay/Polygon;.mPath:Landroid/graphics/Path; // field@79a4 │ │ -34e328: 54be 9c79 |0092: iget-object v14, v11, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@799c │ │ -34e32c: 6e30 de03 dc0e |0094: invoke-virtual {v12, v13, v14}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@03de │ │ -34e332: 54bd a479 |0097: iget-object v13, v11, Lorg/osmdroid/views/overlay/Polygon;.mPath:Landroid/graphics/Path; // field@79a4 │ │ -34e336: 54be a379 |0099: iget-object v14, v11, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@79a3 │ │ -34e33a: 6e30 de03 dc0e |009b: invoke-virtual {v12, v13, v14}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@03de │ │ -34e340: 54bd a079 |009e: iget-object v13, v11, Lorg/osmdroid/views/overlay/Polygon;.mMilestoneManagers:Ljava/util/List; // field@79a0 │ │ -34e344: 7210 cb86 0d00 |00a0: invoke-interface {v13}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ -34e34a: 0c0d |00a3: move-result-object v13 │ │ -34e34c: 7210 9f86 0d00 |00a4: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -34e352: 0a0e |00a7: move-result v14 │ │ -34e354: 380e 0c00 |00a8: if-eqz v14, 00b4 // +000c │ │ -34e358: 7210 a086 0d00 |00aa: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -34e35e: 0c0e |00ad: move-result-object v14 │ │ -34e360: 1f0e 9d14 |00ae: check-cast v14, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@149d │ │ -34e364: 6e20 e3af ce00 |00b0: invoke-virtual {v14, v12}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.draw:(Landroid/graphics/Canvas;)V // method@afe3 │ │ -34e36a: 28f1 |00b3: goto 00a4 // -000f │ │ -34e36c: 6e10 bbae 0b00 |00b4: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/Polygon;.isInfoWindowOpen:()Z // method@aebb │ │ -34e372: 0a0c |00b7: move-result v12 │ │ -34e374: 380c 1300 |00b8: if-eqz v12, 00cb // +0013 │ │ -34e378: 54bc 9e79 |00ba: iget-object v12, v11, Lorg/osmdroid/views/overlay/Polygon;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@799e │ │ -34e37c: 380c 0f00 |00bc: if-eqz v12, 00cb // +000f │ │ -34e380: 54bc 9e79 |00be: iget-object v12, v11, Lorg/osmdroid/views/overlay/Polygon;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@799e │ │ -34e384: 6e10 bbaf 0c00 |00c0: invoke-virtual {v12}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.getRelatedObject:()Ljava/lang/Object; // method@afbb │ │ -34e38a: 0c0c |00c3: move-result-object v12 │ │ -34e38c: 33bc 0700 |00c4: if-ne v12, v11, 00cb // +0007 │ │ -34e390: 54bc 9e79 |00c6: iget-object v12, v11, Lorg/osmdroid/views/overlay/Polygon;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@799e │ │ -34e394: 6e10 b8af 0c00 |00c8: invoke-virtual {v12}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.draw:()V // method@afb8 │ │ -34e39a: 0e00 |00cb: return-void │ │ +34e1f0: |[34e1f0] org.osmdroid.views.overlay.Polygon.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +34e200: 380e 0300 |0000: if-eqz v14, 0003 // +0003 │ │ +34e204: 0e00 |0002: return-void │ │ +34e206: 6e10 2cac 0d00 |0003: invoke-virtual {v13}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ +34e20c: 0c0e |0006: move-result-object v14 │ │ +34e20e: 54b0 a479 |0007: iget-object v0, v11, Lorg/osmdroid/views/overlay/Polygon;.mPath:Landroid/graphics/Path; // field@79a4 │ │ +34e212: 6e10 7b04 0000 |0009: invoke-virtual {v0}, Landroid/graphics/Path;.rewind:()V // method@047b │ │ +34e218: 54b0 a279 |000c: iget-object v0, v11, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@79a2 │ │ +34e21c: 6e20 d4ad d000 |000e: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/LinearRing;.setClipArea:(Lorg/osmdroid/views/MapView;)V // method@add4 │ │ +34e222: 54b0 a279 |0011: iget-object v0, v11, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@79a2 │ │ +34e226: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +34e228: 54b2 a079 |0014: iget-object v2, v11, Lorg/osmdroid/views/overlay/Polygon;.mMilestoneManagers:Ljava/util/List; // field@79a0 │ │ +34e22c: 7210 d086 0200 |0016: invoke-interface {v2}, Ljava/util/List;.size:()I // method@86d0 │ │ +34e232: 0a02 |0019: move-result v2 │ │ +34e234: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +34e236: 1204 |001b: const/4 v4, #int 0 // #0 │ │ +34e238: 3d02 0400 |001c: if-lez v2, 0020 // +0004 │ │ +34e23c: 1212 |001e: const/4 v2, #int 1 // #1 │ │ +34e23e: 2802 |001f: goto 0021 // +0002 │ │ +34e240: 1202 |0020: const/4 v2, #int 0 // #0 │ │ +34e242: 6e40 c3ad 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@adc3 │ │ +34e248: 0c00 |0024: move-result-object v0 │ │ +34e24a: 54b1 a079 |0025: iget-object v1, v11, Lorg/osmdroid/views/overlay/Polygon;.mMilestoneManagers:Ljava/util/List; // field@79a0 │ │ +34e24e: 7210 cb86 0100 |0027: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ +34e254: 0c01 |002a: move-result-object v1 │ │ +34e256: 7210 9f86 0100 |002b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +34e25c: 0a02 |002e: move-result v2 │ │ +34e25e: 3802 3600 |002f: if-eqz v2, 0065 // +0036 │ │ +34e262: 7210 a086 0100 |0031: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +34e268: 0c02 |0034: move-result-object v2 │ │ +34e26a: 1f02 9d14 |0035: check-cast v2, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@149d │ │ +34e26e: 6e10 e5af 0200 |0037: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.init:()V // method@afe5 │ │ +34e274: 54b5 a279 |003a: iget-object v5, v11, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@79a2 │ │ +34e278: 6e10 cead 0500 |003c: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/LinearRing;.getDistances:()[D // method@adce │ │ +34e27e: 0c05 |003f: move-result-object v5 │ │ +34e280: 6e20 e6af 5200 |0040: invoke-virtual {v2, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.setDistances:([D)V // method@afe6 │ │ +34e286: 54b5 a279 |0043: iget-object v5, v11, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@79a2 │ │ +34e28a: 6e10 d0ad 0500 |0045: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/LinearRing;.getPointsForMilestones:()Lorg/osmdroid/util/ListPointL; // method@add0 │ │ +34e290: 0c05 |0048: move-result-object v5 │ │ +34e292: 6e10 62aa 0500 |0049: invoke-virtual {v5}, Lorg/osmdroid/util/ListPointL;.iterator:()Ljava/util/Iterator; // method@aa62 │ │ +34e298: 0c05 |004c: move-result-object v5 │ │ +34e29a: 7210 9f86 0500 |004d: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +34e2a0: 0a06 |0050: move-result v6 │ │ +34e2a2: 3806 1000 |0051: if-eqz v6, 0061 // +0010 │ │ +34e2a6: 7210 a086 0500 |0053: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +34e2ac: 0c06 |0056: move-result-object v6 │ │ +34e2ae: 1f06 3114 |0057: check-cast v6, Lorg/osmdroid/util/PointL; // type@1431 │ │ +34e2b2: 5367 0078 |0059: iget-wide v7, v6, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ +34e2b6: 5369 0178 |005b: iget-wide v9, v6, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ +34e2ba: 6e5a e2af 7298 |005d: invoke-virtual {v2, v7, v8, v9, v10}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.add:(JJ)V // method@afe2 │ │ +34e2c0: 28ed |0060: goto 004d // -0013 │ │ +34e2c2: 6e10 e4af 0200 |0061: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.end:()V // method@afe4 │ │ +34e2c8: 28c7 |0064: goto 002b // -0039 │ │ +34e2ca: 54b1 9d79 |0065: iget-object v1, v11, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/ArrayList; // field@799d │ │ +34e2ce: 6e10 0786 0100 |0067: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@8607 │ │ +34e2d4: 0c01 |006a: move-result-object v1 │ │ +34e2d6: 7210 9f86 0100 |006b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +34e2dc: 0a02 |006e: move-result v2 │ │ +34e2de: 3802 1a00 |006f: if-eqz v2, 0089 // +001a │ │ +34e2e2: 7210 a086 0100 |0071: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +34e2e8: 0c02 |0074: move-result-object v2 │ │ +34e2ea: 1f02 7214 |0075: check-cast v2, Lorg/osmdroid/views/overlay/LinearRing; // type@1472 │ │ +34e2ee: 6e20 d4ad d200 |0077: invoke-virtual {v2, v13}, Lorg/osmdroid/views/overlay/LinearRing;.setClipArea:(Lorg/osmdroid/views/MapView;)V // method@add4 │ │ +34e2f4: 54b5 a079 |007a: iget-object v5, v11, Lorg/osmdroid/views/overlay/Polygon;.mMilestoneManagers:Ljava/util/List; // field@79a0 │ │ +34e2f8: 7210 d086 0500 |007c: invoke-interface {v5}, Ljava/util/List;.size:()I // method@86d0 │ │ +34e2fe: 0a05 |007f: move-result v5 │ │ +34e300: 3d05 0400 |0080: if-lez v5, 0084 // +0004 │ │ +34e304: 1215 |0082: const/4 v5, #int 1 // #1 │ │ +34e306: 2802 |0083: goto 0085 // +0002 │ │ +34e308: 1205 |0084: const/4 v5, #int 0 // #0 │ │ +34e30a: 6e40 c3ad 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@adc3 │ │ +34e310: 28e3 |0088: goto 006b // -001d │ │ +34e312: 54bd a479 |0089: iget-object v13, v11, Lorg/osmdroid/views/overlay/Polygon;.mPath:Landroid/graphics/Path; // field@79a4 │ │ +34e316: 620e 6800 |008b: sget-object v14, Landroid/graphics/Path$FillType;.EVEN_ODD:Landroid/graphics/Path$FillType; // field@0068 │ │ +34e31a: 6e20 7c04 ed00 |008d: invoke-virtual {v13, v14}, Landroid/graphics/Path;.setFillType:(Landroid/graphics/Path$FillType;)V // method@047c │ │ +34e320: 54bd a479 |0090: iget-object v13, v11, Lorg/osmdroid/views/overlay/Polygon;.mPath:Landroid/graphics/Path; // field@79a4 │ │ +34e324: 54be 9c79 |0092: iget-object v14, v11, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@799c │ │ +34e328: 6e30 de03 dc0e |0094: invoke-virtual {v12, v13, v14}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@03de │ │ +34e32e: 54bd a479 |0097: iget-object v13, v11, Lorg/osmdroid/views/overlay/Polygon;.mPath:Landroid/graphics/Path; // field@79a4 │ │ +34e332: 54be a379 |0099: iget-object v14, v11, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@79a3 │ │ +34e336: 6e30 de03 dc0e |009b: invoke-virtual {v12, v13, v14}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@03de │ │ +34e33c: 54bd a079 |009e: iget-object v13, v11, Lorg/osmdroid/views/overlay/Polygon;.mMilestoneManagers:Ljava/util/List; // field@79a0 │ │ +34e340: 7210 cb86 0d00 |00a0: invoke-interface {v13}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ +34e346: 0c0d |00a3: move-result-object v13 │ │ +34e348: 7210 9f86 0d00 |00a4: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +34e34e: 0a0e |00a7: move-result v14 │ │ +34e350: 380e 0c00 |00a8: if-eqz v14, 00b4 // +000c │ │ +34e354: 7210 a086 0d00 |00aa: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +34e35a: 0c0e |00ad: move-result-object v14 │ │ +34e35c: 1f0e 9d14 |00ae: check-cast v14, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@149d │ │ +34e360: 6e20 e3af ce00 |00b0: invoke-virtual {v14, v12}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.draw:(Landroid/graphics/Canvas;)V // method@afe3 │ │ +34e366: 28f1 |00b3: goto 00a4 // -000f │ │ +34e368: 6e10 bbae 0b00 |00b4: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/Polygon;.isInfoWindowOpen:()Z // method@aebb │ │ +34e36e: 0a0c |00b7: move-result v12 │ │ +34e370: 380c 1300 |00b8: if-eqz v12, 00cb // +0013 │ │ +34e374: 54bc 9e79 |00ba: iget-object v12, v11, Lorg/osmdroid/views/overlay/Polygon;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@799e │ │ +34e378: 380c 0f00 |00bc: if-eqz v12, 00cb // +000f │ │ +34e37c: 54bc 9e79 |00be: iget-object v12, v11, Lorg/osmdroid/views/overlay/Polygon;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@799e │ │ +34e380: 6e10 bbaf 0c00 |00c0: invoke-virtual {v12}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.getRelatedObject:()Ljava/lang/Object; // method@afbb │ │ +34e386: 0c0c |00c3: move-result-object v12 │ │ +34e388: 33bc 0700 |00c4: if-ne v12, v11, 00cb // +0007 │ │ +34e38c: 54bc 9e79 |00c6: iget-object v12, v11, Lorg/osmdroid/views/overlay/Polygon;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@799e │ │ +34e390: 6e10 b8af 0c00 |00c8: invoke-virtual {v12}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.draw:()V // method@afb8 │ │ +34e396: 0e00 |00cb: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=247 │ │ 0x0007 line=248 │ │ 0x000c line=250 │ │ 0x0011 line=251 │ │ 0x0025 line=252 │ │ @@ -1429167,19 +1429165,19 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -34de0c: |[34de0c] org.osmdroid.views.overlay.Polygon.getDistance:()D │ │ -34de1c: 5420 a279 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@79a2 │ │ -34de20: 6e10 cdad 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getDistance:()D // method@adcd │ │ -34de26: 0b00 |0005: move-result-wide v0 │ │ -34de28: 1000 |0006: return-wide v0 │ │ +34de08: |[34de08] org.osmdroid.views.overlay.Polygon.getDistance:()D │ │ +34de18: 5420 a279 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@79a2 │ │ +34de1c: 6e10 cdad 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getDistance:()D // method@adcd │ │ +34de22: 0b00 |0005: move-result-wide v0 │ │ +34de24: 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;) │ │ @@ -1429187,19 +1429185,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -34de4c: |[34de4c] org.osmdroid.views.overlay.Polygon.getFillColor:()I │ │ -34de5c: 5410 9c79 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@799c │ │ -34de60: 6e10 4004 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getColor:()I // method@0440 │ │ -34de66: 0a00 |0005: move-result v0 │ │ -34de68: 0f00 |0006: return v0 │ │ +34de48: |[34de48] org.osmdroid.views.overlay.Polygon.getFillColor:()I │ │ +34de58: 5410 9c79 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@799c │ │ +34de5c: 6e10 4004 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getColor:()I // method@0440 │ │ +34de62: 0a00 |0005: move-result v0 │ │ +34de64: 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;) │ │ @@ -1429207,17 +1429205,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34dc90: |[34dc90] org.osmdroid.views.overlay.Polygon.getFillPaint:()Landroid/graphics/Paint; │ │ -34dca0: 5410 9c79 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@799c │ │ -34dca4: 1100 |0002: return-object v0 │ │ +34dc8c: |[34dc8c] org.osmdroid.views.overlay.Polygon.getFillPaint:()Landroid/graphics/Paint; │ │ +34dc9c: 5410 9c79 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@799c │ │ +34dca0: 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;) │ │ @@ -1429225,34 +1429223,34 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -34e04c: |[34e04c] org.osmdroid.views.overlay.Polygon.getHoles:()Ljava/util/List; │ │ -34e05c: 2200 b210 |0000: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ -34e060: 5431 9d79 |0002: iget-object v1, v3, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/ArrayList; // field@799d │ │ -34e064: 6e10 0d86 0100 |0004: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@860d │ │ -34e06a: 0a01 |0007: move-result v1 │ │ -34e06c: 7020 fb85 1000 |0008: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@85fb │ │ -34e072: 5431 9d79 |000b: iget-object v1, v3, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/ArrayList; // field@799d │ │ -34e076: 6e10 0786 0100 |000d: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@8607 │ │ -34e07c: 0c01 |0010: move-result-object v1 │ │ -34e07e: 7210 9f86 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -34e084: 0a02 |0014: move-result v2 │ │ -34e086: 3802 1000 |0015: if-eqz v2, 0025 // +0010 │ │ -34e08a: 7210 a086 0100 |0017: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -34e090: 0c02 |001a: move-result-object v2 │ │ -34e092: 1f02 7214 |001b: check-cast v2, Lorg/osmdroid/views/overlay/LinearRing; // type@1472 │ │ -34e096: 6e10 cfad 0200 |001d: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/LinearRing;.getPoints:()Ljava/util/ArrayList; // method@adcf │ │ -34e09c: 0c02 |0020: move-result-object v2 │ │ -34e09e: 7220 c186 2000 |0021: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ -34e0a4: 28ed |0024: goto 0011 // -0013 │ │ -34e0a6: 1100 |0025: return-object v0 │ │ +34e048: |[34e048] org.osmdroid.views.overlay.Polygon.getHoles:()Ljava/util/List; │ │ +34e058: 2200 b210 |0000: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ +34e05c: 5431 9d79 |0002: iget-object v1, v3, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/ArrayList; // field@799d │ │ +34e060: 6e10 0d86 0100 |0004: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@860d │ │ +34e066: 0a01 |0007: move-result v1 │ │ +34e068: 7020 fb85 1000 |0008: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@85fb │ │ +34e06e: 5431 9d79 |000b: iget-object v1, v3, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/ArrayList; // field@799d │ │ +34e072: 6e10 0786 0100 |000d: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@8607 │ │ +34e078: 0c01 |0010: move-result-object v1 │ │ +34e07a: 7210 9f86 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +34e080: 0a02 |0014: move-result v2 │ │ +34e082: 3802 1000 |0015: if-eqz v2, 0025 // +0010 │ │ +34e086: 7210 a086 0100 |0017: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +34e08c: 0c02 |001a: move-result-object v2 │ │ +34e08e: 1f02 7214 |001b: check-cast v2, Lorg/osmdroid/views/overlay/LinearRing; // type@1472 │ │ +34e092: 6e10 cfad 0200 |001d: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/LinearRing;.getPoints:()Ljava/util/ArrayList; // method@adcf │ │ +34e098: 0c02 |0020: move-result-object v2 │ │ +34e09a: 7220 c186 2000 |0021: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@86c1 │ │ +34e0a0: 28ed |0024: goto 0011 // -0013 │ │ +34e0a2: 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; │ │ @@ -1429262,17 +1429260,17 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34e0c8: |[34e0c8] org.osmdroid.views.overlay.Polygon.getInfoWindowLocation:()Lorg/osmdroid/util/GeoPoint; │ │ -34e0d8: 5410 9f79 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@799f │ │ -34e0dc: 1100 |0002: return-object v0 │ │ +34e0c4: |[34e0c4] org.osmdroid.views.overlay.Polygon.getInfoWindowLocation:()Lorg/osmdroid/util/GeoPoint; │ │ +34e0d4: 5410 9f79 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@799f │ │ +34e0d8: 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;) │ │ @@ -1429280,17 +1429278,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34dca8: |[34dca8] org.osmdroid.views.overlay.Polygon.getOutlinePaint:()Landroid/graphics/Paint; │ │ -34dcb8: 5410 a379 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@79a3 │ │ -34dcbc: 1100 |0002: return-object v0 │ │ +34dca4: |[34dca4] org.osmdroid.views.overlay.Polygon.getOutlinePaint:()Landroid/graphics/Paint; │ │ +34dcb4: 5410 a379 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@79a3 │ │ +34dcb8: 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;) │ │ @@ -1429298,19 +1429296,19 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -34e0a8: |[34e0a8] org.osmdroid.views.overlay.Polygon.getPoints:()Ljava/util/List; │ │ -34e0b8: 5410 a279 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@79a2 │ │ -34e0bc: 6e10 cfad 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getPoints:()Ljava/util/ArrayList; // method@adcf │ │ -34e0c2: 0c00 |0005: move-result-object v0 │ │ -34e0c4: 1100 |0006: return-object v0 │ │ +34e0a4: |[34e0a4] org.osmdroid.views.overlay.Polygon.getPoints:()Ljava/util/List; │ │ +34e0b4: 5410 a279 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@79a2 │ │ +34e0b8: 6e10 cfad 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getPoints:()Ljava/util/ArrayList; // method@adcf │ │ +34e0be: 0c00 |0005: move-result-object v0 │ │ +34e0c0: 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;) │ │ @@ -1429318,19 +1429316,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -34de6c: |[34de6c] org.osmdroid.views.overlay.Polygon.getStrokeColor:()I │ │ -34de7c: 5410 a379 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@79a3 │ │ -34de80: 6e10 4004 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getColor:()I // method@0440 │ │ -34de86: 0a00 |0005: move-result v0 │ │ -34de88: 0f00 |0006: return v0 │ │ +34de68: |[34de68] org.osmdroid.views.overlay.Polygon.getStrokeColor:()I │ │ +34de78: 5410 a379 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@79a3 │ │ +34de7c: 6e10 4004 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getColor:()I // method@0440 │ │ +34de82: 0a00 |0005: move-result v0 │ │ +34de84: 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;) │ │ @@ -1429338,19 +1429336,19 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -34de2c: |[34de2c] org.osmdroid.views.overlay.Polygon.getStrokeWidth:()F │ │ -34de3c: 5410 a379 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@79a3 │ │ -34de40: 6e10 4504 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getStrokeWidth:()F // method@0445 │ │ -34de46: 0a00 |0005: move-result v0 │ │ -34de48: 0f00 |0006: return v0 │ │ +34de28: |[34de28] org.osmdroid.views.overlay.Polygon.getStrokeWidth:()F │ │ +34de38: 5410 a379 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@79a3 │ │ +34de3c: 6e10 4504 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getStrokeWidth:()F // method@0445 │ │ +34de42: 0a00 |0005: move-result v0 │ │ +34de44: 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;) │ │ @@ -1429358,19 +1429356,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -34dd50: |[34dd50] org.osmdroid.views.overlay.Polygon.isGeodesic:()Z │ │ -34dd60: 5410 a279 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@79a2 │ │ -34dd64: 6e10 d2ad 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.isGeodesic:()Z // method@add2 │ │ -34dd6a: 0a00 |0005: move-result v0 │ │ -34dd6c: 0f00 |0006: return v0 │ │ +34dd4c: |[34dd4c] org.osmdroid.views.overlay.Polygon.isGeodesic:()Z │ │ +34dd5c: 5410 a279 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@79a2 │ │ +34dd60: 6e10 d2ad 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.isGeodesic:()Z // method@add2 │ │ +34dd66: 0a00 |0005: move-result v0 │ │ +34dd68: 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;) │ │ @@ -1429378,18 +1429376,18 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -34dd70: |[34dd70] org.osmdroid.views.overlay.Polygon.isVisible:()Z │ │ -34dd80: 6e10 b9ae 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polygon;.isEnabled:()Z // method@aeb9 │ │ -34dd86: 0a00 |0003: move-result v0 │ │ -34dd88: 0f00 |0004: return v0 │ │ +34dd6c: |[34dd6c] org.osmdroid.views.overlay.Polygon.isVisible:()Z │ │ +34dd7c: 6e10 b9ae 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polygon;.isEnabled:()Z // method@aeb9 │ │ +34dd82: 0a00 |0003: move-result v0 │ │ +34dd84: 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;) │ │ @@ -1429397,19 +1429395,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 │ │ -34dd8c: |[34dd8c] org.osmdroid.views.overlay.Polygon.onClickDefault:(Lorg/osmdroid/views/overlay/Polygon;Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z │ │ -34dd9c: 6e20 caae 3100 |0000: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Polygon;.setInfoWindowLocation:(Lorg/osmdroid/util/GeoPoint;)V // method@aeca │ │ -34dda2: 6e10 d1ae 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polygon;.showInfoWindow:()V // method@aed1 │ │ -34dda8: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -34ddaa: 0f01 |0007: return v1 │ │ +34dd88: |[34dd88] org.osmdroid.views.overlay.Polygon.onClickDefault:(Lorg/osmdroid/views/overlay/Polygon;Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z │ │ +34dd98: 6e20 caae 3100 |0000: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Polygon;.setInfoWindowLocation:(Lorg/osmdroid/util/GeoPoint;)V // method@aeca │ │ +34dd9e: 6e10 d1ae 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polygon;.showInfoWindow:()V // method@aed1 │ │ +34dda4: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +34dda6: 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; │ │ @@ -1429421,23 +1429419,23 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -34e39c: |[34e39c] org.osmdroid.views.overlay.Polygon.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -34e3ac: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -34e3ae: 5b01 a279 |0001: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@79a2 │ │ -34e3b2: 5401 9d79 |0003: iget-object v1, v0, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/ArrayList; // field@799d │ │ -34e3b6: 6e10 0086 0100 |0005: invoke-virtual {v1}, Ljava/util/ArrayList;.clear:()V // method@8600 │ │ -34e3bc: 5401 a079 |0008: iget-object v1, v0, Lorg/osmdroid/views/overlay/Polygon;.mMilestoneManagers:Ljava/util/List; // field@79a0 │ │ -34e3c0: 7210 c386 0100 |000a: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@86c3 │ │ -34e3c6: 6e10 beae 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.onDestroy:()V // method@aebe │ │ -34e3cc: 0e00 |0010: return-void │ │ +34e398: |[34e398] org.osmdroid.views.overlay.Polygon.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +34e3a8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +34e3aa: 5b01 a279 |0001: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@79a2 │ │ +34e3ae: 5401 9d79 |0003: iget-object v1, v0, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/ArrayList; // field@799d │ │ +34e3b2: 6e10 0086 0100 |0005: invoke-virtual {v1}, Ljava/util/ArrayList;.clear:()V // method@8600 │ │ +34e3b8: 5401 a079 |0008: iget-object v1, v0, Lorg/osmdroid/views/overlay/Polygon;.mMilestoneManagers:Ljava/util/List; // field@79a0 │ │ +34e3bc: 7210 c386 0100 |000a: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@86c3 │ │ +34e3c2: 6e10 beae 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.onDestroy:()V // method@aebe │ │ +34e3c8: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=360 │ │ 0x0003 line=361 │ │ 0x0008 line=362 │ │ 0x000d line=363 │ │ locals : │ │ @@ -1429449,37 +1429447,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 │ │ -34ddac: |[34ddac] org.osmdroid.views.overlay.Polygon.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -34ddbc: 6e10 2cac 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ -34ddc2: 0c00 |0003: move-result-object v0 │ │ -34ddc4: 6e10 6d0f 0400 |0004: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@0f6d │ │ -34ddca: 0a01 |0007: move-result v1 │ │ -34ddcc: 8711 |0008: float-to-int v1, v1 │ │ -34ddce: 6e10 6f0f 0400 |0009: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@0f6f │ │ -34ddd4: 0a02 |000c: move-result v2 │ │ -34ddd6: 8722 |000d: float-to-int v2, v2 │ │ -34ddd8: 6e30 acac 1002 |000e: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@acac │ │ -34ddde: 0c00 |0011: move-result-object v0 │ │ -34dde0: 1f00 1914 |0012: check-cast v0, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ -34dde4: 6e20 aeae 4300 |0014: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Polygon;.contains:(Landroid/view/MotionEvent;)Z // method@aeae │ │ -34ddea: 0a04 |0017: move-result v4 │ │ -34ddec: 3804 0f00 |0018: if-eqz v4, 0027 // +000f │ │ -34ddf0: 5434 a179 |001a: iget-object v4, v3, Lorg/osmdroid/views/overlay/Polygon;.mOnClickListener:Lorg/osmdroid/views/overlay/Polygon$OnClickListener; // field@79a1 │ │ -34ddf4: 3904 0700 |001c: if-nez v4, 0023 // +0007 │ │ -34ddf8: 6e40 bdae 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@aebd │ │ -34ddfe: 0a04 |0021: move-result v4 │ │ -34de00: 0f04 |0022: return v4 │ │ -34de02: 7240 aaae 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@aeaa │ │ -34de08: 0a04 |0026: move-result v4 │ │ -34de0a: 0f04 |0027: return v4 │ │ +34dda8: |[34dda8] org.osmdroid.views.overlay.Polygon.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +34ddb8: 6e10 2cac 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ +34ddbe: 0c00 |0003: move-result-object v0 │ │ +34ddc0: 6e10 6d0f 0400 |0004: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@0f6d │ │ +34ddc6: 0a01 |0007: move-result v1 │ │ +34ddc8: 8711 |0008: float-to-int v1, v1 │ │ +34ddca: 6e10 6f0f 0400 |0009: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@0f6f │ │ +34ddd0: 0a02 |000c: move-result v2 │ │ +34ddd2: 8722 |000d: float-to-int v2, v2 │ │ +34ddd4: 6e30 acac 1002 |000e: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@acac │ │ +34ddda: 0c00 |0011: move-result-object v0 │ │ +34dddc: 1f00 1914 |0012: check-cast v0, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ +34dde0: 6e20 aeae 4300 |0014: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Polygon;.contains:(Landroid/view/MotionEvent;)Z // method@aeae │ │ +34dde6: 0a04 |0017: move-result v4 │ │ +34dde8: 3804 0f00 |0018: if-eqz v4, 0027 // +000f │ │ +34ddec: 5434 a179 |001a: iget-object v4, v3, Lorg/osmdroid/views/overlay/Polygon;.mOnClickListener:Lorg/osmdroid/views/overlay/Polygon$OnClickListener; // field@79a1 │ │ +34ddf0: 3904 0700 |001c: if-nez v4, 0023 // +0007 │ │ +34ddf4: 6e40 bdae 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@aebd │ │ +34ddfa: 0a04 |0021: move-result v4 │ │ +34ddfc: 0f04 |0022: return v4 │ │ +34ddfe: 7240 aaae 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@aeaa │ │ +34de04: 0a04 |0026: move-result v4 │ │ +34de06: 0f04 |0027: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=314 │ │ 0x0004 line=315 │ │ 0x0014 line=316 │ │ 0x001a line=318 │ │ 0x001e line=319 │ │ @@ -1429494,32 +1429492,32 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 32 16-bit code units │ │ -34e3d0: |[34e3d0] org.osmdroid.views.overlay.Polygon.setDefaultInfoWindowLocation:()V │ │ -34e3e0: 5430 a279 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@79a2 │ │ -34e3e4: 6e10 cfad 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getPoints:()Ljava/util/ArrayList; // method@adcf │ │ -34e3ea: 0c00 |0005: move-result-object v0 │ │ -34e3ec: 6e10 0d86 0000 |0006: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@860d │ │ -34e3f2: 0a00 |0009: move-result v0 │ │ -34e3f4: 3900 0c00 |000a: if-nez v0, 0016 // +000c │ │ -34e3f8: 2200 1914 |000c: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ -34e3fc: 1601 0000 |000e: const-wide/16 v1, #int 0 // #0 │ │ -34e400: 7052 25aa 1012 |0010: invoke-direct {v0, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ -34e406: 5b30 9f79 |0013: iput-object v0, v3, Lorg/osmdroid/views/overlay/Polygon;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@799f │ │ -34e40a: 0e00 |0015: return-void │ │ -34e40c: 5430 a279 |0016: iget-object v0, v3, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@79a2 │ │ -34e410: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -34e412: 6e20 cbad 1000 |0019: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/LinearRing;.getCenter:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; // method@adcb │ │ -34e418: 0c00 |001c: move-result-object v0 │ │ -34e41a: 5b30 9f79 |001d: iput-object v0, v3, Lorg/osmdroid/views/overlay/Polygon;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@799f │ │ -34e41e: 0e00 |001f: return-void │ │ +34e3cc: |[34e3cc] org.osmdroid.views.overlay.Polygon.setDefaultInfoWindowLocation:()V │ │ +34e3dc: 5430 a279 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@79a2 │ │ +34e3e0: 6e10 cfad 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getPoints:()Ljava/util/ArrayList; // method@adcf │ │ +34e3e6: 0c00 |0005: move-result-object v0 │ │ +34e3e8: 6e10 0d86 0000 |0006: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@860d │ │ +34e3ee: 0a00 |0009: move-result v0 │ │ +34e3f0: 3900 0c00 |000a: if-nez v0, 0016 // +000c │ │ +34e3f4: 2200 1914 |000c: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ +34e3f8: 1601 0000 |000e: const-wide/16 v1, #int 0 // #0 │ │ +34e3fc: 7052 25aa 1012 |0010: invoke-direct {v0, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ +34e402: 5b30 9f79 |0013: iput-object v0, v3, Lorg/osmdroid/views/overlay/Polygon;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@799f │ │ +34e406: 0e00 |0015: return-void │ │ +34e408: 5430 a279 |0016: iget-object v0, v3, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@79a2 │ │ +34e40c: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +34e40e: 6e20 cbad 1000 |0019: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/LinearRing;.getCenter:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; // method@adcb │ │ +34e414: 0c00 |001c: move-result-object v0 │ │ +34e416: 5b30 9f79 |001d: iput-object v0, v3, Lorg/osmdroid/views/overlay/Polygon;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@799f │ │ +34e41a: 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; │ │ @@ -1429529,18 +1429527,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -34e420: |[34e420] org.osmdroid.views.overlay.Polygon.setFillColor:(I)V │ │ -34e430: 5410 9c79 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@799c │ │ -34e434: 6e20 5204 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0452 │ │ -34e43a: 0e00 |0005: return-void │ │ +34e41c: |[34e41c] org.osmdroid.views.overlay.Polygon.setFillColor:(I)V │ │ +34e42c: 5410 9c79 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@799c │ │ +34e430: 6e20 5204 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0452 │ │ +34e436: 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 │ │ │ │ @@ -1429549,18 +1429547,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -34e43c: |[34e43c] org.osmdroid.views.overlay.Polygon.setGeodesic:(Z)V │ │ -34e44c: 5410 a279 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@79a2 │ │ -34e450: 6e20 d6ad 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/LinearRing;.setGeodesic:(Z)V // method@add6 │ │ -34e456: 0e00 |0005: return-void │ │ +34e438: |[34e438] org.osmdroid.views.overlay.Polygon.setGeodesic:(Z)V │ │ +34e448: 5410 a279 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@79a2 │ │ +34e44c: 6e20 d6ad 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/LinearRing;.setGeodesic:(Z)V // method@add6 │ │ +34e452: 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 │ │ │ │ @@ -1429569,40 +1429567,40 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -34e458: |[34e458] org.osmdroid.views.overlay.Polygon.setHoles:(Ljava/util/List;)V │ │ -34e468: 2200 b210 |0000: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ -34e46c: 7210 d086 0400 |0002: invoke-interface {v4}, Ljava/util/List;.size:()I // method@86d0 │ │ -34e472: 0a01 |0005: move-result v1 │ │ -34e474: 7020 fb85 1000 |0006: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@85fb │ │ -34e47a: 5b30 9d79 |0009: iput-object v0, v3, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/ArrayList; // field@799d │ │ -34e47e: 7210 cb86 0400 |000b: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ -34e484: 0c04 |000e: move-result-object v4 │ │ -34e486: 7210 9f86 0400 |000f: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -34e48c: 0a00 |0012: move-result v0 │ │ -34e48e: 3800 2100 |0013: if-eqz v0, 0034 // +0021 │ │ -34e492: 7210 a086 0400 |0015: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -34e498: 0c00 |0018: move-result-object v0 │ │ -34e49a: 1f00 c710 |0019: check-cast v0, Ljava/util/List; // type@10c7 │ │ -34e49e: 2201 7214 |001b: new-instance v1, Lorg/osmdroid/views/overlay/LinearRing; // type@1472 │ │ -34e4a2: 5432 a479 |001d: iget-object v2, v3, Lorg/osmdroid/views/overlay/Polygon;.mPath:Landroid/graphics/Path; // field@79a4 │ │ -34e4a6: 7020 bead 2100 |001f: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/LinearRing;.:(Landroid/graphics/Path;)V // method@adbe │ │ -34e4ac: 5432 a279 |0022: iget-object v2, v3, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@79a2 │ │ -34e4b0: 6e10 d2ad 0200 |0024: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/LinearRing;.isGeodesic:()Z // method@add2 │ │ -34e4b6: 0a02 |0027: move-result v2 │ │ -34e4b8: 6e20 d6ad 2100 |0028: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/LinearRing;.setGeodesic:(Z)V // method@add6 │ │ -34e4be: 6e20 d7ad 0100 |002b: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/LinearRing;.setPoints:(Ljava/util/List;)V // method@add7 │ │ -34e4c4: 5430 9d79 |002e: iget-object v0, v3, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/ArrayList; // field@799d │ │ -34e4c8: 6e20 fe85 1000 |0030: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@85fe │ │ -34e4ce: 28dc |0033: goto 000f // -0024 │ │ -34e4d0: 0e00 |0034: return-void │ │ +34e454: |[34e454] org.osmdroid.views.overlay.Polygon.setHoles:(Ljava/util/List;)V │ │ +34e464: 2200 b210 |0000: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ +34e468: 7210 d086 0400 |0002: invoke-interface {v4}, Ljava/util/List;.size:()I // method@86d0 │ │ +34e46e: 0a01 |0005: move-result v1 │ │ +34e470: 7020 fb85 1000 |0006: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@85fb │ │ +34e476: 5b30 9d79 |0009: iput-object v0, v3, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/ArrayList; // field@799d │ │ +34e47a: 7210 cb86 0400 |000b: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ +34e480: 0c04 |000e: move-result-object v4 │ │ +34e482: 7210 9f86 0400 |000f: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +34e488: 0a00 |0012: move-result v0 │ │ +34e48a: 3800 2100 |0013: if-eqz v0, 0034 // +0021 │ │ +34e48e: 7210 a086 0400 |0015: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +34e494: 0c00 |0018: move-result-object v0 │ │ +34e496: 1f00 c710 |0019: check-cast v0, Ljava/util/List; // type@10c7 │ │ +34e49a: 2201 7214 |001b: new-instance v1, Lorg/osmdroid/views/overlay/LinearRing; // type@1472 │ │ +34e49e: 5432 a479 |001d: iget-object v2, v3, Lorg/osmdroid/views/overlay/Polygon;.mPath:Landroid/graphics/Path; // field@79a4 │ │ +34e4a2: 7020 bead 2100 |001f: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/LinearRing;.:(Landroid/graphics/Path;)V // method@adbe │ │ +34e4a8: 5432 a279 |0022: iget-object v2, v3, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@79a2 │ │ +34e4ac: 6e10 d2ad 0200 |0024: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/LinearRing;.isGeodesic:()Z // method@add2 │ │ +34e4b2: 0a02 |0027: move-result v2 │ │ +34e4b4: 6e20 d6ad 2100 |0028: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/LinearRing;.setGeodesic:(Z)V // method@add6 │ │ +34e4ba: 6e20 d7ad 0100 |002b: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/LinearRing;.setPoints:(Ljava/util/List;)V // method@add7 │ │ +34e4c0: 5430 9d79 |002e: iget-object v0, v3, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/ArrayList; // field@799d │ │ +34e4c4: 6e20 fe85 1000 |0030: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@85fe │ │ +34e4ca: 28dc |0033: goto 000f // -0024 │ │ +34e4cc: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ 0x000b line=173 │ │ 0x001b line=174 │ │ 0x0022 line=175 │ │ 0x002b line=176 │ │ @@ -1429616,26 +1429614,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 │ │ -34e4d4: |[34e4d4] org.osmdroid.views.overlay.Polygon.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V │ │ -34e4e4: 5420 9e79 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/Polygon;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@799e │ │ -34e4e8: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ -34e4ec: 5420 9e79 |0004: iget-object v0, v2, Lorg/osmdroid/views/overlay/Polygon;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@799e │ │ -34e4f0: 6e10 bbaf 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.getRelatedObject:()Ljava/lang/Object; // method@afbb │ │ -34e4f6: 0c00 |0009: move-result-object v0 │ │ -34e4f8: 3320 0800 |000a: if-ne v0, v2, 0012 // +0008 │ │ -34e4fc: 5420 9e79 |000c: iget-object v0, v2, Lorg/osmdroid/views/overlay/Polygon;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@799e │ │ -34e500: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -34e502: 6e20 c2af 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.setRelatedObject:(Ljava/lang/Object;)V // method@afc2 │ │ -34e508: 5b23 9e79 |0012: iput-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@799e │ │ -34e50c: 0e00 |0014: return-void │ │ +34e4d0: |[34e4d0] org.osmdroid.views.overlay.Polygon.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V │ │ +34e4e0: 5420 9e79 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/Polygon;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@799e │ │ +34e4e4: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ +34e4e8: 5420 9e79 |0004: iget-object v0, v2, Lorg/osmdroid/views/overlay/Polygon;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@799e │ │ +34e4ec: 6e10 bbaf 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.getRelatedObject:()Ljava/lang/Object; // method@afbb │ │ +34e4f2: 0c00 |0009: move-result-object v0 │ │ +34e4f4: 3320 0800 |000a: if-ne v0, v2, 0012 // +0008 │ │ +34e4f8: 5420 9e79 |000c: iget-object v0, v2, Lorg/osmdroid/views/overlay/Polygon;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@799e │ │ +34e4fc: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +34e4fe: 6e20 c2af 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.setRelatedObject:(Ljava/lang/Object;)V // method@afc2 │ │ +34e504: 5b23 9e79 |0012: iput-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@799e │ │ +34e508: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0004 line=146 │ │ 0x000c line=147 │ │ 0x0012 line=149 │ │ locals : │ │ @@ -1429647,17 +1429645,17 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34e510: |[34e510] org.osmdroid.views.overlay.Polygon.setInfoWindowLocation:(Lorg/osmdroid/util/GeoPoint;)V │ │ -34e520: 5b01 9f79 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polygon;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@799f │ │ -34e524: 0e00 |0002: return-void │ │ +34e50c: |[34e50c] org.osmdroid.views.overlay.Polygon.setInfoWindowLocation:(Lorg/osmdroid/util/GeoPoint;)V │ │ +34e51c: 5b01 9f79 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polygon;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@799f │ │ +34e520: 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; │ │ │ │ @@ -1429666,25 +1429664,25 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -34e528: |[34e528] org.osmdroid.views.overlay.Polygon.setMilestoneManagers:(Ljava/util/List;)V │ │ -34e538: 3901 1000 |0000: if-nez v1, 0010 // +0010 │ │ -34e53c: 5401 a079 |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/Polygon;.mMilestoneManagers:Ljava/util/List; // field@79a0 │ │ -34e540: 7210 d086 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@86d0 │ │ -34e546: 0a01 |0007: move-result v1 │ │ -34e548: 3d01 0a00 |0008: if-lez v1, 0012 // +000a │ │ -34e54c: 5401 a079 |000a: iget-object v1, v0, Lorg/osmdroid/views/overlay/Polygon;.mMilestoneManagers:Ljava/util/List; // field@79a0 │ │ -34e550: 7210 c386 0100 |000c: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@86c3 │ │ -34e556: 2803 |000f: goto 0012 // +0003 │ │ -34e558: 5b01 a079 |0010: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polygon;.mMilestoneManagers:Ljava/util/List; // field@79a0 │ │ -34e55c: 0e00 |0012: return-void │ │ +34e524: |[34e524] org.osmdroid.views.overlay.Polygon.setMilestoneManagers:(Ljava/util/List;)V │ │ +34e534: 3901 1000 |0000: if-nez v1, 0010 // +0010 │ │ +34e538: 5401 a079 |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/Polygon;.mMilestoneManagers:Ljava/util/List; // field@79a0 │ │ +34e53c: 7210 d086 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@86d0 │ │ +34e542: 0a01 |0007: move-result v1 │ │ +34e544: 3d01 0a00 |0008: if-lez v1, 0012 // +000a │ │ +34e548: 5401 a079 |000a: iget-object v1, v0, Lorg/osmdroid/views/overlay/Polygon;.mMilestoneManagers:Ljava/util/List; // field@79a0 │ │ +34e54c: 7210 c386 0100 |000c: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@86c3 │ │ +34e552: 2803 |000f: goto 0012 // +0003 │ │ +34e554: 5b01 a079 |0010: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polygon;.mMilestoneManagers:Ljava/util/List; // field@79a0 │ │ +34e558: 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; │ │ @@ -1429695,17 +1429693,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 │ │ -34e560: |[34e560] org.osmdroid.views.overlay.Polygon.setOnClickListener:(Lorg/osmdroid/views/overlay/Polygon$OnClickListener;)V │ │ -34e570: 5b01 a179 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polygon;.mOnClickListener:Lorg/osmdroid/views/overlay/Polygon$OnClickListener; // field@79a1 │ │ -34e574: 0e00 |0002: return-void │ │ +34e55c: |[34e55c] org.osmdroid.views.overlay.Polygon.setOnClickListener:(Lorg/osmdroid/views/overlay/Polygon$OnClickListener;)V │ │ +34e56c: 5b01 a179 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polygon;.mOnClickListener:Lorg/osmdroid/views/overlay/Polygon$OnClickListener; // field@79a1 │ │ +34e570: 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; │ │ │ │ @@ -1429714,19 +1429712,19 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -34e578: |[34e578] org.osmdroid.views.overlay.Polygon.setPoints:(Ljava/util/List;)V │ │ -34e588: 5410 a279 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@79a2 │ │ -34e58c: 6e20 d7ad 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/LinearRing;.setPoints:(Ljava/util/List;)V // method@add7 │ │ -34e592: 6e10 c4ae 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polygon;.setDefaultInfoWindowLocation:()V // method@aec4 │ │ -34e598: 0e00 |0008: return-void │ │ +34e574: |[34e574] org.osmdroid.views.overlay.Polygon.setPoints:(Ljava/util/List;)V │ │ +34e584: 5410 a279 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@79a2 │ │ +34e588: 6e20 d7ad 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/LinearRing;.setPoints:(Ljava/util/List;)V // method@add7 │ │ +34e58e: 6e10 c4ae 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polygon;.setDefaultInfoWindowLocation:()V // method@aec4 │ │ +34e594: 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; │ │ @@ -1429736,18 +1429734,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -34e59c: |[34e59c] org.osmdroid.views.overlay.Polygon.setStrokeColor:(I)V │ │ -34e5ac: 5410 a379 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@79a3 │ │ -34e5b0: 6e20 5204 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0452 │ │ -34e5b6: 0e00 |0005: return-void │ │ +34e598: |[34e598] org.osmdroid.views.overlay.Polygon.setStrokeColor:(I)V │ │ +34e5a8: 5410 a379 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@79a3 │ │ +34e5ac: 6e20 5204 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0452 │ │ +34e5b2: 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 │ │ │ │ @@ -1429756,18 +1429754,18 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -34e5b8: |[34e5b8] org.osmdroid.views.overlay.Polygon.setStrokeWidth:(F)V │ │ -34e5c8: 5410 a379 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@79a3 │ │ -34e5cc: 6e20 5d04 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@045d │ │ -34e5d2: 0e00 |0005: return-void │ │ +34e5b4: |[34e5b4] org.osmdroid.views.overlay.Polygon.setStrokeWidth:(F)V │ │ +34e5c4: 5410 a379 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@79a3 │ │ +34e5c8: 6e20 5d04 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@045d │ │ +34e5ce: 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 │ │ │ │ @@ -1429776,17 +1429774,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -34e5d4: |[34e5d4] org.osmdroid.views.overlay.Polygon.setVisible:(Z)V │ │ -34e5e4: 6e20 c5ae 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polygon;.setEnabled:(Z)V // method@aec5 │ │ -34e5ea: 0e00 |0003: return-void │ │ +34e5d0: |[34e5d0] org.osmdroid.views.overlay.Polygon.setVisible:(Z)V │ │ +34e5e0: 6e20 c5ae 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polygon;.setEnabled:(Z)V // method@aec5 │ │ +34e5e6: 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 │ │ │ │ @@ -1429795,24 +1429793,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 17 16-bit code units │ │ -34e5ec: |[34e5ec] org.osmdroid.views.overlay.Polygon.showInfoWindow:()V │ │ -34e5fc: 5430 9e79 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/Polygon;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@799e │ │ -34e600: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ -34e604: 5430 9f79 |0004: iget-object v0, v3, Lorg/osmdroid/views/overlay/Polygon;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@799f │ │ -34e608: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ -34e60c: 5430 9e79 |0008: iget-object v0, v3, Lorg/osmdroid/views/overlay/Polygon;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@799e │ │ -34e610: 5431 9f79 |000a: iget-object v1, v3, Lorg/osmdroid/views/overlay/Polygon;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@799f │ │ -34e614: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -34e616: 6e52 c1af 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@afc1 │ │ -34e61c: 0e00 |0010: return-void │ │ +34e5e8: |[34e5e8] org.osmdroid.views.overlay.Polygon.showInfoWindow:()V │ │ +34e5f8: 5430 9e79 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/Polygon;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@799e │ │ +34e5fc: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ +34e600: 5430 9f79 |0004: iget-object v0, v3, Lorg/osmdroid/views/overlay/Polygon;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@799f │ │ +34e604: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ +34e608: 5430 9e79 |0008: iget-object v0, v3, Lorg/osmdroid/views/overlay/Polygon;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@799e │ │ +34e60c: 5431 9f79 |000a: iget-object v1, v3, Lorg/osmdroid/views/overlay/Polygon;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@799f │ │ +34e610: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +34e612: 6e52 c1af 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@afc1 │ │ +34e618: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=285 │ │ 0x0008 line=286 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/osmdroid/views/overlay/Polygon; │ │ │ │ @@ -1429887,18 +1429885,18 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -34e82c: |[34e82c] org.osmdroid.views.overlay.Polyline.:()V │ │ -34e83c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -34e83e: 7020 d4ae 0100 |0001: invoke-direct {v1, v0}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;)V // method@aed4 │ │ -34e844: 0e00 |0004: return-void │ │ +34e828: |[34e828] org.osmdroid.views.overlay.Polyline.:()V │ │ +34e838: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +34e83a: 7020 d4ae 0100 |0001: invoke-direct {v1, v0}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;)V // method@aed4 │ │ +34e840: 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;) │ │ @@ -1429906,67 +1429904,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 │ │ -34e848: |[34e848] org.osmdroid.views.overlay.Polyline.:(Lorg/osmdroid/views/MapView;)V │ │ -34e858: 7010 87ae 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/OverlayWithIW;.:()V // method@ae87 │ │ -34e85e: 2200 c000 |0003: new-instance v0, Landroid/graphics/Paint; // type@00c0 │ │ -34e862: 7010 3904 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0439 │ │ -34e868: 5b20 ad79 |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/Polyline;.mPaint:Landroid/graphics/Paint; // field@79ad │ │ -34e86c: 2200 7114 |000a: new-instance v0, Lorg/osmdroid/views/overlay/LineDrawer; // type@1471 │ │ -34e870: 1301 0001 |000c: const/16 v1, #int 256 // #100 │ │ -34e874: 7020 b5ad 1000 |000e: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/LineDrawer;.:(I)V // method@adb5 │ │ -34e87a: 5b20 a879 |0011: iput-object v0, v2, Lorg/osmdroid/views/overlay/Polyline;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@79a8 │ │ -34e87e: 2200 7214 |0013: new-instance v0, Lorg/osmdroid/views/overlay/LinearRing; // type@1472 │ │ -34e882: 5421 a879 |0015: iget-object v1, v2, Lorg/osmdroid/views/overlay/Polyline;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@79a8 │ │ -34e886: 7020 bfad 1000 |0017: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/LinearRing;.:(Lorg/osmdroid/util/LineBuilder;)V // method@adbf │ │ -34e88c: 5b20 ac79 |001a: iput-object v0, v2, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@79ac │ │ -34e890: 2200 b210 |001c: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ -34e894: 7010 fa85 0000 |001e: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@85fa │ │ -34e89a: 5b20 a979 |0021: iput-object v0, v2, Lorg/osmdroid/views/overlay/Polyline;.mMilestoneManagers:Ljava/util/List; // field@79a9 │ │ -34e89e: 1500 803f |0023: const/high16 v0, #int 1065353216 // #3f80 │ │ -34e8a2: 5920 a579 |0025: iput v0, v2, Lorg/osmdroid/views/overlay/Polyline;.mDensity:F // field@79a5 │ │ -34e8a6: 2200 b210 |0027: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ -34e8aa: 7010 fa85 0000 |0029: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@85fa │ │ -34e8b0: 5b20 ab79 |002c: iput-object v0, v2, Lorg/osmdroid/views/overlay/Polyline;.mOriginalPoints:Ljava/util/ArrayList; // field@79ab │ │ -34e8b4: 3803 1d00 |002e: if-eqz v3, 004b // +001d │ │ -34e8b8: 6e10 2dac 0300 |0030: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getRepository:()Lorg/osmdroid/views/MapViewRepository; // method@ac2d │ │ -34e8be: 0c00 |0033: move-result-object v0 │ │ -34e8c0: 6e10 a2ac 0000 |0034: invoke-virtual {v0}, Lorg/osmdroid/views/MapViewRepository;.getDefaultPolylineInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // method@aca2 │ │ -34e8c6: 0c00 |0037: move-result-object v0 │ │ -34e8c8: 6e20 ebae 0200 |0038: invoke-virtual {v2, v0}, Lorg/osmdroid/views/overlay/Polyline;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@aeeb │ │ -34e8ce: 6e10 14ac 0300 |003b: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@ac14 │ │ -34e8d4: 0c03 |003e: move-result-object v3 │ │ -34e8d6: 6e10 2202 0300 |003f: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0222 │ │ -34e8dc: 0c03 |0042: move-result-object v3 │ │ -34e8de: 6e10 f302 0300 |0043: invoke-virtual {v3}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@02f3 │ │ -34e8e4: 0c03 |0046: move-result-object v3 │ │ -34e8e6: 5233 1703 |0047: iget v3, v3, Landroid/util/DisplayMetrics;.density:F // field@0317 │ │ -34e8ea: 5923 a579 |0049: iput v3, v2, Lorg/osmdroid/views/overlay/Polyline;.mDensity:F // field@79a5 │ │ -34e8ee: 5423 ad79 |004b: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polyline;.mPaint:Landroid/graphics/Paint; // field@79ad │ │ -34e8f2: 1500 00ff |004d: const/high16 v0, #int -16777216 // #ff00 │ │ -34e8f6: 6e20 5204 0300 |004f: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setColor:(I)V // method@0452 │ │ -34e8fc: 5423 ad79 |0052: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polyline;.mPaint:Landroid/graphics/Paint; // field@79ad │ │ -34e900: 1500 2041 |0054: const/high16 v0, #int 1092616192 // #4120 │ │ -34e904: 6e20 5d04 0300 |0056: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@045d │ │ -34e90a: 5423 ad79 |0059: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polyline;.mPaint:Landroid/graphics/Paint; // field@79ad │ │ -34e90e: 6200 6500 |005b: sget-object v0, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0065 │ │ -34e912: 6e20 5e04 0300 |005d: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@045e │ │ -34e918: 5423 ad79 |0060: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polyline;.mPaint:Landroid/graphics/Paint; // field@79ad │ │ -34e91c: 1210 |0062: const/4 v0, #int 1 // #1 │ │ -34e91e: 6e20 5104 0300 |0063: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0451 │ │ -34e924: 5423 ac79 |0066: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@79ac │ │ -34e928: 6e10 c4ad 0300 |0068: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/LinearRing;.clearPath:()V // method@adc4 │ │ -34e92e: 5423 a879 |006b: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polyline;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@79a8 │ │ -34e932: 5420 ad79 |006d: iget-object v0, v2, Lorg/osmdroid/views/overlay/Polyline;.mPaint:Landroid/graphics/Paint; // field@79ad │ │ -34e936: 6e20 bdad 0300 |006f: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/LineDrawer;.setPaint:(Landroid/graphics/Paint;)V // method@adbd │ │ -34e93c: 0e00 |0072: return-void │ │ +34e844: |[34e844] org.osmdroid.views.overlay.Polyline.:(Lorg/osmdroid/views/MapView;)V │ │ +34e854: 7010 87ae 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/OverlayWithIW;.:()V // method@ae87 │ │ +34e85a: 2200 c000 |0003: new-instance v0, Landroid/graphics/Paint; // type@00c0 │ │ +34e85e: 7010 3904 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0439 │ │ +34e864: 5b20 ad79 |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/Polyline;.mPaint:Landroid/graphics/Paint; // field@79ad │ │ +34e868: 2200 7114 |000a: new-instance v0, Lorg/osmdroid/views/overlay/LineDrawer; // type@1471 │ │ +34e86c: 1301 0001 |000c: const/16 v1, #int 256 // #100 │ │ +34e870: 7020 b5ad 1000 |000e: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/LineDrawer;.:(I)V // method@adb5 │ │ +34e876: 5b20 a879 |0011: iput-object v0, v2, Lorg/osmdroid/views/overlay/Polyline;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@79a8 │ │ +34e87a: 2200 7214 |0013: new-instance v0, Lorg/osmdroid/views/overlay/LinearRing; // type@1472 │ │ +34e87e: 5421 a879 |0015: iget-object v1, v2, Lorg/osmdroid/views/overlay/Polyline;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@79a8 │ │ +34e882: 7020 bfad 1000 |0017: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/LinearRing;.:(Lorg/osmdroid/util/LineBuilder;)V // method@adbf │ │ +34e888: 5b20 ac79 |001a: iput-object v0, v2, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@79ac │ │ +34e88c: 2200 b210 |001c: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ +34e890: 7010 fa85 0000 |001e: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@85fa │ │ +34e896: 5b20 a979 |0021: iput-object v0, v2, Lorg/osmdroid/views/overlay/Polyline;.mMilestoneManagers:Ljava/util/List; // field@79a9 │ │ +34e89a: 1500 803f |0023: const/high16 v0, #int 1065353216 // #3f80 │ │ +34e89e: 5920 a579 |0025: iput v0, v2, Lorg/osmdroid/views/overlay/Polyline;.mDensity:F // field@79a5 │ │ +34e8a2: 2200 b210 |0027: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ +34e8a6: 7010 fa85 0000 |0029: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@85fa │ │ +34e8ac: 5b20 ab79 |002c: iput-object v0, v2, Lorg/osmdroid/views/overlay/Polyline;.mOriginalPoints:Ljava/util/ArrayList; // field@79ab │ │ +34e8b0: 3803 1d00 |002e: if-eqz v3, 004b // +001d │ │ +34e8b4: 6e10 2dac 0300 |0030: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getRepository:()Lorg/osmdroid/views/MapViewRepository; // method@ac2d │ │ +34e8ba: 0c00 |0033: move-result-object v0 │ │ +34e8bc: 6e10 a2ac 0000 |0034: invoke-virtual {v0}, Lorg/osmdroid/views/MapViewRepository;.getDefaultPolylineInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // method@aca2 │ │ +34e8c2: 0c00 |0037: move-result-object v0 │ │ +34e8c4: 6e20 ebae 0200 |0038: invoke-virtual {v2, v0}, Lorg/osmdroid/views/overlay/Polyline;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@aeeb │ │ +34e8ca: 6e10 14ac 0300 |003b: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@ac14 │ │ +34e8d0: 0c03 |003e: move-result-object v3 │ │ +34e8d2: 6e10 2202 0300 |003f: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0222 │ │ +34e8d8: 0c03 |0042: move-result-object v3 │ │ +34e8da: 6e10 f302 0300 |0043: invoke-virtual {v3}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@02f3 │ │ +34e8e0: 0c03 |0046: move-result-object v3 │ │ +34e8e2: 5233 1703 |0047: iget v3, v3, Landroid/util/DisplayMetrics;.density:F // field@0317 │ │ +34e8e6: 5923 a579 |0049: iput v3, v2, Lorg/osmdroid/views/overlay/Polyline;.mDensity:F // field@79a5 │ │ +34e8ea: 5423 ad79 |004b: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polyline;.mPaint:Landroid/graphics/Paint; // field@79ad │ │ +34e8ee: 1500 00ff |004d: const/high16 v0, #int -16777216 // #ff00 │ │ +34e8f2: 6e20 5204 0300 |004f: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setColor:(I)V // method@0452 │ │ +34e8f8: 5423 ad79 |0052: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polyline;.mPaint:Landroid/graphics/Paint; // field@79ad │ │ +34e8fc: 1500 2041 |0054: const/high16 v0, #int 1092616192 // #4120 │ │ +34e900: 6e20 5d04 0300 |0056: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@045d │ │ +34e906: 5423 ad79 |0059: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polyline;.mPaint:Landroid/graphics/Paint; // field@79ad │ │ +34e90a: 6200 6500 |005b: sget-object v0, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0065 │ │ +34e90e: 6e20 5e04 0300 |005d: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@045e │ │ +34e914: 5423 ad79 |0060: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polyline;.mPaint:Landroid/graphics/Paint; // field@79ad │ │ +34e918: 1210 |0062: const/4 v0, #int 1 // #1 │ │ +34e91a: 6e20 5104 0300 |0063: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0451 │ │ +34e920: 5423 ac79 |0066: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@79ac │ │ +34e924: 6e10 c4ad 0300 |0068: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/LinearRing;.clearPath:()V // method@adc4 │ │ +34e92a: 5423 a879 |006b: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polyline;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@79a8 │ │ +34e92e: 5420 ad79 |006d: iget-object v0, v2, Lorg/osmdroid/views/overlay/Polyline;.mPaint:Landroid/graphics/Paint; // field@79ad │ │ +34e932: 6e20 bdad 0300 |006f: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/LineDrawer;.setPaint:(Landroid/graphics/Paint;)V // method@adbd │ │ +34e938: 0e00 |0072: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0003 line=31 │ │ 0x000a line=32 │ │ 0x0013 line=33 │ │ 0x001c line=34 │ │ @@ -1429990,20 +1429988,20 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -34e940: |[34e940] org.osmdroid.views.overlay.Polyline.addPoint:(Lorg/osmdroid/util/GeoPoint;)V │ │ -34e950: 5410 ab79 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mOriginalPoints:Ljava/util/ArrayList; // field@79ab │ │ -34e954: 6e20 fe85 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@85fe │ │ -34e95a: 5410 ac79 |0005: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@79ac │ │ -34e95e: 6e20 c1ad 2000 |0007: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/LinearRing;.addPoint:(Lorg/osmdroid/util/GeoPoint;)V // method@adc1 │ │ -34e964: 0e00 |000a: return-void │ │ +34e93c: |[34e93c] org.osmdroid.views.overlay.Polyline.addPoint:(Lorg/osmdroid/util/GeoPoint;)V │ │ +34e94c: 5410 ab79 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mOriginalPoints:Ljava/util/ArrayList; // field@79ab │ │ +34e950: 6e20 fe85 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@85fe │ │ +34e956: 5410 ac79 |0005: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@79ac │ │ +34e95a: 6e20 c1ad 2000 |0007: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/LinearRing;.addPoint:(Lorg/osmdroid/util/GeoPoint;)V // method@adc1 │ │ +34e960: 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; │ │ @@ -1430013,86 +1430011,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 │ │ -34e968: |[34e968] org.osmdroid.views.overlay.Polyline.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -34e978: 3809 0300 |0000: if-eqz v9, 0003 // +0003 │ │ -34e97c: 0e00 |0002: return-void │ │ -34e97e: 6e10 2cac 0800 |0003: invoke-virtual {v8}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ -34e984: 0c09 |0006: move-result-object v9 │ │ -34e986: 5460 a879 |0007: iget-object v0, v6, Lorg/osmdroid/views/overlay/Polyline;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@79a8 │ │ -34e98a: 6e20 bcad 7000 |0009: invoke-virtual {v0, v7}, Lorg/osmdroid/views/overlay/LineDrawer;.setCanvas:(Landroid/graphics/Canvas;)V // method@adbc │ │ -34e990: 5460 ac79 |000c: iget-object v0, v6, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@79ac │ │ -34e994: 6e20 d4ad 8000 |000e: invoke-virtual {v0, v8}, Lorg/osmdroid/views/overlay/LinearRing;.setClipArea:(Lorg/osmdroid/views/MapView;)V // method@add4 │ │ -34e99a: 5468 ac79 |0011: iget-object v8, v6, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@79ac │ │ -34e99e: 5460 a979 |0013: iget-object v0, v6, Lorg/osmdroid/views/overlay/Polyline;.mMilestoneManagers:Ljava/util/List; // field@79a9 │ │ -34e9a2: 7210 d086 0000 |0015: invoke-interface {v0}, Ljava/util/List;.size:()I // method@86d0 │ │ -34e9a8: 0a00 |0018: move-result v0 │ │ -34e9aa: 3d00 0400 |0019: if-lez v0, 001d // +0004 │ │ -34e9ae: 1210 |001b: const/4 v0, #int 1 // #1 │ │ -34e9b0: 2802 |001c: goto 001e // +0002 │ │ -34e9b2: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -34e9b4: 6e30 c2ad 9800 |001e: invoke-virtual {v8, v9, v0}, Lorg/osmdroid/views/overlay/LinearRing;.buildLinePortion:(Lorg/osmdroid/views/Projection;Z)V // method@adc2 │ │ -34e9ba: 5468 a979 |0021: iget-object v8, v6, Lorg/osmdroid/views/overlay/Polyline;.mMilestoneManagers:Ljava/util/List; // field@79a9 │ │ -34e9be: 7210 cb86 0800 |0023: invoke-interface {v8}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ -34e9c4: 0c08 |0026: move-result-object v8 │ │ -34e9c6: 7210 9f86 0800 |0027: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -34e9cc: 0a09 |002a: move-result v9 │ │ -34e9ce: 3809 3600 |002b: if-eqz v9, 0061 // +0036 │ │ -34e9d2: 7210 a086 0800 |002d: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -34e9d8: 0c09 |0030: move-result-object v9 │ │ -34e9da: 1f09 9d14 |0031: check-cast v9, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@149d │ │ -34e9de: 6e10 e5af 0900 |0033: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.init:()V // method@afe5 │ │ -34e9e4: 5460 ac79 |0036: iget-object v0, v6, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@79ac │ │ -34e9e8: 6e10 cead 0000 |0038: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getDistances:()[D // method@adce │ │ -34e9ee: 0c00 |003b: move-result-object v0 │ │ -34e9f0: 6e20 e6af 0900 |003c: invoke-virtual {v9, v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.setDistances:([D)V // method@afe6 │ │ -34e9f6: 5460 ac79 |003f: iget-object v0, v6, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@79ac │ │ -34e9fa: 6e10 d0ad 0000 |0041: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getPointsForMilestones:()Lorg/osmdroid/util/ListPointL; // method@add0 │ │ -34ea00: 0c00 |0044: move-result-object v0 │ │ -34ea02: 6e10 62aa 0000 |0045: invoke-virtual {v0}, Lorg/osmdroid/util/ListPointL;.iterator:()Ljava/util/Iterator; // method@aa62 │ │ -34ea08: 0c00 |0048: move-result-object v0 │ │ -34ea0a: 7210 9f86 0000 |0049: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -34ea10: 0a01 |004c: move-result v1 │ │ -34ea12: 3801 1000 |004d: if-eqz v1, 005d // +0010 │ │ -34ea16: 7210 a086 0000 |004f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -34ea1c: 0c01 |0052: move-result-object v1 │ │ -34ea1e: 1f01 3114 |0053: check-cast v1, Lorg/osmdroid/util/PointL; // type@1431 │ │ -34ea22: 5312 0078 |0055: iget-wide v2, v1, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ -34ea26: 5314 0178 |0057: iget-wide v4, v1, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ -34ea2a: 6e55 e2af 2943 |0059: invoke-virtual {v9, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.add:(JJ)V // method@afe2 │ │ -34ea30: 28ed |005c: goto 0049 // -0013 │ │ -34ea32: 6e10 e4af 0900 |005d: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.end:()V // method@afe4 │ │ -34ea38: 28c7 |0060: goto 0027 // -0039 │ │ -34ea3a: 5468 a979 |0061: iget-object v8, v6, Lorg/osmdroid/views/overlay/Polyline;.mMilestoneManagers:Ljava/util/List; // field@79a9 │ │ -34ea3e: 7210 cb86 0800 |0063: invoke-interface {v8}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ -34ea44: 0c08 |0066: move-result-object v8 │ │ -34ea46: 7210 9f86 0800 |0067: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -34ea4c: 0a09 |006a: move-result v9 │ │ -34ea4e: 3809 0c00 |006b: if-eqz v9, 0077 // +000c │ │ -34ea52: 7210 a086 0800 |006d: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -34ea58: 0c09 |0070: move-result-object v9 │ │ -34ea5a: 1f09 9d14 |0071: check-cast v9, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@149d │ │ -34ea5e: 6e20 e3af 7900 |0073: invoke-virtual {v9, v7}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.draw:(Landroid/graphics/Canvas;)V // method@afe3 │ │ -34ea64: 28f1 |0076: goto 0067 // -000f │ │ -34ea66: 6e10 e1ae 0600 |0077: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/Polyline;.isInfoWindowOpen:()Z // method@aee1 │ │ -34ea6c: 0a07 |007a: move-result v7 │ │ -34ea6e: 3807 1300 |007b: if-eqz v7, 008e // +0013 │ │ -34ea72: 5467 a679 |007d: iget-object v7, v6, Lorg/osmdroid/views/overlay/Polyline;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@79a6 │ │ -34ea76: 3807 0f00 |007f: if-eqz v7, 008e // +000f │ │ -34ea7a: 5467 a679 |0081: iget-object v7, v6, Lorg/osmdroid/views/overlay/Polyline;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@79a6 │ │ -34ea7e: 6e10 bbaf 0700 |0083: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.getRelatedObject:()Ljava/lang/Object; // method@afbb │ │ -34ea84: 0c07 |0086: move-result-object v7 │ │ -34ea86: 3367 0700 |0087: if-ne v7, v6, 008e // +0007 │ │ -34ea8a: 5467 a679 |0089: iget-object v7, v6, Lorg/osmdroid/views/overlay/Polyline;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@79a6 │ │ -34ea8e: 6e10 b8af 0700 |008b: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.draw:()V // method@afb8 │ │ -34ea94: 0e00 |008e: return-void │ │ +34e964: |[34e964] org.osmdroid.views.overlay.Polyline.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +34e974: 3809 0300 |0000: if-eqz v9, 0003 // +0003 │ │ +34e978: 0e00 |0002: return-void │ │ +34e97a: 6e10 2cac 0800 |0003: invoke-virtual {v8}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ +34e980: 0c09 |0006: move-result-object v9 │ │ +34e982: 5460 a879 |0007: iget-object v0, v6, Lorg/osmdroid/views/overlay/Polyline;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@79a8 │ │ +34e986: 6e20 bcad 7000 |0009: invoke-virtual {v0, v7}, Lorg/osmdroid/views/overlay/LineDrawer;.setCanvas:(Landroid/graphics/Canvas;)V // method@adbc │ │ +34e98c: 5460 ac79 |000c: iget-object v0, v6, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@79ac │ │ +34e990: 6e20 d4ad 8000 |000e: invoke-virtual {v0, v8}, Lorg/osmdroid/views/overlay/LinearRing;.setClipArea:(Lorg/osmdroid/views/MapView;)V // method@add4 │ │ +34e996: 5468 ac79 |0011: iget-object v8, v6, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@79ac │ │ +34e99a: 5460 a979 |0013: iget-object v0, v6, Lorg/osmdroid/views/overlay/Polyline;.mMilestoneManagers:Ljava/util/List; // field@79a9 │ │ +34e99e: 7210 d086 0000 |0015: invoke-interface {v0}, Ljava/util/List;.size:()I // method@86d0 │ │ +34e9a4: 0a00 |0018: move-result v0 │ │ +34e9a6: 3d00 0400 |0019: if-lez v0, 001d // +0004 │ │ +34e9aa: 1210 |001b: const/4 v0, #int 1 // #1 │ │ +34e9ac: 2802 |001c: goto 001e // +0002 │ │ +34e9ae: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +34e9b0: 6e30 c2ad 9800 |001e: invoke-virtual {v8, v9, v0}, Lorg/osmdroid/views/overlay/LinearRing;.buildLinePortion:(Lorg/osmdroid/views/Projection;Z)V // method@adc2 │ │ +34e9b6: 5468 a979 |0021: iget-object v8, v6, Lorg/osmdroid/views/overlay/Polyline;.mMilestoneManagers:Ljava/util/List; // field@79a9 │ │ +34e9ba: 7210 cb86 0800 |0023: invoke-interface {v8}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ +34e9c0: 0c08 |0026: move-result-object v8 │ │ +34e9c2: 7210 9f86 0800 |0027: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +34e9c8: 0a09 |002a: move-result v9 │ │ +34e9ca: 3809 3600 |002b: if-eqz v9, 0061 // +0036 │ │ +34e9ce: 7210 a086 0800 |002d: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +34e9d4: 0c09 |0030: move-result-object v9 │ │ +34e9d6: 1f09 9d14 |0031: check-cast v9, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@149d │ │ +34e9da: 6e10 e5af 0900 |0033: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.init:()V // method@afe5 │ │ +34e9e0: 5460 ac79 |0036: iget-object v0, v6, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@79ac │ │ +34e9e4: 6e10 cead 0000 |0038: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getDistances:()[D // method@adce │ │ +34e9ea: 0c00 |003b: move-result-object v0 │ │ +34e9ec: 6e20 e6af 0900 |003c: invoke-virtual {v9, v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.setDistances:([D)V // method@afe6 │ │ +34e9f2: 5460 ac79 |003f: iget-object v0, v6, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@79ac │ │ +34e9f6: 6e10 d0ad 0000 |0041: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getPointsForMilestones:()Lorg/osmdroid/util/ListPointL; // method@add0 │ │ +34e9fc: 0c00 |0044: move-result-object v0 │ │ +34e9fe: 6e10 62aa 0000 |0045: invoke-virtual {v0}, Lorg/osmdroid/util/ListPointL;.iterator:()Ljava/util/Iterator; // method@aa62 │ │ +34ea04: 0c00 |0048: move-result-object v0 │ │ +34ea06: 7210 9f86 0000 |0049: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +34ea0c: 0a01 |004c: move-result v1 │ │ +34ea0e: 3801 1000 |004d: if-eqz v1, 005d // +0010 │ │ +34ea12: 7210 a086 0000 |004f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +34ea18: 0c01 |0052: move-result-object v1 │ │ +34ea1a: 1f01 3114 |0053: check-cast v1, Lorg/osmdroid/util/PointL; // type@1431 │ │ +34ea1e: 5312 0078 |0055: iget-wide v2, v1, Lorg/osmdroid/util/PointL;.x:J // field@7800 │ │ +34ea22: 5314 0178 |0057: iget-wide v4, v1, Lorg/osmdroid/util/PointL;.y:J // field@7801 │ │ +34ea26: 6e55 e2af 2943 |0059: invoke-virtual {v9, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.add:(JJ)V // method@afe2 │ │ +34ea2c: 28ed |005c: goto 0049 // -0013 │ │ +34ea2e: 6e10 e4af 0900 |005d: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.end:()V // method@afe4 │ │ +34ea34: 28c7 |0060: goto 0027 // -0039 │ │ +34ea36: 5468 a979 |0061: iget-object v8, v6, Lorg/osmdroid/views/overlay/Polyline;.mMilestoneManagers:Ljava/util/List; // field@79a9 │ │ +34ea3a: 7210 cb86 0800 |0063: invoke-interface {v8}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ +34ea40: 0c08 |0066: move-result-object v8 │ │ +34ea42: 7210 9f86 0800 |0067: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +34ea48: 0a09 |006a: move-result v9 │ │ +34ea4a: 3809 0c00 |006b: if-eqz v9, 0077 // +000c │ │ +34ea4e: 7210 a086 0800 |006d: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +34ea54: 0c09 |0070: move-result-object v9 │ │ +34ea56: 1f09 9d14 |0071: check-cast v9, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@149d │ │ +34ea5a: 6e20 e3af 7900 |0073: invoke-virtual {v9, v7}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.draw:(Landroid/graphics/Canvas;)V // method@afe3 │ │ +34ea60: 28f1 |0076: goto 0067 // -000f │ │ +34ea62: 6e10 e1ae 0600 |0077: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/Polyline;.isInfoWindowOpen:()Z // method@aee1 │ │ +34ea68: 0a07 |007a: move-result v7 │ │ +34ea6a: 3807 1300 |007b: if-eqz v7, 008e // +0013 │ │ +34ea6e: 5467 a679 |007d: iget-object v7, v6, Lorg/osmdroid/views/overlay/Polyline;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@79a6 │ │ +34ea72: 3807 0f00 |007f: if-eqz v7, 008e // +000f │ │ +34ea76: 5467 a679 |0081: iget-object v7, v6, Lorg/osmdroid/views/overlay/Polyline;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@79a6 │ │ +34ea7a: 6e10 bbaf 0700 |0083: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.getRelatedObject:()Ljava/lang/Object; // method@afbb │ │ +34ea80: 0c07 |0086: move-result-object v7 │ │ +34ea82: 3367 0700 |0087: if-ne v7, v6, 008e // +0007 │ │ +34ea86: 5467 a679 |0089: iget-object v7, v6, Lorg/osmdroid/views/overlay/Polyline;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@79a6 │ │ +34ea8a: 6e10 b8af 0700 |008b: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.draw:()V // method@afb8 │ │ +34ea90: 0e00 |008e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=153 │ │ 0x0007 line=155 │ │ 0x000c line=156 │ │ 0x0011 line=157 │ │ 0x0021 line=158 │ │ @@ -1430116,24 +1430114,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 │ │ -34e7e8: |[34e7e8] org.osmdroid.views.overlay.Polyline.getCloseTo:(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/MapView;)Lorg/osmdroid/util/GeoPoint; │ │ -34e7f8: 5460 ac79 |0000: iget-object v0, v6, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@79ac │ │ -34e7fc: 6e10 2cac 0a00 |0002: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ -34e802: 0c04 |0005: move-result-object v4 │ │ -34e804: 1205 |0006: const/4 v5, #int 0 // #0 │ │ -34e806: 0771 |0007: move-object v1, v7 │ │ -34e808: 0482 |0008: move-wide v2, v8 │ │ -34e80a: 7406 ccad 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@adcc │ │ -34e810: 0c07 |000c: move-result-object v7 │ │ -34e812: 1107 |000d: return-object v7 │ │ +34e7e4: |[34e7e4] org.osmdroid.views.overlay.Polyline.getCloseTo:(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/MapView;)Lorg/osmdroid/util/GeoPoint; │ │ +34e7f4: 5460 ac79 |0000: iget-object v0, v6, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@79ac │ │ +34e7f8: 6e10 2cac 0a00 |0002: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ +34e7fe: 0c04 |0005: move-result-object v4 │ │ +34e800: 1205 |0006: const/4 v5, #int 0 // #0 │ │ +34e802: 0771 |0007: move-object v1, v7 │ │ +34e804: 0482 |0008: move-wide v2, v8 │ │ +34e806: 7406 ccad 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@adcc │ │ +34e80c: 0c07 |000c: move-result-object v7 │ │ +34e80e: 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 │ │ @@ -1430144,19 +1430142,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -34e774: |[34e774] org.osmdroid.views.overlay.Polyline.getColor:()I │ │ -34e784: 5410 ad79 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mPaint:Landroid/graphics/Paint; // field@79ad │ │ -34e788: 6e10 4004 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getColor:()I // method@0440 │ │ -34e78e: 0a00 |0005: move-result v0 │ │ -34e790: 0f00 |0006: return v0 │ │ +34e770: |[34e770] org.osmdroid.views.overlay.Polyline.getColor:()I │ │ +34e780: 5410 ad79 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mPaint:Landroid/graphics/Paint; // field@79ad │ │ +34e784: 6e10 4004 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getColor:()I // method@0440 │ │ +34e78a: 0a00 |0005: move-result v0 │ │ +34e78c: 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;) │ │ @@ -1430164,19 +1430162,19 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -34e734: |[34e734] org.osmdroid.views.overlay.Polyline.getDistance:()D │ │ -34e744: 5420 ac79 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@79ac │ │ -34e748: 6e10 cdad 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getDistance:()D // method@adcd │ │ -34e74e: 0b00 |0005: move-result-wide v0 │ │ -34e750: 1000 |0006: return-wide v0 │ │ +34e730: |[34e730] org.osmdroid.views.overlay.Polyline.getDistance:()D │ │ +34e740: 5420 ac79 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@79ac │ │ +34e744: 6e10 cdad 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getDistance:()D // method@adcd │ │ +34e74a: 0b00 |0005: move-result-wide v0 │ │ +34e74c: 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;) │ │ @@ -1430184,17 +1430182,17 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34e814: |[34e814] org.osmdroid.views.overlay.Polyline.getInfoWindowLocation:()Lorg/osmdroid/util/GeoPoint; │ │ -34e824: 5410 a779 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@79a7 │ │ -34e828: 1100 |0002: return-object v0 │ │ +34e810: |[34e810] org.osmdroid.views.overlay.Polyline.getInfoWindowLocation:()Lorg/osmdroid/util/GeoPoint; │ │ +34e820: 5410 a779 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@79a7 │ │ +34e824: 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;) │ │ @@ -1430202,17 +1430200,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34e620: |[34e620] org.osmdroid.views.overlay.Polyline.getPaint:()Landroid/graphics/Paint; │ │ -34e630: 5410 ad79 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mPaint:Landroid/graphics/Paint; // field@79ad │ │ -34e634: 1100 |0002: return-object v0 │ │ +34e61c: |[34e61c] org.osmdroid.views.overlay.Polyline.getPaint:()Landroid/graphics/Paint; │ │ +34e62c: 5410 ad79 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mPaint:Landroid/graphics/Paint; // field@79ad │ │ +34e630: 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;) │ │ @@ -1430220,32 +1430218,32 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -34e794: |[34e794] org.osmdroid.views.overlay.Polyline.getPoints:()Ljava/util/ArrayList; │ │ -34e7a4: 2200 b210 |0000: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ -34e7a8: 5431 ab79 |0002: iget-object v1, v3, Lorg/osmdroid/views/overlay/Polyline;.mOriginalPoints:Ljava/util/ArrayList; // field@79ab │ │ -34e7ac: 6e10 0d86 0100 |0004: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@860d │ │ -34e7b2: 0a01 |0007: move-result v1 │ │ -34e7b4: 7020 fb85 1000 |0008: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@85fb │ │ -34e7ba: 5431 ab79 |000b: iget-object v1, v3, Lorg/osmdroid/views/overlay/Polyline;.mOriginalPoints:Ljava/util/ArrayList; // field@79ab │ │ -34e7be: 6e10 0786 0100 |000d: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@8607 │ │ -34e7c4: 0c01 |0010: move-result-object v1 │ │ -34e7c6: 7210 9f86 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -34e7cc: 0a02 |0014: move-result v2 │ │ -34e7ce: 3802 0c00 |0015: if-eqz v2, 0021 // +000c │ │ -34e7d2: 7210 a086 0100 |0017: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -34e7d8: 0c02 |001a: move-result-object v2 │ │ -34e7da: 1f02 1914 |001b: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ -34e7de: 6e20 fe85 2000 |001d: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@85fe │ │ -34e7e4: 28f1 |0020: goto 0011 // -000f │ │ -34e7e6: 1100 |0021: return-object v0 │ │ +34e790: |[34e790] org.osmdroid.views.overlay.Polyline.getPoints:()Ljava/util/ArrayList; │ │ +34e7a0: 2200 b210 |0000: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ +34e7a4: 5431 ab79 |0002: iget-object v1, v3, Lorg/osmdroid/views/overlay/Polyline;.mOriginalPoints:Ljava/util/ArrayList; // field@79ab │ │ +34e7a8: 6e10 0d86 0100 |0004: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@860d │ │ +34e7ae: 0a01 |0007: move-result v1 │ │ +34e7b0: 7020 fb85 1000 |0008: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@85fb │ │ +34e7b6: 5431 ab79 |000b: iget-object v1, v3, Lorg/osmdroid/views/overlay/Polyline;.mOriginalPoints:Ljava/util/ArrayList; // field@79ab │ │ +34e7ba: 6e10 0786 0100 |000d: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@8607 │ │ +34e7c0: 0c01 |0010: move-result-object v1 │ │ +34e7c2: 7210 9f86 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +34e7c8: 0a02 |0014: move-result v2 │ │ +34e7ca: 3802 0c00 |0015: if-eqz v2, 0021 // +000c │ │ +34e7ce: 7210 a086 0100 |0017: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +34e7d4: 0c02 |001a: move-result-object v2 │ │ +34e7d6: 1f02 1914 |001b: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ +34e7da: 6e20 fe85 2000 |001d: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@85fe │ │ +34e7e0: 28f1 |0020: goto 0011 // -000f │ │ +34e7e2: 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; │ │ @@ -1430255,19 +1430253,19 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -34e754: |[34e754] org.osmdroid.views.overlay.Polyline.getWidth:()F │ │ -34e764: 5410 ad79 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mPaint:Landroid/graphics/Paint; // field@79ad │ │ -34e768: 6e10 4504 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getStrokeWidth:()F // method@0445 │ │ -34e76e: 0a00 |0005: move-result v0 │ │ -34e770: 0f00 |0006: return v0 │ │ +34e750: |[34e750] org.osmdroid.views.overlay.Polyline.getWidth:()F │ │ +34e760: 5410 ad79 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mPaint:Landroid/graphics/Paint; // field@79ad │ │ +34e764: 6e10 4504 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getStrokeWidth:()F // method@0445 │ │ +34e76a: 0a00 |0005: move-result v0 │ │ +34e76c: 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;) │ │ @@ -1430275,22 +1430273,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 │ │ -34e638: |[34e638] org.osmdroid.views.overlay.Polyline.isCloseTo:(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/MapView;)Z │ │ -34e648: 6e54 d7ae 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@aed7 │ │ -34e64e: 0c01 |0003: move-result-object v1 │ │ -34e650: 3801 0400 |0004: if-eqz v1, 0008 // +0004 │ │ -34e654: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -34e656: 2802 |0007: goto 0009 // +0002 │ │ -34e658: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -34e65a: 0f01 |0009: return v1 │ │ +34e634: |[34e634] org.osmdroid.views.overlay.Polyline.isCloseTo:(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/MapView;)Z │ │ +34e644: 6e54 d7ae 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@aed7 │ │ +34e64a: 0c01 |0003: move-result-object v1 │ │ +34e64c: 3801 0400 |0004: if-eqz v1, 0008 // +0004 │ │ +34e650: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +34e652: 2802 |0007: goto 0009 // +0002 │ │ +34e654: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +34e656: 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 │ │ @@ -1430301,19 +1430299,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -34e65c: |[34e65c] org.osmdroid.views.overlay.Polyline.isGeodesic:()Z │ │ -34e66c: 5410 ac79 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@79ac │ │ -34e670: 6e10 d2ad 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.isGeodesic:()Z // method@add2 │ │ -34e676: 0a00 |0005: move-result v0 │ │ -34e678: 0f00 |0006: return v0 │ │ +34e658: |[34e658] org.osmdroid.views.overlay.Polyline.isGeodesic:()Z │ │ +34e668: 5410 ac79 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@79ac │ │ +34e66c: 6e10 d2ad 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.isGeodesic:()Z // method@add2 │ │ +34e672: 0a00 |0005: move-result v0 │ │ +34e674: 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;) │ │ @@ -1430321,18 +1430319,18 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -34e67c: |[34e67c] org.osmdroid.views.overlay.Polyline.isVisible:()Z │ │ -34e68c: 6e10 dfae 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polyline;.isEnabled:()Z // method@aedf │ │ -34e692: 0a00 |0003: move-result v0 │ │ -34e694: 0f00 |0004: return v0 │ │ +34e678: |[34e678] org.osmdroid.views.overlay.Polyline.isVisible:()Z │ │ +34e688: 6e10 dfae 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polyline;.isEnabled:()Z // method@aedf │ │ +34e68e: 0a00 |0003: move-result v0 │ │ +34e690: 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;) │ │ @@ -1430340,19 +1430338,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 │ │ -34e698: |[34e698] org.osmdroid.views.overlay.Polyline.onClickDefault:(Lorg/osmdroid/views/overlay/Polyline;Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z │ │ -34e6a8: 6e20 ecae 3100 |0000: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Polyline;.setInfoWindowLocation:(Lorg/osmdroid/util/GeoPoint;)V // method@aeec │ │ -34e6ae: 6e10 f2ae 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polyline;.showInfoWindow:()V // method@aef2 │ │ -34e6b4: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -34e6b6: 0f01 |0007: return v1 │ │ +34e694: |[34e694] org.osmdroid.views.overlay.Polyline.onClickDefault:(Lorg/osmdroid/views/overlay/Polyline;Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z │ │ +34e6a4: 6e20 ecae 3100 |0000: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Polyline;.setInfoWindowLocation:(Lorg/osmdroid/util/GeoPoint;)V // method@aeec │ │ +34e6aa: 6e10 f2ae 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polyline;.showInfoWindow:()V // method@aef2 │ │ +34e6b0: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +34e6b2: 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; │ │ @@ -1430364,23 +1430362,23 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -34ea98: |[34ea98] org.osmdroid.views.overlay.Polyline.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -34eaa8: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -34eaaa: 5b12 ac79 |0001: iput-object v2, v1, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@79ac │ │ -34eaae: 5b12 aa79 |0003: iput-object v2, v1, Lorg/osmdroid/views/overlay/Polyline;.mOnClickListener:Lorg/osmdroid/views/overlay/Polyline$OnClickListener; // field@79aa │ │ -34eab2: 5410 a979 |0005: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mMilestoneManagers:Ljava/util/List; // field@79a9 │ │ -34eab6: 7210 c386 0000 |0007: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@86c3 │ │ -34eabc: 5b12 ab79 |000a: iput-object v2, v1, Lorg/osmdroid/views/overlay/Polyline;.mOriginalPoints:Ljava/util/ArrayList; // field@79ab │ │ -34eac0: 6e10 e4ae 0100 |000c: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polyline;.onDestroy:()V // method@aee4 │ │ -34eac6: 0e00 |000f: return-void │ │ +34ea94: |[34ea94] org.osmdroid.views.overlay.Polyline.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +34eaa4: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +34eaa6: 5b12 ac79 |0001: iput-object v2, v1, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@79ac │ │ +34eaaa: 5b12 aa79 |0003: iput-object v2, v1, Lorg/osmdroid/views/overlay/Polyline;.mOnClickListener:Lorg/osmdroid/views/overlay/Polyline$OnClickListener; // field@79aa │ │ +34eaae: 5410 a979 |0005: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mMilestoneManagers:Ljava/util/List; // field@79a9 │ │ +34eab2: 7210 c386 0000 |0007: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@86c3 │ │ +34eab8: 5b12 ab79 |000a: iput-object v2, v1, Lorg/osmdroid/views/overlay/Polyline;.mOriginalPoints:Ljava/util/ArrayList; // field@79ab │ │ +34eabc: 6e10 e4ae 0100 |000c: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polyline;.onDestroy:()V // method@aee4 │ │ +34eac2: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=285 │ │ 0x0003 line=286 │ │ 0x0005 line=287 │ │ 0x000a line=288 │ │ 0x000c line=289 │ │ @@ -1430393,45 +1430391,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 │ │ -34e6b8: |[34e6b8] org.osmdroid.views.overlay.Polyline.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -34e6c8: 6e10 2cac 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ -34e6ce: 0c00 |0003: move-result-object v0 │ │ -34e6d0: 6e10 6d0f 0300 |0004: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@0f6d │ │ -34e6d6: 0a01 |0007: move-result v1 │ │ -34e6d8: 8711 |0008: float-to-int v1, v1 │ │ -34e6da: 6e10 6f0f 0300 |0009: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@0f6f │ │ -34e6e0: 0a03 |000c: move-result v3 │ │ -34e6e2: 8733 |000d: float-to-int v3, v3 │ │ -34e6e4: 6e30 acac 1003 |000e: invoke-virtual {v0, v1, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@acac │ │ -34e6ea: 0c03 |0011: move-result-object v3 │ │ -34e6ec: 1f03 1914 |0012: check-cast v3, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ -34e6f0: 5420 ad79 |0014: iget-object v0, v2, Lorg/osmdroid/views/overlay/Polyline;.mPaint:Landroid/graphics/Paint; // field@79ad │ │ -34e6f4: 6e10 4504 0000 |0016: invoke-virtual {v0}, Landroid/graphics/Paint;.getStrokeWidth:()F // method@0445 │ │ -34e6fa: 0a00 |0019: move-result v0 │ │ -34e6fc: 5221 a579 |001a: iget v1, v2, Lorg/osmdroid/views/overlay/Polyline;.mDensity:F // field@79a5 │ │ -34e700: a800 0001 |001c: mul-float v0, v0, v1 │ │ -34e704: 8900 |001e: float-to-double v0, v0 │ │ -34e706: 6e54 d7ae 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@aed7 │ │ -34e70c: 0c03 |0022: move-result-object v3 │ │ -34e70e: 3803 1000 |0023: if-eqz v3, 0033 // +0010 │ │ -34e712: 5420 aa79 |0025: iget-object v0, v2, Lorg/osmdroid/views/overlay/Polyline;.mOnClickListener:Lorg/osmdroid/views/overlay/Polyline$OnClickListener; // field@79aa │ │ -34e716: 3900 0700 |0027: if-nez v0, 002e // +0007 │ │ -34e71a: 6e40 e3ae 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@aee3 │ │ -34e720: 0a03 |002c: move-result v3 │ │ -34e722: 0f03 |002d: return v3 │ │ -34e724: 7240 d2ae 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@aed2 │ │ -34e72a: 0a03 |0031: move-result v3 │ │ -34e72c: 0f03 |0032: return v3 │ │ -34e72e: 1203 |0033: const/4 v3, #int 0 // #0 │ │ -34e730: 0f03 |0034: return v3 │ │ +34e6b4: |[34e6b4] org.osmdroid.views.overlay.Polyline.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +34e6c4: 6e10 2cac 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ +34e6ca: 0c00 |0003: move-result-object v0 │ │ +34e6cc: 6e10 6d0f 0300 |0004: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@0f6d │ │ +34e6d2: 0a01 |0007: move-result v1 │ │ +34e6d4: 8711 |0008: float-to-int v1, v1 │ │ +34e6d6: 6e10 6f0f 0300 |0009: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@0f6f │ │ +34e6dc: 0a03 |000c: move-result v3 │ │ +34e6de: 8733 |000d: float-to-int v3, v3 │ │ +34e6e0: 6e30 acac 1003 |000e: invoke-virtual {v0, v1, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@acac │ │ +34e6e6: 0c03 |0011: move-result-object v3 │ │ +34e6e8: 1f03 1914 |0012: check-cast v3, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ +34e6ec: 5420 ad79 |0014: iget-object v0, v2, Lorg/osmdroid/views/overlay/Polyline;.mPaint:Landroid/graphics/Paint; // field@79ad │ │ +34e6f0: 6e10 4504 0000 |0016: invoke-virtual {v0}, Landroid/graphics/Paint;.getStrokeWidth:()F // method@0445 │ │ +34e6f6: 0a00 |0019: move-result v0 │ │ +34e6f8: 5221 a579 |001a: iget v1, v2, Lorg/osmdroid/views/overlay/Polyline;.mDensity:F // field@79a5 │ │ +34e6fc: a800 0001 |001c: mul-float v0, v0, v1 │ │ +34e700: 8900 |001e: float-to-double v0, v0 │ │ +34e702: 6e54 d7ae 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@aed7 │ │ +34e708: 0c03 |0022: move-result-object v3 │ │ +34e70a: 3803 1000 |0023: if-eqz v3, 0033 // +0010 │ │ +34e70e: 5420 aa79 |0025: iget-object v0, v2, Lorg/osmdroid/views/overlay/Polyline;.mOnClickListener:Lorg/osmdroid/views/overlay/Polyline$OnClickListener; // field@79aa │ │ +34e712: 3900 0700 |0027: if-nez v0, 002e // +0007 │ │ +34e716: 6e40 e3ae 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@aee3 │ │ +34e71c: 0a03 |002c: move-result v3 │ │ +34e71e: 0f03 |002d: return v3 │ │ +34e720: 7240 d2ae 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@aed2 │ │ +34e726: 0a03 |0031: move-result v3 │ │ +34e728: 0f03 |0032: return v3 │ │ +34e72a: 1203 |0033: const/4 v3, #int 0 // #0 │ │ +34e72c: 0f03 |0034: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=224 │ │ 0x0004 line=225 │ │ 0x0014 line=226 │ │ 0x001f line=227 │ │ 0x0025 line=229 │ │ @@ -1430447,18 +1430445,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -34eac8: |[34eac8] org.osmdroid.views.overlay.Polyline.setColor:(I)V │ │ -34ead8: 5410 ad79 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mPaint:Landroid/graphics/Paint; // field@79ad │ │ -34eadc: 6e20 5204 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0452 │ │ -34eae2: 0e00 |0005: return-void │ │ +34eac4: |[34eac4] org.osmdroid.views.overlay.Polyline.setColor:(I)V │ │ +34ead4: 5410 ad79 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mPaint:Landroid/graphics/Paint; // field@79ad │ │ +34ead8: 6e20 5204 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0452 │ │ +34eade: 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 │ │ │ │ @@ -1430467,31 +1430465,31 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 31 16-bit code units │ │ -34eae4: |[34eae4] org.osmdroid.views.overlay.Polyline.setDefaultInfoWindowLocation:()V │ │ -34eaf4: 5430 ab79 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/Polyline;.mOriginalPoints:Ljava/util/ArrayList; // field@79ab │ │ -34eaf8: 6e10 0d86 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@860d │ │ -34eafe: 0a00 |0005: move-result v0 │ │ -34eb00: 3d00 0f00 |0006: if-lez v0, 0015 // +000f │ │ -34eb04: 5431 ab79 |0008: iget-object v1, v3, Lorg/osmdroid/views/overlay/Polyline;.mOriginalPoints:Ljava/util/ArrayList; // field@79ab │ │ -34eb08: db00 0002 |000a: div-int/lit8 v0, v0, #int 2 // #02 │ │ -34eb0c: 6e20 0486 0100 |000c: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@8604 │ │ -34eb12: 0c00 |000f: move-result-object v0 │ │ -34eb14: 1f00 1914 |0010: check-cast v0, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ -34eb18: 5b30 a779 |0012: iput-object v0, v3, Lorg/osmdroid/views/overlay/Polyline;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@79a7 │ │ -34eb1c: 280a |0014: goto 001e // +000a │ │ -34eb1e: 2200 1914 |0015: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ -34eb22: 1601 0000 |0017: const-wide/16 v1, #int 0 // #0 │ │ -34eb26: 7052 25aa 1012 |0019: invoke-direct {v0, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ -34eb2c: 5b30 a779 |001c: iput-object v0, v3, Lorg/osmdroid/views/overlay/Polyline;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@79a7 │ │ -34eb30: 0e00 |001e: return-void │ │ +34eae0: |[34eae0] org.osmdroid.views.overlay.Polyline.setDefaultInfoWindowLocation:()V │ │ +34eaf0: 5430 ab79 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/Polyline;.mOriginalPoints:Ljava/util/ArrayList; // field@79ab │ │ +34eaf4: 6e10 0d86 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@860d │ │ +34eafa: 0a00 |0005: move-result v0 │ │ +34eafc: 3d00 0f00 |0006: if-lez v0, 0015 // +000f │ │ +34eb00: 5431 ab79 |0008: iget-object v1, v3, Lorg/osmdroid/views/overlay/Polyline;.mOriginalPoints:Ljava/util/ArrayList; // field@79ab │ │ +34eb04: db00 0002 |000a: div-int/lit8 v0, v0, #int 2 // #02 │ │ +34eb08: 6e20 0486 0100 |000c: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@8604 │ │ +34eb0e: 0c00 |000f: move-result-object v0 │ │ +34eb10: 1f00 1914 |0010: check-cast v0, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ +34eb14: 5b30 a779 |0012: iput-object v0, v3, Lorg/osmdroid/views/overlay/Polyline;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@79a7 │ │ +34eb18: 280a |0014: goto 001e // +000a │ │ +34eb1a: 2200 1914 |0015: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ +34eb1e: 1601 0000 |0017: const-wide/16 v1, #int 0 // #0 │ │ +34eb22: 7052 25aa 1012 |0019: invoke-direct {v0, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@aa25 │ │ +34eb28: 5b30 a779 |001c: iput-object v0, v3, Lorg/osmdroid/views/overlay/Polyline;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@79a7 │ │ +34eb2c: 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; │ │ @@ -1430501,18 +1430499,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -34eb34: |[34eb34] org.osmdroid.views.overlay.Polyline.setGeodesic:(Z)V │ │ -34eb44: 5410 ac79 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@79ac │ │ -34eb48: 6e20 d6ad 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/LinearRing;.setGeodesic:(Z)V // method@add6 │ │ -34eb4e: 0e00 |0005: return-void │ │ +34eb30: |[34eb30] org.osmdroid.views.overlay.Polyline.setGeodesic:(Z)V │ │ +34eb40: 5410 ac79 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@79ac │ │ +34eb44: 6e20 d6ad 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/LinearRing;.setGeodesic:(Z)V // method@add6 │ │ +34eb4a: 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 │ │ │ │ @@ -1430521,26 +1430519,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 │ │ -34eb50: |[34eb50] org.osmdroid.views.overlay.Polyline.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V │ │ -34eb60: 5420 a679 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/Polyline;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@79a6 │ │ -34eb64: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ -34eb68: 5420 a679 |0004: iget-object v0, v2, Lorg/osmdroid/views/overlay/Polyline;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@79a6 │ │ -34eb6c: 6e10 bbaf 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.getRelatedObject:()Ljava/lang/Object; // method@afbb │ │ -34eb72: 0c00 |0009: move-result-object v0 │ │ -34eb74: 3320 0800 |000a: if-ne v0, v2, 0012 // +0008 │ │ -34eb78: 5420 a679 |000c: iget-object v0, v2, Lorg/osmdroid/views/overlay/Polyline;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@79a6 │ │ -34eb7c: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -34eb7e: 6e20 c2af 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.setRelatedObject:(Ljava/lang/Object;)V // method@afc2 │ │ -34eb84: 5b23 a679 |0012: iput-object v3, v2, Lorg/osmdroid/views/overlay/Polyline;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@79a6 │ │ -34eb88: 0e00 |0014: return-void │ │ +34eb4c: |[34eb4c] org.osmdroid.views.overlay.Polyline.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V │ │ +34eb5c: 5420 a679 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/Polyline;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@79a6 │ │ +34eb60: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ +34eb64: 5420 a679 |0004: iget-object v0, v2, Lorg/osmdroid/views/overlay/Polyline;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@79a6 │ │ +34eb68: 6e10 bbaf 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.getRelatedObject:()Ljava/lang/Object; // method@afbb │ │ +34eb6e: 0c00 |0009: move-result-object v0 │ │ +34eb70: 3320 0800 |000a: if-ne v0, v2, 0012 // +0008 │ │ +34eb74: 5420 a679 |000c: iget-object v0, v2, Lorg/osmdroid/views/overlay/Polyline;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@79a6 │ │ +34eb78: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +34eb7a: 6e20 c2af 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.setRelatedObject:(Ljava/lang/Object;)V // method@afc2 │ │ +34eb80: 5b23 a679 |0012: iput-object v3, v2, Lorg/osmdroid/views/overlay/Polyline;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@79a6 │ │ +34eb84: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ 0x0004 line=206 │ │ 0x000c line=207 │ │ 0x0012 line=209 │ │ locals : │ │ @@ -1430552,17 +1430550,17 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34eb8c: |[34eb8c] org.osmdroid.views.overlay.Polyline.setInfoWindowLocation:(Lorg/osmdroid/util/GeoPoint;)V │ │ -34eb9c: 5b01 a779 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@79a7 │ │ -34eba0: 0e00 |0002: return-void │ │ +34eb88: |[34eb88] org.osmdroid.views.overlay.Polyline.setInfoWindowLocation:(Lorg/osmdroid/util/GeoPoint;)V │ │ +34eb98: 5b01 a779 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@79a7 │ │ +34eb9c: 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; │ │ │ │ @@ -1430571,25 +1430569,25 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -34eba4: |[34eba4] org.osmdroid.views.overlay.Polyline.setMilestoneManagers:(Ljava/util/List;)V │ │ -34ebb4: 3901 1000 |0000: if-nez v1, 0010 // +0010 │ │ -34ebb8: 5401 a979 |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mMilestoneManagers:Ljava/util/List; // field@79a9 │ │ -34ebbc: 7210 d086 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@86d0 │ │ -34ebc2: 0a01 |0007: move-result v1 │ │ -34ebc4: 3d01 0a00 |0008: if-lez v1, 0012 // +000a │ │ -34ebc8: 5401 a979 |000a: iget-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mMilestoneManagers:Ljava/util/List; // field@79a9 │ │ -34ebcc: 7210 c386 0100 |000c: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@86c3 │ │ -34ebd2: 2803 |000f: goto 0012 // +0003 │ │ -34ebd4: 5b01 a979 |0010: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mMilestoneManagers:Ljava/util/List; // field@79a9 │ │ -34ebd8: 0e00 |0012: return-void │ │ +34eba0: |[34eba0] org.osmdroid.views.overlay.Polyline.setMilestoneManagers:(Ljava/util/List;)V │ │ +34ebb0: 3901 1000 |0000: if-nez v1, 0010 // +0010 │ │ +34ebb4: 5401 a979 |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mMilestoneManagers:Ljava/util/List; // field@79a9 │ │ +34ebb8: 7210 d086 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@86d0 │ │ +34ebbe: 0a01 |0007: move-result v1 │ │ +34ebc0: 3d01 0a00 |0008: if-lez v1, 0012 // +000a │ │ +34ebc4: 5401 a979 |000a: iget-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mMilestoneManagers:Ljava/util/List; // field@79a9 │ │ +34ebc8: 7210 c386 0100 |000c: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@86c3 │ │ +34ebce: 2803 |000f: goto 0012 // +0003 │ │ +34ebd0: 5b01 a979 |0010: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mMilestoneManagers:Ljava/util/List; // field@79a9 │ │ +34ebd4: 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; │ │ @@ -1430600,17 +1430598,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 │ │ -34ebdc: |[34ebdc] org.osmdroid.views.overlay.Polyline.setOnClickListener:(Lorg/osmdroid/views/overlay/Polyline$OnClickListener;)V │ │ -34ebec: 5b01 aa79 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mOnClickListener:Lorg/osmdroid/views/overlay/Polyline$OnClickListener; // field@79aa │ │ -34ebf0: 0e00 |0002: return-void │ │ +34ebd8: |[34ebd8] org.osmdroid.views.overlay.Polyline.setOnClickListener:(Lorg/osmdroid/views/overlay/Polyline$OnClickListener;)V │ │ +34ebe8: 5b01 aa79 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mOnClickListener:Lorg/osmdroid/views/overlay/Polyline$OnClickListener; // field@79aa │ │ +34ebec: 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; │ │ │ │ @@ -1430619,37 +1430617,37 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -34ebf4: |[34ebf4] org.osmdroid.views.overlay.Polyline.setPoints:(Ljava/util/List;)V │ │ -34ec04: 5430 ac79 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@79ac │ │ -34ec08: 6e10 c4ad 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.clearPath:()V // method@adc4 │ │ -34ec0e: 2200 b210 |0005: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ -34ec12: 7210 d086 0400 |0007: invoke-interface {v4}, Ljava/util/List;.size:()I // method@86d0 │ │ -34ec18: 0a01 |000a: move-result v1 │ │ -34ec1a: 7020 fb85 1000 |000b: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@85fb │ │ -34ec20: 5b30 ab79 |000e: iput-object v0, v3, Lorg/osmdroid/views/overlay/Polyline;.mOriginalPoints:Ljava/util/ArrayList; // field@79ab │ │ -34ec24: 7210 cb86 0400 |0010: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ -34ec2a: 0c00 |0013: move-result-object v0 │ │ -34ec2c: 7210 9f86 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -34ec32: 0a01 |0017: move-result v1 │ │ -34ec34: 3801 0e00 |0018: if-eqz v1, 0026 // +000e │ │ -34ec38: 7210 a086 0000 |001a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -34ec3e: 0c01 |001d: move-result-object v1 │ │ -34ec40: 1f01 1914 |001e: check-cast v1, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ -34ec44: 5432 ab79 |0020: iget-object v2, v3, Lorg/osmdroid/views/overlay/Polyline;.mOriginalPoints:Ljava/util/ArrayList; // field@79ab │ │ -34ec48: 6e20 fe85 1200 |0022: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@85fe │ │ -34ec4e: 28ef |0025: goto 0014 // -0011 │ │ -34ec50: 5430 ac79 |0026: iget-object v0, v3, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@79ac │ │ -34ec54: 6e20 d7ad 4000 |0028: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/LinearRing;.setPoints:(Ljava/util/List;)V // method@add7 │ │ -34ec5a: 6e10 e8ae 0300 |002b: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polyline;.setDefaultInfoWindowLocation:()V // method@aee8 │ │ -34ec60: 0e00 |002e: return-void │ │ +34ebf0: |[34ebf0] org.osmdroid.views.overlay.Polyline.setPoints:(Ljava/util/List;)V │ │ +34ec00: 5430 ac79 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@79ac │ │ +34ec04: 6e10 c4ad 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.clearPath:()V // method@adc4 │ │ +34ec0a: 2200 b210 |0005: new-instance v0, Ljava/util/ArrayList; // type@10b2 │ │ +34ec0e: 7210 d086 0400 |0007: invoke-interface {v4}, Ljava/util/List;.size:()I // method@86d0 │ │ +34ec14: 0a01 |000a: move-result v1 │ │ +34ec16: 7020 fb85 1000 |000b: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@85fb │ │ +34ec1c: 5b30 ab79 |000e: iput-object v0, v3, Lorg/osmdroid/views/overlay/Polyline;.mOriginalPoints:Ljava/util/ArrayList; // field@79ab │ │ +34ec20: 7210 cb86 0400 |0010: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@86cb │ │ +34ec26: 0c00 |0013: move-result-object v0 │ │ +34ec28: 7210 9f86 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +34ec2e: 0a01 |0017: move-result v1 │ │ +34ec30: 3801 0e00 |0018: if-eqz v1, 0026 // +000e │ │ +34ec34: 7210 a086 0000 |001a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +34ec3a: 0c01 |001d: move-result-object v1 │ │ +34ec3c: 1f01 1914 |001e: check-cast v1, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ +34ec40: 5432 ab79 |0020: iget-object v2, v3, Lorg/osmdroid/views/overlay/Polyline;.mOriginalPoints:Ljava/util/ArrayList; // field@79ab │ │ +34ec44: 6e20 fe85 1200 |0022: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@85fe │ │ +34ec4a: 28ef |0025: goto 0014 // -0011 │ │ +34ec4c: 5430 ac79 |0026: iget-object v0, v3, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@79ac │ │ +34ec50: 6e20 d7ad 4000 |0028: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/LinearRing;.setPoints:(Ljava/util/List;)V // method@add7 │ │ +34ec56: 6e10 e8ae 0300 |002b: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polyline;.setDefaultInfoWindowLocation:()V // method@aee8 │ │ +34ec5c: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ 0x0005 line=129 │ │ 0x0010 line=130 │ │ 0x0020 line=131 │ │ 0x0026 line=133 │ │ @@ -1430663,17 +1430661,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -34ec64: |[34ec64] org.osmdroid.views.overlay.Polyline.setVisible:(Z)V │ │ -34ec74: 6e20 e9ae 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setEnabled:(Z)V // method@aee9 │ │ -34ec7a: 0e00 |0003: return-void │ │ +34ec60: |[34ec60] org.osmdroid.views.overlay.Polyline.setVisible:(Z)V │ │ +34ec70: 6e20 e9ae 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setEnabled:(Z)V // method@aee9 │ │ +34ec76: 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 │ │ │ │ @@ -1430682,18 +1430680,18 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -34ec7c: |[34ec7c] org.osmdroid.views.overlay.Polyline.setWidth:(F)V │ │ -34ec8c: 5410 ad79 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mPaint:Landroid/graphics/Paint; // field@79ad │ │ -34ec90: 6e20 5d04 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@045d │ │ -34ec96: 0e00 |0005: return-void │ │ +34ec78: |[34ec78] org.osmdroid.views.overlay.Polyline.setWidth:(F)V │ │ +34ec88: 5410 ad79 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mPaint:Landroid/graphics/Paint; // field@79ad │ │ +34ec8c: 6e20 5d04 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@045d │ │ +34ec92: 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 │ │ │ │ @@ -1430702,24 +1430700,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 17 16-bit code units │ │ -34ec98: |[34ec98] org.osmdroid.views.overlay.Polyline.showInfoWindow:()V │ │ -34eca8: 5430 a679 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/Polyline;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@79a6 │ │ -34ecac: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ -34ecb0: 5430 a779 |0004: iget-object v0, v3, Lorg/osmdroid/views/overlay/Polyline;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@79a7 │ │ -34ecb4: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ -34ecb8: 5430 a679 |0008: iget-object v0, v3, Lorg/osmdroid/views/overlay/Polyline;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@79a6 │ │ -34ecbc: 5431 a779 |000a: iget-object v1, v3, Lorg/osmdroid/views/overlay/Polyline;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@79a7 │ │ -34ecc0: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -34ecc2: 6e52 c1af 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@afc1 │ │ -34ecc8: 0e00 |0010: return-void │ │ +34ec94: |[34ec94] org.osmdroid.views.overlay.Polyline.showInfoWindow:()V │ │ +34eca4: 5430 a679 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/Polyline;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@79a6 │ │ +34eca8: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ +34ecac: 5430 a779 |0004: iget-object v0, v3, Lorg/osmdroid/views/overlay/Polyline;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@79a7 │ │ +34ecb0: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ +34ecb4: 5430 a679 |0008: iget-object v0, v3, Lorg/osmdroid/views/overlay/Polyline;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@79a6 │ │ +34ecb8: 5431 a779 |000a: iget-object v1, v3, Lorg/osmdroid/views/overlay/Polyline;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@79a7 │ │ +34ecbc: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +34ecbe: 6e52 c1af 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@afc1 │ │ +34ecc4: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=218 │ │ 0x0008 line=219 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/osmdroid/views/overlay/Polyline; │ │ │ │ @@ -1430757,18 +1430755,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 │ │ -353c0c: |[353c0c] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer$1.:(Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;I)V │ │ -353c1c: 5b01 387a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer$1;.this$0:Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer; // field@7a38 │ │ -353c20: 7020 b5ad 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/LineDrawer;.:(I)V // method@adb5 │ │ -353c26: 0e00 |0005: return-void │ │ +353c08: |[353c08] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer$1.:(Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;I)V │ │ +353c18: 5b01 387a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer$1;.this$0:Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer; // field@7a38 │ │ +353c1c: 7020 b5ad 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/LineDrawer;.:(I)V // method@adb5 │ │ +353c22: 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 │ │ @@ -1430779,20 +1430777,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -353c28: |[353c28] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer$1.flush:()V │ │ -353c38: 6f10 b8ad 0200 |0000: invoke-super {v2}, Lorg/osmdroid/views/overlay/LineDrawer;.flush:()V // method@adb8 │ │ -353c3e: 5420 387a |0003: iget-object v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer$1;.this$0:Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer; // field@7a38 │ │ -353c42: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -353c44: 7120 d2af 1000 |0006: invoke-static {v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.access$002:(Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;Z)Z // method@afd2 │ │ -353c4a: 0e00 |0009: return-void │ │ +353c24: |[353c24] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer$1.flush:()V │ │ +353c34: 6f10 b8ad 0200 |0000: invoke-super {v2}, Lorg/osmdroid/views/overlay/LineDrawer;.flush:()V // method@adb8 │ │ +353c3a: 5420 387a |0003: iget-object v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer$1;.this$0:Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer; // field@7a38 │ │ +353c3e: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +353c40: 7120 d2af 1000 |0006: invoke-static {v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.access$002:(Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;Z)Z // method@afd2 │ │ +353c46: 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; │ │ │ │ @@ -1430833,17 +1430831,17 @@ │ │ type : '(DD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 4 16-bit code units │ │ -3576a8: |[3576a8] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DD)V │ │ -3576b8: 7054 6ab0 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DD)V // method@b06a │ │ -3576be: 0e00 |0003: return-void │ │ +3576a4: |[3576a4] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DD)V │ │ +3576b4: 7054 6ab0 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DD)V // method@b06a │ │ +3576ba: 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 │ │ @@ -1430853,17 +1430851,17 @@ │ │ type : '(DDD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 7 │ │ insns size : 4 16-bit code units │ │ -3576c0: |[3576c0] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDD)V │ │ -3576d0: 7607 6bb0 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDD)V // method@b06b │ │ -3576d6: 0e00 |0003: return-void │ │ +3576bc: |[3576bc] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDD)V │ │ +3576cc: 7607 6bb0 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDD)V // method@b06b │ │ +3576d2: 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 │ │ @@ -1430874,17 +1430872,17 @@ │ │ type : '(DDDLjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 8 │ │ insns size : 4 16-bit code units │ │ -3576d8: |[3576d8] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDDLjava/lang/String;)V │ │ -3576e8: 7608 6cb0 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDDLjava/lang/String;)V // method@b06c │ │ -3576ee: 0e00 |0003: return-void │ │ +3576d4: |[3576d4] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDDLjava/lang/String;)V │ │ +3576e4: 7608 6cb0 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDDLjava/lang/String;)V // method@b06c │ │ +3576ea: 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 │ │ @@ -1430896,19 +1430894,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 │ │ -3576f0: |[3576f0] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDDLjava/lang/String;Landroid/graphics/Paint;Landroid/graphics/Paint;)V │ │ -357700: 7608 6cb0 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDDLjava/lang/String;)V // method@b06c │ │ -357706: 5b08 ca7a |0003: iput-object v8, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@7aca │ │ -35770a: 5b09 cb7a |0005: iput-object v9, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@7acb │ │ -35770e: 0e00 |0007: return-void │ │ +3576ec: |[3576ec] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDDLjava/lang/String;Landroid/graphics/Paint;Landroid/graphics/Paint;)V │ │ +3576fc: 7608 6cb0 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDDLjava/lang/String;)V // method@b06c │ │ +357702: 5b08 ca7a |0003: iput-object v8, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@7aca │ │ +357706: 5b09 cb7a |0005: iput-object v9, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@7acb │ │ +35770a: 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; │ │ @@ -1430924,18 +1430922,18 @@ │ │ type : '(DDLjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 5 16-bit code units │ │ -357710: |[357710] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDLjava/lang/String;)V │ │ -357720: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -357722: 7606 6db0 0100 |0001: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDLjava/lang/String;)V // method@b06d │ │ -357728: 0e00 |0004: return-void │ │ +35770c: |[35770c] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDLjava/lang/String;)V │ │ +35771c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +35771e: 7606 6db0 0100 |0001: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDLjava/lang/String;)V // method@b06d │ │ +357724: 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 │ │ @@ -1430946,19 +1430944,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 │ │ -35772c: |[35772c] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDLjava/lang/String;Landroid/graphics/Paint;Landroid/graphics/Paint;)V │ │ -35773c: 7606 6db0 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDLjava/lang/String;)V // method@b06d │ │ -357742: 5b06 ca7a |0003: iput-object v6, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@7aca │ │ -357746: 5b07 cb7a |0005: iput-object v7, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@7acb │ │ -35774a: 0e00 |0007: return-void │ │ +357728: |[357728] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDLjava/lang/String;Landroid/graphics/Paint;Landroid/graphics/Paint;)V │ │ +357738: 7606 6db0 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDLjava/lang/String;)V // method@b06d │ │ +35773e: 5b06 ca7a |0003: iput-object v6, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@7aca │ │ +357742: 5b07 cb7a |0005: iput-object v7, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@7acb │ │ +357746: 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; │ │ @@ -1430973,17 +1430971,17 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -357690: |[357690] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(Landroid/location/Location;)V │ │ -3576a0: 7020 6eb0 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(Landroid/location/Location;)V // method@b06e │ │ -3576a6: 0e00 |0003: return-void │ │ +35768c: |[35768c] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(Landroid/location/Location;)V │ │ +35769c: 7020 6eb0 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(Landroid/location/Location;)V // method@b06e │ │ +3576a2: 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; │ │ │ │ @@ -1430992,17 +1430990,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 │ │ -35774c: |[35774c] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(Lorg/osmdroid/util/GeoPoint;)V │ │ -35775c: 7020 71b0 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@b071 │ │ -357762: 0e00 |0003: return-void │ │ +357748: |[357748] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(Lorg/osmdroid/util/GeoPoint;)V │ │ +357758: 7020 71b0 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@b071 │ │ +35775e: 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; │ │ │ │ @@ -1431011,17 +1431009,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 │ │ -357764: |[357764] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;)V │ │ -357774: 7020 72b0 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;)V // method@b072 │ │ -35777a: 0e00 |0003: return-void │ │ +357760: |[357760] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;)V │ │ +357770: 7020 72b0 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;)V // method@b072 │ │ +357776: 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; │ │ │ │ @@ -1431031,18 +1431029,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -3575f8: |[3575f8] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.clone:()Ljava/lang/Object; │ │ -357608: 6e10 c2b0 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // method@b0c2 │ │ -35760e: 0c00 |0003: move-result-object v0 │ │ -357610: 1100 |0004: return-object v0 │ │ +3575f4: |[3575f4] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.clone:()Ljava/lang/Object; │ │ +357604: 6e10 c2b0 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // method@b0c2 │ │ +35760a: 0c00 |0003: move-result-object v0 │ │ +35760c: 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;) │ │ @@ -1431050,18 +1431048,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 │ │ -357614: |[357614] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.clone:()Lorg/osmdroid/util/GeoPoint; │ │ -357624: 6e10 c2b0 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // method@b0c2 │ │ -35762a: 0c00 |0003: move-result-object v0 │ │ -35762c: 1100 |0004: return-object v0 │ │ +357610: |[357610] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.clone:()Lorg/osmdroid/util/GeoPoint; │ │ +357620: 6e10 c2b0 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // method@b0c2 │ │ +357626: 0c00 |0003: move-result-object v0 │ │ +357628: 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;) │ │ @@ -1431069,18 +1431067,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 │ │ -357630: |[357630] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ -357640: 6e10 c2b0 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // method@b0c2 │ │ -357646: 0c00 |0003: move-result-object v0 │ │ -357648: 1100 |0004: return-object v0 │ │ +35762c: |[35762c] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ +35763c: 6e10 c2b0 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // method@b0c2 │ │ +357642: 0c00 |0003: move-result-object v0 │ │ +357644: 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;) │ │ @@ -1431088,28 +1431086,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 │ │ -35764c: |[35764c] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; │ │ -35765c: 220a b914 |0000: new-instance v10, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@14b9 │ │ -357660: 6e10 c4b0 0b00 |0002: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getLatitude:()D // method@b0c4 │ │ -357666: 0b01 |0005: move-result-wide v1 │ │ -357668: 6e10 c5b0 0b00 |0006: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getLongitude:()D // method@b0c5 │ │ -35766e: 0b03 |0009: move-result-wide v3 │ │ -357670: 6e10 c3b0 0b00 |000a: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getAltitude:()D // method@b0c3 │ │ -357676: 0b05 |000d: move-result-wide v5 │ │ -357678: 54b7 c97a |000e: iget-object v7, v11, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mLabel:Ljava/lang/String; // field@7ac9 │ │ -35767c: 54b8 ca7a |0010: iget-object v8, v11, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@7aca │ │ -357680: 54b9 cb7a |0012: iget-object v9, v11, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@7acb │ │ -357684: 07a0 |0014: move-object v0, v10 │ │ -357686: 760a b9b0 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@b0b9 │ │ -35768c: 110a |0018: return-object v10 │ │ +357648: |[357648] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; │ │ +357658: 220a b914 |0000: new-instance v10, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@14b9 │ │ +35765c: 6e10 c4b0 0b00 |0002: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getLatitude:()D // method@b0c4 │ │ +357662: 0b01 |0005: move-result-wide v1 │ │ +357664: 6e10 c5b0 0b00 |0006: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getLongitude:()D // method@b0c5 │ │ +35766a: 0b03 |0009: move-result-wide v3 │ │ +35766c: 6e10 c3b0 0b00 |000a: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getAltitude:()D // method@b0c3 │ │ +357672: 0b05 |000d: move-result-wide v5 │ │ +357674: 54b7 c97a |000e: iget-object v7, v11, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mLabel:Ljava/lang/String; // field@7ac9 │ │ +357678: 54b8 ca7a |0010: iget-object v8, v11, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@7aca │ │ +35767c: 54b9 cb7a |0012: iget-object v9, v11, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@7acb │ │ +357680: 07a0 |0014: move-object v0, v10 │ │ +357682: 760a b9b0 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@b0b9 │ │ +357688: 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;) │ │ @@ -1431117,17 +1431115,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3575c8: |[3575c8] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.getPointStyle:()Landroid/graphics/Paint; │ │ -3575d8: 5410 ca7a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@7aca │ │ -3575dc: 1100 |0002: return-object v0 │ │ +3575c4: |[3575c4] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.getPointStyle:()Landroid/graphics/Paint; │ │ +3575d4: 5410 ca7a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@7aca │ │ +3575d8: 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;) │ │ @@ -1431135,17 +1431133,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3575e0: |[3575e0] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.getTextStyle:()Landroid/graphics/Paint; │ │ -3575f0: 5410 cb7a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@7acb │ │ -3575f4: 1100 |0002: return-object v0 │ │ +3575dc: |[3575dc] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.getTextStyle:()Landroid/graphics/Paint; │ │ +3575ec: 5410 cb7a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@7acb │ │ +3575f0: 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;) │ │ @@ -1431153,17 +1431151,17 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35777c: |[35777c] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.setPointStyle:(Landroid/graphics/Paint;)V │ │ -35778c: 5b01 ca7a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@7aca │ │ -357790: 0e00 |0002: return-void │ │ +357778: |[357778] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.setPointStyle:(Landroid/graphics/Paint;)V │ │ +357788: 5b01 ca7a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@7aca │ │ +35778c: 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; │ │ │ │ @@ -1431172,17 +1431170,17 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -357794: |[357794] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.setTextStyle:(Landroid/graphics/Paint;)V │ │ -3577a4: 5b01 cb7a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@7acb │ │ -3577a8: 0e00 |0002: return-void │ │ +357790: |[357790] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.setTextStyle:(Landroid/graphics/Paint;)V │ │ +3577a0: 5b01 cb7a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@7acb │ │ +3577a4: 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; │ │ │ │ @@ -1431221,36 +1431219,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -359a1c: |[359a1c] org.slf4j.helpers.NOPLogger.:()V │ │ -359a2c: 2200 cc14 |0000: new-instance v0, Lorg/slf4j/helpers/NOPLogger; // type@14cc │ │ -359a30: 7010 b6b1 0000 |0002: invoke-direct {v0}, Lorg/slf4j/helpers/NOPLogger;.:()V // method@b1b6 │ │ -359a36: 6900 ff7a |0005: sput-object v0, Lorg/slf4j/helpers/NOPLogger;.NOP_LOGGER:Lorg/slf4j/helpers/NOPLogger; // field@7aff │ │ -359a3a: 0e00 |0007: return-void │ │ +359a18: |[359a18] org.slf4j.helpers.NOPLogger.:()V │ │ +359a28: 2200 cc14 |0000: new-instance v0, Lorg/slf4j/helpers/NOPLogger; // type@14cc │ │ +359a2c: 7010 b6b1 0000 |0002: invoke-direct {v0}, Lorg/slf4j/helpers/NOPLogger;.:()V // method@b1b6 │ │ +359a32: 6900 ff7a |0005: sput-object v0, Lorg/slf4j/helpers/NOPLogger;.NOP_LOGGER:Lorg/slf4j/helpers/NOPLogger; // field@7aff │ │ +359a36: 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 │ │ -359a3c: |[359a3c] org.slf4j.helpers.NOPLogger.:()V │ │ -359a4c: 7010 64b1 0000 |0000: invoke-direct {v0}, Lorg/slf4j/helpers/MarkerIgnoringBase;.:()V // method@b164 │ │ -359a52: 0e00 |0003: return-void │ │ +359a38: |[359a38] org.slf4j.helpers.NOPLogger.:()V │ │ +359a48: 7010 64b1 0000 |0000: invoke-direct {v0}, Lorg/slf4j/helpers/MarkerIgnoringBase;.:()V // method@b164 │ │ +359a4e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/slf4j/helpers/NOPLogger; │ │ │ │ Virtual methods - │ │ @@ -1431259,472 +1431257,472 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -359a54: |[359a54] org.slf4j.helpers.NOPLogger.debug:(Ljava/lang/String;)V │ │ -359a64: 0e00 |0000: return-void │ │ +359a50: |[359a50] org.slf4j.helpers.NOPLogger.debug:(Ljava/lang/String;)V │ │ +359a60: 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 │ │ -359a68: |[359a68] org.slf4j.helpers.NOPLogger.debug:(Ljava/lang/String;Ljava/lang/Object;)V │ │ -359a78: 0e00 |0000: return-void │ │ +359a64: |[359a64] org.slf4j.helpers.NOPLogger.debug:(Ljava/lang/String;Ljava/lang/Object;)V │ │ +359a74: 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 │ │ -359a7c: |[359a7c] org.slf4j.helpers.NOPLogger.debug:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -359a8c: 0e00 |0000: return-void │ │ +359a78: |[359a78] org.slf4j.helpers.NOPLogger.debug:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +359a88: 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 │ │ -359aa4: |[359aa4] org.slf4j.helpers.NOPLogger.debug:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -359ab4: 0e00 |0000: return-void │ │ +359aa0: |[359aa0] org.slf4j.helpers.NOPLogger.debug:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +359ab0: 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 │ │ -359a90: |[359a90] org.slf4j.helpers.NOPLogger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ -359aa0: 0e00 |0000: return-void │ │ +359a8c: |[359a8c] org.slf4j.helpers.NOPLogger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ +359a9c: 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 │ │ -359ab8: |[359ab8] org.slf4j.helpers.NOPLogger.error:(Ljava/lang/String;)V │ │ -359ac8: 0e00 |0000: return-void │ │ +359ab4: |[359ab4] org.slf4j.helpers.NOPLogger.error:(Ljava/lang/String;)V │ │ +359ac4: 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 │ │ -359acc: |[359acc] org.slf4j.helpers.NOPLogger.error:(Ljava/lang/String;Ljava/lang/Object;)V │ │ -359adc: 0e00 |0000: return-void │ │ +359ac8: |[359ac8] org.slf4j.helpers.NOPLogger.error:(Ljava/lang/String;Ljava/lang/Object;)V │ │ +359ad8: 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 │ │ -359ae0: |[359ae0] org.slf4j.helpers.NOPLogger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -359af0: 0e00 |0000: return-void │ │ +359adc: |[359adc] org.slf4j.helpers.NOPLogger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +359aec: 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 │ │ -359b08: |[359b08] org.slf4j.helpers.NOPLogger.error:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -359b18: 0e00 |0000: return-void │ │ +359b04: |[359b04] org.slf4j.helpers.NOPLogger.error:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +359b14: 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 │ │ -359af4: |[359af4] org.slf4j.helpers.NOPLogger.error:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ -359b04: 0e00 |0000: return-void │ │ +359af0: |[359af0] org.slf4j.helpers.NOPLogger.error:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ +359b00: 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 │ │ -359a04: |[359a04] org.slf4j.helpers.NOPLogger.getName:()Ljava/lang/String; │ │ -359a14: 1a00 a337 |0000: const-string v0, "NOP" // string@37a3 │ │ -359a18: 1100 |0002: return-object v0 │ │ +359a00: |[359a00] org.slf4j.helpers.NOPLogger.getName:()Ljava/lang/String; │ │ +359a10: 1a00 a337 |0000: const-string v0, "NOP" // string@37a3 │ │ +359a14: 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 │ │ -359b1c: |[359b1c] org.slf4j.helpers.NOPLogger.info:(Ljava/lang/String;)V │ │ -359b2c: 0e00 |0000: return-void │ │ +359b18: |[359b18] org.slf4j.helpers.NOPLogger.info:(Ljava/lang/String;)V │ │ +359b28: 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 │ │ -359b30: |[359b30] org.slf4j.helpers.NOPLogger.info:(Ljava/lang/String;Ljava/lang/Object;)V │ │ -359b40: 0e00 |0000: return-void │ │ +359b2c: |[359b2c] org.slf4j.helpers.NOPLogger.info:(Ljava/lang/String;Ljava/lang/Object;)V │ │ +359b3c: 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 │ │ -359b44: |[359b44] org.slf4j.helpers.NOPLogger.info:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -359b54: 0e00 |0000: return-void │ │ +359b40: |[359b40] org.slf4j.helpers.NOPLogger.info:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +359b50: 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 │ │ -359b6c: |[359b6c] org.slf4j.helpers.NOPLogger.info:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -359b7c: 0e00 |0000: return-void │ │ +359b68: |[359b68] org.slf4j.helpers.NOPLogger.info:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +359b78: 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 │ │ -359b58: |[359b58] org.slf4j.helpers.NOPLogger.info:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ -359b68: 0e00 |0000: return-void │ │ +359b54: |[359b54] org.slf4j.helpers.NOPLogger.info:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ +359b64: 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 │ │ -3599a0: |[3599a0] org.slf4j.helpers.NOPLogger.isDebugEnabled:()Z │ │ -3599b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3599b2: 0f00 |0001: return v0 │ │ +35999c: |[35999c] org.slf4j.helpers.NOPLogger.isDebugEnabled:()Z │ │ +3599ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3599ae: 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 │ │ -3599b4: |[3599b4] org.slf4j.helpers.NOPLogger.isErrorEnabled:()Z │ │ -3599c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3599c6: 0f00 |0001: return v0 │ │ +3599b0: |[3599b0] org.slf4j.helpers.NOPLogger.isErrorEnabled:()Z │ │ +3599c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3599c2: 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 │ │ -3599c8: |[3599c8] org.slf4j.helpers.NOPLogger.isInfoEnabled:()Z │ │ -3599d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3599da: 0f00 |0001: return v0 │ │ +3599c4: |[3599c4] org.slf4j.helpers.NOPLogger.isInfoEnabled:()Z │ │ +3599d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3599d6: 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 │ │ -3599dc: |[3599dc] org.slf4j.helpers.NOPLogger.isTraceEnabled:()Z │ │ -3599ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3599ee: 0f00 |0001: return v0 │ │ +3599d8: |[3599d8] org.slf4j.helpers.NOPLogger.isTraceEnabled:()Z │ │ +3599e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3599ea: 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 │ │ -3599f0: |[3599f0] org.slf4j.helpers.NOPLogger.isWarnEnabled:()Z │ │ -359a00: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -359a02: 0f00 |0001: return v0 │ │ +3599ec: |[3599ec] org.slf4j.helpers.NOPLogger.isWarnEnabled:()Z │ │ +3599fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3599fe: 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 │ │ -359b80: |[359b80] org.slf4j.helpers.NOPLogger.trace:(Ljava/lang/String;)V │ │ -359b90: 0e00 |0000: return-void │ │ +359b7c: |[359b7c] org.slf4j.helpers.NOPLogger.trace:(Ljava/lang/String;)V │ │ +359b8c: 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 │ │ -359b94: |[359b94] org.slf4j.helpers.NOPLogger.trace:(Ljava/lang/String;Ljava/lang/Object;)V │ │ -359ba4: 0e00 |0000: return-void │ │ +359b90: |[359b90] org.slf4j.helpers.NOPLogger.trace:(Ljava/lang/String;Ljava/lang/Object;)V │ │ +359ba0: 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 │ │ -359ba8: |[359ba8] org.slf4j.helpers.NOPLogger.trace:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -359bb8: 0e00 |0000: return-void │ │ +359ba4: |[359ba4] org.slf4j.helpers.NOPLogger.trace:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +359bb4: 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 │ │ -359bd0: |[359bd0] org.slf4j.helpers.NOPLogger.trace:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -359be0: 0e00 |0000: return-void │ │ +359bcc: |[359bcc] org.slf4j.helpers.NOPLogger.trace:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +359bdc: 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 │ │ -359bbc: |[359bbc] org.slf4j.helpers.NOPLogger.trace:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ -359bcc: 0e00 |0000: return-void │ │ +359bb8: |[359bb8] org.slf4j.helpers.NOPLogger.trace:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ +359bc8: 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 │ │ -359be4: |[359be4] org.slf4j.helpers.NOPLogger.warn:(Ljava/lang/String;)V │ │ -359bf4: 0e00 |0000: return-void │ │ +359be0: |[359be0] org.slf4j.helpers.NOPLogger.warn:(Ljava/lang/String;)V │ │ +359bf0: 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 │ │ -359bf8: |[359bf8] org.slf4j.helpers.NOPLogger.warn:(Ljava/lang/String;Ljava/lang/Object;)V │ │ -359c08: 0e00 |0000: return-void │ │ +359bf4: |[359bf4] org.slf4j.helpers.NOPLogger.warn:(Ljava/lang/String;Ljava/lang/Object;)V │ │ +359c04: 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 │ │ -359c0c: |[359c0c] org.slf4j.helpers.NOPLogger.warn:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -359c1c: 0e00 |0000: return-void │ │ +359c08: |[359c08] org.slf4j.helpers.NOPLogger.warn:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +359c18: 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 │ │ -359c34: |[359c34] org.slf4j.helpers.NOPLogger.warn:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -359c44: 0e00 |0000: return-void │ │ +359c30: |[359c30] org.slf4j.helpers.NOPLogger.warn:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +359c40: 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 │ │ -359c20: |[359c20] org.slf4j.helpers.NOPLogger.warn:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ -359c30: 0e00 |0000: return-void │ │ +359c1c: |[359c1c] org.slf4j.helpers.NOPLogger.warn:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ +359c2c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 14244 (NOPLogger.java) │ │ │ │ Class #4372 header: │ │ @@ -1443226,17 +1443224,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2e5c84: |[2e5c84] org.joda.time.DateMidnight.:()V │ │ -2e5c94: 7010 e399 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/BaseDateTime;.:()V // method@99e3 │ │ -2e5c9a: 0e00 |0003: return-void │ │ +2e5c80: |[2e5c80] org.joda.time.DateMidnight.:()V │ │ +2e5c90: 7010 e399 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/BaseDateTime;.:()V // method@99e3 │ │ +2e5c96: 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;) │ │ @@ -1443244,25 +1443242,25 @@ │ │ type : '(III)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 8 │ │ insns size : 12 16-bit code units │ │ -2e5c9c: |[2e5c9c] org.joda.time.DateMidnight.:(III)V │ │ -2e5cac: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -2e5cae: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -2e5cb0: 1206 |0002: const/4 v6, #int 0 // #0 │ │ -2e5cb2: 1207 |0003: const/4 v7, #int 0 // #0 │ │ -2e5cb4: 0780 |0004: move-object v0, v8 │ │ -2e5cb6: 0191 |0005: move v1, v9 │ │ -2e5cb8: 01a2 |0006: move v2, v10 │ │ -2e5cba: 01b3 |0007: move v3, v11 │ │ -2e5cbc: 7608 e499 0000 |0008: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/base/BaseDateTime;.:(IIIIIII)V // method@99e4 │ │ -2e5cc2: 0e00 |000b: return-void │ │ +2e5c98: |[2e5c98] org.joda.time.DateMidnight.:(III)V │ │ +2e5ca8: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +2e5caa: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +2e5cac: 1206 |0002: const/4 v6, #int 0 // #0 │ │ +2e5cae: 1207 |0003: const/4 v7, #int 0 // #0 │ │ +2e5cb0: 0780 |0004: move-object v0, v8 │ │ +2e5cb2: 0191 |0005: move v1, v9 │ │ +2e5cb4: 01a2 |0006: move v2, v10 │ │ +2e5cb6: 01b3 |0007: move v3, v11 │ │ +2e5cb8: 7608 e499 0000 |0008: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/base/BaseDateTime;.:(IIIIIII)V // method@99e4 │ │ +2e5cbe: 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 │ │ @@ -1443273,26 +1443271,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 │ │ -2e5cc4: |[2e5cc4] org.joda.time.DateMidnight.:(IIILorg/joda/time/Chronology;)V │ │ -2e5cd4: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -2e5cd6: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -2e5cd8: 1206 |0002: const/4 v6, #int 0 // #0 │ │ -2e5cda: 1207 |0003: const/4 v7, #int 0 // #0 │ │ -2e5cdc: 0790 |0004: move-object v0, v9 │ │ -2e5cde: 01a1 |0005: move v1, v10 │ │ -2e5ce0: 01b2 |0006: move v2, v11 │ │ -2e5ce2: 01c3 |0007: move v3, v12 │ │ -2e5ce4: 07d8 |0008: move-object v8, v13 │ │ -2e5ce6: 7609 e599 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@99e5 │ │ -2e5cec: 0e00 |000c: return-void │ │ +2e5cc0: |[2e5cc0] org.joda.time.DateMidnight.:(IIILorg/joda/time/Chronology;)V │ │ +2e5cd0: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +2e5cd2: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +2e5cd4: 1206 |0002: const/4 v6, #int 0 // #0 │ │ +2e5cd6: 1207 |0003: const/4 v7, #int 0 // #0 │ │ +2e5cd8: 0790 |0004: move-object v0, v9 │ │ +2e5cda: 01a1 |0005: move v1, v10 │ │ +2e5cdc: 01b2 |0006: move v2, v11 │ │ +2e5cde: 01c3 |0007: move v3, v12 │ │ +2e5ce0: 07d8 |0008: move-object v8, v13 │ │ +2e5ce2: 7609 e599 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@99e5 │ │ +2e5ce8: 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 │ │ @@ -1443304,26 +1443302,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 │ │ -2e5cf0: |[2e5cf0] org.joda.time.DateMidnight.:(IIILorg/joda/time/DateTimeZone;)V │ │ -2e5d00: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -2e5d02: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -2e5d04: 1206 |0002: const/4 v6, #int 0 // #0 │ │ -2e5d06: 1207 |0003: const/4 v7, #int 0 // #0 │ │ -2e5d08: 0790 |0004: move-object v0, v9 │ │ -2e5d0a: 01a1 |0005: move v1, v10 │ │ -2e5d0c: 01b2 |0006: move v2, v11 │ │ -2e5d0e: 01c3 |0007: move v3, v12 │ │ -2e5d10: 07d8 |0008: move-object v8, v13 │ │ -2e5d12: 7609 e699 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@99e6 │ │ -2e5d18: 0e00 |000c: return-void │ │ +2e5cec: |[2e5cec] org.joda.time.DateMidnight.:(IIILorg/joda/time/DateTimeZone;)V │ │ +2e5cfc: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +2e5cfe: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +2e5d00: 1206 |0002: const/4 v6, #int 0 // #0 │ │ +2e5d02: 1207 |0003: const/4 v7, #int 0 // #0 │ │ +2e5d04: 0790 |0004: move-object v0, v9 │ │ +2e5d06: 01a1 |0005: move v1, v10 │ │ +2e5d08: 01b2 |0006: move v2, v11 │ │ +2e5d0a: 01c3 |0007: move v3, v12 │ │ +2e5d0c: 07d8 |0008: move-object v8, v13 │ │ +2e5d0e: 7609 e699 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@99e6 │ │ +2e5d14: 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 │ │ @@ -1443335,17 +1443333,17 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -2e5d74: |[2e5d74] org.joda.time.DateMidnight.:(J)V │ │ -2e5d84: 7030 e799 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseDateTime;.:(J)V // method@99e7 │ │ -2e5d8a: 0e00 |0003: return-void │ │ +2e5d70: |[2e5d70] org.joda.time.DateMidnight.:(J)V │ │ +2e5d80: 7030 e799 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseDateTime;.:(J)V // method@99e7 │ │ +2e5d86: 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 │ │ │ │ @@ -1443354,17 +1443352,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 │ │ -2e5d8c: |[2e5d8c] org.joda.time.DateMidnight.:(JLorg/joda/time/Chronology;)V │ │ -2e5d9c: 7040 e899 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/base/BaseDateTime;.:(JLorg/joda/time/Chronology;)V // method@99e8 │ │ -2e5da2: 0e00 |0003: return-void │ │ +2e5d88: |[2e5d88] org.joda.time.DateMidnight.:(JLorg/joda/time/Chronology;)V │ │ +2e5d98: 7040 e899 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/base/BaseDateTime;.:(JLorg/joda/time/Chronology;)V // method@99e8 │ │ +2e5d9e: 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; │ │ @@ -1443374,17 +1443372,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 │ │ -2e5da4: |[2e5da4] org.joda.time.DateMidnight.:(JLorg/joda/time/DateTimeZone;)V │ │ -2e5db4: 7040 e999 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/base/BaseDateTime;.:(JLorg/joda/time/DateTimeZone;)V // method@99e9 │ │ -2e5dba: 0e00 |0003: return-void │ │ +2e5da0: |[2e5da0] org.joda.time.DateMidnight.:(JLorg/joda/time/DateTimeZone;)V │ │ +2e5db0: 7040 e999 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/base/BaseDateTime;.:(JLorg/joda/time/DateTimeZone;)V // method@99e9 │ │ +2e5db6: 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; │ │ @@ -1443394,19 +1443392,19 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -2e5d1c: |[2e5d1c] org.joda.time.DateMidnight.:(Ljava/lang/Object;)V │ │ -2e5d2c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2e5d2e: 1f00 3d12 |0001: check-cast v0, Lorg/joda/time/Chronology; // type@123d │ │ -2e5d32: 7030 ea99 2100 |0003: invoke-direct {v1, v2, v0}, Lorg/joda/time/base/BaseDateTime;.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V // method@99ea │ │ -2e5d38: 0e00 |0006: return-void │ │ +2e5d18: |[2e5d18] org.joda.time.DateMidnight.:(Ljava/lang/Object;)V │ │ +2e5d28: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2e5d2a: 1f00 3d12 |0001: check-cast v0, Lorg/joda/time/Chronology; // type@123d │ │ +2e5d2e: 7030 ea99 2100 |0003: invoke-direct {v1, v2, v0}, Lorg/joda/time/base/BaseDateTime;.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V // method@99ea │ │ +2e5d34: 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; │ │ │ │ @@ -1443415,19 +1443413,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 │ │ -2e5d3c: |[2e5d3c] org.joda.time.DateMidnight.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ -2e5d4c: 7110 e892 0200 |0000: invoke-static {v2}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ -2e5d52: 0c02 |0003: move-result-object v2 │ │ -2e5d54: 7030 ea99 1002 |0004: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseDateTime;.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V // method@99ea │ │ -2e5d5a: 0e00 |0007: return-void │ │ +2e5d38: |[2e5d38] org.joda.time.DateMidnight.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ +2e5d48: 7110 e892 0200 |0000: invoke-static {v2}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ +2e5d4e: 0c02 |0003: move-result-object v2 │ │ +2e5d50: 7030 ea99 1002 |0004: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseDateTime;.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V // method@99ea │ │ +2e5d56: 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; │ │ @@ -1443437,17 +1443435,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 │ │ -2e5d5c: |[2e5d5c] org.joda.time.DateMidnight.:(Ljava/lang/Object;Lorg/joda/time/DateTimeZone;)V │ │ -2e5d6c: 7030 eb99 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseDateTime;.:(Ljava/lang/Object;Lorg/joda/time/DateTimeZone;)V // method@99eb │ │ -2e5d72: 0e00 |0003: return-void │ │ +2e5d58: |[2e5d58] org.joda.time.DateMidnight.:(Ljava/lang/Object;Lorg/joda/time/DateTimeZone;)V │ │ +2e5d68: 7030 eb99 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseDateTime;.:(Ljava/lang/Object;Lorg/joda/time/DateTimeZone;)V // method@99eb │ │ +2e5d6e: 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; │ │ @@ -1443457,17 +1443455,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 │ │ -2e5dbc: |[2e5dbc] org.joda.time.DateMidnight.:(Lorg/joda/time/Chronology;)V │ │ -2e5dcc: 7020 ec99 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/base/BaseDateTime;.:(Lorg/joda/time/Chronology;)V // method@99ec │ │ -2e5dd2: 0e00 |0003: return-void │ │ +2e5db8: |[2e5db8] org.joda.time.DateMidnight.:(Lorg/joda/time/Chronology;)V │ │ +2e5dc8: 7020 ec99 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/base/BaseDateTime;.:(Lorg/joda/time/Chronology;)V // method@99ec │ │ +2e5dce: 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; │ │ │ │ @@ -1443476,17 +1443474,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 │ │ -2e5dd4: |[2e5dd4] org.joda.time.DateMidnight.:(Lorg/joda/time/DateTimeZone;)V │ │ -2e5de4: 7020 ed99 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/base/BaseDateTime;.:(Lorg/joda/time/DateTimeZone;)V // method@99ed │ │ -2e5dea: 0e00 |0003: return-void │ │ +2e5dd0: |[2e5dd0] org.joda.time.DateMidnight.:(Lorg/joda/time/DateTimeZone;)V │ │ +2e5de0: 7020 ed99 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/base/BaseDateTime;.:(Lorg/joda/time/DateTimeZone;)V // method@99ed │ │ +2e5de6: 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; │ │ │ │ @@ -1443495,41 +1443493,41 @@ │ │ type : '()Lorg/joda/time/DateMidnight;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2e5260: |[2e5260] org.joda.time.DateMidnight.now:()Lorg/joda/time/DateMidnight; │ │ -2e5270: 2200 3f12 |0000: new-instance v0, Lorg/joda/time/DateMidnight; // type@123f │ │ -2e5274: 7010 8791 0000 |0002: invoke-direct {v0}, Lorg/joda/time/DateMidnight;.:()V // method@9187 │ │ -2e527a: 1100 |0005: return-object v0 │ │ +2e525c: |[2e525c] org.joda.time.DateMidnight.now:()Lorg/joda/time/DateMidnight; │ │ +2e526c: 2200 3f12 |0000: new-instance v0, Lorg/joda/time/DateMidnight; // type@123f │ │ +2e5270: 7010 8791 0000 |0002: invoke-direct {v0}, Lorg/joda/time/DateMidnight;.:()V // method@9187 │ │ +2e5276: 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 │ │ -2e527c: |[2e527c] org.joda.time.DateMidnight.now:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateMidnight; │ │ -2e528c: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ -2e5290: 2200 3f12 |0002: new-instance v0, Lorg/joda/time/DateMidnight; // type@123f │ │ -2e5294: 7020 9191 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/DateMidnight;.:(Lorg/joda/time/Chronology;)V // method@9191 │ │ -2e529a: 1100 |0007: return-object v0 │ │ -2e529c: 2201 2810 |0008: new-instance v1, Ljava/lang/NullPointerException; // type@1028 │ │ -2e52a0: 1a00 3f0e |000a: const-string v0, "Chronology must not be null" // string@0e3f │ │ -2e52a4: 7020 3b84 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@843b │ │ -2e52aa: 2701 |000f: throw v1 │ │ +2e5278: |[2e5278] org.joda.time.DateMidnight.now:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateMidnight; │ │ +2e5288: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ +2e528c: 2200 3f12 |0002: new-instance v0, Lorg/joda/time/DateMidnight; // type@123f │ │ +2e5290: 7020 9191 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/DateMidnight;.:(Lorg/joda/time/Chronology;)V // method@9191 │ │ +2e5296: 1100 |0007: return-object v0 │ │ +2e5298: 2201 2810 |0008: new-instance v1, Ljava/lang/NullPointerException; // type@1028 │ │ +2e529c: 1a00 3f0e |000a: const-string v0, "Chronology must not be null" // string@0e3f │ │ +2e52a0: 7020 3b84 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@843b │ │ +2e52a6: 2701 |000f: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=127 │ │ 0x0008 line=125 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 (null) Lorg/joda/time/Chronology; │ │ │ │ @@ -1443538,23 +1443536,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 │ │ -2e52ac: |[2e52ac] org.joda.time.DateMidnight.now:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateMidnight; │ │ -2e52bc: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ -2e52c0: 2200 3f12 |0002: new-instance v0, Lorg/joda/time/DateMidnight; // type@123f │ │ -2e52c4: 7020 9291 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/DateMidnight;.:(Lorg/joda/time/DateTimeZone;)V // method@9192 │ │ -2e52ca: 1100 |0007: return-object v0 │ │ -2e52cc: 2201 2810 |0008: new-instance v1, Ljava/lang/NullPointerException; // type@1028 │ │ -2e52d0: 1a00 764d |000a: const-string v0, "Zone must not be null" // string@4d76 │ │ -2e52d4: 7020 3b84 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@843b │ │ -2e52da: 2701 |000f: throw v1 │ │ +2e52a8: |[2e52a8] org.joda.time.DateMidnight.now:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateMidnight; │ │ +2e52b8: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ +2e52bc: 2200 3f12 |0002: new-instance v0, Lorg/joda/time/DateMidnight; // type@123f │ │ +2e52c0: 7020 9291 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/DateMidnight;.:(Lorg/joda/time/DateTimeZone;)V // method@9192 │ │ +2e52c6: 1100 |0007: return-object v0 │ │ +2e52c8: 2201 2810 |0008: new-instance v1, Ljava/lang/NullPointerException; // type@1028 │ │ +2e52cc: 1a00 764d |000a: const-string v0, "Zone must not be null" // string@4d76 │ │ +2e52d0: 7020 3b84 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@843b │ │ +2e52d6: 2701 |000f: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=111 │ │ 0x0008 line=109 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 (null) Lorg/joda/time/DateTimeZone; │ │ │ │ @@ -1443563,22 +1443561,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 │ │ -2e52dc: |[2e52dc] org.joda.time.DateMidnight.parse:(Ljava/lang/String;)Lorg/joda/time/DateMidnight; │ │ -2e52ec: 7100 44a2 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.dateTimeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@a244 │ │ -2e52f2: 0c00 |0003: move-result-object v0 │ │ -2e52f4: 6e10 c0a0 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatter;.withOffsetParsed:()Lorg/joda/time/format/DateTimeFormatter; // method@a0c0 │ │ -2e52fa: 0c00 |0007: move-result-object v0 │ │ -2e52fc: 7120 a891 0100 |0008: invoke-static {v1, v0}, Lorg/joda/time/DateMidnight;.parse:(Ljava/lang/String;Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/DateMidnight; // method@91a8 │ │ -2e5302: 0c01 |000b: move-result-object v1 │ │ -2e5304: 1101 |000c: return-object v1 │ │ +2e52d8: |[2e52d8] org.joda.time.DateMidnight.parse:(Ljava/lang/String;)Lorg/joda/time/DateMidnight; │ │ +2e52e8: 7100 44a2 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.dateTimeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@a244 │ │ +2e52ee: 0c00 |0003: move-result-object v0 │ │ +2e52f0: 6e10 c0a0 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatter;.withOffsetParsed:()Lorg/joda/time/format/DateTimeFormatter; // method@a0c0 │ │ +2e52f6: 0c00 |0007: move-result-object v0 │ │ +2e52f8: 7120 a891 0100 |0008: invoke-static {v1, v0}, Lorg/joda/time/DateMidnight;.parse:(Ljava/lang/String;Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/DateMidnight; // method@91a8 │ │ +2e52fe: 0c01 |000b: move-result-object v1 │ │ +2e5300: 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;) │ │ @@ -1443586,20 +1443584,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 │ │ -2e5308: |[2e5308] org.joda.time.DateMidnight.parse:(Ljava/lang/String;Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/DateMidnight; │ │ -2e5318: 6e20 a3a0 0100 |0000: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.parseDateTime:(Ljava/lang/String;)Lorg/joda/time/DateTime; // method@a0a3 │ │ -2e531e: 0c00 |0003: move-result-object v0 │ │ -2e5320: 6e10 2892 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTime;.toDateMidnight:()Lorg/joda/time/DateMidnight; // method@9228 │ │ -2e5326: 0c00 |0007: move-result-object v0 │ │ -2e5328: 1100 |0008: return-object v0 │ │ +2e5304: |[2e5304] org.joda.time.DateMidnight.parse:(Ljava/lang/String;Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/DateMidnight; │ │ +2e5314: 6e20 a3a0 0100 |0000: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.parseDateTime:(Ljava/lang/String;)Lorg/joda/time/DateTime; // method@a0a3 │ │ +2e531a: 0c00 |0003: move-result-object v0 │ │ +2e531c: 6e10 2892 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTime;.toDateMidnight:()Lorg/joda/time/DateMidnight; // method@9228 │ │ +2e5322: 0c00 |0007: move-result-object v0 │ │ +2e5324: 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; │ │ │ │ @@ -1443609,22 +1443607,22 @@ │ │ type : '()Lorg/joda/time/DateMidnight$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2e597c: |[2e597c] org.joda.time.DateMidnight.centuryOfEra:()Lorg/joda/time/DateMidnight$Property; │ │ -2e598c: 2200 3e12 |0000: new-instance v0, Lorg/joda/time/DateMidnight$Property; // type@123e │ │ -2e5990: 6e10 9991 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@9199 │ │ -2e5996: 0c01 |0005: move-result-object v1 │ │ -2e5998: 6e10 4391 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.centuryOfEra:()Lorg/joda/time/DateTimeField; // method@9143 │ │ -2e599e: 0c01 |0009: move-result-object v1 │ │ -2e59a0: 7030 7191 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateMidnight$Property;.:(Lorg/joda/time/DateMidnight;Lorg/joda/time/DateTimeField;)V // method@9171 │ │ -2e59a6: 1100 |000d: return-object v0 │ │ +2e5978: |[2e5978] org.joda.time.DateMidnight.centuryOfEra:()Lorg/joda/time/DateMidnight$Property; │ │ +2e5988: 2200 3e12 |0000: new-instance v0, Lorg/joda/time/DateMidnight$Property; // type@123e │ │ +2e598c: 6e10 9991 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@9199 │ │ +2e5992: 0c01 |0005: move-result-object v1 │ │ +2e5994: 6e10 4391 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.centuryOfEra:()Lorg/joda/time/DateTimeField; // method@9143 │ │ +2e599a: 0c01 |0009: move-result-object v1 │ │ +2e599c: 7030 7191 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateMidnight$Property;.:(Lorg/joda/time/DateMidnight;Lorg/joda/time/DateTimeField;)V // method@9171 │ │ +2e59a2: 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;) │ │ @@ -1443632,20 +1443630,20 @@ │ │ type : '(JLorg/joda/time/Chronology;)J' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -2e50e8: |[2e50e8] org.joda.time.DateMidnight.checkInstant:(JLorg/joda/time/Chronology;)J │ │ -2e50f8: 6e10 4691 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@9146 │ │ -2e50fe: 0c03 |0003: move-result-object v3 │ │ -2e5100: 6e30 9392 1302 |0004: invoke-virtual {v3, v1, v2}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@9293 │ │ -2e5106: 0b01 |0007: move-result-wide v1 │ │ -2e5108: 1001 |0008: return-wide v1 │ │ +2e50e4: |[2e50e4] org.joda.time.DateMidnight.checkInstant:(JLorg/joda/time/Chronology;)J │ │ +2e50f4: 6e10 4691 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@9146 │ │ +2e50fa: 0c03 |0003: move-result-object v3 │ │ +2e50fc: 6e30 9392 1302 |0004: invoke-virtual {v3, v1, v2}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@9293 │ │ +2e5102: 0b01 |0007: move-result-wide v1 │ │ +2e5104: 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; │ │ @@ -1443655,22 +1443653,22 @@ │ │ type : '()Lorg/joda/time/DateMidnight$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2e59a8: |[2e59a8] org.joda.time.DateMidnight.dayOfMonth:()Lorg/joda/time/DateMidnight$Property; │ │ -2e59b8: 2200 3e12 |0000: new-instance v0, Lorg/joda/time/DateMidnight$Property; // type@123e │ │ -2e59bc: 6e10 9991 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@9199 │ │ -2e59c2: 0c01 |0005: move-result-object v1 │ │ -2e59c4: 6e10 4691 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@9146 │ │ -2e59ca: 0c01 |0009: move-result-object v1 │ │ -2e59cc: 7030 7191 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateMidnight$Property;.:(Lorg/joda/time/DateMidnight;Lorg/joda/time/DateTimeField;)V // method@9171 │ │ -2e59d2: 1100 |000d: return-object v0 │ │ +2e59a4: |[2e59a4] org.joda.time.DateMidnight.dayOfMonth:()Lorg/joda/time/DateMidnight$Property; │ │ +2e59b4: 2200 3e12 |0000: new-instance v0, Lorg/joda/time/DateMidnight$Property; // type@123e │ │ +2e59b8: 6e10 9991 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@9199 │ │ +2e59be: 0c01 |0005: move-result-object v1 │ │ +2e59c0: 6e10 4691 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@9146 │ │ +2e59c6: 0c01 |0009: move-result-object v1 │ │ +2e59c8: 7030 7191 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateMidnight$Property;.:(Lorg/joda/time/DateMidnight;Lorg/joda/time/DateTimeField;)V // method@9171 │ │ +2e59ce: 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;) │ │ @@ -1443678,22 +1443676,22 @@ │ │ type : '()Lorg/joda/time/DateMidnight$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2e59d4: |[2e59d4] org.joda.time.DateMidnight.dayOfWeek:()Lorg/joda/time/DateMidnight$Property; │ │ -2e59e4: 2200 3e12 |0000: new-instance v0, Lorg/joda/time/DateMidnight$Property; // type@123e │ │ -2e59e8: 6e10 9991 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@9199 │ │ -2e59ee: 0c01 |0005: move-result-object v1 │ │ -2e59f0: 6e10 4791 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@9147 │ │ -2e59f6: 0c01 |0009: move-result-object v1 │ │ -2e59f8: 7030 7191 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateMidnight$Property;.:(Lorg/joda/time/DateMidnight;Lorg/joda/time/DateTimeField;)V // method@9171 │ │ -2e59fe: 1100 |000d: return-object v0 │ │ +2e59d0: |[2e59d0] org.joda.time.DateMidnight.dayOfWeek:()Lorg/joda/time/DateMidnight$Property; │ │ +2e59e0: 2200 3e12 |0000: new-instance v0, Lorg/joda/time/DateMidnight$Property; // type@123e │ │ +2e59e4: 6e10 9991 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@9199 │ │ +2e59ea: 0c01 |0005: move-result-object v1 │ │ +2e59ec: 6e10 4791 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@9147 │ │ +2e59f2: 0c01 |0009: move-result-object v1 │ │ +2e59f4: 7030 7191 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateMidnight$Property;.:(Lorg/joda/time/DateMidnight;Lorg/joda/time/DateTimeField;)V // method@9171 │ │ +2e59fa: 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;) │ │ @@ -1443701,22 +1443699,22 @@ │ │ type : '()Lorg/joda/time/DateMidnight$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2e5a00: |[2e5a00] org.joda.time.DateMidnight.dayOfYear:()Lorg/joda/time/DateMidnight$Property; │ │ -2e5a10: 2200 3e12 |0000: new-instance v0, Lorg/joda/time/DateMidnight$Property; // type@123e │ │ -2e5a14: 6e10 9991 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@9199 │ │ -2e5a1a: 0c01 |0005: move-result-object v1 │ │ -2e5a1c: 6e10 4891 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.dayOfYear:()Lorg/joda/time/DateTimeField; // method@9148 │ │ -2e5a22: 0c01 |0009: move-result-object v1 │ │ -2e5a24: 7030 7191 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateMidnight$Property;.:(Lorg/joda/time/DateMidnight;Lorg/joda/time/DateTimeField;)V // method@9171 │ │ -2e5a2a: 1100 |000d: return-object v0 │ │ +2e59fc: |[2e59fc] org.joda.time.DateMidnight.dayOfYear:()Lorg/joda/time/DateMidnight$Property; │ │ +2e5a0c: 2200 3e12 |0000: new-instance v0, Lorg/joda/time/DateMidnight$Property; // type@123e │ │ +2e5a10: 6e10 9991 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@9199 │ │ +2e5a16: 0c01 |0005: move-result-object v1 │ │ +2e5a18: 6e10 4891 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.dayOfYear:()Lorg/joda/time/DateTimeField; // method@9148 │ │ +2e5a1e: 0c01 |0009: move-result-object v1 │ │ +2e5a20: 7030 7191 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateMidnight$Property;.:(Lorg/joda/time/DateMidnight;Lorg/joda/time/DateTimeField;)V // method@9171 │ │ +2e5a26: 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;) │ │ @@ -1443724,22 +1443722,22 @@ │ │ type : '()Lorg/joda/time/DateMidnight$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2e5a2c: |[2e5a2c] org.joda.time.DateMidnight.era:()Lorg/joda/time/DateMidnight$Property; │ │ -2e5a3c: 2200 3e12 |0000: new-instance v0, Lorg/joda/time/DateMidnight$Property; // type@123e │ │ -2e5a40: 6e10 9991 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@9199 │ │ -2e5a46: 0c01 |0005: move-result-object v1 │ │ -2e5a48: 6e10 4a91 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.era:()Lorg/joda/time/DateTimeField; // method@914a │ │ -2e5a4e: 0c01 |0009: move-result-object v1 │ │ -2e5a50: 7030 7191 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateMidnight$Property;.:(Lorg/joda/time/DateMidnight;Lorg/joda/time/DateTimeField;)V // method@9171 │ │ -2e5a56: 1100 |000d: return-object v0 │ │ +2e5a28: |[2e5a28] org.joda.time.DateMidnight.era:()Lorg/joda/time/DateMidnight$Property; │ │ +2e5a38: 2200 3e12 |0000: new-instance v0, Lorg/joda/time/DateMidnight$Property; // type@123e │ │ +2e5a3c: 6e10 9991 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@9199 │ │ +2e5a42: 0c01 |0005: move-result-object v1 │ │ +2e5a44: 6e10 4a91 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.era:()Lorg/joda/time/DateTimeField; // method@914a │ │ +2e5a4a: 0c01 |0009: move-result-object v1 │ │ +2e5a4c: 7030 7191 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateMidnight$Property;.:(Lorg/joda/time/DateMidnight;Lorg/joda/time/DateTimeField;)V // method@9171 │ │ +2e5a52: 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;) │ │ @@ -1443747,19 +1443745,19 @@ │ │ type : '(J)Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -2e510c: |[2e510c] org.joda.time.DateMidnight.minus:(J)Lorg/joda/time/DateMidnight; │ │ -2e511c: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -2e511e: 6e40 bb91 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/joda/time/DateMidnight;.withDurationAdded:(JI)Lorg/joda/time/DateMidnight; // method@91bb │ │ -2e5124: 0c02 |0004: move-result-object v2 │ │ -2e5126: 1102 |0005: return-object v2 │ │ +2e5108: |[2e5108] org.joda.time.DateMidnight.minus:(J)Lorg/joda/time/DateMidnight; │ │ +2e5118: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +2e511a: 6e40 bb91 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/joda/time/DateMidnight;.withDurationAdded:(JI)Lorg/joda/time/DateMidnight; // method@91bb │ │ +2e5120: 0c02 |0004: move-result-object v2 │ │ +2e5122: 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 │ │ │ │ @@ -1443768,19 +1443766,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 │ │ -2e5128: |[2e5128] org.joda.time.DateMidnight.minus:(Lorg/joda/time/ReadableDuration;)Lorg/joda/time/DateMidnight; │ │ -2e5138: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -2e513a: 6e30 bc91 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/DateMidnight;.withDurationAdded:(Lorg/joda/time/ReadableDuration;I)Lorg/joda/time/DateMidnight; // method@91bc │ │ -2e5140: 0c02 |0004: move-result-object v2 │ │ -2e5142: 1102 |0005: return-object v2 │ │ +2e5124: |[2e5124] org.joda.time.DateMidnight.minus:(Lorg/joda/time/ReadableDuration;)Lorg/joda/time/DateMidnight; │ │ +2e5134: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +2e5136: 6e30 bc91 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/DateMidnight;.withDurationAdded:(Lorg/joda/time/ReadableDuration;I)Lorg/joda/time/DateMidnight; // method@91bc │ │ +2e513c: 0c02 |0004: move-result-object v2 │ │ +2e513e: 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; │ │ │ │ @@ -1443789,19 +1443787,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 │ │ -2e5144: |[2e5144] org.joda.time.DateMidnight.minus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/DateMidnight; │ │ -2e5154: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -2e5156: 6e30 c391 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/DateMidnight;.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/DateMidnight; // method@91c3 │ │ -2e515c: 0c02 |0004: move-result-object v2 │ │ -2e515e: 1102 |0005: return-object v2 │ │ +2e5140: |[2e5140] org.joda.time.DateMidnight.minus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/DateMidnight; │ │ +2e5150: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +2e5152: 6e30 c391 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/DateMidnight;.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/DateMidnight; // method@91c3 │ │ +2e5158: 0c02 |0004: move-result-object v2 │ │ +2e515a: 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; │ │ │ │ @@ -1443810,28 +1443808,28 @@ │ │ type : '(I)Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -2e5160: |[2e5160] org.joda.time.DateMidnight.minusDays:(I)Lorg/joda/time/DateMidnight; │ │ -2e5170: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -2e5174: 1103 |0002: return-object v3 │ │ -2e5176: 6e10 9991 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@9199 │ │ -2e517c: 0c00 |0006: move-result-object v0 │ │ -2e517e: 6e10 4991 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.days:()Lorg/joda/time/DurationField; // method@9149 │ │ -2e5184: 0c00 |000a: move-result-object v0 │ │ -2e5186: 6e10 9a91 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@919a │ │ -2e518c: 0b01 |000e: move-result-wide v1 │ │ -2e518e: 6e40 8b93 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@938b │ │ -2e5194: 0b00 |0012: move-result-wide v0 │ │ -2e5196: 6e30 c191 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@91c1 │ │ -2e519c: 0c04 |0016: move-result-object v4 │ │ -2e519e: 1104 |0017: return-object v4 │ │ +2e515c: |[2e515c] org.joda.time.DateMidnight.minusDays:(I)Lorg/joda/time/DateMidnight; │ │ +2e516c: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +2e5170: 1103 |0002: return-object v3 │ │ +2e5172: 6e10 9991 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@9199 │ │ +2e5178: 0c00 |0006: move-result-object v0 │ │ +2e517a: 6e10 4991 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.days:()Lorg/joda/time/DurationField; // method@9149 │ │ +2e5180: 0c00 |000a: move-result-object v0 │ │ +2e5182: 6e10 9a91 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@919a │ │ +2e5188: 0b01 |000e: move-result-wide v1 │ │ +2e518a: 6e40 8b93 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@938b │ │ +2e5190: 0b00 |0012: move-result-wide v0 │ │ +2e5192: 6e30 c191 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@91c1 │ │ +2e5198: 0c04 |0016: move-result-object v4 │ │ +2e519a: 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 │ │ @@ -1443841,28 +1443839,28 @@ │ │ type : '(I)Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -2e51a0: |[2e51a0] org.joda.time.DateMidnight.minusMonths:(I)Lorg/joda/time/DateMidnight; │ │ -2e51b0: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -2e51b4: 1103 |0002: return-object v3 │ │ -2e51b6: 6e10 9991 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@9199 │ │ -2e51bc: 0c00 |0006: move-result-object v0 │ │ -2e51be: 6e10 5f91 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.months:()Lorg/joda/time/DurationField; // method@915f │ │ -2e51c4: 0c00 |000a: move-result-object v0 │ │ -2e51c6: 6e10 9a91 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@919a │ │ -2e51cc: 0b01 |000e: move-result-wide v1 │ │ -2e51ce: 6e40 8b93 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@938b │ │ -2e51d4: 0b00 |0012: move-result-wide v0 │ │ -2e51d6: 6e30 c191 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@91c1 │ │ -2e51dc: 0c04 |0016: move-result-object v4 │ │ -2e51de: 1104 |0017: return-object v4 │ │ +2e519c: |[2e519c] org.joda.time.DateMidnight.minusMonths:(I)Lorg/joda/time/DateMidnight; │ │ +2e51ac: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +2e51b0: 1103 |0002: return-object v3 │ │ +2e51b2: 6e10 9991 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@9199 │ │ +2e51b8: 0c00 |0006: move-result-object v0 │ │ +2e51ba: 6e10 5f91 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.months:()Lorg/joda/time/DurationField; // method@915f │ │ +2e51c0: 0c00 |000a: move-result-object v0 │ │ +2e51c2: 6e10 9a91 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@919a │ │ +2e51c8: 0b01 |000e: move-result-wide v1 │ │ +2e51ca: 6e40 8b93 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@938b │ │ +2e51d0: 0b00 |0012: move-result-wide v0 │ │ +2e51d2: 6e30 c191 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@91c1 │ │ +2e51d8: 0c04 |0016: move-result-object v4 │ │ +2e51da: 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 │ │ @@ -1443872,28 +1443870,28 @@ │ │ type : '(I)Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -2e51e0: |[2e51e0] org.joda.time.DateMidnight.minusWeeks:(I)Lorg/joda/time/DateMidnight; │ │ -2e51f0: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -2e51f4: 1103 |0002: return-object v3 │ │ -2e51f6: 6e10 9991 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@9199 │ │ -2e51fc: 0c00 |0006: move-result-object v0 │ │ -2e51fe: 6e10 6791 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weeks:()Lorg/joda/time/DurationField; // method@9167 │ │ -2e5204: 0c00 |000a: move-result-object v0 │ │ -2e5206: 6e10 9a91 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@919a │ │ -2e520c: 0b01 |000e: move-result-wide v1 │ │ -2e520e: 6e40 8b93 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@938b │ │ -2e5214: 0b00 |0012: move-result-wide v0 │ │ -2e5216: 6e30 c191 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@91c1 │ │ -2e521c: 0c04 |0016: move-result-object v4 │ │ -2e521e: 1104 |0017: return-object v4 │ │ +2e51dc: |[2e51dc] org.joda.time.DateMidnight.minusWeeks:(I)Lorg/joda/time/DateMidnight; │ │ +2e51ec: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +2e51f0: 1103 |0002: return-object v3 │ │ +2e51f2: 6e10 9991 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@9199 │ │ +2e51f8: 0c00 |0006: move-result-object v0 │ │ +2e51fa: 6e10 6791 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weeks:()Lorg/joda/time/DurationField; // method@9167 │ │ +2e5200: 0c00 |000a: move-result-object v0 │ │ +2e5202: 6e10 9a91 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@919a │ │ +2e5208: 0b01 |000e: move-result-wide v1 │ │ +2e520a: 6e40 8b93 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@938b │ │ +2e5210: 0b00 |0012: move-result-wide v0 │ │ +2e5212: 6e30 c191 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@91c1 │ │ +2e5218: 0c04 |0016: move-result-object v4 │ │ +2e521a: 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 │ │ @@ -1443903,28 +1443901,28 @@ │ │ type : '(I)Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -2e5220: |[2e5220] org.joda.time.DateMidnight.minusYears:(I)Lorg/joda/time/DateMidnight; │ │ -2e5230: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -2e5234: 1103 |0002: return-object v3 │ │ -2e5236: 6e10 9991 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@9199 │ │ -2e523c: 0c00 |0006: move-result-object v0 │ │ -2e523e: 6e10 7091 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.years:()Lorg/joda/time/DurationField; // method@9170 │ │ -2e5244: 0c00 |000a: move-result-object v0 │ │ -2e5246: 6e10 9a91 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@919a │ │ -2e524c: 0b01 |000e: move-result-wide v1 │ │ -2e524e: 6e40 8b93 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@938b │ │ -2e5254: 0b00 |0012: move-result-wide v0 │ │ -2e5256: 6e30 c191 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@91c1 │ │ -2e525c: 0c04 |0016: move-result-object v4 │ │ -2e525e: 1104 |0017: return-object v4 │ │ +2e521c: |[2e521c] org.joda.time.DateMidnight.minusYears:(I)Lorg/joda/time/DateMidnight; │ │ +2e522c: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +2e5230: 1103 |0002: return-object v3 │ │ +2e5232: 6e10 9991 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@9199 │ │ +2e5238: 0c00 |0006: move-result-object v0 │ │ +2e523a: 6e10 7091 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.years:()Lorg/joda/time/DurationField; // method@9170 │ │ +2e5240: 0c00 |000a: move-result-object v0 │ │ +2e5242: 6e10 9a91 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@919a │ │ +2e5248: 0b01 |000e: move-result-wide v1 │ │ +2e524a: 6e40 8b93 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@938b │ │ +2e5250: 0b00 |0012: move-result-wide v0 │ │ +2e5252: 6e30 c191 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@91c1 │ │ +2e5258: 0c04 |0016: move-result-object v4 │ │ +2e525a: 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 │ │ @@ -1443934,22 +1443932,22 @@ │ │ type : '()Lorg/joda/time/DateMidnight$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2e5a58: |[2e5a58] org.joda.time.DateMidnight.monthOfYear:()Lorg/joda/time/DateMidnight$Property; │ │ -2e5a68: 2200 3e12 |0000: new-instance v0, Lorg/joda/time/DateMidnight$Property; // type@123e │ │ -2e5a6c: 6e10 9991 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@9199 │ │ -2e5a72: 0c01 |0005: move-result-object v1 │ │ -2e5a74: 6e10 5e91 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@915e │ │ -2e5a7a: 0c01 |0009: move-result-object v1 │ │ -2e5a7c: 7030 7191 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateMidnight$Property;.:(Lorg/joda/time/DateMidnight;Lorg/joda/time/DateTimeField;)V // method@9171 │ │ -2e5a82: 1100 |000d: return-object v0 │ │ +2e5a54: |[2e5a54] org.joda.time.DateMidnight.monthOfYear:()Lorg/joda/time/DateMidnight$Property; │ │ +2e5a64: 2200 3e12 |0000: new-instance v0, Lorg/joda/time/DateMidnight$Property; // type@123e │ │ +2e5a68: 6e10 9991 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@9199 │ │ +2e5a6e: 0c01 |0005: move-result-object v1 │ │ +2e5a70: 6e10 5e91 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@915e │ │ +2e5a76: 0c01 |0009: move-result-object v1 │ │ +2e5a78: 7030 7191 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateMidnight$Property;.:(Lorg/joda/time/DateMidnight;Lorg/joda/time/DateTimeField;)V // method@9171 │ │ +2e5a7e: 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;) │ │ @@ -1443957,19 +1443955,19 @@ │ │ type : '(J)Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -2e532c: |[2e532c] org.joda.time.DateMidnight.plus:(J)Lorg/joda/time/DateMidnight; │ │ -2e533c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2e533e: 6e40 bb91 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/joda/time/DateMidnight;.withDurationAdded:(JI)Lorg/joda/time/DateMidnight; // method@91bb │ │ -2e5344: 0c02 |0004: move-result-object v2 │ │ -2e5346: 1102 |0005: return-object v2 │ │ +2e5328: |[2e5328] org.joda.time.DateMidnight.plus:(J)Lorg/joda/time/DateMidnight; │ │ +2e5338: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2e533a: 6e40 bb91 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/joda/time/DateMidnight;.withDurationAdded:(JI)Lorg/joda/time/DateMidnight; // method@91bb │ │ +2e5340: 0c02 |0004: move-result-object v2 │ │ +2e5342: 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 │ │ │ │ @@ -1443978,19 +1443976,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 │ │ -2e5348: |[2e5348] org.joda.time.DateMidnight.plus:(Lorg/joda/time/ReadableDuration;)Lorg/joda/time/DateMidnight; │ │ -2e5358: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2e535a: 6e30 bc91 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/DateMidnight;.withDurationAdded:(Lorg/joda/time/ReadableDuration;I)Lorg/joda/time/DateMidnight; // method@91bc │ │ -2e5360: 0c02 |0004: move-result-object v2 │ │ -2e5362: 1102 |0005: return-object v2 │ │ +2e5344: |[2e5344] org.joda.time.DateMidnight.plus:(Lorg/joda/time/ReadableDuration;)Lorg/joda/time/DateMidnight; │ │ +2e5354: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2e5356: 6e30 bc91 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/DateMidnight;.withDurationAdded:(Lorg/joda/time/ReadableDuration;I)Lorg/joda/time/DateMidnight; // method@91bc │ │ +2e535c: 0c02 |0004: move-result-object v2 │ │ +2e535e: 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; │ │ │ │ @@ -1443999,19 +1443997,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 │ │ -2e5364: |[2e5364] org.joda.time.DateMidnight.plus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/DateMidnight; │ │ -2e5374: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2e5376: 6e30 c391 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/DateMidnight;.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/DateMidnight; // method@91c3 │ │ -2e537c: 0c02 |0004: move-result-object v2 │ │ -2e537e: 1102 |0005: return-object v2 │ │ +2e5360: |[2e5360] org.joda.time.DateMidnight.plus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/DateMidnight; │ │ +2e5370: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2e5372: 6e30 c391 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/DateMidnight;.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/DateMidnight; // method@91c3 │ │ +2e5378: 0c02 |0004: move-result-object v2 │ │ +2e537a: 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; │ │ │ │ @@ -1444020,28 +1444018,28 @@ │ │ type : '(I)Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -2e5380: |[2e5380] org.joda.time.DateMidnight.plusDays:(I)Lorg/joda/time/DateMidnight; │ │ -2e5390: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -2e5394: 1103 |0002: return-object v3 │ │ -2e5396: 6e10 9991 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@9199 │ │ -2e539c: 0c00 |0006: move-result-object v0 │ │ -2e539e: 6e10 4991 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.days:()Lorg/joda/time/DurationField; // method@9149 │ │ -2e53a4: 0c00 |000a: move-result-object v0 │ │ -2e53a6: 6e10 9a91 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@919a │ │ -2e53ac: 0b01 |000e: move-result-wide v1 │ │ -2e53ae: 6e40 7993 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@9379 │ │ -2e53b4: 0b00 |0012: move-result-wide v0 │ │ -2e53b6: 6e30 c191 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@91c1 │ │ -2e53bc: 0c04 |0016: move-result-object v4 │ │ -2e53be: 1104 |0017: return-object v4 │ │ +2e537c: |[2e537c] org.joda.time.DateMidnight.plusDays:(I)Lorg/joda/time/DateMidnight; │ │ +2e538c: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +2e5390: 1103 |0002: return-object v3 │ │ +2e5392: 6e10 9991 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@9199 │ │ +2e5398: 0c00 |0006: move-result-object v0 │ │ +2e539a: 6e10 4991 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.days:()Lorg/joda/time/DurationField; // method@9149 │ │ +2e53a0: 0c00 |000a: move-result-object v0 │ │ +2e53a2: 6e10 9a91 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@919a │ │ +2e53a8: 0b01 |000e: move-result-wide v1 │ │ +2e53aa: 6e40 7993 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@9379 │ │ +2e53b0: 0b00 |0012: move-result-wide v0 │ │ +2e53b2: 6e30 c191 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@91c1 │ │ +2e53b8: 0c04 |0016: move-result-object v4 │ │ +2e53ba: 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 │ │ @@ -1444051,28 +1444049,28 @@ │ │ type : '(I)Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -2e53c0: |[2e53c0] org.joda.time.DateMidnight.plusMonths:(I)Lorg/joda/time/DateMidnight; │ │ -2e53d0: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -2e53d4: 1103 |0002: return-object v3 │ │ -2e53d6: 6e10 9991 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@9199 │ │ -2e53dc: 0c00 |0006: move-result-object v0 │ │ -2e53de: 6e10 5f91 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.months:()Lorg/joda/time/DurationField; // method@915f │ │ -2e53e4: 0c00 |000a: move-result-object v0 │ │ -2e53e6: 6e10 9a91 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@919a │ │ -2e53ec: 0b01 |000e: move-result-wide v1 │ │ -2e53ee: 6e40 7993 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@9379 │ │ -2e53f4: 0b00 |0012: move-result-wide v0 │ │ -2e53f6: 6e30 c191 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@91c1 │ │ -2e53fc: 0c04 |0016: move-result-object v4 │ │ -2e53fe: 1104 |0017: return-object v4 │ │ +2e53bc: |[2e53bc] org.joda.time.DateMidnight.plusMonths:(I)Lorg/joda/time/DateMidnight; │ │ +2e53cc: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +2e53d0: 1103 |0002: return-object v3 │ │ +2e53d2: 6e10 9991 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@9199 │ │ +2e53d8: 0c00 |0006: move-result-object v0 │ │ +2e53da: 6e10 5f91 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.months:()Lorg/joda/time/DurationField; // method@915f │ │ +2e53e0: 0c00 |000a: move-result-object v0 │ │ +2e53e2: 6e10 9a91 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@919a │ │ +2e53e8: 0b01 |000e: move-result-wide v1 │ │ +2e53ea: 6e40 7993 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@9379 │ │ +2e53f0: 0b00 |0012: move-result-wide v0 │ │ +2e53f2: 6e30 c191 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@91c1 │ │ +2e53f8: 0c04 |0016: move-result-object v4 │ │ +2e53fa: 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 │ │ @@ -1444082,28 +1444080,28 @@ │ │ type : '(I)Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -2e5400: |[2e5400] org.joda.time.DateMidnight.plusWeeks:(I)Lorg/joda/time/DateMidnight; │ │ -2e5410: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -2e5414: 1103 |0002: return-object v3 │ │ -2e5416: 6e10 9991 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@9199 │ │ -2e541c: 0c00 |0006: move-result-object v0 │ │ -2e541e: 6e10 6791 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weeks:()Lorg/joda/time/DurationField; // method@9167 │ │ -2e5424: 0c00 |000a: move-result-object v0 │ │ -2e5426: 6e10 9a91 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@919a │ │ -2e542c: 0b01 |000e: move-result-wide v1 │ │ -2e542e: 6e40 7993 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@9379 │ │ -2e5434: 0b00 |0012: move-result-wide v0 │ │ -2e5436: 6e30 c191 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@91c1 │ │ -2e543c: 0c04 |0016: move-result-object v4 │ │ -2e543e: 1104 |0017: return-object v4 │ │ +2e53fc: |[2e53fc] org.joda.time.DateMidnight.plusWeeks:(I)Lorg/joda/time/DateMidnight; │ │ +2e540c: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +2e5410: 1103 |0002: return-object v3 │ │ +2e5412: 6e10 9991 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@9199 │ │ +2e5418: 0c00 |0006: move-result-object v0 │ │ +2e541a: 6e10 6791 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weeks:()Lorg/joda/time/DurationField; // method@9167 │ │ +2e5420: 0c00 |000a: move-result-object v0 │ │ +2e5422: 6e10 9a91 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@919a │ │ +2e5428: 0b01 |000e: move-result-wide v1 │ │ +2e542a: 6e40 7993 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@9379 │ │ +2e5430: 0b00 |0012: move-result-wide v0 │ │ +2e5432: 6e30 c191 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@91c1 │ │ +2e5438: 0c04 |0016: move-result-object v4 │ │ +2e543a: 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 │ │ @@ -1444113,28 +1444111,28 @@ │ │ type : '(I)Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -2e5440: |[2e5440] org.joda.time.DateMidnight.plusYears:(I)Lorg/joda/time/DateMidnight; │ │ -2e5450: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -2e5454: 1103 |0002: return-object v3 │ │ -2e5456: 6e10 9991 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@9199 │ │ -2e545c: 0c00 |0006: move-result-object v0 │ │ -2e545e: 6e10 7091 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.years:()Lorg/joda/time/DurationField; // method@9170 │ │ -2e5464: 0c00 |000a: move-result-object v0 │ │ -2e5466: 6e10 9a91 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@919a │ │ -2e546c: 0b01 |000e: move-result-wide v1 │ │ -2e546e: 6e40 7993 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@9379 │ │ -2e5474: 0b00 |0012: move-result-wide v0 │ │ -2e5476: 6e30 c191 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@91c1 │ │ -2e547c: 0c04 |0016: move-result-object v4 │ │ -2e547e: 1104 |0017: return-object v4 │ │ +2e543c: |[2e543c] org.joda.time.DateMidnight.plusYears:(I)Lorg/joda/time/DateMidnight; │ │ +2e544c: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +2e5450: 1103 |0002: return-object v3 │ │ +2e5452: 6e10 9991 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@9199 │ │ +2e5458: 0c00 |0006: move-result-object v0 │ │ +2e545a: 6e10 7091 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.years:()Lorg/joda/time/DurationField; // method@9170 │ │ +2e5460: 0c00 |000a: move-result-object v0 │ │ +2e5462: 6e10 9a91 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@919a │ │ +2e5468: 0b01 |000e: move-result-wide v1 │ │ +2e546a: 6e40 7993 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@9379 │ │ +2e5470: 0b00 |0012: move-result-wide v0 │ │ +2e5472: 6e30 c191 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@91c1 │ │ +2e5478: 0c04 |0016: move-result-object v4 │ │ +2e547a: 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 │ │ @@ -1444144,42 +1444142,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 │ │ -2e5a84: |[2e5a84] org.joda.time.DateMidnight.property:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/DateMidnight$Property; │ │ -2e5a94: 3804 3200 |0000: if-eqz v4, 0032 // +0032 │ │ -2e5a98: 6e10 9991 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@9199 │ │ -2e5a9e: 0c00 |0005: move-result-object v0 │ │ -2e5aa0: 6e20 c692 0400 |0006: invoke-virtual {v4, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@92c6 │ │ -2e5aa6: 0c00 |0009: move-result-object v0 │ │ -2e5aa8: 6e10 9092 0000 |000a: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.isSupported:()Z // method@9290 │ │ -2e5aae: 0a01 |000d: move-result v1 │ │ -2e5ab0: 3801 0800 |000e: if-eqz v1, 0016 // +0008 │ │ -2e5ab4: 2204 3e12 |0010: new-instance v4, Lorg/joda/time/DateMidnight$Property; // type@123e │ │ -2e5ab8: 7030 7191 3400 |0012: invoke-direct {v4, v3, v0}, Lorg/joda/time/DateMidnight$Property;.:(Lorg/joda/time/DateMidnight;Lorg/joda/time/DateTimeField;)V // method@9171 │ │ -2e5abe: 1104 |0015: return-object v4 │ │ -2e5ac0: 2200 1710 |0016: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2e5ac4: 2201 3710 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -2e5ac8: 7010 a784 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2e5ace: 1a02 ed15 |001d: const-string v2, "Field '" // string@15ed │ │ -2e5ad2: 6e20 b184 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2e5ad8: 6e20 b084 4100 |0022: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -2e5ade: 1a04 8c02 |0025: const-string v4, "' is not supported" // string@028c │ │ -2e5ae2: 6e20 b184 4100 |0027: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2e5ae8: 6e10 bc84 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2e5aee: 0c04 |002d: move-result-object v4 │ │ -2e5af0: 7020 e283 4000 |002e: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2e5af6: 2700 |0031: throw v0 │ │ -2e5af8: 2204 1710 |0032: new-instance v4, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2e5afc: 1a00 0646 |0034: const-string v0, "The DateTimeFieldType must not be null" // string@4606 │ │ -2e5b00: 7020 e283 0400 |0036: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2e5b06: 2704 |0039: throw v4 │ │ +2e5a80: |[2e5a80] org.joda.time.DateMidnight.property:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/DateMidnight$Property; │ │ +2e5a90: 3804 3200 |0000: if-eqz v4, 0032 // +0032 │ │ +2e5a94: 6e10 9991 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@9199 │ │ +2e5a9a: 0c00 |0005: move-result-object v0 │ │ +2e5a9c: 6e20 c692 0400 |0006: invoke-virtual {v4, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@92c6 │ │ +2e5aa2: 0c00 |0009: move-result-object v0 │ │ +2e5aa4: 6e10 9092 0000 |000a: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.isSupported:()Z // method@9290 │ │ +2e5aaa: 0a01 |000d: move-result v1 │ │ +2e5aac: 3801 0800 |000e: if-eqz v1, 0016 // +0008 │ │ +2e5ab0: 2204 3e12 |0010: new-instance v4, Lorg/joda/time/DateMidnight$Property; // type@123e │ │ +2e5ab4: 7030 7191 3400 |0012: invoke-direct {v4, v3, v0}, Lorg/joda/time/DateMidnight$Property;.:(Lorg/joda/time/DateMidnight;Lorg/joda/time/DateTimeField;)V // method@9171 │ │ +2e5aba: 1104 |0015: return-object v4 │ │ +2e5abc: 2200 1710 |0016: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2e5ac0: 2201 3710 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +2e5ac4: 7010 a784 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2e5aca: 1a02 ed15 |001d: const-string v2, "Field '" // string@15ed │ │ +2e5ace: 6e20 b184 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2e5ad4: 6e20 b084 4100 |0022: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +2e5ada: 1a04 8c02 |0025: const-string v4, "' is not supported" // string@028c │ │ +2e5ade: 6e20 b184 4100 |0027: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2e5ae4: 6e10 bc84 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2e5aea: 0c04 |002d: move-result-object v4 │ │ +2e5aec: 7020 e283 4000 |002e: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2e5af2: 2700 |0031: throw v0 │ │ +2e5af4: 2204 1710 |0032: new-instance v4, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2e5af8: 1a00 0646 |0034: const-string v0, "The DateTimeFieldType must not be null" // string@4606 │ │ +2e5afc: 7020 e283 0400 |0036: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2e5b02: 2704 |0039: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=854 │ │ 0x000a line=855 │ │ 0x0010 line=858 │ │ 0x0016 line=856 │ │ 0x0032 line=852 │ │ @@ -1444192,30 +1444190,30 @@ │ │ type : '()Lorg/joda/time/Interval;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 28 16-bit code units │ │ -2e5be4: |[2e5be4] org.joda.time.DateMidnight.toInterval:()Lorg/joda/time/Interval; │ │ -2e5bf4: 6e10 9991 0700 |0000: invoke-virtual {v7}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@9199 │ │ -2e5bfa: 0c05 |0003: move-result-object v5 │ │ -2e5bfc: 6e10 9a91 0700 |0004: invoke-virtual {v7}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@919a │ │ -2e5c02: 0b01 |0007: move-result-wide v1 │ │ -2e5c04: 7100 9693 0000 |0008: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@9396 │ │ -2e5c0a: 0c00 |000b: move-result-object v0 │ │ -2e5c0c: 6e20 9893 5000 |000c: invoke-virtual {v0, v5}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@9398 │ │ -2e5c12: 0c00 |000f: move-result-object v0 │ │ -2e5c14: 1213 |0010: const/4 v3, #int 1 // #1 │ │ -2e5c16: 6e40 7993 1032 |0011: invoke-virtual {v0, v1, v2, v3}, Lorg/joda/time/DurationField;.add:(JI)J // method@9379 │ │ -2e5c1c: 0b03 |0014: move-result-wide v3 │ │ -2e5c1e: 2206 5912 |0015: new-instance v6, Lorg/joda/time/Interval; // type@1259 │ │ -2e5c22: 0760 |0017: move-object v0, v6 │ │ -2e5c24: 7606 f493 0000 |0018: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/Interval;.:(JJLorg/joda/time/Chronology;)V // method@93f4 │ │ -2e5c2a: 1106 |001b: return-object v6 │ │ +2e5be0: |[2e5be0] org.joda.time.DateMidnight.toInterval:()Lorg/joda/time/Interval; │ │ +2e5bf0: 6e10 9991 0700 |0000: invoke-virtual {v7}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@9199 │ │ +2e5bf6: 0c05 |0003: move-result-object v5 │ │ +2e5bf8: 6e10 9a91 0700 |0004: invoke-virtual {v7}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@919a │ │ +2e5bfe: 0b01 |0007: move-result-wide v1 │ │ +2e5c00: 7100 9693 0000 |0008: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@9396 │ │ +2e5c06: 0c00 |000b: move-result-object v0 │ │ +2e5c08: 6e20 9893 5000 |000c: invoke-virtual {v0, v5}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@9398 │ │ +2e5c0e: 0c00 |000f: move-result-object v0 │ │ +2e5c10: 1213 |0010: const/4 v3, #int 1 // #1 │ │ +2e5c12: 6e40 7993 1032 |0011: invoke-virtual {v0, v1, v2, v3}, Lorg/joda/time/DurationField;.add:(JI)J // method@9379 │ │ +2e5c18: 0b03 |0014: move-result-wide v3 │ │ +2e5c1a: 2206 5912 |0015: new-instance v6, Lorg/joda/time/Interval; // type@1259 │ │ +2e5c1e: 0760 |0017: move-object v0, v6 │ │ +2e5c20: 7606 f493 0000 |0018: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/Interval;.:(JJLorg/joda/time/Chronology;)V // method@93f4 │ │ +2e5c26: 1106 |001b: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=895 │ │ 0x0004 line=896 │ │ 0x0008 line=897 │ │ 0x0015 line=898 │ │ locals : │ │ @@ -1444226,22 +1444224,22 @@ │ │ type : '()Lorg/joda/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -2e5c2c: |[2e5c2c] org.joda.time.DateMidnight.toLocalDate:()Lorg/joda/time/LocalDate; │ │ -2e5c3c: 2200 5c12 |0000: new-instance v0, Lorg/joda/time/LocalDate; // type@125c │ │ -2e5c40: 6e10 9a91 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@919a │ │ -2e5c46: 0b01 |0005: move-result-wide v1 │ │ -2e5c48: 6e10 9991 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@9199 │ │ -2e5c4e: 0c03 |0009: move-result-object v3 │ │ -2e5c50: 7040 2c94 1032 |000a: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/LocalDate;.:(JLorg/joda/time/Chronology;)V // method@942c │ │ -2e5c56: 1100 |000d: return-object v0 │ │ +2e5c28: |[2e5c28] org.joda.time.DateMidnight.toLocalDate:()Lorg/joda/time/LocalDate; │ │ +2e5c38: 2200 5c12 |0000: new-instance v0, Lorg/joda/time/LocalDate; // type@125c │ │ +2e5c3c: 6e10 9a91 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@919a │ │ +2e5c42: 0b01 |0005: move-result-wide v1 │ │ +2e5c44: 6e10 9991 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@9199 │ │ +2e5c4a: 0c03 |0009: move-result-object v3 │ │ +2e5c4c: 7040 2c94 1032 |000a: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/LocalDate;.:(JLorg/joda/time/Chronology;)V // method@942c │ │ +2e5c52: 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;) │ │ @@ -1444249,22 +1444247,22 @@ │ │ type : '()Lorg/joda/time/YearMonthDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -2e5c58: |[2e5c58] org.joda.time.DateMidnight.toYearMonthDay:()Lorg/joda/time/YearMonthDay; │ │ -2e5c68: 2200 7f12 |0000: new-instance v0, Lorg/joda/time/YearMonthDay; // type@127f │ │ -2e5c6c: 6e10 9a91 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@919a │ │ -2e5c72: 0b01 |0005: move-result-wide v1 │ │ -2e5c74: 6e10 9991 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@9199 │ │ -2e5c7a: 0c03 |0009: move-result-object v3 │ │ -2e5c7c: 7040 0799 1032 |000a: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/YearMonthDay;.:(JLorg/joda/time/Chronology;)V // method@9907 │ │ -2e5c82: 1100 |000d: return-object v0 │ │ +2e5c54: |[2e5c54] org.joda.time.DateMidnight.toYearMonthDay:()Lorg/joda/time/YearMonthDay; │ │ +2e5c64: 2200 7f12 |0000: new-instance v0, Lorg/joda/time/YearMonthDay; // type@127f │ │ +2e5c68: 6e10 9a91 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@919a │ │ +2e5c6e: 0b01 |0005: move-result-wide v1 │ │ +2e5c70: 6e10 9991 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@9199 │ │ +2e5c76: 0c03 |0009: move-result-object v3 │ │ +2e5c78: 7040 0799 1032 |000a: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/YearMonthDay;.:(JLorg/joda/time/Chronology;)V // method@9907 │ │ +2e5c7e: 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;) │ │ @@ -1444272,22 +1444270,22 @@ │ │ type : '()Lorg/joda/time/DateMidnight$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2e5b08: |[2e5b08] org.joda.time.DateMidnight.weekOfWeekyear:()Lorg/joda/time/DateMidnight$Property; │ │ -2e5b18: 2200 3e12 |0000: new-instance v0, Lorg/joda/time/DateMidnight$Property; // type@123e │ │ -2e5b1c: 6e10 9991 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@9199 │ │ -2e5b22: 0c01 |0005: move-result-object v1 │ │ -2e5b24: 6e10 6691 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@9166 │ │ -2e5b2a: 0c01 |0009: move-result-object v1 │ │ -2e5b2c: 7030 7191 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateMidnight$Property;.:(Lorg/joda/time/DateMidnight;Lorg/joda/time/DateTimeField;)V // method@9171 │ │ -2e5b32: 1100 |000d: return-object v0 │ │ +2e5b04: |[2e5b04] org.joda.time.DateMidnight.weekOfWeekyear:()Lorg/joda/time/DateMidnight$Property; │ │ +2e5b14: 2200 3e12 |0000: new-instance v0, Lorg/joda/time/DateMidnight$Property; // type@123e │ │ +2e5b18: 6e10 9991 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@9199 │ │ +2e5b1e: 0c01 |0005: move-result-object v1 │ │ +2e5b20: 6e10 6691 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@9166 │ │ +2e5b26: 0c01 |0009: move-result-object v1 │ │ +2e5b28: 7030 7191 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateMidnight$Property;.:(Lorg/joda/time/DateMidnight;Lorg/joda/time/DateTimeField;)V // method@9171 │ │ +2e5b2e: 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;) │ │ @@ -1444295,22 +1444293,22 @@ │ │ type : '()Lorg/joda/time/DateMidnight$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2e5b34: |[2e5b34] org.joda.time.DateMidnight.weekyear:()Lorg/joda/time/DateMidnight$Property; │ │ -2e5b44: 2200 3e12 |0000: new-instance v0, Lorg/joda/time/DateMidnight$Property; // type@123e │ │ -2e5b48: 6e10 9991 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@9199 │ │ -2e5b4e: 0c01 |0005: move-result-object v1 │ │ -2e5b50: 6e10 6891 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@9168 │ │ -2e5b56: 0c01 |0009: move-result-object v1 │ │ -2e5b58: 7030 7191 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateMidnight$Property;.:(Lorg/joda/time/DateMidnight;Lorg/joda/time/DateTimeField;)V // method@9171 │ │ -2e5b5e: 1100 |000d: return-object v0 │ │ +2e5b30: |[2e5b30] org.joda.time.DateMidnight.weekyear:()Lorg/joda/time/DateMidnight$Property; │ │ +2e5b40: 2200 3e12 |0000: new-instance v0, Lorg/joda/time/DateMidnight$Property; // type@123e │ │ +2e5b44: 6e10 9991 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@9199 │ │ +2e5b4a: 0c01 |0005: move-result-object v1 │ │ +2e5b4c: 6e10 6891 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@9168 │ │ +2e5b52: 0c01 |0009: move-result-object v1 │ │ +2e5b54: 7030 7191 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateMidnight$Property;.:(Lorg/joda/time/DateMidnight;Lorg/joda/time/DateTimeField;)V // method@9171 │ │ +2e5b5a: 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;) │ │ @@ -1444318,26 +1444316,26 @@ │ │ type : '(I)Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -2e5480: |[2e5480] org.joda.time.DateMidnight.withCenturyOfEra:(I)Lorg/joda/time/DateMidnight; │ │ -2e5490: 6e10 9991 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@9199 │ │ -2e5496: 0c00 |0003: move-result-object v0 │ │ -2e5498: 6e10 4391 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.centuryOfEra:()Lorg/joda/time/DateTimeField; // method@9143 │ │ -2e549e: 0c00 |0007: move-result-object v0 │ │ -2e54a0: 6e10 9a91 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@919a │ │ -2e54a6: 0b01 |000b: move-result-wide v1 │ │ -2e54a8: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -2e54ae: 0b00 |000f: move-result-wide v0 │ │ -2e54b0: 6e30 c191 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@91c1 │ │ -2e54b6: 0c04 |0013: move-result-object v4 │ │ -2e54b8: 1104 |0014: return-object v4 │ │ +2e547c: |[2e547c] org.joda.time.DateMidnight.withCenturyOfEra:(I)Lorg/joda/time/DateMidnight; │ │ +2e548c: 6e10 9991 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@9199 │ │ +2e5492: 0c00 |0003: move-result-object v0 │ │ +2e5494: 6e10 4391 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.centuryOfEra:()Lorg/joda/time/DateTimeField; // method@9143 │ │ +2e549a: 0c00 |0007: move-result-object v0 │ │ +2e549c: 6e10 9a91 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@919a │ │ +2e54a2: 0b01 |000b: move-result-wide v1 │ │ +2e54a4: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +2e54aa: 0b00 |000f: move-result-wide v0 │ │ +2e54ac: 6e30 c191 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@91c1 │ │ +2e54b2: 0c04 |0013: move-result-object v4 │ │ +2e54b4: 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 │ │ │ │ @@ -1444346,25 +1444344,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 │ │ -2e54bc: |[2e54bc] org.joda.time.DateMidnight.withChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateMidnight; │ │ -2e54cc: 6e10 9991 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@9199 │ │ -2e54d2: 0c00 |0003: move-result-object v0 │ │ -2e54d4: 3304 0400 |0004: if-ne v4, v0, 0008 // +0004 │ │ -2e54d8: 0730 |0006: move-object v0, v3 │ │ -2e54da: 280a |0007: goto 0011 // +000a │ │ -2e54dc: 2200 3f12 |0008: new-instance v0, Lorg/joda/time/DateMidnight; // type@123f │ │ -2e54e0: 6e10 9a91 0300 |000a: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@919a │ │ -2e54e6: 0b01 |000d: move-result-wide v1 │ │ -2e54e8: 7040 8c91 1042 |000e: invoke-direct {v0, v1, v2, v4}, Lorg/joda/time/DateMidnight;.:(JLorg/joda/time/Chronology;)V // method@918c │ │ -2e54ee: 1100 |0011: return-object v0 │ │ +2e54b8: |[2e54b8] org.joda.time.DateMidnight.withChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateMidnight; │ │ +2e54c8: 6e10 9991 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@9199 │ │ +2e54ce: 0c00 |0003: move-result-object v0 │ │ +2e54d0: 3304 0400 |0004: if-ne v4, v0, 0008 // +0004 │ │ +2e54d4: 0730 |0006: move-object v0, v3 │ │ +2e54d6: 280a |0007: goto 0011 // +000a │ │ +2e54d8: 2200 3f12 |0008: new-instance v0, Lorg/joda/time/DateMidnight; // type@123f │ │ +2e54dc: 6e10 9a91 0300 |000a: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@919a │ │ +2e54e2: 0b01 |000d: move-result-wide v1 │ │ +2e54e4: 7040 8c91 1042 |000e: invoke-direct {v0, v1, v2, v4}, Lorg/joda/time/DateMidnight;.:(JLorg/joda/time/Chronology;)V // method@918c │ │ +2e54ea: 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; │ │ │ │ @@ -1444373,26 +1444371,26 @@ │ │ type : '(I)Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -2e54f0: |[2e54f0] org.joda.time.DateMidnight.withDayOfMonth:(I)Lorg/joda/time/DateMidnight; │ │ -2e5500: 6e10 9991 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@9199 │ │ -2e5506: 0c00 |0003: move-result-object v0 │ │ -2e5508: 6e10 4691 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@9146 │ │ -2e550e: 0c00 |0007: move-result-object v0 │ │ -2e5510: 6e10 9a91 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@919a │ │ -2e5516: 0b01 |000b: move-result-wide v1 │ │ -2e5518: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -2e551e: 0b00 |000f: move-result-wide v0 │ │ -2e5520: 6e30 c191 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@91c1 │ │ -2e5526: 0c04 |0013: move-result-object v4 │ │ -2e5528: 1104 |0014: return-object v4 │ │ +2e54ec: |[2e54ec] org.joda.time.DateMidnight.withDayOfMonth:(I)Lorg/joda/time/DateMidnight; │ │ +2e54fc: 6e10 9991 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@9199 │ │ +2e5502: 0c00 |0003: move-result-object v0 │ │ +2e5504: 6e10 4691 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@9146 │ │ +2e550a: 0c00 |0007: move-result-object v0 │ │ +2e550c: 6e10 9a91 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@919a │ │ +2e5512: 0b01 |000b: move-result-wide v1 │ │ +2e5514: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +2e551a: 0b00 |000f: move-result-wide v0 │ │ +2e551c: 6e30 c191 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@91c1 │ │ +2e5522: 0c04 |0013: move-result-object v4 │ │ +2e5524: 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 │ │ │ │ @@ -1444401,26 +1444399,26 @@ │ │ type : '(I)Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -2e552c: |[2e552c] org.joda.time.DateMidnight.withDayOfWeek:(I)Lorg/joda/time/DateMidnight; │ │ -2e553c: 6e10 9991 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@9199 │ │ -2e5542: 0c00 |0003: move-result-object v0 │ │ -2e5544: 6e10 4791 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@9147 │ │ -2e554a: 0c00 |0007: move-result-object v0 │ │ -2e554c: 6e10 9a91 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@919a │ │ -2e5552: 0b01 |000b: move-result-wide v1 │ │ -2e5554: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -2e555a: 0b00 |000f: move-result-wide v0 │ │ -2e555c: 6e30 c191 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@91c1 │ │ -2e5562: 0c04 |0013: move-result-object v4 │ │ -2e5564: 1104 |0014: return-object v4 │ │ +2e5528: |[2e5528] org.joda.time.DateMidnight.withDayOfWeek:(I)Lorg/joda/time/DateMidnight; │ │ +2e5538: 6e10 9991 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@9199 │ │ +2e553e: 0c00 |0003: move-result-object v0 │ │ +2e5540: 6e10 4791 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@9147 │ │ +2e5546: 0c00 |0007: move-result-object v0 │ │ +2e5548: 6e10 9a91 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@919a │ │ +2e554e: 0b01 |000b: move-result-wide v1 │ │ +2e5550: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +2e5556: 0b00 |000f: move-result-wide v0 │ │ +2e5558: 6e30 c191 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@91c1 │ │ +2e555e: 0c04 |0013: move-result-object v4 │ │ +2e5560: 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 │ │ │ │ @@ -1444429,26 +1444427,26 @@ │ │ type : '(I)Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -2e5568: |[2e5568] org.joda.time.DateMidnight.withDayOfYear:(I)Lorg/joda/time/DateMidnight; │ │ -2e5578: 6e10 9991 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@9199 │ │ -2e557e: 0c00 |0003: move-result-object v0 │ │ -2e5580: 6e10 4891 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfYear:()Lorg/joda/time/DateTimeField; // method@9148 │ │ -2e5586: 0c00 |0007: move-result-object v0 │ │ -2e5588: 6e10 9a91 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@919a │ │ -2e558e: 0b01 |000b: move-result-wide v1 │ │ -2e5590: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -2e5596: 0b00 |000f: move-result-wide v0 │ │ -2e5598: 6e30 c191 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@91c1 │ │ -2e559e: 0c04 |0013: move-result-object v4 │ │ -2e55a0: 1104 |0014: return-object v4 │ │ +2e5564: |[2e5564] org.joda.time.DateMidnight.withDayOfYear:(I)Lorg/joda/time/DateMidnight; │ │ +2e5574: 6e10 9991 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@9199 │ │ +2e557a: 0c00 |0003: move-result-object v0 │ │ +2e557c: 6e10 4891 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfYear:()Lorg/joda/time/DateTimeField; // method@9148 │ │ +2e5582: 0c00 |0007: move-result-object v0 │ │ +2e5584: 6e10 9a91 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@919a │ │ +2e558a: 0b01 |000b: move-result-wide v1 │ │ +2e558c: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +2e5592: 0b00 |000f: move-result-wide v0 │ │ +2e5594: 6e30 c191 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@91c1 │ │ +2e559a: 0c04 |0013: move-result-object v4 │ │ +2e559c: 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 │ │ │ │ @@ -1444457,32 +1444455,32 @@ │ │ type : '(JI)Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 29 16-bit code units │ │ -2e55a4: |[2e55a4] org.joda.time.DateMidnight.withDurationAdded:(JI)Lorg/joda/time/DateMidnight; │ │ -2e55b4: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -2e55b8: 3102 0a00 |0002: cmp-long v2, v10, v0 │ │ -2e55bc: 3802 1800 |0004: if-eqz v2, 001c // +0018 │ │ -2e55c0: 390c 0300 |0006: if-nez v12, 0009 // +0003 │ │ -2e55c4: 2814 |0008: goto 001c // +0014 │ │ -2e55c6: 6e10 9991 0900 |0009: invoke-virtual {v9}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@9199 │ │ -2e55cc: 0c03 |000c: move-result-object v3 │ │ -2e55ce: 6e10 9a91 0900 |000d: invoke-virtual {v9}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@919a │ │ -2e55d4: 0b04 |0010: move-result-wide v4 │ │ -2e55d6: 04a6 |0011: move-wide v6, v10 │ │ -2e55d8: 01c8 |0012: move v8, v12 │ │ -2e55da: 7406 4091 0300 |0013: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lorg/joda/time/Chronology;.add:(JJI)J // method@9140 │ │ -2e55e0: 0b0a |0016: move-result-wide v10 │ │ -2e55e2: 6e30 c191 a90b |0017: invoke-virtual {v9, v10, v11}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@91c1 │ │ -2e55e8: 0c0a |001a: move-result-object v10 │ │ -2e55ea: 110a |001b: return-object v10 │ │ -2e55ec: 1109 |001c: return-object v9 │ │ +2e55a0: |[2e55a0] org.joda.time.DateMidnight.withDurationAdded:(JI)Lorg/joda/time/DateMidnight; │ │ +2e55b0: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +2e55b4: 3102 0a00 |0002: cmp-long v2, v10, v0 │ │ +2e55b8: 3802 1800 |0004: if-eqz v2, 001c // +0018 │ │ +2e55bc: 390c 0300 |0006: if-nez v12, 0009 // +0003 │ │ +2e55c0: 2814 |0008: goto 001c // +0014 │ │ +2e55c2: 6e10 9991 0900 |0009: invoke-virtual {v9}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@9199 │ │ +2e55c8: 0c03 |000c: move-result-object v3 │ │ +2e55ca: 6e10 9a91 0900 |000d: invoke-virtual {v9}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@919a │ │ +2e55d0: 0b04 |0010: move-result-wide v4 │ │ +2e55d2: 04a6 |0011: move-wide v6, v10 │ │ +2e55d4: 01c8 |0012: move v8, v12 │ │ +2e55d6: 7406 4091 0300 |0013: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lorg/joda/time/Chronology;.add:(JJI)J // method@9140 │ │ +2e55dc: 0b0a |0016: move-result-wide v10 │ │ +2e55de: 6e30 c191 a90b |0017: invoke-virtual {v9, v10, v11}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@91c1 │ │ +2e55e4: 0c0a |001a: move-result-object v10 │ │ +2e55e6: 110a |001b: return-object v10 │ │ +2e55e8: 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 │ │ @@ -1444493,24 +1444491,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 │ │ -2e55f0: |[2e55f0] org.joda.time.DateMidnight.withDurationAdded:(Lorg/joda/time/ReadableDuration;I)Lorg/joda/time/DateMidnight; │ │ -2e5600: 3803 0e00 |0000: if-eqz v3, 000e // +000e │ │ -2e5604: 3904 0300 |0002: if-nez v4, 0005 // +0003 │ │ -2e5608: 280a |0004: goto 000e // +000a │ │ -2e560a: 7210 e297 0300 |0005: invoke-interface {v3}, Lorg/joda/time/ReadableDuration;.getMillis:()J // method@97e2 │ │ -2e5610: 0b00 |0008: move-result-wide v0 │ │ -2e5612: 6e40 bb91 0241 |0009: invoke-virtual {v2, v0, v1, v4}, Lorg/joda/time/DateMidnight;.withDurationAdded:(JI)Lorg/joda/time/DateMidnight; // method@91bb │ │ -2e5618: 0c03 |000c: move-result-object v3 │ │ -2e561a: 1103 |000d: return-object v3 │ │ -2e561c: 1102 |000e: return-object v2 │ │ +2e55ec: |[2e55ec] org.joda.time.DateMidnight.withDurationAdded:(Lorg/joda/time/ReadableDuration;I)Lorg/joda/time/DateMidnight; │ │ +2e55fc: 3803 0e00 |0000: if-eqz v3, 000e // +000e │ │ +2e5600: 3904 0300 |0002: if-nez v4, 0005 // +0003 │ │ +2e5604: 280a |0004: goto 000e // +000a │ │ +2e5606: 7210 e297 0300 |0005: invoke-interface {v3}, Lorg/joda/time/ReadableDuration;.getMillis:()J // method@97e2 │ │ +2e560c: 0b00 |0008: move-result-wide v0 │ │ +2e560e: 6e40 bb91 0241 |0009: invoke-virtual {v2, v0, v1, v4}, Lorg/joda/time/DateMidnight;.withDurationAdded:(JI)Lorg/joda/time/DateMidnight; // method@91bb │ │ +2e5614: 0c03 |000c: move-result-object v3 │ │ +2e5616: 1103 |000d: return-object v3 │ │ +2e5618: 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 │ │ @@ -1444520,26 +1444518,26 @@ │ │ type : '(I)Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -2e5620: |[2e5620] org.joda.time.DateMidnight.withEra:(I)Lorg/joda/time/DateMidnight; │ │ -2e5630: 6e10 9991 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@9199 │ │ -2e5636: 0c00 |0003: move-result-object v0 │ │ -2e5638: 6e10 4a91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.era:()Lorg/joda/time/DateTimeField; // method@914a │ │ -2e563e: 0c00 |0007: move-result-object v0 │ │ -2e5640: 6e10 9a91 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@919a │ │ -2e5646: 0b01 |000b: move-result-wide v1 │ │ -2e5648: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -2e564e: 0b00 |000f: move-result-wide v0 │ │ -2e5650: 6e30 c191 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@91c1 │ │ -2e5656: 0c04 |0013: move-result-object v4 │ │ -2e5658: 1104 |0014: return-object v4 │ │ +2e561c: |[2e561c] org.joda.time.DateMidnight.withEra:(I)Lorg/joda/time/DateMidnight; │ │ +2e562c: 6e10 9991 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@9199 │ │ +2e5632: 0c00 |0003: move-result-object v0 │ │ +2e5634: 6e10 4a91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.era:()Lorg/joda/time/DateTimeField; // method@914a │ │ +2e563a: 0c00 |0007: move-result-object v0 │ │ +2e563c: 6e10 9a91 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@919a │ │ +2e5642: 0b01 |000b: move-result-wide v1 │ │ +2e5644: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +2e564a: 0b00 |000f: move-result-wide v0 │ │ +2e564c: 6e30 c191 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@91c1 │ │ +2e5652: 0c04 |0013: move-result-object v4 │ │ +2e5654: 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 │ │ │ │ @@ -1444548,31 +1444546,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 │ │ -2e565c: |[2e565c] org.joda.time.DateMidnight.withField:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/DateMidnight; │ │ -2e566c: 3803 1700 |0000: if-eqz v3, 0017 // +0017 │ │ -2e5670: 6e10 9991 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@9199 │ │ -2e5676: 0c00 |0005: move-result-object v0 │ │ -2e5678: 6e20 c692 0300 |0006: invoke-virtual {v3, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@92c6 │ │ -2e567e: 0c03 |0009: move-result-object v3 │ │ -2e5680: 6e10 9a91 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@919a │ │ -2e5686: 0b00 |000d: move-result-wide v0 │ │ -2e5688: 6e40 9792 0341 |000e: invoke-virtual {v3, v0, v1, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -2e568e: 0b03 |0011: move-result-wide v3 │ │ -2e5690: 6e30 c191 3204 |0012: invoke-virtual {v2, v3, v4}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@91c1 │ │ -2e5696: 0c03 |0015: move-result-object v3 │ │ -2e5698: 1103 |0016: return-object v3 │ │ -2e569a: 2203 1710 |0017: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2e569e: 1a04 f315 |0019: const-string v4, "Field must not be null" // string@15f3 │ │ -2e56a2: 7020 e283 4300 |001b: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2e56a8: 2703 |001e: throw v3 │ │ +2e5658: |[2e5658] org.joda.time.DateMidnight.withField:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/DateMidnight; │ │ +2e5668: 3803 1700 |0000: if-eqz v3, 0017 // +0017 │ │ +2e566c: 6e10 9991 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@9199 │ │ +2e5672: 0c00 |0005: move-result-object v0 │ │ +2e5674: 6e20 c692 0300 |0006: invoke-virtual {v3, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@92c6 │ │ +2e567a: 0c03 |0009: move-result-object v3 │ │ +2e567c: 6e10 9a91 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@919a │ │ +2e5682: 0b00 |000d: move-result-wide v0 │ │ +2e5684: 6e40 9792 0341 |000e: invoke-virtual {v3, v0, v1, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +2e568a: 0b03 |0011: move-result-wide v3 │ │ +2e568c: 6e30 c191 3204 |0012: invoke-virtual {v2, v3, v4}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@91c1 │ │ +2e5692: 0c03 |0015: move-result-object v3 │ │ +2e5694: 1103 |0016: return-object v3 │ │ +2e5696: 2203 1710 |0017: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2e569a: 1a04 f315 |0019: const-string v4, "Field must not be null" // string@15f3 │ │ +2e569e: 7020 e283 4300 |001b: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2e56a4: 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; │ │ @@ -1444584,33 +1444582,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 │ │ -2e56ac: |[2e56ac] org.joda.time.DateMidnight.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/DateMidnight; │ │ -2e56bc: 3803 1a00 |0000: if-eqz v3, 001a // +001a │ │ -2e56c0: 3904 0300 |0002: if-nez v4, 0005 // +0003 │ │ -2e56c4: 1102 |0004: return-object v2 │ │ -2e56c6: 6e10 9991 0200 |0005: invoke-virtual {v2}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@9199 │ │ -2e56cc: 0c00 |0008: move-result-object v0 │ │ -2e56ce: 6e20 9893 0300 |0009: invoke-virtual {v3, v0}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@9398 │ │ -2e56d4: 0c03 |000c: move-result-object v3 │ │ -2e56d6: 6e10 9a91 0200 |000d: invoke-virtual {v2}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@919a │ │ -2e56dc: 0b00 |0010: move-result-wide v0 │ │ -2e56de: 6e40 7993 0341 |0011: invoke-virtual {v3, v0, v1, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@9379 │ │ -2e56e4: 0b03 |0014: move-result-wide v3 │ │ -2e56e6: 6e30 c191 3204 |0015: invoke-virtual {v2, v3, v4}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@91c1 │ │ -2e56ec: 0c03 |0018: move-result-object v3 │ │ -2e56ee: 1103 |0019: return-object v3 │ │ -2e56f0: 2203 1710 |001a: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2e56f4: 1a04 f315 |001c: const-string v4, "Field must not be null" // string@15f3 │ │ -2e56f8: 7020 e283 4300 |001e: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2e56fe: 2703 |0021: throw v3 │ │ +2e56a8: |[2e56a8] org.joda.time.DateMidnight.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/DateMidnight; │ │ +2e56b8: 3803 1a00 |0000: if-eqz v3, 001a // +001a │ │ +2e56bc: 3904 0300 |0002: if-nez v4, 0005 // +0003 │ │ +2e56c0: 1102 |0004: return-object v2 │ │ +2e56c2: 6e10 9991 0200 |0005: invoke-virtual {v2}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@9199 │ │ +2e56c8: 0c00 |0008: move-result-object v0 │ │ +2e56ca: 6e20 9893 0300 |0009: invoke-virtual {v3, v0}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@9398 │ │ +2e56d0: 0c03 |000c: move-result-object v3 │ │ +2e56d2: 6e10 9a91 0200 |000d: invoke-virtual {v2}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@919a │ │ +2e56d8: 0b00 |0010: move-result-wide v0 │ │ +2e56da: 6e40 7993 0341 |0011: invoke-virtual {v3, v0, v1, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@9379 │ │ +2e56e0: 0b03 |0014: move-result-wide v3 │ │ +2e56e2: 6e30 c191 3204 |0015: invoke-virtual {v2, v3, v4}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@91c1 │ │ +2e56e8: 0c03 |0018: move-result-object v3 │ │ +2e56ea: 1103 |0019: return-object v3 │ │ +2e56ec: 2203 1710 |001a: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2e56f0: 1a04 f315 |001c: const-string v4, "Field must not be null" // string@15f3 │ │ +2e56f4: 7020 e283 4300 |001e: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2e56fa: 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; │ │ @@ -1444622,26 +1444620,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 │ │ -2e5700: |[2e5700] org.joda.time.DateMidnight.withFields:(Lorg/joda/time/ReadablePartial;)Lorg/joda/time/DateMidnight; │ │ -2e5710: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -2e5714: 1103 |0002: return-object v3 │ │ -2e5716: 6e10 9991 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@9199 │ │ -2e571c: 0c00 |0006: move-result-object v0 │ │ -2e571e: 6e10 9a91 0300 |0007: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@919a │ │ -2e5724: 0b01 |000a: move-result-wide v1 │ │ -2e5726: 6e40 6391 4021 |000b: invoke-virtual {v0, v4, v1, v2}, Lorg/joda/time/Chronology;.set:(Lorg/joda/time/ReadablePartial;J)J // method@9163 │ │ -2e572c: 0b00 |000e: move-result-wide v0 │ │ -2e572e: 6e30 c191 0301 |000f: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@91c1 │ │ -2e5734: 0c04 |0012: move-result-object v4 │ │ -2e5736: 1104 |0013: return-object v4 │ │ +2e56fc: |[2e56fc] org.joda.time.DateMidnight.withFields:(Lorg/joda/time/ReadablePartial;)Lorg/joda/time/DateMidnight; │ │ +2e570c: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +2e5710: 1103 |0002: return-object v3 │ │ +2e5712: 6e10 9991 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@9199 │ │ +2e5718: 0c00 |0006: move-result-object v0 │ │ +2e571a: 6e10 9a91 0300 |0007: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@919a │ │ +2e5720: 0b01 |000a: move-result-wide v1 │ │ +2e5722: 6e40 6391 4021 |000b: invoke-virtual {v0, v4, v1, v2}, Lorg/joda/time/Chronology;.set:(Lorg/joda/time/ReadablePartial;J)J // method@9163 │ │ +2e5728: 0b00 |000e: move-result-wide v0 │ │ +2e572a: 6e30 c191 0301 |000f: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@91c1 │ │ +2e5730: 0c04 |0012: move-result-object v4 │ │ +2e5732: 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; │ │ │ │ @@ -1444650,28 +1444648,28 @@ │ │ type : '(J)Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -2e5738: |[2e5738] org.joda.time.DateMidnight.withMillis:(J)Lorg/joda/time/DateMidnight; │ │ -2e5748: 6e10 9991 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@9199 │ │ -2e574e: 0c00 |0003: move-result-object v0 │ │ -2e5750: 6e40 9491 5406 |0004: invoke-virtual {v4, v5, v6, v0}, Lorg/joda/time/DateMidnight;.checkInstant:(JLorg/joda/time/Chronology;)J // method@9194 │ │ -2e5756: 0b05 |0007: move-result-wide v5 │ │ -2e5758: 6e10 9a91 0400 |0008: invoke-virtual {v4}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@919a │ │ -2e575e: 0b01 |000b: move-result-wide v1 │ │ -2e5760: 3103 0501 |000c: cmp-long v3, v5, v1 │ │ -2e5764: 3903 0400 |000e: if-nez v3, 0012 // +0004 │ │ -2e5768: 0741 |0010: move-object v1, v4 │ │ -2e576a: 2806 |0011: goto 0017 // +0006 │ │ -2e576c: 2201 3f12 |0012: new-instance v1, Lorg/joda/time/DateMidnight; // type@123f │ │ -2e5770: 7040 8c91 5106 |0014: invoke-direct {v1, v5, v6, v0}, Lorg/joda/time/DateMidnight;.:(JLorg/joda/time/Chronology;)V // method@918c │ │ -2e5776: 1101 |0017: return-object v1 │ │ +2e5734: |[2e5734] org.joda.time.DateMidnight.withMillis:(J)Lorg/joda/time/DateMidnight; │ │ +2e5744: 6e10 9991 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@9199 │ │ +2e574a: 0c00 |0003: move-result-object v0 │ │ +2e574c: 6e40 9491 5406 |0004: invoke-virtual {v4, v5, v6, v0}, Lorg/joda/time/DateMidnight;.checkInstant:(JLorg/joda/time/Chronology;)J // method@9194 │ │ +2e5752: 0b05 |0007: move-result-wide v5 │ │ +2e5754: 6e10 9a91 0400 |0008: invoke-virtual {v4}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@919a │ │ +2e575a: 0b01 |000b: move-result-wide v1 │ │ +2e575c: 3103 0501 |000c: cmp-long v3, v5, v1 │ │ +2e5760: 3903 0400 |000e: if-nez v3, 0012 // +0004 │ │ +2e5764: 0741 |0010: move-object v1, v4 │ │ +2e5766: 2806 |0011: goto 0017 // +0006 │ │ +2e5768: 2201 3f12 |0012: new-instance v1, Lorg/joda/time/DateMidnight; // type@123f │ │ +2e576c: 7040 8c91 5106 |0014: invoke-direct {v1, v5, v6, v0}, Lorg/joda/time/DateMidnight;.:(JLorg/joda/time/Chronology;)V // method@918c │ │ +2e5772: 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; │ │ @@ -1444682,26 +1444680,26 @@ │ │ type : '(I)Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -2e5778: |[2e5778] org.joda.time.DateMidnight.withMonthOfYear:(I)Lorg/joda/time/DateMidnight; │ │ -2e5788: 6e10 9991 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@9199 │ │ -2e578e: 0c00 |0003: move-result-object v0 │ │ -2e5790: 6e10 5e91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@915e │ │ -2e5796: 0c00 |0007: move-result-object v0 │ │ -2e5798: 6e10 9a91 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@919a │ │ -2e579e: 0b01 |000b: move-result-wide v1 │ │ -2e57a0: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -2e57a6: 0b00 |000f: move-result-wide v0 │ │ -2e57a8: 6e30 c191 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@91c1 │ │ -2e57ae: 0c04 |0013: move-result-object v4 │ │ -2e57b0: 1104 |0014: return-object v4 │ │ +2e5774: |[2e5774] org.joda.time.DateMidnight.withMonthOfYear:(I)Lorg/joda/time/DateMidnight; │ │ +2e5784: 6e10 9991 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@9199 │ │ +2e578a: 0c00 |0003: move-result-object v0 │ │ +2e578c: 6e10 5e91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@915e │ │ +2e5792: 0c00 |0007: move-result-object v0 │ │ +2e5794: 6e10 9a91 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@919a │ │ +2e579a: 0b01 |000b: move-result-wide v1 │ │ +2e579c: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +2e57a2: 0b00 |000f: move-result-wide v0 │ │ +2e57a4: 6e30 c191 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@91c1 │ │ +2e57aa: 0c04 |0013: move-result-object v4 │ │ +2e57ac: 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 │ │ │ │ @@ -1444710,28 +1444708,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 │ │ -2e57b4: |[2e57b4] org.joda.time.DateMidnight.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/DateMidnight; │ │ -2e57c4: 3804 1600 |0000: if-eqz v4, 0016 // +0016 │ │ -2e57c8: 3905 0300 |0002: if-nez v5, 0005 // +0003 │ │ -2e57cc: 2812 |0004: goto 0016 // +0012 │ │ -2e57ce: 6e10 9991 0300 |0005: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@9199 │ │ -2e57d4: 0c00 |0008: move-result-object v0 │ │ -2e57d6: 6e10 9a91 0300 |0009: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@919a │ │ -2e57dc: 0b01 |000c: move-result-wide v1 │ │ -2e57de: 6e55 4191 4021 |000d: invoke-virtual {v0, v4, v1, v2, v5}, Lorg/joda/time/Chronology;.add:(Lorg/joda/time/ReadablePeriod;JI)J // method@9141 │ │ -2e57e4: 0b04 |0010: move-result-wide v4 │ │ -2e57e6: 6e30 c191 4305 |0011: invoke-virtual {v3, v4, v5}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@91c1 │ │ -2e57ec: 0c04 |0014: move-result-object v4 │ │ -2e57ee: 1104 |0015: return-object v4 │ │ -2e57f0: 1103 |0016: return-object v3 │ │ +2e57b0: |[2e57b0] org.joda.time.DateMidnight.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/DateMidnight; │ │ +2e57c0: 3804 1600 |0000: if-eqz v4, 0016 // +0016 │ │ +2e57c4: 3905 0300 |0002: if-nez v5, 0005 // +0003 │ │ +2e57c8: 2812 |0004: goto 0016 // +0012 │ │ +2e57ca: 6e10 9991 0300 |0005: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@9199 │ │ +2e57d0: 0c00 |0008: move-result-object v0 │ │ +2e57d2: 6e10 9a91 0300 |0009: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@919a │ │ +2e57d8: 0b01 |000c: move-result-wide v1 │ │ +2e57da: 6e55 4191 4021 |000d: invoke-virtual {v0, v4, v1, v2, v5}, Lorg/joda/time/Chronology;.add:(Lorg/joda/time/ReadablePeriod;JI)J // method@9141 │ │ +2e57e0: 0b04 |0010: move-result-wide v4 │ │ +2e57e2: 6e30 c191 4305 |0011: invoke-virtual {v3, v4, v5}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@91c1 │ │ +2e57e8: 0c04 |0014: move-result-object v4 │ │ +2e57ea: 1104 |0015: return-object v4 │ │ +2e57ec: 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; │ │ @@ -1444742,26 +1444740,26 @@ │ │ type : '(I)Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -2e57f4: |[2e57f4] org.joda.time.DateMidnight.withWeekOfWeekyear:(I)Lorg/joda/time/DateMidnight; │ │ -2e5804: 6e10 9991 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@9199 │ │ -2e580a: 0c00 |0003: move-result-object v0 │ │ -2e580c: 6e10 6691 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@9166 │ │ -2e5812: 0c00 |0007: move-result-object v0 │ │ -2e5814: 6e10 9a91 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@919a │ │ -2e581a: 0b01 |000b: move-result-wide v1 │ │ -2e581c: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -2e5822: 0b00 |000f: move-result-wide v0 │ │ -2e5824: 6e30 c191 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@91c1 │ │ -2e582a: 0c04 |0013: move-result-object v4 │ │ -2e582c: 1104 |0014: return-object v4 │ │ +2e57f0: |[2e57f0] org.joda.time.DateMidnight.withWeekOfWeekyear:(I)Lorg/joda/time/DateMidnight; │ │ +2e5800: 6e10 9991 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@9199 │ │ +2e5806: 0c00 |0003: move-result-object v0 │ │ +2e5808: 6e10 6691 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@9166 │ │ +2e580e: 0c00 |0007: move-result-object v0 │ │ +2e5810: 6e10 9a91 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@919a │ │ +2e5816: 0b01 |000b: move-result-wide v1 │ │ +2e5818: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +2e581e: 0b00 |000f: move-result-wide v0 │ │ +2e5820: 6e30 c191 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@91c1 │ │ +2e5826: 0c04 |0013: move-result-object v4 │ │ +2e5828: 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 │ │ │ │ @@ -1444770,26 +1444768,26 @@ │ │ type : '(I)Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -2e5830: |[2e5830] org.joda.time.DateMidnight.withWeekyear:(I)Lorg/joda/time/DateMidnight; │ │ -2e5840: 6e10 9991 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@9199 │ │ -2e5846: 0c00 |0003: move-result-object v0 │ │ -2e5848: 6e10 6891 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@9168 │ │ -2e584e: 0c00 |0007: move-result-object v0 │ │ -2e5850: 6e10 9a91 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@919a │ │ -2e5856: 0b01 |000b: move-result-wide v1 │ │ -2e5858: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -2e585e: 0b00 |000f: move-result-wide v0 │ │ -2e5860: 6e30 c191 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@91c1 │ │ -2e5866: 0c04 |0013: move-result-object v4 │ │ -2e5868: 1104 |0014: return-object v4 │ │ +2e582c: |[2e582c] org.joda.time.DateMidnight.withWeekyear:(I)Lorg/joda/time/DateMidnight; │ │ +2e583c: 6e10 9991 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@9199 │ │ +2e5842: 0c00 |0003: move-result-object v0 │ │ +2e5844: 6e10 6891 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@9168 │ │ +2e584a: 0c00 |0007: move-result-object v0 │ │ +2e584c: 6e10 9a91 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@919a │ │ +2e5852: 0b01 |000b: move-result-wide v1 │ │ +2e5854: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +2e585a: 0b00 |000f: move-result-wide v0 │ │ +2e585c: 6e30 c191 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@91c1 │ │ +2e5862: 0c04 |0013: move-result-object v4 │ │ +2e5864: 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 │ │ │ │ @@ -1444798,26 +1444796,26 @@ │ │ type : '(I)Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -2e586c: |[2e586c] org.joda.time.DateMidnight.withYear:(I)Lorg/joda/time/DateMidnight; │ │ -2e587c: 6e10 9991 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@9199 │ │ -2e5882: 0c00 |0003: move-result-object v0 │ │ -2e5884: 6e10 6d91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@916d │ │ -2e588a: 0c00 |0007: move-result-object v0 │ │ -2e588c: 6e10 9a91 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@919a │ │ -2e5892: 0b01 |000b: move-result-wide v1 │ │ -2e5894: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -2e589a: 0b00 |000f: move-result-wide v0 │ │ -2e589c: 6e30 c191 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@91c1 │ │ -2e58a2: 0c04 |0013: move-result-object v4 │ │ -2e58a4: 1104 |0014: return-object v4 │ │ +2e5868: |[2e5868] org.joda.time.DateMidnight.withYear:(I)Lorg/joda/time/DateMidnight; │ │ +2e5878: 6e10 9991 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@9199 │ │ +2e587e: 0c00 |0003: move-result-object v0 │ │ +2e5880: 6e10 6d91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@916d │ │ +2e5886: 0c00 |0007: move-result-object v0 │ │ +2e5888: 6e10 9a91 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@919a │ │ +2e588e: 0b01 |000b: move-result-wide v1 │ │ +2e5890: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +2e5896: 0b00 |000f: move-result-wide v0 │ │ +2e5898: 6e30 c191 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@91c1 │ │ +2e589e: 0c04 |0013: move-result-object v4 │ │ +2e58a0: 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 │ │ │ │ @@ -1444826,26 +1444824,26 @@ │ │ type : '(I)Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -2e58a8: |[2e58a8] org.joda.time.DateMidnight.withYearOfCentury:(I)Lorg/joda/time/DateMidnight; │ │ -2e58b8: 6e10 9991 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@9199 │ │ -2e58be: 0c00 |0003: move-result-object v0 │ │ -2e58c0: 6e10 6e91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.yearOfCentury:()Lorg/joda/time/DateTimeField; // method@916e │ │ -2e58c6: 0c00 |0007: move-result-object v0 │ │ -2e58c8: 6e10 9a91 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@919a │ │ -2e58ce: 0b01 |000b: move-result-wide v1 │ │ -2e58d0: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -2e58d6: 0b00 |000f: move-result-wide v0 │ │ -2e58d8: 6e30 c191 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@91c1 │ │ -2e58de: 0c04 |0013: move-result-object v4 │ │ -2e58e0: 1104 |0014: return-object v4 │ │ +2e58a4: |[2e58a4] org.joda.time.DateMidnight.withYearOfCentury:(I)Lorg/joda/time/DateMidnight; │ │ +2e58b4: 6e10 9991 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@9199 │ │ +2e58ba: 0c00 |0003: move-result-object v0 │ │ +2e58bc: 6e10 6e91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.yearOfCentury:()Lorg/joda/time/DateTimeField; // method@916e │ │ +2e58c2: 0c00 |0007: move-result-object v0 │ │ +2e58c4: 6e10 9a91 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@919a │ │ +2e58ca: 0b01 |000b: move-result-wide v1 │ │ +2e58cc: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +2e58d2: 0b00 |000f: move-result-wide v0 │ │ +2e58d4: 6e30 c191 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@91c1 │ │ +2e58da: 0c04 |0013: move-result-object v4 │ │ +2e58dc: 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 │ │ │ │ @@ -1444854,26 +1444852,26 @@ │ │ type : '(I)Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -2e58e4: |[2e58e4] org.joda.time.DateMidnight.withYearOfEra:(I)Lorg/joda/time/DateMidnight; │ │ -2e58f4: 6e10 9991 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@9199 │ │ -2e58fa: 0c00 |0003: move-result-object v0 │ │ -2e58fc: 6e10 6f91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.yearOfEra:()Lorg/joda/time/DateTimeField; // method@916f │ │ -2e5902: 0c00 |0007: move-result-object v0 │ │ -2e5904: 6e10 9a91 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@919a │ │ -2e590a: 0b01 |000b: move-result-wide v1 │ │ -2e590c: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -2e5912: 0b00 |000f: move-result-wide v0 │ │ -2e5914: 6e30 c191 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@91c1 │ │ -2e591a: 0c04 |0013: move-result-object v4 │ │ -2e591c: 1104 |0014: return-object v4 │ │ +2e58e0: |[2e58e0] org.joda.time.DateMidnight.withYearOfEra:(I)Lorg/joda/time/DateMidnight; │ │ +2e58f0: 6e10 9991 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@9199 │ │ +2e58f6: 0c00 |0003: move-result-object v0 │ │ +2e58f8: 6e10 6f91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.yearOfEra:()Lorg/joda/time/DateTimeField; // method@916f │ │ +2e58fe: 0c00 |0007: move-result-object v0 │ │ +2e5900: 6e10 9a91 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@919a │ │ +2e5906: 0b01 |000b: move-result-wide v1 │ │ +2e5908: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +2e590e: 0b00 |000f: move-result-wide v0 │ │ +2e5910: 6e30 c191 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@91c1 │ │ +2e5916: 0c04 |0013: move-result-object v4 │ │ +2e5918: 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 │ │ │ │ @@ -1444882,34 +1444880,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 │ │ -2e5920: |[2e5920] org.joda.time.DateMidnight.withZoneRetainFields:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateMidnight; │ │ -2e5930: 7110 f292 0500 |0000: invoke-static {v5}, Lorg/joda/time/DateTimeUtils;.getZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTimeZone; // method@92f2 │ │ -2e5936: 0c05 |0003: move-result-object v5 │ │ -2e5938: 6e10 9b91 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/DateMidnight;.getZone:()Lorg/joda/time/DateTimeZone; // method@919b │ │ -2e593e: 0c00 |0007: move-result-object v0 │ │ -2e5940: 7110 f292 0000 |0008: invoke-static {v0}, Lorg/joda/time/DateTimeUtils;.getZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTimeZone; // method@92f2 │ │ -2e5946: 0c00 |000b: move-result-object v0 │ │ -2e5948: 3305 0300 |000c: if-ne v5, v0, 000f // +0003 │ │ -2e594c: 1104 |000e: return-object v4 │ │ -2e594e: 6e10 9a91 0400 |000f: invoke-virtual {v4}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@919a │ │ -2e5954: 0b01 |0012: move-result-wide v1 │ │ -2e5956: 6e40 1d93 5021 |0013: invoke-virtual {v0, v5, v1, v2}, Lorg/joda/time/DateTimeZone;.getMillisKeepLocal:(Lorg/joda/time/DateTimeZone;J)J // method@931d │ │ -2e595c: 0b00 |0016: move-result-wide v0 │ │ -2e595e: 2202 3f12 |0017: new-instance v2, Lorg/joda/time/DateMidnight; // type@123f │ │ -2e5962: 6e10 9991 0400 |0019: invoke-virtual {v4}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@9199 │ │ -2e5968: 0c03 |001c: move-result-object v3 │ │ -2e596a: 6e20 6c91 5300 |001d: invoke-virtual {v3, v5}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@916c │ │ -2e5970: 0c05 |0020: move-result-object v5 │ │ -2e5972: 7040 8c91 0251 |0021: invoke-direct {v2, v0, v1, v5}, Lorg/joda/time/DateMidnight;.:(JLorg/joda/time/Chronology;)V // method@918c │ │ -2e5978: 1102 |0024: return-object v2 │ │ +2e591c: |[2e591c] org.joda.time.DateMidnight.withZoneRetainFields:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateMidnight; │ │ +2e592c: 7110 f292 0500 |0000: invoke-static {v5}, Lorg/joda/time/DateTimeUtils;.getZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTimeZone; // method@92f2 │ │ +2e5932: 0c05 |0003: move-result-object v5 │ │ +2e5934: 6e10 9b91 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/DateMidnight;.getZone:()Lorg/joda/time/DateTimeZone; // method@919b │ │ +2e593a: 0c00 |0007: move-result-object v0 │ │ +2e593c: 7110 f292 0000 |0008: invoke-static {v0}, Lorg/joda/time/DateTimeUtils;.getZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTimeZone; // method@92f2 │ │ +2e5942: 0c00 |000b: move-result-object v0 │ │ +2e5944: 3305 0300 |000c: if-ne v5, v0, 000f // +0003 │ │ +2e5948: 1104 |000e: return-object v4 │ │ +2e594a: 6e10 9a91 0400 |000f: invoke-virtual {v4}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@919a │ │ +2e5950: 0b01 |0012: move-result-wide v1 │ │ +2e5952: 6e40 1d93 5021 |0013: invoke-virtual {v0, v5, v1, v2}, Lorg/joda/time/DateTimeZone;.getMillisKeepLocal:(Lorg/joda/time/DateTimeZone;J)J // method@931d │ │ +2e5958: 0b00 |0016: move-result-wide v0 │ │ +2e595a: 2202 3f12 |0017: new-instance v2, Lorg/joda/time/DateMidnight; // type@123f │ │ +2e595e: 6e10 9991 0400 |0019: invoke-virtual {v4}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@9199 │ │ +2e5964: 0c03 |001c: move-result-object v3 │ │ +2e5966: 6e20 6c91 5300 |001d: invoke-virtual {v3, v5}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@916c │ │ +2e596c: 0c05 |0020: move-result-object v5 │ │ +2e596e: 7040 8c91 0251 |0021: invoke-direct {v2, v0, v1, v5}, Lorg/joda/time/DateMidnight;.:(JLorg/joda/time/Chronology;)V // method@918c │ │ +2e5974: 1102 |0024: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=415 │ │ 0x0004 line=416 │ │ 0x000f line=421 │ │ 0x0017 line=422 │ │ locals : │ │ @@ -1444921,22 +1444919,22 @@ │ │ type : '()Lorg/joda/time/DateMidnight$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2e5b60: |[2e5b60] org.joda.time.DateMidnight.year:()Lorg/joda/time/DateMidnight$Property; │ │ -2e5b70: 2200 3e12 |0000: new-instance v0, Lorg/joda/time/DateMidnight$Property; // type@123e │ │ -2e5b74: 6e10 9991 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@9199 │ │ -2e5b7a: 0c01 |0005: move-result-object v1 │ │ -2e5b7c: 6e10 6d91 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@916d │ │ -2e5b82: 0c01 |0009: move-result-object v1 │ │ -2e5b84: 7030 7191 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateMidnight$Property;.:(Lorg/joda/time/DateMidnight;Lorg/joda/time/DateTimeField;)V // method@9171 │ │ -2e5b8a: 1100 |000d: return-object v0 │ │ +2e5b5c: |[2e5b5c] org.joda.time.DateMidnight.year:()Lorg/joda/time/DateMidnight$Property; │ │ +2e5b6c: 2200 3e12 |0000: new-instance v0, Lorg/joda/time/DateMidnight$Property; // type@123e │ │ +2e5b70: 6e10 9991 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@9199 │ │ +2e5b76: 0c01 |0005: move-result-object v1 │ │ +2e5b78: 6e10 6d91 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@916d │ │ +2e5b7e: 0c01 |0009: move-result-object v1 │ │ +2e5b80: 7030 7191 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateMidnight$Property;.:(Lorg/joda/time/DateMidnight;Lorg/joda/time/DateTimeField;)V // method@9171 │ │ +2e5b86: 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;) │ │ @@ -1444944,22 +1444942,22 @@ │ │ type : '()Lorg/joda/time/DateMidnight$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2e5b8c: |[2e5b8c] org.joda.time.DateMidnight.yearOfCentury:()Lorg/joda/time/DateMidnight$Property; │ │ -2e5b9c: 2200 3e12 |0000: new-instance v0, Lorg/joda/time/DateMidnight$Property; // type@123e │ │ -2e5ba0: 6e10 9991 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@9199 │ │ -2e5ba6: 0c01 |0005: move-result-object v1 │ │ -2e5ba8: 6e10 6e91 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.yearOfCentury:()Lorg/joda/time/DateTimeField; // method@916e │ │ -2e5bae: 0c01 |0009: move-result-object v1 │ │ -2e5bb0: 7030 7191 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateMidnight$Property;.:(Lorg/joda/time/DateMidnight;Lorg/joda/time/DateTimeField;)V // method@9171 │ │ -2e5bb6: 1100 |000d: return-object v0 │ │ +2e5b88: |[2e5b88] org.joda.time.DateMidnight.yearOfCentury:()Lorg/joda/time/DateMidnight$Property; │ │ +2e5b98: 2200 3e12 |0000: new-instance v0, Lorg/joda/time/DateMidnight$Property; // type@123e │ │ +2e5b9c: 6e10 9991 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@9199 │ │ +2e5ba2: 0c01 |0005: move-result-object v1 │ │ +2e5ba4: 6e10 6e91 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.yearOfCentury:()Lorg/joda/time/DateTimeField; // method@916e │ │ +2e5baa: 0c01 |0009: move-result-object v1 │ │ +2e5bac: 7030 7191 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateMidnight$Property;.:(Lorg/joda/time/DateMidnight;Lorg/joda/time/DateTimeField;)V // method@9171 │ │ +2e5bb2: 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;) │ │ @@ -1444967,22 +1444965,22 @@ │ │ type : '()Lorg/joda/time/DateMidnight$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2e5bb8: |[2e5bb8] org.joda.time.DateMidnight.yearOfEra:()Lorg/joda/time/DateMidnight$Property; │ │ -2e5bc8: 2200 3e12 |0000: new-instance v0, Lorg/joda/time/DateMidnight$Property; // type@123e │ │ -2e5bcc: 6e10 9991 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@9199 │ │ -2e5bd2: 0c01 |0005: move-result-object v1 │ │ -2e5bd4: 6e10 6f91 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.yearOfEra:()Lorg/joda/time/DateTimeField; // method@916f │ │ -2e5bda: 0c01 |0009: move-result-object v1 │ │ -2e5bdc: 7030 7191 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateMidnight$Property;.:(Lorg/joda/time/DateMidnight;Lorg/joda/time/DateTimeField;)V // method@9171 │ │ -2e5be2: 1100 |000d: return-object v0 │ │ +2e5bb4: |[2e5bb4] org.joda.time.DateMidnight.yearOfEra:()Lorg/joda/time/DateMidnight$Property; │ │ +2e5bc4: 2200 3e12 |0000: new-instance v0, Lorg/joda/time/DateMidnight$Property; // type@123e │ │ +2e5bc8: 6e10 9991 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@9199 │ │ +2e5bce: 0c01 |0005: move-result-object v1 │ │ +2e5bd0: 6e10 6f91 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.yearOfEra:()Lorg/joda/time/DateTimeField; // method@916f │ │ +2e5bd6: 0c01 |0009: move-result-object v1 │ │ +2e5bd8: 7030 7191 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateMidnight$Property;.:(Lorg/joda/time/DateMidnight;Lorg/joda/time/DateTimeField;)V // method@9171 │ │ +2e5bde: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1124 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/joda/time/DateMidnight; │ │ │ │ source_file_idx : 4488 (DateMidnight.java) │ │ @@ -1445029,17 +1445027,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2e9e2c: |[2e9e2c] org.joda.time.DateTime.:()V │ │ -2e9e3c: 7010 e399 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/BaseDateTime;.:()V // method@99e3 │ │ -2e9e42: 0e00 |0003: return-void │ │ +2e9e28: |[2e9e28] org.joda.time.DateTime.:()V │ │ +2e9e38: 7010 e399 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/BaseDateTime;.:()V // method@99e3 │ │ +2e9e3e: 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;) │ │ @@ -1445047,25 +1445045,25 @@ │ │ type : '(IIIII)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 14 │ │ ins : 6 │ │ outs : 8 │ │ insns size : 12 16-bit code units │ │ -2e9e44: |[2e9e44] org.joda.time.DateTime.:(IIIII)V │ │ -2e9e54: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -2e9e56: 1207 |0001: const/4 v7, #int 0 // #0 │ │ -2e9e58: 0780 |0002: move-object v0, v8 │ │ -2e9e5a: 0191 |0003: move v1, v9 │ │ -2e9e5c: 01a2 |0004: move v2, v10 │ │ -2e9e5e: 01b3 |0005: move v3, v11 │ │ -2e9e60: 01c4 |0006: move v4, v12 │ │ -2e9e62: 01d5 |0007: move v5, v13 │ │ -2e9e64: 7608 e499 0000 |0008: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/base/BaseDateTime;.:(IIIIIII)V // method@99e4 │ │ -2e9e6a: 0e00 |000b: return-void │ │ +2e9e40: |[2e9e40] org.joda.time.DateTime.:(IIIII)V │ │ +2e9e50: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +2e9e52: 1207 |0001: const/4 v7, #int 0 // #0 │ │ +2e9e54: 0780 |0002: move-object v0, v8 │ │ +2e9e56: 0191 |0003: move v1, v9 │ │ +2e9e58: 01a2 |0004: move v2, v10 │ │ +2e9e5a: 01b3 |0005: move v3, v11 │ │ +2e9e5c: 01c4 |0006: move v4, v12 │ │ +2e9e5e: 01d5 |0007: move v5, v13 │ │ +2e9e60: 7608 e499 0000 |0008: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/base/BaseDateTime;.:(IIIIIII)V // method@99e4 │ │ +2e9e66: 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 │ │ @@ -1445078,25 +1445076,25 @@ │ │ type : '(IIIIII)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 15 │ │ ins : 7 │ │ outs : 8 │ │ insns size : 12 16-bit code units │ │ -2e9e6c: |[2e9e6c] org.joda.time.DateTime.:(IIIIII)V │ │ -2e9e7c: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -2e9e7e: 0780 |0001: move-object v0, v8 │ │ -2e9e80: 0191 |0002: move v1, v9 │ │ -2e9e82: 01a2 |0003: move v2, v10 │ │ -2e9e84: 01b3 |0004: move v3, v11 │ │ -2e9e86: 01c4 |0005: move v4, v12 │ │ -2e9e88: 01d5 |0006: move v5, v13 │ │ -2e9e8a: 01e6 |0007: move v6, v14 │ │ -2e9e8c: 7608 e499 0000 |0008: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/base/BaseDateTime;.:(IIIIIII)V // method@99e4 │ │ -2e9e92: 0e00 |000b: return-void │ │ +2e9e68: |[2e9e68] org.joda.time.DateTime.:(IIIIII)V │ │ +2e9e78: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +2e9e7a: 0780 |0001: move-object v0, v8 │ │ +2e9e7c: 0191 |0002: move v1, v9 │ │ +2e9e7e: 01a2 |0003: move v2, v10 │ │ +2e9e80: 01b3 |0004: move v3, v11 │ │ +2e9e82: 01c4 |0005: move v4, v12 │ │ +2e9e84: 01d5 |0006: move v5, v13 │ │ +2e9e86: 01e6 |0007: move v6, v14 │ │ +2e9e88: 7608 e499 0000 |0008: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/base/BaseDateTime;.:(IIIIIII)V // method@99e4 │ │ +2e9e8e: 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 │ │ @@ -1445110,17 +1445108,17 @@ │ │ type : '(IIIIIII)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 8 │ │ insns size : 4 16-bit code units │ │ -2e9e94: |[2e9e94] org.joda.time.DateTime.:(IIIIIII)V │ │ -2e9ea4: 7608 e499 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/base/BaseDateTime;.:(IIIIIII)V // method@99e4 │ │ -2e9eaa: 0e00 |0003: return-void │ │ +2e9e90: |[2e9e90] org.joda.time.DateTime.:(IIIIIII)V │ │ +2e9ea0: 7608 e499 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/base/BaseDateTime;.:(IIIIIII)V // method@99e4 │ │ +2e9ea6: 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 │ │ @@ -1445135,17 +1445133,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 │ │ -2e9eac: |[2e9eac] org.joda.time.DateTime.:(IIIIIIILorg/joda/time/Chronology;)V │ │ -2e9ebc: 7609 e599 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@99e5 │ │ -2e9ec2: 0e00 |0003: return-void │ │ +2e9ea8: |[2e9ea8] org.joda.time.DateTime.:(IIIIIIILorg/joda/time/Chronology;)V │ │ +2e9eb8: 7609 e599 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@99e5 │ │ +2e9ebe: 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 │ │ @@ -1445161,17 +1445159,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 │ │ -2e9ec4: |[2e9ec4] org.joda.time.DateTime.:(IIIIIIILorg/joda/time/DateTimeZone;)V │ │ -2e9ed4: 7609 e699 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@99e6 │ │ -2e9eda: 0e00 |0003: return-void │ │ +2e9ec0: |[2e9ec0] org.joda.time.DateTime.:(IIIIIIILorg/joda/time/DateTimeZone;)V │ │ +2e9ed0: 7609 e699 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@99e6 │ │ +2e9ed6: 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 │ │ @@ -1445187,26 +1445185,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 │ │ -2e9edc: |[2e9edc] org.joda.time.DateTime.:(IIIIIILorg/joda/time/Chronology;)V │ │ -2e9eec: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -2e9eee: 0790 |0001: move-object v0, v9 │ │ -2e9ef0: 01a1 |0002: move v1, v10 │ │ -2e9ef2: 01b2 |0003: move v2, v11 │ │ -2e9ef4: 01c3 |0004: move v3, v12 │ │ -2e9ef6: 01d4 |0005: move v4, v13 │ │ -2e9ef8: 01e5 |0006: move v5, v14 │ │ -2e9efa: 01f6 |0007: move v6, v15 │ │ -2e9efc: 0808 1000 |0008: move-object/from16 v8, v16 │ │ -2e9f00: 7609 e599 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@99e5 │ │ -2e9f06: 0e00 |000d: return-void │ │ +2e9ed8: |[2e9ed8] org.joda.time.DateTime.:(IIIIIILorg/joda/time/Chronology;)V │ │ +2e9ee8: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +2e9eea: 0790 |0001: move-object v0, v9 │ │ +2e9eec: 01a1 |0002: move v1, v10 │ │ +2e9eee: 01b2 |0003: move v2, v11 │ │ +2e9ef0: 01c3 |0004: move v3, v12 │ │ +2e9ef2: 01d4 |0005: move v4, v13 │ │ +2e9ef4: 01e5 |0006: move v5, v14 │ │ +2e9ef6: 01f6 |0007: move v6, v15 │ │ +2e9ef8: 0808 1000 |0008: move-object/from16 v8, v16 │ │ +2e9efc: 7609 e599 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@99e5 │ │ +2e9f02: 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 │ │ @@ -1445221,26 +1445219,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 │ │ -2e9f08: |[2e9f08] org.joda.time.DateTime.:(IIIIIILorg/joda/time/DateTimeZone;)V │ │ -2e9f18: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -2e9f1a: 0790 |0001: move-object v0, v9 │ │ -2e9f1c: 01a1 |0002: move v1, v10 │ │ -2e9f1e: 01b2 |0003: move v2, v11 │ │ -2e9f20: 01c3 |0004: move v3, v12 │ │ -2e9f22: 01d4 |0005: move v4, v13 │ │ -2e9f24: 01e5 |0006: move v5, v14 │ │ -2e9f26: 01f6 |0007: move v6, v15 │ │ -2e9f28: 0808 1000 |0008: move-object/from16 v8, v16 │ │ -2e9f2c: 7609 e699 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@99e6 │ │ -2e9f32: 0e00 |000d: return-void │ │ +2e9f04: |[2e9f04] org.joda.time.DateTime.:(IIIIIILorg/joda/time/DateTimeZone;)V │ │ +2e9f14: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +2e9f16: 0790 |0001: move-object v0, v9 │ │ +2e9f18: 01a1 |0002: move v1, v10 │ │ +2e9f1a: 01b2 |0003: move v2, v11 │ │ +2e9f1c: 01c3 |0004: move v3, v12 │ │ +2e9f1e: 01d4 |0005: move v4, v13 │ │ +2e9f20: 01e5 |0006: move v5, v14 │ │ +2e9f22: 01f6 |0007: move v6, v15 │ │ +2e9f24: 0808 1000 |0008: move-object/from16 v8, v16 │ │ +2e9f28: 7609 e699 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@99e6 │ │ +2e9f2e: 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 │ │ @@ -1445255,26 +1445253,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 │ │ -2e9f34: |[2e9f34] org.joda.time.DateTime.:(IIIIILorg/joda/time/Chronology;)V │ │ -2e9f44: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -2e9f46: 1207 |0001: const/4 v7, #int 0 // #0 │ │ -2e9f48: 0790 |0002: move-object v0, v9 │ │ -2e9f4a: 01a1 |0003: move v1, v10 │ │ -2e9f4c: 01b2 |0004: move v2, v11 │ │ -2e9f4e: 01c3 |0005: move v3, v12 │ │ -2e9f50: 01d4 |0006: move v4, v13 │ │ -2e9f52: 01e5 |0007: move v5, v14 │ │ -2e9f54: 07f8 |0008: move-object v8, v15 │ │ -2e9f56: 7609 e599 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@99e5 │ │ -2e9f5c: 0e00 |000c: return-void │ │ +2e9f30: |[2e9f30] org.joda.time.DateTime.:(IIIIILorg/joda/time/Chronology;)V │ │ +2e9f40: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +2e9f42: 1207 |0001: const/4 v7, #int 0 // #0 │ │ +2e9f44: 0790 |0002: move-object v0, v9 │ │ +2e9f46: 01a1 |0003: move v1, v10 │ │ +2e9f48: 01b2 |0004: move v2, v11 │ │ +2e9f4a: 01c3 |0005: move v3, v12 │ │ +2e9f4c: 01d4 |0006: move v4, v13 │ │ +2e9f4e: 01e5 |0007: move v5, v14 │ │ +2e9f50: 07f8 |0008: move-object v8, v15 │ │ +2e9f52: 7609 e599 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@99e5 │ │ +2e9f58: 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 │ │ @@ -1445288,26 +1445286,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 │ │ -2e9f60: |[2e9f60] org.joda.time.DateTime.:(IIIIILorg/joda/time/DateTimeZone;)V │ │ -2e9f70: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -2e9f72: 1207 |0001: const/4 v7, #int 0 // #0 │ │ -2e9f74: 0790 |0002: move-object v0, v9 │ │ -2e9f76: 01a1 |0003: move v1, v10 │ │ -2e9f78: 01b2 |0004: move v2, v11 │ │ -2e9f7a: 01c3 |0005: move v3, v12 │ │ -2e9f7c: 01d4 |0006: move v4, v13 │ │ -2e9f7e: 01e5 |0007: move v5, v14 │ │ -2e9f80: 07f8 |0008: move-object v8, v15 │ │ -2e9f82: 7609 e699 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@99e6 │ │ -2e9f88: 0e00 |000c: return-void │ │ +2e9f5c: |[2e9f5c] org.joda.time.DateTime.:(IIIIILorg/joda/time/DateTimeZone;)V │ │ +2e9f6c: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +2e9f6e: 1207 |0001: const/4 v7, #int 0 // #0 │ │ +2e9f70: 0790 |0002: move-object v0, v9 │ │ +2e9f72: 01a1 |0003: move v1, v10 │ │ +2e9f74: 01b2 |0004: move v2, v11 │ │ +2e9f76: 01c3 |0005: move v3, v12 │ │ +2e9f78: 01d4 |0006: move v4, v13 │ │ +2e9f7a: 01e5 |0007: move v5, v14 │ │ +2e9f7c: 07f8 |0008: move-object v8, v15 │ │ +2e9f7e: 7609 e699 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@99e6 │ │ +2e9f84: 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 │ │ @@ -1445321,17 +1445319,17 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -2e9fe4: |[2e9fe4] org.joda.time.DateTime.:(J)V │ │ -2e9ff4: 7030 e799 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseDateTime;.:(J)V // method@99e7 │ │ -2e9ffa: 0e00 |0003: return-void │ │ +2e9fe0: |[2e9fe0] org.joda.time.DateTime.:(J)V │ │ +2e9ff0: 7030 e799 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseDateTime;.:(J)V // method@99e7 │ │ +2e9ff6: 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 │ │ │ │ @@ -1445340,17 +1445338,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 │ │ -2e9ffc: |[2e9ffc] org.joda.time.DateTime.:(JLorg/joda/time/Chronology;)V │ │ -2ea00c: 7040 e899 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/base/BaseDateTime;.:(JLorg/joda/time/Chronology;)V // method@99e8 │ │ -2ea012: 0e00 |0003: return-void │ │ +2e9ff8: |[2e9ff8] org.joda.time.DateTime.:(JLorg/joda/time/Chronology;)V │ │ +2ea008: 7040 e899 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/base/BaseDateTime;.:(JLorg/joda/time/Chronology;)V // method@99e8 │ │ +2ea00e: 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; │ │ @@ -1445360,17 +1445358,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 │ │ -2ea014: |[2ea014] org.joda.time.DateTime.:(JLorg/joda/time/DateTimeZone;)V │ │ -2ea024: 7040 e999 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/base/BaseDateTime;.:(JLorg/joda/time/DateTimeZone;)V // method@99e9 │ │ -2ea02a: 0e00 |0003: return-void │ │ +2ea010: |[2ea010] org.joda.time.DateTime.:(JLorg/joda/time/DateTimeZone;)V │ │ +2ea020: 7040 e999 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/base/BaseDateTime;.:(JLorg/joda/time/DateTimeZone;)V // method@99e9 │ │ +2ea026: 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; │ │ @@ -1445380,19 +1445378,19 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -2e9f8c: |[2e9f8c] org.joda.time.DateTime.:(Ljava/lang/Object;)V │ │ -2e9f9c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2e9f9e: 1f00 3d12 |0001: check-cast v0, Lorg/joda/time/Chronology; // type@123d │ │ -2e9fa2: 7030 ea99 2100 |0003: invoke-direct {v1, v2, v0}, Lorg/joda/time/base/BaseDateTime;.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V // method@99ea │ │ -2e9fa8: 0e00 |0006: return-void │ │ +2e9f88: |[2e9f88] org.joda.time.DateTime.:(Ljava/lang/Object;)V │ │ +2e9f98: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2e9f9a: 1f00 3d12 |0001: check-cast v0, Lorg/joda/time/Chronology; // type@123d │ │ +2e9f9e: 7030 ea99 2100 |0003: invoke-direct {v1, v2, v0}, Lorg/joda/time/base/BaseDateTime;.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V // method@99ea │ │ +2e9fa4: 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; │ │ │ │ @@ -1445401,19 +1445399,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 │ │ -2e9fac: |[2e9fac] org.joda.time.DateTime.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ -2e9fbc: 7110 e892 0200 |0000: invoke-static {v2}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ -2e9fc2: 0c02 |0003: move-result-object v2 │ │ -2e9fc4: 7030 ea99 1002 |0004: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseDateTime;.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V // method@99ea │ │ -2e9fca: 0e00 |0007: return-void │ │ +2e9fa8: |[2e9fa8] org.joda.time.DateTime.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ +2e9fb8: 7110 e892 0200 |0000: invoke-static {v2}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ +2e9fbe: 0c02 |0003: move-result-object v2 │ │ +2e9fc0: 7030 ea99 1002 |0004: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseDateTime;.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V // method@99ea │ │ +2e9fc6: 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; │ │ @@ -1445423,17 +1445421,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 │ │ -2e9fcc: |[2e9fcc] org.joda.time.DateTime.:(Ljava/lang/Object;Lorg/joda/time/DateTimeZone;)V │ │ -2e9fdc: 7030 eb99 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseDateTime;.:(Ljava/lang/Object;Lorg/joda/time/DateTimeZone;)V // method@99eb │ │ -2e9fe2: 0e00 |0003: return-void │ │ +2e9fc8: |[2e9fc8] org.joda.time.DateTime.:(Ljava/lang/Object;Lorg/joda/time/DateTimeZone;)V │ │ +2e9fd8: 7030 eb99 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseDateTime;.:(Ljava/lang/Object;Lorg/joda/time/DateTimeZone;)V // method@99eb │ │ +2e9fde: 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; │ │ @@ -1445443,17 +1445441,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 │ │ -2ea02c: |[2ea02c] org.joda.time.DateTime.:(Lorg/joda/time/Chronology;)V │ │ -2ea03c: 7020 ec99 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/base/BaseDateTime;.:(Lorg/joda/time/Chronology;)V // method@99ec │ │ -2ea042: 0e00 |0003: return-void │ │ +2ea028: |[2ea028] org.joda.time.DateTime.:(Lorg/joda/time/Chronology;)V │ │ +2ea038: 7020 ec99 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/base/BaseDateTime;.:(Lorg/joda/time/Chronology;)V // method@99ec │ │ +2ea03e: 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; │ │ │ │ @@ -1445462,17 +1445460,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 │ │ -2ea044: |[2ea044] org.joda.time.DateTime.:(Lorg/joda/time/DateTimeZone;)V │ │ -2ea054: 7020 ed99 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/base/BaseDateTime;.:(Lorg/joda/time/DateTimeZone;)V // method@99ed │ │ -2ea05a: 0e00 |0003: return-void │ │ +2ea040: |[2ea040] org.joda.time.DateTime.:(Lorg/joda/time/DateTimeZone;)V │ │ +2ea050: 7020 ed99 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/base/BaseDateTime;.:(Lorg/joda/time/DateTimeZone;)V // method@99ed │ │ +2ea056: 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; │ │ │ │ @@ -1445481,41 +1445479,41 @@ │ │ type : '()Lorg/joda/time/DateTime;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2e8de0: |[2e8de0] org.joda.time.DateTime.now:()Lorg/joda/time/DateTime; │ │ -2e8df0: 2200 4112 |0000: new-instance v0, Lorg/joda/time/DateTime; // type@1241 │ │ -2e8df4: 7010 e391 0000 |0002: invoke-direct {v0}, Lorg/joda/time/DateTime;.:()V // method@91e3 │ │ -2e8dfa: 1100 |0005: return-object v0 │ │ +2e8ddc: |[2e8ddc] org.joda.time.DateTime.now:()Lorg/joda/time/DateTime; │ │ +2e8dec: 2200 4112 |0000: new-instance v0, Lorg/joda/time/DateTime; // type@1241 │ │ +2e8df0: 7010 e391 0000 |0002: invoke-direct {v0}, Lorg/joda/time/DateTime;.:()V // method@91e3 │ │ +2e8df6: 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 │ │ -2e8dfc: |[2e8dfc] org.joda.time.DateTime.now:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTime; │ │ -2e8e0c: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ -2e8e10: 2200 4112 |0002: new-instance v0, Lorg/joda/time/DateTime; // type@1241 │ │ -2e8e14: 7020 f391 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/DateTime;.:(Lorg/joda/time/Chronology;)V // method@91f3 │ │ -2e8e1a: 1100 |0007: return-object v0 │ │ -2e8e1c: 2201 2810 |0008: new-instance v1, Ljava/lang/NullPointerException; // type@1028 │ │ -2e8e20: 1a00 3f0e |000a: const-string v0, "Chronology must not be null" // string@0e3f │ │ -2e8e24: 7020 3b84 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@843b │ │ -2e8e2a: 2701 |000f: throw v1 │ │ +2e8df8: |[2e8df8] org.joda.time.DateTime.now:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTime; │ │ +2e8e08: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ +2e8e0c: 2200 4112 |0002: new-instance v0, Lorg/joda/time/DateTime; // type@1241 │ │ +2e8e10: 7020 f391 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/DateTime;.:(Lorg/joda/time/Chronology;)V // method@91f3 │ │ +2e8e16: 1100 |0007: return-object v0 │ │ +2e8e18: 2201 2810 |0008: new-instance v1, Ljava/lang/NullPointerException; // type@1028 │ │ +2e8e1c: 1a00 3f0e |000a: const-string v0, "Chronology must not be null" // string@0e3f │ │ +2e8e20: 7020 3b84 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@843b │ │ +2e8e26: 2701 |000f: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=119 │ │ 0x0008 line=117 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 (null) Lorg/joda/time/Chronology; │ │ │ │ @@ -1445524,23 +1445522,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 │ │ -2e8e2c: |[2e8e2c] org.joda.time.DateTime.now:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; │ │ -2e8e3c: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ -2e8e40: 2200 4112 |0002: new-instance v0, Lorg/joda/time/DateTime; // type@1241 │ │ -2e8e44: 7020 f491 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/DateTime;.:(Lorg/joda/time/DateTimeZone;)V // method@91f4 │ │ -2e8e4a: 1100 |0007: return-object v0 │ │ -2e8e4c: 2201 2810 |0008: new-instance v1, Ljava/lang/NullPointerException; // type@1028 │ │ -2e8e50: 1a00 764d |000a: const-string v0, "Zone must not be null" // string@4d76 │ │ -2e8e54: 7020 3b84 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@843b │ │ -2e8e5a: 2701 |000f: throw v1 │ │ +2e8e28: |[2e8e28] org.joda.time.DateTime.now:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; │ │ +2e8e38: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ +2e8e3c: 2200 4112 |0002: new-instance v0, Lorg/joda/time/DateTime; // type@1241 │ │ +2e8e40: 7020 f491 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/DateTime;.:(Lorg/joda/time/DateTimeZone;)V // method@91f4 │ │ +2e8e46: 1100 |0007: return-object v0 │ │ +2e8e48: 2201 2810 |0008: new-instance v1, Ljava/lang/NullPointerException; // type@1028 │ │ +2e8e4c: 1a00 764d |000a: const-string v0, "Zone must not be null" // string@4d76 │ │ +2e8e50: 7020 3b84 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@843b │ │ +2e8e56: 2701 |000f: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=104 │ │ 0x0008 line=102 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 (null) Lorg/joda/time/DateTimeZone; │ │ │ │ @@ -1445549,22 +1445547,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 │ │ -2e8e5c: |[2e8e5c] org.joda.time.DateTime.parse:(Ljava/lang/String;)Lorg/joda/time/DateTime; │ │ -2e8e6c: 7100 44a2 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.dateTimeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@a244 │ │ -2e8e72: 0c00 |0003: move-result-object v0 │ │ -2e8e74: 6e10 c0a0 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatter;.withOffsetParsed:()Lorg/joda/time/format/DateTimeFormatter; // method@a0c0 │ │ -2e8e7a: 0c00 |0007: move-result-object v0 │ │ -2e8e7c: 7120 1992 0100 |0008: invoke-static {v1, v0}, Lorg/joda/time/DateTime;.parse:(Ljava/lang/String;Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/DateTime; // method@9219 │ │ -2e8e82: 0c01 |000b: move-result-object v1 │ │ -2e8e84: 1101 |000c: return-object v1 │ │ +2e8e58: |[2e8e58] org.joda.time.DateTime.parse:(Ljava/lang/String;)Lorg/joda/time/DateTime; │ │ +2e8e68: 7100 44a2 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.dateTimeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@a244 │ │ +2e8e6e: 0c00 |0003: move-result-object v0 │ │ +2e8e70: 6e10 c0a0 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatter;.withOffsetParsed:()Lorg/joda/time/format/DateTimeFormatter; // method@a0c0 │ │ +2e8e76: 0c00 |0007: move-result-object v0 │ │ +2e8e78: 7120 1992 0100 |0008: invoke-static {v1, v0}, Lorg/joda/time/DateTime;.parse:(Ljava/lang/String;Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/DateTime; // method@9219 │ │ +2e8e7e: 0c01 |000b: move-result-object v1 │ │ +2e8e80: 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;) │ │ @@ -1445572,18 +1445570,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 │ │ -2e8e88: |[2e8e88] org.joda.time.DateTime.parse:(Ljava/lang/String;Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/DateTime; │ │ -2e8e98: 6e20 a3a0 0100 |0000: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.parseDateTime:(Ljava/lang/String;)Lorg/joda/time/DateTime; // method@a0a3 │ │ -2e8e9e: 0c00 |0003: move-result-object v0 │ │ -2e8ea0: 1100 |0004: return-object v0 │ │ +2e8e84: |[2e8e84] org.joda.time.DateTime.parse:(Ljava/lang/String;Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/DateTime; │ │ +2e8e94: 6e20 a3a0 0100 |0000: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.parseDateTime:(Ljava/lang/String;)Lorg/joda/time/DateTime; // method@a0a3 │ │ +2e8e9a: 0c00 |0003: move-result-object v0 │ │ +2e8e9c: 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; │ │ │ │ @@ -1445593,22 +1445591,22 @@ │ │ type : '()Lorg/joda/time/DateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2e99b4: |[2e99b4] org.joda.time.DateTime.centuryOfEra:()Lorg/joda/time/DateTime$Property; │ │ -2e99c4: 2200 4012 |0000: new-instance v0, Lorg/joda/time/DateTime$Property; // type@1240 │ │ -2e99c8: 6e10 fa91 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ -2e99ce: 0c01 |0005: move-result-object v1 │ │ -2e99d0: 6e10 4391 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.centuryOfEra:()Lorg/joda/time/DateTimeField; // method@9143 │ │ -2e99d6: 0c01 |0009: move-result-object v1 │ │ -2e99d8: 7030 cd91 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateTime$Property;.:(Lorg/joda/time/DateTime;Lorg/joda/time/DateTimeField;)V // method@91cd │ │ -2e99de: 1100 |000d: return-object v0 │ │ +2e99b0: |[2e99b0] org.joda.time.DateTime.centuryOfEra:()Lorg/joda/time/DateTime$Property; │ │ +2e99c0: 2200 4012 |0000: new-instance v0, Lorg/joda/time/DateTime$Property; // type@1240 │ │ +2e99c4: 6e10 fa91 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ +2e99ca: 0c01 |0005: move-result-object v1 │ │ +2e99cc: 6e10 4391 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.centuryOfEra:()Lorg/joda/time/DateTimeField; // method@9143 │ │ +2e99d2: 0c01 |0009: move-result-object v1 │ │ +2e99d4: 7030 cd91 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateTime$Property;.:(Lorg/joda/time/DateTime;Lorg/joda/time/DateTimeField;)V // method@91cd │ │ +2e99da: 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;) │ │ @@ -1445616,22 +1445614,22 @@ │ │ type : '()Lorg/joda/time/DateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2e99e0: |[2e99e0] org.joda.time.DateTime.dayOfMonth:()Lorg/joda/time/DateTime$Property; │ │ -2e99f0: 2200 4012 |0000: new-instance v0, Lorg/joda/time/DateTime$Property; // type@1240 │ │ -2e99f4: 6e10 fa91 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ -2e99fa: 0c01 |0005: move-result-object v1 │ │ -2e99fc: 6e10 4691 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@9146 │ │ -2e9a02: 0c01 |0009: move-result-object v1 │ │ -2e9a04: 7030 cd91 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateTime$Property;.:(Lorg/joda/time/DateTime;Lorg/joda/time/DateTimeField;)V // method@91cd │ │ -2e9a0a: 1100 |000d: return-object v0 │ │ +2e99dc: |[2e99dc] org.joda.time.DateTime.dayOfMonth:()Lorg/joda/time/DateTime$Property; │ │ +2e99ec: 2200 4012 |0000: new-instance v0, Lorg/joda/time/DateTime$Property; // type@1240 │ │ +2e99f0: 6e10 fa91 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ +2e99f6: 0c01 |0005: move-result-object v1 │ │ +2e99f8: 6e10 4691 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@9146 │ │ +2e99fe: 0c01 |0009: move-result-object v1 │ │ +2e9a00: 7030 cd91 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateTime$Property;.:(Lorg/joda/time/DateTime;Lorg/joda/time/DateTimeField;)V // method@91cd │ │ +2e9a06: 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;) │ │ @@ -1445639,22 +1445637,22 @@ │ │ type : '()Lorg/joda/time/DateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2e9a0c: |[2e9a0c] org.joda.time.DateTime.dayOfWeek:()Lorg/joda/time/DateTime$Property; │ │ -2e9a1c: 2200 4012 |0000: new-instance v0, Lorg/joda/time/DateTime$Property; // type@1240 │ │ -2e9a20: 6e10 fa91 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ -2e9a26: 0c01 |0005: move-result-object v1 │ │ -2e9a28: 6e10 4791 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@9147 │ │ -2e9a2e: 0c01 |0009: move-result-object v1 │ │ -2e9a30: 7030 cd91 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateTime$Property;.:(Lorg/joda/time/DateTime;Lorg/joda/time/DateTimeField;)V // method@91cd │ │ -2e9a36: 1100 |000d: return-object v0 │ │ +2e9a08: |[2e9a08] org.joda.time.DateTime.dayOfWeek:()Lorg/joda/time/DateTime$Property; │ │ +2e9a18: 2200 4012 |0000: new-instance v0, Lorg/joda/time/DateTime$Property; // type@1240 │ │ +2e9a1c: 6e10 fa91 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ +2e9a22: 0c01 |0005: move-result-object v1 │ │ +2e9a24: 6e10 4791 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@9147 │ │ +2e9a2a: 0c01 |0009: move-result-object v1 │ │ +2e9a2c: 7030 cd91 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateTime$Property;.:(Lorg/joda/time/DateTime;Lorg/joda/time/DateTimeField;)V // method@91cd │ │ +2e9a32: 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;) │ │ @@ -1445662,22 +1445660,22 @@ │ │ type : '()Lorg/joda/time/DateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2e9a38: |[2e9a38] org.joda.time.DateTime.dayOfYear:()Lorg/joda/time/DateTime$Property; │ │ -2e9a48: 2200 4012 |0000: new-instance v0, Lorg/joda/time/DateTime$Property; // type@1240 │ │ -2e9a4c: 6e10 fa91 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ -2e9a52: 0c01 |0005: move-result-object v1 │ │ -2e9a54: 6e10 4891 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.dayOfYear:()Lorg/joda/time/DateTimeField; // method@9148 │ │ -2e9a5a: 0c01 |0009: move-result-object v1 │ │ -2e9a5c: 7030 cd91 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateTime$Property;.:(Lorg/joda/time/DateTime;Lorg/joda/time/DateTimeField;)V // method@91cd │ │ -2e9a62: 1100 |000d: return-object v0 │ │ +2e9a34: |[2e9a34] org.joda.time.DateTime.dayOfYear:()Lorg/joda/time/DateTime$Property; │ │ +2e9a44: 2200 4012 |0000: new-instance v0, Lorg/joda/time/DateTime$Property; // type@1240 │ │ +2e9a48: 6e10 fa91 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ +2e9a4e: 0c01 |0005: move-result-object v1 │ │ +2e9a50: 6e10 4891 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.dayOfYear:()Lorg/joda/time/DateTimeField; // method@9148 │ │ +2e9a56: 0c01 |0009: move-result-object v1 │ │ +2e9a58: 7030 cd91 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateTime$Property;.:(Lorg/joda/time/DateTime;Lorg/joda/time/DateTimeField;)V // method@91cd │ │ +2e9a5e: 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;) │ │ @@ -1445685,22 +1445683,22 @@ │ │ type : '()Lorg/joda/time/DateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2e9a64: |[2e9a64] org.joda.time.DateTime.era:()Lorg/joda/time/DateTime$Property; │ │ -2e9a74: 2200 4012 |0000: new-instance v0, Lorg/joda/time/DateTime$Property; // type@1240 │ │ -2e9a78: 6e10 fa91 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ -2e9a7e: 0c01 |0005: move-result-object v1 │ │ -2e9a80: 6e10 4a91 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.era:()Lorg/joda/time/DateTimeField; // method@914a │ │ -2e9a86: 0c01 |0009: move-result-object v1 │ │ -2e9a88: 7030 cd91 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateTime$Property;.:(Lorg/joda/time/DateTime;Lorg/joda/time/DateTimeField;)V // method@91cd │ │ -2e9a8e: 1100 |000d: return-object v0 │ │ +2e9a60: |[2e9a60] org.joda.time.DateTime.era:()Lorg/joda/time/DateTime$Property; │ │ +2e9a70: 2200 4012 |0000: new-instance v0, Lorg/joda/time/DateTime$Property; // type@1240 │ │ +2e9a74: 6e10 fa91 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ +2e9a7a: 0c01 |0005: move-result-object v1 │ │ +2e9a7c: 6e10 4a91 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.era:()Lorg/joda/time/DateTimeField; // method@914a │ │ +2e9a82: 0c01 |0009: move-result-object v1 │ │ +2e9a84: 7030 cd91 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateTime$Property;.:(Lorg/joda/time/DateTime;Lorg/joda/time/DateTimeField;)V // method@91cd │ │ +2e9a8a: 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;) │ │ @@ -1445708,22 +1445706,22 @@ │ │ type : '()Lorg/joda/time/DateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2e9a90: |[2e9a90] org.joda.time.DateTime.hourOfDay:()Lorg/joda/time/DateTime$Property; │ │ -2e9aa0: 2200 4012 |0000: new-instance v0, Lorg/joda/time/DateTime$Property; // type@1240 │ │ -2e9aa4: 6e10 fa91 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ -2e9aaa: 0c01 |0005: move-result-object v1 │ │ -2e9aac: 6e10 5591 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@9155 │ │ -2e9ab2: 0c01 |0009: move-result-object v1 │ │ -2e9ab4: 7030 cd91 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateTime$Property;.:(Lorg/joda/time/DateTime;Lorg/joda/time/DateTimeField;)V // method@91cd │ │ -2e9aba: 1100 |000d: return-object v0 │ │ +2e9a8c: |[2e9a8c] org.joda.time.DateTime.hourOfDay:()Lorg/joda/time/DateTime$Property; │ │ +2e9a9c: 2200 4012 |0000: new-instance v0, Lorg/joda/time/DateTime$Property; // type@1240 │ │ +2e9aa0: 6e10 fa91 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ +2e9aa6: 0c01 |0005: move-result-object v1 │ │ +2e9aa8: 6e10 5591 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@9155 │ │ +2e9aae: 0c01 |0009: move-result-object v1 │ │ +2e9ab0: 7030 cd91 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateTime$Property;.:(Lorg/joda/time/DateTime;Lorg/joda/time/DateTimeField;)V // method@91cd │ │ +2e9ab6: 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;) │ │ @@ -1445731,22 +1445729,22 @@ │ │ type : '()Lorg/joda/time/DateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2e9abc: |[2e9abc] org.joda.time.DateTime.millisOfDay:()Lorg/joda/time/DateTime$Property; │ │ -2e9acc: 2200 4012 |0000: new-instance v0, Lorg/joda/time/DateTime$Property; // type@1240 │ │ -2e9ad0: 6e10 fa91 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ -2e9ad6: 0c01 |0005: move-result-object v1 │ │ -2e9ad8: 6e10 5991 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@9159 │ │ -2e9ade: 0c01 |0009: move-result-object v1 │ │ -2e9ae0: 7030 cd91 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateTime$Property;.:(Lorg/joda/time/DateTime;Lorg/joda/time/DateTimeField;)V // method@91cd │ │ -2e9ae6: 1100 |000d: return-object v0 │ │ +2e9ab8: |[2e9ab8] org.joda.time.DateTime.millisOfDay:()Lorg/joda/time/DateTime$Property; │ │ +2e9ac8: 2200 4012 |0000: new-instance v0, Lorg/joda/time/DateTime$Property; // type@1240 │ │ +2e9acc: 6e10 fa91 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ +2e9ad2: 0c01 |0005: move-result-object v1 │ │ +2e9ad4: 6e10 5991 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@9159 │ │ +2e9ada: 0c01 |0009: move-result-object v1 │ │ +2e9adc: 7030 cd91 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateTime$Property;.:(Lorg/joda/time/DateTime;Lorg/joda/time/DateTimeField;)V // method@91cd │ │ +2e9ae2: 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;) │ │ @@ -1445754,22 +1445752,22 @@ │ │ type : '()Lorg/joda/time/DateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2e9ae8: |[2e9ae8] org.joda.time.DateTime.millisOfSecond:()Lorg/joda/time/DateTime$Property; │ │ -2e9af8: 2200 4012 |0000: new-instance v0, Lorg/joda/time/DateTime$Property; // type@1240 │ │ -2e9afc: 6e10 fa91 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ -2e9b02: 0c01 |0005: move-result-object v1 │ │ -2e9b04: 6e10 5a91 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@915a │ │ -2e9b0a: 0c01 |0009: move-result-object v1 │ │ -2e9b0c: 7030 cd91 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateTime$Property;.:(Lorg/joda/time/DateTime;Lorg/joda/time/DateTimeField;)V // method@91cd │ │ -2e9b12: 1100 |000d: return-object v0 │ │ +2e9ae4: |[2e9ae4] org.joda.time.DateTime.millisOfSecond:()Lorg/joda/time/DateTime$Property; │ │ +2e9af4: 2200 4012 |0000: new-instance v0, Lorg/joda/time/DateTime$Property; // type@1240 │ │ +2e9af8: 6e10 fa91 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ +2e9afe: 0c01 |0005: move-result-object v1 │ │ +2e9b00: 6e10 5a91 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@915a │ │ +2e9b06: 0c01 |0009: move-result-object v1 │ │ +2e9b08: 7030 cd91 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateTime$Property;.:(Lorg/joda/time/DateTime;Lorg/joda/time/DateTimeField;)V // method@91cd │ │ +2e9b0e: 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;) │ │ @@ -1445777,19 +1445775,19 @@ │ │ type : '(J)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -2e8b8c: |[2e8b8c] org.joda.time.DateTime.minus:(J)Lorg/joda/time/DateTime; │ │ -2e8b9c: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -2e8b9e: 6e40 3e92 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/joda/time/DateTime;.withDurationAdded:(JI)Lorg/joda/time/DateTime; // method@923e │ │ -2e8ba4: 0c02 |0004: move-result-object v2 │ │ -2e8ba6: 1102 |0005: return-object v2 │ │ +2e8b88: |[2e8b88] org.joda.time.DateTime.minus:(J)Lorg/joda/time/DateTime; │ │ +2e8b98: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +2e8b9a: 6e40 3e92 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/joda/time/DateTime;.withDurationAdded:(JI)Lorg/joda/time/DateTime; // method@923e │ │ +2e8ba0: 0c02 |0004: move-result-object v2 │ │ +2e8ba2: 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 │ │ │ │ @@ -1445798,19 +1445796,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 │ │ -2e8ba8: |[2e8ba8] org.joda.time.DateTime.minus:(Lorg/joda/time/ReadableDuration;)Lorg/joda/time/DateTime; │ │ -2e8bb8: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -2e8bba: 6e30 3f92 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/DateTime;.withDurationAdded:(Lorg/joda/time/ReadableDuration;I)Lorg/joda/time/DateTime; // method@923f │ │ -2e8bc0: 0c02 |0004: move-result-object v2 │ │ -2e8bc2: 1102 |0005: return-object v2 │ │ +2e8ba4: |[2e8ba4] org.joda.time.DateTime.minus:(Lorg/joda/time/ReadableDuration;)Lorg/joda/time/DateTime; │ │ +2e8bb4: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +2e8bb6: 6e30 3f92 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/DateTime;.withDurationAdded:(Lorg/joda/time/ReadableDuration;I)Lorg/joda/time/DateTime; // method@923f │ │ +2e8bbc: 0c02 |0004: move-result-object v2 │ │ +2e8bbe: 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; │ │ │ │ @@ -1445819,19 +1445817,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 │ │ -2e8bc4: |[2e8bc4] org.joda.time.DateTime.minus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/DateTime; │ │ -2e8bd4: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -2e8bd6: 6e30 4c92 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/DateTime;.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/DateTime; // method@924c │ │ -2e8bdc: 0c02 |0004: move-result-object v2 │ │ -2e8bde: 1102 |0005: return-object v2 │ │ +2e8bc0: |[2e8bc0] org.joda.time.DateTime.minus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/DateTime; │ │ +2e8bd0: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +2e8bd2: 6e30 4c92 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/DateTime;.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/DateTime; // method@924c │ │ +2e8bd8: 0c02 |0004: move-result-object v2 │ │ +2e8bda: 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; │ │ │ │ @@ -1445840,28 +1445838,28 @@ │ │ type : '(I)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -2e8be0: |[2e8be0] org.joda.time.DateTime.minusDays:(I)Lorg/joda/time/DateTime; │ │ -2e8bf0: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -2e8bf4: 1103 |0002: return-object v3 │ │ -2e8bf6: 6e10 fa91 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ -2e8bfc: 0c00 |0006: move-result-object v0 │ │ -2e8bfe: 6e10 4991 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.days:()Lorg/joda/time/DurationField; // method@9149 │ │ -2e8c04: 0c00 |000a: move-result-object v0 │ │ -2e8c06: 6e10 fc91 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ -2e8c0c: 0b01 |000e: move-result-wide v1 │ │ -2e8c0e: 6e40 8b93 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@938b │ │ -2e8c14: 0b00 |0012: move-result-wide v0 │ │ -2e8c16: 6e30 4792 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@9247 │ │ -2e8c1c: 0c04 |0016: move-result-object v4 │ │ -2e8c1e: 1104 |0017: return-object v4 │ │ +2e8bdc: |[2e8bdc] org.joda.time.DateTime.minusDays:(I)Lorg/joda/time/DateTime; │ │ +2e8bec: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +2e8bf0: 1103 |0002: return-object v3 │ │ +2e8bf2: 6e10 fa91 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ +2e8bf8: 0c00 |0006: move-result-object v0 │ │ +2e8bfa: 6e10 4991 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.days:()Lorg/joda/time/DurationField; // method@9149 │ │ +2e8c00: 0c00 |000a: move-result-object v0 │ │ +2e8c02: 6e10 fc91 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ +2e8c08: 0b01 |000e: move-result-wide v1 │ │ +2e8c0a: 6e40 8b93 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@938b │ │ +2e8c10: 0b00 |0012: move-result-wide v0 │ │ +2e8c12: 6e30 4792 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@9247 │ │ +2e8c18: 0c04 |0016: move-result-object v4 │ │ +2e8c1a: 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 │ │ @@ -1445871,28 +1445869,28 @@ │ │ type : '(I)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -2e8c20: |[2e8c20] org.joda.time.DateTime.minusHours:(I)Lorg/joda/time/DateTime; │ │ -2e8c30: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -2e8c34: 1103 |0002: return-object v3 │ │ -2e8c36: 6e10 fa91 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ -2e8c3c: 0c00 |0006: move-result-object v0 │ │ -2e8c3e: 6e10 5791 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.hours:()Lorg/joda/time/DurationField; // method@9157 │ │ -2e8c44: 0c00 |000a: move-result-object v0 │ │ -2e8c46: 6e10 fc91 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ -2e8c4c: 0b01 |000e: move-result-wide v1 │ │ -2e8c4e: 6e40 8b93 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@938b │ │ -2e8c54: 0b00 |0012: move-result-wide v0 │ │ -2e8c56: 6e30 4792 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@9247 │ │ -2e8c5c: 0c04 |0016: move-result-object v4 │ │ -2e8c5e: 1104 |0017: return-object v4 │ │ +2e8c1c: |[2e8c1c] org.joda.time.DateTime.minusHours:(I)Lorg/joda/time/DateTime; │ │ +2e8c2c: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +2e8c30: 1103 |0002: return-object v3 │ │ +2e8c32: 6e10 fa91 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ +2e8c38: 0c00 |0006: move-result-object v0 │ │ +2e8c3a: 6e10 5791 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.hours:()Lorg/joda/time/DurationField; // method@9157 │ │ +2e8c40: 0c00 |000a: move-result-object v0 │ │ +2e8c42: 6e10 fc91 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ +2e8c48: 0b01 |000e: move-result-wide v1 │ │ +2e8c4a: 6e40 8b93 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@938b │ │ +2e8c50: 0b00 |0012: move-result-wide v0 │ │ +2e8c52: 6e30 4792 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@9247 │ │ +2e8c58: 0c04 |0016: move-result-object v4 │ │ +2e8c5a: 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 │ │ @@ -1445902,28 +1445900,28 @@ │ │ type : '(I)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -2e8c60: |[2e8c60] org.joda.time.DateTime.minusMillis:(I)Lorg/joda/time/DateTime; │ │ -2e8c70: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -2e8c74: 1103 |0002: return-object v3 │ │ -2e8c76: 6e10 fa91 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ -2e8c7c: 0c00 |0006: move-result-object v0 │ │ -2e8c7e: 6e10 5891 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millis:()Lorg/joda/time/DurationField; // method@9158 │ │ -2e8c84: 0c00 |000a: move-result-object v0 │ │ -2e8c86: 6e10 fc91 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ -2e8c8c: 0b01 |000e: move-result-wide v1 │ │ -2e8c8e: 6e40 8b93 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@938b │ │ -2e8c94: 0b00 |0012: move-result-wide v0 │ │ -2e8c96: 6e30 4792 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@9247 │ │ -2e8c9c: 0c04 |0016: move-result-object v4 │ │ -2e8c9e: 1104 |0017: return-object v4 │ │ +2e8c5c: |[2e8c5c] org.joda.time.DateTime.minusMillis:(I)Lorg/joda/time/DateTime; │ │ +2e8c6c: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +2e8c70: 1103 |0002: return-object v3 │ │ +2e8c72: 6e10 fa91 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ +2e8c78: 0c00 |0006: move-result-object v0 │ │ +2e8c7a: 6e10 5891 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millis:()Lorg/joda/time/DurationField; // method@9158 │ │ +2e8c80: 0c00 |000a: move-result-object v0 │ │ +2e8c82: 6e10 fc91 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ +2e8c88: 0b01 |000e: move-result-wide v1 │ │ +2e8c8a: 6e40 8b93 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@938b │ │ +2e8c90: 0b00 |0012: move-result-wide v0 │ │ +2e8c92: 6e30 4792 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@9247 │ │ +2e8c98: 0c04 |0016: move-result-object v4 │ │ +2e8c9a: 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 │ │ @@ -1445933,28 +1445931,28 @@ │ │ type : '(I)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -2e8ca0: |[2e8ca0] org.joda.time.DateTime.minusMinutes:(I)Lorg/joda/time/DateTime; │ │ -2e8cb0: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -2e8cb4: 1103 |0002: return-object v3 │ │ -2e8cb6: 6e10 fa91 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ -2e8cbc: 0c00 |0006: move-result-object v0 │ │ -2e8cbe: 6e10 5d91 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.minutes:()Lorg/joda/time/DurationField; // method@915d │ │ -2e8cc4: 0c00 |000a: move-result-object v0 │ │ -2e8cc6: 6e10 fc91 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ -2e8ccc: 0b01 |000e: move-result-wide v1 │ │ -2e8cce: 6e40 8b93 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@938b │ │ -2e8cd4: 0b00 |0012: move-result-wide v0 │ │ -2e8cd6: 6e30 4792 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@9247 │ │ -2e8cdc: 0c04 |0016: move-result-object v4 │ │ -2e8cde: 1104 |0017: return-object v4 │ │ +2e8c9c: |[2e8c9c] org.joda.time.DateTime.minusMinutes:(I)Lorg/joda/time/DateTime; │ │ +2e8cac: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +2e8cb0: 1103 |0002: return-object v3 │ │ +2e8cb2: 6e10 fa91 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ +2e8cb8: 0c00 |0006: move-result-object v0 │ │ +2e8cba: 6e10 5d91 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.minutes:()Lorg/joda/time/DurationField; // method@915d │ │ +2e8cc0: 0c00 |000a: move-result-object v0 │ │ +2e8cc2: 6e10 fc91 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ +2e8cc8: 0b01 |000e: move-result-wide v1 │ │ +2e8cca: 6e40 8b93 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@938b │ │ +2e8cd0: 0b00 |0012: move-result-wide v0 │ │ +2e8cd2: 6e30 4792 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@9247 │ │ +2e8cd8: 0c04 |0016: move-result-object v4 │ │ +2e8cda: 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 │ │ @@ -1445964,28 +1445962,28 @@ │ │ type : '(I)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -2e8ce0: |[2e8ce0] org.joda.time.DateTime.minusMonths:(I)Lorg/joda/time/DateTime; │ │ -2e8cf0: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -2e8cf4: 1103 |0002: return-object v3 │ │ -2e8cf6: 6e10 fa91 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ -2e8cfc: 0c00 |0006: move-result-object v0 │ │ -2e8cfe: 6e10 5f91 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.months:()Lorg/joda/time/DurationField; // method@915f │ │ -2e8d04: 0c00 |000a: move-result-object v0 │ │ -2e8d06: 6e10 fc91 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ -2e8d0c: 0b01 |000e: move-result-wide v1 │ │ -2e8d0e: 6e40 8b93 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@938b │ │ -2e8d14: 0b00 |0012: move-result-wide v0 │ │ -2e8d16: 6e30 4792 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@9247 │ │ -2e8d1c: 0c04 |0016: move-result-object v4 │ │ -2e8d1e: 1104 |0017: return-object v4 │ │ +2e8cdc: |[2e8cdc] org.joda.time.DateTime.minusMonths:(I)Lorg/joda/time/DateTime; │ │ +2e8cec: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +2e8cf0: 1103 |0002: return-object v3 │ │ +2e8cf2: 6e10 fa91 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ +2e8cf8: 0c00 |0006: move-result-object v0 │ │ +2e8cfa: 6e10 5f91 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.months:()Lorg/joda/time/DurationField; // method@915f │ │ +2e8d00: 0c00 |000a: move-result-object v0 │ │ +2e8d02: 6e10 fc91 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ +2e8d08: 0b01 |000e: move-result-wide v1 │ │ +2e8d0a: 6e40 8b93 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@938b │ │ +2e8d10: 0b00 |0012: move-result-wide v0 │ │ +2e8d12: 6e30 4792 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@9247 │ │ +2e8d18: 0c04 |0016: move-result-object v4 │ │ +2e8d1a: 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 │ │ @@ -1445995,28 +1445993,28 @@ │ │ type : '(I)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -2e8d20: |[2e8d20] org.joda.time.DateTime.minusSeconds:(I)Lorg/joda/time/DateTime; │ │ -2e8d30: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -2e8d34: 1103 |0002: return-object v3 │ │ -2e8d36: 6e10 fa91 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ -2e8d3c: 0c00 |0006: move-result-object v0 │ │ -2e8d3e: 6e10 6291 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.seconds:()Lorg/joda/time/DurationField; // method@9162 │ │ -2e8d44: 0c00 |000a: move-result-object v0 │ │ -2e8d46: 6e10 fc91 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ -2e8d4c: 0b01 |000e: move-result-wide v1 │ │ -2e8d4e: 6e40 8b93 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@938b │ │ -2e8d54: 0b00 |0012: move-result-wide v0 │ │ -2e8d56: 6e30 4792 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@9247 │ │ -2e8d5c: 0c04 |0016: move-result-object v4 │ │ -2e8d5e: 1104 |0017: return-object v4 │ │ +2e8d1c: |[2e8d1c] org.joda.time.DateTime.minusSeconds:(I)Lorg/joda/time/DateTime; │ │ +2e8d2c: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +2e8d30: 1103 |0002: return-object v3 │ │ +2e8d32: 6e10 fa91 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ +2e8d38: 0c00 |0006: move-result-object v0 │ │ +2e8d3a: 6e10 6291 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.seconds:()Lorg/joda/time/DurationField; // method@9162 │ │ +2e8d40: 0c00 |000a: move-result-object v0 │ │ +2e8d42: 6e10 fc91 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ +2e8d48: 0b01 |000e: move-result-wide v1 │ │ +2e8d4a: 6e40 8b93 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@938b │ │ +2e8d50: 0b00 |0012: move-result-wide v0 │ │ +2e8d52: 6e30 4792 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@9247 │ │ +2e8d58: 0c04 |0016: move-result-object v4 │ │ +2e8d5a: 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 │ │ @@ -1446026,28 +1446024,28 @@ │ │ type : '(I)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -2e8d60: |[2e8d60] org.joda.time.DateTime.minusWeeks:(I)Lorg/joda/time/DateTime; │ │ -2e8d70: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -2e8d74: 1103 |0002: return-object v3 │ │ -2e8d76: 6e10 fa91 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ -2e8d7c: 0c00 |0006: move-result-object v0 │ │ -2e8d7e: 6e10 6791 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weeks:()Lorg/joda/time/DurationField; // method@9167 │ │ -2e8d84: 0c00 |000a: move-result-object v0 │ │ -2e8d86: 6e10 fc91 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ -2e8d8c: 0b01 |000e: move-result-wide v1 │ │ -2e8d8e: 6e40 8b93 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@938b │ │ -2e8d94: 0b00 |0012: move-result-wide v0 │ │ -2e8d96: 6e30 4792 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@9247 │ │ -2e8d9c: 0c04 |0016: move-result-object v4 │ │ -2e8d9e: 1104 |0017: return-object v4 │ │ +2e8d5c: |[2e8d5c] org.joda.time.DateTime.minusWeeks:(I)Lorg/joda/time/DateTime; │ │ +2e8d6c: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +2e8d70: 1103 |0002: return-object v3 │ │ +2e8d72: 6e10 fa91 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ +2e8d78: 0c00 |0006: move-result-object v0 │ │ +2e8d7a: 6e10 6791 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weeks:()Lorg/joda/time/DurationField; // method@9167 │ │ +2e8d80: 0c00 |000a: move-result-object v0 │ │ +2e8d82: 6e10 fc91 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ +2e8d88: 0b01 |000e: move-result-wide v1 │ │ +2e8d8a: 6e40 8b93 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@938b │ │ +2e8d90: 0b00 |0012: move-result-wide v0 │ │ +2e8d92: 6e30 4792 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@9247 │ │ +2e8d98: 0c04 |0016: move-result-object v4 │ │ +2e8d9a: 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 │ │ @@ -1446057,28 +1446055,28 @@ │ │ type : '(I)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -2e8da0: |[2e8da0] org.joda.time.DateTime.minusYears:(I)Lorg/joda/time/DateTime; │ │ -2e8db0: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -2e8db4: 1103 |0002: return-object v3 │ │ -2e8db6: 6e10 fa91 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ -2e8dbc: 0c00 |0006: move-result-object v0 │ │ -2e8dbe: 6e10 7091 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.years:()Lorg/joda/time/DurationField; // method@9170 │ │ -2e8dc4: 0c00 |000a: move-result-object v0 │ │ -2e8dc6: 6e10 fc91 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ -2e8dcc: 0b01 |000e: move-result-wide v1 │ │ -2e8dce: 6e40 8b93 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@938b │ │ -2e8dd4: 0b00 |0012: move-result-wide v0 │ │ -2e8dd6: 6e30 4792 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@9247 │ │ -2e8ddc: 0c04 |0016: move-result-object v4 │ │ -2e8dde: 1104 |0017: return-object v4 │ │ +2e8d9c: |[2e8d9c] org.joda.time.DateTime.minusYears:(I)Lorg/joda/time/DateTime; │ │ +2e8dac: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +2e8db0: 1103 |0002: return-object v3 │ │ +2e8db2: 6e10 fa91 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ +2e8db8: 0c00 |0006: move-result-object v0 │ │ +2e8dba: 6e10 7091 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.years:()Lorg/joda/time/DurationField; // method@9170 │ │ +2e8dc0: 0c00 |000a: move-result-object v0 │ │ +2e8dc2: 6e10 fc91 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ +2e8dc8: 0b01 |000e: move-result-wide v1 │ │ +2e8dca: 6e40 8b93 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@938b │ │ +2e8dd0: 0b00 |0012: move-result-wide v0 │ │ +2e8dd2: 6e30 4792 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@9247 │ │ +2e8dd8: 0c04 |0016: move-result-object v4 │ │ +2e8dda: 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 │ │ @@ -1446088,22 +1446086,22 @@ │ │ type : '()Lorg/joda/time/DateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2e9b14: |[2e9b14] org.joda.time.DateTime.minuteOfDay:()Lorg/joda/time/DateTime$Property; │ │ -2e9b24: 2200 4012 |0000: new-instance v0, Lorg/joda/time/DateTime$Property; // type@1240 │ │ -2e9b28: 6e10 fa91 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ -2e9b2e: 0c01 |0005: move-result-object v1 │ │ -2e9b30: 6e10 5b91 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.minuteOfDay:()Lorg/joda/time/DateTimeField; // method@915b │ │ -2e9b36: 0c01 |0009: move-result-object v1 │ │ -2e9b38: 7030 cd91 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateTime$Property;.:(Lorg/joda/time/DateTime;Lorg/joda/time/DateTimeField;)V // method@91cd │ │ -2e9b3e: 1100 |000d: return-object v0 │ │ +2e9b10: |[2e9b10] org.joda.time.DateTime.minuteOfDay:()Lorg/joda/time/DateTime$Property; │ │ +2e9b20: 2200 4012 |0000: new-instance v0, Lorg/joda/time/DateTime$Property; // type@1240 │ │ +2e9b24: 6e10 fa91 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ +2e9b2a: 0c01 |0005: move-result-object v1 │ │ +2e9b2c: 6e10 5b91 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.minuteOfDay:()Lorg/joda/time/DateTimeField; // method@915b │ │ +2e9b32: 0c01 |0009: move-result-object v1 │ │ +2e9b34: 7030 cd91 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateTime$Property;.:(Lorg/joda/time/DateTime;Lorg/joda/time/DateTimeField;)V // method@91cd │ │ +2e9b3a: 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;) │ │ @@ -1446111,22 +1446109,22 @@ │ │ type : '()Lorg/joda/time/DateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2e9b40: |[2e9b40] org.joda.time.DateTime.minuteOfHour:()Lorg/joda/time/DateTime$Property; │ │ -2e9b50: 2200 4012 |0000: new-instance v0, Lorg/joda/time/DateTime$Property; // type@1240 │ │ -2e9b54: 6e10 fa91 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ -2e9b5a: 0c01 |0005: move-result-object v1 │ │ -2e9b5c: 6e10 5c91 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@915c │ │ -2e9b62: 0c01 |0009: move-result-object v1 │ │ -2e9b64: 7030 cd91 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateTime$Property;.:(Lorg/joda/time/DateTime;Lorg/joda/time/DateTimeField;)V // method@91cd │ │ -2e9b6a: 1100 |000d: return-object v0 │ │ +2e9b3c: |[2e9b3c] org.joda.time.DateTime.minuteOfHour:()Lorg/joda/time/DateTime$Property; │ │ +2e9b4c: 2200 4012 |0000: new-instance v0, Lorg/joda/time/DateTime$Property; // type@1240 │ │ +2e9b50: 6e10 fa91 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ +2e9b56: 0c01 |0005: move-result-object v1 │ │ +2e9b58: 6e10 5c91 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@915c │ │ +2e9b5e: 0c01 |0009: move-result-object v1 │ │ +2e9b60: 7030 cd91 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateTime$Property;.:(Lorg/joda/time/DateTime;Lorg/joda/time/DateTimeField;)V // method@91cd │ │ +2e9b66: 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;) │ │ @@ -1446134,22 +1446132,22 @@ │ │ type : '()Lorg/joda/time/DateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2e9b6c: |[2e9b6c] org.joda.time.DateTime.monthOfYear:()Lorg/joda/time/DateTime$Property; │ │ -2e9b7c: 2200 4012 |0000: new-instance v0, Lorg/joda/time/DateTime$Property; // type@1240 │ │ -2e9b80: 6e10 fa91 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ -2e9b86: 0c01 |0005: move-result-object v1 │ │ -2e9b88: 6e10 5e91 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@915e │ │ -2e9b8e: 0c01 |0009: move-result-object v1 │ │ -2e9b90: 7030 cd91 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateTime$Property;.:(Lorg/joda/time/DateTime;Lorg/joda/time/DateTimeField;)V // method@91cd │ │ -2e9b96: 1100 |000d: return-object v0 │ │ +2e9b68: |[2e9b68] org.joda.time.DateTime.monthOfYear:()Lorg/joda/time/DateTime$Property; │ │ +2e9b78: 2200 4012 |0000: new-instance v0, Lorg/joda/time/DateTime$Property; // type@1240 │ │ +2e9b7c: 6e10 fa91 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ +2e9b82: 0c01 |0005: move-result-object v1 │ │ +2e9b84: 6e10 5e91 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@915e │ │ +2e9b8a: 0c01 |0009: move-result-object v1 │ │ +2e9b8c: 7030 cd91 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateTime$Property;.:(Lorg/joda/time/DateTime;Lorg/joda/time/DateTimeField;)V // method@91cd │ │ +2e9b92: 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;) │ │ @@ -1446157,19 +1446155,19 @@ │ │ type : '(J)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -2e8ea4: |[2e8ea4] org.joda.time.DateTime.plus:(J)Lorg/joda/time/DateTime; │ │ -2e8eb4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2e8eb6: 6e40 3e92 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/joda/time/DateTime;.withDurationAdded:(JI)Lorg/joda/time/DateTime; // method@923e │ │ -2e8ebc: 0c02 |0004: move-result-object v2 │ │ -2e8ebe: 1102 |0005: return-object v2 │ │ +2e8ea0: |[2e8ea0] org.joda.time.DateTime.plus:(J)Lorg/joda/time/DateTime; │ │ +2e8eb0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2e8eb2: 6e40 3e92 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/joda/time/DateTime;.withDurationAdded:(JI)Lorg/joda/time/DateTime; // method@923e │ │ +2e8eb8: 0c02 |0004: move-result-object v2 │ │ +2e8eba: 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 │ │ │ │ @@ -1446178,19 +1446176,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 │ │ -2e8ec0: |[2e8ec0] org.joda.time.DateTime.plus:(Lorg/joda/time/ReadableDuration;)Lorg/joda/time/DateTime; │ │ -2e8ed0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2e8ed2: 6e30 3f92 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/DateTime;.withDurationAdded:(Lorg/joda/time/ReadableDuration;I)Lorg/joda/time/DateTime; // method@923f │ │ -2e8ed8: 0c02 |0004: move-result-object v2 │ │ -2e8eda: 1102 |0005: return-object v2 │ │ +2e8ebc: |[2e8ebc] org.joda.time.DateTime.plus:(Lorg/joda/time/ReadableDuration;)Lorg/joda/time/DateTime; │ │ +2e8ecc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2e8ece: 6e30 3f92 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/DateTime;.withDurationAdded:(Lorg/joda/time/ReadableDuration;I)Lorg/joda/time/DateTime; // method@923f │ │ +2e8ed4: 0c02 |0004: move-result-object v2 │ │ +2e8ed6: 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; │ │ │ │ @@ -1446199,19 +1446197,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 │ │ -2e8edc: |[2e8edc] org.joda.time.DateTime.plus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/DateTime; │ │ -2e8eec: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2e8eee: 6e30 4c92 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/DateTime;.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/DateTime; // method@924c │ │ -2e8ef4: 0c02 |0004: move-result-object v2 │ │ -2e8ef6: 1102 |0005: return-object v2 │ │ +2e8ed8: |[2e8ed8] org.joda.time.DateTime.plus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/DateTime; │ │ +2e8ee8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2e8eea: 6e30 4c92 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/DateTime;.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/DateTime; // method@924c │ │ +2e8ef0: 0c02 |0004: move-result-object v2 │ │ +2e8ef2: 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; │ │ │ │ @@ -1446220,28 +1446218,28 @@ │ │ type : '(I)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -2e8ef8: |[2e8ef8] org.joda.time.DateTime.plusDays:(I)Lorg/joda/time/DateTime; │ │ -2e8f08: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -2e8f0c: 1103 |0002: return-object v3 │ │ -2e8f0e: 6e10 fa91 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ -2e8f14: 0c00 |0006: move-result-object v0 │ │ -2e8f16: 6e10 4991 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.days:()Lorg/joda/time/DurationField; // method@9149 │ │ -2e8f1c: 0c00 |000a: move-result-object v0 │ │ -2e8f1e: 6e10 fc91 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ -2e8f24: 0b01 |000e: move-result-wide v1 │ │ -2e8f26: 6e40 7993 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@9379 │ │ -2e8f2c: 0b00 |0012: move-result-wide v0 │ │ -2e8f2e: 6e30 4792 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@9247 │ │ -2e8f34: 0c04 |0016: move-result-object v4 │ │ -2e8f36: 1104 |0017: return-object v4 │ │ +2e8ef4: |[2e8ef4] org.joda.time.DateTime.plusDays:(I)Lorg/joda/time/DateTime; │ │ +2e8f04: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +2e8f08: 1103 |0002: return-object v3 │ │ +2e8f0a: 6e10 fa91 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ +2e8f10: 0c00 |0006: move-result-object v0 │ │ +2e8f12: 6e10 4991 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.days:()Lorg/joda/time/DurationField; // method@9149 │ │ +2e8f18: 0c00 |000a: move-result-object v0 │ │ +2e8f1a: 6e10 fc91 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ +2e8f20: 0b01 |000e: move-result-wide v1 │ │ +2e8f22: 6e40 7993 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@9379 │ │ +2e8f28: 0b00 |0012: move-result-wide v0 │ │ +2e8f2a: 6e30 4792 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@9247 │ │ +2e8f30: 0c04 |0016: move-result-object v4 │ │ +2e8f32: 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 │ │ @@ -1446251,28 +1446249,28 @@ │ │ type : '(I)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -2e8f38: |[2e8f38] org.joda.time.DateTime.plusHours:(I)Lorg/joda/time/DateTime; │ │ -2e8f48: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -2e8f4c: 1103 |0002: return-object v3 │ │ -2e8f4e: 6e10 fa91 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ -2e8f54: 0c00 |0006: move-result-object v0 │ │ -2e8f56: 6e10 5791 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.hours:()Lorg/joda/time/DurationField; // method@9157 │ │ -2e8f5c: 0c00 |000a: move-result-object v0 │ │ -2e8f5e: 6e10 fc91 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ -2e8f64: 0b01 |000e: move-result-wide v1 │ │ -2e8f66: 6e40 7993 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@9379 │ │ -2e8f6c: 0b00 |0012: move-result-wide v0 │ │ -2e8f6e: 6e30 4792 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@9247 │ │ -2e8f74: 0c04 |0016: move-result-object v4 │ │ -2e8f76: 1104 |0017: return-object v4 │ │ +2e8f34: |[2e8f34] org.joda.time.DateTime.plusHours:(I)Lorg/joda/time/DateTime; │ │ +2e8f44: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +2e8f48: 1103 |0002: return-object v3 │ │ +2e8f4a: 6e10 fa91 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ +2e8f50: 0c00 |0006: move-result-object v0 │ │ +2e8f52: 6e10 5791 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.hours:()Lorg/joda/time/DurationField; // method@9157 │ │ +2e8f58: 0c00 |000a: move-result-object v0 │ │ +2e8f5a: 6e10 fc91 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ +2e8f60: 0b01 |000e: move-result-wide v1 │ │ +2e8f62: 6e40 7993 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@9379 │ │ +2e8f68: 0b00 |0012: move-result-wide v0 │ │ +2e8f6a: 6e30 4792 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@9247 │ │ +2e8f70: 0c04 |0016: move-result-object v4 │ │ +2e8f72: 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 │ │ @@ -1446282,28 +1446280,28 @@ │ │ type : '(I)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -2e8f78: |[2e8f78] org.joda.time.DateTime.plusMillis:(I)Lorg/joda/time/DateTime; │ │ -2e8f88: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -2e8f8c: 1103 |0002: return-object v3 │ │ -2e8f8e: 6e10 fa91 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ -2e8f94: 0c00 |0006: move-result-object v0 │ │ -2e8f96: 6e10 5891 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millis:()Lorg/joda/time/DurationField; // method@9158 │ │ -2e8f9c: 0c00 |000a: move-result-object v0 │ │ -2e8f9e: 6e10 fc91 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ -2e8fa4: 0b01 |000e: move-result-wide v1 │ │ -2e8fa6: 6e40 7993 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@9379 │ │ -2e8fac: 0b00 |0012: move-result-wide v0 │ │ -2e8fae: 6e30 4792 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@9247 │ │ -2e8fb4: 0c04 |0016: move-result-object v4 │ │ -2e8fb6: 1104 |0017: return-object v4 │ │ +2e8f74: |[2e8f74] org.joda.time.DateTime.plusMillis:(I)Lorg/joda/time/DateTime; │ │ +2e8f84: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +2e8f88: 1103 |0002: return-object v3 │ │ +2e8f8a: 6e10 fa91 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ +2e8f90: 0c00 |0006: move-result-object v0 │ │ +2e8f92: 6e10 5891 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millis:()Lorg/joda/time/DurationField; // method@9158 │ │ +2e8f98: 0c00 |000a: move-result-object v0 │ │ +2e8f9a: 6e10 fc91 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ +2e8fa0: 0b01 |000e: move-result-wide v1 │ │ +2e8fa2: 6e40 7993 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@9379 │ │ +2e8fa8: 0b00 |0012: move-result-wide v0 │ │ +2e8faa: 6e30 4792 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@9247 │ │ +2e8fb0: 0c04 |0016: move-result-object v4 │ │ +2e8fb2: 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 │ │ @@ -1446313,28 +1446311,28 @@ │ │ type : '(I)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -2e8fb8: |[2e8fb8] org.joda.time.DateTime.plusMinutes:(I)Lorg/joda/time/DateTime; │ │ -2e8fc8: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -2e8fcc: 1103 |0002: return-object v3 │ │ -2e8fce: 6e10 fa91 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ -2e8fd4: 0c00 |0006: move-result-object v0 │ │ -2e8fd6: 6e10 5d91 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.minutes:()Lorg/joda/time/DurationField; // method@915d │ │ -2e8fdc: 0c00 |000a: move-result-object v0 │ │ -2e8fde: 6e10 fc91 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ -2e8fe4: 0b01 |000e: move-result-wide v1 │ │ -2e8fe6: 6e40 7993 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@9379 │ │ -2e8fec: 0b00 |0012: move-result-wide v0 │ │ -2e8fee: 6e30 4792 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@9247 │ │ -2e8ff4: 0c04 |0016: move-result-object v4 │ │ -2e8ff6: 1104 |0017: return-object v4 │ │ +2e8fb4: |[2e8fb4] org.joda.time.DateTime.plusMinutes:(I)Lorg/joda/time/DateTime; │ │ +2e8fc4: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +2e8fc8: 1103 |0002: return-object v3 │ │ +2e8fca: 6e10 fa91 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ +2e8fd0: 0c00 |0006: move-result-object v0 │ │ +2e8fd2: 6e10 5d91 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.minutes:()Lorg/joda/time/DurationField; // method@915d │ │ +2e8fd8: 0c00 |000a: move-result-object v0 │ │ +2e8fda: 6e10 fc91 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ +2e8fe0: 0b01 |000e: move-result-wide v1 │ │ +2e8fe2: 6e40 7993 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@9379 │ │ +2e8fe8: 0b00 |0012: move-result-wide v0 │ │ +2e8fea: 6e30 4792 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@9247 │ │ +2e8ff0: 0c04 |0016: move-result-object v4 │ │ +2e8ff2: 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 │ │ @@ -1446344,28 +1446342,28 @@ │ │ type : '(I)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -2e8ff8: |[2e8ff8] org.joda.time.DateTime.plusMonths:(I)Lorg/joda/time/DateTime; │ │ -2e9008: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -2e900c: 1103 |0002: return-object v3 │ │ -2e900e: 6e10 fa91 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ -2e9014: 0c00 |0006: move-result-object v0 │ │ -2e9016: 6e10 5f91 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.months:()Lorg/joda/time/DurationField; // method@915f │ │ -2e901c: 0c00 |000a: move-result-object v0 │ │ -2e901e: 6e10 fc91 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ -2e9024: 0b01 |000e: move-result-wide v1 │ │ -2e9026: 6e40 7993 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@9379 │ │ -2e902c: 0b00 |0012: move-result-wide v0 │ │ -2e902e: 6e30 4792 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@9247 │ │ -2e9034: 0c04 |0016: move-result-object v4 │ │ -2e9036: 1104 |0017: return-object v4 │ │ +2e8ff4: |[2e8ff4] org.joda.time.DateTime.plusMonths:(I)Lorg/joda/time/DateTime; │ │ +2e9004: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +2e9008: 1103 |0002: return-object v3 │ │ +2e900a: 6e10 fa91 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ +2e9010: 0c00 |0006: move-result-object v0 │ │ +2e9012: 6e10 5f91 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.months:()Lorg/joda/time/DurationField; // method@915f │ │ +2e9018: 0c00 |000a: move-result-object v0 │ │ +2e901a: 6e10 fc91 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ +2e9020: 0b01 |000e: move-result-wide v1 │ │ +2e9022: 6e40 7993 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@9379 │ │ +2e9028: 0b00 |0012: move-result-wide v0 │ │ +2e902a: 6e30 4792 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@9247 │ │ +2e9030: 0c04 |0016: move-result-object v4 │ │ +2e9032: 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 │ │ @@ -1446375,28 +1446373,28 @@ │ │ type : '(I)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -2e9038: |[2e9038] org.joda.time.DateTime.plusSeconds:(I)Lorg/joda/time/DateTime; │ │ -2e9048: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -2e904c: 1103 |0002: return-object v3 │ │ -2e904e: 6e10 fa91 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ -2e9054: 0c00 |0006: move-result-object v0 │ │ -2e9056: 6e10 6291 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.seconds:()Lorg/joda/time/DurationField; // method@9162 │ │ -2e905c: 0c00 |000a: move-result-object v0 │ │ -2e905e: 6e10 fc91 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ -2e9064: 0b01 |000e: move-result-wide v1 │ │ -2e9066: 6e40 7993 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@9379 │ │ -2e906c: 0b00 |0012: move-result-wide v0 │ │ -2e906e: 6e30 4792 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@9247 │ │ -2e9074: 0c04 |0016: move-result-object v4 │ │ -2e9076: 1104 |0017: return-object v4 │ │ +2e9034: |[2e9034] org.joda.time.DateTime.plusSeconds:(I)Lorg/joda/time/DateTime; │ │ +2e9044: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +2e9048: 1103 |0002: return-object v3 │ │ +2e904a: 6e10 fa91 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ +2e9050: 0c00 |0006: move-result-object v0 │ │ +2e9052: 6e10 6291 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.seconds:()Lorg/joda/time/DurationField; // method@9162 │ │ +2e9058: 0c00 |000a: move-result-object v0 │ │ +2e905a: 6e10 fc91 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ +2e9060: 0b01 |000e: move-result-wide v1 │ │ +2e9062: 6e40 7993 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@9379 │ │ +2e9068: 0b00 |0012: move-result-wide v0 │ │ +2e906a: 6e30 4792 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@9247 │ │ +2e9070: 0c04 |0016: move-result-object v4 │ │ +2e9072: 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 │ │ @@ -1446406,28 +1446404,28 @@ │ │ type : '(I)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -2e9078: |[2e9078] org.joda.time.DateTime.plusWeeks:(I)Lorg/joda/time/DateTime; │ │ -2e9088: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -2e908c: 1103 |0002: return-object v3 │ │ -2e908e: 6e10 fa91 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ -2e9094: 0c00 |0006: move-result-object v0 │ │ -2e9096: 6e10 6791 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weeks:()Lorg/joda/time/DurationField; // method@9167 │ │ -2e909c: 0c00 |000a: move-result-object v0 │ │ -2e909e: 6e10 fc91 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ -2e90a4: 0b01 |000e: move-result-wide v1 │ │ -2e90a6: 6e40 7993 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@9379 │ │ -2e90ac: 0b00 |0012: move-result-wide v0 │ │ -2e90ae: 6e30 4792 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@9247 │ │ -2e90b4: 0c04 |0016: move-result-object v4 │ │ -2e90b6: 1104 |0017: return-object v4 │ │ +2e9074: |[2e9074] org.joda.time.DateTime.plusWeeks:(I)Lorg/joda/time/DateTime; │ │ +2e9084: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +2e9088: 1103 |0002: return-object v3 │ │ +2e908a: 6e10 fa91 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ +2e9090: 0c00 |0006: move-result-object v0 │ │ +2e9092: 6e10 6791 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weeks:()Lorg/joda/time/DurationField; // method@9167 │ │ +2e9098: 0c00 |000a: move-result-object v0 │ │ +2e909a: 6e10 fc91 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ +2e90a0: 0b01 |000e: move-result-wide v1 │ │ +2e90a2: 6e40 7993 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@9379 │ │ +2e90a8: 0b00 |0012: move-result-wide v0 │ │ +2e90aa: 6e30 4792 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@9247 │ │ +2e90b0: 0c04 |0016: move-result-object v4 │ │ +2e90b2: 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 │ │ @@ -1446437,28 +1446435,28 @@ │ │ type : '(I)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -2e90b8: |[2e90b8] org.joda.time.DateTime.plusYears:(I)Lorg/joda/time/DateTime; │ │ -2e90c8: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -2e90cc: 1103 |0002: return-object v3 │ │ -2e90ce: 6e10 fa91 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ -2e90d4: 0c00 |0006: move-result-object v0 │ │ -2e90d6: 6e10 7091 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.years:()Lorg/joda/time/DurationField; // method@9170 │ │ -2e90dc: 0c00 |000a: move-result-object v0 │ │ -2e90de: 6e10 fc91 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ -2e90e4: 0b01 |000e: move-result-wide v1 │ │ -2e90e6: 6e40 7993 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@9379 │ │ -2e90ec: 0b00 |0012: move-result-wide v0 │ │ -2e90ee: 6e30 4792 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@9247 │ │ -2e90f4: 0c04 |0016: move-result-object v4 │ │ -2e90f6: 1104 |0017: return-object v4 │ │ +2e90b4: |[2e90b4] org.joda.time.DateTime.plusYears:(I)Lorg/joda/time/DateTime; │ │ +2e90c4: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +2e90c8: 1103 |0002: return-object v3 │ │ +2e90ca: 6e10 fa91 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ +2e90d0: 0c00 |0006: move-result-object v0 │ │ +2e90d2: 6e10 7091 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.years:()Lorg/joda/time/DurationField; // method@9170 │ │ +2e90d8: 0c00 |000a: move-result-object v0 │ │ +2e90da: 6e10 fc91 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ +2e90e0: 0b01 |000e: move-result-wide v1 │ │ +2e90e2: 6e40 7993 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@9379 │ │ +2e90e8: 0b00 |0012: move-result-wide v0 │ │ +2e90ea: 6e30 4792 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@9247 │ │ +2e90f0: 0c04 |0016: move-result-object v4 │ │ +2e90f2: 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 │ │ @@ -1446468,42 +1446466,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 │ │ -2e9b98: |[2e9b98] org.joda.time.DateTime.property:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/DateTime$Property; │ │ -2e9ba8: 3804 3200 |0000: if-eqz v4, 0032 // +0032 │ │ -2e9bac: 6e10 fa91 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ -2e9bb2: 0c00 |0005: move-result-object v0 │ │ -2e9bb4: 6e20 c692 0400 |0006: invoke-virtual {v4, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@92c6 │ │ -2e9bba: 0c00 |0009: move-result-object v0 │ │ -2e9bbc: 6e10 9092 0000 |000a: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.isSupported:()Z // method@9290 │ │ -2e9bc2: 0a01 |000d: move-result v1 │ │ -2e9bc4: 3801 0800 |000e: if-eqz v1, 0016 // +0008 │ │ -2e9bc8: 2204 4012 |0010: new-instance v4, Lorg/joda/time/DateTime$Property; // type@1240 │ │ -2e9bcc: 7030 cd91 3400 |0012: invoke-direct {v4, v3, v0}, Lorg/joda/time/DateTime$Property;.:(Lorg/joda/time/DateTime;Lorg/joda/time/DateTimeField;)V // method@91cd │ │ -2e9bd2: 1104 |0015: return-object v4 │ │ -2e9bd4: 2200 1710 |0016: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2e9bd8: 2201 3710 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -2e9bdc: 7010 a784 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2e9be2: 1a02 ed15 |001d: const-string v2, "Field '" // string@15ed │ │ -2e9be6: 6e20 b184 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2e9bec: 6e20 b084 4100 |0022: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -2e9bf2: 1a04 8c02 |0025: const-string v4, "' is not supported" // string@028c │ │ -2e9bf6: 6e20 b184 4100 |0027: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2e9bfc: 6e10 bc84 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2e9c02: 0c04 |002d: move-result-object v4 │ │ -2e9c04: 7020 e283 4000 |002e: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2e9c0a: 2700 |0031: throw v0 │ │ -2e9c0c: 2204 1710 |0032: new-instance v4, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2e9c10: 1a00 0646 |0034: const-string v0, "The DateTimeFieldType must not be null" // string@4606 │ │ -2e9c14: 7020 e283 0400 |0036: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2e9c1a: 2704 |0039: throw v4 │ │ +2e9b94: |[2e9b94] org.joda.time.DateTime.property:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/DateTime$Property; │ │ +2e9ba4: 3804 3200 |0000: if-eqz v4, 0032 // +0032 │ │ +2e9ba8: 6e10 fa91 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ +2e9bae: 0c00 |0005: move-result-object v0 │ │ +2e9bb0: 6e20 c692 0400 |0006: invoke-virtual {v4, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@92c6 │ │ +2e9bb6: 0c00 |0009: move-result-object v0 │ │ +2e9bb8: 6e10 9092 0000 |000a: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.isSupported:()Z // method@9290 │ │ +2e9bbe: 0a01 |000d: move-result v1 │ │ +2e9bc0: 3801 0800 |000e: if-eqz v1, 0016 // +0008 │ │ +2e9bc4: 2204 4012 |0010: new-instance v4, Lorg/joda/time/DateTime$Property; // type@1240 │ │ +2e9bc8: 7030 cd91 3400 |0012: invoke-direct {v4, v3, v0}, Lorg/joda/time/DateTime$Property;.:(Lorg/joda/time/DateTime;Lorg/joda/time/DateTimeField;)V // method@91cd │ │ +2e9bce: 1104 |0015: return-object v4 │ │ +2e9bd0: 2200 1710 |0016: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2e9bd4: 2201 3710 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +2e9bd8: 7010 a784 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2e9bde: 1a02 ed15 |001d: const-string v2, "Field '" // string@15ed │ │ +2e9be2: 6e20 b184 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2e9be8: 6e20 b084 4100 |0022: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +2e9bee: 1a04 8c02 |0025: const-string v4, "' is not supported" // string@028c │ │ +2e9bf2: 6e20 b184 4100 |0027: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2e9bf8: 6e10 bc84 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2e9bfe: 0c04 |002d: move-result-object v4 │ │ +2e9c00: 7020 e283 4000 |002e: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2e9c06: 2700 |0031: throw v0 │ │ +2e9c08: 2204 1710 |0032: new-instance v4, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2e9c0c: 1a00 0646 |0034: const-string v0, "The DateTimeFieldType must not be null" // string@4606 │ │ +2e9c10: 7020 e283 0400 |0036: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2e9c16: 2704 |0039: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1536 │ │ 0x000a line=1537 │ │ 0x0010 line=1540 │ │ 0x0016 line=1538 │ │ 0x0032 line=1534 │ │ @@ -1446516,22 +1446514,22 @@ │ │ type : '()Lorg/joda/time/DateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2e9c1c: |[2e9c1c] org.joda.time.DateTime.secondOfDay:()Lorg/joda/time/DateTime$Property; │ │ -2e9c2c: 2200 4012 |0000: new-instance v0, Lorg/joda/time/DateTime$Property; // type@1240 │ │ -2e9c30: 6e10 fa91 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ -2e9c36: 0c01 |0005: move-result-object v1 │ │ -2e9c38: 6e10 6091 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.secondOfDay:()Lorg/joda/time/DateTimeField; // method@9160 │ │ -2e9c3e: 0c01 |0009: move-result-object v1 │ │ -2e9c40: 7030 cd91 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateTime$Property;.:(Lorg/joda/time/DateTime;Lorg/joda/time/DateTimeField;)V // method@91cd │ │ -2e9c46: 1100 |000d: return-object v0 │ │ +2e9c18: |[2e9c18] org.joda.time.DateTime.secondOfDay:()Lorg/joda/time/DateTime$Property; │ │ +2e9c28: 2200 4012 |0000: new-instance v0, Lorg/joda/time/DateTime$Property; // type@1240 │ │ +2e9c2c: 6e10 fa91 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ +2e9c32: 0c01 |0005: move-result-object v1 │ │ +2e9c34: 6e10 6091 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.secondOfDay:()Lorg/joda/time/DateTimeField; // method@9160 │ │ +2e9c3a: 0c01 |0009: move-result-object v1 │ │ +2e9c3c: 7030 cd91 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateTime$Property;.:(Lorg/joda/time/DateTime;Lorg/joda/time/DateTimeField;)V // method@91cd │ │ +2e9c42: 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;) │ │ @@ -1446539,22 +1446537,22 @@ │ │ type : '()Lorg/joda/time/DateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2e9c48: |[2e9c48] org.joda.time.DateTime.secondOfMinute:()Lorg/joda/time/DateTime$Property; │ │ -2e9c58: 2200 4012 |0000: new-instance v0, Lorg/joda/time/DateTime$Property; // type@1240 │ │ -2e9c5c: 6e10 fa91 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ -2e9c62: 0c01 |0005: move-result-object v1 │ │ -2e9c64: 6e10 6191 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@9161 │ │ -2e9c6a: 0c01 |0009: move-result-object v1 │ │ -2e9c6c: 7030 cd91 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateTime$Property;.:(Lorg/joda/time/DateTime;Lorg/joda/time/DateTimeField;)V // method@91cd │ │ -2e9c72: 1100 |000d: return-object v0 │ │ +2e9c44: |[2e9c44] org.joda.time.DateTime.secondOfMinute:()Lorg/joda/time/DateTime$Property; │ │ +2e9c54: 2200 4012 |0000: new-instance v0, Lorg/joda/time/DateTime$Property; // type@1240 │ │ +2e9c58: 6e10 fa91 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ +2e9c5e: 0c01 |0005: move-result-object v1 │ │ +2e9c60: 6e10 6191 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@9161 │ │ +2e9c66: 0c01 |0009: move-result-object v1 │ │ +2e9c68: 7030 cd91 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateTime$Property;.:(Lorg/joda/time/DateTime;Lorg/joda/time/DateTimeField;)V // method@91cd │ │ +2e9c6e: 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;) │ │ @@ -1446562,22 +1446560,22 @@ │ │ type : '()Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -2e8b60: |[2e8b60] org.joda.time.DateTime.toDateMidnight:()Lorg/joda/time/DateMidnight; │ │ -2e8b70: 2200 3f12 |0000: new-instance v0, Lorg/joda/time/DateMidnight; // type@123f │ │ -2e8b74: 6e10 fc91 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ -2e8b7a: 0b01 |0005: move-result-wide v1 │ │ -2e8b7c: 6e10 fa91 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ -2e8b82: 0c03 |0009: move-result-object v3 │ │ -2e8b84: 7040 8c91 1032 |000a: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/DateMidnight;.:(JLorg/joda/time/Chronology;)V // method@918c │ │ -2e8b8a: 1100 |000d: return-object v0 │ │ +2e8b5c: |[2e8b5c] org.joda.time.DateTime.toDateMidnight:()Lorg/joda/time/DateMidnight; │ │ +2e8b6c: 2200 3f12 |0000: new-instance v0, Lorg/joda/time/DateMidnight; // type@123f │ │ +2e8b70: 6e10 fc91 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ +2e8b76: 0b01 |0005: move-result-wide v1 │ │ +2e8b78: 6e10 fa91 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ +2e8b7e: 0c03 |0009: move-result-object v3 │ │ +2e8b80: 7040 8c91 1032 |000a: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/DateMidnight;.:(JLorg/joda/time/Chronology;)V // method@918c │ │ +2e8b86: 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;) │ │ @@ -1446585,39 +1446583,39 @@ │ │ type : '()Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2e90f8: |[2e90f8] org.joda.time.DateTime.toDateTime:()Lorg/joda/time/DateTime; │ │ -2e9108: 1100 |0000: return-object v0 │ │ +2e90f4: |[2e90f4] org.joda.time.DateTime.toDateTime:()Lorg/joda/time/DateTime; │ │ +2e9104: 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 │ │ -2e910c: |[2e910c] org.joda.time.DateTime.toDateTime:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTime; │ │ -2e911c: 7110 e892 0200 |0000: invoke-static {v2}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ -2e9122: 0c02 |0003: move-result-object v2 │ │ -2e9124: 6e10 fa91 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ -2e912a: 0c00 |0007: move-result-object v0 │ │ -2e912c: 3320 0300 |0008: if-ne v0, v2, 000b // +0003 │ │ -2e9130: 1101 |000a: return-object v1 │ │ -2e9132: 6f20 f599 2100 |000b: invoke-super {v1, v2}, Lorg/joda/time/base/BaseDateTime;.toDateTime:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTime; // method@99f5 │ │ -2e9138: 0c02 |000e: move-result-object v2 │ │ -2e913a: 1102 |000f: return-object v2 │ │ +2e9108: |[2e9108] org.joda.time.DateTime.toDateTime:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTime; │ │ +2e9118: 7110 e892 0200 |0000: invoke-static {v2}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ +2e911e: 0c02 |0003: move-result-object v2 │ │ +2e9120: 6e10 fa91 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ +2e9126: 0c00 |0007: move-result-object v0 │ │ +2e9128: 3320 0300 |0008: if-ne v0, v2, 000b // +0003 │ │ +2e912c: 1101 |000a: return-object v1 │ │ +2e912e: 6f20 f599 2100 |000b: invoke-super {v1, v2}, Lorg/joda/time/base/BaseDateTime;.toDateTime:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTime; // method@99f5 │ │ +2e9134: 0c02 |000e: move-result-object v2 │ │ +2e9136: 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; │ │ @@ -1446628,24 +1446626,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 │ │ -2e913c: |[2e913c] org.joda.time.DateTime.toDateTime:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; │ │ -2e914c: 7110 f292 0200 |0000: invoke-static {v2}, Lorg/joda/time/DateTimeUtils;.getZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTimeZone; // method@92f2 │ │ -2e9152: 0c02 |0003: move-result-object v2 │ │ -2e9154: 6e10 0192 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/DateTime;.getZone:()Lorg/joda/time/DateTimeZone; // method@9201 │ │ -2e915a: 0c00 |0007: move-result-object v0 │ │ -2e915c: 3320 0300 |0008: if-ne v0, v2, 000b // +0003 │ │ -2e9160: 1101 |000a: return-object v1 │ │ -2e9162: 6f20 f699 2100 |000b: invoke-super {v1, v2}, Lorg/joda/time/base/BaseDateTime;.toDateTime:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; // method@99f6 │ │ -2e9168: 0c02 |000e: move-result-object v2 │ │ -2e916a: 1102 |000f: return-object v2 │ │ +2e9138: |[2e9138] org.joda.time.DateTime.toDateTime:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; │ │ +2e9148: 7110 f292 0200 |0000: invoke-static {v2}, Lorg/joda/time/DateTimeUtils;.getZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTimeZone; // method@92f2 │ │ +2e914e: 0c02 |0003: move-result-object v2 │ │ +2e9150: 6e10 0192 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/DateTime;.getZone:()Lorg/joda/time/DateTimeZone; // method@9201 │ │ +2e9156: 0c00 |0007: move-result-object v0 │ │ +2e9158: 3320 0300 |0008: if-ne v0, v2, 000b // +0003 │ │ +2e915c: 1101 |000a: return-object v1 │ │ +2e915e: 6f20 f699 2100 |000b: invoke-super {v1, v2}, Lorg/joda/time/base/BaseDateTime;.toDateTime:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; // method@99f6 │ │ +2e9164: 0c02 |000e: move-result-object v2 │ │ +2e9166: 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; │ │ @@ -1446656,24 +1446654,24 @@ │ │ type : '()Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -2e916c: |[2e916c] org.joda.time.DateTime.toDateTimeISO:()Lorg/joda/time/DateTime; │ │ -2e917c: 6e10 fa91 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ -2e9182: 0c00 |0003: move-result-object v0 │ │ -2e9184: 7100 c49c 0000 |0004: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstance:()Lorg/joda/time/chrono/ISOChronology; // method@9cc4 │ │ -2e918a: 0c01 |0007: move-result-object v1 │ │ -2e918c: 3310 0300 |0008: if-ne v0, v1, 000b // +0003 │ │ -2e9190: 1102 |000a: return-object v2 │ │ -2e9192: 6f10 f799 0200 |000b: invoke-super {v2}, Lorg/joda/time/base/BaseDateTime;.toDateTimeISO:()Lorg/joda/time/DateTime; // method@99f7 │ │ -2e9198: 0c00 |000e: move-result-object v0 │ │ -2e919a: 1100 |000f: return-object v0 │ │ +2e9168: |[2e9168] org.joda.time.DateTime.toDateTimeISO:()Lorg/joda/time/DateTime; │ │ +2e9178: 6e10 fa91 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ +2e917e: 0c00 |0003: move-result-object v0 │ │ +2e9180: 7100 c49c 0000 |0004: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstance:()Lorg/joda/time/chrono/ISOChronology; // method@9cc4 │ │ +2e9186: 0c01 |0007: move-result-object v1 │ │ +2e9188: 3310 0300 |0008: if-ne v0, v1, 000b // +0003 │ │ +2e918c: 1102 |000a: return-object v2 │ │ +2e918e: 6f10 f799 0200 |000b: invoke-super {v2}, Lorg/joda/time/base/BaseDateTime;.toDateTimeISO:()Lorg/joda/time/DateTime; // method@99f7 │ │ +2e9194: 0c00 |000e: move-result-object v0 │ │ +2e9196: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=553 │ │ 0x000b line=556 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/joda/time/DateTime; │ │ │ │ @@ -1446682,22 +1446680,22 @@ │ │ type : '()Lorg/joda/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -2e9d50: |[2e9d50] org.joda.time.DateTime.toLocalDate:()Lorg/joda/time/LocalDate; │ │ -2e9d60: 2200 5c12 |0000: new-instance v0, Lorg/joda/time/LocalDate; // type@125c │ │ -2e9d64: 6e10 fc91 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ -2e9d6a: 0b01 |0005: move-result-wide v1 │ │ -2e9d6c: 6e10 fa91 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ -2e9d72: 0c03 |0009: move-result-object v3 │ │ -2e9d74: 7040 2c94 1032 |000a: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/LocalDate;.:(JLorg/joda/time/Chronology;)V // method@942c │ │ -2e9d7a: 1100 |000d: return-object v0 │ │ +2e9d4c: |[2e9d4c] org.joda.time.DateTime.toLocalDate:()Lorg/joda/time/LocalDate; │ │ +2e9d5c: 2200 5c12 |0000: new-instance v0, Lorg/joda/time/LocalDate; // type@125c │ │ +2e9d60: 6e10 fc91 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ +2e9d66: 0b01 |0005: move-result-wide v1 │ │ +2e9d68: 6e10 fa91 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ +2e9d6e: 0c03 |0009: move-result-object v3 │ │ +2e9d70: 7040 2c94 1032 |000a: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/LocalDate;.:(JLorg/joda/time/Chronology;)V // method@942c │ │ +2e9d76: 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;) │ │ @@ -1446705,22 +1446703,22 @@ │ │ type : '()Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -2e9d7c: |[2e9d7c] org.joda.time.DateTime.toLocalDateTime:()Lorg/joda/time/LocalDateTime; │ │ -2e9d8c: 2200 5e12 |0000: new-instance v0, Lorg/joda/time/LocalDateTime; // type@125e │ │ -2e9d90: 6e10 fc91 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ -2e9d96: 0b01 |0005: move-result-wide v1 │ │ -2e9d98: 6e10 fa91 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ -2e9d9e: 0c03 |0009: move-result-object v3 │ │ -2e9da0: 7040 a694 1032 |000a: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/LocalDateTime;.:(JLorg/joda/time/Chronology;)V // method@94a6 │ │ -2e9da6: 1100 |000d: return-object v0 │ │ +2e9d78: |[2e9d78] org.joda.time.DateTime.toLocalDateTime:()Lorg/joda/time/LocalDateTime; │ │ +2e9d88: 2200 5e12 |0000: new-instance v0, Lorg/joda/time/LocalDateTime; // type@125e │ │ +2e9d8c: 6e10 fc91 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ +2e9d92: 0b01 |0005: move-result-wide v1 │ │ +2e9d94: 6e10 fa91 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ +2e9d9a: 0c03 |0009: move-result-object v3 │ │ +2e9d9c: 7040 a694 1032 |000a: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/LocalDateTime;.:(JLorg/joda/time/Chronology;)V // method@94a6 │ │ +2e9da2: 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;) │ │ @@ -1446728,22 +1446726,22 @@ │ │ type : '()Lorg/joda/time/LocalTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -2e9da8: |[2e9da8] org.joda.time.DateTime.toLocalTime:()Lorg/joda/time/LocalTime; │ │ -2e9db8: 2200 6012 |0000: new-instance v0, Lorg/joda/time/LocalTime; // type@1260 │ │ -2e9dbc: 6e10 fc91 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ -2e9dc2: 0b01 |0005: move-result-wide v1 │ │ -2e9dc4: 6e10 fa91 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ -2e9dca: 0c03 |0009: move-result-object v3 │ │ -2e9dcc: 7040 3695 1032 |000a: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/LocalTime;.:(JLorg/joda/time/Chronology;)V // method@9536 │ │ -2e9dd2: 1100 |000d: return-object v0 │ │ +2e9da4: |[2e9da4] org.joda.time.DateTime.toLocalTime:()Lorg/joda/time/LocalTime; │ │ +2e9db4: 2200 6012 |0000: new-instance v0, Lorg/joda/time/LocalTime; // type@1260 │ │ +2e9db8: 6e10 fc91 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ +2e9dbe: 0b01 |0005: move-result-wide v1 │ │ +2e9dc0: 6e10 fa91 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ +2e9dc6: 0c03 |0009: move-result-object v3 │ │ +2e9dc8: 7040 3695 1032 |000a: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/LocalTime;.:(JLorg/joda/time/Chronology;)V // method@9536 │ │ +2e9dce: 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;) │ │ @@ -1446751,22 +1446749,22 @@ │ │ type : '()Lorg/joda/time/TimeOfDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -2e9dd4: |[2e9dd4] org.joda.time.DateTime.toTimeOfDay:()Lorg/joda/time/TimeOfDay; │ │ -2e9de4: 2200 7912 |0000: new-instance v0, Lorg/joda/time/TimeOfDay; // type@1279 │ │ -2e9de8: 6e10 fc91 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ -2e9dee: 0b01 |0005: move-result-wide v1 │ │ -2e9df0: 6e10 fa91 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ -2e9df6: 0c03 |0009: move-result-object v3 │ │ -2e9df8: 7040 5598 1032 |000a: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/TimeOfDay;.:(JLorg/joda/time/Chronology;)V // method@9855 │ │ -2e9dfe: 1100 |000d: return-object v0 │ │ +2e9dd0: |[2e9dd0] org.joda.time.DateTime.toTimeOfDay:()Lorg/joda/time/TimeOfDay; │ │ +2e9de0: 2200 7912 |0000: new-instance v0, Lorg/joda/time/TimeOfDay; // type@1279 │ │ +2e9de4: 6e10 fc91 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ +2e9dea: 0b01 |0005: move-result-wide v1 │ │ +2e9dec: 6e10 fa91 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ +2e9df2: 0c03 |0009: move-result-object v3 │ │ +2e9df4: 7040 5598 1032 |000a: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/TimeOfDay;.:(JLorg/joda/time/Chronology;)V // method@9855 │ │ +2e9dfa: 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;) │ │ @@ -1446774,22 +1446772,22 @@ │ │ type : '()Lorg/joda/time/YearMonthDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -2e9e00: |[2e9e00] org.joda.time.DateTime.toYearMonthDay:()Lorg/joda/time/YearMonthDay; │ │ -2e9e10: 2200 7f12 |0000: new-instance v0, Lorg/joda/time/YearMonthDay; // type@127f │ │ -2e9e14: 6e10 fc91 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ -2e9e1a: 0b01 |0005: move-result-wide v1 │ │ -2e9e1c: 6e10 fa91 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ -2e9e22: 0c03 |0009: move-result-object v3 │ │ -2e9e24: 7040 0799 1032 |000a: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/YearMonthDay;.:(JLorg/joda/time/Chronology;)V // method@9907 │ │ -2e9e2a: 1100 |000d: return-object v0 │ │ +2e9dfc: |[2e9dfc] org.joda.time.DateTime.toYearMonthDay:()Lorg/joda/time/YearMonthDay; │ │ +2e9e0c: 2200 7f12 |0000: new-instance v0, Lorg/joda/time/YearMonthDay; // type@127f │ │ +2e9e10: 6e10 fc91 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ +2e9e16: 0b01 |0005: move-result-wide v1 │ │ +2e9e18: 6e10 fa91 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ +2e9e1e: 0c03 |0009: move-result-object v3 │ │ +2e9e20: 7040 0799 1032 |000a: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/YearMonthDay;.:(JLorg/joda/time/Chronology;)V // method@9907 │ │ +2e9e26: 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;) │ │ @@ -1446797,22 +1446795,22 @@ │ │ type : '()Lorg/joda/time/DateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2e9c74: |[2e9c74] org.joda.time.DateTime.weekOfWeekyear:()Lorg/joda/time/DateTime$Property; │ │ -2e9c84: 2200 4012 |0000: new-instance v0, Lorg/joda/time/DateTime$Property; // type@1240 │ │ -2e9c88: 6e10 fa91 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ -2e9c8e: 0c01 |0005: move-result-object v1 │ │ -2e9c90: 6e10 6691 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@9166 │ │ -2e9c96: 0c01 |0009: move-result-object v1 │ │ -2e9c98: 7030 cd91 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateTime$Property;.:(Lorg/joda/time/DateTime;Lorg/joda/time/DateTimeField;)V // method@91cd │ │ -2e9c9e: 1100 |000d: return-object v0 │ │ +2e9c70: |[2e9c70] org.joda.time.DateTime.weekOfWeekyear:()Lorg/joda/time/DateTime$Property; │ │ +2e9c80: 2200 4012 |0000: new-instance v0, Lorg/joda/time/DateTime$Property; // type@1240 │ │ +2e9c84: 6e10 fa91 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ +2e9c8a: 0c01 |0005: move-result-object v1 │ │ +2e9c8c: 6e10 6691 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@9166 │ │ +2e9c92: 0c01 |0009: move-result-object v1 │ │ +2e9c94: 7030 cd91 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateTime$Property;.:(Lorg/joda/time/DateTime;Lorg/joda/time/DateTimeField;)V // method@91cd │ │ +2e9c9a: 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;) │ │ @@ -1446820,22 +1446818,22 @@ │ │ type : '()Lorg/joda/time/DateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2e9ca0: |[2e9ca0] org.joda.time.DateTime.weekyear:()Lorg/joda/time/DateTime$Property; │ │ -2e9cb0: 2200 4012 |0000: new-instance v0, Lorg/joda/time/DateTime$Property; // type@1240 │ │ -2e9cb4: 6e10 fa91 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ -2e9cba: 0c01 |0005: move-result-object v1 │ │ -2e9cbc: 6e10 6891 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@9168 │ │ -2e9cc2: 0c01 |0009: move-result-object v1 │ │ -2e9cc4: 7030 cd91 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateTime$Property;.:(Lorg/joda/time/DateTime;Lorg/joda/time/DateTimeField;)V // method@91cd │ │ -2e9cca: 1100 |000d: return-object v0 │ │ +2e9c9c: |[2e9c9c] org.joda.time.DateTime.weekyear:()Lorg/joda/time/DateTime$Property; │ │ +2e9cac: 2200 4012 |0000: new-instance v0, Lorg/joda/time/DateTime$Property; // type@1240 │ │ +2e9cb0: 6e10 fa91 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ +2e9cb6: 0c01 |0005: move-result-object v1 │ │ +2e9cb8: 6e10 6891 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@9168 │ │ +2e9cbe: 0c01 |0009: move-result-object v1 │ │ +2e9cc0: 7030 cd91 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateTime$Property;.:(Lorg/joda/time/DateTime;Lorg/joda/time/DateTimeField;)V // method@91cd │ │ +2e9cc6: 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;) │ │ @@ -1446843,26 +1446841,26 @@ │ │ type : '(I)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -2e919c: |[2e919c] org.joda.time.DateTime.withCenturyOfEra:(I)Lorg/joda/time/DateTime; │ │ -2e91ac: 6e10 fa91 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ -2e91b2: 0c00 |0003: move-result-object v0 │ │ -2e91b4: 6e10 4391 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.centuryOfEra:()Lorg/joda/time/DateTimeField; // method@9143 │ │ -2e91ba: 0c00 |0007: move-result-object v0 │ │ -2e91bc: 6e10 fc91 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ -2e91c2: 0b01 |000b: move-result-wide v1 │ │ -2e91c4: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -2e91ca: 0b00 |000f: move-result-wide v0 │ │ -2e91cc: 6e30 4792 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@9247 │ │ -2e91d2: 0c04 |0013: move-result-object v4 │ │ -2e91d4: 1104 |0014: return-object v4 │ │ +2e9198: |[2e9198] org.joda.time.DateTime.withCenturyOfEra:(I)Lorg/joda/time/DateTime; │ │ +2e91a8: 6e10 fa91 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ +2e91ae: 0c00 |0003: move-result-object v0 │ │ +2e91b0: 6e10 4391 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.centuryOfEra:()Lorg/joda/time/DateTimeField; // method@9143 │ │ +2e91b6: 0c00 |0007: move-result-object v0 │ │ +2e91b8: 6e10 fc91 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ +2e91be: 0b01 |000b: move-result-wide v1 │ │ +2e91c0: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +2e91c6: 0b00 |000f: move-result-wide v0 │ │ +2e91c8: 6e30 4792 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@9247 │ │ +2e91ce: 0c04 |0013: move-result-object v4 │ │ +2e91d0: 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 │ │ │ │ @@ -1446871,27 +1446869,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 │ │ -2e91d8: |[2e91d8] org.joda.time.DateTime.withChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTime; │ │ -2e91e8: 7110 e892 0400 |0000: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ -2e91ee: 0c04 |0003: move-result-object v4 │ │ -2e91f0: 6e10 fa91 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ -2e91f6: 0c00 |0007: move-result-object v0 │ │ -2e91f8: 3304 0400 |0008: if-ne v4, v0, 000c // +0004 │ │ -2e91fc: 0730 |000a: move-object v0, v3 │ │ -2e91fe: 280a |000b: goto 0015 // +000a │ │ -2e9200: 2200 4112 |000c: new-instance v0, Lorg/joda/time/DateTime; // type@1241 │ │ -2e9204: 6e10 fc91 0300 |000e: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ -2e920a: 0b01 |0011: move-result-wide v1 │ │ -2e920c: 7040 ee91 1042 |0012: invoke-direct {v0, v1, v2, v4}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@91ee │ │ -2e9212: 1100 |0015: return-object v0 │ │ +2e91d4: |[2e91d4] org.joda.time.DateTime.withChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTime; │ │ +2e91e4: 7110 e892 0400 |0000: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ +2e91ea: 0c04 |0003: move-result-object v4 │ │ +2e91ec: 6e10 fa91 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ +2e91f2: 0c00 |0007: move-result-object v0 │ │ +2e91f4: 3304 0400 |0008: if-ne v4, v0, 000c // +0004 │ │ +2e91f8: 0730 |000a: move-object v0, v3 │ │ +2e91fa: 280a |000b: goto 0015 // +000a │ │ +2e91fc: 2200 4112 |000c: new-instance v0, Lorg/joda/time/DateTime; // type@1241 │ │ +2e9200: 6e10 fc91 0300 |000e: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ +2e9206: 0b01 |0011: move-result-wide v1 │ │ +2e9208: 7040 ee91 1042 |0012: invoke-direct {v0, v1, v2, v4}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@91ee │ │ +2e920e: 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; │ │ @@ -1446901,33 +1446899,33 @@ │ │ type : '(III)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 34 16-bit code units │ │ -2e9214: |[2e9214] org.joda.time.DateTime.withDate:(III)Lorg/joda/time/DateTime; │ │ -2e9224: 6e10 fa91 0900 |0000: invoke-virtual {v9}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ -2e922a: 0c00 |0003: move-result-object v0 │ │ -2e922c: 6e10 6b91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@916b │ │ -2e9232: 0c01 |0007: move-result-object v1 │ │ -2e9234: 6e10 fd91 0900 |0008: invoke-virtual {v9}, Lorg/joda/time/DateTime;.getMillisOfDay:()I // method@91fd │ │ -2e923a: 0a02 |000b: move-result v2 │ │ -2e923c: 6e52 4f91 a1cb |000c: invoke-virtual {v1, v10, v11, v12, v2}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIII)J // method@914f │ │ -2e9242: 0b04 |000f: move-result-wide v4 │ │ -2e9244: 6e10 5291 0000 |0010: invoke-virtual {v0}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9152 │ │ -2e924a: 0c03 |0013: move-result-object v3 │ │ -2e924c: 6e10 fc91 0900 |0014: invoke-virtual {v9}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ -2e9252: 0b07 |0017: move-result-wide v7 │ │ -2e9254: 1206 |0018: const/4 v6, #int 0 // #0 │ │ -2e9256: 7406 0d93 0300 |0019: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lorg/joda/time/DateTimeZone;.convertLocalToUTC:(JZJ)J // method@930d │ │ -2e925c: 0b0a |001c: move-result-wide v10 │ │ -2e925e: 6e30 4792 a90b |001d: invoke-virtual {v9, v10, v11}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@9247 │ │ -2e9264: 0c0a |0020: move-result-object v10 │ │ -2e9266: 110a |0021: return-object v10 │ │ +2e9210: |[2e9210] org.joda.time.DateTime.withDate:(III)Lorg/joda/time/DateTime; │ │ +2e9220: 6e10 fa91 0900 |0000: invoke-virtual {v9}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ +2e9226: 0c00 |0003: move-result-object v0 │ │ +2e9228: 6e10 6b91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@916b │ │ +2e922e: 0c01 |0007: move-result-object v1 │ │ +2e9230: 6e10 fd91 0900 |0008: invoke-virtual {v9}, Lorg/joda/time/DateTime;.getMillisOfDay:()I // method@91fd │ │ +2e9236: 0a02 |000b: move-result v2 │ │ +2e9238: 6e52 4f91 a1cb |000c: invoke-virtual {v1, v10, v11, v12, v2}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIII)J // method@914f │ │ +2e923e: 0b04 |000f: move-result-wide v4 │ │ +2e9240: 6e10 5291 0000 |0010: invoke-virtual {v0}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9152 │ │ +2e9246: 0c03 |0013: move-result-object v3 │ │ +2e9248: 6e10 fc91 0900 |0014: invoke-virtual {v9}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ +2e924e: 0b07 |0017: move-result-wide v7 │ │ +2e9250: 1206 |0018: const/4 v6, #int 0 // #0 │ │ +2e9252: 7406 0d93 0300 |0019: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lorg/joda/time/DateTimeZone;.convertLocalToUTC:(JZJ)J // method@930d │ │ +2e9258: 0b0a |001c: move-result-wide v10 │ │ +2e925a: 6e30 4792 a90b |001d: invoke-virtual {v9, v10, v11}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@9247 │ │ +2e9260: 0c0a |0020: move-result-object v10 │ │ +2e9262: 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; │ │ @@ -1446940,24 +1446938,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 │ │ -2e9268: |[2e9268] org.joda.time.DateTime.withDate:(Lorg/joda/time/LocalDate;)Lorg/joda/time/DateTime; │ │ -2e9278: 6e10 4a94 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getYear:()I // method@944a │ │ -2e927e: 0a00 |0003: move-result v0 │ │ -2e9280: 6e10 4694 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getMonthOfYear:()I // method@9446 │ │ -2e9286: 0a01 |0007: move-result v1 │ │ -2e9288: 6e10 4094 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getDayOfMonth:()I // method@9440 │ │ -2e928e: 0a03 |000b: move-result v3 │ │ -2e9290: 6e40 3992 0231 |000c: invoke-virtual {v2, v0, v1, v3}, Lorg/joda/time/DateTime;.withDate:(III)Lorg/joda/time/DateTime; // method@9239 │ │ -2e9296: 0c03 |000f: move-result-object v3 │ │ -2e9298: 1103 |0010: return-object v3 │ │ +2e9264: |[2e9264] org.joda.time.DateTime.withDate:(Lorg/joda/time/LocalDate;)Lorg/joda/time/DateTime; │ │ +2e9274: 6e10 4a94 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getYear:()I // method@944a │ │ +2e927a: 0a00 |0003: move-result v0 │ │ +2e927c: 6e10 4694 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getMonthOfYear:()I // method@9446 │ │ +2e9282: 0a01 |0007: move-result v1 │ │ +2e9284: 6e10 4094 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getDayOfMonth:()I // method@9440 │ │ +2e928a: 0a03 |000b: move-result v3 │ │ +2e928c: 6e40 3992 0231 |000c: invoke-virtual {v2, v0, v1, v3}, Lorg/joda/time/DateTime;.withDate:(III)Lorg/joda/time/DateTime; // method@9239 │ │ +2e9292: 0c03 |000f: move-result-object v3 │ │ +2e9294: 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; │ │ @@ -1446967,26 +1446965,26 @@ │ │ type : '(I)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -2e929c: |[2e929c] org.joda.time.DateTime.withDayOfMonth:(I)Lorg/joda/time/DateTime; │ │ -2e92ac: 6e10 fa91 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ -2e92b2: 0c00 |0003: move-result-object v0 │ │ -2e92b4: 6e10 4691 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@9146 │ │ -2e92ba: 0c00 |0007: move-result-object v0 │ │ -2e92bc: 6e10 fc91 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ -2e92c2: 0b01 |000b: move-result-wide v1 │ │ -2e92c4: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -2e92ca: 0b00 |000f: move-result-wide v0 │ │ -2e92cc: 6e30 4792 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@9247 │ │ -2e92d2: 0c04 |0013: move-result-object v4 │ │ -2e92d4: 1104 |0014: return-object v4 │ │ +2e9298: |[2e9298] org.joda.time.DateTime.withDayOfMonth:(I)Lorg/joda/time/DateTime; │ │ +2e92a8: 6e10 fa91 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ +2e92ae: 0c00 |0003: move-result-object v0 │ │ +2e92b0: 6e10 4691 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@9146 │ │ +2e92b6: 0c00 |0007: move-result-object v0 │ │ +2e92b8: 6e10 fc91 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ +2e92be: 0b01 |000b: move-result-wide v1 │ │ +2e92c0: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +2e92c6: 0b00 |000f: move-result-wide v0 │ │ +2e92c8: 6e30 4792 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@9247 │ │ +2e92ce: 0c04 |0013: move-result-object v4 │ │ +2e92d0: 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 │ │ │ │ @@ -1446995,26 +1446993,26 @@ │ │ type : '(I)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -2e92d8: |[2e92d8] org.joda.time.DateTime.withDayOfWeek:(I)Lorg/joda/time/DateTime; │ │ -2e92e8: 6e10 fa91 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ -2e92ee: 0c00 |0003: move-result-object v0 │ │ -2e92f0: 6e10 4791 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@9147 │ │ -2e92f6: 0c00 |0007: move-result-object v0 │ │ -2e92f8: 6e10 fc91 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ -2e92fe: 0b01 |000b: move-result-wide v1 │ │ -2e9300: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -2e9306: 0b00 |000f: move-result-wide v0 │ │ -2e9308: 6e30 4792 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@9247 │ │ -2e930e: 0c04 |0013: move-result-object v4 │ │ -2e9310: 1104 |0014: return-object v4 │ │ +2e92d4: |[2e92d4] org.joda.time.DateTime.withDayOfWeek:(I)Lorg/joda/time/DateTime; │ │ +2e92e4: 6e10 fa91 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ +2e92ea: 0c00 |0003: move-result-object v0 │ │ +2e92ec: 6e10 4791 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@9147 │ │ +2e92f2: 0c00 |0007: move-result-object v0 │ │ +2e92f4: 6e10 fc91 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ +2e92fa: 0b01 |000b: move-result-wide v1 │ │ +2e92fc: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +2e9302: 0b00 |000f: move-result-wide v0 │ │ +2e9304: 6e30 4792 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@9247 │ │ +2e930a: 0c04 |0013: move-result-object v4 │ │ +2e930c: 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 │ │ │ │ @@ -1447023,26 +1447021,26 @@ │ │ type : '(I)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -2e9314: |[2e9314] org.joda.time.DateTime.withDayOfYear:(I)Lorg/joda/time/DateTime; │ │ -2e9324: 6e10 fa91 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ -2e932a: 0c00 |0003: move-result-object v0 │ │ -2e932c: 6e10 4891 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfYear:()Lorg/joda/time/DateTimeField; // method@9148 │ │ -2e9332: 0c00 |0007: move-result-object v0 │ │ -2e9334: 6e10 fc91 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ -2e933a: 0b01 |000b: move-result-wide v1 │ │ -2e933c: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -2e9342: 0b00 |000f: move-result-wide v0 │ │ -2e9344: 6e30 4792 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@9247 │ │ -2e934a: 0c04 |0013: move-result-object v4 │ │ -2e934c: 1104 |0014: return-object v4 │ │ +2e9310: |[2e9310] org.joda.time.DateTime.withDayOfYear:(I)Lorg/joda/time/DateTime; │ │ +2e9320: 6e10 fa91 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ +2e9326: 0c00 |0003: move-result-object v0 │ │ +2e9328: 6e10 4891 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfYear:()Lorg/joda/time/DateTimeField; // method@9148 │ │ +2e932e: 0c00 |0007: move-result-object v0 │ │ +2e9330: 6e10 fc91 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ +2e9336: 0b01 |000b: move-result-wide v1 │ │ +2e9338: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +2e933e: 0b00 |000f: move-result-wide v0 │ │ +2e9340: 6e30 4792 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@9247 │ │ +2e9346: 0c04 |0013: move-result-object v4 │ │ +2e9348: 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 │ │ │ │ @@ -1447051,32 +1447049,32 @@ │ │ type : '(JI)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 29 16-bit code units │ │ -2e9350: |[2e9350] org.joda.time.DateTime.withDurationAdded:(JI)Lorg/joda/time/DateTime; │ │ -2e9360: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -2e9364: 3102 0a00 |0002: cmp-long v2, v10, v0 │ │ -2e9368: 3802 1800 |0004: if-eqz v2, 001c // +0018 │ │ -2e936c: 390c 0300 |0006: if-nez v12, 0009 // +0003 │ │ -2e9370: 2814 |0008: goto 001c // +0014 │ │ -2e9372: 6e10 fa91 0900 |0009: invoke-virtual {v9}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ -2e9378: 0c03 |000c: move-result-object v3 │ │ -2e937a: 6e10 fc91 0900 |000d: invoke-virtual {v9}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ -2e9380: 0b04 |0010: move-result-wide v4 │ │ -2e9382: 04a6 |0011: move-wide v6, v10 │ │ -2e9384: 01c8 |0012: move v8, v12 │ │ -2e9386: 7406 4091 0300 |0013: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lorg/joda/time/Chronology;.add:(JJI)J // method@9140 │ │ -2e938c: 0b0a |0016: move-result-wide v10 │ │ -2e938e: 6e30 4792 a90b |0017: invoke-virtual {v9, v10, v11}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@9247 │ │ -2e9394: 0c0a |001a: move-result-object v10 │ │ -2e9396: 110a |001b: return-object v10 │ │ -2e9398: 1109 |001c: return-object v9 │ │ +2e934c: |[2e934c] org.joda.time.DateTime.withDurationAdded:(JI)Lorg/joda/time/DateTime; │ │ +2e935c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +2e9360: 3102 0a00 |0002: cmp-long v2, v10, v0 │ │ +2e9364: 3802 1800 |0004: if-eqz v2, 001c // +0018 │ │ +2e9368: 390c 0300 |0006: if-nez v12, 0009 // +0003 │ │ +2e936c: 2814 |0008: goto 001c // +0014 │ │ +2e936e: 6e10 fa91 0900 |0009: invoke-virtual {v9}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ +2e9374: 0c03 |000c: move-result-object v3 │ │ +2e9376: 6e10 fc91 0900 |000d: invoke-virtual {v9}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ +2e937c: 0b04 |0010: move-result-wide v4 │ │ +2e937e: 04a6 |0011: move-wide v6, v10 │ │ +2e9380: 01c8 |0012: move v8, v12 │ │ +2e9382: 7406 4091 0300 |0013: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lorg/joda/time/Chronology;.add:(JJI)J // method@9140 │ │ +2e9388: 0b0a |0016: move-result-wide v10 │ │ +2e938a: 6e30 4792 a90b |0017: invoke-virtual {v9, v10, v11}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@9247 │ │ +2e9390: 0c0a |001a: move-result-object v10 │ │ +2e9392: 110a |001b: return-object v10 │ │ +2e9394: 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 │ │ @@ -1447087,24 +1447085,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 │ │ -2e939c: |[2e939c] org.joda.time.DateTime.withDurationAdded:(Lorg/joda/time/ReadableDuration;I)Lorg/joda/time/DateTime; │ │ -2e93ac: 3803 0e00 |0000: if-eqz v3, 000e // +000e │ │ -2e93b0: 3904 0300 |0002: if-nez v4, 0005 // +0003 │ │ -2e93b4: 280a |0004: goto 000e // +000a │ │ -2e93b6: 7210 e297 0300 |0005: invoke-interface {v3}, Lorg/joda/time/ReadableDuration;.getMillis:()J // method@97e2 │ │ -2e93bc: 0b00 |0008: move-result-wide v0 │ │ -2e93be: 6e40 3e92 0241 |0009: invoke-virtual {v2, v0, v1, v4}, Lorg/joda/time/DateTime;.withDurationAdded:(JI)Lorg/joda/time/DateTime; // method@923e │ │ -2e93c4: 0c03 |000c: move-result-object v3 │ │ -2e93c6: 1103 |000d: return-object v3 │ │ -2e93c8: 1102 |000e: return-object v2 │ │ +2e9398: |[2e9398] org.joda.time.DateTime.withDurationAdded:(Lorg/joda/time/ReadableDuration;I)Lorg/joda/time/DateTime; │ │ +2e93a8: 3803 0e00 |0000: if-eqz v3, 000e // +000e │ │ +2e93ac: 3904 0300 |0002: if-nez v4, 0005 // +0003 │ │ +2e93b0: 280a |0004: goto 000e // +000a │ │ +2e93b2: 7210 e297 0300 |0005: invoke-interface {v3}, Lorg/joda/time/ReadableDuration;.getMillis:()J // method@97e2 │ │ +2e93b8: 0b00 |0008: move-result-wide v0 │ │ +2e93ba: 6e40 3e92 0241 |0009: invoke-virtual {v2, v0, v1, v4}, Lorg/joda/time/DateTime;.withDurationAdded:(JI)Lorg/joda/time/DateTime; // method@923e │ │ +2e93c0: 0c03 |000c: move-result-object v3 │ │ +2e93c2: 1103 |000d: return-object v3 │ │ +2e93c4: 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 │ │ @@ -1447114,25 +1447112,25 @@ │ │ type : '()Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -2e93cc: |[2e93cc] org.joda.time.DateTime.withEarlierOffsetAtOverlap:()Lorg/joda/time/DateTime; │ │ -2e93dc: 6e10 0192 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/DateTime;.getZone:()Lorg/joda/time/DateTimeZone; // method@9201 │ │ -2e93e2: 0c00 |0003: move-result-object v0 │ │ -2e93e4: 6e10 fc91 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ -2e93ea: 0b01 |0007: move-result-wide v1 │ │ -2e93ec: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -2e93ee: 6e40 0b93 1032 |0009: invoke-virtual {v0, v1, v2, v3}, Lorg/joda/time/DateTimeZone;.adjustOffset:(JZ)J // method@930b │ │ -2e93f4: 0b00 |000c: move-result-wide v0 │ │ -2e93f6: 6e30 4792 0401 |000d: invoke-virtual {v4, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@9247 │ │ -2e93fc: 0c00 |0010: move-result-object v0 │ │ -2e93fe: 1100 |0011: return-object v0 │ │ +2e93c8: |[2e93c8] org.joda.time.DateTime.withEarlierOffsetAtOverlap:()Lorg/joda/time/DateTime; │ │ +2e93d8: 6e10 0192 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/DateTime;.getZone:()Lorg/joda/time/DateTimeZone; // method@9201 │ │ +2e93de: 0c00 |0003: move-result-object v0 │ │ +2e93e0: 6e10 fc91 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ +2e93e6: 0b01 |0007: move-result-wide v1 │ │ +2e93e8: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +2e93ea: 6e40 0b93 1032 |0009: invoke-virtual {v0, v1, v2, v3}, Lorg/joda/time/DateTimeZone;.adjustOffset:(JZ)J // method@930b │ │ +2e93f0: 0b00 |000c: move-result-wide v0 │ │ +2e93f2: 6e30 4792 0401 |000d: invoke-virtual {v4, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@9247 │ │ +2e93f8: 0c00 |0010: move-result-object v0 │ │ +2e93fa: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=681 │ │ 0x000d line=682 │ │ locals : │ │ 0x0000 - 0x0012 reg=4 this Lorg/joda/time/DateTime; │ │ │ │ @@ -1447141,26 +1447139,26 @@ │ │ type : '(I)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -2e9400: |[2e9400] org.joda.time.DateTime.withEra:(I)Lorg/joda/time/DateTime; │ │ -2e9410: 6e10 fa91 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ -2e9416: 0c00 |0003: move-result-object v0 │ │ -2e9418: 6e10 4a91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.era:()Lorg/joda/time/DateTimeField; // method@914a │ │ -2e941e: 0c00 |0007: move-result-object v0 │ │ -2e9420: 6e10 fc91 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ -2e9426: 0b01 |000b: move-result-wide v1 │ │ -2e9428: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -2e942e: 0b00 |000f: move-result-wide v0 │ │ -2e9430: 6e30 4792 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@9247 │ │ -2e9436: 0c04 |0013: move-result-object v4 │ │ -2e9438: 1104 |0014: return-object v4 │ │ +2e93fc: |[2e93fc] org.joda.time.DateTime.withEra:(I)Lorg/joda/time/DateTime; │ │ +2e940c: 6e10 fa91 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ +2e9412: 0c00 |0003: move-result-object v0 │ │ +2e9414: 6e10 4a91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.era:()Lorg/joda/time/DateTimeField; // method@914a │ │ +2e941a: 0c00 |0007: move-result-object v0 │ │ +2e941c: 6e10 fc91 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ +2e9422: 0b01 |000b: move-result-wide v1 │ │ +2e9424: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +2e942a: 0b00 |000f: move-result-wide v0 │ │ +2e942c: 6e30 4792 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@9247 │ │ +2e9432: 0c04 |0013: move-result-object v4 │ │ +2e9434: 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 │ │ │ │ @@ -1447169,31 +1447167,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 │ │ -2e943c: |[2e943c] org.joda.time.DateTime.withField:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/DateTime; │ │ -2e944c: 3803 1700 |0000: if-eqz v3, 0017 // +0017 │ │ -2e9450: 6e10 fa91 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ -2e9456: 0c00 |0005: move-result-object v0 │ │ -2e9458: 6e20 c692 0300 |0006: invoke-virtual {v3, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@92c6 │ │ -2e945e: 0c03 |0009: move-result-object v3 │ │ -2e9460: 6e10 fc91 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ -2e9466: 0b00 |000d: move-result-wide v0 │ │ -2e9468: 6e40 9792 0341 |000e: invoke-virtual {v3, v0, v1, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -2e946e: 0b03 |0011: move-result-wide v3 │ │ -2e9470: 6e30 4792 3204 |0012: invoke-virtual {v2, v3, v4}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@9247 │ │ -2e9476: 0c03 |0015: move-result-object v3 │ │ -2e9478: 1103 |0016: return-object v3 │ │ -2e947a: 2203 1710 |0017: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2e947e: 1a04 f315 |0019: const-string v4, "Field must not be null" // string@15f3 │ │ -2e9482: 7020 e283 4300 |001b: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2e9488: 2703 |001e: throw v3 │ │ +2e9438: |[2e9438] org.joda.time.DateTime.withField:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/DateTime; │ │ +2e9448: 3803 1700 |0000: if-eqz v3, 0017 // +0017 │ │ +2e944c: 6e10 fa91 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ +2e9452: 0c00 |0005: move-result-object v0 │ │ +2e9454: 6e20 c692 0300 |0006: invoke-virtual {v3, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@92c6 │ │ +2e945a: 0c03 |0009: move-result-object v3 │ │ +2e945c: 6e10 fc91 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ +2e9462: 0b00 |000d: move-result-wide v0 │ │ +2e9464: 6e40 9792 0341 |000e: invoke-virtual {v3, v0, v1, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +2e946a: 0b03 |0011: move-result-wide v3 │ │ +2e946c: 6e30 4792 3204 |0012: invoke-virtual {v2, v3, v4}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@9247 │ │ +2e9472: 0c03 |0015: move-result-object v3 │ │ +2e9474: 1103 |0016: return-object v3 │ │ +2e9476: 2203 1710 |0017: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2e947a: 1a04 f315 |0019: const-string v4, "Field must not be null" // string@15f3 │ │ +2e947e: 7020 e283 4300 |001b: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2e9484: 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; │ │ @@ -1447205,33 +1447203,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 │ │ -2e948c: |[2e948c] org.joda.time.DateTime.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/DateTime; │ │ -2e949c: 3803 1a00 |0000: if-eqz v3, 001a // +001a │ │ -2e94a0: 3904 0300 |0002: if-nez v4, 0005 // +0003 │ │ -2e94a4: 1102 |0004: return-object v2 │ │ -2e94a6: 6e10 fa91 0200 |0005: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ -2e94ac: 0c00 |0008: move-result-object v0 │ │ -2e94ae: 6e20 9893 0300 |0009: invoke-virtual {v3, v0}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@9398 │ │ -2e94b4: 0c03 |000c: move-result-object v3 │ │ -2e94b6: 6e10 fc91 0200 |000d: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ -2e94bc: 0b00 |0010: move-result-wide v0 │ │ -2e94be: 6e40 7993 0341 |0011: invoke-virtual {v3, v0, v1, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@9379 │ │ -2e94c4: 0b03 |0014: move-result-wide v3 │ │ -2e94c6: 6e30 4792 3204 |0015: invoke-virtual {v2, v3, v4}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@9247 │ │ -2e94cc: 0c03 |0018: move-result-object v3 │ │ -2e94ce: 1103 |0019: return-object v3 │ │ -2e94d0: 2203 1710 |001a: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2e94d4: 1a04 f315 |001c: const-string v4, "Field must not be null" // string@15f3 │ │ -2e94d8: 7020 e283 4300 |001e: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2e94de: 2703 |0021: throw v3 │ │ +2e9488: |[2e9488] org.joda.time.DateTime.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/DateTime; │ │ +2e9498: 3803 1a00 |0000: if-eqz v3, 001a // +001a │ │ +2e949c: 3904 0300 |0002: if-nez v4, 0005 // +0003 │ │ +2e94a0: 1102 |0004: return-object v2 │ │ +2e94a2: 6e10 fa91 0200 |0005: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ +2e94a8: 0c00 |0008: move-result-object v0 │ │ +2e94aa: 6e20 9893 0300 |0009: invoke-virtual {v3, v0}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@9398 │ │ +2e94b0: 0c03 |000c: move-result-object v3 │ │ +2e94b2: 6e10 fc91 0200 |000d: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ +2e94b8: 0b00 |0010: move-result-wide v0 │ │ +2e94ba: 6e40 7993 0341 |0011: invoke-virtual {v3, v0, v1, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@9379 │ │ +2e94c0: 0b03 |0014: move-result-wide v3 │ │ +2e94c2: 6e30 4792 3204 |0015: invoke-virtual {v2, v3, v4}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@9247 │ │ +2e94c8: 0c03 |0018: move-result-object v3 │ │ +2e94ca: 1103 |0019: return-object v3 │ │ +2e94cc: 2203 1710 |001a: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2e94d0: 1a04 f315 |001c: const-string v4, "Field must not be null" // string@15f3 │ │ +2e94d4: 7020 e283 4300 |001e: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2e94da: 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; │ │ @@ -1447243,26 +1447241,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 │ │ -2e94e0: |[2e94e0] org.joda.time.DateTime.withFields:(Lorg/joda/time/ReadablePartial;)Lorg/joda/time/DateTime; │ │ -2e94f0: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -2e94f4: 1103 |0002: return-object v3 │ │ -2e94f6: 6e10 fa91 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ -2e94fc: 0c00 |0006: move-result-object v0 │ │ -2e94fe: 6e10 fc91 0300 |0007: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ -2e9504: 0b01 |000a: move-result-wide v1 │ │ -2e9506: 6e40 6391 4021 |000b: invoke-virtual {v0, v4, v1, v2}, Lorg/joda/time/Chronology;.set:(Lorg/joda/time/ReadablePartial;J)J // method@9163 │ │ -2e950c: 0b00 |000e: move-result-wide v0 │ │ -2e950e: 6e30 4792 0301 |000f: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@9247 │ │ -2e9514: 0c04 |0012: move-result-object v4 │ │ -2e9516: 1104 |0013: return-object v4 │ │ +2e94dc: |[2e94dc] org.joda.time.DateTime.withFields:(Lorg/joda/time/ReadablePartial;)Lorg/joda/time/DateTime; │ │ +2e94ec: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +2e94f0: 1103 |0002: return-object v3 │ │ +2e94f2: 6e10 fa91 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ +2e94f8: 0c00 |0006: move-result-object v0 │ │ +2e94fa: 6e10 fc91 0300 |0007: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ +2e9500: 0b01 |000a: move-result-wide v1 │ │ +2e9502: 6e40 6391 4021 |000b: invoke-virtual {v0, v4, v1, v2}, Lorg/joda/time/Chronology;.set:(Lorg/joda/time/ReadablePartial;J)J // method@9163 │ │ +2e9508: 0b00 |000e: move-result-wide v0 │ │ +2e950a: 6e30 4792 0301 |000f: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@9247 │ │ +2e9510: 0c04 |0012: move-result-object v4 │ │ +2e9512: 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; │ │ │ │ @@ -1447271,26 +1447269,26 @@ │ │ type : '(I)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -2e9518: |[2e9518] org.joda.time.DateTime.withHourOfDay:(I)Lorg/joda/time/DateTime; │ │ -2e9528: 6e10 fa91 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ -2e952e: 0c00 |0003: move-result-object v0 │ │ -2e9530: 6e10 5591 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@9155 │ │ -2e9536: 0c00 |0007: move-result-object v0 │ │ -2e9538: 6e10 fc91 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ -2e953e: 0b01 |000b: move-result-wide v1 │ │ -2e9540: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -2e9546: 0b00 |000f: move-result-wide v0 │ │ -2e9548: 6e30 4792 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@9247 │ │ -2e954e: 0c04 |0013: move-result-object v4 │ │ -2e9550: 1104 |0014: return-object v4 │ │ +2e9514: |[2e9514] org.joda.time.DateTime.withHourOfDay:(I)Lorg/joda/time/DateTime; │ │ +2e9524: 6e10 fa91 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ +2e952a: 0c00 |0003: move-result-object v0 │ │ +2e952c: 6e10 5591 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@9155 │ │ +2e9532: 0c00 |0007: move-result-object v0 │ │ +2e9534: 6e10 fc91 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ +2e953a: 0b01 |000b: move-result-wide v1 │ │ +2e953c: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +2e9542: 0b00 |000f: move-result-wide v0 │ │ +2e9544: 6e30 4792 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@9247 │ │ +2e954a: 0c04 |0013: move-result-object v4 │ │ +2e954c: 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 │ │ │ │ @@ -1447299,25 +1447297,25 @@ │ │ type : '()Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -2e9554: |[2e9554] org.joda.time.DateTime.withLaterOffsetAtOverlap:()Lorg/joda/time/DateTime; │ │ -2e9564: 6e10 0192 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/DateTime;.getZone:()Lorg/joda/time/DateTimeZone; // method@9201 │ │ -2e956a: 0c00 |0003: move-result-object v0 │ │ -2e956c: 6e10 fc91 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ -2e9572: 0b01 |0007: move-result-wide v1 │ │ -2e9574: 1213 |0008: const/4 v3, #int 1 // #1 │ │ -2e9576: 6e40 0b93 1032 |0009: invoke-virtual {v0, v1, v2, v3}, Lorg/joda/time/DateTimeZone;.adjustOffset:(JZ)J // method@930b │ │ -2e957c: 0b00 |000c: move-result-wide v0 │ │ -2e957e: 6e30 4792 0401 |000d: invoke-virtual {v4, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@9247 │ │ -2e9584: 0c00 |0010: move-result-object v0 │ │ -2e9586: 1100 |0011: return-object v0 │ │ +2e9550: |[2e9550] org.joda.time.DateTime.withLaterOffsetAtOverlap:()Lorg/joda/time/DateTime; │ │ +2e9560: 6e10 0192 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/DateTime;.getZone:()Lorg/joda/time/DateTimeZone; // method@9201 │ │ +2e9566: 0c00 |0003: move-result-object v0 │ │ +2e9568: 6e10 fc91 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ +2e956e: 0b01 |0007: move-result-wide v1 │ │ +2e9570: 1213 |0008: const/4 v3, #int 1 // #1 │ │ +2e9572: 6e40 0b93 1032 |0009: invoke-virtual {v0, v1, v2, v3}, Lorg/joda/time/DateTimeZone;.adjustOffset:(JZ)J // method@930b │ │ +2e9578: 0b00 |000c: move-result-wide v0 │ │ +2e957a: 6e30 4792 0401 |000d: invoke-virtual {v4, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@9247 │ │ +2e9580: 0c00 |0010: move-result-object v0 │ │ +2e9582: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=701 │ │ 0x000d line=702 │ │ locals : │ │ 0x0000 - 0x0012 reg=4 this Lorg/joda/time/DateTime; │ │ │ │ @@ -1447326,26 +1447324,26 @@ │ │ type : '(J)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -2e9588: |[2e9588] org.joda.time.DateTime.withMillis:(J)Lorg/joda/time/DateTime; │ │ -2e9598: 6e10 fc91 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ -2e959e: 0b00 |0003: move-result-wide v0 │ │ -2e95a0: 3102 0400 |0004: cmp-long v2, v4, v0 │ │ -2e95a4: 3902 0400 |0006: if-nez v2, 000a // +0004 │ │ -2e95a8: 0730 |0008: move-object v0, v3 │ │ -2e95aa: 280a |0009: goto 0013 // +000a │ │ -2e95ac: 2200 4112 |000a: new-instance v0, Lorg/joda/time/DateTime; // type@1241 │ │ -2e95b0: 6e10 fa91 0300 |000c: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ -2e95b6: 0c01 |000f: move-result-object v1 │ │ -2e95b8: 7040 ee91 4015 |0010: invoke-direct {v0, v4, v5, v1}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@91ee │ │ -2e95be: 1100 |0013: return-object v0 │ │ +2e9584: |[2e9584] org.joda.time.DateTime.withMillis:(J)Lorg/joda/time/DateTime; │ │ +2e9594: 6e10 fc91 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ +2e959a: 0b00 |0003: move-result-wide v0 │ │ +2e959c: 3102 0400 |0004: cmp-long v2, v4, v0 │ │ +2e95a0: 3902 0400 |0006: if-nez v2, 000a // +0004 │ │ +2e95a4: 0730 |0008: move-object v0, v3 │ │ +2e95a6: 280a |0009: goto 0013 // +000a │ │ +2e95a8: 2200 4112 |000a: new-instance v0, Lorg/joda/time/DateTime; // type@1241 │ │ +2e95ac: 6e10 fa91 0300 |000c: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ +2e95b2: 0c01 |000f: move-result-object v1 │ │ +2e95b4: 7040 ee91 4015 |0010: invoke-direct {v0, v4, v5, v1}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@91ee │ │ +2e95ba: 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 │ │ │ │ @@ -1447354,26 +1447352,26 @@ │ │ type : '(I)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -2e95c0: |[2e95c0] org.joda.time.DateTime.withMillisOfDay:(I)Lorg/joda/time/DateTime; │ │ -2e95d0: 6e10 fa91 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ -2e95d6: 0c00 |0003: move-result-object v0 │ │ -2e95d8: 6e10 5991 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@9159 │ │ -2e95de: 0c00 |0007: move-result-object v0 │ │ -2e95e0: 6e10 fc91 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ -2e95e6: 0b01 |000b: move-result-wide v1 │ │ -2e95e8: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -2e95ee: 0b00 |000f: move-result-wide v0 │ │ -2e95f0: 6e30 4792 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@9247 │ │ -2e95f6: 0c04 |0013: move-result-object v4 │ │ -2e95f8: 1104 |0014: return-object v4 │ │ +2e95bc: |[2e95bc] org.joda.time.DateTime.withMillisOfDay:(I)Lorg/joda/time/DateTime; │ │ +2e95cc: 6e10 fa91 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ +2e95d2: 0c00 |0003: move-result-object v0 │ │ +2e95d4: 6e10 5991 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@9159 │ │ +2e95da: 0c00 |0007: move-result-object v0 │ │ +2e95dc: 6e10 fc91 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ +2e95e2: 0b01 |000b: move-result-wide v1 │ │ +2e95e4: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +2e95ea: 0b00 |000f: move-result-wide v0 │ │ +2e95ec: 6e30 4792 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@9247 │ │ +2e95f2: 0c04 |0013: move-result-object v4 │ │ +2e95f4: 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 │ │ │ │ @@ -1447382,26 +1447380,26 @@ │ │ type : '(I)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -2e95fc: |[2e95fc] org.joda.time.DateTime.withMillisOfSecond:(I)Lorg/joda/time/DateTime; │ │ -2e960c: 6e10 fa91 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ -2e9612: 0c00 |0003: move-result-object v0 │ │ -2e9614: 6e10 5a91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@915a │ │ -2e961a: 0c00 |0007: move-result-object v0 │ │ -2e961c: 6e10 fc91 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ -2e9622: 0b01 |000b: move-result-wide v1 │ │ -2e9624: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -2e962a: 0b00 |000f: move-result-wide v0 │ │ -2e962c: 6e30 4792 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@9247 │ │ -2e9632: 0c04 |0013: move-result-object v4 │ │ -2e9634: 1104 |0014: return-object v4 │ │ +2e95f8: |[2e95f8] org.joda.time.DateTime.withMillisOfSecond:(I)Lorg/joda/time/DateTime; │ │ +2e9608: 6e10 fa91 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ +2e960e: 0c00 |0003: move-result-object v0 │ │ +2e9610: 6e10 5a91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@915a │ │ +2e9616: 0c00 |0007: move-result-object v0 │ │ +2e9618: 6e10 fc91 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ +2e961e: 0b01 |000b: move-result-wide v1 │ │ +2e9620: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +2e9626: 0b00 |000f: move-result-wide v0 │ │ +2e9628: 6e30 4792 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@9247 │ │ +2e962e: 0c04 |0013: move-result-object v4 │ │ +2e9630: 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 │ │ │ │ @@ -1447410,26 +1447408,26 @@ │ │ type : '(I)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -2e9638: |[2e9638] org.joda.time.DateTime.withMinuteOfHour:(I)Lorg/joda/time/DateTime; │ │ -2e9648: 6e10 fa91 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ -2e964e: 0c00 |0003: move-result-object v0 │ │ -2e9650: 6e10 5c91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@915c │ │ -2e9656: 0c00 |0007: move-result-object v0 │ │ -2e9658: 6e10 fc91 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ -2e965e: 0b01 |000b: move-result-wide v1 │ │ -2e9660: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -2e9666: 0b00 |000f: move-result-wide v0 │ │ -2e9668: 6e30 4792 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@9247 │ │ -2e966e: 0c04 |0013: move-result-object v4 │ │ -2e9670: 1104 |0014: return-object v4 │ │ +2e9634: |[2e9634] org.joda.time.DateTime.withMinuteOfHour:(I)Lorg/joda/time/DateTime; │ │ +2e9644: 6e10 fa91 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ +2e964a: 0c00 |0003: move-result-object v0 │ │ +2e964c: 6e10 5c91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@915c │ │ +2e9652: 0c00 |0007: move-result-object v0 │ │ +2e9654: 6e10 fc91 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ +2e965a: 0b01 |000b: move-result-wide v1 │ │ +2e965c: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +2e9662: 0b00 |000f: move-result-wide v0 │ │ +2e9664: 6e30 4792 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@9247 │ │ +2e966a: 0c04 |0013: move-result-object v4 │ │ +2e966c: 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 │ │ │ │ @@ -1447438,26 +1447436,26 @@ │ │ type : '(I)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -2e9674: |[2e9674] org.joda.time.DateTime.withMonthOfYear:(I)Lorg/joda/time/DateTime; │ │ -2e9684: 6e10 fa91 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ -2e968a: 0c00 |0003: move-result-object v0 │ │ -2e968c: 6e10 5e91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@915e │ │ -2e9692: 0c00 |0007: move-result-object v0 │ │ -2e9694: 6e10 fc91 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ -2e969a: 0b01 |000b: move-result-wide v1 │ │ -2e969c: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -2e96a2: 0b00 |000f: move-result-wide v0 │ │ -2e96a4: 6e30 4792 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@9247 │ │ -2e96aa: 0c04 |0013: move-result-object v4 │ │ -2e96ac: 1104 |0014: return-object v4 │ │ +2e9670: |[2e9670] org.joda.time.DateTime.withMonthOfYear:(I)Lorg/joda/time/DateTime; │ │ +2e9680: 6e10 fa91 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ +2e9686: 0c00 |0003: move-result-object v0 │ │ +2e9688: 6e10 5e91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@915e │ │ +2e968e: 0c00 |0007: move-result-object v0 │ │ +2e9690: 6e10 fc91 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ +2e9696: 0b01 |000b: move-result-wide v1 │ │ +2e9698: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +2e969e: 0b00 |000f: move-result-wide v0 │ │ +2e96a0: 6e30 4792 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@9247 │ │ +2e96a6: 0c04 |0013: move-result-object v4 │ │ +2e96a8: 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 │ │ │ │ @@ -1447466,28 +1447464,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 │ │ -2e96b0: |[2e96b0] org.joda.time.DateTime.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/DateTime; │ │ -2e96c0: 3804 1600 |0000: if-eqz v4, 0016 // +0016 │ │ -2e96c4: 3905 0300 |0002: if-nez v5, 0005 // +0003 │ │ -2e96c8: 2812 |0004: goto 0016 // +0012 │ │ -2e96ca: 6e10 fa91 0300 |0005: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ -2e96d0: 0c00 |0008: move-result-object v0 │ │ -2e96d2: 6e10 fc91 0300 |0009: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ -2e96d8: 0b01 |000c: move-result-wide v1 │ │ -2e96da: 6e55 4191 4021 |000d: invoke-virtual {v0, v4, v1, v2, v5}, Lorg/joda/time/Chronology;.add:(Lorg/joda/time/ReadablePeriod;JI)J // method@9141 │ │ -2e96e0: 0b04 |0010: move-result-wide v4 │ │ -2e96e2: 6e30 4792 4305 |0011: invoke-virtual {v3, v4, v5}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@9247 │ │ -2e96e8: 0c04 |0014: move-result-object v4 │ │ -2e96ea: 1104 |0015: return-object v4 │ │ -2e96ec: 1103 |0016: return-object v3 │ │ +2e96ac: |[2e96ac] org.joda.time.DateTime.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/DateTime; │ │ +2e96bc: 3804 1600 |0000: if-eqz v4, 0016 // +0016 │ │ +2e96c0: 3905 0300 |0002: if-nez v5, 0005 // +0003 │ │ +2e96c4: 2812 |0004: goto 0016 // +0012 │ │ +2e96c6: 6e10 fa91 0300 |0005: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ +2e96cc: 0c00 |0008: move-result-object v0 │ │ +2e96ce: 6e10 fc91 0300 |0009: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ +2e96d4: 0b01 |000c: move-result-wide v1 │ │ +2e96d6: 6e55 4191 4021 |000d: invoke-virtual {v0, v4, v1, v2, v5}, Lorg/joda/time/Chronology;.add:(Lorg/joda/time/ReadablePeriod;JI)J // method@9141 │ │ +2e96dc: 0b04 |0010: move-result-wide v4 │ │ +2e96de: 6e30 4792 4305 |0011: invoke-virtual {v3, v4, v5}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@9247 │ │ +2e96e4: 0c04 |0014: move-result-object v4 │ │ +2e96e6: 1104 |0015: return-object v4 │ │ +2e96e8: 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; │ │ @@ -1447498,26 +1447496,26 @@ │ │ type : '(I)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -2e96f0: |[2e96f0] org.joda.time.DateTime.withSecondOfMinute:(I)Lorg/joda/time/DateTime; │ │ -2e9700: 6e10 fa91 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ -2e9706: 0c00 |0003: move-result-object v0 │ │ -2e9708: 6e10 6191 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@9161 │ │ -2e970e: 0c00 |0007: move-result-object v0 │ │ -2e9710: 6e10 fc91 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ -2e9716: 0b01 |000b: move-result-wide v1 │ │ -2e9718: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -2e971e: 0b00 |000f: move-result-wide v0 │ │ -2e9720: 6e30 4792 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@9247 │ │ -2e9726: 0c04 |0013: move-result-object v4 │ │ -2e9728: 1104 |0014: return-object v4 │ │ +2e96ec: |[2e96ec] org.joda.time.DateTime.withSecondOfMinute:(I)Lorg/joda/time/DateTime; │ │ +2e96fc: 6e10 fa91 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ +2e9702: 0c00 |0003: move-result-object v0 │ │ +2e9704: 6e10 6191 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@9161 │ │ +2e970a: 0c00 |0007: move-result-object v0 │ │ +2e970c: 6e10 fc91 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ +2e9712: 0b01 |000b: move-result-wide v1 │ │ +2e9714: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +2e971a: 0b00 |000f: move-result-wide v0 │ │ +2e971c: 6e30 4792 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@9247 │ │ +2e9722: 0c04 |0013: move-result-object v4 │ │ +2e9724: 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 │ │ │ │ @@ -1447526,41 +1447524,41 @@ │ │ type : '(IIII)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 5 │ │ outs : 8 │ │ insns size : 46 16-bit code units │ │ -2e972c: |[2e972c] org.joda.time.DateTime.withTime:(IIII)Lorg/joda/time/DateTime; │ │ -2e973c: 6e10 fa91 0b00 |0000: invoke-virtual {v11}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ -2e9742: 0c00 |0003: move-result-object v0 │ │ -2e9744: 6e10 6b91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@916b │ │ -2e974a: 0c01 |0007: move-result-object v1 │ │ -2e974c: 6e10 0092 0b00 |0008: invoke-virtual {v11}, Lorg/joda/time/DateTime;.getYear:()I // method@9200 │ │ -2e9752: 0a02 |000b: move-result v2 │ │ -2e9754: 6e10 fe91 0b00 |000c: invoke-virtual {v11}, Lorg/joda/time/DateTime;.getMonthOfYear:()I // method@91fe │ │ -2e975a: 0a03 |000f: move-result v3 │ │ -2e975c: 6e10 fb91 0b00 |0010: invoke-virtual {v11}, Lorg/joda/time/DateTime;.getDayOfMonth:()I // method@91fb │ │ -2e9762: 0a04 |0013: move-result v4 │ │ -2e9764: 01c5 |0014: move v5, v12 │ │ -2e9766: 01d6 |0015: move v6, v13 │ │ -2e9768: 01e7 |0016: move v7, v14 │ │ -2e976a: 01f8 |0017: move v8, v15 │ │ -2e976c: 7408 5091 0100 |0018: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIIIIII)J // method@9150 │ │ -2e9772: 0b06 |001b: move-result-wide v6 │ │ -2e9774: 6e10 5291 0000 |001c: invoke-virtual {v0}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9152 │ │ -2e977a: 0c05 |001f: move-result-object v5 │ │ -2e977c: 6e10 fc91 0b00 |0020: invoke-virtual {v11}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ -2e9782: 0b09 |0023: move-result-wide v9 │ │ -2e9784: 1208 |0024: const/4 v8, #int 0 // #0 │ │ -2e9786: 7406 0d93 0500 |0025: invoke-virtual/range {v5, v6, v7, v8, v9, v10}, Lorg/joda/time/DateTimeZone;.convertLocalToUTC:(JZJ)J // method@930d │ │ -2e978c: 0b0c |0028: move-result-wide v12 │ │ -2e978e: 6e30 4792 cb0d |0029: invoke-virtual {v11, v12, v13}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@9247 │ │ -2e9794: 0c0c |002c: move-result-object v12 │ │ -2e9796: 110c |002d: return-object v12 │ │ +2e9728: |[2e9728] org.joda.time.DateTime.withTime:(IIII)Lorg/joda/time/DateTime; │ │ +2e9738: 6e10 fa91 0b00 |0000: invoke-virtual {v11}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ +2e973e: 0c00 |0003: move-result-object v0 │ │ +2e9740: 6e10 6b91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@916b │ │ +2e9746: 0c01 |0007: move-result-object v1 │ │ +2e9748: 6e10 0092 0b00 |0008: invoke-virtual {v11}, Lorg/joda/time/DateTime;.getYear:()I // method@9200 │ │ +2e974e: 0a02 |000b: move-result v2 │ │ +2e9750: 6e10 fe91 0b00 |000c: invoke-virtual {v11}, Lorg/joda/time/DateTime;.getMonthOfYear:()I // method@91fe │ │ +2e9756: 0a03 |000f: move-result v3 │ │ +2e9758: 6e10 fb91 0b00 |0010: invoke-virtual {v11}, Lorg/joda/time/DateTime;.getDayOfMonth:()I // method@91fb │ │ +2e975e: 0a04 |0013: move-result v4 │ │ +2e9760: 01c5 |0014: move v5, v12 │ │ +2e9762: 01d6 |0015: move v6, v13 │ │ +2e9764: 01e7 |0016: move v7, v14 │ │ +2e9766: 01f8 |0017: move v8, v15 │ │ +2e9768: 7408 5091 0100 |0018: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIIIIII)J // method@9150 │ │ +2e976e: 0b06 |001b: move-result-wide v6 │ │ +2e9770: 6e10 5291 0000 |001c: invoke-virtual {v0}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9152 │ │ +2e9776: 0c05 |001f: move-result-object v5 │ │ +2e9778: 6e10 fc91 0b00 |0020: invoke-virtual {v11}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ +2e977e: 0b09 |0023: move-result-wide v9 │ │ +2e9780: 1208 |0024: const/4 v8, #int 0 // #0 │ │ +2e9782: 7406 0d93 0500 |0025: invoke-virtual/range {v5, v6, v7, v8, v9, v10}, Lorg/joda/time/DateTimeZone;.convertLocalToUTC:(JZJ)J // method@930d │ │ +2e9788: 0b0c |0028: move-result-wide v12 │ │ +2e978a: 6e30 4792 cb0d |0029: invoke-virtual {v11, v12, v13}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@9247 │ │ +2e9790: 0c0c |002c: move-result-object v12 │ │ +2e9792: 110c |002d: return-object v12 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=771 │ │ 0x0004 line=772 │ │ 0x0008 line=773 │ │ 0x0018 line=772 │ │ 0x001c line=774 │ │ @@ -1447576,26 +1447574,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 │ │ -2e9798: |[2e9798] org.joda.time.DateTime.withTime:(Lorg/joda/time/LocalTime;)Lorg/joda/time/DateTime; │ │ -2e97a8: 6e10 4795 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/LocalTime;.getHourOfDay:()I // method@9547 │ │ -2e97ae: 0a00 |0003: move-result v0 │ │ -2e97b0: 6e10 4b95 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/LocalTime;.getMinuteOfHour:()I // method@954b │ │ -2e97b6: 0a01 |0007: move-result v1 │ │ -2e97b8: 6e10 4c95 0400 |0008: invoke-virtual {v4}, Lorg/joda/time/LocalTime;.getSecondOfMinute:()I // method@954c │ │ -2e97be: 0a02 |000b: move-result v2 │ │ -2e97c0: 6e10 4a95 0400 |000c: invoke-virtual {v4}, Lorg/joda/time/LocalTime;.getMillisOfSecond:()I // method@954a │ │ -2e97c6: 0a04 |000f: move-result v4 │ │ -2e97c8: 6e54 4e92 0321 |0010: invoke-virtual {v3, v0, v1, v2, v4}, Lorg/joda/time/DateTime;.withTime:(IIII)Lorg/joda/time/DateTime; // method@924e │ │ -2e97ce: 0c04 |0013: move-result-object v4 │ │ -2e97d0: 1104 |0014: return-object v4 │ │ +2e9794: |[2e9794] org.joda.time.DateTime.withTime:(Lorg/joda/time/LocalTime;)Lorg/joda/time/DateTime; │ │ +2e97a4: 6e10 4795 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/LocalTime;.getHourOfDay:()I // method@9547 │ │ +2e97aa: 0a00 |0003: move-result v0 │ │ +2e97ac: 6e10 4b95 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/LocalTime;.getMinuteOfHour:()I // method@954b │ │ +2e97b2: 0a01 |0007: move-result v1 │ │ +2e97b4: 6e10 4c95 0400 |0008: invoke-virtual {v4}, Lorg/joda/time/LocalTime;.getSecondOfMinute:()I // method@954c │ │ +2e97ba: 0a02 |000b: move-result v2 │ │ +2e97bc: 6e10 4a95 0400 |000c: invoke-virtual {v4}, Lorg/joda/time/LocalTime;.getMillisOfSecond:()I // method@954a │ │ +2e97c2: 0a04 |000f: move-result v4 │ │ +2e97c4: 6e54 4e92 0321 |0010: invoke-virtual {v3, v0, v1, v2, v4}, Lorg/joda/time/DateTime;.withTime:(IIII)Lorg/joda/time/DateTime; // method@924e │ │ +2e97ca: 0c04 |0013: move-result-object v4 │ │ +2e97cc: 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; │ │ @@ -1447605,22 +1447603,22 @@ │ │ type : '()Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -2e97d4: |[2e97d4] org.joda.time.DateTime.withTimeAtStartOfDay:()Lorg/joda/time/DateTime; │ │ -2e97e4: 6e10 2e92 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/DateTime;.toLocalDate:()Lorg/joda/time/LocalDate; // method@922e │ │ -2e97ea: 0c00 |0003: move-result-object v0 │ │ -2e97ec: 6e10 0192 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getZone:()Lorg/joda/time/DateTimeZone; // method@9201 │ │ -2e97f2: 0c01 |0007: move-result-object v1 │ │ -2e97f4: 6e20 6e94 1000 |0008: invoke-virtual {v0, v1}, Lorg/joda/time/LocalDate;.toDateTimeAtStartOfDay:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; // method@946e │ │ -2e97fa: 0c00 |000b: move-result-object v0 │ │ -2e97fc: 1100 |000c: return-object v0 │ │ +2e97d0: |[2e97d0] org.joda.time.DateTime.withTimeAtStartOfDay:()Lorg/joda/time/DateTime; │ │ +2e97e0: 6e10 2e92 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/DateTime;.toLocalDate:()Lorg/joda/time/LocalDate; // method@922e │ │ +2e97e6: 0c00 |0003: move-result-object v0 │ │ +2e97e8: 6e10 0192 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getZone:()Lorg/joda/time/DateTimeZone; // method@9201 │ │ +2e97ee: 0c01 |0007: move-result-object v1 │ │ +2e97f0: 6e20 6e94 1000 |0008: invoke-virtual {v0, v1}, Lorg/joda/time/LocalDate;.toDateTimeAtStartOfDay:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; // method@946e │ │ +2e97f6: 0c00 |000b: move-result-object v0 │ │ +2e97f8: 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;) │ │ @@ -1447628,26 +1447626,26 @@ │ │ type : '(I)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -2e9800: |[2e9800] org.joda.time.DateTime.withWeekOfWeekyear:(I)Lorg/joda/time/DateTime; │ │ -2e9810: 6e10 fa91 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ -2e9816: 0c00 |0003: move-result-object v0 │ │ -2e9818: 6e10 6691 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@9166 │ │ -2e981e: 0c00 |0007: move-result-object v0 │ │ -2e9820: 6e10 fc91 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ -2e9826: 0b01 |000b: move-result-wide v1 │ │ -2e9828: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -2e982e: 0b00 |000f: move-result-wide v0 │ │ -2e9830: 6e30 4792 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@9247 │ │ -2e9836: 0c04 |0013: move-result-object v4 │ │ -2e9838: 1104 |0014: return-object v4 │ │ +2e97fc: |[2e97fc] org.joda.time.DateTime.withWeekOfWeekyear:(I)Lorg/joda/time/DateTime; │ │ +2e980c: 6e10 fa91 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ +2e9812: 0c00 |0003: move-result-object v0 │ │ +2e9814: 6e10 6691 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@9166 │ │ +2e981a: 0c00 |0007: move-result-object v0 │ │ +2e981c: 6e10 fc91 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ +2e9822: 0b01 |000b: move-result-wide v1 │ │ +2e9824: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +2e982a: 0b00 |000f: move-result-wide v0 │ │ +2e982c: 6e30 4792 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@9247 │ │ +2e9832: 0c04 |0013: move-result-object v4 │ │ +2e9834: 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 │ │ │ │ @@ -1447656,26 +1447654,26 @@ │ │ type : '(I)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -2e983c: |[2e983c] org.joda.time.DateTime.withWeekyear:(I)Lorg/joda/time/DateTime; │ │ -2e984c: 6e10 fa91 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ -2e9852: 0c00 |0003: move-result-object v0 │ │ -2e9854: 6e10 6891 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@9168 │ │ -2e985a: 0c00 |0007: move-result-object v0 │ │ -2e985c: 6e10 fc91 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ -2e9862: 0b01 |000b: move-result-wide v1 │ │ -2e9864: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -2e986a: 0b00 |000f: move-result-wide v0 │ │ -2e986c: 6e30 4792 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@9247 │ │ -2e9872: 0c04 |0013: move-result-object v4 │ │ -2e9874: 1104 |0014: return-object v4 │ │ +2e9838: |[2e9838] org.joda.time.DateTime.withWeekyear:(I)Lorg/joda/time/DateTime; │ │ +2e9848: 6e10 fa91 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ +2e984e: 0c00 |0003: move-result-object v0 │ │ +2e9850: 6e10 6891 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@9168 │ │ +2e9856: 0c00 |0007: move-result-object v0 │ │ +2e9858: 6e10 fc91 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ +2e985e: 0b01 |000b: move-result-wide v1 │ │ +2e9860: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +2e9866: 0b00 |000f: move-result-wide v0 │ │ +2e9868: 6e30 4792 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@9247 │ │ +2e986e: 0c04 |0013: move-result-object v4 │ │ +2e9870: 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 │ │ │ │ @@ -1447684,26 +1447682,26 @@ │ │ type : '(I)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -2e9878: |[2e9878] org.joda.time.DateTime.withYear:(I)Lorg/joda/time/DateTime; │ │ -2e9888: 6e10 fa91 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ -2e988e: 0c00 |0003: move-result-object v0 │ │ -2e9890: 6e10 6d91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@916d │ │ -2e9896: 0c00 |0007: move-result-object v0 │ │ -2e9898: 6e10 fc91 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ -2e989e: 0b01 |000b: move-result-wide v1 │ │ -2e98a0: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -2e98a6: 0b00 |000f: move-result-wide v0 │ │ -2e98a8: 6e30 4792 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@9247 │ │ -2e98ae: 0c04 |0013: move-result-object v4 │ │ -2e98b0: 1104 |0014: return-object v4 │ │ +2e9874: |[2e9874] org.joda.time.DateTime.withYear:(I)Lorg/joda/time/DateTime; │ │ +2e9884: 6e10 fa91 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ +2e988a: 0c00 |0003: move-result-object v0 │ │ +2e988c: 6e10 6d91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@916d │ │ +2e9892: 0c00 |0007: move-result-object v0 │ │ +2e9894: 6e10 fc91 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ +2e989a: 0b01 |000b: move-result-wide v1 │ │ +2e989c: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +2e98a2: 0b00 |000f: move-result-wide v0 │ │ +2e98a4: 6e30 4792 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@9247 │ │ +2e98aa: 0c04 |0013: move-result-object v4 │ │ +2e98ac: 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 │ │ │ │ @@ -1447712,26 +1447710,26 @@ │ │ type : '(I)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -2e98b4: |[2e98b4] org.joda.time.DateTime.withYearOfCentury:(I)Lorg/joda/time/DateTime; │ │ -2e98c4: 6e10 fa91 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ -2e98ca: 0c00 |0003: move-result-object v0 │ │ -2e98cc: 6e10 6e91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.yearOfCentury:()Lorg/joda/time/DateTimeField; // method@916e │ │ -2e98d2: 0c00 |0007: move-result-object v0 │ │ -2e98d4: 6e10 fc91 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ -2e98da: 0b01 |000b: move-result-wide v1 │ │ -2e98dc: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -2e98e2: 0b00 |000f: move-result-wide v0 │ │ -2e98e4: 6e30 4792 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@9247 │ │ -2e98ea: 0c04 |0013: move-result-object v4 │ │ -2e98ec: 1104 |0014: return-object v4 │ │ +2e98b0: |[2e98b0] org.joda.time.DateTime.withYearOfCentury:(I)Lorg/joda/time/DateTime; │ │ +2e98c0: 6e10 fa91 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ +2e98c6: 0c00 |0003: move-result-object v0 │ │ +2e98c8: 6e10 6e91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.yearOfCentury:()Lorg/joda/time/DateTimeField; // method@916e │ │ +2e98ce: 0c00 |0007: move-result-object v0 │ │ +2e98d0: 6e10 fc91 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ +2e98d6: 0b01 |000b: move-result-wide v1 │ │ +2e98d8: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +2e98de: 0b00 |000f: move-result-wide v0 │ │ +2e98e0: 6e30 4792 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@9247 │ │ +2e98e6: 0c04 |0013: move-result-object v4 │ │ +2e98e8: 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 │ │ │ │ @@ -1447740,26 +1447738,26 @@ │ │ type : '(I)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -2e98f0: |[2e98f0] org.joda.time.DateTime.withYearOfEra:(I)Lorg/joda/time/DateTime; │ │ -2e9900: 6e10 fa91 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ -2e9906: 0c00 |0003: move-result-object v0 │ │ -2e9908: 6e10 6f91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.yearOfEra:()Lorg/joda/time/DateTimeField; // method@916f │ │ -2e990e: 0c00 |0007: move-result-object v0 │ │ -2e9910: 6e10 fc91 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ -2e9916: 0b01 |000b: move-result-wide v1 │ │ -2e9918: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -2e991e: 0b00 |000f: move-result-wide v0 │ │ -2e9920: 6e30 4792 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@9247 │ │ -2e9926: 0c04 |0013: move-result-object v4 │ │ -2e9928: 1104 |0014: return-object v4 │ │ +2e98ec: |[2e98ec] org.joda.time.DateTime.withYearOfEra:(I)Lorg/joda/time/DateTime; │ │ +2e98fc: 6e10 fa91 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ +2e9902: 0c00 |0003: move-result-object v0 │ │ +2e9904: 6e10 6f91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.yearOfEra:()Lorg/joda/time/DateTimeField; // method@916f │ │ +2e990a: 0c00 |0007: move-result-object v0 │ │ +2e990c: 6e10 fc91 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ +2e9912: 0b01 |000b: move-result-wide v1 │ │ +2e9914: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +2e991a: 0b00 |000f: move-result-wide v0 │ │ +2e991c: 6e30 4792 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@9247 │ │ +2e9922: 0c04 |0013: move-result-object v4 │ │ +2e9924: 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 │ │ │ │ @@ -1447768,22 +1447766,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 │ │ -2e992c: |[2e992c] org.joda.time.DateTime.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; │ │ -2e993c: 6e10 fa91 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ -2e9942: 0c00 |0003: move-result-object v0 │ │ -2e9944: 6e20 6c91 2000 |0004: invoke-virtual {v0, v2}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@916c │ │ -2e994a: 0c02 |0007: move-result-object v2 │ │ -2e994c: 6e20 3892 2100 |0008: invoke-virtual {v1, v2}, Lorg/joda/time/DateTime;.withChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTime; // method@9238 │ │ -2e9952: 0c02 |000b: move-result-object v2 │ │ -2e9954: 1102 |000c: return-object v2 │ │ +2e9928: |[2e9928] org.joda.time.DateTime.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; │ │ +2e9938: 6e10 fa91 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ +2e993e: 0c00 |0003: move-result-object v0 │ │ +2e9940: 6e20 6c91 2000 |0004: invoke-virtual {v0, v2}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@916c │ │ +2e9946: 0c02 |0007: move-result-object v2 │ │ +2e9948: 6e20 3892 2100 |0008: invoke-virtual {v1, v2}, Lorg/joda/time/DateTime;.withChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTime; // method@9238 │ │ +2e994e: 0c02 |000b: move-result-object v2 │ │ +2e9950: 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; │ │ │ │ @@ -1447792,34 +1447790,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 │ │ -2e9958: |[2e9958] org.joda.time.DateTime.withZoneRetainFields:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; │ │ -2e9968: 7110 f292 0500 |0000: invoke-static {v5}, Lorg/joda/time/DateTimeUtils;.getZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTimeZone; // method@92f2 │ │ -2e996e: 0c05 |0003: move-result-object v5 │ │ -2e9970: 6e10 0192 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/DateTime;.getZone:()Lorg/joda/time/DateTimeZone; // method@9201 │ │ -2e9976: 0c00 |0007: move-result-object v0 │ │ -2e9978: 7110 f292 0000 |0008: invoke-static {v0}, Lorg/joda/time/DateTimeUtils;.getZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTimeZone; // method@92f2 │ │ -2e997e: 0c00 |000b: move-result-object v0 │ │ -2e9980: 3305 0300 |000c: if-ne v5, v0, 000f // +0003 │ │ -2e9984: 1104 |000e: return-object v4 │ │ -2e9986: 6e10 fc91 0400 |000f: invoke-virtual {v4}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ -2e998c: 0b01 |0012: move-result-wide v1 │ │ -2e998e: 6e40 1d93 5021 |0013: invoke-virtual {v0, v5, v1, v2}, Lorg/joda/time/DateTimeZone;.getMillisKeepLocal:(Lorg/joda/time/DateTimeZone;J)J // method@931d │ │ -2e9994: 0b00 |0016: move-result-wide v0 │ │ -2e9996: 2202 4112 |0017: new-instance v2, Lorg/joda/time/DateTime; // type@1241 │ │ -2e999a: 6e10 fa91 0400 |0019: invoke-virtual {v4}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ -2e99a0: 0c03 |001c: move-result-object v3 │ │ -2e99a2: 6e20 6c91 5300 |001d: invoke-virtual {v3, v5}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@916c │ │ -2e99a8: 0c05 |0020: move-result-object v5 │ │ -2e99aa: 7040 ee91 0251 |0021: invoke-direct {v2, v0, v1, v5}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@91ee │ │ -2e99b0: 1102 |0024: return-object v2 │ │ +2e9954: |[2e9954] org.joda.time.DateTime.withZoneRetainFields:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; │ │ +2e9964: 7110 f292 0500 |0000: invoke-static {v5}, Lorg/joda/time/DateTimeUtils;.getZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTimeZone; // method@92f2 │ │ +2e996a: 0c05 |0003: move-result-object v5 │ │ +2e996c: 6e10 0192 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/DateTime;.getZone:()Lorg/joda/time/DateTimeZone; // method@9201 │ │ +2e9972: 0c00 |0007: move-result-object v0 │ │ +2e9974: 7110 f292 0000 |0008: invoke-static {v0}, Lorg/joda/time/DateTimeUtils;.getZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTimeZone; // method@92f2 │ │ +2e997a: 0c00 |000b: move-result-object v0 │ │ +2e997c: 3305 0300 |000c: if-ne v5, v0, 000f // +0003 │ │ +2e9980: 1104 |000e: return-object v4 │ │ +2e9982: 6e10 fc91 0400 |000f: invoke-virtual {v4}, Lorg/joda/time/DateTime;.getMillis:()J // method@91fc │ │ +2e9988: 0b01 |0012: move-result-wide v1 │ │ +2e998a: 6e40 1d93 5021 |0013: invoke-virtual {v0, v5, v1, v2}, Lorg/joda/time/DateTimeZone;.getMillisKeepLocal:(Lorg/joda/time/DateTimeZone;J)J // method@931d │ │ +2e9990: 0b00 |0016: move-result-wide v0 │ │ +2e9992: 2202 4112 |0017: new-instance v2, Lorg/joda/time/DateTime; // type@1241 │ │ +2e9996: 6e10 fa91 0400 |0019: invoke-virtual {v4}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ +2e999c: 0c03 |001c: move-result-object v3 │ │ +2e999e: 6e20 6c91 5300 |001d: invoke-virtual {v3, v5}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@916c │ │ +2e99a4: 0c05 |0020: move-result-object v5 │ │ +2e99a6: 7040 ee91 0251 |0021: invoke-direct {v2, v0, v1, v5}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@91ee │ │ +2e99ac: 1102 |0024: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=655 │ │ 0x0004 line=656 │ │ 0x000f line=661 │ │ 0x0017 line=662 │ │ locals : │ │ @@ -1447831,22 +1447829,22 @@ │ │ type : '()Lorg/joda/time/DateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2e9ccc: |[2e9ccc] org.joda.time.DateTime.year:()Lorg/joda/time/DateTime$Property; │ │ -2e9cdc: 2200 4012 |0000: new-instance v0, Lorg/joda/time/DateTime$Property; // type@1240 │ │ -2e9ce0: 6e10 fa91 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ -2e9ce6: 0c01 |0005: move-result-object v1 │ │ -2e9ce8: 6e10 6d91 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@916d │ │ -2e9cee: 0c01 |0009: move-result-object v1 │ │ -2e9cf0: 7030 cd91 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateTime$Property;.:(Lorg/joda/time/DateTime;Lorg/joda/time/DateTimeField;)V // method@91cd │ │ -2e9cf6: 1100 |000d: return-object v0 │ │ +2e9cc8: |[2e9cc8] org.joda.time.DateTime.year:()Lorg/joda/time/DateTime$Property; │ │ +2e9cd8: 2200 4012 |0000: new-instance v0, Lorg/joda/time/DateTime$Property; // type@1240 │ │ +2e9cdc: 6e10 fa91 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ +2e9ce2: 0c01 |0005: move-result-object v1 │ │ +2e9ce4: 6e10 6d91 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@916d │ │ +2e9cea: 0c01 |0009: move-result-object v1 │ │ +2e9cec: 7030 cd91 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateTime$Property;.:(Lorg/joda/time/DateTime;Lorg/joda/time/DateTimeField;)V // method@91cd │ │ +2e9cf2: 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;) │ │ @@ -1447854,22 +1447852,22 @@ │ │ type : '()Lorg/joda/time/DateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2e9cf8: |[2e9cf8] org.joda.time.DateTime.yearOfCentury:()Lorg/joda/time/DateTime$Property; │ │ -2e9d08: 2200 4012 |0000: new-instance v0, Lorg/joda/time/DateTime$Property; // type@1240 │ │ -2e9d0c: 6e10 fa91 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ -2e9d12: 0c01 |0005: move-result-object v1 │ │ -2e9d14: 6e10 6e91 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.yearOfCentury:()Lorg/joda/time/DateTimeField; // method@916e │ │ -2e9d1a: 0c01 |0009: move-result-object v1 │ │ -2e9d1c: 7030 cd91 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateTime$Property;.:(Lorg/joda/time/DateTime;Lorg/joda/time/DateTimeField;)V // method@91cd │ │ -2e9d22: 1100 |000d: return-object v0 │ │ +2e9cf4: |[2e9cf4] org.joda.time.DateTime.yearOfCentury:()Lorg/joda/time/DateTime$Property; │ │ +2e9d04: 2200 4012 |0000: new-instance v0, Lorg/joda/time/DateTime$Property; // type@1240 │ │ +2e9d08: 6e10 fa91 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ +2e9d0e: 0c01 |0005: move-result-object v1 │ │ +2e9d10: 6e10 6e91 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.yearOfCentury:()Lorg/joda/time/DateTimeField; // method@916e │ │ +2e9d16: 0c01 |0009: move-result-object v1 │ │ +2e9d18: 7030 cd91 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateTime$Property;.:(Lorg/joda/time/DateTime;Lorg/joda/time/DateTimeField;)V // method@91cd │ │ +2e9d1e: 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;) │ │ @@ -1447877,22 +1447875,22 @@ │ │ type : '()Lorg/joda/time/DateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2e9d24: |[2e9d24] org.joda.time.DateTime.yearOfEra:()Lorg/joda/time/DateTime$Property; │ │ -2e9d34: 2200 4012 |0000: new-instance v0, Lorg/joda/time/DateTime$Property; // type@1240 │ │ -2e9d38: 6e10 fa91 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ -2e9d3e: 0c01 |0005: move-result-object v1 │ │ -2e9d40: 6e10 6f91 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.yearOfEra:()Lorg/joda/time/DateTimeField; // method@916f │ │ -2e9d46: 0c01 |0009: move-result-object v1 │ │ -2e9d48: 7030 cd91 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateTime$Property;.:(Lorg/joda/time/DateTime;Lorg/joda/time/DateTimeField;)V // method@91cd │ │ -2e9d4e: 1100 |000d: return-object v0 │ │ +2e9d20: |[2e9d20] org.joda.time.DateTime.yearOfEra:()Lorg/joda/time/DateTime$Property; │ │ +2e9d30: 2200 4012 |0000: new-instance v0, Lorg/joda/time/DateTime$Property; // type@1240 │ │ +2e9d34: 6e10 fa91 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@91fa │ │ +2e9d3a: 0c01 |0005: move-result-object v1 │ │ +2e9d3c: 6e10 6f91 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.yearOfEra:()Lorg/joda/time/DateTimeField; // method@916f │ │ +2e9d42: 0c01 |0009: move-result-object v1 │ │ +2e9d44: 7030 cd91 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateTime$Property;.:(Lorg/joda/time/DateTime;Lorg/joda/time/DateTimeField;)V // method@91cd │ │ +2e9d4a: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1917 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/joda/time/DateTime; │ │ │ │ source_file_idx : 4492 (DateTime.java) │ │ @@ -1447972,17 +1447970,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2f3824: |[2f3824] org.joda.time.MutableDateTime.:()V │ │ -2f3834: 7010 e399 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/BaseDateTime;.:()V // method@99e3 │ │ -2f383a: 0e00 |0003: return-void │ │ +2f3820: |[2f3820] org.joda.time.MutableDateTime.:()V │ │ +2f3830: 7010 e399 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/BaseDateTime;.:()V // method@99e3 │ │ +2f3836: 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;) │ │ @@ -1447990,17 +1447988,17 @@ │ │ type : '(IIIIIII)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 8 │ │ insns size : 4 16-bit code units │ │ -2f383c: |[2f383c] org.joda.time.MutableDateTime.:(IIIIIII)V │ │ -2f384c: 7608 e499 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/base/BaseDateTime;.:(IIIIIII)V // method@99e4 │ │ -2f3852: 0e00 |0003: return-void │ │ +2f3838: |[2f3838] org.joda.time.MutableDateTime.:(IIIIIII)V │ │ +2f3848: 7608 e499 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/base/BaseDateTime;.:(IIIIIII)V // method@99e4 │ │ +2f384e: 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 │ │ @@ -1448015,17 +1448013,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 │ │ -2f3854: |[2f3854] org.joda.time.MutableDateTime.:(IIIIIIILorg/joda/time/Chronology;)V │ │ -2f3864: 7609 e599 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@99e5 │ │ -2f386a: 0e00 |0003: return-void │ │ +2f3850: |[2f3850] org.joda.time.MutableDateTime.:(IIIIIIILorg/joda/time/Chronology;)V │ │ +2f3860: 7609 e599 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@99e5 │ │ +2f3866: 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 │ │ @@ -1448041,17 +1448039,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 │ │ -2f386c: |[2f386c] org.joda.time.MutableDateTime.:(IIIIIIILorg/joda/time/DateTimeZone;)V │ │ -2f387c: 7609 e699 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@99e6 │ │ -2f3882: 0e00 |0003: return-void │ │ +2f3868: |[2f3868] org.joda.time.MutableDateTime.:(IIIIIIILorg/joda/time/DateTimeZone;)V │ │ +2f3878: 7609 e699 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@99e6 │ │ +2f387e: 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 │ │ @@ -1448067,17 +1448065,17 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -2f38dc: |[2f38dc] org.joda.time.MutableDateTime.:(J)V │ │ -2f38ec: 7030 e799 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseDateTime;.:(J)V // method@99e7 │ │ -2f38f2: 0e00 |0003: return-void │ │ +2f38d8: |[2f38d8] org.joda.time.MutableDateTime.:(J)V │ │ +2f38e8: 7030 e799 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseDateTime;.:(J)V // method@99e7 │ │ +2f38ee: 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 │ │ │ │ @@ -1448086,17 +1448084,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 │ │ -2f38f4: |[2f38f4] org.joda.time.MutableDateTime.:(JLorg/joda/time/Chronology;)V │ │ -2f3904: 7040 e899 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/base/BaseDateTime;.:(JLorg/joda/time/Chronology;)V // method@99e8 │ │ -2f390a: 0e00 |0003: return-void │ │ +2f38f0: |[2f38f0] org.joda.time.MutableDateTime.:(JLorg/joda/time/Chronology;)V │ │ +2f3900: 7040 e899 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/base/BaseDateTime;.:(JLorg/joda/time/Chronology;)V // method@99e8 │ │ +2f3906: 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; │ │ @@ -1448106,17 +1448104,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 │ │ -2f390c: |[2f390c] org.joda.time.MutableDateTime.:(JLorg/joda/time/DateTimeZone;)V │ │ -2f391c: 7040 e999 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/base/BaseDateTime;.:(JLorg/joda/time/DateTimeZone;)V // method@99e9 │ │ -2f3922: 0e00 |0003: return-void │ │ +2f3908: |[2f3908] org.joda.time.MutableDateTime.:(JLorg/joda/time/DateTimeZone;)V │ │ +2f3918: 7040 e999 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/base/BaseDateTime;.:(JLorg/joda/time/DateTimeZone;)V // method@99e9 │ │ +2f391e: 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; │ │ @@ -1448126,19 +1448124,19 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -2f3884: |[2f3884] org.joda.time.MutableDateTime.:(Ljava/lang/Object;)V │ │ -2f3894: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2f3896: 1f00 3d12 |0001: check-cast v0, Lorg/joda/time/Chronology; // type@123d │ │ -2f389a: 7030 ea99 2100 |0003: invoke-direct {v1, v2, v0}, Lorg/joda/time/base/BaseDateTime;.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V // method@99ea │ │ -2f38a0: 0e00 |0006: return-void │ │ +2f3880: |[2f3880] org.joda.time.MutableDateTime.:(Ljava/lang/Object;)V │ │ +2f3890: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2f3892: 1f00 3d12 |0001: check-cast v0, Lorg/joda/time/Chronology; // type@123d │ │ +2f3896: 7030 ea99 2100 |0003: invoke-direct {v1, v2, v0}, Lorg/joda/time/base/BaseDateTime;.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V // method@99ea │ │ +2f389c: 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; │ │ │ │ @@ -1448147,19 +1448145,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 │ │ -2f38a4: |[2f38a4] org.joda.time.MutableDateTime.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ -2f38b4: 7110 e892 0200 |0000: invoke-static {v2}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ -2f38ba: 0c02 |0003: move-result-object v2 │ │ -2f38bc: 7030 ea99 1002 |0004: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseDateTime;.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V // method@99ea │ │ -2f38c2: 0e00 |0007: return-void │ │ +2f38a0: |[2f38a0] org.joda.time.MutableDateTime.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ +2f38b0: 7110 e892 0200 |0000: invoke-static {v2}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ +2f38b6: 0c02 |0003: move-result-object v2 │ │ +2f38b8: 7030 ea99 1002 |0004: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseDateTime;.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V // method@99ea │ │ +2f38be: 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; │ │ @@ -1448169,17 +1448167,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 │ │ -2f38c4: |[2f38c4] org.joda.time.MutableDateTime.:(Ljava/lang/Object;Lorg/joda/time/DateTimeZone;)V │ │ -2f38d4: 7030 eb99 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseDateTime;.:(Ljava/lang/Object;Lorg/joda/time/DateTimeZone;)V // method@99eb │ │ -2f38da: 0e00 |0003: return-void │ │ +2f38c0: |[2f38c0] org.joda.time.MutableDateTime.:(Ljava/lang/Object;Lorg/joda/time/DateTimeZone;)V │ │ +2f38d0: 7030 eb99 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseDateTime;.:(Ljava/lang/Object;Lorg/joda/time/DateTimeZone;)V // method@99eb │ │ +2f38d6: 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; │ │ @@ -1448189,17 +1448187,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 │ │ -2f3924: |[2f3924] org.joda.time.MutableDateTime.:(Lorg/joda/time/Chronology;)V │ │ -2f3934: 7020 ec99 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/base/BaseDateTime;.:(Lorg/joda/time/Chronology;)V // method@99ec │ │ -2f393a: 0e00 |0003: return-void │ │ +2f3920: |[2f3920] org.joda.time.MutableDateTime.:(Lorg/joda/time/Chronology;)V │ │ +2f3930: 7020 ec99 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/base/BaseDateTime;.:(Lorg/joda/time/Chronology;)V // method@99ec │ │ +2f3936: 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; │ │ │ │ @@ -1448208,17 +1448206,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 │ │ -2f393c: |[2f393c] org.joda.time.MutableDateTime.:(Lorg/joda/time/DateTimeZone;)V │ │ -2f394c: 7020 ed99 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/base/BaseDateTime;.:(Lorg/joda/time/DateTimeZone;)V // method@99ed │ │ -2f3952: 0e00 |0003: return-void │ │ +2f3938: |[2f3938] org.joda.time.MutableDateTime.:(Lorg/joda/time/DateTimeZone;)V │ │ +2f3948: 7020 ed99 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/base/BaseDateTime;.:(Lorg/joda/time/DateTimeZone;)V // method@99ed │ │ +2f394e: 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; │ │ │ │ @@ -1448227,41 +1448225,41 @@ │ │ type : '()Lorg/joda/time/MutableDateTime;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2f33bc: |[2f33bc] org.joda.time.MutableDateTime.now:()Lorg/joda/time/MutableDateTime; │ │ -2f33cc: 2200 6612 |0000: new-instance v0, Lorg/joda/time/MutableDateTime; // type@1266 │ │ -2f33d0: 7010 fd95 0000 |0002: invoke-direct {v0}, Lorg/joda/time/MutableDateTime;.:()V // method@95fd │ │ -2f33d6: 1100 |0005: return-object v0 │ │ +2f33b8: |[2f33b8] org.joda.time.MutableDateTime.now:()Lorg/joda/time/MutableDateTime; │ │ +2f33c8: 2200 6612 |0000: new-instance v0, Lorg/joda/time/MutableDateTime; // type@1266 │ │ +2f33cc: 7010 fd95 0000 |0002: invoke-direct {v0}, Lorg/joda/time/MutableDateTime;.:()V // method@95fd │ │ +2f33d2: 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 │ │ -2f33d8: |[2f33d8] org.joda.time.MutableDateTime.now:(Lorg/joda/time/Chronology;)Lorg/joda/time/MutableDateTime; │ │ -2f33e8: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ -2f33ec: 2200 6612 |0002: new-instance v0, Lorg/joda/time/MutableDateTime; // type@1266 │ │ -2f33f0: 7020 0796 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/MutableDateTime;.:(Lorg/joda/time/Chronology;)V // method@9607 │ │ -2f33f6: 1100 |0007: return-object v0 │ │ -2f33f8: 2201 2810 |0008: new-instance v1, Ljava/lang/NullPointerException; // type@1028 │ │ -2f33fc: 1a00 3f0e |000a: const-string v0, "Chronology must not be null" // string@0e3f │ │ -2f3400: 7020 3b84 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@843b │ │ -2f3406: 2701 |000f: throw v1 │ │ +2f33d4: |[2f33d4] org.joda.time.MutableDateTime.now:(Lorg/joda/time/Chronology;)Lorg/joda/time/MutableDateTime; │ │ +2f33e4: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ +2f33e8: 2200 6612 |0002: new-instance v0, Lorg/joda/time/MutableDateTime; // type@1266 │ │ +2f33ec: 7020 0796 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/MutableDateTime;.:(Lorg/joda/time/Chronology;)V // method@9607 │ │ +2f33f2: 1100 |0007: return-object v0 │ │ +2f33f4: 2201 2810 |0008: new-instance v1, Ljava/lang/NullPointerException; // type@1028 │ │ +2f33f8: 1a00 3f0e |000a: const-string v0, "Chronology must not be null" // string@0e3f │ │ +2f33fc: 7020 3b84 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@843b │ │ +2f3402: 2701 |000f: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=135 │ │ 0x0008 line=133 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 (null) Lorg/joda/time/Chronology; │ │ │ │ @@ -1448270,23 +1448268,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 │ │ -2f3408: |[2f3408] org.joda.time.MutableDateTime.now:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/MutableDateTime; │ │ -2f3418: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ -2f341c: 2200 6612 |0002: new-instance v0, Lorg/joda/time/MutableDateTime; // type@1266 │ │ -2f3420: 7020 0896 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/MutableDateTime;.:(Lorg/joda/time/DateTimeZone;)V // method@9608 │ │ -2f3426: 1100 |0007: return-object v0 │ │ -2f3428: 2201 2810 |0008: new-instance v1, Ljava/lang/NullPointerException; // type@1028 │ │ -2f342c: 1a00 764d |000a: const-string v0, "Zone must not be null" // string@4d76 │ │ -2f3430: 7020 3b84 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@843b │ │ -2f3436: 2701 |000f: throw v1 │ │ +2f3404: |[2f3404] org.joda.time.MutableDateTime.now:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/MutableDateTime; │ │ +2f3414: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ +2f3418: 2200 6612 |0002: new-instance v0, Lorg/joda/time/MutableDateTime; // type@1266 │ │ +2f341c: 7020 0896 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/MutableDateTime;.:(Lorg/joda/time/DateTimeZone;)V // method@9608 │ │ +2f3422: 1100 |0007: return-object v0 │ │ +2f3424: 2201 2810 |0008: new-instance v1, Ljava/lang/NullPointerException; // type@1028 │ │ +2f3428: 1a00 764d |000a: const-string v0, "Zone must not be null" // string@4d76 │ │ +2f342c: 7020 3b84 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@843b │ │ +2f3432: 2701 |000f: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=120 │ │ 0x0008 line=118 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 (null) Lorg/joda/time/DateTimeZone; │ │ │ │ @@ -1448295,22 +1448293,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 │ │ -2f3438: |[2f3438] org.joda.time.MutableDateTime.parse:(Ljava/lang/String;)Lorg/joda/time/MutableDateTime; │ │ -2f3448: 7100 44a2 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.dateTimeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@a244 │ │ -2f344e: 0c00 |0003: move-result-object v0 │ │ -2f3450: 6e10 c0a0 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatter;.withOffsetParsed:()Lorg/joda/time/format/DateTimeFormatter; // method@a0c0 │ │ -2f3456: 0c00 |0007: move-result-object v0 │ │ -2f3458: 7120 2f96 0100 |0008: invoke-static {v1, v0}, Lorg/joda/time/MutableDateTime;.parse:(Ljava/lang/String;Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/MutableDateTime; // method@962f │ │ -2f345e: 0c01 |000b: move-result-object v1 │ │ -2f3460: 1101 |000c: return-object v1 │ │ +2f3434: |[2f3434] org.joda.time.MutableDateTime.parse:(Ljava/lang/String;)Lorg/joda/time/MutableDateTime; │ │ +2f3444: 7100 44a2 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.dateTimeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@a244 │ │ +2f344a: 0c00 |0003: move-result-object v0 │ │ +2f344c: 6e10 c0a0 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatter;.withOffsetParsed:()Lorg/joda/time/format/DateTimeFormatter; // method@a0c0 │ │ +2f3452: 0c00 |0007: move-result-object v0 │ │ +2f3454: 7120 2f96 0100 |0008: invoke-static {v1, v0}, Lorg/joda/time/MutableDateTime;.parse:(Ljava/lang/String;Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/MutableDateTime; // method@962f │ │ +2f345a: 0c01 |000b: move-result-object v1 │ │ +2f345c: 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;) │ │ @@ -1448318,20 +1448316,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 │ │ -2f3464: |[2f3464] org.joda.time.MutableDateTime.parse:(Ljava/lang/String;Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/MutableDateTime; │ │ -2f3474: 6e20 a3a0 0100 |0000: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.parseDateTime:(Ljava/lang/String;)Lorg/joda/time/DateTime; // method@a0a3 │ │ -2f347a: 0c00 |0003: move-result-object v0 │ │ -2f347c: 6e10 3192 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTime;.toMutableDateTime:()Lorg/joda/time/MutableDateTime; // method@9231 │ │ -2f3482: 0c00 |0007: move-result-object v0 │ │ -2f3484: 1100 |0008: return-object v0 │ │ +2f3460: |[2f3460] org.joda.time.MutableDateTime.parse:(Ljava/lang/String;Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/MutableDateTime; │ │ +2f3470: 6e20 a3a0 0100 |0000: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.parseDateTime:(Ljava/lang/String;)Lorg/joda/time/DateTime; // method@a0a3 │ │ +2f3476: 0c00 |0003: move-result-object v0 │ │ +2f3478: 6e10 3192 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTime;.toMutableDateTime:()Lorg/joda/time/MutableDateTime; // method@9231 │ │ +2f347e: 0c00 |0007: move-result-object v0 │ │ +2f3480: 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; │ │ │ │ @@ -1448341,21 +1448339,21 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -2f3954: |[2f3954] org.joda.time.MutableDateTime.add:(J)V │ │ -2f3964: 6e10 2096 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@9620 │ │ -2f396a: 0b00 |0003: move-result-wide v0 │ │ -2f396c: 7140 499f 1043 |0004: invoke-static {v0, v1, v3, v4}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@9f49 │ │ -2f3972: 0b03 |0007: move-result-wide v3 │ │ -2f3974: 6e30 3d96 3204 |0008: invoke-virtual {v2, v3, v4}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@963d │ │ -2f397a: 0e00 |000b: return-void │ │ +2f3950: |[2f3950] org.joda.time.MutableDateTime.add:(J)V │ │ +2f3960: 6e10 2096 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@9620 │ │ +2f3966: 0b00 |0003: move-result-wide v0 │ │ +2f3968: 7140 499f 1043 |0004: invoke-static {v0, v1, v3, v4}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@9f49 │ │ +2f396e: 0b03 |0007: move-result-wide v3 │ │ +2f3970: 6e30 3d96 3204 |0008: invoke-virtual {v2, v3, v4}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@963d │ │ +2f3976: 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 │ │ │ │ @@ -1448364,31 +1448362,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 │ │ -2f397c: |[2f397c] org.joda.time.MutableDateTime.add:(Lorg/joda/time/DurationFieldType;I)V │ │ -2f398c: 3803 1800 |0000: if-eqz v3, 0018 // +0018 │ │ -2f3990: 3804 1500 |0002: if-eqz v4, 0017 // +0015 │ │ -2f3994: 6e10 1f96 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@961f │ │ -2f399a: 0c00 |0007: move-result-object v0 │ │ -2f399c: 6e20 9893 0300 |0008: invoke-virtual {v3, v0}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@9398 │ │ -2f39a2: 0c03 |000b: move-result-object v3 │ │ -2f39a4: 6e10 2096 0200 |000c: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@9620 │ │ -2f39aa: 0b00 |000f: move-result-wide v0 │ │ -2f39ac: 6e40 7993 0341 |0010: invoke-virtual {v3, v0, v1, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@9379 │ │ -2f39b2: 0b03 |0013: move-result-wide v3 │ │ -2f39b4: 6e30 3d96 3204 |0014: invoke-virtual {v2, v3, v4}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@963d │ │ -2f39ba: 0e00 |0017: return-void │ │ -2f39bc: 2203 1710 |0018: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2f39c0: 1a04 f315 |001a: const-string v4, "Field must not be null" // string@15f3 │ │ -2f39c4: 7020 e283 4300 |001c: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2f39ca: 2703 |001f: throw v3 │ │ +2f3978: |[2f3978] org.joda.time.MutableDateTime.add:(Lorg/joda/time/DurationFieldType;I)V │ │ +2f3988: 3803 1800 |0000: if-eqz v3, 0018 // +0018 │ │ +2f398c: 3804 1500 |0002: if-eqz v4, 0017 // +0015 │ │ +2f3990: 6e10 1f96 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@961f │ │ +2f3996: 0c00 |0007: move-result-object v0 │ │ +2f3998: 6e20 9893 0300 |0008: invoke-virtual {v3, v0}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@9398 │ │ +2f399e: 0c03 |000b: move-result-object v3 │ │ +2f39a0: 6e10 2096 0200 |000c: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@9620 │ │ +2f39a6: 0b00 |000f: move-result-wide v0 │ │ +2f39a8: 6e40 7993 0341 |0010: invoke-virtual {v3, v0, v1, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@9379 │ │ +2f39ae: 0b03 |0013: move-result-wide v3 │ │ +2f39b0: 6e30 3d96 3204 |0014: invoke-virtual {v2, v3, v4}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@963d │ │ +2f39b6: 0e00 |0017: return-void │ │ +2f39b8: 2203 1710 |0018: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2f39bc: 1a04 f315 |001a: const-string v4, "Field must not be null" // string@15f3 │ │ +2f39c0: 7020 e283 4300 |001c: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2f39c6: 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; │ │ @@ -1448399,18 +1448397,18 @@ │ │ type : '(Lorg/joda/time/ReadableDuration;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -2f39cc: |[2f39cc] org.joda.time.MutableDateTime.add:(Lorg/joda/time/ReadableDuration;)V │ │ -2f39dc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2f39de: 6e30 0c96 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/MutableDateTime;.add:(Lorg/joda/time/ReadableDuration;I)V // method@960c │ │ -2f39e4: 0e00 |0004: return-void │ │ +2f39c8: |[2f39c8] org.joda.time.MutableDateTime.add:(Lorg/joda/time/ReadableDuration;)V │ │ +2f39d8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2f39da: 6e30 0c96 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/MutableDateTime;.add:(Lorg/joda/time/ReadableDuration;I)V // method@960c │ │ +2f39e0: 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; │ │ │ │ @@ -1448419,22 +1448417,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 │ │ -2f39e8: |[2f39e8] org.joda.time.MutableDateTime.add:(Lorg/joda/time/ReadableDuration;I)V │ │ -2f39f8: 3803 0d00 |0000: if-eqz v3, 000d // +000d │ │ -2f39fc: 7210 e297 0300 |0002: invoke-interface {v3}, Lorg/joda/time/ReadableDuration;.getMillis:()J // method@97e2 │ │ -2f3a02: 0b00 |0005: move-result-wide v0 │ │ -2f3a04: 7130 4d9f 1004 |0006: invoke-static {v0, v1, v4}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(JI)J // method@9f4d │ │ -2f3a0a: 0b03 |0009: move-result-wide v3 │ │ -2f3a0c: 6e30 0996 3204 |000a: invoke-virtual {v2, v3, v4}, Lorg/joda/time/MutableDateTime;.add:(J)V // method@9609 │ │ -2f3a12: 0e00 |000d: return-void │ │ +2f39e4: |[2f39e4] org.joda.time.MutableDateTime.add:(Lorg/joda/time/ReadableDuration;I)V │ │ +2f39f4: 3803 0d00 |0000: if-eqz v3, 000d // +000d │ │ +2f39f8: 7210 e297 0300 |0002: invoke-interface {v3}, Lorg/joda/time/ReadableDuration;.getMillis:()J // method@97e2 │ │ +2f39fe: 0b00 |0005: move-result-wide v0 │ │ +2f3a00: 7130 4d9f 1004 |0006: invoke-static {v0, v1, v4}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(JI)J // method@9f4d │ │ +2f3a06: 0b03 |0009: move-result-wide v3 │ │ +2f3a08: 6e30 0996 3204 |000a: invoke-virtual {v2, v3, v4}, Lorg/joda/time/MutableDateTime;.add:(J)V // method@9609 │ │ +2f3a0e: 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 │ │ @@ -1448444,18 +1448442,18 @@ │ │ type : '(Lorg/joda/time/ReadablePeriod;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -2f3a14: |[2f3a14] org.joda.time.MutableDateTime.add:(Lorg/joda/time/ReadablePeriod;)V │ │ -2f3a24: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2f3a26: 6e30 0e96 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/MutableDateTime;.add:(Lorg/joda/time/ReadablePeriod;I)V // method@960e │ │ -2f3a2c: 0e00 |0004: return-void │ │ +2f3a10: |[2f3a10] org.joda.time.MutableDateTime.add:(Lorg/joda/time/ReadablePeriod;)V │ │ +2f3a20: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2f3a22: 6e30 0e96 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/MutableDateTime;.add:(Lorg/joda/time/ReadablePeriod;I)V // method@960e │ │ +2f3a28: 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; │ │ │ │ @@ -1448464,24 +1448462,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 │ │ -2f3a30: |[2f3a30] org.joda.time.MutableDateTime.add:(Lorg/joda/time/ReadablePeriod;I)V │ │ -2f3a40: 3804 1100 |0000: if-eqz v4, 0011 // +0011 │ │ -2f3a44: 6e10 1f96 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@961f │ │ -2f3a4a: 0c00 |0005: move-result-object v0 │ │ -2f3a4c: 6e10 2096 0300 |0006: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@9620 │ │ -2f3a52: 0b01 |0009: move-result-wide v1 │ │ -2f3a54: 6e55 4191 4021 |000a: invoke-virtual {v0, v4, v1, v2, v5}, Lorg/joda/time/Chronology;.add:(Lorg/joda/time/ReadablePeriod;JI)J // method@9141 │ │ -2f3a5a: 0b04 |000d: move-result-wide v4 │ │ -2f3a5c: 6e30 3d96 4305 |000e: invoke-virtual {v3, v4, v5}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@963d │ │ -2f3a62: 0e00 |0011: return-void │ │ +2f3a2c: |[2f3a2c] org.joda.time.MutableDateTime.add:(Lorg/joda/time/ReadablePeriod;I)V │ │ +2f3a3c: 3804 1100 |0000: if-eqz v4, 0011 // +0011 │ │ +2f3a40: 6e10 1f96 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@961f │ │ +2f3a46: 0c00 |0005: move-result-object v0 │ │ +2f3a48: 6e10 2096 0300 |0006: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@9620 │ │ +2f3a4e: 0b01 |0009: move-result-wide v1 │ │ +2f3a50: 6e55 4191 4021 |000a: invoke-virtual {v0, v4, v1, v2, v5}, Lorg/joda/time/Chronology;.add:(Lorg/joda/time/ReadablePeriod;JI)J // method@9141 │ │ +2f3a56: 0b04 |000d: move-result-wide v4 │ │ +2f3a58: 6e30 3d96 4305 |000e: invoke-virtual {v3, v4, v5}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@963d │ │ +2f3a5e: 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 │ │ @@ -1448491,26 +1448489,26 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -2f3a64: |[2f3a64] org.joda.time.MutableDateTime.addDays:(I)V │ │ -2f3a74: 3804 1500 |0000: if-eqz v4, 0015 // +0015 │ │ -2f3a78: 6e10 1f96 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@961f │ │ -2f3a7e: 0c00 |0005: move-result-object v0 │ │ -2f3a80: 6e10 4991 0000 |0006: invoke-virtual {v0}, Lorg/joda/time/Chronology;.days:()Lorg/joda/time/DurationField; // method@9149 │ │ -2f3a86: 0c00 |0009: move-result-object v0 │ │ -2f3a88: 6e10 2096 0300 |000a: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@9620 │ │ -2f3a8e: 0b01 |000d: move-result-wide v1 │ │ -2f3a90: 6e40 7993 1042 |000e: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@9379 │ │ -2f3a96: 0b00 |0011: move-result-wide v0 │ │ -2f3a98: 6e30 3d96 0301 |0012: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@963d │ │ -2f3a9e: 0e00 |0015: return-void │ │ +2f3a60: |[2f3a60] org.joda.time.MutableDateTime.addDays:(I)V │ │ +2f3a70: 3804 1500 |0000: if-eqz v4, 0015 // +0015 │ │ +2f3a74: 6e10 1f96 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@961f │ │ +2f3a7a: 0c00 |0005: move-result-object v0 │ │ +2f3a7c: 6e10 4991 0000 |0006: invoke-virtual {v0}, Lorg/joda/time/Chronology;.days:()Lorg/joda/time/DurationField; // method@9149 │ │ +2f3a82: 0c00 |0009: move-result-object v0 │ │ +2f3a84: 6e10 2096 0300 |000a: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@9620 │ │ +2f3a8a: 0b01 |000d: move-result-wide v1 │ │ +2f3a8c: 6e40 7993 1042 |000e: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@9379 │ │ +2f3a92: 0b00 |0011: move-result-wide v0 │ │ +2f3a94: 6e30 3d96 0301 |0012: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@963d │ │ +2f3a9a: 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 │ │ │ │ @@ -1448519,26 +1448517,26 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -2f3aa0: |[2f3aa0] org.joda.time.MutableDateTime.addHours:(I)V │ │ -2f3ab0: 3804 1500 |0000: if-eqz v4, 0015 // +0015 │ │ -2f3ab4: 6e10 1f96 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@961f │ │ -2f3aba: 0c00 |0005: move-result-object v0 │ │ -2f3abc: 6e10 5791 0000 |0006: invoke-virtual {v0}, Lorg/joda/time/Chronology;.hours:()Lorg/joda/time/DurationField; // method@9157 │ │ -2f3ac2: 0c00 |0009: move-result-object v0 │ │ -2f3ac4: 6e10 2096 0300 |000a: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@9620 │ │ -2f3aca: 0b01 |000d: move-result-wide v1 │ │ -2f3acc: 6e40 7993 1042 |000e: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@9379 │ │ -2f3ad2: 0b00 |0011: move-result-wide v0 │ │ -2f3ad4: 6e30 3d96 0301 |0012: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@963d │ │ -2f3ada: 0e00 |0015: return-void │ │ +2f3a9c: |[2f3a9c] org.joda.time.MutableDateTime.addHours:(I)V │ │ +2f3aac: 3804 1500 |0000: if-eqz v4, 0015 // +0015 │ │ +2f3ab0: 6e10 1f96 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@961f │ │ +2f3ab6: 0c00 |0005: move-result-object v0 │ │ +2f3ab8: 6e10 5791 0000 |0006: invoke-virtual {v0}, Lorg/joda/time/Chronology;.hours:()Lorg/joda/time/DurationField; // method@9157 │ │ +2f3abe: 0c00 |0009: move-result-object v0 │ │ +2f3ac0: 6e10 2096 0300 |000a: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@9620 │ │ +2f3ac6: 0b01 |000d: move-result-wide v1 │ │ +2f3ac8: 6e40 7993 1042 |000e: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@9379 │ │ +2f3ace: 0b00 |0011: move-result-wide v0 │ │ +2f3ad0: 6e30 3d96 0301 |0012: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@963d │ │ +2f3ad6: 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 │ │ │ │ @@ -1448547,26 +1448545,26 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -2f3adc: |[2f3adc] org.joda.time.MutableDateTime.addMillis:(I)V │ │ -2f3aec: 3804 1500 |0000: if-eqz v4, 0015 // +0015 │ │ -2f3af0: 6e10 1f96 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@961f │ │ -2f3af6: 0c00 |0005: move-result-object v0 │ │ -2f3af8: 6e10 5891 0000 |0006: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millis:()Lorg/joda/time/DurationField; // method@9158 │ │ -2f3afe: 0c00 |0009: move-result-object v0 │ │ -2f3b00: 6e10 2096 0300 |000a: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@9620 │ │ -2f3b06: 0b01 |000d: move-result-wide v1 │ │ -2f3b08: 6e40 7993 1042 |000e: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@9379 │ │ -2f3b0e: 0b00 |0011: move-result-wide v0 │ │ -2f3b10: 6e30 3d96 0301 |0012: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@963d │ │ -2f3b16: 0e00 |0015: return-void │ │ +2f3ad8: |[2f3ad8] org.joda.time.MutableDateTime.addMillis:(I)V │ │ +2f3ae8: 3804 1500 |0000: if-eqz v4, 0015 // +0015 │ │ +2f3aec: 6e10 1f96 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@961f │ │ +2f3af2: 0c00 |0005: move-result-object v0 │ │ +2f3af4: 6e10 5891 0000 |0006: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millis:()Lorg/joda/time/DurationField; // method@9158 │ │ +2f3afa: 0c00 |0009: move-result-object v0 │ │ +2f3afc: 6e10 2096 0300 |000a: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@9620 │ │ +2f3b02: 0b01 |000d: move-result-wide v1 │ │ +2f3b04: 6e40 7993 1042 |000e: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@9379 │ │ +2f3b0a: 0b00 |0011: move-result-wide v0 │ │ +2f3b0c: 6e30 3d96 0301 |0012: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@963d │ │ +2f3b12: 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 │ │ │ │ @@ -1448575,26 +1448573,26 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -2f3b18: |[2f3b18] org.joda.time.MutableDateTime.addMinutes:(I)V │ │ -2f3b28: 3804 1500 |0000: if-eqz v4, 0015 // +0015 │ │ -2f3b2c: 6e10 1f96 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@961f │ │ -2f3b32: 0c00 |0005: move-result-object v0 │ │ -2f3b34: 6e10 5d91 0000 |0006: invoke-virtual {v0}, Lorg/joda/time/Chronology;.minutes:()Lorg/joda/time/DurationField; // method@915d │ │ -2f3b3a: 0c00 |0009: move-result-object v0 │ │ -2f3b3c: 6e10 2096 0300 |000a: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@9620 │ │ -2f3b42: 0b01 |000d: move-result-wide v1 │ │ -2f3b44: 6e40 7993 1042 |000e: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@9379 │ │ -2f3b4a: 0b00 |0011: move-result-wide v0 │ │ -2f3b4c: 6e30 3d96 0301 |0012: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@963d │ │ -2f3b52: 0e00 |0015: return-void │ │ +2f3b14: |[2f3b14] org.joda.time.MutableDateTime.addMinutes:(I)V │ │ +2f3b24: 3804 1500 |0000: if-eqz v4, 0015 // +0015 │ │ +2f3b28: 6e10 1f96 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@961f │ │ +2f3b2e: 0c00 |0005: move-result-object v0 │ │ +2f3b30: 6e10 5d91 0000 |0006: invoke-virtual {v0}, Lorg/joda/time/Chronology;.minutes:()Lorg/joda/time/DurationField; // method@915d │ │ +2f3b36: 0c00 |0009: move-result-object v0 │ │ +2f3b38: 6e10 2096 0300 |000a: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@9620 │ │ +2f3b3e: 0b01 |000d: move-result-wide v1 │ │ +2f3b40: 6e40 7993 1042 |000e: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@9379 │ │ +2f3b46: 0b00 |0011: move-result-wide v0 │ │ +2f3b48: 6e30 3d96 0301 |0012: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@963d │ │ +2f3b4e: 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 │ │ │ │ @@ -1448603,26 +1448601,26 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -2f3b54: |[2f3b54] org.joda.time.MutableDateTime.addMonths:(I)V │ │ -2f3b64: 3804 1500 |0000: if-eqz v4, 0015 // +0015 │ │ -2f3b68: 6e10 1f96 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@961f │ │ -2f3b6e: 0c00 |0005: move-result-object v0 │ │ -2f3b70: 6e10 5f91 0000 |0006: invoke-virtual {v0}, Lorg/joda/time/Chronology;.months:()Lorg/joda/time/DurationField; // method@915f │ │ -2f3b76: 0c00 |0009: move-result-object v0 │ │ -2f3b78: 6e10 2096 0300 |000a: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@9620 │ │ -2f3b7e: 0b01 |000d: move-result-wide v1 │ │ -2f3b80: 6e40 7993 1042 |000e: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@9379 │ │ -2f3b86: 0b00 |0011: move-result-wide v0 │ │ -2f3b88: 6e30 3d96 0301 |0012: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@963d │ │ -2f3b8e: 0e00 |0015: return-void │ │ +2f3b50: |[2f3b50] org.joda.time.MutableDateTime.addMonths:(I)V │ │ +2f3b60: 3804 1500 |0000: if-eqz v4, 0015 // +0015 │ │ +2f3b64: 6e10 1f96 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@961f │ │ +2f3b6a: 0c00 |0005: move-result-object v0 │ │ +2f3b6c: 6e10 5f91 0000 |0006: invoke-virtual {v0}, Lorg/joda/time/Chronology;.months:()Lorg/joda/time/DurationField; // method@915f │ │ +2f3b72: 0c00 |0009: move-result-object v0 │ │ +2f3b74: 6e10 2096 0300 |000a: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@9620 │ │ +2f3b7a: 0b01 |000d: move-result-wide v1 │ │ +2f3b7c: 6e40 7993 1042 |000e: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@9379 │ │ +2f3b82: 0b00 |0011: move-result-wide v0 │ │ +2f3b84: 6e30 3d96 0301 |0012: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@963d │ │ +2f3b8a: 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 │ │ │ │ @@ -1448631,26 +1448629,26 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -2f3b90: |[2f3b90] org.joda.time.MutableDateTime.addSeconds:(I)V │ │ -2f3ba0: 3804 1500 |0000: if-eqz v4, 0015 // +0015 │ │ -2f3ba4: 6e10 1f96 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@961f │ │ -2f3baa: 0c00 |0005: move-result-object v0 │ │ -2f3bac: 6e10 6291 0000 |0006: invoke-virtual {v0}, Lorg/joda/time/Chronology;.seconds:()Lorg/joda/time/DurationField; // method@9162 │ │ -2f3bb2: 0c00 |0009: move-result-object v0 │ │ -2f3bb4: 6e10 2096 0300 |000a: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@9620 │ │ -2f3bba: 0b01 |000d: move-result-wide v1 │ │ -2f3bbc: 6e40 7993 1042 |000e: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@9379 │ │ -2f3bc2: 0b00 |0011: move-result-wide v0 │ │ -2f3bc4: 6e30 3d96 0301 |0012: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@963d │ │ -2f3bca: 0e00 |0015: return-void │ │ +2f3b8c: |[2f3b8c] org.joda.time.MutableDateTime.addSeconds:(I)V │ │ +2f3b9c: 3804 1500 |0000: if-eqz v4, 0015 // +0015 │ │ +2f3ba0: 6e10 1f96 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@961f │ │ +2f3ba6: 0c00 |0005: move-result-object v0 │ │ +2f3ba8: 6e10 6291 0000 |0006: invoke-virtual {v0}, Lorg/joda/time/Chronology;.seconds:()Lorg/joda/time/DurationField; // method@9162 │ │ +2f3bae: 0c00 |0009: move-result-object v0 │ │ +2f3bb0: 6e10 2096 0300 |000a: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@9620 │ │ +2f3bb6: 0b01 |000d: move-result-wide v1 │ │ +2f3bb8: 6e40 7993 1042 |000e: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@9379 │ │ +2f3bbe: 0b00 |0011: move-result-wide v0 │ │ +2f3bc0: 6e30 3d96 0301 |0012: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@963d │ │ +2f3bc6: 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 │ │ │ │ @@ -1448659,26 +1448657,26 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -2f3bcc: |[2f3bcc] org.joda.time.MutableDateTime.addWeeks:(I)V │ │ -2f3bdc: 3804 1500 |0000: if-eqz v4, 0015 // +0015 │ │ -2f3be0: 6e10 1f96 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@961f │ │ -2f3be6: 0c00 |0005: move-result-object v0 │ │ -2f3be8: 6e10 6791 0000 |0006: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weeks:()Lorg/joda/time/DurationField; // method@9167 │ │ -2f3bee: 0c00 |0009: move-result-object v0 │ │ -2f3bf0: 6e10 2096 0300 |000a: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@9620 │ │ -2f3bf6: 0b01 |000d: move-result-wide v1 │ │ -2f3bf8: 6e40 7993 1042 |000e: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@9379 │ │ -2f3bfe: 0b00 |0011: move-result-wide v0 │ │ -2f3c00: 6e30 3d96 0301 |0012: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@963d │ │ -2f3c06: 0e00 |0015: return-void │ │ +2f3bc8: |[2f3bc8] org.joda.time.MutableDateTime.addWeeks:(I)V │ │ +2f3bd8: 3804 1500 |0000: if-eqz v4, 0015 // +0015 │ │ +2f3bdc: 6e10 1f96 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@961f │ │ +2f3be2: 0c00 |0005: move-result-object v0 │ │ +2f3be4: 6e10 6791 0000 |0006: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weeks:()Lorg/joda/time/DurationField; // method@9167 │ │ +2f3bea: 0c00 |0009: move-result-object v0 │ │ +2f3bec: 6e10 2096 0300 |000a: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@9620 │ │ +2f3bf2: 0b01 |000d: move-result-wide v1 │ │ +2f3bf4: 6e40 7993 1042 |000e: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@9379 │ │ +2f3bfa: 0b00 |0011: move-result-wide v0 │ │ +2f3bfc: 6e30 3d96 0301 |0012: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@963d │ │ +2f3c02: 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 │ │ │ │ @@ -1448687,26 +1448685,26 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -2f3c08: |[2f3c08] org.joda.time.MutableDateTime.addWeekyears:(I)V │ │ -2f3c18: 3804 1500 |0000: if-eqz v4, 0015 // +0015 │ │ -2f3c1c: 6e10 1f96 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@961f │ │ -2f3c22: 0c00 |0005: move-result-object v0 │ │ -2f3c24: 6e10 6a91 0000 |0006: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weekyears:()Lorg/joda/time/DurationField; // method@916a │ │ -2f3c2a: 0c00 |0009: move-result-object v0 │ │ -2f3c2c: 6e10 2096 0300 |000a: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@9620 │ │ -2f3c32: 0b01 |000d: move-result-wide v1 │ │ -2f3c34: 6e40 7993 1042 |000e: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@9379 │ │ -2f3c3a: 0b00 |0011: move-result-wide v0 │ │ -2f3c3c: 6e30 3d96 0301 |0012: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@963d │ │ -2f3c42: 0e00 |0015: return-void │ │ +2f3c04: |[2f3c04] org.joda.time.MutableDateTime.addWeekyears:(I)V │ │ +2f3c14: 3804 1500 |0000: if-eqz v4, 0015 // +0015 │ │ +2f3c18: 6e10 1f96 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@961f │ │ +2f3c1e: 0c00 |0005: move-result-object v0 │ │ +2f3c20: 6e10 6a91 0000 |0006: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weekyears:()Lorg/joda/time/DurationField; // method@916a │ │ +2f3c26: 0c00 |0009: move-result-object v0 │ │ +2f3c28: 6e10 2096 0300 |000a: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@9620 │ │ +2f3c2e: 0b01 |000d: move-result-wide v1 │ │ +2f3c30: 6e40 7993 1042 |000e: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@9379 │ │ +2f3c36: 0b00 |0011: move-result-wide v0 │ │ +2f3c38: 6e30 3d96 0301 |0012: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@963d │ │ +2f3c3e: 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 │ │ │ │ @@ -1448715,26 +1448713,26 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -2f3c44: |[2f3c44] org.joda.time.MutableDateTime.addYears:(I)V │ │ -2f3c54: 3804 1500 |0000: if-eqz v4, 0015 // +0015 │ │ -2f3c58: 6e10 1f96 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@961f │ │ -2f3c5e: 0c00 |0005: move-result-object v0 │ │ -2f3c60: 6e10 7091 0000 |0006: invoke-virtual {v0}, Lorg/joda/time/Chronology;.years:()Lorg/joda/time/DurationField; // method@9170 │ │ -2f3c66: 0c00 |0009: move-result-object v0 │ │ -2f3c68: 6e10 2096 0300 |000a: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@9620 │ │ -2f3c6e: 0b01 |000d: move-result-wide v1 │ │ -2f3c70: 6e40 7993 1042 |000e: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@9379 │ │ -2f3c76: 0b00 |0011: move-result-wide v0 │ │ -2f3c78: 6e30 3d96 0301 |0012: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@963d │ │ -2f3c7e: 0e00 |0015: return-void │ │ +2f3c40: |[2f3c40] org.joda.time.MutableDateTime.addYears:(I)V │ │ +2f3c50: 3804 1500 |0000: if-eqz v4, 0015 // +0015 │ │ +2f3c54: 6e10 1f96 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@961f │ │ +2f3c5a: 0c00 |0005: move-result-object v0 │ │ +2f3c5c: 6e10 7091 0000 |0006: invoke-virtual {v0}, Lorg/joda/time/Chronology;.years:()Lorg/joda/time/DurationField; // method@9170 │ │ +2f3c62: 0c00 |0009: move-result-object v0 │ │ +2f3c64: 6e10 2096 0300 |000a: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@9620 │ │ +2f3c6a: 0b01 |000d: move-result-wide v1 │ │ +2f3c6c: 6e40 7993 1042 |000e: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@9379 │ │ +2f3c72: 0b00 |0011: move-result-wide v0 │ │ +2f3c74: 6e30 3d96 0301 |0012: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@963d │ │ +2f3c7a: 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 │ │ │ │ @@ -1448743,22 +1448741,22 @@ │ │ type : '()Lorg/joda/time/MutableDateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2f3488: |[2f3488] org.joda.time.MutableDateTime.centuryOfEra:()Lorg/joda/time/MutableDateTime$Property; │ │ -2f3498: 2200 6512 |0000: new-instance v0, Lorg/joda/time/MutableDateTime$Property; // type@1265 │ │ -2f349c: 6e10 1f96 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@961f │ │ -2f34a2: 0c01 |0005: move-result-object v1 │ │ -2f34a4: 6e10 4391 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.centuryOfEra:()Lorg/joda/time/DateTimeField; // method@9143 │ │ -2f34aa: 0c01 |0009: move-result-object v1 │ │ -2f34ac: 7030 e695 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/MutableDateTime$Property;.:(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V // method@95e6 │ │ -2f34b2: 1100 |000d: return-object v0 │ │ +2f3484: |[2f3484] org.joda.time.MutableDateTime.centuryOfEra:()Lorg/joda/time/MutableDateTime$Property; │ │ +2f3494: 2200 6512 |0000: new-instance v0, Lorg/joda/time/MutableDateTime$Property; // type@1265 │ │ +2f3498: 6e10 1f96 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@961f │ │ +2f349e: 0c01 |0005: move-result-object v1 │ │ +2f34a0: 6e10 4391 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.centuryOfEra:()Lorg/joda/time/DateTimeField; // method@9143 │ │ +2f34a6: 0c01 |0009: move-result-object v1 │ │ +2f34a8: 7030 e695 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/MutableDateTime$Property;.:(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V // method@95e6 │ │ +2f34ae: 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;) │ │ @@ -1448766,22 +1448764,22 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -2f3348: |[2f3348] org.joda.time.MutableDateTime.clone:()Ljava/lang/Object; │ │ -2f3358: 6f10 4784 0200 |0000: invoke-super {v2}, Ljava/lang/Object;.clone:()Ljava/lang/Object; // method@8447 │ │ -2f335e: 0c00 |0003: move-result-object v0 │ │ -2f3360: 1100 |0004: return-object v0 │ │ -2f3362: 2200 1d10 |0005: new-instance v0, Ljava/lang/InternalError; // type@101d │ │ -2f3366: 1a01 680e |0007: const-string v1, "Clone error" // string@0e68 │ │ -2f336a: 7020 0284 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@8402 │ │ -2f3370: 2700 |000c: throw v0 │ │ +2f3344: |[2f3344] org.joda.time.MutableDateTime.clone:()Ljava/lang/Object; │ │ +2f3354: 6f10 4784 0200 |0000: invoke-super {v2}, Ljava/lang/Object;.clone:()Ljava/lang/Object; // method@8447 │ │ +2f335a: 0c00 |0003: move-result-object v0 │ │ +2f335c: 1100 |0004: return-object v0 │ │ +2f335e: 2200 1d10 |0005: new-instance v0, Ljava/lang/InternalError; // type@101d │ │ +2f3362: 1a01 680e |0007: const-string v1, "Clone error" // string@0e68 │ │ +2f3366: 7020 0284 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@8402 │ │ +2f336c: 2700 |000c: throw v0 │ │ catches : 1 │ │ 0x0000 - 0x0004 │ │ Ljava/lang/CloneNotSupportedException; -> 0x0005 │ │ positions : │ │ 0x0000 line=1250 │ │ 0x0005 line=1252 │ │ locals : │ │ @@ -1448792,19 +1448790,19 @@ │ │ type : '()Lorg/joda/time/MutableDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2f339c: |[2f339c] org.joda.time.MutableDateTime.copy:()Lorg/joda/time/MutableDateTime; │ │ -2f33ac: 6e10 1996 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/MutableDateTime;.clone:()Ljava/lang/Object; // method@9619 │ │ -2f33b2: 0c00 |0003: move-result-object v0 │ │ -2f33b4: 1f00 6612 |0004: check-cast v0, Lorg/joda/time/MutableDateTime; // type@1266 │ │ -2f33b8: 1100 |0006: return-object v0 │ │ +2f3398: |[2f3398] org.joda.time.MutableDateTime.copy:()Lorg/joda/time/MutableDateTime; │ │ +2f33a8: 6e10 1996 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/MutableDateTime;.clone:()Ljava/lang/Object; // method@9619 │ │ +2f33ae: 0c00 |0003: move-result-object v0 │ │ +2f33b0: 1f00 6612 |0004: check-cast v0, Lorg/joda/time/MutableDateTime; // type@1266 │ │ +2f33b4: 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;) │ │ @@ -1448812,22 +1448810,22 @@ │ │ type : '()Lorg/joda/time/MutableDateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2f34b4: |[2f34b4] org.joda.time.MutableDateTime.dayOfMonth:()Lorg/joda/time/MutableDateTime$Property; │ │ -2f34c4: 2200 6512 |0000: new-instance v0, Lorg/joda/time/MutableDateTime$Property; // type@1265 │ │ -2f34c8: 6e10 1f96 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@961f │ │ -2f34ce: 0c01 |0005: move-result-object v1 │ │ -2f34d0: 6e10 4691 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@9146 │ │ -2f34d6: 0c01 |0009: move-result-object v1 │ │ -2f34d8: 7030 e695 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/MutableDateTime$Property;.:(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V // method@95e6 │ │ -2f34de: 1100 |000d: return-object v0 │ │ +2f34b0: |[2f34b0] org.joda.time.MutableDateTime.dayOfMonth:()Lorg/joda/time/MutableDateTime$Property; │ │ +2f34c0: 2200 6512 |0000: new-instance v0, Lorg/joda/time/MutableDateTime$Property; // type@1265 │ │ +2f34c4: 6e10 1f96 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@961f │ │ +2f34ca: 0c01 |0005: move-result-object v1 │ │ +2f34cc: 6e10 4691 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@9146 │ │ +2f34d2: 0c01 |0009: move-result-object v1 │ │ +2f34d4: 7030 e695 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/MutableDateTime$Property;.:(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V // method@95e6 │ │ +2f34da: 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;) │ │ @@ -1448835,22 +1448833,22 @@ │ │ type : '()Lorg/joda/time/MutableDateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2f34e0: |[2f34e0] org.joda.time.MutableDateTime.dayOfWeek:()Lorg/joda/time/MutableDateTime$Property; │ │ -2f34f0: 2200 6512 |0000: new-instance v0, Lorg/joda/time/MutableDateTime$Property; // type@1265 │ │ -2f34f4: 6e10 1f96 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@961f │ │ -2f34fa: 0c01 |0005: move-result-object v1 │ │ -2f34fc: 6e10 4791 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@9147 │ │ -2f3502: 0c01 |0009: move-result-object v1 │ │ -2f3504: 7030 e695 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/MutableDateTime$Property;.:(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V // method@95e6 │ │ -2f350a: 1100 |000d: return-object v0 │ │ +2f34dc: |[2f34dc] org.joda.time.MutableDateTime.dayOfWeek:()Lorg/joda/time/MutableDateTime$Property; │ │ +2f34ec: 2200 6512 |0000: new-instance v0, Lorg/joda/time/MutableDateTime$Property; // type@1265 │ │ +2f34f0: 6e10 1f96 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@961f │ │ +2f34f6: 0c01 |0005: move-result-object v1 │ │ +2f34f8: 6e10 4791 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@9147 │ │ +2f34fe: 0c01 |0009: move-result-object v1 │ │ +2f3500: 7030 e695 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/MutableDateTime$Property;.:(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V // method@95e6 │ │ +2f3506: 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;) │ │ @@ -1448858,22 +1448856,22 @@ │ │ type : '()Lorg/joda/time/MutableDateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2f350c: |[2f350c] org.joda.time.MutableDateTime.dayOfYear:()Lorg/joda/time/MutableDateTime$Property; │ │ -2f351c: 2200 6512 |0000: new-instance v0, Lorg/joda/time/MutableDateTime$Property; // type@1265 │ │ -2f3520: 6e10 1f96 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@961f │ │ -2f3526: 0c01 |0005: move-result-object v1 │ │ -2f3528: 6e10 4891 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.dayOfYear:()Lorg/joda/time/DateTimeField; // method@9148 │ │ -2f352e: 0c01 |0009: move-result-object v1 │ │ -2f3530: 7030 e695 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/MutableDateTime$Property;.:(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V // method@95e6 │ │ -2f3536: 1100 |000d: return-object v0 │ │ +2f3508: |[2f3508] org.joda.time.MutableDateTime.dayOfYear:()Lorg/joda/time/MutableDateTime$Property; │ │ +2f3518: 2200 6512 |0000: new-instance v0, Lorg/joda/time/MutableDateTime$Property; // type@1265 │ │ +2f351c: 6e10 1f96 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@961f │ │ +2f3522: 0c01 |0005: move-result-object v1 │ │ +2f3524: 6e10 4891 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.dayOfYear:()Lorg/joda/time/DateTimeField; // method@9148 │ │ +2f352a: 0c01 |0009: move-result-object v1 │ │ +2f352c: 7030 e695 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/MutableDateTime$Property;.:(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V // method@95e6 │ │ +2f3532: 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;) │ │ @@ -1448881,22 +1448879,22 @@ │ │ type : '()Lorg/joda/time/MutableDateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2f3538: |[2f3538] org.joda.time.MutableDateTime.era:()Lorg/joda/time/MutableDateTime$Property; │ │ -2f3548: 2200 6512 |0000: new-instance v0, Lorg/joda/time/MutableDateTime$Property; // type@1265 │ │ -2f354c: 6e10 1f96 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@961f │ │ -2f3552: 0c01 |0005: move-result-object v1 │ │ -2f3554: 6e10 4a91 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.era:()Lorg/joda/time/DateTimeField; // method@914a │ │ -2f355a: 0c01 |0009: move-result-object v1 │ │ -2f355c: 7030 e695 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/MutableDateTime$Property;.:(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V // method@95e6 │ │ -2f3562: 1100 |000d: return-object v0 │ │ +2f3534: |[2f3534] org.joda.time.MutableDateTime.era:()Lorg/joda/time/MutableDateTime$Property; │ │ +2f3544: 2200 6512 |0000: new-instance v0, Lorg/joda/time/MutableDateTime$Property; // type@1265 │ │ +2f3548: 6e10 1f96 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@961f │ │ +2f354e: 0c01 |0005: move-result-object v1 │ │ +2f3550: 6e10 4a91 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.era:()Lorg/joda/time/DateTimeField; // method@914a │ │ +2f3556: 0c01 |0009: move-result-object v1 │ │ +2f3558: 7030 e695 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/MutableDateTime$Property;.:(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V // method@95e6 │ │ +2f355e: 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;) │ │ @@ -1448904,17 +1448902,17 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2f3384: |[2f3384] org.joda.time.MutableDateTime.getRoundingField:()Lorg/joda/time/DateTimeField; │ │ -2f3394: 5410 dd60 |0000: iget-object v0, v1, Lorg/joda/time/MutableDateTime;.iRoundingField:Lorg/joda/time/DateTimeField; // field@60dd │ │ -2f3398: 1100 |0002: return-object v0 │ │ +2f3380: |[2f3380] org.joda.time.MutableDateTime.getRoundingField:()Lorg/joda/time/DateTimeField; │ │ +2f3390: 5410 dd60 |0000: iget-object v0, v1, Lorg/joda/time/MutableDateTime;.iRoundingField:Lorg/joda/time/DateTimeField; // field@60dd │ │ +2f3394: 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;) │ │ @@ -1448922,17 +1448920,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2f3330: |[2f3330] org.joda.time.MutableDateTime.getRoundingMode:()I │ │ -2f3340: 5210 de60 |0000: iget v0, v1, Lorg/joda/time/MutableDateTime;.iRoundingMode:I // field@60de │ │ -2f3344: 0f00 |0002: return v0 │ │ +2f332c: |[2f332c] org.joda.time.MutableDateTime.getRoundingMode:()I │ │ +2f333c: 5210 de60 |0000: iget v0, v1, Lorg/joda/time/MutableDateTime;.iRoundingMode:I // field@60de │ │ +2f3340: 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;) │ │ @@ -1448940,22 +1448938,22 @@ │ │ type : '()Lorg/joda/time/MutableDateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2f3564: |[2f3564] org.joda.time.MutableDateTime.hourOfDay:()Lorg/joda/time/MutableDateTime$Property; │ │ -2f3574: 2200 6512 |0000: new-instance v0, Lorg/joda/time/MutableDateTime$Property; // type@1265 │ │ -2f3578: 6e10 1f96 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@961f │ │ -2f357e: 0c01 |0005: move-result-object v1 │ │ -2f3580: 6e10 5591 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@9155 │ │ -2f3586: 0c01 |0009: move-result-object v1 │ │ -2f3588: 7030 e695 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/MutableDateTime$Property;.:(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V // method@95e6 │ │ -2f358e: 1100 |000d: return-object v0 │ │ +2f3560: |[2f3560] org.joda.time.MutableDateTime.hourOfDay:()Lorg/joda/time/MutableDateTime$Property; │ │ +2f3570: 2200 6512 |0000: new-instance v0, Lorg/joda/time/MutableDateTime$Property; // type@1265 │ │ +2f3574: 6e10 1f96 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@961f │ │ +2f357a: 0c01 |0005: move-result-object v1 │ │ +2f357c: 6e10 5591 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@9155 │ │ +2f3582: 0c01 |0009: move-result-object v1 │ │ +2f3584: 7030 e695 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/MutableDateTime$Property;.:(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V // method@95e6 │ │ +2f358a: 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;) │ │ @@ -1448963,22 +1448961,22 @@ │ │ type : '()Lorg/joda/time/MutableDateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2f3590: |[2f3590] org.joda.time.MutableDateTime.millisOfDay:()Lorg/joda/time/MutableDateTime$Property; │ │ -2f35a0: 2200 6512 |0000: new-instance v0, Lorg/joda/time/MutableDateTime$Property; // type@1265 │ │ -2f35a4: 6e10 1f96 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@961f │ │ -2f35aa: 0c01 |0005: move-result-object v1 │ │ -2f35ac: 6e10 5991 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@9159 │ │ -2f35b2: 0c01 |0009: move-result-object v1 │ │ -2f35b4: 7030 e695 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/MutableDateTime$Property;.:(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V // method@95e6 │ │ -2f35ba: 1100 |000d: return-object v0 │ │ +2f358c: |[2f358c] org.joda.time.MutableDateTime.millisOfDay:()Lorg/joda/time/MutableDateTime$Property; │ │ +2f359c: 2200 6512 |0000: new-instance v0, Lorg/joda/time/MutableDateTime$Property; // type@1265 │ │ +2f35a0: 6e10 1f96 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@961f │ │ +2f35a6: 0c01 |0005: move-result-object v1 │ │ +2f35a8: 6e10 5991 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@9159 │ │ +2f35ae: 0c01 |0009: move-result-object v1 │ │ +2f35b0: 7030 e695 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/MutableDateTime$Property;.:(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V // method@95e6 │ │ +2f35b6: 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;) │ │ @@ -1448986,22 +1448984,22 @@ │ │ type : '()Lorg/joda/time/MutableDateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2f35bc: |[2f35bc] org.joda.time.MutableDateTime.millisOfSecond:()Lorg/joda/time/MutableDateTime$Property; │ │ -2f35cc: 2200 6512 |0000: new-instance v0, Lorg/joda/time/MutableDateTime$Property; // type@1265 │ │ -2f35d0: 6e10 1f96 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@961f │ │ -2f35d6: 0c01 |0005: move-result-object v1 │ │ -2f35d8: 6e10 5a91 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@915a │ │ -2f35de: 0c01 |0009: move-result-object v1 │ │ -2f35e0: 7030 e695 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/MutableDateTime$Property;.:(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V // method@95e6 │ │ -2f35e6: 1100 |000d: return-object v0 │ │ +2f35b8: |[2f35b8] org.joda.time.MutableDateTime.millisOfSecond:()Lorg/joda/time/MutableDateTime$Property; │ │ +2f35c8: 2200 6512 |0000: new-instance v0, Lorg/joda/time/MutableDateTime$Property; // type@1265 │ │ +2f35cc: 6e10 1f96 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@961f │ │ +2f35d2: 0c01 |0005: move-result-object v1 │ │ +2f35d4: 6e10 5a91 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@915a │ │ +2f35da: 0c01 |0009: move-result-object v1 │ │ +2f35dc: 7030 e695 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/MutableDateTime$Property;.:(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V // method@95e6 │ │ +2f35e2: 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;) │ │ @@ -1449009,22 +1449007,22 @@ │ │ type : '()Lorg/joda/time/MutableDateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2f35e8: |[2f35e8] org.joda.time.MutableDateTime.minuteOfDay:()Lorg/joda/time/MutableDateTime$Property; │ │ -2f35f8: 2200 6512 |0000: new-instance v0, Lorg/joda/time/MutableDateTime$Property; // type@1265 │ │ -2f35fc: 6e10 1f96 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@961f │ │ -2f3602: 0c01 |0005: move-result-object v1 │ │ -2f3604: 6e10 5b91 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.minuteOfDay:()Lorg/joda/time/DateTimeField; // method@915b │ │ -2f360a: 0c01 |0009: move-result-object v1 │ │ -2f360c: 7030 e695 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/MutableDateTime$Property;.:(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V // method@95e6 │ │ -2f3612: 1100 |000d: return-object v0 │ │ +2f35e4: |[2f35e4] org.joda.time.MutableDateTime.minuteOfDay:()Lorg/joda/time/MutableDateTime$Property; │ │ +2f35f4: 2200 6512 |0000: new-instance v0, Lorg/joda/time/MutableDateTime$Property; // type@1265 │ │ +2f35f8: 6e10 1f96 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@961f │ │ +2f35fe: 0c01 |0005: move-result-object v1 │ │ +2f3600: 6e10 5b91 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.minuteOfDay:()Lorg/joda/time/DateTimeField; // method@915b │ │ +2f3606: 0c01 |0009: move-result-object v1 │ │ +2f3608: 7030 e695 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/MutableDateTime$Property;.:(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V // method@95e6 │ │ +2f360e: 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;) │ │ @@ -1449032,22 +1449030,22 @@ │ │ type : '()Lorg/joda/time/MutableDateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2f3614: |[2f3614] org.joda.time.MutableDateTime.minuteOfHour:()Lorg/joda/time/MutableDateTime$Property; │ │ -2f3624: 2200 6512 |0000: new-instance v0, Lorg/joda/time/MutableDateTime$Property; // type@1265 │ │ -2f3628: 6e10 1f96 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@961f │ │ -2f362e: 0c01 |0005: move-result-object v1 │ │ -2f3630: 6e10 5c91 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@915c │ │ -2f3636: 0c01 |0009: move-result-object v1 │ │ -2f3638: 7030 e695 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/MutableDateTime$Property;.:(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V // method@95e6 │ │ -2f363e: 1100 |000d: return-object v0 │ │ +2f3610: |[2f3610] org.joda.time.MutableDateTime.minuteOfHour:()Lorg/joda/time/MutableDateTime$Property; │ │ +2f3620: 2200 6512 |0000: new-instance v0, Lorg/joda/time/MutableDateTime$Property; // type@1265 │ │ +2f3624: 6e10 1f96 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@961f │ │ +2f362a: 0c01 |0005: move-result-object v1 │ │ +2f362c: 6e10 5c91 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@915c │ │ +2f3632: 0c01 |0009: move-result-object v1 │ │ +2f3634: 7030 e695 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/MutableDateTime$Property;.:(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V // method@95e6 │ │ +2f363a: 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;) │ │ @@ -1449055,22 +1449053,22 @@ │ │ type : '()Lorg/joda/time/MutableDateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2f3640: |[2f3640] org.joda.time.MutableDateTime.monthOfYear:()Lorg/joda/time/MutableDateTime$Property; │ │ -2f3650: 2200 6512 |0000: new-instance v0, Lorg/joda/time/MutableDateTime$Property; // type@1265 │ │ -2f3654: 6e10 1f96 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@961f │ │ -2f365a: 0c01 |0005: move-result-object v1 │ │ -2f365c: 6e10 5e91 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@915e │ │ -2f3662: 0c01 |0009: move-result-object v1 │ │ -2f3664: 7030 e695 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/MutableDateTime$Property;.:(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V // method@95e6 │ │ -2f366a: 1100 |000d: return-object v0 │ │ +2f363c: |[2f363c] org.joda.time.MutableDateTime.monthOfYear:()Lorg/joda/time/MutableDateTime$Property; │ │ +2f364c: 2200 6512 |0000: new-instance v0, Lorg/joda/time/MutableDateTime$Property; // type@1265 │ │ +2f3650: 6e10 1f96 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@961f │ │ +2f3656: 0c01 |0005: move-result-object v1 │ │ +2f3658: 6e10 5e91 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@915e │ │ +2f365e: 0c01 |0009: move-result-object v1 │ │ +2f3660: 7030 e695 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/MutableDateTime$Property;.:(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V // method@95e6 │ │ +2f3666: 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;) │ │ @@ -1449078,42 +1449076,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 │ │ -2f366c: |[2f366c] org.joda.time.MutableDateTime.property:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/MutableDateTime$Property; │ │ -2f367c: 3804 3200 |0000: if-eqz v4, 0032 // +0032 │ │ -2f3680: 6e10 1f96 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@961f │ │ -2f3686: 0c00 |0005: move-result-object v0 │ │ -2f3688: 6e20 c692 0400 |0006: invoke-virtual {v4, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@92c6 │ │ -2f368e: 0c00 |0009: move-result-object v0 │ │ -2f3690: 6e10 9092 0000 |000a: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.isSupported:()Z // method@9290 │ │ -2f3696: 0a01 |000d: move-result v1 │ │ -2f3698: 3801 0800 |000e: if-eqz v1, 0016 // +0008 │ │ -2f369c: 2204 6512 |0010: new-instance v4, Lorg/joda/time/MutableDateTime$Property; // type@1265 │ │ -2f36a0: 7030 e695 3400 |0012: invoke-direct {v4, v3, v0}, Lorg/joda/time/MutableDateTime$Property;.:(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V // method@95e6 │ │ -2f36a6: 1104 |0015: return-object v4 │ │ -2f36a8: 2200 1710 |0016: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2f36ac: 2201 3710 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -2f36b0: 7010 a784 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2f36b6: 1a02 ed15 |001d: const-string v2, "Field '" // string@15ed │ │ -2f36ba: 6e20 b184 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2f36c0: 6e20 b084 4100 |0022: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ -2f36c6: 1a04 8c02 |0025: const-string v4, "' is not supported" // string@028c │ │ -2f36ca: 6e20 b184 4100 |0027: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2f36d0: 6e10 bc84 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2f36d6: 0c04 |002d: move-result-object v4 │ │ -2f36d8: 7020 e283 4000 |002e: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2f36de: 2700 |0031: throw v0 │ │ -2f36e0: 2204 1710 |0032: new-instance v4, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2f36e4: 1a00 0646 |0034: const-string v0, "The DateTimeFieldType must not be null" // string@4606 │ │ -2f36e8: 7020 e283 0400 |0036: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2f36ee: 2704 |0039: throw v4 │ │ +2f3668: |[2f3668] org.joda.time.MutableDateTime.property:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/MutableDateTime$Property; │ │ +2f3678: 3804 3200 |0000: if-eqz v4, 0032 // +0032 │ │ +2f367c: 6e10 1f96 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@961f │ │ +2f3682: 0c00 |0005: move-result-object v0 │ │ +2f3684: 6e20 c692 0400 |0006: invoke-virtual {v4, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@92c6 │ │ +2f368a: 0c00 |0009: move-result-object v0 │ │ +2f368c: 6e10 9092 0000 |000a: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.isSupported:()Z // method@9290 │ │ +2f3692: 0a01 |000d: move-result v1 │ │ +2f3694: 3801 0800 |000e: if-eqz v1, 0016 // +0008 │ │ +2f3698: 2204 6512 |0010: new-instance v4, Lorg/joda/time/MutableDateTime$Property; // type@1265 │ │ +2f369c: 7030 e695 3400 |0012: invoke-direct {v4, v3, v0}, Lorg/joda/time/MutableDateTime$Property;.:(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V // method@95e6 │ │ +2f36a2: 1104 |0015: return-object v4 │ │ +2f36a4: 2200 1710 |0016: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2f36a8: 2201 3710 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +2f36ac: 7010 a784 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2f36b2: 1a02 ed15 |001d: const-string v2, "Field '" // string@15ed │ │ +2f36b6: 6e20 b184 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2f36bc: 6e20 b084 4100 |0022: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@84b0 │ │ +2f36c2: 1a04 8c02 |0025: const-string v4, "' is not supported" // string@028c │ │ +2f36c6: 6e20 b184 4100 |0027: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2f36cc: 6e10 bc84 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2f36d2: 0c04 |002d: move-result-object v4 │ │ +2f36d4: 7020 e283 4000 |002e: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2f36da: 2700 |0031: throw v0 │ │ +2f36dc: 2204 1710 |0032: new-instance v4, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2f36e0: 1a00 0646 |0034: const-string v0, "The DateTimeFieldType must not be null" // string@4606 │ │ +2f36e4: 7020 e283 0400 |0036: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2f36ea: 2704 |0039: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1049 │ │ 0x000a line=1050 │ │ 0x0010 line=1053 │ │ 0x0016 line=1051 │ │ 0x0032 line=1047 │ │ @@ -1449126,22 +1449124,22 @@ │ │ type : '()Lorg/joda/time/MutableDateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2f36f0: |[2f36f0] org.joda.time.MutableDateTime.secondOfDay:()Lorg/joda/time/MutableDateTime$Property; │ │ -2f3700: 2200 6512 |0000: new-instance v0, Lorg/joda/time/MutableDateTime$Property; // type@1265 │ │ -2f3704: 6e10 1f96 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@961f │ │ -2f370a: 0c01 |0005: move-result-object v1 │ │ -2f370c: 6e10 6091 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.secondOfDay:()Lorg/joda/time/DateTimeField; // method@9160 │ │ -2f3712: 0c01 |0009: move-result-object v1 │ │ -2f3714: 7030 e695 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/MutableDateTime$Property;.:(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V // method@95e6 │ │ -2f371a: 1100 |000d: return-object v0 │ │ +2f36ec: |[2f36ec] org.joda.time.MutableDateTime.secondOfDay:()Lorg/joda/time/MutableDateTime$Property; │ │ +2f36fc: 2200 6512 |0000: new-instance v0, Lorg/joda/time/MutableDateTime$Property; // type@1265 │ │ +2f3700: 6e10 1f96 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@961f │ │ +2f3706: 0c01 |0005: move-result-object v1 │ │ +2f3708: 6e10 6091 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.secondOfDay:()Lorg/joda/time/DateTimeField; // method@9160 │ │ +2f370e: 0c01 |0009: move-result-object v1 │ │ +2f3710: 7030 e695 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/MutableDateTime$Property;.:(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V // method@95e6 │ │ +2f3716: 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;) │ │ @@ -1449149,22 +1449147,22 @@ │ │ type : '()Lorg/joda/time/MutableDateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2f371c: |[2f371c] org.joda.time.MutableDateTime.secondOfMinute:()Lorg/joda/time/MutableDateTime$Property; │ │ -2f372c: 2200 6512 |0000: new-instance v0, Lorg/joda/time/MutableDateTime$Property; // type@1265 │ │ -2f3730: 6e10 1f96 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@961f │ │ -2f3736: 0c01 |0005: move-result-object v1 │ │ -2f3738: 6e10 6191 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@9161 │ │ -2f373e: 0c01 |0009: move-result-object v1 │ │ -2f3740: 7030 e695 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/MutableDateTime$Property;.:(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V // method@95e6 │ │ -2f3746: 1100 |000d: return-object v0 │ │ +2f3718: |[2f3718] org.joda.time.MutableDateTime.secondOfMinute:()Lorg/joda/time/MutableDateTime$Property; │ │ +2f3728: 2200 6512 |0000: new-instance v0, Lorg/joda/time/MutableDateTime$Property; // type@1265 │ │ +2f372c: 6e10 1f96 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@961f │ │ +2f3732: 0c01 |0005: move-result-object v1 │ │ +2f3734: 6e10 6191 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@9161 │ │ +2f373a: 0c01 |0009: move-result-object v1 │ │ +2f373c: 7030 e695 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/MutableDateTime$Property;.:(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V // method@95e6 │ │ +2f3742: 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;) │ │ @@ -1449172,30 +1449170,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 │ │ -2f3c80: |[2f3c80] org.joda.time.MutableDateTime.set:(Lorg/joda/time/DateTimeFieldType;I)V │ │ -2f3c90: 3803 1600 |0000: if-eqz v3, 0016 // +0016 │ │ -2f3c94: 6e10 1f96 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@961f │ │ -2f3c9a: 0c00 |0005: move-result-object v0 │ │ -2f3c9c: 6e20 c692 0300 |0006: invoke-virtual {v3, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@92c6 │ │ -2f3ca2: 0c03 |0009: move-result-object v3 │ │ -2f3ca4: 6e10 2096 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@9620 │ │ -2f3caa: 0b00 |000d: move-result-wide v0 │ │ -2f3cac: 6e40 9792 0341 |000e: invoke-virtual {v3, v0, v1, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -2f3cb2: 0b03 |0011: move-result-wide v3 │ │ -2f3cb4: 6e30 3d96 3204 |0012: invoke-virtual {v2, v3, v4}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@963d │ │ -2f3cba: 0e00 |0015: return-void │ │ -2f3cbc: 2203 1710 |0016: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2f3cc0: 1a04 f315 |0018: const-string v4, "Field must not be null" // string@15f3 │ │ -2f3cc4: 7020 e283 4300 |001a: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2f3cca: 2703 |001d: throw v3 │ │ +2f3c7c: |[2f3c7c] org.joda.time.MutableDateTime.set:(Lorg/joda/time/DateTimeFieldType;I)V │ │ +2f3c8c: 3803 1600 |0000: if-eqz v3, 0016 // +0016 │ │ +2f3c90: 6e10 1f96 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@961f │ │ +2f3c96: 0c00 |0005: move-result-object v0 │ │ +2f3c98: 6e20 c692 0300 |0006: invoke-virtual {v3, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@92c6 │ │ +2f3c9e: 0c03 |0009: move-result-object v3 │ │ +2f3ca0: 6e10 2096 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@9620 │ │ +2f3ca6: 0b00 |000d: move-result-wide v0 │ │ +2f3ca8: 6e40 9792 0341 |000e: invoke-virtual {v3, v0, v1, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +2f3cae: 0b03 |0011: move-result-wide v3 │ │ +2f3cb0: 6e30 3d96 3204 |0012: invoke-virtual {v2, v3, v4}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@963d │ │ +2f3cb6: 0e00 |0015: return-void │ │ +2f3cb8: 2203 1710 |0016: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2f3cbc: 1a04 f315 |0018: const-string v4, "Field must not be null" // string@15f3 │ │ +2f3cc0: 7020 e283 4300 |001a: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2f3cc6: 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; │ │ @@ -1449206,17 +1449204,17 @@ │ │ type : '(Lorg/joda/time/Chronology;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -2f3ccc: |[2f3ccc] org.joda.time.MutableDateTime.setChronology:(Lorg/joda/time/Chronology;)V │ │ -2f3cdc: 6f20 f399 1000 |0000: invoke-super {v0, v1}, Lorg/joda/time/base/BaseDateTime;.setChronology:(Lorg/joda/time/Chronology;)V // method@99f3 │ │ -2f3ce2: 0e00 |0003: return-void │ │ +2f3cc8: |[2f3cc8] org.joda.time.MutableDateTime.setChronology:(Lorg/joda/time/Chronology;)V │ │ +2f3cd8: 6f20 f399 1000 |0000: invoke-super {v0, v1}, Lorg/joda/time/base/BaseDateTime;.setChronology:(Lorg/joda/time/Chronology;)V // method@99f3 │ │ +2f3cde: 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; │ │ │ │ @@ -1449225,22 +1449223,22 @@ │ │ type : '(III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 13 16-bit code units │ │ -2f3ce4: |[2f3ce4] org.joda.time.MutableDateTime.setDate:(III)V │ │ -2f3cf4: 6e10 1f96 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@961f │ │ -2f3cfa: 0c00 |0003: move-result-object v0 │ │ -2f3cfc: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -2f3cfe: 6e51 4f91 3054 |0005: invoke-virtual {v0, v3, v4, v5, v1}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIII)J // method@914f │ │ -2f3d04: 0b03 |0008: move-result-wide v3 │ │ -2f3d06: 6e30 3696 3204 |0009: invoke-virtual {v2, v3, v4}, Lorg/joda/time/MutableDateTime;.setDate:(J)V // method@9636 │ │ -2f3d0c: 0e00 |000c: return-void │ │ +2f3ce0: |[2f3ce0] org.joda.time.MutableDateTime.setDate:(III)V │ │ +2f3cf0: 6e10 1f96 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@961f │ │ +2f3cf6: 0c00 |0003: move-result-object v0 │ │ +2f3cf8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +2f3cfa: 6e51 4f91 3054 |0005: invoke-virtual {v0, v3, v4, v5, v1}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIII)J // method@914f │ │ +2f3d00: 0b03 |0008: move-result-wide v3 │ │ +2f3d02: 6e30 3696 3204 |0009: invoke-virtual {v2, v3, v4}, Lorg/joda/time/MutableDateTime;.setDate:(J)V // method@9636 │ │ +2f3d08: 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; │ │ @@ -1449253,25 +1449251,25 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -2f3d10: |[2f3d10] org.joda.time.MutableDateTime.setDate:(J)V │ │ -2f3d20: 6e10 1f96 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@961f │ │ -2f3d26: 0c00 |0003: move-result-object v0 │ │ -2f3d28: 6e10 5991 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@9159 │ │ -2f3d2e: 0c00 |0007: move-result-object v0 │ │ -2f3d30: 6e10 2196 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getMillisOfDay:()I // method@9621 │ │ -2f3d36: 0a01 |000b: move-result v1 │ │ -2f3d38: 6e40 9792 3014 |000c: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -2f3d3e: 0b03 |000f: move-result-wide v3 │ │ -2f3d40: 6e30 3d96 3204 |0010: invoke-virtual {v2, v3, v4}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@963d │ │ -2f3d46: 0e00 |0013: return-void │ │ +2f3d0c: |[2f3d0c] org.joda.time.MutableDateTime.setDate:(J)V │ │ +2f3d1c: 6e10 1f96 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@961f │ │ +2f3d22: 0c00 |0003: move-result-object v0 │ │ +2f3d24: 6e10 5991 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@9159 │ │ +2f3d2a: 0c00 |0007: move-result-object v0 │ │ +2f3d2c: 6e10 2196 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getMillisOfDay:()I // method@9621 │ │ +2f3d32: 0a01 |000b: move-result v1 │ │ +2f3d34: 6e40 9792 3014 |000c: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +2f3d3a: 0b03 |000f: move-result-wide v3 │ │ +2f3d3c: 6e30 3d96 3204 |0010: invoke-virtual {v2, v3, v4}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@963d │ │ +2f3d42: 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 │ │ │ │ @@ -1449280,33 +1449278,33 @@ │ │ type : '(Lorg/joda/time/ReadableInstant;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 36 16-bit code units │ │ -2f3d48: |[2f3d48] org.joda.time.MutableDateTime.setDate:(Lorg/joda/time/ReadableInstant;)V │ │ -2f3d58: 7110 ed92 0400 |0000: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@92ed │ │ -2f3d5e: 0b00 |0003: move-result-wide v0 │ │ -2f3d60: 2042 7112 |0004: instance-of v2, v4, Lorg/joda/time/ReadableDateTime; // type@1271 │ │ -2f3d64: 3802 1a00 |0006: if-eqz v2, 0020 // +001a │ │ -2f3d68: 1f04 7112 |0008: check-cast v4, Lorg/joda/time/ReadableDateTime; // type@1271 │ │ -2f3d6c: 7210 ca97 0400 |000a: invoke-interface {v4}, Lorg/joda/time/ReadableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@97ca │ │ -2f3d72: 0c04 |000d: move-result-object v4 │ │ -2f3d74: 7110 e892 0400 |000e: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ -2f3d7a: 0c04 |0011: move-result-object v4 │ │ -2f3d7c: 6e10 5291 0400 |0012: invoke-virtual {v4}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9152 │ │ -2f3d82: 0c04 |0015: move-result-object v4 │ │ -2f3d84: 3804 0a00 |0016: if-eqz v4, 0020 // +000a │ │ -2f3d88: 6e10 2496 0300 |0018: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getZone:()Lorg/joda/time/DateTimeZone; // method@9624 │ │ -2f3d8e: 0c02 |001b: move-result-object v2 │ │ -2f3d90: 6e40 1d93 2410 |001c: invoke-virtual {v4, v2, v0, v1}, Lorg/joda/time/DateTimeZone;.getMillisKeepLocal:(Lorg/joda/time/DateTimeZone;J)J // method@931d │ │ -2f3d96: 0b00 |001f: move-result-wide v0 │ │ -2f3d98: 6e30 3696 0301 |0020: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setDate:(J)V // method@9636 │ │ -2f3d9e: 0e00 |0023: return-void │ │ +2f3d44: |[2f3d44] org.joda.time.MutableDateTime.setDate:(Lorg/joda/time/ReadableInstant;)V │ │ +2f3d54: 7110 ed92 0400 |0000: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@92ed │ │ +2f3d5a: 0b00 |0003: move-result-wide v0 │ │ +2f3d5c: 2042 7112 |0004: instance-of v2, v4, Lorg/joda/time/ReadableDateTime; // type@1271 │ │ +2f3d60: 3802 1a00 |0006: if-eqz v2, 0020 // +001a │ │ +2f3d64: 1f04 7112 |0008: check-cast v4, Lorg/joda/time/ReadableDateTime; // type@1271 │ │ +2f3d68: 7210 ca97 0400 |000a: invoke-interface {v4}, Lorg/joda/time/ReadableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@97ca │ │ +2f3d6e: 0c04 |000d: move-result-object v4 │ │ +2f3d70: 7110 e892 0400 |000e: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@92e8 │ │ +2f3d76: 0c04 |0011: move-result-object v4 │ │ +2f3d78: 6e10 5291 0400 |0012: invoke-virtual {v4}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9152 │ │ +2f3d7e: 0c04 |0015: move-result-object v4 │ │ +2f3d80: 3804 0a00 |0016: if-eqz v4, 0020 // +000a │ │ +2f3d84: 6e10 2496 0300 |0018: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getZone:()Lorg/joda/time/DateTimeZone; // method@9624 │ │ +2f3d8a: 0c02 |001b: move-result-object v2 │ │ +2f3d8c: 6e40 1d93 2410 |001c: invoke-virtual {v4, v2, v0, v1}, Lorg/joda/time/DateTimeZone;.getMillisKeepLocal:(Lorg/joda/time/DateTimeZone;J)J // method@931d │ │ +2f3d92: 0b00 |001f: move-result-wide v0 │ │ +2f3d94: 6e30 3696 0301 |0020: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setDate:(J)V // method@9636 │ │ +2f3d9a: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=931 │ │ 0x0004 line=932 │ │ 0x0008 line=933 │ │ 0x000a line=934 │ │ 0x0012 line=935 │ │ @@ -1449321,28 +1449319,28 @@ │ │ type : '(IIIIIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 8 │ │ outs : 8 │ │ insns size : 19 16-bit code units │ │ -2f3da0: |[2f3da0] org.joda.time.MutableDateTime.setDateTime:(IIIIIII)V │ │ -2f3db0: 6e10 1f96 0800 |0000: invoke-virtual {v8}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@961f │ │ -2f3db6: 0c00 |0003: move-result-object v0 │ │ -2f3db8: 0191 |0004: move v1, v9 │ │ -2f3dba: 01a2 |0005: move v2, v10 │ │ -2f3dbc: 01b3 |0006: move v3, v11 │ │ -2f3dbe: 01c4 |0007: move v4, v12 │ │ -2f3dc0: 01d5 |0008: move v5, v13 │ │ -2f3dc2: 01e6 |0009: move v6, v14 │ │ -2f3dc4: 01f7 |000a: move v7, v15 │ │ -2f3dc6: 7408 5091 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIIIIII)J // method@9150 │ │ -2f3dcc: 0b09 |000e: move-result-wide v9 │ │ -2f3dce: 6e30 3d96 980a |000f: invoke-virtual {v8, v9, v10}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@963d │ │ -2f3dd4: 0e00 |0012: return-void │ │ +2f3d9c: |[2f3d9c] org.joda.time.MutableDateTime.setDateTime:(IIIIIII)V │ │ +2f3dac: 6e10 1f96 0800 |0000: invoke-virtual {v8}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@961f │ │ +2f3db2: 0c00 |0003: move-result-object v0 │ │ +2f3db4: 0191 |0004: move v1, v9 │ │ +2f3db6: 01a2 |0005: move v2, v10 │ │ +2f3db8: 01b3 |0006: move v3, v11 │ │ +2f3dba: 01c4 |0007: move v4, v12 │ │ +2f3dbc: 01d5 |0008: move v5, v13 │ │ +2f3dbe: 01e6 |0009: move v6, v14 │ │ +2f3dc0: 01f7 |000a: move v7, v15 │ │ +2f3dc2: 7408 5091 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIIIIII)J // method@9150 │ │ +2f3dc8: 0b09 |000e: move-result-wide v9 │ │ +2f3dca: 6e30 3d96 980a |000f: invoke-virtual {v8, v9, v10}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@963d │ │ +2f3dd0: 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 │ │ @@ -1449358,25 +1449356,25 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -2f3dd8: |[2f3dd8] org.joda.time.MutableDateTime.setDayOfMonth:(I)V │ │ -2f3de8: 6e10 1f96 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@961f │ │ -2f3dee: 0c00 |0003: move-result-object v0 │ │ -2f3df0: 6e10 4691 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@9146 │ │ -2f3df6: 0c00 |0007: move-result-object v0 │ │ -2f3df8: 6e10 2096 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@9620 │ │ -2f3dfe: 0b01 |000b: move-result-wide v1 │ │ -2f3e00: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -2f3e06: 0b00 |000f: move-result-wide v0 │ │ -2f3e08: 6e30 3d96 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@963d │ │ -2f3e0e: 0e00 |0013: return-void │ │ +2f3dd4: |[2f3dd4] org.joda.time.MutableDateTime.setDayOfMonth:(I)V │ │ +2f3de4: 6e10 1f96 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@961f │ │ +2f3dea: 0c00 |0003: move-result-object v0 │ │ +2f3dec: 6e10 4691 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@9146 │ │ +2f3df2: 0c00 |0007: move-result-object v0 │ │ +2f3df4: 6e10 2096 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@9620 │ │ +2f3dfa: 0b01 |000b: move-result-wide v1 │ │ +2f3dfc: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +2f3e02: 0b00 |000f: move-result-wide v0 │ │ +2f3e04: 6e30 3d96 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@963d │ │ +2f3e0a: 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 │ │ │ │ @@ -1449385,25 +1449383,25 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -2f3e10: |[2f3e10] org.joda.time.MutableDateTime.setDayOfWeek:(I)V │ │ -2f3e20: 6e10 1f96 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@961f │ │ -2f3e26: 0c00 |0003: move-result-object v0 │ │ -2f3e28: 6e10 4791 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@9147 │ │ -2f3e2e: 0c00 |0007: move-result-object v0 │ │ -2f3e30: 6e10 2096 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@9620 │ │ -2f3e36: 0b01 |000b: move-result-wide v1 │ │ -2f3e38: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -2f3e3e: 0b00 |000f: move-result-wide v0 │ │ -2f3e40: 6e30 3d96 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@963d │ │ -2f3e46: 0e00 |0013: return-void │ │ +2f3e0c: |[2f3e0c] org.joda.time.MutableDateTime.setDayOfWeek:(I)V │ │ +2f3e1c: 6e10 1f96 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@961f │ │ +2f3e22: 0c00 |0003: move-result-object v0 │ │ +2f3e24: 6e10 4791 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@9147 │ │ +2f3e2a: 0c00 |0007: move-result-object v0 │ │ +2f3e2c: 6e10 2096 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@9620 │ │ +2f3e32: 0b01 |000b: move-result-wide v1 │ │ +2f3e34: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +2f3e3a: 0b00 |000f: move-result-wide v0 │ │ +2f3e3c: 6e30 3d96 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@963d │ │ +2f3e42: 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 │ │ │ │ @@ -1449412,25 +1449410,25 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -2f3e48: |[2f3e48] org.joda.time.MutableDateTime.setDayOfYear:(I)V │ │ -2f3e58: 6e10 1f96 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@961f │ │ -2f3e5e: 0c00 |0003: move-result-object v0 │ │ -2f3e60: 6e10 4891 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfYear:()Lorg/joda/time/DateTimeField; // method@9148 │ │ -2f3e66: 0c00 |0007: move-result-object v0 │ │ -2f3e68: 6e10 2096 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@9620 │ │ -2f3e6e: 0b01 |000b: move-result-wide v1 │ │ -2f3e70: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -2f3e76: 0b00 |000f: move-result-wide v0 │ │ -2f3e78: 6e30 3d96 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@963d │ │ -2f3e7e: 0e00 |0013: return-void │ │ +2f3e44: |[2f3e44] org.joda.time.MutableDateTime.setDayOfYear:(I)V │ │ +2f3e54: 6e10 1f96 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@961f │ │ +2f3e5a: 0c00 |0003: move-result-object v0 │ │ +2f3e5c: 6e10 4891 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfYear:()Lorg/joda/time/DateTimeField; // method@9148 │ │ +2f3e62: 0c00 |0007: move-result-object v0 │ │ +2f3e64: 6e10 2096 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@9620 │ │ +2f3e6a: 0b01 |000b: move-result-wide v1 │ │ +2f3e6c: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +2f3e72: 0b00 |000f: move-result-wide v0 │ │ +2f3e74: 6e30 3d96 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@963d │ │ +2f3e7a: 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 │ │ │ │ @@ -1449439,25 +1449437,25 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -2f3e80: |[2f3e80] org.joda.time.MutableDateTime.setHourOfDay:(I)V │ │ -2f3e90: 6e10 1f96 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@961f │ │ -2f3e96: 0c00 |0003: move-result-object v0 │ │ -2f3e98: 6e10 5591 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@9155 │ │ -2f3e9e: 0c00 |0007: move-result-object v0 │ │ -2f3ea0: 6e10 2096 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@9620 │ │ -2f3ea6: 0b01 |000b: move-result-wide v1 │ │ -2f3ea8: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -2f3eae: 0b00 |000f: move-result-wide v0 │ │ -2f3eb0: 6e30 3d96 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@963d │ │ -2f3eb6: 0e00 |0013: return-void │ │ +2f3e7c: |[2f3e7c] org.joda.time.MutableDateTime.setHourOfDay:(I)V │ │ +2f3e8c: 6e10 1f96 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@961f │ │ +2f3e92: 0c00 |0003: move-result-object v0 │ │ +2f3e94: 6e10 5591 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@9155 │ │ +2f3e9a: 0c00 |0007: move-result-object v0 │ │ +2f3e9c: 6e10 2096 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@9620 │ │ +2f3ea2: 0b01 |000b: move-result-wide v1 │ │ +2f3ea4: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +2f3eaa: 0b00 |000f: move-result-wide v0 │ │ +2f3eac: 6e30 3d96 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@963d │ │ +2f3eb2: 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 │ │ │ │ @@ -1449466,49 +1449464,49 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 58 16-bit code units │ │ -2f3eb8: |[2f3eb8] org.joda.time.MutableDateTime.setMillis:(J)V │ │ -2f3ec8: 5220 de60 |0000: iget v0, v2, Lorg/joda/time/MutableDateTime;.iRoundingMode:I // field@60de │ │ -2f3ecc: 3800 3400 |0002: if-eqz v0, 0036 // +0034 │ │ -2f3ed0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -2f3ed2: 3210 2b00 |0005: if-eq v0, v1, 0030 // +002b │ │ -2f3ed6: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -2f3ed8: 3210 2100 |0008: if-eq v0, v1, 0029 // +0021 │ │ -2f3edc: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -2f3ede: 3210 1700 |000b: if-eq v0, v1, 0022 // +0017 │ │ -2f3ee2: 1241 |000d: const/4 v1, #int 4 // #4 │ │ -2f3ee4: 3210 0d00 |000e: if-eq v0, v1, 001b // +000d │ │ -2f3ee8: 1251 |0010: const/4 v1, #int 5 // #5 │ │ -2f3eea: 3210 0300 |0011: if-eq v0, v1, 0014 // +0003 │ │ -2f3eee: 2823 |0013: goto 0036 // +0023 │ │ -2f3ef0: 5420 dd60 |0014: iget-object v0, v2, Lorg/joda/time/MutableDateTime;.iRoundingField:Lorg/joda/time/DateTimeField; // field@60dd │ │ -2f3ef4: 6e30 9592 3004 |0016: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.roundHalfEven:(J)J // method@9295 │ │ -2f3efa: 0b03 |0019: move-result-wide v3 │ │ -2f3efc: 281c |001a: goto 0036 // +001c │ │ -2f3efe: 5420 dd60 |001b: iget-object v0, v2, Lorg/joda/time/MutableDateTime;.iRoundingField:Lorg/joda/time/DateTimeField; // field@60dd │ │ -2f3f02: 6e30 9492 3004 |001d: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.roundHalfCeiling:(J)J // method@9294 │ │ -2f3f08: 0b03 |0020: move-result-wide v3 │ │ -2f3f0a: 2815 |0021: goto 0036 // +0015 │ │ -2f3f0c: 5420 dd60 |0022: iget-object v0, v2, Lorg/joda/time/MutableDateTime;.iRoundingField:Lorg/joda/time/DateTimeField; // field@60dd │ │ -2f3f10: 6e30 9692 3004 |0024: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.roundHalfFloor:(J)J // method@9296 │ │ -2f3f16: 0b03 |0027: move-result-wide v3 │ │ -2f3f18: 280e |0028: goto 0036 // +000e │ │ -2f3f1a: 5420 dd60 |0029: iget-object v0, v2, Lorg/joda/time/MutableDateTime;.iRoundingField:Lorg/joda/time/DateTimeField; // field@60dd │ │ -2f3f1e: 6e30 9292 3004 |002b: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.roundCeiling:(J)J // method@9292 │ │ -2f3f24: 0b03 |002e: move-result-wide v3 │ │ -2f3f26: 2807 |002f: goto 0036 // +0007 │ │ -2f3f28: 5420 dd60 |0030: iget-object v0, v2, Lorg/joda/time/MutableDateTime;.iRoundingField:Lorg/joda/time/DateTimeField; // field@60dd │ │ -2f3f2c: 6e30 9392 3004 |0032: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@9293 │ │ -2f3f32: 0b03 |0035: move-result-wide v3 │ │ -2f3f34: 6f30 f499 3204 |0036: invoke-super {v2, v3, v4}, Lorg/joda/time/base/BaseDateTime;.setMillis:(J)V // method@99f4 │ │ -2f3f3a: 0e00 |0039: return-void │ │ +2f3eb4: |[2f3eb4] org.joda.time.MutableDateTime.setMillis:(J)V │ │ +2f3ec4: 5220 de60 |0000: iget v0, v2, Lorg/joda/time/MutableDateTime;.iRoundingMode:I // field@60de │ │ +2f3ec8: 3800 3400 |0002: if-eqz v0, 0036 // +0034 │ │ +2f3ecc: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +2f3ece: 3210 2b00 |0005: if-eq v0, v1, 0030 // +002b │ │ +2f3ed2: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +2f3ed4: 3210 2100 |0008: if-eq v0, v1, 0029 // +0021 │ │ +2f3ed8: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +2f3eda: 3210 1700 |000b: if-eq v0, v1, 0022 // +0017 │ │ +2f3ede: 1241 |000d: const/4 v1, #int 4 // #4 │ │ +2f3ee0: 3210 0d00 |000e: if-eq v0, v1, 001b // +000d │ │ +2f3ee4: 1251 |0010: const/4 v1, #int 5 // #5 │ │ +2f3ee6: 3210 0300 |0011: if-eq v0, v1, 0014 // +0003 │ │ +2f3eea: 2823 |0013: goto 0036 // +0023 │ │ +2f3eec: 5420 dd60 |0014: iget-object v0, v2, Lorg/joda/time/MutableDateTime;.iRoundingField:Lorg/joda/time/DateTimeField; // field@60dd │ │ +2f3ef0: 6e30 9592 3004 |0016: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.roundHalfEven:(J)J // method@9295 │ │ +2f3ef6: 0b03 |0019: move-result-wide v3 │ │ +2f3ef8: 281c |001a: goto 0036 // +001c │ │ +2f3efa: 5420 dd60 |001b: iget-object v0, v2, Lorg/joda/time/MutableDateTime;.iRoundingField:Lorg/joda/time/DateTimeField; // field@60dd │ │ +2f3efe: 6e30 9492 3004 |001d: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.roundHalfCeiling:(J)J // method@9294 │ │ +2f3f04: 0b03 |0020: move-result-wide v3 │ │ +2f3f06: 2815 |0021: goto 0036 // +0015 │ │ +2f3f08: 5420 dd60 |0022: iget-object v0, v2, Lorg/joda/time/MutableDateTime;.iRoundingField:Lorg/joda/time/DateTimeField; // field@60dd │ │ +2f3f0c: 6e30 9692 3004 |0024: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.roundHalfFloor:(J)J // method@9296 │ │ +2f3f12: 0b03 |0027: move-result-wide v3 │ │ +2f3f14: 280e |0028: goto 0036 // +000e │ │ +2f3f16: 5420 dd60 |0029: iget-object v0, v2, Lorg/joda/time/MutableDateTime;.iRoundingField:Lorg/joda/time/DateTimeField; // field@60dd │ │ +2f3f1a: 6e30 9292 3004 |002b: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.roundCeiling:(J)J // method@9292 │ │ +2f3f20: 0b03 |002e: move-result-wide v3 │ │ +2f3f22: 2807 |002f: goto 0036 // +0007 │ │ +2f3f24: 5420 dd60 |0030: iget-object v0, v2, Lorg/joda/time/MutableDateTime;.iRoundingField:Lorg/joda/time/DateTimeField; // field@60dd │ │ +2f3f28: 6e30 9392 3004 |0032: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@9293 │ │ +2f3f2e: 0b03 |0035: move-result-wide v3 │ │ +2f3f30: 6f30 f499 3204 |0036: invoke-super {v2, v3, v4}, Lorg/joda/time/base/BaseDateTime;.setMillis:(J)V // method@99f4 │ │ +2f3f36: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=453 │ │ 0x0014 line=469 │ │ 0x001b line=466 │ │ 0x0022 line=463 │ │ 0x0029 line=460 │ │ @@ -1449523,19 +1449521,19 @@ │ │ type : '(Lorg/joda/time/ReadableInstant;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -2f3f3c: |[2f3f3c] org.joda.time.MutableDateTime.setMillis:(Lorg/joda/time/ReadableInstant;)V │ │ -2f3f4c: 7110 ed92 0300 |0000: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@92ed │ │ -2f3f52: 0b00 |0003: move-result-wide v0 │ │ -2f3f54: 6e30 3d96 0201 |0004: invoke-virtual {v2, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@963d │ │ -2f3f5a: 0e00 |0007: return-void │ │ +2f3f38: |[2f3f38] org.joda.time.MutableDateTime.setMillis:(Lorg/joda/time/ReadableInstant;)V │ │ +2f3f48: 7110 ed92 0300 |0000: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@92ed │ │ +2f3f4e: 0b00 |0003: move-result-wide v0 │ │ +2f3f50: 6e30 3d96 0201 |0004: invoke-virtual {v2, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@963d │ │ +2f3f56: 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; │ │ @@ -1449545,25 +1449543,25 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -2f3f5c: |[2f3f5c] org.joda.time.MutableDateTime.setMillisOfDay:(I)V │ │ -2f3f6c: 6e10 1f96 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@961f │ │ -2f3f72: 0c00 |0003: move-result-object v0 │ │ -2f3f74: 6e10 5991 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@9159 │ │ -2f3f7a: 0c00 |0007: move-result-object v0 │ │ -2f3f7c: 6e10 2096 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@9620 │ │ -2f3f82: 0b01 |000b: move-result-wide v1 │ │ -2f3f84: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -2f3f8a: 0b00 |000f: move-result-wide v0 │ │ -2f3f8c: 6e30 3d96 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@963d │ │ -2f3f92: 0e00 |0013: return-void │ │ +2f3f58: |[2f3f58] org.joda.time.MutableDateTime.setMillisOfDay:(I)V │ │ +2f3f68: 6e10 1f96 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@961f │ │ +2f3f6e: 0c00 |0003: move-result-object v0 │ │ +2f3f70: 6e10 5991 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@9159 │ │ +2f3f76: 0c00 |0007: move-result-object v0 │ │ +2f3f78: 6e10 2096 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@9620 │ │ +2f3f7e: 0b01 |000b: move-result-wide v1 │ │ +2f3f80: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +2f3f86: 0b00 |000f: move-result-wide v0 │ │ +2f3f88: 6e30 3d96 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@963d │ │ +2f3f8e: 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 │ │ │ │ @@ -1449572,25 +1449570,25 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -2f3f94: |[2f3f94] org.joda.time.MutableDateTime.setMillisOfSecond:(I)V │ │ -2f3fa4: 6e10 1f96 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@961f │ │ -2f3faa: 0c00 |0003: move-result-object v0 │ │ -2f3fac: 6e10 5a91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@915a │ │ -2f3fb2: 0c00 |0007: move-result-object v0 │ │ -2f3fb4: 6e10 2096 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@9620 │ │ -2f3fba: 0b01 |000b: move-result-wide v1 │ │ -2f3fbc: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -2f3fc2: 0b00 |000f: move-result-wide v0 │ │ -2f3fc4: 6e30 3d96 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@963d │ │ -2f3fca: 0e00 |0013: return-void │ │ +2f3f90: |[2f3f90] org.joda.time.MutableDateTime.setMillisOfSecond:(I)V │ │ +2f3fa0: 6e10 1f96 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@961f │ │ +2f3fa6: 0c00 |0003: move-result-object v0 │ │ +2f3fa8: 6e10 5a91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@915a │ │ +2f3fae: 0c00 |0007: move-result-object v0 │ │ +2f3fb0: 6e10 2096 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@9620 │ │ +2f3fb6: 0b01 |000b: move-result-wide v1 │ │ +2f3fb8: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +2f3fbe: 0b00 |000f: move-result-wide v0 │ │ +2f3fc0: 6e30 3d96 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@963d │ │ +2f3fc6: 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 │ │ │ │ @@ -1449599,25 +1449597,25 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -2f3fcc: |[2f3fcc] org.joda.time.MutableDateTime.setMinuteOfDay:(I)V │ │ -2f3fdc: 6e10 1f96 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@961f │ │ -2f3fe2: 0c00 |0003: move-result-object v0 │ │ -2f3fe4: 6e10 5b91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.minuteOfDay:()Lorg/joda/time/DateTimeField; // method@915b │ │ -2f3fea: 0c00 |0007: move-result-object v0 │ │ -2f3fec: 6e10 2096 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@9620 │ │ -2f3ff2: 0b01 |000b: move-result-wide v1 │ │ -2f3ff4: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -2f3ffa: 0b00 |000f: move-result-wide v0 │ │ -2f3ffc: 6e30 3d96 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@963d │ │ -2f4002: 0e00 |0013: return-void │ │ +2f3fc8: |[2f3fc8] org.joda.time.MutableDateTime.setMinuteOfDay:(I)V │ │ +2f3fd8: 6e10 1f96 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@961f │ │ +2f3fde: 0c00 |0003: move-result-object v0 │ │ +2f3fe0: 6e10 5b91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.minuteOfDay:()Lorg/joda/time/DateTimeField; // method@915b │ │ +2f3fe6: 0c00 |0007: move-result-object v0 │ │ +2f3fe8: 6e10 2096 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@9620 │ │ +2f3fee: 0b01 |000b: move-result-wide v1 │ │ +2f3ff0: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +2f3ff6: 0b00 |000f: move-result-wide v0 │ │ +2f3ff8: 6e30 3d96 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@963d │ │ +2f3ffe: 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 │ │ │ │ @@ -1449626,25 +1449624,25 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -2f4004: |[2f4004] org.joda.time.MutableDateTime.setMinuteOfHour:(I)V │ │ -2f4014: 6e10 1f96 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@961f │ │ -2f401a: 0c00 |0003: move-result-object v0 │ │ -2f401c: 6e10 5c91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@915c │ │ -2f4022: 0c00 |0007: move-result-object v0 │ │ -2f4024: 6e10 2096 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@9620 │ │ -2f402a: 0b01 |000b: move-result-wide v1 │ │ -2f402c: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -2f4032: 0b00 |000f: move-result-wide v0 │ │ -2f4034: 6e30 3d96 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@963d │ │ -2f403a: 0e00 |0013: return-void │ │ +2f4000: |[2f4000] org.joda.time.MutableDateTime.setMinuteOfHour:(I)V │ │ +2f4010: 6e10 1f96 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@961f │ │ +2f4016: 0c00 |0003: move-result-object v0 │ │ +2f4018: 6e10 5c91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@915c │ │ +2f401e: 0c00 |0007: move-result-object v0 │ │ +2f4020: 6e10 2096 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@9620 │ │ +2f4026: 0b01 |000b: move-result-wide v1 │ │ +2f4028: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +2f402e: 0b00 |000f: move-result-wide v0 │ │ +2f4030: 6e30 3d96 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@963d │ │ +2f4036: 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 │ │ │ │ @@ -1449653,25 +1449651,25 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -2f403c: |[2f403c] org.joda.time.MutableDateTime.setMonthOfYear:(I)V │ │ -2f404c: 6e10 1f96 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@961f │ │ -2f4052: 0c00 |0003: move-result-object v0 │ │ -2f4054: 6e10 5e91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@915e │ │ -2f405a: 0c00 |0007: move-result-object v0 │ │ -2f405c: 6e10 2096 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@9620 │ │ -2f4062: 0b01 |000b: move-result-wide v1 │ │ -2f4064: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -2f406a: 0b00 |000f: move-result-wide v0 │ │ -2f406c: 6e30 3d96 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@963d │ │ -2f4072: 0e00 |0013: return-void │ │ +2f4038: |[2f4038] org.joda.time.MutableDateTime.setMonthOfYear:(I)V │ │ +2f4048: 6e10 1f96 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@961f │ │ +2f404e: 0c00 |0003: move-result-object v0 │ │ +2f4050: 6e10 5e91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@915e │ │ +2f4056: 0c00 |0007: move-result-object v0 │ │ +2f4058: 6e10 2096 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@9620 │ │ +2f405e: 0b01 |000b: move-result-wide v1 │ │ +2f4060: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +2f4066: 0b00 |000f: move-result-wide v0 │ │ +2f4068: 6e30 3d96 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@963d │ │ +2f406e: 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 │ │ │ │ @@ -1449680,18 +1449678,18 @@ │ │ type : '(Lorg/joda/time/DateTimeField;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -2f4074: |[2f4074] org.joda.time.MutableDateTime.setRounding:(Lorg/joda/time/DateTimeField;)V │ │ -2f4084: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2f4086: 6e30 4596 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/MutableDateTime;.setRounding:(Lorg/joda/time/DateTimeField;I)V // method@9645 │ │ -2f408c: 0e00 |0004: return-void │ │ +2f4070: |[2f4070] org.joda.time.MutableDateTime.setRounding:(Lorg/joda/time/DateTimeField;)V │ │ +2f4080: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2f4082: 6e30 4596 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/MutableDateTime;.setRounding:(Lorg/joda/time/DateTimeField;I)V // method@9645 │ │ +2f4088: 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; │ │ │ │ @@ -1449700,42 +1449698,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 │ │ -2f4090: |[2f4090] org.joda.time.MutableDateTime.setRounding:(Lorg/joda/time/DateTimeField;I)V │ │ -2f40a0: 3803 1f00 |0000: if-eqz v3, 001f // +001f │ │ -2f40a4: 3a04 0600 |0002: if-ltz v4, 0008 // +0006 │ │ -2f40a8: 1250 |0004: const/4 v0, #int 5 // #5 │ │ -2f40aa: 3604 0300 |0005: if-gt v4, v0, 0008 // +0003 │ │ -2f40ae: 2818 |0007: goto 001f // +0018 │ │ -2f40b0: 2203 1710 |0008: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -2f40b4: 2200 3710 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -2f40b8: 7010 a784 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -2f40be: 1a01 121a |000f: const-string v1, "Illegal rounding mode: " // string@1a12 │ │ -2f40c2: 6e20 b184 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -2f40c8: 6e20 ad84 4000 |0014: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -2f40ce: 6e10 bc84 0000 |0017: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -2f40d4: 0c04 |001a: move-result-object v4 │ │ -2f40d6: 7020 e283 4300 |001b: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -2f40dc: 2703 |001e: throw v3 │ │ -2f40de: 3904 0400 |001f: if-nez v4, 0023 // +0004 │ │ -2f40e2: 1200 |0021: const/4 v0, #int 0 // #0 │ │ -2f40e4: 2802 |0022: goto 0024 // +0002 │ │ -2f40e6: 0730 |0023: move-object v0, v3 │ │ -2f40e8: 5b20 dd60 |0024: iput-object v0, v2, Lorg/joda/time/MutableDateTime;.iRoundingField:Lorg/joda/time/DateTimeField; // field@60dd │ │ -2f40ec: 3903 0300 |0026: if-nez v3, 0029 // +0003 │ │ -2f40f0: 1204 |0028: const/4 v4, #int 0 // #0 │ │ -2f40f2: 5924 de60 |0029: iput v4, v2, Lorg/joda/time/MutableDateTime;.iRoundingMode:I // field@60de │ │ -2f40f6: 6e10 2096 0200 |002b: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@9620 │ │ -2f40fc: 0b03 |002e: move-result-wide v3 │ │ -2f40fe: 6e30 3d96 3204 |002f: invoke-virtual {v2, v3, v4}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@963d │ │ -2f4104: 0e00 |0032: return-void │ │ +2f408c: |[2f408c] org.joda.time.MutableDateTime.setRounding:(Lorg/joda/time/DateTimeField;I)V │ │ +2f409c: 3803 1f00 |0000: if-eqz v3, 001f // +001f │ │ +2f40a0: 3a04 0600 |0002: if-ltz v4, 0008 // +0006 │ │ +2f40a4: 1250 |0004: const/4 v0, #int 5 // #5 │ │ +2f40a6: 3604 0300 |0005: if-gt v4, v0, 0008 // +0003 │ │ +2f40aa: 2818 |0007: goto 001f // +0018 │ │ +2f40ac: 2203 1710 |0008: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +2f40b0: 2200 3710 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +2f40b4: 7010 a784 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +2f40ba: 1a01 121a |000f: const-string v1, "Illegal rounding mode: " // string@1a12 │ │ +2f40be: 6e20 b184 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +2f40c4: 6e20 ad84 4000 |0014: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +2f40ca: 6e10 bc84 0000 |0017: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +2f40d0: 0c04 |001a: move-result-object v4 │ │ +2f40d2: 7020 e283 4300 |001b: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +2f40d8: 2703 |001e: throw v3 │ │ +2f40da: 3904 0400 |001f: if-nez v4, 0023 // +0004 │ │ +2f40de: 1200 |0021: const/4 v0, #int 0 // #0 │ │ +2f40e0: 2802 |0022: goto 0024 // +0002 │ │ +2f40e2: 0730 |0023: move-object v0, v3 │ │ +2f40e4: 5b20 dd60 |0024: iput-object v0, v2, Lorg/joda/time/MutableDateTime;.iRoundingField:Lorg/joda/time/DateTimeField; // field@60dd │ │ +2f40e8: 3903 0300 |0026: if-nez v3, 0029 // +0003 │ │ +2f40ec: 1204 |0028: const/4 v4, #int 0 // #0 │ │ +2f40ee: 5924 de60 |0029: iput v4, v2, Lorg/joda/time/MutableDateTime;.iRoundingMode:I // field@60de │ │ +2f40f2: 6e10 2096 0200 |002b: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@9620 │ │ +2f40f8: 0b03 |002e: move-result-wide v3 │ │ +2f40fa: 6e30 3d96 3204 |002f: invoke-virtual {v2, v3, v4}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@963d │ │ +2f4100: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=436 │ │ 0x0024 line=438 │ │ 0x0029 line=439 │ │ 0x002b line=440 │ │ locals : │ │ @@ -1449748,25 +1449746,25 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -2f4108: |[2f4108] org.joda.time.MutableDateTime.setSecondOfDay:(I)V │ │ -2f4118: 6e10 1f96 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@961f │ │ -2f411e: 0c00 |0003: move-result-object v0 │ │ -2f4120: 6e10 6091 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.secondOfDay:()Lorg/joda/time/DateTimeField; // method@9160 │ │ -2f4126: 0c00 |0007: move-result-object v0 │ │ -2f4128: 6e10 2096 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@9620 │ │ -2f412e: 0b01 |000b: move-result-wide v1 │ │ -2f4130: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -2f4136: 0b00 |000f: move-result-wide v0 │ │ -2f4138: 6e30 3d96 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@963d │ │ -2f413e: 0e00 |0013: return-void │ │ +2f4104: |[2f4104] org.joda.time.MutableDateTime.setSecondOfDay:(I)V │ │ +2f4114: 6e10 1f96 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@961f │ │ +2f411a: 0c00 |0003: move-result-object v0 │ │ +2f411c: 6e10 6091 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.secondOfDay:()Lorg/joda/time/DateTimeField; // method@9160 │ │ +2f4122: 0c00 |0007: move-result-object v0 │ │ +2f4124: 6e10 2096 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@9620 │ │ +2f412a: 0b01 |000b: move-result-wide v1 │ │ +2f412c: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +2f4132: 0b00 |000f: move-result-wide v0 │ │ +2f4134: 6e30 3d96 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@963d │ │ +2f413a: 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 │ │ │ │ @@ -1449775,25 +1449773,25 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -2f4140: |[2f4140] org.joda.time.MutableDateTime.setSecondOfMinute:(I)V │ │ -2f4150: 6e10 1f96 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@961f │ │ -2f4156: 0c00 |0003: move-result-object v0 │ │ -2f4158: 6e10 6191 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@9161 │ │ -2f415e: 0c00 |0007: move-result-object v0 │ │ -2f4160: 6e10 2096 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@9620 │ │ -2f4166: 0b01 |000b: move-result-wide v1 │ │ -2f4168: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -2f416e: 0b00 |000f: move-result-wide v0 │ │ -2f4170: 6e30 3d96 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@963d │ │ -2f4176: 0e00 |0013: return-void │ │ +2f413c: |[2f413c] org.joda.time.MutableDateTime.setSecondOfMinute:(I)V │ │ +2f414c: 6e10 1f96 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@961f │ │ +2f4152: 0c00 |0003: move-result-object v0 │ │ +2f4154: 6e10 6191 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@9161 │ │ +2f415a: 0c00 |0007: move-result-object v0 │ │ +2f415c: 6e10 2096 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@9620 │ │ +2f4162: 0b01 |000b: move-result-wide v1 │ │ +2f4164: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +2f416a: 0b00 |000f: move-result-wide v0 │ │ +2f416c: 6e30 3d96 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@963d │ │ +2f4172: 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 │ │ │ │ @@ -1449802,27 +1449800,27 @@ │ │ type : '(IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 7 │ │ insns size : 20 16-bit code units │ │ -2f4178: |[2f4178] org.joda.time.MutableDateTime.setTime:(IIII)V │ │ -2f4188: 6e10 1f96 0700 |0000: invoke-virtual {v7}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@961f │ │ -2f418e: 0c00 |0003: move-result-object v0 │ │ -2f4190: 6e10 2096 0700 |0004: invoke-virtual {v7}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@9620 │ │ -2f4196: 0b01 |0007: move-result-wide v1 │ │ -2f4198: 0183 |0008: move v3, v8 │ │ -2f419a: 0194 |0009: move v4, v9 │ │ -2f419c: 01a5 |000a: move v5, v10 │ │ -2f419e: 01b6 |000b: move v6, v11 │ │ -2f41a0: 7407 5191 0000 |000c: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/joda/time/Chronology;.getDateTimeMillis:(JIIII)J // method@9151 │ │ -2f41a6: 0b08 |000f: move-result-wide v8 │ │ -2f41a8: 6e30 3d96 8709 |0010: invoke-virtual {v7, v8, v9}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@963d │ │ -2f41ae: 0e00 |0013: return-void │ │ +2f4174: |[2f4174] org.joda.time.MutableDateTime.setTime:(IIII)V │ │ +2f4184: 6e10 1f96 0700 |0000: invoke-virtual {v7}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@961f │ │ +2f418a: 0c00 |0003: move-result-object v0 │ │ +2f418c: 6e10 2096 0700 |0004: invoke-virtual {v7}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@9620 │ │ +2f4192: 0b01 |0007: move-result-wide v1 │ │ +2f4194: 0183 |0008: move v3, v8 │ │ +2f4196: 0194 |0009: move v4, v9 │ │ +2f4198: 01a5 |000a: move v5, v10 │ │ +2f419a: 01b6 |000b: move v6, v11 │ │ +2f419c: 7407 5191 0000 |000c: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/joda/time/Chronology;.getDateTimeMillis:(JIIII)J // method@9151 │ │ +2f41a2: 0b08 |000f: move-result-wide v8 │ │ +2f41a4: 6e30 3d96 8709 |0010: invoke-virtual {v7, v8, v9}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@963d │ │ +2f41aa: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1006 │ │ 0x0004 line=1007 │ │ 0x000c line=1006 │ │ 0x0010 line=1008 │ │ locals : │ │ @@ -1449837,31 +1449835,31 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 32 16-bit code units │ │ -2f41b0: |[2f41b0] org.joda.time.MutableDateTime.setTime:(J)V │ │ -2f41c0: 7100 c69c 0000 |0000: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@9cc6 │ │ -2f41c6: 0c00 |0003: move-result-object v0 │ │ -2f41c8: 6e10 c99c 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/chrono/ISOChronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@9cc9 │ │ -2f41ce: 0c00 |0007: move-result-object v0 │ │ -2f41d0: 6e30 7192 3004 |0008: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ -2f41d6: 0a03 |000b: move-result v3 │ │ -2f41d8: 6e10 1f96 0200 |000c: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@961f │ │ -2f41de: 0c04 |000f: move-result-object v4 │ │ -2f41e0: 6e10 5991 0400 |0010: invoke-virtual {v4}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@9159 │ │ -2f41e6: 0c04 |0013: move-result-object v4 │ │ -2f41e8: 6e10 2096 0200 |0014: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@9620 │ │ -2f41ee: 0b00 |0017: move-result-wide v0 │ │ -2f41f0: 6e40 9792 0431 |0018: invoke-virtual {v4, v0, v1, v3}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -2f41f6: 0b03 |001b: move-result-wide v3 │ │ -2f41f8: 6e30 3d96 3204 |001c: invoke-virtual {v2, v3, v4}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@963d │ │ -2f41fe: 0e00 |001f: return-void │ │ +2f41ac: |[2f41ac] org.joda.time.MutableDateTime.setTime:(J)V │ │ +2f41bc: 7100 c69c 0000 |0000: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@9cc6 │ │ +2f41c2: 0c00 |0003: move-result-object v0 │ │ +2f41c4: 6e10 c99c 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/chrono/ISOChronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@9cc9 │ │ +2f41ca: 0c00 |0007: move-result-object v0 │ │ +2f41cc: 6e30 7192 3004 |0008: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ +2f41d2: 0a03 |000b: move-result v3 │ │ +2f41d4: 6e10 1f96 0200 |000c: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@961f │ │ +2f41da: 0c04 |000f: move-result-object v4 │ │ +2f41dc: 6e10 5991 0400 |0010: invoke-virtual {v4}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@9159 │ │ +2f41e2: 0c04 |0013: move-result-object v4 │ │ +2f41e4: 6e10 2096 0200 |0014: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@9620 │ │ +2f41ea: 0b00 |0017: move-result-wide v0 │ │ +2f41ec: 6e40 9792 0431 |0018: invoke-virtual {v4, v0, v1, v3}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +2f41f2: 0b03 |001b: move-result-wide v3 │ │ +2f41f4: 6e30 3d96 3204 |001c: invoke-virtual {v2, v3, v4}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@963d │ │ +2f41fa: 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 │ │ @@ -1449871,27 +1449869,27 @@ │ │ type : '(Lorg/joda/time/ReadableInstant;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -2f4200: |[2f4200] org.joda.time.MutableDateTime.setTime:(Lorg/joda/time/ReadableInstant;)V │ │ -2f4210: 7110 ed92 0400 |0000: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@92ed │ │ -2f4216: 0b00 |0003: move-result-wide v0 │ │ -2f4218: 7110 ec92 0400 |0004: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getInstantChronology:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology; // method@92ec │ │ -2f421e: 0c04 |0007: move-result-object v4 │ │ -2f4220: 6e10 5291 0400 |0008: invoke-virtual {v4}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9152 │ │ -2f4226: 0c04 |000b: move-result-object v4 │ │ -2f4228: 3804 0800 |000c: if-eqz v4, 0014 // +0008 │ │ -2f422c: 6202 3a60 |000e: sget-object v2, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ -2f4230: 6e40 1d93 2410 |0010: invoke-virtual {v4, v2, v0, v1}, Lorg/joda/time/DateTimeZone;.getMillisKeepLocal:(Lorg/joda/time/DateTimeZone;J)J // method@931d │ │ -2f4236: 0b00 |0013: move-result-wide v0 │ │ -2f4238: 6e30 4996 0301 |0014: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setTime:(J)V // method@9649 │ │ -2f423e: 0e00 |0017: return-void │ │ +2f41fc: |[2f41fc] org.joda.time.MutableDateTime.setTime:(Lorg/joda/time/ReadableInstant;)V │ │ +2f420c: 7110 ed92 0400 |0000: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@92ed │ │ +2f4212: 0b00 |0003: move-result-wide v0 │ │ +2f4214: 7110 ec92 0400 |0004: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getInstantChronology:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology; // method@92ec │ │ +2f421a: 0c04 |0007: move-result-object v4 │ │ +2f421c: 6e10 5291 0400 |0008: invoke-virtual {v4}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9152 │ │ +2f4222: 0c04 |000b: move-result-object v4 │ │ +2f4224: 3804 0800 |000c: if-eqz v4, 0014 // +0008 │ │ +2f4228: 6202 3a60 |000e: sget-object v2, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ +2f422c: 6e40 1d93 2410 |0010: invoke-virtual {v4, v2, v0, v1}, Lorg/joda/time/DateTimeZone;.getMillisKeepLocal:(Lorg/joda/time/DateTimeZone;J)J // method@931d │ │ +2f4232: 0b00 |0013: move-result-wide v0 │ │ +2f4234: 6e30 4996 0301 |0014: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setTime:(J)V // method@9649 │ │ +2f423a: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=982 │ │ 0x0004 line=983 │ │ 0x0008 line=984 │ │ 0x000e line=986 │ │ 0x0014 line=988 │ │ @@ -1449904,25 +1449902,25 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -2f4240: |[2f4240] org.joda.time.MutableDateTime.setWeekOfWeekyear:(I)V │ │ -2f4250: 6e10 1f96 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@961f │ │ -2f4256: 0c00 |0003: move-result-object v0 │ │ -2f4258: 6e10 6691 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@9166 │ │ -2f425e: 0c00 |0007: move-result-object v0 │ │ -2f4260: 6e10 2096 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@9620 │ │ -2f4266: 0b01 |000b: move-result-wide v1 │ │ -2f4268: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -2f426e: 0b00 |000f: move-result-wide v0 │ │ -2f4270: 6e30 3d96 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@963d │ │ -2f4276: 0e00 |0013: return-void │ │ +2f423c: |[2f423c] org.joda.time.MutableDateTime.setWeekOfWeekyear:(I)V │ │ +2f424c: 6e10 1f96 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@961f │ │ +2f4252: 0c00 |0003: move-result-object v0 │ │ +2f4254: 6e10 6691 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@9166 │ │ +2f425a: 0c00 |0007: move-result-object v0 │ │ +2f425c: 6e10 2096 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@9620 │ │ +2f4262: 0b01 |000b: move-result-wide v1 │ │ +2f4264: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +2f426a: 0b00 |000f: move-result-wide v0 │ │ +2f426c: 6e30 3d96 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@963d │ │ +2f4272: 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 │ │ │ │ @@ -1449931,25 +1449929,25 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -2f4278: |[2f4278] org.joda.time.MutableDateTime.setWeekyear:(I)V │ │ -2f4288: 6e10 1f96 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@961f │ │ -2f428e: 0c00 |0003: move-result-object v0 │ │ -2f4290: 6e10 6891 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@9168 │ │ -2f4296: 0c00 |0007: move-result-object v0 │ │ -2f4298: 6e10 2096 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@9620 │ │ -2f429e: 0b01 |000b: move-result-wide v1 │ │ -2f42a0: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -2f42a6: 0b00 |000f: move-result-wide v0 │ │ -2f42a8: 6e30 3d96 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@963d │ │ -2f42ae: 0e00 |0013: return-void │ │ +2f4274: |[2f4274] org.joda.time.MutableDateTime.setWeekyear:(I)V │ │ +2f4284: 6e10 1f96 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@961f │ │ +2f428a: 0c00 |0003: move-result-object v0 │ │ +2f428c: 6e10 6891 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@9168 │ │ +2f4292: 0c00 |0007: move-result-object v0 │ │ +2f4294: 6e10 2096 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@9620 │ │ +2f429a: 0b01 |000b: move-result-wide v1 │ │ +2f429c: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +2f42a2: 0b00 |000f: move-result-wide v0 │ │ +2f42a4: 6e30 3d96 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@963d │ │ +2f42aa: 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 │ │ │ │ @@ -1449958,25 +1449956,25 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -2f42b0: |[2f42b0] org.joda.time.MutableDateTime.setYear:(I)V │ │ -2f42c0: 6e10 1f96 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@961f │ │ -2f42c6: 0c00 |0003: move-result-object v0 │ │ -2f42c8: 6e10 6d91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@916d │ │ -2f42ce: 0c00 |0007: move-result-object v0 │ │ -2f42d0: 6e10 2096 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@9620 │ │ -2f42d6: 0b01 |000b: move-result-wide v1 │ │ -2f42d8: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ -2f42de: 0b00 |000f: move-result-wide v0 │ │ -2f42e0: 6e30 3d96 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@963d │ │ -2f42e6: 0e00 |0013: return-void │ │ +2f42ac: |[2f42ac] org.joda.time.MutableDateTime.setYear:(I)V │ │ +2f42bc: 6e10 1f96 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@961f │ │ +2f42c2: 0c00 |0003: move-result-object v0 │ │ +2f42c4: 6e10 6d91 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@916d │ │ +2f42ca: 0c00 |0007: move-result-object v0 │ │ +2f42cc: 6e10 2096 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@9620 │ │ +2f42d2: 0b01 |000b: move-result-wide v1 │ │ +2f42d4: 6e40 9792 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@9297 │ │ +2f42da: 0b00 |000f: move-result-wide v0 │ │ +2f42dc: 6e30 3d96 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@963d │ │ +2f42e2: 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 │ │ │ │ @@ -1449985,26 +1449983,26 @@ │ │ type : '(Lorg/joda/time/DateTimeZone;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -2f42e8: |[2f42e8] org.joda.time.MutableDateTime.setZone:(Lorg/joda/time/DateTimeZone;)V │ │ -2f42f8: 7110 f292 0300 |0000: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTimeZone; // method@92f2 │ │ -2f42fe: 0c03 |0003: move-result-object v3 │ │ -2f4300: 6e10 1f96 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@961f │ │ -2f4306: 0c00 |0007: move-result-object v0 │ │ -2f4308: 6e10 5291 0000 |0008: invoke-virtual {v0}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9152 │ │ -2f430e: 0c01 |000b: move-result-object v1 │ │ -2f4310: 3231 0900 |000c: if-eq v1, v3, 0015 // +0009 │ │ -2f4314: 6e20 6c91 3000 |000e: invoke-virtual {v0, v3}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@916c │ │ -2f431a: 0c03 |0011: move-result-object v3 │ │ -2f431c: 6e20 3496 3200 |0012: invoke-virtual {v2, v3}, Lorg/joda/time/MutableDateTime;.setChronology:(Lorg/joda/time/Chronology;)V // method@9634 │ │ -2f4322: 0e00 |0015: return-void │ │ +2f42e4: |[2f42e4] org.joda.time.MutableDateTime.setZone:(Lorg/joda/time/DateTimeZone;)V │ │ +2f42f4: 7110 f292 0300 |0000: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTimeZone; // method@92f2 │ │ +2f42fa: 0c03 |0003: move-result-object v3 │ │ +2f42fc: 6e10 1f96 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@961f │ │ +2f4302: 0c00 |0007: move-result-object v0 │ │ +2f4304: 6e10 5291 0000 |0008: invoke-virtual {v0}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9152 │ │ +2f430a: 0c01 |000b: move-result-object v1 │ │ +2f430c: 3231 0900 |000c: if-eq v1, v3, 0015 // +0009 │ │ +2f4310: 6e20 6c91 3000 |000e: invoke-virtual {v0, v3}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@916c │ │ +2f4316: 0c03 |0011: move-result-object v3 │ │ +2f4318: 6e20 3496 3200 |0012: invoke-virtual {v2, v3}, Lorg/joda/time/MutableDateTime;.setChronology:(Lorg/joda/time/Chronology;)V // method@9634 │ │ +2f431e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=581 │ │ 0x0004 line=582 │ │ 0x0008 line=583 │ │ 0x000e line=584 │ │ locals : │ │ @@ -1450016,34 +1450014,34 @@ │ │ type : '(Lorg/joda/time/DateTimeZone;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 38 16-bit code units │ │ -2f4324: |[2f4324] org.joda.time.MutableDateTime.setZoneRetainFields:(Lorg/joda/time/DateTimeZone;)V │ │ -2f4334: 7110 f292 0400 |0000: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTimeZone; // method@92f2 │ │ -2f433a: 0c04 |0003: move-result-object v4 │ │ -2f433c: 6e10 2496 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getZone:()Lorg/joda/time/DateTimeZone; // method@9624 │ │ -2f4342: 0c00 |0007: move-result-object v0 │ │ -2f4344: 7110 f292 0000 |0008: invoke-static {v0}, Lorg/joda/time/DateTimeUtils;.getZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTimeZone; // method@92f2 │ │ -2f434a: 0c00 |000b: move-result-object v0 │ │ -2f434c: 3304 0300 |000c: if-ne v4, v0, 000f // +0003 │ │ -2f4350: 0e00 |000e: return-void │ │ -2f4352: 6e10 2096 0300 |000f: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@9620 │ │ -2f4358: 0b01 |0012: move-result-wide v1 │ │ -2f435a: 6e40 1d93 4021 |0013: invoke-virtual {v0, v4, v1, v2}, Lorg/joda/time/DateTimeZone;.getMillisKeepLocal:(Lorg/joda/time/DateTimeZone;J)J // method@931d │ │ -2f4360: 0b00 |0016: move-result-wide v0 │ │ -2f4362: 6e10 1f96 0300 |0017: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@961f │ │ -2f4368: 0c02 |001a: move-result-object v2 │ │ -2f436a: 6e20 6c91 4200 |001b: invoke-virtual {v2, v4}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@916c │ │ -2f4370: 0c04 |001e: move-result-object v4 │ │ -2f4372: 6e20 3496 4300 |001f: invoke-virtual {v3, v4}, Lorg/joda/time/MutableDateTime;.setChronology:(Lorg/joda/time/Chronology;)V // method@9634 │ │ -2f4378: 6e30 3d96 0301 |0022: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@963d │ │ -2f437e: 0e00 |0025: return-void │ │ +2f4320: |[2f4320] org.joda.time.MutableDateTime.setZoneRetainFields:(Lorg/joda/time/DateTimeZone;)V │ │ +2f4330: 7110 f292 0400 |0000: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTimeZone; // method@92f2 │ │ +2f4336: 0c04 |0003: move-result-object v4 │ │ +2f4338: 6e10 2496 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getZone:()Lorg/joda/time/DateTimeZone; // method@9624 │ │ +2f433e: 0c00 |0007: move-result-object v0 │ │ +2f4340: 7110 f292 0000 |0008: invoke-static {v0}, Lorg/joda/time/DateTimeUtils;.getZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTimeZone; // method@92f2 │ │ +2f4346: 0c00 |000b: move-result-object v0 │ │ +2f4348: 3304 0300 |000c: if-ne v4, v0, 000f // +0003 │ │ +2f434c: 0e00 |000e: return-void │ │ +2f434e: 6e10 2096 0300 |000f: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@9620 │ │ +2f4354: 0b01 |0012: move-result-wide v1 │ │ +2f4356: 6e40 1d93 4021 |0013: invoke-virtual {v0, v4, v1, v2}, Lorg/joda/time/DateTimeZone;.getMillisKeepLocal:(Lorg/joda/time/DateTimeZone;J)J // method@931d │ │ +2f435c: 0b00 |0016: move-result-wide v0 │ │ +2f435e: 6e10 1f96 0300 |0017: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@961f │ │ +2f4364: 0c02 |001a: move-result-object v2 │ │ +2f4366: 6e20 6c91 4200 |001b: invoke-virtual {v2, v4}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@916c │ │ +2f436c: 0c04 |001e: move-result-object v4 │ │ +2f436e: 6e20 3496 4300 |001f: invoke-virtual {v3, v4}, Lorg/joda/time/MutableDateTime;.setChronology:(Lorg/joda/time/Chronology;)V // method@9634 │ │ +2f4374: 6e30 3d96 0301 |0022: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@963d │ │ +2f437a: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=600 │ │ 0x0004 line=601 │ │ 0x000f line=606 │ │ 0x0017 line=607 │ │ 0x0022 line=608 │ │ @@ -1450056,22 +1450054,22 @@ │ │ type : '()Lorg/joda/time/MutableDateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2f3748: |[2f3748] org.joda.time.MutableDateTime.weekOfWeekyear:()Lorg/joda/time/MutableDateTime$Property; │ │ -2f3758: 2200 6512 |0000: new-instance v0, Lorg/joda/time/MutableDateTime$Property; // type@1265 │ │ -2f375c: 6e10 1f96 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@961f │ │ -2f3762: 0c01 |0005: move-result-object v1 │ │ -2f3764: 6e10 6691 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@9166 │ │ -2f376a: 0c01 |0009: move-result-object v1 │ │ -2f376c: 7030 e695 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/MutableDateTime$Property;.:(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V // method@95e6 │ │ -2f3772: 1100 |000d: return-object v0 │ │ +2f3744: |[2f3744] org.joda.time.MutableDateTime.weekOfWeekyear:()Lorg/joda/time/MutableDateTime$Property; │ │ +2f3754: 2200 6512 |0000: new-instance v0, Lorg/joda/time/MutableDateTime$Property; // type@1265 │ │ +2f3758: 6e10 1f96 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@961f │ │ +2f375e: 0c01 |0005: move-result-object v1 │ │ +2f3760: 6e10 6691 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@9166 │ │ +2f3766: 0c01 |0009: move-result-object v1 │ │ +2f3768: 7030 e695 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/MutableDateTime$Property;.:(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V // method@95e6 │ │ +2f376e: 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;) │ │ @@ -1450079,22 +1450077,22 @@ │ │ type : '()Lorg/joda/time/MutableDateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2f3774: |[2f3774] org.joda.time.MutableDateTime.weekyear:()Lorg/joda/time/MutableDateTime$Property; │ │ -2f3784: 2200 6512 |0000: new-instance v0, Lorg/joda/time/MutableDateTime$Property; // type@1265 │ │ -2f3788: 6e10 1f96 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@961f │ │ -2f378e: 0c01 |0005: move-result-object v1 │ │ -2f3790: 6e10 6891 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@9168 │ │ -2f3796: 0c01 |0009: move-result-object v1 │ │ -2f3798: 7030 e695 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/MutableDateTime$Property;.:(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V // method@95e6 │ │ -2f379e: 1100 |000d: return-object v0 │ │ +2f3770: |[2f3770] org.joda.time.MutableDateTime.weekyear:()Lorg/joda/time/MutableDateTime$Property; │ │ +2f3780: 2200 6512 |0000: new-instance v0, Lorg/joda/time/MutableDateTime$Property; // type@1265 │ │ +2f3784: 6e10 1f96 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@961f │ │ +2f378a: 0c01 |0005: move-result-object v1 │ │ +2f378c: 6e10 6891 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@9168 │ │ +2f3792: 0c01 |0009: move-result-object v1 │ │ +2f3794: 7030 e695 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/MutableDateTime$Property;.:(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V // method@95e6 │ │ +2f379a: 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;) │ │ @@ -1450102,22 +1450100,22 @@ │ │ type : '()Lorg/joda/time/MutableDateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2f37a0: |[2f37a0] org.joda.time.MutableDateTime.year:()Lorg/joda/time/MutableDateTime$Property; │ │ -2f37b0: 2200 6512 |0000: new-instance v0, Lorg/joda/time/MutableDateTime$Property; // type@1265 │ │ -2f37b4: 6e10 1f96 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@961f │ │ -2f37ba: 0c01 |0005: move-result-object v1 │ │ -2f37bc: 6e10 6d91 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@916d │ │ -2f37c2: 0c01 |0009: move-result-object v1 │ │ -2f37c4: 7030 e695 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/MutableDateTime$Property;.:(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V // method@95e6 │ │ -2f37ca: 1100 |000d: return-object v0 │ │ +2f379c: |[2f379c] org.joda.time.MutableDateTime.year:()Lorg/joda/time/MutableDateTime$Property; │ │ +2f37ac: 2200 6512 |0000: new-instance v0, Lorg/joda/time/MutableDateTime$Property; // type@1265 │ │ +2f37b0: 6e10 1f96 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@961f │ │ +2f37b6: 0c01 |0005: move-result-object v1 │ │ +2f37b8: 6e10 6d91 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@916d │ │ +2f37be: 0c01 |0009: move-result-object v1 │ │ +2f37c0: 7030 e695 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/MutableDateTime$Property;.:(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V // method@95e6 │ │ +2f37c6: 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;) │ │ @@ -1450125,22 +1450123,22 @@ │ │ type : '()Lorg/joda/time/MutableDateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2f37cc: |[2f37cc] org.joda.time.MutableDateTime.yearOfCentury:()Lorg/joda/time/MutableDateTime$Property; │ │ -2f37dc: 2200 6512 |0000: new-instance v0, Lorg/joda/time/MutableDateTime$Property; // type@1265 │ │ -2f37e0: 6e10 1f96 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@961f │ │ -2f37e6: 0c01 |0005: move-result-object v1 │ │ -2f37e8: 6e10 6e91 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.yearOfCentury:()Lorg/joda/time/DateTimeField; // method@916e │ │ -2f37ee: 0c01 |0009: move-result-object v1 │ │ -2f37f0: 7030 e695 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/MutableDateTime$Property;.:(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V // method@95e6 │ │ -2f37f6: 1100 |000d: return-object v0 │ │ +2f37c8: |[2f37c8] org.joda.time.MutableDateTime.yearOfCentury:()Lorg/joda/time/MutableDateTime$Property; │ │ +2f37d8: 2200 6512 |0000: new-instance v0, Lorg/joda/time/MutableDateTime$Property; // type@1265 │ │ +2f37dc: 6e10 1f96 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@961f │ │ +2f37e2: 0c01 |0005: move-result-object v1 │ │ +2f37e4: 6e10 6e91 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.yearOfCentury:()Lorg/joda/time/DateTimeField; // method@916e │ │ +2f37ea: 0c01 |0009: move-result-object v1 │ │ +2f37ec: 7030 e695 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/MutableDateTime$Property;.:(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V // method@95e6 │ │ +2f37f2: 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;) │ │ @@ -1450148,22 +1450146,22 @@ │ │ type : '()Lorg/joda/time/MutableDateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2f37f8: |[2f37f8] org.joda.time.MutableDateTime.yearOfEra:()Lorg/joda/time/MutableDateTime$Property; │ │ -2f3808: 2200 6512 |0000: new-instance v0, Lorg/joda/time/MutableDateTime$Property; // type@1265 │ │ -2f380c: 6e10 1f96 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@961f │ │ -2f3812: 0c01 |0005: move-result-object v1 │ │ -2f3814: 6e10 6f91 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.yearOfEra:()Lorg/joda/time/DateTimeField; // method@916f │ │ -2f381a: 0c01 |0009: move-result-object v1 │ │ -2f381c: 7030 e695 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/MutableDateTime$Property;.:(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V // method@95e6 │ │ -2f3822: 1100 |000d: return-object v0 │ │ +2f37f4: |[2f37f4] org.joda.time.MutableDateTime.yearOfEra:()Lorg/joda/time/MutableDateTime$Property; │ │ +2f3804: 2200 6512 |0000: new-instance v0, Lorg/joda/time/MutableDateTime$Property; // type@1265 │ │ +2f3808: 6e10 1f96 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@961f │ │ +2f380e: 0c01 |0005: move-result-object v1 │ │ +2f3810: 6e10 6f91 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.yearOfEra:()Lorg/joda/time/DateTimeField; // method@916f │ │ +2f3816: 0c01 |0009: move-result-object v1 │ │ +2f3818: 7030 e695 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/MutableDateTime$Property;.:(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V // method@95e6 │ │ +2f381e: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1089 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/joda/time/MutableDateTime; │ │ │ │ source_file_idx : 14189 (MutableDateTime.java) │ │ @@ -1450201,23 +1450199,23 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -300994: |[300994] org.joda.time.chrono.BasicChronology$HalfdayField.:()V │ │ -3009a4: 7100 c992 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.halfdayOfDay:()Lorg/joda/time/DateTimeFieldType; // method@92c9 │ │ -3009aa: 0c00 |0003: move-result-object v0 │ │ -3009ac: 7100 cc9a 0000 |0004: invoke-static {}, Lorg/joda/time/chrono/BasicChronology;.access$000:()Lorg/joda/time/DurationField; // method@9acc │ │ -3009b2: 0c01 |0007: move-result-object v1 │ │ -3009b4: 7100 cd9a 0000 |0008: invoke-static {}, Lorg/joda/time/chrono/BasicChronology;.access$100:()Lorg/joda/time/DurationField; // method@9acd │ │ -3009ba: 0c02 |000b: move-result-object v2 │ │ -3009bc: 7040 a29f 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@9fa2 │ │ -3009c2: 0e00 |000f: return-void │ │ +300990: |[300990] org.joda.time.chrono.BasicChronology$HalfdayField.:()V │ │ +3009a0: 7100 c992 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.halfdayOfDay:()Lorg/joda/time/DateTimeFieldType; // method@92c9 │ │ +3009a6: 0c00 |0003: move-result-object v0 │ │ +3009a8: 7100 cc9a 0000 |0004: invoke-static {}, Lorg/joda/time/chrono/BasicChronology;.access$000:()Lorg/joda/time/DurationField; // method@9acc │ │ +3009ae: 0c01 |0007: move-result-object v1 │ │ +3009b0: 7100 cd9a 0000 |0008: invoke-static {}, Lorg/joda/time/chrono/BasicChronology;.access$100:()Lorg/joda/time/DurationField; // method@9acd │ │ +3009b6: 0c02 |000b: move-result-object v2 │ │ +3009b8: 7040 a29f 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@9fa2 │ │ +3009be: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=795 │ │ locals : │ │ 0x0000 - 0x0010 reg=3 this Lorg/joda/time/chrono/BasicChronology$HalfdayField; │ │ │ │ Virtual methods - │ │ @@ -1450226,20 +1450224,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 │ │ -300944: |[300944] org.joda.time.chrono.BasicChronology$HalfdayField.getAsText:(ILjava/util/Locale;)Ljava/lang/String; │ │ -300954: 7110 769c 0200 |0000: invoke-static {v2}, Lorg/joda/time/chrono/GJLocaleSymbols;.forLocale:(Ljava/util/Locale;)Lorg/joda/time/chrono/GJLocaleSymbols; // method@9c76 │ │ -30095a: 0c02 |0003: move-result-object v2 │ │ -30095c: 6e20 7e9c 1200 |0004: invoke-virtual {v2, v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.halfdayValueToText:(I)Ljava/lang/String; // method@9c7e │ │ -300962: 0c01 |0007: move-result-object v1 │ │ -300964: 1101 |0008: return-object v1 │ │ +300940: |[300940] org.joda.time.chrono.BasicChronology$HalfdayField.getAsText:(ILjava/util/Locale;)Ljava/lang/String; │ │ +300950: 7110 769c 0200 |0000: invoke-static {v2}, Lorg/joda/time/chrono/GJLocaleSymbols;.forLocale:(Ljava/util/Locale;)Lorg/joda/time/chrono/GJLocaleSymbols; // method@9c76 │ │ +300956: 0c02 |0003: move-result-object v2 │ │ +300958: 6e20 7e9c 1200 |0004: invoke-virtual {v2, v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.halfdayValueToText:(I)Ljava/lang/String; // method@9c7e │ │ +30095e: 0c01 |0007: move-result-object v1 │ │ +300960: 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; │ │ @@ -1450249,20 +1450247,20 @@ │ │ type : '(Ljava/util/Locale;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -300920: |[300920] org.joda.time.chrono.BasicChronology$HalfdayField.getMaximumTextLength:(Ljava/util/Locale;)I │ │ -300930: 7110 769c 0100 |0000: invoke-static {v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.forLocale:(Ljava/util/Locale;)Lorg/joda/time/chrono/GJLocaleSymbols; // method@9c76 │ │ -300936: 0c01 |0003: move-result-object v1 │ │ -300938: 6e10 7a9c 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.getHalfdayMaxTextLength:()I // method@9c7a │ │ -30093e: 0a01 |0007: move-result v1 │ │ -300940: 0f01 |0008: return v1 │ │ +30091c: |[30091c] org.joda.time.chrono.BasicChronology$HalfdayField.getMaximumTextLength:(Ljava/util/Locale;)I │ │ +30092c: 7110 769c 0100 |0000: invoke-static {v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.forLocale:(Ljava/util/Locale;)Lorg/joda/time/chrono/GJLocaleSymbols; // method@9c76 │ │ +300932: 0c01 |0003: move-result-object v1 │ │ +300934: 6e10 7a9c 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.getHalfdayMaxTextLength:()I // method@9c7a │ │ +30093a: 0a01 |0007: move-result v1 │ │ +30093c: 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; │ │ │ │ @@ -1450271,22 +1450269,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 │ │ -300968: |[300968] org.joda.time.chrono.BasicChronology$HalfdayField.set:(JLjava/lang/String;Ljava/util/Locale;)J │ │ -300978: 7110 769c 0400 |0000: invoke-static {v4}, Lorg/joda/time/chrono/GJLocaleSymbols;.forLocale:(Ljava/util/Locale;)Lorg/joda/time/chrono/GJLocaleSymbols; // method@9c76 │ │ -30097e: 0c04 |0003: move-result-object v4 │ │ -300980: 6e20 7d9c 3400 |0004: invoke-virtual {v4, v3}, Lorg/joda/time/chrono/GJLocaleSymbols;.halfdayTextToValue:(Ljava/lang/String;)I // method@9c7d │ │ -300986: 0a03 |0007: move-result v3 │ │ -300988: 6e40 c79a 1032 |0008: invoke-virtual {v0, v1, v2, v3}, Lorg/joda/time/chrono/BasicChronology$HalfdayField;.set:(JI)J // method@9ac7 │ │ -30098e: 0b01 |000b: move-result-wide v1 │ │ -300990: 1001 |000c: return-wide v1 │ │ +300964: |[300964] org.joda.time.chrono.BasicChronology$HalfdayField.set:(JLjava/lang/String;Ljava/util/Locale;)J │ │ +300974: 7110 769c 0400 |0000: invoke-static {v4}, Lorg/joda/time/chrono/GJLocaleSymbols;.forLocale:(Ljava/util/Locale;)Lorg/joda/time/chrono/GJLocaleSymbols; // method@9c76 │ │ +30097a: 0c04 |0003: move-result-object v4 │ │ +30097c: 6e20 7d9c 3400 |0004: invoke-virtual {v4, v3}, Lorg/joda/time/chrono/GJLocaleSymbols;.halfdayTextToValue:(Ljava/lang/String;)I // method@9c7d │ │ +300982: 0a03 |0007: move-result v3 │ │ +300984: 6e40 c79a 1032 |0008: invoke-virtual {v0, v1, v2, v3}, Lorg/joda/time/chrono/BasicChronology$HalfdayField;.set:(JI)J // method@9ac7 │ │ +30098a: 0b01 |000b: move-result-wide v1 │ │ +30098c: 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; │ │ @@ -1450337,17 +1450335,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 │ │ -301d80: |[301d80] org.joda.time.chrono.BasicFixedMonthChronology.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V │ │ -301d90: 7040 cb9a 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V // method@9acb │ │ -301d96: 0e00 |0003: return-void │ │ +301d7c: |[301d7c] org.joda.time.chrono.BasicFixedMonthChronology.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V │ │ +301d8c: 7040 cb9a 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V // method@9acb │ │ +301d92: 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; │ │ @@ -1450359,69 +1450357,69 @@ │ │ type : '()J' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -301c6c: |[301c6c] org.joda.time.chrono.BasicFixedMonthChronology.getAverageMillisPerMonth:()J │ │ -301c7c: 1800 00c8 7e9a 0000 0000 |0000: const-wide v0, #double 1.28062e-314 // #000000009a7ec800 │ │ -301c86: 1000 |0005: return-wide v0 │ │ +301c68: |[301c68] org.joda.time.chrono.BasicFixedMonthChronology.getAverageMillisPerMonth:()J │ │ +301c78: 1800 00c8 7e9a 0000 0000 |0000: const-wide v0, #double 1.28062e-314 // #000000009a7ec800 │ │ +301c82: 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 │ │ -301c88: |[301c88] org.joda.time.chrono.BasicFixedMonthChronology.getAverageMillisPerYear:()J │ │ -301c98: 1800 00c3 fa58 0700 0000 |0000: const-wide v0, #double 1.55915e-313 // #0000000758fac300 │ │ -301ca2: 1000 |0005: return-wide v0 │ │ +301c84: |[301c84] org.joda.time.chrono.BasicFixedMonthChronology.getAverageMillisPerYear:()J │ │ +301c94: 1800 00c3 fa58 0700 0000 |0000: const-wide v0, #double 1.55915e-313 // #0000000758fac300 │ │ +301c9e: 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 │ │ -301ca4: |[301ca4] org.joda.time.chrono.BasicFixedMonthChronology.getAverageMillisPerYearDividedByTwo:()J │ │ -301cb4: 1800 8061 7dac 0300 0000 |0000: const-wide v0, #double 7.79576e-314 // #00000003ac7d6180 │ │ -301cbe: 1000 |0005: return-wide v0 │ │ +301ca0: |[301ca0] org.joda.time.chrono.BasicFixedMonthChronology.getAverageMillisPerYearDividedByTwo:()J │ │ +301cb0: 1800 8061 7dac 0300 0000 |0000: const-wide v0, #double 7.79576e-314 // #00000003ac7d6180 │ │ +301cba: 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 │ │ -301b64: |[301b64] org.joda.time.chrono.BasicFixedMonthChronology.getDayOfMonth:(J)I │ │ -301b74: 6e30 309b 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.getDayOfYear:(J)I // method@9b30 │ │ -301b7a: 0a01 |0003: move-result v1 │ │ -301b7c: d801 01ff |0004: add-int/lit8 v1, v1, #int -1 // #ff │ │ -301b80: dc01 011e |0006: rem-int/lit8 v1, v1, #int 30 // #1e │ │ -301b84: d801 0101 |0008: add-int/lit8 v1, v1, #int 1 // #01 │ │ -301b88: 0f01 |000a: return v1 │ │ +301b60: |[301b60] org.joda.time.chrono.BasicFixedMonthChronology.getDayOfMonth:(J)I │ │ +301b70: 6e30 309b 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.getDayOfYear:(J)I // method@9b30 │ │ +301b76: 0a01 |0003: move-result v1 │ │ +301b78: d801 01ff |0004: add-int/lit8 v1, v1, #int -1 // #ff │ │ +301b7c: dc01 011e |0006: rem-int/lit8 v1, v1, #int 30 // #1e │ │ +301b80: d801 0101 |0008: add-int/lit8 v1, v1, #int 1 // #01 │ │ +301b84: 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 │ │ │ │ @@ -1450430,62 +1450428,62 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -301b8c: |[301b8c] org.joda.time.chrono.BasicFixedMonthChronology.getDaysInMonthMax:()I │ │ -301b9c: 1300 1e00 |0000: const/16 v0, #int 30 // #1e │ │ -301ba0: 0f00 |0002: return v0 │ │ +301b88: |[301b88] org.joda.time.chrono.BasicFixedMonthChronology.getDaysInMonthMax:()I │ │ +301b98: 1300 1e00 |0000: const/16 v0, #int 30 // #1e │ │ +301b9c: 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 │ │ -301ba4: |[301ba4] org.joda.time.chrono.BasicFixedMonthChronology.getDaysInMonthMax:(I)I │ │ -301bb4: 1300 0d00 |0000: const/16 v0, #int 13 // #d │ │ -301bb8: 3202 0500 |0002: if-eq v2, v0, 0007 // +0005 │ │ -301bbc: 1302 1e00 |0004: const/16 v2, #int 30 // #1e │ │ -301bc0: 2802 |0006: goto 0008 // +0002 │ │ -301bc2: 1262 |0007: const/4 v2, #int 6 // #6 │ │ -301bc4: 0f02 |0008: return v2 │ │ +301ba0: |[301ba0] org.joda.time.chrono.BasicFixedMonthChronology.getDaysInMonthMax:(I)I │ │ +301bb0: 1300 0d00 |0000: const/16 v0, #int 13 // #d │ │ +301bb4: 3202 0500 |0002: if-eq v2, v0, 0007 // +0005 │ │ +301bb8: 1302 1e00 |0004: const/16 v2, #int 30 // #1e │ │ +301bbc: 2802 |0006: goto 0008 // +0002 │ │ +301bbe: 1262 |0007: const/4 v2, #int 6 // #6 │ │ +301bc0: 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 │ │ -301bc8: |[301bc8] org.joda.time.chrono.BasicFixedMonthChronology.getDaysInYearMonth:(II)I │ │ -301bd8: 1300 0d00 |0000: const/16 v0, #int 13 // #d │ │ -301bdc: 3203 0500 |0002: if-eq v3, v0, 0007 // +0005 │ │ -301be0: 1302 1e00 |0004: const/16 v2, #int 30 // #1e │ │ -301be4: 280a |0006: goto 0010 // +000a │ │ -301be6: 6e20 419b 2100 |0007: invoke-virtual {v1, v2}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.isLeapYear:(I)Z // method@9b41 │ │ -301bec: 0a02 |000a: move-result v2 │ │ -301bee: 3802 0400 |000b: if-eqz v2, 000f // +0004 │ │ -301bf2: 1262 |000d: const/4 v2, #int 6 // #6 │ │ -301bf4: 2802 |000e: goto 0010 // +0002 │ │ -301bf6: 1252 |000f: const/4 v2, #int 5 // #5 │ │ -301bf8: 0f02 |0010: return v2 │ │ +301bc4: |[301bc4] org.joda.time.chrono.BasicFixedMonthChronology.getDaysInYearMonth:(II)I │ │ +301bd4: 1300 0d00 |0000: const/16 v0, #int 13 // #d │ │ +301bd8: 3203 0500 |0002: if-eq v3, v0, 0007 // +0005 │ │ +301bdc: 1302 1e00 |0004: const/16 v2, #int 30 // #1e │ │ +301be0: 280a |0006: goto 0010 // +000a │ │ +301be2: 6e20 419b 2100 |0007: invoke-virtual {v1, v2}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.isLeapYear:(I)Z // method@9b41 │ │ +301be8: 0a02 |000a: move-result v2 │ │ +301bea: 3802 0400 |000b: if-eqz v2, 000f // +0004 │ │ +301bee: 1262 |000d: const/4 v2, #int 6 // #6 │ │ +301bf0: 2802 |000e: goto 0010 // +0002 │ │ +301bf2: 1252 |000f: const/4 v2, #int 5 // #5 │ │ +301bf4: 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 │ │ @@ -1450495,37 +1450493,37 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -301bfc: |[301bfc] org.joda.time.chrono.BasicFixedMonthChronology.getMaxMonth:()I │ │ -301c0c: 1300 0d00 |0000: const/16 v0, #int 13 // #d │ │ -301c10: 0f00 |0002: return v0 │ │ +301bf8: |[301bf8] org.joda.time.chrono.BasicFixedMonthChronology.getMaxMonth:()I │ │ +301c08: 1300 0d00 |0000: const/16 v0, #int 13 // #d │ │ +301c0c: 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 │ │ -301c14: |[301c14] org.joda.time.chrono.BasicFixedMonthChronology.getMonthOfYear:(J)I │ │ -301c24: 6e30 309b 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.getDayOfYear:(J)I // method@9b30 │ │ -301c2a: 0a01 |0003: move-result v1 │ │ -301c2c: d801 01ff |0004: add-int/lit8 v1, v1, #int -1 // #ff │ │ -301c30: db01 011e |0006: div-int/lit8 v1, v1, #int 30 // #1e │ │ -301c34: d801 0101 |0008: add-int/lit8 v1, v1, #int 1 // #01 │ │ -301c38: 0f01 |000a: return v1 │ │ +301c10: |[301c10] org.joda.time.chrono.BasicFixedMonthChronology.getMonthOfYear:(J)I │ │ +301c20: 6e30 309b 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.getDayOfYear:(J)I // method@9b30 │ │ +301c26: 0a01 |0003: move-result v1 │ │ +301c28: d801 01ff |0004: add-int/lit8 v1, v1, #int -1 // #ff │ │ +301c2c: db01 011e |0006: div-int/lit8 v1, v1, #int 30 // #1e │ │ +301c30: d801 0101 |0008: add-int/lit8 v1, v1, #int 1 // #01 │ │ +301c34: 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 │ │ │ │ @@ -1450534,23 +1450532,23 @@ │ │ type : '(JI)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -301c3c: |[301c3c] org.joda.time.chrono.BasicFixedMonthChronology.getMonthOfYear:(JI)I │ │ -301c4c: 6e20 3d9b 5200 |0000: invoke-virtual {v2, v5}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.getYearMillis:(I)J // method@9b3d │ │ -301c52: 0b00 |0003: move-result-wide v0 │ │ -301c54: bc03 |0004: sub-long/2addr v3, v0 │ │ -301c56: 1800 00c8 7e9a 0000 0000 |0005: const-wide v0, #double 1.28062e-314 // #000000009a7ec800 │ │ -301c60: be03 |000a: div-long/2addr v3, v0 │ │ -301c62: 8434 |000b: long-to-int v4, v3 │ │ -301c64: d804 0401 |000c: add-int/lit8 v4, v4, #int 1 // #01 │ │ -301c68: 0f04 |000e: return v4 │ │ +301c38: |[301c38] org.joda.time.chrono.BasicFixedMonthChronology.getMonthOfYear:(JI)I │ │ +301c48: 6e20 3d9b 5200 |0000: invoke-virtual {v2, v5}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.getYearMillis:(I)J // method@9b3d │ │ +301c4e: 0b00 |0003: move-result-wide v0 │ │ +301c50: bc03 |0004: sub-long/2addr v3, v0 │ │ +301c52: 1800 00c8 7e9a 0000 0000 |0005: const-wide v0, #double 1.28062e-314 // #000000009a7ec800 │ │ +301c5c: be03 |000a: div-long/2addr v3, v0 │ │ +301c5e: 8434 |000b: long-to-int v4, v3 │ │ +301c60: d804 0401 |000c: add-int/lit8 v4, v4, #int 1 // #01 │ │ +301c64: 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 │ │ @@ -1450560,50 +1450558,50 @@ │ │ type : '(II)J' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -301cc0: |[301cc0] org.joda.time.chrono.BasicFixedMonthChronology.getTotalMillisByYearMonth:(II)J │ │ -301cd0: d804 04ff |0000: add-int/lit8 v4, v4, #int -1 // #ff │ │ -301cd4: 8143 |0002: int-to-long v3, v4 │ │ -301cd6: 1800 00c8 7e9a 0000 0000 |0003: const-wide v0, #double 1.28062e-314 // #000000009a7ec800 │ │ -301ce0: 9d03 0300 |0008: mul-long v3, v3, v0 │ │ -301ce4: 1003 |000a: return-wide v3 │ │ +301cbc: |[301cbc] org.joda.time.chrono.BasicFixedMonthChronology.getTotalMillisByYearMonth:(II)J │ │ +301ccc: d804 04ff |0000: add-int/lit8 v4, v4, #int -1 // #ff │ │ +301cd0: 8143 |0002: int-to-long v3, v4 │ │ +301cd2: 1800 00c8 7e9a 0000 0000 |0003: const-wide v0, #double 1.28062e-314 // #000000009a7ec800 │ │ +301cdc: 9d03 0300 |0008: mul-long v3, v3, v0 │ │ +301ce0: 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 │ │ -301ce8: |[301ce8] org.joda.time.chrono.BasicFixedMonthChronology.getYearDifference:(JJ)J │ │ -301cf8: 6e30 3b9b 5406 |0000: invoke-virtual {v4, v5, v6}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.getYear:(J)I // method@9b3b │ │ -301cfe: 0a00 |0003: move-result v0 │ │ -301d00: 6e30 3b9b 7408 |0004: invoke-virtual {v4, v7, v8}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.getYear:(J)I // method@9b3b │ │ -301d06: 0a01 |0007: move-result v1 │ │ -301d08: 6e20 3d9b 0400 |0008: invoke-virtual {v4, v0}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.getYearMillis:(I)J // method@9b3d │ │ -301d0e: 0b02 |000b: move-result-wide v2 │ │ -301d10: bc25 |000c: sub-long/2addr v5, v2 │ │ -301d12: 6e20 3d9b 1400 |000d: invoke-virtual {v4, v1}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.getYearMillis:(I)J // method@9b3d │ │ -301d18: 0b02 |0010: move-result-wide v2 │ │ -301d1a: bc27 |0011: sub-long/2addr v7, v2 │ │ -301d1c: b110 |0012: sub-int/2addr v0, v1 │ │ -301d1e: 3101 0507 |0013: cmp-long v1, v5, v7 │ │ -301d22: 3b01 0400 |0015: if-gez v1, 0019 // +0004 │ │ -301d26: d800 00ff |0017: add-int/lit8 v0, v0, #int -1 // #ff │ │ -301d2a: 8105 |0019: int-to-long v5, v0 │ │ -301d2c: 1005 |001a: return-wide v5 │ │ +301ce4: |[301ce4] org.joda.time.chrono.BasicFixedMonthChronology.getYearDifference:(JJ)J │ │ +301cf4: 6e30 3b9b 5406 |0000: invoke-virtual {v4, v5, v6}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.getYear:(J)I // method@9b3b │ │ +301cfa: 0a00 |0003: move-result v0 │ │ +301cfc: 6e30 3b9b 7408 |0004: invoke-virtual {v4, v7, v8}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.getYear:(J)I // method@9b3b │ │ +301d02: 0a01 |0007: move-result v1 │ │ +301d04: 6e20 3d9b 0400 |0008: invoke-virtual {v4, v0}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.getYearMillis:(I)J // method@9b3d │ │ +301d0a: 0b02 |000b: move-result-wide v2 │ │ +301d0c: bc25 |000c: sub-long/2addr v5, v2 │ │ +301d0e: 6e20 3d9b 1400 |000d: invoke-virtual {v4, v1}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.getYearMillis:(I)J // method@9b3d │ │ +301d14: 0b02 |0010: move-result-wide v2 │ │ +301d16: bc27 |0011: sub-long/2addr v7, v2 │ │ +301d18: b110 |0012: sub-int/2addr v0, v1 │ │ +301d1a: 3101 0507 |0013: cmp-long v1, v5, v7 │ │ +301d1e: 3b01 0400 |0015: if-gez v1, 0019 // +0004 │ │ +301d22: d800 00ff |0017: add-int/lit8 v0, v0, #int -1 // #ff │ │ +301d26: 8105 |0019: int-to-long v5, v0 │ │ +301d28: 1005 |001a: return-wide v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0004 line=86 │ │ 0x0008 line=89 │ │ 0x000d line=90 │ │ locals : │ │ @@ -1450616,54 +1450614,54 @@ │ │ type : '(I)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -301b44: |[301b44] org.joda.time.chrono.BasicFixedMonthChronology.isLeapYear:(I)Z │ │ -301b54: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -301b56: b502 |0001: and-int/2addr v2, v0 │ │ -301b58: 3302 0400 |0002: if-ne v2, v0, 0006 // +0004 │ │ -301b5c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -301b5e: 2802 |0005: goto 0007 // +0002 │ │ -301b60: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -301b62: 0f02 |0007: return v2 │ │ +301b40: |[301b40] org.joda.time.chrono.BasicFixedMonthChronology.isLeapYear:(I)Z │ │ +301b50: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +301b52: b502 |0001: and-int/2addr v2, v0 │ │ +301b54: 3302 0400 |0002: if-ne v2, v0, 0006 // +0004 │ │ +301b58: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +301b5a: 2802 |0005: goto 0007 // +0002 │ │ +301b5c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +301b5e: 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 │ │ -301d30: |[301d30] org.joda.time.chrono.BasicFixedMonthChronology.setYear:(JI)J │ │ -301d40: 6e30 3b9b 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.getYear:(J)I // method@9b3b │ │ -301d46: 0a00 |0003: move-result v0 │ │ -301d48: 6e40 319b 3204 |0004: invoke-virtual {v2, v3, v4, v0}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.getDayOfYear:(JI)I // method@9b31 │ │ -301d4e: 0a00 |0007: move-result v0 │ │ -301d50: 6e30 369b 3204 |0008: invoke-virtual {v2, v3, v4}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.getMillisOfDay:(J)I // method@9b36 │ │ -301d56: 0a03 |000b: move-result v3 │ │ -301d58: 1304 6d01 |000c: const/16 v4, #int 365 // #16d │ │ -301d5c: 3740 0a00 |000e: if-le v0, v4, 0018 // +000a │ │ -301d60: 6e20 419b 5200 |0010: invoke-virtual {v2, v5}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.isLeapYear:(I)Z // method@9b41 │ │ -301d66: 0a04 |0013: move-result v4 │ │ -301d68: 3904 0400 |0014: if-nez v4, 0018 // +0004 │ │ -301d6c: d800 00ff |0016: add-int/lit8 v0, v0, #int -1 // #ff │ │ -301d70: 1214 |0018: const/4 v4, #int 1 // #1 │ │ -301d72: 6e40 3e9b 5204 |0019: invoke-virtual {v2, v5, v4, v0}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.getYearMonthDayMillis:(III)J // method@9b3e │ │ -301d78: 0b04 |001c: move-result-wide v4 │ │ -301d7a: 8130 |001d: int-to-long v0, v3 │ │ -301d7c: bb04 |001e: add-long/2addr v4, v0 │ │ -301d7e: 1004 |001f: return-wide v4 │ │ +301d2c: |[301d2c] org.joda.time.chrono.BasicFixedMonthChronology.setYear:(JI)J │ │ +301d3c: 6e30 3b9b 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.getYear:(J)I // method@9b3b │ │ +301d42: 0a00 |0003: move-result v0 │ │ +301d44: 6e40 319b 3204 |0004: invoke-virtual {v2, v3, v4, v0}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.getDayOfYear:(JI)I // method@9b31 │ │ +301d4a: 0a00 |0007: move-result v0 │ │ +301d4c: 6e30 369b 3204 |0008: invoke-virtual {v2, v3, v4}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.getMillisOfDay:(J)I // method@9b36 │ │ +301d52: 0a03 |000b: move-result v3 │ │ +301d54: 1304 6d01 |000c: const/16 v4, #int 365 // #16d │ │ +301d58: 3740 0a00 |000e: if-le v0, v4, 0018 // +000a │ │ +301d5c: 6e20 419b 5200 |0010: invoke-virtual {v2, v5}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.isLeapYear:(I)Z // method@9b41 │ │ +301d62: 0a04 |0013: move-result v4 │ │ +301d64: 3904 0400 |0014: if-nez v4, 0018 // +0004 │ │ +301d68: d800 00ff |0016: add-int/lit8 v0, v0, #int -1 // #ff │ │ +301d6c: 1214 |0018: const/4 v4, #int 1 // #1 │ │ +301d6e: 6e40 3e9b 5204 |0019: invoke-virtual {v2, v5, v4, v0}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.getYearMonthDayMillis:(III)J // method@9b3e │ │ +301d74: 0b04 |001c: move-result-wide v4 │ │ +301d76: 8130 |001d: int-to-long v0, v3 │ │ +301d78: bb04 |001e: add-long/2addr v4, v0 │ │ +301d7a: 1004 |001f: return-wide v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0004 line=66 │ │ 0x0008 line=67 │ │ 0x0010 line=71 │ │ 0x0019 line=77 │ │ @@ -1450727,52 +1450725,52 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 120 16-bit code units │ │ -302100: |[302100] org.joda.time.chrono.BasicGJChronology.:()V │ │ -302110: 1300 0c00 |0000: const/16 v0, #int 12 // #c │ │ -302114: 2301 4d15 |0002: new-array v1, v0, [I // type@154d │ │ -302118: 2601 3c00 0000 |0004: fill-array-data v1, 00000040 // +0000003c │ │ -30211e: 6901 c161 |0007: sput-object v1, Lorg/joda/time/chrono/BasicGJChronology;.MIN_DAYS_PER_MONTH_ARRAY:[I // field@61c1 │ │ -302122: 2301 4d15 |0009: new-array v1, v0, [I // type@154d │ │ -302126: 2601 5100 0000 |000b: fill-array-data v1, 0000005c // +00000051 │ │ -30212c: 6901 bf61 |000e: sput-object v1, Lorg/joda/time/chrono/BasicGJChronology;.MAX_DAYS_PER_MONTH_ARRAY:[I // field@61bf │ │ -302130: 2301 4e15 |0010: new-array v1, v0, [J // type@154e │ │ -302134: 6901 c261 |0012: sput-object v1, Lorg/joda/time/chrono/BasicGJChronology;.MIN_TOTAL_MILLIS_BY_MONTH_ARRAY:[J // field@61c2 │ │ -302138: 2300 4e15 |0014: new-array v0, v0, [J // type@154e │ │ -30213c: 6900 c061 |0016: sput-object v0, Lorg/joda/time/chrono/BasicGJChronology;.MAX_TOTAL_MILLIS_BY_MONTH_ARRAY:[J // field@61c0 │ │ -302140: 1600 0000 |0018: const-wide/16 v0, #int 0 // #0 │ │ -302144: 1202 |001a: const/4 v2, #int 0 // #0 │ │ -302146: 0403 |001b: move-wide v3, v0 │ │ -302148: 1305 0b00 |001c: const/16 v5, #int 11 // #b │ │ -30214c: 3552 2100 |001e: if-ge v2, v5, 003f // +0021 │ │ -302150: 6205 c161 |0020: sget-object v5, Lorg/joda/time/chrono/BasicGJChronology;.MIN_DAYS_PER_MONTH_ARRAY:[I // field@61c1 │ │ -302154: 4405 0502 |0022: aget v5, v5, v2 │ │ -302158: 8155 |0024: int-to-long v5, v5 │ │ -30215a: 1707 005c 2605 |0025: const-wide/32 v7, #float 7.82218e-36 // #05265c00 │ │ -302160: 9d05 0507 |0028: mul-long v5, v5, v7 │ │ -302164: bb50 |002a: add-long/2addr v0, v5 │ │ -302166: 6205 c261 |002b: sget-object v5, Lorg/joda/time/chrono/BasicGJChronology;.MIN_TOTAL_MILLIS_BY_MONTH_ARRAY:[J // field@61c2 │ │ -30216a: d806 0201 |002d: add-int/lit8 v6, v2, #int 1 // #01 │ │ -30216e: 4c00 0506 |002f: aput-wide v0, v5, v6 │ │ -302172: 6205 bf61 |0031: sget-object v5, Lorg/joda/time/chrono/BasicGJChronology;.MAX_DAYS_PER_MONTH_ARRAY:[I // field@61bf │ │ -302176: 4402 0502 |0033: aget v2, v5, v2 │ │ -30217a: 8129 |0035: int-to-long v9, v2 │ │ -30217c: 9d09 0907 |0036: mul-long v9, v9, v7 │ │ -302180: bb93 |0038: add-long/2addr v3, v9 │ │ -302182: 6202 c061 |0039: sget-object v2, Lorg/joda/time/chrono/BasicGJChronology;.MAX_TOTAL_MILLIS_BY_MONTH_ARRAY:[J // field@61c0 │ │ -302186: 4c03 0206 |003b: aput-wide v3, v2, v6 │ │ -30218a: 0162 |003d: move v2, v6 │ │ -30218c: 28de |003e: goto 001c // -0022 │ │ -30218e: 0e00 |003f: return-void │ │ -302190: 0003 0400 0c00 0000 1f00 0000 1c00 ... |0040: array-data (28 units) │ │ -3021c8: 0003 0400 0c00 0000 1f00 0000 1d00 ... |005c: array-data (28 units) │ │ +3020fc: |[3020fc] org.joda.time.chrono.BasicGJChronology.:()V │ │ +30210c: 1300 0c00 |0000: const/16 v0, #int 12 // #c │ │ +302110: 2301 4d15 |0002: new-array v1, v0, [I // type@154d │ │ +302114: 2601 3c00 0000 |0004: fill-array-data v1, 00000040 // +0000003c │ │ +30211a: 6901 c161 |0007: sput-object v1, Lorg/joda/time/chrono/BasicGJChronology;.MIN_DAYS_PER_MONTH_ARRAY:[I // field@61c1 │ │ +30211e: 2301 4d15 |0009: new-array v1, v0, [I // type@154d │ │ +302122: 2601 5100 0000 |000b: fill-array-data v1, 0000005c // +00000051 │ │ +302128: 6901 bf61 |000e: sput-object v1, Lorg/joda/time/chrono/BasicGJChronology;.MAX_DAYS_PER_MONTH_ARRAY:[I // field@61bf │ │ +30212c: 2301 4e15 |0010: new-array v1, v0, [J // type@154e │ │ +302130: 6901 c261 |0012: sput-object v1, Lorg/joda/time/chrono/BasicGJChronology;.MIN_TOTAL_MILLIS_BY_MONTH_ARRAY:[J // field@61c2 │ │ +302134: 2300 4e15 |0014: new-array v0, v0, [J // type@154e │ │ +302138: 6900 c061 |0016: sput-object v0, Lorg/joda/time/chrono/BasicGJChronology;.MAX_TOTAL_MILLIS_BY_MONTH_ARRAY:[J // field@61c0 │ │ +30213c: 1600 0000 |0018: const-wide/16 v0, #int 0 // #0 │ │ +302140: 1202 |001a: const/4 v2, #int 0 // #0 │ │ +302142: 0403 |001b: move-wide v3, v0 │ │ +302144: 1305 0b00 |001c: const/16 v5, #int 11 // #b │ │ +302148: 3552 2100 |001e: if-ge v2, v5, 003f // +0021 │ │ +30214c: 6205 c161 |0020: sget-object v5, Lorg/joda/time/chrono/BasicGJChronology;.MIN_DAYS_PER_MONTH_ARRAY:[I // field@61c1 │ │ +302150: 4405 0502 |0022: aget v5, v5, v2 │ │ +302154: 8155 |0024: int-to-long v5, v5 │ │ +302156: 1707 005c 2605 |0025: const-wide/32 v7, #float 7.82218e-36 // #05265c00 │ │ +30215c: 9d05 0507 |0028: mul-long v5, v5, v7 │ │ +302160: bb50 |002a: add-long/2addr v0, v5 │ │ +302162: 6205 c261 |002b: sget-object v5, Lorg/joda/time/chrono/BasicGJChronology;.MIN_TOTAL_MILLIS_BY_MONTH_ARRAY:[J // field@61c2 │ │ +302166: d806 0201 |002d: add-int/lit8 v6, v2, #int 1 // #01 │ │ +30216a: 4c00 0506 |002f: aput-wide v0, v5, v6 │ │ +30216e: 6205 bf61 |0031: sget-object v5, Lorg/joda/time/chrono/BasicGJChronology;.MAX_DAYS_PER_MONTH_ARRAY:[I // field@61bf │ │ +302172: 4402 0502 |0033: aget v2, v5, v2 │ │ +302176: 8129 |0035: int-to-long v9, v2 │ │ +302178: 9d09 0907 |0036: mul-long v9, v9, v7 │ │ +30217c: bb93 |0038: add-long/2addr v3, v9 │ │ +30217e: 6202 c061 |0039: sget-object v2, Lorg/joda/time/chrono/BasicGJChronology;.MAX_TOTAL_MILLIS_BY_MONTH_ARRAY:[J // field@61c0 │ │ +302182: 4c03 0206 |003b: aput-wide v3, v2, v6 │ │ +302186: 0162 |003d: move v2, v6 │ │ +302188: 28de |003e: goto 001c // -0022 │ │ +30218a: 0e00 |003f: return-void │ │ +30218c: 0003 0400 0c00 0000 1f00 0000 1c00 ... |0040: array-data (28 units) │ │ +3021c4: 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 │ │ @@ -1450786,17 +1450784,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 │ │ -302200: |[302200] org.joda.time.chrono.BasicGJChronology.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V │ │ -302210: 7040 cb9a 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V // method@9acb │ │ -302216: 0e00 |0003: return-void │ │ +3021fc: |[3021fc] org.joda.time.chrono.BasicGJChronology.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V │ │ +30220c: 7040 cb9a 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V // method@9acb │ │ +302212: 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; │ │ @@ -1450808,19 +1450806,19 @@ │ │ type : '(I)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -301ddc: |[301ddc] org.joda.time.chrono.BasicGJChronology.getDaysInMonthMax:(I)I │ │ -301dec: 6200 bf61 |0000: sget-object v0, Lorg/joda/time/chrono/BasicGJChronology;.MAX_DAYS_PER_MONTH_ARRAY:[I // field@61bf │ │ -301df0: d802 02ff |0002: add-int/lit8 v2, v2, #int -1 // #ff │ │ -301df4: 4402 0002 |0004: aget v2, v0, v2 │ │ -301df8: 0f02 |0006: return v2 │ │ +301dd8: |[301dd8] org.joda.time.chrono.BasicGJChronology.getDaysInMonthMax:(I)I │ │ +301de8: 6200 bf61 |0000: sget-object v0, Lorg/joda/time/chrono/BasicGJChronology;.MAX_DAYS_PER_MONTH_ARRAY:[I // field@61bf │ │ +301dec: d802 02ff |0002: add-int/lit8 v2, v2, #int -1 // #ff │ │ +301df0: 4402 0002 |0004: aget v2, v0, v2 │ │ +301df4: 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 │ │ │ │ @@ -1450829,22 +1450827,22 @@ │ │ type : '(JI)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -301dfc: |[301dfc] org.joda.time.chrono.BasicGJChronology.getDaysInMonthMaxForSet:(JI)I │ │ -301e0c: 1300 1c00 |0000: const/16 v0, #int 28 // #1c │ │ -301e10: 3605 0500 |0002: if-gt v5, v0, 0007 // +0005 │ │ -301e14: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -301e16: 3515 0600 |0005: if-ge v5, v1, 000b // +0006 │ │ -301e1a: 6e30 4e9b 3204 |0007: invoke-virtual {v2, v3, v4}, Lorg/joda/time/chrono/BasicGJChronology;.getDaysInMonthMax:(J)I // method@9b4e │ │ -301e20: 0a00 |000a: move-result v0 │ │ -301e22: 0f00 |000b: return v0 │ │ +301df8: |[301df8] org.joda.time.chrono.BasicGJChronology.getDaysInMonthMaxForSet:(JI)I │ │ +301e08: 1300 1c00 |0000: const/16 v0, #int 28 // #1c │ │ +301e0c: 3605 0500 |0002: if-gt v5, v0, 0007 // +0005 │ │ +301e10: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +301e12: 3515 0600 |0005: if-ge v5, v1, 000b // +0006 │ │ +301e16: 6e30 4e9b 3204 |0007: invoke-virtual {v2, v3, v4}, Lorg/joda/time/chrono/BasicGJChronology;.getDaysInMonthMax:(J)I // method@9b4e │ │ +301e1c: 0a00 |000a: move-result v0 │ │ +301e1e: 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 │ │ @@ -1450854,26 +1450852,26 @@ │ │ type : '(II)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -301e24: |[301e24] org.joda.time.chrono.BasicGJChronology.getDaysInYearMonth:(II)I │ │ -301e34: 6e20 5c9b 1000 |0000: invoke-virtual {v0, v1}, Lorg/joda/time/chrono/BasicGJChronology;.isLeapYear:(I)Z // method@9b5c │ │ -301e3a: 0a01 |0003: move-result v1 │ │ -301e3c: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ -301e40: 6201 bf61 |0006: sget-object v1, Lorg/joda/time/chrono/BasicGJChronology;.MAX_DAYS_PER_MONTH_ARRAY:[I // field@61bf │ │ -301e44: d802 02ff |0008: add-int/lit8 v2, v2, #int -1 // #ff │ │ -301e48: 4401 0102 |000a: aget v1, v1, v2 │ │ -301e4c: 0f01 |000c: return v1 │ │ -301e4e: 6201 c161 |000d: sget-object v1, Lorg/joda/time/chrono/BasicGJChronology;.MIN_DAYS_PER_MONTH_ARRAY:[I // field@61c1 │ │ -301e52: d802 02ff |000f: add-int/lit8 v2, v2, #int -1 // #ff │ │ -301e56: 4401 0102 |0011: aget v1, v1, v2 │ │ -301e5a: 0f01 |0013: return v1 │ │ +301e20: |[301e20] org.joda.time.chrono.BasicGJChronology.getDaysInYearMonth:(II)I │ │ +301e30: 6e20 5c9b 1000 |0000: invoke-virtual {v0, v1}, Lorg/joda/time/chrono/BasicGJChronology;.isLeapYear:(I)Z // method@9b5c │ │ +301e36: 0a01 |0003: move-result v1 │ │ +301e38: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ +301e3c: 6201 bf61 |0006: sget-object v1, Lorg/joda/time/chrono/BasicGJChronology;.MAX_DAYS_PER_MONTH_ARRAY:[I // field@61bf │ │ +301e40: d802 02ff |0008: add-int/lit8 v2, v2, #int -1 // #ff │ │ +301e44: 4401 0102 |000a: aget v1, v1, v2 │ │ +301e48: 0f01 |000c: return v1 │ │ +301e4a: 6201 c161 |000d: sget-object v1, Lorg/joda/time/chrono/BasicGJChronology;.MIN_DAYS_PER_MONTH_ARRAY:[I // field@61c1 │ │ +301e4e: d802 02ff |000f: add-int/lit8 v2, v2, #int -1 // #ff │ │ +301e52: 4401 0102 |0011: aget v1, v1, v2 │ │ +301e56: 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; │ │ @@ -1450885,109 +1450883,109 @@ │ │ type : '(JI)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 16 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 174 16-bit code units │ │ -301e5c: |[301e5c] org.joda.time.chrono.BasicGJChronology.getMonthOfYear:(JI)I │ │ -301e6c: 6e20 579b fc00 |0000: invoke-virtual {v12, v15}, Lorg/joda/time/chrono/BasicGJChronology;.getYearMillis:(I)J // method@9b57 │ │ -301e72: 0b00 |0003: move-result-wide v0 │ │ -301e74: bc0d |0004: sub-long/2addr v13, v0 │ │ -301e76: 1300 0a00 |0005: const/16 v0, #int 10 // #a │ │ -301e7a: c40d |0007: shr-long/2addr v13, v0 │ │ -301e7c: 84de |0008: long-to-int v14, v13 │ │ -301e7e: 6e20 5c9b fc00 |0009: invoke-virtual {v12, v15}, Lorg/joda/time/chrono/BasicGJChronology;.isLeapYear:(I)Z // method@9b5c │ │ -301e84: 0a0d |000c: move-result v13 │ │ -301e86: 122f |000d: const/4 v15, #int 2 // #2 │ │ -301e88: 1231 |000e: const/4 v1, #int 3 // #3 │ │ -301e8a: 1252 |000f: const/4 v2, #int 5 // #5 │ │ -301e8c: 1263 |0010: const/4 v3, #int 6 // #6 │ │ -301e8e: 1304 0800 |0011: const/16 v4, #int 8 // #8 │ │ -301e92: 1305 0900 |0013: const/16 v5, #int 9 // #9 │ │ -301e96: 1306 0b00 |0015: const/16 v6, #int 11 // #b │ │ -301e9a: 1307 0c00 |0017: const/16 v7, #int 12 // #c │ │ -301e9e: 1218 |0019: const/4 v8, #int 1 // #1 │ │ -301ea0: 1249 |001a: const/4 v9, #int 4 // #4 │ │ -301ea2: 127a |001b: const/4 v10, #int 7 // #7 │ │ -301ea4: 140b 49e9 2700 |001c: const v11, #float 3.66527e-39 // #0027e949 │ │ -301eaa: 380d 3f00 |001f: if-eqz v13, 005e // +003f │ │ -301eae: 140d 5a51 ea00 |0021: const v13, #float 2.15187e-38 // #00ea515a │ │ -301eb4: 35de 1d00 |0024: if-ge v14, v13, 0041 // +001d │ │ -301eb8: 140d ad28 7500 |0026: const v13, #float 1.07593e-38 // #007528ad │ │ -301ebe: 35de 0c00 |0029: if-ge v14, v13, 0035 // +000c │ │ -301ec2: 35be 0300 |002b: if-ge v14, v11, 002e // +0003 │ │ -301ec6: 283d |002d: goto 006a // +003d │ │ -301ec8: 140d 643f 4d00 |002e: const v13, #float 7.09407e-39 // #004d3f64 │ │ -301ece: 35de 4100 |0031: if-ge v14, v13, 0072 // +0041 │ │ -301ed2: 2900 7a00 |0033: goto/16 00ad // +007a │ │ -301ed6: 140d 5fc8 9b00 |0035: const v13, #float 1.43064e-38 // #009bc85f │ │ -301edc: 35de 0300 |0038: if-ge v14, v13, 003b // +0003 │ │ -301ee0: 283f |003a: goto 0079 // +003f │ │ -301ee2: 140d a8b1 c300 |003b: const v13, #float 1.79717e-38 // #00c3b1a8 │ │ -301ee8: 35de 4400 |003e: if-ge v14, v13, 0082 // +0044 │ │ -301eec: 2840 |0040: goto 0080 // +0040 │ │ -301eee: 140d 9ec3 6001 |0041: const v13, #float 4.12827e-38 // #0160c39e │ │ -301ef4: 35de 0e00 |0044: if-ge v14, v13, 0052 // +000e │ │ -301ef8: 140d a33a 1201 |0046: const v13, #float 2.6858e-38 // #01123aa3 │ │ -301efe: 35de 0300 |0049: if-ge v14, v13, 004c // +0003 │ │ -301f02: 2843 |004b: goto 008e // +0043 │ │ -301f04: 140d ec23 3a01 |004c: const v13, #float 3.41886e-38 // #013a23ec │ │ -301f0a: 35de 4900 |004f: if-ge v14, v13, 0098 // +0049 │ │ -301f0e: 2844 |0051: goto 0095 // +0044 │ │ -301f10: 140d e7ac 8801 |0052: const v13, #float 5.02066e-38 // #0188ace7 │ │ -301f16: 35de 0300 |0055: if-ge v14, v13, 0058 // +0003 │ │ -301f1a: 2849 |0057: goto 00a0 // +0049 │ │ -301f1c: 140d 994c af01 |0058: const v13, #float 6.43948e-38 // #01af4c99 │ │ -301f22: 35de 5000 |005b: if-ge v14, v13, 00ab // +0050 │ │ -301f26: 284b |005d: goto 00a8 // +004b │ │ -301f28: 140d c307 e900 |005e: const v13, #float 2.14005e-38 // #00e907c3 │ │ -301f2e: 35de 2300 |0061: if-ge v14, v13, 0084 // +0023 │ │ -301f32: 140d 16df 7300 |0063: const v13, #float 1.06411e-38 // #0073df16 │ │ -301f38: 35de 0e00 |0066: if-ge v14, v13, 0074 // +000e │ │ -301f3c: 35be 0400 |0068: if-ge v14, v11, 006c // +0004 │ │ -301f40: 121f |006a: const/4 v15, #int 1 // #1 │ │ -301f42: 2842 |006b: goto 00ad // +0042 │ │ -301f44: 140d cdf5 4b00 |006c: const v13, #float 6.97584e-39 // #004bf5cd │ │ -301f4a: 35de 0300 |006f: if-ge v14, v13, 0072 // +0003 │ │ -301f4e: 283c |0071: goto 00ad // +003c │ │ -301f50: 123f |0072: const/4 v15, #int 3 // #3 │ │ -301f52: 283a |0073: goto 00ad // +003a │ │ -301f54: 140d c87e 9a00 |0074: const v13, #float 1.41881e-38 // #009a7ec8 │ │ -301f5a: 35de 0400 |0077: if-ge v14, v13, 007b // +0004 │ │ -301f5e: 124f |0079: const/4 v15, #int 4 // #4 │ │ -301f60: 2833 |007a: goto 00ad // +0033 │ │ -301f62: 140d 1168 c200 |007b: const v13, #float 1.78534e-38 // #00c26811 │ │ -301f68: 35de 0400 |007e: if-ge v14, v13, 0082 // +0004 │ │ -301f6c: 125f |0080: const/4 v15, #int 5 // #5 │ │ -301f6e: 282c |0081: goto 00ad // +002c │ │ -301f70: 126f |0082: const/4 v15, #int 6 // #6 │ │ -301f72: 282a |0083: goto 00ad // +002a │ │ -301f74: 140d 077a 5f01 |0084: const v13, #float 4.10462e-38 // #015f7a07 │ │ -301f7a: 35de 1400 |0087: if-ge v14, v13, 009b // +0014 │ │ -301f7e: 140d 0cf1 1001 |0089: const v13, #float 2.66216e-38 // #0110f10c │ │ -301f84: 35de 0400 |008c: if-ge v14, v13, 0090 // +0004 │ │ -301f88: 127f |008e: const/4 v15, #int 7 // #7 │ │ -301f8a: 281e |008f: goto 00ad // +001e │ │ -301f8c: 140d 55da 3801 |0090: const v13, #float 3.39521e-38 // #0138da55 │ │ -301f92: 35de 0500 |0093: if-ge v14, v13, 0098 // +0005 │ │ -301f96: 130f 0800 |0095: const/16 v15, #int 8 // #8 │ │ -301f9a: 2816 |0097: goto 00ad // +0016 │ │ -301f9c: 130f 0900 |0098: const/16 v15, #int 9 // #9 │ │ -301fa0: 2813 |009a: goto 00ad // +0013 │ │ -301fa2: 140d 5063 8701 |009b: const v13, #float 4.97337e-38 // #01876350 │ │ -301fa8: 35de 0500 |009e: if-ge v14, v13, 00a3 // +0005 │ │ -301fac: 130f 0a00 |00a0: const/16 v15, #int 10 // #a │ │ -301fb0: 280b |00a2: goto 00ad // +000b │ │ -301fb2: 140d 0203 ae01 |00a3: const v13, #float 6.39218e-38 // #01ae0302 │ │ -301fb8: 35de 0500 |00a6: if-ge v14, v13, 00ab // +0005 │ │ -301fbc: 130f 0b00 |00a8: const/16 v15, #int 11 // #b │ │ -301fc0: 2803 |00aa: goto 00ad // +0003 │ │ -301fc2: 130f 0c00 |00ab: const/16 v15, #int 12 // #c │ │ -301fc6: 0f0f |00ad: return v15 │ │ +301e58: |[301e58] org.joda.time.chrono.BasicGJChronology.getMonthOfYear:(JI)I │ │ +301e68: 6e20 579b fc00 |0000: invoke-virtual {v12, v15}, Lorg/joda/time/chrono/BasicGJChronology;.getYearMillis:(I)J // method@9b57 │ │ +301e6e: 0b00 |0003: move-result-wide v0 │ │ +301e70: bc0d |0004: sub-long/2addr v13, v0 │ │ +301e72: 1300 0a00 |0005: const/16 v0, #int 10 // #a │ │ +301e76: c40d |0007: shr-long/2addr v13, v0 │ │ +301e78: 84de |0008: long-to-int v14, v13 │ │ +301e7a: 6e20 5c9b fc00 |0009: invoke-virtual {v12, v15}, Lorg/joda/time/chrono/BasicGJChronology;.isLeapYear:(I)Z // method@9b5c │ │ +301e80: 0a0d |000c: move-result v13 │ │ +301e82: 122f |000d: const/4 v15, #int 2 // #2 │ │ +301e84: 1231 |000e: const/4 v1, #int 3 // #3 │ │ +301e86: 1252 |000f: const/4 v2, #int 5 // #5 │ │ +301e88: 1263 |0010: const/4 v3, #int 6 // #6 │ │ +301e8a: 1304 0800 |0011: const/16 v4, #int 8 // #8 │ │ +301e8e: 1305 0900 |0013: const/16 v5, #int 9 // #9 │ │ +301e92: 1306 0b00 |0015: const/16 v6, #int 11 // #b │ │ +301e96: 1307 0c00 |0017: const/16 v7, #int 12 // #c │ │ +301e9a: 1218 |0019: const/4 v8, #int 1 // #1 │ │ +301e9c: 1249 |001a: const/4 v9, #int 4 // #4 │ │ +301e9e: 127a |001b: const/4 v10, #int 7 // #7 │ │ +301ea0: 140b 49e9 2700 |001c: const v11, #float 3.66527e-39 // #0027e949 │ │ +301ea6: 380d 3f00 |001f: if-eqz v13, 005e // +003f │ │ +301eaa: 140d 5a51 ea00 |0021: const v13, #float 2.15187e-38 // #00ea515a │ │ +301eb0: 35de 1d00 |0024: if-ge v14, v13, 0041 // +001d │ │ +301eb4: 140d ad28 7500 |0026: const v13, #float 1.07593e-38 // #007528ad │ │ +301eba: 35de 0c00 |0029: if-ge v14, v13, 0035 // +000c │ │ +301ebe: 35be 0300 |002b: if-ge v14, v11, 002e // +0003 │ │ +301ec2: 283d |002d: goto 006a // +003d │ │ +301ec4: 140d 643f 4d00 |002e: const v13, #float 7.09407e-39 // #004d3f64 │ │ +301eca: 35de 4100 |0031: if-ge v14, v13, 0072 // +0041 │ │ +301ece: 2900 7a00 |0033: goto/16 00ad // +007a │ │ +301ed2: 140d 5fc8 9b00 |0035: const v13, #float 1.43064e-38 // #009bc85f │ │ +301ed8: 35de 0300 |0038: if-ge v14, v13, 003b // +0003 │ │ +301edc: 283f |003a: goto 0079 // +003f │ │ +301ede: 140d a8b1 c300 |003b: const v13, #float 1.79717e-38 // #00c3b1a8 │ │ +301ee4: 35de 4400 |003e: if-ge v14, v13, 0082 // +0044 │ │ +301ee8: 2840 |0040: goto 0080 // +0040 │ │ +301eea: 140d 9ec3 6001 |0041: const v13, #float 4.12827e-38 // #0160c39e │ │ +301ef0: 35de 0e00 |0044: if-ge v14, v13, 0052 // +000e │ │ +301ef4: 140d a33a 1201 |0046: const v13, #float 2.6858e-38 // #01123aa3 │ │ +301efa: 35de 0300 |0049: if-ge v14, v13, 004c // +0003 │ │ +301efe: 2843 |004b: goto 008e // +0043 │ │ +301f00: 140d ec23 3a01 |004c: const v13, #float 3.41886e-38 // #013a23ec │ │ +301f06: 35de 4900 |004f: if-ge v14, v13, 0098 // +0049 │ │ +301f0a: 2844 |0051: goto 0095 // +0044 │ │ +301f0c: 140d e7ac 8801 |0052: const v13, #float 5.02066e-38 // #0188ace7 │ │ +301f12: 35de 0300 |0055: if-ge v14, v13, 0058 // +0003 │ │ +301f16: 2849 |0057: goto 00a0 // +0049 │ │ +301f18: 140d 994c af01 |0058: const v13, #float 6.43948e-38 // #01af4c99 │ │ +301f1e: 35de 5000 |005b: if-ge v14, v13, 00ab // +0050 │ │ +301f22: 284b |005d: goto 00a8 // +004b │ │ +301f24: 140d c307 e900 |005e: const v13, #float 2.14005e-38 // #00e907c3 │ │ +301f2a: 35de 2300 |0061: if-ge v14, v13, 0084 // +0023 │ │ +301f2e: 140d 16df 7300 |0063: const v13, #float 1.06411e-38 // #0073df16 │ │ +301f34: 35de 0e00 |0066: if-ge v14, v13, 0074 // +000e │ │ +301f38: 35be 0400 |0068: if-ge v14, v11, 006c // +0004 │ │ +301f3c: 121f |006a: const/4 v15, #int 1 // #1 │ │ +301f3e: 2842 |006b: goto 00ad // +0042 │ │ +301f40: 140d cdf5 4b00 |006c: const v13, #float 6.97584e-39 // #004bf5cd │ │ +301f46: 35de 0300 |006f: if-ge v14, v13, 0072 // +0003 │ │ +301f4a: 283c |0071: goto 00ad // +003c │ │ +301f4c: 123f |0072: const/4 v15, #int 3 // #3 │ │ +301f4e: 283a |0073: goto 00ad // +003a │ │ +301f50: 140d c87e 9a00 |0074: const v13, #float 1.41881e-38 // #009a7ec8 │ │ +301f56: 35de 0400 |0077: if-ge v14, v13, 007b // +0004 │ │ +301f5a: 124f |0079: const/4 v15, #int 4 // #4 │ │ +301f5c: 2833 |007a: goto 00ad // +0033 │ │ +301f5e: 140d 1168 c200 |007b: const v13, #float 1.78534e-38 // #00c26811 │ │ +301f64: 35de 0400 |007e: if-ge v14, v13, 0082 // +0004 │ │ +301f68: 125f |0080: const/4 v15, #int 5 // #5 │ │ +301f6a: 282c |0081: goto 00ad // +002c │ │ +301f6c: 126f |0082: const/4 v15, #int 6 // #6 │ │ +301f6e: 282a |0083: goto 00ad // +002a │ │ +301f70: 140d 077a 5f01 |0084: const v13, #float 4.10462e-38 // #015f7a07 │ │ +301f76: 35de 1400 |0087: if-ge v14, v13, 009b // +0014 │ │ +301f7a: 140d 0cf1 1001 |0089: const v13, #float 2.66216e-38 // #0110f10c │ │ +301f80: 35de 0400 |008c: if-ge v14, v13, 0090 // +0004 │ │ +301f84: 127f |008e: const/4 v15, #int 7 // #7 │ │ +301f86: 281e |008f: goto 00ad // +001e │ │ +301f88: 140d 55da 3801 |0090: const v13, #float 3.39521e-38 // #0138da55 │ │ +301f8e: 35de 0500 |0093: if-ge v14, v13, 0098 // +0005 │ │ +301f92: 130f 0800 |0095: const/16 v15, #int 8 // #8 │ │ +301f96: 2816 |0097: goto 00ad // +0016 │ │ +301f98: 130f 0900 |0098: const/16 v15, #int 9 // #9 │ │ +301f9c: 2813 |009a: goto 00ad // +0013 │ │ +301f9e: 140d 5063 8701 |009b: const v13, #float 4.97337e-38 // #01876350 │ │ +301fa4: 35de 0500 |009e: if-ge v14, v13, 00a3 // +0005 │ │ +301fa8: 130f 0a00 |00a0: const/16 v15, #int 10 // #a │ │ +301fac: 280b |00a2: goto 00ad // +000b │ │ +301fae: 140d 0203 ae01 |00a3: const v13, #float 6.39218e-38 // #01ae0302 │ │ +301fb4: 35de 0500 |00a6: if-ge v14, v13, 00ab // +0005 │ │ +301fb8: 130f 0b00 |00a8: const/16 v15, #int 11 // #b │ │ +301fbc: 2803 |00aa: goto 00ad // +0003 │ │ +301fbe: 130f 0c00 |00ab: const/16 v15, #int 12 // #c │ │ +301fc2: 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 │ │ @@ -1450998,26 +1450996,26 @@ │ │ type : '(II)J' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -301fc8: |[301fc8] org.joda.time.chrono.BasicGJChronology.getTotalMillisByYearMonth:(II)J │ │ -301fd8: 6e20 5c9b 3200 |0000: invoke-virtual {v2, v3}, Lorg/joda/time/chrono/BasicGJChronology;.isLeapYear:(I)Z // method@9b5c │ │ -301fde: 0a03 |0003: move-result v3 │ │ -301fe0: 3803 0900 |0004: if-eqz v3, 000d // +0009 │ │ -301fe4: 6203 c061 |0006: sget-object v3, Lorg/joda/time/chrono/BasicGJChronology;.MAX_TOTAL_MILLIS_BY_MONTH_ARRAY:[J // field@61c0 │ │ -301fe8: d804 04ff |0008: add-int/lit8 v4, v4, #int -1 // #ff │ │ -301fec: 4500 0304 |000a: aget-wide v0, v3, v4 │ │ -301ff0: 1000 |000c: return-wide v0 │ │ -301ff2: 6203 c261 |000d: sget-object v3, Lorg/joda/time/chrono/BasicGJChronology;.MIN_TOTAL_MILLIS_BY_MONTH_ARRAY:[J // field@61c2 │ │ -301ff6: d804 04ff |000f: add-int/lit8 v4, v4, #int -1 // #ff │ │ -301ffa: 4500 0304 |0011: aget-wide v0, v3, v4 │ │ -301ffe: 1000 |0013: return-wide v0 │ │ +301fc4: |[301fc4] org.joda.time.chrono.BasicGJChronology.getTotalMillisByYearMonth:(II)J │ │ +301fd4: 6e20 5c9b 3200 |0000: invoke-virtual {v2, v3}, Lorg/joda/time/chrono/BasicGJChronology;.isLeapYear:(I)Z // method@9b5c │ │ +301fda: 0a03 |0003: move-result v3 │ │ +301fdc: 3803 0900 |0004: if-eqz v3, 000d // +0009 │ │ +301fe0: 6203 c061 |0006: sget-object v3, Lorg/joda/time/chrono/BasicGJChronology;.MAX_TOTAL_MILLIS_BY_MONTH_ARRAY:[J // field@61c0 │ │ +301fe4: d804 04ff |0008: add-int/lit8 v4, v4, #int -1 // #ff │ │ +301fe8: 4500 0304 |000a: aget-wide v0, v3, v4 │ │ +301fec: 1000 |000c: return-wide v0 │ │ +301fee: 6203 c261 |000d: sget-object v3, Lorg/joda/time/chrono/BasicGJChronology;.MIN_TOTAL_MILLIS_BY_MONTH_ARRAY:[J // field@61c2 │ │ +301ff2: d804 04ff |000f: add-int/lit8 v4, v4, #int -1 // #ff │ │ +301ff6: 4500 0304 |0011: aget-wide v0, v3, v4 │ │ +301ffa: 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; │ │ @@ -1451029,49 +1451027,49 @@ │ │ type : '(JJ)J' │ │ access : 0x0000 () │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 64 16-bit code units │ │ -302000: |[302000] org.joda.time.chrono.BasicGJChronology.getYearDifference:(JJ)J │ │ -302010: 6e30 559b 8709 |0000: invoke-virtual {v7, v8, v9}, Lorg/joda/time/chrono/BasicGJChronology;.getYear:(J)I // method@9b55 │ │ -302016: 0a00 |0003: move-result v0 │ │ -302018: 6e30 559b a70b |0004: invoke-virtual {v7, v10, v11}, Lorg/joda/time/chrono/BasicGJChronology;.getYear:(J)I // method@9b55 │ │ -30201e: 0a01 |0007: move-result v1 │ │ -302020: 6e20 579b 0700 |0008: invoke-virtual {v7, v0}, Lorg/joda/time/chrono/BasicGJChronology;.getYearMillis:(I)J // method@9b57 │ │ -302026: 0b02 |000b: move-result-wide v2 │ │ -302028: bc28 |000c: sub-long/2addr v8, v2 │ │ -30202a: 6e20 579b 1700 |000d: invoke-virtual {v7, v1}, Lorg/joda/time/chrono/BasicGJChronology;.getYearMillis:(I)J // method@9b57 │ │ -302030: 0b02 |0010: move-result-wide v2 │ │ -302032: bc2a |0011: sub-long/2addr v10, v2 │ │ -302034: 1802 0034 d72f 0100 0000 |0012: const-wide v2, #double 2.51855e-314 // #000000012fd73400 │ │ -30203e: 3104 0a02 |0017: cmp-long v4, v10, v2 │ │ -302042: 3a04 1e00 |0019: if-ltz v4, 0037 // +001e │ │ -302046: 6e20 5c9b 1700 |001b: invoke-virtual {v7, v1}, Lorg/joda/time/chrono/BasicGJChronology;.isLeapYear:(I)Z // method@9b5c │ │ -30204c: 0a04 |001e: move-result v4 │ │ -30204e: 1705 005c 2605 |001f: const-wide/32 v5, #float 7.82218e-36 // #05265c00 │ │ -302054: 3804 0a00 |0022: if-eqz v4, 002c // +000a │ │ -302058: 6e20 5c9b 0700 |0024: invoke-virtual {v7, v0}, Lorg/joda/time/chrono/BasicGJChronology;.isLeapYear:(I)Z // method@9b5c │ │ -30205e: 0a02 |0027: move-result v2 │ │ -302060: 3902 0f00 |0028: if-nez v2, 0037 // +000f │ │ -302064: bc5a |002a: sub-long/2addr v10, v5 │ │ -302066: 280c |002b: goto 0037 // +000c │ │ -302068: 3104 0802 |002c: cmp-long v4, v8, v2 │ │ -30206c: 3a04 0900 |002e: if-ltz v4, 0037 // +0009 │ │ -302070: 6e20 5c9b 0700 |0030: invoke-virtual {v7, v0}, Lorg/joda/time/chrono/BasicGJChronology;.isLeapYear:(I)Z // method@9b5c │ │ -302076: 0a02 |0033: move-result v2 │ │ -302078: 3802 0300 |0034: if-eqz v2, 0037 // +0003 │ │ -30207c: bc58 |0036: sub-long/2addr v8, v5 │ │ -30207e: b110 |0037: sub-int/2addr v0, v1 │ │ -302080: 3101 080a |0038: cmp-long v1, v8, v10 │ │ -302084: 3b01 0400 |003a: if-gez v1, 003e // +0004 │ │ -302088: d800 00ff |003c: add-int/lit8 v0, v0, #int -1 // #ff │ │ -30208c: 8108 |003e: int-to-long v8, v0 │ │ -30208e: 1008 |003f: return-wide v8 │ │ +301ffc: |[301ffc] org.joda.time.chrono.BasicGJChronology.getYearDifference:(JJ)J │ │ +30200c: 6e30 559b 8709 |0000: invoke-virtual {v7, v8, v9}, Lorg/joda/time/chrono/BasicGJChronology;.getYear:(J)I // method@9b55 │ │ +302012: 0a00 |0003: move-result v0 │ │ +302014: 6e30 559b a70b |0004: invoke-virtual {v7, v10, v11}, Lorg/joda/time/chrono/BasicGJChronology;.getYear:(J)I // method@9b55 │ │ +30201a: 0a01 |0007: move-result v1 │ │ +30201c: 6e20 579b 0700 |0008: invoke-virtual {v7, v0}, Lorg/joda/time/chrono/BasicGJChronology;.getYearMillis:(I)J // method@9b57 │ │ +302022: 0b02 |000b: move-result-wide v2 │ │ +302024: bc28 |000c: sub-long/2addr v8, v2 │ │ +302026: 6e20 579b 1700 |000d: invoke-virtual {v7, v1}, Lorg/joda/time/chrono/BasicGJChronology;.getYearMillis:(I)J // method@9b57 │ │ +30202c: 0b02 |0010: move-result-wide v2 │ │ +30202e: bc2a |0011: sub-long/2addr v10, v2 │ │ +302030: 1802 0034 d72f 0100 0000 |0012: const-wide v2, #double 2.51855e-314 // #000000012fd73400 │ │ +30203a: 3104 0a02 |0017: cmp-long v4, v10, v2 │ │ +30203e: 3a04 1e00 |0019: if-ltz v4, 0037 // +001e │ │ +302042: 6e20 5c9b 1700 |001b: invoke-virtual {v7, v1}, Lorg/joda/time/chrono/BasicGJChronology;.isLeapYear:(I)Z // method@9b5c │ │ +302048: 0a04 |001e: move-result v4 │ │ +30204a: 1705 005c 2605 |001f: const-wide/32 v5, #float 7.82218e-36 // #05265c00 │ │ +302050: 3804 0a00 |0022: if-eqz v4, 002c // +000a │ │ +302054: 6e20 5c9b 0700 |0024: invoke-virtual {v7, v0}, Lorg/joda/time/chrono/BasicGJChronology;.isLeapYear:(I)Z // method@9b5c │ │ +30205a: 0a02 |0027: move-result v2 │ │ +30205c: 3902 0f00 |0028: if-nez v2, 0037 // +000f │ │ +302060: bc5a |002a: sub-long/2addr v10, v5 │ │ +302062: 280c |002b: goto 0037 // +000c │ │ +302064: 3104 0802 |002c: cmp-long v4, v8, v2 │ │ +302068: 3a04 0900 |002e: if-ltz v4, 0037 // +0009 │ │ +30206c: 6e20 5c9b 0700 |0030: invoke-virtual {v7, v0}, Lorg/joda/time/chrono/BasicGJChronology;.isLeapYear:(I)Z // method@9b5c │ │ +302072: 0a02 |0033: move-result v2 │ │ +302074: 3802 0300 |0034: if-eqz v2, 0037 // +0003 │ │ +302078: bc58 |0036: sub-long/2addr v8, v5 │ │ +30207a: b110 |0037: sub-int/2addr v0, v1 │ │ +30207c: 3101 080a |0038: cmp-long v1, v8, v10 │ │ +302080: 3b01 0400 |003a: if-gez v1, 003e // +0004 │ │ +302084: d800 00ff |003c: add-int/lit8 v0, v0, #int -1 // #ff │ │ +302088: 8108 |003e: int-to-long v8, v0 │ │ +30208a: 1008 |003f: return-wide v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x0004 line=154 │ │ 0x0008 line=157 │ │ 0x000d line=158 │ │ 0x001b line=162 │ │ @@ -1451087,30 +1451085,30 @@ │ │ type : '(J)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -301d98: |[301d98] org.joda.time.chrono.BasicGJChronology.isLeapDay:(J)Z │ │ -301da8: 6e10 479b 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/chrono/BasicGJChronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@9b47 │ │ -301dae: 0c00 |0003: move-result-object v0 │ │ -301db0: 6e30 7192 3004 |0004: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ -301db6: 0a00 |0007: move-result v0 │ │ -301db8: 1301 1d00 |0008: const/16 v1, #int 29 // #1d │ │ -301dbc: 3310 0e00 |000a: if-ne v0, v1, 0018 // +000e │ │ -301dc0: 6e10 5d9b 0200 |000c: invoke-virtual {v2}, Lorg/joda/time/chrono/BasicGJChronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@9b5d │ │ -301dc6: 0c00 |000f: move-result-object v0 │ │ -301dc8: 6e30 8e92 3004 |0010: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.isLeap:(J)Z // method@928e │ │ -301dce: 0a03 |0013: move-result v3 │ │ -301dd0: 3803 0400 |0014: if-eqz v3, 0018 // +0004 │ │ -301dd4: 1213 |0016: const/4 v3, #int 1 // #1 │ │ -301dd6: 2802 |0017: goto 0019 // +0002 │ │ -301dd8: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -301dda: 0f03 |0019: return v3 │ │ +301d94: |[301d94] org.joda.time.chrono.BasicGJChronology.isLeapDay:(J)Z │ │ +301da4: 6e10 479b 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/chrono/BasicGJChronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@9b47 │ │ +301daa: 0c00 |0003: move-result-object v0 │ │ +301dac: 6e30 7192 3004 |0004: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ +301db2: 0a00 |0007: move-result v0 │ │ +301db4: 1301 1d00 |0008: const/16 v1, #int 29 // #1d │ │ +301db8: 3310 0e00 |000a: if-ne v0, v1, 0018 // +000e │ │ +301dbc: 6e10 5d9b 0200 |000c: invoke-virtual {v2}, Lorg/joda/time/chrono/BasicGJChronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@9b5d │ │ +301dc2: 0c00 |000f: move-result-object v0 │ │ +301dc4: 6e30 8e92 3004 |0010: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.isLeap:(J)Z // method@928e │ │ +301dca: 0a03 |0013: move-result v3 │ │ +301dcc: 3803 0400 |0014: if-eqz v3, 0018 // +0004 │ │ +301dd0: 1213 |0016: const/4 v3, #int 1 // #1 │ │ +301dd2: 2802 |0017: goto 0019 // +0002 │ │ +301dd4: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +301dd6: 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 │ │ │ │ @@ -1451119,41 +1451117,41 @@ │ │ type : '(JI)J' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 47 16-bit code units │ │ -302090: |[302090] org.joda.time.chrono.BasicGJChronology.setYear:(JI)J │ │ -3020a0: 6e30 559b 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/joda/time/chrono/BasicGJChronology;.getYear:(J)I // method@9b55 │ │ -3020a6: 0a00 |0003: move-result v0 │ │ -3020a8: 6e40 4c9b 3204 |0004: invoke-virtual {v2, v3, v4, v0}, Lorg/joda/time/chrono/BasicGJChronology;.getDayOfYear:(JI)I // method@9b4c │ │ -3020ae: 0a01 |0007: move-result v1 │ │ -3020b0: 6e30 519b 3204 |0008: invoke-virtual {v2, v3, v4}, Lorg/joda/time/chrono/BasicGJChronology;.getMillisOfDay:(J)I // method@9b51 │ │ -3020b6: 0a03 |000b: move-result v3 │ │ -3020b8: 1304 3b00 |000c: const/16 v4, #int 59 // #3b │ │ -3020bc: 3741 1900 |000e: if-le v1, v4, 0027 // +0019 │ │ -3020c0: 6e20 5c9b 0200 |0010: invoke-virtual {v2, v0}, Lorg/joda/time/chrono/BasicGJChronology;.isLeapYear:(I)Z // method@9b5c │ │ -3020c6: 0a04 |0013: move-result v4 │ │ -3020c8: 3804 0b00 |0014: if-eqz v4, 001f // +000b │ │ -3020cc: 6e20 5c9b 5200 |0016: invoke-virtual {v2, v5}, Lorg/joda/time/chrono/BasicGJChronology;.isLeapYear:(I)Z // method@9b5c │ │ -3020d2: 0a04 |0019: move-result v4 │ │ -3020d4: 3904 0d00 |001a: if-nez v4, 0027 // +000d │ │ -3020d8: d801 01ff |001c: add-int/lit8 v1, v1, #int -1 // #ff │ │ -3020dc: 2809 |001e: goto 0027 // +0009 │ │ -3020de: 6e20 5c9b 5200 |001f: invoke-virtual {v2, v5}, Lorg/joda/time/chrono/BasicGJChronology;.isLeapYear:(I)Z // method@9b5c │ │ -3020e4: 0a04 |0022: move-result v4 │ │ -3020e6: 3804 0400 |0023: if-eqz v4, 0027 // +0004 │ │ -3020ea: d801 0101 |0025: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3020ee: 1214 |0027: const/4 v4, #int 1 // #1 │ │ -3020f0: 6e40 589b 5214 |0028: invoke-virtual {v2, v5, v4, v1}, Lorg/joda/time/chrono/BasicGJChronology;.getYearMonthDayMillis:(III)J // method@9b58 │ │ -3020f6: 0b04 |002b: move-result-wide v4 │ │ -3020f8: 8130 |002c: int-to-long v0, v3 │ │ -3020fa: bb04 |002d: add-long/2addr v4, v0 │ │ -3020fc: 1004 |002e: return-wide v4 │ │ +30208c: |[30208c] org.joda.time.chrono.BasicGJChronology.setYear:(JI)J │ │ +30209c: 6e30 559b 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/joda/time/chrono/BasicGJChronology;.getYear:(J)I // method@9b55 │ │ +3020a2: 0a00 |0003: move-result v0 │ │ +3020a4: 6e40 4c9b 3204 |0004: invoke-virtual {v2, v3, v4, v0}, Lorg/joda/time/chrono/BasicGJChronology;.getDayOfYear:(JI)I // method@9b4c │ │ +3020aa: 0a01 |0007: move-result v1 │ │ +3020ac: 6e30 519b 3204 |0008: invoke-virtual {v2, v3, v4}, Lorg/joda/time/chrono/BasicGJChronology;.getMillisOfDay:(J)I // method@9b51 │ │ +3020b2: 0a03 |000b: move-result v3 │ │ +3020b4: 1304 3b00 |000c: const/16 v4, #int 59 // #3b │ │ +3020b8: 3741 1900 |000e: if-le v1, v4, 0027 // +0019 │ │ +3020bc: 6e20 5c9b 0200 |0010: invoke-virtual {v2, v0}, Lorg/joda/time/chrono/BasicGJChronology;.isLeapYear:(I)Z // method@9b5c │ │ +3020c2: 0a04 |0013: move-result v4 │ │ +3020c4: 3804 0b00 |0014: if-eqz v4, 001f // +000b │ │ +3020c8: 6e20 5c9b 5200 |0016: invoke-virtual {v2, v5}, Lorg/joda/time/chrono/BasicGJChronology;.isLeapYear:(I)Z // method@9b5c │ │ +3020ce: 0a04 |0019: move-result v4 │ │ +3020d0: 3904 0d00 |001a: if-nez v4, 0027 // +000d │ │ +3020d4: d801 01ff |001c: add-int/lit8 v1, v1, #int -1 // #ff │ │ +3020d8: 2809 |001e: goto 0027 // +0009 │ │ +3020da: 6e20 5c9b 5200 |001f: invoke-virtual {v2, v5}, Lorg/joda/time/chrono/BasicGJChronology;.isLeapYear:(I)Z // method@9b5c │ │ +3020e0: 0a04 |0022: move-result v4 │ │ +3020e2: 3804 0400 |0023: if-eqz v4, 0027 // +0004 │ │ +3020e6: d801 0101 |0025: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3020ea: 1214 |0027: const/4 v4, #int 1 // #1 │ │ +3020ec: 6e40 589b 5214 |0028: invoke-virtual {v2, v5, v4, v1}, Lorg/joda/time/chrono/BasicGJChronology;.getYearMonthDayMillis:(III)J // method@9b58 │ │ +3020f2: 0b04 |002b: move-result-wide v4 │ │ +3020f4: 8130 |002c: int-to-long v0, v3 │ │ +3020f6: bb04 |002d: add-long/2addr v4, v0 │ │ +3020f8: 1004 |002e: return-wide v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ 0x0004 line=181 │ │ 0x0008 line=182 │ │ 0x0010 line=185 │ │ 0x0016 line=187 │ │ @@ -1451194,18 +1451192,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 │ │ -306488: |[306488] org.joda.time.chrono.GJMonthOfYearDateTimeField.:(Lorg/joda/time/chrono/BasicChronology;)V │ │ -306498: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -30649a: 7030 609b 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.:(Lorg/joda/time/chrono/BasicChronology;I)V // method@9b60 │ │ -3064a0: 0e00 |0004: return-void │ │ +306484: |[306484] org.joda.time.chrono.GJMonthOfYearDateTimeField.:(Lorg/joda/time/chrono/BasicChronology;)V │ │ +306494: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +306496: 7030 609b 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.:(Lorg/joda/time/chrono/BasicChronology;I)V // method@9b60 │ │ +30649c: 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; │ │ │ │ @@ -1451215,20 +1451213,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 │ │ -3063d4: |[3063d4] org.joda.time.chrono.GJMonthOfYearDateTimeField.convertText:(Ljava/lang/String;Ljava/util/Locale;)I │ │ -3063e4: 7110 769c 0200 |0000: invoke-static {v2}, Lorg/joda/time/chrono/GJLocaleSymbols;.forLocale:(Ljava/util/Locale;)Lorg/joda/time/chrono/GJLocaleSymbols; // method@9c76 │ │ -3063ea: 0c02 |0003: move-result-object v2 │ │ -3063ec: 6e20 809c 1200 |0004: invoke-virtual {v2, v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.monthOfYearTextToValue:(Ljava/lang/String;)I // method@9c80 │ │ -3063f2: 0a01 |0007: move-result v1 │ │ -3063f4: 0f01 |0008: return v1 │ │ +3063d0: |[3063d0] org.joda.time.chrono.GJMonthOfYearDateTimeField.convertText:(Ljava/lang/String;Ljava/util/Locale;)I │ │ +3063e0: 7110 769c 0200 |0000: invoke-static {v2}, Lorg/joda/time/chrono/GJLocaleSymbols;.forLocale:(Ljava/util/Locale;)Lorg/joda/time/chrono/GJLocaleSymbols; // method@9c76 │ │ +3063e6: 0c02 |0003: move-result-object v2 │ │ +3063e8: 6e20 809c 1200 |0004: invoke-virtual {v2, v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.monthOfYearTextToValue:(Ljava/lang/String;)I // method@9c80 │ │ +3063ee: 0a01 |0007: move-result v1 │ │ +3063f0: 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; │ │ @@ -1451238,20 +1451236,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 │ │ -306440: |[306440] org.joda.time.chrono.GJMonthOfYearDateTimeField.getAsShortText:(ILjava/util/Locale;)Ljava/lang/String; │ │ -306450: 7110 769c 0200 |0000: invoke-static {v2}, Lorg/joda/time/chrono/GJLocaleSymbols;.forLocale:(Ljava/util/Locale;)Lorg/joda/time/chrono/GJLocaleSymbols; // method@9c76 │ │ -306456: 0c02 |0003: move-result-object v2 │ │ -306458: 6e20 819c 1200 |0004: invoke-virtual {v2, v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.monthOfYearValueToShortText:(I)Ljava/lang/String; // method@9c81 │ │ -30645e: 0c01 |0007: move-result-object v1 │ │ -306460: 1101 |0008: return-object v1 │ │ +30643c: |[30643c] org.joda.time.chrono.GJMonthOfYearDateTimeField.getAsShortText:(ILjava/util/Locale;)Ljava/lang/String; │ │ +30644c: 7110 769c 0200 |0000: invoke-static {v2}, Lorg/joda/time/chrono/GJLocaleSymbols;.forLocale:(Ljava/util/Locale;)Lorg/joda/time/chrono/GJLocaleSymbols; // method@9c76 │ │ +306452: 0c02 |0003: move-result-object v2 │ │ +306454: 6e20 819c 1200 |0004: invoke-virtual {v2, v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.monthOfYearValueToShortText:(I)Ljava/lang/String; // method@9c81 │ │ +30645a: 0c01 |0007: move-result-object v1 │ │ +30645c: 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; │ │ @@ -1451261,20 +1451259,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 │ │ -306464: |[306464] org.joda.time.chrono.GJMonthOfYearDateTimeField.getAsText:(ILjava/util/Locale;)Ljava/lang/String; │ │ -306474: 7110 769c 0200 |0000: invoke-static {v2}, Lorg/joda/time/chrono/GJLocaleSymbols;.forLocale:(Ljava/util/Locale;)Lorg/joda/time/chrono/GJLocaleSymbols; // method@9c76 │ │ -30647a: 0c02 |0003: move-result-object v2 │ │ -30647c: 6e20 829c 1200 |0004: invoke-virtual {v2, v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.monthOfYearValueToText:(I)Ljava/lang/String; // method@9c82 │ │ -306482: 0c01 |0007: move-result-object v1 │ │ -306484: 1101 |0008: return-object v1 │ │ +306460: |[306460] org.joda.time.chrono.GJMonthOfYearDateTimeField.getAsText:(ILjava/util/Locale;)Ljava/lang/String; │ │ +306470: 7110 769c 0200 |0000: invoke-static {v2}, Lorg/joda/time/chrono/GJLocaleSymbols;.forLocale:(Ljava/util/Locale;)Lorg/joda/time/chrono/GJLocaleSymbols; // method@9c76 │ │ +306476: 0c02 |0003: move-result-object v2 │ │ +306478: 6e20 829c 1200 |0004: invoke-virtual {v2, v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.monthOfYearValueToText:(I)Ljava/lang/String; // method@9c82 │ │ +30647e: 0c01 |0007: move-result-object v1 │ │ +306480: 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; │ │ @@ -1451284,20 +1451282,20 @@ │ │ type : '(Ljava/util/Locale;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -3063f8: |[3063f8] org.joda.time.chrono.GJMonthOfYearDateTimeField.getMaximumShortTextLength:(Ljava/util/Locale;)I │ │ -306408: 7110 769c 0100 |0000: invoke-static {v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.forLocale:(Ljava/util/Locale;)Lorg/joda/time/chrono/GJLocaleSymbols; // method@9c76 │ │ -30640e: 0c01 |0003: move-result-object v1 │ │ -306410: 6e10 7b9c 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.getMonthMaxShortTextLength:()I // method@9c7b │ │ -306416: 0a01 |0007: move-result v1 │ │ -306418: 0f01 |0008: return v1 │ │ +3063f4: |[3063f4] org.joda.time.chrono.GJMonthOfYearDateTimeField.getMaximumShortTextLength:(Ljava/util/Locale;)I │ │ +306404: 7110 769c 0100 |0000: invoke-static {v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.forLocale:(Ljava/util/Locale;)Lorg/joda/time/chrono/GJLocaleSymbols; // method@9c76 │ │ +30640a: 0c01 |0003: move-result-object v1 │ │ +30640c: 6e10 7b9c 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.getMonthMaxShortTextLength:()I // method@9c7b │ │ +306412: 0a01 |0007: move-result v1 │ │ +306414: 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; │ │ │ │ @@ -1451306,20 +1451304,20 @@ │ │ type : '(Ljava/util/Locale;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -30641c: |[30641c] org.joda.time.chrono.GJMonthOfYearDateTimeField.getMaximumTextLength:(Ljava/util/Locale;)I │ │ -30642c: 7110 769c 0100 |0000: invoke-static {v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.forLocale:(Ljava/util/Locale;)Lorg/joda/time/chrono/GJLocaleSymbols; // method@9c76 │ │ -306432: 0c01 |0003: move-result-object v1 │ │ -306434: 6e10 7c9c 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.getMonthMaxTextLength:()I // method@9c7c │ │ -30643a: 0a01 |0007: move-result v1 │ │ -30643c: 0f01 |0008: return v1 │ │ +306418: |[306418] org.joda.time.chrono.GJMonthOfYearDateTimeField.getMaximumTextLength:(Ljava/util/Locale;)I │ │ +306428: 7110 769c 0100 |0000: invoke-static {v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.forLocale:(Ljava/util/Locale;)Lorg/joda/time/chrono/GJLocaleSymbols; // method@9c76 │ │ +30642e: 0c01 |0003: move-result-object v1 │ │ +306430: 6e10 7c9c 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.getMonthMaxTextLength:()I // method@9c7c │ │ +306436: 0a01 |0007: move-result v1 │ │ +306438: 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; │ │ │ │ @@ -1451477,47 +1451475,47 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 69 16-bit code units │ │ -307944: |[307944] org.joda.time.chrono.IslamicChronology.:()V │ │ -307954: 2200 9a12 |0000: new-instance v0, Lorg/joda/time/chrono/BasicSingleEraDateTimeField; // type@129a │ │ -307958: 1a01 7206 |0002: const-string v1, "AH" // string@0672 │ │ -30795c: 7020 749b 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/chrono/BasicSingleEraDateTimeField;.:(Ljava/lang/String;)V // method@9b74 │ │ -307962: 6900 2e62 |0007: sput-object v0, Lorg/joda/time/chrono/IslamicChronology;.ERA_FIELD:Lorg/joda/time/DateTimeField; // field@622e │ │ -307966: 2200 af12 |0009: new-instance v0, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // type@12af │ │ -30796a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -30796c: 1402 a4a4 2425 |000c: const v2, #float 1.42805e-16 // #2524a4a4 │ │ -307972: 7030 e19c 1002 |000f: invoke-direct {v0, v1, v2}, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;.:(II)V // method@9ce1 │ │ -307978: 6900 3062 |0012: sput-object v0, Lorg/joda/time/chrono/IslamicChronology;.LEAP_YEAR_15_BASED:Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // field@6230 │ │ -30797c: 2200 af12 |0014: new-instance v0, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // type@12af │ │ -307980: 1211 |0016: const/4 v1, #int 1 // #1 │ │ -307982: 1402 a424 2525 |0017: const v2, #float 1.43239e-16 // #252524a4 │ │ -307988: 7030 e19c 1002 |001a: invoke-direct {v0, v1, v2}, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;.:(II)V // method@9ce1 │ │ -30798e: 6900 3162 |001d: sput-object v0, Lorg/joda/time/chrono/IslamicChronology;.LEAP_YEAR_16_BASED:Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // field@6231 │ │ -307992: 2200 af12 |001f: new-instance v0, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // type@12af │ │ -307996: 1221 |0021: const/4 v1, #int 2 // #2 │ │ -307998: 1402 2425 2929 |0022: const v2, #float 3.75578e-14 // #29292524 │ │ -30799e: 7030 e19c 1002 |0025: invoke-direct {v0, v1, v2}, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;.:(II)V // method@9ce1 │ │ -3079a4: 6900 3362 |0028: sput-object v0, Lorg/joda/time/chrono/IslamicChronology;.LEAP_YEAR_INDIAN:Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // field@6233 │ │ -3079a8: 2200 af12 |002a: new-instance v0, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // type@12af │ │ -3079ac: 1231 |002c: const/4 v1, #int 3 // #3 │ │ -3079ae: 1402 2529 2909 |002d: const v2, #float 2.0362e-33 // #09292925 │ │ -3079b4: 7030 e19c 1002 |0030: invoke-direct {v0, v1, v2}, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;.:(II)V // method@9ce1 │ │ -3079ba: 6900 3262 |0033: sput-object v0, Lorg/joda/time/chrono/IslamicChronology;.LEAP_YEAR_HABASH_AL_HASIB:Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // field@6232 │ │ -3079be: 2200 e710 |0035: new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; // type@10e7 │ │ -3079c2: 7010 5087 0000 |0037: invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;.:()V // method@8750 │ │ -3079c8: 6900 4162 |003a: sput-object v0, Lorg/joda/time/chrono/IslamicChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@6241 │ │ -3079cc: 6200 3a60 |003c: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ -3079d0: 7110 fb9c 0000 |003e: invoke-static {v0}, Lorg/joda/time/chrono/IslamicChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/IslamicChronology; // method@9cfb │ │ -3079d6: 0c00 |0041: move-result-object v0 │ │ -3079d8: 6900 2f62 |0042: sput-object v0, Lorg/joda/time/chrono/IslamicChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/IslamicChronology; // field@622f │ │ -3079dc: 0e00 |0044: return-void │ │ +307940: |[307940] org.joda.time.chrono.IslamicChronology.:()V │ │ +307950: 2200 9a12 |0000: new-instance v0, Lorg/joda/time/chrono/BasicSingleEraDateTimeField; // type@129a │ │ +307954: 1a01 7206 |0002: const-string v1, "AH" // string@0672 │ │ +307958: 7020 749b 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/chrono/BasicSingleEraDateTimeField;.:(Ljava/lang/String;)V // method@9b74 │ │ +30795e: 6900 2e62 |0007: sput-object v0, Lorg/joda/time/chrono/IslamicChronology;.ERA_FIELD:Lorg/joda/time/DateTimeField; // field@622e │ │ +307962: 2200 af12 |0009: new-instance v0, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // type@12af │ │ +307966: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +307968: 1402 a4a4 2425 |000c: const v2, #float 1.42805e-16 // #2524a4a4 │ │ +30796e: 7030 e19c 1002 |000f: invoke-direct {v0, v1, v2}, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;.:(II)V // method@9ce1 │ │ +307974: 6900 3062 |0012: sput-object v0, Lorg/joda/time/chrono/IslamicChronology;.LEAP_YEAR_15_BASED:Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // field@6230 │ │ +307978: 2200 af12 |0014: new-instance v0, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // type@12af │ │ +30797c: 1211 |0016: const/4 v1, #int 1 // #1 │ │ +30797e: 1402 a424 2525 |0017: const v2, #float 1.43239e-16 // #252524a4 │ │ +307984: 7030 e19c 1002 |001a: invoke-direct {v0, v1, v2}, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;.:(II)V // method@9ce1 │ │ +30798a: 6900 3162 |001d: sput-object v0, Lorg/joda/time/chrono/IslamicChronology;.LEAP_YEAR_16_BASED:Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // field@6231 │ │ +30798e: 2200 af12 |001f: new-instance v0, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // type@12af │ │ +307992: 1221 |0021: const/4 v1, #int 2 // #2 │ │ +307994: 1402 2425 2929 |0022: const v2, #float 3.75578e-14 // #29292524 │ │ +30799a: 7030 e19c 1002 |0025: invoke-direct {v0, v1, v2}, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;.:(II)V // method@9ce1 │ │ +3079a0: 6900 3362 |0028: sput-object v0, Lorg/joda/time/chrono/IslamicChronology;.LEAP_YEAR_INDIAN:Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // field@6233 │ │ +3079a4: 2200 af12 |002a: new-instance v0, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // type@12af │ │ +3079a8: 1231 |002c: const/4 v1, #int 3 // #3 │ │ +3079aa: 1402 2529 2909 |002d: const v2, #float 2.0362e-33 // #09292925 │ │ +3079b0: 7030 e19c 1002 |0030: invoke-direct {v0, v1, v2}, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;.:(II)V // method@9ce1 │ │ +3079b6: 6900 3262 |0033: sput-object v0, Lorg/joda/time/chrono/IslamicChronology;.LEAP_YEAR_HABASH_AL_HASIB:Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // field@6232 │ │ +3079ba: 2200 e710 |0035: new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; // type@10e7 │ │ +3079be: 7010 5087 0000 |0037: invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;.:()V // method@8750 │ │ +3079c4: 6900 4162 |003a: sput-object v0, Lorg/joda/time/chrono/IslamicChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@6241 │ │ +3079c8: 6200 3a60 |003c: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ +3079cc: 7110 fb9c 0000 |003e: invoke-static {v0}, Lorg/joda/time/chrono/IslamicChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/IslamicChronology; // method@9cfb │ │ +3079d2: 0c00 |0041: move-result-object v0 │ │ +3079d4: 6900 2f62 |0042: sput-object v0, Lorg/joda/time/chrono/IslamicChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/IslamicChronology; // field@622f │ │ +3079d8: 0e00 |0044: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0009 line=80 │ │ 0x0014 line=82 │ │ 0x001f line=84 │ │ 0x002a line=86 │ │ @@ -1451530,19 +1451528,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 │ │ -3079e0: |[3079e0] org.joda.time.chrono.IslamicChronology.:(Lorg/joda/time/Chronology;Ljava/lang/Object;Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;)V │ │ -3079f0: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -3079f2: 7040 cb9a 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/joda/time/chrono/BasicChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V // method@9acb │ │ -3079f8: 5b14 4262 |0004: iput-object v4, v1, Lorg/joda/time/chrono/IslamicChronology;.iLeapYears:Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // field@6242 │ │ -3079fc: 0e00 |0006: return-void │ │ +3079dc: |[3079dc] org.joda.time.chrono.IslamicChronology.:(Lorg/joda/time/Chronology;Ljava/lang/Object;Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;)V │ │ +3079ec: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +3079ee: 7040 cb9a 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/joda/time/chrono/BasicChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V // method@9acb │ │ +3079f4: 5b14 4262 |0004: iput-object v4, v1, Lorg/joda/time/chrono/IslamicChronology;.iLeapYears:Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // field@6242 │ │ +3079f8: 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; │ │ @@ -1451554,40 +1451552,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 │ │ -3077e0: |[3077e0] org.joda.time.chrono.IslamicChronology.getInstance:()Lorg/joda/time/chrono/IslamicChronology; │ │ -3077f0: 7100 1993 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@9319 │ │ -3077f6: 0c00 |0003: move-result-object v0 │ │ -3077f8: 6201 3162 |0004: sget-object v1, Lorg/joda/time/chrono/IslamicChronology;.LEAP_YEAR_16_BASED:Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // field@6231 │ │ -3077fc: 7120 fc9c 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@9cfc │ │ -307802: 0c00 |0009: move-result-object v0 │ │ -307804: 1100 |000a: return-object v0 │ │ +3077dc: |[3077dc] org.joda.time.chrono.IslamicChronology.getInstance:()Lorg/joda/time/chrono/IslamicChronology; │ │ +3077ec: 7100 1993 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@9319 │ │ +3077f2: 0c00 |0003: move-result-object v0 │ │ +3077f4: 6201 3162 |0004: sget-object v1, Lorg/joda/time/chrono/IslamicChronology;.LEAP_YEAR_16_BASED:Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // field@6231 │ │ +3077f8: 7120 fc9c 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@9cfc │ │ +3077fe: 0c00 |0009: move-result-object v0 │ │ +307800: 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 │ │ -307808: |[307808] org.joda.time.chrono.IslamicChronology.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/IslamicChronology; │ │ -307818: 6200 3162 |0000: sget-object v0, Lorg/joda/time/chrono/IslamicChronology;.LEAP_YEAR_16_BASED:Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // field@6231 │ │ -30781c: 7120 fc9c 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@9cfc │ │ -307822: 0c01 |0005: move-result-object v1 │ │ -307824: 1101 |0006: return-object v1 │ │ +307804: |[307804] org.joda.time.chrono.IslamicChronology.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/IslamicChronology; │ │ +307814: 6200 3162 |0000: sget-object v0, Lorg/joda/time/chrono/IslamicChronology;.LEAP_YEAR_16_BASED:Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // field@6231 │ │ +307818: 7120 fc9c 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@9cfc │ │ +30781e: 0c01 |0005: move-result-object v1 │ │ +307820: 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;) │ │ @@ -1451595,75 +1451593,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 │ │ -307828: |[307828] org.joda.time.chrono.IslamicChronology.getInstance:(Lorg/joda/time/DateTimeZone;Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;)Lorg/joda/time/chrono/IslamicChronology; │ │ -307838: 390c 0600 |0000: if-nez v12, 0006 // +0006 │ │ -30783c: 7100 1993 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@9319 │ │ -307842: 0c0c |0005: move-result-object v12 │ │ -307844: 6200 4162 |0006: sget-object v0, Lorg/joda/time/chrono/IslamicChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@6241 │ │ -307848: 6e20 5287 c000 |0008: invoke-virtual {v0, v12}, Ljava/util/concurrent/ConcurrentHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@8752 │ │ -30784e: 0c00 |000b: move-result-object v0 │ │ -307850: 1f00 2716 |000c: check-cast v0, [Lorg/joda/time/chrono/IslamicChronology; // type@1627 │ │ -307854: 3900 1000 |000e: if-nez v0, 001e // +0010 │ │ -307858: 1240 |0010: const/4 v0, #int 4 // #4 │ │ -30785a: 2300 2716 |0011: new-array v0, v0, [Lorg/joda/time/chrono/IslamicChronology; // type@1627 │ │ -30785e: 6201 4162 |0013: sget-object v1, Lorg/joda/time/chrono/IslamicChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@6241 │ │ -307862: 6e30 5487 c100 |0015: invoke-virtual {v1, v12, v0}, Ljava/util/concurrent/ConcurrentHashMap;.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@8754 │ │ -307868: 0c01 |0018: move-result-object v1 │ │ -30786a: 1f01 2716 |0019: check-cast v1, [Lorg/joda/time/chrono/IslamicChronology; // type@1627 │ │ -30786e: 3801 0300 |001b: if-eqz v1, 001e // +0003 │ │ -307872: 0710 |001d: move-object v0, v1 │ │ -307874: 56d1 2962 |001e: iget-byte v1, v13, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;.index:B // field@6229 │ │ -307878: 4601 0001 |0020: aget-object v1, v0, v1 │ │ -30787c: 3901 4400 |0022: if-nez v1, 0066 // +0044 │ │ -307880: 1d00 |0024: monitor-enter v0 │ │ -307882: 56d1 2962 |0025: iget-byte v1, v13, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;.index:B // field@6229 │ │ -307886: 4601 0001 |0027: aget-object v1, v0, v1 │ │ -30788a: 3901 3800 |0029: if-nez v1, 0061 // +0038 │ │ -30788e: 6201 3a60 |002b: sget-object v1, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ -307892: 1202 |002d: const/4 v2, #int 0 // #0 │ │ -307894: 331c 1f00 |002e: if-ne v12, v1, 004d // +001f │ │ -307898: 220c b012 |0030: new-instance v12, Lorg/joda/time/chrono/IslamicChronology; // type@12b0 │ │ -30789c: 7040 e79c 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@9ce7 │ │ -3078a2: 2201 4112 |0035: new-instance v1, Lorg/joda/time/DateTime; // type@1241 │ │ -3078a6: 1214 |0037: const/4 v4, #int 1 // #1 │ │ -3078a8: 1215 |0038: const/4 v5, #int 1 // #1 │ │ -3078aa: 1216 |0039: const/4 v6, #int 1 // #1 │ │ -3078ac: 1207 |003a: const/4 v7, #int 0 // #0 │ │ -3078ae: 1208 |003b: const/4 v8, #int 0 // #0 │ │ -3078b0: 1209 |003c: const/4 v9, #int 0 // #0 │ │ -3078b2: 120a |003d: const/4 v10, #int 0 // #0 │ │ -3078b4: 0713 |003e: move-object v3, v1 │ │ -3078b6: 07cb |003f: move-object v11, v12 │ │ -3078b8: 7609 e791 0300 |0040: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/joda/time/DateTime;.:(IIIIIIILorg/joda/time/Chronology;)V // method@91e7 │ │ -3078be: 2203 b012 |0043: new-instance v3, Lorg/joda/time/chrono/IslamicChronology; // type@12b0 │ │ -3078c2: 7130 809d 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@9d80 │ │ -3078c8: 0c0c |0048: move-result-object v12 │ │ -3078ca: 7040 e79c 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@9ce7 │ │ -3078d0: 2810 |004c: goto 005c // +0010 │ │ -3078d2: 6201 3a60 |004d: sget-object v1, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ -3078d6: 7120 fc9c 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@9cfc │ │ -3078dc: 0c01 |0052: move-result-object v1 │ │ -3078de: 2203 b012 |0053: new-instance v3, Lorg/joda/time/chrono/IslamicChronology; // type@12b0 │ │ -3078e2: 7120 cf9d 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@9dcf │ │ -3078e8: 0c0c |0058: move-result-object v12 │ │ -3078ea: 7040 e79c 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@9ce7 │ │ -3078f0: 56dc 2962 |005c: iget-byte v12, v13, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;.index:B // field@6229 │ │ -3078f4: 4d03 000c |005e: aput-object v3, v0, v12 │ │ -3078f8: 0731 |0060: move-object v1, v3 │ │ -3078fa: 1e00 |0061: monitor-exit v0 │ │ -3078fc: 2804 |0062: goto 0066 // +0004 │ │ -3078fe: 0d0c |0063: move-exception v12 │ │ -307900: 1e00 |0064: monitor-exit v0 │ │ -307902: 270c |0065: throw v12 │ │ -307904: 1101 |0066: return-object v1 │ │ +307824: |[307824] org.joda.time.chrono.IslamicChronology.getInstance:(Lorg/joda/time/DateTimeZone;Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;)Lorg/joda/time/chrono/IslamicChronology; │ │ +307834: 390c 0600 |0000: if-nez v12, 0006 // +0006 │ │ +307838: 7100 1993 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@9319 │ │ +30783e: 0c0c |0005: move-result-object v12 │ │ +307840: 6200 4162 |0006: sget-object v0, Lorg/joda/time/chrono/IslamicChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@6241 │ │ +307844: 6e20 5287 c000 |0008: invoke-virtual {v0, v12}, Ljava/util/concurrent/ConcurrentHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@8752 │ │ +30784a: 0c00 |000b: move-result-object v0 │ │ +30784c: 1f00 2716 |000c: check-cast v0, [Lorg/joda/time/chrono/IslamicChronology; // type@1627 │ │ +307850: 3900 1000 |000e: if-nez v0, 001e // +0010 │ │ +307854: 1240 |0010: const/4 v0, #int 4 // #4 │ │ +307856: 2300 2716 |0011: new-array v0, v0, [Lorg/joda/time/chrono/IslamicChronology; // type@1627 │ │ +30785a: 6201 4162 |0013: sget-object v1, Lorg/joda/time/chrono/IslamicChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@6241 │ │ +30785e: 6e30 5487 c100 |0015: invoke-virtual {v1, v12, v0}, Ljava/util/concurrent/ConcurrentHashMap;.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@8754 │ │ +307864: 0c01 |0018: move-result-object v1 │ │ +307866: 1f01 2716 |0019: check-cast v1, [Lorg/joda/time/chrono/IslamicChronology; // type@1627 │ │ +30786a: 3801 0300 |001b: if-eqz v1, 001e // +0003 │ │ +30786e: 0710 |001d: move-object v0, v1 │ │ +307870: 56d1 2962 |001e: iget-byte v1, v13, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;.index:B // field@6229 │ │ +307874: 4601 0001 |0020: aget-object v1, v0, v1 │ │ +307878: 3901 4400 |0022: if-nez v1, 0066 // +0044 │ │ +30787c: 1d00 |0024: monitor-enter v0 │ │ +30787e: 56d1 2962 |0025: iget-byte v1, v13, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;.index:B // field@6229 │ │ +307882: 4601 0001 |0027: aget-object v1, v0, v1 │ │ +307886: 3901 3800 |0029: if-nez v1, 0061 // +0038 │ │ +30788a: 6201 3a60 |002b: sget-object v1, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ +30788e: 1202 |002d: const/4 v2, #int 0 // #0 │ │ +307890: 331c 1f00 |002e: if-ne v12, v1, 004d // +001f │ │ +307894: 220c b012 |0030: new-instance v12, Lorg/joda/time/chrono/IslamicChronology; // type@12b0 │ │ +307898: 7040 e79c 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@9ce7 │ │ +30789e: 2201 4112 |0035: new-instance v1, Lorg/joda/time/DateTime; // type@1241 │ │ +3078a2: 1214 |0037: const/4 v4, #int 1 // #1 │ │ +3078a4: 1215 |0038: const/4 v5, #int 1 // #1 │ │ +3078a6: 1216 |0039: const/4 v6, #int 1 // #1 │ │ +3078a8: 1207 |003a: const/4 v7, #int 0 // #0 │ │ +3078aa: 1208 |003b: const/4 v8, #int 0 // #0 │ │ +3078ac: 1209 |003c: const/4 v9, #int 0 // #0 │ │ +3078ae: 120a |003d: const/4 v10, #int 0 // #0 │ │ +3078b0: 0713 |003e: move-object v3, v1 │ │ +3078b2: 07cb |003f: move-object v11, v12 │ │ +3078b4: 7609 e791 0300 |0040: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/joda/time/DateTime;.:(IIIIIIILorg/joda/time/Chronology;)V // method@91e7 │ │ +3078ba: 2203 b012 |0043: new-instance v3, Lorg/joda/time/chrono/IslamicChronology; // type@12b0 │ │ +3078be: 7130 809d 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@9d80 │ │ +3078c4: 0c0c |0048: move-result-object v12 │ │ +3078c6: 7040 e79c 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@9ce7 │ │ +3078cc: 2810 |004c: goto 005c // +0010 │ │ +3078ce: 6201 3a60 |004d: sget-object v1, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ +3078d2: 7120 fc9c 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@9cfc │ │ +3078d8: 0c01 |0052: move-result-object v1 │ │ +3078da: 2203 b012 |0053: new-instance v3, Lorg/joda/time/chrono/IslamicChronology; // type@12b0 │ │ +3078de: 7120 cf9d 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@9dcf │ │ +3078e4: 0c0c |0058: move-result-object v12 │ │ +3078e6: 7040 e79c 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@9ce7 │ │ +3078ec: 56dc 2962 |005c: iget-byte v12, v13, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;.index:B // field@6229 │ │ +3078f0: 4d03 000c |005e: aput-object v3, v0, v12 │ │ +3078f4: 0731 |0060: move-object v1, v3 │ │ +3078f6: 1e00 |0061: monitor-exit v0 │ │ +3078f8: 2804 |0062: goto 0066 // +0004 │ │ +3078fa: 0d0c |0063: move-exception v12 │ │ +3078fc: 1e00 |0064: monitor-exit v0 │ │ +3078fe: 270c |0065: throw v12 │ │ +307900: 1101 |0066: return-object v1 │ │ catches : 1 │ │ 0x0025 - 0x0065 │ │ -> 0x0063 │ │ positions : │ │ 0x0002 line=192 │ │ 0x0006 line=195 │ │ 0x0011 line=197 │ │ @@ -1451690,43 +1451688,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 │ │ -307914: |[307914] org.joda.time.chrono.IslamicChronology.getInstanceUTC:()Lorg/joda/time/chrono/IslamicChronology; │ │ -307924: 6200 2f62 |0000: sget-object v0, Lorg/joda/time/chrono/IslamicChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/IslamicChronology; // field@622f │ │ -307928: 1100 |0002: return-object v0 │ │ +307910: |[307910] org.joda.time.chrono.IslamicChronology.getInstanceUTC:()Lorg/joda/time/chrono/IslamicChronology; │ │ +307920: 6200 2f62 |0000: sget-object v0, Lorg/joda/time/chrono/IslamicChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/IslamicChronology; // field@622f │ │ +307924: 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 │ │ -307498: |[307498] org.joda.time.chrono.IslamicChronology.readResolve:()Ljava/lang/Object; │ │ -3074a8: 6e10 ef9c 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/IslamicChronology;.getBase:()Lorg/joda/time/Chronology; // method@9cef │ │ -3074ae: 0c00 |0003: move-result-object v0 │ │ -3074b0: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ -3074b4: 7100 fd9c 0000 |0006: invoke-static {}, Lorg/joda/time/chrono/IslamicChronology;.getInstanceUTC:()Lorg/joda/time/chrono/IslamicChronology; // method@9cfd │ │ -3074ba: 0c00 |0009: move-result-object v0 │ │ -3074bc: 2809 |000a: goto 0013 // +0009 │ │ -3074be: 6e10 5291 0000 |000b: invoke-virtual {v0}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9152 │ │ -3074c4: 0c00 |000e: move-result-object v0 │ │ -3074c6: 7110 fb9c 0000 |000f: invoke-static {v0}, Lorg/joda/time/chrono/IslamicChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/IslamicChronology; // method@9cfb │ │ -3074cc: 0c00 |0012: move-result-object v0 │ │ -3074ce: 1100 |0013: return-object v0 │ │ +307494: |[307494] org.joda.time.chrono.IslamicChronology.readResolve:()Ljava/lang/Object; │ │ +3074a4: 6e10 ef9c 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/IslamicChronology;.getBase:()Lorg/joda/time/Chronology; // method@9cef │ │ +3074aa: 0c00 |0003: move-result-object v0 │ │ +3074ac: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ +3074b0: 7100 fd9c 0000 |0006: invoke-static {}, Lorg/joda/time/chrono/IslamicChronology;.getInstanceUTC:()Lorg/joda/time/chrono/IslamicChronology; // method@9cfd │ │ +3074b6: 0c00 |0009: move-result-object v0 │ │ +3074b8: 2809 |000a: goto 0013 // +0009 │ │ +3074ba: 6e10 5291 0000 |000b: invoke-virtual {v0}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9152 │ │ +3074c0: 0c00 |000e: move-result-object v0 │ │ +3074c2: 7110 fb9c 0000 |000f: invoke-static {v0}, Lorg/joda/time/chrono/IslamicChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/IslamicChronology; // method@9cfb │ │ +3074c8: 0c00 |0012: move-result-object v0 │ │ +3074ca: 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; │ │ │ │ @@ -1451736,30 +1451734,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 │ │ -307a00: |[307a00] org.joda.time.chrono.IslamicChronology.assemble:(Lorg/joda/time/chrono/AssembledChronology$Fields;)V │ │ -307a10: 6e10 ef9c 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/chrono/IslamicChronology;.getBase:()Lorg/joda/time/Chronology; // method@9cef │ │ -307a16: 0c00 |0003: move-result-object v0 │ │ -307a18: 3900 1a00 |0004: if-nez v0, 001e // +001a │ │ -307a1c: 6f20 ce9a 3200 |0006: invoke-super {v2, v3}, Lorg/joda/time/chrono/BasicChronology;.assemble:(Lorg/joda/time/chrono/AssembledChronology$Fields;)V // method@9ace │ │ -307a22: 6200 2e62 |0009: sget-object v0, Lorg/joda/time/chrono/IslamicChronology;.ERA_FIELD:Lorg/joda/time/DateTimeField; // field@622e │ │ -307a26: 5b30 5961 |000b: iput-object v0, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.era:Lorg/joda/time/DateTimeField; // field@6159 │ │ -307a2a: 2200 9912 |000d: new-instance v0, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField; // type@1299 │ │ -307a2e: 1301 0c00 |000f: const/16 v1, #int 12 // #c │ │ -307a32: 7030 609b 2001 |0011: invoke-direct {v0, v2, v1}, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.:(Lorg/joda/time/chrono/BasicChronology;I)V // method@9b60 │ │ -307a38: 5b30 6661 |0014: iput-object v0, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@6166 │ │ -307a3c: 5430 6661 |0016: iget-object v0, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@6166 │ │ -307a40: 6e10 7e92 0000 |0018: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@927e │ │ -307a46: 0c00 |001b: move-result-object v0 │ │ -307a48: 5b30 6761 |001c: iput-object v0, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.months:Lorg/joda/time/DurationField; // field@6167 │ │ -307a4c: 0e00 |001e: return-void │ │ +3079fc: |[3079fc] org.joda.time.chrono.IslamicChronology.assemble:(Lorg/joda/time/chrono/AssembledChronology$Fields;)V │ │ +307a0c: 6e10 ef9c 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/chrono/IslamicChronology;.getBase:()Lorg/joda/time/Chronology; // method@9cef │ │ +307a12: 0c00 |0003: move-result-object v0 │ │ +307a14: 3900 1a00 |0004: if-nez v0, 001e // +001a │ │ +307a18: 6f20 ce9a 3200 |0006: invoke-super {v2, v3}, Lorg/joda/time/chrono/BasicChronology;.assemble:(Lorg/joda/time/chrono/AssembledChronology$Fields;)V // method@9ace │ │ +307a1e: 6200 2e62 |0009: sget-object v0, Lorg/joda/time/chrono/IslamicChronology;.ERA_FIELD:Lorg/joda/time/DateTimeField; // field@622e │ │ +307a22: 5b30 5961 |000b: iput-object v0, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.era:Lorg/joda/time/DateTimeField; // field@6159 │ │ +307a26: 2200 9912 |000d: new-instance v0, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField; // type@1299 │ │ +307a2a: 1301 0c00 |000f: const/16 v1, #int 12 // #c │ │ +307a2e: 7030 609b 2001 |0011: invoke-direct {v0, v2, v1}, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.:(Lorg/joda/time/chrono/BasicChronology;I)V // method@9b60 │ │ +307a34: 5b30 6661 |0014: iput-object v0, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@6166 │ │ +307a38: 5430 6661 |0016: iget-object v0, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@6166 │ │ +307a3c: 6e10 7e92 0000 |0018: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@927e │ │ +307a42: 0c00 |001b: move-result-object v0 │ │ +307a44: 5b30 6761 |001c: iput-object v0, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.months:Lorg/joda/time/DurationField; // field@6167 │ │ +307a48: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=491 │ │ 0x0006 line=492 │ │ 0x0009 line=494 │ │ 0x000d line=495 │ │ 0x0016 line=496 │ │ @@ -1451772,68 +1451770,68 @@ │ │ type : '(I)J' │ │ access : 0x0000 () │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 120 16-bit code units │ │ -3074ec: |[3074ec] org.joda.time.chrono.IslamicChronology.calculateFirstDayOfYearMillis:(I)J │ │ -3074fc: 1400 aeb3 6b11 |0000: const v0, #float 1.85936e-28 // #116bb3ae │ │ -307502: 3607 5400 |0003: if-gt v7, v0, 0057 // +0054 │ │ -307506: 1400 e752 94ee |0005: const v0, #float -2.2952e+28 // #ee9452e7 │ │ -30750c: 3407 3000 |0008: if-lt v7, v0, 0038 // +0030 │ │ -307510: d807 07ff |000a: add-int/lit8 v7, v7, #int -1 // #ff │ │ -307514: db00 071e |000c: div-int/lit8 v0, v7, #int 30 // #1e │ │ -307518: 8100 |000e: int-to-long v0, v0 │ │ -30751a: 1802 0050 e6ab 53d9 ffff |000f: const-wide v2, #double -nan // #ffffd953abe65000 │ │ -307524: 1804 0084 f6db d500 0000 |0014: const-wide v4, #double 4.53808e-312 // #000000d5dbf68400 │ │ -30752e: 9d00 0004 |0019: mul-long v0, v0, v4 │ │ -307532: bb20 |001b: add-long/2addr v0, v2 │ │ -307534: dc07 071e |001c: rem-int/lit8 v7, v7, #int 30 // #1e │ │ -307538: 1212 |001e: const/4 v2, #int 1 // #1 │ │ -30753a: b027 |001f: add-int/2addr v7, v2 │ │ -30753c: 3572 1700 |0020: if-ge v2, v7, 0037 // +0017 │ │ -307540: 6e20 0b9d 2600 |0022: invoke-virtual {v6, v2}, Lorg/joda/time/chrono/IslamicChronology;.isLeapYear:(I)Z // method@9d0b │ │ -307546: 0a03 |0025: move-result v3 │ │ -307548: 3803 0800 |0026: if-eqz v3, 002e // +0008 │ │ -30754c: 1803 0094 3124 0700 0000 |0028: const-wide v3, #double 1.5154e-313 // #0000000724319400 │ │ -307556: 2806 |002d: goto 0033 // +0006 │ │ -307558: 1803 0038 0b1f 0700 0000 |002e: const-wide v3, #double 1.51113e-313 // #000000071f0b3800 │ │ -307562: bb30 |0033: add-long/2addr v0, v3 │ │ -307564: d802 0201 |0034: add-int/lit8 v2, v2, #int 1 // #01 │ │ -307568: 28ea |0036: goto 0020 // -0016 │ │ -30756a: 1000 |0037: return-wide v0 │ │ -30756c: 2201 0010 |0038: new-instance v1, Ljava/lang/ArithmeticException; // type@1000 │ │ -307570: 2202 3710 |003a: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ -307574: 7010 a784 0200 |003c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -30757a: 1a03 b84c |003f: const-string v3, "Year is too small: " // string@4cb8 │ │ -30757e: 6e20 b184 3200 |0041: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -307584: 6e20 ad84 7200 |0044: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -30758a: 1a07 8b00 |0047: const-string v7, " < " // string@008b │ │ -30758e: 6e20 b184 7200 |0049: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -307594: 6e20 ad84 0200 |004c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -30759a: 6e10 bc84 0200 |004f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -3075a0: 0c07 |0052: move-result-object v7 │ │ -3075a2: 7020 6783 7100 |0053: invoke-direct {v1, v7}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@8367 │ │ -3075a8: 2701 |0056: throw v1 │ │ -3075aa: 2201 0010 |0057: new-instance v1, Ljava/lang/ArithmeticException; // type@1000 │ │ -3075ae: 2202 3710 |0059: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ -3075b2: 7010 a784 0200 |005b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -3075b8: 1a03 b74c |005e: const-string v3, "Year is too large: " // string@4cb7 │ │ -3075bc: 6e20 b184 3200 |0060: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3075c2: 6e20 ad84 7200 |0063: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -3075c8: 1a07 9300 |0066: const-string v7, " > " // string@0093 │ │ -3075cc: 6e20 b184 7200 |0068: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3075d2: 6e20 ad84 0200 |006b: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -3075d8: 6e10 bc84 0200 |006e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -3075de: 0c07 |0071: move-result-object v7 │ │ -3075e0: 7020 6783 7100 |0072: invoke-direct {v1, v7}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@8367 │ │ -3075e6: 2802 |0075: goto 0077 // +0002 │ │ -3075e8: 2701 |0076: throw v1 │ │ -3075ea: 28ff |0077: goto 0076 // -0001 │ │ +3074e8: |[3074e8] org.joda.time.chrono.IslamicChronology.calculateFirstDayOfYearMillis:(I)J │ │ +3074f8: 1400 aeb3 6b11 |0000: const v0, #float 1.85936e-28 // #116bb3ae │ │ +3074fe: 3607 5400 |0003: if-gt v7, v0, 0057 // +0054 │ │ +307502: 1400 e752 94ee |0005: const v0, #float -2.2952e+28 // #ee9452e7 │ │ +307508: 3407 3000 |0008: if-lt v7, v0, 0038 // +0030 │ │ +30750c: d807 07ff |000a: add-int/lit8 v7, v7, #int -1 // #ff │ │ +307510: db00 071e |000c: div-int/lit8 v0, v7, #int 30 // #1e │ │ +307514: 8100 |000e: int-to-long v0, v0 │ │ +307516: 1802 0050 e6ab 53d9 ffff |000f: const-wide v2, #double -nan // #ffffd953abe65000 │ │ +307520: 1804 0084 f6db d500 0000 |0014: const-wide v4, #double 4.53808e-312 // #000000d5dbf68400 │ │ +30752a: 9d00 0004 |0019: mul-long v0, v0, v4 │ │ +30752e: bb20 |001b: add-long/2addr v0, v2 │ │ +307530: dc07 071e |001c: rem-int/lit8 v7, v7, #int 30 // #1e │ │ +307534: 1212 |001e: const/4 v2, #int 1 // #1 │ │ +307536: b027 |001f: add-int/2addr v7, v2 │ │ +307538: 3572 1700 |0020: if-ge v2, v7, 0037 // +0017 │ │ +30753c: 6e20 0b9d 2600 |0022: invoke-virtual {v6, v2}, Lorg/joda/time/chrono/IslamicChronology;.isLeapYear:(I)Z // method@9d0b │ │ +307542: 0a03 |0025: move-result v3 │ │ +307544: 3803 0800 |0026: if-eqz v3, 002e // +0008 │ │ +307548: 1803 0094 3124 0700 0000 |0028: const-wide v3, #double 1.5154e-313 // #0000000724319400 │ │ +307552: 2806 |002d: goto 0033 // +0006 │ │ +307554: 1803 0038 0b1f 0700 0000 |002e: const-wide v3, #double 1.51113e-313 // #000000071f0b3800 │ │ +30755e: bb30 |0033: add-long/2addr v0, v3 │ │ +307560: d802 0201 |0034: add-int/lit8 v2, v2, #int 1 // #01 │ │ +307564: 28ea |0036: goto 0020 // -0016 │ │ +307566: 1000 |0037: return-wide v0 │ │ +307568: 2201 0010 |0038: new-instance v1, Ljava/lang/ArithmeticException; // type@1000 │ │ +30756c: 2202 3710 |003a: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ +307570: 7010 a784 0200 |003c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +307576: 1a03 b84c |003f: const-string v3, "Year is too small: " // string@4cb8 │ │ +30757a: 6e20 b184 3200 |0041: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +307580: 6e20 ad84 7200 |0044: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +307586: 1a07 8b00 |0047: const-string v7, " < " // string@008b │ │ +30758a: 6e20 b184 7200 |0049: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +307590: 6e20 ad84 0200 |004c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +307596: 6e10 bc84 0200 |004f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +30759c: 0c07 |0052: move-result-object v7 │ │ +30759e: 7020 6783 7100 |0053: invoke-direct {v1, v7}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@8367 │ │ +3075a4: 2701 |0056: throw v1 │ │ +3075a6: 2201 0010 |0057: new-instance v1, Ljava/lang/ArithmeticException; // type@1000 │ │ +3075aa: 2202 3710 |0059: new-instance v2, Ljava/lang/StringBuilder; // type@1037 │ │ +3075ae: 7010 a784 0200 |005b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +3075b4: 1a03 b74c |005e: const-string v3, "Year is too large: " // string@4cb7 │ │ +3075b8: 6e20 b184 3200 |0060: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3075be: 6e20 ad84 7200 |0063: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +3075c4: 1a07 9300 |0066: const-string v7, " > " // string@0093 │ │ +3075c8: 6e20 b184 7200 |0068: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3075ce: 6e20 ad84 0200 |006b: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +3075d4: 6e10 bc84 0200 |006e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +3075da: 0c07 |0071: move-result-object v7 │ │ +3075dc: 7020 6783 7100 |0072: invoke-direct {v1, v7}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@8367 │ │ +3075e2: 2802 |0075: goto 0077 // +0002 │ │ +3075e4: 2701 |0076: throw v1 │ │ +3075e6: 28ff |0077: goto 0076 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x000c line=462 │ │ 0x001c line=464 │ │ 0x0022 line=467 │ │ 0x0038 line=454 │ │ 0x0057 line=451 │ │ @@ -1451846,37 +1451844,37 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -3071e4: |[3071e4] org.joda.time.chrono.IslamicChronology.equals:(Ljava/lang/Object;)Z │ │ -3071f4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3071f6: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ -3071fa: 0f00 |0003: return v0 │ │ -3071fc: 2051 b012 |0004: instance-of v1, v5, Lorg/joda/time/chrono/IslamicChronology; // type@12b0 │ │ -307200: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -307202: 3801 1c00 |0007: if-eqz v1, 0023 // +001c │ │ -307206: 0751 |0009: move-object v1, v5 │ │ -307208: 1f01 b012 |000a: check-cast v1, Lorg/joda/time/chrono/IslamicChronology; // type@12b0 │ │ -30720c: 6e10 fe9c 0400 |000c: invoke-virtual {v4}, Lorg/joda/time/chrono/IslamicChronology;.getLeapYearPatternType:()Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // method@9cfe │ │ -307212: 0c03 |000f: move-result-object v3 │ │ -307214: 5633 2962 |0010: iget-byte v3, v3, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;.index:B // field@6229 │ │ -307218: 6e10 fe9c 0100 |0012: invoke-virtual {v1}, Lorg/joda/time/chrono/IslamicChronology;.getLeapYearPatternType:()Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // method@9cfe │ │ -30721e: 0c01 |0015: move-result-object v1 │ │ -307220: 5611 2962 |0016: iget-byte v1, v1, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;.index:B // field@6229 │ │ -307224: 3313 0900 |0018: if-ne v3, v1, 0021 // +0009 │ │ -307228: 6f20 d49a 5400 |001a: invoke-super {v4, v5}, Lorg/joda/time/chrono/BasicChronology;.equals:(Ljava/lang/Object;)Z // method@9ad4 │ │ -30722e: 0a05 |001d: move-result v5 │ │ -307230: 3805 0300 |001e: if-eqz v5, 0021 // +0003 │ │ -307234: 2802 |0020: goto 0022 // +0002 │ │ -307236: 1200 |0021: const/4 v0, #int 0 // #0 │ │ -307238: 0f00 |0022: return v0 │ │ -30723a: 0f02 |0023: return v2 │ │ +3071e0: |[3071e0] org.joda.time.chrono.IslamicChronology.equals:(Ljava/lang/Object;)Z │ │ +3071f0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3071f2: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ +3071f6: 0f00 |0003: return v0 │ │ +3071f8: 2051 b012 |0004: instance-of v1, v5, Lorg/joda/time/chrono/IslamicChronology; // type@12b0 │ │ +3071fc: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +3071fe: 3801 1c00 |0007: if-eqz v1, 0023 // +001c │ │ +307202: 0751 |0009: move-object v1, v5 │ │ +307204: 1f01 b012 |000a: check-cast v1, Lorg/joda/time/chrono/IslamicChronology; // type@12b0 │ │ +307208: 6e10 fe9c 0400 |000c: invoke-virtual {v4}, Lorg/joda/time/chrono/IslamicChronology;.getLeapYearPatternType:()Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // method@9cfe │ │ +30720e: 0c03 |000f: move-result-object v3 │ │ +307210: 5633 2962 |0010: iget-byte v3, v3, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;.index:B // field@6229 │ │ +307214: 6e10 fe9c 0100 |0012: invoke-virtual {v1}, Lorg/joda/time/chrono/IslamicChronology;.getLeapYearPatternType:()Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // method@9cfe │ │ +30721a: 0c01 |0015: move-result-object v1 │ │ +30721c: 5611 2962 |0016: iget-byte v1, v1, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;.index:B // field@6229 │ │ +307220: 3313 0900 |0018: if-ne v3, v1, 0021 // +0009 │ │ +307224: 6f20 d49a 5400 |001a: invoke-super {v4, v5}, Lorg/joda/time/chrono/BasicChronology;.equals:(Ljava/lang/Object;)Z // method@9ad4 │ │ +30722a: 0a05 |001d: move-result v5 │ │ +30722c: 3805 0300 |001e: if-eqz v5, 0021 // +0003 │ │ +307230: 2802 |0020: goto 0022 // +0002 │ │ +307232: 1200 |0021: const/4 v0, #int 0 // #0 │ │ +307234: 0f00 |0022: return v0 │ │ +307236: 0f02 |0023: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=295 │ │ 0x0009 line=296 │ │ 0x000c line=297 │ │ 0x001a line=298 │ │ locals : │ │ @@ -1451888,82 +1451886,82 @@ │ │ type : '()J' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -3075ec: |[3075ec] org.joda.time.chrono.IslamicChronology.getApproxMillisAtEpochDividedByTwo:()J │ │ -3075fc: 1800 00d8 0c2a 5613 0000 |0000: const-wide v0, #double 1.05042e-310 // #000013562a0cd800 │ │ -307606: 1000 |0005: return-wide v0 │ │ +3075e8: |[3075e8] org.joda.time.chrono.IslamicChronology.getApproxMillisAtEpochDividedByTwo:()J │ │ +3075f8: 1800 00d8 0c2a 5613 0000 |0000: const-wide v0, #double 1.05042e-310 // #000013562a0cd800 │ │ +307602: 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 │ │ -307608: |[307608] org.joda.time.chrono.IslamicChronology.getAverageMillisPerMonth:()J │ │ -307618: 1800 00e4 1398 0000 0000 |0000: const-wide v0, #double 1.26058e-314 // #000000009813e400 │ │ -307622: 1000 |0005: return-wide v0 │ │ +307604: |[307604] org.joda.time.chrono.IslamicChronology.getAverageMillisPerMonth:()J │ │ +307614: 1800 00e4 1398 0000 0000 |0000: const-wide v0, #double 1.26058e-314 // #000000009813e400 │ │ +30761e: 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 │ │ -307624: |[307624] org.joda.time.chrono.IslamicChronology.getAverageMillisPerYear:()J │ │ -307634: 1800 209f ee20 0700 0000 |0000: const-wide v0, #double 1.51269e-313 // #0000000720ee9f20 │ │ -30763e: 1000 |0005: return-wide v0 │ │ +307620: |[307620] org.joda.time.chrono.IslamicChronology.getAverageMillisPerYear:()J │ │ +307630: 1800 209f ee20 0700 0000 |0000: const-wide v0, #double 1.51269e-313 // #0000000720ee9f20 │ │ +30763a: 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 │ │ -307640: |[307640] org.joda.time.chrono.IslamicChronology.getAverageMillisPerYearDividedByTwo:()J │ │ -307650: 1800 904f 7790 0300 0000 |0000: const-wide v0, #double 7.56347e-314 // #0000000390774f90 │ │ -30765a: 1000 |0005: return-wide v0 │ │ +30763c: |[30763c] org.joda.time.chrono.IslamicChronology.getAverageMillisPerYearDividedByTwo:()J │ │ +30764c: 1800 904f 7790 0300 0000 |0000: const-wide v0, #double 7.56347e-314 // #0000000390774f90 │ │ +307656: 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 │ │ -30765c: |[30765c] org.joda.time.chrono.IslamicChronology.getDateTimeMillis:(IIII)J │ │ -30766c: 6f54 de9a 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Lorg/joda/time/chrono/BasicChronology;.getDateTimeMillis:(IIII)J // method@9ade │ │ -307672: 0b01 |0003: move-result-wide v1 │ │ -307674: 1001 |0004: return-wide v1 │ │ +307658: |[307658] org.joda.time.chrono.IslamicChronology.getDateTimeMillis:(IIII)J │ │ +307668: 6f54 de9a 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Lorg/joda/time/chrono/BasicChronology;.getDateTimeMillis:(IIII)J // method@9ade │ │ +30766e: 0b01 |0003: move-result-wide v1 │ │ +307670: 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 │ │ @@ -1451975,18 +1451973,18 @@ │ │ type : '(IIIIIII)J' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 8 │ │ insns size : 5 16-bit code units │ │ -307678: |[307678] org.joda.time.chrono.IslamicChronology.getDateTimeMillis:(IIIIIII)J │ │ -307688: 7508 df9a 0000 |0000: invoke-super/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/chrono/BasicChronology;.getDateTimeMillis:(IIIIIII)J // method@9adf │ │ -30768e: 0b01 |0003: move-result-wide v1 │ │ -307690: 1001 |0004: return-wide v1 │ │ +307674: |[307674] org.joda.time.chrono.IslamicChronology.getDateTimeMillis:(IIIIIII)J │ │ +307684: 7508 df9a 0000 |0000: invoke-super/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/chrono/BasicChronology;.getDateTimeMillis:(IIIIIII)J // method@9adf │ │ +30768a: 0b01 |0003: move-result-wide v1 │ │ +30768c: 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 │ │ @@ -1452001,26 +1451999,26 @@ │ │ type : '(J)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -30725c: |[30725c] org.joda.time.chrono.IslamicChronology.getDayOfMonth:(J)I │ │ -30726c: 6e30 f39c 2103 |0000: invoke-virtual {v1, v2, v3}, Lorg/joda/time/chrono/IslamicChronology;.getDayOfYear:(J)I // method@9cf3 │ │ -307272: 0a02 |0003: move-result v2 │ │ -307274: d802 02ff |0004: add-int/lit8 v2, v2, #int -1 // #ff │ │ -307278: 1303 1e00 |0006: const/16 v3, #int 30 // #1e │ │ -30727c: 1300 6201 |0008: const/16 v0, #int 354 // #162 │ │ -307280: 3302 0300 |000a: if-ne v2, v0, 000d // +0003 │ │ -307284: 0f03 |000c: return v3 │ │ -307286: dc02 023b |000d: rem-int/lit8 v2, v2, #int 59 // #3b │ │ -30728a: b432 |000f: rem-int/2addr v2, v3 │ │ -30728c: d802 0201 |0010: add-int/lit8 v2, v2, #int 1 // #01 │ │ -307290: 0f02 |0012: return v2 │ │ +307258: |[307258] org.joda.time.chrono.IslamicChronology.getDayOfMonth:(J)I │ │ +307268: 6e30 f39c 2103 |0000: invoke-virtual {v1, v2, v3}, Lorg/joda/time/chrono/IslamicChronology;.getDayOfYear:(J)I // method@9cf3 │ │ +30726e: 0a02 |0003: move-result v2 │ │ +307270: d802 02ff |0004: add-int/lit8 v2, v2, #int -1 // #ff │ │ +307274: 1303 1e00 |0006: const/16 v3, #int 30 // #1e │ │ +307278: 1300 6201 |0008: const/16 v0, #int 354 // #162 │ │ +30727c: 3302 0300 |000a: if-ne v2, v0, 000d // +0003 │ │ +307280: 0f03 |000c: return v3 │ │ +307282: dc02 023b |000d: rem-int/lit8 v2, v2, #int 59 // #3b │ │ +307286: b432 |000f: rem-int/2addr v2, v3 │ │ +307288: d802 0201 |0010: add-int/lit8 v2, v2, #int 1 // #01 │ │ +30728c: 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 │ │ @@ -1452030,41 +1452028,41 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -307294: |[307294] org.joda.time.chrono.IslamicChronology.getDaysInMonthMax:()I │ │ -3072a4: 1300 1e00 |0000: const/16 v0, #int 30 // #1e │ │ -3072a8: 0f00 |0002: return v0 │ │ +307290: |[307290] org.joda.time.chrono.IslamicChronology.getDaysInMonthMax:()I │ │ +3072a0: 1300 1e00 |0000: const/16 v0, #int 30 // #1e │ │ +3072a4: 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 │ │ -3072ac: |[3072ac] org.joda.time.chrono.IslamicChronology.getDaysInMonthMax:(I)I │ │ -3072bc: 1300 1e00 |0000: const/16 v0, #int 30 // #1e │ │ -3072c0: 1301 0c00 |0002: const/16 v1, #int 12 // #c │ │ -3072c4: 3313 0300 |0004: if-ne v3, v1, 0007 // +0003 │ │ -3072c8: 0f00 |0006: return v0 │ │ -3072ca: d803 03ff |0007: add-int/lit8 v3, v3, #int -1 // #ff │ │ -3072ce: dc03 0302 |0009: rem-int/lit8 v3, v3, #int 2 // #02 │ │ -3072d2: 3903 0300 |000b: if-nez v3, 000e // +0003 │ │ -3072d6: 2803 |000d: goto 0010 // +0003 │ │ -3072d8: 1300 1d00 |000e: const/16 v0, #int 29 // #1d │ │ -3072dc: 0f00 |0010: return v0 │ │ +3072a8: |[3072a8] org.joda.time.chrono.IslamicChronology.getDaysInMonthMax:(I)I │ │ +3072b8: 1300 1e00 |0000: const/16 v0, #int 30 // #1e │ │ +3072bc: 1301 0c00 |0002: const/16 v1, #int 12 // #c │ │ +3072c0: 3313 0300 |0004: if-ne v3, v1, 0007 // +0003 │ │ +3072c4: 0f00 |0006: return v0 │ │ +3072c6: d803 03ff |0007: add-int/lit8 v3, v3, #int -1 // #ff │ │ +3072ca: dc03 0302 |0009: rem-int/lit8 v3, v3, #int 2 // #02 │ │ +3072ce: 3903 0300 |000b: if-nez v3, 000e // +0003 │ │ +3072d2: 2803 |000d: goto 0010 // +0003 │ │ +3072d4: 1300 1d00 |000e: const/16 v0, #int 29 // #1d │ │ +3072d8: 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 │ │ │ │ @@ -1452073,22 +1452071,22 @@ │ │ type : '(I)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -3072e0: |[3072e0] org.joda.time.chrono.IslamicChronology.getDaysInYear:(I)I │ │ -3072f0: 6e20 0b9d 1000 |0000: invoke-virtual {v0, v1}, Lorg/joda/time/chrono/IslamicChronology;.isLeapYear:(I)Z // method@9d0b │ │ -3072f6: 0a01 |0003: move-result v1 │ │ -3072f8: 3801 0500 |0004: if-eqz v1, 0009 // +0005 │ │ -3072fc: 1301 6301 |0006: const/16 v1, #int 355 // #163 │ │ -307300: 2803 |0008: goto 000b // +0003 │ │ -307302: 1301 6201 |0009: const/16 v1, #int 354 // #162 │ │ -307306: 0f01 |000b: return v1 │ │ +3072dc: |[3072dc] org.joda.time.chrono.IslamicChronology.getDaysInYear:(I)I │ │ +3072ec: 6e20 0b9d 1000 |0000: invoke-virtual {v0, v1}, Lorg/joda/time/chrono/IslamicChronology;.isLeapYear:(I)Z // method@9d0b │ │ +3072f2: 0a01 |0003: move-result v1 │ │ +3072f4: 3801 0500 |0004: if-eqz v1, 0009 // +0005 │ │ +3072f8: 1301 6301 |0006: const/16 v1, #int 355 // #163 │ │ +3072fc: 2803 |0008: goto 000b // +0003 │ │ +3072fe: 1301 6201 |0009: const/16 v1, #int 354 // #162 │ │ +307302: 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 │ │ │ │ @@ -1452097,44 +1452095,44 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -307308: |[307308] org.joda.time.chrono.IslamicChronology.getDaysInYearMax:()I │ │ -307318: 1300 6301 |0000: const/16 v0, #int 355 // #163 │ │ -30731c: 0f00 |0002: return v0 │ │ +307304: |[307304] org.joda.time.chrono.IslamicChronology.getDaysInYearMax:()I │ │ +307314: 1300 6301 |0000: const/16 v0, #int 355 // #163 │ │ +307318: 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 │ │ -307320: |[307320] org.joda.time.chrono.IslamicChronology.getDaysInYearMonth:(II)I │ │ -307330: 1300 1e00 |0000: const/16 v0, #int 30 // #1e │ │ -307334: 1301 0c00 |0002: const/16 v1, #int 12 // #c │ │ -307338: 3314 0900 |0004: if-ne v4, v1, 000d // +0009 │ │ -30733c: 6e20 0b9d 3200 |0006: invoke-virtual {v2, v3}, Lorg/joda/time/chrono/IslamicChronology;.isLeapYear:(I)Z // method@9d0b │ │ -307342: 0a03 |0009: move-result v3 │ │ -307344: 3803 0300 |000a: if-eqz v3, 000d // +0003 │ │ -307348: 0f00 |000c: return v0 │ │ -30734a: d804 04ff |000d: add-int/lit8 v4, v4, #int -1 // #ff │ │ -30734e: dc04 0402 |000f: rem-int/lit8 v4, v4, #int 2 // #02 │ │ -307352: 3904 0300 |0011: if-nez v4, 0014 // +0003 │ │ -307356: 2803 |0013: goto 0016 // +0003 │ │ -307358: 1300 1d00 |0014: const/16 v0, #int 29 // #1d │ │ -30735c: 0f00 |0016: return v0 │ │ +30731c: |[30731c] org.joda.time.chrono.IslamicChronology.getDaysInYearMonth:(II)I │ │ +30732c: 1300 1e00 |0000: const/16 v0, #int 30 // #1e │ │ +307330: 1301 0c00 |0002: const/16 v1, #int 12 // #c │ │ +307334: 3314 0900 |0004: if-ne v4, v1, 000d // +0009 │ │ +307338: 6e20 0b9d 3200 |0006: invoke-virtual {v2, v3}, Lorg/joda/time/chrono/IslamicChronology;.isLeapYear:(I)Z // method@9d0b │ │ +30733e: 0a03 |0009: move-result v3 │ │ +307340: 3803 0300 |000a: if-eqz v3, 000d // +0003 │ │ +307344: 0f00 |000c: return v0 │ │ +307346: d804 04ff |000d: add-int/lit8 v4, v4, #int -1 // #ff │ │ +30734a: dc04 0402 |000f: rem-int/lit8 v4, v4, #int 2 // #02 │ │ +30734e: 3904 0300 |0011: if-nez v4, 0014 // +0003 │ │ +307352: 2803 |0013: goto 0016 // +0003 │ │ +307354: 1300 1d00 |0014: const/16 v0, #int 29 // #1d │ │ +307358: 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 │ │ @@ -1452145,17 +1452143,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 │ │ -30792c: |[30792c] org.joda.time.chrono.IslamicChronology.getLeapYearPatternType:()Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; │ │ -30793c: 5410 4262 |0000: iget-object v0, v1, Lorg/joda/time/chrono/IslamicChronology;.iLeapYears:Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // field@6242 │ │ -307940: 1100 |0002: return-object v0 │ │ +307928: |[307928] org.joda.time.chrono.IslamicChronology.getLeapYearPatternType:()Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; │ │ +307938: 5410 4262 |0000: iget-object v0, v1, Lorg/joda/time/chrono/IslamicChronology;.iLeapYears:Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // field@6242 │ │ +30793c: 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;) │ │ @@ -1452163,50 +1452161,50 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -307360: |[307360] org.joda.time.chrono.IslamicChronology.getMaxYear:()I │ │ -307370: 1400 aeb3 6b11 |0000: const v0, #float 1.85936e-28 // #116bb3ae │ │ -307376: 0f00 |0003: return v0 │ │ +30735c: |[30735c] org.joda.time.chrono.IslamicChronology.getMaxYear:()I │ │ +30736c: 1400 aeb3 6b11 |0000: const v0, #float 1.85936e-28 // #116bb3ae │ │ +307372: 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 │ │ -307378: |[307378] org.joda.time.chrono.IslamicChronology.getMinYear:()I │ │ -307388: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -30738a: 0f00 |0001: return v0 │ │ +307374: |[307374] org.joda.time.chrono.IslamicChronology.getMinYear:()I │ │ +307384: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +307386: 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 │ │ -30738c: |[30738c] org.joda.time.chrono.IslamicChronology.getMinimumDaysInFirstWeek:()I │ │ -30739c: 6f10 f49a 0100 |0000: invoke-super {v1}, Lorg/joda/time/chrono/BasicChronology;.getMinimumDaysInFirstWeek:()I // method@9af4 │ │ -3073a2: 0a00 |0003: move-result v0 │ │ -3073a4: 0f00 |0004: return v0 │ │ +307388: |[307388] org.joda.time.chrono.IslamicChronology.getMinimumDaysInFirstWeek:()I │ │ +307398: 6f10 f49a 0100 |0000: invoke-super {v1}, Lorg/joda/time/chrono/BasicChronology;.getMinimumDaysInFirstWeek:()I // method@9af4 │ │ +30739e: 0a00 |0003: move-result v0 │ │ +3073a0: 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;) │ │ @@ -1452214,29 +1452212,29 @@ │ │ type : '(JI)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -3073a8: |[3073a8] org.joda.time.chrono.IslamicChronology.getMonthOfYear:(JI)I │ │ -3073b8: 6e20 079d 5200 |0000: invoke-virtual {v2, v5}, Lorg/joda/time/chrono/IslamicChronology;.getYearMillis:(I)J // method@9d07 │ │ -3073be: 0b00 |0003: move-result-wide v0 │ │ -3073c0: bc03 |0004: sub-long/2addr v3, v0 │ │ -3073c2: 1700 005c 2605 |0005: const-wide/32 v0, #float 7.82218e-36 // #05265c00 │ │ -3073c8: be03 |0008: div-long/2addr v3, v0 │ │ -3073ca: 8434 |0009: long-to-int v4, v3 │ │ -3073cc: 1303 6201 |000a: const/16 v3, #int 354 // #162 │ │ -3073d0: 3334 0500 |000c: if-ne v4, v3, 0011 // +0005 │ │ -3073d4: 1303 0c00 |000e: const/16 v3, #int 12 // #c │ │ -3073d8: 0f03 |0010: return v3 │ │ -3073da: da04 0402 |0011: mul-int/lit8 v4, v4, #int 2 // #02 │ │ -3073de: db04 043b |0013: div-int/lit8 v4, v4, #int 59 // #3b │ │ -3073e2: d804 0401 |0015: add-int/lit8 v4, v4, #int 1 // #01 │ │ -3073e6: 0f04 |0017: return v4 │ │ +3073a4: |[3073a4] org.joda.time.chrono.IslamicChronology.getMonthOfYear:(JI)I │ │ +3073b4: 6e20 079d 5200 |0000: invoke-virtual {v2, v5}, Lorg/joda/time/chrono/IslamicChronology;.getYearMillis:(I)J // method@9d07 │ │ +3073ba: 0b00 |0003: move-result-wide v0 │ │ +3073bc: bc03 |0004: sub-long/2addr v3, v0 │ │ +3073be: 1700 005c 2605 |0005: const-wide/32 v0, #float 7.82218e-36 // #05265c00 │ │ +3073c4: be03 |0008: div-long/2addr v3, v0 │ │ +3073c6: 8434 |0009: long-to-int v4, v3 │ │ +3073c8: 1303 6201 |000a: const/16 v3, #int 354 // #162 │ │ +3073cc: 3334 0500 |000c: if-ne v4, v3, 0011 // +0005 │ │ +3073d0: 1303 0c00 |000e: const/16 v3, #int 12 // #c │ │ +3073d4: 0f03 |0010: return v3 │ │ +3073d6: da04 0402 |0011: mul-int/lit8 v4, v4, #int 2 // #02 │ │ +3073da: db04 043b |0013: div-int/lit8 v4, v4, #int 59 // #3b │ │ +3073de: d804 0401 |0015: add-int/lit8 v4, v4, #int 1 // #01 │ │ +3073e2: 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 │ │ @@ -1452247,30 +1452245,30 @@ │ │ type : '(II)J' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 30 16-bit code units │ │ -307694: |[307694] org.joda.time.chrono.IslamicChronology.getTotalMillisByYearMonth:(II)J │ │ -3076a4: d805 05ff |0000: add-int/lit8 v5, v5, #int -1 // #ff │ │ -3076a8: dc04 0502 |0002: rem-int/lit8 v4, v5, #int 2 // #02 │ │ -3076ac: 1800 0034 d72f 0100 0000 |0004: const-wide v0, #double 2.51855e-314 // #000000012fd73400 │ │ -3076b6: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -3076b8: 3324 0e00 |000a: if-ne v4, v2, 0018 // +000e │ │ -3076bc: db05 0502 |000c: div-int/lit8 v5, v5, #int 2 // #02 │ │ -3076c0: 8154 |000e: int-to-long v4, v5 │ │ -3076c2: 9d04 0400 |000f: mul-long v4, v4, v0 │ │ -3076c6: 1800 00c8 7e9a 0000 0000 |0011: const-wide v0, #double 1.28062e-314 // #000000009a7ec800 │ │ -3076d0: bb04 |0016: add-long/2addr v4, v0 │ │ -3076d2: 1004 |0017: return-wide v4 │ │ -3076d4: db05 0502 |0018: div-int/lit8 v5, v5, #int 2 // #02 │ │ -3076d8: 8154 |001a: int-to-long v4, v5 │ │ -3076da: 9d04 0400 |001b: mul-long v4, v4, v0 │ │ -3076de: 1004 |001d: return-wide v4 │ │ +307690: |[307690] org.joda.time.chrono.IslamicChronology.getTotalMillisByYearMonth:(II)J │ │ +3076a0: d805 05ff |0000: add-int/lit8 v5, v5, #int -1 // #ff │ │ +3076a4: dc04 0502 |0002: rem-int/lit8 v4, v5, #int 2 // #02 │ │ +3076a8: 1800 0034 d72f 0100 0000 |0004: const-wide v0, #double 2.51855e-314 // #000000012fd73400 │ │ +3076b2: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +3076b4: 3324 0e00 |000a: if-ne v4, v2, 0018 // +000e │ │ +3076b8: db05 0502 |000c: div-int/lit8 v5, v5, #int 2 // #02 │ │ +3076bc: 8154 |000e: int-to-long v4, v5 │ │ +3076be: 9d04 0400 |000f: mul-long v4, v4, v0 │ │ +3076c2: 1800 00c8 7e9a 0000 0000 |0011: const-wide v0, #double 1.28062e-314 // #000000009a7ec800 │ │ +3076cc: bb04 |0016: add-long/2addr v4, v0 │ │ +3076ce: 1004 |0017: return-wide v4 │ │ +3076d0: db05 0502 |0018: div-int/lit8 v5, v5, #int 2 // #02 │ │ +3076d4: 8154 |001a: int-to-long v4, v5 │ │ +3076d6: 9d04 0400 |001b: mul-long v4, v4, v0 │ │ +3076da: 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; │ │ @@ -1452282,42 +1452280,42 @@ │ │ type : '(J)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -3073e8: |[3073e8] org.joda.time.chrono.IslamicChronology.getYear:(J)I │ │ -3073f8: 1800 0050 e6ab 53d9 ffff |0000: const-wide v0, #double -nan // #ffffd953abe65000 │ │ -307402: bc09 |0005: sub-long/2addr v9, v0 │ │ -307404: 1800 0084 f6db d500 0000 |0006: const-wide v0, #double 4.53808e-312 // #000000d5dbf68400 │ │ -30740e: 9e02 0900 |000b: div-long v2, v9, v0 │ │ -307412: bf09 |000d: rem-long/2addr v9, v0 │ │ -307414: 1600 1e00 |000e: const-wide/16 v0, #int 30 // #1e │ │ -307418: 9d02 0200 |0010: mul-long v2, v2, v0 │ │ -30741c: 1600 0100 |0012: const-wide/16 v0, #int 1 // #1 │ │ -307420: bb02 |0014: add-long/2addr v2, v0 │ │ -307422: 8420 |0015: long-to-int v0, v2 │ │ -307424: 6e20 0b9d 0800 |0016: invoke-virtual {v8, v0}, Lorg/joda/time/chrono/IslamicChronology;.isLeapYear:(I)Z // method@9d0b │ │ -30742a: 0a01 |0019: move-result v1 │ │ -30742c: 1802 0094 3124 0700 0000 |001a: const-wide v2, #double 1.5154e-313 // #0000000724319400 │ │ -307436: 1804 0038 0b1f 0700 0000 |001f: const-wide v4, #double 1.51113e-313 // #000000071f0b3800 │ │ -307440: 3801 0400 |0024: if-eqz v1, 0028 // +0004 │ │ -307444: 0426 |0026: move-wide v6, v2 │ │ -307446: 2802 |0027: goto 0029 // +0002 │ │ -307448: 0446 |0028: move-wide v6, v4 │ │ -30744a: 3101 0906 |0029: cmp-long v1, v9, v6 │ │ -30744e: 3a01 0c00 |002b: if-ltz v1, 0037 // +000c │ │ -307452: bc69 |002d: sub-long/2addr v9, v6 │ │ -307454: d800 0001 |002e: add-int/lit8 v0, v0, #int 1 // #01 │ │ -307458: 6e20 0b9d 0800 |0030: invoke-virtual {v8, v0}, Lorg/joda/time/chrono/IslamicChronology;.isLeapYear:(I)Z // method@9d0b │ │ -30745e: 0a01 |0033: move-result v1 │ │ -307460: 3801 f4ff |0034: if-eqz v1, 0028 // -000c │ │ -307464: 28f0 |0036: goto 0026 // -0010 │ │ -307466: 0f00 |0037: return v0 │ │ +3073e4: |[3073e4] org.joda.time.chrono.IslamicChronology.getYear:(J)I │ │ +3073f4: 1800 0050 e6ab 53d9 ffff |0000: const-wide v0, #double -nan // #ffffd953abe65000 │ │ +3073fe: bc09 |0005: sub-long/2addr v9, v0 │ │ +307400: 1800 0084 f6db d500 0000 |0006: const-wide v0, #double 4.53808e-312 // #000000d5dbf68400 │ │ +30740a: 9e02 0900 |000b: div-long v2, v9, v0 │ │ +30740e: bf09 |000d: rem-long/2addr v9, v0 │ │ +307410: 1600 1e00 |000e: const-wide/16 v0, #int 30 // #1e │ │ +307414: 9d02 0200 |0010: mul-long v2, v2, v0 │ │ +307418: 1600 0100 |0012: const-wide/16 v0, #int 1 // #1 │ │ +30741c: bb02 |0014: add-long/2addr v2, v0 │ │ +30741e: 8420 |0015: long-to-int v0, v2 │ │ +307420: 6e20 0b9d 0800 |0016: invoke-virtual {v8, v0}, Lorg/joda/time/chrono/IslamicChronology;.isLeapYear:(I)Z // method@9d0b │ │ +307426: 0a01 |0019: move-result v1 │ │ +307428: 1802 0094 3124 0700 0000 |001a: const-wide v2, #double 1.5154e-313 // #0000000724319400 │ │ +307432: 1804 0038 0b1f 0700 0000 |001f: const-wide v4, #double 1.51113e-313 // #000000071f0b3800 │ │ +30743c: 3801 0400 |0024: if-eqz v1, 0028 // +0004 │ │ +307440: 0426 |0026: move-wide v6, v2 │ │ +307442: 2802 |0027: goto 0029 // +0002 │ │ +307444: 0446 |0028: move-wide v6, v4 │ │ +307446: 3101 0906 |0029: cmp-long v1, v9, v6 │ │ +30744a: 3a01 0c00 |002b: if-ltz v1, 0037 // +000c │ │ +30744e: bc69 |002d: sub-long/2addr v9, v6 │ │ +307450: d800 0001 |002e: add-int/lit8 v0, v0, #int 1 // #01 │ │ +307454: 6e20 0b9d 0800 |0030: invoke-virtual {v8, v0}, Lorg/joda/time/chrono/IslamicChronology;.isLeapYear:(I)Z // method@9d0b │ │ +30745a: 0a01 |0033: move-result v1 │ │ +30745c: 3801 f4ff |0034: if-eqz v1, 0028 // -000c │ │ +307460: 28f0 |0036: goto 0026 // -0010 │ │ +307462: 0f00 |0037: return v0 │ │ catches : (none) │ │ positions : │ │ 0x000b line=316 │ │ 0x000d line=317 │ │ 0x0016 line=320 │ │ 0x0030 line=323 │ │ locals : │ │ @@ -1452329,31 +1452327,31 @@ │ │ type : '(JJ)J' │ │ access : 0x0000 () │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -3076e0: |[3076e0] org.joda.time.chrono.IslamicChronology.getYearDifference:(JJ)J │ │ -3076f0: 6e30 059d 5406 |0000: invoke-virtual {v4, v5, v6}, Lorg/joda/time/chrono/IslamicChronology;.getYear:(J)I // method@9d05 │ │ -3076f6: 0a00 |0003: move-result v0 │ │ -3076f8: 6e30 059d 7408 |0004: invoke-virtual {v4, v7, v8}, Lorg/joda/time/chrono/IslamicChronology;.getYear:(J)I // method@9d05 │ │ -3076fe: 0a01 |0007: move-result v1 │ │ -307700: 6e20 079d 0400 |0008: invoke-virtual {v4, v0}, Lorg/joda/time/chrono/IslamicChronology;.getYearMillis:(I)J // method@9d07 │ │ -307706: 0b02 |000b: move-result-wide v2 │ │ -307708: bc25 |000c: sub-long/2addr v5, v2 │ │ -30770a: 6e20 079d 1400 |000d: invoke-virtual {v4, v1}, Lorg/joda/time/chrono/IslamicChronology;.getYearMillis:(I)J // method@9d07 │ │ -307710: 0b02 |0010: move-result-wide v2 │ │ -307712: bc27 |0011: sub-long/2addr v7, v2 │ │ -307714: b110 |0012: sub-int/2addr v0, v1 │ │ -307716: 3101 0507 |0013: cmp-long v1, v5, v7 │ │ -30771a: 3b01 0400 |0015: if-gez v1, 0019 // +0004 │ │ -30771e: d800 00ff |0017: add-int/lit8 v0, v0, #int -1 // #ff │ │ -307722: 8105 |0019: int-to-long v5, v0 │ │ -307724: 1005 |001a: return-wide v5 │ │ +3076dc: |[3076dc] org.joda.time.chrono.IslamicChronology.getYearDifference:(JJ)J │ │ +3076ec: 6e30 059d 5406 |0000: invoke-virtual {v4, v5, v6}, Lorg/joda/time/chrono/IslamicChronology;.getYear:(J)I // method@9d05 │ │ +3076f2: 0a00 |0003: move-result v0 │ │ +3076f4: 6e30 059d 7408 |0004: invoke-virtual {v4, v7, v8}, Lorg/joda/time/chrono/IslamicChronology;.getYear:(J)I // method@9d05 │ │ +3076fa: 0a01 |0007: move-result v1 │ │ +3076fc: 6e20 079d 0400 |0008: invoke-virtual {v4, v0}, Lorg/joda/time/chrono/IslamicChronology;.getYearMillis:(I)J // method@9d07 │ │ +307702: 0b02 |000b: move-result-wide v2 │ │ +307704: bc25 |000c: sub-long/2addr v5, v2 │ │ +307706: 6e20 079d 1400 |000d: invoke-virtual {v4, v1}, Lorg/joda/time/chrono/IslamicChronology;.getYearMillis:(I)J // method@9d07 │ │ +30770c: 0b02 |0010: move-result-wide v2 │ │ +30770e: bc27 |0011: sub-long/2addr v7, v2 │ │ +307710: b110 |0012: sub-int/2addr v0, v1 │ │ +307712: 3101 0507 |0013: cmp-long v1, v5, v7 │ │ +307716: 3b01 0400 |0015: if-gez v1, 0019 // +0004 │ │ +30771a: d800 00ff |0017: add-int/lit8 v0, v0, #int -1 // #ff │ │ +30771e: 8105 |0019: int-to-long v5, v0 │ │ +307720: 1005 |001a: return-wide v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=348 │ │ 0x0004 line=349 │ │ 0x0008 line=352 │ │ 0x000d line=353 │ │ locals : │ │ @@ -1452366,18 +1452364,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 │ │ -3077c4: |[3077c4] org.joda.time.chrono.IslamicChronology.getZone:()Lorg/joda/time/DateTimeZone; │ │ -3077d4: 6f10 029b 0100 |0000: invoke-super {v1}, Lorg/joda/time/chrono/BasicChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9b02 │ │ -3077da: 0c00 |0003: move-result-object v0 │ │ -3077dc: 1100 |0004: return-object v0 │ │ +3077c0: |[3077c0] org.joda.time.chrono.IslamicChronology.getZone:()Lorg/joda/time/DateTimeZone; │ │ +3077d0: 6f10 029b 0100 |0000: invoke-super {v1}, Lorg/joda/time/chrono/BasicChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9b02 │ │ +3077d6: 0c00 |0003: move-result-object v0 │ │ +3077d8: 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;) │ │ @@ -1452385,24 +1452383,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -307468: |[307468] org.joda.time.chrono.IslamicChronology.hashCode:()I │ │ -307478: 6f10 039b 0200 |0000: invoke-super {v2}, Lorg/joda/time/chrono/BasicChronology;.hashCode:()I // method@9b03 │ │ -30747e: 0a00 |0003: move-result v0 │ │ -307480: da00 000d |0004: mul-int/lit8 v0, v0, #int 13 // #0d │ │ -307484: 6e10 fe9c 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/IslamicChronology;.getLeapYearPatternType:()Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // method@9cfe │ │ -30748a: 0c01 |0009: move-result-object v1 │ │ -30748c: 6e10 e39c 0100 |000a: invoke-virtual {v1}, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;.hashCode:()I // method@9ce3 │ │ -307492: 0a01 |000d: move-result v1 │ │ -307494: b010 |000e: add-int/2addr v0, v1 │ │ -307496: 0f00 |000f: return v0 │ │ +307464: |[307464] org.joda.time.chrono.IslamicChronology.hashCode:()I │ │ +307474: 6f10 039b 0200 |0000: invoke-super {v2}, Lorg/joda/time/chrono/BasicChronology;.hashCode:()I // method@9b03 │ │ +30747a: 0a00 |0003: move-result v0 │ │ +30747c: da00 000d |0004: mul-int/lit8 v0, v0, #int 13 // #0d │ │ +307480: 6e10 fe9c 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/IslamicChronology;.getLeapYearPatternType:()Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // method@9cfe │ │ +307486: 0c01 |0009: move-result-object v1 │ │ +307488: 6e10 e39c 0100 |000a: invoke-virtual {v1}, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;.hashCode:()I // method@9ce3 │ │ +30748e: 0a01 |000d: move-result v1 │ │ +307490: b010 |000e: add-int/2addr v0, v1 │ │ +307492: 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;) │ │ @@ -1452410,19 +1452408,19 @@ │ │ type : '(I)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -30723c: |[30723c] org.joda.time.chrono.IslamicChronology.isLeapYear:(I)Z │ │ -30724c: 5410 4262 |0000: iget-object v0, v1, Lorg/joda/time/chrono/IslamicChronology;.iLeapYears:Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // field@6242 │ │ -307250: 6e20 e49c 2000 |0002: invoke-virtual {v0, v2}, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;.isLeapYear:(I)Z // method@9ce4 │ │ -307256: 0a02 |0005: move-result v2 │ │ -307258: 0f02 |0006: return v2 │ │ +307238: |[307238] org.joda.time.chrono.IslamicChronology.isLeapYear:(I)Z │ │ +307248: 5410 4262 |0000: iget-object v0, v1, Lorg/joda/time/chrono/IslamicChronology;.iLeapYears:Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // field@6242 │ │ +30724c: 6e20 e49c 2000 |0002: invoke-virtual {v0, v2}, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;.isLeapYear:(I)Z // method@9ce4 │ │ +307252: 0a02 |0005: move-result v2 │ │ +307254: 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 │ │ │ │ @@ -1452431,33 +1452429,33 @@ │ │ type : '(JI)J' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 32 16-bit code units │ │ -307728: |[307728] org.joda.time.chrono.IslamicChronology.setYear:(JI)J │ │ -307738: 6e30 059d 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/joda/time/chrono/IslamicChronology;.getYear:(J)I // method@9d05 │ │ -30773e: 0a00 |0003: move-result v0 │ │ -307740: 6e40 f49c 3204 |0004: invoke-virtual {v2, v3, v4, v0}, Lorg/joda/time/chrono/IslamicChronology;.getDayOfYear:(JI)I // method@9cf4 │ │ -307746: 0a00 |0007: move-result v0 │ │ -307748: 6e30 009d 3204 |0008: invoke-virtual {v2, v3, v4}, Lorg/joda/time/chrono/IslamicChronology;.getMillisOfDay:(J)I // method@9d00 │ │ -30774e: 0a03 |000b: move-result v3 │ │ -307750: 1304 6201 |000c: const/16 v4, #int 354 // #162 │ │ -307754: 3740 0a00 |000e: if-le v0, v4, 0018 // +000a │ │ -307758: 6e20 0b9d 5200 |0010: invoke-virtual {v2, v5}, Lorg/joda/time/chrono/IslamicChronology;.isLeapYear:(I)Z // method@9d0b │ │ -30775e: 0a04 |0013: move-result v4 │ │ -307760: 3904 0400 |0014: if-nez v4, 0018 // +0004 │ │ -307764: d800 00ff |0016: add-int/lit8 v0, v0, #int -1 // #ff │ │ -307768: 1214 |0018: const/4 v4, #int 1 // #1 │ │ -30776a: 6e40 089d 5204 |0019: invoke-virtual {v2, v5, v4, v0}, Lorg/joda/time/chrono/IslamicChronology;.getYearMonthDayMillis:(III)J // method@9d08 │ │ -307770: 0b04 |001c: move-result-wide v4 │ │ -307772: 8130 |001d: int-to-long v0, v3 │ │ -307774: bb04 |001e: add-long/2addr v4, v0 │ │ -307776: 1004 |001f: return-wide v4 │ │ +307724: |[307724] org.joda.time.chrono.IslamicChronology.setYear:(JI)J │ │ +307734: 6e30 059d 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/joda/time/chrono/IslamicChronology;.getYear:(J)I // method@9d05 │ │ +30773a: 0a00 |0003: move-result v0 │ │ +30773c: 6e40 f49c 3204 |0004: invoke-virtual {v2, v3, v4, v0}, Lorg/joda/time/chrono/IslamicChronology;.getDayOfYear:(JI)I // method@9cf4 │ │ +307742: 0a00 |0007: move-result v0 │ │ +307744: 6e30 009d 3204 |0008: invoke-virtual {v2, v3, v4}, Lorg/joda/time/chrono/IslamicChronology;.getMillisOfDay:(J)I // method@9d00 │ │ +30774a: 0a03 |000b: move-result v3 │ │ +30774c: 1304 6201 |000c: const/16 v4, #int 354 // #162 │ │ +307750: 3740 0a00 |000e: if-le v0, v4, 0018 // +000a │ │ +307754: 6e20 0b9d 5200 |0010: invoke-virtual {v2, v5}, Lorg/joda/time/chrono/IslamicChronology;.isLeapYear:(I)Z // method@9d0b │ │ +30775a: 0a04 |0013: move-result v4 │ │ +30775c: 3904 0400 |0014: if-nez v4, 0018 // +0004 │ │ +307760: d800 00ff |0016: add-int/lit8 v0, v0, #int -1 // #ff │ │ +307764: 1214 |0018: const/4 v4, #int 1 // #1 │ │ +307766: 6e40 089d 5204 |0019: invoke-virtual {v2, v5, v4, v0}, Lorg/joda/time/chrono/IslamicChronology;.getYearMonthDayMillis:(III)J // method@9d08 │ │ +30776c: 0b04 |001c: move-result-wide v4 │ │ +30776e: 8130 |001d: int-to-long v0, v3 │ │ +307770: bb04 |001e: add-long/2addr v4, v0 │ │ +307772: 1004 |001f: return-wide v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=330 │ │ 0x0004 line=331 │ │ 0x0008 line=332 │ │ 0x0010 line=335 │ │ 0x0019 line=340 │ │ @@ -1452471,18 +1452469,18 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -3074d0: |[3074d0] org.joda.time.chrono.IslamicChronology.toString:()Ljava/lang/String; │ │ -3074e0: 6f10 099b 0100 |0000: invoke-super {v1}, Lorg/joda/time/chrono/BasicChronology;.toString:()Ljava/lang/String; // method@9b09 │ │ -3074e6: 0c00 |0003: move-result-object v0 │ │ -3074e8: 1100 |0004: return-object v0 │ │ +3074cc: |[3074cc] org.joda.time.chrono.IslamicChronology.toString:()Ljava/lang/String; │ │ +3074dc: 6f10 099b 0100 |0000: invoke-super {v1}, Lorg/joda/time/chrono/BasicChronology;.toString:()Ljava/lang/String; // method@9b09 │ │ +3074e2: 0c00 |0003: move-result-object v0 │ │ +3074e4: 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;) │ │ @@ -1452490,17 +1452488,17 @@ │ │ type : '()Lorg/joda/time/Chronology;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -307778: |[307778] org.joda.time.chrono.IslamicChronology.withUTC:()Lorg/joda/time/Chronology; │ │ -307788: 6200 2f62 |0000: sget-object v0, Lorg/joda/time/chrono/IslamicChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/IslamicChronology; // field@622f │ │ -30778c: 1100 |0002: return-object v0 │ │ +307774: |[307774] org.joda.time.chrono.IslamicChronology.withUTC:()Lorg/joda/time/Chronology; │ │ +307784: 6200 2f62 |0000: sget-object v0, Lorg/joda/time/chrono/IslamicChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/IslamicChronology; // field@622f │ │ +307788: 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;) │ │ @@ -1452508,25 +1452506,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 │ │ -307790: |[307790] org.joda.time.chrono.IslamicChronology.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; │ │ -3077a0: 3902 0600 |0000: if-nez v2, 0006 // +0006 │ │ -3077a4: 7100 1993 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@9319 │ │ -3077aa: 0c02 |0005: move-result-object v2 │ │ -3077ac: 6e10 099d 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/chrono/IslamicChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9d09 │ │ -3077b2: 0c00 |0009: move-result-object v0 │ │ -3077b4: 3302 0300 |000a: if-ne v2, v0, 000d // +0003 │ │ -3077b8: 1101 |000c: return-object v1 │ │ -3077ba: 7110 fb9c 0200 |000d: invoke-static {v2}, Lorg/joda/time/chrono/IslamicChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/IslamicChronology; // method@9cfb │ │ -3077c0: 0c02 |0010: move-result-object v2 │ │ -3077c2: 1102 |0011: return-object v2 │ │ +30778c: |[30778c] org.joda.time.chrono.IslamicChronology.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; │ │ +30779c: 3902 0600 |0000: if-nez v2, 0006 // +0006 │ │ +3077a0: 7100 1993 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@9319 │ │ +3077a6: 0c02 |0005: move-result-object v2 │ │ +3077a8: 6e10 099d 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/chrono/IslamicChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9d09 │ │ +3077ae: 0c00 |0009: move-result-object v0 │ │ +3077b0: 3302 0300 |000a: if-ne v2, v0, 000d // +0003 │ │ +3077b4: 1101 |000c: return-object v1 │ │ +3077b6: 7110 fb9c 0200 |000d: invoke-static {v2}, Lorg/joda/time/chrono/IslamicChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/IslamicChronology; // method@9cfb │ │ +3077bc: 0c02 |0010: move-result-object v2 │ │ +3077be: 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; │ │ @@ -1452594,32 +1452592,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -322180: |[322180] org.nitri.opentopo.CacheSettingsFragment.:()V │ │ -322190: 0e00 |0000: return-void │ │ +32217c: |[32217c] org.nitri.opentopo.CacheSettingsFragment.:()V │ │ +32218c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/nitri/opentopo/CacheSettingsFragment;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -322194: |[322194] org.nitri.opentopo.CacheSettingsFragment.:()V │ │ -3221a4: 7010 a63f 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/DialogFragment;.:()V // method@3fa6 │ │ -3221aa: 0e00 |0003: return-void │ │ +322190: |[322190] org.nitri.opentopo.CacheSettingsFragment.:()V │ │ +3221a0: 7010 a63f 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/DialogFragment;.:()V // method@3fa6 │ │ +3221a6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/nitri/opentopo/CacheSettingsFragment; │ │ │ │ #2 : (in Lorg/nitri/opentopo/CacheSettingsFragment;) │ │ @@ -1452627,89 +1452625,89 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -3222fc: |[3222fc] org.nitri.opentopo.CacheSettingsFragment.lambda$onCreateDialog$2:(Landroid/content/DialogInterface;I)V │ │ -32230c: 0e00 |0000: return-void │ │ +3222f8: |[3222f8] org.nitri.opentopo.CacheSettingsFragment.lambda$onCreateDialog$2:(Landroid/content/DialogInterface;I)V │ │ +322308: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/nitri/opentopo/CacheSettingsFragment;) │ │ name : 'lambda$restart$3' │ │ type : '()V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -322348: |[322348] org.nitri.opentopo.CacheSettingsFragment.lambda$restart$3:()V │ │ -322358: 7100 7b07 0000 |0000: invoke-static {}, Landroid/os/Process;.myPid:()I // method@077b │ │ -32235e: 0a00 |0003: move-result v0 │ │ -322360: 7110 7a07 0000 |0004: invoke-static {v0}, Landroid/os/Process;.killProcess:(I)V // method@077a │ │ -322366: 0e00 |0007: return-void │ │ +322344: |[322344] org.nitri.opentopo.CacheSettingsFragment.lambda$restart$3:()V │ │ +322354: 7100 7b07 0000 |0000: invoke-static {}, Landroid/os/Process;.myPid:()I // method@077b │ │ +32235a: 0a00 |0003: move-result v0 │ │ +32235c: 7110 7a07 0000 |0004: invoke-static {v0}, Landroid/os/Process;.killProcess:(I)V // method@077a │ │ +322362: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ locals : │ │ │ │ #4 : (in Lorg/nitri/opentopo/CacheSettingsFragment;) │ │ name : 'restart' │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 81 16-bit code units │ │ -3223ac: |[3223ac] org.nitri.opentopo.CacheSettingsFragment.restart:()V │ │ -3223bc: 6e10 41a4 0700 |0000: invoke-virtual {v7}, Lorg/nitri/opentopo/CacheSettingsFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@a441 │ │ -3223c2: 0c00 |0003: move-result-object v0 │ │ -3223c4: 1a01 4952 |0004: const-string v1, "alarm" // string@5249 │ │ -3223c8: 6e20 be40 1000 |0006: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@40be │ │ -3223ce: 0c00 |0009: move-result-object v0 │ │ -3223d0: 1f00 2200 |000a: check-cast v0, Landroid/app/AlarmManager; // type@0022 │ │ -3223d4: 7100 be84 0000 |000c: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@84be │ │ -3223da: 0b01 |000f: move-result-wide v1 │ │ -3223dc: 1603 dc05 |0010: const-wide/16 v3, #int 1500 // #5dc │ │ -3223e0: bb31 |0012: add-long/2addr v1, v3 │ │ -3223e2: 6e10 41a4 0700 |0013: invoke-virtual {v7}, Lorg/nitri/opentopo/CacheSettingsFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@a441 │ │ -3223e8: 0c03 |0016: move-result-object v3 │ │ -3223ea: 6e10 b340 0300 |0017: invoke-virtual {v3}, Landroidx/fragment/app/FragmentActivity;.getBaseContext:()Landroid/content/Context; // method@40b3 │ │ -3223f0: 0c03 |001a: move-result-object v3 │ │ -3223f2: 2204 6f00 |001b: new-instance v4, Landroid/content/Intent; // type@006f │ │ -3223f6: 6e10 41a4 0700 |001d: invoke-virtual {v7}, Lorg/nitri/opentopo/CacheSettingsFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@a441 │ │ -3223fc: 0c05 |0020: move-result-object v5 │ │ -3223fe: 6e10 b540 0500 |0021: invoke-virtual {v5}, Landroidx/fragment/app/FragmentActivity;.getIntent:()Landroid/content/Intent; // method@40b5 │ │ -322404: 0c05 |0024: move-result-object v5 │ │ -322406: 7020 4f02 5400 |0025: invoke-direct {v4, v5}, Landroid/content/Intent;.:(Landroid/content/Intent;)V // method@024f │ │ -32240c: 6e10 41a4 0700 |0028: invoke-virtual {v7}, Lorg/nitri/opentopo/CacheSettingsFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@a441 │ │ -322412: 0c05 |002b: move-result-object v5 │ │ -322414: 6e10 b540 0500 |002c: invoke-virtual {v5}, Landroidx/fragment/app/FragmentActivity;.getIntent:()Landroid/content/Intent; // method@40b5 │ │ -32241a: 0c05 |002f: move-result-object v5 │ │ -32241c: 6e10 5e02 0500 |0030: invoke-virtual {v5}, Landroid/content/Intent;.getFlags:()I // method@025e │ │ -322422: 0a05 |0033: move-result v5 │ │ -322424: 1206 |0034: const/4 v6, #int 0 // #0 │ │ -322426: 7140 7d01 6354 |0035: invoke-static {v3, v6, v4, v5}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@017d │ │ -32242c: 0c03 |0038: move-result-object v3 │ │ -32242e: 1214 |0039: const/4 v4, #int 1 // #1 │ │ -322430: 6e53 ca00 4021 |003a: invoke-virtual {v0, v4, v1, v2, v3}, Landroid/app/AlarmManager;.set:(IJLandroid/app/PendingIntent;)V // method@00ca │ │ -322436: 2200 4201 |003d: new-instance v0, Landroid/os/Handler; // type@0142 │ │ -32243a: 7010 e806 0000 |003f: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@06e8 │ │ -322440: 6201 2e64 |0042: sget-object v1, Lorg/nitri/opentopo/-$$Lambda$CacheSettingsFragment$lqNuQjRJChrrfd8Dzx-upH_nM9k;.INSTANCE:Lorg/nitri/opentopo/-$$Lambda$CacheSettingsFragment$lqNuQjRJChrrfd8Dzx-upH_nM9k; // field@642e │ │ -322444: 1602 f401 |0044: const-wide/16 v2, #int 500 // #1f4 │ │ -322448: 6e40 fb06 1032 |0046: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@06fb │ │ -32244e: 6e10 41a4 0700 |0049: invoke-virtual {v7}, Lorg/nitri/opentopo/CacheSettingsFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@a441 │ │ -322454: 0c00 |004c: move-result-object v0 │ │ -322456: 6e10 af40 0000 |004d: invoke-virtual {v0}, Landroidx/fragment/app/FragmentActivity;.finish:()V // method@40af │ │ -32245c: 0e00 |0050: return-void │ │ +3223a8: |[3223a8] org.nitri.opentopo.CacheSettingsFragment.restart:()V │ │ +3223b8: 6e10 41a4 0700 |0000: invoke-virtual {v7}, Lorg/nitri/opentopo/CacheSettingsFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@a441 │ │ +3223be: 0c00 |0003: move-result-object v0 │ │ +3223c0: 1a01 4952 |0004: const-string v1, "alarm" // string@5249 │ │ +3223c4: 6e20 be40 1000 |0006: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@40be │ │ +3223ca: 0c00 |0009: move-result-object v0 │ │ +3223cc: 1f00 2200 |000a: check-cast v0, Landroid/app/AlarmManager; // type@0022 │ │ +3223d0: 7100 be84 0000 |000c: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@84be │ │ +3223d6: 0b01 |000f: move-result-wide v1 │ │ +3223d8: 1603 dc05 |0010: const-wide/16 v3, #int 1500 // #5dc │ │ +3223dc: bb31 |0012: add-long/2addr v1, v3 │ │ +3223de: 6e10 41a4 0700 |0013: invoke-virtual {v7}, Lorg/nitri/opentopo/CacheSettingsFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@a441 │ │ +3223e4: 0c03 |0016: move-result-object v3 │ │ +3223e6: 6e10 b340 0300 |0017: invoke-virtual {v3}, Landroidx/fragment/app/FragmentActivity;.getBaseContext:()Landroid/content/Context; // method@40b3 │ │ +3223ec: 0c03 |001a: move-result-object v3 │ │ +3223ee: 2204 6f00 |001b: new-instance v4, Landroid/content/Intent; // type@006f │ │ +3223f2: 6e10 41a4 0700 |001d: invoke-virtual {v7}, Lorg/nitri/opentopo/CacheSettingsFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@a441 │ │ +3223f8: 0c05 |0020: move-result-object v5 │ │ +3223fa: 6e10 b540 0500 |0021: invoke-virtual {v5}, Landroidx/fragment/app/FragmentActivity;.getIntent:()Landroid/content/Intent; // method@40b5 │ │ +322400: 0c05 |0024: move-result-object v5 │ │ +322402: 7020 4f02 5400 |0025: invoke-direct {v4, v5}, Landroid/content/Intent;.:(Landroid/content/Intent;)V // method@024f │ │ +322408: 6e10 41a4 0700 |0028: invoke-virtual {v7}, Lorg/nitri/opentopo/CacheSettingsFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@a441 │ │ +32240e: 0c05 |002b: move-result-object v5 │ │ +322410: 6e10 b540 0500 |002c: invoke-virtual {v5}, Landroidx/fragment/app/FragmentActivity;.getIntent:()Landroid/content/Intent; // method@40b5 │ │ +322416: 0c05 |002f: move-result-object v5 │ │ +322418: 6e10 5e02 0500 |0030: invoke-virtual {v5}, Landroid/content/Intent;.getFlags:()I // method@025e │ │ +32241e: 0a05 |0033: move-result v5 │ │ +322420: 1206 |0034: const/4 v6, #int 0 // #0 │ │ +322422: 7140 7d01 6354 |0035: invoke-static {v3, v6, v4, v5}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@017d │ │ +322428: 0c03 |0038: move-result-object v3 │ │ +32242a: 1214 |0039: const/4 v4, #int 1 // #1 │ │ +32242c: 6e53 ca00 4021 |003a: invoke-virtual {v0, v4, v1, v2, v3}, Landroid/app/AlarmManager;.set:(IJLandroid/app/PendingIntent;)V // method@00ca │ │ +322432: 2200 4201 |003d: new-instance v0, Landroid/os/Handler; // type@0142 │ │ +322436: 7010 e806 0000 |003f: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@06e8 │ │ +32243c: 6201 2e64 |0042: sget-object v1, Lorg/nitri/opentopo/-$$Lambda$CacheSettingsFragment$lqNuQjRJChrrfd8Dzx-upH_nM9k;.INSTANCE:Lorg/nitri/opentopo/-$$Lambda$CacheSettingsFragment$lqNuQjRJChrrfd8Dzx-upH_nM9k; // field@642e │ │ +322440: 1602 f401 |0044: const-wide/16 v2, #int 500 // #1f4 │ │ +322444: 6e40 fb06 1032 |0046: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@06fb │ │ +32244a: 6e10 41a4 0700 |0049: invoke-virtual {v7}, Lorg/nitri/opentopo/CacheSettingsFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@a441 │ │ +322450: 0c00 |004c: move-result-object v0 │ │ +322452: 6e10 af40 0000 |004d: invoke-virtual {v0}, Landroidx/fragment/app/FragmentActivity;.finish:()V // method@40af │ │ +322458: 0e00 |0050: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x000c line=104 │ │ 0x0013 line=105 │ │ 0x001d line=106 │ │ 0x0035 line=105 │ │ @@ -1452725,81 +1452723,81 @@ │ │ type : '(Landroid/content/SharedPreferences;Ljava/lang/String;Ljava/lang/String;ILandroid/content/DialogInterface;I)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 10 │ │ ins : 7 │ │ outs : 3 │ │ insns size : 147 16-bit code units │ │ -3221ac: |[3221ac] org.nitri.opentopo.CacheSettingsFragment.lambda$onCreateDialog$0$CacheSettingsFragment:(Landroid/content/SharedPreferences;Ljava/lang/String;Ljava/lang/String;ILandroid/content/DialogInterface;I)V │ │ -3221bc: 5438 4864 |0000: iget-object v8, v3, Lorg/nitri/opentopo/CacheSettingsFragment;.etTileCache:Landroid/widget/EditText; // field@6448 │ │ -3221c0: 6e10 af13 0800 |0002: invoke-virtual {v8}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@13af │ │ -3221c6: 0c08 |0005: move-result-object v8 │ │ -3221c8: 6e10 4d84 0800 |0006: invoke-virtual {v8}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@844d │ │ -3221ce: 0c08 |0009: move-result-object v8 │ │ -3221d0: 5439 4764 |000a: iget-object v9, v3, Lorg/nitri/opentopo/CacheSettingsFragment;.etCacheSize:Landroid/widget/EditText; // field@6447 │ │ -3221d4: 6e10 af13 0900 |000c: invoke-virtual {v9}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@13af │ │ -3221da: 0c09 |000f: move-result-object v9 │ │ -3221dc: 6e10 4d84 0900 |0010: invoke-virtual {v9}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@844d │ │ -3221e2: 0c09 |0013: move-result-object v9 │ │ -3221e4: 7110 0084 0900 |0014: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@8400 │ │ -3221ea: 0c09 |0017: move-result-object v9 │ │ -3221ec: 6e10 f883 0900 |0018: invoke-virtual {v9}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ -3221f2: 0a09 |001b: move-result v9 │ │ -3221f4: 7210 8e02 0400 |001c: invoke-interface {v4}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@028e │ │ -3221fa: 0c00 |001f: move-result-object v0 │ │ -3221fc: 1a01 e4a9 |0020: const-string v1, "tile_cache" // string@a9e4 │ │ -322200: 7230 8b02 1008 |0022: invoke-interface {v0, v1, v8}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@028b │ │ -322206: 1a01 fe56 |0025: const-string v1, "cache_size" // string@56fe │ │ -32220a: 7230 8902 1009 |0027: invoke-interface {v0, v1, v9}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0289 │ │ -322210: 7210 8502 0000 |002a: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0285 │ │ -322216: 2200 e10f |002d: new-instance v0, Ljava/io/File; // type@0fe1 │ │ -32221a: 2201 3710 |002f: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -32221e: 7010 a784 0100 |0031: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -322224: 6e20 b184 5100 |0034: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -32222a: 1a05 9d04 |0037: const-string v5, "/" // string@049d │ │ -32222e: 6e20 b184 5100 |0039: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -322234: 6e20 b184 8100 |003c: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -32223a: 6e10 bc84 0100 |003f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -322240: 0c05 |0042: move-result-object v5 │ │ -322242: 7020 d182 5000 |0043: invoke-direct {v0, v5}, Ljava/io/File;.:(Ljava/lang/String;)V // method@82d1 │ │ -322248: 6e10 e982 0000 |0046: invoke-virtual {v0}, Ljava/io/File;.mkdirs:()Z // method@82e9 │ │ -32224e: 0a05 |0049: move-result v5 │ │ -322250: 3805 1800 |004a: if-eqz v5, 0062 // +0018 │ │ -322254: 6205 4664 |004c: sget-object v5, Lorg/nitri/opentopo/CacheSettingsFragment;.TAG:Ljava/lang/String; // field@6446 │ │ -322258: 2201 3710 |004e: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -32225c: 7010 a784 0100 |0050: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -322262: 1a02 e446 |0053: const-string v2, "Tile cache created: " // string@46e4 │ │ -322266: 6e20 b184 2100 |0055: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -32226c: 6e20 b184 8100 |0058: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -322272: 6e10 bc84 0100 |005b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -322278: 0c01 |005e: move-result-object v1 │ │ -32227a: 7120 6c0e 1500 |005f: invoke-static {v5, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0e6c │ │ -322280: 7100 38a6 0000 |0062: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ -322286: 0c05 |0065: move-result-object v5 │ │ -322288: 7220 aca6 0500 |0066: invoke-interface {v5, v0}, Lorg/osmdroid/config/IConfigurationProvider;.setOsmdroidTileCache:(Ljava/io/File;)V // method@a6ac │ │ -32228e: 7100 38a6 0000 |0069: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ -322294: 0c05 |006c: move-result-object v5 │ │ -322296: d290 0004 |006d: mul-int/lit16 v0, v9, #int 1024 // #0400 │ │ -32229a: d200 0004 |006f: mul-int/lit16 v0, v0, #int 1024 // #0400 │ │ -32229e: 8100 |0071: int-to-long v0, v0 │ │ -3222a0: 7230 afa6 0501 |0072: invoke-interface {v5, v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setTileFileSystemCacheMaxBytes:(J)V // method@a6af │ │ -3222a6: 7100 38a6 0000 |0075: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ -3222ac: 0c05 |0078: move-result-object v5 │ │ -3222ae: 6e10 41a4 0300 |0079: invoke-virtual {v3}, Lorg/nitri/opentopo/CacheSettingsFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@a441 │ │ -3222b4: 0c00 |007c: move-result-object v0 │ │ -3222b6: 6e10 b140 0000 |007d: invoke-virtual {v0}, Landroidx/fragment/app/FragmentActivity;.getApplicationContext:()Landroid/content/Context; // method@40b1 │ │ -3222bc: 0c00 |0080: move-result-object v0 │ │ -3222be: 7230 9aa6 0504 |0081: invoke-interface {v5, v0, v4}, Lorg/osmdroid/config/IConfigurationProvider;.save:(Landroid/content/Context;Landroid/content/SharedPreferences;)V // method@a69a │ │ -3222c4: 6e20 6f84 6800 |0084: invoke-virtual {v8, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -3222ca: 0a04 |0087: move-result v4 │ │ -3222cc: 3804 0400 |0088: if-eqz v4, 008c // +0004 │ │ -3222d0: 3279 0500 |008a: if-eq v9, v7, 008f // +0005 │ │ -3222d4: 7010 42a4 0300 |008c: invoke-direct {v3}, Lorg/nitri/opentopo/CacheSettingsFragment;.restart:()V // method@a442 │ │ -3222da: 6e10 37a4 0300 |008f: invoke-virtual {v3}, Lorg/nitri/opentopo/CacheSettingsFragment;.dismiss:()V // method@a437 │ │ -3222e0: 0e00 |0092: return-void │ │ +3221a8: |[3221a8] org.nitri.opentopo.CacheSettingsFragment.lambda$onCreateDialog$0$CacheSettingsFragment:(Landroid/content/SharedPreferences;Ljava/lang/String;Ljava/lang/String;ILandroid/content/DialogInterface;I)V │ │ +3221b8: 5438 4864 |0000: iget-object v8, v3, Lorg/nitri/opentopo/CacheSettingsFragment;.etTileCache:Landroid/widget/EditText; // field@6448 │ │ +3221bc: 6e10 af13 0800 |0002: invoke-virtual {v8}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@13af │ │ +3221c2: 0c08 |0005: move-result-object v8 │ │ +3221c4: 6e10 4d84 0800 |0006: invoke-virtual {v8}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@844d │ │ +3221ca: 0c08 |0009: move-result-object v8 │ │ +3221cc: 5439 4764 |000a: iget-object v9, v3, Lorg/nitri/opentopo/CacheSettingsFragment;.etCacheSize:Landroid/widget/EditText; // field@6447 │ │ +3221d0: 6e10 af13 0900 |000c: invoke-virtual {v9}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@13af │ │ +3221d6: 0c09 |000f: move-result-object v9 │ │ +3221d8: 6e10 4d84 0900 |0010: invoke-virtual {v9}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@844d │ │ +3221de: 0c09 |0013: move-result-object v9 │ │ +3221e0: 7110 0084 0900 |0014: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@8400 │ │ +3221e6: 0c09 |0017: move-result-object v9 │ │ +3221e8: 6e10 f883 0900 |0018: invoke-virtual {v9}, Ljava/lang/Integer;.intValue:()I // method@83f8 │ │ +3221ee: 0a09 |001b: move-result v9 │ │ +3221f0: 7210 8e02 0400 |001c: invoke-interface {v4}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@028e │ │ +3221f6: 0c00 |001f: move-result-object v0 │ │ +3221f8: 1a01 e4a9 |0020: const-string v1, "tile_cache" // string@a9e4 │ │ +3221fc: 7230 8b02 1008 |0022: invoke-interface {v0, v1, v8}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@028b │ │ +322202: 1a01 fe56 |0025: const-string v1, "cache_size" // string@56fe │ │ +322206: 7230 8902 1009 |0027: invoke-interface {v0, v1, v9}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0289 │ │ +32220c: 7210 8502 0000 |002a: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0285 │ │ +322212: 2200 e10f |002d: new-instance v0, Ljava/io/File; // type@0fe1 │ │ +322216: 2201 3710 |002f: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +32221a: 7010 a784 0100 |0031: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +322220: 6e20 b184 5100 |0034: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +322226: 1a05 9d04 |0037: const-string v5, "/" // string@049d │ │ +32222a: 6e20 b184 5100 |0039: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +322230: 6e20 b184 8100 |003c: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +322236: 6e10 bc84 0100 |003f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +32223c: 0c05 |0042: move-result-object v5 │ │ +32223e: 7020 d182 5000 |0043: invoke-direct {v0, v5}, Ljava/io/File;.:(Ljava/lang/String;)V // method@82d1 │ │ +322244: 6e10 e982 0000 |0046: invoke-virtual {v0}, Ljava/io/File;.mkdirs:()Z // method@82e9 │ │ +32224a: 0a05 |0049: move-result v5 │ │ +32224c: 3805 1800 |004a: if-eqz v5, 0062 // +0018 │ │ +322250: 6205 4664 |004c: sget-object v5, Lorg/nitri/opentopo/CacheSettingsFragment;.TAG:Ljava/lang/String; // field@6446 │ │ +322254: 2201 3710 |004e: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +322258: 7010 a784 0100 |0050: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +32225e: 1a02 e446 |0053: const-string v2, "Tile cache created: " // string@46e4 │ │ +322262: 6e20 b184 2100 |0055: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +322268: 6e20 b184 8100 |0058: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +32226e: 6e10 bc84 0100 |005b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +322274: 0c01 |005e: move-result-object v1 │ │ +322276: 7120 6c0e 1500 |005f: invoke-static {v5, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0e6c │ │ +32227c: 7100 38a6 0000 |0062: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ +322282: 0c05 |0065: move-result-object v5 │ │ +322284: 7220 aca6 0500 |0066: invoke-interface {v5, v0}, Lorg/osmdroid/config/IConfigurationProvider;.setOsmdroidTileCache:(Ljava/io/File;)V // method@a6ac │ │ +32228a: 7100 38a6 0000 |0069: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ +322290: 0c05 |006c: move-result-object v5 │ │ +322292: d290 0004 |006d: mul-int/lit16 v0, v9, #int 1024 // #0400 │ │ +322296: d200 0004 |006f: mul-int/lit16 v0, v0, #int 1024 // #0400 │ │ +32229a: 8100 |0071: int-to-long v0, v0 │ │ +32229c: 7230 afa6 0501 |0072: invoke-interface {v5, v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setTileFileSystemCacheMaxBytes:(J)V // method@a6af │ │ +3222a2: 7100 38a6 0000 |0075: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ +3222a8: 0c05 |0078: move-result-object v5 │ │ +3222aa: 6e10 41a4 0300 |0079: invoke-virtual {v3}, Lorg/nitri/opentopo/CacheSettingsFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@a441 │ │ +3222b0: 0c00 |007c: move-result-object v0 │ │ +3222b2: 6e10 b140 0000 |007d: invoke-virtual {v0}, Landroidx/fragment/app/FragmentActivity;.getApplicationContext:()Landroid/content/Context; // method@40b1 │ │ +3222b8: 0c00 |0080: move-result-object v0 │ │ +3222ba: 7230 9aa6 0504 |0081: invoke-interface {v5, v0, v4}, Lorg/osmdroid/config/IConfigurationProvider;.save:(Landroid/content/Context;Landroid/content/SharedPreferences;)V // method@a69a │ │ +3222c0: 6e20 6f84 6800 |0084: invoke-virtual {v8, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +3222c6: 0a04 |0087: move-result v4 │ │ +3222c8: 3804 0400 |0088: if-eqz v4, 008c // +0004 │ │ +3222cc: 3279 0500 |008a: if-eq v9, v7, 008f // +0005 │ │ +3222d0: 7010 42a4 0300 |008c: invoke-direct {v3}, Lorg/nitri/opentopo/CacheSettingsFragment;.restart:()V // method@a442 │ │ +3222d6: 6e10 37a4 0300 |008f: invoke-virtual {v3}, Lorg/nitri/opentopo/CacheSettingsFragment;.dismiss:()V // method@a437 │ │ +3222dc: 0e00 |0092: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x000a line=71 │ │ 0x001c line=72 │ │ 0x0022 line=73 │ │ 0x0027 line=74 │ │ @@ -1452827,17 +1452825,17 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3222e4: |[3222e4] org.nitri.opentopo.CacheSettingsFragment.lambda$onCreateDialog$1$CacheSettingsFragment:(Landroid/content/DialogInterface;I)V │ │ -3222f4: 6e10 37a4 0000 |0000: invoke-virtual {v0}, Lorg/nitri/opentopo/CacheSettingsFragment;.dismiss:()V // method@a437 │ │ -3222fa: 0e00 |0003: return-void │ │ +3222e0: |[3222e0] org.nitri.opentopo.CacheSettingsFragment.lambda$onCreateDialog$1$CacheSettingsFragment:(Landroid/content/DialogInterface;I)V │ │ +3222f0: 6e10 37a4 0000 |0000: invoke-virtual {v0}, Lorg/nitri/opentopo/CacheSettingsFragment;.dismiss:()V // method@a437 │ │ +3222f6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/nitri/opentopo/CacheSettingsFragment; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -1452847,24 +1452845,24 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -322310: |[322310] org.nitri.opentopo.CacheSettingsFragment.lambda$onResume$4$CacheSettingsFragment:(Landroid/view/View;)V │ │ -322320: 5412 4864 |0000: iget-object v2, v1, Lorg/nitri/opentopo/CacheSettingsFragment;.etTileCache:Landroid/widget/EditText; // field@6448 │ │ -322324: 1a00 e693 |0002: const-string v0, "osmdroid/tiles" // string@93e6 │ │ -322328: 6e20 c213 0200 |0004: invoke-virtual {v2, v0}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@13c2 │ │ -32232e: 5412 4764 |0007: iget-object v2, v1, Lorg/nitri/opentopo/CacheSettingsFragment;.etCacheSize:Landroid/widget/EditText; // field@6447 │ │ -322332: 1300 5802 |0009: const/16 v0, #int 600 // #258 │ │ -322336: 7110 9584 0000 |000b: invoke-static {v0}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@8495 │ │ -32233c: 0c00 |000e: move-result-object v0 │ │ -32233e: 6e20 c213 0200 |000f: invoke-virtual {v2, v0}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@13c2 │ │ -322344: 0e00 |0012: return-void │ │ +32230c: |[32230c] org.nitri.opentopo.CacheSettingsFragment.lambda$onResume$4$CacheSettingsFragment:(Landroid/view/View;)V │ │ +32231c: 5412 4864 |0000: iget-object v2, v1, Lorg/nitri/opentopo/CacheSettingsFragment;.etTileCache:Landroid/widget/EditText; // field@6448 │ │ +322320: 1a00 e693 |0002: const-string v0, "osmdroid/tiles" // string@93e6 │ │ +322324: 6e20 c213 0200 |0004: invoke-virtual {v2, v0}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@13c2 │ │ +32232a: 5412 4764 |0007: iget-object v2, v1, Lorg/nitri/opentopo/CacheSettingsFragment;.etCacheSize:Landroid/widget/EditText; // field@6447 │ │ +32232e: 1300 5802 |0009: const/16 v0, #int 600 // #258 │ │ +322332: 7110 9584 0000 |000b: invoke-static {v0}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@8495 │ │ +322338: 0c00 |000e: move-result-object v0 │ │ +32233a: 6e20 c213 0200 |000f: invoke-virtual {v2, v0}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@13c2 │ │ +322340: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ 0x0007 line=121 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Lorg/nitri/opentopo/CacheSettingsFragment; │ │ 0x0000 - 0x0013 reg=2 (null) Landroid/view/View; │ │ @@ -1452874,93 +1452872,93 @@ │ │ type : '(Landroid/os/Bundle;)Landroid/app/Dialog;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 165 16-bit code units │ │ -322024: |[322024] org.nitri.opentopo.CacheSettingsFragment.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ -322034: 220b b303 |0000: new-instance v11, Landroidx/appcompat/app/AlertDialog$Builder; // type@03b3 │ │ -322038: 6e10 41a4 0a00 |0002: invoke-virtual {v10}, Lorg/nitri/opentopo/CacheSettingsFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@a441 │ │ -32203e: 0c00 |0005: move-result-object v0 │ │ -322040: 7020 c017 0b00 |0006: invoke-direct {v11, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@17c0 │ │ -322046: 6e10 41a4 0a00 |0009: invoke-virtual {v10}, Lorg/nitri/opentopo/CacheSettingsFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@a441 │ │ -32204c: 0c00 |000c: move-result-object v0 │ │ -32204e: 6e10 b640 0000 |000d: invoke-virtual {v0}, Landroidx/fragment/app/FragmentActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@40b6 │ │ -322054: 0c00 |0010: move-result-object v0 │ │ -322056: 1401 2f00 0b7f |0011: const v1, #float 1.84764e+38 // #7f0b002f │ │ -32205c: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -32205e: 6e30 1c0f 1002 |0015: invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0f1c │ │ -322064: 0c00 |0018: move-result-object v0 │ │ -322066: 6e10 41a4 0a00 |0019: invoke-virtual {v10}, Lorg/nitri/opentopo/CacheSettingsFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@a441 │ │ -32206c: 0c01 |001c: move-result-object v1 │ │ -32206e: 1202 |001d: const/4 v2, #int 0 // #0 │ │ -322070: 1a03 168c |001e: const-string v3, "map_prefs" // string@8c16 │ │ -322074: 6e30 bb40 3102 |0020: invoke-virtual {v1, v3, v2}, Landroidx/fragment/app/FragmentActivity;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@40bb │ │ -32207a: 0c06 |0023: move-result-object v6 │ │ -32207c: 1401 5001 087f |0024: const v1, #float 1.80782e+38 // #7f080150 │ │ -322082: 6e20 c80f 1000 |0027: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0fc8 │ │ -322088: 0c01 |002a: move-result-object v1 │ │ -32208a: 1f01 3003 |002b: check-cast v1, Landroid/widget/TextView; // type@0330 │ │ -32208e: 1403 8a00 087f |002d: const v3, #float 1.80778e+38 // #7f08008a │ │ -322094: 6e20 c80f 3000 |0030: invoke-virtual {v0, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0fc8 │ │ -32209a: 0c03 |0033: move-result-object v3 │ │ -32209c: 1f03 0203 |0034: check-cast v3, Landroid/widget/EditText; // type@0302 │ │ -3220a0: 5ba3 4864 |0036: iput-object v3, v10, Lorg/nitri/opentopo/CacheSettingsFragment;.etTileCache:Landroid/widget/EditText; // field@6448 │ │ -3220a4: 1403 8900 087f |0038: const v3, #float 1.80778e+38 // #7f080089 │ │ -3220aa: 6e20 c80f 3000 |003b: invoke-virtual {v0, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0fc8 │ │ -3220b0: 0c03 |003e: move-result-object v3 │ │ -3220b2: 1f03 0203 |003f: check-cast v3, Landroid/widget/EditText; // type@0302 │ │ -3220b6: 5ba3 4764 |0041: iput-object v3, v10, Lorg/nitri/opentopo/CacheSettingsFragment;.etCacheSize:Landroid/widget/EditText; // field@6447 │ │ -3220ba: 7100 e406 0000 |0043: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@06e4 │ │ -3220c0: 0c03 |0046: move-result-object v3 │ │ -3220c2: 6e10 da82 0300 |0047: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@82da │ │ -3220c8: 0c07 |004a: move-result-object v7 │ │ -3220ca: 1213 |004b: const/4 v3, #int 1 // #1 │ │ -3220cc: 2334 ff15 |004c: new-array v4, v3, [Ljava/lang/Object; // type@15ff │ │ -3220d0: 4d07 0402 |004e: aput-object v7, v4, v2 │ │ -3220d4: 1402 3100 107f |0050: const v2, #float 1.9141e+38 // #7f100031 │ │ -3220da: 6e30 39a4 2a04 |0053: invoke-virtual {v10, v2, v4}, Lorg/nitri/opentopo/CacheSettingsFragment;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@a439 │ │ -3220e0: 0c02 |0056: move-result-object v2 │ │ -3220e2: 6e20 2d16 2100 |0057: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@162d │ │ -3220e8: 1a01 e4a9 |005a: const-string v1, "tile_cache" // string@a9e4 │ │ -3220ec: 1a02 e693 |005c: const-string v2, "osmdroid/tiles" // string@93e6 │ │ -3220f0: 7230 9402 1602 |005e: invoke-interface {v6, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0294 │ │ -3220f6: 0c08 |0061: move-result-object v8 │ │ -3220f8: 1a01 fe56 |0062: const-string v1, "cache_size" // string@56fe │ │ -3220fc: 1302 5802 |0064: const/16 v2, #int 600 // #258 │ │ -322100: 7230 9202 1602 |0066: invoke-interface {v6, v1, v2}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0292 │ │ -322106: 0a09 |0069: move-result v9 │ │ -322108: 54a1 4864 |006a: iget-object v1, v10, Lorg/nitri/opentopo/CacheSettingsFragment;.etTileCache:Landroid/widget/EditText; // field@6448 │ │ -32210c: 6e20 c213 8100 |006c: invoke-virtual {v1, v8}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@13c2 │ │ -322112: 54a1 4764 |006f: iget-object v1, v10, Lorg/nitri/opentopo/CacheSettingsFragment;.etCacheSize:Landroid/widget/EditText; // field@6447 │ │ -322116: 7110 9584 0900 |0071: invoke-static {v9}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@8495 │ │ -32211c: 0c02 |0074: move-result-object v2 │ │ -32211e: 6e20 c213 2100 |0075: invoke-virtual {v1, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@13c2 │ │ -322124: 6e20 e817 0b00 |0078: invoke-virtual {v11, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroidx/appcompat/app/AlertDialog$Builder; // method@17e8 │ │ -32212a: 0c00 |007b: move-result-object v0 │ │ -32212c: 2201 3713 |007c: new-instance v1, Lorg/nitri/opentopo/-$$Lambda$CacheSettingsFragment$YJSGkSv4Oedu-5roC7p2AfMXEzc; // type@1337 │ │ -322130: 0714 |007e: move-object v4, v1 │ │ -322132: 07a5 |007f: move-object v5, v10 │ │ -322134: 7606 19a4 0400 |0080: invoke-direct/range {v4, v5, v6, v7, v8, v9}, Lorg/nitri/opentopo/-$$Lambda$CacheSettingsFragment$YJSGkSv4Oedu-5roC7p2AfMXEzc;.:(Lorg/nitri/opentopo/CacheSettingsFragment;Landroid/content/SharedPreferences;Ljava/lang/String;Ljava/lang/String;I)V // method@a419 │ │ -32213a: 1402 0a00 0401 |0083: const v2, #float 2.42446e-38 // #0104000a │ │ -322140: 6e30 dd17 2001 |0086: invoke-virtual {v0, v2, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@17dd │ │ -322146: 0c00 |0089: move-result-object v0 │ │ -322148: 2201 3613 |008a: new-instance v1, Lorg/nitri/opentopo/-$$Lambda$CacheSettingsFragment$TPFuW5l7co1Soh-Ce3x_OLlsAZ4; // type@1336 │ │ -32214c: 7020 17a4 a100 |008c: invoke-direct {v1, v10}, Lorg/nitri/opentopo/-$$Lambda$CacheSettingsFragment$TPFuW5l7co1Soh-Ce3x_OLlsAZ4;.:(Lorg/nitri/opentopo/CacheSettingsFragment;)V // method@a417 │ │ -322152: 1502 0401 |008f: const/high16 v2, #int 17039360 // #104 │ │ -322156: 6e30 d317 2001 |0091: invoke-virtual {v0, v2, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@17d3 │ │ -32215c: 0c00 |0094: move-result-object v0 │ │ -32215e: 6201 2764 |0095: sget-object v1, Lorg/nitri/opentopo/-$$Lambda$CacheSettingsFragment$NQMxSoQbYsfOsjLgbn8U82pnYcY;.INSTANCE:Lorg/nitri/opentopo/-$$Lambda$CacheSettingsFragment$NQMxSoQbYsfOsjLgbn8U82pnYcY; // field@6427 │ │ -322162: 1402 8900 107f |0097: const v2, #float 1.91412e+38 // #7f100089 │ │ -322168: 6e30 d617 2001 |009a: invoke-virtual {v0, v2, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setNeutralButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@17d6 │ │ -32216e: 6e10 c217 0b00 |009d: invoke-virtual {v11}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@17c2 │ │ -322174: 0c0b |00a0: move-result-object v11 │ │ -322176: 6e20 f717 3b00 |00a1: invoke-virtual {v11, v3}, Landroidx/appcompat/app/AlertDialog;.requestWindowFeature:(I)Z // method@17f7 │ │ -32217c: 110b |00a4: return-object v11 │ │ +322020: |[322020] org.nitri.opentopo.CacheSettingsFragment.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ +322030: 220b b303 |0000: new-instance v11, Landroidx/appcompat/app/AlertDialog$Builder; // type@03b3 │ │ +322034: 6e10 41a4 0a00 |0002: invoke-virtual {v10}, Lorg/nitri/opentopo/CacheSettingsFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@a441 │ │ +32203a: 0c00 |0005: move-result-object v0 │ │ +32203c: 7020 c017 0b00 |0006: invoke-direct {v11, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@17c0 │ │ +322042: 6e10 41a4 0a00 |0009: invoke-virtual {v10}, Lorg/nitri/opentopo/CacheSettingsFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@a441 │ │ +322048: 0c00 |000c: move-result-object v0 │ │ +32204a: 6e10 b640 0000 |000d: invoke-virtual {v0}, Landroidx/fragment/app/FragmentActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@40b6 │ │ +322050: 0c00 |0010: move-result-object v0 │ │ +322052: 1401 2f00 0b7f |0011: const v1, #float 1.84764e+38 // #7f0b002f │ │ +322058: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +32205a: 6e30 1c0f 1002 |0015: invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0f1c │ │ +322060: 0c00 |0018: move-result-object v0 │ │ +322062: 6e10 41a4 0a00 |0019: invoke-virtual {v10}, Lorg/nitri/opentopo/CacheSettingsFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@a441 │ │ +322068: 0c01 |001c: move-result-object v1 │ │ +32206a: 1202 |001d: const/4 v2, #int 0 // #0 │ │ +32206c: 1a03 168c |001e: const-string v3, "map_prefs" // string@8c16 │ │ +322070: 6e30 bb40 3102 |0020: invoke-virtual {v1, v3, v2}, Landroidx/fragment/app/FragmentActivity;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@40bb │ │ +322076: 0c06 |0023: move-result-object v6 │ │ +322078: 1401 5001 087f |0024: const v1, #float 1.80782e+38 // #7f080150 │ │ +32207e: 6e20 c80f 1000 |0027: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0fc8 │ │ +322084: 0c01 |002a: move-result-object v1 │ │ +322086: 1f01 3003 |002b: check-cast v1, Landroid/widget/TextView; // type@0330 │ │ +32208a: 1403 8a00 087f |002d: const v3, #float 1.80778e+38 // #7f08008a │ │ +322090: 6e20 c80f 3000 |0030: invoke-virtual {v0, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0fc8 │ │ +322096: 0c03 |0033: move-result-object v3 │ │ +322098: 1f03 0203 |0034: check-cast v3, Landroid/widget/EditText; // type@0302 │ │ +32209c: 5ba3 4864 |0036: iput-object v3, v10, Lorg/nitri/opentopo/CacheSettingsFragment;.etTileCache:Landroid/widget/EditText; // field@6448 │ │ +3220a0: 1403 8900 087f |0038: const v3, #float 1.80778e+38 // #7f080089 │ │ +3220a6: 6e20 c80f 3000 |003b: invoke-virtual {v0, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0fc8 │ │ +3220ac: 0c03 |003e: move-result-object v3 │ │ +3220ae: 1f03 0203 |003f: check-cast v3, Landroid/widget/EditText; // type@0302 │ │ +3220b2: 5ba3 4764 |0041: iput-object v3, v10, Lorg/nitri/opentopo/CacheSettingsFragment;.etCacheSize:Landroid/widget/EditText; // field@6447 │ │ +3220b6: 7100 e406 0000 |0043: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@06e4 │ │ +3220bc: 0c03 |0046: move-result-object v3 │ │ +3220be: 6e10 da82 0300 |0047: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@82da │ │ +3220c4: 0c07 |004a: move-result-object v7 │ │ +3220c6: 1213 |004b: const/4 v3, #int 1 // #1 │ │ +3220c8: 2334 ff15 |004c: new-array v4, v3, [Ljava/lang/Object; // type@15ff │ │ +3220cc: 4d07 0402 |004e: aput-object v7, v4, v2 │ │ +3220d0: 1402 3100 107f |0050: const v2, #float 1.9141e+38 // #7f100031 │ │ +3220d6: 6e30 39a4 2a04 |0053: invoke-virtual {v10, v2, v4}, Lorg/nitri/opentopo/CacheSettingsFragment;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@a439 │ │ +3220dc: 0c02 |0056: move-result-object v2 │ │ +3220de: 6e20 2d16 2100 |0057: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@162d │ │ +3220e4: 1a01 e4a9 |005a: const-string v1, "tile_cache" // string@a9e4 │ │ +3220e8: 1a02 e693 |005c: const-string v2, "osmdroid/tiles" // string@93e6 │ │ +3220ec: 7230 9402 1602 |005e: invoke-interface {v6, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0294 │ │ +3220f2: 0c08 |0061: move-result-object v8 │ │ +3220f4: 1a01 fe56 |0062: const-string v1, "cache_size" // string@56fe │ │ +3220f8: 1302 5802 |0064: const/16 v2, #int 600 // #258 │ │ +3220fc: 7230 9202 1602 |0066: invoke-interface {v6, v1, v2}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0292 │ │ +322102: 0a09 |0069: move-result v9 │ │ +322104: 54a1 4864 |006a: iget-object v1, v10, Lorg/nitri/opentopo/CacheSettingsFragment;.etTileCache:Landroid/widget/EditText; // field@6448 │ │ +322108: 6e20 c213 8100 |006c: invoke-virtual {v1, v8}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@13c2 │ │ +32210e: 54a1 4764 |006f: iget-object v1, v10, Lorg/nitri/opentopo/CacheSettingsFragment;.etCacheSize:Landroid/widget/EditText; // field@6447 │ │ +322112: 7110 9584 0900 |0071: invoke-static {v9}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@8495 │ │ +322118: 0c02 |0074: move-result-object v2 │ │ +32211a: 6e20 c213 2100 |0075: invoke-virtual {v1, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@13c2 │ │ +322120: 6e20 e817 0b00 |0078: invoke-virtual {v11, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroidx/appcompat/app/AlertDialog$Builder; // method@17e8 │ │ +322126: 0c00 |007b: move-result-object v0 │ │ +322128: 2201 3713 |007c: new-instance v1, Lorg/nitri/opentopo/-$$Lambda$CacheSettingsFragment$YJSGkSv4Oedu-5roC7p2AfMXEzc; // type@1337 │ │ +32212c: 0714 |007e: move-object v4, v1 │ │ +32212e: 07a5 |007f: move-object v5, v10 │ │ +322130: 7606 19a4 0400 |0080: invoke-direct/range {v4, v5, v6, v7, v8, v9}, Lorg/nitri/opentopo/-$$Lambda$CacheSettingsFragment$YJSGkSv4Oedu-5roC7p2AfMXEzc;.:(Lorg/nitri/opentopo/CacheSettingsFragment;Landroid/content/SharedPreferences;Ljava/lang/String;Ljava/lang/String;I)V // method@a419 │ │ +322136: 1402 0a00 0401 |0083: const v2, #float 2.42446e-38 // #0104000a │ │ +32213c: 6e30 dd17 2001 |0086: invoke-virtual {v0, v2, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@17dd │ │ +322142: 0c00 |0089: move-result-object v0 │ │ +322144: 2201 3613 |008a: new-instance v1, Lorg/nitri/opentopo/-$$Lambda$CacheSettingsFragment$TPFuW5l7co1Soh-Ce3x_OLlsAZ4; // type@1336 │ │ +322148: 7020 17a4 a100 |008c: invoke-direct {v1, v10}, Lorg/nitri/opentopo/-$$Lambda$CacheSettingsFragment$TPFuW5l7co1Soh-Ce3x_OLlsAZ4;.:(Lorg/nitri/opentopo/CacheSettingsFragment;)V // method@a417 │ │ +32214e: 1502 0401 |008f: const/high16 v2, #int 17039360 // #104 │ │ +322152: 6e30 d317 2001 |0091: invoke-virtual {v0, v2, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@17d3 │ │ +322158: 0c00 |0094: move-result-object v0 │ │ +32215a: 6201 2764 |0095: sget-object v1, Lorg/nitri/opentopo/-$$Lambda$CacheSettingsFragment$NQMxSoQbYsfOsjLgbn8U82pnYcY;.INSTANCE:Lorg/nitri/opentopo/-$$Lambda$CacheSettingsFragment$NQMxSoQbYsfOsjLgbn8U82pnYcY; // field@6427 │ │ +32215e: 1402 8900 107f |0097: const v2, #float 1.91412e+38 // #7f100089 │ │ +322164: 6e30 d617 2001 |009a: invoke-virtual {v0, v2, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setNeutralButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@17d6 │ │ +32216a: 6e10 c217 0b00 |009d: invoke-virtual {v11}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@17c2 │ │ +322170: 0c0b |00a0: move-result-object v11 │ │ +322172: 6e20 f717 3b00 |00a1: invoke-virtual {v11, v3}, Landroidx/appcompat/app/AlertDialog;.requestWindowFeature:(I)Z // method@17f7 │ │ +322178: 110b |00a4: return-object v11 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0009 line=48 │ │ 0x0015 line=50 │ │ 0x0019 line=52 │ │ 0x0027 line=54 │ │ @@ -1452987,27 +1452985,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -322368: |[322368] org.nitri.opentopo.CacheSettingsFragment.onResume:()V │ │ -322378: 6f10 ba3f 0200 |0000: invoke-super {v2}, Landroidx/fragment/app/DialogFragment;.onResume:()V // method@3fba │ │ -32237e: 6e10 38a4 0200 |0003: invoke-virtual {v2}, Lorg/nitri/opentopo/CacheSettingsFragment;.getDialog:()Landroid/app/Dialog; // method@a438 │ │ -322384: 0c00 |0006: move-result-object v0 │ │ -322386: 1f00 b403 |0007: check-cast v0, Landroidx/appcompat/app/AlertDialog; // type@03b4 │ │ -32238a: 3800 0f00 |0009: if-eqz v0, 0018 // +000f │ │ -32238e: 12d1 |000b: const/4 v1, #int -3 // #fd │ │ -322390: 6e20 ef17 1000 |000c: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog;.getButton:(I)Landroid/widget/Button; // method@17ef │ │ -322396: 0c00 |000f: move-result-object v0 │ │ -322398: 2201 3913 |0010: new-instance v1, Lorg/nitri/opentopo/-$$Lambda$CacheSettingsFragment$rnhiO-TMVEQPBye4PYHhHaqvryw; // type@1339 │ │ -32239c: 7020 1ea4 2100 |0012: invoke-direct {v1, v2}, Lorg/nitri/opentopo/-$$Lambda$CacheSettingsFragment$rnhiO-TMVEQPBye4PYHhHaqvryw;.:(Lorg/nitri/opentopo/CacheSettingsFragment;)V // method@a41e │ │ -3223a2: 6e20 5a13 1000 |0015: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@135a │ │ -3223a8: 0e00 |0018: return-void │ │ +322364: |[322364] org.nitri.opentopo.CacheSettingsFragment.onResume:()V │ │ +322374: 6f10 ba3f 0200 |0000: invoke-super {v2}, Landroidx/fragment/app/DialogFragment;.onResume:()V // method@3fba │ │ +32237a: 6e10 38a4 0200 |0003: invoke-virtual {v2}, Lorg/nitri/opentopo/CacheSettingsFragment;.getDialog:()Landroid/app/Dialog; // method@a438 │ │ +322380: 0c00 |0006: move-result-object v0 │ │ +322382: 1f00 b403 |0007: check-cast v0, Landroidx/appcompat/app/AlertDialog; // type@03b4 │ │ +322386: 3800 0f00 |0009: if-eqz v0, 0018 // +000f │ │ +32238a: 12d1 |000b: const/4 v1, #int -3 // #fd │ │ +32238c: 6e20 ef17 1000 |000c: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog;.getButton:(I)Landroid/widget/Button; // method@17ef │ │ +322392: 0c00 |000f: move-result-object v0 │ │ +322394: 2201 3913 |0010: new-instance v1, Lorg/nitri/opentopo/-$$Lambda$CacheSettingsFragment$rnhiO-TMVEQPBye4PYHhHaqvryw; // type@1339 │ │ +322398: 7020 1ea4 2100 |0012: invoke-direct {v1, v2}, Lorg/nitri/opentopo/-$$Lambda$CacheSettingsFragment$rnhiO-TMVEQPBye4PYHhHaqvryw;.:(Lorg/nitri/opentopo/CacheSettingsFragment;)V // method@a41e │ │ +32239e: 6e20 5a13 1000 |0015: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@135a │ │ +3223a4: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ 0x0003 line=116 │ │ 0x000c line=118 │ │ 0x0010 line=119 │ │ locals : │ │ @@ -1453048,17 +1453046,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -322f34: |[322f34] org.nitri.opentopo.LocationDetailFragment.:()V │ │ -322f44: 7010 a63f 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/DialogFragment;.:()V // method@3fa6 │ │ -322f4a: 0e00 |0003: return-void │ │ +322f30: |[322f30] org.nitri.opentopo.LocationDetailFragment.:()V │ │ +322f40: 7010 a63f 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/DialogFragment;.:()V // method@3fa6 │ │ +322f46: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/nitri/opentopo/LocationDetailFragment; │ │ │ │ #1 : (in Lorg/nitri/opentopo/LocationDetailFragment;) │ │ @@ -1453066,53 +1453064,53 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 83 16-bit code units │ │ -322f4c: |[322f4c] org.nitri.opentopo.LocationDetailFragment.bindView:()V │ │ -322f5c: 2200 6b08 |0000: new-instance v0, Landroidx/lifecycle/ViewModelProvider; // type@086b │ │ -322f60: 6e10 61a4 0500 |0002: invoke-virtual {v5}, Lorg/nitri/opentopo/LocationDetailFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@a461 │ │ -322f66: 0c01 |0005: move-result-object v1 │ │ -322f68: 7020 2445 1000 |0006: invoke-direct {v0, v1}, Landroidx/lifecycle/ViewModelProvider;.:(Landroidx/lifecycle/ViewModelStoreOwner;)V // method@4524 │ │ -322f6e: 1c01 6c13 |0009: const-class v1, Lorg/nitri/opentopo/model/LocationViewModel; // type@136c │ │ -322f72: 6e20 2645 1000 |000b: invoke-virtual {v0, v1}, Landroidx/lifecycle/ViewModelProvider;.get:(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel; // method@4526 │ │ -322f78: 0c00 |000e: move-result-object v0 │ │ -322f7a: 1f00 6c13 |000f: check-cast v0, Lorg/nitri/opentopo/model/LocationViewModel; // type@136c │ │ -322f7e: 5451 5a64 |0011: iget-object v1, v5, Lorg/nitri/opentopo/LocationDetailFragment;.view:Landroid/view/View; // field@645a │ │ -322f82: 1402 3b01 087f |0013: const v2, #float 1.80781e+38 // #7f08013b │ │ -322f88: 6e20 c80f 2100 |0016: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0fc8 │ │ -322f8e: 0c01 |0019: move-result-object v1 │ │ -322f90: 1f01 3003 |001a: check-cast v1, Landroid/widget/TextView; // type@0330 │ │ -322f94: 5452 5a64 |001c: iget-object v2, v5, Lorg/nitri/opentopo/LocationDetailFragment;.view:Landroid/view/View; // field@645a │ │ -322f98: 1403 3c01 087f |001e: const v3, #float 1.80781e+38 // #7f08013c │ │ -322f9e: 6e20 c80f 3200 |0021: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0fc8 │ │ -322fa4: 0c02 |0024: move-result-object v2 │ │ -322fa6: 1f02 3003 |0025: check-cast v2, Landroid/widget/TextView; // type@0330 │ │ -322faa: 5453 5a64 |0027: iget-object v3, v5, Lorg/nitri/opentopo/LocationDetailFragment;.view:Landroid/view/View; // field@645a │ │ -322fae: 1404 3a01 087f |0029: const v4, #float 1.80781e+38 // #7f08013a │ │ -322fb4: 6e20 c80f 4300 |002c: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0fc8 │ │ -322fba: 0c03 |002f: move-result-object v3 │ │ -322fbc: 1f03 3003 |0030: check-cast v3, Landroid/widget/TextView; // type@0330 │ │ -322fc0: 2204 3c13 |0032: new-instance v4, Lorg/nitri/opentopo/-$$Lambda$LocationDetailFragment$iZ7uOub7z3ZMT54_7PlXWnGXOak; // type@133c │ │ -322fc4: 7030 25a4 1402 |0034: invoke-direct {v4, v1, v2}, Lorg/nitri/opentopo/-$$Lambda$LocationDetailFragment$iZ7uOub7z3ZMT54_7PlXWnGXOak;.:(Landroid/widget/TextView;Landroid/widget/TextView;)V // method@a425 │ │ -322fca: 2201 3b13 |0037: new-instance v1, Lorg/nitri/opentopo/-$$Lambda$LocationDetailFragment$I_SNb-SROoZ6BYgBIYMs7LLxwL8; // type@133b │ │ -322fce: 7020 23a4 3100 |0039: invoke-direct {v1, v3}, Lorg/nitri/opentopo/-$$Lambda$LocationDetailFragment$I_SNb-SROoZ6BYgBIYMs7LLxwL8;.:(Landroid/widget/TextView;)V // method@a423 │ │ -322fd4: 6e10 07a5 0000 |003c: invoke-virtual {v0}, Lorg/nitri/opentopo/model/LocationViewModel;.getCurrentLocation:()Landroidx/lifecycle/MutableLiveData; // method@a507 │ │ -322fda: 0c02 |003f: move-result-object v2 │ │ -322fdc: 6e10 61a4 0500 |0040: invoke-virtual {v5}, Lorg/nitri/opentopo/LocationDetailFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@a461 │ │ -322fe2: 0c03 |0043: move-result-object v3 │ │ -322fe4: 6e30 8744 3204 |0044: invoke-virtual {v2, v3, v4}, Landroidx/lifecycle/MutableLiveData;.observe:(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Observer;)V // method@4487 │ │ -322fea: 6e10 08a5 0000 |0047: invoke-virtual {v0}, Lorg/nitri/opentopo/model/LocationViewModel;.getCurrentNmea:()Landroidx/lifecycle/MutableLiveData; // method@a508 │ │ -322ff0: 0c00 |004a: move-result-object v0 │ │ -322ff2: 6e10 61a4 0500 |004b: invoke-virtual {v5}, Lorg/nitri/opentopo/LocationDetailFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@a461 │ │ -322ff8: 0c02 |004e: move-result-object v2 │ │ -322ffa: 6e30 8744 2001 |004f: invoke-virtual {v0, v2, v1}, Landroidx/lifecycle/MutableLiveData;.observe:(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Observer;)V // method@4487 │ │ -323000: 0e00 |0052: return-void │ │ +322f48: |[322f48] org.nitri.opentopo.LocationDetailFragment.bindView:()V │ │ +322f58: 2200 6b08 |0000: new-instance v0, Landroidx/lifecycle/ViewModelProvider; // type@086b │ │ +322f5c: 6e10 61a4 0500 |0002: invoke-virtual {v5}, Lorg/nitri/opentopo/LocationDetailFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@a461 │ │ +322f62: 0c01 |0005: move-result-object v1 │ │ +322f64: 7020 2445 1000 |0006: invoke-direct {v0, v1}, Landroidx/lifecycle/ViewModelProvider;.:(Landroidx/lifecycle/ViewModelStoreOwner;)V // method@4524 │ │ +322f6a: 1c01 6c13 |0009: const-class v1, Lorg/nitri/opentopo/model/LocationViewModel; // type@136c │ │ +322f6e: 6e20 2645 1000 |000b: invoke-virtual {v0, v1}, Landroidx/lifecycle/ViewModelProvider;.get:(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel; // method@4526 │ │ +322f74: 0c00 |000e: move-result-object v0 │ │ +322f76: 1f00 6c13 |000f: check-cast v0, Lorg/nitri/opentopo/model/LocationViewModel; // type@136c │ │ +322f7a: 5451 5a64 |0011: iget-object v1, v5, Lorg/nitri/opentopo/LocationDetailFragment;.view:Landroid/view/View; // field@645a │ │ +322f7e: 1402 3b01 087f |0013: const v2, #float 1.80781e+38 // #7f08013b │ │ +322f84: 6e20 c80f 2100 |0016: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0fc8 │ │ +322f8a: 0c01 |0019: move-result-object v1 │ │ +322f8c: 1f01 3003 |001a: check-cast v1, Landroid/widget/TextView; // type@0330 │ │ +322f90: 5452 5a64 |001c: iget-object v2, v5, Lorg/nitri/opentopo/LocationDetailFragment;.view:Landroid/view/View; // field@645a │ │ +322f94: 1403 3c01 087f |001e: const v3, #float 1.80781e+38 // #7f08013c │ │ +322f9a: 6e20 c80f 3200 |0021: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0fc8 │ │ +322fa0: 0c02 |0024: move-result-object v2 │ │ +322fa2: 1f02 3003 |0025: check-cast v2, Landroid/widget/TextView; // type@0330 │ │ +322fa6: 5453 5a64 |0027: iget-object v3, v5, Lorg/nitri/opentopo/LocationDetailFragment;.view:Landroid/view/View; // field@645a │ │ +322faa: 1404 3a01 087f |0029: const v4, #float 1.80781e+38 // #7f08013a │ │ +322fb0: 6e20 c80f 4300 |002c: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0fc8 │ │ +322fb6: 0c03 |002f: move-result-object v3 │ │ +322fb8: 1f03 3003 |0030: check-cast v3, Landroid/widget/TextView; // type@0330 │ │ +322fbc: 2204 3c13 |0032: new-instance v4, Lorg/nitri/opentopo/-$$Lambda$LocationDetailFragment$iZ7uOub7z3ZMT54_7PlXWnGXOak; // type@133c │ │ +322fc0: 7030 25a4 1402 |0034: invoke-direct {v4, v1, v2}, Lorg/nitri/opentopo/-$$Lambda$LocationDetailFragment$iZ7uOub7z3ZMT54_7PlXWnGXOak;.:(Landroid/widget/TextView;Landroid/widget/TextView;)V // method@a425 │ │ +322fc6: 2201 3b13 |0037: new-instance v1, Lorg/nitri/opentopo/-$$Lambda$LocationDetailFragment$I_SNb-SROoZ6BYgBIYMs7LLxwL8; // type@133b │ │ +322fca: 7020 23a4 3100 |0039: invoke-direct {v1, v3}, Lorg/nitri/opentopo/-$$Lambda$LocationDetailFragment$I_SNb-SROoZ6BYgBIYMs7LLxwL8;.:(Landroid/widget/TextView;)V // method@a423 │ │ +322fd0: 6e10 07a5 0000 |003c: invoke-virtual {v0}, Lorg/nitri/opentopo/model/LocationViewModel;.getCurrentLocation:()Landroidx/lifecycle/MutableLiveData; // method@a507 │ │ +322fd6: 0c02 |003f: move-result-object v2 │ │ +322fd8: 6e10 61a4 0500 |0040: invoke-virtual {v5}, Lorg/nitri/opentopo/LocationDetailFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@a461 │ │ +322fde: 0c03 |0043: move-result-object v3 │ │ +322fe0: 6e30 8744 3204 |0044: invoke-virtual {v2, v3, v4}, Landroidx/lifecycle/MutableLiveData;.observe:(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Observer;)V // method@4487 │ │ +322fe6: 6e10 08a5 0000 |0047: invoke-virtual {v0}, Lorg/nitri/opentopo/model/LocationViewModel;.getCurrentNmea:()Landroidx/lifecycle/MutableLiveData; // method@a508 │ │ +322fec: 0c00 |004a: move-result-object v0 │ │ +322fee: 6e10 61a4 0500 |004b: invoke-virtual {v5}, Lorg/nitri/opentopo/LocationDetailFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@a461 │ │ +322ff4: 0c02 |004e: move-result-object v2 │ │ +322ff6: 6e30 8744 2001 |004f: invoke-virtual {v0, v2, v1}, Landroidx/lifecycle/MutableLiveData;.observe:(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Observer;)V // method@4487 │ │ +322ffc: 0e00 |0052: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0011 line=48 │ │ 0x001c line=49 │ │ 0x0027 line=50 │ │ 0x0032 line=52 │ │ @@ -1453127,37 +1453125,37 @@ │ │ type : '(Landroid/widget/TextView;Landroid/widget/TextView;Landroid/location/Location;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -323004: |[323004] org.nitri.opentopo.LocationDetailFragment.lambda$bindView$1:(Landroid/widget/TextView;Landroid/widget/TextView;Landroid/location/Location;)V │ │ -323014: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -323016: 2301 ff15 |0001: new-array v1, v0, [Ljava/lang/Object; // type@15ff │ │ -32301a: 6e10 9705 0600 |0003: invoke-virtual {v6}, Landroid/location/Location;.getLatitude:()D // method@0597 │ │ -323020: 0b02 |0006: move-result-wide v2 │ │ -323022: 7120 cb83 3200 |0007: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@83cb │ │ -323028: 0c02 |000a: move-result-object v2 │ │ -32302a: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -32302c: 4d02 0103 |000c: aput-object v2, v1, v3 │ │ -323030: 1a02 6202 |000e: const-string v2, "%.5f" // string@0262 │ │ -323034: 7120 7184 1200 |0010: invoke-static {v2, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@8471 │ │ -32303a: 0c01 |0013: move-result-object v1 │ │ -32303c: 6e20 2d16 1400 |0014: invoke-virtual {v4, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@162d │ │ -323042: 2304 ff15 |0017: new-array v4, v0, [Ljava/lang/Object; // type@15ff │ │ -323046: 6e10 9805 0600 |0019: invoke-virtual {v6}, Landroid/location/Location;.getLongitude:()D // method@0598 │ │ -32304c: 0b00 |001c: move-result-wide v0 │ │ -32304e: 7120 cb83 1000 |001d: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@83cb │ │ -323054: 0c06 |0020: move-result-object v6 │ │ -323056: 4d06 0403 |0021: aput-object v6, v4, v3 │ │ -32305a: 7120 7184 4200 |0023: invoke-static {v2, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@8471 │ │ -323060: 0c04 |0026: move-result-object v4 │ │ -323062: 6e20 2d16 4500 |0027: invoke-virtual {v5, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@162d │ │ -323068: 0e00 |002a: return-void │ │ +323000: |[323000] org.nitri.opentopo.LocationDetailFragment.lambda$bindView$1:(Landroid/widget/TextView;Landroid/widget/TextView;Landroid/location/Location;)V │ │ +323010: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +323012: 2301 ff15 |0001: new-array v1, v0, [Ljava/lang/Object; // type@15ff │ │ +323016: 6e10 9705 0600 |0003: invoke-virtual {v6}, Landroid/location/Location;.getLatitude:()D // method@0597 │ │ +32301c: 0b02 |0006: move-result-wide v2 │ │ +32301e: 7120 cb83 3200 |0007: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@83cb │ │ +323024: 0c02 |000a: move-result-object v2 │ │ +323026: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +323028: 4d02 0103 |000c: aput-object v2, v1, v3 │ │ +32302c: 1a02 6202 |000e: const-string v2, "%.5f" // string@0262 │ │ +323030: 7120 7184 1200 |0010: invoke-static {v2, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@8471 │ │ +323036: 0c01 |0013: move-result-object v1 │ │ +323038: 6e20 2d16 1400 |0014: invoke-virtual {v4, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@162d │ │ +32303e: 2304 ff15 |0017: new-array v4, v0, [Ljava/lang/Object; // type@15ff │ │ +323042: 6e10 9805 0600 |0019: invoke-virtual {v6}, Landroid/location/Location;.getLongitude:()D // method@0598 │ │ +323048: 0b00 |001c: move-result-wide v0 │ │ +32304a: 7120 cb83 1000 |001d: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@83cb │ │ +323050: 0c06 |0020: move-result-object v6 │ │ +323052: 4d06 0403 |0021: aput-object v6, v4, v3 │ │ +323056: 7120 7184 4200 |0023: invoke-static {v2, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@8471 │ │ +32305c: 0c04 |0026: move-result-object v4 │ │ +32305e: 6e20 2d16 4500 |0027: invoke-virtual {v5, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@162d │ │ +323064: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=53 │ │ 0x0017 line=54 │ │ locals : │ │ 0x0000 - 0x002b reg=4 (null) Landroid/widget/TextView; │ │ 0x0000 - 0x002b reg=5 (null) Landroid/widget/TextView; │ │ @@ -1453168,31 +1453166,31 @@ │ │ type : '(Landroid/widget/TextView;Ljava/lang/String;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -32306c: |[32306c] org.nitri.opentopo.LocationDetailFragment.lambda$bindView$2:(Landroid/widget/TextView;Ljava/lang/String;)V │ │ -32307c: 7110 e0a4 0500 |0000: invoke-static {v5}, Lorg/nitri/opentopo/Util;.elevationFromNmea:(Ljava/lang/String;)D // method@a4e0 │ │ -323082: 0b00 |0003: move-result-wide v0 │ │ -323084: 1802 0000 0000 f069 f8c0 |0004: const-wide v2, #double -99999 // #c0f869f000000000 │ │ -32308e: 2f05 0002 |0009: cmpl-double v5, v0, v2 │ │ -323092: 3805 1500 |000b: if-eqz v5, 0020 // +0015 │ │ -323096: 1215 |000d: const/4 v5, #int 1 // #1 │ │ -323098: 2355 ff15 |000e: new-array v5, v5, [Ljava/lang/Object; // type@15ff │ │ -32309c: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -32309e: 7120 cb83 1000 |0011: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@83cb │ │ -3230a4: 0c00 |0014: move-result-object v0 │ │ -3230a6: 4d00 0502 |0015: aput-object v0, v5, v2 │ │ -3230aa: 1a00 5f02 |0017: const-string v0, "%.1f m" // string@025f │ │ -3230ae: 7120 7184 5000 |0019: invoke-static {v0, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@8471 │ │ -3230b4: 0c05 |001c: move-result-object v5 │ │ -3230b6: 6e20 2d16 5400 |001d: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@162d │ │ -3230bc: 0e00 |0020: return-void │ │ +323068: |[323068] org.nitri.opentopo.LocationDetailFragment.lambda$bindView$2:(Landroid/widget/TextView;Ljava/lang/String;)V │ │ +323078: 7110 e0a4 0500 |0000: invoke-static {v5}, Lorg/nitri/opentopo/Util;.elevationFromNmea:(Ljava/lang/String;)D // method@a4e0 │ │ +32307e: 0b00 |0003: move-result-wide v0 │ │ +323080: 1802 0000 0000 f069 f8c0 |0004: const-wide v2, #double -99999 // #c0f869f000000000 │ │ +32308a: 2f05 0002 |0009: cmpl-double v5, v0, v2 │ │ +32308e: 3805 1500 |000b: if-eqz v5, 0020 // +0015 │ │ +323092: 1215 |000d: const/4 v5, #int 1 // #1 │ │ +323094: 2355 ff15 |000e: new-array v5, v5, [Ljava/lang/Object; // type@15ff │ │ +323098: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +32309a: 7120 cb83 1000 |0011: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@83cb │ │ +3230a0: 0c00 |0014: move-result-object v0 │ │ +3230a2: 4d00 0502 |0015: aput-object v0, v5, v2 │ │ +3230a6: 1a00 5f02 |0017: const-string v0, "%.1f m" // string@025f │ │ +3230aa: 7120 7184 5000 |0019: invoke-static {v0, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@8471 │ │ +3230b0: 0c05 |001c: move-result-object v5 │ │ +3230b2: 6e20 2d16 5400 |001d: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@162d │ │ +3230b8: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x000e line=61 │ │ locals : │ │ 0x0000 - 0x0021 reg=4 (null) Landroid/widget/TextView; │ │ 0x0000 - 0x0021 reg=5 (null) Ljava/lang/String; │ │ @@ -1453203,17 +1453201,17 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3230c0: |[3230c0] org.nitri.opentopo.LocationDetailFragment.lambda$onCreateDialog$0$LocationDetailFragment:(Landroid/content/DialogInterface;I)V │ │ -3230d0: 6e10 5ca4 0000 |0000: invoke-virtual {v0}, Lorg/nitri/opentopo/LocationDetailFragment;.dismiss:()V // method@a45c │ │ -3230d6: 0e00 |0003: return-void │ │ +3230bc: |[3230bc] org.nitri.opentopo.LocationDetailFragment.lambda$onCreateDialog$0$LocationDetailFragment:(Landroid/content/DialogInterface;I)V │ │ +3230cc: 6e10 5ca4 0000 |0000: invoke-virtual {v0}, Lorg/nitri/opentopo/LocationDetailFragment;.dismiss:()V // method@a45c │ │ +3230d2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/nitri/opentopo/LocationDetailFragment; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -1453223,41 +1453221,41 @@ │ │ type : '(Landroid/os/Bundle;)Landroid/app/Dialog;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 56 16-bit code units │ │ -322eb4: |[322eb4] org.nitri.opentopo.LocationDetailFragment.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ -322ec4: 2204 b303 |0000: new-instance v4, Landroidx/appcompat/app/AlertDialog$Builder; // type@03b3 │ │ -322ec8: 6e10 61a4 0300 |0002: invoke-virtual {v3}, Lorg/nitri/opentopo/LocationDetailFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@a461 │ │ -322ece: 0c00 |0005: move-result-object v0 │ │ -322ed0: 7020 c017 0400 |0006: invoke-direct {v4, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@17c0 │ │ -322ed6: 6e10 61a4 0300 |0009: invoke-virtual {v3}, Lorg/nitri/opentopo/LocationDetailFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@a461 │ │ -322edc: 0c00 |000c: move-result-object v0 │ │ -322ede: 6e10 b640 0000 |000d: invoke-virtual {v0}, Landroidx/fragment/app/FragmentActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@40b6 │ │ -322ee4: 0c00 |0010: move-result-object v0 │ │ -322ee6: 1401 3100 0b7f |0011: const v1, #float 1.84764e+38 // #7f0b0031 │ │ -322eec: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -322eee: 6e30 1c0f 1002 |0015: invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0f1c │ │ -322ef4: 0c00 |0018: move-result-object v0 │ │ -322ef6: 5b30 5a64 |0019: iput-object v0, v3, Lorg/nitri/opentopo/LocationDetailFragment;.view:Landroid/view/View; // field@645a │ │ -322efa: 7010 5ba4 0300 |001b: invoke-direct {v3}, Lorg/nitri/opentopo/LocationDetailFragment;.bindView:()V // method@a45b │ │ -322f00: 5430 5a64 |001e: iget-object v0, v3, Lorg/nitri/opentopo/LocationDetailFragment;.view:Landroid/view/View; // field@645a │ │ -322f04: 6e20 e817 0400 |0020: invoke-virtual {v4, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroidx/appcompat/app/AlertDialog$Builder; // method@17e8 │ │ -322f0a: 0c00 |0023: move-result-object v0 │ │ -322f0c: 2201 3d13 |0024: new-instance v1, Lorg/nitri/opentopo/-$$Lambda$LocationDetailFragment$sWTlrt4-F4_3fhKSABbbOd1SN1E; // type@133d │ │ -322f10: 7020 27a4 3100 |0026: invoke-direct {v1, v3}, Lorg/nitri/opentopo/-$$Lambda$LocationDetailFragment$sWTlrt4-F4_3fhKSABbbOd1SN1E;.:(Lorg/nitri/opentopo/LocationDetailFragment;)V // method@a427 │ │ -322f16: 1402 2a00 107f |0029: const v2, #float 1.9141e+38 // #7f10002a │ │ -322f1c: 6e30 dd17 2001 |002c: invoke-virtual {v0, v2, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@17dd │ │ -322f22: 6e10 c217 0400 |002f: invoke-virtual {v4}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@17c2 │ │ -322f28: 0c04 |0032: move-result-object v4 │ │ -322f2a: 1210 |0033: const/4 v0, #int 1 // #1 │ │ -322f2c: 6e20 f717 0400 |0034: invoke-virtual {v4, v0}, Landroidx/appcompat/app/AlertDialog;.requestWindowFeature:(I)Z // method@17f7 │ │ -322f32: 1104 |0037: return-object v4 │ │ +322eb0: |[322eb0] org.nitri.opentopo.LocationDetailFragment.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ +322ec0: 2204 b303 |0000: new-instance v4, Landroidx/appcompat/app/AlertDialog$Builder; // type@03b3 │ │ +322ec4: 6e10 61a4 0300 |0002: invoke-virtual {v3}, Lorg/nitri/opentopo/LocationDetailFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@a461 │ │ +322eca: 0c00 |0005: move-result-object v0 │ │ +322ecc: 7020 c017 0400 |0006: invoke-direct {v4, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@17c0 │ │ +322ed2: 6e10 61a4 0300 |0009: invoke-virtual {v3}, Lorg/nitri/opentopo/LocationDetailFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@a461 │ │ +322ed8: 0c00 |000c: move-result-object v0 │ │ +322eda: 6e10 b640 0000 |000d: invoke-virtual {v0}, Landroidx/fragment/app/FragmentActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@40b6 │ │ +322ee0: 0c00 |0010: move-result-object v0 │ │ +322ee2: 1401 3100 0b7f |0011: const v1, #float 1.84764e+38 // #7f0b0031 │ │ +322ee8: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +322eea: 6e30 1c0f 1002 |0015: invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0f1c │ │ +322ef0: 0c00 |0018: move-result-object v0 │ │ +322ef2: 5b30 5a64 |0019: iput-object v0, v3, Lorg/nitri/opentopo/LocationDetailFragment;.view:Landroid/view/View; // field@645a │ │ +322ef6: 7010 5ba4 0300 |001b: invoke-direct {v3}, Lorg/nitri/opentopo/LocationDetailFragment;.bindView:()V // method@a45b │ │ +322efc: 5430 5a64 |001e: iget-object v0, v3, Lorg/nitri/opentopo/LocationDetailFragment;.view:Landroid/view/View; // field@645a │ │ +322f00: 6e20 e817 0400 |0020: invoke-virtual {v4, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroidx/appcompat/app/AlertDialog$Builder; // method@17e8 │ │ +322f06: 0c00 |0023: move-result-object v0 │ │ +322f08: 2201 3d13 |0024: new-instance v1, Lorg/nitri/opentopo/-$$Lambda$LocationDetailFragment$sWTlrt4-F4_3fhKSABbbOd1SN1E; // type@133d │ │ +322f0c: 7020 27a4 3100 |0026: invoke-direct {v1, v3}, Lorg/nitri/opentopo/-$$Lambda$LocationDetailFragment$sWTlrt4-F4_3fhKSABbbOd1SN1E;.:(Lorg/nitri/opentopo/LocationDetailFragment;)V // method@a427 │ │ +322f12: 1402 2a00 107f |0029: const v2, #float 1.9141e+38 // #7f10002a │ │ +322f18: 6e30 dd17 2001 |002c: invoke-virtual {v0, v2, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@17dd │ │ +322f1e: 6e10 c217 0400 |002f: invoke-virtual {v4}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@17c2 │ │ +322f24: 0c04 |0032: move-result-object v4 │ │ +322f26: 1210 |0033: const/4 v0, #int 1 // #1 │ │ +322f28: 6e20 f717 0400 |0034: invoke-virtual {v4, v0}, Landroidx/appcompat/app/AlertDialog;.requestWindowFeature:(I)Z // method@17f7 │ │ +322f2e: 1104 |0037: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0009 line=29 │ │ 0x0015 line=31 │ │ 0x001b line=33 │ │ 0x001e line=35 │ │ @@ -1453303,17 +1453301,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -32714c: |[32714c] org.nitri.opentopo.WayPointDetailDialogFragment.:()V │ │ -32715c: 7010 a63f 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/DialogFragment;.:()V // method@3fa6 │ │ -327162: 0e00 |0003: return-void │ │ +327148: |[327148] org.nitri.opentopo.WayPointDetailDialogFragment.:()V │ │ +327158: 7010 a63f 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/DialogFragment;.:()V // method@3fa6 │ │ +32715e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/nitri/opentopo/WayPointDetailDialogFragment; │ │ │ │ Virtual methods - │ │ @@ -1453322,82 +1453320,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 │ │ -327024: |[327024] org.nitri.opentopo.WayPointDetailDialogFragment.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ -327034: 6e10 eba4 0400 |0000: invoke-virtual {v4}, Lorg/nitri/opentopo/WayPointDetailDialogFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@a4eb │ │ -32703a: 0c05 |0003: move-result-object v5 │ │ -32703c: 6e10 bc40 0500 |0004: invoke-virtual {v5}, Landroidx/fragment/app/FragmentActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@40bc │ │ -327042: 0c05 |0007: move-result-object v5 │ │ -327044: 3805 1400 |0008: if-eqz v5, 001c // +0014 │ │ -327048: 6e10 eba4 0400 |000a: invoke-virtual {v4}, Lorg/nitri/opentopo/WayPointDetailDialogFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@a4eb │ │ -32704e: 0c05 |000d: move-result-object v5 │ │ -327050: 6e10 bc40 0500 |000e: invoke-virtual {v5}, Landroidx/fragment/app/FragmentActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@40bc │ │ -327056: 0c05 |0011: move-result-object v5 │ │ -327058: 1a00 d971 |0012: const-string v0, "gpx_detail_fragment" // string@71d9 │ │ -32705c: 6e20 e441 0500 |0014: invoke-virtual {v5, v0}, Landroidx/fragment/app/FragmentManager;.findFragmentByTag:(Ljava/lang/String;)Landroidx/fragment/app/Fragment; // method@41e4 │ │ -327062: 0c05 |0017: move-result-object v5 │ │ -327064: 1f05 6313 |0018: check-cast v5, Lorg/nitri/opentopo/WayPointDetailDialogFragment$Callback; // type@1363 │ │ -327068: 5b45 7575 |001a: iput-object v5, v4, Lorg/nitri/opentopo/WayPointDetailDialogFragment;.mCallback:Lorg/nitri/opentopo/WayPointDetailDialogFragment$Callback; // field@7575 │ │ -32706c: 2205 b303 |001c: new-instance v5, Landroidx/appcompat/app/AlertDialog$Builder; // type@03b3 │ │ -327070: 6e10 eba4 0400 |001e: invoke-virtual {v4}, Lorg/nitri/opentopo/WayPointDetailDialogFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@a4eb │ │ -327076: 0c00 |0021: move-result-object v0 │ │ -327078: 7020 c017 0500 |0022: invoke-direct {v5, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@17c0 │ │ -32707e: 6e10 eba4 0400 |0025: invoke-virtual {v4}, Lorg/nitri/opentopo/WayPointDetailDialogFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@a4eb │ │ -327084: 0c00 |0028: move-result-object v0 │ │ -327086: 6e10 b640 0000 |0029: invoke-virtual {v0}, Landroidx/fragment/app/FragmentActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@40b6 │ │ -32708c: 0c00 |002c: move-result-object v0 │ │ -32708e: 1401 3400 0b7f |002d: const v1, #float 1.84764e+38 // #7f0b0034 │ │ -327094: 1202 |0030: const/4 v2, #int 0 // #0 │ │ -327096: 6e30 1c0f 1002 |0031: invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0f1c │ │ -32709c: 0c00 |0034: move-result-object v0 │ │ -32709e: 1401 5201 087f |0035: const v1, #float 1.80782e+38 // #7f080152 │ │ -3270a4: 6e20 c80f 1000 |0038: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0fc8 │ │ -3270aa: 0c01 |003b: move-result-object v1 │ │ -3270ac: 1f01 3003 |003c: check-cast v1, Landroid/widget/TextView; // type@0330 │ │ -3270b0: 1402 4f01 087f |003e: const v2, #float 1.80782e+38 // #7f08014f │ │ -3270b6: 6e20 c80f 2000 |0041: invoke-virtual {v0, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0fc8 │ │ -3270bc: 0c02 |0044: move-result-object v2 │ │ -3270be: 1f02 3003 |0045: check-cast v2, Landroid/widget/TextView; // type@0330 │ │ -3270c2: 7100 330e 0000 |0047: invoke-static {}, Landroid/text/method/LinkMovementMethod;.getInstance:()Landroid/text/method/MovementMethod; // method@0e33 │ │ -3270c8: 0c03 |004a: move-result-object v3 │ │ -3270ca: 6e20 2016 3200 |004b: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setMovementMethod:(Landroid/text/method/MovementMethod;)V // method@1620 │ │ -3270d0: 6e20 e817 0500 |004e: invoke-virtual {v5, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroidx/appcompat/app/AlertDialog$Builder; // method@17e8 │ │ -3270d6: 6e10 c217 0500 |0051: invoke-virtual {v5}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@17c2 │ │ -3270dc: 0c05 |0054: move-result-object v5 │ │ -3270de: 1210 |0055: const/4 v0, #int 1 // #1 │ │ -3270e0: 6e20 f300 0500 |0056: invoke-virtual {v5, v0}, Landroid/app/Dialog;.requestWindowFeature:(I)Z // method@00f3 │ │ -3270e6: 5440 7575 |0059: iget-object v0, v4, Lorg/nitri/opentopo/WayPointDetailDialogFragment;.mCallback:Lorg/nitri/opentopo/WayPointDetailDialogFragment$Callback; // field@7575 │ │ -3270ea: 3800 3000 |005b: if-eqz v0, 008b // +0030 │ │ -3270ee: 7210 e8a4 0000 |005d: invoke-interface {v0}, Lorg/nitri/opentopo/WayPointDetailDialogFragment$Callback;.getSelectedWayPointItem:()Lorg/nitri/opentopo/model/WayPointItem; // method@a4e8 │ │ -3270f4: 0c00 |0060: move-result-object v0 │ │ -3270f6: 3800 2a00 |0061: if-eqz v0, 008b // +002a │ │ -3270fa: 6e10 12a5 0000 |0063: invoke-virtual {v0}, Lorg/nitri/opentopo/model/WayPointItem;.getWayPoint:()Lio/ticofab/androidgpxparser/parser/domain/WayPoint; // method@a512 │ │ -327100: 0c03 |0066: move-result-object v3 │ │ -327102: 3803 2400 |0067: if-eqz v3, 008b // +0024 │ │ -327106: 6e10 12a5 0000 |0069: invoke-virtual {v0}, Lorg/nitri/opentopo/model/WayPointItem;.getWayPoint:()Lio/ticofab/androidgpxparser/parser/domain/WayPoint; // method@a512 │ │ -32710c: 0c03 |006c: move-result-object v3 │ │ -32710e: 6e10 7e82 0300 |006d: invoke-virtual {v3}, Lio/ticofab/androidgpxparser/parser/domain/WayPoint;.getName:()Ljava/lang/String; // method@827e │ │ -327114: 0c03 |0070: move-result-object v3 │ │ -327116: 6e20 2d16 3100 |0071: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@162d │ │ -32711c: 6e10 12a5 0000 |0074: invoke-virtual {v0}, Lorg/nitri/opentopo/model/WayPointItem;.getWayPoint:()Lio/ticofab/androidgpxparser/parser/domain/WayPoint; // method@a512 │ │ -327122: 0c00 |0077: move-result-object v0 │ │ -327124: 6e10 7b82 0000 |0078: invoke-virtual {v0}, Lio/ticofab/androidgpxparser/parser/domain/WayPoint;.getDesc:()Ljava/lang/String; // method@827b │ │ -32712a: 0c00 |007b: move-result-object v0 │ │ -32712c: 1a01 6773 |007c: const-string v1, "href="//" // string@7367 │ │ -327130: 1a03 6873 |007e: const-string v3, "href="http://" // string@7368 │ │ -327134: 6e30 8484 1003 |0080: invoke-virtual {v0, v1, v3}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@8484 │ │ -32713a: 0c00 |0083: move-result-object v0 │ │ -32713c: 7110 e1a4 0000 |0084: invoke-static {v0}, Lorg/nitri/opentopo/Util;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@a4e1 │ │ -327142: 0c00 |0087: move-result-object v0 │ │ -327144: 6e20 2d16 0200 |0088: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@162d │ │ -32714a: 1105 |008b: return-object v5 │ │ +327020: |[327020] org.nitri.opentopo.WayPointDetailDialogFragment.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ +327030: 6e10 eba4 0400 |0000: invoke-virtual {v4}, Lorg/nitri/opentopo/WayPointDetailDialogFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@a4eb │ │ +327036: 0c05 |0003: move-result-object v5 │ │ +327038: 6e10 bc40 0500 |0004: invoke-virtual {v5}, Landroidx/fragment/app/FragmentActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@40bc │ │ +32703e: 0c05 |0007: move-result-object v5 │ │ +327040: 3805 1400 |0008: if-eqz v5, 001c // +0014 │ │ +327044: 6e10 eba4 0400 |000a: invoke-virtual {v4}, Lorg/nitri/opentopo/WayPointDetailDialogFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@a4eb │ │ +32704a: 0c05 |000d: move-result-object v5 │ │ +32704c: 6e10 bc40 0500 |000e: invoke-virtual {v5}, Landroidx/fragment/app/FragmentActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@40bc │ │ +327052: 0c05 |0011: move-result-object v5 │ │ +327054: 1a00 d971 |0012: const-string v0, "gpx_detail_fragment" // string@71d9 │ │ +327058: 6e20 e441 0500 |0014: invoke-virtual {v5, v0}, Landroidx/fragment/app/FragmentManager;.findFragmentByTag:(Ljava/lang/String;)Landroidx/fragment/app/Fragment; // method@41e4 │ │ +32705e: 0c05 |0017: move-result-object v5 │ │ +327060: 1f05 6313 |0018: check-cast v5, Lorg/nitri/opentopo/WayPointDetailDialogFragment$Callback; // type@1363 │ │ +327064: 5b45 7575 |001a: iput-object v5, v4, Lorg/nitri/opentopo/WayPointDetailDialogFragment;.mCallback:Lorg/nitri/opentopo/WayPointDetailDialogFragment$Callback; // field@7575 │ │ +327068: 2205 b303 |001c: new-instance v5, Landroidx/appcompat/app/AlertDialog$Builder; // type@03b3 │ │ +32706c: 6e10 eba4 0400 |001e: invoke-virtual {v4}, Lorg/nitri/opentopo/WayPointDetailDialogFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@a4eb │ │ +327072: 0c00 |0021: move-result-object v0 │ │ +327074: 7020 c017 0500 |0022: invoke-direct {v5, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@17c0 │ │ +32707a: 6e10 eba4 0400 |0025: invoke-virtual {v4}, Lorg/nitri/opentopo/WayPointDetailDialogFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@a4eb │ │ +327080: 0c00 |0028: move-result-object v0 │ │ +327082: 6e10 b640 0000 |0029: invoke-virtual {v0}, Landroidx/fragment/app/FragmentActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@40b6 │ │ +327088: 0c00 |002c: move-result-object v0 │ │ +32708a: 1401 3400 0b7f |002d: const v1, #float 1.84764e+38 // #7f0b0034 │ │ +327090: 1202 |0030: const/4 v2, #int 0 // #0 │ │ +327092: 6e30 1c0f 1002 |0031: invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0f1c │ │ +327098: 0c00 |0034: move-result-object v0 │ │ +32709a: 1401 5201 087f |0035: const v1, #float 1.80782e+38 // #7f080152 │ │ +3270a0: 6e20 c80f 1000 |0038: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0fc8 │ │ +3270a6: 0c01 |003b: move-result-object v1 │ │ +3270a8: 1f01 3003 |003c: check-cast v1, Landroid/widget/TextView; // type@0330 │ │ +3270ac: 1402 4f01 087f |003e: const v2, #float 1.80782e+38 // #7f08014f │ │ +3270b2: 6e20 c80f 2000 |0041: invoke-virtual {v0, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0fc8 │ │ +3270b8: 0c02 |0044: move-result-object v2 │ │ +3270ba: 1f02 3003 |0045: check-cast v2, Landroid/widget/TextView; // type@0330 │ │ +3270be: 7100 330e 0000 |0047: invoke-static {}, Landroid/text/method/LinkMovementMethod;.getInstance:()Landroid/text/method/MovementMethod; // method@0e33 │ │ +3270c4: 0c03 |004a: move-result-object v3 │ │ +3270c6: 6e20 2016 3200 |004b: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setMovementMethod:(Landroid/text/method/MovementMethod;)V // method@1620 │ │ +3270cc: 6e20 e817 0500 |004e: invoke-virtual {v5, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroidx/appcompat/app/AlertDialog$Builder; // method@17e8 │ │ +3270d2: 6e10 c217 0500 |0051: invoke-virtual {v5}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@17c2 │ │ +3270d8: 0c05 |0054: move-result-object v5 │ │ +3270da: 1210 |0055: const/4 v0, #int 1 // #1 │ │ +3270dc: 6e20 f300 0500 |0056: invoke-virtual {v5, v0}, Landroid/app/Dialog;.requestWindowFeature:(I)Z // method@00f3 │ │ +3270e2: 5440 7575 |0059: iget-object v0, v4, Lorg/nitri/opentopo/WayPointDetailDialogFragment;.mCallback:Lorg/nitri/opentopo/WayPointDetailDialogFragment$Callback; // field@7575 │ │ +3270e6: 3800 3000 |005b: if-eqz v0, 008b // +0030 │ │ +3270ea: 7210 e8a4 0000 |005d: invoke-interface {v0}, Lorg/nitri/opentopo/WayPointDetailDialogFragment$Callback;.getSelectedWayPointItem:()Lorg/nitri/opentopo/model/WayPointItem; // method@a4e8 │ │ +3270f0: 0c00 |0060: move-result-object v0 │ │ +3270f2: 3800 2a00 |0061: if-eqz v0, 008b // +002a │ │ +3270f6: 6e10 12a5 0000 |0063: invoke-virtual {v0}, Lorg/nitri/opentopo/model/WayPointItem;.getWayPoint:()Lio/ticofab/androidgpxparser/parser/domain/WayPoint; // method@a512 │ │ +3270fc: 0c03 |0066: move-result-object v3 │ │ +3270fe: 3803 2400 |0067: if-eqz v3, 008b // +0024 │ │ +327102: 6e10 12a5 0000 |0069: invoke-virtual {v0}, Lorg/nitri/opentopo/model/WayPointItem;.getWayPoint:()Lio/ticofab/androidgpxparser/parser/domain/WayPoint; // method@a512 │ │ +327108: 0c03 |006c: move-result-object v3 │ │ +32710a: 6e10 7e82 0300 |006d: invoke-virtual {v3}, Lio/ticofab/androidgpxparser/parser/domain/WayPoint;.getName:()Ljava/lang/String; // method@827e │ │ +327110: 0c03 |0070: move-result-object v3 │ │ +327112: 6e20 2d16 3100 |0071: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@162d │ │ +327118: 6e10 12a5 0000 |0074: invoke-virtual {v0}, Lorg/nitri/opentopo/model/WayPointItem;.getWayPoint:()Lio/ticofab/androidgpxparser/parser/domain/WayPoint; // method@a512 │ │ +32711e: 0c00 |0077: move-result-object v0 │ │ +327120: 6e10 7b82 0000 |0078: invoke-virtual {v0}, Lio/ticofab/androidgpxparser/parser/domain/WayPoint;.getDesc:()Ljava/lang/String; // method@827b │ │ +327126: 0c00 |007b: move-result-object v0 │ │ +327128: 1a01 6773 |007c: const-string v1, "href="//" // string@7367 │ │ +32712c: 1a03 6873 |007e: const-string v3, "href="http://" // string@7368 │ │ +327130: 6e30 8484 1003 |0080: invoke-virtual {v0, v1, v3}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@8484 │ │ +327136: 0c00 |0083: move-result-object v0 │ │ +327138: 7110 e1a4 0000 |0084: invoke-static {v0}, Lorg/nitri/opentopo/Util;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@a4e1 │ │ +32713e: 0c00 |0087: move-result-object v0 │ │ +327140: 6e20 2d16 0200 |0088: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@162d │ │ +327146: 1105 |008b: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x000a line=27 │ │ 0x001c line=29 │ │ 0x0025 line=30 │ │ 0x0031 line=34 │ │ @@ -1453455,17 +1453453,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 │ │ -3294f0: |[3294f0] org.nitri.opentopo.overlay.ItemizedIconInfoOverlay.:(Landroid/content/Context;Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;)V │ │ -329500: 7040 5bad 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@ad5b │ │ -329506: 0e00 |0003: return-void │ │ +3294ec: |[3294ec] org.nitri.opentopo.overlay.ItemizedIconInfoOverlay.:(Landroid/content/Context;Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;)V │ │ +3294fc: 7040 5bad 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@ad5b │ │ +329502: 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; │ │ @@ -1453476,17 +1453474,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 │ │ -329508: |[329508] org.nitri.opentopo.overlay.ItemizedIconInfoOverlay.:(Ljava/util/List;Landroid/graphics/drawable/Drawable;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V │ │ -329518: 7054 5cad 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@ad5c │ │ -32951e: 0e00 |0003: return-void │ │ +329504: |[329504] org.nitri.opentopo.overlay.ItemizedIconInfoOverlay.:(Ljava/util/List;Landroid/graphics/drawable/Drawable;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V │ │ +329514: 7054 5cad 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@ad5c │ │ +32951a: 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; │ │ @@ -1453498,17 +1453496,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 │ │ -329520: |[329520] org.nitri.opentopo.overlay.ItemizedIconInfoOverlay.:(Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V │ │ -329530: 7040 5dad 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@ad5d │ │ -329536: 0e00 |0003: return-void │ │ +32951c: |[32951c] org.nitri.opentopo.overlay.ItemizedIconInfoOverlay.:(Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V │ │ +32952c: 7040 5dad 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@ad5d │ │ +329532: 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; │ │ @@ -1453520,24 +1453518,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 │ │ -329538: |[329538] org.nitri.opentopo.overlay.ItemizedIconInfoOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -329548: 6f40 63ad 1032 |0000: invoke-super {v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@ad63 │ │ -32954e: 5401 d375 |0003: iget-object v1, v0, Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay;.mInfoWindow:Lorg/nitri/opentopo/overlay/WayPointInfoWindow; // field@75d3 │ │ -329552: 3801 0d00 |0005: if-eqz v1, 0012 // +000d │ │ -329556: 6e10 f4a5 0100 |0007: invoke-virtual {v1}, Lorg/nitri/opentopo/overlay/WayPointInfoWindow;.isOpen:()Z // method@a5f4 │ │ -32955c: 0a01 |000a: move-result v1 │ │ -32955e: 3801 0700 |000b: if-eqz v1, 0012 // +0007 │ │ -329562: 5401 d375 |000d: iget-object v1, v0, Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay;.mInfoWindow:Lorg/nitri/opentopo/overlay/WayPointInfoWindow; // field@75d3 │ │ -329566: 6e10 f3a5 0100 |000f: invoke-virtual {v1}, Lorg/nitri/opentopo/overlay/WayPointInfoWindow;.draw:()V // method@a5f3 │ │ -32956c: 0e00 |0012: return-void │ │ +329534: |[329534] org.nitri.opentopo.overlay.ItemizedIconInfoOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +329544: 6f40 63ad 1032 |0000: invoke-super {v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@ad63 │ │ +32954a: 5401 d375 |0003: iget-object v1, v0, Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay;.mInfoWindow:Lorg/nitri/opentopo/overlay/WayPointInfoWindow; // field@75d3 │ │ +32954e: 3801 0d00 |0005: if-eqz v1, 0012 // +000d │ │ +329552: 6e10 f4a5 0100 |0007: invoke-virtual {v1}, Lorg/nitri/opentopo/overlay/WayPointInfoWindow;.isOpen:()Z // method@a5f4 │ │ +329558: 0a01 |000a: move-result v1 │ │ +32955a: 3801 0700 |000b: if-eqz v1, 0012 // +0007 │ │ +32955e: 5401 d375 |000d: iget-object v1, v0, Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay;.mInfoWindow:Lorg/nitri/opentopo/overlay/WayPointInfoWindow; // field@75d3 │ │ +329562: 6e10 f3a5 0100 |000f: invoke-virtual {v1}, Lorg/nitri/opentopo/overlay/WayPointInfoWindow;.draw:()V // method@a5f3 │ │ +329568: 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; │ │ @@ -1453550,17 +1453548,17 @@ │ │ type : '()Lorg/nitri/opentopo/overlay/WayPointInfoWindow;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3294d8: |[3294d8] org.nitri.opentopo.overlay.ItemizedIconInfoOverlay.getInfoWindow:()Lorg/nitri/opentopo/overlay/WayPointInfoWindow; │ │ -3294e8: 5410 d375 |0000: iget-object v0, v1, Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay;.mInfoWindow:Lorg/nitri/opentopo/overlay/WayPointInfoWindow; // field@75d3 │ │ -3294ec: 1100 |0002: return-object v0 │ │ +3294d4: |[3294d4] org.nitri.opentopo.overlay.ItemizedIconInfoOverlay.getInfoWindow:()Lorg/nitri/opentopo/overlay/WayPointInfoWindow; │ │ +3294e4: 5410 d375 |0000: iget-object v0, v1, Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay;.mInfoWindow:Lorg/nitri/opentopo/overlay/WayPointInfoWindow; // field@75d3 │ │ +3294e8: 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;) │ │ @@ -1453568,19 +1453566,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -329570: |[329570] org.nitri.opentopo.overlay.ItemizedIconInfoOverlay.hideWayPointInfo:()V │ │ -329580: 5410 d375 |0000: iget-object v0, v1, Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay;.mInfoWindow:Lorg/nitri/opentopo/overlay/WayPointInfoWindow; // field@75d3 │ │ -329584: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -329588: 6e10 f2a5 0000 |0004: invoke-virtual {v0}, Lorg/nitri/opentopo/overlay/WayPointInfoWindow;.close:()V // method@a5f2 │ │ -32958e: 0e00 |0007: return-void │ │ +32956c: |[32956c] org.nitri.opentopo.overlay.ItemizedIconInfoOverlay.hideWayPointInfo:()V │ │ +32957c: 5410 d375 |0000: iget-object v0, v1, Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay;.mInfoWindow:Lorg/nitri/opentopo/overlay/WayPointInfoWindow; // field@75d3 │ │ +329580: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +329584: 6e10 f2a5 0000 |0004: invoke-virtual {v0}, Lorg/nitri/opentopo/overlay/WayPointInfoWindow;.close:()V // method@a5f2 │ │ +32958a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0004 line=69 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; │ │ │ │ @@ -1453589,17 +1453587,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 │ │ -329590: |[329590] org.nitri.opentopo.overlay.ItemizedIconInfoOverlay.showNearbyItemInfo:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/overlay/OverlayItem;)V │ │ -3295a0: 6e30 cea5 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay;.showWayPointInfo:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/overlay/OverlayItem;)V // method@a5ce │ │ -3295a6: 0e00 |0003: return-void │ │ +32958c: |[32958c] org.nitri.opentopo.overlay.ItemizedIconInfoOverlay.showNearbyItemInfo:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/overlay/OverlayItem;)V │ │ +32959c: 6e30 cea5 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay;.showWayPointInfo:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/overlay/OverlayItem;)V // method@a5ce │ │ +3295a2: 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; │ │ @@ -1453609,39 +1453607,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 │ │ -3295a8: |[3295a8] org.nitri.opentopo.overlay.ItemizedIconInfoOverlay.showWayPointInfo:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/overlay/OverlayItem;)V │ │ -3295b8: 5480 d375 |0000: iget-object v0, v8, Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay;.mInfoWindow:Lorg/nitri/opentopo/overlay/WayPointInfoWindow; // field@75d3 │ │ -3295bc: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -3295c0: 6e10 f4a5 0000 |0004: invoke-virtual {v0}, Lorg/nitri/opentopo/overlay/WayPointInfoWindow;.isOpen:()Z // method@a5f4 │ │ -3295c6: 0a00 |0007: move-result v0 │ │ -3295c8: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -3295cc: 5480 d375 |000a: iget-object v0, v8, Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay;.mInfoWindow:Lorg/nitri/opentopo/overlay/WayPointInfoWindow; // field@75d3 │ │ -3295d0: 6e10 f2a5 0000 |000c: invoke-virtual {v0}, Lorg/nitri/opentopo/overlay/WayPointInfoWindow;.close:()V // method@a5f2 │ │ -3295d6: 2200 9213 |000f: new-instance v0, Lorg/nitri/opentopo/overlay/WayPointInfoWindow; // type@1392 │ │ -3295da: 1402 1d00 0b7f |0011: const v2, #float 1.84763e+38 // #7f0b001d │ │ -3295e0: 1403 5800 087f |0014: const v3, #float 1.80777e+38 // #7f080058 │ │ -3295e6: 1404 5400 087f |0017: const v4, #float 1.80777e+38 // #7f080054 │ │ -3295ec: 1405 5700 087f |001a: const v5, #float 1.80777e+38 // #7f080057 │ │ -3295f2: 1206 |001d: const/4 v6, #int 0 // #0 │ │ -3295f4: 0701 |001e: move-object v1, v0 │ │ -3295f6: 0797 |001f: move-object v7, v9 │ │ -3295f8: 7607 f1a5 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@a5f1 │ │ -3295fe: 5b80 d375 |0023: iput-object v0, v8, Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay;.mInfoWindow:Lorg/nitri/opentopo/overlay/WayPointInfoWindow; // field@75d3 │ │ -329602: 6e10 5bae 0a00 |0025: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@ae5b │ │ -329608: 0c09 |0028: move-result-object v9 │ │ -32960a: 1f09 1914 |0029: check-cast v9, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ -32960e: 5480 d375 |002b: iget-object v0, v8, Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay;.mInfoWindow:Lorg/nitri/opentopo/overlay/WayPointInfoWindow; // field@75d3 │ │ -329612: 1201 |002d: const/4 v1, #int 0 // #0 │ │ -329614: 6e51 f6a5 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@a5f6 │ │ -32961a: 0e00 |0031: return-void │ │ +3295a4: |[3295a4] org.nitri.opentopo.overlay.ItemizedIconInfoOverlay.showWayPointInfo:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/overlay/OverlayItem;)V │ │ +3295b4: 5480 d375 |0000: iget-object v0, v8, Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay;.mInfoWindow:Lorg/nitri/opentopo/overlay/WayPointInfoWindow; // field@75d3 │ │ +3295b8: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +3295bc: 6e10 f4a5 0000 |0004: invoke-virtual {v0}, Lorg/nitri/opentopo/overlay/WayPointInfoWindow;.isOpen:()Z // method@a5f4 │ │ +3295c2: 0a00 |0007: move-result v0 │ │ +3295c4: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +3295c8: 5480 d375 |000a: iget-object v0, v8, Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay;.mInfoWindow:Lorg/nitri/opentopo/overlay/WayPointInfoWindow; // field@75d3 │ │ +3295cc: 6e10 f2a5 0000 |000c: invoke-virtual {v0}, Lorg/nitri/opentopo/overlay/WayPointInfoWindow;.close:()V // method@a5f2 │ │ +3295d2: 2200 9213 |000f: new-instance v0, Lorg/nitri/opentopo/overlay/WayPointInfoWindow; // type@1392 │ │ +3295d6: 1402 1d00 0b7f |0011: const v2, #float 1.84763e+38 // #7f0b001d │ │ +3295dc: 1403 5800 087f |0014: const v3, #float 1.80777e+38 // #7f080058 │ │ +3295e2: 1404 5400 087f |0017: const v4, #float 1.80777e+38 // #7f080054 │ │ +3295e8: 1405 5700 087f |001a: const v5, #float 1.80777e+38 // #7f080057 │ │ +3295ee: 1206 |001d: const/4 v6, #int 0 // #0 │ │ +3295f0: 0701 |001e: move-object v1, v0 │ │ +3295f2: 0797 |001f: move-object v7, v9 │ │ +3295f4: 7607 f1a5 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@a5f1 │ │ +3295fa: 5b80 d375 |0023: iput-object v0, v8, Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay;.mInfoWindow:Lorg/nitri/opentopo/overlay/WayPointInfoWindow; // field@75d3 │ │ +3295fe: 6e10 5bae 0a00 |0025: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@ae5b │ │ +329604: 0c09 |0028: move-result-object v9 │ │ +329606: 1f09 1914 |0029: check-cast v9, Lorg/osmdroid/util/GeoPoint; // type@1419 │ │ +32960a: 5480 d375 |002b: iget-object v0, v8, Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay;.mInfoWindow:Lorg/nitri/opentopo/overlay/WayPointInfoWindow; // field@75d3 │ │ +32960e: 1201 |002d: const/4 v1, #int 0 // #0 │ │ +329610: 6e51 f6a5 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@a5f6 │ │ +329616: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x000a line=48 │ │ 0x000f line=50 │ │ 0x0025 line=52 │ │ 0x002b line=53 │ │ @@ -1453675,17 +1453673,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 │ │ -3368d4: |[3368d4] org.osmdroid.tileprovider.tilesource.FileBasedTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ -3368e4: 7607 85a9 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@a985 │ │ -3368ea: 0e00 |0003: return-void │ │ +3368d0: |[3368d0] org.osmdroid.tileprovider.tilesource.FileBasedTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ +3368e0: 7607 85a9 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@a985 │ │ +3368e6: 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 │ │ @@ -1453699,36 +1453697,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 │ │ -336878: |[336878] org.osmdroid.tileprovider.tilesource.FileBasedTileSource.getSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ -336888: 1a00 6c04 |0000: const-string v0, "." // string@046c │ │ -33688c: 6e20 6c84 0700 |0002: invoke-virtual {v7, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@846c │ │ -336892: 0a01 |0005: move-result v1 │ │ -336894: 3801 0b00 |0006: if-eqz v1, 0011 // +000b │ │ -336898: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -33689a: 6e20 7884 0700 |0009: invoke-virtual {v7, v0}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@8478 │ │ -3368a0: 0a00 |000c: move-result v0 │ │ -3368a2: 6e30 8b84 1700 |000d: invoke-virtual {v7, v1, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@848b │ │ -3368a8: 0c07 |0010: move-result-object v7 │ │ -3368aa: 0771 |0011: move-object v1, v7 │ │ -3368ac: 2207 f413 |0012: new-instance v7, Lorg/osmdroid/tileprovider/tilesource/FileBasedTileSource; // type@13f4 │ │ -3368b0: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -3368b2: 1303 1200 |0015: const/16 v3, #int 18 // #12 │ │ -3368b6: 1304 0001 |0017: const/16 v4, #int 256 // #100 │ │ -3368ba: 1a00 7f73 |0019: const-string v0, "http://localhost" // string@737f │ │ -3368be: 2410 0116 0000 |001b: filled-new-array {v0}, [Ljava/lang/String; // type@1601 │ │ -3368c4: 0c06 |001e: move-result-object v6 │ │ -3368c6: 1a05 9104 |001f: const-string v5, ".png" // string@0491 │ │ -3368ca: 0770 |0021: move-object v0, v7 │ │ -3368cc: 7607 24a9 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@a924 │ │ -3368d2: 1107 |0025: return-object v7 │ │ +336874: |[336874] org.osmdroid.tileprovider.tilesource.FileBasedTileSource.getSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ +336884: 1a00 6c04 |0000: const-string v0, "." // string@046c │ │ +336888: 6e20 6c84 0700 |0002: invoke-virtual {v7, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@846c │ │ +33688e: 0a01 |0005: move-result v1 │ │ +336890: 3801 0b00 |0006: if-eqz v1, 0011 // +000b │ │ +336894: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +336896: 6e20 7884 0700 |0009: invoke-virtual {v7, v0}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@8478 │ │ +33689c: 0a00 |000c: move-result v0 │ │ +33689e: 6e30 8b84 1700 |000d: invoke-virtual {v7, v1, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@848b │ │ +3368a4: 0c07 |0010: move-result-object v7 │ │ +3368a6: 0771 |0011: move-object v1, v7 │ │ +3368a8: 2207 f413 |0012: new-instance v7, Lorg/osmdroid/tileprovider/tilesource/FileBasedTileSource; // type@13f4 │ │ +3368ac: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +3368ae: 1303 1200 |0015: const/16 v3, #int 18 // #12 │ │ +3368b2: 1304 0001 |0017: const/16 v4, #int 256 // #100 │ │ +3368b6: 1a00 7f73 |0019: const-string v0, "http://localhost" // string@737f │ │ +3368ba: 2410 0116 0000 |001b: filled-new-array {v0}, [Ljava/lang/String; // type@1601 │ │ +3368c0: 0c06 |001e: move-result-object v6 │ │ +3368c2: 1a05 9104 |001f: const-string v5, ".png" // string@0491 │ │ +3368c6: 0770 |0021: move-object v0, v7 │ │ +3368c8: 7607 24a9 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@a924 │ │ +3368ce: 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; │ │ @@ -1453819,64 +1453817,64 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -338494: |[338494] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.:()V │ │ -3384a4: 0e00 |0000: return-void │ │ +338490: |[338490] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.:()V │ │ +3384a0: 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 │ │ -3384a8: |[3384a8] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.:(Ljava/lang/String;)V │ │ -3384b8: 1a01 570b |0000: const-string v1, "BingMaps" // string@0b57 │ │ -3384bc: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -3384be: 1303 1300 |0003: const/16 v3, #int 19 // #13 │ │ -3384c2: 1304 0001 |0005: const/16 v4, #int 256 // #100 │ │ -3384c6: 1a05 8b04 |0007: const-string v5, ".jpeg" // string@048b │ │ -3384ca: 1206 |0009: const/4 v6, #int 0 // #0 │ │ -3384cc: 0770 |000a: move-object v0, v7 │ │ -3384ce: 7607 68a9 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@a968 │ │ -3384d4: 1a00 9b3d |000e: const-string v0, "Road" // string@3d9b │ │ -3384d8: 5b70 8177 |0010: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@7781 │ │ -3384dc: 7100 a2a9 0000 |0012: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.getDefaultInstance:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@a9a2 │ │ -3384e2: 0c00 |0015: move-result-object v0 │ │ -3384e4: 5b70 7e77 |0016: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@777e │ │ -3384e8: 5b78 7f77 |0018: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mLocale:Ljava/lang/String; // field@777f │ │ -3384ec: 5478 7f77 |001a: iget-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mLocale:Ljava/lang/String; // field@777f │ │ -3384f0: 3908 2800 |001c: if-nez v8, 0044 // +0028 │ │ -3384f4: 2208 3710 |001e: new-instance v8, Ljava/lang/StringBuilder; // type@1037 │ │ -3384f8: 7010 a784 0800 |0020: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -3384fe: 7100 df86 0000 |0023: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@86df │ │ -338504: 0c00 |0026: move-result-object v0 │ │ -338506: 6e10 e186 0000 |0027: invoke-virtual {v0}, Ljava/util/Locale;.getLanguage:()Ljava/lang/String; // method@86e1 │ │ -33850c: 0c00 |002a: move-result-object v0 │ │ -33850e: 6e20 b184 0800 |002b: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -338514: 1a00 5204 |002e: const-string v0, "-" // string@0452 │ │ -338518: 6e20 b184 0800 |0030: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -33851e: 7100 df86 0000 |0033: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@86df │ │ -338524: 0c00 |0036: move-result-object v0 │ │ -338526: 6e10 de86 0000 |0037: invoke-virtual {v0}, Ljava/util/Locale;.getCountry:()Ljava/lang/String; // method@86de │ │ -33852c: 0c00 |003a: move-result-object v0 │ │ -33852e: 6e20 b184 0800 |003b: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -338534: 6e10 bc84 0800 |003e: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -33853a: 0c08 |0041: move-result-object v8 │ │ -33853c: 5b78 7f77 |0042: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mLocale:Ljava/lang/String; // field@777f │ │ -338540: 0e00 |0044: return-void │ │ +3384a4: |[3384a4] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.:(Ljava/lang/String;)V │ │ +3384b4: 1a01 570b |0000: const-string v1, "BingMaps" // string@0b57 │ │ +3384b8: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +3384ba: 1303 1300 |0003: const/16 v3, #int 19 // #13 │ │ +3384be: 1304 0001 |0005: const/16 v4, #int 256 // #100 │ │ +3384c2: 1a05 8b04 |0007: const-string v5, ".jpeg" // string@048b │ │ +3384c6: 1206 |0009: const/4 v6, #int 0 // #0 │ │ +3384c8: 0770 |000a: move-object v0, v7 │ │ +3384ca: 7607 68a9 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@a968 │ │ +3384d0: 1a00 9b3d |000e: const-string v0, "Road" // string@3d9b │ │ +3384d4: 5b70 8177 |0010: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@7781 │ │ +3384d8: 7100 a2a9 0000 |0012: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.getDefaultInstance:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@a9a2 │ │ +3384de: 0c00 |0015: move-result-object v0 │ │ +3384e0: 5b70 7e77 |0016: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@777e │ │ +3384e4: 5b78 7f77 |0018: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mLocale:Ljava/lang/String; // field@777f │ │ +3384e8: 5478 7f77 |001a: iget-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mLocale:Ljava/lang/String; // field@777f │ │ +3384ec: 3908 2800 |001c: if-nez v8, 0044 // +0028 │ │ +3384f0: 2208 3710 |001e: new-instance v8, Ljava/lang/StringBuilder; // type@1037 │ │ +3384f4: 7010 a784 0800 |0020: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +3384fa: 7100 df86 0000 |0023: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@86df │ │ +338500: 0c00 |0026: move-result-object v0 │ │ +338502: 6e10 e186 0000 |0027: invoke-virtual {v0}, Ljava/util/Locale;.getLanguage:()Ljava/lang/String; // method@86e1 │ │ +338508: 0c00 |002a: move-result-object v0 │ │ +33850a: 6e20 b184 0800 |002b: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +338510: 1a00 5204 |002e: const-string v0, "-" // string@0452 │ │ +338514: 6e20 b184 0800 |0030: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +33851a: 7100 df86 0000 |0033: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@86df │ │ +338520: 0c00 |0036: move-result-object v0 │ │ +338522: 6e10 de86 0000 |0037: invoke-virtual {v0}, Ljava/util/Locale;.getCountry:()Ljava/lang/String; // method@86de │ │ +338528: 0c00 |003a: move-result-object v0 │ │ +33852a: 6e20 b184 0800 |003b: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +338530: 6e10 bc84 0800 |003e: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +338536: 0c08 |0041: move-result-object v8 │ │ +338538: 5b78 7f77 |0042: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mLocale:Ljava/lang/String; // field@777f │ │ +33853c: 0e00 |0044: return-void │ │ catches : (none) │ │ positions : │ │ 0x000b line=84 │ │ 0x0010 line=66 │ │ 0x0012 line=69 │ │ 0x0018 line=85 │ │ 0x001a line=86 │ │ @@ -1453890,269 +1453888,269 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -337f18: |[337f18] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getBingKey:()Ljava/lang/String; │ │ -337f28: 6200 7d77 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBingMapKey:Ljava/lang/String; // field@777d │ │ -337f2c: 1100 |0002: return-object v0 │ │ +337f14: |[337f14] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getBingKey:()Ljava/lang/String; │ │ +337f24: 6200 7d77 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBingMapKey:Ljava/lang/String; // field@777d │ │ +337f28: 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 │ │ -337fe0: |[337fe0] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ -337ff0: 1a00 f460 |0000: const-string v0, "end getMetaData" // string@60f4 │ │ -337ff4: 1a01 b339 |0002: const-string v1, "OsmDroid" // string@39b3 │ │ -337ff8: 1a02 e26b |0004: const-string v2, "getMetaData" // string@6be2 │ │ -337ffc: 7120 670e 2100 |0006: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ -338002: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -338004: 2203 7610 |000a: new-instance v3, Ljava/net/URL; // type@1076 │ │ -338008: 1a04 7e73 |000c: const-string v4, "http://dev.virtualearth.net/REST/V1/Imagery/Metadata/%s?mapVersion=v1&output=json&key=%s" // string@737e │ │ -33800c: 1225 |000e: const/4 v5, #int 2 // #2 │ │ -33800e: 2355 ff15 |000f: new-array v5, v5, [Ljava/lang/Object; // type@15ff │ │ -338012: 1206 |0011: const/4 v6, #int 0 // #0 │ │ -338014: 54a7 8177 |0012: iget-object v7, v10, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@7781 │ │ -338018: 4d07 0506 |0014: aput-object v7, v5, v6 │ │ -33801c: 1216 |0016: const/4 v6, #int 1 // #1 │ │ -33801e: 6207 7d77 |0017: sget-object v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBingMapKey:Ljava/lang/String; // field@777d │ │ -338022: 4d07 0506 |0019: aput-object v7, v5, v6 │ │ -338026: 7120 7184 5400 |001b: invoke-static {v4, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@8471 │ │ -33802c: 0c04 |001e: move-result-object v4 │ │ -33802e: 7020 7285 4300 |001f: invoke-direct {v3, v4}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@8572 │ │ -338034: 6e10 7585 0300 |0022: invoke-virtual {v3}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@8575 │ │ -33803a: 0c03 |0025: move-result-object v3 │ │ -33803c: 1f03 6510 |0026: check-cast v3, Ljava/net/HttpURLConnection; // type@1065 │ │ -338040: 1f03 6510 |0028: check-cast v3, Ljava/net/HttpURLConnection; // type@1065 │ │ -338044: 2204 3710 |002a: new-instance v4, Ljava/lang/StringBuilder; // type@1037 │ │ -338048: 7010 a784 0400 |002c: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -33804e: 1a05 e38b |002f: const-string v5, "make request " // string@8be3 │ │ -338052: 6e20 b184 5400 |0031: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -338058: 6e10 4185 0300 |0034: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getURL:()Ljava/net/URL; // method@8541 │ │ -33805e: 0c05 |0037: move-result-object v5 │ │ -338060: 6e10 7885 0500 |0038: invoke-virtual {v5}, Ljava/net/URL;.toString:()Ljava/lang/String; // method@8578 │ │ -338066: 0c05 |003b: move-result-object v5 │ │ -338068: 6e10 8f84 0500 |003c: invoke-virtual {v5}, Ljava/lang/String;.toString:()Ljava/lang/String; // method@848f │ │ -33806e: 0c05 |003f: move-result-object v5 │ │ -338070: 6e20 b184 5400 |0040: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -338076: 6e10 bc84 0400 |0043: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -33807c: 0c04 |0046: move-result-object v4 │ │ -33807e: 7120 670e 4100 |0047: invoke-static {v1, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ -338084: 7100 38a6 0000 |004a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ -33808a: 0c04 |004d: move-result-object v4 │ │ -33808c: 7210 90a6 0400 |004e: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentHttpHeader:()Ljava/lang/String; // method@a690 │ │ -338092: 0c04 |0051: move-result-object v4 │ │ -338094: 7100 38a6 0000 |0052: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ -33809a: 0c05 |0055: move-result-object v5 │ │ -33809c: 7210 91a6 0500 |0056: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentValue:()Ljava/lang/String; // method@a691 │ │ -3380a2: 0c05 |0059: move-result-object v5 │ │ -3380a4: 6e30 4485 4305 |005a: invoke-virtual {v3, v4, v5}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@8544 │ │ -3380aa: 7100 38a6 0000 |005d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ -3380b0: 0c04 |0060: move-result-object v4 │ │ -3380b2: 7210 7ba6 0400 |0061: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getAdditionalHttpRequestProperties:()Ljava/util/Map; // method@a67b │ │ -3380b8: 0c04 |0064: move-result-object v4 │ │ -3380ba: 7210 ed86 0400 |0065: invoke-interface {v4}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@86ed │ │ -3380c0: 0c04 |0068: move-result-object v4 │ │ -3380c2: 7210 1087 0400 |0069: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@8710 │ │ -3380c8: 0c04 |006c: move-result-object v4 │ │ -3380ca: 7210 9f86 0400 |006d: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ -3380d0: 0a05 |0070: move-result v5 │ │ -3380d2: 3805 1800 |0071: if-eqz v5, 0089 // +0018 │ │ -3380d6: 7210 a086 0400 |0073: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ -3380dc: 0c05 |0076: move-result-object v5 │ │ -3380de: 1f05 ca10 |0077: check-cast v5, Ljava/util/Map$Entry; // type@10ca │ │ -3380e2: 7210 e786 0500 |0079: invoke-interface {v5}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@86e7 │ │ -3380e8: 0c06 |007c: move-result-object v6 │ │ -3380ea: 1f06 3510 |007d: check-cast v6, Ljava/lang/String; // type@1035 │ │ -3380ee: 7210 e886 0500 |007f: invoke-interface {v5}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@86e8 │ │ -3380f4: 0c05 |0082: move-result-object v5 │ │ -3380f6: 1f05 3510 |0083: check-cast v5, Ljava/lang/String; // type@1035 │ │ -3380fa: 6e30 4485 6305 |0085: invoke-virtual {v3, v6, v5}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@8544 │ │ -338100: 28e5 |0088: goto 006d // -001b │ │ -338102: 6e10 3a85 0300 |0089: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.connect:()V // method@853a │ │ -338108: 6e10 3f85 0300 |008c: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@853f │ │ -33810e: 0a04 |008f: move-result v4 │ │ -338110: 1305 c800 |0090: const/16 v5, #int 200 // #c8 │ │ -338114: 3254 2e00 |0092: if-eq v4, v5, 00c0 // +002e │ │ -338118: 2204 3710 |0094: new-instance v4, Ljava/lang/StringBuilder; // type@1037 │ │ -33811c: 7010 a784 0400 |0096: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -338122: 1a05 8f0d |0099: const-string v5, "Cannot get response for url " // string@0d8f │ │ -338126: 6e20 b184 5400 |009b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -33812c: 6e10 4185 0300 |009e: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getURL:()Ljava/net/URL; // method@8541 │ │ -338132: 0c05 |00a1: move-result-object v5 │ │ -338134: 6e10 7885 0500 |00a2: invoke-virtual {v5}, Ljava/net/URL;.toString:()Ljava/lang/String; // method@8578 │ │ -33813a: 0c05 |00a5: move-result-object v5 │ │ -33813c: 6e20 b184 5400 |00a6: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -338142: 1a05 3200 |00a9: const-string v5, " " // string@0032 │ │ -338146: 6e20 b184 5400 |00ab: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -33814c: 6e10 4085 0300 |00ae: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getResponseMessage:()Ljava/lang/String; // method@8540 │ │ -338152: 0c05 |00b1: move-result-object v5 │ │ -338154: 6e20 b184 5400 |00b2: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -33815a: 6e10 bc84 0400 |00b5: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -338160: 0c04 |00b8: move-result-object v4 │ │ -338162: 7120 690e 4100 |00b9: invoke-static {v1, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0e69 │ │ -338168: 0724 |00bc: move-object v4, v2 │ │ -33816a: 0745 |00bd: move-object v5, v4 │ │ -33816c: 0756 |00be: move-object v6, v5 │ │ -33816e: 2822 |00bf: goto 00e1 // +0022 │ │ -338170: 6e10 3e85 0300 |00c0: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@853e │ │ -338176: 0c04 |00c3: move-result-object v4 │ │ -338178: 2205 da0f |00c4: new-instance v5, Ljava/io/ByteArrayOutputStream; // type@0fda │ │ -33817c: 7010 9a82 0500 |00c6: invoke-direct {v5}, Ljava/io/ByteArrayOutputStream;.:()V // method@829a │ │ -338182: 2206 d60f |00c9: new-instance v6, Ljava/io/BufferedOutputStream; // type@0fd6 │ │ -338186: 1307 0020 |00cb: const/16 v7, #int 8192 // #2000 │ │ -33818a: 7030 8d82 5607 |00cd: invoke-direct {v6, v5, v7}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;I)V // method@828d │ │ -338190: 7120 c7a9 6400 |00d0: invoke-static {v4, v6}, Lorg/osmdroid/tileprovider/util/StreamUtils;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@a9c7 │ │ -338196: 6e10 8f82 0600 |00d3: invoke-virtual {v6}, Ljava/io/BufferedOutputStream;.flush:()V // method@828f │ │ -33819c: 6e10 9e82 0500 |00d6: invoke-virtual {v5}, Ljava/io/ByteArrayOutputStream;.toString:()Ljava/lang/String; // method@829e │ │ -3381a2: 0c07 |00d9: move-result-object v7 │ │ -3381a4: 7110 a0a9 0700 |00da: invoke-static {v7}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaData;.getInstanceFromJSON:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@a9a0 │ │ -3381aa: 0c02 |00dd: move-result-object v2 │ │ -3381ac: 0749 |00de: move-object v9, v4 │ │ -3381ae: 0724 |00df: move-object v4, v2 │ │ -3381b0: 0792 |00e0: move-object v2, v9 │ │ -3381b2: 3803 0a00 |00e1: if-eqz v3, 00eb // +000a │ │ -3381b6: 6e10 3b85 0300 |00e3: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.disconnect:()V // method@853b │ │ -3381bc: 2805 |00e6: goto 00eb // +0005 │ │ -3381be: 0d03 |00e7: move-exception v3 │ │ -3381c0: 7130 680e 0103 |00e8: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e68 │ │ -3381c6: 3802 0a00 |00eb: if-eqz v2, 00f5 // +000a │ │ -3381ca: 6e10 1483 0200 |00ed: invoke-virtual {v2}, Ljava/io/InputStream;.close:()V // method@8314 │ │ -3381d0: 2805 |00f0: goto 00f5 // +0005 │ │ -3381d2: 0d02 |00f1: move-exception v2 │ │ -3381d4: 7130 680e 0102 |00f2: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e68 │ │ -3381da: 3805 0a00 |00f5: if-eqz v5, 00ff // +000a │ │ -3381de: 6e10 9b82 0500 |00f7: invoke-virtual {v5}, Ljava/io/ByteArrayOutputStream;.close:()V // method@829b │ │ -3381e4: 2805 |00fa: goto 00ff // +0005 │ │ -3381e6: 0d02 |00fb: move-exception v2 │ │ -3381e8: 7130 680e 0102 |00fc: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e68 │ │ -3381ee: 3806 0a00 |00ff: if-eqz v6, 0109 // +000a │ │ -3381f2: 6e10 8e82 0600 |0101: invoke-virtual {v6}, Ljava/io/BufferedOutputStream;.close:()V // method@828e │ │ -3381f8: 2805 |0104: goto 0109 // +0005 │ │ -3381fa: 0d02 |0105: move-exception v2 │ │ -3381fc: 7130 680e 0102 |0106: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e68 │ │ -338202: 7120 670e 0100 |0109: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ -338208: 0742 |010c: move-object v2, v4 │ │ -33820a: 2900 6a00 |010d: goto/16 0177 // +006a │ │ -33820e: 0d02 |010f: move-exception v2 │ │ -338210: 0749 |0110: move-object v9, v4 │ │ -338212: 0724 |0111: move-object v4, v2 │ │ -338214: 0792 |0112: move-object v2, v9 │ │ -338216: 2900 6900 |0113: goto/16 017c // +0069 │ │ -33821a: 0d07 |0115: move-exception v7 │ │ -33821c: 0759 |0116: move-object v9, v5 │ │ -33821e: 0745 |0117: move-object v5, v4 │ │ -338220: 0774 |0118: move-object v4, v7 │ │ -338222: 0767 |0119: move-object v7, v6 │ │ -338224: 280d |011a: goto 0127 // +000d │ │ -338226: 0d06 |011b: move-exception v6 │ │ -338228: 0769 |011c: move-object v9, v6 │ │ -33822a: 0726 |011d: move-object v6, v2 │ │ -33822c: 0742 |011e: move-object v2, v4 │ │ -33822e: 0794 |011f: move-object v4, v9 │ │ -338230: 2900 5c00 |0120: goto/16 017c // +005c │ │ -338234: 0d06 |0122: move-exception v6 │ │ -338236: 0727 |0123: move-object v7, v2 │ │ -338238: 0759 |0124: move-object v9, v5 │ │ -33823a: 0745 |0125: move-object v5, v4 │ │ -33823c: 0764 |0126: move-object v4, v6 │ │ -33823e: 0796 |0127: move-object v6, v9 │ │ -338240: 281f |0128: goto 0147 // +001f │ │ -338242: 0d05 |0129: move-exception v5 │ │ -338244: 0726 |012a: move-object v6, v2 │ │ -338246: 0742 |012b: move-object v2, v4 │ │ -338248: 0754 |012c: move-object v4, v5 │ │ -33824a: 0765 |012d: move-object v5, v6 │ │ -33824c: 2900 4e00 |012e: goto/16 017c // +004e │ │ -338250: 0d05 |0130: move-exception v5 │ │ -338252: 0726 |0131: move-object v6, v2 │ │ -338254: 0767 |0132: move-object v7, v6 │ │ -338256: 0759 |0133: move-object v9, v5 │ │ -338258: 0745 |0134: move-object v5, v4 │ │ -33825a: 0794 |0135: move-object v4, v9 │ │ -33825c: 2811 |0136: goto 0147 // +0011 │ │ -33825e: 0d04 |0137: move-exception v4 │ │ -338260: 0725 |0138: move-object v5, v2 │ │ -338262: 2807 |0139: goto 0140 // +0007 │ │ -338264: 0d04 |013a: move-exception v4 │ │ -338266: 0725 |013b: move-object v5, v2 │ │ -338268: 2809 |013c: goto 0145 // +0009 │ │ -33826a: 0d04 |013d: move-exception v4 │ │ -33826c: 0723 |013e: move-object v3, v2 │ │ -33826e: 0735 |013f: move-object v5, v3 │ │ -338270: 0756 |0140: move-object v6, v5 │ │ -338272: 283b |0141: goto 017c // +003b │ │ -338274: 0d04 |0142: move-exception v4 │ │ -338276: 0723 |0143: move-object v3, v2 │ │ -338278: 0735 |0144: move-object v5, v3 │ │ -33827a: 0756 |0145: move-object v6, v5 │ │ -33827c: 0767 |0146: move-object v7, v6 │ │ -33827e: 1a08 d913 |0147: const-string v8, "Error getting imagery meta data" // string@13d9 │ │ -338282: 7130 6a0e 8104 |0149: invoke-static {v1, v8, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e6a │ │ -338288: 3803 0a00 |014c: if-eqz v3, 0156 // +000a │ │ -33828c: 6e10 3b85 0300 |014e: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.disconnect:()V // method@853b │ │ -338292: 2805 |0151: goto 0156 // +0005 │ │ -338294: 0d03 |0152: move-exception v3 │ │ -338296: 7130 680e 0103 |0153: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e68 │ │ -33829c: 3805 0a00 |0156: if-eqz v5, 0160 // +000a │ │ -3382a0: 6e10 1483 0500 |0158: invoke-virtual {v5}, Ljava/io/InputStream;.close:()V // method@8314 │ │ -3382a6: 2805 |015b: goto 0160 // +0005 │ │ -3382a8: 0d03 |015c: move-exception v3 │ │ -3382aa: 7130 680e 0103 |015d: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e68 │ │ -3382b0: 3806 0a00 |0160: if-eqz v6, 016a // +000a │ │ -3382b4: 6e10 9b82 0600 |0162: invoke-virtual {v6}, Ljava/io/ByteArrayOutputStream;.close:()V // method@829b │ │ -3382ba: 2805 |0165: goto 016a // +0005 │ │ -3382bc: 0d03 |0166: move-exception v3 │ │ -3382be: 7130 680e 0103 |0167: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e68 │ │ -3382c4: 3807 0a00 |016a: if-eqz v7, 0174 // +000a │ │ -3382c8: 6e10 8e82 0700 |016c: invoke-virtual {v7}, Ljava/io/BufferedOutputStream;.close:()V // method@828e │ │ -3382ce: 2805 |016f: goto 0174 // +0005 │ │ -3382d0: 0d03 |0170: move-exception v3 │ │ -3382d2: 7130 680e 0103 |0171: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e68 │ │ -3382d8: 7120 670e 0100 |0174: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ -3382de: 1102 |0177: return-object v2 │ │ -3382e0: 0d04 |0178: move-exception v4 │ │ -3382e2: 0752 |0179: move-object v2, v5 │ │ -3382e4: 0765 |017a: move-object v5, v6 │ │ -3382e6: 0776 |017b: move-object v6, v7 │ │ -3382e8: 3803 0a00 |017c: if-eqz v3, 0186 // +000a │ │ -3382ec: 6e10 3b85 0300 |017e: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.disconnect:()V // method@853b │ │ -3382f2: 2805 |0181: goto 0186 // +0005 │ │ -3382f4: 0d03 |0182: move-exception v3 │ │ -3382f6: 7130 680e 0103 |0183: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e68 │ │ -3382fc: 3802 0a00 |0186: if-eqz v2, 0190 // +000a │ │ -338300: 6e10 1483 0200 |0188: invoke-virtual {v2}, Ljava/io/InputStream;.close:()V // method@8314 │ │ -338306: 2805 |018b: goto 0190 // +0005 │ │ -338308: 0d02 |018c: move-exception v2 │ │ -33830a: 7130 680e 0102 |018d: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e68 │ │ -338310: 3805 0a00 |0190: if-eqz v5, 019a // +000a │ │ -338314: 6e10 9b82 0500 |0192: invoke-virtual {v5}, Ljava/io/ByteArrayOutputStream;.close:()V // method@829b │ │ -33831a: 2805 |0195: goto 019a // +0005 │ │ -33831c: 0d02 |0196: move-exception v2 │ │ -33831e: 7130 680e 0102 |0197: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e68 │ │ -338324: 3806 0a00 |019a: if-eqz v6, 01a4 // +000a │ │ -338328: 6e10 8e82 0600 |019c: invoke-virtual {v6}, Ljava/io/BufferedOutputStream;.close:()V // method@828e │ │ -33832e: 2805 |019f: goto 01a4 // +0005 │ │ -338330: 0d02 |01a0: move-exception v2 │ │ -338332: 7130 680e 0102 |01a1: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e68 │ │ -338338: 7120 670e 0100 |01a4: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ -33833e: 2802 |01a7: goto 01a9 // +0002 │ │ -338340: 2704 |01a8: throw v4 │ │ -338342: 28ff |01a9: goto 01a8 // -0001 │ │ +337fdc: |[337fdc] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ +337fec: 1a00 f460 |0000: const-string v0, "end getMetaData" // string@60f4 │ │ +337ff0: 1a01 b339 |0002: const-string v1, "OsmDroid" // string@39b3 │ │ +337ff4: 1a02 e26b |0004: const-string v2, "getMetaData" // string@6be2 │ │ +337ff8: 7120 670e 2100 |0006: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ +337ffe: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +338000: 2203 7610 |000a: new-instance v3, Ljava/net/URL; // type@1076 │ │ +338004: 1a04 7e73 |000c: const-string v4, "http://dev.virtualearth.net/REST/V1/Imagery/Metadata/%s?mapVersion=v1&output=json&key=%s" // string@737e │ │ +338008: 1225 |000e: const/4 v5, #int 2 // #2 │ │ +33800a: 2355 ff15 |000f: new-array v5, v5, [Ljava/lang/Object; // type@15ff │ │ +33800e: 1206 |0011: const/4 v6, #int 0 // #0 │ │ +338010: 54a7 8177 |0012: iget-object v7, v10, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@7781 │ │ +338014: 4d07 0506 |0014: aput-object v7, v5, v6 │ │ +338018: 1216 |0016: const/4 v6, #int 1 // #1 │ │ +33801a: 6207 7d77 |0017: sget-object v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBingMapKey:Ljava/lang/String; // field@777d │ │ +33801e: 4d07 0506 |0019: aput-object v7, v5, v6 │ │ +338022: 7120 7184 5400 |001b: invoke-static {v4, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@8471 │ │ +338028: 0c04 |001e: move-result-object v4 │ │ +33802a: 7020 7285 4300 |001f: invoke-direct {v3, v4}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@8572 │ │ +338030: 6e10 7585 0300 |0022: invoke-virtual {v3}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@8575 │ │ +338036: 0c03 |0025: move-result-object v3 │ │ +338038: 1f03 6510 |0026: check-cast v3, Ljava/net/HttpURLConnection; // type@1065 │ │ +33803c: 1f03 6510 |0028: check-cast v3, Ljava/net/HttpURLConnection; // type@1065 │ │ +338040: 2204 3710 |002a: new-instance v4, Ljava/lang/StringBuilder; // type@1037 │ │ +338044: 7010 a784 0400 |002c: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +33804a: 1a05 e38b |002f: const-string v5, "make request " // string@8be3 │ │ +33804e: 6e20 b184 5400 |0031: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +338054: 6e10 4185 0300 |0034: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getURL:()Ljava/net/URL; // method@8541 │ │ +33805a: 0c05 |0037: move-result-object v5 │ │ +33805c: 6e10 7885 0500 |0038: invoke-virtual {v5}, Ljava/net/URL;.toString:()Ljava/lang/String; // method@8578 │ │ +338062: 0c05 |003b: move-result-object v5 │ │ +338064: 6e10 8f84 0500 |003c: invoke-virtual {v5}, Ljava/lang/String;.toString:()Ljava/lang/String; // method@848f │ │ +33806a: 0c05 |003f: move-result-object v5 │ │ +33806c: 6e20 b184 5400 |0040: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +338072: 6e10 bc84 0400 |0043: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +338078: 0c04 |0046: move-result-object v4 │ │ +33807a: 7120 670e 4100 |0047: invoke-static {v1, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ +338080: 7100 38a6 0000 |004a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ +338086: 0c04 |004d: move-result-object v4 │ │ +338088: 7210 90a6 0400 |004e: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentHttpHeader:()Ljava/lang/String; // method@a690 │ │ +33808e: 0c04 |0051: move-result-object v4 │ │ +338090: 7100 38a6 0000 |0052: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ +338096: 0c05 |0055: move-result-object v5 │ │ +338098: 7210 91a6 0500 |0056: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentValue:()Ljava/lang/String; // method@a691 │ │ +33809e: 0c05 |0059: move-result-object v5 │ │ +3380a0: 6e30 4485 4305 |005a: invoke-virtual {v3, v4, v5}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@8544 │ │ +3380a6: 7100 38a6 0000 |005d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a638 │ │ +3380ac: 0c04 |0060: move-result-object v4 │ │ +3380ae: 7210 7ba6 0400 |0061: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getAdditionalHttpRequestProperties:()Ljava/util/Map; // method@a67b │ │ +3380b4: 0c04 |0064: move-result-object v4 │ │ +3380b6: 7210 ed86 0400 |0065: invoke-interface {v4}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@86ed │ │ +3380bc: 0c04 |0068: move-result-object v4 │ │ +3380be: 7210 1087 0400 |0069: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@8710 │ │ +3380c4: 0c04 |006c: move-result-object v4 │ │ +3380c6: 7210 9f86 0400 |006d: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@869f │ │ +3380cc: 0a05 |0070: move-result v5 │ │ +3380ce: 3805 1800 |0071: if-eqz v5, 0089 // +0018 │ │ +3380d2: 7210 a086 0400 |0073: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@86a0 │ │ +3380d8: 0c05 |0076: move-result-object v5 │ │ +3380da: 1f05 ca10 |0077: check-cast v5, Ljava/util/Map$Entry; // type@10ca │ │ +3380de: 7210 e786 0500 |0079: invoke-interface {v5}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@86e7 │ │ +3380e4: 0c06 |007c: move-result-object v6 │ │ +3380e6: 1f06 3510 |007d: check-cast v6, Ljava/lang/String; // type@1035 │ │ +3380ea: 7210 e886 0500 |007f: invoke-interface {v5}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@86e8 │ │ +3380f0: 0c05 |0082: move-result-object v5 │ │ +3380f2: 1f05 3510 |0083: check-cast v5, Ljava/lang/String; // type@1035 │ │ +3380f6: 6e30 4485 6305 |0085: invoke-virtual {v3, v6, v5}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@8544 │ │ +3380fc: 28e5 |0088: goto 006d // -001b │ │ +3380fe: 6e10 3a85 0300 |0089: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.connect:()V // method@853a │ │ +338104: 6e10 3f85 0300 |008c: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@853f │ │ +33810a: 0a04 |008f: move-result v4 │ │ +33810c: 1305 c800 |0090: const/16 v5, #int 200 // #c8 │ │ +338110: 3254 2e00 |0092: if-eq v4, v5, 00c0 // +002e │ │ +338114: 2204 3710 |0094: new-instance v4, Ljava/lang/StringBuilder; // type@1037 │ │ +338118: 7010 a784 0400 |0096: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +33811e: 1a05 8f0d |0099: const-string v5, "Cannot get response for url " // string@0d8f │ │ +338122: 6e20 b184 5400 |009b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +338128: 6e10 4185 0300 |009e: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getURL:()Ljava/net/URL; // method@8541 │ │ +33812e: 0c05 |00a1: move-result-object v5 │ │ +338130: 6e10 7885 0500 |00a2: invoke-virtual {v5}, Ljava/net/URL;.toString:()Ljava/lang/String; // method@8578 │ │ +338136: 0c05 |00a5: move-result-object v5 │ │ +338138: 6e20 b184 5400 |00a6: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +33813e: 1a05 3200 |00a9: const-string v5, " " // string@0032 │ │ +338142: 6e20 b184 5400 |00ab: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +338148: 6e10 4085 0300 |00ae: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getResponseMessage:()Ljava/lang/String; // method@8540 │ │ +33814e: 0c05 |00b1: move-result-object v5 │ │ +338150: 6e20 b184 5400 |00b2: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +338156: 6e10 bc84 0400 |00b5: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +33815c: 0c04 |00b8: move-result-object v4 │ │ +33815e: 7120 690e 4100 |00b9: invoke-static {v1, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0e69 │ │ +338164: 0724 |00bc: move-object v4, v2 │ │ +338166: 0745 |00bd: move-object v5, v4 │ │ +338168: 0756 |00be: move-object v6, v5 │ │ +33816a: 2822 |00bf: goto 00e1 // +0022 │ │ +33816c: 6e10 3e85 0300 |00c0: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@853e │ │ +338172: 0c04 |00c3: move-result-object v4 │ │ +338174: 2205 da0f |00c4: new-instance v5, Ljava/io/ByteArrayOutputStream; // type@0fda │ │ +338178: 7010 9a82 0500 |00c6: invoke-direct {v5}, Ljava/io/ByteArrayOutputStream;.:()V // method@829a │ │ +33817e: 2206 d60f |00c9: new-instance v6, Ljava/io/BufferedOutputStream; // type@0fd6 │ │ +338182: 1307 0020 |00cb: const/16 v7, #int 8192 // #2000 │ │ +338186: 7030 8d82 5607 |00cd: invoke-direct {v6, v5, v7}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;I)V // method@828d │ │ +33818c: 7120 c7a9 6400 |00d0: invoke-static {v4, v6}, Lorg/osmdroid/tileprovider/util/StreamUtils;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@a9c7 │ │ +338192: 6e10 8f82 0600 |00d3: invoke-virtual {v6}, Ljava/io/BufferedOutputStream;.flush:()V // method@828f │ │ +338198: 6e10 9e82 0500 |00d6: invoke-virtual {v5}, Ljava/io/ByteArrayOutputStream;.toString:()Ljava/lang/String; // method@829e │ │ +33819e: 0c07 |00d9: move-result-object v7 │ │ +3381a0: 7110 a0a9 0700 |00da: invoke-static {v7}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaData;.getInstanceFromJSON:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@a9a0 │ │ +3381a6: 0c02 |00dd: move-result-object v2 │ │ +3381a8: 0749 |00de: move-object v9, v4 │ │ +3381aa: 0724 |00df: move-object v4, v2 │ │ +3381ac: 0792 |00e0: move-object v2, v9 │ │ +3381ae: 3803 0a00 |00e1: if-eqz v3, 00eb // +000a │ │ +3381b2: 6e10 3b85 0300 |00e3: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.disconnect:()V // method@853b │ │ +3381b8: 2805 |00e6: goto 00eb // +0005 │ │ +3381ba: 0d03 |00e7: move-exception v3 │ │ +3381bc: 7130 680e 0103 |00e8: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e68 │ │ +3381c2: 3802 0a00 |00eb: if-eqz v2, 00f5 // +000a │ │ +3381c6: 6e10 1483 0200 |00ed: invoke-virtual {v2}, Ljava/io/InputStream;.close:()V // method@8314 │ │ +3381cc: 2805 |00f0: goto 00f5 // +0005 │ │ +3381ce: 0d02 |00f1: move-exception v2 │ │ +3381d0: 7130 680e 0102 |00f2: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e68 │ │ +3381d6: 3805 0a00 |00f5: if-eqz v5, 00ff // +000a │ │ +3381da: 6e10 9b82 0500 |00f7: invoke-virtual {v5}, Ljava/io/ByteArrayOutputStream;.close:()V // method@829b │ │ +3381e0: 2805 |00fa: goto 00ff // +0005 │ │ +3381e2: 0d02 |00fb: move-exception v2 │ │ +3381e4: 7130 680e 0102 |00fc: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e68 │ │ +3381ea: 3806 0a00 |00ff: if-eqz v6, 0109 // +000a │ │ +3381ee: 6e10 8e82 0600 |0101: invoke-virtual {v6}, Ljava/io/BufferedOutputStream;.close:()V // method@828e │ │ +3381f4: 2805 |0104: goto 0109 // +0005 │ │ +3381f6: 0d02 |0105: move-exception v2 │ │ +3381f8: 7130 680e 0102 |0106: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e68 │ │ +3381fe: 7120 670e 0100 |0109: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ +338204: 0742 |010c: move-object v2, v4 │ │ +338206: 2900 6a00 |010d: goto/16 0177 // +006a │ │ +33820a: 0d02 |010f: move-exception v2 │ │ +33820c: 0749 |0110: move-object v9, v4 │ │ +33820e: 0724 |0111: move-object v4, v2 │ │ +338210: 0792 |0112: move-object v2, v9 │ │ +338212: 2900 6900 |0113: goto/16 017c // +0069 │ │ +338216: 0d07 |0115: move-exception v7 │ │ +338218: 0759 |0116: move-object v9, v5 │ │ +33821a: 0745 |0117: move-object v5, v4 │ │ +33821c: 0774 |0118: move-object v4, v7 │ │ +33821e: 0767 |0119: move-object v7, v6 │ │ +338220: 280d |011a: goto 0127 // +000d │ │ +338222: 0d06 |011b: move-exception v6 │ │ +338224: 0769 |011c: move-object v9, v6 │ │ +338226: 0726 |011d: move-object v6, v2 │ │ +338228: 0742 |011e: move-object v2, v4 │ │ +33822a: 0794 |011f: move-object v4, v9 │ │ +33822c: 2900 5c00 |0120: goto/16 017c // +005c │ │ +338230: 0d06 |0122: move-exception v6 │ │ +338232: 0727 |0123: move-object v7, v2 │ │ +338234: 0759 |0124: move-object v9, v5 │ │ +338236: 0745 |0125: move-object v5, v4 │ │ +338238: 0764 |0126: move-object v4, v6 │ │ +33823a: 0796 |0127: move-object v6, v9 │ │ +33823c: 281f |0128: goto 0147 // +001f │ │ +33823e: 0d05 |0129: move-exception v5 │ │ +338240: 0726 |012a: move-object v6, v2 │ │ +338242: 0742 |012b: move-object v2, v4 │ │ +338244: 0754 |012c: move-object v4, v5 │ │ +338246: 0765 |012d: move-object v5, v6 │ │ +338248: 2900 4e00 |012e: goto/16 017c // +004e │ │ +33824c: 0d05 |0130: move-exception v5 │ │ +33824e: 0726 |0131: move-object v6, v2 │ │ +338250: 0767 |0132: move-object v7, v6 │ │ +338252: 0759 |0133: move-object v9, v5 │ │ +338254: 0745 |0134: move-object v5, v4 │ │ +338256: 0794 |0135: move-object v4, v9 │ │ +338258: 2811 |0136: goto 0147 // +0011 │ │ +33825a: 0d04 |0137: move-exception v4 │ │ +33825c: 0725 |0138: move-object v5, v2 │ │ +33825e: 2807 |0139: goto 0140 // +0007 │ │ +338260: 0d04 |013a: move-exception v4 │ │ +338262: 0725 |013b: move-object v5, v2 │ │ +338264: 2809 |013c: goto 0145 // +0009 │ │ +338266: 0d04 |013d: move-exception v4 │ │ +338268: 0723 |013e: move-object v3, v2 │ │ +33826a: 0735 |013f: move-object v5, v3 │ │ +33826c: 0756 |0140: move-object v6, v5 │ │ +33826e: 283b |0141: goto 017c // +003b │ │ +338270: 0d04 |0142: move-exception v4 │ │ +338272: 0723 |0143: move-object v3, v2 │ │ +338274: 0735 |0144: move-object v5, v3 │ │ +338276: 0756 |0145: move-object v6, v5 │ │ +338278: 0767 |0146: move-object v7, v6 │ │ +33827a: 1a08 d913 |0147: const-string v8, "Error getting imagery meta data" // string@13d9 │ │ +33827e: 7130 6a0e 8104 |0149: invoke-static {v1, v8, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e6a │ │ +338284: 3803 0a00 |014c: if-eqz v3, 0156 // +000a │ │ +338288: 6e10 3b85 0300 |014e: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.disconnect:()V // method@853b │ │ +33828e: 2805 |0151: goto 0156 // +0005 │ │ +338290: 0d03 |0152: move-exception v3 │ │ +338292: 7130 680e 0103 |0153: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e68 │ │ +338298: 3805 0a00 |0156: if-eqz v5, 0160 // +000a │ │ +33829c: 6e10 1483 0500 |0158: invoke-virtual {v5}, Ljava/io/InputStream;.close:()V // method@8314 │ │ +3382a2: 2805 |015b: goto 0160 // +0005 │ │ +3382a4: 0d03 |015c: move-exception v3 │ │ +3382a6: 7130 680e 0103 |015d: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e68 │ │ +3382ac: 3806 0a00 |0160: if-eqz v6, 016a // +000a │ │ +3382b0: 6e10 9b82 0600 |0162: invoke-virtual {v6}, Ljava/io/ByteArrayOutputStream;.close:()V // method@829b │ │ +3382b6: 2805 |0165: goto 016a // +0005 │ │ +3382b8: 0d03 |0166: move-exception v3 │ │ +3382ba: 7130 680e 0103 |0167: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e68 │ │ +3382c0: 3807 0a00 |016a: if-eqz v7, 0174 // +000a │ │ +3382c4: 6e10 8e82 0700 |016c: invoke-virtual {v7}, Ljava/io/BufferedOutputStream;.close:()V // method@828e │ │ +3382ca: 2805 |016f: goto 0174 // +0005 │ │ +3382cc: 0d03 |0170: move-exception v3 │ │ +3382ce: 7130 680e 0103 |0171: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e68 │ │ +3382d4: 7120 670e 0100 |0174: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ +3382da: 1102 |0177: return-object v2 │ │ +3382dc: 0d04 |0178: move-exception v4 │ │ +3382de: 0752 |0179: move-object v2, v5 │ │ +3382e0: 0765 |017a: move-object v5, v6 │ │ +3382e2: 0776 |017b: move-object v6, v7 │ │ +3382e4: 3803 0a00 |017c: if-eqz v3, 0186 // +000a │ │ +3382e8: 6e10 3b85 0300 |017e: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.disconnect:()V // method@853b │ │ +3382ee: 2805 |0181: goto 0186 // +0005 │ │ +3382f0: 0d03 |0182: move-exception v3 │ │ +3382f2: 7130 680e 0103 |0183: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e68 │ │ +3382f8: 3802 0a00 |0186: if-eqz v2, 0190 // +000a │ │ +3382fc: 6e10 1483 0200 |0188: invoke-virtual {v2}, Ljava/io/InputStream;.close:()V // method@8314 │ │ +338302: 2805 |018b: goto 0190 // +0005 │ │ +338304: 0d02 |018c: move-exception v2 │ │ +338306: 7130 680e 0102 |018d: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e68 │ │ +33830c: 3805 0a00 |0190: if-eqz v5, 019a // +000a │ │ +338310: 6e10 9b82 0500 |0192: invoke-virtual {v5}, Ljava/io/ByteArrayOutputStream;.close:()V // method@829b │ │ +338316: 2805 |0195: goto 019a // +0005 │ │ +338318: 0d02 |0196: move-exception v2 │ │ +33831a: 7130 680e 0102 |0197: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e68 │ │ +338320: 3806 0a00 |019a: if-eqz v6, 01a4 // +000a │ │ +338324: 6e10 8e82 0600 |019c: invoke-virtual {v6}, Ljava/io/BufferedOutputStream;.close:()V // method@828e │ │ +33832a: 2805 |019f: goto 01a4 // +0005 │ │ +33832c: 0d02 |01a0: move-exception v2 │ │ +33832e: 7130 680e 0102 |01a1: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e68 │ │ +338334: 7120 670e 0100 |01a4: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ +33833a: 2802 |01a7: goto 01a9 // +0002 │ │ +33833c: 2704 |01a8: throw v4 │ │ +33833e: 28ff |01a9: goto 01a8 // -0001 │ │ catches : 18 │ │ 0x000a - 0x002a │ │ Ljava/lang/Exception; -> 0x0142 │ │ -> 0x013d │ │ 0x002a - 0x00c4 │ │ Ljava/lang/Exception; -> 0x013a │ │ -> 0x0137 │ │ @@ -1454243,20 +1454241,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -338544: |[338544] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.retrieveBingKey:(Landroid/content/Context;)V │ │ -338554: 1a00 e209 |0000: const-string v0, "BING_KEY" // string@09e2 │ │ -338558: 7120 b0a9 0100 |0002: invoke-static {v1, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@a9b0 │ │ -33855e: 0c01 |0005: move-result-object v1 │ │ -338560: 6901 7d77 |0006: sput-object v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBingMapKey:Ljava/lang/String; // field@777d │ │ -338564: 0e00 |0008: return-void │ │ +338540: |[338540] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.retrieveBingKey:(Landroid/content/Context;)V │ │ +338550: 1a00 e209 |0000: const-string v0, "BING_KEY" // string@09e2 │ │ +338554: 7120 b0a9 0100 |0002: invoke-static {v1, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@a9b0 │ │ +33855a: 0c01 |0005: move-result-object v1 │ │ +33855c: 6901 7d77 |0006: sput-object v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBingMapKey:Ljava/lang/String; // field@777d │ │ +338560: 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;) │ │ @@ -1454264,17 +1454262,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -338568: |[338568] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.setBingKey:(Ljava/lang/String;)V │ │ -338578: 6900 7d77 |0000: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBingMapKey:Ljava/lang/String; // field@777d │ │ -33857c: 0e00 |0002: return-void │ │ +338564: |[338564] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.setBingKey:(Ljava/lang/String;)V │ │ +338574: 6900 7d77 |0000: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBingMapKey:Ljava/lang/String; // field@777d │ │ +338578: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Ljava/lang/String; │ │ │ │ Virtual methods - │ │ @@ -1454283,21 +1454281,21 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -337ef0: |[337ef0] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getBaseUrl:()Ljava/lang/String; │ │ -337f00: 5410 7e77 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@777e │ │ -337f04: 5500 9577 |0002: iget-boolean v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@7795 │ │ -337f08: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ -337f0c: 6e10 97a9 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.initMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@a997 │ │ -337f12: 5410 7c77 |0009: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@777c │ │ -337f16: 1100 |000b: return-object v0 │ │ +337eec: |[337eec] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getBaseUrl:()Ljava/lang/String; │ │ +337efc: 5410 7e77 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@777e │ │ +337f00: 5500 9577 |0002: iget-boolean v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@7795 │ │ +337f04: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ +337f08: 6e10 97a9 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.initMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@a997 │ │ +337f0e: 5410 7c77 |0009: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@777c │ │ +337f12: 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; │ │ @@ -1454307,18 +1454305,18 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -337f30: |[337f30] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getCopyrightNotice:()Ljava/lang/String; │ │ -337f40: 5410 7e77 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@777e │ │ -337f44: 5400 9077 |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.copyright:Ljava/lang/String; // field@7790 │ │ -337f48: 1100 |0004: return-object v0 │ │ +337f2c: |[337f2c] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getCopyrightNotice:()Ljava/lang/String; │ │ +337f3c: 5410 7e77 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@777e │ │ +337f40: 5400 9077 |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.copyright:Ljava/lang/String; // field@7790 │ │ +337f44: 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;) │ │ @@ -1454326,18 +1454324,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -337e80: |[337e80] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getMaximumZoomLevel:()I │ │ -337e90: 5410 7e77 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@777e │ │ -337e94: 5200 9777 |0002: iget v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMax:I // field@7797 │ │ -337e98: 0f00 |0004: return v0 │ │ +337e7c: |[337e7c] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getMaximumZoomLevel:()I │ │ +337e8c: 5410 7e77 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@777e │ │ +337e90: 5200 9777 |0002: iget v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMax:I // field@7797 │ │ +337e94: 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;) │ │ @@ -1454345,18 +1454343,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -337e9c: |[337e9c] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getMinimumZoomLevel:()I │ │ -337eac: 5410 7e77 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@777e │ │ -337eb0: 5200 9877 |0002: iget v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMin:I // field@7798 │ │ -337eb4: 0f00 |0004: return v0 │ │ +337e98: |[337e98] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getMinimumZoomLevel:()I │ │ +337ea8: 5410 7e77 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@777e │ │ +337eac: 5200 9877 |0002: iget v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMin:I // field@7798 │ │ +337eb0: 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;) │ │ @@ -1454364,18 +1454362,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -337ed4: |[337ed4] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getStyle:()Ljava/lang/Object; │ │ -337ee4: 6e10 94a9 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.getStyle:()Ljava/lang/String; // method@a994 │ │ -337eea: 0c00 |0003: move-result-object v0 │ │ -337eec: 1100 |0004: return-object v0 │ │ +337ed0: |[337ed0] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getStyle:()Ljava/lang/Object; │ │ +337ee0: 6e10 94a9 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.getStyle:()Ljava/lang/String; // method@a994 │ │ +337ee6: 0c00 |0003: move-result-object v0 │ │ +337ee8: 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;) │ │ @@ -1454383,17 +1454381,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -337f4c: |[337f4c] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getStyle:()Ljava/lang/String; │ │ -337f5c: 5410 8177 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@7781 │ │ -337f60: 1100 |0002: return-object v0 │ │ +337f48: |[337f48] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getStyle:()Ljava/lang/String; │ │ +337f58: 5410 8177 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@7781 │ │ +337f5c: 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;) │ │ @@ -1454401,18 +1454399,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -337eb8: |[337eb8] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getTileSizePixels:()I │ │ -337ec8: 5410 7e77 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@777e │ │ -337ecc: 5200 9177 |0002: iget v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageHeight:I // field@7791 │ │ -337ed0: 0f00 |0004: return v0 │ │ +337eb4: |[337eb4] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getTileSizePixels:()I │ │ +337ec4: 5410 7e77 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@777e │ │ +337ec8: 5200 9177 |0002: iget v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageHeight:I // field@7791 │ │ +337ecc: 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;) │ │ @@ -1454420,29 +1454418,29 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -337f64: |[337f64] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getTileURLString:(J)Ljava/lang/String; │ │ -337f74: 5430 7e77 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@777e │ │ -337f78: 5500 9577 |0002: iget-boolean v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@7795 │ │ -337f7c: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ -337f80: 6e10 97a9 0300 |0006: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.initMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@a997 │ │ -337f86: 5430 8277 |0009: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@7782 │ │ -337f8a: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -337f8c: 2311 ff15 |000c: new-array v1, v1, [Ljava/lang/Object; // type@15ff │ │ -337f90: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -337f92: 6e30 99a9 4305 |000f: invoke-virtual {v3, v4, v5}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.quadTree:(J)Ljava/lang/String; // method@a999 │ │ -337f98: 0c04 |0012: move-result-object v4 │ │ -337f9a: 4d04 0102 |0013: aput-object v4, v1, v2 │ │ -337f9e: 7120 7184 1000 |0015: invoke-static {v0, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@8471 │ │ -337fa4: 0c04 |0018: move-result-object v4 │ │ -337fa6: 1104 |0019: return-object v4 │ │ +337f60: |[337f60] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getTileURLString:(J)Ljava/lang/String; │ │ +337f70: 5430 7e77 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@777e │ │ +337f74: 5500 9577 |0002: iget-boolean v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@7795 │ │ +337f78: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ +337f7c: 6e10 97a9 0300 |0006: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.initMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@a997 │ │ +337f82: 5430 8277 |0009: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@7782 │ │ +337f86: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +337f88: 2311 ff15 |000c: new-array v1, v1, [Ljava/lang/Object; // type@15ff │ │ +337f8c: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +337f8e: 6e30 99a9 4305 |000f: invoke-virtual {v3, v4, v5}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.quadTree:(J)Ljava/lang/String; // method@a999 │ │ +337f94: 0c04 |0012: move-result-object v4 │ │ +337f96: 4d04 0102 |0013: aput-object v4, v1, v2 │ │ +337f9a: 7120 7184 1000 |0015: invoke-static {v0, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@8471 │ │ +337fa0: 0c04 |0018: move-result-object v4 │ │ +337fa2: 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; │ │ @@ -1454453,34 +1454451,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 │ │ -338438: |[338438] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.initMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ -338448: 5410 7e77 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@777e │ │ -33844c: 5500 9577 |0002: iget-boolean v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@7795 │ │ -338450: 3900 1900 |0004: if-nez v0, 001d // +0019 │ │ -338454: 1d01 |0006: monitor-enter v1 │ │ -338456: 5410 7e77 |0007: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@777e │ │ -33845a: 5500 9577 |0009: iget-boolean v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@7795 │ │ -33845e: 3900 0d00 |000b: if-nez v0, 0018 // +000d │ │ -338462: 7010 91a9 0100 |000d: invoke-direct {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.getMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@a991 │ │ -338468: 0c00 |0010: move-result-object v0 │ │ -33846a: 3800 0700 |0011: if-eqz v0, 0018 // +0007 │ │ -33846e: 5b10 7e77 |0013: iput-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@777e │ │ -338472: 6e10 9ea9 0100 |0015: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.updateBaseUrl:()V // method@a99e │ │ -338478: 1e01 |0018: monitor-exit v1 │ │ -33847a: 2804 |0019: goto 001d // +0004 │ │ -33847c: 0d00 |001a: move-exception v0 │ │ -33847e: 1e01 |001b: monitor-exit v1 │ │ -338480: 2700 |001c: throw v0 │ │ -338482: 5410 7e77 |001d: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@777e │ │ -338486: 1100 |001f: return-object v0 │ │ +338434: |[338434] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.initMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ +338444: 5410 7e77 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@777e │ │ +338448: 5500 9577 |0002: iget-boolean v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@7795 │ │ +33844c: 3900 1900 |0004: if-nez v0, 001d // +0019 │ │ +338450: 1d01 |0006: monitor-enter v1 │ │ +338452: 5410 7e77 |0007: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@777e │ │ +338456: 5500 9577 |0009: iget-boolean v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@7795 │ │ +33845a: 3900 0d00 |000b: if-nez v0, 0018 // +000d │ │ +33845e: 7010 91a9 0100 |000d: invoke-direct {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.getMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@a991 │ │ +338464: 0c00 |0010: move-result-object v0 │ │ +338466: 3800 0700 |0011: if-eqz v0, 0018 // +0007 │ │ +33846a: 5b10 7e77 |0013: iput-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@777e │ │ +33846e: 6e10 9ea9 0100 |0015: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.updateBaseUrl:()V // method@a99e │ │ +338474: 1e01 |0018: monitor-exit v1 │ │ +338476: 2804 |0019: goto 001d // +0004 │ │ +338478: 0d00 |001a: move-exception v0 │ │ +33847a: 1e01 |001b: monitor-exit v1 │ │ +33847c: 2700 |001c: throw v0 │ │ +33847e: 5410 7e77 |001d: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@777e │ │ +338482: 1100 |001f: return-object v0 │ │ catches : 1 │ │ 0x0007 - 0x001c │ │ -> 0x001a │ │ positions : │ │ 0x0000 line=210 │ │ 0x0006 line=211 │ │ 0x0007 line=212 │ │ @@ -1454497,24 +1454495,24 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -337fa8: |[337fa8] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.pathBase:()Ljava/lang/String; │ │ -337fb8: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -337fbc: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -337fc2: 5421 8077 |0005: iget-object v1, v2, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mName:Ljava/lang/String; // field@7780 │ │ -337fc6: 6e20 b184 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -337fcc: 5421 8177 |000a: iget-object v1, v2, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@7781 │ │ -337fd0: 6e20 b184 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -337fd6: 6e10 bc84 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -337fdc: 0c00 |0012: move-result-object v0 │ │ -337fde: 1100 |0013: return-object v0 │ │ +337fa4: |[337fa4] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.pathBase:()Ljava/lang/String; │ │ +337fb4: 2200 3710 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +337fb8: 7010 a784 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +337fbe: 5421 8077 |0005: iget-object v1, v2, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mName:Ljava/lang/String; // field@7780 │ │ +337fc2: 6e20 b184 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +337fc8: 5421 8177 |000a: iget-object v1, v2, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@7781 │ │ +337fcc: 6e20 b184 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +337fd2: 6e10 bc84 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +337fd8: 0c00 |0012: move-result-object v0 │ │ +337fda: 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;) │ │ @@ -1454522,18 +1454520,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 │ │ -338580: |[338580] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.setStyle:(Ljava/lang/Object;)V │ │ -338590: 1f01 3510 |0000: check-cast v1, Ljava/lang/String; // type@1035 │ │ -338594: 6e20 9da9 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.setStyle:(Ljava/lang/String;)V // method@a99d │ │ -33859a: 0e00 |0005: return-void │ │ +33857c: |[33857c] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.setStyle:(Ljava/lang/Object;)V │ │ +33858c: 1f01 3510 |0000: check-cast v1, Ljava/lang/String; // type@1035 │ │ +338590: 6e20 9da9 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.setStyle:(Ljava/lang/String;)V // method@a99d │ │ +338596: 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; │ │ │ │ @@ -1454542,37 +1454540,37 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -33859c: |[33859c] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.setStyle:(Ljava/lang/String;)V │ │ -3385ac: 5430 8177 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@7781 │ │ -3385b0: 6e20 6f84 0400 |0002: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -3385b6: 0a00 |0005: move-result v0 │ │ -3385b8: 3900 1400 |0006: if-nez v0, 001a // +0014 │ │ -3385bc: 5430 8177 |0008: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@7781 │ │ -3385c0: 1d00 |000a: monitor-enter v0 │ │ -3385c2: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -3385c4: 5b31 8277 |000c: iput-object v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@7782 │ │ -3385c8: 5b31 7c77 |000e: iput-object v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@777c │ │ -3385cc: 5431 7e77 |0010: iget-object v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@777e │ │ -3385d0: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -3385d2: 5c12 9577 |0013: iput-boolean v2, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@7795 │ │ -3385d6: 1e00 |0015: monitor-exit v0 │ │ -3385d8: 2804 |0016: goto 001a // +0004 │ │ -3385da: 0d04 |0017: move-exception v4 │ │ -3385dc: 1e00 |0018: monitor-exit v0 │ │ -3385de: 2704 |0019: throw v4 │ │ -3385e0: 5b34 8177 |001a: iput-object v4, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@7781 │ │ -3385e4: 6e10 98a9 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.pathBase:()Ljava/lang/String; // method@a998 │ │ -3385ea: 0c04 |001f: move-result-object v4 │ │ -3385ec: 5b34 8077 |0020: iput-object v4, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mName:Ljava/lang/String; // field@7780 │ │ -3385f0: 0e00 |0022: return-void │ │ +338598: |[338598] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.setStyle:(Ljava/lang/String;)V │ │ +3385a8: 5430 8177 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@7781 │ │ +3385ac: 6e20 6f84 0400 |0002: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +3385b2: 0a00 |0005: move-result v0 │ │ +3385b4: 3900 1400 |0006: if-nez v0, 001a // +0014 │ │ +3385b8: 5430 8177 |0008: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@7781 │ │ +3385bc: 1d00 |000a: monitor-enter v0 │ │ +3385be: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +3385c0: 5b31 8277 |000c: iput-object v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@7782 │ │ +3385c4: 5b31 7c77 |000e: iput-object v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@777c │ │ +3385c8: 5431 7e77 |0010: iget-object v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@777e │ │ +3385cc: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +3385ce: 5c12 9577 |0013: iput-boolean v2, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@7795 │ │ +3385d2: 1e00 |0015: monitor-exit v0 │ │ +3385d4: 2804 |0016: goto 001a // +0004 │ │ +3385d6: 0d04 |0017: move-exception v4 │ │ +3385d8: 1e00 |0018: monitor-exit v0 │ │ +3385da: 2704 |0019: throw v4 │ │ +3385dc: 5b34 8177 |001a: iput-object v4, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@7781 │ │ +3385e0: 6e10 98a9 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.pathBase:()Ljava/lang/String; // method@a998 │ │ +3385e6: 0c04 |001f: move-result-object v4 │ │ +3385e8: 5b34 8077 |0020: iput-object v4, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mName:Ljava/lang/String; // field@7780 │ │ +3385ec: 0e00 |0022: return-void │ │ catches : 1 │ │ 0x000c - 0x0019 │ │ -> 0x0017 │ │ positions : │ │ 0x0000 line=182 │ │ 0x0008 line=184 │ │ 0x000c line=185 │ │ @@ -1454590,72 +1454588,72 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 114 16-bit code units │ │ -338600: |[338600] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.updateBaseUrl:()V │ │ -338610: 1a00 b339 |0000: const-string v0, "OsmDroid" // string@39b3 │ │ -338614: 1a01 e8ab |0002: const-string v1, "updateBaseUrl" // string@abe8 │ │ -338618: 7120 670e 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ -33861e: 5461 7e77 |0007: iget-object v1, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@777e │ │ -338622: 6e10 a4a9 0100 |0009: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.getSubDomain:()Ljava/lang/String; // method@a9a4 │ │ -338628: 0c01 |000c: move-result-object v1 │ │ -33862a: 5462 7e77 |000d: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@777e │ │ -33862e: 5422 9277 |000f: iget-object v2, v2, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@7792 │ │ -338632: 1a03 9d04 |0011: const-string v3, "/" // string@049d │ │ -338636: 6e20 7e84 3200 |0013: invoke-virtual {v2, v3}, Ljava/lang/String;.lastIndexOf:(Ljava/lang/String;)I // method@847e │ │ -33863c: 0a02 |0016: move-result v2 │ │ -33863e: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -338640: 3d02 0d00 |0018: if-lez v2, 0025 // +000d │ │ -338644: 5464 7e77 |001a: iget-object v4, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@777e │ │ -338648: 5444 9277 |001c: iget-object v4, v4, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@7792 │ │ -33864c: 6e30 8b84 3402 |001e: invoke-virtual {v4, v3, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@848b │ │ -338652: 0c02 |0021: move-result-object v2 │ │ -338654: 5b62 7c77 |0022: iput-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@777c │ │ -338658: 2807 |0024: goto 002b // +0007 │ │ -33865a: 5462 7e77 |0025: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@777e │ │ -33865e: 5422 9277 |0027: iget-object v2, v2, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@7792 │ │ -338662: 5b62 7c77 |0029: iput-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@777c │ │ -338666: 5462 7e77 |002b: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@777e │ │ -33866a: 5422 9277 |002d: iget-object v2, v2, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@7792 │ │ -33866e: 5b62 8277 |002f: iput-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@7782 │ │ -338672: 3801 2500 |0031: if-eqz v1, 0056 // +0025 │ │ -338676: 5462 7c77 |0033: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@777c │ │ -33867a: 1214 |0035: const/4 v4, #int 1 // #1 │ │ -33867c: 2345 ff15 |0036: new-array v5, v4, [Ljava/lang/Object; // type@15ff │ │ -338680: 4d01 0503 |0038: aput-object v1, v5, v3 │ │ -338684: 7120 7184 5200 |003a: invoke-static {v2, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@8471 │ │ -33868a: 0c02 |003d: move-result-object v2 │ │ -33868c: 5b62 7c77 |003e: iput-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@777c │ │ -338690: 5462 8277 |0040: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@7782 │ │ -338694: 1235 |0042: const/4 v5, #int 3 // #3 │ │ -338696: 2355 ff15 |0043: new-array v5, v5, [Ljava/lang/Object; // type@15ff │ │ -33869a: 4d01 0503 |0045: aput-object v1, v5, v3 │ │ -33869e: 1a01 7102 |0047: const-string v1, "%s" // string@0271 │ │ -3386a2: 4d01 0504 |0049: aput-object v1, v5, v4 │ │ -3386a6: 1221 |004b: const/4 v1, #int 2 // #2 │ │ -3386a8: 5463 7f77 |004c: iget-object v3, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mLocale:Ljava/lang/String; // field@777f │ │ -3386ac: 4d03 0501 |004e: aput-object v3, v5, v1 │ │ -3386b0: 7120 7184 5200 |0050: invoke-static {v2, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@8471 │ │ -3386b6: 0c01 |0053: move-result-object v1 │ │ -3386b8: 5b61 8277 |0054: iput-object v1, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@7782 │ │ -3386bc: 2201 3710 |0056: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ -3386c0: 7010 a784 0100 |0058: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -3386c6: 1a02 8eac |005b: const-string v2, "updated url = " // string@ac8e │ │ -3386ca: 6e20 b184 2100 |005d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3386d0: 5462 8277 |0060: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@7782 │ │ -3386d4: 6e20 b184 2100 |0062: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3386da: 6e10 bc84 0100 |0065: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -3386e0: 0c01 |0068: move-result-object v1 │ │ -3386e2: 7120 670e 1000 |0069: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ -3386e8: 1a01 f560 |006c: const-string v1, "end updateBaseUrl" // string@60f5 │ │ -3386ec: 7120 670e 1000 |006e: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ -3386f2: 0e00 |0071: return-void │ │ +3385fc: |[3385fc] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.updateBaseUrl:()V │ │ +33860c: 1a00 b339 |0000: const-string v0, "OsmDroid" // string@39b3 │ │ +338610: 1a01 e8ab |0002: const-string v1, "updateBaseUrl" // string@abe8 │ │ +338614: 7120 670e 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ +33861a: 5461 7e77 |0007: iget-object v1, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@777e │ │ +33861e: 6e10 a4a9 0100 |0009: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.getSubDomain:()Ljava/lang/String; // method@a9a4 │ │ +338624: 0c01 |000c: move-result-object v1 │ │ +338626: 5462 7e77 |000d: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@777e │ │ +33862a: 5422 9277 |000f: iget-object v2, v2, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@7792 │ │ +33862e: 1a03 9d04 |0011: const-string v3, "/" // string@049d │ │ +338632: 6e20 7e84 3200 |0013: invoke-virtual {v2, v3}, Ljava/lang/String;.lastIndexOf:(Ljava/lang/String;)I // method@847e │ │ +338638: 0a02 |0016: move-result v2 │ │ +33863a: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +33863c: 3d02 0d00 |0018: if-lez v2, 0025 // +000d │ │ +338640: 5464 7e77 |001a: iget-object v4, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@777e │ │ +338644: 5444 9277 |001c: iget-object v4, v4, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@7792 │ │ +338648: 6e30 8b84 3402 |001e: invoke-virtual {v4, v3, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@848b │ │ +33864e: 0c02 |0021: move-result-object v2 │ │ +338650: 5b62 7c77 |0022: iput-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@777c │ │ +338654: 2807 |0024: goto 002b // +0007 │ │ +338656: 5462 7e77 |0025: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@777e │ │ +33865a: 5422 9277 |0027: iget-object v2, v2, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@7792 │ │ +33865e: 5b62 7c77 |0029: iput-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@777c │ │ +338662: 5462 7e77 |002b: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@777e │ │ +338666: 5422 9277 |002d: iget-object v2, v2, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@7792 │ │ +33866a: 5b62 8277 |002f: iput-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@7782 │ │ +33866e: 3801 2500 |0031: if-eqz v1, 0056 // +0025 │ │ +338672: 5462 7c77 |0033: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@777c │ │ +338676: 1214 |0035: const/4 v4, #int 1 // #1 │ │ +338678: 2345 ff15 |0036: new-array v5, v4, [Ljava/lang/Object; // type@15ff │ │ +33867c: 4d01 0503 |0038: aput-object v1, v5, v3 │ │ +338680: 7120 7184 5200 |003a: invoke-static {v2, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@8471 │ │ +338686: 0c02 |003d: move-result-object v2 │ │ +338688: 5b62 7c77 |003e: iput-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@777c │ │ +33868c: 5462 8277 |0040: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@7782 │ │ +338690: 1235 |0042: const/4 v5, #int 3 // #3 │ │ +338692: 2355 ff15 |0043: new-array v5, v5, [Ljava/lang/Object; // type@15ff │ │ +338696: 4d01 0503 |0045: aput-object v1, v5, v3 │ │ +33869a: 1a01 7102 |0047: const-string v1, "%s" // string@0271 │ │ +33869e: 4d01 0504 |0049: aput-object v1, v5, v4 │ │ +3386a2: 1221 |004b: const/4 v1, #int 2 // #2 │ │ +3386a4: 5463 7f77 |004c: iget-object v3, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mLocale:Ljava/lang/String; // field@777f │ │ +3386a8: 4d03 0501 |004e: aput-object v3, v5, v1 │ │ +3386ac: 7120 7184 5200 |0050: invoke-static {v2, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@8471 │ │ +3386b2: 0c01 |0053: move-result-object v1 │ │ +3386b4: 5b61 8277 |0054: iput-object v1, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@7782 │ │ +3386b8: 2201 3710 |0056: new-instance v1, Ljava/lang/StringBuilder; // type@1037 │ │ +3386bc: 7010 a784 0100 |0058: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +3386c2: 1a02 8eac |005b: const-string v2, "updated url = " // string@ac8e │ │ +3386c6: 6e20 b184 2100 |005d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3386cc: 5462 8277 |0060: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@7782 │ │ +3386d0: 6e20 b184 2100 |0062: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3386d6: 6e10 bc84 0100 |0065: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +3386dc: 0c01 |0068: move-result-object v1 │ │ +3386de: 7120 670e 1000 |0069: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ +3386e4: 1a01 f560 |006c: const-string v1, "end updateBaseUrl" // string@60f5 │ │ +3386e8: 7120 670e 1000 |006e: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e67 │ │ +3386ee: 0e00 |0071: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=295 │ │ 0x0007 line=296 │ │ 0x000d line=297 │ │ 0x001a line=299 │ │ 0x0025 line=301 │ │ @@ -1454784,17 +1454782,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 │ │ -349940: |[349940] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.:(Landroid/content/Context;Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;)V │ │ -349950: 7040 a1ad 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@ada1 │ │ -349956: 0e00 |0003: return-void │ │ +34993c: |[34993c] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.:(Landroid/content/Context;Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;)V │ │ +34994c: 7040 a1ad 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@ada1 │ │ +349952: 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; │ │ @@ -1454805,60 +1454803,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 │ │ -349958: |[349958] 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 │ │ -349968: 7056 5cad 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@ad5c │ │ -34996e: 1301 6500 |0003: const/16 v1, #int 101 // #65 │ │ -349972: 1302 b900 |0005: const/16 v2, #int 185 // #b9 │ │ -349976: 1305 4a00 |0007: const/16 v5, #int 74 // #4a │ │ -34997a: 7130 0d04 2105 |0009: invoke-static {v1, v2, v5}, Landroid/graphics/Color;.rgb:(III)I // method@040d │ │ -349980: 0a01 |000c: move-result v1 │ │ -349982: 5901 1d79 |000d: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DEFAULTMARKER_BACKGROUNDCOLOR:I // field@791d │ │ -349986: 1231 |000f: const/4 v1, #int 3 // #3 │ │ -349988: 5901 1f79 |0010: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@791f │ │ -34998c: 5901 1e79 |0012: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_CORNERWIDTH:I // field@791e │ │ -349990: 1221 |0014: const/4 v1, #int 2 // #2 │ │ -349992: 5901 2279 |0015: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_TITLE_EXTRA_LINE_HEIGHT:I // field@7922 │ │ -349996: 1301 0e00 |0017: const/16 v1, #int 14 // #e │ │ -34999a: 5901 2379 |0019: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.FONT_SIZE_DP:I // field@7923 │ │ -34999e: 1301 5802 |001b: const/16 v1, #int 600 // #258 │ │ -3499a2: 5901 2179 |001d: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@7921 │ │ -3499a6: 1301 1e00 |001f: const/16 v1, #int 30 // #1e │ │ -3499aa: 5901 2079 |0021: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@7920 │ │ -3499ae: 2201 c700 |0023: new-instance v1, Landroid/graphics/Point; // type@00c7 │ │ -3499b2: 7010 8904 0100 |0025: invoke-direct {v1}, Landroid/graphics/Point;.:()V // method@0489 │ │ -3499b8: 5b01 2a79 |0028: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@792a │ │ -3499bc: 2201 cd00 |002a: new-instance v1, Landroid/graphics/Rect; // type@00cd │ │ -3499c0: 7010 9904 0100 |002c: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@0499 │ │ -3499c6: 5b01 3079 |002f: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@7930 │ │ -3499ca: 5b06 2679 |0031: iput-object v6, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@7926 │ │ -3499ce: 3903 1500 |0033: if-nez v3, 0048 // +0015 │ │ -3499d2: 6e10 2202 0600 |0035: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0222 │ │ -3499d8: 0c01 |0038: move-result-object v1 │ │ -3499da: 6002 3176 |0039: sget v2, Lorg/osmdroid/library/R$drawable;.marker_default_focused_base:I // field@7631 │ │ -3499de: 6e20 f402 2100 |003b: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02f4 │ │ -3499e4: 0c01 |003e: move-result-object v1 │ │ -3499e6: 6202 7579 |003f: sget-object v2, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@7975 │ │ -3499ea: 6e30 a2ad 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@ada2 │ │ -3499f0: 0c01 |0044: move-result-object v1 │ │ -3499f2: 5b01 2e79 |0045: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBase:Landroid/graphics/drawable/Drawable; // field@792e │ │ -3499f6: 2803 |0047: goto 004a // +0003 │ │ -3499f8: 5b03 2e79 |0048: iput-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBase:Landroid/graphics/drawable/Drawable; // field@792e │ │ -3499fc: 1501 0080 |004a: const/high16 v1, #int -2147483648 // #8000 │ │ -349a00: 3214 0300 |004c: if-eq v4, v1, 004f // +0003 │ │ -349a04: 2803 |004e: goto 0051 // +0003 │ │ -349a06: 5204 1d79 |004f: iget v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DEFAULTMARKER_BACKGROUNDCOLOR:I // field@791d │ │ -349a0a: 5904 2d79 |0051: iput v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBackgroundColor:I // field@792d │ │ -349a0e: 7010 a3ad 0000 |0053: invoke-direct {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.calculateDrawSettings:()V // method@ada3 │ │ -349a14: 6e10 b4ad 0000 |0056: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.unSetFocusedItem:()V // method@adb4 │ │ -349a1a: 0e00 |0059: return-void │ │ +349954: |[349954] 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 │ │ +349964: 7056 5cad 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@ad5c │ │ +34996a: 1301 6500 |0003: const/16 v1, #int 101 // #65 │ │ +34996e: 1302 b900 |0005: const/16 v2, #int 185 // #b9 │ │ +349972: 1305 4a00 |0007: const/16 v5, #int 74 // #4a │ │ +349976: 7130 0d04 2105 |0009: invoke-static {v1, v2, v5}, Landroid/graphics/Color;.rgb:(III)I // method@040d │ │ +34997c: 0a01 |000c: move-result v1 │ │ +34997e: 5901 1d79 |000d: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DEFAULTMARKER_BACKGROUNDCOLOR:I // field@791d │ │ +349982: 1231 |000f: const/4 v1, #int 3 // #3 │ │ +349984: 5901 1f79 |0010: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@791f │ │ +349988: 5901 1e79 |0012: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_CORNERWIDTH:I // field@791e │ │ +34998c: 1221 |0014: const/4 v1, #int 2 // #2 │ │ +34998e: 5901 2279 |0015: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_TITLE_EXTRA_LINE_HEIGHT:I // field@7922 │ │ +349992: 1301 0e00 |0017: const/16 v1, #int 14 // #e │ │ +349996: 5901 2379 |0019: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.FONT_SIZE_DP:I // field@7923 │ │ +34999a: 1301 5802 |001b: const/16 v1, #int 600 // #258 │ │ +34999e: 5901 2179 |001d: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@7921 │ │ +3499a2: 1301 1e00 |001f: const/16 v1, #int 30 // #1e │ │ +3499a6: 5901 2079 |0021: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@7920 │ │ +3499aa: 2201 c700 |0023: new-instance v1, Landroid/graphics/Point; // type@00c7 │ │ +3499ae: 7010 8904 0100 |0025: invoke-direct {v1}, Landroid/graphics/Point;.:()V // method@0489 │ │ +3499b4: 5b01 2a79 |0028: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@792a │ │ +3499b8: 2201 cd00 |002a: new-instance v1, Landroid/graphics/Rect; // type@00cd │ │ +3499bc: 7010 9904 0100 |002c: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@0499 │ │ +3499c2: 5b01 3079 |002f: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@7930 │ │ +3499c6: 5b06 2679 |0031: iput-object v6, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@7926 │ │ +3499ca: 3903 1500 |0033: if-nez v3, 0048 // +0015 │ │ +3499ce: 6e10 2202 0600 |0035: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0222 │ │ +3499d4: 0c01 |0038: move-result-object v1 │ │ +3499d6: 6002 3176 |0039: sget v2, Lorg/osmdroid/library/R$drawable;.marker_default_focused_base:I // field@7631 │ │ +3499da: 6e20 f402 2100 |003b: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02f4 │ │ +3499e0: 0c01 |003e: move-result-object v1 │ │ +3499e2: 6202 7579 |003f: sget-object v2, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@7975 │ │ +3499e6: 6e30 a2ad 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@ada2 │ │ +3499ec: 0c01 |0044: move-result-object v1 │ │ +3499ee: 5b01 2e79 |0045: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBase:Landroid/graphics/drawable/Drawable; // field@792e │ │ +3499f2: 2803 |0047: goto 004a // +0003 │ │ +3499f4: 5b03 2e79 |0048: iput-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBase:Landroid/graphics/drawable/Drawable; // field@792e │ │ +3499f8: 1501 0080 |004a: const/high16 v1, #int -2147483648 // #8000 │ │ +3499fc: 3214 0300 |004c: if-eq v4, v1, 004f // +0003 │ │ +349a00: 2803 |004e: goto 0051 // +0003 │ │ +349a02: 5204 1d79 |004f: iget v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DEFAULTMARKER_BACKGROUNDCOLOR:I // field@791d │ │ +349a06: 5904 2d79 |0051: iput v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBackgroundColor:I // field@792d │ │ +349a0a: 7010 a3ad 0000 |0053: invoke-direct {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.calculateDrawSettings:()V // method@ada3 │ │ +349a10: 6e10 b4ad 0000 |0056: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.unSetFocusedItem:()V // method@adb4 │ │ +349a16: 0e00 |0059: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0009 line=26 │ │ 0x0010 line=33 │ │ 0x0012 line=34 │ │ 0x0015 line=37 │ │ @@ -1454888,28 +1454886,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 │ │ -349a1c: |[349a1c] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.:(Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V │ │ -349a2c: 6e10 2202 0c00 |0000: invoke-virtual {v12}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0222 │ │ -349a32: 0c00 |0003: move-result-object v0 │ │ -349a34: 6001 3076 |0004: sget v1, Lorg/osmdroid/library/R$drawable;.marker_default:I // field@7630 │ │ -349a38: 6e20 f402 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02f4 │ │ -349a3e: 0c04 |0009: move-result-object v4 │ │ -349a40: 1205 |000a: const/4 v5, #int 0 // #0 │ │ -349a42: 1506 0080 |000b: const/high16 v6, #int -2147483648 // #8000 │ │ -349a46: 0792 |000d: move-object v2, v9 │ │ -349a48: 07a3 |000e: move-object v3, v10 │ │ -349a4a: 07b7 |000f: move-object v7, v11 │ │ -349a4c: 07c8 |0010: move-object v8, v12 │ │ -349a4e: 7607 a0ad 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@ada0 │ │ -349a54: 0e00 |0014: return-void │ │ +349a18: |[349a18] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.:(Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V │ │ +349a28: 6e10 2202 0c00 |0000: invoke-virtual {v12}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0222 │ │ +349a2e: 0c00 |0003: move-result-object v0 │ │ +349a30: 6001 3076 |0004: sget v1, Lorg/osmdroid/library/R$drawable;.marker_default:I // field@7630 │ │ +349a34: 6e20 f402 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02f4 │ │ +349a3a: 0c04 |0009: move-result-object v4 │ │ +349a3c: 1205 |000a: const/4 v5, #int 0 // #0 │ │ +349a3e: 1506 0080 |000b: const/high16 v6, #int -2147483648 // #8000 │ │ +349a42: 0792 |000d: move-object v2, v9 │ │ +349a44: 07a3 |000e: move-object v3, v10 │ │ +349a46: 07b7 |000f: move-object v7, v11 │ │ +349a48: 07c8 |0010: move-object v8, v12 │ │ +349a4a: 7607 a0ad 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@ada0 │ │ +349a50: 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; │ │ @@ -1454921,73 +1454919,73 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 120 16-bit code units │ │ -349a58: |[349a58] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.calculateDrawSettings:()V │ │ -349a68: 5250 2379 |0000: iget v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.FONT_SIZE_DP:I // field@7923 │ │ -349a6c: 8200 |0002: int-to-float v0, v0 │ │ -349a6e: 5451 2679 |0003: iget-object v1, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@7926 │ │ -349a72: 6e10 2202 0100 |0005: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0222 │ │ -349a78: 0c01 |0008: move-result-object v1 │ │ -349a7a: 6e10 f302 0100 |0009: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@02f3 │ │ -349a80: 0c01 |000c: move-result-object v1 │ │ -349a82: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -349a84: 7130 b20e 0201 |000e: invoke-static {v2, v0, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@0eb2 │ │ -349a8a: 0a00 |0011: move-result v0 │ │ -349a8c: 8700 |0012: float-to-int v0, v0 │ │ -349a8e: 5950 2579 |0013: iput v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.fontSizePixels:I // field@7925 │ │ -349a92: 5250 2579 |0015: iget v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.fontSizePixels:I // field@7925 │ │ -349a96: d800 0005 |0017: add-int/lit8 v0, v0, #int 5 // #05 │ │ -349a9a: 5950 2079 |0019: iput v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@7920 │ │ -349a9e: 5450 2679 |001b: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@7926 │ │ -349aa2: 6e10 2202 0000 |001d: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0222 │ │ -349aa8: 0c00 |0020: move-result-object v0 │ │ -349aaa: 6e10 f302 0000 |0021: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@02f3 │ │ -349ab0: 0c00 |0024: move-result-object v0 │ │ -349ab2: 5200 1a03 |0025: iget v0, v0, Landroid/util/DisplayMetrics;.widthPixels:I // field@031a │ │ -349ab6: 8300 |0027: int-to-double v0, v0 │ │ -349ab8: 1803 9a99 9999 9999 e93f |0028: const-wide v3, #double 0.8 // #3fe999999999999a │ │ -349ac2: 7120 c783 1000 |002d: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ -349ac8: ad00 0003 |0030: mul-double v0, v0, v3 │ │ -349acc: 8a00 |0032: double-to-int v0, v0 │ │ -349ace: 5950 2179 |0033: iput v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@7921 │ │ -349ad2: 5450 2679 |0035: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@7926 │ │ -349ad6: 6e10 2202 0000 |0037: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0222 │ │ -349adc: 0c00 |003a: move-result-object v0 │ │ -349ade: 6001 6576 |003b: sget v1, Lorg/osmdroid/library/R$string;.unknown:I // field@7665 │ │ -349ae2: 6e20 0503 1000 |003d: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0305 │ │ -349ae8: 0c00 |0040: move-result-object v0 │ │ -349aea: 5b50 2479 |0041: iput-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.UNKNOWN:Ljava/lang/String; // field@7924 │ │ -349aee: 2200 c000 |0043: new-instance v0, Landroid/graphics/Paint; // type@00c0 │ │ -349af2: 7010 3904 0000 |0045: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0439 │ │ -349af8: 5b50 2c79 |0048: iput-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerBackgroundPaint:Landroid/graphics/Paint; // field@792c │ │ -349afc: 2200 c000 |004a: new-instance v0, Landroid/graphics/Paint; // type@00c0 │ │ -349b00: 7010 3904 0000 |004c: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0439 │ │ -349b06: 5b50 2779 |004f: iput-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@7927 │ │ -349b0a: 5450 2779 |0051: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@7927 │ │ -349b0e: 6e20 5104 2000 |0053: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0451 │ │ -349b14: 5450 2779 |0056: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@7927 │ │ -349b18: 5251 2579 |0058: iget v1, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.fontSizePixels:I // field@7925 │ │ -349b1c: 8211 |005a: int-to-float v1, v1 │ │ -349b1e: 6e20 6004 1000 |005b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0460 │ │ -349b24: 2200 c000 |005e: new-instance v0, Landroid/graphics/Paint; // type@00c0 │ │ -349b28: 7010 3904 0000 |0060: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0439 │ │ -349b2e: 5b50 3179 |0063: iput-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@7931 │ │ -349b32: 5450 3179 |0065: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@7931 │ │ -349b36: 5251 2579 |0067: iget v1, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.fontSizePixels:I // field@7925 │ │ -349b3a: 8211 |0069: int-to-float v1, v1 │ │ -349b3c: 6e20 6004 1000 |006a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0460 │ │ -349b42: 5450 3179 |006d: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@7931 │ │ -349b46: 6e20 5504 2000 |006f: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setFakeBoldText:(Z)V // method@0455 │ │ -349b4c: 5450 3179 |0072: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@7931 │ │ -349b50: 6e20 5104 2000 |0074: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0451 │ │ -349b56: 0e00 |0077: return-void │ │ +349a54: |[349a54] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.calculateDrawSettings:()V │ │ +349a64: 5250 2379 |0000: iget v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.FONT_SIZE_DP:I // field@7923 │ │ +349a68: 8200 |0002: int-to-float v0, v0 │ │ +349a6a: 5451 2679 |0003: iget-object v1, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@7926 │ │ +349a6e: 6e10 2202 0100 |0005: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0222 │ │ +349a74: 0c01 |0008: move-result-object v1 │ │ +349a76: 6e10 f302 0100 |0009: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@02f3 │ │ +349a7c: 0c01 |000c: move-result-object v1 │ │ +349a7e: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +349a80: 7130 b20e 0201 |000e: invoke-static {v2, v0, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@0eb2 │ │ +349a86: 0a00 |0011: move-result v0 │ │ +349a88: 8700 |0012: float-to-int v0, v0 │ │ +349a8a: 5950 2579 |0013: iput v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.fontSizePixels:I // field@7925 │ │ +349a8e: 5250 2579 |0015: iget v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.fontSizePixels:I // field@7925 │ │ +349a92: d800 0005 |0017: add-int/lit8 v0, v0, #int 5 // #05 │ │ +349a96: 5950 2079 |0019: iput v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@7920 │ │ +349a9a: 5450 2679 |001b: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@7926 │ │ +349a9e: 6e10 2202 0000 |001d: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0222 │ │ +349aa4: 0c00 |0020: move-result-object v0 │ │ +349aa6: 6e10 f302 0000 |0021: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@02f3 │ │ +349aac: 0c00 |0024: move-result-object v0 │ │ +349aae: 5200 1a03 |0025: iget v0, v0, Landroid/util/DisplayMetrics;.widthPixels:I // field@031a │ │ +349ab2: 8300 |0027: int-to-double v0, v0 │ │ +349ab4: 1803 9a99 9999 9999 e93f |0028: const-wide v3, #double 0.8 // #3fe999999999999a │ │ +349abe: 7120 c783 1000 |002d: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@83c7 │ │ +349ac4: ad00 0003 |0030: mul-double v0, v0, v3 │ │ +349ac8: 8a00 |0032: double-to-int v0, v0 │ │ +349aca: 5950 2179 |0033: iput v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@7921 │ │ +349ace: 5450 2679 |0035: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@7926 │ │ +349ad2: 6e10 2202 0000 |0037: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0222 │ │ +349ad8: 0c00 |003a: move-result-object v0 │ │ +349ada: 6001 6576 |003b: sget v1, Lorg/osmdroid/library/R$string;.unknown:I // field@7665 │ │ +349ade: 6e20 0503 1000 |003d: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0305 │ │ +349ae4: 0c00 |0040: move-result-object v0 │ │ +349ae6: 5b50 2479 |0041: iput-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.UNKNOWN:Ljava/lang/String; // field@7924 │ │ +349aea: 2200 c000 |0043: new-instance v0, Landroid/graphics/Paint; // type@00c0 │ │ +349aee: 7010 3904 0000 |0045: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0439 │ │ +349af4: 5b50 2c79 |0048: iput-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerBackgroundPaint:Landroid/graphics/Paint; // field@792c │ │ +349af8: 2200 c000 |004a: new-instance v0, Landroid/graphics/Paint; // type@00c0 │ │ +349afc: 7010 3904 0000 |004c: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0439 │ │ +349b02: 5b50 2779 |004f: iput-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@7927 │ │ +349b06: 5450 2779 |0051: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@7927 │ │ +349b0a: 6e20 5104 2000 |0053: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0451 │ │ +349b10: 5450 2779 |0056: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@7927 │ │ +349b14: 5251 2579 |0058: iget v1, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.fontSizePixels:I // field@7925 │ │ +349b18: 8211 |005a: int-to-float v1, v1 │ │ +349b1a: 6e20 6004 1000 |005b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0460 │ │ +349b20: 2200 c000 |005e: new-instance v0, Landroid/graphics/Paint; // type@00c0 │ │ +349b24: 7010 3904 0000 |0060: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0439 │ │ +349b2a: 5b50 3179 |0063: iput-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@7931 │ │ +349b2e: 5450 3179 |0065: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@7931 │ │ +349b32: 5251 2579 |0067: iget v1, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.fontSizePixels:I // field@7925 │ │ +349b36: 8211 |0069: int-to-float v1, v1 │ │ +349b38: 6e20 6004 1000 |006a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0460 │ │ +349b3e: 5450 3179 |006d: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@7931 │ │ +349b42: 6e20 5504 2000 |006f: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setFakeBoldText:(Z)V // method@0455 │ │ +349b48: 5450 3179 |0072: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@7931 │ │ +349b4c: 6e20 5104 2000 |0074: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0451 │ │ +349b52: 0e00 |0077: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x0005 line=99 │ │ 0x000e line=98 │ │ 0x0015 line=100 │ │ 0x001b line=103 │ │ @@ -1455009,238 +1455007,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 │ │ -349b58: |[349b58] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -349b68: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -349b6c: 0807 1100 |0002: move-object/from16 v7, v17 │ │ -349b70: 7504 63ad 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@ad63 │ │ -349b76: 3813 0300 |0007: if-eqz v19, 000a // +0003 │ │ -349b7a: 0e00 |0009: return-void │ │ -349b7c: 5201 2979 |000a: iget v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@7929 │ │ -349b80: 1502 0080 |000c: const/high16 v2, #int -2147483648 // #8000 │ │ -349b84: 3321 0300 |000e: if-ne v1, v2, 0011 // +0003 │ │ -349b88: 0e00 |0010: return-void │ │ -349b8a: 5401 0479 |0011: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@7904 │ │ -349b8e: 3901 0300 |0013: if-nez v1, 0016 // +0003 │ │ -349b92: 0e00 |0015: return-void │ │ -349b94: 5401 0479 |0016: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@7904 │ │ -349b98: 5202 2979 |0018: iget v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@7929 │ │ -349b9c: 7220 c786 2100 |001a: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -349ba2: 0c01 |001d: move-result-object v1 │ │ -349ba4: 1f01 7c14 |001e: check-cast v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@147c │ │ -349ba8: 1242 |0020: const/4 v2, #int 4 // #4 │ │ -349baa: 6e20 59ae 2100 |0021: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@ae59 │ │ -349bb0: 0c02 |0024: move-result-object v2 │ │ -349bb2: 3902 0400 |0025: if-nez v2, 0029 // +0004 │ │ -349bb6: 5402 2e79 |0027: iget-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBase:Landroid/graphics/drawable/Drawable; // field@792e │ │ -349bba: 0728 |0029: move-object v8, v2 │ │ -349bbc: 7401 2cac 1200 |002a: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ -349bc2: 0c02 |002d: move-result-object v2 │ │ -349bc4: 6e10 5bae 0100 |002e: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@ae5b │ │ -349bca: 0c03 |0031: move-result-object v3 │ │ -349bcc: 5404 2a79 |0032: iget-object v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@792a │ │ -349bd0: 6e30 d9ac 3204 |0034: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@acd9 │ │ -349bd6: 5402 3079 |0037: iget-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@7930 │ │ -349bda: 6e20 0605 2800 |0039: invoke-virtual {v8, v2}, Landroid/graphics/drawable/Drawable;.copyBounds:(Landroid/graphics/Rect;)V // method@0506 │ │ -349be0: 5402 3079 |003c: iget-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@7930 │ │ -349be4: 5403 2a79 |003e: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@792a │ │ -349be8: 5233 6a00 |0040: iget v3, v3, Landroid/graphics/Point;.x:I // field@006a │ │ -349bec: 5404 2a79 |0042: iget-object v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@792a │ │ -349bf0: 5244 6b00 |0044: iget v4, v4, Landroid/graphics/Point;.y:I // field@006b │ │ -349bf4: 6e30 aa04 3204 |0046: invoke-virtual {v2, v3, v4}, Landroid/graphics/Rect;.offset:(II)V // method@04aa │ │ -349bfa: 6e10 5dae 0100 |0049: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@ae5d │ │ -349c00: 0c02 |004c: move-result-object v2 │ │ -349c02: 3902 0500 |004d: if-nez v2, 0052 // +0005 │ │ -349c06: 5402 2479 |004f: iget-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.UNKNOWN:Ljava/lang/String; // field@7924 │ │ -349c0a: 2805 |0051: goto 0056 // +0005 │ │ -349c0c: 6e10 5dae 0100 |0052: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@ae5d │ │ -349c12: 0c02 |0055: move-result-object v2 │ │ -349c14: 6e10 5cae 0100 |0056: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getSnippet:()Ljava/lang/String; // method@ae5c │ │ -349c1a: 0c03 |0059: move-result-object v3 │ │ -349c1c: 3903 0500 |005a: if-nez v3, 005f // +0005 │ │ -349c20: 5401 2479 |005c: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.UNKNOWN:Ljava/lang/String; // field@7924 │ │ -349c24: 2805 |005e: goto 0063 // +0005 │ │ -349c26: 6e10 5cae 0100 |005f: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getSnippet:()Ljava/lang/String; // method@ae5c │ │ -349c2c: 0c01 |0062: move-result-object v1 │ │ -349c2e: 6e10 7f84 0100 |0063: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@847f │ │ -349c34: 0a03 |0066: move-result v3 │ │ -349c36: 2333 4c15 |0067: new-array v3, v3, [F // type@154c │ │ -349c3a: 5404 2779 |0069: iget-object v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@7927 │ │ -349c3e: 6e30 4a04 1403 |006b: invoke-virtual {v4, v1, v3}, Landroid/graphics/Paint;.getTextWidths:(Ljava/lang/String;[F)I // method@044a │ │ -349c44: 2204 3710 |006e: new-instance v4, Ljava/lang/StringBuilder; // type@1037 │ │ -349c48: 7010 a784 0400 |0070: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -349c4e: 1205 |0073: const/4 v5, #int 0 // #0 │ │ -349c50: 1206 |0074: const/4 v6, #int 0 // #0 │ │ -349c52: 1209 |0075: const/4 v9, #int 0 // #0 │ │ -349c54: 120a |0076: const/4 v10, #int 0 // #0 │ │ -349c56: 120b |0077: const/4 v11, #int 0 // #0 │ │ -349c58: 120c |0078: const/4 v12, #int 0 // #0 │ │ -349c5a: 213d |0079: array-length v13, v3 │ │ -349c5c: 35d6 3700 |007a: if-ge v6, v13, 00b1 // +0037 │ │ -349c60: 6e20 6684 6100 |007c: invoke-virtual {v1, v6}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ -349c66: 0a0d |007f: move-result v13 │ │ -349c68: 7110 8a83 0d00 |0080: invoke-static {v13}, Ljava/lang/Character;.isLetter:(C)Z // method@838a │ │ -349c6e: 0a0d |0083: move-result v13 │ │ -349c70: 390d 0300 |0084: if-nez v13, 0087 // +0003 │ │ -349c74: 016c |0086: move v12, v6 │ │ -349c76: 440d 0306 |0087: aget v13, v3, v6 │ │ -349c7a: 82be |0089: int-to-float v14, v11 │ │ -349c7c: c6de |008a: add-float/2addr v14, v13 │ │ -349c7e: 520f 2179 |008b: iget v15, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@7921 │ │ -349c82: 82ff |008d: int-to-float v15, v15 │ │ -349c84: 2d0e 0e0f |008e: cmpl-float v14, v14, v15 │ │ -349c88: 3d0e 1b00 |0090: if-lez v14, 00ab // +001b │ │ -349c8c: 33c9 0500 |0092: if-ne v9, v12, 0097 // +0005 │ │ -349c90: d806 06ff |0094: add-int/lit8 v6, v6, #int -1 // #ff │ │ -349c94: 2802 |0096: goto 0098 // +0002 │ │ -349c96: 01c6 |0097: move v6, v12 │ │ -349c98: 6e30 8984 9106 |0098: invoke-virtual {v1, v9, v6}, Ljava/lang/String;.subSequence:(II)Ljava/lang/CharSequence; // method@8489 │ │ -349c9e: 0c09 |009b: move-result-object v9 │ │ -349ca0: 6e20 af84 9400 |009c: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@84af │ │ -349ca6: 1309 0a00 |009f: const/16 v9, #int 10 // #a │ │ -349caa: 6e20 aa84 9400 |00a1: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ -349cb0: 7120 2584 ba00 |00a4: invoke-static {v10, v11}, Ljava/lang/Math;.max:(II)I // method@8425 │ │ -349cb6: 0a09 |00a7: move-result v9 │ │ -349cb8: 019a |00a8: move v10, v9 │ │ -349cba: 120b |00a9: const/4 v11, #int 0 // #0 │ │ -349cbc: 0169 |00aa: move v9, v6 │ │ -349cbe: 82bb |00ab: int-to-float v11, v11 │ │ -349cc0: c6db |00ac: add-float/2addr v11, v13 │ │ -349cc2: 87bb |00ad: float-to-int v11, v11 │ │ -349cc4: d806 0601 |00ae: add-int/lit8 v6, v6, #int 1 // #01 │ │ -349cc8: 28c9 |00b0: goto 0079 // -0037 │ │ -349cca: 3296 1400 |00b1: if-eq v6, v9, 00c5 // +0014 │ │ -349cce: 6e30 8b84 9106 |00b3: invoke-virtual {v1, v9, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@848b │ │ -349cd4: 0c01 |00b6: move-result-object v1 │ │ -349cd6: 5403 2779 |00b7: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@7927 │ │ -349cda: 6e20 4d04 1300 |00b9: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.measureText:(Ljava/lang/String;)F // method@044d │ │ -349ce0: 0a03 |00bc: move-result v3 │ │ -349ce2: 8733 |00bd: float-to-int v3, v3 │ │ -349ce4: 7120 2584 3a00 |00be: invoke-static {v10, v3}, Ljava/lang/Math;.max:(II)I // method@8425 │ │ -349cea: 0a0a |00c1: move-result v10 │ │ -349cec: 6e20 b184 1400 |00c2: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -349cf2: 6e10 bc84 0400 |00c5: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -349cf8: 0c01 |00c8: move-result-object v1 │ │ -349cfa: 1a03 0500 |00c9: const-string v3, " │ │ +349b54: |[349b54] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +349b64: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +349b68: 0807 1100 |0002: move-object/from16 v7, v17 │ │ +349b6c: 7504 63ad 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@ad63 │ │ +349b72: 3813 0300 |0007: if-eqz v19, 000a // +0003 │ │ +349b76: 0e00 |0009: return-void │ │ +349b78: 5201 2979 |000a: iget v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@7929 │ │ +349b7c: 1502 0080 |000c: const/high16 v2, #int -2147483648 // #8000 │ │ +349b80: 3321 0300 |000e: if-ne v1, v2, 0011 // +0003 │ │ +349b84: 0e00 |0010: return-void │ │ +349b86: 5401 0479 |0011: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@7904 │ │ +349b8a: 3901 0300 |0013: if-nez v1, 0016 // +0003 │ │ +349b8e: 0e00 |0015: return-void │ │ +349b90: 5401 0479 |0016: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@7904 │ │ +349b94: 5202 2979 |0018: iget v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@7929 │ │ +349b98: 7220 c786 2100 |001a: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +349b9e: 0c01 |001d: move-result-object v1 │ │ +349ba0: 1f01 7c14 |001e: check-cast v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@147c │ │ +349ba4: 1242 |0020: const/4 v2, #int 4 // #4 │ │ +349ba6: 6e20 59ae 2100 |0021: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@ae59 │ │ +349bac: 0c02 |0024: move-result-object v2 │ │ +349bae: 3902 0400 |0025: if-nez v2, 0029 // +0004 │ │ +349bb2: 5402 2e79 |0027: iget-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBase:Landroid/graphics/drawable/Drawable; // field@792e │ │ +349bb6: 0728 |0029: move-object v8, v2 │ │ +349bb8: 7401 2cac 1200 |002a: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@ac2c │ │ +349bbe: 0c02 |002d: move-result-object v2 │ │ +349bc0: 6e10 5bae 0100 |002e: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@ae5b │ │ +349bc6: 0c03 |0031: move-result-object v3 │ │ +349bc8: 5404 2a79 |0032: iget-object v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@792a │ │ +349bcc: 6e30 d9ac 3204 |0034: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@acd9 │ │ +349bd2: 5402 3079 |0037: iget-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@7930 │ │ +349bd6: 6e20 0605 2800 |0039: invoke-virtual {v8, v2}, Landroid/graphics/drawable/Drawable;.copyBounds:(Landroid/graphics/Rect;)V // method@0506 │ │ +349bdc: 5402 3079 |003c: iget-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@7930 │ │ +349be0: 5403 2a79 |003e: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@792a │ │ +349be4: 5233 6a00 |0040: iget v3, v3, Landroid/graphics/Point;.x:I // field@006a │ │ +349be8: 5404 2a79 |0042: iget-object v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@792a │ │ +349bec: 5244 6b00 |0044: iget v4, v4, Landroid/graphics/Point;.y:I // field@006b │ │ +349bf0: 6e30 aa04 3204 |0046: invoke-virtual {v2, v3, v4}, Landroid/graphics/Rect;.offset:(II)V // method@04aa │ │ +349bf6: 6e10 5dae 0100 |0049: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@ae5d │ │ +349bfc: 0c02 |004c: move-result-object v2 │ │ +349bfe: 3902 0500 |004d: if-nez v2, 0052 // +0005 │ │ +349c02: 5402 2479 |004f: iget-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.UNKNOWN:Ljava/lang/String; // field@7924 │ │ +349c06: 2805 |0051: goto 0056 // +0005 │ │ +349c08: 6e10 5dae 0100 |0052: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@ae5d │ │ +349c0e: 0c02 |0055: move-result-object v2 │ │ +349c10: 6e10 5cae 0100 |0056: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getSnippet:()Ljava/lang/String; // method@ae5c │ │ +349c16: 0c03 |0059: move-result-object v3 │ │ +349c18: 3903 0500 |005a: if-nez v3, 005f // +0005 │ │ +349c1c: 5401 2479 |005c: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.UNKNOWN:Ljava/lang/String; // field@7924 │ │ +349c20: 2805 |005e: goto 0063 // +0005 │ │ +349c22: 6e10 5cae 0100 |005f: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getSnippet:()Ljava/lang/String; // method@ae5c │ │ +349c28: 0c01 |0062: move-result-object v1 │ │ +349c2a: 6e10 7f84 0100 |0063: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@847f │ │ +349c30: 0a03 |0066: move-result v3 │ │ +349c32: 2333 4c15 |0067: new-array v3, v3, [F // type@154c │ │ +349c36: 5404 2779 |0069: iget-object v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@7927 │ │ +349c3a: 6e30 4a04 1403 |006b: invoke-virtual {v4, v1, v3}, Landroid/graphics/Paint;.getTextWidths:(Ljava/lang/String;[F)I // method@044a │ │ +349c40: 2204 3710 |006e: new-instance v4, Ljava/lang/StringBuilder; // type@1037 │ │ +349c44: 7010 a784 0400 |0070: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +349c4a: 1205 |0073: const/4 v5, #int 0 // #0 │ │ +349c4c: 1206 |0074: const/4 v6, #int 0 // #0 │ │ +349c4e: 1209 |0075: const/4 v9, #int 0 // #0 │ │ +349c50: 120a |0076: const/4 v10, #int 0 // #0 │ │ +349c52: 120b |0077: const/4 v11, #int 0 // #0 │ │ +349c54: 120c |0078: const/4 v12, #int 0 // #0 │ │ +349c56: 213d |0079: array-length v13, v3 │ │ +349c58: 35d6 3700 |007a: if-ge v6, v13, 00b1 // +0037 │ │ +349c5c: 6e20 6684 6100 |007c: invoke-virtual {v1, v6}, Ljava/lang/String;.charAt:(I)C // method@8466 │ │ +349c62: 0a0d |007f: move-result v13 │ │ +349c64: 7110 8a83 0d00 |0080: invoke-static {v13}, Ljava/lang/Character;.isLetter:(C)Z // method@838a │ │ +349c6a: 0a0d |0083: move-result v13 │ │ +349c6c: 390d 0300 |0084: if-nez v13, 0087 // +0003 │ │ +349c70: 016c |0086: move v12, v6 │ │ +349c72: 440d 0306 |0087: aget v13, v3, v6 │ │ +349c76: 82be |0089: int-to-float v14, v11 │ │ +349c78: c6de |008a: add-float/2addr v14, v13 │ │ +349c7a: 520f 2179 |008b: iget v15, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@7921 │ │ +349c7e: 82ff |008d: int-to-float v15, v15 │ │ +349c80: 2d0e 0e0f |008e: cmpl-float v14, v14, v15 │ │ +349c84: 3d0e 1b00 |0090: if-lez v14, 00ab // +001b │ │ +349c88: 33c9 0500 |0092: if-ne v9, v12, 0097 // +0005 │ │ +349c8c: d806 06ff |0094: add-int/lit8 v6, v6, #int -1 // #ff │ │ +349c90: 2802 |0096: goto 0098 // +0002 │ │ +349c92: 01c6 |0097: move v6, v12 │ │ +349c94: 6e30 8984 9106 |0098: invoke-virtual {v1, v9, v6}, Ljava/lang/String;.subSequence:(II)Ljava/lang/CharSequence; // method@8489 │ │ +349c9a: 0c09 |009b: move-result-object v9 │ │ +349c9c: 6e20 af84 9400 |009c: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@84af │ │ +349ca2: 1309 0a00 |009f: const/16 v9, #int 10 // #a │ │ +349ca6: 6e20 aa84 9400 |00a1: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@84aa │ │ +349cac: 7120 2584 ba00 |00a4: invoke-static {v10, v11}, Ljava/lang/Math;.max:(II)I // method@8425 │ │ +349cb2: 0a09 |00a7: move-result v9 │ │ +349cb4: 019a |00a8: move v10, v9 │ │ +349cb6: 120b |00a9: const/4 v11, #int 0 // #0 │ │ +349cb8: 0169 |00aa: move v9, v6 │ │ +349cba: 82bb |00ab: int-to-float v11, v11 │ │ +349cbc: c6db |00ac: add-float/2addr v11, v13 │ │ +349cbe: 87bb |00ad: float-to-int v11, v11 │ │ +349cc0: d806 0601 |00ae: add-int/lit8 v6, v6, #int 1 // #01 │ │ +349cc4: 28c9 |00b0: goto 0079 // -0037 │ │ +349cc6: 3296 1400 |00b1: if-eq v6, v9, 00c5 // +0014 │ │ +349cca: 6e30 8b84 9106 |00b3: invoke-virtual {v1, v9, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@848b │ │ +349cd0: 0c01 |00b6: move-result-object v1 │ │ +349cd2: 5403 2779 |00b7: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@7927 │ │ +349cd6: 6e20 4d04 1300 |00b9: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.measureText:(Ljava/lang/String;)F // method@044d │ │ +349cdc: 0a03 |00bc: move-result v3 │ │ +349cde: 8733 |00bd: float-to-int v3, v3 │ │ +349ce0: 7120 2584 3a00 |00be: invoke-static {v10, v3}, Ljava/lang/Math;.max:(II)I // method@8425 │ │ +349ce6: 0a0a |00c1: move-result v10 │ │ +349ce8: 6e20 b184 1400 |00c2: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +349cee: 6e10 bc84 0400 |00c5: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +349cf4: 0c01 |00c8: move-result-object v1 │ │ +349cf6: 1a03 0500 |00c9: const-string v3, " │ │ " // string@0005 │ │ -349cfe: 6e20 8684 3100 |00cb: invoke-virtual {v1, v3}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@8486 │ │ -349d04: 0c01 |00ce: move-result-object v1 │ │ -349d06: 5403 2779 |00cf: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@7927 │ │ -349d0a: 6e20 4d04 2300 |00d1: invoke-virtual {v3, v2}, Landroid/graphics/Paint;.measureText:(Ljava/lang/String;)F // method@044d │ │ -349d10: 0a03 |00d4: move-result v3 │ │ -349d12: 8733 |00d5: float-to-int v3, v3 │ │ -349d14: 7120 2584 3a00 |00d6: invoke-static {v10, v3}, Ljava/lang/Math;.max:(II)I // method@8425 │ │ -349d1a: 0a03 |00d9: move-result v3 │ │ -349d1c: 5204 2179 |00da: iget v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@7921 │ │ -349d20: 7120 2984 4300 |00dc: invoke-static {v3, v4}, Ljava/lang/Math;.min:(II)I // method@8429 │ │ -349d26: 0a03 |00df: move-result v3 │ │ -349d28: 5404 3079 |00e0: iget-object v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@7930 │ │ -349d2c: 5244 7700 |00e2: iget v4, v4, Landroid/graphics/Rect;.left:I // field@0077 │ │ -349d30: db05 0302 |00e4: div-int/lit8 v5, v3, #int 2 // #02 │ │ -349d34: b154 |00e6: sub-int/2addr v4, v5 │ │ -349d36: 5205 1f79 |00e7: iget v5, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@791f │ │ -349d3a: b154 |00e9: sub-int/2addr v4, v5 │ │ -349d3c: 5405 3079 |00ea: iget-object v5, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@7930 │ │ -349d40: 6e10 b204 0500 |00ec: invoke-virtual {v5}, Landroid/graphics/Rect;.width:()I // method@04b2 │ │ -349d46: 0a05 |00ef: move-result v5 │ │ -349d48: db05 0502 |00f0: div-int/lit8 v5, v5, #int 2 // #02 │ │ -349d4c: b054 |00f2: add-int/2addr v4, v5 │ │ -349d4e: b043 |00f3: add-int/2addr v3, v4 │ │ -349d50: 5205 1f79 |00f4: iget v5, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@791f │ │ -349d54: da05 0502 |00f6: mul-int/lit8 v5, v5, #int 2 // #02 │ │ -349d58: b053 |00f8: add-int/2addr v3, v5 │ │ -349d5a: 5405 3079 |00f9: iget-object v5, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@7930 │ │ -349d5e: 5255 7900 |00fb: iget v5, v5, Landroid/graphics/Rect;.top:I // field@0079 │ │ -349d62: 5206 2279 |00fd: iget v6, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_TITLE_EXTRA_LINE_HEIGHT:I // field@7922 │ │ -349d66: 9106 0506 |00ff: sub-int v6, v5, v6 │ │ -349d6a: 2119 |0101: array-length v9, v1 │ │ -349d6c: d809 0901 |0102: add-int/lit8 v9, v9, #int 1 // #01 │ │ -349d70: 520a 2079 |0104: iget v10, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@7920 │ │ -349d74: 9209 090a |0106: mul-int v9, v9, v10 │ │ -349d78: b196 |0108: sub-int/2addr v6, v9 │ │ -349d7a: 5209 1f79 |0109: iget v9, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@791f │ │ -349d7e: da09 0902 |010b: mul-int/lit8 v9, v9, #int 2 // #02 │ │ -349d82: b196 |010d: sub-int/2addr v6, v9 │ │ -349d84: 5409 2c79 |010e: iget-object v9, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerBackgroundPaint:Landroid/graphics/Paint; // field@792c │ │ -349d88: 150a 00ff |0110: const/high16 v10, #int -16777216 // #ff00 │ │ -349d8c: 6e20 5204 a900 |0112: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@0452 │ │ -349d92: 2209 ce00 |0115: new-instance v9, Landroid/graphics/RectF; // type@00ce │ │ -349d96: d80a 04ff |0117: add-int/lit8 v10, v4, #int -1 // #ff │ │ -349d9a: 82aa |0119: int-to-float v10, v10 │ │ -349d9c: d80b 06ff |011a: add-int/lit8 v11, v6, #int -1 // #ff │ │ -349da0: 82bb |011c: int-to-float v11, v11 │ │ -349da2: d80c 0301 |011d: add-int/lit8 v12, v3, #int 1 // #01 │ │ -349da6: 82cc |011f: int-to-float v12, v12 │ │ -349da8: d80d 0501 |0120: add-int/lit8 v13, v5, #int 1 // #01 │ │ -349dac: 82dd |0122: int-to-float v13, v13 │ │ -349dae: 705d b404 a9cb |0123: invoke-direct {v9, v10, v11, v12, v13}, Landroid/graphics/RectF;.:(FFFF)V // method@04b4 │ │ -349db4: 520a 1e79 |0126: iget v10, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_CORNERWIDTH:I // field@791e │ │ -349db8: 82ab |0128: int-to-float v11, v10 │ │ -349dba: 82aa |0129: int-to-float v10, v10 │ │ -349dbc: 540c 2779 |012a: iget-object v12, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@7927 │ │ -349dc0: 6e5c e303 97ab |012c: invoke-virtual {v7, v9, v11, v10, v12}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@03e3 │ │ -349dc6: 5409 2c79 |012f: iget-object v9, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerBackgroundPaint:Landroid/graphics/Paint; // field@792c │ │ -349dca: 520a 2d79 |0131: iget v10, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBackgroundColor:I // field@792d │ │ -349dce: 6e20 5204 a900 |0133: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@0452 │ │ -349dd4: 2209 ce00 |0136: new-instance v9, Landroid/graphics/RectF; // type@00ce │ │ -349dd8: 824a |0138: int-to-float v10, v4 │ │ -349dda: 8266 |0139: int-to-float v6, v6 │ │ -349ddc: 823b |013a: int-to-float v11, v3 │ │ -349dde: 8253 |013b: int-to-float v3, v5 │ │ -349de0: 7053 b404 a9b6 |013c: invoke-direct {v9, v10, v6, v11, v3}, Landroid/graphics/RectF;.:(FFFF)V // method@04b4 │ │ -349de6: 5203 1e79 |013f: iget v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_CORNERWIDTH:I // field@791e │ │ -349dea: 8236 |0141: int-to-float v6, v3 │ │ -349dec: 8233 |0142: int-to-float v3, v3 │ │ -349dee: 540c 2c79 |0143: iget-object v12, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerBackgroundPaint:Landroid/graphics/Paint; // field@792c │ │ -349df2: 6e5c e303 9736 |0145: invoke-virtual {v7, v9, v6, v3, v12}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@03e3 │ │ -349df8: 5203 1f79 |0148: iget v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@791f │ │ -349dfc: b034 |014a: add-int/2addr v4, v3 │ │ -349dfe: b135 |014b: sub-int/2addr v5, v3 │ │ -349e00: 2113 |014c: array-length v3, v1 │ │ -349e02: d803 03ff |014d: add-int/lit8 v3, v3, #int -1 // #ff │ │ -349e06: 3a03 1500 |014f: if-ltz v3, 0164 // +0015 │ │ -349e0a: 4606 0103 |0151: aget-object v6, v1, v3 │ │ -349e0e: 6e10 9284 0600 |0153: invoke-virtual {v6}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@8492 │ │ -349e14: 0c06 |0156: move-result-object v6 │ │ -349e16: 8249 |0157: int-to-float v9, v4 │ │ -349e18: 825c |0158: int-to-float v12, v5 │ │ -349e1a: 540d 2779 |0159: iget-object v13, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@7927 │ │ -349e1e: 6e5d e503 67c9 |015b: invoke-virtual {v7, v6, v9, v12, v13}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@03e5 │ │ -349e24: 5206 2079 |015e: iget v6, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@7920 │ │ -349e28: b165 |0160: sub-int/2addr v5, v6 │ │ -349e2a: d803 03ff |0161: add-int/lit8 v3, v3, #int -1 // #ff │ │ -349e2e: 28ec |0163: goto 014f // -0014 │ │ -349e30: 8241 |0164: int-to-float v1, v4 │ │ -349e32: 5203 2279 |0165: iget v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_TITLE_EXTRA_LINE_HEIGHT:I // field@7922 │ │ -349e36: 9103 0503 |0167: sub-int v3, v5, v3 │ │ -349e3a: 8233 |0169: int-to-float v3, v3 │ │ -349e3c: 5404 3179 |016a: iget-object v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@7931 │ │ -349e40: 6e54 e503 2731 |016c: invoke-virtual {v7, v2, v1, v3, v4}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@03e5 │ │ -349e46: 8255 |016f: int-to-float v5, v5 │ │ -349e48: 5406 2779 |0170: iget-object v6, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@7927 │ │ -349e4c: 0801 1100 |0172: move-object/from16 v1, v17 │ │ -349e50: 01a2 |0174: move v2, v10 │ │ -349e52: 0153 |0175: move v3, v5 │ │ -349e54: 01b4 |0176: move v4, v11 │ │ -349e56: 7406 da03 0100 |0177: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03da │ │ -349e5c: 5401 2a79 |017a: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@792a │ │ -349e60: 5213 6a00 |017c: iget v3, v1, Landroid/graphics/Point;.x:I // field@006a │ │ -349e64: 5401 2a79 |017e: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@792a │ │ -349e68: 5214 6b00 |0180: iget v4, v1, Landroid/graphics/Point;.y:I // field@006b │ │ -349e6c: 1205 |0182: const/4 v5, #int 0 // #0 │ │ -349e6e: 7401 1fac 1200 |0183: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@ac1f │ │ -349e74: 0a06 |0186: move-result v6 │ │ -349e76: 0801 1100 |0187: move-object/from16 v1, v17 │ │ -349e7a: 0782 |0189: move-object v2, v8 │ │ -349e7c: 7706 39ae 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@ae39 │ │ -349e82: 0e00 |018d: return-void │ │ +349cfa: 6e20 8684 3100 |00cb: invoke-virtual {v1, v3}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@8486 │ │ +349d00: 0c01 |00ce: move-result-object v1 │ │ +349d02: 5403 2779 |00cf: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@7927 │ │ +349d06: 6e20 4d04 2300 |00d1: invoke-virtual {v3, v2}, Landroid/graphics/Paint;.measureText:(Ljava/lang/String;)F // method@044d │ │ +349d0c: 0a03 |00d4: move-result v3 │ │ +349d0e: 8733 |00d5: float-to-int v3, v3 │ │ +349d10: 7120 2584 3a00 |00d6: invoke-static {v10, v3}, Ljava/lang/Math;.max:(II)I // method@8425 │ │ +349d16: 0a03 |00d9: move-result v3 │ │ +349d18: 5204 2179 |00da: iget v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@7921 │ │ +349d1c: 7120 2984 4300 |00dc: invoke-static {v3, v4}, Ljava/lang/Math;.min:(II)I // method@8429 │ │ +349d22: 0a03 |00df: move-result v3 │ │ +349d24: 5404 3079 |00e0: iget-object v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@7930 │ │ +349d28: 5244 7700 |00e2: iget v4, v4, Landroid/graphics/Rect;.left:I // field@0077 │ │ +349d2c: db05 0302 |00e4: div-int/lit8 v5, v3, #int 2 // #02 │ │ +349d30: b154 |00e6: sub-int/2addr v4, v5 │ │ +349d32: 5205 1f79 |00e7: iget v5, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@791f │ │ +349d36: b154 |00e9: sub-int/2addr v4, v5 │ │ +349d38: 5405 3079 |00ea: iget-object v5, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@7930 │ │ +349d3c: 6e10 b204 0500 |00ec: invoke-virtual {v5}, Landroid/graphics/Rect;.width:()I // method@04b2 │ │ +349d42: 0a05 |00ef: move-result v5 │ │ +349d44: db05 0502 |00f0: div-int/lit8 v5, v5, #int 2 // #02 │ │ +349d48: b054 |00f2: add-int/2addr v4, v5 │ │ +349d4a: b043 |00f3: add-int/2addr v3, v4 │ │ +349d4c: 5205 1f79 |00f4: iget v5, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@791f │ │ +349d50: da05 0502 |00f6: mul-int/lit8 v5, v5, #int 2 // #02 │ │ +349d54: b053 |00f8: add-int/2addr v3, v5 │ │ +349d56: 5405 3079 |00f9: iget-object v5, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@7930 │ │ +349d5a: 5255 7900 |00fb: iget v5, v5, Landroid/graphics/Rect;.top:I // field@0079 │ │ +349d5e: 5206 2279 |00fd: iget v6, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_TITLE_EXTRA_LINE_HEIGHT:I // field@7922 │ │ +349d62: 9106 0506 |00ff: sub-int v6, v5, v6 │ │ +349d66: 2119 |0101: array-length v9, v1 │ │ +349d68: d809 0901 |0102: add-int/lit8 v9, v9, #int 1 // #01 │ │ +349d6c: 520a 2079 |0104: iget v10, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@7920 │ │ +349d70: 9209 090a |0106: mul-int v9, v9, v10 │ │ +349d74: b196 |0108: sub-int/2addr v6, v9 │ │ +349d76: 5209 1f79 |0109: iget v9, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@791f │ │ +349d7a: da09 0902 |010b: mul-int/lit8 v9, v9, #int 2 // #02 │ │ +349d7e: b196 |010d: sub-int/2addr v6, v9 │ │ +349d80: 5409 2c79 |010e: iget-object v9, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerBackgroundPaint:Landroid/graphics/Paint; // field@792c │ │ +349d84: 150a 00ff |0110: const/high16 v10, #int -16777216 // #ff00 │ │ +349d88: 6e20 5204 a900 |0112: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@0452 │ │ +349d8e: 2209 ce00 |0115: new-instance v9, Landroid/graphics/RectF; // type@00ce │ │ +349d92: d80a 04ff |0117: add-int/lit8 v10, v4, #int -1 // #ff │ │ +349d96: 82aa |0119: int-to-float v10, v10 │ │ +349d98: d80b 06ff |011a: add-int/lit8 v11, v6, #int -1 // #ff │ │ +349d9c: 82bb |011c: int-to-float v11, v11 │ │ +349d9e: d80c 0301 |011d: add-int/lit8 v12, v3, #int 1 // #01 │ │ +349da2: 82cc |011f: int-to-float v12, v12 │ │ +349da4: d80d 0501 |0120: add-int/lit8 v13, v5, #int 1 // #01 │ │ +349da8: 82dd |0122: int-to-float v13, v13 │ │ +349daa: 705d b404 a9cb |0123: invoke-direct {v9, v10, v11, v12, v13}, Landroid/graphics/RectF;.:(FFFF)V // method@04b4 │ │ +349db0: 520a 1e79 |0126: iget v10, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_CORNERWIDTH:I // field@791e │ │ +349db4: 82ab |0128: int-to-float v11, v10 │ │ +349db6: 82aa |0129: int-to-float v10, v10 │ │ +349db8: 540c 2779 |012a: iget-object v12, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@7927 │ │ +349dbc: 6e5c e303 97ab |012c: invoke-virtual {v7, v9, v11, v10, v12}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@03e3 │ │ +349dc2: 5409 2c79 |012f: iget-object v9, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerBackgroundPaint:Landroid/graphics/Paint; // field@792c │ │ +349dc6: 520a 2d79 |0131: iget v10, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBackgroundColor:I // field@792d │ │ +349dca: 6e20 5204 a900 |0133: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@0452 │ │ +349dd0: 2209 ce00 |0136: new-instance v9, Landroid/graphics/RectF; // type@00ce │ │ +349dd4: 824a |0138: int-to-float v10, v4 │ │ +349dd6: 8266 |0139: int-to-float v6, v6 │ │ +349dd8: 823b |013a: int-to-float v11, v3 │ │ +349dda: 8253 |013b: int-to-float v3, v5 │ │ +349ddc: 7053 b404 a9b6 |013c: invoke-direct {v9, v10, v6, v11, v3}, Landroid/graphics/RectF;.:(FFFF)V // method@04b4 │ │ +349de2: 5203 1e79 |013f: iget v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_CORNERWIDTH:I // field@791e │ │ +349de6: 8236 |0141: int-to-float v6, v3 │ │ +349de8: 8233 |0142: int-to-float v3, v3 │ │ +349dea: 540c 2c79 |0143: iget-object v12, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerBackgroundPaint:Landroid/graphics/Paint; // field@792c │ │ +349dee: 6e5c e303 9736 |0145: invoke-virtual {v7, v9, v6, v3, v12}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@03e3 │ │ +349df4: 5203 1f79 |0148: iget v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@791f │ │ +349df8: b034 |014a: add-int/2addr v4, v3 │ │ +349dfa: b135 |014b: sub-int/2addr v5, v3 │ │ +349dfc: 2113 |014c: array-length v3, v1 │ │ +349dfe: d803 03ff |014d: add-int/lit8 v3, v3, #int -1 // #ff │ │ +349e02: 3a03 1500 |014f: if-ltz v3, 0164 // +0015 │ │ +349e06: 4606 0103 |0151: aget-object v6, v1, v3 │ │ +349e0a: 6e10 9284 0600 |0153: invoke-virtual {v6}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@8492 │ │ +349e10: 0c06 |0156: move-result-object v6 │ │ +349e12: 8249 |0157: int-to-float v9, v4 │ │ +349e14: 825c |0158: int-to-float v12, v5 │ │ +349e16: 540d 2779 |0159: iget-object v13, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@7927 │ │ +349e1a: 6e5d e503 67c9 |015b: invoke-virtual {v7, v6, v9, v12, v13}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@03e5 │ │ +349e20: 5206 2079 |015e: iget v6, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@7920 │ │ +349e24: b165 |0160: sub-int/2addr v5, v6 │ │ +349e26: d803 03ff |0161: add-int/lit8 v3, v3, #int -1 // #ff │ │ +349e2a: 28ec |0163: goto 014f // -0014 │ │ +349e2c: 8241 |0164: int-to-float v1, v4 │ │ +349e2e: 5203 2279 |0165: iget v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_TITLE_EXTRA_LINE_HEIGHT:I // field@7922 │ │ +349e32: 9103 0503 |0167: sub-int v3, v5, v3 │ │ +349e36: 8233 |0169: int-to-float v3, v3 │ │ +349e38: 5404 3179 |016a: iget-object v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@7931 │ │ +349e3c: 6e54 e503 2731 |016c: invoke-virtual {v7, v2, v1, v3, v4}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@03e5 │ │ +349e42: 8255 |016f: int-to-float v5, v5 │ │ +349e44: 5406 2779 |0170: iget-object v6, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@7927 │ │ +349e48: 0801 1100 |0172: move-object/from16 v1, v17 │ │ +349e4c: 01a2 |0174: move v2, v10 │ │ +349e4e: 0153 |0175: move v3, v5 │ │ +349e50: 01b4 |0176: move v4, v11 │ │ +349e52: 7406 da03 0100 |0177: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03da │ │ +349e58: 5401 2a79 |017a: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@792a │ │ +349e5c: 5213 6a00 |017c: iget v3, v1, Landroid/graphics/Point;.x:I // field@006a │ │ +349e60: 5401 2a79 |017e: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@792a │ │ +349e64: 5214 6b00 |0180: iget v4, v1, Landroid/graphics/Point;.y:I // field@006b │ │ +349e68: 1205 |0182: const/4 v5, #int 0 // #0 │ │ +349e6a: 7401 1fac 1200 |0183: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@ac1f │ │ +349e70: 0a06 |0186: move-result v6 │ │ +349e72: 0801 1100 |0187: move-object/from16 v1, v17 │ │ +349e76: 0782 |0189: move-object v2, v8 │ │ +349e78: 7706 39ae 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@ae39 │ │ +349e7e: 0e00 |018d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=233 │ │ 0x000a line=239 │ │ 0x0011 line=244 │ │ 0x0016 line=247 │ │ 0x0021 line=248 │ │ @@ -1455296,26 +1455294,26 @@ │ │ type : '()Lorg/osmdroid/views/overlay/OverlayItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -349908: |[349908] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.getFocusedItem:()Lorg/osmdroid/views/overlay/OverlayItem; │ │ -349918: 5220 2979 |0000: iget v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@7929 │ │ -34991c: 1501 0080 |0002: const/high16 v1, #int -2147483648 // #8000 │ │ -349920: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ -349924: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -349926: 1100 |0007: return-object v0 │ │ -349928: 5420 2b79 |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mItemList:Ljava/util/List; // field@792b │ │ -34992c: 5221 2979 |000a: iget v1, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@7929 │ │ -349930: 7220 c786 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ -349936: 0c00 |000f: move-result-object v0 │ │ -349938: 1f00 7c14 |0010: check-cast v0, Lorg/osmdroid/views/overlay/OverlayItem; // type@147c │ │ -34993c: 1100 |0012: return-object v0 │ │ +349904: |[349904] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.getFocusedItem:()Lorg/osmdroid/views/overlay/OverlayItem; │ │ +349914: 5220 2979 |0000: iget v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@7929 │ │ +349918: 1501 0080 |0002: const/high16 v1, #int -2147483648 // #8000 │ │ +34991c: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ +349920: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +349922: 1100 |0007: return-object v0 │ │ +349924: 5420 2b79 |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mItemList:Ljava/util/List; // field@792b │ │ +349928: 5221 2979 |000a: iget v1, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@7929 │ │ +34992c: 7220 c786 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@86c7 │ │ +349932: 0c00 |000f: move-result-object v0 │ │ +349934: 1f00 7c14 |0010: check-cast v0, Lorg/osmdroid/views/overlay/OverlayItem; // type@147c │ │ +349938: 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; │ │ │ │ @@ -1455324,19 +1455322,19 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -349e84: |[349e84] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -349e94: 6f20 66ad 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@ad66 │ │ -349e9a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -349e9c: 5b01 2679 |0004: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@7926 │ │ -349ea0: 0e00 |0006: return-void │ │ +349e80: |[349e80] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +349e90: 6f20 66ad 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@ad66 │ │ +349e96: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +349e98: 5b01 2679 |0004: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@7926 │ │ +349e9c: 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; │ │ @@ -1455346,23 +1455344,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 │ │ -3498d8: |[3498d8] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.onSingleTapUpHelper:(ILorg/osmdroid/views/overlay/OverlayItem;Lorg/osmdroid/views/MapView;)Z │ │ -3498e8: 5510 2879 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusItemsOnTap:Z // field@7928 │ │ -3498ec: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -3498f0: 5912 2979 |0004: iput v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@7929 │ │ -3498f4: 6e10 5aac 0400 |0006: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@ac5a │ │ -3498fa: 5414 2f79 |0009: iget-object v4, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@792f │ │ -3498fe: 7230 5aad 2403 |000b: invoke-interface {v4, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;.onItemSingleTapUp:(ILjava/lang/Object;)Z // method@ad5a │ │ -349904: 0a02 |000e: move-result v2 │ │ -349906: 0f02 |000f: return v2 │ │ +3498d4: |[3498d4] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.onSingleTapUpHelper:(ILorg/osmdroid/views/overlay/OverlayItem;Lorg/osmdroid/views/MapView;)Z │ │ +3498e4: 5510 2879 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusItemsOnTap:Z // field@7928 │ │ +3498e8: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +3498ec: 5912 2979 |0004: iput v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@7929 │ │ +3498f0: 6e10 5aac 0400 |0006: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@ac5a │ │ +3498f6: 5414 2f79 |0009: iget-object v4, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@792f │ │ +3498fa: 7230 5aad 2403 |000b: invoke-interface {v4, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;.onItemSingleTapUp:(ILjava/lang/Object;)Z // method@ad5a │ │ +349900: 0a02 |000e: move-result v2 │ │ +349902: 0f02 |000f: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=221 │ │ 0x0004 line=222 │ │ 0x0006 line=223 │ │ 0x0009 line=225 │ │ locals : │ │ @@ -1455376,17 +1455374,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -349ea4: |[349ea4] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionBoxCornerWidth:(I)V │ │ -349eb4: 5901 1e79 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_CORNERWIDTH:I // field@791e │ │ -349eb8: 0e00 |0002: return-void │ │ +349ea0: |[349ea0] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionBoxCornerWidth:(I)V │ │ +349eb0: 5901 1e79 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_CORNERWIDTH:I // field@791e │ │ +349eb4: 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 │ │ │ │ @@ -1455395,17 +1455393,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -349ebc: |[349ebc] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionBoxPadding:(I)V │ │ -349ecc: 5901 1f79 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@791f │ │ -349ed0: 0e00 |0002: return-void │ │ +349eb8: |[349eb8] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionBoxPadding:(I)V │ │ +349ec8: 5901 1f79 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@791f │ │ +349ecc: 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 │ │ │ │ @@ -1455414,18 +1455412,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -349ed4: |[349ed4] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionLineHeight:(I)V │ │ -349ee4: 5901 2079 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@7920 │ │ -349ee8: 7010 a3ad 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.calculateDrawSettings:()V // method@ada3 │ │ -349eee: 0e00 |0005: return-void │ │ +349ed0: |[349ed0] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionLineHeight:(I)V │ │ +349ee0: 5901 2079 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@7920 │ │ +349ee4: 7010 a3ad 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.calculateDrawSettings:()V // method@ada3 │ │ +349eea: 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 │ │ @@ -1455435,18 +1455433,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -349ef0: |[349ef0] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionMaxWidth:(I)V │ │ -349f00: 5901 2179 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@7921 │ │ -349f04: 7010 a3ad 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.calculateDrawSettings:()V // method@ada3 │ │ -349f0a: 0e00 |0005: return-void │ │ +349eec: |[349eec] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionMaxWidth:(I)V │ │ +349efc: 5901 2179 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@7921 │ │ +349f00: 7010 a3ad 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.calculateDrawSettings:()V // method@ada3 │ │ +349f06: 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 │ │ @@ -1455456,17 +1455454,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -349f0c: |[349f0c] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionTitleExtraLineHeight:(I)V │ │ -349f1c: 5901 2279 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_TITLE_EXTRA_LINE_HEIGHT:I // field@7922 │ │ -349f20: 0e00 |0002: return-void │ │ +349f08: |[349f08] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionTitleExtraLineHeight:(I)V │ │ +349f18: 5901 2279 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_TITLE_EXTRA_LINE_HEIGHT:I // field@7922 │ │ +349f1c: 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 │ │ │ │ @@ -1455475,17 +1455473,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -349f24: |[349f24] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setFocusItemsOnTap:(Z)V │ │ -349f34: 5c01 2879 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusItemsOnTap:Z // field@7928 │ │ -349f38: 0e00 |0002: return-void │ │ +349f20: |[349f20] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setFocusItemsOnTap:(Z)V │ │ +349f30: 5c01 2879 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusItemsOnTap:Z // field@7928 │ │ +349f34: 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 │ │ │ │ @@ -1455494,17 +1455492,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -349f3c: |[349f3c] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setFocusedItem:(I)V │ │ -349f4c: 5901 2979 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@7929 │ │ -349f50: 0e00 |0002: return-void │ │ +349f38: |[349f38] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setFocusedItem:(I)V │ │ +349f48: 5901 2979 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@7929 │ │ +349f4c: 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 │ │ │ │ @@ -1455513,24 +1455511,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 │ │ -349f54: |[349f54] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setFocusedItem:(Lorg/osmdroid/views/overlay/OverlayItem;)V │ │ -349f64: 5410 0479 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@7904 │ │ -349f68: 7220 c986 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@86c9 │ │ -349f6e: 0a02 |0005: move-result v2 │ │ -349f70: 3a02 0600 |0006: if-ltz v2, 000c // +0006 │ │ -349f74: 6e20 aead 2100 |0008: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusedItem:(I)V // method@adae │ │ -349f7a: 0e00 |000b: return-void │ │ -349f7c: 2202 1710 |000c: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -349f80: 7010 e183 0200 |000e: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@83e1 │ │ -349f86: 2702 |0011: throw v2 │ │ +349f50: |[349f50] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setFocusedItem:(Lorg/osmdroid/views/overlay/OverlayItem;)V │ │ +349f60: 5410 0479 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@7904 │ │ +349f64: 7220 c986 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@86c9 │ │ +349f6a: 0a02 |0005: move-result v2 │ │ +349f6c: 3a02 0600 |0006: if-ltz v2, 000c // +0006 │ │ +349f70: 6e20 aead 2100 |0008: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusedItem:(I)V // method@adae │ │ +349f76: 0e00 |000b: return-void │ │ +349f78: 2202 1710 |000c: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +349f7c: 7010 e183 0200 |000e: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@83e1 │ │ +349f82: 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; │ │ @@ -1455541,18 +1455539,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -349f88: |[349f88] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setFontSize:(I)V │ │ -349f98: 5901 2379 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.FONT_SIZE_DP:I // field@7923 │ │ -349f9c: 7010 a3ad 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.calculateDrawSettings:()V // method@ada3 │ │ -349fa2: 0e00 |0005: return-void │ │ +349f84: |[349f84] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setFontSize:(I)V │ │ +349f94: 5901 2379 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.FONT_SIZE_DP:I // field@7923 │ │ +349f98: 7010 a3ad 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.calculateDrawSettings:()V // method@ada3 │ │ +349f9e: 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 │ │ @@ -1455562,17 +1455560,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -349fa4: |[349fa4] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setMarkerBackgroundColor:(I)V │ │ -349fb4: 5901 2d79 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBackgroundColor:I // field@792d │ │ -349fb8: 0e00 |0002: return-void │ │ +349fa0: |[349fa0] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setMarkerBackgroundColor:(I)V │ │ +349fb0: 5901 2d79 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBackgroundColor:I // field@792d │ │ +349fb4: 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 │ │ │ │ @@ -1455581,18 +1455579,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -349fbc: |[349fbc] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setMarkerDescriptionForegroundColor:(I)V │ │ -349fcc: 5410 2779 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@7927 │ │ -349fd0: 6e20 5204 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0452 │ │ -349fd6: 0e00 |0005: return-void │ │ +349fb8: |[349fb8] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setMarkerDescriptionForegroundColor:(I)V │ │ +349fc8: 5410 2779 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@7927 │ │ +349fcc: 6e20 5204 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0452 │ │ +349fd2: 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 │ │ │ │ @@ -1455601,18 +1455599,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -349fd8: |[349fd8] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setMarkerTitleForegroundColor:(I)V │ │ -349fe8: 5410 3179 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@7931 │ │ -349fec: 6e20 5204 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0452 │ │ -349ff2: 0e00 |0005: return-void │ │ +349fd4: |[349fd4] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setMarkerTitleForegroundColor:(I)V │ │ +349fe4: 5410 3179 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@7931 │ │ +349fe8: 6e20 5204 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0452 │ │ +349fee: 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 │ │ │ │ @@ -1455621,18 +1455619,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -349ff4: |[349ff4] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.unSetFocusedItem:()V │ │ -34a004: 1500 0080 |0000: const/high16 v0, #int -2147483648 // #8000 │ │ -34a008: 5910 2979 |0002: iput v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@7929 │ │ -34a00c: 0e00 |0004: return-void │ │ +349ff0: |[349ff0] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.unSetFocusedItem:()V │ │ +34a000: 1500 0080 |0000: const/high16 v0, #int -2147483648 // #8000 │ │ +34a004: 5910 2979 |0002: iput v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@7929 │ │ +34a008: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=199 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; │ │ │ │ source_file_idx : 6865 (ItemizedOverlayWithFocus.java) │ │ @@ -1460331,27 +1460329,27 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -303a5c: |[303a5c] org.joda.time.chrono.CopticChronology.:()V │ │ -303a6c: 2200 9a12 |0000: new-instance v0, Lorg/joda/time/chrono/BasicSingleEraDateTimeField; // type@129a │ │ -303a70: 1a01 9506 |0002: const-string v1, "AM" // string@0695 │ │ -303a74: 7020 749b 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/chrono/BasicSingleEraDateTimeField;.:(Ljava/lang/String;)V // method@9b74 │ │ -303a7a: 6900 d961 |0007: sput-object v0, Lorg/joda/time/chrono/CopticChronology;.ERA_FIELD:Lorg/joda/time/DateTimeField; // field@61d9 │ │ -303a7e: 2200 e710 |0009: new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; // type@10e7 │ │ -303a82: 7010 5087 0000 |000b: invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;.:()V // method@8750 │ │ -303a88: 6900 dd61 |000e: sput-object v0, Lorg/joda/time/chrono/CopticChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@61dd │ │ -303a8c: 6200 3a60 |0010: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ -303a90: 7110 d09b 0000 |0012: invoke-static {v0}, Lorg/joda/time/chrono/CopticChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/CopticChronology; // method@9bd0 │ │ -303a96: 0c00 |0015: move-result-object v0 │ │ -303a98: 6900 da61 |0016: sput-object v0, Lorg/joda/time/chrono/CopticChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/CopticChronology; // field@61da │ │ -303a9c: 0e00 |0018: return-void │ │ +303a58: |[303a58] org.joda.time.chrono.CopticChronology.:()V │ │ +303a68: 2200 9a12 |0000: new-instance v0, Lorg/joda/time/chrono/BasicSingleEraDateTimeField; // type@129a │ │ +303a6c: 1a01 9506 |0002: const-string v1, "AM" // string@0695 │ │ +303a70: 7020 749b 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/chrono/BasicSingleEraDateTimeField;.:(Ljava/lang/String;)V // method@9b74 │ │ +303a76: 6900 d961 |0007: sput-object v0, Lorg/joda/time/chrono/CopticChronology;.ERA_FIELD:Lorg/joda/time/DateTimeField; // field@61d9 │ │ +303a7a: 2200 e710 |0009: new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; // type@10e7 │ │ +303a7e: 7010 5087 0000 |000b: invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;.:()V // method@8750 │ │ +303a84: 6900 dd61 |000e: sput-object v0, Lorg/joda/time/chrono/CopticChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@61dd │ │ +303a88: 6200 3a60 |0010: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ +303a8c: 7110 d09b 0000 |0012: invoke-static {v0}, Lorg/joda/time/chrono/CopticChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/CopticChronology; // method@9bd0 │ │ +303a92: 0c00 |0015: move-result-object v0 │ │ +303a94: 6900 da61 |0016: sput-object v0, Lorg/joda/time/chrono/CopticChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/CopticChronology; // field@61da │ │ +303a98: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0009 line=71 │ │ 0x0010 line=77 │ │ locals : │ │ │ │ @@ -1460360,17 +1460358,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 │ │ -303aa0: |[303aa0] org.joda.time.chrono.CopticChronology.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V │ │ -303ab0: 7040 279b 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V // method@9b27 │ │ -303ab6: 0e00 |0003: return-void │ │ +303a9c: |[303a9c] org.joda.time.chrono.CopticChronology.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V │ │ +303aac: 7040 279b 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V // method@9b27 │ │ +303ab2: 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; │ │ @@ -1460381,40 +1460379,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 │ │ -3038e8: |[3038e8] org.joda.time.chrono.CopticChronology.getInstance:()Lorg/joda/time/chrono/CopticChronology; │ │ -3038f8: 7100 1993 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@9319 │ │ -3038fe: 0c00 |0003: move-result-object v0 │ │ -303900: 1241 |0004: const/4 v1, #int 4 // #4 │ │ -303902: 7120 d19b 1000 |0005: invoke-static {v0, v1}, Lorg/joda/time/chrono/CopticChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/CopticChronology; // method@9bd1 │ │ -303908: 0c00 |0008: move-result-object v0 │ │ -30390a: 1100 |0009: return-object v0 │ │ +3038e4: |[3038e4] org.joda.time.chrono.CopticChronology.getInstance:()Lorg/joda/time/chrono/CopticChronology; │ │ +3038f4: 7100 1993 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@9319 │ │ +3038fa: 0c00 |0003: move-result-object v0 │ │ +3038fc: 1241 |0004: const/4 v1, #int 4 // #4 │ │ +3038fe: 7120 d19b 1000 |0005: invoke-static {v0, v1}, Lorg/joda/time/chrono/CopticChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/CopticChronology; // method@9bd1 │ │ +303904: 0c00 |0008: move-result-object v0 │ │ +303906: 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 │ │ -30390c: |[30390c] org.joda.time.chrono.CopticChronology.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/CopticChronology; │ │ -30391c: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -30391e: 7120 d19b 0100 |0001: invoke-static {v1, v0}, Lorg/joda/time/chrono/CopticChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/CopticChronology; // method@9bd1 │ │ -303924: 0c01 |0004: move-result-object v1 │ │ -303926: 1101 |0005: return-object v1 │ │ +303908: |[303908] org.joda.time.chrono.CopticChronology.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/CopticChronology; │ │ +303918: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +30391a: 7120 d19b 0100 |0001: invoke-static {v1, v0}, Lorg/joda/time/chrono/CopticChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/CopticChronology; // method@9bd1 │ │ +303920: 0c01 |0004: move-result-object v1 │ │ +303922: 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;) │ │ @@ -1460422,83 +1460420,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 │ │ -303928: |[303928] org.joda.time.chrono.CopticChronology.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/CopticChronology; │ │ -303938: 390d 0600 |0000: if-nez v13, 0006 // +0006 │ │ -30393c: 7100 1993 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@9319 │ │ -303942: 0c0d |0005: move-result-object v13 │ │ -303944: 6200 dd61 |0006: sget-object v0, Lorg/joda/time/chrono/CopticChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@61dd │ │ -303948: 6e20 5287 d000 |0008: invoke-virtual {v0, v13}, Ljava/util/concurrent/ConcurrentHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@8752 │ │ -30394e: 0c00 |000b: move-result-object v0 │ │ -303950: 1f00 2416 |000c: check-cast v0, [Lorg/joda/time/chrono/CopticChronology; // type@1624 │ │ -303954: 3900 1000 |000e: if-nez v0, 001e // +0010 │ │ -303958: 1270 |0010: const/4 v0, #int 7 // #7 │ │ -30395a: 2300 2416 |0011: new-array v0, v0, [Lorg/joda/time/chrono/CopticChronology; // type@1624 │ │ -30395e: 6201 dd61 |0013: sget-object v1, Lorg/joda/time/chrono/CopticChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@61dd │ │ -303962: 6e30 5487 d100 |0015: invoke-virtual {v1, v13, v0}, Ljava/util/concurrent/ConcurrentHashMap;.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@8754 │ │ -303968: 0c01 |0018: move-result-object v1 │ │ -30396a: 1f01 2416 |0019: check-cast v1, [Lorg/joda/time/chrono/CopticChronology; // type@1624 │ │ -30396e: 3801 0300 |001b: if-eqz v1, 001e // +0003 │ │ -303972: 0710 |001d: move-object v0, v1 │ │ -303974: d801 0eff |001e: add-int/lit8 v1, v14, #int -1 // #ff │ │ -303978: 4602 0001 |0020: aget-object v2, v0, v1 │ │ -30397c: 3902 4000 |0022: if-nez v2, 0062 // +0040 │ │ -303980: 1d00 |0024: monitor-enter v0 │ │ -303982: 4602 0001 |0025: aget-object v2, v0, v1 │ │ -303986: 3902 3600 |0027: if-nez v2, 005d // +0036 │ │ -30398a: 6202 3a60 |0029: sget-object v2, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ -30398e: 1203 |002b: const/4 v3, #int 0 // #0 │ │ -303990: 332d 1f00 |002c: if-ne v13, v2, 004b // +001f │ │ -303994: 220d 9f12 |002e: new-instance v13, Lorg/joda/time/chrono/CopticChronology; // type@129f │ │ -303998: 7040 c69b 3de3 |0030: invoke-direct {v13, v3, v3, v14}, Lorg/joda/time/chrono/CopticChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V // method@9bc6 │ │ -30399e: 2202 4112 |0033: new-instance v2, Lorg/joda/time/DateTime; // type@1241 │ │ -3039a2: 1215 |0035: const/4 v5, #int 1 // #1 │ │ -3039a4: 1216 |0036: const/4 v6, #int 1 // #1 │ │ -3039a6: 1217 |0037: const/4 v7, #int 1 // #1 │ │ -3039a8: 1208 |0038: const/4 v8, #int 0 // #0 │ │ -3039aa: 1209 |0039: const/4 v9, #int 0 // #0 │ │ -3039ac: 120a |003a: const/4 v10, #int 0 // #0 │ │ -3039ae: 120b |003b: const/4 v11, #int 0 // #0 │ │ -3039b0: 0724 |003c: move-object v4, v2 │ │ -3039b2: 07dc |003d: move-object v12, v13 │ │ -3039b4: 7609 e791 0400 |003e: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/joda/time/DateTime;.:(IIIIIIILorg/joda/time/Chronology;)V // method@91e7 │ │ -3039ba: 2204 9f12 |0041: new-instance v4, Lorg/joda/time/chrono/CopticChronology; // type@129f │ │ -3039be: 7130 809d 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@9d80 │ │ -3039c4: 0c0d |0046: move-result-object v13 │ │ -3039c6: 7040 c69b d4e3 |0047: invoke-direct {v4, v13, v3, v14}, Lorg/joda/time/chrono/CopticChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V // method@9bc6 │ │ -3039cc: 2810 |004a: goto 005a // +0010 │ │ -3039ce: 6202 3a60 |004b: sget-object v2, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ -3039d2: 7120 d19b e200 |004d: invoke-static {v2, v14}, Lorg/joda/time/chrono/CopticChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/CopticChronology; // method@9bd1 │ │ -3039d8: 0c02 |0050: move-result-object v2 │ │ -3039da: 2204 9f12 |0051: new-instance v4, Lorg/joda/time/chrono/CopticChronology; // type@129f │ │ -3039de: 7120 cf9d 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@9dcf │ │ -3039e4: 0c0d |0056: move-result-object v13 │ │ -3039e6: 7040 c69b d4e3 |0057: invoke-direct {v4, v13, v3, v14}, Lorg/joda/time/chrono/CopticChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V // method@9bc6 │ │ -3039ec: 4d04 0001 |005a: aput-object v4, v0, v1 │ │ -3039f0: 0742 |005c: move-object v2, v4 │ │ -3039f2: 1e00 |005d: monitor-exit v0 │ │ -3039f4: 2804 |005e: goto 0062 // +0004 │ │ -3039f6: 0d0d |005f: move-exception v13 │ │ -3039f8: 1e00 |0060: monitor-exit v0 │ │ -3039fa: 270d |0061: throw v13 │ │ -3039fc: 1102 |0062: return-object v2 │ │ -3039fe: 220d 1710 |0063: new-instance v13, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -303a02: 2200 3710 |0065: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -303a06: 7010 a784 0000 |0067: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -303a0c: 1a01 941a |006a: const-string v1, "Invalid min days in first week: " // string@1a94 │ │ -303a10: 6e20 b184 1000 |006c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -303a16: 6e20 ad84 e000 |006f: invoke-virtual {v0, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -303a1c: 6e10 bc84 0000 |0072: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -303a22: 0c0e |0075: move-result-object v14 │ │ -303a24: 7020 e283 ed00 |0076: invoke-direct {v13, v14}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -303a2a: 270d |0079: throw v13 │ │ +303924: |[303924] org.joda.time.chrono.CopticChronology.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/CopticChronology; │ │ +303934: 390d 0600 |0000: if-nez v13, 0006 // +0006 │ │ +303938: 7100 1993 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@9319 │ │ +30393e: 0c0d |0005: move-result-object v13 │ │ +303940: 6200 dd61 |0006: sget-object v0, Lorg/joda/time/chrono/CopticChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@61dd │ │ +303944: 6e20 5287 d000 |0008: invoke-virtual {v0, v13}, Ljava/util/concurrent/ConcurrentHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@8752 │ │ +30394a: 0c00 |000b: move-result-object v0 │ │ +30394c: 1f00 2416 |000c: check-cast v0, [Lorg/joda/time/chrono/CopticChronology; // type@1624 │ │ +303950: 3900 1000 |000e: if-nez v0, 001e // +0010 │ │ +303954: 1270 |0010: const/4 v0, #int 7 // #7 │ │ +303956: 2300 2416 |0011: new-array v0, v0, [Lorg/joda/time/chrono/CopticChronology; // type@1624 │ │ +30395a: 6201 dd61 |0013: sget-object v1, Lorg/joda/time/chrono/CopticChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@61dd │ │ +30395e: 6e30 5487 d100 |0015: invoke-virtual {v1, v13, v0}, Ljava/util/concurrent/ConcurrentHashMap;.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@8754 │ │ +303964: 0c01 |0018: move-result-object v1 │ │ +303966: 1f01 2416 |0019: check-cast v1, [Lorg/joda/time/chrono/CopticChronology; // type@1624 │ │ +30396a: 3801 0300 |001b: if-eqz v1, 001e // +0003 │ │ +30396e: 0710 |001d: move-object v0, v1 │ │ +303970: d801 0eff |001e: add-int/lit8 v1, v14, #int -1 // #ff │ │ +303974: 4602 0001 |0020: aget-object v2, v0, v1 │ │ +303978: 3902 4000 |0022: if-nez v2, 0062 // +0040 │ │ +30397c: 1d00 |0024: monitor-enter v0 │ │ +30397e: 4602 0001 |0025: aget-object v2, v0, v1 │ │ +303982: 3902 3600 |0027: if-nez v2, 005d // +0036 │ │ +303986: 6202 3a60 |0029: sget-object v2, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ +30398a: 1203 |002b: const/4 v3, #int 0 // #0 │ │ +30398c: 332d 1f00 |002c: if-ne v13, v2, 004b // +001f │ │ +303990: 220d 9f12 |002e: new-instance v13, Lorg/joda/time/chrono/CopticChronology; // type@129f │ │ +303994: 7040 c69b 3de3 |0030: invoke-direct {v13, v3, v3, v14}, Lorg/joda/time/chrono/CopticChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V // method@9bc6 │ │ +30399a: 2202 4112 |0033: new-instance v2, Lorg/joda/time/DateTime; // type@1241 │ │ +30399e: 1215 |0035: const/4 v5, #int 1 // #1 │ │ +3039a0: 1216 |0036: const/4 v6, #int 1 // #1 │ │ +3039a2: 1217 |0037: const/4 v7, #int 1 // #1 │ │ +3039a4: 1208 |0038: const/4 v8, #int 0 // #0 │ │ +3039a6: 1209 |0039: const/4 v9, #int 0 // #0 │ │ +3039a8: 120a |003a: const/4 v10, #int 0 // #0 │ │ +3039aa: 120b |003b: const/4 v11, #int 0 // #0 │ │ +3039ac: 0724 |003c: move-object v4, v2 │ │ +3039ae: 07dc |003d: move-object v12, v13 │ │ +3039b0: 7609 e791 0400 |003e: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/joda/time/DateTime;.:(IIIIIIILorg/joda/time/Chronology;)V // method@91e7 │ │ +3039b6: 2204 9f12 |0041: new-instance v4, Lorg/joda/time/chrono/CopticChronology; // type@129f │ │ +3039ba: 7130 809d 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@9d80 │ │ +3039c0: 0c0d |0046: move-result-object v13 │ │ +3039c2: 7040 c69b d4e3 |0047: invoke-direct {v4, v13, v3, v14}, Lorg/joda/time/chrono/CopticChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V // method@9bc6 │ │ +3039c8: 2810 |004a: goto 005a // +0010 │ │ +3039ca: 6202 3a60 |004b: sget-object v2, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ +3039ce: 7120 d19b e200 |004d: invoke-static {v2, v14}, Lorg/joda/time/chrono/CopticChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/CopticChronology; // method@9bd1 │ │ +3039d4: 0c02 |0050: move-result-object v2 │ │ +3039d6: 2204 9f12 |0051: new-instance v4, Lorg/joda/time/chrono/CopticChronology; // type@129f │ │ +3039da: 7120 cf9d 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@9dcf │ │ +3039e0: 0c0d |0056: move-result-object v13 │ │ +3039e2: 7040 c69b d4e3 |0057: invoke-direct {v4, v13, v3, v14}, Lorg/joda/time/chrono/CopticChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V // method@9bc6 │ │ +3039e8: 4d04 0001 |005a: aput-object v4, v0, v1 │ │ +3039ec: 0742 |005c: move-object v2, v4 │ │ +3039ee: 1e00 |005d: monitor-exit v0 │ │ +3039f0: 2804 |005e: goto 0062 // +0004 │ │ +3039f2: 0d0d |005f: move-exception v13 │ │ +3039f4: 1e00 |0060: monitor-exit v0 │ │ +3039f6: 270d |0061: throw v13 │ │ +3039f8: 1102 |0062: return-object v2 │ │ +3039fa: 220d 1710 |0063: new-instance v13, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +3039fe: 2200 3710 |0065: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +303a02: 7010 a784 0000 |0067: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +303a08: 1a01 941a |006a: const-string v1, "Invalid min days in first week: " // string@1a94 │ │ +303a0c: 6e20 b184 1000 |006c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +303a12: 6e20 ad84 e000 |006f: invoke-virtual {v0, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +303a18: 6e10 bc84 0000 |0072: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +303a1e: 0c0e |0075: move-result-object v14 │ │ +303a20: 7020 e283 ed00 |0076: invoke-direct {v13, v14}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +303a26: 270d |0079: throw v13 │ │ catches : 2 │ │ 0x0020 - 0x0022 │ │ Ljava/lang/ArrayIndexOutOfBoundsException; -> 0x0063 │ │ 0x0025 - 0x0061 │ │ -> 0x005f │ │ positions : │ │ 0x0002 line=119 │ │ @@ -1460528,48 +1460526,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 │ │ -303a44: |[303a44] org.joda.time.chrono.CopticChronology.getInstanceUTC:()Lorg/joda/time/chrono/CopticChronology; │ │ -303a54: 6200 da61 |0000: sget-object v0, Lorg/joda/time/chrono/CopticChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/CopticChronology; // field@61da │ │ -303a58: 1100 |0002: return-object v0 │ │ +303a40: |[303a40] org.joda.time.chrono.CopticChronology.getInstanceUTC:()Lorg/joda/time/chrono/CopticChronology; │ │ +303a50: 6200 da61 |0000: sget-object v0, Lorg/joda/time/chrono/CopticChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/CopticChronology; // field@61da │ │ +303a54: 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 │ │ -303764: |[303764] org.joda.time.chrono.CopticChronology.readResolve:()Ljava/lang/Object; │ │ -303774: 6e10 cc9b 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/chrono/CopticChronology;.getBase:()Lorg/joda/time/Chronology; // method@9bcc │ │ -30377a: 0c00 |0003: move-result-object v0 │ │ -30377c: 6e10 d59b 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/CopticChronology;.getMinimumDaysInFirstWeek:()I // method@9bd5 │ │ -303782: 0a01 |0007: move-result v1 │ │ -303784: 3901 0300 |0008: if-nez v1, 000b // +0003 │ │ -303788: 1241 |000a: const/4 v1, #int 4 // #4 │ │ -30378a: 3900 0900 |000b: if-nez v0, 0014 // +0009 │ │ -30378e: 6200 3a60 |000d: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ -303792: 7120 d19b 1000 |000f: invoke-static {v0, v1}, Lorg/joda/time/chrono/CopticChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/CopticChronology; // method@9bd1 │ │ -303798: 0c00 |0012: move-result-object v0 │ │ -30379a: 2809 |0013: goto 001c // +0009 │ │ -30379c: 6e10 5291 0000 |0014: invoke-virtual {v0}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9152 │ │ -3037a2: 0c00 |0017: move-result-object v0 │ │ -3037a4: 7120 d19b 1000 |0018: invoke-static {v0, v1}, Lorg/joda/time/chrono/CopticChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/CopticChronology; // method@9bd1 │ │ -3037aa: 0c00 |001b: move-result-object v0 │ │ -3037ac: 1100 |001c: return-object v0 │ │ +303760: |[303760] org.joda.time.chrono.CopticChronology.readResolve:()Ljava/lang/Object; │ │ +303770: 6e10 cc9b 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/chrono/CopticChronology;.getBase:()Lorg/joda/time/Chronology; // method@9bcc │ │ +303776: 0c00 |0003: move-result-object v0 │ │ +303778: 6e10 d59b 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/CopticChronology;.getMinimumDaysInFirstWeek:()I // method@9bd5 │ │ +30377e: 0a01 |0007: move-result v1 │ │ +303780: 3901 0300 |0008: if-nez v1, 000b // +0003 │ │ +303784: 1241 |000a: const/4 v1, #int 4 // #4 │ │ +303786: 3900 0900 |000b: if-nez v0, 0014 // +0009 │ │ +30378a: 6200 3a60 |000d: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ +30378e: 7120 d19b 1000 |000f: invoke-static {v0, v1}, Lorg/joda/time/chrono/CopticChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/CopticChronology; // method@9bd1 │ │ +303794: 0c00 |0012: move-result-object v0 │ │ +303796: 2809 |0013: goto 001c // +0009 │ │ +303798: 6e10 5291 0000 |0014: invoke-virtual {v0}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9152 │ │ +30379e: 0c00 |0017: move-result-object v0 │ │ +3037a0: 7120 d19b 1000 |0018: invoke-static {v0, v1}, Lorg/joda/time/chrono/CopticChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/CopticChronology; // method@9bd1 │ │ +3037a6: 0c00 |001b: move-result-object v0 │ │ +3037a8: 1100 |001c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ 0x0004 line=174 │ │ 0x000d line=176 │ │ 0x000f line=177 │ │ 0x0014 line=178 │ │ @@ -1460582,38 +1460580,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 │ │ -303ab8: |[303ab8] org.joda.time.chrono.CopticChronology.assemble:(Lorg/joda/time/chrono/AssembledChronology$Fields;)V │ │ -303ac8: 6e10 cc9b 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/chrono/CopticChronology;.getBase:()Lorg/joda/time/Chronology; // method@9bcc │ │ -303ace: 0c00 |0003: move-result-object v0 │ │ -303ad0: 3900 2c00 |0004: if-nez v0, 0030 // +002c │ │ -303ad4: 6f20 289b 3200 |0006: invoke-super {v2, v3}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.assemble:(Lorg/joda/time/chrono/AssembledChronology$Fields;)V // method@9b28 │ │ -303ada: 2200 e312 |0009: new-instance v0, Lorg/joda/time/field/SkipDateTimeField; // type@12e3 │ │ -303ade: 5431 7061 |000b: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@6170 │ │ -303ae2: 7030 eb9f 2001 |000d: invoke-direct {v0, v2, v1}, Lorg/joda/time/field/SkipDateTimeField;.:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeField;)V // method@9feb │ │ -303ae8: 5b30 7061 |0010: iput-object v0, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@6170 │ │ -303aec: 2200 e312 |0012: new-instance v0, Lorg/joda/time/field/SkipDateTimeField; // type@12e3 │ │ -303af0: 5431 6d61 |0014: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@616d │ │ -303af4: 7030 eb9f 2001 |0016: invoke-direct {v0, v2, v1}, Lorg/joda/time/field/SkipDateTimeField;.:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeField;)V // method@9feb │ │ -303afa: 5b30 6d61 |0019: iput-object v0, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@616d │ │ -303afe: 6200 d961 |001b: sget-object v0, Lorg/joda/time/chrono/CopticChronology;.ERA_FIELD:Lorg/joda/time/DateTimeField; // field@61d9 │ │ -303b02: 5b30 5961 |001d: iput-object v0, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.era:Lorg/joda/time/DateTimeField; // field@6159 │ │ -303b06: 2200 9912 |001f: new-instance v0, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField; // type@1299 │ │ -303b0a: 1301 0d00 |0021: const/16 v1, #int 13 // #d │ │ -303b0e: 7030 609b 2001 |0023: invoke-direct {v0, v2, v1}, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.:(Lorg/joda/time/chrono/BasicChronology;I)V // method@9b60 │ │ -303b14: 5b30 6661 |0026: iput-object v0, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@6166 │ │ -303b18: 5430 6661 |0028: iget-object v0, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@6166 │ │ -303b1c: 6e10 7e92 0000 |002a: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@927e │ │ -303b22: 0c00 |002d: move-result-object v0 │ │ -303b24: 5b30 6761 |002e: iput-object v0, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.months:Lorg/joda/time/DurationField; // field@6167 │ │ -303b28: 0e00 |0030: return-void │ │ +303ab4: |[303ab4] org.joda.time.chrono.CopticChronology.assemble:(Lorg/joda/time/chrono/AssembledChronology$Fields;)V │ │ +303ac4: 6e10 cc9b 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/chrono/CopticChronology;.getBase:()Lorg/joda/time/Chronology; // method@9bcc │ │ +303aca: 0c00 |0003: move-result-object v0 │ │ +303acc: 3900 2c00 |0004: if-nez v0, 0030 // +002c │ │ +303ad0: 6f20 289b 3200 |0006: invoke-super {v2, v3}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.assemble:(Lorg/joda/time/chrono/AssembledChronology$Fields;)V // method@9b28 │ │ +303ad6: 2200 e312 |0009: new-instance v0, Lorg/joda/time/field/SkipDateTimeField; // type@12e3 │ │ +303ada: 5431 7061 |000b: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@6170 │ │ +303ade: 7030 eb9f 2001 |000d: invoke-direct {v0, v2, v1}, Lorg/joda/time/field/SkipDateTimeField;.:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeField;)V // method@9feb │ │ +303ae4: 5b30 7061 |0010: iput-object v0, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@6170 │ │ +303ae8: 2200 e312 |0012: new-instance v0, Lorg/joda/time/field/SkipDateTimeField; // type@12e3 │ │ +303aec: 5431 6d61 |0014: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@616d │ │ +303af0: 7030 eb9f 2001 |0016: invoke-direct {v0, v2, v1}, Lorg/joda/time/field/SkipDateTimeField;.:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeField;)V // method@9feb │ │ +303af6: 5b30 6d61 |0019: iput-object v0, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@616d │ │ +303afa: 6200 d961 |001b: sget-object v0, Lorg/joda/time/chrono/CopticChronology;.ERA_FIELD:Lorg/joda/time/DateTimeField; // field@61d9 │ │ +303afe: 5b30 5961 |001d: iput-object v0, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.era:Lorg/joda/time/DateTimeField; // field@6159 │ │ +303b02: 2200 9912 |001f: new-instance v0, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField; // type@1299 │ │ +303b06: 1301 0d00 |0021: const/16 v1, #int 13 // #d │ │ +303b0a: 7030 609b 2001 |0023: invoke-direct {v0, v2, v1}, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.:(Lorg/joda/time/chrono/BasicChronology;I)V // method@9b60 │ │ +303b10: 5b30 6661 |0026: iput-object v0, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@6166 │ │ +303b14: 5430 6661 |0028: iget-object v0, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@6166 │ │ +303b18: 6e10 7e92 0000 |002a: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@927e │ │ +303b1e: 0c00 |002d: move-result-object v0 │ │ +303b20: 5b30 6761 |002e: iput-object v0, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.months:Lorg/joda/time/DurationField; // field@6167 │ │ +303b24: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=259 │ │ 0x0006 line=260 │ │ 0x0009 line=263 │ │ 0x0012 line=264 │ │ 0x001b line=266 │ │ @@ -1460628,37 +1460626,37 @@ │ │ type : '(I)J' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -3037cc: |[3037cc] org.joda.time.chrono.CopticChronology.calculateFirstDayOfYearMillis:(I)J │ │ -3037dc: d050 69f9 |0000: add-int/lit16 v0, v5, #int -1687 // #f969 │ │ -3037e0: 3c00 0700 |0002: if-gtz v0, 0009 // +0007 │ │ -3037e4: d805 0003 |0004: add-int/lit8 v5, v0, #int 3 // #03 │ │ -3037e8: e105 0502 |0006: shr-int/lit8 v5, v5, #int 2 // #02 │ │ -3037ec: 280d |0008: goto 0015 // +000d │ │ -3037ee: e101 0002 |0009: shr-int/lit8 v1, v0, #int 2 // #02 │ │ -3037f2: 6e20 d99b 5400 |000b: invoke-virtual {v4, v5}, Lorg/joda/time/chrono/CopticChronology;.isLeapYear:(I)Z // method@9bd9 │ │ -3037f8: 0a05 |000e: move-result v5 │ │ -3037fa: 3905 0500 |000f: if-nez v5, 0014 // +0005 │ │ -3037fe: d805 0101 |0011: add-int/lit8 v5, v1, #int 1 // #01 │ │ -303802: 2802 |0013: goto 0015 // +0002 │ │ -303804: 0115 |0014: move v5, v1 │ │ -303806: 8100 |0015: int-to-long v0, v0 │ │ -303808: 1602 6d01 |0016: const-wide/16 v2, #int 365 // #16d │ │ -30380c: 9d00 0002 |0018: mul-long v0, v0, v2 │ │ -303810: 8152 |001a: int-to-long v2, v5 │ │ -303812: bb20 |001b: add-long/2addr v0, v2 │ │ -303814: 1702 005c 2605 |001c: const-wide/32 v2, #float 7.82218e-36 // #05265c00 │ │ -30381a: 9d00 0002 |001f: mul-long v0, v0, v2 │ │ -30381e: 1802 00ec e816 0500 0000 |0021: const-wide v2, #double 1.07999e-313 // #0000000516e8ec00 │ │ -303828: bb20 |0026: add-long/2addr v0, v2 │ │ -30382a: 1000 |0027: return-wide v0 │ │ +3037c8: |[3037c8] org.joda.time.chrono.CopticChronology.calculateFirstDayOfYearMillis:(I)J │ │ +3037d8: d050 69f9 |0000: add-int/lit16 v0, v5, #int -1687 // #f969 │ │ +3037dc: 3c00 0700 |0002: if-gtz v0, 0009 // +0007 │ │ +3037e0: d805 0003 |0004: add-int/lit8 v5, v0, #int 3 // #03 │ │ +3037e4: e105 0502 |0006: shr-int/lit8 v5, v5, #int 2 // #02 │ │ +3037e8: 280d |0008: goto 0015 // +000d │ │ +3037ea: e101 0002 |0009: shr-int/lit8 v1, v0, #int 2 // #02 │ │ +3037ee: 6e20 d99b 5400 |000b: invoke-virtual {v4, v5}, Lorg/joda/time/chrono/CopticChronology;.isLeapYear:(I)Z // method@9bd9 │ │ +3037f4: 0a05 |000e: move-result v5 │ │ +3037f6: 3905 0500 |000f: if-nez v5, 0014 // +0005 │ │ +3037fa: d805 0101 |0011: add-int/lit8 v5, v1, #int 1 // #01 │ │ +3037fe: 2802 |0013: goto 0015 // +0002 │ │ +303800: 0115 |0014: move v5, v1 │ │ +303802: 8100 |0015: int-to-long v0, v0 │ │ +303804: 1602 6d01 |0016: const-wide/16 v2, #int 365 // #16d │ │ +303808: 9d00 0002 |0018: mul-long v0, v0, v2 │ │ +30380c: 8152 |001a: int-to-long v2, v5 │ │ +30380e: bb20 |001b: add-long/2addr v0, v2 │ │ +303810: 1702 005c 2605 |001c: const-wide/32 v2, #float 7.82218e-36 // #05265c00 │ │ +303816: 9d00 0002 |001f: mul-long v0, v0, v2 │ │ +30381a: 1802 00ec e816 0500 0000 |0021: const-wide v2, #double 1.07999e-313 // #0000000516e8ec00 │ │ +303824: bb20 |0026: add-long/2addr v0, v2 │ │ +303826: 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 │ │ │ │ @@ -1460667,18 +1460665,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 │ │ -30369c: |[30369c] org.joda.time.chrono.CopticChronology.equals:(Ljava/lang/Object;)Z │ │ -3036ac: 6f20 299b 1000 |0000: invoke-super {v0, v1}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.equals:(Ljava/lang/Object;)Z // method@9b29 │ │ -3036b2: 0a01 |0003: move-result v1 │ │ -3036b4: 0f01 |0004: return v1 │ │ +303698: |[303698] org.joda.time.chrono.CopticChronology.equals:(Ljava/lang/Object;)Z │ │ +3036a8: 6f20 299b 1000 |0000: invoke-super {v0, v1}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.equals:(Ljava/lang/Object;)Z // method@9b29 │ │ +3036ae: 0a01 |0003: move-result v1 │ │ +3036b0: 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; │ │ │ │ @@ -1460687,34 +1460685,34 @@ │ │ type : '()J' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -30382c: |[30382c] org.joda.time.chrono.CopticChronology.getApproxMillisAtEpochDividedByTwo:()J │ │ -30383c: 1800 0041 2422 3318 0000 |0000: const-wide v0, #double 1.3146e-310 // #0000183322244100 │ │ -303846: 1000 |0005: return-wide v0 │ │ +303828: |[303828] org.joda.time.chrono.CopticChronology.getApproxMillisAtEpochDividedByTwo:()J │ │ +303838: 1800 0041 2422 3318 0000 |0000: const-wide v0, #double 1.3146e-310 // #0000183322244100 │ │ +303842: 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 │ │ -303848: |[303848] org.joda.time.chrono.CopticChronology.getDateTimeMillis:(IIII)J │ │ -303858: 6f54 2d9b 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.getDateTimeMillis:(IIII)J // method@9b2d │ │ -30385e: 0b01 |0003: move-result-wide v1 │ │ -303860: 1001 |0004: return-wide v1 │ │ +303844: |[303844] org.joda.time.chrono.CopticChronology.getDateTimeMillis:(IIII)J │ │ +303854: 6f54 2d9b 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.getDateTimeMillis:(IIII)J // method@9b2d │ │ +30385a: 0b01 |0003: move-result-wide v1 │ │ +30385c: 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 │ │ @@ -1460726,18 +1460724,18 @@ │ │ type : '(IIIIIII)J' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 8 │ │ insns size : 5 16-bit code units │ │ -303864: |[303864] org.joda.time.chrono.CopticChronology.getDateTimeMillis:(IIIIIII)J │ │ -303874: 7508 2e9b 0000 |0000: invoke-super/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.getDateTimeMillis:(IIIIIII)J // method@9b2e │ │ -30387a: 0b01 |0003: move-result-wide v1 │ │ -30387c: 1001 |0004: return-wide v1 │ │ +303860: |[303860] org.joda.time.chrono.CopticChronology.getDateTimeMillis:(IIIIIII)J │ │ +303870: 7508 2e9b 0000 |0000: invoke-super/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.getDateTimeMillis:(IIIIIII)J // method@9b2e │ │ +303876: 0b01 |0003: move-result-wide v1 │ │ +303878: 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 │ │ @@ -1460752,50 +1460750,50 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -3036fc: |[3036fc] org.joda.time.chrono.CopticChronology.getMaxYear:()I │ │ -30370c: 1400 44ba 6b11 |0000: const v0, #float 1.85956e-28 // #116bba44 │ │ -303712: 0f00 |0003: return v0 │ │ +3036f8: |[3036f8] org.joda.time.chrono.CopticChronology.getMaxYear:()I │ │ +303708: 1400 44ba 6b11 |0000: const v0, #float 1.85956e-28 // #116bba44 │ │ +30370e: 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 │ │ -303714: |[303714] org.joda.time.chrono.CopticChronology.getMinYear:()I │ │ -303724: 1400 e752 94ee |0000: const v0, #float -2.2952e+28 // #ee9452e7 │ │ -30372a: 0f00 |0003: return v0 │ │ +303710: |[303710] org.joda.time.chrono.CopticChronology.getMinYear:()I │ │ +303720: 1400 e752 94ee |0000: const v0, #float -2.2952e+28 // #ee9452e7 │ │ +303726: 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 │ │ -30372c: |[30372c] org.joda.time.chrono.CopticChronology.getMinimumDaysInFirstWeek:()I │ │ -30373c: 6f10 379b 0100 |0000: invoke-super {v1}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.getMinimumDaysInFirstWeek:()I // method@9b37 │ │ -303742: 0a00 |0003: move-result v0 │ │ -303744: 0f00 |0004: return v0 │ │ +303728: |[303728] org.joda.time.chrono.CopticChronology.getMinimumDaysInFirstWeek:()I │ │ +303738: 6f10 379b 0100 |0000: invoke-super {v1}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.getMinimumDaysInFirstWeek:()I // method@9b37 │ │ +30373e: 0a00 |0003: move-result v0 │ │ +303740: 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;) │ │ @@ -1460803,18 +1460801,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 │ │ -3038cc: |[3038cc] org.joda.time.chrono.CopticChronology.getZone:()Lorg/joda/time/DateTimeZone; │ │ -3038dc: 6f10 3f9b 0100 |0000: invoke-super {v1}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9b3f │ │ -3038e2: 0c00 |0003: move-result-object v0 │ │ -3038e4: 1100 |0004: return-object v0 │ │ +3038c8: |[3038c8] org.joda.time.chrono.CopticChronology.getZone:()Lorg/joda/time/DateTimeZone; │ │ +3038d8: 6f10 3f9b 0100 |0000: invoke-super {v1}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9b3f │ │ +3038de: 0c00 |0003: move-result-object v0 │ │ +3038e0: 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;) │ │ @@ -1460822,18 +1460820,18 @@ │ │ type : '()I' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -303748: |[303748] org.joda.time.chrono.CopticChronology.hashCode:()I │ │ -303758: 6f10 409b 0100 |0000: invoke-super {v1}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.hashCode:()I // method@9b40 │ │ -30375e: 0a00 |0003: move-result v0 │ │ -303760: 0f00 |0004: return v0 │ │ +303744: |[303744] org.joda.time.chrono.CopticChronology.hashCode:()I │ │ +303754: 6f10 409b 0100 |0000: invoke-super {v1}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.hashCode:()I // method@9b40 │ │ +30375a: 0a00 |0003: move-result v0 │ │ +30375c: 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;) │ │ @@ -1460841,30 +1460839,30 @@ │ │ type : '(J)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -3036b8: |[3036b8] org.joda.time.chrono.CopticChronology.isLeapDay:(J)Z │ │ -3036c8: 6e10 c99b 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/chrono/CopticChronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@9bc9 │ │ -3036ce: 0c00 |0003: move-result-object v0 │ │ -3036d0: 6e30 7192 3004 |0004: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ -3036d6: 0a00 |0007: move-result v0 │ │ -3036d8: 1261 |0008: const/4 v1, #int 6 // #6 │ │ -3036da: 3310 0e00 |0009: if-ne v0, v1, 0017 // +000e │ │ -3036de: 6e10 da9b 0200 |000b: invoke-virtual {v2}, Lorg/joda/time/chrono/CopticChronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@9bda │ │ -3036e4: 0c00 |000e: move-result-object v0 │ │ -3036e6: 6e30 8e92 3004 |000f: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.isLeap:(J)Z // method@928e │ │ -3036ec: 0a03 |0012: move-result v3 │ │ -3036ee: 3803 0400 |0013: if-eqz v3, 0017 // +0004 │ │ -3036f2: 1213 |0015: const/4 v3, #int 1 // #1 │ │ -3036f4: 2802 |0016: goto 0018 // +0002 │ │ -3036f6: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -3036f8: 0f03 |0018: return v3 │ │ +3036b4: |[3036b4] org.joda.time.chrono.CopticChronology.isLeapDay:(J)Z │ │ +3036c4: 6e10 c99b 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/chrono/CopticChronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@9bc9 │ │ +3036ca: 0c00 |0003: move-result-object v0 │ │ +3036cc: 6e30 7192 3004 |0004: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ +3036d2: 0a00 |0007: move-result v0 │ │ +3036d4: 1261 |0008: const/4 v1, #int 6 // #6 │ │ +3036d6: 3310 0e00 |0009: if-ne v0, v1, 0017 // +000e │ │ +3036da: 6e10 da9b 0200 |000b: invoke-virtual {v2}, Lorg/joda/time/chrono/CopticChronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@9bda │ │ +3036e0: 0c00 |000e: move-result-object v0 │ │ +3036e2: 6e30 8e92 3004 |000f: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.isLeap:(J)Z // method@928e │ │ +3036e8: 0a03 |0012: move-result v3 │ │ +3036ea: 3803 0400 |0013: if-eqz v3, 0017 // +0004 │ │ +3036ee: 1213 |0015: const/4 v3, #int 1 // #1 │ │ +3036f0: 2802 |0016: goto 0018 // +0002 │ │ +3036f2: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +3036f4: 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 │ │ │ │ @@ -1460873,18 +1460871,18 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -3037b0: |[3037b0] org.joda.time.chrono.CopticChronology.toString:()Ljava/lang/String; │ │ -3037c0: 6f10 439b 0100 |0000: invoke-super {v1}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.toString:()Ljava/lang/String; // method@9b43 │ │ -3037c6: 0c00 |0003: move-result-object v0 │ │ -3037c8: 1100 |0004: return-object v0 │ │ +3037ac: |[3037ac] org.joda.time.chrono.CopticChronology.toString:()Ljava/lang/String; │ │ +3037bc: 6f10 439b 0100 |0000: invoke-super {v1}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.toString:()Ljava/lang/String; // method@9b43 │ │ +3037c2: 0c00 |0003: move-result-object v0 │ │ +3037c4: 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;) │ │ @@ -1460892,17 +1460890,17 @@ │ │ type : '()Lorg/joda/time/Chronology;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -303880: |[303880] org.joda.time.chrono.CopticChronology.withUTC:()Lorg/joda/time/Chronology; │ │ -303890: 6200 da61 |0000: sget-object v0, Lorg/joda/time/chrono/CopticChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/CopticChronology; // field@61da │ │ -303894: 1100 |0002: return-object v0 │ │ +30387c: |[30387c] org.joda.time.chrono.CopticChronology.withUTC:()Lorg/joda/time/Chronology; │ │ +30388c: 6200 da61 |0000: sget-object v0, Lorg/joda/time/chrono/CopticChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/CopticChronology; // field@61da │ │ +303890: 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;) │ │ @@ -1460910,25 +1460908,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 │ │ -303898: |[303898] org.joda.time.chrono.CopticChronology.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; │ │ -3038a8: 3902 0600 |0000: if-nez v2, 0006 // +0006 │ │ -3038ac: 7100 1993 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@9319 │ │ -3038b2: 0c02 |0005: move-result-object v2 │ │ -3038b4: 6e10 d69b 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/chrono/CopticChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9bd6 │ │ -3038ba: 0c00 |0009: move-result-object v0 │ │ -3038bc: 3302 0300 |000a: if-ne v2, v0, 000d // +0003 │ │ -3038c0: 1101 |000c: return-object v1 │ │ -3038c2: 7110 d09b 0200 |000d: invoke-static {v2}, Lorg/joda/time/chrono/CopticChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/CopticChronology; // method@9bd0 │ │ -3038c8: 0c02 |0010: move-result-object v2 │ │ -3038ca: 1102 |0011: return-object v2 │ │ +303894: |[303894] org.joda.time.chrono.CopticChronology.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; │ │ +3038a4: 3902 0600 |0000: if-nez v2, 0006 // +0006 │ │ +3038a8: 7100 1993 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@9319 │ │ +3038ae: 0c02 |0005: move-result-object v2 │ │ +3038b0: 6e10 d69b 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/chrono/CopticChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9bd6 │ │ +3038b6: 0c00 |0009: move-result-object v0 │ │ +3038b8: 3302 0300 |000a: if-ne v2, v0, 000d // +0003 │ │ +3038bc: 1101 |000c: return-object v1 │ │ +3038be: 7110 d09b 0200 |000d: invoke-static {v2}, Lorg/joda/time/chrono/CopticChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/CopticChronology; // method@9bd0 │ │ +3038c4: 0c02 |0010: move-result-object v2 │ │ +3038c6: 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; │ │ @@ -1461002,27 +1461000,27 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -303eec: |[303eec] org.joda.time.chrono.EthiopicChronology.:()V │ │ -303efc: 2200 9a12 |0000: new-instance v0, Lorg/joda/time/chrono/BasicSingleEraDateTimeField; // type@129a │ │ -303f00: 1a01 9112 |0002: const-string v1, "EE" // string@1291 │ │ -303f04: 7020 749b 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/chrono/BasicSingleEraDateTimeField;.:(Ljava/lang/String;)V // method@9b74 │ │ -303f0a: 6900 e061 |0007: sput-object v0, Lorg/joda/time/chrono/EthiopicChronology;.ERA_FIELD:Lorg/joda/time/DateTimeField; // field@61e0 │ │ -303f0e: 2200 e710 |0009: new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; // type@10e7 │ │ -303f12: 7010 5087 0000 |000b: invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;.:()V // method@8750 │ │ -303f18: 6900 e461 |000e: sput-object v0, Lorg/joda/time/chrono/EthiopicChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@61e4 │ │ -303f1c: 6200 3a60 |0010: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ -303f20: 7110 ea9b 0000 |0012: invoke-static {v0}, Lorg/joda/time/chrono/EthiopicChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/EthiopicChronology; // method@9bea │ │ -303f26: 0c00 |0015: move-result-object v0 │ │ -303f28: 6900 e161 |0016: sput-object v0, Lorg/joda/time/chrono/EthiopicChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/EthiopicChronology; // field@61e1 │ │ -303f2c: 0e00 |0018: return-void │ │ +303ee8: |[303ee8] org.joda.time.chrono.EthiopicChronology.:()V │ │ +303ef8: 2200 9a12 |0000: new-instance v0, Lorg/joda/time/chrono/BasicSingleEraDateTimeField; // type@129a │ │ +303efc: 1a01 9112 |0002: const-string v1, "EE" // string@1291 │ │ +303f00: 7020 749b 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/chrono/BasicSingleEraDateTimeField;.:(Ljava/lang/String;)V // method@9b74 │ │ +303f06: 6900 e061 |0007: sput-object v0, Lorg/joda/time/chrono/EthiopicChronology;.ERA_FIELD:Lorg/joda/time/DateTimeField; // field@61e0 │ │ +303f0a: 2200 e710 |0009: new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; // type@10e7 │ │ +303f0e: 7010 5087 0000 |000b: invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;.:()V // method@8750 │ │ +303f14: 6900 e461 |000e: sput-object v0, Lorg/joda/time/chrono/EthiopicChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@61e4 │ │ +303f18: 6200 3a60 |0010: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ +303f1c: 7110 ea9b 0000 |0012: invoke-static {v0}, Lorg/joda/time/chrono/EthiopicChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/EthiopicChronology; // method@9bea │ │ +303f22: 0c00 |0015: move-result-object v0 │ │ +303f24: 6900 e161 |0016: sput-object v0, Lorg/joda/time/chrono/EthiopicChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/EthiopicChronology; // field@61e1 │ │ +303f28: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0009 line=71 │ │ 0x0010 line=77 │ │ locals : │ │ │ │ @@ -1461031,17 +1461029,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 │ │ -303f30: |[303f30] org.joda.time.chrono.EthiopicChronology.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V │ │ -303f40: 7040 279b 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V // method@9b27 │ │ -303f46: 0e00 |0003: return-void │ │ +303f2c: |[303f2c] org.joda.time.chrono.EthiopicChronology.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V │ │ +303f3c: 7040 279b 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V // method@9b27 │ │ +303f42: 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; │ │ @@ -1461052,40 +1461050,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 │ │ -303d78: |[303d78] org.joda.time.chrono.EthiopicChronology.getInstance:()Lorg/joda/time/chrono/EthiopicChronology; │ │ -303d88: 7100 1993 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@9319 │ │ -303d8e: 0c00 |0003: move-result-object v0 │ │ -303d90: 1241 |0004: const/4 v1, #int 4 // #4 │ │ -303d92: 7120 eb9b 1000 |0005: invoke-static {v0, v1}, Lorg/joda/time/chrono/EthiopicChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/EthiopicChronology; // method@9beb │ │ -303d98: 0c00 |0008: move-result-object v0 │ │ -303d9a: 1100 |0009: return-object v0 │ │ +303d74: |[303d74] org.joda.time.chrono.EthiopicChronology.getInstance:()Lorg/joda/time/chrono/EthiopicChronology; │ │ +303d84: 7100 1993 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@9319 │ │ +303d8a: 0c00 |0003: move-result-object v0 │ │ +303d8c: 1241 |0004: const/4 v1, #int 4 // #4 │ │ +303d8e: 7120 eb9b 1000 |0005: invoke-static {v0, v1}, Lorg/joda/time/chrono/EthiopicChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/EthiopicChronology; // method@9beb │ │ +303d94: 0c00 |0008: move-result-object v0 │ │ +303d96: 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 │ │ -303d9c: |[303d9c] org.joda.time.chrono.EthiopicChronology.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/EthiopicChronology; │ │ -303dac: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -303dae: 7120 eb9b 0100 |0001: invoke-static {v1, v0}, Lorg/joda/time/chrono/EthiopicChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/EthiopicChronology; // method@9beb │ │ -303db4: 0c01 |0004: move-result-object v1 │ │ -303db6: 1101 |0005: return-object v1 │ │ +303d98: |[303d98] org.joda.time.chrono.EthiopicChronology.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/EthiopicChronology; │ │ +303da8: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +303daa: 7120 eb9b 0100 |0001: invoke-static {v1, v0}, Lorg/joda/time/chrono/EthiopicChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/EthiopicChronology; // method@9beb │ │ +303db0: 0c01 |0004: move-result-object v1 │ │ +303db2: 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;) │ │ @@ -1461093,83 +1461091,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 │ │ -303db8: |[303db8] org.joda.time.chrono.EthiopicChronology.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/EthiopicChronology; │ │ -303dc8: 390d 0600 |0000: if-nez v13, 0006 // +0006 │ │ -303dcc: 7100 1993 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@9319 │ │ -303dd2: 0c0d |0005: move-result-object v13 │ │ -303dd4: 6200 e461 |0006: sget-object v0, Lorg/joda/time/chrono/EthiopicChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@61e4 │ │ -303dd8: 6e20 5287 d000 |0008: invoke-virtual {v0, v13}, Ljava/util/concurrent/ConcurrentHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@8752 │ │ -303dde: 0c00 |000b: move-result-object v0 │ │ -303de0: 1f00 2516 |000c: check-cast v0, [Lorg/joda/time/chrono/EthiopicChronology; // type@1625 │ │ -303de4: 3900 1000 |000e: if-nez v0, 001e // +0010 │ │ -303de8: 1270 |0010: const/4 v0, #int 7 // #7 │ │ -303dea: 2300 2516 |0011: new-array v0, v0, [Lorg/joda/time/chrono/EthiopicChronology; // type@1625 │ │ -303dee: 6201 e461 |0013: sget-object v1, Lorg/joda/time/chrono/EthiopicChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@61e4 │ │ -303df2: 6e30 5487 d100 |0015: invoke-virtual {v1, v13, v0}, Ljava/util/concurrent/ConcurrentHashMap;.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@8754 │ │ -303df8: 0c01 |0018: move-result-object v1 │ │ -303dfa: 1f01 2516 |0019: check-cast v1, [Lorg/joda/time/chrono/EthiopicChronology; // type@1625 │ │ -303dfe: 3801 0300 |001b: if-eqz v1, 001e // +0003 │ │ -303e02: 0710 |001d: move-object v0, v1 │ │ -303e04: d801 0eff |001e: add-int/lit8 v1, v14, #int -1 // #ff │ │ -303e08: 4602 0001 |0020: aget-object v2, v0, v1 │ │ -303e0c: 3902 4000 |0022: if-nez v2, 0062 // +0040 │ │ -303e10: 1d00 |0024: monitor-enter v0 │ │ -303e12: 4602 0001 |0025: aget-object v2, v0, v1 │ │ -303e16: 3902 3600 |0027: if-nez v2, 005d // +0036 │ │ -303e1a: 6202 3a60 |0029: sget-object v2, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ -303e1e: 1203 |002b: const/4 v3, #int 0 // #0 │ │ -303e20: 332d 1f00 |002c: if-ne v13, v2, 004b // +001f │ │ -303e24: 220d a012 |002e: new-instance v13, Lorg/joda/time/chrono/EthiopicChronology; // type@12a0 │ │ -303e28: 7040 e09b 3de3 |0030: invoke-direct {v13, v3, v3, v14}, Lorg/joda/time/chrono/EthiopicChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V // method@9be0 │ │ -303e2e: 2202 4112 |0033: new-instance v2, Lorg/joda/time/DateTime; // type@1241 │ │ -303e32: 1215 |0035: const/4 v5, #int 1 // #1 │ │ -303e34: 1216 |0036: const/4 v6, #int 1 // #1 │ │ -303e36: 1217 |0037: const/4 v7, #int 1 // #1 │ │ -303e38: 1208 |0038: const/4 v8, #int 0 // #0 │ │ -303e3a: 1209 |0039: const/4 v9, #int 0 // #0 │ │ -303e3c: 120a |003a: const/4 v10, #int 0 // #0 │ │ -303e3e: 120b |003b: const/4 v11, #int 0 // #0 │ │ -303e40: 0724 |003c: move-object v4, v2 │ │ -303e42: 07dc |003d: move-object v12, v13 │ │ -303e44: 7609 e791 0400 |003e: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/joda/time/DateTime;.:(IIIIIIILorg/joda/time/Chronology;)V // method@91e7 │ │ -303e4a: 2204 a012 |0041: new-instance v4, Lorg/joda/time/chrono/EthiopicChronology; // type@12a0 │ │ -303e4e: 7130 809d 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@9d80 │ │ -303e54: 0c0d |0046: move-result-object v13 │ │ -303e56: 7040 e09b d4e3 |0047: invoke-direct {v4, v13, v3, v14}, Lorg/joda/time/chrono/EthiopicChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V // method@9be0 │ │ -303e5c: 2810 |004a: goto 005a // +0010 │ │ -303e5e: 6202 3a60 |004b: sget-object v2, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ -303e62: 7120 eb9b e200 |004d: invoke-static {v2, v14}, Lorg/joda/time/chrono/EthiopicChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/EthiopicChronology; // method@9beb │ │ -303e68: 0c02 |0050: move-result-object v2 │ │ -303e6a: 2204 a012 |0051: new-instance v4, Lorg/joda/time/chrono/EthiopicChronology; // type@12a0 │ │ -303e6e: 7120 cf9d 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@9dcf │ │ -303e74: 0c0d |0056: move-result-object v13 │ │ -303e76: 7040 e09b d4e3 |0057: invoke-direct {v4, v13, v3, v14}, Lorg/joda/time/chrono/EthiopicChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V // method@9be0 │ │ -303e7c: 4d04 0001 |005a: aput-object v4, v0, v1 │ │ -303e80: 0742 |005c: move-object v2, v4 │ │ -303e82: 1e00 |005d: monitor-exit v0 │ │ -303e84: 2804 |005e: goto 0062 // +0004 │ │ -303e86: 0d0d |005f: move-exception v13 │ │ -303e88: 1e00 |0060: monitor-exit v0 │ │ -303e8a: 270d |0061: throw v13 │ │ -303e8c: 1102 |0062: return-object v2 │ │ -303e8e: 220d 1710 |0063: new-instance v13, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -303e92: 2200 3710 |0065: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -303e96: 7010 a784 0000 |0067: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -303e9c: 1a01 941a |006a: const-string v1, "Invalid min days in first week: " // string@1a94 │ │ -303ea0: 6e20 b184 1000 |006c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -303ea6: 6e20 ad84 e000 |006f: invoke-virtual {v0, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -303eac: 6e10 bc84 0000 |0072: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -303eb2: 0c0e |0075: move-result-object v14 │ │ -303eb4: 7020 e283 ed00 |0076: invoke-direct {v13, v14}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -303eba: 270d |0079: throw v13 │ │ +303db4: |[303db4] org.joda.time.chrono.EthiopicChronology.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/EthiopicChronology; │ │ +303dc4: 390d 0600 |0000: if-nez v13, 0006 // +0006 │ │ +303dc8: 7100 1993 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@9319 │ │ +303dce: 0c0d |0005: move-result-object v13 │ │ +303dd0: 6200 e461 |0006: sget-object v0, Lorg/joda/time/chrono/EthiopicChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@61e4 │ │ +303dd4: 6e20 5287 d000 |0008: invoke-virtual {v0, v13}, Ljava/util/concurrent/ConcurrentHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@8752 │ │ +303dda: 0c00 |000b: move-result-object v0 │ │ +303ddc: 1f00 2516 |000c: check-cast v0, [Lorg/joda/time/chrono/EthiopicChronology; // type@1625 │ │ +303de0: 3900 1000 |000e: if-nez v0, 001e // +0010 │ │ +303de4: 1270 |0010: const/4 v0, #int 7 // #7 │ │ +303de6: 2300 2516 |0011: new-array v0, v0, [Lorg/joda/time/chrono/EthiopicChronology; // type@1625 │ │ +303dea: 6201 e461 |0013: sget-object v1, Lorg/joda/time/chrono/EthiopicChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@61e4 │ │ +303dee: 6e30 5487 d100 |0015: invoke-virtual {v1, v13, v0}, Ljava/util/concurrent/ConcurrentHashMap;.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@8754 │ │ +303df4: 0c01 |0018: move-result-object v1 │ │ +303df6: 1f01 2516 |0019: check-cast v1, [Lorg/joda/time/chrono/EthiopicChronology; // type@1625 │ │ +303dfa: 3801 0300 |001b: if-eqz v1, 001e // +0003 │ │ +303dfe: 0710 |001d: move-object v0, v1 │ │ +303e00: d801 0eff |001e: add-int/lit8 v1, v14, #int -1 // #ff │ │ +303e04: 4602 0001 |0020: aget-object v2, v0, v1 │ │ +303e08: 3902 4000 |0022: if-nez v2, 0062 // +0040 │ │ +303e0c: 1d00 |0024: monitor-enter v0 │ │ +303e0e: 4602 0001 |0025: aget-object v2, v0, v1 │ │ +303e12: 3902 3600 |0027: if-nez v2, 005d // +0036 │ │ +303e16: 6202 3a60 |0029: sget-object v2, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ +303e1a: 1203 |002b: const/4 v3, #int 0 // #0 │ │ +303e1c: 332d 1f00 |002c: if-ne v13, v2, 004b // +001f │ │ +303e20: 220d a012 |002e: new-instance v13, Lorg/joda/time/chrono/EthiopicChronology; // type@12a0 │ │ +303e24: 7040 e09b 3de3 |0030: invoke-direct {v13, v3, v3, v14}, Lorg/joda/time/chrono/EthiopicChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V // method@9be0 │ │ +303e2a: 2202 4112 |0033: new-instance v2, Lorg/joda/time/DateTime; // type@1241 │ │ +303e2e: 1215 |0035: const/4 v5, #int 1 // #1 │ │ +303e30: 1216 |0036: const/4 v6, #int 1 // #1 │ │ +303e32: 1217 |0037: const/4 v7, #int 1 // #1 │ │ +303e34: 1208 |0038: const/4 v8, #int 0 // #0 │ │ +303e36: 1209 |0039: const/4 v9, #int 0 // #0 │ │ +303e38: 120a |003a: const/4 v10, #int 0 // #0 │ │ +303e3a: 120b |003b: const/4 v11, #int 0 // #0 │ │ +303e3c: 0724 |003c: move-object v4, v2 │ │ +303e3e: 07dc |003d: move-object v12, v13 │ │ +303e40: 7609 e791 0400 |003e: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/joda/time/DateTime;.:(IIIIIIILorg/joda/time/Chronology;)V // method@91e7 │ │ +303e46: 2204 a012 |0041: new-instance v4, Lorg/joda/time/chrono/EthiopicChronology; // type@12a0 │ │ +303e4a: 7130 809d 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@9d80 │ │ +303e50: 0c0d |0046: move-result-object v13 │ │ +303e52: 7040 e09b d4e3 |0047: invoke-direct {v4, v13, v3, v14}, Lorg/joda/time/chrono/EthiopicChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V // method@9be0 │ │ +303e58: 2810 |004a: goto 005a // +0010 │ │ +303e5a: 6202 3a60 |004b: sget-object v2, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ +303e5e: 7120 eb9b e200 |004d: invoke-static {v2, v14}, Lorg/joda/time/chrono/EthiopicChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/EthiopicChronology; // method@9beb │ │ +303e64: 0c02 |0050: move-result-object v2 │ │ +303e66: 2204 a012 |0051: new-instance v4, Lorg/joda/time/chrono/EthiopicChronology; // type@12a0 │ │ +303e6a: 7120 cf9d 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@9dcf │ │ +303e70: 0c0d |0056: move-result-object v13 │ │ +303e72: 7040 e09b d4e3 |0057: invoke-direct {v4, v13, v3, v14}, Lorg/joda/time/chrono/EthiopicChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V // method@9be0 │ │ +303e78: 4d04 0001 |005a: aput-object v4, v0, v1 │ │ +303e7c: 0742 |005c: move-object v2, v4 │ │ +303e7e: 1e00 |005d: monitor-exit v0 │ │ +303e80: 2804 |005e: goto 0062 // +0004 │ │ +303e82: 0d0d |005f: move-exception v13 │ │ +303e84: 1e00 |0060: monitor-exit v0 │ │ +303e86: 270d |0061: throw v13 │ │ +303e88: 1102 |0062: return-object v2 │ │ +303e8a: 220d 1710 |0063: new-instance v13, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +303e8e: 2200 3710 |0065: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +303e92: 7010 a784 0000 |0067: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +303e98: 1a01 941a |006a: const-string v1, "Invalid min days in first week: " // string@1a94 │ │ +303e9c: 6e20 b184 1000 |006c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +303ea2: 6e20 ad84 e000 |006f: invoke-virtual {v0, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +303ea8: 6e10 bc84 0000 |0072: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +303eae: 0c0e |0075: move-result-object v14 │ │ +303eb0: 7020 e283 ed00 |0076: invoke-direct {v13, v14}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +303eb6: 270d |0079: throw v13 │ │ catches : 2 │ │ 0x0020 - 0x0022 │ │ Ljava/lang/ArrayIndexOutOfBoundsException; -> 0x0063 │ │ 0x0025 - 0x0061 │ │ -> 0x005f │ │ positions : │ │ 0x0002 line=119 │ │ @@ -1461199,48 +1461197,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 │ │ -303ed4: |[303ed4] org.joda.time.chrono.EthiopicChronology.getInstanceUTC:()Lorg/joda/time/chrono/EthiopicChronology; │ │ -303ee4: 6200 e161 |0000: sget-object v0, Lorg/joda/time/chrono/EthiopicChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/EthiopicChronology; // field@61e1 │ │ -303ee8: 1100 |0002: return-object v0 │ │ +303ed0: |[303ed0] org.joda.time.chrono.EthiopicChronology.getInstanceUTC:()Lorg/joda/time/chrono/EthiopicChronology; │ │ +303ee0: 6200 e161 |0000: sget-object v0, Lorg/joda/time/chrono/EthiopicChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/EthiopicChronology; // field@61e1 │ │ +303ee4: 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 │ │ -303bf4: |[303bf4] org.joda.time.chrono.EthiopicChronology.readResolve:()Ljava/lang/Object; │ │ -303c04: 6e10 e69b 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/chrono/EthiopicChronology;.getBase:()Lorg/joda/time/Chronology; // method@9be6 │ │ -303c0a: 0c00 |0003: move-result-object v0 │ │ -303c0c: 3900 0d00 |0004: if-nez v0, 0011 // +000d │ │ -303c10: 6200 3a60 |0006: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ -303c14: 6e10 ef9b 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/chrono/EthiopicChronology;.getMinimumDaysInFirstWeek:()I // method@9bef │ │ -303c1a: 0a01 |000b: move-result v1 │ │ -303c1c: 7120 eb9b 1000 |000c: invoke-static {v0, v1}, Lorg/joda/time/chrono/EthiopicChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/EthiopicChronology; // method@9beb │ │ -303c22: 0c00 |000f: move-result-object v0 │ │ -303c24: 280d |0010: goto 001d // +000d │ │ -303c26: 6e10 5291 0000 |0011: invoke-virtual {v0}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9152 │ │ -303c2c: 0c00 |0014: move-result-object v0 │ │ -303c2e: 6e10 ef9b 0200 |0015: invoke-virtual {v2}, Lorg/joda/time/chrono/EthiopicChronology;.getMinimumDaysInFirstWeek:()I // method@9bef │ │ -303c34: 0a01 |0018: move-result v1 │ │ -303c36: 7120 eb9b 1000 |0019: invoke-static {v0, v1}, Lorg/joda/time/chrono/EthiopicChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/EthiopicChronology; // method@9beb │ │ -303c3c: 0c00 |001c: move-result-object v0 │ │ -303c3e: 1100 |001d: return-object v0 │ │ +303bf0: |[303bf0] org.joda.time.chrono.EthiopicChronology.readResolve:()Ljava/lang/Object; │ │ +303c00: 6e10 e69b 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/chrono/EthiopicChronology;.getBase:()Lorg/joda/time/Chronology; // method@9be6 │ │ +303c06: 0c00 |0003: move-result-object v0 │ │ +303c08: 3900 0d00 |0004: if-nez v0, 0011 // +000d │ │ +303c0c: 6200 3a60 |0006: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ +303c10: 6e10 ef9b 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/chrono/EthiopicChronology;.getMinimumDaysInFirstWeek:()I // method@9bef │ │ +303c16: 0a01 |000b: move-result v1 │ │ +303c18: 7120 eb9b 1000 |000c: invoke-static {v0, v1}, Lorg/joda/time/chrono/EthiopicChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/EthiopicChronology; // method@9beb │ │ +303c1e: 0c00 |000f: move-result-object v0 │ │ +303c20: 280d |0010: goto 001d // +000d │ │ +303c22: 6e10 5291 0000 |0011: invoke-virtual {v0}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9152 │ │ +303c28: 0c00 |0014: move-result-object v0 │ │ +303c2a: 6e10 ef9b 0200 |0015: invoke-virtual {v2}, Lorg/joda/time/chrono/EthiopicChronology;.getMinimumDaysInFirstWeek:()I // method@9bef │ │ +303c30: 0a01 |0018: move-result v1 │ │ +303c32: 7120 eb9b 1000 |0019: invoke-static {v0, v1}, Lorg/joda/time/chrono/EthiopicChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/EthiopicChronology; // method@9beb │ │ +303c38: 0c00 |001c: move-result-object v0 │ │ +303c3a: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ 0x0006 line=175 │ │ 0x0008 line=176 │ │ 0x0011 line=177 │ │ locals : │ │ @@ -1461252,38 +1461250,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 │ │ -303f48: |[303f48] org.joda.time.chrono.EthiopicChronology.assemble:(Lorg/joda/time/chrono/AssembledChronology$Fields;)V │ │ -303f58: 6e10 e69b 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/chrono/EthiopicChronology;.getBase:()Lorg/joda/time/Chronology; // method@9be6 │ │ -303f5e: 0c00 |0003: move-result-object v0 │ │ -303f60: 3900 2c00 |0004: if-nez v0, 0030 // +002c │ │ -303f64: 6f20 289b 3200 |0006: invoke-super {v2, v3}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.assemble:(Lorg/joda/time/chrono/AssembledChronology$Fields;)V // method@9b28 │ │ -303f6a: 2200 e312 |0009: new-instance v0, Lorg/joda/time/field/SkipDateTimeField; // type@12e3 │ │ -303f6e: 5431 7061 |000b: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@6170 │ │ -303f72: 7030 eb9f 2001 |000d: invoke-direct {v0, v2, v1}, Lorg/joda/time/field/SkipDateTimeField;.:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeField;)V // method@9feb │ │ -303f78: 5b30 7061 |0010: iput-object v0, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@6170 │ │ -303f7c: 2200 e312 |0012: new-instance v0, Lorg/joda/time/field/SkipDateTimeField; // type@12e3 │ │ -303f80: 5431 6d61 |0014: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@616d │ │ -303f84: 7030 eb9f 2001 |0016: invoke-direct {v0, v2, v1}, Lorg/joda/time/field/SkipDateTimeField;.:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeField;)V // method@9feb │ │ -303f8a: 5b30 6d61 |0019: iput-object v0, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@616d │ │ -303f8e: 6200 e061 |001b: sget-object v0, Lorg/joda/time/chrono/EthiopicChronology;.ERA_FIELD:Lorg/joda/time/DateTimeField; // field@61e0 │ │ -303f92: 5b30 5961 |001d: iput-object v0, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.era:Lorg/joda/time/DateTimeField; // field@6159 │ │ -303f96: 2200 9912 |001f: new-instance v0, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField; // type@1299 │ │ -303f9a: 1301 0d00 |0021: const/16 v1, #int 13 // #d │ │ -303f9e: 7030 609b 2001 |0023: invoke-direct {v0, v2, v1}, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.:(Lorg/joda/time/chrono/BasicChronology;I)V // method@9b60 │ │ -303fa4: 5b30 6661 |0026: iput-object v0, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@6166 │ │ -303fa8: 5430 6661 |0028: iget-object v0, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@6166 │ │ -303fac: 6e10 7e92 0000 |002a: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@927e │ │ -303fb2: 0c00 |002d: move-result-object v0 │ │ -303fb4: 5b30 6761 |002e: iput-object v0, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.months:Lorg/joda/time/DurationField; // field@6167 │ │ -303fb8: 0e00 |0030: return-void │ │ +303f44: |[303f44] org.joda.time.chrono.EthiopicChronology.assemble:(Lorg/joda/time/chrono/AssembledChronology$Fields;)V │ │ +303f54: 6e10 e69b 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/chrono/EthiopicChronology;.getBase:()Lorg/joda/time/Chronology; // method@9be6 │ │ +303f5a: 0c00 |0003: move-result-object v0 │ │ +303f5c: 3900 2c00 |0004: if-nez v0, 0030 // +002c │ │ +303f60: 6f20 289b 3200 |0006: invoke-super {v2, v3}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.assemble:(Lorg/joda/time/chrono/AssembledChronology$Fields;)V // method@9b28 │ │ +303f66: 2200 e312 |0009: new-instance v0, Lorg/joda/time/field/SkipDateTimeField; // type@12e3 │ │ +303f6a: 5431 7061 |000b: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@6170 │ │ +303f6e: 7030 eb9f 2001 |000d: invoke-direct {v0, v2, v1}, Lorg/joda/time/field/SkipDateTimeField;.:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeField;)V // method@9feb │ │ +303f74: 5b30 7061 |0010: iput-object v0, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@6170 │ │ +303f78: 2200 e312 |0012: new-instance v0, Lorg/joda/time/field/SkipDateTimeField; // type@12e3 │ │ +303f7c: 5431 6d61 |0014: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@616d │ │ +303f80: 7030 eb9f 2001 |0016: invoke-direct {v0, v2, v1}, Lorg/joda/time/field/SkipDateTimeField;.:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeField;)V // method@9feb │ │ +303f86: 5b30 6d61 |0019: iput-object v0, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@616d │ │ +303f8a: 6200 e061 |001b: sget-object v0, Lorg/joda/time/chrono/EthiopicChronology;.ERA_FIELD:Lorg/joda/time/DateTimeField; // field@61e0 │ │ +303f8e: 5b30 5961 |001d: iput-object v0, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.era:Lorg/joda/time/DateTimeField; // field@6159 │ │ +303f92: 2200 9912 |001f: new-instance v0, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField; // type@1299 │ │ +303f96: 1301 0d00 |0021: const/16 v1, #int 13 // #d │ │ +303f9a: 7030 609b 2001 |0023: invoke-direct {v0, v2, v1}, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.:(Lorg/joda/time/chrono/BasicChronology;I)V // method@9b60 │ │ +303fa0: 5b30 6661 |0026: iput-object v0, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@6166 │ │ +303fa4: 5430 6661 |0028: iget-object v0, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@6166 │ │ +303fa8: 6e10 7e92 0000 |002a: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@927e │ │ +303fae: 0c00 |002d: move-result-object v0 │ │ +303fb0: 5b30 6761 |002e: iput-object v0, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.months:Lorg/joda/time/DurationField; // field@6167 │ │ +303fb4: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=258 │ │ 0x0006 line=259 │ │ 0x0009 line=262 │ │ 0x0012 line=263 │ │ 0x001b line=265 │ │ @@ -1461298,37 +1461296,37 @@ │ │ type : '(I)J' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -303c5c: |[303c5c] org.joda.time.chrono.EthiopicChronology.calculateFirstDayOfYearMillis:(I)J │ │ -303c6c: d050 55f8 |0000: add-int/lit16 v0, v5, #int -1963 // #f855 │ │ -303c70: 3c00 0700 |0002: if-gtz v0, 0009 // +0007 │ │ -303c74: d805 0003 |0004: add-int/lit8 v5, v0, #int 3 // #03 │ │ -303c78: e105 0502 |0006: shr-int/lit8 v5, v5, #int 2 // #02 │ │ -303c7c: 280d |0008: goto 0015 // +000d │ │ -303c7e: e101 0002 |0009: shr-int/lit8 v1, v0, #int 2 // #02 │ │ -303c82: 6e20 f39b 5400 |000b: invoke-virtual {v4, v5}, Lorg/joda/time/chrono/EthiopicChronology;.isLeapYear:(I)Z // method@9bf3 │ │ -303c88: 0a05 |000e: move-result v5 │ │ -303c8a: 3905 0500 |000f: if-nez v5, 0014 // +0005 │ │ -303c8e: d805 0101 |0011: add-int/lit8 v5, v1, #int 1 // #01 │ │ -303c92: 2802 |0013: goto 0015 // +0002 │ │ -303c94: 0115 |0014: move v5, v1 │ │ -303c96: 8100 |0015: int-to-long v0, v0 │ │ -303c98: 1602 6d01 |0016: const-wide/16 v2, #int 365 // #16d │ │ -303c9c: 9d00 0002 |0018: mul-long v0, v0, v2 │ │ -303ca0: 8152 |001a: int-to-long v2, v5 │ │ -303ca2: bb20 |001b: add-long/2addr v0, v2 │ │ -303ca4: 1702 005c 2605 |001c: const-wide/32 v2, #float 7.82218e-36 // #05265c00 │ │ -303caa: 9d00 0002 |001f: mul-long v0, v0, v2 │ │ -303cae: 1802 00ec e816 0500 0000 |0021: const-wide v2, #double 1.07999e-313 // #0000000516e8ec00 │ │ -303cb8: bb20 |0026: add-long/2addr v0, v2 │ │ -303cba: 1000 |0027: return-wide v0 │ │ +303c58: |[303c58] org.joda.time.chrono.EthiopicChronology.calculateFirstDayOfYearMillis:(I)J │ │ +303c68: d050 55f8 |0000: add-int/lit16 v0, v5, #int -1963 // #f855 │ │ +303c6c: 3c00 0700 |0002: if-gtz v0, 0009 // +0007 │ │ +303c70: d805 0003 |0004: add-int/lit8 v5, v0, #int 3 // #03 │ │ +303c74: e105 0502 |0006: shr-int/lit8 v5, v5, #int 2 // #02 │ │ +303c78: 280d |0008: goto 0015 // +000d │ │ +303c7a: e101 0002 |0009: shr-int/lit8 v1, v0, #int 2 // #02 │ │ +303c7e: 6e20 f39b 5400 |000b: invoke-virtual {v4, v5}, Lorg/joda/time/chrono/EthiopicChronology;.isLeapYear:(I)Z // method@9bf3 │ │ +303c84: 0a05 |000e: move-result v5 │ │ +303c86: 3905 0500 |000f: if-nez v5, 0014 // +0005 │ │ +303c8a: d805 0101 |0011: add-int/lit8 v5, v1, #int 1 // #01 │ │ +303c8e: 2802 |0013: goto 0015 // +0002 │ │ +303c90: 0115 |0014: move v5, v1 │ │ +303c92: 8100 |0015: int-to-long v0, v0 │ │ +303c94: 1602 6d01 |0016: const-wide/16 v2, #int 365 // #16d │ │ +303c98: 9d00 0002 |0018: mul-long v0, v0, v2 │ │ +303c9c: 8152 |001a: int-to-long v2, v5 │ │ +303c9e: bb20 |001b: add-long/2addr v0, v2 │ │ +303ca0: 1702 005c 2605 |001c: const-wide/32 v2, #float 7.82218e-36 // #05265c00 │ │ +303ca6: 9d00 0002 |001f: mul-long v0, v0, v2 │ │ +303caa: 1802 00ec e816 0500 0000 |0021: const-wide v2, #double 1.07999e-313 // #0000000516e8ec00 │ │ +303cb4: bb20 |0026: add-long/2addr v0, v2 │ │ +303cb6: 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 │ │ │ │ @@ -1461337,18 +1461335,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 │ │ -303b2c: |[303b2c] org.joda.time.chrono.EthiopicChronology.equals:(Ljava/lang/Object;)Z │ │ -303b3c: 6f20 299b 1000 |0000: invoke-super {v0, v1}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.equals:(Ljava/lang/Object;)Z // method@9b29 │ │ -303b42: 0a01 |0003: move-result v1 │ │ -303b44: 0f01 |0004: return v1 │ │ +303b28: |[303b28] org.joda.time.chrono.EthiopicChronology.equals:(Ljava/lang/Object;)Z │ │ +303b38: 6f20 299b 1000 |0000: invoke-super {v0, v1}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.equals:(Ljava/lang/Object;)Z // method@9b29 │ │ +303b3e: 0a01 |0003: move-result v1 │ │ +303b40: 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; │ │ │ │ @@ -1461357,34 +1461355,34 @@ │ │ type : '()J' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -303cbc: |[303cbc] org.joda.time.chrono.EthiopicChronology.getApproxMillisAtEpochDividedByTwo:()J │ │ -303ccc: 1800 005f 5119 291c 0000 |0000: const-wide v0, #double 1.52977e-310 // #00001c2919515f00 │ │ -303cd6: 1000 |0005: return-wide v0 │ │ +303cb8: |[303cb8] org.joda.time.chrono.EthiopicChronology.getApproxMillisAtEpochDividedByTwo:()J │ │ +303cc8: 1800 005f 5119 291c 0000 |0000: const-wide v0, #double 1.52977e-310 // #00001c2919515f00 │ │ +303cd2: 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 │ │ -303cd8: |[303cd8] org.joda.time.chrono.EthiopicChronology.getDateTimeMillis:(IIII)J │ │ -303ce8: 6f54 2d9b 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.getDateTimeMillis:(IIII)J // method@9b2d │ │ -303cee: 0b01 |0003: move-result-wide v1 │ │ -303cf0: 1001 |0004: return-wide v1 │ │ +303cd4: |[303cd4] org.joda.time.chrono.EthiopicChronology.getDateTimeMillis:(IIII)J │ │ +303ce4: 6f54 2d9b 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.getDateTimeMillis:(IIII)J // method@9b2d │ │ +303cea: 0b01 |0003: move-result-wide v1 │ │ +303cec: 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 │ │ @@ -1461396,18 +1461394,18 @@ │ │ type : '(IIIIIII)J' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 8 │ │ insns size : 5 16-bit code units │ │ -303cf4: |[303cf4] org.joda.time.chrono.EthiopicChronology.getDateTimeMillis:(IIIIIII)J │ │ -303d04: 7508 2e9b 0000 |0000: invoke-super/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.getDateTimeMillis:(IIIIIII)J // method@9b2e │ │ -303d0a: 0b01 |0003: move-result-wide v1 │ │ -303d0c: 1001 |0004: return-wide v1 │ │ +303cf0: |[303cf0] org.joda.time.chrono.EthiopicChronology.getDateTimeMillis:(IIIIIII)J │ │ +303d00: 7508 2e9b 0000 |0000: invoke-super/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.getDateTimeMillis:(IIIIIII)J // method@9b2e │ │ +303d06: 0b01 |0003: move-result-wide v1 │ │ +303d08: 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 │ │ @@ -1461422,50 +1461420,50 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -303b8c: |[303b8c] org.joda.time.chrono.EthiopicChronology.getMaxYear:()I │ │ -303b9c: 1400 58bb 6b11 |0000: const v0, #float 1.8596e-28 // #116bbb58 │ │ -303ba2: 0f00 |0003: return v0 │ │ +303b88: |[303b88] org.joda.time.chrono.EthiopicChronology.getMaxYear:()I │ │ +303b98: 1400 58bb 6b11 |0000: const v0, #float 1.8596e-28 // #116bbb58 │ │ +303b9e: 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 │ │ -303ba4: |[303ba4] org.joda.time.chrono.EthiopicChronology.getMinYear:()I │ │ -303bb4: 1400 e752 94ee |0000: const v0, #float -2.2952e+28 // #ee9452e7 │ │ -303bba: 0f00 |0003: return v0 │ │ +303ba0: |[303ba0] org.joda.time.chrono.EthiopicChronology.getMinYear:()I │ │ +303bb0: 1400 e752 94ee |0000: const v0, #float -2.2952e+28 // #ee9452e7 │ │ +303bb6: 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 │ │ -303bbc: |[303bbc] org.joda.time.chrono.EthiopicChronology.getMinimumDaysInFirstWeek:()I │ │ -303bcc: 6f10 379b 0100 |0000: invoke-super {v1}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.getMinimumDaysInFirstWeek:()I // method@9b37 │ │ -303bd2: 0a00 |0003: move-result v0 │ │ -303bd4: 0f00 |0004: return v0 │ │ +303bb8: |[303bb8] org.joda.time.chrono.EthiopicChronology.getMinimumDaysInFirstWeek:()I │ │ +303bc8: 6f10 379b 0100 |0000: invoke-super {v1}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.getMinimumDaysInFirstWeek:()I // method@9b37 │ │ +303bce: 0a00 |0003: move-result v0 │ │ +303bd0: 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;) │ │ @@ -1461473,18 +1461471,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 │ │ -303d5c: |[303d5c] org.joda.time.chrono.EthiopicChronology.getZone:()Lorg/joda/time/DateTimeZone; │ │ -303d6c: 6f10 3f9b 0100 |0000: invoke-super {v1}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9b3f │ │ -303d72: 0c00 |0003: move-result-object v0 │ │ -303d74: 1100 |0004: return-object v0 │ │ +303d58: |[303d58] org.joda.time.chrono.EthiopicChronology.getZone:()Lorg/joda/time/DateTimeZone; │ │ +303d68: 6f10 3f9b 0100 |0000: invoke-super {v1}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9b3f │ │ +303d6e: 0c00 |0003: move-result-object v0 │ │ +303d70: 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;) │ │ @@ -1461492,18 +1461490,18 @@ │ │ type : '()I' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -303bd8: |[303bd8] org.joda.time.chrono.EthiopicChronology.hashCode:()I │ │ -303be8: 6f10 409b 0100 |0000: invoke-super {v1}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.hashCode:()I // method@9b40 │ │ -303bee: 0a00 |0003: move-result v0 │ │ -303bf0: 0f00 |0004: return v0 │ │ +303bd4: |[303bd4] org.joda.time.chrono.EthiopicChronology.hashCode:()I │ │ +303be4: 6f10 409b 0100 |0000: invoke-super {v1}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.hashCode:()I // method@9b40 │ │ +303bea: 0a00 |0003: move-result v0 │ │ +303bec: 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;) │ │ @@ -1461511,30 +1461509,30 @@ │ │ type : '(J)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -303b48: |[303b48] org.joda.time.chrono.EthiopicChronology.isLeapDay:(J)Z │ │ -303b58: 6e10 e39b 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/chrono/EthiopicChronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@9be3 │ │ -303b5e: 0c00 |0003: move-result-object v0 │ │ -303b60: 6e30 7192 3004 |0004: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ -303b66: 0a00 |0007: move-result v0 │ │ -303b68: 1261 |0008: const/4 v1, #int 6 // #6 │ │ -303b6a: 3310 0e00 |0009: if-ne v0, v1, 0017 // +000e │ │ -303b6e: 6e10 f49b 0200 |000b: invoke-virtual {v2}, Lorg/joda/time/chrono/EthiopicChronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@9bf4 │ │ -303b74: 0c00 |000e: move-result-object v0 │ │ -303b76: 6e30 8e92 3004 |000f: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.isLeap:(J)Z // method@928e │ │ -303b7c: 0a03 |0012: move-result v3 │ │ -303b7e: 3803 0400 |0013: if-eqz v3, 0017 // +0004 │ │ -303b82: 1213 |0015: const/4 v3, #int 1 // #1 │ │ -303b84: 2802 |0016: goto 0018 // +0002 │ │ -303b86: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -303b88: 0f03 |0018: return v3 │ │ +303b44: |[303b44] org.joda.time.chrono.EthiopicChronology.isLeapDay:(J)Z │ │ +303b54: 6e10 e39b 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/chrono/EthiopicChronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@9be3 │ │ +303b5a: 0c00 |0003: move-result-object v0 │ │ +303b5c: 6e30 7192 3004 |0004: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.get:(J)I // method@9271 │ │ +303b62: 0a00 |0007: move-result v0 │ │ +303b64: 1261 |0008: const/4 v1, #int 6 // #6 │ │ +303b66: 3310 0e00 |0009: if-ne v0, v1, 0017 // +000e │ │ +303b6a: 6e10 f49b 0200 |000b: invoke-virtual {v2}, Lorg/joda/time/chrono/EthiopicChronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@9bf4 │ │ +303b70: 0c00 |000e: move-result-object v0 │ │ +303b72: 6e30 8e92 3004 |000f: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.isLeap:(J)Z // method@928e │ │ +303b78: 0a03 |0012: move-result v3 │ │ +303b7a: 3803 0400 |0013: if-eqz v3, 0017 // +0004 │ │ +303b7e: 1213 |0015: const/4 v3, #int 1 // #1 │ │ +303b80: 2802 |0016: goto 0018 // +0002 │ │ +303b82: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +303b84: 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 │ │ │ │ @@ -1461543,18 +1461541,18 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -303c40: |[303c40] org.joda.time.chrono.EthiopicChronology.toString:()Ljava/lang/String; │ │ -303c50: 6f10 439b 0100 |0000: invoke-super {v1}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.toString:()Ljava/lang/String; // method@9b43 │ │ -303c56: 0c00 |0003: move-result-object v0 │ │ -303c58: 1100 |0004: return-object v0 │ │ +303c3c: |[303c3c] org.joda.time.chrono.EthiopicChronology.toString:()Ljava/lang/String; │ │ +303c4c: 6f10 439b 0100 |0000: invoke-super {v1}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.toString:()Ljava/lang/String; // method@9b43 │ │ +303c52: 0c00 |0003: move-result-object v0 │ │ +303c54: 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;) │ │ @@ -1461562,17 +1461560,17 @@ │ │ type : '()Lorg/joda/time/Chronology;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -303d10: |[303d10] org.joda.time.chrono.EthiopicChronology.withUTC:()Lorg/joda/time/Chronology; │ │ -303d20: 6200 e161 |0000: sget-object v0, Lorg/joda/time/chrono/EthiopicChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/EthiopicChronology; // field@61e1 │ │ -303d24: 1100 |0002: return-object v0 │ │ +303d0c: |[303d0c] org.joda.time.chrono.EthiopicChronology.withUTC:()Lorg/joda/time/Chronology; │ │ +303d1c: 6200 e161 |0000: sget-object v0, Lorg/joda/time/chrono/EthiopicChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/EthiopicChronology; // field@61e1 │ │ +303d20: 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;) │ │ @@ -1461580,25 +1461578,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 │ │ -303d28: |[303d28] org.joda.time.chrono.EthiopicChronology.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; │ │ -303d38: 3902 0600 |0000: if-nez v2, 0006 // +0006 │ │ -303d3c: 7100 1993 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@9319 │ │ -303d42: 0c02 |0005: move-result-object v2 │ │ -303d44: 6e10 f09b 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/chrono/EthiopicChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9bf0 │ │ -303d4a: 0c00 |0009: move-result-object v0 │ │ -303d4c: 3302 0300 |000a: if-ne v2, v0, 000d // +0003 │ │ -303d50: 1101 |000c: return-object v1 │ │ -303d52: 7110 ea9b 0200 |000d: invoke-static {v2}, Lorg/joda/time/chrono/EthiopicChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/EthiopicChronology; // method@9bea │ │ -303d58: 0c02 |0010: move-result-object v2 │ │ -303d5a: 1102 |0011: return-object v2 │ │ +303d24: |[303d24] org.joda.time.chrono.EthiopicChronology.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; │ │ +303d34: 3902 0600 |0000: if-nez v2, 0006 // +0006 │ │ +303d38: 7100 1993 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@9319 │ │ +303d3e: 0c02 |0005: move-result-object v2 │ │ +303d40: 6e10 f09b 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/chrono/EthiopicChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9bf0 │ │ +303d46: 0c00 |0009: move-result-object v0 │ │ +303d48: 3302 0300 |000a: if-ne v2, v0, 000d // +0003 │ │ +303d4c: 1101 |000c: return-object v1 │ │ +303d4e: 7110 ea9b 0200 |000d: invoke-static {v2}, Lorg/joda/time/chrono/EthiopicChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/EthiopicChronology; // method@9bea │ │ +303d54: 0c02 |0010: move-result-object v2 │ │ +303d56: 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; │ │ @@ -1461677,23 +1461675,23 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -306ad4: |[306ad4] org.joda.time.chrono.GregorianChronology.:()V │ │ -306ae4: 2200 e710 |0000: new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; // type@10e7 │ │ -306ae8: 7010 5087 0000 |0002: invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;.:()V // method@8750 │ │ -306aee: 6900 2062 |0005: sput-object v0, Lorg/joda/time/chrono/GregorianChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@6220 │ │ -306af2: 6200 3a60 |0007: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ -306af6: 7110 aa9c 0000 |0009: invoke-static {v0}, Lorg/joda/time/chrono/GregorianChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/GregorianChronology; // method@9caa │ │ -306afc: 0c00 |000c: move-result-object v0 │ │ -306afe: 6900 1b62 |000d: sput-object v0, Lorg/joda/time/chrono/GregorianChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/GregorianChronology; // field@621b │ │ -306b02: 0e00 |000f: return-void │ │ +306ad0: |[306ad0] org.joda.time.chrono.GregorianChronology.:()V │ │ +306ae0: 2200 e710 |0000: new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; // type@10e7 │ │ +306ae4: 7010 5087 0000 |0002: invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;.:()V // method@8750 │ │ +306aea: 6900 2062 |0005: sput-object v0, Lorg/joda/time/chrono/GregorianChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@6220 │ │ +306aee: 6200 3a60 |0007: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ +306af2: 7110 aa9c 0000 |0009: invoke-static {v0}, Lorg/joda/time/chrono/GregorianChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/GregorianChronology; // method@9caa │ │ +306af8: 0c00 |000c: move-result-object v0 │ │ +306afa: 6900 1b62 |000d: sput-object v0, Lorg/joda/time/chrono/GregorianChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/GregorianChronology; // field@621b │ │ +306afe: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0007 line=70 │ │ locals : │ │ │ │ #1 : (in Lorg/joda/time/chrono/GregorianChronology;) │ │ @@ -1461701,17 +1461699,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 │ │ -306b04: |[306b04] org.joda.time.chrono.GregorianChronology.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V │ │ -306b14: 7040 459b 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/chrono/BasicGJChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V // method@9b45 │ │ -306b1a: 0e00 |0003: return-void │ │ +306b00: |[306b00] org.joda.time.chrono.GregorianChronology.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V │ │ +306b10: 7040 459b 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/chrono/BasicGJChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V // method@9b45 │ │ +306b16: 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; │ │ @@ -1461722,40 +1461720,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 │ │ -30698c: |[30698c] org.joda.time.chrono.GregorianChronology.getInstance:()Lorg/joda/time/chrono/GregorianChronology; │ │ -30699c: 7100 1993 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@9319 │ │ -3069a2: 0c00 |0003: move-result-object v0 │ │ -3069a4: 1241 |0004: const/4 v1, #int 4 // #4 │ │ -3069a6: 7120 ab9c 1000 |0005: invoke-static {v0, v1}, Lorg/joda/time/chrono/GregorianChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/GregorianChronology; // method@9cab │ │ -3069ac: 0c00 |0008: move-result-object v0 │ │ -3069ae: 1100 |0009: return-object v0 │ │ +306988: |[306988] org.joda.time.chrono.GregorianChronology.getInstance:()Lorg/joda/time/chrono/GregorianChronology; │ │ +306998: 7100 1993 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@9319 │ │ +30699e: 0c00 |0003: move-result-object v0 │ │ +3069a0: 1241 |0004: const/4 v1, #int 4 // #4 │ │ +3069a2: 7120 ab9c 1000 |0005: invoke-static {v0, v1}, Lorg/joda/time/chrono/GregorianChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/GregorianChronology; // method@9cab │ │ +3069a8: 0c00 |0008: move-result-object v0 │ │ +3069aa: 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 │ │ -3069b0: |[3069b0] org.joda.time.chrono.GregorianChronology.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/GregorianChronology; │ │ -3069c0: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -3069c2: 7120 ab9c 0100 |0001: invoke-static {v1, v0}, Lorg/joda/time/chrono/GregorianChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/GregorianChronology; // method@9cab │ │ -3069c8: 0c01 |0004: move-result-object v1 │ │ -3069ca: 1101 |0005: return-object v1 │ │ +3069ac: |[3069ac] org.joda.time.chrono.GregorianChronology.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/GregorianChronology; │ │ +3069bc: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +3069be: 7120 ab9c 0100 |0001: invoke-static {v1, v0}, Lorg/joda/time/chrono/GregorianChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/GregorianChronology; // method@9cab │ │ +3069c4: 0c01 |0004: move-result-object v1 │ │ +3069c6: 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;) │ │ @@ -1461763,69 +1461761,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 │ │ -3069cc: |[3069cc] org.joda.time.chrono.GregorianChronology.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/GregorianChronology; │ │ -3069dc: 3905 0600 |0000: if-nez v5, 0006 // +0006 │ │ -3069e0: 7100 1993 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@9319 │ │ -3069e6: 0c05 |0005: move-result-object v5 │ │ -3069e8: 6200 2062 |0006: sget-object v0, Lorg/joda/time/chrono/GregorianChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@6220 │ │ -3069ec: 6e20 5287 5000 |0008: invoke-virtual {v0, v5}, Ljava/util/concurrent/ConcurrentHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@8752 │ │ -3069f2: 0c00 |000b: move-result-object v0 │ │ -3069f4: 1f00 2616 |000c: check-cast v0, [Lorg/joda/time/chrono/GregorianChronology; // type@1626 │ │ -3069f8: 3900 1000 |000e: if-nez v0, 001e // +0010 │ │ -3069fc: 1270 |0010: const/4 v0, #int 7 // #7 │ │ -3069fe: 2300 2616 |0011: new-array v0, v0, [Lorg/joda/time/chrono/GregorianChronology; // type@1626 │ │ -306a02: 6201 2062 |0013: sget-object v1, Lorg/joda/time/chrono/GregorianChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@6220 │ │ -306a06: 6e30 5487 5100 |0015: invoke-virtual {v1, v5, v0}, Ljava/util/concurrent/ConcurrentHashMap;.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@8754 │ │ -306a0c: 0c01 |0018: move-result-object v1 │ │ -306a0e: 1f01 2616 |0019: check-cast v1, [Lorg/joda/time/chrono/GregorianChronology; // type@1626 │ │ -306a12: 3801 0300 |001b: if-eqz v1, 001e // +0003 │ │ -306a16: 0710 |001d: move-object v0, v1 │ │ -306a18: d801 06ff |001e: add-int/lit8 v1, v6, #int -1 // #ff │ │ -306a1c: 4602 0001 |0020: aget-object v2, v0, v1 │ │ -306a20: 3902 2a00 |0022: if-nez v2, 004c // +002a │ │ -306a24: 1d00 |0024: monitor-enter v0 │ │ -306a26: 4602 0001 |0025: aget-object v2, v0, v1 │ │ -306a2a: 3902 2000 |0027: if-nez v2, 0047 // +0020 │ │ -306a2e: 6202 3a60 |0029: sget-object v2, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ -306a32: 1203 |002b: const/4 v3, #int 0 // #0 │ │ -306a34: 3325 0800 |002c: if-ne v5, v2, 0034 // +0008 │ │ -306a38: 2205 ab12 |002e: new-instance v5, Lorg/joda/time/chrono/GregorianChronology; // type@12ab │ │ -306a3c: 7040 9d9c 3563 |0030: invoke-direct {v5, v3, v3, v6}, Lorg/joda/time/chrono/GregorianChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V // method@9c9d │ │ -306a42: 2811 |0033: goto 0044 // +0011 │ │ -306a44: 6202 3a60 |0034: sget-object v2, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ -306a48: 7120 ab9c 6200 |0036: invoke-static {v2, v6}, Lorg/joda/time/chrono/GregorianChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/GregorianChronology; // method@9cab │ │ -306a4e: 0c02 |0039: move-result-object v2 │ │ -306a50: 2204 ab12 |003a: new-instance v4, Lorg/joda/time/chrono/GregorianChronology; // type@12ab │ │ -306a54: 7120 cf9d 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@9dcf │ │ -306a5a: 0c05 |003f: move-result-object v5 │ │ -306a5c: 7040 9d9c 5463 |0040: invoke-direct {v4, v5, v3, v6}, Lorg/joda/time/chrono/GregorianChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V // method@9c9d │ │ -306a62: 0745 |0043: move-object v5, v4 │ │ -306a64: 4d05 0001 |0044: aput-object v5, v0, v1 │ │ -306a68: 0752 |0046: move-object v2, v5 │ │ -306a6a: 1e00 |0047: monitor-exit v0 │ │ -306a6c: 2804 |0048: goto 004c // +0004 │ │ -306a6e: 0d05 |0049: move-exception v5 │ │ -306a70: 1e00 |004a: monitor-exit v0 │ │ -306a72: 2705 |004b: throw v5 │ │ -306a74: 1102 |004c: return-object v2 │ │ -306a76: 2205 1710 |004d: new-instance v5, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -306a7a: 2200 3710 |004f: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -306a7e: 7010 a784 0000 |0051: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -306a84: 1a01 941a |0054: const-string v1, "Invalid min days in first week: " // string@1a94 │ │ -306a88: 6e20 b184 1000 |0056: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -306a8e: 6e20 ad84 6000 |0059: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -306a94: 6e10 bc84 0000 |005c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -306a9a: 0c06 |005f: move-result-object v6 │ │ -306a9c: 7020 e283 6500 |0060: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -306aa2: 2705 |0063: throw v5 │ │ +3069c8: |[3069c8] org.joda.time.chrono.GregorianChronology.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/GregorianChronology; │ │ +3069d8: 3905 0600 |0000: if-nez v5, 0006 // +0006 │ │ +3069dc: 7100 1993 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@9319 │ │ +3069e2: 0c05 |0005: move-result-object v5 │ │ +3069e4: 6200 2062 |0006: sget-object v0, Lorg/joda/time/chrono/GregorianChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@6220 │ │ +3069e8: 6e20 5287 5000 |0008: invoke-virtual {v0, v5}, Ljava/util/concurrent/ConcurrentHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@8752 │ │ +3069ee: 0c00 |000b: move-result-object v0 │ │ +3069f0: 1f00 2616 |000c: check-cast v0, [Lorg/joda/time/chrono/GregorianChronology; // type@1626 │ │ +3069f4: 3900 1000 |000e: if-nez v0, 001e // +0010 │ │ +3069f8: 1270 |0010: const/4 v0, #int 7 // #7 │ │ +3069fa: 2300 2616 |0011: new-array v0, v0, [Lorg/joda/time/chrono/GregorianChronology; // type@1626 │ │ +3069fe: 6201 2062 |0013: sget-object v1, Lorg/joda/time/chrono/GregorianChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@6220 │ │ +306a02: 6e30 5487 5100 |0015: invoke-virtual {v1, v5, v0}, Ljava/util/concurrent/ConcurrentHashMap;.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@8754 │ │ +306a08: 0c01 |0018: move-result-object v1 │ │ +306a0a: 1f01 2616 |0019: check-cast v1, [Lorg/joda/time/chrono/GregorianChronology; // type@1626 │ │ +306a0e: 3801 0300 |001b: if-eqz v1, 001e // +0003 │ │ +306a12: 0710 |001d: move-object v0, v1 │ │ +306a14: d801 06ff |001e: add-int/lit8 v1, v6, #int -1 // #ff │ │ +306a18: 4602 0001 |0020: aget-object v2, v0, v1 │ │ +306a1c: 3902 2a00 |0022: if-nez v2, 004c // +002a │ │ +306a20: 1d00 |0024: monitor-enter v0 │ │ +306a22: 4602 0001 |0025: aget-object v2, v0, v1 │ │ +306a26: 3902 2000 |0027: if-nez v2, 0047 // +0020 │ │ +306a2a: 6202 3a60 |0029: sget-object v2, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ +306a2e: 1203 |002b: const/4 v3, #int 0 // #0 │ │ +306a30: 3325 0800 |002c: if-ne v5, v2, 0034 // +0008 │ │ +306a34: 2205 ab12 |002e: new-instance v5, Lorg/joda/time/chrono/GregorianChronology; // type@12ab │ │ +306a38: 7040 9d9c 3563 |0030: invoke-direct {v5, v3, v3, v6}, Lorg/joda/time/chrono/GregorianChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V // method@9c9d │ │ +306a3e: 2811 |0033: goto 0044 // +0011 │ │ +306a40: 6202 3a60 |0034: sget-object v2, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ +306a44: 7120 ab9c 6200 |0036: invoke-static {v2, v6}, Lorg/joda/time/chrono/GregorianChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/GregorianChronology; // method@9cab │ │ +306a4a: 0c02 |0039: move-result-object v2 │ │ +306a4c: 2204 ab12 |003a: new-instance v4, Lorg/joda/time/chrono/GregorianChronology; // type@12ab │ │ +306a50: 7120 cf9d 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@9dcf │ │ +306a56: 0c05 |003f: move-result-object v5 │ │ +306a58: 7040 9d9c 5463 |0040: invoke-direct {v4, v5, v3, v6}, Lorg/joda/time/chrono/GregorianChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V // method@9c9d │ │ +306a5e: 0745 |0043: move-object v5, v4 │ │ +306a60: 4d05 0001 |0044: aput-object v5, v0, v1 │ │ +306a64: 0752 |0046: move-object v2, v5 │ │ +306a66: 1e00 |0047: monitor-exit v0 │ │ +306a68: 2804 |0048: goto 004c // +0004 │ │ +306a6a: 0d05 |0049: move-exception v5 │ │ +306a6c: 1e00 |004a: monitor-exit v0 │ │ +306a6e: 2705 |004b: throw v5 │ │ +306a70: 1102 |004c: return-object v2 │ │ +306a72: 2205 1710 |004d: new-instance v5, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +306a76: 2200 3710 |004f: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +306a7a: 7010 a784 0000 |0051: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +306a80: 1a01 941a |0054: const-string v1, "Invalid min days in first week: " // string@1a94 │ │ +306a84: 6e20 b184 1000 |0056: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +306a8a: 6e20 ad84 6000 |0059: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +306a90: 6e10 bc84 0000 |005c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +306a96: 0c06 |005f: move-result-object v6 │ │ +306a98: 7020 e283 6500 |0060: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +306a9e: 2705 |0063: throw v5 │ │ catches : 2 │ │ 0x0020 - 0x0022 │ │ Ljava/lang/ArrayIndexOutOfBoundsException; -> 0x004d │ │ 0x0025 - 0x004b │ │ -> 0x0049 │ │ positions : │ │ 0x0002 line=111 │ │ @@ -1461852,48 +1461850,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 │ │ -306abc: |[306abc] org.joda.time.chrono.GregorianChronology.getInstanceUTC:()Lorg/joda/time/chrono/GregorianChronology; │ │ -306acc: 6200 1b62 |0000: sget-object v0, Lorg/joda/time/chrono/GregorianChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/GregorianChronology; // field@621b │ │ -306ad0: 1100 |0002: return-object v0 │ │ +306ab8: |[306ab8] org.joda.time.chrono.GregorianChronology.getInstanceUTC:()Lorg/joda/time/chrono/GregorianChronology; │ │ +306ac8: 6200 1b62 |0000: sget-object v0, Lorg/joda/time/chrono/GregorianChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/GregorianChronology; // field@621b │ │ +306acc: 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 │ │ -3067a4: |[3067a4] org.joda.time.chrono.GregorianChronology.readResolve:()Ljava/lang/Object; │ │ -3067b4: 6e10 a69c 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/chrono/GregorianChronology;.getBase:()Lorg/joda/time/Chronology; // method@9ca6 │ │ -3067ba: 0c00 |0003: move-result-object v0 │ │ -3067bc: 6e10 af9c 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/GregorianChronology;.getMinimumDaysInFirstWeek:()I // method@9caf │ │ -3067c2: 0a01 |0007: move-result v1 │ │ -3067c4: 3901 0300 |0008: if-nez v1, 000b // +0003 │ │ -3067c8: 1241 |000a: const/4 v1, #int 4 // #4 │ │ -3067ca: 3900 0900 |000b: if-nez v0, 0014 // +0009 │ │ -3067ce: 6200 3a60 |000d: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ -3067d2: 7120 ab9c 1000 |000f: invoke-static {v0, v1}, Lorg/joda/time/chrono/GregorianChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/GregorianChronology; // method@9cab │ │ -3067d8: 0c00 |0012: move-result-object v0 │ │ -3067da: 2809 |0013: goto 001c // +0009 │ │ -3067dc: 6e10 5291 0000 |0014: invoke-virtual {v0}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9152 │ │ -3067e2: 0c00 |0017: move-result-object v0 │ │ -3067e4: 7120 ab9c 1000 |0018: invoke-static {v0, v1}, Lorg/joda/time/chrono/GregorianChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/GregorianChronology; // method@9cab │ │ -3067ea: 0c00 |001b: move-result-object v0 │ │ -3067ec: 1100 |001c: return-object v0 │ │ +3067a0: |[3067a0] org.joda.time.chrono.GregorianChronology.readResolve:()Ljava/lang/Object; │ │ +3067b0: 6e10 a69c 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/chrono/GregorianChronology;.getBase:()Lorg/joda/time/Chronology; // method@9ca6 │ │ +3067b6: 0c00 |0003: move-result-object v0 │ │ +3067b8: 6e10 af9c 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/GregorianChronology;.getMinimumDaysInFirstWeek:()I // method@9caf │ │ +3067be: 0a01 |0007: move-result v1 │ │ +3067c0: 3901 0300 |0008: if-nez v1, 000b // +0003 │ │ +3067c4: 1241 |000a: const/4 v1, #int 4 // #4 │ │ +3067c6: 3900 0900 |000b: if-nez v0, 0014 // +0009 │ │ +3067ca: 6200 3a60 |000d: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ +3067ce: 7120 ab9c 1000 |000f: invoke-static {v0, v1}, Lorg/joda/time/chrono/GregorianChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/GregorianChronology; // method@9cab │ │ +3067d4: 0c00 |0012: move-result-object v0 │ │ +3067d6: 2809 |0013: goto 001c // +0009 │ │ +3067d8: 6e10 5291 0000 |0014: invoke-virtual {v0}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9152 │ │ +3067de: 0c00 |0017: move-result-object v0 │ │ +3067e0: 7120 ab9c 1000 |0018: invoke-static {v0, v1}, Lorg/joda/time/chrono/GregorianChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/GregorianChronology; // method@9cab │ │ +3067e6: 0c00 |001b: move-result-object v0 │ │ +3067e8: 1100 |001c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ 0x0004 line=161 │ │ 0x000d line=163 │ │ 0x000f line=164 │ │ 0x0014 line=165 │ │ @@ -1461906,20 +1461904,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 │ │ -306b1c: |[306b1c] org.joda.time.chrono.GregorianChronology.assemble:(Lorg/joda/time/chrono/AssembledChronology$Fields;)V │ │ -306b2c: 6e10 a69c 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/GregorianChronology;.getBase:()Lorg/joda/time/Chronology; // method@9ca6 │ │ -306b32: 0c00 |0003: move-result-object v0 │ │ -306b34: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ -306b38: 6f20 469b 2100 |0006: invoke-super {v1, v2}, Lorg/joda/time/chrono/BasicGJChronology;.assemble:(Lorg/joda/time/chrono/AssembledChronology$Fields;)V // method@9b46 │ │ -306b3e: 0e00 |0009: return-void │ │ +306b18: |[306b18] org.joda.time.chrono.GregorianChronology.assemble:(Lorg/joda/time/chrono/AssembledChronology$Fields;)V │ │ +306b28: 6e10 a69c 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/GregorianChronology;.getBase:()Lorg/joda/time/Chronology; // method@9ca6 │ │ +306b2e: 0c00 |0003: move-result-object v0 │ │ +306b30: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ +306b34: 6f20 469b 2100 |0006: invoke-super {v1, v2}, Lorg/joda/time/chrono/BasicGJChronology;.assemble:(Lorg/joda/time/chrono/AssembledChronology$Fields;)V // method@9b46 │ │ +306b3a: 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; │ │ @@ -1461929,43 +1461927,43 @@ │ │ type : '(I)J' │ │ access : 0x0000 () │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -30680c: |[30680c] org.joda.time.chrono.GregorianChronology.calculateFirstDayOfYearMillis:(I)J │ │ -30681c: db00 0764 |0000: div-int/lit8 v0, v7, #int 100 // #64 │ │ -306820: 3b07 0f00 |0002: if-gez v7, 0011 // +000f │ │ -306824: d801 0703 |0004: add-int/lit8 v1, v7, #int 3 // #03 │ │ -306828: e101 0102 |0006: shr-int/lit8 v1, v1, #int 2 // #02 │ │ -30682c: b101 |0008: sub-int/2addr v1, v0 │ │ -30682e: d800 0003 |0009: add-int/lit8 v0, v0, #int 3 // #03 │ │ -306832: e100 0002 |000b: shr-int/lit8 v0, v0, #int 2 // #02 │ │ -306836: b001 |000d: add-int/2addr v1, v0 │ │ -306838: d801 01ff |000e: add-int/lit8 v1, v1, #int -1 // #ff │ │ -30683c: 280f |0010: goto 001f // +000f │ │ -30683e: e101 0702 |0011: shr-int/lit8 v1, v7, #int 2 // #02 │ │ -306842: b101 |0013: sub-int/2addr v1, v0 │ │ -306844: e100 0002 |0014: shr-int/lit8 v0, v0, #int 2 // #02 │ │ -306848: b001 |0016: add-int/2addr v1, v0 │ │ -30684a: 6e20 b29c 7600 |0017: invoke-virtual {v6, v7}, Lorg/joda/time/chrono/GregorianChronology;.isLeapYear:(I)Z // method@9cb2 │ │ -306850: 0a00 |001a: move-result v0 │ │ -306852: 3800 0400 |001b: if-eqz v0, 001f // +0004 │ │ -306856: d801 01ff |001d: add-int/lit8 v1, v1, #int -1 // #ff │ │ -30685a: 8172 |001f: int-to-long v2, v7 │ │ -30685c: 1604 6d01 |0020: const-wide/16 v4, #int 365 // #16d │ │ -306860: 9d02 0204 |0022: mul-long v2, v2, v4 │ │ -306864: 1407 a7fa 0a00 |0024: const v7, #float 1.00827e-39 // #000afaa7 │ │ -30686a: b171 |0027: sub-int/2addr v1, v7 │ │ -30686c: 8110 |0028: int-to-long v0, v1 │ │ -30686e: bb02 |0029: add-long/2addr v2, v0 │ │ -306870: 1700 005c 2605 |002a: const-wide/32 v0, #float 7.82218e-36 // #05265c00 │ │ -306876: 9d02 0200 |002d: mul-long v2, v2, v0 │ │ -30687a: 1002 |002f: return-wide v2 │ │ +306808: |[306808] org.joda.time.chrono.GregorianChronology.calculateFirstDayOfYearMillis:(I)J │ │ +306818: db00 0764 |0000: div-int/lit8 v0, v7, #int 100 // #64 │ │ +30681c: 3b07 0f00 |0002: if-gez v7, 0011 // +000f │ │ +306820: d801 0703 |0004: add-int/lit8 v1, v7, #int 3 // #03 │ │ +306824: e101 0102 |0006: shr-int/lit8 v1, v1, #int 2 // #02 │ │ +306828: b101 |0008: sub-int/2addr v1, v0 │ │ +30682a: d800 0003 |0009: add-int/lit8 v0, v0, #int 3 // #03 │ │ +30682e: e100 0002 |000b: shr-int/lit8 v0, v0, #int 2 // #02 │ │ +306832: b001 |000d: add-int/2addr v1, v0 │ │ +306834: d801 01ff |000e: add-int/lit8 v1, v1, #int -1 // #ff │ │ +306838: 280f |0010: goto 001f // +000f │ │ +30683a: e101 0702 |0011: shr-int/lit8 v1, v7, #int 2 // #02 │ │ +30683e: b101 |0013: sub-int/2addr v1, v0 │ │ +306840: e100 0002 |0014: shr-int/lit8 v0, v0, #int 2 // #02 │ │ +306844: b001 |0016: add-int/2addr v1, v0 │ │ +306846: 6e20 b29c 7600 |0017: invoke-virtual {v6, v7}, Lorg/joda/time/chrono/GregorianChronology;.isLeapYear:(I)Z // method@9cb2 │ │ +30684c: 0a00 |001a: move-result v0 │ │ +30684e: 3800 0400 |001b: if-eqz v0, 001f // +0004 │ │ +306852: d801 01ff |001d: add-int/lit8 v1, v1, #int -1 // #ff │ │ +306856: 8172 |001f: int-to-long v2, v7 │ │ +306858: 1604 6d01 |0020: const-wide/16 v4, #int 365 // #16d │ │ +30685c: 9d02 0204 |0022: mul-long v2, v2, v4 │ │ +306860: 1407 a7fa 0a00 |0024: const v7, #float 1.00827e-39 // #000afaa7 │ │ +306866: b171 |0027: sub-int/2addr v1, v7 │ │ +306868: 8110 |0028: int-to-long v0, v1 │ │ +30686a: bb02 |0029: add-long/2addr v2, v0 │ │ +30686c: 1700 005c 2605 |002a: const-wide/32 v0, #float 7.82218e-36 // #05265c00 │ │ +306872: 9d02 0200 |002d: mul-long v2, v2, v0 │ │ +306876: 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 │ │ @@ -1461975,18 +1461973,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 │ │ -3066f0: |[3066f0] org.joda.time.chrono.GregorianChronology.equals:(Ljava/lang/Object;)Z │ │ -306700: 6f20 489b 1000 |0000: invoke-super {v0, v1}, Lorg/joda/time/chrono/BasicGJChronology;.equals:(Ljava/lang/Object;)Z // method@9b48 │ │ -306706: 0a01 |0003: move-result v1 │ │ -306708: 0f01 |0004: return v1 │ │ +3066ec: |[3066ec] org.joda.time.chrono.GregorianChronology.equals:(Ljava/lang/Object;)Z │ │ +3066fc: 6f20 489b 1000 |0000: invoke-super {v0, v1}, Lorg/joda/time/chrono/BasicGJChronology;.equals:(Ljava/lang/Object;)Z // method@9b48 │ │ +306702: 0a01 |0003: move-result v1 │ │ +306704: 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; │ │ │ │ @@ -1461995,82 +1461993,82 @@ │ │ type : '()J' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -30687c: |[30687c] org.joda.time.chrono.GregorianChronology.getApproxMillisAtEpochDividedByTwo:()J │ │ -30688c: 1800 c0e9 cc36 451c 0000 |0000: const-wide v0, #double 1.53573e-310 // #00001c4536cce9c0 │ │ -306896: 1000 |0005: return-wide v0 │ │ +306878: |[306878] org.joda.time.chrono.GregorianChronology.getApproxMillisAtEpochDividedByTwo:()J │ │ +306888: 1800 c0e9 cc36 451c 0000 |0000: const-wide v0, #double 1.53573e-310 // #00001c4536cce9c0 │ │ +306892: 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 │ │ -306898: |[306898] org.joda.time.chrono.GregorianChronology.getAverageMillisPerMonth:()J │ │ -3068a8: 1800 50bd be9c 0000 0000 |0000: const-wide v0, #double 1.29927e-314 // #000000009cbebd50 │ │ -3068b2: 1000 |0005: return-wide v0 │ │ +306894: |[306894] org.joda.time.chrono.GregorianChronology.getAverageMillisPerMonth:()J │ │ +3068a4: 1800 50bd be9c 0000 0000 |0000: const-wide v0, #double 1.29927e-314 // #000000009cbebd50 │ │ +3068ae: 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 │ │ -3068b4: |[3068b4] org.joda.time.chrono.GregorianChronology.getAverageMillisPerYear:()J │ │ -3068c4: 1800 c0df f058 0700 0000 |0000: const-wide v0, #double 1.55912e-313 // #0000000758f0dfc0 │ │ -3068ce: 1000 |0005: return-wide v0 │ │ +3068b0: |[3068b0] org.joda.time.chrono.GregorianChronology.getAverageMillisPerYear:()J │ │ +3068c0: 1800 c0df f058 0700 0000 |0000: const-wide v0, #double 1.55912e-313 // #0000000758f0dfc0 │ │ +3068ca: 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 │ │ -3068d0: |[3068d0] org.joda.time.chrono.GregorianChronology.getAverageMillisPerYearDividedByTwo:()J │ │ -3068e0: 1800 e06f 78ac 0300 0000 |0000: const-wide v0, #double 7.7956e-314 // #00000003ac786fe0 │ │ -3068ea: 1000 |0005: return-wide v0 │ │ +3068cc: |[3068cc] org.joda.time.chrono.GregorianChronology.getAverageMillisPerYearDividedByTwo:()J │ │ +3068dc: 1800 e06f 78ac 0300 0000 |0000: const-wide v0, #double 7.7956e-314 // #00000003ac786fe0 │ │ +3068e6: 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 │ │ -3068ec: |[3068ec] org.joda.time.chrono.GregorianChronology.getDateTimeMillis:(IIII)J │ │ -3068fc: 6f54 4a9b 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Lorg/joda/time/chrono/BasicGJChronology;.getDateTimeMillis:(IIII)J // method@9b4a │ │ -306902: 0b01 |0003: move-result-wide v1 │ │ -306904: 1001 |0004: return-wide v1 │ │ +3068e8: |[3068e8] org.joda.time.chrono.GregorianChronology.getDateTimeMillis:(IIII)J │ │ +3068f8: 6f54 4a9b 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Lorg/joda/time/chrono/BasicGJChronology;.getDateTimeMillis:(IIII)J // method@9b4a │ │ +3068fe: 0b01 |0003: move-result-wide v1 │ │ +306900: 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 │ │ @@ -1462082,18 +1462080,18 @@ │ │ type : '(IIIIIII)J' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 8 │ │ insns size : 5 16-bit code units │ │ -306908: |[306908] org.joda.time.chrono.GregorianChronology.getDateTimeMillis:(IIIIIII)J │ │ -306918: 7508 4b9b 0000 |0000: invoke-super/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/chrono/BasicGJChronology;.getDateTimeMillis:(IIIIIII)J // method@9b4b │ │ -30691e: 0b01 |0003: move-result-wide v1 │ │ -306920: 1001 |0004: return-wide v1 │ │ +306904: |[306904] org.joda.time.chrono.GregorianChronology.getDateTimeMillis:(IIIIIII)J │ │ +306914: 7508 4b9b 0000 |0000: invoke-super/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/chrono/BasicGJChronology;.getDateTimeMillis:(IIIIIII)J // method@9b4b │ │ +30691a: 0b01 |0003: move-result-wide v1 │ │ +30691c: 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 │ │ @@ -1462108,50 +1462106,50 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -30673c: |[30673c] org.joda.time.chrono.GregorianChronology.getMaxYear:()I │ │ -30674c: 1400 d1d2 6b11 |0000: const v0, #float 1.86032e-28 // #116bd2d1 │ │ -306752: 0f00 |0003: return v0 │ │ +306738: |[306738] org.joda.time.chrono.GregorianChronology.getMaxYear:()I │ │ +306748: 1400 d1d2 6b11 |0000: const v0, #float 1.86032e-28 // #116bd2d1 │ │ +30674e: 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 │ │ -306754: |[306754] org.joda.time.chrono.GregorianChronology.getMinYear:()I │ │ -306764: 1400 923c 94ee |0000: const v0, #float -2.29385e+28 // #ee943c92 │ │ -30676a: 0f00 |0003: return v0 │ │ +306750: |[306750] org.joda.time.chrono.GregorianChronology.getMinYear:()I │ │ +306760: 1400 923c 94ee |0000: const v0, #float -2.29385e+28 // #ee943c92 │ │ +306766: 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 │ │ -30676c: |[30676c] org.joda.time.chrono.GregorianChronology.getMinimumDaysInFirstWeek:()I │ │ -30677c: 6f10 529b 0100 |0000: invoke-super {v1}, Lorg/joda/time/chrono/BasicGJChronology;.getMinimumDaysInFirstWeek:()I // method@9b52 │ │ -306782: 0a00 |0003: move-result v0 │ │ -306784: 0f00 |0004: return v0 │ │ +306768: |[306768] org.joda.time.chrono.GregorianChronology.getMinimumDaysInFirstWeek:()I │ │ +306778: 6f10 529b 0100 |0000: invoke-super {v1}, Lorg/joda/time/chrono/BasicGJChronology;.getMinimumDaysInFirstWeek:()I // method@9b52 │ │ +30677e: 0a00 |0003: move-result v0 │ │ +306780: 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;) │ │ @@ -1462159,18 +1462157,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 │ │ -306970: |[306970] org.joda.time.chrono.GregorianChronology.getZone:()Lorg/joda/time/DateTimeZone; │ │ -306980: 6f10 599b 0100 |0000: invoke-super {v1}, Lorg/joda/time/chrono/BasicGJChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9b59 │ │ -306986: 0c00 |0003: move-result-object v0 │ │ -306988: 1100 |0004: return-object v0 │ │ +30696c: |[30696c] org.joda.time.chrono.GregorianChronology.getZone:()Lorg/joda/time/DateTimeZone; │ │ +30697c: 6f10 599b 0100 |0000: invoke-super {v1}, Lorg/joda/time/chrono/BasicGJChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9b59 │ │ +306982: 0c00 |0003: move-result-object v0 │ │ +306984: 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;) │ │ @@ -1462178,18 +1462176,18 @@ │ │ type : '()I' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -306788: |[306788] org.joda.time.chrono.GregorianChronology.hashCode:()I │ │ -306798: 6f10 5a9b 0100 |0000: invoke-super {v1}, Lorg/joda/time/chrono/BasicGJChronology;.hashCode:()I // method@9b5a │ │ -30679e: 0a00 |0003: move-result v0 │ │ -3067a0: 0f00 |0004: return v0 │ │ +306784: |[306784] org.joda.time.chrono.GregorianChronology.hashCode:()I │ │ +306794: 6f10 5a9b 0100 |0000: invoke-super {v1}, Lorg/joda/time/chrono/BasicGJChronology;.hashCode:()I // method@9b5a │ │ +30679a: 0a00 |0003: move-result v0 │ │ +30679c: 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;) │ │ @@ -1462197,25 +1462195,25 @@ │ │ type : '(I)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 16 16-bit code units │ │ -30670c: |[30670c] org.joda.time.chrono.GregorianChronology.isLeapYear:(I)Z │ │ -30671c: dd00 0203 |0000: and-int/lit8 v0, v2, #int 3 // #03 │ │ -306720: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ -306724: dc00 0264 |0004: rem-int/lit8 v0, v2, #int 100 // #64 │ │ -306728: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ -30672c: d422 9001 |0008: rem-int/lit16 v2, v2, #int 400 // #0190 │ │ -306730: 3902 0400 |000a: if-nez v2, 000e // +0004 │ │ -306734: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -306736: 2802 |000d: goto 000f // +0002 │ │ -306738: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -30673a: 0f02 |000f: return v2 │ │ +306708: |[306708] org.joda.time.chrono.GregorianChronology.isLeapYear:(I)Z │ │ +306718: dd00 0203 |0000: and-int/lit8 v0, v2, #int 3 // #03 │ │ +30671c: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ +306720: dc00 0264 |0004: rem-int/lit8 v0, v2, #int 100 // #64 │ │ +306724: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ +306728: d422 9001 |0008: rem-int/lit16 v2, v2, #int 400 // #0190 │ │ +30672c: 3902 0400 |000a: if-nez v2, 000e // +0004 │ │ +306730: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +306732: 2802 |000d: goto 000f // +0002 │ │ +306734: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +306736: 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 │ │ │ │ @@ -1462224,18 +1462222,18 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -3067f0: |[3067f0] org.joda.time.chrono.GregorianChronology.toString:()Ljava/lang/String; │ │ -306800: 6f10 5f9b 0100 |0000: invoke-super {v1}, Lorg/joda/time/chrono/BasicGJChronology;.toString:()Ljava/lang/String; // method@9b5f │ │ -306806: 0c00 |0003: move-result-object v0 │ │ -306808: 1100 |0004: return-object v0 │ │ +3067ec: |[3067ec] org.joda.time.chrono.GregorianChronology.toString:()Ljava/lang/String; │ │ +3067fc: 6f10 5f9b 0100 |0000: invoke-super {v1}, Lorg/joda/time/chrono/BasicGJChronology;.toString:()Ljava/lang/String; // method@9b5f │ │ +306802: 0c00 |0003: move-result-object v0 │ │ +306804: 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;) │ │ @@ -1462243,17 +1462241,17 @@ │ │ type : '()Lorg/joda/time/Chronology;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -306924: |[306924] org.joda.time.chrono.GregorianChronology.withUTC:()Lorg/joda/time/Chronology; │ │ -306934: 6200 1b62 |0000: sget-object v0, Lorg/joda/time/chrono/GregorianChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/GregorianChronology; // field@621b │ │ -306938: 1100 |0002: return-object v0 │ │ +306920: |[306920] org.joda.time.chrono.GregorianChronology.withUTC:()Lorg/joda/time/Chronology; │ │ +306930: 6200 1b62 |0000: sget-object v0, Lorg/joda/time/chrono/GregorianChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/GregorianChronology; // field@621b │ │ +306934: 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;) │ │ @@ -1462261,25 +1462259,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 │ │ -30693c: |[30693c] org.joda.time.chrono.GregorianChronology.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; │ │ -30694c: 3902 0600 |0000: if-nez v2, 0006 // +0006 │ │ -306950: 7100 1993 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@9319 │ │ -306956: 0c02 |0005: move-result-object v2 │ │ -306958: 6e10 b09c 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/chrono/GregorianChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9cb0 │ │ -30695e: 0c00 |0009: move-result-object v0 │ │ -306960: 3302 0300 |000a: if-ne v2, v0, 000d // +0003 │ │ -306964: 1101 |000c: return-object v1 │ │ -306966: 7110 aa9c 0200 |000d: invoke-static {v2}, Lorg/joda/time/chrono/GregorianChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/GregorianChronology; // method@9caa │ │ -30696c: 0c02 |0010: move-result-object v2 │ │ -30696e: 1102 |0011: return-object v2 │ │ +306938: |[306938] org.joda.time.chrono.GregorianChronology.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; │ │ +306948: 3902 0600 |0000: if-nez v2, 0006 // +0006 │ │ +30694c: 7100 1993 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@9319 │ │ +306952: 0c02 |0005: move-result-object v2 │ │ +306954: 6e10 b09c 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/chrono/GregorianChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9cb0 │ │ +30695a: 0c00 |0009: move-result-object v0 │ │ +30695c: 3302 0300 |000a: if-ne v2, v0, 000d // +0003 │ │ +306960: 1101 |000c: return-object v1 │ │ +306962: 7110 aa9c 0200 |000d: invoke-static {v2}, Lorg/joda/time/chrono/GregorianChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/GregorianChronology; // method@9caa │ │ +306968: 0c02 |0010: move-result-object v2 │ │ +30696a: 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; │ │ @@ -1462355,23 +1462353,23 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -307e78: |[307e78] org.joda.time.chrono.JulianChronology.:()V │ │ -307e88: 2200 e710 |0000: new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; // type@10e7 │ │ -307e8c: 7010 5087 0000 |0002: invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;.:()V // method@8750 │ │ -307e92: 6900 4962 |0005: sput-object v0, Lorg/joda/time/chrono/JulianChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@6249 │ │ -307e96: 6200 3a60 |0007: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ -307e9a: 7110 269d 0000 |0009: invoke-static {v0}, Lorg/joda/time/chrono/JulianChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/JulianChronology; // method@9d26 │ │ -307ea0: 0c00 |000c: move-result-object v0 │ │ -307ea2: 6900 4462 |000d: sput-object v0, Lorg/joda/time/chrono/JulianChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/JulianChronology; // field@6244 │ │ -307ea6: 0e00 |000f: return-void │ │ +307e74: |[307e74] org.joda.time.chrono.JulianChronology.:()V │ │ +307e84: 2200 e710 |0000: new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; // type@10e7 │ │ +307e88: 7010 5087 0000 |0002: invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;.:()V // method@8750 │ │ +307e8e: 6900 4962 |0005: sput-object v0, Lorg/joda/time/chrono/JulianChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@6249 │ │ +307e92: 6200 3a60 |0007: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ +307e96: 7110 269d 0000 |0009: invoke-static {v0}, Lorg/joda/time/chrono/JulianChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/JulianChronology; // method@9d26 │ │ +307e9c: 0c00 |000c: move-result-object v0 │ │ +307e9e: 6900 4462 |000d: sput-object v0, Lorg/joda/time/chrono/JulianChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/JulianChronology; // field@6244 │ │ +307ea2: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0007 line=73 │ │ locals : │ │ │ │ #1 : (in Lorg/joda/time/chrono/JulianChronology;) │ │ @@ -1462379,17 +1462377,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 │ │ -307ea8: |[307ea8] org.joda.time.chrono.JulianChronology.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V │ │ -307eb8: 7040 459b 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/chrono/BasicGJChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V // method@9b45 │ │ -307ebe: 0e00 |0003: return-void │ │ +307ea4: |[307ea4] org.joda.time.chrono.JulianChronology.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V │ │ +307eb4: 7040 459b 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/chrono/BasicGJChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V // method@9b45 │ │ +307eba: 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; │ │ @@ -1462400,28 +1462398,28 @@ │ │ type : '(I)I' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -307a8c: |[307a8c] org.joda.time.chrono.JulianChronology.adjustYearForSet:(I)I │ │ -307a9c: 3c03 1600 |0000: if-gtz v3, 0016 // +0016 │ │ -307aa0: 3803 0500 |0002: if-eqz v3, 0007 // +0005 │ │ -307aa4: d803 0301 |0004: add-int/lit8 v3, v3, #int 1 // #01 │ │ -307aa8: 2810 |0006: goto 0016 // +0010 │ │ -307aaa: 2200 5612 |0007: new-instance v0, Lorg/joda/time/IllegalFieldValueException; // type@1256 │ │ -307aae: 7100 d892 0000 |0009: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.year:()Lorg/joda/time/DateTimeFieldType; // method@92d8 │ │ -307ab4: 0c01 |000c: move-result-object v1 │ │ -307ab6: 7110 ff83 0300 |000d: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ -307abc: 0c03 |0010: move-result-object v3 │ │ -307abe: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -307ac0: 7052 c393 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@93c3 │ │ -307ac6: 2700 |0015: throw v0 │ │ -307ac8: 0f03 |0016: return v3 │ │ +307a88: |[307a88] org.joda.time.chrono.JulianChronology.adjustYearForSet:(I)I │ │ +307a98: 3c03 1600 |0000: if-gtz v3, 0016 // +0016 │ │ +307a9c: 3803 0500 |0002: if-eqz v3, 0007 // +0005 │ │ +307aa0: d803 0301 |0004: add-int/lit8 v3, v3, #int 1 // #01 │ │ +307aa4: 2810 |0006: goto 0016 // +0010 │ │ +307aa6: 2200 5612 |0007: new-instance v0, Lorg/joda/time/IllegalFieldValueException; // type@1256 │ │ +307aaa: 7100 d892 0000 |0009: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.year:()Lorg/joda/time/DateTimeFieldType; // method@92d8 │ │ +307ab0: 0c01 |000c: move-result-object v1 │ │ +307ab2: 7110 ff83 0300 |000d: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@83ff │ │ +307ab8: 0c03 |0010: move-result-object v3 │ │ +307aba: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +307abc: 7052 c393 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@93c3 │ │ +307ac2: 2700 |0015: throw v0 │ │ +307ac4: 0f03 |0016: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=79 │ │ 0x0009 line=80 │ │ locals : │ │ 0x0000 - 0x0017 reg=3 (null) I │ │ │ │ @@ -1462430,40 +1462428,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 │ │ -307d30: |[307d30] org.joda.time.chrono.JulianChronology.getInstance:()Lorg/joda/time/chrono/JulianChronology; │ │ -307d40: 7100 1993 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@9319 │ │ -307d46: 0c00 |0003: move-result-object v0 │ │ -307d48: 1241 |0004: const/4 v1, #int 4 // #4 │ │ -307d4a: 7120 279d 1000 |0005: invoke-static {v0, v1}, Lorg/joda/time/chrono/JulianChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/JulianChronology; // method@9d27 │ │ -307d50: 0c00 |0008: move-result-object v0 │ │ -307d52: 1100 |0009: return-object v0 │ │ +307d2c: |[307d2c] org.joda.time.chrono.JulianChronology.getInstance:()Lorg/joda/time/chrono/JulianChronology; │ │ +307d3c: 7100 1993 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@9319 │ │ +307d42: 0c00 |0003: move-result-object v0 │ │ +307d44: 1241 |0004: const/4 v1, #int 4 // #4 │ │ +307d46: 7120 279d 1000 |0005: invoke-static {v0, v1}, Lorg/joda/time/chrono/JulianChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/JulianChronology; // method@9d27 │ │ +307d4c: 0c00 |0008: move-result-object v0 │ │ +307d4e: 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 │ │ -307d54: |[307d54] org.joda.time.chrono.JulianChronology.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/JulianChronology; │ │ -307d64: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -307d66: 7120 279d 0100 |0001: invoke-static {v1, v0}, Lorg/joda/time/chrono/JulianChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/JulianChronology; // method@9d27 │ │ -307d6c: 0c01 |0004: move-result-object v1 │ │ -307d6e: 1101 |0005: return-object v1 │ │ +307d50: |[307d50] org.joda.time.chrono.JulianChronology.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/JulianChronology; │ │ +307d60: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +307d62: 7120 279d 0100 |0001: invoke-static {v1, v0}, Lorg/joda/time/chrono/JulianChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/JulianChronology; // method@9d27 │ │ +307d68: 0c01 |0004: move-result-object v1 │ │ +307d6a: 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;) │ │ @@ -1462471,69 +1462469,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 │ │ -307d70: |[307d70] org.joda.time.chrono.JulianChronology.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/JulianChronology; │ │ -307d80: 3905 0600 |0000: if-nez v5, 0006 // +0006 │ │ -307d84: 7100 1993 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@9319 │ │ -307d8a: 0c05 |0005: move-result-object v5 │ │ -307d8c: 6200 4962 |0006: sget-object v0, Lorg/joda/time/chrono/JulianChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@6249 │ │ -307d90: 6e20 5287 5000 |0008: invoke-virtual {v0, v5}, Ljava/util/concurrent/ConcurrentHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@8752 │ │ -307d96: 0c00 |000b: move-result-object v0 │ │ -307d98: 1f00 2816 |000c: check-cast v0, [Lorg/joda/time/chrono/JulianChronology; // type@1628 │ │ -307d9c: 3900 1000 |000e: if-nez v0, 001e // +0010 │ │ -307da0: 1270 |0010: const/4 v0, #int 7 // #7 │ │ -307da2: 2300 2816 |0011: new-array v0, v0, [Lorg/joda/time/chrono/JulianChronology; // type@1628 │ │ -307da6: 6201 4962 |0013: sget-object v1, Lorg/joda/time/chrono/JulianChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@6249 │ │ -307daa: 6e30 5487 5100 |0015: invoke-virtual {v1, v5, v0}, Ljava/util/concurrent/ConcurrentHashMap;.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@8754 │ │ -307db0: 0c01 |0018: move-result-object v1 │ │ -307db2: 1f01 2816 |0019: check-cast v1, [Lorg/joda/time/chrono/JulianChronology; // type@1628 │ │ -307db6: 3801 0300 |001b: if-eqz v1, 001e // +0003 │ │ -307dba: 0710 |001d: move-object v0, v1 │ │ -307dbc: d801 06ff |001e: add-int/lit8 v1, v6, #int -1 // #ff │ │ -307dc0: 4602 0001 |0020: aget-object v2, v0, v1 │ │ -307dc4: 3902 2a00 |0022: if-nez v2, 004c // +002a │ │ -307dc8: 1d00 |0024: monitor-enter v0 │ │ -307dca: 4602 0001 |0025: aget-object v2, v0, v1 │ │ -307dce: 3902 2000 |0027: if-nez v2, 0047 // +0020 │ │ -307dd2: 6202 3a60 |0029: sget-object v2, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ -307dd6: 1203 |002b: const/4 v3, #int 0 // #0 │ │ -307dd8: 3325 0800 |002c: if-ne v5, v2, 0034 // +0008 │ │ -307ddc: 2205 b112 |002e: new-instance v5, Lorg/joda/time/chrono/JulianChronology; // type@12b1 │ │ -307de0: 7040 129d 3563 |0030: invoke-direct {v5, v3, v3, v6}, Lorg/joda/time/chrono/JulianChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V // method@9d12 │ │ -307de6: 2811 |0033: goto 0044 // +0011 │ │ -307de8: 6202 3a60 |0034: sget-object v2, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ -307dec: 7120 279d 6200 |0036: invoke-static {v2, v6}, Lorg/joda/time/chrono/JulianChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/JulianChronology; // method@9d27 │ │ -307df2: 0c02 |0039: move-result-object v2 │ │ -307df4: 2204 b112 |003a: new-instance v4, Lorg/joda/time/chrono/JulianChronology; // type@12b1 │ │ -307df8: 7120 cf9d 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@9dcf │ │ -307dfe: 0c05 |003f: move-result-object v5 │ │ -307e00: 7040 129d 5463 |0040: invoke-direct {v4, v5, v3, v6}, Lorg/joda/time/chrono/JulianChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V // method@9d12 │ │ -307e06: 0745 |0043: move-object v5, v4 │ │ -307e08: 4d05 0001 |0044: aput-object v5, v0, v1 │ │ -307e0c: 0752 |0046: move-object v2, v5 │ │ -307e0e: 1e00 |0047: monitor-exit v0 │ │ -307e10: 2804 |0048: goto 004c // +0004 │ │ -307e12: 0d05 |0049: move-exception v5 │ │ -307e14: 1e00 |004a: monitor-exit v0 │ │ -307e16: 2705 |004b: throw v5 │ │ -307e18: 1102 |004c: return-object v2 │ │ -307e1a: 2205 1710 |004d: new-instance v5, Ljava/lang/IllegalArgumentException; // type@1017 │ │ -307e1e: 2200 3710 |004f: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -307e22: 7010 a784 0000 |0051: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -307e28: 1a01 941a |0054: const-string v1, "Invalid min days in first week: " // string@1a94 │ │ -307e2c: 6e20 b184 1000 |0056: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -307e32: 6e20 ad84 6000 |0059: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ -307e38: 6e10 bc84 0000 |005c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -307e3e: 0c06 |005f: move-result-object v6 │ │ -307e40: 7020 e283 6500 |0060: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ -307e46: 2705 |0063: throw v5 │ │ +307d6c: |[307d6c] org.joda.time.chrono.JulianChronology.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/JulianChronology; │ │ +307d7c: 3905 0600 |0000: if-nez v5, 0006 // +0006 │ │ +307d80: 7100 1993 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@9319 │ │ +307d86: 0c05 |0005: move-result-object v5 │ │ +307d88: 6200 4962 |0006: sget-object v0, Lorg/joda/time/chrono/JulianChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@6249 │ │ +307d8c: 6e20 5287 5000 |0008: invoke-virtual {v0, v5}, Ljava/util/concurrent/ConcurrentHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@8752 │ │ +307d92: 0c00 |000b: move-result-object v0 │ │ +307d94: 1f00 2816 |000c: check-cast v0, [Lorg/joda/time/chrono/JulianChronology; // type@1628 │ │ +307d98: 3900 1000 |000e: if-nez v0, 001e // +0010 │ │ +307d9c: 1270 |0010: const/4 v0, #int 7 // #7 │ │ +307d9e: 2300 2816 |0011: new-array v0, v0, [Lorg/joda/time/chrono/JulianChronology; // type@1628 │ │ +307da2: 6201 4962 |0013: sget-object v1, Lorg/joda/time/chrono/JulianChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@6249 │ │ +307da6: 6e30 5487 5100 |0015: invoke-virtual {v1, v5, v0}, Ljava/util/concurrent/ConcurrentHashMap;.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@8754 │ │ +307dac: 0c01 |0018: move-result-object v1 │ │ +307dae: 1f01 2816 |0019: check-cast v1, [Lorg/joda/time/chrono/JulianChronology; // type@1628 │ │ +307db2: 3801 0300 |001b: if-eqz v1, 001e // +0003 │ │ +307db6: 0710 |001d: move-object v0, v1 │ │ +307db8: d801 06ff |001e: add-int/lit8 v1, v6, #int -1 // #ff │ │ +307dbc: 4602 0001 |0020: aget-object v2, v0, v1 │ │ +307dc0: 3902 2a00 |0022: if-nez v2, 004c // +002a │ │ +307dc4: 1d00 |0024: monitor-enter v0 │ │ +307dc6: 4602 0001 |0025: aget-object v2, v0, v1 │ │ +307dca: 3902 2000 |0027: if-nez v2, 0047 // +0020 │ │ +307dce: 6202 3a60 |0029: sget-object v2, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ +307dd2: 1203 |002b: const/4 v3, #int 0 // #0 │ │ +307dd4: 3325 0800 |002c: if-ne v5, v2, 0034 // +0008 │ │ +307dd8: 2205 b112 |002e: new-instance v5, Lorg/joda/time/chrono/JulianChronology; // type@12b1 │ │ +307ddc: 7040 129d 3563 |0030: invoke-direct {v5, v3, v3, v6}, Lorg/joda/time/chrono/JulianChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V // method@9d12 │ │ +307de2: 2811 |0033: goto 0044 // +0011 │ │ +307de4: 6202 3a60 |0034: sget-object v2, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ +307de8: 7120 279d 6200 |0036: invoke-static {v2, v6}, Lorg/joda/time/chrono/JulianChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/JulianChronology; // method@9d27 │ │ +307dee: 0c02 |0039: move-result-object v2 │ │ +307df0: 2204 b112 |003a: new-instance v4, Lorg/joda/time/chrono/JulianChronology; // type@12b1 │ │ +307df4: 7120 cf9d 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@9dcf │ │ +307dfa: 0c05 |003f: move-result-object v5 │ │ +307dfc: 7040 129d 5463 |0040: invoke-direct {v4, v5, v3, v6}, Lorg/joda/time/chrono/JulianChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V // method@9d12 │ │ +307e02: 0745 |0043: move-object v5, v4 │ │ +307e04: 4d05 0001 |0044: aput-object v5, v0, v1 │ │ +307e08: 0752 |0046: move-object v2, v5 │ │ +307e0a: 1e00 |0047: monitor-exit v0 │ │ +307e0c: 2804 |0048: goto 004c // +0004 │ │ +307e0e: 0d05 |0049: move-exception v5 │ │ +307e10: 1e00 |004a: monitor-exit v0 │ │ +307e12: 2705 |004b: throw v5 │ │ +307e14: 1102 |004c: return-object v2 │ │ +307e16: 2205 1710 |004d: new-instance v5, Ljava/lang/IllegalArgumentException; // type@1017 │ │ +307e1a: 2200 3710 |004f: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +307e1e: 7010 a784 0000 |0051: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +307e24: 1a01 941a |0054: const-string v1, "Invalid min days in first week: " // string@1a94 │ │ +307e28: 6e20 b184 1000 |0056: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +307e2e: 6e20 ad84 6000 |0059: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@84ad │ │ +307e34: 6e10 bc84 0000 |005c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +307e3a: 0c06 |005f: move-result-object v6 │ │ +307e3c: 7020 e283 6500 |0060: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@83e2 │ │ +307e42: 2705 |0063: throw v5 │ │ catches : 2 │ │ 0x0020 - 0x0022 │ │ Ljava/lang/ArrayIndexOutOfBoundsException; -> 0x004d │ │ 0x0025 - 0x004b │ │ -> 0x0049 │ │ positions : │ │ 0x0002 line=125 │ │ @@ -1462560,48 +1462558,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 │ │ -307e60: |[307e60] org.joda.time.chrono.JulianChronology.getInstanceUTC:()Lorg/joda/time/chrono/JulianChronology; │ │ -307e70: 6200 4462 |0000: sget-object v0, Lorg/joda/time/chrono/JulianChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/JulianChronology; // field@6244 │ │ -307e74: 1100 |0002: return-object v0 │ │ +307e5c: |[307e5c] org.joda.time.chrono.JulianChronology.getInstanceUTC:()Lorg/joda/time/chrono/JulianChronology; │ │ +307e6c: 6200 4462 |0000: sget-object v0, Lorg/joda/time/chrono/JulianChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/JulianChronology; // field@6244 │ │ +307e70: 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 │ │ -307b34: |[307b34] org.joda.time.chrono.JulianChronology.readResolve:()Ljava/lang/Object; │ │ -307b44: 6e10 219d 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/chrono/JulianChronology;.getBase:()Lorg/joda/time/Chronology; // method@9d21 │ │ -307b4a: 0c00 |0003: move-result-object v0 │ │ -307b4c: 6e10 2b9d 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/JulianChronology;.getMinimumDaysInFirstWeek:()I // method@9d2b │ │ -307b52: 0a01 |0007: move-result v1 │ │ -307b54: 3901 0300 |0008: if-nez v1, 000b // +0003 │ │ -307b58: 1241 |000a: const/4 v1, #int 4 // #4 │ │ -307b5a: 3900 0900 |000b: if-nez v0, 0014 // +0009 │ │ -307b5e: 6200 3a60 |000d: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ -307b62: 7120 279d 1000 |000f: invoke-static {v0, v1}, Lorg/joda/time/chrono/JulianChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/JulianChronology; // method@9d27 │ │ -307b68: 0c00 |0012: move-result-object v0 │ │ -307b6a: 2809 |0013: goto 001c // +0009 │ │ -307b6c: 6e10 5291 0000 |0014: invoke-virtual {v0}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9152 │ │ -307b72: 0c00 |0017: move-result-object v0 │ │ -307b74: 7120 279d 1000 |0018: invoke-static {v0, v1}, Lorg/joda/time/chrono/JulianChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/JulianChronology; // method@9d27 │ │ -307b7a: 0c00 |001b: move-result-object v0 │ │ -307b7c: 1100 |001c: return-object v0 │ │ +307b30: |[307b30] org.joda.time.chrono.JulianChronology.readResolve:()Ljava/lang/Object; │ │ +307b40: 6e10 219d 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/chrono/JulianChronology;.getBase:()Lorg/joda/time/Chronology; // method@9d21 │ │ +307b46: 0c00 |0003: move-result-object v0 │ │ +307b48: 6e10 2b9d 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/JulianChronology;.getMinimumDaysInFirstWeek:()I // method@9d2b │ │ +307b4e: 0a01 |0007: move-result v1 │ │ +307b50: 3901 0300 |0008: if-nez v1, 000b // +0003 │ │ +307b54: 1241 |000a: const/4 v1, #int 4 // #4 │ │ +307b56: 3900 0900 |000b: if-nez v0, 0014 // +0009 │ │ +307b5a: 6200 3a60 |000d: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@603a │ │ +307b5e: 7120 279d 1000 |000f: invoke-static {v0, v1}, Lorg/joda/time/chrono/JulianChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/JulianChronology; // method@9d27 │ │ +307b64: 0c00 |0012: move-result-object v0 │ │ +307b66: 2809 |0013: goto 001c // +0009 │ │ +307b68: 6e10 5291 0000 |0014: invoke-virtual {v0}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9152 │ │ +307b6e: 0c00 |0017: move-result-object v0 │ │ +307b70: 7120 279d 1000 |0018: invoke-static {v0, v1}, Lorg/joda/time/chrono/JulianChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/JulianChronology; // method@9d27 │ │ +307b76: 0c00 |001b: move-result-object v0 │ │ +307b78: 1100 |001c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ 0x0004 line=175 │ │ 0x000d line=177 │ │ 0x000f line=178 │ │ 0x0014 line=179 │ │ @@ -1462614,28 +1462612,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 │ │ -307ec0: |[307ec0] org.joda.time.chrono.JulianChronology.assemble:(Lorg/joda/time/chrono/AssembledChronology$Fields;)V │ │ -307ed0: 6e10 219d 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/chrono/JulianChronology;.getBase:()Lorg/joda/time/Chronology; // method@9d21 │ │ -307ed6: 0c00 |0003: move-result-object v0 │ │ -307ed8: 3900 1700 |0004: if-nez v0, 001b // +0017 │ │ -307edc: 6f20 469b 3200 |0006: invoke-super {v2, v3}, Lorg/joda/time/chrono/BasicGJChronology;.assemble:(Lorg/joda/time/chrono/AssembledChronology$Fields;)V // method@9b46 │ │ -307ee2: 2200 e312 |0009: new-instance v0, Lorg/joda/time/field/SkipDateTimeField; // type@12e3 │ │ -307ee6: 5431 7061 |000b: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@6170 │ │ -307eea: 7030 eb9f 2001 |000d: invoke-direct {v0, v2, v1}, Lorg/joda/time/field/SkipDateTimeField;.:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeField;)V // method@9feb │ │ -307ef0: 5b30 7061 |0010: iput-object v0, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@6170 │ │ -307ef4: 2200 e312 |0012: new-instance v0, Lorg/joda/time/field/SkipDateTimeField; // type@12e3 │ │ -307ef8: 5431 6d61 |0014: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@616d │ │ -307efc: 7030 eb9f 2001 |0016: invoke-direct {v0, v2, v1}, Lorg/joda/time/field/SkipDateTimeField;.:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeField;)V // method@9feb │ │ -307f02: 5b30 6d61 |0019: iput-object v0, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@616d │ │ -307f06: 0e00 |001b: return-void │ │ +307ebc: |[307ebc] org.joda.time.chrono.JulianChronology.assemble:(Lorg/joda/time/chrono/AssembledChronology$Fields;)V │ │ +307ecc: 6e10 219d 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/chrono/JulianChronology;.getBase:()Lorg/joda/time/Chronology; // method@9d21 │ │ +307ed2: 0c00 |0003: move-result-object v0 │ │ +307ed4: 3900 1700 |0004: if-nez v0, 001b // +0017 │ │ +307ed8: 6f20 469b 3200 |0006: invoke-super {v2, v3}, Lorg/joda/time/chrono/BasicGJChronology;.assemble:(Lorg/joda/time/chrono/AssembledChronology$Fields;)V // method@9b46 │ │ +307ede: 2200 e312 |0009: new-instance v0, Lorg/joda/time/field/SkipDateTimeField; // type@12e3 │ │ +307ee2: 5431 7061 |000b: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@6170 │ │ +307ee6: 7030 eb9f 2001 |000d: invoke-direct {v0, v2, v1}, Lorg/joda/time/field/SkipDateTimeField;.:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeField;)V // method@9feb │ │ +307eec: 5b30 7061 |0010: iput-object v0, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@6170 │ │ +307ef0: 2200 e312 |0012: new-instance v0, Lorg/joda/time/field/SkipDateTimeField; // type@12e3 │ │ +307ef4: 5431 6d61 |0014: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@616d │ │ +307ef8: 7030 eb9f 2001 |0016: invoke-direct {v0, v2, v1}, Lorg/joda/time/field/SkipDateTimeField;.:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeField;)V // method@9feb │ │ +307efe: 5b30 6d61 |0019: iput-object v0, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@616d │ │ +307f02: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=270 │ │ 0x0006 line=271 │ │ 0x0009 line=273 │ │ 0x0012 line=274 │ │ locals : │ │ @@ -1462647,37 +1462645,37 @@ │ │ type : '(I)J' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -307b9c: |[307b9c] org.joda.time.chrono.JulianChronology.calculateFirstDayOfYearMillis:(I)J │ │ -307bac: d050 50f8 |0000: add-int/lit16 v0, v5, #int -1968 // #f850 │ │ -307bb0: 3c00 0700 |0002: if-gtz v0, 0009 // +0007 │ │ -307bb4: d805 0003 |0004: add-int/lit8 v5, v0, #int 3 // #03 │ │ -307bb8: e105 0502 |0006: shr-int/lit8 v5, v5, #int 2 // #02 │ │ -307bbc: 280d |0008: goto 0015 // +000d │ │ -307bbe: e101 0002 |0009: shr-int/lit8 v1, v0, #int 2 // #02 │ │ -307bc2: 6e20 319d 5400 |000b: invoke-virtual {v4, v5}, Lorg/joda/time/chrono/JulianChronology;.isLeapYear:(I)Z // method@9d31 │ │ -307bc8: 0a05 |000e: move-result v5 │ │ -307bca: 3905 0500 |000f: if-nez v5, 0014 // +0005 │ │ -307bce: d805 0101 |0011: add-int/lit8 v5, v1, #int 1 // #01 │ │ -307bd2: 2802 |0013: goto 0015 // +0002 │ │ -307bd4: 0115 |0014: move v5, v1 │ │ -307bd6: 8100 |0015: int-to-long v0, v0 │ │ -307bd8: 1602 6d01 |0016: const-wide/16 v2, #int 365 // #16d │ │ -307bdc: 9d00 0002 |0018: mul-long v0, v0, v2 │ │ -307be0: 8152 |001a: int-to-long v2, v5 │ │ -307be2: bb20 |001b: add-long/2addr v0, v2 │ │ -307be4: 1702 005c 2605 |001c: const-wide/32 v2, #float 7.82218e-36 // #05265c00 │ │ -307bea: 9d00 0002 |001f: mul-long v0, v0, v2 │ │ -307bee: 1802 0008 9671 0e00 0000 |0021: const-wide v2, #double 3.06495e-313 // #0000000e71960800 │ │ -307bf8: bc20 |0026: sub-long/2addr v0, v2 │ │ -307bfa: 1000 |0027: return-wide v0 │ │ +307b98: |[307b98] org.joda.time.chrono.JulianChronology.calculateFirstDayOfYearMillis:(I)J │ │ +307ba8: d050 50f8 |0000: add-int/lit16 v0, v5, #int -1968 // #f850 │ │ +307bac: 3c00 0700 |0002: if-gtz v0, 0009 // +0007 │ │ +307bb0: d805 0003 |0004: add-int/lit8 v5, v0, #int 3 // #03 │ │ +307bb4: e105 0502 |0006: shr-int/lit8 v5, v5, #int 2 // #02 │ │ +307bb8: 280d |0008: goto 0015 // +000d │ │ +307bba: e101 0002 |0009: shr-int/lit8 v1, v0, #int 2 // #02 │ │ +307bbe: 6e20 319d 5400 |000b: invoke-virtual {v4, v5}, Lorg/joda/time/chrono/JulianChronology;.isLeapYear:(I)Z // method@9d31 │ │ +307bc4: 0a05 |000e: move-result v5 │ │ +307bc6: 3905 0500 |000f: if-nez v5, 0014 // +0005 │ │ +307bca: d805 0101 |0011: add-int/lit8 v5, v1, #int 1 // #01 │ │ +307bce: 2802 |0013: goto 0015 // +0002 │ │ +307bd0: 0115 |0014: move v5, v1 │ │ +307bd2: 8100 |0015: int-to-long v0, v0 │ │ +307bd4: 1602 6d01 |0016: const-wide/16 v2, #int 365 // #16d │ │ +307bd8: 9d00 0002 |0018: mul-long v0, v0, v2 │ │ +307bdc: 8152 |001a: int-to-long v2, v5 │ │ +307bde: bb20 |001b: add-long/2addr v0, v2 │ │ +307be0: 1702 005c 2605 |001c: const-wide/32 v2, #float 7.82218e-36 // #05265c00 │ │ +307be6: 9d00 0002 |001f: mul-long v0, v0, v2 │ │ +307bea: 1802 0008 9671 0e00 0000 |0021: const-wide v2, #double 3.06495e-313 // #0000000e71960800 │ │ +307bf4: bc20 |0026: sub-long/2addr v0, v2 │ │ +307bf6: 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 │ │ │ │ @@ -1462686,18 +1462684,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 │ │ -307a50: |[307a50] org.joda.time.chrono.JulianChronology.equals:(Ljava/lang/Object;)Z │ │ -307a60: 6f20 489b 1000 |0000: invoke-super {v0, v1}, Lorg/joda/time/chrono/BasicGJChronology;.equals:(Ljava/lang/Object;)Z // method@9b48 │ │ -307a66: 0a01 |0003: move-result v1 │ │ -307a68: 0f01 |0004: return v1 │ │ +307a4c: |[307a4c] org.joda.time.chrono.JulianChronology.equals:(Ljava/lang/Object;)Z │ │ +307a5c: 6f20 489b 1000 |0000: invoke-super {v0, v1}, Lorg/joda/time/chrono/BasicGJChronology;.equals:(Ljava/lang/Object;)Z // method@9b48 │ │ +307a62: 0a01 |0003: move-result v1 │ │ +307a64: 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; │ │ │ │ @@ -1462706,84 +1462704,84 @@ │ │ type : '()J' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -307bfc: |[307bfc] org.joda.time.chrono.JulianChronology.getApproxMillisAtEpochDividedByTwo:()J │ │ -307c0c: 1800 8029 ba3a 451c 0000 |0000: const-wide v0, #double 1.53574e-310 // #00001c453aba2980 │ │ -307c16: 1000 |0005: return-wide v0 │ │ +307bf8: |[307bf8] org.joda.time.chrono.JulianChronology.getApproxMillisAtEpochDividedByTwo:()J │ │ +307c08: 1800 8029 ba3a 451c 0000 |0000: const-wide v0, #double 1.53574e-310 // #00001c453aba2980 │ │ +307c12: 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 │ │ -307c18: |[307c18] org.joda.time.chrono.JulianChronology.getAverageMillisPerMonth:()J │ │ -307c28: 1800 4090 bf9c 0000 0000 |0000: const-wide v0, #double 1.29929e-314 // #000000009cbf9040 │ │ -307c32: 1000 |0005: return-wide v0 │ │ +307c14: |[307c14] org.joda.time.chrono.JulianChronology.getAverageMillisPerMonth:()J │ │ +307c24: 1800 4090 bf9c 0000 0000 |0000: const-wide v0, #double 1.29929e-314 // #000000009cbf9040 │ │ +307c2e: 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 │ │ -307c34: |[307c34] org.joda.time.chrono.JulianChronology.getAverageMillisPerYear:()J │ │ -307c44: 1800 00c3 fa58 0700 0000 |0000: const-wide v0, #double 1.55915e-313 // #0000000758fac300 │ │ -307c4e: 1000 |0005: return-wide v0 │ │ +307c30: |[307c30] org.joda.time.chrono.JulianChronology.getAverageMillisPerYear:()J │ │ +307c40: 1800 00c3 fa58 0700 0000 |0000: const-wide v0, #double 1.55915e-313 // #0000000758fac300 │ │ +307c4a: 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 │ │ -307c50: |[307c50] org.joda.time.chrono.JulianChronology.getAverageMillisPerYearDividedByTwo:()J │ │ -307c60: 1800 8061 7dac 0300 0000 |0000: const-wide v0, #double 7.79576e-314 // #00000003ac7d6180 │ │ -307c6a: 1000 |0005: return-wide v0 │ │ +307c4c: |[307c4c] org.joda.time.chrono.JulianChronology.getAverageMillisPerYearDividedByTwo:()J │ │ +307c5c: 1800 8061 7dac 0300 0000 |0000: const-wide v0, #double 7.79576e-314 // #00000003ac7d6180 │ │ +307c66: 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 │ │ -307c6c: |[307c6c] org.joda.time.chrono.JulianChronology.getDateMidnightMillis:(III)J │ │ -307c7c: 7110 139d 0100 |0000: invoke-static {v1}, Lorg/joda/time/chrono/JulianChronology;.adjustYearForSet:(I)I // method@9d13 │ │ -307c82: 0a01 |0003: move-result v1 │ │ -307c84: 6f40 499b 1032 |0004: invoke-super {v0, v1, v2, v3}, Lorg/joda/time/chrono/BasicGJChronology;.getDateMidnightMillis:(III)J // method@9b49 │ │ -307c8a: 0b01 |0007: move-result-wide v1 │ │ -307c8c: 1001 |0008: return-wide v1 │ │ +307c68: |[307c68] org.joda.time.chrono.JulianChronology.getDateMidnightMillis:(III)J │ │ +307c78: 7110 139d 0100 |0000: invoke-static {v1}, Lorg/joda/time/chrono/JulianChronology;.adjustYearForSet:(I)I // method@9d13 │ │ +307c7e: 0a01 |0003: move-result v1 │ │ +307c80: 6f40 499b 1032 |0004: invoke-super {v0, v1, v2, v3}, Lorg/joda/time/chrono/BasicGJChronology;.getDateMidnightMillis:(III)J // method@9b49 │ │ +307c86: 0b01 |0007: move-result-wide v1 │ │ +307c88: 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 │ │ @@ -1462794,18 +1462792,18 @@ │ │ type : '(IIII)J' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 5 16-bit code units │ │ -307c90: |[307c90] org.joda.time.chrono.JulianChronology.getDateTimeMillis:(IIII)J │ │ -307ca0: 6f54 4a9b 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Lorg/joda/time/chrono/BasicGJChronology;.getDateTimeMillis:(IIII)J // method@9b4a │ │ -307ca6: 0b01 |0003: move-result-wide v1 │ │ -307ca8: 1001 |0004: return-wide v1 │ │ +307c8c: |[307c8c] org.joda.time.chrono.JulianChronology.getDateTimeMillis:(IIII)J │ │ +307c9c: 6f54 4a9b 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Lorg/joda/time/chrono/BasicGJChronology;.getDateTimeMillis:(IIII)J // method@9b4a │ │ +307ca2: 0b01 |0003: move-result-wide v1 │ │ +307ca4: 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 │ │ @@ -1462817,18 +1462815,18 @@ │ │ type : '(IIIIIII)J' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 8 │ │ insns size : 5 16-bit code units │ │ -307cac: |[307cac] org.joda.time.chrono.JulianChronology.getDateTimeMillis:(IIIIIII)J │ │ -307cbc: 7508 4b9b 0000 |0000: invoke-super/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/chrono/BasicGJChronology;.getDateTimeMillis:(IIIIIII)J // method@9b4b │ │ -307cc2: 0b01 |0003: move-result-wide v1 │ │ -307cc4: 1001 |0004: return-wide v1 │ │ +307ca8: |[307ca8] org.joda.time.chrono.JulianChronology.getDateTimeMillis:(IIIIIII)J │ │ +307cb8: 7508 4b9b 0000 |0000: invoke-super/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/chrono/BasicGJChronology;.getDateTimeMillis:(IIIIIII)J // method@9b4b │ │ +307cbe: 0b01 |0003: move-result-wide v1 │ │ +307cc0: 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 │ │ @@ -1462843,50 +1462841,50 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -307acc: |[307acc] org.joda.time.chrono.JulianChronology.getMaxYear:()I │ │ -307adc: 1400 60bb 6b11 |0000: const v0, #float 1.8596e-28 // #116bbb60 │ │ -307ae2: 0f00 |0003: return v0 │ │ +307ac8: |[307ac8] org.joda.time.chrono.JulianChronology.getMaxYear:()I │ │ +307ad8: 1400 60bb 6b11 |0000: const v0, #float 1.8596e-28 // #116bbb60 │ │ +307ade: 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 │ │ -307ae4: |[307ae4] org.joda.time.chrono.JulianChronology.getMinYear:()I │ │ -307af4: 1400 0254 94ee |0000: const v0, #float -2.29527e+28 // #ee945402 │ │ -307afa: 0f00 |0003: return v0 │ │ +307ae0: |[307ae0] org.joda.time.chrono.JulianChronology.getMinYear:()I │ │ +307af0: 1400 0254 94ee |0000: const v0, #float -2.29527e+28 // #ee945402 │ │ +307af6: 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 │ │ -307afc: |[307afc] org.joda.time.chrono.JulianChronology.getMinimumDaysInFirstWeek:()I │ │ -307b0c: 6f10 529b 0100 |0000: invoke-super {v1}, Lorg/joda/time/chrono/BasicGJChronology;.getMinimumDaysInFirstWeek:()I // method@9b52 │ │ -307b12: 0a00 |0003: move-result v0 │ │ -307b14: 0f00 |0004: return v0 │ │ +307af8: |[307af8] org.joda.time.chrono.JulianChronology.getMinimumDaysInFirstWeek:()I │ │ +307b08: 6f10 529b 0100 |0000: invoke-super {v1}, Lorg/joda/time/chrono/BasicGJChronology;.getMinimumDaysInFirstWeek:()I // method@9b52 │ │ +307b0e: 0a00 |0003: move-result v0 │ │ +307b10: 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;) │ │ @@ -1462894,18 +1462892,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 │ │ -307d14: |[307d14] org.joda.time.chrono.JulianChronology.getZone:()Lorg/joda/time/DateTimeZone; │ │ -307d24: 6f10 599b 0100 |0000: invoke-super {v1}, Lorg/joda/time/chrono/BasicGJChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9b59 │ │ -307d2a: 0c00 |0003: move-result-object v0 │ │ -307d2c: 1100 |0004: return-object v0 │ │ +307d10: |[307d10] org.joda.time.chrono.JulianChronology.getZone:()Lorg/joda/time/DateTimeZone; │ │ +307d20: 6f10 599b 0100 |0000: invoke-super {v1}, Lorg/joda/time/chrono/BasicGJChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9b59 │ │ +307d26: 0c00 |0003: move-result-object v0 │ │ +307d28: 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;) │ │ @@ -1462913,18 +1462911,18 @@ │ │ type : '()I' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -307b18: |[307b18] org.joda.time.chrono.JulianChronology.hashCode:()I │ │ -307b28: 6f10 5a9b 0100 |0000: invoke-super {v1}, Lorg/joda/time/chrono/BasicGJChronology;.hashCode:()I // method@9b5a │ │ -307b2e: 0a00 |0003: move-result v0 │ │ -307b30: 0f00 |0004: return v0 │ │ +307b14: |[307b14] org.joda.time.chrono.JulianChronology.hashCode:()I │ │ +307b24: 6f10 5a9b 0100 |0000: invoke-super {v1}, Lorg/joda/time/chrono/BasicGJChronology;.hashCode:()I // method@9b5a │ │ +307b2a: 0a00 |0003: move-result v0 │ │ +307b2c: 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;) │ │ @@ -1462932,38 +1462930,38 @@ │ │ type : '(I)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -307a6c: |[307a6c] org.joda.time.chrono.JulianChronology.isLeapYear:(I)Z │ │ -307a7c: dd01 0103 |0000: and-int/lit8 v1, v1, #int 3 // #03 │ │ -307a80: 3901 0400 |0002: if-nez v1, 0006 // +0004 │ │ -307a84: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -307a86: 2802 |0005: goto 0007 // +0002 │ │ -307a88: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -307a8a: 0f01 |0007: return v1 │ │ +307a68: |[307a68] org.joda.time.chrono.JulianChronology.isLeapYear:(I)Z │ │ +307a78: dd01 0103 |0000: and-int/lit8 v1, v1, #int 3 // #03 │ │ +307a7c: 3901 0400 |0002: if-nez v1, 0006 // +0004 │ │ +307a80: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +307a82: 2802 |0005: goto 0007 // +0002 │ │ +307a84: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +307a86: 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 │ │ -307b80: |[307b80] org.joda.time.chrono.JulianChronology.toString:()Ljava/lang/String; │ │ -307b90: 6f10 5f9b 0100 |0000: invoke-super {v1}, Lorg/joda/time/chrono/BasicGJChronology;.toString:()Ljava/lang/String; // method@9b5f │ │ -307b96: 0c00 |0003: move-result-object v0 │ │ -307b98: 1100 |0004: return-object v0 │ │ +307b7c: |[307b7c] org.joda.time.chrono.JulianChronology.toString:()Ljava/lang/String; │ │ +307b8c: 6f10 5f9b 0100 |0000: invoke-super {v1}, Lorg/joda/time/chrono/BasicGJChronology;.toString:()Ljava/lang/String; // method@9b5f │ │ +307b92: 0c00 |0003: move-result-object v0 │ │ +307b94: 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;) │ │ @@ -1462971,17 +1462969,17 @@ │ │ type : '()Lorg/joda/time/Chronology;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -307cc8: |[307cc8] org.joda.time.chrono.JulianChronology.withUTC:()Lorg/joda/time/Chronology; │ │ -307cd8: 6200 4462 |0000: sget-object v0, Lorg/joda/time/chrono/JulianChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/JulianChronology; // field@6244 │ │ -307cdc: 1100 |0002: return-object v0 │ │ +307cc4: |[307cc4] org.joda.time.chrono.JulianChronology.withUTC:()Lorg/joda/time/Chronology; │ │ +307cd4: 6200 4462 |0000: sget-object v0, Lorg/joda/time/chrono/JulianChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/JulianChronology; // field@6244 │ │ +307cd8: 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;) │ │ @@ -1462989,25 +1462987,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 │ │ -307ce0: |[307ce0] org.joda.time.chrono.JulianChronology.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; │ │ -307cf0: 3902 0600 |0000: if-nez v2, 0006 // +0006 │ │ -307cf4: 7100 1993 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@9319 │ │ -307cfa: 0c02 |0005: move-result-object v2 │ │ -307cfc: 6e10 2c9d 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/chrono/JulianChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9d2c │ │ -307d02: 0c00 |0009: move-result-object v0 │ │ -307d04: 3302 0300 |000a: if-ne v2, v0, 000d // +0003 │ │ -307d08: 1101 |000c: return-object v1 │ │ -307d0a: 7110 269d 0200 |000d: invoke-static {v2}, Lorg/joda/time/chrono/JulianChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/JulianChronology; // method@9d26 │ │ -307d10: 0c02 |0010: move-result-object v2 │ │ -307d12: 1102 |0011: return-object v2 │ │ +307cdc: |[307cdc] org.joda.time.chrono.JulianChronology.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; │ │ +307cec: 3902 0600 |0000: if-nez v2, 0006 // +0006 │ │ +307cf0: 7100 1993 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@9319 │ │ +307cf6: 0c02 |0005: move-result-object v2 │ │ +307cf8: 6e10 2c9d 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/chrono/JulianChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@9d2c │ │ +307cfe: 0c00 |0009: move-result-object v0 │ │ +307d00: 3302 0300 |000a: if-ne v2, v0, 000d // +0003 │ │ +307d04: 1101 |000c: return-object v1 │ │ +307d06: 7110 269d 0200 |000d: invoke-static {v2}, Lorg/joda/time/chrono/JulianChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/JulianChronology; // method@9d26 │ │ +307d0c: 0c02 |0010: move-result-object v2 │ │ +307d0e: 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; │ │ @@ -1463126,32 +1463124,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -3231c4: |[3231c4] org.nitri.opentopo.MainActivity.:()V │ │ -3231d4: 0e00 |0000: return-void │ │ +3231c0: |[3231c0] org.nitri.opentopo.MainActivity.:()V │ │ +3231d0: 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 │ │ -3231d8: |[3231d8] org.nitri.opentopo.MainActivity.:()V │ │ -3231e8: 7010 0b18 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@180b │ │ -3231ee: 0e00 |0003: return-void │ │ +3231d4: |[3231d4] org.nitri.opentopo.MainActivity.:()V │ │ +3231e4: 7010 0b18 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@180b │ │ +3231ea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/nitri/opentopo/MainActivity; │ │ │ │ #2 : (in Lorg/nitri/opentopo/MainActivity;) │ │ @@ -1463159,52 +1463157,52 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 74 16-bit code units │ │ -323240: |[323240] org.nitri.opentopo.MainActivity.addMapFragment:()V │ │ -323250: 7010 73a4 0600 |0000: invoke-direct {v6}, Lorg/nitri/opentopo/MainActivity;.mapFragmentAdded:()Z // method@a473 │ │ -323256: 0a00 |0003: move-result v0 │ │ -323258: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ -32325c: 0e00 |0006: return-void │ │ -32325e: 5460 6464 |0007: iget-object v0, v6, Lorg/nitri/opentopo/MainActivity;.mGeoPointFromIntent:Lde/k3b/geo/api/GeoPointDto; // field@6464 │ │ -323262: 1a01 148c |0009: const-string v1, "map_fragment" // string@8c14 │ │ -323266: 3900 1700 |000b: if-nez v0, 0022 // +0017 │ │ -32326a: 6e10 71a4 0600 |000d: invoke-virtual {v6}, Lorg/nitri/opentopo/MainActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@a471 │ │ -323270: 0c00 |0010: move-result-object v0 │ │ -323272: 6e20 e441 1000 |0011: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentManager;.findFragmentByTag:(Ljava/lang/String;)Landroidx/fragment/app/Fragment; // method@41e4 │ │ -323278: 0c00 |0014: move-result-object v0 │ │ -32327a: 5b60 6864 |0015: iput-object v0, v6, Lorg/nitri/opentopo/MainActivity;.mMapFragment:Landroidx/fragment/app/Fragment; // field@6468 │ │ -32327e: 5460 6864 |0017: iget-object v0, v6, Lorg/nitri/opentopo/MainActivity;.mMapFragment:Landroidx/fragment/app/Fragment; // field@6468 │ │ -323282: 3900 1900 |0019: if-nez v0, 0032 // +0019 │ │ -323286: 7100 a4a4 0000 |001b: invoke-static {}, Lorg/nitri/opentopo/MapFragment;.newInstance:()Lorg/nitri/opentopo/MapFragment; // method@a4a4 │ │ -32328c: 0c00 |001e: move-result-object v0 │ │ -32328e: 5b60 6864 |001f: iput-object v0, v6, Lorg/nitri/opentopo/MainActivity;.mMapFragment:Landroidx/fragment/app/Fragment; // field@6468 │ │ -323292: 2811 |0021: goto 0032 // +0011 │ │ -323294: 6e10 0a81 0000 |0022: invoke-virtual {v0}, Lde/k3b/geo/api/GeoPointDto;.getLatitude:()D // method@810a │ │ -32329a: 0b02 |0025: move-result-wide v2 │ │ -32329c: 5460 6464 |0026: iget-object v0, v6, Lorg/nitri/opentopo/MainActivity;.mGeoPointFromIntent:Lde/k3b/geo/api/GeoPointDto; // field@6464 │ │ -3232a0: 6e10 0c81 0000 |0028: invoke-virtual {v0}, Lde/k3b/geo/api/GeoPointDto;.getLongitude:()D // method@810c │ │ -3232a6: 0b04 |002b: move-result-wide v4 │ │ -3232a8: 7140 a5a4 3254 |002c: invoke-static {v2, v3, v4, v5}, Lorg/nitri/opentopo/MapFragment;.newInstance:(DD)Lorg/nitri/opentopo/MapFragment; // method@a4a5 │ │ -3232ae: 0c00 |002f: move-result-object v0 │ │ -3232b0: 5b60 6864 |0030: iput-object v0, v6, Lorg/nitri/opentopo/MainActivity;.mMapFragment:Landroidx/fragment/app/Fragment; // field@6468 │ │ -3232b4: 6e10 71a4 0600 |0032: invoke-virtual {v6}, Lorg/nitri/opentopo/MainActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@a471 │ │ -3232ba: 0c00 |0035: move-result-object v0 │ │ -3232bc: 6e10 b741 0000 |0036: invoke-virtual {v0}, Landroidx/fragment/app/FragmentManager;.beginTransaction:()Landroidx/fragment/app/FragmentTransaction; // method@41b7 │ │ -3232c2: 0c00 |0039: move-result-object v0 │ │ -3232c4: 1402 b700 087f |003a: const v2, #float 1.80779e+38 // #7f0800b7 │ │ -3232ca: 5463 6864 |003d: iget-object v3, v6, Lorg/nitri/opentopo/MainActivity;.mMapFragment:Landroidx/fragment/app/Fragment; // field@6468 │ │ -3232ce: 6e40 d042 2013 |003f: invoke-virtual {v0, v2, v3, v1}, Landroidx/fragment/app/FragmentTransaction;.replace:(ILandroidx/fragment/app/Fragment;Ljava/lang/String;)Landroidx/fragment/app/FragmentTransaction; // method@42d0 │ │ -3232d4: 0c00 |0042: move-result-object v0 │ │ -3232d6: 6e10 c342 0000 |0043: invoke-virtual {v0}, Landroidx/fragment/app/FragmentTransaction;.commit:()I // method@42c3 │ │ -3232dc: 6e10 7da4 0600 |0046: invoke-virtual {v6}, Lorg/nitri/opentopo/MainActivity;.setGpx:()V // method@a47d │ │ -3232e2: 0e00 |0049: return-void │ │ +32323c: |[32323c] org.nitri.opentopo.MainActivity.addMapFragment:()V │ │ +32324c: 7010 73a4 0600 |0000: invoke-direct {v6}, Lorg/nitri/opentopo/MainActivity;.mapFragmentAdded:()Z // method@a473 │ │ +323252: 0a00 |0003: move-result v0 │ │ +323254: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ +323258: 0e00 |0006: return-void │ │ +32325a: 5460 6464 |0007: iget-object v0, v6, Lorg/nitri/opentopo/MainActivity;.mGeoPointFromIntent:Lde/k3b/geo/api/GeoPointDto; // field@6464 │ │ +32325e: 1a01 148c |0009: const-string v1, "map_fragment" // string@8c14 │ │ +323262: 3900 1700 |000b: if-nez v0, 0022 // +0017 │ │ +323266: 6e10 71a4 0600 |000d: invoke-virtual {v6}, Lorg/nitri/opentopo/MainActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@a471 │ │ +32326c: 0c00 |0010: move-result-object v0 │ │ +32326e: 6e20 e441 1000 |0011: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentManager;.findFragmentByTag:(Ljava/lang/String;)Landroidx/fragment/app/Fragment; // method@41e4 │ │ +323274: 0c00 |0014: move-result-object v0 │ │ +323276: 5b60 6864 |0015: iput-object v0, v6, Lorg/nitri/opentopo/MainActivity;.mMapFragment:Landroidx/fragment/app/Fragment; // field@6468 │ │ +32327a: 5460 6864 |0017: iget-object v0, v6, Lorg/nitri/opentopo/MainActivity;.mMapFragment:Landroidx/fragment/app/Fragment; // field@6468 │ │ +32327e: 3900 1900 |0019: if-nez v0, 0032 // +0019 │ │ +323282: 7100 a4a4 0000 |001b: invoke-static {}, Lorg/nitri/opentopo/MapFragment;.newInstance:()Lorg/nitri/opentopo/MapFragment; // method@a4a4 │ │ +323288: 0c00 |001e: move-result-object v0 │ │ +32328a: 5b60 6864 |001f: iput-object v0, v6, Lorg/nitri/opentopo/MainActivity;.mMapFragment:Landroidx/fragment/app/Fragment; // field@6468 │ │ +32328e: 2811 |0021: goto 0032 // +0011 │ │ +323290: 6e10 0a81 0000 |0022: invoke-virtual {v0}, Lde/k3b/geo/api/GeoPointDto;.getLatitude:()D // method@810a │ │ +323296: 0b02 |0025: move-result-wide v2 │ │ +323298: 5460 6464 |0026: iget-object v0, v6, Lorg/nitri/opentopo/MainActivity;.mGeoPointFromIntent:Lde/k3b/geo/api/GeoPointDto; // field@6464 │ │ +32329c: 6e10 0c81 0000 |0028: invoke-virtual {v0}, Lde/k3b/geo/api/GeoPointDto;.getLongitude:()D // method@810c │ │ +3232a2: 0b04 |002b: move-result-wide v4 │ │ +3232a4: 7140 a5a4 3254 |002c: invoke-static {v2, v3, v4, v5}, Lorg/nitri/opentopo/MapFragment;.newInstance:(DD)Lorg/nitri/opentopo/MapFragment; // method@a4a5 │ │ +3232aa: 0c00 |002f: move-result-object v0 │ │ +3232ac: 5b60 6864 |0030: iput-object v0, v6, Lorg/nitri/opentopo/MainActivity;.mMapFragment:Landroidx/fragment/app/Fragment; // field@6468 │ │ +3232b0: 6e10 71a4 0600 |0032: invoke-virtual {v6}, Lorg/nitri/opentopo/MainActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@a471 │ │ +3232b6: 0c00 |0035: move-result-object v0 │ │ +3232b8: 6e10 b741 0000 |0036: invoke-virtual {v0}, Landroidx/fragment/app/FragmentManager;.beginTransaction:()Landroidx/fragment/app/FragmentTransaction; // method@41b7 │ │ +3232be: 0c00 |0039: move-result-object v0 │ │ +3232c0: 1402 b700 087f |003a: const v2, #float 1.80779e+38 // #7f0800b7 │ │ +3232c6: 5463 6864 |003d: iget-object v3, v6, Lorg/nitri/opentopo/MainActivity;.mMapFragment:Landroidx/fragment/app/Fragment; // field@6468 │ │ +3232ca: 6e40 d042 2013 |003f: invoke-virtual {v0, v2, v3, v1}, Landroidx/fragment/app/FragmentTransaction;.replace:(ILandroidx/fragment/app/Fragment;Ljava/lang/String;)Landroidx/fragment/app/FragmentTransaction; // method@42d0 │ │ +3232d0: 0c00 |0042: move-result-object v0 │ │ +3232d2: 6e10 c342 0000 |0043: invoke-virtual {v0}, Landroidx/fragment/app/FragmentTransaction;.commit:()I // method@42c3 │ │ +3232d8: 6e10 7da4 0600 |0046: invoke-virtual {v6}, Lorg/nitri/opentopo/MainActivity;.setGpx:()V // method@a47d │ │ +3232de: 0e00 |0049: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0007 line=111 │ │ 0x000d line=112 │ │ 0x0017 line=113 │ │ 0x001b line=114 │ │ @@ -1463221,35 +1463219,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 │ │ -32313c: |[32313c] org.nitri.opentopo.MainActivity.getGeoPointDtoFromIntent:(Landroid/content/Intent;)Lde/k3b/geo/api/GeoPointDto; │ │ -32314c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -32314e: 3803 0700 |0001: if-eqz v3, 0008 // +0007 │ │ -323152: 6e10 5c02 0300 |0003: invoke-virtual {v3}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@025c │ │ -323158: 0c03 |0006: move-result-object v3 │ │ -32315a: 2802 |0007: goto 0009 // +0002 │ │ -32315c: 0703 |0008: move-object v3, v0 │ │ -32315e: 3803 0700 |0009: if-eqz v3, 0010 // +0007 │ │ -323162: 6e10 9706 0300 |000b: invoke-virtual {v3}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0697 │ │ -323168: 0c03 |000e: move-result-object v3 │ │ -32316a: 2802 |000f: goto 0011 // +0002 │ │ -32316c: 0703 |0010: move-object v3, v0 │ │ -32316e: 3803 1200 |0011: if-eqz v3, 0023 // +0012 │ │ -323172: 2200 9e0f |0013: new-instance v0, Lde/k3b/geo/io/GeoUri; // type@0f9e │ │ -323176: 1301 0001 |0015: const/16 v1, #int 256 // #100 │ │ -32317a: 7020 4b81 1000 |0017: invoke-direct {v0, v1}, Lde/k3b/geo/io/GeoUri;.:(I)V // method@814b │ │ -323180: 2201 970f |001a: new-instance v1, Lde/k3b/geo/api/GeoPointDto; // type@0f97 │ │ -323184: 7010 fd80 0100 |001c: invoke-direct {v1}, Lde/k3b/geo/api/GeoPointDto;.:()V // method@80fd │ │ -32318a: 6e30 5181 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@8151 │ │ -323190: 0c00 |0022: move-result-object v0 │ │ -323192: 1100 |0023: return-object v0 │ │ +323138: |[323138] org.nitri.opentopo.MainActivity.getGeoPointDtoFromIntent:(Landroid/content/Intent;)Lde/k3b/geo/api/GeoPointDto; │ │ +323148: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +32314a: 3803 0700 |0001: if-eqz v3, 0008 // +0007 │ │ +32314e: 6e10 5c02 0300 |0003: invoke-virtual {v3}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@025c │ │ +323154: 0c03 |0006: move-result-object v3 │ │ +323156: 2802 |0007: goto 0009 // +0002 │ │ +323158: 0703 |0008: move-object v3, v0 │ │ +32315a: 3803 0700 |0009: if-eqz v3, 0010 // +0007 │ │ +32315e: 6e10 9706 0300 |000b: invoke-virtual {v3}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0697 │ │ +323164: 0c03 |000e: move-result-object v3 │ │ +323166: 2802 |000f: goto 0011 // +0002 │ │ +323168: 0703 |0010: move-object v3, v0 │ │ +32316a: 3803 1200 |0011: if-eqz v3, 0023 // +0012 │ │ +32316e: 2200 9e0f |0013: new-instance v0, Lde/k3b/geo/io/GeoUri; // type@0f9e │ │ +323172: 1301 0001 |0015: const/16 v1, #int 256 // #100 │ │ +323176: 7020 4b81 1000 |0017: invoke-direct {v0, v1}, Lde/k3b/geo/io/GeoUri;.:(I)V // method@814b │ │ +32317c: 2201 970f |001a: new-instance v1, Lde/k3b/geo/api/GeoPointDto; // type@0f97 │ │ +323180: 7010 fd80 0100 |001c: invoke-direct {v1}, Lde/k3b/geo/api/GeoPointDto;.:()V // method@80fd │ │ +323186: 6e30 5181 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@8151 │ │ +32318c: 0c00 |0022: move-result-object v0 │ │ +32318e: 1100 |0023: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=254 │ │ 0x000b line=255 │ │ 0x0013 line=258 │ │ 0x001a line=259 │ │ locals : │ │ @@ -1463261,79 +1463259,79 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 123 16-bit code units │ │ -32335c: |[32335c] org.nitri.opentopo.MainActivity.handleIntent:(Landroid/content/Intent;)V │ │ -32336c: 6e10 5c02 0700 |0000: invoke-virtual {v7}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@025c │ │ -323372: 0c00 |0003: move-result-object v0 │ │ -323374: 3800 7600 |0004: if-eqz v0, 007a // +0076 │ │ -323378: 6e10 5c02 0700 |0006: invoke-virtual {v7}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@025c │ │ -32337e: 0c00 |0009: move-result-object v0 │ │ -323380: 6e10 9506 0000 |000a: invoke-virtual {v0}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@0695 │ │ -323386: 0c00 |000d: move-result-object v0 │ │ -323388: 3800 6c00 |000e: if-eqz v0, 007a // +006c │ │ -32338c: 12f1 |0010: const/4 v1, #int -1 // #ff │ │ -32338e: 6e10 7584 0000 |0011: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@8475 │ │ -323394: 0a02 |0014: move-result v2 │ │ -323396: 1403 518f 0100 |0015: const v3, #float 1.43248e-40 // #00018f51 │ │ -32339c: 1224 |0018: const/4 v4, #int 2 // #2 │ │ -32339e: 1215 |0019: const/4 v5, #int 1 // #1 │ │ -3233a0: 3232 2100 |001a: if-eq v2, v3, 003b // +0021 │ │ -3233a4: 1403 7cf5 2f00 |001c: const v3, #float 4.40433e-39 // #002ff57c │ │ -3233aa: 3232 1200 |001f: if-eq v2, v3, 0031 // +0012 │ │ -3233ae: 1403 7934 b738 |0021: const v3, #float 8.73589e-05 // #38b73479 │ │ -3233b4: 3232 0300 |0024: if-eq v2, v3, 0027 // +0003 │ │ -3233b8: 281e |0026: goto 0044 // +001e │ │ -3233ba: 1a02 fa5a |0027: const-string v2, "content" // string@5afa │ │ -3233be: 6e20 6f84 2000 |0029: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -3233c4: 0a00 |002c: move-result v0 │ │ -3233c6: 3800 1700 |002d: if-eqz v0, 0044 // +0017 │ │ -3233ca: 1221 |002f: const/4 v1, #int 2 // #2 │ │ -3233cc: 2814 |0030: goto 0044 // +0014 │ │ -3233ce: 1a02 a962 |0031: const-string v2, "file" // string@62a9 │ │ -3233d2: 6e20 6f84 2000 |0033: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -3233d8: 0a00 |0036: move-result v0 │ │ -3233da: 3800 0d00 |0037: if-eqz v0, 0044 // +000d │ │ -3233de: 1211 |0039: const/4 v1, #int 1 // #1 │ │ -3233e0: 280a |003a: goto 0044 // +000a │ │ -3233e2: 1a02 ab64 |003b: const-string v2, "geo" // string@64ab │ │ -3233e6: 6e20 6f84 2000 |003d: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ -3233ec: 0a00 |0040: move-result v0 │ │ -3233ee: 3800 0300 |0041: if-eqz v0, 0044 // +0003 │ │ -3233f2: 1201 |0043: const/4 v1, #int 0 // #0 │ │ -3233f4: 3801 3000 |0044: if-eqz v1, 0074 // +0030 │ │ -3233f8: 3251 0500 |0046: if-eq v1, v5, 004b // +0005 │ │ -3233fc: 3241 0300 |0048: if-eq v1, v4, 004b // +0003 │ │ -323400: 2830 |004a: goto 007a // +0030 │ │ -323402: 6e10 5c02 0700 |004b: invoke-virtual {v7}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@025c │ │ -323408: 0c07 |004e: move-result-object v7 │ │ -32340a: 5b67 6664 |004f: iput-object v7, v6, Lorg/nitri/opentopo/MainActivity;.mGpxUri:Landroid/net/Uri; // field@6466 │ │ -32340e: 5467 6664 |0051: iget-object v7, v6, Lorg/nitri/opentopo/MainActivity;.mGpxUri:Landroid/net/Uri; // field@6466 │ │ -323412: 6e10 9706 0700 |0053: invoke-virtual {v7}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0697 │ │ -323418: 0c07 |0056: move-result-object v7 │ │ -32341a: 5b67 6764 |0057: iput-object v7, v6, Lorg/nitri/opentopo/MainActivity;.mGpxUriString:Ljava/lang/String; // field@6467 │ │ -32341e: 6207 6264 |0059: sget-object v7, Lorg/nitri/opentopo/MainActivity;.TAG:Ljava/lang/String; // field@6462 │ │ -323422: 2200 3710 |005b: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -323426: 7010 a784 0000 |005d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -32342c: 1a01 c048 |0060: const-string v1, "Uri: " // string@48c0 │ │ -323430: 6e20 b184 1000 |0062: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -323436: 5461 6764 |0065: iget-object v1, v6, Lorg/nitri/opentopo/MainActivity;.mGpxUriString:Ljava/lang/String; // field@6467 │ │ -32343a: 6e20 b184 1000 |0067: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -323440: 6e10 bc84 0000 |006a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -323446: 0c00 |006d: move-result-object v0 │ │ -323448: 7120 6c0e 0700 |006e: invoke-static {v7, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0e6c │ │ -32344e: 5c65 6a64 |0071: iput-boolean v5, v6, Lorg/nitri/opentopo/MainActivity;.mZoomToGpx:Z // field@646a │ │ -323452: 2807 |0073: goto 007a // +0007 │ │ -323454: 7020 6ba4 7600 |0074: invoke-direct {v6, v7}, Lorg/nitri/opentopo/MainActivity;.getGeoPointDtoFromIntent:(Landroid/content/Intent;)Lde/k3b/geo/api/GeoPointDto; // method@a46b │ │ -32345a: 0c07 |0077: move-result-object v7 │ │ -32345c: 5b67 6464 |0078: iput-object v7, v6, Lorg/nitri/opentopo/MainActivity;.mGeoPointFromIntent:Lde/k3b/geo/api/GeoPointDto; // field@6464 │ │ -323460: 0e00 |007a: return-void │ │ +323358: |[323358] org.nitri.opentopo.MainActivity.handleIntent:(Landroid/content/Intent;)V │ │ +323368: 6e10 5c02 0700 |0000: invoke-virtual {v7}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@025c │ │ +32336e: 0c00 |0003: move-result-object v0 │ │ +323370: 3800 7600 |0004: if-eqz v0, 007a // +0076 │ │ +323374: 6e10 5c02 0700 |0006: invoke-virtual {v7}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@025c │ │ +32337a: 0c00 |0009: move-result-object v0 │ │ +32337c: 6e10 9506 0000 |000a: invoke-virtual {v0}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@0695 │ │ +323382: 0c00 |000d: move-result-object v0 │ │ +323384: 3800 6c00 |000e: if-eqz v0, 007a // +006c │ │ +323388: 12f1 |0010: const/4 v1, #int -1 // #ff │ │ +32338a: 6e10 7584 0000 |0011: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@8475 │ │ +323390: 0a02 |0014: move-result v2 │ │ +323392: 1403 518f 0100 |0015: const v3, #float 1.43248e-40 // #00018f51 │ │ +323398: 1224 |0018: const/4 v4, #int 2 // #2 │ │ +32339a: 1215 |0019: const/4 v5, #int 1 // #1 │ │ +32339c: 3232 2100 |001a: if-eq v2, v3, 003b // +0021 │ │ +3233a0: 1403 7cf5 2f00 |001c: const v3, #float 4.40433e-39 // #002ff57c │ │ +3233a6: 3232 1200 |001f: if-eq v2, v3, 0031 // +0012 │ │ +3233aa: 1403 7934 b738 |0021: const v3, #float 8.73589e-05 // #38b73479 │ │ +3233b0: 3232 0300 |0024: if-eq v2, v3, 0027 // +0003 │ │ +3233b4: 281e |0026: goto 0044 // +001e │ │ +3233b6: 1a02 fa5a |0027: const-string v2, "content" // string@5afa │ │ +3233ba: 6e20 6f84 2000 |0029: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +3233c0: 0a00 |002c: move-result v0 │ │ +3233c2: 3800 1700 |002d: if-eqz v0, 0044 // +0017 │ │ +3233c6: 1221 |002f: const/4 v1, #int 2 // #2 │ │ +3233c8: 2814 |0030: goto 0044 // +0014 │ │ +3233ca: 1a02 a962 |0031: const-string v2, "file" // string@62a9 │ │ +3233ce: 6e20 6f84 2000 |0033: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +3233d4: 0a00 |0036: move-result v0 │ │ +3233d6: 3800 0d00 |0037: if-eqz v0, 0044 // +000d │ │ +3233da: 1211 |0039: const/4 v1, #int 1 // #1 │ │ +3233dc: 280a |003a: goto 0044 // +000a │ │ +3233de: 1a02 ab64 |003b: const-string v2, "geo" // string@64ab │ │ +3233e2: 6e20 6f84 2000 |003d: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@846f │ │ +3233e8: 0a00 |0040: move-result v0 │ │ +3233ea: 3800 0300 |0041: if-eqz v0, 0044 // +0003 │ │ +3233ee: 1201 |0043: const/4 v1, #int 0 // #0 │ │ +3233f0: 3801 3000 |0044: if-eqz v1, 0074 // +0030 │ │ +3233f4: 3251 0500 |0046: if-eq v1, v5, 004b // +0005 │ │ +3233f8: 3241 0300 |0048: if-eq v1, v4, 004b // +0003 │ │ +3233fc: 2830 |004a: goto 007a // +0030 │ │ +3233fe: 6e10 5c02 0700 |004b: invoke-virtual {v7}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@025c │ │ +323404: 0c07 |004e: move-result-object v7 │ │ +323406: 5b67 6664 |004f: iput-object v7, v6, Lorg/nitri/opentopo/MainActivity;.mGpxUri:Landroid/net/Uri; // field@6466 │ │ +32340a: 5467 6664 |0051: iget-object v7, v6, Lorg/nitri/opentopo/MainActivity;.mGpxUri:Landroid/net/Uri; // field@6466 │ │ +32340e: 6e10 9706 0700 |0053: invoke-virtual {v7}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0697 │ │ +323414: 0c07 |0056: move-result-object v7 │ │ +323416: 5b67 6764 |0057: iput-object v7, v6, Lorg/nitri/opentopo/MainActivity;.mGpxUriString:Ljava/lang/String; // field@6467 │ │ +32341a: 6207 6264 |0059: sget-object v7, Lorg/nitri/opentopo/MainActivity;.TAG:Ljava/lang/String; // field@6462 │ │ +32341e: 2200 3710 |005b: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +323422: 7010 a784 0000 |005d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +323428: 1a01 c048 |0060: const-string v1, "Uri: " // string@48c0 │ │ +32342c: 6e20 b184 1000 |0062: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +323432: 5461 6764 |0065: iget-object v1, v6, Lorg/nitri/opentopo/MainActivity;.mGpxUriString:Ljava/lang/String; // field@6467 │ │ +323436: 6e20 b184 1000 |0067: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +32343c: 6e10 bc84 0000 |006a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +323442: 0c00 |006d: move-result-object v0 │ │ +323444: 7120 6c0e 0700 |006e: invoke-static {v7, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0e6c │ │ +32344a: 5c65 6a64 |0071: iput-boolean v5, v6, Lorg/nitri/opentopo/MainActivity;.mZoomToGpx:Z // field@646a │ │ +32344e: 2807 |0073: goto 007a // +0007 │ │ +323450: 7020 6ba4 7600 |0074: invoke-direct {v6, v7}, Lorg/nitri/opentopo/MainActivity;.getGeoPointDtoFromIntent:(Landroid/content/Intent;)Lde/k3b/geo/api/GeoPointDto; // method@a46b │ │ +323456: 0c07 |0077: move-result-object v7 │ │ +323458: 5b67 6464 |0078: iput-object v7, v6, Lorg/nitri/opentopo/MainActivity;.mGeoPointFromIntent:Lde/k3b/geo/api/GeoPointDto; // field@6464 │ │ +32345c: 0e00 |007a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0006 line=88 │ │ 0x0011 line=90 │ │ 0x004b line=96 │ │ 0x0051 line=97 │ │ @@ -1463349,25 +1463347,25 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -3230d8: |[3230d8] org.nitri.opentopo.MainActivity.mapFragmentAdded:()Z │ │ -3230e8: 6e10 71a4 0200 |0000: invoke-virtual {v2}, Lorg/nitri/opentopo/MainActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@a471 │ │ -3230ee: 0c00 |0003: move-result-object v0 │ │ -3230f0: 1a01 148c |0004: const-string v1, "map_fragment" // string@8c14 │ │ -3230f4: 6e20 e441 1000 |0006: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentManager;.findFragmentByTag:(Ljava/lang/String;)Landroidx/fragment/app/Fragment; // method@41e4 │ │ -3230fa: 0c00 |0009: move-result-object v0 │ │ -3230fc: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ -323100: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -323102: 2802 |000d: goto 000f // +0002 │ │ -323104: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -323106: 0f00 |000f: return v0 │ │ +3230d4: |[3230d4] org.nitri.opentopo.MainActivity.mapFragmentAdded:()Z │ │ +3230e4: 6e10 71a4 0200 |0000: invoke-virtual {v2}, Lorg/nitri/opentopo/MainActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@a471 │ │ +3230ea: 0c00 |0003: move-result-object v0 │ │ +3230ec: 1a01 148c |0004: const-string v1, "map_fragment" // string@8c14 │ │ +3230f0: 6e20 e441 1000 |0006: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentManager;.findFragmentByTag:(Ljava/lang/String;)Landroidx/fragment/app/Fragment; // method@41e4 │ │ +3230f6: 0c00 |0009: move-result-object v0 │ │ +3230f8: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ +3230fc: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +3230fe: 2802 |000d: goto 000f // +0002 │ │ +323100: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +323102: 0f00 |000f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/nitri/opentopo/MainActivity; │ │ │ │ #6 : (in Lorg/nitri/opentopo/MainActivity;) │ │ @@ -1463375,66 +1463373,66 @@ │ │ type : '(Landroid/net/Uri;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 104 16-bit code units │ │ -323688: |[323688] org.nitri.opentopo.MainActivity.parseGpx:(Landroid/net/Uri;)V │ │ -323698: 2200 ad0f |0000: new-instance v0, Lio/ticofab/androidgpxparser/parser/GPXParser; // type@0fad │ │ -32369c: 7010 a181 0000 |0002: invoke-direct {v0}, Lio/ticofab/androidgpxparser/parser/GPXParser;.:()V // method@81a1 │ │ -3236a2: 6e10 6aa4 0300 |0005: invoke-virtual {v3}, Lorg/nitri/opentopo/MainActivity;.getContentResolver:()Landroid/content/ContentResolver; // method@a46a │ │ -3236a8: 0c01 |0008: move-result-object v1 │ │ -3236aa: 3801 5e00 |0009: if-eqz v1, 0067 // +005e │ │ -3236ae: 6e20 f301 4100 |000b: invoke-virtual {v1, v4}, Landroid/content/ContentResolver;.openInputStream:(Landroid/net/Uri;)Ljava/io/InputStream; // method@01f3 │ │ -3236b4: 0c01 |000e: move-result-object v1 │ │ -3236b6: 3801 5800 |000f: if-eqz v1, 0067 // +0058 │ │ -3236ba: 6e20 a381 1000 |0011: invoke-virtual {v0, v1}, Lio/ticofab/androidgpxparser/parser/GPXParser;.parse:(Ljava/io/InputStream;)Lio/ticofab/androidgpxparser/parser/domain/Gpx; // method@81a3 │ │ -3236c0: 0c00 |0014: move-result-object v0 │ │ -3236c2: 5b30 6564 |0015: iput-object v0, v3, Lorg/nitri/opentopo/MainActivity;.mGpx:Lio/ticofab/androidgpxparser/parser/domain/Gpx; // field@6465 │ │ -3236c6: 6e10 71a4 0300 |0017: invoke-virtual {v3}, Lorg/nitri/opentopo/MainActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@a471 │ │ -3236cc: 0c00 |001a: move-result-object v0 │ │ -3236ce: 1a01 148c |001b: const-string v1, "map_fragment" // string@8c14 │ │ -3236d2: 6e20 e441 1000 |001d: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentManager;.findFragmentByTag:(Ljava/lang/String;)Landroidx/fragment/app/Fragment; // method@41e4 │ │ -3236d8: 0c00 |0020: move-result-object v0 │ │ -3236da: 1f00 4d13 |0021: check-cast v0, Lorg/nitri/opentopo/MapFragment; // type@134d │ │ -3236de: 3800 4400 |0023: if-eqz v0, 0067 // +0044 │ │ -3236e2: 5431 6564 |0025: iget-object v1, v3, Lorg/nitri/opentopo/MainActivity;.mGpx:Lio/ticofab/androidgpxparser/parser/domain/Gpx; // field@6465 │ │ -3236e6: 3801 4000 |0027: if-eqz v1, 0067 // +0040 │ │ -3236ea: 5431 6564 |0029: iget-object v1, v3, Lorg/nitri/opentopo/MainActivity;.mGpx:Lio/ticofab/androidgpxparser/parser/domain/Gpx; // field@6465 │ │ -3236ee: 5532 6a64 |002b: iget-boolean v2, v3, Lorg/nitri/opentopo/MainActivity;.mZoomToGpx:Z // field@646a │ │ -3236f2: 6e30 bea4 1002 |002d: invoke-virtual {v0, v1, v2}, Lorg/nitri/opentopo/MapFragment;.setGpx:(Lio/ticofab/androidgpxparser/parser/domain/Gpx;Z)V // method@a4be │ │ -3236f8: 6e10 9706 0400 |0030: invoke-virtual {v4}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0697 │ │ -3236fe: 0c04 |0033: move-result-object v4 │ │ -323700: 5b34 6764 |0034: iput-object v4, v3, Lorg/nitri/opentopo/MainActivity;.mGpxUriString:Ljava/lang/String; // field@6467 │ │ -323704: 1204 |0036: const/4 v4, #int 0 // #0 │ │ -323706: 5c34 6a64 |0037: iput-boolean v4, v3, Lorg/nitri/opentopo/MainActivity;.mZoomToGpx:Z // field@646a │ │ -32370a: 282e |0039: goto 0067 // +002e │ │ -32370c: 0d04 |003a: move-exception v4 │ │ -32370e: 2802 |003b: goto 003d // +0002 │ │ -323710: 0d04 |003c: move-exception v4 │ │ -323712: 6e10 d583 0400 |003d: invoke-virtual {v4}, Ljava/lang/Exception;.printStackTrace:()V // method@83d5 │ │ -323718: 2200 3710 |0040: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ -32371c: 7010 a784 0000 |0042: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -323722: 1401 4400 107f |0045: const v1, #float 1.9141e+38 // #7f100044 │ │ -323728: 6e20 6fa4 1300 |0048: invoke-virtual {v3, v1}, Lorg/nitri/opentopo/MainActivity;.getString:(I)Ljava/lang/String; // method@a46f │ │ -32372e: 0c01 |004b: move-result-object v1 │ │ -323730: 6e20 b184 1000 |004c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -323736: 1a01 df04 |004f: const-string v1, ": " // string@04df │ │ -32373a: 6e20 b184 1000 |0051: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -323740: 6e10 d483 0400 |0054: invoke-virtual {v4}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@83d4 │ │ -323746: 0c04 |0057: move-result-object v4 │ │ -323748: 6e20 b184 4000 |0058: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -32374e: 6e10 bc84 0000 |005b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -323754: 0c04 |005e: move-result-object v4 │ │ -323756: 1210 |005f: const/4 v0, #int 1 // #1 │ │ -323758: 7130 4016 4300 |0060: invoke-static {v3, v4, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@1640 │ │ -32375e: 0c04 |0063: move-result-object v4 │ │ -323760: 6e10 4116 0400 |0064: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@1641 │ │ -323766: 0e00 |0067: return-void │ │ +323684: |[323684] org.nitri.opentopo.MainActivity.parseGpx:(Landroid/net/Uri;)V │ │ +323694: 2200 ad0f |0000: new-instance v0, Lio/ticofab/androidgpxparser/parser/GPXParser; // type@0fad │ │ +323698: 7010 a181 0000 |0002: invoke-direct {v0}, Lio/ticofab/androidgpxparser/parser/GPXParser;.:()V // method@81a1 │ │ +32369e: 6e10 6aa4 0300 |0005: invoke-virtual {v3}, Lorg/nitri/opentopo/MainActivity;.getContentResolver:()Landroid/content/ContentResolver; // method@a46a │ │ +3236a4: 0c01 |0008: move-result-object v1 │ │ +3236a6: 3801 5e00 |0009: if-eqz v1, 0067 // +005e │ │ +3236aa: 6e20 f301 4100 |000b: invoke-virtual {v1, v4}, Landroid/content/ContentResolver;.openInputStream:(Landroid/net/Uri;)Ljava/io/InputStream; // method@01f3 │ │ +3236b0: 0c01 |000e: move-result-object v1 │ │ +3236b2: 3801 5800 |000f: if-eqz v1, 0067 // +0058 │ │ +3236b6: 6e20 a381 1000 |0011: invoke-virtual {v0, v1}, Lio/ticofab/androidgpxparser/parser/GPXParser;.parse:(Ljava/io/InputStream;)Lio/ticofab/androidgpxparser/parser/domain/Gpx; // method@81a3 │ │ +3236bc: 0c00 |0014: move-result-object v0 │ │ +3236be: 5b30 6564 |0015: iput-object v0, v3, Lorg/nitri/opentopo/MainActivity;.mGpx:Lio/ticofab/androidgpxparser/parser/domain/Gpx; // field@6465 │ │ +3236c2: 6e10 71a4 0300 |0017: invoke-virtual {v3}, Lorg/nitri/opentopo/MainActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@a471 │ │ +3236c8: 0c00 |001a: move-result-object v0 │ │ +3236ca: 1a01 148c |001b: const-string v1, "map_fragment" // string@8c14 │ │ +3236ce: 6e20 e441 1000 |001d: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentManager;.findFragmentByTag:(Ljava/lang/String;)Landroidx/fragment/app/Fragment; // method@41e4 │ │ +3236d4: 0c00 |0020: move-result-object v0 │ │ +3236d6: 1f00 4d13 |0021: check-cast v0, Lorg/nitri/opentopo/MapFragment; // type@134d │ │ +3236da: 3800 4400 |0023: if-eqz v0, 0067 // +0044 │ │ +3236de: 5431 6564 |0025: iget-object v1, v3, Lorg/nitri/opentopo/MainActivity;.mGpx:Lio/ticofab/androidgpxparser/parser/domain/Gpx; // field@6465 │ │ +3236e2: 3801 4000 |0027: if-eqz v1, 0067 // +0040 │ │ +3236e6: 5431 6564 |0029: iget-object v1, v3, Lorg/nitri/opentopo/MainActivity;.mGpx:Lio/ticofab/androidgpxparser/parser/domain/Gpx; // field@6465 │ │ +3236ea: 5532 6a64 |002b: iget-boolean v2, v3, Lorg/nitri/opentopo/MainActivity;.mZoomToGpx:Z // field@646a │ │ +3236ee: 6e30 bea4 1002 |002d: invoke-virtual {v0, v1, v2}, Lorg/nitri/opentopo/MapFragment;.setGpx:(Lio/ticofab/androidgpxparser/parser/domain/Gpx;Z)V // method@a4be │ │ +3236f4: 6e10 9706 0400 |0030: invoke-virtual {v4}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0697 │ │ +3236fa: 0c04 |0033: move-result-object v4 │ │ +3236fc: 5b34 6764 |0034: iput-object v4, v3, Lorg/nitri/opentopo/MainActivity;.mGpxUriString:Ljava/lang/String; // field@6467 │ │ +323700: 1204 |0036: const/4 v4, #int 0 // #0 │ │ +323702: 5c34 6a64 |0037: iput-boolean v4, v3, Lorg/nitri/opentopo/MainActivity;.mZoomToGpx:Z // field@646a │ │ +323706: 282e |0039: goto 0067 // +002e │ │ +323708: 0d04 |003a: move-exception v4 │ │ +32370a: 2802 |003b: goto 003d // +0002 │ │ +32370c: 0d04 |003c: move-exception v4 │ │ +32370e: 6e10 d583 0400 |003d: invoke-virtual {v4}, Ljava/lang/Exception;.printStackTrace:()V // method@83d5 │ │ +323714: 2200 3710 |0040: new-instance v0, Ljava/lang/StringBuilder; // type@1037 │ │ +323718: 7010 a784 0000 |0042: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +32371e: 1401 4400 107f |0045: const v1, #float 1.9141e+38 // #7f100044 │ │ +323724: 6e20 6fa4 1300 |0048: invoke-virtual {v3, v1}, Lorg/nitri/opentopo/MainActivity;.getString:(I)Ljava/lang/String; // method@a46f │ │ +32372a: 0c01 |004b: move-result-object v1 │ │ +32372c: 6e20 b184 1000 |004c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +323732: 1a01 df04 |004f: const-string v1, ": " // string@04df │ │ +323736: 6e20 b184 1000 |0051: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +32373c: 6e10 d483 0400 |0054: invoke-virtual {v4}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@83d4 │ │ +323742: 0c04 |0057: move-result-object v4 │ │ +323744: 6e20 b184 4000 |0058: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +32374a: 6e10 bc84 0000 |005b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +323750: 0c04 |005e: move-result-object v4 │ │ +323752: 1210 |005f: const/4 v0, #int 1 // #1 │ │ +323754: 7130 4016 4300 |0060: invoke-static {v3, v4, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@1640 │ │ +32375a: 0c04 |0063: move-result-object v4 │ │ +32375c: 6e10 4116 0400 |0064: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@1641 │ │ +323762: 0e00 |0067: return-void │ │ catches : 1 │ │ 0x000b - 0x0039 │ │ Lorg/xmlpull/v1/XmlPullParserException; -> 0x003c │ │ Ljava/io/IOException; -> 0x003a │ │ positions : │ │ 0x0000 line=230 │ │ 0x0005 line=231 │ │ @@ -1463458,30 +1463456,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 31 16-bit code units │ │ -3231f0: |[3231f0] org.nitri.opentopo.MainActivity.addGpxDetailFragment:()V │ │ -323200: 7100 4ea4 0000 |0000: invoke-static {}, Lorg/nitri/opentopo/GpxDetailFragment;.newInstance:()Lorg/nitri/opentopo/GpxDetailFragment; // method@a44e │ │ -323206: 0c00 |0003: move-result-object v0 │ │ -323208: 6e10 71a4 0400 |0004: invoke-virtual {v4}, Lorg/nitri/opentopo/MainActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@a471 │ │ -32320e: 0c01 |0007: move-result-object v1 │ │ -323210: 6e10 b741 0100 |0008: invoke-virtual {v1}, Landroidx/fragment/app/FragmentManager;.beginTransaction:()Landroidx/fragment/app/FragmentTransaction; // method@41b7 │ │ -323216: 0c01 |000b: move-result-object v1 │ │ -323218: 1a02 d871 |000c: const-string v2, "gpx" // string@71d8 │ │ -32321c: 6e20 c142 2100 |000e: invoke-virtual {v1, v2}, Landroidx/fragment/app/FragmentTransaction;.addToBackStack:(Ljava/lang/String;)Landroidx/fragment/app/FragmentTransaction; // method@42c1 │ │ -323222: 0c01 |0011: move-result-object v1 │ │ -323224: 1402 b700 087f |0012: const v2, #float 1.80779e+38 // #7f0800b7 │ │ -32322a: 1a03 d971 |0015: const-string v3, "gpx_detail_fragment" // string@71d9 │ │ -32322e: 6e40 d042 2130 |0017: invoke-virtual {v1, v2, v0, v3}, Landroidx/fragment/app/FragmentTransaction;.replace:(ILandroidx/fragment/app/Fragment;Ljava/lang/String;)Landroidx/fragment/app/FragmentTransaction; // method@42d0 │ │ -323234: 0c00 |001a: move-result-object v0 │ │ -323236: 6e10 c342 0000 |001b: invoke-virtual {v0}, Landroidx/fragment/app/FragmentTransaction;.commit:()I // method@42c3 │ │ -32323c: 0e00 |001e: return-void │ │ +3231ec: |[3231ec] org.nitri.opentopo.MainActivity.addGpxDetailFragment:()V │ │ +3231fc: 7100 4ea4 0000 |0000: invoke-static {}, Lorg/nitri/opentopo/GpxDetailFragment;.newInstance:()Lorg/nitri/opentopo/GpxDetailFragment; // method@a44e │ │ +323202: 0c00 |0003: move-result-object v0 │ │ +323204: 6e10 71a4 0400 |0004: invoke-virtual {v4}, Lorg/nitri/opentopo/MainActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@a471 │ │ +32320a: 0c01 |0007: move-result-object v1 │ │ +32320c: 6e10 b741 0100 |0008: invoke-virtual {v1}, Landroidx/fragment/app/FragmentManager;.beginTransaction:()Landroidx/fragment/app/FragmentTransaction; // method@41b7 │ │ +323212: 0c01 |000b: move-result-object v1 │ │ +323214: 1a02 d871 |000c: const-string v2, "gpx" // string@71d8 │ │ +323218: 6e20 c142 2100 |000e: invoke-virtual {v1, v2}, Landroidx/fragment/app/FragmentTransaction;.addToBackStack:(Ljava/lang/String;)Landroidx/fragment/app/FragmentTransaction; // method@42c1 │ │ +32321e: 0c01 |0011: move-result-object v1 │ │ +323220: 1402 b700 087f |0012: const v2, #float 1.80779e+38 // #7f0800b7 │ │ +323226: 1a03 d971 |0015: const-string v3, "gpx_detail_fragment" // string@71d9 │ │ +32322a: 6e40 d042 2130 |0017: invoke-virtual {v1, v2, v0, v3}, Landroidx/fragment/app/FragmentTransaction;.replace:(ILandroidx/fragment/app/Fragment;Ljava/lang/String;)Landroidx/fragment/app/FragmentTransaction; // method@42d0 │ │ +323230: 0c00 |001a: move-result-object v0 │ │ +323232: 6e10 c342 0000 |001b: invoke-virtual {v0}, Landroidx/fragment/app/FragmentTransaction;.commit:()I // method@42c3 │ │ +323238: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x0004 line=132 │ │ 0x0017 line=133 │ │ 0x001b line=134 │ │ locals : │ │ @@ -1463492,34 +1463490,34 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 39 16-bit code units │ │ -3232e4: |[3232e4] org.nitri.opentopo.MainActivity.addNearbyFragment:(Lorg/osmdroid/util/GeoPoint;)V │ │ -3232f4: 6e10 3aaa 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@aa3a │ │ -3232fa: 0b00 |0003: move-result-wide v0 │ │ -3232fc: 6e10 3caa 0500 |0004: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@aa3c │ │ -323302: 0b02 |0007: move-result-wide v2 │ │ -323304: 7140 1ea5 1032 |0008: invoke-static {v0, v1, v2, v3}, Lorg/nitri/opentopo/nearby/NearbyFragment;.newInstance:(DD)Lorg/nitri/opentopo/nearby/NearbyFragment; // method@a51e │ │ -32330a: 0c05 |000b: move-result-object v5 │ │ -32330c: 6e10 71a4 0400 |000c: invoke-virtual {v4}, Lorg/nitri/opentopo/MainActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@a471 │ │ -323312: 0c00 |000f: move-result-object v0 │ │ -323314: 6e10 b741 0000 |0010: invoke-virtual {v0}, Landroidx/fragment/app/FragmentManager;.beginTransaction:()Landroidx/fragment/app/FragmentTransaction; // method@41b7 │ │ -32331a: 0c00 |0013: move-result-object v0 │ │ -32331c: 1a01 028f |0014: const-string v1, "nearby" // string@8f02 │ │ -323320: 6e20 c142 1000 |0016: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentTransaction;.addToBackStack:(Ljava/lang/String;)Landroidx/fragment/app/FragmentTransaction; // method@42c1 │ │ -323326: 0c00 |0019: move-result-object v0 │ │ -323328: 1401 b700 087f |001a: const v1, #float 1.80779e+38 // #7f0800b7 │ │ -32332e: 1a02 048f |001d: const-string v2, "nearby_fragment" // string@8f04 │ │ -323332: 6e40 d042 1025 |001f: invoke-virtual {v0, v1, v5, v2}, Landroidx/fragment/app/FragmentTransaction;.replace:(ILandroidx/fragment/app/Fragment;Ljava/lang/String;)Landroidx/fragment/app/FragmentTransaction; // method@42d0 │ │ -323338: 0c05 |0022: move-result-object v5 │ │ -32333a: 6e10 c342 0500 |0023: invoke-virtual {v5}, Landroidx/fragment/app/FragmentTransaction;.commit:()I // method@42c3 │ │ -323340: 0e00 |0026: return-void │ │ +3232e0: |[3232e0] org.nitri.opentopo.MainActivity.addNearbyFragment:(Lorg/osmdroid/util/GeoPoint;)V │ │ +3232f0: 6e10 3aaa 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@aa3a │ │ +3232f6: 0b00 |0003: move-result-wide v0 │ │ +3232f8: 6e10 3caa 0500 |0004: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@aa3c │ │ +3232fe: 0b02 |0007: move-result-wide v2 │ │ +323300: 7140 1ea5 1032 |0008: invoke-static {v0, v1, v2, v3}, Lorg/nitri/opentopo/nearby/NearbyFragment;.newInstance:(DD)Lorg/nitri/opentopo/nearby/NearbyFragment; // method@a51e │ │ +323306: 0c05 |000b: move-result-object v5 │ │ +323308: 6e10 71a4 0400 |000c: invoke-virtual {v4}, Lorg/nitri/opentopo/MainActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@a471 │ │ +32330e: 0c00 |000f: move-result-object v0 │ │ +323310: 6e10 b741 0000 |0010: invoke-virtual {v0}, Landroidx/fragment/app/FragmentManager;.beginTransaction:()Landroidx/fragment/app/FragmentTransaction; // method@41b7 │ │ +323316: 0c00 |0013: move-result-object v0 │ │ +323318: 1a01 028f |0014: const-string v1, "nearby" // string@8f02 │ │ +32331c: 6e20 c142 1000 |0016: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentTransaction;.addToBackStack:(Ljava/lang/String;)Landroidx/fragment/app/FragmentTransaction; // method@42c1 │ │ +323322: 0c00 |0019: move-result-object v0 │ │ +323324: 1401 b700 087f |001a: const v1, #float 1.80779e+38 // #7f0800b7 │ │ +32332a: 1a02 048f |001d: const-string v2, "nearby_fragment" // string@8f04 │ │ +32332e: 6e40 d042 1025 |001f: invoke-virtual {v0, v1, v5, v2}, Landroidx/fragment/app/FragmentTransaction;.replace:(ILandroidx/fragment/app/Fragment;Ljava/lang/String;)Landroidx/fragment/app/FragmentTransaction; // method@42d0 │ │ +323334: 0c05 |0022: move-result-object v5 │ │ +323336: 6e10 c342 0500 |0023: invoke-virtual {v5}, Landroidx/fragment/app/FragmentTransaction;.commit:()I // method@42c3 │ │ +32333c: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ 0x000c line=140 │ │ 0x001f line=141 │ │ 0x0023 line=142 │ │ locals : │ │ @@ -1463531,18 +1463529,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -323344: |[323344] org.nitri.opentopo.MainActivity.clearSelectedNearbyPlace:()V │ │ -323354: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -323356: 5b10 6964 |0001: iput-object v0, v1, Lorg/nitri/opentopo/MainActivity;.mSelectedNearbyPlace:Lorg/nitri/opentopo/nearby/entity/NearbyItem; // field@6469 │ │ -32335a: 0e00 |0003: return-void │ │ +323340: |[323340] org.nitri.opentopo.MainActivity.clearSelectedNearbyPlace:()V │ │ +323350: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +323352: 5b10 6964 |0001: iput-object v0, v1, Lorg/nitri/opentopo/MainActivity;.mSelectedNearbyPlace:Lorg/nitri/opentopo/nearby/entity/NearbyItem; // field@6469 │ │ +323356: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=287 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/nitri/opentopo/MainActivity; │ │ │ │ #3 : (in Lorg/nitri/opentopo/MainActivity;) │ │ @@ -1463550,17 +1463548,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 │ │ -323194: |[323194] org.nitri.opentopo.MainActivity.getGpx:()Lio/ticofab/androidgpxparser/parser/domain/Gpx; │ │ -3231a4: 5410 6564 |0000: iget-object v0, v1, Lorg/nitri/opentopo/MainActivity;.mGpx:Lio/ticofab/androidgpxparser/parser/domain/Gpx; // field@6465 │ │ -3231a8: 1100 |0002: return-object v0 │ │ +323190: |[323190] org.nitri.opentopo.MainActivity.getGpx:()Lio/ticofab/androidgpxparser/parser/domain/Gpx; │ │ +3231a0: 5410 6564 |0000: iget-object v0, v1, Lorg/nitri/opentopo/MainActivity;.mGpx:Lio/ticofab/androidgpxparser/parser/domain/Gpx; // field@6465 │ │ +3231a4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=266 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/nitri/opentopo/MainActivity; │ │ │ │ #4 : (in Lorg/nitri/opentopo/MainActivity;) │ │ @@ -1463568,17 +1463566,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 │ │ -3231ac: |[3231ac] org.nitri.opentopo.MainActivity.getSelectedNearbyPlace:()Lorg/nitri/opentopo/nearby/entity/NearbyItem; │ │ -3231bc: 5410 6964 |0000: iget-object v0, v1, Lorg/nitri/opentopo/MainActivity;.mSelectedNearbyPlace:Lorg/nitri/opentopo/nearby/entity/NearbyItem; // field@6469 │ │ -3231c0: 1100 |0002: return-object v0 │ │ +3231a8: |[3231a8] org.nitri.opentopo.MainActivity.getSelectedNearbyPlace:()Lorg/nitri/opentopo/nearby/entity/NearbyItem; │ │ +3231b8: 5410 6964 |0000: iget-object v0, v1, Lorg/nitri/opentopo/MainActivity;.mSelectedNearbyPlace:Lorg/nitri/opentopo/nearby/entity/NearbyItem; // field@6469 │ │ +3231bc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=282 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/nitri/opentopo/MainActivity; │ │ │ │ #5 : (in Lorg/nitri/opentopo/MainActivity;) │ │ @@ -1463586,43 +1463584,43 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 59 16-bit code units │ │ -323464: |[323464] org.nitri.opentopo.MainActivity.onActivityResult:(IILandroid/content/Intent;)V │ │ -323474: 6f40 1b18 2143 |0000: invoke-super {v1, v2, v3, v4}, Landroidx/appcompat/app/AppCompatActivity;.onActivityResult:(IILandroid/content/Intent;)V // method@181b │ │ -32347a: 1300 4500 |0003: const/16 v0, #int 69 // #45 │ │ -32347e: 3302 3500 |0005: if-ne v2, v0, 003a // +0035 │ │ -323482: 12f2 |0007: const/4 v2, #int -1 // #ff │ │ -323484: 3323 3200 |0008: if-ne v3, v2, 003a // +0032 │ │ -323488: 3804 3000 |000a: if-eqz v4, 003a // +0030 │ │ -32348c: 6e10 5c02 0400 |000c: invoke-virtual {v4}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@025c │ │ -323492: 0c02 |000f: move-result-object v2 │ │ -323494: 5b12 6664 |0010: iput-object v2, v1, Lorg/nitri/opentopo/MainActivity;.mGpxUri:Landroid/net/Uri; // field@6466 │ │ -323498: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -32349a: 5c12 6a64 |0013: iput-boolean v2, v1, Lorg/nitri/opentopo/MainActivity;.mZoomToGpx:Z // field@646a │ │ -32349e: 5412 6664 |0015: iget-object v2, v1, Lorg/nitri/opentopo/MainActivity;.mGpxUri:Landroid/net/Uri; // field@6466 │ │ -3234a2: 3802 2300 |0017: if-eqz v2, 003a // +0023 │ │ -3234a6: 6202 6264 |0019: sget-object v2, Lorg/nitri/opentopo/MainActivity;.TAG:Ljava/lang/String; // field@6462 │ │ -3234aa: 2203 3710 |001b: new-instance v3, Ljava/lang/StringBuilder; // type@1037 │ │ -3234ae: 7010 a784 0300 |001d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ -3234b4: 1a04 c048 |0020: const-string v4, "Uri: " // string@48c0 │ │ -3234b8: 6e20 b184 4300 |0022: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3234be: 5414 6664 |0025: iget-object v4, v1, Lorg/nitri/opentopo/MainActivity;.mGpxUri:Landroid/net/Uri; // field@6466 │ │ -3234c2: 6e10 9706 0400 |0027: invoke-virtual {v4}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0697 │ │ -3234c8: 0c04 |002a: move-result-object v4 │ │ -3234ca: 6e20 b184 4300 |002b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ -3234d0: 6e10 bc84 0300 |002e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ -3234d6: 0c03 |0031: move-result-object v3 │ │ -3234d8: 7120 6c0e 3200 |0032: invoke-static {v2, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0e6c │ │ -3234de: 5412 6664 |0035: iget-object v2, v1, Lorg/nitri/opentopo/MainActivity;.mGpxUri:Landroid/net/Uri; // field@6466 │ │ -3234e2: 7020 7aa4 2100 |0037: invoke-direct {v1, v2}, Lorg/nitri/opentopo/MainActivity;.parseGpx:(Landroid/net/Uri;)V // method@a47a │ │ -3234e8: 0e00 |003a: return-void │ │ +323460: |[323460] org.nitri.opentopo.MainActivity.onActivityResult:(IILandroid/content/Intent;)V │ │ +323470: 6f40 1b18 2143 |0000: invoke-super {v1, v2, v3, v4}, Landroidx/appcompat/app/AppCompatActivity;.onActivityResult:(IILandroid/content/Intent;)V // method@181b │ │ +323476: 1300 4500 |0003: const/16 v0, #int 69 // #45 │ │ +32347a: 3302 3500 |0005: if-ne v2, v0, 003a // +0035 │ │ +32347e: 12f2 |0007: const/4 v2, #int -1 // #ff │ │ +323480: 3323 3200 |0008: if-ne v3, v2, 003a // +0032 │ │ +323484: 3804 3000 |000a: if-eqz v4, 003a // +0030 │ │ +323488: 6e10 5c02 0400 |000c: invoke-virtual {v4}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@025c │ │ +32348e: 0c02 |000f: move-result-object v2 │ │ +323490: 5b12 6664 |0010: iput-object v2, v1, Lorg/nitri/opentopo/MainActivity;.mGpxUri:Landroid/net/Uri; // field@6466 │ │ +323494: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +323496: 5c12 6a64 |0013: iput-boolean v2, v1, Lorg/nitri/opentopo/MainActivity;.mZoomToGpx:Z // field@646a │ │ +32349a: 5412 6664 |0015: iget-object v2, v1, Lorg/nitri/opentopo/MainActivity;.mGpxUri:Landroid/net/Uri; // field@6466 │ │ +32349e: 3802 2300 |0017: if-eqz v2, 003a // +0023 │ │ +3234a2: 6202 6264 |0019: sget-object v2, Lorg/nitri/opentopo/MainActivity;.TAG:Ljava/lang/String; // field@6462 │ │ +3234a6: 2203 3710 |001b: new-instance v3, Ljava/lang/StringBuilder; // type@1037 │ │ +3234aa: 7010 a784 0300 |001d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@84a7 │ │ +3234b0: 1a04 c048 |0020: const-string v4, "Uri: " // string@48c0 │ │ +3234b4: 6e20 b184 4300 |0022: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3234ba: 5414 6664 |0025: iget-object v4, v1, Lorg/nitri/opentopo/MainActivity;.mGpxUri:Landroid/net/Uri; // field@6466 │ │ +3234be: 6e10 9706 0400 |0027: invoke-virtual {v4}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0697 │ │ +3234c4: 0c04 |002a: move-result-object v4 │ │ +3234c6: 6e20 b184 4300 |002b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@84b1 │ │ +3234cc: 6e10 bc84 0300 |002e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@84bc │ │ +3234d2: 0c03 |0031: move-result-object v3 │ │ +3234d4: 7120 6c0e 3200 |0032: invoke-static {v2, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0e6c │ │ +3234da: 5412 6664 |0035: iget-object v2, v1, Lorg/nitri/opentopo/MainActivity;.mGpxUri:Landroid/net/Uri; // field@6466 │ │ +3234de: 7020 7aa4 2100 |0037: invoke-direct {v1, v2}, Lorg/nitri/opentopo/MainActivity;.parseGpx:(Landroid/net/Uri;)V // method@a47a │ │ +3234e4: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ 0x000c line=189 │ │ 0x0013 line=190 │ │ 0x0015 line=191 │ │ 0x0019 line=192 │ │ @@ -1463638,62 +1463636,62 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 97 16-bit code units │ │ -3234ec: |[3234ec] org.nitri.opentopo.MainActivity.onCreate:(Landroid/os/Bundle;)V │ │ -3234fc: 6f20 1e18 3200 |0000: invoke-super {v2, v3}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@181e │ │ -323502: 1400 1c00 0b7f |0003: const v0, #float 1.84763e+38 // #7f0b001c │ │ -323508: 6e20 7ca4 0200 |0006: invoke-virtual {v2, v0}, Lorg/nitri/opentopo/MainActivity;.setContentView:(I)V // method@a47c │ │ -32350e: 3803 0a00 |0009: if-eqz v3, 0013 // +000a │ │ -323512: 1a00 db71 |000b: const-string v0, "gpx_uri" // string@71db │ │ -323516: 6e20 be06 0300 |000d: invoke-virtual {v3, v0}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06be │ │ -32351c: 0c00 |0010: move-result-object v0 │ │ -32351e: 5b20 6764 |0011: iput-object v0, v2, Lorg/nitri/opentopo/MainActivity;.mGpxUriString:Ljava/lang/String; // field@6467 │ │ -323522: 6e10 6da4 0200 |0013: invoke-virtual {v2}, Lorg/nitri/opentopo/MainActivity;.getIntent:()Landroid/content/Intent; // method@a46d │ │ -323528: 0c00 |0016: move-result-object v0 │ │ -32352a: 3800 0b00 |0017: if-eqz v0, 0022 // +000b │ │ -32352e: 6e10 5c02 0000 |0019: invoke-virtual {v0}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@025c │ │ -323534: 0c01 |001c: move-result-object v1 │ │ -323536: 3801 0500 |001d: if-eqz v1, 0022 // +0005 │ │ -32353a: 7020 72a4 0200 |001f: invoke-direct {v2, v0}, Lorg/nitri/opentopo/MainActivity;.handleIntent:(Landroid/content/Intent;)V // method@a472 │ │ -323540: 7110 2c88 0200 |0022: invoke-static {v2}, Lnet/danlew/android/joda/JodaTimeAndroid;.init:(Landroid/content/Context;)V // method@882c │ │ -323546: 1a00 ef52 |0025: const-string v0, "android.permission.ACCESS_FINE_LOCATION" // string@52ef │ │ -32354a: 7120 5130 0200 |0027: invoke-static {v2, v0}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3051 │ │ -323550: 0a01 |002a: move-result v1 │ │ -323552: 3801 1300 |002b: if-eqz v1, 003e // +0013 │ │ -323556: 1a01 ee52 |002d: const-string v1, "android.permission.ACCESS_COARSE_LOCATION" // string@52ee │ │ -32355a: 7120 5130 1200 |002f: invoke-static {v2, v1}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3051 │ │ -323560: 0a01 |0032: move-result v1 │ │ -323562: 3801 0b00 |0033: if-eqz v1, 003e // +000b │ │ -323566: 2410 0116 0000 |0035: filled-new-array {v0}, [Ljava/lang/String; // type@1601 │ │ -32356c: 0c00 |0038: move-result-object v0 │ │ -32356e: 1211 |0039: const/4 v1, #int 1 // #1 │ │ -323570: 7130 5a30 0201 |003a: invoke-static {v2, v0, v1}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@305a │ │ -323576: 2815 |003d: goto 0052 // +0015 │ │ -323578: 1a00 f452 |003e: const-string v0, "android.permission.WRITE_EXTERNAL_STORAGE" // string@52f4 │ │ -32357c: 7120 5130 0200 |0040: invoke-static {v2, v0}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3051 │ │ -323582: 0a01 |0043: move-result v1 │ │ -323584: 3801 0b00 |0044: if-eqz v1, 004f // +000b │ │ -323588: 2410 0116 0000 |0046: filled-new-array {v0}, [Ljava/lang/String; // type@1601 │ │ -32358e: 0c00 |0049: move-result-object v0 │ │ -323590: 1221 |004a: const/4 v1, #int 2 // #2 │ │ -323592: 7130 5a30 0201 |004b: invoke-static {v2, v0, v1}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@305a │ │ -323598: 2804 |004e: goto 0052 // +0004 │ │ -32359a: 7010 66a4 0200 |004f: invoke-direct {v2}, Lorg/nitri/opentopo/MainActivity;.addMapFragment:()V // method@a466 │ │ -3235a0: 3803 0e00 |0052: if-eqz v3, 0060 // +000e │ │ -3235a4: 6e10 71a4 0200 |0054: invoke-virtual {v2}, Lorg/nitri/opentopo/MainActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@a471 │ │ -3235aa: 0c00 |0057: move-result-object v0 │ │ -3235ac: 1a01 148c |0058: const-string v1, "map_fragment" // string@8c14 │ │ -3235b0: 6e30 f041 3001 |005a: invoke-virtual {v0, v3, v1}, Landroidx/fragment/app/FragmentManager;.getFragment:(Landroid/os/Bundle;Ljava/lang/String;)Landroidx/fragment/app/Fragment; // method@41f0 │ │ -3235b6: 0c03 |005d: move-result-object v3 │ │ -3235b8: 5b23 6864 |005e: iput-object v3, v2, Lorg/nitri/opentopo/MainActivity;.mMapFragment:Landroidx/fragment/app/Fragment; // field@6468 │ │ -3235bc: 0e00 |0060: return-void │ │ +3234e8: |[3234e8] org.nitri.opentopo.MainActivity.onCreate:(Landroid/os/Bundle;)V │ │ +3234f8: 6f20 1e18 3200 |0000: invoke-super {v2, v3}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@181e │ │ +3234fe: 1400 1c00 0b7f |0003: const v0, #float 1.84763e+38 // #7f0b001c │ │ +323504: 6e20 7ca4 0200 |0006: invoke-virtual {v2, v0}, Lorg/nitri/opentopo/MainActivity;.setContentView:(I)V // method@a47c │ │ +32350a: 3803 0a00 |0009: if-eqz v3, 0013 // +000a │ │ +32350e: 1a00 db71 |000b: const-string v0, "gpx_uri" // string@71db │ │ +323512: 6e20 be06 0300 |000d: invoke-virtual {v3, v0}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06be │ │ +323518: 0c00 |0010: move-result-object v0 │ │ +32351a: 5b20 6764 |0011: iput-object v0, v2, Lorg/nitri/opentopo/MainActivity;.mGpxUriString:Ljava/lang/String; // field@6467 │ │ +32351e: 6e10 6da4 0200 |0013: invoke-virtual {v2}, Lorg/nitri/opentopo/MainActivity;.getIntent:()Landroid/content/Intent; // method@a46d │ │ +323524: 0c00 |0016: move-result-object v0 │ │ +323526: 3800 0b00 |0017: if-eqz v0, 0022 // +000b │ │ +32352a: 6e10 5c02 0000 |0019: invoke-virtual {v0}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@025c │ │ +323530: 0c01 |001c: move-result-object v1 │ │ +323532: 3801 0500 |001d: if-eqz v1, 0022 // +0005 │ │ +323536: 7020 72a4 0200 |001f: invoke-direct {v2, v0}, Lorg/nitri/opentopo/MainActivity;.handleIntent:(Landroid/content/Intent;)V // method@a472 │ │ +32353c: 7110 2c88 0200 |0022: invoke-static {v2}, Lnet/danlew/android/joda/JodaTimeAndroid;.init:(Landroid/content/Context;)V // method@882c │ │ +323542: 1a00 ef52 |0025: const-string v0, "android.permission.ACCESS_FINE_LOCATION" // string@52ef │ │ +323546: 7120 5130 0200 |0027: invoke-static {v2, v0}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3051 │ │ +32354c: 0a01 |002a: move-result v1 │ │ +32354e: 3801 1300 |002b: if-eqz v1, 003e // +0013 │ │ +323552: 1a01 ee52 |002d: const-string v1, "android.permission.ACCESS_COARSE_LOCATION" // string@52ee │ │ +323556: 7120 5130 1200 |002f: invoke-static {v2, v1}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3051 │ │ +32355c: 0a01 |0032: move-result v1 │ │ +32355e: 3801 0b00 |0033: if-eqz v1, 003e // +000b │ │ +323562: 2410 0116 0000 |0035: filled-new-array {v0}, [Ljava/lang/String; // type@1601 │ │ +323568: 0c00 |0038: move-result-object v0 │ │ +32356a: 1211 |0039: const/4 v1, #int 1 // #1 │ │ +32356c: 7130 5a30 0201 |003a: invoke-static {v2, v0, v1}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@305a │ │ +323572: 2815 |003d: goto 0052 // +0015 │ │ +323574: 1a00 f452 |003e: const-string v0, "android.permission.WRITE_EXTERNAL_STORAGE" // string@52f4 │ │ +323578: 7120 5130 0200 |0040: invoke-static {v2, v0}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3051 │ │ +32357e: 0a01 |0043: move-result v1 │ │ +323580: 3801 0b00 |0044: if-eqz v1, 004f // +000b │ │ +323584: 2410 0116 0000 |0046: filled-new-array {v0}, [Ljava/lang/String; // type@1601 │ │ +32358a: 0c00 |0049: move-result-object v0 │ │ +32358c: 1221 |004a: const/4 v1, #int 2 // #2 │ │ +32358e: 7130 5a30 0201 |004b: invoke-static {v2, v0, v1}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@305a │ │ +323594: 2804 |004e: goto 0052 // +0004 │ │ +323596: 7010 66a4 0200 |004f: invoke-direct {v2}, Lorg/nitri/opentopo/MainActivity;.addMapFragment:()V // method@a466 │ │ +32359c: 3803 0e00 |0052: if-eqz v3, 0060 // +000e │ │ +3235a0: 6e10 71a4 0200 |0054: invoke-virtual {v2}, Lorg/nitri/opentopo/MainActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@a471 │ │ +3235a6: 0c00 |0057: move-result-object v0 │ │ +3235a8: 1a01 148c |0058: const-string v1, "map_fragment" // string@8c14 │ │ +3235ac: 6e30 f041 3001 |005a: invoke-virtual {v0, v3, v1}, Landroidx/fragment/app/FragmentManager;.getFragment:(Landroid/os/Bundle;Ljava/lang/String;)Landroidx/fragment/app/Fragment; // method@41f0 │ │ +3235b2: 0c03 |005d: move-result-object v3 │ │ +3235b4: 5b23 6864 |005e: iput-object v3, v2, Lorg/nitri/opentopo/MainActivity;.mMapFragment:Landroidx/fragment/app/Fragment; // field@6468 │ │ +3235b8: 0e00 |0060: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0006 line=60 │ │ 0x000d line=62 │ │ 0x0013 line=65 │ │ 0x0019 line=67 │ │ @@ -1463714,23 +1463712,23 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -323108: |[323108] org.nitri.opentopo.MainActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -323118: 7210 3a0f 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@0f3a │ │ -32311e: 0a00 |0003: move-result v0 │ │ -323120: 1401 2c00 0201 |0004: const v1, #float 2.38774e-38 // #0102002c │ │ -323126: 3310 0500 |0007: if-ne v0, v1, 000c // +0005 │ │ -32312a: 6e10 75a4 0200 |0009: invoke-virtual {v2}, Lorg/nitri/opentopo/MainActivity;.onBackPressed:()V // method@a475 │ │ -323130: 6f20 2518 3200 |000c: invoke-super {v2, v3}, Landroidx/appcompat/app/AppCompatActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@1825 │ │ -323136: 0a03 |000f: move-result v3 │ │ -323138: 0f03 |0010: return v3 │ │ +323104: |[323104] org.nitri.opentopo.MainActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +323114: 7210 3a0f 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@0f3a │ │ +32311a: 0a00 |0003: move-result v0 │ │ +32311c: 1401 2c00 0201 |0004: const v1, #float 2.38774e-38 // #0102002c │ │ +323122: 3310 0500 |0007: if-ne v0, v1, 000c // +0005 │ │ +323126: 6e10 75a4 0200 |0009: invoke-virtual {v2}, Lorg/nitri/opentopo/MainActivity;.onBackPressed:()V // method@a475 │ │ +32312c: 6f20 2518 3200 |000c: invoke-super {v2, v3}, Landroidx/appcompat/app/AppCompatActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@1825 │ │ +323132: 0a03 |000f: move-result v3 │ │ +323134: 0f03 |0010: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=201 │ │ 0x0009 line=202 │ │ 0x000c line=204 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/nitri/opentopo/MainActivity; │ │ @@ -1463741,44 +1463739,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 │ │ -3235c0: |[3235c0] org.nitri.opentopo.MainActivity.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V │ │ -3235d0: 6f40 2a18 3254 |0000: invoke-super {v2, v3, v4, v5}, Landroidx/appcompat/app/AppCompatActivity;.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V // method@182a │ │ -3235d6: 1214 |0003: const/4 v4, #int 1 // #1 │ │ -3235d8: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -3235da: 1221 |0005: const/4 v1, #int 2 // #2 │ │ -3235dc: 3243 1400 |0006: if-eq v3, v4, 001a // +0014 │ │ -3235e0: 3213 0300 |0008: if-eq v3, v1, 000b // +0003 │ │ -3235e4: 282a |000a: goto 0034 // +002a │ │ -3235e6: 2153 |000b: array-length v3, v5 │ │ -3235e8: 3d03 0a00 |000c: if-lez v3, 0016 // +000a │ │ -3235ec: 4403 0500 |000e: aget v3, v5, v0 │ │ -3235f0: 3903 0600 |0010: if-nez v3, 0016 // +0006 │ │ -3235f4: 7010 66a4 0200 |0012: invoke-direct {v2}, Lorg/nitri/opentopo/MainActivity;.addMapFragment:()V // method@a466 │ │ -3235fa: 281f |0015: goto 0034 // +001f │ │ -3235fc: 6e10 69a4 0200 |0016: invoke-virtual {v2}, Lorg/nitri/opentopo/MainActivity;.finish:()V // method@a469 │ │ -323602: 281b |0019: goto 0034 // +001b │ │ -323604: 2153 |001a: array-length v3, v5 │ │ -323606: 3d03 1900 |001b: if-lez v3, 0034 // +0019 │ │ -32360a: 4403 0500 |001d: aget v3, v5, v0 │ │ -32360e: 3903 1500 |001f: if-nez v3, 0034 // +0015 │ │ -323612: 1a03 f452 |0021: const-string v3, "android.permission.WRITE_EXTERNAL_STORAGE" // string@52f4 │ │ -323616: 7120 5130 3200 |0023: invoke-static {v2, v3}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3051 │ │ -32361c: 0a04 |0026: move-result v4 │ │ -32361e: 3804 0a00 |0027: if-eqz v4, 0031 // +000a │ │ -323622: 2410 0116 0300 |0029: filled-new-array {v3}, [Ljava/lang/String; // type@1601 │ │ -323628: 0c03 |002c: move-result-object v3 │ │ -32362a: 7130 5a30 3201 |002d: invoke-static {v2, v3, v1}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@305a │ │ -323630: 2804 |0030: goto 0034 // +0004 │ │ -323632: 7010 66a4 0200 |0031: invoke-direct {v2}, Lorg/nitri/opentopo/MainActivity;.addMapFragment:()V // method@a466 │ │ -323638: 0e00 |0034: return-void │ │ +3235bc: |[3235bc] org.nitri.opentopo.MainActivity.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V │ │ +3235cc: 6f40 2a18 3254 |0000: invoke-super {v2, v3, v4, v5}, Landroidx/appcompat/app/AppCompatActivity;.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V // method@182a │ │ +3235d2: 1214 |0003: const/4 v4, #int 1 // #1 │ │ +3235d4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +3235d6: 1221 |0005: const/4 v1, #int 2 // #2 │ │ +3235d8: 3243 1400 |0006: if-eq v3, v4, 001a // +0014 │ │ +3235dc: 3213 0300 |0008: if-eq v3, v1, 000b // +0003 │ │ +3235e0: 282a |000a: goto 0034 // +002a │ │ +3235e2: 2153 |000b: array-length v3, v5 │ │ +3235e4: 3d03 0a00 |000c: if-lez v3, 0016 // +000a │ │ +3235e8: 4403 0500 |000e: aget v3, v5, v0 │ │ +3235ec: 3903 0600 |0010: if-nez v3, 0016 // +0006 │ │ +3235f0: 7010 66a4 0200 |0012: invoke-direct {v2}, Lorg/nitri/opentopo/MainActivity;.addMapFragment:()V // method@a466 │ │ +3235f6: 281f |0015: goto 0034 // +001f │ │ +3235f8: 6e10 69a4 0200 |0016: invoke-virtual {v2}, Lorg/nitri/opentopo/MainActivity;.finish:()V // method@a469 │ │ +3235fe: 281b |0019: goto 0034 // +001b │ │ +323600: 2153 |001a: array-length v3, v5 │ │ +323602: 3d03 1900 |001b: if-lez v3, 0034 // +0019 │ │ +323606: 4403 0500 |001d: aget v3, v5, v0 │ │ +32360a: 3903 1500 |001f: if-nez v3, 0034 // +0015 │ │ +32360e: 1a03 f452 |0021: const-string v3, "android.permission.WRITE_EXTERNAL_STORAGE" // string@52f4 │ │ +323612: 7120 5130 3200 |0023: invoke-static {v2, v3}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3051 │ │ +323618: 0a04 |0026: move-result v4 │ │ +32361a: 3804 0a00 |0027: if-eqz v4, 0031 // +000a │ │ +32361e: 2410 0116 0300 |0029: filled-new-array {v3}, [Ljava/lang/String; // type@1601 │ │ +323624: 0c03 |002c: move-result-object v3 │ │ +323626: 7130 5a30 3201 |002d: invoke-static {v2, v3, v1}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@305a │ │ +32362c: 2804 |0030: goto 0034 // +0004 │ │ +32362e: 7010 66a4 0200 |0031: invoke-direct {v2}, Lorg/nitri/opentopo/MainActivity;.addMapFragment:()V // method@a466 │ │ +323634: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ 0x000b line=159 │ │ 0x0012 line=160 │ │ 0x0016 line=162 │ │ 0x001a line=150 │ │ @@ -1463796,29 +1463794,29 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -32363c: |[32363c] org.nitri.opentopo.MainActivity.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ -32364c: 5430 6764 |0000: iget-object v0, v3, Lorg/nitri/opentopo/MainActivity;.mGpxUriString:Ljava/lang/String; // field@6467 │ │ -323650: 7110 2d0e 0000 |0002: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0e2d │ │ -323656: 0a00 |0005: move-result v0 │ │ -323658: 3900 0900 |0006: if-nez v0, 000f // +0009 │ │ -32365c: 5430 6764 |0008: iget-object v0, v3, Lorg/nitri/opentopo/MainActivity;.mGpxUriString:Ljava/lang/String; // field@6467 │ │ -323660: 1a01 db71 |000a: const-string v1, "gpx_uri" // string@71db │ │ -323664: 6e30 d906 1400 |000c: invoke-virtual {v4, v1, v0}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@06d9 │ │ -32366a: 6e10 71a4 0300 |000f: invoke-virtual {v3}, Lorg/nitri/opentopo/MainActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@a471 │ │ -323670: 0c00 |0012: move-result-object v0 │ │ -323672: 5431 6864 |0013: iget-object v1, v3, Lorg/nitri/opentopo/MainActivity;.mMapFragment:Landroidx/fragment/app/Fragment; // field@6468 │ │ -323676: 1a02 148c |0015: const-string v2, "map_fragment" // string@8c14 │ │ -32367a: 6e40 1542 4012 |0017: invoke-virtual {v0, v4, v2, v1}, Landroidx/fragment/app/FragmentManager;.putFragment:(Landroid/os/Bundle;Ljava/lang/String;Landroidx/fragment/app/Fragment;)V // method@4215 │ │ -323680: 6f20 2b18 4300 |001a: invoke-super {v3, v4}, Landroidx/appcompat/app/AppCompatActivity;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@182b │ │ -323686: 0e00 |001d: return-void │ │ +323638: |[323638] org.nitri.opentopo.MainActivity.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ +323648: 5430 6764 |0000: iget-object v0, v3, Lorg/nitri/opentopo/MainActivity;.mGpxUriString:Ljava/lang/String; // field@6467 │ │ +32364c: 7110 2d0e 0000 |0002: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0e2d │ │ +323652: 0a00 |0005: move-result v0 │ │ +323654: 3900 0900 |0006: if-nez v0, 000f // +0009 │ │ +323658: 5430 6764 |0008: iget-object v0, v3, Lorg/nitri/opentopo/MainActivity;.mGpxUriString:Ljava/lang/String; // field@6467 │ │ +32365c: 1a01 db71 |000a: const-string v1, "gpx_uri" // string@71db │ │ +323660: 6e30 d906 1400 |000c: invoke-virtual {v4, v1, v0}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@06d9 │ │ +323666: 6e10 71a4 0300 |000f: invoke-virtual {v3}, Lorg/nitri/opentopo/MainActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@a471 │ │ +32366c: 0c00 |0012: move-result-object v0 │ │ +32366e: 5431 6864 |0013: iget-object v1, v3, Lorg/nitri/opentopo/MainActivity;.mMapFragment:Landroidx/fragment/app/Fragment; // field@6468 │ │ +323672: 1a02 148c |0015: const-string v2, "map_fragment" // string@8c14 │ │ +323676: 6e40 1542 4012 |0017: invoke-virtual {v0, v4, v2, v1}, Landroidx/fragment/app/FragmentManager;.putFragment:(Landroid/os/Bundle;Ljava/lang/String;Landroidx/fragment/app/Fragment;)V // method@4215 │ │ +32367c: 6f20 2b18 4300 |001a: invoke-super {v3, v4}, Landroidx/appcompat/app/AppCompatActivity;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@182b │ │ +323682: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ 0x0008 line=210 │ │ 0x000f line=212 │ │ 0x001a line=213 │ │ locals : │ │ @@ -1463830,25 +1463828,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -323778: |[323778] org.nitri.opentopo.MainActivity.selectGpx:()V │ │ -323788: 2200 6f00 |0000: new-instance v0, Landroid/content/Intent; // type@006f │ │ -32378c: 1a01 9852 |0002: const-string v1, "android.intent.action.GET_CONTENT" // string@5298 │ │ -323790: 7020 5002 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0250 │ │ -323796: 1a01 a752 |0007: const-string v1, "android.intent.category.OPENABLE" // string@52a7 │ │ -32379a: 6e20 5202 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.addCategory:(Ljava/lang/String;)Landroid/content/Intent; // method@0252 │ │ -3237a0: 1a01 8503 |000c: const-string v1, "*/*" // string@0385 │ │ -3237a4: 6e20 7c02 1000 |000e: invoke-virtual {v0, v1}, Landroid/content/Intent;.setType:(Ljava/lang/String;)Landroid/content/Intent; // method@027c │ │ -3237aa: 1301 4500 |0011: const/16 v1, #int 69 // #45 │ │ -3237ae: 6e30 80a4 0201 |0013: invoke-virtual {v2, v0, v1}, Lorg/nitri/opentopo/MainActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@a480 │ │ -3237b4: 0e00 |0016: return-void │ │ +323774: |[323774] org.nitri.opentopo.MainActivity.selectGpx:()V │ │ +323784: 2200 6f00 |0000: new-instance v0, Landroid/content/Intent; // type@006f │ │ +323788: 1a01 9852 |0002: const-string v1, "android.intent.action.GET_CONTENT" // string@5298 │ │ +32378c: 7020 5002 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0250 │ │ +323792: 1a01 a752 |0007: const-string v1, "android.intent.category.OPENABLE" // string@52a7 │ │ +323796: 6e20 5202 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.addCategory:(Ljava/lang/String;)Landroid/content/Intent; // method@0252 │ │ +32379c: 1a01 8503 |000c: const-string v1, "*/*" // string@0385 │ │ +3237a0: 6e20 7c02 1000 |000e: invoke-virtual {v0, v1}, Landroid/content/Intent;.setType:(Ljava/lang/String;)Landroid/content/Intent; // method@027c │ │ +3237a6: 1301 4500 |0011: const/16 v1, #int 69 // #45 │ │ +3237aa: 6e30 80a4 0201 |0013: invoke-virtual {v2, v0, v1}, Lorg/nitri/opentopo/MainActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@a480 │ │ +3237b0: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ 0x0009 line=171 │ │ 0x000e line=172 │ │ 0x0013 line=173 │ │ locals : │ │ @@ -1463859,24 +1463857,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -3237b8: |[3237b8] org.nitri.opentopo.MainActivity.setGpx:()V │ │ -3237c8: 5410 6764 |0000: iget-object v0, v1, Lorg/nitri/opentopo/MainActivity;.mGpxUriString:Ljava/lang/String; // field@6467 │ │ -3237cc: 7110 2d0e 0000 |0002: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0e2d │ │ -3237d2: 0a00 |0005: move-result v0 │ │ -3237d4: 3900 0b00 |0006: if-nez v0, 0011 // +000b │ │ -3237d8: 5410 6764 |0008: iget-object v0, v1, Lorg/nitri/opentopo/MainActivity;.mGpxUriString:Ljava/lang/String; // field@6467 │ │ -3237dc: 7110 9606 0000 |000a: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0696 │ │ -3237e2: 0c00 |000d: move-result-object v0 │ │ -3237e4: 7020 7aa4 0100 |000e: invoke-direct {v1, v0}, Lorg/nitri/opentopo/MainActivity;.parseGpx:(Landroid/net/Uri;)V // method@a47a │ │ -3237ea: 0e00 |0011: return-void │ │ +3237b4: |[3237b4] org.nitri.opentopo.MainActivity.setGpx:()V │ │ +3237c4: 5410 6764 |0000: iget-object v0, v1, Lorg/nitri/opentopo/MainActivity;.mGpxUriString:Ljava/lang/String; // field@6467 │ │ +3237c8: 7110 2d0e 0000 |0002: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0e2d │ │ +3237ce: 0a00 |0005: move-result v0 │ │ +3237d0: 3900 0b00 |0006: if-nez v0, 0011 // +000b │ │ +3237d4: 5410 6764 |0008: iget-object v0, v1, Lorg/nitri/opentopo/MainActivity;.mGpxUriString:Ljava/lang/String; // field@6467 │ │ +3237d8: 7110 9606 0000 |000a: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0696 │ │ +3237de: 0c00 |000d: move-result-object v0 │ │ +3237e0: 7020 7aa4 0100 |000e: invoke-direct {v1, v0}, Lorg/nitri/opentopo/MainActivity;.parseGpx:(Landroid/net/Uri;)V // method@a47a │ │ +3237e6: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ 0x0008 line=179 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/nitri/opentopo/MainActivity; │ │ │ │ @@ -1463885,35 +1463883,35 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -3237ec: |[3237ec] org.nitri.opentopo.MainActivity.setUpNavigation:(Z)V │ │ -3237fc: 6e10 70a4 0100 |0000: invoke-virtual {v1}, Lorg/nitri/opentopo/MainActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@a470 │ │ -323802: 0c00 |0003: move-result-object v0 │ │ -323804: 3800 2300 |0004: if-eqz v0, 0027 // +0023 │ │ -323808: 3802 1200 |0006: if-eqz v2, 0018 // +0012 │ │ -32380c: 6e10 70a4 0100 |0008: invoke-virtual {v1}, Lorg/nitri/opentopo/MainActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@a470 │ │ -323812: 0c02 |000b: move-result-object v2 │ │ -323814: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -323816: 6e20 2517 0200 |000d: invoke-virtual {v2, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@1725 │ │ -32381c: 6e10 70a4 0100 |0010: invoke-virtual {v1}, Lorg/nitri/opentopo/MainActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@a470 │ │ -323822: 0c02 |0013: move-result-object v2 │ │ -323824: 6e20 2917 0200 |0014: invoke-virtual {v2, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayShowHomeEnabled:(Z)V // method@1729 │ │ -32382a: 2810 |0017: goto 0027 // +0010 │ │ -32382c: 6e10 70a4 0100 |0018: invoke-virtual {v1}, Lorg/nitri/opentopo/MainActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@a470 │ │ -323832: 0c02 |001b: move-result-object v2 │ │ -323834: 1200 |001c: const/4 v0, #int 0 // #0 │ │ -323836: 6e20 2517 0200 |001d: invoke-virtual {v2, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@1725 │ │ -32383c: 6e10 70a4 0100 |0020: invoke-virtual {v1}, Lorg/nitri/opentopo/MainActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@a470 │ │ -323842: 0c02 |0023: move-result-object v2 │ │ -323844: 6e20 2917 0200 |0024: invoke-virtual {v2, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayShowHomeEnabled:(Z)V // method@1729 │ │ -32384a: 0e00 |0027: return-void │ │ +3237e8: |[3237e8] org.nitri.opentopo.MainActivity.setUpNavigation:(Z)V │ │ +3237f8: 6e10 70a4 0100 |0000: invoke-virtual {v1}, Lorg/nitri/opentopo/MainActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@a470 │ │ +3237fe: 0c00 |0003: move-result-object v0 │ │ +323800: 3800 2300 |0004: if-eqz v0, 0027 // +0023 │ │ +323804: 3802 1200 |0006: if-eqz v2, 0018 // +0012 │ │ +323808: 6e10 70a4 0100 |0008: invoke-virtual {v1}, Lorg/nitri/opentopo/MainActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@a470 │ │ +32380e: 0c02 |000b: move-result-object v2 │ │ +323810: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +323812: 6e20 2517 0200 |000d: invoke-virtual {v2, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@1725 │ │ +323818: 6e10 70a4 0100 |0010: invoke-virtual {v1}, Lorg/nitri/opentopo/MainActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@a470 │ │ +32381e: 0c02 |0013: move-result-object v2 │ │ +323820: 6e20 2917 0200 |0014: invoke-virtual {v2, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayShowHomeEnabled:(Z)V // method@1729 │ │ +323826: 2810 |0017: goto 0027 // +0010 │ │ +323828: 6e10 70a4 0100 |0018: invoke-virtual {v1}, Lorg/nitri/opentopo/MainActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@a470 │ │ +32382e: 0c02 |001b: move-result-object v2 │ │ +323830: 1200 |001c: const/4 v0, #int 0 // #0 │ │ +323832: 6e20 2517 0200 |001d: invoke-virtual {v2, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@1725 │ │ +323838: 6e10 70a4 0100 |0020: invoke-virtual {v1}, Lorg/nitri/opentopo/MainActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@a470 │ │ +32383e: 0c02 |0023: move-result-object v2 │ │ +323840: 6e20 2917 0200 |0024: invoke-virtual {v2, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayShowHomeEnabled:(Z)V // method@1729 │ │ +323846: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=218 │ │ 0x0008 line=220 │ │ 0x0010 line=221 │ │ 0x0018 line=223 │ │ 0x0020 line=224 │ │ @@ -1463926,29 +1463924,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 │ │ -32384c: |[32384c] org.nitri.opentopo.MainActivity.showNearbyPlace:(Lorg/nitri/opentopo/nearby/entity/NearbyItem;)V │ │ -32385c: 5b12 6964 |0000: iput-object v2, v1, Lorg/nitri/opentopo/MainActivity;.mSelectedNearbyPlace:Lorg/nitri/opentopo/nearby/entity/NearbyItem; // field@6469 │ │ -323860: 6e10 71a4 0100 |0002: invoke-virtual {v1}, Lorg/nitri/opentopo/MainActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@a471 │ │ -323866: 0c02 |0005: move-result-object v2 │ │ -323868: 6e10 0c42 0200 |0006: invoke-virtual {v2}, Landroidx/fragment/app/FragmentManager;.popBackStack:()V // method@420c │ │ -32386e: 7010 66a4 0100 |0009: invoke-direct {v1}, Lorg/nitri/opentopo/MainActivity;.addMapFragment:()V // method@a466 │ │ -323874: 6e10 71a4 0100 |000c: invoke-virtual {v1}, Lorg/nitri/opentopo/MainActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@a471 │ │ -32387a: 0c02 |000f: move-result-object v2 │ │ -32387c: 1a00 148c |0010: const-string v0, "map_fragment" // string@8c14 │ │ -323880: 6e20 e441 0200 |0012: invoke-virtual {v2, v0}, Landroidx/fragment/app/FragmentManager;.findFragmentByTag:(Ljava/lang/String;)Landroidx/fragment/app/Fragment; // method@41e4 │ │ -323886: 0c02 |0015: move-result-object v2 │ │ -323888: 1f02 4d13 |0016: check-cast v2, Lorg/nitri/opentopo/MapFragment; // type@134d │ │ -32388c: 3802 0500 |0018: if-eqz v2, 001d // +0005 │ │ -323890: 6e10 c0a4 0200 |001a: invoke-virtual {v2}, Lorg/nitri/opentopo/MapFragment;.setNearbyPlace:()V // method@a4c0 │ │ -323896: 0e00 |001d: return-void │ │ +323848: |[323848] org.nitri.opentopo.MainActivity.showNearbyPlace:(Lorg/nitri/opentopo/nearby/entity/NearbyItem;)V │ │ +323858: 5b12 6964 |0000: iput-object v2, v1, Lorg/nitri/opentopo/MainActivity;.mSelectedNearbyPlace:Lorg/nitri/opentopo/nearby/entity/NearbyItem; // field@6469 │ │ +32385c: 6e10 71a4 0100 |0002: invoke-virtual {v1}, Lorg/nitri/opentopo/MainActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@a471 │ │ +323862: 0c02 |0005: move-result-object v2 │ │ +323864: 6e10 0c42 0200 |0006: invoke-virtual {v2}, Landroidx/fragment/app/FragmentManager;.popBackStack:()V // method@420c │ │ +32386a: 7010 66a4 0100 |0009: invoke-direct {v1}, Lorg/nitri/opentopo/MainActivity;.addMapFragment:()V // method@a466 │ │ +323870: 6e10 71a4 0100 |000c: invoke-virtual {v1}, Lorg/nitri/opentopo/MainActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@a471 │ │ +323876: 0c02 |000f: move-result-object v2 │ │ +323878: 1a00 148c |0010: const-string v0, "map_fragment" // string@8c14 │ │ +32387c: 6e20 e441 0200 |0012: invoke-virtual {v2, v0}, Landroidx/fragment/app/FragmentManager;.findFragmentByTag:(Ljava/lang/String;)Landroidx/fragment/app/Fragment; // method@41e4 │ │ +323882: 0c02 |0015: move-result-object v2 │ │ +323884: 1f02 4d13 |0016: check-cast v2, Lorg/nitri/opentopo/MapFragment; // type@134d │ │ +323888: 3802 0500 |0018: if-eqz v2, 001d // +0005 │ │ +32388c: 6e10 c0a4 0200 |001a: invoke-virtual {v2}, Lorg/nitri/opentopo/MapFragment;.setNearbyPlace:()V // method@a4c0 │ │ +323892: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=271 │ │ 0x0002 line=272 │ │ 0x0009 line=273 │ │ 0x000c line=274 │ │ 0x001a line=276 │ ├── classes.jar │ │ ├── zipinfo -v {} │ │ │ @@ -101989,15 +101989,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): 7dfa06d2 │ │ │ + 32-bit CRC value (hex): 2452f21b │ │ │ compressed size: 3395 bytes │ │ │ uncompressed size: 3395 bytes │ │ │ length of filename: 32 characters │ │ │ length of extra field: 0 bytes │ │ │ length of file comment: 0 characters │ │ │ disk number on which file begins: disk 1 │ │ │ apparent file type: binary │ │ │ @@ -102998,15 +102998,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 │ │ │ @@ -120674,15 +120674,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): 6203093d │ │ │ + 32-bit CRC value (hex): 8785d5eb │ │ │ compressed size: 541 bytes │ │ │ uncompressed size: 541 bytes │ │ │ length of filename: 43 characters │ │ │ length of extra field: 0 bytes │ │ │ length of file comment: 0 characters │ │ │ disk number on which file begins: disk 1 │ │ │ apparent file type: binary │ │ ├── okhttp3/RealCall$AsyncCall.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -12,51 +12,51 @@ │ │ │ │ #4 = Class #3 // okhttp3/internal/NamedRunnable │ │ │ │ #5 = Utf8 $assertionsDisabled │ │ │ │ #6 = Utf8 Z │ │ │ │ #7 = Utf8 responseCallback │ │ │ │ #8 = Utf8 Lokhttp3/Callback; │ │ │ │ #9 = Utf8 this$0 │ │ │ │ #10 = Utf8 Lokhttp3/RealCall; │ │ │ │ - #11 = Utf8 okhttp3/RealCall │ │ │ │ - #12 = Class #11 // okhttp3/RealCall │ │ │ │ - #13 = NameAndType #9:#10 // this$0:Lokhttp3/RealCall; │ │ │ │ - #14 = Fieldref #2.#13 // okhttp3/RealCall$AsyncCall.this$0:Lokhttp3/RealCall; │ │ │ │ - #15 = Float 1.4E-45f │ │ │ │ - #16 = Utf8 java/lang/Object │ │ │ │ - #17 = Class #16 // java/lang/Object │ │ │ │ + #11 = NameAndType #9:#10 // this$0:Lokhttp3/RealCall; │ │ │ │ + #12 = Fieldref #2.#11 // okhttp3/RealCall$AsyncCall.this$0:Lokhttp3/RealCall; │ │ │ │ + #13 = Float 1.4E-45f │ │ │ │ + #14 = Utf8 java/lang/Object │ │ │ │ + #15 = Class #14 // java/lang/Object │ │ │ │ + #16 = Utf8 okhttp3/RealCall │ │ │ │ + #17 = Class #16 // okhttp3/RealCall │ │ │ │ #18 = Utf8 redactedUrl │ │ │ │ #19 = Utf8 ()Ljava/lang/String; │ │ │ │ #20 = NameAndType #18:#19 // redactedUrl:()Ljava/lang/String; │ │ │ │ - #21 = Methodref #12.#20 // okhttp3/RealCall.redactedUrl:()Ljava/lang/String; │ │ │ │ + #21 = Methodref #17.#20 // okhttp3/RealCall.redactedUrl:()Ljava/lang/String; │ │ │ │ #22 = Utf8 OkHttp %s │ │ │ │ #23 = String #22 // OkHttp %s │ │ │ │ #24 = Utf8 │ │ │ │ #25 = Utf8 (Ljava/lang/String;[Ljava/lang/Object;)V │ │ │ │ #26 = NameAndType #24:#25 // "":(Ljava/lang/String;[Ljava/lang/Object;)V │ │ │ │ #27 = Methodref #4.#26 // okhttp3/internal/NamedRunnable."":(Ljava/lang/String;[Ljava/lang/Object;)V │ │ │ │ #28 = NameAndType #7:#8 // responseCallback:Lokhttp3/Callback; │ │ │ │ #29 = Fieldref #2.#28 // okhttp3/RealCall$AsyncCall.responseCallback:Lokhttp3/Callback; │ │ │ │ #30 = Utf8 timeout │ │ │ │ #31 = Utf8 Lokio/AsyncTimeout; │ │ │ │ #32 = NameAndType #30:#31 // timeout:Lokio/AsyncTimeout; │ │ │ │ - #33 = Fieldref #12.#32 // okhttp3/RealCall.timeout:Lokio/AsyncTimeout; │ │ │ │ + #33 = Fieldref #17.#32 // okhttp3/RealCall.timeout:Lokio/AsyncTimeout; │ │ │ │ #34 = Utf8 okio/AsyncTimeout │ │ │ │ #35 = Class #34 // okio/AsyncTimeout │ │ │ │ #36 = Utf8 enter │ │ │ │ #37 = Utf8 ()V │ │ │ │ #38 = NameAndType #36:#37 // enter:()V │ │ │ │ #39 = Methodref #35.#38 // okio/AsyncTimeout.enter:()V │ │ │ │ #40 = Utf8 getResponseWithInterceptorChain │ │ │ │ #41 = Utf8 ()Lokhttp3/Response; │ │ │ │ #42 = NameAndType #40:#41 // getResponseWithInterceptorChain:()Lokhttp3/Response; │ │ │ │ - #43 = Methodref #12.#42 // okhttp3/RealCall.getResponseWithInterceptorChain:()Lokhttp3/Response; │ │ │ │ + #43 = Methodref #17.#42 // okhttp3/RealCall.getResponseWithInterceptorChain:()Lokhttp3/Response; │ │ │ │ #44 = Utf8 retryAndFollowUpInterceptor │ │ │ │ #45 = Utf8 Lokhttp3/internal/http/RetryAndFollowUpInterceptor; │ │ │ │ #46 = NameAndType #44:#45 // retryAndFollowUpInterceptor:Lokhttp3/internal/http/RetryAndFollowUpInterceptor; │ │ │ │ - #47 = Fieldref #12.#46 // okhttp3/RealCall.retryAndFollowUpInterceptor:Lokhttp3/internal/http/RetryAndFollowUpInterceptor; │ │ │ │ + #47 = Fieldref #17.#46 // okhttp3/RealCall.retryAndFollowUpInterceptor:Lokhttp3/internal/http/RetryAndFollowUpInterceptor; │ │ │ │ #48 = Utf8 okhttp3/internal/http/RetryAndFollowUpInterceptor │ │ │ │ #49 = Class #48 // okhttp3/internal/http/RetryAndFollowUpInterceptor │ │ │ │ #50 = Utf8 isCanceled │ │ │ │ #51 = Utf8 ()Z │ │ │ │ #52 = NameAndType #50:#51 // isCanceled:()Z │ │ │ │ #53 = Methodref #49.#52 // okhttp3/internal/http/RetryAndFollowUpInterceptor.isCanceled:()Z │ │ │ │ #54 = Utf8 java/io/IOException │ │ │ │ @@ -75,15 +75,15 @@ │ │ │ │ #67 = Utf8 onResponse │ │ │ │ #68 = Utf8 (Lokhttp3/Call;Lokhttp3/Response;)V │ │ │ │ #69 = NameAndType #67:#68 // onResponse:(Lokhttp3/Call;Lokhttp3/Response;)V │ │ │ │ #70 = InterfaceMethodref #62.#69 // okhttp3/Callback.onResponse:(Lokhttp3/Call;Lokhttp3/Response;)V │ │ │ │ #71 = Utf8 client │ │ │ │ #72 = Utf8 Lokhttp3/OkHttpClient; │ │ │ │ #73 = NameAndType #71:#72 // client:Lokhttp3/OkHttpClient; │ │ │ │ - #74 = Fieldref #12.#73 // okhttp3/RealCall.client:Lokhttp3/OkHttpClient; │ │ │ │ + #74 = Fieldref #17.#73 // okhttp3/RealCall.client:Lokhttp3/OkHttpClient; │ │ │ │ #75 = Utf8 okhttp3/OkHttpClient │ │ │ │ #76 = Class #75 // okhttp3/OkHttpClient │ │ │ │ #77 = Utf8 dispatcher │ │ │ │ #78 = Utf8 ()Lokhttp3/Dispatcher; │ │ │ │ #79 = NameAndType #77:#78 // dispatcher:()Lokhttp3/Dispatcher; │ │ │ │ #80 = Methodref #76.#79 // okhttp3/OkHttpClient.dispatcher:()Lokhttp3/Dispatcher; │ │ │ │ #81 = Utf8 okhttp3/Dispatcher │ │ │ │ @@ -91,15 +91,15 @@ │ │ │ │ #83 = Utf8 finished │ │ │ │ #84 = Utf8 (Lokhttp3/RealCall$AsyncCall;)V │ │ │ │ #85 = NameAndType #83:#84 // finished:(Lokhttp3/RealCall$AsyncCall;)V │ │ │ │ #86 = Methodref #82.#85 // okhttp3/Dispatcher.finished:(Lokhttp3/RealCall$AsyncCall;)V │ │ │ │ #87 = Utf8 timeoutExit │ │ │ │ #88 = Utf8 (Ljava/io/IOException;)Ljava/io/IOException; │ │ │ │ #89 = NameAndType #87:#88 // timeoutExit:(Ljava/io/IOException;)Ljava/io/IOException; │ │ │ │ - #90 = Methodref #12.#89 // okhttp3/RealCall.timeoutExit:(Ljava/io/IOException;)Ljava/io/IOException; │ │ │ │ + #90 = Methodref #17.#89 // okhttp3/RealCall.timeoutExit:(Ljava/io/IOException;)Ljava/io/IOException; │ │ │ │ #91 = Utf8 okhttp3/internal/platform/Platform │ │ │ │ #92 = Class #91 // okhttp3/internal/platform/Platform │ │ │ │ #93 = Utf8 get │ │ │ │ #94 = Utf8 ()Lokhttp3/internal/platform/Platform; │ │ │ │ #95 = NameAndType #93:#94 // get:()Lokhttp3/internal/platform/Platform; │ │ │ │ #96 = Methodref #92.#95 // okhttp3/internal/platform/Platform.get:()Lokhttp3/internal/platform/Platform; │ │ │ │ #97 = Float 5.6E-45f │ │ │ │ @@ -111,26 +111,26 @@ │ │ │ │ #103 = String #102 // Callback failure for │ │ │ │ #104 = Utf8 append │ │ │ │ #105 = Utf8 (Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ #106 = NameAndType #104:#105 // append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ #107 = Methodref #99.#106 // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ #108 = Utf8 toLoggableString │ │ │ │ #109 = NameAndType #108:#19 // toLoggableString:()Ljava/lang/String; │ │ │ │ - #110 = Methodref #12.#109 // okhttp3/RealCall.toLoggableString:()Ljava/lang/String; │ │ │ │ + #110 = Methodref #17.#109 // okhttp3/RealCall.toLoggableString:()Ljava/lang/String; │ │ │ │ #111 = Utf8 toString │ │ │ │ #112 = NameAndType #111:#19 // toString:()Ljava/lang/String; │ │ │ │ #113 = Methodref #99.#112 // java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ #114 = Utf8 log │ │ │ │ #115 = Utf8 (ILjava/lang/String;Ljava/lang/Throwable;)V │ │ │ │ #116 = NameAndType #114:#115 // log:(ILjava/lang/String;Ljava/lang/Throwable;)V │ │ │ │ #117 = Methodref #92.#116 // okhttp3/internal/platform/Platform.log:(ILjava/lang/String;Ljava/lang/Throwable;)V │ │ │ │ #118 = Utf8 access$000 │ │ │ │ #119 = Utf8 (Lokhttp3/RealCall;)Lokhttp3/EventListener; │ │ │ │ #120 = NameAndType #118:#119 // access$000:(Lokhttp3/RealCall;)Lokhttp3/EventListener; │ │ │ │ - #121 = Methodref #12.#120 // okhttp3/RealCall.access$000:(Lokhttp3/RealCall;)Lokhttp3/EventListener; │ │ │ │ + #121 = Methodref #17.#120 // okhttp3/RealCall.access$000:(Lokhttp3/RealCall;)Lokhttp3/EventListener; │ │ │ │ #122 = Utf8 okhttp3/EventListener │ │ │ │ #123 = Class #122 // okhttp3/EventListener │ │ │ │ #124 = Utf8 callFailed │ │ │ │ #125 = NameAndType #124:#64 // callFailed:(Lokhttp3/Call;Ljava/io/IOException;)V │ │ │ │ #126 = Methodref #123.#125 // okhttp3/EventListener.callFailed:(Lokhttp3/Call;Ljava/io/IOException;)V │ │ │ │ #127 = Utf8 java/util/concurrent/ExecutorService │ │ │ │ #128 = Class #127 // java/util/concurrent/ExecutorService │ │ │ │ @@ -148,15 +148,15 @@ │ │ │ │ #140 = NameAndType #138:#139 // initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable; │ │ │ │ #141 = Methodref #134.#140 // java/io/InterruptedIOException.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable; │ │ │ │ #142 = Utf8 java/util/concurrent/RejectedExecutionException │ │ │ │ #143 = Class #142 // java/util/concurrent/RejectedExecutionException │ │ │ │ #144 = Utf8 originalRequest │ │ │ │ #145 = Utf8 Lokhttp3/Request; │ │ │ │ #146 = NameAndType #144:#145 // originalRequest:Lokhttp3/Request; │ │ │ │ - #147 = Fieldref #12.#146 // okhttp3/RealCall.originalRequest:Lokhttp3/Request; │ │ │ │ + #147 = Fieldref #17.#146 // okhttp3/RealCall.originalRequest:Lokhttp3/Request; │ │ │ │ #148 = Utf8 okhttp3/Request │ │ │ │ #149 = Class #148 // okhttp3/Request │ │ │ │ #150 = Utf8 url │ │ │ │ #151 = Utf8 ()Lokhttp3/HttpUrl; │ │ │ │ #152 = NameAndType #150:#151 // url:()Lokhttp3/HttpUrl; │ │ │ │ #153 = Methodref #149.#152 // okhttp3/Request.url:()Lokhttp3/HttpUrl; │ │ │ │ #154 = Utf8 okhttp3/HttpUrl │ │ │ │ @@ -195,17 +195,17 @@ │ │ │ │ okhttp3.RealCall$AsyncCall(okhttp3.RealCall, okhttp3.Callback); │ │ │ │ descriptor: (Lokhttp3/RealCall;Lokhttp3/Callback;)V │ │ │ │ flags: (0x0000) │ │ │ │ Code: │ │ │ │ stack=300, locals=4, args_size=3 │ │ │ │ 0: aload_0 │ │ │ │ 1: aload_1 │ │ │ │ - 2: putfield #14 // Field this$0:Lokhttp3/RealCall; │ │ │ │ + 2: putfield #12 // Field this$0:Lokhttp3/RealCall; │ │ │ │ 5: iconst_1 │ │ │ │ - 6: anewarray #17 // class java/lang/Object │ │ │ │ + 6: anewarray #15 // class java/lang/Object │ │ │ │ 9: astore_3 │ │ │ │ 10: aload_1 │ │ │ │ 11: invokevirtual #21 // Method okhttp3/RealCall.redactedUrl:()Ljava/lang/String; │ │ │ │ 14: astore_1 │ │ │ │ 15: aload_3 │ │ │ │ 16: iconst_0 │ │ │ │ 17: aload_1 │ │ │ │ @@ -221,47 +221,47 @@ │ │ │ │ │ │ │ │ protected void execute(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0004) ACC_PROTECTED │ │ │ │ Code: │ │ │ │ stack=300, locals=9, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ - 1: getfield #14 // Field this$0:Lokhttp3/RealCall; │ │ │ │ + 1: getfield #12 // Field this$0:Lokhttp3/RealCall; │ │ │ │ 4: getfield #33 // Field okhttp3/RealCall.timeout:Lokio/AsyncTimeout; │ │ │ │ 7: astore_1 │ │ │ │ 8: aload_1 │ │ │ │ 9: invokevirtual #39 // Method okio/AsyncTimeout.enter:()V │ │ │ │ 12: iconst_1 │ │ │ │ 13: istore_2 │ │ │ │ 14: iconst_0 │ │ │ │ 15: istore_3 │ │ │ │ 16: aconst_null │ │ │ │ 17: astore 4 │ │ │ │ 19: aload_0 │ │ │ │ - 20: getfield #14 // Field this$0:Lokhttp3/RealCall; │ │ │ │ + 20: getfield #12 // Field this$0:Lokhttp3/RealCall; │ │ │ │ 23: astore 5 │ │ │ │ 25: aload 5 │ │ │ │ 27: invokevirtual #43 // Method okhttp3/RealCall.getResponseWithInterceptorChain:()Lokhttp3/Response; │ │ │ │ 30: astore 5 │ │ │ │ 32: aload_0 │ │ │ │ - 33: getfield #14 // Field this$0:Lokhttp3/RealCall; │ │ │ │ + 33: getfield #12 // Field this$0:Lokhttp3/RealCall; │ │ │ │ 36: astore 6 │ │ │ │ 38: aload 6 │ │ │ │ 40: getfield #47 // Field okhttp3/RealCall.retryAndFollowUpInterceptor:Lokhttp3/internal/http/RetryAndFollowUpInterceptor; │ │ │ │ 43: astore 6 │ │ │ │ 45: aload 6 │ │ │ │ 47: invokevirtual #53 // Method okhttp3/internal/http/RetryAndFollowUpInterceptor.isCanceled:()Z │ │ │ │ 50: istore_3 │ │ │ │ 51: iload_3 │ │ │ │ 52: ifeq 97 │ │ │ │ 55: aload_0 │ │ │ │ 56: getfield #29 // Field responseCallback:Lokhttp3/Callback; │ │ │ │ 59: astore 4 │ │ │ │ 61: aload_0 │ │ │ │ - 62: getfield #14 // Field this$0:Lokhttp3/RealCall; │ │ │ │ + 62: getfield #12 // Field this$0:Lokhttp3/RealCall; │ │ │ │ 65: astore 5 │ │ │ │ 67: new #55 // class java/io/IOException │ │ │ │ 70: astore 6 │ │ │ │ 72: ldc #57 // String Canceled │ │ │ │ 74: astore 7 │ │ │ │ 76: aload 6 │ │ │ │ 78: aload 7 │ │ │ │ @@ -271,22 +271,22 @@ │ │ │ │ 87: aload 6 │ │ │ │ 89: invokeinterface #66, 3 // InterfaceMethod okhttp3/Callback.onFailure:(Lokhttp3/Call;Ljava/io/IOException;)V │ │ │ │ 94: goto 120 │ │ │ │ 97: aload_0 │ │ │ │ 98: getfield #29 // Field responseCallback:Lokhttp3/Callback; │ │ │ │ 101: astore 4 │ │ │ │ 103: aload_0 │ │ │ │ - 104: getfield #14 // Field this$0:Lokhttp3/RealCall; │ │ │ │ + 104: getfield #12 // Field this$0:Lokhttp3/RealCall; │ │ │ │ 107: astore 6 │ │ │ │ 109: aload 4 │ │ │ │ 111: aload 6 │ │ │ │ 113: aload 5 │ │ │ │ 115: invokeinterface #70, 3 // InterfaceMethod okhttp3/Callback.onResponse:(Lokhttp3/Call;Lokhttp3/Response;)V │ │ │ │ 120: aload_0 │ │ │ │ - 121: getfield #14 // Field this$0:Lokhttp3/RealCall; │ │ │ │ + 121: getfield #12 // Field this$0:Lokhttp3/RealCall; │ │ │ │ 124: getfield #74 // Field okhttp3/RealCall.client:Lokhttp3/OkHttpClient; │ │ │ │ 127: invokevirtual #80 // Method okhttp3/OkHttpClient.dispatcher:()Lokhttp3/Dispatcher; │ │ │ │ 130: astore_1 │ │ │ │ 131: aload_1 │ │ │ │ 132: aload_0 │ │ │ │ 133: invokevirtual #86 // Method okhttp3/Dispatcher.finished:(Lokhttp3/RealCall$AsyncCall;)V │ │ │ │ 136: goto 291 │ │ │ │ @@ -296,15 +296,15 @@ │ │ │ │ 145: goto 292 │ │ │ │ 148: astore 4 │ │ │ │ 150: iconst_0 │ │ │ │ 151: istore_2 │ │ │ │ 152: aconst_null │ │ │ │ 153: astore_1 │ │ │ │ 154: aload_0 │ │ │ │ - 155: getfield #14 // Field this$0:Lokhttp3/RealCall; │ │ │ │ + 155: getfield #12 // Field this$0:Lokhttp3/RealCall; │ │ │ │ 158: astore 5 │ │ │ │ 160: aload 5 │ │ │ │ 162: aload 4 │ │ │ │ 164: invokevirtual #90 // Method okhttp3/RealCall.timeoutExit:(Ljava/io/IOException;)Ljava/io/IOException; │ │ │ │ 167: astore 4 │ │ │ │ 169: iload_2 │ │ │ │ 170: ifeq 243 │ │ │ │ @@ -319,15 +319,15 @@ │ │ │ │ 190: ldc #103 // String Callback failure for │ │ │ │ 192: astore 7 │ │ │ │ 194: aload 6 │ │ │ │ 196: aload 7 │ │ │ │ 198: invokevirtual #107 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ 201: pop │ │ │ │ 202: aload_0 │ │ │ │ - 203: getfield #14 // Field this$0:Lokhttp3/RealCall; │ │ │ │ + 203: getfield #12 // Field this$0:Lokhttp3/RealCall; │ │ │ │ 206: astore 7 │ │ │ │ 208: aload 7 │ │ │ │ 210: invokevirtual #110 // Method okhttp3/RealCall.toLoggableString:()Ljava/lang/String; │ │ │ │ 213: astore 7 │ │ │ │ 215: aload 6 │ │ │ │ 217: aload 7 │ │ │ │ 219: invokevirtual #107 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ @@ -338,40 +338,40 @@ │ │ │ │ 230: aload_1 │ │ │ │ 231: iload 8 │ │ │ │ 233: aload 6 │ │ │ │ 235: aload 4 │ │ │ │ 237: invokevirtual #117 // Method okhttp3/internal/platform/Platform.log:(ILjava/lang/String;Ljava/lang/Throwable;)V │ │ │ │ 240: goto 120 │ │ │ │ 243: aload_0 │ │ │ │ - 244: getfield #14 // Field this$0:Lokhttp3/RealCall; │ │ │ │ + 244: getfield #12 // Field this$0:Lokhttp3/RealCall; │ │ │ │ 247: astore_1 │ │ │ │ 248: aload_1 │ │ │ │ 249: invokestatic #121 // Method okhttp3/RealCall.access$000:(Lokhttp3/RealCall;)Lokhttp3/EventListener; │ │ │ │ 252: astore_1 │ │ │ │ 253: aload_0 │ │ │ │ - 254: getfield #14 // Field this$0:Lokhttp3/RealCall; │ │ │ │ + 254: getfield #12 // Field this$0:Lokhttp3/RealCall; │ │ │ │ 257: astore 5 │ │ │ │ 259: aload_1 │ │ │ │ 260: aload 5 │ │ │ │ 262: aload 4 │ │ │ │ 264: invokevirtual #126 // Method okhttp3/EventListener.callFailed:(Lokhttp3/Call;Ljava/io/IOException;)V │ │ │ │ 267: aload_0 │ │ │ │ 268: getfield #29 // Field responseCallback:Lokhttp3/Callback; │ │ │ │ 271: astore_1 │ │ │ │ 272: aload_0 │ │ │ │ - 273: getfield #14 // Field this$0:Lokhttp3/RealCall; │ │ │ │ + 273: getfield #12 // Field this$0:Lokhttp3/RealCall; │ │ │ │ 276: astore 5 │ │ │ │ 278: aload_1 │ │ │ │ 279: aload 5 │ │ │ │ 281: aload 4 │ │ │ │ 283: invokeinterface #66, 3 // InterfaceMethod okhttp3/Callback.onFailure:(Lokhttp3/Call;Ljava/io/IOException;)V │ │ │ │ 288: goto 120 │ │ │ │ 291: return │ │ │ │ 292: aload_0 │ │ │ │ - 293: getfield #14 // Field this$0:Lokhttp3/RealCall; │ │ │ │ + 293: getfield #12 // Field this$0:Lokhttp3/RealCall; │ │ │ │ 296: getfield #74 // Field okhttp3/RealCall.client:Lokhttp3/OkHttpClient; │ │ │ │ 299: invokevirtual #80 // Method okhttp3/OkHttpClient.dispatcher:()Lokhttp3/Dispatcher; │ │ │ │ 302: astore 4 │ │ │ │ 304: aload 4 │ │ │ │ 306: aload_0 │ │ │ │ 307: invokevirtual #86 // Method okhttp3/Dispatcher.finished:(Lokhttp3/RealCall$AsyncCall;)V │ │ │ │ 310: goto 315 │ │ │ │ @@ -445,47 +445,47 @@ │ │ │ │ 23: aload_3 │ │ │ │ 24: invokespecial #137 // Method java/io/InterruptedIOException."":(Ljava/lang/String;)V │ │ │ │ 27: aload_2 │ │ │ │ 28: aload_1 │ │ │ │ 29: invokevirtual #141 // Method java/io/InterruptedIOException.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable; │ │ │ │ 32: pop │ │ │ │ 33: aload_0 │ │ │ │ - 34: getfield #14 // Field this$0:Lokhttp3/RealCall; │ │ │ │ + 34: getfield #12 // Field this$0:Lokhttp3/RealCall; │ │ │ │ 37: astore_1 │ │ │ │ 38: aload_1 │ │ │ │ 39: invokestatic #121 // Method okhttp3/RealCall.access$000:(Lokhttp3/RealCall;)Lokhttp3/EventListener; │ │ │ │ 42: astore_1 │ │ │ │ 43: aload_0 │ │ │ │ - 44: getfield #14 // Field this$0:Lokhttp3/RealCall; │ │ │ │ + 44: getfield #12 // Field this$0:Lokhttp3/RealCall; │ │ │ │ 47: astore_3 │ │ │ │ 48: aload_1 │ │ │ │ 49: aload_3 │ │ │ │ 50: aload_2 │ │ │ │ 51: invokevirtual #126 // Method okhttp3/EventListener.callFailed:(Lokhttp3/Call;Ljava/io/IOException;)V │ │ │ │ 54: aload_0 │ │ │ │ 55: getfield #29 // Field responseCallback:Lokhttp3/Callback; │ │ │ │ 58: astore_1 │ │ │ │ 59: aload_0 │ │ │ │ - 60: getfield #14 // Field this$0:Lokhttp3/RealCall; │ │ │ │ + 60: getfield #12 // Field this$0:Lokhttp3/RealCall; │ │ │ │ 63: astore_3 │ │ │ │ 64: aload_1 │ │ │ │ 65: aload_3 │ │ │ │ 66: aload_2 │ │ │ │ 67: invokeinterface #66, 3 // InterfaceMethod okhttp3/Callback.onFailure:(Lokhttp3/Call;Ljava/io/IOException;)V │ │ │ │ 72: aload_0 │ │ │ │ - 73: getfield #14 // Field this$0:Lokhttp3/RealCall; │ │ │ │ + 73: getfield #12 // Field this$0:Lokhttp3/RealCall; │ │ │ │ 76: getfield #74 // Field okhttp3/RealCall.client:Lokhttp3/OkHttpClient; │ │ │ │ 79: invokevirtual #80 // Method okhttp3/OkHttpClient.dispatcher:()Lokhttp3/Dispatcher; │ │ │ │ 82: astore_1 │ │ │ │ 83: aload_1 │ │ │ │ 84: aload_0 │ │ │ │ 85: invokevirtual #86 // Method okhttp3/Dispatcher.finished:(Lokhttp3/RealCall$AsyncCall;)V │ │ │ │ 88: return │ │ │ │ 89: aload_0 │ │ │ │ - 90: getfield #14 // Field this$0:Lokhttp3/RealCall; │ │ │ │ + 90: getfield #12 // Field this$0:Lokhttp3/RealCall; │ │ │ │ 93: getfield #74 // Field okhttp3/RealCall.client:Lokhttp3/OkHttpClient; │ │ │ │ 96: invokevirtual #80 // Method okhttp3/OkHttpClient.dispatcher:()Lokhttp3/Dispatcher; │ │ │ │ 99: aload_0 │ │ │ │ 100: invokevirtual #86 // Method okhttp3/Dispatcher.finished:(Lokhttp3/RealCall$AsyncCall;)V │ │ │ │ 103: aload_1 │ │ │ │ 104: athrow │ │ │ │ Exception table: │ │ │ │ @@ -505,32 +505,32 @@ │ │ │ │ │ │ │ │ okhttp3.RealCall get(); │ │ │ │ descriptor: ()Lokhttp3/RealCall; │ │ │ │ flags: (0x0000) │ │ │ │ Code: │ │ │ │ stack=300, locals=1, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ - 1: getfield #14 // Field this$0:Lokhttp3/RealCall; │ │ │ │ + 1: getfield #12 // Field this$0:Lokhttp3/RealCall; │ │ │ │ 4: areturn │ │ │ │ │ │ │ │ java.lang.String host(); │ │ │ │ descriptor: ()Ljava/lang/String; │ │ │ │ flags: (0x0000) │ │ │ │ Code: │ │ │ │ stack=300, locals=1, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ - 1: getfield #14 // Field this$0:Lokhttp3/RealCall; │ │ │ │ + 1: getfield #12 // Field this$0:Lokhttp3/RealCall; │ │ │ │ 4: getfield #147 // Field okhttp3/RealCall.originalRequest:Lokhttp3/Request; │ │ │ │ 7: invokevirtual #153 // Method okhttp3/Request.url:()Lokhttp3/HttpUrl; │ │ │ │ 10: invokevirtual #158 // Method okhttp3/HttpUrl.host:()Ljava/lang/String; │ │ │ │ 13: areturn │ │ │ │ │ │ │ │ okhttp3.Request request(); │ │ │ │ descriptor: ()Lokhttp3/Request; │ │ │ │ flags: (0x0000) │ │ │ │ Code: │ │ │ │ stack=300, locals=1, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ - 1: getfield #14 // Field this$0:Lokhttp3/RealCall; │ │ │ │ + 1: getfield #12 // Field this$0:Lokhttp3/RealCall; │ │ │ │ 4: getfield #147 // Field okhttp3/RealCall.originalRequest:Lokhttp3/Request; │ │ │ │ 7: areturn │ │ │ │ } │ │ ├── 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 │ │ │ │ } │ │ ├── okhttp3/internal/cache/DiskLruCache$2.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -10,26 +10,26 @@ │ │ │ │ #2 = Class #1 // okhttp3/internal/cache/DiskLruCache$2 │ │ │ │ #3 = Utf8 okhttp3/internal/cache/FaultHidingSink │ │ │ │ #4 = Class #3 // okhttp3/internal/cache/FaultHidingSink │ │ │ │ #5 = Utf8 $assertionsDisabled │ │ │ │ #6 = Utf8 Z │ │ │ │ #7 = Utf8 this$0 │ │ │ │ #8 = Utf8 Lokhttp3/internal/cache/DiskLruCache; │ │ │ │ - #9 = Utf8 okhttp3/internal/cache/DiskLruCache │ │ │ │ - #10 = Class #9 // okhttp3/internal/cache/DiskLruCache │ │ │ │ - #11 = NameAndType #7:#8 // this$0:Lokhttp3/internal/cache/DiskLruCache; │ │ │ │ - #12 = Fieldref #2.#11 // okhttp3/internal/cache/DiskLruCache$2.this$0:Lokhttp3/internal/cache/DiskLruCache; │ │ │ │ - #13 = Utf8 │ │ │ │ - #14 = Utf8 (Lokio/Sink;)V │ │ │ │ - #15 = NameAndType #13:#14 // "":(Lokio/Sink;)V │ │ │ │ - #16 = Methodref #4.#15 // okhttp3/internal/cache/FaultHidingSink."":(Lokio/Sink;)V │ │ │ │ - #17 = Float 1.4E-45f │ │ │ │ + #9 = NameAndType #7:#8 // this$0:Lokhttp3/internal/cache/DiskLruCache; │ │ │ │ + #10 = Fieldref #2.#9 // okhttp3/internal/cache/DiskLruCache$2.this$0:Lokhttp3/internal/cache/DiskLruCache; │ │ │ │ + #11 = Utf8 │ │ │ │ + #12 = Utf8 (Lokio/Sink;)V │ │ │ │ + #13 = NameAndType #11:#12 // "":(Lokio/Sink;)V │ │ │ │ + #14 = Methodref #4.#13 // okhttp3/internal/cache/FaultHidingSink."":(Lokio/Sink;)V │ │ │ │ + #15 = Float 1.4E-45f │ │ │ │ + #16 = Utf8 okhttp3/internal/cache/DiskLruCache │ │ │ │ + #17 = Class #16 // okhttp3/internal/cache/DiskLruCache │ │ │ │ #18 = Utf8 hasJournalErrors │ │ │ │ #19 = NameAndType #18:#6 // hasJournalErrors:Z │ │ │ │ - #20 = Fieldref #10.#19 // okhttp3/internal/cache/DiskLruCache.hasJournalErrors:Z │ │ │ │ + #20 = Fieldref #17.#19 // okhttp3/internal/cache/DiskLruCache.hasJournalErrors:Z │ │ │ │ #21 = Utf8 Code │ │ │ │ #22 = Utf8 │ │ │ │ #23 = Utf8 ()V │ │ │ │ #24 = Utf8 (Lokhttp3/internal/cache/DiskLruCache;Lokio/Sink;)V │ │ │ │ #25 = Utf8 onException │ │ │ │ #26 = Utf8 (Ljava/io/IOException;)V │ │ │ │ { │ │ │ │ @@ -51,24 +51,24 @@ │ │ │ │ okhttp3.internal.cache.DiskLruCache$2(okhttp3.internal.cache.DiskLruCache, okio.Sink); │ │ │ │ descriptor: (Lokhttp3/internal/cache/DiskLruCache;Lokio/Sink;)V │ │ │ │ flags: (0x0000) │ │ │ │ Code: │ │ │ │ stack=300, locals=3, args_size=3 │ │ │ │ 0: aload_0 │ │ │ │ 1: aload_1 │ │ │ │ - 2: putfield #12 // Field this$0:Lokhttp3/internal/cache/DiskLruCache; │ │ │ │ + 2: putfield #10 // Field this$0:Lokhttp3/internal/cache/DiskLruCache; │ │ │ │ 5: aload_0 │ │ │ │ 6: aload_2 │ │ │ │ - 7: invokespecial #16 // Method okhttp3/internal/cache/FaultHidingSink."":(Lokio/Sink;)V │ │ │ │ + 7: invokespecial #14 // Method okhttp3/internal/cache/FaultHidingSink."":(Lokio/Sink;)V │ │ │ │ 10: return │ │ │ │ │ │ │ │ protected void onException(java.io.IOException); │ │ │ │ descriptor: (Ljava/io/IOException;)V │ │ │ │ flags: (0x0004) ACC_PROTECTED │ │ │ │ Code: │ │ │ │ stack=300, locals=2, args_size=2 │ │ │ │ 0: aload_0 │ │ │ │ - 1: getfield #12 // Field this$0:Lokhttp3/internal/cache/DiskLruCache; │ │ │ │ + 1: getfield #10 // Field this$0:Lokhttp3/internal/cache/DiskLruCache; │ │ │ │ 4: iconst_1 │ │ │ │ 5: putfield #20 // Field okhttp3/internal/cache/DiskLruCache.hasJournalErrors:Z │ │ │ │ 8: return │ │ │ │ } ├── smali/okhttp3/RealCall$AsyncCall.smali │ @@ -22,18 +22,15 @@ │ .field private final responseCallback:Lokhttp3/Callback; │ │ .field final synthetic this$0:Lokhttp3/RealCall; │ │ │ # direct methods │ .method static constructor ()V │ - .locals 1 │ - │ - .line 154 │ - const-class v0, Lokhttp3/RealCall; │ + .locals 0 │ │ return-void │ .end method │ │ .method constructor (Lokhttp3/RealCall;Lokhttp3/Callback;)V │ .locals 2 ├── smali/okhttp3/internal/cache/DiskLruCache$2.smali │ @@ -20,18 +20,15 @@ │ │ # instance fields │ .field final synthetic this$0:Lokhttp3/internal/cache/DiskLruCache; │ │ │ # direct methods │ .method static constructor ()V │ - .locals 1 │ - │ - .line 316 │ - const-class v0, Lokhttp3/internal/cache/DiskLruCache; │ + .locals 0 │ │ return-void │ .end method │ │ .method constructor (Lokhttp3/internal/cache/DiskLruCache;Lokio/Sink;)V │ .locals 0 ├── 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